diff --git a/ChangeLog b/ChangeLog index 88db0321..95b39886 100644 --- a/ChangeLog +++ b/ChangeLog @@ -15,7 +15,7 @@ - better extra band handling by colour, again - move zoomify ImageProperties file, now a better match to the offical tool - rename VIPS_ANGLE_180 as VIPS_ANGLE_D180 etc. to help python -- update cimg, add gmic, plus a configure option to turn it on +- remove cimg support, we have a gmic plugin now instead 8/9/14 started 7.40.10 - icc_import and icc_transform checks the input profile for compatibility diff --git a/configure.ac b/configure.ac index 0a51ddc9..8cd66abb 100644 --- a/configure.ac +++ b/configure.ac @@ -665,19 +665,6 @@ if test x"$with_pangoft2" != "xno"; then ]) fi -# g'mic ... embedding the gmic interpreter needs a C++ compiler and a lot of -# patience. And tolerance for huge object files. -AC_ARG_WITH([gmic], - AS_HELP_STRING([--with-gmic], [build with gmic (default: no)])) - -if test x"$with_gmic" == "xyes"; then - AC_DEFINE(HAVE_GMIC,1,[define to enable the gmic interpreter.]) - AM_CONDITIONAL(ENABLE_GMIC, true) -else - AM_CONDITIONAL(ENABLE_GMIC, false) - with_gmic=no -fi - # hmm, these don't have .pc files on ubuntu 5.10, how odd FIND_ZIP( [with_zip=yes], @@ -815,7 +802,6 @@ AC_OUTPUT([ libvips/include/vips/Makefile libvips/Makefile libvips/arithmetic/Makefile - libvips/cimg/Makefile libvips/colour/Makefile libvips/conversion/Makefile libvips/convolution/Makefile @@ -882,5 +868,4 @@ file import/export with libjpeg: $with_jpeg image pyramid export: $with_gsf (requires libgsf-1 1.14.27 or later) use libexif to load/save JPEG metadata: $with_libexif -build Python binding: $with_python -embed gmic interpreter: $with_gmic]) +build Python binding: $with_python]) diff --git a/libvips/Makefile.am b/libvips/Makefile.am index e0cadcf9..c0ffc3a2 100644 --- a/libvips/Makefile.am +++ b/libvips/Makefile.am @@ -2,15 +2,6 @@ OPTIONAL_COMPILE_DIR = OPTIONAL_DIST_DIR = OPTIONAL_LIB = -# only build in the cimg dir if C++ is enabled -if ENABLE_CXX -OPTIONAL_COMPILE_DIR += cimg -OPTIONAL_LIB += cimg/libcimg.la -else -OPTIONAL_DIST_DIR += cimg -endif - -# same for deprecated if ENABLE_DEPRECATED OPTIONAL_COMPILE_DIR += deprecated OPTIONAL_LIB += deprecated/libdeprecated.la @@ -47,7 +38,7 @@ libvips_la_SOURCES = # sadly the if/endif isn't enough to stop automake detecting a c++ link even # when c++ is disabled ... comment out this line if you have linking problems if ENABLE_CXX -nodist_EXTRA_libvips_la_SOURCES = cimg/dummy2.cc +nodist_EXTRA_libvips_la_SOURCES = resample/dummy2.cc endif # DLLs need dependant libs there too ... put @VIPS_LIBS@ at the end diff --git a/libvips/cimg/CImg.h b/libvips/cimg/CImg.h deleted file mode 100644 index c8c0c0f3..00000000 --- a/libvips/cimg/CImg.h +++ /dev/null @@ -1,49406 +0,0 @@ -/* - # - # File : CImg.h - # ( C++ header file ) - # - # Description : The C++ Template Image Processing Toolkit. - # This file is the main component of the CImg Library project. - # ( http://cimg.sourceforge.net ) - # - # Project manager : David Tschumperle. - # ( http://tschumperle.users.greyc.fr/ ) - # - # A complete list of contributors is available in file 'README.txt' - # distributed within the CImg package. - # - # Licenses : This file is 'dual-licensed', you have to choose one - # of the two licenses below to apply. - # - # CeCILL-C - # The CeCILL-C license is close to the GNU LGPL. - # ( http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html ) - # - # or CeCILL v2.0 - # The CeCILL license is compatible with the GNU GPL. - # ( http://www.cecill.info/licences/Licence_CeCILL_V2-en.html ) - # - # This software is governed either by the CeCILL or the CeCILL-C license - # under French law and abiding by the rules of distribution of free software. - # You can use, modify and or redistribute the software under the terms of - # the CeCILL or CeCILL-C licenses as circulated by CEA, CNRS and INRIA - # at the following URL: "http://www.cecill.info". - # - # As a counterpart to the access to the source code and rights to copy, - # modify and redistribute granted by the license, users are provided only - # with a limited warranty and the software's author, the holder of the - # economic rights, and the successive licensors have only limited - # liability. - # - # In this respect, the user's attention is drawn to the risks associated - # with loading, using, modifying and/or developing or reproducing the - # software by the user in light of its specific status of free software, - # that may mean that it is complicated to manipulate, and that also - # therefore means that it is reserved for developers and experienced - # professionals having in-depth computer knowledge. Users are therefore - # encouraged to load and test the software's suitability as regards their - # requirements in conditions enabling the security of their systems and/or - # data to be ensured and, more generally, to use and operate it in the - # same conditions as regards security. - # - # The fact that you are presently reading this means that you have had - # knowledge of the CeCILL and CeCILL-C licenses and that you accept its terms. - # -*/ - -// Set version number of the library. -#ifndef cimg_version -#define cimg_version 160 - -/*----------------------------------------------------------- - # - # Test and possibly auto-set CImg configuration variables - # and include required headers. - # - # If you find that the default configuration variables are - # not adapted to your system, you can override their values - # before including the header file "CImg.h" - # (use the #define directive). - # - ------------------------------------------------------------*/ - -// Include standard C++ headers. -// This is the minimal set of required headers to make CImg-based codes compile. -#include -#include -#include -#include -#include -#include -#include - -// Detect/configure OS variables. -// -// Define 'cimg_OS' to: '0' for an unknown OS (will try to minize library dependencies). -// '1' for a Unix-like OS (Linux, Solaris, BSD, MacOSX, Irix, ...). -// '2' for Microsoft Windows. -// (auto-detection is performed if 'cimg_OS' is not set by the user). -#ifndef cimg_OS -#if defined(unix) || defined(__unix) || defined(__unix__) \ - || defined(linux) || defined(__linux) || defined(__linux__) \ - || defined(sun) || defined(__sun) \ - || defined(BSD) || defined(__OpenBSD__) || defined(__NetBSD__) \ - || defined(__FreeBSD__) || defined (__DragonFly__) \ - || defined(sgi) || defined(__sgi) \ - || defined(__MACOSX__) || defined(__APPLE__) \ - || defined(__CYGWIN__) -#define cimg_OS 1 -#elif defined(_MSC_VER) || defined(WIN32) || defined(_WIN32) || defined(__WIN32__) \ - || defined(WIN64) || defined(_WIN64) || defined(__WIN64__) -#define cimg_OS 2 -#else -#define cimg_OS 0 -#endif -#elif !(cimg_OS==0 || cimg_OS==1 || cimg_OS==2) -#error CImg Library: Invalid configuration variable 'cimg_OS'. -#error (correct values are '0 = unknown OS', '1 = Unix-like OS', '2 = Microsoft Windows'). -#endif - -// Disable silly warnings on some Microsoft VC++ compilers. -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable:4311) -#pragma warning(disable:4312) -#pragma warning(disable:4800) -#pragma warning(disable:4804) -#pragma warning(disable:4996) -#define _CRT_SECURE_NO_DEPRECATE 1 -#define _CRT_NONSTDC_NO_DEPRECATE 1 -#endif - -// Include OS-specific headers. -#if cimg_OS==1 -#include -#include -#include -#elif cimg_OS==2 -#ifndef NOMINMAX -#define NOMINMAX -#endif -#include -#ifndef _WIN32_IE -#define _WIN32_IE 0x0400 -#endif -#include -#include -#include -#define cimg_snprintf _snprintf -#define cimg_vsnprintf _vsnprintf -#endif -#ifndef cimg_snprintf -#include -#define cimg_snprintf snprintf -#define cimg_vsnprintf vsnprintf -#endif - -// Configure filename separator. -// -// Filename separator is set by default to '/', except for Windows where it is '\'. -#ifndef cimg_file_separator -#if cimg_OS==2 -#define cimg_file_separator '\\' -#else -#define cimg_file_separator '/' -#endif -#endif - -// Configure verbosity of output messages. -// -// Define 'cimg_verbosity' to: '0' to hide library messages (quiet mode). -// '1' to output library messages on the console. -// '2' to output library messages on a basic dialog window (default behavior). -// '3' to do as '1' + add extra warnings (may slow down the code!). -// '4' to do as '2' + add extra warnings (may slow down the code!). -// -// Define 'cimg_strict_warnings' to replace warning messages by exception throwns. -// -// Define 'cimg_use_vt100' to allow output of color messages on VT100-compatible terminals. -#ifndef cimg_verbosity -#define cimg_verbosity 2 -#elif !(cimg_verbosity==0 || cimg_verbosity==1 || cimg_verbosity==2 || cimg_verbosity==3 || cimg_verbosity==4) -#error CImg Library: Configuration variable 'cimg_verbosity' is badly defined. -#error (should be { 0=quiet | 1=console | 2=dialog | 3=console+warnings | 4=dialog+warnings }). -#endif - -// Configure display framework. -// -// Define 'cimg_display' to: '0' to disable display capabilities. -// '1' to use the X-Window framework (X11). -// '2' to use the Microsoft GDI32 framework. -#ifndef cimg_display -#if cimg_OS==0 -#define cimg_display 0 -#elif cimg_OS==1 -#if defined(__MACOSX__) || defined(__APPLE__) -#define cimg_display 1 -#else -#define cimg_display 1 -#endif -#elif cimg_OS==2 -#define cimg_display 2 -#endif -#elif !(cimg_display==0 || cimg_display==1 || cimg_display==2) -#error CImg Library: Configuration variable 'cimg_display' is badly defined. -#error (should be { 0=none | 1=X-Window (X11) | 2=Microsoft GDI32 }). -#endif - -// Include display-specific headers. -#if cimg_display==1 -#include -#include -#include -#include -#ifdef cimg_use_xshm -#include -#include -#include -#endif -#ifdef cimg_use_xrandr -#include -#endif -#endif -#ifndef cimg_appname -#define cimg_appname "CImg" -#endif - -// Configure OpenMP support. -// (http://www.openmp.org) -// -// Define 'cimg_use_openmp' to enable OpenMP support. -// -// OpenMP directives may be used in a (very) few CImg functions to get -// advantages of multi-core CPUs. -#ifdef cimg_use_openmp -#include -#endif - -// Configure OpenCV support. -// (http://opencv.willowgarage.com/wiki/) -// -// Define 'cimg_use_opencv' to enable OpenCV support. -// -// OpenCV library may be used to access images from cameras -// (see method 'CImg::load_camera()'). -#ifdef cimg_use_opencv -#ifdef True -#undef True -#define _cimg_redefine_True -#endif -#ifdef False -#undef False -#define _cimg_redefine_False -#endif -#include -#include "cv.h" -#include "highgui.h" -#endif - -// Configure LibPNG support. -// (http://www.libpng.org) -// -// Define 'cimg_use_png' to enable LibPNG support. -// -// PNG library may be used to get a native support of '.png' files. -// (see methods 'CImg::{load,save}_png()'. -#ifdef cimg_use_png -extern "C" { -#include "png.h" -} -#endif - -// Configure LibJPEG support. -// (http://en.wikipedia.org/wiki/Libjpeg) -// -// Define 'cimg_use_jpeg' to enable LibJPEG support. -// -// JPEG library may be used to get a native support of '.jpg' files. -// (see methods 'CImg::{load,save}_jpeg()'). -#ifdef cimg_use_jpeg -extern "C" { -#include "jpeglib.h" -#include "setjmp.h" -} -#endif - -// Configure LibTIFF support. -// (http://www.libtiff.org) -// -// Define 'cimg_use_tiff' to enable LibTIFF support. -// -// TIFF library may be used to get a native support of '.tif' files. -// (see methods 'CImg[List]::{load,save}_tiff()'). -#ifdef cimg_use_tiff -extern "C" { -#define uint64 uint64_hack_ -#define int64 int64_hack_ -#include "tiffio.h" -#undef uint64 -#undef int64 -} -#endif - -// Configure LibMINC2 support. -// (http://en.wikibooks.org/wiki/MINC/Reference/MINC2.0_File_Format_Reference) -// -// Define 'cimg_use_minc2' to enable LibMINC2 support. -// -// MINC2 library may be used to get a native support of '.mnc' files. -// (see methods 'CImg::{load,save}_minc2()'). -#ifdef cimg_use_minc2 -#include "minc_io_simple_volume.h" -#include "minc_1_simple.h" -#include "minc_1_simple_rw.h" -#endif - -// Configure FFMPEG support. -// (http://www.ffmpeg.org) -// -// Define 'cimg_use_ffmpeg' to enable FFMPEG lib support. -// -// Avcodec and Avformat libraries from FFMPEG may be used -// to get a native support of various video file formats. -// (see methods 'CImg[List]::load_ffmpeg()'). -#ifdef cimg_use_ffmpeg -#if (defined(_STDINT_H) || defined(_STDINT_H_)) && !defined(UINT64_C) -#warning "__STDC_CONSTANT_MACROS has to be defined before including , this file will probably not compile." -#endif -#ifndef __STDC_CONSTANT_MACROS -#define __STDC_CONSTANT_MACROS // ...or stdint.h wont' define UINT64_C, needed by libavutil -#endif -extern "C" { -#include -#include -#include -} -#endif - -// Configure Zlib support. -// (http://www.zlib.net) -// -// Define 'cimg_use_zlib' to enable Zlib support. -// -// Zlib library may be used to allow compressed data in '.cimgz' files -// (see methods 'CImg[List]::{load,save}_cimg()'). -#ifdef cimg_use_zlib -extern "C" { -#include "zlib.h" -} -#endif - -// Configure Magick++ support. -// (http://www.imagemagick.org/Magick++) -// -// Define 'cimg_use_magick' to enable Magick++ support. -// -// Magick++ library may be used to get a native support of various image file formats. -// (see methods 'CImg::{load,save}()'). -#ifdef cimg_use_magick -#include "Magick++.h" -#endif - -// Configure FFTW3 support. -// (http://www.fftw.org) -// -// Define 'cimg_use_fftw3' to enable libFFTW3 support. -// -// FFTW3 library may be used to efficiently compute the Fast Fourier Transform -// of image data, without restriction on the image size. -// (see method 'CImg[List]::FFT()'). -#ifdef cimg_use_fftw3 -extern "C" { -#include "fftw3.h" -} -#endif - -// Configure LibBoard support. -// (http://libboard.sourceforge.net/) -// -// Define 'cimg_use_board' to enable Board support. -// -// Board library may be used to draw 3d objects in vector-graphics canvas -// that can be saved as '.ps' or '.svg' files afterwards. -// (see method 'CImg::draw_object3d()'). -#ifdef cimg_use_board -#ifdef None -#undef None -#define _cimg_redefine_None -#endif -#include "Board.h" -#endif - -// Configure OpenEXR support. -// (http://www.openexr.com/) -// -// Define 'cimg_use_openexr' to enable OpenEXR support. -// -// OpenEXR library may be used to get a native support of '.exr' files. -// (see methods 'CImg::{load,save}_exr()'). -#ifdef cimg_use_openexr -#include "ImfRgbaFile.h" -#include "ImfInputFile.h" -#include "ImfChannelList.h" -#include "ImfMatrixAttribute.h" -#include "ImfArray.h" -#endif - -// Lapack configuration. -// (http://www.netlib.org/lapack) -// -// Define 'cimg_use_lapack' to enable LAPACK support. -// -// Lapack library may be used in several CImg methods to speed up -// matrix computations (eigenvalues, inverse, ...). -#ifdef cimg_use_lapack -extern "C" { - extern void sgetrf_(int*, int*, float*, int*, int*, int*); - extern void sgetri_(int*, float*, int*, int*, float*, int*, int*); - extern void sgetrs_(char*, int*, int*, float*, int*, int*, float*, int*, int*); - extern void sgesvd_(char*, char*, int*, int*, float*, int*, float*, float*, int*, float*, int*, float*, int*, int*); - extern void ssyev_(char*, char*, int*, float*, int*, float*, float*, int*, int*); - extern void dgetrf_(int*, int*, double*, int*, int*, int*); - extern void dgetri_(int*, double*, int*, int*, double*, int*, int*); - extern void dgetrs_(char*, int*, int*, double*, int*, int*, double*, int*, int*); - extern void dgesvd_(char*, char*, int*, int*, double*, int*, double*, double*, - int*, double*, int*, double*, int*, int*); - extern void dsyev_(char*, char*, int*, double*, int*, double*, double*, int*, int*); - extern void dgels_(char*, int*,int*,int*,double*,int*,double*,int*,double*,int*,int*); - extern void sgels_(char*, int*,int*,int*,float*,int*,float*,int*,float*,int*,int*); -} -#endif - -// Check if min/max/PI macros are defined. -// -// CImg does not compile if macros 'min', 'max' or 'PI' are defined, -// because it redefines functions min(), max() and const variable PI in the cimg:: namespace. -// so it '#undef' these macros if necessary, and restore them to reasonable -// values at the end of this file. -#ifdef min -#undef min -#define _cimg_redefine_min -#endif -#ifdef max -#undef max -#define _cimg_redefine_max -#endif -#ifdef PI -#undef PI -#define _cimg_redefine_PI -#endif - -// Define 'cimg_library' namespace suffix. -// -// You may want to add a suffix to the 'cimg_library' namespace, for instance if you need to work -// with several versions of the library at the same time. -#ifdef cimg_namespace_suffix -#define __cimg_library_suffixed(s) cimg_library_##s -#define _cimg_library_suffixed(s) __cimg_library_suffixed(s) -#define cimg_library_suffixed _cimg_library_suffixed(cimg_namespace_suffix) -#else -#define cimg_library_suffixed cimg_library -#endif - -/*------------------------------------------------------------------------------ - # - # Define user-friendly macros. - # - # These CImg macros are prefixed by 'cimg_' and can be used safely in your own - # code. They are useful to parse command line options, or to write image loops. - # - ------------------------------------------------------------------------------*/ - -// Macros to define program usage, and retrieve command line arguments. -#define cimg_usage(usage) cimg_library_suffixed::cimg::option((char*)0,argc,argv,(char*)0,usage,false) -#define cimg_help(str) cimg_library_suffixed::cimg::option((char*)0,argc,argv,str,(char*)0) -#define cimg_option(name,defaut,usage) cimg_library_suffixed::cimg::option(name,argc,argv,defaut,usage) -#define cimg_argument(pos) \ - cimg_library_suffixed::cimg::argument(pos,argc,argv) -#define cimg_argument1(pos,s0) \ - cimg_library_suffixed::cimg::argument(pos,argc,argv,1,s0) -#define cimg_argument2(pos,s0,s1) \ - cimg_library_suffixed::cimg::argument(pos,argc,argv,2,s0,s1) -#define cimg_argument3(pos,s0,s1,s2) \ - cimg_library_suffixed::cimg::argument(pos,argc,argv,3,s0,s1,s2) -#define cimg_argument4(pos,s0,s1,s2,s3) \ - cimg_library_suffixed::cimg::argument(pos,argc,argv,4,s0,s1,s2,s3) -#define cimg_argument5(pos,s0,s1,s2,s3,s4) \ - cimg_library_suffixed::cimg::argument(pos,argc,argv,5,s0,s1,s2,s3,s4) -#define cimg_argument6(pos,s0,s1,s2,s3,s4,s5) \ - cimg_library_suffixed::cimg::argument(pos,argc,argv,6,s0,s1,s2,s3,s4,s5) -#define cimg_argument7(pos,s0,s1,s2,s3,s4,s5,s6) \ - cimg_library_suffixed::cimg::argument(pos,argc,argv,7,s0,s1,s2,s3,s4,s5,s6) -#define cimg_argument8(pos,s0,s1,s2,s3,s4,s5,s6,s7) \ - cimg_library_suffixed::cimg::argument(pos,argc,argv,8,s0,s1,s2,s3,s4,s5,s6,s7) -#define cimg_argument9(pos,s0,s1,s2,s3,s4,s5,s6,s7,s8) \ - cimg_library_suffixed::cimg::argument(pos,argc,argv,9,s0,s1,s2,s3,s4,s5,s6,s7,s8) - -// Macros to define and manipulate local neighborhoods. -#define CImg_2x2(I,T) T I[4]; \ - T& I##cc = I[0]; T& I##nc = I[1]; \ - T& I##cn = I[2]; T& I##nn = I[3]; \ - I##cc = I##nc = \ - I##cn = I##nn = 0 - -#define CImg_3x3(I,T) T I[9]; \ - T& I##pp = I[0]; T& I##cp = I[1]; T& I##np = I[2]; \ - T& I##pc = I[3]; T& I##cc = I[4]; T& I##nc = I[5]; \ - T& I##pn = I[6]; T& I##cn = I[7]; T& I##nn = I[8]; \ - I##pp = I##cp = I##np = \ - I##pc = I##cc = I##nc = \ - I##pn = I##cn = I##nn = 0 - -#define CImg_4x4(I,T) T I[16]; \ - T& I##pp = I[0]; T& I##cp = I[1]; T& I##np = I[2]; T& I##ap = I[3]; \ - T& I##pc = I[4]; T& I##cc = I[5]; T& I##nc = I[6]; T& I##ac = I[7]; \ - T& I##pn = I[8]; T& I##cn = I[9]; T& I##nn = I[10]; T& I##an = I[11]; \ - T& I##pa = I[12]; T& I##ca = I[13]; T& I##na = I[14]; T& I##aa = I[15]; \ - I##pp = I##cp = I##np = I##ap = \ - I##pc = I##cc = I##nc = I##ac = \ - I##pn = I##cn = I##nn = I##an = \ - I##pa = I##ca = I##na = I##aa = 0 - -#define CImg_5x5(I,T) T I[25]; \ - T& I##bb = I[0]; T& I##pb = I[1]; T& I##cb = I[2]; T& I##nb = I[3]; T& I##ab = I[4]; \ - T& I##bp = I[5]; T& I##pp = I[6]; T& I##cp = I[7]; T& I##np = I[8]; T& I##ap = I[9]; \ - T& I##bc = I[10]; T& I##pc = I[11]; T& I##cc = I[12]; T& I##nc = I[13]; T& I##ac = I[14]; \ - T& I##bn = I[15]; T& I##pn = I[16]; T& I##cn = I[17]; T& I##nn = I[18]; T& I##an = I[19]; \ - T& I##ba = I[20]; T& I##pa = I[21]; T& I##ca = I[22]; T& I##na = I[23]; T& I##aa = I[24]; \ - I##bb = I##pb = I##cb = I##nb = I##ab = \ - I##bp = I##pp = I##cp = I##np = I##ap = \ - I##bc = I##pc = I##cc = I##nc = I##ac = \ - I##bn = I##pn = I##cn = I##nn = I##an = \ - I##ba = I##pa = I##ca = I##na = I##aa = 0 - -#define CImg_2x2x2(I,T) T I[8]; \ - T& I##ccc = I[0]; T& I##ncc = I[1]; \ - T& I##cnc = I[2]; T& I##nnc = I[3]; \ - T& I##ccn = I[4]; T& I##ncn = I[5]; \ - T& I##cnn = I[6]; T& I##nnn = I[7]; \ - I##ccc = I##ncc = \ - I##cnc = I##nnc = \ - I##ccn = I##ncn = \ - I##cnn = I##nnn = 0 - -#define CImg_3x3x3(I,T) T I[27]; \ - T& I##ppp = I[0]; T& I##cpp = I[1]; T& I##npp = I[2]; \ - T& I##pcp = I[3]; T& I##ccp = I[4]; T& I##ncp = I[5]; \ - T& I##pnp = I[6]; T& I##cnp = I[7]; T& I##nnp = I[8]; \ - T& I##ppc = I[9]; T& I##cpc = I[10]; T& I##npc = I[11]; \ - T& I##pcc = I[12]; T& I##ccc = I[13]; T& I##ncc = I[14]; \ - T& I##pnc = I[15]; T& I##cnc = I[16]; T& I##nnc = I[17]; \ - T& I##ppn = I[18]; T& I##cpn = I[19]; T& I##npn = I[20]; \ - T& I##pcn = I[21]; T& I##ccn = I[22]; T& I##ncn = I[23]; \ - T& I##pnn = I[24]; T& I##cnn = I[25]; T& I##nnn = I[26]; \ - I##ppp = I##cpp = I##npp = \ - I##pcp = I##ccp = I##ncp = \ - I##pnp = I##cnp = I##nnp = \ - I##ppc = I##cpc = I##npc = \ - I##pcc = I##ccc = I##ncc = \ - I##pnc = I##cnc = I##nnc = \ - I##ppn = I##cpn = I##npn = \ - I##pcn = I##ccn = I##ncn = \ - I##pnn = I##cnn = I##nnn = 0 - -#define cimg_get2x2(img,x,y,z,c,I,T) \ - I[0] = (T)(img)(x,y,z,c), I[1] = (T)(img)(_n1##x,y,z,c), I[2] = (T)(img)(x,_n1##y,z,c), \ - I[3] = (T)(img)(_n1##x,_n1##y,z,c) - -#define cimg_get3x3(img,x,y,z,c,I,T) \ - I[0] = (T)(img)(_p1##x,_p1##y,z,c), I[1] = (T)(img)(x,_p1##y,z,c), I[2] = (T)(img)(_n1##x,_p1##y,z,c), \ - I[3] = (T)(img)(_p1##x,y,z,c), I[4] = (T)(img)(x,y,z,c), I[5] = (T)(img)(_n1##x,y,z,c), \ - I[6] = (T)(img)(_p1##x,_n1##y,z,c), I[7] = (T)(img)(x,_n1##y,z,c), I[8] = (T)(img)(_n1##x,_n1##y,z,c) - -#define cimg_get4x4(img,x,y,z,c,I,T) \ - I[0] = (T)(img)(_p1##x,_p1##y,z,c), I[1] = (T)(img)(x,_p1##y,z,c), I[2] = (T)(img)(_n1##x,_p1##y,z,c), \ - I[3] = (T)(img)(_n2##x,_p1##y,z,c), I[4] = (T)(img)(_p1##x,y,z,c), I[5] = (T)(img)(x,y,z,c), \ - I[6] = (T)(img)(_n1##x,y,z,c), I[7] = (T)(img)(_n2##x,y,z,c), I[8] = (T)(img)(_p1##x,_n1##y,z,c), \ - I[9] = (T)(img)(x,_n1##y,z,c), I[10] = (T)(img)(_n1##x,_n1##y,z,c), I[11] = (T)(img)(_n2##x,_n1##y,z,c), \ - I[12] = (T)(img)(_p1##x,_n2##y,z,c), I[13] = (T)(img)(x,_n2##y,z,c), I[14] = (T)(img)(_n1##x,_n2##y,z,c), \ - I[15] = (T)(img)(_n2##x,_n2##y,z,c) - -#define cimg_get5x5(img,x,y,z,c,I,T) \ - I[0] = (T)(img)(_p2##x,_p2##y,z,c), I[1] = (T)(img)(_p1##x,_p2##y,z,c), I[2] = (T)(img)(x,_p2##y,z,c), \ - I[3] = (T)(img)(_n1##x,_p2##y,z,c), I[4] = (T)(img)(_n2##x,_p2##y,z,c), I[5] = (T)(img)(_p2##x,_p1##y,z,c), \ - I[6] = (T)(img)(_p1##x,_p1##y,z,c), I[7] = (T)(img)(x,_p1##y,z,c), I[8] = (T)(img)(_n1##x,_p1##y,z,c), \ - I[9] = (T)(img)(_n2##x,_p1##y,z,c), I[10] = (T)(img)(_p2##x,y,z,c), I[11] = (T)(img)(_p1##x,y,z,c), \ - I[12] = (T)(img)(x,y,z,c), I[13] = (T)(img)(_n1##x,y,z,c), I[14] = (T)(img)(_n2##x,y,z,c), \ - I[15] = (T)(img)(_p2##x,_n1##y,z,c), I[16] = (T)(img)(_p1##x,_n1##y,z,c), I[17] = (T)(img)(x,_n1##y,z,c), \ - I[18] = (T)(img)(_n1##x,_n1##y,z,c), I[19] = (T)(img)(_n2##x,_n1##y,z,c), I[20] = (T)(img)(_p2##x,_n2##y,z,c), \ - I[21] = (T)(img)(_p1##x,_n2##y,z,c), I[22] = (T)(img)(x,_n2##y,z,c), I[23] = (T)(img)(_n1##x,_n2##y,z,c), \ - I[24] = (T)(img)(_n2##x,_n2##y,z,c) - -#define cimg_get6x6(img,x,y,z,c,I,T) \ - I[0] = (T)(img)(_p2##x,_p2##y,z,c), I[1] = (T)(img)(_p1##x,_p2##y,z,c), I[2] = (T)(img)(x,_p2##y,z,c), \ - I[3] = (T)(img)(_n1##x,_p2##y,z,c), I[4] = (T)(img)(_n2##x,_p2##y,z,c), I[5] = (T)(img)(_n3##x,_p2##y,z,c), \ - I[6] = (T)(img)(_p2##x,_p1##y,z,c), I[7] = (T)(img)(_p1##x,_p1##y,z,c), I[8] = (T)(img)(x,_p1##y,z,c), \ - I[9] = (T)(img)(_n1##x,_p1##y,z,c), I[10] = (T)(img)(_n2##x,_p1##y,z,c), I[11] = (T)(img)(_n3##x,_p1##y,z,c), \ - I[12] = (T)(img)(_p2##x,y,z,c), I[13] = (T)(img)(_p1##x,y,z,c), I[14] = (T)(img)(x,y,z,c), \ - I[15] = (T)(img)(_n1##x,y,z,c), I[16] = (T)(img)(_n2##x,y,z,c), I[17] = (T)(img)(_n3##x,y,z,c), \ - I[18] = (T)(img)(_p2##x,_n1##y,z,c), I[19] = (T)(img)(_p1##x,_n1##y,z,c), I[20] = (T)(img)(x,_n1##y,z,c), \ - I[21] = (T)(img)(_n1##x,_n1##y,z,c), I[22] = (T)(img)(_n2##x,_n1##y,z,c), I[23] = (T)(img)(_n3##x,_n1##y,z,c), \ - I[24] = (T)(img)(_p2##x,_n2##y,z,c), I[25] = (T)(img)(_p1##x,_n2##y,z,c), I[26] = (T)(img)(x,_n2##y,z,c), \ - I[27] = (T)(img)(_n1##x,_n2##y,z,c), I[28] = (T)(img)(_n2##x,_n2##y,z,c), I[29] = (T)(img)(_n3##x,_n2##y,z,c), \ - I[30] = (T)(img)(_p2##x,_n3##y,z,c), I[31] = (T)(img)(_p1##x,_n3##y,z,c), I[32] = (T)(img)(x,_n3##y,z,c), \ - I[33] = (T)(img)(_n1##x,_n3##y,z,c), I[34] = (T)(img)(_n2##x,_n3##y,z,c), I[35] = (T)(img)(_n3##x,_n3##y,z,c) - -#define cimg_get7x7(img,x,y,z,c,I,T) \ - I[0] = (T)(img)(_p3##x,_p3##y,z,c), I[1] = (T)(img)(_p2##x,_p3##y,z,c), I[2] = (T)(img)(_p1##x,_p3##y,z,c), \ - I[3] = (T)(img)(x,_p3##y,z,c), I[4] = (T)(img)(_n1##x,_p3##y,z,c), I[5] = (T)(img)(_n2##x,_p3##y,z,c), \ - I[6] = (T)(img)(_n3##x,_p3##y,z,c), I[7] = (T)(img)(_p3##x,_p2##y,z,c), I[8] = (T)(img)(_p2##x,_p2##y,z,c), \ - I[9] = (T)(img)(_p1##x,_p2##y,z,c), I[10] = (T)(img)(x,_p2##y,z,c), I[11] = (T)(img)(_n1##x,_p2##y,z,c), \ - I[12] = (T)(img)(_n2##x,_p2##y,z,c), I[13] = (T)(img)(_n3##x,_p2##y,z,c), I[14] = (T)(img)(_p3##x,_p1##y,z,c), \ - I[15] = (T)(img)(_p2##x,_p1##y,z,c), I[16] = (T)(img)(_p1##x,_p1##y,z,c), I[17] = (T)(img)(x,_p1##y,z,c), \ - I[18] = (T)(img)(_n1##x,_p1##y,z,c), I[19] = (T)(img)(_n2##x,_p1##y,z,c), I[20] = (T)(img)(_n3##x,_p1##y,z,c), \ - I[21] = (T)(img)(_p3##x,y,z,c), I[22] = (T)(img)(_p2##x,y,z,c), I[23] = (T)(img)(_p1##x,y,z,c), \ - I[24] = (T)(img)(x,y,z,c), I[25] = (T)(img)(_n1##x,y,z,c), I[26] = (T)(img)(_n2##x,y,z,c), \ - I[27] = (T)(img)(_n3##x,y,z,c), I[28] = (T)(img)(_p3##x,_n1##y,z,c), I[29] = (T)(img)(_p2##x,_n1##y,z,c), \ - I[30] = (T)(img)(_p1##x,_n1##y,z,c), I[31] = (T)(img)(x,_n1##y,z,c), I[32] = (T)(img)(_n1##x,_n1##y,z,c), \ - I[33] = (T)(img)(_n2##x,_n1##y,z,c), I[34] = (T)(img)(_n3##x,_n1##y,z,c), I[35] = (T)(img)(_p3##x,_n2##y,z,c), \ - I[36] = (T)(img)(_p2##x,_n2##y,z,c), I[37] = (T)(img)(_p1##x,_n2##y,z,c), I[38] = (T)(img)(x,_n2##y,z,c), \ - I[39] = (T)(img)(_n1##x,_n2##y,z,c), I[40] = (T)(img)(_n2##x,_n2##y,z,c), I[41] = (T)(img)(_n3##x,_n2##y,z,c), \ - I[42] = (T)(img)(_p3##x,_n3##y,z,c), I[43] = (T)(img)(_p2##x,_n3##y,z,c), I[44] = (T)(img)(_p1##x,_n3##y,z,c), \ - I[45] = (T)(img)(x,_n3##y,z,c), I[46] = (T)(img)(_n1##x,_n3##y,z,c), I[47] = (T)(img)(_n2##x,_n3##y,z,c), \ - I[48] = (T)(img)(_n3##x,_n3##y,z,c) - -#define cimg_get8x8(img,x,y,z,c,I,T) \ - I[0] = (T)(img)(_p3##x,_p3##y,z,c), I[1] = (T)(img)(_p2##x,_p3##y,z,c), I[2] = (T)(img)(_p1##x,_p3##y,z,c), \ - I[3] = (T)(img)(x,_p3##y,z,c), I[4] = (T)(img)(_n1##x,_p3##y,z,c), I[5] = (T)(img)(_n2##x,_p3##y,z,c), \ - I[6] = (T)(img)(_n3##x,_p3##y,z,c), I[7] = (T)(img)(_n4##x,_p3##y,z,c), I[8] = (T)(img)(_p3##x,_p2##y,z,c), \ - I[9] = (T)(img)(_p2##x,_p2##y,z,c), I[10] = (T)(img)(_p1##x,_p2##y,z,c), I[11] = (T)(img)(x,_p2##y,z,c), \ - I[12] = (T)(img)(_n1##x,_p2##y,z,c), I[13] = (T)(img)(_n2##x,_p2##y,z,c), I[14] = (T)(img)(_n3##x,_p2##y,z,c), \ - I[15] = (T)(img)(_n4##x,_p2##y,z,c), I[16] = (T)(img)(_p3##x,_p1##y,z,c), I[17] = (T)(img)(_p2##x,_p1##y,z,c), \ - I[18] = (T)(img)(_p1##x,_p1##y,z,c), I[19] = (T)(img)(x,_p1##y,z,c), I[20] = (T)(img)(_n1##x,_p1##y,z,c), \ - I[21] = (T)(img)(_n2##x,_p1##y,z,c), I[22] = (T)(img)(_n3##x,_p1##y,z,c), I[23] = (T)(img)(_n4##x,_p1##y,z,c), \ - I[24] = (T)(img)(_p3##x,y,z,c), I[25] = (T)(img)(_p2##x,y,z,c), I[26] = (T)(img)(_p1##x,y,z,c), \ - I[27] = (T)(img)(x,y,z,c), I[28] = (T)(img)(_n1##x,y,z,c), I[29] = (T)(img)(_n2##x,y,z,c), \ - I[30] = (T)(img)(_n3##x,y,z,c), I[31] = (T)(img)(_n4##x,y,z,c), I[32] = (T)(img)(_p3##x,_n1##y,z,c), \ - I[33] = (T)(img)(_p2##x,_n1##y,z,c), I[34] = (T)(img)(_p1##x,_n1##y,z,c), I[35] = (T)(img)(x,_n1##y,z,c), \ - I[36] = (T)(img)(_n1##x,_n1##y,z,c), I[37] = (T)(img)(_n2##x,_n1##y,z,c), I[38] = (T)(img)(_n3##x,_n1##y,z,c), \ - I[39] = (T)(img)(_n4##x,_n1##y,z,c), I[40] = (T)(img)(_p3##x,_n2##y,z,c), I[41] = (T)(img)(_p2##x,_n2##y,z,c), \ - I[42] = (T)(img)(_p1##x,_n2##y,z,c), I[43] = (T)(img)(x,_n2##y,z,c), I[44] = (T)(img)(_n1##x,_n2##y,z,c), \ - I[45] = (T)(img)(_n2##x,_n2##y,z,c), I[46] = (T)(img)(_n3##x,_n2##y,z,c), I[47] = (T)(img)(_n4##x,_n2##y,z,c), \ - I[48] = (T)(img)(_p3##x,_n3##y,z,c), I[49] = (T)(img)(_p2##x,_n3##y,z,c), I[50] = (T)(img)(_p1##x,_n3##y,z,c), \ - I[51] = (T)(img)(x,_n3##y,z,c), I[52] = (T)(img)(_n1##x,_n3##y,z,c), I[53] = (T)(img)(_n2##x,_n3##y,z,c), \ - I[54] = (T)(img)(_n3##x,_n3##y,z,c), I[55] = (T)(img)(_n4##x,_n3##y,z,c), I[56] = (T)(img)(_p3##x,_n4##y,z,c), \ - I[57] = (T)(img)(_p2##x,_n4##y,z,c), I[58] = (T)(img)(_p1##x,_n4##y,z,c), I[59] = (T)(img)(x,_n4##y,z,c), \ - I[60] = (T)(img)(_n1##x,_n4##y,z,c), I[61] = (T)(img)(_n2##x,_n4##y,z,c), I[62] = (T)(img)(_n3##x,_n4##y,z,c), \ - I[63] = (T)(img)(_n4##x,_n4##y,z,c); - -#define cimg_get9x9(img,x,y,z,c,I,T) \ - I[0] = (T)(img)(_p4##x,_p4##y,z,c), I[1] = (T)(img)(_p3##x,_p4##y,z,c), I[2] = (T)(img)(_p2##x,_p4##y,z,c), \ - I[3] = (T)(img)(_p1##x,_p4##y,z,c), I[4] = (T)(img)(x,_p4##y,z,c), I[5] = (T)(img)(_n1##x,_p4##y,z,c), \ - I[6] = (T)(img)(_n2##x,_p4##y,z,c), I[7] = (T)(img)(_n3##x,_p4##y,z,c), I[8] = (T)(img)(_n4##x,_p4##y,z,c), \ - I[9] = (T)(img)(_p4##x,_p3##y,z,c), I[10] = (T)(img)(_p3##x,_p3##y,z,c), I[11] = (T)(img)(_p2##x,_p3##y,z,c), \ - I[12] = (T)(img)(_p1##x,_p3##y,z,c), I[13] = (T)(img)(x,_p3##y,z,c), I[14] = (T)(img)(_n1##x,_p3##y,z,c), \ - I[15] = (T)(img)(_n2##x,_p3##y,z,c), I[16] = (T)(img)(_n3##x,_p3##y,z,c), I[17] = (T)(img)(_n4##x,_p3##y,z,c), \ - I[18] = (T)(img)(_p4##x,_p2##y,z,c), I[19] = (T)(img)(_p3##x,_p2##y,z,c), I[20] = (T)(img)(_p2##x,_p2##y,z,c), \ - I[21] = (T)(img)(_p1##x,_p2##y,z,c), I[22] = (T)(img)(x,_p2##y,z,c), I[23] = (T)(img)(_n1##x,_p2##y,z,c), \ - I[24] = (T)(img)(_n2##x,_p2##y,z,c), I[25] = (T)(img)(_n3##x,_p2##y,z,c), I[26] = (T)(img)(_n4##x,_p2##y,z,c), \ - I[27] = (T)(img)(_p4##x,_p1##y,z,c), I[28] = (T)(img)(_p3##x,_p1##y,z,c), I[29] = (T)(img)(_p2##x,_p1##y,z,c), \ - I[30] = (T)(img)(_p1##x,_p1##y,z,c), I[31] = (T)(img)(x,_p1##y,z,c), I[32] = (T)(img)(_n1##x,_p1##y,z,c), \ - I[33] = (T)(img)(_n2##x,_p1##y,z,c), I[34] = (T)(img)(_n3##x,_p1##y,z,c), I[35] = (T)(img)(_n4##x,_p1##y,z,c), \ - I[36] = (T)(img)(_p4##x,y,z,c), I[37] = (T)(img)(_p3##x,y,z,c), I[38] = (T)(img)(_p2##x,y,z,c), \ - I[39] = (T)(img)(_p1##x,y,z,c), I[40] = (T)(img)(x,y,z,c), I[41] = (T)(img)(_n1##x,y,z,c), \ - I[42] = (T)(img)(_n2##x,y,z,c), I[43] = (T)(img)(_n3##x,y,z,c), I[44] = (T)(img)(_n4##x,y,z,c), \ - I[45] = (T)(img)(_p4##x,_n1##y,z,c), I[46] = (T)(img)(_p3##x,_n1##y,z,c), I[47] = (T)(img)(_p2##x,_n1##y,z,c), \ - I[48] = (T)(img)(_p1##x,_n1##y,z,c), I[49] = (T)(img)(x,_n1##y,z,c), I[50] = (T)(img)(_n1##x,_n1##y,z,c), \ - I[51] = (T)(img)(_n2##x,_n1##y,z,c), I[52] = (T)(img)(_n3##x,_n1##y,z,c), I[53] = (T)(img)(_n4##x,_n1##y,z,c), \ - I[54] = (T)(img)(_p4##x,_n2##y,z,c), I[55] = (T)(img)(_p3##x,_n2##y,z,c), I[56] = (T)(img)(_p2##x,_n2##y,z,c), \ - I[57] = (T)(img)(_p1##x,_n2##y,z,c), I[58] = (T)(img)(x,_n2##y,z,c), I[59] = (T)(img)(_n1##x,_n2##y,z,c), \ - I[60] = (T)(img)(_n2##x,_n2##y,z,c), I[61] = (T)(img)(_n3##x,_n2##y,z,c), I[62] = (T)(img)(_n4##x,_n2##y,z,c), \ - I[63] = (T)(img)(_p4##x,_n3##y,z,c), I[64] = (T)(img)(_p3##x,_n3##y,z,c), I[65] = (T)(img)(_p2##x,_n3##y,z,c), \ - I[66] = (T)(img)(_p1##x,_n3##y,z,c), I[67] = (T)(img)(x,_n3##y,z,c), I[68] = (T)(img)(_n1##x,_n3##y,z,c), \ - I[69] = (T)(img)(_n2##x,_n3##y,z,c), I[70] = (T)(img)(_n3##x,_n3##y,z,c), I[71] = (T)(img)(_n4##x,_n3##y,z,c), \ - I[72] = (T)(img)(_p4##x,_n4##y,z,c), I[73] = (T)(img)(_p3##x,_n4##y,z,c), I[74] = (T)(img)(_p2##x,_n4##y,z,c), \ - I[75] = (T)(img)(_p1##x,_n4##y,z,c), I[76] = (T)(img)(x,_n4##y,z,c), I[77] = (T)(img)(_n1##x,_n4##y,z,c), \ - I[78] = (T)(img)(_n2##x,_n4##y,z,c), I[79] = (T)(img)(_n3##x,_n4##y,z,c), I[80] = (T)(img)(_n4##x,_n4##y,z,c) - -#define cimg_get2x2x2(img,x,y,z,c,I,T) \ - I[0] = (T)(img)(x,y,z,c), I[1] = (T)(img)(_n1##x,y,z,c), I[2] = (T)(img)(x,_n1##y,z,c), \ - I[3] = (T)(img)(_n1##x,_n1##y,z,c), I[4] = (T)(img)(x,y,_n1##z,c), I[5] = (T)(img)(_n1##x,y,_n1##z,c), \ - I[6] = (T)(img)(x,_n1##y,_n1##z,c), I[7] = (T)(img)(_n1##x,_n1##y,_n1##z,c) - -#define cimg_get3x3x3(img,x,y,z,c,I,T) \ - I[0] = (T)(img)(_p1##x,_p1##y,_p1##z,c), I[1] = (T)(img)(x,_p1##y,_p1##z,c), \ - I[2] = (T)(img)(_n1##x,_p1##y,_p1##z,c), I[3] = (T)(img)(_p1##x,y,_p1##z,c), I[4] = (T)(img)(x,y,_p1##z,c), \ - I[5] = (T)(img)(_n1##x,y,_p1##z,c), I[6] = (T)(img)(_p1##x,_n1##y,_p1##z,c), I[7] = (T)(img)(x,_n1##y,_p1##z,c), \ - I[8] = (T)(img)(_n1##x,_n1##y,_p1##z,c), I[9] = (T)(img)(_p1##x,_p1##y,z,c), I[10] = (T)(img)(x,_p1##y,z,c), \ - I[11] = (T)(img)(_n1##x,_p1##y,z,c), I[12] = (T)(img)(_p1##x,y,z,c), I[13] = (T)(img)(x,y,z,c), \ - I[14] = (T)(img)(_n1##x,y,z,c), I[15] = (T)(img)(_p1##x,_n1##y,z,c), I[16] = (T)(img)(x,_n1##y,z,c), \ - I[17] = (T)(img)(_n1##x,_n1##y,z,c), I[18] = (T)(img)(_p1##x,_p1##y,_n1##z,c), I[19] = (T)(img)(x,_p1##y,_n1##z,c), \ - I[20] = (T)(img)(_n1##x,_p1##y,_n1##z,c), I[21] = (T)(img)(_p1##x,y,_n1##z,c), I[22] = (T)(img)(x,y,_n1##z,c), \ - I[23] = (T)(img)(_n1##x,y,_n1##z,c), I[24] = (T)(img)(_p1##x,_n1##y,_n1##z,c), I[25] = (T)(img)(x,_n1##y,_n1##z,c), \ - I[26] = (T)(img)(_n1##x,_n1##y,_n1##z,c) - -// Macros to perform various image loops. -// -// These macros are simpler to use than loops with C++ iterators. -#define cimg_for(img,ptrs,T_ptrs) \ - for (T_ptrs *ptrs = (img)._data, *_max##ptrs = (img)._data + (img).size(); ptrs<_max##ptrs; ++ptrs) -#define cimg_rof(img,ptrs,T_ptrs) for (T_ptrs *ptrs = (img)._data + (img).size() - 1; ptrs>=(img)._data; --ptrs) -#define cimg_foroff(img,off) for (unsigned long off = 0, _max##off = (img).size(); off<_max##off; ++off) - -#define cimg_for1(bound,i) for (int i = 0; i<(int)(bound); ++i) -#define cimg_forX(img,x) cimg_for1((img)._width,x) -#define cimg_forY(img,y) cimg_for1((img)._height,y) -#define cimg_forZ(img,z) cimg_for1((img)._depth,z) -#define cimg_forC(img,c) cimg_for1((img)._spectrum,c) -#define cimg_forXY(img,x,y) cimg_forY(img,y) cimg_forX(img,x) -#define cimg_forXZ(img,x,z) cimg_forZ(img,z) cimg_forX(img,x) -#define cimg_forYZ(img,y,z) cimg_forZ(img,z) cimg_forY(img,y) -#define cimg_forXC(img,x,c) cimg_forC(img,c) cimg_forX(img,x) -#define cimg_forYC(img,y,c) cimg_forC(img,c) cimg_forY(img,y) -#define cimg_forZC(img,z,c) cimg_forC(img,c) cimg_forZ(img,z) -#define cimg_forXYZ(img,x,y,z) cimg_forZ(img,z) cimg_forXY(img,x,y) -#define cimg_forXYC(img,x,y,c) cimg_forC(img,c) cimg_forXY(img,x,y) -#define cimg_forXZC(img,x,z,c) cimg_forC(img,c) cimg_forXZ(img,x,z) -#define cimg_forYZC(img,y,z,c) cimg_forC(img,c) cimg_forYZ(img,y,z) -#define cimg_forXYZC(img,x,y,z,c) cimg_forC(img,c) cimg_forXYZ(img,x,y,z) - -#define cimg_rof1(bound,i) for (int i = (int)(bound)-1; i>=0; --i) -#define cimg_rofX(img,x) cimg_rof1((img)._width,x) -#define cimg_rofY(img,y) cimg_rof1((img)._height,y) -#define cimg_rofZ(img,z) cimg_rof1((img)._depth,z) -#define cimg_rofC(img,c) cimg_rof1((img)._spectrum,c) -#define cimg_rofXY(img,x,y) cimg_rofY(img,y) cimg_rofX(img,x) -#define cimg_rofXZ(img,x,z) cimg_rofZ(img,z) cimg_rofX(img,x) -#define cimg_rofYZ(img,y,z) cimg_rofZ(img,z) cimg_rofY(img,y) -#define cimg_rofXC(img,x,c) cimg_rofC(img,c) cimg_rofX(img,x) -#define cimg_rofYC(img,y,c) cimg_rofC(img,c) cimg_rofY(img,y) -#define cimg_rofZC(img,z,c) cimg_rofC(img,c) cimg_rofZ(img,z) -#define cimg_rofXYZ(img,x,y,z) cimg_rofZ(img,z) cimg_rofXY(img,x,y) -#define cimg_rofXYC(img,x,y,c) cimg_rofC(img,c) cimg_rofXY(img,x,y) -#define cimg_rofXZC(img,x,z,c) cimg_rofC(img,c) cimg_rofXZ(img,x,z) -#define cimg_rofYZC(img,y,z,c) cimg_rofC(img,c) cimg_rofYZ(img,y,z) -#define cimg_rofXYZC(img,x,y,z,c) cimg_rofC(img,c) cimg_rofXYZ(img,x,y,z) - -#define cimg_for_in1(bound,i0,i1,i) \ - for (int i = (int)(i0)<0?0:(int)(i0), _max##i = (int)(i1)<(int)(bound)?(int)(i1):(int)(bound)-1; i<=_max##i; ++i) -#define cimg_for_inX(img,x0,x1,x) cimg_for_in1((img)._width,x0,x1,x) -#define cimg_for_inY(img,y0,y1,y) cimg_for_in1((img)._height,y0,y1,y) -#define cimg_for_inZ(img,z0,z1,z) cimg_for_in1((img)._depth,z0,z1,z) -#define cimg_for_inC(img,c0,c1,c) cimg_for_in1((img)._spectrum,c0,c1,c) -#define cimg_for_inXY(img,x0,y0,x1,y1,x,y) cimg_for_inY(img,y0,y1,y) cimg_for_inX(img,x0,x1,x) -#define cimg_for_inXZ(img,x0,z0,x1,z1,x,z) cimg_for_inZ(img,z0,z1,z) cimg_for_inX(img,x0,x1,x) -#define cimg_for_inXC(img,x0,c0,x1,c1,x,c) cimg_for_inC(img,c0,c1,c) cimg_for_inX(img,x0,x1,x) -#define cimg_for_inYZ(img,y0,z0,y1,z1,y,z) cimg_for_inZ(img,x0,z1,z) cimg_for_inY(img,y0,y1,y) -#define cimg_for_inYC(img,y0,c0,y1,c1,y,c) cimg_for_inC(img,c0,c1,c) cimg_for_inY(img,y0,y1,y) -#define cimg_for_inZC(img,z0,c0,z1,c1,z,c) cimg_for_inC(img,c0,c1,c) cimg_for_inZ(img,z0,z1,z) -#define cimg_for_inXYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_inZ(img,z0,z1,z) cimg_for_inXY(img,x0,y0,x1,y1,x,y) -#define cimg_for_inXYC(img,x0,y0,c0,x1,y1,c1,x,y,c) cimg_for_inC(img,c0,c1,c) cimg_for_inXY(img,x0,y0,x1,y1,x,y) -#define cimg_for_inXZC(img,x0,z0,c0,x1,z1,c1,x,z,c) cimg_for_inC(img,c0,c1,c) cimg_for_inXZ(img,x0,z0,x1,z1,x,z) -#define cimg_for_inYZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_inC(img,c0,c1,c) cimg_for_inYZ(img,y0,z0,y1,z1,y,z) -#define cimg_for_inXYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) \ - cimg_for_inC(img,c0,c1,c) cimg_for_inXYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) -#define cimg_for_insideX(img,x,n) cimg_for_inX(img,n,(img)._width-1-(n),x) -#define cimg_for_insideY(img,y,n) cimg_for_inY(img,n,(img)._height-1-(n),y) -#define cimg_for_insideZ(img,z,n) cimg_for_inZ(img,n,(img)._depth-1-(n),z) -#define cimg_for_insideC(img,c,n) cimg_for_inC(img,n,(img)._spectrum-1-(n),c) -#define cimg_for_insideXY(img,x,y,n) cimg_for_inXY(img,n,n,(img)._width-1-(n),(img)._height-1-(n),x,y) -#define cimg_for_insideXYZ(img,x,y,z,n) \ - cimg_for_inXYZ(img,n,n,n,(img)._width-1-(n),(img)._height-1-(n),(img)._depth-1-(n),x,y,z) -#define cimg_for_insideXYZC(img,x,y,z,c,n) \ - cimg_for_inXYZ(img,n,n,n,(img)._width-1-(n),(img)._height-1-(n),(img)._depth-1-(n),x,y,z) - -#define cimg_for_out1(boundi,i0,i1,i) \ - for (int i = (int)(i0)>0?0:(int)(i1)+1; i<(int)(boundi); ++i, i = i==(int)(i0)?(int)(i1)+1:i) -#define cimg_for_out2(boundi,boundj,i0,j0,i1,j1,i,j) \ - for (int j = 0; j<(int)(boundj); ++j) \ - for (int _n1j = (int)(j<(int)(j0) || j>(int)(j1)), i = _n1j?0:(int)(i0)>0?0:(int)(i1)+1; i<(int)(boundi); \ - ++i, i = _n1j?i:(i==(int)(i0)?(int)(i1)+1:i)) -#define cimg_for_out3(boundi,boundj,boundk,i0,j0,k0,i1,j1,k1,i,j,k) \ - for (int k = 0; k<(int)(boundk); ++k) \ - for (int _n1k = (int)(k<(int)(k0) || k>(int)(k1)), j = 0; j<(int)(boundj); ++j) \ - for (int _n1j = (int)(j<(int)(j0) || j>(int)(j1)), i = _n1j || _n1k?0:(int)(i0)>0?0:(int)(i1)+1; i<(int)(boundi); \ - ++i, i = _n1j || _n1k?i:(i==(int)(i0)?(int)(i1)+1:i)) -#define cimg_for_out4(boundi,boundj,boundk,boundl,i0,j0,k0,l0,i1,j1,k1,l1,i,j,k,l) \ - for (int l = 0; l<(int)(boundl); ++l) \ - for (int _n1l = (int)(l<(int)(l0) || l>(int)(l1)), k = 0; k<(int)(boundk); ++k) \ - for (int _n1k = (int)(k<(int)(k0) || k>(int)(k1)), j = 0; j<(int)(boundj); ++j) \ - for (int _n1j = (int)(j<(int)(j0) || j>(int)(j1)), i = _n1j || _n1k || _n1l?0:(int)(i0)>0?0:(int)(i1)+1; \ - i<(int)(boundi); ++i, i = _n1j || _n1k || _n1l?i:(i==(int)(i0)?(int)(i1)+1:i)) -#define cimg_for_outX(img,x0,x1,x) cimg_for_out1((img)._width,x0,x1,x) -#define cimg_for_outY(img,y0,y1,y) cimg_for_out1((img)._height,y0,y1,y) -#define cimg_for_outZ(img,z0,z1,z) cimg_for_out1((img)._depth,z0,z1,z) -#define cimg_for_outC(img,c0,c1,c) cimg_for_out1((img)._spectrum,c0,c1,c) -#define cimg_for_outXY(img,x0,y0,x1,y1,x,y) cimg_for_out2((img)._width,(img)._height,x0,y0,x1,y1,x,y) -#define cimg_for_outXZ(img,x0,z0,x1,z1,x,z) cimg_for_out2((img)._width,(img)._depth,x0,z0,x1,z1,x,z) -#define cimg_for_outXC(img,x0,c0,x1,c1,x,c) cimg_for_out2((img)._width,(img)._spectrum,x0,c0,x1,c1,x,c) -#define cimg_for_outYZ(img,y0,z0,y1,z1,y,z) cimg_for_out2((img)._height,(img)._depth,y0,z0,y1,z1,y,z) -#define cimg_for_outYC(img,y0,c0,y1,c1,y,c) cimg_for_out2((img)._height,(img)._spectrum,y0,c0,y1,c1,y,c) -#define cimg_for_outZC(img,z0,c0,z1,c1,z,c) cimg_for_out2((img)._depth,(img)._spectrum,z0,c0,z1,c1,z,c) -#define cimg_for_outXYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) \ - cimg_for_out3((img)._width,(img)._height,(img)._depth,x0,y0,z0,x1,y1,z1,x,y,z) -#define cimg_for_outXYC(img,x0,y0,c0,x1,y1,c1,x,y,c) \ - cimg_for_out3((img)._width,(img)._height,(img)._spectrum,x0,y0,c0,x1,y1,c1,x,y,c) -#define cimg_for_outXZC(img,x0,z0,c0,x1,z1,c1,x,z,c) \ - cimg_for_out3((img)._width,(img)._depth,(img)._spectrum,x0,z0,c0,x1,z1,c1,x,z,c) -#define cimg_for_outYZC(img,y0,z0,c0,y1,z1,c1,y,z,c) \ - cimg_for_out3((img)._height,(img)._depth,(img)._spectrum,y0,z0,c0,y1,z1,c1,y,z,c) -#define cimg_for_outXYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) \ - cimg_for_out4((img)._width,(img)._height,(img)._depth,(img)._spectrum,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) -#define cimg_for_borderX(img,x,n) cimg_for_outX(img,n,(img)._width-1-(n),x) -#define cimg_for_borderY(img,y,n) cimg_for_outY(img,n,(img)._height-1-(n),y) -#define cimg_for_borderZ(img,z,n) cimg_for_outZ(img,n,(img)._depth-1-(n),z) -#define cimg_for_borderC(img,c,n) cimg_for_outC(img,n,(img)._spectrum-1-(n),c) -#define cimg_for_borderXY(img,x,y,n) cimg_for_outXY(img,n,n,(img)._width-1-(n),(img)._height-1-(n),x,y) -#define cimg_for_borderXYZ(img,x,y,z,n) \ - cimg_for_outXYZ(img,n,n,n,(img)._width-1-(n),(img)._height-1-(n),(img)._depth-1-(n),x,y,z) -#define cimg_for_borderXYZC(img,x,y,z,c,n) \ - cimg_for_outXYZC(img,n,n,n,n,(img)._width-1-(n),(img)._height-1-(n),(img)._depth-1-(n),(img)._spectrum-1-(n),x,y,z,c) - -#define cimg_for_spiralXY(img,x,y) \ - for (int x = 0, y = 0, _n1##x = 1, _n1##y = (img).width()*(img).height(); _n1##y; \ - --_n1##y, _n1##x+=(_n1##x>>2)-((!(_n1##x&3)?--y:((_n1##x&3)==1?(img)._width-1-++x:\ - ((_n1##x&3)==2?(img)._height-1-++y:--x))))?0:1) - -#define cimg_for_lineXY(x,y,x0,y0,x1,y1) \ - for (int x = (int)(x0), y = (int)(y0), _sx = 1, _sy = 1, _steep = 0, \ - _dx=(x1)>(x0)?(int)(x1)-(int)(x0):(_sx=-1,(int)(x0)-(int)(x1)), \ - _dy=(y1)>(y0)?(int)(y1)-(int)(y0):(_sy=-1,(int)(y0)-(int)(y1)), \ - _counter = _dx, \ - _err = _dx>_dy?(_dy>>1):((_steep=1),(_counter=_dy),(_dx>>1)); \ - _counter>=0; \ - --_counter, x+=_steep? \ - (y+=_sy,(_err-=_dx)<0?_err+=_dy,_sx:0): \ - (y+=(_err-=_dy)<0?_err+=_dx,_sy:0,_sx)) - -#define cimg_for2(bound,i) \ - for (int i = 0, _n1##i = 1>=(bound)?(int)(bound)-1:1; \ - _n1##i<(int)(bound) || i==--_n1##i; \ - ++i, ++_n1##i) -#define cimg_for2X(img,x) cimg_for2((img)._width,x) -#define cimg_for2Y(img,y) cimg_for2((img)._height,y) -#define cimg_for2Z(img,z) cimg_for2((img)._depth,z) -#define cimg_for2C(img,c) cimg_for2((img)._spectrum,c) -#define cimg_for2XY(img,x,y) cimg_for2Y(img,y) cimg_for2X(img,x) -#define cimg_for2XZ(img,x,z) cimg_for2Z(img,z) cimg_for2X(img,x) -#define cimg_for2XC(img,x,c) cimg_for2C(img,c) cimg_for2X(img,x) -#define cimg_for2YZ(img,y,z) cimg_for2Z(img,z) cimg_for2Y(img,y) -#define cimg_for2YC(img,y,c) cimg_for2C(img,c) cimg_for2Y(img,y) -#define cimg_for2ZC(img,z,c) cimg_for2C(img,c) cimg_for2Z(img,z) -#define cimg_for2XYZ(img,x,y,z) cimg_for2Z(img,z) cimg_for2XY(img,x,y) -#define cimg_for2XZC(img,x,z,c) cimg_for2C(img,c) cimg_for2XZ(img,x,z) -#define cimg_for2YZC(img,y,z,c) cimg_for2C(img,c) cimg_for2YZ(img,y,z) -#define cimg_for2XYZC(img,x,y,z,c) cimg_for2C(img,c) cimg_for2XYZ(img,x,y,z) - -#define cimg_for_in2(bound,i0,i1,i) \ - for (int i = (int)(i0)<0?0:(int)(i0), \ - _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1; \ - i<=(int)(i1) && (_n1##i<(int)(bound) || i==--_n1##i); \ - ++i, ++_n1##i) -#define cimg_for_in2X(img,x0,x1,x) cimg_for_in2((img)._width,x0,x1,x) -#define cimg_for_in2Y(img,y0,y1,y) cimg_for_in2((img)._height,y0,y1,y) -#define cimg_for_in2Z(img,z0,z1,z) cimg_for_in2((img)._depth,z0,z1,z) -#define cimg_for_in2C(img,c0,c1,c) cimg_for_in2((img)._spectrum,c0,c1,c) -#define cimg_for_in2XY(img,x0,y0,x1,y1,x,y) cimg_for_in2Y(img,y0,y1,y) cimg_for_in2X(img,x0,x1,x) -#define cimg_for_in2XZ(img,x0,z0,x1,z1,x,z) cimg_for_in2Z(img,z0,z1,z) cimg_for_in2X(img,x0,x1,x) -#define cimg_for_in2XC(img,x0,c0,x1,c1,x,c) cimg_for_in2C(img,c0,c1,c) cimg_for_in2X(img,x0,x1,x) -#define cimg_for_in2YZ(img,y0,z0,y1,z1,y,z) cimg_for_in2Z(img,z0,z1,z) cimg_for_in2Y(img,y0,y1,y) -#define cimg_for_in2YC(img,y0,c0,y1,c1,y,c) cimg_for_in2C(img,c0,c1,c) cimg_for_in2Y(img,y0,y1,y) -#define cimg_for_in2ZC(img,z0,c0,z1,c1,z,c) cimg_for_in2C(img,c0,c1,c) cimg_for_in2Z(img,z0,z1,z) -#define cimg_for_in2XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in2Z(img,z0,z1,z) cimg_for_in2XY(img,x0,y0,x1,y1,x,y) -#define cimg_for_in2XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in2C(img,c0,c1,c) cimg_for_in2XZ(img,x0,y0,x1,y1,x,z) -#define cimg_for_in2YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in2C(img,c0,c1,c) cimg_for_in2YZ(img,y0,z0,y1,z1,y,z) -#define cimg_for_in2XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) \ - cimg_for_in2C(img,c0,c1,c) cimg_for_in2XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) - -#define cimg_for3(bound,i) \ - for (int i = 0, _p1##i = 0, \ - _n1##i = 1>=(bound)?(int)(bound)-1:1; \ - _n1##i<(int)(bound) || i==--_n1##i; \ - _p1##i = i++, ++_n1##i) -#define cimg_for3X(img,x) cimg_for3((img)._width,x) -#define cimg_for3Y(img,y) cimg_for3((img)._height,y) -#define cimg_for3Z(img,z) cimg_for3((img)._depth,z) -#define cimg_for3C(img,c) cimg_for3((img)._spectrum,c) -#define cimg_for3XY(img,x,y) cimg_for3Y(img,y) cimg_for3X(img,x) -#define cimg_for3XZ(img,x,z) cimg_for3Z(img,z) cimg_for3X(img,x) -#define cimg_for3XC(img,x,c) cimg_for3C(img,c) cimg_for3X(img,x) -#define cimg_for3YZ(img,y,z) cimg_for3Z(img,z) cimg_for3Y(img,y) -#define cimg_for3YC(img,y,c) cimg_for3C(img,c) cimg_for3Y(img,y) -#define cimg_for3ZC(img,z,c) cimg_for3C(img,c) cimg_for3Z(img,z) -#define cimg_for3XYZ(img,x,y,z) cimg_for3Z(img,z) cimg_for3XY(img,x,y) -#define cimg_for3XZC(img,x,z,c) cimg_for3C(img,c) cimg_for3XZ(img,x,z) -#define cimg_for3YZC(img,y,z,c) cimg_for3C(img,c) cimg_for3YZ(img,y,z) -#define cimg_for3XYZC(img,x,y,z,c) cimg_for3C(img,c) cimg_for3XYZ(img,x,y,z) - -#define cimg_for_in3(bound,i0,i1,i) \ - for (int i = (int)(i0)<0?0:(int)(i0), \ - _p1##i = i-1<0?0:i-1, \ - _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1; \ - i<=(int)(i1) && (_n1##i<(int)(bound) || i==--_n1##i); \ - _p1##i = i++, ++_n1##i) -#define cimg_for_in3X(img,x0,x1,x) cimg_for_in3((img)._width,x0,x1,x) -#define cimg_for_in3Y(img,y0,y1,y) cimg_for_in3((img)._height,y0,y1,y) -#define cimg_for_in3Z(img,z0,z1,z) cimg_for_in3((img)._depth,z0,z1,z) -#define cimg_for_in3C(img,c0,c1,c) cimg_for_in3((img)._spectrum,c0,c1,c) -#define cimg_for_in3XY(img,x0,y0,x1,y1,x,y) cimg_for_in3Y(img,y0,y1,y) cimg_for_in3X(img,x0,x1,x) -#define cimg_for_in3XZ(img,x0,z0,x1,z1,x,z) cimg_for_in3Z(img,z0,z1,z) cimg_for_in3X(img,x0,x1,x) -#define cimg_for_in3XC(img,x0,c0,x1,c1,x,c) cimg_for_in3C(img,c0,c1,c) cimg_for_in3X(img,x0,x1,x) -#define cimg_for_in3YZ(img,y0,z0,y1,z1,y,z) cimg_for_in3Z(img,z0,z1,z) cimg_for_in3Y(img,y0,y1,y) -#define cimg_for_in3YC(img,y0,c0,y1,c1,y,c) cimg_for_in3C(img,c0,c1,c) cimg_for_in3Y(img,y0,y1,y) -#define cimg_for_in3ZC(img,z0,c0,z1,c1,z,c) cimg_for_in3C(img,c0,c1,c) cimg_for_in3Z(img,z0,z1,z) -#define cimg_for_in3XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in3Z(img,z0,z1,z) cimg_for_in3XY(img,x0,y0,x1,y1,x,y) -#define cimg_for_in3XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in3C(img,c0,c1,c) cimg_for_in3XZ(img,x0,y0,x1,y1,x,z) -#define cimg_for_in3YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in3C(img,c0,c1,c) cimg_for_in3YZ(img,y0,z0,y1,z1,y,z) -#define cimg_for_in3XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) \ - cimg_for_in3C(img,c0,c1,c) cimg_for_in3XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) - -#define cimg_for4(bound,i) \ - for (int i = 0, _p1##i = 0, _n1##i = 1>=(bound)?(int)(bound)-1:1, \ - _n2##i = 2>=(bound)?(int)(bound)-1:2; \ - _n2##i<(int)(bound) || _n1##i==--_n2##i || i==(_n2##i = --_n1##i); \ - _p1##i = i++, ++_n1##i, ++_n2##i) -#define cimg_for4X(img,x) cimg_for4((img)._width,x) -#define cimg_for4Y(img,y) cimg_for4((img)._height,y) -#define cimg_for4Z(img,z) cimg_for4((img)._depth,z) -#define cimg_for4C(img,c) cimg_for4((img)._spectrum,c) -#define cimg_for4XY(img,x,y) cimg_for4Y(img,y) cimg_for4X(img,x) -#define cimg_for4XZ(img,x,z) cimg_for4Z(img,z) cimg_for4X(img,x) -#define cimg_for4XC(img,x,c) cimg_for4C(img,c) cimg_for4X(img,x) -#define cimg_for4YZ(img,y,z) cimg_for4Z(img,z) cimg_for4Y(img,y) -#define cimg_for4YC(img,y,c) cimg_for4C(img,c) cimg_for4Y(img,y) -#define cimg_for4ZC(img,z,c) cimg_for4C(img,c) cimg_for4Z(img,z) -#define cimg_for4XYZ(img,x,y,z) cimg_for4Z(img,z) cimg_for4XY(img,x,y) -#define cimg_for4XZC(img,x,z,c) cimg_for4C(img,c) cimg_for4XZ(img,x,z) -#define cimg_for4YZC(img,y,z,c) cimg_for4C(img,c) cimg_for4YZ(img,y,z) -#define cimg_for4XYZC(img,x,y,z,c) cimg_for4C(img,c) cimg_for4XYZ(img,x,y,z) - -#define cimg_for_in4(bound,i0,i1,i) \ - for (int i = (int)(i0)<0?0:(int)(i0), \ - _p1##i = i-1<0?0:i-1, \ - _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \ - _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2; \ - i<=(int)(i1) && (_n2##i<(int)(bound) || _n1##i==--_n2##i || i==(_n2##i = --_n1##i)); \ - _p1##i = i++, ++_n1##i, ++_n2##i) -#define cimg_for_in4X(img,x0,x1,x) cimg_for_in4((img)._width,x0,x1,x) -#define cimg_for_in4Y(img,y0,y1,y) cimg_for_in4((img)._height,y0,y1,y) -#define cimg_for_in4Z(img,z0,z1,z) cimg_for_in4((img)._depth,z0,z1,z) -#define cimg_for_in4C(img,c0,c1,c) cimg_for_in4((img)._spectrum,c0,c1,c) -#define cimg_for_in4XY(img,x0,y0,x1,y1,x,y) cimg_for_in4Y(img,y0,y1,y) cimg_for_in4X(img,x0,x1,x) -#define cimg_for_in4XZ(img,x0,z0,x1,z1,x,z) cimg_for_in4Z(img,z0,z1,z) cimg_for_in4X(img,x0,x1,x) -#define cimg_for_in4XC(img,x0,c0,x1,c1,x,c) cimg_for_in4C(img,c0,c1,c) cimg_for_in4X(img,x0,x1,x) -#define cimg_for_in4YZ(img,y0,z0,y1,z1,y,z) cimg_for_in4Z(img,z0,z1,z) cimg_for_in4Y(img,y0,y1,y) -#define cimg_for_in4YC(img,y0,c0,y1,c1,y,c) cimg_for_in4C(img,c0,c1,c) cimg_for_in4Y(img,y0,y1,y) -#define cimg_for_in4ZC(img,z0,c0,z1,c1,z,c) cimg_for_in4C(img,c0,c1,c) cimg_for_in4Z(img,z0,z1,z) -#define cimg_for_in4XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in4Z(img,z0,z1,z) cimg_for_in4XY(img,x0,y0,x1,y1,x,y) -#define cimg_for_in4XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in4C(img,c0,c1,c) cimg_for_in4XZ(img,x0,y0,x1,y1,x,z) -#define cimg_for_in4YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in4C(img,c0,c1,c) cimg_for_in4YZ(img,y0,z0,y1,z1,y,z) -#define cimg_for_in4XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) \ - cimg_for_in4C(img,c0,c1,c) cimg_for_in4XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) - -#define cimg_for5(bound,i) \ - for (int i = 0, _p2##i = 0, _p1##i = 0, \ - _n1##i = 1>=(bound)?(int)(bound)-1:1, \ - _n2##i = 2>=(bound)?(int)(bound)-1:2; \ - _n2##i<(int)(bound) || _n1##i==--_n2##i || i==(_n2##i = --_n1##i); \ - _p2##i = _p1##i, _p1##i = i++, ++_n1##i, ++_n2##i) -#define cimg_for5X(img,x) cimg_for5((img)._width,x) -#define cimg_for5Y(img,y) cimg_for5((img)._height,y) -#define cimg_for5Z(img,z) cimg_for5((img)._depth,z) -#define cimg_for5C(img,c) cimg_for5((img)._spectrum,c) -#define cimg_for5XY(img,x,y) cimg_for5Y(img,y) cimg_for5X(img,x) -#define cimg_for5XZ(img,x,z) cimg_for5Z(img,z) cimg_for5X(img,x) -#define cimg_for5XC(img,x,c) cimg_for5C(img,c) cimg_for5X(img,x) -#define cimg_for5YZ(img,y,z) cimg_for5Z(img,z) cimg_for5Y(img,y) -#define cimg_for5YC(img,y,c) cimg_for5C(img,c) cimg_for5Y(img,y) -#define cimg_for5ZC(img,z,c) cimg_for5C(img,c) cimg_for5Z(img,z) -#define cimg_for5XYZ(img,x,y,z) cimg_for5Z(img,z) cimg_for5XY(img,x,y) -#define cimg_for5XZC(img,x,z,c) cimg_for5C(img,c) cimg_for5XZ(img,x,z) -#define cimg_for5YZC(img,y,z,c) cimg_for5C(img,c) cimg_for5YZ(img,y,z) -#define cimg_for5XYZC(img,x,y,z,c) cimg_for5C(img,c) cimg_for5XYZ(img,x,y,z) - -#define cimg_for_in5(bound,i0,i1,i) \ - for (int i = (int)(i0)<0?0:(int)(i0), \ - _p2##i = i-2<0?0:i-2, \ - _p1##i = i-1<0?0:i-1, \ - _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \ - _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2; \ - i<=(int)(i1) && (_n2##i<(int)(bound) || _n1##i==--_n2##i || i==(_n2##i = --_n1##i)); \ - _p2##i = _p1##i, _p1##i = i++, ++_n1##i, ++_n2##i) -#define cimg_for_in5X(img,x0,x1,x) cimg_for_in5((img)._width,x0,x1,x) -#define cimg_for_in5Y(img,y0,y1,y) cimg_for_in5((img)._height,y0,y1,y) -#define cimg_for_in5Z(img,z0,z1,z) cimg_for_in5((img)._depth,z0,z1,z) -#define cimg_for_in5C(img,c0,c1,c) cimg_for_in5((img)._spectrum,c0,c1,c) -#define cimg_for_in5XY(img,x0,y0,x1,y1,x,y) cimg_for_in5Y(img,y0,y1,y) cimg_for_in5X(img,x0,x1,x) -#define cimg_for_in5XZ(img,x0,z0,x1,z1,x,z) cimg_for_in5Z(img,z0,z1,z) cimg_for_in5X(img,x0,x1,x) -#define cimg_for_in5XC(img,x0,c0,x1,c1,x,c) cimg_for_in5C(img,c0,c1,c) cimg_for_in5X(img,x0,x1,x) -#define cimg_for_in5YZ(img,y0,z0,y1,z1,y,z) cimg_for_in5Z(img,z0,z1,z) cimg_for_in5Y(img,y0,y1,y) -#define cimg_for_in5YC(img,y0,c0,y1,c1,y,c) cimg_for_in5C(img,c0,c1,c) cimg_for_in5Y(img,y0,y1,y) -#define cimg_for_in5ZC(img,z0,c0,z1,c1,z,c) cimg_for_in5C(img,c0,c1,c) cimg_for_in5Z(img,z0,z1,z) -#define cimg_for_in5XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in5Z(img,z0,z1,z) cimg_for_in5XY(img,x0,y0,x1,y1,x,y) -#define cimg_for_in5XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in5C(img,c0,c1,c) cimg_for_in5XZ(img,x0,y0,x1,y1,x,z) -#define cimg_for_in5YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in5C(img,c0,c1,c) cimg_for_in5YZ(img,y0,z0,y1,z1,y,z) -#define cimg_for_in5XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) \ - cimg_for_in5C(img,c0,c1,c) cimg_for_in5XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) - -#define cimg_for6(bound,i) \ - for (int i = 0, _p2##i = 0, _p1##i = 0, \ - _n1##i = 1>=(bound)?(int)(bound)-1:1, \ - _n2##i = 2>=(bound)?(int)(bound)-1:2, \ - _n3##i = 3>=(bound)?(int)(bound)-1:3; \ - _n3##i<(int)(bound) || _n2##i==--_n3##i || _n1##i==--_n2##i || i==(_n3##i = _n2##i = --_n1##i); \ - _p2##i = _p1##i, _p1##i = i++, ++_n1##i, ++_n2##i, ++_n3##i) -#define cimg_for6X(img,x) cimg_for6((img)._width,x) -#define cimg_for6Y(img,y) cimg_for6((img)._height,y) -#define cimg_for6Z(img,z) cimg_for6((img)._depth,z) -#define cimg_for6C(img,c) cimg_for6((img)._spectrum,c) -#define cimg_for6XY(img,x,y) cimg_for6Y(img,y) cimg_for6X(img,x) -#define cimg_for6XZ(img,x,z) cimg_for6Z(img,z) cimg_for6X(img,x) -#define cimg_for6XC(img,x,c) cimg_for6C(img,c) cimg_for6X(img,x) -#define cimg_for6YZ(img,y,z) cimg_for6Z(img,z) cimg_for6Y(img,y) -#define cimg_for6YC(img,y,c) cimg_for6C(img,c) cimg_for6Y(img,y) -#define cimg_for6ZC(img,z,c) cimg_for6C(img,c) cimg_for6Z(img,z) -#define cimg_for6XYZ(img,x,y,z) cimg_for6Z(img,z) cimg_for6XY(img,x,y) -#define cimg_for6XZC(img,x,z,c) cimg_for6C(img,c) cimg_for6XZ(img,x,z) -#define cimg_for6YZC(img,y,z,c) cimg_for6C(img,c) cimg_for6YZ(img,y,z) -#define cimg_for6XYZC(img,x,y,z,c) cimg_for6C(img,c) cimg_for6XYZ(img,x,y,z) - -#define cimg_for_in6(bound,i0,i1,i) \ - for (int i = (int)(i0)<0?0:(int)(i0), \ - _p2##i = i-2<0?0:i-2, \ - _p1##i = i-1<0?0:i-1, \ - _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \ - _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \ - _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3; \ - i<=(int)(i1) && \ - (_n3##i<(int)(bound) || _n2##i==--_n3##i || _n1##i==--_n2##i || i==(_n3##i = _n2##i = --_n1##i)); \ - _p2##i = _p1##i, _p1##i = i++, ++_n1##i, ++_n2##i, ++_n3##i) -#define cimg_for_in6X(img,x0,x1,x) cimg_for_in6((img)._width,x0,x1,x) -#define cimg_for_in6Y(img,y0,y1,y) cimg_for_in6((img)._height,y0,y1,y) -#define cimg_for_in6Z(img,z0,z1,z) cimg_for_in6((img)._depth,z0,z1,z) -#define cimg_for_in6C(img,c0,c1,c) cimg_for_in6((img)._spectrum,c0,c1,c) -#define cimg_for_in6XY(img,x0,y0,x1,y1,x,y) cimg_for_in6Y(img,y0,y1,y) cimg_for_in6X(img,x0,x1,x) -#define cimg_for_in6XZ(img,x0,z0,x1,z1,x,z) cimg_for_in6Z(img,z0,z1,z) cimg_for_in6X(img,x0,x1,x) -#define cimg_for_in6XC(img,x0,c0,x1,c1,x,c) cimg_for_in6C(img,c0,c1,c) cimg_for_in6X(img,x0,x1,x) -#define cimg_for_in6YZ(img,y0,z0,y1,z1,y,z) cimg_for_in6Z(img,z0,z1,z) cimg_for_in6Y(img,y0,y1,y) -#define cimg_for_in6YC(img,y0,c0,y1,c1,y,c) cimg_for_in6C(img,c0,c1,c) cimg_for_in6Y(img,y0,y1,y) -#define cimg_for_in6ZC(img,z0,c0,z1,c1,z,c) cimg_for_in6C(img,c0,c1,c) cimg_for_in6Z(img,z0,z1,z) -#define cimg_for_in6XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in6Z(img,z0,z1,z) cimg_for_in6XY(img,x0,y0,x1,y1,x,y) -#define cimg_for_in6XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in6C(img,c0,c1,c) cimg_for_in6XZ(img,x0,y0,x1,y1,x,z) -#define cimg_for_in6YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in6C(img,c0,c1,c) cimg_for_in6YZ(img,y0,z0,y1,z1,y,z) -#define cimg_for_in6XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) \ - cimg_for_in6C(img,c0,c1,c) cimg_for_in6XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) - -#define cimg_for7(bound,i) \ - for (int i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \ - _n1##i = 1>=(bound)?(int)(bound)-1:1, \ - _n2##i = 2>=(bound)?(int)(bound)-1:2, \ - _n3##i = 3>=(bound)?(int)(bound)-1:3; \ - _n3##i<(int)(bound) || _n2##i==--_n3##i || _n1##i==--_n2##i || i==(_n3##i = _n2##i = --_n1##i); \ - _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, ++_n1##i, ++_n2##i, ++_n3##i) -#define cimg_for7X(img,x) cimg_for7((img)._width,x) -#define cimg_for7Y(img,y) cimg_for7((img)._height,y) -#define cimg_for7Z(img,z) cimg_for7((img)._depth,z) -#define cimg_for7C(img,c) cimg_for7((img)._spectrum,c) -#define cimg_for7XY(img,x,y) cimg_for7Y(img,y) cimg_for7X(img,x) -#define cimg_for7XZ(img,x,z) cimg_for7Z(img,z) cimg_for7X(img,x) -#define cimg_for7XC(img,x,c) cimg_for7C(img,c) cimg_for7X(img,x) -#define cimg_for7YZ(img,y,z) cimg_for7Z(img,z) cimg_for7Y(img,y) -#define cimg_for7YC(img,y,c) cimg_for7C(img,c) cimg_for7Y(img,y) -#define cimg_for7ZC(img,z,c) cimg_for7C(img,c) cimg_for7Z(img,z) -#define cimg_for7XYZ(img,x,y,z) cimg_for7Z(img,z) cimg_for7XY(img,x,y) -#define cimg_for7XZC(img,x,z,c) cimg_for7C(img,c) cimg_for7XZ(img,x,z) -#define cimg_for7YZC(img,y,z,c) cimg_for7C(img,c) cimg_for7YZ(img,y,z) -#define cimg_for7XYZC(img,x,y,z,c) cimg_for7C(img,c) cimg_for7XYZ(img,x,y,z) - -#define cimg_for_in7(bound,i0,i1,i) \ - for (int i = (int)(i0)<0?0:(int)(i0), \ - _p3##i = i-3<0?0:i-3, \ - _p2##i = i-2<0?0:i-2, \ - _p1##i = i-1<0?0:i-1, \ - _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \ - _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \ - _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3; \ - i<=(int)(i1) && \ - (_n3##i<(int)(bound) || _n2##i==--_n3##i || _n1##i==--_n2##i || i==(_n3##i = _n2##i = --_n1##i)); \ - _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, ++_n1##i, ++_n2##i, ++_n3##i) -#define cimg_for_in7X(img,x0,x1,x) cimg_for_in7((img)._width,x0,x1,x) -#define cimg_for_in7Y(img,y0,y1,y) cimg_for_in7((img)._height,y0,y1,y) -#define cimg_for_in7Z(img,z0,z1,z) cimg_for_in7((img)._depth,z0,z1,z) -#define cimg_for_in7C(img,c0,c1,c) cimg_for_in7((img)._spectrum,c0,c1,c) -#define cimg_for_in7XY(img,x0,y0,x1,y1,x,y) cimg_for_in7Y(img,y0,y1,y) cimg_for_in7X(img,x0,x1,x) -#define cimg_for_in7XZ(img,x0,z0,x1,z1,x,z) cimg_for_in7Z(img,z0,z1,z) cimg_for_in7X(img,x0,x1,x) -#define cimg_for_in7XC(img,x0,c0,x1,c1,x,c) cimg_for_in7C(img,c0,c1,c) cimg_for_in7X(img,x0,x1,x) -#define cimg_for_in7YZ(img,y0,z0,y1,z1,y,z) cimg_for_in7Z(img,z0,z1,z) cimg_for_in7Y(img,y0,y1,y) -#define cimg_for_in7YC(img,y0,c0,y1,c1,y,c) cimg_for_in7C(img,c0,c1,c) cimg_for_in7Y(img,y0,y1,y) -#define cimg_for_in7ZC(img,z0,c0,z1,c1,z,c) cimg_for_in7C(img,c0,c1,c) cimg_for_in7Z(img,z0,z1,z) -#define cimg_for_in7XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in7Z(img,z0,z1,z) cimg_for_in7XY(img,x0,y0,x1,y1,x,y) -#define cimg_for_in7XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in7C(img,c0,c1,c) cimg_for_in7XZ(img,x0,y0,x1,y1,x,z) -#define cimg_for_in7YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in7C(img,c0,c1,c) cimg_for_in7YZ(img,y0,z0,y1,z1,y,z) -#define cimg_for_in7XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) \ - cimg_for_in7C(img,c0,c1,c) cimg_for_in7XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) - -#define cimg_for8(bound,i) \ - for (int i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \ - _n1##i = 1>=(bound)?(int)(bound)-1:1, \ - _n2##i = 2>=(bound)?(int)(bound)-1:2, \ - _n3##i = 3>=(bound)?(int)(bound)-1:3, \ - _n4##i = 4>=(bound)?(int)(bound)-1:4; \ - _n4##i<(int)(bound) || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \ - i==(_n4##i = _n3##i = _n2##i = --_n1##i); \ - _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i) -#define cimg_for8X(img,x) cimg_for8((img)._width,x) -#define cimg_for8Y(img,y) cimg_for8((img)._height,y) -#define cimg_for8Z(img,z) cimg_for8((img)._depth,z) -#define cimg_for8C(img,c) cimg_for8((img)._spectrum,c) -#define cimg_for8XY(img,x,y) cimg_for8Y(img,y) cimg_for8X(img,x) -#define cimg_for8XZ(img,x,z) cimg_for8Z(img,z) cimg_for8X(img,x) -#define cimg_for8XC(img,x,c) cimg_for8C(img,c) cimg_for8X(img,x) -#define cimg_for8YZ(img,y,z) cimg_for8Z(img,z) cimg_for8Y(img,y) -#define cimg_for8YC(img,y,c) cimg_for8C(img,c) cimg_for8Y(img,y) -#define cimg_for8ZC(img,z,c) cimg_for8C(img,c) cimg_for8Z(img,z) -#define cimg_for8XYZ(img,x,y,z) cimg_for8Z(img,z) cimg_for8XY(img,x,y) -#define cimg_for8XZC(img,x,z,c) cimg_for8C(img,c) cimg_for8XZ(img,x,z) -#define cimg_for8YZC(img,y,z,c) cimg_for8C(img,c) cimg_for8YZ(img,y,z) -#define cimg_for8XYZC(img,x,y,z,c) cimg_for8C(img,c) cimg_for8XYZ(img,x,y,z) - -#define cimg_for_in8(bound,i0,i1,i) \ - for (int i = (int)(i0)<0?0:(int)(i0), \ - _p3##i = i-3<0?0:i-3, \ - _p2##i = i-2<0?0:i-2, \ - _p1##i = i-1<0?0:i-1, \ - _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \ - _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \ - _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \ - _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4; \ - i<=(int)(i1) && (_n4##i<(int)(bound) || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \ - i==(_n4##i = _n3##i = _n2##i = --_n1##i)); \ - _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i) -#define cimg_for_in8X(img,x0,x1,x) cimg_for_in8((img)._width,x0,x1,x) -#define cimg_for_in8Y(img,y0,y1,y) cimg_for_in8((img)._height,y0,y1,y) -#define cimg_for_in8Z(img,z0,z1,z) cimg_for_in8((img)._depth,z0,z1,z) -#define cimg_for_in8C(img,c0,c1,c) cimg_for_in8((img)._spectrum,c0,c1,c) -#define cimg_for_in8XY(img,x0,y0,x1,y1,x,y) cimg_for_in8Y(img,y0,y1,y) cimg_for_in8X(img,x0,x1,x) -#define cimg_for_in8XZ(img,x0,z0,x1,z1,x,z) cimg_for_in8Z(img,z0,z1,z) cimg_for_in8X(img,x0,x1,x) -#define cimg_for_in8XC(img,x0,c0,x1,c1,x,c) cimg_for_in8C(img,c0,c1,c) cimg_for_in8X(img,x0,x1,x) -#define cimg_for_in8YZ(img,y0,z0,y1,z1,y,z) cimg_for_in8Z(img,z0,z1,z) cimg_for_in8Y(img,y0,y1,y) -#define cimg_for_in8YC(img,y0,c0,y1,c1,y,c) cimg_for_in8C(img,c0,c1,c) cimg_for_in8Y(img,y0,y1,y) -#define cimg_for_in8ZC(img,z0,c0,z1,c1,z,c) cimg_for_in8C(img,c0,c1,c) cimg_for_in8Z(img,z0,z1,z) -#define cimg_for_in8XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in8Z(img,z0,z1,z) cimg_for_in8XY(img,x0,y0,x1,y1,x,y) -#define cimg_for_in8XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in8C(img,c0,c1,c) cimg_for_in8XZ(img,x0,y0,x1,y1,x,z) -#define cimg_for_in8YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in8C(img,c0,c1,c) cimg_for_in8YZ(img,y0,z0,y1,z1,y,z) -#define cimg_for_in8XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) \ - cimg_for_in8C(img,c0,c1,c) cimg_for_in8XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) - -#define cimg_for9(bound,i) \ - for (int i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \ - _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \ - _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \ - _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \ - _n4##i = 4>=(int)(bound)?(int)(bound)-1:4; \ - _n4##i<(int)(bound) || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \ - i==(_n4##i = _n3##i = _n2##i = --_n1##i); \ - _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i) -#define cimg_for9X(img,x) cimg_for9((img)._width,x) -#define cimg_for9Y(img,y) cimg_for9((img)._height,y) -#define cimg_for9Z(img,z) cimg_for9((img)._depth,z) -#define cimg_for9C(img,c) cimg_for9((img)._spectrum,c) -#define cimg_for9XY(img,x,y) cimg_for9Y(img,y) cimg_for9X(img,x) -#define cimg_for9XZ(img,x,z) cimg_for9Z(img,z) cimg_for9X(img,x) -#define cimg_for9XC(img,x,c) cimg_for9C(img,c) cimg_for9X(img,x) -#define cimg_for9YZ(img,y,z) cimg_for9Z(img,z) cimg_for9Y(img,y) -#define cimg_for9YC(img,y,c) cimg_for9C(img,c) cimg_for9Y(img,y) -#define cimg_for9ZC(img,z,c) cimg_for9C(img,c) cimg_for9Z(img,z) -#define cimg_for9XYZ(img,x,y,z) cimg_for9Z(img,z) cimg_for9XY(img,x,y) -#define cimg_for9XZC(img,x,z,c) cimg_for9C(img,c) cimg_for9XZ(img,x,z) -#define cimg_for9YZC(img,y,z,c) cimg_for9C(img,c) cimg_for9YZ(img,y,z) -#define cimg_for9XYZC(img,x,y,z,c) cimg_for9C(img,c) cimg_for9XYZ(img,x,y,z) - -#define cimg_for_in9(bound,i0,i1,i) \ - for (int i = (int)(i0)<0?0:(int)(i0), \ - _p4##i = i-4<0?0:i-4, \ - _p3##i = i-3<0?0:i-3, \ - _p2##i = i-2<0?0:i-2, \ - _p1##i = i-1<0?0:i-1, \ - _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \ - _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \ - _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \ - _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4; \ - i<=(int)(i1) && (_n4##i<(int)(bound) || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \ - i==(_n4##i = _n3##i = _n2##i = --_n1##i)); \ - _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i) -#define cimg_for_in9X(img,x0,x1,x) cimg_for_in9((img)._width,x0,x1,x) -#define cimg_for_in9Y(img,y0,y1,y) cimg_for_in9((img)._height,y0,y1,y) -#define cimg_for_in9Z(img,z0,z1,z) cimg_for_in9((img)._depth,z0,z1,z) -#define cimg_for_in9C(img,c0,c1,c) cimg_for_in9((img)._spectrum,c0,c1,c) -#define cimg_for_in9XY(img,x0,y0,x1,y1,x,y) cimg_for_in9Y(img,y0,y1,y) cimg_for_in9X(img,x0,x1,x) -#define cimg_for_in9XZ(img,x0,z0,x1,z1,x,z) cimg_for_in9Z(img,z0,z1,z) cimg_for_in9X(img,x0,x1,x) -#define cimg_for_in9XC(img,x0,c0,x1,c1,x,c) cimg_for_in9C(img,c0,c1,c) cimg_for_in9X(img,x0,x1,x) -#define cimg_for_in9YZ(img,y0,z0,y1,z1,y,z) cimg_for_in9Z(img,z0,z1,z) cimg_for_in9Y(img,y0,y1,y) -#define cimg_for_in9YC(img,y0,c0,y1,c1,y,c) cimg_for_in9C(img,c0,c1,c) cimg_for_in9Y(img,y0,y1,y) -#define cimg_for_in9ZC(img,z0,c0,z1,c1,z,c) cimg_for_in9C(img,c0,c1,c) cimg_for_in9Z(img,z0,z1,z) -#define cimg_for_in9XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in9Z(img,z0,z1,z) cimg_for_in9XY(img,x0,y0,x1,y1,x,y) -#define cimg_for_in9XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in9C(img,c0,c1,c) cimg_for_in9XZ(img,x0,y0,x1,y1,x,z) -#define cimg_for_in9YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in9C(img,c0,c1,c) cimg_for_in9YZ(img,y0,z0,y1,z1,y,z) -#define cimg_for_in9XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) \ - cimg_for_in9C(img,c0,c1,c) cimg_for_in9XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) - -#define cimg_for2x2(img,x,y,z,c,I,T) \ - cimg_for2((img)._height,y) for (int x = 0, \ - _n1##x = (int)( \ - (I[0] = (T)(img)(0,y,z,c)), \ - (I[2] = (T)(img)(0,_n1##y,z,c)), \ - 1>=(img)._width?(img).width()-1:1); \ - (_n1##x<(img).width() && ( \ - (I[1] = (T)(img)(_n1##x,y,z,c)), \ - (I[3] = (T)(img)(_n1##x,_n1##y,z,c)),1)) || \ - x==--_n1##x; \ - I[0] = I[1], \ - I[2] = I[3], \ - ++x, ++_n1##x) - -#define cimg_for_in2x2(img,x0,y0,x1,y1,x,y,z,c,I,T) \ - cimg_for_in2((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \ - _n1##x = (int)( \ - (I[0] = (T)(img)(x,y,z,c)), \ - (I[2] = (T)(img)(x,_n1##y,z,c)), \ - x+1>=(int)(img)._width?(img).width()-1:x+1); \ - x<=(int)(x1) && ((_n1##x<(img).width() && ( \ - (I[1] = (T)(img)(_n1##x,y,z,c)), \ - (I[3] = (T)(img)(_n1##x,_n1##y,z,c)),1)) || \ - x==--_n1##x); \ - I[0] = I[1], \ - I[2] = I[3], \ - ++x, ++_n1##x) - -#define cimg_for3x3(img,x,y,z,c,I,T) \ - cimg_for3((img)._height,y) for (int x = 0, \ - _p1##x = 0, \ - _n1##x = (int)( \ - (I[0] = I[1] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[3] = I[4] = (T)(img)(0,y,z,c)), \ - (I[6] = I[7] = (T)(img)(0,_n1##y,z,c)), \ - 1>=(img)._width?(img).width()-1:1); \ - (_n1##x<(img).width() && ( \ - (I[2] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[5] = (T)(img)(_n1##x,y,z,c)), \ - (I[8] = (T)(img)(_n1##x,_n1##y,z,c)),1)) || \ - x==--_n1##x; \ - I[0] = I[1], I[1] = I[2], \ - I[3] = I[4], I[4] = I[5], \ - I[6] = I[7], I[7] = I[8], \ - _p1##x = x++, ++_n1##x) - -#define cimg_for_in3x3(img,x0,y0,x1,y1,x,y,z,c,I,T) \ - cimg_for_in3((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \ - _p1##x = x-1<0?0:x-1, \ - _n1##x = (int)( \ - (I[0] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[3] = (T)(img)(_p1##x,y,z,c)), \ - (I[6] = (T)(img)(_p1##x,_n1##y,z,c)), \ - (I[1] = (T)(img)(x,_p1##y,z,c)), \ - (I[4] = (T)(img)(x,y,z,c)), \ - (I[7] = (T)(img)(x,_n1##y,z,c)), \ - x+1>=(int)(img)._width?(img).width()-1:x+1); \ - x<=(int)(x1) && ((_n1##x<(img).width() && ( \ - (I[2] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[5] = (T)(img)(_n1##x,y,z,c)), \ - (I[8] = (T)(img)(_n1##x,_n1##y,z,c)),1)) || \ - x==--_n1##x); \ - I[0] = I[1], I[1] = I[2], \ - I[3] = I[4], I[4] = I[5], \ - I[6] = I[7], I[7] = I[8], \ - _p1##x = x++, ++_n1##x) - -#define cimg_for4x4(img,x,y,z,c,I,T) \ - cimg_for4((img)._height,y) for (int x = 0, \ - _p1##x = 0, \ - _n1##x = 1>=(img)._width?(img).width()-1:1, \ - _n2##x = (int)( \ - (I[0] = I[1] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[4] = I[5] = (T)(img)(0,y,z,c)), \ - (I[8] = I[9] = (T)(img)(0,_n1##y,z,c)), \ - (I[12] = I[13] = (T)(img)(0,_n2##y,z,c)), \ - (I[2] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[6] = (T)(img)(_n1##x,y,z,c)), \ - (I[10] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[14] = (T)(img)(_n1##x,_n2##y,z,c)), \ - 2>=(img)._width?(img).width()-1:2); \ - (_n2##x<(img).width() && ( \ - (I[3] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[7] = (T)(img)(_n2##x,y,z,c)), \ - (I[11] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[15] = (T)(img)(_n2##x,_n2##y,z,c)),1)) || \ - _n1##x==--_n2##x || x==(_n2##x = --_n1##x); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], \ - I[4] = I[5], I[5] = I[6], I[6] = I[7], \ - I[8] = I[9], I[9] = I[10], I[10] = I[11], \ - I[12] = I[13], I[13] = I[14], I[14] = I[15], \ - _p1##x = x++, ++_n1##x, ++_n2##x) - -#define cimg_for_in4x4(img,x0,y0,x1,y1,x,y,z,c,I,T) \ - cimg_for_in4((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \ - _p1##x = x-1<0?0:x-1, \ - _n1##x = x+1>=(int)(img)._width?(img).width()-1:x+1, \ - _n2##x = (int)( \ - (I[0] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[4] = (T)(img)(_p1##x,y,z,c)), \ - (I[8] = (T)(img)(_p1##x,_n1##y,z,c)), \ - (I[12] = (T)(img)(_p1##x,_n2##y,z,c)), \ - (I[1] = (T)(img)(x,_p1##y,z,c)), \ - (I[5] = (T)(img)(x,y,z,c)), \ - (I[9] = (T)(img)(x,_n1##y,z,c)), \ - (I[13] = (T)(img)(x,_n2##y,z,c)), \ - (I[2] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[6] = (T)(img)(_n1##x,y,z,c)), \ - (I[10] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[14] = (T)(img)(_n1##x,_n2##y,z,c)), \ - x+2>=(int)(img)._width?(img).width()-1:x+2); \ - x<=(int)(x1) && ((_n2##x<(img).width() && ( \ - (I[3] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[7] = (T)(img)(_n2##x,y,z,c)), \ - (I[11] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[15] = (T)(img)(_n2##x,_n2##y,z,c)),1)) || \ - _n1##x==--_n2##x || x==(_n2##x = --_n1##x)); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], \ - I[4] = I[5], I[5] = I[6], I[6] = I[7], \ - I[8] = I[9], I[9] = I[10], I[10] = I[11], \ - I[12] = I[13], I[13] = I[14], I[14] = I[15], \ - _p1##x = x++, ++_n1##x, ++_n2##x) - -#define cimg_for5x5(img,x,y,z,c,I,T) \ - cimg_for5((img)._height,y) for (int x = 0, \ - _p2##x = 0, _p1##x = 0, \ - _n1##x = 1>=(img)._width?(img).width()-1:1, \ - _n2##x = (int)( \ - (I[0] = I[1] = I[2] = (T)(img)(_p2##x,_p2##y,z,c)), \ - (I[5] = I[6] = I[7] = (T)(img)(0,_p1##y,z,c)), \ - (I[10] = I[11] = I[12] = (T)(img)(0,y,z,c)), \ - (I[15] = I[16] = I[17] = (T)(img)(0,_n1##y,z,c)), \ - (I[20] = I[21] = I[22] = (T)(img)(0,_n2##y,z,c)), \ - (I[3] = (T)(img)(_n1##x,_p2##y,z,c)), \ - (I[8] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[13] = (T)(img)(_n1##x,y,z,c)), \ - (I[18] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[23] = (T)(img)(_n1##x,_n2##y,z,c)), \ - 2>=(img)._width?(img).width()-1:2); \ - (_n2##x<(img).width() && ( \ - (I[4] = (T)(img)(_n2##x,_p2##y,z,c)), \ - (I[9] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[14] = (T)(img)(_n2##x,y,z,c)), \ - (I[19] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[24] = (T)(img)(_n2##x,_n2##y,z,c)),1)) || \ - _n1##x==--_n2##x || x==(_n2##x = --_n1##x); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], \ - I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], \ - I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], \ - I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \ - I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \ - _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x) - -#define cimg_for_in5x5(img,x0,y0,x1,y1,x,y,z,c,I,T) \ - cimg_for_in5((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \ - _p2##x = x-2<0?0:x-2, \ - _p1##x = x-1<0?0:x-1, \ - _n1##x = x+1>=(int)(img)._width?(img).width()-1:x+1, \ - _n2##x = (int)( \ - (I[0] = (T)(img)(_p2##x,_p2##y,z,c)), \ - (I[5] = (T)(img)(_p2##x,_p1##y,z,c)), \ - (I[10] = (T)(img)(_p2##x,y,z,c)), \ - (I[15] = (T)(img)(_p2##x,_n1##y,z,c)), \ - (I[20] = (T)(img)(_p2##x,_n2##y,z,c)), \ - (I[1] = (T)(img)(_p1##x,_p2##y,z,c)), \ - (I[6] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[11] = (T)(img)(_p1##x,y,z,c)), \ - (I[16] = (T)(img)(_p1##x,_n1##y,z,c)), \ - (I[21] = (T)(img)(_p1##x,_n2##y,z,c)), \ - (I[2] = (T)(img)(x,_p2##y,z,c)), \ - (I[7] = (T)(img)(x,_p1##y,z,c)), \ - (I[12] = (T)(img)(x,y,z,c)), \ - (I[17] = (T)(img)(x,_n1##y,z,c)), \ - (I[22] = (T)(img)(x,_n2##y,z,c)), \ - (I[3] = (T)(img)(_n1##x,_p2##y,z,c)), \ - (I[8] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[13] = (T)(img)(_n1##x,y,z,c)), \ - (I[18] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[23] = (T)(img)(_n1##x,_n2##y,z,c)), \ - x+2>=(int)(img)._width?(img).width()-1:x+2); \ - x<=(int)(x1) && ((_n2##x<(img).width() && ( \ - (I[4] = (T)(img)(_n2##x,_p2##y,z,c)), \ - (I[9] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[14] = (T)(img)(_n2##x,y,z,c)), \ - (I[19] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[24] = (T)(img)(_n2##x,_n2##y,z,c)),1)) || \ - _n1##x==--_n2##x || x==(_n2##x = --_n1##x)); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], \ - I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], \ - I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], \ - I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \ - I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \ - _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x) - -#define cimg_for6x6(img,x,y,z,c,I,T) \ - cimg_for6((img)._height,y) for (int x = 0, \ - _p2##x = 0, _p1##x = 0, \ - _n1##x = 1>=(img)._width?(img).width()-1:1, \ - _n2##x = 2>=(img)._width?(img).width()-1:2, \ - _n3##x = (int)( \ - (I[0] = I[1] = I[2] = (T)(img)(_p2##x,_p2##y,z,c)), \ - (I[6] = I[7] = I[8] = (T)(img)(0,_p1##y,z,c)), \ - (I[12] = I[13] = I[14] = (T)(img)(0,y,z,c)), \ - (I[18] = I[19] = I[20] = (T)(img)(0,_n1##y,z,c)), \ - (I[24] = I[25] = I[26] = (T)(img)(0,_n2##y,z,c)), \ - (I[30] = I[31] = I[32] = (T)(img)(0,_n3##y,z,c)), \ - (I[3] = (T)(img)(_n1##x,_p2##y,z,c)), \ - (I[9] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[15] = (T)(img)(_n1##x,y,z,c)), \ - (I[21] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[27] = (T)(img)(_n1##x,_n2##y,z,c)), \ - (I[33] = (T)(img)(_n1##x,_n3##y,z,c)), \ - (I[4] = (T)(img)(_n2##x,_p2##y,z,c)), \ - (I[10] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[16] = (T)(img)(_n2##x,y,z,c)), \ - (I[22] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[28] = (T)(img)(_n2##x,_n2##y,z,c)), \ - (I[34] = (T)(img)(_n2##x,_n3##y,z,c)), \ - 3>=(img)._width?(img).width()-1:3); \ - (_n3##x<(img).width() && ( \ - (I[5] = (T)(img)(_n3##x,_p2##y,z,c)), \ - (I[11] = (T)(img)(_n3##x,_p1##y,z,c)), \ - (I[17] = (T)(img)(_n3##x,y,z,c)), \ - (I[23] = (T)(img)(_n3##x,_n1##y,z,c)), \ - (I[29] = (T)(img)(_n3##x,_n2##y,z,c)), \ - (I[35] = (T)(img)(_n3##x,_n3##y,z,c)),1)) || \ - _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3## x = _n2##x = --_n1##x); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], \ - I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], \ - I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], \ - I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \ - I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \ - I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \ - _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x) - -#define cimg_for_in6x6(img,x0,y0,x1,y1,x,y,z,c,I,T) \ - cimg_for_in6((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)x0, \ - _p2##x = x-2<0?0:x-2, \ - _p1##x = x-1<0?0:x-1, \ - _n1##x = x+1>=(int)(img)._width?(img).width()-1:x+1, \ - _n2##x = x+2>=(int)(img)._width?(img).width()-1:x+2, \ - _n3##x = (int)( \ - (I[0] = (T)(img)(_p2##x,_p2##y,z,c)), \ - (I[6] = (T)(img)(_p2##x,_p1##y,z,c)), \ - (I[12] = (T)(img)(_p2##x,y,z,c)), \ - (I[18] = (T)(img)(_p2##x,_n1##y,z,c)), \ - (I[24] = (T)(img)(_p2##x,_n2##y,z,c)), \ - (I[30] = (T)(img)(_p2##x,_n3##y,z,c)), \ - (I[1] = (T)(img)(_p1##x,_p2##y,z,c)), \ - (I[7] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[13] = (T)(img)(_p1##x,y,z,c)), \ - (I[19] = (T)(img)(_p1##x,_n1##y,z,c)), \ - (I[25] = (T)(img)(_p1##x,_n2##y,z,c)), \ - (I[31] = (T)(img)(_p1##x,_n3##y,z,c)), \ - (I[2] = (T)(img)(x,_p2##y,z,c)), \ - (I[8] = (T)(img)(x,_p1##y,z,c)), \ - (I[14] = (T)(img)(x,y,z,c)), \ - (I[20] = (T)(img)(x,_n1##y,z,c)), \ - (I[26] = (T)(img)(x,_n2##y,z,c)), \ - (I[32] = (T)(img)(x,_n3##y,z,c)), \ - (I[3] = (T)(img)(_n1##x,_p2##y,z,c)), \ - (I[9] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[15] = (T)(img)(_n1##x,y,z,c)), \ - (I[21] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[27] = (T)(img)(_n1##x,_n2##y,z,c)), \ - (I[33] = (T)(img)(_n1##x,_n3##y,z,c)), \ - (I[4] = (T)(img)(_n2##x,_p2##y,z,c)), \ - (I[10] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[16] = (T)(img)(_n2##x,y,z,c)), \ - (I[22] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[28] = (T)(img)(_n2##x,_n2##y,z,c)), \ - (I[34] = (T)(img)(_n2##x,_n3##y,z,c)), \ - x+3>=(int)(img)._width?(img).width()-1:x+3); \ - x<=(int)(x1) && ((_n3##x<(img).width() && ( \ - (I[5] = (T)(img)(_n3##x,_p2##y,z,c)), \ - (I[11] = (T)(img)(_n3##x,_p1##y,z,c)), \ - (I[17] = (T)(img)(_n3##x,y,z,c)), \ - (I[23] = (T)(img)(_n3##x,_n1##y,z,c)), \ - (I[29] = (T)(img)(_n3##x,_n2##y,z,c)), \ - (I[35] = (T)(img)(_n3##x,_n3##y,z,c)),1)) || \ - _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3## x = _n2##x = --_n1##x)); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], \ - I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], \ - I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], \ - I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \ - I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \ - I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \ - _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x) - -#define cimg_for7x7(img,x,y,z,c,I,T) \ - cimg_for7((img)._height,y) for (int x = 0, \ - _p3##x = 0, _p2##x = 0, _p1##x = 0, \ - _n1##x = 1>=(img)._width?(img).width()-1:1, \ - _n2##x = 2>=(img)._width?(img).width()-1:2, \ - _n3##x = (int)( \ - (I[0] = I[1] = I[2] = I[3] = (T)(img)(_p3##x,_p3##y,z,c)), \ - (I[7] = I[8] = I[9] = I[10] = (T)(img)(0,_p2##y,z,c)), \ - (I[14] = I[15] = I[16] = I[17] = (T)(img)(0,_p1##y,z,c)), \ - (I[21] = I[22] = I[23] = I[24] = (T)(img)(0,y,z,c)), \ - (I[28] = I[29] = I[30] = I[31] = (T)(img)(0,_n1##y,z,c)), \ - (I[35] = I[36] = I[37] = I[38] = (T)(img)(0,_n2##y,z,c)), \ - (I[42] = I[43] = I[44] = I[45] = (T)(img)(0,_n3##y,z,c)), \ - (I[4] = (T)(img)(_n1##x,_p3##y,z,c)), \ - (I[11] = (T)(img)(_n1##x,_p2##y,z,c)), \ - (I[18] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[25] = (T)(img)(_n1##x,y,z,c)), \ - (I[32] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[39] = (T)(img)(_n1##x,_n2##y,z,c)), \ - (I[46] = (T)(img)(_n1##x,_n3##y,z,c)), \ - (I[5] = (T)(img)(_n2##x,_p3##y,z,c)), \ - (I[12] = (T)(img)(_n2##x,_p2##y,z,c)), \ - (I[19] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[26] = (T)(img)(_n2##x,y,z,c)), \ - (I[33] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[40] = (T)(img)(_n2##x,_n2##y,z,c)), \ - (I[47] = (T)(img)(_n2##x,_n3##y,z,c)), \ - 3>=(img)._width?(img).width()-1:3); \ - (_n3##x<(img).width() && ( \ - (I[6] = (T)(img)(_n3##x,_p3##y,z,c)), \ - (I[13] = (T)(img)(_n3##x,_p2##y,z,c)), \ - (I[20] = (T)(img)(_n3##x,_p1##y,z,c)), \ - (I[27] = (T)(img)(_n3##x,y,z,c)), \ - (I[34] = (T)(img)(_n3##x,_n1##y,z,c)), \ - (I[41] = (T)(img)(_n3##x,_n2##y,z,c)), \ - (I[48] = (T)(img)(_n3##x,_n3##y,z,c)),1)) || \ - _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3##x = _n2##x = --_n1##x); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], \ - I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], \ - I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], \ - I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \ - I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], \ - I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \ - I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], \ - _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x) - -#define cimg_for_in7x7(img,x0,y0,x1,y1,x,y,z,c,I,T) \ - cimg_for_in7((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \ - _p3##x = x-3<0?0:x-3, \ - _p2##x = x-2<0?0:x-2, \ - _p1##x = x-1<0?0:x-1, \ - _n1##x = x+1>=(int)(img)._width?(img).width()-1:x+1, \ - _n2##x = x+2>=(int)(img)._width?(img).width()-1:x+2, \ - _n3##x = (int)( \ - (I[0] = (T)(img)(_p3##x,_p3##y,z,c)), \ - (I[7] = (T)(img)(_p3##x,_p2##y,z,c)), \ - (I[14] = (T)(img)(_p3##x,_p1##y,z,c)), \ - (I[21] = (T)(img)(_p3##x,y,z,c)), \ - (I[28] = (T)(img)(_p3##x,_n1##y,z,c)), \ - (I[35] = (T)(img)(_p3##x,_n2##y,z,c)), \ - (I[42] = (T)(img)(_p3##x,_n3##y,z,c)), \ - (I[1] = (T)(img)(_p2##x,_p3##y,z,c)), \ - (I[8] = (T)(img)(_p2##x,_p2##y,z,c)), \ - (I[15] = (T)(img)(_p2##x,_p1##y,z,c)), \ - (I[22] = (T)(img)(_p2##x,y,z,c)), \ - (I[29] = (T)(img)(_p2##x,_n1##y,z,c)), \ - (I[36] = (T)(img)(_p2##x,_n2##y,z,c)), \ - (I[43] = (T)(img)(_p2##x,_n3##y,z,c)), \ - (I[2] = (T)(img)(_p1##x,_p3##y,z,c)), \ - (I[9] = (T)(img)(_p1##x,_p2##y,z,c)), \ - (I[16] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[23] = (T)(img)(_p1##x,y,z,c)), \ - (I[30] = (T)(img)(_p1##x,_n1##y,z,c)), \ - (I[37] = (T)(img)(_p1##x,_n2##y,z,c)), \ - (I[44] = (T)(img)(_p1##x,_n3##y,z,c)), \ - (I[3] = (T)(img)(x,_p3##y,z,c)), \ - (I[10] = (T)(img)(x,_p2##y,z,c)), \ - (I[17] = (T)(img)(x,_p1##y,z,c)), \ - (I[24] = (T)(img)(x,y,z,c)), \ - (I[31] = (T)(img)(x,_n1##y,z,c)), \ - (I[38] = (T)(img)(x,_n2##y,z,c)), \ - (I[45] = (T)(img)(x,_n3##y,z,c)), \ - (I[4] = (T)(img)(_n1##x,_p3##y,z,c)), \ - (I[11] = (T)(img)(_n1##x,_p2##y,z,c)), \ - (I[18] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[25] = (T)(img)(_n1##x,y,z,c)), \ - (I[32] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[39] = (T)(img)(_n1##x,_n2##y,z,c)), \ - (I[46] = (T)(img)(_n1##x,_n3##y,z,c)), \ - (I[5] = (T)(img)(_n2##x,_p3##y,z,c)), \ - (I[12] = (T)(img)(_n2##x,_p2##y,z,c)), \ - (I[19] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[26] = (T)(img)(_n2##x,y,z,c)), \ - (I[33] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[40] = (T)(img)(_n2##x,_n2##y,z,c)), \ - (I[47] = (T)(img)(_n2##x,_n3##y,z,c)), \ - x+3>=(int)(img)._width?(img).width()-1:x+3); \ - x<=(int)(x1) && ((_n3##x<(img).width() && ( \ - (I[6] = (T)(img)(_n3##x,_p3##y,z,c)), \ - (I[13] = (T)(img)(_n3##x,_p2##y,z,c)), \ - (I[20] = (T)(img)(_n3##x,_p1##y,z,c)), \ - (I[27] = (T)(img)(_n3##x,y,z,c)), \ - (I[34] = (T)(img)(_n3##x,_n1##y,z,c)), \ - (I[41] = (T)(img)(_n3##x,_n2##y,z,c)), \ - (I[48] = (T)(img)(_n3##x,_n3##y,z,c)),1)) || \ - _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3##x = _n2##x = --_n1##x)); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], \ - I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], \ - I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], \ - I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \ - I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], \ - I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \ - I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], \ - _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x) - -#define cimg_for8x8(img,x,y,z,c,I,T) \ - cimg_for8((img)._height,y) for (int x = 0, \ - _p3##x = 0, _p2##x = 0, _p1##x = 0, \ - _n1##x = 1>=((img)._width)?(img).width()-1:1, \ - _n2##x = 2>=((img)._width)?(img).width()-1:2, \ - _n3##x = 3>=((img)._width)?(img).width()-1:3, \ - _n4##x = (int)( \ - (I[0] = I[1] = I[2] = I[3] = (T)(img)(_p3##x,_p3##y,z,c)), \ - (I[8] = I[9] = I[10] = I[11] = (T)(img)(0,_p2##y,z,c)), \ - (I[16] = I[17] = I[18] = I[19] = (T)(img)(0,_p1##y,z,c)), \ - (I[24] = I[25] = I[26] = I[27] = (T)(img)(0,y,z,c)), \ - (I[32] = I[33] = I[34] = I[35] = (T)(img)(0,_n1##y,z,c)), \ - (I[40] = I[41] = I[42] = I[43] = (T)(img)(0,_n2##y,z,c)), \ - (I[48] = I[49] = I[50] = I[51] = (T)(img)(0,_n3##y,z,c)), \ - (I[56] = I[57] = I[58] = I[59] = (T)(img)(0,_n4##y,z,c)), \ - (I[4] = (T)(img)(_n1##x,_p3##y,z,c)), \ - (I[12] = (T)(img)(_n1##x,_p2##y,z,c)), \ - (I[20] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[28] = (T)(img)(_n1##x,y,z,c)), \ - (I[36] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[44] = (T)(img)(_n1##x,_n2##y,z,c)), \ - (I[52] = (T)(img)(_n1##x,_n3##y,z,c)), \ - (I[60] = (T)(img)(_n1##x,_n4##y,z,c)), \ - (I[5] = (T)(img)(_n2##x,_p3##y,z,c)), \ - (I[13] = (T)(img)(_n2##x,_p2##y,z,c)), \ - (I[21] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[29] = (T)(img)(_n2##x,y,z,c)), \ - (I[37] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[45] = (T)(img)(_n2##x,_n2##y,z,c)), \ - (I[53] = (T)(img)(_n2##x,_n3##y,z,c)), \ - (I[61] = (T)(img)(_n2##x,_n4##y,z,c)), \ - (I[6] = (T)(img)(_n3##x,_p3##y,z,c)), \ - (I[14] = (T)(img)(_n3##x,_p2##y,z,c)), \ - (I[22] = (T)(img)(_n3##x,_p1##y,z,c)), \ - (I[30] = (T)(img)(_n3##x,y,z,c)), \ - (I[38] = (T)(img)(_n3##x,_n1##y,z,c)), \ - (I[46] = (T)(img)(_n3##x,_n2##y,z,c)), \ - (I[54] = (T)(img)(_n3##x,_n3##y,z,c)), \ - (I[62] = (T)(img)(_n3##x,_n4##y,z,c)), \ - 4>=((img)._width)?(img).width()-1:4); \ - (_n4##x<(img).width() && ( \ - (I[7] = (T)(img)(_n4##x,_p3##y,z,c)), \ - (I[15] = (T)(img)(_n4##x,_p2##y,z,c)), \ - (I[23] = (T)(img)(_n4##x,_p1##y,z,c)), \ - (I[31] = (T)(img)(_n4##x,y,z,c)), \ - (I[39] = (T)(img)(_n4##x,_n1##y,z,c)), \ - (I[47] = (T)(img)(_n4##x,_n2##y,z,c)), \ - (I[55] = (T)(img)(_n4##x,_n3##y,z,c)), \ - (I[63] = (T)(img)(_n4##x,_n4##y,z,c)),1)) || \ - _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n4##x = _n3##x = _n2##x = --_n1##x); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], \ - I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], \ - I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \ - I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \ - I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \ - I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \ - I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \ - I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \ - _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x) - -#define cimg_for_in8x8(img,x0,y0,x1,y1,x,y,z,c,I,T) \ - cimg_for_in8((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \ - _p3##x = x-3<0?0:x-3, \ - _p2##x = x-2<0?0:x-2, \ - _p1##x = x-1<0?0:x-1, \ - _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \ - _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \ - _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \ - _n4##x = (int)( \ - (I[0] = (T)(img)(_p3##x,_p3##y,z,c)), \ - (I[8] = (T)(img)(_p3##x,_p2##y,z,c)), \ - (I[16] = (T)(img)(_p3##x,_p1##y,z,c)), \ - (I[24] = (T)(img)(_p3##x,y,z,c)), \ - (I[32] = (T)(img)(_p3##x,_n1##y,z,c)), \ - (I[40] = (T)(img)(_p3##x,_n2##y,z,c)), \ - (I[48] = (T)(img)(_p3##x,_n3##y,z,c)), \ - (I[56] = (T)(img)(_p3##x,_n4##y,z,c)), \ - (I[1] = (T)(img)(_p2##x,_p3##y,z,c)), \ - (I[9] = (T)(img)(_p2##x,_p2##y,z,c)), \ - (I[17] = (T)(img)(_p2##x,_p1##y,z,c)), \ - (I[25] = (T)(img)(_p2##x,y,z,c)), \ - (I[33] = (T)(img)(_p2##x,_n1##y,z,c)), \ - (I[41] = (T)(img)(_p2##x,_n2##y,z,c)), \ - (I[49] = (T)(img)(_p2##x,_n3##y,z,c)), \ - (I[57] = (T)(img)(_p2##x,_n4##y,z,c)), \ - (I[2] = (T)(img)(_p1##x,_p3##y,z,c)), \ - (I[10] = (T)(img)(_p1##x,_p2##y,z,c)), \ - (I[18] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[26] = (T)(img)(_p1##x,y,z,c)), \ - (I[34] = (T)(img)(_p1##x,_n1##y,z,c)), \ - (I[42] = (T)(img)(_p1##x,_n2##y,z,c)), \ - (I[50] = (T)(img)(_p1##x,_n3##y,z,c)), \ - (I[58] = (T)(img)(_p1##x,_n4##y,z,c)), \ - (I[3] = (T)(img)(x,_p3##y,z,c)), \ - (I[11] = (T)(img)(x,_p2##y,z,c)), \ - (I[19] = (T)(img)(x,_p1##y,z,c)), \ - (I[27] = (T)(img)(x,y,z,c)), \ - (I[35] = (T)(img)(x,_n1##y,z,c)), \ - (I[43] = (T)(img)(x,_n2##y,z,c)), \ - (I[51] = (T)(img)(x,_n3##y,z,c)), \ - (I[59] = (T)(img)(x,_n4##y,z,c)), \ - (I[4] = (T)(img)(_n1##x,_p3##y,z,c)), \ - (I[12] = (T)(img)(_n1##x,_p2##y,z,c)), \ - (I[20] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[28] = (T)(img)(_n1##x,y,z,c)), \ - (I[36] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[44] = (T)(img)(_n1##x,_n2##y,z,c)), \ - (I[52] = (T)(img)(_n1##x,_n3##y,z,c)), \ - (I[60] = (T)(img)(_n1##x,_n4##y,z,c)), \ - (I[5] = (T)(img)(_n2##x,_p3##y,z,c)), \ - (I[13] = (T)(img)(_n2##x,_p2##y,z,c)), \ - (I[21] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[29] = (T)(img)(_n2##x,y,z,c)), \ - (I[37] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[45] = (T)(img)(_n2##x,_n2##y,z,c)), \ - (I[53] = (T)(img)(_n2##x,_n3##y,z,c)), \ - (I[61] = (T)(img)(_n2##x,_n4##y,z,c)), \ - (I[6] = (T)(img)(_n3##x,_p3##y,z,c)), \ - (I[14] = (T)(img)(_n3##x,_p2##y,z,c)), \ - (I[22] = (T)(img)(_n3##x,_p1##y,z,c)), \ - (I[30] = (T)(img)(_n3##x,y,z,c)), \ - (I[38] = (T)(img)(_n3##x,_n1##y,z,c)), \ - (I[46] = (T)(img)(_n3##x,_n2##y,z,c)), \ - (I[54] = (T)(img)(_n3##x,_n3##y,z,c)), \ - (I[62] = (T)(img)(_n3##x,_n4##y,z,c)), \ - x+4>=(img).width()?(img).width()-1:x+4); \ - x<=(int)(x1) && ((_n4##x<(img).width() && ( \ - (I[7] = (T)(img)(_n4##x,_p3##y,z,c)), \ - (I[15] = (T)(img)(_n4##x,_p2##y,z,c)), \ - (I[23] = (T)(img)(_n4##x,_p1##y,z,c)), \ - (I[31] = (T)(img)(_n4##x,y,z,c)), \ - (I[39] = (T)(img)(_n4##x,_n1##y,z,c)), \ - (I[47] = (T)(img)(_n4##x,_n2##y,z,c)), \ - (I[55] = (T)(img)(_n4##x,_n3##y,z,c)), \ - (I[63] = (T)(img)(_n4##x,_n4##y,z,c)),1)) || \ - _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n4##x = _n3##x = _n2##x = --_n1##x)); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], \ - I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], \ - I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \ - I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \ - I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \ - I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \ - I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \ - I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \ - _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x) - -#define cimg_for9x9(img,x,y,z,c,I,T) \ - cimg_for9((img)._height,y) for (int x = 0, \ - _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \ - _n1##x = 1>=((img)._width)?(img).width()-1:1, \ - _n2##x = 2>=((img)._width)?(img).width()-1:2, \ - _n3##x = 3>=((img)._width)?(img).width()-1:3, \ - _n4##x = (int)( \ - (I[0] = I[1] = I[2] = I[3] = I[4] = (T)(img)(_p4##x,_p4##y,z,c)), \ - (I[9] = I[10] = I[11] = I[12] = I[13] = (T)(img)(0,_p3##y,z,c)), \ - (I[18] = I[19] = I[20] = I[21] = I[22] = (T)(img)(0,_p2##y,z,c)), \ - (I[27] = I[28] = I[29] = I[30] = I[31] = (T)(img)(0,_p1##y,z,c)), \ - (I[36] = I[37] = I[38] = I[39] = I[40] = (T)(img)(0,y,z,c)), \ - (I[45] = I[46] = I[47] = I[48] = I[49] = (T)(img)(0,_n1##y,z,c)), \ - (I[54] = I[55] = I[56] = I[57] = I[58] = (T)(img)(0,_n2##y,z,c)), \ - (I[63] = I[64] = I[65] = I[66] = I[67] = (T)(img)(0,_n3##y,z,c)), \ - (I[72] = I[73] = I[74] = I[75] = I[76] = (T)(img)(0,_n4##y,z,c)), \ - (I[5] = (T)(img)(_n1##x,_p4##y,z,c)), \ - (I[14] = (T)(img)(_n1##x,_p3##y,z,c)), \ - (I[23] = (T)(img)(_n1##x,_p2##y,z,c)), \ - (I[32] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[41] = (T)(img)(_n1##x,y,z,c)), \ - (I[50] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[59] = (T)(img)(_n1##x,_n2##y,z,c)), \ - (I[68] = (T)(img)(_n1##x,_n3##y,z,c)), \ - (I[77] = (T)(img)(_n1##x,_n4##y,z,c)), \ - (I[6] = (T)(img)(_n2##x,_p4##y,z,c)), \ - (I[15] = (T)(img)(_n2##x,_p3##y,z,c)), \ - (I[24] = (T)(img)(_n2##x,_p2##y,z,c)), \ - (I[33] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[42] = (T)(img)(_n2##x,y,z,c)), \ - (I[51] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[60] = (T)(img)(_n2##x,_n2##y,z,c)), \ - (I[69] = (T)(img)(_n2##x,_n3##y,z,c)), \ - (I[78] = (T)(img)(_n2##x,_n4##y,z,c)), \ - (I[7] = (T)(img)(_n3##x,_p4##y,z,c)), \ - (I[16] = (T)(img)(_n3##x,_p3##y,z,c)), \ - (I[25] = (T)(img)(_n3##x,_p2##y,z,c)), \ - (I[34] = (T)(img)(_n3##x,_p1##y,z,c)), \ - (I[43] = (T)(img)(_n3##x,y,z,c)), \ - (I[52] = (T)(img)(_n3##x,_n1##y,z,c)), \ - (I[61] = (T)(img)(_n3##x,_n2##y,z,c)), \ - (I[70] = (T)(img)(_n3##x,_n3##y,z,c)), \ - (I[79] = (T)(img)(_n3##x,_n4##y,z,c)), \ - 4>=((img)._width)?(img).width()-1:4); \ - (_n4##x<(img).width() && ( \ - (I[8] = (T)(img)(_n4##x,_p4##y,z,c)), \ - (I[17] = (T)(img)(_n4##x,_p3##y,z,c)), \ - (I[26] = (T)(img)(_n4##x,_p2##y,z,c)), \ - (I[35] = (T)(img)(_n4##x,_p1##y,z,c)), \ - (I[44] = (T)(img)(_n4##x,y,z,c)), \ - (I[53] = (T)(img)(_n4##x,_n1##y,z,c)), \ - (I[62] = (T)(img)(_n4##x,_n2##y,z,c)), \ - (I[71] = (T)(img)(_n4##x,_n3##y,z,c)), \ - (I[80] = (T)(img)(_n4##x,_n4##y,z,c)),1)) || \ - _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n4##x = _n3##x = _n2##x = --_n1##x); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], \ - I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], \ - I[16] = I[17], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \ - I[24] = I[25], I[25] = I[26], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], \ - I[32] = I[33], I[33] = I[34], I[34] = I[35], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], \ - I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[45] = I[46], I[46] = I[47], I[47] = I[48], \ - I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[54] = I[55], I[55] = I[56], \ - I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[63] = I[64], \ - I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \ - I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \ - I[79] = I[80], \ - _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x) - -#define cimg_for_in9x9(img,x0,y0,x1,y1,x,y,z,c,I,T) \ - cimg_for_in9((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \ - _p4##x = x-4<0?0:x-4, \ - _p3##x = x-3<0?0:x-3, \ - _p2##x = x-2<0?0:x-2, \ - _p1##x = x-1<0?0:x-1, \ - _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \ - _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \ - _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \ - _n4##x = (int)( \ - (I[0] = (T)(img)(_p4##x,_p4##y,z,c)), \ - (I[9] = (T)(img)(_p4##x,_p3##y,z,c)), \ - (I[18] = (T)(img)(_p4##x,_p2##y,z,c)), \ - (I[27] = (T)(img)(_p4##x,_p1##y,z,c)), \ - (I[36] = (T)(img)(_p4##x,y,z,c)), \ - (I[45] = (T)(img)(_p4##x,_n1##y,z,c)), \ - (I[54] = (T)(img)(_p4##x,_n2##y,z,c)), \ - (I[63] = (T)(img)(_p4##x,_n3##y,z,c)), \ - (I[72] = (T)(img)(_p4##x,_n4##y,z,c)), \ - (I[1] = (T)(img)(_p3##x,_p4##y,z,c)), \ - (I[10] = (T)(img)(_p3##x,_p3##y,z,c)), \ - (I[19] = (T)(img)(_p3##x,_p2##y,z,c)), \ - (I[28] = (T)(img)(_p3##x,_p1##y,z,c)), \ - (I[37] = (T)(img)(_p3##x,y,z,c)), \ - (I[46] = (T)(img)(_p3##x,_n1##y,z,c)), \ - (I[55] = (T)(img)(_p3##x,_n2##y,z,c)), \ - (I[64] = (T)(img)(_p3##x,_n3##y,z,c)), \ - (I[73] = (T)(img)(_p3##x,_n4##y,z,c)), \ - (I[2] = (T)(img)(_p2##x,_p4##y,z,c)), \ - (I[11] = (T)(img)(_p2##x,_p3##y,z,c)), \ - (I[20] = (T)(img)(_p2##x,_p2##y,z,c)), \ - (I[29] = (T)(img)(_p2##x,_p1##y,z,c)), \ - (I[38] = (T)(img)(_p2##x,y,z,c)), \ - (I[47] = (T)(img)(_p2##x,_n1##y,z,c)), \ - (I[56] = (T)(img)(_p2##x,_n2##y,z,c)), \ - (I[65] = (T)(img)(_p2##x,_n3##y,z,c)), \ - (I[74] = (T)(img)(_p2##x,_n4##y,z,c)), \ - (I[3] = (T)(img)(_p1##x,_p4##y,z,c)), \ - (I[12] = (T)(img)(_p1##x,_p3##y,z,c)), \ - (I[21] = (T)(img)(_p1##x,_p2##y,z,c)), \ - (I[30] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[39] = (T)(img)(_p1##x,y,z,c)), \ - (I[48] = (T)(img)(_p1##x,_n1##y,z,c)), \ - (I[57] = (T)(img)(_p1##x,_n2##y,z,c)), \ - (I[66] = (T)(img)(_p1##x,_n3##y,z,c)), \ - (I[75] = (T)(img)(_p1##x,_n4##y,z,c)), \ - (I[4] = (T)(img)(x,_p4##y,z,c)), \ - (I[13] = (T)(img)(x,_p3##y,z,c)), \ - (I[22] = (T)(img)(x,_p2##y,z,c)), \ - (I[31] = (T)(img)(x,_p1##y,z,c)), \ - (I[40] = (T)(img)(x,y,z,c)), \ - (I[49] = (T)(img)(x,_n1##y,z,c)), \ - (I[58] = (T)(img)(x,_n2##y,z,c)), \ - (I[67] = (T)(img)(x,_n3##y,z,c)), \ - (I[76] = (T)(img)(x,_n4##y,z,c)), \ - (I[5] = (T)(img)(_n1##x,_p4##y,z,c)), \ - (I[14] = (T)(img)(_n1##x,_p3##y,z,c)), \ - (I[23] = (T)(img)(_n1##x,_p2##y,z,c)), \ - (I[32] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[41] = (T)(img)(_n1##x,y,z,c)), \ - (I[50] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[59] = (T)(img)(_n1##x,_n2##y,z,c)), \ - (I[68] = (T)(img)(_n1##x,_n3##y,z,c)), \ - (I[77] = (T)(img)(_n1##x,_n4##y,z,c)), \ - (I[6] = (T)(img)(_n2##x,_p4##y,z,c)), \ - (I[15] = (T)(img)(_n2##x,_p3##y,z,c)), \ - (I[24] = (T)(img)(_n2##x,_p2##y,z,c)), \ - (I[33] = (T)(img)(_n2##x,_p1##y,z,c)), \ - (I[42] = (T)(img)(_n2##x,y,z,c)), \ - (I[51] = (T)(img)(_n2##x,_n1##y,z,c)), \ - (I[60] = (T)(img)(_n2##x,_n2##y,z,c)), \ - (I[69] = (T)(img)(_n2##x,_n3##y,z,c)), \ - (I[78] = (T)(img)(_n2##x,_n4##y,z,c)), \ - (I[7] = (T)(img)(_n3##x,_p4##y,z,c)), \ - (I[16] = (T)(img)(_n3##x,_p3##y,z,c)), \ - (I[25] = (T)(img)(_n3##x,_p2##y,z,c)), \ - (I[34] = (T)(img)(_n3##x,_p1##y,z,c)), \ - (I[43] = (T)(img)(_n3##x,y,z,c)), \ - (I[52] = (T)(img)(_n3##x,_n1##y,z,c)), \ - (I[61] = (T)(img)(_n3##x,_n2##y,z,c)), \ - (I[70] = (T)(img)(_n3##x,_n3##y,z,c)), \ - (I[79] = (T)(img)(_n3##x,_n4##y,z,c)), \ - x+4>=(img).width()?(img).width()-1:x+4); \ - x<=(int)(x1) && ((_n4##x<(img).width() && ( \ - (I[8] = (T)(img)(_n4##x,_p4##y,z,c)), \ - (I[17] = (T)(img)(_n4##x,_p3##y,z,c)), \ - (I[26] = (T)(img)(_n4##x,_p2##y,z,c)), \ - (I[35] = (T)(img)(_n4##x,_p1##y,z,c)), \ - (I[44] = (T)(img)(_n4##x,y,z,c)), \ - (I[53] = (T)(img)(_n4##x,_n1##y,z,c)), \ - (I[62] = (T)(img)(_n4##x,_n2##y,z,c)), \ - (I[71] = (T)(img)(_n4##x,_n3##y,z,c)), \ - (I[80] = (T)(img)(_n4##x,_n4##y,z,c)),1)) || \ - _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n4##x = _n3##x = _n2##x = --_n1##x)); \ - I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], \ - I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], \ - I[16] = I[17], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \ - I[24] = I[25], I[25] = I[26], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], \ - I[32] = I[33], I[33] = I[34], I[34] = I[35], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], \ - I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[45] = I[46], I[46] = I[47], I[47] = I[48], \ - I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[54] = I[55], I[55] = I[56], \ - I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[63] = I[64], \ - I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \ - I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \ - I[79] = I[80], \ - _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x) - -#define cimg_for2x2x2(img,x,y,z,c,I,T) \ - cimg_for2((img)._depth,z) cimg_for2((img)._height,y) for (int x = 0, \ - _n1##x = (int)( \ - (I[0] = (T)(img)(0,y,z,c)), \ - (I[2] = (T)(img)(0,_n1##y,z,c)), \ - (I[4] = (T)(img)(0,y,_n1##z,c)), \ - (I[6] = (T)(img)(0,_n1##y,_n1##z,c)), \ - 1>=(img)._width?(img).width()-1:1); \ - (_n1##x<(img).width() && ( \ - (I[1] = (T)(img)(_n1##x,y,z,c)), \ - (I[3] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[5] = (T)(img)(_n1##x,y,_n1##z,c)), \ - (I[7] = (T)(img)(_n1##x,_n1##y,_n1##z,c)),1)) || \ - x==--_n1##x; \ - I[0] = I[1], I[2] = I[3], I[4] = I[5], I[6] = I[7], \ - ++x, ++_n1##x) - -#define cimg_for_in2x2x2(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \ - cimg_for_in2((img)._depth,z0,z1,z) cimg_for_in2((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \ - _n1##x = (int)( \ - (I[0] = (T)(img)(x,y,z,c)), \ - (I[2] = (T)(img)(x,_n1##y,z,c)), \ - (I[4] = (T)(img)(x,y,_n1##z,c)), \ - (I[6] = (T)(img)(x,_n1##y,_n1##z,c)), \ - x+1>=(int)(img)._width?(img).width()-1:x+1); \ - x<=(int)(x1) && ((_n1##x<(img).width() && ( \ - (I[1] = (T)(img)(_n1##x,y,z,c)), \ - (I[3] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[5] = (T)(img)(_n1##x,y,_n1##z,c)), \ - (I[7] = (T)(img)(_n1##x,_n1##y,_n1##z,c)),1)) || \ - x==--_n1##x); \ - I[0] = I[1], I[2] = I[3], I[4] = I[5], I[6] = I[7], \ - ++x, ++_n1##x) - -#define cimg_for3x3x3(img,x,y,z,c,I,T) \ - cimg_for3((img)._depth,z) cimg_for3((img)._height,y) for (int x = 0, \ - _p1##x = 0, \ - _n1##x = (int)( \ - (I[0] = I[1] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \ - (I[3] = I[4] = (T)(img)(0,y,_p1##z,c)), \ - (I[6] = I[7] = (T)(img)(0,_n1##y,_p1##z,c)), \ - (I[9] = I[10] = (T)(img)(0,_p1##y,z,c)), \ - (I[12] = I[13] = (T)(img)(0,y,z,c)), \ - (I[15] = I[16] = (T)(img)(0,_n1##y,z,c)), \ - (I[18] = I[19] = (T)(img)(0,_p1##y,_n1##z,c)), \ - (I[21] = I[22] = (T)(img)(0,y,_n1##z,c)), \ - (I[24] = I[25] = (T)(img)(0,_n1##y,_n1##z,c)), \ - 1>=(img)._width?(img).width()-1:1); \ - (_n1##x<(img).width() && ( \ - (I[2] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \ - (I[5] = (T)(img)(_n1##x,y,_p1##z,c)), \ - (I[8] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \ - (I[11] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[14] = (T)(img)(_n1##x,y,z,c)), \ - (I[17] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[20] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \ - (I[23] = (T)(img)(_n1##x,y,_n1##z,c)), \ - (I[26] = (T)(img)(_n1##x,_n1##y,_n1##z,c)),1)) || \ - x==--_n1##x; \ - I[0] = I[1], I[1] = I[2], I[3] = I[4], I[4] = I[5], I[6] = I[7], I[7] = I[8], \ - I[9] = I[10], I[10] = I[11], I[12] = I[13], I[13] = I[14], I[15] = I[16], I[16] = I[17], \ - I[18] = I[19], I[19] = I[20], I[21] = I[22], I[22] = I[23], I[24] = I[25], I[25] = I[26], \ - _p1##x = x++, ++_n1##x) - -#define cimg_for_in3x3x3(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \ - cimg_for_in3((img)._depth,z0,z1,z) cimg_for_in3((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \ - _p1##x = x-1<0?0:x-1, \ - _n1##x = (int)( \ - (I[0] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \ - (I[3] = (T)(img)(_p1##x,y,_p1##z,c)), \ - (I[6] = (T)(img)(_p1##x,_n1##y,_p1##z,c)), \ - (I[9] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[12] = (T)(img)(_p1##x,y,z,c)), \ - (I[15] = (T)(img)(_p1##x,_n1##y,z,c)), \ - (I[18] = (T)(img)(_p1##x,_p1##y,_n1##z,c)), \ - (I[21] = (T)(img)(_p1##x,y,_n1##z,c)), \ - (I[24] = (T)(img)(_p1##x,_n1##y,_n1##z,c)), \ - (I[1] = (T)(img)(x,_p1##y,_p1##z,c)), \ - (I[4] = (T)(img)(x,y,_p1##z,c)), \ - (I[7] = (T)(img)(x,_n1##y,_p1##z,c)), \ - (I[10] = (T)(img)(x,_p1##y,z,c)), \ - (I[13] = (T)(img)(x,y,z,c)), \ - (I[16] = (T)(img)(x,_n1##y,z,c)), \ - (I[19] = (T)(img)(x,_p1##y,_n1##z,c)), \ - (I[22] = (T)(img)(x,y,_n1##z,c)), \ - (I[25] = (T)(img)(x,_n1##y,_n1##z,c)), \ - x+1>=(int)(img)._width?(img).width()-1:x+1); \ - x<=(int)(x1) && ((_n1##x<(img).width() && ( \ - (I[2] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \ - (I[5] = (T)(img)(_n1##x,y,_p1##z,c)), \ - (I[8] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \ - (I[11] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[14] = (T)(img)(_n1##x,y,z,c)), \ - (I[17] = (T)(img)(_n1##x,_n1##y,z,c)), \ - (I[20] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \ - (I[23] = (T)(img)(_n1##x,y,_n1##z,c)), \ - (I[26] = (T)(img)(_n1##x,_n1##y,_n1##z,c)),1)) || \ - x==--_n1##x); \ - I[0] = I[1], I[1] = I[2], I[3] = I[4], I[4] = I[5], I[6] = I[7], I[7] = I[8], \ - I[9] = I[10], I[10] = I[11], I[12] = I[13], I[13] = I[14], I[15] = I[16], I[16] = I[17], \ - I[18] = I[19], I[19] = I[20], I[21] = I[22], I[22] = I[23], I[24] = I[25], I[25] = I[26], \ - _p1##x = x++, ++_n1##x) - -#define cimglist_for(list,l) for (int l = 0; l<(int)(list)._width; ++l) -#define cimglist_for_in(list,l0,l1,l) \ - for (int l = (int)(l0)<0?0:(int)(l0), _max##l = (unsigned int)l1<(list)._width?(int)(l1):(int)(list)._width-1; \ - l<=_max##l; ++l) - -#define cimglist_apply(list,fn) cimglist_for(list,__##fn) (list)[__##fn].fn - -// Macros used to display error messages when exceptions are thrown. -// You should not use these macros is your own code. -#define _cimgdisplay_instance "[instance(%u,%u,%u,%c%s%c)] CImgDisplay::" -#define cimgdisplay_instance _width,_height,_normalization,_title?'\"':'[',_title?_title:"untitled",_title?'\"':']' -#define _cimg_instance "[instance(%u,%u,%u,%u,%p,%sshared)] CImg<%s>::" -#define cimg_instance _width,_height,_depth,_spectrum,_data,_is_shared?"":"non-",pixel_type() -#define _cimglist_instance "[instance(%u,%u,%p)] CImgList<%s>::" -#define cimglist_instance _width,_allocated_width,_data,pixel_type() - -/*------------------------------------------------ - # - # - # Define cimg_library:: namespace - # - # - -------------------------------------------------*/ -//! Contains all classes and functions of the \CImg library. -/** - This namespace is defined to avoid functions and class names collisions - that could happen with the inclusion of other C++ header files. - Anyway, it should not happen often and you should reasonnably start most of your - \CImg-based programs with - \code - #include "CImg.h" - using namespace cimg_library; - \endcode - to simplify the declaration of \CImg Library objects afterwards. -**/ -namespace cimg_library_suffixed { - - // Declare the four classes of the CImg Library. - template struct CImg; - template struct CImgList; - struct CImgDisplay; - struct CImgException; - - // Declare cimg:: namespace. - // This is an uncomplete namespace definition here. It only contains some - // necessary stuffs to ensure a correct declaration order of the classes and functions - // defined afterwards. - namespace cimg { - - // Define ascii sequences for colored terminal output. -#ifdef cimg_use_vt100 - const char t_normal[] = { 0x1b, '[', '0', ';', '0', ';', '0', 'm', 0 }; - const char t_black[] = { 0x1b, '[', '0', ';', '3', '0', ';', '5', '9', 'm', 0 }; - const char t_red[] = { 0x1b, '[', '0', ';', '3', '1', ';', '5', '9', 'm', 0 }; - const char t_green[] = { 0x1b, '[', '0', ';', '3', '2', ';', '5', '9', 'm', 0 }; - const char t_yellow[] = { 0x1b, '[', '0', ';', '3', '3', ';', '5', '9', 'm', 0 }; - const char t_blue[] = { 0x1b, '[', '0', ';', '3', '4', ';', '5', '9', 'm', 0 }; - const char t_magenta[] = { 0x1b, '[', '0', ';', '3', '5', ';', '5', '9', 'm', 0 }; - const char t_cyan[] = { 0x1b, '[', '0', ';', '3', '6', ';', '5', '9', 'm', 0 }; - const char t_white[] = { 0x1b, '[', '0', ';', '3', '7', ';', '5', '9', 'm', 0 }; - const char t_bold[] = { 0x1b, '[', '1', 'm', 0 }; - const char t_underscore[] = { 0x1b, '[', '4', 'm', 0 }; -#else - const char t_normal[] = { 0 }; - const char *const t_black = cimg::t_normal, - *const t_red = cimg::t_normal, - *const t_green = cimg::t_normal, - *const t_yellow = cimg::t_normal, - *const t_blue = cimg::t_normal, - *const t_magenta = cimg::t_normal, - *const t_cyan = cimg::t_normal, - *const t_white = cimg::t_normal, - *const t_bold = cimg::t_normal, - *const t_underscore = cimg::t_normal; -#endif - - inline std::FILE* output(std::FILE *file=0); - inline void info(); - - //! Avoid warning messages due to unused parameters. Do nothing actually. - template - inline void unused(const T&, ...) {} - - // [internal] Lock/unlock a mutex for managing concurrent threads. - // 'lock_mode' can be { 0=unlock | 1=lock | 2=trylock }. - // 'n' can be in [0,31] but mutex range [0,16] is reserved by CImg. - inline int mutex(const unsigned int n, const int lock_mode=1); - - inline unsigned int& _exception_mode(const unsigned int value, const bool is_set) { - static unsigned int mode = cimg_verbosity; - cimg::mutex(0); - if (is_set) mode = value; - cimg::mutex(0,0); - return mode; - } - - //! Set current \CImg exception mode. - /** - The way error messages are handled by \CImg can be changed dynamically, using this function. - \param mode Desired exception mode. Possible values are: - - \c 0: Hide library messages (quiet mode). - - \c 1: Print library messages on the console. - - \c 2: Display library messages on a dialog window (default behavior). - - \c 3: Do as \c 1 + add extra debug warnings (slow down the code!). - - \c 4: Do as \c 2 + add extra debug warnings (slow down the code!). - **/ - inline unsigned int& exception_mode(const unsigned int mode) { - return _exception_mode(mode,true); - } - - //! Return current \CImg exception mode. - /** - \note By default, return the value of configuration macro \c cimg_verbosity - **/ - inline unsigned int& exception_mode() { - return _exception_mode(0,false); - } - - inline int dialog(const char *const title, const char *const msg, const char *const button1_label="OK", - const char *const button2_label=0, const char *const button3_label=0, - const char *const button4_label=0, const char *const button5_label=0, - const char *const button6_label=0, const bool centering=false); - - inline double eval(const char *const expression, - const double x=0, const double y=0, const double z=0, const double c=0); - } - - /*--------------------------------------- - # - # Define the CImgException structures - # - --------------------------------------*/ - //! Instances of \c CImgException are thrown when errors are encountered in a \CImg function call. - /** - \par Overview - - CImgException is the base class of all exceptions thrown by \CImg. - CImgException is never thrown itself. Derived classes that specify the type of errord are thrown instead. - These derived classes can be: - - - \b CImgArgumentException: Thrown when one argument of a called \CImg function is invalid. - This is probably one of the most thrown exception by \CImg. - For instance, the following example throws a \c CImgArgumentException: - \code - CImg img(100,100,1,3); // Define a 100x100 color image with float-valued pixels. - img.mirror('e'); // Try to mirror image along the (non-existing) 'e'-axis. - \endcode - - - \b CImgDisplayException: Thrown when something went wrong during the display of images in CImgDisplay instances. - - - \b CImgInstanceException: Thrown when an instance associated to a called \CImg method does not fit - the function requirements. For instance, the following example throws a \c CImgInstanceException: - \code - const CImg img; // Define an empty image. - const float value = img.at(0); // Try to read first pixel value (does not exist). - \endcode - - - \b CImgIOException: Thrown when an error occured when trying to load or save image files. - This happens when trying to read files that do not exist or with invalid formats. - For instance, the following example throws a \c CImgIOException: - \code - const CImg img("missing_file.jpg"); // Try to load a file that does not exist. - \endcode - - - \b CImgWarningException: Thrown only if configuration macro \c cimg_strict_warnings is set, and - when a \CImg function has to display a warning message (see cimg::warn()). - - It is not recommended to throw CImgException instances by yourself, - since they are expected to be thrown only by \CImg. - When an error occurs in a library function call, \CImg may display error messages on the screen or on the - standard output, depending on the current \CImg exception mode. - The \CImg exception mode can be get and set by functions cimg::exception_mode() and - cimg::exception_mode(unsigned int). - - \par Exceptions handling - - In all cases, when an error occurs in \CImg, an instance of the corresponding exception class is thrown. - This may lead the program to break (this is the default behavior), but you can bypass this behavior by - handling the exceptions by yourself, - using a usual try { ... } catch () { ... } bloc, as in the following example: - \code - #define "CImg.h" - using namespace cimg_library; - int main() { - cimg::exception_mode(0); // Enable quiet exception mode. - try { - ... // Here, do what you want to stress CImg. - } catch (CImgException &e) { // You succeeded: something went wrong! - std::fprintf(stderr,"CImg Library Error: %s",e.what()); // Display your custom error message. - ... // Do what you want now to save the ship! - } - } - \endcode - **/ - struct CImgException : public std::exception { -#define _cimg_exception_err(etype,disp_flag) \ - std::va_list ap; va_start(ap,format); cimg_vsnprintf(_message,sizeof(_message),format,ap); va_end(ap); \ - if (cimg::exception_mode()) { \ - std::fprintf(cimg::output(),"\n%s[CImg] *** %s ***%s %s\n",cimg::t_red,etype,cimg::t_normal,_message); \ - if (cimg_display && disp_flag && !(cimg::exception_mode()%2)) try { cimg::dialog(etype,_message,"Abort"); } \ - catch (CImgException&) {} \ - if (cimg::exception_mode()>=3) cimg_library_suffixed::cimg::info(); \ - } - - char _message[16384]; - CImgException() { *_message = 0; } - CImgException(const char *const format, ...) { _cimg_exception_err("CImgException",true); } - //! Return a C-string containing the error message associated to the thrown exception. - const char *what() const throw() { return _message; } - }; - - // The CImgInstanceException class is used to throw an exception related - // to an invalid instance encountered in a library function call. - struct CImgInstanceException : public CImgException { - CImgInstanceException(const char *const format, ...) { _cimg_exception_err("CImgInstanceException",true); } - }; - - // The CImgArgumentException class is used to throw an exception related - // to invalid arguments encountered in a library function call. - struct CImgArgumentException : public CImgException { - CImgArgumentException(const char *const format, ...) { _cimg_exception_err("CImgArgumentException",true); } - }; - - // The CImgIOException class is used to throw an exception related - // to input/output file problems encountered in a library function call. - struct CImgIOException : public CImgException { - CImgIOException(const char *const format, ...) { _cimg_exception_err("CImgIOException",true); } - }; - - // The CImgDisplayException class is used to throw an exception related - // to display problems encountered in a library function call. - struct CImgDisplayException : public CImgException { - CImgDisplayException(const char *const format, ...) { _cimg_exception_err("CImgDisplayException",false); } - }; - - // The CImgWarningException class is used to throw an exception for warnings - // encountered in a library function call. - struct CImgWarningException : public CImgException { - CImgWarningException(const char *const format, ...) { _cimg_exception_err("CImgWarningException",false); } - }; - - /*------------------------------------- - # - # Define cimg:: namespace - # - -----------------------------------*/ - //! Contains \a low-level functions and variables of the \CImg Library. - /** - Most of the functions and variables within this namespace are used by the \CImg library for low-level operations. - You may use them to access specific const values or environment variables internally used by \CImg. - \warning Never write using namespace cimg_library::cimg; in your source code. Lot of functions in the - cimg:: namespace have the same names as standard C functions that may be defined in the global - namespace ::. - **/ - namespace cimg { - - // Define traits that will be used to determine the best data type to work in CImg functions. - // - template struct type { - static const char* string() { - static const char* s[] = { "unknown", "unknown8", "unknown16", "unknown24", - "unknown32", "unknown40", "unknown48", "unknown56", - "unknown64", "unknown72", "unknown80", "unknown88", - "unknown96", "unknown104", "unknown112", "unknown120", - "unknown128" }; - return s[(sizeof(T)<17)?sizeof(T):0]; - } - static bool is_float() { return false; } - static bool is_inf(const T) { return false; } - static bool is_nan(const T) { return false; } - static T min() { return (T)-1>0?(T)0:(T)-1<<(8*sizeof(T)-1); } - static T max() { return (T)-1>0?(T)-1:~((T)-1<<(8*sizeof(T)-1)); } - static T inf() { return max(); } - static T cut(const double val) { return val<(double)min()?min():val>(double)max()?max():(T)val; } - static const char* format() { return "%s"; } - static const char* format(const T val) { static const char *const s = "unknown"; cimg::unused(val); return s; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "bool"; return s; } - static bool is_float() { return false; } - static bool is_inf(const bool) { return false; } - static bool is_nan(const bool) { return false; } - static bool min() { return false; } - static bool max() { return true; } - static bool inf() { return max(); } - static bool is_inf() { return false; } - static bool cut(const double val) { return val<(double)min()?min():val>(double)max()?max():(bool)val; } - static const char* format() { return "%s"; } - static const char* format(const bool val) { static const char* s[] = { "false", "true" }; return s[val?1:0]; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "unsigned char"; return s; } - static bool is_float() { return false; } - static bool is_inf(const unsigned char) { return false; } - static bool is_nan(const unsigned char) { return false; } - static unsigned char min() { return 0; } - static unsigned char max() { return (unsigned char)~0U; } - static unsigned char inf() { return max(); } - static unsigned char cut(const double val) { - return val<(double)min()?min():val>(double)max()?max():(unsigned char)val; } - static const char* format() { return "%u"; } - static unsigned int format(const unsigned char val) { return (unsigned int)val; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "char"; return s; } - static bool is_float() { return false; } - static bool is_inf(const char) { return false; } - static bool is_nan(const char) { return false; } - static char min() { return (char)(-1L<<(8*sizeof(char)-1)); } - static char max() { return (char)~((char)(-1L<<(8*sizeof(char)-1))); } - static char inf() { return max(); } - static char cut(const double val) { return val<(double)min()?min():val>(double)max()?max():(char)val; } - static const char* format() { return "%d"; } - static int format(const char val) { return (int)val; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "signed char"; return s; } - static bool is_float() { return false; } - static bool is_inf(const signed char) { return false; } - static bool is_nan(const signed char) { return false; } - static signed char min() { return (signed char)(-1L<<(8*sizeof(signed char)-1)); } - static signed char max() { return ~((signed char)(-1L<<(8*sizeof(signed char)-1))); } - static signed char inf() { return max(); } - static signed char cut(const double val) { - return val<(double)min()?min():val>(double)max()?max():(signed char)val; } - static const char* format() { return "%d"; } - static unsigned int format(const signed char val) { return (int)val; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "unsigned short"; return s; } - static bool is_float() { return false; } - static bool is_inf(const unsigned short) { return false; } - static bool is_nan(const unsigned short) { return false; } - static unsigned short min() { return 0; } - static unsigned short max() { return (unsigned short)~0U; } - static unsigned short inf() { return max(); } - static unsigned short cut(const double val) { - return val<(double)min()?min():val>(double)max()?max():(unsigned short)val; } - static const char* format() { return "%u"; } - static unsigned int format(const unsigned short val) { return (unsigned int)val; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "short"; return s; } - static bool is_float() { return false; } - static bool is_inf(const short) { return false; } - static bool is_nan(const short) { return false; } - static short min() { return (short)(-1L<<(8*sizeof(short)-1)); } - static short max() { return ~((short)(-1L<<(8*sizeof(short)-1))); } - static short inf() { return max(); } - static short cut(const double val) { return val<(double)min()?min():val>(double)max()?max():(short)val; } - static const char* format() { return "%d"; } - static int format(const short val) { return (int)val; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "unsigned int"; return s; } - static bool is_float() { return false; } - static bool is_inf(const unsigned int) { return false; } - static bool is_nan(const unsigned int) { return false; } - static unsigned int min() { return 0; } - static unsigned int max() { return (unsigned int)~0U; } - static unsigned int inf() { return max(); } - static unsigned int cut(const double val) { - return val<(double)min()?min():val>(double)max()?max():(unsigned int)val; } - static const char* format() { return "%u"; } - static unsigned int format(const unsigned int val) { return val; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "int"; return s; } - static bool is_float() { return false; } - static bool is_inf(const int) { return false; } - static bool is_nan(const int) { return false; } - static int min() { return (int)(-1L<<(8*sizeof(int)-1)); } - static int max() { return ~((int)(-1L<<(8*sizeof(int)-1))); } - static int inf() { return max(); } - static int cut(const double val) { return val<(double)min()?min():val>(double)max()?max():(int)val; } - static const char* format() { return "%d"; } - static int format(const int val) { return val; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "unsigned long"; return s; } - static bool is_float() { return false; } - static bool is_inf(const unsigned long) { return false; } - static bool is_nan(const unsigned long) { return false; } - static unsigned long min() { return 0; } - static unsigned long max() { return (unsigned long)~0UL; } - static unsigned long inf() { return max(); } - static unsigned long cut(const double val) { - return val<(double)min()?min():val>(double)max()?max():(unsigned long)val; } - static const char* format() { return "%lu"; } - static unsigned long format(const unsigned long val) { return val; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "long"; return s; } - static bool is_float() { return false; } - static bool is_inf(const long) { return false; } - static bool is_nan(const long) { return false; } - static long min() { return (long)(-1L<<(8*sizeof(long)-1)); } - static long max() { return ~((long)(-1L<<(8*sizeof(long)-1))); } - static long inf() { return max(); } - static long cut(const double val) { return val<(double)min()?min():val>(double)max()?max():(long)val; } - static const char* format() { return "%ld"; } - static long format(const long val) { return val; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "double"; return s; } - static bool is_float() { return true; } - static bool is_inf(const double val) { -#ifdef isinf - return (bool)isinf(val); -#else - return !is_nan(val) && (val::min() || val>cimg::type::max()); -#endif - } - static bool is_nan(const double val) { -#ifdef isnan - return (bool)isnan(val); -#else - return !(val==val); -#endif - } - static double min() { return -1.7E308; } - static double max() { return 1.7E308; } - static double inf() { return max()*max(); } - static double nan() { static const double val_nan = -std::sqrt(-1.0); return val_nan; } - static double cut(const double val) { return valmax()?max():val; } - static const char* format() { return "%.16g"; } - static double format(const double val) { return val; } - }; - - template<> struct type { - static const char* string() { static const char *const s = "float"; return s; } - static bool is_float() { return true; } - static bool is_inf(const float val) { -#ifdef isinf - return (bool)isinf(val); -#else - return !is_nan(val) && (val::min() || val>cimg::type::max()); -#endif - } - static bool is_nan(const float val) { -#ifdef isnan - return (bool)isnan(val); -#else - return !(val==val); -#endif - } - static float min() { return -3.4E38f; } - static float max() { return 3.4E38f; } - static float inf() { return (float)cimg::type::inf(); } - static float nan() { return (float)cimg::type::nan(); } - static float cut(const double val) { return val<(double)min()?min():val>(double)max()?max():(float)val; } - static const char* format() { return "%.16g"; } - static double format(const float val) { return (double)val; } - }; - - template struct superset { typedef T type; }; - template<> struct superset { typedef unsigned char type; }; - template<> struct superset { typedef char type; }; - template<> struct superset { typedef signed char type; }; - template<> struct superset { typedef unsigned short type; }; - template<> struct superset { typedef short type; }; - template<> struct superset { typedef unsigned int type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef unsigned long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef float type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef short type; }; - template<> struct superset { typedef short type; }; - template<> struct superset { typedef unsigned short type; }; - template<> struct superset { typedef short type; }; - template<> struct superset { typedef unsigned int type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef unsigned long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef float type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef short type; }; - template<> struct superset { typedef short type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef short type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef float type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef short type; }; - template<> struct superset { typedef short type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef short type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef float type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef unsigned int type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef unsigned long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef float type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef int type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef float type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef unsigned long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef float type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef float type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef long type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef double type; }; - template<> struct superset { typedef double type; }; - - template struct superset2 { - typedef typename superset::type>::type type; - }; - - template struct superset3 { - typedef typename superset::type>::type type; - }; - - template struct last { typedef t2 type; }; - -#define _cimg_Tt typename cimg::superset::type -#define _cimg_Tfloat typename cimg::superset::type -#define _cimg_Ttfloat typename cimg::superset2::type -#define _cimg_Ttdouble typename cimg::superset2::type - - // Define variables used internally by CImg. -#if cimg_display==1 - struct X11_info { - volatile unsigned int nb_wins; - pthread_t* events_thread; - pthread_cond_t wait_event; - pthread_mutex_t wait_event_mutex; - CImgDisplay* wins[1024]; - Display* display; - unsigned int nb_bits; - bool is_blue_first; - bool is_shm_enabled; - bool byte_order; -#ifdef cimg_use_xrandr - XRRScreenSize *resolutions; - Rotation curr_rotation; - unsigned int curr_resolution; - unsigned int nb_resolutions; -#endif - X11_info():nb_wins(0),events_thread(0),display(0), - nb_bits(0),is_blue_first(false),is_shm_enabled(false),byte_order(false) { - XInitThreads(); - pthread_mutex_init(&wait_event_mutex,0); - pthread_cond_init(&wait_event,0); -#ifdef cimg_use_xrandr - resolutions = 0; - curr_rotation = 0; - curr_resolution = nb_resolutions = 0; -#endif - } - - ~X11_info() { - if (events_thread) { - pthread_cancel(*events_thread); - delete events_thread; - } - if (display) {} // XCloseDisplay(display); - pthread_cond_destroy(&wait_event); - pthread_mutex_unlock(&wait_event_mutex); - pthread_mutex_destroy(&wait_event_mutex); - } - }; -#if defined(cimg_module) - X11_info& X11_attr(); -#elif defined(cimg_main) - X11_info& X11_attr() { static X11_info val; return val; } -#else - inline X11_info& X11_attr() { static X11_info val; return val; } -#endif - -#elif cimg_display==2 - struct Win32_info { - HANDLE wait_event; - Win32_info() { wait_event = CreateEvent(0,FALSE,FALSE,0); } - }; -#if defined(cimg_module) - Win32_info& Win32_attr(); -#elif defined(cimg_main) - Win32_info& Win32_attr() { static Win32_info val; return val; } -#else - inline Win32_info& Win32_attr() { static Win32_info val; return val; } -#endif -#endif - - struct Mutex_info { -#if cimg_OS==2 - HANDLE mutex[32]; - Mutex_info() { for (unsigned int i = 0; i<32; ++i) mutex[i] = CreateMutex(0,FALSE,0); } - void lock(const unsigned int n) { WaitForSingleObject(mutex[n],INFINITE); } - void unlock(const unsigned int n) { ReleaseMutex(mutex[n]); } - int trylock(const unsigned int) { return 0; } -#elif defined(_PTHREAD_H) - pthread_mutex_t mutex[32]; - Mutex_info() { for (unsigned int i = 0; i<32; ++i) pthread_mutex_init(&mutex[i],0); } - void lock(const unsigned int n) { pthread_mutex_lock(&mutex[n]); } - void unlock(const unsigned int n) { pthread_mutex_unlock(&mutex[n]); } - int trylock(const unsigned int n) { return pthread_mutex_trylock(&mutex[n]); } -#else - Mutex_info() {} - void lock(const unsigned int) {} - void unlock(const unsigned int) {} - int trylock(const unsigned int) { return 0; } -#endif - }; -#if defined(cimg_module) - Mutex_info& Mutex_attr(); -#elif defined(cimg_main) - Mutex_info& Mutex_attr() { static Mutex_info val; return val; } -#else - inline Mutex_info& Mutex_attr() { static Mutex_info val; return val; } -#endif - -#if defined(cimg_use_magick) - static struct Magick_info { - Magick_info() { - Magick::InitializeMagick(""); - } - } _Magick_info; -#endif - -#if cimg_display==1 - // Define keycodes for X11-based graphical systems. - const unsigned int keyESC = XK_Escape; - const unsigned int keyF1 = XK_F1; - const unsigned int keyF2 = XK_F2; - const unsigned int keyF3 = XK_F3; - const unsigned int keyF4 = XK_F4; - const unsigned int keyF5 = XK_F5; - const unsigned int keyF6 = XK_F6; - const unsigned int keyF7 = XK_F7; - const unsigned int keyF8 = XK_F8; - const unsigned int keyF9 = XK_F9; - const unsigned int keyF10 = XK_F10; - const unsigned int keyF11 = XK_F11; - const unsigned int keyF12 = XK_F12; - const unsigned int keyPAUSE = XK_Pause; - const unsigned int key1 = XK_1; - const unsigned int key2 = XK_2; - const unsigned int key3 = XK_3; - const unsigned int key4 = XK_4; - const unsigned int key5 = XK_5; - const unsigned int key6 = XK_6; - const unsigned int key7 = XK_7; - const unsigned int key8 = XK_8; - const unsigned int key9 = XK_9; - const unsigned int key0 = XK_0; - const unsigned int keyBACKSPACE = XK_BackSpace; - const unsigned int keyINSERT = XK_Insert; - const unsigned int keyHOME = XK_Home; - const unsigned int keyPAGEUP = XK_Page_Up; - const unsigned int keyTAB = XK_Tab; - const unsigned int keyQ = XK_q; - const unsigned int keyW = XK_w; - const unsigned int keyE = XK_e; - const unsigned int keyR = XK_r; - const unsigned int keyT = XK_t; - const unsigned int keyY = XK_y; - const unsigned int keyU = XK_u; - const unsigned int keyI = XK_i; - const unsigned int keyO = XK_o; - const unsigned int keyP = XK_p; - const unsigned int keyDELETE = XK_Delete; - const unsigned int keyEND = XK_End; - const unsigned int keyPAGEDOWN = XK_Page_Down; - const unsigned int keyCAPSLOCK = XK_Caps_Lock; - const unsigned int keyA = XK_a; - const unsigned int keyS = XK_s; - const unsigned int keyD = XK_d; - const unsigned int keyF = XK_f; - const unsigned int keyG = XK_g; - const unsigned int keyH = XK_h; - const unsigned int keyJ = XK_j; - const unsigned int keyK = XK_k; - const unsigned int keyL = XK_l; - const unsigned int keyENTER = XK_Return; - const unsigned int keySHIFTLEFT = XK_Shift_L; - const unsigned int keyZ = XK_z; - const unsigned int keyX = XK_x; - const unsigned int keyC = XK_c; - const unsigned int keyV = XK_v; - const unsigned int keyB = XK_b; - const unsigned int keyN = XK_n; - const unsigned int keyM = XK_m; - const unsigned int keySHIFTRIGHT = XK_Shift_R; - const unsigned int keyARROWUP = XK_Up; - const unsigned int keyCTRLLEFT = XK_Control_L; - const unsigned int keyAPPLEFT = XK_Super_L; - const unsigned int keyALT = XK_Alt_L; - const unsigned int keySPACE = XK_space; - const unsigned int keyALTGR = XK_Alt_R; - const unsigned int keyAPPRIGHT = XK_Super_R; - const unsigned int keyMENU = XK_Menu; - const unsigned int keyCTRLRIGHT = XK_Control_R; - const unsigned int keyARROWLEFT = XK_Left; - const unsigned int keyARROWDOWN = XK_Down; - const unsigned int keyARROWRIGHT = XK_Right; - const unsigned int keyPAD0 = XK_KP_0; - const unsigned int keyPAD1 = XK_KP_1; - const unsigned int keyPAD2 = XK_KP_2; - const unsigned int keyPAD3 = XK_KP_3; - const unsigned int keyPAD4 = XK_KP_4; - const unsigned int keyPAD5 = XK_KP_5; - const unsigned int keyPAD6 = XK_KP_6; - const unsigned int keyPAD7 = XK_KP_7; - const unsigned int keyPAD8 = XK_KP_8; - const unsigned int keyPAD9 = XK_KP_9; - const unsigned int keyPADADD = XK_KP_Add; - const unsigned int keyPADSUB = XK_KP_Subtract; - const unsigned int keyPADMUL = XK_KP_Multiply; - const unsigned int keyPADDIV = XK_KP_Divide; - -#elif cimg_display==2 - // Define keycodes for Windows. - const unsigned int keyESC = VK_ESCAPE; - const unsigned int keyF1 = VK_F1; - const unsigned int keyF2 = VK_F2; - const unsigned int keyF3 = VK_F3; - const unsigned int keyF4 = VK_F4; - const unsigned int keyF5 = VK_F5; - const unsigned int keyF6 = VK_F6; - const unsigned int keyF7 = VK_F7; - const unsigned int keyF8 = VK_F8; - const unsigned int keyF9 = VK_F9; - const unsigned int keyF10 = VK_F10; - const unsigned int keyF11 = VK_F11; - const unsigned int keyF12 = VK_F12; - const unsigned int keyPAUSE = VK_PAUSE; - const unsigned int key1 = '1'; - const unsigned int key2 = '2'; - const unsigned int key3 = '3'; - const unsigned int key4 = '4'; - const unsigned int key5 = '5'; - const unsigned int key6 = '6'; - const unsigned int key7 = '7'; - const unsigned int key8 = '8'; - const unsigned int key9 = '9'; - const unsigned int key0 = '0'; - const unsigned int keyBACKSPACE = VK_BACK; - const unsigned int keyINSERT = VK_INSERT; - const unsigned int keyHOME = VK_HOME; - const unsigned int keyPAGEUP = VK_PRIOR; - const unsigned int keyTAB = VK_TAB; - const unsigned int keyQ = 'Q'; - const unsigned int keyW = 'W'; - const unsigned int keyE = 'E'; - const unsigned int keyR = 'R'; - const unsigned int keyT = 'T'; - const unsigned int keyY = 'Y'; - const unsigned int keyU = 'U'; - const unsigned int keyI = 'I'; - const unsigned int keyO = 'O'; - const unsigned int keyP = 'P'; - const unsigned int keyDELETE = VK_DELETE; - const unsigned int keyEND = VK_END; - const unsigned int keyPAGEDOWN = VK_NEXT; - const unsigned int keyCAPSLOCK = VK_CAPITAL; - const unsigned int keyA = 'A'; - const unsigned int keyS = 'S'; - const unsigned int keyD = 'D'; - const unsigned int keyF = 'F'; - const unsigned int keyG = 'G'; - const unsigned int keyH = 'H'; - const unsigned int keyJ = 'J'; - const unsigned int keyK = 'K'; - const unsigned int keyL = 'L'; - const unsigned int keyENTER = VK_RETURN; - const unsigned int keySHIFTLEFT = VK_SHIFT; - const unsigned int keyZ = 'Z'; - const unsigned int keyX = 'X'; - const unsigned int keyC = 'C'; - const unsigned int keyV = 'V'; - const unsigned int keyB = 'B'; - const unsigned int keyN = 'N'; - const unsigned int keyM = 'M'; - const unsigned int keySHIFTRIGHT = VK_SHIFT; - const unsigned int keyARROWUP = VK_UP; - const unsigned int keyCTRLLEFT = VK_CONTROL; - const unsigned int keyAPPLEFT = VK_LWIN; - const unsigned int keyALT = VK_LMENU; - const unsigned int keySPACE = VK_SPACE; - const unsigned int keyALTGR = VK_CONTROL; - const unsigned int keyAPPRIGHT = VK_RWIN; - const unsigned int keyMENU = VK_APPS; - const unsigned int keyCTRLRIGHT = VK_CONTROL; - const unsigned int keyARROWLEFT = VK_LEFT; - const unsigned int keyARROWDOWN = VK_DOWN; - const unsigned int keyARROWRIGHT = VK_RIGHT; - const unsigned int keyPAD0 = 0x60; - const unsigned int keyPAD1 = 0x61; - const unsigned int keyPAD2 = 0x62; - const unsigned int keyPAD3 = 0x63; - const unsigned int keyPAD4 = 0x64; - const unsigned int keyPAD5 = 0x65; - const unsigned int keyPAD6 = 0x66; - const unsigned int keyPAD7 = 0x67; - const unsigned int keyPAD8 = 0x68; - const unsigned int keyPAD9 = 0x69; - const unsigned int keyPADADD = VK_ADD; - const unsigned int keyPADSUB = VK_SUBTRACT; - const unsigned int keyPADMUL = VK_MULTIPLY; - const unsigned int keyPADDIV = VK_DIVIDE; - -#else - // Define random keycodes when no display is available. - // (should rarely be used then!). - const unsigned int keyESC = 1U; //!< Keycode for the \c ESC key (architecture-dependent). - const unsigned int keyF1 = 2U; //!< Keycode for the \c F1 key (architecture-dependent). - const unsigned int keyF2 = 3U; //!< Keycode for the \c F2 key (architecture-dependent). - const unsigned int keyF3 = 4U; //!< Keycode for the \c F3 key (architecture-dependent). - const unsigned int keyF4 = 5U; //!< Keycode for the \c F4 key (architecture-dependent). - const unsigned int keyF5 = 6U; //!< Keycode for the \c F5 key (architecture-dependent). - const unsigned int keyF6 = 7U; //!< Keycode for the \c F6 key (architecture-dependent). - const unsigned int keyF7 = 8U; //!< Keycode for the \c F7 key (architecture-dependent). - const unsigned int keyF8 = 9U; //!< Keycode for the \c F8 key (architecture-dependent). - const unsigned int keyF9 = 10U; //!< Keycode for the \c F9 key (architecture-dependent). - const unsigned int keyF10 = 11U; //!< Keycode for the \c F10 key (architecture-dependent). - const unsigned int keyF11 = 12U; //!< Keycode for the \c F11 key (architecture-dependent). - const unsigned int keyF12 = 13U; //!< Keycode for the \c F12 key (architecture-dependent). - const unsigned int keyPAUSE = 14U; //!< Keycode for the \c PAUSE key (architecture-dependent). - const unsigned int key1 = 15U; //!< Keycode for the \c 1 key (architecture-dependent). - const unsigned int key2 = 16U; //!< Keycode for the \c 2 key (architecture-dependent). - const unsigned int key3 = 17U; //!< Keycode for the \c 3 key (architecture-dependent). - const unsigned int key4 = 18U; //!< Keycode for the \c 4 key (architecture-dependent). - const unsigned int key5 = 19U; //!< Keycode for the \c 5 key (architecture-dependent). - const unsigned int key6 = 20U; //!< Keycode for the \c 6 key (architecture-dependent). - const unsigned int key7 = 21U; //!< Keycode for the \c 7 key (architecture-dependent). - const unsigned int key8 = 22U; //!< Keycode for the \c 8 key (architecture-dependent). - const unsigned int key9 = 23U; //!< Keycode for the \c 9 key (architecture-dependent). - const unsigned int key0 = 24U; //!< Keycode for the \c 0 key (architecture-dependent). - const unsigned int keyBACKSPACE = 25U; //!< Keycode for the \c BACKSPACE key (architecture-dependent). - const unsigned int keyINSERT = 26U; //!< Keycode for the \c INSERT key (architecture-dependent). - const unsigned int keyHOME = 27U; //!< Keycode for the \c HOME key (architecture-dependent). - const unsigned int keyPAGEUP = 28U; //!< Keycode for the \c PAGEUP key (architecture-dependent). - const unsigned int keyTAB = 29U; //!< Keycode for the \c TAB key (architecture-dependent). - const unsigned int keyQ = 30U; //!< Keycode for the \c Q key (architecture-dependent). - const unsigned int keyW = 31U; //!< Keycode for the \c W key (architecture-dependent). - const unsigned int keyE = 32U; //!< Keycode for the \c E key (architecture-dependent). - const unsigned int keyR = 33U; //!< Keycode for the \c R key (architecture-dependent). - const unsigned int keyT = 34U; //!< Keycode for the \c T key (architecture-dependent). - const unsigned int keyY = 35U; //!< Keycode for the \c Y key (architecture-dependent). - const unsigned int keyU = 36U; //!< Keycode for the \c U key (architecture-dependent). - const unsigned int keyI = 37U; //!< Keycode for the \c I key (architecture-dependent). - const unsigned int keyO = 38U; //!< Keycode for the \c O key (architecture-dependent). - const unsigned int keyP = 39U; //!< Keycode for the \c P key (architecture-dependent). - const unsigned int keyDELETE = 40U; //!< Keycode for the \c DELETE key (architecture-dependent). - const unsigned int keyEND = 41U; //!< Keycode for the \c END key (architecture-dependent). - const unsigned int keyPAGEDOWN = 42U; //!< Keycode for the \c PAGEDOWN key (architecture-dependent). - const unsigned int keyCAPSLOCK = 43U; //!< Keycode for the \c CAPSLOCK key (architecture-dependent). - const unsigned int keyA = 44U; //!< Keycode for the \c A key (architecture-dependent). - const unsigned int keyS = 45U; //!< Keycode for the \c S key (architecture-dependent). - const unsigned int keyD = 46U; //!< Keycode for the \c D key (architecture-dependent). - const unsigned int keyF = 47U; //!< Keycode for the \c F key (architecture-dependent). - const unsigned int keyG = 48U; //!< Keycode for the \c G key (architecture-dependent). - const unsigned int keyH = 49U; //!< Keycode for the \c H key (architecture-dependent). - const unsigned int keyJ = 50U; //!< Keycode for the \c J key (architecture-dependent). - const unsigned int keyK = 51U; //!< Keycode for the \c K key (architecture-dependent). - const unsigned int keyL = 52U; //!< Keycode for the \c L key (architecture-dependent). - const unsigned int keyENTER = 53U; //!< Keycode for the \c ENTER key (architecture-dependent). - const unsigned int keySHIFTLEFT = 54U; //!< Keycode for the \c SHIFTLEFT key (architecture-dependent). - const unsigned int keyZ = 55U; //!< Keycode for the \c Z key (architecture-dependent). - const unsigned int keyX = 56U; //!< Keycode for the \c X key (architecture-dependent). - const unsigned int keyC = 57U; //!< Keycode for the \c C key (architecture-dependent). - const unsigned int keyV = 58U; //!< Keycode for the \c V key (architecture-dependent). - const unsigned int keyB = 59U; //!< Keycode for the \c B key (architecture-dependent). - const unsigned int keyN = 60U; //!< Keycode for the \c N key (architecture-dependent). - const unsigned int keyM = 61U; //!< Keycode for the \c M key (architecture-dependent). - const unsigned int keySHIFTRIGHT = 62U; //!< Keycode for the \c SHIFTRIGHT key (architecture-dependent). - const unsigned int keyARROWUP = 63U; //!< Keycode for the \c ARROWUP key (architecture-dependent). - const unsigned int keyCTRLLEFT = 64U; //!< Keycode for the \c CTRLLEFT key (architecture-dependent). - const unsigned int keyAPPLEFT = 65U; //!< Keycode for the \c APPLEFT key (architecture-dependent). - const unsigned int keyALT = 66U; //!< Keycode for the \c ALT key (architecture-dependent). - const unsigned int keySPACE = 67U; //!< Keycode for the \c SPACE key (architecture-dependent). - const unsigned int keyALTGR = 68U; //!< Keycode for the \c ALTGR key (architecture-dependent). - const unsigned int keyAPPRIGHT = 69U; //!< Keycode for the \c APPRIGHT key (architecture-dependent). - const unsigned int keyMENU = 70U; //!< Keycode for the \c MENU key (architecture-dependent). - const unsigned int keyCTRLRIGHT = 71U; //!< Keycode for the \c CTRLRIGHT key (architecture-dependent). - const unsigned int keyARROWLEFT = 72U; //!< Keycode for the \c ARROWLEFT key (architecture-dependent). - const unsigned int keyARROWDOWN = 73U; //!< Keycode for the \c ARROWDOWN key (architecture-dependent). - const unsigned int keyARROWRIGHT = 74U; //!< Keycode for the \c ARROWRIGHT key (architecture-dependent). - const unsigned int keyPAD0 = 75U; //!< Keycode for the \c PAD0 key (architecture-dependent). - const unsigned int keyPAD1 = 76U; //!< Keycode for the \c PAD1 key (architecture-dependent). - const unsigned int keyPAD2 = 77U; //!< Keycode for the \c PAD2 key (architecture-dependent). - const unsigned int keyPAD3 = 78U; //!< Keycode for the \c PAD3 key (architecture-dependent). - const unsigned int keyPAD4 = 79U; //!< Keycode for the \c PAD4 key (architecture-dependent). - const unsigned int keyPAD5 = 80U; //!< Keycode for the \c PAD5 key (architecture-dependent). - const unsigned int keyPAD6 = 81U; //!< Keycode for the \c PAD6 key (architecture-dependent). - const unsigned int keyPAD7 = 82U; //!< Keycode for the \c PAD7 key (architecture-dependent). - const unsigned int keyPAD8 = 83U; //!< Keycode for the \c PAD8 key (architecture-dependent). - const unsigned int keyPAD9 = 84U; //!< Keycode for the \c PAD9 key (architecture-dependent). - const unsigned int keyPADADD = 85U; //!< Keycode for the \c PADADD key (architecture-dependent). - const unsigned int keyPADSUB = 86U; //!< Keycode for the \c PADSUB key (architecture-dependent). - const unsigned int keyPADMUL = 87U; //!< Keycode for the \c PADMUL key (architecture-dependent). - const unsigned int keyPADDIV = 88U; //!< Keycode for the \c PADDDIV key (architecture-dependent). -#endif - - const double PI = 3.14159265358979323846; //!< Value of the mathematical constant PI - - // Define a 12x13 font (small size). - const char *const data_font12x13 = -" .wjwlwmyuw>wjwkwbwjwkwRxuwmwjwkwmyuwJwjwlx`w Fw mwlwlwuwnwuynwuwmyTwlwkwuwmwuwnwlwkwuwmwuw_wuxl" -"wlwkwuwnwuynwuwTwlwlwtwnwtwnw my Qw +wlw b{ \\w Wx`xTw_w[wbxawSwkw nynwkyw bwswcwkwuwjwuwozpwtwuwnwtwowkwjwmwuwuwkwIxmxuxowuwmwswowswmxnwjwhwowswowsw0wmwowswuwnwrwowswpwswowkwjwrwqw" -"rwpwkwkwtwnwkxsxqxswowswpwswnwswpwswowrwnwmwrwqwqwqwswswrwswowswjwpwlxjwkxuxLw[wcw_wSwkw mw\"wlwiw=wtwmxlwFw cwswnwuwnwkwjwswo{pwrwpwtwtwpwswby`w`yUwlw" -"twpwqwpwswowlw\\wrwrxuwHwrwfwuwjwlwlwTyuwVwlwtwawswowswowswcwuwmwuwmwuwmwuwmwuwlwkwuwnwswpwkwkwkwkwkwkwkwkwswoxswowswowswowswowswowswowrwpwswpwrwpwrwpw" -"rwpwrwpwswoznwtw Ww (wGwtwtwqwqwqwuwuwuwqwswuwqwqw=wqxtw`{nzp~q{ozowrwnxmwtwow bzawkwuwl}rwuwnwtwuwnwtwowkwjwlyjwIwlwswmwiwkwnwuwnwkwhwnwswowswowkwew" -"ewixnwsytwswuwnwrwpwkwrwpwkwkwkwrwpwkwkwuwmwkxsxqwuwtwpwqwqwswowqwqwswowiwmwrwpwswowtwtwpwuwmwuwjwowkwjwlxsxXynzmymznyozlzoznwkwkwtwnwkzuyrzmynzmzowux" -"myozmwswpwrwowtwtwrwrwpwrwp{mwlwiwHyuwpwtwkwmxlynzoxswmwmwswnwswowtxq|owtwtwpym{p{owswnwuwmwlwkwqwqxuwuxqwrwpwtwtwqwqwowlwuwuwkwmwlwtwowuwuwdwjznwl{nw" -"uwnwkx_wtxtwswtwlwtwWwuytwgyjwmwjwawswoyuwVwlwtwnwtwmwtwnwtwmwuwmwlwuwmwuwmwuwmwuwmwuwmwuwmxuwowkwkwkwkwkwkwkwkwkwrwpwuwtwpwqwqwqwqwqwqwqwqwqwowtwpwsw" -"uwqwrwpwrwpwrwpwrwowuwnwswowuwlymymymymymymyuyqymymymymynwkwkwkwjynzmymymymymykwmzowswowswowswowswpwrwozowrwW}q}qwtwtwqwtwtwqwtwtwA}rwuw_{p~r~r}pwtwow" -"rwnxmwtwow aw_w]wtwpwuwmxuwmybwjwlyjwIwlwswmwiwnynwtwnznzkwmynwswTyp}pylwmwtwtwtwswuwn{owkwrwp{o{owk|pwkwkxlwkwuwuwuwqwuwtwpwqwqwswowqwqwswoykwmwrwpws" -"wowuwuwuwowkwjwnwkwjwDwowswowkwswowswowkwswowswowkwkwuwmwkwswswswswowswowswowswoxlwswowkwswpwrwowtwtwqwtwowrwlwoxkwhxVxuxpwtypwuwjwnwtwnwkwswowtxnxmws" -"wowqwqwtwuxqwtwnwtwtwqwswowswmwm{nwuwlxnwkwqwqwtwtwqwrwpwtwtwqwuyuwpwiwhwnwmwrwnwbwkwuwlwlwswoxuxowlwtw`wuwrwszmwtwo}dwuwtwuw[}qymx`wswoyuwow_ylxlwtwo" -"yuwoyuwoyuwmwlwuwmwuwmwuwmwuwmwuwmwuwmwt{swk{o{o{o{owkwkwkwlztwpwuwtwpwqwqwqwqwqwqwqwqwqwnxowtwtwqwrwpwrwpwrwpwrwnwmwswowuwiwkwkwkwkwkwkwswswkwswowswo" -"wswowswowkwkwkwkwswowswowswowswowswowswowswcwtxowswowswowswowswpwrwowswpwrwWwtwtwqwqwqwuwuwuwqwuwswqwqw>wowuw`}q~q|q}qwrwpwrwowtwnwtwo~ izaw]wtwoykwux" -"qwtwswfwjwmwuwuwn}eyaxlwswmwjwjwpwswjwowswmwmwswnzWy]ypwlwtwtwuwswswowrwpwkwrwpwkwkwsyqwrwpwkwkwuwmwkwuwuwuwqwtwuwpwqwqznwqwqzkynwmwrwowuwnwuwuwuwowkw" -"jwnwkxkwGzowswowkwswo{owkwswowswowkwkxlwkwswswswswowswowswowswowjxmwkwswowtwnwuwuwuwpxmwtwlwlwlwiwlytwewtwtwqwswowtxoznwswnxmwswnwuwmwuwnwswowtwtwqwtw" -"twqwtwnwtwtwqwswowswmwmwswowswmwmwkwqwqwtwtwqwrwowuwuwpwuyuwq~own~own~owbwkwuwmznwswmwbwswawuwrwgwtwhwdwuytwXwJwswnxuw=wtwmwswowtxowswqxmwswowswowswow" -"swowswowswnwtwowkwkwkwkwkwkwkwkwkwrwpwtwuwpwqwqwqwqwqwqwqwqwqwnxowtwtwqwrwpwrwpwrwpwrwnwmwswowtwmznznznznznzn~swk{o{o{o{owkwkwkwkwswowswowswowswowswow" -"swowswo}qwuwuwowswowswowswowswowtwnwswowtwUwuwuwowswowswowswowsw@}qx`}q~pzo{pwrwpwrwowtwnwtwow aw_w_}owuwmwuwtwrwswuwewjwkwiwJwkwswmwkwiwp|kwowswmwmws" -"wkwWym}mypwlwszr{owrwpwkwrwpwkwkwqwqwrwpwkwkwtwnwkwtwtwqwtwuwpwqwqwkwqwqwtwiwnwmwrwowuwnwuwuwuwpwuwlwkwmwjwkwHwswowswowkwswowkwkwswowswowkwkwuwmwkwsws" -"wswswowswowswowswowhwnwkwswowtwnwuwuwuwpxmwtwmwkwlwiwmwtydwtwtwqwswowswowtwnwswowkwswnwuwnwtwnwswowtwtwqwtwtwqwtwnwtwtwqwswowswmwmwswowswnwlwkwqwqxuwu" -"xqwrwnyowqwpwiwhwpwuwuwowrwpwuwuwdwkwuwlwlwswo{owkxuwawtxtwszmwtwiwdwuwtwuwXwJwswmwuwKzmwtwlwtxowrwpwtxrxl{o{o{o{o{o{o{owkwkwkwkwkwkwkwkwkwrwpwtwuwpwq" -"wqwqwqwqwqwqwqwqwowtwpwuwswqwrwpwrwpwrwpwrwnwmznwswowswowswowswowswowswowswowswowkwkwkwkwkwkwkwkwkwswowswowswowswowswowswowswcwuwuwowswowswowswowswowt" -"wnwswowtwTymymymymy=wmw^wuwuwmxlxmyowrwowtwnwtwmxmw bwswIwuwmwuwmwuwtwrxswdwjw]wJwkxuxmwlwlwswlwjwowswmwmwswlwSycyawlwswowrwowswpwswowkwjwrwqwrwpwkwkw" -"swowkwqwqwsxowswpwjwswpwswowrwnwmxtxnwlwswpwswmwlwlwjwkwHwswowswowkwswowswowkwswowswowkwkwtwnwkwswswswswowswowswowswowkwswowkwswnxlwswpwtwmxmwjwlwiwTx" -"uxpwtxowswowtwnwswowkwswnynwtwnwswowtwtwqxuwuxqwtwnwtwtwqwswowswmwlwuwnwswowkwjwswo{pwrwmwmwswnwjwiwnymwtwnycwkwuwlwl{mwmwiw_wrwdwtwVwrw*wswmwuw?wtwlw" -"tzqwrwpwtzswkwswowswowswowswowswowswowswnwswpwkwkwkwkwkwkwkwkwswowsxowswowswowswowswowswowrwpwswpxtxpxtxpxtxpxtxnwmwkwswowswowswowswowswowswowswowtxow" -"kwswowswowswowswowkwkwkwkwswowswowswowswowswowswowswlwnxtwowswowswowswowswnxmwswnx >wlw\\wkx`wnwrwoznwtwmxl| gybw^wtwozmwsxpzuxfxlx]wnw_wlxjyn{o{nykwnz" -"mymwkynymwkwewewjwjwrwswqwp{myozn{owizpwrwpwkwkwrwp{owqwqwsxnyowiyowrwozmwlzmwlwswqxsxnwm}qwjxlwGzozmymznynwjzowswowkwkwswowkwswswswswnynzmzowjymxlznx" -"lwswqwrwnwm{mwlwiwHxuxpzmxlymynwswmwnwrwozmxuxo{pwtxn{pzmykwmyo}p{owkyuynwnwrwmwly`w_w_wbwjzo{pwqwnwmwhw_z>zY}M|nwuw2wqwqwryrwqwqyowqwqwqwqwqwqwqwqwqw" -"qwqwqwr{qyo{o{o{o{owkwkwkwkznwsxnymymymymycwuynznznznzmwmwkwuynznznznznznznyuzrymymymymynwkwkwkwjynwswnymymymymybzmznznznznwlzmw hwHwlwSwTw {+qnrmqapmp Kpepgpiuhpephscqfqhqfqhqfqhqfqhqfqhqfqhqixgudxdxdxdxdq]q]q]q]wcqjr" -"bt`t`t`t`taphpgplt`s_s_s_s_q`q]qmsctnqctnqctnqctnqctnqctnqbsktgs_uauauaucq]q]q]q[saqjqbs_s_s_s_sNpms_snqbsnqbsnqbsnqaq`qns_q !p Zp jp#q\\q6q7q l" -"q [sjq Qq -q OqZq]q Cq;q HqWq $rIq`qZq _q iqbqKqFqIq`q hp$q]u JqYpmpLp .p jp ]p Xr`q[r !p Tp\"p\\p6q6q mq Yx Qr -r Ps\\q_s" -" Ipkq:q HqWq $qHq`qZq _q iqbqKqFqIq`q hp$q]t IqYpmpLq /q kq Fq_q[q #s Tp\"q^q6p 1p Vu Rs YsJsMy &v])]2_4^U^ 6^T\\5])]1_2]T\\8^U^ K])]2`4^V^3] " -" U]*\\2a4`V\\8^U^5a F]*\\1\\X\\4^U^=]*\\" -"2a5^U^ 7aV\\4]*\\1a4`V\\8^U^ J]*\\1\\X\\4^V^3\\ " -" S],\\1\\W\\5g8^U^6c F],\\1\\V\\5^U^<],\\2]W]6^U^ 8h3],\\0\\W\\5g8^U^ I],\\1\\V\\5^V" -"^4\\ ;] " -" :\\-]2\\U\\6\\V`7^U^7]U] F\\-]2\\T\\6^U^;\\-]3]U]7^U^ 8\\Va1\\-]1\\U\\6\\V`7^U^ H\\-]2\\T\\6^V^5] =a " -" J] " -" N\\/]2\\S\\7\\T]6^U^7\\S\\ E\\/]2\\R\\7^U^:\\/]3]S]8^U^ 8\\T^/\\/]1\\S\\7\\T]6^U^ G\\/]2\\R\\7^V^6] =c L^ " -" *^ U` O^ )\\S\\ " -" !^$^3\\ E]U\\ K^$^4^ G^$^4] J^$^3\\ #^$^3\\ 4^ B[ " -"&^ Xe S^ (\\S\\ )Z Q^&^3^2]S\\ A\\S\\ K^&^3^ F^&^4_ >]S" -"\\9^&^3^2]S\\ W^&^3^ 6^ Q] M[ ?` ![1^H]?` =]4](\\ %` >b4c Bb ?`2a .a Ib Pb Aa `0`*^ $^.` <^F]F^F]G`G] F\\S\\ ;b %a2a2a2a2a a:]" -".a !^T_ Bg ` Dd2_8n?m7g3]:rD]P]P]@g <] 8] 8] B] 3e J^K^ If7^U^+b@d Fb@f5a Ad4e-] :f Ra0d AaF\\HaF\\HeJ\\?]._0_0_0_0_2\\U\\0tHh@n?n?n?n?].].].]" -"-h:_J]w " -"P[ 9[/a:aQa7[ Wl \"h E]1]T]+\\R\\;[4dL]Ag=])]2])\\ U^1f8c8k;j1`;k7h?n;h9g 5i*b:_8k6kBl=n?l7mD]H]C].].]L_A].`I`H`K]>kAj6kAj9kBuB]H]F]E]E^L_L^" -"R^L^D^I^BrBb7^+b(a D] ;] '] Gd A].].].].] ;] (b:].b #^Q] Dj !a Ff3_8n?m8i4]:rD]P]P]Bk ?_ 9] 9_ C]&[0f I]K]=]0g7^U^-fC\\S] IfBf6c B[" -"S]5[S].] `K]>k]*]3]W]6^U^._V_;]Wa5]*]2\\V\\6]Wa7^V^ I]*]2\\V\\5^V^2]7]+^V^ @]W\\=v P[ 9\\1c_8m:`R`Cn?n?l9`QaE]H]C].].]M_@].aKaH`K]?`S`Bk8`S`Bk;_R_BuB]H]F]E]D]MaM]P]L]B^K^ArB]1]&])c D] <] '] G] :].].].].] " -";] (^6]*^ #]P^ E^P\\ V^ H^T^4_8n?m:`S`6]:rD]P]P]C`S` Aa :] :a D]&[1^S\\ I^M^=]0^R[7^U^/^R^EZO\\ L^R^ N]U] :],\\0] \\H]B\\H]=\\M]>" -"]._0_0_0_0_0_/uK`R`Cn?n?n?n?].].].]-n@`K]?`S`>`S`>`S`>`S`>`S` H`ScE]H]C]H]C]H]C]H]E^K^@],^T^5],]1\\V\\6\\U`7^V^6]U\\ F],]2\\T\\6^U^=],]2\\U\\6^U^-e9\\U`4],]1\\" -"V\\6\\U`7^V^ H],]1\\V\\5^V^3]6]+^V^ B`1`1`1`1`6]W]>u P[ 9]2e>eUf;^ %q $^O\\ F]1]T],]S];[5]T]N\\@]P[=]*]0]2ZR\\RZ $]2]P]<_W]8]N]\\H\\A\\H\\<\\M\\=]/a2a2a" -"2a2a1_/]V];_M]C].].].].].].].]-]ObBaL]@^M^@^M^@^M^@^M^@^M^ J^N`D]H]C]H]C]H]C]H]E^K^@]-^Q]5].]1\\T\\7\\S]6^V^5c E].]2]S\\7^U^<].]2\\S\\7^U^,a6\\S]2].]1\\T\\7\\S" -"]6^V^ G].]1\\T\\6^V^4]5]+^V^ De6e6e6e6e9\\U\\>u P[ :_3f@gVf<_ &r $]M[ F]1]T],\\R]>d<^T^P]A^OZ=]+].]4]T\\T] &^3^P^=[S]8[K].]4\\X];],]!]<]N]>^O^ " -" 8ZM^3`P`Ba9]M^=^J\\C]K_B].],^H\\E]H]C].].]O_>].aKaHaL]A^K^D]N^<^K^D]N^>]JZ6]6]H]E]G]C]MaM]O^P^@^M^-^A]1]&]+_W_ D] >] '] H] 9] B].] ;] )]4](]" -" %]N]:c6] G] J^P^7a8_1],^K^;c=]H]D]P]P]E^K^ Ee <] \\I]A\\I]<\\N]=]/a2a2a2a2a2a1]U]<" -"^J\\C].].].].].].].]-]K_CaL]A^K^B^K^B^K^B^K^B^K^ K]K^D]H]C]H]C]H]C]H]D^M^?]-]P]4]0]1\\R\\ Ha C]0]2]R] E]0]2\\Q\\ 9c 9]0]1\\R\\ !]0]1\\R\\ ?]4] Di:i:i:i:i" -";\\6]G] P\\ :`5g@gWh>a (_ J]KZ F]1]T],\\R\\?h>]R]P\\@]1]+].]3^V\\V^.] T]2]N]5]8ZJ]-]6]X];]-]!^=]L]?]M] *]5_J_Ec:]L^>]H[C]I^C].],]F[E]H]C].].]" -"P_=].]X]M]X]HbM]A]I]D]M]<]I]D]M]?]%]6]H]E]G]C^NaN^N]Q^>^O^-^@]0]'],_U_ &] '] H] 9] B].] ;] )]4](] %]N]:d7] F] K]N]8c8^1],]I]>i@]H" -"]D]P]P]E]I] Fg =] =g G]&[2] <]O];]1] 1\\F\\=\\ Q\\F\\ S\\Q\\+]3\\.] IeU\\ M\\3\\N\\ ?\\I\\@\\I\\=]M\\<]0c4c4c4c4c3a1]U]<]H[C].].].].].].].]-]J_DbM]A]I]B]I]B]I]B]I]" -"B]I] L]J_E]H]C]H]C]H]C]H]C^O^>].]N] .] '`X_ I] FbWa=bWa=bWa=bWa=bWa<\\6^I^ ?Z2[ :a5gAiXh?c *^ H] 7]1]T]-]S]Aj>]R]Q]@]1]," -"],\\1^X\\X^,] T]3]L]6]'].]7]W];]-]!]<]L]?]M^ +]6^F^F]W]:]K]?]FZC]H^D].]-]DZE]H]C].].]Q_<].]X]M]X]H]X]M]B]G]E]M^>]G]E]M^@]%]6]H]E^I^B]O^X]O]M^R^=]O^" -"-^@]0]']-_S_ '] '] H] 9] B].] ;] )]4](] %]N]:e8_ H] L]M]8]W]7^2]-]G]AmB]H]D]P]P]F]G] Hi >] >i J[3] ;^Q^;]1] 2\\RbT\\Ge R\\VdR\\ T\\" -"Q\\+]4\\2a IfU\\ M\\3\\N\\ ?\\J\\?\\J\\AaM\\ G]W]4]W]4]W]4]W]4]W]4c3^U]=]FZC].].].].].].].]-]H]D]X]M]B]G]D]G]D]G]D]G]D]G]A[H[B]J`E]H]C]H]C]H]C]H]B]O^>g8]N] " -" 1]T_ 3[ 9] G_O^?_O^?_O^?_O^?_O^=\\5]I^ @\\3[ ;c6gAy?d7`8]L]7^7]L]>^ H] 6]1]T]-]S]B_W[U]>]R]R]?]1],],]0d*] T]3]L]6]'].]7\\V];]" -".] ]<]L]@]K] 7Z PZ X]7^D^G]W]:]K]?]/]G]D].]-]/]H]C].].]R_;].]X^O^X]H]X^N]B]G]E]L]>]G]E]L]@]%]6]H]D]I]A]O]W]O]L^T^<^Q^-^?]0]'].^O^ Sb7]U`2b4`U]8a8])`" -"7]T_ M].]%_O_@_2`0`3`/_3c9] )]4](] N_6]N]3^7a/c0_ <^ D[U^ Ga N]L]9]W]6^3]-]G]B`W]W`C]H]D]P]P]F]G] I_X]X_ ?] ?_X]X_ Nb7]2ZFZ=]Q]:]0] 3[SfU[I" -"g R[UfS[ T\\Q\\+]5]2a IfU\\ M\\3\\N\\ ?\\K]?\\K]AaN] G]W]4]W]4]W]4]W]4]W]4]W]3]T]=]/].].].].].].].]-]G]E]X^N]B]G]D]G]D]G]D]G]D]G]B]J]C]KbF]H]C]H]C]H]C]H]B" -"^Q^=j;]P_9b3b3b3b3b3b3bN`Bb3a2a2a2a V_2_2`1`1`1`1` ;aU] :]U` S^T]U^A^L^A^L^A^L^A^L^?]5]I] @^5\\ ]R]R\\>]1],],].`(] U^3]L]6]'].]8]V];].]!^<]L]@]K] :] P]#^8^A]I^W^;]K]@].]G^E].].].]H]C].].]S_:].]W]O]W]H]W]N]C]E]F]L]?]E]F]L]@]%]6]H]D]J^A]O]W]O]" -"L^U^:^S^-^>]0^(]/^M^ Wh:]Wd6f8dW]:e>h2dW]?]Vd<].].]O_>].]WdScK]Vd8f;]Wd7dW]?]Wa6h>h6]L]B]I]A]P`P]K^L^B^K^@l4]4](] PdU]A]N]2^8e5g;]Vd?^J^8]6]L] E]V`" -">pA]S]S]:e6kDo>]L]:^W^6^4].]E]D_U]U_D]H]D]P]P]G]E] K_W]W_ @] @_W]W_ Qf9]3\\H\\>^S^:]0_ 6[ThT[K]Q\\ S[T\\R]S[ U]S]+]6],] ?]L]@fU\\ M\\3\\N\\ ?\\K\\>\\K\\;]O\\ G" -"^W^6^W^6^W^6^W^6^W^5]W]4^T]>].].].].].].].].]-]G^F]W]N]C]E]F]E]F]E]F]E]F]E]D_L_E]K]W]F]H]C]H]C]H]C]H]A^S^^K^ O]S]S]B]I]B]I]B]I]B]I]@]5^K^ @]4[ ;f8gAyAg] F] 6]1]T]-\\R\\B]T[6]R]S]>^2]-]*\\.`(] U" -"]2]L]6]'].]9]U];].]!];]L]@]K] =` P`'^7]?\\I]U];]K]@].]F]E].].].]H]C].].]T_9].]W]O]W]H]W^O]C]E]F]L]?]E]F]L]@]%]6]H]C]K]@^P]W]P^K^V^9]S]-^=]/](]0^K^ Xi" -";]Xf9h9fX]h6]L]A]K]@^Q`Q^J^N^@]K]?l4]4](] QfW^A]O^1]6f9h;]Xg@_K]7]6]L]=]G]C^Wc@pA]S]S]]L]:]U" -"]5^5].]E]E^S]S^E]H]D]P]P]G]E]@Z+]V]V^-Z4]5ZKZ:]V]V^ Sh9]4^J^>]S]9]._ 8[U_Q[T[L]P\\ S[T\\Q]T[ T]U]*]7]*] @]L]@fU\\ M\\3\\N\\ ?\\L]>\\L]:]Q]:]1]U]6]U]6]U]6]" -"U]6]U]6^W^5]S]>].].].].].].].].]-]F]F]W^O]C]E]F]E]F]E]F]E]F]E]C_N_D]L^W]F]H]C]H]C]H]C]H]@]S];]P_=]S^8i:i:i:i:i:i:iVgIh9h9h9h9h<].].].]'d<]Xg:h9h9h9h9h" -"0^8k?]L]?]L]?]L]?]L]A]K]>]Xf>]K] O]R]R]D]G]D]VZOZV]D]KZV]D]G]A]4]K] @]3[ j=]L]8`7]N]?] F^ 6]1]T]5uI]T[6]R]S\\<^3]-]*]1d*] U]3]J]7]']" -".]9\\T];].\\Ua-^;]L]@]K^?].] Uc Pc+_8]>]J]U];]K]@].]F]E].].].]H]C].].]U_8].]W^Q^W]H]V]O]C]E]F]L]?]E]F]L]@^&]6]H]C]K]?]Q^V]Q]I^X^8^U^.^<]/](]1^I^ ]R_h6]L]A]K]?]Q`Q]H^P^?]K]?l4]4](] R^U^W]@]O]0^7g;_S];bT^@`L]8_7]L]>]E]E^W]V]@pA]S]S]" -"=_T_].].].].].].].].]-]F]F]V]O]C]E]F]E]F]E]F]E]F]E]B_P_C]L]V^G]H]C]H]C]H]C]H]@^U^;]N^>]T]6]R_;]R_;]R_;]R_;]R_;]R_;]R" -"_X_T^K_R\\:_S^;_S^;_S^;_S^=].].].]*h=bT^;_T_;_T_;_T_;_T_;_T_1^9_T`>]L]?]L]?]L]?]L]A]K]>aT_?]K] P]Q]R]E]F]E]V\\Q\\W]E]K\\W]E]F]A]4^L] A^@ZN\\ =i8e@yCk?^R^" -"=]L]9b8]O^?] Im B]1]T]5uI]T[6]S^T]<^3]-]*]3^X\\X^,] V^3]J]7](^/]9]T];e7]We/]9]N]?]K^?].] Wd Nd._8]O`U\\T\\K]S]<]L^A]-]F^F].]/]-]H]C].].]V_7].]V]Q" -"]V]H]V^P]D]C]G]L]@]C]G]L]?^']6]H]C^M^?]Q]U]Q]Ic6^W^._<]/^)]2^G^ !ZM^=`Q^=^NZ;^Q`>^P^=].^Q`?`Q^>].].]R_;].`R^X\\R^M`Q^=^P^>`Q^=^Q`?`1]MZ;].]L]A^M^?]Q`Q]" -"G^R^>^M^1^4]4](] D]P^A]R^X]@]P^/]9^Vb=^NZ;`Q^AaN^8_7]L]>]E]F^V]U]>]P]>]S]S]>^P^>`T`7]6]J]<]S]5^6]/]C]G]Q]Q]F]H]D]P]P]H]C]C^&]TZ,^7]7^N^6]TZ H]/^U[TZ9" -"]2n;]U]8]0d <[U]F[M\\P]2[R[ M[S\\P\\S[ Tb(]9]'\\ @]L]@fU\\ M\\3]P]9[R[1\\M\\<\\M\\7\\R\\8]2]S]8]S]8]S]8]S]8]S]7]U]6]R]?]-].].].].].].].]-]F]F]V^P]D]C]H]C]H]C]H]" -"C]H]C]B_R_C]L]T]G]H]C]H]C]H]C]H]?^W^:]M]>]U^6ZM^].].].]+i=`Q^=^P^=^P^=^P^=^P^=^P^2^:^P^>]L]?]L]?]L]?]L]" -"A^M^>`Q^@^M^ P]Q]Q]F]E]F]W^S^W]F]L^W]F]E]B]3]M^ B^B^O[ =k8d?xClA^P^>]L]9]X]8^P]>\\ Hl A] 9uI]T[5]T]T]:^ =]*]5^V\\V^.] V]2]J]7](]/^:]S];h:]Xg0]" -"9^P^?]K^?].]!e Je2_7\\PdW\\S\\L]S]<]M^@]-]E]F].]/]-]H]C].].]X_5].]V]Q]V]H]U^Q]D]C]G]L]@]C]G]M^?`)]6]H]B]M]>]Q]U]Q]Hb5c-^;].])] B]=_O]=].]O_>]N^>].]O_?_" -"O]>].].]S_:]._P`P]M_O]=]N]>_O]=]O_?_1]-].]L]@]M]>]RbR]G^R^=]M]1^3]4](] FaSaD^Qa?]R_.]9]R`>]._O]>^N]8`7]L]>]E]G^U]U^?]P]>]S]S]>]N]>^P^7]6]J]<]S]4^7]/]" -"C]G]Q]Q]F]H]D]P]P]H]C]D_&]&_8]8_N_7] B]/]T[3]1l:^W^8]1]W` >\\U\\E\\N\\P]3\\S\\ N\\S\\P\\S\\ S_']:]&\\ @]L]@fU\\ M\\2\\P\\8\\S\\2\\N]<\\N]7\\S]8]2]S]8]S]8]S]8]S]8]S]8]S]" -"7]R]?]-].].].].].].].]-]E]G]U^Q]D]C]H]C]H]C]H]C]H]C]A_T_B]M]S]G]H]C]H]C]H]C]H]>c9]M^?]U]'].].].].].].`O^N].]N^>]N^>]N^>]N^?].].].],_R^>_O]=]N]=]N]=]N]" -"=]N]=]N]2^:]O_?]L]?]L]?]L]?]L]@]M]=_O]?]M] O\\P]Q]F\\D]F\\U^U^V]F\\L^V]F\\D]B]3]M] RuJ`O[ >m9c>wCmA]N]>]L]9]X]7]P]?] Im A] 2\\R\\A]T[5^V^T\\:` ?](\\6]T" -"\\T]/] V]2]J]7])^1_9]S];i;bS^2^8^S_>]K^?].]$e@u@e6_7]QfX\\S\\M^S^=]N^?]-]E]F].]/]-]H]C].].c4].]U]S]U]H]T]Q]D]C]G]M^@]C]G]M]=c-]6]H]B]M]>^R]U]R^G`4c.^:]" -".])] B]=^M]?^/]M^?]L]>]/]M^?^N^?].].]T_9].^O_O^N^N^?]M^?^M]?]M^?^0]-].]L]@]M]>^S]X]S^F^T^<^O^2_3]4](] GcUcE]Pa?]Vb-]:]O_?].^N^>]O^8a8]L]?]C]H]T]T]?" -"]P]>]S]S]?]L]@^N^8]6]J]=^S^4^8]/]C]H^Q]Q^G]H]D]P]P]H]C]E_%]%_9]9_L_8] B]0^T[3]0_T_>cWc=]1]U_ ?[U\\C[N]R^4]T] N[R\\Q]R[ 'uG]&] @]L]?eU\\ M\\2]R]8]T]3\\N\\;" -"\\N\\7]S\\7]3^S^:^S^:^S^:^S^:^S^9]S]8^R]?]-].].].].].].].]-]E]G]T]Q]D]C]H]C]H]C]H]C]H]C]@_V_A]N]R]G]H]C]H]C]H]C]H]>c9]L]?]U]'].].].].].]._M]O^/]L]?]L]?]L" -"]?]L]?].].].]-^O]>^N^?]M^?]M^?]M^?]M^?]M^ I]O`?]L]?]L]?]L]?]L]@^O^=^M]@^O^ P]P]P\\G]C\\G]T^W^T\\G]M^T\\G]C\\B]3^O^ RuJ[X]P[ >o=\\XaX]BwDoC]L\\>]L]:^X^8]P]?" -"] E] 5] 3]S]A^U[4dT];b @](]6ZR\\RZ.] V]2]J]7]*^7d8]R];]R_]-]E]Fm>k=]-rC].].b3].]U]S]U]H]T^R]D]C]G]M]?]C]" -"G]N^^M]?].]M^?]L]>]/]M^?^M]?].].]U_8].^N^N]N^M]?]L]?^M]?]M^?^0]-].]L]@^O^=]S]X]S]D^V^:]O]2_2]4](] H\\U^W]U\\E]Pa?" -"]Vb-];]M^?].^M]>^P]7a8]L]?]C]H]T]T]?]P]>]S]S]?]L]@]L]8]6p=]Q]3^9]/]C]H]P]P]G]H]C]Q]Q]G]ViV]F_$]$_:]:_J_9] B]0]S[3]0]P]>o=]2]S_ @[U\\C[M]T_5^U^;u O[R\\R]" -"Q[ 'uH]/ZQ] ?]L]?eU\\ M\\1]T]7^U^4\\O]O]I\\O]T`MZQ]S]O]E]3]Q]:]Q]:]Q]:]Q]:]Q]:^S^9]QmO]-m>m>m>m>].].].]1hL]G]T^R]D]C]H]C]H]C]H]C]H]C]?_X_@]O]Q]G]H]C]H]C]" -"H]C]H]=a8]L]?]U]&].].].].].].^M]O].]L]?]L]?]L]?]L]?].].].].^M]?^M]?]L]?]L]?]L]?]L]?]L] I]Pa?]L]?]L]?]L]?]L]?]O]<^M]?]O] O]P]P\\G]C\\G]ScS\\G]N^S\\G]P]P\\B" -"]2]O] QuF]Q[ >oAqDuDqD]L]?]L]:^X^8^R^?\\ D] 5] 3]S]@`X[3bS\\R^G]W^N] P](].\\&] W]1]J]7]*^7c8]Q];ZM^=`O^4]4d:]M_?].])d:u:d=_5\\R]O^R\\N]Q]=j<]-]E]F" -"m>k=]-rC].].a2].]U^U^U]H]S]R]D]C]G]N^?]C]G]P_:g3]6]H]A]O]<]S]S]S]E^1_.^8]-]*] A]>^M]?]/^M^?]K]?]0^M^?]L]?].].]V_7].]M]M]N]L]@^L]?^M]@^M^?]/]-].]L]?]" -"O]<]S]X]S]C^X^9]O]2^1]4](]0_IZ O[R\\X]S\\G^O_>]Vd9_U];]L]?].]L]=]P]8]X^9]L]?]C]I^T]S]@]P]>]S]S]?]L]@]L^9]6p=]Q]3^9]/]C]H]P]P]G]H]C]Q]Q]G]ViV]G_#]#_;];_H" -"_:] B]0]S[3]0\\N\\>o=]2]Q^ A[U\\C[LcX\\6]T]9u O[RfP[ 'uIf7e >]L]>dU\\<] :f5d4]T]:fT\\O^NfT\\UdOeR\\O^F^3]Q]:]Q]:]Q]:]Q]:]Q]:]Q]:^QmO]-m>m>m>m>].].].]1hL]G]S]R" -"]D]C]H]C]H]C]H]C]H]C]>d?]P^Q]G]H]C]H]C]H]C]H]<_7]L]?]U^'].].].].].].^L]P].]K]@]K]@]K]@]K]@].].].].]L]?]L]@^L]@^L]@^L]@^L]@^L] I]Q]X^@]L]?]L]?]L]?]L]?]" -"O]<^M]?]O] O\\WmX]H\\WmX]H\\QaR]H\\N^R]H\\O]P]C]2]O] QuF]R\\ ?qCsDtDrE]L]?]L]:]V]7]R]>x '] 5] 3\\R\\?e3^R\\SbJ^V^O] P](].\\&] W]1]J]7]+^6e:]Q]-^>_M]5^6" -"h<^O` Qe8u8e@^5]R\\M]R\\O^Q^>m?]-]E]Fm>k=]KdFrC].].b3].]T]U]T]H]S^S]D]C]G]P_>]C]Gk6f5]6]H]A^Q^<]S]S]S]F_1_/_8]-]*] A]>]K]A].]K]@]J]?]0]K]?]L]?].].]W_" -"6].]M]M]N]L]@]J]@]K]A]K]?]/^.].]L]?]O]<]T^W]T]C^X^9^Q^3^1]3]']3dN\\ P\\R`Q[G]N_>]Q`;bW];\\K^?]/]L]=]Q^8]W]9]L]?]C]I]S]S]@]P]>]S]S]@]J]B^L^9]6p>^Q^4^9]/]C" -"]H]P]P]G]H]C]Q]Q]G]ViV]H_\"]\"_<]<_F_;] B]1]R[3]1]N]8a6]2]P^ B[U\\C[K`V\\7]T]8u O[RdN[ 'uIf5a <]L]=cU\\<] :f3`1]T];fU\\N^NfU\\T[S]NaQ\\N^G^3^Q^<^Q^<^Q^<^Q^<^Q" -"^;]Q]:]PmO]-m>m>m>m>].].].]1hL]G]S^S]D]C]H]C]H]C]H]C]H]C]=b>]P]P]G]H]C]H]C]H]C]H]<_7]L]?]U_(].].].].].].]K]Q].]J]A]J]A]J]A]J]@].].].].]L]?]L]@]J]A]J]A" -"]J]A]J]A]J] K]P\\V]@]L]?]L]?]L]?]L]?^Q^<]K]@^Q^ O\\WmX]H\\WmX]H\\P_Q]H\\O^Q]H\\O]P]C]2^Q^ D^<]R[ >qDuEsCqD]L]?]L]:]V]7]R]>x '] 5] 3\\R\\=f+]TdL^T^P] P]" -"(].\\2u *]1]J]7],^-_=]P],]>_M]5]7_R^<^Qa Sd .dC^4\\R]M]R\\O]O]>]N_@]-]E]F].]/]KdF]H]C].].]X^4].]T]U]T]H]R]S]D]C]Gk=]C]Gj1c6]6]H]@]Q];^T]S]T^Ga1].^7]-]*" -"] Lh>]K]A].]K]@]J]?]0]K]?]L]?].].]X_5].]M]M]N]L]@]J]@]K]A]K]?]._0].]L]>]Q];^U]V]U^Bb7]Q]3^1^3]'^6iS^ P[P^P[G]N_>]N^=dX]<]J]>^1]L]=^R]8^W]9]L]@]A]J]S" -"]S]@]P]>]S]S]@]J]B]J]9]6]J]>]O]5^8]/]C]H]P]P]G]H]B]R]R]F]C]Iz<]]K]@]" -"O[X\\I`3]O]<]O]<]O]<]O]<]O]<]O];]P]?]-].].].].].].].]-]E]G]R]S]D]C]H]C]H]C]H]C]H]C]<`=]Q]O]G]H]C]H]C]H]C]H];]6]L]?]T_4h9h9h9h9h9h9hK]Q].]J]A]J]A]J]A]J]" -"@].].].]/]J]@]L]@]J]A]J]A]J]A]J]A]J]?tG]Q\\U]@]L]?]L]?]L]?]L]>]Q];]K]?]Q] N\\WmX]H\\WmX]H\\P_Q]H\\P^P]H\\O]P]C]1]Q] C]:]S[ ?sEvEqAoC]L]?]L];^V^8^T^>x " -" '] 5] 4]S]]K]A].]K]@p?]0]K]?]L]?].].b3].]M]M]N]L]@]J]@]K]A]K]?].c4].]L]>]Q]:]U]V]U]@`6^S^4^5b2]&b^Ua<]J]=" -"c7]L]<]S^8]V^:]L]@]A]J]S]S]@]P]>]S]S]@]J]B]J]9]6]J]?^O^7^7]/]C]H]P]P]G]H]B]R]R]F]C]Iz<]\\I\\@\\O\\X\\J`3^O^>^O^>^O^>^O^>^O^=]O]<^P]?]-].].].].].].].]-]E]G]R^T]D]C]H]C]H]C]H]C]H]C];^<]R]N]G]H]C]H]C]H]C]H];]6]L]?]S`8j;j;j;j;j" -";j;|Q].pApApAp@].].].]/]J]@]L]@]J]A]J]A]J]A]J]A]J]?tG]R]U]@]L]?]L]?]L]?]L]>^S^;]K]?^S^ N\\WmX]H\\WmX]H\\QaR]H\\Q^O]H\\O]P]C]1^S^ D]9]T\\ ?sFwDo?nC]L]?]L];" -"]T]7]T]=] Hj ?] 4]S]8d/]T]T]N^R_R\\ O](] =u Se =]0]J]7].^(]?]O]+]?^K]7]7]L]]K]A].]K]@p?]0]K]?]L]?].].a2].]M]M]N]L]@]J]@]K]A]K]?]-f8].]L]>^S^:]U]V]U]?^4]S]4^4`0]$`<^Si O[O" -"\\O\\H]N^=]M^@^S`<]J]=c7]L]<]S]8^U]:]L]@]O]O]J]S]S]@]P]>]S]S]@]J]B]J]9]6]J]?]M]7]6]/^E^H]P]P]G]H]A]S]S]E]C]Iz<]]M]>]M]>]M]>]M]>^O^=]O]?]-].].].].].].].]-]E]G]Q]T]D]C]H]C]H]C]H]C]H]C]<`=]S]M]G]H]C]H]C]H]" -"C]H];]6]M^?]R`;l=l=l=l=l=l=~Q].pApApAp@].].].]/]J]@]L]@]J]A]J]A]J]A]J]A]J]?tG]S]T]@]L]?]L]?]L]?]L]=]S]:]K]>]S] M]P]P\\G]C\\G]ScS\\G]S^N\\G]P]P\\B]0]S] D]" -"7\\T[ >sFwCn?mB]L]?]L];]T]7]T]=] Hi >] 4]S]7[Xa1]T^T^O]P_T] O](] =u Se =]0]J]7]/^'^A]N]+]?^K]7]8^L^]K]A].]K]@p?]0]K]?]L]?].].b3].]M]M]N]L]@]J]@]K]A]K]?]+e9].]L]=]S]9]V]T]" -"V]@_4]S]5_4b2]&b<\\Nd M[O]P\\H]N^=]L]@]Q_<]J]?e7]L];]T]8]T]:]L]@]O]O]J]S]S]@]P]>]S]S]@]J]B]J]9]6]J]?]M]8^6].]E]G]P]Q^G]H]A^T]T^E]C]Iz<]]M]>]M]>]M]>]M]>]M]>^O]?]-].].].].].].].]-]E]G]Q^U]D]C]H]C]H]C]H]C]" -"H]C]=b>]T]L]G]H]C]H]C]H]C]H];]6]M]>]Qa>`P]>`P]>`P]>`P]>`P]>`P]>`PoQ].pApApAp@].].].]/]J]@]L]@]J]A]J]A]J]A]J]A]J]?tG]T]S]@]L]?]L]?]L]?]L]=]S]:]K]>]S] " -"L\\P]P\\F\\C\\F\\T^W^T\\F\\T^M\\F\\C\\B]0]S] E^7]U[ >sFwBl=kA]L]?]L]<^T^8^V^=] Ij >] ]K]A].]K]@],]0]K]?]L]?].].c4].]M]M]N]" -"L]@]J]@]K]A]K]?](d;].]L]=]S]9^W]T]W^@`5^U^5^/_3]'_8ZJ` K[O]P\\H]N^=]L]@]P];]J]@_0]L];]U^9^T^;]L]@]O]O]J]S]S]@]P]>]S]S]@]J]B]J]9]6]J]@^M^:^5].]E]F]Q]Q]F" -"]H]@^U]U^C]E]G_\"]\"_BZT]TZB_F_;] B]1]R[3]1\\L\\?o I_S] A[U]F[ V]T] W] N[S\\R]R[ S] ]L]6\\U\\ ']T]/\\O\\V\\@\\H\\A\\O\\V\\M_0o@o@o@o@o?m>l>].].].].].].].].]-]F^" -"G]P]U]C]E]F]E]F]E]F]E]F]E]=d?^V]L]F]H]C]H]C]H]C]H];]6]N^>]O`?]M]>]M]>]M]>]M]>]M]>]M]>]M]?].].].].]-].].].]/]J]@]L]@]J]A]J]A]J]A]J]A]J] K]U]R]@]L]?]L]?" -"]L]?]L]=^U^:]K]>^U^ L\\P]Q]F\\D]F\\U^U^V]F\\U^M]F\\D]B\\/^U^ OuD]V[ =sFwBk;i@]L]?]L]<]R]7]V];] F^ Nu=[T^3]S]R]O]N_V\\ N](] 1] ].]L]6]1_%]Aq0]>]K]" -"8]7]J]/] Md:u:d>]3\\R\\K\\S\\Po@]J]A].]F]E].].]E]F]H]C].].]S^9].]RaR]H]P^V]C]E]F].]E]F]M],]8]6]H]>]U^8]W^Q^W]H^U^4]2^3]+],] R^M]>]K]A].]K]@],]0]K]?]L]?" -"].].]X_5].]M]M]N]L]@]J]@]K]A]K]?]$`;].]L]=^U^8]W]T]W]@b5]U]5^,]3]'] J\\Q_Q[G]N^=]L]A]O];]J]@].]L];]U]8]R];]L]@]O]O]J]S]S]@]P]>]S]S]@]J]B]J]9]5]L]?]K];" -"^4].^G^F]Q]Q]F]H]?_W]W_B]E]F_#]#_B\\U]U\\B_H_A\\U]U[ H]1]R[3]1]N]?o H`V] @[T]G[ U]T] X] N[S\\Q]S[ S] ]L]6\\U\\ (]T]/]P\\U\\A]I]B]P\\U\\M^/o@o@o@o@o@o@m>].]" -".].].].].].].]-]F]F]P^V]C]E]F]E]F]E]F]E]F]E]>_X_?]W^L]F]H]C]H]C]H]C]H];]6]P_=]M^@^M]?^M]?^M]?^M]?^M]?^M]?^M]?].].].].]-].].].]/]J]@]L]@]J]A]J]A]J]A]J]" -"A]J] K]U\\Q]@]L]?]L]?]L]?]L]<]U]9]K]=]U] K]Q]Q]F]E]F]W^S^W]F]W^L]F]E]B\\.]U] NuC\\V[ =eXZXdFgXhAi9h@]L]?]L]<]R]7]V];] E] Nu=[S]3\\R]R]O]M_X\\ M](" -"] 1] ].]L]6]2_$]Aq0]>]K]8]7]J]/] Ke=u=e<]3\\R\\K\\S\\Po@]J]A].]F]E].].]E]F]H]C].].]R^:].]RaR]H]O^W]C]E]F].]E]F]M^-]8]6]H]>]U]7]W]O]W]I^S^5]3^2]+],] R" -"]L]>]K]A].]K]@],]0]K]?]L]?].].]W_6].]M]M]N]L]@]J]@]K]A]K]?]\"_<].]L]<]U]7]W]T]W]Ac5^W^6^+^4](] H[R\\X]S\\G]N^=]L]A]O];]J]A^.]L]:]W^9^R];]L]@]O]O]J]S]S]@" -"]P]>]S]S]@]J]B]J]9]5]L]?]K];^4]-]G]D]R]R]E]H]>kA]E]E_$]$_B^V]V^B_J_A^V]V] I]1]R[3]0\\N\\>o G`X] ?\\U_Q[T\\ T]T] ] N\\T\\Q]T\\ S] ]L]6\\U\\ )]T].\\P\\T\\A\\I]A" -"\\P\\T\\N^.o@o@o@o@o@o@m>].].].].].].].].]-]F]F]O^W]C]E]F]E]F]E]F]E]F]E]?_V_@]W]K]F]H]C]H]C]H]C]H];]6k<]L^A]L]?]L]?]L]?]L]?]L]?]L]?]L]?].].].].]-].].].]/" -"]J]@]L]@]J]A]J]A]J]A]J]A]J] K]V\\P]@]L]?]L]?]L]?]L]<^W^9]K]=^W^ J]R]R]D]G]D]W\\Q\\W]D]W\\L]D]G]A\\.^V] NuC]W[ ]K]9]6]J]/] He@u@e H\\R]M]T]Q^J]A]J]@]/]G^E].]-]F]F]H]C].].]Q^;].]Q_Q]H]N]W]B]G]E]-]G^F]L]-]8]6]I^>^W^7]" -"W]O]W]I^R^6]4^1]+],] R]M^>^M^@]/^M^?]-]0^M^?]L]?].].]V_7].]M]M]N]L]@^L]?^M^A^M^?] ]<].]L]<]U]7]X]R]X]B^W^5]W]6^)]4](] H\\T]W]U\\F]O_=]L]A]P^;^L^A]-]L" -"]:]W]8]P]<]L]@]O]O]J^T]T]?]P]>]S]S]@^L]A^L]8]5]L]@^J]=^3]-^I^D^S]S^E]H]]G]C_%]%_A_W]W_A_L_@_W]W_ J]0]S[3]0]P]5]4],b =[ThT[ R]T]!] M[T\\P]U[ R] ]L" -"]6\\U\\ *]T].]P[S\\B]J]A]P[S\\N].^J]B^J]B^J]B^J]B^J]B^K^A]M]=]/].].].].].].].]-]G^F]N]W]B]G]D]G]D]G]D]G]D]G]?_T_AbK]E]I^C]I^C]I^C]I^;]6j;]K]A]M^?]M^?]M^" -"?]M^?]M^?]M^?]M_?].].].].].].].].]/]J]@]L]@^L]@^L]@^L]@^L]@^L] J^X]Q]?]L]?]L]?]L]?]L];]W]8^M^<]W] I]R]S]C]H]C]VZOZW]C]VZL]C]H]@\\-]W] MuC]X[ ;cWZWbDe" -"WZXe>e6e>]L]?]L]=]P]8^X^:] F^ H\\R\\5[S]5]Q]R]O^L` K]*] 0] !^.]L]6]4_\"]2],^>^M]8]6]J]0] DeCuCe E]R\\M]T\\P]I]A]J]@]/]G]D].]-]F]F]H]C].].]P^<].]Q" -"_Q]H]N^X]B]G]E]-]G]E]L^.]8]5]J]<]W]6^X]O]X^J^Q^6]5^0]+^-] R]M^>^M]?].]M^?]-]/]M^?]L]?].].]U_8].]M]M]N]L]?]L]?^M]?]M^?] ]<].]M^<^W^6aRbB^V^6]W]7^(]4]" -"(] GcUcE]P_=]L]A]P]9]L]@]-]L]:^X]9^P]<]M^@]P^O]I]T]T]?]P]>]S]S]@^L]@]L]8]5]M]?]I]>^2],]I]B_U]U_D]H]:c<]G]B_&]&_?_X]X_?_N_>_X]X_ I]0]S[3]0_T_5]4]+` ;[" -"SfU[ P^U^#] L[U\\P]V[ Q] ]M^6\\U\\ ,^U^-\\P\\S\\B\\J]@\\P\\S\\N].]I]B]I]B]I]B]I]B]I]B]I]B^M]=]/].].].].].].].]-]G]E]N^X]B]G]D]G]D]G]D]G]D]G]@_R_A`J]D]J]A]J" -"]A]J]A]J]:]6g8]K]A]M^?]M^?]M^?]M^?]M^?]M^?]M_?].].].].].].].].].]L]?]L]?]L]?]L]?]L]?]L]?]L]3^;aP]?]M^?]M^?]M^?]M^;]W]8^M];]W] H]S]T^B]J^B]J^B]J^B]J^@" -"\\-]W] G^1_ :aW[V`BcW[Wc]N]<]P]7]X]8] F]KZ X]S]5[S]5\\P]R]N]K_ K]*] 0] !],]N]5]5_\"]1],]<]M]9^6^L^0] Ad Nd A\\R]O^U\\P^I^B]K^?]H[C]H^D]" -".],]G]F]H]C].].]O^=].]P^Q]H]M]X]A]I]D],]I^E]K]AZH^8]5]J]<]W]5bObJ^O^7]6_0]*]-] R]M^>^M]?^/]M^?^.]/]M^?]L]?].].]T_9].]M]M]N]L]?]L]?^M]?]M^?] ]<].]M^;" -"]W]5aRaB^U^6c8_(]4](] FaSaD]P_=]M]@]P]9]L]@]-]L]9b9]O^=^N^?\\P_Q]H]T]T]?]P]=]T]T]?^L]@]L]8]4]N]@^I^?]1],^K^A`W]W`C]H]7]8]I]@^&]&^=i=^N^^P^=^P]7]X]8_ H^M[ F] 6]S]>ZQ[T^6]P]S^N^K^ K]*] 0]:] 8]0],]O^5]6_2ZI]1]-^<^O^9]4]L]0]<].] Uc Pc1]2\\Q^S`W^P]G]B]K]" -">^J\\C]I^C].],^H]F]H]C].].]N^>].]C]H]MbA^K^D],^K^D]K^B[I]7]5^L^_O]=].]O_>].].]O_?]L]?].].]S_:].]M]M]N]L]>]N]>_O]=]O_?] ]<]-" -"]O_;]X^5aRaC^S^6a8_']4](] D]P^B^Ra>^N]@]Q]7]N]?^.]L]9a8]N]=^N^?]Q_Q]G]U]U]>]P]=]T]T]?_N]>]N]7]4^P^@]G]@^1]+^M^?mB]H]7]8^K^?\\%]%\\;g;\\L\\:g G]/]T[3]2n7]" -"4]'^ <\\F\\ M\\S\\ J\\F\\ L^N^6\\U\\ ,\\S\\-]OhG]K]@]OhQ]LZ=]G]D]G]D]G]D]G]D]G]D]G]D^L]<^J\\C].].].].].].].]-]J_D]MbA^K^B^K^B^K^B^K^B^K^A_N_B^K]B^L^A^L^A^" -"L^A^L^:]6].]K]A^O_?^O_?^O_?^O_?^O_?^O_?^Oa?].].].].]/].].].]-]N]>]L]>]N]=]N]=]N]=]N]=]N]2^;_O]=]O_>]O_>]O_>]O_:a7_O]9a E^P_>^P_>^P_>^P_>^P_>\\,a H^.]" -" /[5]T[S\\8a1`<]L]=^R^<]O^8b7_ H^O\\ F] 6\\R\\=[R[U^5\\N]T]L^M` L]*] 0]:] 8]1^+]P]4]7_1[L_1]ZM];].] R` P`.]2]QfXaN]G]B]L^=^L]C]K_B].]+" -"_J]F]H]C].].]M^?].]C]H]La@^M^C]+^M^C]J]B]L^7]4^N^:a4aMaK^M^8]7^.]*^.] Q]P`>`Q^=^NZ;^Q`>_LZ>].^Q`?]L]?].].]Q^;].]M]M]N]L]>^P^>`Q^=^Q`?]/ZL];]-^Q`:a4`" -"P`D^Q^7a8^&]4](] S]Sb>_P^@]R^7^P^>^MZ<]L]9a9]M]=_P`XZB]Q_Q]G^V]V^>]P]=^U]U^?`P^>^P^6]4]Q^?]G]A^0]*^O^]P`>]P`>]P`>]P`>]P`>]P]X^LZN^NZ;_LZ>_LZ>_LZ>_LZ?].].].]-^P^>]L]>^P^=^P^=^P^=^P^=^P^2^:^P^=^Q`>^Q`>^Q`>^Q`:a7`Q^9a Dk],a " -"H]-] /[,[._0_;]L]=j<]N]7`5a J_S^ F] 6\\R\\=^U[W_5]N^V^K_Rd L],] /]:] 8]1])^T^3]8_0^Q`0]<]Q_8^S^8^3_R_=]R^:].] O] P]+]1\\PdW`N^G^C]N_;`R`C]NaA].]*`O" -"`F]H]C].].]L^@].]C]H]La?`S`B]*`S`B]J]B`Q_6]3_R_9a4aMaL^K^9]8^-])].] Q_Tb>aS^;_R\\:^Sa=`Q]>]-^Sa?]L]?].].]P^<].]M]M]N]L]=_T_=aS^;^Sa?]/^R_:]-^Sa:a3_P_" -"C^P^7_8^%]4](] S_V^X^?aS^>]T^5_T_=`R]<]L]8_8]M^>`SdA]SaS]E^W]W^=]P^=_W]W_>]X]T_<_T_5^4^T^?^G^C^/])^Q^8c=]H]7]6`S` ?] ;c >c E]._W[V\\9]4^J^9]4]%] ;]L]" -" IZQZ H]L] !u ,`Sd9\\U\\ ,ZQZ,]E\\E]L]?]E\\M_S^>^G^F^G^F^G^F^G^F^G^F^G^F^K]:`R`C].].].].].].].]-]ObB]La?`S`>`S`>`S`>`S`>`S`?]J]CcS`?_R_=_R_=_R_=_R_8]6" -"].]V[R^?_Tb>_Tb>_Tb>_Tb>_Tb>_Tb>_T^V_Q]M_R\\:`Q]=`Q]=`Q]=`Q]?].].].],_T_=]L]=_T_;_T_;_T_;_T_;_T_1^:`T_;^Sa=^Sa=^Sa=^Sa9_6aS^7_ Bi:i:i:i:i=]+` I],] /[" -",[-].]:]L]]C]H]K`>kA])kA]J^Cm5" -"]2j7_2`M`K^J]9]8tC])].] PgX]>]Xf9h9fX]],fX]?]L]?].].]O^=].]M]M]N]L]qA^U]W]U^D" -"i<]O`?k=]Xg:h3a7f>uCn?]/eSe;]:]H]7]5k >] :a n?\\H\\8]4]%] 9^R^ *^R^ Xu ,q9\\U\\ /]D\\F]LfH]D\\Li>]E]F]E]F]E]F]E]F]E]F]E]F]JnIkBn?n?n?n?].].]." -"]-n@]K`>ki-]]C]H]K`]Wd6f8dW]:i>]+dW]?]L]?].].]N^>].]M]M]N]L];f;]Wd7dW]?]/i7c3dV]9_2_P_E^M^8_8m4]4](] QdV`B]Xe;d1f8h<]L]8_9]K]>]XdW_@eWeBg;]O" -"`=g;]Vd8f1`6d=uCn?]/eSe;]:]H]7]3g <] 9_ :_ C]+f>n>ZFZ7]4]%] 7f &f Vu ,]XdW_9\\U\\ /\\C\\F\\KfH\\C\\Kg=]E]F]E]F]E]F]E]F]E]F]E]F]JnHh@n?n?n?n?].].].]-l>" -"]K`]C]H]J_9a<]$d?]I^?c0].b3_2" -"_K_M^G^;]8tC](]/] M`T]>]U`2b4`U]7c;])`U]?]L]?].].]M^?].]M]M]N]L]8`8]U`3`U]?],c2a0_T]9_2^N^F^K^8]7m4]4](] O`R^B]Va8b-`3d:]L]7]9^J]?]V`T]>cUc?c9]N_:" -"a8]T`3`-_4`X IX *W FW " -" " -" " -" HX W 4Z 3VCT X W 4Z " -" HX W 4Z 'VCT ;X W 3Y 2UCT KX W 3Y 0W " -" " -" " -" @W !W 4\\ 5YET ?XHX 8] >W !W 4\\ 7XGX KW !W 4\\ 7XHX +YET :W !W 3[ 5ZFT ?XGX EW !W 3[ 7XGX 5W " -" " -" " -" >W \"V 3\\ 7]HU ?XHX 9` ?W \"" -"V 3\\ 7XGX JW \"V 3\\ 7XHX -]HU 9W \"V 3] 7]HT ?XGX DW \"V 3] 8XGX 5V " -" " -" " -" W $V 3VNV 8XGX IW $V 3VNV 8XHX -_KV 8W $V 2] 7_KU ?XGX CW $V " -"2] 8XGX 6V " -" " -" :W &W " -"4VLV :j >XHX :VJV >W &W 4VLV 9XGX HW &W 4VLV 9XHX .j 6W &W 3VMV 9i >XGX BW &W 3VMV 9XGX 7W MW " -" " -" " -" CV 'W 4VJV ;j >XHX ;UGV >V 'W 4VJV :XGX GV 'W 4VJV :XHX .j" -" 5V 'W 3VKV :i >XGX AV 'W 3VKV :XGX 8W N[ " -" " -" " -" DV )W 4VHU TEY ;XHX V ,V 2UEU TCU :XGX =U -V 2UCU =XGX ;V NV" -"IV \"W " -" " -" JU /V 3VBV ETBT :U /" -"V 3VBV FU /V 3VBV (U /V 2UAU DU /V 2UAU @V NVGV " -" $X " -" *X " -" JX GTBT MX GX 7V :UEU DX GX 7V " -" JX GX 7W 4X GX 6V GX GX 5V (X &X " -" )X 8V " -" ;X FTBT " -" LX IX 7X W E\\ AW ,W ,W ,W ,W " -" HY GV +Y 4Z NX @X %W " -" DUDU =Y 7W KW 6Z 4XDT BTAT BW KW 6Z IW KW 6[ ,Y )XDT AW KW 5Z 4XDT " -" KW KW 4Z ,W BW 8V (S W H_ AW ,W ,W ,W ,W L] GV +] ;a " -" #[ F^ 8XGX +W BTEU " -" *R 9a :W MW 6\\ 6ZET ?XHX W Ja AW ,W ,W ,W ,W N_ GV +_ " -"?e 8] J] Jb 8[ <[ $Y FY 7XGX =Z Di 5W 8Z .Y !W FW *Y 4W)V*W)V-Y(V " -" W $a MY " -" EW 5W >W Kb AW ,W ,W ,W ,W !a GV +a Ch =f ^ Mf 2Z @x Mx a 5a &W 0g #\\ -_ <\\*V.\\*V0a-V\"X )Z /Z /Z /Z /Z 4WJV 1~U+d Kx Mx Mx Mx MX -X -X -X ,j" -" @[3X Dc 8c 8c 8c 8c W \"W 4VNV 8]HU ?XHX " -"BW \"W 3VNV 8XHX 2W ?W &XHX ^ K~\\ >S 3Q +[ @[;[ ;Q ;e HX 2VFV #VBV FS 6`1V#g GV !V 3V !T 7W 0d" -" :` ;j ?k -[ Dq :g Ky Df ;d $f 1Z @o 5j Np Ex Mt :m\"X/X'X -X -X3Z%X -]0]0\\4X Gi Lm 4i Ln ;m#~W$X/X-X(X-X4Y4XCY1Y-Y.Y&~S%a >W $a N[ EV " -"5W >W Lc AW ,W ,W ,W ,W \"b GV +a Dk Aj \"_ h 3Z @x Mx ?i 6X C~Q)X?X?X Ni 6V /V /" -"V DX &f #W0W e >XGX %c#e +b\"i 9_ Be 9d 'V 3k %^ /c @^*V0^*V2d.V\"X )Z /Z /Z /Z /Z 3b 1~U.j Nx Mx Mx Mx MX -X -X -X ,p F\\4X Gi >i " -">i >i >i BiEV.X/X'X/X'X/X'X/X.Y.Y#X 'j ;V \"V 5VLV :_IT >XHX V \"V 5VLV 9XGX IV \"V 4VMV 9XGX ,ZHY A_IT XHX AV \"V 3VLV 9" -"XHX 2V >W &XHX !_ K~[ >T 4R -_ D_?_ >S =t Fh IX 2VFV #VBV FS 7c4V#i HV \"W 3V !T 7V 0f @e >o Co 0" -"\\ Dq W M" -"d AW ,W ,W ,W ,W HW 1b GV +b Fm Dm #` \"j 4Z @x Mx Am 8X C~Q)X?X?X!m 9X 0V 0X EX 'h" -" $W0W \"h ?XGX 'g%g 0h%i :a Cf :f *V 4m %^ 0e A^+V/^+V1f1V!X )Z /Z /Z /Z /Z 2` 1~V0o\"x Mx Mx Mx MX -X -X -X ,t J\\4X Im Bm Bm Bm Bm F" -"mHV-X/X'X/X'X/X'X/X-X.X\"X (l ;V $V 4UJU :ULXLU >XHX XHX @V $V 2UJU 9XHX 3V" -" =W &XHX !` K~Z >T 4S /a FaAa @T @w Hl KX 2VFV $WCV ES 8e5V$j HV \"V 1V \"T 7V 2j Eh ?q Dp 1\\ Dq >" -"l Ly Hn Bj +l %e E\\ At >s$v Kx Mt >u&X/X'X -X -X5Z#X -^2^0]5X Jo q ;o r Br%~W$X/X-X(X,X6[6XAY3Y+Y0Y%~S%W 3V IW !_ FW 7W >W Md AW " -",W ,W ,W ,W HW 2[ ?V #[ Hn En #` #l 6\\ Ax Mx Cp 9X C~Q)X?X?X\"o ;Z 1V 1Z FX KS 0i #W2" -"W LV ,i ?XGX *l'h 3l'i ;c Dg ;g ,W 6o %^ 1g B^,V.^,V0g3V X *\\ 1\\ 1\\ 1\\ 1\\ 2^ 0~V2s$x Mx Mx Mx MX -X -X -X ,v L]5X Jo Do Do Do Do HpKW" -"-X/X'X/X'X/X'X/X-Y0Y\"X )n XHX ;UEU XHX @W &W 3VJV :XHX 4W =W &XHX " -" 1\\ 1\\ 1\\ 1\\ 1\\ =XMV K~Y =S 4U 1c IdCc AU Dz In LX 2VFV $VBV ES 9g7V$k HV #W 1W #T 8W 3l Fh ?r Eq 3] Dq ?m L" -"y Ip Em -n )k H\\ Au Av%x Mx Mt ?x(X/X'X -X -X6Z\"X -^2^0]5X Ls\"s ?s\"s Et%~W$X/X,X*X+X6[6X@Y5Y)Y2Y$~S%W 3W JW \"a FW 8W >W NZ 6W ,W " -",W ,W ,W HW 2X \\ 2V 2\\ GX KS 1j #" -"W2W LV -j ?XGX +ZEZ)VGY 5ZDZ)i T 5V 2e KfEe CW G| Jp MX 2VFV $VBV ES 9XIX8V$l HV #V /V #T " -" 8V 3n Gh ?s Fr 5^ Dq @n Lx Ir Go .o -q L^ Bv Cx&z x Mt A{)X/X'X -X -X7Z!X -^2^0^6X Mu#t Au#t Gu%~W$X/X,X*X+X6[6X?X5X'X2X#~S%W 2V JW #c FW" -" 9W >W NX 4W ,W ,W ,W ,W HW 2W ;V NW IZCY Hp JY &ZDZ 9^ Bx Mx Eu W *W 2UFU ;XHX 6W ;W &XHX 7h =h =h =h =h DWJV K~X >T 5W 4g MgFg EY J~ K]FZ MX 2VFV $VBV " -"ES :XGX9V%\\GX HV $W /W 3PATAP GV 3[H[ Gh ?]F] GZE^ 6^ Dq A]FX Lx I\\F\\ G\\G[ /[H] 0u N^ Bw E_D^&{!x Mt B`C_)X/X'X -X -X8Z X -_4_0_7X N^" -"E^$u C^E^$u H^E\\%~W$X/X,Y,Y*W7]8X>Y7Y'Y4Y#~S%W 2V JW $e FV 9W >W NW 3W ,W ,W ,W ,W HW 2W ;V NW IY@X >X " -"4[AV IX &X@X 9^ Bx Mx F^E^ =X C~Q)X?X?X&^E^ B` 4V 4` IX KS 3\\GW \"W4W KV .YBT ?XGX .V7V,P=W :W8W /VEV 3V +V /V " -" 7eGU KU 3WCW ;U-V$U-V LV5V NX +^ 3^ 3^ 3^ 3^ 3^ 1~W6_D^&x Mx Mx Mx MX -X -X -X ,{\"_7X N^E^ L^E^ L^E^ L^E^ L^E^ !^Ed*X/X'X/X'X/X'X/X+Y4Y X +Y?" -"X ;V *V 4UDU >TEZ TEZ T 5Y 5g MhHi G[ M~Q L\\AW MX 2VFV $VCV DS :WEW:V%ZAU HV $V -V 3RCTCR HW 4ZDZ H\\LX ?Y?[ HV>\\ 8_ DX )[?T -Y J[B" -"[ I[CZ 0WAZ 2x ^ BX>^ G]=Z&X=b#X -X '];[)X/X'X -X -X:[ NX -_4_0_7X \\?\\%X@^ E\\?\\%X?] J[=X =X W X 3W 4W ,W HW 3X ;V NX KY?X Ca 9Y:R HX (X>X :VNV BZ /X '\\?\\ A^ FX0X)X?X?X'\\?\\ " -" Db 5V 5b JX KS 3ZBT !W6W JV .X?R 4V4U HV ;V4V 1VCV 4V *U 0V 7fGU KU 4WAW TDX ;a 6V ,V 4UBU GV ,V 3UCU 0` 6TDX 4V ,V" -" 2UDU >TDX >V ,V 1UDU :V 9W (o Do Do Do Do GWIU J~V >T 6Z 6i jIj I\\ N~R M[=U MX 2VFV %VBV H] AWCW;V%Y=R" -" HV %W -V 4UETEU IV 4ZBZ IWGX ?V;[ IS9Z 9VNX DX *Z;R -X JZ>Y JZ?Y 1U>Z 5`C_#` CX;[ H[7W&X9_$X -X (\\6X)X/X'X -X -X;[ MX -_4_0`8X![;[&X" -"=[ F[;[&X<[ LZ8U =X W W 2W 4W ,W HW 3W :V MW KX=W Cc " -";X7P HX (WR !X8X JV /X

W W " -" 2W 4W ,W HW 3W :V MW KWU.U 4VAV &V 5U *U 2V 6gGU KU 5W?W =U/V\"U/V IU7V LX ,WNW 5WNW 5WNW 5WNW 5WNW 5WNW 4XHX H[4U&X -X -" -"X -X -X -X -X -X ,X6]&`8X\"Z7Z#Z7Z#Z7Z#Z7Z#Z7Z 'Z8['X/X'X/X'X/X'X/X)Y8Y MX ,W:W 9V 0V 3U@U ?[ 1V 0V 3U@V GV 0V 3U?U 8h 1V 0V 2U@U " -" CV 0V 1U@U >V 7W *`L` I`L` I`L` I`L` I`L` JV =X,X >T 6] 9k\"lKl K_ #\\ 'Y8S MX 2VFV %VBV Nk IVAV=V$X 1V %V +V " -"6YHTHY -V EW 5Y>Y :X ?R5Z .Y ;VMX DX +Y DX IYW W 2W 4W ,W HW 3W :V MW KW;W De =W " -" -X *W:W V$X 1V &W +W 5XITIX +V EV 4X[ JX -XNW8WNX0a9X#Y3Y(X9Y JY3Y(X9Y NX LX W W 2W 4W ,W HW " -" 3W :V MW LX;W Df >W ,W +W8W >WLW @Y 2X +Z3Z!t\"X0X)X?X?X*Y3Y Kj 9V 9j AS 5X 8W:W HV /W #T)T KV " -" @T(T 6U?U &V 5T +V AhGU KU 5V=V =U0V!U0V JV7V WLW 7WLW 7WLW 7WLW 7WLW 7XNX 6XGX IY.R&X -X -X -X -X -X -X -X ,X2Z'a9X#Y3Y%Y3Y%Y3Y%Y3Y%Y3" -"Y )Y3Z)X/X'X/X'X/X'X/X'X:X Ki >W8V *XHZ FW ,ZW W " -" 2W 4W ,W HW 3W :V MW LW:W Dg ?W ,X ,W8W >WLW ?Y 3X +Y1Y\"v#X0X)X?X?X+Y1Y MYNVNY :V :" -"YNVNY BS 5X 8XU1V U1V KW7V NWLW 7WLW 7WLW 7WLW 7WLW 7WLW 6XGX JY,Q&X -X " -"-X -X -X -X -X -X ,X1Z(XNX:X$Y1Y'Y1Y'Y1Y'Y1Y'Y1Y P)P$Y3[)X/X'X/X'X/X'X/X'YVKX DX -X BX IX8X NX7W KP 1P =X Y *Z W 0W MW +ZAZ 0W >W W 2W 4W ,W HW 3W :V MW LW:W DSF[ @X -X " -" -X8W ?WJW ?Y 4X ,Y/Y%z%X0X)X?X?X,Y/Y YMVMY ;V ;YMVMY CS 5X 5P*Q JWU2V NU2V$_7V NXLX 9XLX 9XLX 9XLX 9XLX 8WLW 6XGX KY*P&X -X -X -X -X -X -X -X ,X0Z)XNX:X%Y/Y)Y/Y)Y/Y)Y/Y)Y/Y\"R+R&Y3]*X/X'X/X'X/X'X/X&Y>Y Jp EW:Y " -" +R@Y 7Q 2W .XEVFY\"X5Y\"X5Y\"X5Y\"X5Y NV ;X/X 0V 5T 8c ^ AW4W ?Z >W6W KY " -" \"Y 0X 2VFV &VCW#[LSKZ KV?V@V\"W 0V 'W )W 1XNTNX &V FW 6Y:Y X *Z NW 0W MW ,Z?Z 1W >W W 2W 4W ,W H" -"W 3W :V MW LW:W DPAY ?Y .W -W6W @WJW >Y 5X ,X-X&_MXM_&X0X)X?X?X,Y/Y !YLVLY " -"W FV /X 'TCfFT2i CUGfBT 9U?U &V 7U 5] >iGU KU 6V;V >U2V NU2V$]5V NWJW 9WJW 9WJW 9WJW 9WJW 9WJW 8XFX KY /X -X -X -X -X -X -X -X ,X" -"/Y)XMX;X%Y/Y)Y/Y)Y/Y)Y/Y)Y/Y#T-T'Y3]*X/X'X/X'X/X'X/X%X>X Ir GW=\\ GY 9S 3W /XDVDX$X2X$X2X$X" -"2X$X2X V ;X0X 0X 7T 8d X$X-WJW EX6X Y .X.Y)X -X -Y .X/X'X -X -XBZ EX -XLV:VLX0XMX;X&Y-Y+X7X NY-Y+X7X!X KX Z W FV .X (TDgFT3j CTFhDT 9U?U &V 8U 4\\ =iGU KU 6V" -";V >U3V MU3V#\\5V MWJW 9WJW 9WJW 9WJW 9WJW 9WJW 8XFX LY .X -X -X -X -X -X -X -X ,X.Y*XMX;X&Y-Y+Y-Y+Y-Y+Y-Y+Y-Y%V/V)Y3_+X/X'X/X'X/X'X/X%Y@Y Is HW?^ " -"?Z /Z /Z /Z /Z /Z /Z6Y NZ 0Z /Z /Z /Z 8Y 1Y 3Z /Z /Z /Z /Z 3ZCV 5WDX DXCVCW%X0W%X0W%X0W%X0W V :X1X 0X 7T 9f =k#~`\"h Cf " -"EW4W @\\ ?X8X LX !Y /X 2VFV 'VBV#XHSET KV?VAV!W 0V (W 'W .` \"V GW 5X8X W\"W.XJX" -" FX6X X -X.Y)X -X -X -X/X'X -X -XCZ DX -XLV:VLX0XLX^4WG_ 9` @WG^ 9^GW MWG\\ ;f Gm ^BV\"W:W 3X ?^ 0e AWG_ KV.X ?X Z 7X -X+X)\\HXH\\(X0X)X?X?X-X+X $YJVJY >V >YJVJY Ma =X 7V0V JW@W EV .Y *TEiET5k DTEiDT :VAV &V 9U 3_ ;W6W NiGU " -"KU 6V;V >U3V MU3V#_8V NXJX ;XJX ;XJX ;XJX ;XJX ;XJX :XEX LX -X -X -X -X -X -X -X -X ,X.Y*XLXa'b 7` 5` 5` 5` AW ,W ,W ,W DY EWG_ 9` 5` 5` 5` 5` (Z <`GV W6W MW6W MW6W MW6W#W1X NWG^ HW1X NWBVBW&W.W&WJP:PJW&W4PJW&W." -"W!V :X2X 0X 6S 8g >k#~`#j Fj GW4W @\\ >W8W LX X .X 2VFV 'VBV$XGSCR KV?VBV X 1V (W 'W ,\\ V GW 5X8X f CWIb =bIW MWI^ =j Im U4V LU4V\"`:V GX /WHW ;WHW ;WHW ;WHW ;WHW ;WHW :XEX MY -X -X -X -X -X -X -X -X ,X-Y+XKWf ;f ;f ;f ;f +Z >eJU NW6W MW6W MW6W MW6W\"W" -"2W MWIb IW2W NWAVAW(W,W(WJRU5V KU5V GXTKW)W4TKW)W+W\"V 9X3X 2X 5T :k ?i\"~`$m Jn IW4W A^ ?X:X MW " -" NY .X 2VFV 7~X2XFS VIV>X2YIY DYFY +Z JW .V NW 1Y3Y 1n DWLh Bm ChLW Gk Ll 6hLW MWKg HW ,W ,W;Y JW " -",WKfGg8WKg Cl FWLh ChLW MWK` @m Im Y =W6W JW-W&YJb }!WCWCW Hk Dx&{ W4W CWFW P JSCVAVDS :WEV $V W6W NiGU KU 6V" -";V BP>P /U5V KU5V EW=V FX 0XHX =XHX =XHX =XHX =XHX =XHX W:X MW NX -X 2VFV 7~X2WES WKX0XJX>X(Y)X,X7X!Y)X,X7X!Y LX VIV>X1YKY BXFX +Z IW .W " -" W 2Y1Y 2o EWMj Dn DjMW Hn Nl 7jMW MWLi IW ,W ,WW6W NiGU KU 6V;V BQ?Q 0U6V JU6V BU>V EX 0WFW =WFW =WFW =WFW =WFW =WFW X(Y)X.Y)X.Y)X.Y)X.Y)X%Z9Z*Y6WJX,X/X'X/X'X/X'X/X!XFX EX;Z LWDX ?o Do Do Do Do Do DoKn4n Cn Cn Cn Cn HW ,W ,W ,W %l HWLi En Cn Cn Cn Cn /Z Cs LW6W MW6" -"W MW6W MW6W!W4W LWMj LW4W W?V?V+W(V+WKXBXKV+W5XKV+W(V$W 8W4X 2X 5T ;n ?g!~_%p LZDZ JW4W A^ >W:W MW MX -X 2VFV 7~X2WES VJX0XIW>X(X" -"'X-X7X!X'X-X7X!Y LX VIV>X1YKY AXHX +Z HW -V W 3Y/Y 3p FWMk Fo EkMW Io Nl 8kMW MWMk JW ,W ,W=Y HW ,WMjJj:WMk Gp HWMk GkMW MWMb Bo Im \\>W0X=X LW5X u 6W :V MW EkJV Wj Fn CWMk\"\\6X =Z >W6W KW+W)[Ke\"}!WCWCW Jo Hz&{ W4W DWDW ;Y ;X /X'X.YBXBY+X0X)X?X?X/X'X#T HV IT " -":V ;T3T :V CV +o BX 6ZM`MZ GXFX CV *\\ 3SFW,S:V>V 0R@R KSBV@VDS 9e #V ?W \"V ?W6W NiGU KU 6V;V BR@R 1U6V JU6V BV?V EX 1XFX ?XFX ?XFX ?XFX" -" ?XFX ?XFW =XCX NX +X -X -X -X -X -X -X -X ,X+X,XIW>X(X'X/X'X/X'X/X'X/X'X%Z;Z)X5VHX-X/X'X/X'X/X'X/X XHX DX:Y LWEX >p Ep Ep Ep Ep Ep EpMp6o Do Do Do Do" -" HW ,W ,W ,W 'o IWMk Gp Ep Ep Ep Ep 0Z Ds KW6W MW6W MW6W MW6W!W5X LWMk MW5X V>V?W,V'W,VKZDYKW,V5YKW,V'W%W 8X5W 2X 4T ;o @g ~^%q NY@Y KW4W B`" -" ?XX -XJW@WJX0XIX?X(X'X-X7X!X'X-X8Y Y MX W/YMY @YJY +Y GW -V W 4X+X 4YE\\ FWNXG\\ H]EX F\\GXNW J\\F[ " -"GW ,\\GXNW MWNXG[ JW ,W ,W?Z GW ,WNXH[KXH[:WNXG[ H]H] IWNXG\\ I\\GXNW MWNXFQ C\\CW CW ,W6W!X6X NW?\\?W.X?X JW6W 1X 6W :V MW 9X=X\"[IZKW W=Y /W @m H]DV " -"CWNXG[\"\\6W =[ >W6W LW)W*ZJWKY\"}!WCWCW K\\H] J{&{ V3W DWDW :Y XCX NX +X -X -X -X -X -X -X -X ,X+X,XIX?" -"X(X'X/X'X/X'X/X'X/X'X$Z=Z(X6WHX-X/X'X/X'X/X'X/X YJY DX9Y MWEW =YE\\ EYE\\ EYE\\ EYE\\ EYE\\ EYE\\ EYE]N\\G[7]EX E\\F[ F\\F[ F\\F[ F\\F[ IW ,W ,W ,W (p IWNXG[ H]H" -"] G]H] G]H] G]H] G]H] 1Z E]H^ JW6W MW6W MW6W MW6W W6W KWNXG\\ MW6W NV>V>V,V&V,VJZFYIV,V6YIV,V&V%W 7W6X 3X LR:T ;q @e N~^&s!Y>Y LW4W B` >WXJX +Z GW -W !W 5X)X 5U>Z G_CZ I[>T FZC_ KZAZ HW -ZB_ " -"M^BZ KW ,W ,W@Z FW ,^CZMVCZ;^BZ IZBZ I_CZ IZC_ M^ 5YY .W AXJa IZW2W EWDW 9Y =X /X'X/YAXAY,X0X)X?X?X/X'X%X JV KX Z FU>Z FU>Z FU>Z FU>Z FU>Z FU>eBZ9[>T FZAZ HZAZ HZAZ HZAZ JW ,W ,W ,W )r J^BZ IZBZ GZBZ GZBZ GZBZ" -" GZBZ 1Z EZB[ JW6W MW6W MW6W MW6W W6W K_CZ MW6W V=V>V-V%V-VHZHYHV-V6YHV-V%V%W 7X7X 4X NU:T WX !Y 0Y BVDX Dk CXJc -X BX>X LX5Y MX -X Ee Le 3Z ?U=bKUCU6XDX IX9Y X +X+X+X -X /X +X/X" -"'X -X -XL[ Y J]?Y KY?] M] 4X8P CW ,W6W X8X MW?\\?W-XAX IW7X 3Y 5W :V MW =_C_(YBXLV NW?Z -W CXC\\ KY ,]@Y LW8X >] ?W6W LW)W,YHWHY MW=W JWCWCW MY>Y " -"L[B[ ;W >W2W FWBW 9Y >X 0X%X0X@X@X,X0X)X?X?X/X'X&Y JV KY =V >Y7Y =V CV .[HSFR BX 3t BWHW AV .WN\\ 9SFV)S;V?W 3UCU LSAV@VCS 7_ V BV LU ?W" -"6W MhGU KU 5W?W AUCU 4U8V HU8V ?UAV CX 2XDX AXDX AXDX AXDX AXDX AXDX @XBX NX +X -X -X -X -X -X -X -X ,X+X,XHX@X(X'X/X'X/X'X/X'X/X'X\"ZAZ&X8WFX-X/X'" -"X/X'X/X'X/X MXLX BX8X MWFW Y;Z:R GY=Y JY=Y JY=Y JY=Y KW ,W ,W ,W *]E[ J]@Y JY>Y IY>Y IY>Y IY>Y IY>Y 2Z FY>Y JW6W MW" -"6W MW6W MW6W W7X K]?Y NW7X V=V=U-V$U-VGZJYFU-V7YFU-V$U%W 7X8X &~X/X:T =t @c L~\\'v\"W:W LW4W CXNX ?X>X MV $x EX 2~X2WES :VDW" -"EV FZ :W #W 7XKTKX )V IV 4X4X >X !X 0Y BWDX Dm FXKf /Y AYBY KX5Y MX -X Gd ~X d 5Y ?V>dLUCU6WBW IX;Z Y +X+Y,X -X 0Y +X/X'X -X -XM[ ;X -XIWBWIX" -"0XGW@X)Y'Y.X8X!Y'Y.X9Y M] #X aEa)X@XNW NWA[ ,W DW?[ LX +[=X KW:X =] ?W6W MW'W-XGWGX MW=W JWCWCW MXZ W2W FWBW 9Z ?X" -" 0X%X0X@X@X,X0X(X@X@X/Y'Y(Y IV JY >V ?Y5Y >V CV .YFSDP BX 2q @XJX AV /WK[ :SFV)S;V@X 4VDV LSAV@VCS 6\\ MV CV KU ?W6W MhGU KU 4V?V @V" -"DV 5U9V GU9V >UBV BX 2WBW AWBW AWBW AWBW AWBW AXDX @XBX Y +X -X -X -X -X -X -X -X ,X+Y-XGW@X)Y'Y1Y'Y1Y'Y1Y'Y1Y'Y\"ZCZ&Y9WEY.X/X'X/X'X/X'X/X MYNY BX8Y N" -"WFW X NW $w DX $VBV#XFS :WFXEV H] ;W #W 9XITIX" -" +V JW 4X4X >X \"Y 3[ BWCX Dn GXLi 1X ?ZFZ JY7Z MX -X Je M~X Me 9Y >U?gMUCV7WBW IX>\\ NX *X*X,X -X 0X *X/X'X -X -XNZ 9X -XHVBVHX0XGXAX)X%X.X9Y!X%" -"X.X:Y La 'X _ @W6W MW'W.YGWFX NW=W JWCWCW NX:X NYW2W FWBW 8Z @X 0X%X0X@X@X,X0X(X@X@X" -"/X%X)Y HV IY ?V @Y3Y ?V CV /YES 6X 1\\H[ JcJc LV 0WI\\ =TFV)S;WAX 5WEW MTAVAWCS 3W 4~W.W KV ?W6W LgGU KU 4WAW @WEW 6U9V GU9V ?VBV BX 2" -"WBW AWBW AWBW AWBW AWBW AWBW AXAX X *X -X -X -X -X -X -X -X ,X*X-XGXAX)X%X1X%X1X%X1X%X1X%X!ZEZ%X9WCX.X/X'X/X'X/X'X/X LXNX AX7X NWFW !W ,W ,W ,W ,W ,W " -",]:X=Y .X9X LX9X LX9X LX9X LW ,W ,W ,W +Z=X K[x A` J~\\(y%W8W MW4W CXMW >W>W MV $x DX $VCV\"XFS 9XIXEV H_ X #Y ?g AVBX Do HXM" -"k 3Y >l HX7Z MX -X Me J~X Je =Y >V?hNUBU8XBX Ju MX *X*X,w Lq IX *~R'X -X -c 8X -XHVBVHX0XFWAX)X%X.X9Y!X%X.X;Z Ke ,X WNV MW" -"Ib +W EW;Y MW *Z;X KV:W =_ @W6W NW%W/XFWFX NW=W JWCWCW NW8X!Y:Y =W >| GW@W 8Y @X 0X%X1Y@X@Y-X0X(X@X@X/XImIX*Y GV HY @V AY1Y @V CV /XDS 6X 0YDY JdL" -"d LV 1WF[ >SFV'SW6W LgGU KU 3WCW ?XFX 7U:V FU:V >UBV AX 3XBX CXBX CXBX CXBX CXBX CXBX BXAw?X *w Lw Lw Lw " -"LX -X -X -X ,X*X-XFWAX)X%X1X%X1X%X1X%X1X%X ZGZ$X:WBX.X/X'X/X'X/X'X/X K` @X7X NWFW W ,W ,W ,W ,W ,W ,[8W=X -W7W LW7W LW7W LW7W LW ,W ,W ,W ,Y:X LZ;X M" -"Y:Y MY:Y MY:Y MY:Y MY:Y \"Y=\\ LW6W MW6W MW6W MW6W MW:W IZ9X NW:W NVV&V 4W:X %~X2TNVW \"W ;WFTFW -V JV 3X4X >X #Y ?f AWBX Dp IXNm 4X ` @W6W NW%W/WEWEW NW=W JW" -"CWCW X8X!X8X =W >| GW@W 7Y AX 0X%X1X?X?X-X0X(X@X@X/XImIX+Y FV GY AV BY/Y AV DX 1XCS 6X 0W@X KdLd LV 1VCZ ?SFV'S;WE[ 7XFX G~X .S@VBWAS @~W0W " -".P>W >W6W KfGU KU 3XEX >XFX 8U;V:W3U;VCZ9P>WCV:W/Y 3W@W CW@W CW@W CW@W CW@W CXBX CX@w?X *w Lw Lw Lw LX -X -X -X 5p9X-XFXBX)X%X1X%X1X%X1X%X1X%X N" -"ZIZ#X:VAX.X/X'X/X'X/X'X/X K` @X7X NWFW W ,W ,W ,W ,W ,W ,[8X?X -X7X NX7X NX7X NX7X MW ,W ,W ,W ,X9X LY9W MX8X MX8X MX8X MX8X MX8X \"X=] LW6W MW6W MW6" -"W MW6W MW:W IZ9X NW:W NVLuKU/VLuKU/VBaAU/V:YAU/V=X=U&V 4X;X %~X2RLW>T >{!z'~Z)}(W6W NW4W DXLX ?X@X MV KX ,X %VBV!YHS 8eEV" -" Ic ?W !W ;UETEU ,V KW 3X4X >X $Y >c ?WAX DWD^ JbG] 5X 9d DY9[ MX -X #d D~X Dd DY a AW6W NW%W0XEWEX W=W JWCWCW W6W!X8X =W >| HX@X 7Y BX 0X%X1X?X?X-X0" -"X(X@X@X/XImIX,Y EV FY BV CY-Y BV DX 1XCS 6X 1W>W KeNe LV 1VB[ ASFV'S;YI] 9YGY F~X .S@VDX@S @~W1V ,TEZ >W6W JeGU IX +U 2YIY T ?|\"}(~X)~(W6W NW4W DXKW >W@X MV KX ,X %VBV!ZIS 7cEV IYNZ8W 0W !W :RCTCR +V KW 3X4X >X %Y" -" =b >V@X DS=\\ K`C[ 6Y 8b BX9[ Nd A~X Ad HY W ,X8X8W=X8X X6X MY7X\"X7Y MX 0W )W ,W6W MXXMW AW6W NW%W0XEWDW W=W JWCWCW!X6X#X6X >W >| HW>W 6Y CX 0X%X1X?X?X-X0X'XAXAX.XImIX-Y DV EY CV DY+Y CV DX 2X" -"BS 6X 1Vh =W6W JeGU IX 4g :g :YFX DgEV:XhCV:X/X 3X?W EX?W EX?W EX?W EX?W EX@X EX?w?" -"X *w Lw Lw Lw LX -X -X -X 5p9X-XEXCX)X%X1X%X1X%X1X%X1X%X LZMZ!XX7X NWFY !V +V +V +V +V +V +Y6W@X ,W5W NW5W NW5W NW5W MW ,W ,W" -" ,W -X7X MX8X X6X X6X X6X X6X X6X $X=_ MW6W MW6W MW6W MW6W LWS >}%~R)~V(~P)W6W NW4W" -" DWJX ?XAW L~^ $X ,X %VCV N\\LS 6aDVAW0XLZ9W 0W !W :PATAP +V KV 2X4X >X &Z =e BW@X DP8[ L^?Z 7X :h EY;\\ \"d >~X ?e LY ;U@W>Y" -"AU:W>W Ks KX *X*X,w Lq IX6f+~R'X -X -b 7X -XGWFWGX0XDWCX)X%X.X@^ NX%X.s Bl 8X X IXDVCVDX)[ 4\\ -Z @W *V #W $W JX5W\"X -W5X W4W KW 0W5X MX7W" -" MW ,W ,WIZ =W ,X8X8W=X7W W4W MX5W\"W5X MX 0X *W ,W6W LWX >XMX BW6W W#W1WD" -"WDW W=W JWCWCW!W4W#X6X >W >| HW>W 7Y BX 0X%X1X?X?X-X0X'XAXAX.XImIX.Y CV DY DV EY)Y DV DX 2XBS 6X 2WY BSFV'S9bMV ;XFY D~X .S@h>S " -"@~W2i >g W EW>W EW>W EW>W EW>W EW>W EX?w?X *w Lw Lw Lw LX -X -X -X 5p9X-XDWCX)X%X1X%X1X%X1X%X1X%X " -"Ke X=W?X.X/X'X/X'X/X'X/X I\\ >X7X NWEY \"W ,W ,W ,W ,W ,W ,X5W@X -W4W W4W W4W W4W MW ,W ,W ,W -W6X MX7W W4W W4W W4W W4W W4W $W=VMW MW6W MW6W MW6W MW6W " -"LW=X HX5W NW=X MVLuKU/VLuKU/V?[>U/V=Y>U/V=X=U&V 3X=W 7X FW@T ?~&~T*~V)~R*W5V NW4W EXJX ?XBX L~^ $X ,X &VBV Mb 4]CVC]4XJZ:W" -" 0W !W +T KV KV 2X4X >X 'Z X Lu MX *X*X,w Lq IX6f+~R'X -X -c 8X -XFVFVFX0XDXDX)X%X.u MX%X.r" -" ?l :X X IXDVCVDX)\\ 4Z ,Y ?W *V #W $W JX5W\"W ,W5X W3W LW 0W5X MX7W MW ,W ,WJY ;W ,X8X8W=X7W W4W MX5W\"W5X MX 0X *W ,W6W LWW 6Y 0X 9V LX 5`3R 0T?[?T/W:[ KWId DbKW HW5X NW +X7W JV>W =WLX BW6W W#W1WDWDW W=W JWCWCW!W4W#W4W >W >| IX>X 9Y AX 0X%X1X?X?X-X0X'XAXAX.XImIX/Y B" -"V CY EV FY'Y EV DX 2WAS ?r CV:V =^ =V 2V=Y CSFV'S8`LV e :W6W GbGU IX 4g 8c 5XFX FgFV:YX GX>X GX>" -"X GX>X GX>X GX>X FX?w?X *w Lw Lw Lw LX -X -X -X 5p9X-XDXDX)X%X1X%X1X%X1X%X1X%X Jc NX>W>X.X/X'X/X'X/X'X/X HZ =X7X NWEZ #W ,W ,W ,W ,W ,W ,X4WAW ,W3W!W3" -"W!W3W!W3W NW ,W ,W ,W .X5W MX7W W4W W4W W4W W4W W4W $W>VLW MW6W MW6W MW6W MW6W KW>W GX5W MW>W LVLuKU/VLuKU/V>Z>U/V>Y=U/V=X=U&V 2W>X 8Y FW@T " -" ?~P(~V*~T(~Q)V4V NW4W EXJX >WBX L~^ $X ,X &VBV Ld 4WAVD`6XHZ;W 0W !W +T KV LW 2X4X >X 'Y ;i GV>X *Z M\\;Y 9X =p HZ?^ 'd " -" Id$Y 9UAWX GWEVJVEW#a >W>W 7Y 1Y 8V KY 9e8T 0T?Z>T0X:[ KWIf GdLW HW4W MW ,W6W JV?X >XKW BW6" -"W W#W2XDWDX!W=W JWCWCW!W4W#W4W >W >| IWX GX>w?X *w Lw Lw Lw LX -X -X -X 5p9X-XCWDX)X%X1X%X1X%", -// Start of second string. -"X1X%X1X%X Ia MX?W=X.X/X'X/X'X/X'X/X GX W GX5W MW>W LVLuKU/VLuKU/V?\\?U/V?YX 8X DWBT ?~Q)~W)~R&~(V4V NW4W EWHW >WBW K~^ $X ,X &VBV Kg \"" -"VEc8WFZ=W /W !W +T 4~W 5V 1X4X >X (Y -] IW>X )Y M[9X 9X >\\F\\ H[C` 'a Ca$Y 9UAV:WAU;WW )V $W 6i JX5X$X -X5X V2W LW 1W3W MW6W MW ,W ,WLY 9W ,W7W7W=W6W!X4X NX5X$X5X MW .[ .W ,W6W KW>" -"W FWEVJVEW#a >W?X 8Z 4\\ 8V K[ =iW2W IWX X *X -X -X -X -X -X -X -X ,X*X-XCXEX)X%X1X%X1X%X1X%X1X%X H_ LX@Wi >i >i >i" -" >i >i3WBX ,V2W!V2W!V2W!V2W NW ,W ,W ,W .W4W MW6W!X4X\"X4X\"X4X\"X4X\"X4X M~Y2X@VIW NW6W MW6W MW6W MW6W KW?X GX5X NW?X LVLuKU/VLuKU/V@^@U/V@Y;U/V=X=U&" -"V 2X?W 8X CWBT ?~R*~X)~Q%}(V4W W4W FXHX ?XDX K~^ $X ,X 'WCV Ii &VEe:XEZ>W /W !W +T 4~W 5V 1X4X >X )Y )[ KW=X (Y N[9Y ;Y " -"?Z@Z I]Gb '^ =^$X 9U@V:WAUXIW CW6W!W!W3WCWCW!W=W JWCWCW\"W2W%W3X ?W >W2W JW;X ~R+~Z*~P#{'V4W W4W FXHX ?XDX K~^ $X " -" ,X 'VBV Gi (VFg;WCZ?W /W !W +T 4~W 6W 1X4X >X *Y &Z LW=X (Y NZ7X ;X ?Z>Z ImNX '[ 8\\%Y 9UAW:WAUX XIW CW6W!W!W3WCWCW!W=W JWCWCW\"W2W%W2W ?W >W2W JW:W =Y >X 0Y'" -"X0X?X?X-X0X%XCXCX,X%X2~a GV H~a HV I~b HV DX 3W@S ?r DV8V V&V 1XAW 9" -"X @WDT ?~S+~Z)}!y'W4W W4W FWFW >WDW J~^ *r ?V &VBV Eh *VEXIXX +Y $Z NWXHX DW6W!WW2W KX:X ?Y =X /X'X0Y@X@Y-X0X%YDXDY,X%X2~a GV H~a HV I~b HV DX 3W@S ?r DV8V ;X DW;V DSFV'S >XFX " -" ;V .S@VFW=S (V \"W6W :UGU IX 0XFX -V;TLU MV0U!V;TLU6Y 0X:X KX:X KX:X KX:X KX:X KX:X JWV&V 1XBX :X ?WDT ?~S,~[({ x&W4W W4W FWFX ?XFX JV \"q >V &VBV Af -VEXGX=W@ZB" -"W .W !W +T 4~W 5f 8V 0X4X >X ,Y \"Y W;X 'X NZ7X X -XDVJVDX0XAXGX)X%X.i" -" AX%X.X>Z ,\\ ?X XGW DW6W!WW2W KW9X ?Y =X /X'X/X@X@X,X0X$YEXEY" -"+X%X2~a GV H~a HV I~b HV DX 3W@S 6X 3V8V ;X DXWEW :V .TAVEW?T (V \"W6W :UGU IX /WEW .V;TKU NV/U\"V;TKU7Y /X:X KX:X KX:" -"X KX:X KX:X KX:X KXWDS >~T-~\\(y" -" Mw&W4W W4W GXFX ?XFX JV #r >V 'WCV X -Y Y!W;X 'Y Y5X =X @Y8Y HgKX 'a Ca%X 8UAV8" -"VAU=W8W NX4X%X *X+Y,X -X 0X(X+X/X'X -X -XI[ ?X -XDWLWDX0X@WGX)X&Y.X 0X&Y.X=Y *[ @X XFX EW6W!WW2W KW8W @Y ] Jt It It It It It I~iBW ,|\"|\"|\"| NW ,W ,W ,W /W2W NW6W!W2W\"W2W\"W2W\"W2W\"W2W M~Y2WCVEW NW6W MW6W MW6W MW6W IWCX EW3W L" -"WCX IV=V=V.V$V.VFYKZFV.VFY7V.V$V&V 0XCW ;Y =WFT >~T-~\\'w Ku%W4W W4W GXEW >WFW IV #q =V 6~X JSN^ /VEWCW?W=ZDW .W !W :~W" -" 5f 9V /X4X >X .Y MX\"W:X &X Y5X >Y @X6X FcJX &d Id%X 8UAV8VAU>X8X X4X$X +X+X+X -X /X)X+X/X'X -X -XH[ @X -XCVLVCX0X@XHX(X'X-X /X'X-XXFX EW6W!WV-V%V-VGYIZHV-VGY7V-V%V%V /WDX ;X ~T-~\\'v Is" -"$W4W W4W GWDX ?XGW HV %r =V 6~X JSJ[ 0VEVAV?WX ?X6X D`IX $d Ne#X 8UAV8" -"VBU=x X4X$X +X+X+X -X /X)X+X/X'X -X -XG[ AX -XCVLVCX0X?WHX(X'X-X /X'X-X;Y *Y @X WDW EW6W!WV>V,V&V,VIYGZIV,VIY6V,V&V&W /XEW N~X'VGT =~T-~\\&u Ir#W4W NV4W HXDX ?XHX HV KX ,V 6~X JSHZ 2VDVAV?W;ZGW -W !W \"V " -"Lf :W .X6X =X 0Z LY#~ /X NX5X >X @X5Y AYFX !d >~X >d X 8UAV8VBU>z!X3X%X +X+X+X -X /X)X+X/X'X -X -XF[ BX -XCWNWCX0X?XIX(X'X-X /X'X-X:X )Y AX XDX FW6W!WV?W,V'W,VJYEZKW,VJY6W,V'W&W /XFX N~X'WHT =~T-~\\%s Gp\"W4W NV4V GXCW >WH" -"X HW LX ,V 6~X JSGY 3VDWAW@W:ZIW ,W !W \"V Lf :W .X6X =X 1Z JX#~ /X NX5X ?Y @X4X .X Md A~X Ad LX 8UAV8VBU>z!X3X%X +X+X+" -"X -X /X)X+X/X'X -X -XE[ CX -XBVNVBX0X>WIX(X'X-X /X'X-X9X *Y AX Q.X $T>Z?T0W8W HW5W\"WWCX FW6W!WXFX >V ,SBVBWCS &V \"W6W :U" -"GU *m 8XFX .VWIX(X'X/X'X/X'X/X'X/X'X KZMZ XHW6X-X/X'X/X'X/X'X/X GX XIW GW LX ;~X JSFX 3VDV?V@W9ZJW +V \"W !V V -X6X =X 2Z IX#" -"~ /X NX5X ?X ?X4X .X Jd D~X Dd IX 8UAV8VCV>z!X3X%Y ,X,Y+X -X /Y*X+X/X'X -X -XD[ DX -XBVNVBX0X>XJX(Y)X,X /Y)X,X9Y *X AX XBW FW6W!WXJX" -"(Y)X.Y)X.Y)X.Y)X.Y)X KZKZ!YJW6X,X/X'X/X'X/X'X/X GX |\"X3X$X ,X,X*X -X .X*X+X/X'X -X -XC[ EX" -" -XA\\AX0X=WJX'X)X,X .X)X,X8X *X AX XBX GW6W!WW 9X =\\KW >SEWWJX FW LX <~X JSEX 6WCV?V@W7ZMW *W #W !V !W -X6X =X 4Z GX#~ /X NX5X @X >X4X " -"/X De J~X Je DX 8U@V:WDV>|\"X3X$X ,X-Y*X -X .X*X+X/X'X -X -XB[ FX -XA\\AX0X=XKX'X*Y,X .X*Y,X8Y +X AX W WJW DW MX .VCV" -" :SDW 6VBV?V@W6b )W #W !V !V +X8X X4X /X Ad L~X Ld AX 8VAV:WDU=|\"X3X$Y -X-Y*X -X .Y+X+X/X'X -X -XA[ GX -XA\\AX0XWKVDVKW\"XLX 9WJW =Z #X :V MX AUEVKVDU/X:Y IW5W#WX@W GW6W!W=Y=W2WDWDW W=W JWCWCW\"X4W#W4W >W X4X 0X =d ~X" -" d LUAWX2X#X3X#X -X.Y)X -X -X+X+X/X'X -X -X@[ HX -X@Z@X0XW ,W7W7W=W6W W4W MX5W\"W5X MW BX FW ,W7X FWHW >WLVBVLW#YKX :WJW =Y !W :V MW @VHXJWHV-W:Y IW5W#WY>W1WDWDW W=W JWCWCW\"X4W#W4W >W W MW7X MW7X " -"MW7X MW7X EWJW AX5W GWJW AXCVCW%X0W%X0W%X0W%X0W\"V +WJX ?X 2WLT 9bKQKb)gLQMh Mi =g MW4W MV6W IX@X ?XLX CW MX 0VBV :SDW " -"7VAV?V@X5_ (W #W !V \"W +X8X XLV;VLX1Y?Y >X 9Z 2W %W )W EW7X JX5W\"X -W5X X )W 0X7Y MW6W MW ,W ,WFY ?W ,W7W7W=W6W W4W MX5W\"W5X MW AW FW ,W7X FXJX" -" =WMVBVMW#YJY ;WKX >Y W :V MW ?dId,W;Z IW5W#W=W DW4W!W )W6W DVKW >X>W HW6W W>Y>W1WDWDW W=W JWCWDX\"X4W#W4W >W ;V7W LX2X LY 4X *X1X%]JXJ]'X0X Hj L" -"Y-Y%Y IV JY LYKVKY MY5Y MYJVJY $X 2XBS 6X 2q 9X :V #\\ 7TDgFT /XFX EV )TFV>VJT #V \"W6W :UGU +XFX *V=TCU%V1V!V=TCU=X ,X1W$X1W$X1W" -"$X1W$X1W$X2X%X7X LY .X -X -X -X -X -X -X -X ,X.Y*X;XMX&Y-Y+Y-Y+Y-Y+Y-Y+Y-Y ZAZ$_3Y*X1X%X1X%X1X%X1X FX W3W$W7X MW7X MW7X MW7X MW7X MW7X MW7Z NX -X " -"-X -X -X +W ,W ,W ,W .W4W MW6W W4W W4W W4W W4W W4W 5Z IWMV=W MW7X MW7X MW7X MW7X EWKX AX5W GWKX @XDVDX$X2X$X2X$X2X$X2X\"V +XKW ?X 1WMT 7`JQKa" -"'fLQLf Kg W >WLW BX NY 1VBV :SDW 8V@V?V?W4] &V $W V \"V *Y:Y YGW>X0X$X4Y\"Y /X/Y(X -X ,Y-X+X/X'X -X -X>[ JX -X@Z@X0X;XMX%Y/Y*X ,Y/Y*X6Y -X AX ;Y3Y IXLX =WLV;VLW0X=Y ?X :Z 1W $V )W EW8Y JY7X\"X -X7Y X " -")W 0X7Y MW6W MW ,W ,WEY @W ,W7W7W=W6W X6X MY7X\"X7Y MW AW FW ,X8X EWJW Y NW :V MW >bGc,W;[ JW6X#W=W DX6X!W )W6W DVLX >W=X IW7" -"X W>Y>W1XEWEX W=W IWDWDW!Y6X#X6X >W ;W8W MX0X MY 4X *Y3Y$^LXL^&X0X Ff IY/Y#Y JV KY JYLVLY KY7Y KYKVKY #X 2XBS 6X 3t ;X :V ![ 8TCfFT .XFX FV )U" -"GV>WKT MW7X :UGU ,XFX *V=TBU&V2W!V=TBU=X -X0X&X0X&X0X&X0X&X0X&X0W%X7X KY /X -X -X -X -X -X -X -X ,X/Y)X;XMX%Y/Y)Y/Y)Y/Y)Y/Y)Y/Y Z?Z$" -"^4Y)Y3Y%Y3Y%Y3Y%Y3Y FX XEVFY\"X5Y\"X5Y\"X5Y\"X5Y!V *WLX @X /WNT 7`JQJ_&eKQKe Je :d KW4W MW8W HW>X ?XNX AX Y 1VCV 9SDW 9V?V?V?X4\\ " -" &W %W V \"V )X:X ;X 9Z CX 4X (Y KW7X AX W BW6W W )W6W DWMX ?X=X IX8X W?[?W0WEWEW NW=W IWDWDW!Y6W!W6W =W ;W8W MX0X NY 3X )Y5Y\"z%X0X C` FY/Y\"X JV " -"KX HYMVMY IX7X IYLVLY \"X 1XCS 6X 4v X ?XNX AY Y4P VBV 9SDW 9V?V?V?Y4Z %W %W V #W )X:X ;X :Z CY 4X (Y KX9Y AX ;X6X 1Y 1e /e @U@XB[JXW BX8X W )W6W CVNX >W;W IX8X X@[@X0XFWEW " -"NW=W IWDWEX!Z8X!X8X =W :W:W LX0X Y 2X (Y7Y Nv#X0X ?X AY1Y V IV JV FYNVNY GV5V GYMVMY !X 1XCS 6X 5x =X :V MZ 8T?ZBT *VDV FV 'T&T KX" -"8X :UGU ,VDV )VWNX @Y !Z6Q VBV KP>SEW 9V>WAW>X3Z &W %W V " -" #V 'XU?ZH^MZ\\ JX8X\"W?W AX9Y X *W6W CVNX ?X;X JX9Y NW@[@W/XFWFX NW=W IXEWEX!Z8X!X8W ;W ;W;X MX.X\"Y 1X 'Y9Y Lt\"X0X ?X @Y3Y MT HV IT Dj ET3T EYNVN" -"Y X 0XDS 6X 6ZM`LY >X :V LY 7T)T (UCU ET(T JX9Y :UGU ,UCU )V;m.V3V NV;mCY7P HX.X(X.X(X.X(X.X(X.X(X.X(X6X IY.R&X -X -X -X -" -"X -X -X -X ,X2Z'X9a$Z3Y&Z3Y&Z3Y&Z3Y&Z3Y!Z9Z&Z3Y&Y5Y#Y5Y#Y5Y#Y5Y EX `" -" >Y !Y8S MX +VBV KQ?SFX 9V=VAV=Y6] &V &W NV BX 1X 1V 'Y>Y :X X:W JY;Z NXB]BX.XGWGX MW=W H" -"XFWFX [:X NX:X ;W :WX HXX 9X =Z 1P2Z 3X GQ5Z GX=Y @X 9Y:Y KP8Z GX -X 4^ 1^ +X 5U?gM_9W,W%X7Z L[4U&X6]%X -X )[2X+X/X'X -X -X9[ X -X&X0X8`\"Z7Z'X )Z7Z'X3X%T2Y ?X 9Z9Z E` :" -"_9_3Y7Y BX >Z -W #W +W DX=\\ J\\=Y LY7P HY=\\ LY5R JW -Y?] MW6W MW ,W ,W@Y EW ,W7W7W=W6W MYX LX.X#Y 0X %Y=Z Gl MX0X ?X ?Z7Z JP FV GP @f AP/P Ah MX " -"/YFSDP BX 8ZFVEY @X :V JX 7V.U %SAS CU.U HZ\\=Y B^ 7r Gr Gr Gr Gr KV (_ BX )Y S 8RBSCR <] 2\\ GW4W KZBZ HX;W >_ <[ " -" $[=U MX ,VBV JUCSHY :V;WCW<[Z 0R5Z 2X GT9[ GY?Z AY 9[>[ KR;Z FX -X 1[ 1[ (X 5V>dL^9X,X&X9[ J[7W&X9_$X " -"-X (\\6Z+X/X'X -X -X8[!X -X&X0X8`![;[&X ([;[&X3Y&W7[ ?X 8Z;Z D` :^7^3X5Y CX ?Z ,W #W +W DY?] J]?Y KZ:R GY?] LZ8T JW -ZA^ MW6W MW ,W ,W?Y FW ,W7W7" -"W=W6W LY>Y J]?Y KY?] MW /T9X DX ,Y@] CWNW 9]>]'Y@Y =^ AY IW :V MW HYCXNW L\\>Y VAX >Y>Y LY ,W6W B] >X9X K[>[ MXDVMVDX,YIWIY LW=W GYHWHY N]>Y LY" -">Y :X :X@X LX,X%Y /X $ZAZ Ch KX0X ?X >[;[ ?V 6d >f LX /[HSFR BX 9Z3Y AX :V IX 7V1V #R@R BU0U G[>[ :UGU ,R@R 'V(U)V6W" -" LV(UU IX,X*X,X*X,X*X,X*X,X*X,X*W4X G[7W&X -X -X -X -X -X -X -X ,X9_%X8`![;[![;[![;[![;[![;[\"Z3Z(];[\"Z;Z NZ;Z NZ;Z NZ;Z CX Y JW6W LY>Y IY>Y IY>Y IY>Y IY>Y 2Z FY>Y HY@] KY@] KY@] KY@] B^ >]?Y A^ 6o Do Do Do " -"Do IV (_ CX (Y S (S ,[ 0[ GW4W J\\H\\ GW:W >^ :\\ %[@W MX ,VBV JXFSIZ :V:WEW:\\@e (V 'V MV BX 1X 2V $ZDZ 8X ?Z /U;] 2X GV=" -"\\ EZC[ @X 7[@[ JT?[ EX -X /Y 1Y &X 5V=bK\\7X,X&X<^ I]=Z&X=b#X -X ']:\\+X/X'X -X -X7[\"X -X&X0X7_ \\?\\%X '\\?\\%X2X&Z<\\ >X 7[?[ B^ 9^7^4Y5Y CX ?Y +W \"V +W " -" DZB_ J_CZ I[>T G[C_ K[=W JW ,\\GXNW MW6W MW ,W ,W>Y GW ,W7W7W=W6W KZBZ I_CZ J[C_ MW /W>Z DZ .ZB^ C` 8\\>\\&X>Y =\\ AY HW :V MW GZFYNY N]AZ N" -"WCX _ FX0X ?X =\\?\\ >V 5b W;[>T F[=W J[=W J[=W J[=W LW ,W ,W ,W *ZBZ IW6W KZBZ GZBZ " -"GZBZ GZBZ GZBZ 1Z F[BZ GZB^ KZB^ KZB^ KZB^ A\\ =_CZ ?\\ 3l Al Al Al Al HV (^ BX (X NS (S ,Z .Y FW4W In GX:X ?^ 9_ (]FZ MX " -",VBV J[ISL\\ :V9XGX9^Fi )W )W MV BX 1X 3W #[H[ Et Mx MZC_ 1X GZD^ C[G\\ @Y 7^F] IXF] DX -X ,V 1V #X 4V<^IY5X*X'y G_D^&{!y NX &`B`+X/X'X -X -X6[#" -"w LX&X0X7_ N^E^$X &^E^$X2Y'^C^ =X 7^E^ B^ 8]7]4Y3Y DX @~U&W \"W ,W C\\HYNW JWNXG\\ H]EX F\\GXNW J]D[ JW +kMW MW6W MW ,W ,W=Y HW ,W7W7W=W6W K]H] IWNX" -"G\\ I\\GXNW MW /[E\\ Be 9[GXNW B^ 7\\>\\'XP @W8W 3~W :_GaKP @UGU ,P>P 'V&U+V6V KV&" -"U;]GZ JX*X,X*X,X*X,X*X,X*X,Y,Y,X4y7_D^&y Ny Ny Ny NX -X -X -X ,{\"X7_ N^E^ L^E^ L^E^ L^E^ L^E^ MV/V(dE^ N^E^ L^E^ L^E^ L^E^ BX \\ Av 6W :V MW FkL]$u LXGX 9p Hp EW6W A[ ?X6X LpN\\#" -"hKh)s JW<] Lu LWNm Hp 6` Bl K~W'x MX 1iEi HX CX0X ?X ;u X :V HW 3X=X )X\\ /c 8c 8c 8c 8c CV '\\ ?T %W U *T *W ,V DW4W Gj EW8W " -">\\ 5~P In LX -VBV Is 9V7g6qJZ *V )V LV BX 1X 3V !l Dt Mx Mt /X Gr ?m ?X 4r Hm BX -X &P 1P LX 3V 3X*X'w Cv%x My NX #x(X/X'X" -" -X -X4[%w LX&X0X5] Ls\"X $s\"X1Y(w ;X 5s ?\\ 7\\5\\5Y1Y EX @~U&W !V ,W BjLW JWMj Dn DjMW Hr JW )hLW MW6W MW ,W ,W;Y JW ,W7W7W=W6W In GWMj EjMW MW /p" -" ?d 8iLW B^ 6Z<[)Y:Y >Z @v 6W :V MW EiK]$t JYLZ 7n Fo EW6W A[ ?X5W LWNfM\\\"gKg'q IW<] Ks KWMk Fn 5` Aj J~W'x MX 1iEi HX CX0X ?X :s ;V 2\\ 6" -"^ HX +n Lz MR,R =X :V HW 1ZEZ %ZDZ 0~W :WNfM\\ @UGU !V%U,V6i/V%U9n JX*X,X*X,X*X,X*X,X*X,X*X-X3y5v%y Ny Ny Ny NX -X -X -X ," -"x NX5] Ls Hs Hs Hs Hs IR+R(WMs Js Hs Hs Hs @X R $V NU *U *U *U DW4W Fh DW8X ?\\ 4~ Hl KX -VBV Hp 8V5e4nGZ +W +W LV BX" -" 1X 3V j Ct Mx Mr -X Gq =j >Y 3p Gl AX -X 2X 3W 5X(X(u ?s$v Ky NX \"v'X/X'X -X -X3[&w LX&X0X5] Kq!X #p X0X(v :X 4p =\\ 7\\5\\6Y/Y FX @~U&W !V ,W " -" AhKW JWLh Bm ChLW Gq JW (eJW MW6W MW ,W ,W:Y KW ,W7W7W=W6W Hl FWLh ChLW MW /o >d 7gKW A\\ 5ZZ @v 6W :V MW DgI\\$s He 5l Dn EW6W @Y " -">W4X MWMeM\\!eIe%o HW<] Jq JWLi Dk 2_ @h J~Y(x MX 1iEi HX CX0X ?X 9q :V 1Z 4\\ GX *m Lz LP*P X X ?v 6W :V MW CeG[$r Fc 2h Am EW6W @Y ?X3W MWMdL\\ cGc#m GW;\\ Hm HWKg Ah /] ?f I~Y(x MX 1iEi HX CX0X ?X 7m 8V 0" -"X 2Z FX (j Kz AX :V HW -g Lh ,~W :WMdL\\ @UGU \"V$U-V5i0V$U7i HX(X.X(X.X(X.X(X.X(X.X(X/X2y1o\"y Ny Ny Ny NX -X -X -X ,t" -" JX4\\ Im Bm Bm Bm Bm %VHm Dm Bm Bm Bm =X eJW GeJW" -" GeJW GeJW ?X ;WJe 9X MW &Z =U W ,W *R &Q BW4W B` AW6W >[ /y Dd GX -VCV Af 5V2a.gBZ ,W -W KV CX 0X 4V " -" Kd @t Mx Km *X Ek 6d ;X .h Bh >X .X 1X 1W 7X(X(q 7j Np Ey NX Mm\"X/X'X -X -X1[(w LX&X0X4\\ Gi LX Ni LX/X$n 7X 0i 9Z 5[5[6Y-Y GX @~U&W V -W " -" >cIW JWIb k EW6W @Y ?" -"W2W MWK`I[ NaEa i EW;\\ Fi FWIc >e ,\\ =b G~Y(x MX 1iEi HX CX0X ?X 5i 6V /V 0X EX &f Iz AX :V /P;W *c Gb )~W :WK`I[ @UGU " -" #V#U.V4i1V#U6f FX(X.X(X.X(X.X(X.X(X.X(X/X2y/j Ny Ny Ny Ny NX -X -X -X ,p FX4\\ Gi >i >i >i >i $VEi @i >i >i >i ;X i0g ;i >i >i >i HW ,W ,W ,W #d BW6W Ef ;f ;f ;f ;f JUJe ;cIW FcIW FcIW FcIW ?X ;WIb 7X MW %Y =T X -X )P %P AW4W ?Z" -" >W6X ?Z ,w B` EX .VBV <] 1V0]*b?[ -W -W KV CW /X 4V I` >t Mx Hg 'X Bf 2` :X +d =b ;X .W 0X 1X 9X&X)m 0d Kj ?y NX Jg " -"NX/X'X -X -X0[)w LX&X0X3[ Dc IX Kf LX/Y!g 4X .e 7Z 5Z3Z7Y+Y HX @~U&W V -W =`GW JWG^ 7b 9^GW Ad CW \"YDW MW6W MW ,W ,W7Y NW ,W7W7W=W6W B` @WG^ 9" -"^GW MW (c 2] 3_GW @Z 3X:X*Y4Y @X ?v 6W :V MW ?_AW$WKb @^ +` 9g CW6W ?W ?X2X NWJ^GY K]B^ Ke CW:[ Dd CWG_ 9` 'Y ;^ F~[)x MX 1iEi HX CX0X ?X 2c " -"3V .T .V DX $b Gz AX :V /R>X &[ ?Z %~W :WJ^GY ?UGU #V +V +V 1b EX&X0X&X0X&X0X&X0X&X0Y'X1X1y,d Ky Ny Ny Ny NX -X -X " -"-X ,j @X3[ Dc 8c 8c 8c 8c !VBc ;e :e :e :e 9X Y BS .V,W#Z ;V -V 7W ;W EX ;\\ 6] " -"+Z 5\\ 5Z WGXBU FX=X E` \"W >] @WDY 3Z 2X C[ >T :[ KV /TAY " -" EWGXBU =UGU BT 6V +V +V ,Y ?\\ +[ 0[ 0[ 0[ 0[ KT=[ 2[ 0[ 0[ 0[ 7Z ;Y .Y .Y .Y .Y .Y -" -"Y2\\\"Z /\\ 1\\ 1\\ 1\\ CZ 3Z /Z /Z /Z /Z FVCZ 1Y .Y .Y .Y ,W :WDX 2W LW 7R #S" -" >W /W 8W :V \"W 5X )X &Z CW NV .W :W %W" -" @W :W -X -W :V MW LW FW ?W >W NW 0W =W 3S GV /XGZ " -" DW HUGU AT %T 'R JT " -" #T (X :W NX LW 7S =V /V 7W :V \"W" -" 4X'Q &Y %Z DW NV .W :W %W @W :W -W ,W :V MW " -" LW FW ?W >W NW 0W =W 3S GV /j CW HUGU @T " -" %T 'P HT \"Q 'W 9W NW KW " -" 7S =W 1W 7V :W \"V 2X)R &X #Z " -" EW NW /W :W %W @W :W -W ,X ;V NX LW FW ?W >W NW 0W =W " -" 3S GV /j CW HUGU @U &U " -" U \"P 'W 9W NW KV 6S " -" W NW 0W =W 3S GV /h " -" AW HUGU ?T %T NT " -" )X 9W X KV 6S W NW 0W =W 3S GV .f @W HUGU ?U &" -"U U *W 8W W JV " -" 6S ;V 3V 6V :W \"V .[5[ *Y Z " -" Ha (W :a W NW 0W =W " -" 3S GV +a >W HUGU >T %T " -" NT +X 8W !X (VIV 6S :V 5V 5U" -" 9W \"U +\\;] )X MZ Ia (W :a =Y %W ?W :W " -" /W )[ ?V #[ KW FW ?W >W NW 0W =W 3S GV 'Z ;W " -" HUGU >U &U U ,W 7W !" -"W 'VIV 6S :V 6W 6V 4V *_C` " -" )Y LZ Ja :a (P7Y $W ?W :W 0X (b GV +b JW FW ?W >W " -" NW 0W =W 3S GV 7W HUGU >U &U " -" U -X 7W \"X 'VJW " -" 6S 9V 7V 5U 3U 'x (Z KZ Ka :a " -" (R:Z $W ?W :W 0X (b GV +b JW FW ?W >W NW 0W =W 3S " -" GV 7W #U &U U " -" -X 7W \"X &UJW 6S 9W 9W " -" Bu ([ IZ La :a (T>[ $X ?W :W 1X &a GV +a " -" IW FW ?W >W NW 0W =W 3S GV 7W $V " -" 'V !V .X 6W #X %VLW " -" 5S 2p -a " -" 8XE] %Y >W :W 3Z $_ GV +_ GW FW ?W >W NW 0W =W " -" 3S GV 7W /QGW 2QGW ,QG" -"W 0Z 6W %Z %a 5S " -" 0l +a 8p +_ >W :W ;a !] G" -"V +] EW FW ?W >W NW 0W =W 3S GV 7W /` " -" 1` +` 7a 5W -a #` " -" >e '` " -" 7o *^ =W :W ;` KY GV +Y AW FW ?W >W NW 0W =W " -" 3S GV 7W /` 1` +` " -" 7` 4W -` \"_ " -" 8\\ #_ \"} 3n )^ =W :W ;` 9V " -" BW FW ?W >W NW 0W =W 'V 7W /_ " -" 0_ *_ 6` 4W -` !] " -" -] " -" } 3l '] W NW 0W =W " -" 'V 7W /^ /^ )^ " -" 5_ 3W -_ N[ " -" ,[ M} 2j &\\ ;W :W ;^ 7V BW " -" FW ?W >W NW 0W =W 7W -Y *Y " -" $Y 2^ 2W -^ LX " -" *X J} " -" /d #Z 9W :W ;\\ 5V BW FW ?W >W NW 0W =W " -" 7W " -" /\\ 0W HT " -" I} *[ NW 6W :W ;Z 3V BW FW ?W >W" -" NW 0W =W 7W " -" /Z .W " -" =} " -" " -" D" }; - - // Define a 40x38 'danger' color logo (used by cimg::dialog()). - const unsigned char logo40x38[4576] = { - 177,200,200,200,3,123,123,0,36,200,200,200,1,123,123,0,2,255,255,0,1,189,189,189,1,0,0,0,34,200,200,200, - 1,123,123,0,4,255,255,0,1,189,189,189,1,0,0,0,1,123,123,123,32,200,200,200,1,123,123,0,5,255,255,0,1,0,0, - 0,2,123,123,123,30,200,200,200,1,123,123,0,6,255,255,0,1,189,189,189,1,0,0,0,2,123,123,123,29,200,200,200, - 1,123,123,0,7,255,255,0,1,0,0,0,2,123,123,123,28,200,200,200,1,123,123,0,8,255,255,0,1,189,189,189,1,0,0,0, - 2,123,123,123,27,200,200,200,1,123,123,0,9,255,255,0,1,0,0,0,2,123,123,123,26,200,200,200,1,123,123,0,10,255, - 255,0,1,189,189,189,1,0,0,0,2,123,123,123,25,200,200,200,1,123,123,0,3,255,255,0,1,189,189,189,3,0,0,0,1,189, - 189,189,3,255,255,0,1,0,0,0,2,123,123,123,24,200,200,200,1,123,123,0,4,255,255,0,5,0,0,0,3,255,255,0,1,189, - 189,189,1,0,0,0,2,123,123,123,23,200,200,200,1,123,123,0,4,255,255,0,5,0,0,0,4,255,255,0,1,0,0,0,2,123,123,123, - 22,200,200,200,1,123,123,0,5,255,255,0,5,0,0,0,4,255,255,0,1,189,189,189,1,0,0,0,2,123,123,123,21,200,200,200, - 1,123,123,0,5,255,255,0,5,0,0,0,5,255,255,0,1,0,0,0,2,123,123,123,20,200,200,200,1,123,123,0,6,255,255,0,5,0,0, - 0,5,255,255,0,1,189,189,189,1,0,0,0,2,123,123,123,19,200,200,200,1,123,123,0,6,255,255,0,1,123,123,0,3,0,0,0,1, - 123,123,0,6,255,255,0,1,0,0,0,2,123,123,123,18,200,200,200,1,123,123,0,7,255,255,0,1,189,189,189,3,0,0,0,1,189, - 189,189,6,255,255,0,1,189,189,189,1,0,0,0,2,123,123,123,17,200,200,200,1,123,123,0,8,255,255,0,3,0,0,0,8,255,255, - 0,1,0,0,0,2,123,123,123,16,200,200,200,1,123,123,0,9,255,255,0,1,123,123,0,1,0,0,0,1,123,123,0,8,255,255,0,1,189, - 189,189,1,0,0,0,2,123,123,123,15,200,200,200,1,123,123,0,9,255,255,0,1,189,189,189,1,0,0,0,1,189,189,189,9,255,255, - 0,1,0,0,0,2,123,123,123,14,200,200,200,1,123,123,0,11,255,255,0,1,0,0,0,10,255,255,0,1,189,189,189,1,0,0,0,2,123, - 123,123,13,200,200,200,1,123,123,0,23,255,255,0,1,0,0,0,2,123,123,123,12,200,200,200,1,123,123,0,11,255,255,0,1,189, - 189,189,2,0,0,0,1,189,189,189,9,255,255,0,1,189,189,189,1,0,0,0,2,123,123,123,11,200,200,200,1,123,123,0,11,255,255, - 0,4,0,0,0,10,255,255,0,1,0,0,0,2,123,123,123,10,200,200,200,1,123,123,0,12,255,255,0,4,0,0,0,10,255,255,0,1,189,189, - 189,1,0,0,0,2,123,123,123,9,200,200,200,1,123,123,0,12,255,255,0,1,189,189,189,2,0,0,0,1,189,189,189,11,255,255,0,1, - 0,0,0,2,123,123,123,9,200,200,200,1,123,123,0,27,255,255,0,1,0,0,0,3,123,123,123,8,200,200,200,1,123,123,0,26,255, - 255,0,1,189,189,189,1,0,0,0,3,123,123,123,9,200,200,200,1,123,123,0,24,255,255,0,1,189,189,189,1,0,0,0,4,123,123, - 123,10,200,200,200,1,123,123,0,24,0,0,0,5,123,123,123,12,200,200,200,27,123,123,123,14,200,200,200,25,123,123,123,86, - 200,200,200,91,49,124,118,124,71,32,124,95,49,56,114,52,82,121,0}; - - //! Get/set default output stream for the \CImg library messages. - /** - \param file Desired output stream. Set to \c 0 to get the currently used output stream only. - \return Currently used output stream. - **/ - inline std::FILE* output(std::FILE *file) { - cimg::mutex(1); - static std::FILE *res = stderr; - if (file) res = file; - cimg::mutex(1,0); - return res; - } - - // Return number of available CPU cores. - inline unsigned int nb_cpus() { - unsigned int res = 1; -#if cimg_OS==2 - SYSTEM_INFO sysinfo; - GetSystemInfo(&sysinfo); - res = (unsigned int)sysinfo.dwNumberOfProcessors; -#else - res = (unsigned int)sysconf(_SC_NPROCESSORS_ONLN); -#endif - return res?res:1U; - } - - // Lock/unlock mutex for CImg multi-thread programming. - inline int mutex(const unsigned int n, const int lock_mode) { - switch (lock_mode) { - case 0 : cimg::Mutex_attr().unlock(n); return 0; - case 1 : cimg::Mutex_attr().lock(n); return 0; - default : return cimg::Mutex_attr().trylock(n); - } - } - - //! Display a warning message on the default output stream. - /** - \param format C-string containing the format of the message, as with std::printf(). - \note If configuration macro \c cimg_strict_warnings is set, this function throws a - \c CImgWarningException instead. - \warning As the first argument is a format string, it is highly recommended to write - \code - cimg::warn("%s",warning_message); - \endcode - instead of - \code - cimg::warn(warning_message); - \endcode - if \c warning_message can be arbitrary, to prevent nasty memory access. - **/ - inline void warn(const char *const format, ...) { - if (cimg::exception_mode()>=1) { - char message[16384] = { 0 }; - std::va_list ap; - va_start(ap,format); - cimg_vsnprintf(message,sizeof(message),format,ap); - va_end(ap); -#ifdef cimg_strict_warnings - throw CImgWarningException(message); -#else - std::fprintf(cimg::output(),"\n%s[CImg] *** Warning ***%s%s",cimg::t_red,cimg::t_normal,message); -#endif - } - } - - // Execute an external system command. - /** - \param command C-string containing the command line to execute. - \param module_name Module name. - \return Status value of the executed command, whose meaning is OS-dependent. - \note This function is similar to std::system() - but it does not open an extra console windows - on Windows-based systems. - **/ - inline int system(const char *const command, const char *const module_name=0) { - cimg::unused(module_name); -#ifdef cimg_no_system_calls - return -1; -#else -#if cimg_OS==1 - const unsigned int l = std::strlen(command); - if (l) { - char *const ncommand = new char[l+16]; - std::strncpy(ncommand,command,l); - std::strcpy(ncommand+l," 2> /dev/null"); // Make command silent. - const int out_val = std::system(ncommand); - delete[] ncommand; - return out_val; - } else return -1; -#elif cimg_OS==2 - PROCESS_INFORMATION pi; - STARTUPINFO si; - std::memset(&pi,0,sizeof(PROCESS_INFORMATION)); - std::memset(&si,0,sizeof(STARTUPINFO)); - GetStartupInfo(&si); - si.cb = sizeof(si); - si.wShowWindow = SW_HIDE; - si.dwFlags |= SW_HIDE | STARTF_USESHOWWINDOW; - const BOOL res = CreateProcess((LPCTSTR)module_name,(LPTSTR)command,0,0,FALSE,0,0,0,&si,&pi); - if (res) { - WaitForSingleObject(pi.hProcess, INFINITE); - CloseHandle(pi.hThread); - CloseHandle(pi.hProcess); - return 0; - } else return std::system(command); -#endif -#endif - } - - //! Return a reference to a temporary variable of type T. - template - inline T& temporary(const T&) { - static T temp; - return temp; - } - - //! Exchange values of variables \c a and \c b. - template - inline void swap(T& a, T& b) { T t = a; a = b; b = t; } - - //! Exchange values of variables (\c a1,\c a2) and (\c b1,\c b2). - template - inline void swap(T1& a1, T1& b1, T2& a2, T2& b2) { - cimg::swap(a1,b1); cimg::swap(a2,b2); - } - - //! Exchange values of variables (\c a1,\c a2,\c a3) and (\c b1,\c b2,\c b3). - template - inline void swap(T1& a1, T1& b1, T2& a2, T2& b2, T3& a3, T3& b3) { - cimg::swap(a1,b1,a2,b2); cimg::swap(a3,b3); - } - - //! Exchange values of variables (\c a1,\c a2,...,\c a4) and (\c b1,\c b2,...,\c b4). - template - inline void swap(T1& a1, T1& b1, T2& a2, T2& b2, T3& a3, T3& b3, T4& a4, T4& b4) { - cimg::swap(a1,b1,a2,b2,a3,b3); cimg::swap(a4,b4); - } - - //! Exchange values of variables (\c a1,\c a2,...,\c a5) and (\c b1,\c b2,...,\c b5). - template - inline void swap(T1& a1, T1& b1, T2& a2, T2& b2, T3& a3, T3& b3, T4& a4, T4& b4, T5& a5, T5& b5) { - cimg::swap(a1,b1,a2,b2,a3,b3,a4,b4); cimg::swap(a5,b5); - } - - //! Exchange values of variables (\c a1,\c a2,...,\c a6) and (\c b1,\c b2,...,\c b6). - template - inline void swap(T1& a1, T1& b1, T2& a2, T2& b2, T3& a3, T3& b3, T4& a4, T4& b4, T5& a5, T5& b5, T6& a6, T6& b6) { - cimg::swap(a1,b1,a2,b2,a3,b3,a4,b4,a5,b5); cimg::swap(a6,b6); - } - - //! Exchange values of variables (\c a1,\c a2,...,\c a7) and (\c b1,\c b2,...,\c b7). - template - inline void swap(T1& a1, T1& b1, T2& a2, T2& b2, T3& a3, T3& b3, T4& a4, T4& b4, T5& a5, T5& b5, T6& a6, T6& b6, - T7& a7, T7& b7) { - cimg::swap(a1,b1,a2,b2,a3,b3,a4,b4,a5,b5,a6,b6); cimg::swap(a7,b7); - } - - //! Exchange values of variables (\c a1,\c a2,...,\c a8) and (\c b1,\c b2,...,\c b8). - template - inline void swap(T1& a1, T1& b1, T2& a2, T2& b2, T3& a3, T3& b3, T4& a4, T4& b4, T5& a5, T5& b5, T6& a6, T6& b6, - T7& a7, T7& b7, T8& a8, T8& b8) { - cimg::swap(a1,b1,a2,b2,a3,b3,a4,b4,a5,b5,a6,b6,a7,b7); cimg::swap(a8,b8); - } - - //! Return the endianness of the current architecture. - /** - \return \c false for Little Endian or \c true for Big Endian. - **/ - inline bool endianness() { - const int x = 1; - return ((unsigned char*)&x)[0]?false:true; - } - - //! Reverse endianness of all elements in a memory buffer. - /** - \param[in,out] buffer Memory buffer whose endianness must be reversed. - \param size Number of buffer elements to reverse. - **/ - template - inline void invert_endianness(T* const buffer, const unsigned long size) { - if (size) switch (sizeof(T)) { - case 1 : break; - case 2 : { for (unsigned short *ptr = (unsigned short*)buffer+size; ptr>(unsigned short*)buffer; ) { - const unsigned short val = *(--ptr); - *ptr = (unsigned short)((val>>8)|((val<<8))); - } - } break; - case 4 : { for (unsigned int *ptr = (unsigned int*)buffer+size; ptr>(unsigned int*)buffer; ) { - const unsigned int val = *(--ptr); - *ptr = (val>>24)|((val>>8)&0xff00)|((val<<8)&0xff0000)|(val<<24); - } - } break; - default : { for (T* ptr = buffer+size; ptr>buffer; ) { - unsigned char *pb = (unsigned char*)(--ptr), *pe = pb + sizeof(T); - for (int i = 0; i<(int)sizeof(T)/2; ++i) swap(*(pb++),*(--pe)); - } - } - } - } - - //! Reverse endianness of a single variable. - /** - \param[in,out] a Variable to reverse. - \return Reference to reversed variable. - **/ - template - inline T& invert_endianness(T& a) { - invert_endianness(&a,1); - return a; - } - - // Conversion functions to get more precision when trying to store unsigned ints values as floats. - inline unsigned int float2uint(const float f) { - int tmp = 0; - std::memcpy(&tmp,&f,sizeof(float)); - if (tmp>=0) return (unsigned int)f; - unsigned int u; - // use memcpy instead of assignment to avoid undesired optimizations by C++-compiler. - std::memcpy(&u,&f,sizeof(float)); - return ((u)<<1)>>1; // set sign bit to 0. - } - - inline float uint2float(const unsigned int u) { - if (u<(1U<<19)) return (float)u; // Consider safe storage of unsigned int as floats until 19bits (i.e 524287). - float f; - const unsigned int v = u|(1U<<(8*sizeof(unsigned int)-1)); // set sign bit to 1. - // use memcpy instead of simple assignment to avoid undesired optimizations by C++-compiler. - std::memcpy(&f,&v,sizeof(float)); - return f; - } - - //! Return the value of a system timer, with a millisecond precision. - /** - \note The timer does not necessarily starts from \c 0. - **/ - inline unsigned long time() { -#if cimg_OS==1 - struct timeval st_time; - gettimeofday(&st_time,0); - return (unsigned long)(st_time.tv_usec/1000 + st_time.tv_sec*1000); -#elif cimg_OS==2 - SYSTEMTIME st_time; - GetSystemTime(&st_time); - return (unsigned long)(st_time.wMilliseconds + 1000*(st_time.wSecond + 60*(st_time.wMinute + 60*st_time.wHour))); -#else - return 0; -#endif - } - - // Implement a tic/toc mechanism to display elapsed time of algorithms. - inline unsigned long tictoc(const bool is_tic); - - //! Start tic/toc timer for time measurement between code instructions. - /** - \return Current value of the timer (same value as time()). - **/ - inline unsigned long tic() { - return cimg::tictoc(true); - } - - //! End tic/toc timer and displays elapsed time from last call to tic(). - /** - \return Time elapsed (in ms) since last call to tic(). - **/ - inline unsigned long toc() { - return cimg::tictoc(false); - } - - //! Sleep for a given numbers of milliseconds. - /** - \param milliseconds Number of milliseconds to wait for. - \note This function frees the CPU ressources during the sleeping time. - It can be used to temporize your program properly, without wasting CPU time. - **/ - inline void sleep(const unsigned int milliseconds) { -#if cimg_OS==1 - struct timespec tv; - tv.tv_sec = milliseconds/1000; - tv.tv_nsec = (milliseconds%1000)*1000000; - nanosleep(&tv,0); -#elif cimg_OS==2 - Sleep(milliseconds); -#endif - } - - inline unsigned int _wait(const unsigned int milliseconds, unsigned long& timer) { - if (!timer) timer = cimg::time(); - const unsigned long current_time = cimg::time(); - if (current_time>=timer+milliseconds) { timer = current_time; return 0; } - const unsigned long time_diff = timer + milliseconds - current_time; - timer = current_time + time_diff; - cimg::sleep(time_diff); - return (unsigned int)time_diff; - } - - //! Wait for a given number of milliseconds since the last call to wait(). - /** - \param milliseconds Number of milliseconds to wait for. - \return Number of milliseconds elapsed since the last call to wait(). - \note Same as sleep() with a waiting time computed with regard to the last call - of wait(). It may be used to temporize your program properly, without wasting CPU time. - **/ - inline unsigned int wait(const unsigned int milliseconds) { - cimg::mutex(3); - static unsigned long timer = 0; - if (!timer) timer = cimg::time(); - cimg::mutex(3,0); - return _wait(milliseconds,timer); - } - - // Random number generators. - // CImg may use its own Random Number Generator (RNG) if configuration macro 'cimg_use_rng' is set. - // Use it for instance when you have to deal with concurrent threads trying to call std::srand() - // at the same time! -#ifdef cimg_use_rng - -#include - - // Use a custom RNG. - inline unsigned int _rand(const unsigned int seed=0, const bool set_seed=false) { - static unsigned long next = 1; - cimg::mutex(4); - if (set_seed) next = (unsigned long)seed; - next = next*1103515245 + 12345 + rand(); - cimg::mutex(4,0); - return (unsigned int)((next>>16)&0x7FFF); - } - - inline void srand() { - const unsigned int t = (unsigned int)cimg::time(); -#if cimg_OS==1 - cimg::_rand(t+(unsigned int)getpid(),true); -#elif cimg_OS==2 - cimg::_rand(t+(unsigned int)_getpid(),true); -#else - cimg::_rand(t,true); -#endif - } - - inline void srand(const unsigned int seed) { - _rand(seed,true); - } - - inline double rand() { - return cimg::_rand()/32767.; - } - -#else - - // Use the system RNG. - inline void srand() { - const unsigned int t = (unsigned int)cimg::time(); -#if cimg_OS==1 - std::srand(t+(unsigned int)getpid()); -#elif cimg_OS==2 - std::srand(t+(unsigned int)_getpid()); -#else - std::srand(t); -#endif - } - - inline void srand(const unsigned int seed) { - std::srand(seed); - } - - //! Return a random variable between [0,1] with respect to an uniform distribution. - /** - **/ - inline double rand() { - return (double)std::rand()/RAND_MAX; - } -#endif - - //! Return a random variable between [-1,1] with respect to an uniform distribution. - /** - **/ - inline double crand() { - return 1-2*cimg::rand(); - } - - //! Return a random variable following a gaussian distribution and a standard deviation of 1. - /** - **/ - inline double grand() { - double x1, w; - do { - const double x2 = 2*cimg::rand() - 1.0; - x1 = 2*cimg::rand()-1.0; - w = x1*x1 + x2*x2; - } while (w<=0 || w>=1.0); - return x1*std::sqrt((-2*std::log(w))/w); - } - - //! Return a random variable following a Poisson distribution of parameter z. - /** - **/ - inline unsigned int prand(const double z) { - if (z<=1.0e-10) return 0; - if (z>100) return (unsigned int)((std::sqrt(z) * cimg::grand()) + z); - unsigned int k = 0; - const double y = std::exp(-z); - for (double s = 1.0; s>=y; ++k) s*=cimg::rand(); - return k-1; - } - - //! Bitwise-rotate value on the left. - template - inline T rol(const T a, const unsigned int n=1) { - return n?(T)((a<>((sizeof(T)<<3)-n))):a; - } - - inline float rol(const float a, const unsigned int n=1) { - return (float)rol((int)a,n); - } - - inline double rol(const double a, const unsigned int n=1) { - return (double)rol((long)a,n); - } - - //! Bitwise-rotate value on the right. - template - inline T ror(const T a, const unsigned int n=1) { - return n?(T)((a>>n)|(a<<((sizeof(T)<<3)-n))):a; - } - - inline float ror(const float a, const unsigned int n=1) { - return (float)ror((int)a,n); - } - - inline double ror(const double a, const unsigned int n=1) { - return (double)ror((long)a,n); - } - - //! Return absolute value of a value. - template - inline T abs(const T a) { - return a>=0?a:-a; - } - inline bool abs(const bool a) { - return a; - } - inline unsigned char abs(const unsigned char a) { - return a; - } - inline unsigned short abs(const unsigned short a) { - return a; - } - inline unsigned int abs(const unsigned int a) { - return a; - } - inline unsigned long abs(const unsigned long a) { - return a; - } - inline double abs(const double a) { - return std::fabs(a); - } - inline float abs(const float a) { - return (float)std::fabs((double)a); - } - inline int abs(const int a) { - return std::abs(a); - } - - //! Return square of a value. - template - inline T sqr(const T val) { - return val*val; - } - - //! Return 1 + log_10(x) of a value \c x. - inline int xln(const int x) { - return x>0?(int)(1+std::log10((double)x)):1; - } - - //! Return the minimum between two values. - template - inline typename cimg::superset::type min(const t1& a, const t2& b) { - typedef typename cimg::superset::type t1t2; - return (t1t2)(a<=b?a:b); - } - - //! Return the minimum between three values. - template - inline typename cimg::superset2::type min(const t1& a, const t2& b, const t3& c) { - typedef typename cimg::superset2::type t1t2t3; - return (t1t2t3)cimg::min(cimg::min(a,b),c); - } - - //! Return the minimum between four values. - template - inline typename cimg::superset3::type min(const t1& a, const t2& b, const t3& c, const t4& d) { - typedef typename cimg::superset3::type t1t2t3t4; - return (t1t2t3t4)cimg::min(cimg::min(a,b,c),d); - } - - //! Return the maximum between two values. - template - inline typename cimg::superset::type max(const t1& a, const t2& b) { - typedef typename cimg::superset::type t1t2; - return (t1t2)(a>=b?a:b); - } - - //! Return the maximum between three values. - template - inline typename cimg::superset2::type max(const t1& a, const t2& b, const t3& c) { - typedef typename cimg::superset2::type t1t2t3; - return (t1t2t3)cimg::max(cimg::max(a,b),c); - } - - //! Return the maximum between four values. - template - inline typename cimg::superset3::type max(const t1& a, const t2& b, const t3& c, const t4& d) { - typedef typename cimg::superset3::type t1t2t3t4; - return (t1t2t3t4)cimg::max(cimg::max(a,b,c),d); - } - - //! Return the sign of a value. - template - inline T sign(const T x) { - return (x<0)?(T)(-1):(x==0?(T)0:(T)1); - } - - //! Return the nearest power of 2 higher than given value. - template - inline unsigned long nearest_pow2(const T x) { - unsigned long i = 1; - while (x>i) i<<=1; - return i; - } - - //! Return the sinc of a given value. - inline double sinc(const double x) { - return x?std::sin(x)/x:1; - } - - //! Return the modulo of a value. - /** - \param x Input value. - \param m Modulo value. - \note This modulo function accepts negative and floating-points modulo numbers, as well as variables of any type. - **/ - template - inline T mod(const T& x, const T& m) { - const double dx = (double)x, dm = (double)m; - return (T)(dx - dm * std::floor(dx / dm)); - } - inline int mod(const bool x, const bool m) { - return m?(x?1:0):0; - } - inline int mod(const char x, const char m) { - return x>=0?x%m:(x%m?m+x%m:0); - } - inline int mod(const short x, const short m) { - return x>=0?x%m:(x%m?m+x%m:0); - } - inline int mod(const int x, const int m) { - return x>=0?x%m:(x%m?m+x%m:0); - } - inline int mod(const long x, const long m) { - return x>=0?x%m:(x%m?m+x%m:0); - } - inline int mod(const unsigned char x, const unsigned char m) { - return x%m; - } - inline int mod(const unsigned short x, const unsigned short m) { - return x%m; - } - inline int mod(const unsigned int x, const unsigned int m) { - return x%m; - } - inline int mod(const unsigned long x, const unsigned long m) { - return x%m; - } - - //! Return the min-mod of two values. - /** - \note minmod(\p a,\p b) is defined to be: - - minmod(\p a,\p b) = min(\p a,\p b), if \p a and \p b have the same sign. - - minmod(\p a,\p b) = 0, if \p a and \p b have different signs. - **/ - template - inline T minmod(const T a, const T b) { - return a*b<=0?0:(a>0?(a - inline T round(const T x, const double y=1, const int rounding_type=0) { - if (y<=0) return x; - const double sx = (double)x/y, floor = std::floor(sx), delta = sx - floor; - return (T)(y*(rounding_type<0?floor:rounding_type>0?std::ceil(sx):delta<0.5?floor:std::ceil(sx))); - } - - inline double _pythagore(double a, double b) { - const double absa = cimg::abs(a), absb = cimg::abs(b); - if (absa>absb) { const double tmp = absb/absa; return absa*std::sqrt(1.0+tmp*tmp); } - else { const double tmp = absa/absb; return absb==0?0:absb*std::sqrt(1.0+tmp*tmp); } - } - - inline bool _is_self_expr(const char *expression) { - if (!expression || *expression=='>' || *expression=='<') return false; - for (const char *s = expression; *s; ++s) - if ((*s=='i' || *s=='j') && (s[1]=='(' || s[1]=='[')) return true; - return false; - } - - //! Convert ascii character to lower case. - inline char uncase(const char x) { - return (char)((x<'A'||x>'Z')?x:x-'A'+'a'); - } - - //! Convert C-string to lower case. - inline void uncase(char *const str) { - if (str) for (char *ptr = str; *ptr; ++ptr) *ptr = uncase(*ptr); - } - - //! Read value in a C-string. - /** - \param str C-string containing the float value to read. - \return Read value. - \note Same as std::atof() extended to manage the retrieval of fractions from C-strings, - as in "1/2". - **/ - inline double atof(const char *const str) { - double x = 0, y = 1; - if (!str) return 0; else { std::sscanf(str,"%lf/%lf",&x,&y); return x/y; } - } - - //! Compare the first \p l characters of two C-strings, ignoring the case. - /** - \param str1 C-string. - \param str2 C-string. - \param l Number of characters to compare. - \return \c 0 if the two strings are equal, something else otherwise. - \note This function has to be defined since it is not provided by all C++-compilers (not ANSI). - **/ - inline int strncasecmp(const char *const str1, const char *const str2, const int l) { - if (!l) return 0; - if (!str1) return str2?-1:0; - const char *nstr1 = str1, *nstr2 = str2; - int k, diff = 0; for (k = 0; kp && str[q]==delimiter; ) { --q; if (!is_iterative) break; } - } - const int n = q - p + 1; - if (n!=l) { std::memmove(str,str+p,n); str[n] = 0; return true; } - return false; - } - - //! Replace escape sequences in C-strings by their binary ascii values. - /** - \param[in,out] str C-string to work with (modified at output). - **/ - inline void strunescape(char *const str) { -#define cimg_strunescape(ci,co) case ci: *nd = co; ++ns; break; - unsigned int val = 0; - for (char *ns = str, *nd = str; *ns || (bool)(*nd=0); ++nd) if (*ns=='\\') switch (*(++ns)) { - cimg_strunescape('n','\n'); - cimg_strunescape('t','\t'); - cimg_strunescape('v','\v'); - cimg_strunescape('b','\b'); - cimg_strunescape('r','\r'); - cimg_strunescape('f','\f'); - cimg_strunescape('a','\a'); - cimg_strunescape('\\','\\'); - cimg_strunescape('\?','\?'); - cimg_strunescape('\'','\''); - cimg_strunescape('\"','\"'); - case 0 : *nd = 0; break; - case '0' : case '1' : case '2' : case '3' : case '4' : case '5' : case '6' : case '7' : - std::sscanf(ns,"%o",&val); while (*ns>='0' && *ns<='7') ++ns; - *nd = val; break; - case 'x': - std::sscanf(++ns,"%x",&val); - while ((*ns>='0' && *ns<='7') || (*ns>='a' && *ns<='f') || (*ns>='A' && *ns<='F')) ++ns; - *nd = val; break; - default : *nd = *(ns++); - } else *nd = *(ns++); - } - - // Return a temporary string describing the size of a memory buffer. - inline const char *strbuffersize(const unsigned long size) { - static char res[256] = { 0 }; - cimg::mutex(5); - if (size<1024LU) cimg_snprintf(res,sizeof(res),"%lu byte%s",size,size>1?"s":""); - else if (size<1024*1024LU) { const float nsize = size/1024.0f; cimg_snprintf(res,sizeof(res),"%.1f Kio",nsize); } - else if (size<1024*1024*1024LU) { - const float nsize = size/(1024*1024.0f); cimg_snprintf(res,sizeof(res),"%.1f Mio",nsize); - } else { const float nsize = size/(1024*1024*1024.0f); cimg_snprintf(res,sizeof(res),"%.1f Gio",nsize); } - cimg::mutex(5,0); - return res; - } - - // Return string that identifies the running OS. - inline const char *stros() { -#if defined(linux) || defined(__linux) || defined(__linux__) - const char *const str = "Linux"; -#elif defined(sun) || defined(__sun) - const char *const str = "Sun OS"; -#elif defined(BSD) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined (__DragonFly__) - const char *const str = "BSD"; -#elif defined(sgi) || defined(__sgi) - const char *const str = "Irix"; -#elif defined(__MACOSX__) || defined(__APPLE__) - const char *const str = "Mac OS"; -#elif defined(unix) || defined(__unix) || defined(__unix__) - const char *const str = "Generic Unix"; -#elif defined(_MSC_VER) || defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || \ - defined(WIN64) || defined(_WIN64) || defined(__WIN64__) - const char *const str = "Windows"; -#else - const char - *const _str1 = std::getenv("OSTYPE"), - *const _str2 = _str1?_str1:std::getenv("OS"), - *const str = _str2?_str2:"Unknown OS"; -#endif - return str; - } - - //! Return the basename of a filename. - inline const char* basename(const char *const str) { - const char *p = 0; - for (const char *np = str; np>=str && (p=np); np = std::strchr(np,cimg_file_separator)+1) {} - return p; - } - - // Return a random filename. - inline const char* filenamerand() { - cimg::mutex(6); - static char randomid[9] = { 0 }; - cimg::srand(); - for (unsigned int k = 0; k<8; ++k) { - const int v = (int)std::rand()%3; - randomid[k] = (char)(v==0?('0'+(std::rand()%10)):(v==1?('a'+(std::rand()%26)):('A'+(std::rand()%26)))); - } - cimg::mutex(6,0); - return randomid; - } - - // Convert filename as a Windows-style filename (short path name). - inline void winformat_string(char *const str) { - if (str && *str) { -#if cimg_OS==2 - char *const nstr = new char[MAX_PATH]; - if (GetShortPathNameA(str,nstr,MAX_PATH)) std::strcpy(str,nstr); -#endif - } - } - - //! Open a file. - /** - \param path Path of the filename to open. - \param mode C-string describing the opening mode. - \return Opened file. - \note Same as std::fopen() but throw a \c CImgIOException when - the specified file cannot be opened, instead of returning \c 0. - **/ - inline std::FILE *fopen(const char *const path, const char *const mode) { - if (!path) - throw CImgArgumentException("cimg::fopen(): Specified file path is (null)."); - if (!mode) - throw CImgArgumentException("cimg::fopen(): File '%s', specified mode is (null).", - path); - std::FILE *res = 0; - if (*path=='-' && (!path[1] || path[1]=='.')) { - res = (*mode=='r')?stdin:stdout; -#if cimg_OS==2 - if (*mode && mode[1]=='b') { // Force stdin/stdout to be in binary mode. - if (_setmode(_fileno(res),0x8000)==-1) res = 0; - } -#endif - } else res = std::fopen(path,mode); - if (!res) throw CImgIOException("cimg::fopen(): Failed to open file '%s' with mode '%s'.", - path,mode); - return res; - } - - //! Close a file. - /** - \param file File to close. - \return \c 0 if file has been closed properly, something else otherwise. - \note Same as std::fclose() but display a warning message if - the file has not been closed properly. - **/ - inline int fclose(std::FILE *file) { - if (!file) warn("cimg::fclose(): Specified file is (null)."); - if (!file || file==stdin || file==stdout) return 0; - const int errn = std::fclose(file); - if (errn!=0) warn("cimg::fclose(): Error code %d returned during file closing.", - errn); - return errn; - } - - //! Get/set path to store temporary files. - /** - \param user_path Specified path, or \c 0 to get the path currently used. - \param reinit_path Force path to be recalculated (may take some time). - \return Path where temporary files can be saved. - **/ - inline const char* temporary_path(const char *const user_path=0, const bool reinit_path=false) { -#define _cimg_test_temporary_path(p) \ - if (!path_found) { \ - cimg_snprintf(s_path,1024,"%s",p); \ - cimg_snprintf(tmp,sizeof(tmp),"%s%c%s",s_path,cimg_file_separator,filetmp); \ - if ((file=std::fopen(tmp,"wb"))!=0) { cimg::fclose(file); std::remove(tmp); path_found = true; } \ - } - static char *s_path = 0; - cimg::mutex(7); - if (reinit_path) { delete[] s_path; s_path = 0; } - if (user_path) { - if (!s_path) s_path = new char[1024]; - std::memset(s_path,0,1024); - std::strncpy(s_path,user_path,1023); - } else if (!s_path) { - s_path = new char[1024]; - std::memset(s_path,0,1024); - bool path_found = false; - char tmp[1024] = { 0 }, filetmp[512] = { 0 }; - std::FILE *file = 0; - cimg_snprintf(filetmp,sizeof(filetmp),"%s.tmp",cimg::filenamerand()); - char *tmpPath = std::getenv("TMP"); - if (!tmpPath) { tmpPath = std::getenv("TEMP"); winformat_string(tmpPath); } - if (tmpPath) _cimg_test_temporary_path(tmpPath); -#if cimg_OS==2 - _cimg_test_temporary_path("C:\\WINNT\\Temp"); - _cimg_test_temporary_path("C:\\WINDOWS\\Temp"); - _cimg_test_temporary_path("C:\\Temp"); - _cimg_test_temporary_path("C:"); - _cimg_test_temporary_path("D:\\WINNT\\Temp"); - _cimg_test_temporary_path("D:\\WINDOWS\\Temp"); - _cimg_test_temporary_path("D:\\Temp"); - _cimg_test_temporary_path("D:"); -#else - _cimg_test_temporary_path("/tmp"); - _cimg_test_temporary_path("/var/tmp"); -#endif - if (!path_found) { - *s_path = 0; - std::strncpy(tmp,filetmp,sizeof(tmp)-1); - if ((file=std::fopen(tmp,"wb"))!=0) { cimg::fclose(file); std::remove(tmp); path_found = true; } - } - if (!path_found) { - cimg::mutex(7,0); - throw CImgIOException("cimg::temporary_path(): Failed to locate path for writing temporary files.\n"); - } - } - cimg::mutex(7,0); - return s_path; - } - - //! Get/set path to the Program Files/ directory (Windows only). - /** - \param user_path Specified path, or \c 0 to get the path currently used. - \param reinit_path Force path to be recalculated (may take some time). - \return Path containing the program files. - **/ -#if cimg_OS==2 - inline const char* programfiles_path(const char *const user_path=0, const bool reinit_path=false) { - static char *s_path = 0; - cimg::mutex(7); - if (reinit_path) { delete[] s_path; s_path = 0; } - if (user_path) { - if (!s_path) s_path = new char[1024]; - std::memset(s_path,0,1024); - std::strncpy(s_path,user_path,1023); - } else if (!s_path) { - s_path = new char[MAX_PATH]; - std::memset(s_path,0,MAX_PATH); - // Note: in the following line, 0x26 = CSIDL_PROGRAM_FILES (not defined on every compiler). -#if !defined(__INTEL_COMPILER) - if (!SHGetSpecialFolderPathA(0,s_path,0x0026,false)) { - const char *const pfPath = std::getenv("PROGRAMFILES"); - if (pfPath) std::strncpy(s_path,pfPath,MAX_PATH-1); - else std::strcpy(s_path,"C:\\PROGRA~1"); - } -#else - std::strcpy(s_path,"C:\\PROGRA~1"); -#endif - } - cimg::mutex(7,0); - return s_path; - } -#endif - - //! Get/set path to the ImageMagick's \c convert binary. - /** - \param user_path Specified path, or \c 0 to get the path currently used. - \param reinit_path Force path to be recalculated (may take some time). - \return Path containing the \c convert binary. - **/ - inline const char* imagemagick_path(const char *const user_path=0, const bool reinit_path=false) { - static char *s_path = 0; - cimg::mutex(7); - if (reinit_path) { delete[] s_path; s_path = 0; } - if (user_path) { - if (!s_path) s_path = new char[1024]; - std::memset(s_path,0,1024); - std::strncpy(s_path,user_path,1023); - } else if (!s_path) { - s_path = new char[1024]; - std::memset(s_path,0,1024); - bool path_found = false; - std::FILE *file = 0; -#if cimg_OS==2 - const char *const pf_path = programfiles_path(); - if (!path_found) { - std::strcpy(s_path,".\\convert.exe"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\IMAGEM~1.%.2d-\\convert.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\IMAGEM~1.%d-Q\\convert.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\IMAGEM~1.%d\\convert.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\IMAGEM~1.%.2d-\\VISUA~1\\BIN\\convert.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\IMAGEM~1.%d-Q\\VISUA~1\\BIN\\convert.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\IMAGEM~1.%d\\VISUA~1\\BIN\\convert.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\IMAGEM~1.%.2d-\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\IMAGEM~1.%d-Q\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\IMAGEM~1.%d\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\IMAGEM~1.%.2d-\\VISUA~1\\BIN\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\IMAGEM~1.%d-Q\\VISUA~1\\BIN\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\IMAGEM~1.%d\\VISUA~1\\BIN\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\IMAGEM~1.%.2d-\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\IMAGEM~1.%d-Q\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\IMAGEM~1.%d\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\IMAGEM~1.%.2d-\\VISUA~1\\BIN\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\IMAGEM~1.%d-Q\\VISUA~1\\BIN\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\IMAGEM~1.%d\\VISUA~1\\BIN\\convert.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"convert.exe"); -#else - if (!path_found) { - std::strcpy(s_path,"./convert"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"convert"); -#endif - winformat_string(s_path); - } - cimg::mutex(7,0); - return s_path; - } - - //! Get/set path to the GraphicsMagick's \c gm binary. - /** - \param user_path Specified path, or \c 0 to get the path currently used. - \param reinit_path Force path to be recalculated (may take some time). - \return Path containing the \c gm binary. - **/ - inline const char* graphicsmagick_path(const char *const user_path=0, const bool reinit_path=false) { - static char *s_path = 0; - cimg::mutex(7); - if (reinit_path) { delete[] s_path; s_path = 0; } - if (user_path) { - if (!s_path) s_path = new char[1024]; - std::memset(s_path,0,1024); - std::strncpy(s_path,user_path,1023); - } else if (!s_path) { - s_path = new char[1024]; - std::memset(s_path,0,1024); - bool path_found = false; - std::FILE *file = 0; -#if cimg_OS==2 - const char *const pf_path = programfiles_path(); - if (!path_found) { - std::strcpy(s_path,".\\gm.exe"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\GRAPHI~1.%.2d-\\gm.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\GRAPHI~1.%d-Q\\gm.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\GRAPHI~1.%d\\gm.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\GRAPHI~1.%.2d-\\VISUA~1\\BIN\\gm.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\GRAPHI~1.%d-Q\\VISUA~1\\BIN\\gm.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\GRAPHI~1.%d\\VISUA~1\\BIN\\gm.exe",pf_path,k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\GRAPHI~1.%.2d-\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\GRAPHI~1.%d-Q\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\GRAPHI~1.%d\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\GRAPHI~1.%.2d-\\VISUA~1\\BIN\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\GRAPHI~1.%d-Q\\VISUA~1\\BIN\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"C:\\GRAPHI~1.%d\\VISUA~1\\BIN\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\GRAPHI~1.%.2d-\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\GRAPHI~1.%d-Q\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\GRAPHI~1.%d\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=10 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\GRAPHI~1.%.2d-\\VISUA~1\\BIN\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 9; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\GRAPHI~1.%d-Q\\VISUA~1\\BIN\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - for (int k = 32; k>=0 && !path_found; --k) { - cimg_snprintf(s_path,sizeof(s_path),"D:\\GRAPHI~1.%d\\VISUA~1\\BIN\\gm.exe",k); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"gm.exe"); -#else - if (!path_found) { - std::strcpy(s_path,"./gm"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"gm"); -#endif - winformat_string(s_path); - } - cimg::mutex(7,0); - return s_path; - } - - //! Get/set path to the XMedcon's \c medcon binary. - /** - \param user_path Specified path, or \c 0 to get the path currently used. - \param reinit_path Force path to be recalculated (may take some time). - \return Path containing the \c medcon binary. - **/ - inline const char* medcon_path(const char *const user_path=0, const bool reinit_path=false) { - static char *s_path = 0; - cimg::mutex(7); - if (reinit_path) { delete[] s_path; s_path = 0; } - if (user_path) { - if (!s_path) s_path = new char[1024]; - std::memset(s_path,0,1024); - std::strncpy(s_path,user_path,1023); - } else if (!s_path) { - s_path = new char[1024]; - std::memset(s_path,0,1024); - bool path_found = false; - std::FILE *file = 0; -#if cimg_OS==2 - const char *const pf_path = programfiles_path(); - if (!path_found) { - std::strcpy(s_path,".\\medcon.exe"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\XMedCon\\bin\\medcon.bat",pf_path); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) { - cimg_snprintf(s_path,sizeof(s_path),"%s\\XMedCon\\bin\\medcon.exe",pf_path); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) { - std::strcpy(s_path,"C:\\XMedCon\\bin\\medcon.exe"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"medcon.exe"); -#else - if (!path_found) { - std::strcpy(s_path,"./medcon"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"medcon"); -#endif - winformat_string(s_path); - } - cimg::mutex(7,0); - return s_path; - } - - //! Get/set path to the FFMPEG's \c ffmpeg binary. - /** - \param user_path Specified path, or \c 0 to get the path currently used. - \param reinit_path Force path to be recalculated (may take some time). - \return Path containing the \c ffmpeg binary. - **/ - inline const char *ffmpeg_path(const char *const user_path=0, const bool reinit_path=false) { - static char *s_path = 0; - cimg::mutex(7); - if (reinit_path) { delete[] s_path; s_path = 0; } - if (user_path) { - if (!s_path) s_path = new char[1024]; - std::memset(s_path,0,1024); - std::strncpy(s_path,user_path,1023); - } else if (!s_path) { - s_path = new char[1024]; - std::memset(s_path,0,1024); - bool path_found = false; - std::FILE *file = 0; -#if cimg_OS==2 - if (!path_found) { - std::strcpy(s_path,".\\ffmpeg.exe"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"ffmpeg.exe"); -#else - if (!path_found) { - std::strcpy(s_path,"./ffmpeg"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"ffmpeg"); -#endif - winformat_string(s_path); - } - cimg::mutex(7,0); - return s_path; - } - - //! Get/set path to the \c gzip binary. - /** - \param user_path Specified path, or \c 0 to get the path currently used. - \param reinit_path Force path to be recalculated (may take some time). - \return Path containing the \c gzip binary. - **/ - inline const char *gzip_path(const char *const user_path=0, const bool reinit_path=false) { - static char *s_path = 0; - cimg::mutex(7); - if (reinit_path) { delete[] s_path; s_path = 0; } - if (user_path) { - if (!s_path) s_path = new char[1024]; - std::memset(s_path,0,1024); - std::strncpy(s_path,user_path,1023); - } else if (!s_path) { - s_path = new char[1024]; - std::memset(s_path,0,1024); - bool path_found = false; - std::FILE *file = 0; -#if cimg_OS==2 - if (!path_found) { - std::strcpy(s_path,".\\gzip.exe"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"gzip.exe"); -#else - if (!path_found) { - std::strcpy(s_path,"./gzip"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"gzip"); -#endif - winformat_string(s_path); - } - cimg::mutex(7,0); - return s_path; - } - - //! Get/set path to the \c gzip binary. - /** - \param user_path Specified path, or \c 0 to get the path currently used. - \param reinit_path Force path to be recalculated (may take some time). - \return Path containing the \c gunzip binary. - **/ - inline const char *gunzip_path(const char *const user_path=0, const bool reinit_path=false) { - static char *s_path = 0; - cimg::mutex(7); - if (reinit_path) { delete[] s_path; s_path = 0; } - if (user_path) { - if (!s_path) s_path = new char[1024]; - std::memset(s_path,0,1024); - std::strncpy(s_path,user_path,1023); - } else if (!s_path) { - s_path = new char[1024]; - std::memset(s_path,0,1024); - bool path_found = false; - std::FILE *file = 0; -#if cimg_OS==2 - if (!path_found) { - std::strcpy(s_path,".\\gunzip.exe"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"gunzip.exe"); -#else - if (!path_found) { - std::strcpy(s_path,"./gunzip"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"gunzip"); -#endif - winformat_string(s_path); - } - cimg::mutex(7,0); - return s_path; - } - - //! Get/set path to the \c dcraw binary. - /** - \param user_path Specified path, or \c 0 to get the path currently used. - \param reinit_path Force path to be recalculated (may take some time). - \return Path containing the \c dcraw binary. - **/ - inline const char *dcraw_path(const char *const user_path=0, const bool reinit_path=false) { - static char *s_path = 0; - cimg::mutex(7); - if (reinit_path) { delete[] s_path; s_path = 0; } - if (user_path) { - if (!s_path) s_path = new char[1024]; - std::memset(s_path,0,1024); - std::strncpy(s_path,user_path,1023); - } else if (!s_path) { - s_path = new char[1024]; - std::memset(s_path,0,1024); - bool path_found = false; - std::FILE *file = 0; -#if cimg_OS==2 - if (!path_found) { - std::strcpy(s_path,".\\dcraw.exe"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"dcraw.exe"); -#else - if (!path_found) { - std::strcpy(s_path,"./dcraw"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"dcraw"); -#endif - winformat_string(s_path); - } - cimg::mutex(7,0); - return s_path; - } - - //! Get/set path to the \c wget binary. - /** - \param user_path Specified path, or \c 0 to get the path currently used. - \param reinit_path Force path to be recalculated (may take some time). - \return Path containing the \c wget binary. - **/ - inline const char *wget_path(const char *const user_path=0, const bool reinit_path=false) { - static char *s_path = 0; - cimg::mutex(7); - if (reinit_path) { delete[] s_path; s_path = 0; } - if (user_path) { - if (!s_path) s_path = new char[1024]; - std::memset(s_path,0,1024); - std::strncpy(s_path,user_path,1023); - } else if (!s_path) { - s_path = new char[1024]; - std::memset(s_path,0,1024); - bool path_found = false; - std::FILE *file = 0; -#if cimg_OS==2 - if (!path_found) { - std::strcpy(s_path,".\\wget.exe"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"wget.exe"); -#else - if (!path_found) { - std::strcpy(s_path,"./wget"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"wget"); -#endif - winformat_string(s_path); - } - cimg::mutex(7,0); - return s_path; - } - - //! Get/set path to the \c curl binary. - /** - \param user_path Specified path, or \c 0 to get the path currently used. - \param reinit_path Force path to be recalculated (may take some time). - \return Path containing the \c curl binary. - **/ - inline const char *curl_path(const char *const user_path=0, const bool reinit_path=false) { - static char *s_path = 0; - cimg::mutex(7); - if (reinit_path) { delete[] s_path; s_path = 0; } - if (user_path) { - if (!s_path) s_path = new char[1024]; - std::memset(s_path,0,1024); - std::strncpy(s_path,user_path,1023); - } else if (!s_path) { - s_path = new char[1024]; - std::memset(s_path,0,1024); - bool path_found = false; - std::FILE *file = 0; -#if cimg_OS==2 - if (!path_found) { - std::strcpy(s_path,".\\curl.exe"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"curl.exe"); -#else - if (!path_found) { - std::strcpy(s_path,"./curl"); - if ((file=std::fopen(s_path,"r"))!=0) { cimg::fclose(file); path_found = true; } - } - if (!path_found) std::strcpy(s_path,"curl"); -#endif - winformat_string(s_path); - } - cimg::mutex(7,0); - return s_path; - } - - //! Split filename into two C-strings \c body and \c extension. - inline const char *split_filename(const char *const filename, char *const body=0) { - if (!filename) { if (body) *body = 0; return 0; } - const char *p = 0; for (const char *np = filename; np>=filename && (p=np); np = std::strchr(np,'.')+1) {} - if (p==filename) { - if (body) std::strcpy(body,filename); - return filename + std::strlen(filename); - } - const unsigned int l = (unsigned int)(p - filename - 1); - if (body) { std::memcpy(body,filename,l); body[l] = 0; } - return p; - } - - //! Generate a numbered version of a filename. - inline char* number_filename(const char *const filename, const int number, - const unsigned int digits, char *const str) { - if (!filename) { if (str) *str = 0; return 0; } - char format[1024] = { 0 }, body[1024] = { 0 }; - const char *const ext = cimg::split_filename(filename,body); - if (*ext) cimg_snprintf(format,sizeof(format),"%%s_%%.%ud.%%s",digits); - else cimg_snprintf(format,sizeof(format),"%%s_%%.%ud",digits); - std::sprintf(str,format,body,number,ext); - return str; - } - - //! Try to guess format from an image file. - /** - \param file Input file (can be \c 0 if \c filename is set). - \param filename Filename, as a C-string (can be \c 0 if \c file is set). - \return C-string containing the guessed file format, or \c 0 if nothing has been guessed. - **/ - inline const char *file_type(std::FILE *const file, const char *const filename) { - if (!file && !filename) - throw CImgArgumentException("cimg::file_type(): Specified filename is (null)."); - static const char - *const _pnm = "pnm", - *const _pfm = "pfm", - *const _bmp = "bmp", - *const _gif = "gif", - *const _jpg = "jpg", - *const _off = "off", - *const _pan = "pan", - *const _png = "png", - *const _tif = "tif", - *const _inr = "inr", - *const _dcm = "dcm"; - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - const char *f_type = 0, *head; - char header[2048] = { 0 }, item[1024] = { 0 }; - const unsigned char *const uheader = (unsigned char*)header; - int err; char cerr; - const unsigned int siz = (unsigned int)std::fread(header,2048,1,nfile); // Read first 2048 bytes. - if (!file) cimg::fclose(nfile); - - if (!std::strncmp(header,"OFF\n",4)) f_type = _off; // OFF. - else if (!std::strncmp(header,"#INRIMAGE",9)) f_type = _inr; // INRIMAGE. - else if (!std::strncmp(header,"PANDORE",7)) f_type = _pan; // PANDORE. - else if (!std::strncmp(header+128,"DICM",4)) f_type = _dcm; // DICOM. - else if (uheader[0]==0xFF && uheader[1]==0xD8 && uheader[2]==0xFF) f_type = _jpg; // JPEG. - else if (header[0]=='B' && header[1]=='M') f_type = _bmp; // BMP. - else if (header[0]=='G' && header[1]=='I' && header[2]=='F' && header[3]=='8' && header[5]=='a' && // GIF. - (header[4]=='7' || header[4]=='9')) f_type = _gif; - else if (uheader[0]==0x89 && uheader[1]==0x50 && uheader[2]==0x4E && uheader[3]==0x47 && // PNG. - uheader[4]==0x0D && uheader[5]==0x0A && uheader[6]==0x1A && uheader[7]==0x0A) f_type = _png; - else if ((uheader[0]==0x49 && uheader[1]==0x49) || (uheader[0]==0x4D && uheader[1]==0x4D)) f_type = _tif; // TIFF. - else { // PNM or PFM. - head = header; - while (headstd::fread() but may display warning message if all elements could not be read. - **/ - template - inline int fread(T *const ptr, const unsigned long nmemb, std::FILE *stream) { - if (!ptr || nmemb<=0 || !stream) - throw CImgArgumentException("cimg::fread(): Invalid reading request of %u %s%s from file %p to buffer %p.", - nmemb,cimg::type::string(),nmemb>1?"s":"",stream,ptr); - - const unsigned long wlimitT = 63*1024*1024, wlimit = wlimitT/sizeof(T); - unsigned long to_read = nmemb, al_read = 0, l_to_read = 0, l_al_read = 0; - do { - l_to_read = (to_read*sizeof(T))0); - if (to_read>0) - warn("cimg::fread(): Only %u/%u elements could be read from file.", - al_read,nmemb); - return al_read; - } - - //! Write data to file. - /** - \param ptr Pointer to memory buffer containing the binary data to write on file. - \param nmemb Number of elements to write. - \param[out] stream File to write data on. - \return Number of written elements. - \note Similar to std::fwrite but may display warning messages if all elements could not be written. - **/ - template - inline int fwrite(const T *ptr, const unsigned long nmemb, std::FILE *stream) { - if (!ptr || !stream) - throw CImgArgumentException("cimg::fwrite(): Invalid writing request of %u %s%s from buffer %p to file %p.", - nmemb,cimg::type::string(),nmemb>1?"s":"",ptr,stream); - if (nmemb<=0) return 0; - const unsigned long wlimitT = 63*1024*1024, wlimit = wlimitT/sizeof(T); - unsigned long to_write = nmemb, al_write = 0, l_to_write = 0, l_al_write = 0; - do { - l_to_write = (to_write*sizeof(T))0); - if (to_write>0) - warn("cimg::fwrite(): Only %u/%u elements could be written in file.", - al_write,nmemb); - return al_write; - } - - //! Create an empty file. - /** - \param file Input file (can be \c 0 if \c filename is set). - \param filename Filename, as a C-string (can be \c 0 if \c file is set). - **/ - inline void fempty(std::FILE *const file, const char *const filename) { - if (!file && !filename) - throw CImgArgumentException("cimg::file_type(): Specified filename is (null)."); - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - if (!file) cimg::fclose(nfile); - } - - //! Load file from network as a local temporary file. - /** - \param filename Filename, as a C-string. - \param[out] filename_local C-string containing the path to a local copy of \c filename. - \return Value of \c filename_local. - \note Use external binaries \c wget or \c curl to perform. You must have one of these tools installed - to be able to use this function. - **/ - inline char *load_network_external(const char *const filename, char *const filename_local) { - if (!filename) - throw CImgArgumentException("cimg::load_network_external(): Specified filename is (null)."); - if (!filename_local) - throw CImgArgumentException("cimg::load_network_external(): Specified destination string is (null)."); - const char *const _ext = cimg::split_filename(filename), *const ext = (*_ext && _ext>filename)?_ext-1:_ext; - char command[1024] = { 0 }; - std::FILE *file = 0; - *filename_local = 0; - do { - cimg_snprintf(filename_local,512,"%s%c%s%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand(),ext); - if ((file=std::fopen(filename_local,"rb"))!=0) cimg::fclose(file); - } while (file); - - // Try with 'curl' first. - cimg_snprintf(command,sizeof(command),"%s -f --silent --compressed -o \"%s\" \"%s\"", - cimg::curl_path(),filename_local,filename); - cimg::system(command); - if (!(file = std::fopen(filename_local,"rb"))) { - - // Try with 'wget' else. - cimg_snprintf(command,sizeof(command),"%s -q -r -l 0 --no-cache -O \"%s\" \"%s\"", - cimg::wget_path(),filename_local,filename); - cimg::system(command); - if (!(file = std::fopen(filename_local,"rb"))) - throw CImgIOException("cimg::load_network_external(): Failed to load file '%s' with external commands " - "'wget' or 'curl'.",filename); - cimg::fclose(file); - - // Try gunzip it. - cimg_snprintf(command,sizeof(command),"%s.gz",filename_local); - std::rename(filename_local,command); - cimg_snprintf(command,sizeof(command),"%s --quiet \"%s.gz\"", - gunzip_path(),filename_local); - cimg::system(command); - file = std::fopen(filename_local,"rb"); - if (!file) { - cimg_snprintf(command,sizeof(command),"%s.gz",filename_local); - std::rename(command,filename_local); - file = std::fopen(filename_local,"rb"); - } - } - std::fseek(file,0,SEEK_END); // Check if file size is 0. - if (std::ftell(file)<=0) - throw CImgIOException("cimg::load_network_external(): Failed to load file '%s' with external commands " - "'wget' or 'curl'.",filename); - cimg::fclose(file); - return filename_local; - } - - //! Return options specified on the command line. - inline const char* option(const char *const name, const int argc, const char *const *const argv, - const char *const defaut, const char *const usage, const bool reset_static) { - static bool first = true, visu = false; - if (reset_static) { first = true; return 0; } - const char *res = 0; - if (first) { - first = false; - visu = cimg::option("-h",argc,argv,(char*)0,(char*)0,false)!=0; - visu |= cimg::option("-help",argc,argv,(char*)0,(char*)0,false)!=0; - visu |= cimg::option("--help",argc,argv,(char*)0,(char*)0,false)!=0; - } - if (!name && visu) { - if (usage) { - std::fprintf(cimg::output(),"\n %s%s%s",cimg::t_red,cimg::basename(argv[0]),cimg::t_normal); - std::fprintf(cimg::output(),": %s",usage); - std::fprintf(cimg::output()," (%s, %s)\n\n",__DATE__,__TIME__); - } - if (defaut) std::fprintf(cimg::output(),"%s\n",defaut); - } - if (name) { - if (argc>0) { - int k = 0; - while (k Operating System: %s%-13s%s %s('cimg_OS'=%d)%s\n", - cimg::t_bold, - cimg_OS==1?"Unix":(cimg_OS==2?"Windows":"Unknow"), - cimg::t_normal,cimg::t_green, - cimg_OS, - cimg::t_normal); - - std::fprintf(cimg::output()," > CPU endianness: %s%s Endian%s\n", - cimg::t_bold, - cimg::endianness()?"Big":"Little", - cimg::t_normal); - - std::fprintf(cimg::output()," > Verbosity mode: %s%-13s%s %s('cimg_verbosity'=%d)%s\n", - cimg::t_bold, - cimg_verbosity==0?"Quiet": - cimg_verbosity==1?"Console": - cimg_verbosity==2?"Dialog": - cimg_verbosity==3?"Console+Warnings":"Dialog+Warnings", - cimg::t_normal,cimg::t_green, - cimg_verbosity, - cimg::t_normal); - - std::fprintf(cimg::output()," > Stricts warnings: %s%-13s%s %s('cimg_strict_warnings' %s)%s\n", - cimg::t_bold, -#ifdef cimg_strict_warnings - "Yes",cimg::t_normal,cimg::t_green,"defined", -#else - "No",cimg::t_normal,cimg::t_green,"undefined", -#endif - cimg::t_normal); - - std::fprintf(cimg::output()," > Using VT100 messages: %s%-13s%s %s('cimg_use_vt100' %s)%s\n", - cimg::t_bold, -#ifdef cimg_use_vt100 - "Yes",cimg::t_normal,cimg::t_green,"defined", -#else - "No",cimg::t_normal,cimg::t_green,"undefined", -#endif - cimg::t_normal); - - std::fprintf(cimg::output()," > Display type: %s%-13s%s %s('cimg_display'=%d)%s\n", - cimg::t_bold, - cimg_display==0?"No display":cimg_display==1?"X11":cimg_display==2?"Windows GDI":"Unknown", - cimg::t_normal,cimg::t_green, - cimg_display, - cimg::t_normal); - -#if cimg_display==1 - std::fprintf(cimg::output()," > Using XShm for X11: %s%-13s%s %s('cimg_use_xshm' %s)%s\n", - cimg::t_bold, -#ifdef cimg_use_xshm - "Yes",cimg::t_normal,cimg::t_green,"defined", -#else - "No",cimg::t_normal,cimg::t_green,"undefined", -#endif - cimg::t_normal); - - std::fprintf(cimg::output()," > Using XRand for X11: %s%-13s%s %s('cimg_use_xrandr' %s)%s\n", - cimg::t_bold, -#ifdef cimg_use_xrandr - "Yes",cimg::t_normal,cimg::t_green,"defined", -#else - "No",cimg::t_normal,cimg::t_green,"undefined", -#endif - cimg::t_normal); -#endif - std::fprintf(cimg::output()," > Using OpenMP: %s%-13s%s %s('cimg_use_openmp' %s)%s\n", - cimg::t_bold, -#ifdef cimg_use_openmp - "Yes",cimg::t_normal,cimg::t_green,"defined", -#else - "No",cimg::t_normal,cimg::t_green,"undefined", -#endif - cimg::t_normal); - std::fprintf(cimg::output()," > Using PNG library: %s%-13s%s %s('cimg_use_png' %s)%s\n", - cimg::t_bold, -#ifdef cimg_use_png - "Yes",cimg::t_normal,cimg::t_green,"defined", -#else - "No",cimg::t_normal,cimg::t_green,"undefined", -#endif - cimg::t_normal); - std::fprintf(cimg::output()," > Using JPEG library: %s%-13s%s %s('cimg_use_jpeg' %s)%s\n", - cimg::t_bold, -#ifdef cimg_use_jpeg - "Yes",cimg::t_normal,cimg::t_green,"defined", -#else - "No",cimg::t_normal,cimg::t_green,"undefined", -#endif - cimg::t_normal); - - std::fprintf(cimg::output()," > Using TIFF library: %s%-13s%s %s('cimg_use_tiff' %s)%s\n", - cimg::t_bold, -#ifdef cimg_use_tiff - "Yes",cimg::t_normal,cimg::t_green,"defined", -#else - "No",cimg::t_normal,cimg::t_green,"undefined", -#endif - cimg::t_normal); - - std::fprintf(cimg::output()," > Using Magick++ library: %s%-13s%s %s('cimg_use_magick' %s)%s\n", - cimg::t_bold, -#ifdef cimg_use_magick - "Yes",cimg::t_normal,cimg::t_green,"defined", -#else - "No",cimg::t_normal,cimg::t_green,"undefined", -#endif - cimg::t_normal); - - std::fprintf(cimg::output()," > Using FFTW3 library: %s%-13s%s %s('cimg_use_fftw3' %s)%s\n", - cimg::t_bold, -#ifdef cimg_use_fftw3 - "Yes",cimg::t_normal,cimg::t_green,"defined", -#else - "No",cimg::t_normal,cimg::t_green,"undefined", -#endif - cimg::t_normal); - - std::fprintf(cimg::output()," > Using LAPACK library: %s%-13s%s %s('cimg_use_lapack' %s)%s\n", - cimg::t_bold, -#ifdef cimg_use_lapack - "Yes",cimg::t_normal,cimg::t_green,"defined", -#else - "No",cimg::t_normal,cimg::t_green,"undefined", -#endif - cimg::t_normal); - - cimg_snprintf(tmp,sizeof(tmp),"\"%.1020s\"",cimg::imagemagick_path()); - std::fprintf(cimg::output()," > Path of ImageMagick: %s%-13s%s\n", - cimg::t_bold, - tmp, - cimg::t_normal); - - cimg_snprintf(tmp,sizeof(tmp),"\"%.1020s\"",cimg::graphicsmagick_path()); - std::fprintf(cimg::output()," > Path of GraphicsMagick: %s%-13s%s\n", - cimg::t_bold, - tmp, - cimg::t_normal); - - cimg_snprintf(tmp,sizeof(tmp),"\"%.1020s\"",cimg::medcon_path()); - std::fprintf(cimg::output()," > Path of 'medcon': %s%-13s%s\n", - cimg::t_bold, - tmp, - cimg::t_normal); - - cimg_snprintf(tmp,sizeof(tmp),"\"%.1020s\"",cimg::temporary_path()); - std::fprintf(cimg::output()," > Temporary path: %s%-13s%s\n", - cimg::t_bold, - tmp, - cimg::t_normal); - - std::fprintf(cimg::output(),"\n"); - } - - // Declare LAPACK function signatures if LAPACK support is enabled. -#ifdef cimg_use_lapack - template - inline void getrf(int &N, T *lapA, int *IPIV, int &INFO) { - dgetrf_(&N,&N,lapA,&N,IPIV,&INFO); - } - - inline void getrf(int &N, float *lapA, int *IPIV, int &INFO) { - sgetrf_(&N,&N,lapA,&N,IPIV,&INFO); - } - - template - inline void getri(int &N, T *lapA, int *IPIV, T* WORK, int &LWORK, int &INFO) { - dgetri_(&N,lapA,&N,IPIV,WORK,&LWORK,&INFO); - } - - inline void getri(int &N, float *lapA, int *IPIV, float* WORK, int &LWORK, int &INFO) { - sgetri_(&N,lapA,&N,IPIV,WORK,&LWORK,&INFO); - } - - template - inline void gesvd(char &JOB, int &M, int &N, T *lapA, int &MN, - T *lapS, T *lapU, T *lapV, T *WORK, int &LWORK, int &INFO) { - dgesvd_(&JOB,&JOB,&M,&N,lapA,&MN,lapS,lapU,&M,lapV,&N,WORK,&LWORK,&INFO); - } - - inline void gesvd(char &JOB, int &M, int &N, float *lapA, int &MN, - float *lapS, float *lapU, float *lapV, float *WORK, int &LWORK, int &INFO) { - sgesvd_(&JOB,&JOB,&M,&N,lapA,&MN,lapS,lapU,&M,lapV,&N,WORK,&LWORK,&INFO); - } - - template - inline void getrs(char &TRANS, int &N, T *lapA, int *IPIV, T *lapB, int &INFO) { - int one = 1; - dgetrs_(&TRANS,&N,&one,lapA,&N,IPIV,lapB,&N,&INFO); - } - - inline void getrs(char &TRANS, int &N, float *lapA, int *IPIV, float *lapB, int &INFO) { - int one = 1; - sgetrs_(&TRANS,&N,&one,lapA,&N,IPIV,lapB,&N,&INFO); - } - - template - inline void syev(char &JOB, char &UPLO, int &N, T *lapA, T *lapW, T *WORK, int &LWORK, int &INFO) { - dsyev_(&JOB,&UPLO,&N,lapA,&N,lapW,WORK,&LWORK,&INFO); - } - - inline void syev(char &JOB, char &UPLO, int &N, float *lapA, float *lapW, float *WORK, int &LWORK, int &INFO) { - ssyev_(&JOB,&UPLO,&N,lapA,&N,lapW,WORK,&LWORK,&INFO); - } - - template - inline void sgels(char & TRANS, int &M, int &N, int &NRHS, T* lapA, int &LDA, - T* lapB, int &LDB, T* WORK, int &LWORK, int &INFO){ - dgels_(&TRANS, &M, &N, &NRHS, lapA, &LDA, lapB, &LDB, WORK, &LWORK, &INFO); - } - - inline void sgels(char & TRANS, int &M, int &N, int &NRHS, float* lapA, int &LDA, - float* lapB, int &LDB, float* WORK, int &LWORK, int &INFO){ - sgels_(&TRANS, &M, &N, &NRHS, lapA, &LDA, lapB, &LDB, WORK, &LWORK, &INFO); - } - -#endif - - // End of the 'cimg' namespace - } - - /*------------------------------------------------ - # - # - # Definition of mathematical operators and - # external functions. - # - # - -------------------------------------------------*/ - -#define _cimg_create_ext_operators(typ) \ - template \ - inline CImg::type> operator+(const typ val, const CImg& img) { \ - return img + val; \ - } \ - template \ - inline CImg::type> operator-(const typ val, const CImg& img) { \ - typedef typename cimg::superset::type Tt; \ - return CImg(img._width,img._height,img._depth,img._spectrum,val)-=img; \ - } \ - template \ - inline CImg::type> operator*(const typ val, const CImg& img) { \ - return img*val; \ - } \ - template \ - inline CImg::type> operator/(const typ val, const CImg& img) { \ - return val*img.get_invert(); \ - } \ - template \ - inline CImg::type> operator&(const typ val, const CImg& img) { \ - return img & val; \ - } \ - template \ - inline CImg::type> operator|(const typ val, const CImg& img) { \ - return img | val; \ - } \ - template \ - inline CImg::type> operator^(const typ val, const CImg& img) { \ - return img ^ val; \ - } \ - template \ - inline bool operator==(const typ val, const CImg& img) { \ - return img == val; \ - } \ - template \ - inline bool operator!=(const typ val, const CImg& img) { \ - return img != val; \ - } - - _cimg_create_ext_operators(bool) - _cimg_create_ext_operators(unsigned char) - _cimg_create_ext_operators(char) - _cimg_create_ext_operators(signed char) - _cimg_create_ext_operators(unsigned short) - _cimg_create_ext_operators(short) - _cimg_create_ext_operators(unsigned int) - _cimg_create_ext_operators(int) - _cimg_create_ext_operators(unsigned long) - _cimg_create_ext_operators(long) - _cimg_create_ext_operators(float) - _cimg_create_ext_operators(double) - - template - inline CImg<_cimg_Tfloat> operator+(const char *const expression, const CImg& img) { - return img + expression; - } - - template - inline CImg<_cimg_Tfloat> operator-(const char *const expression, const CImg& img) { - return CImg<_cimg_Tfloat>(img._width,img._height,img._depth,img._spectrum,expression,true)-=img; - } - - template - inline CImg<_cimg_Tfloat> operator*(const char *const expression, const CImg& img) { - return img*expression; - } - - template - inline CImg<_cimg_Tfloat> operator/(const char *const expression, const CImg& img) { - return expression*img.get_invert(); - } - - template - inline CImg operator&(const char *const expression, const CImg& img) { - return img & expression; - } - - template - inline CImg operator|(const char *const expression, const CImg& img) { - return img | expression; - } - - template - inline CImg operator^(const char *const expression, const CImg& img) { - return img ^ expression; - } - - template - inline bool operator==(const char *const expression, const CImg& img) { - return img == expression; - } - - template - inline bool operator!=(const char *const expression, const CImg& img) { - return img != expression; - } - - template - inline CImg<_cimg_Tfloat> sqr(const CImg& instance) { - return instance.get_sqr(); - } - - template - inline CImg<_cimg_Tfloat> sqrt(const CImg& instance) { - return instance.get_sqrt(); - } - - template - inline CImg<_cimg_Tfloat> exp(const CImg& instance) { - return instance.get_exp(); - } - - template - inline CImg<_cimg_Tfloat> log(const CImg& instance) { - return instance.get_log(); - } - - template - inline CImg<_cimg_Tfloat> log2(const CImg& instance) { - return instance.get_log2(); - } - - template - inline CImg<_cimg_Tfloat> log10(const CImg& instance) { - return instance.get_log10(); - } - - template - inline CImg<_cimg_Tfloat> abs(const CImg& instance) { - return instance.get_abs(); - } - - template - inline CImg<_cimg_Tfloat> sign(const CImg& instance) { - return instance.get_sign(); - } - - template - inline CImg<_cimg_Tfloat> cos(const CImg& instance) { - return instance.get_cos(); - } - - template - inline CImg<_cimg_Tfloat> sin(const CImg& instance) { - return instance.get_sin(); - } - - template - inline CImg<_cimg_Tfloat> sinc(const CImg& instance) { - return instance.get_sinc(); - } - - template - inline CImg<_cimg_Tfloat> tan(const CImg& instance) { - return instance.get_tan(); - } - - template - inline CImg<_cimg_Tfloat> acos(const CImg& instance) { - return instance.get_acos(); - } - - template - inline CImg<_cimg_Tfloat> asin(const CImg& instance) { - return instance.get_asin(); - } - - template - inline CImg<_cimg_Tfloat> atan(const CImg& instance) { - return instance.get_atan(); - } - - template - inline CImg<_cimg_Tfloat> cosh(const CImg& instance) { - return instance.get_cosh(); - } - - template - inline CImg<_cimg_Tfloat> sinh(const CImg& instance) { - return instance.get_sinh(); - } - - template - inline CImg<_cimg_Tfloat> tanh(const CImg& instance) { - return instance.get_tanh(); - } - - template - inline CImg transpose(const CImg& instance) { - return instance.get_transpose(); - } - - template - inline CImg<_cimg_Tfloat> invert(const CImg& instance) { - return instance.get_invert(); - } - - template - inline CImg<_cimg_Tfloat> pseudoinvert(const CImg& instance) { - return instance.get_pseudoinvert(); - } - - /*----------------------------------- - # - # Define the CImgDisplay structure - # - ----------------------------------*/ - //! Allow to create windows, display images on them and manage user events (keyboard, mouse and windows events). - /** - CImgDisplay methods rely on a low-level graphic library to perform: it can be either \b X-Window - (X11, for Unix-based systems) or \b GDI32 (for Windows-based systems). - If both libraries are missing, CImgDisplay will not be able to display images on screen, and will enter - a minimal mode where warning messages will be outputed each time the program is trying to call one of the - CImgDisplay method. - - The configuration variable \c cimg_display tells about the graphic library used. - It is set automatically by \CImg when one of these graphic libraries has been detected. - But, you can override its value if necessary. Valid choices are: - - 0: Disable display capabilities. - - 1: Use \b X-Window (X11) library. - - 2: Use \b GDI32 library. - - Remember to link your program against \b X11 or \b GDI32 libraries if you use CImgDisplay. - **/ - struct CImgDisplay { - unsigned long _timer, _fps_frames, _fps_timer; - unsigned int _width, _height, _normalization; - float _fps_fps, _min, _max; - bool _is_fullscreen; - char *_title; - volatile unsigned int _window_width, _window_height, _button, _keys[128], _released_keys[128]; - volatile int _window_x, _window_y, _mouse_x, _mouse_y, _wheel; - volatile bool _is_closed, _is_resized, _is_moved, _is_event, - _is_keyESC, _is_keyF1, _is_keyF2, _is_keyF3, _is_keyF4, _is_keyF5, _is_keyF6, _is_keyF7, - _is_keyF8, _is_keyF9, _is_keyF10, _is_keyF11, _is_keyF12, _is_keyPAUSE, _is_key1, _is_key2, - _is_key3, _is_key4, _is_key5, _is_key6, _is_key7, _is_key8, _is_key9, _is_key0, - _is_keyBACKSPACE, _is_keyINSERT, _is_keyHOME, _is_keyPAGEUP, _is_keyTAB, _is_keyQ, _is_keyW, _is_keyE, - _is_keyR, _is_keyT, _is_keyY, _is_keyU, _is_keyI, _is_keyO, _is_keyP, _is_keyDELETE, - _is_keyEND, _is_keyPAGEDOWN, _is_keyCAPSLOCK, _is_keyA, _is_keyS, _is_keyD, _is_keyF, _is_keyG, - _is_keyH, _is_keyJ, _is_keyK, _is_keyL, _is_keyENTER, _is_keySHIFTLEFT, _is_keyZ, _is_keyX, - _is_keyC, _is_keyV, _is_keyB, _is_keyN, _is_keyM, _is_keySHIFTRIGHT, _is_keyARROWUP, _is_keyCTRLLEFT, - _is_keyAPPLEFT, _is_keyALT, _is_keySPACE, _is_keyALTGR, _is_keyAPPRIGHT, _is_keyMENU, _is_keyCTRLRIGHT, - _is_keyARROWLEFT, _is_keyARROWDOWN, _is_keyARROWRIGHT, _is_keyPAD0, _is_keyPAD1, _is_keyPAD2, _is_keyPAD3, - _is_keyPAD4, _is_keyPAD5, _is_keyPAD6, _is_keyPAD7, _is_keyPAD8, _is_keyPAD9, _is_keyPADADD, _is_keyPADSUB, - _is_keyPADMUL, _is_keyPADDIV; - - //@} - //--------------------------- - // - //! \name Plugins - //@{ - //--------------------------- - -#ifdef cimgdisplay_plugin -#include cimgdisplay_plugin -#endif -#ifdef cimgdisplay_plugin1 -#include cimgdisplay_plugin1 -#endif -#ifdef cimgdisplay_plugin2 -#include cimgdisplay_plugin2 -#endif -#ifdef cimgdisplay_plugin3 -#include cimgdisplay_plugin3 -#endif -#ifdef cimgdisplay_plugin4 -#include cimgdisplay_plugin4 -#endif -#ifdef cimgdisplay_plugin5 -#include cimgdisplay_plugin5 -#endif -#ifdef cimgdisplay_plugin6 -#include cimgdisplay_plugin6 -#endif -#ifdef cimgdisplay_plugin7 -#include cimgdisplay_plugin7 -#endif -#ifdef cimgdisplay_plugin8 -#include cimgdisplay_plugin8 -#endif - - //@} - //-------------------------------------------------------- - // - //! \name Constructors / Destructor / Instance Management - //@{ - //-------------------------------------------------------- - - //! Destructor. - /** - \note If the associated window is visible on the screen, it is closed by the call to the destructor. - **/ - ~CImgDisplay() { - assign(); - } - - //! Construct an empty display. - /** - \note Constructing an empty CImgDisplay instance does not make a window appearing on the screen, until - display of valid data is performed. - \par Example - \code - CImgDisplay disp; // Does actually nothing. - ... - disp.display(img); // Construct new window and display image in it. - \endcode - **/ - CImgDisplay(): - _width(0),_height(0),_normalization(0), - _min(0),_max(0), - _is_fullscreen(false), - _title(0), - _window_width(0),_window_height(0),_button(0), - _window_x(0),_window_y(0),_mouse_x(-1),_mouse_y(-1),_wheel(0), - _is_closed(true),_is_resized(false),_is_moved(false),_is_event(false) { - assign(); - } - - //! Construct a display with specified dimensions. - /** \param width Window width. - \param height Window height. - \param title Window title. - \param normalization Normalization type - (0=none, 1=always, 2=once, 3=pixel type-dependent, see normalization()). - \param is_fullscreen Tells if fullscreen mode is enabled. - \param is_closed Tells if associated window is initially visible or not. - \note A black background is initially displayed on the associated window. - **/ - CImgDisplay(const unsigned int width, const unsigned int height, - const char *const title=0, const unsigned int normalization=3, - const bool is_fullscreen=false, const bool is_closed=false): - _width(0),_height(0),_normalization(0), - _min(0),_max(0), - _is_fullscreen(false), - _title(0), - _window_width(0),_window_height(0),_button(0), - _window_x(0),_window_y(0),_mouse_x(-1),_mouse_y(-1),_wheel(0), - _is_closed(true),_is_resized(false),_is_moved(false),_is_event(false) { - assign(width,height,title,normalization,is_fullscreen,is_closed); - } - - //! Construct a display from an image. - /** \param img Image used as a model to create the window. - \param title Window title. - \param normalization Normalization type - (0=none, 1=always, 2=once, 3=pixel type-dependent, see normalization()). - \param is_fullscreen Tells if fullscreen mode is enabled. - \param is_closed Tells if associated window is initially visible or not. - \note The pixels of the input image are initially displayed on the associated window. - **/ - template - explicit CImgDisplay(const CImg& img, - const char *const title=0, const unsigned int normalization=3, - const bool is_fullscreen=false, const bool is_closed=false): - _width(0),_height(0),_normalization(0), - _min(0),_max(0), - _is_fullscreen(false), - _title(0), - _window_width(0),_window_height(0),_button(0), - _window_x(0),_window_y(0),_mouse_x(-1),_mouse_y(-1),_wheel(0), - _is_closed(true),_is_resized(false),_is_moved(false),_is_event(false) { - assign(img,title,normalization,is_fullscreen,is_closed); - } - - //! Construct a display from an image list. - /** \param list The images list to display. - \param title Window title. - \param normalization Normalization type - (0=none, 1=always, 2=once, 3=pixel type-dependent, see normalization()). - \param is_fullscreen Tells if fullscreen mode is enabled. - \param is_closed Tells if associated window is initially visible or not. - \note All images of the list, appended along the X-axis, are initially displayed on the associated window. - **/ - template - explicit CImgDisplay(const CImgList& list, - const char *const title=0, const unsigned int normalization=3, - const bool is_fullscreen=false, const bool is_closed=false): - _width(0),_height(0),_normalization(0), - _min(0),_max(0), - _is_fullscreen(false), - _title(0), - _window_width(0),_window_height(0),_button(0), - _window_x(0),_window_y(0),_mouse_x(-1),_mouse_y(-1),_wheel(0), - _is_closed(true),_is_resized(false),_is_moved(false),_is_event(false) { - assign(list,title,normalization,is_fullscreen,is_closed); - } - - //! Construct a display as a copy of an existing one. - /** - \param disp Display instance to copy. - \note The pixel buffer of the input window is initially displayed on the associated window. - **/ - CImgDisplay(const CImgDisplay& disp): - _width(0),_height(0),_normalization(0), - _min(0),_max(0), - _is_fullscreen(false), - _title(0), - _window_width(0),_window_height(0),_button(0), - _window_x(0),_window_y(0),_mouse_x(-1),_mouse_y(-1),_wheel(0), - _is_closed(true),_is_resized(false),_is_moved(false),_is_event(false) { - assign(disp); - } - -#if cimg_display==0 - - static void _no_display_exception() { - throw CImgDisplayException("CImgDisplay(): No display available."); - } - - //! Destructor - Empty constructor \inplace. - /** - \note Replace the current instance by an empty display. - **/ - CImgDisplay& assign() { - return flush(); - } - - //! Construct a display with specified dimensions \inplace. - /** - **/ - CImgDisplay& assign(const unsigned int width, const unsigned int height, - const char *const title=0, const unsigned int normalization=3, - const bool is_fullscreen=false, const bool is_closed=false) { - cimg::unused(width,height,title,normalization,is_fullscreen,is_closed); - _no_display_exception(); - return assign(); - } - - //! Construct a display from an image \inplace. - /** - **/ - template - CImgDisplay& assign(const CImg& img, - const char *const title=0, const unsigned int normalization=3, - const bool is_fullscreen=false, const bool is_closed=false) { - _no_display_exception(); - return assign(img._width,img._height,title,normalization,is_fullscreen,is_closed); - } - - //! Construct a display from an image list \inplace. - /** - **/ - template - CImgDisplay& assign(const CImgList& list, - const char *const title=0, const unsigned int normalization=3, - const bool is_fullscreen=false, const bool is_closed=false) { - _no_display_exception(); - return assign(list._width,list._width,title,normalization,is_fullscreen,is_closed); - } - - //! Construct a display as a copy of another one \inplace. - /** - **/ - CImgDisplay& assign(const CImgDisplay &disp) { - _no_display_exception(); - return assign(disp._width,disp._height); - } - -#endif - - //! Return a reference to an empty display. - /** - \note Can be useful for writing function prototypes where one of the argument (of type CImgDisplay&) - must have a default value. - \par Example - \code - void foo(CImgDisplay& disp=CImgDisplay::empty()); - \endcode - **/ - static CImgDisplay& empty() { - static CImgDisplay _empty; - return _empty.assign(); - } - -#define cimg_fitscreen(dx,dy,dz) CImgDisplay::_fitscreen(dx,dy,dz,128,-85,false), \ - CImgDisplay::_fitscreen(dx,dy,dz,128,-85,true) - static unsigned int _fitscreen(const unsigned int dx, const unsigned int dy, const unsigned int dz, - const int dmin, const int dmax,const bool return_y) { - const unsigned int _nw = dx + (dz>1?dz:0), _nh = dy + (dz>1?dz:0); - unsigned int nw = _nw?_nw:1, nh = _nh?_nh:1; - const unsigned int - sw = CImgDisplay::screen_width(), sh = CImgDisplay::screen_height(), - mw = dmin<0?(unsigned int)(sw*-dmin/100):(unsigned int)dmin, - mh = dmin<0?(unsigned int)(sh*-dmin/100):(unsigned int)dmin, - Mw = dmax<0?(unsigned int)(sw*-dmax/100):(unsigned int)dmax, - Mh = dmax<0?(unsigned int)(sh*-dmax/100):(unsigned int)dmax; - if (nwMw) { nh = nh*Mw/nw; nh+=(nh==0?1:0); nw = Mw; } - if (nh>Mh) { nw = nw*Mh/nh; nw+=(nw==0?1:0); nh = Mh; } - if (nwdisp = img is equivalent to disp.display(img). - **/ - template - CImgDisplay& operator=(const CImg& img) { - return display(img); - } - - //! Display list of images on associated window. - /** - \note disp = list is equivalent to disp.display(list). - **/ - template - CImgDisplay& operator=(const CImgList& list) { - return display(list); - } - - //! Construct a display as a copy of another one \inplace. - /** - \note Equivalent to assign(const CImgDisplay&). - **/ - CImgDisplay& operator=(const CImgDisplay& disp) { - return assign(disp); - } - - //! Return \c false if display is empty, \c true otherwise. - /** - \note if (disp) { ... } is equivalent to if (!disp.is_empty()) { ... }. - **/ - operator bool() const { - return !is_empty(); - } - - //@} - //------------------------------------------ - // - //! \name Instance Checking - //@{ - //------------------------------------------ - - //! Return \c true if display is empty, \c false otherwise. - /** - **/ - bool is_empty() const { - return !(_width && _height); - } - - //! Return \c true if display is closed (i.e. not visible on the screen), \c false otherwise. - /** - \note - - When a user physically closes the associated window, the display is set to closed. - - A closed display is not destroyed. Its associated window can be show again on the screen using show(). - **/ - bool is_closed() const { - return _is_closed; - } - - //! Return \c true if associated window has been resized on the screen, \c false otherwise. - /** - **/ - bool is_resized() const { - return _is_resized; - } - - //! Return \c true if associated window has been moved on the screen, \c false otherwise. - /** - **/ - bool is_moved() const { - return _is_moved; - } - - //! Return \c true if any event has occured on the associated window, \c false otherwise. - /** - **/ - bool is_event() const { - return _is_event; - } - - //! Return \c true if current display is in fullscreen mode, \c false otherwise. - /** - **/ - bool is_fullscreen() const { - return _is_fullscreen; - } - - //! Return \c true if any key is being pressed on the associated window, \c false otherwise. - /** - \note The methods below do the same only for specific keys. - **/ - bool is_key() const { - return _is_keyESC || _is_keyF1 || _is_keyF2 || _is_keyF3 || - _is_keyF4 || _is_keyF5 || _is_keyF6 || _is_keyF7 || - _is_keyF8 || _is_keyF9 || _is_keyF10 || _is_keyF11 || - _is_keyF12 || _is_keyPAUSE || _is_key1 || _is_key2 || - _is_key3 || _is_key4 || _is_key5 || _is_key6 || - _is_key7 || _is_key8 || _is_key9 || _is_key0 || - _is_keyBACKSPACE || _is_keyINSERT || _is_keyHOME || - _is_keyPAGEUP || _is_keyTAB || _is_keyQ || _is_keyW || - _is_keyE || _is_keyR || _is_keyT || _is_keyY || - _is_keyU || _is_keyI || _is_keyO || _is_keyP || - _is_keyDELETE || _is_keyEND || _is_keyPAGEDOWN || - _is_keyCAPSLOCK || _is_keyA || _is_keyS || _is_keyD || - _is_keyF || _is_keyG || _is_keyH || _is_keyJ || - _is_keyK || _is_keyL || _is_keyENTER || - _is_keySHIFTLEFT || _is_keyZ || _is_keyX || _is_keyC || - _is_keyV || _is_keyB || _is_keyN || _is_keyM || - _is_keySHIFTRIGHT || _is_keyARROWUP || _is_keyCTRLLEFT || - _is_keyAPPLEFT || _is_keyALT || _is_keySPACE || _is_keyALTGR || - _is_keyAPPRIGHT || _is_keyMENU || _is_keyCTRLRIGHT || - _is_keyARROWLEFT || _is_keyARROWDOWN || _is_keyARROWRIGHT || - _is_keyPAD0 || _is_keyPAD1 || _is_keyPAD2 || - _is_keyPAD3 || _is_keyPAD4 || _is_keyPAD5 || - _is_keyPAD6 || _is_keyPAD7 || _is_keyPAD8 || - _is_keyPAD9 || _is_keyPADADD || _is_keyPADSUB || - _is_keyPADMUL || _is_keyPADDIV; - } - - //! Return \c true if key specified by given keycode is being pressed on the associated window, \c false otherwise. - /** - \param keycode Keycode to test. - \note Keycode constants are defined in the cimg namespace and are architecture-dependent. Use them to ensure - your code stay portable (see cimg::keyESC). - \par Example - \code - CImgDisplay disp(400,400); - while (!disp.is_closed()) { - if (disp.key(cimg::keyTAB)) { ... } // Equivalent to 'if (disp.is_keyTAB())'. - disp.wait(); - } - \endcode - **/ - bool is_key(const unsigned int keycode) const { -#define _cimg_iskey_test(k) if (keycode==cimg::key##k) return _is_key##k; - _cimg_iskey_test(ESC); _cimg_iskey_test(F1); _cimg_iskey_test(F2); _cimg_iskey_test(F3); - _cimg_iskey_test(F4); _cimg_iskey_test(F5); _cimg_iskey_test(F6); _cimg_iskey_test(F7); - _cimg_iskey_test(F8); _cimg_iskey_test(F9); _cimg_iskey_test(F10); _cimg_iskey_test(F11); - _cimg_iskey_test(F12); _cimg_iskey_test(PAUSE); _cimg_iskey_test(1); _cimg_iskey_test(2); - _cimg_iskey_test(3); _cimg_iskey_test(4); _cimg_iskey_test(5); _cimg_iskey_test(6); - _cimg_iskey_test(7); _cimg_iskey_test(8); _cimg_iskey_test(9); _cimg_iskey_test(0); - _cimg_iskey_test(BACKSPACE); _cimg_iskey_test(INSERT); _cimg_iskey_test(HOME); - _cimg_iskey_test(PAGEUP); _cimg_iskey_test(TAB); _cimg_iskey_test(Q); _cimg_iskey_test(W); - _cimg_iskey_test(E); _cimg_iskey_test(R); _cimg_iskey_test(T); _cimg_iskey_test(Y); - _cimg_iskey_test(U); _cimg_iskey_test(I); _cimg_iskey_test(O); _cimg_iskey_test(P); - _cimg_iskey_test(DELETE); _cimg_iskey_test(END); _cimg_iskey_test(PAGEDOWN); - _cimg_iskey_test(CAPSLOCK); _cimg_iskey_test(A); _cimg_iskey_test(S); _cimg_iskey_test(D); - _cimg_iskey_test(F); _cimg_iskey_test(G); _cimg_iskey_test(H); _cimg_iskey_test(J); - _cimg_iskey_test(K); _cimg_iskey_test(L); _cimg_iskey_test(ENTER); - _cimg_iskey_test(SHIFTLEFT); _cimg_iskey_test(Z); _cimg_iskey_test(X); _cimg_iskey_test(C); - _cimg_iskey_test(V); _cimg_iskey_test(B); _cimg_iskey_test(N); _cimg_iskey_test(M); - _cimg_iskey_test(SHIFTRIGHT); _cimg_iskey_test(ARROWUP); _cimg_iskey_test(CTRLLEFT); - _cimg_iskey_test(APPLEFT); _cimg_iskey_test(ALT); _cimg_iskey_test(SPACE); _cimg_iskey_test(ALTGR); - _cimg_iskey_test(APPRIGHT); _cimg_iskey_test(MENU); _cimg_iskey_test(CTRLRIGHT); - _cimg_iskey_test(ARROWLEFT); _cimg_iskey_test(ARROWDOWN); _cimg_iskey_test(ARROWRIGHT); - _cimg_iskey_test(PAD0); _cimg_iskey_test(PAD1); _cimg_iskey_test(PAD2); - _cimg_iskey_test(PAD3); _cimg_iskey_test(PAD4); _cimg_iskey_test(PAD5); - _cimg_iskey_test(PAD6); _cimg_iskey_test(PAD7); _cimg_iskey_test(PAD8); - _cimg_iskey_test(PAD9); _cimg_iskey_test(PADADD); _cimg_iskey_test(PADSUB); - _cimg_iskey_test(PADMUL); _cimg_iskey_test(PADDIV); - return false; - } - - //! Return \c true if key specified by given keycode is being pressed on the associated window, \c false otherwise. - /** - \param keycode C-string containing the keycode label of the key to test. - \note Use it when the key you want to test can be dynamically set by the user. - \par Example - \code - CImgDisplay disp(400,400); - const char *const keycode = "TAB"; - while (!disp.is_closed()) { - if (disp.is_key(keycode)) { ... } // Equivalent to 'if (disp.is_keyTAB())'. - disp.wait(); - } - \endcode - **/ - bool is_key(const char *const keycode) const { -#define _cimg_iskey_test2(k) if (!cimg::strcasecmp(keycode,#k)) return _is_key##k; - _cimg_iskey_test2(ESC); _cimg_iskey_test2(F1); _cimg_iskey_test2(F2); _cimg_iskey_test2(F3); - _cimg_iskey_test2(F4); _cimg_iskey_test2(F5); _cimg_iskey_test2(F6); _cimg_iskey_test2(F7); - _cimg_iskey_test2(F8); _cimg_iskey_test2(F9); _cimg_iskey_test2(F10); _cimg_iskey_test2(F11); - _cimg_iskey_test2(F12); _cimg_iskey_test2(PAUSE); _cimg_iskey_test2(1); _cimg_iskey_test2(2); - _cimg_iskey_test2(3); _cimg_iskey_test2(4); _cimg_iskey_test2(5); _cimg_iskey_test2(6); - _cimg_iskey_test2(7); _cimg_iskey_test2(8); _cimg_iskey_test2(9); _cimg_iskey_test2(0); - _cimg_iskey_test2(BACKSPACE); _cimg_iskey_test2(INSERT); _cimg_iskey_test2(HOME); - _cimg_iskey_test2(PAGEUP); _cimg_iskey_test2(TAB); _cimg_iskey_test2(Q); _cimg_iskey_test2(W); - _cimg_iskey_test2(E); _cimg_iskey_test2(R); _cimg_iskey_test2(T); _cimg_iskey_test2(Y); - _cimg_iskey_test2(U); _cimg_iskey_test2(I); _cimg_iskey_test2(O); _cimg_iskey_test2(P); - _cimg_iskey_test2(DELETE); _cimg_iskey_test2(END); _cimg_iskey_test2(PAGEDOWN); - _cimg_iskey_test2(CAPSLOCK); _cimg_iskey_test2(A); _cimg_iskey_test2(S); _cimg_iskey_test2(D); - _cimg_iskey_test2(F); _cimg_iskey_test2(G); _cimg_iskey_test2(H); _cimg_iskey_test2(J); - _cimg_iskey_test2(K); _cimg_iskey_test2(L); _cimg_iskey_test2(ENTER); - _cimg_iskey_test2(SHIFTLEFT); _cimg_iskey_test2(Z); _cimg_iskey_test2(X); _cimg_iskey_test2(C); - _cimg_iskey_test2(V); _cimg_iskey_test2(B); _cimg_iskey_test2(N); _cimg_iskey_test2(M); - _cimg_iskey_test2(SHIFTRIGHT); _cimg_iskey_test2(ARROWUP); _cimg_iskey_test2(CTRLLEFT); - _cimg_iskey_test2(APPLEFT); _cimg_iskey_test2(ALT); _cimg_iskey_test2(SPACE); _cimg_iskey_test2(ALTGR); - _cimg_iskey_test2(APPRIGHT); _cimg_iskey_test2(MENU); _cimg_iskey_test2(CTRLRIGHT); - _cimg_iskey_test2(ARROWLEFT); _cimg_iskey_test2(ARROWDOWN); _cimg_iskey_test2(ARROWRIGHT); - _cimg_iskey_test2(PAD0); _cimg_iskey_test2(PAD1); _cimg_iskey_test2(PAD2); - _cimg_iskey_test2(PAD3); _cimg_iskey_test2(PAD4); _cimg_iskey_test2(PAD5); - _cimg_iskey_test2(PAD6); _cimg_iskey_test2(PAD7); _cimg_iskey_test2(PAD8); - _cimg_iskey_test2(PAD9); _cimg_iskey_test2(PADADD); _cimg_iskey_test2(PADSUB); - _cimg_iskey_test2(PADMUL); _cimg_iskey_test2(PADDIV); - return false; - } - - //! Return \c true if specified key sequence has been typed on the associated window, \c false otherwise. - /** - \param keycodes_sequence Buffer of keycodes to test. - \param length Number of keys in the \c keycodes_sequence buffer. - \param remove_sequence Tells if the key sequence must be removed from the key history, if found. - \note Keycode constants are defined in the cimg namespace and are architecture-dependent. Use them to ensure - your code stay portable (see cimg::keyESC). - \par Example - \code - CImgDisplay disp(400,400); - const unsigned int key_seq[] = { cimg::keyCTRLLEFT, cimg::keyD }; - while (!disp.is_closed()) { - if (disp.is_key_sequence(key_seq,2)) { ... } // Test for the 'CTRL+D' keyboard event. - disp.wait(); - } - \endcode - **/ - bool is_key_sequence(const unsigned int *const keycodes_sequence, const unsigned int length, - const bool remove_sequence=false) { - if (keycodes_sequence && length) { - const unsigned int - *const ps_end = keycodes_sequence + length - 1, - *const pk_end = (unsigned int*)_keys + 1 + sizeof(_keys)/sizeof(unsigned int) - length, - k = *ps_end; - for (unsigned int *pk = (unsigned int*)_keys; pk[0,255]. - If the range of values of the data to display is different, a normalization may be required for displaying - the data in a correct way. The normalization type can be one of: - - \c 0: Value normalization is disabled. It is then assumed that all input data to be displayed by the - CImgDisplay instance have values in range [0,255]. - - \c 1: Value normalization is always performed (this is the default behavior). - Before displaying an input image, its values will be (virtually) stretched - in range [0,255], so that the contrast of the displayed pixels will be maximum. - Use this mode for images whose minimum and maximum values are not prescribed to known values - (e.g. float-valued images). - Note that when normalized versions of images are computed for display purposes, the actual values of these - images are not modified. - - \c 2: Value normalization is performed once (on the first image display), then the same normalization - coefficients are kept for next displayed frames. - - \c 3: Value normalization depends on the pixel type of the data to display. For integer pixel types, - the normalization is done regarding the minimum/maximum values of the type (no normalization occurs then - for unsigned char). - For float-valued pixel types, the normalization is done regarding the minimum/maximum value of the image - data instead. - **/ - unsigned int normalization() const { - return _normalization; - } - - //! Return title of the associated window as a C-string. - /** - \note Window title may be not visible, depending on the used window manager or if the current display is - in fullscreen mode. - **/ - const char *title() const { - return _title; - } - - //! Return width of the associated window. - /** - \note The width of the display (i.e. the width of the pixel data buffer associated to the CImgDisplay instance) - may be different from the actual width of the associated window. - **/ - int window_width() const { - return (int)_window_width; - } - - //! Return height of the associated window. - /** - \note The height of the display (i.e. the height of the pixel data buffer associated to the CImgDisplay instance) - may be different from the actual height of the associated window. - **/ - int window_height() const { - return (int)_window_height; - } - - //! Return X-coordinate of the associated window. - /** - \note The returned coordinate corresponds to the location of the upper-left corner of the associated window. - **/ - int window_x() const { - return _window_x; - } - - //! Return Y-coordinate of the associated window. - /** - \note The returned coordinate corresponds to the location of the upper-left corner of the associated window. - **/ - int window_y() const { - return _window_y; - } - - //! Return X-coordinate of the mouse pointer. - /** - \note - - If the mouse pointer is outside window area, \c -1 is returned. - - Otherwise, the returned value is in the range [0,width()-1]. - **/ - int mouse_x() const { - return _mouse_x; - } - - //! Return Y-coordinate of the mouse pointer. - /** - \note - - If the mouse pointer is outside window area, \c -1 is returned. - - Otherwise, the returned value is in the range [0,height()-1]. - **/ - int mouse_y() const { - return _mouse_y; - } - - //! Return current state of the mouse buttons. - /** - \note Three mouse buttons can be managed. If one button is pressed, its corresponding bit in the returned - value is set: - - bit \c 0 (value \c 0x1): State of the left mouse button. - - bit \c 1 (value \c 0x2): State of the right mouse button. - - bit \c 2 (value \c 0x4): State of the middle mouse button. - - Several bits can be activated if more than one button are pressed at the same time. - \par Example - \code - CImgDisplay disp(400,400); - while (!disp.is_closed()) { - if (disp.button()&1) { // Left button clicked. - ... - } - if (disp.button()&2) { // Right button clicked. - ... - } - if (disp.button()&4) { // Middle button clicked. - ... - } - disp.wait(); - } - \endcode - **/ - unsigned int button() const { - return _button; - } - - //! Return current state of the mouse wheel. - /** - \note - - The returned value can be positive or negative depending on whether the mouse wheel has been scrolled - forward or backward. - - Scrolling the wheel forward add \c 1 to the wheel value. - - Scrolling the wheel backward substract \c 1 to the wheel value. - - The returned value cumulates the number of forward of backward scrolls since the creation of the display, - or since the last reset of the wheel value (using set_wheel()). It is strongly recommended to quickly reset - the wheel counter when an action has been performed regarding the current wheel value. - Otherwise, the returned wheel value may be for instance \c 0 despite the fact that many scrolls have been done - (as many in forward as in backward directions). - \par Example - \code - CImgDisplay disp(400,400); - while (!disp.is_closed()) { - if (disp.wheel()) { - int counter = disp.wheel(); // Read the state of the mouse wheel. - ... // Do what you want with 'counter'. - disp.set_wheel(); // Reset the wheel value to 0. - } - disp.wait(); - } - \endcode - **/ - int wheel() const { - return _wheel; - } - - //! Return one entry from the pressed keys history. - /** - \param pos Indice to read from the pressed keys history (indice \c 0 corresponds to latest entry). - \return Keycode of a pressed key or \c 0 for a released key. - \note - - Each CImgDisplay stores a history of the pressed keys in a buffer of size \c 128. When a new key is pressed, - its keycode is stored in the pressed keys history. When a key is released, \c 0 is put instead. - This means that up to the 64 last pressed keys may be read from the pressed keys history. - When a new value is stored, the pressed keys history is shifted so that the latest entry is always - stored at position \c 0. - - Keycode constants are defined in the cimg namespace and are architecture-dependent. Use them to ensure - your code stay portable (see cimg::keyESC). - **/ - unsigned int key(const unsigned int pos=0) const { - return pos<(sizeof(_keys)/sizeof(unsigned int))?_keys[pos]:0; - } - - //! Return one entry from the released keys history. - /** - \param pos Indice to read from the released keys history (indice \c 0 corresponds to latest entry). - \return Keycode of a released key or \c 0 for a pressed key. - \note - - Each CImgDisplay stores a history of the released keys in a buffer of size \c 128. When a new key is released, - its keycode is stored in the pressed keys history. When a key is pressed, \c 0 is put instead. - This means that up to the 64 last released keys may be read from the released keys history. - When a new value is stored, the released keys history is shifted so that the latest entry is always - stored at position \c 0. - - Keycode constants are defined in the cimg namespace and are architecture-dependent. Use them to ensure - your code stay portable (see cimg::keyESC). - **/ - unsigned int released_key(const unsigned int pos=0) const { - return pos<(sizeof(_released_keys)/sizeof(unsigned int))?_released_keys[pos]:0; - } - - //! Return keycode corresponding to the specified string. - /** - \note Keycode constants are defined in the cimg namespace and are architecture-dependent. Use them to ensure - your code stay portable (see cimg::keyESC). - \par Example - \code - const unsigned int keyTAB = CImgDisplay::keycode("TAB"); // Return cimg::keyTAB. - \endcode - **/ - static unsigned int keycode(const char *const keycode) { -#define _cimg_keycode(k) if (!cimg::strcasecmp(keycode,#k)) return cimg::key##k; - _cimg_keycode(ESC); _cimg_keycode(F1); _cimg_keycode(F2); _cimg_keycode(F3); - _cimg_keycode(F4); _cimg_keycode(F5); _cimg_keycode(F6); _cimg_keycode(F7); - _cimg_keycode(F8); _cimg_keycode(F9); _cimg_keycode(F10); _cimg_keycode(F11); - _cimg_keycode(F12); _cimg_keycode(PAUSE); _cimg_keycode(1); _cimg_keycode(2); - _cimg_keycode(3); _cimg_keycode(4); _cimg_keycode(5); _cimg_keycode(6); - _cimg_keycode(7); _cimg_keycode(8); _cimg_keycode(9); _cimg_keycode(0); - _cimg_keycode(BACKSPACE); _cimg_keycode(INSERT); _cimg_keycode(HOME); - _cimg_keycode(PAGEUP); _cimg_keycode(TAB); _cimg_keycode(Q); _cimg_keycode(W); - _cimg_keycode(E); _cimg_keycode(R); _cimg_keycode(T); _cimg_keycode(Y); - _cimg_keycode(U); _cimg_keycode(I); _cimg_keycode(O); _cimg_keycode(P); - _cimg_keycode(DELETE); _cimg_keycode(END); _cimg_keycode(PAGEDOWN); - _cimg_keycode(CAPSLOCK); _cimg_keycode(A); _cimg_keycode(S); _cimg_keycode(D); - _cimg_keycode(F); _cimg_keycode(G); _cimg_keycode(H); _cimg_keycode(J); - _cimg_keycode(K); _cimg_keycode(L); _cimg_keycode(ENTER); - _cimg_keycode(SHIFTLEFT); _cimg_keycode(Z); _cimg_keycode(X); _cimg_keycode(C); - _cimg_keycode(V); _cimg_keycode(B); _cimg_keycode(N); _cimg_keycode(M); - _cimg_keycode(SHIFTRIGHT); _cimg_keycode(ARROWUP); _cimg_keycode(CTRLLEFT); - _cimg_keycode(APPLEFT); _cimg_keycode(ALT); _cimg_keycode(SPACE); _cimg_keycode(ALTGR); - _cimg_keycode(APPRIGHT); _cimg_keycode(MENU); _cimg_keycode(CTRLRIGHT); - _cimg_keycode(ARROWLEFT); _cimg_keycode(ARROWDOWN); _cimg_keycode(ARROWRIGHT); - _cimg_keycode(PAD0); _cimg_keycode(PAD1); _cimg_keycode(PAD2); - _cimg_keycode(PAD3); _cimg_keycode(PAD4); _cimg_keycode(PAD5); - _cimg_keycode(PAD6); _cimg_keycode(PAD7); _cimg_keycode(PAD8); - _cimg_keycode(PAD9); _cimg_keycode(PADADD); _cimg_keycode(PADSUB); - _cimg_keycode(PADMUL); _cimg_keycode(PADDIV); - return 0; - } - - //! Return the current refresh rate, in frames per second. - /** - \note Returns a significant value when the current instance is used to display successive frames. - It measures the delay between successive calls to frames_per_second(). - **/ - float frames_per_second() { - if (!_fps_timer) _fps_timer = cimg::time(); - const float delta = (cimg::time()-_fps_timer)/1000.0f; - ++_fps_frames; - if (delta>=1) { - _fps_fps = _fps_frames/delta; - _fps_frames = 0; - _fps_timer = cimg::time(); - } - return _fps_fps; - } - - //@} - //--------------------------------------- - // - //! \name Window Manipulation - //@{ - //--------------------------------------- - -#if cimg_display==0 - - //! Display image on associated window. - /** - \param img Input image to display. - \note This method returns immediately. - **/ - template - CImgDisplay& display(const CImg& img) { - return assign(img); - } - -#endif - - //! Display list of images on associated window. - /** - \param list List of images to display. - \param axis Axis used to append the images along, for the visualization (can be \c x, \c y, \c z or \c c). - \param align Relative position of aligned images when displaying lists with images of different sizes - (\c 0 for upper-left, \c 0.5 for centering and \c 1 for lower-right). - \note This method returns immediately. - **/ - template - CImgDisplay& display(const CImgList& list, const char axis='x', const float align=0) { - CImgList::ucharT> visu(list._width); - cimglist_for(list,l) { - const CImg& img = list._data[l]; - img.__get_select(*this,_normalization,(img._width-1)/2,(img._height-1)/2,(img._depth-1)/2).move_to(visu[l]); - } - visu.get_append(axis,align).display(*this); - return *this; - } - -#if cimg_display==0 - - //! Show (closed) associated window on the screen. - /** - \note - - Force the associated window of a display to be visible on the screen, even if it has been closed before. - - Using show() on a visible display does nothing. - **/ - CImgDisplay& show() { - return assign(); - } - - //! Close (visible) associated window and make it disappear from the screen. - /** - \note - - A closed display only means the associated window is not visible anymore. This does not mean the display has - been destroyed. - Use show() to make the associated window reappear. - - Using close() on a closed display does nothing. - **/ - CImgDisplay& close() { - return assign(); - } - - //! Move associated window to a new location. - /** - \param pos_x X-coordinate of the new window location. - \param pos_y Y-coordinate of the new window location. - \note Depending on the window manager behavior, this method may not succeed (no exceptions are thrown - nevertheless). - **/ - CImgDisplay& move(const int pos_x, const int pos_y) { - return assign(pos_x,pos_y); - } - -#endif - - //! Resize display to the size of the associated window. - /** - \param force_redraw Tells if the previous window content must be updated and refreshed as well. - \note - - Calling this method ensures that width() and window_width() become equal, as well as height() and - window_height(). - - The associated window is also resized to specified dimensions. - **/ - CImgDisplay& resize(const bool force_redraw=true) { - resize(_window_width,_window_height,force_redraw); - return *this; - } - -#if cimg_display==0 - - //! Resize display to the specified size. - /** - \param width Requested display width. - \param height Requested display height. - \param force_redraw Tells if the previous window content must be updated and refreshed as well. - \note The associated window is also resized to specified dimensions. - **/ - CImgDisplay& resize(const int width, const int height, const bool force_redraw=true) { - return assign(width,height,0,3,force_redraw); - } - -#endif - - //! Resize display to the size of an input image. - /** - \param img Input image to take size from. - \param force_redraw Tells if the previous window content must be resized and updated as well. - \note - - Calling this method ensures that width() and img.width() become equal, as well as height() and - img.height(). - - The associated window is also resized to specified dimensions. - **/ - template - CImgDisplay& resize(const CImg& img, const bool force_redraw=true) { - return resize(img._width,img._height,force_redraw); - } - - //! Resize display to the size of another CImgDisplay instance. - /** - \param disp Input display to take size from. - \param force_redraw Tells if the previous window content must be resized and updated as well. - \note - - Calling this method ensures that width() and disp.width() become equal, as well as height() and - disp.height(). - - The associated window is also resized to specified dimensions. - **/ - CImgDisplay& resize(const CImgDisplay& disp, const bool force_redraw=true) { - return resize(disp._width,disp._height,force_redraw); - } - - // [internal] Render pixel buffer with size (wd,hd) from source buffer of size (ws,hs). - template - static void _render_resize(const T *ptrs, const unsigned int ws, const unsigned int hs, - t *ptrd, const unsigned int wd, const unsigned int hd) { - unsigned int *const offx = new unsigned int[wd], *const offy = new unsigned int[hd+1], *poffx, *poffy; - float s, curr, old; - s = (float)ws/wd; - poffx = offx; curr = 0; for (unsigned int x = 0; xstd::printf(). - \warning As the first argument is a format string, it is highly recommended to write - \code - disp.set_title("%s",window_title); - \endcode - instead of - \code - disp.set_title(window_title); - \endcode - if \c window_title can be arbitrary, to prevent nasty memory access. - **/ - CImgDisplay& set_title(const char *const format, ...) { - return assign(0,0,format); - } - -#endif - - //! Enable or disable fullscreen mode. - /** - \param is_fullscreen Tells is the fullscreen mode must be activated or not. - \param force_redraw Tells if the previous window content must be displayed as well. - \note - - When the fullscreen mode is enabled, the associated window fills the entire screen but the size of the - current display is not modified. - - The screen resolution may be switched to fit the associated window size and ensure it appears the largest - as possible. - For X-Window (X11) users, the configuration flag \c cimg_use_xrandr has to be set to allow the screen - resolution change (requires the X11 extensions to be enabled). - **/ - CImgDisplay& set_fullscreen(const bool is_fullscreen, const bool force_redraw=true) { - if (is_empty() || _is_fullscreen==is_fullscreen) return *this; - return toggle_fullscreen(force_redraw); - } - -#if cimg_display==0 - - //! Toggle fullscreen mode. - /** - \param force_redraw Tells if the previous window content must be displayed as well. - \note Enable fullscreen mode if it was not enabled, and disable it otherwise. - **/ - CImgDisplay& toggle_fullscreen(const bool force_redraw=true) { - return assign(_width,_height,0,3,force_redraw); - } - - //! Show mouse pointer. - /** - \note Depending on the window manager behavior, this method may not succeed - (no exceptions are thrown nevertheless). - **/ - CImgDisplay& show_mouse() { - return assign(); - } - - //! Hide mouse pointer. - /** - \note Depending on the window manager behavior, this method may not succeed - (no exceptions are thrown nevertheless). - **/ - CImgDisplay& hide_mouse() { - return assign(); - } - - //! Move mouse pointer to a specified location. - /** - \note Depending on the window manager behavior, this method may not succeed - (no exceptions are thrown nevertheless). - **/ - CImgDisplay& set_mouse(const int pos_x, const int pos_y) { - return assign(pos_x,pos_y); - } - -#endif - - //! Simulate a mouse button release event. - /** - \note All mouse buttons are considered released at the same time. - **/ - CImgDisplay& set_button() { - _button = 0; - _is_event = true; -#if cimg_display==1 - pthread_cond_broadcast(&cimg::X11_attr().wait_event); -#elif cimg_display==2 - SetEvent(cimg::Win32_attr().wait_event); -#endif - return *this; - } - - //! Simulate a mouse button press or release event. - /** - \param button Buttons event code, where each button is associated to a single bit. - \param is_pressed Tells if the mouse button is considered as pressed or released. - **/ - CImgDisplay& set_button(const unsigned int button, const bool is_pressed=true) { - const unsigned int buttoncode = button==1?1:button==2?2:button==3?4:0; - if (is_pressed) _button |= buttoncode; else _button &= ~buttoncode; - _is_event = buttoncode?true:false; - if (buttoncode) { -#if cimg_display==1 - pthread_cond_broadcast(&cimg::X11_attr().wait_event); -#elif cimg_display==2 - SetEvent(cimg::Win32_attr().wait_event); -#endif - } - return *this; - } - - //! Flush all mouse wheel events. - /** - \note Make wheel() to return \c 0, if called afterwards. - **/ - CImgDisplay& set_wheel() { - _wheel = 0; - _is_event = true; -#if cimg_display==1 - pthread_cond_broadcast(&cimg::X11_attr().wait_event); -#elif cimg_display==2 - SetEvent(cimg::Win32_attr().wait_event); -#endif - return *this; - } - - //! Simulate a wheel event. - /** - \param amplitude Amplitude of the wheel scrolling to simulate. - \note Make wheel() to return \c amplitude, if called afterwards. - **/ - CImgDisplay& set_wheel(const int amplitude) { - _wheel+=amplitude; - _is_event = amplitude?true:false; - if (amplitude) { -#if cimg_display==1 - pthread_cond_broadcast(&cimg::X11_attr().wait_event); -#elif cimg_display==2 - SetEvent(cimg::Win32_attr().wait_event); -#endif - } - return *this; - } - - //! Flush all key events. - /** - \note Make key() to return \c 0, if called afterwards. - **/ - CImgDisplay& set_key() { - std::memset((void*)_keys,0,sizeof(_keys)); - std::memset((void*)_released_keys,0,sizeof(_released_keys)); - _is_keyESC = _is_keyF1 = _is_keyF2 = _is_keyF3 = _is_keyF4 = _is_keyF5 = _is_keyF6 = _is_keyF7 = _is_keyF8 = - _is_keyF9 = _is_keyF10 = _is_keyF11 = _is_keyF12 = _is_keyPAUSE = _is_key1 = _is_key2 = _is_key3 = _is_key4 = - _is_key5 = _is_key6 = _is_key7 = _is_key8 = _is_key9 = _is_key0 = _is_keyBACKSPACE = _is_keyINSERT = - _is_keyHOME = _is_keyPAGEUP = _is_keyTAB = _is_keyQ = _is_keyW = _is_keyE = _is_keyR = _is_keyT = _is_keyY = - _is_keyU = _is_keyI = _is_keyO = _is_keyP = _is_keyDELETE = _is_keyEND = _is_keyPAGEDOWN = _is_keyCAPSLOCK = - _is_keyA = _is_keyS = _is_keyD = _is_keyF = _is_keyG = _is_keyH = _is_keyJ = _is_keyK = _is_keyL = - _is_keyENTER = _is_keySHIFTLEFT = _is_keyZ = _is_keyX = _is_keyC = _is_keyV = _is_keyB = _is_keyN = - _is_keyM = _is_keySHIFTRIGHT = _is_keyARROWUP = _is_keyCTRLLEFT = _is_keyAPPLEFT = _is_keyALT = _is_keySPACE = - _is_keyALTGR = _is_keyAPPRIGHT = _is_keyMENU = _is_keyCTRLRIGHT = _is_keyARROWLEFT = _is_keyARROWDOWN = - _is_keyARROWRIGHT = _is_keyPAD0 = _is_keyPAD1 = _is_keyPAD2 = _is_keyPAD3 = _is_keyPAD4 = _is_keyPAD5 = - _is_keyPAD6 = _is_keyPAD7 = _is_keyPAD8 = _is_keyPAD9 = _is_keyPADADD = _is_keyPADSUB = _is_keyPADMUL = - _is_keyPADDIV = false; - _is_event = true; -#if cimg_display==1 - pthread_cond_broadcast(&cimg::X11_attr().wait_event); -#elif cimg_display==2 - SetEvent(cimg::Win32_attr().wait_event); -#endif - return *this; - } - - //! Simulate a keyboard press/release event. - /** - \param keycode Keycode of the associated key. - \param is_pressed Tells if the key is considered as pressed or released. - \note Keycode constants are defined in the cimg namespace and are architecture-dependent. Use them to ensure - your code stay portable (see cimg::keyESC). - **/ - CImgDisplay& set_key(const unsigned int keycode, const bool is_pressed=true) { -#define _cimg_set_key(k) if (keycode==cimg::key##k) _is_key##k = is_pressed; - _cimg_set_key(ESC); _cimg_set_key(F1); _cimg_set_key(F2); _cimg_set_key(F3); - _cimg_set_key(F4); _cimg_set_key(F5); _cimg_set_key(F6); _cimg_set_key(F7); - _cimg_set_key(F8); _cimg_set_key(F9); _cimg_set_key(F10); _cimg_set_key(F11); - _cimg_set_key(F12); _cimg_set_key(PAUSE); _cimg_set_key(1); _cimg_set_key(2); - _cimg_set_key(3); _cimg_set_key(4); _cimg_set_key(5); _cimg_set_key(6); - _cimg_set_key(7); _cimg_set_key(8); _cimg_set_key(9); _cimg_set_key(0); - _cimg_set_key(BACKSPACE); _cimg_set_key(INSERT); _cimg_set_key(HOME); - _cimg_set_key(PAGEUP); _cimg_set_key(TAB); _cimg_set_key(Q); _cimg_set_key(W); - _cimg_set_key(E); _cimg_set_key(R); _cimg_set_key(T); _cimg_set_key(Y); - _cimg_set_key(U); _cimg_set_key(I); _cimg_set_key(O); _cimg_set_key(P); - _cimg_set_key(DELETE); _cimg_set_key(END); _cimg_set_key(PAGEDOWN); - _cimg_set_key(CAPSLOCK); _cimg_set_key(A); _cimg_set_key(S); _cimg_set_key(D); - _cimg_set_key(F); _cimg_set_key(G); _cimg_set_key(H); _cimg_set_key(J); - _cimg_set_key(K); _cimg_set_key(L); _cimg_set_key(ENTER); - _cimg_set_key(SHIFTLEFT); _cimg_set_key(Z); _cimg_set_key(X); _cimg_set_key(C); - _cimg_set_key(V); _cimg_set_key(B); _cimg_set_key(N); _cimg_set_key(M); - _cimg_set_key(SHIFTRIGHT); _cimg_set_key(ARROWUP); _cimg_set_key(CTRLLEFT); - _cimg_set_key(APPLEFT); _cimg_set_key(ALT); _cimg_set_key(SPACE); _cimg_set_key(ALTGR); - _cimg_set_key(APPRIGHT); _cimg_set_key(MENU); _cimg_set_key(CTRLRIGHT); - _cimg_set_key(ARROWLEFT); _cimg_set_key(ARROWDOWN); _cimg_set_key(ARROWRIGHT); - _cimg_set_key(PAD0); _cimg_set_key(PAD1); _cimg_set_key(PAD2); - _cimg_set_key(PAD3); _cimg_set_key(PAD4); _cimg_set_key(PAD5); - _cimg_set_key(PAD6); _cimg_set_key(PAD7); _cimg_set_key(PAD8); - _cimg_set_key(PAD9); _cimg_set_key(PADADD); _cimg_set_key(PADSUB); - _cimg_set_key(PADMUL); _cimg_set_key(PADDIV); - if (is_pressed) { - if (*_keys) - std::memmove((void*)(_keys+1),(void*)_keys,sizeof(_keys) - sizeof(unsigned int)); - *_keys = keycode; - if (*_released_keys) { - std::memmove((void*)(_released_keys+1),(void*)_released_keys,sizeof(_released_keys) - sizeof(unsigned int)); - *_released_keys = 0; - } - } else { - if (*_keys) { - std::memmove((void*)(_keys+1),(void*)_keys,sizeof(_keys) - sizeof(unsigned int)); - *_keys = 0; - } - if (*_released_keys) - std::memmove((void*)(_released_keys+1),(void*)_released_keys,sizeof(_released_keys) - sizeof(unsigned int)); - *_released_keys = keycode; - } - _is_event = keycode?true:false; - if (keycode) { -#if cimg_display==1 - pthread_cond_broadcast(&cimg::X11_attr().wait_event); -#elif cimg_display==2 - SetEvent(cimg::Win32_attr().wait_event); -#endif - } - return *this; - } - - //! Flush all display events. - /** - \note Remove all passed events from the current display. - **/ - CImgDisplay& flush() { - set_key().set_button().set_wheel(); - _is_resized = _is_moved = _is_event = false; - _fps_timer = _fps_frames = _timer = 0; - _fps_fps = 0; - return *this; - } - - //! Wait for any user event occuring on the current display. - CImgDisplay& wait() { - wait(*this); - return *this; - } - - //! Wait for a given number of milliseconds since the last call to wait(). - /** - \param milliseconds Number of milliseconds to wait for. - \note Similar to cimg::wait(). - **/ - CImgDisplay& wait(const unsigned int milliseconds) { - cimg::_wait(milliseconds,_timer); - return *this; - } - - //! Wait for any event occuring on the display \c disp1. - static void wait(CImgDisplay& disp1) { - disp1._is_event = false; - while (!disp1._is_closed && !disp1._is_event) wait_all(); - } - - //! Wait for any event occuring either on the display \c disp1 or \c disp2. - static void wait(CImgDisplay& disp1, CImgDisplay& disp2) { - disp1._is_event = disp2._is_event = false; - while ((!disp1._is_closed || !disp2._is_closed) && - !disp1._is_event && !disp2._is_event) wait_all(); - } - - //! Wait for any event occuring either on the display \c disp1, \c disp2 or \c disp3. - static void wait(CImgDisplay& disp1, CImgDisplay& disp2, CImgDisplay& disp3) { - disp1._is_event = disp2._is_event = disp3._is_event = false; - while ((!disp1._is_closed || !disp2._is_closed || !disp3._is_closed) && - !disp1._is_event && !disp2._is_event && !disp3._is_event) wait_all(); - } - - //! Wait for any event occuring either on the display \c disp1, \c disp2, \c disp3 or \c disp4. - static void wait(CImgDisplay& disp1, CImgDisplay& disp2, CImgDisplay& disp3, CImgDisplay& disp4) { - disp1._is_event = disp2._is_event = disp3._is_event = disp4._is_event = false; - while ((!disp1._is_closed || !disp2._is_closed || !disp3._is_closed || !disp4._is_closed) && - !disp1._is_event && !disp2._is_event && !disp3._is_event && !disp4._is_event) wait_all(); - } - - //! Wait for any event occuring either on the display \c disp1, \c disp2, \c disp3, \c disp4 or \c disp5. - static void wait(CImgDisplay& disp1, CImgDisplay& disp2, CImgDisplay& disp3, CImgDisplay& disp4, - CImgDisplay& disp5) { - disp1._is_event = disp2._is_event = disp3._is_event = disp4._is_event = disp5._is_event = false; - while ((!disp1._is_closed || !disp2._is_closed || !disp3._is_closed || !disp4._is_closed || !disp5._is_closed) && - !disp1._is_event && !disp2._is_event && !disp3._is_event && !disp4._is_event && !disp5._is_event) - wait_all(); - } - - //! Wait for any event occuring either on the display \c disp1, \c disp2, \c disp3, \c disp4, ... \c disp6. - static void wait(CImgDisplay& disp1, CImgDisplay& disp2, CImgDisplay& disp3, CImgDisplay& disp4, CImgDisplay& disp5, - CImgDisplay& disp6) { - disp1._is_event = disp2._is_event = disp3._is_event = disp4._is_event = disp5._is_event = - disp6._is_event = false; - while ((!disp1._is_closed || !disp2._is_closed || !disp3._is_closed || !disp4._is_closed || !disp5._is_closed || - !disp6._is_closed) && - !disp1._is_event && !disp2._is_event && !disp3._is_event && !disp4._is_event && !disp5._is_event && - !disp6._is_event) wait_all(); - } - - //! Wait for any event occuring either on the display \c disp1, \c disp2, \c disp3, \c disp4, ... \c disp7. - static void wait(CImgDisplay& disp1, CImgDisplay& disp2, CImgDisplay& disp3, CImgDisplay& disp4, CImgDisplay& disp5, - CImgDisplay& disp6, CImgDisplay& disp7) { - disp1._is_event = disp2._is_event = disp3._is_event = disp4._is_event = disp5._is_event = - disp6._is_event = disp7._is_event = false; - while ((!disp1._is_closed || !disp2._is_closed || !disp3._is_closed || !disp4._is_closed || !disp5._is_closed || - !disp6._is_closed || !disp7._is_closed) && - !disp1._is_event && !disp2._is_event && !disp3._is_event && !disp4._is_event && !disp5._is_event && - !disp6._is_event && !disp7._is_event) wait_all(); - } - - //! Wait for any event occuring either on the display \c disp1, \c disp2, \c disp3, \c disp4, ... \c disp8. - static void wait(CImgDisplay& disp1, CImgDisplay& disp2, CImgDisplay& disp3, CImgDisplay& disp4, CImgDisplay& disp5, - CImgDisplay& disp6, CImgDisplay& disp7, CImgDisplay& disp8) { - disp1._is_event = disp2._is_event = disp3._is_event = disp4._is_event = disp5._is_event = - disp6._is_event = disp7._is_event = disp8._is_event = false; - while ((!disp1._is_closed || !disp2._is_closed || !disp3._is_closed || !disp4._is_closed || !disp5._is_closed || - !disp6._is_closed || !disp7._is_closed || !disp8._is_closed) && - !disp1._is_event && !disp2._is_event && !disp3._is_event && !disp4._is_event && !disp5._is_event && - !disp6._is_event && !disp7._is_event && !disp8._is_event) wait_all(); - } - - //! Wait for any event occuring either on the display \c disp1, \c disp2, \c disp3, \c disp4, ... \c disp9. - static void wait(CImgDisplay& disp1, CImgDisplay& disp2, CImgDisplay& disp3, CImgDisplay& disp4, CImgDisplay& disp5, - CImgDisplay& disp6, CImgDisplay& disp7, CImgDisplay& disp8, CImgDisplay& disp9) { - disp1._is_event = disp2._is_event = disp3._is_event = disp4._is_event = disp5._is_event = - disp6._is_event = disp7._is_event = disp8._is_event = disp9._is_event = false; - while ((!disp1._is_closed || !disp2._is_closed || !disp3._is_closed || !disp4._is_closed || !disp5._is_closed || - !disp6._is_closed || !disp7._is_closed || !disp8._is_closed || !disp9._is_closed) && - !disp1._is_event && !disp2._is_event && !disp3._is_event && !disp4._is_event && !disp5._is_event && - !disp6._is_event && !disp7._is_event && !disp8._is_event && !disp9._is_event) wait_all(); - } - - //! Wait for any event occuring either on the display \c disp1, \c disp2, \c disp3, \c disp4, ... \c disp10. - static void wait(CImgDisplay& disp1, CImgDisplay& disp2, CImgDisplay& disp3, CImgDisplay& disp4, CImgDisplay& disp5, - CImgDisplay& disp6, CImgDisplay& disp7, CImgDisplay& disp8, CImgDisplay& disp9, - CImgDisplay& disp10) { - disp1._is_event = disp2._is_event = disp3._is_event = disp4._is_event = disp5._is_event = - disp6._is_event = disp7._is_event = disp8._is_event = disp9._is_event = disp10._is_event = false; - while ((!disp1._is_closed || !disp2._is_closed || !disp3._is_closed || !disp4._is_closed || !disp5._is_closed || - !disp6._is_closed || !disp7._is_closed || !disp8._is_closed || !disp9._is_closed || !disp10._is_closed) && - !disp1._is_event && !disp2._is_event && !disp3._is_event && !disp4._is_event && !disp5._is_event && - !disp6._is_event && !disp7._is_event && !disp8._is_event && !disp9._is_event && !disp10._is_event) - wait_all(); - } - -#if cimg_display==0 - - //! Wait for any window event occuring in any opened CImgDisplay. - static void wait_all() { - return _no_display_exception(); - } - - //! Render image into internal display buffer. - /** - \param img Input image data to render. - \note - - Convert image data representation into the internal display buffer (architecture-dependent structure). - - The content of the associated window is not modified, until paint() is called. - - Should not be used for common CImgDisplay uses, since display() is more useful. - **/ - template - CImgDisplay& render(const CImg& img) { - return assign(img); - } - - //! Paint internal display buffer on associated window. - /** - \note - - Update the content of the associated window with the internal display buffer, e.g. after a render() call. - - Should not be used for common CImgDisplay uses, since display() is more useful. - **/ - CImgDisplay& paint() { - return assign(); - } - - //! Take a snapshot of the associated window content. - /** - \param[out] img Output snapshot. Can be empty on input. - **/ - template - const CImgDisplay& snapshot(CImg& img) const { - cimg::unused(img); - _no_display_exception(); - return *this; - } -#endif - - // X11-based implementation - //-------------------------- -#if cimg_display==1 - - Atom _wm_window_atom, _wm_protocol_atom; - Window _window, _background_window; - Colormap _colormap; - XImage *_image; - void *_data; -#ifdef cimg_use_xshm - XShmSegmentInfo *_shminfo; -#endif - - static int screen_width() { - Display *const dpy = cimg::X11_attr().display; - int res = 0; - if (!dpy) { - Display *const _dpy = XOpenDisplay(0); - if (!_dpy) - throw CImgDisplayException("CImgDisplay::screen_width(): Failed to open X11 display."); - res = DisplayWidth(_dpy,DefaultScreen(_dpy)); - XCloseDisplay(_dpy); - } else { -#ifdef cimg_use_xrandr - if (cimg::X11_attr().resolutions && cimg::X11_attr().curr_resolution) - res = cimg::X11_attr().resolutions[cimg::X11_attr().curr_resolution].width; - else res = DisplayWidth(dpy,DefaultScreen(dpy)); -#else - res = DisplayWidth(dpy,DefaultScreen(dpy)); -#endif - } - return res; - } - - static int screen_height() { - Display *const dpy = cimg::X11_attr().display; - int res = 0; - if (!dpy) { - Display *const _dpy = XOpenDisplay(0); - if (!_dpy) - throw CImgDisplayException("CImgDisplay::screen_height(): Failed to open X11 display."); - res = DisplayHeight(_dpy,DefaultScreen(_dpy)); - XCloseDisplay(_dpy); - } else { -#ifdef cimg_use_xrandr - if (cimg::X11_attr().resolutions && cimg::X11_attr().curr_resolution) - res = cimg::X11_attr().resolutions[cimg::X11_attr().curr_resolution].height; - else res = DisplayHeight(dpy,DefaultScreen(dpy)); -#else - res = DisplayHeight(dpy,DefaultScreen(dpy)); -#endif - } - return res; - } - - static void wait_all() { - if (!cimg::X11_attr().display) return; - if (cimg::mutex(13,2)) { cimg::sleep(10); return; } - pthread_cond_wait(&cimg::X11_attr().wait_event,&cimg::X11_attr().wait_event_mutex); - cimg::mutex(13,0); - } - - void _handle_events(const XEvent *const pevent) { - Display *const dpy = cimg::X11_attr().display; - XEvent event = *pevent; - switch (event.type) { - case ClientMessage : { - if ((int)event.xclient.message_type==(int)_wm_protocol_atom && - (int)event.xclient.data.l[0]==(int)_wm_window_atom) { - XUnmapWindow(cimg::X11_attr().display,_window); - _is_closed = _is_event = true; - pthread_cond_broadcast(&cimg::X11_attr().wait_event); - } - } break; - case ConfigureNotify : { - while (XCheckWindowEvent(dpy,_window,StructureNotifyMask,&event)) {} - const unsigned int nw = event.xconfigure.width, nh = event.xconfigure.height; - const int nx = event.xconfigure.x, ny = event.xconfigure.y; - if (nw && nh && (nw!=_window_width || nh!=_window_height)) { - _window_width = nw; _window_height = nh; _mouse_x = _mouse_y = -1; - XResizeWindow(dpy,_window,_window_width,_window_height); - _is_resized = _is_event = true; - pthread_cond_broadcast(&cimg::X11_attr().wait_event); - } - if (nx!=_window_x || ny!=_window_y) { - _window_x = nx; _window_y = ny; _is_moved = _is_event = true; - pthread_cond_broadcast(&cimg::X11_attr().wait_event); - } - } break; - case Expose : { - while (XCheckWindowEvent(dpy,_window,ExposureMask,&event)) {} - _paint(false); - if (_is_fullscreen) { - XWindowAttributes attr; - XGetWindowAttributes(dpy,_window,&attr); - while (attr.map_state!=IsViewable) XSync(dpy,0); - XSetInputFocus(dpy,_window,RevertToParent,CurrentTime); - } - } break; - case ButtonPress : { - do { - _mouse_x = event.xmotion.x; _mouse_y = event.xmotion.y; - if (_mouse_x<0 || _mouse_y<0 || _mouse_x>=width() || _mouse_y>=height()) _mouse_x = _mouse_y = -1; - switch (event.xbutton.button) { - case 1 : set_button(1); break; - case 3 : set_button(2); break; - case 2 : set_button(3); break; - } - } while (XCheckWindowEvent(dpy,_window,ButtonPressMask,&event)); - } break; - case ButtonRelease : { - do { - _mouse_x = event.xmotion.x; _mouse_y = event.xmotion.y; - if (_mouse_x<0 || _mouse_y<0 || _mouse_x>=width() || _mouse_y>=height()) _mouse_x = _mouse_y = -1; - switch (event.xbutton.button) { - case 1 : set_button(1,false); break; - case 3 : set_button(2,false); break; - case 2 : set_button(3,false); break; - case 4 : set_wheel(1); break; - case 5 : set_wheel(-1); break; - } - } while (XCheckWindowEvent(dpy,_window,ButtonReleaseMask,&event)); - } break; - case KeyPress : { - char tmp = 0; KeySym ksym; - XLookupString(&event.xkey,&tmp,1,&ksym,0); - set_key((unsigned int)ksym,true); - } break; - case KeyRelease : { - char keys_return[32]; // Check that the key has been physically unpressed. - XQueryKeymap(dpy,keys_return); - const unsigned int kc = event.xkey.keycode, kc1 = kc/8, kc2 = kc%8; - const bool is_key_pressed = kc1>=32?false:(keys_return[kc1]>>kc2)&1; - if (!is_key_pressed) { - char tmp = 0; KeySym ksym; - XLookupString(&event.xkey,&tmp,1,&ksym,0); - set_key((unsigned int)ksym,false); - } - } break; - case EnterNotify: { - while (XCheckWindowEvent(dpy,_window,EnterWindowMask,&event)) {} - _mouse_x = event.xmotion.x; - _mouse_y = event.xmotion.y; - if (_mouse_x<0 || _mouse_y<0 || _mouse_x>=width() || _mouse_y>=height()) _mouse_x = _mouse_y = -1; - } break; - case LeaveNotify : { - while (XCheckWindowEvent(dpy,_window,LeaveWindowMask,&event)) {} - _mouse_x = _mouse_y =-1; _is_event = true; - pthread_cond_broadcast(&cimg::X11_attr().wait_event); - } break; - case MotionNotify : { - while (XCheckWindowEvent(dpy,_window,PointerMotionMask,&event)) {} - _mouse_x = event.xmotion.x; - _mouse_y = event.xmotion.y; - if (_mouse_x<0 || _mouse_y<0 || _mouse_x>=width() || _mouse_y>=height()) _mouse_x = _mouse_y = -1; - _is_event = true; - pthread_cond_broadcast(&cimg::X11_attr().wait_event); - } break; - } - } - - static void* _events_thread(void *arg) { // Thread to manage events for all opened display windows. - Display *const dpy = cimg::X11_attr().display; - XEvent event; - pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED,0); - pthread_setcancelstate(PTHREAD_CANCEL_ENABLE,0); - if (!arg) for (;;) { - XLockDisplay(dpy); - bool event_flag = XCheckTypedEvent(dpy,ClientMessage,&event); - if (!event_flag) event_flag = XCheckMaskEvent(dpy, - ExposureMask | StructureNotifyMask | ButtonPressMask | - KeyPressMask | PointerMotionMask | EnterWindowMask | - LeaveWindowMask | ButtonReleaseMask | KeyReleaseMask,&event); - if (event_flag) - for (unsigned int i = 0; i_is_closed && event.xany.window==cimg::X11_attr().wins[i]->_window) - cimg::X11_attr().wins[i]->_handle_events(&event); - XUnlockDisplay(dpy); - pthread_testcancel(); - cimg::sleep(8); - } - return 0; - } - - void _set_colormap(Colormap& _colormap, const unsigned int dim) { - XColor colormap[256]; - switch (dim) { - case 1 : { // colormap for greyscale images - for (unsigned int index = 0; index<256; ++index) { - colormap[index].pixel = index; - colormap[index].red = colormap[index].green = colormap[index].blue = (unsigned short)(index<<8); - colormap[index].flags = DoRed | DoGreen | DoBlue; - } - } break; - case 2 : { // colormap for RG images - for (unsigned int index = 0, r = 8; r<256; r+=16) - for (unsigned int g = 8; g<256; g+=16) { - colormap[index].pixel = index; - colormap[index].red = colormap[index].blue = (unsigned short)(r<<8); - colormap[index].green = (unsigned short)(g<<8); - colormap[index++].flags = DoRed | DoGreen | DoBlue; - } - } break; - default : { // colormap for RGB images - for (unsigned int index = 0, r = 16; r<256; r+=32) - for (unsigned int g = 16; g<256; g+=32) - for (unsigned int b = 32; b<256; b+=64) { - colormap[index].pixel = index; - colormap[index].red = (unsigned short)(r<<8); - colormap[index].green = (unsigned short)(g<<8); - colormap[index].blue = (unsigned short)(b<<8); - colormap[index++].flags = DoRed | DoGreen | DoBlue; - } - } - } - XStoreColors(cimg::X11_attr().display,_colormap,colormap,256); - } - - void _map_window() { - Display *const dpy = cimg::X11_attr().display; - bool is_exposed = false, is_mapped = false; - XWindowAttributes attr; - XEvent event; - XMapRaised(dpy,_window); - do { // Wait for the window to be mapped. - XWindowEvent(dpy,_window,StructureNotifyMask | ExposureMask,&event); - switch (event.type) { - case MapNotify : is_mapped = true; break; - case Expose : is_exposed = true; break; - } - } while (!is_exposed || !is_mapped); - do { // Wait for the window to be visible. - XGetWindowAttributes(dpy,_window,&attr); - if (attr.map_state!=IsViewable) { XSync(dpy,0); cimg::sleep(10); } - } while (attr.map_state!=IsViewable); - _window_x = attr.x; - _window_y = attr.y; - } - - void _paint(const bool wait_expose=true) { - if (_is_closed || !_image) return; - Display *const dpy = cimg::X11_attr().display; - if (wait_expose) { // Send an expose event sticked to display window to force repaint. - XEvent event; - event.xexpose.type = Expose; - event.xexpose.serial = 0; - event.xexpose.send_event = 1; - event.xexpose.display = dpy; - event.xexpose.window = _window; - event.xexpose.x = 0; - event.xexpose.y = 0; - event.xexpose.width = width(); - event.xexpose.height = height(); - event.xexpose.count = 0; - XSendEvent(dpy,_window,0,0,&event); - } else { // Repaint directly (may be called from the expose event). - GC gc = DefaultGC(dpy,DefaultScreen(dpy)); -#ifdef cimg_use_xshm - if (_shminfo) XShmPutImage(dpy,_window,gc,_image,0,0,0,0,_width,_height,1); - else XPutImage(dpy,_window,gc,_image,0,0,0,0,_width,_height); -#else - XPutImage(dpy,_window,gc,_image,0,0,0,0,_width,_height); -#endif - } - } - - template - void _resize(T pixel_type, const unsigned int ndimx, const unsigned int ndimy, const bool force_redraw) { - Display *const dpy = cimg::X11_attr().display; - cimg::unused(pixel_type); - -#ifdef cimg_use_xshm - if (_shminfo) { - XShmSegmentInfo *const nshminfo = new XShmSegmentInfo; - XImage *const nimage = XShmCreateImage(dpy,DefaultVisual(dpy,DefaultScreen(dpy)), - cimg::X11_attr().nb_bits,ZPixmap,0,nshminfo,ndimx,ndimy); - if (!nimage) { delete nshminfo; return; } - else { - nshminfo->shmid = shmget(IPC_PRIVATE,ndimx*ndimy*sizeof(T),IPC_CREAT | 0777); - if (nshminfo->shmid==-1) { XDestroyImage(nimage); delete nshminfo; return; } - else { - nshminfo->shmaddr = nimage->data = (char*)shmat(nshminfo->shmid,0,0); - if (nshminfo->shmaddr==(char*)-1) { - shmctl(nshminfo->shmid,IPC_RMID,0); XDestroyImage(nimage); delete nshminfo; return; - } else { - nshminfo->readOnly = 0; - cimg::X11_attr().is_shm_enabled = true; - XErrorHandler oldXErrorHandler = XSetErrorHandler(_assign_xshm); - XShmAttach(dpy,nshminfo); - XFlush(dpy); - XSetErrorHandler(oldXErrorHandler); - if (!cimg::X11_attr().is_shm_enabled) { - shmdt(nshminfo->shmaddr); - shmctl(nshminfo->shmid,IPC_RMID,0); - XDestroyImage(nimage); - delete nshminfo; - return; - } else { - T *const ndata = (T*)nimage->data; - if (force_redraw) _render_resize((T*)_data,_width,_height,ndata,ndimx,ndimy); - else std::memset(ndata,0,sizeof(T)*ndimx*ndimy); - XShmDetach(dpy,_shminfo); - XDestroyImage(_image); - shmdt(_shminfo->shmaddr); - shmctl(_shminfo->shmid,IPC_RMID,0); - delete _shminfo; - _shminfo = nshminfo; - _image = nimage; - _data = (void*)ndata; - } - } - } - } - } else -#endif - { - T *ndata = (T*)std::malloc(ndimx*ndimy*sizeof(T)); - if (force_redraw) _render_resize((T*)_data,_width,_height,ndata,ndimx,ndimy); - else std::memset(ndata,0,sizeof(T)*ndimx*ndimy); - _data = (void*)ndata; - XDestroyImage(_image); - _image = XCreateImage(dpy,DefaultVisual(dpy,DefaultScreen(dpy)), - cimg::X11_attr().nb_bits,ZPixmap,0,(char*)_data,ndimx,ndimy,8,0); - } - } - - void _init_fullscreen() { - if (!_is_fullscreen || _is_closed) return; - Display *const dpy = cimg::X11_attr().display; - _background_window = 0; - -#ifdef cimg_use_xrandr - int foo; - if (XRRQueryExtension(dpy,&foo,&foo)) { - XRRRotations(dpy,DefaultScreen(dpy),&cimg::X11_attr().curr_rotation); - if (!cimg::X11_attr().resolutions) { - cimg::X11_attr().resolutions = XRRSizes(dpy,DefaultScreen(dpy),&foo); - cimg::X11_attr().nb_resolutions = (unsigned int)foo; - } - if (cimg::X11_attr().resolutions) { - cimg::X11_attr().curr_resolution = 0; - for (unsigned int i = 0; i=_width && nh>=_height && - nw<=(unsigned int)(cimg::X11_attr().resolutions[cimg::X11_attr().curr_resolution].width) && - nh<=(unsigned int)(cimg::X11_attr().resolutions[cimg::X11_attr().curr_resolution].height)) - cimg::X11_attr().curr_resolution = i; - } - if (cimg::X11_attr().curr_resolution>0) { - XRRScreenConfiguration *config = XRRGetScreenInfo(dpy,DefaultRootWindow(dpy)); - XRRSetScreenConfig(dpy,config,DefaultRootWindow(dpy), - cimg::X11_attr().curr_resolution,cimg::X11_attr().curr_rotation,CurrentTime); - XRRFreeScreenConfigInfo(config); - XSync(dpy,0); - } - } - } - if (!cimg::X11_attr().resolutions) - cimg::warn(_cimgdisplay_instance - "init_fullscreen(): Xrandr extension not supported by the X server.", - cimgdisplay_instance); -#endif - - const unsigned int sx = screen_width(), sy = screen_height(); - if (sx==_width && sy==_height) return; - XSetWindowAttributes winattr; - winattr.override_redirect = 1; - _background_window = XCreateWindow(dpy,DefaultRootWindow(dpy),0,0,sx,sy,0,0, - InputOutput,CopyFromParent,CWOverrideRedirect,&winattr); - const unsigned long buf_size = (unsigned long)sx*sy*(cimg::X11_attr().nb_bits==8?1: - (cimg::X11_attr().nb_bits==16?2:4)); - void *background_data = std::malloc(buf_size); - std::memset(background_data,0,buf_size); - XImage *background_image = XCreateImage(dpy,DefaultVisual(dpy,DefaultScreen(dpy)),cimg::X11_attr().nb_bits, - ZPixmap,0,(char*)background_data,sx,sy,8,0); - XEvent event; - XSelectInput(dpy,_background_window,StructureNotifyMask); - XMapRaised(dpy,_background_window); - do XWindowEvent(dpy,_background_window,StructureNotifyMask,&event); - while (event.type!=MapNotify); - GC gc = DefaultGC(dpy,DefaultScreen(dpy)); -#ifdef cimg_use_xshm - if (_shminfo) XShmPutImage(dpy,_background_window,gc,background_image,0,0,0,0,sx,sy,0); - else XPutImage(dpy,_background_window,gc,background_image,0,0,0,0,sx,sy); -#else - XPutImage(dpy,_background_window,gc,background_image,0,0,0,0,sx,sy); -#endif - XWindowAttributes attr; - XGetWindowAttributes(dpy,_background_window,&attr); - while (attr.map_state!=IsViewable) XSync(dpy,0); - XDestroyImage(background_image); - } - - void _desinit_fullscreen() { - if (!_is_fullscreen) return; - Display *const dpy = cimg::X11_attr().display; - XUngrabKeyboard(dpy,CurrentTime); -#ifdef cimg_use_xrandr - if (cimg::X11_attr().resolutions && cimg::X11_attr().curr_resolution) { - XRRScreenConfiguration *config = XRRGetScreenInfo(dpy,DefaultRootWindow(dpy)); - XRRSetScreenConfig(dpy,config,DefaultRootWindow(dpy),0,cimg::X11_attr().curr_rotation,CurrentTime); - XRRFreeScreenConfigInfo(config); - XSync(dpy,0); - cimg::X11_attr().curr_resolution = 0; - } -#endif - if (_background_window) XDestroyWindow(dpy,_background_window); - _background_window = 0; - _is_fullscreen = false; - } - - static int _assign_xshm(Display *dpy, XErrorEvent *error) { - cimg::unused(dpy,error); - cimg::X11_attr().is_shm_enabled = false; - return 0; - } - - void _assign(const unsigned int dimw, const unsigned int dimh, const char *const ptitle=0, - const unsigned int normalization_type=3, - const bool fullscreen_flag=false, const bool closed_flag=false) { - cimg::mutex(14); - - // Allocate space for window title - const char *const nptitle = ptitle?ptitle:""; - const unsigned int s = std::strlen(nptitle) + 1; - char *const tmp_title = s?new char[s]:0; - if (s) std::memcpy(tmp_title,nptitle,s*sizeof(char)); - - // Destroy previous display window if existing - if (!is_empty()) assign(); - - // Open X11 display and retrieve graphical properties. - Display* &dpy = cimg::X11_attr().display; - if (!dpy) { - dpy = XOpenDisplay(0); - if (!dpy) - throw CImgDisplayException(_cimgdisplay_instance - "assign(): Failed to open X11 display.", - cimgdisplay_instance); - - cimg::X11_attr().nb_bits = DefaultDepth(dpy,DefaultScreen(dpy)); - if (cimg::X11_attr().nb_bits!=8 && cimg::X11_attr().nb_bits!=16 && - cimg::X11_attr().nb_bits!=24 && cimg::X11_attr().nb_bits!=32) - throw CImgDisplayException(_cimgdisplay_instance - "assign(): Invalid %u bits screen mode detected " - "(only 8, 16, 24 and 32 bits modes are managed).", - cimgdisplay_instance, - cimg::X11_attr().nb_bits); - XVisualInfo vtemplate; - vtemplate.visualid = XVisualIDFromVisual(DefaultVisual(dpy,DefaultScreen(dpy))); - int nb_visuals; - XVisualInfo *vinfo = XGetVisualInfo(dpy,VisualIDMask,&vtemplate,&nb_visuals); - if (vinfo && vinfo->red_maskblue_mask) cimg::X11_attr().is_blue_first = true; - cimg::X11_attr().byte_order = ImageByteOrder(dpy); - XFree(vinfo); - - XLockDisplay(dpy); - cimg::X11_attr().events_thread = new pthread_t; - pthread_create(cimg::X11_attr().events_thread,0,_events_thread,0); - } else XLockDisplay(dpy); - - // Set display variables. - _width = cimg::min(dimw,(unsigned int)screen_width()); - _height = cimg::min(dimh,(unsigned int)screen_height()); - _normalization = normalization_type<4?normalization_type:3; - _is_fullscreen = fullscreen_flag; - _window_x = _window_y = 0; - _is_closed = closed_flag; - _title = tmp_title; - flush(); - - // Create X11 window (and LUT, if 8bits display) - if (_is_fullscreen) { - if (!_is_closed) _init_fullscreen(); - const unsigned int sx = screen_width(), sy = screen_height(); - XSetWindowAttributes winattr; - winattr.override_redirect = 1; - _window = XCreateWindow(dpy,DefaultRootWindow(dpy),(sx-_width)/2,(sy-_height)/2,_width,_height,0,0, - InputOutput,CopyFromParent,CWOverrideRedirect,&winattr); - } else - _window = XCreateSimpleWindow(dpy,DefaultRootWindow(dpy),0,0,_width,_height,0,0L,0L); - - XSelectInput(dpy,_window, - ExposureMask | StructureNotifyMask | ButtonPressMask | KeyPressMask | PointerMotionMask | - EnterWindowMask | LeaveWindowMask | ButtonReleaseMask | KeyReleaseMask); - - XStoreName(dpy,_window,_title?_title:" "); - if (cimg::X11_attr().nb_bits==8) { - _colormap = XCreateColormap(dpy,_window,DefaultVisual(dpy,DefaultScreen(dpy)),AllocAll); - _set_colormap(_colormap,3); - XSetWindowColormap(dpy,_window,_colormap); - } - - static const char *const _window_class = cimg_appname; - XClassHint *const window_class = XAllocClassHint(); - window_class->res_name = (char*)_window_class; - window_class->res_class = (char*)_window_class; - XSetClassHint(dpy,_window,window_class); - XFree(window_class); - - _window_width = _width; - _window_height = _height; - - // Create XImage -#ifdef cimg_use_xshm - _shminfo = 0; - if (XShmQueryExtension(dpy)) { - _shminfo = new XShmSegmentInfo; - _image = XShmCreateImage(dpy,DefaultVisual(dpy,DefaultScreen(dpy)),cimg::X11_attr().nb_bits, - ZPixmap,0,_shminfo,_width,_height); - if (!_image) { delete _shminfo; _shminfo = 0; } - else { - _shminfo->shmid = shmget(IPC_PRIVATE,_image->bytes_per_line*_image->height,IPC_CREAT|0777); - if (_shminfo->shmid==-1) { XDestroyImage(_image); delete _shminfo; _shminfo = 0; } - else { - _shminfo->shmaddr = _image->data = (char*)(_data = shmat(_shminfo->shmid,0,0)); - if (_shminfo->shmaddr==(char*)-1) { - shmctl(_shminfo->shmid,IPC_RMID,0); XDestroyImage(_image); delete _shminfo; _shminfo = 0; - } else { - _shminfo->readOnly = 0; - cimg::X11_attr().is_shm_enabled = true; - XErrorHandler oldXErrorHandler = XSetErrorHandler(_assign_xshm); - XShmAttach(dpy,_shminfo); - XSync(dpy,0); - XSetErrorHandler(oldXErrorHandler); - if (!cimg::X11_attr().is_shm_enabled) { - shmdt(_shminfo->shmaddr); shmctl(_shminfo->shmid,IPC_RMID,0); XDestroyImage(_image); - delete _shminfo; _shminfo = 0; - } - } - } - } - } - if (!_shminfo) -#endif - { - const unsigned long buf_size = (unsigned long)_width*_height*(cimg::X11_attr().nb_bits==8?1: - (cimg::X11_attr().nb_bits==16?2:4)); - _data = std::malloc(buf_size); - _image = XCreateImage(dpy,DefaultVisual(dpy,DefaultScreen(dpy)),cimg::X11_attr().nb_bits, - ZPixmap,0,(char*)_data,_width,_height,8,0); - } - - _wm_window_atom = XInternAtom(dpy,"WM_DELETE_WINDOW",0); - _wm_protocol_atom = XInternAtom(dpy,"WM_PROTOCOLS",0); - XSetWMProtocols(dpy,_window,&_wm_window_atom,1); - - if (_is_fullscreen) XGrabKeyboard(dpy,_window,1,GrabModeAsync,GrabModeAsync,CurrentTime); - cimg::X11_attr().wins[cimg::X11_attr().nb_wins++]=this; - if (!_is_closed) _map_window(); else { _window_x = _window_y = cimg::type::min(); } - XUnlockDisplay(dpy); - cimg::mutex(14,0); - } - - CImgDisplay& assign() { - if (is_empty()) return flush(); - Display *const dpy = cimg::X11_attr().display; - XLockDisplay(dpy); - - // Remove display window from event thread list. - unsigned int i; - for (i = 0; ishmaddr); - shmctl(_shminfo->shmid,IPC_RMID,0); - delete _shminfo; - _shminfo = 0; - } else -#endif - XDestroyImage(_image); - _data = 0; _image = 0; - if (cimg::X11_attr().nb_bits==8) XFreeColormap(dpy,_colormap); - _colormap = 0; - XSync(dpy,0); - - // Reset display variables. - delete[] _title; - _width = _height = _normalization = _window_width = _window_height = 0; - _window_x = _window_y = 0; - _is_fullscreen = false; - _is_closed = true; - _min = _max = 0; - _title = 0; - flush(); - - XUnlockDisplay(dpy); - return *this; - } - - CImgDisplay& assign(const unsigned int dimw, const unsigned int dimh, const char *const title=0, - const unsigned int normalization_type=3, - const bool fullscreen_flag=false, const bool closed_flag=false) { - if (!dimw || !dimh) return assign(); - _assign(dimw,dimh,title,normalization_type,fullscreen_flag,closed_flag); - _min = _max = 0; - std::memset(_data,0,(cimg::X11_attr().nb_bits==8?sizeof(unsigned char): - (cimg::X11_attr().nb_bits==16?sizeof(unsigned short):sizeof(unsigned int)))* - (unsigned long)_width*_height); - return paint(); - } - - template - CImgDisplay& assign(const CImg& img, const char *const title=0, - const unsigned int normalization_type=3, - const bool fullscreen_flag=false, const bool closed_flag=false) { - if (!img) return assign(); - CImg tmp; - const CImg& nimg = (img._depth==1)?img:(tmp=img.get_projections2d((img._width-1)/2, - (img._height-1)/2, - (img._depth-1)/2)); - _assign(nimg._width,nimg._height,title,normalization_type,fullscreen_flag,closed_flag); - if (_normalization==2) _min = (float)nimg.min_max(_max); - return render(nimg).paint(); - } - - template - CImgDisplay& assign(const CImgList& list, const char *const title=0, - const unsigned int normalization_type=3, - const bool fullscreen_flag=false, const bool closed_flag=false) { - if (!list) return assign(); - CImg tmp; - const CImg img = list>'x', &nimg = (img._depth==1)?img:(tmp=img.get_projections2d((img._width-1)/2, - (img._height-1)/2, - (img._depth-1)/2)); - _assign(nimg._width,nimg._height,title,normalization_type,fullscreen_flag,closed_flag); - if (_normalization==2) _min = (float)nimg.min_max(_max); - return render(nimg).paint(); - } - - CImgDisplay& assign(const CImgDisplay& disp) { - if (!disp) return assign(); - _assign(disp._width,disp._height,disp._title,disp._normalization,disp._is_fullscreen,disp._is_closed); - std::memcpy(_data,disp._data,(cimg::X11_attr().nb_bits==8?sizeof(unsigned char): - cimg::X11_attr().nb_bits==16?sizeof(unsigned short): - sizeof(unsigned int))*(unsigned long)_width*_height); - return paint(); - } - - CImgDisplay& resize(const int nwidth, const int nheight, const bool force_redraw=true) { - if (!nwidth || !nheight || (is_empty() && (nwidth<0 || nheight<0))) return assign(); - if (is_empty()) return assign(nwidth,nheight); - Display *const dpy = cimg::X11_attr().display; - const unsigned int - tmpdimx = (nwidth>0)?nwidth:(-nwidth*width()/100), - tmpdimy = (nheight>0)?nheight:(-nheight*height()/100), - dimx = tmpdimx?tmpdimx:1, - dimy = tmpdimy?tmpdimy:1; - XLockDisplay(dpy); - if (_window_width!=dimx || _window_height!=dimy) { - XWindowAttributes attr; - for (unsigned int i = 0; i<10; ++i) { - XResizeWindow(dpy,_window,dimx,dimy); - XGetWindowAttributes(dpy,_window,&attr); - if (attr.width==(int)dimx && attr.height==(int)dimy) break; - cimg::wait(5); - } - } - if (_width!=dimx || _height!=dimy) switch (cimg::X11_attr().nb_bits) { - case 8 : { unsigned char pixel_type = 0; _resize(pixel_type,dimx,dimy,force_redraw); } break; - case 16 : { unsigned short pixel_type = 0; _resize(pixel_type,dimx,dimy,force_redraw); } break; - default : { unsigned int pixel_type = 0; _resize(pixel_type,dimx,dimy,force_redraw); } - } - _window_width = _width = dimx; _window_height = _height = dimy; - _is_resized = false; - XUnlockDisplay(dpy); - if (_is_fullscreen) move((screen_width()-_width)/2,(screen_height()-_height)/2); - if (force_redraw) return paint(); - return *this; - } - - CImgDisplay& toggle_fullscreen(const bool force_redraw=true) { - if (is_empty()) return *this; - if (force_redraw) { - const unsigned long buf_size = (unsigned long)_width*_height* - (cimg::X11_attr().nb_bits==8?1:(cimg::X11_attr().nb_bits==16?2:4)); - void *image_data = std::malloc(buf_size); - std::memcpy(image_data,_data,buf_size); - assign(_width,_height,_title,_normalization,!_is_fullscreen,false); - std::memcpy(_data,image_data,buf_size); - std::free(image_data); - return paint(); - } - return assign(_width,_height,_title,_normalization,!_is_fullscreen,false); - } - - CImgDisplay& show() { - if (is_empty() || !_is_closed) return *this; - Display *const dpy = cimg::X11_attr().display; - XLockDisplay(dpy); - if (_is_fullscreen) _init_fullscreen(); - _map_window(); - _is_closed = false; - XUnlockDisplay(dpy); - return paint(); - } - - CImgDisplay& close() { - if (is_empty() || _is_closed) return *this; - Display *const dpy = cimg::X11_attr().display; - XLockDisplay(dpy); - if (_is_fullscreen) _desinit_fullscreen(); - XUnmapWindow(dpy,_window); - _window_x = _window_y = -1; - _is_closed = true; - XUnlockDisplay(dpy); - return *this; - } - - CImgDisplay& move(const int posx, const int posy) { - if (is_empty()) return *this; - show(); - Display *const dpy = cimg::X11_attr().display; - XLockDisplay(dpy); - XMoveWindow(dpy,_window,posx,posy); - _window_x = posx; _window_y = posy; - _is_moved = false; - XUnlockDisplay(dpy); - return paint(); - } - - CImgDisplay& show_mouse() { - if (is_empty()) return *this; - Display *const dpy = cimg::X11_attr().display; - XLockDisplay(dpy); - XUndefineCursor(dpy,_window); - XUnlockDisplay(dpy); - return *this; - } - - CImgDisplay& hide_mouse() { - if (is_empty()) return *this; - Display *const dpy = cimg::X11_attr().display; - XLockDisplay(dpy); - const char pix_data[8] = { 0 }; - XColor col; - col.red = col.green = col.blue = 0; - Pixmap pix = XCreateBitmapFromData(dpy,_window,pix_data,8,8); - Cursor cur = XCreatePixmapCursor(dpy,pix,pix,&col,&col,0,0); - XFreePixmap(dpy,pix); - XDefineCursor(dpy,_window,cur); - XUnlockDisplay(dpy); - return *this; - } - - CImgDisplay& set_mouse(const int posx, const int posy) { - if (is_empty() || _is_closed) return *this; - Display *const dpy = cimg::X11_attr().display; - XLockDisplay(dpy); - XWarpPointer(dpy,0L,_window,0,0,0,0,posx,posy); - _mouse_x = posx; _mouse_y = posy; - _is_moved = false; - XSync(dpy,0); - XUnlockDisplay(dpy); - return *this; - } - - CImgDisplay& set_title(const char *const format, ...) { - if (is_empty()) return *this; - char tmp[1024] = { 0 }; - va_list ap; - va_start(ap, format); - cimg_vsnprintf(tmp,sizeof(tmp),format,ap); - va_end(ap); - if (!std::strcmp(_title,tmp)) return *this; - delete[] _title; - const unsigned int s = std::strlen(tmp) + 1; - _title = new char[s]; - std::memcpy(_title,tmp,s*sizeof(char)); - Display *const dpy = cimg::X11_attr().display; - XLockDisplay(dpy); - XStoreName(dpy,_window,tmp); - XUnlockDisplay(dpy); - return *this; - } - - template - CImgDisplay& display(const CImg& img) { - if (!img) - throw CImgArgumentException(_cimgdisplay_instance - "display(): Empty specified image.", - cimgdisplay_instance); - if (is_empty()) return assign(img); - return render(img).paint(false); - } - - CImgDisplay& paint(const bool wait_expose=true) { - if (is_empty()) return *this; - Display *const dpy = cimg::X11_attr().display; - XLockDisplay(dpy); - _paint(wait_expose); - XUnlockDisplay(dpy); - return *this; - } - - template - CImgDisplay& render(const CImg& img, const bool flag8=false) { - if (!img) - throw CImgArgumentException(_cimgdisplay_instance - "render(): Empty specified image.", - cimgdisplay_instance); - if (is_empty()) return *this; - if (img._depth!=1) return render(img.get_projections2d((img._width-1)/2,(img._height-1)/2,(img._depth-1)/2)); - if (cimg::X11_attr().nb_bits==8 && (img._width!=_width || img._height!=_height)) - return render(img.get_resize(_width,_height,1,-100,1)); - if (cimg::X11_attr().nb_bits==8 && !flag8 && img._spectrum==3) { - static const CImg::ucharT> default_colormap = CImg::ucharT>::default_LUT256(); - return render(img.get_index(default_colormap,1,false)); - } - - Display *const dpy = cimg::X11_attr().display; - const T - *data1 = img._data, - *data2 = (img._spectrum>1)?img.data(0,0,0,1):data1, - *data3 = (img._spectrum>2)?img.data(0,0,0,2):data1; - - if (cimg::X11_attr().is_blue_first) cimg::swap(data1,data3); - XLockDisplay(dpy); - - if (!_normalization || (_normalization==3 && cimg::type::string()==cimg::type::string())) { - _min = _max = 0; - switch (cimg::X11_attr().nb_bits) { - case 8 : { // 256 colormap, no normalization - _set_colormap(_colormap,img._spectrum); - unsigned char *const ndata = (img._width==_width && img._height==_height)?(unsigned char*)_data:new unsigned char[(unsigned long)img._width*img._height]; - unsigned char *ptrd = (unsigned char*)ndata; - switch (img._spectrum) { - case 1 : for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) (*ptrd++) = (unsigned char)*(data1++); - break; - case 2 : for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char R = (unsigned char)*(data1++), G = (unsigned char)*(data2++); - (*ptrd++) = (R&0xf0) | (G>>4); - } break; - default : for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char R = (unsigned char)*(data1++), G = (unsigned char)*(data2++), B = (unsigned char)*(data3++); - (*ptrd++) = (R&0xe0) | ((G>>5)<<2) | (B>>6); - } - } - if (ndata!=_data) { _render_resize(ndata,img._width,img._height,(unsigned char*)_data,_width,_height); delete[] ndata; } - } break; - case 16 : { // 16 bits colors, no normalization - unsigned short *const ndata = (img._width==_width && img._height==_height)?(unsigned short*)_data:new unsigned short[(unsigned long)img._width*img._height]; - unsigned char *ptrd = (unsigned char*)ndata; - const unsigned int M = 248; - switch (img._spectrum) { - case 1 : - if (cimg::X11_attr().byte_order) for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)*(data1++), G = val>>2; - *(ptrd++) = (val&M) | (G>>3); - *(ptrd++) = (G<<5) | (G>>1); - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)*(data1++), G = val>>2; - *(ptrd++) = (G<<5) | (G>>1); - *(ptrd++) = (val&M) | (G>>3); - } - break; - case 2 : - if (cimg::X11_attr().byte_order) for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char G = (unsigned char)*(data2++)>>2; - *(ptrd++) = ((unsigned char)*(data1++)&M) | (G>>3); - *(ptrd++) = (G<<5); - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char G = (unsigned char)*(data2++)>>2; - *(ptrd++) = (G<<5); - *(ptrd++) = ((unsigned char)*(data1++)&M) | (G>>3); - } - break; - default : - if (cimg::X11_attr().byte_order) for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char G = (unsigned char)*(data2++)>>2; - *(ptrd++) = ((unsigned char)*(data1++)&M) | (G>>3); - *(ptrd++) = (G<<5) | ((unsigned char)*(data3++)>>3); - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char G = (unsigned char)*(data2++)>>2; - *(ptrd++) = (G<<5) | ((unsigned char)*(data3++)>>3); - *(ptrd++) = ((unsigned char)*(data1++)&M) | (G>>3); - } - } - if (ndata!=_data) { _render_resize(ndata,img._width,img._height,(unsigned short*)_data,_width,_height); delete[] ndata; } - } break; - default : { // 24 bits colors, no normalization - unsigned int *const ndata = (img._width==_width && img._height==_height)?(unsigned int*)_data:new unsigned int[(unsigned long)img._width*img._height]; - if (sizeof(int)==4) { // 32 bits int uses optimized version - unsigned int *ptrd = ndata; - switch (img._spectrum) { - case 1 : - if (cimg::X11_attr().byte_order==cimg::endianness()) - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)*(data1++); - *(ptrd++) = (val<<16) | (val<<8) | val; - } - else - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)*(data1++); - *(ptrd++) = (val<<16) | (val<<8) | val; - } - break; - case 2 : - if (cimg::X11_attr().byte_order==cimg::endianness()) - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) - *(ptrd++) = ((unsigned char)*(data1++)<<16) | ((unsigned char)*(data2++)<<8); - else - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) - *(ptrd++) = ((unsigned char)*(data2++)<<16) | ((unsigned char)*(data1++)<<8); - break; - default : - if (cimg::X11_attr().byte_order==cimg::endianness()) - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) - *(ptrd++) = ((unsigned char)*(data1++)<<16) | ((unsigned char)*(data2++)<<8) | (unsigned char)*(data3++); - else - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) - *(ptrd++) = ((unsigned char)*(data3++)<<24) | ((unsigned char)*(data2++)<<16) | ((unsigned char)*(data1++)<<8); - } - } else { - unsigned char *ptrd = (unsigned char*)ndata; - switch (img._spectrum) { - case 1 : - if (cimg::X11_attr().byte_order) for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - *(ptrd++) = 0; - *(ptrd++) = (unsigned char)*(data1++); - *(ptrd++) = 0; - *(ptrd++) = 0; - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - *(ptrd++) = 0; - *(ptrd++) = 0; - *(ptrd++) = (unsigned char)*(data1++); - *(ptrd++) = 0; - } - break; - case 2 : - if (cimg::X11_attr().byte_order) cimg::swap(data1,data2); - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - *(ptrd++) = 0; - *(ptrd++) = (unsigned char)*(data2++); - *(ptrd++) = (unsigned char)*(data1++); - *(ptrd++) = 0; - } - break; - default : - if (cimg::X11_attr().byte_order) for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - *(ptrd++) = 0; - *(ptrd++) = (unsigned char)*(data1++); - *(ptrd++) = (unsigned char)*(data2++); - *(ptrd++) = (unsigned char)*(data3++); - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - *(ptrd++) = (unsigned char)*(data3++); - *(ptrd++) = (unsigned char)*(data2++); - *(ptrd++) = (unsigned char)*(data1++); - *(ptrd++) = 0; - } - } - } - if (ndata!=_data) { _render_resize(ndata,img._width,img._height,(unsigned int*)_data,_width,_height); delete[] ndata; } - } - } - } else { - if (_normalization==3) { - if (cimg::type::is_float()) _min = (float)img.min_max(_max); - else { _min = (float)cimg::type::min(); _max = (float)cimg::type::max(); } - } else if ((_min>_max) || _normalization==1) _min = (float)img.min_max(_max); - const float delta = _max - _min, mm = 255/(delta?delta:1.0f); - switch (cimg::X11_attr().nb_bits) { - case 8 : { // 256 colormap, with normalization - _set_colormap(_colormap,img._spectrum); - unsigned char *const ndata = (img._width==_width && img._height==_height)?(unsigned char*)_data:new unsigned char[(unsigned long)img._width*img._height]; - unsigned char *ptrd = (unsigned char*)ndata; - switch (img._spectrum) { - case 1 : for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char R = (unsigned char)((*(data1++)-_min)*mm); - *(ptrd++) = R; - } break; - case 2 : for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char - R = (unsigned char)((*(data1++)-_min)*mm), - G = (unsigned char)((*(data2++)-_min)*mm); - (*ptrd++) = (R&0xf0) | (G>>4); - } break; - default : - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char - R = (unsigned char)((*(data1++)-_min)*mm), - G = (unsigned char)((*(data2++)-_min)*mm), - B = (unsigned char)((*(data3++)-_min)*mm); - *(ptrd++) = (R&0xe0) | ((G>>5)<<2) | (B>>6); - } - } - if (ndata!=_data) { _render_resize(ndata,img._width,img._height,(unsigned char*)_data,_width,_height); delete[] ndata; } - } break; - case 16 : { // 16 bits colors, with normalization - unsigned short *const ndata = (img._width==_width && img._height==_height)?(unsigned short*)_data:new unsigned short[(unsigned long)img._width*img._height]; - unsigned char *ptrd = (unsigned char*)ndata; - const unsigned int M = 248; - switch (img._spectrum) { - case 1 : - if (cimg::X11_attr().byte_order) for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)((*(data1++)-_min)*mm), G = val>>2; - *(ptrd++) = (val&M) | (G>>3); - *(ptrd++) = (G<<5) | (val>>3); - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)((*(data1++)-_min)*mm), G = val>>2; - *(ptrd++) = (G<<5) | (val>>3); - *(ptrd++) = (val&M) | (G>>3); - } - break; - case 2 : - if (cimg::X11_attr().byte_order) for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char G = (unsigned char)((*(data2++)-_min)*mm)>>2; - *(ptrd++) = ((unsigned char)((*(data1++)-_min)*mm)&M) | (G>>3); - *(ptrd++) = (G<<5); - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char G = (unsigned char)((*(data2++)-_min)*mm)>>2; - *(ptrd++) = (G<<5); - *(ptrd++) = ((unsigned char)((*(data1++)-_min)*mm)&M) | (G>>3); - } - break; - default : - if (cimg::X11_attr().byte_order) for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char G = (unsigned char)((*(data2++)-_min)*mm)>>2; - *(ptrd++) = ((unsigned char)((*(data1++)-_min)*mm)&M) | (G>>3); - *(ptrd++) = (G<<5) | ((unsigned char)((*(data3++)-_min)*mm)>>3); - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char G = (unsigned char)((*(data2++)-_min)*mm)>>2; - *(ptrd++) = (G<<5) | ((unsigned char)((*(data3++)-_min)*mm)>>3); - *(ptrd++) = ((unsigned char)((*(data1++)-_min)*mm)&M) | (G>>3); - } - } - if (ndata!=_data) { _render_resize(ndata,img._width,img._height,(unsigned short*)_data,_width,_height); delete[] ndata; } - } break; - default : { // 24 bits colors, with normalization - unsigned int *const ndata = (img._width==_width && img._height==_height)?(unsigned int*)_data:new unsigned int[(unsigned long)img._width*img._height]; - if (sizeof(int)==4) { // 32 bits int uses optimized version - unsigned int *ptrd = ndata; - switch (img._spectrum) { - case 1 : - if (cimg::X11_attr().byte_order==cimg::endianness()) - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)((*(data1++)-_min)*mm); - *(ptrd++) = (val<<16) | (val<<8) | val; - } - else - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)((*(data1++)-_min)*mm); - *(ptrd++) = (val<<24) | (val<<16) | (val<<8); - } - break; - case 2 : - if (cimg::X11_attr().byte_order==cimg::endianness()) - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) - *(ptrd++) = - ((unsigned char)((*(data1++)-_min)*mm)<<16) | - ((unsigned char)((*(data2++)-_min)*mm)<<8); - else - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) - *(ptrd++) = - ((unsigned char)((*(data2++)-_min)*mm)<<16) | - ((unsigned char)((*(data1++)-_min)*mm)<<8); - break; - default : - if (cimg::X11_attr().byte_order==cimg::endianness()) - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) - *(ptrd++) = - ((unsigned char)((*(data1++)-_min)*mm)<<16) | - ((unsigned char)((*(data2++)-_min)*mm)<<8) | - (unsigned char)((*(data3++)-_min)*mm); - else - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) - *(ptrd++) = - ((unsigned char)((*(data3++)-_min)*mm)<<24) | - ((unsigned char)((*(data2++)-_min)*mm)<<16) | - ((unsigned char)((*(data1++)-_min)*mm)<<8); - } - } else { - unsigned char *ptrd = (unsigned char*)ndata; - switch (img._spectrum) { - case 1 : - if (cimg::X11_attr().byte_order) for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)((*(data1++)-_min)*mm); - (*ptrd++) = 0; - (*ptrd++) = val; - (*ptrd++) = val; - (*ptrd++) = val; - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)((*(data1++)-_min)*mm); - (*ptrd++) = val; - (*ptrd++) = val; - (*ptrd++) = val; - (*ptrd++) = 0; - } - break; - case 2 : - if (cimg::X11_attr().byte_order) cimg::swap(data1,data2); - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - (*ptrd++) = 0; - (*ptrd++) = (unsigned char)((*(data2++)-_min)*mm); - (*ptrd++) = (unsigned char)((*(data1++)-_min)*mm); - (*ptrd++) = 0; - } - break; - default : - if (cimg::X11_attr().byte_order) - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - (*ptrd++) = 0; - (*ptrd++) = (unsigned char)((*(data1++)-_min)*mm); - (*ptrd++) = (unsigned char)((*(data2++)-_min)*mm); - (*ptrd++) = (unsigned char)((*(data3++)-_min)*mm); - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - (*ptrd++) = (unsigned char)((*(data3++)-_min)*mm); - (*ptrd++) = (unsigned char)((*(data2++)-_min)*mm); - (*ptrd++) = (unsigned char)((*(data1++)-_min)*mm); - (*ptrd++) = 0; - } - } - } - if (ndata!=_data) { - _render_resize(ndata,img._width,img._height,(unsigned int*)_data,_width,_height); delete[] ndata; - } - } - } - } - XUnlockDisplay(dpy); - return *this; - } - - template - const CImgDisplay& snapshot(CImg& img) const { - if (is_empty()) { img.assign(); return *this; } - const unsigned char *ptrs = (unsigned char*)_data; - img.assign(_width,_height,1,3); - T - *data1 = img.data(0,0,0,0), - *data2 = img.data(0,0,0,1), - *data3 = img.data(0,0,0,2); - if (cimg::X11_attr().is_blue_first) cimg::swap(data1,data3); - switch (cimg::X11_attr().nb_bits) { - case 8 : { - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = *(ptrs++); - *(data1++) = (T)(val&0xe0); - *(data2++) = (T)((val&0x1c)<<3); - *(data3++) = (T)(val<<6); - } - } break; - case 16 : { - if (cimg::X11_attr().byte_order) for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val0 = *(ptrs++), val1 = *(ptrs++); - *(data1++) = (T)(val0&0xf8); - *(data2++) = (T)((val0<<5) | ((val1&0xe0)>>5)); - *(data3++) = (T)(val1<<3); - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned short val0 = *(ptrs++), val1 = *(ptrs++); - *(data1++) = (T)(val1&0xf8); - *(data2++) = (T)((val1<<5) | ((val0&0xe0)>>5)); - *(data3++) = (T)(val0<<3); - } - } break; - default : { - if (cimg::X11_attr().byte_order) for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - ++ptrs; - *(data1++) = (T)*(ptrs++); - *(data2++) = (T)*(ptrs++); - *(data3++) = (T)*(ptrs++); - } else for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - *(data3++) = (T)*(ptrs++); - *(data2++) = (T)*(ptrs++); - *(data1++) = (T)*(ptrs++); - ++ptrs; - } - } - } - return *this; - } - - // Windows-based implementation. - //------------------------------- -#elif cimg_display==2 - - bool _is_mouse_tracked, _is_cursor_visible; - HANDLE _thread, _is_created, _mutex; - HWND _window, _background_window; - CLIENTCREATESTRUCT _ccs; - unsigned int *_data; - DEVMODE _curr_mode; - BITMAPINFO _bmi; - HDC _hdc; - - static int screen_width() { - DEVMODE mode; - mode.dmSize = sizeof(DEVMODE); - mode.dmDriverExtra = 0; - EnumDisplaySettings(0,ENUM_CURRENT_SETTINGS,&mode); - return mode.dmPelsWidth; - } - - static int screen_height() { - DEVMODE mode; - mode.dmSize = sizeof(DEVMODE); - mode.dmDriverExtra = 0; - EnumDisplaySettings(0,ENUM_CURRENT_SETTINGS,&mode); - return mode.dmPelsHeight; - } - - static void wait_all() { - WaitForSingleObject(cimg::Win32_attr().wait_event,INFINITE); - } - - static LRESULT APIENTRY _handle_events(HWND window, UINT msg, WPARAM wParam, LPARAM lParam) { -#ifdef _WIN64 - CImgDisplay *const disp = (CImgDisplay*)GetWindowLongPtr(window,GWLP_USERDATA); -#else - CImgDisplay *const disp = (CImgDisplay*)GetWindowLong(window,GWL_USERDATA); -#endif - MSG st_msg; - switch (msg) { - case WM_CLOSE : - disp->_mouse_x = disp->_mouse_y = -1; - disp->_window_x = disp->_window_y = 0; - disp->set_button().set_key(0).set_key(0,false)._is_closed = true; - ReleaseMutex(disp->_mutex); - ShowWindow(disp->_window,SW_HIDE); - disp->_is_event = true; - SetEvent(cimg::Win32_attr().wait_event); - return 0; - case WM_SIZE : { - while (PeekMessage(&st_msg,window,WM_SIZE,WM_SIZE,PM_REMOVE)) {} - WaitForSingleObject(disp->_mutex,INFINITE); - const unsigned int nw = LOWORD(lParam),nh = HIWORD(lParam); - if (nw && nh && (nw!=disp->_width || nh!=disp->_height)) { - disp->_window_width = nw; - disp->_window_height = nh; - disp->_mouse_x = disp->_mouse_y = -1; - disp->_is_resized = disp->_is_event = true; - SetEvent(cimg::Win32_attr().wait_event); - } - ReleaseMutex(disp->_mutex); - } break; - case WM_MOVE : { - while (PeekMessage(&st_msg,window,WM_SIZE,WM_SIZE,PM_REMOVE)) {} - WaitForSingleObject(disp->_mutex,INFINITE); - const int nx = (int)(short)(LOWORD(lParam)), ny = (int)(short)(HIWORD(lParam)); - if (nx!=disp->_window_x || ny!=disp->_window_y) { - disp->_window_x = nx; - disp->_window_y = ny; - disp->_is_moved = disp->_is_event = true; - SetEvent(cimg::Win32_attr().wait_event); - } - ReleaseMutex(disp->_mutex); - } break; - case WM_PAINT : - disp->paint(); - if (disp->_is_cursor_visible) while (ShowCursor(TRUE)<0); else while (ShowCursor(FALSE)>=0); - break; - case WM_KEYDOWN : - disp->set_key((unsigned int)wParam); - SetEvent(cimg::Win32_attr().wait_event); - break; - case WM_KEYUP : - disp->set_key((unsigned int)wParam,false); - SetEvent(cimg::Win32_attr().wait_event); - break; - case WM_MOUSEMOVE : { - while (PeekMessage(&st_msg,window,WM_MOUSEMOVE,WM_MOUSEMOVE,PM_REMOVE)) {} - disp->_mouse_x = LOWORD(lParam); - disp->_mouse_y = HIWORD(lParam); -#if (_WIN32_WINNT>=0x0400) && !defined(NOTRACKMOUSEEVENT) - if (!disp->_is_mouse_tracked) { - TRACKMOUSEEVENT tme; - tme.cbSize = sizeof(TRACKMOUSEEVENT); - tme.dwFlags = TME_LEAVE; - tme.hwndTrack = disp->_window; - if (TrackMouseEvent(&tme)) disp->_is_mouse_tracked = true; - } -#endif - if (disp->_mouse_x<0 || disp->_mouse_y<0 || disp->_mouse_x>=disp->width() || disp->_mouse_y>=disp->height()) - disp->_mouse_x = disp->_mouse_y = -1; - disp->_is_event = true; - SetEvent(cimg::Win32_attr().wait_event); - if (disp->_is_cursor_visible) while (ShowCursor(TRUE)<0); else while (ShowCursor(FALSE)>=0); - } break; - case WM_MOUSELEAVE : { - disp->_mouse_x = disp->_mouse_y = -1; - disp->_is_mouse_tracked = false; - while (ShowCursor(TRUE)<0); - } break; - case WM_LBUTTONDOWN : - disp->set_button(1); - SetEvent(cimg::Win32_attr().wait_event); - break; - case WM_RBUTTONDOWN : - disp->set_button(2); - SetEvent(cimg::Win32_attr().wait_event); - break; - case WM_MBUTTONDOWN : - disp->set_button(3); - SetEvent(cimg::Win32_attr().wait_event); - break; - case WM_LBUTTONUP : - disp->set_button(1,false); - SetEvent(cimg::Win32_attr().wait_event); - break; - case WM_RBUTTONUP : - disp->set_button(2,false); - SetEvent(cimg::Win32_attr().wait_event); - break; - case WM_MBUTTONUP : - disp->set_button(3,false); - SetEvent(cimg::Win32_attr().wait_event); - break; - case 0x020A : // WM_MOUSEWHEEL: - disp->set_wheel((int)((short)HIWORD(wParam))/120); - SetEvent(cimg::Win32_attr().wait_event); - } - return DefWindowProc(window,msg,wParam,lParam); - } - - static DWORD WINAPI _events_thread(void* arg) { - CImgDisplay *const disp = (CImgDisplay*)(((void**)arg)[0]); - const char *const title = (const char*)(((void**)arg)[1]); - MSG msg; - delete[] (void**)arg; - disp->_bmi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); - disp->_bmi.bmiHeader.biWidth = disp->width(); - disp->_bmi.bmiHeader.biHeight = -disp->height(); - disp->_bmi.bmiHeader.biPlanes = 1; - disp->_bmi.bmiHeader.biBitCount = 32; - disp->_bmi.bmiHeader.biCompression = BI_RGB; - disp->_bmi.bmiHeader.biSizeImage = 0; - disp->_bmi.bmiHeader.biXPelsPerMeter = 1; - disp->_bmi.bmiHeader.biYPelsPerMeter = 1; - disp->_bmi.bmiHeader.biClrUsed = 0; - disp->_bmi.bmiHeader.biClrImportant = 0; - disp->_data = new unsigned int[(unsigned long)disp->_width*disp->_height]; - if (!disp->_is_fullscreen) { // Normal window - RECT rect; - rect.left = rect.top = 0; rect.right = disp->_width-1; rect.bottom = disp->_height-1; - AdjustWindowRect(&rect,WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX,false); - const int - border1 = (rect.right - rect.left + 1 - disp->_width)/2, - border2 = rect.bottom - rect.top + 1 - disp->_height - border1; - disp->_window = CreateWindowA("MDICLIENT",title?title:" ", - WS_OVERLAPPEDWINDOW | (disp->_is_closed?0:WS_VISIBLE), CW_USEDEFAULT,CW_USEDEFAULT, - disp->_width + 2*border1, disp->_height + border1 + border2, - 0,0,0,&(disp->_ccs)); - if (!disp->_is_closed) { - GetWindowRect(disp->_window,&rect); - disp->_window_x = rect.left + border1; - disp->_window_y = rect.top + border2; - } else disp->_window_x = disp->_window_y = 0; - } else { // Fullscreen window - const unsigned int sx = screen_width(), sy = screen_height(); - disp->_window = CreateWindowA("MDICLIENT",title?title:" ", - WS_POPUP | (disp->_is_closed?0:WS_VISIBLE), (sx-disp->_width)/2, - (sy-disp->_height)/2, - disp->_width,disp->_height,0,0,0,&(disp->_ccs)); - disp->_window_x = disp->_window_y = 0; - } - SetForegroundWindow(disp->_window); - disp->_hdc = GetDC(disp->_window); - disp->_window_width = disp->_width; - disp->_window_height = disp->_height; - disp->flush(); -#ifdef _WIN64 - SetWindowLongPtr(disp->_window,GWLP_USERDATA,(LONG_PTR)disp); - SetWindowLongPtr(disp->_window,GWLP_WNDPROC,(LONG_PTR)_handle_events); -#else - SetWindowLong(disp->_window,GWL_USERDATA,(LONG)disp); - SetWindowLong(disp->_window,GWL_WNDPROC,(LONG)_handle_events); -#endif - SetEvent(disp->_is_created); - while (GetMessage(&msg,0,0,0)) DispatchMessage(&msg); - return 0; - } - - CImgDisplay& _update_window_pos() { - if (_is_closed) _window_x = _window_y = -1; - else { - RECT rect; - rect.left = rect.top = 0; rect.right = _width-1; rect.bottom = _height-1; - AdjustWindowRect(&rect,WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX,false); - const int - border1 = (rect.right - rect.left + 1 - _width)/2, - border2 = rect.bottom - rect.top + 1 - _height - border1; - GetWindowRect(_window,&rect); - _window_x = rect.left + border1; - _window_y = rect.top + border2; - } - return *this; - } - - void _init_fullscreen() { - _background_window = 0; - if (!_is_fullscreen || _is_closed) _curr_mode.dmSize = 0; - else { - DEVMODE mode; - unsigned int imode = 0, ibest = 0, bestbpp = 0, bw = ~0U, bh = ~0U; - for (mode.dmSize = sizeof(DEVMODE), mode.dmDriverExtra = 0; EnumDisplaySettings(0,imode,&mode); ++imode) { - const unsigned int nw = mode.dmPelsWidth, nh = mode.dmPelsHeight; - if (nw>=_width && nh>=_height && mode.dmBitsPerPel>=bestbpp && nw<=bw && nh<=bh) { - bestbpp = mode.dmBitsPerPel; - ibest = imode; - bw = nw; bh = nh; - } - } - if (bestbpp) { - _curr_mode.dmSize = sizeof(DEVMODE); _curr_mode.dmDriverExtra = 0; - EnumDisplaySettings(0,ENUM_CURRENT_SETTINGS,&_curr_mode); - EnumDisplaySettings(0,ibest,&mode); - ChangeDisplaySettings(&mode,0); - } else _curr_mode.dmSize = 0; - - const unsigned int sx = screen_width(), sy = screen_height(); - if (sx!=_width || sy!=_height) { - CLIENTCREATESTRUCT background_ccs; - _background_window = CreateWindowA("MDICLIENT","",WS_POPUP | WS_VISIBLE, 0,0,sx,sy,0,0,0,&background_ccs); - SetForegroundWindow(_background_window); - } - } - } - - void _desinit_fullscreen() { - if (!_is_fullscreen) return; - if (_background_window) DestroyWindow(_background_window); - _background_window = 0; - if (_curr_mode.dmSize) ChangeDisplaySettings(&_curr_mode,0); - _is_fullscreen = false; - } - - CImgDisplay& _assign(const unsigned int dimw, const unsigned int dimh, const char *const ptitle=0, - const unsigned int normalization_type=3, - const bool fullscreen_flag=false, const bool closed_flag=false) { - - // Allocate space for window title - const char *const nptitle = ptitle?ptitle:""; - const unsigned int s = (unsigned int)std::strlen(nptitle) + 1; - char *const tmp_title = s?new char[s]:0; - if (s) std::memcpy(tmp_title,nptitle,s*sizeof(char)); - - // Destroy previous window if existing - if (!is_empty()) assign(); - - // Set display variables - _width = cimg::min(dimw,(unsigned int)screen_width()); - _height = cimg::min(dimh,(unsigned int)screen_height()); - _normalization = normalization_type<4?normalization_type:3; - _is_fullscreen = fullscreen_flag; - _window_x = _window_y = 0; - _is_closed = closed_flag; - _is_cursor_visible = true; - _is_mouse_tracked = false; - _title = tmp_title; - flush(); - if (_is_fullscreen) _init_fullscreen(); - - // Create event thread - void *const arg = (void*)(new void*[2]); - ((void**)arg)[0] = (void*)this; - ((void**)arg)[1] = (void*)_title; - _mutex = CreateMutex(0,FALSE,0); - _is_created = CreateEvent(0,FALSE,FALSE,0); - _thread = CreateThread(0,0,_events_thread,arg,0,0); - WaitForSingleObject(_is_created,INFINITE); - return *this; - } - - CImgDisplay& assign() { - if (is_empty()) return flush(); - DestroyWindow(_window); - TerminateThread(_thread,0); - delete[] _data; - delete[] _title; - _data = 0; - _title = 0; - if (_is_fullscreen) _desinit_fullscreen(); - _width = _height = _normalization = _window_width = _window_height = 0; - _window_x = _window_y = 0; - _is_fullscreen = false; - _is_closed = true; - _min = _max = 0; - _title = 0; - flush(); - return *this; - } - - CImgDisplay& assign(const unsigned int dimw, const unsigned int dimh, const char *const title=0, - const unsigned int normalization_type=3, - const bool fullscreen_flag=false, const bool closed_flag=false) { - if (!dimw || !dimh) return assign(); - _assign(dimw,dimh,title,normalization_type,fullscreen_flag,closed_flag); - _min = _max = 0; - std::memset(_data,0,sizeof(unsigned int)*_width*_height); - return paint(); - } - - template - CImgDisplay& assign(const CImg& img, const char *const title=0, - const unsigned int normalization_type=3, - const bool fullscreen_flag=false, const bool closed_flag=false) { - if (!img) return assign(); - CImg tmp; - const CImg& nimg = (img._depth==1)?img:(tmp=img.get_projections2d((img._width-1)/2, - (img._height-1)/2, - (img._depth-1)/2)); - _assign(nimg._width,nimg._height,title,normalization_type,fullscreen_flag,closed_flag); - if (_normalization==2) _min = (float)nimg.min_max(_max); - return display(nimg); - } - - template - CImgDisplay& assign(const CImgList& list, const char *const title=0, - const unsigned int normalization_type=3, - const bool fullscreen_flag=false, const bool closed_flag=false) { - if (!list) return assign(); - CImg tmp; - const CImg img = list>'x', &nimg = (img._depth==1)?img:(tmp=img.get_projections2d((img._width-1)/2, - (img._height-1)/2, - (img._depth-1)/2)); - _assign(nimg._width,nimg._height,title,normalization_type,fullscreen_flag,closed_flag); - if (_normalization==2) _min = (float)nimg.min_max(_max); - return display(nimg); - } - - CImgDisplay& assign(const CImgDisplay& disp) { - if (!disp) return assign(); - _assign(disp._width,disp._height,disp._title,disp._normalization,disp._is_fullscreen,disp._is_closed); - std::memcpy(_data,disp._data,sizeof(unsigned int)*_width*_height); - return paint(); - } - - CImgDisplay& resize(const int nwidth, const int nheight, const bool force_redraw=true) { - if (!nwidth || !nheight || (is_empty() && (nwidth<0 || nheight<0))) return assign(); - if (is_empty()) return assign(nwidth,nheight); - const unsigned int - tmpdimx = (nwidth>0)?nwidth:(-nwidth*_width/100), - tmpdimy = (nheight>0)?nheight:(-nheight*_height/100), - dimx = tmpdimx?tmpdimx:1, - dimy = tmpdimy?tmpdimy:1; - if (_window_width!=dimx || _window_height!=dimy) { - RECT rect; rect.left = rect.top = 0; rect.right = dimx - 1; rect.bottom = dimy - 1; - AdjustWindowRect(&rect,WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX,false); - const int cwidth = rect.right - rect.left + 1, cheight = rect.bottom - rect.top + 1; - SetWindowPos(_window,0,0,0,cwidth,cheight,SWP_NOMOVE | SWP_NOZORDER | SWP_NOCOPYBITS); - } - if (_width!=dimx || _height!=dimy) { - unsigned int *const ndata = new unsigned int[dimx*dimy]; - if (force_redraw) _render_resize(_data,_width,_height,ndata,dimx,dimy); - else std::memset(ndata,0x80,sizeof(unsigned int)*dimx*dimy); - delete[] _data; - _data = ndata; - _bmi.bmiHeader.biWidth = dimx; - _bmi.bmiHeader.biHeight = -(int)dimy; - _width = dimx; - _height = dimy; - } - _window_width = dimx; _window_height = dimy; - _is_resized = false; - if (_is_fullscreen) move((screen_width()-_width)/2,(screen_height()-_height)/2); - if (force_redraw) return paint(); - return *this; - } - - CImgDisplay& toggle_fullscreen(const bool force_redraw=true) { - if (is_empty()) return *this; - if (force_redraw) { - const unsigned long buf_size = _width*_height*4UL; - void *odata = std::malloc(buf_size); - std::memcpy(odata,_data,buf_size); - assign(_width,_height,_title,_normalization,!_is_fullscreen,false); - std::memcpy(_data,odata,buf_size); - std::free(odata); - return paint(); - } - return assign(_width,_height,_title,_normalization,!_is_fullscreen,false); - } - - CImgDisplay& show() { - if (is_empty() || !_is_closed) return *this; - _is_closed = false; - if (_is_fullscreen) _init_fullscreen(); - ShowWindow(_window,SW_SHOW); - _update_window_pos(); - return paint(); - } - - CImgDisplay& close() { - if (is_empty() || _is_closed) return *this; - _is_closed = true; - if (_is_fullscreen) _desinit_fullscreen(); - ShowWindow(_window,SW_HIDE); - _window_x = _window_y = 0; - return *this; - } - - CImgDisplay& move(const int posx, const int posy) { - if (is_empty()) return *this; - if (!_is_fullscreen) { - RECT rect; rect.left = rect.top = 0; rect.right = _window_width-1; rect.bottom = _window_height-1; - AdjustWindowRect(&rect,WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX,false); - const int border1 = (rect.right-rect.left+1-_width)/2, border2 = rect.bottom-rect.top+1-_height-border1; - SetWindowPos(_window,0,posx-border1,posy-border2,0,0,SWP_NOSIZE | SWP_NOZORDER); - } else SetWindowPos(_window,0,posx,posy,0,0,SWP_NOSIZE | SWP_NOZORDER); - _window_x = posx; - _window_y = posy; - _is_moved = false; - return show(); - } - - CImgDisplay& show_mouse() { - if (is_empty()) return *this; - _is_cursor_visible = true; - return *this; - } - - CImgDisplay& hide_mouse() { - if (is_empty()) return *this; - _is_cursor_visible = false; - return *this; - } - - CImgDisplay& set_mouse(const int posx, const int posy) { - if (_is_closed || posx<0 || posy<0) return *this; - _update_window_pos(); - const int res = (int)SetCursorPos(_window_x + posx,_window_y + posy); - if (res) { _mouse_x = posx; _mouse_y = posy; } - return *this; - } - - CImgDisplay& set_title(const char *const format, ...) { - if (is_empty()) return *this; - char tmp[1024] = { 0 }; - va_list ap; - va_start(ap, format); - cimg_vsnprintf(tmp,sizeof(tmp),format,ap); - va_end(ap); - if (!std::strcmp(_title,tmp)) return *this; - delete[] _title; - const unsigned int s = (unsigned int)std::strlen(tmp) + 1; - _title = new char[s]; - std::memcpy(_title,tmp,s*sizeof(char)); - SetWindowTextA(_window, tmp); - return *this; - } - - template - CImgDisplay& display(const CImg& img) { - if (!img) - throw CImgArgumentException(_cimgdisplay_instance - "display(): Empty specified image.", - cimgdisplay_instance); - if (is_empty()) return assign(img); - return render(img).paint(); - } - - CImgDisplay& paint() { - if (_is_closed) return *this; - WaitForSingleObject(_mutex,INFINITE); - SetDIBitsToDevice(_hdc,0,0,_width,_height,0,0,0,_height,_data,&_bmi,DIB_RGB_COLORS); - ReleaseMutex(_mutex); - return *this; - } - - template - CImgDisplay& render(const CImg& img) { - if (!img) - throw CImgArgumentException(_cimgdisplay_instance - "render(): Empty specified image.", - cimgdisplay_instance); - - if (is_empty()) return *this; - if (img._depth!=1) return render(img.get_projections2d((img._width-1)/2,(img._height-1)/2,(img._depth-1)/2)); - - const T - *data1 = img._data, - *data2 = (img._spectrum>=2)?img.data(0,0,0,1):data1, - *data3 = (img._spectrum>=3)?img.data(0,0,0,2):data1; - - WaitForSingleObject(_mutex,INFINITE); - unsigned int - *const ndata = (img._width==_width && img._height==_height)?_data: - new unsigned int[(unsigned long)img._width*img._height], - *ptrd = ndata; - - if (!_normalization || (_normalization==3 && cimg::type::string()==cimg::type::string())) { - _min = _max = 0; - switch (img._spectrum) { - case 1 : { - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)*(data1++); - *(ptrd++) = (val<<16) | (val<<8) | val; - } - } break; - case 2 : { - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) - *(ptrd++) = ((unsigned char)*(data1++)<<16) | ((unsigned char)*(data2++)<<8); - } break; - default : { - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) - *(ptrd++) = ((unsigned char)*(data1++)<<16) | ((unsigned char)*(data2++)<<8) | (unsigned char)*(data3++); - } - } - } else { - if (_normalization==3) { - if (cimg::type::is_float()) _min = (float)img.min_max(_max); - else { _min = (float)cimg::type::min(); _max = (float)cimg::type::max(); } - } else if ((_min>_max) || _normalization==1) _min = (float)img.min_max(_max); - const float delta = _max - _min, mm = 255/(delta?delta:1.0f); - switch (img._spectrum) { - case 1 : { - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char val = (unsigned char)((*(data1++)-_min)*mm); - *(ptrd++) = (val<<16) | (val<<8) | val; - } - } break; - case 2 : { - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char - R = (unsigned char)((*(data1++)-_min)*mm), - G = (unsigned char)((*(data2++)-_min)*mm); - *(ptrd++) = (R<<16) | (G<<8); - } - } break; - default : { - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned char - R = (unsigned char)((*(data1++)-_min)*mm), - G = (unsigned char)((*(data2++)-_min)*mm), - B = (unsigned char)((*(data3++)-_min)*mm); - *(ptrd++) = (R<<16) | (G<<8) | B; - } - } - } - } - if (ndata!=_data) { _render_resize(ndata,img._width,img._height,_data,_width,_height); delete[] ndata; } - ReleaseMutex(_mutex); - return *this; - } - - template - const CImgDisplay& snapshot(CImg& img) const { - if (is_empty()) { img.assign(); return *this; } - const unsigned int *ptrs = _data; - img.assign(_width,_height,1,3); - T - *data1 = img.data(0,0,0,0), - *data2 = img.data(0,0,0,1), - *data3 = img.data(0,0,0,2); - for (unsigned long xy = (unsigned long)img._width*img._height; xy>0; --xy) { - const unsigned int val = *(ptrs++); - *(data1++) = (T)(unsigned char)(val>>16); - *(data2++) = (T)(unsigned char)((val>>8)&0xFF); - *(data3++) = (T)(unsigned char)(val&0xFF); - } - return *this; - } -#endif - - //@} - }; - - /* - #-------------------------------------- - # - # - # - # Definition of the CImg structure - # - # - # - #-------------------------------------- - */ - - //! Class representing an image (up to 4 dimensions wide), each pixel being of type \c T. - /** - This is the main class of the %CImg Library. It declares and constructs - an image, allows access to its pixel values, and is able to perform various image operations. - - \par Image representation - - A %CImg image is defined as an instance of the container \c CImg, which contains a regular grid of pixels, - each pixel value being of type \c T. The image grid can have up to 4 dimensions: width, height, depth - and number of channels. - Usually, the three first dimensions are used to describe spatial coordinates (x,y,z), - while the number of channels is rather used as a vector-valued dimension - (it may describe the R,G,B color channels for instance). - If you need a fifth dimension, you can use image lists \c CImgList rather than simple images \c CImg. - - Thus, the \c CImg class is able to represent volumetric images of vector-valued pixels, - as well as images with less dimensions (1d scalar signal, 2d color images, ...). - Most member functions of the class CImg<\c T> are designed to handle this maximum case of (3+1) dimensions. - - Concerning the pixel value type \c T: - fully supported template types are the basic C++ types: unsigned char, char, short, unsigned int, int, - unsigned long, long, float, double, ... . - Typically, fast image display can be done using CImg images, - while complex image processing algorithms may be rather coded using CImg or CImg - images that have floating-point pixel values. The default value for the template T is \c float. - Using your own template types may be possible. However, you will certainly have to define the complete set - of arithmetic and logical operators for your class. - - \par Image structure - - The \c CImg structure contains \e six fields: - - \c _width defines the number of \a columns of the image (size along the X-axis). - - \c _height defines the number of \a rows of the image (size along the Y-axis). - - \c _depth defines the number of \a slices of the image (size along the Z-axis). - - \c _spectrum defines the number of \a channels of the image (size along the C-axis). - - \c _data defines a \a pointer to the \a pixel \a data (of type \c T). - - \c _is_shared is a boolean that tells if the memory buffer \c data is shared with - another image. - - You can access these fields publicly although it is recommended to use the dedicated functions - width(), height(), depth(), spectrum() and ptr() to do so. - Image dimensions are not limited to a specific range (as long as you got enough available memory). - A value of \e 1 usually means that the corresponding dimension is \a flat. - If one of the dimensions is \e 0, or if the data pointer is null, the image is considered as \e empty. - Empty images should not contain any pixel data and thus, will not be processed by CImg member functions - (a CImgInstanceException will be thrown instead). - Pixel data are stored in memory, in a non interlaced mode (See \ref cimg_storage). - - \par Image declaration and construction - - Declaring an image can be done by using one of the several available constructors. - Here is a list of the most used: - - - Construct images from arbitrary dimensions: - - CImg img; declares an empty image. - - CImg img(128,128); declares a 128x128 greyscale image with - \c unsigned \c char pixel values. - - CImg img(3,3); declares a 3x3 matrix with \c double coefficients. - - CImg img(256,256,1,3); declares a 256x256x1x3 (color) image - (colors are stored as an image with three channels). - - CImg img(128,128,128); declares a 128x128x128 volumetric and greyscale image - (with \c double pixel values). - - CImg<> img(128,128,128,3); declares a 128x128x128 volumetric color image - (with \c float pixels, which is the default value of the template parameter \c T). - - \b Note: images pixels are not automatically initialized to 0. You may use the function \c fill() to - do it, or use the specific constructor taking 5 parameters like this: - CImg<> img(128,128,128,3,0); declares a 128x128x128 volumetric color image with all pixel values to 0. - - - Construct images from filenames: - - CImg img("image.jpg"); reads a JPEG color image from the file "image.jpg". - - CImg img("analyze.hdr"); reads a volumetric image (ANALYZE7.5 format) from the - file "analyze.hdr". - - \b Note: You need to install ImageMagick - to be able to read common compressed image formats (JPG,PNG, ...) (See \ref cimg_files_io). - - - Construct images from C-style arrays: - - CImg img(data_buffer,256,256); constructs a 256x256 greyscale image from a \c int* buffer - \c data_buffer (of size 256x256=65536). - - CImg img(data_buffer,256,256,1,3,false); constructs a 256x256 color image - from a \c unsigned \c char* buffer \c data_buffer (where R,G,B channels follow each others). - - CImg img(data_buffer,256,256,1,3,true); constructs a 256x256 color image - from a \c unsigned \c char* buffer \c data_buffer (where R,G,B channels are multiplexed). - - The complete list of constructors can be found here. - - \par Most useful functions - - The \c CImg class contains a lot of functions that operates on images. - Some of the most useful are: - - - operator()(): allows to access or write pixel values. - - display(): displays the image in a new window. - **/ - template - struct CImg { - - unsigned int _width, _height, _depth, _spectrum; - bool _is_shared; - T *_data; - - //! Simple iterator type, to loop through each pixel value of an image instance. - /** - \note - - The \c CImg::iterator type is defined to be a T*. - - You will seldom have to use iterators in %CImg, most classical operations - being achieved (often in a faster way) using methods of \c CImg. - \par Example - \code - CImg img("reference.jpg"); // Load image from file. - for (CImg::iterator it = img.begin(), it::const_iterator type is defined to be a \c const \c T*. - - You will seldom have to use iterators in %CImg, most classical operations - being achieved (often in a faster way) using methods of \c CImg. - \par Example - \code - const CImg img("reference.jpg"); // Load image from file. - float sum = 0; - for (CImg::iterator it = img.begin(), it::value_type type of a \c CImg is defined to be a \c T. - - \c CImg::value_type is actually not used in %CImg methods. It has been mainly defined for - compatibility with STL naming conventions. - **/ - typedef T value_type; - - // Define common types related to template type T. - typedef typename cimg::superset::type Tbool; - typedef typename cimg::superset::type Tuchar; - typedef typename cimg::superset::type Tchar; - typedef typename cimg::superset::type Tushort; - typedef typename cimg::superset::type Tshort; - typedef typename cimg::superset::type Tuint; - typedef typename cimg::superset::type Tint; - typedef typename cimg::superset::type Tulong; - typedef typename cimg::superset::type Tlong; - typedef typename cimg::superset::type Tfloat; - typedef typename cimg::superset::type Tdouble; - typedef typename cimg::last::type boolT; - typedef typename cimg::last::type ucharT; - typedef typename cimg::last::type charT; - typedef typename cimg::last::type ushortT; - typedef typename cimg::last::type shortT; - typedef typename cimg::last::type uintT; - typedef typename cimg::last::type intT; - typedef typename cimg::last::type ulongT; - typedef typename cimg::last::type longT; - typedef typename cimg::last::type floatT; - typedef typename cimg::last::type doubleT; - - //@} - //--------------------------- - // - //! \name Plugins - //@{ - //--------------------------- -#ifdef cimg_plugin -#include cimg_plugin -#endif -#ifdef cimg_plugin1 -#include cimg_plugin1 -#endif -#ifdef cimg_plugin2 -#include cimg_plugin2 -#endif -#ifdef cimg_plugin3 -#include cimg_plugin3 -#endif -#ifdef cimg_plugin4 -#include cimg_plugin4 -#endif -#ifdef cimg_plugin5 -#include cimg_plugin5 -#endif -#ifdef cimg_plugin6 -#include cimg_plugin6 -#endif -#ifdef cimg_plugin7 -#include cimg_plugin7 -#endif -#ifdef cimg_plugin8 -#include cimg_plugin8 -#endif - - //@} - //--------------------------------------------------------- - // - //! \name Constructors / Destructor / Instance Management - //@{ - //--------------------------------------------------------- - - //! Destroy image. - /** - \note - - The pixel buffer data() is deallocated if necessary, e.g. for non-empty and non-shared image instances. - - Destroying an empty or shared image does nothing actually. - \warning - - When destroying a non-shared image, make sure that you will \e not operate on a remaining shared image - that shares its buffer with the destroyed instance, in order to avoid further invalid memory access - (to a deallocated buffer). - **/ - ~CImg() { - if (!_is_shared) delete[] _data; - } - - //! Construct empty image. - /** - \note - - An empty image has no pixel data and all of its dimensions width(), height(), depth(), spectrum() - are set to \c 0, as well as its pixel buffer pointer data(). - - An empty image may be re-assigned afterwards, e.g. with the family of - assign(unsigned int,unsigned int,unsigned int,unsigned int) methods, - or by operator=(const CImg&). In all cases, the type of pixels stays \c T. - - An empty image is never shared. - \par Example - \code - CImg img1, img2; // Construct two empty images. - img1.assign(256,256,1,3); // Re-assign 'img1' to be a 256x256x1x3 (color) image. - img2 = img1.get_rand(0,255); // Re-assign 'img2' to be a random-valued version of 'img1'. - img2.assign(); // Re-assign 'img2' to be an empty image again. - \endcode - **/ - CImg():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {} - - //! Construct image with specified size. - /** - \param size_x Image width(). - \param size_y Image height(). - \param size_z Image depth(). - \param size_c Image spectrum() (number of channels). - \note - - It is able to create only \e non-shared images, and allocates thus a pixel buffer data() - for each constructed image instance. - - Setting one dimension \c size_x,\c size_y,\c size_z or \c size_c to \c 0 leads to the construction of - an \e empty image. - - A \c CImgInstanceException is thrown when the pixel buffer cannot be allocated - (e.g. when requested size is too big for available memory). - \warning - - The allocated pixel buffer is \e not filled with a default value, and is likely to contain garbage values. - In order to initialize pixel values during construction (e.g. with \c 0), use constructor - CImg(unsigned int,unsigned int,unsigned int,unsigned int,T) instead. - \par Example - \code - CImg img1(256,256,1,3); // Construct a 256x256x1x3 (color) image, filled with garbage values. - CImg img2(256,256,1,3,0); // Construct a 256x256x1x3 (color) image, filled with value '0'. - \endcode - **/ - explicit CImg(const unsigned int size_x, const unsigned int size_y=1, - const unsigned int size_z=1, const unsigned int size_c=1): - _is_shared(false) { - const unsigned long siz = (unsigned long)size_x*size_y*size_z*size_c; - if (siz) { - _width = size_x; _height = size_y; _depth = size_z; _spectrum = size_c; - try { _data = new T[siz]; } catch (...) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgInstanceException(_cimg_instance - "CImg(): Failed to allocate memory (%s) for image (%u,%u,%u,%u).", - cimg_instance, - cimg::strbuffersize(sizeof(T)*size_x*size_y*size_z*size_c), - size_x,size_y,size_z,size_c); - } - } else { _width = _height = _depth = _spectrum = 0; _data = 0; } - } - - //! Construct image with specified size and initialize pixel values. - /** - \param size_x Image width(). - \param size_y Image height(). - \param size_z Image depth(). - \param size_c Image spectrum() (number of channels). - \param value Initialization value. - \note - - Similar to CImg(unsigned int,unsigned int,unsigned int,unsigned int), - but it also fills the pixel buffer with the specified \c value. - \warning - - It cannot be used to construct a vector-valued image and initialize it with \e vector-valued pixels - (e.g. RGB vector, for color images). - For this task, you may use fillC() after construction. - **/ - CImg(const unsigned int size_x, const unsigned int size_y, - const unsigned int size_z, const unsigned int size_c, const T value): - _is_shared(false) { - const unsigned long siz = (unsigned long)size_x*size_y*size_z*size_c; - if (siz) { - _width = size_x; _height = size_y; _depth = size_z; _spectrum = size_c; - try { _data = new T[siz]; } catch (...) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgInstanceException(_cimg_instance - "CImg(): Failed to allocate memory (%s) for image (%u,%u,%u,%u).", - cimg_instance, - cimg::strbuffersize(sizeof(T)*size_x*size_y*size_z*size_c), - size_x,size_y,size_z,size_c); - } - fill(value); - } else { _width = _height = _depth = _spectrum = 0; _data = 0; } - } - - //! Construct image with specified size and initialize pixel values from a sequence of integers. - /** - Construct a new image instance of size \c size_x x \c size_y x \c size_z x \c size_c, - with pixels of type \c T, and initialize pixel - values from the specified sequence of integers \c value0,\c value1,\c ... - \param size_x Image width(). - \param size_y Image height(). - \param size_z Image depth(). - \param size_c Image spectrum() (number of channels). - \param value0 First value of the initialization sequence (must be an \e integer). - \param value1 Second value of the initialization sequence (must be an \e integer). - \param ... - \note - - Similar to CImg(unsigned int,unsigned int,unsigned int,unsigned int), but it also fills - the pixel buffer with a sequence of specified integer values. - \warning - - You must specify \e exactly \c size_x*\c size_y*\c size_z*\c size_c integers in the initialization sequence. - Otherwise, the constructor may crash or fill your image pixels with garbage. - \par Example - \code - const CImg img(2,2,1,3, // Construct a 2x2 color (RGB) image. - 0,255,0,255, // Set the 4 values for the red component. - 0,0,255,255, // Set the 4 values for the green component. - 64,64,64,64); // Set the 4 values for the blue component. - img.resize(150,150).display(); - \endcode - \image html ref_constructor1.jpg - **/ - CImg(const unsigned int size_x, const unsigned int size_y, const unsigned int size_z, const unsigned int size_c, - const int value0, const int value1, ...): - _width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) { -#define _CImg_stdarg(img,a0,a1,N,t) { \ - unsigned long _siz = (unsigned long)N; \ - if (_siz--) { \ - va_list ap; \ - va_start(ap,a1); \ - T *ptrd = (img)._data; \ - *(ptrd++) = (T)a0; \ - if (_siz--) { \ - *(ptrd++) = (T)a1; \ - for (; _siz; --_siz) *(ptrd++) = (T)va_arg(ap,t); \ - } \ - va_end(ap); \ - } \ - } - assign(size_x,size_y,size_z,size_c); - _CImg_stdarg(*this,value0,value1,(unsigned long)size_x*size_y*size_z*size_c,int); - } - - //! Construct image with specified size and initialize pixel values from a sequence of doubles. - /** - Construct a new image instance of size \c size_x x \c size_y x \c size_z x \c size_c, with pixels of type \c T, - and initialize pixel values from the specified sequence of doubles \c value0,\c value1,\c ... - \param size_x Image width(). - \param size_y Image height(). - \param size_z Image depth(). - \param size_c Image spectrum() (number of channels). - \param value0 First value of the initialization sequence (must be a \e double). - \param value1 Second value of the initialization sequence (must be a \e double). - \param ... - \note - - Similar to CImg(unsigned int,unsigned int,unsigned int,unsigned int,int,int,...), but - takes a sequence of double values instead of integers. - \warning - - You must specify \e exactly \c dx*\c dy*\c dz*\c dc doubles in the initialization sequence. - Otherwise, the constructor may crash or fill your image with garbage. - For instance, the code below will probably crash on most platforms: - \code - const CImg img(2,2,1,1, 0.5,0.5,255,255); // FAIL: The two last arguments are 'int', not 'double'! - \endcode - **/ - CImg(const unsigned int size_x, const unsigned int size_y, const unsigned int size_z, const unsigned int size_c, - const double value0, const double value1, ...): - _width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) { - assign(size_x,size_y,size_z,size_c); - _CImg_stdarg(*this,value0,value1,(unsigned long)size_x*size_y*size_z*size_c,double); - } - - //! Construct image with specified size and initialize pixel values from a value string. - /** - Construct a new image instance of size \c size_x x \c size_y x \c size_z x \c size_c, with pixels of type \c T, - and initializes pixel values from the specified string \c values. - \param size_x Image width(). - \param size_y Image height(). - \param size_z Image depth(). - \param size_c Image spectrum() (number of channels). - \param values Value string describing the way pixel values are set. - \param repeat_values Tells if the value filling process is repeated over the image. - \note - - Similar to CImg(unsigned int,unsigned int,unsigned int,unsigned int), but it also fills - the pixel buffer with values described in the value string \c values. - - Value string \c values may describe two different filling processes: - - Either \c values is a sequences of values assigned to the image pixels, as in "1,2,3,7,8,2". - In this case, set \c repeat_values to \c true to periodically fill the image with the value sequence. - - Either, \c values is a formula, as in "cos(x/10)*sin(y/20)". - In this case, parameter \c repeat_values is pointless. - - For both cases, specifying \c repeat_values is mandatory. - It disambiguates the possible overloading of constructor - CImg(unsigned int,unsigned int,unsigned int,unsigned int,T) with \c T being a const char*. - - A \c CImgArgumentException is thrown when an invalid value string \c values is specified. - \par Example - \code - const CImg img1(129,129,1,3,"0,64,128,192,255",true), // Construct image filled from a value sequence. - img2(129,129,1,3,"if(c==0,255*abs(cos(x/10)),1.8*y)",false); // Construct image filled from a formula. - (img1,img2).display(); - \endcode - \image html ref_constructor2.jpg - **/ - CImg(const unsigned int size_x, const unsigned int size_y, const unsigned int size_z, const unsigned int size_c, - const char *const values, const bool repeat_values):_is_shared(false) { - const unsigned long siz = (unsigned long)size_x*size_y*size_z*size_c; - if (siz) { - _width = size_x; _height = size_y; _depth = size_z; _spectrum = size_c; - try { _data = new T[siz]; } catch (...) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgInstanceException(_cimg_instance - "CImg(): Failed to allocate memory (%s) for image (%u,%u,%u,%u).", - cimg_instance, - cimg::strbuffersize(sizeof(T)*size_x*size_y*size_z*size_c), - size_x,size_y,size_z,size_c); - } - fill(values,repeat_values); - } else { _width = _height = _depth = _spectrum = 0; _data = 0; } - } - - //! Construct image with specified size and initialize pixel values from a memory buffer. - /** - Construct a new image instance of size \c size_x x \c size_y x \c size_z x \c size_c, with pixels of type \c T, - and initializes pixel values from the specified \c t* memory buffer. - \param values Pointer to the input memory buffer. - \param size_x Image width(). - \param size_y Image height(). - \param size_z Image depth(). - \param size_c Image spectrum() (number of channels). - \param is_shared Tells if input memory buffer must be shared by the current instance. - \note - - If \c is_shared is \c false, the image instance allocates its own pixel buffer, - and values from the specified input buffer are copied to the instance buffer. - If buffer types \c T and \c t are different, a regular static cast is performed during buffer copy. - - Otherwise, the image instance does \e not allocate a new buffer, and uses the input memory buffer as its - own pixel buffer. This case requires that types \c T and \c t are the same. Later, destroying such a shared - image will not deallocate the pixel buffer, this task being obviously charged to the initial buffer allocator. - - A \c CImgInstanceException is thrown when the pixel buffer cannot be allocated - (e.g. when requested size is too big for available memory). - \warning - - You must take care when operating on a shared image, since it may have an invalid pixel buffer pointer data() - (e.g. already deallocated). - \par Example - \code - unsigned char tab[256*256] = { 0 }; - CImg img1(tab,256,256,1,1,false), // Construct new non-shared image from buffer 'tab'. - img2(tab,256,256,1,1,true); // Construct new shared-image from buffer 'tab'. - tab[1024] = 255; // Here, 'img2' is indirectly modified, but not 'img1'. - \endcode - **/ - template - CImg(const t *const values, const unsigned int size_x, const unsigned int size_y=1, - const unsigned int size_z=1, const unsigned int size_c=1, const bool is_shared=false):_is_shared(false) { - if (is_shared) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgArgumentException(_cimg_instance - "CImg(): Invalid construction request of a (%u,%u,%u,%u) shared instance " - "from a (%s*) buffer (pixel types are different).", - cimg_instance, - size_x,size_y,size_z,size_c,CImg::pixel_type()); - } - const unsigned long siz = (unsigned long)size_x*size_y*size_z*size_c; - if (values && siz) { - _width = size_x; _height = size_y; _depth = size_z; _spectrum = size_c; - try { _data = new T[siz]; } catch (...) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgInstanceException(_cimg_instance - "CImg(): Failed to allocate memory (%s) for image (%u,%u,%u,%u).", - cimg_instance, - cimg::strbuffersize(sizeof(T)*size_x*size_y*size_z*size_c), - size_x,size_y,size_z,size_c); - - } - const t *ptrs = values; cimg_for(*this,ptrd,T) *ptrd = (T)*(ptrs++); - } else { _width = _height = _depth = _spectrum = 0; _data = 0; } - } - - //! Construct image with specified size and initialize pixel values from a memory buffer \specialization. - CImg(const T *const values, const unsigned int size_x, const unsigned int size_y=1, - const unsigned int size_z=1, const unsigned int size_c=1, const bool is_shared=false) { - const unsigned long siz = (unsigned long)size_x*size_y*size_z*size_c; - if (values && siz) { - _width = size_x; _height = size_y; _depth = size_z; _spectrum = size_c; _is_shared = is_shared; - if (_is_shared) _data = const_cast(values); - else { - try { _data = new T[siz]; } catch (...) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgInstanceException(_cimg_instance - "CImg(): Failed to allocate memory (%s) for image (%u,%u,%u,%u).", - cimg_instance, - cimg::strbuffersize(sizeof(T)*size_x*size_y*size_z*size_c), - size_x,size_y,size_z,size_c); - } - std::memcpy(_data,values,siz*sizeof(T)); } - } else { _width = _height = _depth = _spectrum = 0; _is_shared = false; _data = 0; } - } - - //! Construct image from reading an image file. - /** - Construct a new image instance with pixels of type \c T, and initialize pixel values with the data read from - an image file. - \param filename Filename, as a C-string. - \note - - Similar to CImg(unsigned int,unsigned int,unsigned int,unsigned int), but it reads the image - dimensions and pixel values from the specified image file. - - The recognition of the image file format by %CImg higly depends on the tools installed on your system - and on the external libraries you used to link your code against. - - Considered pixel type \c T should better fit the file format specification, or data loss may occur during - file load (e.g. constructing a \c CImg from a float-valued image file). - - A \c CImgIOException is thrown when the specified \c filename cannot be read, or if the file format is not - recognized. - \par Example - \code - const CImg img("reference.jpg"); - img.display(); - \endcode - \image html ref_image.jpg - **/ - explicit CImg(const char *const filename):_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) { - assign(filename); - } - - //! Construct image copy. - /** - Construct a new image instance with pixels of type \c T, as a copy of an existing \c CImg instance. - \param img Input image to copy. - \note - - Constructed copy has the same size width() x height() x depth() x spectrum() and pixel values as the - input image \c img. - - If input image \c img is \e shared and if types \c T and \c t are the same, the constructed copy is also - \e shared, and shares its pixel buffer with \c img. - Modifying a pixel value in the constructed copy will thus also modifies it in the input image \c img. - This behavior is needful to allow functions to return shared images. - - Otherwise, the constructed copy allocates its own pixel buffer, and copies pixel values from the input - image \c img into its buffer. The copied pixel values may be eventually statically casted if types \c T and - \c t are different. - - Constructing a copy from an image \c img when types \c t and \c T are the same is significantly faster than - with different types. - - A \c CImgInstanceException is thrown when the pixel buffer cannot be allocated - (e.g. not enough available memory). - **/ - template - CImg(const CImg& img):_is_shared(false) { - const unsigned long siz = img.size(); - if (img._data && siz) { - _width = img._width; _height = img._height; _depth = img._depth; _spectrum = img._spectrum; - try { _data = new T[siz]; } catch (...) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgInstanceException(_cimg_instance - "CImg(): Failed to allocate memory (%s) for image (%u,%u,%u,%u).", - cimg_instance, - cimg::strbuffersize(sizeof(T)*img._width*img._height*img._depth*img._spectrum), - img._width,img._height,img._depth,img._spectrum); - } - const t *ptrs = img._data; cimg_for(*this,ptrd,T) *ptrd = (T)*(ptrs++); - } else { _width = _height = _depth = _spectrum = 0; _data = 0; } - } - - //! Construct image copy \specialization. - CImg(const CImg& img) { - const unsigned long siz = img.size(); - if (img._data && siz) { - _width = img._width; _height = img._height; _depth = img._depth; _spectrum = img._spectrum; - _is_shared = img._is_shared; - if (_is_shared) _data = const_cast(img._data); - else { - try { _data = new T[siz]; } catch (...) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgInstanceException(_cimg_instance - "CImg(): Failed to allocate memory (%s) for image (%u,%u,%u,%u).", - cimg_instance, - cimg::strbuffersize(sizeof(T)*img._width*img._height*img._depth*img._spectrum), - img._width,img._height,img._depth,img._spectrum); - - } - std::memcpy(_data,img._data,siz*sizeof(T)); - } - } else { _width = _height = _depth = _spectrum = 0; _is_shared = false; _data = 0; } - } - - //! Advanced copy constructor. - /** - Construct a new image instance with pixels of type \c T, as a copy of an existing \c CImg instance, - while forcing the shared state of the constructed copy. - \param img Input image to copy. - \param is_shared Tells about the shared state of the constructed copy. - \note - - Similar to CImg(const CImg&), except that it allows to decide the shared state of - the constructed image, which does not depend anymore on the shared state of the input image \c img: - - If \c is_shared is \c true, the constructed copy will share its pixel buffer with the input image \c img. - For that case, the pixel types \c T and \c t \e must be the same. - - If \c is_shared is \c false, the constructed copy will allocate its own pixel buffer, whether the input - image \c img is shared or not. - - A \c CImgArgumentException is thrown when a shared copy is requested with different pixel types \c T and \c t. - **/ - template - CImg(const CImg& img, const bool is_shared):_is_shared(false) { - if (is_shared) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgArgumentException(_cimg_instance - "CImg(): Invalid construction request of a shared instance from a " - "CImg<%s> image (%u,%u,%u,%u,%p) (pixel types are different).", - cimg_instance, - CImg::pixel_type(),img._width,img._height,img._depth,img._spectrum,img._data); - } - const unsigned long siz = img.size(); - if (img._data && siz) { - _width = img._width; _height = img._height; _depth = img._depth; _spectrum = img._spectrum; - try { _data = new T[siz]; } catch (...) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgInstanceException(_cimg_instance - "CImg(): Failed to allocate memory (%s) for image (%u,%u,%u,%u).", - cimg_instance, - cimg::strbuffersize(sizeof(T)*img._width*img._height*img._depth*img._spectrum), - img._width,img._height,img._depth,img._spectrum); - } - const t *ptrs = img._data; cimg_for(*this,ptrd,T) *ptrd = (T)*(ptrs++); - } else { _width = _height = _depth = _spectrum = 0; _data = 0; } - } - - //! Advanced copy constructor \specialization. - CImg(const CImg& img, const bool is_shared) { - const unsigned long siz = img.size(); - if (img._data && siz) { - _width = img._width; _height = img._height; _depth = img._depth; _spectrum = img._spectrum; - _is_shared = is_shared; - if (_is_shared) _data = const_cast(img._data); - else { - try { _data = new T[siz]; } catch (...) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgInstanceException(_cimg_instance - "CImg(): Failed to allocate memory (%s) for image (%u,%u,%u,%u).", - cimg_instance, - cimg::strbuffersize(sizeof(T)*img._width*img._height*img._depth*img._spectrum), - img._width,img._height,img._depth,img._spectrum); - } - std::memcpy(_data,img._data,siz*sizeof(T)); - } - } else { _width = _height = _depth = _spectrum = 0; _is_shared = false; _data = 0; } - } - - //! Construct image with dimensions borrowed from another image. - /** - Construct a new image instance with pixels of type \c T, and size get from some dimensions of an existing - \c CImg instance. - \param img Input image from which dimensions are borrowed. - \param dimensions C-string describing the image size along the X,Y,Z and C-dimensions. - \note - - Similar to CImg(unsigned int,unsigned int,unsigned int,unsigned int), but it takes the image dimensions - (\e not its pixel values) from an existing \c CImg instance. - - The allocated pixel buffer is \e not filled with a default value, and is likely to contain garbage values. - In order to initialize pixel values (e.g. with \c 0), use constructor CImg(const CImg&,const char*,T) - instead. - \par Example - \code - const CImg img1(256,128,1,3), // 'img1' is a 256x128x1x3 image. - img2(img1,"xyzc"), // 'img2' is a 256x128x1x3 image. - img3(img1,"y,x,z,c"), // 'img3' is a 128x256x1x3 image. - img4(img1,"c,x,y,3",0), // 'img4' is a 3x128x256x3 image (with pixels initialized to '0'). - \endcode - **/ - template - CImg(const CImg& img, const char *const dimensions): - _width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) { - assign(img,dimensions); - } - - //! Construct image with dimensions borrowed from another image and initialize pixel values. - /** - Construct a new image instance with pixels of type \c T, and size get from the dimensions of an existing - \c CImg instance, and set all pixel values to specified \c value. - \param img Input image from which dimensions are borrowed. - \param dimensions String describing the image size along the X,Y,Z and V-dimensions. - \param value Value used for initialization. - \note - - Similar to CImg(const CImg&,const char*), but it also fills the pixel buffer with the specified \c value. - **/ - template - CImg(const CImg& img, const char *const dimensions, const T value): - _width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) { - assign(img,dimensions).fill(value); - } - - //! Construct image from a display window. - /** - Construct a new image instance with pixels of type \c T, as a snapshot of an existing \c CImgDisplay instance. - \param disp Input display window. - \note - - The width() and height() of the constructed image instance are the same as the specified \c CImgDisplay. - - The depth() and spectrum() of the constructed image instance are respectively set to \c 1 and \c 3 - (i.e. a 2d color image). - - The image pixels are read as 8-bits RGB values. - **/ - explicit CImg(const CImgDisplay &disp):_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) { - disp.snapshot(*this); - } - - //! Construct empty image \inplace. - /** - In-place version of the default constructor CImg(). It simply resets the instance to an empty image. - **/ - CImg& assign() { - if (!_is_shared) delete[] _data; - _width = _height = _depth = _spectrum = 0; _is_shared = false; _data = 0; - return *this; - } - - //! Construct image with specified size \inplace. - /** - In-place version of the constructor CImg(unsigned int,unsigned int,unsigned int,unsigned int). - **/ - CImg& assign(const unsigned int size_x, const unsigned int size_y=1, - const unsigned int size_z=1, const unsigned int size_c=1) { - const unsigned long siz = (unsigned long)size_x*size_y*size_z*size_c; - if (!siz) return assign(); - const unsigned long curr_siz = size(); - if (siz!=curr_siz) { - if (_is_shared) - throw CImgArgumentException(_cimg_instance - "assign(): Invalid assignement request of shared instance from specified " - "image (%u,%u,%u,%u).", - cimg_instance, - size_x,size_y,size_z,size_c); - else { - delete[] _data; - try { _data = new T[siz]; } catch (...) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgInstanceException(_cimg_instance - "assign(): Failed to allocate memory (%s) for image (%u,%u,%u,%u).", - cimg_instance, - cimg::strbuffersize(sizeof(T)*size_x*size_y*size_z*size_c), - size_x,size_y,size_z,size_c); - } - } - } - _width = size_x; _height = size_y; _depth = size_z; _spectrum = size_c; - return *this; - } - - //! Construct image with specified size and initialize pixel values \inplace. - /** - In-place version of the constructor CImg(unsigned int,unsigned int,unsigned int,unsigned int,T). - **/ - CImg& assign(const unsigned int size_x, const unsigned int size_y, - const unsigned int size_z, const unsigned int size_c, const T value) { - return assign(size_x,size_y,size_z,size_c).fill(value); - } - - //! Construct image with specified size and initialize pixel values from a sequence of integers \inplace. - /** - In-place version of the constructor CImg(unsigned int,unsigned int,unsigned int,unsigned int,int,int,...). - **/ - CImg& assign(const unsigned int size_x, const unsigned int size_y, - const unsigned int size_z, const unsigned int size_c, - const int value0, const int value1, ...) { - assign(size_x,size_y,size_z,size_c); - _CImg_stdarg(*this,value0,value1,(unsigned long)size_x*size_y*size_z*size_c,int); - return *this; - } - - //! Construct image with specified size and initialize pixel values from a sequence of doubles \inplace. - /** - In-place version of the constructor CImg(unsigned int,unsigned int,unsigned int,unsigned int,double,double,...). - **/ - CImg& assign(const unsigned int size_x, const unsigned int size_y, - const unsigned int size_z, const unsigned int size_c, - const double value0, const double value1, ...) { - assign(size_x,size_y,size_z,size_c); - _CImg_stdarg(*this,value0,value1,(unsigned long)size_x*size_y*size_z*size_c,double); - return *this; - } - - //! Construct image with specified size and initialize pixel values from a value string \inplace. - /** - In-place version of the constructor CImg(unsigned int,unsigned int,unsigned int,unsigned int,const char*,bool). - **/ - CImg& assign(const unsigned int size_x, const unsigned int size_y, - const unsigned int size_z, const unsigned int size_c, - const char *const values, const bool repeat_values) { - return assign(size_x,size_y,size_z,size_c).fill(values,repeat_values); - } - - //! Construct image with specified size and initialize pixel values from a memory buffer \inplace. - /** - In-place version of the constructor CImg(const t*,unsigned int,unsigned int,unsigned int,unsigned int). - **/ - template - CImg& assign(const t *const values, const unsigned int size_x, const unsigned int size_y=1, - const unsigned int size_z=1, const unsigned int size_c=1) { - const unsigned long siz = (unsigned long)size_x*size_y*size_z*size_c; - if (!values || !siz) return assign(); - assign(size_x,size_y,size_z,size_c); - const t *ptrs = values; cimg_for(*this,ptrd,T) *ptrd = (T)*(ptrs++); - return *this; - } - - //! Construct image with specified size and initialize pixel values from a memory buffer \specialization. - CImg& assign(const T *const values, const unsigned int size_x, const unsigned int size_y=1, - const unsigned int size_z=1, const unsigned int size_c=1) { - const unsigned long siz = (unsigned long)size_x*size_y*size_z*size_c; - if (!values || !siz) return assign(); - const unsigned long curr_siz = size(); - if (values==_data && siz==curr_siz) return assign(size_x,size_y,size_z,size_c); - if (_is_shared || values+siz<_data || values>=_data+size()) { - assign(size_x,size_y,size_z,size_c); - if (_is_shared) std::memmove(_data,values,siz*sizeof(T)); - else std::memcpy(_data,values,siz*sizeof(T)); - } else { - T *new_data = 0; - try { new_data = new T[siz]; } catch (...) { - _width = _height = _depth = _spectrum = 0; _data = 0; - throw CImgInstanceException(_cimg_instance - "assign(): Failed to allocate memory (%s) for image (%u,%u,%u,%u).", - cimg_instance, - cimg::strbuffersize(sizeof(T)*size_x*size_y*size_z*size_c), - size_x,size_y,size_z,size_c); - } - std::memcpy(new_data,values,siz*sizeof(T)); - delete[] _data; _data = new_data; _width = size_x; _height = size_y; _depth = size_z; _spectrum = size_c; - } - return *this; - } - - //! Construct image with specified size and initialize pixel values from a memory buffer \overloading. - template - CImg& assign(const t *const values, const unsigned int size_x, const unsigned int size_y, - const unsigned int size_z, const unsigned int size_c, const bool is_shared) { - if (is_shared) - throw CImgArgumentException(_cimg_instance - "assign(): Invalid assignment request of shared instance from (%s*) buffer" - "(pixel types are different).", - cimg_instance, - CImg::pixel_type()); - return assign(values,size_x,size_y,size_z,size_c); - } - - //! Construct image with specified size and initialize pixel values from a memory buffer \overloading. - CImg& assign(const T *const values, const unsigned int size_x, const unsigned int size_y, - const unsigned int size_z, const unsigned int size_c, const bool is_shared) { - const unsigned long siz = (unsigned long)size_x*size_y*size_z*size_c; - if (!values || !siz) { - if (is_shared) - throw CImgArgumentException(_cimg_instance - "assign(): Invalid assignment request of shared instance from (null) or " - "empty buffer.", - cimg_instance); - else return assign(); - } - if (!is_shared) { if (_is_shared) assign(); assign(values,size_x,size_y,size_z,size_c); } - else { - if (!_is_shared) { - if (values+siz<_data || values>=_data+size()) assign(); - else cimg::warn(_cimg_instance - "assign(): Shared image instance has overlapping memory.", - cimg_instance); - } - _width = size_x; _height = size_y; _depth = size_z; _spectrum = size_c; _is_shared = true; - _data = const_cast(values); - } - return *this; - } - - //! Construct image from reading an image file \inplace. - /** - In-place version of the constructor CImg(const char*). - **/ - CImg& assign(const char *const filename) { - return load(filename); - } - - //! Construct image copy \inplace. - /** - In-place version of the constructor CImg(const CImg&). - **/ - template - CImg& assign(const CImg& img) { - return assign(img._data,img._width,img._height,img._depth,img._spectrum); - } - - //! In-place version of the advanced copy constructor. - /** - In-place version of the constructor CImg(const CImg&,bool). - **/ - template - CImg& assign(const CImg& img, const bool is_shared) { - return assign(img._data,img._width,img._height,img._depth,img._spectrum,is_shared); - } - - //! Construct image with dimensions borrowed from another image \inplace. - /** - In-place version of the constructor CImg(const CImg&,const char*). - **/ - template - CImg& assign(const CImg& img, const char *const dimensions) { - if (!dimensions || !*dimensions) return assign(img._width,img._height,img._depth,img._spectrum); - unsigned int siz[4] = { 0,1,1,1 }, k = 0; - for (const char *s = dimensions; *s && k<4; ++k) { - char item[256] = { 0 }; - if (std::sscanf(s,"%255[^0-9%xyzvwhdcXYZVWHDC]",item)>0) s+=std::strlen(item); - if (*s) { - unsigned int val = 0; char sep = 0; - if (std::sscanf(s,"%u%c",&val,&sep)>0) { - if (sep=='%') siz[k] = val*(k==0?_width:k==1?_height:k==2?_depth:_spectrum)/100; - else siz[k] = val; - while (*s>='0' && *s<='9') ++s; if (sep=='%') ++s; - } else switch (cimg::uncase(*s)) { - case 'x' : case 'w' : siz[k] = img._width; ++s; break; - case 'y' : case 'h' : siz[k] = img._height; ++s; break; - case 'z' : case 'd' : siz[k] = img._depth; ++s; break; - case 'c' : case 's' : siz[k] = img._spectrum; ++s; break; - default : - throw CImgArgumentException(_cimg_instance - "assign(): Invalid character '%c' detected in specified dimension string '%s'.", - cimg_instance, - *s,dimensions); - } - } - } - return assign(siz[0],siz[1],siz[2],siz[3]); - } - - //! Construct image with dimensions borrowed from another image and initialize pixel values \inplace. - /** - In-place version of the constructor CImg(const CImg&,const char*,T). - **/ - template - CImg& assign(const CImg& img, const char *const dimensions, const T value) { - return assign(img,dimensions).fill(value); - } - - //! Construct image from a display window \inplace. - /** - In-place version of the constructor CImg(const CImgDisplay&). - **/ - CImg& assign(const CImgDisplay &disp) { - disp.snapshot(*this); - return *this; - } - - //! Construct empty image \inplace. - /** - Equivalent to assign(). - \note - - It has been defined for compatibility with STL naming conventions. - **/ - CImg& clear() { - return assign(); - } - - //! Transfer content of an image instance into another one. - /** - Transfer the dimensions and the pixel buffer content of an image instance into another one, - and replace instance by an empty image. It avoids the copy of the pixel buffer - when possible. - \param img Destination image. - \note - - Pixel types \c T and \c t of source and destination images can be different, though the process is - designed to be instantaneous when \c T and \c t are the same. - \par Example - \code - CImg src(256,256,1,3,0), // Construct a 256x256x1x3 (color) image filled with value '0'. - dest(16,16); // Construct a 16x16x1x1 (scalar) image. - src.move_to(dest); // Now, 'src' is empty and 'dest' is the 256x256x1x3 image. - \endcode - **/ - template - CImg& move_to(CImg& img) { - img.assign(*this); - assign(); - return img; - } - - //! Transfer content of an image instance into another one \specialization. - CImg& move_to(CImg& img) { - if (_is_shared || img._is_shared) img.assign(*this); - else swap(img); - assign(); - return img; - } - - //! Transfer content of an image instance into a new image in an image list. - /** - Transfer the dimensions and the pixel buffer content of an image instance - into a newly inserted image at position \c pos in specified \c CImgList instance. - \param list Destination list. - \param pos Position of the newly inserted image in the list. - \note - - When optionnal parameter \c pos is ommited, the image instance is transfered as a new - image at the end of the specified \c list. - - It is convenient to sequentially insert new images into image lists, with no - additional copies of memory buffer. - \par Example - \code - CImgList list; // Construct an empty image list. - CImg img("reference.jpg"); // Read image from filename. - img.move_to(list); // Transfer image content as a new item in the list (no buffer copy). - \endcode - **/ - template - CImgList& move_to(CImgList& list, const unsigned int pos=~0U) { - const unsigned int npos = pos>list._width?list._width:pos; - move_to(list.insert(1,npos)[npos]); - return list; - } - - //! Swap fields of two image instances. - /** - \param img Image to swap fields with. - \note - - It can be used to interchange the content of two images in a very fast way. Can be convenient when dealing - with algorithms requiring two swapping buffers. - \par Example - \code - CImg img1("lena.jpg"), - img2("milla.jpg"); - img1.swap(img2); // Now, 'img1' is 'milla' and 'img2' is 'lena'. - \endcode - **/ - CImg& swap(CImg& img) { - cimg::swap(_width,img._width); - cimg::swap(_height,img._height); - cimg::swap(_depth,img._depth); - cimg::swap(_spectrum,img._spectrum); - cimg::swap(_data,img._data); - cimg::swap(_is_shared,img._is_shared); - return img; - } - - //! Return a reference to an empty image. - /** - \note - This function is useful mainly to declare optional parameters having type \c CImg in functions prototypes, - e.g. - \code - void f(const int x=0, const int y=0, const CImg& img=CImg::empty()); - \endcode - **/ - static CImg& empty() { - static CImg _empty; - return _empty.assign(); - } - - //@} - //------------------------------------------ - // - //! \name Overloaded Operators - //@{ - //------------------------------------------ - - //! Access to a pixel value. - /** - Return a reference to a located pixel value of the image instance, - being possibly \e const, whether the image instance is \e const or not. - This is the standard method to get/set pixel values in \c CImg images. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note - - Range of pixel coordinates start from (0,0,0,0) to - (width()-1,height()-1,depth()-1,spectrum()-1). - - Due to the particular arrangement of the pixel buffers defined in %CImg, you can omit one coordinate if the - corresponding dimension is equal to \c 1. - For instance, pixels of a 2d image (depth() equal to \c 1) can be accessed by img(x,y,c) instead of - img(x,y,0,c). - \warning - - There is \e no boundary checking done in this operator, to make it as fast as possible. - You \e must take care of out-of-bounds access by yourself, if necessary. - For debuging purposes, you may want to define macro \c 'cimg_verbosity'>=3 to enable additional boundary - checking operations in this operator. In that case, warning messages will be printed on the error output - when accessing out-of-bounds pixels. - \par Example - \code - CImg img(100,100,1,3,0); // Construct a 100x100x1x3 (color) image with pixels set to '0'. - const float - valR = img(10,10,0,0), // Read red value at coordinates (10,10). - valG = img(10,10,0,1), // Read green value at coordinates (10,10) - valB = img(10,10,2), // Read blue value at coordinates (10,10) (Z-coordinate can be omitted). - avg = (valR + valG + valB)/3; // Compute average pixel value. - img(10,10,0) = img(10,10,1) = img(10,10,2) = avg; // Replace the color pixel (10,10) by the average grey value. - \endcode - **/ -#if cimg_verbosity>=3 - T& operator()(const unsigned int x, const unsigned int y=0, - const unsigned int z=0, const unsigned int c=0) { - const unsigned long off = (unsigned long)offset(x,y,z,c); - if (!_data || off>=size()) { - cimg::warn(_cimg_instance - "operator(): Invalid pixel request, at coordinates (%u,%u,%u,%u) [offset=%u].", - cimg_instance, - x,y,z,c,off); - return *_data; - } - else return _data[off]; - } - - //! Access to a pixel value \const. - const T& operator()(const unsigned int x, const unsigned int y=0, - const unsigned int z=0, const unsigned int c=0) const { - return const_cast*>(this)->operator()(x,y,z,c); - } - - //! Access to a pixel value. - /** - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \param wh Precomputed offset, must be equal to width()*\ref height(). - \param whd Precomputed offset, must be equal to width()*\ref height()*\ref depth(). - \note - - Similar to (but faster than) operator()(). - It uses precomputed offsets to optimize memory access. You may use it to optimize - the reading/writing of several pixel values in the same image (e.g. in a loop). - **/ - T& operator()(const unsigned int x, const unsigned int y, const unsigned int z, const unsigned int c, - const unsigned long wh, const unsigned long whd=0) { - cimg::unused(wh,whd); - return (*this)(x,y,z,c); - } - - //! Access to a pixel value \const. - const T& operator()(const unsigned int x, const unsigned int y, const unsigned int z, const unsigned int c, - const unsigned long wh, const unsigned long whd=0) const { - cimg::unused(wh,whd); - return (*this)(x,y,z,c); - } -#else - T& operator()(const unsigned int x) { - return _data[x]; - } - - const T& operator()(const unsigned int x) const { - return _data[x]; - } - - T& operator()(const unsigned int x, const unsigned int y) { - return _data[x + y*_width]; - } - - const T& operator()(const unsigned int x, const unsigned int y) const { - return _data[x + y*_width]; - } - - T& operator()(const unsigned int x, const unsigned int y, const unsigned int z) { - return _data[x + y*(unsigned long)_width + z*(unsigned long)_width*_height]; - } - - const T& operator()(const unsigned int x, const unsigned int y, const unsigned int z) const { - return _data[x + y*(unsigned long)_width + z*(unsigned long)_width*_height]; - } - - T& operator()(const unsigned int x, const unsigned int y, const unsigned int z, const unsigned int c) { - return _data[x + y*(unsigned long)_width + z*(unsigned long)_width*_height + - c*(unsigned long)_width*_height*_depth]; - } - - const T& operator()(const unsigned int x, const unsigned int y, const unsigned int z, const unsigned int c) const { - return _data[x + y*(unsigned long)_width + z*(unsigned long)_width*_height + - c*(unsigned long)_width*_height*_depth]; - } - - T& operator()(const unsigned int x, const unsigned int y, const unsigned int z, const unsigned int, - const unsigned long wh) { - return _data[x + y*_width + z*wh]; - } - - const T& operator()(const unsigned int x, const unsigned int y, const unsigned int z, const unsigned int, - const unsigned long wh) const { - return _data[x + y*_width + z*wh]; - } - - T& operator()(const unsigned int x, const unsigned int y, const unsigned int z, const unsigned int c, - const unsigned long wh, const unsigned long whd) { - return _data[x + y*_width + z*wh + c*whd]; - } - - const T& operator()(const unsigned int x, const unsigned int y, const unsigned int z, const unsigned int c, - const unsigned long wh, const unsigned long whd) const { - return _data[x + y*_width + z*wh + c*whd]; - } -#endif - - //! Implicitely cast an image into a \c T*. - /** - Implicitely cast a \c CImg instance into a \c T* or \c const \c T* pointer, whether the image instance - is \e const or not. The returned pointer points on the first value of the image pixel buffer. - \note - - It simply returns the pointer data() to the pixel buffer. - - This implicit conversion is convenient to test the empty state of images (data() being \c 0 in this case), e.g. - \code - CImg img1(100,100), img2; // 'img1' is a 100x100 image, 'img2' is an empty image. - if (img1) { // Test succeeds, 'img1' is not an empty image. - if (!img2) { // Test succeeds, 'img2' is an empty image. - std::printf("'img1' is not empty, 'img2' is empty."); - } - } - \endcode - - It also allows to use brackets to access pixel values, without need for a \c CImg::operator[](), e.g. - \code - CImg img(100,100); - const float value = img[99]; // Access to value of the last pixel on the first row. - img[510] = 255; // Set pixel value at (10,5). - \endcode - **/ - operator T*() { - return _data; - } - - //! Implicitely cast an image into a \c T* \const. - operator const T*() const { - return _data; - } - - //! Assign a value to all image pixels. - /** - Assign specified \c value to each pixel value of the image instance. - \param value Value that will be assigned to image pixels. - \note - - The image size is never modified. - - The \c value may be casted to pixel type \c T if necessary. - \par Example - \code - CImg img(100,100); // Declare image (with garbage values). - img = 0; // Set all pixel values to '0'. - img = 1.2; // Set all pixel values to '1' (cast of '1.2' as a 'char'). - \endcode - **/ - CImg& operator=(const T value) { - return fill(value); - } - - //! Assign pixels values from a specified expression. - /** - Initialize all pixel values from the specified string \c expression. - \param expression Value string describing the way pixel values are set. - \note - - String parameter \c expression may describe different things: - - If \c expression is a list of values (as in \c "1,2,3,8,3,2"), or a formula (as in \c "(x*y)%255"), - the pixel values are set from specified \c expression and the image size is not modified. - - If \c expression is a filename (as in \c "reference.jpg"), the corresponding image file is loaded and - replace the image instance. The image size is modified if necessary. - \par Example - \code - CImg img1(100,100), img2(img1), img3(img1); // Declare three 100x100 scalar images with unitialized pixel values. - img1 = "0,50,100,150,200,250,200,150,100,50"; // Set pixel values of 'img1' from a value sequence. - img2 = "10*((x*y)%25)"; // Set pixel values of 'img2' from a formula. - img3 = "reference.jpg"; // Set pixel values of 'img3' from a file (image size is modified). - (img1,img2,img3).display(); - \endcode - \image html ref_operator_eq.jpg - **/ - CImg& operator=(const char *const expression) { - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - fill(expression,true); - } catch (CImgException&) { - cimg::exception_mode() = omode; - load(expression); - } - cimg::exception_mode() = omode; - return *this; - } - - //! Copy an image into the current image instance. - /** - Similar to the in-place copy constructor assign(const CImg&). - **/ - template - CImg& operator=(const CImg& img) { - return assign(img); - } - - //! Copy an image into the current image instance \specialization. - CImg& operator=(const CImg& img) { - return assign(img); - } - - //! Copy the content of a display window to the current image instance. - /** - Similar to assign(const CImgDisplay&). - **/ - CImg& operator=(const CImgDisplay& disp) { - disp.snapshot(*this); - return *this; - } - - //! In-place addition operator. - /** - Add specified \c value to all pixels of an image instance. - \param value Value to add. - \note - - Resulting pixel values are casted to fit the pixel type \c T. - For instance, adding \c 0.2 to a \c CImg is possible but does nothing indeed. - - Overflow values are treated as with standard C++ numeric types. For instance, - \code - CImg img(100,100,1,1,255); // Construct a 100x100 image with pixel values '255'. - img+=1; // Add '1' to each pixels -> Overflow. - // here all pixels of image 'img' are equal to '0'. - \endcode - - To prevent value overflow, you may want to consider pixel type \c T as \c float or \c double, - and use cut() after addition. - \par Example - \code - CImg img1("reference.jpg"); // Load a 8-bits RGB image (values in [0,255]). - CImg img2(img1); // Construct a float-valued copy of 'img1'. - img2+=100; // Add '100' to pixel values -> goes out of [0,255] but no problems with floats. - img2.cut(0,255); // Cut values in [0,255] to fit the 'unsigned char' constraint. - img1 = img2; // Rewrite safe result in 'unsigned char' version 'img1'. - const CImg img3 = (img1 + 100).cut(0,255); // Do the same in a more simple and elegant way. - (img1,img2,img3).display(); - \endcode - \image html ref_operator_plus.jpg - **/ - template - CImg& operator+=(const t value) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=524288) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(*ptrd + value); - return *this; - } - - //! In-place addition operator. - /** - Add values to image pixels, according to the specified string \c expression. - \param expression Value string describing the way pixel values are added. - \note - - Similar to operator=(const char*), except that it adds values to the pixels of the current image instance, - instead of assigning them. - **/ - CImg& operator+=(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator+="); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd + mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd + mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)(*ptrd + lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd + mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - *this+=CImg(_width,_height,_depth,_spectrum,expression,true); - } - cimg::exception_mode() = omode; - return *this; - } - - //! In-place addition operator. - /** - Add values to image pixels, according to the values of the input image \c img. - \param img Input image to add. - \note - - The size of the image instance is never modified. - - It is not mandatory that input image \c img has the same size as the image instance. - If less values are available in \c img, then the values are added periodically. For instance, adding one - WxH scalar image (spectrum() equal to \c 1) to one WxH color image (spectrum() equal to \c 3) - means each color channel will be incremented with the same values at the same locations. - \par Example - \code - CImg img1("reference.jpg"); // Load a RGB color image (img1.spectrum()==3) - const CImg img2(img1.width(),img.height(),1,1,"255*(x/w)^2"); // Construct a scalar shading (img2.spectrum()==1). - img1+=img2; // Add shading to each channel of 'img1'. - img1.cut(0,255); // Prevent [0,255] overflow. - (img2,img1).display(); - \endcode - \image html ref_operator_plus1.jpg - **/ - template - CImg& operator+=(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return *this+=+img; - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs& operator++() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=524288) -#endif - cimg_rof(*this,ptrd,T) ++*ptrd; - return *this; - } - - //! In-place increment operator (postfix). - /** - Add \c 1 to all image pixels, and return a new copy of the initial (pre-incremented) image instance. - \note - - Use the prefixed version operator++() if you don't need a copy of the initial - (pre-incremented) image instance, since a useless image copy may be expensive in terms of memory usage. - **/ - CImg operator++(int) { - const CImg copy(*this,false); - ++*this; - return copy; - } - - //! Return a non-shared copy of the image instance. - /** - \note - - Use this operator to ensure you get a non-shared copy of an image instance with same pixel type \c T. - Indeed, the usual copy constructor CImg(const CImg&) returns a shared copy of a shared input image, - and it may be not desirable to work on a regular copy (e.g. for a resize operation) if you have no - informations about the shared state of the input image. - - Writing \c (+img) is equivalent to \c CImg(img,false). - **/ - CImg operator+() const { - return CImg(*this,false); - } - - //! Addition operator. - /** - Similar to operator+=(const t), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - template - CImg<_cimg_Tt> operator+(const t value) const { - return CImg<_cimg_Tt>(*this,false)+=value; - } - - //! Addition operator. - /** - Similar to operator+=(const char*), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - CImg operator+(const char *const expression) const { - return CImg(*this,false)+=expression; - } - - //! Addition operator. - /** - Similar to operator+=(const CImg&), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - template - CImg<_cimg_Tt> operator+(const CImg& img) const { - return CImg<_cimg_Tt>(*this,false)+=img; - } - - //! In-place substraction operator. - /** - Similar to operator+=(const t), except that it performs a substraction instead of an addition. - **/ - template - CImg& operator-=(const t value) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=524288) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(*ptrd - value); - return *this; - } - - //! In-place substraction operator. - /** - Similar to operator+=(const char*), except that it performs a substraction instead of an addition. - **/ - CImg& operator-=(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator-="); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd - mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd - mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)(*ptrd - lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd + mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - *this-=CImg(_width,_height,_depth,_spectrum,expression,true); - } - cimg::exception_mode() = omode; - return *this; - } - - //! In-place substraction operator. - /** - Similar to operator+=(const CImg&), except that it performs a substraction instead of an addition. - **/ - template - CImg& operator-=(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return *this-=+img; - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs& operator--() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=524288) -#endif - cimg_rof(*this,ptrd,T) *ptrd = *ptrd-(T)1; - return *this; - } - - //! In-place decrement operator (postfix). - /** - Similar to operator++(int), except that it performs a decrement instead of an increment. - **/ - CImg operator--(int) { - const CImg copy(*this,false); - --*this; - return copy; - } - - //! Replace each pixel by its opposite value. - /** - \note - - If the computed opposite values are out-of-range, they are treated as with standard C++ numeric types. - For instance, the \c unsigned \c char opposite of \c 1 is \c 255. - \par Example - \code - const CImg - img1("reference.jpg"), // Load a RGB color image. - img2 = -img1; // Compute its opposite (in 'unsigned char'). - (img1,img2).display(); - \endcode - \image html ref_operator_minus.jpg - **/ - CImg operator-() const { - return CImg(_width,_height,_depth,_spectrum,(T)0)-=*this; - } - - //! Substraction operator. - /** - Similar to operator-=(const t), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - template - CImg<_cimg_Tt> operator-(const t value) const { - return CImg<_cimg_Tt>(*this,false)-=value; - } - - //! Substraction operator. - /** - Similar to operator-=(const char*), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - CImg operator-(const char *const expression) const { - return CImg(*this,false)-=expression; - } - - //! Substraction operator. - /** - Similar to operator-=(const CImg&), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - template - CImg<_cimg_Tt> operator-(const CImg& img) const { - return CImg<_cimg_Tt>(*this,false)-=img; - } - - //! In-place multiplication operator. - /** - Similar to operator+=(const t), except that it performs a multiplication instead of an addition. - **/ - template - CImg& operator*=(const t value) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=262144) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(*ptrd * value); - return *this; - } - - //! In-place multiplication operator. - /** - Similar to operator+=(const char*), except that it performs a multiplication instead of an addition. - **/ - CImg& operator*=(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator*="); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd * mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd * mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)(*ptrd * lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd * mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - mul(CImg(_width,_height,_depth,_spectrum,expression,true)); - } - cimg::exception_mode() = omode; - return *this; - } - - //! In-place multiplication operator. - /** - Replace the image instance by the matrix multiplication between the image instance and the specified matrix - \c img. - \param img Second operand of the matrix multiplication. - \note - - It does \e not compute a pointwise multiplication between two images. For this purpose, use - mul(const CImg&) instead. - - The size of the image instance can be modified by this operator. - \par Example - \code - CImg A(2,2,1,1, 1,2,3,4); // Construct 2x2 matrix A = [1,2;3,4]. - const CImg X(1,2,1,1, 1,2); // Construct 1x2 vector X = [1;2]. - A*=X; // Assign matrix multiplication A*X to 'A'. - // 'A' is now a 1x2 vector whose values are [5;11]. - \endcode - **/ - template - CImg& operator*=(const CImg& img) { - return ((*this)*img).move_to(*this); - } - - //! Multiplication operator. - /** - Similar to operator*=(const t), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - template - CImg<_cimg_Tt> operator*(const t value) const { - return CImg<_cimg_Tt>(*this,false)*=value; - } - - //! Multiplication operator. - /** - Similar to operator*=(const char*), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - CImg operator*(const char *const expression) const { - return CImg(*this,false)*=expression; - } - - //! Multiplication operator. - /** - Similar to operator*=(const CImg&), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - template - CImg<_cimg_Tt> operator*(const CImg& img) const { - if (_width!=img._height || _depth!=1 || _spectrum!=1) - throw CImgArgumentException(_cimg_instance - "operator*(): Invalid multiplication of instance by specified " - "matrix (%u,%u,%u,%u,%p)", - cimg_instance, - img._width,img._height,img._depth,img._spectrum,img._data); - CImg<_cimg_Tt> res(img._width,_height); -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>1024 && img.size()>1024) collapse(2) - cimg_forXY(res,i,j) { - _cimg_Ttdouble value = 0; cimg_forX(*this,k) value+=(*this)(k,j)*img(i,k); res(i,j) = (_cimg_Tt)value; - } -#else - _cimg_Tt *ptrd = res._data; - cimg_forXY(res,i,j) { - _cimg_Ttdouble value = 0; cimg_forX(*this,k) value+=(*this)(k,j)*img(i,k); *(ptrd++) = (_cimg_Tt)value; - } -#endif - return res; - } - - //! In-place division operator. - /** - Similar to operator+=(const t), except that it performs a division instead of an addition. - **/ - template - CImg& operator/=(const t value) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(*ptrd / value); - return *this; - } - - //! In-place division operator. - /** - Similar to operator+=(const char*), except that it performs a division instead of an addition. - **/ - CImg& operator/=(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator/="); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd / mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd / mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)(*ptrd / lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd / mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - div(CImg(_width,_height,_depth,_spectrum,expression,true)); - } - cimg::exception_mode() = omode; - return *this; - } - - //! In-place division operator. - /** - Replace the image instance by the (right) matrix division between the image instance and the specified - matrix \c img. - \param img Second operand of the matrix division. - \note - - It does \e not compute a pointwise division between two images. For this purpose, use - div(const CImg&) instead. - - It returns the matrix operation \c A*inverse(img). - - The size of the image instance can be modified by this operator. - **/ - template - CImg& operator/=(const CImg& img) { - return (*this*img.get_invert()).move_to(*this); - } - - //! Division operator. - /** - Similar to operator/=(const t), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - template - CImg<_cimg_Tt> operator/(const t value) const { - return CImg<_cimg_Tt>(*this,false)/=value; - } - - //! Division operator. - /** - Similar to operator/=(const char*), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - CImg operator/(const char *const expression) const { - return CImg(*this,false)/=expression; - } - - //! Division operator. - /** - Similar to operator/=(const CImg&), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - template - CImg<_cimg_Tt> operator/(const CImg& img) const { - return (*this)*img.get_invert(); - } - - //! In-place modulo operator. - /** - Similar to operator+=(const t), except that it performs a modulo operation instead of an addition. - **/ - template - CImg& operator%=(const t value) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=16384) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)cimg::mod(*ptrd,(T)value); - return *this; - } - - //! In-place modulo operator. - /** - Similar to operator+=(const char*), except that it performs a modulo operation instead of an addition. - **/ - CImg& operator%=(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator%="); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::mod(*ptrd,(T)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::mod(*ptrd,(T)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)cimg::mod(*ptrd,(T)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::mod(*ptrd,(T)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - *this%=CImg(_width,_height,_depth,_spectrum,expression,true); - } - cimg::exception_mode() = omode; - return *this; - } - - //! In-place modulo operator. - /** - Similar to operator+=(const CImg&), except that it performs a modulo operation instead of an addition. - **/ - template - CImg& operator%=(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return *this%=+img; - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg<_cimg_Tt> operator%(const t value) const { - return CImg<_cimg_Tt>(*this,false)%=value; - } - - //! Modulo operator. - /** - Similar to operator%=(const char*), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - CImg operator%(const char *const expression) const { - return CImg(*this,false)%=expression; - } - - //! Modulo operator. - /** - Similar to operator%=(const CImg&), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image may be a superset of the initial pixel type \c T, if necessary. - **/ - template - CImg<_cimg_Tt> operator%(const CImg& img) const { - return CImg<_cimg_Tt>(*this,false)%=img; - } - - //! In-place bitwise AND operator. - /** - Similar to operator+=(const t), except that it performs a bitwise AND operation instead of an addition. - **/ - template - CImg& operator&=(const t value) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)((unsigned long)*ptrd & (unsigned long)value); - return *this; - } - - //! In-place bitwise AND operator. - /** - Similar to operator+=(const char*), except that it performs a bitwise AND operation instead of an addition. - **/ - CImg& operator&=(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator&="); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') - cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)((unsigned long)*ptrd & (unsigned long)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)((unsigned long)*ptrd & (unsigned long)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)((unsigned long)*ptrd & (unsigned long)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)((unsigned long)*ptrd & (unsigned long)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - *this&=CImg(_width,_height,_depth,_spectrum,expression,true); - } - cimg::exception_mode() = omode; - return *this; - } - - //! In-place bitwise AND operator. - /** - Similar to operator+=(const CImg&), except that it performs a bitwise AND operation instead of an addition. - **/ - template - CImg& operator&=(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return *this&=+img; - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg operator&(const t value) const { - return (+*this)&=value; - } - - //! Bitwise AND operator. - /** - Similar to operator&=(const char*), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image is \c T. - **/ - CImg operator&(const char *const expression) const { - return (+*this)&=expression; - } - - //! Bitwise AND operator. - /** - Similar to operator&=(const CImg&), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image is \c T. - **/ - template - CImg operator&(const CImg& img) const { - return (+*this)&=img; - } - - //! In-place bitwise OR operator. - /** - Similar to operator+=(const t), except that it performs a bitwise OR operation instead of an addition. - **/ - template - CImg& operator|=(const t value) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)((unsigned long)*ptrd | (unsigned long)value); - return *this; - } - - //! In-place bitwise OR operator. - /** - Similar to operator+=(const char*), except that it performs a bitwise OR operation instead of an addition. - **/ - CImg& operator|=(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator|="); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') - cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)((unsigned long)*ptrd | (unsigned long)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)((unsigned long)*ptrd | (unsigned long)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)((unsigned long)*ptrd | (unsigned long)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)((unsigned long)*ptrd | (unsigned long)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - *this|=CImg(_width,_height,_depth,_spectrum,expression,true); - } - cimg::exception_mode() = omode; - return *this; - } - - //! In-place bitwise OR operator. - /** - Similar to operator+=(const CImg&), except that it performs a bitwise OR operation instead of an addition. - **/ - template - CImg& operator|=(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return *this|=+img; - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg operator|(const t value) const { - return (+*this)|=value; - } - - //! Bitwise OR operator. - /** - Similar to operator|=(const char*), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image is \c T. - **/ - CImg operator|(const char *const expression) const { - return (+*this)|=expression; - } - - //! Bitwise OR operator. - /** - Similar to operator|=(const CImg&), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image is \c T. - **/ - template - CImg operator|(const CImg& img) const { - return (+*this)|=img; - } - - //! In-place bitwise XOR operator. - /** - Similar to operator+=(const t), except that it performs a bitwise XOR operation instead of an addition. - \warning - - It does \e not compute the \e power of pixel values. For this purpose, use pow(const t) instead. - **/ - template - CImg& operator^=(const t value) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)((unsigned long)*ptrd ^ (unsigned long)value); - return *this; - } - - //! In-place bitwise XOR operator. - /** - Similar to operator+=(const char*), except that it performs a bitwise XOR operation instead of an addition. - \warning - - It does \e not compute the \e power of pixel values. For this purpose, use pow(const char*) instead. - **/ - CImg& operator^=(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator^="); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') - cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)((unsigned long)*ptrd ^ (unsigned long)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)((unsigned long)*ptrd ^ (unsigned long)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)((unsigned long)*ptrd ^ (unsigned long)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)((unsigned long)*ptrd ^ (unsigned long)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - *this^=CImg(_width,_height,_depth,_spectrum,expression,true); - } - cimg::exception_mode() = omode; - return *this; - } - - //! In-place bitwise XOR operator. - /** - Similar to operator+=(const CImg&), except that it performs a bitwise XOR operation instead of an addition. - \warning - - It does \e not compute the \e power of pixel values. For this purpose, use pow(const CImg&) instead. - **/ - template - CImg& operator^=(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return *this^=+img; - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg operator^(const t value) const { - return (+*this)^=value; - } - - //! Bitwise XOR operator. - /** - Similar to operator^=(const char*), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image is \c T. - **/ - CImg operator^(const char *const expression) const { - return (+*this)^=expression; - } - - //! Bitwise XOR operator. - /** - Similar to operator^=(const CImg&), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image is \c T. - **/ - template - CImg operator^(const CImg& img) const { - return (+*this)^=img; - } - - //! In-place bitwise left shift operator. - /** - Similar to operator+=(const t), except that it performs a bitwise left shift instead of an addition. - **/ - template - CImg& operator<<=(const t value) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=65536) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(((long)*ptrd) << (int)value); - return *this; - } - - //! In-place bitwise left shift operator. - /** - Similar to operator+=(const char*), except that it performs a bitwise left shift instead of an addition. - **/ - CImg& operator<<=(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator<<="); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)((long)*ptrd << (int)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)((long)*ptrd << (int)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)((long)*ptrd << (int)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)((long)*ptrd << (int)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - *this<<=CImg(_width,_height,_depth,_spectrum,expression,true); - } - cimg::exception_mode() = omode; - return *this; - } - - //! In-place bitwise left shift operator. - /** - Similar to operator+=(const CImg&), except that it performs a bitwise left shift instead of an addition. - **/ - template - CImg& operator<<=(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return *this^=+img; - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg operator<<(const t value) const { - return (+*this)<<=value; - } - - //! Bitwise left shift operator. - /** - Similar to operator<<=(const char*), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image is \c T. - **/ - CImg operator<<(const char *const expression) const { - return (+*this)<<=expression; - } - - //! Bitwise left shift operator. - /** - Similar to operator<<=(const CImg&), except that it returns a new image instance instead of - operating in-place. - The pixel type of the returned image is \c T. - **/ - template - CImg operator<<(const CImg& img) const { - return (+*this)<<=img; - } - - //! In-place bitwise right shift operator. - /** - Similar to operator+=(const t), except that it performs a bitwise right shift instead of an addition. - **/ - template - CImg& operator>>=(const t value) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=65536) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(((long)*ptrd) >> (int)value); - return *this; - } - - //! In-place bitwise right shift operator. - /** - Similar to operator+=(const char*), except that it performs a bitwise right shift instead of an addition. - **/ - CImg& operator>>=(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator<<="); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)((long)*ptrd >> (int)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)((long)*ptrd >> (int)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)((long)*ptrd >> (int)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)((long)*ptrd >> (int)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - *this>>=CImg(_width,_height,_depth,_spectrum,expression,true); - } - cimg::exception_mode() = omode; - return *this; - } - - //! In-place bitwise right shift operator. - /** - Similar to operator+=(const CImg&), except that it performs a bitwise right shift instead of an addition. - **/ - template - CImg& operator>>=(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return *this^=+img; - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs> (int)*(ptrs++)); - for (const t *ptrs = img._data; ptrd> (int)*(ptrs++)); - } - return *this; - } - - //! Bitwise right shift operator. - /** - Similar to operator>>=(const t), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image is \c T. - **/ - template - CImg operator>>(const t value) const { - return (+*this)>>=value; - } - - //! Bitwise right shift operator. - /** - Similar to operator>>=(const char*), except that it returns a new image instance instead of operating in-place. - The pixel type of the returned image is \c T. - **/ - CImg operator>>(const char *const expression) const { - return (+*this)>>=expression; - } - - //! Bitwise right shift operator. - /** - Similar to operator>>=(const CImg&), except that it returns a new image instance instead of - operating in-place. - The pixel type of the returned image is \c T. - **/ - template - CImg operator>>(const CImg& img) const { - return (+*this)>>=img; - } - - //! Bitwise inversion operator. - /** - Similar to operator-(), except that it compute the bitwise inverse instead of the opposite value. - **/ - CImg operator~() const { - CImg res(_width,_height,_depth,_spectrum); - const T *ptrs = _data; - cimg_for(res,ptrd,T) { const unsigned long value = (unsigned long)*(ptrs++); *ptrd = (T)~value; } - return res; - } - - //! Test if all pixels of an image have the same value. - /** - Return \c true is all pixels of the image instance are equal to the specified \c value. - \param value Reference value to compare with. - **/ - template - bool operator==(const t value) const { - if (is_empty()) return false; - typedef _cimg_Tt Tt; - bool is_equal = true; - for (T *ptrd = _data + size(); is_equal && ptrd>_data; is_equal = ((Tt)*(--ptrd)==(Tt)value)) {} - return is_equal; - } - - //! Test if all pixel values of an image follow a specified expression. - /** - Return \c true is all pixels of the image instance are equal to the specified \c expression. - \param expression Value string describing the way pixel values are compared. - **/ - bool operator==(const char *const expression) const { - if (is_empty()) return !*expression; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - bool is_equal = true; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator<<="); - const T *ptrs = *expression=='<'?end()-1:_data; - if (*expression=='<') - cimg_rofXYZC(*this,x,y,z,c) { if (!is_equal) break; is_equal = ((double)*(ptrs--)==mp(x,y,z,c)); } - else if (*expression=='>') - cimg_forXYZC(*this,x,y,z,c) { if (!is_equal) break; is_equal = ((double)*(ptrs++)==mp(x,y,z,c)); } - else cimg_forXYZC(*this,x,y,z,c) { if (!is_equal) break; is_equal = ((double)*(ptrs++)==mp(x,y,z,c)); } - } catch (CImgException&) { - cimg::exception_mode() = omode; - is_equal = (*this==CImg(_width,_height,_depth,_spectrum,expression,true)); - } - cimg::exception_mode() = omode; - return is_equal; - } - - //! Test if two images have the same size and values. - /** - Return \c true if the image instance and the input image \c img have the same dimensions and pixel values, - and \c false otherwise. - \param img Input image to compare with. - \note - - The pixel buffer pointers data() of the two compared images do not have to be the same for operator==() - to return \c true. - Only the dimensions and the pixel values matter. Thus, the comparison can be \c true even for different - pixel types \c T and \c t. - \par Example - \code - const CImg img1(1,3,1,1, 0,1,2); // Construct a 1x3 vector [0;1;2] (with 'float' pixel values). - const CImg img2(1,3,1,1, 0,1,2); // Construct a 1x3 vector [0;1;2] (with 'char' pixel values). - if (img1==img2) { // Test succeeds, image dimensions and values are the same. - std::printf("'img1' and 'img2' have same dimensions and values."); - } - \endcode - **/ - template - bool operator==(const CImg& img) const { - typedef _cimg_Tt Tt; - const unsigned long siz = size(); - bool is_equal = true; - if (siz!=img.size()) return false; - t *ptrs = img._data + siz; - for (T *ptrd = _data + siz; is_equal && ptrd>_data; is_equal = ((Tt)*(--ptrd)==(Tt)*(--ptrs))) {} - return is_equal; - } - - //! Test if pixels of an image are all different from a value. - /** - Return \c true is all pixels of the image instance are different than the specified \c value. - \param value Reference value to compare with. - **/ - template - bool operator!=(const t value) const { - return !((*this)==value); - } - - //! Test if all pixel values of an image are different from a specified expression. - /** - Return \c true is all pixels of the image instance are different to the specified \c expression. - \param expression Value string describing the way pixel values are compared. - **/ - bool operator!=(const char *const expression) const { - return !((*this)==expression); - } - - //! Test if two images have different sizes or values. - /** - Return \c true if the image instance and the input image \c img have different dimensions or pixel values, - and \c false otherwise. - \param img Input image to compare with. - \note - - Writing \c img1!=img2 is equivalent to \c !(img1==img2). - **/ - template - bool operator!=(const CImg& img) const { - return !((*this)==img); - } - - //! Construct an image list from two images. - /** - Return a new list of image (\c CImgList instance) containing exactly two elements: - - A copy of the image instance, at position [\c 0]. - - A copy of the specified image \c img, at position [\c 1]. - - \param img Input image that will be the second image of the resulting list. - \note - - The family of operator,() is convenient to easily create list of images, but it is also \e quite \e slow - in practice (see warning below). - - Constructed lists contain no shared images. If image instance or input image \c img are shared, they are - inserted as new non-shared copies in the resulting list. - - The pixel type of the returned list may be a superset of the initial pixel type \c T, if necessary. - \warning - - Pipelining operator,() \c N times will perform \c N copies of the entire content of a (growing) image list. - This may become very expensive in terms of speed and used memory. You should avoid using this technique to - build a new CImgList instance from several images, if you are seeking for performance. - Fast insertions of images in an image list are possible with - CImgList::insert(const CImg&,unsigned int,bool) or move_to(CImgList&,unsigned int). - \par Example - \code - const CImg - img1("reference.jpg"), - img2 = img1.get_mirror('x'), - img3 = img2.get_blur(5); - const CImgList list = (img1,img2); // Create list of two elements from 'img1' and 'img2'. - (list,img3).display(); // Display image list containing copies of 'img1','img2' and 'img3'. - \endcode - \image html ref_operator_comma.jpg - **/ - template - CImgList<_cimg_Tt> operator,(const CImg& img) const { - return CImgList<_cimg_Tt>(*this,img); - } - - //! Construct an image list from image instance and an input image list. - /** - Return a new list of images (\c CImgList instance) containing exactly \c list.size() \c + \c 1 elements: - - A copy of the image instance, at position [\c 0]. - - A copy of the specified image list \c list, from positions [\c 1] to [\c list.size()]. - - \param list Input image list that will be appended to the image instance. - \note - - Similar to operator,(const CImg&) const, except that it takes an image list as an argument. - **/ - template - CImgList<_cimg_Tt> operator,(const CImgList& list) const { - return CImgList<_cimg_Tt>(list,false).insert(*this,0); - } - - //! Split image along specified axis. - /** - Return a new list of images (\c CImgList instance) containing the splitted components - of the instance image along the specified axis. - \param axis Splitting axis (can be '\c x','\c y','\c z' or '\c c') - \note - - Similar to get_split(char,int) const, with default second argument. - \par Example - \code - const CImg img("reference.jpg"); // Load a RGB color image. - const CImgList list = (img<'c'); // Get a list of its three R,G,B channels. - (img,list).display(); - \endcode - \image html ref_operator_less.jpg - **/ - CImgList operator<(const char axis) const { - return get_split(axis); - } - - //@} - //------------------------------------- - // - //! \name Instance Characteristics - //@{ - //------------------------------------- - - //! Return the type of image pixel values as a C string. - /** - Return a \c char* string containing the usual type name of the image pixel values - (i.e. a stringified version of the template parameter \c T). - \note - - The returned string may contain spaces (as in \c "unsigned char"). - - If the pixel type \c T does not correspond to a registered type, the string "unknown" is returned. - **/ - static const char* pixel_type() { - return cimg::type::string(); - } - - //! Return the number of image columns. - /** - Return the image width, i.e. the image dimension along the X-axis. - \note - - The width() of an empty image is equal to \c 0. - - width() is typically equal to \c 1 when considering images as \e vectors for matrix calculations. - - width() returns an \c int, although the image width is internally stored as an \c unsigned \c int. - Using an \c int is safer and prevents arithmetic traps possibly encountered when doing calculations involving - \c unsigned \c int variables. - Access to the initial \c unsigned \c int variable is possible (though not recommended) by - (*this)._width. - **/ - int width() const { - return (int)_width; - } - - //! Return the number of image rows. - /** - Return the image height, i.e. the image dimension along the Y-axis. - \note - - The height() of an empty image is equal to \c 0. - - height() returns an \c int, although the image height is internally stored as an \c unsigned \c int. - Using an \c int is safer and prevents arithmetic traps possibly encountered when doing calculations involving - \c unsigned \c int variables. - Access to the initial \c unsigned \c int variable is possible (though not recommended) by - (*this)._height. - **/ - int height() const { - return (int)_height; - } - - //! Return the number of image slices. - /** - Return the image depth, i.e. the image dimension along the Z-axis. - \note - - The depth() of an empty image is equal to \c 0. - - depth() is typically equal to \c 1 when considering usual 2d images. When depth()\c > \c 1, the image - is said to be \e volumetric. - - depth() returns an \c int, although the image depth is internally stored as an \c unsigned \c int. - Using an \c int is safer and prevents arithmetic traps possibly encountered when doing calculations involving - \c unsigned \c int variables. - Access to the initial \c unsigned \c int variable is possible (though not recommended) by - (*this)._depth. - **/ - int depth() const { - return (int)_depth; - } - - //! Return the number of image channels. - /** - Return the number of image channels, i.e. the image dimension along the C-axis. - \note - - The spectrum() of an empty image is equal to \c 0. - - spectrum() is typically equal to \c 1 when considering scalar-valued images, to \c 3 - for RGB-coded color images, and to \c 4 for RGBA-coded color images (with alpha-channel). - The number of channels of an image instance is not limited. The meaning of the pixel values is not linked - up to the number of channels (e.g. a 4-channel image may indifferently stands for a RGBA or CMYK color image). - - spectrum() returns an \c int, although the image spectrum is internally stored as an \c unsigned \c int. - Using an \c int is safer and prevents arithmetic traps possibly encountered when doing calculations involving - \c unsigned \c int variables. - Access to the initial \c unsigned \c int variable is possible (though not recommended) by - (*this)._spectrum. - **/ - int spectrum() const { - return (int)_spectrum; - } - - //! Return the total number of pixel values. - /** - Return width()*\ref height()*\ref depth()*\ref spectrum(), - i.e. the total number of values of type \c T in the pixel buffer of the image instance. - \note - - The size() of an empty image is equal to \c 0. - - The allocated memory size for a pixel buffer of a non-shared \c CImg instance is equal to - size()*sizeof(T). - \par Example - \code - const CImg img(100,100,1,3); // Construct new 100x100 color image. - if (img.size()==30000) // Test succeeds. - std::printf("Pixel buffer uses %lu bytes", - img.size()*sizeof(float)); - \endcode - **/ - unsigned long size() const { - return (unsigned long)_width*_height*_depth*_spectrum; - } - - //! Return a pointer to the first pixel value. - /** - Return a \c T*, or a \c const \c T* pointer to the first value in the pixel buffer of the image instance, - whether the instance is \c const or not. - \note - - The data() of an empty image is equal to \c 0 (null pointer). - - The allocated pixel buffer for the image instance starts from \c data() - and goes to data()+\ref size()-1 (included). - - To get the pointer to one particular location of the pixel buffer, use - data(unsigned int,unsigned int,unsigned int,unsigned int) instead. - **/ - T* data() { - return _data; - } - - //! Return a pointer to the first pixel value \const. - const T* data() const { - return _data; - } - - //! Return a pointer to a located pixel value. - /** - Return a \c T*, or a \c const \c T* pointer to the value located at (\c x,\c y,\c z,\c c) in the pixel buffer - of the image instance, - whether the instance is \c const or not. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note - - Writing \c img.data(x,y,z,c) is equivalent to &(img(x,y,z,c)). Thus, this method has the same - properties as operator()(unsigned int,unsigned int,unsigned int,unsigned int). - **/ -#if cimg_verbosity>=3 - T *data(const unsigned int x, const unsigned int y=0, const unsigned int z=0, const unsigned int c=0) { - const unsigned long off = (unsigned long)offset(x,y,z,c); - if (off>=size()) - cimg::warn(_cimg_instance - "data(): Invalid pointer request, at coordinates (%u,%u,%u,%u) [offset=%u].", - cimg_instance, - x,y,z,c,off); - return _data + off; - } - - //! Return a pointer to a located pixel value \const. - const T* data(const unsigned int x, const unsigned int y=0, const unsigned int z=0, const unsigned int c=0) const { - return const_cast*>(this)->data(x,y,z,c); - } -#else - T* data(const unsigned int x, const unsigned int y=0, const unsigned int z=0, const unsigned int c=0) { - return _data + x + y*(unsigned long)_width + z*(unsigned long)_width*_height + - c*(unsigned long)_width*_height*_depth; - } - - const T* data(const unsigned int x, const unsigned int y=0, const unsigned int z=0, const unsigned int c=0) const { - return _data + x + y*_width + z*(unsigned long)_width*_height + c*(unsigned long)_width*_height*_depth; - } -#endif - - //! Return the offset to a located pixel value, with respect to the beginning of the pixel buffer. - /** - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note - - Writing \c img.data(x,y,z,c) is equivalent to &(img(x,y,z,c)) - img.data(). - Thus, this method has the same properties as operator()(unsigned int,unsigned int,unsigned int,unsigned int). - \par Example - \code - const CImg img(100,100,1,3); // Define a 100x100 RGB-color image. - const long off = img.offset(10,10,0,2); // Get the offset of the blue value of the pixel located at (10,10). - const float val = img[off]; // Get the blue value of this pixel. - \endcode - **/ - long offset(const int x, const int y=0, const int z=0, const int c=0) const { - return x + y*(long)_width + z*(long)_width*_height + c*(long)_width*_height*_depth; - } - - //! Return a CImg::iterator pointing to the first pixel value. - /** - \note - - Equivalent to data(). - - It has been mainly defined for compatibility with STL naming conventions. - **/ - iterator begin() { - return _data; - } - - //! Return a CImg::iterator pointing to the first value of the pixel buffer \const. - const_iterator begin() const { - return _data; - } - - //! Return a CImg::iterator pointing next to the last pixel value. - /** - \note - - Writing \c img.end() is equivalent to img.data() + img.size(). - - It has been mainly defined for compatibility with STL naming conventions. - \warning - - The returned iterator actually points to a value located \e outside the acceptable bounds of the pixel buffer. - Trying to read or write the content of the returned iterator will probably result in a crash. - Use it mainly as a strict upper bound for a CImg::iterator. - \par Example - \code - CImg img(100,100,1,3); // Define a 100x100 RGB color image. - for (CImg::iterator it = img.begin(); it::iterator pointing next to the last pixel value \const. - const_iterator end() const { - return _data + size(); - } - - //! Return a reference to the first pixel value. - /** - \note - - Writing \c img.front() is equivalent to img[0], or img(0,0,0,0). - - It has been mainly defined for compatibility with STL naming conventions. - **/ - T& front() { - return *_data; - } - - //! Return a reference to the first pixel value \const. - const T& front() const { - return *_data; - } - - //! Return a reference to the last pixel value. - /** - \note - - Writing \c img.end() is equivalent to img[img.size()-1], or - img(img.width()-1,img.height()-1,img.depth()-1,img.spectrum()-1). - - It has been mainly defined for compatibility with STL naming conventions. - **/ - T& back() { - return *(_data + size() - 1); - } - - //! Return a reference to the last pixel value \const. - const T& back() const { - return *(_data + size() - 1); - } - - //! Access to a pixel value at a specified offset, using Dirichlet boundary conditions. - /** - Return a reference to the pixel value of the image instance located at a specified \c offset, - or to a specified default value in case of out-of-bounds access. - \param offset Offset to the desired pixel value. - \param out_value Default value returned if \c offset is outside image bounds. - \note - - Writing \c img.at(offset,out_value) is similar to img[offset], except that if \c offset - is outside bounds (e.g. \c offset<0 or \c offset>=img.size()), a reference to a value \c out_value - is safely returned instead. - - Due to the additional boundary checking operation, this method is slower than operator()(). Use it when - you are \e not sure about the validity of the specified pixel offset. - **/ - T& at(const int offset, const T out_value) { - return (offset<0 || offset>=(int)size())?(cimg::temporary(out_value)=out_value):(*this)[offset]; - } - - //! Access to a pixel value at a specified offset, using Dirichlet boundary conditions \const. - T at(const int offset, const T out_value) const { - return (offset<0 || offset>=(int)size())?out_value:(*this)[offset]; - } - - //! Access to a pixel value at a specified offset, using Neumann boundary conditions. - /** - Return a reference to the pixel value of the image instance located at a specified \c offset, - or to the nearest pixel location in the image instance in case of out-of-bounds access. - \param offset Offset to the desired pixel value. - \note - - Similar to at(int,const T), except that an out-of-bounds access returns the value of the - nearest pixel in the image instance, regarding the specified offset, i.e. - - If \c offset<0, then \c img[0] is returned. - - If \c offset>=img.size(), then \c img[img.size()-1] is returned. - - Due to the additional boundary checking operation, this method is slower than operator()(). Use it when - you are \e not sure about the validity of the specified pixel offset. - - If you know your image instance is \e not empty, you may rather use the slightly faster method \c _at(int). - **/ - T& at(const int offset) { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "at(): Empty instance.", - cimg_instance); - return _at(offset); - } - - T& _at(const int offset) { - const unsigned int siz = (unsigned int)size(); - return (*this)[offset<0?0:(unsigned int)offset>=siz?siz-1:offset]; - } - - //! Access to a pixel value at a specified offset, using Neumann boundary conditions \const. - T at(const int offset) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "at(): Empty instance.", - cimg_instance); - return _at(offset); - } - - T _at(const int offset) const { - const unsigned int siz = (unsigned int)size(); - return (*this)[offset<0?0:(unsigned int)offset>=siz?siz-1:offset]; - } - - //! Access to a pixel value, using Dirichlet boundary conditions for the X-coordinate. - /** - Return a reference to the pixel value of the image instance located at (\c x,\c y,\c z,\c c), - or to a specified default value in case of out-of-bounds access along the X-axis. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \param out_value Default value returned if \c (\c x,\c y,\c z,\c c) is outside image bounds. - \note - - Similar to operator()(), except that an out-of-bounds access along the X-axis returns the specified value - \c out_value. - - Due to the additional boundary checking operation, this method is slower than operator()(). Use it when - you are \e not sure about the validity of the specified pixel coordinates. - \warning - - There is \e no boundary checking performed for the Y,Z and C-coordinates, so they must be inside image bounds. - **/ - T& atX(const int x, const int y, const int z, const int c, const T out_value) { - return (x<0 || x>=width())?(cimg::temporary(out_value)=out_value):(*this)(x,y,z,c); - } - - //! Access to a pixel value, using Dirichlet boundary conditions for the X-coordinate \const. - T atX(const int x, const int y, const int z, const int c, const T out_value) const { - return (x<0 || x>=width())?out_value:(*this)(x,y,z,c); - } - - //! Access to a pixel value, using Neumann boundary conditions for the X-coordinate. - /** - Return a reference to the pixel value of the image instance located at (\c x,\c y,\c z,\c c), - or to the nearest pixel location in the image instance in case of out-of-bounds access along the X-axis. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note - - Similar to at(int,int,int,int,const T), except that an out-of-bounds access returns the value of the - nearest pixel in the image instance, regarding the specified X-coordinate. - - Due to the additional boundary checking operation, this method is slower than operator()(). Use it when - you are \e not sure about the validity of the specified pixel coordinates. - - If you know your image instance is \e not empty, you may rather use the slightly faster method - \c _at(int,int,int,int). - \warning - - There is \e no boundary checking performed for the Y,Z and C-coordinates, so they must be inside image bounds. - **/ - T& atX(const int x, const int y=0, const int z=0, const int c=0) { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "atX(): Empty instance.", - cimg_instance); - return _atX(x,y,z,c); - } - - T& _atX(const int x, const int y=0, const int z=0, const int c=0) { - return (*this)(x<0?0:(x>=width()?width()-1:x),y,z,c); - } - - //! Access to a pixel value, using Neumann boundary conditions for the X-coordinate \const. - T atX(const int x, const int y=0, const int z=0, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "atX(): Empty instance.", - cimg_instance); - return _atX(x,y,z,c); - } - - T _atX(const int x, const int y=0, const int z=0, const int c=0) const { - return (*this)(x<0?0:(x>=width()?width()-1:x),y,z,c); - } - - //! Access to a pixel value, using Dirichlet boundary conditions for the X and Y-coordinates. - /** - Similar to atX(int,int,int,int,const T), except that boundary checking is performed both on X and Y-coordinates. - **/ - T& atXY(const int x, const int y, const int z, const int c, const T out_value) { - return (x<0 || y<0 || x>=width() || y>=height())?(cimg::temporary(out_value)=out_value):(*this)(x,y,z,c); - } - - //! Access to a pixel value, using Dirichlet boundary conditions for the X and Y coordinates \const. - T atXY(const int x, const int y, const int z, const int c, const T out_value) const { - return (x<0 || y<0 || x>=width() || y>=height())?out_value:(*this)(x,y,z,c); - } - - //! Access to a pixel value, using Neumann boundary conditions for the X and Y-coordinates. - /** - Similar to atX(int,int,int,int), except that boundary checking is performed both on X and Y-coordinates. - \note - - If you know your image instance is \e not empty, you may rather use the slightly faster method - \c _atXY(int,int,int,int). - **/ - T& atXY(const int x, const int y, const int z=0, const int c=0) { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "atXY(): Empty instance.", - cimg_instance); - return _atXY(x,y,z,c); - } - - T& _atXY(const int x, const int y, const int z=0, const int c=0) { - return (*this)(x<0?0:(x>=width()?width()-1:x), y<0?0:(y>=height()?height()-1:y),z,c); - } - - //! Access to a pixel value, using Neumann boundary conditions for the X and Y-coordinates \const. - T atXY(const int x, const int y, const int z=0, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "atXY(): Empty instance.", - cimg_instance); - return _atXY(x,y,z,c); - } - - T _atXY(const int x, const int y, const int z=0, const int c=0) const { - return (*this)(x<0?0:(x>=width()?width()-1:x), y<0?0:(y>=height()?height()-1:y),z,c); - } - - //! Access to a pixel value, using Dirichlet boundary conditions for the X,Y and Z-coordinates. - /** - Similar to atX(int,int,int,int,const T), except that boundary checking is performed both on - X,Y and Z-coordinates. - **/ - T& atXYZ(const int x, const int y, const int z, const int c, const T out_value) { - return (x<0 || y<0 || z<0 || x>=width() || y>=height() || z>=depth())? - (cimg::temporary(out_value)=out_value):(*this)(x,y,z,c); - } - - //! Access to a pixel value, using Dirichlet boundary conditions for the X,Y and Z-coordinates \const. - T atXYZ(const int x, const int y, const int z, const int c, const T out_value) const { - return (x<0 || y<0 || z<0 || x>=width() || y>=height() || z>=depth())?out_value:(*this)(x,y,z,c); - } - - //! Access to a pixel value, using Neumann boundary conditions for the X,Y and Z-coordinates. - /** - Similar to atX(int,int,int,int), except that boundary checking is performed both on X,Y and Z-coordinates. - \note - - If you know your image instance is \e not empty, you may rather use the slightly faster method - \c _atXYZ(int,int,int,int). - **/ - T& atXYZ(const int x, const int y, const int z, const int c=0) { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "atXYZ(): Empty instance.", - cimg_instance); - return _atXYZ(x,y,z,c); - } - - T& _atXYZ(const int x, const int y, const int z, const int c=0) { - return (*this)(x<0?0:(x>=width()?width()-1:x),y<0?0:(y>=height()?height()-1:y), - z<0?0:(z>=depth()?depth()-1:z),c); - } - - //! Access to a pixel value, using Neumann boundary conditions for the X,Y and Z-coordinates \const. - T atXYZ(const int x, const int y, const int z, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "atXYZ(): Empty instance.", - cimg_instance); - return _atXYZ(x,y,z,c); - } - - T _atXYZ(const int x, const int y, const int z, const int c=0) const { - return (*this)(x<0?0:(x>=width()?width()-1:x),y<0?0:(y>=height()?height()-1:y), - z<0?0:(z>=depth()?depth()-1:z),c); - } - - //! Access to a pixel value, using Dirichlet boundary conditions. - /** - Similar to atX(int,int,int,int,const T), except that boundary checking is performed on all - X,Y,Z and C-coordinates. - **/ - T& atXYZC(const int x, const int y, const int z, const int c, const T out_value) { - return (x<0 || y<0 || z<0 || c<0 || x>=width() || y>=height() || z>=depth() || c>=spectrum())? - (cimg::temporary(out_value)=out_value):(*this)(x,y,z,c); - } - - //! Access to a pixel value, using Dirichlet boundary conditions \const. - T atXYZC(const int x, const int y, const int z, const int c, const T out_value) const { - return (x<0 || y<0 || z<0 || c<0 || x>=width() || y>=height() || z>=depth() || c>=spectrum())?out_value: - (*this)(x,y,z,c); - } - - //! Access to a pixel value, using Neumann boundary conditions. - /** - Similar to atX(int,int,int,int), except that boundary checking is performed on all X,Y,Z and C-coordinates. - \note - - If you know your image instance is \e not empty, you may rather use the slightly faster method - \c _atXYZC(int,int,int,int). - **/ - T& atXYZC(const int x, const int y, const int z, const int c) { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "atXYZC(): Empty instance.", - cimg_instance); - return _atXYZC(x,y,z,c); - } - - T& _atXYZC(const int x, const int y, const int z, const int c) { - return (*this)(x<0?0:(x>=width()?width()-1:x), y<0?0:(y>=height()?height()-1:y), - z<0?0:(z>=depth()?depth()-1:z), c<0?0:(c>=spectrum()?spectrum()-1:c)); - } - - //! Access to a pixel value, using Neumann boundary conditions \const. - T atXYZC(const int x, const int y, const int z, const int c) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "atXYZC(): Empty instance.", - cimg_instance); - return _atXYZC(x,y,z,c); - } - - T _atXYZC(const int x, const int y, const int z, const int c) const { - return (*this)(x<0?0:(x>=width()?width()-1:x), y<0?0:(y>=height()?height()-1:y), - z<0?0:(z>=depth()?depth()-1:z), c<0?0:(c>=spectrum()?spectrum()-1:c)); - } - - //! Return pixel value, using linear interpolation and Dirichlet boundary conditions for the X-coordinate. - /** - Return a linearly-interpolated pixel value of the image instance located at (\c fx,\c y,\c z,\c c), - or a specified default value in case of out-of-bounds access along the X-axis. - \param fx X-coordinate of the pixel value (float-valued). - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \param out_value Default value returned if \c (\c fx,\c y,\c z,\c c) is outside image bounds. - \note - - Similar to atX(int,int,int,int,const T), except that the returned pixel value is approximated by - a linear interpolation along the X-axis, if corresponding coordinates are not integers. - - The type of the returned pixel value is extended to \c float, if the pixel type \c T is not float-valued. - \warning - - There is \e no boundary checking performed for the Y,Z and C-coordinates, so they must be inside image bounds. - **/ - Tfloat linear_atX(const float fx, const int y, const int z, const int c, const T out_value) const { - const int - x = (int)fx - (fx>=0?0:1), nx = x + 1; - const float - dx = fx - x; - const Tfloat - Ic = (Tfloat)atX(x,y,z,c,out_value), In = (Tfloat)atXY(nx,y,z,c,out_value); - return Ic + dx*(In-Ic); - } - - //! Return pixel value, using linear interpolation and Neumann boundary conditions for the X-coordinate. - /** - Return a linearly-interpolated pixel value of the image instance located at (\c fx,\c y,\c z,\c c), - or the value of the nearest pixel location in the image instance in case of out-of-bounds access along - the X-axis. - \param fx X-coordinate of the pixel value (float-valued). - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note - - Similar to linear_atX(float,int,int,int,const T) const, except that an out-of-bounds access returns - the value of the nearest pixel in the image instance, regarding the specified X-coordinate. - - If you know your image instance is \e not empty, you may rather use the slightly faster method - \c _linear_atX(float,int,int,int). - \warning - - There is \e no boundary checking performed for the Y,Z and C-coordinates, so they must be inside image bounds. - **/ - Tfloat linear_atX(const float fx, const int y=0, const int z=0, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "linear_atX(): Empty instance.", - cimg_instance); - - return _linear_atX(fx,y,z,c); - } - - Tfloat _linear_atX(const float fx, const int y=0, const int z=0, const int c=0) const { - const float - nfx = fx<0?0:(fx>_width-1?_width-1:fx); - const unsigned int - x = (unsigned int)nfx; - const float - dx = nfx - x; - const unsigned int - nx = dx>0?x+1:x; - const Tfloat - Ic = (Tfloat)(*this)(x,y,z,c), In = (Tfloat)(*this)(nx,y,z,c); - return Ic + dx*(In-Ic); - } - - //! Return pixel value, using linear interpolation and Dirichlet boundary conditions for the X and Y-coordinates. - /** - Similar to linear_atX(float,int,int,int,const T) const, except that the linear interpolation and the - boundary checking are achieved both for X and Y-coordinates. - **/ - Tfloat linear_atXY(const float fx, const float fy, const int z, const int c, const T out_value) const { - const int - x = (int)fx - (fx>=0?0:1), nx = x + 1, - y = (int)fy - (fy>=0?0:1), ny = y + 1; - const float - dx = fx - x, - dy = fy - y; - const Tfloat - Icc = (Tfloat)atXY(x,y,z,c,out_value), Inc = (Tfloat)atXY(nx,y,z,c,out_value), - Icn = (Tfloat)atXY(x,ny,z,c,out_value), Inn = (Tfloat)atXY(nx,ny,z,c,out_value); - return Icc + dx*(Inc-Icc + dy*(Icc+Inn-Icn-Inc)) + dy*(Icn-Icc); - } - - //! Return pixel value, using linear interpolation and Neumann boundary conditions for the X and Y-coordinates. - /** - Similar to linear_atX(float,int,int,int) const, except that the linear interpolation and the boundary checking - are achieved both for X and Y-coordinates. - \note - - If you know your image instance is \e not empty, you may rather use the slightly faster method - \c _linear_atXY(float,float,int,int). - **/ - Tfloat linear_atXY(const float fx, const float fy, const int z=0, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "linear_atXY(): Empty instance.", - cimg_instance); - - return _linear_atXY(fx,fy,z,c); - } - - Tfloat _linear_atXY(const float fx, const float fy, const int z=0, const int c=0) const { - const float - nfx = fx<0?0:(fx>_width-1?_width-1:fx), - nfy = fy<0?0:(fy>_height-1?_height-1:fy); - const unsigned int - x = (unsigned int)nfx, - y = (unsigned int)nfy; - const float - dx = nfx - x, - dy = nfy - y; - const unsigned int - nx = dx>0?x+1:x, - ny = dy>0?y+1:y; - const Tfloat - Icc = (Tfloat)(*this)(x,y,z,c), Inc = (Tfloat)(*this)(nx,y,z,c), - Icn = (Tfloat)(*this)(x,ny,z,c), Inn = (Tfloat)(*this)(nx,ny,z,c); - return Icc + dx*(Inc-Icc + dy*(Icc+Inn-Icn-Inc)) + dy*(Icn-Icc); - } - - //! Return pixel value, using linear interpolation and Dirichlet boundary conditions for the X,Y and Z-coordinates. - /** - Similar to linear_atX(float,int,int,int,const T) const, except that the linear interpolation and the - boundary checking are achieved both for X,Y and Z-coordinates. - **/ - Tfloat linear_atXYZ(const float fx, const float fy, const float fz, const int c, const T out_value) const { - const int - x = (int)fx - (fx>=0?0:1), nx = x + 1, - y = (int)fy - (fy>=0?0:1), ny = y + 1, - z = (int)fz - (fz>=0?0:1), nz = z + 1; - const float - dx = fx - x, - dy = fy - y, - dz = fz - z; - const Tfloat - Iccc = (Tfloat)atXYZ(x,y,z,c,out_value), Incc = (Tfloat)atXYZ(nx,y,z,c,out_value), - Icnc = (Tfloat)atXYZ(x,ny,z,c,out_value), Innc = (Tfloat)atXYZ(nx,ny,z,c,out_value), - Iccn = (Tfloat)atXYZ(x,y,nz,c,out_value), Incn = (Tfloat)atXYZ(nx,y,nz,c,out_value), - Icnn = (Tfloat)atXYZ(x,ny,nz,c,out_value), Innn = (Tfloat)atXYZ(nx,ny,nz,c,out_value); - return Iccc + - dx*(Incc-Iccc + - dy*(Iccc+Innc-Icnc-Incc + - dz*(Iccn+Innn+Icnc+Incc-Icnn-Incn-Iccc-Innc)) + - dz*(Iccc+Incn-Iccn-Incc)) + - dy*(Icnc-Iccc + - dz*(Iccc+Icnn-Iccn-Icnc)) + - dz*(Iccn-Iccc); - } - - //! Return pixel value, using linear interpolation and Neumann boundary conditions for the X,Y and Z-coordinates. - /** - Similar to linear_atX(float,int,int,int) const, except that the linear interpolation and the boundary checking - are achieved both for X,Y and Z-coordinates. - \note - - If you know your image instance is \e not empty, you may rather use the slightly faster method - \c _linear_atXYZ(float,float,float,int). - **/ - Tfloat linear_atXYZ(const float fx, const float fy=0, const float fz=0, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "linear_atXYZ(): Empty instance.", - cimg_instance); - - return _linear_atXYZ(fx,fy,fz,c); - } - - Tfloat _linear_atXYZ(const float fx, const float fy=0, const float fz=0, const int c=0) const { - const float - nfx = fx<0?0:(fx>_width-1?_width-1:fx), - nfy = fy<0?0:(fy>_height-1?_height-1:fy), - nfz = fz<0?0:(fz>_depth-1?_depth-1:fz); - const unsigned int - x = (unsigned int)nfx, - y = (unsigned int)nfy, - z = (unsigned int)nfz; - const float - dx = nfx - x, - dy = nfy - y, - dz = nfz - z; - const unsigned int - nx = dx>0?x+1:x, - ny = dy>0?y+1:y, - nz = dz>0?z+1:z; - const Tfloat - Iccc = (Tfloat)(*this)(x,y,z,c), Incc = (Tfloat)(*this)(nx,y,z,c), - Icnc = (Tfloat)(*this)(x,ny,z,c), Innc = (Tfloat)(*this)(nx,ny,z,c), - Iccn = (Tfloat)(*this)(x,y,nz,c), Incn = (Tfloat)(*this)(nx,y,nz,c), - Icnn = (Tfloat)(*this)(x,ny,nz,c), Innn = (Tfloat)(*this)(nx,ny,nz,c); - return Iccc + - dx*(Incc-Iccc + - dy*(Iccc+Innc-Icnc-Incc + - dz*(Iccn+Innn+Icnc+Incc-Icnn-Incn-Iccc-Innc)) + - dz*(Iccc+Incn-Iccn-Incc)) + - dy*(Icnc-Iccc + - dz*(Iccc+Icnn-Iccn-Icnc)) + - dz*(Iccn-Iccc); - } - - //! Return pixel value, using linear interpolation and Dirichlet boundary conditions for all X,Y,Z,C-coordinates. - /** - Similar to linear_atX(float,int,int,int,const T) const, except that the linear interpolation and the - boundary checking are achieved for all X,Y,Z and C-coordinates. - **/ - Tfloat linear_atXYZC(const float fx, const float fy, const float fz, const float fc, const T out_value) const { - const int - x = (int)fx - (fx>=0?0:1), nx = x + 1, - y = (int)fy - (fy>=0?0:1), ny = y + 1, - z = (int)fz - (fz>=0?0:1), nz = z + 1, - c = (int)fc - (fc>=0?0:1), nc = c + 1; - const float - dx = fx - x, - dy = fy - y, - dz = fz - z, - dc = fc - c; - const Tfloat - Icccc = (Tfloat)atXYZC(x,y,z,c,out_value), Inccc = (Tfloat)atXYZC(nx,y,z,c,out_value), - Icncc = (Tfloat)atXYZC(x,ny,z,c,out_value), Inncc = (Tfloat)atXYZC(nx,ny,z,c,out_value), - Iccnc = (Tfloat)atXYZC(x,y,nz,c,out_value), Incnc = (Tfloat)atXYZC(nx,y,nz,c,out_value), - Icnnc = (Tfloat)atXYZC(x,ny,nz,c,out_value), Innnc = (Tfloat)atXYZC(nx,ny,nz,c,out_value), - Icccn = (Tfloat)atXYZC(x,y,z,nc,out_value), Inccn = (Tfloat)atXYZC(nx,y,z,nc,out_value), - Icncn = (Tfloat)atXYZC(x,ny,z,nc,out_value), Inncn = (Tfloat)atXYZC(nx,ny,z,nc,out_value), - Iccnn = (Tfloat)atXYZC(x,y,nz,nc,out_value), Incnn = (Tfloat)atXYZC(nx,y,nz,nc,out_value), - Icnnn = (Tfloat)atXYZC(x,ny,nz,nc,out_value), Innnn = (Tfloat)atXYZC(nx,ny,nz,nc,out_value); - return Icccc + - dx*(Inccc-Icccc + - dy*(Icccc+Inncc-Icncc-Inccc + - dz*(Iccnc+Innnc+Icncc+Inccc-Icnnc-Incnc-Icccc-Inncc + - dc*(Iccnn+Innnn+Icncn+Inccn+Icnnc+Incnc+Icccc+Inncc- - Icnnn-Incnn-Icccn-Inncn-Iccnc-Innnc-Icncc-Inccc)) + - dc*(Icccn+Inncn+Icncc+Inccc-Icncn-Inccn-Icccc-Inncc)) + - dz*(Icccc+Incnc-Iccnc-Inccc + - dc*(Icccn+Incnn+Iccnc+Inccc-Iccnn-Inccn-Icccc-Incnc)) + - dc*(Icccc+Inccn-Inccc-Icccn)) + - dy*(Icncc-Icccc + - dz*(Icccc+Icnnc-Iccnc-Icncc + - dc*(Icccn+Icnnn+Iccnc+Icncc-Iccnn-Icncn-Icccc-Icnnc)) + - dc*(Icccc+Icncn-Icncc-Icccn)) + - dz*(Iccnc-Icccc + - dc*(Icccc+Iccnn-Iccnc-Icccn)) + - dc*(Icccn-Icccc); - } - - //! Return pixel value, using linear interpolation and Neumann boundary conditions for all X,Y,Z and C-coordinates. - /** - Similar to linear_atX(float,int,int,int) const, except that the linear interpolation and the boundary checking - are achieved for all X,Y,Z and C-coordinates. - \note - - If you know your image instance is \e not empty, you may rather use the slightly faster method - \c _linear_atXYZC(float,float,float,float). - **/ - Tfloat linear_atXYZC(const float fx, const float fy=0, const float fz=0, const float fc=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "linear_atXYZC(): Empty instance.", - cimg_instance); - - return _linear_atXYZC(fx,fy,fz,fc); - } - - Tfloat _linear_atXYZC(const float fx, const float fy=0, const float fz=0, const float fc=0) const { - const float - nfx = fx<0?0:(fx>_width-1?_width-1:fx), - nfy = fy<0?0:(fy>_height-1?_height-1:fy), - nfz = fz<0?0:(fz>_depth-1?_depth-1:fz), - nfc = fc<0?0:(fc>_spectrum-1?_spectrum-1:fc); - const unsigned int - x = (unsigned int)nfx, - y = (unsigned int)nfy, - z = (unsigned int)nfz, - c = (unsigned int)nfc; - const float - dx = nfx - x, - dy = nfy - y, - dz = nfz - z, - dc = nfc - c; - const unsigned int - nx = dx>0?x+1:x, - ny = dy>0?y+1:y, - nz = dz>0?z+1:z, - nc = dc>0?c+1:c; - const Tfloat - Icccc = (Tfloat)(*this)(x,y,z,c), Inccc = (Tfloat)(*this)(nx,y,z,c), - Icncc = (Tfloat)(*this)(x,ny,z,c), Inncc = (Tfloat)(*this)(nx,ny,z,c), - Iccnc = (Tfloat)(*this)(x,y,nz,c), Incnc = (Tfloat)(*this)(nx,y,nz,c), - Icnnc = (Tfloat)(*this)(x,ny,nz,c), Innnc = (Tfloat)(*this)(nx,ny,nz,c), - Icccn = (Tfloat)(*this)(x,y,z,nc), Inccn = (Tfloat)(*this)(nx,y,z,nc), - Icncn = (Tfloat)(*this)(x,ny,z,nc), Inncn = (Tfloat)(*this)(nx,ny,z,nc), - Iccnn = (Tfloat)(*this)(x,y,nz,nc), Incnn = (Tfloat)(*this)(nx,y,nz,nc), - Icnnn = (Tfloat)(*this)(x,ny,nz,nc), Innnn = (Tfloat)(*this)(nx,ny,nz,nc); - return Icccc + - dx*(Inccc-Icccc + - dy*(Icccc+Inncc-Icncc-Inccc + - dz*(Iccnc+Innnc+Icncc+Inccc-Icnnc-Incnc-Icccc-Inncc + - dc*(Iccnn+Innnn+Icncn+Inccn+Icnnc+Incnc+Icccc+Inncc- - Icnnn-Incnn-Icccn-Inncn-Iccnc-Innnc-Icncc-Inccc)) + - dc*(Icccn+Inncn+Icncc+Inccc-Icncn-Inccn-Icccc-Inncc)) + - dz*(Icccc+Incnc-Iccnc-Inccc + - dc*(Icccn+Incnn+Iccnc+Inccc-Iccnn-Inccn-Icccc-Incnc)) + - dc*(Icccc+Inccn-Inccc-Icccn)) + - dy*(Icncc-Icccc + - dz*(Icccc+Icnnc-Iccnc-Icncc + - dc*(Icccn+Icnnn+Iccnc+Icncc-Iccnn-Icncn-Icccc-Icnnc)) + - dc*(Icccc+Icncn-Icncc-Icccn)) + - dz*(Iccnc-Icccc + - dc*(Icccc+Iccnn-Iccnc-Icccn)) + - dc*(Icccn-Icccc); - } - - //! Return pixel value, using cubic interpolation and Dirichlet boundary conditions for the X-coordinate. - /** - Return a cubicly-interpolated pixel value of the image instance located at (\c fx,\c y,\c z,\c c), - or a specified default value in case of out-of-bounds access along the X-axis. - The cubic interpolation uses Hermite splines. - \param fx d X-coordinate of the pixel value (float-valued). - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \param out_value Default value returned if \c (\c fx,\c y,\c z,\c c) is outside image bounds. - \note - - Similar to linear_atX(float,int,int,int,const T) const, except that the returned pixel value is - approximated by a \e cubic interpolation along the X-axis. - - The type of the returned pixel value is extended to \c float, if the pixel type \c T is not float-valued. - \warning - - There is \e no boundary checking performed for the Y,Z and C-coordinates, so they must be inside image bounds. - **/ - Tfloat cubic_atX(const float fx, const int y, const int z, const int c, const T out_value) const { - const int - x = (int)fx - (fx>=0?0:1), px = x - 1, nx = x + 1, ax = x + 2; - const float - dx = fx - x; - const Tfloat - Ip = (Tfloat)atX(px,y,z,c,out_value), Ic = (Tfloat)atX(x,y,z,c,out_value), - In = (Tfloat)atX(nx,y,z,c,out_value), Ia = (Tfloat)atX(ax,y,z,c,out_value); - return Ic + 0.5f*(dx*(-Ip+In) + dx*dx*(2*Ip-5*Ic+4*In-Ia) + dx*dx*dx*(-Ip+3*Ic-3*In+Ia)); - } - - //! Return damped pixel value, using cubic interpolation and Dirichlet boundary conditions for the X-coordinate. - /** - Similar to cubic_atX(float,int,int,int,const T) const, except that you can specify the authorized minimum - and maximum of the returned value. - **/ - Tfloat cubic_atX(const float fx, const int y, const int z, const int c, const T out_value, - const Tfloat min_value, const Tfloat max_value) const { - const Tfloat val = cubic_atX(fx,y,z,c,out_value); - return valmax_value?max_value:val; - } - - //! Return pixel value, using cubic interpolation and Neumann boundary conditions for the X-coordinate. - /** - Return a cubicly-interpolated pixel value of the image instance located at (\c fx,\c y,\c z,\c c), - or the value of the nearest pixel location in the image instance in case of out-of-bounds access - along the X-axis. The cubic interpolation uses Hermite splines. - \param fx X-coordinate of the pixel value (float-valued). - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note - - Similar to cubic_atX(float,int,int,int,const T) const, except that the returned pixel value is - approximated by a cubic interpolation along the X-axis. - - If you know your image instance is \e not empty, you may rather use the slightly faster method - \c _cubic_atX(float,int,int,int). - \warning - - There is \e no boundary checking performed for the Y,Z and C-coordinates, so they must be inside image bounds. - **/ - Tfloat cubic_atX(const float fx, const int y=0, const int z=0, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "cubic_atX(): Empty instance.", - cimg_instance); - return _cubic_atX(fx,y,z,c); - } - - Tfloat _cubic_atX(const float fx, const int y=0, const int z=0, const int c=0) const { - const float - nfx = fx<0?0:(fx>_width-1?_width-1:fx); - const int - x = (int)nfx; - const float - dx = nfx - x; - const int - px = x-1<0?0:x-1, nx = dx>0?x+1:x, ax = x+2>=width()?width()-1:x+2; - const Tfloat - Ip = (Tfloat)(*this)(px,y,z,c), Ic = (Tfloat)(*this)(x,y,z,c), - In = (Tfloat)(*this)(nx,y,z,c), Ia = (Tfloat)(*this)(ax,y,z,c); - return Ic + 0.5f*(dx*(-Ip+In) + dx*dx*(2*Ip-5*Ic+4*In-Ia) + dx*dx*dx*(-Ip+3*Ic-3*In+Ia)); - } - - //! Return damped pixel value, using cubic interpolation and Neumann boundary conditions for the X-coordinate. - /** - Similar to cubic_atX(float,int,int,int) const, except that you can specify the authorized minimum and maximum - of the returned value. - **/ - Tfloat cubic_atX(const float fx, const int y, const int z, const int c, - const Tfloat min_value, const Tfloat max_value) const { - const Tfloat val = cubic_atX(fx,y,z,c); - return valmax_value?max_value:val; - } - - Tfloat _cubic_atX(const float fx, const int y, const int z, const int c, - const Tfloat min_value, const Tfloat max_value) const { - const Tfloat val = _cubic_atX(fx,y,z,c); - return valmax_value?max_value:val; - } - - //! Return pixel value, using cubic interpolation and Dirichlet boundary conditions for the X and Y-coordinates. - /** - Similar to cubic_atX(float,int,int,int,const T) const, except that the cubic interpolation and boundary checking - are achieved both for X and Y-coordinates. - **/ - Tfloat cubic_atXY(const float fx, const float fy, const int z, const int c, const T out_value) const { - const int - x = (int)fx - (fx>=0?0:1), px = x - 1, nx = x + 1, ax = x + 2, - y = (int)fy - (fy>=0?0:1), py = y - 1, ny = y + 1, ay = y + 2; - const float dx = fx - x, dy = fy - y; - const Tfloat - Ipp = (Tfloat)atXY(px,py,z,c,out_value), Icp = (Tfloat)atXY(x,py,z,c,out_value), - Inp = (Tfloat)atXY(nx,py,z,c,out_value), Iap = (Tfloat)atXY(ax,py,z,c,out_value), - Ip = Icp + 0.5f*(dx*(-Ipp+Inp) + dx*dx*(2*Ipp-5*Icp+4*Inp-Iap) + dx*dx*dx*(-Ipp+3*Icp-3*Inp+Iap)), - Ipc = (Tfloat)atXY(px,y,z,c,out_value), Icc = (Tfloat)atXY(x, y,z,c,out_value), - Inc = (Tfloat)atXY(nx,y,z,c,out_value), Iac = (Tfloat)atXY(ax,y,z,c,out_value), - Ic = Icc + 0.5f*(dx*(-Ipc+Inc) + dx*dx*(2*Ipc-5*Icc+4*Inc-Iac) + dx*dx*dx*(-Ipc+3*Icc-3*Inc+Iac)), - Ipn = (Tfloat)atXY(px,ny,z,c,out_value), Icn = (Tfloat)atXY(x,ny,z,c,out_value), - Inn = (Tfloat)atXY(nx,ny,z,c,out_value), Ian = (Tfloat)atXY(ax,ny,z,c,out_value), - In = Icn + 0.5f*(dx*(-Ipn+Inn) + dx*dx*(2*Ipn-5*Icn+4*Inn-Ian) + dx*dx*dx*(-Ipn+3*Icn-3*Inn+Ian)), - Ipa = (Tfloat)atXY(px,ay,z,c,out_value), Ica = (Tfloat)atXY(x,ay,z,c,out_value), - Ina = (Tfloat)atXY(nx,ay,z,c,out_value), Iaa = (Tfloat)atXY(ax,ay,z,c,out_value), - Ia = Ica + 0.5f*(dx*(-Ipa+Ina) + dx*dx*(2*Ipa-5*Ica+4*Ina-Iaa) + dx*dx*dx*(-Ipa+3*Ica-3*Ina+Iaa)); - return Ic + 0.5f*(dy*(-Ip+In) + dy*dy*(2*Ip-5*Ic+4*In-Ia) + dy*dy*dy*(-Ip+3*Ic-3*In+Ia)); - } - - //! Return damped pixel value, using cubic interpolation and Dirichlet boundary conditions for the X,Y-coordinates. - /** - Similar to cubic_atXY(float,float,int,int,const T) const, except that you can specify the authorized - minimum and maximum of the returned value. - **/ - Tfloat cubic_atXY(const float fx, const float fy, const int z, const int c, const T out_value, - const Tfloat min_value, const Tfloat max_value) const { - const Tfloat val = cubic_atXY(fx,fy,z,c,out_value); - return valmax_value?max_value:val; - } - - //! Return pixel value, using cubic interpolation and Neumann boundary conditions for the X and Y-coordinates. - /** - Similar to cubic_atX(float,int,int,int) const, except that the cubic interpolation and boundary checking - are achieved for both X and Y-coordinates. - \note - - If you know your image instance is \e not empty, you may rather use the slightly faster method - \c _cubic_atXY(float,float,int,int). - **/ - Tfloat cubic_atXY(const float fx, const float fy, const int z=0, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "cubic_atXY(): Empty instance.", - cimg_instance); - return _cubic_atXY(fx,fy,z,c); - } - - Tfloat _cubic_atXY(const float fx, const float fy, const int z=0, const int c=0) const { - const float - nfx = fx<0?0:(fx>_width-1?_width-1:fx), - nfy = fy<0?0:(fy>_height-1?_height-1:fy); - const int x = (int)nfx, y = (int)nfy; - const float dx = nfx - x, dy = nfy - y; - const int - px = x-1<0?0:x-1, nx = dx>0?x+1:x, ax = x+2>=width()?width()-1:x+2, - py = y-1<0?0:y-1, ny = dy>0?y+1:y, ay = y+2>=height()?height()-1:y+2; - const Tfloat - Ipp = (Tfloat)(*this)(px,py,z,c), Icp = (Tfloat)(*this)(x,py,z,c), Inp = (Tfloat)(*this)(nx,py,z,c), - Iap = (Tfloat)(*this)(ax,py,z,c), - Ip = Icp + 0.5f*(dx*(-Ipp+Inp) + dx*dx*(2*Ipp-5*Icp+4*Inp-Iap) + dx*dx*dx*(-Ipp+3*Icp-3*Inp+Iap)), - Ipc = (Tfloat)(*this)(px,y,z,c), Icc = (Tfloat)(*this)(x, y,z,c), Inc = (Tfloat)(*this)(nx,y,z,c), - Iac = (Tfloat)(*this)(ax,y,z,c), - Ic = Icc + 0.5f*(dx*(-Ipc+Inc) + dx*dx*(2*Ipc-5*Icc+4*Inc-Iac) + dx*dx*dx*(-Ipc+3*Icc-3*Inc+Iac)), - Ipn = (Tfloat)(*this)(px,ny,z,c), Icn = (Tfloat)(*this)(x,ny,z,c), Inn = (Tfloat)(*this)(nx,ny,z,c), - Ian = (Tfloat)(*this)(ax,ny,z,c), - In = Icn + 0.5f*(dx*(-Ipn+Inn) + dx*dx*(2*Ipn-5*Icn+4*Inn-Ian) + dx*dx*dx*(-Ipn+3*Icn-3*Inn+Ian)), - Ipa = (Tfloat)(*this)(px,ay,z,c), Ica = (Tfloat)(*this)(x,ay,z,c), Ina = (Tfloat)(*this)(nx,ay,z,c), - Iaa = (Tfloat)(*this)(ax,ay,z,c), - Ia = Ica + 0.5f*(dx*(-Ipa+Ina) + dx*dx*(2*Ipa-5*Ica+4*Ina-Iaa) + dx*dx*dx*(-Ipa+3*Ica-3*Ina+Iaa)); - return Ic + 0.5f*(dy*(-Ip+In) + dy*dy*(2*Ip-5*Ic+4*In-Ia) + dy*dy*dy*(-Ip+3*Ic-3*In+Ia)); - } - - //! Return damped pixel value, using cubic interpolation and Neumann boundary conditions for the X,Y-coordinates. - /** - Similar to cubic_atXY(float,float,int,int) const, except that you can specify the authorized minimum and - maximum of the returned value. - **/ - Tfloat cubic_atXY(const float fx, const float fy, const int z, const int c, - const Tfloat min_value, const Tfloat max_value) const { - const Tfloat val = cubic_atXY(fx,fy,z,c); - return valmax_value?max_value:val; - } - - Tfloat _cubic_atXY(const float fx, const float fy, const int z, const int c, - const Tfloat min_value, const Tfloat max_value) const { - const Tfloat val = _cubic_atXY(fx,fy,z,c); - return valmax_value?max_value:val; - } - - //! Return pixel value, using cubic interpolation and Dirichlet boundary conditions for the X,Y and Z-coordinates. - /** - Similar to cubic_atX(float,int,int,int,const T) const, except that the cubic interpolation and boundary checking - are achieved both for X,Y and Z-coordinates. - **/ - Tfloat cubic_atXYZ(const float fx, const float fy, const float fz, const int c, const T out_value) const { - const int - x = (int)fx - (fx>=0?0:1), px = x - 1, nx = x + 1, ax = x + 2, - y = (int)fy - (fy>=0?0:1), py = y - 1, ny = y + 1, ay = y + 2, - z = (int)fz - (fz>=0?0:1), pz = z - 1, nz = z + 1, az = z + 2; - const float dx = fx - x, dy = fy - y, dz = fz - z; - const Tfloat - Ippp = (Tfloat)atXYZ(px,py,pz,c,out_value), Icpp = (Tfloat)atXYZ(x,py,pz,c,out_value), - Inpp = (Tfloat)atXYZ(nx,py,pz,c,out_value), Iapp = (Tfloat)atXYZ(ax,py,pz,c,out_value), - Ipp = Icpp + 0.5f*(dx*(-Ippp+Inpp) + dx*dx*(2*Ippp-5*Icpp+4*Inpp-Iapp) + dx*dx*dx*(-Ippp+3*Icpp-3*Inpp+Iapp)), - Ipcp = (Tfloat)atXYZ(px,y,pz,c,out_value), Iccp = (Tfloat)atXYZ(x, y,pz,c,out_value), - Incp = (Tfloat)atXYZ(nx,y,pz,c,out_value), Iacp = (Tfloat)atXYZ(ax,y,pz,c,out_value), - Icp = Iccp + 0.5f*(dx*(-Ipcp+Incp) + dx*dx*(2*Ipcp-5*Iccp+4*Incp-Iacp) + dx*dx*dx*(-Ipcp+3*Iccp-3*Incp+Iacp)), - Ipnp = (Tfloat)atXYZ(px,ny,pz,c,out_value), Icnp = (Tfloat)atXYZ(x,ny,pz,c,out_value), - Innp = (Tfloat)atXYZ(nx,ny,pz,c,out_value), Ianp = (Tfloat)atXYZ(ax,ny,pz,c,out_value), - Inp = Icnp + 0.5f*(dx*(-Ipnp+Innp) + dx*dx*(2*Ipnp-5*Icnp+4*Innp-Ianp) + dx*dx*dx*(-Ipnp+3*Icnp-3*Innp+Ianp)), - Ipap = (Tfloat)atXYZ(px,ay,pz,c,out_value), Icap = (Tfloat)atXYZ(x,ay,pz,c,out_value), - Inap = (Tfloat)atXYZ(nx,ay,pz,c,out_value), Iaap = (Tfloat)atXYZ(ax,ay,pz,c,out_value), - Iap = Icap + 0.5f*(dx*(-Ipap+Inap) + dx*dx*(2*Ipap-5*Icap+4*Inap-Iaap) + dx*dx*dx*(-Ipap+3*Icap-3*Inap+Iaap)), - Ip = Icp + 0.5f*(dy*(-Ipp+Inp) + dy*dy*(2*Ipp-5*Icp+4*Inp-Iap) + dy*dy*dy*(-Ipp+3*Icp-3*Inp+Iap)), - Ippc = (Tfloat)atXYZ(px,py,z,c,out_value), Icpc = (Tfloat)atXYZ(x,py,z,c,out_value), - Inpc = (Tfloat)atXYZ(nx,py,z,c,out_value), Iapc = (Tfloat)atXYZ(ax,py,z,c,out_value), - Ipc = Icpc + 0.5f*(dx*(-Ippc+Inpc) + dx*dx*(2*Ippc-5*Icpc+4*Inpc-Iapc) + dx*dx*dx*(-Ippc+3*Icpc-3*Inpc+Iapc)), - Ipcc = (Tfloat)atXYZ(px,y,z,c,out_value), Iccc = (Tfloat)atXYZ(x, y,z,c,out_value), - Incc = (Tfloat)atXYZ(nx,y,z,c,out_value), Iacc = (Tfloat)atXYZ(ax,y,z,c,out_value), - Icc = Iccc + 0.5f*(dx*(-Ipcc+Incc) + dx*dx*(2*Ipcc-5*Iccc+4*Incc-Iacc) + dx*dx*dx*(-Ipcc+3*Iccc-3*Incc+Iacc)), - Ipnc = (Tfloat)atXYZ(px,ny,z,c,out_value), Icnc = (Tfloat)atXYZ(x,ny,z,c,out_value), - Innc = (Tfloat)atXYZ(nx,ny,z,c,out_value), Ianc = (Tfloat)atXYZ(ax,ny,z,c,out_value), - Inc = Icnc + 0.5f*(dx*(-Ipnc+Innc) + dx*dx*(2*Ipnc-5*Icnc+4*Innc-Ianc) + dx*dx*dx*(-Ipnc+3*Icnc-3*Innc+Ianc)), - Ipac = (Tfloat)atXYZ(px,ay,z,c,out_value), Icac = (Tfloat)atXYZ(x,ay,z,c,out_value), - Inac = (Tfloat)atXYZ(nx,ay,z,c,out_value), Iaac = (Tfloat)atXYZ(ax,ay,z,c,out_value), - Iac = Icac + 0.5f*(dx*(-Ipac+Inac) + dx*dx*(2*Ipac-5*Icac+4*Inac-Iaac) + dx*dx*dx*(-Ipac+3*Icac-3*Inac+Iaac)), - Ic = Icc + 0.5f*(dy*(-Ipc+Inc) + dy*dy*(2*Ipc-5*Icc+4*Inc-Iac) + dy*dy*dy*(-Ipc+3*Icc-3*Inc+Iac)), - Ippn = (Tfloat)atXYZ(px,py,nz,c,out_value), Icpn = (Tfloat)atXYZ(x,py,nz,c,out_value), - Inpn = (Tfloat)atXYZ(nx,py,nz,c,out_value), Iapn = (Tfloat)atXYZ(ax,py,nz,c,out_value), - Ipn = Icpn + 0.5f*(dx*(-Ippn+Inpn) + dx*dx*(2*Ippn-5*Icpn+4*Inpn-Iapn) + dx*dx*dx*(-Ippn+3*Icpn-3*Inpn+Iapn)), - Ipcn = (Tfloat)atXYZ(px,y,nz,c,out_value), Iccn = (Tfloat)atXYZ(x, y,nz,c,out_value), - Incn = (Tfloat)atXYZ(nx,y,nz,c,out_value), Iacn = (Tfloat)atXYZ(ax,y,nz,c,out_value), - Icn = Iccn + 0.5f*(dx*(-Ipcn+Incn) + dx*dx*(2*Ipcn-5*Iccn+4*Incn-Iacn) + dx*dx*dx*(-Ipcn+3*Iccn-3*Incn+Iacn)), - Ipnn = (Tfloat)atXYZ(px,ny,nz,c,out_value), Icnn = (Tfloat)atXYZ(x,ny,nz,c,out_value), - Innn = (Tfloat)atXYZ(nx,ny,nz,c,out_value), Iann = (Tfloat)atXYZ(ax,ny,nz,c,out_value), - Inn = Icnn + 0.5f*(dx*(-Ipnn+Innn) + dx*dx*(2*Ipnn-5*Icnn+4*Innn-Iann) + dx*dx*dx*(-Ipnn+3*Icnn-3*Innn+Iann)), - Ipan = (Tfloat)atXYZ(px,ay,nz,c,out_value), Ican = (Tfloat)atXYZ(x,ay,nz,c,out_value), - Inan = (Tfloat)atXYZ(nx,ay,nz,c,out_value), Iaan = (Tfloat)atXYZ(ax,ay,nz,c,out_value), - Ian = Ican + 0.5f*(dx*(-Ipan+Inan) + dx*dx*(2*Ipan-5*Ican+4*Inan-Iaan) + dx*dx*dx*(-Ipan+3*Ican-3*Inan+Iaan)), - In = Icn + 0.5f*(dy*(-Ipn+Inn) + dy*dy*(2*Ipn-5*Icn+4*Inn-Ian) + dy*dy*dy*(-Ipn+3*Icn-3*Inn+Ian)), - Ippa = (Tfloat)atXYZ(px,py,az,c,out_value), Icpa = (Tfloat)atXYZ(x,py,az,c,out_value), - Inpa = (Tfloat)atXYZ(nx,py,az,c,out_value), Iapa = (Tfloat)atXYZ(ax,py,az,c,out_value), - Ipa = Icpa + 0.5f*(dx*(-Ippa+Inpa) + dx*dx*(2*Ippa-5*Icpa+4*Inpa-Iapa) + dx*dx*dx*(-Ippa+3*Icpa-3*Inpa+Iapa)), - Ipca = (Tfloat)atXYZ(px,y,az,c,out_value), Icca = (Tfloat)atXYZ(x, y,az,c,out_value), - Inca = (Tfloat)atXYZ(nx,y,az,c,out_value), Iaca = (Tfloat)atXYZ(ax,y,az,c,out_value), - Ica = Icca + 0.5f*(dx*(-Ipca+Inca) + dx*dx*(2*Ipca-5*Icca+4*Inca-Iaca) + dx*dx*dx*(-Ipca+3*Icca-3*Inca+Iaca)), - Ipna = (Tfloat)atXYZ(px,ny,az,c,out_value), Icna = (Tfloat)atXYZ(x,ny,az,c,out_value), - Inna = (Tfloat)atXYZ(nx,ny,az,c,out_value), Iana = (Tfloat)atXYZ(ax,ny,az,c,out_value), - Ina = Icna + 0.5f*(dx*(-Ipna+Inna) + dx*dx*(2*Ipna-5*Icna+4*Inna-Iana) + dx*dx*dx*(-Ipna+3*Icna-3*Inna+Iana)), - Ipaa = (Tfloat)atXYZ(px,ay,az,c,out_value), Icaa = (Tfloat)atXYZ(x,ay,az,c,out_value), - Inaa = (Tfloat)atXYZ(nx,ay,az,c,out_value), Iaaa = (Tfloat)atXYZ(ax,ay,az,c,out_value), - Iaa = Icaa + 0.5f*(dx*(-Ipaa+Inaa) + dx*dx*(2*Ipaa-5*Icaa+4*Inaa-Iaaa) + dx*dx*dx*(-Ipaa+3*Icaa-3*Inaa+Iaaa)), - Ia = Ica + 0.5f*(dy*(-Ipa+Ina) + dy*dy*(2*Ipa-5*Ica+4*Ina-Iaa) + dy*dy*dy*(-Ipa+3*Ica-3*Ina+Iaa)); - return Ic + 0.5f*(dz*(-Ip+In) + dz*dz*(2*Ip-5*Ic+4*In-Ia) + dz*dz*dz*(-Ip+3*Ic-3*In+Ia)); - } - - //! Return damped pixel value, using cubic interpolation and Dirichlet boundary conditions for the XYZ-coordinates. - /** - Similar to cubic_atXYZ(float,float,float,int,const T) const, except that you can specify the authorized - minimum and maximum of the returned value. - **/ - Tfloat cubic_atXYZ(const float fx, const float fy, const float fz, const int c, const T out_value, - const Tfloat min_value, const Tfloat max_value) const { - const Tfloat val = cubic_atXYZ(fx,fy,fz,c,out_value); - return valmax_value?max_value:val; - } - - //! Return pixel value, using cubic interpolation and Neumann boundary conditions for the X,Y and Z-coordinates. - /** - Similar to cubic_atX(float,int,int,int) const, except that the cubic interpolation and boundary checking - are achieved both for X,Y and Z-coordinates. - \note - - If you know your image instance is \e not empty, you may rather use the slightly faster method - \c _cubic_atXYZ(float,float,float,int). - **/ - Tfloat cubic_atXYZ(const float fx, const float fy, const float fz, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "cubic_atXYZ(): Empty instance.", - cimg_instance); - return _cubic_atXYZ(fx,fy,fz,c); - } - - Tfloat _cubic_atXYZ(const float fx, const float fy, const float fz, const int c=0) const { - const float - nfx = fx<0?0:(fx>_width-1?_width-1:fx), - nfy = fy<0?0:(fy>_height-1?_height-1:fy), - nfz = fz<0?0:(fz>_depth-1?_depth-1:fz); - const int x = (int)nfx, y = (int)nfy, z = (int)nfz; - const float dx = nfx - x, dy = nfy - y, dz = nfz - z; - const int - px = x-1<0?0:x-1, nx = dx>0?x+1:x, ax = x+2>=width()?width()-1:x+2, - py = y-1<0?0:y-1, ny = dy>0?y+1:y, ay = y+2>=height()?height()-1:y+2, - pz = z-1<0?0:z-1, nz = dz>0?z+1:z, az = z+2>=depth()?depth()-1:z+2; - const Tfloat - Ippp = (Tfloat)(*this)(px,py,pz,c), Icpp = (Tfloat)(*this)(x,py,pz,c), - Inpp = (Tfloat)(*this)(nx,py,pz,c), Iapp = (Tfloat)(*this)(ax,py,pz,c), - Ipp = Icpp + 0.5f*(dx*(-Ippp+Inpp) + dx*dx*(2*Ippp-5*Icpp+4*Inpp-Iapp) + dx*dx*dx*(-Ippp+3*Icpp-3*Inpp+Iapp)), - Ipcp = (Tfloat)(*this)(px,y,pz,c), Iccp = (Tfloat)(*this)(x, y,pz,c), - Incp = (Tfloat)(*this)(nx,y,pz,c), Iacp = (Tfloat)(*this)(ax,y,pz,c), - Icp = Iccp + 0.5f*(dx*(-Ipcp+Incp) + dx*dx*(2*Ipcp-5*Iccp+4*Incp-Iacp) + dx*dx*dx*(-Ipcp+3*Iccp-3*Incp+Iacp)), - Ipnp = (Tfloat)(*this)(px,ny,pz,c), Icnp = (Tfloat)(*this)(x,ny,pz,c), - Innp = (Tfloat)(*this)(nx,ny,pz,c), Ianp = (Tfloat)(*this)(ax,ny,pz,c), - Inp = Icnp + 0.5f*(dx*(-Ipnp+Innp) + dx*dx*(2*Ipnp-5*Icnp+4*Innp-Ianp) + dx*dx*dx*(-Ipnp+3*Icnp-3*Innp+Ianp)), - Ipap = (Tfloat)(*this)(px,ay,pz,c), Icap = (Tfloat)(*this)(x,ay,pz,c), - Inap = (Tfloat)(*this)(nx,ay,pz,c), Iaap = (Tfloat)(*this)(ax,ay,pz,c), - Iap = Icap + 0.5f*(dx*(-Ipap+Inap) + dx*dx*(2*Ipap-5*Icap+4*Inap-Iaap) + dx*dx*dx*(-Ipap+3*Icap-3*Inap+Iaap)), - Ip = Icp + 0.5f*(dy*(-Ipp+Inp) + dy*dy*(2*Ipp-5*Icp+4*Inp-Iap) + dy*dy*dy*(-Ipp+3*Icp-3*Inp+Iap)), - Ippc = (Tfloat)(*this)(px,py,z,c), Icpc = (Tfloat)(*this)(x,py,z,c), - Inpc = (Tfloat)(*this)(nx,py,z,c), Iapc = (Tfloat)(*this)(ax,py,z,c), - Ipc = Icpc + 0.5f*(dx*(-Ippc+Inpc) + dx*dx*(2*Ippc-5*Icpc+4*Inpc-Iapc) + dx*dx*dx*(-Ippc+3*Icpc-3*Inpc+Iapc)), - Ipcc = (Tfloat)(*this)(px,y,z,c), Iccc = (Tfloat)(*this)(x, y,z,c), - Incc = (Tfloat)(*this)(nx,y,z,c), Iacc = (Tfloat)(*this)(ax,y,z,c), - Icc = Iccc + 0.5f*(dx*(-Ipcc+Incc) + dx*dx*(2*Ipcc-5*Iccc+4*Incc-Iacc) + dx*dx*dx*(-Ipcc+3*Iccc-3*Incc+Iacc)), - Ipnc = (Tfloat)(*this)(px,ny,z,c), Icnc = (Tfloat)(*this)(x,ny,z,c), - Innc = (Tfloat)(*this)(nx,ny,z,c), Ianc = (Tfloat)(*this)(ax,ny,z,c), - Inc = Icnc + 0.5f*(dx*(-Ipnc+Innc) + dx*dx*(2*Ipnc-5*Icnc+4*Innc-Ianc) + dx*dx*dx*(-Ipnc+3*Icnc-3*Innc+Ianc)), - Ipac = (Tfloat)(*this)(px,ay,z,c), Icac = (Tfloat)(*this)(x,ay,z,c), - Inac = (Tfloat)(*this)(nx,ay,z,c), Iaac = (Tfloat)(*this)(ax,ay,z,c), - Iac = Icac + 0.5f*(dx*(-Ipac+Inac) + dx*dx*(2*Ipac-5*Icac+4*Inac-Iaac) + dx*dx*dx*(-Ipac+3*Icac-3*Inac+Iaac)), - Ic = Icc + 0.5f*(dy*(-Ipc+Inc) + dy*dy*(2*Ipc-5*Icc+4*Inc-Iac) + dy*dy*dy*(-Ipc+3*Icc-3*Inc+Iac)), - Ippn = (Tfloat)(*this)(px,py,nz,c), Icpn = (Tfloat)(*this)(x,py,nz,c), - Inpn = (Tfloat)(*this)(nx,py,nz,c), Iapn = (Tfloat)(*this)(ax,py,nz,c), - Ipn = Icpn + 0.5f*(dx*(-Ippn+Inpn) + dx*dx*(2*Ippn-5*Icpn+4*Inpn-Iapn) + dx*dx*dx*(-Ippn+3*Icpn-3*Inpn+Iapn)), - Ipcn = (Tfloat)(*this)(px,y,nz,c), Iccn = (Tfloat)(*this)(x, y,nz,c), - Incn = (Tfloat)(*this)(nx,y,nz,c), Iacn = (Tfloat)(*this)(ax,y,nz,c), - Icn = Iccn + 0.5f*(dx*(-Ipcn+Incn) + dx*dx*(2*Ipcn-5*Iccn+4*Incn-Iacn) + dx*dx*dx*(-Ipcn+3*Iccn-3*Incn+Iacn)), - Ipnn = (Tfloat)(*this)(px,ny,nz,c), Icnn = (Tfloat)(*this)(x,ny,nz,c), - Innn = (Tfloat)(*this)(nx,ny,nz,c), Iann = (Tfloat)(*this)(ax,ny,nz,c), - Inn = Icnn + 0.5f*(dx*(-Ipnn+Innn) + dx*dx*(2*Ipnn-5*Icnn+4*Innn-Iann) + dx*dx*dx*(-Ipnn+3*Icnn-3*Innn+Iann)), - Ipan = (Tfloat)(*this)(px,ay,nz,c), Ican = (Tfloat)(*this)(x,ay,nz,c), - Inan = (Tfloat)(*this)(nx,ay,nz,c), Iaan = (Tfloat)(*this)(ax,ay,nz,c), - Ian = Ican + 0.5f*(dx*(-Ipan+Inan) + dx*dx*(2*Ipan-5*Ican+4*Inan-Iaan) + dx*dx*dx*(-Ipan+3*Ican-3*Inan+Iaan)), - In = Icn + 0.5f*(dy*(-Ipn+Inn) + dy*dy*(2*Ipn-5*Icn+4*Inn-Ian) + dy*dy*dy*(-Ipn+3*Icn-3*Inn+Ian)), - Ippa = (Tfloat)(*this)(px,py,az,c), Icpa = (Tfloat)(*this)(x,py,az,c), - Inpa = (Tfloat)(*this)(nx,py,az,c), Iapa = (Tfloat)(*this)(ax,py,az,c), - Ipa = Icpa + 0.5f*(dx*(-Ippa+Inpa) + dx*dx*(2*Ippa-5*Icpa+4*Inpa-Iapa) + dx*dx*dx*(-Ippa+3*Icpa-3*Inpa+Iapa)), - Ipca = (Tfloat)(*this)(px,y,az,c), Icca = (Tfloat)(*this)(x, y,az,c), - Inca = (Tfloat)(*this)(nx,y,az,c), Iaca = (Tfloat)(*this)(ax,y,az,c), - Ica = Icca + 0.5f*(dx*(-Ipca+Inca) + dx*dx*(2*Ipca-5*Icca+4*Inca-Iaca) + dx*dx*dx*(-Ipca+3*Icca-3*Inca+Iaca)), - Ipna = (Tfloat)(*this)(px,ny,az,c), Icna = (Tfloat)(*this)(x,ny,az,c), - Inna = (Tfloat)(*this)(nx,ny,az,c), Iana = (Tfloat)(*this)(ax,ny,az,c), - Ina = Icna + 0.5f*(dx*(-Ipna+Inna) + dx*dx*(2*Ipna-5*Icna+4*Inna-Iana) + dx*dx*dx*(-Ipna+3*Icna-3*Inna+Iana)), - Ipaa = (Tfloat)(*this)(px,ay,az,c), Icaa = (Tfloat)(*this)(x,ay,az,c), - Inaa = (Tfloat)(*this)(nx,ay,az,c), Iaaa = (Tfloat)(*this)(ax,ay,az,c), - Iaa = Icaa + 0.5f*(dx*(-Ipaa+Inaa) + dx*dx*(2*Ipaa-5*Icaa+4*Inaa-Iaaa) + dx*dx*dx*(-Ipaa+3*Icaa-3*Inaa+Iaaa)), - Ia = Ica + 0.5f*(dy*(-Ipa+Ina) + dy*dy*(2*Ipa-5*Ica+4*Ina-Iaa) + dy*dy*dy*(-Ipa+3*Ica-3*Ina+Iaa)); - return Ic + 0.5f*(dz*(-Ip+In) + dz*dz*(2*Ip-5*Ic+4*In-Ia) + dz*dz*dz*(-Ip+3*Ic-3*In+Ia)); - } - - //! Return damped pixel value, using cubic interpolation and Neumann boundary conditions for the XYZ-coordinates. - /** - Similar to cubic_atXYZ(float,float,float,int) const, except that you can specify the authorized minimum and - maximum of the returned value. - **/ - Tfloat cubic_atXYZ(const float fx, const float fy, const float fz, const int c, - const Tfloat min_value, const Tfloat max_value) const { - const Tfloat val = cubic_atXYZ(fx,fy,fz,c); - return valmax_value?max_value:val; - } - - Tfloat _cubic_atXYZ(const float fx, const float fy, const float fz, const int c, - const Tfloat min_value, const Tfloat max_value) const { - const Tfloat val = _cubic_atXYZ(fx,fy,fz,c); - return valmax_value?max_value:val; - } - - //! Set pixel value, using linear interpolation for the X and Y-coordinates. - /** - Set pixel value at specified coordinates (\c fx,\c fy,\c z,\c c) in the image instance, in a way that - the value is spread amongst several neighbors if the pixel coordinates are indeed float-valued. - \param value Pixel value to set. - \param fx X-coordinate of the pixel value (float-valued). - \param fy Y-coordinate of the pixel value (float-valued). - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \param is_added Tells if the pixel value is added to (\c true), or simply replace (\c false) the current image - pixel(s). - \return A reference to the current image instance. - \note - - If specified coordinates are outside image bounds, no operations are performed. - **/ - CImg& set_linear_atXY(const T& value, const float fx, const float fy=0, const int z=0, const int c=0, - const bool is_added=false) { - const int - x = (int)fx - (fx>=0?0:1), nx = x + 1, - y = (int)fy - (fy>=0?0:1), ny = y + 1; - const float - dx = fx - x, - dy = fy - y; - if (z>=0 && z=0 && c=0 && y=0 && x=0 && nx=0 && ny=0 && x=0 && nx& set_linear_atXYZ(const T& value, const float fx, const float fy=0, const float fz=0, const int c=0, - const bool is_added=false) { - const int - x = (int)fx - (fx>=0?0:1), nx = x + 1, - y = (int)fy - (fy>=0?0:1), ny = y + 1, - z = (int)fz - (fz>=0?0:1), nz = z + 1; - const float - dx = fx - x, - dy = fy - y, - dz = fz - z; - if (c>=0 && c=0 && z=0 && y=0 && x=0 && nx=0 && ny=0 && x=0 && nx=0 && nz=0 && y=0 && x=0 && nx=0 && ny=0 && x=0 && nx image whose buffer data() is a \c char* string describing the list of all pixel values - of the image instance (written in base 10), separated by specified \c separator character. - \param separator A \c char character which specifies the separator between values in the returned C-string. - \param max_size Maximum size of the returned image. - \note - - The returned image is never empty. - - For an empty image instance, the returned string is "". - - If \c max_size is equal to \c 0, there are no limits on the size of the returned string. - - Otherwise, if the maximum number of string characters is exceeded, the value string is cut off - and terminated by character \c '\0'. In that case, the returned image size is max_size + 1. - **/ - CImg value_string(const char separator=',', const unsigned int max_size=0) const { - if (is_empty()) return CImg::string(""); - CImgList items; - char s_item[256] = { 0 }; - const T *ptrs = _data; - unsigned int string_size = 0; - for (unsigned long off = 0, siz = (unsigned int)size(); off::format(),cimg::type::format(*(ptrs++))); - CImg item(s_item,printed_size); - item[printed_size-1] = separator; - item.move_to(items); - if (max_size) string_size+=printed_size; - } - CImg res; - (items>'x').move_to(res); - if (max_size && res._width>max_size) res.crop(0,max_size); - res.back() = 0; - return res; - } - - //@} - //------------------------------------- - // - //! \name Instance Checking - //@{ - //------------------------------------- - - //! Test shared state of the pixel buffer. - /** - Return \c true if image instance has a shared memory buffer, and \c false otherwise. - \note - - A shared image do not own his pixel buffer data() and will not deallocate it on destruction. - - Most of the time, a \c CImg image instance will \e not be shared. - - A shared image can only be obtained by a limited set of constructors and methods (see list below). - **/ - bool is_shared() const { - return _is_shared; - } - - //! Test if image instance is empty. - /** - Return \c true, if image instance is empty, i.e. does \e not contain any pixel values, has dimensions - \c 0 x \c 0 x \c 0 x \c 0 and a pixel buffer pointer set to \c 0 (null pointer), and \c false otherwise. - **/ - bool is_empty() const { - return !(_data && _width && _height && _depth && _spectrum); - } - - //! Test if image instance contains a 'inf' value. - /** - Return \c true, if image instance contains a 'inf' value, and \c false otherwise. - **/ - bool is_inf() const { - if (cimg::type::is_float()) cimg_for(*this,p,T) if (cimg::type::is_inf((float)*p)) return true; - return false; - } - - //! Test if image instance contains a 'nan' value. - /** - Return \c true, if image instance contains a 'nan' value, and \c false otherwise. - **/ - bool is_nan() const { - if (cimg::type::is_float()) cimg_for(*this,p,T) if (cimg::type::is_nan((float)*p)) return true; - return false; - } - - //! Test if image width is equal to specified value. - bool is_sameX(const unsigned int size_x) const { - return _width==size_x; - } - - //! Test if image width is equal to specified value. - template - bool is_sameX(const CImg& img) const { - return is_sameX(img._width); - } - - //! Test if image width is equal to specified value. - bool is_sameX(const CImgDisplay& disp) const { - return is_sameX(disp._width); - } - - //! Test if image height is equal to specified value. - bool is_sameY(const unsigned int size_y) const { - return _height==size_y; - } - - //! Test if image height is equal to specified value. - template - bool is_sameY(const CImg& img) const { - return is_sameY(img._height); - } - - //! Test if image height is equal to specified value. - bool is_sameY(const CImgDisplay& disp) const { - return is_sameY(disp._height); - } - - //! Test if image depth is equal to specified value. - bool is_sameZ(const unsigned int size_z) const { - return _depth==size_z; - } - - //! Test if image depth is equal to specified value. - template - bool is_sameZ(const CImg& img) const { - return is_sameZ(img._depth); - } - - //! Test if image spectrum is equal to specified value. - bool is_sameC(const unsigned int size_c) const { - return _spectrum==size_c; - } - - //! Test if image spectrum is equal to specified value. - template - bool is_sameC(const CImg& img) const { - return is_sameC(img._spectrum); - } - - //! Test if image width and height are equal to specified values. - /** - Test if is_sameX(unsigned int) const and is_sameY(unsigned int) const are both verified. - **/ - bool is_sameXY(const unsigned int size_x, const unsigned int size_y) const { - return _width==size_x && _height==size_y; - } - - //! Test if image width and height are the same as that of another image. - /** - Test if is_sameX(const CImg&) const and is_sameY(const CImg&) const are both verified. - **/ - template - bool is_sameXY(const CImg& img) const { - return is_sameXY(img._width,img._height); - } - - //! Test if image width and height are the same as that of an existing display window. - /** - Test if is_sameX(const CImgDisplay&) const and is_sameY(const CImgDisplay&) const are both verified. - **/ - bool is_sameXY(const CImgDisplay& disp) const { - return is_sameXY(disp._width,disp._height); - } - - //! Test if image width and depth are equal to specified values. - /** - Test if is_sameX(unsigned int) const and is_sameZ(unsigned int) const are both verified. - **/ - bool is_sameXZ(const unsigned int size_x, const unsigned int size_z) const { - return _width==size_x && _depth==size_z; - } - - //! Test if image width and depth are the same as that of another image. - /** - Test if is_sameX(const CImg&) const and is_sameZ(const CImg&) const are both verified. - **/ - template - bool is_sameXZ(const CImg& img) const { - return is_sameXZ(img._width,img._depth); - } - - //! Test if image width and spectrum are equal to specified values. - /** - Test if is_sameX(unsigned int) const and is_sameC(unsigned int) const are both verified. - **/ - bool is_sameXC(const unsigned int size_x, const unsigned int size_c) const { - return _width==size_x && _spectrum==size_c; - } - - //! Test if image width and spectrum are the same as that of another image. - /** - Test if is_sameX(const CImg&) const and is_sameC(const CImg&) const are both verified. - **/ - template - bool is_sameXC(const CImg& img) const { - return is_sameXC(img._width,img._spectrum); - } - - //! Test if image height and depth are equal to specified values. - /** - Test if is_sameY(unsigned int) const and is_sameZ(unsigned int) const are both verified. - **/ - bool is_sameYZ(const unsigned int size_y, const unsigned int size_z) const { - return _height==size_y && _depth==size_z; - } - - //! Test if image height and depth are the same as that of another image. - /** - Test if is_sameY(const CImg&) const and is_sameZ(const CImg&) const are both verified. - **/ - template - bool is_sameYZ(const CImg& img) const { - return is_sameYZ(img._height,img._depth); - } - - //! Test if image height and spectrum are equal to specified values. - /** - Test if is_sameY(unsigned int) const and is_sameC(unsigned int) const are both verified. - **/ - bool is_sameYC(const unsigned int size_y, const unsigned int size_c) const { - return _height==size_y && _spectrum==size_c; - } - - //! Test if image height and spectrum are the same as that of another image. - /** - Test if is_sameY(const CImg&) const and is_sameC(const CImg&) const are both verified. - **/ - template - bool is_sameYC(const CImg& img) const { - return is_sameYC(img._height,img._spectrum); - } - - //! Test if image depth and spectrum are equal to specified values. - /** - Test if is_sameZ(unsigned int) const and is_sameC(unsigned int) const are both verified. - **/ - bool is_sameZC(const unsigned int size_z, const unsigned int size_c) const { - return _depth==size_z && _spectrum==size_c; - } - - //! Test if image depth and spectrum are the same as that of another image. - /** - Test if is_sameZ(const CImg&) const and is_sameC(const CImg&) const are both verified. - **/ - template - bool is_sameZC(const CImg& img) const { - return is_sameZC(img._depth,img._spectrum); - } - - //! Test if image width, height and depth are equal to specified values. - /** - Test if is_sameXY(unsigned int,unsigned int) const and is_sameZ(unsigned int) const are both verified. - **/ - bool is_sameXYZ(const unsigned int size_x, const unsigned int size_y, const unsigned int size_z) const { - return is_sameXY(size_x,size_y) && _depth==size_z; - } - - //! Test if image width, height and depth are the same as that of another image. - /** - Test if is_sameXY(const CImg&) const and is_sameZ(const CImg&) const are both verified. - **/ - template - bool is_sameXYZ(const CImg& img) const { - return is_sameXYZ(img._width,img._height,img._depth); - } - - //! Test if image width, height and spectrum are equal to specified values. - /** - Test if is_sameXY(unsigned int,unsigned int) const and is_sameC(unsigned int) const are both verified. - **/ - bool is_sameXYC(const unsigned int size_x, const unsigned int size_y, const unsigned int size_c) const { - return is_sameXY(size_x,size_y) && _spectrum==size_c; - } - - //! Test if image width, height and spectrum are the same as that of another image. - /** - Test if is_sameXY(const CImg&) const and is_sameC(const CImg&) const are both verified. - **/ - template - bool is_sameXYC(const CImg& img) const { - return is_sameXYC(img._width,img._height,img._spectrum); - } - - //! Test if image width, depth and spectrum are equal to specified values. - /** - Test if is_sameXZ(unsigned int,unsigned int) const and is_sameC(unsigned int) const are both verified. - **/ - bool is_sameXZC(const unsigned int size_x, const unsigned int size_z, const unsigned int size_c) const { - return is_sameXZ(size_x,size_z) && _spectrum==size_c; - } - - //! Test if image width, depth and spectrum are the same as that of another image. - /** - Test if is_sameXZ(const CImg&) const and is_sameC(const CImg&) const are both verified. - **/ - template - bool is_sameXZC(const CImg& img) const { - return is_sameXZC(img._width,img._depth,img._spectrum); - } - - //! Test if image height, depth and spectrum are equal to specified values. - /** - Test if is_sameYZ(unsigned int,unsigned int) const and is_sameC(unsigned int) const are both verified. - **/ - bool is_sameYZC(const unsigned int size_y, const unsigned int size_z, const unsigned int size_c) const { - return is_sameYZ(size_y,size_z) && _spectrum==size_c; - } - - //! Test if image height, depth and spectrum are the same as that of another image. - /** - Test if is_sameYZ(const CImg&) const and is_sameC(const CImg&) const are both verified. - **/ - template - bool is_sameYZC(const CImg& img) const { - return is_sameYZC(img._height,img._depth,img._spectrum); - } - - //! Test if image width, height, depth and spectrum are equal to specified values. - /** - Test if is_sameXYZ(unsigned int,unsigned int,unsigned int) const and is_sameC(unsigned int) const are both - verified. - **/ - bool is_sameXYZC(const unsigned int size_x, const unsigned int size_y, - const unsigned int size_z, const unsigned int size_c) const { - return is_sameXYZ(size_x,size_y,size_z) && _spectrum==size_c; - } - - //! Test if image width, height, depth and spectrum are the same as that of another image. - /** - Test if is_sameXYZ(const CImg&) const and is_sameC(const CImg&) const are both verified. - **/ - template - bool is_sameXYZC(const CImg& img) const { - return is_sameXYZC(img._width,img._height,img._depth,img._spectrum); - } - - //! Test if specified coordinates are inside image bounds. - /** - Return \c true if pixel located at (\c x,\c y,\c z,\c c) is inside bounds of the image instance, - and \c false otherwise. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note - - Return \c true only if all these conditions are verified: - - The image instance is \e not empty. - - 0<=x<=\ref width()-1. - - 0<=y<=\ref height()-1. - - 0<=z<=\ref depth()-1. - - 0<=c<=\ref spectrum()-1. - **/ - bool containsXYZC(const int x, const int y=0, const int z=0, const int c=0) const { - return !is_empty() && x>=0 && x=0 && y=0 && z=0 && c img(100,100,1,3); // Construct a 100x100 RGB color image. - const unsigned long offset = 1249; // Offset to the pixel (49,12,0,0). - unsigned int x,y,z,c; - if (img.contains(img[offset],x,y,z,c)) { // Convert offset to (x,y,z,c) coordinates. - std::printf("Offset %u refers to pixel located at (%u,%u,%u,%u).\n", - offset,x,y,z,c); - } - \endcode - **/ - template - bool contains(const T& pixel, t& x, t& y, t& z, t& c) const { - const unsigned long wh = (unsigned long)_width*_height, whd = wh*_depth, siz = whd*_spectrum; - const T *const ppixel = &pixel; - if (is_empty() || ppixel<_data || ppixel>=_data+siz) return false; - unsigned long off = (unsigned long)(ppixel - _data); - const unsigned long nc = off/whd; - off%=whd; - const unsigned long nz = off/wh; - off%=wh; - const unsigned long ny = off/_width, nx = off%_width; - x = (t)nx; y = (t)ny; z = (t)nz; c = (t)nc; - return true; - } - - //! Test if pixel value is inside image bounds and get its X,Y and Z-coordinates. - /** - Similar to contains(const T&,t&,t&,t&,t&) const, except that only the X,Y and Z-coordinates are set. - **/ - template - bool contains(const T& pixel, t& x, t& y, t& z) const { - const unsigned long wh = (unsigned long)_width*_height, whd = wh*_depth, siz = whd*_spectrum; - const T *const ppixel = &pixel; - if (is_empty() || ppixel<_data || ppixel>=_data+siz) return false; - unsigned long off = ((unsigned long)(ppixel - _data))%whd; - const unsigned long nz = off/wh; - off%=wh; - const unsigned long ny = off/_width, nx = off%_width; - x = (t)nx; y = (t)ny; z = (t)nz; - return true; - } - - //! Test if pixel value is inside image bounds and get its X and Y-coordinates. - /** - Similar to contains(const T&,t&,t&,t&,t&) const, except that only the X and Y-coordinates are set. - **/ - template - bool contains(const T& pixel, t& x, t& y) const { - const unsigned long wh = (unsigned long)_width*_height, siz = wh*_depth*_spectrum; - const T *const ppixel = &pixel; - if (is_empty() || ppixel<_data || ppixel>=_data+siz) return false; - unsigned long off = ((unsigned int)(ppixel - _data))%wh; - const unsigned long ny = off/_width, nx = off%_width; - x = (t)nx; y = (t)ny; - return true; - } - - //! Test if pixel value is inside image bounds and get its X-coordinate. - /** - Similar to contains(const T&,t&,t&,t&,t&) const, except that only the X-coordinate is set. - **/ - template - bool contains(const T& pixel, t& x) const { - const T *const ppixel = &pixel; - if (is_empty() || ppixel<_data || ppixel>=_data+size()) return false; - x = (t)(((unsigned long)(ppixel - _data))%_width); - return true; - } - - //! Test if pixel value is inside image bounds. - /** - Similar to contains(const T&,t&,t&,t&,t&) const, except that no pixel coordinates are set. - **/ - bool contains(const T& pixel) const { - const T *const ppixel = &pixel; - return !is_empty() && ppixel>=_data && ppixel<_data + size(); - } - - //! Test if pixel buffers of instance and input images overlap. - /** - Return \c true, if pixel buffers attached to image instance and input image \c img overlap, - and \c false otherwise. - \param img Input image to compare with. - \note - - Buffer overlapping may happen when manipulating \e shared images. - - If two image buffers overlap, operating on one of the image will probably modify the other one. - - Most of the time, \c CImg instances are \e non-shared and do not overlap between each others. - \par Example - \code - const CImg - img1("reference.jpg"), // Load RGB-color image. - img2 = img1.get_shared_channel(1); // Get shared version of the green channel. - if (img1.is_overlapped(img2)) { // Test succeeds, 'img1' and 'img2' overlaps. - std::printf("Buffers overlap!\n"); - } - \endcode - **/ - template - bool is_overlapped(const CImg& img) const { - const unsigned long csiz = size(), isiz = img.size(); - return !((void*)(_data + csiz)<=(void*)img._data || (void*)_data>=(void*)(img._data + isiz)); - } - - //! Test if the set {\c *this,\c primitives,\c colors,\c opacities} defines a valid 3d object. - /** - Return \c true is the 3d object represented by the set {\c *this,\c primitives,\c colors,\c opacities} defines a - valid 3d object, and \c false otherwise. The vertex coordinates are defined by the instance image. - \param primitives List of primitives of the 3d object. - \param colors List of colors of the 3d object. - \param opacities List (or image) of opacities of the 3d object. - \param full_check Tells if full checking of the 3d object must be performed. - \param[out] error_message C-string to contain the error message, if the test does not succeed. - \note - - Set \c full_checking to \c false to speed-up the 3d object checking. In this case, only the size of - each 3d object component is checked. - - Size of the string \c error_message should be at least 128-bytes long, to be able to contain the error message. - **/ - template - bool is_object3d(const CImgList& primitives, - const CImgList& colors, - const to& opacities, - const bool full_check=true, - char *const error_message=0) const { - if (error_message) *error_message = 0; - - // Check consistency for the particular case of an empty 3d object. - if (is_empty()) { - if (primitives || colors || opacities) { - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) defines no vertices but %u primitives, " - "%u colors and %lu opacities", - _width,primitives._width,primitives._width, - colors._width,(unsigned long)opacities.size()); - return false; - } - return true; - } - - // Check consistency of vertices. - if (_height!=3 || _depth>1 || _spectrum>1) { // Check vertices dimensions. - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) has invalid vertex dimensions (%u,%u,%u,%u)", - _width,primitives._width,_width,_height,_depth,_spectrum); - return false; - } - if (colors._width>primitives._width+1) { - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) defines %u colors", - _width,primitives._width,colors._width); - return false; - } - if (opacities.size()>primitives._width) { - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) defines %lu opacities", - _width,primitives._width,(unsigned long)opacities.size()); - return false; - } - if (!full_check) return true; - - // Check consistency of primitives. - cimglist_for(primitives,l) { - const CImg& primitive = primitives[l]; - const unsigned long psiz = primitive.size(); - switch (psiz) { - case 1 : { // Point. - const unsigned int i0 = (unsigned int)primitive(0); - if (i0>=_width) { - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) refers to invalid vertex indice %u in " - "point primitive [%u]", - _width,primitives._width,i0,l); - return false; - } - } break; - case 5 : { // Sphere. - const unsigned int - i0 = (unsigned int)primitive(0), - i1 = (unsigned int)primitive(1); - if (i0>=_width || i1>=_width) { - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) refers to invalid vertex indices (%u,%u) in " - "sphere primitive [%u]", - _width,primitives._width,i0,i1,l); - return false; - } - } break; - case 2 : // Segment. - case 6 : { - const unsigned int - i0 = (unsigned int)primitive(0), - i1 = (unsigned int)primitive(1); - if (i0>=_width || i1>=_width) { - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) refers to invalid vertex indices (%u,%u) in " - "segment primitive [%u]", - _width,primitives._width,i0,i1,l); - return false; - } - } break; - case 3 : // Triangle. - case 9 : { - const unsigned int - i0 = (unsigned int)primitive(0), - i1 = (unsigned int)primitive(1), - i2 = (unsigned int)primitive(2); - if (i0>=_width || i1>=_width || i2>=_width) { - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) refers to invalid vertex indices (%u,%u,%u) in " - "triangle primitive [%u]", - _width,primitives._width,i0,i1,i2,l); - return false; - } - } break; - case 4 : // Quadrangle. - case 12 : { - const unsigned int - i0 = (unsigned int)primitive(0), - i1 = (unsigned int)primitive(1), - i2 = (unsigned int)primitive(2), - i3 = (unsigned int)primitive(3); - if (i0>=_width || i1>=_width || i2>=_width || i3>=_width) { - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) refers to invalid vertex indices (%u,%u,%u,%u) in " - "quadrangle primitive [%u]", - _width,primitives._width,i0,i1,i2,i3,l); - return false; - } - } break; - default : - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) defines an invalid primitive [%u] of size %u", - _width,primitives._width,l,(unsigned int)psiz); - return false; - } - } - - // Check consistency of colors. - cimglist_for(colors,c) { - const CImg& color = colors[c]; - if (!color) { - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) defines no color for primitive [%u]", - _width,primitives._width,c); - return false; - } - } - - // Check consistency of light texture. - if (colors._width>primitives._width) { - const CImg &light = colors.back(); - if (!light || light._depth>1) { - if (error_message) std::sprintf(error_message, - "3d object (%u,%u) defines an invalid light texture (%u,%u,%u,%u)", - _width,primitives._width,light._width, - light._height,light._depth,light._spectrum); - return false; - } - } - - return true; - } - - //! Test if image instance represents a valid serialization of a 3d object. - /** - Return \c true if the image instance represents a valid serialization of a 3d object, and \c false otherwise. - \param full_check Tells if full checking of the instance must be performed. - \param[out] error_message C-string to contain the error message, if the test does not succeed. - \note - - Set \c full_check to \c false to speed-up the 3d object checking. In this case, only the size of - each 3d object component is checked. - - Size of the string \c error_message should be at least 128-bytes long, to be able to contain the error message. - **/ - bool is_CImg3d(const bool full_check=true, char *const error_message=0) const { - if (error_message) *error_message = 0; - - // Check instance dimension and header. - if (_width!=1 || _height<8 || _depth!=1 || _spectrum!=1) { - if (error_message) std::sprintf(error_message, - "CImg3d has invalid dimensions (%u,%u,%u,%u)", - _width,_height,_depth,_spectrum); - return false; - } - const T *ptrs = _data, *const ptre = end(); - if (!_is_CImg3d(*(ptrs++),'C') || !_is_CImg3d(*(ptrs++),'I') || !_is_CImg3d(*(ptrs++),'m') || - !_is_CImg3d(*(ptrs++),'g') || !_is_CImg3d(*(ptrs++),'3') || !_is_CImg3d(*(ptrs++),'d')) { - if (error_message) std::sprintf(error_message, - "CImg3d header not found"); - return false; - } - const unsigned int - nb_points = cimg::float2uint((float)*(ptrs++)), - nb_primitives = cimg::float2uint((float)*(ptrs++)); - - // Check consistency of number of vertices / primitives. - if (!full_check) { - const unsigned long minimal_size = 8UL + 3*nb_points + 6*nb_primitives; - if (_data + minimal_size>ptre) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) has only %lu values, while at least %lu values were expected", - nb_points,nb_primitives,size(),minimal_size); - return false; - } - } - - // Check consistency of vertex data. - if (!nb_points) { - if (nb_primitives) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) defines no vertices but %u primitives", - nb_points,nb_primitives,nb_primitives); - return false; - } - if (ptrs!=ptre) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) is an empty object but contains %u value%s " - "more than expected", - nb_points,nb_primitives,(unsigned int)(ptre-ptrs),(ptre-ptrs)>1?"s":""); - return false; - } - return true; - } - if (ptrs+3*nb_points>ptre) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) defines only %u vertices data", - nb_points,nb_primitives,(unsigned int)(ptre-ptrs)/3); - return false; - } - ptrs+=3*nb_points; - - // Check consistency of primitive data. - if (ptrs==ptre) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) defines %u vertices but no primitive", - nb_points,nb_primitives,nb_points); - return false; - } - - if (!full_check) return true; - - for (unsigned int p = 0; p=nb_points) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) refers to invalid vertex indice %u in point primitive [%u]", - nb_points,nb_primitives,i0,p); - return false; - } - } break; - case 5 : { // Sphere. - const unsigned int - i0 = cimg::float2uint((float)*(ptrs++)), - i1 = cimg::float2uint((float)*(ptrs++)); - ptrs+=3; - if (i0>=nb_points || i1>=nb_points) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) refers to invalid vertex indices (%u,%u) in " - "sphere primitive [%u]", - nb_points,nb_primitives,i0,i1,p); - return false; - } - } break; - case 2 : case 6 : { // Segment. - const unsigned int - i0 = cimg::float2uint((float)*(ptrs++)), - i1 = cimg::float2uint((float)*(ptrs++)); - if (nb_inds==6) ptrs+=4; - if (i0>=nb_points || i1>=nb_points) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) refers to invalid vertex indices (%u,%u) in " - "segment primitive [%u]", - nb_points,nb_primitives,i0,i1,p); - return false; - } - } break; - case 3 : case 9 : { // Triangle. - const unsigned int - i0 = cimg::float2uint((float)*(ptrs++)), - i1 = cimg::float2uint((float)*(ptrs++)), - i2 = cimg::float2uint((float)*(ptrs++)); - if (nb_inds==9) ptrs+=6; - if (i0>=nb_points || i1>=nb_points || i2>=nb_points) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) refers to invalid vertex indices (%u,%u,%u) in " - "triangle primitive [%u]", - nb_points,nb_primitives,i0,i1,i2,p); - return false; - } - } break; - case 4 : case 12 : { // Quadrangle. - const unsigned int - i0 = cimg::float2uint((float)*(ptrs++)), - i1 = cimg::float2uint((float)*(ptrs++)), - i2 = cimg::float2uint((float)*(ptrs++)), - i3 = cimg::float2uint((float)*(ptrs++)); - if (nb_inds==12) ptrs+=8; - if (i0>=nb_points || i1>=nb_points || i2>=nb_points || i3>=nb_points) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) refers to invalid vertex indices (%u,%u,%u,%u) in " - "quadrangle primitive [%u]", - nb_points,nb_primitives,i0,i1,i2,i3,p); - return false; - } - } break; - default : - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) defines an invalid primitive [%u] of size %u", - nb_points,nb_primitives,p,nb_inds); - return false; - } - if (ptrs>ptre) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) has incomplete primitive data for primitive [%u], " - "%u values missing", - nb_points,nb_primitives,p,(unsigned int)(ptrs-ptre)); - return false; - } - } - - // Check consistency of color data. - if (ptrs==ptre) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) defines no color/texture data", - nb_points,nb_primitives); - return false; - } - for (unsigned int c = 0; c=c) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) refers to invalid shared sprite/texture indice %u " - "for primitive [%u]", - nb_points,nb_primitives,w,c); - return false; - } - } else ptrs+=w*h*s; - } - if (ptrs>ptre) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) has incomplete color/texture data for primitive [%u], " - "%u values missing", - nb_points,nb_primitives,c,(unsigned int)(ptrs-ptre)); - return false; - } - } - - // Check consistency of opacity data. - if (ptrs==ptre) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) defines no opacity data", - nb_points,nb_primitives); - return false; - } - for (unsigned int o = 0; o=o) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) refers to invalid shared opacity indice %u " - "for primitive [%u]", - nb_points,nb_primitives,w,o); - return false; - } - } else ptrs+=w*h*s; - } - if (ptrs>ptre) { - if (error_message) std::sprintf(error_message, - "CImg3d (%u,%u) has incomplete opacity data for primitive [%u]", - nb_points,nb_primitives,o); - return false; - } - } - - // Check end of data. - if (ptrs1?"s":""); - return false; - } - return true; - } - - static bool _is_CImg3d(const T val, const char c) { - return val>=(T)c && val<(T)(c+1); - } - - //@} - //------------------------------------- - // - //! \name Mathematical Functions - //@{ - //------------------------------------- - - // Define the math formula parser/compiler and evaluator. - struct _cimg_math_parser { - CImgList code; - CImg opcode; - const CImg* p_code; - CImgList labelM; - CImg level, labelMpos, label1pos; - CImg mem; - CImg expr; - const CImg& reference; - CImg reference_stats; - unsigned int mempos, result; - const char *const calling_function; - typedef double (*mp_func)(_cimg_math_parser&); - -#define _cimg_mp_return(x) { *se = saved_char; return x; } -#define _cimg_mp_opcode0(op) _cimg_mp_return(opcode0(op)); -#define _cimg_mp_opcode1(op,i1) _cimg_mp_return(opcode1(op,i1)); -#define _cimg_mp_opcode2(op,i1,i2) { const unsigned int _i1 = i1, _i2 = i2; _cimg_mp_return(opcode2(op,_i1,_i2)); } -#define _cimg_mp_opcode3(op,i1,i2,i3) \ - { const unsigned int _i1 = i1, _i2 = i2, _i3 = i3; _cimg_mp_return(opcode3(op,_i1,_i2,_i3)); } -#define _cimg_mp_opcode6(op,i1,i2,i3,i4,i5,i6) \ - { const unsigned int _i1 = i1, _i2 = i2, _i3 = i3, _i4 = i4, _i5 = i5, _i6 = i6; \ - _cimg_mp_return(opcode6(op,_i1,_i2,_i3,_i4,_i5,_i6)); } - -#if defined(_WIN64) - // On Win64 and gcc 4.7, sizeof(long)!=sizeof(pointer), so a workaround is needed.. -#define _cimg_mp_enfunc(op) (long)((char*)(op)-(char*)mp_u) -#define _cimg_mp_defunc(mp) (*(mp_func)((char*)mp_u+(mp).opcode[0]))(mp) -#else -#define _cimg_mp_enfunc(op) (long)(op) -#define _cimg_mp_defunc(mp) (*(mp_func)((mp).opcode[0]))(mp) -#endif - - // Constructors. - _cimg_math_parser():reference(CImg::empty()),calling_function(0) {} - - _cimg_math_parser(const CImg& img, const char *const expression, const char *const funcname=0): - reference(img),calling_function(funcname?funcname:"cimg_math_parser") { - unsigned int l = 0; - if (expression) { - l = (unsigned int)std::strlen(expression); - expr.assign(expression,l+1); - if (*expr._data) { - char *d = expr._data; - for (const char *s = expr._data; *s || (bool)(*d=0); ++s) if (*s!=' ') *(d++) = *s; - l = (unsigned int)(d - expr._data); - } - } - if (!l) throw CImgArgumentException("[_cimg_math_parser] " - "CImg<%s>::%s(): Empty specified expression.", - pixel_type(),calling_function); - - int lv = 0; // Count parentheses/brackets level of expression. - level.assign(l); - unsigned int *pd = level._data; - for (const char *ps = expr._data; *ps && lv>=0; ++ps) - *(pd++) = (unsigned int)(*ps=='('||*ps=='['?lv++:*ps==')'||*ps==']'?--lv:lv); - if (lv!=0) { - throw CImgArgumentException("[_cimg_math_parser] " - "CImg<%s>::%s(): Unbalanced parentheses/brackets in specified expression '%s'.", - pixel_type(),calling_function, - expr._data); - } - // Init constant values. - mem.assign(512); - mem[0] = 0; - mem[1] = 1; - mem[2] = 2; - mem[3] = (double)reference._width; - mem[4] = (double)reference._height; - mem[5] = (double)reference._depth; - mem[6] = (double)reference._spectrum; - mem[7] = cimg::PI; - mem[8] = std::exp(1.0); // Then [9] = x, [10] = y, [11] = z, [12] = c - mempos = 13; - labelMpos.assign(8); - label1pos.assign(128,1,1,1,~0U); - label1pos['w'] = 3; - label1pos['h'] = 4; - label1pos['d'] = 5; - label1pos['s'] = 6; - label1pos[0] = 7; // pi - label1pos['e'] = 8; - label1pos['x'] = 9; - label1pos['y'] = 10; - label1pos['z'] = 11; - label1pos['c'] = 12; - result = compile(expr._data,expr._data+l); // Compile formula into a serie of opcodes. - } - - // Insert code instructions. - unsigned int opcode0(const mp_func op) { - if (mempos>=mem._width) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - CImg::vector(_cimg_mp_enfunc(op),pos).move_to(code); - return pos; - } - - unsigned int opcode1(const mp_func op, const unsigned int arg1) { - if (mempos>=mem._width) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - CImg::vector(_cimg_mp_enfunc(op),pos,arg1).move_to(code); - return pos; - } - - unsigned int opcode2(const mp_func op, const unsigned int arg1, const unsigned int arg2) { - if (mempos>=mem._width) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - CImg::vector(_cimg_mp_enfunc(op),pos,arg1,arg2).move_to(code); - return pos; - } - - unsigned int opcode3(const mp_func op, - const unsigned int arg1, const unsigned int arg2, const unsigned int arg3) { - if (mempos>=mem._width) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - CImg::vector(_cimg_mp_enfunc(op),pos,arg1,arg2,arg3).move_to(code); - return pos; - } - - unsigned int opcode6(const mp_func op, - const unsigned int arg1, const unsigned int arg2, const unsigned int arg3, - const unsigned int arg4, const unsigned int arg5, const unsigned int arg6) { - if (mempos>=mem._width) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - CImg::vector(_cimg_mp_enfunc(op),pos,arg1,arg2,arg3,arg4,arg5,arg6).move_to(code); - return pos; - } - - // Compilation procedure. - unsigned int compile(char *const ss, char *const se) { - if (!ss || se<=ss || !*ss) { - throw CImgArgumentException("[_cimg_math_parser] " - "CImg<%s>::%s(): Missing item in specified expression '%s'.", - pixel_type(),calling_function, - expr._data); - } - char - *const se1 = se-1, *const se2 = se-2, *const se3 = se-3, *const se4 = se-4, - *const ss1 = ss+1, *const ss2 = ss+2, *const ss3 = ss+3, *const ss4 = ss+4, - *const ss5 = ss+5, *const ss6 = ss+6, *const ss7 = ss+7; - const char saved_char = *se; *se = 0; - const unsigned int clevel = level[ss-expr._data], clevel1 = clevel+1; - if (*se1==';') return compile(ss,se1); - - // Look for a single value, variable or variable assignment. - char end = 0, sep = 0; double val = 0; - const int nb = std::sscanf(ss,"%lf%c%c",&val,&sep,&end); - if (nb==1) { - if (val==0 || val==1 || val==2) _cimg_mp_return((int)val); - if (mempos>=mem._width) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - mem[pos] = val; - _cimg_mp_return(pos); - } - if (nb==2 && sep=='%') { - if (val==0 || val==100 || val==200) _cimg_mp_return((int)(val/100)); - if (mempos>=mem._width) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - mem[pos] = val/100; - _cimg_mp_return(pos); - } - if (ss1==se) switch (*ss) { - case 'w' : case 'h' : case 'd' : case 's' : - case 'x' : case 'y' : case 'z' : case 'c' : case 'e' : _cimg_mp_return(label1pos[*ss]); - case 'u' : if (label1pos['u']!=~0U) _cimg_mp_return(label1pos['u']); _cimg_mp_opcode2(mp_u,0,1); - case 'g' : if (label1pos['g']!=~0U) _cimg_mp_return(label1pos['g']); _cimg_mp_opcode0(mp_g); - case 'i' : if (label1pos['i']!=~0U) _cimg_mp_return(label1pos['i']); _cimg_mp_opcode0(mp_i); - case '?' : _cimg_mp_opcode2(mp_u,0,1); - } - if (ss1==se1) { - if (*ss=='p' && *ss1=='i') _cimg_mp_return(label1pos[0]); // pi - if (*ss=='i') { - if (*ss1=='m') { if (label1pos[1]!=~0U) _cimg_mp_return(label1pos[1]); _cimg_mp_opcode0(mp_im); } // im - if (*ss1=='M') { if (label1pos[2]!=~0U) _cimg_mp_return(label1pos[2]); _cimg_mp_opcode0(mp_iM); } // iM - if (*ss1=='a') { if (label1pos[3]!=~0U) _cimg_mp_return(label1pos[3]); _cimg_mp_opcode0(mp_ia); } // ia - if (*ss1=='v') { if (label1pos[4]!=~0U) _cimg_mp_return(label1pos[4]); _cimg_mp_opcode0(mp_iv); } // iv - } - if (*ss1=='m') { - if (*ss=='x') { if (label1pos[5]!=~0U) _cimg_mp_return(label1pos[5]); _cimg_mp_opcode0(mp_xm); } // xm - if (*ss=='y') { if (label1pos[6]!=~0U) _cimg_mp_return(label1pos[6]); _cimg_mp_opcode0(mp_ym); } // ym - if (*ss=='z') { if (label1pos[7]!=~0U) _cimg_mp_return(label1pos[7]); _cimg_mp_opcode0(mp_zm); } // zm - if (*ss=='c') { if (label1pos[8]!=~0U) _cimg_mp_return(label1pos[8]); _cimg_mp_opcode0(mp_cm); } // cm - } - if (*ss1=='M') { - if (*ss=='x') { if (label1pos[9]!=~0U) _cimg_mp_return(label1pos[9]); _cimg_mp_opcode0(mp_xM); } // xM - if (*ss=='y') { if (label1pos[10]!=~0U) _cimg_mp_return(label1pos[10]); _cimg_mp_opcode0(mp_yM); } // yM - if (*ss=='z') { if (label1pos[11]!=~0U) _cimg_mp_return(label1pos[11]); _cimg_mp_opcode0(mp_zM); } // zM - if (*ss=='c') { if (label1pos[12]!=~0U) _cimg_mp_return(label1pos[12]); _cimg_mp_opcode0(mp_cM); } // cM - } - } - - // Look for variable declarations. - for (char *s = se2; s>ss; --s) - if (*s==';' && level[s-expr._data]==clevel) { compile(ss,s); _cimg_mp_return(compile(s+1,se)); } - for (char *s = ss1, *ps = ss, *ns = ss2; s variable_name(ss,(unsigned int)(s-ss+1)); - variable_name.back() = 0; - bool is_valid_name = true; - if (*ss>='0' && *ss<='9') is_valid_name = false; - else for (const char *ns = ss+1; ns'z') && (*ns<'A' || *ns>'Z') && (*ns<'0' || *ns>'9') && *ns!='_') { - is_valid_name = false; break; - } - if (!is_valid_name) { - *se = saved_char; - throw CImgArgumentException("[_cimg_math_parser] " - "CImg<%s>::%s(): Invalid variable name '%s' in specified expression " - "'%s%s%s'.", - pixel_type(),calling_function, - variable_name._data, - (ss-8)>expr._data?"...":"", - (ss-8)>expr._data?ss-8:expr._data, - se<&expr.back()?"...":""); - } - const unsigned int pos = compile(s+1,se); - - // Check for particular case of a reserved variable. - if (variable_name[0] && variable_name[1] && !variable_name[2]) { - const char c1 = variable_name[0], c2 = variable_name[1]; - if (c1=='p' && c2=='i') variable_name.fill((char)0,(char)0); // pi - else if (c1=='i') { - if (c2=='m') variable_name.fill(1,0); // im - else if (c2=='M') variable_name.fill(2,0); // iM - else if (c2=='a') variable_name.fill(3,0); // ia - else if (c2=='v') variable_name.fill(4,0); // iv - } else if (c2=='m') { - if (c1=='x') variable_name.fill(5,0); // xm - else if (c1=='y') variable_name.fill(6,0); // ym - else if (c1=='z') variable_name.fill(7,0); // zm - else if (c1=='c') variable_name.fill(8,0); // cm - } else if (c2=='M') { - if (c1=='x') variable_name.fill(9,0); // xM - else if (c1=='y') variable_name.fill(10,0); // yM - else if (c1=='z') variable_name.fill(11,0); // zM - else if (c1=='c') variable_name.fill(12,0); // cM - } - } - if (variable_name[1]) { // Multi-char variable. - int label_pos = -1; - cimglist_for(labelM,i) // Check for existing variable with same name. - if (!std::strcmp(variable_name,labelM[i])) { label_pos = i; break; } - if (label_pos<0) { // If new variable. - if (labelM._width>=labelMpos._width) labelMpos.resize(-200,1,1,1,0); - label_pos = labelM._width; - variable_name.move_to(labelM); - } - labelMpos[label_pos] = pos; - } else label1pos[*variable_name] = pos; // Single-char variable. - _cimg_mp_return(pos); - } - - // Look for unary/binary operators. The operator precedences is defined as in C++. - for (char *s = se3, *ns = se2; s>ss; --s, --ns) if (*s=='|' && *ns=='|' && level[s-expr._data]==clevel) { - const unsigned int mem_A = compile(ss,s), bp1 = code._width, mem_B = compile(s+2,se); - if (mempos>=mem._width) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - CImg::vector(_cimg_mp_enfunc(mp_logical_or),pos,mem_A,mem_B,code._width-bp1).move_to(code,bp1); - _cimg_mp_return(pos); - } - for (char *s = se3, *ns = se2; s>ss; --s, --ns) if (*s=='&' && *ns=='&' && level[s-expr._data]==clevel) { - const unsigned int mem_A = compile(ss,s), bp1 = code._width, mem_B = compile(s+2,se); - if (mempos>=mem._width) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - CImg::vector(_cimg_mp_enfunc(mp_logical_and),pos,mem_A,mem_B,code._width-bp1).move_to(code,bp1); - _cimg_mp_return(pos); - } - for (char *s = se2; s>ss; --s) - if (*s=='|' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_bitwise_or,compile(ss,s),compile(s+1,se)); - for (char *s = se2; s>ss; --s) - if (*s=='&' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_bitwise_and,compile(ss,s),compile(s+1,se)); - for (char *s = se3, *ns = se2; s>ss; --s, --ns) - if (*s=='!' && *ns=='=' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_noteq,compile(ss,s),compile(s+2,se)); - for (char *s = se3, *ns = se2; s>ss; --s, --ns) - if (*s=='=' && *ns=='=' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_eqeq,compile(ss,s),compile(s+2,se)); - for (char *s = se3, *ns = se2; s>ss; --s, --ns) - if (*s=='<' && *ns=='=' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_infeq,compile(ss,s),compile(s+2,se)); - for (char *s = se3, *ns = se2; s>ss; --s, --ns) - if (*s=='>' && *ns=='=' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_supeq,compile(ss,s),compile(s+2,se)); - for (char *s = se2, *ns = se1, *ps = se3; s>ss; --s, --ns, --ps) - if (*s=='<' && *ns!='<' && *ps!='<' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_inf,compile(ss,s),compile(s+1,se)); - for (char *s = se2, *ns = se1, *ps = se3; s>ss; --s, --ns, --ps) - if (*s=='>' && *ns!='>' && *ps!='>' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_sup,compile(ss,s),compile(s+1,se)); - for (char *s = se3, *ns = se2; s>ss; --s, --ns) - if (*s=='<' && *ns=='<' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_lsl,compile(ss,s),compile(s+2,se)); - for (char *s = se3, *ns = se2; s>ss; --s, --ns) - if (*s=='>' && *ns=='>' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_lsr,compile(ss,s),compile(s+2,se)); - for (char *s = se2, *ps = se3; s>ss; --s, --ps) - if (*s=='+' && *ps!='-' && *ps!='+' && *ps!='*' && *ps!='/' && *ps!='%' && - *ps!='&' && *ps!='|' && *ps!='^' && *ps!='!' && *ps!='~' && - (*ps!='e' || !(ps>ss && (*(ps-1)=='.' || (*(ps-1)>='0' && *(ps-1)<='9')))) && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_add,compile(ss,s),compile(s+1,se)); - for (char *s = se2, *ps = se3; s>ss; --s, --ps) - if (*s=='-' && *ps!='-' && *ps!='+' && *ps!='*' && *ps!='/' && *ps!='%' && - *ps!='&' && *ps!='|' && *ps!='^' && *ps!='!' && *ps!='~' && - (*ps!='e' || !(ps>ss && (*(ps-1)=='.' || (*(ps-1)>='0' && *(ps-1)<='9')))) && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_sub,compile(ss,s),compile(s+1,se)); - for (char *s = se2; s>ss; --s) if (*s=='*' && level[s-expr._data]==clevel) { - const unsigned int mem_A = compile(ss,s), bp1 = code._width, mem_B = compile(s+1,se); - if (mempos>=mem._width) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - CImg::vector(_cimg_mp_enfunc(mp_mul),pos,mem_A,mem_B,code._width-bp1).move_to(code,bp1); - _cimg_mp_return(pos); - } - for (char *s = se2; s>ss; --s) - if (*s=='/' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_div,compile(ss,s),compile(s+1,se)); - for (char *s = se2, *ns = se1; s>ss; --s, --ns) - if (*s=='%' && *ns!='^' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_modulo,compile(ss,s),compile(s+1,se)); - if (ssss; --s) - if (*s=='^' && level[s-expr._data]==clevel) - _cimg_mp_opcode2(mp_pow,compile(ss,s),compile(s+1,se)); - - // Look for a function call or a parenthesis. - if (*se1==']') { - const bool is_relative = *ss=='j'; - if ((*ss=='i' || is_relative) && *ss1=='[') { - if (*ss2==']') _cimg_mp_opcode0(mp_i); - _cimg_mp_opcode1(is_relative?mp_joff:mp_ioff,compile(ss2,se1)); - } - } - if (*se1==')') { - if (*ss=='(') _cimg_mp_return(compile(ss1,se1)); - if (!std::strncmp(ss,"sin(",4)) _cimg_mp_opcode1(mp_sin,compile(ss4,se1)); - if (!std::strncmp(ss,"cos(",4)) _cimg_mp_opcode1(mp_cos,compile(ss4,se1)); - if (!std::strncmp(ss,"tan(",4)) _cimg_mp_opcode1(mp_tan,compile(ss4,se1)); - if (!std::strncmp(ss,"asin(",5)) _cimg_mp_opcode1(mp_asin,compile(ss5,se1)); - if (!std::strncmp(ss,"acos(",5)) _cimg_mp_opcode1(mp_acos,compile(ss5,se1)); - if (!std::strncmp(ss,"atan(",5)) _cimg_mp_opcode1(mp_atan,compile(ss5,se1)); - if (!std::strncmp(ss,"sinh(",5)) _cimg_mp_opcode1(mp_sinh,compile(ss5,se1)); - if (!std::strncmp(ss,"cosh(",5)) _cimg_mp_opcode1(mp_cosh,compile(ss5,se1)); - if (!std::strncmp(ss,"tanh(",5)) _cimg_mp_opcode1(mp_tanh,compile(ss5,se1)); - if (!std::strncmp(ss,"log10(",6)) _cimg_mp_opcode1(mp_log10,compile(ss6,se1)); - if (!std::strncmp(ss,"log2(",5)) _cimg_mp_opcode1(mp_log2,compile(ss5,se1)); - if (!std::strncmp(ss,"log(",4)) _cimg_mp_opcode1(mp_log,compile(ss4,se1)); - if (!std::strncmp(ss,"exp(",4)) _cimg_mp_opcode1(mp_exp,compile(ss4,se1)); - if (!std::strncmp(ss,"sqrt(",5)) _cimg_mp_opcode1(mp_sqrt,compile(ss5,se1)); - if (!std::strncmp(ss,"sign(",5)) _cimg_mp_opcode1(mp_sign,compile(ss5,se1)); - if (!std::strncmp(ss,"abs(",4)) _cimg_mp_opcode1(mp_abs,compile(ss4,se1)); - if (!std::strncmp(ss,"atan2(",6)) { - char *s1 = ss6; while (s1=mem._width) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - CImg::vector(_cimg_mp_enfunc(mp_if),pos,mem_cond,mem_A,mem_B,bp2-bp1,code._width-bp2). - move_to(code,bp1); - _cimg_mp_return(pos); - } - if (!std::strncmp(ss,"round(",6)) { - unsigned int value = 0, round = 1, direction = 0; - char *s1 = ss6; while (s1 opcode; - if (mempos>=mem.size()) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - CImg::vector(_cimg_mp_enfunc(*ss=='k'?mp_kth:ss[1]=='i'?mp_min:ss[1]=='a'?mp_max:mp_med),pos). - move_to(opcode); - for (char *s = ss4; s::vector(compile(s,ns)).move_to(opcode); - s = ns; - } - (opcode>'y').move_to(code); - _cimg_mp_return(pos); - } - if (!std::strncmp(ss,"arg(",4)) { - CImgList opcode; - if (mempos>=mem.size()) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - CImg::vector(_cimg_mp_enfunc(mp_arg),pos).move_to(opcode); - for (char *s = ss4; s::vector(compile(s,ns)).move_to(opcode); - s = ns; - } - (opcode>'y').move_to(code); - _cimg_mp_return(pos); - } - if (!std::strncmp(ss,"narg(",5)) { - if (*ss5==')') _cimg_mp_return(0); - unsigned int nb_args = 0; - for (char *s = ss5; s=mem.size()) mem.resize(-200,1,1,1,0); - const unsigned int pos = mempos++; - mem[pos] = nb_args; - _cimg_mp_return(pos); - } - if (!std::strncmp(ss,"isval(",6)) { - char sep = 0, end = 0; double val = 0; - if (std::sscanf(ss6,"%lf%c%c",&val,&sep,&end)==2 && sep==')') _cimg_mp_return(1); - _cimg_mp_return(0); - } - if (!std::strncmp(ss,"isnan(",6)) _cimg_mp_opcode1(mp_isnan,compile(ss6,se1)); - if (!std::strncmp(ss,"isinf(",6)) _cimg_mp_opcode1(mp_isinf,compile(ss6,se1)); - if (!std::strncmp(ss,"isint(",6)) _cimg_mp_opcode1(mp_isint,compile(ss6,se1)); - if (!std::strncmp(ss,"isbool(",7)) _cimg_mp_opcode1(mp_isbool,compile(ss7,se1)); - if (!std::strncmp(ss,"rol(",4) || !std::strncmp(ss,"ror(",4)) { - unsigned int value = 0, nb = 1; - char *s1 = ss4; while (s1 variable_name(ss,(unsigned int)(se-ss+1)); - variable_name.back() = 0; - if (variable_name[1]) { // Multi-char variable. - cimglist_for(labelM,i) if (!std::strcmp(variable_name,labelM[i])) _cimg_mp_return(labelMpos[i]); - } else if (label1pos[*variable_name]!=~0U) _cimg_mp_return(label1pos[*variable_name]); // Single-char variable. - *se = saved_char; - throw CImgArgumentException("[_cimg_math_parser] " - "CImg<%s>::%s(): Invalid item '%s' in specified expression '%s%s%s'.\n", - pixel_type(),calling_function, - variable_name._data, - (ss-8)>expr._data?"...":"", - (ss-8)>expr._data?ss-8:expr._data, - se<&expr.back()?"...":""); - } - - // Evaluation functions, known by the parser. - // Defining these functions 'static' ensures that sizeof(mp_func)==sizeof(ulong), so we can store pointers to them - // directly in the opcode vectors. - static double mp_u(_cimg_math_parser& mp) { - return mp.mem[mp.opcode(2)] + cimg::rand()*(mp.mem[mp.opcode(3)]-mp.mem[mp.opcode(2)]); - } - static double mp_g(_cimg_math_parser& mp) { - cimg::unused(mp); - return cimg::grand(); - } - static double mp_i(_cimg_math_parser& mp) { - return (double)mp.reference.atXYZC((int)mp.mem[9],(int)mp.mem[10],(int)mp.mem[11],(int)mp.mem[12],0); - } - static double mp_logical_and(_cimg_math_parser& mp) { - const bool is_A = (bool)mp.mem[mp.opcode(2)]; - const CImg *const pE = ++mp.p_code + mp.opcode(4); - if (!is_A) { mp.p_code = pE - 1; return 0; } - const unsigned int mem_B = (unsigned int)mp.opcode(3); - for ( ; mp.p_code &op = *mp.p_code; - mp.opcode._data = op._data; mp.opcode._height = op._height; - const unsigned int target = (unsigned int)mp.opcode[1]; - mp.mem[target] = _cimg_mp_defunc(mp); - } - --mp.p_code; - return (double)(bool)mp.mem[mem_B]; - } - static double mp_logical_or(_cimg_math_parser& mp) { - const bool is_A = (bool)mp.mem[mp.opcode(2)]; - const CImg *const pE = ++mp.p_code + mp.opcode(4); - if (is_A) { mp.p_code = pE - 1; return 1; } - const unsigned int mem_B = (unsigned int)mp.opcode(3); - for ( ; mp.p_code &op = *mp.p_code; - mp.opcode._data = op._data; mp.opcode._height = op._height; - const unsigned int target = (unsigned int)mp.opcode[1]; - mp.mem[target] = _cimg_mp_defunc(mp); - } - --mp.p_code; - return (double)(bool)mp.mem[mem_B]; - } - static double mp_infeq(_cimg_math_parser& mp) { - return (double)(mp.mem[mp.opcode(2)]<=mp.mem[mp.opcode(3)]); - } - static double mp_supeq(_cimg_math_parser& mp) { - return (double)(mp.mem[mp.opcode(2)]>=mp.mem[mp.opcode(3)]); - } - static double mp_noteq(_cimg_math_parser& mp) { - return (double)(mp.mem[mp.opcode(2)]!=mp.mem[mp.opcode(3)]); - } - static double mp_eqeq(_cimg_math_parser& mp) { - return (double)(mp.mem[mp.opcode(2)]==mp.mem[mp.opcode(3)]); - } - static double mp_inf(_cimg_math_parser& mp) { - return (double)(mp.mem[mp.opcode(2)]mp.mem[mp.opcode(3)]); - } - static double mp_add(_cimg_math_parser& mp) { - return mp.mem[mp.opcode(2)] + mp.mem[mp.opcode(3)]; - } - static double mp_sub(_cimg_math_parser& mp) { - return mp.mem[mp.opcode(2)] - mp.mem[mp.opcode(3)]; - } - static double mp_mul(_cimg_math_parser& mp) { - const double A = mp.mem[mp.opcode(2)]; - const CImg *const pE = ++mp.p_code + mp.opcode(4); - if (!A) { mp.p_code = pE - 1; return 0; } - const unsigned int mem_B = (unsigned int)mp.opcode(3); - for ( ; mp.p_code &op = *mp.p_code; - mp.opcode._data = op._data; mp.opcode._height = op._height; - const unsigned int target = (unsigned int)mp.opcode[1]; - mp.mem[target] = _cimg_mp_defunc(mp); - } - --mp.p_code; - return A*(double)mp.mem[mem_B]; - } - static double mp_div(_cimg_math_parser& mp) { - return mp.mem[mp.opcode(2)] / mp.mem[mp.opcode(3)]; - } - static double mp_minus(_cimg_math_parser& mp) { - return -mp.mem[mp.opcode(2)]; - } - static double mp_not(_cimg_math_parser& mp) { - return !mp.mem[mp.opcode(2)]; - } - static double mp_logical_not(_cimg_math_parser& mp) { - return !mp.mem[mp.opcode(2)]; - } - static double mp_bitwise_not(_cimg_math_parser& mp) { - return ~(unsigned long)mp.mem[mp.opcode(2)]; - } - static double mp_modulo(_cimg_math_parser& mp) { - return cimg::mod(mp.mem[mp.opcode(2)],mp.mem[mp.opcode(3)]); - } - static double mp_bitwise_and(_cimg_math_parser& mp) { - return ((unsigned long)mp.mem[mp.opcode(2)] & (unsigned long)mp.mem[mp.opcode(3)]); - } - static double mp_bitwise_or(_cimg_math_parser& mp) { - return ((unsigned long)mp.mem[mp.opcode(2)] | (unsigned long)mp.mem[mp.opcode(3)]); - } - static double mp_pow(_cimg_math_parser& mp) { - const double v = mp.mem[mp.opcode(2)], p = mp.mem[mp.opcode(3)]; - if (p==0) return 1; - if (p==0.5) return std::sqrt(v); - if (p==1) return v; - if (p==2) return v*v; - if (p==3) return v*v*v; - if (p==4) return v*v*v*v; - return std::pow(v,p); - } - static double mp_sin(_cimg_math_parser& mp) { - return std::sin(mp.mem[mp.opcode(2)]); - } - static double mp_cos(_cimg_math_parser& mp) { - return std::cos(mp.mem[mp.opcode(2)]); - } - static double mp_tan(_cimg_math_parser& mp) { - return std::tan(mp.mem[mp.opcode(2)]); - } - static double mp_asin(_cimg_math_parser& mp) { - return std::asin(mp.mem[mp.opcode(2)]); - } - static double mp_acos(_cimg_math_parser& mp) { - return std::acos(mp.mem[mp.opcode(2)]); - } - static double mp_atan(_cimg_math_parser& mp) { - return std::atan(mp.mem[mp.opcode(2)]); - } - static double mp_sinh(_cimg_math_parser& mp) { - return std::sinh(mp.mem[mp.opcode(2)]); - } - static double mp_cosh(_cimg_math_parser& mp) { - return std::cosh(mp.mem[mp.opcode(2)]); - } - static double mp_tanh(_cimg_math_parser& mp) { - return std::tanh(mp.mem[mp.opcode(2)]); - } - static double mp_log10(_cimg_math_parser& mp) { - return std::log10(mp.mem[mp.opcode(2)]); - } - static double mp_log2(_cimg_math_parser& mp) { - return cimg::log2(mp.mem[mp.opcode(2)]); - } - static double mp_log(_cimg_math_parser& mp) { - return std::log(mp.mem[mp.opcode(2)]); - } - static double mp_exp(_cimg_math_parser& mp) { - return std::exp(mp.mem[mp.opcode(2)]); - } - static double mp_sqrt(_cimg_math_parser& mp) { - return std::sqrt(mp.mem[mp.opcode(2)]); - } - static double mp_sign(_cimg_math_parser& mp) { - return cimg::sign(mp.mem[mp.opcode(2)]); - } - static double mp_abs(_cimg_math_parser& mp) { - return cimg::abs(mp.mem[mp.opcode(2)]); - } - static double mp_atan2(_cimg_math_parser& mp) { - return std::atan2(mp.mem[mp.opcode(2)],mp.mem[mp.opcode(3)]); - } - static double mp_if(_cimg_math_parser& mp) { - const bool is_cond = (bool)mp.mem[mp.opcode(2)]; - const unsigned int mem_A = (unsigned int)mp.opcode(3), mem_B = (unsigned int)mp.opcode(4); - const CImg - *const pB = ++mp.p_code + mp.opcode(5), - *const pE = pB + mp.opcode(6); - if (is_cond) { // Evaluate on-the-fly only the correct argument. - for ( ; mp.p_code &op = *mp.p_code; - mp.opcode._data = op._data; mp.opcode._height = op._height; - const unsigned int target = (unsigned int)mp.opcode[1]; - mp.mem[target] = _cimg_mp_defunc(mp); - } - mp.p_code = pE - 1; - return mp.mem[mem_A]; - } - for (mp.p_code = pB; mp.p_code &op = *mp.p_code; - mp.opcode._data = op._data; mp.opcode._height = op._height; - const unsigned int target = (unsigned int)mp.opcode[1]; - mp.mem[target] = _cimg_mp_defunc(mp); - } - --mp.p_code; - return mp.mem[mem_B]; - } - static double mp_round(_cimg_math_parser& mp) { - return cimg::round(mp.mem[mp.opcode(2)],mp.mem[mp.opcode(3)],(int)mp.mem[mp.opcode(4)]); - } - static double mp_ixyzc(_cimg_math_parser& mp) { - const int i = (int)mp.mem[mp.opcode(6)], b = (int)mp.mem[mp.opcode(7)]; - if (i==0) { // Nearest neighbor interpolation. - if (b==2) return (double)mp.reference.atXYZC(cimg::mod((int)mp.mem[mp.opcode(2)],mp.reference.width()), - cimg::mod((int)mp.mem[mp.opcode(3)],mp.reference.height()), - cimg::mod((int)mp.mem[mp.opcode(4)],mp.reference.depth()), - cimg::mod((int)mp.mem[mp.opcode(5)],mp.reference.spectrum())); - if (b==1) return (double)mp.reference.atXYZC((int)mp.mem[mp.opcode(2)], - (int)mp.mem[mp.opcode(3)], - (int)mp.mem[mp.opcode(4)], - (int)mp.mem[mp.opcode(5)]); - return (double)mp.reference.atXYZC((int)mp.mem[mp.opcode(2)], - (int)mp.mem[mp.opcode(3)], - (int)mp.mem[mp.opcode(4)], - (int)mp.mem[mp.opcode(5)],0); - } else { // Linear interpolation. - if (b==2) return (double)mp.reference.linear_atXYZC(cimg::mod((float)mp.mem[mp.opcode(2)],(float)mp.reference.width()), - cimg::mod((float)mp.mem[mp.opcode(3)],(float)mp.reference.height()), - cimg::mod((float)mp.mem[mp.opcode(4)],(float)mp.reference.depth()), - cimg::mod((float)mp.mem[mp.opcode(5)],(float)mp.reference.spectrum())); - if (b==1) return (double)mp.reference.linear_atXYZC((float)mp.mem[mp.opcode(2)], - (float)mp.mem[mp.opcode(3)], - (float)mp.mem[mp.opcode(4)], - (float)mp.mem[mp.opcode(5)]); - return (double)mp.reference.linear_atXYZC((float)mp.mem[mp.opcode(2)], - (float)mp.mem[mp.opcode(3)], - (float)mp.mem[mp.opcode(4)], - (float)mp.mem[mp.opcode(5)],0); - } - } - static double mp_jxyzc(_cimg_math_parser& mp) { - const double x = mp.mem[9], y = mp.mem[10], z = mp.mem[11], c = mp.mem[12]; - const int i = (int)mp.mem[mp.opcode(6)], b = (int)mp.mem[mp.opcode(7)]; - if (i==0) { // Nearest neighbor interpolation. - if (b==2) return (double)mp.reference.atXYZC(cimg::mod((int)(x+mp.mem[mp.opcode(2)]),mp.reference.width()), - cimg::mod((int)(y+mp.mem[mp.opcode(3)]),mp.reference.height()), - cimg::mod((int)(z+mp.mem[mp.opcode(4)]),mp.reference.depth()), - cimg::mod((int)(c+mp.mem[mp.opcode(5)]),mp.reference.spectrum())); - if (b==1) return (double)mp.reference.atXYZC((int)(x+mp.mem[mp.opcode(2)]), - (int)(y+mp.mem[mp.opcode(3)]), - (int)(z+mp.mem[mp.opcode(4)]), - (int)(c+mp.mem[mp.opcode(5)])); - return (double)mp.reference.atXYZC((int)(x+mp.mem[mp.opcode(2)]), - (int)(y+mp.mem[mp.opcode(3)]), - (int)(z+mp.mem[mp.opcode(4)]), - (int)(c+mp.mem[mp.opcode(5)]),0); - } else { // Linear interpolation. - if (b==2) return (double)mp.reference.linear_atXYZC(cimg::mod((float)(x+mp.mem[mp.opcode(2)]),(float)mp.reference.width()), - cimg::mod((float)(y+mp.mem[mp.opcode(3)]),(float)mp.reference.height()), - cimg::mod((float)(z+mp.mem[mp.opcode(4)]),(float)mp.reference.depth()), - cimg::mod((float)(c+mp.mem[mp.opcode(5)]),(float)mp.reference.spectrum())); - if (b==1) return (double)mp.reference.linear_atXYZC((float)(x+mp.mem[mp.opcode(2)]), - (float)(y+mp.mem[mp.opcode(3)]), - (float)(z+mp.mem[mp.opcode(4)]), - (float)(c+mp.mem[mp.opcode(5)])); - return (double)mp.reference.linear_atXYZC((float)(x+mp.mem[mp.opcode(2)]), - (float)(y+mp.mem[mp.opcode(3)]), - (float)(z+mp.mem[mp.opcode(4)]), - (float)(c+mp.mem[mp.opcode(5)]),0); - } - } - static double mp_min(_cimg_math_parser& mp) { - double val = mp.mem[mp.opcode(2)]; - for (unsigned int i = 3; i values(mp.opcode._height-2); - double *p = values.data(); - for (unsigned int i = 2; i values(mp.opcode._height-3); - double *p = values.data(); - for (unsigned int i = 3; i::is_nan(val); - } - static double mp_isinf(_cimg_math_parser& mp) { - const double val = mp.mem[mp.opcode(2)]; - return cimg::type::is_inf(val); - } - static double mp_isint(_cimg_math_parser& mp) { - const double val = mp.mem[mp.opcode(2)]; - return (double)(cimg::mod(val,1.0)==0); - } - static double mp_isbool(_cimg_math_parser& mp) { - const double val = mp.mem[mp.opcode(2)]; - return (val==0.0 || val==1.0); - } - static double mp_rol(_cimg_math_parser& mp) { - return cimg::rol(mp.mem[mp.opcode(2)],(unsigned int)mp.mem[mp.opcode(3)]); - } - static double mp_ror(_cimg_math_parser& mp) { - return cimg::ror(mp.mem[mp.opcode(2)],(unsigned int)mp.mem[mp.opcode(3)]); - } - static double mp_lsl(_cimg_math_parser& mp) { - return (long)mp.mem[mp.opcode(2)]<<(unsigned int)mp.mem[mp.opcode(3)]; - } - static double mp_lsr(_cimg_math_parser& mp) { - return (long)mp.mem[mp.opcode(2)]>>(unsigned int)mp.mem[mp.opcode(3)]; - } - static double mp_sinc(_cimg_math_parser& mp) { - return cimg::sinc(mp.mem[mp.opcode(2)]); - } - static double mp_im(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[0]:0; - } - static double mp_iM(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[1]:0; - } - static double mp_ia(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[2]:0; - } - static double mp_iv(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[3]:0; - } - static double mp_xm(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[4]:0; - } - static double mp_ym(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[5]:0; - } - static double mp_zm(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[6]:0; - } - static double mp_cm(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[7]:0; - } - static double mp_xM(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[8]:0; - } - static double mp_yM(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[9]:0; - } - static double mp_zM(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[10]:0; - } - static double mp_cM(_cimg_math_parser& mp) { - if (!mp.reference_stats) mp.reference.get_stats().move_to(mp.reference_stats); - return mp.reference_stats?mp.reference_stats[11]:0; - } - static double mp_arg(_cimg_math_parser& mp) { - const int _ind = (int)mp.mem[mp.opcode(2)]; - const unsigned int nb_args = mp.opcode._height-2, ind = _ind<0?_ind+nb_args:(unsigned int)_ind; - if (ind>=nb_args) return 0; - return mp.mem[mp.opcode(ind+2)]; - } - static double mp_int(_cimg_math_parser& mp) { - return (double)(long)mp.mem[mp.opcode(2)]; - } - static double mp_ioff(_cimg_math_parser& mp) { - const unsigned long off = (unsigned long)mp.mem[mp.opcode(2)]; - if (off>=mp.reference.size()) return 0; - return (double)mp.reference[off]; - } - static double mp_joff(_cimg_math_parser& mp) { - const int x = (int)mp.mem[9], y = (int)mp.mem[10], z = (int)mp.mem[11], c = (int)mp.mem[12]; - const unsigned long off = mp.reference.offset(x,y,z,c) + (unsigned long)(mp.mem[mp.opcode(2)]); - if (off>=mp.reference.size()) return 0; - return (double)mp.reference[off]; - } - - // Evaluation procedure, with image data. - double operator()(const double x, const double y, const double z, const double c) { - if (!mem) return 0; - mem[9] = x; mem[10] = y; mem[11] = z; mem[12] = c; - opcode._is_shared = true; opcode._width = opcode._depth = opcode._spectrum = 1; - - for (p_code = code._data; p_code &op = *p_code; - // Allows to avoid parameter passing to evaluation functions. - opcode._data = op._data; opcode._height = op._height; - const unsigned int target = (unsigned int)opcode[1]; - mem[target] = _cimg_mp_defunc(*this); - } - return mem[result]; - } - }; - - //! Compute the square value of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its square value \f$I_{(x,y,z,c)}^2\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - \par Example - \code - const CImg img("reference.jpg"); - (img,img.get_sqr().normalize(0,255)).display(); - \endcode - \image html ref_sqr.jpg - **/ - CImg& sqr() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=524288) -#endif - cimg_rof(*this,ptrd,T) { const T val = *ptrd; *ptrd = (T)(val*val); }; - return *this; - } - - //! Compute the square value of each pixel value \newinstance. - CImg get_sqr() const { - return CImg(*this,false).sqr(); - } - - //! Compute the square root of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its square root \f$\sqrt{I_{(x,y,z,c)}}\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - \par Example - \code - const CImg img("reference.jpg"); - (img,img.get_sqrt().normalize(0,255)).display(); - \endcode - \image html ref_sqrt.jpg - **/ - CImg& sqrt() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=8192) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::sqrt((double)*ptrd); - return *this; - } - - //! Compute the square root of each pixel value \newinstance. - CImg get_sqrt() const { - return CImg(*this,false).sqrt(); - } - - //! Compute the exponential of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its exponential \f$e^{I_{(x,y,z,c)}}\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& exp() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=4096) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::exp((double)*ptrd); - return *this; - } - - //! Compute the exponential of each pixel value \newinstance. - CImg get_exp() const { - return CImg(*this,false).exp(); - } - - //! Compute the logarithm of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its logarithm - \f$\mathrm{log}_{e}(I_{(x,y,z,c)})\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& log() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=262144) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::log((double)*ptrd); - return *this; - } - - //! Compute the logarithm of each pixel value \newinstance. - CImg get_log() const { - return CImg(*this,false).log(); - } - - //! Compute the base-2 logarithm of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its base-2 logarithm - \f$\mathrm{log}_{2}(I_{(x,y,z,c)})\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& log2() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=4096) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)cimg::log2((double)*ptrd); - return *this; - } - - //! Compute the base-10 logarithm of each pixel value \newinstance. - CImg get_log2() const { - return CImg(*this,false).log2(); - } - - //! Compute the base-10 logarithm of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its base-10 logarithm - \f$\mathrm{log}_{10}(I_{(x,y,z,c)})\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& log10() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=4096) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::log10((double)*ptrd); - return *this; - } - - //! Compute the base-10 logarithm of each pixel value \newinstance. - CImg get_log10() const { - return CImg(*this,false).log10(); - } - - //! Compute the absolute value of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its absolute value \f$|I_{(x,y,z,c)}|\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& abs() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=524288) -#endif - cimg_rof(*this,ptrd,T) *ptrd = cimg::abs(*ptrd); - return *this; - } - - //! Compute the absolute value of each pixel value \newinstance. - CImg get_abs() const { - return CImg(*this,false).abs(); - } - - //! Compute the sign of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its sign - \f$\mathrm{sign}(I_{(x,y,z,c)})\f$. - \note - - The sign is set to: - - \c 1 if pixel value is strictly positive. - - \c -1 if pixel value is strictly negative. - - \c 0 if pixel value is equal to \c 0. - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& sign() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) *ptrd = cimg::sign(*ptrd); - return *this; - } - - //! Compute the sign of each pixel value \newinstance. - CImg get_sign() const { - return CImg(*this,false).sign(); - } - - //! Compute the cosine of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its cosine \f$\cos(I_{(x,y,z,c)})\f$. - \note - - Pixel values are regarded as being in \e radian. - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& cos() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=8192) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::cos((double)*ptrd); - return *this; - } - - //! Compute the cosine of each pixel value \newinstance. - CImg get_cos() const { - return CImg(*this,false).cos(); - } - - //! Compute the sine of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its sine \f$\sin(I_{(x,y,z,c)})\f$. - \note - - Pixel values are regarded as being in \e radian. - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& sin() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=8192) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::sin((double)*ptrd); - return *this; - } - - //! Compute the sine of each pixel value \newinstance. - CImg get_sin() const { - return CImg(*this,false).sin(); - } - - //! Compute the sinc of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its sinc - \f$\mathrm{sinc}(I_{(x,y,z,c)})\f$. - \note - - Pixel values are regarded as being exin \e radian. - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& sinc() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=2048) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)cimg::sinc((double)*ptrd); - return *this; - } - - //! Compute the sinc of each pixel value \newinstance. - CImg get_sinc() const { - return CImg(*this,false).sinc(); - } - - //! Compute the tangent of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its tangent \f$\tan(I_{(x,y,z,c)})\f$. - \note - - Pixel values are regarded as being exin \e radian. - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& tan() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=2048) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::tan((double)*ptrd); - return *this; - } - - //! Compute the tangent of each pixel value \newinstance. - CImg get_tan() const { - return CImg(*this,false).tan(); - } - - //! Compute the hyperbolic cosine of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its hyperbolic cosine - \f$\mathrm{cosh}(I_{(x,y,z,c)})\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& cosh() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=2048) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::cosh((double)*ptrd); - return *this; - } - - //! Compute the hyperbolic cosine of each pixel value \newinstance. - CImg get_cosh() const { - return CImg(*this,false).cosh(); - } - - //! Compute the hyperbolic sine of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its hyperbolic sine - \f$\mathrm{sinh}(I_{(x,y,z,c)})\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& sinh() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=2048) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::sinh((double)*ptrd); - return *this; - } - - //! Compute the hyperbolic sine of each pixel value \newinstance. - CImg get_sinh() const { - return CImg(*this,false).sinh(); - } - - //! Compute the hyperbolic tangent of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its hyperbolic tangent - \f$\mathrm{tanh}(I_{(x,y,z,c)})\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& tanh() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=2048) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::tanh((double)*ptrd); - return *this; - } - - //! Compute the hyperbolic tangent of each pixel value \newinstance. - CImg get_tanh() const { - return CImg(*this,false).tanh(); - } - - //! Compute the arccosine of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its arccosine - \f$\mathrm{acos}(I_{(x,y,z,c)})\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& acos() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=8192) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::acos((double)*ptrd); - return *this; - } - - //! Compute the arccosine of each pixel value \newinstance. - CImg get_acos() const { - return CImg(*this,false).acos(); - } - - //! Compute the arcsine of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its arcsine - \f$\mathrm{asin}(I_{(x,y,z,c)})\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& asin() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=8192) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::asin((double)*ptrd); - return *this; - } - - //! Compute the arcsine of each pixel value \newinstance. - CImg get_asin() const { - return CImg(*this,false).asin(); - } - - //! Compute the arctangent of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its arctangent - \f$\mathrm{atan}(I_{(x,y,z,c)})\f$. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - **/ - CImg& atan() { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=8192) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::atan((double)*ptrd); - return *this; - } - - //! Compute the arctangent of each pixel value \newinstance. - CImg get_atan() const { - return CImg(*this,false).atan(); - } - - //! Compute the arctangent2 of each pixel value. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its arctangent2 - \f$\mathrm{atan2}(I_{(x,y,z,c)})\f$. - \param img Image whose pixel values specify the second argument of the \c atan2() function. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - \par Example - \code - const CImg - img_x(100,100,1,1,"x-w/2",false), // Define an horizontal centered gradient, from '-width/2' to 'width/2'. - img_y(100,100,1,1,"y-h/2",false), // Define a vertical centered gradient, from '-height/2' to 'height/2'. - img_atan2 = img_y.get_atan2(img_x); // Compute atan2(y,x) for each pixel value. - (img_x,img_y,img_atan2).display(); - \endcode - **/ - template - CImg& atan2(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return atan2(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg get_atan2(const CImg& img) const { - return CImg(*this,false).atan2(img); - } - - //! In-place pointwise multiplication. - /** - Compute the pointwise multiplication between the image instance and the specified input image \c img. - \param img Input image, as the second operand of the multiplication. - \note - - Similar to operator+=(const CImg&), except that it performs a pointwise multiplication - instead of an addition. - - It does \e not perform a \e matrix multiplication. For this purpose, use operator*=(const CImg&) instead. - \par Example - \code - CImg - img("reference.jpg"), - shade(img.width,img.height(),1,1,"-(x-w/2)^2-(y-h/2)^2",false); - shade.normalize(0,1); - (img,shade,img.get_mul(shade)).display(); - \endcode - **/ - template - CImg& mul(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return mul(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg<_cimg_Tt> get_mul(const CImg& img) const { - return CImg<_cimg_Tt>(*this,false).mul(img); - } - - //! In-place pointwise division. - /** - Similar to mul(const CImg&), except that it performs a pointwise division instead of a multiplication. - **/ - template - CImg& div(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return div(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg<_cimg_Tt> get_div(const CImg& img) const { - return CImg<_cimg_Tt>(*this,false).div(img); - } - - //! Raise each pixel value to a specified power. - /** - Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by its power \f$I_{(x,y,z,c)}^p\f$. - \param p Exponent value. - \note - - The \inplace of this method statically casts the computed values to the pixel type \c T. - - The \newinstance returns a \c CImg image, if the pixel type \c T is \e not float-valued. - \par Example - \code - const CImg - img0("reference.jpg"), // Load reference color image. - img1 = (img0/255).pow(1.8)*=255, // Compute gamma correction, with gamma = 1.8. - img2 = (img0/255).pow(0.5)*=255; // Compute gamma correction, with gamma = 0.5. - (img0,img1,img2).display(); - \endcode - **/ - CImg& pow(const double p) { - if (is_empty()) return *this; - if (p==-4) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) { const T val = *ptrd; *ptrd = (T)(1.0/(val*val*val*val)); } - return *this; - } - if (p==-3) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) { const T val = *ptrd; *ptrd = (T)(1.0/(val*val*val)); } - return *this; - } - if (p==-2) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) { const T val = *ptrd; *ptrd = (T)(1.0/(val*val)); } - return *this; - } - if (p==-1) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) { const T val = *ptrd; *ptrd = (T)(1.0/val); } - return *this; - } - if (p==-0.5) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=8192) -#endif - cimg_rof(*this,ptrd,T) { const T val = *ptrd; *ptrd = (T)(1/std::sqrt((double)val)); } - return *this; - } - if (p==0) return fill(1); - if (p==0.5) return sqrt(); - if (p==1) return *this; - if (p==2) return sqr(); - if (p==3) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=262144) -#endif - cimg_rof(*this,ptrd,T) { const T val = *ptrd; *ptrd = val*val*val; } - return *this; - } - if (p==4) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=131072) -#endif - cimg_rof(*this,ptrd,T) { const T val = *ptrd; *ptrd = val*val*val*val; } - return *this; - } -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=1024) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)std::pow((double)*ptrd,p); - return *this; - } - - //! Raise each pixel value to a specified power \newinstance. - CImg get_pow(const double p) const { - return CImg(*this,false).pow(p); - } - - //! Raise each pixel value to a power, specified from an expression. - /** - Similar to operator+=(const char*), except it performs a pointwise exponentiation instead of an addition. - **/ - CImg& pow(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"pow"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)std::pow((double)*ptrd,mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)std::pow((double)*ptrd,mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)std::pow((double)*ptrd,lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)std::pow((double)*ptrd,mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - CImg values(_width,_height,_depth,_spectrum); - try { - values.fill(expression,true); - } catch (CImgException&) { - cimg::exception_mode() = omode; - values.load(expression); - } - pow(values); - } - cimg::exception_mode() = omode; - return *this; - } - - //! Raise each pixel value to a power, specified from an expression \newinstance. - CImg get_pow(const char *const expression) const { - return CImg(*this,false).pow(expression); - } - - //! Raise each pixel value to a power, pointwisely specified from another image. - /** - Similar to operator+=(const CImg& img), except that it performs an exponentiation instead of an addition. - **/ - template - CImg& pow(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return pow(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg get_pow(const CImg& img) const { - return CImg(*this,false).pow(img); - } - - //! Compute the bitwise left rotation of each pixel value. - /** - Similar to operator<<=(unsigned int), except that it performs a left rotation instead of a left shift. - **/ - CImg& rol(const unsigned int n=1) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)cimg::rol(*ptrd,n); - return *this; - } - - //! Compute the bitwise left rotation of each pixel value \newinstance. - CImg get_rol(const unsigned int n=1) const { - return (+*this).rol(n); - } - - //! Compute the bitwise left rotation of each pixel value. - /** - Similar to operator<<=(const char*), except that it performs a left rotation instead of a left shift. - **/ - CImg& rol(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"rol"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') - cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::rol(*ptrd,(unsigned int)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::rol(*ptrd,(unsigned int)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)cimg::rol(*ptrd,(unsigned int)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::rol(*ptrd,(unsigned int)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - CImg values(_width,_height,_depth,_spectrum); - try { - values.fill(expression,true); - } catch (CImgException&) { - cimg::exception_mode() = omode; - values.load(expression); - } - rol(values); - } - cimg::exception_mode() = omode; - return *this; - } - - //! Compute the bitwise left rotation of each pixel value \newinstance. - CImg get_rol(const char *const expression) const { - return (+*this).rol(expression); - } - - //! Compute the bitwise left rotation of each pixel value. - /** - Similar to operator<<=(const CImg&), except that it performs a left rotation instead of a left shift. - **/ - template - CImg& rol(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return rol(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg get_rol(const CImg& img) const { - return (+*this).rol(img); - } - - //! Compute the bitwise right rotation of each pixel value. - /** - Similar to operator>>=(unsigned int), except that it performs a right rotation instead of a right shift. - **/ - CImg& ror(const unsigned int n=1) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)cimg::ror(*ptrd,n); - return *this; - } - - //! Compute the bitwise right rotation of each pixel value \newinstance. - CImg get_ror(const unsigned int n=1) const { - return (+*this).ror(n); - } - - //! Compute the bitwise right rotation of each pixel value. - /** - Similar to operator>>=(const char*), except that it performs a right rotation instead of a right shift. - **/ - CImg& ror(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"ror"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') - cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::ror(*ptrd,(unsigned int)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::ror(*ptrd,(unsigned int)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)cimg::ror(*ptrd,(unsigned int)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::ror(*ptrd,(unsigned int)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - CImg values(_width,_height,_depth,_spectrum); - try { - values.fill(expression,true); - } catch (CImgException&) { - cimg::exception_mode() = omode; - values.load(expression); - } - ror(values); - } - cimg::exception_mode() = omode; - return *this; - } - - //! Compute the bitwise right rotation of each pixel value \newinstance. - CImg get_ror(const char *const expression) const { - return (+*this).ror(expression); - } - - //! Compute the bitwise right rotation of each pixel value. - /** - Similar to operator>>=(const CImg&), except that it performs a right rotation instead of a right shift. - **/ - template - CImg& ror(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return ror(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg get_ror(const CImg& img) const { - return (+*this).ror(img); - } - - //! Pointwise min operator between instance image and a value. - /** - \param val Value used as the reference argument of the min operator. - \note Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by - \f$\mathrm{min}(I_{(x,y,z,c)},\mathrm{val})\f$. - **/ - CImg& min(const T val) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=65536) -#endif - cimg_rof(*this,ptrd,T) *ptrd = cimg::min(*ptrd,val); - return *this; - } - - //! Pointwise min operator between instance image and a value \newinstance. - CImg get_min(const T val) const { - return (+*this).min(val); - } - - //! Pointwise min operator between two images. - /** - \param img Image used as the reference argument of the min operator. - \note Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by - \f$\mathrm{min}(I_{(x,y,z,c)},\mathrm{img}_{(x,y,z,c)})\f$. - **/ - template - CImg& min(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return min(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg<_cimg_Tt> get_min(const CImg& img) const { - return CImg<_cimg_Tt>(*this,false).min(img); - } - - //! Pointwise min operator between an image and an expression. - /** - \param expression Math formula as a C-string. - \note Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by - \f$\mathrm{min}(I_{(x,y,z,c)},\mathrm{expr}_{(x,y,z,c)})\f$. - **/ - CImg& min(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"min"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::min(*ptrd,(T)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::min(*ptrd,(T)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)cimg::min(*ptrd,(T)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::min(*ptrd,(T)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - CImg values(_width,_height,_depth,_spectrum); - try { - values.fill(expression,true); - } catch (CImgException&) { - cimg::exception_mode() = omode; - values.load(expression); - } - min(values); - } - cimg::exception_mode() = omode; - return *this; - } - - //! Pointwise min operator between an image and an expression \newinstance. - CImg get_min(const char *const expression) const { - return CImg(*this,false).min(expression); - } - - //! Pointwise max operator between instance image and a value. - /** - \param val Value used as the reference argument of the max operator. - \note Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by - \f$\mathrm{max}(I_{(x,y,z,c)},\mathrm{val})\f$. - **/ - CImg& max(const T val) { - if (is_empty()) return *this; -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=65536) -#endif - cimg_rof(*this,ptrd,T) *ptrd = cimg::max(*ptrd,val); - return *this; - } - - //! Pointwise max operator between instance image and a value \newinstance. - CImg get_max(const T val) const { - return (+*this).max(val); - } - - //! Pointwise max operator between two images. - /** - \param img Image used as the reference argument of the max operator. - \note Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by - \f$\mathrm{max}(I_{(x,y,z,c)},\mathrm{img}_{(x,y,z,c)})\f$. - **/ - template - CImg& max(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return max(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs - CImg<_cimg_Tt> get_max(const CImg& img) const { - return CImg<_cimg_Tt>(*this,false).max(img); - } - - //! Pointwise max operator between an image and an expression. - /** - \param expression Math formula as a C-string. - \note Replace each pixel value \f$I_{(x,y,z,c)}\f$ of the image instance by - \f$\mathrm{max}(I_{(x,y,z,c)},\mathrm{expr}_{(x,y,z,c)})\f$. - **/ - CImg& max(const char *const expression) { - if (is_empty()) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"max"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::max(*ptrd,(T)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::max(*ptrd,(T)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)cimg::max(*ptrd,(T)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)cimg::max(*ptrd,(T)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - CImg values(_width,_height,_depth,_spectrum); - try { - values.fill(expression,true); - } catch (CImgException&) { - cimg::exception_mode() = omode; - values.load(expression); - } - max(values); - } - cimg::exception_mode() = omode; - return *this; - } - - //! Pointwise max operator between an image and an expression \newinstance. - CImg get_max(const char *const expression) const { - return CImg(*this,false).max(expression); - } - - //! Return a reference to the minimum pixel value. - /** - **/ - T& min() { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "min(): Empty instance.", - cimg_instance); - T *ptr_min = _data; - T min_value = *ptr_min; - cimg_for(*this,ptrs,T) if (*ptrsmax_value) max_value = *(ptr_max=ptrs); - return *ptr_max; - } - - //! Return a reference to the maximum pixel value \const. - const T& max() const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "max(): Empty instance.", - cimg_instance); - const T *ptr_max = _data; - T max_value = *ptr_max; - cimg_for(*this,ptrs,T) if (*ptrs>max_value) max_value = *(ptr_max=ptrs); - return *ptr_max; - } - - //! Return a reference to the minimum pixel value as well as the maximum pixel value. - /** - \param[out] max_val Maximum pixel value. - **/ - template - T& min_max(t& max_val) { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "min_max(): Empty instance.", - cimg_instance); - T *ptr_min = _data; - T min_value = *ptr_min, max_value = min_value; - cimg_for(*this,ptrs,T) { - const T val = *ptrs; - if (valmax_value) max_value = val; - } - max_val = (t)max_value; - return *ptr_min; - } - - //! Return a reference to the minimum pixel value as well as the maximum pixel value \const. - template - const T& min_max(t& max_val) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "min_max(): Empty instance.", - cimg_instance); - const T *ptr_min = _data; - T min_value = *ptr_min, max_value = min_value; - cimg_for(*this,ptrs,T) { - const T val = *ptrs; - if (valmax_value) max_value = val; - } - max_val = (t)max_value; - return *ptr_min; - } - - //! Return a reference to the maximum pixel value as well as the minimum pixel value. - /** - \param[out] min_val Minimum pixel value. - **/ - template - T& max_min(t& min_val) { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "max_min(): Empty instance.", - cimg_instance); - T *ptr_max = _data; - T max_value = *ptr_max, min_value = max_value; - cimg_for(*this,ptrs,T) { - const T val = *ptrs; - if (val>max_value) { max_value = val; ptr_max = ptrs; } - if (val - const T& max_min(t& min_val) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "max_min(): Empty instance.", - cimg_instance); - const T *ptr_max = _data; - T max_value = *ptr_max, min_value = max_value; - cimg_for(*this,ptrs,T) { - const T val = *ptrs; - if (val>max_value) { max_value = val; ptr_max = ptrs; } - if (val arr(*this); - unsigned int l = 0, ir = size() - 1; - for (;;) { - if (ir<=l+1) { - if (ir==l+1 && arr[ir]>1; - cimg::swap(arr[mid],arr[l+1]); - if (arr[l]>arr[ir]) cimg::swap(arr[l],arr[ir]); - if (arr[l+1]>arr[ir]) cimg::swap(arr[l+1],arr[ir]); - if (arr[l]>arr[l+1]) cimg::swap(arr[l],arr[l+1]); - unsigned int i = l + 1, j = ir; - const T pivot = arr[l+1]; - for (;;) { - do ++i; while (arr[i]pivot); - if (j=k) ir = j - 1; - if (j<=k) l = i; - } - } - } - - //! Return the median pixel value. - /** - **/ - T median() const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "median(): Empty instance.", - cimg_instance); - const unsigned int s = size(); - const T res = kth_smallest(s>>1); - return (s%2)?res:((res+kth_smallest((s>>1)-1))/2); - } - - //! Return the sum of all the pixel values. - /** - **/ - Tdouble sum() const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "sum(): Empty instance.", - cimg_instance); - Tdouble res = 0; - cimg_for(*this,ptrs,T) res+=(Tdouble)*ptrs; - return res; - } - - //! Return the average pixel value. - /** - **/ - Tdouble mean() const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "mean(): Empty instance.", - cimg_instance); - Tdouble res = 0; - cimg_for(*this,ptrs,T) res+=(Tdouble)*ptrs; - return res/size(); - } - - //! Return the variance of the pixel values. - /** - \param variance_method Method used to estimate the variance. Can be: - - \c 0: Second moment, computed as - \f$1/N \sum\limits_{k=1}^{N} (x_k - \bar x)^2 = - 1/N \left( \sum\limits_{k=1}^N x_k^2 - \left( \sum\limits_{k=1}^N x_k \right)^2 / N \right)\f$ - with \f$ \bar x = 1/N \sum\limits_{k=1}^N x_k \f$. - - \c 1: Best unbiased estimator, computed as \f$\frac{1}{N-1} \sum\limits_{k=1}^{N} (x_k - \bar x)^2 \f$. - - \c 2: Least median of squares. - - \c 3: Least trimmed of squares. - **/ - Tdouble variance(const unsigned int variance_method=1) const { - Tdouble foo; - return variance_mean(variance_method,foo); - } - - //! Return the variance as well as the average of the pixel values. - /** - \param variance_method Method used to estimate the variance (see variance(const unsigned int) const). - \param[out] mean Average pixel value. - **/ - template - Tdouble variance_mean(const unsigned int variance_method, t& mean) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "variance_mean(): Empty instance.", - cimg_instance); - - Tdouble variance = 0, average = 0; - const unsigned long siz = size(); - switch (variance_method) { - case 0 :{ // Least mean square (standard definition) - Tdouble S = 0, S2 = 0; - cimg_for(*this,ptrs,T) { const Tdouble val = (Tdouble)*ptrs; S+=val; S2+=val*val; } - variance = (S2 - S*S/siz)/siz; - average = S; - } break; - case 1 : { // Least mean square (robust definition) - Tdouble S = 0, S2 = 0; - cimg_for(*this,ptrs,T) { const Tdouble val = (Tdouble)*ptrs; S+=val; S2+=val*val; } - variance = siz>1?(S2 - S*S/siz)/(siz - 1):0; - average = S; - } break; - case 2 : { // Least Median of Squares (MAD) - CImg buf(*this,false); - buf.sort(); - const unsigned long siz2 = siz>>1; - const Tdouble med_i = (double)buf[siz2]; - cimg_for(buf,ptrs,Tfloat) { - const Tdouble val = (Tdouble)*ptrs; *ptrs = (Tfloat)cimg::abs(val - med_i); average+=val; - } - buf.sort(); - const Tdouble sig = (Tdouble)(1.4828*buf[siz2]); - variance = sig*sig; - } break; - default : { // Least trimmed of Squares - CImg buf(*this,false); - const unsigned long siz2 = siz>>1; - cimg_for(buf,ptrs,Tfloat) { - const Tdouble val = (Tdouble)*ptrs; (*ptrs)=(Tfloat)((*ptrs)*val); average+=val; - } - buf.sort(); - Tdouble a = 0; - const Tfloat *ptrs = buf._data; - for (unsigned long j = 0; j0?variance:0; - } - - //! Return estimated variance of the noise. - /** - \param variance_method Method used to compute the variance (see variance(const unsigned int) const). - \note Because of structures such as edges in images it is - recommanded to use a robust variance estimation. The variance of the - noise is estimated by computing the variance of the Laplacian \f$(\Delta - I)^2 \f$ scaled by a factor \f$c\f$ insuring \f$ c E[(\Delta I)^2]= - \sigma^2\f$ where \f$\sigma\f$ is the noise variance. - **/ - Tdouble variance_noise(const unsigned int variance_method=2) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "variance_noise(): Empty instance.", - cimg_instance); - - const unsigned long siz = size(); - if (!siz || !_data) return 0; - if (variance_method>1) { // Compute a scaled version of the Laplacian. - CImg tmp(*this); - if (_depth==1) { - const Tdouble cste = 1.0/std::sqrt(20.0); // Depends on how the Laplacian is computed. -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height>=262144 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - CImg_3x3(I,T); - cimg_for3x3(*this,x,y,0,c,I,T) { - tmp(x,y,c) = cste*((Tdouble)Inc + (Tdouble)Ipc + (Tdouble)Icn + - (Tdouble)Icp - 4*(Tdouble)Icc); - } - } - } else { - const Tdouble cste = 1.0/std::sqrt(42.0); // Depends on how the Laplacian is computed. -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=262144 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - CImg_3x3x3(I,T); - cimg_for3x3x3(*this,x,y,z,c,I,T) { - tmp(x,y,z,c) = cste*( - (Tdouble)Incc + (Tdouble)Ipcc + (Tdouble)Icnc + (Tdouble)Icpc + - (Tdouble)Iccn + (Tdouble)Iccp - 6*(Tdouble)Iccc); - } - } - } - return tmp.variance(variance_method); - } - - // Version that doesn't need intermediate images. - Tdouble variance = 0, S = 0, S2 = 0; - if (_depth==1) { - const Tdouble cste = 1.0/std::sqrt(20.0); - CImg_3x3(I,T); - cimg_forC(*this,c) cimg_for3x3(*this,x,y,0,c,I,T) { - const Tdouble val = cste*((Tdouble)Inc + (Tdouble)Ipc + - (Tdouble)Icn + (Tdouble)Icp - 4*(Tdouble)Icc); - S+=val; S2+=val*val; - } - } else { - const Tdouble cste = 1.0/std::sqrt(42.0); - CImg_3x3x3(I,T); - cimg_forC(*this,c) cimg_for3x3x3(*this,x,y,z,c,I,T) { - const Tdouble val = cste * - ((Tdouble)Incc + (Tdouble)Ipcc + (Tdouble)Icnc + - (Tdouble)Icpc + - (Tdouble)Iccn + (Tdouble)Iccp - 6*(Tdouble)Iccc); - S+=val; S2+=val*val; - } - } - if (variance_method) variance = siz>1?(S2 - S*S/siz)/(siz - 1):0; - else variance = (S2 - S*S/siz)/siz; - return variance>0?variance:0; - } - - //! Compute the MSE (Mean-Squared Error) between two images. - /** - \param img Image used as the second argument of the MSE operator. - **/ - template - Tdouble MSE(const CImg& img) const { - if (img.size()!=size()) - throw CImgArgumentException(_cimg_instance - "MSE(): Instance and specified image (%u,%u,%u,%u,%p) have different dimensions.", - cimg_instance, - img._width,img._height,img._depth,img._spectrum,img._data); - Tdouble vMSE = 0; - const t* ptr2 = img._data; - cimg_for(*this,ptr1,T) { - const Tdouble diff = (Tdouble)*ptr1 - (Tdouble)*(ptr2++); - vMSE+=diff*diff; - } - const unsigned long siz = img.size(); - if (siz) vMSE/=siz; - return vMSE; - } - - //! Compute the PSNR (Peak Signal-to-Noise Ratio) between two images. - /** - \param img Image used as the second argument of the PSNR operator. - \param max_value Maximum theoretical value of the signal. - **/ - template - Tdouble PSNR(const CImg& img, const Tdouble max_value=255) const { - const Tdouble vMSE = (Tdouble)std::sqrt(MSE(img)); - return (vMSE!=0)?(Tdouble)(20*std::log10(max_value/vMSE)):(Tdouble)(cimg::type::max()); - } - - //! Evaluate math formula. - /** - \param expression Math formula, as a C-string. - \param x Value of the pre-defined variable \c x. - \param y Value of the pre-defined variable \c y. - \param z Value of the pre-defined variable \c z. - \param c Value of the pre-defined variable \c c. - **/ - double eval(const char *const expression, - const double x=0, const double y=0, const double z=0, const double c=0) const { - if (!expression) return 0; - return _cimg_math_parser(*this,expression,"eval")(x,y,z,c); - } - - //! Evaluate math formula on a set of variables. - /** - \param expression Math formula, as a C-string. - \param xyzc Set of values (x,y,z,c) used for the evaluation. - **/ - template - CImg eval(const char *const expression, const CImg& xyzc) const { - CImg res(1,xyzc.size()/4); - if (!expression) return res.fill(0); - _cimg_math_parser mp(*this,expression,"eval"); -#ifdef cimg_use_openmp -#pragma omp parallel if (res._height>=512 && std::strlen(expression)>=6) - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for - for (unsigned int i = 0; i[min; max; mean; variance; xmin; ymin; zmin; cmin; xmax; ymax; zmax; cmax]. - **/ - CImg get_stats(const unsigned int variance_method=1) const { - if (is_empty()) return CImg(); - const unsigned long siz = size(); - const T *const odata = _data; - const T *pm = odata, *pM = odata; - Tdouble S = 0, S2 = 0; - T m = *pm, M = m; - cimg_for(*this,ptrs,T) { - const T val = *ptrs; - const Tdouble _val = (Tdouble)val; - if (valM) { M = val; pM = ptrs; } - S+=_val; - S2+=_val*_val; - } - const Tdouble - mean_value = S/siz, - _variance_value = variance_method==0?(S2 - S*S/siz)/siz: - (variance_method==1?(siz>1?(S2 - S*S/siz)/(siz - 1):0): - variance(variance_method)), - variance_value = _variance_value>0?_variance_value:0; - int - xm = 0, ym = 0, zm = 0, cm = 0, - xM = 0, yM = 0, zM = 0, cM = 0; - contains(*pm,xm,ym,zm,cm); - contains(*pM,xM,yM,zM,cM); - return CImg(1,12).fill((Tdouble)m,(Tdouble)M,mean_value,variance_value, - (Tdouble)xm,(Tdouble)ym,(Tdouble)zm,(Tdouble)cm, - (Tdouble)xM,(Tdouble)yM,(Tdouble)zM,(Tdouble)cM); - } - - //! Compute statistics vector from the pixel values \inplace. - CImg& stats(const unsigned int variance_method=1) { - return get_stats(variance_method).move_to(*this); - } - - //@} - //------------------------------------- - // - //! \name Vector / Matrix Operations - //@{ - //------------------------------------- - - //! Compute norm of the image, viewed as a matrix. - /** - \param magnitude_type Norm type. Can be: - - \c -1: Linf-norm - - \c 0: L2-norm - - \c 1: L1-norm - **/ - Tdouble magnitude(const int magnitude_type=2) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "magnitude(): Empty instance.", - cimg_instance); - Tdouble res = 0; - switch (magnitude_type) { - case -1 : { - cimg_for(*this,ptrs,T) { const Tdouble val = (Tdouble)cimg::abs(*ptrs); if (val>res) res = val; } - } break; - case 1 : { - cimg_for(*this,ptrs,T) res+=(Tdouble)cimg::abs(*ptrs); - } break; - default : { - cimg_for(*this,ptrs,T) res+=(Tdouble)cimg::sqr(*ptrs); - res = (Tdouble)std::sqrt(res); - } - } - return res; - } - - //! Compute the trace of the image, viewed as a matrix. - /** - **/ - Tdouble trace() const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "trace(): Empty instance.", - cimg_instance); - Tdouble res = 0; - cimg_forX(*this,k) res+=(Tdouble)(*this)(k,k); - return res; - } - - //! Compute the determinant of the image, viewed as a matrix. - /** - **/ - Tdouble det() const { - if (is_empty() || _width!=_height || _depth!=1 || _spectrum!=1) - throw CImgInstanceException(_cimg_instance - "det(): Instance is not a square matrix.", - cimg_instance); - - switch (_width) { - case 1 : return (Tdouble)((*this)(0,0)); - case 2 : return (Tdouble)((*this)(0,0))*(Tdouble)((*this)(1,1)) - (Tdouble)((*this)(0,1))*(Tdouble)((*this)(1,0)); - case 3 : { - const Tdouble - a = (Tdouble)_data[0], d = (Tdouble)_data[1], g = (Tdouble)_data[2], - b = (Tdouble)_data[3], e = (Tdouble)_data[4], h = (Tdouble)_data[5], - c = (Tdouble)_data[6], f = (Tdouble)_data[7], i = (Tdouble)_data[8]; - return i*a*e - a*h*f - i*b*d + b*g*f + c*d*h - c*g*e; - } - default : { - CImg lu(*this); - CImg indx; - bool d; - lu._LU(indx,d); - Tdouble res = d?(Tdouble)1:(Tdouble)-1; - cimg_forX(lu,i) res*=lu(i,i); - return res; - } - } - } - - //! Compute the dot product between instance and argument, viewed as matrices. - /** - \param img Image used as a second argument of the dot product. - **/ - template - Tdouble dot(const CImg& img) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "dot(): Empty instance.", - cimg_instance); - if (!img) - throw CImgArgumentException(_cimg_instance - "dot(): Empty specified image.", - cimg_instance); - - const unsigned int nb = cimg::min(size(),img.size()); - Tdouble res = 0; - for (unsigned int off = 0; off get_vector_at(const unsigned int x, const unsigned int y=0, const unsigned int z=0) const { - CImg res; - if (res._height!=_spectrum) res.assign(1,_spectrum); - const unsigned long whd = (unsigned long)_width*_height*_depth; - const T *ptrs = data(x,y,z); - T *ptrd = res._data; - cimg_forC(*this,c) { *(ptrd++) = *ptrs; ptrs+=whd; } - return res; - } - - //! Get (square) matrix-valued pixel located at specified position. - /** - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \note - The spectrum() of the image must be a square. - **/ - CImg get_matrix_at(const unsigned int x=0, const unsigned int y=0, const unsigned int z=0) const { - const int n = (int)std::sqrt((double)_spectrum); - const T *ptrs = data(x,y,z,0); - const unsigned long whd = (unsigned long)_width*_height*_depth; - CImg res(n,n); - T *ptrd = res._data; - cimg_forC(*this,c) { *(ptrd++) = *ptrs; ptrs+=whd; } - return res; - } - - //! Get tensor-valued pixel located at specified position. - /** - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - **/ - CImg get_tensor_at(const unsigned int x, const unsigned int y=0, const unsigned int z=0) const { - const T *ptrs = data(x,y,z,0); - const unsigned long whd = (unsigned long)_width*_height*_depth; - if (_spectrum==6) return tensor(*ptrs,*(ptrs+whd),*(ptrs+2*whd),*(ptrs+3*whd),*(ptrs+4*whd),*(ptrs+5*whd)); - if (_spectrum==3) return tensor(*ptrs,*(ptrs+whd),*(ptrs+2*whd)); - return tensor(*ptrs); - } - - //! Set vector-valued pixel at specified position. - /** - \param vec Vector to put on the instance image. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - **/ - template - CImg& set_vector_at(const CImg& vec, const unsigned int x, const unsigned int y=0, const unsigned int z=0) { - if (x<_width && y<_height && z<_depth) { - const t *ptrs = vec._data; - const unsigned long whd = (unsigned long)_width*_height*_depth; - T *ptrd = data(x,y,z); - for (unsigned int k = cimg::min((unsigned int)vec.size(),_spectrum); k; --k) { - *ptrd = (T)*(ptrs++); ptrd+=whd; - } - } - return *this; - } - - //! Set (square) matrix-valued pixel at specified position. - /** - \param mat Matrix to put on the instance image. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - **/ - template - CImg& set_matrix_at(const CImg& mat, const unsigned int x=0, const unsigned int y=0, const unsigned int z=0) { - return set_vector_at(mat,x,y,z); - } - - //! Set tensor-valued pixel at specified position. - /** - \param ten Tensor to put on the instance image. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - **/ - template - CImg& set_tensor_at(const CImg& ten, const unsigned int x=0, const unsigned int y=0, const unsigned int z=0) { - T *ptrd = data(x,y,z,0); - const unsigned long siz = (unsigned long)_width*_height*_depth; - if (ten._height==2) { - *ptrd = (T)ten[0]; ptrd+=siz; - *ptrd = (T)ten[1]; ptrd+=siz; - *ptrd = (T)ten[3]; - } - else { - *ptrd = (T)ten[0]; ptrd+=siz; - *ptrd = (T)ten[1]; ptrd+=siz; - *ptrd = (T)ten[2]; ptrd+=siz; - *ptrd = (T)ten[4]; ptrd+=siz; - *ptrd = (T)ten[5]; ptrd+=siz; - *ptrd = (T)ten[8]; - } - return *this; - } - - //! Unroll pixel values along axis \c y. - /** - \note Equivalent to \code unroll('y'); \endcode. - **/ - CImg& vector() { - return unroll('y'); - } - - //! Unroll pixel values along axis \c y \newinstance. - CImg get_vector() const { - return get_unroll('y'); - } - - //! Resize image to become a scalar square matrix. - /** - **/ - CImg& matrix() { - const unsigned long siz = size(); - switch (siz) { - case 1 : break; - case 4 : _width = _height = 2; break; - case 9 : _width = _height = 3; break; - case 16 : _width = _height = 4; break; - case 25 : _width = _height = 5; break; - case 36 : _width = _height = 6; break; - case 49 : _width = _height = 7; break; - case 64 : _width = _height = 8; break; - case 81 : _width = _height = 9; break; - case 100 : _width = _height = 10; break; - default : { - unsigned long i = 11, i2 = i*i; - while (i2 get_matrix() const { - return (+*this).matrix(); - } - - //! Resize image to become a symmetric tensor. - /** - **/ - CImg& tensor() { - return get_tensor().move_to(*this); - } - - //! Resize image to become a symmetric tensor \newinstance. - CImg get_tensor() const { - CImg res; - const unsigned long siz = size(); - switch (siz) { - case 1 : break; - case 3 : - res.assign(2,2); - res(0,0) = (*this)(0); - res(1,0) = res(0,1) = (*this)(1); - res(1,1) = (*this)(2); - break; - case 6 : - res.assign(3,3); - res(0,0) = (*this)(0); - res(1,0) = res(0,1) = (*this)(1); - res(2,0) = res(0,2) = (*this)(2); - res(1,1) = (*this)(3); - res(2,1) = res(1,2) = (*this)(4); - res(2,2) = (*this)(5); - break; - default : - throw CImgInstanceException(_cimg_instance - "tensor(): Invalid instance size (does not define a 1x1, 2x2 or 3x3 tensor).", - cimg_instance); - } - return res; - } - - //! Resize image to become a diagonal matrix. - /** - \note Transform the image as a diagonal matrix so that each of its initial value becomes a diagonal coefficient. - **/ - CImg& diagonal() { - return get_diagonal().move_to(*this); - } - - //! Resize image to become a diagonal matrix \newinstance. - CImg get_diagonal() const { - if (is_empty()) return *this; - CImg res(size(),size(),1,1,0); - cimg_foroff(*this,off) res(off,off) = (*this)(off); - return res; - } - - //! Replace the image by an identity matrix. - /** - \note If the instance image is not square, it is resized to a square matrix using its maximum - dimension as a reference. - **/ - CImg& identity_matrix() { - return identity_matrix(cimg::max(_width,_height)).move_to(*this); - } - - //! Replace the image by an identity matrix \newinstance. - CImg get_identity_matrix() const { - return identity_matrix(cimg::max(_width,_height)); - } - - //! Fill image with a linear sequence of values. - /** - \param a0 Starting value of the sequence. - \param a1 Ending value of the sequence. - **/ - CImg& sequence(const T a0, const T a1) { - if (is_empty()) return *this; - const unsigned int siz = size() - 1; - T* ptr = _data; - if (siz) { - const Tdouble delta = (Tdouble)a1 - (Tdouble)a0; - cimg_foroff(*this,l) *(ptr++) = (T)(a0 + delta*l/siz); - } else *ptr = a0; - return *this; - } - - //! Fill image with a linear sequence of values \newinstance. - CImg get_sequence(const T a0, const T a1) const { - return (+*this).sequence(a0,a1); - } - - //! Transpose the image, viewed as a matrix. - /** - \note Equivalent to \code permute_axes("yxzc"); \endcode - **/ - CImg& transpose() { - if (_width==1) { _width = _height; _height = 1; return *this; } - if (_height==1) { _height = _width; _width = 1; return *this; } - if (_width==_height) { - cimg_forYZC(*this,y,z,c) for (int x = y; x get_transpose() const { - return get_permute_axes("yxzc"); - } - - //! Compute the cross product between two \c 1x3 images, viewed as 3d vectors. - /** - \param img Image used as the second argument of the cross product. - \note The first argument of the cross product is \c *this. - **/ - template - CImg& cross(const CImg& img) { - if (_width!=1 || _height<3 || img._width!=1 || img._height<3) - throw CImgInstanceException(_cimg_instance - "cross(): Instance and/or specified image (%u,%u,%u,%u,%p) are not 3d vectors.", - cimg_instance, - img._width,img._height,img._depth,img._spectrum,img._data); - - const T x = (*this)[0], y = (*this)[1], z = (*this)[2]; - (*this)[0] = (T)(y*img[2] - z*img[1]); - (*this)[1] = (T)(z*img[0] - x*img[2]); - (*this)[2] = (T)(x*img[1] - y*img[0]); - return *this; - } - - //! Compute the cross product between two \c 1x3 images, viewed as 3d vectors \newinstance. - template - CImg<_cimg_Tt> get_cross(const CImg& img) const { - return CImg<_cimg_Tt>(*this).cross(img); - } - - //! Invert the instance image, viewed as a matrix. - /** - \param use_LU Choose the inverting algorithm. Can be: - - \c true: LU-based matrix inversion. - - \c false: SVD-based matrix inversion. - **/ - CImg& invert(const bool use_LU=true) { - if (_width!=_height || _depth!=1 || _spectrum!=1) - throw CImgInstanceException(_cimg_instance - "invert(): Instance is not a square matrix.", - cimg_instance); -#ifdef cimg_use_lapack - int INFO = (int)use_LU, N = _width, LWORK = 4*N, *const IPIV = new int[N]; - Tfloat - *const lapA = new Tfloat[N*N], - *const WORK = new Tfloat[LWORK]; - cimg_forXY(*this,k,l) lapA[k*N+l] = (Tfloat)((*this)(k,l)); - cimg::getrf(N,lapA,IPIV,INFO); - if (INFO) - cimg::warn(_cimg_instance - "invert(): LAPACK function dgetrf_() returned error code %d.", - cimg_instance, - INFO); - else { - cimg::getri(N,lapA,IPIV,WORK,LWORK,INFO); - if (INFO) - cimg::warn(_cimg_instance - "invert(): LAPACK function dgetri_() returned error code %d.", - cimg_instance, - INFO); - } - if (!INFO) cimg_forXY(*this,k,l) (*this)(k,l) = (T)(lapA[k*N+l]); else fill(0); - delete[] IPIV; delete[] lapA; delete[] WORK; -#else - const double dete = _width>3?-1.0:det(); - if (dete!=0.0 && _width==2) { - const double - a = _data[0], c = _data[1], - b = _data[2], d = _data[3]; - _data[0] = (T)(d/dete); _data[1] = (T)(-c/dete); - _data[2] = (T)(-b/dete); _data[3] = (T)(a/dete); - } else if (dete!=0.0 && _width==3) { - const double - a = _data[0], d = _data[1], g = _data[2], - b = _data[3], e = _data[4], h = _data[5], - c = _data[6], f = _data[7], i = _data[8]; - _data[0] = (T)((i*e-f*h)/dete), _data[1] = (T)((g*f-i*d)/dete), _data[2] = (T)((d*h-g*e)/dete); - _data[3] = (T)((h*c-i*b)/dete), _data[4] = (T)((i*a-c*g)/dete), _data[5] = (T)((g*b-a*h)/dete); - _data[6] = (T)((b*f-e*c)/dete), _data[7] = (T)((d*c-a*f)/dete), _data[8] = (T)((a*e-d*b)/dete); - } else { - if (use_LU) { // LU-based inverse computation - CImg A(*this), indx, col(1,_width); - bool d; - A._LU(indx,d); - cimg_forX(*this,j) { - col.fill(0); - col(j) = 1; - col._solve(A,indx); - cimg_forX(*this,i) (*this)(j,i) = (T)col(i); - } - } else { // SVD-based inverse computation - CImg U(_width,_width), S(1,_width), V(_width,_width); - SVD(U,S,V,false); - U.transpose(); - cimg_forY(S,k) if (S[k]!=0) S[k]=1/S[k]; - S.diagonal(); - *this = V*S*U; - } - } -#endif - return *this; - } - - //! Invert the instance image, viewed as a matrix \newinstance. - CImg get_invert(const bool use_LU=true) const { - return CImg(*this,false).invert(use_LU); - } - - //! Compute the Moore-Penrose pseudo-inverse of the instance image, viewed as a matrix. - /** - **/ - CImg& pseudoinvert() { - return get_pseudoinvert().move_to(*this); - } - - //! Compute the Moore-Penrose pseudo-inverse of the instance image, viewed as a matrix \newinstance. - CImg get_pseudoinvert() const { - CImg U, S, V; - SVD(U,S,V); - const Tfloat tolerance = (sizeof(Tfloat)<=4?5.96e-8f:1.11e-16f)*cimg::max(_width,_height)*S.max(); - cimg_forX(V,x) { - const Tfloat s = S(x), invs = s>tolerance?1/s:(Tfloat)0; - cimg_forY(V,y) V(x,y)*=invs; - } - return V*U.transpose(); - } - - //! Solve a system of linear equations. - /** - \param A Matrix of the linear system. - \note Solve \c AX=B where \c B=*this. - **/ - template - CImg& solve(const CImg& A) { - if (_width!=1 || _depth!=1 || _spectrum!=1 || _height!=A._height || A._depth!=1 || A._spectrum!=1) - throw CImgArgumentException(_cimg_instance - "solve(): Instance and specified matrix (%u,%u,%u,%u,%p) have " - "incompatible dimensions.", - cimg_instance, - A._width,A._height,A._depth,A._spectrum,A._data); - typedef _cimg_Ttfloat Ttfloat; - if (A._width==A._height) { -#ifdef cimg_use_lapack - char TRANS = 'N'; - int INFO, N = _height, LWORK = 4*N, *const IPIV = new int[N]; - Ttfloat - *const lapA = new Ttfloat[N*N], - *const lapB = new Ttfloat[N], - *const WORK = new Ttfloat[LWORK]; - cimg_forXY(A,k,l) lapA[k*N+l] = (Ttfloat)(A(k,l)); - cimg_forY(*this,i) lapB[i] = (Ttfloat)((*this)(i)); - cimg::getrf(N,lapA,IPIV,INFO); - if (INFO) - cimg::warn(_cimg_instance - "solve(): LAPACK library function dgetrf_() returned error code %d.", - cimg_instance, - INFO); - - if (!INFO) { - cimg::getrs(TRANS,N,lapA,IPIV,lapB,INFO); - if (INFO) - cimg::warn(_cimg_instance - "solve(): LAPACK library function dgetrs_() returned error code %d.", - cimg_instance, - INFO); - } - if (!INFO) cimg_forY(*this,i) (*this)(i) = (T)(lapB[i]); else fill(0); - delete[] IPIV; delete[] lapA; delete[] lapB; delete[] WORK; -#else - CImg lu(A,false); - CImg indx; - bool d; - lu._LU(indx,d); - _solve(lu,indx); -#endif - } else { // Least-square solution for non-square systems. -#ifdef cimg_use_lapack - char TRANS = 'N'; - int INFO, N = A._width, M = A._height, LWORK = -1, LDA = M, LDB = M, NRHS = _width; - Ttfloat WORK_QUERY; - Ttfloat - * const lapA = new Ttfloat[M*N], - * const lapB = new Ttfloat[M*NRHS]; - cimg::sgels(TRANS, M, N, NRHS, lapA, LDA, lapB, LDB, &WORK_QUERY, LWORK, INFO); - LWORK = (int) WORK_QUERY; - Ttfloat *const WORK = new Ttfloat[LWORK]; - cimg_forXY(A,k,l) lapA[k*M+l] = (Ttfloat)(A(k,l)); - cimg_forXY(*this,k,l) lapB[k*M+l] = (Ttfloat)((*this)(k,l)); - cimg::sgels(TRANS, M, N, NRHS, lapA, LDA, lapB, LDB, WORK, LWORK, INFO); - if (INFO != 0) - cimg::warn(_cimg_instance - "solve(): LAPACK library function sgels() returned error code %d.", - cimg_instance, - INFO); - assign(NRHS, N); - if (!INFO != 0) - cimg_forXY(*this,k,l) (*this)(k,l) = (T)lapB[k*M+l]; - else - assign(A.get_pseudoinvert()*(*this)); - delete[] lapA; delete[] lapB; delete[] WORK; -#else - assign(A.get_pseudoinvert()*(*this)); -#endif - } - return *this; - } - - //! Solve a system of linear equations \newinstance. - template - CImg<_cimg_Ttfloat> get_solve(const CImg& A) const { - return CImg<_cimg_Ttfloat>(*this,false).solve(A); - } - - template - CImg& _solve(const CImg& A, const CImg& indx) { - typedef _cimg_Ttfloat Ttfloat; - const int N = size(); - int ii = -1; - Ttfloat sum; - for (int i = 0; i=0) for (int j = ii; j<=i-1; ++j) sum-=A(j,i)*(*this)(j); - else if (sum!=0) ii = i; - (*this)(i) = (T)sum; - } - for (int i = N - 1; i>=0; --i) { - sum = (*this)(i); - for (int j = i + 1; j - CImg& solve_tridiagonal(const CImg& A) { - const unsigned int siz = (int)size(); - if (A._width!=3 || A._height!=siz) - throw CImgArgumentException(_cimg_instance - "solve_tridiagonal(): Instance and tridiagonal matrix " - "(%u,%u,%u,%u,%p) have incompatible dimensions.", - cimg_instance, - A._width,A._height,A._depth,A._spectrum,A._data); - typedef _cimg_Ttfloat Ttfloat; - const Ttfloat epsilon = 1e-4f; - CImg B = A.get_column(1), V(*this,false); - for (int i = 1; i<(int)siz; ++i) { - const Ttfloat m = A(0,i)/(B[i-1]?B[i-1]:epsilon); - B[i] -= m*A(2,i-1); - V[i] -= m*V[i-1]; - } - (*this)[siz-1] = (T)(V[siz-1]/(B[siz-1]?B[siz-1]:epsilon)); - for (int i = (int)siz - 2; i>=0; --i) (*this)[i] = (T)((V[i] - A(2,i)*(*this)[i+1])/(B[i]?B[i]:epsilon)); - return *this; - } - - //! Solve a tridiagonal system of linear equations \newinstance. - template - CImg<_cimg_Ttfloat> get_solve_tridiagonal(const CImg& A) const { - return CImg<_cimg_Ttfloat>(*this,false).solve_tridiagonal(A); - } - - //! Compute eigenvalues and eigenvectors of the instance image, viewed as a matrix. - /** - \param[out] val Vector of the estimated eigenvalues, in decreasing order. - \param[out] vec Matrix of the estimated eigenvalues, sorted by columns. - **/ - template - const CImg& eigen(CImg& val, CImg &vec) const { - if (is_empty()) { val.assign(); vec.assign(); } - else { - if (_width!=_height || _depth>1 || _spectrum>1) - throw CImgInstanceException(_cimg_instance - "eigen(): Instance is not a square matrix.", - cimg_instance); - - if (val.size()<(unsigned long)_width) val.assign(1,_width); - if (vec.size()<(unsigned long)_width*_width) vec.assign(_width,_width); - switch (_width) { - case 1 : { val[0] = (t)(*this)[0]; vec[0] = (t)1; } break; - case 2 : { - const double a = (*this)[0], b = (*this)[1], c = (*this)[2], d = (*this)[3], e = a + d; - double f = e*e - 4*(a*d - b*c); - if (f<0) - cimg::warn(_cimg_instance - "eigen(): Complex eigenvalues found.", - cimg_instance); - - f = std::sqrt(f); - const double l1 = 0.5*(e-f), l2 = 0.5*(e+f); - const double theta1 = std::atan2(l2-a,b), theta2 = std::atan2(l1-a,b); - val[0] = (t)l2; - val[1] = (t)l1; - vec(0,0) = (t)std::cos(theta1); - vec(0,1) = (t)std::sin(theta1); - vec(1,0) = (t)std::cos(theta2); - vec(1,1) = (t)std::sin(theta2); - } break; - default : - throw CImgInstanceException(_cimg_instance - "eigen(): Eigenvalues computation of general matrices is limited " - "to 2x2 matrices.", - cimg_instance); - } - } - return *this; - } - - //! Compute eigenvalues and eigenvectors of the instance image, viewed as a matrix. - /** - \return A list of two images [val; vec], whose meaning is similar as in eigen(CImg&,CImg&) const. - **/ - CImgList get_eigen() const { - CImgList res(2); - eigen(res[0],res[1]); - return res; - } - - //! Compute eigenvalues and eigenvectors of the instance image, viewed as a symmetric matrix. - /** - \param[out] val Vector of the estimated eigenvalues, in decreasing order. - \param[out] vec Matrix of the estimated eigenvalues, sorted by columns. - **/ - template - const CImg& symmetric_eigen(CImg& val, CImg& vec) const { - if (is_empty()) { val.assign(); vec.assign(); } - else { -#ifdef cimg_use_lapack - char JOB = 'V', UPLO = 'U'; - int N = _width, LWORK = 4*N, INFO; - Tfloat - *const lapA = new Tfloat[N*N], - *const lapW = new Tfloat[N], - *const WORK = new Tfloat[LWORK]; - cimg_forXY(*this,k,l) lapA[k*N+l] = (Tfloat)((*this)(k,l)); - cimg::syev(JOB,UPLO,N,lapA,lapW,WORK,LWORK,INFO); - if (INFO) - cimg::warn(_cimg_instance - "symmetric_eigen(): LAPACK library function dsyev_() returned error code %d.", - cimg_instance, - INFO); - - val.assign(1,N); - vec.assign(N,N); - if (!INFO) { - cimg_forY(val,i) val(i) = (T)lapW[N-1-i]; - cimg_forXY(vec,k,l) vec(k,l) = (T)(lapA[(N-1-k)*N+l]); - } else { val.fill(0); vec.fill(0); } - delete[] lapA; delete[] lapW; delete[] WORK; -#else - if (_width!=_height || _depth>1 || _spectrum>1) - throw CImgInstanceException(_cimg_instance - "eigen(): Instance is not a square matrix.", - cimg_instance); - - val.assign(1,_width); - if (vec._data) vec.assign(_width,_width); - if (_width<3) { - eigen(val,vec); - if (_width==2) { vec[1] = -vec[2]; vec[3] = vec[0]; } // Force orthogonality for 2x2 matrices. - return *this; - } - CImg V(_width,_width); - SVD(vec,val,V,false); - - bool is_ambiguous = false; - float eig = 0; - cimg_forY(val,p) { // check for ambiguous cases. - if (val[p]>eig) eig = (float)val[p]; - t scal = 0; - cimg_forY(vec,y) scal+=vec(p,y)*V(p,y); - if (cimg::abs(scal)<0.9f) is_ambiguous = true; - if (scal<0) val[p] = -val[p]; - } - if (is_ambiguous) { - ++(eig*=2); - SVD(vec,val,V,false,40,eig); - val-=eig; - } - CImg permutations; // sort eigenvalues in decreasing order - CImg tmp(_width); - val.sort(permutations,false); - cimg_forY(vec,k) { - cimg_forY(permutations,y) tmp(y) = vec(permutations(y),k); - std::memcpy(vec.data(0,k),tmp._data,sizeof(t)*_width); - } -#endif - } - return *this; - } - - //! Compute eigenvalues and eigenvectors of the instance image, viewed as a symmetric matrix. - /** - \return A list of two images [val; vec], whose meaning are similar as in - symmetric_eigen(CImg&,CImg&) const. - **/ - CImgList get_symmetric_eigen() const { - CImgList res(2); - symmetric_eigen(res[0],res[1]); - return res; - } - - //! Sort pixel values and get sorting permutations. - /** - \param[out] permutations Permutation map used for the sorting. - \param is_increasing Tells if pixel values are sorted in an increasing (\c true) or decreasing (\c false) way. - **/ - template - CImg& sort(CImg& permutations, const bool is_increasing=true) { - permutations.assign(_width,_height,_depth,_spectrum); - if (is_empty()) return *this; - cimg_foroff(permutations,off) permutations[off] = (t)off; - return _quicksort(0,size()-1,permutations,is_increasing,true); - } - - //! Sort pixel values and get sorting permutations \newinstance. - template - CImg get_sort(CImg& permutations, const bool is_increasing=true) const { - return (+*this).sort(permutations,is_increasing); - } - - //! Sort pixel values. - /** - \param is_increasing Tells if pixel values are sorted in an increasing (\c true) or decreasing (\c false) way. - \param axis Tells if the value sorting must be done along a specific axis. Can be: - - \c 0: All pixel values are sorted, independently on their initial position. - - \c 'x': Image columns are sorted, according to the first value in each column. - - \c 'y': Image rows are sorted, according to the first value in each row. - - \c 'z': Image slices are sorted, according to the first value in each slice. - - \c 'c': Image channels are sorted, according to the first value in each channel. - **/ - CImg& sort(const bool is_increasing=true, const char axis=0) { - if (is_empty()) return *this; - CImg perm; - switch (cimg::uncase(axis)) { - case 0 : - _quicksort(0,size()-1,perm,is_increasing,false); - break; - case 'x' : { - perm.assign(_width); - get_crop(0,0,0,0,_width-1,0,0,0).sort(perm,is_increasing); - CImg img(*this,false); - cimg_forXYZC(*this,x,y,z,c) (*this)(x,y,z,c) = img(perm[x],y,z,c); - } break; - case 'y' : { - perm.assign(_height); - get_crop(0,0,0,0,0,_height-1,0,0).sort(perm,is_increasing); - CImg img(*this,false); - cimg_forXYZC(*this,x,y,z,c) (*this)(x,y,z,c) = img(x,perm[y],z,c); - } break; - case 'z' : { - perm.assign(_depth); - get_crop(0,0,0,0,0,0,_depth-1,0).sort(perm,is_increasing); - CImg img(*this,false); - cimg_forXYZC(*this,x,y,z,c) (*this)(x,y,z,c) = img(x,y,perm[z],c); - } break; - case 'c' : { - perm.assign(_spectrum); - get_crop(0,0,0,0,0,0,0,_spectrum-1).sort(perm,is_increasing); - CImg img(*this,false); - cimg_forXYZC(*this,x,y,z,c) (*this)(x,y,z,c) = img(x,y,z,perm[c]); - } break; - default : - throw CImgArgumentException(_cimg_instance - "sort(): Invalid specified axis '%c' " - "(should be { x | y | z | c }).", - cimg_instance,axis); - } - return *this; - } - - //! Sort pixel values \newinstance. - CImg get_sort(const bool is_increasing=true, const char axis=0) const { - return (+*this).sort(is_increasing,axis); - } - - template - CImg& _quicksort(const int indm, const int indM, CImg& permutations, - const bool is_increasing, const bool is_permutations) { - if (indm(*this)[mid]) { - cimg::swap((*this)[indm],(*this)[mid]); - if (is_permutations) cimg::swap(permutations[indm],permutations[mid]); - } - if ((*this)[mid]>(*this)[indM]) { - cimg::swap((*this)[indM],(*this)[mid]); - if (is_permutations) cimg::swap(permutations[indM],permutations[mid]); - } - if ((*this)[indm]>(*this)[mid]) { - cimg::swap((*this)[indm],(*this)[mid]); - if (is_permutations) cimg::swap(permutations[indm],permutations[mid]); - } - } else { - if ((*this)[indm]<(*this)[mid]) { - cimg::swap((*this)[indm],(*this)[mid]); - if (is_permutations) cimg::swap(permutations[indm],permutations[mid]); - } - if ((*this)[mid]<(*this)[indM]) { - cimg::swap((*this)[indM],(*this)[mid]); - if (is_permutations) cimg::swap(permutations[indM],permutations[mid]); - } - if ((*this)[indm]<(*this)[mid]) { - cimg::swap((*this)[indm],(*this)[mid]); - if (is_permutations) cimg::swap(permutations[indm],permutations[mid]); - } - } - if (indM - indm>=3) { - const T pivot = (*this)[mid]; - int i = indm, j = indM; - if (is_increasing) { - do { - while ((*this)[i]pivot) --j; - if (i<=j) { - if (is_permutations) cimg::swap(permutations[i],permutations[j]); - cimg::swap((*this)[i++],(*this)[j--]); - } - } while (i<=j); - } else { - do { - while ((*this)[i]>pivot) ++i; - while ((*this)[j] A; // Input matrix (assumed to contain some values). - CImg<> U,S,V; - A.SVD(U,S,V) - \endcode - **/ - template - const CImg& SVD(CImg& U, CImg& S, CImg& V, const bool sorting=true, - const unsigned int max_iteration=40, const float lambda=0) const { - if (is_empty()) { U.assign(); S.assign(); V.assign(); } - else { - U = *this; - if (lambda!=0) { - const unsigned int delta = cimg::min(U._width,U._height); - for (unsigned int i = 0; i rv1(_width); - t anorm = 0, c, f, g = 0, h, s, scale = 0; - int l = 0, nm = 0; - - cimg_forX(U,i) { - l = i+1; rv1[i] = scale*g; g = s = scale = 0; - if (i=0?-1:1)*std::sqrt(s)); h=f*g-s; U(i,i) = f-g; - for (int j = l; j=0?-1:1)*std::sqrt(s)); h = f*g-s; U(l,i) = f-g; - for (int k = l; k=0; --i) { - if (i=0; --i) { - l = i+1; g = S[i]; - for (int j = l; j=0; --k) { - for (unsigned int its = 0; its=1; --l) { - nm = l-1; - if ((cimg::abs(rv1[l])+anorm)==anorm) { flag = false; break; } - if ((cimg::abs(S[nm])+anorm)==anorm) break; - } - if (flag) { - c = 0; s = 1; - for (int i = l; i<=k; ++i) { - f = s*rv1[i]; rv1[i] = c*rv1[i]; - if ((cimg::abs(f)+anorm)==anorm) break; - g = S[i]; h = (t)cimg::_pythagore(f,g); S[i] = h; h = 1/h; c = g*h; s = -f*h; - cimg_forY(U,j) { const t y = U(nm,j), z = U(i,j); U(nm,j) = y*c + z*s; U(i,j) = z*c - y*s; } - } - } - - const t z = S[k]; - if (l==k) { if (z<0) { S[k] = -z; cimg_forX(U,j) V(k,j) = -V(k,j); } break; } - nm = k-1; - t x = S[l], y = S[nm]; - g = rv1[nm]; h = rv1[k]; - f = ((y-z)*(y+z)+(g-h)*(g+h))/cimg::max((t)1e-25,2*h*y); - g = (t)cimg::_pythagore(f,1.0); - f = ((x-z)*(x+z)+h*((y/(f + (f>=0?g:-g)))-h))/cimg::max((t)1e-25,x); - c = s = 1; - for (int j = l; j<=nm; ++j) { - const int i = j+1; - g = rv1[i]; h = s*g; g = c*g; - t y = S[i]; - t z = (t)cimg::_pythagore(f,h); - rv1[j] = z; c = f/cimg::max((t)1e-25,z); s = h/cimg::max((t)1e-25,z); - f = x*c+g*s; g = g*c-x*s; h = y*s; y*=c; - cimg_forX(U,jj) { const t x = V(j,jj), z = V(i,jj); V(j,jj) = x*c + z*s; V(i,jj) = z*c - x*s; } - z = (t)cimg::_pythagore(f,h); S[j] = z; - if (z) { z = 1/cimg::max((t)1e-25,z); c = f*z; s = h*z; } - f = c*g+s*y; x = c*y-s*g; - cimg_forY(U,jj) { const t y = U(j,jj); z = U(i,jj); U(j,jj) = y*c + z*s; U(i,jj) = z*c - y*s; } - } - rv1[l] = 0; rv1[k]=f; S[k]=x; - } - } - - if (sorting) { - CImg permutations; - CImg tmp(_width); - S.sort(permutations,false); - cimg_forY(U,k) { - cimg_forY(permutations,y) tmp(y) = U(permutations(y),k); - std::memcpy(U.data(0,k),tmp._data,sizeof(t)*_width); - } - cimg_forY(V,k) { - cimg_forY(permutations,y) tmp(y) = V(permutations(y),k); - std::memcpy(V.data(0,k),tmp._data,sizeof(t)*_width); - } - } - } - return *this; - } - - //! Compute the SVD of the instance image, viewed as a general matrix. - /** - \return A list of three images [U; S; V], whose meaning is similar as in - SVD(CImg&,CImg&,CImg&,bool,unsigned int,float) const. - **/ - CImgList get_SVD(const bool sorting=true, - const unsigned int max_iteration=40, const float lambda=0) const { - CImgList res(3); - SVD(res[0],res[1],res[2],sorting,max_iteration,lambda); - return res; - } - - // [internal] Compute the LU decomposition of a permuted matrix. - template - CImg& _LU(CImg& indx, bool& d) { - const int N = width(); - int imax = 0; - CImg vv(N); - indx.assign(N); - d = true; - cimg_forX(*this,i) { - Tfloat vmax = 0; - cimg_forX(*this,j) { - const Tfloat tmp = cimg::abs((*this)(j,i)); - if (tmp>vmax) vmax = tmp; - } - if (vmax==0) { indx.fill(0); return fill(0); } - vv[i] = 1/vmax; - } - cimg_forX(*this,j) { - for (int i = 0; i=vmax) { vmax=tmp; imax=i; } - } - if (j!=imax) { - cimg_forX(*this,k) cimg::swap((*this)(k,imax),(*this)(k,j)); - d =!d; - vv[imax] = vv[j]; - } - indx[j] = (t)imax; - if ((*this)(j,j)==0) (*this)(j,j) = (T)1e-20; - if (j - static CImg dijkstra(const tf& distance, const unsigned int nb_nodes, - const unsigned int starting_node, const unsigned int ending_node, - CImg& previous_node) { - if (starting_node>=nb_nodes) - throw CImgArgumentException("CImg<%s>::dijkstra(): Specified indice of starting node %u is higher " - "than number of nodes %u.", - pixel_type(),starting_node,nb_nodes); - CImg dist(1,nb_nodes,1,1,cimg::type::max()); - dist(starting_node) = 0; - previous_node.assign(1,nb_nodes,1,1,(t)-1); - previous_node(starting_node) = (t)starting_node; - CImg Q(nb_nodes); - cimg_forX(Q,u) Q(u) = u; - cimg::swap(Q(starting_node),Q(0)); - unsigned int sizeQ = nb_nodes; - while (sizeQ) { - // Update neighbors from minimal vertex - const unsigned int umin = Q(0); - if (umin==ending_node) sizeQ = 0; - else { - const T dmin = dist(umin); - const T infty = cimg::type::max(); - for (unsigned int q = 1; qdist(Q(left))) || - (rightdist(Q(right)));) { - if (right - static CImg dijkstra(const tf& distance, const unsigned int nb_nodes, - const unsigned int starting_node, const unsigned int ending_node=~0U) { - CImg foo; - return dijkstra(distance,nb_nodes,starting_node,ending_node,foo); - } - - //! Return minimal path in a graph, using the Dijkstra algorithm. - /** - \param starting_node Indice of the starting node. - \param ending_node Indice of the ending node. - \param previous_node Array that gives the previous node indice in the path to the starting node - (optional parameter). - \return Array of distances of each node to the starting node. - \note image instance corresponds to the adjacency matrix of the graph. - **/ - template - CImg& dijkstra(const unsigned int starting_node, const unsigned int ending_node, - CImg& previous_node) { - return get_dijkstra(starting_node,ending_node,previous_node).move_to(*this); - } - - //! Return minimal path in a graph, using the Dijkstra algorithm \newinstance. - template - CImg get_dijkstra(const unsigned int starting_node, const unsigned int ending_node, - CImg& previous_node) const { - if (_width!=_height || _depth!=1 || _spectrum!=1) - throw CImgInstanceException(_cimg_instance - "dijkstra(): Instance is not a graph adjacency matrix.", - cimg_instance); - - return dijkstra(*this,_width,starting_node,ending_node,previous_node); - } - - //! Return minimal path in a graph, using the Dijkstra algorithm. - CImg& dijkstra(const unsigned int starting_node, const unsigned int ending_node=~0U) { - return get_dijkstra(starting_node,ending_node).move_to(*this); - } - - //! Return minimal path in a graph, using the Dijkstra algorithm \newinstance. - CImg get_dijkstra(const unsigned int starting_node, const unsigned int ending_node=~0U) const { - CImg foo; - return get_dijkstra(starting_node,ending_node,foo); - } - - //! Return an image containing the ascii codes of the specified string. - /** - \param str input C-string to encode as an image. - \param is_last_zero Tells if the ending \c '0' character appear in the resulting image. - **/ - static CImg string(const char *const str, const bool is_last_zero=true, const bool is_shared=false) { - if (!str) return CImg(); - return CImg(str,(unsigned int)std::strlen(str)+(is_last_zero?1:0),1,1,1,is_shared); - } - - //! Return a \c 1x1 image containing specified value. - /** - \param a0 First vector value. - **/ - static CImg vector(const T& a0) { - CImg r(1,1); - r[0] = a0; - return r; - } - - //! Return a \c 1x2 image containing specified values. - /** - \param a0 First vector value. - \param a1 Second vector value. - **/ - static CImg vector(const T& a0, const T& a1) { - CImg r(1,2); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; - return r; - } - - //! Return a \c 1x3 image containing specified values. - /** - \param a0 First vector value. - \param a1 Second vector value. - \param a2 Third vector value. - **/ - static CImg vector(const T& a0, const T& a1, const T& a2) { - CImg r(1,3); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; - return r; - } - - //! Return a \c 1x4 image containing specified values. - /** - \param a0 First vector value. - \param a1 Second vector value. - \param a2 Third vector value. - \param a3 Fourth vector value. - **/ - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3) { - CImg r(1,4); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - return r; - } - - //! Return a \c 1x5 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, const T& a4) { - CImg r(1,5); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; *(ptr++) = a4; - return r; - } - - //! Return a \c 1x6 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, const T& a4, const T& a5) { - CImg r(1,6); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; *(ptr++) = a4; *(ptr++) = a5; - return r; - } - - //! Return a \c 1x7 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, - const T& a4, const T& a5, const T& a6) { - CImg r(1,7); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - *(ptr++) = a4; *(ptr++) = a5; *(ptr++) = a6; - return r; - } - - //! Return a \c 1x8 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, - const T& a4, const T& a5, const T& a6, const T& a7) { - CImg r(1,8); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - *(ptr++) = a4; *(ptr++) = a5; *(ptr++) = a6; *(ptr++) = a7; - return r; - } - - //! Return a \c 1x9 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, - const T& a4, const T& a5, const T& a6, const T& a7, - const T& a8) { - CImg r(1,9); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - *(ptr++) = a4; *(ptr++) = a5; *(ptr++) = a6; *(ptr++) = a7; - *(ptr++) = a8; - return r; - } - - //! Return a \c 1x10 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, - const T& a4, const T& a5, const T& a6, const T& a7, - const T& a8, const T& a9) { - CImg r(1,10); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - *(ptr++) = a4; *(ptr++) = a5; *(ptr++) = a6; *(ptr++) = a7; - *(ptr++) = a8; *(ptr++) = a9; - return r; - } - - //! Return a \c 1x11 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, - const T& a4, const T& a5, const T& a6, const T& a7, - const T& a8, const T& a9, const T& a10) { - CImg r(1,11); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - *(ptr++) = a4; *(ptr++) = a5; *(ptr++) = a6; *(ptr++) = a7; - *(ptr++) = a8; *(ptr++) = a9; *(ptr++) = a10; - return r; - } - - //! Return a \c 1x12 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, - const T& a4, const T& a5, const T& a6, const T& a7, - const T& a8, const T& a9, const T& a10, const T& a11) { - CImg r(1,12); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - *(ptr++) = a4; *(ptr++) = a5; *(ptr++) = a6; *(ptr++) = a7; - *(ptr++) = a8; *(ptr++) = a9; *(ptr++) = a10; *(ptr++) = a11; - return r; - } - - //! Return a \c 1x13 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, - const T& a4, const T& a5, const T& a6, const T& a7, - const T& a8, const T& a9, const T& a10, const T& a11, - const T& a12) { - CImg r(1,13); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - *(ptr++) = a4; *(ptr++) = a5; *(ptr++) = a6; *(ptr++) = a7; - *(ptr++) = a8; *(ptr++) = a9; *(ptr++) = a10; *(ptr++) = a11; - *(ptr++) = a12; - return r; - } - - //! Return a \c 1x14 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, - const T& a4, const T& a5, const T& a6, const T& a7, - const T& a8, const T& a9, const T& a10, const T& a11, - const T& a12, const T& a13) { - CImg r(1,14); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - *(ptr++) = a4; *(ptr++) = a5; *(ptr++) = a6; *(ptr++) = a7; - *(ptr++) = a8; *(ptr++) = a9; *(ptr++) = a10; *(ptr++) = a11; - *(ptr++) = a12; *(ptr++) = a13; - return r; - } - - //! Return a \c 1x15 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, - const T& a4, const T& a5, const T& a6, const T& a7, - const T& a8, const T& a9, const T& a10, const T& a11, - const T& a12, const T& a13, const T& a14) { - CImg r(1,15); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - *(ptr++) = a4; *(ptr++) = a5; *(ptr++) = a6; *(ptr++) = a7; - *(ptr++) = a8; *(ptr++) = a9; *(ptr++) = a10; *(ptr++) = a11; - *(ptr++) = a12; *(ptr++) = a13; *(ptr++) = a14; - return r; - } - - //! Return a \c 1x16 image containing specified values. - static CImg vector(const T& a0, const T& a1, const T& a2, const T& a3, - const T& a4, const T& a5, const T& a6, const T& a7, - const T& a8, const T& a9, const T& a10, const T& a11, - const T& a12, const T& a13, const T& a14, const T& a15) { - CImg r(1,16); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - *(ptr++) = a4; *(ptr++) = a5; *(ptr++) = a6; *(ptr++) = a7; - *(ptr++) = a8; *(ptr++) = a9; *(ptr++) = a10; *(ptr++) = a11; - *(ptr++) = a12; *(ptr++) = a13; *(ptr++) = a14; *(ptr++) = a15; - return r; - } - - //! Return a 1x1 matrix containing specified coefficients. - /** - \param a0 First matrix value. - \note Equivalent to vector(const T&). - **/ - static CImg matrix(const T& a0) { - return vector(a0); - } - - //! Return a 2x2 matrix containing specified coefficients. - /** - \param a0 First matrix value. - \param a1 Second matrix value. - \param a2 Third matrix value. - \param a3 Fourth matrix value. - **/ - static CImg matrix(const T& a0, const T& a1, - const T& a2, const T& a3) { - CImg r(2,2); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; - *(ptr++) = a2; *(ptr++) = a3; - return r; - } - - //! Return a 3x3 matrix containing specified coefficients. - /** - \param a0 First matrix value. - \param a1 Second matrix value. - \param a2 Third matrix value. - \param a3 Fourth matrix value. - \param a4 Fifth matrix value. - \param a5 Sixth matrix value. - \param a6 Seventh matrix value. - \param a7 Eighth matrix value. - \param a8 Nineth matrix value. - **/ - static CImg matrix(const T& a0, const T& a1, const T& a2, - const T& a3, const T& a4, const T& a5, - const T& a6, const T& a7, const T& a8) { - CImg r(3,3); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; - *(ptr++) = a3; *(ptr++) = a4; *(ptr++) = a5; - *(ptr++) = a6; *(ptr++) = a7; *(ptr++) = a8; - return r; - } - - //! Return a 4x4 matrix containing specified coefficients. - static CImg matrix(const T& a0, const T& a1, const T& a2, const T& a3, - const T& a4, const T& a5, const T& a6, const T& a7, - const T& a8, const T& a9, const T& a10, const T& a11, - const T& a12, const T& a13, const T& a14, const T& a15) { - CImg r(4,4); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; - *(ptr++) = a4; *(ptr++) = a5; *(ptr++) = a6; *(ptr++) = a7; - *(ptr++) = a8; *(ptr++) = a9; *(ptr++) = a10; *(ptr++) = a11; - *(ptr++) = a12; *(ptr++) = a13; *(ptr++) = a14; *(ptr++) = a15; - return r; - } - - //! Return a 5x5 matrix containing specified coefficients. - static CImg matrix(const T& a0, const T& a1, const T& a2, const T& a3, const T& a4, - const T& a5, const T& a6, const T& a7, const T& a8, const T& a9, - const T& a10, const T& a11, const T& a12, const T& a13, const T& a14, - const T& a15, const T& a16, const T& a17, const T& a18, const T& a19, - const T& a20, const T& a21, const T& a22, const T& a23, const T& a24) { - CImg r(5,5); T *ptr = r._data; - *(ptr++) = a0; *(ptr++) = a1; *(ptr++) = a2; *(ptr++) = a3; *(ptr++) = a4; - *(ptr++) = a5; *(ptr++) = a6; *(ptr++) = a7; *(ptr++) = a8; *(ptr++) = a9; - *(ptr++) = a10; *(ptr++) = a11; *(ptr++) = a12; *(ptr++) = a13; *(ptr++) = a14; - *(ptr++) = a15; *(ptr++) = a16; *(ptr++) = a17; *(ptr++) = a18; *(ptr++) = a19; - *(ptr++) = a20; *(ptr++) = a21; *(ptr++) = a22; *(ptr++) = a23; *(ptr++) = a24; - return r; - } - - //! Return a 1x1 symmetric matrix containing specified coefficients. - /** - \param a0 First matrix value. - \note Equivalent to vector(const T&). - **/ - static CImg tensor(const T& a0) { - return matrix(a0); - } - - //! Return a 2x2 symmetric matrix tensor containing specified coefficients. - static CImg tensor(const T& a0, const T& a1, const T& a2) { - return matrix(a0,a1,a1,a2); - } - - //! Return a 3x3 symmetric matrix containing specified coefficients. - static CImg tensor(const T& a0, const T& a1, const T& a2, const T& a3, const T& a4, const T& a5) { - return matrix(a0,a1,a2,a1,a3,a4,a2,a4,a5); - } - - //! Return a 1x1 diagonal matrix containing specified coefficients. - static CImg diagonal(const T& a0) { - return matrix(a0); - } - - //! Return a 2x2 diagonal matrix containing specified coefficients. - static CImg diagonal(const T& a0, const T& a1) { - return matrix(a0,0,0,a1); - } - - //! Return a 3x3 diagonal matrix containing specified coefficients. - static CImg diagonal(const T& a0, const T& a1, const T& a2) { - return matrix(a0,0,0,0,a1,0,0,0,a2); - } - - //! Return a 4x4 diagonal matrix containing specified coefficients. - static CImg diagonal(const T& a0, const T& a1, const T& a2, const T& a3) { - return matrix(a0,0,0,0,0,a1,0,0,0,0,a2,0,0,0,0,a3); - } - - //! Return a 5x5 diagonal matrix containing specified coefficients. - static CImg diagonal(const T& a0, const T& a1, const T& a2, const T& a3, const T& a4) { - return matrix(a0,0,0,0,0,0,a1,0,0,0,0,0,a2,0,0,0,0,0,a3,0,0,0,0,0,a4); - } - - //! Return a NxN identity matrix. - /** - \param N Dimension of the matrix. - **/ - static CImg identity_matrix(const unsigned int N) { - CImg res(N,N,1,1,0); - cimg_forX(res,x) res(x,x) = 1; - return res; - } - - //! Return a N-numbered sequence vector from \p a0 to \p a1. - /** - \param N Size of the resulting vector. - \param a0 Starting value of the sequence. - \param a1 Ending value of the sequence. - **/ - static CImg sequence(const unsigned int N, const T a0, const T a1) { - if (N) return CImg(1,N).sequence(a0,a1); - return CImg(); - } - - //! Return a 3x3 rotation matrix along the (x,y,z)-axis with an angle w. - /** - \param x X-coordinate of the rotation axis, or first quaternion coordinate. - \param y Y-coordinate of the rotation axis, or second quaternion coordinate. - \param z Z-coordinate of the rotation axis, or third quaternion coordinate. - \param w Angle of the rotation axis, or fourth quaternion coordinate. - \param is_quaternion Tell is the four arguments denotes a set { axis + angle } or a quaternion. - **/ - static CImg rotation_matrix(const float x, const float y, const float z, const float w, - const bool is_quaternion=false) { - float X,Y,Z,W; - if (!is_quaternion) { - const float norm = (float)std::sqrt(x*x + y*y + z*z), - nx = norm>0?x/norm:0, - ny = norm>0?y/norm:0, - nz = norm>0?z/norm:1, - nw = norm>0?w:0, - sina = (float)std::sin(nw/2), - cosa = (float)std::cos(nw/2); - X = nx*sina; - Y = ny*sina; - Z = nz*sina; - W = cosa; - } else { - const float norm = (float)std::sqrt(x*x + y*y + z*z + w*w); - if (norm>0) { X = x/norm; Y = y/norm; Z = z/norm; W = w/norm; } - else { X = Y = Z = 0; W = 1; } - } - const float xx = X*X, xy = X*Y, xz = X*Z, xw = X*W, yy = Y*Y, yz = Y*Z, yw = Y*W, zz = Z*Z, zw = Z*W; - return CImg::matrix((T)(1-2*(yy+zz)), (T)(2*(xy+zw)), (T)(2*(xz-yw)), - (T)(2*(xy-zw)), (T)(1-2*(xx+zz)), (T)(2*(yz+xw)), - (T)(2*(xz+yw)), (T)(2*(yz-xw)), (T)(1-2*(xx+yy))); - } - - //@} - //----------------------------------- - // - //! \name Value Manipulation - //@{ - //----------------------------------- - - //! Fill all pixel values with specified value. - /** - \param val Fill value. - **/ - CImg& fill(const T val) { - if (is_empty()) return *this; - if (val && sizeof(T)!=1) cimg_for(*this,ptrd,T) *ptrd = val; - else std::memset(_data,(int)val,sizeof(T)*size()); - return *this; - } - - //! Fill all pixel values with specified value \newinstance. - CImg get_fill(const T val) const { - return CImg(_width,_height,_depth,_spectrum).fill(val); - } - - //! Fill sequentially all pixel values with specified values. - /** - \param val0 First fill value. - \param val1 Second fill value. - **/ - CImg& fill(const T val0, const T val1) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-1; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-2; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-3; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-4; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-5; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4,val5); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-6; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, - const T val6) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4,val5,val6); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, - const T val6, const T val7) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-7; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4,val5,val6,val7); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-8; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4,val5,val6,val7,val8); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-9; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4,val5,val6,val7,val8,val9); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-10; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4,val5,val6,val7,val8,val9,val10); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10, const T val11) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-11; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10, const T val11) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4,val5,val6,val7,val8,val9,val10, - val11); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10, const T val11, const T val12) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-12; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10, const T val11, const T val12) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4,val5,val6,val7,val8,val9,val10, - val11,val12); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10, const T val11, const T val12, - const T val13) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-13; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10, const T val11, const T val12, - const T val13) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4,val5,val6,val7,val8,val9,val10, - val11,val12,val13); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10, const T val11, const T val12, - const T val13, const T val14) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-14; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10, const T val11, const T val12, - const T val13, const T val14) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4,val5,val6,val7,val8,val9,val10, - val11,val12,val13,val14); - } - - //! Fill sequentially all pixel values with specified values \overloading. - CImg& fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10, const T val11, const T val12, - const T val13, const T val14, const T val15) { - if (is_empty()) return *this; - T *ptrd, *ptre = end()-15; - for (ptrd = _data; ptrd get_fill(const T val0, const T val1, const T val2, const T val3, const T val4, const T val5, const T val6, - const T val7, const T val8, const T val9, const T val10, const T val11, const T val12, - const T val13, const T val14, const T val15) const { - return CImg(_width,_height,_depth,_spectrum).fill(val0,val1,val2,val3,val4,val5,val6,val7,val8,val9,val10, - val11,val12,val13,val14,val15); - } - - //! Fill sequentially pixel values according to a given expression. - /** - \param expression C-string describing a math formula, or a list of values. - \param repeat_flag In case a list of values is provided, tells if this list must be repeated for the filling. - **/ - CImg& fill(const char *const expression, const bool repeat_flag) { - if (is_empty() || !expression || !*expression) return *this; - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { // Try to fill values according to a formula. - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"fill"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) *(ptrd--) = (T)mp(x,y,z,c); - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) *(ptrd++) = (T)mp(x,y,z,c); - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) *ptrd++ = (T)lmp(x,y,z,c); - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) *(ptrd++) = (T)mp(x,y,z,c); - } - } catch (CImgException& e) { // If failed, try to recognize a list of values. - char item[16384] = { 0 }, sep = 0; - const char *nexpression = expression; - unsigned long nb = 0; - const unsigned long siz = size(); - T *ptrd = _data; - for (double val = 0; *nexpression && nb0 && std::sscanf(item,"%lf",&val)==1) { - nexpression+=std::strlen(item) + (err>1?1:0); - *(ptrd++) = (T)val; - } else break; - } - cimg::exception_mode() = omode; - if (nb get_fill(const char *const values, const bool repeat_values) const { - return (+*this).fill(values,repeat_values); - } - - //! Fill sequentially pixel values according to the values found in another image. - /** - \param values Image containing the values used for the filling. - \param repeat_values In case there are less values than necessary in \c values, tells if these values must be - repeated for the filling. - **/ - template - CImg& fill(const CImg& values, const bool repeat_values=true) { - if (is_empty() || !values) return *this; - T *ptrd = _data, *ptre = ptrd + size(); - for (t *ptrs = values._data, *ptrs_end = ptrs + values.size(); ptrs - CImg get_fill(const CImg& values, const bool repeat_values=true) const { - return repeat_values?CImg(_width,_height,_depth,_spectrum).fill(values,repeat_values): - (+*this).fill(values,repeat_values); - } - - //! Fill pixel values along the X-axis at a specified pixel position. - /** - \param y Y-coordinate of the filled column. - \param z Z-coordinate of the filled column. - \param c C-coordinate of the filled column. - \param a0 First fill value. - **/ - CImg& fillX(const unsigned int y, const unsigned int z, const unsigned int c, const int a0, ...) { -#define _cimg_fill1(x,y,z,c,off,siz,t) { \ - va_list ap; va_start(ap,a0); T *ptrd = data(x,y,z,c); *ptrd = (T)a0; \ - for (unsigned long k = 1; k& fillX(const unsigned int y, const unsigned int z, const unsigned int c, const double a0, ...) { - if (y<_height && z<_depth && c<_spectrum) _cimg_fill1(0,y,z,c,1,_width,double); - return *this; - } - - //! Fill pixel values along the Y-axis at a specified pixel position. - /** - \param x X-coordinate of the filled row. - \param z Z-coordinate of the filled row. - \param c C-coordinate of the filled row. - \param a0 First fill value. - **/ - CImg& fillY(const unsigned int x, const unsigned int z, const unsigned int c, const int a0, ...) { - if (x<_width && z<_depth && c<_spectrum) _cimg_fill1(x,0,z,c,_width,_height,int); - return *this; - } - - //! Fill pixel values along the Y-axis at a specified pixel position \overloading. - CImg& fillY(const unsigned int x, const unsigned int z, const unsigned int c, const double a0, ...) { - if (x<_width && z<_depth && c<_spectrum) _cimg_fill1(x,0,z,c,_width,_height,double); - return *this; - } - - //! Fill pixel values along the Z-axis at a specified pixel position. - /** - \param x X-coordinate of the filled slice. - \param y Y-coordinate of the filled slice. - \param c C-coordinate of the filled slice. - \param a0 First fill value. - **/ - CImg& fillZ(const unsigned int x, const unsigned int y, const unsigned int c, const int a0, ...) { - const unsigned long wh = (unsigned long)_width*_height; - if (x<_width && y<_height && c<_spectrum) _cimg_fill1(x,y,0,c,wh,_depth,int); - return *this; - } - - //! Fill pixel values along the Z-axis at a specified pixel position \overloading. - CImg& fillZ(const unsigned int x, const unsigned int y, const unsigned int c, const double a0, ...) { - const unsigned long wh = (unsigned long)_width*_height; - if (x<_width && y<_height && c<_spectrum) _cimg_fill1(x,y,0,c,wh,_depth,double); - return *this; - } - - //! Fill pixel values along the C-axis at a specified pixel position. - /** - \param x X-coordinate of the filled channel. - \param y Y-coordinate of the filled channel. - \param z Z-coordinate of the filled channel. - \param a0 First filling value. - **/ - CImg& fillC(const unsigned int x, const unsigned int y, const unsigned int z, const int a0, ...) { - const unsigned long whd = (unsigned long)_width*_height*_depth; - if (x<_width && y<_height && z<_depth) _cimg_fill1(x,y,z,0,whd,_spectrum,int); - return *this; - } - - //! Fill pixel values along the C-axis at a specified pixel position \overloading. - CImg& fillC(const unsigned int x, const unsigned int y, const unsigned int z, const double a0, ...) { - const unsigned long whd = (unsigned long)_width*_height*_depth; - if (x<_width && y<_height && z<_depth) _cimg_fill1(x,y,z,0,whd,_spectrum,double); - return *this; - } - - //! Discard specified value in the image buffer. - /** - \param value Value to discard. - \note Discarded values will change the image geometry, so the resulting image - is returned as a one-column vector. - **/ - CImg& discard(const T value) { - return get_discard(value).move_to(*this); - } - - //! Discard specified value in the image buffer \newinstance. - CImg get_discard(const T value) const { - CImg res(1,size()); - T *pd = res._data; - for (const T *ps = _data, *const pse = end(); ps(); - return res.resize(1,pd-res._data,1,1,-1); - } - - //! Discard specified sequence of values in the image buffer. - /** - \param values Sequence of values to discard. - \note Discarded values will change the image geometry, so the resulting image - is returned as a one-column vector. - **/ - template - CImg& discard(const CImg& values) { - return get_discard(values).move_to(*this); - } - - //! Discard specified sequence of values in the image buffer \newinstance. - template - CImg get_discard(const CImg& values) const { - if (!values) return *this; - if (values.size()==1) return get_discard(*values); - CImg res(1,size()); - T *pd = res._data; - const t *const pve = values.end(); - for (const T *ps = _data, *const pse = end(); ps(); - return res.resize(1,pd-res._data,1,1,-1); - } - - //! Invert endianness of all pixel values. - /** - **/ - CImg& invert_endianness() { - cimg::invert_endianness(_data,size()); - return *this; - } - - //! Invert endianness of all pixel values \newinstance. - CImg get_invert_endianness() const { - return (+*this).invert_endianness(); - } - - //! Fill image with random values in specified range. - /** - \param val_min Minimal random value. - \param val_max Maximal random value. - \note Random samples are following a uniform distribution. - **/ - CImg& rand(const T val_min, const T val_max) { - const float delta = (float)val_max - (float)val_min; - cimg_for(*this,ptrd,T) *ptrd = (T)(val_min + cimg::rand()*delta); - return *this; - } - - //! Fill image with random values in specified range \newinstance. - CImg get_rand(const T val_min, const T val_max) const { - return (+*this).rand(val_min,val_max); - } - - //! Round pixel values. - /** - \param y Rounding precision. - \param rounding_type Rounding type. Can be: - - \c -1: Backward. - - \c 0: Nearest. - - \c 1: Forward. - **/ - CImg& round(const double y=1, const int rounding_type=0) { - if (y>0) -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=8192) -#endif - cimg_rof(*this,ptrd,T) *ptrd = cimg::round(*ptrd,y,rounding_type); - return *this; - } - - //! Round pixel values \newinstance. - CImg get_round(const double y=1, const unsigned int rounding_type=0) const { - return (+*this).round(y,rounding_type); - } - - //! Add random noise to pixel values. - /** - \param sigma Amplitude of the random additive noise. If \p sigma<0, it stands for a percentage of the - global value range. - \param noise_type Type of additive noise (can be \p 0=gaussian, \p 1=uniform, \p 2=Salt and Pepper, - \p 3=Poisson or \p 4=Rician). - \return A reference to the modified image instance. - \note - - For Poisson noise (\p noise_type=3), parameter \p sigma is ignored, as Poisson noise only depends on - the image value itself. - - Function \p CImg::get_noise() is also defined. It returns a non-shared modified copy of the image instance. - \par Example - \code - const CImg img("reference.jpg"), res = img.get_noise(40); - (img,res.normalize(0,255)).display(); - \endcode - \image html ref_noise.jpg - **/ - CImg& noise(const double sigma, const unsigned int noise_type=0) { - if (!is_empty()) { - const Tfloat vmin = (Tfloat)cimg::type::min(), vmax = (Tfloat)cimg::type::max(); - Tfloat nsigma = (Tfloat)sigma, m = 0, M = 0; - if (nsigma==0 && noise_type!=3) return *this; - if (nsigma<0 || noise_type==2) m = (Tfloat)min_max(M); - if (nsigma<0) nsigma = (Tfloat)(-nsigma*(M-m)/100.0); - switch (noise_type) { - case 0 : { // Gaussian noise - cimg_rof(*this,ptrd,T) { - Tfloat val = (Tfloat)(*ptrd + nsigma*cimg::grand()); - if (val>vmax) val = vmax; - if (valvmax) val = vmax; - if (val::is_float()?1:cimg::type::max()); } - cimg_rof(*this,ptrd,T) if (cimg::rand()*100vmax) val = vmax; - if (val get_noise(const double sigma, const unsigned int noise_type=0) const { - return (+*this).noise(sigma,noise_type); - } - - //! Linearly normalize pixel values. - /** - \param min_value Minimum desired value of the resulting image. - \param max_value Maximum desired value of the resulting image. - \par Example - \code - const CImg img("reference.jpg"), res = img.get_normalize(160,220); - (img,res).display(); - \endcode - \image html ref_normalize2.jpg - **/ - CImg& normalize(const T min_value, const T max_value) { - if (is_empty()) return *this; - const T a = min_value=65536) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)((*ptrd-fm)/(fM-fm)*(b-a)+a); - return *this; - } - - //! Linearly normalize pixel values \newinstance. - CImg get_normalize(const T min_value, const T max_value) const { - return CImg(*this,false).normalize((Tfloat)min_value,(Tfloat)max_value); - } - - //! Normalize multi-valued pixels of the image instance, with respect to their L2-norm. - /** - \par Example - \code - const CImg img("reference.jpg"), res = img.get_normalize(); - (img,res.normalize(0,255)).display(); - \endcode - \image html ref_normalize.jpg - **/ - CImg& normalize() { - const unsigned long whd = (unsigned long)_width*_height*_depth; -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=512 && _height*_depth>=16) -#endif - cimg_forYZ(*this,y,z) { - T *ptrd = data(0,y,z,0); - cimg_forX(*this,x) { - const T *ptrs = ptrd; - float n = 0; - cimg_forC(*this,c) { n+=cimg::sqr((float)*ptrs); ptrs+=whd; } - n = (float)std::sqrt(n); - T *_ptrd = ptrd++; - if (n>0) cimg_forC(*this,c) { *_ptrd = (T)(*_ptrd/n); _ptrd+=whd; } - else cimg_forC(*this,c) { *_ptrd = (T)0; _ptrd+=whd; } - } - } - return *this; - } - - //! Normalize multi-valued pixels of the image instance, with respect to their L2-norm \newinstance. - CImg get_normalize() const { - return CImg(*this,false).normalize(); - } - - //! Compute L2-norm of each multi-valued pixel of the image instance. - /** - \param norm_type Type of computed vector norm (can be \p 0=Linf, \p 1=L1 or \p 2=L2). - \par Example - \code - const CImg img("reference.jpg"), res = img.get_norm(); - (img,res.normalize(0,255)).display(); - \endcode - \image html ref_norm.jpg - **/ - CImg& norm(const int norm_type=2) { - if (_spectrum==1) return abs(); - return get_norm(norm_type).move_to(*this); - } - - //! Compute L2-norm of each multi-valued pixel of the image instance \newinstance. - CImg get_norm(const int norm_type=2) const { - if (is_empty()) return *this; - if (_spectrum==1) return get_abs(); - const unsigned long whd = (unsigned long)_width*_height*_depth; - CImg res(_width,_height,_depth); - switch (norm_type) { - case -1 : { // Linf norm -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=512 && _height*_depth>=16) -#endif - cimg_forYZ(*this,y,z) { - const unsigned long off = offset(0,y,z); - const T *ptrs = _data + off; - Tfloat *ptrd = res._data + off; - cimg_forX(*this,x) { - Tfloat n = 0; - const T *_ptrs = ptrs++; - cimg_forC(*this,c) { const Tfloat val = (Tfloat)cimg::abs(*_ptrs); if (val>n) n = val; _ptrs+=whd; } - *(ptrd++) = n; - } - } - } break; - case 1 : { // L1 norm -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=512 && _height*_depth>=16) -#endif - cimg_forYZ(*this,y,z) { - const unsigned long off = offset(0,y,z); - const T *ptrs = _data + off; - Tfloat *ptrd = res._data + off; - cimg_forX(*this,x) { - Tfloat n = 0; - const T *_ptrs = ptrs++; - cimg_forC(*this,c) { n+=cimg::abs(*_ptrs); _ptrs+=whd; } - *(ptrd++) = n; - } - } - } break; - default : { // L2 norm -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=512 && _height*_depth>=16) -#endif - cimg_forYZ(*this,y,z) { - const unsigned long off = offset(0,y,z); - const T *ptrs = _data + off; - Tfloat *ptrd = res._data + off; - cimg_forX(*this,x) { - Tfloat n = 0; - const T *_ptrs = ptrs++; - cimg_forC(*this,c) { n+=cimg::sqr((Tfloat)*_ptrs); _ptrs+=whd; } - *(ptrd++) = (Tfloat)std::sqrt((Tfloat)n); - } - } - } - } - return res; - } - - //! Cut pixel values in specified range. - /** - \param min_value Minimum desired value of the resulting image. - \param max_value Maximum desired value of the resulting image. - \par Example - \code - const CImg img("reference.jpg"), res = img.get_cut(160,220); - (img,res).display(); - \endcode - \image html ref_cut.jpg - **/ - CImg& cut(const T min_value, const T max_value) { - if (is_empty()) return *this; - const T a = min_value=32768) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (*ptrdb)?b:*ptrd); - return *this; - } - - //! Cut pixel values in specified range \newinstance. - CImg get_cut(const T min_value, const T max_value) const { - return (+*this).cut(min_value,max_value); - } - - //! Uniformly quantize pixel values. - /** - \param nb_levels Number of quantization levels. - \param keep_range Tells if resulting values keep the same range as the original ones. - \par Example - \code - const CImg img("reference.jpg"), res = img.get_quantize(4); - (img,res).display(); - \endcode - \image html ref_quantize.jpg - **/ - CImg& quantize(const unsigned int nb_levels, const bool keep_range=true) { - if (!nb_levels) - throw CImgArgumentException(_cimg_instance - "quantize(): Invalid quantization request with 0 values.", - cimg_instance); - - if (is_empty()) return *this; - Tfloat m, M = (Tfloat)max_min(m), range = M - m; - if (range>0) { - if (keep_range) -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) { - const unsigned int val = (unsigned int)((*ptrd-m)*nb_levels/range); - *ptrd = (T)(m + cimg::min(val,nb_levels-1)*range/nb_levels); - } else -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) { - const unsigned int val = (unsigned int)((*ptrd-m)*nb_levels/range); - *ptrd = (T)cimg::min(val,nb_levels-1); - } - } - return *this; - } - - //! Uniformly quantize pixel values \newinstance. - CImg get_quantize(const unsigned int n, const bool keep_range=true) const { - return (+*this).quantize(n,keep_range); - } - - //! Threshold pixel values. - /** - \param value Threshold value - \param soft_threshold Tells if soft thresholding must be applied (instead of hard one). - \param strict_threshold Tells if threshold value is strict. - \par Example - \code - const CImg img("reference.jpg"), res = img.get_threshold(128); - (img,res.normalize(0,255)).display(); - \endcode - \image html ref_threshold.jpg - **/ - CImg& threshold(const T value, const bool soft_threshold=false, const bool strict_threshold=false) { - if (is_empty()) return *this; - if (strict_threshold) { - if (soft_threshold) -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) { const T v = *ptrd; *ptrd = v>value?(T)(v-value):v<-(float)value?(T)(v+value):(T)0; } - else -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=65536) -#endif - cimg_rof(*this,ptrd,T) *ptrd = *ptrd>value?(T)1:(T)0; - } else { - if (soft_threshold) -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=32768) -#endif - cimg_rof(*this,ptrd,T) { - const T v = *ptrd; *ptrd = v>=value?(T)(v-value):v<=-(float)value?(T)(v+value):(T)0; - } - else -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=65536) -#endif - cimg_rof(*this,ptrd,T) *ptrd = *ptrd>=value?(T)1:(T)0; - } - return *this; - } - - //! Threshold pixel values \newinstance. - CImg get_threshold(const T value, const bool soft_threshold=false, const bool strict_threshold=false) const { - return (+*this).threshold(value,soft_threshold,strict_threshold); - } - - //! Compute the histogram of pixel values. - /** - \param nb_levels Number of desired histogram levels. - \param min_value Minimum pixel value considered for the histogram computation. - All pixel values lower than \p min_value will not be counted. - \param max_value Maximum pixel value considered for the histogram computation. - All pixel values higher than \p max_value will not be counted. - \note - - The histogram H of an image I is the 1d function where H(x) counts the number of occurences of the value x - in the image I. - - The resulting histogram is always defined in 1d. Histograms of multi-valued images are not multi-dimensional. - \par Example - \code - const CImg img = CImg("reference.jpg").histogram(256); - img.display_graph(0,3); - \endcode - \image html ref_histogram.jpg - **/ - CImg& histogram(const unsigned int nb_levels, const T min_value, const T max_value) { - return get_histogram(nb_levels,min_value,max_value).move_to(*this); - } - - //! Compute the histogram of pixel values \overloading. - CImg& histogram(const unsigned int nb_levels) { - return get_histogram(nb_levels).move_to(*this); - } - - //! Compute the histogram of pixel values \newinstance. - CImg get_histogram(const unsigned int nb_levels, const T min_value, const T max_value) const { - if (!nb_levels || is_empty()) return CImg(); - T vmin = min_value res(nb_levels,1,1,1,0); - cimg_rof(*this,ptrs,T) { - const T val = *ptrs; - if (val>=vmin && val<=vmax) ++res[val==vmax?nb_levels-1:(unsigned int)((val-vmin)*nb_levels/(vmax-vmin))]; - } - return res; - } - - //! Compute the histogram of pixel values \newinstance. - CImg get_histogram(const unsigned int nb_levels) const { - if (!nb_levels || is_empty()) return CImg(); - T vmax = 0, vmin = min_max(vmax); - return get_histogram(nb_levels,vmin,vmax); - } - - //! Equalize histogram of pixel values. - /** - \param nb_levels Number of histogram levels used for the equalization. - \param min_value Minimum pixel value considered for the histogram computation. - All pixel values lower than \p min_value will not be counted. - \param max_value Maximum pixel value considered for the histogram computation. - All pixel values higher than \p max_value will not be counted. - \par Example - \code - const CImg img("reference.jpg"), res = img.get_equalize(256); - (img,res).display(); - \endcode - \image html ref_equalize.jpg - **/ - CImg& equalize(const unsigned int nb_levels, const T min_value, const T max_value) { - if (!nb_levels || is_empty()) return *this; - T vmin = min_value hist = get_histogram(nb_levels,vmin,vmax); - unsigned long cumul = 0; - cimg_forX(hist,pos) { cumul+=hist[pos]; hist[pos] = cumul; } -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=1048576) -#endif - cimg_rof(*this,ptrd,T) { - const int pos = (int)((*ptrd-vmin)*(nb_levels-1)/(vmax-vmin)); - if (pos>=0 && pos<(int)nb_levels) *ptrd = (T)(vmin + (vmax-vmin)*hist[pos]/size()); - } - return *this; - } - - //! Equalize histogram of pixel values \overloading. - CImg& equalize(const unsigned int nb_levels) { - if (!nb_levels || is_empty()) return *this; - T vmax = 0, vmin = min_max(vmax); - return equalize(nb_levels,vmin,vmax); - } - - //! Equalize histogram of pixel values \newinstance. - CImg get_equalize(const unsigned int nblevels, const T val_min, const T val_max) const { - return (+*this).equalize(nblevels,val_min,val_max); - } - - //! Equalize histogram of pixel values \newinstance. - CImg get_equalize(const unsigned int nblevels) const { - return (+*this).equalize(nblevels); - } - - //! Index multi-valued pixels regarding to a specified colormap. - /** - \param colormap Multi-valued colormap used as the basis for multi-valued pixel indexing. - \param dithering Level of dithering (0=disable, 1=standard level). - \param map_indexes Tell if the values of the resulting image are the colormap indices or the colormap vectors. - \note - - \p img.index(colormap,dithering,1) is equivalent to img.index(colormap,dithering,0).map(colormap). - \par Example - \code - const CImg img("reference.jpg"), colormap(3,1,1,3, 0,128,255, 0,128,255, 0,128,255); - const CImg res = img.get_index(colormap,1,true); - (img,res).display(); - \endcode - \image html ref_index.jpg - **/ - template - CImg& index(const CImg& colormap, const float dithering=1, const bool map_indexes=false) { - return get_index(colormap,dithering,map_indexes).move_to(*this); - } - - //! Index multi-valued pixels regarding to a specified colormap \newinstance. - template - CImg::Tuint> - get_index(const CImg& colormap, const float dithering=1, const bool map_indexes=true) const { - if (colormap._spectrum!=_spectrum) - throw CImgArgumentException(_cimg_instance - "index(): Instance and specified colormap (%u,%u,%u,%u,%p) " - "have incompatible dimensions.", - cimg_instance, - colormap._width,colormap._height,colormap._depth,colormap._spectrum,colormap._data); - - typedef typename CImg::Tuint tuint; - if (is_empty()) return CImg(); - const unsigned long - whd = (unsigned long)_width*_height*_depth, - pwhd = (unsigned long)colormap._width*colormap._height*colormap._depth; - CImg res(_width,_height,_depth,map_indexes?_spectrum:1); - tuint *ptrd = res._data; - if (dithering>0) { // Dithered versions. - const float ndithering = (dithering<0?0:dithering>1?1:dithering)/16; - Tfloat valm = 0, valM = (Tfloat)max_min(valm); - if (valm==valM && valm>=0 && valM<=255) { valm = 0; valM = 255; } - CImg cache = get_crop(-1,0,0,0,_width,1,0,_spectrum-1); - Tfloat *cache_current = cache.data(1,0,0,0), *cache_next = cache.data(1,1,0,0); - const unsigned long cwhd = (unsigned long)cache._width*cache._height*cache._depth; - switch (_spectrum) { - case 1 : { // Optimized for scalars. - cimg_forYZ(*this,y,z) { - if (yvalM?valM:_val0; - Tfloat distmin = cimg::type::max(); const t *ptrmin0 = colormap._data; - for (const t *ptrp0 = colormap._data, *ptrp_end = ptrp0 + pwhd; ptrp0valM?valM:_val0, - _val1 = (Tfloat)*ptrs1, val1 = _val1valM?valM:_val1; - Tfloat distmin = cimg::type::max(); const t *ptrmin0 = colormap._data; - for (const t *ptrp0 = colormap._data, *ptrp1 = ptrp0 + pwhd, *ptrp_end = ptrp1; ptrp0valM?valM:_val0, - _val1 = (Tfloat)*ptrs1, val1 = _val1valM?valM:_val1, - _val2 = (Tfloat)*ptrs2, val2 = _val2valM?valM:_val2; - Tfloat distmin = cimg::type::max(); const t *ptrmin0 = colormap._data; - for (const t *ptrp0 = colormap._data, *ptrp1 = ptrp0 + pwhd, *ptrp2 = ptrp1 + pwhd, - *ptrp_end = ptrp1; ptrp0::max(); const t *ptrmin = colormap._data; - for (const t *ptrp = colormap._data, *ptrp_end = ptrp + pwhd; ptrpvalM?valM:_val; - dist+=cimg::sqr((*_ptrs=val) - (Tfloat)*_ptrp); _ptrs+=cwhd; _ptrp+=pwhd; - } - if (dist=64 && _height*_depth>=16 && pwhd>=16) -#endif - cimg_forYZ(*this,y,z) { - tuint *ptrd = res.data(0,y,z); - for (const T *ptrs0 = data(0,y,z), *ptrs_end = ptrs0 + _width; ptrs0::max(); const t *ptrmin0 = colormap._data; - for (const t *ptrp0 = colormap._data, *ptrp_end = ptrp0 + pwhd; ptrp0=64 && _height*_depth>=16 && pwhd>=16) -#endif - cimg_forYZ(*this,y,z) { - tuint *ptrd = res.data(0,y,z), *ptrd1 = ptrd + whd; - for (const T *ptrs0 = data(0,y,z), *ptrs1 = ptrs0 + whd, *ptrs_end = ptrs0 + _width; ptrs0::max(); const t *ptrmin0 = colormap._data; - for (const t *ptrp0 = colormap._data, *ptrp1 = ptrp0 + pwhd, *ptrp_end = ptrp1; ptrp0=64 && _height*_depth>=16 && pwhd>=16) -#endif - cimg_forYZ(*this,y,z) { - tuint *ptrd = res.data(0,y,z), *ptrd1 = ptrd + whd, *ptrd2 = ptrd1 + whd; - for (const T *ptrs0 = data(0,y,z), *ptrs1 = ptrs0 + whd, *ptrs2 = ptrs1 + whd, - *ptrs_end = ptrs0 + _width; ptrs0::max(); const t *ptrmin0 = colormap._data; - for (const t *ptrp0 = colormap._data, *ptrp1 = ptrp0 + pwhd, *ptrp2 = ptrp1 + pwhd, - *ptrp_end = ptrp1; ptrp0=64 && _height*_depth>=16 && pwhd>=16) -#endif - cimg_forYZ(*this,y,z) { - tuint *ptrd = res.data(0,y,z); - for (const T *ptrs = data(0,y,z), *ptrs_end = ptrs + _width; ptrs::max(); const t *ptrmin = colormap._data; - for (const t *ptrp = colormap._data, *ptrp_end = ptrp + pwhd; ptrp img("reference.jpg"), - colormap1(3,1,1,3, 0,128,255, 0,128,255, 0,128,255), - colormap2(3,1,1,3, 255,0,0, 0,255,0, 0,0,255), - res = img.get_index(colormap1,0).map(colormap2); - (img,res).display(); - \endcode - \image html ref_map.jpg - **/ - template - CImg& map(const CImg& colormap, const unsigned int boundary_conditions=0) { - return get_map(colormap,boundary_conditions).move_to(*this); - } - - //! Map predefined colormap on the scalar (indexed) image instance \newinstance. - template - CImg get_map(const CImg& colormap, const unsigned int boundary_conditions=0) const { - if (_spectrum!=1 && colormap._spectrum!=1) - throw CImgArgumentException(_cimg_instance - "map(): Instance and specified colormap (%u,%u,%u,%u,%p) " - "have incompatible dimensions.", - cimg_instance, - colormap._width,colormap._height,colormap._depth,colormap._spectrum,colormap._data); - - const unsigned long - whd = (unsigned long)_width*_height*_depth, - pwhd = (unsigned long)colormap._width*colormap._height*colormap._depth; - CImg res(_width,_height,_depth,colormap._spectrum==1?_spectrum:colormap._spectrum); - switch (colormap._spectrum) { - - case 1 : { // Optimized for scalars. - const T *ptrs = _data; - switch (boundary_conditions) { - case 2 : // Periodic boundaries. - cimg_for(res,ptrd,t) { - const unsigned long ind = (unsigned long)*(ptrs++); - *ptrd = colormap[ind%pwhd]; - } break; - case 1 : // Neumann boundaries. - cimg_for(res,ptrd,t) { - const long ind = (long)*(ptrs++); - *ptrd = colormap[ind<0?0:ind>=(long)pwhd?pwhd-1:ind]; - } break; - default : // Dirichlet boundaries. - cimg_for(res,ptrd,t) { - const unsigned long ind = (unsigned long)*(ptrs++); - *ptrd = ind=(long)pwhd?pwhd-1:_ind; - *(ptrd0++) = ptrp0[ind]; *(ptrd1++) = ptrp1[ind]; - } - } break; - default : { // Dirichlet boundaries. - const t *const ptrp0 = colormap._data, *ptrp1 = ptrp0 + pwhd; - t *ptrd0 = res._data, *ptrd1 = ptrd0 + whd; - for (const T *ptrs = _data, *ptrs_end = ptrs + whd; ptrs=(long)pwhd?pwhd-1:_ind; - *(ptrd0++) = ptrp0[ind]; *(ptrd1++) = ptrp1[ind]; *(ptrd2++) = ptrp2[ind]; - } - } break; - default : { // Dirichlet boundaries. - const t *const ptrp0 = colormap._data, *ptrp1 = ptrp0 + pwhd, *ptrp2 = ptrp1 + pwhd; - t *ptrd0 = res._data, *ptrd1 = ptrd0 + whd, *ptrd2 = ptrd1 + whd; - for (const T *ptrs = _data, *ptrs_end = ptrs + whd; ptrs=(long)pwhd?pwhd-1:_ind; - const t *ptrp = colormap._data + ind; - t *_ptrd = ptrd++; cimg_forC(res,c) { *_ptrd = *ptrp; _ptrd+=whd; ptrp+=pwhd; } - } - } break; - default : { // Dirichlet boundaries. - t *ptrd = res._data; - for (const T *ptrs = _data, *ptrs_end = ptrs + whd; ptrs& label(const bool is_high_connectivity=false, const Tfloat tolerance=0) { - return get_label(is_high_connectivity,tolerance).move_to(*this); - } - - //! Label connected components \newinstance. - CImg get_label(const bool is_high_connectivity=false, - const Tfloat tolerance=0) const { - if (is_empty()) return CImg(); - - // Create neighborhood tables. - int dx[13], dy[13], dz[13], nb = 0; - dx[nb]=1; dy[nb] = 0; dz[nb++]=0; - dx[nb]=0; dy[nb] = 1; dz[nb++]=0; - if (is_high_connectivity) { - dx[nb]=1; dy[nb] = 1; dz[nb++]=0; - dx[nb]=1; dy[nb] = -1; dz[nb++]=0; - } - if (_depth>1) { // 3d version. - dx[nb]=0; dy[nb] = 0; dz[nb++]=1; - if (is_high_connectivity) { - dx[nb]=1; dy[nb] = 1; dz[nb++]=-1; - dx[nb]=1; dy[nb] = 0; dz[nb++]=-1; - dx[nb]=1; dy[nb] = -1; dz[nb++]=-1; - dx[nb]=0; dy[nb] = 1; dz[nb++]=-1; - - dx[nb]=0; dy[nb] = 1; dz[nb++]=1; - dx[nb]=1; dy[nb] = -1; dz[nb++]=1; - dx[nb]=1; dy[nb] = 0; dz[nb++]=1; - dx[nb]=1; dy[nb] = 1; dz[nb++]=1; - } - } - return _get_label(nb,dx,dy,dz,tolerance); - } - - //! Label connected components \overloading. - /** - \param connectivity_mask Mask of the neighboring pixels. - \param tolerance Tolerance used to determine if two neighboring pixels belong to the same region. - **/ - template - CImg& label(const CImg& connectivity_mask, const Tfloat tolerance=0) { - return get_label(connectivity_mask,tolerance).move_to(*this); - } - - //! Label connected components \newinstance. - template - CImg get_label(const CImg& connectivity_mask, - const Tfloat tolerance=0) const { - int nb = 0; - cimg_for(connectivity_mask,ptr,t) if (*ptr) ++nb; - CImg dx(nb,1,1,1,0), dy(nb,1,1,1,0), dz(nb,1,1,1,0); - nb = 0; - cimg_forXYZ(connectivity_mask,x,y,z) if ((x || y || z) && - connectivity_mask(x,y,z)) { - dx[nb] = x; dy[nb] = y; dz[nb++] = z; - } - return _get_label(nb,dx,dy,dz,tolerance); - } - - CImg _get_label(const unsigned int nb, const int - *const dx, const int *const dy, const int *const dz, - const Tfloat tolerance) const { - CImg res(_width,_height,_depth,_spectrum); - cimg_forC(*this,c) { - CImg _res = res.get_shared_channel(c); - - // Init label numbers. - unsigned long *ptr = _res.data(); - cimg_foroff(_res,p) *(ptr++) = p; - - // For each neighbour-direction, label. - for (unsigned int n = 0; n& _system_strescape() { -#define cimg_system_strescape(c,s) case c : if (p!=ptrs) CImg(ptrs,(unsigned int)(p-ptrs),1,1,1,false).\ - move_to(list); \ - CImg(s,(unsigned int)std::strlen(s),1,1,1,false).move_to(list); ptrs = p+1; break - CImgList list; - const T *ptrs = _data; - cimg_for(*this,p,T) switch ((int)*p) { - cimg_system_strescape('\\',"\\\\"); - cimg_system_strescape('\"',"\\\""); - cimg_system_strescape('!',"\"\\!\""); - cimg_system_strescape('`',"\\`"); - cimg_system_strescape('$',"\\$"); - } - if (ptrs(ptrs,(unsigned int)(end()-ptrs),1,1,1,false).move_to(list); - return (list>'x').move_to(*this); - } - - //@} - //--------------------------------- - // - //! \name Color Base Management - //@{ - //--------------------------------- - - //! Return colormap \e "default", containing 256 colors entries in RGB. - /** - \return The following \c 256x1x1x3 colormap is returned: - \image html ref_colormap_default.jpg - **/ - static const CImg& default_LUT256() { - static CImg colormap; - cimg::mutex(8); - if (!colormap) { - colormap.assign(1,256,1,3); - for (unsigned int index = 0, r = 16; r<256; r+=32) - for (unsigned int g = 16; g<256; g+=32) - for (unsigned int b = 32; b<256; b+=64) { - colormap(0,index,0) = (Tuchar)r; - colormap(0,index,1) = (Tuchar)g; - colormap(0,index++,2) = (Tuchar)b; - } - } - cimg::mutex(8,0); - return colormap; - } - - //! Return colormap \e "HSV", containing 256 colors entries in RGB. - /** - \return The following \c 256x1x1x3 colormap is returned: - \image html ref_colormap_hsv.jpg - **/ - static const CImg& HSV_LUT256() { - static CImg colormap; - cimg::mutex(8); - if (!colormap) { - CImg tmp(1,256,1,3,1); - tmp.get_shared_channel(0).sequence(0,359); - colormap = tmp.HSVtoRGB(); - } - cimg::mutex(8,0); - return colormap; - } - - //! Return colormap \e "lines", containing 256 colors entries in RGB. - /** - \return The following \c 256x1x1x3 colormap is returned: - \image html ref_colormap_lines.jpg - **/ - static const CImg& lines_LUT256() { - static const unsigned char pal[] = { - 217,62,88,75,1,237,240,12,56,160,165,116,1,1,204,2,15,248,148,185,133,141,46,246,222,116,16,5,207,226, - 17,114,247,1,214,53,238,0,95,55,233,235,109,0,17,54,33,0,90,30,3,0,94,27,19,0,68,212,166,130,0,15,7,119, - 238,2,246,198,0,3,16,10,13,2,25,28,12,6,2,99,18,141,30,4,3,140,12,4,30,233,7,10,0,136,35,160,168,184,20, - 233,0,1,242,83,90,56,180,44,41,0,6,19,207,5,31,214,4,35,153,180,75,21,76,16,202,218,22,17,2,136,71,74, - 81,251,244,148,222,17,0,234,24,0,200,16,239,15,225,102,230,186,58,230,110,12,0,7,129,249,22,241,37,219, - 1,3,254,210,3,212,113,131,197,162,123,252,90,96,209,60,0,17,0,180,249,12,112,165,43,27,229,77,40,195,12, - 87,1,210,148,47,80,5,9,1,137,2,40,57,205,244,40,8,252,98,0,40,43,206,31,187,0,180,1,69,70,227,131,108,0, - 223,94,228,35,248,243,4,16,0,34,24,2,9,35,73,91,12,199,51,1,249,12,103,131,20,224,2,70,32, - 233,1,165,3,8,154,246,233,196,5,0,6,183,227,247,195,208,36,0,0,226,160,210,198,69,153,210,1,23,8,192,2,4, - 137,1,0,52,2,249,241,129,0,0,234,7,238,71,7,32,15,157,157,252,158,2,250,6,13,30,11,162,0,199,21,11,27,224, - 4,157,20,181,111,187,218,3,0,11,158,230,196,34,223,22,248,135,254,210,157,219,0,117,239,3,255,4,227,5,247, - 11,4,3,188,111,11,105,195,2,0,14,1,21,219,192,0,183,191,113,241,1,12,17,248,0,48,7,19,1,254,212,0,239,246, - 0,23,0,250,165,194,194,17,3,253,0,24,6,0,141,167,221,24,212,2,235,243,0,0,205,1,251,133,204,28,4,6,1,10, - 141,21,74,12,236,254,228,19,1,0,214,1,186,13,13,6,13,16,27,209,6,216,11,207,251,59,32,9,155,23,19,235,143, - 116,6,213,6,75,159,23,6,0,228,4,10,245,249,1,7,44,234,4,102,174,0,19,239,103,16,15,18,8,214,22,4,47,244, - 255,8,0,251,173,1,212,252,250,251,252,6,0,29,29,222,233,246,5,149,0,182,180,13,151,0,203,183,0,35,149,0, - 235,246,254,78,9,17,203,73,11,195,0,3,5,44,0,0,237,5,106,6,130,16,214,20,168,247,168,4,207,11,5,1,232,251, - 129,210,116,231,217,223,214,27,45,38,4,177,186,249,7,215,172,16,214,27,249,230,236,2,34,216,217,0,175,30, - 243,225,244,182,20,212,2,226,21,255,20,0,2,13,62,13,191,14,76,64,20,121,4,118,0,216,1,147,0,2,210,1,215, - 95,210,236,225,184,46,0,248,24,11,1,9,141,250,243,9,221,233,160,11,147,2,55,8,23,12,253,9,0,54,0,231,6,3, - 141,8,2,246,9,180,5,11,8,227,8,43,110,242,1,130,5,97,36,10,6,219,86,133,11,108,6,1,5,244,67,19,28,0,174, - 154,16,127,149,252,188,196,196,228,244,9,249,0,0,0,37,170,32,250,0,73,255,23,3,224,234,38,195,198,0,255,87, - 33,221,174,31,3,0,189,228,6,153,14,144,14,108,197,0,9,206,245,254,3,16,253,178,248,0,95,125,8,0,3,168,21, - 23,168,19,50,240,244,185,0,1,144,10,168,31,82,1,13 }; - static const CImg colormap(pal,1,256,1,3,false); - return colormap; - } - - //! Return colormap \e "hot", containing 256 colors entries in RGB. - /** - \return The following \c 256x1x1x3 colormap is returned: - \image html ref_colormap_hot.jpg - **/ - static const CImg& hot_LUT256() { - static CImg colormap; - cimg::mutex(8); - if (!colormap) { - colormap.assign(1,4,1,3,0); - colormap[1] = colormap[2] = colormap[3] = colormap[6] = colormap[7] = colormap[11] = 255; - colormap.resize(1,256,1,3,3); - } - cimg::mutex(8,0); - return colormap; - } - - //! Return colormap \e "cool", containing 256 colors entries in RGB. - /** - \return The following \c 256x1x1x3 colormap is returned: - \image html ref_colormap_cool.jpg - **/ - static const CImg& cool_LUT256() { - static CImg colormap; - cimg::mutex(8); - if (!colormap) colormap.assign(1,2,1,3).fill(0,255,255,0,255,255).resize(1,256,1,3,3); - cimg::mutex(8,0); - return colormap; - } - - //! Return colormap \e "jet", containing 256 colors entries in RGB. - /** - \return The following \c 256x1x1x3 colormap is returned: - \image html ref_colormap_jet.jpg - **/ - static const CImg& jet_LUT256() { - static CImg colormap; - cimg::mutex(8); - if (!colormap) { - colormap.assign(1,4,1,3,0); - colormap[2] = colormap[3] = colormap[5] = colormap[6] = colormap[8] = colormap[9] = 255; - colormap.resize(1,256,1,3,3); - } - cimg::mutex(8,0); - return colormap; - } - - //! Return colormap \e "flag", containing 256 colors entries in RGB. - /** - \return The following \c 256x1x1x3 colormap is returned: - \image html ref_colormap_flag.jpg - **/ - static const CImg& flag_LUT256() { - static CImg colormap; - cimg::mutex(8); - if (!colormap) { - colormap.assign(1,4,1,3,0); - colormap[0] = colormap[1] = colormap[5] = colormap[9] = colormap[10] = 255; - colormap.resize(1,256,1,3,0,2); - } - cimg::mutex(8,0); - return colormap; - } - - //! Return colormap \e "cube", containing 256 colors entries in RGB. - /** - \return The following \c 256x1x1x3 colormap is returned: - \image html ref_colormap_cube.jpg - **/ - static const CImg& cube_LUT256() { - static CImg colormap; - cimg::mutex(8); - if (!colormap) { - colormap.assign(1,8,1,3,0); - colormap[1] = colormap[3] = colormap[5] = colormap[7] = - colormap[10] = colormap[11] = colormap[12] = colormap[13] = - colormap[20] = colormap[21] = colormap[22] = colormap[23] = 255; - colormap.resize(1,256,1,3,3); - } - cimg::mutex(8,0); - return colormap; - } - - //! Convert pixel values from sRGB to RGB color spaces. - CImg& sRGBtoRGB() { - cimg_for(*this,ptr,T) { - const Tfloat - sval = (Tfloat)*ptr, - nsval = (sval<0?0:sval>255?255:sval)/255, - val = (Tfloat)(nsval<=0.04045f?nsval/12.92f:std::pow((nsval+0.055f)/(1.055f),2.4f)); - *ptr = (T)(val*255); - } - return *this; - } - - //! Convert pixel values from sRGB to RGB color spaces \newinstance. - CImg get_sRGBtoRGB() const { - return CImg(*this,false).sRGBtoRGB(); - } - - //! Convert pixel values from RGB to sRGB color spaces. - CImg& RGBtosRGB() { - cimg_for(*this,ptr,T) { - const Tfloat - val = (Tfloat)*ptr, - nval = (val<0?0:val>255?255:val)/255, - sval = (Tfloat)(nval<=0.0031308f?nval*12.92f:1.055f*std::pow(nval,0.416667f)-0.055f); - *ptr = (T)(sval*255); - } - return *this; - } - - //! Convert pixel values from RGB to sRGB color spaces \newinstance. - CImg get_RGBtosRGB() const { - return CImg(*this,false).RGBtosRGB(); - } - - //! Convert pixel values from RGB to HSV color spaces. - CImg& RGBtoHSV() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "RGBtoHSV(): Instance is not a RGB image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - R = (Tfloat)*p1, - G = (Tfloat)*p2, - B = (Tfloat)*p3, - nR = (R<0?0:(R>255?255:R))/255, - nG = (G<0?0:(G>255?255:G))/255, - nB = (B<0?0:(B>255?255:B))/255, - m = cimg::min(nR,nG,nB), - M = cimg::max(nR,nG,nB); - Tfloat H = 0, S = 0; - if (M!=m) { - const Tfloat - f = (nR==m)?(nG-nB):((nG==m)?(nB-nR):(nR-nG)), - i = (Tfloat)((nR==m)?3:((nG==m)?5:1)); - H = (i-f/(M-m)); - if (H>=6) H-=6; - H*=60; - S = (M-m)/M; - } - *(p1++) = (T)H; - *(p2++) = (T)S; - *(p3++) = (T)M; - } - return *this; - } - - //! Convert pixel values from RGB to HSV color spaces \newinstance. - CImg get_RGBtoHSV() const { - return CImg(*this,false).RGBtoHSV(); - } - - //! Convert pixel values from HSV to RGB color spaces. - CImg& HSVtoRGB() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "HSVtoRGB(): Instance is not a HSV image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - Tfloat - H = (Tfloat)*p1, - S = (Tfloat)*p2, - V = (Tfloat)*p3, - R = 0, G = 0, B = 0; - if (H==0 && S==0) R = G = B = V; - else { - H/=60; - const int i = (int)std::floor(H); - const Tfloat - f = (i&1)?(H - i):(1 - H + i), - m = V*(1 - S), - n = V*(1 - S*f); - switch (i) { - case 6 : - case 0 : R = V; G = n; B = m; break; - case 1 : R = n; G = V; B = m; break; - case 2 : R = m; G = V; B = n; break; - case 3 : R = m; G = n; B = V; break; - case 4 : R = n; G = m; B = V; break; - case 5 : R = V; G = m; B = n; break; - } - } - R*=255; G*=255; B*=255; - *(p1++) = (T)(R<0?0:(R>255?255:R)); - *(p2++) = (T)(G<0?0:(G>255?255:G)); - *(p3++) = (T)(B<0?0:(B>255?255:B)); - } - return *this; - } - - //! Convert pixel values from HSV to RGB color spaces \newinstance. - CImg get_HSVtoRGB() const { - return CImg(*this,false).HSVtoRGB(); - } - - //! Convert pixel values from RGB to HSL color spaces. - CImg& RGBtoHSL() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "RGBtoHSL(): Instance is not a RGB image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - R = (Tfloat)*p1, - G = (Tfloat)*p2, - B = (Tfloat)*p3, - nR = (R<0?0:(R>255?255:R))/255, - nG = (G<0?0:(G>255?255:G))/255, - nB = (B<0?0:(B>255?255:B))/255, - m = cimg::min(nR,nG,nB), - M = cimg::max(nR,nG,nB), - L = (m + M)/2; - Tfloat H = 0, S = 0; - if (M==m) H = S = 0; - else { - const Tfloat - f = (nR==m)?(nG-nB):((nG==m)?(nB-nR):(nR-nG)), - i = (nR==m)?3.0f:((nG==m)?5.0f:1.0f); - H = (i-f/(M-m)); - if (H>=6) H-=6; - H*=60; - S = (2*L<=1)?((M-m)/(M+m)):((M-m)/(2-M-m)); - } - *(p1++) = (T)H; - *(p2++) = (T)S; - *(p3++) = (T)L; - } - return *this; - } - - //! Convert pixel values from RGB to HSL color spaces \newinstance. - CImg get_RGBtoHSL() const { - return CImg< Tfloat>(*this,false).RGBtoHSL(); - } - - //! Convert pixel values from HSL to RGB color spaces. - CImg& HSLtoRGB() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "HSLtoRGB(): Instance is not a HSL image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - H = (Tfloat)*p1, - S = (Tfloat)*p2, - L = (Tfloat)*p3, - q = 2*L<1?L*(1+S):(L+S-L*S), - p = 2*L-q, - h = H/360, - tr = h + 1.0f/3, - tg = h, - tb = h - 1.0f/3, - ntr = tr<0?tr+1:(tr>1?tr-1:tr), - ntg = tg<0?tg+1:(tg>1?tg-1:tg), - ntb = tb<0?tb+1:(tb>1?tb-1:tb), - R = 255*(6*ntr<1?p+(q-p)*6*ntr:(2*ntr<1?q:(3*ntr<2?p+(q-p)*6*(2.0f/3-ntr):p))), - G = 255*(6*ntg<1?p+(q-p)*6*ntg:(2*ntg<1?q:(3*ntg<2?p+(q-p)*6*(2.0f/3-ntg):p))), - B = 255*(6*ntb<1?p+(q-p)*6*ntb:(2*ntb<1?q:(3*ntb<2?p+(q-p)*6*(2.0f/3-ntb):p))); - *(p1++) = (T)(R<0?0:(R>255?255:R)); - *(p2++) = (T)(G<0?0:(G>255?255:G)); - *(p3++) = (T)(B<0?0:(B>255?255:B)); - } - return *this; - } - - //! Convert pixel values from HSL to RGB color spaces \newinstance. - CImg get_HSLtoRGB() const { - return CImg(*this,false).HSLtoRGB(); - } - - //! Convert pixel values from RGB to HSI color spaces. - CImg& RGBtoHSI() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "RGBtoHSI(): Instance is not a RGB image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - R = (Tfloat)*p1, - G = (Tfloat)*p2, - B = (Tfloat)*p3, - nR = (R<0?0:(R>255?255:R))/255, - nG = (G<0?0:(G>255?255:G))/255, - nB = (B<0?0:(B>255?255:B))/255, - m = cimg::min(nR,nG,nB), - theta = (Tfloat)(std::acos(0.5f*((nR-nG)+(nR-nB))/std::sqrt(std::pow(nR-nG,2)+(nR-nB)*(nG-nB)))*180/cimg::PI), - sum = nR + nG + nB; - Tfloat H = 0, S = 0, I = 0; - if (theta>0) H = (nB<=nG)?theta:360-theta; - if (sum>0) S = 1 - 3/sum*m; - I = sum/3; - *(p1++) = (T)H; - *(p2++) = (T)S; - *(p3++) = (T)I; - } - return *this; - } - - //! Convert pixel values from RGB to HSI color spaces \newinstance. - CImg get_RGBtoHSI() const { - return CImg(*this,false).RGBtoHSI(); - } - - //! Convert pixel values from HSI to RGB color spaces. - CImg& HSItoRGB() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "HSItoRGB(): Instance is not a HSI image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - Tfloat - H = (Tfloat)*p1, - S = (Tfloat)*p2, - I = (Tfloat)*p3, - a = I*(1-S), - R = 0, G = 0, B = 0; - if (H<120) { - B = a; - R = (Tfloat)(I*(1+S*std::cos(H*cimg::PI/180)/std::cos((60-H)*cimg::PI/180))); - G = 3*I-(R+B); - } else if (H<240) { - H-=120; - R = a; - G = (Tfloat)(I*(1+S*std::cos(H*cimg::PI/180)/std::cos((60-H)*cimg::PI/180))); - B = 3*I-(R+G); - } else { - H-=240; - G = a; - B = (Tfloat)(I*(1+S*std::cos(H*cimg::PI/180)/std::cos((60-H)*cimg::PI/180))); - R = 3*I-(G+B); - } - R*=255; G*=255; B*=255; - *(p1++) = (T)(R<0?0:(R>255?255:R)); - *(p2++) = (T)(G<0?0:(G>255?255:G)); - *(p3++) = (T)(B<0?0:(B>255?255:B)); - } - return *this; - } - - //! Convert pixel values from HSI to RGB color spaces \newinstance. - CImg get_HSItoRGB() const { - return CImg< Tuchar>(*this,false).HSItoRGB(); - } - - //! Convert pixel values from RGB to YCbCr color spaces. - CImg& RGBtoYCbCr() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "RGBtoYCbCr(): Instance is not a RGB image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - R = (Tfloat)*p1, - G = (Tfloat)*p2, - B = (Tfloat)*p3, - Y = (66*R + 129*G + 25*B + 128)/256 + 16, - Cb = (-38*R - 74*G + 112*B + 128)/256 + 128, - Cr = (112*R - 94*G - 18*B + 128)/256 + 128; - *(p1++) = (T)(Y<0?0:(Y>255?255:Y)); - *(p2++) = (T)(Cb<0?0:(Cb>255?255:Cb)); - *(p3++) = (T)(Cr<0?0:(Cr>255?255:Cr)); - } - return *this; - } - - //! Convert pixel values from RGB to YCbCr color spaces \newinstance. - CImg get_RGBtoYCbCr() const { - return CImg(*this,false).RGBtoYCbCr(); - } - - //! Convert pixel values from RGB to YCbCr color spaces. - CImg& YCbCrtoRGB() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "YCbCrtoRGB(): Instance is not a YCbCr image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - Y = (Tfloat)*p1 - 16, - Cb = (Tfloat)*p2 - 128, - Cr = (Tfloat)*p3 - 128, - R = (298*Y + 409*Cr + 128)/256, - G = (298*Y - 100*Cb - 208*Cr + 128)/256, - B = (298*Y + 516*Cb + 128)/256; - *(p1++) = (T)(R<0?0:(R>255?255:R)); - *(p2++) = (T)(G<0?0:(G>255?255:G)); - *(p3++) = (T)(B<0?0:(B>255?255:B)); - } - return *this; - } - - //! Convert pixel values from RGB to YCbCr color spaces \newinstance. - CImg get_YCbCrtoRGB() const { - return CImg(*this,false).YCbCrtoRGB(); - } - - //! Convert pixel values from RGB to YUV color spaces. - CImg& RGBtoYUV() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "RGBtoYUV(): Instance is not a RGB image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - R = (Tfloat)*p1/255, - G = (Tfloat)*p2/255, - B = (Tfloat)*p3/255, - Y = 0.299f*R + 0.587f*G + 0.114f*B; - *(p1++) = (T)Y; - *(p2++) = (T)(0.492f*(B-Y)); - *(p3++) = (T)(0.877*(R-Y)); - } - return *this; - } - - //! Convert pixel values from RGB to YUV color spaces \newinstance. - CImg get_RGBtoYUV() const { - return CImg(*this,false).RGBtoYUV(); - } - - //! Convert pixel values from YUV to RGB color spaces. - CImg& YUVtoRGB() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "YUVtoRGB(): Instance is not a YUV image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - Y = (Tfloat)*p1, - U = (Tfloat)*p2, - V = (Tfloat)*p3, - R = (Y + 1.140f*V)*255, - G = (Y - 0.395f*U - 0.581f*V)*255, - B = (Y + 2.032f*U)*255; - *(p1++) = (T)(R<0?0:(R>255?255:R)); - *(p2++) = (T)(G<0?0:(G>255?255:G)); - *(p3++) = (T)(B<0?0:(B>255?255:B)); - } - return *this; - } - - //! Convert pixel values from YUV to RGB color spaces \newinstance. - CImg get_YUVtoRGB() const { - return CImg< Tuchar>(*this,false).YUVtoRGB(); - } - - //! Convert pixel values from RGB to CMY color spaces. - CImg& RGBtoCMY() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "RGBtoCMY(): Instance is not a RGB image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - R = (Tfloat)*p1, - G = (Tfloat)*p2, - B = (Tfloat)*p3, - C = 255 - R, - M = 255 - G, - Y = 255 - B; - *(p1++) = (T)(C<0?0:(C>255?255:C)); - *(p2++) = (T)(M<0?0:(M>255?255:M)); - *(p3++) = (T)(Y<0?0:(Y>255?255:Y)); - } - return *this; - } - - //! Convert pixel values from RGB to CMY color spaces \newinstance. - CImg get_RGBtoCMY() const { - return CImg(*this,false).RGBtoCMY(); - } - - //! Convert pixel values from CMY to RGB color spaces. - CImg& CMYtoRGB() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "CMYtoRGB(): Instance is not a CMY image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - C = (Tfloat)*p1, - M = (Tfloat)*p2, - Y = (Tfloat)*p3, - R = 255 - C, - G = 255 - M, - B = 255 - Y; - *(p1++) = (T)(R<0?0:(R>255?255:R)); - *(p2++) = (T)(G<0?0:(G>255?255:G)); - *(p3++) = (T)(B<0?0:(B>255?255:B)); - } - return *this; - } - - //! Convert pixel values from CMY to RGB color spaces \newinstance. - CImg get_CMYtoRGB() const { - return CImg(*this,false).CMYtoRGB(); - } - - //! Convert pixel values from CMY to CMYK color spaces. - CImg& CMYtoCMYK() { - return get_CMYtoCMYK().move_to(*this); - } - - //! Convert pixel values from CMY to CMYK color spaces \newinstance. - CImg get_CMYtoCMYK() const { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "CMYtoCMYK(): Instance is not a CMY image.", - cimg_instance); - - CImg res(_width,_height,_depth,4); - const T *ps1 = data(0,0,0,0), *ps2 = data(0,0,0,1), *ps3 = data(0,0,0,2); - Tfloat *pd1 = res.data(0,0,0,0), *pd2 = res.data(0,0,0,1), *pd3 = res.data(0,0,0,2), *pd4 = res.data(0,0,0,3); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - Tfloat - C = (Tfloat)*(ps1++), - M = (Tfloat)*(ps2++), - Y = (Tfloat)*(ps3++), - K = cimg::min(C,M,Y); - if (K>=255) C = M = Y = 0; - else { const Tfloat K1 = 255 - K; C = 255*(C - K)/K1; M = 255*(M - K)/K1; Y = 255*(Y - K)/K1; } - *(pd1++) = (Tfloat)(C<0?0:(C>255?255:C)); - *(pd2++) = (Tfloat)(M<0?0:(M>255?255:M)); - *(pd3++) = (Tfloat)(Y<0?0:(Y>255?255:Y)); - *(pd4++) = (Tfloat)(K<0?0:(K>255?255:K)); - } - return res; - } - - //! Convert pixel values from CMYK to CMY color spaces. - CImg& CMYKtoCMY() { - return get_CMYKtoCMY().move_to(*this); - } - - //! Convert pixel values from CMYK to CMY color spaces \newinstance. - CImg get_CMYKtoCMY() const { - if (_spectrum!=4) - throw CImgInstanceException(_cimg_instance - "CMYKtoCMY(): Instance is not a CMYK image.", - cimg_instance); - - CImg res(_width,_height,_depth,3); - const T *ps1 = data(0,0,0,0), *ps2 = data(0,0,0,1), *ps3 = data(0,0,0,2), *ps4 = data(0,0,0,3); - Tfloat *pd1 = res.data(0,0,0,0), *pd2 = res.data(0,0,0,1), *pd3 = res.data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - C = (Tfloat)*(ps1++), - M = (Tfloat)*(ps2++), - Y = (Tfloat)*(ps3++), - K = (Tfloat)*(ps4++), - K1 = 1 - K/255, - nC = C*K1 + K, - nM = M*K1 + K, - nY = Y*K1 + K; - *(pd1++) = (Tfloat)(nC<0?0:(nC>255?255:nC)); - *(pd2++) = (Tfloat)(nM<0?0:(nM>255?255:nM)); - *(pd3++) = (Tfloat)(nY<0?0:(nY>255?255:nY)); - } - return res; - } - - //! Convert pixel values from RGB to XYZ_709 color spaces. - /** - \note Uses the standard D65 white point. - **/ - CImg& RGBtoXYZ() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "RGBtoXYZ(): Instance is not a RGB image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - R = (Tfloat)*p1/255, - G = (Tfloat)*p2/255, - B = (Tfloat)*p3/255; - *(p1++) = (T)(0.412453f*R + 0.357580f*G + 0.180423f*B); - *(p2++) = (T)(0.212671f*R + 0.715160f*G + 0.072169f*B); - *(p3++) = (T)(0.019334f*R + 0.119193f*G + 0.950227f*B); - } - return *this; - } - - //! Convert pixel values from RGB to XYZ_709 color spaces \newinstance. - CImg get_RGBtoXYZ() const { - return CImg(*this,false).RGBtoXYZ(); - } - - //! Convert pixel values from XYZ_709 to RGB color spaces. - CImg& XYZtoRGB() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "XYZtoRGB(): Instance is not a XYZ image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - X = (Tfloat)*p1*255, - Y = (Tfloat)*p2*255, - Z = (Tfloat)*p3*255, - R = 3.240479f*X - 1.537150f*Y - 0.498535f*Z, - G = -0.969256f*X + 1.875992f*Y + 0.041556f*Z, - B = 0.055648f*X - 0.204043f*Y + 1.057311f*Z; - *(p1++) = (T)(R<0?0:(R>255?255:R)); - *(p2++) = (T)(G<0?0:(G>255?255:G)); - *(p3++) = (T)(B<0?0:(B>255?255:B)); - } - return *this; - } - - //! Convert pixel values from XYZ_709 to RGB color spaces \newinstance. - CImg get_XYZtoRGB() const { - return CImg(*this,false).XYZtoRGB(); - } - - //! Convert pixel values from XYZ_709 to Lab color spaces. - CImg& XYZtoLab() { -#define _cimg_Labf(x) ((x)>=0.008856f?(std::pow(x,(Tfloat)1/3)):(7.787f*(x)+16.0f/116)) - - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "XYZtoLab(): Instance is not a XYZ image.", - cimg_instance); - - const Tfloat - Xn = (Tfloat)(0.412453f + 0.357580f + 0.180423f), - Yn = (Tfloat)(0.212671f + 0.715160f + 0.072169f), - Zn = (Tfloat)(0.019334f + 0.119193f + 0.950227f); - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - X = (Tfloat)*p1, - Y = (Tfloat)*p2, - Z = (Tfloat)*p3, - XXn = X/Xn, YYn = Y/Yn, ZZn = Z/Zn, - fX = (Tfloat)_cimg_Labf(XXn), - fY = (Tfloat)_cimg_Labf(YYn), - fZ = (Tfloat)_cimg_Labf(ZZn); - *(p1++) = (T)cimg::max(0.0f,116*fY - 16); - *(p2++) = (T)(500*(fX - fY)); - *(p3++) = (T)(200*(fY - fZ)); - } - return *this; - } - - //! Convert pixel values from XYZ_709 to Lab color spaces \newinstance. - CImg get_XYZtoLab() const { - return CImg(*this,false).XYZtoLab(); - } - - //! Convert pixel values from Lab to XYZ_709 color spaces. - CImg& LabtoXYZ() { -#define _cimg_Labfi(x) ((x)>=0.206893f?((x)*(x)*(x)):(((x)-16.0f/116)/7.787f)) - - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "LabtoXYZ(): Instance is not a Lab image.", - cimg_instance); - - const Tfloat - Xn = (Tfloat)(0.412453f + 0.357580f + 0.180423f), - Yn = (Tfloat)(0.212671f + 0.715160f + 0.072169f), - Zn = (Tfloat)(0.019334f + 0.119193f + 0.950227f); - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - L = (Tfloat)*p1, - a = (Tfloat)*p2, - b = (Tfloat)*p3, - cY = (L + 16)/116, - Y = (Tfloat)(Yn*_cimg_Labfi(cY)), - pY = (Tfloat)std::pow(Y/Yn,(Tfloat)1/3), - cX = a/500 + pY, - X = Xn*cX*cX*cX, - cZ = pY - b/200, - Z = Zn*cZ*cZ*cZ; - *(p1++) = (T)(X); - *(p2++) = (T)(Y); - *(p3++) = (T)(Z); - } - return *this; - } - - //! Convert pixel values from Lab to XYZ_709 color spaces \newinstance. - CImg get_LabtoXYZ() const { - return CImg(*this,false).LabtoXYZ(); - } - - //! Convert pixel values from XYZ_709 to xyY color spaces. - CImg& XYZtoxyY() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "XYZtoxyY(): Instance is not a XYZ image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - X = (Tfloat)*p1, - Y = (Tfloat)*p2, - Z = (Tfloat)*p3, - sum = (X+Y+Z), - nsum = sum>0?sum:1; - *(p1++) = (T)(X/nsum); - *(p2++) = (T)(Y/nsum); - *(p3++) = (T)Y; - } - return *this; - } - - //! Convert pixel values from XYZ_709 to xyY color spaces \newinstance. - CImg get_XYZtoxyY() const { - return CImg(*this,false).XYZtoxyY(); - } - - //! Convert pixel values from xyY pixels to XYZ_709 color spaces. - CImg& xyYtoXYZ() { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "xyYtoXYZ(): Instance is not a xyY image.", - cimg_instance); - - T *p1 = data(0,0,0,0), *p2 = data(0,0,0,1), *p3 = data(0,0,0,2); - for (unsigned long N = (unsigned long)_width*_height*_depth; N; --N) { - const Tfloat - px = (Tfloat)*p1, - py = (Tfloat)*p2, - Y = (Tfloat)*p3, - ny = py>0?py:1; - *(p1++) = (T)(px*Y/ny); - *(p2++) = (T)Y; - *(p3++) = (T)((1-px-py)*Y/ny); - } - return *this; - } - - //! Convert pixel values from xyY pixels to XYZ_709 color spaces \newinstance. - CImg get_xyYtoXYZ() const { - return CImg(*this,false).xyYtoXYZ(); - } - - //! Convert pixel values from RGB to Lab color spaces. - CImg& RGBtoLab() { - return RGBtoXYZ().XYZtoLab(); - } - - //! Convert pixel values from RGB to Lab color spaces \newinstance. - CImg get_RGBtoLab() const { - return CImg(*this,false).RGBtoLab(); - } - - //! Convert pixel values from Lab to RGB color spaces. - CImg& LabtoRGB() { - return LabtoXYZ().XYZtoRGB(); - } - - //! Convert pixel values from Lab to RGB color spaces \newinstance. - CImg get_LabtoRGB() const { - return CImg(*this,false).LabtoRGB(); - } - - //! Convert pixel values from RGB to xyY color spaces. - CImg& RGBtoxyY() { - return RGBtoXYZ().XYZtoxyY(); - } - - //! Convert pixel values from RGB to xyY color spaces \newinstance. - CImg get_RGBtoxyY() const { - return CImg(*this,false).RGBtoxyY(); - } - - //! Convert pixel values from xyY to RGB color spaces. - CImg& xyYtoRGB() { - return xyYtoXYZ().XYZtoRGB(); - } - - //! Convert pixel values from xyY to RGB color spaces \newinstance. - CImg get_xyYtoRGB() const { - return CImg(*this,false).xyYtoRGB(); - } - - //! Convert pixel values from RGB to CMYK color spaces. - CImg& RGBtoCMYK() { - return RGBtoCMY().CMYtoCMYK(); - } - - //! Convert pixel values from RGB to CMYK color spaces \newinstance. - CImg get_RGBtoCMYK() const { - return CImg(*this,false).RGBtoCMYK(); - } - - //! Convert pixel values from CMYK to RGB color spaces. - CImg& CMYKtoRGB() { - return CMYKtoCMY().CMYtoRGB(); - } - - //! Convert pixel values from CMYK to RGB color spaces \newinstance. - CImg get_CMYKtoRGB() const { - return CImg(*this,false).CMYKtoRGB(); - } - - //! Convert RGB color image to a Bayer-coded scalar image. - /** - \note First (upper-left) pixel if the red component of the pixel color. - **/ - CImg& RGBtoBayer() { - return get_RGBtoBayer().move_to(*this); - } - - //! Convert RGB color image to a Bayer-coded scalar image \newinstance. - CImg get_RGBtoBayer() const { - if (_spectrum!=3) - throw CImgInstanceException(_cimg_instance - "RGBtoBayer(): Instance is not a RGB image.", - cimg_instance); - - CImg res(_width,_height,_depth,1); - const T *ptr_r = data(0,0,0,0), *ptr_g = data(0,0,0,1), *ptr_b = data(0,0,0,2); - T *ptrd = res._data; - cimg_forXYZ(*this,x,y,z) { - if (y%2) { - if (x%2) *(ptrd++) = *ptr_b; - else *(ptrd++) = *ptr_g; - } else { - if (x%2) *(ptrd++) = *ptr_g; - else *(ptrd++) = *ptr_r; - } - ++ptr_r; ++ptr_g; ++ptr_b; - } - return res; - } - - //! Convert Bayer-coded scalar image to a RGB color image. - CImg& BayertoRGB(const unsigned int interpolation_type=3) { - return get_BayertoRGB(interpolation_type).move_to(*this); - } - - //! Convert Bayer-coded scalar image to a RGB color image \newinstance. - CImg get_BayertoRGB(const unsigned int interpolation_type=3) const { - if (_spectrum!=1) - throw CImgInstanceException(_cimg_instance - "BayertoRGB(): Instance is not a Bayer image.", - cimg_instance); - - CImg res(_width,_height,_depth,3); - CImg_3x3(I,T); - Tuchar *ptr_r = res.data(0,0,0,0), *ptr_g = res.data(0,0,0,1), *ptr_b = res.data(0,0,0,2); - switch (interpolation_type) { - case 3 : { // Edge-directed - CImg_3x3(R,T); - CImg_3x3(G,T); - CImg_3x3(B,T); - cimg_forXYZ(*this,x,y,z) { - const int _p1x = x?x-1:1, _p1y = y?y-1:1, _n1x = x=2) return 0; - const float a = (float)cimg::PI*x, b = 0.5f*a; - return (float)(x?std::sin(a)*std::sin(b)/(a*b):1); - } - - //! Resize image to new dimensions. - /** - \param size_x Number of columns (new size along the X-axis). - \param size_y Number of rows (new size along the Y-axis). - \param size_z Number of slices (new size along the Z-axis). - \param size_c Number of vector-channels (new size along the C-axis). - \param interpolation_type Method of interpolation: - - -1 = no interpolation: raw memory resizing. - - 0 = no interpolation: additional space is filled according to \p boundary_conditions. - - 1 = nearest-neighbor interpolation. - - 2 = moving average interpolation. - - 3 = linear interpolation. - - 4 = grid interpolation. - - 5 = cubic interpolation. - - 6 = lanczos interpolation. - \param boundary_conditions Border condition type. - \param centering_x Set centering type (only if \p interpolation_type=0). - \param centering_y Set centering type (only if \p interpolation_type=0). - \param centering_z Set centering type (only if \p interpolation_type=0). - \param centering_c Set centering type (only if \p interpolation_type=0). - \note If pd[x,y,z,v]<0, it corresponds to a percentage of the original size (the default value is -100). - **/ - CImg& resize(const int size_x, const int size_y=-100, - const int size_z=-100, const int size_c=-100, - const int interpolation_type=1, const unsigned int boundary_conditions=0, - const float centering_x = 0, const float centering_y = 0, - const float centering_z = 0, const float centering_c = 0) { - if (!size_x || !size_y || !size_z || !size_c) return assign(); - const unsigned int - _sx = (unsigned int)(size_x<0?-size_x*width()/100:size_x), - _sy = (unsigned int)(size_y<0?-size_y*height()/100:size_y), - _sz = (unsigned int)(size_z<0?-size_z*depth()/100:size_z), - _sc = (unsigned int)(size_c<0?-size_c*spectrum()/100:size_c), - sx = _sx?_sx:1, sy = _sy?_sy:1, sz = _sz?_sz:1, sc = _sc?_sc:1; - if (sx==_width && sy==_height && sz==_depth && sc==_spectrum) return *this; - if (is_empty()) return assign(sx,sy,sz,sc,(T)0); - if (interpolation_type==-1 && sx*sy*sz*sc==size()) { - _width = sx; _height = sy; _depth = sz; _spectrum = sc; - return *this; - } - return get_resize(sx,sy,sz,sc,interpolation_type,boundary_conditions, - centering_x,centering_y,centering_z,centering_c).move_to(*this); - } - - //! Resize image to new dimensions \newinstance. - CImg get_resize(const int size_x, const int size_y = -100, - const int size_z = -100, const int size_c = -100, - const int interpolation_type=1, const unsigned int boundary_conditions=0, - const float centering_x = 0, const float centering_y = 0, - const float centering_z = 0, const float centering_c = 0) const { - if (centering_x<0 || centering_x>1 || centering_y<0 || centering_y>1 || - centering_z<0 || centering_z>1 || centering_c<0 || centering_c>1) - throw CImgArgumentException(_cimg_instance - "resize(): Specified centering arguments (%g,%g,%g,%g) are outside range [0,1].", - cimg_instance, - centering_x,centering_y,centering_z,centering_c); - - if (!size_x || !size_y || !size_z || !size_c) return CImg(); - const unsigned int - _sx = (unsigned int)(size_x<0?-size_x*width()/100:size_x), - _sy = (unsigned int)(size_y<0?-size_y*height()/100:size_y), - _sz = (unsigned int)(size_z<0?-size_z*depth()/100:size_z), - _sc = (unsigned int)(size_c<0?-size_c*spectrum()/100:size_c), - sx = _sx?_sx:1, sy = _sy?_sy:1, sz = _sz?_sz:1, sc = _sc?_sc:1; - if (sx==_width && sy==_height && sz==_depth && sc==_spectrum) return +*this; - if (is_empty()) return CImg(sx,sy,sz,sc,0); - - CImg res; - switch (interpolation_type) { - - // Raw resizing. - // - case -1 : - std::memcpy(res.assign(sx,sy,sz,sc,0)._data,_data,sizeof(T)*cimg::min(size(),sx*sy*sz*sc)); - break; - - // No interpolation. - // - case 0 : { - const int - xc = (int)(centering_x*((int)sx - width())), - yc = (int)(centering_y*((int)sy - height())), - zc = (int)(centering_z*((int)sz - depth())), - cc = (int)(centering_c*((int)sc - spectrum())); - - switch (boundary_conditions) { - case 2 : { // Periodic borders. - res.assign(sx,sy,sz,sc); - const int - x0 = ((int)xc%width()) - width(), - y0 = ((int)yc%height()) - height(), - z0 = ((int)zc%depth()) - depth(), - c0 = ((int)cc%spectrum()) - spectrum(); -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=65536) -#endif - for (int c = c0; c<(int)sc; c+=spectrum()) - for (int z = z0; z<(int)sz; z+=depth()) - for (int y = y0; y<(int)sy; y+=height()) - for (int x = x0; x<(int)sx; x+=width()) - res.draw_image(x,y,z,c,*this); - } break; - case 1 : { // Neumann borders. - res.assign(sx,sy,sz,sc).draw_image(xc,yc,zc,cc,*this); - CImg sprite; - if (xc>0) { // X-backward - res.get_crop(xc,yc,zc,cc,xc,yc+height()-1,zc+depth()-1,cc+spectrum()-1).move_to(sprite); - for (int x = xc-1; x>=0; --x) res.draw_image(x,yc,zc,cc,sprite); - } - if (xc+width()<(int)sx) { // X-forward - res.get_crop(xc+width()-1,yc,zc,cc,xc+width()-1,yc+height()-1,zc+depth()-1,cc+spectrum()-1).move_to(sprite); - for (int x = xc+width(); x<(int)sx; ++x) res.draw_image(x,yc,zc,cc,sprite); - } - if (yc>0) { // Y-backward - res.get_crop(0,yc,zc,cc,sx-1,yc,zc+depth()-1,cc+spectrum()-1).move_to(sprite); - for (int y = yc-1; y>=0; --y) res.draw_image(0,y,zc,cc,sprite); - } - if (yc+height()<(int)sy) { // Y-forward - res.get_crop(0,yc+height()-1,zc,cc,sx-1,yc+height()-1,zc+depth()-1,cc+spectrum()-1).move_to(sprite); - for (int y = yc+height(); y<(int)sy; ++y) res.draw_image(0,y,zc,cc,sprite); - } - if (zc>0) { // Z-backward - res.get_crop(0,0,zc,cc,sx-1,sy-1,zc,cc+spectrum()-1).move_to(sprite); - for (int z = zc-1; z>=0; --z) res.draw_image(0,0,z,cc,sprite); - } - if (zc+depth()<(int)sz) { // Z-forward - res.get_crop(0,0,zc+depth()-1,cc,sx-1,sy-1,zc+depth()-1,cc+spectrum()-1).move_to(sprite); - for (int z = zc+depth(); z<(int)sz; ++z) res.draw_image(0,0,z,cc,sprite); - } - if (cc>0) { // C-backward - res.get_crop(0,0,0,cc,sx-1,sy-1,sz-1,cc).move_to(sprite); - for (int c = cc-1; c>=0; --c) res.draw_image(0,0,0,c,sprite); - } - if (cc+spectrum()<(int)sc) { // C-forward - res.get_crop(0,0,0,cc+spectrum()-1,sx-1,sy-1,sz-1,cc+spectrum()-1).move_to(sprite); - for (int c = cc+spectrum(); c<(int)sc; ++c) res.draw_image(0,0,0,c,sprite); - } - } break; - default : // Dirichlet borders. - res.assign(sx,sy,sz,sc,0).draw_image(xc,yc,zc,cc,*this); - } - break; - } break; - - // Nearest neighbor interpolation. - // - case 1 : { - res.assign(sx,sy,sz,sc); - CImg off_x(sx), off_y(sy+1), off_z(sz+1), off_c(sc+1); - const unsigned long - wh = (unsigned long)_width*_height, - whd = (unsigned long)_width*_height*_depth, - sxy = (unsigned long)sx*sy, - sxyz = (unsigned long)sx*sy*sz; - if (sx==_width) off_x.fill(1); - else { - unsigned long *poff_x = off_x._data, curr = 0; - cimg_forX(res,x) { const unsigned long old = curr; curr = ((x+1LU)*_width/sx); *(poff_x++) = curr - old; } - } - if (sy==_height) off_y.fill(_width); - else { - unsigned long *poff_y = off_y._data, curr = 0; - cimg_forY(res,y) { - const unsigned long old = curr; - curr = ((y+1LU)*_height/sy); - *(poff_y++) = _width*(curr - old); - } - *poff_y = 0; - } - if (sz==_depth) off_z.fill(wh); - else { - unsigned long *poff_z = off_z._data, curr = 0; - cimg_forZ(res,z) { - const unsigned long old = curr; - curr = ((z+1LU)*_depth/sz); - *(poff_z++) = wh*(curr - old); - } - *poff_z = 0; - } - if (sc==_spectrum) off_c.fill(whd); - else { - unsigned long *poff_c = off_c._data, curr = 0; - cimg_forC(res,c) { - const unsigned long old = curr; - curr = ((c+1LU)*_spectrum/sc); - *(poff_c++) = whd*(curr - old); - } - *poff_c = 0; - } - - T *ptrd = res._data; - const T* ptrc = _data; - const unsigned long *poff_c = off_c._data; - for (unsigned int c = 0; c tmp(sx,_height,_depth,_spectrum,0); - for (unsigned int a = _width*sx, b = _width, c = sx, s = 0, t = 0; a; ) { - const unsigned int d = cimg::min(b,c); - a-=d; b-=d; c-=d; - cimg_forYZC(tmp,y,z,v) tmp(t,y,z,v)+=(Tfloat)(*this)(s,y,z,v)*d; - if (!b) { - cimg_forYZC(tmp,y,z,v) tmp(t,y,z,v)/=_width; - ++t; - b = _width; - } - if (!c) { ++s; c = sx; } - } - tmp.move_to(res); - instance_first = false; - } - if (sy!=_height) { - CImg tmp(sx,sy,_depth,_spectrum,0); - for (unsigned int a = _height*sy, b = _height, c = sy, s = 0, t = 0; a; ) { - const unsigned int d = cimg::min(b,c); - a-=d; b-=d; c-=d; - if (instance_first) - cimg_forXZC(tmp,x,z,v) tmp(x,t,z,v)+=(Tfloat)(*this)(x,s,z,v)*d; - else - cimg_forXZC(tmp,x,z,v) tmp(x,t,z,v)+=(Tfloat)res(x,s,z,v)*d; - if (!b) { - cimg_forXZC(tmp,x,z,v) tmp(x,t,z,v)/=_height; - ++t; - b = _height; - } - if (!c) { ++s; c = sy; } - } - tmp.move_to(res); - instance_first = false; - } - if (sz!=_depth) { - CImg tmp(sx,sy,sz,_spectrum,0); - for (unsigned int a = _depth*sz, b = _depth, c = sz, s = 0, t = 0; a; ) { - const unsigned int d = cimg::min(b,c); - a-=d; b-=d; c-=d; - if (instance_first) - cimg_forXYC(tmp,x,y,v) tmp(x,y,t,v)+=(Tfloat)(*this)(x,y,s,v)*d; - else - cimg_forXYC(tmp,x,y,v) tmp(x,y,t,v)+=(Tfloat)res(x,y,s,v)*d; - if (!b) { - cimg_forXYC(tmp,x,y,v) tmp(x,y,t,v)/=_depth; - ++t; - b = _depth; - } - if (!c) { ++s; c = sz; } - } - tmp.move_to(res); - instance_first = false; - } - if (sc!=_spectrum) { - CImg tmp(sx,sy,sz,sc,0); - for (unsigned int a = _spectrum*sc, b = _spectrum, c = sc, s = 0, t = 0; a; ) { - const unsigned int d = cimg::min(b,c); - a-=d; b-=d; c-=d; - if (instance_first) - cimg_forXYZ(tmp,x,y,z) tmp(x,y,z,t)+=(Tfloat)(*this)(x,y,z,s)*d; - else - cimg_forXYZ(tmp,x,y,z) tmp(x,y,z,t)+=(Tfloat)res(x,y,z,s)*d; - if (!b) { - cimg_forXYZ(tmp,x,y,z) tmp(x,y,z,t)/=_spectrum; - ++t; - b = _spectrum; - } - if (!c) { ++s; c = sc; } - } - tmp.move_to(res); - instance_first = false; - } - } break; - - // Linear interpolation. - // - case 3 : { - CImg off(cimg::max(sx,sy,sz,sc)); - CImg foff(off._width); - CImg resx, resy, resz, resc; - - if (sx!=_width) { - if (_width==1) get_resize(sx,_height,_depth,_spectrum,1).move_to(resx); - else { - if (_width>sx) get_resize(sx,_height,_depth,_spectrum,2).move_to(resx); - else { - const float fx = (!boundary_conditions && sx>_width)?(sx>1?(_width-1.0f)/(sx-1):0):(float)_width/sx; - resx.assign(sx,_height,_depth,_spectrum); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forX(resx,x) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fx; - *(poff++) = (unsigned int)curr - (unsigned int)old; - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resx.size()>=65536) -#endif - cimg_forYZC(resx,y,z,c) { - const T *ptrs = data(0,y,z,c), *const ptrsmax = ptrs + (_width-1); - T *ptrd = resx.data(0,y,z,c); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forX(resx,x) { - const float alpha = *(pfoff++); - const T val1 = *ptrs, val2 = ptrssy) resx.get_resize(sx,sy,_depth,_spectrum,2).move_to(resy); - else { - const float fy = (!boundary_conditions && sy>_height)?(sy>1?(_height-1.0f)/(sy-1):0):(float)_height/sy; - resy.assign(sx,sy,_depth,_spectrum); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forY(resy,y) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fy; - *(poff++) = sx*((unsigned int)curr-(unsigned int)old); - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resy.size()>=65536) -#endif - cimg_forXZC(resy,x,z,c) { - const T *ptrs = resx.data(x,0,z,c), *const ptrsmax = ptrs + (_height-1)*sx; - T *ptrd = resy.data(x,0,z,c); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forY(resy,y) { - const float alpha = *(pfoff++); - const T val1 = *ptrs, val2 = ptrssz) resy.get_resize(sx,sy,sz,_spectrum,2).move_to(resz); - else { - const float fz = (!boundary_conditions && sz>_depth)?(sz>1?(_depth-1.0f)/(sz-1):0):(float)_depth/sz; - const unsigned int sxy = sx*sy; - resz.assign(sx,sy,sz,_spectrum); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forZ(resz,z) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fz; - *(poff++) = sxy*((unsigned int)curr - (unsigned int)old); - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resz.size()>=65536) -#endif - cimg_forXYC(resz,x,y,c) { - const T *ptrs = resy.data(x,y,0,c), *const ptrsmax = ptrs + (_depth-1)*sxy; - T *ptrd = resz.data(x,y,0,c); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forZ(resz,z) { - const float alpha = *(pfoff++); - const T val1 = *ptrs, val2 = ptrssc) resz.get_resize(sx,sy,sz,sc,2).move_to(resc); - else { - const float fc = (!boundary_conditions && sc>_spectrum)?(sc>1?(_spectrum-1.0f)/(sc-1):0): - (float)_spectrum/sc; - const unsigned int sxyz = sx*sy*sz; - resc.assign(sx,sy,sz,sc); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forC(resc,c) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fc; - *(poff++) = sxyz*((unsigned int)curr - (unsigned int)old); - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resc.size()>=65536) -#endif - cimg_forXYZ(resc,x,y,z) { - const T *ptrs = resz.data(x,y,z,0), *const ptrsmax = ptrs + (_spectrum-1)*sxyz; - T *ptrd = resc.data(x,y,z,0); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forC(resc,c) { - const float alpha = *(pfoff++); - const T val1 = *ptrs, val2 = ptrs resx, resy, resz, resc; - if (sx!=_width) { - if (sx<_width) get_resize(sx,_height,_depth,_spectrum,1).move_to(resx); - else { - resx.assign(sx,_height,_depth,_spectrum,0); - const int dx = sx*2, dy = width()*2; - int err = (int)(dy + centering_x*(sx*dy/width() - dy)), xs = 0; - cimg_forX(resx,x) if ((err-=dy)<=0) { - cimg_forYZC(resx,y,z,c) resx(x,y,z,c) = (*this)(xs,y,z,c); - ++xs; - err+=dx; - } - } - } else resx.assign(*this,true); - - if (sy!=_height) { - if (sy<_height) resx.get_resize(sx,sy,_depth,_spectrum,1).move_to(resy); - else { - resy.assign(sx,sy,_depth,_spectrum,0); - const int dx = sy*2, dy = height()*2; - int err = (int)(dy + centering_y*(sy*dy/height() - dy)), ys = 0; - cimg_forY(resy,y) if ((err-=dy)<=0) { - cimg_forXZC(resy,x,z,c) resy(x,y,z,c) = resx(x,ys,z,c); - ++ys; - err+=dx; - } - } - resx.assign(); - } else resy.assign(resx,true); - - if (sz!=_depth) { - if (sz<_depth) resy.get_resize(sx,sy,sz,_spectrum,1).move_to(resz); - else { - resz.assign(sx,sy,sz,_spectrum,0); - const int dx = sz*2, dy = depth()*2; - int err = (int)(dy + centering_z*(sz*dy/depth() - dy)), zs = 0; - cimg_forZ(resz,z) if ((err-=dy)<=0) { - cimg_forXYC(resz,x,y,c) resz(x,y,z,c) = resy(x,y,zs,c); - ++zs; - err+=dx; - } - } - resy.assign(); - } else resz.assign(resy,true); - - if (sc!=_spectrum) { - if (sc<_spectrum) resz.get_resize(sx,sy,sz,sc,1).move_to(resc); - else { - resc.assign(sx,sy,sz,sc,0); - const int dx = sc*2, dy = spectrum()*2; - int err = (int)(dy + centering_c*(sc*dy/spectrum() - dy)), cs = 0; - cimg_forC(resc,c) if ((err-=dy)<=0) { - cimg_forXYZ(resc,x,y,z) resc(x,y,z,c) = resz(x,y,z,cs); - ++cs; - err+=dx; - } - } - resz.assign(); - } else resc.assign(resz,true); - - return resc._is_shared?(resz._is_shared?(resy._is_shared?(resx._is_shared?(+(*this)):resx):resy):resz):resc; - } break; - - // Cubic interpolation. - // - case 5 : { - const Tfloat vmin = (Tfloat)cimg::type::min(), vmax = (Tfloat)cimg::type::max(); - CImg off(cimg::max(sx,sy,sz,sc)); - CImg foff(off._width); - CImg resx, resy, resz, resc; - - if (sx!=_width) { - if (_width==1) get_resize(sx,_height,_depth,_spectrum,1).move_to(resx); - else { - if (_width>sx) get_resize(sx,_height,_depth,_spectrum,2).move_to(resx); - else { - const float fx = (!boundary_conditions && sx>_width)?(sx>1?(_width-1.0f)/(sx-1):0):(float)_width/sx; - resx.assign(sx,_height,_depth,_spectrum); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forX(resx,x) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fx; - *(poff++) = (unsigned int)curr - (unsigned int)old; - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resx.size()>=65536) -#endif - cimg_forYZC(resx,y,z,c) { - const T *const ptrs0 = data(0,y,z,c), *ptrs = ptrs0, *const ptrsmax = ptrs + (_width-2); - T *ptrd = resx.data(0,y,z,c); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forX(resx,x) { - const float t = *(pfoff++); - const Tfloat - val1 = (Tfloat)*ptrs, - val0 = ptrs>ptrs0?(Tfloat)*(ptrs-1):val1, - val2 = ptrs<=ptrsmax?(Tfloat)*(ptrs+1):val1, - val3 = ptrsvmax?vmax:val); - ptrs+=*(poff++); - } - } - } - } - } else resx.assign(*this,true); - - if (sy!=_height) { - if (_height==1) resx.get_resize(sx,sy,_depth,_spectrum,1).move_to(resy); - else { - if (_height>sy) resx.get_resize(sx,sy,_depth,_spectrum,2).move_to(resy); - else { - const float fy = (!boundary_conditions && sy>_height)?(sy>1?(_height-1.0f)/(sy-1):0):(float)_height/sy; - resy.assign(sx,sy,_depth,_spectrum); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forY(resy,y) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fy; - *(poff++) = sx*((unsigned int)curr-(unsigned int)old); - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resy.size()>=65536) -#endif - cimg_forXZC(resy,x,z,c) { - const T *const ptrs0 = resx.data(x,0,z,c), *ptrs = ptrs0, *const ptrsmax = ptrs + (_height-2)*sx; - T *ptrd = resy.data(x,0,z,c); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forY(resy,y) { - const float t = *(pfoff++); - const Tfloat - val1 = (Tfloat)*ptrs, - val0 = ptrs>ptrs0?(Tfloat)*(ptrs-sx):val1, - val2 = ptrs<=ptrsmax?(Tfloat)*(ptrs+sx):val1, - val3 = ptrsvmax?vmax:val); - ptrd+=sx; - ptrs+=*(poff++); - } - } - } - } - resx.assign(); - } else resy.assign(resx,true); - - if (sz!=_depth) { - if (_depth==1) resy.get_resize(sx,sy,sz,_spectrum,1).move_to(resz); - else { - if (_depth>sz) resy.get_resize(sx,sy,sz,_spectrum,2).move_to(resz); - else { - const float fz = (!boundary_conditions && sz>_depth)?(sz>1?(_depth-1.0f)/(sz-1):0):(float)_depth/sz; - const unsigned int sxy = sx*sy; - resz.assign(sx,sy,sz,_spectrum); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forZ(resz,z) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fz; - *(poff++) = sxy*((unsigned int)curr - (unsigned int)old); - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resz.size()>=65536) -#endif - cimg_forXYC(resz,x,y,c) { - const T *const ptrs0 = resy.data(x,y,0,c), *ptrs = ptrs0, *const ptrsmax = ptrs + (_depth-2)*sxy; - T *ptrd = resz.data(x,y,0,c); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forZ(resz,z) { - const float t = *(pfoff++); - const Tfloat - val1 = (Tfloat)*ptrs, - val0 = ptrs>ptrs0?(Tfloat)*(ptrs-sxy):val1, - val2 = ptrs<=ptrsmax?(Tfloat)*(ptrs+sxy):val1, - val3 = ptrsvmax?vmax:val); - ptrd+=sxy; - ptrs+=*(poff++); - } - } - } - } - resy.assign(); - } else resz.assign(resy,true); - - if (sc!=_spectrum) { - if (_spectrum==1) resz.get_resize(sx,sy,sz,sc,1).move_to(resc); - else { - if (_spectrum>sc) resz.get_resize(sx,sy,sz,sc,2).move_to(resc); - else { - const float fc = (!boundary_conditions && sc>_spectrum)?(sc>1?(_spectrum-1.0f)/(sc-1):0): - (float)_spectrum/sc; - const unsigned int sxyz = sx*sy*sz; - resc.assign(sx,sy,sz,sc); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forC(resc,c) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fc; - *(poff++) = sxyz*((unsigned int)curr - (unsigned int)old); - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resc.size()>=65536) -#endif - cimg_forXYZ(resc,x,y,z) { - const T *const ptrs0 = resz.data(x,y,z,0), *ptrs = ptrs0, *const ptrsmax = ptrs + (_spectrum-2)*sxyz; - T *ptrd = resc.data(x,y,z,0); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forC(resc,c) { - const float t = *(pfoff++); - const Tfloat - val1 = (Tfloat)*ptrs, - val0 = ptrs>ptrs0?(Tfloat)*(ptrs-sxyz):val1, - val2 = ptrs<=ptrsmax?(Tfloat)*(ptrs+sxyz):val1, - val3 = ptrsvmax?vmax:val); - ptrd+=sxyz; - ptrs+=*(poff++); - } - } - } - } - resz.assign(); - } else resc.assign(resz,true); - - return resc._is_shared?(resz._is_shared?(resy._is_shared?(resx._is_shared?(+(*this)):resx):resy):resz):resc; - } break; - - // Lanczos interpolation. - // - case 6 : { - const Tfloat vmin = (Tfloat)cimg::type::min(), vmax = (Tfloat)cimg::type::max(); - CImg off(cimg::max(sx,sy,sz,sc)); - CImg foff(off._width); - CImg resx, resy, resz, resc; - - if (sx!=_width) { - if (_width==1) get_resize(sx,_height,_depth,_spectrum,1).move_to(resx); - else { - if (_width>sx) get_resize(sx,_height,_depth,_spectrum,2).move_to(resx); - else { - const float fx = (!boundary_conditions && sx>_width)?(sx>1?(_width-1.0f)/(sx-1):0):(float)_width/sx; - resx.assign(sx,_height,_depth,_spectrum); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forX(resx,x) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fx; - *(poff++) = (unsigned int)curr - (unsigned int)old; - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resx.size()>=65536) -#endif - cimg_forYZC(resx,y,z,c) { - const T *const ptrs0 = data(0,y,z,c), *ptrs = ptrs0, *const ptrsmin = ptrs0 + 1, - *const ptrsmax = ptrs0 + (_width-2); - T *ptrd = resx.data(0,y,z,c); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forX(resx,x) { - const float - t = *(pfoff++), - w0 = _cimg_lanczos(t+2), - w1 = _cimg_lanczos(t+1), - w2 = _cimg_lanczos(t), - w3 = _cimg_lanczos(t-1), - w4 = _cimg_lanczos(t-2); - const Tfloat - val2 = (Tfloat)*ptrs, - val1 = ptrs>=ptrsmin?(Tfloat)*(ptrs-1):val2, - val0 = ptrs>ptrsmin?(Tfloat)*(ptrs-2):val1, - val3 = ptrs<=ptrsmax?(Tfloat)*(ptrs+1):val2, - val4 = ptrsvmax?vmax:val); - ptrs+=*(poff++); - } - } - } - } - } else resx.assign(*this,true); - - if (sy!=_height) { - if (_height==1) resx.get_resize(sx,sy,_depth,_spectrum,1).move_to(resy); - else { - if (_height>sy) resx.get_resize(sx,sy,_depth,_spectrum,2).move_to(resy); - else { - const float fy = (!boundary_conditions && sy>_height)?(sy>1?(_height-1.0f)/(sy-1):0):(float)_height/sy; - resy.assign(sx,sy,_depth,_spectrum); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forY(resy,y) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fy; - *(poff++) = sx*((unsigned int)curr-(unsigned int)old); - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resy.size()>=65536) -#endif - cimg_forXZC(resy,x,z,c) { - const T *const ptrs0 = resx.data(x,0,z,c), *ptrs = ptrs0, *const ptrsmin = ptrs0 + sx, - *const ptrsmax = ptrs0 + (_height-2)*sx; - T *ptrd = resy.data(x,0,z,c); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forY(resy,y) { - const float - t = *(pfoff++), - w0 = _cimg_lanczos(t+2), - w1 = _cimg_lanczos(t+1), - w2 = _cimg_lanczos(t), - w3 = _cimg_lanczos(t-1), - w4 = _cimg_lanczos(t-2); - const Tfloat - val2 = (Tfloat)*ptrs, - val1 = ptrs>=ptrsmin?(Tfloat)*(ptrs-sx):val2, - val0 = ptrs>ptrsmin?(Tfloat)*(ptrs-2*sx):val1, - val3 = ptrs<=ptrsmax?(Tfloat)*(ptrs+sx):val2, - val4 = ptrsvmax?vmax:val); - ptrd+=sx; - ptrs+=*(poff++); - } - } - } - } - resx.assign(); - } else resy.assign(resx,true); - - if (sz!=_depth) { - if (_depth==1) resy.get_resize(sx,sy,sz,_spectrum,1).move_to(resz); - else { - if (_depth>sz) resy.get_resize(sx,sy,sz,_spectrum,2).move_to(resz); - else { - const float fz = (!boundary_conditions && sz>_depth)?(sz>1?(_depth-1.0f)/(sz-1):0):(float)_depth/sz; - const unsigned int sxy = sx*sy; - resz.assign(sx,sy,sz,_spectrum); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forZ(resz,z) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fz; - *(poff++) = sxy*((unsigned int)curr - (unsigned int)old); - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resz.size()>=65536) -#endif - cimg_forXYC(resz,x,y,c) { - const T *const ptrs0 = resy.data(x,y,0,c), *ptrs = ptrs0, *const ptrsmin = ptrs0 + sxy, - *const ptrsmax = ptrs0 + (_depth-2)*sxy; - T *ptrd = resz.data(x,y,0,c); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forZ(resz,z) { - const float - t = *(pfoff++), - w0 = _cimg_lanczos(t+2), - w1 = _cimg_lanczos(t+1), - w2 = _cimg_lanczos(t), - w3 = _cimg_lanczos(t-1), - w4 = _cimg_lanczos(t-2); - const Tfloat - val2 = (Tfloat)*ptrs, - val1 = ptrs>=ptrsmin?(Tfloat)*(ptrs-sxy):val2, - val0 = ptrs>ptrsmin?(Tfloat)*(ptrs-2*sxy):val1, - val3 = ptrs<=ptrsmax?(Tfloat)*(ptrs+sxy):val2, - val4 = ptrsvmax?vmax:val); - ptrd+=sxy; - ptrs+=*(poff++); - } - } - } - } - resy.assign(); - } else resz.assign(resy,true); - - if (sc!=_spectrum) { - if (_spectrum==1) resz.get_resize(sx,sy,sz,sc,1).move_to(resc); - else { - if (_spectrum>sc) resz.get_resize(sx,sy,sz,sc,2).move_to(resc); - else { - const float fc = (!boundary_conditions && sc>_spectrum)?(sc>1?(_spectrum-1.0f)/(sc-1):0): - (float)_spectrum/sc; - const unsigned int sxyz = sx*sy*sz; - resc.assign(sx,sy,sz,sc); - float curr = 0, old = 0; - unsigned int *poff = off._data; - float *pfoff = foff._data; - cimg_forC(resc,c) { - *(pfoff++) = curr - (unsigned int)curr; - old = curr; - curr+=fc; - *(poff++) = sxyz*((unsigned int)curr - (unsigned int)old); - } -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (resc.size()>=65536) -#endif - cimg_forXYZ(resc,x,y,z) { - const T *const ptrs0 = resz.data(x,y,z,0), *ptrs = ptrs0, *const ptrsmin = ptrs0 + sxyz, - *const ptrsmax = ptrs + (_spectrum-2)*sxyz; - T *ptrd = resc.data(x,y,z,0); - const unsigned int *poff = off._data; - const float *pfoff = foff._data; - cimg_forC(resc,c) { - const float - t = *(pfoff++), - w0 = _cimg_lanczos(t+2), - w1 = _cimg_lanczos(t+1), - w2 = _cimg_lanczos(t), - w3 = _cimg_lanczos(t-1), - w4 = _cimg_lanczos(t-2); - const Tfloat - val2 = (Tfloat)*ptrs, - val1 = ptrs>=ptrsmin?(Tfloat)*(ptrs-sxyz):val2, - val0 = ptrs>ptrsmin?(Tfloat)*(ptrs-2*sxyz):val1, - val3 = ptrs<=ptrsmax?(Tfloat)*(ptrs+sxyz):val2, - val4 = ptrsvmax?vmax:val); - ptrd+=sxyz; - ptrs+=*(poff++); - } - } - } - } - resz.assign(); - } else resc.assign(resz,true); - - return resc._is_shared?(resz._is_shared?(resy._is_shared?(resx._is_shared?(+(*this)):resx):resy):resz):resc; - } break; - - // Unknow interpolation. - // - default : - throw CImgArgumentException(_cimg_instance - "resize(): Invalid specified interpolation %d " - "(should be { -1=raw | 0=none | 1=nearest | 2=average | 3=linear | 4=grid | " - "5=cubic | 6=lanczos }).", - cimg_instance, - interpolation_type); - } - return res; - } - - //! Resize image to dimensions of another image. - /** - \param src Reference image used for dimensions. - \param interpolation_type Interpolation method. - \param boundary_conditions Boundary conditions. - \param centering_x Set centering type (only if \p interpolation_type=0). - \param centering_y Set centering type (only if \p interpolation_type=0). - \param centering_z Set centering type (only if \p interpolation_type=0). - \param centering_c Set centering type (only if \p interpolation_type=0). - **/ - template - CImg& resize(const CImg& src, - const int interpolation_type=1, const unsigned int boundary_conditions=0, - const float centering_x = 0, const float centering_y = 0, - const float centering_z = 0, const float centering_c = 0) { - return resize(src._width,src._height,src._depth,src._spectrum,interpolation_type,boundary_conditions, - centering_x,centering_y,centering_z,centering_c); - } - - //! Resize image to dimensions of another image \newinstance. - template - CImg get_resize(const CImg& src, - const int interpolation_type=1, const unsigned int boundary_conditions=0, - const float centering_x = 0, const float centering_y = 0, - const float centering_z = 0, const float centering_c = 0) const { - return get_resize(src._width,src._height,src._depth,src._spectrum,interpolation_type,boundary_conditions, - centering_x,centering_y,centering_z,centering_c); - } - - //! Resize image to dimensions of a display window. - /** - \param disp Reference display window used for dimensions. - \param interpolation_type Interpolation method. - \param boundary_conditions Boundary conditions. - \param centering_x Set centering type (only if \p interpolation_type=0). - \param centering_y Set centering type (only if \p interpolation_type=0). - \param centering_z Set centering type (only if \p interpolation_type=0). - \param centering_c Set centering type (only if \p interpolation_type=0). - **/ - CImg& resize(const CImgDisplay& disp, - const int interpolation_type=1, const unsigned int boundary_conditions=0, - const float centering_x = 0, const float centering_y = 0, - const float centering_z = 0, const float centering_c = 0) { - return resize(disp.width(),disp.height(),_depth,_spectrum,interpolation_type,boundary_conditions, - centering_x,centering_y,centering_z,centering_c); - } - - //! Resize image to dimensions of a display window \newinstance. - CImg get_resize(const CImgDisplay& disp, - const int interpolation_type=1, const unsigned int boundary_conditions=0, - const float centering_x = 0, const float centering_y = 0, - const float centering_z = 0, const float centering_c = 0) const { - return get_resize(disp.width(),disp.height(),_depth,_spectrum,interpolation_type,boundary_conditions, - centering_x,centering_y,centering_z,centering_c); - } - - //! Resize image to half-size along XY axes, using an optimized filter. - CImg& resize_halfXY() { - return get_resize_halfXY().move_to(*this); - } - - //! Resize image to half-size along XY axes, using an optimized filter \newinstance. - CImg get_resize_halfXY() const { - if (is_empty()) return *this; - const Tfloat mask[9] = { 0.07842776544f, 0.1231940459f, 0.07842776544f, - 0.1231940459f, 0.1935127547f, 0.1231940459f, - 0.07842776544f, 0.1231940459f, 0.07842776544f }; - T I[9] = { 0 }; - CImg res(_width/2,_height/2,_depth,_spectrum); - T *ptrd = res._data; - cimg_forZC(*this,z,c) cimg_for3x3(*this,x,y,z,c,I,T) - if (x%2 && y%2) *(ptrd++) = (T) - (I[0]*mask[0] + I[1]*mask[1] + I[2]*mask[2] + - I[3]*mask[3] + I[4]*mask[4] + I[5]*mask[5] + - I[6]*mask[6] + I[7]*mask[7] + I[8]*mask[8]); - return res; - } - - //! Resize image to double-size, using the Scale2X algorithm. - /** - \note Use anisotropic upscaling algorithm - described here. - **/ - CImg& resize_doubleXY() { - return get_resize_doubleXY().move_to(*this); - } - - //! Resize image to double-size, using the Scale2X algorithm \newinstance. - CImg get_resize_doubleXY() const { -#define _cimg_gs2x_for3(bound,i) \ - for (int i = 0, _p1##i = 0, \ - _n1##i = 1>=(bound)?(int)(bound)-1:1; \ - _n1##i<(int)(bound) || i==--_n1##i; \ - _p1##i = i++, ++_n1##i, ptrd1+=(res)._width, ptrd2+=(res)._width) - -#define _cimg_gs2x_for3x3(img,x,y,z,c,I,T) \ - _cimg_gs2x_for3((img)._height,y) for (int x = 0, \ - _p1##x = 0, \ - _n1##x = (int)( \ - (I[1] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[3] = I[4] = (T)(img)(0,y,z,c)), \ - (I[7] = (T)(img)(0,_n1##y,z,c)), \ - 1>=(img)._width?(img).width()-1:1); \ - (_n1##x<(img).width() && ( \ - (I[2] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[5] = (T)(img)(_n1##x,y,z,c)), \ - (I[8] = (T)(img)(_n1##x,_n1##y,z,c)),1)) || \ - x==--_n1##x; \ - I[1] = I[2], \ - I[3] = I[4], I[4] = I[5], \ - I[7] = I[8], \ - _p1##x = x++, ++_n1##x) - - if (is_empty()) return *this; - CImg res(_width<<1,_height<<1,_depth,_spectrum); - CImg_3x3(I,T); - cimg_forZC(*this,z,c) { - T - *ptrd1 = res.data(0,0,z,c), - *ptrd2 = ptrd1 + res._width; - _cimg_gs2x_for3x3(*this,x,y,z,c,I,T) { - if (Icp!=Icn && Ipc!=Inc) { - *(ptrd1++) = Ipc==Icp?Ipc:Icc; - *(ptrd1++) = Icp==Inc?Inc:Icc; - *(ptrd2++) = Ipc==Icn?Ipc:Icc; - *(ptrd2++) = Icn==Inc?Inc:Icc; - } else { *(ptrd1++) = Icc; *(ptrd1++) = Icc; *(ptrd2++) = Icc; *(ptrd2++) = Icc; } - } - } - return res; - } - - //! Resize image to triple-size, using the Scale3X algorithm. - /** - \note Use anisotropic upscaling algorithm - described here. - **/ - CImg& resize_tripleXY() { - return get_resize_tripleXY().move_to(*this); - } - - //! Resize image to triple-size, using the Scale3X algorithm \newinstance. - CImg get_resize_tripleXY() const { -#define _cimg_gs3x_for3(bound,i) \ - for (int i = 0, _p1##i = 0, \ - _n1##i = 1>=(bound)?(int)(bound)-1:1; \ - _n1##i<(int)(bound) || i==--_n1##i; \ - _p1##i = i++, ++_n1##i, ptrd1+=2*(res)._width, ptrd2+=2*(res)._width, ptrd3+=2*(res)._width) - -#define _cimg_gs3x_for3x3(img,x,y,z,c,I,T) \ - _cimg_gs3x_for3((img)._height,y) for (int x = 0, \ - _p1##x = 0, \ - _n1##x = (int)( \ - (I[0] = I[1] = (T)(img)(_p1##x,_p1##y,z,c)), \ - (I[3] = I[4] = (T)(img)(0,y,z,c)), \ - (I[6] = I[7] = (T)(img)(0,_n1##y,z,c)), \ - 1>=(img)._width?(img).width()-1:1); \ - (_n1##x<(img).width() && ( \ - (I[2] = (T)(img)(_n1##x,_p1##y,z,c)), \ - (I[5] = (T)(img)(_n1##x,y,z,c)), \ - (I[8] = (T)(img)(_n1##x,_n1##y,z,c)),1)) || \ - x==--_n1##x; \ - I[0] = I[1], I[1] = I[2], \ - I[3] = I[4], I[4] = I[5], \ - I[6] = I[7], I[7] = I[8], \ - _p1##x = x++, ++_n1##x) - - if (is_empty()) return *this; - CImg res(3*_width,3*_height,_depth,_spectrum); - CImg_3x3(I,T); - cimg_forZC(*this,z,c) { - T - *ptrd1 = res.data(0,0,z,c), - *ptrd2 = ptrd1 + res._width, - *ptrd3 = ptrd2 + res._width; - _cimg_gs3x_for3x3(*this,x,y,z,c,I,T) { - if (Icp != Icn && Ipc != Inc) { - *(ptrd1++) = Ipc==Icp?Ipc:Icc; - *(ptrd1++) = (Ipc==Icp && Icc!=Inp) || (Icp==Inc && Icc!=Ipp)?Icp:Icc; - *(ptrd1++) = Icp==Inc?Inc:Icc; - *(ptrd2++) = (Ipc==Icp && Icc!=Ipn) || (Ipc==Icn && Icc!=Ipp)?Ipc:Icc; - *(ptrd2++) = Icc; - *(ptrd2++) = (Icp==Inc && Icc!=Inn) || (Icn==Inc && Icc!=Inp)?Inc:Icc; - *(ptrd3++) = Ipc==Icn?Ipc:Icc; - *(ptrd3++) = (Ipc==Icn && Icc!=Inn) || (Icn==Inc && Icc!=Ipn)?Icn:Icc; - *(ptrd3++) = Icn==Inc?Inc:Icc; - } else { - *(ptrd1++) = Icc; *(ptrd1++) = Icc; *(ptrd1++) = Icc; - *(ptrd2++) = Icc; *(ptrd2++) = Icc; *(ptrd2++) = Icc; - *(ptrd3++) = Icc; *(ptrd3++) = Icc; *(ptrd3++) = Icc; - } - } - } - return res; - } - - //! Mirror image content along specified axis. - /** - \param axis Mirror axis - **/ - CImg& mirror(const char axis) { - if (is_empty()) return *this; - T *pf, *pb, *buf = 0; - switch (cimg::uncase(axis)) { - case 'x' : { - pf = _data; pb = data(_width-1); - const unsigned int width2 = _width/2; - for (unsigned int yzv = 0; yzv<_height*_depth*_spectrum; ++yzv) { - for (unsigned int x = 0; x get_mirror(const char axis) const { - return (+*this).mirror(axis); - } - - //! Mirror image content along specified axes. - /** - \param axes Mirror axes, as a C-string. - \note \c axes may contains multiple character, e.g. \c "xyz" - **/ - CImg& mirror(const char *const axes) { - for (const char *s = axes; *s; s++) mirror(*s); - return *this; - } - - //! Mirror image content along specified axes \newinstance. - CImg get_mirror(const char *const axes) const { - return (+*this).mirror(axes); - } - - //! Shift image content. - /** - \param delta_x Amount of displacement along the X-axis. - \param delta_y Amount of displacement along the Y-axis. - \param delta_z Amount of displacement along the Z-axis. - \param delta_c Amount of displacement along the C-axis. - \param boundary_conditions Border condition. - - - \c boundary_conditions can be: - - 0: Zero border condition (Dirichlet). - - 1: Nearest neighbors (Neumann). - - 2: Repeat Pattern (Fourier style). - **/ - CImg& shift(const int delta_x, const int delta_y=0, const int delta_z=0, const int delta_c=0, - const int boundary_conditions=0) { - if (is_empty()) return *this; - if (delta_x) // Shift along X-axis - switch (boundary_conditions) { - case 0 : - if (cimg::abs(delta_x)>=width()) return fill(0); - if (delta_x<0) cimg_forYZC(*this,y,z,c) { - std::memmove(data(0,y,z,c),data(-delta_x,y,z,c),(_width+delta_x)*sizeof(T)); - std::memset(data(_width+delta_x,y,z,c),0,-delta_x*sizeof(T)); - } else cimg_forYZC(*this,y,z,c) { - std::memmove(data(delta_x,y,z,c),data(0,y,z,c),(_width-delta_x)*sizeof(T)); - std::memset(data(0,y,z,c),0,delta_x*sizeof(T)); - } - break; - case 1 : - if (delta_x<0) { - const int ndelta_x = (-delta_x>=width())?width()-1:-delta_x; - if (!ndelta_x) return *this; - cimg_forYZC(*this,y,z,c) { - std::memmove(data(0,y,z,c),data(ndelta_x,y,z,c),(_width-ndelta_x)*sizeof(T)); - T *ptrd = data(_width-1,y,z,c); - const T val = *ptrd; - for (int l = 0; l=width())?width()-1:delta_x; - if (!ndelta_x) return *this; - cimg_forYZC(*this,y,z,c) { - std::memmove(data(ndelta_x,y,z,c),data(0,y,z,c),(_width-ndelta_x)*sizeof(T)); - T *ptrd = data(0,y,z,c); - const T val = *ptrd; - for (int l = 0; l0) cimg_forYZC(*this,y,z,c) { - std::memcpy(buf,data(0,y,z,c),ndelta_x*sizeof(T)); - std::memmove(data(0,y,z,c),data(ndelta_x,y,z,c),(_width-ndelta_x)*sizeof(T)); - std::memcpy(data(_width-ndelta_x,y,z,c),buf,ndelta_x*sizeof(T)); - } else cimg_forYZC(*this,y,z,c) { - std::memcpy(buf,data(_width+ndelta_x,y,z,c),-ndelta_x*sizeof(T)); - std::memmove(data(-ndelta_x,y,z,c),data(0,y,z,c),(_width+ndelta_x)*sizeof(T)); - std::memcpy(data(0,y,z,c),buf,-ndelta_x*sizeof(T)); - } - delete[] buf; - } - } - - if (delta_y) // Shift along Y-axis - switch (boundary_conditions) { - case 0 : - if (cimg::abs(delta_y)>=height()) return fill(0); - if (delta_y<0) cimg_forZC(*this,z,c) { - std::memmove(data(0,0,z,c),data(0,-delta_y,z,c),_width*(_height+delta_y)*sizeof(T)); - std::memset(data(0,_height+delta_y,z,c),0,-delta_y*_width*sizeof(T)); - } else cimg_forZC(*this,z,c) { - std::memmove(data(0,delta_y,z,c),data(0,0,z,c),_width*(_height-delta_y)*sizeof(T)); - std::memset(data(0,0,z,c),0,delta_y*_width*sizeof(T)); - } - break; - case 1 : - if (delta_y<0) { - const int ndelta_y = (-delta_y>=height())?height()-1:-delta_y; - if (!ndelta_y) return *this; - cimg_forZC(*this,z,c) { - std::memmove(data(0,0,z,c),data(0,ndelta_y,z,c),_width*(_height-ndelta_y)*sizeof(T)); - T *ptrd = data(0,_height-ndelta_y,z,c), *ptrs = data(0,_height-1,z,c); - for (int l = 0; l=height())?height()-1:delta_y; - if (!ndelta_y) return *this; - cimg_forZC(*this,z,c) { - std::memmove(data(0,ndelta_y,z,c),data(0,0,z,c),_width*(_height-ndelta_y)*sizeof(T)); - T *ptrd = data(0,1,z,c), *ptrs = data(0,0,z,c); - for (int l = 0; l0) cimg_forZC(*this,z,c) { - std::memcpy(buf,data(0,0,z,c),_width*ndelta_y*sizeof(T)); - std::memmove(data(0,0,z,c),data(0,ndelta_y,z,c),_width*(_height-ndelta_y)*sizeof(T)); - std::memcpy(data(0,_height-ndelta_y,z,c),buf,_width*ndelta_y*sizeof(T)); - } else cimg_forZC(*this,z,c) { - std::memcpy(buf,data(0,_height+ndelta_y,z,c),-ndelta_y*_width*sizeof(T)); - std::memmove(data(0,-ndelta_y,z,c),data(0,0,z,c),_width*(_height+ndelta_y)*sizeof(T)); - std::memcpy(data(0,0,z,c),buf,-ndelta_y*_width*sizeof(T)); - } - delete[] buf; - } - } - - if (delta_z) // Shift along Z-axis - switch (boundary_conditions) { - case 0 : - if (cimg::abs(delta_z)>=depth()) return fill(0); - if (delta_z<0) cimg_forC(*this,c) { - std::memmove(data(0,0,0,c),data(0,0,-delta_z,c),_width*_height*(_depth+delta_z)*sizeof(T)); - std::memset(data(0,0,_depth+delta_z,c),0,_width*_height*(-delta_z)*sizeof(T)); - } else cimg_forC(*this,c) { - std::memmove(data(0,0,delta_z,c),data(0,0,0,c),_width*_height*(_depth-delta_z)*sizeof(T)); - std::memset(data(0,0,0,c),0,delta_z*_width*_height*sizeof(T)); - } - break; - case 1 : - if (delta_z<0) { - const int ndelta_z = (-delta_z>=depth())?depth()-1:-delta_z; - if (!ndelta_z) return *this; - cimg_forC(*this,c) { - std::memmove(data(0,0,0,c),data(0,0,ndelta_z,c),_width*_height*(_depth-ndelta_z)*sizeof(T)); - T *ptrd = data(0,0,_depth-ndelta_z,c), *ptrs = data(0,0,_depth-1,c); - for (int l = 0; l=depth())?depth()-1:delta_z; - if (!ndelta_z) return *this; - cimg_forC(*this,c) { - std::memmove(data(0,0,ndelta_z,c),data(0,0,0,c),_width*_height*(_depth-ndelta_z)*sizeof(T)); - T *ptrd = data(0,0,1,c), *ptrs = data(0,0,0,c); - for (int l = 0; l0) cimg_forC(*this,c) { - std::memcpy(buf,data(0,0,0,c),_width*_height*ndelta_z*sizeof(T)); - std::memmove(data(0,0,0,c),data(0,0,ndelta_z,c),_width*_height*(_depth-ndelta_z)*sizeof(T)); - std::memcpy(data(0,0,_depth-ndelta_z,c),buf,_width*_height*ndelta_z*sizeof(T)); - } else cimg_forC(*this,c) { - std::memcpy(buf,data(0,0,_depth+ndelta_z,c),-ndelta_z*_width*_height*sizeof(T)); - std::memmove(data(0,0,-ndelta_z,c),data(0,0,0,c),_width*_height*(_depth+ndelta_z)*sizeof(T)); - std::memcpy(data(0,0,0,c),buf,-ndelta_z*_width*_height*sizeof(T)); - } - delete[] buf; - } - } - - if (delta_c) // Shift along C-axis - switch (boundary_conditions) { - case 0 : - if (cimg::abs(delta_c)>=spectrum()) return fill(0); - if (delta_c<0) { - std::memmove(_data,data(0,0,0,-delta_c),_width*_height*_depth*(_spectrum+delta_c)*sizeof(T)); - std::memset(data(0,0,0,_spectrum+delta_c),0,_width*_height*_depth*(-delta_c)*sizeof(T)); - } else { - std::memmove(data(0,0,0,delta_c),_data,_width*_height*_depth*(_spectrum-delta_c)*sizeof(T)); - std::memset(_data,0,delta_c*_width*_height*_depth*sizeof(T)); - } - break; - case 1 : - if (delta_c<0) { - const int ndelta_c = (-delta_c>=spectrum())?spectrum()-1:-delta_c; - if (!ndelta_c) return *this; - std::memmove(_data,data(0,0,0,ndelta_c),_width*_height*_depth*(_spectrum-ndelta_c)*sizeof(T)); - T *ptrd = data(0,0,0,_spectrum-ndelta_c), *ptrs = data(0,0,0,_spectrum-1); - for (int l = 0; l=spectrum())?spectrum()-1:delta_c; - if (!ndelta_c) return *this; - std::memmove(data(0,0,0,ndelta_c),_data,_width*_height*_depth*(_spectrum-ndelta_c)*sizeof(T)); - T *ptrd = data(0,0,0,1); - for (int l = 0; l0) { - std::memcpy(buf,_data,_width*_height*_depth*ndelta_c*sizeof(T)); - std::memmove(_data,data(0,0,0,ndelta_c),_width*_height*_depth*(_spectrum-ndelta_c)*sizeof(T)); - std::memcpy(data(0,0,0,_spectrum-ndelta_c),buf,_width*_height*_depth*ndelta_c*sizeof(T)); - } else { - std::memcpy(buf,data(0,0,0,_spectrum+ndelta_c),-ndelta_c*_width*_height*_depth*sizeof(T)); - std::memmove(data(0,0,0,-ndelta_c),_data,_width*_height*_depth*(_spectrum+ndelta_c)*sizeof(T)); - std::memcpy(_data,buf,-ndelta_c*_width*_height*_depth*sizeof(T)); - } - delete[] buf; - } - } - return *this; - } - - //! Shift image content \newinstance. - CImg get_shift(const int delta_x, const int delta_y=0, const int delta_z=0, const int delta_c=0, - const int boundary_conditions=0) const { - return (+*this).shift(delta_x,delta_y,delta_z,delta_c,boundary_conditions); - } - - //! Permute axes order. - /** - \param order Axes permutations, as a C-string of 4 characters. - This function permutes image content regarding the specified axes permutation. - **/ - CImg& permute_axes(const char *const order) { - return get_permute_axes(order).move_to(*this); - } - - //! Permute axes order \newinstance. - CImg get_permute_axes(const char *const order) const { - const T foo = (T)0; - return _get_permute_axes(order,foo); - } - - template - CImg _get_permute_axes(const char *const permut, const t&) const { - if (is_empty() || !permut) return CImg(*this,false); - CImg res; - const T* ptrs = _data; - if (!cimg::strncasecmp(permut,"xyzc",4)) return +*this; - if (!cimg::strncasecmp(permut,"xycz",4)) { - res.assign(_width,_height,_spectrum,_depth); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(x,y,c,z,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"xzyc",4)) { - res.assign(_width,_depth,_height,_spectrum); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(x,z,y,c,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"xzcy",4)) { - res.assign(_width,_depth,_spectrum,_height); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(x,z,c,y,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"xcyz",4)) { - res.assign(_width,_spectrum,_height,_depth); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(x,c,y,z,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"xczy",4)) { - res.assign(_width,_spectrum,_depth,_height); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(x,c,z,y,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"yxzc",4)) { - res.assign(_height,_width,_depth,_spectrum); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(y,x,z,c,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"yxcz",4)) { - res.assign(_height,_width,_spectrum,_depth); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(y,x,c,z,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"yzxc",4)) { - res.assign(_height,_depth,_width,_spectrum); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(y,z,x,c,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"yzcx",4)) { - res.assign(_height,_depth,_spectrum,_width); - switch (_width) { - case 1 : { - t *ptr_r = res.data(0,0,0,0); - for (unsigned int siz = _height*_depth*_spectrum; siz; --siz) { - *(ptr_r++) = (t)*(ptrs++); - } - } break; - case 2 : { - t *ptr_r = res.data(0,0,0,0), *ptr_g = res.data(0,0,0,1); - for (unsigned int siz = _height*_depth*_spectrum; siz; --siz) { - *(ptr_r++) = (t)*(ptrs++); *(ptr_g++) = (t)*(ptrs++); - } - } break; - case 3 : { // Optimization for the classical conversion from interleaved RGB to planar RGB - t *ptr_r = res.data(0,0,0,0), *ptr_g = res.data(0,0,0,1), *ptr_b = res.data(0,0,0,2); - for (unsigned int siz = _height*_depth*_spectrum; siz; --siz) { - *(ptr_r++) = (t)*(ptrs++); *(ptr_g++) = (t)*(ptrs++); *(ptr_b++) = (t)*(ptrs++); - } - } break; - case 4 : { // Optimization for the classical conversion from interleaved RGBA to planar RGBA - t *ptr_r = res.data(0,0,0,0), *ptr_g = res.data(0,0,0,1), *ptr_b = res.data(0,0,0,2), *ptr_a = res.data(0,0,0,3); - for (unsigned int siz = _height*_depth*_spectrum; siz; --siz) { - *(ptr_r++) = (t)*(ptrs++); *(ptr_g++) = (t)*(ptrs++); *(ptr_b++) = (t)*(ptrs++); *(ptr_a++) = (t)*(ptrs++); - } - } break; - default : { - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(y,z,c,x,wh,whd) = *(ptrs++); - return res; - } - } - } - if (!cimg::strncasecmp(permut,"ycxz",4)) { - res.assign(_height,_spectrum,_width,_depth); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(y,c,x,z,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"yczx",4)) { - res.assign(_height,_spectrum,_depth,_width); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(y,c,z,x,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"zxyc",4)) { - res.assign(_depth,_width,_height,_spectrum); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(z,x,y,c,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"zxcy",4)) { - res.assign(_depth,_width,_spectrum,_height); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(z,x,c,y,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"zyxc",4)) { - res.assign(_depth,_height,_width,_spectrum); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(z,y,x,c,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"zycx",4)) { - res.assign(_depth,_height,_spectrum,_width); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(z,y,c,x,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"zcxy",4)) { - res.assign(_depth,_spectrum,_width,_height); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(z,c,x,y,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"zcyx",4)) { - res.assign(_depth,_spectrum,_height,_width); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(z,c,y,x,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"cxyz",4)) { - res.assign(_spectrum,_width,_height,_depth); - switch (_spectrum) { - case 1 : { - const T *ptr_r = data(0,0,0,0); - t *ptrd = res._data; - for (unsigned long siz = (unsigned long)_width*_height*_depth; siz; --siz) *(ptrd++) = (t)*(ptr_r++); - } break; - case 2 : { - const T *ptr_r = data(0,0,0,0), *ptr_g = data(0,0,0,1); - t *ptrd = res._data; - for (unsigned long siz = (unsigned long)_width*_height*_depth; siz; --siz) { - *(ptrd++) = (t)*(ptr_r++); *(ptrd++) = (t)*(ptr_g++); - } - } break; - case 3 : { // Optimization for the classical conversion from planar RGB to interleaved RGB - const T *ptr_r = data(0,0,0,0), *ptr_g = data(0,0,0,1), *ptr_b = data(0,0,0,2); - t *ptrd = res._data; - for (unsigned long siz = (unsigned long)_width*_height*_depth; siz; --siz) { - *(ptrd++) = (t)*(ptr_r++); *(ptrd++) = (t)*(ptr_g++); *(ptrd++) = (t)*(ptr_b++); - } - } break; - case 4 : { // Optimization for the classical conversion from planar RGBA to interleaved RGBA - const T *ptr_r = data(0,0,0,0), *ptr_g = data(0,0,0,1), *ptr_b = data(0,0,0,2), *ptr_a = data(0,0,0,3); - t *ptrd = res._data; - for (unsigned long siz = (unsigned long)_width*_height*_depth; siz; --siz) { - *(ptrd++) = (t)*(ptr_r++); *(ptrd++) = (t)*(ptr_g++); *(ptrd++) = (t)*(ptr_b++); *(ptrd++) = (t)*(ptr_a++); - } - } break; - default : { - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(c,x,y,z,wh,whd) = (t)*(ptrs++); - } - } - } - if (!cimg::strncasecmp(permut,"cxzy",4)) { - res.assign(_spectrum,_width,_depth,_height); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(c,x,z,y,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"cyxz",4)) { - res.assign(_spectrum,_height,_width,_depth); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(c,y,x,z,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"cyzx",4)) { - res.assign(_spectrum,_height,_depth,_width); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(c,y,z,x,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"czxy",4)) { - res.assign(_spectrum,_depth,_width,_height); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(c,z,x,y,wh,whd) = (t)*(ptrs++); - } - if (!cimg::strncasecmp(permut,"czyx",4)) { - res.assign(_spectrum,_depth,_height,_width); - const unsigned long wh = (unsigned long)res._width*res._height, whd = wh*res._depth; - cimg_forXYZC(*this,x,y,z,c) res(c,z,y,x,wh,whd) = (t)*(ptrs++); - } - if (!res) - throw CImgArgumentException(_cimg_instance - "permute_axes(): Invalid specified permutation '%s'.", - cimg_instance, - permut); - return res; - } - - //! Unroll pixel values along specified axis. - /** - \param axis Unroll axis (can be \c 'x', \c 'y', \c 'z' or c 'c'). - **/ - CImg& unroll(const char axis) { - const unsigned int siz = size(); - if (siz) switch (axis) { - case 'x' : _width = siz; _height = _depth = _spectrum = 1; break; - case 'y' : _height = siz; _width = _depth = _spectrum = 1; break; - case 'z' : _depth = siz; _width = _height = _spectrum = 1; break; - default : _spectrum = siz; _width = _height = _depth = 1; - } - return *this; - } - - //! Unroll pixel values along specified axis \newinstance. - CImg get_unroll(const char axis) const { - return (+*this).unroll(axis); - } - - //! Rotate image with arbitrary angle. - /** - \param angle Rotation angle, in degrees. - \param interpolation Type of interpolation. Can be { 0=nearest | 1=linear | 2=cubic }. - \param boundary Boundary conditions. Can be { 0=dirichlet | 1=neumann | 2=periodic }. - \note Most of the time, size of the image is modified. - **/ - CImg& rotate(const float angle, const unsigned int interpolation=1, const unsigned int boundary=0) { - const float nangle = cimg::mod(angle,360.0f); - if (nangle==0.0f) return *this; - return get_rotate(angle,interpolation,boundary).move_to(*this); - } - - //! Rotate image with arbitrary angle \newinstance. - CImg get_rotate(const float angle, const unsigned int interpolation=1, const unsigned int boundary=0) const { - if (is_empty()) return *this; - CImg res; - const float nangle = cimg::mod(angle,360.0f); - if (boundary!=1 && cimg::mod(nangle,90.0f)==0) { // Optimized version for orthogonal angles. - const int wm1 = width() - 1, hm1 = height() - 1; - const int iangle = (int)nangle/90; - switch (iangle) { - case 1 : { // 90 deg. - res.assign(_height,_width,_depth,_spectrum); - T *ptrd = res._data; - cimg_forXYZC(res,x,y,z,c) *(ptrd++) = (*this)(y,hm1-x,z,c); - } break; - case 2 : { // 180 deg. - res.assign(_width,_height,_depth,_spectrum); - T *ptrd = res._data; - cimg_forXYZC(res,x,y,z,c) *(ptrd++) = (*this)(wm1-x,hm1-y,z,c); - } break; - case 3 : { // 270 deg. - res.assign(_height,_width,_depth,_spectrum); - T *ptrd = res._data; - cimg_forXYZC(res,x,y,z,c) *(ptrd++) = (*this)(wm1-y,x,z,c); - } break; - default : // 0 deg. - return *this; - } - } else { // Generic angle. - const Tfloat vmin = (Tfloat)cimg::type::min(), vmax = (Tfloat)cimg::type::max(); - const float - rad = (float)(nangle*cimg::PI/180.0), - ca = (float)std::cos(rad), - sa = (float)std::sin(rad), - ux = cimg::abs(_width*ca), uy = cimg::abs(_width*sa), - vx = cimg::abs(_height*sa), vy = cimg::abs(_height*ca), - w2 = 0.5f*_width, h2 = 0.5f*_height, - dw2 = 0.5f*(ux+vx), dh2 = 0.5f*(uy+vy); - res.assign((int)(ux+vx),(int)(uy+vy),_depth,_spectrum); - switch (boundary) { - case 0 : { // Dirichlet boundaries. - switch (interpolation) { - case 2 : { // Cubic interpolation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) { - const Tfloat val = cubic_atXY(w2 + (x-dw2)*ca + (y-dh2)*sa,h2 - (x-dw2)*sa + (y-dh2)*ca,z,c,0); - res(x,y,z,c) = (T)(valvmax?vmax:val); - } - } break; - case 1 : { // Linear interpolation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = (T)linear_atXY(w2 + (x-dw2)*ca + (y-dh2)*sa,h2 - (x-dw2)*sa + (y-dh2)*ca,z,c,0); - } break; - default : { // Nearest-neighbor interpolation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = atXY((int)(w2 + (x-dw2)*ca + (y-dh2)*sa),(int)(h2 - (x-dw2)*sa + (y-dh2)*ca),z,c,0); - } - } - } break; - case 1 : { // Neumann boundaries. - switch (interpolation) { - case 2 : { // Cubic interpolation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) { - const Tfloat val = _cubic_atXY(w2 + (x-dw2)*ca + (y-dh2)*sa,h2 - (x-dw2)*sa + (y-dh2)*ca,z,c); - res(x,y,z,c) = (T)(valvmax?vmax:val); - } - } break; - case 1 : { // Linear interpolation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = (T)_linear_atXY(w2 + (x-dw2)*ca + (y-dh2)*sa,h2 - (x-dw2)*sa + (y-dh2)*ca,z,c); - } break; - default : { // Nearest-neighbor interpolation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = _atXY((int)(w2 + (x-dw2)*ca + (y-dh2)*sa),(int)(h2 - (x-dw2)*sa + (y-dh2)*ca),z,c); - } - } - } break; - case 2 : { // Periodic boundaries. - switch (interpolation) { - case 2 : { // Cubic interpolation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) { - const Tfloat val = _cubic_atXY(cimg::mod(w2 + (x-dw2)*ca + (y-dh2)*sa,(float)width()), - cimg::mod(h2 - (x-dw2)*sa + (y-dh2)*ca,(float)height()),z,c); - res(x,y,z,c) = (T)(valvmax?vmax:val); - } - } break; - case 1 : { // Linear interpolation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = (T)_linear_atXY(cimg::mod(w2 + (x-dw2)*ca + (y-dh2)*sa,(float)width()), - cimg::mod(h2 - (x-dw2)*sa + (y-dh2)*ca,(float)height()),z,c); - } break; - default : { // Nearest-neighbor interpolation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = (*this)(cimg::mod((int)(w2 + (x-dw2)*ca + (y-dh2)*sa),width()), - cimg::mod((int)(h2 - (x-dw2)*sa + (y-dh2)*ca),height()),z,c); - } - } - } break; - default : - throw CImgArgumentException(_cimg_instance - "rotate(): Invalid specified border conditions %d " - "(should be { 0=dirichlet | 1=neumann | 2=periodic }).", - cimg_instance, - boundary); - } - } - return res; - } - - //! Rotate image with arbitrary angle, around a center point. - /** - \param angle Rotation angle, in degrees. - \param cx X-coordinate of the rotation center. - \param cy Y-coordinate of the rotation center. - \param zoom Zoom factor. - \param boundary_conditions Boundary conditions. Can be { 0=dirichlet | 1=neumann | 2=periodic }. - \param interpolation_type Type of interpolation. Can be { 0=nearest | 1=linear | 2=cubic }. - **/ - CImg& rotate(const float angle, const float cx, const float cy, const float zoom, - const unsigned int interpolation=1, const unsigned int boundary=3) { - return get_rotate(angle,cx,cy,zoom,interpolation,boundary).move_to(*this); - } - - //! Rotate image with arbitrary angle, around a center point \newinstance. - CImg get_rotate(const float angle, const float cx, const float cy, const float zoom, - const unsigned int interpolation=1, const unsigned int boundary=3) const { - if (interpolation>2) - throw CImgArgumentException(_cimg_instance - "rotate(): Invalid specified interpolation type %d " - "(should be { 0=none | 1=linear | 2=cubic }).", - cimg_instance, - interpolation); - if (is_empty()) return *this; - CImg res(_width,_height,_depth,_spectrum); - const Tfloat vmin = (Tfloat)cimg::type::min(), vmax = (Tfloat)cimg::type::max(); - const float - rad = (float)((angle*cimg::PI)/180.0), - ca = (float)std::cos(rad)/zoom, - sa = (float)std::sin(rad)/zoom; - switch (boundary) { - case 0 : { - switch (interpolation) { - case 2 : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) { - const Tfloat val = cubic_atXY(cx + (x-cx)*ca + (y-cy)*sa,cy - (x-cx)*sa + (y-cy)*ca,z,c,0); - res(x,y,z,c) = (T)(valvmax?vmax:val); - } - } break; - case 1 : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = (T)linear_atXY(cx + (x-cx)*ca + (y-cy)*sa,cy - (x-cx)*sa + (y-cy)*ca,z,c,0); - } break; - default : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = atXY((int)(cx + (x-cx)*ca + (y-cy)*sa),(int)(cy - (x-cx)*sa + (y-cy)*ca),z,c,0); - } - } - } break; - case 1 : { - switch (interpolation) { - case 2 : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) { - const Tfloat val = _cubic_atXY(cx + (x-cx)*ca + (y-cy)*sa,cy - (x-cx)*sa + (y-cy)*ca,z,c); - res(x,y,z,c) = (T)(valvmax?vmax:val); - } - } break; - case 1 : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = (T)_linear_atXY(cx + (x-cx)*ca + (y-cy)*sa,cy - (x-cx)*sa + (y-cy)*ca,z,c); - } break; - default : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = _atXY((int)(cx + (x-cx)*ca + (y-cy)*sa),(int)(cy - (x-cx)*sa + (y-cy)*ca),z,c); - } - } - } break; - case 2 : { - switch (interpolation) { - case 2 : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) { - const Tfloat val = _cubic_atXY(cimg::mod(cx + (x-cx)*ca + (y-cy)*sa,(float)width()), - cimg::mod(cy - (x-cx)*sa + (y-cy)*ca,(float)height()),z,c); - res(x,y,z,c) = (T)(valvmax?vmax:val); - } - } break; - case 1 : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = (T)_linear_atXY(cimg::mod(cx + (x-cx)*ca + (y-cy)*sa,(float)width()), - cimg::mod(cy - (x-cx)*sa + (y-cy)*ca,(float)height()),z,c); - } break; - default : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=2048) -#endif - cimg_forXYZC(res,x,y,z,c) - res(x,y,z,c) = (*this)(cimg::mod((int)(cx + (x-cx)*ca + (y-cy)*sa),width()), - cimg::mod((int)(cy - (x-cx)*sa + (y-cy)*ca),height()),z,c); - } - } - } break; - default : - throw CImgArgumentException(_cimg_instance - "rotate(): Invalid specified border conditions %d " - "(should be { 0=dirichlet | 1=neumann | 2=periodic }).", - cimg_instance, - boundary); - } - return res; - } - - //! Warp image content by a warping field. - /** - \param warp Warping field. - \param is_relative Tells if warping field gives absolute or relative warping coordinates. - \param interpolation Can be { 0=nearest | 1=linear | 2=cubic }. - \param boundary_conditions Boundary conditions. Can be { 0=dirichlet | 1=neumann | 2=periodic }. - **/ - template - CImg& warp(const CImg& warp, const bool is_relative=false, - const unsigned int interpolation=1, const unsigned int boundary_conditions=0) { - return get_warp(warp,is_relative,interpolation,boundary_conditions).move_to(*this); - } - - //! Warp image content by a warping field \newinstance - template - CImg get_warp(const CImg& warp, const bool is_relative=false, - const unsigned int interpolation=1, const unsigned int boundary_conditions=0) const { - if (is_empty() || !warp) return *this; - if (is_relative && !is_sameXYZ(warp)) - throw CImgArgumentException(_cimg_instance - "warp(): Instance and specified relative warping field (%u,%u,%u,%u,%p) " - "have different XYZ dimensions.", - cimg_instance, - warp._width,warp._height,warp._depth,warp._spectrum,warp._data); - - CImg res(warp._width,warp._height,warp._depth,_spectrum); - - if (warp._spectrum==1) { // 1d warping. - if (is_relative) { // Relative warp. - if (interpolation==2) { // Cubic interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_cubic_atX(cimg::mod(x - (float)*(ptrs0++),(float)_width),y,z,c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_cubic_atX(x - (float)*(ptrs0++),y,z,c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)cubic_atX(x - (float)*(ptrs0++),y,z,c,0); - } - } else if (interpolation==1) { // Linear interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_linear_atX(cimg::mod(x - (float)*(ptrs0++),(float)_width),y,z,c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_linear_atX(x - (float)*(ptrs0++),y,z,c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)linear_atX(x - (float)*(ptrs0++),y,z,c,0); - } - } else { // Nearest-neighbor interpolation. - if (boundary_conditions==2) // Periodic boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (*this)(cimg::mod(x - (int)*(ptrs0++),(int)_width),y,z,c); - } - else if (boundary_conditions==1) // Neumann boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = _atX(x - (int)*(ptrs0++),y,z,c); - } - else // Dirichlet boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = atX(x - (int)*(ptrs0++),y,z,c,0); - } - } - } else { // Absolute warp. - if (interpolation==2) { // Cubic interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_cubic_atX(cimg::mod((float)*(ptrs0++),(float)_width),0,0,c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_cubic_atX((float)*(ptrs0++),0,0,c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)cubic_atX((float)*(ptrs0++),0,0,c,0); - } - } else if (interpolation==1) { // Linear interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_linear_atX(cimg::mod((float)*(ptrs0++),(float)_width),0,0,c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_linear_atX((float)*(ptrs0++),0,0,c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)linear_atX((float)*(ptrs0++),0,0,c,0); - } - } else { // Nearest-neighbor interpolation. - if (boundary_conditions==2) // Periodic boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (*this)(cimg::mod((int)*(ptrs0++),(int)_width),0,0,c); - } - else if (boundary_conditions==1) // Neumann boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = _atX((int)*(ptrs0++),0,0,c); - } - else // Dirichlet boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = atX((int)*(ptrs0++),0,0,c,0); - } - } - } - - } else if (warp._spectrum==2) { // 2d warping. - if (is_relative) { // Relative warp. - if (interpolation==2) { // Cubic interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_cubic_atXY(cimg::mod(x - (float)*(ptrs0++),(float)_width), - cimg::mod(y - (float)*(ptrs1++),(float)_height),z,c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_cubic_atXY(x - (float)*(ptrs0++),y - (float)*(ptrs1++),z,c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)cubic_atXY(x - (float)*(ptrs0++),y - (float)*(ptrs1++),z,c,0); - } - } else if (interpolation==1) { // Linear interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_linear_atXY(cimg::mod(x - (float)*(ptrs0++),(float)_width), - cimg::mod(y - (float)*(ptrs1++),(float)_height),z,c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_linear_atXY(x - (float)*(ptrs0++),y - (float)*(ptrs1++),z,c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)linear_atXY(x - (float)*(ptrs0++),y - (float)*(ptrs1++),z,c,0); - } - } else { // Nearest-neighbor interpolation. - if (boundary_conditions==2) // Periodic boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (*this)(cimg::mod(x - (int)*(ptrs0++),(int)_width), - cimg::mod(y - (int)*(ptrs1++),(int)_height),z,c); - } - else if (boundary_conditions==1) // Neumann boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = _atXY(x - (int)*(ptrs0++),y - (int)*(ptrs1++),z,c); - } - else // Dirichlet boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = atXY(x - (int)*(ptrs0++),y - (int)*(ptrs1++),z,c,0); - } - } - } else { // Absolute warp. - if (interpolation==2) { // Cubic interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_cubic_atXY(cimg::mod((float)*(ptrs0++),(float)_width), - cimg::mod((float)*(ptrs1++),(float)_height),0,c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_cubic_atXY((float)*(ptrs0++),(float)*(ptrs1++),0,c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)cubic_atXY((float)*(ptrs0++),(float)*(ptrs1++),0,c,0); - } - } else if (interpolation==1) { // Linear interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_linear_atXY(cimg::mod((float)*(ptrs0++),(float)_width), - cimg::mod((float)*(ptrs1++),(float)_height),0,c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_linear_atXY((float)*(ptrs0++),(float)*(ptrs1++),0,c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)linear_atXY((float)*(ptrs0++),(float)*(ptrs1++),0,c,0); - } - } else { // Nearest-neighbor interpolation. - if (boundary_conditions==2) // Periodic boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (*this)(cimg::mod((int)*(ptrs0++),(int)_width), - cimg::mod((int)*(ptrs1++),(int)_height),0,c); - } - else if (boundary_conditions==1) // Neumann boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = _atXY((int)*(ptrs0++),(int)*(ptrs1++),0,c); - } - else // Dirichlet boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1); T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = atXY((int)*(ptrs0++),(int)*(ptrs1++),0,c,0); - } - } - } - - } else if (warp._spectrum==3) { // 3d warping. - if (is_relative) { // Relative warp. - if (interpolation==2) { // Cubic interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_cubic_atXYZ(cimg::mod(x - (float)*(ptrs0++),(float)_width), - cimg::mod(y - (float)*(ptrs1++),(float)_height), - cimg::mod(z - (float)*(ptrs2++),(float)_depth),c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) - *(ptrd++) = (T)_cubic_atXYZ(x - (float)*(ptrs0++),y - (float)*(ptrs1++),z - (float)*(ptrs2++),c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) - *(ptrd++) = (T)cubic_atXYZ(x - (float)*(ptrs0++),y - (float)*(ptrs1++),z - (float)*(ptrs2++),c,0); - } - } else if (interpolation==1) { // Linear interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_linear_atXYZ(cimg::mod(x - (float)*(ptrs0++),(float)_width), - cimg::mod(y - (float)*(ptrs1++),(float)_height), - cimg::mod(z - (float)*(ptrs2++),(float)_depth),c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) - *(ptrd++) = (T)_linear_atXYZ(x - (float)*(ptrs0++),y - (float)*(ptrs1++),z - (float)*(ptrs2++),c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) - *(ptrd++) = (T)linear_atXYZ(x - (float)*(ptrs0++),y - (float)*(ptrs1++),z - (float)*(ptrs2++),c,0); - } - } else { // Nearest neighbor interpolation. - if (boundary_conditions==2) // Periodic boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (*this)(cimg::mod(x - (int)*(ptrs0++),(int)_width), - cimg::mod(y - (int)*(ptrs1++),(int)_height), - cimg::mod(z - (int)*(ptrs2++),(int)_depth),c); - } - else if (boundary_conditions==1) // Neumann boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = _atXYZ(x - (int)*(ptrs0++),y - (int)*(ptrs1++),z - (int)*(ptrs2++),c); - } - else // Dirichlet boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = atXYZ(x - (int)*(ptrs0++),y - (int)*(ptrs1++),z - (int)*(ptrs2++),c,0); - } - } - } else { // Absolute warp. - if (interpolation==2) { // Cubic interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_cubic_atXYZ(cimg::mod((float)*(ptrs0++),(float)_width), - cimg::mod((float)*(ptrs1++),(float)_height), - cimg::mod((float)*(ptrs2++),(float)_depth),c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_cubic_atXYZ((float)*(ptrs0++),(float)*(ptrs1++),(float)*(ptrs2++),c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=4096) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)cubic_atXYZ((float)*(ptrs0++),(float)*(ptrs1++),(float)*(ptrs2++),c,0); - } - } else if (interpolation==1) { // Linear interpolation. - if (boundary_conditions==2) // Periodic boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_linear_atXYZ(cimg::mod((float)*(ptrs0++),(float)_width), - cimg::mod((float)*(ptrs1++),(float)_height), - cimg::mod((float)*(ptrs2++),(float)_depth),c); - } - else if (boundary_conditions==1) // Neumann boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)_linear_atXYZ((float)*(ptrs0++),(float)*(ptrs1++),(float)*(ptrs2++),c); - } - else // Dirichlet boundaries. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (res.size()>=1048576) -#endif - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (T)linear_atXYZ((float)*(ptrs0++),(float)*(ptrs1++),(float)*(ptrs2++),c,0); - } - } else { // Nearest-neighbor interpolation. - if (boundary_conditions==2) // Periodic boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = (*this)(cimg::mod((int)*(ptrs0++),(int)_width), - cimg::mod((int)*(ptrs1++),(int)_height), - cimg::mod((int)*(ptrs2++),(int)_depth),c); - } - else if (boundary_conditions==1) // Neumann boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = _atXYZ((int)*(ptrs0++),(int)*(ptrs1++),(int)*(ptrs2++),c); - } - else // Dirichlet boundaries. - cimg_forYZC(res,y,z,c) { - const t *ptrs0 = warp.data(0,y,z,0), *ptrs1 = warp.data(0,y,z,1), *ptrs2 = warp.data(0,y,z,2); - T *ptrd = res.data(0,y,z,c); - cimg_forX(res,x) *(ptrd++) = atXYZ((int)*(ptrs0++),(int)*(ptrs1++),(int)*(ptrs2++),c,0); - } - } - } - } - return res; - } - - //! Generate a 2d representation of a 3d image, with XY,XZ and YZ views. - /** - \param x0 X-coordinate of the projection point. - \param y0 Y-coordinate of the projection point. - \param z0 Z-coordinate of the projection point. - **/ - CImg get_projections2d(const unsigned int x0, const unsigned int y0, const unsigned int z0) const { - if (is_empty() || _depth<2) return +*this; - const unsigned int - _x0 = (x0>=_width)?_width - 1:x0, - _y0 = (y0>=_height)?_height - 1:y0, - _z0 = (z0>=_depth)?_depth - 1:z0; - const CImg - img_xy = get_crop(0,0,_z0,0,_width-1,_height-1,_z0,_spectrum-1), - img_zy = get_crop(_x0,0,0,0,_x0,_height-1,_depth-1,_spectrum-1).permute_axes("xzyc"). - resize(_depth,_height,1,-100,-1), - img_xz = get_crop(0,_y0,0,0,_width-1,_y0,_depth-1,_spectrum-1).resize(_width,_depth,1,-100,-1); - return CImg(_width + _depth,_height + _depth,1,_spectrum,cimg::min(img_xy.min(),img_zy.min(),img_xz.min())). - draw_image(0,0,img_xy).draw_image(img_xy._width,0,img_zy). - draw_image(0,img_xy._height,img_xz); - } - - //! Construct a 2d representation of a 3d image, with XY,XZ and YZ views \inplace. - CImg& projections2d(const unsigned int x0, const unsigned int y0, const unsigned int z0) { - if (_depth<2) return *this; - return get_projections2d(x0,y0,z0).move_to(*this); - } - - //! Crop image region. - /** - \param x0 = X-coordinate of the upper-left crop rectangle corner. - \param y0 = Y-coordinate of the upper-left crop rectangle corner. - \param z0 = Z-coordinate of the upper-left crop rectangle corner. - \param c0 = C-coordinate of the upper-left crop rectangle corner. - \param x1 = X-coordinate of the lower-right crop rectangle corner. - \param y1 = Y-coordinate of the lower-right crop rectangle corner. - \param z1 = Z-coordinate of the lower-right crop rectangle corner. - \param c1 = C-coordinate of the lower-right crop rectangle corner. - \param boundary_conditions = Dirichlet (false) or Neumann border conditions. - **/ - CImg& crop(const int x0, const int y0, const int z0, const int c0, - const int x1, const int y1, const int z1, const int c1, - const bool boundary_conditions=false) { - return get_crop(x0,y0,z0,c0,x1,y1,z1,c1,boundary_conditions).move_to(*this); - } - - //! Crop image region \newinstance. - CImg get_crop(const int x0, const int y0, const int z0, const int c0, - const int x1, const int y1, const int z1, const int c1, - const bool boundary_conditions=false) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "crop(): Empty instance.", - cimg_instance); - const int - nx0 = x0 res(1U + nx1 - nx0,1U + ny1 - ny0,1U + nz1 - nz0,1U + nc1 - nc0); - if (nx0<0 || nx1>=width() || ny0<0 || ny1>=height() || nz0<0 || nz1>=depth() || nc0<0 || nc1>=spectrum()) { - if (boundary_conditions) cimg_forXYZC(res,x,y,z,c) res(x,y,z,c) = _atXYZC(nx0+x,ny0+y,nz0+z,nc0+c); - else res.fill(0).draw_image(-nx0,-ny0,-nz0,-nc0,*this); - } else res.draw_image(-nx0,-ny0,-nz0,-nc0,*this); - return res; - } - - //! Crop image region \overloading. - CImg& crop(const int x0, const int y0, const int z0, - const int x1, const int y1, const int z1, - const bool boundary_conditions=false) { - return crop(x0,y0,z0,0,x1,y1,z1,_spectrum-1,boundary_conditions); - } - - //! Crop image region \newinstance. - CImg get_crop(const int x0, const int y0, const int z0, - const int x1, const int y1, const int z1, - const bool boundary_conditions=false) const { - return get_crop(x0,y0,z0,0,x1,y1,z1,_spectrum-1,boundary_conditions); - } - - //! Crop image region \overloading. - CImg& crop(const int x0, const int y0, - const int x1, const int y1, - const bool boundary_conditions=false) { - return crop(x0,y0,0,0,x1,y1,_depth - 1,_spectrum - 1,boundary_conditions); - } - - //! Crop image region \newinstance. - CImg get_crop(const int x0, const int y0, - const int x1, const int y1, - const bool boundary_conditions=false) const { - return get_crop(x0,y0,0,0,x1,y1,_depth - 1,_spectrum - 1,boundary_conditions); - } - - //! Crop image region \overloading. - CImg& crop(const int x0, const int x1, const bool boundary_conditions=false) { - return crop(x0,0,0,0,x1,_height-1,_depth-1,_spectrum-1,boundary_conditions); - } - - //! Crop image region \newinstance. - CImg get_crop(const int x0, const int x1, const bool boundary_conditions=false) const { - return get_crop(x0,0,0,0,x1,_height-1,_depth-1,_spectrum-1,boundary_conditions); - } - - //! Autocrop image region, regarding the specified background value. - CImg& autocrop(const T value, const char *const axes="czyx") { - if (is_empty()) return *this; - for (const char *s = axes; *s; ++s) { - const char axis = cimg::uncase(*s); - const CImg coords = _autocrop(value,axis); - if (coords[0]==-1 && coords[1]==-1) return assign(); // Image has only 'value' pixels. - else switch (axis) { - case 'x' : { - const int x0 = coords[0], x1 = coords[1]; - if (x0>=0 && x1>=0) crop(x0,x1); - } break; - case 'y' : { - const int y0 = coords[0], y1 = coords[1]; - if (y0>=0 && y1>=0) crop(0,y0,_width-1,y1); - } break; - case 'z' : { - const int z0 = coords[0], z1 = coords[1]; - if (z0>=0 && z1>=0) crop(0,0,z0,_width-1,_height-1,z1); - } break; - default : { - const int c0 = coords[0], c1 = coords[1]; - if (c0>=0 && c1>=0) crop(0,0,0,c0,_width-1,_height-1,_depth-1,c1); - } - } - } - return *this; - } - - //! Autocrop image region, regarding the specified background value \newinstance. - CImg get_autocrop(const T value, const char *const axes="czyx") const { - return (+*this).autocrop(value,axes); - } - - //! Autocrop image region, regarding the specified background color. - /** - \param color Color used for the crop. If \c 0, color is guessed. - \param axes Axes used for the crop. - **/ - CImg& autocrop(const T *const color=0, const char *const axes="zyx") { - if (is_empty()) return *this; - if (!color) { // Guess color. - const CImg col1 = get_vector_at(0,0,0); - const unsigned int w = _width, h = _height, d = _depth, s = _spectrum; - autocrop(col1,axes); - if (_width==w && _height==h && _depth==d && _spectrum==s) { - const CImg col2 = get_vector_at(w-1,h-1,d-1); - autocrop(col2,axes); - } - return *this; - } - for (const char *s = axes; *s; ++s) { - const char axis = cimg::uncase(*s); - switch (axis) { - case 'x' : { - int x0 = width(), x1 = -1; - cimg_forC(*this,c) { - const CImg coords = get_shared_channel(c)._autocrop(color[c],'x'); - const int nx0 = coords[0], nx1 = coords[1]; - if (nx0>=0 && nx1>=0) { x0 = cimg::min(x0,nx0); x1 = cimg::max(x1,nx1); } - } - if (x0==width() && x1==-1) return assign(); else crop(x0,x1); - } break; - case 'y' : { - int y0 = height(), y1 = -1; - cimg_forC(*this,c) { - const CImg coords = get_shared_channel(c)._autocrop(color[c],'y'); - const int ny0 = coords[0], ny1 = coords[1]; - if (ny0>=0 && ny1>=0) { y0 = cimg::min(y0,ny0); y1 = cimg::max(y1,ny1); } - } - if (y0==height() && y1==-1) return assign(); else crop(0,y0,_width-1,y1); - } break; - default : { - int z0 = depth(), z1 = -1; - cimg_forC(*this,c) { - const CImg coords = get_shared_channel(c)._autocrop(color[c],'z'); - const int nz0 = coords[0], nz1 = coords[1]; - if (nz0>=0 && nz1>=0) { z0 = cimg::min(z0,nz0); z1 = cimg::max(z1,nz1); } - } - if (z0==depth() && z1==-1) return assign(); else crop(0,0,z0,_width-1,_height-1,z1); - } - } - } - return *this; - } - - //! Autocrop image region, regarding the specified background color \newinstance. - CImg get_autocrop(const T *const color=0, const char *const axes="zyx") const { - return (+*this).autocrop(color,axes); - } - - //! Autocrop image region, regarding the specified background color \overloading. - template CImg& autocrop(const CImg& color, const char *const axes="zyx") { - return get_autocrop(color,axes).move_to(*this); - } - - //! Autocrop image region, regarding the specified background color \newinstance. - template CImg get_autocrop(const CImg& color, const char *const axes="zyx") const { - return get_autocrop(color._data,axes); - } - - CImg _autocrop(const T value, const char axis) const { - CImg res; - switch (cimg::uncase(axis)) { - case 'x' : { - int x0 = -1, x1 = -1; - cimg_forX(*this,x) cimg_forYZC(*this,y,z,c) - if ((*this)(x,y,z,c)!=value) { x0 = x; x = width(); y = height(); z = depth(); c = spectrum(); } - if (x0>=0) { - for (int x = width()-1; x>=0; --x) cimg_forYZC(*this,y,z,c) - if ((*this)(x,y,z,c)!=value) { x1 = x; x = 0; y = height(); z = depth(); c = spectrum(); } - } - res = CImg::vector(x0,x1); - } break; - case 'y' : { - int y0 = -1, y1 = -1; - cimg_forY(*this,y) cimg_forXZC(*this,x,z,c) - if ((*this)(x,y,z,c)!=value) { y0 = y; x = width(); y = height(); z = depth(); c = spectrum(); } - if (y0>=0) { - for (int y = height()-1; y>=0; --y) cimg_forXZC(*this,x,z,c) - if ((*this)(x,y,z,c)!=value) { y1 = y; x = width(); y = 0; z = depth(); c = spectrum(); } - } - res = CImg::vector(y0,y1); - } break; - case 'z' : { - int z0 = -1, z1 = -1; - cimg_forZ(*this,z) cimg_forXYC(*this,x,y,c) - if ((*this)(x,y,z,c)!=value) { z0 = z; x = width(); y = height(); z = depth(); c = spectrum(); } - if (z0>=0) { - for (int z = depth()-1; z>=0; --z) cimg_forXYC(*this,x,y,c) - if ((*this)(x,y,z,c)!=value) { z1 = z; x = width(); y = height(); z = 0; c = spectrum(); } - } - res = CImg::vector(z0,z1); - } break; - default : { - int c0 = -1, c1 = -1; - cimg_forC(*this,c) cimg_forXYZ(*this,x,y,z) - if ((*this)(x,y,z,c)!=value) { c0 = c; x = width(); y = height(); z = depth(); c = spectrum(); } - if (c0>=0) { - for (int c = spectrum()-1; c>=0; --c) cimg_forXYZ(*this,x,y,z) - if ((*this)(x,y,z,c)!=value) { c1 = c; x = width(); y = height(); z = depth(); c = 0; } - } - res = CImg::vector(c0,c1); - } - } - return res; - } - - //! Return specified image column. - /** - \param x0 Image column. - **/ - CImg get_column(const int x0) const { - return get_columns(x0,x0); - } - - //! Return specified image column \inplace. - CImg& column(const int x0) { - return columns(x0,x0); - } - - //! Return specified range of image columns. - /** - \param x0 Starting image column. - \param x1 Ending image column. - **/ - CImg& columns(const int x0, const int x1) { - return get_columns(x0,x1).move_to(*this); - } - - //! Return specified range of image columns \inplace. - CImg get_columns(const int x0, const int x1) const { - return get_crop(x0,0,0,0,x1,height()-1,depth()-1,spectrum()-1); - } - - //! Return specified image row. - CImg get_row(const int y0) const { - return get_rows(y0,y0); - } - - //! Return specified image row \inplace. - /** - \param y0 Image row. - **/ - CImg& row(const int y0) { - return rows(y0,y0); - } - - //! Return specified range of image rows. - /** - \param y0 Starting image row. - \param y1 Ending image row. - **/ - CImg get_rows(const int y0, const int y1) const { - return get_crop(0,y0,0,0,width()-1,y1,depth()-1,spectrum()-1); - } - - //! Return specified range of image rows \inplace. - CImg& rows(const int y0, const int y1) { - return get_rows(y0,y1).move_to(*this); - } - - //! Return specified image slice. - /** - \param z0 Image slice. - **/ - CImg get_slice(const int z0) const { - return get_slices(z0,z0); - } - - //! Return specified image slice \inplace. - CImg& slice(const int z0) { - return slices(z0,z0); - } - - //! Return specified range of image slices. - /** - \param z0 Starting image slice. - \param z1 Ending image slice. - **/ - CImg get_slices(const int z0, const int z1) const { - return get_crop(0,0,z0,0,width()-1,height()-1,z1,spectrum()-1); - } - - //! Return specified range of image slices \inplace. - CImg& slices(const int z0, const int z1) { - return get_slices(z0,z1).move_to(*this); - } - - //! Return specified image channel. - /** - \param c0 Image channel. - **/ - CImg get_channel(const int c0) const { - return get_channels(c0,c0); - } - - //! Return specified image channel \inplace. - CImg& channel(const int c0) { - return channels(c0,c0); - } - - //! Return specified range of image channels. - /** - \param c0 Starting image channel. - \param c1 Ending image channel. - **/ - CImg get_channels(const int c0, const int c1) const { - return get_crop(0,0,0,c0,width()-1,height()-1,depth()-1,c1); - } - - //! Return specified range of image channels \inplace. - CImg& channels(const int c0, const int c1) { - return get_channels(c0,c1).move_to(*this); - } - - //! Return stream line of a 2d or 3d vector field. - CImg get_streamline(const float x, const float y, const float z, - const float L=256, const float dl=0.1f, - const unsigned int interpolation_type=2, const bool is_backward_tracking=false, - const bool is_oriented_only=false) const { - if (_spectrum!=2 && _spectrum!=3) - throw CImgInstanceException(_cimg_instance - "streamline(): Instance is not a 2d or 3d vector field.", - cimg_instance); - if (_spectrum==2) { - if (is_oriented_only) { - typename CImg::_functor4d_streamline2d_oriented func(*this); - return streamline(func,x,y,z,L,dl,interpolation_type,is_backward_tracking,true, - 0,0,0,_width-1.0f,_height-1.0f,0.0f); - } else { - typename CImg::_functor4d_streamline2d_directed func(*this); - return streamline(func,x,y,z,L,dl,interpolation_type,is_backward_tracking,false, - 0,0,0,_width-1.0f,_height-1.0f,0.0f); - } - } - if (is_oriented_only) { - typename CImg::_functor4d_streamline3d_oriented func(*this); - return streamline(func,x,y,z,L,dl,interpolation_type,is_backward_tracking,true, - 0,0,0,_width-1.0f,_height-1.0f,_depth-1.0f); - } - typename CImg::_functor4d_streamline3d_directed func(*this); - return streamline(func,x,y,z,L,dl,interpolation_type,is_backward_tracking,false, - 0,0,0,_width-1.0f,_height-1.0f,_depth-1.0f); - } - - //! Return stream line of a 3d vector field. - /** - \param func Vector field function. - \param x X-coordinate of the starting point of the streamline. - \param y Y-coordinate of the starting point of the streamline. - \param z Z-coordinate of the starting point of the streamline. - \param L Streamline length. - \param dl Streamline length increment. - \param interpolation_type Type of interpolation. - Can be { 0=nearest int | 1=linear | 2=2nd-order RK | 3=4th-order RK. }. - \param is_backward_tracking Tells if the streamline is estimated forward or backward. - \param is_oriented_only Tells if the direction of the vectors must be ignored. - \param x0 X-coordinate of the first bounding-box vertex. - \param y0 Y-coordinate of the first bounding-box vertex. - \param z0 Z-coordinate of the first bounding-box vertex. - \param x1 X-coordinate of the second bounding-box vertex. - \param y1 Y-coordinate of the second bounding-box vertex. - \param z1 Z-coordinate of the second bounding-box vertex. - **/ - template - static CImg streamline(const tfunc& func, - const float x, const float y, const float z, - const float L=256, const float dl=0.1f, - const unsigned int interpolation_type=2, const bool is_backward_tracking=false, - const bool is_oriented_only=false, - const float x0=0, const float y0=0, const float z0=0, - const float x1=0, const float y1=0, const float z1=0) { - if (dl<=0) - throw CImgArgumentException("CImg<%s>::streamline(): Invalid specified integration length %g " - "(should be >0).", - pixel_type(), - dl); - - const bool is_bounded = (x0!=x1 || y0!=y1 || z0!=z1); - if (L<=0 || (is_bounded && (xx1 || yy1 || zz1))) return CImg(); - const unsigned int size_L = (unsigned int)cimg::round(L/dl+1); - CImg coordinates(size_L,3); - const float dl2 = dl/2; - float - *ptr_x = coordinates.data(0,0), - *ptr_y = coordinates.data(0,1), - *ptr_z = coordinates.data(0,2), - pu = (float)(dl*func(x,y,z,0)), - pv = (float)(dl*func(x,y,z,1)), - pw = (float)(dl*func(x,y,z,2)), - X = x, Y = y, Z = z; - - switch (interpolation_type) { - case 0 : { // Nearest integer interpolation. - cimg_forX(coordinates,l) { - *(ptr_x++) = X; *(ptr_y++) = Y; *(ptr_z++) = Z; - const int - xi = (int)(X>0?X+0.5f:X-0.5f), - yi = (int)(Y>0?Y+0.5f:Y-0.5f), - zi = (int)(Z>0?Z+0.5f:Z-0.5f); - float - u = (float)(dl*func((float)xi,(float)yi,(float)zi,0)), - v = (float)(dl*func((float)xi,(float)yi,(float)zi,1)), - w = (float)(dl*func((float)xi,(float)yi,(float)zi,2)); - if (is_oriented_only && u*pu + v*pv + w*pw<0) { u = -u; v = -v; w = -w; } - if (is_backward_tracking) { X-=(pu=u); Y-=(pv=v); Z-=(pw=w); } else { X+=(pu=u); Y+=(pv=v); Z+=(pw=w); } - if (is_bounded && (Xx1 || Yy1 || Zz1)) break; - } - } break; - case 1 : { // First-order interpolation. - cimg_forX(coordinates,l) { - *(ptr_x++) = X; *(ptr_y++) = Y; *(ptr_z++) = Z; - float - u = (float)(dl*func(X,Y,Z,0)), - v = (float)(dl*func(X,Y,Z,1)), - w = (float)(dl*func(X,Y,Z,2)); - if (is_oriented_only && u*pu + v*pv + w*pw<0) { u = -u; v = -v; w = -w; } - if (is_backward_tracking) { X-=(pu=u); Y-=(pv=v); Z-=(pw=w); } else { X+=(pu=u); Y+=(pv=v); Z+=(pw=w); } - if (is_bounded && (Xx1 || Yy1 || Zz1)) break; - } - } break; - case 2 : { // Second order interpolation. - cimg_forX(coordinates,l) { - *(ptr_x++) = X; *(ptr_y++) = Y; *(ptr_z++) = Z; - float - u0 = (float)(dl2*func(X,Y,Z,0)), - v0 = (float)(dl2*func(X,Y,Z,1)), - w0 = (float)(dl2*func(X,Y,Z,2)); - if (is_oriented_only && u0*pu + v0*pv + w0*pw<0) { u0 = -u0; v0 = -v0; w0 = -w0; } - float - u = (float)(dl*func(X+u0,Y+v0,Z+w0,0)), - v = (float)(dl*func(X+u0,Y+v0,Z+w0,1)), - w = (float)(dl*func(X+u0,Y+v0,Z+w0,2)); - if (is_oriented_only && u*pu + v*pv + w*pw<0) { u = -u; v = -v; w = -w; } - if (is_backward_tracking) { X-=(pu=u); Y-=(pv=v); Z-=(pw=w); } else { X+=(pu=u); Y+=(pv=v); Z+=(pw=w); } - if (is_bounded && (Xx1 || Yy1 || Zz1)) break; - } - } break; - default : { // Fourth order interpolation. - cimg_forX(coordinates,x) { - *(ptr_x++) = X; *(ptr_y++) = Y; *(ptr_z++) = Z; - float - u0 = (float)(dl2*func(X,Y,Z,0)), - v0 = (float)(dl2*func(X,Y,Z,1)), - w0 = (float)(dl2*func(X,Y,Z,2)); - if (is_oriented_only && u0*pu + v0*pv + w0*pw<0) { u0 = -u0; v0 = -v0; w0 = -w0; } - float - u1 = (float)(dl2*func(X+u0,Y+v0,Z+w0,0)), - v1 = (float)(dl2*func(X+u0,Y+v0,Z+w0,1)), - w1 = (float)(dl2*func(X+u0,Y+v0,Z+w0,2)); - if (is_oriented_only && u1*pu + v1*pv + w1*pw<0) { u1 = -u1; v1 = -v1; w1 = -w1; } - float - u2 = (float)(dl2*func(X+u1,Y+v1,Z+w1,0)), - v2 = (float)(dl2*func(X+u1,Y+v1,Z+w1,1)), - w2 = (float)(dl2*func(X+u1,Y+v1,Z+w1,2)); - if (is_oriented_only && u2*pu + v2*pv + w2*pw<0) { u2 = -u2; v2 = -v2; w2 = -w2; } - float - u3 = (float)(dl2*func(X+u2,Y+v2,Z+w2,0)), - v3 = (float)(dl2*func(X+u2,Y+v2,Z+w2,1)), - w3 = (float)(dl2*func(X+u2,Y+v2,Z+w2,2)); - if (is_oriented_only && u2*pu + v2*pv + w2*pw<0) { u3 = -u3; v3 = -v3; w3 = -w3; } - const float - u = (u0 + u3)/3 + (u1 + u2)/1.5f, - v = (v0 + v3)/3 + (v1 + v2)/1.5f, - w = (w0 + w3)/3 + (w1 + w2)/1.5f; - if (is_backward_tracking) { X-=(pu=u); Y-=(pv=v); Z-=(pw=w); } else { X+=(pu=u); Y+=(pv=v); Z+=(pw=w); } - if (is_bounded && (Xx1 || Yy1 || Zz1)) break; - } - } - } - if (ptr_x!=coordinates.data(0,1)) coordinates.resize((int)(ptr_x-coordinates.data()),3,1,1,0); - return coordinates; - } - - //! Return stream line of a 3d vector field \overloading. - static CImg streamline(const char *const expression, - const float x, const float y, const float z, - const float L=256, const float dl=0.1f, - const unsigned int interpolation_type=2, const bool is_backward_tracking=true, - const bool is_oriented_only=false, - const float x0=0, const float y0=0, const float z0=0, - const float x1=0, const float y1=0, const float z1=0) { - _functor4d_streamline_expr func(expression); - return streamline(func,x,y,z,L,dl,interpolation_type,is_backward_tracking,is_oriented_only,x0,y0,z0,x1,y1,z1); - } - - struct _functor4d_streamline2d_directed { - const CImg& ref; - _functor4d_streamline2d_directed(const CImg& pref):ref(pref) {} - float operator()(const float x, const float y, const float z, const unsigned int c) const { - return c<2?(float)ref._linear_atXY(x,y,(int)z,c):0; - } - }; - - struct _functor4d_streamline3d_directed { - const CImg& ref; - _functor4d_streamline3d_directed(const CImg& pref):ref(pref) {} - float operator()(const float x, const float y, const float z, const unsigned int c) const { - return (float)ref._linear_atXYZ(x,y,z,c); - } - }; - - struct _functor4d_streamline2d_oriented { - const CImg& ref; - CImg *pI; - _functor4d_streamline2d_oriented(const CImg& pref):ref(pref),pI(0) { pI = new CImg(2,2,1,2); } - ~_functor4d_streamline2d_oriented() { delete pI; } - float operator()(const float x, const float y, const float z, const unsigned int c) const { -#define _cimg_vecalign2d(i,j) if (I(i,j,0)*I(0,0,0)+I(i,j,1)*I(0,0,1)<0) { I(i,j,0) = -I(i,j,0); I(i,j,1) = -I(i,j,1); } - int - xi = (int)x - (x>=0?0:1), nxi = xi + 1, - yi = (int)y - (y>=0?0:1), nyi = yi + 1, - zi = (int)z; - const float - dx = x - xi, - dy = y - yi; - if (c==0) { - CImg& I = *pI; - if (xi<0) xi = 0; if (nxi<0) nxi = 0; - if (xi>=ref.width()) xi = ref.width()-1; if (nxi>=ref.width()) nxi = ref.width()-1; - if (yi<0) yi = 0; if (nyi<0) nyi = 0; - if (yi>=ref.height()) yi = ref.height()-1; if (nyi>=ref.height()) nyi = ref.height()-1; - I(0,0,0) = (float)ref(xi,yi,zi,0); I(0,0,1) = (float)ref(xi,yi,zi,1); - I(1,0,0) = (float)ref(nxi,yi,zi,0); I(1,0,1) = (float)ref(nxi,yi,zi,1); - I(1,1,0) = (float)ref(nxi,nyi,zi,0); I(1,1,1) = (float)ref(nxi,nyi,zi,1); - I(0,1,0) = (float)ref(xi,nyi,zi,0); I(0,1,1) = (float)ref(xi,nyi,zi,1); - _cimg_vecalign2d(1,0); _cimg_vecalign2d(1,1); _cimg_vecalign2d(0,1); - } - return c<2?(float)pI->_linear_atXY(dx,dy,0,c):0; - } - }; - - struct _functor4d_streamline3d_oriented { - const CImg& ref; - CImg *pI; - _functor4d_streamline3d_oriented(const CImg& pref):ref(pref),pI(0) { pI = new CImg(2,2,2,3); } - ~_functor4d_streamline3d_oriented() { delete pI; } - float operator()(const float x, const float y, const float z, const unsigned int c) const { -#define _cimg_vecalign3d(i,j,k) if (I(i,j,k,0)*I(0,0,0,0)+I(i,j,k,1)*I(0,0,0,1)+I(i,j,k,2)*I(0,0,0,2)<0) { \ - I(i,j,k,0) = -I(i,j,k,0); I(i,j,k,1) = -I(i,j,k,1); I(i,j,k,2) = -I(i,j,k,2); } - int - xi = (int)x - (x>=0?0:1), nxi = xi + 1, - yi = (int)y - (y>=0?0:1), nyi = yi + 1, - zi = (int)z - (z>=0?0:1), nzi = zi + 1; - const float - dx = x - xi, - dy = y - yi, - dz = z - zi; - if (c==0) { - CImg& I = *pI; - if (xi<0) xi = 0; if (nxi<0) nxi = 0; - if (xi>=ref.width()) xi = ref.width()-1; if (nxi>=ref.width()) nxi = ref.width()-1; - if (yi<0) yi = 0; if (nyi<0) nyi = 0; - if (yi>=ref.height()) yi = ref.height()-1; if (nyi>=ref.height()) nyi = ref.height()-1; - if (zi<0) zi = 0; if (nzi<0) nzi = 0; - if (zi>=ref.depth()) zi = ref.depth()-1; if (nzi>=ref.depth()) nzi = ref.depth()-1; - I(0,0,0,0) = (float)ref(xi,yi,zi,0); I(0,0,0,1) = (float)ref(xi,yi,zi,1); - I(0,0,0,2) = (float)ref(xi,yi,zi,2); I(1,0,0,0) = (float)ref(nxi,yi,zi,0); - I(1,0,0,1) = (float)ref(nxi,yi,zi,1); I(1,0,0,2) = (float)ref(nxi,yi,zi,2); - I(1,1,0,0) = (float)ref(nxi,nyi,zi,0); I(1,1,0,1) = (float)ref(nxi,nyi,zi,1); - I(1,1,0,2) = (float)ref(nxi,nyi,zi,2); I(0,1,0,0) = (float)ref(xi,nyi,zi,0); - I(0,1,0,1) = (float)ref(xi,nyi,zi,1); I(0,1,0,2) = (float)ref(xi,nyi,zi,2); - I(0,0,1,0) = (float)ref(xi,yi,nzi,0); I(0,0,1,1) = (float)ref(xi,yi,nzi,1); - I(0,0,1,2) = (float)ref(xi,yi,nzi,2); I(1,0,1,0) = (float)ref(nxi,yi,nzi,0); - I(1,0,1,1) = (float)ref(nxi,yi,nzi,1); I(1,0,1,2) = (float)ref(nxi,yi,nzi,2); - I(1,1,1,0) = (float)ref(nxi,nyi,nzi,0); I(1,1,1,1) = (float)ref(nxi,nyi,nzi,1); - I(1,1,1,2) = (float)ref(nxi,nyi,nzi,2); I(0,1,1,0) = (float)ref(xi,nyi,nzi,0); - I(0,1,1,1) = (float)ref(xi,nyi,nzi,1); I(0,1,1,2) = (float)ref(xi,nyi,nzi,2); - _cimg_vecalign3d(1,0,0); _cimg_vecalign3d(1,1,0); _cimg_vecalign3d(0,1,0); - _cimg_vecalign3d(0,0,1); _cimg_vecalign3d(1,0,1); _cimg_vecalign3d(1,1,1); _cimg_vecalign3d(0,1,1); - } - return (float)pI->_linear_atXYZ(dx,dy,dz,c); - } - }; - - struct _functor4d_streamline_expr { - _cimg_math_parser *mp; - ~_functor4d_streamline_expr() { delete mp; } - _functor4d_streamline_expr(const char *const expr):mp(0) { - mp = new _cimg_math_parser(CImg::empty(),expr,"streamline"); - } - float operator()(const float x, const float y, const float z, const unsigned int c) const { - return (float)(*mp)(x,y,z,c); - } - }; - - //! Return a shared-memory image referencing a range of pixels of the image instance. - /** - \param x0 X-coordinate of the starting pixel. - \param x1 X-coordinate of the ending pixel. - \param y0 Y-coordinate. - \param z0 Z-coordinate. - \param c0 C-coordinate. - **/ - CImg get_shared_points(const unsigned int x0, const unsigned int x1, - const unsigned int y0=0, const unsigned int z0=0, const unsigned int c0=0) { - const unsigned int beg = (unsigned int)offset(x0,y0,z0,c0), end = offset(x1,y0,z0,c0); - if (beg>end || beg>=size() || end>=size()) - throw CImgArgumentException(_cimg_instance - "get_shared_points(): Invalid request of a shared-memory subset (%u->%u,%u,%u,%u).", - cimg_instance, - x0,x1,y0,z0,c0); - - return CImg(_data+beg,x1-x0+1,1,1,1,true); - } - - //! Return a shared-memory image referencing a range of pixels of the image instance \const. - const CImg get_shared_points(const unsigned int x0, const unsigned int x1, - const unsigned int y0=0, const unsigned int z0=0, const unsigned int c0=0) const { - const unsigned int beg = (unsigned int)offset(x0,y0,z0,c0), end = offset(x1,y0,z0,c0); - if (beg>end || beg>=size() || end>=size()) - throw CImgArgumentException(_cimg_instance - "get_shared_points(): Invalid request of a shared-memory subset (%u->%u,%u,%u,%u).", - cimg_instance, - x0,x1,y0,z0,c0); - - return CImg(_data+beg,x1-x0+1,1,1,1,true); - } - - //! Return a shared-memory image referencing a range of rows of the image instance. - /** - \param y0 Y-coordinate of the starting row. - \param y1 Y-coordinate of the ending row. - \param z0 Z-coordinate. - \param c0 C-coordinate. - **/ - CImg get_shared_rows(const unsigned int y0, const unsigned int y1, - const unsigned int z0=0, const unsigned int c0=0) { - const unsigned int beg = offset(0,y0,z0,c0), end = offset(0,y1,z0,c0); - if (beg>end || beg>=size() || end>=size()) - throw CImgArgumentException(_cimg_instance - "get_shared_rows(): Invalid request of a shared-memory subset " - "(0->%u,%u->%u,%u,%u).", - cimg_instance, - _width-1,y0,y1,z0,c0); - - return CImg(_data+beg,_width,y1-y0+1,1,1,true); - } - - //! Return a shared-memory image referencing a range of rows of the image instance \const. - const CImg get_shared_rows(const unsigned int y0, const unsigned int y1, - const unsigned int z0=0, const unsigned int c0=0) const { - const unsigned int beg = offset(0,y0,z0,c0), end = offset(0,y1,z0,c0); - if (beg>end || beg>=size() || end>=size()) - throw CImgArgumentException(_cimg_instance - "get_shared_rows(): Invalid request of a shared-memory subset " - "(0->%u,%u->%u,%u,%u).", - cimg_instance, - _width-1,y0,y1,z0,c0); - - return CImg(_data+beg,_width,y1-y0+1,1,1,true); - } - - //! Return a shared-memory image referencing one row of the image instance. - /** - \param y0 Y-coordinate. - \param z0 Z-coordinate. - \param c0 C-coordinate. - **/ - CImg get_shared_row(const unsigned int y0, const unsigned int z0=0, const unsigned int c0=0) { - return get_shared_rows(y0,y0,z0,c0); - } - - //! Return a shared-memory image referencing one row of the image instance \const. - const CImg get_shared_row(const unsigned int y0, const unsigned int z0=0, const unsigned int c0=0) const { - return get_shared_rows(y0,y0,z0,c0); - } - - //! Return a shared memory image referencing a range of slices of the image instance. - /** - \param z0 Z-coordinate of the starting slice. - \param z1 Z-coordinate of the ending slice. - \param c0 C-coordinate. - **/ - CImg get_shared_slices(const unsigned int z0, const unsigned int z1, const unsigned int c0=0) { - const unsigned int beg = offset(0,0,z0,c0), end = offset(0,0,z1,c0); - if (beg>end || beg>=size() || end>=size()) - throw CImgArgumentException(_cimg_instance - "get_shared_slices(): Invalid request of a shared-memory subset " - "(0->%u,0->%u,%u->%u,%u).", - cimg_instance, - _width-1,_height-1,z0,z1,c0); - - return CImg(_data+beg,_width,_height,z1-z0+1,1,true); - } - - //! Return a shared memory image referencing a range of slices of the image instance \const. - const CImg get_shared_slices(const unsigned int z0, const unsigned int z1, const unsigned int c0=0) const { - const unsigned int beg = offset(0,0,z0,c0), end = offset(0,0,z1,c0); - if (beg>end || beg>=size() || end>=size()) - throw CImgArgumentException(_cimg_instance - "get_shared_slices(): Invalid request of a shared-memory subset " - "(0->%u,0->%u,%u->%u,%u).", - cimg_instance, - _width-1,_height-1,z0,z1,c0); - - return CImg(_data+beg,_width,_height,z1-z0+1,1,true); - } - - //! Return a shared-memory image referencing one slice of the image instance. - /** - \param z0 Z-coordinate. - \param c0 C-coordinate. - **/ - CImg get_shared_slice(const unsigned int z0, const unsigned int c0=0) { - return get_shared_slices(z0,z0,c0); - } - - //! Return a shared-memory image referencing one slice of the image instance \const. - const CImg get_shared_slice(const unsigned int z0, const unsigned int c0=0) const { - return get_shared_slices(z0,z0,c0); - } - - //! Return a shared-memory image referencing a range of channels of the image instance. - /** - \param c0 C-coordinate of the starting channel. - \param c1 C-coordinate of the ending channel. - **/ - CImg get_shared_channels(const unsigned int c0, const unsigned int c1) { - const unsigned int beg = offset(0,0,0,c0), end = offset(0,0,0,c1); - if (beg>end || beg>=size() || end>=size()) - throw CImgArgumentException(_cimg_instance - "get_shared_channels(): Invalid request of a shared-memory subset " - "(0->%u,0->%u,0->%u,%u->%u).", - cimg_instance, - _width-1,_height-1,_depth-1,c0,c1); - - return CImg(_data+beg,_width,_height,_depth,c1-c0+1,true); - } - - //! Return a shared-memory image referencing a range of channels of the image instance \const. - const CImg get_shared_channels(const unsigned int c0, const unsigned int c1) const { - const unsigned int beg = offset(0,0,0,c0), end = offset(0,0,0,c1); - if (beg>end || beg>=size() || end>=size()) - throw CImgArgumentException(_cimg_instance - "get_shared_channels(): Invalid request of a shared-memory subset " - "(0->%u,0->%u,0->%u,%u->%u).", - cimg_instance, - _width-1,_height-1,_depth-1,c0,c1); - - return CImg(_data+beg,_width,_height,_depth,c1-c0+1,true); - } - - //! Return a shared-memory image referencing one channel of the image instance. - /** - \param c0 C-coordinate. - **/ - CImg get_shared_channel(const unsigned int c0) { - return get_shared_channels(c0,c0); - } - - //! Return a shared-memory image referencing one channel of the image instance \const. - const CImg get_shared_channel(const unsigned int c0) const { - return get_shared_channels(c0,c0); - } - - //! Return a shared-memory version of the image instance. - CImg get_shared() { - return CImg(_data,_width,_height,_depth,_spectrum,true); - } - - //! Return a shared-memory version of the image instance \const. - const CImg get_shared() const { - return CImg(_data,_width,_height,_depth,_spectrum,true); - } - - //! Split image into a list along specified axis. - /** - \param axis Splitting axis. Can be { 'x' | 'y' | 'z' | 'c' }. - \param nb Number of splitted parts. - \note - - If \c nb==0, there are as much splitted parts as the image size along the specified axis. - - If \c nb<=0, instance image is splitted into blocs of -\c nb pixel wide. - - If \c nb>0, instance image is splitted into \c nb blocs. - **/ - CImgList get_split(const char axis, const int nb=0) const { - CImgList res; - if (is_empty()) return res; - const char _axis = cimg::uncase(axis); - - if (nb<=0) { // Split by bloc size. - const unsigned int dp = (unsigned int)(nb?-nb:1); - switch (_axis) { - case 'x': { - if (_width>dp) { - res.assign(_width/dp+(_width%dp?1:0),1,1); - const unsigned int pe = _width - dp; -#ifdef cimg_use_openmp -#pragma omp parallel for if (res._width>=128 && _height*_depth*_spectrum>=128) -#endif - for (unsigned int p = 0; pdp) { - res.assign(_height/dp+(_height%dp?1:0),1,1); - const unsigned int pe = _height - dp; -#ifdef cimg_use_openmp -#pragma omp parallel for if (res._width>=128 && _width*_depth*_spectrum>=128) -#endif - for (unsigned int p = 0; pdp) { - res.assign(_depth/dp+(_depth%dp?1:0),1,1); - const unsigned int pe = _depth - dp; -#ifdef cimg_use_openmp -#pragma omp parallel for if (res._width>=128 && _width*_height*_spectrum>=128) -#endif - for (unsigned int p = 0; pdp) { - res.assign(_spectrum/dp+(_spectrum%dp?1:0),1,1); - const unsigned int pe = _spectrum - dp; -#ifdef cimg_use_openmp -#pragma omp parallel for if (res._width>=128 && _width*_height*_depth>=128) -#endif - for (unsigned int p = 0; psiz) - throw CImgArgumentException(_cimg_instance - "get_split(): Instance cannot be split along %c-axis into %u blocs.", - cimg_instance, - axis,nb); - if (nb==1) res.assign(*this); - else { - int err = (int)siz; - unsigned int _p = 0; - switch (_axis) { - case 'x' : { - cimg_forX(*this,p) if ((err-=nb)<=0) { - get_crop(_p,0,0,0,p,_height-1,_depth-1,_spectrum-1).move_to(res); - err+=(int)siz; - _p=p+1; - } - } break; - case 'y' : { - cimg_forY(*this,p) if ((err-=nb)<=0) { - get_crop(0,_p,0,0,_width-1,p,_depth-1,_spectrum-1).move_to(res); - err+=(int)siz; - _p=p+1; - } - } break; - case 'z' : { - cimg_forZ(*this,p) if ((err-=nb)<=0) { - get_crop(0,0,_p,0,_width-1,_height-1,p,_spectrum-1).move_to(res); - err+=(int)siz; - _p=p+1; - } - } break; - default : { - cimg_forC(*this,p) if ((err-=nb)<=0) { - get_crop(0,0,0,_p,_width-1,_height-1,_depth-1,p).move_to(res); - err+=(int)siz; - _p=p+1; - } - } - } - } - } - return res; - } - - //! Split image into a list of one-column vectors, according to a specified splitting value. - /** - \param value Splitting value. - \param keep_values Tells if the splitting value must be kept in the splitted blocs. - \param is_shared Tells if the splitted blocs have shared memory buffers. - **/ - CImgList get_split(const T value, const bool keep_values, const bool is_shared) const { - CImgList res; - if (is_empty()) return res; - for (const T *ps = _data, *_ps = ps, *const pe = end(); ps(ps,1,siz,1,1,is_shared),~0U,is_shared); - ps = _ps; - while (_ps(ps,1,siz,1,1,is_shared),~0U,is_shared); - ps = _ps; - } - return res; - } - - //! Split image into a list of one-column vectors, according to a specified splitting value sequence. - /** - \param values Splitting value sequence. - \param keep_values Tells if the splitting sequence must be kept in the splitted blocs. - \param is_shared Tells if the splitted blocs have shared memory buffers. - **/ - template - CImgList get_split(const CImg& values, const bool keep_values, const bool is_shared) const { - CImgList res; - if (is_empty()) return res; - if (!values) return CImgList(*this); - if (values.size()==1) return get_split(*values,keep_values,is_shared); - const t *pve = values.end(); - for (const T *ps = _data, *_ps = ps, *const pe = end(); ps(ps,1,siz,1,1,is_shared),~0U,is_shared); // If match found. - ps = _ps; - - // Try to find non-match from current position. - do { - pv = values._data; - while (_ps(ps,1,siz,1,1,is_shared),~0U,is_shared); - ps = _ps; - } - return res; - } - - //! Split the image into a list of one-column vectors each having same values. - CImgList get_split(const bool is_shared) const { - CImgList res; - if (is_empty()) return res; - T *p0 = _data, current = *p0; - cimg_for(*this,p,T) if (*p!=current) { - res.insert(CImg(p0,1,p-p0,1,1,is_shared),~0U,is_shared); p0 = p; current = *p; - } - res.insert(CImg(p0,1,end()-p0,1,1,is_shared),~0U,is_shared); - return res; - } - - //! Append two images along specified axis. - /** - \param img Image to append with instance image. - \param axis Appending axis. Can be { 'x' | 'y' | 'z' | 'c' }. - \param align Append alignment in \c [0,1]. - **/ - template - CImg& append(const CImg& img, const char axis='x', const float align=0) { - if (is_empty()) return assign(img,false); - if (!img) return *this; - return CImgList(*this,true).insert(img).get_append(axis,align).move_to(*this); - } - - //! Append two images along specified axis \specialization. - CImg& append(const CImg& img, const char axis='x', const float align=0) { - if (is_empty()) return assign(img,false); - if (!img) return *this; - return CImgList(*this,img,true).get_append(axis,align).move_to(*this); - } - - //! Append two images along specified axis \const. - template - CImg<_cimg_Tt> get_append(const CImg& img, const char axis='x', const float align=0) const { - if (is_empty()) return +img; - if (!img) return +*this; - return CImgList<_cimg_Tt>(*this,true).insert(img).get_append(axis,align); - } - - //! Append two images along specified axis \specialization. - CImg get_append(const CImg& img, const char axis='x', const float align=0) const { - if (is_empty()) return +img; - if (!img) return +*this; - return CImgList(*this,img,true).get_append(axis,align); - } - - //@} - //--------------------------------------- - // - //! \name Filtering / Transforms - //@{ - //--------------------------------------- - - //! Correlate image by a mask. - /** - \param mask = the correlation kernel. - \param boundary_conditions = the border condition type (0=zero, 1=dirichlet) - \param is_normalized = enable local normalization. - \note - - The correlation of the image instance \p *this by the mask \p mask is defined to be: - res(x,y,z) = sum_{i,j,k} (*this)(x+i,y+j,z+k)*mask(i,j,k). - **/ - template - CImg& correlate(const CImg& mask, const unsigned int boundary_conditions=1, const bool is_normalized=false) { - if (is_empty() || !mask) return *this; - return get_correlate(mask,boundary_conditions,is_normalized).move_to(*this); - } - - //! Correlate image by a mask \newinstance. - template - CImg<_cimg_Ttfloat> get_correlate(const CImg& mask, const unsigned int boundary_conditions=1, - const bool is_normalized=false) const { - if (is_empty() || !mask) return *this; - typedef _cimg_Ttfloat Ttfloat; - CImg res(_width,_height,_depth,cimg::max(_spectrum,mask._spectrum)); - if (boundary_conditions && mask._width==mask._height && - ((mask._depth==1 && mask._width<=5) || (mask._depth==mask._width && mask._width<=3))) { - // A special optimization is done for 2x2, 3x3, 4x4, 5x5, 2x2x2 and 3x3x3 mask (with boundary_conditions=1) - Ttfloat *ptrd = res._data; - switch (mask._depth) { - case 3 : { - T I[27] = { 0 }; - cimg_forC(res,c) { - const CImg _img = get_shared_channel(c%_spectrum); - const CImg _mask = mask.get_shared_channel(c%mask._spectrum); - if (is_normalized) { - const Ttfloat _M = (Ttfloat)_mask.magnitude(2), M = _M*_M; - cimg_for3x3x3(_img,x,y,z,0,I,T) { - const Ttfloat N = M*(I[ 0]*I[ 0] + I[ 1]*I[ 1] + I[ 2]*I[ 2] + - I[ 3]*I[ 3] + I[ 4]*I[ 4] + I[ 5]*I[ 5] + - I[ 6]*I[ 6] + I[ 7]*I[ 7] + I[ 8]*I[ 8] + - I[ 9]*I[ 9] + I[10]*I[10] + I[11]*I[11] + - I[12]*I[12] + I[13]*I[13] + I[14]*I[14] + - I[15]*I[15] + I[16]*I[16] + I[17]*I[17] + - I[18]*I[18] + I[19]*I[19] + I[20]*I[20] + - I[21]*I[21] + I[22]*I[22] + I[23]*I[23] + - I[24]*I[24] + I[25]*I[25] + I[26]*I[26]); - *(ptrd++) = (Ttfloat)(N?(I[ 0]*_mask[ 0] + I[ 1]*_mask[ 1] + I[ 2]*_mask[ 2] + - I[ 3]*_mask[ 3] + I[ 4]*_mask[ 4] + I[ 5]*_mask[ 5] + - I[ 6]*_mask[ 6] + I[ 7]*_mask[ 7] + I[ 8]*_mask[ 8] + - I[ 9]*_mask[ 9] + I[10]*_mask[10] + I[11]*_mask[11] + - I[12]*_mask[12] + I[13]*_mask[13] + I[14]*_mask[14] + - I[15]*_mask[15] + I[16]*_mask[16] + I[17]*_mask[17] + - I[18]*_mask[18] + I[19]*_mask[19] + I[20]*_mask[20] + - I[21]*_mask[21] + I[22]*_mask[22] + I[23]*_mask[23] + - I[24]*_mask[24] + I[25]*_mask[25] + I[26]*_mask[26])/std::sqrt(N):0); - } - } else cimg_for3x3x3(_img,x,y,z,0,I,T) - *(ptrd++) = (Ttfloat)(I[ 0]*_mask[ 0] + I[ 1]*_mask[ 1] + I[ 2]*_mask[ 2] + - I[ 3]*_mask[ 3] + I[ 4]*_mask[ 4] + I[ 5]*_mask[ 5] + - I[ 6]*_mask[ 6] + I[ 7]*_mask[ 7] + I[ 8]*_mask[ 8] + - I[ 9]*_mask[ 9] + I[10]*_mask[10] + I[11]*_mask[11] + - I[12]*_mask[12] + I[13]*_mask[13] + I[14]*_mask[14] + - I[15]*_mask[15] + I[16]*_mask[16] + I[17]*_mask[17] + - I[18]*_mask[18] + I[19]*_mask[19] + I[20]*_mask[20] + - I[21]*_mask[21] + I[22]*_mask[22] + I[23]*_mask[23] + - I[24]*_mask[24] + I[25]*_mask[25] + I[26]*_mask[26]); - } - } break; - case 2 : { - T I[8] = { 0 }; - cimg_forC(res,c) { - const CImg _img = get_shared_channel(c%_spectrum); - const CImg _mask = mask.get_shared_channel(c%mask._spectrum); - if (is_normalized) { - const Ttfloat _M = (Ttfloat)_mask.magnitude(2), M = _M*_M; - cimg_for2x2x2(_img,x,y,z,0,I,T) { - const Ttfloat N = M*(I[0]*I[0] + I[1]*I[1] + - I[2]*I[2] + I[3]*I[3] + - I[4]*I[4] + I[5]*I[5] + - I[6]*I[6] + I[7]*I[7]); - *(ptrd++) = (Ttfloat)(N?(I[0]*_mask[0] + I[1]*_mask[1] + - I[2]*_mask[2] + I[3]*_mask[3] + - I[4]*_mask[4] + I[5]*_mask[5] + - I[6]*_mask[6] + I[7]*_mask[7])/std::sqrt(N):0); - } - } else cimg_for2x2x2(_img,x,y,z,0,I,T) - *(ptrd++) = (Ttfloat)(I[0]*_mask[0] + I[1]*_mask[1] + - I[2]*_mask[2] + I[3]*_mask[3] + - I[4]*_mask[4] + I[5]*_mask[5] + - I[6]*_mask[6] + I[7]*_mask[7]); - } - } break; - default : - case 1 : - switch (mask._width) { - case 6 : { - T I[36] = { 0 }; - cimg_forC(res,c) { - const CImg _img = get_shared_channel(c%_spectrum); - const CImg _mask = mask.get_shared_channel(c%mask._spectrum); - if (is_normalized) { - const Ttfloat _M = (Ttfloat)_mask.magnitude(2), M = _M*_M; - cimg_forZ(_img,z) cimg_for6x6(_img,x,y,z,0,I,T) { - const Ttfloat N = M*(I[ 0]*I[ 0] + I[ 1]*I[ 1] + I[ 2]*I[ 2] + I[ 3]*I[ 3] + I[ 4]*I[ 4] + I[ 5]*I[ 5] + - I[ 6]*I[ 6] + I[ 7]*I[ 7] + I[ 8]*I[ 8] + I[ 9]*I[ 9] + I[10]*I[10] + I[11]*I[11] + - I[12]*I[12] + I[13]*I[13] + I[14]*I[14] + I[15]*I[15] + I[16]*I[16] + I[17]*I[17] + - I[18]*I[18] + I[19]*I[19] + I[20]*I[20] + I[21]*I[21] + I[22]*I[22] + I[23]*I[23] + - I[24]*I[24] + I[25]*I[25] + I[26]*I[26] + I[27]*I[27] + I[28]*I[28] + I[29]*I[29] + - I[30]*I[30] + I[31]*I[31] + I[32]*I[32] + I[33]*I[33] + I[34]*I[34] + I[35]*I[35]); - *(ptrd++) = (Ttfloat)(N?(I[ 0]*_mask[ 0] + I[ 1]*_mask[ 1] + I[ 2]*_mask[ 2] + I[ 3]*_mask[ 3] + I[ 4]*_mask[ 4] + I[ 5]*_mask[ 5] + - I[ 6]*_mask[ 6] + I[ 7]*_mask[ 7] + I[ 8]*_mask[ 8] + I[ 9]*_mask[ 9] + I[10]*_mask[10] + I[11]*_mask[11] + - I[12]*_mask[12] + I[13]*_mask[13] + I[14]*_mask[14] + I[15]*_mask[15] + I[16]*_mask[16] + I[17]*_mask[17] + - I[18]*_mask[18] + I[19]*_mask[19] + I[20]*_mask[20] + I[21]*_mask[21] + I[22]*_mask[22] + I[23]*_mask[23] + - I[24]*_mask[24] + I[25]*_mask[25] + I[26]*_mask[26] + I[27]*_mask[27] + I[28]*_mask[28] + I[29]*_mask[29] + - I[30]*_mask[30] + I[31]*_mask[31] + I[32]*_mask[32] + I[33]*_mask[33] + I[34]*_mask[34] + I[35]*_mask[35])/std::sqrt(N):0); - } - } else cimg_forZ(_img,z) cimg_for6x6(_img,x,y,z,0,I,T) - *(ptrd++) = (Ttfloat)(I[ 0]*_mask[ 0] + I[ 1]*_mask[ 1] + I[ 2]*_mask[ 2] + I[ 3]*_mask[ 3] + I[ 4]*_mask[ 4] + I[ 5]*_mask[ 5] + - I[ 6]*_mask[ 6] + I[ 7]*_mask[ 7] + I[ 8]*_mask[ 8] + I[ 9]*_mask[ 9] + I[10]*_mask[10] + I[11]*_mask[11] + - I[12]*_mask[12] + I[13]*_mask[13] + I[14]*_mask[14] + I[15]*_mask[15] + I[16]*_mask[16] + I[17]*_mask[17] + - I[18]*_mask[18] + I[19]*_mask[19] + I[20]*_mask[20] + I[21]*_mask[21] + I[22]*_mask[22] + I[23]*_mask[23] + - I[24]*_mask[24] + I[25]*_mask[25] + I[26]*_mask[26] + I[27]*_mask[27] + I[28]*_mask[28] + I[29]*_mask[29] + - I[30]*_mask[30] + I[31]*_mask[31] + I[32]*_mask[32] + I[33]*_mask[33] + I[34]*_mask[34] + I[35]*_mask[35]); - } - } break; - case 5 : { - T I[25] = { 0 }; - cimg_forC(res,c) { - const CImg _img = get_shared_channel(c%_spectrum); - const CImg _mask = mask.get_shared_channel(c%mask._spectrum); - if (is_normalized) { - const Ttfloat _M = (Ttfloat)_mask.magnitude(2), M = _M*_M; - cimg_forZ(_img,z) cimg_for5x5(_img,x,y,z,0,I,T) { - const Ttfloat N = M*(I[ 0]*I[ 0] + I[ 1]*I[ 1] + I[ 2]*I[ 2] + I[ 3]*I[ 3] + I[ 4]*I[ 4] + - I[ 5]*I[ 5] + I[ 6]*I[ 6] + I[ 7]*I[ 7] + I[ 8]*I[ 8] + I[ 9]*I[ 9] + - I[10]*I[10] + I[11]*I[11] + I[12]*I[12] + I[13]*I[13] + I[14]*I[14] + - I[15]*I[15] + I[16]*I[16] + I[17]*I[17] + I[18]*I[18] + I[19]*I[19] + - I[20]*I[20] + I[21]*I[21] + I[22]*I[22] + I[23]*I[23] + I[24]*I[24]); - *(ptrd++) = (Ttfloat)(N?(I[ 0]*_mask[ 0] + I[ 1]*_mask[ 1] + I[ 2]*_mask[ 2] + I[ 3]*_mask[ 3] + I[ 4]*_mask[ 4] + - I[ 5]*_mask[ 5] + I[ 6]*_mask[ 6] + I[ 7]*_mask[ 7] + I[ 8]*_mask[ 8] + I[ 9]*_mask[ 9] + - I[10]*_mask[10] + I[11]*_mask[11] + I[12]*_mask[12] + I[13]*_mask[13] + I[14]*_mask[14] + - I[15]*_mask[15] + I[16]*_mask[16] + I[17]*_mask[17] + I[18]*_mask[18] + I[19]*_mask[19] + - I[20]*_mask[20] + I[21]*_mask[21] + I[22]*_mask[22] + I[23]*_mask[23] + I[24]*_mask[24])/std::sqrt(N):0); - } - } else cimg_forZ(_img,z) cimg_for5x5(_img,x,y,z,0,I,T) - *(ptrd++) = (Ttfloat)(I[ 0]*_mask[ 0] + I[ 1]*_mask[ 1] + I[ 2]*_mask[ 2] + I[ 3]*_mask[ 3] + I[ 4]*_mask[ 4] + - I[ 5]*_mask[ 5] + I[ 6]*_mask[ 6] + I[ 7]*_mask[ 7] + I[ 8]*_mask[ 8] + I[ 9]*_mask[ 9] + - I[10]*_mask[10] + I[11]*_mask[11] + I[12]*_mask[12] + I[13]*_mask[13] + I[14]*_mask[14] + - I[15]*_mask[15] + I[16]*_mask[16] + I[17]*_mask[17] + I[18]*_mask[18] + I[19]*_mask[19] + - I[20]*_mask[20] + I[21]*_mask[21] + I[22]*_mask[22] + I[23]*_mask[23] + I[24]*_mask[24]); - } - } break; - case 4 : { - T I[16] = { 0 }; - cimg_forC(res,c) { - const CImg _img = get_shared_channel(c%_spectrum); - const CImg _mask = mask.get_shared_channel(c%mask._spectrum); - if (is_normalized) { - const Ttfloat _M = (Ttfloat)_mask.magnitude(2), M = _M*_M; - cimg_forZ(_img,z) cimg_for4x4(_img,x,y,z,0,I,T) { - const Ttfloat N = M*(I[ 0]*I[ 0] + I[ 1]*I[ 1] + I[ 2]*I[ 2] + I[ 3]*I[ 3] + - I[ 4]*I[ 4] + I[ 5]*I[ 5] + I[ 6]*I[ 6] + I[ 7]*I[ 7] + - I[ 8]*I[ 8] + I[ 9]*I[ 9] + I[10]*I[10] + I[11]*I[11] + - I[12]*I[12] + I[13]*I[13] + I[14]*I[14] + I[15]*I[15]); - *(ptrd++) = (Ttfloat)(N?(I[ 0]*_mask[ 0] + I[ 1]*_mask[ 1] + I[ 2]*_mask[ 2] + I[ 3]*_mask[ 3] + - I[ 4]*_mask[ 4] + I[ 5]*_mask[ 5] + I[ 6]*_mask[ 6] + I[ 7]*_mask[ 7] + - I[ 8]*_mask[ 8] + I[ 9]*_mask[ 9] + I[10]*_mask[10] + I[11]*_mask[11] + - I[12]*_mask[12] + I[13]*_mask[13] + I[14]*_mask[14] + I[15]*_mask[15])/std::sqrt(N):0); - } - } else cimg_forZ(_img,z) cimg_for4x4(_img,x,y,z,0,I,T) - *(ptrd++) = (Ttfloat)(I[ 0]*_mask[ 0] + I[ 1]*_mask[ 1] + I[ 2]*_mask[ 2] + I[ 3]*_mask[ 3] + - I[ 4]*_mask[ 4] + I[ 5]*_mask[ 5] + I[ 6]*_mask[ 6] + I[ 7]*_mask[ 7] + - I[ 8]*_mask[ 8] + I[ 9]*_mask[ 9] + I[10]*_mask[10] + I[11]*_mask[11] + - I[12]*_mask[12] + I[13]*_mask[13] + I[14]*_mask[14] + I[15]*_mask[15]); - } - } break; - case 3 : { - T I[9] = { 0 }; - cimg_forC(res,c) { - const CImg _img = get_shared_channel(c%_spectrum); - const CImg _mask = mask.get_shared_channel(c%mask._spectrum); - if (is_normalized) { - const Ttfloat _M = (Ttfloat)_mask.magnitude(2), M = _M*_M; - cimg_forZ(_img,z) cimg_for3x3(_img,x,y,z,0,I,T) { - const Ttfloat N = M*(I[0]*I[0] + I[1]*I[1] + I[2]*I[2] + - I[3]*I[3] + I[4]*I[4] + I[5]*I[5] + - I[6]*I[6] + I[7]*I[7] + I[8]*I[8]); - *(ptrd++) = (Ttfloat)(N?(I[0]*_mask[0] + I[1]*_mask[1] + I[2]*_mask[2] + - I[3]*_mask[3] + I[4]*_mask[4] + I[5]*_mask[5] + - I[6]*_mask[6] + I[7]*_mask[7] + I[8]*_mask[8])/std::sqrt(N):0); - } - } else cimg_forZ(_img,z) cimg_for3x3(_img,x,y,z,0,I,T) - *(ptrd++) = (Ttfloat)(I[0]*_mask[0] + I[1]*_mask[1] + I[2]*_mask[2] + - I[3]*_mask[3] + I[4]*_mask[4] + I[5]*_mask[5] + - I[6]*_mask[6] + I[7]*_mask[7] + I[8]*_mask[8]); - } - } break; - case 2 : { - T I[4] = { 0 }; - cimg_forC(res,c) { - const CImg _img = get_shared_channel(c%_spectrum); - const CImg _mask = mask.get_shared_channel(c%mask._spectrum); - if (is_normalized) { - const Ttfloat _M = (Ttfloat)_mask.magnitude(2), M = _M*_M; - cimg_forZ(_img,z) cimg_for2x2(_img,x,y,z,0,I,T) { - const Ttfloat N = M*(I[0]*I[0] + I[1]*I[1] + - I[2]*I[2] + I[3]*I[3]); - *(ptrd++) = (Ttfloat)(N?(I[0]*_mask[0] + I[1]*_mask[1] + - I[2]*_mask[2] + I[3]*_mask[3])/std::sqrt(N):0); - } - } else cimg_forZ(_img,z) cimg_for2x2(_img,x,y,z,0,I,T) - *(ptrd++) = (Ttfloat)(I[0]*_mask[0] + I[1]*_mask[1] + - I[2]*_mask[2] + I[3]*_mask[3]); - } - } break; - case 1 : - if (is_normalized) res.fill(1); - else cimg_forC(res,c) { - const CImg _img = get_shared_channel(c%_spectrum); - const CImg _mask = mask.get_shared_channel(c%mask._spectrum); - res.get_shared_channel(c).assign(_img)*=_mask[0]; - } - break; - } - } - } else { // Generic version for other masks and borders conditions. - const int - mx2 = mask.width()/2, my2 = mask.height()/2, mz2 = mask.depth()/2, - mx1 = mx2 - 1 + (mask.width()%2), my1 = my2 - 1 + (mask.height()%2), mz1 = mz2 - 1 + (mask.depth()%2), - mxe = width() - mx2, mye = height() - my2, mze = depth() - mz2; -#ifdef cimg_use_openmp -#pragma omp parallel for if (res._spectrum>=2) -#endif - cimg_forC(res,c) { - const CImg _img = get_shared_channel(c%_spectrum); - const CImg _mask = mask.get_shared_channel(c%mask._spectrum); - if (is_normalized) { // Normalized correlation. - const Ttfloat _M = (Ttfloat)_mask.magnitude(2), M = _M*_M; -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width*_height*_depth>=32768) -#endif - for (int z = mz1; z=256 && _height*_depth>=128) -#endif - cimg_forYZ(res,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Ttfloat val = 0, N = 0; - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const Ttfloat _val = (Ttfloat)_img._atXYZ(x+xm,y+ym,z+zm); - val+=_val*_mask(mx1+xm,my1+ym,mz1+zm); - N+=_val*_val; - } - N*=M; - res(x,y,z,c) = (Ttfloat)(N?val/std::sqrt(N):0); - } - else -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=256 && _height*_depth>=128) -#endif - cimg_forYZ(res,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Ttfloat val = 0, N = 0; - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const Ttfloat _val = (Ttfloat)_img.atXYZ(x+xm,y+ym,z+zm,0,0); - val+=_val*_mask(mx1+xm,my1+ym,mz1+zm); - N+=_val*_val; - } - N*=M; - res(x,y,z,c) = (Ttfloat)(N?val/std::sqrt(N):0); - } - } else { // Classical correlation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width*_height*_depth>=32768) -#endif - for (int z = mz1; z=256 && _height*_depth>=128) -#endif - cimg_forYZ(res,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Ttfloat val = 0; - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) - val+=_img._atXYZ(x+xm,y+ym,z+zm)*_mask(mx1+xm,my1+ym,mz1+zm); - res(x,y,z,c) = (Ttfloat)val; - } - else -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=256 && _height*_depth>=128) -#endif - cimg_forYZ(res,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Ttfloat val = 0; - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) - val+=_img.atXYZ(x+xm,y+ym,z+zm,0,0)*_mask(mx1+xm,my1+ym,mz1+zm); - res(x,y,z,c) = (Ttfloat)val; - } - } - } - } - return res; - } - - //! Convolve image by a mask. - /** - \param mask = the correlation kernel. - \param boundary_conditions = the border condition type (0=zero, 1=dirichlet) - \param is_normalized = enable local normalization. - \note - - The result \p res of the convolution of an image \p img by a mask \p mask is defined to be: - res(x,y,z) = sum_{i,j,k} img(x-i,y-j,z-k)*mask(i,j,k) - **/ - template - CImg& convolve(const CImg& mask, const unsigned int boundary_conditions=1, const bool is_normalized=false) { - if (is_empty() || !mask) return *this; - return get_convolve(mask,boundary_conditions,is_normalized).move_to(*this); - } - - //! Convolve image by a mask \newinstance. - template - CImg<_cimg_Ttfloat> get_convolve(const CImg& mask, const unsigned int boundary_conditions=1, - const bool is_normalized=false) const { - if (is_empty() || !mask) return *this; - return get_correlate(CImg(mask._data,mask.size(),1,1,1,true).get_mirror('x'). - resize(mask,-1),boundary_conditions,is_normalized); - } - - //! Erode image by a structuring element. - /** - \param mask Structuring element. - \param boundary_conditions Boundary conditions. - \param is_normalized Tells if the erosion is locally normalized. - **/ - template - CImg& erode(const CImg& mask, const unsigned int boundary_conditions=1, - const bool is_normalized=false) { - if (is_empty() || !mask) return *this; - return get_erode(mask,boundary_conditions,is_normalized).move_to(*this); - } - - //! Erode image by a structuring element \newinstance. - template - CImg<_cimg_Tt> get_erode(const CImg& mask, const unsigned int boundary_conditions=1, - const bool is_normalized=false) const { - if (is_empty() || !mask) return *this; - typedef _cimg_Tt Tt; - CImg res(_width,_height,_depth,cimg::max(_spectrum,mask._spectrum)); - const int - mx2 = mask.width()/2, my2 = mask.height()/2, mz2 = mask.depth()/2, - mx1 = mx2 - 1 + (mask.width()%2), my1 = my2 - 1 + (mask.height()%2), mz1 = mz2 - 1 + (mask.depth()%2), - mxe = width() - mx2, mye = height() - my2, mze = depth() - mz2; -#ifdef cimg_use_openmp -#pragma omp parallel for if (_spectrum>=2) -#endif - cimg_forC(*this,c) { - const CImg _img = get_shared_channel(c%_spectrum); - const CImg _mask = mask.get_shared_channel(c%mask._spectrum); - if (is_normalized) { // Normalized erosion. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width*_height*_depth>=32768) -#endif - for (int z = mz1; z::max(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const t mval = _mask(mx1+xm,my1+ym,mz1+zm); - const Tt cval = (Tt)(_img(x+xm,y+ym,z+zm) + mval); - if (mval && cval=256 && _height*_depth>=128) -#endif - cimg_forYZ(res,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Tt min_val = cimg::type::max(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const t mval = _mask(mx1+xm,my1+ym,mz1+zm); - const Tt cval = (Tt)(_img._atXYZ(x+xm,y+ym,z+zm) + mval); - if (mval && cval=256 && _height*_depth>=128) -#endif - cimg_forYZ(res,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Tt min_val = cimg::type::max(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const t mval = _mask(mx1+xm,my1+ym,mz1+zm); - const Tt cval = (Tt)(_img.atXYZ(x+xm,y+ym,z+zm,0,0) + mval); - if (mval && cval=32768) -#endif - for (int z = mz1; z::max(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const Tt cval = (Tt)_img(x+xm,y+ym,z+zm); - if (_mask(mx1+xm,my1+ym,mz1+zm) && cval=256 && _height*_depth>=128) -#endif - cimg_forYZ(res,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Tt min_val = cimg::type::max(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const T cval = (Tt)_img._atXYZ(x+xm,y+ym,z+zm); - if (_mask(mx1+xm,my1+ym,mz1+zm) && cval=256 && _height*_depth>=128) -#endif - cimg_forYZ(res,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Tt min_val = cimg::type::max(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const T cval = (Tt)_img.atXYZ(x+xm,y+ym,z+zm,0,0); - if (_mask(mx1+xm,my1+ym,mz1+zm) && cval& erode(const unsigned int sx, const unsigned int sy, const unsigned int sz=1) { - if (is_empty() || (sx==1 && sy==1 && sz==1)) return *this; - if (sx>1 && _width>1) { // Along X-axis. - const int L = width(), off = 1, s = (int)sx, _s1 = s/2, _s2 = s - _s1, s1 = _s1>L?L:_s1, s2 = _s2>L?L:_s2; - CImg buf(L); -#ifdef cimg_use_opemp -#pragma omp parallel for collapse(3) firstprivate(buf) if (size()>524288) -#endif - cimg_forYZC(*this,y,z,c) { - T *const ptrdb = buf._data, *ptrd = buf._data, *const ptrde = buf._data + L - 1; - const T *const ptrsb = data(0,y,z,c), *ptrs = ptrsb, *const ptrse = ptrs + L*off - off; - T cur = *ptrs; ptrs+=off; bool is_first = true; - for (int p = s2 - 1; p>0 && ptrs<=ptrse; --p) { - const T val = *ptrs; ptrs+=off; if (val<=cur) { cur = val; is_first = false; }} - *(ptrd++) = cur; - if (ptrs>=ptrse) { - T *pd = data(0,y,z,c); cur = cimg::min(cur,*ptrse); cimg_forX(buf,x) { *pd = cur; pd+=off; } - } else { - for (int p = s1; p>0 && ptrd<=ptrde; --p) { - const T val = *ptrs; if (ptrs0; --p) { - const T val = *ptrs; ptrs+=off; - if (is_first) { - const T *nptrs = ptrs - off; cur = val; - for (int q = s - 2; q>0; --q) { nptrs-=off; const T nval = *nptrs; if (nval0 && ptrs>=ptrsb; --p) { - const T val = *ptrs; ptrs-=off; if (val0 && ptrd>=ptrdb; --p) { - const T val = *ptrs; if (ptrs>ptrsb) ptrs-=off; if (val1 && _height>1) { // Along Y-axis. - const int L = height(), off = width(), s = (int)sy, _s1 = s/2, _s2 = s - _s1, s1 = _s1>L?L:_s1, - s2 = _s2>L?L:_s2; - CImg buf(L); -#ifdef cimg_use_opemp -#pragma omp parallel for collapse(3) firstprivate(buf) if (size()>524288) -#endif - cimg_forXZC(*this,x,z,c) { - T *const ptrdb = buf._data, *ptrd = ptrdb, *const ptrde = buf._data + L - 1; - const T *const ptrsb = data(x,0,z,c), *ptrs = ptrsb, *const ptrse = ptrs + L*off - off; - T cur = *ptrs; ptrs+=off; bool is_first = true; - for (int p = s2 - 1; p>0 && ptrs<=ptrse; --p) { - const T val = *ptrs; ptrs+=off; if (val<=cur) { cur = val; is_first = false; } - } - *(ptrd++) = cur; - if (ptrs>=ptrse) { - T *pd = data(x,0,z,c); cur = cimg::min(cur,*ptrse); cimg_forX(buf,x) { *pd = cur; pd+=off; } - } else { - for (int p = s1; p>0 && ptrd<=ptrde; --p) { - const T val = *ptrs; if (ptrs0; --p) { - const T val = *ptrs; ptrs+=off; - if (is_first) { - const T *nptrs = ptrs - off; cur = val; - for (int q = s - 2; q>0; --q) { nptrs-=off; const T nval = *nptrs; if (nval0 && ptrs>=ptrsb; --p) { - const T val = *ptrs; ptrs-=off; if (val0 && ptrd>=ptrdb; --p) { - const T val = *ptrs; if (ptrs>ptrsb) ptrs-=off; if (val1 && _depth>1) { // Along Z-axis. - const int L = depth(), off = width()*height(), s = (int)sz, _s1 = s/2, _s2 = s - _s1, s1 = _s1>L?L:_s1, - s2 = _s2>L?L:_s2; - CImg buf(L); -#ifdef cimg_use_opemp -#pragma omp parallel for collapse(3) firstprivate(buf) if (size()>524288) -#endif - cimg_forXYC(*this,x,y,c) { - T *const ptrdb = buf._data, *ptrd = ptrdb, *const ptrde = buf._data + L - 1; - const T *const ptrsb = data(x,y,0,c), *ptrs = ptrsb, *const ptrse = ptrs + L*off - off; - T cur = *ptrs; ptrs+=off; bool is_first = true; - for (int p = s2 - 1; p>0 && ptrs<=ptrse; --p) { - const T val = *ptrs; ptrs+=off; if (val<=cur) { cur = val; is_first = false; } - } - *(ptrd++) = cur; - if (ptrs>=ptrse) { - T *pd = data(x,y,0,c); cur = cimg::min(cur,*ptrse); cimg_forX(buf,x) { *pd = cur; pd+=off; } - } else { - for (int p = s1; p>0 && ptrd<=ptrde; --p) { - const T val = *ptrs; if (ptrs0; --p) { - const T val = *ptrs; ptrs+=off; - if (is_first) { - const T *nptrs = ptrs - off; cur = val; - for (int q = s - 2; q>0; --q) { nptrs-=off; const T nval = *nptrs; if (nval0 && ptrs>=ptrsb; --p) { - const T val = *ptrs; ptrs-=off; if (val0 && ptrd>=ptrdb; --p) { - const T val = *ptrs; if (ptrs>ptrsb) ptrs-=off; if (val get_erode(const unsigned int sx, const unsigned int sy, const unsigned int sz=1) const { - return (+*this).erode(sx,sy,sz); - } - - //! Erode the image by a square structuring element of specified size. - /** - \param s Size of the structuring element. - **/ - CImg& erode(const unsigned int s) { - return erode(s,s,s); - } - - //! Erode the image by a square structuring element of specified size \newinstance. - CImg get_erode(const unsigned int s) const { - return (+*this).erode(s); - } - - //! Dilate image by a structuring element. - /** - \param mask Structuring element. - \param boundary_conditions Boundary conditions. - \param is_normalized Tells if the erosion is locally normalized. - **/ - template - CImg& dilate(const CImg& mask, const unsigned int boundary_conditions=1, - const bool is_normalized=false) { - if (is_empty() || !mask) return *this; - return get_dilate(mask,boundary_conditions,is_normalized).move_to(*this); - } - - //! Dilate image by a structuring element \newinstance. - template - CImg<_cimg_Tt> get_dilate(const CImg& mask, const unsigned int boundary_conditions=1, - const bool is_normalized=false) const { - if (is_empty() || !mask) return *this; - typedef _cimg_Tt Tt; - CImg res(_width,_height,_depth,_spectrum); - const int - mx2 = mask.width()/2, my2 = mask.height()/2, mz2 = mask.depth()/2, - mx1 = mx2 - 1 + (mask.width()%2), my1 = my2 - 1 + (mask.height()%2), mz1 = mz2 - 1 + (mask.depth()%2), - mxe = width() - mx2, mye = height() - my2, mze = depth() - mz2; -#ifdef cimg_use_openmp -#pragma omp parallel for if (_spectrum>=2) -#endif - cimg_forC(*this,c) { - const CImg _img = get_shared_channel(c%_spectrum); - const CImg _mask = mask.get_shared_channel(c%mask._spectrum); - if (is_normalized) { // Normalized dilation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width*_height*_depth>=32768) -#endif - for (int z = mz1; z::min(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const t mval = _mask(mx1+xm,my1+ym,mz1+zm); - const Tt cval = (Tt)(_img(x+xm,y+ym,z+zm) - mval); - if (mval && cval>max_val) max_val = cval; - } - res(x,y,z,c) = max_val; - } - if (boundary_conditions) -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=256 && _height*_depth>=128) -#endif - cimg_forYZ(res,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Tt max_val = cimg::type::min(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const t mval = _mask(mx1+xm,my1+ym,mz1+zm); - const Tt cval = (Tt)(_img._atXYZ(x+xm,y+ym,z+zm) - mval); - if (mval && cval>max_val) max_val = cval; - } - res(x,y,z,c) = max_val; - } - else -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=256 && _height*_depth>=128) -#endif - cimg_forYZ(*this,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Tt max_val = cimg::type::min(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const t mval = _mask(mx1+xm,my1+ym,mz1+zm); - const Tt cval = (Tt)(_img.atXYZ(x+xm,y+ym,z+zm,0,0) - mval); - if (mval && cval>max_val) max_val = cval; - } - res(x,y,z,c) = max_val; - } - } else { // Classical dilation. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width>=256 && _height*_depth>=128) -#endif - for (int z = mz1; z::min(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const Tt cval = (Tt)_img(x+xm,y+ym,z+zm); - if (_mask(mx1+xm,my1+ym,mz1+zm) && cval>max_val) max_val = cval; - } - res(x,y,z,c) = max_val; - } - if (boundary_conditions) -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=256 && _height*_depth>=128) -#endif - cimg_forYZ(res,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Tt max_val = cimg::type::min(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const T cval = (Tt)_img._atXYZ(x+xm,y+ym,z+zm); - if (_mask(mx1+xm,my1+ym,mz1+zm) && cval>max_val) max_val = cval; - } - res(x,y,z,c) = max_val; - } - else -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=256 && _height*_depth>=128) -#endif - cimg_forYZ(res,y,z) - for (int x = 0; x=mye || z=mze)?++x:((x=mxe)?++x:(x=mxe))) { - Tt max_val = cimg::type::min(); - for (int zm = -mz1; zm<=mz2; ++zm) - for (int ym = -my1; ym<=my2; ++ym) - for (int xm = -mx1; xm<=mx2; ++xm) { - const T cval = (Tt)_img.atXYZ(x+xm,y+ym,z+zm,0,0); - if (_mask(mx1+xm,my1+ym,mz1+zm) && cval>max_val) max_val = cval; - } - res(x,y,z,c) = max_val; - } - } - } - return res; - } - - //! Dilate image by a rectangular structuring element of specified size. - /** - \param sx Width of the structuring element. - \param sy Height of the structuring element. - \param sz Depth of the structuring element. - **/ - CImg& dilate(const unsigned int sx, const unsigned int sy, const unsigned int sz=1) { - if (is_empty() || (sx==1 && sy==1 && sz==1)) return *this; - if (sx>1 && _width>1) { // Along X-axis. - const int L = width(), off = 1, s = (int)sx, _s2 = s/2 + 1, _s1 = s - _s2, s1 = _s1>L?L:_s1, s2 = _s2>L?L:_s2; - CImg buf(L); -#ifdef cimg_use_opemp -#pragma omp parallel for collapse(3) firstprivate(buf) if (size()>524288) -#endif - cimg_forYZC(*this,y,z,c) { - T *const ptrdb = buf._data, *ptrd = ptrdb, *const ptrde = buf._data + L - 1; - const T *const ptrsb = data(0,y,z,c), *ptrs = ptrsb, *const ptrse = ptrs + L*off - off; - T cur = *ptrs; ptrs+=off; bool is_first = true; - for (int p = s2 - 1; p>0 && ptrs<=ptrse; --p) { - const T val = *ptrs; ptrs+=off; if (val>=cur) { cur = val; is_first = false; } - } - *(ptrd++) = cur; - if (ptrs>=ptrse) { - T *pd = data(0,y,z,c); cur = cimg::max(cur,*ptrse); cimg_forX(buf,x) { *pd = cur; pd+=off; } - } else { - for (int p = s1; p>0 && ptrd<=ptrde; --p) { - const T val = *ptrs; if (ptrs=cur) { cur = val; is_first = false; } - *(ptrd++) = cur; - } - for (int p = L - s - 1; p>0; --p) { - const T val = *ptrs; ptrs+=off; - if (is_first) { - const T *nptrs = ptrs - off; cur = val; - for (int q = s - 2; q>0; --q) { nptrs-=off; const T nval = *nptrs; if (nval>cur) cur = nval; } - nptrs-=off; const T nval = *nptrs; if (nval>cur) { cur = nval; is_first = true; } else is_first = false; - } else { if (val>=cur) cur = val; else if (cur==*(ptrs-s*off)) is_first = true; } - *(ptrd++) = cur; - } - ptrd = ptrde; ptrs = ptrse; cur = *ptrs; ptrs-=off; - for (int p = s1; p>0 && ptrs>=ptrsb; --p) { - const T val = *ptrs; ptrs-=off; if (val>cur) cur = val; - } - *(ptrd--) = cur; - for (int p = s2 - 1; p>0 && ptrd>=ptrdb; --p) { - const T val = *ptrs; if (ptrs>ptrsb) ptrs-=off; if (val>cur) cur = val; *(ptrd--) = cur; - } - T *pd = data(0,y,z,c); cimg_for(buf,ps,T) { *pd = *ps; pd+=off; } - } - } - } - - if (sy>1 && _height>1) { // Along Y-axis. - const int L = height(), off = width(), s = (int)sy, _s2 = s/2 + 1, _s1 = s - _s2, s1 = _s1>L?L:_s1, - s2 = _s2>L?L:_s2; - CImg buf(L); -#ifdef cimg_use_opemp -#pragma omp parallel for collapse(3) firstprivate(buf) if (size()>524288) -#endif - cimg_forXZC(*this,x,z,c) { - T *const ptrdb = buf._data, *ptrd = ptrdb, *const ptrde = buf._data + L - 1; - const T *const ptrsb = data(x,0,z,c), *ptrs = ptrsb, *const ptrse = ptrs + L*off - off; - T cur = *ptrs; ptrs+=off; bool is_first = true; - for (int p = s2 - 1; p>0 && ptrs<=ptrse; --p) { - const T val = *ptrs; ptrs+=off; if (val>=cur) { cur = val; is_first = false; } - } - *(ptrd++) = cur; - if (ptrs>=ptrse) { - T *pd = data(x,0,z,c); cur = cimg::max(cur,*ptrse); cimg_forX(buf,x) { *pd = cur; pd+=off; } - } else { - for (int p = s1; p>0 && ptrd<=ptrde; --p) { - const T val = *ptrs; if (ptrs=cur) { cur = val; is_first = false; } - *(ptrd++) = cur; - } - for (int p = L - s - 1; p>0; --p) { - const T val = *ptrs; ptrs+=off; - if (is_first) { - const T *nptrs = ptrs - off; cur = val; - for (int q = s - 2; q>0; --q) { nptrs-=off; const T nval = *nptrs; if (nval>cur) cur = nval; } - nptrs-=off; const T nval = *nptrs; if (nval>cur) { cur = nval; is_first = true; } else is_first = false; - } else { if (val>=cur) cur = val; else if (cur==*(ptrs-s*off)) is_first = true; } - *(ptrd++) = cur; - } - ptrd = ptrde; ptrs = ptrse; cur = *ptrs; ptrs-=off; - for (int p = s1; p>0 && ptrs>=ptrsb; --p) { - const T val = *ptrs; ptrs-=off; if (val>cur) cur = val; - } - *(ptrd--) = cur; - for (int p = s2 - 1; p>0 && ptrd>=ptrdb; --p) { - const T val = *ptrs; if (ptrs>ptrsb) ptrs-=off; if (val>cur) cur = val; *(ptrd--) = cur; - } - T *pd = data(x,0,z,c); cimg_for(buf,ps,T) { *pd = *ps; pd+=off; } - } - } - } - - if (sz>1 && _depth>1) { // Along Z-axis. - const int L = depth(), off = width()*height(), s = (int)sz, _s2 = s/2 + 1, _s1 = s - _s2, s1 = _s1>L?L:_s1, - s2 = _s2>L?L:_s2; - CImg buf(L); -#ifdef cimg_use_opemp -#pragma omp parallel for collapse(3) firstprivate(buf) if (size()>524288) -#endif - cimg_forXYC(*this,x,y,c) { - T *const ptrdb = buf._data, *ptrd = ptrdb, *const ptrde = buf._data + L - 1; - const T *const ptrsb = data(x,y,0,c), *ptrs = ptrsb, *const ptrse = ptrs + L*off - off; - T cur = *ptrs; ptrs+=off; bool is_first = true; - for (int p = s2 - 1; p>0 && ptrs<=ptrse; --p) { - const T val = *ptrs; ptrs+=off; if (val>=cur) { cur = val; is_first = false; } - } - *(ptrd++) = cur; - if (ptrs>=ptrse) { - T *pd = data(x,y,0,c); cur = cimg::max(cur,*ptrse); cimg_forX(buf,x) { *pd = cur; pd+=off; } - } else { - for (int p = s1; p>0 && ptrd<=ptrde; --p) { - const T val = *ptrs; if (ptrs=cur) { cur = val; is_first = false; } - *(ptrd++) = cur; - } - for (int p = L - s - 1; p>0; --p) { - const T val = *ptrs; ptrs+=off; - if (is_first) { - const T *nptrs = ptrs - off; cur = val; - for (int q = s - 2; q>0; --q) { nptrs-=off; const T nval = *nptrs; if (nval>cur) cur = nval; } - nptrs-=off; const T nval = *nptrs; if (nval>cur) { cur = nval; is_first = true; } else is_first = false; - } else { if (val>=cur) cur = val; else if (cur==*(ptrs-s*off)) is_first = true; } - *(ptrd++) = cur; - } - ptrd = ptrde; ptrs = ptrse; cur = *ptrs; ptrs-=off; - for (int p = s1; p>0 && ptrs>=ptrsb; --p) { - const T val = *ptrs; ptrs-=off; if (val>cur) cur = val; - } - *(ptrd--) = cur; - for (int p = s2 - 1; p>0 && ptrd>=ptrdb; --p) { - const T val = *ptrs; if (ptrs>ptrsb) ptrs-=off; if (val>cur) cur = val; *(ptrd--) = cur; - } - T *pd = data(x,y,0,c); cimg_for(buf,ps,T) { *pd = *ps; pd+=off; } - } - } - } - return *this; - } - - //! Dilate image by a rectangular structuring element of specified size \newinstance. - CImg get_dilate(const unsigned int sx, const unsigned int sy, const unsigned int sz=1) const { - return (+*this).dilate(sx,sy,sz); - } - - //! Dilate image by a square structuring element of specified size. - /** - \param s Size of the structuring element. - **/ - CImg& dilate(const unsigned int s) { - return dilate(s,s,s); - } - - //! Dilate image by a square structuring element of specified size \newinstance. - CImg get_dilate(const unsigned int s) const { - return (+*this).dilate(s); - } - - //! Compute watershed transform. - /** - \param priority Priority map. - \param fill_lines Tells if watershed lines must be filled or not. - \note Non-zero values of the instance instance are propagated to zero-valued ones according to - specified the priority map. - **/ - template - CImg& watershed(const CImg& priority, const bool fill_lines=true) { - if (is_empty()) return *this; - if (!is_sameXYZ(priority)) - throw CImgArgumentException(_cimg_instance - "watershed(): image instance and specified priority (%u,%u,%u,%u,%p) " - "have different dimensions.", - cimg_instance, - priority._width,priority._height,priority._depth,priority._spectrum,priority._data); - if (_spectrum!=1) { - cimg_forC(*this,c) - get_shared_channel(c).watershed(priority.get_shared_channel(c%priority._spectrum),fill_lines); - return *this; - } - - CImg is_queued(_width,_height,_depth,1,0); - CImg::type> Q; - unsigned int sizeQ = 0; - - // Find seed points and insert them in priority queue. - const T *ptrs = _data; - cimg_forXYZ(*this,x,y,z) if (*(ptrs++)) { - if (x-1>=0 && !(*this)(x-1,y,z)) Q._priority_queue_insert(is_queued,sizeQ,priority(x-1,y,z),x-1,y,z); - if (x+1=0 && !(*this)(x,y-1,z)) Q._priority_queue_insert(is_queued,sizeQ,priority(x,y-1,z),x,y-1,z); - if (y+1=0 && !(*this)(x,y,z-1)) Q._priority_queue_insert(is_queued,sizeQ,priority(x,y,z-1),x,y,z-1); - if (z+1=0) { - if ((*this)(x-1,y,z)) { - if (!label) label = (unsigned int)(*this)(x-1,y,z); - else if (label!=(*this)(x-1,y,z)) is_same_label = false; - } else Q._priority_queue_insert(is_queued,sizeQ,priority(x-1,y,z),x-1,y,z); - } - if (x+1=0) { - if ((*this)(x,y-1,z)) { - if (!label) label = (unsigned int)(*this)(x,y-1,z); - else if (label!=(*this)(x,y-1,z)) is_same_label = false; - } else Q._priority_queue_insert(is_queued,sizeQ,priority(x,y-1,z),x,y-1,z); - } - if (y+1=0) { - if ((*this)(x,y,z-1)) { - if (!label) label = (unsigned int)(*this)(x,y,z-1); - else if (label!=(*this)(x,y,z-1)) is_same_label = false; - } else Q._priority_queue_insert(is_queued,sizeQ,priority(x,y,z-1),x,y,z-1); - } - if (z+1=0 && (*this)(x-1,y,z)) || (x+1=0 && (*this)(x,y-1,z)) || (y+1=0 && (*this)(x,y,z-1)) || (z+1>depth() && (*this)(x,y,z+1)))) - Q._priority_queue_insert(is_queued,sizeQ,priority(x,y,z),x,y,z); - - // Start line filling process. - while (sizeQ) { - const int x = (int)Q(0,1), y = (int)Q(0,2), z = (int)Q(0,3); - Q._priority_queue_remove(sizeQ); - t pmax = cimg::type::min(); - int xmax = 0, ymax = 0, zmax = 0; - if (x-1>=0) { - if ((*this)(x-1,y,z)) { - if (priority(x-1,y,z)>pmax) { pmax = priority(x-1,y,z); xmax = x-1; ymax = y; zmax = z; } - } else Q._priority_queue_insert(is_queued,sizeQ,priority(x-1,y,z),x-1,y,z); - } - if (x+1pmax) { pmax = priority(x+1,y,z); xmax = x+1; ymax = y; zmax = z; } - } else Q._priority_queue_insert(is_queued,sizeQ,priority(x+1,y,z),x+1,y,z); - } - if (y-1>=0) { - if ((*this)(x,y-1,z)) { - if (priority(x,y-1,z)>pmax) { pmax = priority(x,y-1,z); xmax = x; ymax = y-1; zmax = z; } - } else Q._priority_queue_insert(is_queued,sizeQ,priority(x,y-1,z),x,y-1,z); - } - if (y+1pmax) { pmax = priority(x,y+1,z); xmax = x; ymax = y+1; zmax = z; } - } else Q._priority_queue_insert(is_queued,sizeQ,priority(x,y+1,z),x,y+1,z); - } - if (z-1>=0) { - if ((*this)(x,y,z-1)) { - if (priority(x,y,z-1)>pmax) { pmax = priority(x,y,z-1); xmax = x; ymax = y; zmax = z-1; } - } else Q._priority_queue_insert(is_queued,sizeQ,priority(x,y,z-1),x,y,z-1); - } - if (z+1pmax) { pmax = priority(x,y,z+1); xmax = x; ymax = y; zmax = z+1; } - } else Q._priority_queue_insert(is_queued,sizeQ,priority(x,y,z+1),x,y,z+1); - } - (*this)(x,y,z) = (*this)(xmax,ymax,zmax); - } - } - return *this; - } - - //! Compute watershed transform \newinstance. - template - CImg get_watershed(const CImg& priority, const bool fill_lines=true) const { - return (+*this).watershed(priority,fill_lines); - } - - // [internal] Insert/Remove items in priority queue, for watershed/distance transforms. - template - bool _priority_queue_insert(CImg& is_queued, unsigned int& siz, const t value, - const unsigned int x, const unsigned int y, const unsigned int z) { - if (is_queued(x,y,z)) return false; - is_queued(x,y,z) = true; - if (++siz>=_width) { if (!is_empty()) resize(_width*2,4,1,1,0); else assign(64,4); } - (*this)(siz-1,0) = (T)value; (*this)(siz-1,1) = (T)x; (*this)(siz-1,2) = (T)y; (*this)(siz-1,3) = (T)z; - for (unsigned int pos = siz - 1, par = 0; pos && value>(*this)(par=(pos+1)/2-1,0); pos = par) { - cimg::swap((*this)(pos,0),(*this)(par,0)); cimg::swap((*this)(pos,1),(*this)(par,1)); - cimg::swap((*this)(pos,2),(*this)(par,2)); cimg::swap((*this)(pos,3),(*this)(par,3)); - } - return true; - } - - CImg& _priority_queue_remove(unsigned int& siz) { - (*this)(0,0) = (*this)(--siz,0); (*this)(0,1) = (*this)(siz,1); - (*this)(0,2) = (*this)(siz,2); (*this)(0,3) = (*this)(siz,3); - const float value = (*this)(0,0); - for (unsigned int pos = 0, left = 0, right = 0; - ((right=2*(pos+1),(left=right-1))(*this)(right,0)) { - cimg::swap((*this)(pos,0),(*this)(left,0)); cimg::swap((*this)(pos,1),(*this)(left,1)); - cimg::swap((*this)(pos,2),(*this)(left,2)); cimg::swap((*this)(pos,3),(*this)(left,3)); - pos = left; - } else { - cimg::swap((*this)(pos,0),(*this)(right,0)); cimg::swap((*this)(pos,1),(*this)(right,1)); - cimg::swap((*this)(pos,2),(*this)(right,2)); cimg::swap((*this)(pos,3),(*this)(right,3)); - pos = right; - } - } else { - cimg::swap((*this)(pos,0),(*this)(left,0)); cimg::swap((*this)(pos,1),(*this)(left,1)); - cimg::swap((*this)(pos,2),(*this)(left,2)); cimg::swap((*this)(pos,3),(*this)(left,3)); - pos = left; - } - } - return *this; - } - - //! Apply recursive Deriche filter. - /** - \param sigma Standard deviation of the filter. - \param order Order of the filter. Can be { 0=smooth-filter | 1=1st-derivative | 2=2nd-derivative }. - \param axis Axis along which the filter is computed. Can be { 'x' | 'y' | 'z' | 'c' }. - \param boundary_conditions Boundary conditions. Can be { 0=dirichlet | 1=neumann }. - **/ - CImg& deriche(const float sigma, const int order=0, const char axis='x', const bool boundary_conditions=true) { -#define _cimg_deriche_apply \ - CImg Y(N); \ - Tfloat *ptrY = Y._data, yb = 0, yp = 0; \ - T xp = (T)0; \ - if (boundary_conditions) { xp = *ptrX; yb = yp = (Tfloat)(coefp*xp); } \ - for (int m = 0; m=0; --n) { \ - const T xc = *(ptrX-=off); \ - const Tfloat yc = (Tfloat)(a2*xn + a3*xa - b1*yn - b2*ya); \ - xa = xn; xn = xc; ya = yn; yn = yc; \ - *ptrX = (T)(*(--ptrY)+yc); \ - } - const char naxis = cimg::uncase(axis); - const float nsigma = sigma>=0?sigma:-sigma*(naxis=='x'?_width:naxis=='y'?_height:naxis=='z'?_depth:_spectrum)/100; - if (is_empty() || (nsigma<0.1f && !order)) return *this; - const float - nnsigma = nsigma<0.1f?0.1f:nsigma, - alpha = 1.695f/nnsigma, - ema = (float)std::exp(-alpha), - ema2 = (float)std::exp(-2*alpha), - b1 = -2*ema, - b2 = ema2; - float a0 = 0, a1 = 0, a2 = 0, a3 = 0, coefp = 0, coefn = 0; - switch (order) { - case 0 : { - const float k = (1-ema)*(1-ema)/(1+2*alpha*ema-ema2); - a0 = k; - a1 = k*(alpha-1)*ema; - a2 = k*(alpha+1)*ema; - a3 = -k*ema2; - } break; - case 1 : { - const float k = -(1-ema)*(1-ema)*(1-ema)/(2*(ema+1)*ema); - a0 = a3 = 0; - a1 = k*ema; - a2 = -a1; - } break; - case 2 : { - const float - ea = (float)std::exp(-alpha), - k = -(ema2-1)/(2*alpha*ema), - kn = (-2*(-1+3*ea-3*ea*ea+ea*ea*ea)/(3*ea+1+3*ea*ea+ea*ea*ea)); - a0 = kn; - a1 = -kn*(1+k*alpha)*ema; - a2 = kn*(1-k*alpha)*ema; - a3 = -kn*ema2; - } break; - default : - throw CImgArgumentException(_cimg_instance - "deriche(): Invalid specified filter order %u " - "(should be { 0=smoothing | 1=1st-derivative | 2=2nd-derivative }).", - cimg_instance, - order); - } - coefp = (a0+a1)/(1+b1+b2); - coefn = (a2+a3)/(1+b1+b2); - switch (naxis) { - case 'x' : { - const int N = _width; - const unsigned long off = 1U; -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width>=256 && _height*_depth*_spectrum>=16) -#endif - cimg_forYZC(*this,y,z,c) { T *ptrX = data(0,y,z,c); _cimg_deriche_apply; } - } break; - case 'y' : { - const int N = _height; - const unsigned long off = (unsigned long)_width; -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width>=256 && _height*_depth*_spectrum>=16) -#endif - cimg_forXZC(*this,x,z,c) { T *ptrX = data(x,0,z,c); _cimg_deriche_apply; } - } break; - case 'z' : { - const int N = _depth; - const unsigned long off = (unsigned long)_width*_height; -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width>=256 && _height*_depth*_spectrum>=16) -#endif - cimg_forXYC(*this,x,y,c) { T *ptrX = data(x,y,0,c); _cimg_deriche_apply; } - } break; - default : { - const int N = _spectrum; - const unsigned long off = (unsigned long)_width*_height*_depth; -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width>=256 && _height*_depth*_spectrum>=16) -#endif - cimg_forXYZ(*this,x,y,z) { T *ptrX = data(x,y,z,0); _cimg_deriche_apply; } - } - } - return *this; - } - - //! Apply recursive Deriche filter \newinstance. - CImg get_deriche(const float sigma, const int order=0, const char axis='x', - const bool boundary_conditions=true) const { - return CImg(*this,false).deriche(sigma,order,axis,boundary_conditions); - } - - // [internal] Apply a recursive filter (used by CImg::vanvliet()). - /** - \param ptr the pointer of the data - \param filter the coefficient of the filter in the following order [n,n-1,n-2,n-3]. - \param N size of the data - \param off the offset between two data point - \param order the order of the filter 0 (smoothing), 1st derivtive, 2nd derivative, 3rd derivative - \param boundary_conditions Boundary conditions. Can be { 0=dirichlet | 1=neumann }. - \note dirichlet boundary conditions have a strange behavior. And - boundary condition should be corrected using Bill Triggs method (IEEE trans on Sig Proc 2005). - **/ - template - static void _cimg_recursive_apply(T *data, const Tfloat filter[], const int N, const unsigned long off, - const int order, const bool boundary_conditions) { - Tfloat val[K]; // res[n,n-1,n-2,n-3,..] or res[n,n+1,n+2,n+3,..] - switch (order) { - case 0 : { - for (int pass = 0; pass<2; ++pass) { - for (int k = 1; k0; --k) val[k] = val[k-1]; - } - if (!pass) data-=off; - } - } break; - case 1 : { - Tfloat x[3]; // [front,center,back] - for (int pass = 0; pass<2; ++pass) { - for (int k = 0; k<3; ++k) x[k] = (Tfloat)(boundary_conditions?*data:0); - for (int k = 0; k0; --k) x[k] = x[k-1]; - } else data-=off; - for (int k = K-1; k>0; --k) val[k] = val[k-1]; - } - *data = (T)0; - } - } break; - case 2: { - Tfloat x[3]; // [front,center,back] - for (int pass = 0; pass<2; ++pass) { - for (int k = 0; k<3; ++k) x[k] = (Tfloat)(boundary_conditions?*data:0); - for (int k = 0; k0; --k) x[k] = x[k-1]; - for (int k = K-1; k>0; --k) val[k] = val[k-1]; - } - *data = (T)0; - } - } break; - case 3: { - Tfloat x[3]; // [front,center,back] - for (int pass = 0; pass<2; ++pass) { - for (int k = 0; k<3; ++k) x[k] = (Tfloat)(boundary_conditions?*data:0); - for (int k = 0; k0; --k) x[k] = x[k-1]; - for (int k = K-1; k>0; --k) val[k] = val[k-1]; - } - *data = (T)0; - } - } break; - } - } - - //! Van Vliet recursive Gaussian filter. - /** - \param sigma standard deviation of the Gaussian filter - \param order the order of the filter 0,1,2,3 - \param axis Axis along which the filter is computed. Can be { 'x' | 'y' | 'z' | 'c' }. - \param boundary_conditions Boundary conditions. Can be { 0=dirichlet | 1=neumann }. - \note dirichlet boundary condition has a strange behavior - - Ian T. Young, Lucas J. van Vliet, Recursive implementation of the - Gaussian filter, Signal Processing, Volume 44, Issue 2, June 1995, - Pages 139-151, - **/ - CImg& vanvliet(const float sigma, const int order, const char axis='x', const bool boundary_conditions=true) { - if (is_empty()) return *this; - const char naxis = cimg::uncase(axis); - const float nsigma = sigma>=0?sigma:-sigma*(naxis=='x'?_width:naxis=='y'?_height:naxis=='z'?_depth:_spectrum)/100; - if (is_empty() || (nsigma<0.1f && !order)) return *this; - const Tfloat - nnsigma = nsigma<0.1f?0.1f:nsigma, - q = (Tfloat)(nnsigma<2.5?3.97156-4.14554*std::sqrt(1-0.2689*nnsigma):0.98711*nnsigma-0.96330), - b0 = 1.57825f + 2.44413f*q + 1.4281f*q*q + 0.422205f*q*q*q, - b1 = (2.44413f*q + 2.85619f*q*q + 1.26661f*q*q*q), - b2 = -(1.4281f*q*q + 1.26661f*q*q*q), - b3 = 0.422205f*q*q*q, - B = 1.f - (b1 + b2 + b3)/b0; - Tfloat filter[4]; - filter[0] = B; filter[1] = b1/b0; filter[2] = b2/b0; filter[3] = b3/b0; - - switch (naxis) { - case 'x' : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width>=256 && _height*_depth*_spectrum>=16) -#endif - cimg_forYZC(*this,y,z,c) - _cimg_recursive_apply<4>(data(0,y,z,c),filter,_width,1U,order,boundary_conditions); - } break; - case 'y' : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width>=256 && _height*_depth*_spectrum>=16) -#endif - cimg_forXZC(*this,x,z,c) - _cimg_recursive_apply<4>(data(x,0,z,c),filter,_height,(unsigned long)_width,order,boundary_conditions); - } break; - case 'z' : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width>=256 && _height*_depth*_spectrum>=16) -#endif - cimg_forXYC(*this,x,y,c) - _cimg_recursive_apply<4>(data(x,y,0,c),filter,_depth,(unsigned long)(_width*_height), - order,boundary_conditions); - } break; - default : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width>=256 && _height*_depth*_spectrum>=16) -#endif - cimg_forXYZ(*this,x,y,z) - _cimg_recursive_apply<4>(data(x,y,z,0),filter,_spectrum,(unsigned long)(_width*_height*_depth), - order,boundary_conditions); - } - } - return *this; - } - - //! Blur image using Van Vliet recursive Gaussian filter. \newinstance. - CImg get_vanvliet(const float sigma, const int order, const char axis='x', - const bool boundary_conditions=true) const { - return CImg(*this,false).vanvliet(sigma,order,axis,boundary_conditions); - } - - //! Blur image. - /** - \param sigma_x Standard deviation of the blur, along the X-axis. - \param sigma_y Standard deviation of the blur, along the Y-axis. - \param sigma_z Standard deviation of the blur, along the Z-axis. - \param boundary_conditions Boundary conditions. Can be { false=dirichlet | true=neumann }. - \param is_gaussian Tells if the blur uses a gaussian (\c true) or quasi-gaussian (\c false) kernel. - \note - - The blur is computed as a 0-order Deriche filter. This is not a gaussian blur. - - This is a recursive algorithm, not depending on the values of the standard deviations. - \see deriche(), vanvliet(). - **/ - CImg& blur(const float sigma_x, const float sigma_y, const float sigma_z, - const bool boundary_conditions=true, const bool is_gaussian=false) { - if (!is_empty()) { - if (is_gaussian) { - if (_width>1) vanvliet(sigma_x,0,'x',boundary_conditions); - if (_height>1) vanvliet(sigma_y,0,'y',boundary_conditions); - if (_depth>1) vanvliet(sigma_z,0,'z',boundary_conditions); - } else { - if (_width>1) deriche(sigma_x,0,'x',boundary_conditions); - if (_height>1) deriche(sigma_y,0,'y',boundary_conditions); - if (_depth>1) deriche(sigma_z,0,'z',boundary_conditions); - } - } - return *this; - } - - //! Blur image \newinstance. - CImg get_blur(const float sigma_x, const float sigma_y, const float sigma_z, - const bool boundary_conditions=true, const bool is_gaussian=false) const { - return CImg(*this,false).blur(sigma_x,sigma_y,sigma_z,boundary_conditions,is_gaussian); - } - - //! Blur image isotropically. - /** - \param sigma Standard deviation of the blur. - \param boundary_conditions Boundary conditions. Can be { 0=dirichlet | 1=neumann }.a - \see deriche(), vanvliet(). - **/ - CImg& blur(const float sigma, const bool boundary_conditions=true, const bool is_gaussian=false) { - const float nsigma = sigma>=0?sigma:-sigma*cimg::max(_width,_height,_depth)/100; - return blur(nsigma,nsigma,nsigma,boundary_conditions,is_gaussian); - } - - //! Blur image isotropically \newinstance. - CImg get_blur(const float sigma, const bool boundary_conditions=true, const bool is_gaussian=false) const { - return CImg(*this,false).blur(sigma,boundary_conditions,is_gaussian); - } - - //! Blur image anisotropically, directed by a field of diffusion tensors. - /** - \param G Field of square roots of diffusion tensors/vectors used to drive the smoothing. - \param amplitude Amplitude of the smoothing. - \param dl Spatial discretization. - \param da Angular discretization. - \param gauss_prec Precision of the diffusion process. - \param interpolation_type Interpolation scheme. - Can be { 0=nearest-neighbor | 1=linear | 2=Runge-Kutta }. - \param is_fast_approx Tells if a fast approximation of the gaussian function is used or not. - **/ - template - CImg& blur_anisotropic(const CImg& G, - const float amplitude=60, const float dl=0.8f, const float da=30, - const float gauss_prec=2, const unsigned int interpolation_type=0, - const bool is_fast_approx=1) { - - // Check arguments and init variables - if (!is_sameXYZ(G) || (G._spectrum!=3 && G._spectrum!=6)) - throw CImgArgumentException(_cimg_instance - "blur_anisotropic(): Invalid specified diffusion tensor field (%u,%u,%u,%u,%p).", - cimg_instance, - G._width,G._height,G._depth,G._spectrum,G._data); - - if (is_empty() || amplitude<=0 || dl<0) return *this; - const bool is_3d = (G._spectrum==6); - T val_min, val_max = max_min(val_min); - - if (da<=0) { // Iterated oriented Laplacians - CImg velocity(_width,_height,_depth,_spectrum); - for (unsigned int iteration = 0; iteration<(unsigned int)amplitude; ++iteration) { - Tfloat *ptrd = velocity._data, veloc_max = 0; - if (is_3d) // 3d version - cimg_forC(*this,c) { - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) { - const Tfloat - ixx = Incc + Ipcc - 2*Iccc, - ixy = (Innc + Ippc - Inpc - Ipnc)/4, - ixz = (Incn + Ipcp - Incp - Ipcn)/4, - iyy = Icnc + Icpc - 2*Iccc, - iyz = (Icnn + Icpp - Icnp - Icpn)/4, - izz = Iccn + Iccp - 2*Iccc, - veloc = (Tfloat)(G(x,y,z,0)*ixx + 2*G(x,y,z,1)*ixy + 2*G(x,y,z,2)*ixz + - G(x,y,z,3)*iyy + 2*G(x,y,z,4)*iyz + G(x,y,z,5)*izz); - *(ptrd++) = veloc; - if (veloc>veloc_max) veloc_max = veloc; else if (-veloc>veloc_max) veloc_max = -veloc; - } - } - else // 2d version - cimg_forZC(*this,z,c) { - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,z,c,I,Tfloat) { - const Tfloat - ixx = Inc + Ipc - 2*Icc, - ixy = (Inn + Ipp - Inp - Ipn)/4, - iyy = Icn + Icp - 2*Icc, - veloc = (Tfloat)(G(x,y,0,0)*ixx + 2*G(x,y,0,1)*ixy + G(x,y,0,2)*iyy); - *(ptrd++) = veloc; - if (veloc>veloc_max) veloc_max = veloc; else if (-veloc>veloc_max) veloc_max = -veloc; - } - } - if (veloc_max>0) *this+=(velocity*=dl/veloc_max); - } - } else { // LIC-based smoothing. - const unsigned long whd = (unsigned long)_width*_height*_depth; - const float sqrt2amplitude = (float)std::sqrt(2*amplitude); - const int dx1 = width() - 1, dy1 = height() - 1, dz1 = depth() - 1; - CImg res(_width,_height,_depth,_spectrum,0), W(_width,_height,_depth,is_3d?4:3), val(_spectrum,1,1,1,0); - int N = 0; - if (is_3d) { // 3d version - for (float phi = (180%(int)da)/2.0f; phi<=180; phi+=da) { - const float phir = (float)(phi*cimg::PI/180), datmp = (float)(da/std::cos(phir)), - da2 = datmp<1?360.0f:datmp; - for (float theta = 0; theta<360; (theta+=da2),++N) { - const float - thetar = (float)(theta*cimg::PI/180), - vx = (float)(std::cos(thetar)*std::cos(phir)), - vy = (float)(std::sin(thetar)*std::cos(phir)), - vz = (float)std::sin(phir); - const t - *pa = G.data(0,0,0,0), *pb = G.data(0,0,0,1), *pc = G.data(0,0,0,2), - *pd = G.data(0,0,0,3), *pe = G.data(0,0,0,4), *pf = G.data(0,0,0,5); - Tfloat *pd0 = W.data(0,0,0,0), *pd1 = W.data(0,0,0,1), *pd2 = W.data(0,0,0,2), *pd3 = W.data(0,0,0,3); - cimg_forXYZ(G,xg,yg,zg) { - const t a = *(pa++), b = *(pb++), c = *(pc++), d = *(pd++), e = *(pe++), f = *(pf++); - const float - u = (float)(a*vx + b*vy + c*vz), - v = (float)(b*vx + d*vy + e*vz), - w = (float)(c*vx + e*vy + f*vz), - n = (float)std::sqrt(1e-5+u*u+v*v+w*w), - dln = dl/n; - *(pd0++) = (Tfloat)(u*dln); - *(pd1++) = (Tfloat)(v*dln); - *(pd2++) = (Tfloat)(w*dln); - *(pd3++) = (Tfloat)n; - } - -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=256 && _height*_depth>=2) firstprivate(val) -#endif - cimg_forXYZ(*this,x,y,z) { - val.fill(0); - const float - n = (float)W(x,y,z,3), - fsigma = (float)(n*sqrt2amplitude), - fsigma2 = 2*fsigma*fsigma, - length = gauss_prec*fsigma; - float - S = 0, - X = (float)x, - Y = (float)y, - Z = (float)z; - switch (interpolation_type) { - case 0 : { // Nearest neighbor - for (float l = 0; l=0 && X<=dx1 && Y>=0 && Y<=dy1 && Z>=0 && Z<=dz1; l+=dl) { - const int - cx = (int)(X+0.5f), - cy = (int)(Y+0.5f), - cz = (int)(Z+0.5f); - const float - u = (float)W(cx,cy,cz,0), - v = (float)W(cx,cy,cz,1), - w = (float)W(cx,cy,cz,2); - if (is_fast_approx) { cimg_forC(*this,c) val[c]+=(Tfloat)(*this)(cx,cy,cz,c); ++S; } - else { - const float coef = (float)std::exp(-l*l/fsigma2); - cimg_forC(*this,c) val[c]+=(Tfloat)(coef*(*this)(cx,cy,cz,c)); - S+=coef; - } - X+=u; Y+=v; Z+=w; - } - } break; - case 1 : { // Linear interpolation - for (float l = 0; l=0 && X<=dx1 && Y>=0 && Y<=dy1 && Z>=0 && Z<=dz1; l+=dl) { - const float - u = (float)(W._linear_atXYZ(X,Y,Z,0)), - v = (float)(W._linear_atXYZ(X,Y,Z,1)), - w = (float)(W._linear_atXYZ(X,Y,Z,2)); - if (is_fast_approx) { cimg_forC(*this,c) val[c]+=(Tfloat)_linear_atXYZ(X,Y,Z,c); ++S; } - else { - const float coef = (float)std::exp(-l*l/fsigma2); - cimg_forC(*this,c) val[c]+=(Tfloat)(coef*_linear_atXYZ(X,Y,Z,c)); - S+=coef; - } - X+=u; Y+=v; Z+=w; - } - } break; - default : { // 2nd order Runge Kutta - for (float l = 0; l=0 && X<=dx1 && Y>=0 && Y<=dy1 && Z>=0 && Z<=dz1; l+=dl) { - const float - u0 = (float)(0.5f*W._linear_atXYZ(X,Y,Z,0)), - v0 = (float)(0.5f*W._linear_atXYZ(X,Y,Z,1)), - w0 = (float)(0.5f*W._linear_atXYZ(X,Y,Z,2)), - u = (float)(W._linear_atXYZ(X+u0,Y+v0,Z+w0,0)), - v = (float)(W._linear_atXYZ(X+u0,Y+v0,Z+w0,1)), - w = (float)(W._linear_atXYZ(X+u0,Y+v0,Z+w0,2)); - if (is_fast_approx) { cimg_forC(*this,c) val[c]+=(Tfloat)_linear_atXYZ(X,Y,Z,c); ++S; } - else { - const float coef = (float)std::exp(-l*l/fsigma2); - cimg_forC(*this,c) val[c]+=(Tfloat)(coef*_linear_atXYZ(X,Y,Z,c)); - S+=coef; - } - X+=u; Y+=v; Z+=w; - } - } break; - } - Tfloat *ptrd = res.data(x,y,z); - if (S>0) cimg_forC(res,c) { *ptrd+=val[c]/S; ptrd+=whd; } - else cimg_forC(res,c) { *ptrd+=(Tfloat)((*this)(x,y,z,c)); ptrd+=whd; } - } - } - } - } else { // 2d LIC algorithm - for (float theta = (360%(int)da)/2.0f; theta<360; (theta+=da),++N) { - const float thetar = (float)(theta*cimg::PI/180), - vx = (float)(std::cos(thetar)), vy = (float)(std::sin(thetar)); - const t *pa = G.data(0,0,0,0), *pb = G.data(0,0,0,1), *pc = G.data(0,0,0,2); - Tfloat *pd0 = W.data(0,0,0,0), *pd1 = W.data(0,0,0,1), *pd2 = W.data(0,0,0,2); - cimg_forXY(G,xg,yg) { - const t a = *(pa++), b = *(pb++), c = *(pc++); - const float - u = (float)(a*vx + b*vy), - v = (float)(b*vx + c*vy), - n = (float)std::sqrt(1e-5+u*u+v*v), - dln = dl/n; - *(pd0++) = (Tfloat)(u*dln); - *(pd1++) = (Tfloat)(v*dln); - *(pd2++) = (Tfloat)n; - } - -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width>=256 && _height>=2) firstprivate(val) -#endif - cimg_forXY(*this,x,y) { - val.fill(0); - const float - n = (float)W(x,y,0,2), - fsigma = (float)(n*sqrt2amplitude), - fsigma2 = 2*fsigma*fsigma, - length = gauss_prec*fsigma; - float - S = 0, - X = (float)x, - Y = (float)y; - switch (interpolation_type) { - case 0 : { // Nearest-neighbor - for (float l = 0; l=0 && X<=dx1 && Y>=0 && Y<=dy1; l+=dl) { - const int - cx = (int)(X+0.5f), - cy = (int)(Y+0.5f); - const float - u = (float)W(cx,cy,0,0), - v = (float)W(cx,cy,0,1); - if (is_fast_approx) { cimg_forC(*this,c) val[c]+=(Tfloat)(*this)(cx,cy,0,c); ++S; } - else { - const float coef = (float)std::exp(-l*l/fsigma2); - cimg_forC(*this,c) val[c]+=(Tfloat)(coef*(*this)(cx,cy,0,c)); - S+=coef; - } - X+=u; Y+=v; - } - } break; - case 1 : { // Linear interpolation - for (float l = 0; l=0 && X<=dx1 && Y>=0 && Y<=dy1; l+=dl) { - const float - u = (float)(W._linear_atXY(X,Y,0,0)), - v = (float)(W._linear_atXY(X,Y,0,1)); - if (is_fast_approx) { cimg_forC(*this,c) val[c]+=(Tfloat)_linear_atXY(X,Y,0,c); ++S; } - else { - const float coef = (float)std::exp(-l*l/fsigma2); - cimg_forC(*this,c) val[c]+=(Tfloat)(coef*_linear_atXY(X,Y,0,c)); - S+=coef; - } - X+=u; Y+=v; - } - } break; - default : { // 2nd-order Runge-kutta interpolation - for (float l = 0; l=0 && X<=dx1 && Y>=0 && Y<=dy1; l+=dl) { - const float - u0 = (float)(0.5f*W._linear_atXY(X,Y,0,0)), - v0 = (float)(0.5f*W._linear_atXY(X,Y,0,1)), - u = (float)(W._linear_atXY(X+u0,Y+v0,0,0)), - v = (float)(W._linear_atXY(X+u0,Y+v0,0,1)); - if (is_fast_approx) { cimg_forC(*this,c) val[c]+=(Tfloat)_linear_atXY(X,Y,0,c); ++S; } - else { - const float coef = (float)std::exp(-l*l/fsigma2); - cimg_forC(*this,c) val[c]+=(Tfloat)(coef*_linear_atXY(X,Y,0,c)); - S+=coef; - } - X+=u; Y+=v; - } - } - } - Tfloat *ptrd = res.data(x,y); - if (S>0) cimg_forC(res,c) { *ptrd+=val[c]/S; ptrd+=whd; } - else cimg_forC(res,c) { *ptrd+=(Tfloat)((*this)(x,y,0,c)); ptrd+=whd; } - } - } - } - const Tfloat *ptrs = res._data; - cimg_for(*this,ptrd,T) { - const Tfloat val = *(ptrs++)/N; - *ptrd = valval_max?val_max:(T)val); - } - } - return *this; - } - - //! Blur image anisotropically, directed by a field of diffusion tensors \newinstance. - template - CImg get_blur_anisotropic(const CImg& G, - const float amplitude=60, const float dl=0.8f, const float da=30, - const float gauss_prec=2, const unsigned int interpolation_type=0, - const bool is_fast_approx=true) const { - return (+*this).blur_anisotropic(G,amplitude,dl,da,gauss_prec,interpolation_type,is_fast_approx); - } - - //! Blur image anisotropically, in an edge-preserving way. - /** - \param amplitude Amplitude of the smoothing. - \param sharpness Sharpness. - \param anisotropy Anisotropy. - \param alpha Standard deviation of the gradient blur. - \param sigma Standard deviation of the structure tensor blur. - \param dl Spatial discretization. - \param da Angular discretization. - \param gauss_prec Precision of the diffusion process. - \param interpolation_type Interpolation scheme. - Can be { 0=nearest-neighbor | 1=linear | 2=Runge-Kutta }. - \param is_fast_approx Tells if a fast approximation of the gaussian function is used or not. - **/ - CImg& blur_anisotropic(const float amplitude, const float sharpness=0.7f, const float anisotropy=0.6f, - const float alpha=0.6f, const float sigma=1.1f, const float dl=0.8f, const float da=30, - const float gauss_prec=2, const unsigned int interpolation_type=0, - const bool is_fast_approx=true) { - return blur_anisotropic(get_diffusion_tensors(sharpness,anisotropy,alpha,sigma,interpolation_type!=3), - amplitude,dl,da,gauss_prec,interpolation_type,is_fast_approx); - } - - //! Blur image anisotropically, in an edge-preserving way \newinstance. - CImg get_blur_anisotropic(const float amplitude, const float sharpness=0.7f, const float anisotropy=0.6f, - const float alpha=0.6f, const float sigma=1.1f, const float dl=0.8f, - const float da=30, const float gauss_prec=2, const unsigned int interpolation_type=0, - const bool is_fast_approx=true) const { - return (+*this).blur_anisotropic(amplitude,sharpness,anisotropy,alpha,sigma,dl,da,gauss_prec,interpolation_type, - is_fast_approx); - } - - //! Blur image, with the joint bilateral filter. - /** - \param guide Image used to model the smoothing weights. - \param sigma_x Amount of blur along the X-axis. - \param sigma_y Amount of blur along the Y-axis. - \param sigma_z Amount of blur along the Z-axis. - \param sigma_r Amount of blur along the value axis. - \param bgrid_x Size of the bilateral grid along the X-axis. - \param bgrid_y Size of the bilateral grid along the Y-axis. - \param bgrid_z Size of the bilateral grid along the Z-axis. - \param bgrid_r Size of the bilateral grid along the value axis. - \param interpolation_type Use interpolation for image slicing. - \note This algorithm uses the optimisation technique proposed by S. Paris and F. Durand, in ECCV'2006 - (extended for 3d volumetric images). - **/ - template - CImg& blur_bilateral(const CImg& guide, - const float sigma_x, const float sigma_y, const float sigma_z, const float sigma_r, - const int bgrid_x, const int bgrid_y, const int bgrid_z, const int bgrid_r, - const bool interpolation_type=true) { - if (!is_sameXYZ(guide)) - throw CImgArgumentException(_cimg_instance - "blur_bilateral(): Invalid size for specified guide image (%u,%u,%u,%u,%p).", - cimg_instance, - guide._width,guide._height,guide._depth,guide._spectrum,guide._data); - if (is_empty()) return *this; - T m, M = guide.max_min(m); - if (m==M) return *this; - const float range = (float)(M - m); - const unsigned int - bx0 = bgrid_x>=0?bgrid_x:_width*-bgrid_x/100, - by0 = bgrid_y>=0?bgrid_y:_height*-bgrid_y/100, - bz0 = bgrid_z>=0?bgrid_z:_depth*-bgrid_z/100, - br0 = bgrid_r>=0?bgrid_r:(int)(-range*bgrid_r/100), - bx = bx0>0?bx0:1, - by = by0>0?by0:1, - bz = bz0>0?bz0:1, - br = br0>0?br0:1; - const float - _sigma_x = sigma_x>=0?sigma_x:-sigma_x*_width/100, - _sigma_y = sigma_y>=0?sigma_y:-sigma_y*_height/100, - _sigma_z = sigma_z>=0?sigma_z:-sigma_z*_depth/100, - _sigma_r = sigma_r>=0?sigma_r:-sigma_r*range/100, - nsigma_x = _sigma_x*bx/_width, - nsigma_y = _sigma_y*by/_height, - nsigma_z = _sigma_z*bz/_depth, - nsigma_r = _sigma_r*br/range; - if (nsigma_x>0 || nsigma_y>0 || nsigma_z>0 || nsigma_r>0) { - const bool is_3d = (_depth>1); - if (is_3d) { // 3d version of the algorithm - CImg bgrid(bx,by,bz,br), bgridw(bx,by,bz,br); - cimg_forC(*this,c) { - const CImg _guide = guide.get_shared_channel(c%guide._spectrum); - bgrid.fill(0); bgridw.fill(0); - cimg_forXYZ(*this,x,y,z) { - const T val = (*this)(x,y,z,c); - const float gval = (float)_guide(x,y,z); - const int X = x*bx/_width, Y = y*by/_height, Z = z*bz/_depth, - R = (int)cimg::min(br-1.0f,(gval-m)*br/range); - bgrid(X,Y,Z,R) += (float)val; - bgridw(X,Y,Z,R) += 1; - } - bgrid.blur(nsigma_x,nsigma_y,nsigma_z,true).deriche(nsigma_r,0,'c',false); - bgridw.blur(nsigma_x,nsigma_y,nsigma_z,true).deriche(nsigma_r,0,'c',false); - if (interpolation_type) cimg_forXYZ(*this,x,y,z) { - const float gval = (float)_guide(x,y,z), - X = (float)x*bx/_width, Y = (float)y*by/_height, Z = (float)z*bz/_depth, - R = (float)cimg::min(br-1.0f,(gval-m)*br/range), - bval0 = bgrid._linear_atXYZC(X,Y,Z,R), bval1 = bgridw._linear_atXYZC(X,Y,Z,R); - (*this)(x,y,z,c) = (T)(bval0/bval1); - } else cimg_forXYZ(*this,x,y,z) { - const float gval = (float)_guide(x,y,z); - const int X = x*bx/_width, Y = y*by/_height, Z = z*bz/_depth, - R = (int)cimg::min(br-1.0f,(gval-m)*br/range); - const float bval0 = bgrid(X,Y,Z,R), bval1 = bgridw(X,Y,Z,R); - (*this)(x,y,z,c) = (T)(bval0/bval1); - } - } - } else { // 2d version of the algorithm - CImg bgrid(bx,by,br,2); - cimg_forC(*this,c) { - const CImg _guide = guide.get_shared_channel(c%guide._spectrum); - bgrid.fill(0); - cimg_forXY(*this,x,y) { - const T val = (*this)(x,y,c); - const float gval = (float)_guide(x,y); - const int X = x*bx/_width, Y = y*by/_height, R = (int)cimg::min(br-1.0f,(gval-m)*br/range); - bgrid(X,Y,R,0) += (float)val; - bgrid(X,Y,R,1) += 1; - } - bgrid.blur(nsigma_x,nsigma_y,0,true).blur(0,0,nsigma_r,false); - if (interpolation_type) cimg_forXY(*this,x,y) { - const float gval = (float)_guide(x,y), - X = (float)x*bx/_width, Y = (float)y*by/_height, R = (float)cimg::min(br-1.0f,(gval-m)*br/range), - bval0 = bgrid._linear_atXYZ(X,Y,R,0), bval1 = bgrid._linear_atXYZ(X,Y,R,1); - (*this)(x,y,c) = (T)(bval0/bval1); - } else cimg_forXY(*this,x,y) { - const float gval = (float)_guide(x,y); - const int X = x*bx/_width, Y = y*by/_height, R = (int)cimg::min(br-1.0f,(gval-m)*br/range); - const float bval0 = bgrid(X,Y,R,0), bval1 = bgrid(X,Y,R,1); - (*this)(x,y,c) = (T)(bval0/bval1); - } - } - } - } - return *this; - } - - //! Blur image, with the joint bilateral filter \newinstance. - template - CImg get_blur_bilateral(const CImg& guide, - const float sigma_x, const float sigma_y, const float sigma_z, const float sigma_r, - const int bgrid_x, const int bgrid_y, const int bgrid_z, const int bgrid_r, - const bool interpolation_type=true) const { - return (+*this).blur_bilateral(guide,sigma_x,sigma_y,sigma_z,sigma_r,bgrid_x,bgrid_y,bgrid_z,bgrid_r, - interpolation_type); - } - - //! Blur image using the joint bilateral filter. - /** - \param guide Image used to model the smoothing weights. - \param sigma_s Amount of blur along the XYZ-axes. - \param sigma_r Amount of blur along the value axis. - \param bgrid_s Size of the bilateral grid along the XYZ-axes. - \param bgrid_r Size of the bilateral grid along the value axis. - \param interpolation_type Use interpolation for image slicing. - **/ - template - CImg& blur_bilateral(const CImg& guide, - const float sigma_s, const float sigma_r, const int bgrid_s=-33, const int bgrid_r=32, - const bool interpolation_type=true) { - const float nsigma_s = sigma_s>=0?sigma_s:-sigma_s*cimg::max(_width,_height,_depth)/100; - return blur_bilateral(guide,nsigma_s,nsigma_s,nsigma_s,sigma_r,bgrid_s,bgrid_s,bgrid_s,bgrid_r, - interpolation_type); - } - - //! Blur image using the bilateral filter \newinstance. - template - CImg get_blur_bilateral(const CImg& guide, - const float sigma_s, const float sigma_r, const int bgrid_s=-33, const int bgrid_r=32, - const bool interpolation_type=true) const { - return (+*this).blur_bilateral(guide,sigma_s,sigma_s,sigma_s,sigma_r,bgrid_s,bgrid_s,bgrid_s,bgrid_r, - interpolation_type); - } - - //! Blur image using patch-based space. - /** - \param sigma_s Amount of blur along the XYZ-axes. - \param sigma_p Amount of blur along the value axis. - \param patch_size Size of the patchs. - \param lookup_size Size of the window to search similar patchs. - \param smoothness Smoothness for the patch comparison. - \param is_fast_approx Tells if a fast approximation of the gaussian function is used or not. - **/ - CImg& blur_patch(const float sigma_s, const float sigma_p, const unsigned int patch_size=3, - const unsigned int lookup_size=4, const float smoothness=0, const bool is_fast_approx=true) { - if (is_empty() || !patch_size || !lookup_size) return *this; - return get_blur_patch(sigma_s,sigma_p,patch_size,lookup_size,smoothness,is_fast_approx).move_to(*this); - } - - //! Blur image using patch-based space \newinstance. - CImg get_blur_patch(const float sigma_s, const float sigma_p, const unsigned int patch_size=3, - const unsigned int lookup_size=4, const float smoothness=0, - const bool is_fast_approx=true) const { - -#define _cimg_blur_patch3d_fast(N) \ - cimg_for##N##XYZ(res,x,y,z) { \ - T *pP = P._data; cimg_forC(res,c) { cimg_get##N##x##N##x##N(img,x,y,z,c,pP,T); pP+=N3; } \ - const int x0 = x - rsize1, y0 = y - rsize1, z0 = z - rsize1, \ - x1 = x + rsize2, y1 = y + rsize2, z1 = z + rsize2; \ - float sum_weights = 0; \ - cimg_for_in##N##XYZ(res,x0,y0,z0,x1,y1,z1,p,q,r) if (cimg::abs(img(x,y,z,0) - img(p,q,r,0))3?0.0f:1.0f; \ - sum_weights+=weight; \ - cimg_forC(res,c) res(x,y,z,c)+=weight*(*this)(p,q,r,c); \ - } \ - if (sum_weights>0) cimg_forC(res,c) res(x,y,z,c)/=sum_weights; \ - else cimg_forC(res,c) res(x,y,z,c) = (Tfloat)((*this)(x,y,z,c)); \ - } - -#define _cimg_blur_patch3d(N) \ - cimg_for##N##XYZ(res,x,y,z) { \ - T *pP = P._data; cimg_forC(res,c) { cimg_get##N##x##N##x##N(img,x,y,z,c,pP,T); pP+=N3; } \ - const int x0 = x - rsize1, y0 = y - rsize1, z0 = z - rsize1, \ - x1 = x + rsize2, y1 = y + rsize2, z1 = z + rsize2; \ - float sum_weights = 0, weight_max = 0; \ - cimg_for_in##N##XYZ(res,x0,y0,z0,x1,y1,z1,p,q,r) if (p!=x || q!=y || r!=z) { \ - T *pQ = Q._data; cimg_forC(res,c) { cimg_get##N##x##N##x##N(img,p,q,r,c,pQ,T); pQ+=N3; } \ - float distance2 = 0; \ - pQ = Q._data; cimg_for(P,pP,T) { const float dI = (float)*pP - (float)*(pQ++); distance2+=dI*dI; } \ - distance2/=Pnorm; \ - const float dx = (float)p - x, dy = (float)q - y, dz = (float)r - z, \ - alldist = distance2 + (dx*dx + dy*dy + dz*dz)/sigma_s2, weight = (float)std::exp(-alldist); \ - if (weight>weight_max) weight_max = weight; \ - sum_weights+=weight; \ - cimg_forC(res,c) res(x,y,z,c)+=weight*(*this)(p,q,r,c); \ - } \ - sum_weights+=weight_max; cimg_forC(res,c) res(x,y,z,c)+=weight_max*(*this)(x,y,z,c); \ - if (sum_weights>0) cimg_forC(res,c) res(x,y,z,c)/=sum_weights; \ - else cimg_forC(res,c) res(x,y,z,c) = (Tfloat)((*this)(x,y,z,c)); \ - } - -#define _cimg_blur_patch2d_fast(N) \ - cimg_for##N##XY(res,x,y) { \ - T *pP = P._data; cimg_forC(res,c) { cimg_get##N##x##N(img,x,y,0,c,pP,T); pP+=N2; } \ - const int x0 = x - rsize1, y0 = y - rsize1, x1 = x + rsize2, y1 = y + rsize2; \ - float sum_weights = 0; \ - cimg_for_in##N##XY(res,x0,y0,x1,y1,p,q) if (cimg::abs(img(x,y,0,0) - img(p,q,0,0))3?0.0f:1.0f; \ - sum_weights+=weight; \ - cimg_forC(res,c) res(x,y,c)+=weight*(*this)(p,q,c); \ - } \ - if (sum_weights>0) cimg_forC(res,c) res(x,y,c)/=sum_weights; \ - else cimg_forC(res,c) res(x,y,c) = (Tfloat)((*this)(x,y,c)); \ - } - -#define _cimg_blur_patch2d(N) \ - cimg_for##N##XY(res,x,y) { \ - T *pP = P._data; cimg_forC(res,c) { cimg_get##N##x##N(img,x,y,0,c,pP,T); pP+=N2; } \ - const int x0 = x - rsize1, y0 = y - rsize1, x1 = x + rsize2, y1 = y + rsize2; \ - float sum_weights = 0, weight_max = 0; \ - cimg_for_in##N##XY(res,x0,y0,x1,y1,p,q) if (p!=x || q!=y) { \ - T *pQ = Q._data; cimg_forC(res,c) { cimg_get##N##x##N(img,p,q,0,c,pQ,T); pQ+=N2; } \ - float distance2 = 0; \ - pQ = Q._data; cimg_for(P,pP,T) { const float dI = (float)*pP - (float)*(pQ++); distance2+=dI*dI; } \ - distance2/=Pnorm; \ - const float dx = (float)p - x, dy = (float)q - y, \ - alldist = distance2 + (dx*dx+dy*dy)/sigma_s2, weight = (float)std::exp(-alldist); \ - if (weight>weight_max) weight_max = weight; \ - sum_weights+=weight; \ - cimg_forC(res,c) res(x,y,c)+=weight*(*this)(p,q,c); \ - } \ - sum_weights+=weight_max; cimg_forC(res,c) res(x,y,c)+=weight_max*(*this)(x,y,c); \ - if (sum_weights>0) cimg_forC(res,c) res(x,y,c)/=sum_weights; \ - else cimg_forC(res,c) res(x,y,c) = (Tfloat)((*this)(x,y,c)); \ - } - - if (is_empty() || !patch_size || !lookup_size) return +*this; - CImg res(_width,_height,_depth,_spectrum,0); - const CImg _img = smoothness>0?get_blur(smoothness):CImg(),&img = smoothness>0?_img:*this; - CImg P(patch_size*patch_size*_spectrum), Q(P); - const float - nsigma_s = sigma_s>=0?sigma_s:-sigma_s*cimg::max(_width,_height,_depth)/100, - sigma_s2 = nsigma_s*nsigma_s, sigma_p2 = sigma_p*sigma_p, sigma_p3 = 3*sigma_p, - Pnorm = P.size()*sigma_p2; - const int rsize2 = (int)lookup_size/2, rsize1 = (int)lookup_size - rsize2 - 1; - const unsigned int N2 = patch_size*patch_size, N3 = N2*patch_size; - cimg::unused(N2,N3); - if (_depth>1) switch (patch_size) { // 3d - case 2 : if (is_fast_approx) _cimg_blur_patch3d_fast(2) else _cimg_blur_patch3d(2) break; - case 3 : if (is_fast_approx) _cimg_blur_patch3d_fast(3) else _cimg_blur_patch3d(3) break; - default : { - const int psize2 = (int)patch_size/2, psize1 = (int)patch_size - psize2 - 1; - if (is_fast_approx) -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (res._width>=32 && res._height*res._depth>=4) private(P,Q) -#endif - cimg_forXYZ(res,x,y,z) { // Fast - P = img.get_crop(x - psize1,y - psize1,z - psize1,x + psize2,y + psize2,z + psize2,true); - const int x0 = x - rsize1, y0 = y - rsize1, z0 = z - rsize1, - x1 = x + rsize2, y1 = y + rsize2, z1 = z + rsize2; - float sum_weights = 0; - cimg_for_inXYZ(res,x0,y0,z0,x1,y1,z1,p,q,r) if (cimg::abs(img(x,y,z,0)-img(p,q,r,0))3?0.0f:1.0f; - sum_weights+=weight; - cimg_forC(res,c) res(x,y,z,c)+=weight*(*this)(p,q,r,c); - } - if (sum_weights>0) cimg_forC(res,c) res(x,y,z,c)/=sum_weights; - else cimg_forC(res,c) res(x,y,z,c) = (Tfloat)((*this)(x,y,z,c)); - } else -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (res._width>=32 && res._height*res._depth>=4) firstprivate(P,Q) -#endif - cimg_forXYZ(res,x,y,z) { // Exact - P = img.get_crop(x - psize1,y - psize1,z - psize1,x + psize2,y + psize2,z + psize2,true); - const int x0 = x - rsize1, y0 = y - rsize1, z0 = z - rsize1, - x1 = x + rsize2, y1 = y + rsize2, z1 = z + rsize2; - float sum_weights = 0, weight_max = 0; - cimg_for_inXYZ(res,x0,y0,z0,x1,y1,z1,p,q,r) if (p!=x || q!=y || r!=z) { - (Q = img.get_crop(p - psize1,q - psize1,r - psize1,p + psize2,q + psize2,r + psize2,true))-=P; - const float - dx = (float)x - p, dy = (float)y - q, dz = (float)z - r, - distance2 = (float)(Q.pow(2).sum()/Pnorm + (dx*dx + dy*dy + dz*dz)/sigma_s2), - weight = (float)std::exp(-distance2); - if (weight>weight_max) weight_max = weight; - sum_weights+=weight; - cimg_forC(res,c) res(x,y,z,c)+=weight*(*this)(p,q,r,c); - } - sum_weights+=weight_max; cimg_forC(res,c) res(x,y,z,c)+=weight_max*(*this)(x,y,z,c); - if (sum_weights>0) cimg_forC(res,c) res(x,y,z,c)/=sum_weights; - else cimg_forC(res,c) res(x,y,z,c) = (Tfloat)((*this)(x,y,z,c)); - } - } - } else switch (patch_size) { // 2d - case 2 : if (is_fast_approx) _cimg_blur_patch2d_fast(2) else _cimg_blur_patch2d(2) break; - case 3 : if (is_fast_approx) _cimg_blur_patch2d_fast(3) else _cimg_blur_patch2d(3) break; - case 4 : if (is_fast_approx) _cimg_blur_patch2d_fast(4) else _cimg_blur_patch2d(4) break; - case 5 : if (is_fast_approx) _cimg_blur_patch2d_fast(5) else _cimg_blur_patch2d(5) break; - case 6 : if (is_fast_approx) _cimg_blur_patch2d_fast(6) else _cimg_blur_patch2d(6) break; - case 7 : if (is_fast_approx) _cimg_blur_patch2d_fast(7) else _cimg_blur_patch2d(7) break; - case 8 : if (is_fast_approx) _cimg_blur_patch2d_fast(8) else _cimg_blur_patch2d(8) break; - case 9 : if (is_fast_approx) _cimg_blur_patch2d_fast(9) else _cimg_blur_patch2d(9) break; - default : { // Fast - const int psize2 = (int)patch_size/2, psize1 = (int)patch_size - psize2 - 1; - if (is_fast_approx) -#ifdef cimg_use_openmp -#pragma omp parallel for if (res._width>=32 && res._height>=4) firstprivate(P,Q) -#endif - cimg_forXY(res,x,y) { // 2d fast approximation. - P = img.get_crop(x - psize1,y - psize1,x + psize2,y + psize2,true); - const int x0 = x - rsize1, y0 = y - rsize1, x1 = x + rsize2, y1 = y + rsize2; - float sum_weights = 0; - cimg_for_inXY(res,x0,y0,x1,y1,p,q) if (cimg::abs(img(x,y,0)-img(p,q,0))3?0.0f:1.0f; - sum_weights+=weight; - cimg_forC(res,c) res(x,y,c)+=weight*(*this)(p,q,c); - } - if (sum_weights>0) cimg_forC(res,c) res(x,y,c)/=sum_weights; - else cimg_forC(res,c) res(x,y,c) = (Tfloat)((*this)(x,y,c)); - } else -#ifdef cimg_use_openmp -#pragma omp parallel for if (res._width>=32 && res._height>=4) firstprivate(P,Q) -#endif - cimg_forXY(res,x,y) { // 2d exact algorithm. - P = img.get_crop(x - psize1,y - psize1,x + psize2,y + psize2,true); - const int x0 = x - rsize1, y0 = y - rsize1, x1 = x + rsize2, y1 = y + rsize2; - float sum_weights = 0, weight_max = 0; - cimg_for_inXY(res,x0,y0,x1,y1,p,q) if (p!=x || q!=y) { - (Q = img.get_crop(p - psize1,q - psize1,p + psize2,q + psize2,true))-=P; - const float - dx = (float)x - p, dy = (float)y - q, - distance2 = (float)(Q.pow(2).sum()/Pnorm + (dx*dx + dy*dy)/sigma_s2), - weight = (float)std::exp(-distance2); - if (weight>weight_max) weight_max = weight; - sum_weights+=weight; - cimg_forC(res,c) res(x,y,c)+=weight*(*this)(p,q,c); - } - sum_weights+=weight_max; cimg_forC(res,c) res(x,y,c)+=weight_max*(*this)(x,y,c); - if (sum_weights>0) cimg_forC(res,c) res(x,y,c)/=sum_weights; - else cimg_forC(res,c) res(x,y,0,c) = (Tfloat)((*this)(x,y,c)); - } - } - } - return res; - } - - //! Blur image with the median filter. - /** - \param n Size of the median filter. - \param threshold Threshold used to discard pixels too far from the current pixel value in the median computation. - **/ - CImg& blur_median(const unsigned int n, const float threshold=0) { - if (!n) return *this; - return get_blur_median(n,threshold).move_to(*this); - } - - //! Blur image with the median filter \newinstance. - CImg get_blur_median(const unsigned int n, const float threshold=0) const { - if (is_empty() || n<=1) return +*this; - CImg res(_width,_height,_depth,_spectrum); - T *ptrd = res._data; - cimg::unused(ptrd); - const int hl = n/2, hr = hl - 1 + n%2; - if (res._depth!=1) { // 3d - if (threshold>0) -#if cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width>=16 && _height*_depth*_spectrum>=4) -#endif - cimg_forXYZC(*this,x,y,z,c) { // With threshold. - const int - x0 = x - hl, y0 = y - hl, z0 = z-hl, x1 = x + hr, y1 = y + hr, z1 = z+hr, - nx0 = x0<0?0:x0, ny0 = y0<0?0:y0, nz0 = z0<0?0:z0, - nx1 = x1>=width()?width()-1:x1, ny1 = y1>=height()?height()-1:y1, nz1 = z1>=depth()?depth()-1:z1; - const float val0 = (float)(*this)(x,y,z,c); - CImg values(n*n*n); - unsigned int nb_values = 0; - T *ptrd = values.data(); - cimg_for_inXYZ(*this,nx0,ny0,nz0,nx1,ny1,nz1,p,q,r) - if (cimg::abs((float)(*this)(p,q,r,c)-val0)<=threshold) { *(ptrd++) = (*this)(p,q,r,c); ++nb_values; } - res(x,y,z,c) = values.get_shared_points(0,nb_values-1).median(); - } - else -#if cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width>=16 && _height*_depth*_spectrum>=4) -#endif - cimg_forXYZC(*this,x,y,z,c) { // Without threshold. - const int - x0 = x - hl, y0 = y - hl, z0 = z-hl, x1 = x + hr, y1 = y + hr, z1 = z+hr, - nx0 = x0<0?0:x0, ny0 = y0<0?0:y0, nz0 = z0<0?0:z0, - nx1 = x1>=width()?width()-1:x1, ny1 = y1>=height()?height()-1:y1, nz1 = z1>=depth()?depth()-1:z1; - res(x,y,z,c) = get_crop(nx0,ny0,nz0,c,nx1,ny1,nz1,c).median(); - } - } else { -#define _cimg_median_sort(a,b) if ((a)>(b)) cimg::swap(a,b) - if (res._height!=1) { // 2d - if (threshold>0) -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=16 && _height*_spectrum>=4) -#endif - cimg_forXYC(*this,x,y,c) { // With threshold. - const int - x0 = x - hl, y0 = y - hl, x1 = x + hr, y1 = y + hr, - nx0 = x0<0?0:x0, ny0 = y0<0?0:y0, - nx1 = x1>=width()?width()-1:x1, ny1 = y1>=height()?height()-1:y1; - const float val0 = (float)(*this)(x,y,c); - CImg values(n*n); - unsigned int nb_values = 0; - T *ptrd = values.data(); - cimg_for_inXY(*this,nx0,ny0,nx1,ny1,p,q) - if (cimg::abs((float)(*this)(p,q,c)-val0)<=threshold) { *(ptrd++) = (*this)(p,q,c); ++nb_values; } - res(x,y,c) = values.get_shared_points(0,nb_values-1).median(); - } - else switch (n) { // Without threshold. - case 3 : { -#if cimg_use_openmp -#pragma omp parallel for if (_spectrum>=2) -#endif - cimg_forC(*this,c) { - T I[9] = { 0 }; - CImg_3x3(J,T); - cimg_for3x3(*this,x,y,0,c,I,T) { - std::memcpy(J,I,9*sizeof(T)); - _cimg_median_sort(Jcp, Jnp); _cimg_median_sort(Jcc, Jnc); _cimg_median_sort(Jcn, Jnn); - _cimg_median_sort(Jpp, Jcp); _cimg_median_sort(Jpc, Jcc); _cimg_median_sort(Jpn, Jcn); - _cimg_median_sort(Jcp, Jnp); _cimg_median_sort(Jcc, Jnc); _cimg_median_sort(Jcn, Jnn); - _cimg_median_sort(Jpp, Jpc); _cimg_median_sort(Jnc, Jnn); _cimg_median_sort(Jcc, Jcn); - _cimg_median_sort(Jpc, Jpn); _cimg_median_sort(Jcp, Jcc); _cimg_median_sort(Jnp, Jnc); - _cimg_median_sort(Jcc, Jcn); _cimg_median_sort(Jcc, Jnp); _cimg_median_sort(Jpn, Jcc); - _cimg_median_sort(Jcc, Jnp); - res(x,y,c) = Jcc; - } - } - } break; - case 5 : { -#if cimg_use_openmp -#pragma omp parallel for if (_spectrum>=2) -#endif - cimg_forC(*this,c) { - T I[25] = { 0 }; - CImg_5x5(J,T); - cimg_for5x5(*this,x,y,0,c,I,T) { - std::memcpy(J,I,25*sizeof(T)); - _cimg_median_sort(Jbb,Jpb); _cimg_median_sort(Jnb,Jab); _cimg_median_sort(Jcb,Jab); - _cimg_median_sort(Jcb,Jnb); _cimg_median_sort(Jpp,Jcp); _cimg_median_sort(Jbp,Jcp); - _cimg_median_sort(Jbp,Jpp); _cimg_median_sort(Jap,Jbc); _cimg_median_sort(Jnp,Jbc); - _cimg_median_sort(Jnp,Jap); _cimg_median_sort(Jcc,Jnc); _cimg_median_sort(Jpc,Jnc); - _cimg_median_sort(Jpc,Jcc); _cimg_median_sort(Jbn,Jpn); _cimg_median_sort(Jac,Jpn); - _cimg_median_sort(Jac,Jbn); _cimg_median_sort(Jnn,Jan); _cimg_median_sort(Jcn,Jan); - _cimg_median_sort(Jcn,Jnn); _cimg_median_sort(Jpa,Jca); _cimg_median_sort(Jba,Jca); - _cimg_median_sort(Jba,Jpa); _cimg_median_sort(Jna,Jaa); _cimg_median_sort(Jcb,Jbp); - _cimg_median_sort(Jnb,Jpp); _cimg_median_sort(Jbb,Jpp); _cimg_median_sort(Jbb,Jnb); - _cimg_median_sort(Jab,Jcp); _cimg_median_sort(Jpb,Jcp); _cimg_median_sort(Jpb,Jab); - _cimg_median_sort(Jpc,Jac); _cimg_median_sort(Jnp,Jac); _cimg_median_sort(Jnp,Jpc); - _cimg_median_sort(Jcc,Jbn); _cimg_median_sort(Jap,Jbn); _cimg_median_sort(Jap,Jcc); - _cimg_median_sort(Jnc,Jpn); _cimg_median_sort(Jbc,Jpn); _cimg_median_sort(Jbc,Jnc); - _cimg_median_sort(Jba,Jna); _cimg_median_sort(Jcn,Jna); _cimg_median_sort(Jcn,Jba); - _cimg_median_sort(Jpa,Jaa); _cimg_median_sort(Jnn,Jaa); _cimg_median_sort(Jnn,Jpa); - _cimg_median_sort(Jan,Jca); _cimg_median_sort(Jnp,Jcn); _cimg_median_sort(Jap,Jnn); - _cimg_median_sort(Jbb,Jnn); _cimg_median_sort(Jbb,Jap); _cimg_median_sort(Jbc,Jan); - _cimg_median_sort(Jpb,Jan); _cimg_median_sort(Jpb,Jbc); _cimg_median_sort(Jpc,Jba); - _cimg_median_sort(Jcb,Jba); _cimg_median_sort(Jcb,Jpc); _cimg_median_sort(Jcc,Jpa); - _cimg_median_sort(Jnb,Jpa); _cimg_median_sort(Jnb,Jcc); _cimg_median_sort(Jnc,Jca); - _cimg_median_sort(Jab,Jca); _cimg_median_sort(Jab,Jnc); _cimg_median_sort(Jac,Jna); - _cimg_median_sort(Jbp,Jna); _cimg_median_sort(Jbp,Jac); _cimg_median_sort(Jbn,Jaa); - _cimg_median_sort(Jpp,Jaa); _cimg_median_sort(Jpp,Jbn); _cimg_median_sort(Jcp,Jpn); - _cimg_median_sort(Jcp,Jan); _cimg_median_sort(Jnc,Jpa); _cimg_median_sort(Jbn,Jna); - _cimg_median_sort(Jcp,Jnc); _cimg_median_sort(Jcp,Jbn); _cimg_median_sort(Jpb,Jap); - _cimg_median_sort(Jnb,Jpc); _cimg_median_sort(Jbp,Jcn); _cimg_median_sort(Jpc,Jcn); - _cimg_median_sort(Jap,Jcn); _cimg_median_sort(Jab,Jbc); _cimg_median_sort(Jpp,Jcc); - _cimg_median_sort(Jcp,Jac); _cimg_median_sort(Jab,Jpp); _cimg_median_sort(Jab,Jcp); - _cimg_median_sort(Jcc,Jac); _cimg_median_sort(Jbc,Jac); _cimg_median_sort(Jpp,Jcp); - _cimg_median_sort(Jbc,Jcc); _cimg_median_sort(Jpp,Jbc); _cimg_median_sort(Jpp,Jcn); - _cimg_median_sort(Jcc,Jcn); _cimg_median_sort(Jcp,Jcn); _cimg_median_sort(Jcp,Jbc); - _cimg_median_sort(Jcc,Jnn); _cimg_median_sort(Jcp,Jcc); _cimg_median_sort(Jbc,Jnn); - _cimg_median_sort(Jcc,Jba); _cimg_median_sort(Jbc,Jba); _cimg_median_sort(Jbc,Jcc); - res(x,y,c) = Jcc; - } - } - } break; - default : { -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=16 && _height*_spectrum>=4) -#endif - cimg_forXYC(*this,x,y,c) { - const int - x0 = x - hl, y0 = y - hl, x1 = x + hr, y1 = y + hr, - nx0 = x0<0?0:x0, ny0 = y0<0?0:y0, - nx1 = x1>=width()?width()-1:x1, ny1 = y1>=height()?height()-1:y1; - res(x,y,c) = get_crop(nx0,ny0,0,c,nx1,ny1,0,c).median(); - } - } - } - } else { // 1d - - if (threshold>0) -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width>=16 && _spectrum>=2) -#endif - cimg_forXC(*this,x,c) { // With threshold. - const int - x0 = x - hl, x1 = x + hr, - nx0 = x0<0?0:x0, nx1 = x1>=width()?width()-1:x1; - const float val0 = (float)(*this)(x,c); - CImg values(n); - unsigned int nb_values = 0; - T *ptrd = values.data(); - cimg_for_inX(*this,nx0,nx1,p) - if (cimg::abs((float)(*this)(p,c)-val0)<=threshold) { *(ptrd++) = (*this)(p,c); ++nb_values; } - res(x,c) = values.get_shared_points(0,nb_values-1).median(); - } - else switch (n) { // Without threshold. - case 2 : { -#ifdef cimg_use_openmp -#pragma omp parallel for if (_spectrum>=2) -#endif - cimg_forC(*this,c) { - T I[4] = { 0 }; - cimg_for2x2(*this,x,y,0,c,I,T) res(x,c) = (T)(0.5f*(I[0]+I[1])); - } - } break; - case 3 : { -#ifdef cimg_use_openmp -#pragma omp parallel for if (_spectrum>=2) -#endif - cimg_forC(*this,c) { - T I[9] = { 0 }; - cimg_for3x3(*this,x,y,0,c,I,T) - res(x,c) = I[3]=16 && _spectrum>=2) -#endif - cimg_forXC(*this,x,c) { - const int - x0 = x - hl, x1 = x + hr, - nx0 = x0<0?0:x0, nx1 = x1>=width()?width()-1:x1; - res(x,c) = get_crop(nx0,0,0,c,nx1,0,0,c).median(); - } - } - } - } - } - return res; - } - - //! Sharpen image. - /** - \param amplitude Sharpening amplitude - \param sharpen_type Select sharpening method. Can be { false=inverse diffusion | true=shock filters }. - \param edge Edge threshold (shock filters only). - \param alpha Gradient smoothness (shock filters only). - \param sigma Tensor smoothness (shock filters only). - **/ - CImg& sharpen(const float amplitude, const bool sharpen_type=false, const float edge=1, - const float alpha=0, const float sigma=0) { - if (is_empty()) return *this; - T val_min, val_max = max_min(val_min); - const float nedge = edge/2; - CImg velocity(_width,_height,_depth,_spectrum), _veloc_max(_spectrum); - - if (_depth>1) { // 3d - if (sharpen_type) { // Shock filters. - CImg G = (alpha>0?get_blur(alpha).get_structure_tensors():get_structure_tensors()); - if (sigma>0) G.blur(sigma); -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=32 && _height*_depth>=16) -#endif - cimg_forYZ(G,y,z) { - Tfloat *ptrG0 = G.data(0,y,z,0), *ptrG1 = G.data(0,y,z,1), - *ptrG2 = G.data(0,y,z,2), *ptrG3 = G.data(0,y,z,3); - CImg val, vec; - cimg_forX(G,x) { - G.get_tensor_at(x,y,z).symmetric_eigen(val,vec); - if (val[0]<0) val[0] = 0; - if (val[1]<0) val[1] = 0; - if (val[2]<0) val[2] = 0; - *(ptrG0++) = vec(0,0); - *(ptrG1++) = vec(0,1); - *(ptrG2++) = vec(0,2); - *(ptrG3++) = 1 - (Tfloat)std::pow(1+val[0]+val[1]+val[2],-(Tfloat)nedge); - } - } -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=512 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat *ptrd = velocity.data(0,0,0,c), veloc_max = 0; - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) { - const Tfloat - u = G(x,y,z,0), - v = G(x,y,z,1), - w = G(x,y,z,2), - amp = G(x,y,z,3), - ixx = Incc + Ipcc - 2*Iccc, - ixy = (Innc + Ippc - Inpc - Ipnc)/4, - ixz = (Incn + Ipcp - Incp - Ipcn)/4, - iyy = Icnc + Icpc - 2*Iccc, - iyz = (Icnn + Icpp - Icnp - Icpn)/4, - izz = Iccn + Iccp - 2*Iccc, - ixf = Incc - Iccc, - ixb = Iccc - Ipcc, - iyf = Icnc - Iccc, - iyb = Iccc - Icpc, - izf = Iccn - Iccc, - izb = Iccc - Iccp, - itt = u*u*ixx + v*v*iyy + w*w*izz + 2*u*v*ixy + 2*u*w*ixz + 2*v*w*iyz, - it = u*cimg::minmod(ixf,ixb) + v*cimg::minmod(iyf,iyb) + w*cimg::minmod(izf,izb), - veloc = -amp*cimg::sign(itt)*cimg::abs(it); - *(ptrd++) = veloc; - if (veloc>veloc_max) veloc_max = veloc; else if (-veloc>veloc_max) veloc_max = -veloc; - } - _veloc_max[c] = veloc_max; - } - } else // Inverse diffusion. - cimg_forC(*this,c) { - Tfloat *ptrd = velocity.data(0,0,0,c), veloc_max = 0; - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) { - const Tfloat veloc = -Ipcc - Incc - Icpc - Icnc - Iccp - Iccn + 6*Iccc; - *(ptrd++) = veloc; - if (veloc>veloc_max) veloc_max = veloc; else if (-veloc>veloc_max) veloc_max = -veloc; - } - _veloc_max[c] = veloc_max; - } - } else { // 2d. - if (sharpen_type) { // Shock filters. - CImg G = (alpha>0?get_blur(alpha).get_structure_tensors():get_structure_tensors()); - if (sigma>0) G.blur(sigma); -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width>=32 && _height>=16) -#endif - cimg_forY(G,y) { - CImg val, vec; - Tfloat *ptrG0 = G.data(0,y,0,0), *ptrG1 = G.data(0,y,0,1), *ptrG2 = G.data(0,y,0,2); - cimg_forX(G,x) { - G.get_tensor_at(x,y).symmetric_eigen(val,vec); - if (val[0]<0) val[0] = 0; - if (val[1]<0) val[1] = 0; - *(ptrG0++) = vec(0,0); - *(ptrG1++) = vec(0,1); - *(ptrG2++) = 1 - (Tfloat)std::pow(1 + val[0] + val[1],-(Tfloat)nedge); - } - } -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height>=512 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat *ptrd = velocity.data(0,0,0,c), veloc_max = 0; - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,0,c,I,Tfloat) { - const Tfloat - u = G(x,y,0), - v = G(x,y,1), - amp = G(x,y,2), - ixx = Inc + Ipc - 2*Icc, - ixy = (Inn + Ipp - Inp - Ipn)/4, - iyy = Icn + Icp - 2*Icc, - ixf = Inc - Icc, - ixb = Icc - Ipc, - iyf = Icn - Icc, - iyb = Icc - Icp, - itt = u*u*ixx + v*v*iyy + 2*u*v*ixy, - it = u*cimg::minmod(ixf,ixb) + v*cimg::minmod(iyf,iyb), - veloc = -amp*cimg::sign(itt)*cimg::abs(it); - *(ptrd++) = veloc; - if (veloc>veloc_max) veloc_max = veloc; else if (-veloc>veloc_max) veloc_max = -veloc; - } - _veloc_max[c] = veloc_max; - } - } else // Inverse diffusion. - cimg_forC(*this,c) { - Tfloat *ptrd = velocity.data(0,0,0,c), veloc_max = 0; - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,0,c,I,Tfloat) { - const Tfloat veloc = -Ipc - Inc - Icp - Icn + 4*Icc; - *(ptrd++) = veloc; - if (veloc>veloc_max) veloc_max = veloc; else if (-veloc>veloc_max) veloc_max = -veloc; - } - _veloc_max[c] = veloc_max; - } - } - const Tfloat veloc_max = _veloc_max.max(); - if (veloc_max<=0) return *this; - return ((velocity*=amplitude/veloc_max)+=*this).cut(val_min,val_max).move_to(*this); - } - - //! Sharpen image \newinstance. - CImg get_sharpen(const float amplitude, const bool sharpen_type=false, const float edge=1, - const float alpha=0, const float sigma=0) const { - return (+*this).sharpen(amplitude,sharpen_type,edge,alpha,sigma); - } - - //! Return image gradient. - /** - \param axes Axes considered for the gradient computation, as a C-string (e.g "xy"). - \param scheme = Numerical scheme used for the gradient computation: - - -1 = Backward finite differences - - 0 = Centered finite differences - - 1 = Forward finite differences - - 2 = Using Sobel masks - - 3 = Using rotation invariant masks - - 4 = Using Deriche recusrsive filter. - - 5 = Using Van Vliet recusrsive filter. - **/ - CImgList get_gradient(const char *const axes=0, const int scheme=3) const { - CImgList grad(2,_width,_height,_depth,_spectrum); - bool is_3d = false; - if (axes) { - for (unsigned int a = 0; axes[a]; ++a) { - const char axis = cimg::uncase(axes[a]); - switch (axis) { - case 'x' : case 'y' : break; - case 'z' : is_3d = true; break; - default : - throw CImgArgumentException(_cimg_instance - "get_gradient(): Invalid specified axis '%c'.", - cimg_instance, - axis); - } - } - } else is_3d = (_depth>1); - if (is_3d) { - CImg(_width,_height,_depth,_spectrum).move_to(grad); - switch (scheme) { // 3d. - case -1 : { // Backward finite differences. -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=1048576 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - const unsigned long off = c*_width*_height*_depth; - Tfloat *ptrd0 = grad[0]._data + off, *ptrd1 = grad[1]._data + off, *ptrd2 = grad[2]._data + off; - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) { - *(ptrd0++) = Iccc - Ipcc; - *(ptrd1++) = Iccc - Icpc; - *(ptrd2++) = Iccc - Iccp; - } - } - } break; - case 1 : { // Forward finite differences. -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=1048576 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - const unsigned long off = c*_width*_height*_depth; - Tfloat *ptrd0 = grad[0]._data + off, *ptrd1 = grad[1]._data + off, *ptrd2 = grad[2]._data + off; - CImg_2x2x2(I,Tfloat); - cimg_for2x2x2(*this,x,y,z,c,I,Tfloat) { - *(ptrd0++) = Incc - Iccc; - *(ptrd1++) = Icnc - Iccc; - *(ptrd2++) = Iccn - Iccc; - } - } - } break; - case 4 : { // Deriche filter with low standard variation. - grad[0] = get_deriche(0,1,'x'); - grad[1] = get_deriche(0,1,'y'); - grad[2] = get_deriche(0,1,'z'); - } break; - case 5 : { // Van Vliet filter with low standard variation. - grad[0] = get_vanvliet(0,1,'x'); - grad[1] = get_vanvliet(0,1,'y'); - grad[2] = get_vanvliet(0,1,'z'); - } break; - default : { // Central finite differences. -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=1048576 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - const unsigned long off = c*_width*_height*_depth; - Tfloat *ptrd0 = grad[0]._data + off, *ptrd1 = grad[1]._data + off, *ptrd2 = grad[2]._data + off; - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) { - *(ptrd0++) = (Incc - Ipcc)/2; - *(ptrd1++) = (Icnc - Icpc)/2; - *(ptrd2++) = (Iccn - Iccp)/2; - } - } - } - } - } else switch (scheme) { // 2d. - case -1 : { // Backward finite differences. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forZC(*this,z,c) { - const unsigned long off = c*_width*_height*_depth + z*_width*_height; - Tfloat *ptrd0 = grad[0]._data + off, *ptrd1 = grad[1]._data + off; - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,z,c,I,Tfloat) { - *(ptrd0++) = Icc - Ipc; - *(ptrd1++) = Icc - Icp; - } - } - } break; - case 1 : { // Forward finite differences. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forZC(*this,z,c) { - const unsigned long off = c*_width*_height*_depth + z*_width*_height; - Tfloat *ptrd0 = grad[0]._data + off, *ptrd1 = grad[1]._data + off; - CImg_2x2(I,Tfloat); - cimg_for2x2(*this,x,y,z,c,I,Tfloat) { - *(ptrd0++) = Inc - Icc; - *(ptrd1++) = Icn - Icc; - } - } - } break; - case 2 : { // Sobel scheme. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forZC(*this,z,c) { - const unsigned long off = c*_width*_height*_depth + z*_width*_height; - Tfloat *ptrd0 = grad[0]._data + off, *ptrd1 = grad[1]._data + off; - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,z,c,I,Tfloat) { - *(ptrd0++) = -Ipp - 2*Ipc - Ipn + Inp + 2*Inc + Inn; - *(ptrd1++) = -Ipp - 2*Icp - Inp + Ipn + 2*Icn + Inn; - } - } - } break; - case 3 : { // Rotation invariant mask. -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forZC(*this,z,c) { - const unsigned long off = c*_width*_height*_depth + z*_width*_height; - Tfloat *ptrd0 = grad[0]._data + off, *ptrd1 = grad[1]._data + off; - CImg_3x3(I,Tfloat); - const Tfloat a = (Tfloat)(0.25f*(2-std::sqrt(2.0f))), b = (Tfloat)(0.5f*(std::sqrt(2.0f)-1)); - cimg_for3x3(*this,x,y,z,c,I,Tfloat) { - *(ptrd0++) = -a*Ipp - b*Ipc - a*Ipn + a*Inp + b*Inc + a*Inn; - *(ptrd1++) = -a*Ipp - b*Icp - a*Inp + a*Ipn + b*Icn + a*Inn; - } - } - } break; - case 4 : { // Van Vliet filter with low standard variation - grad[0] = get_deriche(0,1,'x'); - grad[1] = get_deriche(0,1,'y'); - } break; - case 5 : { // Deriche filter with low standard variation - grad[0] = get_vanvliet(0,1,'x'); - grad[1] = get_vanvliet(0,1,'y'); - } break; - default : { // Central finite differences -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forZC(*this,z,c) { - const unsigned long off = c*_width*_height*_depth + z*_width*_height; - Tfloat *ptrd0 = grad[0]._data + off, *ptrd1 = grad[1]._data + off; - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,z,c,I,Tfloat) { - *(ptrd0++) = (Inc - Ipc)/2; - *(ptrd1++) = (Icn - Icp)/2; - } - } - } - } - if (!axes) return grad; - CImgList res; - for (unsigned int l = 0; axes[l]; ++l) { - const char axis = cimg::uncase(axes[l]); - switch (axis) { - case 'x' : res.insert(grad[0]); break; - case 'y' : res.insert(grad[1]); break; - case 'z' : res.insert(grad[2]); break; - } - } - grad.assign(); - return res; - } - - //! Return image hessian. - /** - \param axes Axes considered for the hessian computation, as a C-string (e.g "xy"). - **/ - CImgList get_hessian(const char *const axes=0) const { - CImgList res; - const char *naxes = axes, *const def_axes2d = "xxxyyy", *const def_axes3d = "xxxyxzyyyzzz"; - if (!axes) naxes = _depth>1?def_axes3d:def_axes2d; - const unsigned int lmax = std::strlen(naxes); - if (lmax%2) - throw CImgArgumentException(_cimg_instance - "get_hessian(): Invalid specified axes '%s'.", - cimg_instance, - naxes); - - res.assign(lmax/2,_width,_height,_depth,_spectrum); - if (!cimg::strcasecmp(naxes,def_axes3d)) { // 3d - -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=1048576 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - const unsigned long off = c*_width*_height*_depth; - Tfloat - *ptrd0 = res[0]._data + off, *ptrd1 = res[1]._data + off, *ptrd2 = res[2]._data + off, - *ptrd3 = res[3]._data + off, *ptrd4 = res[4]._data + off, *ptrd5 = res[5]._data + off; - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) { - *(ptrd0++) = Ipcc + Incc - 2*Iccc; // Ixx - *(ptrd1++) = (Ippc + Innc - Ipnc - Inpc)/4; // Ixy - *(ptrd2++) = (Ipcp + Incn - Ipcn - Incp)/4; // Ixz - *(ptrd3++) = Icpc + Icnc - 2*Iccc; // Iyy - *(ptrd4++) = (Icpp + Icnn - Icpn - Icnp)/4; // Iyz - *(ptrd5++) = Iccn + Iccp - 2*Iccc; // Izz - } - } - } else if (!cimg::strcasecmp(naxes,def_axes2d)) { // 2d -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forZC(*this,z,c) { - const unsigned long off = c*_width*_height*_depth + z*_width*_height; - Tfloat *ptrd0 = res[0]._data + off, *ptrd1 = res[1]._data + off, *ptrd2 = res[2]._data + off; - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,z,c,I,Tfloat) { - *(ptrd0++) = Ipc + Inc - 2*Icc; // Ixx - *(ptrd1++) = (Ipp + Inn - Ipn - Inp)/4; // Ixy - *(ptrd2++) = Icp + Icn - 2*Icc; // Iyy - } - } - } else for (unsigned int l = 0; laxis2) cimg::swap(axis1,axis2); - bool valid_axis = false; - if (axis1=='x' && axis2=='x') { // Ixx - valid_axis = true; -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forZC(*this,z,c) { - Tfloat *ptrd = res[l2].data(0,0,z,c); - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,z,c,I,Tfloat) *(ptrd++) = Ipc + Inc - 2*Icc; - } - } - else if (axis1=='x' && axis2=='y') { // Ixy - valid_axis = true; -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forZC(*this,z,c) { - Tfloat *ptrd = res[l2].data(0,0,z,c); - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,z,c,I,Tfloat) *(ptrd++) = (Ipp + Inn - Ipn - Inp)/4; - } - } - else if (axis1=='x' && axis2=='z') { // Ixz - valid_axis = true; -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=1048576 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat *ptrd = res[l2].data(0,0,0,c); - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) *(ptrd++) = (Ipcp + Incn - Ipcn - Incp)/4; - } - } - else if (axis1=='y' && axis2=='y') { // Iyy - valid_axis = true; -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forZC(*this,z,c) { - Tfloat *ptrd = res[l2].data(0,0,z,c); - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,z,c,I,Tfloat) *(ptrd++) = Icp + Icn - 2*Icc; - } - } - else if (axis1=='y' && axis2=='z') { // Iyz - valid_axis = true; -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=1048576 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat *ptrd = res[l2].data(0,0,0,c); - CImg_3x3x3(I,Tfloat); - cimg_forC(*this,c) cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) *(ptrd++) = (Icpp + Icnn - Icpn - Icnp)/4; - } - } - else if (axis1=='z' && axis2=='z') { // Izz - valid_axis = true; -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=1048576 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat *ptrd = res[l2].data(0,0,0,c); - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) *(ptrd++) = Iccn + Iccp - 2*Iccc; - } - } - else if (!valid_axis) - throw CImgArgumentException(_cimg_instance - "get_hessian(): Invalid specified axes '%s'.", - cimg_instance, - naxes); - } - return res; - } - - //! Compute image laplacian. - CImg& laplacian() { - return get_laplacian().move_to(*this); - } - - //! Compute image laplacian \newinstance. - CImg get_laplacian() const { - if (is_empty()) return CImg(); - CImg res(_width,_height,_depth,_spectrum); - if (_depth>1) { // 3d -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=1048576 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat *ptrd = res.data(0,0,0,c); - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) *(ptrd++) = Incc + Ipcc + Icnc + Icpc + Iccn + Iccp - 6*Iccc; - } - } else if (_height>1) { // 2d -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat *ptrd = res.data(0,0,0,c); - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,0,c,I,Tfloat) *(ptrd++) = Inc + Ipc + Icn + Icp - 4*Icc; - } - } else { // 1d -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width>=1048576 && _height*_depth*_spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat *ptrd = res.data(0,0,0,c); - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,0,c,I,Tfloat) *(ptrd++) = Inc + Ipc - 2*Icc; - } - } - return res; - } - - //! Compute the structure tensor field of an image. - /** - \param scheme Numerical scheme. Can be { 0=central | 1=fwd/bwd1 | 2=fwd/bwd2 } - **/ - CImg& structure_tensors(const unsigned int scheme=2) { - return get_structure_tensors(scheme).move_to(*this); - } - - //! Compute the structure tensor field of an image \newinstance. - CImg get_structure_tensors(const unsigned int scheme=2) const { - if (is_empty()) return *this; - CImg res; - if (_depth>1) { // 3d - res.assign(_width,_height,_depth,6,0); - switch (scheme) { - case 0 : { // classical central finite differences -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=1048576 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat - *ptrd0 = res.data(0,0,0,0), *ptrd1 = res.data(0,0,0,1), *ptrd2 = res.data(0,0,0,2), - *ptrd3 = res.data(0,0,0,3), *ptrd4 = res.data(0,0,0,4), *ptrd5 = res.data(0,0,0,5); - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) { - const Tfloat - ix = (Incc - Ipcc)/2, - iy = (Icnc - Icpc)/2, - iz = (Iccn - Iccp)/2; - *(ptrd0++)+=ix*ix; - *(ptrd1++)+=ix*iy; - *(ptrd2++)+=ix*iz; - *(ptrd3++)+=iy*iy; - *(ptrd4++)+=iy*iz; - *(ptrd5++)+=iz*iz; - } - } - } break; - case 1 : { // Forward/backward finite differences (version 1). -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=1048576 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat - *ptrd0 = res.data(0,0,0,0), *ptrd1 = res.data(0,0,0,1), *ptrd2 = res.data(0,0,0,2), - *ptrd3 = res.data(0,0,0,3), *ptrd4 = res.data(0,0,0,4), *ptrd5 = res.data(0,0,0,5); - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) { - const Tfloat - ixf = Incc - Iccc, ixb = Iccc - Ipcc, - iyf = Icnc - Iccc, iyb = Iccc - Icpc, - izf = Iccn - Iccc, izb = Iccc - Iccp; - *(ptrd0++)+=(ixf*ixf + 2*ixf*ixb + ixb*ixb)/4; - *(ptrd1++)+=(ixf*iyf + ixf*iyb + ixb*iyf + ixb*iyb)/4; - *(ptrd2++)+=(ixf*izf + ixf*izb + ixb*izf + ixb*izb)/4; - *(ptrd3++)+=(iyf*iyf + 2*iyf*iyb + iyb*iyb)/4; - *(ptrd4++)+=(iyf*izf + iyf*izb + iyb*izf + iyb*izb)/4; - *(ptrd5++)+=(izf*izf + 2*izf*izb + izb*izb)/4; - } - } - } break; - default : { // Forward/backward finite differences (version 2). -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height*_depth>=1048576 && _spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat - *ptrd0 = res.data(0,0,0,0), *ptrd1 = res.data(0,0,0,1), *ptrd2 = res.data(0,0,0,2), - *ptrd3 = res.data(0,0,0,3), *ptrd4 = res.data(0,0,0,4), *ptrd5 = res.data(0,0,0,5); - CImg_3x3x3(I,Tfloat); - cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) { - const Tfloat - ixf = Incc - Iccc, ixb = Iccc - Ipcc, - iyf = Icnc - Iccc, iyb = Iccc - Icpc, - izf = Iccn - Iccc, izb = Iccc - Iccp; - *(ptrd0++)+=(ixf*ixf + ixb*ixb)/2; - *(ptrd1++)+=(ixf*iyf + ixf*iyb + ixb*iyf + ixb*iyb)/4; - *(ptrd2++)+=(ixf*izf + ixf*izb + ixb*izf + ixb*izb)/4; - *(ptrd3++)+=(iyf*iyf + iyb*iyb)/2; - *(ptrd4++)+=(iyf*izf + iyf*izb + iyb*izf + iyb*izb)/4; - *(ptrd5++)+=(izf*izf + izb*izb)/2; - } - } - } break; - } - } else { // 2d - res.assign(_width,_height,_depth,3,0); - switch (scheme) { - case 0 : { // classical central finite differences -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat *ptrd0 = res.data(0,0,0,0), *ptrd1 = res.data(0,0,0,1), *ptrd2 = res.data(0,0,0,2); - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,0,c,I,Tfloat) { - const Tfloat - ix = (Inc - Ipc)/2, - iy = (Icn - Icp)/2; - *(ptrd0++)+=ix*ix; - *(ptrd1++)+=ix*iy; - *(ptrd2++)+=iy*iy; - } - } - } break; - case 1 : { // Forward/backward finite differences (version 1). -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat *ptrd0 = res.data(0,0,0,0), *ptrd1 = res.data(0,0,0,1), *ptrd2 = res.data(0,0,0,2); - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,0,c,I,Tfloat) { - const Tfloat - ixf = Inc - Icc, ixb = Icc - Ipc, - iyf = Icn - Icc, iyb = Icc - Icp; - *(ptrd0++)+=(ixf*ixf + 2*ixf*ixb + ixb*ixb)/4; - *(ptrd1++)+=(ixf*iyf + ixf*iyb + ixb*iyf + ixb*iyb)/4; - *(ptrd2++)+=(iyf*iyf + 2*iyf*iyb + iyb*iyb)/4; - } - } - } break; - default : { // Forward/backward finite differences (version 2). -#ifdef cimg_use_openmp -#pragma omp parallel for if (_width*_height>=1048576 && _depth*_spectrum>=2) -#endif - cimg_forC(*this,c) { - Tfloat *ptrd0 = res.data(0,0,0,0), *ptrd1 = res.data(0,0,0,1), *ptrd2 = res.data(0,0,0,2); - CImg_3x3(I,Tfloat); - cimg_for3x3(*this,x,y,0,c,I,Tfloat) { - const Tfloat - ixf = Inc - Icc, ixb = Icc - Ipc, - iyf = Icn - Icc, iyb = Icc - Icp; - *(ptrd0++)+=(ixf*ixf + ixb*ixb)/2; - *(ptrd1++)+=(ixf*iyf + ixf*iyb + ixb*iyf + ixb*iyb)/4; - *(ptrd2++)+=(iyf*iyf + iyb*iyb)/2; - } - } - } break; - } - } - return res; - } - - //! Compute field of diffusion tensors for edge-preserving smoothing. - /** - \param sharpness Sharpness - \param anisotropy Anisotropy - \param alpha Standard deviation of the gradient blur. - \param sigma Standard deviation of the structure tensor blur. - \param is_sqrt Tells if the square root of the tensor field is computed instead. - **/ - CImg& diffusion_tensors(const float sharpness=0.7f, const float anisotropy=0.6f, - const float alpha=0.6f, const float sigma=1.1f, const bool is_sqrt=false) { - CImg res; - const float - nsharpness = cimg::max(sharpness,1e-5f), - power1 = (is_sqrt?0.5f:1)*nsharpness, - power2 = power1/(1e-7f+1-anisotropy); - blur(alpha).normalize(0,(T)255); - - if (_depth>1) { // 3d - get_structure_tensors().move_to(res).blur(sigma); -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if(_width>=256 && _height*_depth>=256) -#endif - cimg_forYZ(*this,y,z) { - Tfloat - *ptrd0 = res.data(0,y,z,0), *ptrd1 = res.data(0,y,z,1), *ptrd2 = res.data(0,y,z,2), - *ptrd3 = res.data(0,y,z,3), *ptrd4 = res.data(0,y,z,4), *ptrd5 = res.data(0,y,z,5); - CImg val(3), vec(3,3); - cimg_forX(*this,x) { - res.get_tensor_at(x,y,z).symmetric_eigen(val,vec); - const float - _l1 = val[2], _l2 = val[1], _l3 = val[0], - l1 = _l1>0?_l1:0, l2 = _l2>0?_l2:0, l3 = _l3>0?_l3:0, - ux = vec(0,0), uy = vec(0,1), uz = vec(0,2), - vx = vec(1,0), vy = vec(1,1), vz = vec(1,2), - wx = vec(2,0), wy = vec(2,1), wz = vec(2,2), - n1 = (float)std::pow(1+l1+l2+l3,-power1), - n2 = (float)std::pow(1+l1+l2+l3,-power2); - *(ptrd0++) = n1*(ux*ux + vx*vx) + n2*wx*wx; - *(ptrd1++) = n1*(ux*uy + vx*vy) + n2*wx*wy; - *(ptrd2++) = n1*(ux*uz + vx*vz) + n2*wx*wz; - *(ptrd3++) = n1*(uy*uy + vy*vy) + n2*wy*wy; - *(ptrd4++) = n1*(uy*uz + vy*vz) + n2*wy*wz; - *(ptrd5++) = n1*(uz*uz + vz*vz) + n2*wz*wz; - } - } - } else { // for 2d images - get_structure_tensors().move_to(res).blur(sigma); -#ifdef cimg_use_openmp -#pragma omp parallel for if(_width>=256 && _height>=256) -#endif - cimg_forY(*this,y) { - Tfloat *ptrd0 = res.data(0,y,0,0), *ptrd1 = res.data(0,y,0,1), *ptrd2 = res.data(0,y,0,2); - CImg val(2), vec(2,2); - cimg_forX(*this,x) { - res.get_tensor_at(x,y).symmetric_eigen(val,vec); - const float - _l1 = val[1], _l2 = val[0], - l1 = _l1>0?_l1:0, l2 = _l2>0?_l2:0, - ux = vec(1,0), uy = vec(1,1), - vx = vec(0,0), vy = vec(0,1), - n1 = (float)std::pow(1+l1+l2,-power1), - n2 = (float)std::pow(1+l1+l2,-power2); - *(ptrd0++) = n1*ux*ux + n2*vx*vx; - *(ptrd1++) = n1*ux*uy + n2*vx*vy; - *(ptrd2++) = n1*uy*uy + n2*vy*vy; - } - } - } - return res.move_to(*this); - } - - //! Compute field of diffusion tensors for edge-preserving smoothing \newinstance. - CImg get_diffusion_tensors(const float sharpness=0.7f, const float anisotropy=0.6f, - const float alpha=0.6f, const float sigma=1.1f, const bool is_sqrt=false) const { - return CImg(*this,false).diffusion_tensors(sharpness,anisotropy,alpha,sigma,is_sqrt); - } - - //! Estimate displacement field between two images. - /** - \param source Reference image. - \param smoothness Smoothness of estimated displacement field. - \param precision Precision required for algorithm convergence. - \param nb_scales Number of scales used to estimate the displacement field. - \param iteration_max Maximum number of iterations allowed for one scale. - \param is_backward If false, match I2(X+U(X)) = I1(X), else match I2(X) = I1(X-U(X)). - **/ - CImg& displacement(const CImg& source, const float smoothness=0.1f, const float precision=5.0f, - const unsigned int nb_scales=0, const unsigned int iteration_max=10000, - const bool is_backward=false) { - return get_displacement(source,smoothness,precision,nb_scales,iteration_max,is_backward).move_to(*this); - } - - //! Estimate displacement field between two images \newinstance. - CImg get_displacement(const CImg& source, - const float smoothness=0.1f, const float precision=5.0f, - const unsigned int nb_scales=0, const unsigned int iteration_max=10000, - const bool is_backward=false) const { - if (is_empty() || !source) return +*this; - if (!is_sameXYZC(source)) - throw CImgArgumentException(_cimg_instance - "displacement(): Instance and source image (%u,%u,%u,%u,%p) have " - "different dimensions.", - cimg_instance, - source._width,source._height,source._depth,source._spectrum,source._data); - if (precision<0) - throw CImgArgumentException(_cimg_instance - "displacement(): Invalid specified precision %g " - "(should be >=0)", - cimg_instance, - precision); - const unsigned int _nb_scales = nb_scales>0?nb_scales: - (unsigned int)(2*std::log((double)(cimg::max(_width,_height)))); - const float _precision = (float)std::pow(10.0,-(double)precision); - float sm, sM = source.max_min(sm), tm, tM = max_min(tm); - const float sdelta = sm==sM?1:(sM - sm), tdelta = tm==tM?1:(tM - tm); - const bool is_3d = source._depth>1; - CImg U; - - for (int scale = _nb_scales-1; scale>=0; --scale) { - const float factor = (float)std::pow(1.5,(double)scale); - const unsigned int - _sw = (unsigned int)(_width/factor), sw = _sw?_sw:1, - _sh = (unsigned int)(_height/factor), sh = _sh?_sh:1, - _sd = (unsigned int)(_depth/factor), sd = _sd?_sd:1; - if (sw<5 && sh<5 && (!is_3d || sd<5)) continue; // skip too small scales. - const CImg - I1 = (source.get_resize(sw,sh,sd,-100,2)-=sm)/=sdelta, - I2 = (get_resize(I1,2)-=tm)/=tdelta; - if (U) (U*=1.5f).resize(I2._width,I2._height,I2._depth,-100,3); - else U.assign(I2._width,I2._height,I2._depth,is_3d?3:2,0); - float dt = 2, energy = cimg::type::max(); - const CImgList dI = is_backward?I1.get_gradient():I2.get_gradient(); - - for (unsigned int iteration = 0; iteration=0) cimg_for3XYZ(U,x,y,z) { // Isotropic regularization. - const float - X = is_backward?x - U(x,y,z,0):x + U(x,y,z,0), - Y = is_backward?y - U(x,y,z,1):y + U(x,y,z,1), - Z = is_backward?z - U(x,y,z,2):z + U(x,y,z,2); - float delta_I = 0, _energy_regul = 0; - if (is_backward) cimg_forC(I2,c) delta_I+=(float)(I1.linear_atXYZ(X,Y,Z,c) - I2(x,y,z,c)); - else cimg_forC(I2,c) delta_I+=(float)(I1(x,y,z,c) - I2.linear_atXYZ(X,Y,Z,c)); - cimg_forC(U,c) { - const float - Ux = 0.5f*(U(_n1x,y,z,c) - U(_p1x,y,z,c)), - Uy = 0.5f*(U(x,_n1y,z,c) - U(x,_p1y,z,c)), - Uz = 0.5f*(U(x,y,_n1z,c) - U(x,y,_p1z,c)), - Uxx = U(_n1x,y,z,c) + U(_p1x,y,z,c), - Uyy = U(x,_n1y,z,c) + U(x,_p1y,z,c), - Uzz = U(x,y,_n1z,c) + U(x,y,_p1z,c); - U(x,y,z,c) = (float)(U(x,y,z,c) + dt*(delta_I*dI[c].linear_atXYZ(X,Y,Z) + - smoothness* ( Uxx + Uyy + Uzz)))/(1+6*smoothness*dt); - _energy_regul+=Ux*Ux + Uy*Uy + Uz*Uz; - } - _energy+=delta_I*delta_I + smoothness*_energy_regul; - } else { - const float nsmoothness = -smoothness; - cimg_for3XYZ(U,x,y,z) { // Anisotropic regularization. - const float - X = is_backward?x - U(x,y,z,0):x + U(x,y,z,0), - Y = is_backward?y - U(x,y,z,1):y + U(x,y,z,1), - Z = is_backward?z - U(x,y,z,2):z + U(x,y,z,2); - float delta_I = 0, _energy_regul = 0; - if (is_backward) cimg_forC(I2,c) delta_I+=(float)(I1.linear_atXYZ(X,Y,Z,c) - I2(x,y,z,c)); - else cimg_forC(I2,c) delta_I+=(float)(I1(x,y,z,c) - I2.linear_atXYZ(X,Y,Z,c)); - cimg_forC(U,c) { - const float - Ux = 0.5f*(U(_n1x,y,z,c) - U(_p1x,y,z,c)), - Uy = 0.5f*(U(x,_n1y,z,c) - U(x,_p1y,z,c)), - Uz = 0.5f*(U(x,y,_n1z,c) - U(x,y,_p1z,c)), - N2 = Ux*Ux + Uy*Uy + Uz*Uz, - N = std::sqrt(N2), - N3 = 1e-5f + N2*N, - coef_a = (1 - Ux*Ux/N2)/N, - coef_b = -2*Ux*Uy/N3, - coef_c = -2*Ux*Uz/N3, - coef_d = (1 - Uy*Uy/N2)/N, - coef_e = -2*Uy*Uz/N3, - coef_f = (1 - Uz*Uz/N2)/N, - Uxx = U(_n1x,y,z,c) + U(_p1x,y,z,c), - Uyy = U(x,_n1y,z,c) + U(x,_p1y,z,c), - Uzz = U(x,y,_n1z,c) + U(x,y,_p1z,c), - Uxy = 0.25f*(U(_n1x,_n1y,z,c) + U(_p1x,_p1y,z,c) - U(_n1x,_p1y,z,c) - U(_n1x,_p1y,z,c)), - Uxz = 0.25f*(U(_n1x,y,_n1z,c) + U(_p1x,y,_p1z,c) - U(_n1x,y,_p1z,c) - U(_n1x,y,_p1z,c)), - Uyz = 0.25f*(U(x,_n1y,_n1z,c) + U(x,_p1y,_p1z,c) - U(x,_n1y,_p1z,c) - U(x,_n1y,_p1z,c)); - U(x,y,z,c) = (float)(U(x,y,z,c) + dt*(delta_I*dI[c].linear_atXYZ(X,Y,Z) + - nsmoothness* ( coef_a*Uxx + coef_b*Uxy + - coef_c*Uxz + coef_d*Uyy + - coef_e*Uyz + coef_f*Uzz )) - )/(1+2*(coef_a+coef_d+coef_f)*nsmoothness*dt); - _energy_regul+=N; - } - _energy+=delta_I*delta_I + nsmoothness*_energy_regul; - } - } - } else { // 2d version. - if (smoothness>=0) cimg_for3XY(U,x,y) { // Isotropic regularization. - const float - X = is_backward?x - U(x,y,0):x + U(x,y,0), - Y = is_backward?y - U(x,y,1):y + U(x,y,1); - float delta_I = 0, _energy_regul = 0; - if (is_backward) cimg_forC(I2,c) delta_I+=(float)(I1.linear_atXY(X,Y,c) - I2(x,y,c)); - else cimg_forC(I2,c) delta_I+=(float)(I1(x,y,c) - I2.linear_atXY(X,Y,c)); - cimg_forC(U,c) { - const float - Ux = 0.5f*(U(_n1x,y,c) - U(_p1x,y,c)), - Uy = 0.5f*(U(x,_n1y,c) - U(x,_p1y,c)), - Uxx = U(_n1x,y,c) + U(_p1x,y,c), - Uyy = U(x,_n1y,c) + U(x,_p1y,c); - U(x,y,c) = (float)(U(x,y,c) + dt*(delta_I*dI[c].linear_atXY(X,Y) + - smoothness*( Uxx + Uyy )))/(1+4*smoothness*dt); - _energy_regul+=Ux*Ux + Uy*Uy; - } - _energy+=delta_I*delta_I + smoothness*_energy_regul; - } else { - const float nsmoothness = -smoothness; - cimg_for3XY(U,x,y) { // Anisotropic regularization. - const float - X = is_backward?x - U(x,y,0):x + U(x,y,0), - Y = is_backward?y - U(x,y,1):y + U(x,y,1); - float delta_I = 0, _energy_regul = 0; - if (is_backward) cimg_forC(I2,c) delta_I+=(float)(I1.linear_atXY(X,Y,c) - I2(x,y,c)); - else cimg_forC(I2,c) delta_I+=(float)(I1(x,y,c) - I2.linear_atXY(X,Y,c)); - cimg_forC(U,c) { - const float - Ux = 0.5f*(U(_n1x,y,c) - U(_p1x,y,c)), - Uy = 0.5f*(U(x,_n1y,c) - U(x,_p1y,c)), - N2 = Ux*Ux + Uy*Uy, - N = std::sqrt(N2), - N3 = 1e-5f + N2*N, - coef_a = Uy*Uy/N3, - coef_b = -2*Ux*Uy/N3, - coef_c = Ux*Ux/N3, - Uxx = U(_n1x,y,c) + U(_p1x,y,c), - Uyy = U(x,_n1y,c) + U(x,_p1y,c), - Uxy = 0.25f*(U(_n1x,_n1y,c) + U(_p1x,_p1y,c) - U(_n1x,_p1y,c) - U(_n1x,_p1y,c)); - U(x,y,c) = (float)(U(x,y,c) + dt*(delta_I*dI[c].linear_atXY(X,Y) + - nsmoothness*( coef_a*Uxx + coef_b*Uxy + coef_c*Uyy )))/ - (1+2*(coef_a+coef_c)*nsmoothness*dt); - _energy_regul+=N; - } - _energy+=delta_I*delta_I + nsmoothness*_energy_regul; - } - } - } - const float d_energy = (_energy - energy)/(sw*sh*sd); - if (d_energy<=0 && -d_energy<_precision) break; - if (d_energy>0) dt*=0.5f; - energy = _energy; - } - } - return U; - } - - //! Compute Euclidean distance function to a specified value. - /** - \param value Reference value. - \param metric Type of metric. Can be { 0=Chebyshev | 1=Manhattan | 2=Euclidean | 3=Squared-euclidean }. - \note - The distance transform implementation has been submitted by A. Meijster, and implements - the article 'W.H. Hesselink, A. Meijster, J.B.T.M. Roerdink, - "A general algorithm for computing distance transforms in linear time.", - In: Mathematical Morphology and its Applications to Image and Signal Processing, - J. Goutsias, L. Vincent, and D.S. Bloomberg (eds.), Kluwer, 2000, pp. 331-340.' - The submitted code has then been modified to fit CImg coding style and constraints. - **/ - CImg& distance(const T value, const unsigned int metric=2) { - if (is_empty()) return *this; - bool is_value = false; - cimg_for(*this,ptr,T) *ptr = *ptr==value?is_value=true,0:(T)999999999; - if (!is_value) return fill(cimg::type::max()); - switch (metric) { - case 0 : return _distance_core(_distance_sep_cdt,_distance_dist_cdt); // Chebyshev. - case 1 : return _distance_core(_distance_sep_mdt,_distance_dist_mdt); // Manhattan. - case 3 : return _distance_core(_distance_sep_edt,_distance_dist_edt); // Squared Euclidean. - default : return _distance_core(_distance_sep_edt,_distance_dist_edt).sqrt(); // Euclidean. - } - return *this; - } - - //! Compute distance to a specified value \newinstance. - CImg get_distance(const T value, const unsigned int metric=2) const { - return CImg(*this,false).distance((Tfloat)value,metric); - } - - static long _distance_sep_edt(const long i, const long u, const long *const g) { - return (u*u-i*i+g[u]-g[i])/(2*(u-i)); - } - - static long _distance_dist_edt(const long x, const long i, const long *const g) { - return (x-i)*(x-i) + g[i]; - } - - static long _distance_sep_mdt(const long i, const long u, const long *const g) { - return (u-i<=g[u]-g[i]?999999999:(g[u]-g[i]+u+i)/2); - } - - static long _distance_dist_mdt(const long x, const long i, const long *const g) { - return (x=0) && f(t[q],s[q],g)>f(t[q],u,g)) { --q; } - if (q<0) { q = 0; s[0] = u; } - else { const long w = 1 + sep(s[q], u, g); if (w<(long)len) { ++q; s[q] = u; t[q] = w; }} - } - for (int u = (int)len-1; u>=0; --u) { dt[u] = f(u,s[q],g); if (u==t[q]) --q; } // Backward scan. - } - - CImg& _distance_core(long (*const sep)(const long, const long, const long *const), - long (*const f)(const long, const long, const long *const)) { - const unsigned long wh = (unsigned long)_width*_height; -#ifdef cimg_use_openmp -#pragma omp parallel for if (_spectrum>=2) -#endif - cimg_forC(*this,c) { - CImg g(_width), dt(_width), s(_width), t(_width); - CImg img = get_shared_channel(c); -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_width>=512 && _height*_depth>=16) firstprivate(g,dt,s,t) -#endif - cimg_forYZ(*this,y,z) { // Over X-direction. - cimg_forX(*this,x) g[x] = (long)img(x,y,z,0,wh); - _distance_scan(_width,g,sep,f,s,t,dt); - cimg_forX(*this,x) img(x,y,z,0,wh) = (T)dt[x]; - } - if (_height>1) { - g.assign(_height); dt.assign(_height); s.assign(_height); t.assign(_height); -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_height>=512 && _width*_depth>=16) firstprivate(g,dt,s,t) -#endif - cimg_forXZ(*this,x,z) { // Over Y-direction. - cimg_forY(*this,y) g[y] = (long)img(x,y,z,0,wh); - _distance_scan(_height,g,sep,f,s,t,dt); - cimg_forY(*this,y) img(x,y,z,0,wh) = (T)dt[y]; - } - } - if (_depth>1) { - g.assign(_depth); dt.assign(_depth); s.assign(_depth); t.assign(_depth); -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if (_depth>=512 && _width*_height>=16) firstprivate(g,dt,s,t) -#endif - cimg_forXY(*this,x,y) { // Over Z-direction. - cimg_forZ(*this,z) g[z] = (long)img(x,y,z,0,wh); - _distance_scan(_depth,g,sep,f,s,t,dt); - cimg_forZ(*this,z) img(x,y,z,0,wh) = (T)dt[z]; - } - } - } - return *this; - } - - //! Compute chamfer distance to a specified value, with a custom metric. - /** - \param value Reference value. - \param metric_mask Metric mask. - \note The algorithm code has been initially proposed by A. Meijster, and modified by D. Tschumperlé. - **/ - template - CImg& distance(const T value, const CImg& metric_mask) { - if (is_empty()) return *this; - bool is_value = false; - cimg_for(*this,ptr,T) *ptr = *ptr==value?is_value=true,0:(T)999999999; - if (!is_value) return fill(cimg::type::max()); - const unsigned long wh = (unsigned long)_width*_height; -#ifdef cimg_use_openmp -#pragma omp parallel for if (_spectrum>=2) -#endif - cimg_forC(*this,c) { - CImg img = get_shared_channel(c); -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(3) if (_width*_height*_depth>=1024) -#endif - cimg_forXYZ(metric_mask,dx,dy,dz) { - const t weight = metric_mask(dx,dy,dz); - if (weight) { - for (int z = dz, nz = 0; z=0; --z,--nz) { // Backward scan. - for (int y = height() - 1 - dy, ny = height() - 1; y>=0; --y,--ny) { - for (int x = width() - 1 - dx, nx = width() - 1; x>=0; --x,--nx) { - const T dd = img(nx,ny,nz,0,wh) + weight; - if (dd - CImg get_distance(const T value, const CImg& metric_mask) const { - return CImg(*this,false).distance(value,metric_mask); - } - - //! Compute distance to a specified value, according to a custom metric (use dijkstra algorithm). - /** - \param value Reference value. - \param metric Field of distance potentials. - \param is_high_connectivity Tells if the algorithm uses low or high connectivity. - **/ - template - CImg& distance_dijkstra(const T value, const CImg& metric, const bool is_high_connectivity, - CImg& return_path) { - return get_distance_dijkstra(value,metric,is_high_connectivity,return_path).move_to(*this); - } - - //! Compute distance map to a specified value, according to a custom metric (use dijkstra algorithm). \newinstance. - template - CImg::type> - get_distance_dijkstra(const T value, const CImg& metric, const bool is_high_connectivity, - CImg& return_path) const { - if (is_empty()) return return_path.assign(); - if (!is_sameXYZ(metric)) - throw CImgArgumentException(_cimg_instance - "distance_dijkstra(): image instance and metric map (%u,%u,%u,%u) " - "have incompatible dimensions.", - cimg_instance, - metric._width,metric._height,metric._depth,metric._spectrum); - typedef typename cimg::superset::type td; // Type used for computing cumulative distances. - CImg result(_width,_height,_depth,_spectrum), Q; - CImg is_queued(_width,_height,_depth,1); - if (return_path) return_path.assign(_width,_height,_depth,_spectrum); - - cimg_forC(*this,c) { - const CImg img = get_shared_channel(c); - const CImg met = metric.get_shared_channel(c%metric._spectrum); - CImg res = result.get_shared_channel(c); - CImg path = return_path?return_path.get_shared_channel(c):CImg(); - unsigned int sizeQ = 0; - - // Detect initial seeds. - is_queued.fill(0); - cimg_forXYZ(img,x,y,z) if (img(x,y,z)==value) { - Q._priority_queue_insert(is_queued,sizeQ,0,x,y,z); - res(x,y,z) = 0; - if (path) path(x,y,z) = (to)0; - } - - // Start distance propagation. - while (sizeQ) { - - // Get and remove point with minimal potential from the queue. - const int x = (int)Q(0,1), y = (int)Q(0,2), z = (int)Q(0,3); - const td P = (td)-Q(0,0); - Q._priority_queue_remove(sizeQ); - - // Update neighbors. - td npot = 0; - if (x-1>=0 && Q._priority_queue_insert(is_queued,sizeQ,-(npot=met(x-1,y,z)+P),x-1,y,z)) { - res(x-1,y,z) = npot; if (path) path(x-1,y,z) = (to)2; - } - if (x+1=0 && Q._priority_queue_insert(is_queued,sizeQ,-(npot=met(x,y-1,z)+P),x,y-1,z)) { - res(x,y-1,z) = npot; if (path) path(x,y-1,z) = (to)8; - } - if (y+1=0 && Q._priority_queue_insert(is_queued,sizeQ,-(npot=met(x,y,z-1)+P),x,y,z-1)) { - res(x,y,z-1) = npot; if (path) path(x,y,z-1) = (to)32; - } - if (z+1=0 && y-1>=0 && - Q._priority_queue_insert(is_queued,sizeQ,-(npot=(td)(sqrt2*met(x-1,y-1,z)+P)),x-1,y-1,z)) { - res(x-1,y-1,z) = npot; if (path) path(x-1,y-1,z) = (to)10; - } - if (x+1=0 && - Q._priority_queue_insert(is_queued,sizeQ,-(npot=(td)(sqrt2*met(x+1,y-1,z)+P)),x+1,y-1,z)) { - res(x+1,y-1,z) = npot; if (path) path(x+1,y-1,z) = (to)9; - } - if (x-1>=0 && y+1=0) { // Diagonal neighbors on slice z-1. - if (x-1>=0 && - Q._priority_queue_insert(is_queued,sizeQ,-(npot=(td)(sqrt2*met(x-1,y,z-1)+P)),x-1,y,z-1)) { - res(x-1,y,z-1) = npot; if (path) path(x-1,y,z-1) = (to)34; - } - if (x+1=0 && - Q._priority_queue_insert(is_queued,sizeQ,-(npot=(td)(sqrt2*met(x,y-1,z-1)+P)),x,y-1,z-1)) { - res(x,y-1,z-1) = npot; if (path) path(x,y-1,z-1) = (to)40; - } - if (y+1=0 && y-1>=0 && - Q._priority_queue_insert(is_queued,sizeQ,-(npot=(td)(sqrt3*met(x-1,y-1,z-1)+P)),x-1,y-1,z-1)) { - res(x-1,y-1,z-1) = npot; if (path) path(x-1,y-1,z-1) = (to)42; - } - if (x+1=0 && - Q._priority_queue_insert(is_queued,sizeQ,-(npot=(td)(sqrt3*met(x+1,y-1,z-1)+P)),x+1,y-1,z-1)) { - res(x+1,y-1,z-1) = npot; if (path) path(x+1,y-1,z-1) = (to)41; - } - if (x-1>=0 && y+1=0 && - Q._priority_queue_insert(is_queued,sizeQ,-(npot=(td)(sqrt2*met(x-1,y,z+1)+P)),x-1,y,z+1)) { - res(x-1,y,z+1) = npot; if (path) path(x-1,y,z+1) = (to)18; - } - if (x+1=0 && - Q._priority_queue_insert(is_queued,sizeQ,-(npot=(td)(sqrt2*met(x,y-1,z+1)+P)),x,y-1,z+1)) { - res(x,y-1,z+1) = npot; if (path) path(x,y-1,z+1) = (to)24; - } - if (y+1=0 && y-1>=0 && - Q._priority_queue_insert(is_queued,sizeQ,-(npot=(td)(sqrt3*met(x-1,y-1,z+1)+P)),x-1,y-1,z+1)) { - res(x-1,y-1,z+1) = npot; if (path) path(x-1,y-1,z+1) = (to)26; - } - if (x+1=0 && - Q._priority_queue_insert(is_queued,sizeQ,-(npot=(td)(sqrt3*met(x+1,y-1,z+1)+P)),x+1,y-1,z+1)) { - res(x+1,y-1,z+1) = npot; if (path) path(x+1,y-1,z+1) = (to)25; - } - if (x-1>=0 && y+1 - CImg& distance_dijkstra(const T value, const CImg& metric, - const bool is_high_connectivity=false) { - return get_distance_dijkstra(value,metric,is_high_connectivity).move_to(*this); - } - - //! Compute distance map to a specified value, according to a custom metric (use dijkstra algorithm). \newinstance. - template - CImg get_distance_dijkstra(const T value, const CImg& metric, - const bool is_high_connectivity=false) const { - CImg return_path; - return get_distance_dijkstra(value,metric,is_high_connectivity,return_path); - } - - //! Compute distance map to one source point, according to a custom metric (use fast marching algorithm). - /** - \param value Reference value. - \param metric Field of distance potentials. - **/ - template - CImg& distance_eikonal(const T value, const CImg& metric) { - return get_distance_eikonal(value,metric).move_to(*this); - } - - //! Compute distance map to one source point, according to a custom metric (use fast marching algorithm). - template - CImg get_distance_eikonal(const T value, const CImg& metric) const { - if (is_empty()) return *this; - if (!is_sameXYZ(metric)) - throw CImgArgumentException(_cimg_instance - "distance_eikonal(): image instance and metric map (%u,%u,%u,%u) have " - "incompatible dimensions.", - cimg_instance, - metric._width,metric._height,metric._depth,metric._spectrum); - CImg result(_width,_height,_depth,_spectrum,cimg::type::max()), Q; - CImg state(_width,_height,_depth); // -1=far away, 0=narrow, 1=frozen. - -#ifdef cimg_use_openmp -#pragma omp parallel for if (_spectrum>=2) firstprivate(Q,state) -#endif - cimg_forC(*this,c) { - const CImg img = get_shared_channel(c); - const CImg met = metric.get_shared_channel(c%metric._spectrum); - CImg res = result.get_shared_channel(c); - unsigned int sizeQ = 0; - state.fill(-1); - - // Detect initial seeds. - Tfloat *ptr1 = res._data; char *ptr2 = state._data; - cimg_for(img,ptr0,T) { if (*ptr0==value) { *ptr1 = 0; *ptr2 = 1; } ++ptr1; ++ptr2; } - - // Initialize seeds neighbors. - ptr2 = state._data; - cimg_forXYZ(img,x,y,z) if (*(ptr2++)==1) { - if (x-1>=0 && state(x-1,y,z)==-1) { - const Tfloat dist = res(x-1,y,z) = __distance_eikonal(res,met(x-1,y,z),x-1,y,z); - Q._eik_priority_queue_insert(state,sizeQ,-dist,x-1,y,z); - } - if (x+1=0 && state(x,y-1,z)==-1) { - const Tfloat dist = res(x,y-1,z) = __distance_eikonal(res,met(x,y-1,z),x,y-1,z); - Q._eik_priority_queue_insert(state,sizeQ,-dist,x,y-1,z); - } - if (y+1=0 && state(x,y,z-1)==-1) { - const Tfloat dist = res(x,y,z-1) = __distance_eikonal(res,met(x,y,z-1),x,y,z-1); - Q._eik_priority_queue_insert(state,sizeQ,-dist,x,y,z-1); - } - if (z+1=0) { - if (x-1>=0 && state(x-1,y,z)!=1) { - const Tfloat dist = __distance_eikonal(res,met(x-1,y,z),x-1,y,z); - if (dist=0 && state(x,y-1,z)!=1) { - const Tfloat dist = __distance_eikonal(res,met(x,y-1,z),x,y-1,z); - if (dist=0 && state(x,y,z-1)!=1) { - const Tfloat dist = __distance_eikonal(res,met(x,y,z-1),x,y,z-1); - if (dist& res, const Tfloat P, - const int x=0, const int y=0, const int z=0) const { - const T M = cimg::type::max(); - T T1 = cimg::min(x-1>=0?res(x-1,y,z):M,x+11) { // 3d. - T - T2 = cimg::min(y-1>=0?res(x,y-1,z):M,y+1=0?res(x,y,z-1):M,z+1T2) cimg::swap(T1,T2); - if (T2>T3) cimg::swap(T2,T3); - if (T1>T2) cimg::swap(T1,T2); - if (P<=0) return (Tfloat)T1; - if (T31) { // 2d. - T T2 = cimg::min(y-1>=0?res(x,y-1,z):M,y+1T2) cimg::swap(T1,T2); - if (P<=0) return (Tfloat)T1; - if (T2 - void _eik_priority_queue_insert(CImg& state, unsigned int& siz, const t value, - const unsigned int x, const unsigned int y, const unsigned int z) { - if (state(x,y,z)>0) return; - state(x,y,z) = 0; - if (++siz>=_width) { if (!is_empty()) resize(_width*2,4,1,1,0); else assign(64,4); } - (*this)(siz-1,0) = (T)value; (*this)(siz-1,1) = (T)x; (*this)(siz-1,2) = (T)y; (*this)(siz-1,3) = (T)z; - for (unsigned int pos = siz - 1, par = 0; pos && value>(*this)(par=(pos+1)/2-1,0); pos = par) { - cimg::swap((*this)(pos,0),(*this)(par,0)); cimg::swap((*this)(pos,1),(*this)(par,1)); - cimg::swap((*this)(pos,2),(*this)(par,2)); cimg::swap((*this)(pos,3),(*this)(par,3)); - } - } - - //! Compute distance function to 0-valued isophotes, using the Eikonal PDE. - /** - \param nb_iterations Number of PDE iterations. - \param band_size Size of the narrow band. - \param time_step Time step of the PDE iterations. - **/ - CImg& distance_eikonal(const unsigned int nb_iterations, const float band_size=0, const float time_step=0.5f) { - if (is_empty()) return *this; - CImg velocity(*this); - for (unsigned int iteration = 0; iteration1) { // 3d - CImg_3x3x3(I,Tfloat); - cimg_forC(*this,c) cimg_for3x3x3(*this,x,y,z,c,I,Tfloat) if (band_size<=0 || cimg::abs(Iccc)0?(Incc - Iccc):(Iccc - Ipcc), - iy = gy*sgn>0?(Icnc - Iccc):(Iccc - Icpc), - iz = gz*sgn>0?(Iccn - Iccc):(Iccc - Iccp), - ng = (Tfloat)(1e-5f + std::sqrt(gx*gx + gy*gy + gz*gz)), - ngx = gx/ng, - ngy = gy/ng, - ngz = gz/ng, - veloc = sgn*(ngx*ix + ngy*iy + ngz*iz - 1); - *(ptrd++) = veloc; - if (veloc>veloc_max) veloc_max = veloc; else if (-veloc>veloc_max) veloc_max = -veloc; - } else *(ptrd++) = 0; - } else { // 2d version - CImg_3x3(I,Tfloat); - cimg_forC(*this,c) cimg_for3x3(*this,x,y,0,c,I,Tfloat) if (band_size<=0 || cimg::abs(Icc)0?(Inc - Icc):(Icc - Ipc), - iy = gy*sgn>0?(Icn - Icc):(Icc - Icp), - ng = (Tfloat)(1e-5f + std::sqrt(gx*gx + gy*gy)), - ngx = gx/ng, - ngy = gy/ng, - veloc = sgn*(ngx*ix + ngy*iy - 1); - *(ptrd++) = veloc; - if (veloc>veloc_max) veloc_max = veloc; else if (-veloc>veloc_max) veloc_max = -veloc; - } else *(ptrd++) = 0; - } - if (veloc_max>0) *this+=(velocity*=time_step/veloc_max); - } - return *this; - } - - //! Compute distance function to 0-valued isophotes, using the Eikonal PDE \newinstance. - CImg get_distance_eikonal(const unsigned int nb_iterations, const float band_size=0, - const float time_step=0.5f) const { - return CImg(*this,false).distance_eikonal(nb_iterations,band_size,time_step); - } - - //! Compute Haar multiscale wavelet transform. - /** - \param axis Axis considered for the transform. - \param invert Set inverse of direct transform. - \param nb_scales Number of scales used for the transform. - **/ - CImg& haar(const char axis, const bool invert=false, const unsigned int nb_scales=1) { - return get_haar(axis,invert,nb_scales).move_to(*this); - } - - //! Compute Haar multiscale wavelet transform \newinstance. - CImg get_haar(const char axis, const bool invert=false, const unsigned int nb_scales=1) const { - if (is_empty() || !nb_scales) return +*this; - CImg res; - const Tfloat sqrt2 = std::sqrt(2); - if (nb_scales==1) { - switch (cimg::uncase(axis)) { // Single scale transform - case 'x' : { - const unsigned int w = _width/2; - if (w) { - if ((w%2) && w!=1) - throw CImgInstanceException(_cimg_instance - "haar(): Sub-image width %u is not even.", - cimg_instance, - w); - - res.assign(_width,_height,_depth,_spectrum); - if (invert) cimg_forYZC(*this,y,z,c) { // Inverse transform along X - for (unsigned int x = 0, xw = w, x2 = 0; x& haar(const bool invert=false, const unsigned int nb_scales=1) { - return get_haar(invert,nb_scales).move_to(*this); - } - - //! Compute Haar multiscale wavelet transform \newinstance. - CImg get_haar(const bool invert=false, const unsigned int nb_scales=1) const { - CImg res; - if (nb_scales==1) { // Single scale transform - if (_width>1) get_haar('x',invert,1).move_to(res); - if (_height>1) { if (res) res.haar('y',invert,1); else get_haar('y',invert,1).move_to(res); } - if (_depth>1) { if (res) res.haar('z',invert,1); else get_haar('z',invert,1).move_to(res); } - if (res) return res; - } else { // Multi-scale transform - if (invert) { // Inverse transform - res.assign(*this); - if (_width>1) { - if (_height>1) { - if (_depth>1) { - unsigned int w = _width, h = _height, d = _depth; - for (unsigned int s = 1; w && h && d && s1) { - unsigned int w = _width, d = _depth; - for (unsigned int s = 1; w && d && s1) { - if (_depth>1) { - unsigned int h = _height, d = _depth; - for (unsigned int s = 1; h && d && s1) { - unsigned int d = _depth; - for (unsigned int s = 1; d && s1) { - if (_height>1) { - if (_depth>1) - for (unsigned int s = 1, w = _width/2, h = _height/2, d = _depth/2; w && h && d && s1) for (unsigned int s = 1, w = _width/2, d = _depth/2; w && d && s1) { - if (_depth>1) - for (unsigned int s = 1, h = _height/2, d = _depth/2; h && d && s1) for (unsigned int s = 1, d = _depth/2; d && s get_FFT(const char axis, const bool is_invert=false) const { - CImgList res(*this,CImg()); - CImg::FFT(res[0],res[1],axis,is_invert); - return res; - } - - //! Compute n-d Fast Fourier Transform. - /* - \param is_invert Tells if the forward (\c false) or inverse (\c true) FFT is computed. - **/ - CImgList get_FFT(const bool is_invert=false) const { - CImgList res(*this,CImg()); - CImg::FFT(res[0],res[1],is_invert); - return res; - } - - //! Compute 1d Fast Fourier Transform, along a specified axis. - /** - \param[in,out] real Real part of the pixel values. - \param[in,out] imag Imaginary part of the pixel values. - \param axis Axis along which the FFT is computed. - \param is_invert Tells if the forward (\c false) or inverse (\c true) FFT is computed. - **/ - static void FFT(CImg& real, CImg& imag, const char axis, const bool is_invert=false) { - if (!real) - throw CImgInstanceException("CImg<%s>::FFT(): Specified real part is empty.", - pixel_type()); - - if (!imag) imag.assign(real._width,real._height,real._depth,real._spectrum,0); - if (!real.is_sameXYZC(imag)) - throw CImgInstanceException("CImg<%s>::FFT(): Specified real part (%u,%u,%u,%u,%p) and " - "imaginary part (%u,%u,%u,%u,%p) have different dimensions.", - pixel_type(), - real._width,real._height,real._depth,real._spectrum,real._data, - imag._width,imag._height,imag._depth,imag._spectrum,imag._data); -#ifdef cimg_use_fftw3 - cimg::mutex(12); - fftw_complex *data_in; - fftw_plan data_plan; - - switch (cimg::uncase(axis)) { - case 'x' : { // Fourier along X, using FFTW library. - data_in = (fftw_complex*)fftw_malloc(sizeof(fftw_complex)*real._width); - if (!data_in) throw CImgInstanceException("CImgList<%s>::FFT(): Failed to allocate memory (%s) " - "for computing FFT of image (%u,%u,%u,%u) along the X-axis.", - pixel_type(), - cimg::strbuffersize(sizeof(fftw_complex)*real._width), - real._width,real._height,real._depth,real._spectrum); - - data_plan = fftw_plan_dft_1d(real._width,data_in,data_in,is_invert?FFTW_BACKWARD:FFTW_FORWARD,FFTW_ESTIMATE); - cimg_forYZC(real,y,z,c) { - T *ptrr = real.data(0,y,z,c), *ptri = imag.data(0,y,z,c); - double *ptrd = (double*)data_in; - cimg_forX(real,x) { *(ptrd++) = (double)*(ptrr++); *(ptrd++) = (double)*(ptri++); } - fftw_execute(data_plan); - const unsigned int fact = real._width; - if (is_invert) cimg_forX(real,x) { *(--ptri) = (T)(*(--ptrd)/fact); *(--ptrr) = (T)(*(--ptrd)/fact); } - else cimg_forX(real,x) { *(--ptri) = (T)*(--ptrd); *(--ptrr) = (T)*(--ptrd); } - } - } break; - case 'y' : { // Fourier along Y, using FFTW library. - data_in = (fftw_complex*)fftw_malloc(sizeof(fftw_complex) * real._height); - if (!data_in) throw CImgInstanceException("CImgList<%s>::FFT(): Failed to allocate memory (%s) " - "for computing FFT of image (%u,%u,%u,%u) along the Y-axis.", - pixel_type(), - cimg::strbuffersize(sizeof(fftw_complex)*real._height), - real._width,real._height,real._depth,real._spectrum); - - data_plan = fftw_plan_dft_1d(real._height,data_in,data_in,is_invert?FFTW_BACKWARD:FFTW_FORWARD,FFTW_ESTIMATE); - const unsigned int off = real._width; - cimg_forXZC(real,x,z,c) { - T *ptrr = real.data(x,0,z,c), *ptri = imag.data(x,0,z,c); - double *ptrd = (double*)data_in; - cimg_forY(real,y) { *(ptrd++) = (double)*ptrr; *(ptrd++) = (double)*ptri; ptrr+=off; ptri+=off; } - fftw_execute(data_plan); - const unsigned int fact = real._height; - if (is_invert) - cimg_forY(real,y) { ptrr-=off; ptri-=off; *ptri = (T)(*(--ptrd)/fact); *ptrr = (T)(*(--ptrd)/fact); } - else cimg_forY(real,y) { ptrr-=off; ptri-=off; *ptri = (T)*(--ptrd); *ptrr = (T)*(--ptrd); } - } - } break; - case 'z' : { // Fourier along Z, using FFTW library. - data_in = (fftw_complex*)fftw_malloc(sizeof(fftw_complex) * real._depth); - if (!data_in) throw CImgInstanceException("CImgList<%s>::FFT(): Failed to allocate memory (%s) " - "for computing FFT of image (%u,%u,%u,%u) along the Z-axis.", - pixel_type(), - cimg::strbuffersize(sizeof(fftw_complex)*real._depth), - real._width,real._height,real._depth,real._spectrum); - - data_plan = fftw_plan_dft_1d(real._depth,data_in,data_in,is_invert?FFTW_BACKWARD:FFTW_FORWARD,FFTW_ESTIMATE); - const unsigned long off = (unsigned long)real._width*real._height; - cimg_forXYC(real,x,y,c) { - T *ptrr = real.data(x,y,0,c), *ptri = imag.data(x,y,0,c); - double *ptrd = (double*)data_in; - cimg_forZ(real,z) { *(ptrd++) = (double)*ptrr; *(ptrd++) = (double)*ptri; ptrr+=off; ptri+=off; } - fftw_execute(data_plan); - const unsigned int fact = real._depth; - if (is_invert) - cimg_forZ(real,z) { ptrr-=off; ptri-=off; *ptri = (T)(*(--ptrd)/fact); *ptrr = (T)(*(--ptrd)/fact); } - else cimg_forZ(real,z) { ptrr-=off; ptri-=off; *ptri = (T)*(--ptrd); *ptrr = (T)*(--ptrd); } - } - } break; - default : { // Fourier along C, using FFTW library. - data_in = (fftw_complex*)fftw_malloc(sizeof(fftw_complex) * real._spectrum); - if (!data_in) throw CImgInstanceException("CImgList<%s>::FFT(): Failed to allocate memory (%s) " - "for computing FFT of image (%u,%u,%u,%u) along the C-axis.", - pixel_type(), - cimg::strbuffersize(sizeof(fftw_complex)*real._spectrum), - real._width,real._height,real._depth,real._spectrum); - - data_plan = fftw_plan_dft_1d(real._spectrum,data_in,data_in,is_invert?FFTW_BACKWARD:FFTW_FORWARD,FFTW_ESTIMATE); - const unsigned long off = (unsigned long)real._width*real._height*real._depth; - cimg_forXYZ(real,x,y,z) { - T *ptrr = real.data(x,y,z,0), *ptri = imag.data(x,y,z,0); - double *ptrd = (double*)data_in; - cimg_forC(real,c) { *(ptrd++) = (double)*ptrr; *(ptrd++) = (double)*ptri; ptrr+=off; ptri+=off; } - fftw_execute(data_plan); - const unsigned int fact = real._spectrum; - if (is_invert) - cimg_forC(real,c) { ptrr-=off; ptri-=off; *ptri = (T)(*(--ptrd)/fact); *ptrr = (T)(*(--ptrd)/fact); } - else cimg_forC(real,c) { ptrr-=off; ptri-=off; *ptri = (T)*(--ptrd); *ptrr = (T)*(--ptrd); } - } - } - } - fftw_destroy_plan(data_plan); - fftw_free(data_in); - cimg::mutex(12,0); -#else - switch (cimg::uncase(axis)) { - case 'x' : { // Fourier along X, using built-in functions. - const unsigned int N = real._width, N2 = (N>>1); - if (((N-1)&N) && N!=1) - throw CImgInstanceException("CImgList<%s>::FFT(): Specified real and imaginary parts (%u,%u,%u,%u) " - "have non 2^N dimension along the X-axis.", - pixel_type(), - real._width,real._height,real._depth,real._spectrum); - - for (unsigned int i = 0, j = 0; ii) cimg_forYZC(real,y,z,c) { - cimg::swap(real(i,y,z,c),real(j,y,z,c)); cimg::swap(imag(i,y,z,c),imag(j,y,z,c)); - if (j=m; j-=m, m = n, n>>=1) {} - } - for (unsigned int delta = 2; delta<=N; delta<<=1) { - const unsigned int delta2 = (delta>>1); - for (unsigned int i = 0; i>1); - if (((N-1)&N) && N!=1) - throw CImgInstanceException("CImgList<%s>::FFT(): Specified real and imaginary parts (%u,%u,%u,%u) " - "have non 2^N dimension along the Y-axis.", - pixel_type(), - real._width,real._height,real._depth,real._spectrum); - - for (unsigned int i = 0, j = 0; ii) cimg_forXZC(real,x,z,c) { - cimg::swap(real(x,i,z,c),real(x,j,z,c)); cimg::swap(imag(x,i,z,c),imag(x,j,z,c)); - if (j=m; j-=m, m = n, n>>=1) {} - } - for (unsigned int delta = 2; delta<=N; delta<<=1) { - const unsigned int delta2 = (delta>>1); - for (unsigned int i = 0; i>1); - if (((N-1)&N) && N!=1) - throw CImgInstanceException("CImgList<%s>::FFT(): Specified real and imaginary parts (%u,%u,%u,%u) " - "have non 2^N dimension along the Z-axis.", - pixel_type(), - real._width,real._height,real._depth,real._spectrum); - - for (unsigned int i = 0, j = 0; ii) cimg_forXYC(real,x,y,c) { - cimg::swap(real(x,y,i,c),real(x,y,j,c)); cimg::swap(imag(x,y,i,c),imag(x,y,j,c)); - if (j=m; j-=m, m = n, n>>=1) {} - } - for (unsigned int delta = 2; delta<=N; delta<<=1) { - const unsigned int delta2 = (delta>>1); - for (unsigned int i = 0; i::FFT(): Invalid specified axis '%c' for real and imaginary parts " - "(%u,%u,%u,%u) " - "(should be { x | y | z }).", - pixel_type(),axis, - real._width,real._height,real._depth,real._spectrum); - } -#endif - } - - //! Compute n-d Fast Fourier Transform. - /** - \param[in,out] real Real part of the pixel values. - \param[in,out] imag Imaginary part of the pixel values. - \param is_invert Tells if the forward (\c false) or inverse (\c true) FFT is computed. - \param nb_threads Number of parallel threads used for the computation. - Use \c 0 to set this to the number of available cpus. - **/ - static void FFT(CImg& real, CImg& imag, const bool is_invert=false, const unsigned int nb_threads=0) { - if (!real) - throw CImgInstanceException("CImgList<%s>::FFT(): Empty specified real part.", - pixel_type()); - - if (!imag) imag.assign(real._width,real._height,real._depth,real._spectrum,0); - if (!real.is_sameXYZC(imag)) - throw CImgInstanceException("CImgList<%s>::FFT(): Specified real part (%u,%u,%u,%u,%p) and " - "imaginary part (%u,%u,%u,%u,%p) have different dimensions.", - pixel_type(), - real._width,real._height,real._depth,real._spectrum,real._data, - imag._width,imag._height,imag._depth,imag._spectrum,imag._data); - -#ifdef cimg_use_fftw3 - cimg::mutex(12); -#ifndef cimg_use_fftw3_singlethread - const unsigned int _nb_threads = nb_threads?nb_threads:cimg::nb_cpus(); - static int fftw_st = fftw_init_threads(); - cimg::unused(fftw_st); - fftw_plan_with_nthreads(_nb_threads); -#else - cimg::unused(nb_threads); -#endif - fftw_complex *data_in = (fftw_complex*)fftw_malloc(sizeof(fftw_complex)*real._width*real._height*real._depth); - if (!data_in) throw CImgInstanceException("CImgList<%s>::FFT(): Failed to allocate memory (%s) " - "for computing FFT of image (%u,%u,%u,%u).", - pixel_type(), - cimg::strbuffersize(sizeof(fftw_complex)*real._width* - real._height*real._depth*real._spectrum), - real._width,real._height,real._depth,real._spectrum); - - fftw_plan data_plan; - const unsigned long w = (unsigned long)real._width, wh = w*real._height, whd = wh*real._depth; - data_plan = fftw_plan_dft_3d(real._width,real._height,real._depth,data_in,data_in, - is_invert?FFTW_BACKWARD:FFTW_FORWARD,FFTW_ESTIMATE); - cimg_forC(real,c) { - T *ptrr = real.data(0,0,0,c), *ptri = imag.data(0,0,0,c); - double *ptrd = (double*)data_in; - for (unsigned int x = 0; x1) FFT(real,imag,'z',is_invert); - if (real._height>1) FFT(real,imag,'y',is_invert); - if (real._width>1) FFT(real,imag,'x',is_invert); -#endif - } - - //@} - //------------------------------------- - // - //! \name 3d Objects Management - //@{ - //------------------------------------- - - //! Shift 3d object's vertices. - /** - \param tx X-coordinate of the 3d displacement vector. - \param ty Y-coordinate of the 3d displacement vector. - \param tz Z-coordinate of the 3d displacement vector. - **/ - CImg& shift_object3d(const float tx, const float ty=0, const float tz=0) { - if (_height!=3 || _depth>1 || _spectrum>1) - throw CImgInstanceException(_cimg_instance - "shift_object3d(): Instance is not a set of 3d vertices.", - cimg_instance); - - get_shared_row(0)+=tx; get_shared_row(1)+=ty; get_shared_row(2)+=tz; - return *this; - } - - //! Shift 3d object's vertices \newinstance. - CImg get_shift_object3d(const float tx, const float ty=0, const float tz=0) const { - return CImg(*this,false).shift_object3d(tx,ty,tz); - } - - //! Shift 3d object's vertices, so that it becomes centered. - /** - \note The object center is computed as its barycenter. - **/ - CImg& shift_object3d() { - if (_height!=3 || _depth>1 || _spectrum>1) - throw CImgInstanceException(_cimg_instance - "shift_object3d(): Instance is not a set of 3d vertices.", - cimg_instance); - - CImg xcoords = get_shared_row(0), ycoords = get_shared_row(1), zcoords = get_shared_row(2); - float - xm, xM = (float)xcoords.max_min(xm), - ym, yM = (float)ycoords.max_min(ym), - zm, zM = (float)zcoords.max_min(zm); - xcoords-=(xm + xM)/2; ycoords-=(ym + yM)/2; zcoords-=(zm + zM)/2; - return *this; - } - - //! Shift 3d object's vertices, so that it becomes centered \newinstance. - CImg get_shift_object3d() const { - return CImg(*this,false).shift_object3d(); - } - - //! Resize 3d object. - /** - \param sx Width of the 3d object's bounding box. - \param sy Height of the 3d object's bounding box. - \param sz Depth of the 3d object's bounding box. - **/ - CImg& resize_object3d(const float sx, const float sy=-100, const float sz=-100) { - if (_height!=3 || _depth>1 || _spectrum>1) - throw CImgInstanceException(_cimg_instance - "resize_object3d(): Instance is not a set of 3d vertices.", - cimg_instance); - - CImg xcoords = get_shared_row(0), ycoords = get_shared_row(1), zcoords = get_shared_row(2); - float - xm, xM = (float)xcoords.max_min(xm), - ym, yM = (float)ycoords.max_min(ym), - zm, zM = (float)zcoords.max_min(zm); - if (xm0) xcoords*=sx/(xM-xm); else xcoords*=-sx/100; } - if (ym0) ycoords*=sy/(yM-ym); else ycoords*=-sy/100; } - if (zm0) zcoords*=sz/(zM-zm); else zcoords*=-sz/100; } - return *this; - } - - //! Resize 3d object \newinstance. - CImg get_resize_object3d(const float sx, const float sy=-100, const float sz=-100) const { - return CImg(*this,false).resize_object3d(sx,sy,sz); - } - - //! Resize 3d object to unit size. - CImg resize_object3d() { - if (_height!=3 || _depth>1 || _spectrum>1) - throw CImgInstanceException(_cimg_instance - "resize_object3d(): Instance is not a set of 3d vertices.", - cimg_instance); - - CImg xcoords = get_shared_row(0), ycoords = get_shared_row(1), zcoords = get_shared_row(2); - float - xm, xM = (float)xcoords.max_min(xm), - ym, yM = (float)ycoords.max_min(ym), - zm, zM = (float)zcoords.max_min(zm); - const float dx = xM - xm, dy = yM - ym, dz = zM - zm, dmax = cimg::max(dx,dy,dz); - if (dmax>0) { xcoords/=dmax; ycoords/=dmax; zcoords/=dmax; } - return *this; - } - - //! Resize 3d object to unit size \newinstance. - CImg get_resize_object3d() const { - return CImg(*this,false).resize_object3d(); - } - - //! Merge two 3d objects together. - /** - \param[in,out] primitives Primitives data of the current 3d object. - \param obj_vertices Vertices data of the additional 3d object. - \param obj_primitives Primitives data of the additional 3d object. - **/ - template - CImg& append_object3d(CImgList& primitives, const CImg& obj_vertices, - const CImgList& obj_primitives) { - if (!obj_vertices || !obj_primitives) return *this; - if (obj_vertices._height!=3 || obj_vertices._depth>1 || obj_vertices._spectrum>1) - throw CImgInstanceException(_cimg_instance - "append_object3d(): Specified vertice image (%u,%u,%u,%u,%p) is not a " - "set of 3d vertices.", - cimg_instance, - obj_vertices._width,obj_vertices._height, - obj_vertices._depth,obj_vertices._spectrum,obj_vertices._data); - - if (is_empty()) { primitives.assign(obj_primitives); return assign(obj_vertices); } - if (_height!=3 || _depth>1 || _spectrum>1) - throw CImgInstanceException(_cimg_instance - "append_object3d(): Instance is not a set of 3d vertices.", - cimg_instance); - - const unsigned int P = _width; - append(obj_vertices,'x'); - const unsigned int N = primitives._width; - primitives.insert(obj_primitives); - for (unsigned int i = N; i &p = primitives[i]; - switch (p.size()) { - case 1 : p[0]+=P; break; // Point. - case 5 : p[0]+=P; p[1]+=P; break; // Sphere. - case 2 : case 6 : p[0]+=P; p[1]+=P; break; // Segment. - case 3 : case 9 : p[0]+=P; p[1]+=P; p[2]+=P; break; // Triangle. - case 4 : case 12 : p[0]+=P; p[1]+=P; p[2]+=P; p[3]+=P; break; // Rectangle. - } - } - return *this; - } - - //! Texturize primitives of a 3d object. - /** - \param[in,out] primitives Primitives data of the 3d object. - \param[in,out] colors Colors data of the 3d object. - \param texture Texture image to map to 3d object. - \param coords Texture-mapping coordinates. - **/ - template - const CImg& texturize_object3d(CImgList& primitives, CImgList& colors, - const CImg& texture, const CImg& coords=CImg::empty()) const { - if (is_empty()) return *this; - if (_height!=3) - throw CImgInstanceException(_cimg_instance - "texturize_object3d(): image instance is not a set of 3d points.", - cimg_instance); - if (coords && (coords._width!=_width || coords._height!=2)) - throw CImgArgumentException(_cimg_instance - "texturize_object3d(): Invalid specified texture coordinates (%u,%u,%u,%u,%p).", - cimg_instance, - coords._width,coords._height,coords._depth,coords._spectrum,coords._data); - CImg _coords; - if (!coords) { // If no texture coordinates specified, do a default XY-projection. - _coords.assign(_width,2); - float - xmin, xmax = (float)get_shared_row(0).max_min(xmin), - ymin, ymax = (float)get_shared_row(1).max_min(ymin), - dx = xmax>xmin?xmax-xmin:1, - dy = ymax>ymin?ymax-ymin:1; - cimg_forX(*this,p) { - _coords(p,0) = (unsigned int)(((*this)(p,0)-xmin)*(texture._width-1)/dx); - _coords(p,1) = (unsigned int)(((*this)(p,1)-ymin)*(texture._height-1)/dy); - } - } else _coords = coords; - - int texture_ind = -1; - cimglist_for(primitives,l) { - CImg &p = primitives[l]; - const unsigned int siz = p.size(); - switch (siz) { - case 1 : { // Point. - const unsigned int - i0 = (unsigned int)p[0], - x0 = (unsigned int)_coords(i0,0), y0 = (unsigned int)_coords(i0,1); - texture.get_vector_at(x0,y0).move_to(colors[l]); - } break; - case 2 : case 6 : { // Line. - const unsigned int - i0 = (unsigned int)p[0], i1 = (unsigned int)p[1], - x0 = (unsigned int)_coords(i0,0), y0 = (unsigned int)_coords(i0,1), - x1 = (unsigned int)_coords(i1,0), y1 = (unsigned int)_coords(i1,1); - if (texture_ind<0) colors[texture_ind=l] = texture; else colors[l].assign(colors[texture_ind],true); - CImg::vector(i0,i1,x0,y0,x1,y1).move_to(p); - } break; - case 3 : case 9 : { // Triangle. - const unsigned int - i0 = (unsigned int)p[0], i1 = (unsigned int)p[1], i2 = (unsigned int)p[2], - x0 = (unsigned int)_coords(i0,0), y0 = (unsigned int)_coords(i0,1), - x1 = (unsigned int)_coords(i1,0), y1 = (unsigned int)_coords(i1,1), - x2 = (unsigned int)_coords(i2,0), y2 = (unsigned int)_coords(i2,1); - if (texture_ind<0) colors[texture_ind=l] = texture; else colors[l].assign(colors[texture_ind],true); - CImg::vector(i0,i1,i2,x0,y0,x1,y1,x2,y2).move_to(p); - } break; - case 4 : case 12 : { // Quadrangle. - const unsigned int - i0 = (unsigned int)p[0], i1 = (unsigned int)p[1], i2 = (unsigned int)p[2], i3 = (unsigned int)p[3], - x0 = (unsigned int)_coords(i0,0), y0 = (unsigned int)_coords(i0,1), - x1 = (unsigned int)_coords(i1,0), y1 = (unsigned int)_coords(i1,1), - x2 = (unsigned int)_coords(i2,0), y2 = (unsigned int)_coords(i2,1), - x3 = (unsigned int)_coords(i3,0), y3 = (unsigned int)_coords(i3,1); - if (texture_ind<0) colors[texture_ind=l] = texture; else colors[l].assign(colors[texture_ind],true); - CImg::vector(i0,i1,i2,i3,x0,y0,x1,y1,x2,y2,x3,y3).move_to(p); - } break; - } - } - return *this; - } - - //! Generate a 3d elevation of the image instance. - /** - \param[out] primitives The returned list of the 3d object primitives - (template type \e tf should be at least \e unsigned \e int). - \param[out] colors The returned list of the 3d object colors. - \param elevation The input elevation map. - \return The N vertices (xi,yi,zi) of the 3d object as a Nx3 CImg image (0<=i<=N-1). - \par Example - \code - const CImg img("reference.jpg"); - CImgList faces3d; - CImgList colors3d; - const CImg points3d = img.get_elevation3d(faces3d,colors3d,img.get_norm()*0.2); - CImg().display_object3d("Elevation3d",points3d,faces3d,colors3d); - \endcode - \image html ref_elevation3d.jpg - **/ - template - CImg get_elevation3d(CImgList& primitives, CImgList& colors, const CImg& elevation) const { - if (!is_sameXY(elevation) || elevation._depth>1 || elevation._spectrum>1) - throw CImgArgumentException(_cimg_instance - "get_elevation3d(): Instance and specified elevation (%u,%u,%u,%u,%p) " - "have incompatible dimensions.", - cimg_instance, - elevation._width,elevation._height,elevation._depth, - elevation._spectrum,elevation._data); - if (is_empty()) return *this; - float m, M = (float)max_min(m); - if (M==m) ++M; - colors.assign(); - const unsigned int size_x1 = _width - 1, size_y1 = _height - 1; - for (unsigned int y = 0; y1?(unsigned char)(((*this)(x,y,1) - m)*255/(M-m)):r, - b = _spectrum>2?(unsigned char)(((*this)(x,y,2) - m)*255/(M-m)):(_spectrum>1?0:r); - CImg::vector((tc)r,(tc)g,(tc)b).move_to(colors); - } - const typename CImg::_functor2d_int func(elevation); - return elevation3d(primitives,func,0,0,_width-1.0f,_height-1.0f,_width,_height); - } - - //! Generate the 3d projection planes of the image instance. - /** - \param[out] primitives Primitives data of the returned 3d object. - \param[out] colors Colors data of the returned 3d object. - \param x0 X-coordinate of the projection point. - \param y0 Y-coordinate of the projection point. - \param z0 Z-coordinate of the projection point. - \param normalize_colors Tells if the created textures have normalized colors. - **/ - template - CImg get_projections3d(CImgList& primitives, CImgList& colors, - const unsigned int x0, const unsigned int y0, const unsigned int z0, - const bool normalize_colors=false) const { - float m = 0, M = 0, delta = 1; - if (normalize_colors) { m = (float)min_max(M); delta = 255/(m==M?1:M-m); } - const unsigned int - _x0 = (x0>=_width)?_width - 1:x0, - _y0 = (y0>=_height)?_height - 1:y0, - _z0 = (z0>=_depth)?_depth - 1:z0; - CImg img_xy, img_xz, img_yz; - if (normalize_colors) { - ((get_crop(0,0,_z0,0,_width-1,_height-1,_z0,_spectrum-1)-=m)*=delta).move_to(img_xy); - ((get_crop(0,_y0,0,0,_width-1,_y0,_depth-1,_spectrum-1)-=m)*=delta).resize(_width,_depth,1,-100,-1). - move_to(img_xz); - ((get_crop(_x0,0,0,0,_x0,_height-1,_depth-1,_spectrum-1)-=m)*=delta).resize(_height,_depth,1,-100,-1). - move_to(img_yz); - } else { - get_crop(0,0,_z0,0,_width-1,_height-1,_z0,_spectrum-1).move_to(img_xy); - get_crop(0,_y0,0,0,_width-1,_y0,_depth-1,_spectrum-1).resize(_width,_depth,1,-100,-1).move_to(img_xz); - get_crop(_x0,0,0,0,_x0,_height-1,_depth-1,_spectrum-1).resize(_height,_depth,1,-100,-1).move_to(img_yz); - } - CImg points(12,3,1,1, - 0,_width-1,_width-1,0, 0,_width-1,_width-1,0, _x0,_x0,_x0,_x0, - 0,0,_height-1,_height-1, _y0,_y0,_y0,_y0, 0,_height-1,_height-1,0, - _z0,_z0,_z0,_z0, 0,0,_depth-1,_depth-1, 0,0,_depth-1,_depth-1); - primitives.assign(); - CImg::vector(0,1,2,3,0,0,img_xy._width-1,0,img_xy._width-1,img_xy._height-1,0,img_xy._height-1). - move_to(primitives); - CImg::vector(4,5,6,7,0,0,img_xz._width-1,0,img_xz._width-1,img_xz._height-1,0,img_xz._height-1). - move_to(primitives); - CImg::vector(8,9,10,11,0,0,img_yz._width-1,0,img_yz._width-1,img_yz._height-1,0,img_yz._height-1). - move_to(primitives); - colors.assign(); - img_xy.move_to(colors); - img_xz.move_to(colors); - img_yz.move_to(colors); - return points; - } - - //! Generate a isoline of the image instance as a 3d object. - /** - \param[out] primitives The returned list of the 3d object primitives - (template type \e tf should be at least \e unsigned \e int). - \param isovalue The returned list of the 3d object colors. - \param size_x The number of subdivisions along the X-axis. - \param size_y The number of subdisivions along the Y-axis. - \return The N vertices (xi,yi,zi) of the 3d object as a Nx3 CImg image (0<=i<=N-1). - \par Example - \code - const CImg img("reference.jpg"); - CImgList faces3d; - const CImg points3d = img.get_isoline3d(faces3d,100); - CImg().display_object3d("Isoline3d",points3d,faces3d,colors3d); - \endcode - \image html ref_isoline3d.jpg - **/ - template - CImg get_isoline3d(CImgList& primitives, const float isovalue, - const int size_x=-100, const int size_y=-100) const { - if (_spectrum>1) - throw CImgInstanceException(_cimg_instance - "get_isoline3d(): Instance is not a scalar image.", - cimg_instance); - if (_depth>1) - throw CImgInstanceException(_cimg_instance - "get_isoline3d(): Instance is not a 2d image.", - cimg_instance); - primitives.assign(); - if (is_empty()) return *this; - CImg vertices; - if ((size_x==-100 && size_y==-100) || (size_x==width() && size_y==height())) { - const _functor2d_int func(*this); - vertices = isoline3d(primitives,func,isovalue,0,0,width()-1.0f,height()-1.0f,width(),height()); - } else { - const _functor2d_float func(*this); - vertices = isoline3d(primitives,func,isovalue,0,0,width()-1.0f,height()-1.0f,size_x,size_y); - } - return vertices; - } - - //! Generate an isosurface of the image instance as a 3d object. - /** - \param[out] primitives The returned list of the 3d object primitives - (template type \e tf should be at least \e unsigned \e int). - \param isovalue The returned list of the 3d object colors. - \param size_x Number of subdivisions along the X-axis. - \param size_y Number of subdisivions along the Y-axis. - \param size_z Number of subdisivions along the Z-axis. - \return The N vertices (xi,yi,zi) of the 3d object as a Nx3 CImg image (0<=i<=N-1). - \par Example - \code - const CImg img = CImg("reference.jpg").resize(-100,-100,20); - CImgList faces3d; - const CImg points3d = img.get_isosurface3d(faces3d,100); - CImg().display_object3d("Isosurface3d",points3d,faces3d,colors3d); - \endcode - \image html ref_isosurface3d.jpg - **/ - template - CImg get_isosurface3d(CImgList& primitives, const float isovalue, - const int size_x=-100, const int size_y=-100, const int size_z=-100) const { - if (_spectrum>1) - throw CImgInstanceException(_cimg_instance - "get_isosurface3d(): Instance is not a scalar image.", - cimg_instance); - primitives.assign(); - if (is_empty()) return *this; - CImg vertices; - if ((size_x==-100 && size_y==-100 && size_z==-100) || (size_x==width() && size_y==height() && size_z==depth())) { - const _functor3d_int func(*this); - vertices = isosurface3d(primitives,func,isovalue,0,0,0,width()-1.0f,height()-1.0f,depth()-1.0f, - width(),height(),depth()); - } else { - const _functor3d_float func(*this); - vertices = isosurface3d(primitives,func,isovalue,0,0,0,width()-1.0f,height()-1.0f,depth()-1.0f, - size_x,size_y,size_z); - } - return vertices; - } - - //! Compute 3d elevation of a function as a 3d object. - /** - \param[out] primitives Primitives data of the resulting 3d object. - \param func Elevation function. Is of type float (*func)(const float x,const float y). - \param x0 X-coordinate of the starting point. - \param y0 Y-coordinate of the starting point. - \param x1 X-coordinate of the ending point. - \param y1 Y-coordinate of the ending point. - \param size_x Resolution of the function along the X-axis. - \param size_y Resolution of the function along the Y-axis. - **/ - template - static CImg elevation3d(CImgList& primitives, const tfunc& func, - const float x0, const float y0, const float x1, const float y1, - const int size_x=256, const int size_y=256) { - const float - nx0 = x0=0?size_x:(nx1-nx0)*-size_x/100), - nsize_x = _nsize_x?_nsize_x:1, nsize_x1 = nsize_x - 1, - _nsize_y = (unsigned int)(size_y>=0?size_y:(ny1-ny0)*-size_y/100), - nsize_y = _nsize_y?_nsize_y:1, nsize_y1 = nsize_y - 1; - if (nsize_x<2 || nsize_y<2) - throw CImgArgumentException("CImg<%s>::elevation3d(): Invalid specified size (%d,%d).", - pixel_type(), - nsize_x,nsize_y); - - CImg vertices(nsize_x*nsize_y,3); - floatT *ptr_x = vertices.data(0,0), *ptr_y = vertices.data(0,1), *ptr_z = vertices.data(0,2); - for (unsigned int y = 0; y - static CImg elevation3d(CImgList& primitives, const char *const expression, - const float x0, const float y0, const float x1, const float y1, - const int size_x=256, const int size_y=256) { - const _functor2d_expr func(expression); - return elevation3d(primitives,func,x0,y0,x1,y1,size_x,size_y); - } - - //! Compute 0-isolines of a function, as a 3d object. - /** - \param[out] primitives Primitives data of the resulting 3d object. - \param func Elevation function. Is of type float (*func)(const float x,const float y). - \param isovalue Isovalue to extract from function. - \param x0 X-coordinate of the starting point. - \param y0 Y-coordinate of the starting point. - \param x1 X-coordinate of the ending point. - \param y1 Y-coordinate of the ending point. - \param size_x Resolution of the function along the X-axis. - \param size_y Resolution of the function along the Y-axis. - \note Use the marching squares algorithm for extracting the isolines. - **/ - template - static CImg isoline3d(CImgList& primitives, const tfunc& func, const float isovalue, - const float x0, const float y0, const float x1, const float y1, - const int size_x=256, const int size_y=256) { - static const unsigned int edges[16] = { 0x0, 0x9, 0x3, 0xa, 0x6, 0xf, 0x5, 0xc, 0xc, - 0x5, 0xf, 0x6, 0xa, 0x3, 0x9, 0x0 }; - static const int segments[16][4] = { { -1,-1,-1,-1 }, { 0,3,-1,-1 }, { 0,1,-1,-1 }, { 1,3,-1,-1 }, - { 1,2,-1,-1 }, { 0,1,2,3 }, { 0,2,-1,-1 }, { 2,3,-1,-1 }, - { 2,3,-1,-1 }, { 0,2,-1,-1}, { 0,3,1,2 }, { 1,2,-1,-1 }, - { 1,3,-1,-1 }, { 0,1,-1,-1}, { 0,3,-1,-1}, { -1,-1,-1,-1 } }; - const unsigned int - _nx = (unsigned int)(size_x>=0?size_x:cimg::round((x1-x0)*-size_x/100 + 1)), - _ny = (unsigned int)(size_y>=0?size_y:cimg::round((y1-y0)*-size_y/100 + 1)), - nx = _nx?_nx:1, - ny = _ny?_ny:1, - nxm1 = nx - 1, - nym1 = ny - 1; - primitives.assign(); - if (!nxm1 || !nym1) return CImg(); - const float dx = (x1 - x0)/nxm1, dy = (y1 - y0)/nym1; - CImgList vertices; - CImg indices1(nx,1,1,2,-1), indices2(nx,1,1,2); - CImg values1(nx), values2(nx); - float X = x0, Y = y0, nX = X + dx, nY = Y + dy; - - // Fill first line with values - cimg_forX(values1,x) { values1(x) = (float)func(X,Y); X+=dx; } - - // Run the marching squares algorithm - for (unsigned int yi = 0, nyi = 1; yi::vector(Xi,Y,0).move_to(vertices); - } - if ((edge&2) && indices1(nxi,1)<0) { - const float Yi = Y + (isovalue-val1)*dy/(val2-val1); - indices1(nxi,1) = vertices._width; - CImg::vector(nX,Yi,0).move_to(vertices); - } - if ((edge&4) && indices2(xi,0)<0) { - const float Xi = X + (isovalue-val3)*dx/(val2-val3); - indices2(xi,0) = vertices._width; - CImg::vector(Xi,nY,0).move_to(vertices); - } - if ((edge&8) && indices1(xi,1)<0) { - const float Yi = Y + (isovalue-val0)*dy/(val3-val0); - indices1(xi,1) = vertices._width; - CImg::vector(X,Yi,0).move_to(vertices); - } - - // Create segments - for (const int *segment = segments[configuration]; *segment!=-1; ) { - const unsigned int p0 = *(segment++), p1 = *(segment++); - const tf - i0 = (tf)(_isoline3d_indice(p0,indices1,indices2,xi,nxi)), - i1 = (tf)(_isoline3d_indice(p1,indices1,indices2,xi,nxi)); - CImg::vector(i0,i1).move_to(primitives); - } - } - } - values1.swap(values2); - indices1.swap(indices2); - } - return vertices>'x'; - } - - //! Compute isolines of a function, as a 3d object \overloading. - template - static CImg isoline3d(CImgList& primitives, const char *const expression, const float isovalue, - const float x0, const float y0, const float x1, const float y1, - const int size_x=256, const int size_y=256) { - const _functor2d_expr func(expression); - return isoline3d(primitives,func,isovalue,x0,y0,x1,y1,size_x,size_y); - } - - template - static int _isoline3d_indice(const unsigned int edge, const CImg& indices1, const CImg& indices2, - const unsigned int x, const unsigned int nx) { - switch (edge) { - case 0 : return (int)indices1(x,0); - case 1 : return (int)indices1(nx,1); - case 2 : return (int)indices2(x,0); - case 3 : return (int)indices1(x,1); - } - return 0; - } - - //! Compute isosurface of a function, as a 3d object. - /** - \param[out] primitives Primitives data of the resulting 3d object. - \param func Implicit function. Is of type float (*func)(const float x, const float y, const float z). - \param isovalue Isovalue to extract. - \param x0 X-coordinate of the starting point. - \param y0 Y-coordinate of the starting point. - \param z0 Z-coordinate of the starting point. - \param x1 X-coordinate of the ending point. - \param y1 Y-coordinate of the ending point. - \param z1 Z-coordinate of the ending point. - \param size_x Resolution of the elevation function along the X-axis. - \param size_y Resolution of the elevation function along the Y-axis. - \param size_z Resolution of the elevation function along the Z-axis. - \note Use the marching cubes algorithm for extracting the isosurface. - **/ - template - static CImg isosurface3d(CImgList& primitives, const tfunc& func, const float isovalue, - const float x0, const float y0, const float z0, - const float x1, const float y1, const float z1, - const int size_x=32, const int size_y=32, const int size_z=32) { - static const unsigned int edges[256] = { - 0x000, 0x109, 0x203, 0x30a, 0x406, 0x50f, 0x605, 0x70c, 0x80c, 0x905, 0xa0f, 0xb06, 0xc0a, 0xd03, 0xe09, 0xf00, - 0x190, 0x99 , 0x393, 0x29a, 0x596, 0x49f, 0x795, 0x69c, 0x99c, 0x895, 0xb9f, 0xa96, 0xd9a, 0xc93, 0xf99, 0xe90, - 0x230, 0x339, 0x33 , 0x13a, 0x636, 0x73f, 0x435, 0x53c, 0xa3c, 0xb35, 0x83f, 0x936, 0xe3a, 0xf33, 0xc39, 0xd30, - 0x3a0, 0x2a9, 0x1a3, 0xaa , 0x7a6, 0x6af, 0x5a5, 0x4ac, 0xbac, 0xaa5, 0x9af, 0x8a6, 0xfaa, 0xea3, 0xda9, 0xca0, - 0x460, 0x569, 0x663, 0x76a, 0x66 , 0x16f, 0x265, 0x36c, 0xc6c, 0xd65, 0xe6f, 0xf66, 0x86a, 0x963, 0xa69, 0xb60, - 0x5f0, 0x4f9, 0x7f3, 0x6fa, 0x1f6, 0xff , 0x3f5, 0x2fc, 0xdfc, 0xcf5, 0xfff, 0xef6, 0x9fa, 0x8f3, 0xbf9, 0xaf0, - 0x650, 0x759, 0x453, 0x55a, 0x256, 0x35f, 0x55 , 0x15c, 0xe5c, 0xf55, 0xc5f, 0xd56, 0xa5a, 0xb53, 0x859, 0x950, - 0x7c0, 0x6c9, 0x5c3, 0x4ca, 0x3c6, 0x2cf, 0x1c5, 0xcc , 0xfcc, 0xec5, 0xdcf, 0xcc6, 0xbca, 0xac3, 0x9c9, 0x8c0, - 0x8c0, 0x9c9, 0xac3, 0xbca, 0xcc6, 0xdcf, 0xec5, 0xfcc, 0xcc , 0x1c5, 0x2cf, 0x3c6, 0x4ca, 0x5c3, 0x6c9, 0x7c0, - 0x950, 0x859, 0xb53, 0xa5a, 0xd56, 0xc5f, 0xf55, 0xe5c, 0x15c, 0x55 , 0x35f, 0x256, 0x55a, 0x453, 0x759, 0x650, - 0xaf0, 0xbf9, 0x8f3, 0x9fa, 0xef6, 0xfff, 0xcf5, 0xdfc, 0x2fc, 0x3f5, 0xff , 0x1f6, 0x6fa, 0x7f3, 0x4f9, 0x5f0, - 0xb60, 0xa69, 0x963, 0x86a, 0xf66, 0xe6f, 0xd65, 0xc6c, 0x36c, 0x265, 0x16f, 0x66 , 0x76a, 0x663, 0x569, 0x460, - 0xca0, 0xda9, 0xea3, 0xfaa, 0x8a6, 0x9af, 0xaa5, 0xbac, 0x4ac, 0x5a5, 0x6af, 0x7a6, 0xaa , 0x1a3, 0x2a9, 0x3a0, - 0xd30, 0xc39, 0xf33, 0xe3a, 0x936, 0x83f, 0xb35, 0xa3c, 0x53c, 0x435, 0x73f, 0x636, 0x13a, 0x33 , 0x339, 0x230, - 0xe90, 0xf99, 0xc93, 0xd9a, 0xa96, 0xb9f, 0x895, 0x99c, 0x69c, 0x795, 0x49f, 0x596, 0x29a, 0x393, 0x99 , 0x190, - 0xf00, 0xe09, 0xd03, 0xc0a, 0xb06, 0xa0f, 0x905, 0x80c, 0x70c, 0x605, 0x50f, 0x406, 0x30a, 0x203, 0x109, 0x000 - }; - - static const int triangles[256][16] = { - { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 8, 3, 9, 8, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 8, 3, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 2, 10, 0, 2, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 2, 8, 3, 2, 10, 8, 10, 9, 8, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 11, 2, 8, 11, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 9, 0, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 11, 2, 1, 9, 11, 9, 8, 11, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 10, 1, 11, 10, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 10, 1, 0, 8, 10, 8, 11, 10, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 9, 0, 3, 11, 9, 11, 10, 9, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 3, 0, 7, 3, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 1, 9, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 1, 9, 4, 7, 1, 7, 3, 1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 2, 10, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 4, 7, 3, 0, 4, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 2, 10, 9, 0, 2, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1 }, - { 2, 10, 9, 2, 9, 7, 2, 7, 3, 7, 9, 4, -1, -1, -1, -1 }, - { 8, 4, 7, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 11, 4, 7, 11, 2, 4, 2, 0, 4, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 0, 1, 8, 4, 7, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 7, 11, 9, 4, 11, 9, 11, 2, 9, 2, 1, -1, -1, -1, -1 }, - { 3, 10, 1, 3, 11, 10, 7, 8, 4, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 11, 10, 1, 4, 11, 1, 0, 4, 7, 11, 4, -1, -1, -1, -1 }, - { 4, 7, 8, 9, 0, 11, 9, 11, 10, 11, 0, 3, -1, -1, -1, -1 }, - { 4, 7, 11, 4, 11, 9, 9, 11, 10, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 5, 4, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 5, 4, 1, 5, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 8, 5, 4, 8, 3, 5, 3, 1, 5, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 2, 10, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 0, 8, 1, 2, 10, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1 }, - { 5, 2, 10, 5, 4, 2, 4, 0, 2, -1, -1, -1, -1, -1, -1, -1 }, - { 2, 10, 5, 3, 2, 5, 3, 5, 4, 3, 4, 8, -1, -1, -1, -1 }, - { 9, 5, 4, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 11, 2, 0, 8, 11, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 5, 4, 0, 1, 5, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1 }, - { 2, 1, 5, 2, 5, 8, 2, 8, 11, 4, 8, 5, -1, -1, -1, -1 }, - { 10, 3, 11, 10, 1, 3, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 9, 5, 0, 8, 1, 8, 10, 1, 8, 11, 10, -1, -1, -1, -1 }, - { 5, 4, 0, 5, 0, 11, 5, 11, 10, 11, 0, 3, -1, -1, -1, -1 }, - { 5, 4, 8, 5, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 7, 8, 5, 7, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 3, 0, 9, 5, 3, 5, 7, 3, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 7, 8, 0, 1, 7, 1, 5, 7, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 7, 8, 9, 5, 7, 10, 1, 2, -1, -1, -1, -1, -1, -1, -1 }, - { 10, 1, 2, 9, 5, 0, 5, 3, 0, 5, 7, 3, -1, -1, -1, -1 }, - { 8, 0, 2, 8, 2, 5, 8, 5, 7, 10, 5, 2, -1, -1, -1, -1 }, - { 2, 10, 5, 2, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1 }, - { 7, 9, 5, 7, 8, 9, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 5, 7, 9, 7, 2, 9, 2, 0, 2, 7, 11, -1, -1, -1, -1 }, - { 2, 3, 11, 0, 1, 8, 1, 7, 8, 1, 5, 7, -1, -1, -1, -1 }, - { 11, 2, 1, 11, 1, 7, 7, 1, 5, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 5, 8, 8, 5, 7, 10, 1, 3, 10, 3, 11, -1, -1, -1, -1 }, - { 5, 7, 0, 5, 0, 9, 7, 11, 0, 1, 0, 10, 11, 10, 0, -1 }, - { 11, 10, 0, 11, 0, 3, 10, 5, 0, 8, 0, 7, 5, 7, 0, -1 }, - { 11, 10, 5, 7, 11, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 8, 3, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 0, 1, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 8, 3, 1, 9, 8, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 6, 5, 2, 6, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 6, 5, 1, 2, 6, 3, 0, 8, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 6, 5, 9, 0, 6, 0, 2, 6, -1, -1, -1, -1, -1, -1, -1 }, - { 5, 9, 8, 5, 8, 2, 5, 2, 6, 3, 2, 8, -1, -1, -1, -1 }, - { 2, 3, 11, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 11, 0, 8, 11, 2, 0, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 1, 9, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1 }, - { 5, 10, 6, 1, 9, 2, 9, 11, 2, 9, 8, 11, -1, -1, -1, -1 }, - { 6, 3, 11, 6, 5, 3, 5, 1, 3, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 8, 11, 0, 11, 5, 0, 5, 1, 5, 11, 6, -1, -1, -1, -1 }, - { 3, 11, 6, 0, 3, 6, 0, 6, 5, 0, 5, 9, -1, -1, -1, -1 }, - { 6, 5, 9, 6, 9, 11, 11, 9, 8, -1, -1, -1, -1, -1, -1, -1 }, - { 5, 10, 6, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 3, 0, 4, 7, 3, 6, 5, 10, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 9, 0, 5, 10, 6, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1 }, - { 10, 6, 5, 1, 9, 7, 1, 7, 3, 7, 9, 4, -1, -1, -1, -1 }, - { 6, 1, 2, 6, 5, 1, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 2, 5, 5, 2, 6, 3, 0, 4, 3, 4, 7, -1, -1, -1, -1 }, - { 8, 4, 7, 9, 0, 5, 0, 6, 5, 0, 2, 6, -1, -1, -1, -1 }, - { 7, 3, 9, 7, 9, 4, 3, 2, 9, 5, 9, 6, 2, 6, 9, -1 }, - { 3, 11, 2, 7, 8, 4, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1 }, - { 5, 10, 6, 4, 7, 2, 4, 2, 0, 2, 7, 11, -1, -1, -1, -1 }, - { 0, 1, 9, 4, 7, 8, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1 }, - { 9, 2, 1, 9, 11, 2, 9, 4, 11, 7, 11, 4, 5, 10, 6, -1 }, - { 8, 4, 7, 3, 11, 5, 3, 5, 1, 5, 11, 6, -1, -1, -1, -1 }, - { 5, 1, 11, 5, 11, 6, 1, 0, 11, 7, 11, 4, 0, 4, 11, -1 }, - { 0, 5, 9, 0, 6, 5, 0, 3, 6, 11, 6, 3, 8, 4, 7, -1 }, - { 6, 5, 9, 6, 9, 11, 4, 7, 9, 7, 11, 9, -1, -1, -1, -1 }, - { 10, 4, 9, 6, 4, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 10, 6, 4, 9, 10, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1 }, - { 10, 0, 1, 10, 6, 0, 6, 4, 0, -1, -1, -1, -1, -1, -1, -1 }, - { 8, 3, 1, 8, 1, 6, 8, 6, 4, 6, 1, 10, -1, -1, -1, -1 }, - { 1, 4, 9, 1, 2, 4, 2, 6, 4, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 0, 8, 1, 2, 9, 2, 4, 9, 2, 6, 4, -1, -1, -1, -1 }, - { 0, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 8, 3, 2, 8, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1 }, - { 10, 4, 9, 10, 6, 4, 11, 2, 3, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 8, 2, 2, 8, 11, 4, 9, 10, 4, 10, 6, -1, -1, -1, -1 }, - { 3, 11, 2, 0, 1, 6, 0, 6, 4, 6, 1, 10, -1, -1, -1, -1 }, - { 6, 4, 1, 6, 1, 10, 4, 8, 1, 2, 1, 11, 8, 11, 1, -1 }, - { 9, 6, 4, 9, 3, 6, 9, 1, 3, 11, 6, 3, -1, -1, -1, -1 }, - { 8, 11, 1, 8, 1, 0, 11, 6, 1, 9, 1, 4, 6, 4, 1, -1 }, - { 3, 11, 6, 3, 6, 0, 0, 6, 4, -1, -1, -1, -1, -1, -1, -1 }, - { 6, 4, 8, 11, 6, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 7, 10, 6, 7, 8, 10, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 7, 3, 0, 10, 7, 0, 9, 10, 6, 7, 10, -1, -1, -1, -1 }, - { 10, 6, 7, 1, 10, 7, 1, 7, 8, 1, 8, 0, -1, -1, -1, -1 }, - { 10, 6, 7, 10, 7, 1, 1, 7, 3, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 2, 6, 1, 6, 8, 1, 8, 9, 8, 6, 7, -1, -1, -1, -1 }, - { 2, 6, 9, 2, 9, 1, 6, 7, 9, 0, 9, 3, 7, 3, 9, -1 }, - { 7, 8, 0, 7, 0, 6, 6, 0, 2, -1, -1, -1, -1, -1, -1, -1 }, - { 7, 3, 2, 6, 7, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 2, 3, 11, 10, 6, 8, 10, 8, 9, 8, 6, 7, -1, -1, -1, -1 }, - { 2, 0, 7, 2, 7, 11, 0, 9, 7, 6, 7, 10, 9, 10, 7, -1 }, - { 1, 8, 0, 1, 7, 8, 1, 10, 7, 6, 7, 10, 2, 3, 11, -1 }, - { 11, 2, 1, 11, 1, 7, 10, 6, 1, 6, 7, 1, -1, -1, -1, -1 }, - { 8, 9, 6, 8, 6, 7, 9, 1, 6, 11, 6, 3, 1, 3, 6, -1 }, - { 0, 9, 1, 11, 6, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 7, 8, 0, 7, 0, 6, 3, 11, 0, 11, 6, 0, -1, -1, -1, -1 }, - { 7, 11, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 0, 8, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 1, 9, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 8, 1, 9, 8, 3, 1, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1 }, - { 10, 1, 2, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 2, 10, 3, 0, 8, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1 }, - { 2, 9, 0, 2, 10, 9, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1 }, - { 6, 11, 7, 2, 10, 3, 10, 8, 3, 10, 9, 8, -1, -1, -1, -1 }, - { 7, 2, 3, 6, 2, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 7, 0, 8, 7, 6, 0, 6, 2, 0, -1, -1, -1, -1, -1, -1, -1 }, - { 2, 7, 6, 2, 3, 7, 0, 1, 9, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 6, 2, 1, 8, 6, 1, 9, 8, 8, 7, 6, -1, -1, -1, -1 }, - { 10, 7, 6, 10, 1, 7, 1, 3, 7, -1, -1, -1, -1, -1, -1, -1 }, - { 10, 7, 6, 1, 7, 10, 1, 8, 7, 1, 0, 8, -1, -1, -1, -1 }, - { 0, 3, 7, 0, 7, 10, 0, 10, 9, 6, 10, 7, -1, -1, -1, -1 }, - { 7, 6, 10, 7, 10, 8, 8, 10, 9, -1, -1, -1, -1, -1, -1, -1 }, - { 6, 8, 4, 11, 8, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 6, 11, 3, 0, 6, 0, 4, 6, -1, -1, -1, -1, -1, -1, -1 }, - { 8, 6, 11, 8, 4, 6, 9, 0, 1, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 4, 6, 9, 6, 3, 9, 3, 1, 11, 3, 6, -1, -1, -1, -1 }, - { 6, 8, 4, 6, 11, 8, 2, 10, 1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 2, 10, 3, 0, 11, 0, 6, 11, 0, 4, 6, -1, -1, -1, -1 }, - { 4, 11, 8, 4, 6, 11, 0, 2, 9, 2, 10, 9, -1, -1, -1, -1 }, - { 10, 9, 3, 10, 3, 2, 9, 4, 3, 11, 3, 6, 4, 6, 3, -1 }, - { 8, 2, 3, 8, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 9, 0, 2, 3, 4, 2, 4, 6, 4, 3, 8, -1, -1, -1, -1 }, - { 1, 9, 4, 1, 4, 2, 2, 4, 6, -1, -1, -1, -1, -1, -1, -1 }, - { 8, 1, 3, 8, 6, 1, 8, 4, 6, 6, 10, 1, -1, -1, -1, -1 }, - { 10, 1, 0, 10, 0, 6, 6, 0, 4, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 6, 3, 4, 3, 8, 6, 10, 3, 0, 3, 9, 10, 9, 3, -1 }, - { 10, 9, 4, 6, 10, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 9, 5, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 8, 3, 4, 9, 5, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1 }, - { 5, 0, 1, 5, 4, 0, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1 }, - { 11, 7, 6, 8, 3, 4, 3, 5, 4, 3, 1, 5, -1, -1, -1, -1 }, - { 9, 5, 4, 10, 1, 2, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1 }, - { 6, 11, 7, 1, 2, 10, 0, 8, 3, 4, 9, 5, -1, -1, -1, -1 }, - { 7, 6, 11, 5, 4, 10, 4, 2, 10, 4, 0, 2, -1, -1, -1, -1 }, - { 3, 4, 8, 3, 5, 4, 3, 2, 5, 10, 5, 2, 11, 7, 6, -1 }, - { 7, 2, 3, 7, 6, 2, 5, 4, 9, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 5, 4, 0, 8, 6, 0, 6, 2, 6, 8, 7, -1, -1, -1, -1 }, - { 3, 6, 2, 3, 7, 6, 1, 5, 0, 5, 4, 0, -1, -1, -1, -1 }, - { 6, 2, 8, 6, 8, 7, 2, 1, 8, 4, 8, 5, 1, 5, 8, -1 }, - { 9, 5, 4, 10, 1, 6, 1, 7, 6, 1, 3, 7, -1, -1, -1, -1 }, - { 1, 6, 10, 1, 7, 6, 1, 0, 7, 8, 7, 0, 9, 5, 4, -1 }, - { 4, 0, 10, 4, 10, 5, 0, 3, 10, 6, 10, 7, 3, 7, 10, -1 }, - { 7, 6, 10, 7, 10, 8, 5, 4, 10, 4, 8, 10, -1, -1, -1, -1 }, - { 6, 9, 5, 6, 11, 9, 11, 8, 9, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 6, 11, 0, 6, 3, 0, 5, 6, 0, 9, 5, -1, -1, -1, -1 }, - { 0, 11, 8, 0, 5, 11, 0, 1, 5, 5, 6, 11, -1, -1, -1, -1 }, - { 6, 11, 3, 6, 3, 5, 5, 3, 1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 2, 10, 9, 5, 11, 9, 11, 8, 11, 5, 6, -1, -1, -1, -1 }, - { 0, 11, 3, 0, 6, 11, 0, 9, 6, 5, 6, 9, 1, 2, 10, -1 }, - { 11, 8, 5, 11, 5, 6, 8, 0, 5, 10, 5, 2, 0, 2, 5, -1 }, - { 6, 11, 3, 6, 3, 5, 2, 10, 3, 10, 5, 3, -1, -1, -1, -1 }, - { 5, 8, 9, 5, 2, 8, 5, 6, 2, 3, 8, 2, -1, -1, -1, -1 }, - { 9, 5, 6, 9, 6, 0, 0, 6, 2, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 5, 8, 1, 8, 0, 5, 6, 8, 3, 8, 2, 6, 2, 8, -1 }, - { 1, 5, 6, 2, 1, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 3, 6, 1, 6, 10, 3, 8, 6, 5, 6, 9, 8, 9, 6, -1 }, - { 10, 1, 0, 10, 0, 6, 9, 5, 0, 5, 6, 0, -1, -1, -1, -1 }, - { 0, 3, 8, 5, 6, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 10, 5, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 11, 5, 10, 7, 5, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 11, 5, 10, 11, 7, 5, 8, 3, 0, -1, -1, -1, -1, -1, -1, -1 }, - { 5, 11, 7, 5, 10, 11, 1, 9, 0, -1, -1, -1, -1, -1, -1, -1 }, - { 10, 7, 5, 10, 11, 7, 9, 8, 1, 8, 3, 1, -1, -1, -1, -1 }, - { 11, 1, 2, 11, 7, 1, 7, 5, 1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 8, 3, 1, 2, 7, 1, 7, 5, 7, 2, 11, -1, -1, -1, -1 }, - { 9, 7, 5, 9, 2, 7, 9, 0, 2, 2, 11, 7, -1, -1, -1, -1 }, - { 7, 5, 2, 7, 2, 11, 5, 9, 2, 3, 2, 8, 9, 8, 2, -1 }, - { 2, 5, 10, 2, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1 }, - { 8, 2, 0, 8, 5, 2, 8, 7, 5, 10, 2, 5, -1, -1, -1, -1 }, - { 9, 0, 1, 5, 10, 3, 5, 3, 7, 3, 10, 2, -1, -1, -1, -1 }, - { 9, 8, 2, 9, 2, 1, 8, 7, 2, 10, 2, 5, 7, 5, 2, -1 }, - { 1, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 8, 7, 0, 7, 1, 1, 7, 5, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 0, 3, 9, 3, 5, 5, 3, 7, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 8, 7, 5, 9, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 5, 8, 4, 5, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1 }, - { 5, 0, 4, 5, 11, 0, 5, 10, 11, 11, 3, 0, -1, -1, -1, -1 }, - { 0, 1, 9, 8, 4, 10, 8, 10, 11, 10, 4, 5, -1, -1, -1, -1 }, - { 10, 11, 4, 10, 4, 5, 11, 3, 4, 9, 4, 1, 3, 1, 4, -1 }, - { 2, 5, 1, 2, 8, 5, 2, 11, 8, 4, 5, 8, -1, -1, -1, -1 }, - { 0, 4, 11, 0, 11, 3, 4, 5, 11, 2, 11, 1, 5, 1, 11, -1 }, - { 0, 2, 5, 0, 5, 9, 2, 11, 5, 4, 5, 8, 11, 8, 5, -1 }, - { 9, 4, 5, 2, 11, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 2, 5, 10, 3, 5, 2, 3, 4, 5, 3, 8, 4, -1, -1, -1, -1 }, - { 5, 10, 2, 5, 2, 4, 4, 2, 0, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 10, 2, 3, 5, 10, 3, 8, 5, 4, 5, 8, 0, 1, 9, -1 }, - { 5, 10, 2, 5, 2, 4, 1, 9, 2, 9, 4, 2, -1, -1, -1, -1 }, - { 8, 4, 5, 8, 5, 3, 3, 5, 1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 4, 5, 1, 0, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 8, 4, 5, 8, 5, 3, 9, 0, 5, 0, 3, 5, -1, -1, -1, -1 }, - { 9, 4, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 11, 7, 4, 9, 11, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 8, 3, 4, 9, 7, 9, 11, 7, 9, 10, 11, -1, -1, -1, -1 }, - { 1, 10, 11, 1, 11, 4, 1, 4, 0, 7, 4, 11, -1, -1, -1, -1 }, - { 3, 1, 4, 3, 4, 8, 1, 10, 4, 7, 4, 11, 10, 11, 4, -1 }, - { 4, 11, 7, 9, 11, 4, 9, 2, 11, 9, 1, 2, -1, -1, -1, -1 }, - { 9, 7, 4, 9, 11, 7, 9, 1, 11, 2, 11, 1, 0, 8, 3, -1 }, - { 11, 7, 4, 11, 4, 2, 2, 4, 0, -1, -1, -1, -1, -1, -1, -1 }, - { 11, 7, 4, 11, 4, 2, 8, 3, 4, 3, 2, 4, -1, -1, -1, -1 }, - { 2, 9, 10, 2, 7, 9, 2, 3, 7, 7, 4, 9, -1, -1, -1, -1 }, - { 9, 10, 7, 9, 7, 4, 10, 2, 7, 8, 7, 0, 2, 0, 7, -1 }, - { 3, 7, 10, 3, 10, 2, 7, 4, 10, 1, 10, 0, 4, 0, 10, -1 }, - { 1, 10, 2, 8, 7, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 9, 1, 4, 1, 7, 7, 1, 3, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 9, 1, 4, 1, 7, 0, 8, 1, 8, 7, 1, -1, -1, -1, -1 }, - { 4, 0, 3, 7, 4, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 4, 8, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 0, 9, 3, 9, 11, 11, 9, 10, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 1, 10, 0, 10, 8, 8, 10, 11, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 1, 10, 11, 3, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 2, 11, 1, 11, 9, 9, 11, 8, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 0, 9, 3, 9, 11, 1, 2, 9, 2, 11, 9, -1, -1, -1, -1 }, - { 0, 2, 11, 8, 0, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 3, 2, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 2, 3, 8, 2, 8, 10, 10, 8, 9, -1, -1, -1, -1, -1, -1, -1 }, - { 9, 10, 2, 0, 9, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 2, 3, 8, 2, 8, 10, 0, 1, 8, 1, 10, 8, -1, -1, -1, -1 }, - { 1, 10, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 1, 3, 8, 9, 1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 9, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { 0, 3, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, - { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } - }; - - const unsigned int - _nx = (unsigned int)(size_x>=0?size_x:cimg::round((x1-x0)*-size_x/100 + 1)), - _ny = (unsigned int)(size_y>=0?size_y:cimg::round((y1-y0)*-size_y/100 + 1)), - _nz = (unsigned int)(size_z>=0?size_z:cimg::round((z1-z0)*-size_z/100 + 1)), - nx = _nx?_nx:1, - ny = _ny?_ny:1, - nz = _nz?_nz:1, - nxm1 = nx - 1, - nym1 = ny - 1, - nzm1 = nz - 1; - primitives.assign(); - if (!nxm1 || !nym1 || !nzm1) return CImg(); - const float dx = (x1 - x0)/nxm1, dy = (y1 - y0)/nym1, dz = (z1 - z0)/nzm1; - CImgList vertices; - CImg indices1(nx,ny,1,3,-1), indices2(indices1); - CImg values1(nx,ny), values2(nx,ny); - float X = 0, Y = 0, Z = 0, nX = 0, nY = 0, nZ = 0; - - // Fill the first plane with function values - Y = y0; - cimg_forY(values1,y) { - X = x0; - cimg_forX(values1,x) { values1(x,y) = (float)func(X,Y,z0); X+=dx; } - Y+=dy; - } - - // Run Marching Cubes algorithm - Z = z0; nZ = Z + dz; - for (unsigned int zi = 0; zi::vector(Xi,Y,Z).move_to(vertices); - } - if ((edge&2) && indices1(nxi,yi,1)<0) { - const float Yi = Y + (isovalue-val1)*dy/(val2-val1); - indices1(nxi,yi,1) = vertices._width; - CImg::vector(nX,Yi,Z).move_to(vertices); - } - if ((edge&4) && indices1(xi,nyi,0)<0) { - const float Xi = X + (isovalue-val3)*dx/(val2-val3); - indices1(xi,nyi,0) = vertices._width; - CImg::vector(Xi,nY,Z).move_to(vertices); - } - if ((edge&8) && indices1(xi,yi,1)<0) { - const float Yi = Y + (isovalue-val0)*dy/(val3-val0); - indices1(xi,yi,1) = vertices._width; - CImg::vector(X,Yi,Z).move_to(vertices); - } - if ((edge&16) && indices2(xi,yi,0)<0) { - const float Xi = X + (isovalue-val4)*dx/(val5-val4); - indices2(xi,yi,0) = vertices._width; - CImg::vector(Xi,Y,nZ).move_to(vertices); - } - if ((edge&32) && indices2(nxi,yi,1)<0) { - const float Yi = Y + (isovalue-val5)*dy/(val6-val5); - indices2(nxi,yi,1) = vertices._width; - CImg::vector(nX,Yi,nZ).move_to(vertices); - } - if ((edge&64) && indices2(xi,nyi,0)<0) { - const float Xi = X + (isovalue-val7)*dx/(val6-val7); - indices2(xi,nyi,0) = vertices._width; - CImg::vector(Xi,nY,nZ).move_to(vertices); - } - if ((edge&128) && indices2(xi,yi,1)<0) { - const float Yi = Y + (isovalue-val4)*dy/(val7-val4); - indices2(xi,yi,1) = vertices._width; - CImg::vector(X,Yi,nZ).move_to(vertices); - } - if ((edge&256) && indices1(xi,yi,2)<0) { - const float Zi = Z+ (isovalue-val0)*dz/(val4-val0); - indices1(xi,yi,2) = vertices._width; - CImg::vector(X,Y,Zi).move_to(vertices); - } - if ((edge&512) && indices1(nxi,yi,2)<0) { - const float Zi = Z + (isovalue-val1)*dz/(val5-val1); - indices1(nxi,yi,2) = vertices._width; - CImg::vector(nX,Y,Zi).move_to(vertices); - } - if ((edge&1024) && indices1(nxi,nyi,2)<0) { - const float Zi = Z + (isovalue-val2)*dz/(val6-val2); - indices1(nxi,nyi,2) = vertices._width; - CImg::vector(nX,nY,Zi).move_to(vertices); - } - if ((edge&2048) && indices1(xi,nyi,2)<0) { - const float Zi = Z + (isovalue-val3)*dz/(val7-val3); - indices1(xi,nyi,2) = vertices._width; - CImg::vector(X,nY,Zi).move_to(vertices); - } - - // Create triangles - for (const int *triangle = triangles[configuration]; *triangle!=-1; ) { - const unsigned int p0 = *(triangle++), p1 = *(triangle++), p2 = *(triangle++); - const tf - i0 = (tf)(_isosurface3d_indice(p0,indices1,indices2,xi,yi,nxi,nyi)), - i1 = (tf)(_isosurface3d_indice(p1,indices1,indices2,xi,yi,nxi,nyi)), - i2 = (tf)(_isosurface3d_indice(p2,indices1,indices2,xi,yi,nxi,nyi)); - CImg::vector(i0,i2,i1).move_to(primitives); - } - } - } - } - cimg::swap(values1,values2); - cimg::swap(indices1,indices2); - } - return vertices>'x'; - } - - //! Compute isosurface of a function, as a 3d object \overloading. - template - static CImg isosurface3d(CImgList& primitives, const char *const expression, const float isovalue, - const float x0, const float y0, const float z0, - const float x1, const float y1, const float z1, - const int dx=32, const int dy=32, const int dz=32) { - const _functor3d_expr func(expression); - return isosurface3d(primitives,func,isovalue,x0,y0,z0,x1,y1,z1,dx,dy,dz); - } - - template - static int _isosurface3d_indice(const unsigned int edge, const CImg& indices1, const CImg& indices2, - const unsigned int x, const unsigned int y, - const unsigned int nx, const unsigned int ny) { - switch (edge) { - case 0 : return indices1(x,y,0); - case 1 : return indices1(nx,y,1); - case 2 : return indices1(x,ny,0); - case 3 : return indices1(x,y,1); - case 4 : return indices2(x,y,0); - case 5 : return indices2(nx,y,1); - case 6 : return indices2(x,ny,0); - case 7 : return indices2(x,y,1); - case 8 : return indices1(x,y,2); - case 9 : return indices1(nx,y,2); - case 10 : return indices1(nx,ny,2); - case 11 : return indices1(x,ny,2); - } - return 0; - } - - // Define functors for accessing image values (used in previous functions). - struct _functor2d_int { - const CImg& ref; - _functor2d_int(const CImg& pref):ref(pref) {} - float operator()(const float x, const float y) const { - return (float)ref((int)x,(int)y); - } - }; - - struct _functor2d_float { - const CImg& ref; - _functor2d_float(const CImg& pref):ref(pref) {} - float operator()(const float x, const float y) const { - return (float)ref._linear_atXY(x,y); - } - }; - - struct _functor2d_expr { - _cimg_math_parser *mp; - _functor2d_expr(const char *const expr):mp(0) { mp = new _cimg_math_parser(CImg::empty(),expr,0); } - ~_functor2d_expr() { delete mp; } - float operator()(const float x, const float y) const { - return (float)(*mp)(x,y,0,0); - } - }; - - struct _functor3d_int { - const CImg& ref; - _functor3d_int(const CImg& pref):ref(pref) {} - float operator()(const float x, const float y, const float z) const { - return (float)ref((int)x,(int)y,(int)z); - } - }; - - struct _functor3d_float { - const CImg& ref; - _functor3d_float(const CImg& pref):ref(pref) {} - float operator()(const float x, const float y, const float z) const { - return (float)ref._linear_atXYZ(x,y,z); - } - }; - - struct _functor3d_expr { - _cimg_math_parser *mp; - ~_functor3d_expr() { delete mp; } - _functor3d_expr(const char *const expr):mp(0) { mp = new _cimg_math_parser(CImg::empty(),expr,0); } - float operator()(const float x, const float y, const float z) const { - return (float)(*mp)(x,y,z,0); - } - }; - - struct _functor4d_int { - const CImg& ref; - _functor4d_int(const CImg& pref):ref(pref) {} - float operator()(const float x, const float y, const float z, const unsigned int c) const { - return (float)ref((int)x,(int)y,(int)z,c); - } - }; - - //! Generate a 3d box object. - /** - \param[out] primitives The returned list of the 3d object primitives - (template type \e tf should be at least \e unsigned \e int). - \param size_x The width of the box (dimension along the X-axis). - \param size_y The height of the box (dimension along the Y-axis). - \param size_z The depth of the box (dimension along the Z-axis). - \return The N vertices (xi,yi,zi) of the 3d object as a Nx3 CImg image (0<=i<=N-1). - \par Example - \code - CImgList faces3d; - const CImg points3d = CImg::box3d(faces3d,10,20,30); - CImg().display_object3d("Box3d",points3d,faces3d); - \endcode - \image html ref_box3d.jpg - **/ - template - static CImg box3d(CImgList& primitives, - const float size_x=200, const float size_y=100, const float size_z=100) { - primitives.assign(6,1,4,1,1, 0,3,2,1, 4,5,6,7, 0,1,5,4, 3,7,6,2, 0,4,7,3, 1,2,6,5); - return CImg(8,3,1,1, - 0.,size_x,size_x, 0., 0.,size_x,size_x, 0., - 0., 0.,size_y,size_y, 0., 0.,size_y,size_y, - 0., 0., 0., 0.,size_z,size_z,size_z,size_z); - } - - //! Generate a 3d cone. - /** - \param[out] primitives The returned list of the 3d object primitives - (template type \e tf should be at least \e unsigned \e int). - \param radius The radius of the cone basis. - \param size_z The cone's height. - \param subdivisions The number of basis angular subdivisions. - \return The N vertices (xi,yi,zi) of the 3d object as a Nx3 CImg image (0<=i<=N-1). - \par Example - \code - CImgList faces3d; - const CImg points3d = CImg::cone3d(faces3d,50); - CImg().display_object3d("Cone3d",points3d,faces3d); - \endcode - \image html ref_cone3d.jpg - **/ - template - static CImg cone3d(CImgList& primitives, - const float radius=50, const float size_z=100, const unsigned int subdivisions=24) { - primitives.assign(); - if (!subdivisions) return CImg(); - CImgList vertices(2,1,3,1,1, - 0.,0.,size_z, - 0.,0.,0.); - for (float delta = 360.0f/subdivisions, angle = 0; angle<360; angle+=delta) { - const float a = (float)(angle*cimg::PI/180); - CImg::vector((float)(radius*std::cos(a)),(float)(radius*std::sin(a)),0).move_to(vertices); - } - const unsigned int nbr = vertices._width - 2; - for (unsigned int p = 0; p::vector(1,next,curr).move_to(primitives); - CImg::vector(0,curr,next).move_to(primitives); - } - return vertices>'x'; - } - - //! Generate a 3d cylinder. - /** - \param[out] primitives The returned list of the 3d object primitives - (template type \e tf should be at least \e unsigned \e int). - \param radius The radius of the cylinder basis. - \param size_z The cylinder's height. - \param subdivisions The number of basis angular subdivisions. - \return The N vertices (xi,yi,zi) of the 3d object as a Nx3 CImg image (0<=i<=N-1). - \par Example - \code - CImgList faces3d; - const CImg points3d = CImg::cylinder3d(faces3d,50); - CImg().display_object3d("Cylinder3d",points3d,faces3d); - \endcode - \image html ref_cylinder3d.jpg - **/ - template - static CImg cylinder3d(CImgList& primitives, - const float radius=50, const float size_z=100, const unsigned int subdivisions=24) { - primitives.assign(); - if (!subdivisions) return CImg(); - CImgList vertices(2,1,3,1,1, - 0.,0.,0., - 0.,0.,size_z); - for (float delta = 360.0f/subdivisions, angle = 0; angle<360; angle+=delta) { - const float a = (float)(angle*cimg::PI/180); - CImg::vector((float)(radius*std::cos(a)),(float)(radius*std::sin(a)),0.0f).move_to(vertices); - CImg::vector((float)(radius*std::cos(a)),(float)(radius*std::sin(a)),size_z).move_to(vertices); - } - const unsigned int nbr = (vertices._width - 2)/2; - for (unsigned int p = 0; p::vector(0,next,curr).move_to(primitives); - CImg::vector(1,curr+1,next+1).move_to(primitives); - CImg::vector(curr,next,next+1,curr+1).move_to(primitives); - } - return vertices>'x'; - } - - //! Generate a 3d torus. - /** - \param[out] primitives The returned list of the 3d object primitives - (template type \e tf should be at least \e unsigned \e int). - \param radius1 The large radius. - \param radius2 The small radius. - \param subdivisions1 The number of angular subdivisions for the large radius. - \param subdivisions2 The number of angular subdivisions for the small radius. - \return The N vertices (xi,yi,zi) of the 3d object as a Nx3 CImg image (0<=i<=N-1). - \par Example - \code - CImgList faces3d; - const CImg points3d = CImg::torus3d(faces3d,20,4); - CImg().display_object3d("Torus3d",points3d,faces3d); - \endcode - \image html ref_torus3d.jpg - **/ - template - static CImg torus3d(CImgList& primitives, - const float radius1=100, const float radius2=30, - const unsigned int subdivisions1=24, const unsigned int subdivisions2=12) { - primitives.assign(); - if (!subdivisions1 || !subdivisions2) return CImg(); - CImgList vertices; - for (unsigned int v = 0; v::vector(x,y,z).move_to(vertices); - } - } - for (unsigned int vv = 0; vv::vector(svv+nu,svv+uu,snv+uu,snv+nu).move_to(primitives); - } - } - return vertices>'x'; - } - - //! Generate a 3d XY-plane. - /** - \param[out] primitives The returned list of the 3d object primitives - (template type \e tf should be at least \e unsigned \e int). - \param size_x The width of the plane (dimension along the X-axis). - \param size_y The height of the plane (dimensions along the Y-axis). - \param subdivisions_x The number of planar subdivisions along the X-axis. - \param subdivisions_y The number of planar subdivisions along the Y-axis. - \return The N vertices (xi,yi,zi) of the 3d object as a Nx3 CImg image (0<=i<=N-1). - \par Example - \code - CImgList faces3d; - const CImg points3d = CImg::plane3d(faces3d,100,50); - CImg().display_object3d("Plane3d",points3d,faces3d); - \endcode - \image html ref_plane3d.jpg - **/ - template - static CImg plane3d(CImgList& primitives, - const float size_x=100, const float size_y=100, - const unsigned int subdivisions_x=10, const unsigned int subdivisions_y=10) { - primitives.assign(); - if (!subdivisions_x || !subdivisions_y) return CImg(); - CImgList vertices; - const unsigned int w = subdivisions_x + 1, h = subdivisions_y + 1; - const float fx = (float)size_x/w, fy = (float)size_y/h; - for (unsigned int y = 0; y::vector(fx*x,fy*y,0).move_to(vertices); - for (unsigned int y = 0; y::vector(off1,off4,off3,off2).move_to(primitives); - } - return vertices>'x'; - } - - //! Generate a 3d sphere. - /** - \param[out] primitives The returned list of the 3d object primitives - (template type \e tf should be at least \e unsigned \e int). - \param radius The radius of the sphere (dimension along the X-axis). - \param subdivisions The number of recursive subdivisions from an initial icosahedron. - \return The N vertices (xi,yi,zi) of the 3d object as a Nx3 CImg image (0<=i<=N-1). - \par Example - \code - CImgList faces3d; - const CImg points3d = CImg::sphere3d(faces3d,100,4); - CImg().display_object3d("Sphere3d",points3d,faces3d); - \endcode - \image html ref_sphere3d.jpg - **/ - template - static CImg sphere3d(CImgList& primitives, - const float radius=50, const unsigned int subdivisions=3) { - - // Create initial icosahedron - primitives.assign(); - const double tmp = (1+std::sqrt(5.0f))/2, a = 1.0/std::sqrt(1+tmp*tmp), b = tmp*a; - CImgList vertices(12,1,3,1,1, b,a,0.0, -b,a,0.0, -b,-a,0.0, b,-a,0.0, a,0.0,b, a,0.0,-b, - -a,0.0,-b, -a,0.0,b, 0.0,b,a, 0.0,-b,a, 0.0,-b,-a, 0.0,b,-a); - primitives.assign(20,1,3,1,1, 4,8,7, 4,7,9, 5,6,11, 5,10,6, 0,4,3, 0,3,5, 2,7,1, 2,1,6, - 8,0,11, 8,11,1, 9,10,3, 9,2,10, 8,4,0, 11,0,5, 4,9,3, - 5,3,10, 7,8,1, 6,1,11, 7,2,9, 6,10,2); - // edge - length/2 - float he = (float)a; - - // Recurse subdivisions - for (unsigned int i = 0; i::vector(nx0,ny0,nz0).move_to(vertices); i0 = vertices._width - 1; } - if (i1<0) { CImg::vector(nx1,ny1,nz1).move_to(vertices); i1 = vertices._width - 1; } - if (i2<0) { CImg::vector(nx2,ny2,nz2).move_to(vertices); i2 = vertices._width - 1; } - primitives.remove(0); - CImg::vector(p0,i0,i1).move_to(primitives); - CImg::vector((tf)i0,(tf)p1,(tf)i2).move_to(primitives); - CImg::vector((tf)i1,(tf)i2,(tf)p2).move_to(primitives); - CImg::vector((tf)i1,(tf)i0,(tf)i2).move_to(primitives); - } - } - return (vertices>'x')*=radius; - } - - //! Generate a 3d ellipsoid. - /** - \param[out] primitives The returned list of the 3d object primitives - (template type \e tf should be at least \e unsigned \e int). - \param tensor The tensor which gives the shape and size of the ellipsoid. - \param subdivisions The number of recursive subdivisions from an initial stretched icosahedron. - \return The N vertices (xi,yi,zi) of the 3d object as a Nx3 CImg image (0<=i<=N-1). - \par Example - \code - CImgList faces3d; - const CImg tensor = CImg::diagonal(10,7,3), - points3d = CImg::ellipsoid3d(faces3d,tensor,4); - CImg().display_object3d("Ellipsoid3d",points3d,faces3d); - \endcode - \image html ref_ellipsoid3d.jpg - **/ - template - static CImg ellipsoid3d(CImgList& primitives, - const CImg& tensor, const unsigned int subdivisions=3) { - primitives.assign(); - if (!subdivisions) return CImg(); - CImg S, V; - tensor.symmetric_eigen(S,V); - const float orient = - (V(0,1)*V(1,2) - V(0,2)*V(1,1))*V(2,0) + - (V(0,2)*V(1,0) - V(0,0)*V(1,2))*V(2,1) + - (V(0,0)*V(1,1) - V(0,1)*V(1,0))*V(2,2); - if (orient<0) { V(2,0) = -V(2,0); V(2,1) = -V(2,1); V(2,2) = -V(2,2); } - const float l0 = S[0], l1 = S[1], l2 = S[2]; - CImg vertices = sphere3d(primitives,1.0,subdivisions); - vertices.get_shared_row(0)*=l0; - vertices.get_shared_row(1)*=l1; - vertices.get_shared_row(2)*=l2; - return V*vertices; - } - - //! Convert 3d object into a CImg3d representation. - /** - \param primitives Primitives data of the 3d object. - \param colors Colors data of the 3d object. - \param opacities Opacities data of the 3d object. - \param full_check Tells if full checking of the 3d object must be performed. - **/ - template - CImg& object3dtoCImg3d(const CImgList& primitives, - const CImgList& colors, - const to& opacities, - const bool full_check=true) { - return get_object3dtoCImg3d(primitives,colors,opacities,full_check).move_to(*this); - } - - //! Convert 3d object into a CImg3d representation \overloading. - template - CImg& object3dtoCImg3d(const CImgList& primitives, - const CImgList& colors, - const bool full_check=true) { - return get_object3dtoCImg3d(primitives,colors,full_check).move_to(*this); - } - - //! Convert 3d object into a CImg3d representation \overloading. - template - CImg& object3dtoCImg3d(const CImgList& primitives, - const bool full_check=true) { - return get_object3dtoCImg3d(primitives,full_check).move_to(*this); - } - - //! Convert 3d object into a CImg3d representation \overloading. - CImg& object3dtoCImg3d(const bool full_check=true) { - return get_object3dtoCImg3d(full_check).move_to(*this); - } - - //! Convert 3d object into a CImg3d representation \newinstance. - template - CImg get_object3dtoCImg3d(const CImgList& primitives, - const CImgList& colors, - const to& opacities, - const bool full_check=true) const { - char error_message[1024] = { 0 }; - if (!is_object3d(primitives,colors,opacities,full_check,error_message)) - throw CImgInstanceException(_cimg_instance - "object3dtoCImg3d(): Invalid specified 3d object (%u,%u) (%s).", - cimg_instance,_width,primitives._width,error_message); - CImg res(1,_size_object3dtoCImg3d(primitives,colors,opacities)); - float *ptrd = res._data; - - // Put magick number. - *(ptrd++) = 'C' + 0.5f; *(ptrd++) = 'I' + 0.5f; *(ptrd++) = 'm' + 0.5f; - *(ptrd++) = 'g' + 0.5f; *(ptrd++) = '3' + 0.5f; *(ptrd++) = 'd' + 0.5f; - - // Put number of vertices and primitives. - *(ptrd++) = cimg::uint2float(_width); - *(ptrd++) = cimg::uint2float(primitives._width); - - // Put vertex data. - if (is_empty() || !primitives) return res; - const T *ptrx = data(0,0), *ptry = data(0,1), *ptrz = data(0,2); - cimg_forX(*this,p) { - *(ptrd++) = (float)*(ptrx++); - *(ptrd++) = (float)*(ptry++); - *(ptrd++) = (float)*(ptrz++); - } - - // Put primitive data. - cimglist_for(primitives,p) { - *(ptrd++) = (float)primitives[p].size(); - const tp *ptrp = primitives[p]._data; - cimg_foroff(primitives[p],i) *(ptrd++) = cimg::uint2float((unsigned int)*(ptrp++)); - } - - // Put color/texture data. - const unsigned int csiz = cimg::min(colors._width,primitives._width); - for (int c = 0; c<(int)csiz; ++c) { - const CImg& color = colors[c]; - const tc *ptrc = color._data; - if (color.size()==3) { *(ptrd++) = (float)*(ptrc++); *(ptrd++) = (float)*(ptrc++); *(ptrd++) = (float)*ptrc; } - else { - *(ptrd++) = -128.0f; - int shared_ind = -1; - if (color.is_shared()) for (int i = 0; i - float* _object3dtoCImg3d(const CImgList& opacities, float *ptrd) const { - cimglist_for(opacities,o) { - const CImg& opacity = opacities[o]; - const to *ptro = opacity._data; - if (opacity.size()==1) *(ptrd++) = (float)*ptro; - else { - *(ptrd++) = -128.0f; - int shared_ind = -1; - if (opacity.is_shared()) for (int i = 0; i - float* _object3dtoCImg3d(const CImg& opacities, float *ptrd) const { - const to *ptro = opacities._data; - cimg_foroff(opacities,o) *(ptrd++) = (float)*(ptro++); - return ptrd; - } - - template - unsigned int _size_object3dtoCImg3d(const CImgList& primitives, - const CImgList& colors, - const CImgList& opacities) const { - unsigned int siz = 8 + 3*width(); - cimglist_for(primitives,p) siz+=primitives[p].size() + 1; - for (int c = cimg::min(primitives._width,colors._width)-1; c>=0; --c) { - if (colors[c].is_shared()) siz+=4; - else { const unsigned int csiz = colors[c].size(); siz+=(csiz!=3)?4+csiz:3; } - } - if (colors._width - unsigned int _size_object3dtoCImg3d(const CImgList& primitives, - const CImgList& colors, - const CImg& opacities) const { - unsigned int siz = 8 + 3*width(); - cimglist_for(primitives,p) siz+=primitives[p].size() + 1; - for (int c = cimg::min(primitives._width,colors._width)-1; c>=0; --c) { - const unsigned int csiz = colors[c].size(); siz+=(csiz!=3)?4+csiz:3; - } - if (colors._width - CImg get_object3dtoCImg3d(const CImgList& primitives, - const CImgList& colors, - const bool full_check=true) const { - CImgList opacities; - return get_object3dtoCImg3d(primitives,colors,opacities,full_check); - } - - //! Convert 3d object into a CImg3d representation \overloading. - template - CImg get_object3dtoCImg3d(const CImgList& primitives, - const bool full_check=true) const { - CImgList colors, opacities; - return get_object3dtoCImg3d(primitives,colors,opacities,full_check); - } - - //! Convert 3d object into a CImg3d representation \overloading. - CImg get_object3dtoCImg3d(const bool full_check=true) const { - CImgList opacities, colors; - CImgList primitives(width(),1,1,1,1); - cimglist_for(primitives,p) primitives(p,0) = p; - return get_object3dtoCImg3d(primitives,colors,opacities,full_check); - } - - //! Convert CImg3d representation into a 3d object. - /** - \param[out] primitives Primitives data of the 3d object. - \param[out] colors Colors data of the 3d object. - \param[out] opacities Opacities data of the 3d object. - \param full_check Tells if full checking of the 3d object must be performed. - **/ - template - CImg& CImg3dtoobject3d(CImgList& primitives, - CImgList& colors, - CImgList& opacities, - const bool full_check=true) { - return get_CImg3dtoobject3d(primitives,colors,opacities,full_check).move_to(*this); - } - - //! Convert CImg3d representation into a 3d object \newinstance. - template - CImg get_CImg3dtoobject3d(CImgList& primitives, - CImgList& colors, - CImgList& opacities, - const bool full_check=true) const { - char error_message[1024] = { 0 }; - if (!is_CImg3d(full_check,error_message)) - throw CImgInstanceException(_cimg_instance - "CImg3dtoobject3d(): image instance is not a CImg3d (%s).", - cimg_instance,error_message); - const T *ptrs = _data + 6; - const unsigned int - nb_points = cimg::float2uint((float)*(ptrs++)), - nb_primitives = cimg::float2uint((float)*(ptrs++)); - const CImg points = CImg(ptrs,3,nb_points,1,1,true).get_transpose(); - ptrs+=3*nb_points; - primitives.assign(nb_primitives); - cimglist_for(primitives,p) { - const unsigned int nb_inds = (unsigned int)*(ptrs++); - primitives[p].assign(1,nb_inds); - tp *ptrp = primitives[p]._data; - for (unsigned int i = 0; i - CImg& _draw_scanline(const int x0, const int x1, const int y, - const tc *const color, const float opacity, - const float brightness, - const float nopacity, const float copacity, const unsigned long whd) { - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const int nx0 = x0>0?x0:0, nx1 = x1=0) { - const tc *col = color; - const unsigned long off = whd - dx - 1; - T *ptrd = data(nx0,y); - if (opacity>=1) { // ** Opaque drawing ** - if (brightness==1) { // Brightness==1 - if (sizeof(T)!=1) cimg_forC(*this,c) { - const T val = (T)*(col++); - for (int x = dx; x>=0; --x) *(ptrd++) = val; - ptrd+=off; - } else cimg_forC(*this,c) { - const T val = (T)*(col++); - std::memset(ptrd,(int)val,dx+1); - ptrd+=whd; - } - } else if (brightness<1) { // Brightness<1 - if (sizeof(T)!=1) cimg_forC(*this,c) { - const T val = (T)(*(col++)*brightness); - for (int x = dx; x>=0; --x) *(ptrd++) = val; - ptrd+=off; - } else cimg_forC(*this,c) { - const T val = (T)(*(col++)*brightness); - std::memset(ptrd,(int)val,dx+1); - ptrd+=whd; - } - } else { // Brightness>1 - if (sizeof(T)!=1) cimg_forC(*this,c) { - const T val = (T)((2-brightness)**(col++) + (brightness-1)*maxval); - for (int x = dx; x>=0; --x) *(ptrd++) = val; - ptrd+=off; - } else cimg_forC(*this,c) { - const T val = (T)((2-brightness)**(col++) + (brightness-1)*maxval); - std::memset(ptrd,(int)val,dx+1); - ptrd+=whd; - } - } - } else { // ** Transparent drawing ** - if (brightness==1) { // Brightness==1 - cimg_forC(*this,c) { - const T val = (T)*(col++); - for (int x = dx; x>=0; --x) { *ptrd = (T)(val*nopacity + *ptrd*copacity); ++ptrd; } - ptrd+=off; - } - } else if (brightness<=1) { // Brightness<1 - cimg_forC(*this,c) { - const T val = (T)(*(col++)*brightness); - for (int x = dx; x>=0; --x) { *ptrd = (T)(val*nopacity + *ptrd*copacity); ++ptrd; } - ptrd+=off; - } - } else { // Brightness>1 - cimg_forC(*this,c) { - const T val = (T)((2-brightness)**(col++) + (brightness-1)*maxval); - for (int x = dx; x>=0; --x) { *ptrd = (T)(val*nopacity + *ptrd*copacity); ++ptrd; } - ptrd+=off; - } - } - } - } - return *this; - } - - //! Draw a 3d point. - /** - \param x0 X-coordinate of the point. - \param y0 Y-coordinate of the point. - \param z0 Z-coordinate of the point. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - \note - - To set pixel values without clipping needs, you should use the faster CImg::operator()() function. - \par Example: - \code - CImg img(100,100,1,3,0); - const unsigned char color[] = { 255,128,64 }; - img.draw_point(50,50,color); - \endcode - **/ - template - CImg& draw_point(const int x0, const int y0, const int z0, - const tc *const color, const float opacity=1) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_point(): Specified color is (null).", - cimg_instance); - if (x0>=0 && y0>=0 && z0>=0 && x0=1) cimg_forC(*this,c) { *ptrd = (T)*(col++); ptrd+=whd; } - else cimg_forC(*this,c) { *ptrd = (T)(*(col++)*nopacity + *ptrd*copacity); ptrd+=whd; } - } - return *this; - } - - //! Draw a 2d point \simplification. - template - CImg& draw_point(const int x0, const int y0, - const tc *const color, const float opacity=1) { - return draw_point(x0,y0,0,color,opacity); - } - - // Draw a points cloud. - /** - \param points Image of vertices coordinates. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - **/ - template - CImg& draw_point(const CImg& points, - const tc *const color, const float opacity=1) { - if (is_empty() || !points) return *this; - switch (points._height) { - case 0 : case 1 : - throw CImgArgumentException(_cimg_instance - "draw_point(): Invalid specified point set (%u,%u,%u,%u,%p).", - cimg_instance, - points._width,points._height,points._depth,points._spectrum,points._data); - case 2 : { - cimg_forX(points,i) draw_point((int)points(i,0),(int)points(i,1),color,opacity); - } break; - default : { - cimg_forX(points,i) draw_point((int)points(i,0),(int)points(i,1),(int)points(i,2),color,opacity); - } - } - return *this; - } - - //! Draw a 2d line. - /** - \param x0 X-coordinate of the starting line point. - \param y0 Y-coordinate of the starting line point. - \param x1 X-coordinate of the ending line point. - \param y1 Y-coordinate of the ending line point. - \param color Pointer to \c spectrum() consecutive values of type \c T, defining the drawing color. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the line pattern. - \param init_hatch Tells if a reinitialization of the hash state must be done. - \note - - Line routine uses Bresenham's algorithm. - - Set \p init_hatch = false to draw consecutive hatched segments without breaking the line pattern. - \par Example: - \code - CImg img(100,100,1,3,0); - const unsigned char color[] = { 255,128,64 }; - img.draw_line(40,40,80,70,color); - \endcode - **/ - template - CImg& draw_line(const int x0, const int y0, - const int x1, const int y1, - const tc *const color, const float opacity=1, - const unsigned int pattern=~0U, const bool init_hatch=true) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_line(): Specified color is (null).", - cimg_instance); - static unsigned int hatch = ~0U - (~0U>>1); - if (init_hatch) hatch = ~0U - (~0U>>1); - const bool xdir = x0=width()) return *this; - if (xleft<0) { yleft-=(int)((float)xleft*((float)yright - yleft)/((float)xright - xleft)); xleft = 0; } - if (xright>=width()) { - yright-=(int)(((float)xright - width())*((float)yright - yleft)/((float)xright - xleft)); - xright = width() - 1; - } - if (ydown<0 || yup>=height()) return *this; - if (yup<0) { xup-=(int)((float)yup*((float)xdown - xup)/((float)ydown - yup)); yup = 0; } - if (ydown>=height()) { - xdown-=(int)(((float)ydown - height())*((float)xdown - xup)/((float)ydown - yup)); - ydown = height() - 1; - } - T *ptrd0 = data(nx0,ny0); - int dx = xright - xleft, dy = ydown - yup; - const bool steep = dy>dx; - if (steep) cimg::swap(nx0,ny0,nx1,ny1,dx,dy); - const long - offx = (nx0=1) { - if (~pattern) for (int error = dx>>1, x = 0; x<=dx; ++x) { - if (pattern&hatch) { - T *ptrd = ptrd0; const tc* col = color; - cimg_forC(*this,c) { *ptrd = (T)*(col++); ptrd+=wh; } - } - hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } else for (int error = dx>>1, x = 0; x<=dx; ++x) { - T *ptrd = ptrd0; const tc* col = color; cimg_forC(*this,c) { *ptrd = (T)*(col++); ptrd+=wh; } - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } - } else { - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - if (~pattern) for (int error = dx>>1, x = 0; x<=dx; ++x) { - if (pattern&hatch) { - T *ptrd = ptrd0; const tc* col = color; - cimg_forC(*this,c) { *ptrd = (T)(nopacity**(col++) + *ptrd*copacity); ptrd+=wh; } - } - hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } else for (int error = dx>>1, x = 0; x<=dx; ++x) { - T *ptrd = ptrd0; const tc* col = color; - cimg_forC(*this,c) { *ptrd = (T)(nopacity**(col++) + *ptrd*copacity); ptrd+=wh; } - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } - } - return *this; - } - - //! Draw a 2d line, with z-buffering. - /** - \param zbuffer Zbuffer image. - \param x0 X-coordinate of the starting point. - \param y0 Y-coordinate of the starting point. - \param z0 Z-coordinate of the starting point - \param x1 X-coordinate of the ending point. - \param y1 Y-coordinate of the ending point. - \param z1 Z-coordinate of the ending point. - \param color Pointer to \c spectrum() consecutive values of type \c T, defining the drawing color. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the line pattern. - \param init_hatch Tells if a reinitialization of the hash state must be done. - **/ - template - CImg& draw_line(CImg& zbuffer, - const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const tc *const color, const float opacity=1, - const unsigned int pattern=~0U, const bool init_hatch=true) { - typedef typename cimg::superset::type tzfloat; - if (is_empty() || z0<=0 || z1<=0) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_line(): Specified color is (null).", - cimg_instance); - if (!is_sameXY(zbuffer)) - throw CImgArgumentException(_cimg_instance - "draw_line(): Instance and specified Z-buffer (%u,%u,%u,%u,%p) have " - "different dimensions.", - cimg_instance, - zbuffer._width,zbuffer._height,zbuffer._depth,zbuffer._spectrum,zbuffer._data); - static unsigned int hatch = ~0U - (~0U>>1); - if (init_hatch) hatch = ~0U - (~0U>>1); - const bool xdir = x0=width()) return *this; - if (xleft<0) { - const float D = (float)xright - xleft; - yleft-=(int)((float)xleft*((float)yright - yleft)/D); - zleft-=(tzfloat)xleft*(zright - zleft)/D; - xleft = 0; - } - if (xright>=width()) { - const float d = (float)xright - width(), D = (float)xright - xleft; - yright-=(int)(d*((float)yright - yleft)/D); - zright-=(tzfloat)d*(zright - zleft)/D; - xright = width() - 1; - } - if (ydown<0 || yup>=height()) return *this; - if (yup<0) { - const float D = (float)ydown - yup; - xup-=(int)((float)yup*((float)xdown - xup)/D); - zup-=(tzfloat)yup*(zdown - zup)/D; - yup = 0; - } - if (ydown>=height()) { - const float d = (float)ydown - height(), D = (float)ydown - yup; - xdown-=(int)(d*((float)xdown - xup)/D); - zdown-=(tzfloat)d*(zdown - zup)/D; - ydown = height() - 1; - } - T *ptrd0 = data(nx0,ny0); - tz *ptrz = zbuffer.data(nx0,ny0); - int dx = xright - xleft, dy = ydown - yup; - const bool steep = dy>dx; - if (steep) cimg::swap(nx0,ny0,nx1,ny1,dx,dy); - const long - offx = (nx00?dx:1; - if (opacity>=1) { - if (~pattern) for (int error = dx>>1, x = 0; x<=dx; ++x) { - const tzfloat z = Z0 + x*dz/ndx; - if (z>=(tzfloat)*ptrz && pattern&hatch) { - *ptrz = (tz)z; - T *ptrd = ptrd0; const tc *col = color; - cimg_forC(*this,c) { *ptrd = (T)*(col++); ptrd+=wh; } - } - hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); - ptrd0+=offx; ptrz+=offx; - if ((error-=dy)<0) { ptrd0+=offy; ptrz+=offy; error+=dx; } - } else for (int error = dx>>1, x = 0; x<=dx; ++x) { - const tzfloat z = Z0 + x*dz/ndx; - if (z>=(tzfloat)*ptrz) { - *ptrz = (tz)z; - T *ptrd = ptrd0; const tc *col = color; - cimg_forC(*this,c) { *ptrd = (T)*(col++); ptrd+=wh; } - } - ptrd0+=offx; ptrz+=offx; - if ((error-=dy)<0) { ptrd0+=offy; ptrz+=offy; error+=dx; } - } - } else { - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - if (~pattern) for (int error = dx>>1, x = 0; x<=dx; ++x) { - const tzfloat z = Z0 + x*dz/ndx; - if (z>=(tzfloat)*ptrz && pattern&hatch) { - *ptrz = (tz)z; - T *ptrd = ptrd0; const tc *col = color; - cimg_forC(*this,c) { *ptrd = (T)(nopacity**(col++) + *ptrd*copacity); ptrd+=wh; } - } - hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); - ptrd0+=offx; ptrz+=offx; - if ((error-=dy)<0) { ptrd0+=offy; ptrz+=offy; error+=dx; } - } else for (int error = dx>>1, x = 0; x<=dx; ++x) { - const tzfloat z = Z0 + x*dz/ndx; - if (z>=(tzfloat)*ptrz) { - *ptrz = (tz)z; - T *ptrd = ptrd0; const tc *col = color; - cimg_forC(*this,c) { *ptrd = (T)(nopacity**(col++) + *ptrd*copacity); ptrd+=wh; } - } - ptrd0+=offx; ptrz+=offx; - if ((error-=dy)<0) { ptrd0+=offy; ptrz+=offy; error+=dx; } - } - } - return *this; - } - - //! Draw a 3d line. - /** - \param x0 X-coordinate of the starting point. - \param y0 Y-coordinate of the starting point. - \param z0 Z-coordinate of the starting point - \param x1 X-coordinate of the ending point. - \param y1 Y-coordinate of the ending point. - \param z1 Z-coordinate of the ending point. - \param color Pointer to \c spectrum() consecutive values of type \c T, defining the drawing color. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the line pattern. - \param init_hatch Tells if a reinitialization of the hash state must be done. - **/ - template - CImg& draw_line(const int x0, const int y0, const int z0, - const int x1, const int y1, const int z1, - const tc *const color, const float opacity=1, - const unsigned int pattern=~0U, const bool init_hatch=true) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_line(): Specified color is (null).", - cimg_instance); - static unsigned int hatch = ~0U - (~0U>>1); - if (init_hatch) hatch = ~0U - (~0U>>1); - int nx0 = x0, ny0 = y0, nz0 = z0, nx1 = x1, ny1 = y1, nz1 = z1; - if (nx0>nx1) cimg::swap(nx0,nx1,ny0,ny1,nz0,nz1); - if (nx1<0 || nx0>=width()) return *this; - if (nx0<0) { - const float D = 1.0f + nx1 - nx0; - ny0-=(int)((float)nx0*(1.0f + ny1 - ny0)/D); - nz0-=(int)((float)nx0*(1.0f + nz1 - nz0)/D); - nx0 = 0; - } - if (nx1>=width()) { - const float d = (float)nx1 - width(), D = 1.0f + nx1 - nx0; - ny1+=(int)(d*(1.0f + ny0 - ny1)/D); - nz1+=(int)(d*(1.0f + nz0 - nz1)/D); - nx1 = width() - 1; - } - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,nz0,nz1); - if (ny1<0 || ny0>=height()) return *this; - if (ny0<0) { - const float D = 1.0f + ny1 - ny0; - nx0-=(int)((float)ny0*(1.0f + nx1 - nx0)/D); - nz0-=(int)((float)ny0*(1.0f + nz1 - nz0)/D); - ny0 = 0; - } - if (ny1>=height()) { - const float d = (float)ny1 - height(), D = 1.0f + ny1 - ny0; - nx1+=(int)(d*(1.0f + nx0 - nx1)/D); - nz1+=(int)(d*(1.0f + nz0 - nz1)/D); - ny1 = height() - 1; - } - if (nz0>nz1) cimg::swap(nx0,nx1,ny0,ny1,nz0,nz1); - if (nz1<0 || nz0>=depth()) return *this; - if (nz0<0) { - const float D = 1.0f + nz1 - nz0; - nx0-=(int)((float)nz0*(1.0f + nx1 - nx0)/D); - ny0-=(int)((float)nz0*(1.0f + ny1 - ny0)/D); - nz0 = 0; - } - if (nz1>=depth()) { - const float d = (float)nz1 - depth(), D = 1.0f + nz1 - nz0; - nx1+=(int)(d*(1.0f + nx0 - nx1)/D); - ny1+=(int)(d*(1.0f + ny0 - ny1)/D); - nz1 = depth() - 1; - } - const unsigned int dmax = cimg::max(cimg::abs(nx1 - nx0),cimg::abs(ny1 - ny0),nz1 - nz0); - const unsigned long whd = (unsigned long)_width*_height*_depth; - const float px = (nx1 - nx0)/(float)dmax, py = (ny1 - ny0)/(float)dmax, pz = (nz1 - nz0)/(float)dmax; - float x = (float)nx0, y = (float)ny0, z = (float)nz0; - if (opacity>=1) for (unsigned int t = 0; t<=dmax; ++t) { - if (!(~pattern) || (~pattern && pattern&hatch)) { - T* ptrd = data((unsigned int)x,(unsigned int)y,(unsigned int)z); - const tc *col = color; cimg_forC(*this,c) { *ptrd = (T)*(col++); ptrd+=whd; } - } - x+=px; y+=py; z+=pz; if (pattern) { hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); } - } else { - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - for (unsigned int t = 0; t<=dmax; ++t) { - if (!(~pattern) || (~pattern && pattern&hatch)) { - T* ptrd = data((unsigned int)x,(unsigned int)y,(unsigned int)z); - const tc *col = color; cimg_forC(*this,c) { *ptrd = (T)(*(col++)*nopacity + *ptrd*copacity); ptrd+=whd; } - } - x+=px; y+=py; z+=pz; if (pattern) { hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); } - } - } - return *this; - } - - //! Draw a textured 2d line. - /** - \param x0 X-coordinate of the starting line point. - \param y0 Y-coordinate of the starting line point. - \param x1 X-coordinate of the ending line point. - \param y1 Y-coordinate of the ending line point. - \param texture Texture image defining the pixel colors. - \param tx0 X-coordinate of the starting texture point. - \param ty0 Y-coordinate of the starting texture point. - \param tx1 X-coordinate of the ending texture point. - \param ty1 Y-coordinate of the ending texture point. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the line pattern. - \param init_hatch Tells if the hash variable must be reinitialized. - \note - - Line routine uses the well known Bresenham's algorithm. - \par Example: - \code - CImg img(100,100,1,3,0), texture("texture256x256.ppm"); - const unsigned char color[] = { 255,128,64 }; - img.draw_line(40,40,80,70,texture,0,0,255,255); - \endcode - **/ - template - CImg& draw_line(const int x0, const int y0, - const int x1, const int y1, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const float opacity=1, - const unsigned int pattern=~0U, const bool init_hatch=true) { - if (is_empty()) return *this; - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_line(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (is_overlapped(texture)) return draw_line(x0,y0,x1,y1,+texture,tx0,ty0,tx1,ty1,opacity,pattern,init_hatch); - static unsigned int hatch = ~0U - (~0U>>1); - if (init_hatch) hatch = ~0U - (~0U>>1); - const bool xdir = x0=width()) return *this; - if (xleft<0) { - const float D = (float)xright - xleft; - yleft-=(int)((float)xleft*((float)yright - yleft)/D); - txleft-=(int)((float)xleft*((float)txright - txleft)/D); - tyleft-=(int)((float)xleft*((float)tyright - tyleft)/D); - xleft = 0; - } - if (xright>=width()) { - const float d = (float)xright - width(), D = (float)xright - xleft; - yright-=(int)(d*((float)yright - yleft)/D); - txright-=(int)(d*((float)txright - txleft)/D); - tyright-=(int)(d*((float)tyright - tyleft)/D); - xright = width() - 1; - } - if (ydown<0 || yup>=height()) return *this; - if (yup<0) { - const float D = (float)ydown - yup; - xup-=(int)((float)yup*((float)xdown - xup)/D); - txup-=(int)((float)yup*((float)txdown - txup)/D); - tyup-=(int)((float)yup*((float)tydown - tyup)/D); - yup = 0; - } - if (ydown>=height()) { - const float d = (float)ydown - height(), D = (float)ydown - yup; - xdown-=(int)(d*((float)xdown - xup)/D); - txdown-=(int)(d*((float)txdown - txup)/D); - tydown-=(int)(d*((float)tydown - tyup)/D); - ydown = height() - 1; - } - T *ptrd0 = data(nx0,ny0); - int dx = xright - xleft, dy = ydown - yup; - const bool steep = dy>dx; - if (steep) cimg::swap(nx0,ny0,nx1,ny1,dx,dy); - const long - offx = (nx00?dx:1; - const unsigned long wh = (unsigned long)_width*_height; - - if (opacity>=1) { - if (~pattern) for (int error = dx>>1, x = 0; x<=dx; ++x) { - if (pattern&hatch) { - T *ptrd = ptrd0; - const int tx = tx0 + x*dtx/ndx, ty = ty0 + x*dty/ndx; - cimg_forC(*this,c) { *ptrd = (T)texture(tx,ty,0,c); ptrd+=wh; } - } - hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } else for (int error = dx>>1, x = 0; x<=dx; ++x) { - T *ptrd = ptrd0; - const int tx = tx0 + x*dtx/ndx, ty = ty0 + x*dty/ndx; - cimg_forC(*this,c) { *ptrd = (T)texture(tx,ty,0,c); ptrd+=wh; } - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } - } else { - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - if (~pattern) for (int error = dx>>1, x = 0; x<=dx; ++x) { - T *ptrd = ptrd0; - if (pattern&hatch) { - const int tx = tx0 + x*dtx/ndx, ty = ty0 + x*dty/ndx; - cimg_forC(*this,c) { *ptrd = (T)(nopacity*texture(tx,ty,0,c) + *ptrd*copacity); ptrd+=wh; } - } - hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } else for (int error = dx>>1, x = 0; x<=dx; ++x) { - T *ptrd = ptrd0; - const int tx = tx0 + x*dtx/ndx, ty = ty0 + x*dty/ndx; - cimg_forC(*this,c) { *ptrd = (T)(nopacity*texture(tx,ty,0,c) + *ptrd*copacity); ptrd+=wh; } - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } - } - return *this; - } - - //! Draw a textured 2d line, with perspective correction. - /** - \param x0 X-coordinate of the starting point. - \param y0 Y-coordinate of the starting point. - \param z0 Z-coordinate of the starting point - \param x1 X-coordinate of the ending point. - \param y1 Y-coordinate of the ending point. - \param z1 Z-coordinate of the ending point. - \param texture Texture image defining the pixel colors. - \param tx0 X-coordinate of the starting texture point. - \param ty0 Y-coordinate of the starting texture point. - \param tx1 X-coordinate of the ending texture point. - \param ty1 Y-coordinate of the ending texture point. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the line pattern. - \param init_hatch Tells if the hash variable must be reinitialized. - **/ - template - CImg& draw_line(const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const float opacity=1, - const unsigned int pattern=~0U, const bool init_hatch=true) { - if (is_empty() && z0<=0 && z1<=0) return *this; - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_line(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (is_overlapped(texture)) - return draw_line(x0,y0,z0,x1,y1,z1,+texture,tx0,ty0,tx1,ty1,opacity,pattern,init_hatch); - static unsigned int hatch = ~0U - (~0U>>1); - if (init_hatch) hatch = ~0U - (~0U>>1); - const bool xdir = x0=width()) return *this; - if (xleft<0) { - const float D = (float)xright - xleft; - yleft-=(int)((float)xleft*((float)yright - yleft)/D); - zleft-=(float)xleft*(zright - zleft)/D; - txleft-=(float)xleft*(txright - txleft)/D; - tyleft-=(float)xleft*(tyright - tyleft)/D; - xleft = 0; - } - if (xright>=width()) { - const float d = (float)xright - width(), D = (float)xright - xleft; - yright-=(int)(d*((float)yright - yleft)/D); - zright-=d*(zright - zleft)/D; - txright-=d*(txright - txleft)/D; - tyright-=d*(tyright - tyleft)/D; - xright = width() - 1; - } - if (ydown<0 || yup>=height()) return *this; - if (yup<0) { - const float D = (float)ydown - yup; - xup-=(int)((float)yup*((float)xdown - xup)/D); - zup-=(float)yup*(zdown - zup)/D; - txup-=(float)yup*(txdown - txup)/D; - tyup-=(float)yup*(tydown - tyup)/D; - yup = 0; - } - if (ydown>=height()) { - const float d = (float)ydown - height(), D = (float)ydown - yup; - xdown-=(int)(d*((float)xdown - xup)/D); - zdown-=d*(zdown - zup)/D; - txdown-=d*(txdown - txup)/D; - tydown-=d*(tydown - tyup)/D; - ydown = height() - 1; - } - T *ptrd0 = data(nx0,ny0); - int dx = xright - xleft, dy = ydown - yup; - const bool steep = dy>dx; - if (steep) cimg::swap(nx0,ny0,nx1,ny1,dx,dy); - const long - offx = (nx00?dx:1; - const unsigned long wh = (unsigned long)_width*_height; - - if (opacity>=1) { - if (~pattern) for (int error = dx>>1, x = 0; x<=dx; ++x) { - if (pattern&hatch) { - const float z = Z0 + x*dz/ndx, tx = Tx0 + x*dtx/ndx, ty = Ty0 + x*dty/ndx; - T *ptrd = ptrd0; cimg_forC(*this,c) { *ptrd = (T)texture((int)(tx/z),(int)(ty/z),0,c); ptrd+=wh; } - } - hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } else for (int error = dx>>1, x = 0; x<=dx; ++x) { - const float z = Z0 + x*dz/ndx, tx = Tx0 + x*dtx/ndx, ty = Ty0 + x*dty/ndx; - T *ptrd = ptrd0; cimg_forC(*this,c) { *ptrd = (T)texture((int)(tx/z),(int)(ty/z),0,c); ptrd+=wh; } - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } - } else { - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - if (~pattern) for (int error = dx>>1, x = 0; x<=dx; ++x) { - if (pattern&hatch) { - const float z = Z0 + x*dz/ndx, tx = Tx0 + x*dtx/ndx, ty = Ty0 + x*dty/ndx; - T *ptrd = ptrd0; - cimg_forC(*this,c) { - *ptrd = (T)(nopacity*texture((int)(tx/z),(int)(ty/z),0,c) + *ptrd*copacity); ptrd+=wh; - } - } - hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } else for (int error = dx>>1, x = 0; x<=dx; ++x) { - const float z = Z0 + x*dz/ndx, tx = Tx0 + x*dtx/ndx, ty = Ty0 + x*dty/ndx; - T *ptrd = ptrd0; - cimg_forC(*this,c) { *ptrd = (T)(nopacity*texture((int)(tx/z),(int)(ty/z),0,c) + *ptrd*copacity); ptrd+=wh; } - ptrd0+=offx; - if ((error-=dy)<0) { ptrd0+=offy; error+=dx; } - } - } - return *this; - } - - //! Draw a textured 2d line, with perspective correction and z-buffering. - /** - \param zbuffer Z-buffer image. - \param x0 X-coordinate of the starting point. - \param y0 Y-coordinate of the starting point. - \param z0 Z-coordinate of the starting point - \param x1 X-coordinate of the ending point. - \param y1 Y-coordinate of the ending point. - \param z1 Z-coordinate of the ending point. - \param texture Texture image defining the pixel colors. - \param tx0 X-coordinate of the starting texture point. - \param ty0 Y-coordinate of the starting texture point. - \param tx1 X-coordinate of the ending texture point. - \param ty1 Y-coordinate of the ending texture point. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the line pattern. - \param init_hatch Tells if the hash variable must be reinitialized. - **/ - template - CImg& draw_line(CImg& zbuffer, - const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const float opacity=1, - const unsigned int pattern=~0U, const bool init_hatch=true) { - typedef typename cimg::superset::type tzfloat; - if (is_empty() || z0<=0 || z1<=0) return *this; - if (!is_sameXY(zbuffer)) - throw CImgArgumentException(_cimg_instance - "draw_line(): Instance and specified Z-buffer (%u,%u,%u,%u,%p) have " - "different dimensions.", - cimg_instance, - zbuffer._width,zbuffer._height,zbuffer._depth,zbuffer._spectrum,zbuffer._data); - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_line(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (is_overlapped(texture)) - return draw_line(zbuffer,x0,y0,z0,x1,y1,z1,+texture,tx0,ty0,tx1,ty1,opacity,pattern,init_hatch); - static unsigned int hatch = ~0U - (~0U>>1); - if (init_hatch) hatch = ~0U - (~0U>>1); - const bool xdir = x0=width()) return *this; - if (xleft<0) { - const float D = (float)xright - xleft; - yleft-=(int)((float)xleft*((float)yright - yleft)/D); - zleft-=(float)xleft*(zright - zleft)/D; - txleft-=(float)xleft*(txright - txleft)/D; - tyleft-=(float)xleft*(tyright - tyleft)/D; - xleft = 0; - } - if (xright>=width()) { - const float d = (float)xright - width(), D = (float)xright - xleft; - yright-=(int)(d*((float)yright - yleft)/D); - zright-=d*(zright - zleft)/D; - txright-=d*(txright - txleft)/D; - tyright-=d*(tyright - tyleft)/D; - xright = width()-1; - } - if (ydown<0 || yup>=height()) return *this; - if (yup<0) { - const float D = (float)ydown - yup; - xup-=(int)((float)yup*((float)xdown - xup)/D); - zup-=yup*(zdown - zup)/D; - txup-=yup*(txdown - txup)/D; - tyup-=yup*(tydown - tyup)/D; - yup = 0; - } - if (ydown>=height()) { - const float d = (float)ydown - height(), D = (float)ydown - yup; - xdown-=(int)(d*((float)xdown - xup)/D); - zdown-=d*(zdown - zup)/D; - txdown-=d*(txdown - txup)/D; - tydown-=d*(tydown - tyup)/D; - ydown = height()-1; - } - T *ptrd0 = data(nx0,ny0); - tz *ptrz = zbuffer.data(nx0,ny0); - int dx = xright - xleft, dy = ydown - yup; - const bool steep = dy>dx; - if (steep) cimg::swap(nx0,ny0,nx1,ny1,dx,dy); - const long - offx = (nx00?dx:1; - const unsigned long wh = (unsigned long)_width*_height; - - if (opacity>=1) { - if (~pattern) for (int error = dx>>1, x = 0; x<=dx; ++x) { - if (pattern&hatch) { - const tzfloat z = Z0 + x*dz/ndx; - if (z>=(tzfloat)*ptrz) { - *ptrz = (tz)z; - const float tx = Tx0 + x*dtx/ndx, ty = Ty0 + x*dty/ndx; - T *ptrd = ptrd0; cimg_forC(*this,c) { *ptrd = (T)texture((int)(tx/z),(int)(ty/z),0,c); ptrd+=wh; } - } - } - hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); - ptrd0+=offx; ptrz+=offx; - if ((error-=dy)<0) { ptrd0+=offy; ptrz+=offy; error+=dx; } - } else for (int error = dx>>1, x = 0; x<=dx; ++x) { - const tzfloat z = Z0 + x*dz/ndx; - if (z>=(tzfloat)*ptrz) { - *ptrz = (tz)z; - const float tx = Tx0 + x*dtx/ndx, ty = Ty0 + x*dty/ndx; - T *ptrd = ptrd0; cimg_forC(*this,c) { *ptrd = (T)texture((int)(tx/z),(int)(ty/z),0,c); ptrd+=wh; } - } - ptrd0+=offx; ptrz+=offx; - if ((error-=dy)<0) { ptrd0+=offy; ptrz+=offy; error+=dx; } - } - } else { - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - if (~pattern) for (int error = dx>>1, x = 0; x<=dx; ++x) { - if (pattern&hatch) { - const tzfloat z = Z0 + x*dz/ndx; - if (z>=(tzfloat)*ptrz) { - *ptrz = (tz)z; - const float tx = Tx0 + x*dtx/ndx, ty = Ty0 + x*dty/ndx; - T *ptrd = ptrd0; - cimg_forC(*this,c) { - *ptrd = (T)(nopacity*texture((int)(tx/z),(int)(ty/z),0,c) + *ptrd*copacity); ptrd+=wh; - } - } - } - hatch>>=1; if (!hatch) hatch = ~0U - (~0U>>1); - ptrd0+=offx; ptrz+=offx; - if ((error-=dy)<0) { ptrd0+=offy; ptrz+=offy; error+=dx; } - } else for (int error = dx>>1, x = 0; x<=dx; ++x) { - const tzfloat z = Z0 + x*dz/ndx; - if (z>=(tzfloat)*ptrz) { - *ptrz = (tz)z; - const float tx = Tx0 + x*dtx/ndx, ty = Ty0 + x*dty/ndx; - T *ptrd = ptrd0; - cimg_forC(*this,c) { - *ptrd = (T)(nopacity*texture((int)(tx/z),(int)(ty/z),0,c) + *ptrd*copacity); ptrd+=wh; - } - } - ptrd0+=offx; ptrz+=offx; - if ((error-=dy)<0) { ptrd0+=offy; ptrz+=offy; error+=dx; } - } - } - return *this; - } - - //! Draw a set of consecutive lines. - /** - \param points Coordinates of vertices, stored as a list of vectors. - \param color Pointer to \c spectrum() consecutive values of type \c T, defining the drawing color. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the line pattern. - \param init_hatch If set to true, init hatch motif. - \note - - This function uses several call to the single CImg::draw_line() procedure, - depending on the vectors size in \p points. - **/ - template - CImg& draw_line(const CImg& points, - const tc *const color, const float opacity=1, - const unsigned int pattern=~0U, const bool init_hatch=true) { - if (is_empty() || !points || points._width<2) return *this; - bool ninit_hatch = init_hatch; - switch (points._height) { - case 0 : case 1 : - throw CImgArgumentException(_cimg_instance - "draw_line(): Invalid specified point set (%u,%u,%u,%u,%p).", - cimg_instance, - points._width,points._height,points._depth,points._spectrum,points._data); - - case 2 : { - const int x0 = (int)points(0,0), y0 = (int)points(0,1); - int ox = x0, oy = y0; - for (unsigned int i = 1; i - CImg& draw_arrow(const int x0, const int y0, - const int x1, const int y1, - const tc *const color, const float opacity=1, - const float angle=30, const float length=-10, - const unsigned int pattern=~0U) { - if (is_empty()) return *this; - const float u = (float)(x0 - x1), v = (float)(y0 - y1), sq = u*u + v*v, - deg = (float)(angle*cimg::PI/180), ang = (sq>0)?(float)std::atan2(v,u):0.0f, - l = (length>=0)?length:-length*(float)std::sqrt(sq)/100; - if (sq>0) { - const float - cl = (float)std::cos(ang - deg), sl = (float)std::sin(ang - deg), - cr = (float)std::cos(ang + deg), sr = (float)std::sin(ang + deg); - const int - xl = x1 + (int)(l*cl), yl = y1 + (int)(l*sl), - xr = x1 + (int)(l*cr), yr = y1 + (int)(l*sr), - xc = x1 + (int)((l+1)*(cl+cr))/2, yc = y1 + (int)((l+1)*(sl+sr))/2; - draw_line(x0,y0,xc,yc,color,opacity,pattern).draw_triangle(x1,y1,xl,yl,xr,yr,color,opacity); - } else draw_point(x0,y0,color,opacity); - return *this; - } - - //! Draw a 2d spline. - /** - \param x0 X-coordinate of the starting curve point - \param y0 Y-coordinate of the starting curve point - \param u0 X-coordinate of the starting velocity - \param v0 Y-coordinate of the starting velocity - \param x1 X-coordinate of the ending curve point - \param y1 Y-coordinate of the ending curve point - \param u1 X-coordinate of the ending velocity - \param v1 Y-coordinate of the ending velocity - \param color Pointer to \c spectrum() consecutive values of type \c T, defining the drawing color. - \param precision Curve drawing precision. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the line pattern. - \param init_hatch If \c true, init hatch motif. - \note - - The curve is a 2d cubic Bezier spline, from the set of specified starting/ending points - and corresponding velocity vectors. - - The spline is drawn as a serie of connected segments. The \p precision parameter sets the - average number of pixels in each drawn segment. - - A cubic Bezier curve is sometimes defined by a set of 4 points { (\p x0,\p y0), (\p xa,\p ya), - (\p xb,\p yb), (\p x1,\p y1) } where (\p x0,\p y0) is the starting point, (\p x1,\p y1) is the ending point - and (\p xa,\p ya), (\p xb,\p yb) are two - \e control points. - The starting and ending velocities (\p u0,\p v0) and (\p u1,\p v1) can be deduced easily from - the control points as - \p u0 = (\p xa - \p x0), \p v0 = (\p ya - \p y0), \p u1 = (\p x1 - \p xb) and \p v1 = (\p y1 - \p yb). - \par Example: - \code - CImg img(100,100,1,3,0); - const unsigned char color[] = { 255,255,255 }; - img.draw_spline(30,30,0,100,90,40,0,-100,color); - \endcode - **/ - template - CImg& draw_spline(const int x0, const int y0, const float u0, const float v0, - const int x1, const int y1, const float u1, const float v1, - const tc *const color, const float opacity=1, - const float precision=0.25, const unsigned int pattern=~0U, - const bool init_hatch=true) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_spline(): Specified color is (null).", - cimg_instance); - if (x0==x1 && y0==y1) return draw_point(x0,y0,color,opacity); - bool ninit_hatch = init_hatch; - const float - ax = u0 + u1 + 2*(x0 - x1), - bx = 3*(x1 - x0) - 2*u0 - u1, - ay = v0 + v1 + 2*(y0 - y1), - by = 3*(y1 - y0) - 2*v0 - v1, - _precision = 1/(std::sqrt(cimg::sqr((float)x0-x1)+cimg::sqr((float)y0-y1))*(precision>0?precision:1)); - int ox = x0, oy = y0; - for (float t = 0; t<1; t+=_precision) { - const float t2 = t*t, t3 = t2*t; - const int - nx = (int)(ax*t3 + bx*t2 + u0*t + x0), - ny = (int)(ay*t3 + by*t2 + v0*t + y0); - draw_line(ox,oy,nx,ny,color,opacity,pattern,ninit_hatch); - ninit_hatch = false; - ox = nx; oy = ny; - } - return draw_line(ox,oy,x1,y1,color,opacity,pattern,false); - } - - //! Draw a 3d spline \overloading. - /** - \note - - Similar to CImg::draw_spline() for a 3d spline in a volumetric image. - **/ - template - CImg& draw_spline(const int x0, const int y0, const int z0, const float u0, const float v0, const float w0, - const int x1, const int y1, const int z1, const float u1, const float v1, const float w1, - const tc *const color, const float opacity=1, - const float precision=4, const unsigned int pattern=~0U, - const bool init_hatch=true) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_spline(): Specified color is (null).", - cimg_instance); - if (x0==x1 && y0==y1 && z0==z1) return draw_point(x0,y0,z0,color,opacity); - bool ninit_hatch = init_hatch; - const float - ax = u0 + u1 + 2*(x0 - x1), - bx = 3*(x1 - x0) - 2*u0 - u1, - ay = v0 + v1 + 2*(y0 - y1), - by = 3*(y1 - y0) - 2*v0 - v1, - az = w0 + w1 + 2*(z0 - z1), - bz = 3*(z1 - z0) - 2*w0 - w1, - _precision = 1/(std::sqrt(cimg::sqr(x0-x1)+cimg::sqr(y0-y1))*(precision>0?precision:1)); - int ox = x0, oy = y0, oz = z0; - for (float t = 0; t<1; t+=_precision) { - const float t2 = t*t, t3 = t2*t; - const int - nx = (int)(ax*t3 + bx*t2 + u0*t + x0), - ny = (int)(ay*t3 + by*t2 + v0*t + y0), - nz = (int)(az*t3 + bz*t2 + w0*t + z0); - draw_line(ox,oy,oz,nx,ny,nz,color,opacity,pattern,ninit_hatch); - ninit_hatch = false; - ox = nx; oy = ny; oz = nz; - } - return draw_line(ox,oy,oz,x1,y1,z1,color,opacity,pattern,false); - } - - //! Draw a textured 2d spline. - /** - \param x0 X-coordinate of the starting curve point - \param y0 Y-coordinate of the starting curve point - \param u0 X-coordinate of the starting velocity - \param v0 Y-coordinate of the starting velocity - \param x1 X-coordinate of the ending curve point - \param y1 Y-coordinate of the ending curve point - \param u1 X-coordinate of the ending velocity - \param v1 Y-coordinate of the ending velocity - \param texture Texture image defining line pixel colors. - \param tx0 X-coordinate of the starting texture point. - \param ty0 Y-coordinate of the starting texture point. - \param tx1 X-coordinate of the ending texture point. - \param ty1 Y-coordinate of the ending texture point. - \param precision Curve drawing precision. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the line pattern. - \param init_hatch if \c true, reinit hatch motif. - **/ - template - CImg& draw_spline(const int x0, const int y0, const float u0, const float v0, - const int x1, const int y1, const float u1, const float v1, - const CImg& texture, - const int tx0, const int ty0, const int tx1, const int ty1, - const float opacity=1, - const float precision=4, const unsigned int pattern=~0U, - const bool init_hatch=true) { - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_spline(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (is_empty()) return *this; - if (is_overlapped(texture)) - return draw_spline(x0,y0,u0,v0,x1,y1,u1,v1,+texture,tx0,ty0,tx1,ty1,precision,opacity,pattern,init_hatch); - if (x0==x1 && y0==y1) return draw_point(x0,y0,texture.get_vector_at(x0,y0),opacity); - bool ninit_hatch = init_hatch; - const float - ax = u0 + u1 + 2*(x0 - x1), - bx = 3*(x1 - x0) - 2*u0 - u1, - ay = v0 + v1 + 2*(y0 - y1), - by = 3*(y1 - y0) - 2*v0 - v1, - _precision = 1/(std::sqrt(cimg::sqr(x0-x1)+cimg::sqr(y0-y1))*(precision>0?precision:1)); - int ox = x0, oy = y0, otx = tx0, oty = ty0; - for (float t1 = 0; t1<1; t1+=_precision) { - const float t2 = t1*t1, t3 = t2*t1; - const int - nx = (int)(ax*t3 + bx*t2 + u0*t1 + x0), - ny = (int)(ay*t3 + by*t2 + v0*t1 + y0), - ntx = tx0 + (int)((tx1-tx0)*t1), - nty = ty0 + (int)((ty1-ty0)*t1); - draw_line(ox,oy,nx,ny,texture,otx,oty,ntx,nty,opacity,pattern,ninit_hatch); - ninit_hatch = false; - ox = nx; oy = ny; otx = ntx; oty = nty; - } - return draw_line(ox,oy,x1,y1,texture,otx,oty,tx1,ty1,opacity,pattern,false); - } - - //! Draw a set of consecutive splines. - /** - \param points Vertices data. - \param tangents Tangents data. - \param color Pointer to \c spectrum() consecutive values of type \c T, defining the drawing color. - \param opacity Drawing opacity. - \param is_closed_set Tells if the drawn spline set is closed. - \param precision Precision of the drawing. - \param pattern An integer whose bits describe the line pattern. - \param init_hatch If \c true, init hatch motif. - **/ - template - CImg& draw_spline(const CImg& points, const CImg& tangents, - const tc *const color, const float opacity=1, - const bool is_closed_set=false, const float precision=4, - const unsigned int pattern=~0U, const bool init_hatch=true) { - if (is_empty() || !points || !tangents || points._width<2 || tangents._width<2) return *this; - bool ninit_hatch = init_hatch; - switch (points._height) { - case 0 : case 1 : - throw CImgArgumentException(_cimg_instance - "draw_spline(): Invalid specified point set (%u,%u,%u,%u,%p).", - cimg_instance, - points._width,points._height,points._depth,points._spectrum,points._data); - - case 2 : { - const int x0 = (int)points(0,0), y0 = (int)points(0,1); - const float u0 = (float)tangents(0,0), v0 = (float)tangents(0,1); - int ox = x0, oy = y0; - float ou = u0, ov = v0; - for (unsigned int i = 1; i - CImg& draw_spline(const CImg& points, - const tc *const color, const float opacity=1, - const bool is_closed_set=false, const float precision=4, - const unsigned int pattern=~0U, const bool init_hatch=true) { - if (is_empty() || !points || points._width<2) return *this; - CImg tangents; - switch (points._height) { - case 0 : case 1 : - throw CImgArgumentException(_cimg_instance - "draw_spline(): Invalid specified point set (%u,%u,%u,%u,%p).", - cimg_instance, - points._width,points._height,points._depth,points._spectrum,points._data); - case 2 : { - tangents.assign(points._width,points._height); - cimg_forX(points,p) { - const unsigned int - p0 = is_closed_set?(p+points._width-1)%points._width:(p?p-1:0), - p1 = is_closed_set?(p+1)%points._width:(p+1=0?x0:(x0-y0*(x2-x0)/(y2-y0)), \ - xl = y1>=0?(y0>=0?(y0==y1?x1:x0):(x0-y0*(x1-x0)/(y1-y0))):(x1-y1*(x2-x1)/(y2-y1)), \ - _sxn=1, \ - _sxr=1, \ - _sxl=1, \ - _dxn = x2>x1?x2-x1:(_sxn=-1,x1-x2), \ - _dxr = x2>x0?x2-x0:(_sxr=-1,x0-x2), \ - _dxl = x1>x0?x1-x0:(_sxl=-1,x0-x1), \ - _dyn = y2-y1, \ - _dyr = y2-y0, \ - _dyl = y1-y0, \ - _counter = (_dxn-=_dyn?_dyn*(_dxn/_dyn):0, \ - _dxr-=_dyr?_dyr*(_dxr/_dyr):0, \ - _dxl-=_dyl?_dyl*(_dxl/_dyl):0, \ - cimg::min((int)(img)._height-y-1,y2-y)), \ - _errn = _dyn/2, \ - _errr = _dyr/2, \ - _errl = _dyl/2, \ - _rxn = _dyn?(x2-x1)/_dyn:0, \ - _rxr = _dyr?(x2-x0)/_dyr:0, \ - _rxl = (y0!=y1 && y1>0)?(_dyl?(x1-x0)/_dyl:0): \ - (_errl=_errn, _dxl=_dxn, _dyl=_dyn, _sxl=_sxn, _rxn); \ - _counter>=0; --_counter, ++y, \ - xr+=_rxr+((_errr-=_dxr)<0?_errr+=_dyr,_sxr:0), \ - xl+=(y!=y1)?_rxl+((_errl-=_dxl)<0?(_errl+=_dyl,_sxl):0): \ - (_errl=_errn, _dxl=_dxn, _dyl=_dyn, _sxl=_sxn, _rxl=_rxn, x1-xl)) - -#define _cimg_for_triangle2(img,xl,cl,xr,cr,y,x0,y0,c0,x1,y1,c1,x2,y2,c2) \ - for (int y = y0<0?0:y0, \ - xr = y0>=0?x0:(x0-y0*(x2-x0)/(y2-y0)), \ - cr = y0>=0?c0:(c0-y0*(c2-c0)/(y2-y0)), \ - xl = y1>=0?(y0>=0?(y0==y1?x1:x0):(x0-y0*(x1-x0)/(y1-y0))):(x1-y1*(x2-x1)/(y2-y1)), \ - cl = y1>=0?(y0>=0?(y0==y1?c1:c0):(c0-y0*(c1-c0)/(y1-y0))):(c1-y1*(c2-c1)/(y2-y1)), \ - _sxn=1, _scn=1, \ - _sxr=1, _scr=1, \ - _sxl=1, _scl=1, \ - _dxn = x2>x1?x2-x1:(_sxn=-1,x1-x2), \ - _dxr = x2>x0?x2-x0:(_sxr=-1,x0-x2), \ - _dxl = x1>x0?x1-x0:(_sxl=-1,x0-x1), \ - _dcn = c2>c1?c2-c1:(_scn=-1,c1-c2), \ - _dcr = c2>c0?c2-c0:(_scr=-1,c0-c2), \ - _dcl = c1>c0?c1-c0:(_scl=-1,c0-c1), \ - _dyn = y2-y1, \ - _dyr = y2-y0, \ - _dyl = y1-y0, \ - _counter =(_dxn-=_dyn?_dyn*(_dxn/_dyn):0, \ - _dxr-=_dyr?_dyr*(_dxr/_dyr):0, \ - _dxl-=_dyl?_dyl*(_dxl/_dyl):0, \ - _dcn-=_dyn?_dyn*(_dcn/_dyn):0, \ - _dcr-=_dyr?_dyr*(_dcr/_dyr):0, \ - _dcl-=_dyl?_dyl*(_dcl/_dyl):0, \ - cimg::min((int)(img)._height-y-1,y2-y)), \ - _errn = _dyn/2, _errcn = _errn, \ - _errr = _dyr/2, _errcr = _errr, \ - _errl = _dyl/2, _errcl = _errl, \ - _rxn = _dyn?(x2-x1)/_dyn:0, \ - _rcn = _dyn?(c2-c1)/_dyn:0, \ - _rxr = _dyr?(x2-x0)/_dyr:0, \ - _rcr = _dyr?(c2-c0)/_dyr:0, \ - _rxl = (y0!=y1 && y1>0)?(_dyl?(x1-x0)/_dyl:0): \ - (_errl=_errn, _dxl=_dxn, _dyl=_dyn, _sxl=_sxn, _rxn), \ - _rcl = (y0!=y1 && y1>0)?(_dyl?(c1-c0)/_dyl:0): \ - (_errcl=_errcn, _dcl=_dcn, _dyl=_dyn, _scl=_scn, _rcn ); \ - _counter>=0; --_counter, ++y, \ - xr+=_rxr+((_errr-=_dxr)<0?_errr+=_dyr,_sxr:0), \ - cr+=_rcr+((_errcr-=_dcr)<0?_errcr+=_dyr,_scr:0), \ - xl+=(y!=y1)?(cl+=_rcl+((_errcl-=_dcl)<0?(_errcl+=_dyl,_scl):0), \ - _rxl+((_errl-=_dxl)<0?(_errl+=_dyl,_sxl):0)): \ - (_errcl=_errcn, _dcl=_dcn, _dyl=_dyn, _scl=_scn, _rcl=_rcn, cl=c1, \ - _errl=_errn, _dxl=_dxn, _dyl=_dyn, _sxl=_sxn, _rxl=_rxn, x1-xl)) - -#define _cimg_for_triangle3(img,xl,txl,tyl,xr,txr,tyr,y,x0,y0,tx0,ty0,x1,y1,tx1,ty1,x2,y2,tx2,ty2) \ - for (int y = y0<0?0:y0, \ - xr = y0>=0?x0:(x0-y0*(x2-x0)/(y2-y0)), \ - txr = y0>=0?tx0:(tx0-y0*(tx2-tx0)/(y2-y0)), \ - tyr = y0>=0?ty0:(ty0-y0*(ty2-ty0)/(y2-y0)), \ - xl = y1>=0?(y0>=0?(y0==y1?x1:x0):(x0-y0*(x1-x0)/(y1-y0))):(x1-y1*(x2-x1)/(y2-y1)), \ - txl = y1>=0?(y0>=0?(y0==y1?tx1:tx0):(tx0-y0*(tx1-tx0)/(y1-y0))):(tx1-y1*(tx2-tx1)/(y2-y1)), \ - tyl = y1>=0?(y0>=0?(y0==y1?ty1:ty0):(ty0-y0*(ty1-ty0)/(y1-y0))):(ty1-y1*(ty2-ty1)/(y2-y1)), \ - _sxn=1, _stxn=1, _styn=1, \ - _sxr=1, _stxr=1, _styr=1, \ - _sxl=1, _stxl=1, _styl=1, \ - _dxn = x2>x1?x2-x1:(_sxn=-1,x1-x2), \ - _dxr = x2>x0?x2-x0:(_sxr=-1,x0-x2), \ - _dxl = x1>x0?x1-x0:(_sxl=-1,x0-x1), \ - _dtxn = tx2>tx1?tx2-tx1:(_stxn=-1,tx1-tx2), \ - _dtxr = tx2>tx0?tx2-tx0:(_stxr=-1,tx0-tx2), \ - _dtxl = tx1>tx0?tx1-tx0:(_stxl=-1,tx0-tx1), \ - _dtyn = ty2>ty1?ty2-ty1:(_styn=-1,ty1-ty2), \ - _dtyr = ty2>ty0?ty2-ty0:(_styr=-1,ty0-ty2), \ - _dtyl = ty1>ty0?ty1-ty0:(_styl=-1,ty0-ty1), \ - _dyn = y2-y1, \ - _dyr = y2-y0, \ - _dyl = y1-y0, \ - _counter =(_dxn-=_dyn?_dyn*(_dxn/_dyn):0, \ - _dxr-=_dyr?_dyr*(_dxr/_dyr):0, \ - _dxl-=_dyl?_dyl*(_dxl/_dyl):0, \ - _dtxn-=_dyn?_dyn*(_dtxn/_dyn):0, \ - _dtxr-=_dyr?_dyr*(_dtxr/_dyr):0, \ - _dtxl-=_dyl?_dyl*(_dtxl/_dyl):0, \ - _dtyn-=_dyn?_dyn*(_dtyn/_dyn):0, \ - _dtyr-=_dyr?_dyr*(_dtyr/_dyr):0, \ - _dtyl-=_dyl?_dyl*(_dtyl/_dyl):0, \ - cimg::min((int)(img)._height-y-1,y2-y)), \ - _errn = _dyn/2, _errtxn = _errn, _errtyn = _errn, \ - _errr = _dyr/2, _errtxr = _errr, _errtyr = _errr, \ - _errl = _dyl/2, _errtxl = _errl, _errtyl = _errl, \ - _rxn = _dyn?(x2-x1)/_dyn:0, \ - _rtxn = _dyn?(tx2-tx1)/_dyn:0, \ - _rtyn = _dyn?(ty2-ty1)/_dyn:0, \ - _rxr = _dyr?(x2-x0)/_dyr:0, \ - _rtxr = _dyr?(tx2-tx0)/_dyr:0, \ - _rtyr = _dyr?(ty2-ty0)/_dyr:0, \ - _rxl = (y0!=y1 && y1>0)?(_dyl?(x1-x0)/_dyl:0): \ - (_errl=_errn, _dxl=_dxn, _dyl=_dyn, _sxl=_sxn, _rxn), \ - _rtxl = (y0!=y1 && y1>0)?(_dyl?(tx1-tx0)/_dyl:0): \ - (_errtxl=_errtxn, _dtxl=_dtxn, _dyl=_dyn, _stxl=_stxn, _rtxn ), \ - _rtyl = (y0!=y1 && y1>0)?(_dyl?(ty1-ty0)/_dyl:0): \ - (_errtyl=_errtyn, _dtyl=_dtyn, _dyl=_dyn, _styl=_styn, _rtyn ); \ - _counter>=0; --_counter, ++y, \ - xr+=_rxr+((_errr-=_dxr)<0?_errr+=_dyr,_sxr:0), \ - txr+=_rtxr+((_errtxr-=_dtxr)<0?_errtxr+=_dyr,_stxr:0), \ - tyr+=_rtyr+((_errtyr-=_dtyr)<0?_errtyr+=_dyr,_styr:0), \ - xl+=(y!=y1)?(txl+=_rtxl+((_errtxl-=_dtxl)<0?(_errtxl+=_dyl,_stxl):0), \ - tyl+=_rtyl+((_errtyl-=_dtyl)<0?(_errtyl+=_dyl,_styl):0), \ - _rxl+((_errl-=_dxl)<0?(_errl+=_dyl,_sxl):0)): \ - (_errtxl=_errtxn, _dtxl=_dtxn, _dyl=_dyn, _stxl=_stxn, _rtxl=_rtxn, txl=tx1, \ - _errtyl=_errtyn, _dtyl=_dtyn, _dyl=_dyn, _styl=_styn, _rtyl=_rtyn, tyl=ty1,\ - _errl=_errn, _dxl=_dxn, _dyl=_dyn, _sxl=_sxn, _rxl=_rxn, x1-xl)) - -#define _cimg_for_triangle4(img,xl,cl,txl,tyl,xr,cr,txr,tyr,y,x0,y0,c0,tx0,ty0,x1,y1,c1,tx1,ty1,x2,y2,c2,tx2,ty2) \ - for (int y = y0<0?0:y0, \ - xr = y0>=0?x0:(x0-y0*(x2-x0)/(y2-y0)), \ - cr = y0>=0?c0:(c0-y0*(c2-c0)/(y2-y0)), \ - txr = y0>=0?tx0:(tx0-y0*(tx2-tx0)/(y2-y0)), \ - tyr = y0>=0?ty0:(ty0-y0*(ty2-ty0)/(y2-y0)), \ - xl = y1>=0?(y0>=0?(y0==y1?x1:x0):(x0-y0*(x1-x0)/(y1-y0))):(x1-y1*(x2-x1)/(y2-y1)), \ - cl = y1>=0?(y0>=0?(y0==y1?c1:c0):(c0-y0*(c1-c0)/(y1-y0))):(c1-y1*(c2-c1)/(y2-y1)), \ - txl = y1>=0?(y0>=0?(y0==y1?tx1:tx0):(tx0-y0*(tx1-tx0)/(y1-y0))):(tx1-y1*(tx2-tx1)/(y2-y1)), \ - tyl = y1>=0?(y0>=0?(y0==y1?ty1:ty0):(ty0-y0*(ty1-ty0)/(y1-y0))):(ty1-y1*(ty2-ty1)/(y2-y1)), \ - _sxn=1, _scn=1, _stxn=1, _styn=1, \ - _sxr=1, _scr=1, _stxr=1, _styr=1, \ - _sxl=1, _scl=1, _stxl=1, _styl=1, \ - _dxn = x2>x1?x2-x1:(_sxn=-1,x1-x2), \ - _dxr = x2>x0?x2-x0:(_sxr=-1,x0-x2), \ - _dxl = x1>x0?x1-x0:(_sxl=-1,x0-x1), \ - _dcn = c2>c1?c2-c1:(_scn=-1,c1-c2), \ - _dcr = c2>c0?c2-c0:(_scr=-1,c0-c2), \ - _dcl = c1>c0?c1-c0:(_scl=-1,c0-c1), \ - _dtxn = tx2>tx1?tx2-tx1:(_stxn=-1,tx1-tx2), \ - _dtxr = tx2>tx0?tx2-tx0:(_stxr=-1,tx0-tx2), \ - _dtxl = tx1>tx0?tx1-tx0:(_stxl=-1,tx0-tx1), \ - _dtyn = ty2>ty1?ty2-ty1:(_styn=-1,ty1-ty2), \ - _dtyr = ty2>ty0?ty2-ty0:(_styr=-1,ty0-ty2), \ - _dtyl = ty1>ty0?ty1-ty0:(_styl=-1,ty0-ty1), \ - _dyn = y2-y1, \ - _dyr = y2-y0, \ - _dyl = y1-y0, \ - _counter =(_dxn-=_dyn?_dyn*(_dxn/_dyn):0, \ - _dxr-=_dyr?_dyr*(_dxr/_dyr):0, \ - _dxl-=_dyl?_dyl*(_dxl/_dyl):0, \ - _dcn-=_dyn?_dyn*(_dcn/_dyn):0, \ - _dcr-=_dyr?_dyr*(_dcr/_dyr):0, \ - _dcl-=_dyl?_dyl*(_dcl/_dyl):0, \ - _dtxn-=_dyn?_dyn*(_dtxn/_dyn):0, \ - _dtxr-=_dyr?_dyr*(_dtxr/_dyr):0, \ - _dtxl-=_dyl?_dyl*(_dtxl/_dyl):0, \ - _dtyn-=_dyn?_dyn*(_dtyn/_dyn):0, \ - _dtyr-=_dyr?_dyr*(_dtyr/_dyr):0, \ - _dtyl-=_dyl?_dyl*(_dtyl/_dyl):0, \ - cimg::min((int)(img)._height-y-1,y2-y)), \ - _errn = _dyn/2, _errcn = _errn, _errtxn = _errn, _errtyn = _errn, \ - _errr = _dyr/2, _errcr = _errr, _errtxr = _errr, _errtyr = _errr, \ - _errl = _dyl/2, _errcl = _errl, _errtxl = _errl, _errtyl = _errl, \ - _rxn = _dyn?(x2-x1)/_dyn:0, \ - _rcn = _dyn?(c2-c1)/_dyn:0, \ - _rtxn = _dyn?(tx2-tx1)/_dyn:0, \ - _rtyn = _dyn?(ty2-ty1)/_dyn:0, \ - _rxr = _dyr?(x2-x0)/_dyr:0, \ - _rcr = _dyr?(c2-c0)/_dyr:0, \ - _rtxr = _dyr?(tx2-tx0)/_dyr:0, \ - _rtyr = _dyr?(ty2-ty0)/_dyr:0, \ - _rxl = (y0!=y1 && y1>0)?(_dyl?(x1-x0)/_dyl:0): \ - (_errl=_errn, _dxl=_dxn, _dyl=_dyn, _sxl=_sxn, _rxn), \ - _rcl = (y0!=y1 && y1>0)?(_dyl?(c1-c0)/_dyl:0): \ - (_errcl=_errcn, _dcl=_dcn, _dyl=_dyn, _scl=_scn, _rcn ), \ - _rtxl = (y0!=y1 && y1>0)?(_dyl?(tx1-tx0)/_dyl:0): \ - (_errtxl=_errtxn, _dtxl=_dtxn, _dyl=_dyn, _stxl=_stxn, _rtxn ), \ - _rtyl = (y0!=y1 && y1>0)?(_dyl?(ty1-ty0)/_dyl:0): \ - (_errtyl=_errtyn, _dtyl=_dtyn, _dyl=_dyn, _styl=_styn, _rtyn ); \ - _counter>=0; --_counter, ++y, \ - xr+=_rxr+((_errr-=_dxr)<0?_errr+=_dyr,_sxr:0), \ - cr+=_rcr+((_errcr-=_dcr)<0?_errcr+=_dyr,_scr:0), \ - txr+=_rtxr+((_errtxr-=_dtxr)<0?_errtxr+=_dyr,_stxr:0), \ - tyr+=_rtyr+((_errtyr-=_dtyr)<0?_errtyr+=_dyr,_styr:0), \ - xl+=(y!=y1)?(cl+=_rcl+((_errcl-=_dcl)<0?(_errcl+=_dyl,_scl):0), \ - txl+=_rtxl+((_errtxl-=_dtxl)<0?(_errtxl+=_dyl,_stxl):0), \ - tyl+=_rtyl+((_errtyl-=_dtyl)<0?(_errtyl+=_dyl,_styl):0), \ - _rxl+((_errl-=_dxl)<0?(_errl+=_dyl,_sxl):0)): \ - (_errcl=_errcn, _dcl=_dcn, _dyl=_dyn, _scl=_scn, _rcl=_rcn, cl=c1, \ - _errtxl=_errtxn, _dtxl=_dtxn, _dyl=_dyn, _stxl=_stxn, _rtxl=_rtxn, txl=tx1, \ - _errtyl=_errtyn, _dtyl=_dtyn, _dyl=_dyn, _styl=_styn, _rtyl=_rtyn, tyl=ty1, \ - _errl=_errn, _dxl=_dxn, _dyl=_dyn, _sxl=_sxn, _rxl=_rxn, x1-xl)) - -#define _cimg_for_triangle5(img,xl,txl,tyl,lxl,lyl,xr,txr,tyr,lxr,lyr,y,x0,y0,\ - tx0,ty0,lx0,ly0,x1,y1,tx1,ty1,lx1,ly1,x2,y2,tx2,ty2,lx2,ly2) \ - for (int y = y0<0?0:y0, \ - xr = y0>=0?x0:(x0-y0*(x2-x0)/(y2-y0)), \ - txr = y0>=0?tx0:(tx0-y0*(tx2-tx0)/(y2-y0)), \ - tyr = y0>=0?ty0:(ty0-y0*(ty2-ty0)/(y2-y0)), \ - lxr = y0>=0?lx0:(lx0-y0*(lx2-lx0)/(y2-y0)), \ - lyr = y0>=0?ly0:(ly0-y0*(ly2-ly0)/(y2-y0)), \ - xl = y1>=0?(y0>=0?(y0==y1?x1:x0):(x0-y0*(x1-x0)/(y1-y0))):(x1-y1*(x2-x1)/(y2-y1)), \ - txl = y1>=0?(y0>=0?(y0==y1?tx1:tx0):(tx0-y0*(tx1-tx0)/(y1-y0))):(tx1-y1*(tx2-tx1)/(y2-y1)), \ - tyl = y1>=0?(y0>=0?(y0==y1?ty1:ty0):(ty0-y0*(ty1-ty0)/(y1-y0))):(ty1-y1*(ty2-ty1)/(y2-y1)), \ - lxl = y1>=0?(y0>=0?(y0==y1?lx1:lx0):(lx0-y0*(lx1-lx0)/(y1-y0))):(lx1-y1*(lx2-lx1)/(y2-y1)), \ - lyl = y1>=0?(y0>=0?(y0==y1?ly1:ly0):(ly0-y0*(ly1-ly0)/(y1-y0))):(ly1-y1*(ly2-ly1)/(y2-y1)), \ - _sxn=1, _stxn=1, _styn=1, _slxn=1, _slyn=1, \ - _sxr=1, _stxr=1, _styr=1, _slxr=1, _slyr=1, \ - _sxl=1, _stxl=1, _styl=1, _slxl=1, _slyl=1, \ - _dxn = x2>x1?x2-x1:(_sxn=-1,x1-x2), _dyn = y2-y1, \ - _dxr = x2>x0?x2-x0:(_sxr=-1,x0-x2), _dyr = y2-y0, \ - _dxl = x1>x0?x1-x0:(_sxl=-1,x0-x1), _dyl = y1-y0, \ - _dtxn = tx2>tx1?tx2-tx1:(_stxn=-1,tx1-tx2), \ - _dtxr = tx2>tx0?tx2-tx0:(_stxr=-1,tx0-tx2), \ - _dtxl = tx1>tx0?tx1-tx0:(_stxl=-1,tx0-tx1), \ - _dtyn = ty2>ty1?ty2-ty1:(_styn=-1,ty1-ty2), \ - _dtyr = ty2>ty0?ty2-ty0:(_styr=-1,ty0-ty2), \ - _dtyl = ty1>ty0?ty1-ty0:(_styl=-1,ty0-ty1), \ - _dlxn = lx2>lx1?lx2-lx1:(_slxn=-1,lx1-lx2), \ - _dlxr = lx2>lx0?lx2-lx0:(_slxr=-1,lx0-lx2), \ - _dlxl = lx1>lx0?lx1-lx0:(_slxl=-1,lx0-lx1), \ - _dlyn = ly2>ly1?ly2-ly1:(_slyn=-1,ly1-ly2), \ - _dlyr = ly2>ly0?ly2-ly0:(_slyr=-1,ly0-ly2), \ - _dlyl = ly1>ly0?ly1-ly0:(_slyl=-1,ly0-ly1), \ - _counter =(_dxn-=_dyn?_dyn*(_dxn/_dyn):0, \ - _dxr-=_dyr?_dyr*(_dxr/_dyr):0, \ - _dxl-=_dyl?_dyl*(_dxl/_dyl):0, \ - _dtxn-=_dyn?_dyn*(_dtxn/_dyn):0, \ - _dtxr-=_dyr?_dyr*(_dtxr/_dyr):0, \ - _dtxl-=_dyl?_dyl*(_dtxl/_dyl):0, \ - _dtyn-=_dyn?_dyn*(_dtyn/_dyn):0, \ - _dtyr-=_dyr?_dyr*(_dtyr/_dyr):0, \ - _dtyl-=_dyl?_dyl*(_dtyl/_dyl):0, \ - _dlxn-=_dyn?_dyn*(_dlxn/_dyn):0, \ - _dlxr-=_dyr?_dyr*(_dlxr/_dyr):0, \ - _dlxl-=_dyl?_dyl*(_dlxl/_dyl):0, \ - _dlyn-=_dyn?_dyn*(_dlyn/_dyn):0, \ - _dlyr-=_dyr?_dyr*(_dlyr/_dyr):0, \ - _dlyl-=_dyl?_dyl*(_dlyl/_dyl):0, \ - cimg::min((int)(img)._height-y-1,y2-y)), \ - _errn = _dyn/2, _errtxn = _errn, _errtyn = _errn, _errlxn = _errn, _errlyn = _errn, \ - _errr = _dyr/2, _errtxr = _errr, _errtyr = _errr, _errlxr = _errr, _errlyr = _errr, \ - _errl = _dyl/2, _errtxl = _errl, _errtyl = _errl, _errlxl = _errl, _errlyl = _errl, \ - _rxn = _dyn?(x2-x1)/_dyn:0, \ - _rtxn = _dyn?(tx2-tx1)/_dyn:0, \ - _rtyn = _dyn?(ty2-ty1)/_dyn:0, \ - _rlxn = _dyn?(lx2-lx1)/_dyn:0, \ - _rlyn = _dyn?(ly2-ly1)/_dyn:0, \ - _rxr = _dyr?(x2-x0)/_dyr:0, \ - _rtxr = _dyr?(tx2-tx0)/_dyr:0, \ - _rtyr = _dyr?(ty2-ty0)/_dyr:0, \ - _rlxr = _dyr?(lx2-lx0)/_dyr:0, \ - _rlyr = _dyr?(ly2-ly0)/_dyr:0, \ - _rxl = (y0!=y1 && y1>0)?(_dyl?(x1-x0)/_dyl:0): \ - (_errl=_errn, _dxl=_dxn, _dyl=_dyn, _sxl=_sxn, _rxn), \ - _rtxl = (y0!=y1 && y1>0)?(_dyl?(tx1-tx0)/_dyl:0): \ - (_errtxl=_errtxn, _dtxl=_dtxn, _dyl=_dyn, _stxl=_stxn, _rtxn ), \ - _rtyl = (y0!=y1 && y1>0)?(_dyl?(ty1-ty0)/_dyl:0): \ - (_errtyl=_errtyn, _dtyl=_dtyn, _dyl=_dyn, _styl=_styn, _rtyn ), \ - _rlxl = (y0!=y1 && y1>0)?(_dyl?(lx1-lx0)/_dyl:0): \ - (_errlxl=_errlxn, _dlxl=_dlxn, _dyl=_dyn, _slxl=_slxn, _rlxn ), \ - _rlyl = (y0!=y1 && y1>0)?(_dyl?(ly1-ly0)/_dyl:0): \ - (_errlyl=_errlyn, _dlyl=_dlyn, _dyl=_dyn, _slyl=_slyn, _rlyn ); \ - _counter>=0; --_counter, ++y, \ - xr+=_rxr+((_errr-=_dxr)<0?_errr+=_dyr,_sxr:0), \ - txr+=_rtxr+((_errtxr-=_dtxr)<0?_errtxr+=_dyr,_stxr:0), \ - tyr+=_rtyr+((_errtyr-=_dtyr)<0?_errtyr+=_dyr,_styr:0), \ - lxr+=_rlxr+((_errlxr-=_dlxr)<0?_errlxr+=_dyr,_slxr:0), \ - lyr+=_rlyr+((_errlyr-=_dlyr)<0?_errlyr+=_dyr,_slyr:0), \ - xl+=(y!=y1)?(txl+=_rtxl+((_errtxl-=_dtxl)<0?(_errtxl+=_dyl,_stxl):0), \ - tyl+=_rtyl+((_errtyl-=_dtyl)<0?(_errtyl+=_dyl,_styl):0), \ - lxl+=_rlxl+((_errlxl-=_dlxl)<0?(_errlxl+=_dyl,_slxl):0), \ - lyl+=_rlyl+((_errlyl-=_dlyl)<0?(_errlyl+=_dyl,_slyl):0), \ - _rxl+((_errl-=_dxl)<0?(_errl+=_dyl,_sxl):0)): \ - (_errtxl=_errtxn, _dtxl=_dtxn, _dyl=_dyn, _stxl=_stxn, _rtxl=_rtxn, txl=tx1, \ - _errtyl=_errtyn, _dtyl=_dtyn, _dyl=_dyn, _styl=_styn, _rtyl=_rtyn, tyl=ty1, \ - _errlxl=_errlxn, _dlxl=_dlxn, _dyl=_dyn, _slxl=_slxn, _rlxl=_rlxn, lxl=lx1, \ - _errlyl=_errlyn, _dlyl=_dlyn, _dyl=_dyn, _slyl=_slyn, _rlyl=_rlyn, lyl=ly1, \ - _errl=_errn, _dxl=_dxn, _dyl=_dyn, _sxl=_sxn, _rxl=_rxn, x1-xl)) - - // [internal] Draw a filled triangle. - template - CImg& _draw_triangle(const int x0, const int y0, - const int x1, const int y1, - const int x2, const int y2, - const tc *const color, const float opacity, - const float brightness) { - cimg_init_scanline(color,opacity); - const float nbrightness = brightness<0?0:(brightness>2?2:brightness); - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2); - if (ny0=0) { - if ((nx1 - nx0)*(ny2 - ny0) - (nx2 - nx0)*(ny1 - ny0)<0) - _cimg_for_triangle1(*this,xl,xr,y,nx0,ny0,nx1,ny1,nx2,ny2) - cimg_draw_scanline(xl,xr,y,color,opacity,nbrightness); - else - _cimg_for_triangle1(*this,xl,xr,y,nx0,ny0,nx1,ny1,nx2,ny2) - cimg_draw_scanline(xr,xl,y,color,opacity,nbrightness); - } - return *this; - } - - //! Draw a filled 2d triangle. - /** - \param x0 X-coordinate of the first vertex. - \param y0 Y-coordinate of the first vertex. - \param x1 X-coordinate of the second vertex. - \param y1 Y-coordinate of the second vertex. - \param x2 X-coordinate of the third vertex. - \param y2 Y-coordinate of the third vertex. - \param color Pointer to \c spectrum() consecutive values of type \c T, defining the drawing color. - \param opacity Drawing opacity. - **/ - template - CImg& draw_triangle(const int x0, const int y0, - const int x1, const int y1, - const int x2, const int y2, - const tc *const color, const float opacity=1) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Specified color is (null).", - cimg_instance); - _draw_triangle(x0,y0,x1,y1,x2,y2,color,opacity,1); - return *this; - } - - //! Draw a outlined 2d triangle. - /** - \param x0 X-coordinate of the first vertex. - \param y0 Y-coordinate of the first vertex. - \param x1 X-coordinate of the second vertex. - \param y1 Y-coordinate of the second vertex. - \param x2 X-coordinate of the third vertex. - \param y2 Y-coordinate of the third vertex. - \param color Pointer to \c spectrum() consecutive values of type \c T, defining the drawing color. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the outline pattern. - **/ - template - CImg& draw_triangle(const int x0, const int y0, - const int x1, const int y1, - const int x2, const int y2, - const tc *const color, const float opacity, - const unsigned int pattern) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Specified color is (null).", - cimg_instance); - draw_line(x0,y0,x1,y1,color,opacity,pattern,true). - draw_line(x1,y1,x2,y2,color,opacity,pattern,false). - draw_line(x2,y2,x0,y0,color,opacity,pattern,false); - return *this; - } - - //! Draw a filled 2d triangle, with z-buffering. - /** - \param zbuffer Z-buffer image. - \param x0 X-coordinate of the first vertex. - \param y0 Y-coordinate of the first vertex. - \param z0 Z-coordinate of the first vertex. - \param x1 X-coordinate of the second vertex. - \param y1 Y-coordinate of the second vertex. - \param z1 Z-coordinate of the second vertex. - \param x2 X-coordinate of the third vertex. - \param y2 Y-coordinate of the third vertex. - \param z2 Z-coordinate of the third vertex. - \param color Pointer to \c spectrum() consecutive values of type \c T, defining the drawing color. - \param opacity Drawing opacity. - \param brightness Brightness factor. - **/ - template - CImg& draw_triangle(CImg& zbuffer, - const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const int x2, const int y2, const float z2, - const tc *const color, const float opacity=1, - const float brightness=1) { - typedef typename cimg::superset::type tzfloat; - if (is_empty() || z0<=0 || z1<=0 || z2<=0) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Specified color is (null).", - cimg_instance); - if (!is_sameXY(zbuffer)) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Instance and specified Z-buffer (%u,%u,%u,%u,%p) have " - "different dimensions.", - cimg_instance, - zbuffer._width,zbuffer._height,zbuffer._depth,zbuffer._spectrum,zbuffer._data); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float - nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0), - nbrightness = brightness<0?0:(brightness>2?2:brightness); - const long whd = (long)_width*_height*_depth, offx = _spectrum*whd; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2; - tzfloat nz0 = 1/(tzfloat)z0, nz1 = 1/(tzfloat)z1, nz2 = 1/(tzfloat)z2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,nz0,nz1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,nz0,nz2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,nz1,nz2); - if (ny0>=height() || ny2<0) return *this; - tzfloat - pzl = (nz1 - nz0)/(ny1 - ny0), - pzr = (nz2 - nz0)/(ny2 - ny0), - pzn = (nz2 - nz1)/(ny2 - ny1), - zr = ny0>=0?nz0:(nz0 - ny0*(nz2 - nz0)/(ny2 - ny0)), - zl = ny1>=0?(ny0>=0?nz0:(nz0 - ny0*(nz1 - nz0)/(ny1 - ny0))):(pzl=pzn,(nz1 - ny1*(nz2 - nz1)/(ny2 - ny1))); - _cimg_for_triangle1(*this,xleft0,xright0,y,nx0,ny0,nx1,ny1,nx2,ny2) { - if (y==ny1) { zl = nz1; pzl = pzn; } - int xleft = xleft0, xright = xright0; - tzfloat zleft = zl, zright = zr; - if (xright=width()-1) xright = width() - 1; - T* ptrd = data(xleft,y,0,0); - tz *ptrz = zbuffer.data(xleft,y); - if (opacity>=1) { - if (nbrightness==1) for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tc *col = color; cimg_forC(*this,c) { *ptrd = (T)*(col++); ptrd+=whd; } - ptrd-=offx; - } - zleft+=pentez; - } else if (nbrightness<1) for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tc *col = color; cimg_forC(*this,c) { *ptrd = (T)(nbrightness*(*col++)); ptrd+=whd; } - ptrd-=offx; - } - zleft+=pentez; - } else for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tc *col = color; - cimg_forC(*this,c) { *ptrd = (T)((2-nbrightness)**(col++) + (nbrightness-1)*maxval); ptrd+=whd; } - ptrd-=offx; - } - zleft+=pentez; - } - } else { - if (nbrightness==1) for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tc *col = color; cimg_forC(*this,c) { *ptrd = (T)(nopacity**(col++) + *ptrd*copacity); ptrd+=whd; } - ptrd-=offx; - } - zleft+=pentez; - } else if (nbrightness<1) for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tc *col = color; - cimg_forC(*this,c) { *ptrd = (T)(nopacity*nbrightness**(col++) + *ptrd*copacity); ptrd+=whd; } - ptrd-=offx; - } - zleft+=pentez; - } else for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tc *col = color; - cimg_forC(*this,c) { - const T val = (T)((2-nbrightness)**(col++) + (nbrightness-1)*maxval); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; - } - ptrd-=offx; - } - zleft+=pentez; - } - } - zr+=pzr; zl+=pzl; - } - return *this; - } - - //! Draw a Gouraud-shaded 2d triangle. - /** - \param x0 X-coordinate of the first vertex in the image instance. - \param y0 Y-coordinate of the first vertex in the image instance. - \param x1 X-coordinate of the second vertex in the image instance. - \param y1 Y-coordinate of the second vertex in the image instance. - \param x2 X-coordinate of the third vertex in the image instance. - \param y2 Y-coordinate of the third vertex in the image instance. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param brightness0 Brightness factor of the first vertex (in [0,2]). - \param brightness1 brightness factor of the second vertex (in [0,2]). - \param brightness2 brightness factor of the third vertex (in [0,2]). - \param opacity Drawing opacity. - **/ - template - CImg& draw_triangle(const int x0, const int y0, - const int x1, const int y1, - const int x2, const int y2, - const tc *const color, - const float brightness0, - const float brightness1, - const float brightness2, - const float opacity=1) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Specified color is (null).", - cimg_instance); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const long whd = (long)_width*_height*_depth, offx = _spectrum*whd-1; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2, - nc0 = (int)((brightness0<0.0f?0.0f:(brightness0>2.0f?2.0f:brightness0))*256.0f), - nc1 = (int)((brightness1<0.0f?0.0f:(brightness1>2.0f?2.0f:brightness1))*256.0f), - nc2 = (int)((brightness2<0.0f?0.0f:(brightness2>2.0f?2.0f:brightness2))*256.0f); - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,nc0,nc1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,nc0,nc2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,nc1,nc2); - if (ny0>=height() || ny2<0) return *this; - _cimg_for_triangle2(*this,xleft0,cleft0,xright0,cright0,y,nx0,ny0,nc0,nx1,ny1,nc1,nx2,ny2,nc2) { - int xleft = xleft0, xright = xright0, cleft = cleft0, cright = cright0; - if (xrightcleft?cright - cleft:cleft - cright, - rc = dx?(cright - cleft)/dx:0, - sc = cright>cleft?1:-1, - ndc = dc-(dx?dx*(dc/dx):0); - int errc = dx>>1; - if (xleft<0 && dx) cleft-=xleft*(cright - cleft)/dx; - if (xleft<0) xleft = 0; - if (xright>=width()-1) xright = width() - 1; - T* ptrd = data(xleft,y); - if (opacity>=1) for (int x = xleft; x<=xright; ++x) { - const tc *col = color; - cimg_forC(*this,c) { - *ptrd = (T)(cleft<256?cleft**(col++)/256:((512-cleft)**(col++)+(cleft-256)*maxval)/256); - ptrd+=whd; - } - ptrd-=offx; - cleft+=rc+((errc-=ndc)<0?errc+=dx,sc:0); - } else for (int x = xleft; x<=xright; ++x) { - const tc *col = color; - cimg_forC(*this,c) { - const T val = (T)(cleft<256?cleft**(col++)/256:((512-cleft)**(col++)+(cleft-256)*maxval)/256); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; - } - ptrd-=offx; - cleft+=rc+((errc-=ndc)<0?errc+=dx,sc:0); - } - } - return *this; - } - - //! Draw a Gouraud-shaded 2d triangle, with z-buffering \overloading. - template - CImg& draw_triangle(CImg& zbuffer, - const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const int x2, const int y2, const float z2, - const tc *const color, - const float brightness0, - const float brightness1, - const float brightness2, - const float opacity=1) { - typedef typename cimg::superset::type tzfloat; - if (is_empty() || z0<=0 || z1<=0 || z2<=0) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Specified color is (null).", - cimg_instance); - if (!is_sameXY(zbuffer)) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Instance and specified Z-buffer (%u,%u,%u,%u,%p) have " - "different dimensions.", - cimg_instance, - zbuffer._width,zbuffer._height,zbuffer._depth,zbuffer._spectrum,zbuffer._data); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const long whd = (long)_width*_height*_depth, offx = _spectrum*whd; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2, - nc0 = (int)((brightness0<0.0f?0.0f:(brightness0>2.0f?2.0f:brightness0))*256.0f), - nc1 = (int)((brightness1<0.0f?0.0f:(brightness1>2.0f?2.0f:brightness1))*256.0f), - nc2 = (int)((brightness2<0.0f?0.0f:(brightness2>2.0f?2.0f:brightness2))*256.0f); - tzfloat nz0 = 1/(tzfloat)z0, nz1 = 1/(tzfloat)z1, nz2 = 1/(tzfloat)z2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,nz0,nz1,nc0,nc1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,nz0,nz2,nc0,nc2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,nz1,nz2,nc1,nc2); - if (ny0>=height() || ny2<0) return *this; - tzfloat - pzl = (nz1 - nz0)/(ny1 - ny0), - pzr = (nz2 - nz0)/(ny2 - ny0), - pzn = (nz2 - nz1)/(ny2 - ny1), - zr = ny0>=0?nz0:(nz0 - ny0*(nz2 - nz0)/(ny2 - ny0)), - zl = ny1>=0?(ny0>=0?nz0:(nz0 - ny0*(nz1 - nz0)/(ny1 - ny0))):(pzl=pzn,(nz1 - ny1*(nz2 - nz1)/(ny2 - ny1))); - _cimg_for_triangle2(*this,xleft0,cleft0,xright0,cright0,y,nx0,ny0,nc0,nx1,ny1,nc1,nx2,ny2,nc2) { - if (y==ny1) { zl = nz1; pzl = pzn; } - int xleft = xleft0, xright = xright0, cleft = cleft0, cright = cright0; - tzfloat zleft = zl, zright = zr; - if (xrightcleft?cright - cleft:cleft - cright, - rc = dx?(cright-cleft)/dx:0, - sc = cright>cleft?1:-1, - ndc = dc-(dx?dx*(dc/dx):0); - const tzfloat pentez = (zright - zleft)/dx; - int errc = dx>>1; - if (xleft<0 && dx) { - cleft-=xleft*(cright - cleft)/dx; - zleft-=xleft*(zright - zleft)/dx; - } - if (xleft<0) xleft = 0; - if (xright>=width()-1) xright = width()-1; - T *ptrd = data(xleft,y); - tz *ptrz = zbuffer.data(xleft,y); - if (opacity>=1) for (int x = xleft; x<=xright; ++x, ++ptrd, ++ptrz) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tc *col = color; - cimg_forC(*this,c) { - *ptrd = (T)(cleft<256?cleft**(col++)/256:((512-cleft)**(col++)+(cleft-256)*maxval)/256); - ptrd+=whd; - } - ptrd-=offx; - } - zleft+=pentez; - cleft+=rc+((errc-=ndc)<0?errc+=dx,sc:0); - } else for (int x = xleft; x<=xright; ++x, ++ptrd, ++ptrz) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tc *col = color; - cimg_forC(*this,c) { - const T val = (T)(cleft<256?cleft**(col++)/256:((512-cleft)**(col++)+(cleft-256)*maxval)/256); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; - } - ptrd-=offx; - } - zleft+=pentez; - cleft+=rc+((errc-=ndc)<0?errc+=dx,sc:0); - } - zr+=pzr; zl+=pzl; - } - return *this; - } - - //! Draw a color-interpolated 2d triangle. - /** - \param x0 X-coordinate of the first vertex in the image instance. - \param y0 Y-coordinate of the first vertex in the image instance. - \param x1 X-coordinate of the second vertex in the image instance. - \param y1 Y-coordinate of the second vertex in the image instance. - \param x2 X-coordinate of the third vertex in the image instance. - \param y2 Y-coordinate of the third vertex in the image instance. - \param color1 Pointer to \c spectrum() consecutive values of type \c T, defining the color of the first vertex. - \param color2 Pointer to \c spectrum() consecutive values of type \c T, defining the color of the seconf vertex. - \param color3 Pointer to \c spectrum() consecutive values of type \c T, defining the color of the third vertex. - \param opacity Drawing opacity. - **/ - template - CImg& draw_triangle(const int x0, const int y0, - const int x1, const int y1, - const int x2, const int y2, - const tc1 *const color1, - const tc2 *const color2, - const tc3 *const color3, - const float opacity=1) { - const unsigned char one = 1; - cimg_forC(*this,c) - get_shared_channel(c).draw_triangle(x0,y0,x1,y1,x2,y2,&one,color1[c],color2[c],color3[c],opacity); - return *this; - } - - //! Draw a textured 2d triangle. - /** - \param x0 X-coordinate of the first vertex in the image instance. - \param y0 Y-coordinate of the first vertex in the image instance. - \param x1 X-coordinate of the second vertex in the image instance. - \param y1 Y-coordinate of the second vertex in the image instance. - \param x2 X-coordinate of the third vertex in the image instance. - \param y2 Y-coordinate of the third vertex in the image instance. - \param texture Texture image used to fill the triangle. - \param tx0 X-coordinate of the first vertex in the texture image. - \param ty0 Y-coordinate of the first vertex in the texture image. - \param tx1 X-coordinate of the second vertex in the texture image. - \param ty1 Y-coordinate of the second vertex in the texture image. - \param tx2 X-coordinate of the third vertex in the texture image. - \param ty2 Y-coordinate of the third vertex in the texture image. - \param opacity Drawing opacity. - \param brightness Brightness factor of the drawing (in [0,2]). - **/ - template - CImg& draw_triangle(const int x0, const int y0, - const int x1, const int y1, - const int x2, const int y2, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const int tx2, const int ty2, - const float opacity=1, - const float brightness=1) { - if (is_empty()) return *this; - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (is_overlapped(texture)) - return draw_triangle(x0,y0,x1,y1,x2,y2,+texture,tx0,ty0,tx1,ty1,tx2,ty2,opacity,brightness); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float - nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0), - nbrightness = brightness<0?0:(brightness>2?2:brightness); - const long whd = (long)_width*_height*_depth, twhd = (long)texture._width*texture._height*texture._depth, - offx = _spectrum*whd-1; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2, - ntx0 = tx0, nty0 = ty0, ntx1 = tx1, nty1 = ty1, ntx2 = tx2, nty2 = ty2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,ntx0,ntx1,nty0,nty1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,ntx0,ntx2,nty0,nty2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,ntx1,ntx2,nty1,nty2); - if (ny0>=height() || ny2<0) return *this; - _cimg_for_triangle3(*this,xleft0,txleft0,tyleft0,xright0,txright0,tyright0,y, - nx0,ny0,ntx0,nty0,nx1,ny1,ntx1,nty1,nx2,ny2,ntx2,nty2) { - int - xleft = xleft0, xright = xright0, - txleft = txleft0, txright = txright0, - tyleft = tyleft0, tyright = tyright0; - if (xrighttxleft?txright - txleft:txleft - txright, - dty = tyright>tyleft?tyright - tyleft:tyleft - tyright, - rtx = dx?(txright - txleft)/dx:0, - rty = dx?(tyright - tyleft)/dx:0, - stx = txright>txleft?1:-1, - sty = tyright>tyleft?1:-1, - ndtx = dtx - (dx?dx*(dtx/dx):0), - ndty = dty - (dx?dx*(dty/dx):0); - int errtx = dx>>1, errty = errtx; - if (xleft<0 && dx) { - txleft-=xleft*(txright - txleft)/dx; - tyleft-=xleft*(tyright - tyleft)/dx; - } - if (xleft<0) xleft = 0; - if (xright>=width()-1) xright = width()-1; - T* ptrd = data(xleft,y,0,0); - if (opacity>=1) { - if (nbrightness==1) for (int x = xleft; x<=xright; ++x) { - const tc *col = texture.data(txleft,tyleft); - cimg_forC(*this,c) { - *ptrd = (T)*col; - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - txleft+=rtx+((errtx-=ndtx)<0?errtx+=dx,stx:0); - tyleft+=rty+((errty-=ndty)<0?errty+=dx,sty:0); - } else if (nbrightness<1) for (int x = xleft; x<=xright; ++x) { - const tc *col = texture.data(txleft,tyleft); - cimg_forC(*this,c) { - *ptrd = (T)(nbrightness**col); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - txleft+=rtx+((errtx-=ndtx)<0?errtx+=dx,stx:0); - tyleft+=rty+((errty-=ndty)<0?errty+=dx,sty:0); - } else for (int x = xleft; x<=xright; ++x) { - const tc *col = texture.data(txleft,tyleft); - cimg_forC(*this,c) { - *ptrd = (T)((2-nbrightness)**(col++) + (nbrightness-1)*maxval); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - txleft+=rtx+((errtx-=ndtx)<0?errtx+=dx,stx:0); - tyleft+=rty+((errty-=ndty)<0?errty+=dx,sty:0); - } - } else { - if (nbrightness==1) for (int x = xleft; x<=xright; ++x) { - const tc *col = texture.data(txleft,tyleft); - cimg_forC(*this,c) { - *ptrd = (T)(nopacity**col + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - txleft+=rtx+((errtx-=ndtx)<0?errtx+=dx,stx:0); - tyleft+=rty+((errty-=ndty)<0?errty+=dx,sty:0); - } else if (nbrightness<1) for (int x = xleft; x<=xright; ++x) { - const tc *col = texture.data(txleft,tyleft); - cimg_forC(*this,c) { - *ptrd = (T)(nopacity*nbrightness**col + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - txleft+=rtx+((errtx-=ndtx)<0?errtx+=dx,stx:0); - tyleft+=rty+((errty-=ndty)<0?errty+=dx,sty:0); - } else for (int x = xleft; x<=xright; ++x) { - const tc *col = texture.data(txleft,tyleft); - cimg_forC(*this,c) { - const T val = (T)((2-nbrightness)**(col++) + (nbrightness-1)*maxval); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - txleft+=rtx+((errtx-=ndtx)<0?errtx+=dx,stx:0); - tyleft+=rty+((errty-=ndty)<0?errty+=dx,sty:0); - } - } - } - return *this; - } - - //! Draw a 2d textured triangle, with perspective correction. - template - CImg& draw_triangle(const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const int x2, const int y2, const float z2, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const int tx2, const int ty2, - const float opacity=1, - const float brightness=1) { - if (is_empty() || z0<=0 || z1<=0 || z2<=0) return *this; - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (is_overlapped(texture)) - return draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,+texture,tx0,ty0,tx1,ty1,tx2,ty2,opacity,brightness); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float - nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0), - nbrightness = brightness<0?0:(brightness>2?2:brightness); - const long whd = (long)_width*_height*_depth, twhd = (long)texture._width*texture._height*texture._depth, - offx = _spectrum*whd-1; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2; - float - ntx0 = tx0/z0, nty0 = ty0/z0, - ntx1 = tx1/z1, nty1 = ty1/z1, - ntx2 = tx2/z2, nty2 = ty2/z2, - nz0 = 1/z0, nz1 = 1/z1, nz2 = 1/z2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,ntx0,ntx1,nty0,nty1,nz0,nz1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,ntx0,ntx2,nty0,nty2,nz0,nz2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,ntx1,ntx2,nty1,nty2,nz1,nz2); - if (ny0>=height() || ny2<0) return *this; - float - ptxl = (ntx1 - ntx0)/(ny1 - ny0), - ptxr = (ntx2 - ntx0)/(ny2 - ny0), - ptxn = (ntx2 - ntx1)/(ny2 - ny1), - ptyl = (nty1 - nty0)/(ny1 - ny0), - ptyr = (nty2 - nty0)/(ny2 - ny0), - ptyn = (nty2 - nty1)/(ny2 - ny1), - pzl = (nz1 - nz0)/(ny1 - ny0), - pzr = (nz2 - nz0)/(ny2 - ny0), - pzn = (nz2 - nz1)/(ny2 - ny1), - zr = ny0>=0?nz0:(nz0 - ny0*(nz2 - nz0)/(ny2 - ny0)), - txr = ny0>=0?ntx0:(ntx0 - ny0*(ntx2 - ntx0)/(ny2 - ny0)), - tyr = ny0>=0?nty0:(nty0 - ny0*(nty2 - nty0)/(ny2 - ny0)), - zl = ny1>=0?(ny0>=0?nz0:(nz0 - ny0*(nz1 - nz0)/(ny1 - ny0))):(pzl=pzn,(nz1 - ny1*(nz2 - nz1)/(ny2 - ny1))), - txl = ny1>=0?(ny0>=0?ntx0:(ntx0 - ny0*(ntx1 - ntx0)/(ny1 - ny0))): - (ptxl=ptxn,(ntx1 - ny1*(ntx2 - ntx1)/(ny2 - ny1))), - tyl = ny1>=0?(ny0>=0?nty0:(nty0 - ny0*(nty1 - nty0)/(ny1 - ny0))): - (ptyl=ptyn,(nty1 - ny1*(nty2 - nty1)/(ny2 - ny1))); - _cimg_for_triangle1(*this,xleft0,xright0,y,nx0,ny0,nx1,ny1,nx2,ny2) { - if (y==ny1) { zl = nz1; txl = ntx1; tyl = nty1; pzl = pzn; ptxl = ptxn; ptyl = ptyn; } - int xleft = xleft0, xright = xright0; - float - zleft = zl, zright = zr, - txleft = txl, txright = txr, - tyleft = tyl, tyright = tyr; - if (xright=width()-1) xright = width()-1; - T* ptrd = data(xleft,y,0,0); - if (opacity>=1) { - if (nbrightness==1) for (int x = xleft; x<=xright; ++x) { - const float invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)*col; - ptrd+=whd; col+=twhd; - } - ptrd-=offx; zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } else if (nbrightness<1) for (int x=xleft; x<=xright; ++x) { - const float invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)(nbrightness**col); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } else for (int x = xleft; x<=xright; ++x) { - const float invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)((2-nbrightness)**col + (nbrightness-1)*maxval); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } - } else { - if (nbrightness==1) for (int x = xleft; x<=xright; ++x) { - const float invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)(nopacity**col + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } else if (nbrightness<1) for (int x = xleft; x<=xright; ++x) { - const float invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)(nopacity*nbrightness**col + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } else for (int x = xleft; x<=xright; ++x) { - const float invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - const T val = (T)((2-nbrightness)**col + (nbrightness-1)*maxval); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } - } - zr+=pzr; txr+=ptxr; tyr+=ptyr; zl+=pzl; txl+=ptxl; tyl+=ptyl; - } - return *this; - } - - //! Draw a textured 2d triangle, with perspective correction and z-buffering. - template - CImg& draw_triangle(CImg& zbuffer, - const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const int x2, const int y2, const float z2, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const int tx2, const int ty2, - const float opacity=1, - const float brightness=1) { - typedef typename cimg::superset::type tzfloat; - if (is_empty() || z0<=0 || z1<=0 || z2<=0) return *this; - if (!is_sameXY(zbuffer)) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Instance and specified Z-buffer (%u,%u,%u,%u,%p) have " - "different dimensions.", - cimg_instance, - zbuffer._width,zbuffer._height,zbuffer._depth,zbuffer._spectrum,zbuffer._data); - - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (is_overlapped(texture)) - return draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,+texture,tx0,ty0,tx1,ty1,tx2,ty2,opacity,brightness); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float - nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0), - nbrightness = brightness<0?0:(brightness>2?2:brightness); - const long whd = (long)_width*_height*_depth, twhd = (long)texture._width*texture._height*texture._depth, - offx = _spectrum*whd; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2; - float - ntx0 = tx0/z0, nty0 = ty0/z0, - ntx1 = tx1/z1, nty1 = ty1/z1, - ntx2 = tx2/z2, nty2 = ty2/z2; - tzfloat nz0 = 1/(tzfloat)z0, nz1 = 1/(tzfloat)z1, nz2 = 1/(tzfloat)z2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,ntx0,ntx1,nty0,nty1,nz0,nz1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,ntx0,ntx2,nty0,nty2,nz0,nz2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,ntx1,ntx2,nty1,nty2,nz1,nz2); - if (ny0>=height() || ny2<0) return *this; - float - ptxl = (ntx1 - ntx0)/(ny1 - ny0), - ptxr = (ntx2 - ntx0)/(ny2 - ny0), - ptxn = (ntx2 - ntx1)/(ny2 - ny1), - ptyl = (nty1 - nty0)/(ny1 - ny0), - ptyr = (nty2 - nty0)/(ny2 - ny0), - ptyn = (nty2 - nty1)/(ny2 - ny1), - txr = ny0>=0?ntx0:(ntx0 - ny0*(ntx2 - ntx0)/(ny2 - ny0)), - tyr = ny0>=0?nty0:(nty0 - ny0*(nty2 - nty0)/(ny2 - ny0)), - txl = ny1>=0?(ny0>=0?ntx0:(ntx0 - ny0*(ntx1 - ntx0)/(ny1 - ny0))): - (ptxl=ptxn,(ntx1 - ny1*(ntx2 - ntx1)/(ny2 - ny1))), - tyl = ny1>=0?(ny0>=0?nty0:(nty0 - ny0*(nty1 - nty0)/(ny1 - ny0))): - (ptyl=ptyn,(nty1 - ny1*(nty2 - nty1)/(ny2 - ny1))); - tzfloat - pzl = (nz1 - nz0)/(ny1 - ny0), - pzr = (nz2 - nz0)/(ny2 - ny0), - pzn = (nz2 - nz1)/(ny2 - ny1), - zr = ny0>=0?nz0:(nz0 - ny0*(nz2 - nz0)/(ny2 - ny0)), - zl = ny1>=0?(ny0>=0?nz0:(nz0 - ny0*(nz1 - nz0)/(ny1 - ny0))):(pzl=pzn,(nz1 - ny1*(nz2 - nz1)/(ny2 - ny1))); - _cimg_for_triangle1(*this,xleft0,xright0,y,nx0,ny0,nx1,ny1,nx2,ny2) { - if (y==ny1) { zl = nz1; txl = ntx1; tyl = nty1; pzl = pzn; ptxl = ptxn; ptyl = ptyn; } - int xleft = xleft0, xright = xright0; - float txleft = txl, txright = txr, tyleft = tyl, tyright = tyr; - tzfloat zleft = zl, zright = zr; - if (xright=width()-1) xright = width()-1; - T *ptrd = data(xleft,y,0,0); - tz *ptrz = zbuffer.data(xleft,y); - if (opacity>=1) { - if (nbrightness==1) for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tzfloat invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)*col; - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - } - zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } else if (nbrightness<1) for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tzfloat invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)(nbrightness**col); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - } - zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } else for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tzfloat invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)((2-nbrightness)**col + (nbrightness-1)*maxval); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - } - zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } - } else { - if (nbrightness==1) for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tzfloat invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)(nopacity**col + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - } - zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } else if (nbrightness<1) for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tzfloat invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)(nopacity*nbrightness**col + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - } - zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } else for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tzfloat invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - const T val = (T)((2-nbrightness)**col + (nbrightness-1)*maxval); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - } - zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - } - } - zr+=pzr; txr+=ptxr; tyr+=ptyr; zl+=pzl; txl+=ptxl; tyl+=ptyl; - } - return *this; - } - - //! Draw a Phong-shaded 2d triangle. - /** - \param x0 X-coordinate of the first vertex in the image instance. - \param y0 Y-coordinate of the first vertex in the image instance. - \param x1 X-coordinate of the second vertex in the image instance. - \param y1 Y-coordinate of the second vertex in the image instance. - \param x2 X-coordinate of the third vertex in the image instance. - \param y2 Y-coordinate of the third vertex in the image instance. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param light Light image. - \param lx0 X-coordinate of the first vertex in the light image. - \param ly0 Y-coordinate of the first vertex in the light image. - \param lx1 X-coordinate of the second vertex in the light image. - \param ly1 Y-coordinate of the second vertex in the light image. - \param lx2 X-coordinate of the third vertex in the light image. - \param ly2 Y-coordinate of the third vertex in the light image. - \param opacity Drawing opacity. - **/ - template - CImg& draw_triangle(const int x0, const int y0, - const int x1, const int y1, - const int x2, const int y2, - const tc *const color, - const CImg& light, - const int lx0, const int ly0, - const int lx1, const int ly1, - const int lx2, const int ly2, - const float opacity=1) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Specified color is (null).", - cimg_instance); - if (light._depth>1 || light._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified light texture (%u,%u,%u,%u,%p).", - cimg_instance,light._width,light._height,light._depth,light._spectrum,light._data); - if (is_overlapped(light)) return draw_triangle(x0,y0,x1,y1,x2,y2,color,+light,lx0,ly0,lx1,ly1,lx2,ly2,opacity); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2, - nlx0 = lx0, nly0 = ly0, nlx1 = lx1, nly1 = ly1, nlx2 = lx2, nly2 = ly2; - const long whd = (long)_width*_height*_depth, offx = _spectrum*whd-1; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,nlx0,nlx1,nly0,nly1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,nlx0,nlx2,nly0,nly2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,nlx1,nlx2,nly1,nly2); - if (ny0>=height() || ny2<0) return *this; - _cimg_for_triangle3(*this,xleft0,lxleft0,lyleft0,xright0,lxright0,lyright0,y, - nx0,ny0,nlx0,nly0,nx1,ny1,nlx1,nly1,nx2,ny2,nlx2,nly2) { - int - xleft = xleft0, xright = xright0, - lxleft = lxleft0, lxright = lxright0, - lyleft = lyleft0, lyright = lyright0; - if (xrightlxleft?lxright - lxleft:lxleft - lxright, - dly = lyright>lyleft?lyright - lyleft:lyleft - lyright, - rlx = dx?(lxright - lxleft)/dx:0, - rly = dx?(lyright - lyleft)/dx:0, - slx = lxright>lxleft?1:-1, - sly = lyright>lyleft?1:-1, - ndlx = dlx - (dx?dx*(dlx/dx):0), - ndly = dly - (dx?dx*(dly/dx):0); - int errlx = dx>>1, errly = errlx; - if (xleft<0 && dx) { - lxleft-=xleft*(lxright - lxleft)/dx; - lyleft-=xleft*(lyright - lyleft)/dx; - } - if (xleft<0) xleft = 0; - if (xright>=width()-1) xright = width()-1; - T* ptrd = data(xleft,y,0,0); - if (opacity>=1) for (int x = xleft; x<=xright; ++x) { - const tc *col = color; - cimg_forC(*this,c) { - const tl l = light(lxleft,lyleft,c); - *ptrd = (T)(l<1?l**(col++):((2-l)**(col++)+(l-1)*maxval)); - ptrd+=whd; - } - ptrd-=offx; - lxleft+=rlx+((errlx-=ndlx)<0?errlx+=dx,slx:0); - lyleft+=rly+((errly-=ndly)<0?errly+=dx,sly:0); - } else for (int x = xleft; x<=xright; ++x) { - const tc *col = color; - cimg_forC(*this,c) { - const tl l = light(lxleft,lyleft,c); - const T val = (T)(l<1?l**(col++):((2-l)**(col++)+(l-1)*maxval)); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; - } - ptrd-=offx; - lxleft+=rlx+((errlx-=ndlx)<0?errlx+=dx,slx:0); - lyleft+=rly+((errly-=ndly)<0?errly+=dx,sly:0); - } - } - return *this; - } - - //! Draw a Phong-shaded 2d triangle, with z-buffering. - template - CImg& draw_triangle(CImg& zbuffer, - const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const int x2, const int y2, const float z2, - const tc *const color, - const CImg& light, - const int lx0, const int ly0, - const int lx1, const int ly1, - const int lx2, const int ly2, - const float opacity=1) { - typedef typename cimg::superset::type tzfloat; - if (is_empty() || z0<=0 || z1<=0 || z2<=0) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Specified color is (null).", - cimg_instance); - if (light._depth>1 || light._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified light texture (%u,%u,%u,%u,%p).", - cimg_instance,light._width,light._height,light._depth,light._spectrum,light._data); - if (!is_sameXY(zbuffer)) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Instance and specified Z-buffer (%u,%u,%u,%u,%p) have " - "different dimensions.", - cimg_instance, - zbuffer._width,zbuffer._height,zbuffer._depth,zbuffer._spectrum,zbuffer._data); - if (is_overlapped(light)) return draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,color, - +light,lx0,ly0,lx1,ly1,lx2,ly2,opacity); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const long whd = (long)_width*_height*_depth, offx = _spectrum*whd; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2, - nlx0 = lx0, nly0 = ly0, nlx1 = lx1, nly1 = ly1, nlx2 = lx2, nly2 = ly2; - tzfloat nz0 = 1/(tzfloat)z0, nz1 = 1/(tzfloat)z1, nz2 = 1/(tzfloat)z2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,nlx0,nlx1,nly0,nly1,nz0,nz1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,nlx0,nlx2,nly0,nly2,nz0,nz2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,nlx1,nlx2,nly1,nly2,nz1,nz2); - if (ny0>=height() || ny2<0) return *this; - tzfloat - pzl = (nz1 - nz0)/(ny1 - ny0), - pzr = (nz2 - nz0)/(ny2 - ny0), - pzn = (nz2 - nz1)/(ny2 - ny1), - zr = ny0>=0?nz0:(nz0 - ny0*(nz2 - nz0)/(ny2 - ny0)), - zl = ny1>=0?(ny0>=0?nz0:(nz0 - ny0*(nz1 - nz0)/(ny1 - ny0))):(pzl=pzn,(nz1 - ny1*(nz2 - nz1)/(ny2 - ny1))); - _cimg_for_triangle3(*this,xleft0,lxleft0,lyleft0,xright0,lxright0,lyright0,y, - nx0,ny0,nlx0,nly0,nx1,ny1,nlx1,nly1,nx2,ny2,nlx2,nly2) { - if (y==ny1) { zl = nz1; pzl = pzn; } - int - xleft = xleft0, xright = xright0, - lxleft = lxleft0, lxright = lxright0, - lyleft = lyleft0, lyright = lyright0; - tzfloat zleft = zl, zright = zr; - if (xrightlxleft?lxright - lxleft:lxleft - lxright, - dly = lyright>lyleft?lyright - lyleft:lyleft - lyright, - rlx = dx?(lxright - lxleft)/dx:0, - rly = dx?(lyright - lyleft)/dx:0, - slx = lxright>lxleft?1:-1, - sly = lyright>lyleft?1:-1, - ndlx = dlx - (dx?dx*(dlx/dx):0), - ndly = dly - (dx?dx*(dly/dx):0); - const tzfloat pentez = (zright - zleft)/dx; - int errlx = dx>>1, errly = errlx; - if (xleft<0 && dx) { - zleft-=xleft*(zright - zleft)/dx; - lxleft-=xleft*(lxright - lxleft)/dx; - lyleft-=xleft*(lyright - lyleft)/dx; - } - if (xleft<0) xleft = 0; - if (xright>=width()-1) xright = width()-1; - T *ptrd = data(xleft,y,0,0); - tz *ptrz = zbuffer.data(xleft,y); - if (opacity>=1) for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tc *col = color; - cimg_forC(*this,c) { - const tl l = light(lxleft,lyleft,c); - const tc cval = *(col++); - *ptrd = (T)(l<1?l*cval:(2-l)*cval+(l-1)*maxval); - ptrd+=whd; - } - ptrd-=offx; - } - zleft+=pentez; - lxleft+=rlx+((errlx-=ndlx)<0?errlx+=dx,slx:0); - lyleft+=rly+((errly-=ndly)<0?errly+=dx,sly:0); - } else for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tc *col = color; - cimg_forC(*this,c) { - const tl l = light(lxleft,lyleft,c); - const tc cval = *(col++); - const T val = (T)(l<1?l*cval:(2-l)*cval+(l-1)*maxval); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; - } - ptrd-=offx; - } - zleft+=pentez; - lxleft+=rlx+((errlx-=ndlx)<0?errlx+=dx,slx:0); - lyleft+=rly+((errly-=ndly)<0?errly+=dx,sly:0); - } - zr+=pzr; zl+=pzl; - } - return *this; - } - - //! Draw a textured Gouraud-shaded 2d triangle. - /** - \param x0 X-coordinate of the first vertex in the image instance. - \param y0 Y-coordinate of the first vertex in the image instance. - \param x1 X-coordinate of the second vertex in the image instance. - \param y1 Y-coordinate of the second vertex in the image instance. - \param x2 X-coordinate of the third vertex in the image instance. - \param y2 Y-coordinate of the third vertex in the image instance. - \param texture Texture image used to fill the triangle. - \param tx0 X-coordinate of the first vertex in the texture image. - \param ty0 Y-coordinate of the first vertex in the texture image. - \param tx1 X-coordinate of the second vertex in the texture image. - \param ty1 Y-coordinate of the second vertex in the texture image. - \param tx2 X-coordinate of the third vertex in the texture image. - \param ty2 Y-coordinate of the third vertex in the texture image. - \param brightness0 Brightness factor of the first vertex. - \param brightness1 Brightness factor of the second vertex. - \param brightness2 Brightness factor of the third vertex. - \param opacity Drawing opacity. - **/ - template - CImg& draw_triangle(const int x0, const int y0, - const int x1, const int y1, - const int x2, const int y2, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const int tx2, const int ty2, - const float brightness0, - const float brightness1, - const float brightness2, - const float opacity=1) { - if (is_empty()) return *this; - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (is_overlapped(texture)) - return draw_triangle(x0,y0,x1,y1,x2,y2,+texture,tx0,ty0,tx1,ty1,tx2,ty2, - brightness0,brightness1,brightness2,opacity); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const long whd = (long)_width*_height*_depth, twhd = (long)texture._width*texture._height*texture._depth, - offx = _spectrum*whd-1; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2, - ntx0 = tx0, nty0 = ty0, ntx1 = tx1, nty1 = ty1, ntx2 = tx2, nty2 = ty2, - nc0 = (int)((brightness0<0.0f?0.0f:(brightness0>2.0f?2.0f:brightness0))*256.0f), - nc1 = (int)((brightness1<0.0f?0.0f:(brightness1>2.0f?2.0f:brightness1))*256.0f), - nc2 = (int)((brightness2<0.0f?0.0f:(brightness2>2.0f?2.0f:brightness2))*256.0f); - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,ntx0,ntx1,nty0,nty1,nc0,nc1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,ntx0,ntx2,nty0,nty2,nc0,nc2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,ntx1,ntx2,nty1,nty2,nc1,nc2); - if (ny0>=height() || ny2<0) return *this; - _cimg_for_triangle4(*this,xleft0,cleft0,txleft0,tyleft0,xright0,cright0,txright0,tyright0,y, - nx0,ny0,nc0,ntx0,nty0,nx1,ny1,nc1,ntx1,nty1,nx2,ny2,nc2,ntx2,nty2) { - int - xleft = xleft0, xright = xright0, - cleft = cleft0, cright = cright0, - txleft = txleft0, txright = txright0, - tyleft = tyleft0, tyright = tyright0; - if (xrightcleft?cright - cleft:cleft - cright, - dtx = txright>txleft?txright - txleft:txleft - txright, - dty = tyright>tyleft?tyright - tyleft:tyleft - tyright, - rc = dx?(cright - cleft)/dx:0, - rtx = dx?(txright - txleft)/dx:0, - rty = dx?(tyright - tyleft)/dx:0, - sc = cright>cleft?1:-1, - stx = txright>txleft?1:-1, - sty = tyright>tyleft?1:-1, - ndc = dc - (dx?dx*(dc/dx):0), - ndtx = dtx - (dx?dx*(dtx/dx):0), - ndty = dty - (dx?dx*(dty/dx):0); - int errc = dx>>1, errtx = errc, errty = errc; - if (xleft<0 && dx) { - cleft-=xleft*(cright - cleft)/dx; - txleft-=xleft*(txright - txleft)/dx; - tyleft-=xleft*(tyright - tyleft)/dx; - } - if (xleft<0) xleft = 0; - if (xright>=width()-1) xright = width()-1; - T* ptrd = data(xleft,y,0,0); - if (opacity>=1) for (int x = xleft; x<=xright; ++x) { - const tc *col = texture.data(txleft,tyleft); - cimg_forC(*this,c) { - *ptrd = (T)(cleft<256?cleft**col/256:((512-cleft)**col+(cleft-256)*maxval)/256); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - cleft+=rc+((errc-=ndc)<0?errc+=dx,sc:0); - txleft+=rtx+((errtx-=ndtx)<0?errtx+=dx,stx:0); - tyleft+=rty+((errty-=ndty)<0?errty+=dx,sty:0); - } else for (int x = xleft; x<=xright; ++x) { - const tc *col = texture.data(txleft,tyleft); - cimg_forC(*this,c) { - const T val = (T)(cleft<256?cleft**col/256:((512-cleft)**col+(cleft-256)*maxval)/256); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - cleft+=rc+((errc-=ndc)<0?errc+=dx,sc:0); - txleft+=rtx+((errtx-=ndtx)<0?errtx+=dx,stx:0); - tyleft+=rty+((errty-=ndty)<0?errty+=dx,sty:0); - } - } - return *this; - } - - //! Draw a textured Gouraud-shaded 2d triangle, with perspective correction \overloading. - template - CImg& draw_triangle(const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const int x2, const int y2, const float z2, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const int tx2, const int ty2, - const float brightness0, - const float brightness1, - const float brightness2, - const float opacity=1) { - if (is_empty() || z0<=0 || z1<=0 || z2<=0) return *this; - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (is_overlapped(texture)) return draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,+texture,tx0,ty0,tx1,ty1,tx2,ty2, - brightness0,brightness1,brightness2,opacity); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const long whd = (long)_width*_height*_depth, twhd = (long)texture._width*texture._height*texture._depth, - offx = _spectrum*whd-1; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2, - nc0 = (int)((brightness0<0.0f?0.0f:(brightness0>2.0f?2.0f:brightness0))*256.0f), - nc1 = (int)((brightness1<0.0f?0.0f:(brightness1>2.0f?2.0f:brightness1))*256.0f), - nc2 = (int)((brightness2<0.0f?0.0f:(brightness2>2.0f?2.0f:brightness2))*256.0f); - float - ntx0 = tx0/z0, nty0 = ty0/z0, - ntx1 = tx1/z1, nty1 = ty1/z1, - ntx2 = tx2/z2, nty2 = ty2/z2, - nz0 = 1/z0, nz1 = 1/z1, nz2 = 1/z2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,ntx0,ntx1,nty0,nty1,nz0,nz1,nc0,nc1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,ntx0,ntx2,nty0,nty2,nz0,nz2,nc0,nc2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,ntx1,ntx2,nty1,nty2,nz1,nz2,nc1,nc2); - if (ny0>=height() || ny2<0) return *this; - float - ptxl = (ntx1 - ntx0)/(ny1 - ny0), - ptxr = (ntx2 - ntx0)/(ny2 - ny0), - ptxn = (ntx2 - ntx1)/(ny2 - ny1), - ptyl = (nty1 - nty0)/(ny1 - ny0), - ptyr = (nty2 - nty0)/(ny2 - ny0), - ptyn = (nty2 - nty1)/(ny2 - ny1), - pzl = (nz1 - nz0)/(ny1 - ny0), - pzr = (nz2 - nz0)/(ny2 - ny0), - pzn = (nz2 - nz1)/(ny2 - ny1), - zr = ny0>=0?nz0:(nz0 - ny0*(nz2 - nz0)/(ny2 - ny0)), - txr = ny0>=0?ntx0:(ntx0 - ny0*(ntx2 - ntx0)/(ny2 - ny0)), - tyr = ny0>=0?nty0:(nty0 - ny0*(nty2 - nty0)/(ny2 - ny0)), - zl = ny1>=0?(ny0>=0?nz0:(nz0 - ny0*(nz1 - nz0)/(ny1 - ny0))):(pzl=pzn,(nz1 - ny1*(nz2 - nz1)/(ny2 - ny1))), - txl = ny1>=0?(ny0>=0?ntx0:(ntx0 - ny0*(ntx1 - ntx0)/(ny1 - ny0))): - (ptxl=ptxn,(ntx1 - ny1*(ntx2 - ntx1)/(ny2 - ny1))), - tyl = ny1>=0?(ny0>=0?nty0:(nty0 - ny0*(nty1 - nty0)/(ny1 - ny0))): - (ptyl=ptyn,(nty1 - ny1*(nty2 - nty1)/(ny2 - ny1))); - _cimg_for_triangle2(*this,xleft0,cleft0,xright0,cright0,y,nx0,ny0,nc0,nx1,ny1,nc1,nx2,ny2,nc2) { - if (y==ny1) { zl = nz1; txl = ntx1; tyl = nty1; pzl = pzn; ptxl = ptxn; ptyl = ptyn; } - int - xleft = xleft0, xright = xright0, - cleft = cleft0, cright = cright0; - float - zleft = zl, zright = zr, - txleft = txl, txright = txr, - tyleft = tyl, tyright = tyr; - if (xrightcleft?cright - cleft:cleft - cright, - rc = dx?(cright - cleft)/dx:0, - sc = cright>cleft?1:-1, - ndc = dc - (dx?dx*(dc/dx):0); - const float - pentez = (zright - zleft)/dx, - pentetx = (txright - txleft)/dx, - pentety = (tyright - tyleft)/dx; - int errc = dx>>1; - if (xleft<0 && dx) { - cleft-=xleft*(cright - cleft)/dx; - zleft-=xleft*(zright - zleft)/dx; - txleft-=xleft*(txright - txleft)/dx; - tyleft-=xleft*(tyright - tyleft)/dx; - } - if (xleft<0) xleft = 0; - if (xright>=width()-1) xright = width()-1; - T* ptrd = data(xleft,y,0,0); - if (opacity>=1) for (int x = xleft; x<=xright; ++x) { - const float invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)(cleft<256?cleft**col/256:((512-cleft)**col+(cleft-256)*maxval)/256); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - cleft+=rc+((errc-=ndc)<0?errc+=dx,sc:0); - } else for (int x = xleft; x<=xright; ++x) { - const float invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - const T val = (T)(cleft<256?cleft**col/256:((512-cleft)**col+(cleft-256)*maxval)/256); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - cleft+=rc+((errc-=ndc)<0?errc+=dx,sc:0); - } - zr+=pzr; txr+=ptxr; tyr+=ptyr; zl+=pzl; txl+=ptxl; tyl+=ptyl; - } - return *this; - } - - //! Draw a textured Gouraud-shaded 2d triangle, with perspective correction and z-buffering \overloading. - template - CImg& draw_triangle(CImg& zbuffer, - const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const int x2, const int y2, const float z2, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const int tx2, const int ty2, - const float brightness0, - const float brightness1, - const float brightness2, - const float opacity=1) { - typedef typename cimg::superset::type tzfloat; - if (is_empty() || z0<=0 || z1<=0 || z2<=0) return *this; - if (!is_sameXY(zbuffer)) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Instance and specified Z-buffer (%u,%u,%u,%u,%p) have " - "different dimensions.", - cimg_instance, - zbuffer._width,zbuffer._height,zbuffer._depth,zbuffer._spectrum,zbuffer._data); - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (is_overlapped(texture)) - return draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,+texture,tx0,ty0,tx1,ty1,tx2,ty2, - brightness0,brightness1,brightness2,opacity); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const long whd = (long)_width*_height*_depth, twhd = (long)texture._width*texture._height*texture._depth, - offx = _spectrum*whd; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2, - nc0 = (int)((brightness0<0.0f?0.0f:(brightness0>2.0f?2.0f:brightness0))*256.0f), - nc1 = (int)((brightness1<0.0f?0.0f:(brightness1>2.0f?2.0f:brightness1))*256.0f), - nc2 = (int)((brightness2<0.0f?0.0f:(brightness2>2.0f?2.0f:brightness2))*256.0f); - float - ntx0 = tx0/z0, nty0 = ty0/z0, - ntx1 = tx1/z1, nty1 = ty1/z1, - ntx2 = tx2/z2, nty2 = ty2/z2; - tzfloat nz0 = 1/(tzfloat)z0, nz1 = 1/(tzfloat)z1, nz2 = 1/(tzfloat)z2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,ntx0,ntx1,nty0,nty1,nz0,nz1,nc0,nc1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,ntx0,ntx2,nty0,nty2,nz0,nz2,nc0,nc2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,ntx1,ntx2,nty1,nty2,nz1,nz2,nc1,nc2); - if (ny0>=height() || ny2<0) return *this; - float - ptxl = (ntx1 - ntx0)/(ny1 - ny0), - ptxr = (ntx2 - ntx0)/(ny2 - ny0), - ptxn = (ntx2 - ntx1)/(ny2 - ny1), - ptyl = (nty1 - nty0)/(ny1 - ny0), - ptyr = (nty2 - nty0)/(ny2 - ny0), - ptyn = (nty2 - nty1)/(ny2 - ny1), - txr = ny0>=0?ntx0:(ntx0 - ny0*(ntx2 - ntx0)/(ny2 - ny0)), - tyr = ny0>=0?nty0:(nty0 - ny0*(nty2 - nty0)/(ny2 - ny0)), - txl = ny1>=0?(ny0>=0?ntx0:(ntx0 - ny0*(ntx1 - ntx0)/(ny1 - ny0))): - (ptxl=ptxn,(ntx1 - ny1*(ntx2 - ntx1)/(ny2 - ny1))), - tyl = ny1>=0?(ny0>=0?nty0:(nty0 - ny0*(nty1 - nty0)/(ny1 - ny0))): - (ptyl=ptyn,(nty1 - ny1*(nty2 - nty1)/(ny2 - ny1))); - tzfloat - pzl = (nz1 - nz0)/(ny1 - ny0), - pzr = (nz2 - nz0)/(ny2 - ny0), - pzn = (nz2 - nz1)/(ny2 - ny1), - zr = ny0>=0?nz0:(nz0 - ny0*(nz2 - nz0)/(ny2 - ny0)), - zl = ny1>=0?(ny0>=0?nz0:(nz0 - ny0*(nz1 - nz0)/(ny1 - ny0))):(pzl=pzn,(nz1 - ny1*(nz2 - nz1)/(ny2 - ny1))); - _cimg_for_triangle2(*this,xleft0,cleft0,xright0,cright0,y,nx0,ny0,nc0,nx1,ny1,nc1,nx2,ny2,nc2) { - if (y==ny1) { zl = nz1; txl = ntx1; tyl = nty1; pzl = pzn; ptxl = ptxn; ptyl = ptyn; } - int xleft = xleft0, xright = xright0, cleft = cleft0, cright = cright0; - float txleft = txl, txright = txr, tyleft = tyl, tyright = tyr; - tzfloat zleft = zl, zright = zr; - if (xrightcleft?cright - cleft:cleft - cright, - rc = dx?(cright - cleft)/dx:0, - sc = cright>cleft?1:-1, - ndc = dc - (dx?dx*(dc/dx):0); - float pentetx = (txright - txleft)/dx, pentety = (tyright - tyleft)/dx; - const tzfloat pentez = (zright - zleft)/dx; - int errc = dx>>1; - if (xleft<0 && dx) { - cleft-=xleft*(cright - cleft)/dx; - zleft-=xleft*(zright - zleft)/dx; - txleft-=xleft*(txright - txleft)/dx; - tyleft-=xleft*(tyright - tyleft)/dx; - } - if (xleft<0) xleft = 0; - if (xright>=width()-1) xright = width()-1; - T* ptrd = data(xleft,y); - tz *ptrz = zbuffer.data(xleft,y); - if (opacity>=1) for (int x = xleft; x<=xright; ++x, ++ptrd, ++ptrz) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tzfloat invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - *ptrd = (T)(cleft<256?cleft**col/256:((512-cleft)**col+(cleft-256)*maxval)/256); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - } - zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - cleft+=rc+((errc-=ndc)<0?errc+=dx,sc:0); - } else for (int x = xleft; x<=xright; ++x, ++ptrd, ++ptrz) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tzfloat invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - const T val = (T)(cleft<256?cleft**col/256:((512-cleft)**col+(cleft-256)*maxval)/256); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - } - zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - cleft+=rc+((errc-=ndc)<0?errc+=dx,sc:0); - } - zr+=pzr; txr+=ptxr; tyr+=ptyr; zl+=pzl; txl+=ptxl; tyl+=ptyl; - } - return *this; - } - - //! Draw a textured Phong-shaded 2d triangle. - /** - \param x0 X-coordinate of the first vertex in the image instance. - \param y0 Y-coordinate of the first vertex in the image instance. - \param x1 X-coordinate of the second vertex in the image instance. - \param y1 Y-coordinate of the second vertex in the image instance. - \param x2 X-coordinate of the third vertex in the image instance. - \param y2 Y-coordinate of the third vertex in the image instance. - \param texture Texture image used to fill the triangle. - \param tx0 X-coordinate of the first vertex in the texture image. - \param ty0 Y-coordinate of the first vertex in the texture image. - \param tx1 X-coordinate of the second vertex in the texture image. - \param ty1 Y-coordinate of the second vertex in the texture image. - \param tx2 X-coordinate of the third vertex in the texture image. - \param ty2 Y-coordinate of the third vertex in the texture image. - \param light Light image. - \param lx0 X-coordinate of the first vertex in the light image. - \param ly0 Y-coordinate of the first vertex in the light image. - \param lx1 X-coordinate of the second vertex in the light image. - \param ly1 Y-coordinate of the second vertex in the light image. - \param lx2 X-coordinate of the third vertex in the light image. - \param ly2 Y-coordinate of the third vertex in the light image. - \param opacity Drawing opacity. - **/ - template - CImg& draw_triangle(const int x0, const int y0, - const int x1, const int y1, - const int x2, const int y2, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const int tx2, const int ty2, - const CImg& light, - const int lx0, const int ly0, - const int lx1, const int ly1, - const int lx2, const int ly2, - const float opacity=1) { - if (is_empty()) return *this; - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (light._depth>1 || light._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified light texture (%u,%u,%u,%u,%p).", - cimg_instance,light._width,light._height,light._depth,light._spectrum,light._data); - if (is_overlapped(texture)) - return draw_triangle(x0,y0,x1,y1,x2,y2,+texture,tx0,ty0,tx1,ty1,tx2,ty2,light,lx0,ly0,lx1,ly1,lx2,ly2,opacity); - if (is_overlapped(light)) - return draw_triangle(x0,y0,x1,y1,x2,y2,texture,tx0,ty0,tx1,ty1,tx2,ty2,+light,lx0,ly0,lx1,ly1,lx2,ly2,opacity); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const long whd = (long)_width*_height*_depth, twhd = (long)texture._width*texture._height*texture._depth, - offx = _spectrum*whd-1; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2, - ntx0 = tx0, nty0 = ty0, ntx1 = tx1, nty1 = ty1, ntx2 = tx2, nty2 = ty2, - nlx0 = lx0, nly0 = ly0, nlx1 = lx1, nly1 = ly1, nlx2 = lx2, nly2 = ly2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,ntx0,ntx1,nty0,nty1,nlx0,nlx1,nly0,nly1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,ntx0,ntx2,nty0,nty2,nlx0,nlx2,nly0,nly2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,ntx1,ntx2,nty1,nty2,nlx1,nlx2,nly1,nly2); - if (ny0>=height() || ny2<0) return *this; - _cimg_for_triangle5(*this,xleft0,lxleft0,lyleft0,txleft0,tyleft0,xright0,lxright0,lyright0,txright0,tyright0,y, - nx0,ny0,nlx0,nly0,ntx0,nty0,nx1,ny1,nlx1,nly1,ntx1,nty1,nx2,ny2,nlx2,nly2,ntx2,nty2) { - int - xleft = xleft0, xright = xright0, - lxleft = lxleft0, lxright = lxright0, - lyleft = lyleft0, lyright = lyright0, - txleft = txleft0, txright = txright0, - tyleft = tyleft0, tyright = tyright0; - if (xrightlxleft?lxright - lxleft:lxleft - lxright, - dly = lyright>lyleft?lyright - lyleft:lyleft - lyright, - dtx = txright>txleft?txright - txleft:txleft - txright, - dty = tyright>tyleft?tyright - tyleft:tyleft - tyright, - rlx = dx?(lxright - lxleft)/dx:0, - rly = dx?(lyright - lyleft)/dx:0, - rtx = dx?(txright - txleft)/dx:0, - rty = dx?(tyright - tyleft)/dx:0, - slx = lxright>lxleft?1:-1, - sly = lyright>lyleft?1:-1, - stx = txright>txleft?1:-1, - sty = tyright>tyleft?1:-1, - ndlx = dlx - (dx?dx*(dlx/dx):0), - ndly = dly - (dx?dx*(dly/dx):0), - ndtx = dtx - (dx?dx*(dtx/dx):0), - ndty = dty - (dx?dx*(dty/dx):0); - int errlx = dx>>1, errly = errlx, errtx = errlx, errty = errlx; - if (xleft<0 && dx) { - lxleft-=xleft*(lxright - lxleft)/dx; - lyleft-=xleft*(lyright - lyleft)/dx; - txleft-=xleft*(txright - txleft)/dx; - tyleft-=xleft*(tyright - tyleft)/dx; - } - if (xleft<0) xleft = 0; - if (xright>=width()-1) xright = width()-1; - T* ptrd = data(xleft,y,0,0); - if (opacity>=1) for (int x = xleft; x<=xright; ++x) { - const tc *col = texture.data(txleft,tyleft); - cimg_forC(*this,c) { - const tl l = light(lxleft,lyleft,c); - *ptrd = (T)(l<1?l**col:(2-l)**col+(l-1)*maxval); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - lxleft+=rlx+((errlx-=ndlx)<0?errlx+=dx,slx:0); - lyleft+=rly+((errly-=ndly)<0?errly+=dx,sly:0); - txleft+=rtx+((errtx-=ndtx)<0?errtx+=dx,stx:0); - tyleft+=rty+((errty-=ndty)<0?errty+=dx,sty:0); - } else for (int x = xleft; x<=xright; ++x) { - const tc *col = texture.data(txleft,tyleft); - cimg_forC(*this,c) { - const tl l = light(lxleft,lyleft,c); - const T val = (T)(l<1?l**col:(2-l)**col+(l-1)*maxval); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - lxleft+=rlx+((errlx-=ndlx)<0?errlx+=dx,slx:0); - lyleft+=rly+((errly-=ndly)<0?errly+=dx,sly:0); - txleft+=rtx+((errtx-=ndtx)<0?errtx+=dx,stx:0); - tyleft+=rty+((errty-=ndty)<0?errty+=dx,sty:0); - } - } - return *this; - } - - //! Draw a textured Phong-shaded 2d triangle, with perspective correction. - template - CImg& draw_triangle(const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const int x2, const int y2, const float z2, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const int tx2, const int ty2, - const CImg& light, - const int lx0, const int ly0, - const int lx1, const int ly1, - const int lx2, const int ly2, - const float opacity=1) { - if (is_empty() || z0<=0 || z1<=0 || z2<=0) return *this; - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (light._depth>1 || light._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified light texture (%u,%u,%u,%u,%p).", - cimg_instance,light._width,light._height,light._depth,light._spectrum,light._data); - if (is_overlapped(texture)) - return draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,+texture,tx0,ty0,tx1,ty1,tx2,ty2, - light,lx0,ly0,lx1,ly1,lx2,ly2,opacity); - if (is_overlapped(light)) - return draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,texture,tx0,ty0,tx1,ty1,tx2,ty2, - +light,lx0,ly0,lx1,ly1,lx2,ly2,opacity); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const long whd = (long)_width*_height*_depth, twhd = (long)texture._width*texture._height*texture._depth, - offx = _spectrum*whd-1; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2, - nlx0 = lx0, nly0 = ly0, nlx1 = lx1, nly1 = ly1, nlx2 = lx2, nly2 = ly2; - float - ntx0 = tx0/z0, nty0 = ty0/z0, - ntx1 = tx1/z1, nty1 = ty1/z1, - ntx2 = tx2/z2, nty2 = ty2/z2, - nz0 = 1/z0, nz1 = 1/z1, nz2 = 1/z2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,ntx0,ntx1,nty0,nty1,nlx0,nlx1,nly0,nly1,nz0,nz1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,ntx0,ntx2,nty0,nty2,nlx0,nlx2,nly0,nly2,nz0,nz2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,ntx1,ntx2,nty1,nty2,nlx1,nlx2,nly1,nly2,nz1,nz2); - if (ny0>=height() || ny2<0) return *this; - float - ptxl = (ntx1 - ntx0)/(ny1 - ny0), - ptxr = (ntx2 - ntx0)/(ny2 - ny0), - ptxn = (ntx2 - ntx1)/(ny2 - ny1), - ptyl = (nty1 - nty0)/(ny1 - ny0), - ptyr = (nty2 - nty0)/(ny2 - ny0), - ptyn = (nty2 - nty1)/(ny2 - ny1), - pzl = (nz1 - nz0)/(ny1 - ny0), - pzr = (nz2 - nz0)/(ny2 - ny0), - pzn = (nz2 - nz1)/(ny2 - ny1), - zr = ny0>=0?nz0:(nz0 - ny0*(nz2 - nz0)/(ny2 - ny0)), - txr = ny0>=0?ntx0:(ntx0 - ny0*(ntx2 - ntx0)/(ny2 - ny0)), - tyr = ny0>=0?nty0:(nty0 - ny0*(nty2 - nty0)/(ny2 - ny0)), - zl = ny1>=0?(ny0>=0?nz0:(nz0 - ny0*(nz1 - nz0)/(ny1 - ny0))):(pzl=pzn,(nz1 - ny1*(nz2 - nz1)/(ny2 - ny1))), - txl = ny1>=0?(ny0>=0?ntx0:(ntx0 - ny0*(ntx1 - ntx0)/(ny1 - ny0))): - (ptxl=ptxn,(ntx1 - ny1*(ntx2 - ntx1)/(ny2 - ny1))), - tyl = ny1>=0?(ny0>=0?nty0:(nty0 - ny0*(nty1 - nty0)/(ny1 - ny0))): - (ptyl=ptyn,(nty1 - ny1*(nty2 - nty1)/(ny2 - ny1))); - _cimg_for_triangle3(*this,xleft0,lxleft0,lyleft0,xright0,lxright0,lyright0,y, - nx0,ny0,nlx0,nly0,nx1,ny1,nlx1,nly1,nx2,ny2,nlx2,nly2) { - if (y==ny1) { zl = nz1; txl = ntx1; tyl = nty1; pzl = pzn; ptxl = ptxn; ptyl = ptyn; } - int - xleft = xleft0, xright = xright0, - lxleft = lxleft0, lxright = lxright0, - lyleft = lyleft0, lyright = lyright0; - float - zleft = zl, zright = zr, - txleft = txl, txright = txr, - tyleft = tyl, tyright = tyr; - if (xrightlxleft?lxright - lxleft:lxleft - lxright, - dly = lyright>lyleft?lyright - lyleft:lyleft - lyright, - rlx = dx?(lxright - lxleft)/dx:0, - rly = dx?(lyright - lyleft)/dx:0, - slx = lxright>lxleft?1:-1, - sly = lyright>lyleft?1:-1, - ndlx = dlx - (dx?dx*(dlx/dx):0), - ndly = dly - (dx?dx*(dly/dx):0); - const float - pentez = (zright - zleft)/dx, - pentetx = (txright - txleft)/dx, - pentety = (tyright - tyleft)/dx; - int errlx = dx>>1, errly = errlx; - if (xleft<0 && dx) { - zleft-=xleft*(zright - zleft)/dx; - lxleft-=xleft*(lxright - lxleft)/dx; - lyleft-=xleft*(lyright - lyleft)/dx; - txleft-=xleft*(txright - txleft)/dx; - tyleft-=xleft*(tyright - tyleft)/dx; - } - if (xleft<0) xleft = 0; - if (xright>=width()-1) xright = width()-1; - T* ptrd = data(xleft,y,0,0); - if (opacity>=1) for (int x = xleft; x<=xright; ++x) { - const float invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - const tl l = light(lxleft,lyleft,c); - *ptrd = (T)(l<1?l**col:(2-l)**col+(l-1)*maxval); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - lxleft+=rlx+((errlx-=ndlx)<0?errlx+=dx,slx:0); - lyleft+=rly+((errly-=ndly)<0?errly+=dx,sly:0); - } else for (int x = xleft; x<=xright; ++x) { - const float invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - const tl l = light(lxleft,lyleft,c); - const T val = (T)(l<1?l**col:(2-l)**col+(l-1)*maxval); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - lxleft+=rlx+((errlx-=ndlx)<0?errlx+=dx,slx:0); - lyleft+=rly+((errly-=ndly)<0?errly+=dx,sly:0); - } - zr+=pzr; txr+=ptxr; tyr+=ptyr; zl+=pzl; txl+=ptxl; tyl+=ptyl; - } - return *this; - } - - //! Draw a textured Phong-shaded 2d triangle, with perspective correction and z-buffering. - template - CImg& draw_triangle(CImg& zbuffer, - const int x0, const int y0, const float z0, - const int x1, const int y1, const float z1, - const int x2, const int y2, const float z2, - const CImg& texture, - const int tx0, const int ty0, - const int tx1, const int ty1, - const int tx2, const int ty2, - const CImg& light, - const int lx0, const int ly0, - const int lx1, const int ly1, - const int lx2, const int ly2, - const float opacity=1) { - typedef typename cimg::superset::type tzfloat; - if (is_empty() || z0<=0 || z1<=0 || z2<=0) return *this; - if (!is_sameXY(zbuffer)) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Instance and specified Z-buffer (%u,%u,%u,%u,%p) have " - "different dimensions.", - cimg_instance, - zbuffer._width,zbuffer._height,zbuffer._depth,zbuffer._spectrum,zbuffer._data); - if (texture._depth>1 || texture._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified texture (%u,%u,%u,%u,%p).", - cimg_instance, - texture._width,texture._height,texture._depth,texture._spectrum,texture._data); - if (light._depth>1 || light._spectrum<_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_triangle(): Invalid specified light texture (%u,%u,%u,%u,%p).", - cimg_instance,light._width,light._height,light._depth,light._spectrum,light._data); - if (is_overlapped(texture)) - return draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2, - +texture,tx0,ty0,tx1,ty1,tx2,ty2,light,lx0,ly0,lx1,ly1,lx2,ly2,opacity); - if (is_overlapped(light)) - return draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2, - texture,tx0,ty0,tx1,ty1,tx2,ty2,+light,lx0,ly0,lx1,ly1,lx2,ly2,opacity); - static const T maxval = (T)cimg::min(cimg::type::max(),cimg::type::max()); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const long whd = (long)_width*_height*_depth, twhd = (long)texture._width*texture._height*texture._depth, - offx = _spectrum*whd; - int nx0 = x0, ny0 = y0, nx1 = x1, ny1 = y1, nx2 = x2, ny2 = y2, - nlx0 = lx0, nly0 = ly0, nlx1 = lx1, nly1 = ly1, nlx2 = lx2, nly2 = ly2; - float - ntx0 = tx0/z0, nty0 = ty0/z0, - ntx1 = tx1/z1, nty1 = ty1/z1, - ntx2 = tx2/z2, nty2 = ty2/z2; - tzfloat nz0 = 1/(tzfloat)z0, nz1 = 1/(tzfloat)z1, nz2 = 1/(tzfloat)z2; - if (ny0>ny1) cimg::swap(nx0,nx1,ny0,ny1,ntx0,ntx1,nty0,nty1,nlx0,nlx1,nly0,nly1,nz0,nz1); - if (ny0>ny2) cimg::swap(nx0,nx2,ny0,ny2,ntx0,ntx2,nty0,nty2,nlx0,nlx2,nly0,nly2,nz0,nz2); - if (ny1>ny2) cimg::swap(nx1,nx2,ny1,ny2,ntx1,ntx2,nty1,nty2,nlx1,nlx2,nly1,nly2,nz1,nz2); - if (ny0>=height() || ny2<0) return *this; - float - ptxl = (ntx1 - ntx0)/(ny1 - ny0), - ptxr = (ntx2 - ntx0)/(ny2 - ny0), - ptxn = (ntx2 - ntx1)/(ny2 - ny1), - ptyl = (nty1 - nty0)/(ny1 - ny0), - ptyr = (nty2 - nty0)/(ny2 - ny0), - ptyn = (nty2 - nty1)/(ny2 - ny1), - txr = ny0>=0?ntx0:(ntx0 - ny0*(ntx2 - ntx0)/(ny2 - ny0)), - tyr = ny0>=0?nty0:(nty0 - ny0*(nty2 - nty0)/(ny2 - ny0)), - txl = ny1>=0?(ny0>=0?ntx0:(ntx0 - ny0*(ntx1 - ntx0)/(ny1 - ny0))): - (ptxl=ptxn,(ntx1 - ny1*(ntx2 - ntx1)/(ny2 - ny1))), - tyl = ny1>=0?(ny0>=0?nty0:(nty0 - ny0*(nty1 - nty0)/(ny1 - ny0))): - (ptyl=ptyn,(nty1 - ny1*(nty2 - nty1)/(ny2 - ny1))); - tzfloat - pzl = (nz1 - nz0)/(ny1 - ny0), - pzr = (nz2 - nz0)/(ny2 - ny0), - pzn = (nz2 - nz1)/(ny2 - ny1), - zr = ny0>=0?nz0:(nz0 - ny0*(nz2 - nz0)/(ny2 - ny0)), - zl = ny1>=0?(ny0>=0?nz0:(nz0 - ny0*(nz1 - nz0)/(ny1 - ny0))):(pzl=pzn,(nz1 - ny1*(nz2 - nz1)/(ny2 - ny1))); - _cimg_for_triangle3(*this,xleft0,lxleft0,lyleft0,xright0,lxright0,lyright0,y, - nx0,ny0,nlx0,nly0,nx1,ny1,nlx1,nly1,nx2,ny2,nlx2,nly2) { - if (y==ny1) { zl = nz1; txl = ntx1; tyl = nty1; pzl = pzn; ptxl = ptxn; ptyl = ptyn; } - int - xleft = xleft0, xright = xright0, - lxleft = lxleft0, lxright = lxright0, - lyleft = lyleft0, lyright = lyright0; - float txleft = txl, txright = txr, tyleft = tyl, tyright = tyr; - tzfloat zleft = zl, zright = zr; - if (xrightlxleft?lxright - lxleft:lxleft - lxright, - dly = lyright>lyleft?lyright - lyleft:lyleft - lyright, - rlx = dx?(lxright - lxleft)/dx:0, - rly = dx?(lyright - lyleft)/dx:0, - slx = lxright>lxleft?1:-1, - sly = lyright>lyleft?1:-1, - ndlx = dlx - (dx?dx*(dlx/dx):0), - ndly = dly - (dx?dx*(dly/dx):0); - float pentetx = (txright - txleft)/dx, pentety = (tyright - tyleft)/dx; - const tzfloat pentez = (zright - zleft)/dx; - int errlx = dx>>1, errly = errlx; - if (xleft<0 && dx) { - zleft-=xleft*(zright - zleft)/dx; - lxleft-=xleft*(lxright - lxleft)/dx; - lyleft-=xleft*(lyright - lyleft)/dx; - txleft-=xleft*(txright - txleft)/dx; - tyleft-=xleft*(tyright - tyleft)/dx; - } - if (xleft<0) xleft = 0; - if (xright>=width()-1) xright = width()-1; - T* ptrd = data(xleft,y); - tz *ptrz = zbuffer.data(xleft,y); - if (opacity>=1) for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tzfloat invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - const tl l = light(lxleft,lyleft,c); - *ptrd = (T)(l<1?l**col:(2-l)**col+(l-1)*maxval); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - } - zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - lxleft+=rlx+((errlx-=ndlx)<0?errlx+=dx,slx:0); - lyleft+=rly+((errly-=ndly)<0?errly+=dx,sly:0); - } else for (int x = xleft; x<=xright; ++x, ++ptrz, ++ptrd) { - if (zleft>=(tzfloat)*ptrz) { - *ptrz = (tz)zleft; - const tzfloat invz = 1/zleft; - const tc *col = texture.data((int)(txleft*invz),(int)(tyleft*invz)); - cimg_forC(*this,c) { - const tl l = light(lxleft,lyleft,c); - const T val = (T)(l<1?l**col:(2-l)**col+(l-1)*maxval); - *ptrd = (T)(nopacity*val + *ptrd*copacity); - ptrd+=whd; col+=twhd; - } - ptrd-=offx; - } - zleft+=pentez; txleft+=pentetx; tyleft+=pentety; - lxleft+=rlx+((errlx-=ndlx)<0?errlx+=dx,slx:0); - lyleft+=rly+((errly-=ndly)<0?errly+=dx,sly:0); - } - zr+=pzr; txr+=ptxr; tyr+=ptyr; zl+=pzl; txl+=ptxl; tyl+=ptyl; - } - return *this; - } - - //! Draw a filled 4d rectangle. - /** - \param x0 X-coordinate of the upper-left rectangle corner. - \param y0 Y-coordinate of the upper-left rectangle corner. - \param z0 Z-coordinate of the upper-left rectangle corner. - \param c0 C-coordinate of the upper-left rectangle corner. - \param x1 X-coordinate of the lower-right rectangle corner. - \param y1 Y-coordinate of the lower-right rectangle corner. - \param z1 Z-coordinate of the lower-right rectangle corner. - \param c1 C-coordinate of the lower-right rectangle corner. - \param val Scalar value used to fill the rectangle area. - \param opacity Drawing opacity. - **/ - CImg& draw_rectangle(const int x0, const int y0, const int z0, const int c0, - const int x1, const int y1, const int z1, const int c1, - const T val, const float opacity=1) { - if (is_empty()) return *this; - const bool bx = (x0=width()?width() - 1 - nx1:0) + (nx0<0?nx0:0), - lY = (1 + ny1 - ny0) + (ny1>=height()?height() - 1 - ny1:0) + (ny0<0?ny0:0), - lZ = (1 + nz1 - nz0) + (nz1>=depth()?depth() - 1 - nz1:0) + (nz0<0?nz0:0), - lC = (1 + nc1 - nc0) + (nc1>=spectrum()?spectrum() - 1 - nc1:0) + (nc0<0?nc0:0); - const unsigned long - offX = (unsigned long)_width - lX, - offY = (unsigned long)_width*(_height - lY), - offZ = (unsigned long)_width*_height*(_depth - lZ); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - T *ptrd = data(nx0<0?0:nx0,ny0<0?0:ny0,nz0<0?0:nz0,nc0<0?0:nc0); - if (lX>0 && lY>0 && lZ>0 && lC>0) - for (int v = 0; v=1) { - if (sizeof(T)!=1) { for (int x = 0; x - CImg& draw_rectangle(const int x0, const int y0, const int z0, - const int x1, const int y1, const int z1, - const tc *const color, const float opacity=1) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_rectangle(): Specified color is (null).", - cimg_instance); - cimg_forC(*this,c) draw_rectangle(x0,y0,z0,c,x1,y1,z1,c,(T)color[c],opacity); - return *this; - } - - //! Draw an outlined 3d rectangle \overloading. - template - CImg& draw_rectangle(const int x0, const int y0, const int z0, - const int x1, const int y1, const int z1, - const tc *const color, const float opacity, - const unsigned int pattern) { - return draw_line(x0,y0,z0,x1,y0,z0,color,opacity,pattern,true). - draw_line(x1,y0,z0,x1,y1,z0,color,opacity,pattern,false). - draw_line(x1,y1,z0,x0,y1,z0,color,opacity,pattern,false). - draw_line(x0,y1,z0,x0,y0,z0,color,opacity,pattern,false). - draw_line(x0,y0,z1,x1,y0,z1,color,opacity,pattern,true). - draw_line(x1,y0,z1,x1,y1,z1,color,opacity,pattern,false). - draw_line(x1,y1,z1,x0,y1,z1,color,opacity,pattern,false). - draw_line(x0,y1,z1,x0,y0,z1,color,opacity,pattern,false). - draw_line(x0,y0,z0,x0,y0,z1,color,opacity,pattern,true). - draw_line(x1,y0,z0,x1,y0,z1,color,opacity,pattern,true). - draw_line(x1,y1,z0,x1,y1,z1,color,opacity,pattern,true). - draw_line(x0,y1,z0,x0,y1,z1,color,opacity,pattern,true); - } - - //! Draw a filled 2d rectangle. - /** - \param x0 X-coordinate of the upper-left rectangle corner. - \param y0 Y-coordinate of the upper-left rectangle corner. - \param x1 X-coordinate of the lower-right rectangle corner. - \param y1 Y-coordinate of the lower-right rectangle corner. - \param color Pointer to \c spectrum() consecutive values of type \c T, defining the drawing color. - \param opacity Drawing opacity. - **/ - template - CImg& draw_rectangle(const int x0, const int y0, - const int x1, const int y1, - const tc *const color, const float opacity=1) { - return draw_rectangle(x0,y0,0,x1,y1,_depth-1,color,opacity); - } - - //! Draw a outlined 2d rectangle \overloading. - template - CImg& draw_rectangle(const int x0, const int y0, - const int x1, const int y1, - const tc *const color, const float opacity, - const unsigned int pattern) { - if (is_empty()) return *this; - if (y0==y1) return draw_line(x0,y0,x1,y0,color,opacity,pattern,true); - if (x0==x1) return draw_line(x0,y0,x0,y1,color,opacity,pattern,true); - const bool bx = (x0 - CImg& draw_polygon(const CImg& points, - const tc *const color, const float opacity=1) { - if (is_empty() || !points) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_polygon(): Specified color is (null).", - cimg_instance); - - // Normalize 2d input coordinates (remove adjacent duplicates). - CImg npoints(points._width,2); - unsigned int nb_points = 1, p = 0; - int cx = npoints(0,0) = (int)points(0,0), cy = npoints(0,1) = (int)points(0,1); - const int cx0 = cx, cy0 = cy; - for (p = 1; p npoints_x = npoints.get_shared_row(0), npoints_y = npoints.get_shared_row(1); - int xmax = 0, xmin = (int)npoints_x.min_max(xmax), ymax = 0, ymin = (int)npoints_y.min_max(ymax); - if (xmax<0 || xmin>=width() || ymax<0 || ymin>=height()) return *this; - if (ymin==ymax) return cimg_draw_scanline(xmin,xmax,ymin,color,opacity,1); - const unsigned int - nxmin = xmin<0?0:(unsigned int)xmin, nxmax = xmax>=width()?_width-1:(unsigned int)xmax, - nymin = ymin<0?0:(unsigned int)ymin, nymax = ymax>=height()?_height-1:(unsigned int)ymax, - dx = 1 + nxmax - nxmin, - dy = 1 + nymax - nymin; - npoints_x-=nxmin; npoints_y-=nymin; - unsigned char one = 1; - const CImg mask = CImg(dx,dy,1,1,0).draw_polygon(npoints,&one,1); - CImg _color(dx,dy,1,spectrum()); - cimg_forC(_color,c) _color.get_shared_channel(c).fill(color[c]); - return draw_image(nxmin,nymin,0,0,_color,mask,opacity,1); - } - - // Draw polygon segments. - int - xmax = 0, xmin = (int)npoints.get_shared_points(0,nb_points-1,0).min_max(xmax), - ymax = 0, ymin = (int)npoints.get_shared_points(0,nb_points-1,1).min_max(ymax); - if (xmax<0 || xmin>=width() || ymax<0 || ymin>=height()) return *this; - if (ymin==ymax) return cimg_draw_scanline(xmin,xmax,ymin,color,1,1); - const unsigned int - nymin = ymin<0?0:(unsigned int)ymin, - nymax = ymax>=height()?_height-1:(unsigned int)ymax, - dy = 1 + nymax - nymin; - CImg X(1+2*nb_points,dy,1,1,0), tmp; - cx = (int)npoints(0,0), cy = (int)npoints(0,1); - unsigned int cp = 0; - for (unsigned int p = 0; pay && cy>ny))?1:0; - for (int x = cx, y = y0, _sx = 1, _sy = 1, - _dx = nx>cx?nx-cx:((_sx=-1),cx-nx), - _dy = y1>y0?y1-y0:((_sy=-1),y0-y1), - _counter = ((_dx-=_dy?_dy*(_dx/_dy):0),_dy), - _err = _dx>>1, - _rx = _dy?(nx-cx)/_dy:0; - _counter>=countermin; - --_counter, y+=_sy, x+=_rx + ((_err-=_dx)<0?_err+=_dy,_sx:0)) - if (y>=0 && y<(int)dy) X(++X(0,y),y) = x; - cp = np; cx = nx; cy = ny; - } else { - const int pp = (cp?cp-1:nb_points-1), py = (int)npoints(pp,1); - if (y0>=0 && y0<(int)dy) { - cimg_draw_scanline(cxpy && ay>cy) || (cy - CImg& draw_polygon(const CImg& points, - const tc *const color, const float opacity, const unsigned int pattern) { - if (is_empty() || !points || points._width<3) return *this; - bool ninit_hatch = true; - switch (points._height) { - case 0 : case 1 : - throw CImgArgumentException(_cimg_instance - "draw_polygon(): Invalid specified point set.", - cimg_instance); - case 2 : { // 2d version. - CImg npoints(points._width,2); - int x = npoints(0,0) = (int)points(0,0), y = npoints(0,1) = (int)points(0,1); - unsigned int nb_points = 1; - for (unsigned int p = 1; p npoints(points._width,3); - int - x = npoints(0,0) = (int)points(0,0), - y = npoints(0,1) = (int)points(0,1), - z = npoints(0,2) = (int)points(0,2); - unsigned int nb_points = 1; - for (unsigned int p = 1; p - CImg& draw_ellipse(const int x0, const int y0, const float r1, const float r2, const float angle, - const tc *const color, const float opacity=1) { - return _draw_ellipse(x0,y0,r1,r2,angle,color,opacity,0U); - } - - //! Draw a filled 2d ellipse \overloading. - /** - \param x0 X-coordinate of the ellipse center. - \param y0 Y-coordinate of the ellipse center. - \param tensor Diffusion tensor describing the ellipse. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - **/ - template - CImg& draw_ellipse(const int x0, const int y0, const CImg &tensor, - const tc *const color, const float opacity=1) { - CImgList eig = tensor.get_symmetric_eigen(); - const CImg &val = eig[0], &vec = eig[1]; - return draw_ellipse(x0,y0,std::sqrt(val(0)),std::sqrt(val(1)), - std::atan2(vec(0,1),vec(0,0))*180/cimg::PI, - color,opacity); - } - - //! Draw an outlined 2d ellipse. - /** - \param x0 X-coordinate of the ellipse center. - \param y0 Y-coordinate of the ellipse center. - \param r1 First radius of the ellipse. - \param r2 Second radius of the ellipse. - \param angle Angle of the first radius. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the outline pattern. - **/ - template - CImg& draw_ellipse(const int x0, const int y0, const float r1, const float r2, const float angle, - const tc *const color, const float opacity, const unsigned int pattern) { - if (pattern) _draw_ellipse(x0,y0,r1,r2,angle,color,opacity,pattern); - return *this; - } - - //! Draw an outlined 2d ellipse \overloading. - /** - \param x0 X-coordinate of the ellipse center. - \param y0 Y-coordinate of the ellipse center. - \param tensor Diffusion tensor describing the ellipse. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - \param pattern An integer whose bits describe the outline pattern. - **/ - template - CImg& draw_ellipse(const int x0, const int y0, const CImg &tensor, - const tc *const color, const float opacity, - const unsigned int pattern) { - CImgList eig = tensor.get_symmetric_eigen(); - const CImg &val = eig[0], &vec = eig[1]; - return draw_ellipse(x0,y0,std::sqrt(val(0)),std::sqrt(val(1)), - std::atan2(vec(0,1),vec(0,0))*180/cimg::PI, - color,opacity,pattern); - } - - template - CImg& _draw_ellipse(const int x0, const int y0, const float r1, const float r2, const float angle, - const tc *const color, const float opacity, - const unsigned int pattern) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_ellipse(): Specified color is (null).", - cimg_instance); - if (r1<=0 || r2<=0) return draw_point(x0,y0,color,opacity); - cimg_init_scanline(color,opacity); - const float - nr1 = cimg::abs(r1), nr2 = cimg::abs(r2), - nangle = (float)(angle*cimg::PI/180), - u = (float)std::cos(nangle), - v = (float)std::sin(nangle), - rmax = cimg::max(nr1,nr2), - l1 = (float)std::pow(rmax/(nr1>0?nr1:1e-6),2), - l2 = (float)std::pow(rmax/(nr2>0?nr2:1e-6),2), - a = l1*u*u + l2*v*v, - b = u*v*(l1-l2), - c = l1*v*v + l2*u*u; - const int - yb = (int)std::sqrt(a*rmax*rmax/(a*c - b*b)), - tymin = y0 - yb - 1, - tymax = y0 + yb + 1, - ymin = tymin<0?0:tymin, - ymax = tymax>=height()?height()-1:tymax; - int oxmin = 0, oxmax = 0; - bool first_line = true; - for (int y = ymin; y<=ymax; ++y) { - const float - Y = y - y0 + (y0?(float)std::sqrt(delta)/a:0.0f, - bY = b*Y/a, - fxmin = x0 - 0.5f - bY - sdelta, - fxmax = x0 + 0.5f - bY + sdelta; - const int xmin = (int)fxmin, xmax = (int)fxmax; - if (!pattern) cimg_draw_scanline(xmin,xmax,y,color,opacity,1); - else { - if (first_line) { - if (y0-yb>=0) cimg_draw_scanline(xmin,xmax,y,color,opacity,1); - else draw_point(xmin,y,color,opacity).draw_point(xmax,y,color,opacity); - first_line = false; - } else { - if (xmin - CImg& draw_circle(const int x0, const int y0, int radius, - const tc *const color, const float opacity=1) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_circle(): Specified color is (null).", - cimg_instance); - cimg_init_scanline(color,opacity); - if (radius<0 || x0-radius>=width() || y0+radius<0 || y0-radius>=height()) return *this; - if (y0>=0 && y0=0) { - const int x1 = x0-x, x2 = x0+x, y1 = y0-y, y2 = y0+y; - if (y1>=0 && y1=0 && y2=0 && y1=0 && y2 - CImg& draw_circle(const int x0, const int y0, int radius, - const tc *const color, const float opacity, - const unsigned int pattern) { - cimg::unused(pattern); - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_circle(): Specified color is (null).", - cimg_instance); - if (radius<0 || x0-radius>=width() || y0+radius<0 || y0-radius>=height()) return *this; - if (!radius) return draw_point(x0,y0,color,opacity); - draw_point(x0-radius,y0,color,opacity).draw_point(x0+radius,y0,color,opacity). - draw_point(x0,y0-radius,color,opacity).draw_point(x0,y0+radius,color,opacity); - if (radius==1) return *this; - for (int f = 1-radius, ddFx = 0, ddFy = -(radius<<1), x = 0, y = radius; x=0) { f+=(ddFy+=2); --y; } - ++x; ++(f+=(ddFx+=2)); - if (x!=y+1) { - const int x1 = x0-y, x2 = x0+y, y1 = y0-x, y2 = y0+x, x3 = x0-x, x4 = x0+x, y3 = y0-y, y4 = y0+y; - draw_point(x1,y1,color,opacity).draw_point(x1,y2,color,opacity). - draw_point(x2,y1,color,opacity).draw_point(x2,y2,color,opacity); - if (x!=y) - draw_point(x3,y3,color,opacity).draw_point(x4,y4,color,opacity). - draw_point(x4,y3,color,opacity).draw_point(x3,y4,color,opacity); - } - } - return *this; - } - - //! Draw an image. - /** - \param sprite Sprite image. - \param x0 X-coordinate of the sprite position. - \param y0 Y-coordinate of the sprite position. - \param z0 Z-coordinate of the sprite position. - \param c0 C-coordinate of the sprite position. - \param opacity Drawing opacity. - **/ - template - CImg& draw_image(const int x0, const int y0, const int z0, const int c0, - const CImg& sprite, const float opacity=1) { - if (is_empty() || !sprite) return *this; - if (is_overlapped(sprite)) return draw_image(x0,y0,z0,c0,+sprite,opacity); - if (x0==0 && y0==0 && z0==0 && c0==0 && is_sameXYZC(sprite) && opacity>=1 && !is_shared()) - return assign(sprite,false); - const bool bx = (x0<0), by = (y0<0), bz = (z0<0), bc = (c0<0); - const int - lX = sprite.width() - (x0 + sprite.width()>width()?x0 + sprite.width() - width():0) + (bx?x0:0), - lY = sprite.height() - (y0 + sprite.height()>height()?y0 + sprite.height() - height():0) + (by?y0:0), - lZ = sprite.depth() - (z0 + sprite.depth()>depth()?z0 + sprite.depth() - depth():0) + (bz?z0:0), - lC = sprite.spectrum() - (c0 + sprite.spectrum()>spectrum()?c0 + sprite.spectrum() - spectrum():0) + (bc?c0:0); - const t - *ptrs = sprite._data - - (bx?x0:0) - - (by?y0*sprite.width():0) - - (bz?z0*sprite.width()*sprite.height():0) - - (bc?c0*sprite.width()*sprite.height()*sprite.depth():0); - const unsigned long - offX = (unsigned long)_width - lX, - soffX = (unsigned long)sprite._width - lX, - offY = (unsigned long)_width*(_height - lY), - soffY = (unsigned long)sprite._width*(sprite._height - lY), - offZ = (unsigned long)_width*_height*(_depth - lZ), - soffZ = (unsigned long)sprite._width*sprite._height*(sprite._depth - lZ); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - if (lX>0 && lY>0 && lZ>0 && lC>0) { - T *ptrd = data(x0<0?0:x0,y0<0?0:y0,z0<0?0:z0,c0<0?0:c0); - for (int v = 0; v=1) for (int x = 0; x& draw_image(const int x0, const int y0, const int z0, const int c0, - const CImg& sprite, const float opacity=1) { - if (is_empty() || !sprite) return *this; - if (is_overlapped(sprite)) return draw_image(x0,y0,z0,c0,+sprite,opacity); - if (x0==0 && y0==0 && z0==0 && c0==0 && is_sameXYZC(sprite) && opacity>=1 && !is_shared()) - return assign(sprite,false); - const bool bx = (x0<0), by = (y0<0), bz = (z0<0), bc = (c0<0); - const int - lX = sprite.width() - (x0 + sprite.width()>width()?x0 + sprite.width() - width():0) + (bx?x0:0), - lY = sprite.height() - (y0 + sprite.height()>height()?y0 + sprite.height() - height():0) + (by?y0:0), - lZ = sprite.depth() - (z0 + sprite.depth()>depth()?z0 + sprite.depth() - depth():0) + (bz?z0:0), - lC = sprite.spectrum() - (c0 + sprite.spectrum()>spectrum()?c0 + sprite.spectrum() - spectrum():0) + (bc?c0:0); - const T - *ptrs = sprite._data - - (bx?x0:0) - - (by?y0*sprite.width():0) - - (bz?z0*sprite.width()*sprite.height():0) - - (bc?c0*sprite.width()*sprite.height()*sprite.depth():0); - const unsigned long - offX = (unsigned long)_width - lX, - soffX = (unsigned long)sprite._width - lX, - offY = (unsigned long)_width*(_height - lY), - soffY = (unsigned long)sprite._width*(sprite._height - lY), - offZ = (unsigned long)_width*_height*(_depth - lZ), - soffZ = (unsigned long)sprite._width*sprite._height*(sprite._depth - lZ), - slX = lX*sizeof(T); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - if (lX>0 && lY>0 && lZ>0 && lC>0) { - T *ptrd = data(x0<0?0:x0,y0<0?0:y0,z0<0?0:z0,c0<0?0:c0); - for (int v = 0; v=1) - for (int y = 0; y - CImg& draw_image(const int x0, const int y0, const int z0, - const CImg& sprite, const float opacity=1) { - return draw_image(x0,y0,z0,0,sprite,opacity); - } - - //! Draw an image \overloading. - template - CImg& draw_image(const int x0, const int y0, - const CImg& sprite, const float opacity=1) { - return draw_image(x0,y0,0,sprite,opacity); - } - - //! Draw an image \overloading. - template - CImg& draw_image(const int x0, - const CImg& sprite, const float opacity=1) { - return draw_image(x0,0,sprite,opacity); - } - - //! Draw an image \overloading. - template - CImg& draw_image(const CImg& sprite, const float opacity=1) { - return draw_image(0,sprite,opacity); - } - - //! Draw a masked image. - /** - \param sprite Sprite image. - \param mask Mask image. - \param x0 X-coordinate of the sprite position in the image instance. - \param y0 Y-coordinate of the sprite position in the image instance. - \param z0 Z-coordinate of the sprite position in the image instance. - \param c0 C-coordinate of the sprite position in the image instance. - \param mask_max_value Maximum pixel value of the mask image \c mask. - \param opacity Drawing opacity. - \note - - Pixel values of \c mask set the opacity of the corresponding pixels in \c sprite. - - Dimensions along x,y and z of \p sprite and \p mask must be the same. - **/ - template - CImg& draw_image(const int x0, const int y0, const int z0, const int c0, - const CImg& sprite, const CImg& mask, const float opacity=1, - const float mask_max_value=1) { - if (is_empty() || !sprite || !mask) return *this; - if (is_overlapped(sprite)) return draw_image(x0,y0,z0,c0,+sprite,mask,opacity,mask_max_value); - if (is_overlapped(mask)) return draw_image(x0,y0,z0,c0,sprite,+mask,opacity,mask_max_value); - if (mask._width!=sprite._width || mask._height!=sprite._height || mask._depth!=sprite._depth) - throw CImgArgumentException(_cimg_instance - "draw_image(): Sprite (%u,%u,%u,%u,%p) and mask (%u,%u,%u,%u,%p) have " - "incompatible dimensions.", - cimg_instance, - sprite._width,sprite._height,sprite._depth,sprite._spectrum,sprite._data, - mask._width,mask._height,mask._depth,mask._spectrum,mask._data); - - const bool bx = (x0<0), by = (y0<0), bz = (z0<0), bc = (c0<0); - const int - lX = sprite.width() - (x0 + sprite.width()>width()?x0 + sprite.width() - width():0) + (bx?x0:0), - lY = sprite.height() - (y0 + sprite.height()>height()?y0 + sprite.height() - height():0) + (by?y0:0), - lZ = sprite.depth() - (z0 + sprite.depth()>depth()?z0 + sprite.depth() - depth():0) + (bz?z0:0), - lC = sprite.spectrum() - (c0 + sprite.spectrum()>spectrum()?c0 + sprite.spectrum() - spectrum():0) + (bc?c0:0); - const int - coff = -(bx?x0:0)-(by?y0*mask.width():0)-(bz?z0*mask.width()*mask.height():0)- - (bc?c0*mask.width()*mask.height()*mask.depth():0), - ssize = mask.width()*mask.height()*mask.depth()*mask.spectrum(); - const ti *ptrs = sprite._data + coff; - const tm *ptrm = mask._data + coff; - const unsigned long - offX = (unsigned long)_width - lX, - soffX = (unsigned long)sprite._width - lX, - offY = (unsigned long)_width*(_height - lY), - soffY = (unsigned long)sprite._width*(sprite._height - lY), - offZ = (unsigned long)_width*_height*(_depth - lZ), - soffZ = (unsigned long)sprite._width*sprite._height*(sprite._depth - lZ); - if (lX>0 && lY>0 && lZ>0 && lC>0) { - T *ptrd = data(x0<0?0:x0,y0<0?0:y0,z0<0?0:z0,c0<0?0:c0); - for (int c = 0; c - CImg& draw_image(const int x0, const int y0, const int z0, - const CImg& sprite, const CImg& mask, const float opacity=1, - const float mask_max_value=1) { - return draw_image(x0,y0,z0,0,sprite,mask,opacity,mask_max_value); - } - - //! Draw a image \overloading. - template - CImg& draw_image(const int x0, const int y0, - const CImg& sprite, const CImg& mask, const float opacity=1, - const float mask_max_value=1) { - return draw_image(x0,y0,0,sprite,mask,opacity,mask_max_value); - } - - //! Draw a image \overloading. - template - CImg& draw_image(const int x0, - const CImg& sprite, const CImg& mask, const float opacity=1, - const float mask_max_value=1) { - return draw_image(x0,0,sprite,mask,opacity,mask_max_value); - } - - //! Draw an image. - template - CImg& draw_image(const CImg& sprite, const CImg& mask, const float opacity=1, - const float mask_max_value=1) { - return draw_image(0,sprite,mask,opacity,mask_max_value); - } - - //! Draw a text string. - /** - \param x0 X-coordinate of the text in the image instance. - \param y0 Y-coordinate of the text in the image instance. - \param text Format of the text ('printf'-style format string). - \param foreground_color Pointer to \c spectrum() consecutive values, defining the foreground drawing color. - \param background_color Pointer to \c spectrum() consecutive values, defining the background drawing color. - \param opacity Drawing opacity. - \param font Font used for drawing text. - **/ - template - CImg& draw_text(const int x0, const int y0, - const char *const text, - const tc1 *const foreground_color, const tc2 *const background_color, - const float opacity, const CImgList& font, ...) { - if (!font) return *this; - char tmp[2048] = { 0 }; std::va_list ap; va_start(ap,font); - cimg_vsnprintf(tmp,sizeof(tmp),text,ap); va_end(ap); - return _draw_text(x0,y0,tmp,foreground_color,background_color,opacity,font,false); - } - - //! Draw a text string \overloading. - /** - \note A transparent background is used for the text. - **/ - template - CImg& draw_text(const int x0, const int y0, - const char *const text, - const tc *const foreground_color, const int, - const float opacity, const CImgList& font, ...) { - if (!font) return *this; - char tmp[2048] = { 0 }; std::va_list ap; va_start(ap,font); - cimg_vsnprintf(tmp,sizeof(tmp),text,ap); va_end(ap); - return _draw_text(x0,y0,tmp,foreground_color,(tc*)0,opacity,font,false); - } - - //! Draw a text string \overloading. - /** - \note A transparent foreground is used for the text. - **/ - template - CImg& draw_text(const int x0, const int y0, - const char *const text, - const int, const tc *const background_color, - const float opacity, const CImgList& font, ...) { - if (!font) return *this; - char tmp[2048] = { 0 }; std::va_list ap; va_start(ap,font); - cimg_vsnprintf(tmp,sizeof(tmp),text,ap); va_end(ap); - return _draw_text(x0,y0,tmp,(tc*)0,background_color,opacity,font,false); - } - - //! Draw a text string \overloading. - /** - \param x0 X-coordinate of the text in the image instance. - \param y0 Y-coordinate of the text in the image instance. - \param text Format of the text ('printf'-style format string). - \param foreground_color Array of spectrum() values of type \c T, - defining the foreground color (0 means 'transparent'). - \param background_color Array of spectrum() values of type \c T, - defining the background color (0 means 'transparent'). - \param opacity Drawing opacity. - \param font_height Height of the text font (exact match for 13,23,53,103, interpolated otherwise). - **/ - template - CImg& draw_text(const int x0, const int y0, - const char *const text, - const tc1 *const foreground_color, const tc2 *const background_color, - const float opacity=1, const unsigned int font_height=13, ...) { - if (!font_height) return *this; - char tmp[2048] = { 0 }; - std::va_list ap; va_start(ap,font_height); cimg_vsnprintf(tmp,sizeof(tmp),text,ap); va_end(ap); - const CImgList& font = CImgList::font(font_height,true); - _draw_text(x0,y0,tmp,foreground_color,background_color,opacity,font,true); - return *this; - } - - //! Draw a text string \overloading. - template - CImg& draw_text(const int x0, const int y0, - const char *const text, - const tc *const foreground_color, const int background_color=0, - const float opacity=1, const unsigned int font_height=13, ...) { - if (!font_height) return *this; - cimg::unused(background_color); - char tmp[2048] = { 0 }; - std::va_list ap; va_start(ap,font_height); cimg_vsnprintf(tmp,sizeof(tmp),text,ap); va_end(ap); - return draw_text(x0,y0,"%s",foreground_color,(const tc*)0,opacity,font_height,tmp); - } - - //! Draw a text string \overloading. - template - CImg& draw_text(const int x0, const int y0, - const char *const text, - const int, const tc *const background_color, - const float opacity=1, const unsigned int font_height=13, ...) { - if (!font_height) return *this; - char tmp[2048] = { 0 }; - std::va_list ap; va_start(ap,font_height); cimg_vsnprintf(tmp,sizeof(tmp),text,ap); va_end(ap); - return draw_text(x0,y0,"%s",(tc*)0,background_color,opacity,font_height,tmp); - } - - template - CImg& _draw_text(const int x0, const int y0, - const char *const text, - const tc1 *const foreground_color, const tc2 *const background_color, - const float opacity, const CImgList& font, - const bool is_native_font) { - if (!text) return *this; - if (!font) - throw CImgArgumentException(_cimg_instance - "draw_text(): Empty specified font.", - cimg_instance); - - const unsigned int text_length = (unsigned int)std::strlen(text); - const bool _is_empty = is_empty(); - if (_is_empty) { - // If needed, pre-compute necessary size of the image - int x = 0, y = 0, w = 0; - unsigned char c = 0; - for (unsigned int i = 0; iw) w = x; x = 0; break; - case '\t' : x+=4*font[' ']._width; break; - default : if (cw) w=x; - y+=font[0]._height; - } - assign(x0+w,y0+y,1,is_native_font?1:font[0]._spectrum,0); - } - - int x = x0, y = y0; - for (unsigned int i = 0; i letter = font[c]; - if (letter) { - if (is_native_font && _spectrum>letter._spectrum) letter.resize(-100,-100,1,_spectrum,0,2); - const unsigned int cmin = cimg::min(_spectrum,letter._spectrum); - if (foreground_color) - for (unsigned int c = 0; c - CImg& draw_quiver(const CImg& flow, - const t2 *const color, const float opacity=1, - const unsigned int sampling=25, const float factor=-20, - const bool is_arrow=true, const unsigned int pattern=~0U) { - return draw_quiver(flow,CImg(color,_spectrum,1,1,1,true),opacity,sampling,factor,is_arrow,pattern); - } - - //! Draw a 2d vector field, using a field of colors. - /** - \param flow Image of 2d vectors used as input data. - \param color Image of spectrum()-D vectors corresponding to the color of each arrow. - \param opacity Opacity of the drawing. - \param sampling Length (in pixels) between each arrow. - \param factor Length factor of each arrow (if <0, computed as a percentage of the maximum length). - \param is_arrow Tells if arrows must be drawn, instead of oriented segments. - \param pattern Used pattern to draw lines. - \note Clipping is supported. - **/ - template - CImg& draw_quiver(const CImg& flow, - const CImg& color, const float opacity=1, - const unsigned int sampling=25, const float factor=-20, - const bool is_arrow=true, const unsigned int pattern=~0U) { - if (is_empty()) return *this; - if (!flow || flow._spectrum!=2) - throw CImgArgumentException(_cimg_instance - "draw_quiver(): Invalid dimensions of specified flow (%u,%u,%u,%u,%p).", - cimg_instance, - flow._width,flow._height,flow._depth,flow._spectrum,flow._data); - if (sampling<=0) - throw CImgArgumentException(_cimg_instance - "draw_quiver(): Invalid sampling value %g " - "(should be >0)", - cimg_instance, - sampling); - const bool colorfield = (color._width==flow._width && color._height==flow._height && - color._depth==1 && color._spectrum==_spectrum); - if (is_overlapped(flow)) return draw_quiver(+flow,color,opacity,sampling,factor,is_arrow,pattern); - float vmax,fact; - if (factor<=0) { - float m, M = (float)flow.get_norm(2).max_min(m); - vmax = (float)cimg::max(cimg::abs(m),cimg::abs(M)); - if (!vmax) vmax = 1; - fact = -factor; - } else { fact = factor; vmax = 1; } - - for (unsigned int y = sampling/2; y<_height; y+=sampling) - for (unsigned int x = sampling/2; x<_width; x+=sampling) { - const unsigned int X = x*flow._width/_width, Y = y*flow._height/_height; - float u = (float)flow(X,Y,0,0)*fact/vmax, v = (float)flow(X,Y,0,1)*fact/vmax; - if (is_arrow) { - const int xx = x+(int)u, yy = y+(int)v; - if (colorfield) draw_arrow(x,y,xx,yy,color.get_vector_at(X,Y)._data,opacity,45,sampling/5.0f,pattern); - else draw_arrow(x,y,xx,yy,color._data,opacity,45,sampling/5.0f,pattern); - } else { - if (colorfield) - draw_line((int)(x-0.5*u),(int)(y-0.5*v),(int)(x+0.5*u),(int)(y+0.5*v), - color.get_vector_at(X,Y)._data,opacity,pattern); - else draw_line((int)(x-0.5*u),(int)(y-0.5*v),(int)(x+0.5*u),(int)(y+0.5*v), - color._data,opacity,pattern); - } - } - return *this; - } - - //! Draw a labeled horizontal axis. - /** - \param values_x Values along the horizontal axis. - \param y Y-coordinate of the horizontal axis in the image instance. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - \param pattern Drawing pattern. - \param font_height Height of the labels (exact match for 13,23,53,103, interpolated otherwise). - \param allow_zero Enable/disable the drawing of label '0' if found. - **/ - template - CImg& draw_axis(const CImg& values_x, const int y, - const tc *const color, const float opacity=1, - const unsigned int pattern=~0U, const unsigned int font_height=13, - const bool allow_zero=true) { - if (is_empty()) return *this; - const int yt = (y+3+font_height)<_height?(y+3):(y-2-font_height); - const int siz = (int)values_x.size()-1; - char txt[32] = { 0 }; - CImg label; - if (siz<=0) { // Degenerated case. - draw_line(0,y,_width-1,y,color,opacity,pattern); - if (!siz) { - cimg_snprintf(txt,sizeof(txt),"%g",(double)*values_x); - label.assign().draw_text(0,0,txt,color,(tc*)0,opacity,font_height); - const int - _xt = (width() - label.width())/2, - xt = _xt<3?3:_xt+label.width()>=width()-2?width()-3-label.width():_xt; - draw_point(width()/2,y-1,color,opacity).draw_point(width()/2,y+1,color,opacity); - if (allow_zero || txt[0]!='0' || txt[1]!=0) - draw_text(xt,yt,txt,color,(tc*)0,opacity,font_height); - } - } else { // Regular case. - if (values_x[0]=width()-2?width()-3-label.width():_xt; - draw_point(xi,y-1,color,opacity).draw_point(xi,y+1,color,opacity); - if (allow_zero || txt[0]!='0' || txt[1]!=0) - draw_text(xt,yt,txt,color,(tc*)0,opacity,font_height); - } - } - return *this; - } - - //! Draw a labeled vertical axis. - /** - \param x X-coordinate of the vertical axis in the image instance. - \param values_y Values along the Y-axis. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - \param pattern Drawing pattern. - \param font_height Height of the labels (exact match for 13,23,53,103, interpolated otherwise). - \param allow_zero Enable/disable the drawing of label '0' if found. - **/ - template - CImg& draw_axis(const int x, const CImg& values_y, - const tc *const color, const float opacity=1, - const unsigned int pattern=~0U, const unsigned int font_height=13, - const bool allow_zero=true) { - if (is_empty()) return *this; - int siz = (int)values_y.size()-1; - char txt[32] = { 0 }; - CImg label; - if (siz<=0) { // Degenerated case. - draw_line(x,0,x,_height-1,color,opacity,pattern); - if (!siz) { - cimg_snprintf(txt,sizeof(txt),"%g",(double)*values_y); - label.assign().draw_text(0,0,txt,color,(tc*)0,opacity,font_height); - const int - _yt = (height() - label.height())/2, - yt = _yt<0?0:_yt+label.height()>=height()?height()-1-label.height():_yt, - _xt = x - 2 - label.width(), - xt = _xt>=0?_xt:x+3; - draw_point(x-1,height()/2,color,opacity).draw_point(x+1,height()/2,color,opacity); - if (allow_zero || txt[0]!='0' || txt[1]!=0) - draw_text(xt,yt,txt,color,(tc*)0,opacity,font_height); - } - } else { // Regular case. - if (values_y[0]=height()?height()-1-label.height():_yt, - _xt = x - 2 - label.width(), - xt = _xt>=0?_xt:x+3; - draw_point(x-1,yi,color,opacity).draw_point(x+1,yi,color,opacity); - if (allow_zero || txt[0]!='0' || txt[1]!=0) - draw_text(xt,yt,txt,color,(tc*)0,opacity,font_height); - } - } - return *this; - } - - //! Draw labeled horizontal and vertical axes. - /** - \param values_x Values along the X-axis. - \param values_y Values along the Y-axis. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - \param pattern_x Drawing pattern for the X-axis. - \param pattern_y Drawing pattern for the Y-axis. - \param font_height Height of the labels (exact match for 13,23,53,103, interpolated otherwise). - \param allow_zero Enable/disable the drawing of label '0' if found. - **/ - template - CImg& draw_axes(const CImg& values_x, const CImg& values_y, - const tc *const color, const float opacity=1, - const unsigned int pattern_x=~0U, const unsigned int pattern_y=~0U, - const unsigned int font_height=13, const bool allow_zero=true) { - if (is_empty()) return *this; - const CImg nvalues_x(values_x._data,values_x.size(),1,1,1,true); - const int sizx = (int)values_x.size()-1, wm1 = width()-1; - if (sizx>=0) { - float ox = (float)*nvalues_x; - for (unsigned int x = sizx?1:0; x<_width; ++x) { - const float nx = (float)nvalues_x._linear_atX((float)x*sizx/wm1); - if (nx*ox<=0) { draw_axis(nx==0?x:x-1,values_y,color,opacity,pattern_y,font_height,allow_zero); break; } - ox = nx; - } - } - const CImg nvalues_y(values_y._data,values_y.size(),1,1,1,true); - const int sizy = (int)values_y.size()-1, hm1 = height()-1; - if (sizy>0) { - float oy = (float)nvalues_y[0]; - for (unsigned int y = sizy?1:0; y<_height; ++y) { - const float ny = (float)nvalues_y._linear_atX((float)y*sizy/hm1); - if (ny*oy<=0) { draw_axis(values_x,ny==0?y:y-1,color,opacity,pattern_x,font_height,allow_zero); break; } - oy = ny; - } - } - return *this; - } - - //! Draw labeled horizontal and vertical axes \overloading. - template - CImg& draw_axes(const float x0, const float x1, const float y0, const float y1, - const tc *const color, const float opacity=1, - const int subdivisionx=-60, const int subdivisiony=-60, - const float precisionx=0, const float precisiony=0, - const unsigned int pattern_x=~0U, const unsigned int pattern_y=~0U, - const unsigned int font_height=13) { - if (is_empty()) return *this; - const bool allow_zero = (x0*x1>0) || (y0*y1>0); - const float - dx = cimg::abs(x1-x0), dy = cimg::abs(y1-y0), - px = dx<=0?1:precisionx==0?(float)std::pow(10.0,(int)std::log10(dx)-2.0):precisionx, - py = dy<=0?1:precisiony==0?(float)std::pow(10.0,(int)std::log10(dy)-2.0):precisiony; - if (x0!=x1 && y0!=y1) - draw_axes(CImg::sequence(subdivisionx>0?subdivisionx:1-width()/subdivisionx,x0,x1).round(px), - CImg::sequence(subdivisiony>0?subdivisiony:1-height()/subdivisiony,y0,y1).round(py), - color,opacity,pattern_x,pattern_y,font_height,allow_zero); - else if (x0==x1 && y0!=y1) - draw_axis((int)x0,CImg::sequence(subdivisiony>0?subdivisiony:1-height()/subdivisiony,y0,y1).round(py), - color,opacity,pattern_y,font_height); - else if (x0!=x1 && y0==y1) - draw_axis(CImg::sequence(subdivisionx>0?subdivisionx:1-width()/subdivisionx,x0,x1).round(px),(int)y0, - color,opacity,pattern_x,font_height); - return *this; - } - - //! Draw 2d grid. - /** - \param values_x X-coordinates of the vertical lines. - \param values_y Y-coordinates of the horizontal lines. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - \param pattern_x Drawing pattern for vertical lines. - \param pattern_y Drawing pattern for horizontal lines. - **/ - template - CImg& draw_grid(const CImg& values_x, const CImg& values_y, - const tc *const color, const float opacity=1, - const unsigned int pattern_x=~0U, const unsigned int pattern_y=~0U) { - if (is_empty()) return *this; - if (values_x) cimg_foroff(values_x,x) { - const int xi = (int)values_x[x]; - if (xi>=0 && xi=0 && yi - CImg& draw_grid(const float delta_x, const float delta_y, - const float offsetx, const float offsety, - const bool invertx, const bool inverty, - const tc *const color, const float opacity=1, - const unsigned int pattern_x=~0U, const unsigned int pattern_y=~0U) { - if (is_empty()) return *this; - CImg seqx, seqy; - if (delta_x!=0) { - const float dx = delta_x>0?delta_x:_width*-delta_x/100; - const unsigned int nx = (unsigned int)(_width/dx); - seqx = CImg::sequence(1+nx,0,(unsigned int)(dx*nx)); - if (offsetx) cimg_foroff(seqx,x) seqx(x) = (unsigned int)cimg::mod(seqx(x)+offsetx,(float)_width); - if (invertx) cimg_foroff(seqx,x) seqx(x) = _width - 1 - seqx(x); - } - if (delta_y!=0) { - const float dy = delta_y>0?delta_y:_height*-delta_y/100; - const unsigned int ny = (unsigned int)(_height/dy); - seqy = CImg::sequence(1+ny,0,(unsigned int)(dy*ny)); - if (offsety) cimg_foroff(seqy,y) seqy(y) = (unsigned int)cimg::mod(seqy(y)+offsety,(float)_height); - if (inverty) cimg_foroff(seqy,y) seqy(y) = _height - 1 - seqy(y); - } - return draw_grid(seqx,seqy,color,opacity,pattern_x,pattern_y); - } - - //! Draw 1d graph. - /** - \param data Image containing the graph values I = f(x). - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - - \param plot_type Define the type of the plot: - - 0 = No plot. - - 1 = Plot using segments. - - 2 = Plot using cubic splines. - - 3 = Plot with bars. - \param vertex_type Define the type of points: - - 0 = No points. - - 1 = Point. - - 2 = Straight cross. - - 3 = Diagonal cross. - - 4 = Filled circle. - - 5 = Outlined circle. - - 6 = Square. - - 7 = Diamond. - \param ymin Lower bound of the y-range. - \param ymax Upper bound of the y-range. - \param pattern Drawing pattern. - \note - - if \c ymin==ymax==0, the y-range is computed automatically from the input samples. - **/ - template - CImg& draw_graph(const CImg& data, - const tc *const color, const float opacity=1, - const unsigned int plot_type=1, const int vertex_type=1, - const double ymin=0, const double ymax=0, const unsigned int pattern=~0U) { - if (is_empty() || _height<=1) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_graph(): Specified color is (null).", - cimg_instance); - - // Create shaded colors for displaying bar plots. - CImg color1, color2; - if (plot_type==3) { - color1.assign(_spectrum); color2.assign(_spectrum); - cimg_forC(*this,c) { - color1[c] = (tc)cimg::min((float)cimg::type::max(),color[c]*1.2f); - color2[c] = (tc)(color[c]*0.4f); - } - } - - // Compute min/max and normalization factors. - const unsigned long - siz = data.size(), - _siz1 = siz - (plot_type!=3?1:0), - siz1 = _siz1?_siz1:1; - const unsigned int - _width1 = _width - (plot_type!=3?1:0), - width1 = _width1?_width1:1; - double m = ymin, M = ymax; - if (ymin==ymax) m = (double)data.max_min(M); - if (m==M) { --m; ++M; } - const float ca = (float)(M-m)/(_height-1); - bool init_hatch = true; - - // Draw graph edges - switch (plot_type%4) { - case 1 : { // Segments - int oX = 0, oY = (int)((data[0]-m)/ca); - const float fx = (float)_width1/siz1; - if (siz==1) { - const int Y = (int)((*data-m)/ca); - draw_line(0,Y,width()-1,Y,color,opacity,pattern); - } else for (unsigned long off = 1; off ndata(data._data,siz,1,1,1,true); - int oY = (int)((data[0]-m)/ca); - cimg_forX(*this,x) { - const int Y = (int)((ndata._cubic_atX((float)x*siz1/width1)-m)/ca); - if (x>0) draw_line(x,oY,x+1,Y,color,opacity,pattern,init_hatch); - init_hatch = false; - oY = Y; - } - } break; - case 3 : { // Bars - const int Y0 = (int)(-m/ca); - const float fx = (float)_width/(siz-1); - int oX = 0; - cimg_foroff(data,off) { - const int - X = (int)((off+1)*fx), - Y = (int)((data[off]-m)/ca); - draw_rectangle(oX,Y0,X,Y,color,opacity). - draw_line(oX,Y,oX,Y0,color2.data(),opacity). - draw_line(oX,Y0,X,Y0,Y<=Y0?color2.data():color1.data(),opacity). - draw_line(X,Y,X,Y0,color1.data(),opacity). - draw_line(oX,Y,X,Y,Y<=Y0?color1.data():color2.data(),opacity); - oX = X+1; - } - } break; - default : break; // No edges - } - - // Draw graph points - const unsigned int wb2 = plot_type==3?_width1/(2*siz):0; - const float fx = (float)_width1/siz1; - switch (vertex_type%8) { - case 1 : { // Point - cimg_foroff(data,off) { - const int - X = (int)(off*fx) + wb2, - Y = (int)((data[off]-m)/ca); - draw_point(X,Y,color,opacity); - } - } break; - case 2 : { // Straight Cross - cimg_foroff(data,off) { - const int - X = (int)(off*fx) + wb2, - Y = (int)((data[off]-m)/ca); - draw_line(X-3,Y,X+3,Y,color,opacity).draw_line(X,Y-3,X,Y+3,color,opacity); - } - } break; - case 3 : { // Diagonal Cross - cimg_foroff(data,off) { - const int - X = (int)(off*fx) + wb2, - Y = (int)((data[off]-m)/ca); - draw_line(X-3,Y-3,X+3,Y+3,color,opacity).draw_line(X-3,Y+3,X+3,Y-3,color,opacity); - } - } break; - case 4 : { // Filled Circle - cimg_foroff(data,off) { - const int - X = (int)(off*fx) + wb2, - Y = (int)((data[off]-m)/ca); - draw_circle(X,Y,3,color,opacity); - } - } break; - case 5 : { // Outlined circle - cimg_foroff(data,off) { - const int - X = (int)(off*fx) + wb2, - Y = (int)((data[off]-m)/ca); - draw_circle(X,Y,3,color,opacity,0U); - } - } break; - case 6 : { // Square - cimg_foroff(data,off) { - const int - X = (int)(off*fx) + wb2, - Y = (int)((data[off]-m)/ca); - draw_rectangle(X-3,Y-3,X+3,Y+3,color,opacity,~0U); - } - } break; - case 7 : { // Diamond - cimg_foroff(data,off) { - const int - X = (int)(off*fx) + wb2, - Y = (int)((data[off]-m)/ca); - draw_line(X,Y-4,X+4,Y,color,opacity). - draw_line(X+4,Y,X,Y+4,color,opacity). - draw_line(X,Y+4,X-4,Y,color,opacity). - draw_line(X-4,Y,X,Y-4,color,opacity); - } - } break; - default : break; // No points - } - return *this; - } - - //! Draw filled 3d region with the flood fill algorithm. - /** - \param x X-coordinate of the starting point of the region to fill. - \param y Y-coordinate of the starting point of the region to fill. - \param z Z-coordinate of the starting point of the region to fill. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param[out] region Image that will contain the mask of the filled region mask, as an output. - \param sigma Tolerance concerning neighborhood values. - \param opacity Opacity of the drawing. - \param is_high_connexity Tells if 8-connexity must be used (only for 2d images). - \return \c region is initialized with the binary mask of the filled region. - **/ - template - CImg& draw_fill(const int x, const int y, const int z, - const tc *const color, const float opacity, - CImg& region, const float sigma=0, - const bool is_high_connexity=false) { - -#define _cimg_draw_fill_test(x,y,z,res) if (region(x,y,z)) res = false; else { \ - res = true; \ - const T *reference_col = reference_color._data + _spectrum, *ptrs = data(x,y,z) + siz; \ - for (unsigned int i = _spectrum; res && i; --i) { ptrs-=whd; res = (cimg::abs(*ptrs - *(--reference_col))<=sigma); } \ - region(x,y,z) = (t)(res?1:noregion); \ -} - -#define _cimg_draw_fill_set(x,y,z) { \ - const tc *col = color; \ - T *ptrd = data(x,y,z); \ - if (opacity>=1) cimg_forC(*this,c) { *ptrd = (T)*(col++); ptrd+=whd; } \ - else cimg_forC(*this,c) { *ptrd = (T)(*(col++)*nopacity + *ptrd*copacity); ptrd+=whd; } \ -} - -#define _cimg_draw_fill_insert(x,y,z) { \ - if (posr1>=remaining._height) remaining.resize(3,remaining._height<<1,1,1,0); \ - unsigned int *ptrr = remaining.data(0,posr1); \ - *(ptrr++) = x; *(ptrr++) = y; *(ptrr++) = z; ++posr1; \ -} - -#define _cimg_draw_fill_test_neighbor(x,y,z,cond) if (cond) { \ - const unsigned int tx = x, ty = y, tz = z; \ - _cimg_draw_fill_test(tx,ty,tz,res); if (res) _cimg_draw_fill_insert(tx,ty,tz); \ -} - - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_fill(): Specified color is (null).", - cimg_instance); - - region.assign(_width,_height,_depth,1,(t)0); - if (x>=0 && x=0 && y=0 && z1); - const CImg reference_color = get_vector_at(x,y,z); - CImg remaining(3,512,1,1,0); - remaining(0,0) = x; remaining(1,0) = y; remaining(2,0) = z; - unsigned int posr0 = 0, posr1 = 1; - region(x,y,z) = (t)1; - const t noregion = ((t)1==(t)2)?(t)0:(t)(-1); - if (is_3d) do { // 3d version of the filling algorithm - const unsigned int *pcurr = remaining.data(0,posr0++), xc = *(pcurr++), yc = *(pcurr++), zc = *(pcurr++); - if (posr0>=512) { remaining.shift(0,-(int)posr0); posr1-=posr0; posr0 = 0; } - bool cont, res; - unsigned int nxc = xc; - do { // X-backward - _cimg_draw_fill_set(nxc,yc,zc); - _cimg_draw_fill_test_neighbor(nxc,yc-1,zc,yc!=0); - _cimg_draw_fill_test_neighbor(nxc,yc+1,zc,ycposr0); - else do { // 2d version of the filling algorithm - const unsigned int *pcurr = remaining.data(0,posr0++), xc = *(pcurr++), yc = *(pcurr++); - if (posr0>=512) { remaining.shift(0,-(int)posr0); posr1-=posr0; posr0 = 0; } - bool cont, res; - unsigned int nxc = xc; - do { // X-backward - _cimg_draw_fill_set(nxc,yc,0); - _cimg_draw_fill_test_neighbor(nxc,yc-1,0,yc!=0); - _cimg_draw_fill_test_neighbor(nxc,yc+1,0,ycposr0); - if (noregion) cimg_for(region,ptrd,t) if (*ptrd==noregion) *ptrd = (t)0; - } - return *this; - } - - //! Draw filled 3d region with the flood fill algorithm \simplification. - template - CImg& draw_fill(const int x, const int y, const int z, - const tc *const color, const float opacity=1, - const float sigma=0, const bool is_high_connexity=false) { - CImg tmp; - return draw_fill(x,y,z,color,opacity,tmp,sigma,is_high_connexity); - } - - //! Draw filled 2d region with the flood fill algorithm \simplification. - template - CImg& draw_fill(const int x, const int y, - const tc *const color, const float opacity=1, - const float sigma=0, const bool is_high_connexity=false) { - CImg tmp; - return draw_fill(x,y,0,color,opacity,tmp,sigma,is_high_connexity); - } - - //! Draw a random plasma texture. - /** - \param alpha Alpha-parameter. - \param beta Beta-parameter. - \param scale Scale-parameter. - \note Use the mid-point algorithm to render. - **/ - CImg& draw_plasma(const float alpha=1, const float beta=0, const unsigned int scale=8) { - if (is_empty()) return *this; - const int w = width(), h = height(); - const Tfloat m = (Tfloat)cimg::type::min(), M = (Tfloat)cimg::type::max(); - cimg_forZC(*this,z,c) { - CImg ref = get_shared_slice(z,c); - for (int delta = 1<1; delta>>=1) { - const int delta2 = delta>>1; - const float r = alpha*delta + beta; - - // Square step. - for (int y0 = 0; y0M?M:val); - } - - // Diamond steps. - for (int y = -delta2; yM?M:val); - } - for (int y0 = 0; y0M?M:val); - } - for (int y = -delta2; yM?M:val); - } - } - } - return *this; - } - - //! Draw a quadratic Mandelbrot or Julia 2d fractal. - /** - \param x0 X-coordinate of the upper-left pixel. - \param y0 Y-coordinate of the upper-left pixel. - \param x1 X-coordinate of the lower-right pixel. - \param y1 Y-coordinate of the lower-right pixel. - \param colormap Colormap. - \param opacity Drawing opacity. - \param z0r Real part of the upper-left fractal vertex. - \param z0i Imaginary part of the upper-left fractal vertex. - \param z1r Real part of the lower-right fractal vertex. - \param z1i Imaginary part of the lower-right fractal vertex. - \param iteration_max Maximum number of iterations for each estimated point. - \param is_normalized_iteration Tells if iterations are normalized. - \param is_julia_set Tells if the Mandelbrot or Julia set is rendered. - \param param_r Real part of the Julia set parameter. - \param param_i Imaginary part of the Julia set parameter. - \note Fractal rendering is done by the Escape Time Algorithm. - **/ - template - CImg& draw_mandelbrot(const int x0, const int y0, const int x1, const int y1, - const CImg& colormap, const float opacity=1, - const double z0r=-2, const double z0i=-2, const double z1r=2, const double z1i=2, - const unsigned int iteration_max=255, - const bool is_normalized_iteration=false, - const bool is_julia_set=false, - const double param_r=0, const double param_i=0) { - if (is_empty()) return *this; - CImg palette; - if (colormap) palette.assign(colormap._data,colormap.size()/colormap._spectrum,1,1,colormap._spectrum,true); - if (palette && palette._spectrum!=_spectrum) - throw CImgArgumentException(_cimg_instance - "draw_mandelbrot(): Instance and specified colormap (%u,%u,%u,%u,%p) have " - "incompatible dimensions.", - cimg_instance, - colormap._width,colormap._height,colormap._depth,colormap._spectrum,colormap._data); - - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0), ln2 = (float)std::log(2.0); - const int - _x0 = x0<0?0:x0>=width()?width()-1:x0, - _y0 = y0<0?0:y0>=height()?height()-1:y0, - _x1 = x1<0?1:x1>=width()?width()-1:x1, - _y1 = y1<0?1:y1>=height()?height()-1:y1; -#ifdef cimg_use_openmp -#pragma omp parallel for collapse(2) if ((1+_x1-_x0)*(1+_y1-_y0)>=2048) -#endif - for (int q = _y0; q<=_y1; ++q) - for (int p = _x0; p<=_x1; ++p) { - unsigned int iteration = 0; - const double x = z0r + p*(z1r-z0r)/_width, y = z0i + q*(z1i-z0i)/_height; - double zr, zi, cr, ci; - if (is_julia_set) { zr = x; zi = y; cr = param_r; ci = param_i; } - else { zr = param_r; zi = param_i; cr = x; ci = y; } - for (iteration=1; zr*zr + zi*zi<=4 && iteration<=iteration_max; ++iteration) { - const double temp = zr*zr - zi*zi + cr; - zi = 2*zr*zi + ci; - zr = temp; - } - if (iteration>iteration_max) { - if (palette) { - if (opacity>=1) cimg_forC(*this,c) (*this)(p,q,0,c) = (T)palette(0,c); - else cimg_forC(*this,c) (*this)(p,q,0,c) = (T)(palette(0,c)*nopacity + (*this)(p,q,0,c)*copacity); - } else { - if (opacity>=1) cimg_forC(*this,c) (*this)(p,q,0,c) = (T)0; - else cimg_forC(*this,c) (*this)(p,q,0,c) = (T)((*this)(p,q,0,c)*copacity); - } - } else if (is_normalized_iteration) { - const float - normz = (float)cimg::abs(zr*zr+zi*zi), - niteration = (float)(iteration + 1 - std::log(std::log(normz))/ln2); - if (palette) { - if (opacity>=1) cimg_forC(*this,c) (*this)(p,q,0,c) = (T)palette._linear_atX(niteration,c); - else cimg_forC(*this,c) - (*this)(p,q,0,c) = (T)(palette._linear_atX(niteration,c)*nopacity + (*this)(p,q,0,c)*copacity); - } else { - if (opacity>=1) cimg_forC(*this,c) (*this)(p,q,0,c) = (T)niteration; - else cimg_forC(*this,c) (*this)(p,q,0,c) = (T)(niteration*nopacity + (*this)(p,q,0,c)*copacity); - } - } else { - if (palette) { - if (opacity>=1) cimg_forC(*this,c) (*this)(p,q,0,c) = (T)palette._atX(iteration,c); - else cimg_forC(*this,c) (*this)(p,q,0,c) = (T)(palette(iteration,c)*nopacity + (*this)(p,q,0,c)*copacity); - } else { - if (opacity>=1) cimg_forC(*this,c) (*this)(p,q,0,c) = (T)iteration; - else cimg_forC(*this,c) (*this)(p,q,0,c) = (T)(iteration*nopacity + (*this)(p,q,0,c)*copacity); - } - } - } - return *this; - } - - //! Draw a quadratic Mandelbrot or Julia 2d fractal \overloading. - template - CImg& draw_mandelbrot(const CImg& colormap, const float opacity=1, - const double z0r=-2, const double z0i=-2, const double z1r=2, const double z1i=2, - const unsigned int iteration_max=255, - const bool is_normalized_iteration=false, - const bool is_julia_set=false, - const double param_r=0, const double param_i=0) { - return draw_mandelbrot(0,0,_width-1,_height-1,colormap,opacity, - z0r,z0i,z1r,z1i,iteration_max,is_normalized_iteration,is_julia_set,param_r,param_i); - } - - //! Draw a 1d gaussian function. - /** - \param xc X-coordinate of the gaussian center. - \param sigma Standard variation of the gaussian distribution. - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - **/ - template - CImg& draw_gaussian(const float xc, const float sigma, - const tc *const color, const float opacity=1) { - if (is_empty()) return *this; - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_gaussian(): Specified color is (null).", - cimg_instance); - const float sigma2 = 2*sigma*sigma, nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const unsigned long whd = (unsigned long)_width*_height*_depth; - const tc *col = color; - cimg_forX(*this,x) { - const float dx = (x - xc), val = (float)std::exp(-dx*dx/sigma2); - T *ptrd = data(x,0,0,0); - if (opacity>=1) cimg_forC(*this,c) { *ptrd = (T)(val*(*col++)); ptrd+=whd; } - else cimg_forC(*this,c) { *ptrd = (T)(nopacity*val*(*col++) + *ptrd*copacity); ptrd+=whd; } - col-=_spectrum; - } - return *this; - } - - //! Draw a 2d gaussian function. - /** - \param xc X-coordinate of the gaussian center. - \param yc Y-coordinate of the gaussian center. - \param tensor Covariance matrix (must be 2x2). - \param color Pointer to \c spectrum() consecutive values, defining the drawing color. - \param opacity Drawing opacity. - **/ - template - CImg& draw_gaussian(const float xc, const float yc, const CImg& tensor, - const tc *const color, const float opacity=1) { - if (is_empty()) return *this; - if (tensor._width!=2 || tensor._height!=2 || tensor._depth!=1 || tensor._spectrum!=1) - throw CImgArgumentException(_cimg_instance - "draw_gaussian(): Specified tensor (%u,%u,%u,%u,%p) is not a 2x2 matrix.", - cimg_instance, - tensor._width,tensor._height,tensor._depth,tensor._spectrum,tensor._data); - if (!color) - throw CImgArgumentException(_cimg_instance - "draw_gaussian(): Specified color is (null).", - cimg_instance); - typedef typename CImg::Tfloat tfloat; - const CImg invT = tensor.get_invert(), invT2 = (invT*invT)/(-2.0); - const tfloat a = invT2(0,0), b = 2*invT2(1,0), c = invT2(1,1); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const unsigned long whd = (unsigned long)_width*_height*_depth; - const tc *col = color; - float dy = -yc; - cimg_forY(*this,y) { - float dx = -xc; - cimg_forX(*this,x) { - const float val = (float)std::exp(a*dx*dx + b*dx*dy + c*dy*dy); - T *ptrd = data(x,y,0,0); - if (opacity>=1) cimg_forC(*this,c) { *ptrd = (T)(val*(*col++)); ptrd+=whd; } - else cimg_forC(*this,c) { *ptrd = (T)(nopacity*val*(*col++) + *ptrd*copacity); ptrd+=whd; } - col-=_spectrum; - ++dx; - } - ++dy; - } - return *this; - } - - //! Draw a 2d gaussian function \overloading. - template - CImg& draw_gaussian(const int xc, const int yc, const float r1, const float r2, const float ru, const float rv, - const tc *const color, const float opacity=1) { - const double - a = r1*ru*ru + r2*rv*rv, - b = (r1-r2)*ru*rv, - c = r1*rv*rv + r2*ru*ru; - const CImg tensor(2,2,1,1, a,b,b,c); - return draw_gaussian(xc,yc,tensor,color,opacity); - } - - //! Draw a 2d gaussian function \overloading. - template - CImg& draw_gaussian(const float xc, const float yc, const float sigma, - const tc *const color, const float opacity=1) { - return draw_gaussian(xc,yc,CImg::diagonal(sigma,sigma),color,opacity); - } - - //! Draw a 3d gaussian function \overloading. - template - CImg& draw_gaussian(const float xc, const float yc, const float zc, const CImg& tensor, - const tc *const color, const float opacity=1) { - if (is_empty()) return *this; - typedef typename CImg::Tfloat tfloat; - if (tensor._width!=3 || tensor._height!=3 || tensor._depth!=1 || tensor._spectrum!=1) - throw CImgArgumentException(_cimg_instance - "draw_gaussian(): Specified tensor (%u,%u,%u,%u,%p) is not a 3x3 matrix.", - cimg_instance, - tensor._width,tensor._height,tensor._depth,tensor._spectrum,tensor._data); - - const CImg invT = tensor.get_invert(), invT2 = (invT*invT)/(-2.0); - const tfloat a = invT2(0,0), b = 2*invT2(1,0), c = 2*invT2(2,0), d = invT2(1,1), e = 2*invT2(2,1), f = invT2(2,2); - const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0); - const unsigned long whd = (unsigned long)_width*_height*_depth; - const tc *col = color; - cimg_forXYZ(*this,x,y,z) { - const float - dx = (x - xc), dy = (y - yc), dz = (z - zc), - val = (float)std::exp(a*dx*dx + b*dx*dy + c*dx*dz + d*dy*dy + e*dy*dz + f*dz*dz); - T *ptrd = data(x,y,z,0); - if (opacity>=1) cimg_forC(*this,c) { *ptrd = (T)(val*(*col++)); ptrd+=whd; } - else cimg_forC(*this,c) { *ptrd = (T)(nopacity*val*(*col++) + *ptrd*copacity); ptrd+=whd; } - col-=_spectrum; - } - return *this; - } - - //! Draw a 3d gaussian function \overloading. - template - CImg& draw_gaussian(const float xc, const float yc, const float zc, const float sigma, - const tc *const color, const float opacity=1) { - return draw_gaussian(xc,yc,zc,CImg::diagonal(sigma,sigma,sigma),color,opacity); - } - - //! Draw a 3d object. - /** - \param x0 X-coordinate of the 3d object position - \param y0 Y-coordinate of the 3d object position - \param z0 Z-coordinate of the 3d object position - \param vertices Image Nx3 describing 3d point coordinates - \param primitives List of P primitives - \param colors List of P color (or textures) - \param opacities Image or list of P opacities - \param render_type d Render type (0=Points, 1=Lines, 2=Faces (no light), 3=Faces (flat), 4=Faces(Gouraud) - \param is_double_sided Tells if object faces have two sides or are oriented. - \param focale length of the focale (0 for parallel projection) - \param lightx X-coordinate of the light - \param lighty Y-coordinate of the light - \param lightz Z-coordinate of the light - \param specular_lightness Amount of specular light. - \param specular_shininess Shininess of the object - **/ - template - CImg& draw_object3d(const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, const CImg& opacities, - const unsigned int render_type=4, - const bool is_double_sided=false, const float focale=700, - const float lightx=0, const float lighty=0, const float lightz=-5e8, - const float specular_lightness=0.2f, const float specular_shininess=0.1f) { - return draw_object3d(x0,y0,z0,vertices,primitives,colors,opacities,render_type, - is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,CImg::empty()); - } - - //! Draw a 3d object \simplification. - template - CImg& draw_object3d(const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, const CImg& opacities, - const unsigned int render_type, - const bool is_double_sided, const float focale, - const float lightx, const float lighty, const float lightz, - const float specular_lightness, const float specular_shininess, - CImg& zbuffer) { - return _draw_object3d(0,zbuffer,x0,y0,z0,vertices,primitives,colors,opacities, - render_type,is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,1); - } - -#ifdef cimg_use_board - template - CImg& draw_object3d(LibBoard::Board& board, - const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, const CImg& opacities, - const unsigned int render_type=4, - const bool is_double_sided=false, const float focale=700, - const float lightx=0, const float lighty=0, const float lightz=-5e8, - const float specular_lightness=0.2f, const float specular_shininess=0.1f) { - return draw_object3d(board,x0,y0,z0,vertices,primitives,colors,opacities,render_type, - is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,CImg::empty()); - } - - template - CImg& draw_object3d(LibBoard::Board& board, - const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, const CImg& opacities, - const unsigned int render_type, - const bool is_double_sided, const float focale, - const float lightx, const float lighty, const float lightz, - const float specular_lightness, const float specular_shininess, - CImg& zbuffer) { - return _draw_object3d((void*)&board,zbuffer,x0,y0,z0,vertices,primitives,colors,opacities, - render_type,is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,1); - } -#endif - - //! Draw a 3d object \simplification. - template - CImg& draw_object3d(const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, const CImgList& opacities, - const unsigned int render_type=4, - const bool is_double_sided=false, const float focale=700, - const float lightx=0, const float lighty=0, const float lightz=-5e8, - const float specular_lightness=0.2f, const float specular_shininess=0.1f) { - return draw_object3d(x0,y0,z0,vertices,primitives,colors,opacities,render_type, - is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,CImg::empty()); - } - - //! Draw a 3d object \simplification. - template - CImg& draw_object3d(const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, const CImgList& opacities, - const unsigned int render_type, - const bool is_double_sided, const float focale, - const float lightx, const float lighty, const float lightz, - const float specular_lightness, const float specular_shininess, - CImg& zbuffer) { - return _draw_object3d(0,zbuffer,x0,y0,z0,vertices,primitives,colors,opacities, - render_type,is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,1); - } - -#ifdef cimg_use_board - template - CImg& draw_object3d(LibBoard::Board& board, - const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, const CImgList& opacities, - const unsigned int render_type=4, - const bool is_double_sided=false, const float focale=700, - const float lightx=0, const float lighty=0, const float lightz=-5e8, - const float specular_lightness=0.2f, const float specular_shininess=0.1f) { - return draw_object3d(board,x0,y0,z0,vertices,primitives,colors,opacities,render_type, - is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,CImg::empty()); - } - - template - CImg& draw_object3d(LibBoard::Board& board, - const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, const CImgList& opacities, - const unsigned int render_type, - const bool is_double_sided, const float focale, - const float lightx, const float lighty, const float lightz, - const float specular_lightness, const float specular_shininess, - CImg& zbuffer) { - return _draw_object3d((void*)&board,zbuffer,x0,y0,z0,vertices,primitives,colors,opacities, - render_type,is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,1); - } -#endif - - //! Draw a 3d object \simplification. - template - CImg& draw_object3d(const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, - const unsigned int render_type=4, - const bool is_double_sided=false, const float focale=700, - const float lightx=0, const float lighty=0, const float lightz=-5e8, - const float specular_lightness=0.2f, const float specular_shininess=0.1f) { - return draw_object3d(x0,y0,z0,vertices,primitives,colors,CImg::empty(), - render_type,is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,CImg::empty()); - } - - //! Draw a 3d object \simplification. - template - CImg& draw_object3d(const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, - const unsigned int render_type, - const bool is_double_sided, const float focale, - const float lightx, const float lighty, const float lightz, - const float specular_lightness, const float specular_shininess, - CImg& zbuffer) { - return draw_object3d(x0,y0,z0,vertices,primitives,colors,CImg::empty(), - render_type,is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,zbuffer); - } - -#ifdef cimg_use_board - template - CImg& draw_object3d(LibBoard::Board& board, - const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, - const unsigned int render_type=4, - const bool is_double_sided=false, const float focale=700, - const float lightx=0, const float lighty=0, const float lightz=-5e8, - const float specular_lightness=0.2f, const float specular_shininess=0.1f) { - return draw_object3d(x0,y0,z0,vertices,primitives,colors,CImg::empty(), - render_type,is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,CImg::empty()); - } - - template - CImg& draw_object3d(LibBoard::Board& board, - const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, - const unsigned int render_type, - const bool is_double_sided, const float focale, - const float lightx, const float lighty, const float lightz, - const float specular_lightness, const float specular_shininess, - CImg& zbuffer) { - return draw_object3d(x0,y0,z0,vertices,primitives,colors,CImg::empty(), - render_type,is_double_sided,focale,lightx,lighty,lightz, - specular_lightness,specular_shininess,zbuffer); - } -#endif - - template - static float __draw_object3d(const CImgList& opacities, const unsigned int n_primitive, CImg& opacity) { - if (n_primitive>=opacities._width || opacities[n_primitive].is_empty()) { opacity.assign(); return 1; } - if (opacities[n_primitive].size()==1) { opacity.assign(); return opacities(n_primitive,0); } - opacity.assign(opacities[n_primitive],true); - return 1.0f; - } - - template - static float __draw_object3d(const CImg& opacities, const unsigned int n_primitive, CImg& opacity) { - opacity.assign(); - return n_primitive>=opacities._width?1.0f:(float)opacities[n_primitive]; - } - - template - CImg& _draw_object3d(void *const pboard, CImg& zbuffer, - const float X, const float Y, const float Z, - const CImg& vertices, - const CImgList& primitives, - const CImgList& colors, - const to& opacities, - const unsigned int render_type, - const bool is_double_sided, const float focale, - const float lightx, const float lighty, const float lightz, - const float specular_lightness, const float specular_shininess, - const float sprite_scale) { - typedef typename cimg::superset2::type tpfloat; - if (is_empty() || !vertices || !primitives) return *this; - char error_message[1024] = { 0 }; - if (!vertices.is_object3d(primitives,colors,opacities,false,error_message)) - throw CImgArgumentException(_cimg_instance - "draw_object3d(): Invalid specified 3d object (%u,%u) (%s).", - cimg_instance,vertices._width,primitives._width,error_message); - if (render_type==5) cimg::mutex(10); // Static variable used in this case, breaks thread-safety. - -#ifndef cimg_use_board - if (pboard) return *this; -#endif - const float - nspec = 1 - (specular_lightness<0.0f?0.0f:(specular_lightness>1.0f?1.0f:specular_lightness)), - nspec2 = 1 + (specular_shininess<0.0f?0.0f:specular_shininess), - nsl1 = (nspec2 - 1)/cimg::sqr(nspec - 1), - nsl2 = 1 - 2*nsl1*nspec, - nsl3 = nspec2 - nsl1 - nsl2; - - // Create light texture for phong-like rendering. - CImg light_texture; - if (render_type==5) { - if (colors._width>primitives._width) { - static CImg default_light_texture; - static const tc *lptr = 0; - static tc ref_values[64] = { 0 }; - const CImg& img = colors.back(); - bool is_same_texture = (lptr==img._data); - if (is_same_texture) - for (unsigned int r = 0, j = 0; j<8; ++j) - for (unsigned int i = 0; i<8; ++i) - if (ref_values[r++]!=img(i*img._width/9,j*img._height/9,0,(i+j)%img._spectrum)) { - is_same_texture = false; break; - } - if (!is_same_texture || default_light_texture._spectrum<_spectrum) { - (default_light_texture.assign(img,false)/=255).resize(-100,-100,1,_spectrum); - lptr = colors.back().data(); - for (unsigned int r = 0, j = 0; j<8; ++j) - for (unsigned int i = 0; i<8; ++i) - ref_values[r++] = img(i*img._width/9,j*img._height/9,0,(i+j)%img._spectrum); - } - light_texture.assign(default_light_texture,true); - } else { - static CImg default_light_texture; - static float olightx = 0, olighty = 0, olightz = 0, ospecular_shininess = 0; - if (!default_light_texture || - lightx!=olightx || lighty!=olighty || lightz!=olightz || - specular_shininess!=ospecular_shininess || default_light_texture._spectrum<_spectrum) { - default_light_texture.assign(512,512); - const float - dlx = lightx - X, - dly = lighty - Y, - dlz = lightz - Z, - nl = (float)std::sqrt(dlx*dlx + dly*dly + dlz*dlz), - nlx = (default_light_texture._width - 1)/2*(1 + dlx/nl), - nly = (default_light_texture._height - 1)/2*(1 + dly/nl), - white[] = { 1 }; - default_light_texture.draw_gaussian(nlx,nly,default_light_texture._width/3.0f,white); - cimg_forXY(default_light_texture,x,y) { - const float factor = default_light_texture(x,y); - if (factor>nspec) default_light_texture(x,y) = cimg::min(2,nsl1*factor*factor + nsl2*factor + nsl3); - } - default_light_texture.resize(-100,-100,1,_spectrum); - olightx = lightx; olighty = lighty; olightz = lightz; ospecular_shininess = specular_shininess; - } - light_texture.assign(default_light_texture,true); - } - } - - // Compute 3d to 2d projection. - CImg projections(vertices._width,2); - tpfloat parallzmin = cimg::type::max(); - const float absfocale = focale?cimg::abs(focale):0; - if (absfocale) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (projections.size()>4096) -#endif - cimg_forX(projections,l) { // Perspective projection - const tpfloat - x = (tpfloat)vertices(l,0), - y = (tpfloat)vertices(l,1), - z = (tpfloat)vertices(l,2); - const tpfloat projectedz = z + Z + absfocale; - projections(l,1) = Y + absfocale*y/projectedz; - projections(l,0) = X + absfocale*x/projectedz; - } - - } else { -#ifdef cimg_use_openmp -#pragma omp parallel for if (projections.size()>4096) -#endif - cimg_forX(projections,l) { // Parallel projection - const tpfloat - x = (tpfloat)vertices(l,0), - y = (tpfloat)vertices(l,1), - z = (tpfloat)vertices(l,2); - if (z visibles(primitives._width,1,1,1,~0U); - CImg zrange(primitives._width); - const tpfloat zmin = absfocale?(tpfloat)(1.5f - absfocale):cimg::type::min(); - -#ifdef cimg_use_openmp -#pragma omp parallel for if (primitives.size()>4096) -#endif - cimglist_for(primitives,l) { - const CImg& primitive = primitives[l]; - switch (primitive.size()) { - case 1 : { // Point - const unsigned int i0 = (unsigned int)primitive(0); - const tpfloat z0 = Z + vertices(i0,2); - if (z0>zmin) { - visibles(l) = (unsigned int)l; - zrange(l) = z0; - } - } break; - case 5 : { // Sphere - const unsigned int - i0 = (unsigned int)primitive(0), - i1 = (unsigned int)primitive(1); - const tpfloat - Xc = 0.5f*((float)vertices(i0,0) + (float)vertices(i1,0)), - Yc = 0.5f*((float)vertices(i0,1) + (float)vertices(i1,1)), - Zc = 0.5f*((float)vertices(i0,2) + (float)vertices(i1,2)), - _zc = Z + Zc, - zc = _zc + _focale, - xc = X + Xc*(absfocale?absfocale/zc:1), - yc = Y + Yc*(absfocale?absfocale/zc:1), - radius = 0.5f*std::sqrt(cimg::sqr(vertices(i1,0) - vertices(i0,0)) + - cimg::sqr(vertices(i1,1) - vertices(i0,1)) + - cimg::sqr(vertices(i1,2) - vertices(i0,2)))*(absfocale?absfocale/zc:1), - xm = xc - radius, - ym = yc - radius, - xM = xc + radius, - yM = yc + radius; - if (xM>=0 && xm<_width && yM>=0 && ym<_height && _zc>zmin) { - visibles(l) = (unsigned int)l; - zrange(l) = _zc; - } - } break; - case 2 : // Segment - case 6 : { - const unsigned int - i0 = (unsigned int)primitive(0), - i1 = (unsigned int)primitive(1); - const tpfloat - x0 = projections(i0,0), y0 = projections(i0,1), z0 = Z + vertices(i0,2), - x1 = projections(i1,0), y1 = projections(i1,1), z1 = Z + vertices(i1,2); - tpfloat xm, xM, ym, yM; - if (x0=0 && xm<_width && yM>=0 && ym<_height && z0>zmin && z1>zmin) { - visibles(l) = (unsigned int)l; - zrange(l) = (z0 + z1)/2; - } - } break; - case 3 : // Triangle - case 9 : { - const unsigned int - i0 = (unsigned int)primitive(0), - i1 = (unsigned int)primitive(1), - i2 = (unsigned int)primitive(2); - const tpfloat - x0 = projections(i0,0), y0 = projections(i0,1), z0 = Z + vertices(i0,2), - x1 = projections(i1,0), y1 = projections(i1,1), z1 = Z + vertices(i1,2), - x2 = projections(i2,0), y2 = projections(i2,1), z2 = Z + vertices(i2,2); - tpfloat xm, xM, ym, yM; - if (x0xM) xM = x2; - if (y0yM) yM = y2; - if (xM>=0 && xm<_width && yM>=0 && ym<_height && z0>zmin && z1>zmin && z2>zmin) { - const tpfloat d = (x1-x0)*(y2-y0) - (x2-x0)*(y1-y0); - if (is_double_sided || d<0) { - visibles(l) = (unsigned int)l; - zrange(l) = (z0 + z1 + z2)/3; - } - } - } break; - case 4 : // Rectangle - case 12 : { - const unsigned int - i0 = (unsigned int)primitive(0), - i1 = (unsigned int)primitive(1), - i2 = (unsigned int)primitive(2), - i3 = (unsigned int)primitive(3); - const tpfloat - x0 = projections(i0,0), y0 = projections(i0,1), z0 = Z + vertices(i0,2), - x1 = projections(i1,0), y1 = projections(i1,1), z1 = Z + vertices(i1,2), - x2 = projections(i2,0), y2 = projections(i2,1), z2 = Z + vertices(i2,2), - x3 = projections(i3,0), y3 = projections(i3,1), z3 = Z + vertices(i3,2); - tpfloat xm, xM, ym, yM; - if (x0xM) xM = x2; - if (x3xM) xM = x3; - if (y0yM) yM = y2; - if (y3yM) yM = y3; - if (xM>=0 && xm<_width && yM>=0 && ym<_height && z0>zmin && z1>zmin && z2>zmin) { - const float d = (x1 - x0)*(y2 - y0) - (x2 - x0)*(y1 - y0); - if (is_double_sided || d<0) { - visibles(l) = (unsigned int)l; - zrange(l) = (z0 + z1 + z2 + z3)/4; - } - } - } break; - default : - throw CImgArgumentException(_cimg_instance - "draw_object3d(): Invalid primitive[%u] with size %u " - "(should have size 1,2,3,4,5,6,9 or 12).", - cimg_instance, - l,primitive.size()); - } - } - - // Sort only visibles primitives. - unsigned int *p_visibles = visibles._data; - float *p_zrange = zrange._data; - const float *ptrz = p_zrange; - cimg_for(visibles,ptr,unsigned int) { - if (*ptr!=~0U) { *(p_visibles++) = *ptr; *(p_zrange++) = *ptrz; } - ++ptrz; - } - const unsigned int nb_visibles = p_zrange - zrange._data; - if (!nb_visibles) return *this; - CImg permutations; - CImg(zrange._data,nb_visibles,1,1,1,true).sort(permutations,false); - - // Compute light properties - CImg lightprops; - switch (render_type) { - case 3 : { // Flat Shading - lightprops.assign(nb_visibles); -#ifdef cimg_use_openmp -#pragma omp parallel for if (nb_visibles>4096) -#endif - cimg_forX(lightprops,l) { - const CImg& primitive = primitives(visibles(permutations(l))); - const unsigned int psize = primitive.size(); - if (psize==3 || psize==4 || psize==9 || psize==12) { - const unsigned int - i0 = (unsigned int)primitive(0), - i1 = (unsigned int)primitive(1), - i2 = (unsigned int)primitive(2); - const tpfloat - x0 = (tpfloat)vertices(i0,0), y0 = (tpfloat)vertices(i0,1), z0 = (tpfloat)vertices(i0,2), - x1 = (tpfloat)vertices(i1,0), y1 = (tpfloat)vertices(i1,1), z1 = (tpfloat)vertices(i1,2), - x2 = (tpfloat)vertices(i2,0), y2 = (tpfloat)vertices(i2,1), z2 = (tpfloat)vertices(i2,2), - dx1 = x1 - x0, dy1 = y1 - y0, dz1 = z1 - z0, - dx2 = x2 - x0, dy2 = y2 - y0, dz2 = z2 - z0, - nx = dy1*dz2 - dz1*dy2, - ny = dz1*dx2 - dx1*dz2, - nz = dx1*dy2 - dy1*dx2, - norm = (tpfloat)std::sqrt(1e-5f + nx*nx + ny*ny + nz*nz), - lx = X + (x0 + x1 + x2)/3 - lightx, - ly = Y + (y0 + y1 + y2)/3 - lighty, - lz = Z + (z0 + z1 + z2)/3 - lightz, - nl = (tpfloat)std::sqrt(1e-5f + lx*lx + ly*ly + lz*lz), - factor = cimg::max(cimg::abs(-lx*nx-ly*ny-lz*nz)/(norm*nl),0); - lightprops[l] = factor<=nspec?factor:(nsl1*factor*factor + nsl2*factor + nsl3); - } else lightprops[l] = 1; - } - } break; - - case 4 : // Gouraud Shading - case 5 : { // Phong-Shading - CImg vertices_normals(vertices._width,3,1,1,0); -#ifdef cimg_use_openmp -#pragma omp parallel for if (nb_visibles>4096) -#endif - for (unsigned int l = 0; l& primitive = primitives[visibles(l)]; - const unsigned int psize = primitive.size(); - const bool - triangle_flag = (psize==3) || (psize==9), - rectangle_flag = (psize==4) || (psize==12); - if (triangle_flag || rectangle_flag) { - const unsigned int - i0 = (unsigned int)primitive(0), - i1 = (unsigned int)primitive(1), - i2 = (unsigned int)primitive(2), - i3 = rectangle_flag?(unsigned int)primitive(3):0; - const tpfloat - x0 = (tpfloat)vertices(i0,0), y0 = (tpfloat)vertices(i0,1), z0 = (tpfloat)vertices(i0,2), - x1 = (tpfloat)vertices(i1,0), y1 = (tpfloat)vertices(i1,1), z1 = (tpfloat)vertices(i1,2), - x2 = (tpfloat)vertices(i2,0), y2 = (tpfloat)vertices(i2,1), z2 = (tpfloat)vertices(i2,2), - dx1 = x1 - x0, dy1 = y1 - y0, dz1 = z1 - z0, - dx2 = x2 - x0, dy2 = y2 - y0, dz2 = z2 - z0, - nnx = dy1*dz2 - dz1*dy2, - nny = dz1*dx2 - dx1*dz2, - nnz = dx1*dy2 - dy1*dx2, - norm = (tpfloat)(1e-5f + std::sqrt(nnx*nnx + nny*nny + nnz*nnz)), - nx = nnx/norm, - ny = nny/norm, - nz = nnz/norm; - vertices_normals(i0,0)+=nx; vertices_normals(i0,1)+=ny; vertices_normals(i0,2)+=nz; - vertices_normals(i1,0)+=nx; vertices_normals(i1,1)+=ny; vertices_normals(i1,2)+=nz; - vertices_normals(i2,0)+=nx; vertices_normals(i2,1)+=ny; vertices_normals(i2,2)+=nz; - if (rectangle_flag) { vertices_normals(i3,0)+=nx; vertices_normals(i3,1)+=ny; vertices_normals(i3,2)+=nz; } - } - } - - if (is_double_sided) cimg_forX(vertices_normals,p) if (vertices_normals(p,2)>0) { - vertices_normals(p,0) = -vertices_normals(p,0); - vertices_normals(p,1) = -vertices_normals(p,1); - vertices_normals(p,2) = -vertices_normals(p,2); - } - - if (render_type==4) { - lightprops.assign(vertices._width); -#ifdef cimg_use_openmp -#pragma omp parallel for if (nb_visibles>4096) -#endif - cimg_forX(lightprops,l) { - const tpfloat - nx = vertices_normals(l,0), - ny = vertices_normals(l,1), - nz = vertices_normals(l,2), - norm = (tpfloat)std::sqrt(1e-5f + nx*nx + ny*ny + nz*nz), - lx = X + vertices(l,0) - lightx, - ly = Y + vertices(l,1) - lighty, - lz = Z + vertices(l,2) - lightz, - nl = (tpfloat)std::sqrt(1e-5f + lx*lx + ly*ly + lz*lz), - factor = cimg::max((-lx*nx-ly*ny-lz*nz)/(norm*nl),0); - lightprops[l] = factor<=nspec?factor:(nsl1*factor*factor + nsl2*factor + nsl3); - } - } else { - const unsigned int - lw2 = light_texture._width/2 - 1, - lh2 = light_texture._height/2 - 1; - lightprops.assign(vertices._width,2); -#ifdef cimg_use_openmp -#pragma omp parallel for if (nb_visibles>4096) -#endif - cimg_forX(lightprops,l) { - const tpfloat - nx = vertices_normals(l,0), - ny = vertices_normals(l,1), - nz = vertices_normals(l,2), - norm = (tpfloat)std::sqrt(1e-5f + nx*nx + ny*ny + nz*nz), - nnx = nx/norm, - nny = ny/norm; - lightprops(l,0) = lw2*(1 + nnx); - lightprops(l,1) = lh2*(1 + nny); - } - } - } break; - } - - // Draw visible primitives - const CImg default_color(1,_spectrum,1,1,(tc)200); - typedef typename to::value_type _to; - CImg<_to> _opacity; - - for (unsigned int l = 0; l& primitive = primitives[n_primitive]; - const CImg - &__color = n_primitive(), - _color = (__color && __color.size()!=_spectrum && __color._spectrum<_spectrum)? - __color.get_resize(-100,-100,-100,_spectrum,0):CImg(), - &color = _color?_color:(__color?__color:default_color); - const tc *const pcolor = color._data; - const float opacity = __draw_object3d(opacities,n_primitive,_opacity); - -#ifdef cimg_use_board - LibBoard::Board &board = *(LibBoard::Board*)pboard; -#endif - - switch (primitive.size()) { - case 1 : { // Colored point or sprite - const unsigned int n0 = (unsigned int)primitive[0]; - const int x0 = (int)projections(n0,0), y0 = (int)projections(n0,1); - - if (_opacity.is_empty()) { // Scalar opacity. - - if (color.size()==_spectrum) { // Colored point. - draw_point(x0,y0,pcolor,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - board.fillCircle((float)x0,height()-(float)y0,0); - } -#endif - } else { // Sprite. - const tpfloat z = Z + vertices(n0,2); - const float factor = focale<0?1:sprite_scale*(absfocale?absfocale/(z + absfocale):1); - const unsigned int - _sw = (unsigned int)(color._width*factor), - _sh = (unsigned int)(color._height*factor), - sw = _sw?_sw:1, sh = _sh?_sh:1; - const int nx0 = x0 - (int)sw/2, ny0 = y0 - (int)sh/2; - if (sw<=3*_width/2 && sh<=3*_height/2 && - (nx0+(int)sw/2>=0 || nx0-(int)sw/2=0 || ny0-(int)sh/2 - _sprite = (sw!=color._width || sh!=color._height)? - color.get_resize(sw,sh,1,-100,render_type<=3?1:3):CImg(), - &sprite = _sprite?_sprite:color; - draw_image(nx0,ny0,sprite,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128); - board.setFillColor(LibBoard::Color::None); - board.drawRectangle((float)nx0,height()-(float)ny0,sw,sh); - } -#endif - } - } - } else { // Opacity mask. - const tpfloat z = Z + vertices(n0,2); - const float factor = focale<0?1:sprite_scale*(absfocale?absfocale/(z + absfocale):1); - const unsigned int - _sw = (unsigned int)(cimg::max(color._width,_opacity._width)*factor), - _sh = (unsigned int)(cimg::max(color._height,_opacity._height)*factor), - sw = _sw?_sw:1, sh = _sh?_sh:1; - const int nx0 = x0 - (int)sw/2, ny0 = y0 - (int)sh/2; - if (sw<=3*_width/2 && sh<=3*_height/2 && - (nx0+(int)sw/2>=0 || nx0-(int)sw/2=0 || ny0-(int)sh/2 - _sprite = (sw!=color._width || sh!=color._height)? - color.get_resize(sw,sh,1,-100,render_type<=3?1:3):CImg(), - &sprite = _sprite?_sprite:color; - const CImg<_to> - _nopacity = (sw!=_opacity._width || sh!=_opacity._height)? - _opacity.get_resize(sw,sh,1,-100,render_type<=3?1:3):CImg<_to>(), - &nopacity = _nopacity?_nopacity:_opacity; - draw_image(nx0,ny0,sprite,nopacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128); - board.setFillColor(LibBoard::Color::None); - board.drawRectangle((float)nx0,height()-(float)ny0,sw,sh); - } -#endif - } - } - } break; - case 2 : { // Colored line - const unsigned int - n0 = (unsigned int)primitive[0], - n1 = (unsigned int)primitive[1]; - const int - x0 = (int)projections(n0,0), y0 = (int)projections(n0,1), - x1 = (int)projections(n1,0), y1 = (int)projections(n1,1); - const float - z0 = vertices(n0,2) + Z + _focale, - z1 = vertices(n1,2) + Z + _focale; - if (render_type) { - if (zbuffer) draw_line(zbuffer,x0,y0,z0,x1,y1,z1,pcolor,opacity); - else draw_line(x0,y0,x1,y1,pcolor,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - board.drawLine((float)x0,height()-(float)y0,x1,height()-(float)y1); - } -#endif - } else { - draw_point(x0,y0,pcolor,opacity).draw_point(x1,y1,pcolor,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - board.drawCircle((float)x0,height()-(float)y0,0); - board.drawCircle((float)x1,height()-(float)y1,0); - } -#endif - } - } break; - case 5 : { // Colored sphere - const unsigned int - n0 = (unsigned int)primitive[0], - n1 = (unsigned int)primitive[1], - is_wireframe = (unsigned int)primitive[2]; - const float - Xc = 0.5f*((float)vertices(n0,0) + (float)vertices(n1,0)), - Yc = 0.5f*((float)vertices(n0,1) + (float)vertices(n1,1)), - Zc = 0.5f*((float)vertices(n0,2) + (float)vertices(n1,2)), - zc = Z + Zc + _focale, - xc = X + Xc*(absfocale?absfocale/zc:1), - yc = Y + Yc*(absfocale?absfocale/zc:1), - radius = 0.5f*std::sqrt(cimg::sqr(vertices(n1,0) - vertices(n0,0)) + - cimg::sqr(vertices(n1,1) - vertices(n0,1)) + - cimg::sqr(vertices(n1,2) - vertices(n0,2)))*(absfocale?absfocale/zc:1); - switch (render_type) { - case 0 : - draw_point((int)xc,(int)yc,pcolor,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - board.fillCircle(xc,height()-yc,0); - } -#endif - break; - case 1 : - draw_circle((int)xc,(int)yc,(int)radius,pcolor,opacity,~0U); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - board.setFillColor(LibBoard::Color::None); - board.drawCircle(xc,height()-yc,radius); - } -#endif - break; - default : - if (is_wireframe) draw_circle((int)xc,(int)yc,(int)radius,pcolor,opacity,~0U); - else draw_circle((int)xc,(int)yc,(int)radius,pcolor,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - if (!is_wireframe) board.fillCircle(xc,height()-yc,radius); - else { - board.setFillColor(LibBoard::Color::None); - board.drawCircle(xc,height()-yc,radius); - } - } -#endif - break; - } - } break; - case 6 : { // Textured line - if (!__color) - throw CImgArgumentException(_cimg_instance - "draw_object3d(): Undefined texture for line primitive [%u].", - cimg_instance,n_primitive); - const unsigned int - n0 = (unsigned int)primitive[0], - n1 = (unsigned int)primitive[1], - tx0 = (unsigned int)primitive[2], - ty0 = (unsigned int)primitive[3], - tx1 = (unsigned int)primitive[4], - ty1 = (unsigned int)primitive[5]; - const int - x0 = (int)projections(n0,0), y0 = (int)projections(n0,1), - x1 = (int)projections(n1,0), y1 = (int)projections(n1,1); - const float - z0 = vertices(n0,2) + Z + _focale, - z1 = vertices(n1,2) + Z + _focale; - if (render_type) { - if (zbuffer) draw_line(zbuffer,x0,y0,z0,x1,y1,z1,color,tx0,ty0,tx1,ty1,opacity); - else draw_line(x0,y0,x1,y1,color,tx0,ty0,tx1,ty1,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.drawLine((float)x0,height()-(float)y0,(float)x1,height()-(float)y1); - } -#endif - } else { - draw_point(x0,y0,color.get_vector_at(tx0,ty0)._data,opacity). - draw_point(x1,y1,color.get_vector_at(tx1,ty1)._data,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.drawCircle((float)x0,height()-(float)y0,0); - board.drawCircle((float)x1,height()-(float)y1,0); - } -#endif - } - } break; - case 3 : { // Colored triangle - const unsigned int - n0 = (unsigned int)primitive[0], - n1 = (unsigned int)primitive[1], - n2 = (unsigned int)primitive[2]; - const int - x0 = (int)projections(n0,0), y0 = (int)projections(n0,1), - x1 = (int)projections(n1,0), y1 = (int)projections(n1,1), - x2 = (int)projections(n2,0), y2 = (int)projections(n2,1); - const float - z0 = vertices(n0,2) + Z + _focale, - z1 = vertices(n1,2) + Z + _focale, - z2 = vertices(n2,2) + Z + _focale; - switch (render_type) { - case 0 : - draw_point(x0,y0,pcolor,opacity).draw_point(x1,y1,pcolor,opacity).draw_point(x2,y2,pcolor,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - board.drawCircle((float)x0,height()-(float)y0,0); - board.drawCircle((float)x1,height()-(float)y1,0); - board.drawCircle((float)x2,height()-(float)y2,0); - } -#endif - break; - case 1 : - if (zbuffer) - draw_line(zbuffer,x0,y0,z0,x1,y1,z1,pcolor,opacity).draw_line(zbuffer,x0,y0,z0,x2,y2,z2,pcolor,opacity). - draw_line(zbuffer,x1,y1,z1,x2,y2,z2,pcolor,opacity); - else - draw_line(x0,y0,x1,y1,pcolor,opacity).draw_line(x0,y0,x2,y2,pcolor,opacity). - draw_line(x1,y1,x2,y2,pcolor,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - board.drawLine((float)x0,height()-(float)y0,(float)x1,height()-(float)y1); - board.drawLine((float)x0,height()-(float)y0,(float)x2,height()-(float)y2); - board.drawLine((float)x1,height()-(float)y1,(float)x2,height()-(float)y2); - } -#endif - break; - case 2 : - if (zbuffer) draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,pcolor,opacity); - else draw_triangle(x0,y0,x1,y1,x2,y2,pcolor,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x1,height()-(float)y1, - (float)x2,height()-(float)y2); - } -#endif - break; - case 3 : - if (zbuffer) draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,pcolor,opacity,lightprops(l)); - else _draw_triangle(x0,y0,x1,y1,x2,y2,pcolor,opacity,lightprops(l)); -#ifdef cimg_use_board - if (pboard) { - const float lp = cimg::min(lightprops(l),1); - board.setPenColorRGBi((unsigned char)(color[0]*lp), - (unsigned char)(color[1]*lp), - (unsigned char)(color[2]*lp), - (unsigned char)(opacity*255)); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x1,height()-(float)y1, - (float)x2,height()-(float)y2); - } -#endif - break; - case 4 : - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,pcolor, - lightprops(n0),lightprops(n1),lightprops(n2),opacity); - else draw_triangle(x0,y0,x1,y1,x2,y2,pcolor,lightprops(n0),lightprops(n1),lightprops(n2),opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi((unsigned char)(color[0]), - (unsigned char)(color[1]), - (unsigned char)(color[2]), - (unsigned char)(opacity*255)); - board.fillGouraudTriangle((float)x0,height()-(float)y0,lightprops(n0), - (float)x1,height()-(float)y1,lightprops(n1), - (float)x2,height()-(float)y2,lightprops(n2)); - } -#endif - break; - case 5 : { - const unsigned int - lx0 = (unsigned int)lightprops(n0,0), ly0 = (unsigned int)lightprops(n0,1), - lx1 = (unsigned int)lightprops(n1,0), ly1 = (unsigned int)lightprops(n1,1), - lx2 = (unsigned int)lightprops(n2,0), ly2 = (unsigned int)lightprops(n2,1); - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,pcolor,light_texture,lx0,ly0,lx1,ly1,lx2,ly2,opacity); - else draw_triangle(x0,y0,x1,y1,x2,y2,pcolor,light_texture,lx0,ly0,lx1,ly1,lx2,ly2,opacity); -#ifdef cimg_use_board - if (pboard) { - const float - l0 = light_texture((int)(light_texture.width()/2*(1+lightprops(n0,0))), - (int)(light_texture.height()/2*(1+lightprops(n0,1)))), - l1 = light_texture((int)(light_texture.width()/2*(1+lightprops(n1,0))), - (int)(light_texture.height()/2*(1+lightprops(n1,1)))), - l2 = light_texture((int)(light_texture.width()/2*(1+lightprops(n2,0))), - (int)(light_texture.height()/2*(1+lightprops(n2,1)))); - board.setPenColorRGBi((unsigned char)(color[0]), - (unsigned char)(color[1]), - (unsigned char)(color[2]), - (unsigned char)(opacity*255)); - board.fillGouraudTriangle((float)x0,height()-(float)y0,l0, - (float)x1,height()-(float)y1,l1, - (float)x2,height()-(float)y2,l2); - } -#endif - } break; - } - } break; - case 4 : { // Colored rectangle - const unsigned int - n0 = (unsigned int)primitive[0], - n1 = (unsigned int)primitive[1], - n2 = (unsigned int)primitive[2], - n3 = (unsigned int)primitive[3]; - const int - x0 = (int)projections(n0,0), y0 = (int)projections(n0,1), - x1 = (int)projections(n1,0), y1 = (int)projections(n1,1), - x2 = (int)projections(n2,0), y2 = (int)projections(n2,1), - x3 = (int)projections(n3,0), y3 = (int)projections(n3,1); - const float - z0 = vertices(n0,2) + Z + _focale, - z1 = vertices(n1,2) + Z + _focale, - z2 = vertices(n2,2) + Z + _focale, - z3 = vertices(n3,2) + Z + _focale; - - switch (render_type) { - case 0 : - draw_point(x0,y0,pcolor,opacity).draw_point(x1,y1,pcolor,opacity). - draw_point(x2,y2,pcolor,opacity).draw_point(x3,y3,pcolor,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - board.drawCircle((float)x0,height()-(float)y0,0); - board.drawCircle((float)x1,height()-(float)y1,0); - board.drawCircle((float)x2,height()-(float)y2,0); - board.drawCircle((float)x3,height()-(float)y3,0); - } -#endif - break; - case 1 : - if (zbuffer) - draw_line(zbuffer,x0,y0,z0,x1,y1,z1,pcolor,opacity).draw_line(zbuffer,x1,y1,z1,x2,y2,z2,pcolor,opacity). - draw_line(zbuffer,x2,y2,z2,x3,y3,z3,pcolor,opacity).draw_line(zbuffer,x3,y3,z3,x0,y0,z0,pcolor,opacity); - else - draw_line(x0,y0,x1,y1,pcolor,opacity).draw_line(x1,y1,x2,y2,pcolor,opacity). - draw_line(x2,y2,x3,y3,pcolor,opacity).draw_line(x3,y3,x0,y0,pcolor,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - board.drawLine((float)x0,height()-(float)y0,(float)x1,height()-(float)y1); - board.drawLine((float)x1,height()-(float)y1,(float)x2,height()-(float)y2); - board.drawLine((float)x2,height()-(float)y2,(float)x3,height()-(float)y3); - board.drawLine((float)x3,height()-(float)y3,(float)x0,height()-(float)y0); - } -#endif - break; - case 2 : - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,pcolor,opacity). - draw_triangle(zbuffer,x0,y0,z0,x2,y2,z2,x3,y3,z3,pcolor,opacity); - else - draw_triangle(x0,y0,x1,y1,x2,y2,pcolor,opacity).draw_triangle(x0,y0,x2,y2,x3,y3,pcolor,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(color[0],color[1],color[2],(unsigned char)(opacity*255)); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x1,height()-(float)y1, - (float)x2,height()-(float)y2); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x2,height()-(float)y2, - (float)x3,height()-(float)y3); - } -#endif - break; - case 3 : - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,pcolor,opacity,lightprops(l)). - draw_triangle(zbuffer,x0,y0,z0,x2,y2,z2,x3,y3,z3,pcolor,opacity,lightprops(l)); - else - _draw_triangle(x0,y0,x1,y1,x2,y2,pcolor,opacity,lightprops(l)). - _draw_triangle(x0,y0,x2,y2,x3,y3,pcolor,opacity,lightprops(l)); -#ifdef cimg_use_board - if (pboard) { - const float lp = cimg::min(lightprops(l),1); - board.setPenColorRGBi((unsigned char)(color[0]*lp), - (unsigned char)(color[1]*lp), - (unsigned char)(color[2]*lp),(unsigned char)(opacity*255)); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x1,height()-(float)y1, - (float)x2,height()-(float)y2); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x2,height()-(float)y2, - (float)x3,height()-(float)y3); - } -#endif - break; - case 4 : { - const float - lightprop0 = lightprops(n0), lightprop1 = lightprops(n1), - lightprop2 = lightprops(n2), lightprop3 = lightprops(n3); - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,pcolor,lightprop0,lightprop1,lightprop2,opacity). - draw_triangle(zbuffer,x0,y0,z0,x2,y2,z2,x3,y3,z3,pcolor,lightprop0,lightprop2,lightprop3,opacity); - else - draw_triangle(x0,y0,x1,y1,x2,y2,pcolor,lightprop0,lightprop1,lightprop2,opacity). - draw_triangle(x0,y0,x2,y2,x3,y3,pcolor,lightprop0,lightprop2,lightprop3,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi((unsigned char)(color[0]), - (unsigned char)(color[1]), - (unsigned char)(color[2]), - (unsigned char)(opacity*255)); - board.fillGouraudTriangle((float)x0,height()-(float)y0,lightprop0, - (float)x1,height()-(float)y1,lightprop1, - (float)x2,height()-(float)y2,lightprop2); - board.fillGouraudTriangle((float)x0,height()-(float)y0,lightprop0, - (float)x2,height()-(float)y2,lightprop2, - (float)x3,height()-(float)y3,lightprop3); - } -#endif - } break; - case 5 : { - const unsigned int - lx0 = (unsigned int)lightprops(n0,0), ly0 = (unsigned int)lightprops(n0,1), - lx1 = (unsigned int)lightprops(n1,0), ly1 = (unsigned int)lightprops(n1,1), - lx2 = (unsigned int)lightprops(n2,0), ly2 = (unsigned int)lightprops(n2,1), - lx3 = (unsigned int)lightprops(n3,0), ly3 = (unsigned int)lightprops(n3,1); - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,pcolor,light_texture,lx0,ly0,lx1,ly1,lx2,ly2,opacity). - draw_triangle(zbuffer,x0,y0,z0,x2,y2,z2,x3,y3,z3,pcolor,light_texture,lx0,ly0,lx2,ly2,lx3,ly3,opacity); - else - draw_triangle(x0,y0,x1,y1,x2,y2,pcolor,light_texture,lx0,ly0,lx1,ly1,lx2,ly2,opacity). - draw_triangle(x0,y0,x2,y2,x3,y3,pcolor,light_texture,lx0,ly0,lx2,ly2,lx3,ly3,opacity); -#ifdef cimg_use_board - if (pboard) { - const float - l0 = light_texture((int)(light_texture.width()/2*(1+lx0)), (int)(light_texture.height()/2*(1+ly0))), - l1 = light_texture((int)(light_texture.width()/2*(1+lx1)), (int)(light_texture.height()/2*(1+ly1))), - l2 = light_texture((int)(light_texture.width()/2*(1+lx2)), (int)(light_texture.height()/2*(1+ly2))), - l3 = light_texture((int)(light_texture.width()/2*(1+lx3)), (int)(light_texture.height()/2*(1+ly3))); - board.setPenColorRGBi((unsigned char)(color[0]), - (unsigned char)(color[1]), - (unsigned char)(color[2]), - (unsigned char)(opacity*255)); - board.fillGouraudTriangle((float)x0,height()-(float)y0,l0, - (float)x1,height()-(float)y1,l1, - (float)x2,height()-(float)y2,l2); - board.fillGouraudTriangle((float)x0,height()-(float)y0,l0, - (float)x2,height()-(float)y2,l2, - (float)x3,height()-(float)y3,l3); - } -#endif - } break; - } - } break; - case 9 : { // Textured triangle - if (!__color) - throw CImgArgumentException(_cimg_instance - "draw_object3d(): Undefined texture for triangle primitive [%u].", - cimg_instance,n_primitive); - const unsigned int - n0 = (unsigned int)primitive[0], - n1 = (unsigned int)primitive[1], - n2 = (unsigned int)primitive[2], - tx0 = (unsigned int)primitive[3], - ty0 = (unsigned int)primitive[4], - tx1 = (unsigned int)primitive[5], - ty1 = (unsigned int)primitive[6], - tx2 = (unsigned int)primitive[7], - ty2 = (unsigned int)primitive[8]; - const int - x0 = (int)projections(n0,0), y0 = (int)projections(n0,1), - x1 = (int)projections(n1,0), y1 = (int)projections(n1,1), - x2 = (int)projections(n2,0), y2 = (int)projections(n2,1); - const float - z0 = vertices(n0,2) + Z + _focale, - z1 = vertices(n1,2) + Z + _focale, - z2 = vertices(n2,2) + Z + _focale; - switch (render_type) { - case 0 : - draw_point(x0,y0,color.get_vector_at(tx0,ty0)._data,opacity). - draw_point(x1,y1,color.get_vector_at(tx1,ty1)._data,opacity). - draw_point(x2,y2,color.get_vector_at(tx2,ty2)._data,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.drawCircle((float)x0,height()-(float)y0,0); - board.drawCircle((float)x1,height()-(float)y1,0); - board.drawCircle((float)x2,height()-(float)y2,0); - } -#endif - break; - case 1 : - if (zbuffer) - draw_line(zbuffer,x0,y0,z0,x1,y1,z1,color,tx0,ty0,tx1,ty1,opacity). - draw_line(zbuffer,x0,y0,z0,x2,y2,z2,color,tx0,ty0,tx2,ty2,opacity). - draw_line(zbuffer,x1,y1,z1,x2,y2,z2,color,tx1,ty1,tx2,ty2,opacity); - else - draw_line(x0,y0,z0,x1,y1,z1,color,tx0,ty0,tx1,ty1,opacity). - draw_line(x0,y0,z0,x2,y2,z2,color,tx0,ty0,tx2,ty2,opacity). - draw_line(x1,y1,z1,x2,y2,z2,color,tx1,ty1,tx2,ty2,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.drawLine((float)x0,height()-(float)y0,(float)x1,height()-(float)y1); - board.drawLine((float)x0,height()-(float)y0,(float)x2,height()-(float)y2); - board.drawLine((float)x1,height()-(float)y1,(float)x2,height()-(float)y2); - } -#endif - break; - case 2 : - if (zbuffer) draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2,opacity); - else draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x1,height()-(float)y1, - (float)x2,height()-(float)y2); - } -#endif - break; - case 3 : - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2,opacity,lightprops(l)); - else draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2,opacity,lightprops(l)); -#ifdef cimg_use_board - if (pboard) { - const float lp = cimg::min(lightprops(l),1); - board.setPenColorRGBi((unsigned char)(128*lp), - (unsigned char)(128*lp), - (unsigned char)(128*lp), - (unsigned char)(opacity*255)); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x1,height()-(float)y1, - (float)x2,height()-(float)y2); - } -#endif - break; - case 4 : - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2, - lightprops(n0),lightprops(n1),lightprops(n2),opacity); - else - draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2, - lightprops(n0),lightprops(n1),lightprops(n2),opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.fillGouraudTriangle((float)x0,height()-(float)y0,lightprops(n0), - (float)x1,height()-(float)y1,lightprops(n1), - (float)x2,height()-(float)y2,lightprops(n2)); - } -#endif - break; - case 5 : - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2,light_texture, - (unsigned int)lightprops(n0,0),(unsigned int)lightprops(n0,1), - (unsigned int)lightprops(n1,0),(unsigned int)lightprops(n1,1), - (unsigned int)lightprops(n2,0),(unsigned int)lightprops(n2,1), - opacity); - else - draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2,light_texture, - (unsigned int)lightprops(n0,0),(unsigned int)lightprops(n0,1), - (unsigned int)lightprops(n1,0),(unsigned int)lightprops(n1,1), - (unsigned int)lightprops(n2,0),(unsigned int)lightprops(n2,1), - opacity); -#ifdef cimg_use_board - if (pboard) { - const float - l0 = light_texture((int)(light_texture.width()/2*(1+lightprops(n0,0))), - (int)(light_texture.height()/2*(1+lightprops(n0,1)))), - l1 = light_texture((int)(light_texture.width()/2*(1+lightprops(n1,0))), - (int)(light_texture.height()/2*(1+lightprops(n1,1)))), - l2 = light_texture((int)(light_texture.width()/2*(1+lightprops(n2,0))), - (int)(light_texture.height()/2*(1+lightprops(n2,1)))); - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.fillGouraudTriangle((float)x0,height()-(float)y0,l0, - (float)x1,height()-(float)y1,l1, - (float)x2,height()-(float)y2,l2); - } -#endif - break; - } - } break; - case 12 : { // Textured quadrangle - if (!__color) - throw CImgArgumentException(_cimg_instance - "draw_object3d(): Undefined texture for quadrangle primitive [%u].", - cimg_instance,n_primitive); - const unsigned int - n0 = (unsigned int)primitive[0], - n1 = (unsigned int)primitive[1], - n2 = (unsigned int)primitive[2], - n3 = (unsigned int)primitive[3], - tx0 = (unsigned int)primitive[4], - ty0 = (unsigned int)primitive[5], - tx1 = (unsigned int)primitive[6], - ty1 = (unsigned int)primitive[7], - tx2 = (unsigned int)primitive[8], - ty2 = (unsigned int)primitive[9], - tx3 = (unsigned int)primitive[10], - ty3 = (unsigned int)primitive[11]; - const int - x0 = (int)projections(n0,0), y0 = (int)projections(n0,1), - x1 = (int)projections(n1,0), y1 = (int)projections(n1,1), - x2 = (int)projections(n2,0), y2 = (int)projections(n2,1), - x3 = (int)projections(n3,0), y3 = (int)projections(n3,1); - const float - z0 = vertices(n0,2) + Z + _focale, - z1 = vertices(n1,2) + Z + _focale, - z2 = vertices(n2,2) + Z + _focale, - z3 = vertices(n3,2) + Z + _focale; - - switch (render_type) { - case 0 : - draw_point(x0,y0,color.get_vector_at(tx0,ty0)._data,opacity). - draw_point(x1,y1,color.get_vector_at(tx1,ty1)._data,opacity). - draw_point(x2,y2,color.get_vector_at(tx2,ty2)._data,opacity). - draw_point(x3,y3,color.get_vector_at(tx3,ty3)._data,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.drawCircle((float)x0,height()-(float)y0,0); - board.drawCircle((float)x1,height()-(float)y1,0); - board.drawCircle((float)x2,height()-(float)y2,0); - board.drawCircle((float)x3,height()-(float)y3,0); - } -#endif - break; - case 1 : - if (zbuffer) - draw_line(zbuffer,x0,y0,z0,x1,y1,z1,color,tx0,ty0,tx1,ty1,opacity). - draw_line(zbuffer,x1,y1,z1,x2,y2,z2,color,tx1,ty1,tx2,ty2,opacity). - draw_line(zbuffer,x2,y2,z2,x3,y3,z3,color,tx2,ty2,tx3,ty3,opacity). - draw_line(zbuffer,x3,y3,z3,x0,y0,z0,color,tx3,ty3,tx0,ty0,opacity); - else - draw_line(x0,y0,z0,x1,y1,z1,color,tx0,ty0,tx1,ty1,opacity). - draw_line(x1,y1,z1,x2,y2,z2,color,tx1,ty1,tx2,ty2,opacity). - draw_line(x2,y2,z2,x3,y3,z3,color,tx2,ty2,tx3,ty3,opacity). - draw_line(x3,y3,z3,x0,y0,z0,color,tx3,ty3,tx0,ty0,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.drawLine((float)x0,height()-(float)y0,(float)x1,height()-(float)y1); - board.drawLine((float)x1,height()-(float)y1,(float)x2,height()-(float)y2); - board.drawLine((float)x2,height()-(float)y2,(float)x3,height()-(float)y3); - board.drawLine((float)x3,height()-(float)y3,(float)x0,height()-(float)y0); - } -#endif - break; - case 2 : - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2,opacity). - draw_triangle(zbuffer,x0,y0,z0,x2,y2,z2,x3,y3,z3,color,tx0,ty0,tx2,ty2,tx3,ty3,opacity); - else - draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2,opacity). - draw_triangle(x0,y0,z0,x2,y2,z2,x3,y3,z3,color,tx0,ty0,tx2,ty2,tx3,ty3,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x1,height()-(float)y1, - (float)x2,height()-(float)y2); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x2,height()-(float)y2, - (float)x3,height()-(float)y3); - } -#endif - break; - case 3 : - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2,opacity,lightprops(l)). - draw_triangle(zbuffer,x0,y0,z0,x2,y2,z2,x3,y3,z3,color,tx0,ty0,tx2,ty2,tx3,ty3,opacity,lightprops(l)); - else - draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2,opacity,lightprops(l)). - draw_triangle(x0,y0,z0,x2,y2,z2,x3,y3,z3,color,tx0,ty0,tx2,ty2,tx3,ty3,opacity,lightprops(l)); -#ifdef cimg_use_board - if (pboard) { - const float lp = cimg::min(lightprops(l),1); - board.setPenColorRGBi((unsigned char)(128*lp), - (unsigned char)(128*lp), - (unsigned char)(128*lp), - (unsigned char)(opacity*255)); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x1,height()-(float)y1, - (float)x2,height()-(float)y2); - board.fillTriangle((float)x0,height()-(float)y0, - (float)x2,height()-(float)y2, - (float)x3,height()-(float)y3); - } -#endif - break; - case 4 : { - const float - lightprop0 = lightprops(n0), lightprop1 = lightprops(n1), - lightprop2 = lightprops(n2), lightprop3 = lightprops(n3); - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2, - lightprop0,lightprop1,lightprop2,opacity). - draw_triangle(zbuffer,x0,y0,z0,x2,y2,z2,x3,y3,z3,color,tx0,ty0,tx2,ty2,tx3,ty3, - lightprop0,lightprop2,lightprop3,opacity); - else - draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2, - lightprop0,lightprop1,lightprop2,opacity). - draw_triangle(x0,y0,z0,x2,y2,z2,x3,y3,z3,color,tx0,ty0,tx2,ty2,tx3,ty3, - lightprop0,lightprop2,lightprop3,opacity); -#ifdef cimg_use_board - if (pboard) { - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.fillGouraudTriangle((float)x0,height()-(float)y0,lightprop0, - (float)x1,height()-(float)y1,lightprop1, - (float)x2,height()-(float)y2,lightprop2); - board.fillGouraudTriangle((float)x0,height()-(float)y0,lightprop0, - (float)x2,height()-(float)y2,lightprop2, - (float)x3,height()-(float)y3,lightprop3); - } -#endif - } break; - case 5 : { - const unsigned int - lx0 = (unsigned int)lightprops(n0,0), ly0 = (unsigned int)lightprops(n0,1), - lx1 = (unsigned int)lightprops(n1,0), ly1 = (unsigned int)lightprops(n1,1), - lx2 = (unsigned int)lightprops(n2,0), ly2 = (unsigned int)lightprops(n2,1), - lx3 = (unsigned int)lightprops(n3,0), ly3 = (unsigned int)lightprops(n3,1); - if (zbuffer) - draw_triangle(zbuffer,x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2, - light_texture,lx0,ly0,lx1,ly1,lx2,ly2,opacity). - draw_triangle(zbuffer,x0,y0,z0,x2,y2,z2,x3,y3,z3,color,tx0,ty0,tx2,ty2,tx3,ty3, - light_texture,lx0,ly0,lx2,ly2,lx3,ly3,opacity); - else - draw_triangle(x0,y0,z0,x1,y1,z1,x2,y2,z2,color,tx0,ty0,tx1,ty1,tx2,ty2, - light_texture,lx0,ly0,lx1,ly1,lx2,ly2,opacity). - draw_triangle(x0,y0,z0,x2,y2,z2,x3,y3,z3,color,tx0,ty0,tx2,ty2,tx3,ty3, - light_texture,lx0,ly0,lx2,ly2,lx3,ly3,opacity); -#ifdef cimg_use_board - if (pboard) { - const float - l0 = light_texture((int)(light_texture.width()/2*(1+lx0)), (int)(light_texture.height()/2*(1+ly0))), - l1 = light_texture((int)(light_texture.width()/2*(1+lx1)), (int)(light_texture.height()/2*(1+ly1))), - l2 = light_texture((int)(light_texture.width()/2*(1+lx2)), (int)(light_texture.height()/2*(1+ly2))), - l3 = light_texture((int)(light_texture.width()/2*(1+lx3)), (int)(light_texture.height()/2*(1+ly3))); - board.setPenColorRGBi(128,128,128,(unsigned char)(opacity*255)); - board.fillGouraudTriangle((float)x0,height()-(float)y0,l0, - (float)x1,height()-(float)y1,l1, - (float)x2,height()-(float)y2,l2); - board.fillGouraudTriangle((float)x0,height()-(float)y0,l0, - (float)x2,height()-(float)y2,l2, - (float)x3,height()-(float)y3,l3); - } -#endif - } break; - } - } break; - } - } - - if (render_type==5) cimg::mutex(10,0); - return *this; - } - - //@} - //--------------------------- - // - //! \name Data Input - //@{ - //--------------------------- - - //! Launch simple interface to select a shape from an image. - /** - \param disp Display window to use. - \param feature_type Type of feature to select. Can be { 0=point | 1=line | 2=rectangle | 3=ellipse }. - \param XYZ Pointer to 3 values X,Y,Z which tells about the projection point coordinates, for volumetric images. - **/ - CImg& select(CImgDisplay &disp, - const unsigned int feature_type=2, unsigned int *const XYZ=0) { - return get_select(disp,feature_type,XYZ).move_to(*this); - } - - //! Simple interface to select a shape from an image \overloading. - CImg& select(const char *const title, - const unsigned int feature_type=2, unsigned int *const XYZ=0) { - return get_select(title,feature_type,XYZ).move_to(*this); - } - - //! Simple interface to select a shape from an image \newinstance. - CImg get_select(CImgDisplay &disp, - const unsigned int feature_type=2, unsigned int *const XYZ=0) const { - return _get_select(disp,0,feature_type,XYZ,0,0,0,true,false); - } - - //! Simple interface to select a shape from an image \newinstance. - CImg get_select(const char *const title, - const unsigned int feature_type=2, unsigned int *const XYZ=0) const { - CImgDisplay disp; - return _get_select(disp,title,feature_type,XYZ,0,0,0,true,false); - } - - CImg _get_select(CImgDisplay &disp, const char *const title, - const unsigned int feature_type, unsigned int *const XYZ, - const int origX, const int origY, const int origZ, - const bool reset_view3d, - const bool force_display_z_coord) const { - if (is_empty()) return CImg(1,feature_type==0?3:6,1,1,-1); - if (!disp) { - disp.assign(cimg_fitscreen(_width,_height,_depth),title?title:0,1); - if (!title) disp.set_title("CImg<%s> (%ux%ux%ux%u)",pixel_type(),_width,_height,_depth,_spectrum); - } else if (title) disp.set_title("%s",title); - - const unsigned int old_normalization = disp.normalization(); - bool old_is_resized = disp.is_resized(); - disp._normalization = 0; - disp.show().set_key(0).set_wheel().show_mouse(); - - unsigned char foreground_color[] = { 255,255,255 }, background_color[] = { 0,0,0 }; - - int area = 0, starting_area = 0, clicked_area = 0, phase = 0, - X0 = (int)((XYZ?XYZ[0]:(_width-1)/2)%_width), - Y0 = (int)((XYZ?XYZ[1]:(_height-1)/2)%_height), - Z0 = (int)((XYZ?XYZ[2]:(_depth-1)/2)%_depth), - X1 =-1, Y1 = -1, Z1 = -1, - X3d = -1, Y3d = -1, - oX3d = X3d, oY3d = -1, - omx = -1, omy = -1; - float X = -1, Y = -1, Z = -1; - unsigned int old_button = 0, key = 0; - - bool shape_selected = false, text_down = false, visible_cursor = true; - static CImg pose3d; - static bool is_view3d = false, is_axes = true; - if (reset_view3d) { pose3d.assign(); is_view3d = false; } - CImg points3d, opacities3d, sel_opacities3d; - CImgList primitives3d, sel_primitives3d; - CImgList colors3d, sel_colors3d; - CImg visu, visu0, view3d; - char text[1024] = { 0 }; - - while (!key && !disp.is_closed() && !shape_selected) { - - // Handle mouse motion and selection - int - mx = disp.mouse_x(), - my = disp.mouse_y(); - - const float - mX = mx<0?-1.0f:(float)mx*(width()+(depth()>1?depth():0))/disp.width(), - mY = my<0?-1.0f:(float)my*(height()+(depth()>1?depth():0))/disp.height(); - - area = 0; - if (mX>=0 && mY>=0 && mX=0 && mX=height()) { area = 2; X = mX; Z = mY - _height; Y = (float)(phase?Y1:Y0); } - if (mY>=0 && mX>=width() && mY=width() && mY>=height()) area = 4; - if (disp.button()) { if (!clicked_area) clicked_area = area; } else clicked_area = 0; - - switch (key = disp.key()) { -#if cimg_OS!=2 - case cimg::keyCTRLRIGHT : -#endif - case 0 : case cimg::keyCTRLLEFT : key = 0; break; - case cimg::keyPAGEUP : - if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { disp.set_wheel(1); key = 0; } break; - case cimg::keyPAGEDOWN : - if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { disp.set_wheel(-1); key = 0; } break; - case cimg::keyA : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - is_axes = !is_axes; disp.set_key(key,false); key = 0; visu0.assign(); - } break; - case cimg::keyD : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(CImgDisplay::_fitscreen(3*disp.width()/2,3*disp.height()/2,1,128,-100,false), - CImgDisplay::_fitscreen(3*disp.width()/2,3*disp.height()/2,1,128,-100,true),false). - _is_resized = true; - disp.set_key(key,false); key = 0; visu0.assign(); - } break; - case cimg::keyC : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(cimg_fitscreen(2*disp.width()/3,2*disp.height()/3,1),false)._is_resized = true; - disp.set_key(key,false); key = 0; visu0.assign(); - } break; - case cimg::keyR : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false).resize(cimg_fitscreen(_width,_height,_depth),false)._is_resized = true; - disp.set_key(key,false); key = 0; visu0.assign(); - } break; - case cimg::keyF : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.resize(disp.screen_width(),disp.screen_height(),false).toggle_fullscreen()._is_resized = true; - disp.set_key(key,false); key = 0; visu0.assign(); - } break; - case cimg::keyV : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - is_view3d = !is_view3d; disp.set_key(key,false); key = 0; visu0.assign(); - } break; - case cimg::keyS : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - static unsigned int snap_number = 0; - char filename[32] = { 0 }; - std::FILE *file; - do { - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.bmp",snap_number++); - if ((file=std::fopen(filename,"r"))!=0) cimg::fclose(file); - } while (file); - if (visu0) { - (+visu0).draw_text(0,0," Saving snapshot... ",foreground_color,background_color,0.7f,13).display(disp); - visu0.save(filename); - (+visu0).draw_text(0,0," Snapshot '%s' saved. ",foreground_color,background_color,0.7f,13,filename). - display(disp); - } - disp.set_key(key,false); key = 0; - } break; - case cimg::keyO : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - static unsigned int snap_number = 0; - char filename[32] = { 0 }; - std::FILE *file; - do { -#ifdef cimg_use_zlib - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.cimgz",snap_number++); -#else - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.cimg",snap_number++); -#endif - if ((file=std::fopen(filename,"r"))!=0) cimg::fclose(file); - } while (file); - (+visu0).draw_text(0,0," Saving instance... ",foreground_color,background_color,0.7f,13).display(disp); - save(filename); - (+visu0).draw_text(0,0," Instance '%s' saved. ",foreground_color,background_color,0.7f,13,filename). - display(disp); - disp.set_key(key,false); key = 0; - } break; - } - - switch (area) { - - case 0 : // When mouse is out of image range. - mx = my = -1; X = Y = Z = -1; - break; - - case 1 : case 2 : case 3 : // When mouse is over the XY,XZ or YZ projections. - if (disp.button()&1 && phase<2 && clicked_area==area) { // When selection has been started (1st step). - if (_depth>1 && (X1!=(int)X || Y1!=(int)Y || Z1!=(int)Z)) visu0.assign(); - X1 = (int)X; Y1 = (int)Y; Z1 = (int)Z; - } - if (!(disp.button()&1) && phase>=2 && clicked_area!=area) { // When selection is at 2nd step (for volumes). - switch (starting_area) { - case 1 : if (Z1!=(int)Z) visu0.assign(); Z1 = (int)Z; break; - case 2 : if (Y1!=(int)Y) visu0.assign(); Y1 = (int)Y; break; - case 3 : if (X1!=(int)X) visu0.assign(); X1 = (int)X; break; - } - } - if (disp.button()&2 && clicked_area==area) { // When moving through the image/volume. - if (phase) { - if (_depth>1 && (X1!=(int)X || Y1!=(int)Y || Z1!=(int)Z)) visu0.assign(); - X1 = (int)X; Y1 = (int)Y; Z1 = (int)Z; - } else { - if (_depth>1 && (X0!=(int)X || Y0!=(int)Y || Z0!=(int)Z)) visu0.assign(); - X0 = (int)X; Y0 = (int)Y; Z0 = (int)Z; - } - } - if (disp.button()&4) { // Reset positions. - X = (float)X0; Y = (float)Y0; Z = (float)Z0; phase = area = clicked_area = starting_area = 0; - visu0.assign(); - } - if (disp.wheel()) { // When moving through the slices of the volume (with mouse wheel). - if (_depth>1 && !disp.is_keyCTRLLEFT() && !disp.is_keyCTRLRIGHT() && - !disp.is_keySHIFTLEFT() && !disp.is_keySHIFTRIGHT() && - !disp.is_keyALT() && !disp.is_keyALTGR()) { - switch (area) { - case 1 : - if (phase) Z = (float)(Z1+=disp.wheel()); else Z = (float)(Z0+=disp.wheel()); - visu0.assign(); break; - case 2 : - if (phase) Y = (float)(Y1+=disp.wheel()); else Y = (float)(Y0+=disp.wheel()); - visu0.assign(); break; - case 3 : - if (phase) X = (float)(X1+=disp.wheel()); else X = (float)(X0+=disp.wheel()); - visu0.assign(); break; - } - disp.set_wheel(); - } else key = ~0U; - } - if ((disp.button()&1)!=old_button) { // When left button has just been pressed or released. - switch (phase) { - case 0 : - if (area==clicked_area) { - X0 = X1 = (int)X; Y0 = Y1 = (int)Y; Z0 = Z1 = (int)Z; starting_area = area; ++phase; - } break; - case 1 : - if (area==starting_area) { - X1 = (int)X; Y1 = (int)Y; Z1 = (int)Z; ++phase; - } else if (!(disp.button()&1)) { X = (float)X0; Y = (float)Y0; Z = (float)Z0; phase = 0; visu0.assign(); } - break; - case 2 : ++phase; break; - } - old_button = disp.button()&1; - } - break; - - case 4 : // When mouse is over the 3d view. - if (is_view3d && points3d) { - X3d = mx - _width*disp.width()/(_width+(_depth>1?_depth:0)); - Y3d = my - _height*disp.height()/(_height+(_depth>1?_depth:0)); - if (oX3d<0) { oX3d = X3d; oY3d = Y3d; } - // Left + right buttons: reset. - if ((disp.button()&3)==3) { pose3d.assign(); view3d.assign(); oX3d = oY3d = X3d = Y3d = -1; } - else if (disp.button()&1 && pose3d && (oX3d!=X3d || oY3d!=Y3d)) { // Left button: rotate. - const float - R = 0.45f*cimg::min(view3d._width,view3d._height), - R2 = R*R, - u0 = (float)(oX3d-view3d.width()/2), - v0 = (float)(oY3d-view3d.height()/2), - u1 = (float)(X3d-view3d.width()/2), - v1 = (float)(Y3d-view3d.height()/2), - n0 = (float)std::sqrt(u0*u0+v0*v0), - n1 = (float)std::sqrt(u1*u1+v1*v1), - nu0 = n0>R?(u0*R/n0):u0, - nv0 = n0>R?(v0*R/n0):v0, - nw0 = (float)std::sqrt(cimg::max(0,R2-nu0*nu0-nv0*nv0)), - nu1 = n1>R?(u1*R/n1):u1, - nv1 = n1>R?(v1*R/n1):v1, - nw1 = (float)std::sqrt(cimg::max(0,R2-nu1*nu1-nv1*nv1)), - u = nv0*nw1 - nw0*nv1, - v = nw0*nu1 - nu0*nw1, - w = nv0*nu1 - nu0*nv1, - n = (float)std::sqrt(u*u+v*v+w*w), - alpha = (float)std::asin(n/R2); - pose3d.draw_image(CImg::rotation_matrix(u,v,w,alpha)*pose3d.get_crop(0,0,2,2)); - view3d.assign(); - } else if (disp.button()&2 && pose3d && oY3d!=Y3d) { // Right button: zoom. - pose3d(3,2)-=(oY3d - Y3d)*1.5f; view3d.assign(); - } - if (disp.wheel()) { // Wheel: zoom - pose3d(3,2)-=disp.wheel()*15; view3d.assign(); disp.set_wheel(); - } - if (disp.button()&4 && pose3d && (oX3d!=X3d || oY3d!=Y3d)) { // Middle button: shift. - pose3d(3,0)-=oX3d - X3d; pose3d(3,1)-=oY3d - Y3d; view3d.assign(); - } - oX3d = X3d; oY3d = Y3d; - } - mx = my = -1; X = Y = Z = -1; - break; - } - - if (phase) { - if (!feature_type) shape_selected = phase?true:false; - else { - if (_depth>1) shape_selected = (phase==3)?true:false; - else shape_selected = (phase==2)?true:false; - } - } - - if (X0<0) X0 = 0; if (X0>=width()) X0 = width() - 1; - if (Y0<0) Y0 = 0; if (Y0>=height()) Y0 = height() - 1; - if (Z0<0) Z0 = 0; if (Z0>=depth()) Z0 = depth() - 1; - if (X1<1) X1 = 0; if (X1>=width()) X1 = width() - 1; - if (Y1<0) Y1 = 0; if (Y1>=height()) Y1 = height() - 1; - if (Z1<0) Z1 = 0; if (Z1>=depth()) Z1 = depth() - 1; - - // Draw visualization image on the display - if (mx!=omx || my!=omy || !visu0 || (_depth>1 && !view3d)) { - - if (!visu0) { // Create image of projected planes. - __get_select(disp,old_normalization,phase?X1:X0,phase?Y1:Y0,phase?Z1:Z0).move_to(visu0).resize(disp); - view3d.assign(); - points3d.assign(); - } - - if (is_view3d && _depth>1 && !view3d) { // Create 3d view for volumetric images. - const unsigned int - _x3d = (unsigned int)cimg::round((float)_width*visu0._width/(_width+_depth),1,1), - _y3d = (unsigned int)cimg::round((float)_height*visu0._height/(_height+_depth),1,1), - x3d = _x3d>=visu0._width?visu0._width-1:_x3d, - y3d = _y3d>=visu0._height?visu0._height-1:_y3d; - CImg(1,2,1,1,64,128).resize(visu0._width-x3d,visu0._height-y3d,1,visu0._spectrum,3).move_to(view3d); - if (!points3d) { - get_projections3d(primitives3d,colors3d,phase?X1:X0,phase?Y1:Y0,phase?Z1:Z0,true).move_to(points3d); - points3d.append(CImg(8,3,1,1, - 0,_width-1,_width-1,0,0,_width-1,_width-1,0, - 0,0,_height-1,_height-1,0,0,_height-1,_height-1, - 0,0,0,0,_depth-1,_depth-1,_depth-1,_depth-1),'x'); - CImg::vector(12,13).move_to(primitives3d); CImg::vector(13,14).move_to(primitives3d); - CImg::vector(14,15).move_to(primitives3d); CImg::vector(15,12).move_to(primitives3d); - CImg::vector(16,17).move_to(primitives3d); CImg::vector(17,18).move_to(primitives3d); - CImg::vector(18,19).move_to(primitives3d); CImg::vector(19,16).move_to(primitives3d); - CImg::vector(12,16).move_to(primitives3d); CImg::vector(13,17).move_to(primitives3d); - CImg::vector(14,18).move_to(primitives3d); CImg::vector(15,19).move_to(primitives3d); - colors3d.insert(12,CImg::vector(255,255,255)); - opacities3d.assign(primitives3d.width(),1,1,1,0.5f); - if (!phase) { - opacities3d[0] = opacities3d[1] = opacities3d[2] = 0.8f; - sel_primitives3d.assign(); - sel_colors3d.assign(); - sel_opacities3d.assign(); - } else { - if (feature_type==2) { - points3d.append(CImg(8,3,1,1, - X0,X1,X1,X0,X0,X1,X1,X0, - Y0,Y0,Y1,Y1,Y0,Y0,Y1,Y1, - Z0,Z0,Z0,Z0,Z1,Z1,Z1,Z1),'x'); - sel_primitives3d.assign(); - CImg::vector(20,21).move_to(sel_primitives3d); - CImg::vector(21,22).move_to(sel_primitives3d); - CImg::vector(22,23).move_to(sel_primitives3d); - CImg::vector(23,20).move_to(sel_primitives3d); - CImg::vector(24,25).move_to(sel_primitives3d); - CImg::vector(25,26).move_to(sel_primitives3d); - CImg::vector(26,27).move_to(sel_primitives3d); - CImg::vector(27,24).move_to(sel_primitives3d); - CImg::vector(20,24).move_to(sel_primitives3d); - CImg::vector(21,25).move_to(sel_primitives3d); - CImg::vector(22,26).move_to(sel_primitives3d); - CImg::vector(23,27).move_to(sel_primitives3d); - } else { - points3d.append(CImg(2,3,1,1, - X0,X1, - Y0,Y1, - Z0,Z1),'x'); - sel_primitives3d.assign(CImg::vector(20,21)); - } - sel_colors3d.assign(sel_primitives3d._width,CImg::vector(255,255,255)); - sel_opacities3d.assign(sel_primitives3d._width,1,1,1,0.8f); - } - points3d.shift_object3d(-0.5f*(_width-1),-0.5f*(_height-1),-0.5f*(_depth-1)).resize_object3d(); - points3d*=0.75f*cimg::min(view3d._width,view3d._height); - } - - if (!pose3d) CImg(4,3,1,1, 1,0,0,0, 0,1,0,0, 0,0,1,0).move_to(pose3d); - CImg zbuffer3d(view3d._width,view3d._height,1,1,0); - const CImg rotated_points3d = pose3d.get_crop(0,0,2,2)*points3d; - if (sel_primitives3d) - view3d.draw_object3d(pose3d(3,0) + 0.5f*view3d._width, - pose3d(3,1) + 0.5f*view3d._height, - pose3d(3,2), - rotated_points3d,sel_primitives3d,sel_colors3d,sel_opacities3d, - 2,true,500,0,0,0,0,0,zbuffer3d); - view3d.draw_object3d(pose3d(3,0) + 0.5f*view3d._width, - pose3d(3,1) + 0.5f*view3d._height, - pose3d(3,2), - rotated_points3d,primitives3d,colors3d,opacities3d, - 2,true,500,0,0,0,0,0,zbuffer3d); - visu0.draw_image(x3d,y3d,view3d); - } - visu = visu0; - - if (X<0 || Y<0 || Z<0) { if (!visible_cursor) { disp.show_mouse(); visible_cursor = true; }} - else { - if (is_axes) { if (visible_cursor) { disp.hide_mouse(); visible_cursor = false; }} - else { if (!visible_cursor) { disp.show_mouse(); visible_cursor = true; }} - const int d = (_depth>1)?_depth:0; - int - w = disp.width(), W = width() + d, - h = disp.height(), H = height() + d, - _xp = (int)X*w/W, xp = _xp + (_xp*W/w!=(int)X?1:0), - _yp = (int)Y*h/H, yp = _yp + (_yp*H/h!=(int)Y?1:0), - _xn = (int)(X+1)*w/W-1, xn = _xn + ((_xn+1)*W/w!=(int)X+1?1:0), - _yn = (int)(Y+1)*h/H-1, yn = _yn + ((_yn+1)*H/h!=(int)Y+1?1:0), - _zxp = ((int)Z+width())*w/W, zxp = _zxp + (_zxp*W/w!=(int)Z+width()?1:0), - _zyp = ((int)Z+height())*h/H, zyp = _zyp + (_zyp*H/h!=(int)Z+height()?1:0), - _zxn = ((int)Z+width()+1)*w/W-1, zxn = _zxn + ((_zxn+1)*W/w!=(int)Z+width()+1?1:0), - _zyn = ((int)Z+height()+1)*h/H-1, zyn = _zyn + ((_zyn+1)*H/h!=(int)Z+height()+1?1:0), - _xM = width()*w/W-1, xM = _xM + ((_xM+1)*W/w!=width()?1:0), - _yM = height()*h/H-1, yM = _yM + ((_yM+1)*H/h!=height()?1:0), - xc = (xp + xn)/2, - yc = (yp + yn)/2, - zxc = (zxp + zxn)/2, - zyc = (zyp + zyn)/2, - xf = (int)(X*w/W), - yf = (int)(Y*h/H), - zxf = (int)((Z+width())*w/W), - zyf = (int)((Z+height())*h/H); - - if (is_axes) { // Draw axes. - visu.draw_line(0,yf,visu.width()-1,yf,foreground_color,0.7f,0xFF00FF00). - draw_line(0,yf,visu.width()-1,yf,background_color,0.7f,0x00FF00FF). - draw_line(xf,0,xf,visu.height()-1,foreground_color,0.7f,0xFF00FF00). - draw_line(xf,0,xf,visu.height()-1,background_color,0.7f,0x00FF00FF); - if (_depth>1) - visu.draw_line(zxf,0,zxf,yM,foreground_color,0.7f,0xFF00FF00). - draw_line(zxf,0,zxf,yM,background_color,0.7f,0x00FF00FF). - draw_line(0,zyf,xM,zyf,foreground_color,0.7f,0xFF00FF00). - draw_line(0,zyf,xM,zyf,background_color,0.7f,0x00FF00FF); - } - - // Draw box cursor. - if (xn-xp>=4 && yn-yp>=4) visu.draw_rectangle(xp,yp,xn,yn,foreground_color,0.2f). - draw_rectangle(xp,yp,xn,yn,foreground_color,1,0xAAAAAAAA). - draw_rectangle(xp,yp,xn,yn,background_color,1,0x55555555); - if (_depth>1) { - if (yn-yp>=4 && zxn-zxp>=4) visu.draw_rectangle(zxp,yp,zxn,yn,background_color,0.2f). - draw_rectangle(zxp,yp,zxn,yn,foreground_color,1,0xAAAAAAAA). - draw_rectangle(zxp,yp,zxn,yn,background_color,1,0x55555555); - if (xn-xp>=4 && zyn-zyp>=4) visu.draw_rectangle(xp,zyp,xn,zyn,background_color,0.2f). - draw_rectangle(xp,zyp,xn,zyn,foreground_color,1,0xAAAAAAAA). - draw_rectangle(xp,zyp,xn,zyn,background_color,1,0x55555555); - } - - // Draw selection. - if (phase) { - const int - _xp0 = X0*w/W, xp0 = _xp0 + (_xp0*W/w!=X0?1:0), - _yp0 = Y0*h/H, yp0 = _yp0 + (_yp0*H/h!=Y0?1:0), - _xn0 = (X0+1)*w/W-1, xn0 = _xn0 + ((_xn0+1)*W/w!=X0+1?1:0), - _yn0 = (Y0+1)*h/H-1, yn0 = _yn0 + ((_yn0+1)*H/h!=Y0+1?1:0), - _zxp0 = (Z0+width())*w/W, zxp0 = _zxp0 + (_zxp0*W/w!=Z0+width()?1:0), - _zyp0 = (Z0+height())*h/H, zyp0 = _zyp0 + (_zyp0*H/h!=Z0+height()?1:0), - _zxn0 = (Z0+width()+1)*w/W-1, zxn0 = _zxn0 + ((_zxn0+1)*W/w!=Z0+width()+1?1:0), - _zyn0 = (Z0+height()+1)*h/H-1, zyn0 = _zyn0 + ((_zyn0+1)*H/h!=Z0+height()+1?1:0), - xc0 = (xp0 + xn0)/2, - yc0 = (yp0 + yn0)/2, - zxc0 = (zxp0 + zxn0)/2, - zyc0 = (zyp0 + zyn0)/2; - - switch (feature_type) { - case 1 : { - visu.draw_arrow(xc0,yc0,xc,yc,background_color,0.9f,30,5,0x55555555). - draw_arrow(xc0,yc0,xc,yc,foreground_color,0.9f,30,5,0xAAAAAAAA); - if (d) { - visu.draw_arrow(zxc0,yc0,zxc,yc,background_color,0.9f,30,5,0x55555555). - draw_arrow(zxc0,yc0,zxc,yc,foreground_color,0.9f,30,5,0xAAAAAAAA). - draw_arrow(xc0,zyc0,xc,zyc,background_color,0.9f,30,5,0x55555555). - draw_arrow(xc0,zyc0,xc,zyc,foreground_color,0.9f,30,5,0xAAAAAAAA); - } - } break; - case 2 : { - visu.draw_rectangle(X0=0 && my<13) text_down = true; else if (my>=visu.height()-13) text_down = false; - if (!feature_type || !phase) { - if (X>=0 && Y>=0 && Z>=0 && X1 || force_display_z_coord) - cimg_snprintf(text,sizeof(text)," Point (%d,%d,%d) = [ ",origX+(int)X,origY+(int)Y,origZ+(int)Z); - else cimg_snprintf(text,sizeof(text)," Point (%d,%d) = [ ",origX+(int)X,origY+(int)Y); - char *ctext = text + std::strlen(text), *const ltext = text + 512; - for (unsigned int c = 0; c<_spectrum && ctext::format(), - cimg::type::format((*this)((int)X,(int)Y,(int)Z,c))); - ctext = text + std::strlen(text); - *(ctext++) = ' '; *ctext = 0; - } - std::strcpy(text + std::strlen(text),"] "); - } - } else switch (feature_type) { - case 1 : { - const double dX = (double)(X0 - X1), dY = (double)(Y0 - Y1), dZ = (double)(Z0 - Z1), - norm = std::sqrt(dX*dX+dY*dY+dZ*dZ); - if (_depth>1 || force_display_z_coord) - cimg_snprintf(text,sizeof(text)," Vect (%d,%d,%d)-(%d,%d,%d), Norm = %g ", - origX+X0,origY+Y0,origZ+Z0,origX+X1,origY+Y1,origZ+Z1,norm); - else cimg_snprintf(text,sizeof(text)," Vect (%d,%d)-(%d,%d), Norm = %g ", - origX+X0,origY+Y0,origX+X1,origY+Y1,norm); - } break; - case 2 : - if (_depth>1 || force_display_z_coord) - cimg_snprintf(text,sizeof(text)," Box (%d,%d,%d)-(%d,%d,%d), Size = (%d,%d,%d) ", - origX+(X01 || force_display_z_coord) - cimg_snprintf(text,sizeof(text)," Ellipse (%d,%d,%d)-(%d,%d,%d), Radii = (%d,%d,%d) ", - origX+X0,origY+Y0,origZ+Z0,origX+X1,origY+Y1,origZ+Z1, - 1+cimg::abs(X0-X1),1+cimg::abs(Y0-Y1),1+cimg::abs(Z0-Z1)); - else cimg_snprintf(text,sizeof(text)," Ellipse (%d,%d)-(%d,%d), Radii = (%d,%d) ", - origX+X0,origY+Y0,origX+X1,origY+Y1,1+cimg::abs(X0-X1),1+cimg::abs(Y0-Y1)); - } - if (phase || (mx>=0 && my>=0)) - visu.draw_text(0,text_down?visu.height()-13:0,text,foreground_color,background_color,0.7f,13); - } - - disp.display(visu).wait(); - } else if (!shape_selected) disp.wait(); - if (disp.is_resized()) { disp.resize(false)._is_resized = false; old_is_resized = true; visu0.assign(); } - omx = mx; omy = my; - } - - // Return result. - CImg res(1,feature_type==0?3:6,1,1,-1); - if (XYZ) { XYZ[0] = (unsigned int)X0; XYZ[1] = (unsigned int)Y0; XYZ[2] = (unsigned int)Z0; } - if (shape_selected) { - if (feature_type==2) { - if (X0>X1) cimg::swap(X0,X1); - if (Y0>Y1) cimg::swap(Y0,Y1); - if (Z0>Z1) cimg::swap(Z0,Z1); - } - if (X1<0 || Y1<0 || Z1<0) X0 = Y0 = Z0 = X1 = Y1 = Z1 = -1; - switch (feature_type) { - case 1 : case 2 : res[0] = X0; res[1] = Y0; res[2] = Z0; res[3] = X1; res[4] = Y1; res[5] = Z1; break; - case 3 : - res[3] = cimg::abs(X1-X0); res[4] = cimg::abs(Y1-Y0); res[5] = cimg::abs(Z1-Z0); // keep no break here! - default : res[0] = X0; res[1] = Y0; res[2] = Z0; - } - } - disp.set_button(); - if (!visible_cursor) disp.show_mouse(); - disp._normalization = old_normalization; - disp._is_resized = old_is_resized; - if (key!=~0U) disp.set_key(key); - return res; - } - - // Return a visualizable uchar8 image for display routines. - CImg __get_select(const CImgDisplay& disp, const int normalization, - const int x, const int y, const int z) const { - if (is_empty()) return CImg(1,1,1,1,0); - const CImg crop = get_shared_channels(0,cimg::min(2,spectrum()-1)); - CImg img2d; - if (_depth>1) crop.get_projections2d(x,y,z).move_to(img2d); - else CImg(crop,false).move_to(img2d); - - if (cimg::type::is_float()) { // Check for inf and nan values. - bool is_inf = false, is_nan = false; - cimg_for(img2d,ptr,Tuchar) - if (cimg::type::is_inf(*ptr)) { is_inf = true; break; } - else if (cimg::type::is_nan(*ptr)) { is_nan = true; break; } - if (is_inf || is_nan) { - T m0 = cimg::type::max(), M0 = cimg::type::min(); - if (!normalization) { m0 = 0; M0 = 255; } - else if (normalization==2) { m0 = (T)disp._min; M0 = (T)disp._max; } - else - cimg_for(img2d,ptr,Tuchar) - if (!cimg::type::is_inf(*ptr) && !cimg::type::is_nan(*ptr)) { - if (*ptrM0) M0 = *ptr; - } - const T - val_minf = (normalization==1 || normalization==3)?m0-(M0-m0)*20-1:m0, - val_pinf = (normalization==1 || normalization==3)?M0+(M0-m0)*20+1:M0; - if (is_nan) - cimg_for(img2d,ptr,Tuchar) - if (cimg::type::is_nan(*ptr)) *ptr = val_minf; // Replace nan values. - if (is_inf) - cimg_for(img2d,ptr,Tuchar) - if (cimg::type::is_inf(*ptr)) *ptr = (float)*ptr<0?val_minf:val_pinf; // Replace +-inf values. - } - } - - switch (normalization) { - case 1 : img2d.normalize(0,255); break; - case 2 : { - const float m = disp._min, M = disp._max; - (img2d-=m)*=255.0f/(M-m>0?M-m:1); - } break; - case 3 : - if (cimg::type::is_float()) img2d.normalize(0,255); - else { - const float m = (float)cimg::type::min(), M = (float)cimg::type::max(); - (img2d-=m)*=255.0f/(M-m>0?M-m:1); - } break; - } - - if (img2d.spectrum()==2) img2d.channels(0,2); - return img2d; - } - - //! Select sub-graph in a graph. - CImg get_select_graph(CImgDisplay &disp, - const unsigned int plot_type=1, const unsigned int vertex_type=1, - const char *const labelx=0, const double xmin=0, const double xmax=0, - const char *const labely=0, const double ymin=0, const double ymax=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "select_graph(): Empty instance.", - cimg_instance); - if (!disp) disp.assign(cimg_fitscreen(CImgDisplay::screen_width()/2,CImgDisplay::screen_height()/2,1),0,0). - set_title("CImg<%s>",pixel_type()); - const unsigned long siz = (unsigned long)_width*_height*_depth; - const unsigned int old_normalization = disp.normalization(); - disp.show().set_button().set_wheel()._normalization = 0; - - double nymin = ymin, nymax = ymax, nxmin = xmin, nxmax = xmax; - if (nymin==nymax) { nymin = (Tfloat)min_max(nymax); const double dy = nymax - nymin; nymin-=dy/20; nymax+=dy/20; } - if (nymin==nymax) { --nymin; ++nymax; } - if (nxmin==nxmax && nxmin==0) { nxmin = 0; nxmax = siz - 1.0; } - - const unsigned char black[] = { 0, 0, 0 }, white[] = { 255, 255, 255 }, gray[] = { 220, 220, 220 }; - const unsigned char gray2[] = { 110, 110, 110 }, ngray[] = { 35, 35, 35 }; - static unsigned int odimv = 0; - static CImg colormap; - if (odimv!=_spectrum) { - odimv = _spectrum; - colormap = CImg(3,_spectrum,1,1,120).noise(70,1); - if (_spectrum==1) { colormap[0] = colormap[1] = 120; colormap[2] = 200; } - else { - colormap(0,0) = 220; colormap(1,0) = 10; colormap(2,0) = 10; - if (_spectrum>1) { colormap(0,1) = 10; colormap(1,1) = 220; colormap(2,1) = 10; } - if (_spectrum>2) { colormap(0,2) = 10; colormap(1,2) = 10; colormap(2,2) = 220; } - } - } - - CImg visu0, visu, graph, text, axes; - int x0 = -1, x1 = -1, y0 = -1, y1 = -1, omouse_x = -2, omouse_y = -2; - const unsigned int one = plot_type==3?0:1; - unsigned int okey = 0, obutton = 0; - char message[1024] = { 0 }; - CImg_3x3(I,unsigned char); - - for (bool selected = false; !selected && !disp.is_closed() && !okey && !disp.wheel(); ) { - const int mouse_x = disp.mouse_x(), mouse_y = disp.mouse_y(); - const unsigned int key = disp.key(), button = disp.button(); - - // Generate graph representation. - if (!visu0) { - visu0.assign(disp.width(),disp.height(),1,3,220); - const int gdimx = disp.width() - 32, gdimy = disp.height() - 32; - if (gdimx>0 && gdimy>0) { - graph.assign(gdimx,gdimy,1,3,255); - if (siz<32) { - if (siz>1) graph.draw_grid(gdimx/(float)(siz - one),gdimy/(float)(siz - one),0,0, - false,true,black,0.2f,0x33333333,0x33333333); - } else graph.draw_grid(-10,-10,0,0,false,true,black,0.2f,0x33333333,0x33333333); - cimg_forC(*this,c) - graph.draw_graph(get_shared_channel(c),&colormap(0,c),(plot_type!=3 || _spectrum==1)?1:0.6f, - plot_type,vertex_type,nymax,nymin); - - axes.assign(gdimx,gdimy,1,1,0); - const float - dx = (float)cimg::abs(nxmax-nxmin), dy = (float)cimg::abs(nymax-nymin), - px = (float)std::pow(10.0,(int)std::log10(dx?dx:1)-2.0), - py = (float)std::pow(10.0,(int)std::log10(dy?dy:1)-2.0); - const CImg - seqx = dx<=0?CImg::vector(nxmin): - CImg::sequence(1 + gdimx/60,nxmin,one?nxmax:nxmin+(nxmax-nxmin)*(siz+1)/siz).round(px), - seqy = CImg::sequence(1 + gdimy/60,nymax,nymin).round(py); - - const bool allow_zero = (nxmin*nxmax>0) || (nymin*nymax>0); - axes.draw_axes(seqx,seqy,white,1,~0U,~0U,13,allow_zero); - if (nymin>0) axes.draw_axis(seqx,gdimy-1,gray,1,~0U,13,allow_zero); - if (nymax<0) axes.draw_axis(seqx,0,gray,1,~0U,13,allow_zero); - if (nxmin>0) axes.draw_axis(0,seqy,gray,1,~0U,13,allow_zero); - if (nxmax<0) axes.draw_axis(gdimx-1,seqy,gray,1,~0U,13,allow_zero); - - cimg_for3x3(axes,x,y,0,0,I,unsigned char) - if (Icc) { - if (Icc==255) cimg_forC(graph,c) graph(x,y,c) = 0; - else cimg_forC(graph,c) graph(x,y,c) = (unsigned char)(2*graph(x,y,c)/3); - } - else if (Ipc || Inc || Icp || Icn || Ipp || Inn || Ipn || Inp) - cimg_forC(graph,c) graph(x,y,c) = (graph(x,y,c)+511)/3; - - visu0.draw_image(16,16,graph); - visu0.draw_line(15,15,16+gdimx,15,gray2).draw_line(16+gdimx,15,16+gdimx,16+gdimy,gray2). - draw_line(16+gdimx,16+gdimy,15,16+gdimy,white).draw_line(15,16+gdimy,15,15,white); - } else graph.assign(); - text.assign().draw_text(0,0,labelx?labelx:"X-axis",white,ngray,1,13).resize(-100,-100,1,3); - visu0.draw_image((visu0.width()-text.width())/2,visu0.height()-14,~text); - text.assign().draw_text(0,0,labely?labely:"Y-axis",white,ngray,1,13).rotate(-90).resize(-100,-100,1,3); - visu0.draw_image(1,(visu0.height()-text.height())/2,~text); - visu.assign(); - } - - // Generate and display current view. - if (!visu) { - visu.assign(visu0); - if (graph && x0>=0 && x1>=0) { - const int - nx0 = x0<=x1?x0:x1, - nx1 = x0<=x1?x1:x0, - ny0 = y0<=y1?y0:y1, - ny1 = y0<=y1?y1:y0, - sx0 = 16 + nx0*(visu.width()-32)/cimg::max(1U,siz-one), - sx1 = 15 + (nx1+1)*(visu.width()-32)/cimg::max(1U,siz-one), - sy0 = 16 + ny0, - sy1 = 16 + ny1; - if (y0>=0 && y1>=0) - visu.draw_rectangle(sx0,sy0,sx1,sy1,gray,0.5f).draw_rectangle(sx0,sy0,sx1,sy1,black,0.5f,0xCCCCCCCCU); - else visu.draw_rectangle(sx0,0,sx1,visu.height()-17,gray,0.5f). - draw_line(sx0,16,sx0,visu.height()-17,black,0.5f,0xCCCCCCCCU). - draw_line(sx1,16,sx1,visu.height()-17,black,0.5f,0xCCCCCCCCU); - } - if (mouse_x>=16 && mouse_y>=16 && mouse_x=7) - cimg_snprintf(message,sizeof(message),"Value[%u:%g] = ( %g %g %g ... %g %g %g )",x,cx, - (double)(*this)(x,0,0,0),(double)(*this)(x,0,0,1),(double)(*this)(x,0,0,2), - (double)(*this)(x,0,0,_spectrum-4),(double)(*this)(x,0,0,_spectrum-3), - (double)(*this)(x,0,0,_spectrum-1)); - else { - cimg_snprintf(message,sizeof(message),"Value[%u:%g] = ( ",x,cx); - cimg_forC(*this,c) std::sprintf(message + std::strlen(message),"%g ",(double)(*this)(x,0,0,c)); - std::sprintf(message + std::strlen(message),")"); - } - if (x0>=0 && x1>=0) { - const unsigned int - nx0 = x0<=x1?x0:x1, - nx1 = x0<=x1?x1:x0, - ny0 = y0<=y1?y0:y1, - ny1 = y0<=y1?y1:y0; - const double - cx0 = nxmin + nx0*(nxmax-nxmin)/cimg::max(1U,siz-1), - cx1 = nxmin + (nx1+one)*(nxmax-nxmin)/cimg::max(1U,siz-1), - cy0 = nymax - ny0*(nymax-nymin)/(visu._height-32), - cy1 = nymax - ny1*(nymax-nymin)/(visu._height-32); - if (y0>=0 && y1>=0) - std::sprintf(message + std::strlen(message)," - Range ( %u:%g, %g ) - ( %u:%g, %g )", - x0,cx0,cy0,x1+one,cx1,cy1); - else - std::sprintf(message + std::strlen(message)," - Range [ %u:%g - %u:%g ]", - x0,cx0,x1+one,cx1); - } - text.assign().draw_text(0,0,message,white,ngray,1,13).resize(-100,-100,1,3); - visu.draw_image((visu.width()-text.width())/2,1,~text); - } - visu.display(disp); - } - - // Test keys. - switch (okey = key) { -#if cimg_OS!=2 - case cimg::keyCTRLRIGHT : case cimg::keySHIFTRIGHT : -#endif - case cimg::keyCTRLLEFT : case cimg::keySHIFTLEFT : okey = 0; break; - case cimg::keyD : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(CImgDisplay::_fitscreen(3*disp.width()/2,3*disp.height()/2,1,128,-100,false), - CImgDisplay::_fitscreen(3*disp.width()/2,3*disp.height()/2,1,128,-100,true),false). - _is_resized = true; - disp.set_key(key,false); okey = 0; - } break; - case cimg::keyC : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(cimg_fitscreen(2*disp.width()/3,2*disp.height()/3,1),false)._is_resized = true; - disp.set_key(key,false); okey = 0; - } break; - case cimg::keyR : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(cimg_fitscreen(CImgDisplay::screen_width()/2, - CImgDisplay::screen_height()/2,1),false)._is_resized = true; - disp.set_key(key,false); okey = 0; - } break; - case cimg::keyF : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.resize(disp.screen_width(),disp.screen_height(),false).toggle_fullscreen()._is_resized = true; - disp.set_key(key,false); okey = 0; - } break; - case cimg::keyS : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - static unsigned int snap_number = 0; - if (visu || visu0) { - CImg &screen = visu?visu:visu0; - char filename[32] = { 0 }; - std::FILE *file; - do { - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.bmp",snap_number++); - if ((file=std::fopen(filename,"r"))!=0) cimg::fclose(file); - } while (file); - (+screen).draw_text(0,0," Saving snapshot... ",black,gray,1,13).display(disp); - screen.save(filename); - (+screen).draw_text(0,0," Snapshot '%s' saved. ",black,gray,1,13,filename).display(disp); - } - disp.set_key(key,false); okey = 0; - } break; - case cimg::keyO : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - static unsigned int snap_number = 0; - if (visu || visu0) { - CImg &screen = visu?visu:visu0; - char filename[32] = { 0 }; - std::FILE *file; - do { -#ifdef cimg_use_zlib - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.cimgz",snap_number++); -#else - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.cimg",snap_number++); -#endif - if ((file=std::fopen(filename,"r"))!=0) cimg::fclose(file); - } while (file); - (+screen).draw_text(0,0," Saving instance... ",black,gray,1,13).display(disp); - save(filename); - (+screen).draw_text(0,0," Instance '%s' saved. ",black,gray,1,13,filename).display(disp); - } - disp.set_key(key,false); okey = 0; - } break; - } - - // Handle mouse motion and mouse buttons - if (obutton!=button || omouse_x!=mouse_x || omouse_y!=mouse_y) { - visu.assign(); - if (disp.mouse_x()>=0 && disp.mouse_y()>=0) { - const int - mx = (mouse_x -16)*(int)(siz-one)/(disp.width()-32), - cx = mx<0?0:(mx>=(int)(siz-one)?(int)(siz-1-one):mx), - my = mouse_y - 16, - cy = my<=0?0:(my>=(disp.height()-32)?(disp.height()-32):my); - if (button&1) { - if (!obutton) { x0 = cx; y0 = -1; } else { x1 = cx; y1 = -1; } - } - else if (button&2) { - if (!obutton) { x0 = cx; y0 = cy; } else { x1 = cx; y1 = cy; } - } - else if (obutton) { x1 = x1>=0?cx:-1; y1 = y1>=0?cy:-1; selected = true; } - } else if (!button && obutton) selected = true; - obutton = button; omouse_x = mouse_x; omouse_y = mouse_y; - } - if (disp.is_resized()) { disp.resize(false); visu0.assign(); } - if (visu && visu0) disp.wait(); - } - - disp._normalization = old_normalization; - if (x1>=0 && x1(4,1,1,1,x0,y0,x1>=0?x1+(int)one:-1,y1); - } - - //! Load image from a file. - /** - \param filename Filename, as a C-string. - \note The extension of \c filename defines the file format. If no filename - extension is provided, CImg::get_load() will try to load the file as a .cimg or .cimgz file. - **/ - CImg& load(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimg_instance - "load(): Specified filename is (null).", - cimg_instance); - - if (!cimg::strncasecmp(filename,"http://",7) || !cimg::strncasecmp(filename,"https://",8)) { - char filename_local[1024] = { 0 }; - load(cimg::load_network_external(filename,filename_local)); - std::remove(filename_local); - return *this; - } - - const char *const ext = cimg::split_filename(filename); - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { -#ifdef cimg_load_plugin - cimg_load_plugin(filename); -#endif -#ifdef cimg_load_plugin1 - cimg_load_plugin1(filename); -#endif -#ifdef cimg_load_plugin2 - cimg_load_plugin2(filename); -#endif -#ifdef cimg_load_plugin3 - cimg_load_plugin3(filename); -#endif -#ifdef cimg_load_plugin4 - cimg_load_plugin4(filename); -#endif -#ifdef cimg_load_plugin5 - cimg_load_plugin5(filename); -#endif -#ifdef cimg_load_plugin6 - cimg_load_plugin6(filename); -#endif -#ifdef cimg_load_plugin7 - cimg_load_plugin7(filename); -#endif -#ifdef cimg_load_plugin8 - cimg_load_plugin8(filename); -#endif - // Ascii formats - if (!cimg::strcasecmp(ext,"asc")) load_ascii(filename); - else if (!cimg::strcasecmp(ext,"dlm") || - !cimg::strcasecmp(ext,"txt")) load_dlm(filename); - - // 2d binary formats - else if (!cimg::strcasecmp(ext,"bmp")) load_bmp(filename); - else if (!cimg::strcasecmp(ext,"jpg") || - !cimg::strcasecmp(ext,"jpeg") || - !cimg::strcasecmp(ext,"jpe") || - !cimg::strcasecmp(ext,"jfif") || - !cimg::strcasecmp(ext,"jif")) load_jpeg(filename); - else if (!cimg::strcasecmp(ext,"png")) load_png(filename); - else if (!cimg::strcasecmp(ext,"ppm") || - !cimg::strcasecmp(ext,"pgm") || - !cimg::strcasecmp(ext,"pnm") || - !cimg::strcasecmp(ext,"pbm") || - !cimg::strcasecmp(ext,"pnk")) load_pnm(filename); - else if (!cimg::strcasecmp(ext,"pfm")) load_pfm(filename); - else if (!cimg::strcasecmp(ext,"tif") || - !cimg::strcasecmp(ext,"tiff")) load_tiff(filename); - else if (!cimg::strcasecmp(ext,"exr")) load_exr(filename); - else if (!cimg::strcasecmp(ext,"cr2") || - !cimg::strcasecmp(ext,"crw") || - !cimg::strcasecmp(ext,"dcr") || - !cimg::strcasecmp(ext,"mrw") || - !cimg::strcasecmp(ext,"nef") || - !cimg::strcasecmp(ext,"orf") || - !cimg::strcasecmp(ext,"pix") || - !cimg::strcasecmp(ext,"ptx") || - !cimg::strcasecmp(ext,"raf") || - !cimg::strcasecmp(ext,"srf")) load_dcraw_external(filename); - else if (!cimg::strcasecmp(ext,"gif")) load_gif_external(filename); - - // 3d binary formats - else if (!cimg::strcasecmp(ext,"dcm") || - !cimg::strcasecmp(ext,"dicom")) load_medcon_external(filename); - else if (!cimg::strcasecmp(ext,"hdr") || - !cimg::strcasecmp(ext,"nii")) load_analyze(filename); - else if (!cimg::strcasecmp(ext,"par") || - !cimg::strcasecmp(ext,"rec")) load_parrec(filename); - else if (!cimg::strcasecmp(ext,"mnc")) load_minc2(filename); - else if (!cimg::strcasecmp(ext,"inr")) load_inr(filename); - else if (!cimg::strcasecmp(ext,"pan")) load_pandore(filename); - else if (!cimg::strcasecmp(ext,"cimg") || - !cimg::strcasecmp(ext,"cimgz") || - !*ext) return load_cimg(filename); - - // Archive files - else if (!cimg::strcasecmp(ext,"gz")) load_gzip_external(filename); - - // Image sequences - else if (!cimg::strcasecmp(ext,"avi") || - !cimg::strcasecmp(ext,"mov") || - !cimg::strcasecmp(ext,"asf") || - !cimg::strcasecmp(ext,"divx") || - !cimg::strcasecmp(ext,"flv") || - !cimg::strcasecmp(ext,"mpg") || - !cimg::strcasecmp(ext,"m1v") || - !cimg::strcasecmp(ext,"m2v") || - !cimg::strcasecmp(ext,"m4v") || - !cimg::strcasecmp(ext,"mjp") || - !cimg::strcasecmp(ext,"mp4") || - !cimg::strcasecmp(ext,"mkv") || - !cimg::strcasecmp(ext,"mpe") || - !cimg::strcasecmp(ext,"movie") || - !cimg::strcasecmp(ext,"ogm") || - !cimg::strcasecmp(ext,"ogg") || - !cimg::strcasecmp(ext,"ogv") || - !cimg::strcasecmp(ext,"qt") || - !cimg::strcasecmp(ext,"rm") || - !cimg::strcasecmp(ext,"vob") || - !cimg::strcasecmp(ext,"wmv") || - !cimg::strcasecmp(ext,"xvid") || - !cimg::strcasecmp(ext,"mpeg")) load_ffmpeg(filename); - else throw CImgIOException("CImg<%s>::load()", - pixel_type()); - } catch (CImgIOException&) { - std::FILE *file = 0; - try { - file = cimg::fopen(filename,"rb"); - } catch (CImgIOException&) { - cimg::exception_mode() = omode; - throw CImgIOException(_cimg_instance - "load(): Failed to open file '%s'.", - cimg_instance, - filename); - } - - try { - const char *const f_type = cimg::file_type(file,filename); - std::fclose(file); - if (!cimg::strcasecmp(f_type,"pnm")) load_pnm(filename); - else if (!cimg::strcasecmp(f_type,"pfm")) load_pfm(filename); - else if (!cimg::strcasecmp(f_type,"bmp")) load_bmp(filename); - else if (!cimg::strcasecmp(f_type,"jpg")) load_jpeg(filename); - else if (!cimg::strcasecmp(f_type,"pan")) load_pandore(filename); - else if (!cimg::strcasecmp(f_type,"png")) load_png(filename); - else if (!cimg::strcasecmp(f_type,"tif")) load_tiff(filename); - else if (!cimg::strcasecmp(f_type,"inr")) load_inr(filename); - else if (!cimg::strcasecmp(f_type,"dcm")) load_medcon_external(filename); - else throw CImgIOException("CImg<%s>::load()", - pixel_type()); - } catch (CImgIOException&) { - try { - load_other(filename); - } catch (CImgIOException&) { - cimg::exception_mode() = omode; - throw CImgIOException(_cimg_instance - "load(): Failed to recognize format of file '%s'.", - cimg_instance, - filename); - } - } - } - cimg::exception_mode() = omode; - return *this; - } - - //! Load image from a file \newinstance. - static CImg get_load(const char *const filename) { - return CImg().load(filename); - } - - //! Load image from an ascii file. - /** - \param filename Filename, as a C -string. - **/ - CImg& load_ascii(const char *const filename) { - return _load_ascii(0,filename); - } - - //! Load image from an ascii file \inplace. - static CImg get_load_ascii(const char *const filename) { - return CImg().load_ascii(filename); - } - - //! Load image from an ascii file \overloading. - CImg& load_ascii(std::FILE *const file) { - return _load_ascii(file,0); - } - - //! Loadimage from an ascii file \newinstance. - static CImg get_load_ascii(std::FILE *const file) { - return CImg().load_ascii(file); - } - - CImg& _load_ascii(std::FILE *const file, const char *const filename) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_ascii(): Specified filename is (null).", - cimg_instance); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - char line[256] = { 0 }; - int err = std::fscanf(nfile,"%255[^\n]",line); - unsigned int dx = 0, dy = 1, dz = 1, dc = 1; - std::sscanf(line,"%u%*c%u%*c%u%*c%u",&dx,&dy,&dz,&dc); - err = std::fscanf(nfile,"%*[^0-9.eE+-]"); - if (!dx || !dy || !dz || !dc) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_ascii(): Invalid ascii header in file '%s', image dimensions are set " - "to (%u,%u,%u,%u).", - cimg_instance, - filename?filename:"(FILE*)",dx,dy,dz,dc); - } - assign(dx,dy,dz,dc); - const unsigned long siz = size(); - unsigned long off = 0; - double val; - T *ptr = _data; - for (err = 1, off = 0; off& load_dlm(const char *const filename) { - return _load_dlm(0,filename); - } - - //! Load image from a DLM file \newinstance. - static CImg get_load_dlm(const char *const filename) { - return CImg().load_dlm(filename); - } - - //! Load image from a DLM file \overloading. - CImg& load_dlm(std::FILE *const file) { - return _load_dlm(file,0); - } - - //! Load image from a DLM file \newinstance. - static CImg get_load_dlm(std::FILE *const file) { - return CImg().load_dlm(file); - } - - CImg& _load_dlm(std::FILE *const file, const char *const filename) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_dlm(): Specified filename is (null).", - cimg_instance); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"r"); - char delimiter[256] = { 0 }, tmp[256] = { 0 }; - unsigned int cdx = 0, dx = 0, dy = 0; - int err = 0; - double val; - assign(256,256); - while ((err = std::fscanf(nfile,"%lf%255[^0-9.+-]",&val,delimiter))>0) { - if (err>0) (*this)(cdx++,dy) = (T)val; - if (cdx>=_width) resize(3*_width/2,_height,1,1,0); - char c = 0; - if (!std::sscanf(delimiter,"%255[^\n]%c",tmp,&c) || c=='\n') { - dx = cimg::max(cdx,dx); - if (++dy>=_height) resize(_width,3*_height/2,1,1,0); - cdx = 0; - } - } - if (cdx && err==1) { dx = cdx; ++dy; } - if (!dx || !dy) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_dlm(): Invalid DLM file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } - resize(dx,dy,1,1,0); - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load image from a BMP file. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_bmp(const char *const filename) { - return _load_bmp(0,filename); - } - - //! Load image from a BMP file \newinstance. - static CImg get_load_bmp(const char *const filename) { - return CImg().load_bmp(filename); - } - - //! Load image from a BMP file \overloading. - CImg& load_bmp(std::FILE *const file) { - return _load_bmp(file,0); - } - - //! Load image from a BMP file \newinstance. - static CImg get_load_bmp(std::FILE *const file) { - return CImg().load_bmp(file); - } - - CImg& _load_bmp(std::FILE *const file, const char *const filename) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_bmp(): Specified filename is (null).", - cimg_instance); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - unsigned char header[64] = { 0 }; - cimg::fread(header,54,nfile); - if (*header!='B' || header[1]!='M') { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_bmp(): Invalid BMP file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } - - // Read header and pixel buffer - int - file_size = header[0x02] + (header[0x03]<<8) + (header[0x04]<<16) + (header[0x05]<<24), - offset = header[0x0A] + (header[0x0B]<<8) + (header[0x0C]<<16) + (header[0x0D]<<24), - header_size = header[0x0E] + (header[0x0F]<<8) + (header[0x10]<<16) + (header[0x11]<<24), - dx = header[0x12] + (header[0x13]<<8) + (header[0x14]<<16) + (header[0x15]<<24), - dy = header[0x16] + (header[0x17]<<8) + (header[0x18]<<16) + (header[0x19]<<24), - compression = header[0x1E] + (header[0x1F]<<8) + (header[0x20]<<16) + (header[0x21]<<24), - nb_colors = header[0x2E] + (header[0x2F]<<8) + (header[0x30]<<16) + (header[0x31]<<24), - bpp = header[0x1C] + (header[0x1D]<<8); - - if (!file_size || file_size==offset) { - std::fseek(nfile,0,SEEK_END); - file_size = (int)std::ftell(nfile); - std::fseek(nfile,54,SEEK_SET); - } - if (header_size>40) std::fseek(nfile, header_size - 40, SEEK_CUR); - - const int - cimg_iobuffer = 12*1024*1024, - dx_bytes = (bpp==1)?(dx/8+(dx%8?1:0)):((bpp==4)?(dx/2+(dx%2?1:0)):(dx*bpp/8)), - align_bytes = (4-dx_bytes%4)%4, - buf_size = cimg::min(cimg::abs(dy)*(dx_bytes + align_bytes),file_size - offset); - - CImg colormap; - if (bpp<16) { if (!nb_colors) nb_colors = 1<0) std::fseek(nfile,xoffset,SEEK_CUR); - - CImg buffer; - if (buf_size=0; --y) { - if (buf_size>=cimg_iobuffer) { - cimg::fread(ptrs=buffer._data,dx_bytes,nfile); - std::fseek(nfile,align_bytes,SEEK_CUR); - } - unsigned char mask = 0x80, val = 0; - cimg_forX(*this,x) { - if (mask==0x80) val = *(ptrs++); - const unsigned char *col = (unsigned char*)(colormap._data + (val&mask?1:0)); - (*this)(x,y,2) = (T)*(col++); - (*this)(x,y,1) = (T)*(col++); - (*this)(x,y,0) = (T)*(col++); - mask = cimg::ror(mask); - } - ptrs+=align_bytes; - } - } break; - case 4 : { // 16 colors - for (int y = height()-1; y>=0; --y) { - if (buf_size>=cimg_iobuffer) { - cimg::fread(ptrs=buffer._data,dx_bytes,nfile); - std::fseek(nfile,align_bytes,SEEK_CUR); - } - unsigned char mask = 0xF0, val = 0; - cimg_forX(*this,x) { - if (mask==0xF0) val = *(ptrs++); - const unsigned char color = (unsigned char)((mask<16)?(val&mask):((val&mask)>>4)); - const unsigned char *col = (unsigned char*)(colormap._data + color); - (*this)(x,y,2) = (T)*(col++); - (*this)(x,y,1) = (T)*(col++); - (*this)(x,y,0) = (T)*(col++); - mask = cimg::ror(mask,4); - } - ptrs+=align_bytes; - } - } break; - case 8 : { // 256 colors - for (int y = height()-1; y>=0; --y) { - if (buf_size>=cimg_iobuffer) { - cimg::fread(ptrs=buffer._data,dx_bytes,nfile); - std::fseek(nfile,align_bytes,SEEK_CUR); - } - cimg_forX(*this,x) { - const unsigned char *col = (unsigned char*)(colormap._data + *(ptrs++)); - (*this)(x,y,2) = (T)*(col++); - (*this)(x,y,1) = (T)*(col++); - (*this)(x,y,0) = (T)*(col++); - } - ptrs+=align_bytes; - } - } break; - case 16 : { // 16 bits colors - for (int y = height()-1; y>=0; --y) { - if (buf_size>=cimg_iobuffer) { - cimg::fread(ptrs=buffer._data,dx_bytes,nfile); - std::fseek(nfile,align_bytes,SEEK_CUR); - } - cimg_forX(*this,x) { - const unsigned char c1 = *(ptrs++), c2 = *(ptrs++); - const unsigned short col = (unsigned short)(c1|(c2<<8)); - (*this)(x,y,2) = (T)(col&0x1F); - (*this)(x,y,1) = (T)((col>>5)&0x1F); - (*this)(x,y,0) = (T)((col>>10)&0x1F); - } - ptrs+=align_bytes; - } - } break; - case 24 : { // 24 bits colors - for (int y = height()-1; y>=0; --y) { - if (buf_size>=cimg_iobuffer) { - cimg::fread(ptrs=buffer._data,dx_bytes,nfile); - std::fseek(nfile,align_bytes,SEEK_CUR); - } - cimg_forX(*this,x) { - (*this)(x,y,2) = (T)*(ptrs++); - (*this)(x,y,1) = (T)*(ptrs++); - (*this)(x,y,0) = (T)*(ptrs++); - } - ptrs+=align_bytes; - } - } break; - case 32 : { // 32 bits colors - for (int y = height()-1; y>=0; --y) { - if (buf_size>=cimg_iobuffer) { - cimg::fread(ptrs=buffer._data,dx_bytes,nfile); - std::fseek(nfile,align_bytes,SEEK_CUR); - } - cimg_forX(*this,x) { - (*this)(x,y,2) = (T)*(ptrs++); - (*this)(x,y,1) = (T)*(ptrs++); - (*this)(x,y,0) = (T)*(ptrs++); - ++ptrs; - } - ptrs+=align_bytes; - } - } break; - } - if (dy<0) mirror('y'); - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load image from a JPEG file. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_jpeg(const char *const filename) { - return _load_jpeg(0,filename); - } - - //! Load image from a JPEG file \newinstance. - static CImg get_load_jpeg(const char *const filename) { - return CImg().load_jpeg(filename); - } - - //! Load image from a JPEG file \overloading. - CImg& load_jpeg(std::FILE *const file) { - return _load_jpeg(file,0); - } - - //! Load image from a JPEG file \newinstance. - static CImg get_load_jpeg(std::FILE *const file) { - return CImg().load_jpeg(file); - } - - // Custom error handler for libjpeg. -#ifdef cimg_use_jpeg - struct _cimg_error_mgr { - struct jpeg_error_mgr original; - jmp_buf setjmp_buffer; - char message[JMSG_LENGTH_MAX]; - }; - - typedef struct _cimg_error_mgr *_cimg_error_ptr; - - METHODDEF(void) _cimg_jpeg_error_exit(j_common_ptr cinfo) { - _cimg_error_ptr c_err = (_cimg_error_ptr) cinfo->err; // Return control to the setjmp point - (*cinfo->err->format_message)(cinfo,c_err->message); - jpeg_destroy(cinfo); // Clean memory and temp files. - longjmp(c_err->setjmp_buffer,1); - } -#endif - - CImg& _load_jpeg(std::FILE *const file, const char *const filename) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_jpeg(): Specified filename is (null).", - cimg_instance); - -#ifndef cimg_use_jpeg - if (file) - throw CImgIOException(_cimg_instance - "load_jpeg(): Unable to load data from '(FILE*)' unless libjpeg is enabled.", - cimg_instance); - else return load_other(filename); -#else - - struct jpeg_decompress_struct cinfo; - struct _cimg_error_mgr jerr; - cinfo.err = jpeg_std_error(&jerr.original); - jerr.original.error_exit = _cimg_jpeg_error_exit; - - if (setjmp(jerr.setjmp_buffer)) { // JPEG error - throw CImgIOException(_cimg_instance - "load_jpeg(): Error message returned by libjpeg: %s.", - cimg_instance,jerr.message); - } - - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - jpeg_create_decompress(&cinfo); - jpeg_stdio_src(&cinfo,nfile); - jpeg_read_header(&cinfo,TRUE); - jpeg_start_decompress(&cinfo); - - if (cinfo.output_components!=1 && cinfo.output_components!=3 && cinfo.output_components!=4) { - if (!file) { - cimg::fclose(nfile); - return load_other(filename); - } else - throw CImgIOException(_cimg_instance - "load_jpeg(): Failed to load JPEG data from file '%s'.", - cimg_instance,filename?filename:"(FILE*)"); - } - CImg buffer(cinfo.output_width*cinfo.output_components); - JSAMPROW row_pointer[1]; - assign(cinfo.output_width,cinfo.output_height,1,cinfo.output_components); - T *ptr_r = _data, *ptr_g = _data + 1UL*_width*_height, *ptr_b = _data + 2UL*_width*_height, - *ptr_a = _data + 3UL*_width*_height; - while (cinfo.output_scanline - // This is experimental code, not much tested, use with care. - CImg& load_magick(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimg_instance - "load_magick(): Specified filename is (null).", - cimg_instance); -#ifdef cimg_use_magick - Magick::Image image(filename); - const unsigned int W = image.size().width(), H = image.size().height(); - switch (image.type()) { - case Magick::PaletteMatteType : - case Magick::TrueColorMatteType : - case Magick::ColorSeparationType : { - assign(W,H,1,4); - T *ptr_r = data(0,0,0,0), *ptr_g = data(0,0,0,1), *ptr_b = data(0,0,0,2), *ptr_a = data(0,0,0,3); - Magick::PixelPacket *pixels = image.getPixels(0,0,W,H); - for (unsigned long off = (unsigned long)W*H; off; --off) { - *(ptr_r++) = (T)(pixels->red); - *(ptr_g++) = (T)(pixels->green); - *(ptr_b++) = (T)(pixels->blue); - *(ptr_a++) = (T)(pixels->opacity); - ++pixels; - } - } break; - case Magick::PaletteType : - case Magick::TrueColorType : { - assign(W,H,1,3); - T *ptr_r = data(0,0,0,0), *ptr_g = data(0,0,0,1), *ptr_b = data(0,0,0,2); - Magick::PixelPacket *pixels = image.getPixels(0,0,W,H); - for (unsigned long off = (unsigned long)W*H; off; --off) { - *(ptr_r++) = (T)(pixels->red); - *(ptr_g++) = (T)(pixels->green); - *(ptr_b++) = (T)(pixels->blue); - ++pixels; - } - } break; - case Magick::GrayscaleMatteType : { - assign(W,H,1,2); - T *ptr_r = data(0,0,0,0), *ptr_a = data(0,0,0,1); - Magick::PixelPacket *pixels = image.getPixels(0,0,W,H); - for (unsigned long off = (unsigned long)W*H; off; --off) { - *(ptr_r++) = (T)(pixels->red); - *(ptr_a++) = (T)(pixels->opacity); - ++pixels; - } - } break; - default : { - assign(W,H,1,1); - T *ptr_r = data(0,0,0,0); - Magick::PixelPacket *pixels = image.getPixels(0,0,W,H); - for (unsigned long off = (unsigned long)W*H; off; --off) { - *(ptr_r++) = (T)(pixels->red); - ++pixels; - } - } - } - return *this; -#else - throw CImgIOException(_cimg_instance - "load_magick(): Unable to load file '%s' unless libMagick++ is enabled.", - cimg_instance, - filename); -#endif - } - - //! Load image from a file, using Magick++ library \newinstance. - static CImg get_load_magick(const char *const filename) { - return CImg().load_magick(filename); - } - - //! Load image from a PNG file. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_png(const char *const filename) { - return _load_png(0,filename); - } - - //! Load image from a PNG file \newinstance. - static CImg get_load_png(const char *const filename) { - return CImg().load_png(filename); - } - - //! Load image from a PNG file \overloading. - CImg& load_png(std::FILE *const file) { - return _load_png(file,0); - } - - //! Load image from a PNG file \newinstance. - static CImg get_load_png(std::FILE *const file) { - return CImg().load_png(file); - } - - // (Note: Most of this function has been written by Eric Fausett) - CImg& _load_png(std::FILE *const file, const char *const filename) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_png(): Specified filename is (null).", - cimg_instance); - -#ifndef cimg_use_png - if (file) - throw CImgIOException(_cimg_instance - "load_png(): Unable to load data from '(FILE*)' unless libpng is enabled.", - cimg_instance); - - else return load_other(filename); -#else - // Open file and check for PNG validity - const char *volatile nfilename = filename; // two 'volatile' here to remove a g++ warning due to 'setjmp'. - std::FILE *volatile nfile = file?file:cimg::fopen(nfilename,"rb"); - - unsigned char pngCheck[8] = { 0 }; - cimg::fread(pngCheck,8,(std::FILE*)nfile); - if (png_sig_cmp(pngCheck,0,8)) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_png(): Invalid PNG file '%s'.", - cimg_instance, - nfilename?nfilename:"(FILE*)"); - } - - // Setup PNG structures for read - png_voidp user_error_ptr = 0; - png_error_ptr user_error_fn = 0, user_warning_fn = 0; - png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,user_error_ptr,user_error_fn,user_warning_fn); - if (!png_ptr) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_png(): Failed to initialize 'png_ptr' structure for file '%s'.", - cimg_instance, - nfilename?nfilename:"(FILE*)"); - } - png_infop info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) { - if (!file) cimg::fclose(nfile); - png_destroy_read_struct(&png_ptr,(png_infopp)0,(png_infopp)0); - throw CImgIOException(_cimg_instance - "load_png(): Failed to initialize 'info_ptr' structure for file '%s'.", - cimg_instance, - nfilename?nfilename:"(FILE*)"); - } - png_infop end_info = png_create_info_struct(png_ptr); - if (!end_info) { - if (!file) cimg::fclose(nfile); - png_destroy_read_struct(&png_ptr,&info_ptr,(png_infopp)0); - throw CImgIOException(_cimg_instance - "load_png(): Failed to initialize 'end_info' structure for file '%s'.", - cimg_instance, - nfilename?nfilename:"(FILE*)"); - } - - // Error handling callback for png file reading - if (setjmp(png_jmpbuf(png_ptr))) { - if (!file) cimg::fclose((std::FILE*)nfile); - png_destroy_read_struct(&png_ptr, &end_info, (png_infopp)0); - throw CImgIOException(_cimg_instance - "load_png(): Encountered unknown fatal error in libpng for file '%s'.", - cimg_instance, - nfilename?nfilename:"(FILE*)"); - } - png_init_io(png_ptr, nfile); - png_set_sig_bytes(png_ptr, 8); - - // Get PNG Header Info up to data block - png_read_info(png_ptr,info_ptr); - png_uint_32 W, H; - int bit_depth, color_type, interlace_type; - bool is_gray = false; - png_get_IHDR(png_ptr,info_ptr,&W,&H,&bit_depth,&color_type,&interlace_type,(int*)0,(int*)0); - - // Transforms to unify image data - if (color_type==PNG_COLOR_TYPE_PALETTE) { - png_set_palette_to_rgb(png_ptr); - color_type = PNG_COLOR_TYPE_RGB; - bit_depth = 8; - } - if (color_type==PNG_COLOR_TYPE_GRAY && bit_depth<8) { - png_set_expand_gray_1_2_4_to_8(png_ptr); - is_gray = true; - bit_depth = 8; - } - if (png_get_valid(png_ptr,info_ptr,PNG_INFO_tRNS)) { - png_set_tRNS_to_alpha(png_ptr); - color_type |= PNG_COLOR_MASK_ALPHA; - } - if (color_type==PNG_COLOR_TYPE_GRAY || color_type==PNG_COLOR_TYPE_GRAY_ALPHA) { - png_set_gray_to_rgb(png_ptr); - color_type |= PNG_COLOR_MASK_COLOR; - is_gray = true; - } - if (color_type==PNG_COLOR_TYPE_RGB) - png_set_filler(png_ptr,0xffffU,PNG_FILLER_AFTER); - - png_read_update_info(png_ptr,info_ptr); - if (bit_depth!=8 && bit_depth!=16) { - if (!file) cimg::fclose(nfile); - png_destroy_read_struct(&png_ptr,&end_info,(png_infopp)0); - throw CImgIOException(_cimg_instance - "load_png(): Invalid bit depth %u in file '%s'.", - cimg_instance, - bit_depth,nfilename?nfilename:"(FILE*)"); - } - const int byte_depth = bit_depth>>3; - - // Allocate Memory for Image Read - png_bytep *const imgData = new png_bytep[H]; - for (unsigned int row = 0; row& load_pnm(const char *const filename) { - return _load_pnm(0,filename); - } - - //! Load image from a PNM file \newinstance. - static CImg get_load_pnm(const char *const filename) { - return CImg().load_pnm(filename); - } - - //! Load image from a PNM file \overloading. - CImg& load_pnm(std::FILE *const file) { - return _load_pnm(file,0); - } - - //! Load image from a PNM file \newinstance. - static CImg get_load_pnm(std::FILE *const file) { - return CImg().load_pnm(file); - } - - CImg& _load_pnm(std::FILE *const file, const char *const filename) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_pnm(): Specified filename is (null).", - cimg_instance); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - unsigned int ppm_type, W, H, D = 1, colormax = 255; - CImg item(16384,1,1,1,0); - int err, rval, gval, bval; - const long cimg_iobuffer = 12*1024*1024; - while ((err=std::fscanf(nfile,"%16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile); - if (std::sscanf(item," P%u",&ppm_type)!=1) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_pnm(): PNM header not found in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } - while ((err=std::fscanf(nfile," %16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile); - if ((err=std::sscanf(item," %u %u %u %u",&W,&H,&D,&colormax))<2) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_pnm(): WIDTH and HEIGHT fields undefined in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } - if (ppm_type!=1 && ppm_type!=4) { - if (err==2 || (err==3 && (ppm_type==5 || ppm_type==7 || ppm_type==8 || ppm_type==9))) { - while ((err=std::fscanf(nfile," %16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile); - if (std::sscanf(item,"%u",&colormax)!=1) - cimg::warn(_cimg_instance - "load_pnm(): COLORMAX field is undefined in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } else { colormax = D; D = 1; } - } - std::fgetc(nfile); - - switch (ppm_type) { - case 1 : { // 2d b&w ascii. - assign(W,H,1,1); - T* ptrd = _data; - cimg_foroff(*this,off) { if (std::fscanf(nfile,"%d",&rval)>0) *(ptrd++) = (T)(rval?0:255); else break; } - } break; - case 2 : { // 2d grey ascii. - assign(W,H,1,1); - T* ptrd = _data; - cimg_foroff(*this,off) { if (std::fscanf(nfile,"%d",&rval)>0) *(ptrd++) = (T)rval; else break; } - } break; - case 3 : { // 2d color ascii. - assign(W,H,1,3); - T *ptrd = data(0,0,0,0), *ptr_g = data(0,0,0,1), *ptr_b = data(0,0,0,2); - cimg_forXY(*this,x,y) { - if (std::fscanf(nfile,"%d %d %d",&rval,&gval,&bval)==3) { - *(ptrd++) = (T)rval; *(ptr_g++) = (T)gval; *(ptr_b++) = (T)bval; - } else break; - } - } break; - case 4 : { // 2d b&w binary (support 3D PINK extension). - CImg raw; - assign(W,H,D,1); - T *ptrd = data(0,0,0,0); - unsigned int w = 0, h = 0, d = 0; - for (long to_read = (long)((W/8 + (W%8?1:0))*H*D); to_read>0; ) { - raw.assign(cimg::min(to_read,cimg_iobuffer)); - cimg::fread(raw._data,raw._width,nfile); - to_read-=raw._width; - const unsigned char *ptrs = raw._data; - unsigned char mask = 0, val = 0; - for (unsigned long off = (unsigned long)raw._width; off || mask; mask>>=1) { - if (!mask) { if (off--) val = *(ptrs++); mask = 128; } - *(ptrd++) = (T)((val&mask)?0:255); - if (++w==W) { w = 0; mask = 0; if (++h==H) { h = 0; if (++d==D) break; }} - } - } - } break; - case 5 : case 7 : { // 2d/3d grey binary (support 3D PINK extension). - if (colormax<256) { // 8 bits. - CImg raw; - assign(W,H,D,1); - T *ptrd = data(0,0,0,0); - for (long to_read = (long)size(); to_read>0; ) { - raw.assign(cimg::min(to_read,cimg_iobuffer)); - cimg::fread(raw._data,raw._width,nfile); - to_read-=raw._width; - const unsigned char *ptrs = raw._data; - for (unsigned long off = (unsigned long)raw._width; off; --off) *(ptrd++) = (T)*(ptrs++); - } - } else { // 16 bits. - CImg raw; - assign(W,H,D,1); - T *ptrd = data(0,0,0,0); - for (long to_read = (long)size(); to_read>0; ) { - raw.assign(cimg::min(to_read,cimg_iobuffer/2)); - cimg::fread(raw._data,raw._width,nfile); - if (!cimg::endianness()) cimg::invert_endianness(raw._data,raw._width); - to_read-=raw._width; - const unsigned short *ptrs = raw._data; - for (unsigned long off = (unsigned long)raw._width; off; --off) *(ptrd++) = (T)*(ptrs++); - } - } - } break; - case 6 : { // 2d color binary. - if (colormax<256) { // 8 bits. - CImg raw; - assign(W,H,1,3); - T - *ptr_r = data(0,0,0,0), - *ptr_g = data(0,0,0,1), - *ptr_b = data(0,0,0,2); - for (long to_read = (long)size(); to_read>0; ) { - raw.assign(cimg::min(to_read,cimg_iobuffer)); - cimg::fread(raw._data,raw._width,nfile); - to_read-=raw._width; - const unsigned char *ptrs = raw._data; - for (unsigned long off = (unsigned long)raw._width/3; off; --off) { - *(ptr_r++) = (T)*(ptrs++); - *(ptr_g++) = (T)*(ptrs++); - *(ptr_b++) = (T)*(ptrs++); - } - } - } else { // 16 bits. - CImg raw; - assign(W,H,1,3); - T - *ptr_r = data(0,0,0,0), - *ptr_g = data(0,0,0,1), - *ptr_b = data(0,0,0,2); - for (long to_read = (int)size(); to_read>0; ) { - raw.assign(cimg::min(to_read,cimg_iobuffer/2)); - cimg::fread(raw._data,raw._width,nfile); - if (!cimg::endianness()) cimg::invert_endianness(raw._data,raw._width); - to_read-=raw._width; - const unsigned short *ptrs = raw._data; - for (unsigned long off = (unsigned long)raw._width/3; off; --off) { - *(ptr_r++) = (T)*(ptrs++); - *(ptr_g++) = (T)*(ptrs++); - *(ptr_b++) = (T)*(ptrs++); - } - } - } - } break; - case 8 : { // 2d/3d grey binary with int32 integers (PINK extension). - CImg raw; - assign(W,H,D,1); - T *ptrd = data(0,0,0,0); - for (long to_read = (long)size(); to_read>0; ) { - raw.assign(cimg::min(to_read,cimg_iobuffer)); - cimg::fread(raw._data,raw._width,nfile); - to_read-=raw._width; - const int *ptrs = raw._data; - for (unsigned long off = (unsigned long)raw._width; off; --off) *(ptrd++) = (T)*(ptrs++); - } - } break; - case 9 : { // 2d/3d grey binary with float values (PINK extension). - CImg raw; - assign(W,H,D,1); - T *ptrd = data(0,0,0,0); - for (long to_read = (long)size(); to_read>0; ) { - raw.assign(cimg::min(to_read,cimg_iobuffer)); - cimg::fread(raw._data,raw._width,nfile); - to_read-=raw._width; - const float *ptrs = raw._data; - for (unsigned long off = (unsigned long)raw._width; off; --off) *(ptrd++) = (T)*(ptrs++); - } - } break; - default : - assign(); - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_pnm(): PNM type 'P%d' found, but type is not supported.", - cimg_instance, - filename?filename:"(FILE*)",ppm_type); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load image from a PFM file. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_pfm(const char *const filename) { - return _load_pfm(0,filename); - } - - //! Load image from a PFM file \newinstance. - static CImg get_load_pfm(const char *const filename) { - return CImg().load_pfm(filename); - } - - //! Load image from a PFM file \overloading. - CImg& load_pfm(std::FILE *const file) { - return _load_pfm(file,0); - } - - //! Load image from a PFM file \newinstance. - static CImg get_load_pfm(std::FILE *const file) { - return CImg().load_pfm(file); - } - - CImg& _load_pfm(std::FILE *const file, const char *const filename) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_pfm(): Specified filename is (null).", - cimg_instance); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - char pfm_type; - CImg item(16384,1,1,1,0); - int W = 0, H = 0, err = 0; - double scale = 0; - while ((err=std::fscanf(nfile,"%16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile); - if (std::sscanf(item," P%c",&pfm_type)!=1) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_pfm(): PFM header not found in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } - while ((err=std::fscanf(nfile," %16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile); - if ((err=std::sscanf(item," %d %d",&W,&H))<2) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_pfm(): WIDTH and HEIGHT fields are undefined in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } - if (err==2) { - while ((err=std::fscanf(nfile," %16383[^\n]",item.data()))!=EOF && (*item=='#' || !err)) std::fgetc(nfile); - if (std::sscanf(item,"%lf",&scale)!=1) - cimg::warn(_cimg_instance - "load_pfm(): SCALE field is undefined in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } - std::fgetc(nfile); - const bool is_color = (pfm_type=='F'), is_inverted = (scale>0)!=cimg::endianness(); - if (is_color) { - assign(W,H,1,3,0); - CImg buf(3*W); - T *ptr_r = data(0,0,0,0), *ptr_g = data(0,0,0,1), *ptr_b = data(0,0,0,2); - cimg_forY(*this,y) { - cimg::fread(buf._data,3*W,nfile); - if (is_inverted) cimg::invert_endianness(buf._data,3*W); - const float *ptrs = buf._data; - cimg_forX(*this,x) { - *(ptr_r++) = (T)*(ptrs++); - *(ptr_g++) = (T)*(ptrs++); - *(ptr_b++) = (T)*(ptrs++); - } - } - } else { - assign(W,H,1,1,0); - CImg buf(W); - T *ptrd = data(0,0,0,0); - cimg_forY(*this,y) { - cimg::fread(buf._data,W,nfile); - if (is_inverted) cimg::invert_endianness(buf._data,W); - const float *ptrs = buf._data; - cimg_forX(*this,x) *(ptrd++) = (T)*(ptrs++); - } - } - if (!file) cimg::fclose(nfile); - return mirror('y'); // Most of the .pfm files are flipped along the y-axis. - } - - //! Load image from a RGB file. - /** - \param filename Filename, as a C-string. - \param dimw Width of the image buffer. - \param dimh Height of the image buffer. - **/ - CImg& load_rgb(const char *const filename, const unsigned int dimw, const unsigned int dimh=1) { - return _load_rgb(0,filename,dimw,dimh); - } - - //! Load image from a RGB file \newinstance. - static CImg get_load_rgb(const char *const filename, const unsigned int dimw, const unsigned int dimh=1) { - return CImg().load_rgb(filename,dimw,dimh); - } - - //! Load image from a RGB file \overloading. - CImg& load_rgb(std::FILE *const file, const unsigned int dimw, const unsigned int dimh=1) { - return _load_rgb(file,0,dimw,dimh); - } - - //! Load image from a RGB file \newinstance. - static CImg get_load_rgb(std::FILE *const file, const unsigned int dimw, const unsigned int dimh=1) { - return CImg().load_rgb(file,dimw,dimh); - } - - CImg& _load_rgb(std::FILE *const file, const char *const filename, - const unsigned int dimw, const unsigned int dimh) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_rgb(): Specified filename is (null).", - cimg_instance); - - if (!dimw || !dimh) return assign(); - const long cimg_iobuffer = 12*1024*1024; - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - CImg raw; - assign(dimw,dimh,1,3); - T - *ptr_r = data(0,0,0,0), - *ptr_g = data(0,0,0,1), - *ptr_b = data(0,0,0,2); - for (long to_read = (long)size(); to_read>0; ) { - raw.assign(cimg::min(to_read,cimg_iobuffer)); - cimg::fread(raw._data,raw._width,nfile); - to_read-=raw._width; - const unsigned char *ptrs = raw._data; - for (unsigned long off = raw._width/3UL; off; --off) { - *(ptr_r++) = (T)*(ptrs++); - *(ptr_g++) = (T)*(ptrs++); - *(ptr_b++) = (T)*(ptrs++); - } - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load image from a RGBA file. - /** - \param filename Filename, as a C-string. - \param dimw Width of the image buffer. - \param dimh Height of the image buffer. - **/ - CImg& load_rgba(const char *const filename, const unsigned int dimw, const unsigned int dimh=1) { - return _load_rgba(0,filename,dimw,dimh); - } - - //! Load image from a RGBA file \newinstance. - static CImg get_load_rgba(const char *const filename, const unsigned int dimw, const unsigned int dimh=1) { - return CImg().load_rgba(filename,dimw,dimh); - } - - //! Load image from a RGBA file \overloading. - CImg& load_rgba(std::FILE *const file, const unsigned int dimw, const unsigned int dimh=1) { - return _load_rgba(file,0,dimw,dimh); - } - - //! Load image from a RGBA file \newinstance. - static CImg get_load_rgba(std::FILE *const file, const unsigned int dimw, const unsigned int dimh=1) { - return CImg().load_rgba(file,dimw,dimh); - } - - CImg& _load_rgba(std::FILE *const file, const char *const filename, - const unsigned int dimw, const unsigned int dimh) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_rgba(): Specified filename is (null).", - cimg_instance); - - if (!dimw || !dimh) return assign(); - const long cimg_iobuffer = 12*1024*1024; - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - CImg raw; - assign(dimw,dimh,1,4); - T - *ptr_r = data(0,0,0,0), - *ptr_g = data(0,0,0,1), - *ptr_b = data(0,0,0,2), - *ptr_a = data(0,0,0,3); - for (long to_read = (long)size(); to_read>0; ) { - raw.assign(cimg::min(to_read,cimg_iobuffer)); - cimg::fread(raw._data,raw._width,nfile); - to_read-=raw._width; - const unsigned char *ptrs = raw._data; - for (unsigned long off = raw._width/4UL; off; --off) { - *(ptr_r++) = (T)*(ptrs++); - *(ptr_g++) = (T)*(ptrs++); - *(ptr_b++) = (T)*(ptrs++); - *(ptr_a++) = (T)*(ptrs++); - } - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load image from a TIFF file. - /** - \param filename Filename, as a C-string. - \param first_frame First frame to read (for multi-pages tiff). - \param last_frame Last frame to read (for multi-pages tiff). - \param step_frame Step value of frame reading. - \note - - libtiff support is enabled by defining the precompilation - directive \c cimg_use_tif. - - When libtiff is enabled, 2D and 3D (multipage) several - channel per pixel are supported for - char,uchar,short,ushort,float and \c double pixel types. - - If \c cimg_use_tif is not defined at compilation time the - function uses CImg& load_other(const char*). - **/ - CImg& load_tiff(const char *const filename, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1) { - if (!filename) - throw CImgArgumentException(_cimg_instance - "load_tiff(): Specified filename is (null).", - cimg_instance); - - const unsigned int - nfirst_frame = first_frame1) - throw CImgArgumentException(_cimg_instance - "load_tiff(): Unable to read sub-images from file '%s' unless libtiff is enabled.", - cimg_instance, - filename); - return load_other(filename); -#else - TIFF *tif = TIFFOpen(filename,"r"); - if (tif) { - unsigned int nb_images = 0; - do ++nb_images; while (TIFFReadDirectory(tif)); - if (nfirst_frame>=nb_images || (nlast_frame!=~0U && nlast_frame>=nb_images)) - cimg::warn(_cimg_instance - "load_tiff(): File '%s' contains %u image(s) while specified frame range is [%u,%u] (step %u).", - cimg_instance, - filename,nb_images,nfirst_frame,nlast_frame,nstep_frame); - - if (nfirst_frame>=nb_images) return assign(); - if (nlast_frame>=nb_images) nlast_frame = nb_images-1; - TIFFSetDirectory(tif,0); - CImg frame; - for (unsigned int l = nfirst_frame; l<=nlast_frame; l+=nstep_frame) { - frame._load_tiff(tif,l); - if (l==nfirst_frame) - assign(frame._width,frame._height,1+(nlast_frame-nfirst_frame)/nstep_frame,frame._spectrum); - if (frame._width>_width || frame._height>_height || frame._spectrum>_spectrum) - resize(cimg::max(frame._width,_width), - cimg::max(frame._height,_height),-100, - cimg::max(frame._spectrum,_spectrum),0); - draw_image(0,0,(l-nfirst_frame)/nstep_frame,frame); - } - TIFFClose(tif); - } else throw CImgIOException(_cimg_instance - "load_tiff(): Failed to open file '%s'.", - cimg_instance, - filename); - return *this; -#endif - } - - //! Load image from a TIFF file \newinstance. - static CImg get_load_tiff(const char *const filename, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1) { - return CImg().load_tiff(filename,first_frame,last_frame,step_frame); - } - - // (Original contribution by Jerome Boulanger). -#ifdef cimg_use_tiff - template - void _load_tiff_tiled_contig(TIFF *const tif, const uint16 samplesperpixel, - const uint32 nx, const uint32 ny, const uint32 tw, const uint32 th) { - t *const buf = (t*)_TIFFmalloc(TIFFTileSize(tif)); - if (buf) { - for (unsigned int row = 0; row - void _load_tiff_tiled_separate(TIFF *const tif, const uint16 samplesperpixel, - const uint32 nx, const uint32 ny, const uint32 tw, const uint32 th) { - t *const buf = (t*)_TIFFmalloc(TIFFTileSize(tif)); - if (buf) { - for (unsigned int vv = 0; vv - void _load_tiff_contig(TIFF *const tif, const uint16 samplesperpixel, const uint32 nx, const uint32 ny) { - t *const buf = (t*)_TIFFmalloc(TIFFStripSize(tif)); - if (buf) { - uint32 row, rowsperstrip = (uint32)-1; - TIFFGetField(tif,TIFFTAG_ROWSPERSTRIP,&rowsperstrip); - for (row = 0; rowny?ny-row:rowsperstrip); - tstrip_t strip = TIFFComputeStrip(tif, row, 0); - if ((TIFFReadEncodedStrip(tif,strip,buf,-1))<0) { - _TIFFfree(buf); TIFFClose(tif); - throw CImgIOException(_cimg_instance - "load_tiff(): Invalid strip in file '%s'.", - cimg_instance, - TIFFFileName(tif)); - } - const t *ptr = buf; - for (unsigned int rr = 0; rr - void _load_tiff_separate(TIFF *const tif, const uint16 samplesperpixel, const uint32 nx, const uint32 ny) { - t *buf = (t*)_TIFFmalloc(TIFFStripSize(tif)); - if (buf) { - uint32 row, rowsperstrip = (uint32)-1; - TIFFGetField(tif,TIFFTAG_ROWSPERSTRIP,&rowsperstrip); - for (unsigned int vv = 0; vvny?ny-row:rowsperstrip); - tstrip_t strip = TIFFComputeStrip(tif, row, vv); - if ((TIFFReadEncodedStrip(tif,strip,buf,-1))<0) { - _TIFFfree(buf); TIFFClose(tif); - throw CImgIOException(_cimg_instance - "load_tiff(): Invalid strip in file '%s'.", - cimg_instance, - TIFFFileName(tif)); - } - const t *ptr = buf; - for (unsigned int rr = 0;rr& _load_tiff(TIFF *const tif, const unsigned int directory) { - if (!TIFFSetDirectory(tif,directory)) return assign(); - uint16 samplesperpixel = 1, bitspersample = 8, photo = 0; - uint16 sampleformat = 1; - uint32 nx = 1, ny = 1; - const char *const filename = TIFFFileName(tif); - const bool is_spp = (bool)TIFFGetField(tif,TIFFTAG_SAMPLESPERPIXEL,&samplesperpixel); - TIFFGetField(tif,TIFFTAG_IMAGEWIDTH,&nx); - TIFFGetField(tif,TIFFTAG_IMAGELENGTH,&ny); - TIFFGetField(tif, TIFFTAG_SAMPLEFORMAT, &sampleformat); - TIFFGetFieldDefaulted(tif,TIFFTAG_BITSPERSAMPLE,&bitspersample); - TIFFGetField(tif,TIFFTAG_PHOTOMETRIC,&photo); - - const unsigned int spectrum = is_spp?samplesperpixel:photo==3?3:1; - assign(nx,ny,1,spectrum); - - if (photo>=3 && sampleformat==1 && bitspersample==8 && (samplesperpixel==3 || samplesperpixel==4)) { - // Special case for unsigned color images. - uint32 *const raster = (uint32*)_TIFFmalloc(nx*ny*sizeof(uint32)); - if (!raster) { - _TIFFfree(raster); TIFFClose(tif); - throw CImgException(_cimg_instance - "load_tiff(): Failed to allocate memory (%s) for file '%s'.", - cimg_instance, - cimg::strbuffersize(nx*ny*sizeof(uint32)),filename); - } - TIFFReadRGBAImage(tif,nx,ny,raster,0); - switch (spectrum) { - case 1 : { - cimg_forXY(*this,x,y) (*this)(x,y) = (T)(float)((raster[nx*(ny-1-y)+x] + 128)/257); - } break; - case 3 : { - cimg_forXY(*this,x,y) { - (*this)(x,y,0) = (T)(float)TIFFGetR(raster[nx*(ny-1-y)+x]); - (*this)(x,y,1) = (T)(float)TIFFGetG(raster[nx*(ny-1-y)+x]); - (*this)(x,y,2) = (T)(float)TIFFGetB(raster[nx*(ny-1-y)+x]); - } - } break; - case 4 : { - cimg_forXY(*this,x,y) { - (*this)(x,y,0) = (T)(float)TIFFGetR(raster[nx*(ny-1-y)+x]); - (*this)(x,y,1) = (T)(float)TIFFGetG(raster[nx*(ny-1-y)+x]); - (*this)(x,y,2) = (T)(float)TIFFGetB(raster[nx*(ny-1-y)+x]); - (*this)(x,y,3) = (T)(float)TIFFGetA(raster[nx*(ny-1-y)+x]); - } - } break; - } - _TIFFfree(raster); - } else { // Other cases. - uint16 config; - TIFFGetField(tif,TIFFTAG_PLANARCONFIG,&config); - if (TIFFIsTiled(tif)) { - uint32 tw = 1, th = 1; - TIFFGetField(tif,TIFFTAG_TILEWIDTH,&tw); - TIFFGetField(tif,TIFFTAG_TILELENGTH,&th); - if (config==PLANARCONFIG_CONTIG) switch (bitspersample) { - case 8 : { - if (sampleformat==SAMPLEFORMAT_UINT) - _load_tiff_tiled_contig(tif,samplesperpixel,nx,ny,tw,th); - else _load_tiff_tiled_contig(tif,samplesperpixel,nx,ny,tw,th); - } break; - case 16 : - if (sampleformat==SAMPLEFORMAT_UINT) - _load_tiff_tiled_contig(tif,samplesperpixel,nx,ny,tw,th); - else _load_tiff_tiled_contig(tif,samplesperpixel,nx,ny,tw,th); - break; - case 32 : - if (sampleformat==SAMPLEFORMAT_UINT) - _load_tiff_tiled_contig(tif,samplesperpixel,nx,ny,tw,th); - else if (sampleformat==SAMPLEFORMAT_INT) - _load_tiff_tiled_contig(tif,samplesperpixel,nx,ny,tw,th); - else _load_tiff_tiled_contig(tif,samplesperpixel,nx,ny,tw,th); - break; - } else switch (bitspersample) { - case 8 : - if (sampleformat==SAMPLEFORMAT_UINT) - _load_tiff_tiled_separate(tif,samplesperpixel,nx,ny,tw,th); - else _load_tiff_tiled_separate(tif,samplesperpixel,nx,ny,tw,th); - break; - case 16 : - if (sampleformat==SAMPLEFORMAT_UINT) - _load_tiff_tiled_separate(tif,samplesperpixel,nx,ny,tw,th); - else _load_tiff_tiled_separate(tif,samplesperpixel,nx,ny,tw,th); - break; - case 32 : - if (sampleformat==SAMPLEFORMAT_UINT) - _load_tiff_tiled_separate(tif,samplesperpixel,nx,ny,tw,th); - else if (sampleformat==SAMPLEFORMAT_INT) - _load_tiff_tiled_separate(tif,samplesperpixel,nx,ny,tw,th); - else _load_tiff_tiled_separate(tif,samplesperpixel,nx,ny,tw,th); - break; - } - } else { - if (config==PLANARCONFIG_CONTIG) switch (bitspersample) { - case 8 : - if (sampleformat==SAMPLEFORMAT_UINT) - _load_tiff_contig(tif,samplesperpixel,nx,ny); - else _load_tiff_contig(tif,samplesperpixel,nx,ny); - break; - case 16 : - if (sampleformat==SAMPLEFORMAT_UINT) _load_tiff_contig(tif,samplesperpixel,nx,ny); - else _load_tiff_contig(tif,samplesperpixel,nx,ny); - break; - case 32 : - if (sampleformat==SAMPLEFORMAT_UINT) _load_tiff_contig(tif,samplesperpixel,nx,ny); - else if (sampleformat==SAMPLEFORMAT_INT) _load_tiff_contig(tif,samplesperpixel,nx,ny); - else _load_tiff_contig(tif,samplesperpixel,nx,ny); - break; - } else switch (bitspersample) { - case 8 : - if (sampleformat==SAMPLEFORMAT_UINT) _load_tiff_separate(tif,samplesperpixel,nx,ny); - else _load_tiff_separate(tif,samplesperpixel,nx,ny); - break; - case 16 : - if (sampleformat==SAMPLEFORMAT_UINT) _load_tiff_separate(tif,samplesperpixel,nx,ny); - else _load_tiff_separate(tif,samplesperpixel,nx,ny); - break; - case 32 : - if (sampleformat==SAMPLEFORMAT_UINT) _load_tiff_separate(tif,samplesperpixel,nx,ny); - else if (sampleformat==SAMPLEFORMAT_INT) _load_tiff_separate(tif,samplesperpixel,nx,ny); - else _load_tiff_separate(tif,samplesperpixel,nx,ny); - break; - } - } - } - return *this; - } -#endif - - //! Load image from a MINC2 file. - /** - \param filename Filename, as a C-string. - **/ - // (Original code by Haz-Edine Assemlal). - CImg& load_minc2(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimg_instance - "load_minc2(): Specified filename is (null).", - cimg_instance); -#ifndef cimg_use_minc2 - return load_other(filename); -#else - minc::minc_1_reader rdr; - rdr.open(filename); - assign(rdr.ndim(1)?rdr.ndim(1):1, - rdr.ndim(2)?rdr.ndim(2):1, - rdr.ndim(3)?rdr.ndim(3):1, - rdr.ndim(4)?rdr.ndim(4):1); - if(typeid(T)==typeid(unsigned char)) - rdr.setup_read_byte(); - else if(typeid(T)==typeid(int)) - rdr.setup_read_int(); - else if(typeid(T)==typeid(double)) - rdr.setup_read_double(); - else - rdr.setup_read_float(); - minc::load_standard_volume(rdr, this->_data); - return *this; -#endif - } - - //! Load image from a MINC2 file \newinstance. - static CImg get_load_minc2(const char *const filename) { - return CImg().load_analyze(filename); - } - - //! Load image from an ANALYZE7.5/NIFTI file. - /** - \param filename Filename, as a C-string. - \param[out] voxel_size Pointer to the three voxel sizes read from the file. - **/ - CImg& load_analyze(const char *const filename, float *const voxel_size=0) { - return _load_analyze(0,filename,voxel_size); - } - - //! Load image from an ANALYZE7.5/NIFTI file \newinstance. - static CImg get_load_analyze(const char *const filename, float *const voxel_size=0) { - return CImg().load_analyze(filename,voxel_size); - } - - //! Load image from an ANALYZE7.5/NIFTI file \overloading. - CImg& load_analyze(std::FILE *const file, float *const voxel_size=0) { - return _load_analyze(file,0,voxel_size); - } - - //! Load image from an ANALYZE7.5/NIFTI file \newinstance. - static CImg get_load_analyze(std::FILE *const file, float *const voxel_size=0) { - return CImg().load_analyze(file,voxel_size); - } - - CImg& _load_analyze(std::FILE *const file, const char *const filename, float *const voxel_size=0) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_analyze(): Specified filename is (null).", - cimg_instance); - - std::FILE *nfile_header = 0, *nfile = 0; - if (!file) { - char body[1024] = { 0 }; - const char *const ext = cimg::split_filename(filename,body); - if (!cimg::strcasecmp(ext,"hdr")) { // File is an Analyze header file. - nfile_header = cimg::fopen(filename,"rb"); - std::sprintf(body + std::strlen(body),".img"); - nfile = cimg::fopen(body,"rb"); - } else if (!cimg::strcasecmp(ext,"img")) { // File is an Analyze data file. - nfile = cimg::fopen(filename,"rb"); - std::sprintf(body + std::strlen(body),".hdr"); - nfile_header = cimg::fopen(body,"rb"); - } else nfile_header = nfile = cimg::fopen(filename,"rb"); // File is a Niftii file. - } else nfile_header = nfile = file; // File is a Niftii file. - if (!nfile || !nfile_header) - throw CImgIOException(_cimg_instance - "load_analyze(): Invalid Analyze7.5 or NIFTI header in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - - // Read header. - bool endian = false; - unsigned int header_size; - cimg::fread(&header_size,1,nfile_header); - if (!header_size) - throw CImgIOException(_cimg_instance - "load_analyze(): Invalid zero-sized header in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - - if (header_size>=4096) { endian = true; cimg::invert_endianness(header_size); } - unsigned char *const header = new unsigned char[header_size]; - cimg::fread(header+4,header_size-4,nfile_header); - if (!file && nfile_header!=nfile) cimg::fclose(nfile_header); - if (endian) { - cimg::invert_endianness((short*)(header+40),5); - cimg::invert_endianness((short*)(header+70),1); - cimg::invert_endianness((short*)(header+72),1); - cimg::invert_endianness((float*)(header+76),4); - cimg::invert_endianness((float*)(header+112),1); - } - unsigned short *dim = (unsigned short*)(header+40), dimx = 1, dimy = 1, dimz = 1, dimv = 1; - if (!dim[0]) - cimg::warn(_cimg_instance - "load_analyze(): File '%s' defines an image with zero dimensions.", - cimg_instance, - filename?filename:"(FILE*)"); - - if (dim[0]>4) - cimg::warn(_cimg_instance - "load_analyze(): File '%s' defines an image with %u dimensions, reading only the 4 first.", - cimg_instance, - filename?filename:"(FILE*)",dim[0]); - - if (dim[0]>=1) dimx = dim[1]; - if (dim[0]>=2) dimy = dim[2]; - if (dim[0]>=3) dimz = dim[3]; - if (dim[0]>=4) dimv = dim[4]; - float scalefactor = *(float*)(header+112); if (scalefactor==0) scalefactor=1; - const unsigned short datatype = *(short*)(header+70); - if (voxel_size) { - const float *vsize = (float*)(header+76); - voxel_size[0] = vsize[1]; voxel_size[1] = vsize[2]; voxel_size[2] = vsize[3]; - } - delete[] header; - - // Read pixel data. - assign(dimx,dimy,dimz,dimv); - switch (datatype) { - case 2 : { - unsigned char *const buffer = new unsigned char[dimx*dimy*dimz*dimv]; - cimg::fread(buffer,dimx*dimy*dimz*dimv,nfile); - cimg_foroff(*this,off) _data[off] = (T)(buffer[off]*scalefactor); - delete[] buffer; - } break; - case 4 : { - short *const buffer = new short[dimx*dimy*dimz*dimv]; - cimg::fread(buffer,dimx*dimy*dimz*dimv,nfile); - if (endian) cimg::invert_endianness(buffer,dimx*dimy*dimz*dimv); - cimg_foroff(*this,off) _data[off] = (T)(buffer[off]*scalefactor); - delete[] buffer; - } break; - case 8 : { - int *const buffer = new int[dimx*dimy*dimz*dimv]; - cimg::fread(buffer,dimx*dimy*dimz*dimv,nfile); - if (endian) cimg::invert_endianness(buffer,dimx*dimy*dimz*dimv); - cimg_foroff(*this,off) _data[off] = (T)(buffer[off]*scalefactor); - delete[] buffer; - } break; - case 16 : { - float *const buffer = new float[dimx*dimy*dimz*dimv]; - cimg::fread(buffer,dimx*dimy*dimz*dimv,nfile); - if (endian) cimg::invert_endianness(buffer,dimx*dimy*dimz*dimv); - cimg_foroff(*this,off) _data[off] = (T)(buffer[off]*scalefactor); - delete[] buffer; - } break; - case 64 : { - double *const buffer = new double[dimx*dimy*dimz*dimv]; - cimg::fread(buffer,dimx*dimy*dimz*dimv,nfile); - if (endian) cimg::invert_endianness(buffer,dimx*dimy*dimz*dimv); - cimg_foroff(*this,off) _data[off] = (T)(buffer[off]*scalefactor); - delete[] buffer; - } break; - default : - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_analyze(): Unable to load datatype %d in file '%s'", - cimg_instance, - datatype,filename?filename:"(FILE*)"); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load image from a .cimg[z] file. - /** - \param filename Filename, as a C-string. - \param axis Appending axis, if file contains multiple images. Can be { 'x' | 'y' | 'z' | 'c' }. - \param align Appending alignment. - **/ - CImg& load_cimg(const char *const filename, const char axis='z', const float align=0) { - CImgList list; - list.load_cimg(filename); - if (list._width==1) return list[0].move_to(*this); - return assign(list.get_append(axis,align)); - } - - //! Load image from a .cimg[z] file \newinstance - static CImg get_load_cimg(const char *const filename, const char axis='z', const float align=0) { - return CImg().load_cimg(filename,axis,align); - } - - //! Load image from a .cimg[z] file \overloading. - CImg& load_cimg(std::FILE *const file, const char axis='z', const float align=0) { - CImgList list; - list.load_cimg(file); - if (list._width==1) return list[0].move_to(*this); - return assign(list.get_append(axis,align)); - } - - //! Load image from a .cimg[z] file \newinstance - static CImg get_load_cimg(std::FILE *const file, const char axis='z', const float align=0) { - return CImg().load_cimg(file,axis,align); - } - - //! Load sub-images of a .cimg file. - /** - \param filename Filename, as a C-string. - \param n0 Starting frame. - \param n1 Ending frame (~0U for max). - \param x0 X-coordinate of the starting sub-image vertex. - \param y0 Y-coordinate of the starting sub-image vertex. - \param z0 Z-coordinate of the starting sub-image vertex. - \param c0 C-coordinate of the starting sub-image vertex. - \param x1 X-coordinate of the ending sub-image vertex (~0U for max). - \param y1 Y-coordinate of the ending sub-image vertex (~0U for max). - \param z1 Z-coordinate of the ending sub-image vertex (~0U for max). - \param c1 C-coordinate of the ending sub-image vertex (~0U for max). - \param axis Appending axis, if file contains multiple images. Can be { 'x' | 'y' | 'z' | 'c' }. - \param align Appending alignment. - **/ - CImg& load_cimg(const char *const filename, - const unsigned int n0, const unsigned int n1, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0, - const unsigned int x1, const unsigned int y1, - const unsigned int z1, const unsigned int c1, - const char axis='z', const float align=0) { - CImgList list; - list.load_cimg(filename,n0,n1,x0,y0,z0,c0,x1,y1,z1,c1); - if (list._width==1) return list[0].move_to(*this); - return assign(list.get_append(axis,align)); - } - - //! Load sub-images of a .cimg file \newinstance. - static CImg get_load_cimg(const char *const filename, - const unsigned int n0, const unsigned int n1, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0, - const unsigned int x1, const unsigned int y1, - const unsigned int z1, const unsigned int c1, - const char axis='z', const float align=0) { - return CImg().load_cimg(filename,n0,n1,x0,y0,z0,c0,x1,y1,z1,c1,axis,align); - } - - //! Load sub-images of a .cimg file \overloading. - CImg& load_cimg(std::FILE *const file, - const unsigned int n0, const unsigned int n1, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0, - const unsigned int x1, const unsigned int y1, - const unsigned int z1, const unsigned int c1, - const char axis='z', const float align=0) { - CImgList list; - list.load_cimg(file,n0,n1,x0,y0,z0,c0,x1,y1,z1,c1); - if (list._width==1) return list[0].move_to(*this); - return assign(list.get_append(axis,align)); - } - - //! Load sub-images of a .cimg file \newinstance. - static CImg get_load_cimg(std::FILE *const file, - const unsigned int n0, const unsigned int n1, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0, - const unsigned int x1, const unsigned int y1, - const unsigned int z1, const unsigned int c1, - const char axis='z', const float align=0) { - return CImg().load_cimg(file,n0,n1,x0,y0,z0,c0,x1,y1,z1,c1,axis,align); - } - - //! Load image from an INRIMAGE-4 file. - /** - \param filename Filename, as a C-string. - \param[out] voxel_size Pointer to the three voxel sizes read from the file. - **/ - CImg& load_inr(const char *const filename, float *const voxel_size=0) { - return _load_inr(0,filename,voxel_size); - } - - //! Load image from an INRIMAGE-4 file \newinstance. - static CImg get_load_inr(const char *const filename, float *const voxel_size=0) { - return CImg().load_inr(filename,voxel_size); - } - - //! Load image from an INRIMAGE-4 file \overloading. - CImg& load_inr(std::FILE *const file, float *const voxel_size=0) { - return _load_inr(file,0,voxel_size); - } - - //! Load image from an INRIMAGE-4 file \newinstance. - static CImg get_load_inr(std::FILE *const file, float *voxel_size=0) { - return CImg().load_inr(file,voxel_size); - } - - static void _load_inr_header(std::FILE *file, int out[8], float *const voxel_size) { - char item[1024] = { 0 }, tmp1[64] = { 0 }, tmp2[64] = { 0 }; - out[0] = std::fscanf(file,"%63s",item); - out[0] = out[1] = out[2] = out[3] = out[5] = 1; out[4] = out[6] = out[7] = -1; - if(cimg::strncasecmp(item,"#INRIMAGE-4#{",13)!=0) - throw CImgIOException("CImg<%s>::load_inr(): INRIMAGE-4 header not found.", - pixel_type()); - - while (std::fscanf(file," %63[^\n]%*c",item)!=EOF && std::strncmp(item,"##}",3)) { - std::sscanf(item," XDIM%*[^0-9]%d",out); - std::sscanf(item," YDIM%*[^0-9]%d",out+1); - std::sscanf(item," ZDIM%*[^0-9]%d",out+2); - std::sscanf(item," VDIM%*[^0-9]%d",out+3); - std::sscanf(item," PIXSIZE%*[^0-9]%d",out+6); - if (voxel_size) { - std::sscanf(item," VX%*[^0-9.+-]%f",voxel_size); - std::sscanf(item," VY%*[^0-9.+-]%f",voxel_size+1); - std::sscanf(item," VZ%*[^0-9.+-]%f",voxel_size+2); - } - if (std::sscanf(item," CPU%*[ =]%s",tmp1)) out[7]=cimg::strncasecmp(tmp1,"sun",3)?0:1; - switch (std::sscanf(item," TYPE%*[ =]%s %s",tmp1,tmp2)) { - case 0 : break; - case 2 : out[5] = cimg::strncasecmp(tmp1,"unsigned",8)?1:0; std::strncpy(tmp1,tmp2,sizeof(tmp1)-1); - case 1 : - if (!cimg::strncasecmp(tmp1,"int",3) || !cimg::strncasecmp(tmp1,"fixed",5)) out[4] = 0; - if (!cimg::strncasecmp(tmp1,"float",5) || !cimg::strncasecmp(tmp1,"double",6)) out[4] = 1; - if (!cimg::strncasecmp(tmp1,"packed",6)) out[4] = 2; - if (out[4]>=0) break; - default : - throw CImgIOException("CImg<%s>::load_inr(): Invalid pixel type '%s' defined in header.", - pixel_type(), - tmp2); - } - } - if(out[0]<0 || out[1]<0 || out[2]<0 || out[3]<0) - throw CImgIOException("CImg<%s>::load_inr(): Invalid dimensions (%d,%d,%d,%d) defined in header.", - pixel_type(), - out[0],out[1],out[2],out[3]); - if(out[4]<0 || out[5]<0) - throw CImgIOException("CImg<%s>::load_inr(): Incomplete pixel type defined in header.", - pixel_type()); - if(out[6]<0) - throw CImgIOException("CImg<%s>::load_inr(): Incomplete PIXSIZE field defined in header.", - pixel_type()); - if(out[7]<0) - throw CImgIOException("CImg<%s>::load_inr(): Big/Little Endian coding type undefined in header.", - pixel_type()); - } - - CImg& _load_inr(std::FILE *const file, const char *const filename, float *const voxel_size) { -#define _cimg_load_inr_case(Tf,sign,pixsize,Ts) \ - if (!loaded && fopt[6]==pixsize && fopt[4]==Tf && fopt[5]==sign) { \ - Ts *xval, *const val = new Ts[fopt[0]*fopt[3]]; \ - cimg_forYZ(*this,y,z) { \ - cimg::fread(val,fopt[0]*fopt[3],nfile); \ - if (fopt[7]!=endian) cimg::invert_endianness(val,fopt[0]*fopt[3]); \ - xval = val; cimg_forX(*this,x) cimg_forC(*this,c) (*this)(x,y,z,c) = (T)*(xval++); \ - } \ - delete[] val; \ - loaded = true; \ - } - - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_inr(): Specified filename is (null).", - cimg_instance); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - int fopt[8], endian=cimg::endianness()?1:0; - bool loaded = false; - if (voxel_size) voxel_size[0] = voxel_size[1] = voxel_size[2] = 1; - _load_inr_header(nfile,fopt,voxel_size); - assign(fopt[0],fopt[1],fopt[2],fopt[3]); - _cimg_load_inr_case(0,0,8,unsigned char); - _cimg_load_inr_case(0,1,8,char); - _cimg_load_inr_case(0,0,16,unsigned short); - _cimg_load_inr_case(0,1,16,short); - _cimg_load_inr_case(0,0,32,unsigned int); - _cimg_load_inr_case(0,1,32,int); - _cimg_load_inr_case(1,0,32,float); - _cimg_load_inr_case(1,1,32,float); - _cimg_load_inr_case(1,0,64,double); - _cimg_load_inr_case(1,1,64,double); - if (!loaded) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_inr(): Unknown pixel type defined in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load image from a EXR file. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_exr(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimg_instance - "load_exr(): Specified filename is (null).", - cimg_instance); - -#ifndef cimg_use_openexr - return load_other(filename); -#else - Imf::RgbaInputFile file(filename); - Imath::Box2i dw = file.dataWindow(); - const int - inwidth = dw.max.x - dw.min.x + 1, - inheight = dw.max.y - dw.min.y + 1; - Imf::Array2D pixels; - pixels.resizeErase(inheight,inwidth); - file.setFrameBuffer(&pixels[0][0] - dw.min.x - dw.min.y*inwidth, 1, inwidth); - file.readPixels(dw.min.y, dw.max.y); - assign(inwidth,inheight,1,4); - T *ptr_r = data(0,0,0,0), *ptr_g = data(0,0,0,1), *ptr_b = data(0,0,0,2), *ptr_a = data(0,0,0,3); - cimg_forXY(*this,x,y) { - *(ptr_r++) = (T)pixels[y][x].r; - *(ptr_g++) = (T)pixels[y][x].g; - *(ptr_b++) = (T)pixels[y][x].b; - *(ptr_a++) = (T)pixels[y][x].a; - } - return *this; -#endif - } - - //! Load image from a EXR file \newinstance. - static CImg get_load_exr(const char *const filename) { - return CImg().load_exr(filename); - } - - //! Load image from a PANDORE-5 file. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_pandore(const char *const filename) { - return _load_pandore(0,filename); - } - - //! Load image from a PANDORE-5 file \newinstance. - static CImg get_load_pandore(const char *const filename) { - return CImg().load_pandore(filename); - } - - //! Load image from a PANDORE-5 file \overloading. - CImg& load_pandore(std::FILE *const file) { - return _load_pandore(file,0); - } - - //! Load image from a PANDORE-5 file \newinstance. - static CImg get_load_pandore(std::FILE *const file) { - return CImg().load_pandore(file); - } - - CImg& _load_pandore(std::FILE *const file, const char *const filename) { -#define __cimg_load_pandore_case(nbdim,nwidth,nheight,ndepth,ndim,stype) \ - cimg::fread(dims,nbdim,nfile); \ - if (endian) cimg::invert_endianness(dims,nbdim); \ - assign(nwidth,nheight,ndepth,ndim); \ - const unsigned int siz = size(); \ - stype *buffer = new stype[siz]; \ - cimg::fread(buffer,siz,nfile); \ - if (endian) cimg::invert_endianness(buffer,siz); \ - T *ptrd = _data; \ - cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++); \ - buffer-=siz; \ - delete[] buffer - -#define _cimg_load_pandore_case(nbdim,nwidth,nheight,ndepth,dim,stype1,stype2,stype3,ltype) { \ - if (sizeof(stype1)==ltype) { __cimg_load_pandore_case(nbdim,nwidth,nheight,ndepth,dim,stype1); } \ - else if (sizeof(stype2)==ltype) { __cimg_load_pandore_case(nbdim,nwidth,nheight,ndepth,dim,stype2); } \ - else if (sizeof(stype3)==ltype) { __cimg_load_pandore_case(nbdim,nwidth,nheight,ndepth,dim,stype3); } \ - else throw CImgIOException(_cimg_instance \ - "load_pandore(): Unknown pixel datatype in file '%s'.", \ - cimg_instance, \ - filename?filename:"(FILE*)"); } - - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_pandore(): Specified filename is (null).", - cimg_instance); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - char header[32] = { 0 }; - cimg::fread(header,12,nfile); - if (cimg::strncasecmp("PANDORE",header,7)) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_pandore(): PANDORE header not found in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } - unsigned int imageid, dims[8] = { 0 }; - cimg::fread(&imageid,1,nfile); - const bool endian = (imageid>255); - if (endian) cimg::invert_endianness(imageid); - cimg::fread(header,20,nfile); - - switch (imageid) { - case 2: _cimg_load_pandore_case(2,dims[1],1,1,1,unsigned char,unsigned char,unsigned char,1); break; - case 3: _cimg_load_pandore_case(2,dims[1],1,1,1,long,int,short,4); break; - case 4: _cimg_load_pandore_case(2,dims[1],1,1,1,double,float,float,4); break; - case 5: _cimg_load_pandore_case(3,dims[2],dims[1],1,1,unsigned char,unsigned char,unsigned char,1); break; - case 6: _cimg_load_pandore_case(3,dims[2],dims[1],1,1,long,int,short,4); break; - case 7: _cimg_load_pandore_case(3,dims[2],dims[1],1,1,double,float,float,4); break; - case 8: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],1,unsigned char,unsigned char,unsigned char,1); break; - case 9: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],1,long,int,short,4); break; - case 10: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],1,double,float,float,4); break; - case 11 : { // Region 1d - cimg::fread(dims,3,nfile); - if (endian) cimg::invert_endianness(dims,3); - assign(dims[1],1,1,1); - const unsigned siz = size(); - if (dims[2]<256) { - unsigned char *buffer = new unsigned char[siz]; - cimg::fread(buffer,siz,nfile); - T *ptrd = _data; - cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++); - buffer-=siz; - delete[] buffer; - } else { - if (dims[2]<65536) { - unsigned short *buffer = new unsigned short[siz]; - cimg::fread(buffer,siz,nfile); - if (endian) cimg::invert_endianness(buffer,siz); - T *ptrd = _data; - cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++); - buffer-=siz; - delete[] buffer; - } else { - unsigned int *buffer = new unsigned int[siz]; - cimg::fread(buffer,siz,nfile); - if (endian) cimg::invert_endianness(buffer,siz); - T *ptrd = _data; - cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++); - buffer-=siz; - delete[] buffer; - } - } - } - break; - case 12 : { // Region 2d - cimg::fread(dims,4,nfile); - if (endian) cimg::invert_endianness(dims,4); - assign(dims[2],dims[1],1,1); - const unsigned int siz = size(); - if (dims[3]<256) { - unsigned char *buffer = new unsigned char[siz]; - cimg::fread(buffer,siz,nfile); - T *ptrd = _data; - cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++); - buffer-=siz; - delete[] buffer; - } else { - if (dims[3]<65536) { - unsigned short *buffer = new unsigned short[siz]; - cimg::fread(buffer,siz,nfile); - if (endian) cimg::invert_endianness(buffer,siz); - T *ptrd = _data; - cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++); - buffer-=siz; - delete[] buffer; - } else { - unsigned long *buffer = new unsigned long[siz]; - cimg::fread(buffer,siz,nfile); - if (endian) cimg::invert_endianness(buffer,siz); - T *ptrd = _data; - cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++); - buffer-=siz; - delete[] buffer; - } - } - } - break; - case 13 : { // Region 3d - cimg::fread(dims,5,nfile); - if (endian) cimg::invert_endianness(dims,5); - assign(dims[3],dims[2],dims[1],1); - const unsigned int siz = size(); - if (dims[4]<256) { - unsigned char *buffer = new unsigned char[siz]; - cimg::fread(buffer,siz,nfile); - T *ptrd = _data; - cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++); - buffer-=siz; - delete[] buffer; - } else { - if (dims[4]<65536) { - unsigned short *buffer = new unsigned short[siz]; - cimg::fread(buffer,siz,nfile); - if (endian) cimg::invert_endianness(buffer,siz); - T *ptrd = _data; - cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++); - buffer-=siz; - delete[] buffer; - } else { - unsigned int *buffer = new unsigned int[siz]; - cimg::fread(buffer,siz,nfile); - if (endian) cimg::invert_endianness(buffer,siz); - T *ptrd = _data; - cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++); - buffer-=siz; - delete[] buffer; - } - } - } - break; - case 16: _cimg_load_pandore_case(4,dims[2],dims[1],1,3,unsigned char,unsigned char,unsigned char,1); break; - case 17: _cimg_load_pandore_case(4,dims[2],dims[1],1,3,long,int,short,4); break; - case 18: _cimg_load_pandore_case(4,dims[2],dims[1],1,3,double,float,float,4); break; - case 19: _cimg_load_pandore_case(5,dims[3],dims[2],dims[1],3,unsigned char,unsigned char,unsigned char,1); break; - case 20: _cimg_load_pandore_case(5,dims[3],dims[2],dims[1],3,long,int,short,4); break; - case 21: _cimg_load_pandore_case(5,dims[3],dims[2],dims[1],3,double,float,float,4); break; - case 22: _cimg_load_pandore_case(2,dims[1],1,1,dims[0],unsigned char,unsigned char,unsigned char,1); break; - case 23: _cimg_load_pandore_case(2,dims[1],1,1,dims[0],long,int,short,4); - case 24: _cimg_load_pandore_case(2,dims[1],1,1,dims[0],unsigned long,unsigned int,unsigned short,4); break; - case 25: _cimg_load_pandore_case(2,dims[1],1,1,dims[0],double,float,float,4); break; - case 26: _cimg_load_pandore_case(3,dims[2],dims[1],1,dims[0],unsigned char,unsigned char,unsigned char,1); break; - case 27: _cimg_load_pandore_case(3,dims[2],dims[1],1,dims[0],long,int,short,4); break; - case 28: _cimg_load_pandore_case(3,dims[2],dims[1],1,dims[0],unsigned long,unsigned int,unsigned short,4); break; - case 29: _cimg_load_pandore_case(3,dims[2],dims[1],1,dims[0],double,float,float,4); break; - case 30: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],dims[0],unsigned char,unsigned char,unsigned char,1); - break; - case 31: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],dims[0],long,int,short,4); break; - case 32: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],dims[0],unsigned long,unsigned int,unsigned short,4); - break; - case 33: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],dims[0],double,float,float,4); break; - case 34 : { // Points 1d - int ptbuf[4] = { 0 }; - cimg::fread(ptbuf,1,nfile); - if (endian) cimg::invert_endianness(ptbuf,1); - assign(1); (*this)(0) = (T)ptbuf[0]; - } break; - case 35 : { // Points 2d - int ptbuf[4] = { 0 }; - cimg::fread(ptbuf,2,nfile); - if (endian) cimg::invert_endianness(ptbuf,2); - assign(2); (*this)(0) = (T)ptbuf[1]; (*this)(1) = (T)ptbuf[0]; - } break; - case 36 : { // Points 3d - int ptbuf[4] = { 0 }; - cimg::fread(ptbuf,3,nfile); - if (endian) cimg::invert_endianness(ptbuf,3); - assign(3); (*this)(0) = (T)ptbuf[2]; (*this)(1) = (T)ptbuf[1]; (*this)(2) = (T)ptbuf[0]; - } break; - default : - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_pandore(): Unable to load data with ID_type %u in file '%s'.", - cimg_instance, - imageid,filename?filename:"(FILE*)"); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load image from a PAR-REC (Philips) file. - /** - \param filename Filename, as a C-string. - \param axis Appending axis, if file contains multiple images. Can be { 'x' | 'y' | 'z' | 'c' }. - \param align Appending alignment. - **/ - CImg& load_parrec(const char *const filename, const char axis='c', const float align=0) { - CImgList list; - list.load_parrec(filename); - if (list._width==1) return list[0].move_to(*this); - return assign(list.get_append(axis,align)); - } - - //! Load image from a PAR-REC (Philips) file \newinstance. - static CImg get_load_parrec(const char *const filename, const char axis='c', const float align=0) { - return CImg().load_parrec(filename,axis,align); - } - - //! Load image from a raw binary file. - /** - \param filename Filename, as a C-string. - \param size_x Width of the image buffer. - \param size_y Height of the image buffer. - \param size_z Depth of the image buffer. - \param size_c Spectrum of the image buffer. - \param is_multiplexed Tells if the image values are multiplexed along the C-axis. - \param invert_endianness Tells if the endianness of the image buffer must be inverted. - \param offset Starting offset of the read in the specified file. - **/ - CImg& load_raw(const char *const filename, - const unsigned int size_x=0, const unsigned int size_y=1, - const unsigned int size_z=1, const unsigned int size_c=1, - const bool is_multiplexed=false, const bool invert_endianness=false, - const unsigned long offset=0) { - return _load_raw(0,filename,size_x,size_y,size_z,size_c,is_multiplexed,invert_endianness,offset); - } - - //! Load image from a raw binary file \newinstance. - static CImg get_load_raw(const char *const filename, - const unsigned int size_x=0, const unsigned int size_y=1, - const unsigned int size_z=1, const unsigned int size_c=1, - const bool is_multiplexed=false, const bool invert_endianness=false, - const unsigned long offset=0) { - return CImg().load_raw(filename,size_x,size_y,size_z,size_c,is_multiplexed,invert_endianness,offset); - } - - //! Load image from a raw binary file \overloading. - CImg& load_raw(std::FILE *const file, - const unsigned int size_x=0, const unsigned int size_y=1, - const unsigned int size_z=1, const unsigned int size_c=1, - const bool is_multiplexed=false, const bool invert_endianness=false, - const unsigned long offset=0) { - return _load_raw(file,0,size_x,size_y,size_z,size_c,is_multiplexed,invert_endianness,offset); - } - - //! Load image from a raw binary file \newinstance. - static CImg get_load_raw(std::FILE *const file, - const unsigned int size_x=0, const unsigned int size_y=1, - const unsigned int size_z=1, const unsigned int size_c=1, - const bool is_multiplexed=false, const bool invert_endianness=false, - const unsigned long offset=0) { - return CImg().load_raw(file,size_x,size_y,size_z,size_c,is_multiplexed,invert_endianness,offset); - } - - CImg& _load_raw(std::FILE *const file, const char *const filename, - const unsigned int size_x, const unsigned int size_y, - const unsigned int size_z, const unsigned int size_c, - const bool is_multiplexed, const bool invert_endianness, - const unsigned long offset) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_raw(): Specified filename is (null).", - cimg_instance); - unsigned int siz = size_x*size_y*size_z*size_c, - _size_x = size_x, _size_y = size_y, _size_z = size_z, _size_c = size_c; - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - if (!siz) { // Retrieve file size. - const long fpos = std::ftell(nfile); - if (fpos<0) throw CImgArgumentException(_cimg_instance - "load_raw(): Cannot determine size of input file '%s'.", - cimg_instance,filename?filename:"(FILE*)"); - std::fseek(nfile,0,SEEK_END); - siz = _size_y = (unsigned int)std::ftell(nfile)/sizeof(T); - _size_x = _size_z = _size_c = 1; - std::fseek(nfile,fpos,SEEK_SET); - } - std::fseek(nfile,(long)offset,SEEK_SET); - assign(_size_x,_size_y,_size_z,_size_c,0); - if (!is_multiplexed || size_c==1) { - cimg::fread(_data,siz,nfile); - if (invert_endianness) cimg::invert_endianness(_data,siz); - } else { - CImg buf(1,1,1,_size_c); - cimg_forXYZ(*this,x,y,z) { - cimg::fread(buf._data,_size_c,nfile); - if (invert_endianness) cimg::invert_endianness(buf._data,_size_c); - set_vector_at(buf,x,y,z); - } - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load image sequence using FFMPEG av's libraries. - /** - \param filename Filename, as a C-string. - \param first_frame Index of the first frame to read. - \param last_frame Index of the last frame to read. - \param step_frame Step value for frame reading. - \param pixel_format To be documented. - \param resume To be documented. - \param axis Appending axis, if file contains multiple images. Can be { 'x' | 'y' | 'z' | 'c' }. - \param align Appending alignment. - **/ - CImg& load_ffmpeg(const char *const filename, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool pixel_format=true, const bool resume=false, - const char axis='z', const float align=0) { - return get_load_ffmpeg(filename,first_frame,last_frame,step_frame,pixel_format,resume,axis,align).move_to(*this); - } - - //! Load image sequence using FFMPEG av's libraries \newinstance. - static CImg get_load_ffmpeg(const char *const filename, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool pixel_format=true, - const bool resume=false, - const char axis='z', const float align=0) { - return CImgList().load_ffmpeg(filename,first_frame,last_frame,step_frame,pixel_format,resume). - get_append(axis,align); - } - - //! Load image sequence from a YUV file. - /** - \param filename Filename, as a C-string. - \param size_x Width of the frames. - \param size_y Height of the frames. - \param first_frame Index of the first frame to read. - \param last_frame Index of the last frame to read. - \param step_frame Step value for frame reading. - \param yuv2rgb Tells if the YUV to RGB transform must be applied. - \param axis Appending axis, if file contains multiple images. Can be { 'x' | 'y' | 'z' | 'c' }. - **/ - CImg& load_yuv(const char *const filename, - const unsigned int size_x, const unsigned int size_y=1, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool yuv2rgb=true, const char axis='z') { - return get_load_yuv(filename,size_x,size_y,first_frame,last_frame,step_frame,yuv2rgb,axis).move_to(*this); - } - - //! Load image sequence from a YUV file \newinstance. - static CImg get_load_yuv(const char *const filename, - const unsigned int size_x, const unsigned int size_y=1, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool yuv2rgb=true, const char axis='z') { - return CImgList().load_yuv(filename,size_x,size_y,first_frame,last_frame,step_frame,yuv2rgb).get_append(axis); - } - - //! Load image sequence from a YUV file \overloading. - CImg& load_yuv(std::FILE *const file, - const unsigned int size_x, const unsigned int size_y=1, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool yuv2rgb=true, const char axis='z') { - return get_load_yuv(file,size_x,size_y,first_frame,last_frame,step_frame,yuv2rgb,axis).move_to(*this); - } - - //! Load image sequence from a YUV file \newinstance. - static CImg get_load_yuv(std::FILE *const file, - const unsigned int size_x, const unsigned int size_y=1, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool yuv2rgb=true, const char axis='z') { - return CImgList().load_yuv(file,size_x,size_y,first_frame,last_frame,step_frame,yuv2rgb).get_append(axis); - } - - //! Load 3d object from a .OFF file. - /** - \param[out] primitives Primitives data of the 3d object. - \param[out] colors Colors data of the 3d object. - \param filename Filename, as a C-string. - **/ - template - CImg& load_off(CImgList& primitives, CImgList& colors, const char *const filename) { - return _load_off(primitives,colors,0,filename); - } - - //! Load 3d object from a .OFF file \newinstance. - template - static CImg get_load_off(CImgList& primitives, CImgList& colors, const char *const filename) { - return CImg().load_off(primitives,colors,filename); - } - - //! Load 3d object from a .OFF file \overloading. - template - CImg& load_off(CImgList& primitives, CImgList& colors, std::FILE *const file) { - return _load_off(primitives,colors,file,0); - } - - //! Load 3d object from a .OFF file \newinstance. - template - static CImg get_load_off(CImgList& primitives, CImgList& colors, std::FILE *const file) { - return CImg().load_off(primitives,colors,file); - } - - template - CImg& _load_off(CImgList& primitives, CImgList& colors, - std::FILE *const file, const char *const filename) { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "load_off(): Specified filename is (null).", - cimg_instance); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"r"); - unsigned int nb_points = 0, nb_primitives = 0, nb_read = 0; - char line[256] = { 0 }; - int err; - - // Skip comments, and read magic string OFF - do { err = std::fscanf(nfile,"%255[^\n] ",line); } while (!err || (err==1 && *line=='#')); - if (cimg::strncasecmp(line,"OFF",3) && cimg::strncasecmp(line,"COFF",4)) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_off(): OFF header not found in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } - do { err = std::fscanf(nfile,"%255[^\n] ",line); } while (!err || (err==1 && *line=='#')); - if ((err = std::sscanf(line,"%u%u%*[^\n] ",&nb_points,&nb_primitives))!=2) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_off(): Invalid number of vertices or primitives specified in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - } - - // Read points data - assign(nb_points,3); - float X = 0, Y = 0, Z = 0; - cimg_forX(*this,l) { - do { err = std::fscanf(nfile,"%255[^\n] ",line); } while (!err || (err==1 && *line=='#')); - if ((err = std::sscanf(line,"%f%f%f%*[^\n] ",&X,&Y,&Z))!=3) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "load_off(): Failed to read vertex %u/%u in file '%s'.", - cimg_instance, - l+1,nb_points,filename?filename:"(FILE*)"); - } - (*this)(l,0) = (T)X; (*this)(l,1) = (T)Y; (*this)(l,2) = (T)Z; - } - - // Read primitive data - primitives.assign(); - colors.assign(); - bool stop_flag = false; - while (!stop_flag) { - float c0 = 0.7f, c1 = 0.7f, c2 = 0.7f; - unsigned int prim = 0, i0 = 0, i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; - *line = 0; - if ((err = std::fscanf(nfile,"%u",&prim))!=1) stop_flag = true; - else { - ++nb_read; - switch (prim) { - case 1 : { - if ((err = std::fscanf(nfile,"%u%255[^\n] ",&i0,line))<2) { - cimg::warn(_cimg_instance - "load_off(): Failed to read primitive %u/%u from file '%s'.", - cimg_instance, - nb_read,nb_primitives,filename?filename:"(FILE*)"); - - err = std::fscanf(nfile,"%*[^\n] "); - } else { - err = std::sscanf(line,"%f%f%f",&c0,&c1,&c2); - CImg::vector(i0).move_to(primitives); - CImg::vector((tc)(c0*255),(tc)(c1*255),(tc)(c2*255)).move_to(colors); - } - } break; - case 2 : { - if ((err = std::fscanf(nfile,"%u%u%255[^\n] ",&i0,&i1,line))<2) { - cimg::warn(_cimg_instance - "load_off(): Failed to read primitive %u/%u from file '%s'.", - cimg_instance, - nb_read,nb_primitives,filename?filename:"(FILE*)"); - - err = std::fscanf(nfile,"%*[^\n] "); - } else { - err = std::sscanf(line,"%f%f%f",&c0,&c1,&c2); - CImg::vector(i0,i1).move_to(primitives); - CImg::vector((tc)(c0*255),(tc)(c1*255),(tc)(c2*255)).move_to(colors); - } - } break; - case 3 : { - if ((err = std::fscanf(nfile,"%u%u%u%255[^\n] ",&i0,&i1,&i2,line))<3) { - cimg::warn(_cimg_instance - "load_off(): Failed to read primitive %u/%u from file '%s'.", - cimg_instance, - nb_read,nb_primitives,filename?filename:"(FILE*)"); - - err = std::fscanf(nfile,"%*[^\n] "); - } else { - err = std::sscanf(line,"%f%f%f",&c0,&c1,&c2); - CImg::vector(i0,i2,i1).move_to(primitives); - CImg::vector((tc)(c0*255),(tc)(c1*255),(tc)(c2*255)).move_to(colors); - } - } break; - case 4 : { - if ((err = std::fscanf(nfile,"%u%u%u%u%255[^\n] ",&i0,&i1,&i2,&i3,line))<4) { - cimg::warn(_cimg_instance - "load_off(): Failed to read primitive %u/%u from file '%s'.", - cimg_instance, - nb_read,nb_primitives,filename?filename:"(FILE*)"); - - err = std::fscanf(nfile,"%*[^\n] "); - } else { - err = std::sscanf(line,"%f%f%f",&c0,&c1,&c2); - CImg::vector(i0,i3,i2,i1).move_to(primitives); - CImg::vector((tc)(c0*255),(tc)(c1*255),(tc)(c2*255)).move_to(colors); - } - } break; - case 5 : { - if ((err = std::fscanf(nfile,"%u%u%u%u%u%255[^\n] ",&i0,&i1,&i2,&i3,&i4,line))<5) { - cimg::warn(_cimg_instance - "load_off(): Failed to read primitive %u/%u from file '%s'.", - cimg_instance, - nb_read,nb_primitives,filename?filename:"(FILE*)"); - - err = std::fscanf(nfile,"%*[^\n] "); - } else { - err = std::sscanf(line,"%f%f%f",&c0,&c1,&c2); - CImg::vector(i0,i3,i2,i1).move_to(primitives); - CImg::vector(i0,i4,i3).move_to(primitives); - colors.insert(2,CImg::vector((tc)(c0*255),(tc)(c1*255),(tc)(c2*255))); - ++nb_primitives; - } - } break; - case 6 : { - if ((err = std::fscanf(nfile,"%u%u%u%u%u%u%255[^\n] ",&i0,&i1,&i2,&i3,&i4,&i5,line))<6) { - cimg::warn(_cimg_instance - "load_off(): Failed to read primitive %u/%u from file '%s'.", - cimg_instance, - nb_read,nb_primitives,filename?filename:"(FILE*)"); - - err = std::fscanf(nfile,"%*[^\n] "); - } else { - err = std::sscanf(line,"%f%f%f",&c0,&c1,&c2); - CImg::vector(i0,i3,i2,i1).move_to(primitives); - CImg::vector(i0,i5,i4,i3).move_to(primitives); - colors.insert(2,CImg::vector((tc)(c0*255),(tc)(c1*255),(tc)(c2*255))); - ++nb_primitives; - } - } break; - case 7 : { - if ((err = std::fscanf(nfile,"%u%u%u%u%u%u%u%255[^\n] ",&i0,&i1,&i2,&i3,&i4,&i5,&i6,line))<7) { - cimg::warn(_cimg_instance - "load_off(): Failed to read primitive %u/%u from file '%s'.", - cimg_instance, - nb_read,nb_primitives,filename?filename:"(FILE*)"); - - err = std::fscanf(nfile,"%*[^\n] "); - } else { - err = std::sscanf(line,"%f%f%f",&c0,&c1,&c2); - CImg::vector(i0,i4,i3,i1).move_to(primitives); - CImg::vector(i0,i6,i5,i4).move_to(primitives); - CImg::vector(i3,i2,i1).move_to(primitives); - colors.insert(3,CImg::vector((tc)(c0*255),(tc)(c1*255),(tc)(c2*255))); - ++(++nb_primitives); - } - } break; - case 8 : { - if ((err = std::fscanf(nfile,"%u%u%u%u%u%u%u%u%255[^\n] ",&i0,&i1,&i2,&i3,&i4,&i5,&i6,&i7,line))<7) { - cimg::warn(_cimg_instance - "load_off(): Failed to read primitive %u/%u from file '%s'.", - cimg_instance, - nb_read,nb_primitives,filename?filename:"(FILE*)"); - - err = std::fscanf(nfile,"%*[^\n] "); - } else { - err = std::sscanf(line,"%f%f%f",&c0,&c1,&c2); - CImg::vector(i0,i3,i2,i1).move_to(primitives); - CImg::vector(i0,i5,i4,i3).move_to(primitives); - CImg::vector(i0,i7,i6,i5).move_to(primitives); - colors.insert(3,CImg::vector((tc)(c0*255),(tc)(c1*255),(tc)(c2*255))); - ++(++nb_primitives); - } - } break; - default : - cimg::warn(_cimg_instance - "load_off(): Failed to read primitive %u/%u (%u vertices) from file '%s'.", - cimg_instance, - nb_read,nb_primitives,prim,filename?filename:"(FILE*)"); - - err = std::fscanf(nfile,"%*[^\n] "); - } - } - } - if (!file) cimg::fclose(nfile); - if (primitives._width!=nb_primitives) - cimg::warn(_cimg_instance - "load_off(): Only %u/%u primitives read from file '%s'.", - cimg_instance, - primitives._width,nb_primitives,filename?filename:"(FILE*)"); - return *this; - } - - //! Load image sequence using FFMPEG's external tool 'ffmpeg'. - /** - \param filename Filename, as a C-string. - \param axis Appending axis, if file contains multiple images. Can be { 'x' | 'y' | 'z' | 'c' }. - \param align Appending alignment. - **/ - CImg& load_ffmpeg_external(const char *const filename, const char axis='z', const float align=0) { - return get_load_ffmpeg_external(filename,axis,align).move_to(*this); - } - - //! Load image sequence using FFMPEG's external tool 'ffmpeg' \newinstance. - static CImg get_load_ffmpeg_external(const char *const filename, const char axis='z', const float align=0) { - return CImgList().load_ffmpeg_external(filename).get_append(axis,align); - } - - //! Load gif file, using Imagemagick or GraphicsMagicks's external tools. - /** - \param filename Filename, as a C-string. - \param use_graphicsmagick Tells if GraphicsMagick's tool 'gm' is used instead of ImageMagick's tool 'convert'. - \param axis Appending axis, if file contains multiple images. Can be { 'x' | 'y' | 'z' | 'c' }. - \param align Appending alignment. - **/ - CImg& load_gif_external(const char *const filename, - const char axis='z', const float align=0) { - return get_load_gif_external(filename,axis,align).move_to(*this); - } - - //! Load gif file, using ImageMagick or GraphicsMagick's external tool 'convert' \newinstance. - static CImg get_load_gif_external(const char *const filename, - const char axis='z', const float align=0) { - return CImgList().load_gif_external(filename).get_append(axis,align); - } - - //! Load image using GraphicsMagick's external tool 'gm'. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_graphicsmagick_external(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimg_instance - "load_graphicsmagick_external(): Specified filename is (null).", - cimg_instance); - std::fclose(cimg::fopen(filename,"rb")); // Check if file exists. - char command[1024] = { 0 }, filetmp[512] = { 0 }; - std::FILE *file = 0; - const CImg s_filename = CImg::string(filename)._system_strescape(); -#if cimg_OS==1 - cimg_snprintf(command,sizeof(command),"%s convert \"%s\" pnm:-", - cimg::graphicsmagick_path(),s_filename.data()); - file = popen(command,"r"); - if (file) { - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { load_pnm(file); } catch (...) { - pclose(file); - cimg::exception_mode() = omode; - throw CImgIOException(_cimg_instance - "load_graphicsmagick_external(): Failed to load file '%s' with external command 'gm'.", - cimg_instance, - filename); - } - pclose(file); - return *this; - } -#endif - do { - cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.pnm", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - if ((file=std::fopen(filetmp,"rb"))!=0) cimg::fclose(file); - } while (file); - cimg_snprintf(command,sizeof(command),"%s convert \"%s\" \"%s\"", - cimg::graphicsmagick_path(),s_filename.data(), - CImg::string(filetmp)._system_strescape().data()); - cimg::system(command,cimg::graphicsmagick_path()); - if (!(file = std::fopen(filetmp,"rb"))) { - cimg::fclose(cimg::fopen(filename,"r")); - throw CImgIOException(_cimg_instance - "load_graphicsmagick_external(): Failed to load file '%s' with external command 'gm'.", - cimg_instance, - filename); - - } else cimg::fclose(file); - load_pnm(filetmp); - std::remove(filetmp); - return *this; - } - - //! Load image using GraphicsMagick's external tool 'gm' \newinstance. - static CImg get_load_graphicsmagick_external(const char *const filename) { - return CImg().load_graphicsmagick_external(filename); - } - - //! Load gzipped image file, using external tool 'gunzip'. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_gzip_external(const char *const filename) { - if (!filename) - throw CImgIOException(_cimg_instance - "load_gzip_external(): Specified filename is (null).", - cimg_instance); - std::fclose(cimg::fopen(filename,"rb")); // Check if file exists. - char command[1024] = { 0 }, filetmp[512] = { 0 }, body[512] = { 0 }; - const char - *const ext = cimg::split_filename(filename,body), - *const ext2 = cimg::split_filename(body,0); - - std::FILE *file = 0; - do { - if (!cimg::strcasecmp(ext,"gz")) { - if (*ext2) cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand(),ext2); - else cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - } else { - if (*ext) cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand(),ext); - else cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - } - if ((file=std::fopen(filetmp,"rb"))!=0) cimg::fclose(file); - } while (file); - cimg_snprintf(command,sizeof(command),"%s -c \"%s\" > \"%s\"", - cimg::gunzip_path(), - CImg::string(filename)._system_strescape().data(), - CImg::string(filetmp)._system_strescape().data()); - cimg::system(command); - if (!(file = std::fopen(filetmp,"rb"))) { - cimg::fclose(cimg::fopen(filename,"r")); - throw CImgIOException(_cimg_instance - "load_gzip_external(): Failed to load file '%s' with external command 'gunzip'.", - cimg_instance, - filename); - - } else cimg::fclose(file); - load(filetmp); - std::remove(filetmp); - return *this; - } - - //! Load gzipped image file, using external tool 'gunzip' \newinstance. - static CImg get_load_gzip_external(const char *const filename) { - return CImg().load_gzip_external(filename); - } - - //! Load image using ImageMagick's external tool 'convert'. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_imagemagick_external(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimg_instance - "load_imagemagick_external(): Specified filename is (null).", - cimg_instance); - std::fclose(cimg::fopen(filename,"rb")); // Check if file exists. - char command[1024] = { 0 }, filetmp[512] = { 0 }; - std::FILE *file = 0; - const CImg s_filename = CImg::string(filename)._system_strescape(); -#if cimg_OS==1 - cimg_snprintf(command,sizeof(command),"%s%s \"%s\" pnm:-", - cimg::imagemagick_path(), - !cimg::strcasecmp(cimg::split_filename(filename),"pdf")?" -density 400x400":"", - s_filename.data()); - file = popen(command,"r"); - if (file) { - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { load_pnm(file); } catch (...) { - pclose(file); - cimg::exception_mode() = omode; - throw CImgIOException(_cimg_instance - "load_imagemagick_external(): Failed to load file '%s' with " - "external command 'convert'.", - cimg_instance, - filename); - } - pclose(file); - return *this; - } -#endif - do { - cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.pnm", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - if ((file=std::fopen(filetmp,"rb"))!=0) cimg::fclose(file); - } while (file); - cimg_snprintf(command,sizeof(command),"%s%s \"%s\" \"%s\"", - cimg::imagemagick_path(), - !cimg::strcasecmp(cimg::split_filename(filename),"pdf")?" -density 400x400":"", - s_filename.data(),CImg::string(filetmp)._system_strescape().data()); - cimg::system(command,cimg::imagemagick_path()); - if (!(file = std::fopen(filetmp,"rb"))) { - cimg::fclose(cimg::fopen(filename,"r")); - throw CImgIOException(_cimg_instance - "load_imagemagick_external(): Failed to load file '%s' with external command 'convert'.", - cimg_instance, - filename); - - } else cimg::fclose(file); - load_pnm(filetmp); - std::remove(filetmp); - return *this; - } - - //! Load image using ImageMagick's external tool 'convert' \newinstance. - static CImg get_load_imagemagick_external(const char *const filename) { - return CImg().load_imagemagick_external(filename); - } - - //! Load image from a DICOM file, using XMedcon's external tool 'medcon'. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_medcon_external(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimg_instance - "load_medcon_external(): Specified filename is (null).", - cimg_instance); - std::fclose(cimg::fopen(filename,"rb")); // Check if file exists. - char command[1024] = { 0 }, filetmp[512] = { 0 }, body[512] = { 0 }; - cimg::fclose(cimg::fopen(filename,"r")); - std::FILE *file = 0; - do { - cimg_snprintf(filetmp,sizeof(filetmp),"%s.hdr",cimg::filenamerand()); - if ((file=std::fopen(filetmp,"rb"))!=0) cimg::fclose(file); - } while (file); - cimg_snprintf(command,sizeof(command),"%s -w -c anlz -o \"%s\" -f \"%s\"", - cimg::medcon_path(), - CImg::string(filetmp)._system_strescape().data(), - CImg::string(filename)._system_strescape().data()); - cimg::system(command); - cimg::split_filename(filetmp,body); - - cimg_snprintf(command,sizeof(command),"%s.hdr",body); - file = std::fopen(command,"rb"); - if (!file) { - cimg_snprintf(command,sizeof(command),"m000-%s.hdr",body); - file = std::fopen(command,"rb"); - if (!file) { - throw CImgIOException(_cimg_instance - "load_medcon_external(): Failed to load file '%s' with external command 'medcon'.", - cimg_instance, - filename); - } - } - cimg::fclose(file); - load_analyze(command); - std::remove(command); - cimg::split_filename(command,body); - cimg_snprintf(command,sizeof(command),"%s.img",body); - std::remove(command); - return *this; - } - - //! Load image from a DICOM file, using XMedcon's external tool 'medcon' \newinstance. - static CImg get_load_medcon_external(const char *const filename) { - return CImg().load_medcon_external(filename); - } - - //! Load image from a RAW Color Camera file, using external tool 'dcraw'. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_dcraw_external(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimg_instance - "load_dcraw_external(): Specified filename is (null).", - cimg_instance); - std::fclose(cimg::fopen(filename,"rb")); // Check if file exists. - char command[1024] = { 0 }, filetmp[512] = { 0 }; - std::FILE *file = 0; - const CImg s_filename = CImg::string(filename)._system_strescape(); -#if cimg_OS==1 - cimg_snprintf(command,sizeof(command),"%s -w -4 -c \"%s\"", - cimg::dcraw_path(),s_filename.data()); - file = popen(command,"r"); - if (file) { - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { load_pnm(file); } catch (...) { - pclose(file); - cimg::exception_mode() = omode; - throw CImgIOException(_cimg_instance - "load_dcraw_external(): Failed to load file '%s' with external command 'dcraw'.", - cimg_instance, - filename); - } - pclose(file); - return *this; - } -#endif - do { - cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.ppm", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - if ((file=std::fopen(filetmp,"rb"))!=0) cimg::fclose(file); - } while (file); - cimg_snprintf(command,sizeof(command),"%s -w -4 -c \"%s\" > \"%s\"", - cimg::dcraw_path(),s_filename.data(),CImg::string(filetmp)._system_strescape().data()); - cimg::system(command,cimg::dcraw_path()); - if (!(file = std::fopen(filetmp,"rb"))) { - cimg::fclose(cimg::fopen(filename,"r")); - throw CImgIOException(_cimg_instance - "load_dcraw_external(): Failed to load file '%s' with external command 'dcraw'.", - cimg_instance, - filename); - - } else cimg::fclose(file); - load_pnm(filetmp); - std::remove(filetmp); - return *this; - } - - //! Load image from a RAW Color Camera file, using external tool 'dcraw' \newinstance. - static CImg get_load_dcraw_external(const char *const filename) { - return CImg().load_dcraw_external(filename); - } - - //! Load image from a camera stream, using OpenCV. - /** - \param camera_index Index of the camera to capture images from. - \param skip_frames Number of frames to skip before the capture. - \param release_camera Tells if the camera ressource must be released at the end of the method. - **/ - CImg& load_camera(const unsigned int camera_index=0, const unsigned int skip_frames=0, - const bool release_camera=true, const unsigned int capture_width=0, - const unsigned int capture_height=0) { -#ifdef cimg_use_opencv - if (camera_index>255) - throw CImgArgumentException(_cimg_instance - "load_camera(): Invalid request for camera #%u " - "(no more than 256 cameras can be managed).", - cimg_instance, - camera_index); - static CvCapture *capture[256] = { 0 }; - if (release_camera) { - if (capture[camera_index]) cvReleaseCapture(&(capture[camera_index])); - capture[camera_index] = 0; - return *this; - } - if (!capture[camera_index]) { - capture[camera_index] = cvCreateCameraCapture(camera_index); - if (!capture[camera_index]) { - throw CImgIOException(_cimg_instance - "load_camera(): Failed to initialize camera #%u.", - cimg_instance, - camera_index); - } - } - if (capture_width) cvSetCaptureProperty(capture[camera_index],CV_CAP_PROP_FRAME_WIDTH,capture_width); - if (capture_height) cvSetCaptureProperty(capture[camera_index],CV_CAP_PROP_FRAME_HEIGHT,capture_height); - const IplImage *img = 0; - for (unsigned int i = 0; iwidthStep - 3*img->width); - assign(img->width,img->height,1,3); - const unsigned char* ptrs = (unsigned char*)img->imageData; - T *ptr_r = data(0,0,0,0), *ptr_g = data(0,0,0,1), *ptr_b = data(0,0,0,2); - if (step>0) cimg_forY(*this,y) { - cimg_forX(*this,x) { *(ptr_b++) = (T)*(ptrs++); *(ptr_g++) = (T)*(ptrs++); *(ptr_r++) = (T)*(ptrs++); } - ptrs+=step; - } else for (unsigned long siz = (unsigned long)img->width*img->height; siz; --siz) { - *(ptr_b++) = (T)*(ptrs++); *(ptr_g++) = (T)*(ptrs++); *(ptr_r++) = (T)*(ptrs++); - } - } - return *this; -#else - cimg::unused(camera_index,skip_frames,release_camera,capture_width,capture_height); - throw CImgIOException(_cimg_instance - "load_camera(): This function requires the OpenCV library to run " - "(macro 'cimg_use_opencv' must be defined).", - cimg_instance); -#endif - } - - //! Load image from a camera stream, using OpenCV \newinstance. - static CImg get_load_camera(const unsigned int camera_index=0, const unsigned int skip_frames=0, - const bool release_camera=true, - const unsigned int capture_width=0, const unsigned int capture_height=0) { - return CImg().load_camera(camera_index,skip_frames,release_camera,capture_width,capture_height); - } - - //! Load image using various non-native ways. - /** - \param filename Filename, as a C-string. - **/ - CImg& load_other(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimg_instance - "load_other(): Specified filename is (null).", - cimg_instance); - - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { load_magick(filename); } - catch (CImgException&) { - try { load_imagemagick_external(filename); } - catch (CImgException&) { - try { load_graphicsmagick_external(filename); } - catch (CImgException&) { - try { load_cimg(filename); } - catch (CImgException&) { - try { - std::fclose(cimg::fopen(filename,"rb")); - } catch (CImgException&) { - cimg::exception_mode() = omode; - throw CImgIOException(_cimg_instance - "load_other(): Failed to open file '%s'.", - cimg_instance, - filename); - } - cimg::exception_mode() = omode; - throw CImgIOException(_cimg_instance - "load_other(): Failed to recognize format of file '%s'.", - cimg_instance, - filename); - } - } - } - } - cimg::exception_mode() = omode; - return *this; - } - - //! Load image using various non-native ways \newinstance. - static CImg get_load_other(const char *const filename) { - return CImg().load_other(filename); - } - - //@} - //--------------------------- - // - //! \name Data Output - //@{ - //--------------------------- - - //! Display informations about the image data. - /** - \param title Name for the considered image. - \param display_stats Tells to compute and display image statistics. - **/ - const CImg& print(const char *const title=0, const bool display_stats=true) const { - int xm = 0, ym = 0, zm = 0, vm = 0, xM = 0, yM = 0, zM = 0, vM = 0; - CImg st; - if (!is_empty() && display_stats) { - st = get_stats(); - xm = (int)st[4]; ym = (int)st[5], zm = (int)st[6], vm = (int)st[7]; - xM = (int)st[8]; yM = (int)st[9], zM = (int)st[10], vM = (int)st[11]; - } - const unsigned long siz = size(), msiz = siz*sizeof(T), siz1 = siz-1, - mdisp = msiz<8*1024?0:(msiz<8*1024*1024?1:2), width1 = _width-1; - - char _title[64] = { 0 }; - if (!title) cimg_snprintf(_title,sizeof(_title),"CImg<%s>",pixel_type()); - - std::fprintf(cimg::output(),"%s%s%s%s: %sthis%s = %p, %ssize%s = (%u,%u,%u,%u) [%lu %s], %sdata%s = (%s*)%p", - cimg::t_magenta,cimg::t_bold,title?title:_title,cimg::t_normal, - cimg::t_bold,cimg::t_normal,(void*)this, - cimg::t_bold,cimg::t_normal,_width,_height,_depth,_spectrum, - mdisp==0?msiz:(mdisp==1?(msiz>>10):(msiz>>20)), - mdisp==0?"b":(mdisp==1?"Kio":"Mio"), - cimg::t_bold,cimg::t_normal,pixel_type(),(void*)begin()); - if (_data) std::fprintf(cimg::output(),"..%p (%s) = [ ",(void*)((char*)end()-1),_is_shared?"shared":"non-shared"); - else std::fprintf(cimg::output()," (%s) = [ ",_is_shared?"shared":"non-shared"); - - if (!is_empty()) cimg_foroff(*this,off) { - std::fprintf(cimg::output(),cimg::type::format(),cimg::type::format(_data[off])); - if (off!=siz1) std::fprintf(cimg::output(),"%s",off%_width==width1?" ; ":" "); - if (off==7 && siz>16) { off = siz1-8; std::fprintf(cimg::output(),"... "); } - } - if (!is_empty() && display_stats) - std::fprintf(cimg::output(), - " ], %smin%s = %g, %smax%s = %g, %smean%s = %g, %sstd%s = %g, %scoords_min%s = (%u,%u,%u,%u), " - "%scoords_max%s = (%u,%u,%u,%u).\n", - cimg::t_bold,cimg::t_normal,st[0], - cimg::t_bold,cimg::t_normal,st[1], - cimg::t_bold,cimg::t_normal,st[2], - cimg::t_bold,cimg::t_normal,std::sqrt(st[3]), - cimg::t_bold,cimg::t_normal,xm,ym,zm,vm, - cimg::t_bold,cimg::t_normal,xM,yM,zM,vM); - else std::fprintf(cimg::output(),"%s].\n",is_empty()?"":" "); - std::fflush(cimg::output()); - return *this; - } - - //! Display image into a CImgDisplay window. - /** - \param disp Display window. - **/ - const CImg& display(CImgDisplay& disp) const { - disp.display(*this); - return *this; - } - - //! Display image into a CImgDisplay window, in an interactive way. - /** - \param disp Display window. - \param display_info Tells if image informations are displayed on the standard output. - **/ - const CImg& display(CImgDisplay &disp, const bool display_info, unsigned int *const XYZ=0) const { - return _display(disp,0,display_info,XYZ,false); - } - - //! Display image into an interactive window. - /** - \param title Window title - \param display_info Tells if image informations are displayed on the standard output. - **/ - const CImg& display(const char *const title=0, const bool display_info=true, unsigned int *const XYZ=0) const { - CImgDisplay disp; - return _display(disp,title,display_info,XYZ,false); - } - - const CImg& _display(CImgDisplay &disp, const char *const title, - const bool display_info, unsigned int *const XYZ, - const bool exit_on_simpleclick) const { - unsigned int oldw = 0, oldh = 0, _XYZ[3] = { 0 }, key = 0; - int x0 = 0, y0 = 0, z0 = 0, x1 = width()-1, y1 = height()-1, z1 = depth()-1; - - if (!disp) { - disp.assign(cimg_fitscreen(_width,_height,_depth),title?title:0,1); - if (!title) disp.set_title("CImg<%s> (%ux%ux%ux%u)",pixel_type(),_width,_height,_depth,_spectrum); - else disp.set_title("%s",title); - } else if (title) disp.set_title("%s",title); - disp.show().flush(); - - const CImg dtitle = CImg::string(disp.title()); - if (display_info) print(dtitle); - - CImg zoom; - for (bool reset_view = true, resize_disp = false, is_first_select = true; !key && !disp.is_closed(); ) { - if (reset_view) { - if (XYZ) { _XYZ[0] = XYZ[0]; _XYZ[1] = XYZ[1]; _XYZ[2] = XYZ[2]; } - else { _XYZ[0] = (x0 + x1)/2; _XYZ[1] = (y0 + y1)/2; _XYZ[2] = (z0 + z1)/2; } - x0 = 0; y0 = 0; z0 = 0; x1 = width()-1; y1 = height()-1; z1 = depth()-1; - oldw = disp.width(); oldh = disp.height(); - reset_view = false; - } - if (!x0 && !y0 && !z0 && x1==width()-1 && y1==height()-1 && z1==depth()-1) { - if (is_empty()) zoom.assign(1,1,1,1,0); else zoom.assign(); - } else zoom = get_crop(x0,y0,z0,x1,y1,z1); - - const unsigned int - dx = 1 + x1 - x0, dy = 1 + y1 - y0, dz = 1 + z1 - z0, - tw = dx + (dz>1?dz:0), th = dy + (dz>1?dz:0); - if (!is_empty() && !disp.is_fullscreen() && resize_disp) { - const unsigned int - ttw = tw*disp.width()/oldw, tth = th*disp.height()/oldh, - dM = cimg::max(ttw,tth), diM = (unsigned int)cimg::max(disp.width(),disp.height()), - imgw = cimg::max(16U,ttw*diM/dM), imgh = cimg::max(16U,tth*diM/dM); - disp.set_fullscreen(false).resize(cimg_fitscreen(imgw,imgh,1),false); - resize_disp = false; - } - oldw = tw; oldh = th; - - bool - go_up = false, go_down = false, go_left = false, go_right = false, - go_inc = false, go_dec = false, go_in = false, go_out = false, - go_in_center = false; - const CImg& visu = zoom?zoom:*this; - - disp.set_title("%s",dtitle._data); - if (_width>1 && visu._width==1) disp.set_title("%s | x=%u",disp._title,x0); - if (_height>1 && visu._height==1) disp.set_title("%s | y=%u",disp._title,y0); - if (_depth>1 && visu._depth==1) disp.set_title("%s | z=%u",disp._title,z0); - - if (!is_first_select) { _XYZ[0] = (x1-x0)/2; _XYZ[1] = (y1-y0)/2; _XYZ[2] = (z1-z0)/2; } - const CImg selection = visu._get_select(disp,0,2,_XYZ,x0,y0,z0,is_first_select,_depth>1); - is_first_select = false; - - if (disp.wheel()) { - if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - go_out = !(go_in = disp.wheel()>0); go_in_center = false; - } else if (disp.is_keySHIFTLEFT() || disp.is_keySHIFTRIGHT()) { go_right = !(go_left = disp.wheel()>0); } - else if (disp.is_keyALT() || disp.is_keyALTGR() || _depth==1) { go_down = !(go_up = disp.wheel()>0); } - disp.set_wheel(); - } - - const int - sx0 = selection(0), sy0 = selection(1), sz0 = selection(2), - sx1 = selection(3), sy1 = selection(4), sz1 = selection(5); - if (sx0>=0 && sy0>=0 && sz0>=0 && sx1>=0 && sy1>=0 && sz1>=0) { - x1 = x0 + sx1; y1 = y0 + sy1; z1 = z0 + sz1; - x0+=sx0; y0+=sy0; z0+=sz0; - if (sx0==sx1 && sy0==sy1 && sz0==sz1) { - if (exit_on_simpleclick && (!zoom || is_empty())) break; else reset_view = true; - } - resize_disp = true; - } else switch (key = disp.key()) { -#if cimg_OS!=2 - case cimg::keyCTRLRIGHT : case cimg::keySHIFTRIGHT : -#endif - case 0 : case cimg::keyCTRLLEFT : case cimg::keyPAD5 : case cimg::keySHIFTLEFT : -#if cimg_OS!=2 - case cimg::keyALTGR : -#endif - case cimg::keyALT : key = 0; break; - case cimg::keyP : if (visu._depth>1 && (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT())) { - // Special mode: play stack of frames - const unsigned int - w1 = visu._width*disp.width()/(visu._width+(visu._depth>1?visu._depth:0)), - h1 = visu._height*disp.height()/(visu._height+(visu._depth>1?visu._depth:0)); - float frame_timing = 5; - bool is_stopped = false; - disp.set_key(key,false).set_wheel().resize(cimg_fitscreen(w1,h1,1),false); key = 0; - for (unsigned int timer = 0; !key && !disp.is_closed() && !disp.button(); ) { - if (disp.is_resized()) disp.resize(false); - if (!timer) { - visu.get_slice((int)_XYZ[2]).display(disp.set_title("%s | z=%d",dtitle.data(),_XYZ[2])); - (++_XYZ[2])%=visu._depth; - } - if (!is_stopped) { if (++timer>(unsigned int)frame_timing) timer = 0; } else timer = ~0U; - if (disp.wheel()) { frame_timing-=disp.wheel()/3.0f; disp.set_wheel(); } - switch (key = disp.key()) { -#if cimg_OS!=2 - case cimg::keyCTRLRIGHT : -#endif - case cimg::keyCTRLLEFT : key = 0; break; - case cimg::keyPAGEUP : frame_timing-=0.3f; key = 0; break; - case cimg::keyPAGEDOWN : frame_timing+=0.3f; key = 0; break; - case cimg::keySPACE : is_stopped = !is_stopped; disp.set_key(key,false); key = 0; break; - case cimg::keyARROWLEFT : case cimg::keyARROWUP : is_stopped = true; timer = 0; key = 0; break; - case cimg::keyARROWRIGHT : case cimg::keyARROWDOWN : is_stopped = true; - (_XYZ[2]+=visu._depth-2)%=visu._depth; timer = 0; key = 0; break; - case cimg::keyD : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(CImgDisplay::_fitscreen(3*disp.width()/2,3*disp.height()/2,1,128,-100,false), - CImgDisplay::_fitscreen(3*disp.width()/2,3*disp.height()/2,1,128,-100,true),false); - disp.set_key(key,false); key = 0; - } break; - case cimg::keyC : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(cimg_fitscreen(2*disp.width()/3,2*disp.height()/3,1),false).set_key(key,false); key = 0; - } break; - case cimg::keyR : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(cimg_fitscreen(_width,_height,_depth),false).set_key(key,false); key = 0; - } break; - case cimg::keyF : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.resize(disp.screen_width(),disp.screen_height(),false). - toggle_fullscreen().set_key(key,false); key = 0; - } break; - } - frame_timing = frame_timing<1?1:(frame_timing>39?39:frame_timing); - disp.wait(20); - } - const unsigned int - w2 = (visu._width + (visu._depth>1?visu._depth:0))*disp.width()/visu._width, - h2 = (visu._height + (visu._depth>1?visu._depth:0))*disp.height()/visu._height; - disp.resize(cimg_fitscreen(w2,h2,1),false).set_title(dtitle.data()).set_key().set_button().set_wheel(); - key = 0; - } break; - case cimg::keyHOME : reset_view = resize_disp = true; key = 0; break; - case cimg::keyPADADD : go_in = true; go_in_center = true; key = 0; break; - case cimg::keyPADSUB : go_out = true; key = 0; break; - case cimg::keyARROWLEFT : case cimg::keyPAD4: go_left = true; key = 0; break; - case cimg::keyARROWRIGHT : case cimg::keyPAD6: go_right = true; key = 0; break; - case cimg::keyARROWUP : case cimg::keyPAD8: go_up = true; key = 0; break; - case cimg::keyARROWDOWN : case cimg::keyPAD2: go_down = true; key = 0; break; - case cimg::keyPAD7 : go_up = go_left = true; key = 0; break; - case cimg::keyPAD9 : go_up = go_right = true; key = 0; break; - case cimg::keyPAD1 : go_down = go_left = true; key = 0; break; - case cimg::keyPAD3 : go_down = go_right = true; key = 0; break; - case cimg::keyPAGEUP : go_inc = true; key = 0; break; - case cimg::keyPAGEDOWN : go_dec = true; key = 0; break; - } - if (go_in) { - const int - mx = go_in_center?disp.width()/2:disp.mouse_x(), - my = go_in_center?disp.height()/2:disp.mouse_y(), - mX = mx*(_width+(_depth>1?_depth:0))/disp.width(), - mY = my*(_height+(_depth>1?_depth:0))/disp.height(); - int X = _XYZ[0], Y = _XYZ[1], Z = _XYZ[2]; - if (mX=height()) { - X = x0 + mX*(1+x1-x0)/_width; Z = z0 + (mY-_height)*(1+z1-z0)/_depth; Y = _XYZ[1]; - } - if (mX>=width() && mY4) { x0 = X - 7*(X-x0)/8; x1 = X + 7*(x1-X)/8; } - if (y1-y0>4) { y0 = Y - 7*(Y-y0)/8; y1 = Y + 7*(y1-Y)/8; } - if (z1-z0>4) { z0 = Z - 7*(Z-z0)/8; z1 = Z + 7*(z1-Z)/8; } - } - if (go_out) { - const int - delta_x = (x1-x0)/8, delta_y = (y1-y0)/8, delta_z = (z1-z0)/8, - ndelta_x = delta_x?delta_x:(_width>1?1:0), - ndelta_y = delta_y?delta_y:(_height>1?1:0), - ndelta_z = delta_z?delta_z:(_depth>1?1:0); - x0-=ndelta_x; y0-=ndelta_y; z0-=ndelta_z; - x1+=ndelta_x; y1+=ndelta_y; z1+=ndelta_z; - if (x0<0) { x1-=x0; x0 = 0; if (x1>=width()) x1 = width() - 1; } - if (y0<0) { y1-=y0; y0 = 0; if (y1>=height()) y1 = height() - 1; } - if (z0<0) { z1-=z0; z0 = 0; if (z1>=depth()) z1 = depth() - 1; } - if (x1>=width()) { x0-=(x1-width()+1); x1 = width()-1; if (x0<0) x0 = 0; } - if (y1>=height()) { y0-=(y1-height()+1); y1 = height()-1; if (y0<0) y0 = 0; } - if (z1>=depth()) { z0-=(z1-depth()+1); z1 = depth()-1; if (z0<0) z0 = 0; } - } - if (go_left) { - const int delta = (x1-x0)/5, ndelta = delta?delta:(_width>1?1:0); - if (x0-ndelta>=0) { x0-=ndelta; x1-=ndelta; } - else { x1-=x0; x0 = 0; } - } - if (go_right) { - const int delta = (x1-x0)/5, ndelta = delta?delta:(_width>1?1:0); - if (x1+ndelta1?1:0); - if (y0-ndelta>=0) { y0-=ndelta; y1-=ndelta; } - else { y1-=y0; y0 = 0; } - } - if (go_down) { - const int delta = (y1-y0)/5, ndelta = delta?delta:(_height>1?1:0); - if (y1+ndelta1?1:0); - if (z0-ndelta>=0) { z0-=ndelta; z1-=ndelta; } - else { z1-=z0; z0 = 0; } - } - if (go_dec) { - const int delta = (z1-z0)/5, ndelta = delta?delta:(_depth>1?1:0); - if (z1+ndelta - const CImg& display_object3d(CImgDisplay& disp, - const CImg& vertices, - const CImgList& primitives, - const CImgList& colors, - const to& opacities, - const bool centering=true, - const int render_static=4, const int render_motion=1, - const bool is_double_sided=true, const float focale=700, - const float light_x=0, const float light_y=0, const float light_z=-5e8f, - const float specular_lightness=0.2f, const float specular_shininess=0.1f, - const bool display_axes=true, float *const pose_matrix=0) const { - return _display_object3d(disp,0,vertices,primitives,colors,opacities,centering,render_static, - render_motion,is_double_sided,focale, - light_x,light_y,light_z,specular_lightness,specular_shininess, - display_axes,pose_matrix); - } - - //! Display object 3d in an interactive window \simplification. - template - const CImg& display_object3d(const char *const title, - const CImg& vertices, - const CImgList& primitives, - const CImgList& colors, - const to& opacities, - const bool centering=true, - const int render_static=4, const int render_motion=1, - const bool is_double_sided=true, const float focale=700, - const float light_x=0, const float light_y=0, const float light_z=-5e8f, - const float specular_lightness=0.2f, const float specular_shininess=0.1f, - const bool display_axes=true, float *const pose_matrix=0) const { - CImgDisplay disp; - return _display_object3d(disp,title,vertices,primitives,colors,opacities,centering,render_static, - render_motion,is_double_sided,focale, - light_x,light_y,light_z,specular_lightness,specular_shininess, - display_axes,pose_matrix); - } - - //! Display object 3d in an interactive window \simplification. - template - const CImg& display_object3d(CImgDisplay &disp, - const CImg& vertices, - const CImgList& primitives, - const CImgList& colors, - const bool centering=true, - const int render_static=4, const int render_motion=1, - const bool is_double_sided=true, const float focale=700, - const float light_x=0, const float light_y=0, const float light_z=-5e8f, - const float specular_lightness=0.2f, const float specular_shininess=0.1f, - const bool display_axes=true, float *const pose_matrix=0) const { - return display_object3d(disp,vertices,primitives,colors,CImgList(),centering, - render_static,render_motion,is_double_sided,focale, - light_x,light_y,light_z,specular_lightness,specular_shininess, - display_axes,pose_matrix); - } - - //! Display object 3d in an interactive window \simplification. - template - const CImg& display_object3d(const char *const title, - const CImg& vertices, - const CImgList& primitives, - const CImgList& colors, - const bool centering=true, - const int render_static=4, const int render_motion=1, - const bool is_double_sided=true, const float focale=700, - const float light_x=0, const float light_y=0, const float light_z=-5e8f, - const float specular_lightness=0.2f, const float specular_shininess=0.1f, - const bool display_axes=true, float *const pose_matrix=0) const { - return display_object3d(title,vertices,primitives,colors,CImgList(),centering, - render_static,render_motion,is_double_sided,focale, - light_x,light_y,light_z,specular_lightness,specular_shininess, - display_axes,pose_matrix); - } - - //! Display object 3d in an interactive window \simplification. - template - const CImg& display_object3d(CImgDisplay &disp, - const CImg& vertices, - const CImgList& primitives, - const bool centering=true, - const int render_static=4, const int render_motion=1, - const bool is_double_sided=true, const float focale=700, - const float light_x=0, const float light_y=0, const float light_z=-5e8f, - const float specular_lightness=0.2f, const float specular_shininess=0.1f, - const bool display_axes=true, float *const pose_matrix=0) const { - return display_object3d(disp,vertices,primitives,CImgList(),centering, - render_static,render_motion,is_double_sided,focale, - light_x,light_y,light_z,specular_lightness,specular_shininess, - display_axes,pose_matrix); - } - - - //! Display object 3d in an interactive window \simplification. - template - const CImg& display_object3d(const char *const title, - const CImg& vertices, - const CImgList& primitives, - const bool centering=true, - const int render_static=4, const int render_motion=1, - const bool is_double_sided=true, const float focale=700, - const float light_x=0, const float light_y=0, const float light_z=-5e8f, - const float specular_lightness=0.2f, const float specular_shininess=0.1f, - const bool display_axes=true, float *const pose_matrix=0) const { - return display_object3d(title,vertices,primitives,CImgList(),centering, - render_static,render_motion,is_double_sided,focale, - light_x,light_y,light_z,specular_lightness,specular_shininess, - display_axes,pose_matrix); - } - - //! Display object 3d in an interactive window \simplification. - template - const CImg& display_object3d(CImgDisplay &disp, - const CImg& vertices, - const bool centering=true, - const int render_static=4, const int render_motion=1, - const bool is_double_sided=true, const float focale=700, - const float light_x=0, const float light_y=0, const float light_z=-5e8f, - const float specular_lightness=0.2f, const float specular_shininess=0.1f, - const bool display_axes=true, float *const pose_matrix=0) const { - return display_object3d(disp,vertices,CImgList(),centering, - render_static,render_motion,is_double_sided,focale, - light_x,light_y,light_z,specular_lightness,specular_shininess, - display_axes,pose_matrix); - } - - //! Display object 3d in an interactive window \simplification. - template - const CImg& display_object3d(const char *const title, - const CImg& vertices, - const bool centering=true, - const int render_static=4, const int render_motion=1, - const bool is_double_sided=true, const float focale=700, - const float light_x=0, const float light_y=0, const float light_z=-5e8f, - const float specular_lightness=0.2f, const float specular_shininess=0.1f, - const bool display_axes=true, float *const pose_matrix=0) const { - return display_object3d(title,vertices,CImgList(),centering, - render_static,render_motion,is_double_sided,focale, - light_x,light_y,light_z,specular_lightness,specular_shininess, - display_axes,pose_matrix); - } - - template - const CImg& _display_object3d(CImgDisplay& disp, const char *const title, - const CImg& vertices, - const CImgList& primitives, - const CImgList& colors, - const to& opacities, - const bool centering, - const int render_static, const int render_motion, - const bool is_double_sided, const float focale, - const float light_x, const float light_y, const float light_z, - const float specular_lightness, const float specular_shininess, - const bool display_axes, float *const pose_matrix) const { - typedef typename cimg::superset::type tpfloat; - - // Check input arguments - if (is_empty()) { - if (disp) return CImg(disp.width(),disp.height(),1,(colors && colors[0].size()==1)?1:3,0). - _display_object3d(disp,title,vertices,primitives,colors,opacities,centering, - render_static,render_motion,is_double_sided,focale, - light_x,light_y,light_z,specular_lightness,specular_shininess, - display_axes,pose_matrix); - else return CImg(1,2,1,1,64,128).resize(cimg_fitscreen(CImgDisplay::screen_width()/2, - CImgDisplay::screen_height()/2,1), - 1,(colors && colors[0].size()==1)?1:3,3). - _display_object3d(disp,title,vertices,primitives,colors,opacities,centering, - render_static,render_motion,is_double_sided,focale, - light_x,light_y,light_z,specular_lightness,specular_shininess, - display_axes,pose_matrix); - } else { if (disp) disp.resize(*this,false); } - char error_message[1024] = { 0 }; - if (!vertices.is_object3d(primitives,colors,opacities,true,error_message)) - throw CImgArgumentException(_cimg_instance - "display_object3d(): Invalid specified 3d object (%u,%u) (%s).", - cimg_instance,vertices._width,primitives._width,error_message); - if (vertices._width && !primitives) { - CImgList nprimitives(vertices._width,1,1,1,1); - cimglist_for(nprimitives,l) nprimitives(l,0) = l; - return _display_object3d(disp,title,vertices,nprimitives,colors,opacities,centering, - render_static,render_motion,is_double_sided,focale, - light_x,light_y,light_z,specular_lightness,specular_shininess, - display_axes,pose_matrix); - } - if (!disp) { - disp.assign(cimg_fitscreen(_width,_height,_depth),title?title:0,3); - if (!title) disp.set_title("CImg<%s> (%u vertices, %u primitives)", - pixel_type(),vertices._width,primitives._width); - } else if (title) disp.set_title("%s",title); - - // Init 3d objects and compute object statistics - CImg - pose, - rotated_vertices(vertices._width,3), - bbox_vertices, rotated_bbox_vertices, - axes_vertices, rotated_axes_vertices, - bbox_opacities, axes_opacities; - CImgList bbox_primitives, axes_primitives; - CImgList reverse_primitives; - CImgList bbox_colors, bbox_colors2, axes_colors; - unsigned int ns_width = 0, ns_height = 0; - int _is_double_sided = (int)is_double_sided; - bool ndisplay_axes = display_axes; - const CImg - background_color(1,1,1,_spectrum,0), - foreground_color(1,1,1,_spectrum,255); - float - Xoff = 0, Yoff = 0, Zoff = 0, sprite_scale = 1, - xm = 0, xM = vertices?vertices.get_shared_row(0).max_min(xm):0, - ym = 0, yM = vertices?vertices.get_shared_row(1).max_min(ym):0, - zm = 0, zM = vertices?vertices.get_shared_row(2).max_min(zm):0; - const float delta = cimg::max(xM-xm,yM-ym,zM-zm); - - rotated_bbox_vertices = bbox_vertices.assign(8,3,1,1, - xm,xM,xM,xm,xm,xM,xM,xm, - ym,ym,yM,yM,ym,ym,yM,yM, - zm,zm,zm,zm,zM,zM,zM,zM); - bbox_primitives.assign(6,1,4,1,1, 0,3,2,1, 4,5,6,7, 1,2,6,5, 0,4,7,3, 0,1,5,4, 2,3,7,6); - bbox_colors.assign(6,_spectrum,1,1,1,background_color[0]); - bbox_colors2.assign(6,_spectrum,1,1,1,foreground_color[0]); - bbox_opacities.assign(bbox_colors._width,1,1,1,0.3f); - - rotated_axes_vertices = axes_vertices.assign(7,3,1,1, - 0,20,0,0,22,-6,-6, - 0,0,20,0,-6,22,-6, - 0,0,0,20,0,0,22); - axes_opacities.assign(3,1,1,1,1); - axes_colors.assign(3,_spectrum,1,1,1,foreground_color[0]); - axes_primitives.assign(3,1,2,1,1, 0,1, 0,2, 0,3); - - // Begin user interaction loop - CImg visu0(*this), visu; - CImg zbuffer(visu0.width(),visu0.height(),1,1,0); - bool init_pose = true, clicked = false, redraw = true; - unsigned int key = 0; - int - x0 = 0, y0 = 0, x1 = 0, y1 = 0, - nrender_static = render_static, - nrender_motion = render_motion; - disp.show().flush(); - - while (!disp.is_closed() && !key) { - - // Init object pose - if (init_pose) { - const float - ratio = delta>0?(2.0f*cimg::min(disp.width(),disp.height())/(3.0f*delta)):1, - dx = (xM + xm)/2, dy = (yM + ym)/2, dz = (zM + zm)/2; - if (centering) - CImg(4,3,1,1, ratio,0.,0.,-ratio*dx, 0.,ratio,0.,-ratio*dy, 0.,0.,ratio,-ratio*dz).move_to(pose); - else CImg(4,3,1,1, 1,0,0,0, 0,1,0,0, 0,0,1,0).move_to(pose); - if (pose_matrix) { - CImg pose0(pose_matrix,4,3,1,1,false); - pose0.resize(4,4,1,1,0); pose.resize(4,4,1,1,0); - pose0(3,3) = pose(3,3) = 1; - (pose0*pose).get_crop(0,0,3,2).move_to(pose); - Xoff = pose_matrix[12]; Yoff = pose_matrix[13]; Zoff = pose_matrix[14]; sprite_scale = pose_matrix[15]; - } else { Xoff = Yoff = Zoff = 0; sprite_scale = 1; } - init_pose = false; - redraw = true; - } - - // Rotate and draw 3d object - if (redraw) { - const float - r00 = pose(0,0), r10 = pose(1,0), r20 = pose(2,0), r30 = pose(3,0), - r01 = pose(0,1), r11 = pose(1,1), r21 = pose(2,1), r31 = pose(3,1), - r02 = pose(0,2), r12 = pose(1,2), r22 = pose(2,2), r32 = pose(3,2); - if ((clicked && nrender_motion>=0) || (!clicked && nrender_static>=0)) - cimg_forX(vertices,l) { - const float x = (float)vertices(l,0), y = (float)vertices(l,1), z = (float)vertices(l,2); - rotated_vertices(l,0) = r00*x + r10*y + r20*z + r30; - rotated_vertices(l,1) = r01*x + r11*y + r21*z + r31; - rotated_vertices(l,2) = r02*x + r12*y + r22*z + r32; - } - else cimg_forX(bbox_vertices,l) { - const float x = bbox_vertices(l,0), y = bbox_vertices(l,1), z = bbox_vertices(l,2); - rotated_bbox_vertices(l,0) = r00*x + r10*y + r20*z + r30; - rotated_bbox_vertices(l,1) = r01*x + r11*y + r21*z + r31; - rotated_bbox_vertices(l,2) = r02*x + r12*y + r22*z + r32; - } - - // Draw objects -#ifdef cimg_use_openmp - const bool render_with_zbuffer = true; -#else - const bool render_with_zbuffer = !clicked && nrender_static>0; -#endif - visu = visu0; - if ((clicked && nrender_motion<0) || (!clicked && nrender_static<0)) - visu.draw_object3d(Xoff + visu._width/2.0f,Yoff + visu._height/2.0f,Zoff, - rotated_bbox_vertices,bbox_primitives,bbox_colors,bbox_opacities,2,false,focale). - draw_object3d(Xoff + visu._width/2.0f,Yoff + visu._height/2.0f,Zoff, - rotated_bbox_vertices,bbox_primitives,bbox_colors2,1,false,focale); - else visu._draw_object3d((void*)0,render_with_zbuffer?zbuffer.fill(0):CImg::empty(), - Xoff + visu._width/2.0f,Yoff + visu._height/2.0f,Zoff, - rotated_vertices,reverse_primitives?reverse_primitives:primitives, - colors,opacities,clicked?nrender_motion:nrender_static,_is_double_sided==1,focale, - width()/2.0f+light_x,height()/2.0f+light_y,light_z+Zoff, - specular_lightness,specular_shininess,sprite_scale); - // Draw axes - if (ndisplay_axes) { - const float - n = (float)std::sqrt(1e-8 + r00*r00 + r01*r01 + r02*r02), - _r00 = r00/n, _r10 = r10/n, _r20 = r20/n, - _r01 = r01/n, _r11 = r11/n, _r21 = r21/n, - _r02 = r01/n, _r12 = r12/n, _r22 = r22/n, - Xaxes = 25, Yaxes = visu._height - 38.0f; - cimg_forX(axes_vertices,l) { - const float - x = axes_vertices(l,0), - y = axes_vertices(l,1), - z = axes_vertices(l,2); - rotated_axes_vertices(l,0) = _r00*x + _r10*y + _r20*z; - rotated_axes_vertices(l,1) = _r01*x + _r11*y + _r21*z; - rotated_axes_vertices(l,2) = _r02*x + _r12*y + _r22*z; - } - axes_opacities(0,0) = (rotated_axes_vertices(1,2)>0)?0.5f:1.0f; - axes_opacities(1,0) = (rotated_axes_vertices(2,2)>0)?0.5f:1.0f; - axes_opacities(2,0) = (rotated_axes_vertices(3,2)>0)?0.5f:1.0f; - visu.draw_object3d(Xaxes,Yaxes,0,rotated_axes_vertices,axes_primitives, - axes_colors,axes_opacities,1,false,focale). - draw_text((int)(Xaxes+rotated_axes_vertices(4,0)), - (int)(Yaxes+rotated_axes_vertices(4,1)), - "X",axes_colors[0]._data,0,axes_opacities(0,0),13). - draw_text((int)(Xaxes+rotated_axes_vertices(5,0)), - (int)(Yaxes+rotated_axes_vertices(5,1)), - "Y",axes_colors[1]._data,0,axes_opacities(1,0),13). - draw_text((int)(Xaxes+rotated_axes_vertices(6,0)), - (int)(Yaxes+rotated_axes_vertices(6,1)), - "Z",axes_colors[2]._data,0,axes_opacities(2,0),13); - } - visu.display(disp); - if (!clicked || nrender_motion==nrender_static) redraw = false; - } - - // Handle user interaction - disp.wait(); - if ((disp.button() || disp.wheel()) && disp.mouse_x()>=0 && disp.mouse_y()>=0) { - redraw = true; - if (!clicked) { x0 = x1 = disp.mouse_x(); y0 = y1 = disp.mouse_y(); if (!disp.wheel()) clicked = true; } - else { x1 = disp.mouse_x(); y1 = disp.mouse_y(); } - if (disp.button()&1) { - const float - R = 0.45f*cimg::min(disp.width(),disp.height()), - R2 = R*R, - u0 = (float)(x0-disp.width()/2), - v0 = (float)(y0-disp.height()/2), - u1 = (float)(x1-disp.width()/2), - v1 = (float)(y1-disp.height()/2), - n0 = (float)std::sqrt(u0*u0+v0*v0), - n1 = (float)std::sqrt(u1*u1+v1*v1), - nu0 = n0>R?(u0*R/n0):u0, - nv0 = n0>R?(v0*R/n0):v0, - nw0 = (float)std::sqrt(cimg::max(0,R2-nu0*nu0-nv0*nv0)), - nu1 = n1>R?(u1*R/n1):u1, - nv1 = n1>R?(v1*R/n1):v1, - nw1 = (float)std::sqrt(cimg::max(0,R2-nu1*nu1-nv1*nv1)), - u = nv0*nw1-nw0*nv1, - v = nw0*nu1-nu0*nw1, - w = nv0*nu1-nu0*nv1, - n = (float)std::sqrt(u*u+v*v+w*w), - alpha = (float)std::asin(n/R2); - (CImg::rotation_matrix(u,v,w,alpha)*pose).move_to(pose); - x0 = x1; y0 = y1; - } - if (disp.button()&2) { - if (focale>0) Zoff-=(y0-y1)*focale/400; - else { const float s = std::exp((y0-y1)/400.0f); pose*=s; sprite_scale*=s; } - x0 = x1; y0 = y1; - } - if (disp.wheel()) { - if (focale>0) Zoff-=disp.wheel()*focale/20; - else { const float s = std::exp(disp.wheel()/20.0f); pose*=s; sprite_scale*=s; } - disp.set_wheel(); - } - if (disp.button()&4) { Xoff+=(x1-x0); Yoff+=(y1-y0); x0 = x1; y0 = y1; } - if ((disp.button()&1) && (disp.button()&2)) { - init_pose = true; disp.set_button(); x0 = x1; y0 = y1; - pose = CImg(4,3,1,1, 1,0,0,0, 0,1,0,0, 0,0,1,0); - } - } else if (clicked) { x0 = x1; y0 = y1; clicked = false; redraw = true; } - - switch (key = disp.key()) { -#if cimg_OS!=2 - case cimg::keyCTRLRIGHT : -#endif - case 0 : case cimg::keyCTRLLEFT : key = 0; break; - case cimg::keyD: if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(CImgDisplay::_fitscreen(3*disp.width()/2,3*disp.height()/2,1,128,-100,false), - CImgDisplay::_fitscreen(3*disp.width()/2,3*disp.height()/2,1,128,-100,true),false). - _is_resized = true; - disp.set_key(key,false); key = 0; - } break; - case cimg::keyC : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(cimg_fitscreen(2*disp.width()/3,2*disp.height()/3,1),false)._is_resized = true; - disp.set_key(key,false); key = 0; - } break; - case cimg::keyR : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false).resize(cimg_fitscreen(_width,_height,_depth),false)._is_resized = true; - disp.set_key(key,false); key = 0; - } break; - case cimg::keyF : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - if (!ns_width || !ns_height || - ns_width>(unsigned int)disp.screen_width() || ns_height>(unsigned int)disp.screen_height()) { - ns_width = disp.screen_width()*3U/4; - ns_height = disp.screen_height()*3U/4; - } - if (disp.is_fullscreen()) disp.resize(ns_width,ns_height,false); - else { - ns_width = (unsigned int)disp.width(); ns_height = disp.height(); - disp.resize(disp.screen_width(),disp.screen_height(),false); - } - disp.toggle_fullscreen()._is_resized = true; - disp.set_key(key,false); key = 0; - } break; - case cimg::keyT : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - // Switch single/double-sided primitives. - if (--_is_double_sided==-2) _is_double_sided = 1; - if (_is_double_sided>=0) reverse_primitives.assign(); - else primitives.get_reverse_object3d().move_to(reverse_primitives); - disp.set_key(key,false); key = 0; redraw = true; - } break; - case cimg::keyZ : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Enable/disable Z-buffer - if (zbuffer) zbuffer.assign(); - else zbuffer.assign(visu0.width(),visu0.height(),1,1,0); - disp.set_key(key,false); key = 0; redraw = true; - } break; - case cimg::keyA : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Show/hide 3d axes. - ndisplay_axes = !ndisplay_axes; - disp.set_key(key,false); key = 0; redraw = true; - } break; - case cimg::keyF1 : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Set rendering mode to points. - nrender_motion = (nrender_static==0 && nrender_motion!=0)?0:-1; nrender_static = 0; - disp.set_key(key,false); key = 0; redraw = true; - } break; - case cimg::keyF2 : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Set rendering mode to lines. - nrender_motion = (nrender_static==1 && nrender_motion!=1)?1:-1; nrender_static = 1; - disp.set_key(key,false); key = 0; redraw = true; - } break; - case cimg::keyF3 : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Set rendering mode to flat. - nrender_motion = (nrender_static==2 && nrender_motion!=2)?2:-1; nrender_static = 2; - disp.set_key(key,false); key = 0; redraw = true; - } break; - case cimg::keyF4 : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Set rendering mode to flat-shaded. - nrender_motion = (nrender_static==3 && nrender_motion!=3)?3:-1; nrender_static = 3; - disp.set_key(key,false); key = 0; redraw = true; - } break; - case cimg::keyF5 : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - // Set rendering mode to gouraud-shaded. - nrender_motion = (nrender_static==4 && nrender_motion!=4)?4:-1; nrender_static = 4; - disp.set_key(key,false); key = 0; redraw = true; - } break; - case cimg::keyF6 : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Set rendering mode to phong-shaded. - nrender_motion = (nrender_static==5 && nrender_motion!=5)?5:-1; nrender_static = 5; - disp.set_key(key,false); key = 0; redraw = true; - } break; - case cimg::keyS : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Save snapshot - static unsigned int snap_number = 0; - char filename[32] = { 0 }; - std::FILE *file; - do { - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.bmp",snap_number++); - if ((file=std::fopen(filename,"r"))!=0) cimg::fclose(file); - } while (file); - (+visu).draw_text(0,0," Saving snapshot... ", - foreground_color._data,background_color._data,0.7f,13).display(disp); - visu.save(filename); - (+visu).draw_text(0,0," Snapshot '%s' saved. ", - foreground_color._data,background_color._data,0.7f,13,filename).display(disp); - disp.set_key(key,false); key = 0; - } break; - case cimg::keyG : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Save object as a .off file - static unsigned int snap_number = 0; - char filename[32] = { 0 }; - std::FILE *file; - do { - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.off",snap_number++); - if ((file=std::fopen(filename,"r"))!=0) cimg::fclose(file); - } while (file); - (+visu).draw_text(0,0," Saving object... ", - foreground_color._data,background_color._data,0.7f,13).display(disp); - vertices.save_off(reverse_primitives?reverse_primitives:primitives,colors,filename); - (+visu).draw_text(0,0," Object '%s' saved. ", - foreground_color._data,background_color._data,0.7f,13,filename).display(disp); - disp.set_key(key,false); key = 0; - } break; - case cimg::keyO : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Save object as a .cimg file - static unsigned int snap_number = 0; - char filename[32] = { 0 }; - std::FILE *file; - do { -#ifdef cimg_use_zlib - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.cimgz",snap_number++); -#else - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.cimg",snap_number++); -#endif - if ((file=std::fopen(filename,"r"))!=0) cimg::fclose(file); - } while (file); - (+visu).draw_text(0,0," Saving object... ", - foreground_color._data,background_color._data,0.7f,13).display(disp); - vertices.get_object3dtoCImg3d(reverse_primitives?reverse_primitives:primitives,colors,opacities). - save(filename); - (+visu).draw_text(0,0," Object '%s' saved. ", - foreground_color._data,background_color._data,0.7f,13,filename).display(disp); - disp.set_key(key,false); key = 0; - } break; -#ifdef cimg_use_board - case cimg::keyP : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Save object as a .EPS file - static unsigned int snap_number = 0; - char filename[32] = { 0 }; - std::FILE *file; - do { - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.eps",snap_number++); - if ((file=std::fopen(filename,"r"))!=0) cimg::fclose(file); - } while (file); - (+visu).draw_text(0,0," Saving EPS snapshot... ", - foreground_color._data,background_color._data,0.7f,13).display(disp); - LibBoard::Board board; - (+visu)._draw_object3d(&board,zbuffer.fill(0), - Xoff + visu._width/2.0f,Yoff + visu._height/2.0f,Zoff, - rotated_vertices,reverse_primitives?reverse_primitives:primitives, - colors,opacities,clicked?nrender_motion:nrender_static, - _is_double_sided==1,focale, - visu.width()/2.0f+light_x,visu.height()/2.0f+light_y,light_z+Zoff, - specular_lightness,specular_shininess, - sprite_scale); - board.saveEPS(filename); - (+visu).draw_text(0,0," Object '%s' saved. ", - foreground_color._data,background_color._data,0.7f,13,filename).display(disp); - disp.set_key(key,false); key = 0; - } break; - case cimg::keyV : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { // Save object as a .SVG file - static unsigned int snap_number = 0; - char filename[32] = { 0 }; - std::FILE *file; - do { - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.svg",snap_number++); - if ((file=std::fopen(filename,"r"))!=0) cimg::fclose(file); - } while (file); - (+visu).draw_text(0,0," Saving SVG snapshot... ", - foreground_color._data,background_color._data,0.7f,13).display(disp); - LibBoard::Board board; - (+visu)._draw_object3d(&board,zbuffer.fill(0), - Xoff + visu._width/2.0f,Yoff + visu._height/2.0f,Zoff, - rotated_vertices,reverse_primitives?reverse_primitives:primitives, - colors,opacities,clicked?nrender_motion:nrender_static, - _is_double_sided==1,focale, - visu.width()/2.0f+light_x,visu.height()/2.0f+light_y,light_z+Zoff, - specular_lightness,specular_shininess, - sprite_scale); - board.saveSVG(filename); - (+visu).draw_text(0,0," Object '%s' saved. ", - foreground_color._data,background_color._data,0.7f,13,filename).display(disp); - disp.set_key(key,false); key = 0; - } break; -#endif - } - if (disp.is_resized()) { - disp.resize(false); visu0 = get_resize(disp,1); - if (zbuffer) zbuffer.assign(disp.width(),disp.height()); - redraw = true; - } - } - if (pose_matrix) { - std::memcpy(pose_matrix,pose._data,12*sizeof(float)); - pose_matrix[12] = Xoff; pose_matrix[13] = Yoff; pose_matrix[14] = Zoff; pose_matrix[15] = sprite_scale; - } - disp.set_button().set_key(key); - return *this; - } - - //! Display 1d graph in an interactive window. - /** - \param disp Display window. - \param plot_type Plot type. Can be { 0=points | 1=segments | 2=splines | 3=bars }. - \param vertex_type Vertex type. - \param labelx Title for the horizontal axis, as a C-string. - \param xmin Minimum value along the X-axis. - \param xmax Maximum value along the X-axis. - \param labely Title for the vertical axis, as a C-string. - \param ymin Minimum value along the X-axis. - \param ymax Maximum value along the X-axis. - **/ - const CImg& display_graph(CImgDisplay &disp, - const unsigned int plot_type=1, const unsigned int vertex_type=1, - const char *const labelx=0, const double xmin=0, const double xmax=0, - const char *const labely=0, const double ymin=0, const double ymax=0) const { - return _display_graph(disp,0,plot_type,vertex_type,labelx,xmin,xmax,labely,ymin,ymax); - } - - //! Display 1d graph in an interactive window \overloading. - const CImg& display_graph(const char *const title=0, - const unsigned int plot_type=1, const unsigned int vertex_type=1, - const char *const labelx=0, const double xmin=0, const double xmax=0, - const char *const labely=0, const double ymin=0, const double ymax=0) const { - CImgDisplay disp; - return _display_graph(disp,title,plot_type,vertex_type,labelx,xmin,xmax,labely,ymin,ymax); - } - - const CImg& _display_graph(CImgDisplay &disp, const char *const title=0, - const unsigned int plot_type=1, const unsigned int vertex_type=1, - const char *const labelx=0, const double xmin=0, const double xmax=0, - const char *const labely=0, const double ymin=0, const double ymax=0) const { - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "display_graph(): Empty instance.", - cimg_instance); - if (!disp) disp.assign(cimg_fitscreen(CImgDisplay::screen_width()/2,CImgDisplay::screen_height()/2,1),0,0). - set_title(title?"%s":"CImg<%s>",title?title:pixel_type()); - const unsigned long siz = (unsigned long)_width*_height*_depth, siz1 = cimg::max(1U,siz-1); - const unsigned int old_normalization = disp.normalization(); - disp.show().flush()._normalization = 0; - - double y0 = ymin, y1 = ymax, nxmin = xmin, nxmax = xmax; - if (nxmin==nxmax) { nxmin = 0; nxmax = siz1; } - int x0 = 0, x1 = width()*height()*depth() - 1, key = 0; - - for (bool reset_view = true; !key && !disp.is_closed(); ) { - if (reset_view) { x0 = 0; x1 = width()*height()*depth()-1; y0 = ymin; y1 = ymax; reset_view = false; } - CImg zoom(x1-x0+1,1,1,spectrum()); - cimg_forC(*this,c) zoom.get_shared_channel(c) = CImg(data(x0,0,0,c),x1-x0+1,1,1,1,true); - - if (y0==y1) { y0 = zoom.min_max(y1); const double dy = y1 - y0; y0-=dy/20; y1+=dy/20; } - if (y0==y1) { --y0; ++y1; } - const CImg selection = zoom.get_select_graph(disp,plot_type,vertex_type, - labelx, - nxmin + x0*(nxmax-nxmin)/siz1, - nxmin + x1*(nxmax-nxmin)/siz1, - labely,y0,y1); - const int mouse_x = disp.mouse_x(), mouse_y = disp.mouse_y(); - if (selection[0]>=0) { - if (selection[2]<0) reset_view = true; - else { - x1 = x0 + selection[2]; x0+=selection[0]; - if (selection[1]>=0 && selection[3]>=0) { - y0 = y1 - selection[3]*(y1-y0)/(disp.height()-32); - y1-=selection[1]*(y1-y0)/(disp.height()-32); - } - } - } else { - bool go_in = false, go_out = false, go_left = false, go_right = false, go_up = false, go_down = false; - switch (key = disp.key()) { - case cimg::keyHOME : reset_view = true; key = 0; disp.set_key(); break; - case cimg::keyPADADD : go_in = true; go_out = false; key = 0; disp.set_key(); break; - case cimg::keyPADSUB : go_out = true; go_in = false; key = 0; disp.set_key(); break; - case cimg::keyARROWLEFT : case cimg::keyPAD4 : go_left = true; go_right = false; key = 0; disp.set_key(); - break; - case cimg::keyARROWRIGHT : case cimg::keyPAD6 : go_right = true; go_left = false; key = 0; disp.set_key(); - break; - case cimg::keyARROWUP : case cimg::keyPAD8 : go_up = true; go_down = false; key = 0; disp.set_key(); break; - case cimg::keyARROWDOWN : case cimg::keyPAD2 : go_down = true; go_up = false; key = 0; disp.set_key(); break; - case cimg::keyPAD7 : go_left = true; go_up = true; key = 0; disp.set_key(); break; - case cimg::keyPAD9 : go_right = true; go_up = true; key = 0; disp.set_key(); break; - case cimg::keyPAD1 : go_left = true; go_down = true; key = 0; disp.set_key(); break; - case cimg::keyPAD3 : go_right = true; go_down = true; key = 0; disp.set_key(); break; - } - if (disp.wheel()) { - if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) go_out = !(go_in = disp.wheel()>0); - else if (disp.is_keySHIFTLEFT() || disp.is_keySHIFTRIGHT()) go_left = !(go_right = disp.wheel()>0); - else go_up = !(go_down = disp.wheel()<0); - key = 0; - } - - if (go_in) { - const int - xsiz = x1 - x0, - mx = (mouse_x-16)*xsiz/(disp.width()-32), - cx = x0 + (mx<0?0:(mx>=xsiz?xsiz:mx)); - if (x1-x0>4) { - x0 = cx - 7*(cx-x0)/8; x1 = cx + 7*(x1-cx)/8; - if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - const double - ysiz = y1 - y0, - my = (mouse_y-16)*ysiz/(disp.height()-32), - cy = y1 - (my<0?0:(my>=ysiz?ysiz:my)); - y0 = cy - 7*(cy-y0)/8; y1 = cy + 7*(y1-cy)/8; - } else y0 = y1 = 0; - } - } - if (go_out) { - if (x0>0 || x1<(int)siz1) { - const int delta_x = (x1-x0)/8, ndelta_x = delta_x?delta_x:(siz>1?1:0); - const double ndelta_y = (y1-y0)/8; - x0-=ndelta_x; x1+=ndelta_x; - y0-=ndelta_y; y1+=ndelta_y; - if (x0<0) { x1-=x0; x0 = 0; if (x1>=(int)siz) x1 = (int)siz1; } - if (x1>=(int)siz) { x0-=(x1-siz1); x1 = (int)siz1; if (x0<0) x0 = 0; } - } - } - if (go_left) { - const int delta = (x1-x0)/5, ndelta = delta?delta:1; - if (x0-ndelta>=0) { x0-=ndelta; x1-=ndelta; } - else { x1-=x0; x0 = 0; } - go_left = false; - } - if (go_right) { - const int delta = (x1-x0)/5, ndelta = delta?delta:1; - if (x1+ndelta<(int)siz) { x0+=ndelta; x1+=ndelta; } - else { x0+=(siz1-x1); x1 = siz1; } - go_right = false; - } - if (go_up) { - const double delta = (y1-y0)/10, ndelta = delta?delta:1; - y0+=ndelta; y1+=ndelta; - go_up = false; - } - if (go_down) { - const double delta = (y1-y0)/10, ndelta = delta?delta:1; - y0-=ndelta; y1-=ndelta; - go_down = false; - } - } - } - disp._normalization = old_normalization; - return *this; - } - - //! Save image as a file. - /** - \param filename Filename, as a C-string. - \param number When positive, represents an index added to the filename. Otherwise, no number is added. - \param digits Number of digits used for adding the number to the filename. - \note - - The used file format is defined by the file extension in the filename \p filename. - - Parameter \p number can be used to add a 6-digit number to the filename before saving. - - **/ - const CImg& save(const char *const filename, const int number=-1, const unsigned int digits=6) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save(): Specified filename is (null).", - cimg_instance); - // Do not test for empty instances, since .cimg format is able to manage empty instances. - const bool is_stdout = *filename=='-' && (!filename[1] || filename[1]=='.'); - const char *const ext = cimg::split_filename(filename); - char nfilename[1024] = { 0 }; - const char *const fn = is_stdout?filename:(number>=0)?cimg::number_filename(filename,number,digits,nfilename): - filename; - -#ifdef cimg_save_plugin - cimg_save_plugin(fn); -#endif -#ifdef cimg_save_plugin1 - cimg_save_plugin1(fn); -#endif -#ifdef cimg_save_plugin2 - cimg_save_plugin2(fn); -#endif -#ifdef cimg_save_plugin3 - cimg_save_plugin3(fn); -#endif -#ifdef cimg_save_plugin4 - cimg_save_plugin4(fn); -#endif -#ifdef cimg_save_plugin5 - cimg_save_plugin5(fn); -#endif -#ifdef cimg_save_plugin6 - cimg_save_plugin6(fn); -#endif -#ifdef cimg_save_plugin7 - cimg_save_plugin7(fn); -#endif -#ifdef cimg_save_plugin8 - cimg_save_plugin8(fn); -#endif - // Ascii formats - if (!cimg::strcasecmp(ext,"asc")) return save_ascii(fn); - else if (!cimg::strcasecmp(ext,"dlm") || - !cimg::strcasecmp(ext,"txt")) return save_dlm(fn); - else if (!cimg::strcasecmp(ext,"cpp") || - !cimg::strcasecmp(ext,"hpp") || - !cimg::strcasecmp(ext,"h") || - !cimg::strcasecmp(ext,"c")) return save_cpp(fn); - - // 2d binary formats - else if (!cimg::strcasecmp(ext,"bmp")) return save_bmp(fn); - else if (!cimg::strcasecmp(ext,"jpg") || - !cimg::strcasecmp(ext,"jpeg") || - !cimg::strcasecmp(ext,"jpe") || - !cimg::strcasecmp(ext,"jfif") || - !cimg::strcasecmp(ext,"jif")) return save_jpeg(fn); - else if (!cimg::strcasecmp(ext,"rgb")) return save_rgb(fn); - else if (!cimg::strcasecmp(ext,"rgba")) return save_rgba(fn); - else if (!cimg::strcasecmp(ext,"png")) return save_png(fn); - else if (!cimg::strcasecmp(ext,"pgm") || - !cimg::strcasecmp(ext,"ppm") || - !cimg::strcasecmp(ext,"pnm")) return save_pnm(fn); - else if (!cimg::strcasecmp(ext,"pnk")) return save_pnk(fn); - else if (!cimg::strcasecmp(ext,"pfm")) return save_pfm(fn); - else if (!cimg::strcasecmp(ext,"exr")) return save_exr(fn); - else if (!cimg::strcasecmp(ext,"tif") || - !cimg::strcasecmp(ext,"tiff")) return save_tiff(fn); - - // 3d binary formats - else if (!cimg::strcasecmp(ext,"cimgz")) return save_cimg(fn,true); - else if (!cimg::strcasecmp(ext,"cimg") || !*ext) return save_cimg(fn,false); - else if (!cimg::strcasecmp(ext,"dcm")) return save_medcon_external(fn); - else if (!cimg::strcasecmp(ext,"hdr") || - !cimg::strcasecmp(ext,"nii")) return save_analyze(fn); - else if (!cimg::strcasecmp(ext,"inr")) return save_inr(fn); - else if (!cimg::strcasecmp(ext,"mnc")) return save_minc2(fn); - else if (!cimg::strcasecmp(ext,"pan")) return save_pandore(fn); - else if (!cimg::strcasecmp(ext,"raw")) return save_raw(fn); - - // Archive files - else if (!cimg::strcasecmp(ext,"gz")) return save_gzip_external(fn); - - // Image sequences - else if (!cimg::strcasecmp(ext,"yuv")) return save_yuv(fn,true); - else if (!cimg::strcasecmp(ext,"avi") || - !cimg::strcasecmp(ext,"mov") || - !cimg::strcasecmp(ext,"asf") || - !cimg::strcasecmp(ext,"divx") || - !cimg::strcasecmp(ext,"flv") || - !cimg::strcasecmp(ext,"mpg") || - !cimg::strcasecmp(ext,"m1v") || - !cimg::strcasecmp(ext,"m2v") || - !cimg::strcasecmp(ext,"m4v") || - !cimg::strcasecmp(ext,"mjp") || - !cimg::strcasecmp(ext,"mp4") || - !cimg::strcasecmp(ext,"mkv") || - !cimg::strcasecmp(ext,"mpe") || - !cimg::strcasecmp(ext,"movie") || - !cimg::strcasecmp(ext,"ogm") || - !cimg::strcasecmp(ext,"ogg") || - !cimg::strcasecmp(ext,"ogv") || - !cimg::strcasecmp(ext,"qt") || - !cimg::strcasecmp(ext,"rm") || - !cimg::strcasecmp(ext,"vob") || - !cimg::strcasecmp(ext,"wmv") || - !cimg::strcasecmp(ext,"xvid") || - !cimg::strcasecmp(ext,"mpeg")) return save_ffmpeg(fn); - return save_other(fn); - } - - //! Save image as an ascii file. - /** - \param filename Filename, as a C-string. - **/ - const CImg& save_ascii(const char *const filename) const { - return _save_ascii(0,filename); - } - - //! Save image as an ascii file \overloading. - const CImg& save_ascii(std::FILE *const file) const { - return _save_ascii(file,0); - } - - const CImg& _save_ascii(std::FILE *const file, const char *const filename) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_ascii(): Specified filename is (null).", - cimg_instance); - std::FILE *const nfile = file?file:cimg::fopen(filename,"w"); - std::fprintf(nfile,"%u %u %u %u\n",_width,_height,_depth,_spectrum); - const T* ptrs = _data; - cimg_forYZC(*this,y,z,c) { - cimg_forX(*this,x) std::fprintf(nfile,"%.16g ",(double)*(ptrs++)); - std::fputc('\n',nfile); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save image as a .cpp source file. - /** - \param filename Filename, as a C-string. - **/ - const CImg& save_cpp(const char *const filename) const { - return _save_cpp(0,filename); - } - - //! Save image as a .cpp source file \overloading. - const CImg& save_cpp(std::FILE *const file) const { - return _save_cpp(file,0); - } - - const CImg& _save_cpp(std::FILE *const file, const char *const filename) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_cpp(): Specified filename is (null).", - cimg_instance); - std::FILE *const nfile = file?file:cimg::fopen(filename,"w"); - char varname[1024] = { 0 }; - if (filename) std::sscanf(cimg::basename(filename),"%1023[a-zA-Z0-9_]",varname); - if (!*varname) cimg_snprintf(varname,sizeof(varname),"unnamed"); - std::fprintf(nfile, - "/* Define image '%s' of size %ux%ux%ux%u and type '%s' */\n" - "%s data_%s[] = { %s\n ", - varname,_width,_height,_depth,_spectrum,pixel_type(),pixel_type(),varname, - is_empty()?"};":""); - if (!is_empty()) for (unsigned long off = 0, siz = size()-1; off<=siz; ++off) { - std::fprintf(nfile,cimg::type::format(),cimg::type::format((*this)[off])); - if (off==siz) std::fprintf(nfile," };\n"); - else if (!((off+1)%16)) std::fprintf(nfile,",\n "); - else std::fprintf(nfile,", "); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save image as a DLM file. - /** - \param filename Filename, as a C-string. - **/ - const CImg& save_dlm(const char *const filename) const { - return _save_dlm(0,filename); - } - - //! Save image as a DLM file \overloading. - const CImg& save_dlm(std::FILE *const file) const { - return _save_dlm(file,0); - } - - const CImg& _save_dlm(std::FILE *const file, const char *const filename) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_dlm(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - if (_depth>1) - cimg::warn(_cimg_instance - "save_dlm(): Instance is volumetric, values along Z will be unrolled in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - if (_spectrum>1) - cimg::warn(_cimg_instance - "save_dlm(): Instance is multispectral, values along C will be unrolled in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"w"); - const T* ptrs = _data; - cimg_forYZC(*this,y,z,c) { - cimg_forX(*this,x) std::fprintf(nfile,"%.16g%s",(double)*(ptrs++),(x==width()-1)?"":","); - std::fputc('\n',nfile); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save image as a BMP file. - /** - \param filename Filename, as a C-string. - **/ - const CImg& save_bmp(const char *const filename) const { - return _save_bmp(0,filename); - } - - //! Save image as a BMP file \overloading. - const CImg& save_bmp(std::FILE *const file) const { - return _save_bmp(file,0); - } - - const CImg& _save_bmp(std::FILE *const file, const char *const filename) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_bmp(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - if (_depth>1) - cimg::warn(_cimg_instance - "save_bmp(): Instance is volumetric, only the first slice will be saved in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - if (_spectrum>3) - cimg::warn(_cimg_instance - "save_bmp(): Instance is multispectral, only the three first channels will be saved in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - unsigned char header[54] = { 0 }, align_buf[4] = { 0 }; - const unsigned int - align = (4 - (3*_width)%4)%4, - buf_size = (3*_width + align)*height(), - file_size = 54 + buf_size; - header[0] = 'B'; header[1] = 'M'; - header[0x02] = file_size&0xFF; - header[0x03] = (file_size>>8)&0xFF; - header[0x04] = (file_size>>16)&0xFF; - header[0x05] = (file_size>>24)&0xFF; - header[0x0A] = 0x36; - header[0x0E] = 0x28; - header[0x12] = _width&0xFF; - header[0x13] = (_width>>8)&0xFF; - header[0x14] = (_width>>16)&0xFF; - header[0x15] = (_width>>24)&0xFF; - header[0x16] = _height&0xFF; - header[0x17] = (_height>>8)&0xFF; - header[0x18] = (_height>>16)&0xFF; - header[0x19] = (_height>>24)&0xFF; - header[0x1A] = 1; - header[0x1B] = 0; - header[0x1C] = 24; - header[0x1D] = 0; - header[0x22] = buf_size&0xFF; - header[0x23] = (buf_size>>8)&0xFF; - header[0x24] = (buf_size>>16)&0xFF; - header[0x25] = (buf_size>>24)&0xFF; - header[0x27] = 0x1; - header[0x2B] = 0x1; - cimg::fwrite(header,54,nfile); - - const T - *ptr_r = data(0,_height-1,0,0), - *ptr_g = (_spectrum>=2)?data(0,_height-1,0,1):0, - *ptr_b = (_spectrum>=3)?data(0,_height-1,0,2):0; - - switch (_spectrum) { - case 1 : { - cimg_forY(*this,y) { - cimg_forX(*this,x) { - const unsigned char val = (unsigned char)*(ptr_r++); - std::fputc(val,nfile); std::fputc(val,nfile); std::fputc(val,nfile); - } - cimg::fwrite(align_buf,align,nfile); - ptr_r-=2*_width; - } - } break; - case 2 : { - cimg_forY(*this,y) { - cimg_forX(*this,x) { - std::fputc(0,nfile); - std::fputc((unsigned char)(*(ptr_g++)),nfile); - std::fputc((unsigned char)(*(ptr_r++)),nfile); - } - cimg::fwrite(align_buf,align,nfile); - ptr_r-=2*_width; ptr_g-=2*_width; - } - } break; - default : { - cimg_forY(*this,y) { - cimg_forX(*this,x) { - std::fputc((unsigned char)(*(ptr_b++)),nfile); - std::fputc((unsigned char)(*(ptr_g++)),nfile); - std::fputc((unsigned char)(*(ptr_r++)),nfile); - } - cimg::fwrite(align_buf,align,nfile); - ptr_r-=2*_width; ptr_g-=2*_width; ptr_b-=2*_width; - } - } - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save image as a JPEG file. - /** - \param filename Filename, as a C-string. - \param quality Image quality (in %) - **/ - const CImg& save_jpeg(const char *const filename, const unsigned int quality=100) const { - return _save_jpeg(0,filename,quality); - } - - //! Save image as a JPEG file \overloading. - const CImg& save_jpeg(std::FILE *const file, const unsigned int quality=100) const { - return _save_jpeg(file,0,quality); - } - - const CImg& _save_jpeg(std::FILE *const file, const char *const filename, const unsigned int quality) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_jpeg(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - if (_depth>1) - cimg::warn(_cimg_instance - "save_jpeg(): Instance is volumetric, only the first slice will be saved in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - -#ifndef cimg_use_jpeg - if (!file) return save_other(filename,quality); - else throw CImgIOException(_cimg_instance - "save_jpeg(): Unable to save data in '(*FILE)' unless libjpeg is enabled.", - cimg_instance); -#else - unsigned int dimbuf = 0; - J_COLOR_SPACE colortype = JCS_RGB; - - switch(_spectrum) { - case 1 : dimbuf = 1; colortype = JCS_GRAYSCALE; break; - case 2 : dimbuf = 3; colortype = JCS_RGB; break; - case 3 : dimbuf = 3; colortype = JCS_RGB; break; - default : dimbuf = 4; colortype = JCS_CMYK; break; - } - - // Call libjpeg functions - struct jpeg_compress_struct cinfo; - struct jpeg_error_mgr jerr; - cinfo.err = jpeg_std_error(&jerr); - jpeg_create_compress(&cinfo); - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - jpeg_stdio_dest(&cinfo,nfile); - cinfo.image_width = _width; - cinfo.image_height = _height; - cinfo.input_components = dimbuf; - cinfo.in_color_space = colortype; - jpeg_set_defaults(&cinfo); - jpeg_set_quality(&cinfo,quality<100?quality:100,TRUE); - jpeg_start_compress(&cinfo,TRUE); - - JSAMPROW row_pointer[1]; - CImg buffer((unsigned long)_width*dimbuf); - - while (cinfo.next_scanline& save_magick(const char *const filename, const unsigned int bytes_per_pixel=0) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_magick(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - -#ifdef cimg_use_magick - double stmin, stmax = (double)max_min(stmin); - if (_depth>1) - cimg::warn(_cimg_instance - "save_magick(): Instance is volumetric, only the first slice will be saved in file '%s'.", - cimg_instance, - filename); - - if (_spectrum>3) - cimg::warn(_cimg_instance - "save_magick(): Instance is multispectral, only the three first channels will be " - "saved in file '%s'.", - cimg_instance, - filename); - - if (stmin<0 || (bytes_per_pixel==1 && stmax>=256) || stmax>=65536) - cimg::warn(_cimg_instance - "save_magick(): Instance has pixel values in [%g,%g], probable type overflow in file '%s'.", - cimg_instance, - filename,stmin,stmax); - - Magick::Image image(Magick::Geometry(_width,_height),"black"); - image.type(Magick::TrueColorType); - image.depth(bytes_per_pixel?(8*bytes_per_pixel):(stmax>=256?16:8)); - const T - *ptr_r = data(0,0,0,0), - *ptr_g = _spectrum>1?data(0,0,0,1):0, - *ptr_b = _spectrum>2?data(0,0,0,2):0; - Magick::PixelPacket *pixels = image.getPixels(0,0,_width,_height); - switch (_spectrum) { - case 1 : // Scalar images - for (unsigned long off = (unsigned long)_width*_height; off; --off) { - pixels->red = pixels->green = pixels->blue = (Magick::Quantum)*(ptr_r++); - ++pixels; - } - break; - case 2 : // RG images - for (unsigned long off = (unsigned long)_width*_height; off; --off) { - pixels->red = (Magick::Quantum)*(ptr_r++); - pixels->green = (Magick::Quantum)*(ptr_g++); - pixels->blue = 0; ++pixels; - } - break; - default : // RGB images - for (unsigned long off = (unsigned long)_width*_height; off; --off) { - pixels->red = (Magick::Quantum)*(ptr_r++); - pixels->green = (Magick::Quantum)*(ptr_g++); - pixels->blue = (Magick::Quantum)*(ptr_b++); - ++pixels; - } - } - image.syncPixels(); - image.write(filename); - return *this; -#else - cimg::unused(bytes_per_pixel); - throw CImgIOException(_cimg_instance - "save_magick(): Unable to save file '%s' unless libMagick++ is enabled.", - cimg_instance, - filename); -#endif - } - - //! Save image as a PNG file. - /** - \param filename Filename, as a C-string. - \param bytes_per_pixel Force the number of bytes per pixels for the saving, when possible. - **/ - const CImg& save_png(const char *const filename, const unsigned int bytes_per_pixel=0) const { - return _save_png(0,filename,bytes_per_pixel); - } - - //! Save image as a PNG file \overloading. - const CImg& save_png(std::FILE *const file, const unsigned int bytes_per_pixel=0) const { - return _save_png(file,0,bytes_per_pixel); - } - - const CImg& _save_png(std::FILE *const file, const char *const filename, - const unsigned int bytes_per_pixel=0) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_png(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - -#ifndef cimg_use_png - cimg::unused(bytes_per_pixel); - if (!file) return save_other(filename); - else throw CImgIOException(_cimg_instance - "save_png(): Unable to save data in '(*FILE)' unless libpng is enabled.", - cimg_instance); -#else - const char *volatile nfilename = filename; // two 'volatile' here to remove a g++ warning due to 'setjmp'. - std::FILE *volatile nfile = file?file:cimg::fopen(nfilename,"wb"); - volatile double stmin, stmax = (double)max_min(stmin); - - if (_depth>1) - cimg::warn(_cimg_instance - "save_png(): Instance is volumetric, only the first slice will be saved in file '%s'.", - cimg_instance, - filename); - - if (_spectrum>4) - cimg::warn(_cimg_instance - "save_png(): Instance is multispectral, only the three first channels will be saved in file '%s'.", - cimg_instance, - filename); - - if (stmin<0 || (bytes_per_pixel==1 && stmax>=256) || stmax>=65536) - cimg::warn(_cimg_instance - "save_png(): Instance has pixel values in [%g,%g], probable type overflow in file '%s'.", - cimg_instance, - filename,stmin,stmax); - - // Setup PNG structures for write - png_voidp user_error_ptr = 0; - png_error_ptr user_error_fn = 0, user_warning_fn = 0; - png_structp png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING,user_error_ptr, user_error_fn, - user_warning_fn); - if(!png_ptr){ - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "save_png(): Failed to initialize 'png_ptr' structure when saving file '%s'.", - cimg_instance, - nfilename?nfilename:"(FILE*)"); - } - png_infop info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) { - png_destroy_write_struct(&png_ptr,(png_infopp)0); - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "save_png(): Failed to initialize 'info_ptr' structure when saving file '%s'.", - cimg_instance, - nfilename?nfilename:"(FILE*)"); - } - if (setjmp(png_jmpbuf(png_ptr))) { - png_destroy_write_struct(&png_ptr, &info_ptr); - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "save_png(): Encountered unknown fatal error in libpng when saving file '%s'.", - cimg_instance, - nfilename?nfilename:"(FILE*)"); - } - png_init_io(png_ptr, nfile); - - const int bit_depth = bytes_per_pixel?(bytes_per_pixel*8):(stmax>=256?16:8); - - int color_type; - switch (spectrum()) { - case 1 : color_type = PNG_COLOR_TYPE_GRAY; break; - case 2 : color_type = PNG_COLOR_TYPE_GRAY_ALPHA; break; - case 3 : color_type = PNG_COLOR_TYPE_RGB; break; - default : color_type = PNG_COLOR_TYPE_RGB_ALPHA; - } - const int interlace_type = PNG_INTERLACE_NONE; - const int compression_type = PNG_COMPRESSION_TYPE_DEFAULT; - const int filter_method = PNG_FILTER_TYPE_DEFAULT; - png_set_IHDR(png_ptr,info_ptr,_width,_height,bit_depth,color_type,interlace_type,compression_type,filter_method); - png_write_info(png_ptr,info_ptr); - const int byte_depth = bit_depth>>3; - const int numChan = spectrum()>4?4:spectrum(); - const int pixel_bit_depth_flag = numChan * (bit_depth-1); - - // Allocate Memory for Image Save and Fill pixel data - png_bytep *const imgData = new png_byte*[_height]; - for (unsigned int row = 0; row<_height; ++row) imgData[row] = new png_byte[byte_depth*numChan*_width]; - const T *pC0 = data(0,0,0,0); - switch (pixel_bit_depth_flag) { - case 7 : { // Gray 8-bit - cimg_forY(*this,y) { - unsigned char *ptrd = imgData[y]; - cimg_forX(*this,x) *(ptrd++) = (unsigned char)*(pC0++); - } - } break; - case 14 : { // Gray w/ Alpha 8-bit - const T *pC1 = data(0,0,0,1); - cimg_forY(*this,y) { - unsigned char *ptrd = imgData[y]; - cimg_forX(*this,x) { - *(ptrd++) = (unsigned char)*(pC0++); - *(ptrd++) = (unsigned char)*(pC1++); - } - } - } break; - case 21 : { // RGB 8-bit - const T *pC1 = data(0,0,0,1), *pC2 = data(0,0,0,2); - cimg_forY(*this,y) { - unsigned char *ptrd = imgData[y]; - cimg_forX(*this,x) { - *(ptrd++) = (unsigned char)*(pC0++); - *(ptrd++) = (unsigned char)*(pC1++); - *(ptrd++) = (unsigned char)*(pC2++); - } - } - } break; - case 28 : { // RGB x/ Alpha 8-bit - const T *pC1 = data(0,0,0,1), *pC2 = data(0,0,0,2), *pC3 = data(0,0,0,3); - cimg_forY(*this,y){ - unsigned char *ptrd = imgData[y]; - cimg_forX(*this,x){ - *(ptrd++) = (unsigned char)*(pC0++); - *(ptrd++) = (unsigned char)*(pC1++); - *(ptrd++) = (unsigned char)*(pC2++); - *(ptrd++) = (unsigned char)*(pC3++); - } - } - } break; - case 15 : { // Gray 16-bit - cimg_forY(*this,y){ - unsigned short *ptrd = (unsigned short*)(imgData[y]); - cimg_forX(*this,x) *(ptrd++) = (unsigned short)*(pC0++); - if (!cimg::endianness()) cimg::invert_endianness((unsigned short*)imgData[y],_width); - } - } break; - case 30 : { // Gray w/ Alpha 16-bit - const T *pC1 = data(0,0,0,1); - cimg_forY(*this,y){ - unsigned short *ptrd = (unsigned short*)(imgData[y]); - cimg_forX(*this,x) { - *(ptrd++) = (unsigned short)*(pC0++); - *(ptrd++) = (unsigned short)*(pC1++); - } - if (!cimg::endianness()) cimg::invert_endianness((unsigned short*)imgData[y],2*_width); - } - } break; - case 45 : { // RGB 16-bit - const T *pC1 = data(0,0,0,1), *pC2 = data(0,0,0,2); - cimg_forY(*this,y) { - unsigned short *ptrd = (unsigned short*)(imgData[y]); - cimg_forX(*this,x) { - *(ptrd++) = (unsigned short)*(pC0++); - *(ptrd++) = (unsigned short)*(pC1++); - *(ptrd++) = (unsigned short)*(pC2++); - } - if (!cimg::endianness()) cimg::invert_endianness((unsigned short*)imgData[y],3*_width); - } - } break; - case 60 : { // RGB w/ Alpha 16-bit - const T *pC1 = data(0,0,0,1), *pC2 = data(0,0,0,2), *pC3 = data(0,0,0,3); - cimg_forY(*this,y) { - unsigned short *ptrd = (unsigned short*)(imgData[y]); - cimg_forX(*this,x) { - *(ptrd++) = (unsigned short)*(pC0++); - *(ptrd++) = (unsigned short)*(pC1++); - *(ptrd++) = (unsigned short)*(pC2++); - *(ptrd++) = (unsigned short)*(pC3++); - } - if (!cimg::endianness()) cimg::invert_endianness((unsigned short*)imgData[y],4*_width); - } - } break; - default : - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimg_instance - "save_png(): Encountered unknown fatal error in libpng when saving file '%s'.", - cimg_instance, - nfilename?nfilename:"(FILE*)"); - } - png_write_image(png_ptr,imgData); - png_write_end(png_ptr,info_ptr); - png_destroy_write_struct(&png_ptr, &info_ptr); - - // Deallocate Image Write Memory - cimg_forY(*this,n) delete[] imgData[n]; - delete[] imgData; - - if (!file) cimg::fclose(nfile); - return *this; -#endif - } - - //! Save image as a PNM file. - /** - \param filename Filename, as a C-string. - \param bytes_per_pixel Force the number of bytes per pixels for the saving. - **/ - const CImg& save_pnm(const char *const filename, const unsigned int bytes_per_pixel=0) const { - return _save_pnm(0,filename,bytes_per_pixel); - } - - //! Save image as a PNM file \overloading. - const CImg& save_pnm(std::FILE *const file, const unsigned int bytes_per_pixel=0) const { - return _save_pnm(file,0,bytes_per_pixel); - } - - const CImg& _save_pnm(std::FILE *const file, const char *const filename, - const unsigned int bytes_per_pixel=0) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_pnm(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - - double stmin, stmax = (double)max_min(stmin); - if (_depth>1) - cimg::warn(_cimg_instance - "save_pnm(): Instance is volumetric, only the first slice will be saved in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - if (_spectrum>3) - cimg::warn(_cimg_instance - "save_pnm(): Instance is multispectral, only the three first channels will be saved in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - if (stmin<0 || (bytes_per_pixel==1 && stmax>=256) || stmax>=65536) - cimg::warn(_cimg_instance - "save_pnm(): Instance has pixel values in [%g,%g], probable type overflow in file '%s'.", - cimg_instance, - stmin,stmax,filename?filename:"(FILE*)"); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - const T - *ptr_r = data(0,0,0,0), - *ptr_g = (_spectrum>=2)?data(0,0,0,1):0, - *ptr_b = (_spectrum>=3)?data(0,0,0,2):0; - const unsigned long buf_size = cimg::min(1024*1024UL,_width*_height*(_spectrum==1?1UL:3UL)); - - std::fprintf(nfile,"P%c\n%u %u\n%u\n", - (_spectrum==1?'5':'6'),_width,_height,stmax<256?255:(stmax<4096?4095:65535)); - - switch (_spectrum) { - case 1 : { // Scalar image - if (bytes_per_pixel==1 || (!bytes_per_pixel && stmax<256)) { // Binary PGM 8 bits - CImg buf(buf_size); - for (long to_write = (long)_width*_height; to_write>0; ) { - const unsigned long N = cimg::min((unsigned long)to_write,buf_size); - unsigned char *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) *(ptrd++) = (unsigned char)*(ptr_r++); - cimg::fwrite(buf._data,N,nfile); - to_write-=N; - } - } else { // Binary PGM 16 bits - CImg buf(buf_size); - for (long to_write = (long)_width*_height; to_write>0; ) { - const unsigned long N = cimg::min((unsigned long)to_write,buf_size); - unsigned short *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) *(ptrd++) = (unsigned short)*(ptr_r++); - if (!cimg::endianness()) cimg::invert_endianness(buf._data,buf_size); - cimg::fwrite(buf._data,N,nfile); - to_write-=N; - } - } - } break; - case 2 : { // RG image - if (bytes_per_pixel==1 || (!bytes_per_pixel && stmax<256)) { // Binary PPM 8 bits - CImg buf(buf_size); - for (long to_write = (long)_width*_height; to_write>0; ) { - const unsigned long N = cimg::min((unsigned long)to_write,buf_size/3); - unsigned char *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) { - *(ptrd++) = (unsigned char)*(ptr_r++); - *(ptrd++) = (unsigned char)*(ptr_g++); - *(ptrd++) = 0; - } - cimg::fwrite(buf._data,3*N,nfile); - to_write-=N; - } - } else { // Binary PPM 16 bits - CImg buf(buf_size); - for (long to_write = (long)_width*_height; to_write>0; ) { - const unsigned long N = cimg::min((unsigned long)to_write,buf_size/3); - unsigned short *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) { - *(ptrd++) = (unsigned short)*(ptr_r++); - *(ptrd++) = (unsigned short)*(ptr_g++); - *(ptrd++) = 0; - } - if (!cimg::endianness()) cimg::invert_endianness(buf._data,buf_size); - cimg::fwrite(buf._data,3*N,nfile); - to_write-=N; - } - } - } break; - default : { // RGB image - if (bytes_per_pixel==1 || (!bytes_per_pixel && stmax<256)) { // Binary PPM 8 bits - CImg buf(buf_size); - for (long to_write = (long)_width*_height; to_write>0; ) { - const unsigned long N = cimg::min((unsigned long)to_write,buf_size/3); - unsigned char *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) { - *(ptrd++) = (unsigned char)*(ptr_r++); - *(ptrd++) = (unsigned char)*(ptr_g++); - *(ptrd++) = (unsigned char)*(ptr_b++); - } - cimg::fwrite(buf._data,3*N,nfile); - to_write-=N; - } - } else { // Binary PPM 16 bits - CImg buf(buf_size); - for (long to_write = (long)_width*_height; to_write>0; ) { - const unsigned long N = cimg::min((unsigned long)to_write,buf_size/3); - unsigned short *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) { - *(ptrd++) = (unsigned short)*(ptr_r++); - *(ptrd++) = (unsigned short)*(ptr_g++); - *(ptrd++) = (unsigned short)*(ptr_b++); - } - if (!cimg::endianness()) cimg::invert_endianness(buf._data,buf_size); - cimg::fwrite(buf._data,3*N,nfile); - to_write-=N; - } - } - } - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save image as a PNK file. - /** - \param filename Filename, as a C-string. - **/ - const CImg& save_pnk(const char *const filename) const { - return _save_pnk(0,filename); - } - - //! Save image as a PNK file \overloading. - const CImg& save_pnk(std::FILE *const file) const { - return _save_pnk(file,0); - } - - const CImg& _save_pnk(std::FILE *const file, const char *const filename) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_pnk(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - if (_spectrum>1) - cimg::warn(_cimg_instance - "save_pnk(): Instance is multispectral, only the first channel will be saved in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - - const unsigned long buf_size = cimg::min(1024*1024LU,_width*_height*_depth); - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - const T *ptr = data(0,0,0,0); - - if (!cimg::type::is_float() && sizeof(T)==1 && _depth<2) // Can be saved as regular PNM file. - _save_pnm(file,filename,0); - else if (!cimg::type::is_float() && sizeof(T)==1) { // Save as extended P5 file: Binary byte-valued 3d. - std::fprintf(nfile,"P5\n%u %u %u\n255\n",_width,_height,_depth); - CImg buf(buf_size); - for (long to_write = (long)_width*_height*_depth; to_write>0; ) { - const unsigned long N = cimg::min((unsigned long)to_write,buf_size); - unsigned char *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) *(ptrd++) = (unsigned char)*(ptr++); - cimg::fwrite(buf._data,N,nfile); - to_write-=N; - } - } else if (!cimg::type::is_float()) { // Save as P8: Binary int32-valued 3d. - if (_depth>1) std::fprintf(nfile,"P8\n%u %u %u\n%d\n",_width,_height,_depth,(int)max()); - else std::fprintf(nfile,"P8\n%u %u\n%d\n",_width,_height,(int)max()); - CImg buf(buf_size); - for (long to_write = (long)_width*_height*_depth; to_write>0; ) { - const unsigned long N = cimg::min((unsigned long)to_write,buf_size); - int *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) *(ptrd++) = (int)*(ptr++); - cimg::fwrite(buf._data,N,nfile); - to_write-=N; - } - } else { // Save as P9: Binary float-valued 3d. - if (_depth>1) std::fprintf(nfile,"P9\n%u %u %u\n%g\n",_width,_height,_depth,(double)max()); - else std::fprintf(nfile,"P9\n%u %u\n%g\n",_width,_height,(double)max()); - CImg buf(buf_size); - for (long to_write = (long)_width*_height*_depth; to_write>0; ) { - const unsigned long N = cimg::min((unsigned long)to_write,buf_size); - float *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) *(ptrd++) = (float)*(ptr++); - cimg::fwrite(buf._data,N,nfile); - to_write-=N; - } - } - - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save image as a PFM file. - /** - \param filename Filename, as a C-string. - **/ - const CImg& save_pfm(const char *const filename) const { - return get_mirror('y')._save_pfm(0,filename); - } - - //! Save image as a PFM file \overloading. - const CImg& save_pfm(std::FILE *const file) const { - return get_mirror('y')._save_pfm(file,0); - } - - const CImg& _save_pfm(std::FILE *const file, const char *const filename) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_pfm(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - if (_depth>1) - cimg::warn(_cimg_instance - "save_pfm(): Instance is volumetric, only the first slice will be saved in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - if (_spectrum>3) - cimg::warn(_cimg_instance - "save_pfm(): image instance is multispectral, only the three first channels will be saved " - "in file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - const T - *ptr_r = data(0,0,0,0), - *ptr_g = (_spectrum>=2)?data(0,0,0,1):0, - *ptr_b = (_spectrum>=3)?data(0,0,0,2):0; - const unsigned int buf_size = cimg::min(1024*1024U,_width*_height*(_spectrum==1?1:3)); - - std::fprintf(nfile,"P%c\n%u %u\n1.0\n", - (_spectrum==1?'f':'F'),_width,_height); - - switch (_spectrum) { - case 1 : { // Scalar image - CImg buf(buf_size); - for (long to_write = (long)_width*_height; to_write>0; ) { - const unsigned long N = cimg::min((unsigned long)to_write,buf_size); - float *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) *(ptrd++) = (float)*(ptr_r++); - if (!cimg::endianness()) cimg::invert_endianness(buf._data,buf_size); - cimg::fwrite(buf._data,N,nfile); - to_write-=N; - } - } break; - case 2 : { // RG image - CImg buf(buf_size); - for (long to_write = (long)_width*_height; to_write>0; ) { - const unsigned int N = cimg::min((unsigned int)to_write,buf_size/3); - float *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) { - *(ptrd++) = (float)*(ptr_r++); - *(ptrd++) = (float)*(ptr_g++); - *(ptrd++) = 0; - } - if (!cimg::endianness()) cimg::invert_endianness(buf._data,buf_size); - cimg::fwrite(buf._data,3*N,nfile); - to_write-=N; - } - } break; - default : { // RGB image - CImg buf(buf_size); - for (long to_write = (long)_width*_height; to_write>0; ) { - const unsigned int N = cimg::min((unsigned int)to_write,buf_size/3); - float *ptrd = buf._data; - for (unsigned long i = N; i>0; --i) { - *(ptrd++) = (float)*(ptr_r++); - *(ptrd++) = (float)*(ptr_g++); - *(ptrd++) = (float)*(ptr_b++); - } - if (!cimg::endianness()) cimg::invert_endianness(buf._data,buf_size); - cimg::fwrite(buf._data,3*N,nfile); - to_write-=N; - } - } - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save image as a RGB file. - /** - \param filename Filename, as a C-string. - **/ - const CImg& save_rgb(const char *const filename) const { - return _save_rgb(0,filename); - } - - //! Save image as a RGB file \overloading. - const CImg& save_rgb(std::FILE *const file) const { - return _save_rgb(file,0); - } - - const CImg& _save_rgb(std::FILE *const file, const char *const filename) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_rgb(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - if (_spectrum!=3) - cimg::warn(_cimg_instance - "save_rgb(): image instance has not exactly 3 channels, for file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - const unsigned long wh = (unsigned long)_width*_height; - unsigned char *const buffer = new unsigned char[3*wh], *nbuffer = buffer; - const T - *ptr1 = data(0,0,0,0), - *ptr2 = _spectrum>1?data(0,0,0,1):0, - *ptr3 = _spectrum>2?data(0,0,0,2):0; - switch (_spectrum) { - case 1 : { // Scalar image - for (unsigned long k = 0; k& save_rgba(const char *const filename) const { - return _save_rgba(0,filename); - } - - //! Save image as a RGBA file \overloading. - const CImg& save_rgba(std::FILE *const file) const { - return _save_rgba(file,0); - } - - const CImg& _save_rgba(std::FILE *const file, const char *const filename) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_rgba(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - if (_spectrum!=4) - cimg::warn(_cimg_instance - "save_rgba(): image instance has not exactly 4 channels, for file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - const unsigned long wh = (unsigned long)_width*_height; - unsigned char *const buffer = new unsigned char[4*wh], *nbuffer = buffer; - const T - *ptr1 = data(0,0,0,0), - *ptr2 = _spectrum>1?data(0,0,0,1):0, - *ptr3 = _spectrum>2?data(0,0,0,2):0, - *ptr4 = _spectrum>3?data(0,0,0,3):0; - switch (_spectrum) { - case 1 : { // Scalar images - for (unsigned long k = 0; k{ 1=None | 2=CCITTRLE | 3=CCITTFAX3 | 4=CCITTFAX4 | 5=LZW | 6=JPEG }. - \note - - libtiff support is enabled by defining the precompilation - directive \c cimg_use_tif. - - When libtiff is enabled, 2D and 3D (multipage) several - channel per pixel are supported for - char,uchar,short,ushort,float and \c double pixel types. - - If \c cimg_use_tif is not defined at compilation time the - function uses CImg&save_other(const char*). - **/ - const CImg& save_tiff(const char *const filename, const unsigned int compression_type=0) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_tiff(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - -#ifdef cimg_use_tiff - TIFF *tif = TIFFOpen(filename,"w"); - if (tif) { - cimg_forZ(*this,z) get_slice(z)._save_tiff(tif,z,compression_type); - TIFFClose(tif); - } else throw CImgIOException(_cimg_instance - "save_tiff(): Failed to open file '%s' for writing.", - cimg_instance, - filename); - return *this; -#else - cimg::unused(compression_type); - return save_other(filename); -#endif - } - -#ifdef cimg_use_tiff - -#define _cimg_save_tiff(types,typed,compression_type) if (!std::strcmp(types,pixel_type())) { \ - const typed foo = (typed)0; return _save_tiff(tif,directory,foo,compression_type); } - - // [internal] Save a plane into a tiff file - template - const CImg& _save_tiff(TIFF *tif, const unsigned int directory, const t& pixel_t, - const unsigned int compression_type) const { - if (is_empty() || !tif || pixel_t) return *this; - const char *const filename = TIFFFileName(tif); - uint32 rowsperstrip = (uint32)-1; - uint16 spp = _spectrum, bpp = sizeof(t)*8, photometric; - if (spp==3 || spp==4) photometric = PHOTOMETRIC_RGB; - else photometric = PHOTOMETRIC_MINISBLACK; - TIFFSetDirectory(tif,directory); - TIFFSetField(tif,TIFFTAG_IMAGEWIDTH,_width); - TIFFSetField(tif,TIFFTAG_IMAGELENGTH,_height); - TIFFSetField(tif,TIFFTAG_ORIENTATION,ORIENTATION_TOPLEFT); - TIFFSetField(tif,TIFFTAG_SAMPLESPERPIXEL,spp); - if (cimg::type::is_float()) TIFFSetField(tif,TIFFTAG_SAMPLEFORMAT,3); - else if (cimg::type::min()==0) TIFFSetField(tif,TIFFTAG_SAMPLEFORMAT,1); - else TIFFSetField(tif,TIFFTAG_SAMPLEFORMAT,2); - TIFFSetField(tif,TIFFTAG_BITSPERSAMPLE,bpp); - TIFFSetField(tif,TIFFTAG_PLANARCONFIG,PLANARCONFIG_CONTIG); - TIFFSetField(tif,TIFFTAG_PHOTOMETRIC,photometric); - TIFFSetField(tif,TIFFTAG_COMPRESSION,compression_type?(compression_type-1):COMPRESSION_NONE); - rowsperstrip = TIFFDefaultStripSize(tif,rowsperstrip); - TIFFSetField(tif,TIFFTAG_ROWSPERSTRIP,rowsperstrip); - TIFFSetField(tif,TIFFTAG_FILLORDER,FILLORDER_MSB2LSB); - TIFFSetField(tif,TIFFTAG_SOFTWARE,"CImg"); - t *const buf = (t*)_TIFFmalloc(TIFFStripSize(tif)); - if (buf) { - for (unsigned int row = 0; row<_height; row+=rowsperstrip) { - uint32 nrow = (row + rowsperstrip>_height?_height-row:rowsperstrip); - tstrip_t strip = TIFFComputeStrip(tif,row,0); - tsize_t i = 0; - for (unsigned int rr = 0; rr& _save_tiff(TIFF *tif, const unsigned int directory, const unsigned int compression_type) const { - _cimg_save_tiff("bool",unsigned char,compression_type); - _cimg_save_tiff("char",char,compression_type); - _cimg_save_tiff("unsigned char",unsigned char,compression_type); - _cimg_save_tiff("short",short,compression_type); - _cimg_save_tiff("unsigned short",unsigned short,compression_type); - _cimg_save_tiff("int",int,compression_type); - _cimg_save_tiff("unsigned int",unsigned int,compression_type); - _cimg_save_tiff("long",int,compression_type); - _cimg_save_tiff("unsigned long",unsigned int,compression_type); - _cimg_save_tiff("float",float,compression_type); - _cimg_save_tiff("double",float,compression_type); - const char *const filename = TIFFFileName(tif); - throw CImgInstanceException(_cimg_instance - "save_tiff(): Unsupported pixel type '%s' for file '%s'.", - cimg_instance, - pixel_type(),filename?filename:"(FILE*)"); - return *this; - } -#endif - - //! Save image as a MINC2 file. - /** - \param filename Filename, as a C-string. - \param imitate_file If non-zero, reference filename, as a C-string, to borrow header from. - **/ - const CImg& save_minc2(const char *const filename, - const char *const imitate_file=0) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_minc2(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - -#ifndef cimg_use_minc2 - cimg::unused(imitate_file); - return save_other(filename); -#else - minc::minc_1_writer wtr; - if (imitate_file) - wtr.open(filename, imitate_file); - else { - minc::minc_info di; - if(width()) di.push_back(minc::dim_info(width(), width()*0.5, -1, minc::dim_info::DIM_X)); - if(height()) di.push_back(minc::dim_info(height(), height()*0.5, -1, minc::dim_info::DIM_Y)); - if(depth()) di.push_back(minc::dim_info(depth(), depth()*0.5, -1, minc::dim_info::DIM_Z)); - if(spectrum()) di.push_back(minc::dim_info(spectrum(), spectrum()*0.5, -1, minc::dim_info::DIM_TIME)); - wtr.open(filename, di, 1, NC_FLOAT, 0); - } - if(typeid(T)==typeid(unsigned char)) - wtr.setup_write_byte(); - else if(typeid(T)==typeid(int)) - wtr.setup_write_int(); - else if(typeid(T)==typeid(double)) - wtr.setup_write_double(); - else - wtr.setup_write_float(); - minc::save_standard_volume(wtr, this->_data); - return *this; -#endif - } - - //! Save image as an ANALYZE7.5 or NIFTI file. - /** - \param filename Filename, as a C-string. - \param voxel_size Pointer to 3 consecutive values that tell about the voxel sizes along the X,Y and Z dimensions. - **/ - const CImg& save_analyze(const char *const filename, const float *const voxel_size=0) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_analyze(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - - std::FILE *file; - char header[348] = { 0 }, hname[1024] = { 0 }, iname[1024] = { 0 }; - const char *const ext = cimg::split_filename(filename); - short datatype=-1; - std::memset(header,0,348); - if (!*ext) { - cimg_snprintf(hname,sizeof(hname),"%s.hdr",filename); - cimg_snprintf(iname,sizeof(iname),"%s.img",filename); - } - if (!cimg::strncasecmp(ext,"hdr",3)) { - std::strcpy(hname,filename); - std::strncpy(iname,filename,sizeof(iname)-1); - std::sprintf(iname + std::strlen(iname)-3,"img"); - } - if (!cimg::strncasecmp(ext,"img",3)) { - std::strcpy(hname,filename); - std::strncpy(iname,filename,sizeof(iname)-1); - std::sprintf(hname + std::strlen(iname)-3,"hdr"); - } - if (!cimg::strncasecmp(ext,"nii",3)) { - std::strncpy(hname,filename,sizeof(hname)-1); *iname = 0; - } - int *const iheader = (int*)header; - *iheader = 348; - std::strcpy(header + 4,"CImg"); - std::strcpy(header + 14," "); - ((short*)(header + 36))[0] = 4096; - ((char*)(header + 38))[0] = 114; - ((short*)(header + 40))[0] = 4; - ((short*)(header + 40))[1] = _width; - ((short*)(header + 40))[2] = _height; - ((short*)(header + 40))[3] = _depth; - ((short*)(header + 40))[4] = _spectrum; - if (!cimg::strcasecmp(pixel_type(),"bool")) datatype = 2; - if (!cimg::strcasecmp(pixel_type(),"unsigned char")) datatype = 2; - if (!cimg::strcasecmp(pixel_type(),"char")) datatype = 2; - if (!cimg::strcasecmp(pixel_type(),"unsigned short")) datatype = 4; - if (!cimg::strcasecmp(pixel_type(),"short")) datatype = 4; - if (!cimg::strcasecmp(pixel_type(),"unsigned int")) datatype = 8; - if (!cimg::strcasecmp(pixel_type(),"int")) datatype = 8; - if (!cimg::strcasecmp(pixel_type(),"unsigned long")) datatype = 8; - if (!cimg::strcasecmp(pixel_type(),"long")) datatype = 8; - if (!cimg::strcasecmp(pixel_type(),"float")) datatype = 16; - if (!cimg::strcasecmp(pixel_type(),"double")) datatype = 64; - if (datatype<0) - throw CImgIOException(_cimg_instance - "save_analyze(): Unsupported pixel type '%s' for file '%s'.", - cimg_instance, - pixel_type(),filename); - - ((short*)(header+70))[0] = datatype; - ((short*)(header+72))[0] = sizeof(T); - ((float*)(header+112))[0] = 1; - ((float*)(header+76))[0] = 0; - if (voxel_size) { - ((float*)(header+76))[1] = voxel_size[0]; - ((float*)(header+76))[2] = voxel_size[1]; - ((float*)(header+76))[3] = voxel_size[2]; - } else ((float*)(header+76))[1] = ((float*)(header+76))[2] = ((float*)(header+76))[3] = 1; - file = cimg::fopen(hname,"wb"); - cimg::fwrite(header,348,file); - if (*iname) { cimg::fclose(file); file = cimg::fopen(iname,"wb"); } - cimg::fwrite(_data,size(),file); - cimg::fclose(file); - return *this; - } - - //! Save image as a .cimg file. - /** - \param filename Filename, as a C-string. - \param is_compressed Tells if the file contains compressed image data. - **/ - const CImg& save_cimg(const char *const filename, const bool is_compressed=false) const { - CImgList(*this,true).save_cimg(filename,is_compressed); - return *this; - } - - //! Save image as a .cimg file \overloading. - const CImg& save_cimg(std::FILE *const file, const bool is_compressed=false) const { - CImgList(*this,true).save_cimg(file,is_compressed); - return *this; - } - - //! Save image as a sub-image into an existing .cimg file. - /** - \param filename Filename, as a C-string. - \param n0 Index of the image inside the file. - \param x0 X-coordinate of the sub-image location. - \param y0 Y-coordinate of the sub-image location. - \param z0 Z-coordinate of the sub-image location. - \param c0 C-coordinate of the sub-image location. - **/ - const CImg& save_cimg(const char *const filename, - const unsigned int n0, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0) const { - CImgList(*this,true).save_cimg(filename,n0,x0,y0,z0,c0); - return *this; - } - - //! Save image as a sub-image into an existing .cimg file \overloading. - const CImg& save_cimg(std::FILE *const file, - const unsigned int n0, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0) const { - CImgList(*this,true).save_cimg(file,n0,x0,y0,z0,c0); - return *this; - } - - //! Save blank image as a .cimg file. - /** - \param filename Filename, as a C-string. - \param dx Width of the image. - \param dy Height of the image. - \param dz Depth of the image. - \param dc Number of channels of the image. - \note - - All pixel values of the saved image are set to \c 0. - - Use this method to save large images without having to instanciate and allocate them. - **/ - static void save_empty_cimg(const char *const filename, - const unsigned int dx, const unsigned int dy=1, - const unsigned int dz=1, const unsigned int dc=1) { - return CImgList::save_empty_cimg(filename,1,dx,dy,dz,dc); - } - - //! Save blank image as a .cimg file \overloading. - /** - Same as save_empty_cimg(const char *,unsigned int,unsigned int,unsigned int,unsigned int) - with a file stream argument instead of a filename string. - **/ - static void save_empty_cimg(std::FILE *const file, - const unsigned int dx, const unsigned int dy=1, - const unsigned int dz=1, const unsigned int dc=1) { - return CImgList::save_empty_cimg(file,1,dx,dy,dz,dc); - } - - //! Save image as an INRIMAGE-4 file. - /** - \param filename Filename, as a C-string. - \param voxel_size Pointer to 3 values specifying the voxel sizes along the X,Y and Z dimensions. - **/ - const CImg& save_inr(const char *const filename, const float *const voxel_size=0) const { - return _save_inr(0,filename,voxel_size); - } - - //! Save image as an INRIMAGE-4 file \overloading. - const CImg& save_inr(std::FILE *const file, const float *const voxel_size=0) const { - return _save_inr(file,0,voxel_size); - } - - const CImg& _save_inr(std::FILE *const file, const char *const filename, const float *const voxel_size) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_inr(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - - int inrpixsize=-1; - const char *inrtype = "unsigned fixed\nPIXSIZE=8 bits\nSCALE=2**0"; - if (!cimg::strcasecmp(pixel_type(),"unsigned char")) { - inrtype = "unsigned fixed\nPIXSIZE=8 bits\nSCALE=2**0"; inrpixsize = 1; - } - if (!cimg::strcasecmp(pixel_type(),"char")) { - inrtype = "fixed\nPIXSIZE=8 bits\nSCALE=2**0"; inrpixsize = 1; - } - if (!cimg::strcasecmp(pixel_type(),"unsigned short")) { - inrtype = "unsigned fixed\nPIXSIZE=16 bits\nSCALE=2**0";inrpixsize = 2; - } - if (!cimg::strcasecmp(pixel_type(),"short")) { - inrtype = "fixed\nPIXSIZE=16 bits\nSCALE=2**0"; inrpixsize = 2; - } - if (!cimg::strcasecmp(pixel_type(),"unsigned int")) { - inrtype = "unsigned fixed\nPIXSIZE=32 bits\nSCALE=2**0";inrpixsize = 4; - } - if (!cimg::strcasecmp(pixel_type(),"int")) { - inrtype = "fixed\nPIXSIZE=32 bits\nSCALE=2**0"; inrpixsize = 4; - } - if (!cimg::strcasecmp(pixel_type(),"float")) { - inrtype = "float\nPIXSIZE=32 bits"; inrpixsize = 4; - } - if (!cimg::strcasecmp(pixel_type(),"double")) { - inrtype = "float\nPIXSIZE=64 bits"; inrpixsize = 8; - } - if (inrpixsize<=0) - throw CImgIOException(_cimg_instance - "save_inr(): Unsupported pixel type '%s' for file '%s'", - cimg_instance, - pixel_type(),filename?filename:"(FILE*)"); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - char header[257] = { 0 }; - int err = cimg_snprintf(header,sizeof(header),"#INRIMAGE-4#{\nXDIM=%u\nYDIM=%u\nZDIM=%u\nVDIM=%u\n", - _width,_height,_depth,_spectrum); - if (voxel_size) err+=std::sprintf(header + err,"VX=%g\nVY=%g\nVZ=%g\n",voxel_size[0],voxel_size[1],voxel_size[2]); - err+=std::sprintf(header + err,"TYPE=%s\nCPU=%s\n",inrtype,cimg::endianness()?"sun":"decm"); - std::memset(header + err,'\n',252 - err); - std::memcpy(header + 252,"##}\n",4); - cimg::fwrite(header,256,nfile); - cimg_forXYZ(*this,x,y,z) cimg_forC(*this,c) cimg::fwrite(&((*this)(x,y,z,c)),1,nfile); - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save image as an OpenEXR file. - /** - \param filename Filename, as a C-string. - \note The OpenEXR file format is described here. - **/ - const CImg& save_exr(const char *const filename) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_exr(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - if (_depth>1) - cimg::warn(_cimg_instance - "save_exr(): Instance is volumetric, only the first slice will be saved in file '%s'.", - cimg_instance, - filename); - -#ifndef cimg_use_openexr - return save_other(filename); -#else - Imf::Rgba *const ptrd0 = new Imf::Rgba[(unsigned long)_width*_height], *ptrd = ptrd0, rgba; - switch (_spectrum) { - case 1 : { // Grayscale image. - for (const T *ptr_r = data(), *const ptr_e = ptr_r + (unsigned long)_width*_height; ptr_rPandore file specifications - for more informations). - **/ - const CImg& save_pandore(const char *const filename, const unsigned int colorspace=0) const { - return _save_pandore(0,filename,colorspace); - } - - //! Save image as a Pandore-5 file \overloading. - /** - Same as save_pandore(const char *,unsigned int) const - with a file stream argument instead of a filename string. - **/ - const CImg& save_pandore(std::FILE *const file, const unsigned int colorspace=0) const { - return _save_pandore(file,0,colorspace); - } - - unsigned int _save_pandore_header_length(unsigned int id, unsigned int *dims, const unsigned int colorspace) const { - unsigned int nbdims = 0; - if (id==2 || id==3 || id==4) { - dims[0] = 1; dims[1] = _width; nbdims = 2; - } - if (id==5 || id==6 || id==7) { - dims[0] = 1; dims[1] = _height; dims[2] = _width; nbdims=3; - } - if (id==8 || id==9 || id==10) { - dims[0] = _spectrum; dims[1] = _depth; dims[2] = _height; dims[3] = _width; nbdims = 4; - } - if (id==16 || id==17 || id==18) { - dims[0] = 3; dims[1] = _height; dims[2] = _width; dims[3] = colorspace; nbdims = 4; - } - if (id==19 || id==20 || id==21) { - dims[0] = 3; dims[1] = _depth; dims[2] = _height; dims[3] = _width; dims[4] = colorspace; nbdims = 5; - } - if (id==22 || id==23 || id==25) { - dims[0] = _spectrum; dims[1] = _width; nbdims = 2; - } - if (id==26 || id==27 || id==29) { - dims[0] = _spectrum; dims[1] = _height; dims[2] = _width; nbdims=3; - } - if (id==30 || id==31 || id==33) { - dims[0] = _spectrum; dims[1] = _depth; dims[2] = _height; dims[3] = _width; nbdims = 4; - } - return nbdims; - } - - const CImg& _save_pandore(std::FILE *const file, const char *const filename, - const unsigned int colorspace) const { - -#define __cimg_save_pandore_case(dtype) \ - dtype *buffer = new dtype[size()]; \ - const T *ptrs = _data; \ - cimg_foroff(*this,off) *(buffer++) = (dtype)(*(ptrs++)); \ - buffer-=size(); \ - cimg::fwrite(buffer,size(),nfile); \ - delete[] buffer - -#define _cimg_save_pandore_case(sy,sz,sv,stype,id) \ - if (!saved && (sy?(sy==_height):true) && (sz?(sz==_depth):true) && \ - (sv?(sv==_spectrum):true) && !std::strcmp(stype,pixel_type())) { \ - unsigned int *iheader = (unsigned int*)(header+12); \ - nbdims = _save_pandore_header_length((*iheader=id),dims,colorspace); \ - cimg::fwrite(header,36,nfile); \ - if (sizeof(unsigned long)==4) { unsigned long ndims[5] = { 0 }; \ - for (int d = 0; d<5; ++d) ndims[d] = (unsigned long)dims[d]; cimg::fwrite(ndims,nbdims,nfile); } \ - else if (sizeof(unsigned int)==4) { unsigned int ndims[5] = { 0 }; \ - for (int d = 0; d<5; ++d) ndims[d] = (unsigned int)dims[d]; cimg::fwrite(ndims,nbdims,nfile); } \ - else if (sizeof(unsigned short)==4) { unsigned short ndims[5] = { 0 }; \ - for (int d = 0; d<5; ++d) ndims[d] = (unsigned short)dims[d]; cimg::fwrite(ndims,nbdims,nfile); } \ - else throw CImgIOException(_cimg_instance \ - "save_pandore(): Unsupported datatype for file '%s'.",\ - cimg_instance, \ - filename?filename:"(FILE*)"); \ - if (id==2 || id==5 || id==8 || id==16 || id==19 || id==22 || id==26 || id==30) { \ - __cimg_save_pandore_case(unsigned char); \ - } else if (id==3 || id==6 || id==9 || id==17 || id==20 || id==23 || id==27 || id==31) { \ - if (sizeof(unsigned long)==4) { __cimg_save_pandore_case(unsigned long); } \ - else if (sizeof(unsigned int)==4) { __cimg_save_pandore_case(unsigned int); } \ - else if (sizeof(unsigned short)==4) { __cimg_save_pandore_case(unsigned short); } \ - else throw CImgIOException(_cimg_instance \ - "save_pandore(): Unsupported datatype for file '%s'.",\ - cimg_instance, \ - filename?filename:"(FILE*)"); \ - } else if (id==4 || id==7 || id==10 || id==18 || id==21 || id==25 || id==29 || id==33) { \ - if (sizeof(double)==4) { __cimg_save_pandore_case(double); } \ - else if (sizeof(float)==4) { __cimg_save_pandore_case(float); } \ - else throw CImgIOException(_cimg_instance \ - "save_pandore(): Unsupported datatype for file '%s'.",\ - cimg_instance, \ - filename?filename:"(FILE*)"); \ - } \ - saved = true; \ - } - - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_pandore(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - unsigned char header[36] = { 'P','A','N','D','O','R','E','0','4',0,0,0, - 0,0,0,0,'C','I','m','g',0,0,0,0,0,'N','o',' ','d','a','t','e',0,0,0,0 }; - unsigned int nbdims, dims[5] = { 0 }; - bool saved = false; - _cimg_save_pandore_case(1,1,1,"unsigned char",2); - _cimg_save_pandore_case(1,1,1,"char",3); - _cimg_save_pandore_case(1,1,1,"short",3); - _cimg_save_pandore_case(1,1,1,"unsigned short",3); - _cimg_save_pandore_case(1,1,1,"unsigned int",3); - _cimg_save_pandore_case(1,1,1,"int",3); - _cimg_save_pandore_case(1,1,1,"unsigned long",4); - _cimg_save_pandore_case(1,1,1,"long",3); - _cimg_save_pandore_case(1,1,1,"float",4); - _cimg_save_pandore_case(1,1,1,"double",4); - - _cimg_save_pandore_case(0,1,1,"unsigned char",5); - _cimg_save_pandore_case(0,1,1,"char",6); - _cimg_save_pandore_case(0,1,1,"short",6); - _cimg_save_pandore_case(0,1,1,"unsigned short",6); - _cimg_save_pandore_case(0,1,1,"unsigned int",6); - _cimg_save_pandore_case(0,1,1,"int",6); - _cimg_save_pandore_case(0,1,1,"unsigned long",7); - _cimg_save_pandore_case(0,1,1,"long",6); - _cimg_save_pandore_case(0,1,1,"float",7); - _cimg_save_pandore_case(0,1,1,"double",7); - - _cimg_save_pandore_case(0,0,1,"unsigned char",8); - _cimg_save_pandore_case(0,0,1,"char",9); - _cimg_save_pandore_case(0,0,1,"short",9); - _cimg_save_pandore_case(0,0,1,"unsigned short",9); - _cimg_save_pandore_case(0,0,1,"unsigned int",9); - _cimg_save_pandore_case(0,0,1,"int",9); - _cimg_save_pandore_case(0,0,1,"unsigned long",10); - _cimg_save_pandore_case(0,0,1,"long",9); - _cimg_save_pandore_case(0,0,1,"float",10); - _cimg_save_pandore_case(0,0,1,"double",10); - - _cimg_save_pandore_case(0,1,3,"unsigned char",16); - _cimg_save_pandore_case(0,1,3,"char",17); - _cimg_save_pandore_case(0,1,3,"short",17); - _cimg_save_pandore_case(0,1,3,"unsigned short",17); - _cimg_save_pandore_case(0,1,3,"unsigned int",17); - _cimg_save_pandore_case(0,1,3,"int",17); - _cimg_save_pandore_case(0,1,3,"unsigned long",18); - _cimg_save_pandore_case(0,1,3,"long",17); - _cimg_save_pandore_case(0,1,3,"float",18); - _cimg_save_pandore_case(0,1,3,"double",18); - - _cimg_save_pandore_case(0,0,3,"unsigned char",19); - _cimg_save_pandore_case(0,0,3,"char",20); - _cimg_save_pandore_case(0,0,3,"short",20); - _cimg_save_pandore_case(0,0,3,"unsigned short",20); - _cimg_save_pandore_case(0,0,3,"unsigned int",20); - _cimg_save_pandore_case(0,0,3,"int",20); - _cimg_save_pandore_case(0,0,3,"unsigned long",21); - _cimg_save_pandore_case(0,0,3,"long",20); - _cimg_save_pandore_case(0,0,3,"float",21); - _cimg_save_pandore_case(0,0,3,"double",21); - - _cimg_save_pandore_case(1,1,0,"unsigned char",22); - _cimg_save_pandore_case(1,1,0,"char",23); - _cimg_save_pandore_case(1,1,0,"short",23); - _cimg_save_pandore_case(1,1,0,"unsigned short",23); - _cimg_save_pandore_case(1,1,0,"unsigned int",23); - _cimg_save_pandore_case(1,1,0,"int",23); - _cimg_save_pandore_case(1,1,0,"unsigned long",25); - _cimg_save_pandore_case(1,1,0,"long",23); - _cimg_save_pandore_case(1,1,0,"float",25); - _cimg_save_pandore_case(1,1,0,"double",25); - - _cimg_save_pandore_case(0,1,0,"unsigned char",26); - _cimg_save_pandore_case(0,1,0,"char",27); - _cimg_save_pandore_case(0,1,0,"short",27); - _cimg_save_pandore_case(0,1,0,"unsigned short",27); - _cimg_save_pandore_case(0,1,0,"unsigned int",27); - _cimg_save_pandore_case(0,1,0,"int",27); - _cimg_save_pandore_case(0,1,0,"unsigned long",29); - _cimg_save_pandore_case(0,1,0,"long",27); - _cimg_save_pandore_case(0,1,0,"float",29); - _cimg_save_pandore_case(0,1,0,"double",29); - - _cimg_save_pandore_case(0,0,0,"unsigned char",30); - _cimg_save_pandore_case(0,0,0,"char",31); - _cimg_save_pandore_case(0,0,0,"short",31); - _cimg_save_pandore_case(0,0,0,"unsigned short",31); - _cimg_save_pandore_case(0,0,0,"unsigned int",31); - _cimg_save_pandore_case(0,0,0,"int",31); - _cimg_save_pandore_case(0,0,0,"unsigned long",33); - _cimg_save_pandore_case(0,0,0,"long",31); - _cimg_save_pandore_case(0,0,0,"float",33); - _cimg_save_pandore_case(0,0,0,"double",33); - - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save image as a raw data file. - /** - \param filename Filename, as a C-string. - \param is_multiplexed Tells if the image channels are stored in a multiplexed way (\c true) or not (\c false). - \note The .raw format does not store the image dimensions in the output file, - so you have to keep track of them somewhere to be able to read the file correctly afterwards. - **/ - const CImg& save_raw(const char *const filename, const bool is_multiplexed=false) const { - return _save_raw(0,filename,is_multiplexed); - } - - //! Save image as a raw data file \overloading. - /** - Same as save_raw(const char *,bool) const - with a file stream argument instead of a filename string. - **/ - const CImg& save_raw(std::FILE *const file, const bool is_multiplexed=false) const { - return _save_raw(file,0,is_multiplexed); - } - - const CImg& _save_raw(std::FILE *const file, const char *const filename, const bool is_multiplexed) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_raw(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - if (!is_multiplexed) cimg::fwrite(_data,size(),nfile); - else { - CImg buf(_spectrum); - cimg_forXYZ(*this,x,y,z) { - cimg_forC(*this,c) buf[c] = (*this)(x,y,z,c); - cimg::fwrite(buf._data,_spectrum,nfile); - } - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save image as a video file, using the FFmpeg library. - /** - \param filename Filename, as a C-string. - \param fps Video framerate. - \param bitrate Video bitrate. - \note - - Each slice of the instance image is considered to be a single frame of the output video file. - - This method uses functions provided by the FFmpeg library. - Configuration macro \c cimg_use_ffmpeg must be set for the method to succeed natively. - Otherwise, the method calls - save_ffmpeg_external(const char*,unsigned int,unsigned int,const char*,unsigned int,unsigned int) const. - **/ - const CImg& save_ffmpeg(const char *const filename, const unsigned int fps=25, - const unsigned int bitrate=2048) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_ffmpeg(): Specified filename is (null).", - cimg_instance); - if (!fps) - throw CImgArgumentException(_cimg_instance - "save_ffmpeg(): Invalid specified framerate 0, for file '%s'.", - cimg_instance, - filename); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - -#ifndef cimg_use_ffmpeg - return save_ffmpeg_external(filename,0,fps,bitrate); -#else - CImgList list; - get_split('z').move_to(list); - list.save_ffmpeg(filename,fps,bitrate); - return *this; -#endif - } - - //! Save image as a .yuv video file. - /** - \param filename Filename, as a C-string. - \param is_rgb Tells if pixel values of the instance image are RGB-coded (\c true) or YUV-coded (\c false). - \note Each slice of the instance image is considered to be a single frame of the output video file. - **/ - const CImg& save_yuv(const char *const filename, const bool is_rgb=true) const { - get_split('z').save_yuv(filename,is_rgb); - return *this; - } - - //! Save image as a .yuv video file \overloading. - /** - Same as save_yuv(const char*,bool) const - with a file stream argument instead of a filename string. - **/ - const CImg& save_yuv(std::FILE *const file, const bool is_rgb=true) const { - get_split('z').save_yuv(file,is_rgb); - return *this; - } - - //! Save 3d object as an Object File Format (.off) file. - /** - \param filename Filename, as a C-string. - \param primitives List of 3d object primitives. - \param colors List of 3d object colors. - \note - - Instance image contains the vertices data of the 3d object. - - Textured, transparent or sphere-shaped primitives cannot be managed by the .off file format. - Such primitives will be lost or simplified during file saving. - - The .off file format is described here. - **/ - template - const CImg& save_off(const CImgList& primitives, const CImgList& colors, - const char *const filename) const { - return _save_off(primitives,colors,0,filename); - } - - //! Save 3d object as an Object File Format (.off) file \overloading. - /** - Same as save_off(const CImgList&,const CImgList&,const char*) const - with a file stream argument instead of a filename string. - **/ - template - const CImg& save_off(const CImgList& primitives, const CImgList& colors, - std::FILE *const file) const { - return _save_off(primitives,colors,file,0); - } - - template - const CImg& _save_off(const CImgList& primitives, const CImgList& colors, - std::FILE *const file, const char *const filename) const { - if (!file && !filename) - throw CImgArgumentException(_cimg_instance - "save_off(): Specified filename is (null).", - cimg_instance); - if (is_empty()) - throw CImgInstanceException(_cimg_instance - "save_off(): Empty instance, for file '%s'.", - cimg_instance, - filename?filename:"(FILE*)"); - - CImgList opacities; - char error_message[1024] = { 0 }; - if (!is_object3d(primitives,colors,opacities,true,error_message)) - throw CImgInstanceException(_cimg_instance - "save_off(): Invalid specified 3d object, for file '%s' (%s).", - cimg_instance, - filename?filename:"(FILE*)",error_message); - - const CImg default_color(1,3,1,1,200); - std::FILE *const nfile = file?file:cimg::fopen(filename,"w"); - unsigned int supported_primitives = 0; - cimglist_for(primitives,l) if (primitives[l].size()!=5) ++supported_primitives; - std::fprintf(nfile,"OFF\n%u %u %u\n",_width,supported_primitives,3*primitives._width); - cimg_forX(*this,i) std::fprintf(nfile,"%f %f %f\n", - (float)((*this)(i,0)),(float)((*this)(i,1)),(float)((*this)(i,2))); - cimglist_for(primitives,l) { - const CImg& color = l1?color[1]:r)/255.0f, b = (csiz>2?color[2]:g)/255.0f; - switch (psiz) { - case 1 : std::fprintf(nfile,"1 %u %f %f %f\n", - (unsigned int)primitives(l,0),r,g,b); break; - case 2 : std::fprintf(nfile,"2 %u %u %f %f %f\n", - (unsigned int)primitives(l,0),(unsigned int)primitives(l,1),r,g,b); break; - case 3 : std::fprintf(nfile,"3 %u %u %u %f %f %f\n", - (unsigned int)primitives(l,0),(unsigned int)primitives(l,2), - (unsigned int)primitives(l,1),r,g,b); break; - case 4 : std::fprintf(nfile,"4 %u %u %u %u %f %f %f\n", - (unsigned int)primitives(l,0),(unsigned int)primitives(l,3), - (unsigned int)primitives(l,2),(unsigned int)primitives(l,1),r,g,b); break; - case 5 : std::fprintf(nfile,"2 %u %u %f %f %f\n", - (unsigned int)primitives(l,0),(unsigned int)primitives(l,1),r,g,b); break; - case 6 : { - const unsigned int xt = (unsigned int)primitives(l,2), yt = (unsigned int)primitives(l,3); - const float - rt = color.atXY(xt,yt,0)/255.0f, - gt = (csiz>1?color.atXY(xt,yt,1):r)/255.0f, - bt = (csiz>2?color.atXY(xt,yt,2):g)/255.0f; - std::fprintf(nfile,"2 %u %u %f %f %f\n", - (unsigned int)primitives(l,0),(unsigned int)primitives(l,1),rt,gt,bt); - } break; - case 9 : { - const unsigned int xt = (unsigned int)primitives(l,3), yt = (unsigned int)primitives(l,4); - const float - rt = color.atXY(xt,yt,0)/255.0f, - gt = (csiz>1?color.atXY(xt,yt,1):r)/255.0f, - bt = (csiz>2?color.atXY(xt,yt,2):g)/255.0f; - std::fprintf(nfile,"3 %u %u %u %f %f %f\n", - (unsigned int)primitives(l,0),(unsigned int)primitives(l,2), - (unsigned int)primitives(l,1),rt,gt,bt); - } break; - case 12 : { - const unsigned int xt = (unsigned int)primitives(l,4), yt = (unsigned int)primitives(l,5); - const float - rt = color.atXY(xt,yt,0)/255.0f, - gt = (csiz>1?color.atXY(xt,yt,1):r)/255.0f, - bt = (csiz>2?color.atXY(xt,yt,2):g)/255.0f; - std::fprintf(nfile,"4 %u %u %u %u %f %f %f\n", - (unsigned int)primitives(l,0),(unsigned int)primitives(l,3), - (unsigned int)primitives(l,2),(unsigned int)primitives(l,1),rt,gt,bt); - } break; - } - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save volumetric image as a video, using ffmpeg external binary. - /** - \param filename Filename, as a C-string. - \param codec Video codec, as a C-string. - \param fps Video framerate. - \param bitrate Video bitrate. - \note - - Each slice of the instance image is considered to be a single frame of the output video file. - - This method uses \c ffmpeg, an external executable binary provided by - FFmpeg. - It must be installed for the method to succeed. - **/ - const CImg& save_ffmpeg_external(const char *const filename, const char *const codec=0, - const unsigned int fps=25, const unsigned int bitrate=2048) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_ffmpeg_external(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - - CImgList list; - get_split('z').move_to(list); - list.save_ffmpeg_external(filename,codec,fps,bitrate); - return *this; - } - - //! Save image using gzip external binary. - /** - \param filename Filename, as a C-string. - \note This method uses \c gzip, an external executable binary provided by - gzip. - It must be installed for the method to succeed. - **/ - const CImg& save_gzip_external(const char *const filename) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_gzip_external(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - - char command[1024] = { 0 }, filetmp[512] = { 0 }, body[512] = { 0 }; - const char - *ext = cimg::split_filename(filename,body), - *ext2 = cimg::split_filename(body,0); - std::FILE *file; - do { - if (!cimg::strcasecmp(ext,"gz")) { - if (*ext2) cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand(),ext2); - else cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.cimg", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - } else { - if (*ext) cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand(),ext); - else cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.cimg", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - } - if ((file=std::fopen(filetmp,"rb"))!=0) cimg::fclose(file); - } while (file); - save(filetmp); - cimg_snprintf(command,sizeof(command),"%s -c \"%s\" > \"%s\"", - cimg::gzip_path(), - CImg::string(filetmp)._system_strescape().data(), - CImg::string(filename)._system_strescape().data()); - cimg::system(command); - file = std::fopen(filename,"rb"); - if (!file) - throw CImgIOException(_cimg_instance - "save_gzip_external(): Failed to save file '%s' with external command 'gzip'.", - cimg_instance, - filename); - - else cimg::fclose(file); - std::remove(filetmp); - return *this; - } - - //! Save image using GraphicsMagick's external binary. - /** - \param filename Filename, as a C-string. - \param quality Image quality (expressed in percent), when the file format supports it. - \note This method uses \c gm, an external executable binary provided by - GraphicsMagick. - It must be installed for the method to succeed. - **/ - const CImg& save_graphicsmagick_external(const char *const filename, const unsigned int quality=100) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_graphicsmagick_external(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - -#ifdef cimg_use_png -#define _cimg_sge_ext1 "png" -#define _cimg_sge_ext2 "png" -#else -#define _cimg_sge_ext1 "pgm" -#define _cimg_sge_ext2 "ppm" -#endif - char command[1024] = { 0 }, filetmp[512] = { 0 }; - std::FILE *file; - do { - cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand(), - _spectrum==1?_cimg_sge_ext1:_cimg_sge_ext2); - if ((file=std::fopen(filetmp,"rb"))!=0) cimg::fclose(file); - } while (file); -#ifdef cimg_use_png - save_png(filetmp); -#else - save_pnm(filetmp); -#endif - cimg_snprintf(command,sizeof(command),"%s convert -quality %u \"%s\" \"%s\"", - cimg::graphicsmagick_path(),quality, - CImg::string(filetmp)._system_strescape().data(), - CImg::string(filename)._system_strescape().data()); - cimg::system(command); - file = std::fopen(filename,"rb"); - if (!file) - throw CImgIOException(_cimg_instance - "save_graphicsmagick_external(): Failed to save file '%s' with external command 'gm'.", - cimg_instance, - filename); - - if (file) cimg::fclose(file); - std::remove(filetmp); - return *this; - } - - //! Save image using ImageMagick's external binary. - /** - \param filename Filename, as a C-string. - \param quality Image quality (expressed in percent), when the file format supports it. - \note This method uses \c convert, an external executable binary provided by - ImageMagick. - It must be installed for the method to succeed. - **/ - const CImg& save_imagemagick_external(const char *const filename, const unsigned int quality=100) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_imagemagick_external(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - -#ifdef cimg_use_png -#define _cimg_sie_ext1 "png" -#define _cimg_sie_ext2 "png" -#else -#define _cimg_sie_ext1 "pgm" -#define _cimg_sie_ext2 "ppm" -#endif - char command[1024] = { 0 }, filetmp[512] = { 0 }; - std::FILE *file; - do { - cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.%s",cimg::temporary_path(), - cimg_file_separator,cimg::filenamerand(),_spectrum==1?_cimg_sie_ext1:_cimg_sie_ext2); - if ((file=std::fopen(filetmp,"rb"))!=0) cimg::fclose(file); - } while (file); -#ifdef cimg_use_png - save_png(filetmp); -#else - save_pnm(filetmp); -#endif - cimg_snprintf(command,sizeof(command),"%s -quality %u \"%s\" \"%s\"", - cimg::imagemagick_path(),quality, - CImg::string(filetmp)._system_strescape().data(), - CImg::string(filename)._system_strescape().data()); - cimg::system(command); - file = std::fopen(filename,"rb"); - if (!file) - throw CImgIOException(_cimg_instance - "save_imagemagick_external(): Failed to save file '%s' with external command 'convert'.", - cimg_instance, - filename); - - if (file) cimg::fclose(file); - std::remove(filetmp); - return *this; - } - - //! Save image as a Dicom file. - /** - \param filename Filename, as a C-string. - \note This method uses \c medcon, an external executable binary provided by - (X)Medcon. - It must be installed for the method to succeed. - **/ - const CImg& save_medcon_external(const char *const filename) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_medcon_external(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - - char command[1024] = { 0 }, filetmp[512] = { 0 }, body[512] = { 0 }; - std::FILE *file; - do { - cimg_snprintf(filetmp,sizeof(filetmp),"%s.hdr",cimg::filenamerand()); - if ((file=std::fopen(filetmp,"rb"))!=0) cimg::fclose(file); - } while (file); - save_analyze(filetmp); - cimg_snprintf(command,sizeof(command),"%s -w -c dicom -o \"%s\" -f \"%s\"", - cimg::medcon_path(), - CImg::string(filename)._system_strescape().data(), - CImg::string(filetmp)._system_strescape().data()); - cimg::system(command); - std::remove(filetmp); - cimg::split_filename(filetmp,body); - cimg_snprintf(filetmp,sizeof(filetmp),"%s.img",body); - std::remove(filetmp); - - file = std::fopen(filename,"rb"); - if (!file) { - cimg_snprintf(command,sizeof(command),"m000-%s",filename); - file = std::fopen(command,"rb"); - if (!file) { - cimg::fclose(cimg::fopen(filename,"r")); - throw CImgIOException(_cimg_instance - "save_medcon_external(): Failed to save file '%s' with external command 'medcon'.", - cimg_instance, - filename); - } - } - cimg::fclose(file); - std::rename(command,filename); - return *this; - } - - // Save image for non natively supported formats. - /** - \param filename Filename, as a C-string. - \param quality Image quality (expressed in percent), when the file format supports it. - \note - - The filename extension tells about the desired file format. - - This method tries to save the instance image as a file, using external tools from - ImageMagick or - GraphicsMagick. - At least one of these tool must be installed for the method to succeed. - - It is recommended to use the generic method save(const char*, int) const instead, - as it can handle some file formats natively. - **/ - const CImg& save_other(const char *const filename, const unsigned int quality=100) const { - if (!filename) - throw CImgArgumentException(_cimg_instance - "save_other(): Specified filename is (null).", - cimg_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - - const unsigned int omode = cimg::exception_mode(); - bool is_saved = true; - cimg::exception_mode() = 0; - try { save_magick(filename); } - catch (CImgException&) { - try { save_imagemagick_external(filename,quality); } - catch (CImgException&) { - try { save_graphicsmagick_external(filename,quality); } - catch (CImgException&) { - is_saved = false; - } - } - } - cimg::exception_mode() = omode; - if (!is_saved) - throw CImgIOException(_cimg_instance - "save_other(): Failed to save file '%s'. Format is not natively supported, " - "and no external commands succeeded.", - cimg_instance, - filename); - return *this; - } - - // [internal] Return a 40x38 color logo of a 'danger' item. - static CImg _logo40x38() { - CImg res(40,38,1,3); - const unsigned char *ptrs = cimg::logo40x38; - T *ptr1 = res.data(0,0,0,0), *ptr2 = res.data(0,0,0,1), *ptr3 = res.data(0,0,0,2); - for (unsigned long off = 0; off<(unsigned long)res._width*res._height;) { - const unsigned char n = *(ptrs++), r = *(ptrs++), g = *(ptrs++), b = *(ptrs++); - for (unsigned int l = 0; l structure - # - # - # - #------------------------------------------ - */ - //! Represent a list of images CImg. - template - struct CImgList { - unsigned int _width, _allocated_width; - CImg *_data; - - //! Simple iterator type, to loop through each image of a list. - /** - \note - - The \c CImgList::iterator type is defined as a CImg*. - - You may use it like this: - \code - CImgList<> list; // Assuming this image list is not empty. - for (CImgList<>::iterator it = list.begin(); it* iterator; - - //! Simple const iterator type, to loop through each image of a \c const list instance. - /** - \note - - The \c CImgList::const_iterator type is defined to be a const CImg*. - - Similar to CImgList::iterator, but for constant list instances. - **/ - typedef const CImg* const_iterator; - - //! Pixel value type. - /** - Refer to the pixels value type of the images in the list. - \note - - The \c CImgList::value_type type of a \c CImgList is defined to be a \c T. - It is then similar to CImg::value_type. - - \c CImgList::value_type is actually not used in %CImg methods. It has been mainly defined for - compatibility with STL naming conventions. - **/ - typedef T value_type; - - // Define common T-dependant types. - typedef typename cimg::superset::type Tbool; - typedef typename cimg::superset::type Tuchar; - typedef typename cimg::superset::type Tchar; - typedef typename cimg::superset::type Tushort; - typedef typename cimg::superset::type Tshort; - typedef typename cimg::superset::type Tuint; - typedef typename cimg::superset::type Tint; - typedef typename cimg::superset::type Tulong; - typedef typename cimg::superset::type Tlong; - typedef typename cimg::superset::type Tfloat; - typedef typename cimg::superset::type Tdouble; - typedef typename cimg::last::type boolT; - typedef typename cimg::last::type ucharT; - typedef typename cimg::last::type charT; - typedef typename cimg::last::type ushortT; - typedef typename cimg::last::type shortT; - typedef typename cimg::last::type uintT; - typedef typename cimg::last::type intT; - typedef typename cimg::last::type ulongT; - typedef typename cimg::last::type longT; - typedef typename cimg::last::type floatT; - typedef typename cimg::last::type doubleT; - - //@} - //--------------------------- - // - //! \name Plugins - //@{ - //--------------------------- -#ifdef cimglist_plugin -#include cimglist_plugin -#endif -#ifdef cimglist_plugin1 -#include cimglist_plugin1 -#endif -#ifdef cimglist_plugin2 -#include cimglist_plugin2 -#endif -#ifdef cimglist_plugin3 -#include cimglist_plugin3 -#endif -#ifdef cimglist_plugin4 -#include cimglist_plugin4 -#endif -#ifdef cimglist_plugin5 -#include cimglist_plugin5 -#endif -#ifdef cimglist_plugin6 -#include cimglist_plugin6 -#endif -#ifdef cimglist_plugin7 -#include cimglist_plugin7 -#endif -#ifdef cimglist_plugin8 -#include cimglist_plugin8 -#endif - - //@} - //-------------------------------------------------------- - // - //! \name Constructors / Destructor / Instance Management - //@{ - //-------------------------------------------------------- - - //! Destructor. - /** - Destroy current list instance. - \note - - Any allocated buffer is deallocated. - - Destroying an empty list does nothing actually. - **/ - ~CImgList() { - delete[] _data; - } - - //! Default constructor. - /** - Construct a new empty list instance. - \note - - An empty list has no pixel data and its dimension width() is set to \c 0, as well as its - image buffer pointer data(). - - An empty list may be reassigned afterwards, with the family of the assign() methods. - In all cases, the type of pixels stays \c T. - **/ - CImgList(): - _width(0),_allocated_width(0),_data(0) {} - - //! Construct list containing empty images. - /** - \param n Number of empty images. - \note Useful when you know by advance the number of images you want to manage, as - it will allocate the right amount of memory for the list, without needs for reallocation - (that may occur when starting from an empty list and inserting several images in it). - **/ - explicit CImgList(const unsigned int n):_width(n) { - if (n) _data = new CImg[_allocated_width = cimg::max(16UL,cimg::nearest_pow2(n))]; - else { _allocated_width = 0; _data = 0; } - } - - //! Construct list containing images of specified size. - /** - \param n Number of images. - \param width Width of images. - \param height Height of images. - \param depth Depth of images. - \param spectrum Number of channels of images. - \note Pixel values are not initialized and may probably contain garbage. - **/ - CImgList(const unsigned int n, const unsigned int width, const unsigned int height=1, - const unsigned int depth=1, const unsigned int spectrum=1): - _width(0),_allocated_width(0),_data(0) { - assign(n); - cimglist_apply(*this,assign)(width,height,depth,spectrum); - } - - //! Construct list containing images of specified size, and initialize pixel values. - /** - \param n Number of images. - \param width Width of images. - \param height Height of images. - \param depth Depth of images. - \param spectrum Number of channels of images. - \param val Initialization value for images pixels. - **/ - CImgList(const unsigned int n, const unsigned int width, const unsigned int height, - const unsigned int depth, const unsigned int spectrum, const T val): - _width(0),_allocated_width(0),_data(0) { - assign(n); - cimglist_apply(*this,assign)(width,height,depth,spectrum,val); - } - - //! Construct list containing images of specified size, and initialize pixel values from a sequence of integers. - /** - \param n Number of images. - \param width Width of images. - \param height Height of images. - \param depth Depth of images. - \param spectrum Number of channels of images. - \param val0 First value of the initializing integers sequence. - \param val1 Second value of the initializing integers sequence. - \warning You must specify at least width*height*depth*spectrum values in your argument list, - or you will probably segfault. - **/ - CImgList(const unsigned int n, const unsigned int width, const unsigned int height, - const unsigned int depth, const unsigned int spectrum, const int val0, const int val1, ...): - _width(0),_allocated_width(0),_data(0) { -#define _CImgList_stdarg(t) { \ - assign(n,width,height,depth,spectrum); \ - const unsigned long siz = (unsigned long)width*height*depth*spectrum, nsiz = siz*n; \ - T *ptrd = _data->_data; \ - va_list ap; \ - va_start(ap,val1); \ - for (unsigned long l = 0, s = 0, i = 0; iwidth*height*depth*spectrum values in your argument list, - or you will probably segfault. - **/ - CImgList(const unsigned int n, const unsigned int width, const unsigned int height, - const unsigned int depth, const unsigned int spectrum, const double val0, const double val1, ...): - _width(0),_allocated_width(0),_data(0) { - _CImgList_stdarg(double); - } - - //! Construct list containing copies of an input image. - /** - \param n Number of images. - \param img Input image to copy in the constructed list. - \param is_shared Tells if the elements of the list are shared or non-shared copies of \c img. - **/ - template - CImgList(const unsigned int n, const CImg& img, const bool is_shared=false): - _width(0),_allocated_width(0),_data(0) { - assign(n); - cimglist_apply(*this,assign)(img,is_shared); - } - - //! Construct list from one image. - /** - \param img Input image to copy in the constructed list. - \param is_shared Tells if the element of the list is a shared or non-shared copy of \c img. - **/ - template - explicit CImgList(const CImg& img, const bool is_shared=false): - _width(0),_allocated_width(0),_data(0) { - assign(1); - _data[0].assign(img,is_shared); - } - - //! Construct list from two images. - /** - \param img1 First input image to copy in the constructed list. - \param img2 Second input image to copy in the constructed list. - \param is_shared Tells if the elements of the list are shared or non-shared copies of input images. - **/ - template - CImgList(const CImg& img1, const CImg& img2, const bool is_shared=false): - _width(0),_allocated_width(0),_data(0) { - assign(2); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); - } - - //! Construct list from three images. - /** - \param img1 First input image to copy in the constructed list. - \param img2 Second input image to copy in the constructed list. - \param img3 Third input image to copy in the constructed list. - \param is_shared Tells if the elements of the list are shared or non-shared copies of input images. - **/ - template - CImgList(const CImg& img1, const CImg& img2, const CImg& img3, const bool is_shared=false): - _width(0),_allocated_width(0),_data(0) { - assign(3); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - } - - //! Construct list from four images. - /** - \param img1 First input image to copy in the constructed list. - \param img2 Second input image to copy in the constructed list. - \param img3 Third input image to copy in the constructed list. - \param img4 Fourth input image to copy in the constructed list. - \param is_shared Tells if the elements of the list are shared or non-shared copies of input images. - **/ - template - CImgList(const CImg& img1, const CImg& img2, const CImg& img3, const CImg& img4, - const bool is_shared=false): - _width(0),_allocated_width(0),_data(0) { - assign(4); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - _data[3].assign(img4,is_shared); - } - - //! Construct list from five images. - /** - \param img1 First input image to copy in the constructed list. - \param img2 Second input image to copy in the constructed list. - \param img3 Third input image to copy in the constructed list. - \param img4 Fourth input image to copy in the constructed list. - \param img5 Fifth input image to copy in the constructed list. - \param is_shared Tells if the elements of the list are shared or non-shared copies of input images. - **/ - template - CImgList(const CImg& img1, const CImg& img2, const CImg& img3, const CImg& img4, - const CImg& img5, const bool is_shared=false): - _width(0),_allocated_width(0),_data(0) { - assign(5); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - _data[3].assign(img4,is_shared); _data[4].assign(img5,is_shared); - } - - //! Construct list from six images. - /** - \param img1 First input image to copy in the constructed list. - \param img2 Second input image to copy in the constructed list. - \param img3 Third input image to copy in the constructed list. - \param img4 Fourth input image to copy in the constructed list. - \param img5 Fifth input image to copy in the constructed list. - \param img6 Sixth input image to copy in the constructed list. - \param is_shared Tells if the elements of the list are shared or non-shared copies of input images. - **/ - template - CImgList(const CImg& img1, const CImg& img2, const CImg& img3, const CImg& img4, - const CImg& img5, const CImg& img6, const bool is_shared=false): - _width(0),_allocated_width(0),_data(0) { - assign(6); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - _data[3].assign(img4,is_shared); _data[4].assign(img5,is_shared); _data[5].assign(img6,is_shared); - } - - //! Construct list from seven images. - /** - \param img1 First input image to copy in the constructed list. - \param img2 Second input image to copy in the constructed list. - \param img3 Third input image to copy in the constructed list. - \param img4 Fourth input image to copy in the constructed list. - \param img5 Fifth input image to copy in the constructed list. - \param img6 Sixth input image to copy in the constructed list. - \param img7 Seventh input image to copy in the constructed list. - \param is_shared Tells if the elements of the list are shared or non-shared copies of input images. - **/ - template - CImgList(const CImg& img1, const CImg& img2, const CImg& img3, const CImg& img4, - const CImg& img5, const CImg& img6, const CImg& img7, const bool is_shared=false): - _width(0),_allocated_width(0),_data(0) { - assign(7); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - _data[3].assign(img4,is_shared); _data[4].assign(img5,is_shared); _data[5].assign(img6,is_shared); - _data[6].assign(img7,is_shared); - } - - //! Construct list from eight images. - /** - \param img1 First input image to copy in the constructed list. - \param img2 Second input image to copy in the constructed list. - \param img3 Third input image to copy in the constructed list. - \param img4 Fourth input image to copy in the constructed list. - \param img5 Fifth input image to copy in the constructed list. - \param img6 Sixth input image to copy in the constructed list. - \param img7 Seventh input image to copy in the constructed list. - \param img8 Eighth input image to copy in the constructed list. - \param is_shared Tells if the elements of the list are shared or non-shared copies of input images. - **/ - template - CImgList(const CImg& img1, const CImg& img2, const CImg& img3, const CImg& img4, - const CImg& img5, const CImg& img6, const CImg& img7, const CImg& img8, - const bool is_shared=false): - _width(0),_allocated_width(0),_data(0) { - assign(8); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - _data[3].assign(img4,is_shared); _data[4].assign(img5,is_shared); _data[5].assign(img6,is_shared); - _data[6].assign(img7,is_shared); _data[7].assign(img8,is_shared); - } - - //! Construct list copy. - /** - \param list Input list to copy. - \note The shared state of each element of the constructed list is kept the same as in \c list. - **/ - template - CImgList(const CImgList& list):_width(0),_allocated_width(0),_data(0) { - assign(list._width); - cimglist_for(*this,l) _data[l].assign(list[l],false); - } - - //! Construct list copy \specialization. - CImgList(const CImgList& list):_width(0),_allocated_width(0),_data(0) { - assign(list._width); - cimglist_for(*this,l) _data[l].assign(list[l],list[l]._is_shared); - } - - //! Construct list copy, and force the shared state of the list elements. - /** - \param list Input list to copy. - \param is_shared Tells if the elements of the list are shared or non-shared copies of input images. - **/ - template - CImgList(const CImgList& list, const bool is_shared):_width(0),_allocated_width(0),_data(0) { - assign(list._width); - cimglist_for(*this,l) _data[l].assign(list[l],is_shared); - } - - //! Construct list by reading the content of a file. - /** - \param filename Filename, as a C-string. - **/ - explicit CImgList(const char *const filename):_width(0),_allocated_width(0),_data(0) { - assign(filename); - } - - //! Construct list from the content of a display window. - /** - \param disp Display window to get content from. - \note Constructed list contains a single image only. - **/ - explicit CImgList(const CImgDisplay& disp):_width(0),_allocated_width(0),_data(0) { - assign(disp); - } - - //! Return a list with elements being shared copies of images in the list instance. - /** - \note list2 = list1.get_shared() is equivalent to list2.assign(list1,true). - **/ - CImgList get_shared() { - CImgList res(_width); - cimglist_for(*this,l) res[l].assign(_data[l],true); - return res; - } - - //! Return a list with elements being shared copies of images in the list instance \const. - const CImgList get_shared() const { - CImgList res(_width); - cimglist_for(*this,l) res[l].assign(_data[l],true); - return res; - } - - //! Destructor \inplace. - /** - \see CImgList(). - **/ - CImgList& assign() { - delete[] _data; - _width = _allocated_width = 0; - _data = 0; - return *this; - } - - //! Destructor \inplace. - /** - Equivalent to assign(). - \note Only here for compatibility with STL naming conventions. - **/ - CImgList& clear() { - return assign(); - } - - //! Construct list containing empty images \inplace. - /** - \see CImgList(unsigned int). - **/ - CImgList& assign(const unsigned int n) { - if (!n) return assign(); - if (_allocated_width(n<<2)) { - delete[] _data; - _data = new CImg[_allocated_width=cimg::max(16UL,cimg::nearest_pow2(n))]; - } - _width = n; - return *this; - } - - //! Construct list containing images of specified size \inplace. - /** - \see CImgList(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int). - **/ - CImgList& assign(const unsigned int n, const unsigned int width, const unsigned int height=1, - const unsigned int depth=1, const unsigned int spectrum=1) { - assign(n); - cimglist_apply(*this,assign)(width,height,depth,spectrum); - return *this; - } - - //! Construct list containing images of specified size, and initialize pixel values \inplace. - /** - \see CImgList(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, const T). - **/ - CImgList& assign(const unsigned int n, const unsigned int width, const unsigned int height, - const unsigned int depth, const unsigned int spectrum, const T val) { - assign(n); - cimglist_apply(*this,assign)(width,height,depth,spectrum,val); - return *this; - } - - //! Construct list with images of specified size, and initialize pixel values from a sequence of integers \inplace. - /** - \see CImgList(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, const int, const int, ...). - **/ - CImgList& assign(const unsigned int n, const unsigned int width, const unsigned int height, - const unsigned int depth, const unsigned int spectrum, const int val0, const int val1, ...) { - _CImgList_stdarg(int); - return *this; - } - - //! Construct list with images of specified size, and initialize pixel values from a sequence of doubles \inplace. - /** - \see CImgList(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, const double, const double, ...). - **/ - CImgList& assign(const unsigned int n, const unsigned int width, const unsigned int height, - const unsigned int depth, const unsigned int spectrum, - const double val0, const double val1, ...) { - _CImgList_stdarg(double); - return *this; - } - - //! Construct list containing copies of an input image \inplace. - /** - \see CImgList(unsigned int, const CImg&, bool). - **/ - template - CImgList& assign(const unsigned int n, const CImg& img, const bool is_shared=false) { - assign(n); - cimglist_apply(*this,assign)(img,is_shared); - return *this; - } - - //! Construct list from one image \inplace. - /** - \see CImgList(const CImg&, bool). - **/ - template - CImgList& assign(const CImg& img, const bool is_shared=false) { - assign(1); - _data[0].assign(img,is_shared); - return *this; - } - - //! Construct list from two images \inplace. - /** - \see CImgList(const CImg&, const CImg&, bool). - **/ - template - CImgList& assign(const CImg& img1, const CImg& img2, const bool is_shared=false) { - assign(2); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); - return *this; - } - - //! Construct list from three images \inplace. - /** - \see CImgList(const CImg&, const CImg&, const CImg&, bool). - **/ - template - CImgList& assign(const CImg& img1, const CImg& img2, const CImg& img3, const bool is_shared=false) { - assign(3); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - return *this; - } - - //! Construct list from four images \inplace. - /** - \see CImgList(const CImg&, const CImg&, const CImg&, const CImg&, bool). - **/ - template - CImgList& assign(const CImg& img1, const CImg& img2, const CImg& img3, const CImg& img4, - const bool is_shared=false) { - assign(4); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - _data[3].assign(img4,is_shared); - return *this; - } - - //! Construct list from five images \inplace. - /** - \see CImgList(const CImg&, const CImg&, const CImg&, const CImg&, const CImg&, bool). - **/ - template - CImgList& assign(const CImg& img1, const CImg& img2, const CImg& img3, const CImg& img4, - const CImg& img5, const bool is_shared=false) { - assign(5); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - _data[3].assign(img4,is_shared); _data[4].assign(img5,is_shared); - return *this; - } - - //! Construct list from six images \inplace. - /** - \see CImgList(const CImg&, const CImg&, const CImg&, const CImg&, const CImg&, const CImg&, bool). - **/ - template - CImgList& assign(const CImg& img1, const CImg& img2, const CImg& img3, const CImg& img4, - const CImg& img5, const CImg& img6, const bool is_shared=false) { - assign(6); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - _data[3].assign(img4,is_shared); _data[4].assign(img5,is_shared); _data[5].assign(img6,is_shared); - return *this; - } - - //! Construct list from seven images \inplace. - /** - \see CImgList(const CImg&, const CImg&, const CImg&, const CImg&, const CImg&, const CImg&, const CImg&, bool). - **/ - template - CImgList& assign(const CImg& img1, const CImg& img2, const CImg& img3, const CImg& img4, - const CImg& img5, const CImg& img6, const CImg& img7, const bool is_shared=false) { - assign(7); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - _data[3].assign(img4,is_shared); _data[4].assign(img5,is_shared); _data[5].assign(img6,is_shared); - _data[6].assign(img7,is_shared); - return *this; - } - - //! Construct list from eight images \inplace. - /** - \see CImgList(const CImg&, const CImg&, const CImg&, const CImg&, const CImg&, const CImg&, const CImg&, const CImg&, bool). - **/ - template - CImgList& assign(const CImg& img1, const CImg& img2, const CImg& img3, const CImg& img4, - const CImg& img5, const CImg& img6, const CImg& img7, const CImg& img8, - const bool is_shared=false) { - assign(8); - _data[0].assign(img1,is_shared); _data[1].assign(img2,is_shared); _data[2].assign(img3,is_shared); - _data[3].assign(img4,is_shared); _data[4].assign(img5,is_shared); _data[5].assign(img6,is_shared); - _data[6].assign(img7,is_shared); _data[7].assign(img8,is_shared); - return *this; - } - - //! Construct list as a copy of an existing list and force the shared state of the list elements \inplace. - /** - \see CImgList(const CImgList&, bool is_shared). - **/ - template - CImgList& assign(const CImgList& list, const bool is_shared=false) { - cimg::unused(is_shared); - assign(list._width); - cimglist_for(*this,l) _data[l].assign(list[l],false); - return *this; - } - - //! Construct list as a copy of an existing list and force shared state of elements \inplace \specialization. - CImgList& assign(const CImgList& list, const bool is_shared=false) { - if (this==&list) return *this; - CImgList res(list._width); - cimglist_for(res,l) res[l].assign(list[l],is_shared); - return res.move_to(*this); - } - - //! Construct list by reading the content of a file \inplace. - /** - \see CImgList(const char *const). - **/ - CImgList& assign(const char *const filename) { - return load(filename); - } - - //! Construct list from the content of a display window \inplace. - /** - \see CImgList(const CImgDisplay&). - **/ - CImgList& assign(const CImgDisplay &disp) { - return assign(CImg(disp)); - } - - //! Transfer the content of the list instance to another list. - /** - \param list Destination list. - \note When returning, the current list instance is empty and the initial content of \c list is destroyed. - **/ - template - CImgList& move_to(CImgList& list) { - list.assign(_width); - bool is_one_shared_element = false; - cimglist_for(*this,l) is_one_shared_element|=_data[l]._is_shared; - if (is_one_shared_element) cimglist_for(*this,l) list[l].assign(_data[l]); - else cimglist_for(*this,l) _data[l].move_to(list[l]); - assign(); - return list; - } - - //! Transfer the content of the list instance at a specified position in another list. - /** - \param list Destination list. - \param pos Index of the insertion in the list. - \note When returning, the list instance is empty and the initial content of \c list is preserved - (only images indexes may be modified). - **/ - template - CImgList& move_to(CImgList& list, const unsigned int pos) { - if (is_empty()) return list; - const unsigned int npos = pos>list._width?list._width:pos; - list.insert(_width,npos); - bool is_one_shared_element = false; - cimglist_for(*this,l) is_one_shared_element|=_data[l]._is_shared; - if (is_one_shared_element) cimglist_for(*this,l) list[npos+l].assign(_data[l]); - else cimglist_for(*this,l) _data[l].move_to(list[npos+l]); - assign(); - return list; - } - - //! Swap all fields between two list instances. - /** - \param list List to swap fields with. - \note Can be used to exchange the content of two lists in a fast way. - **/ - CImgList& swap(CImgList& list) { - cimg::swap(_width,list._width); - cimg::swap(_allocated_width,list._allocated_width); - cimg::swap(_data,list._data); - return list; - } - - //! Return a reference to an empty list. - /** - \note Can be used to define default values in a function taking a CImgList as an argument. - \code - void f(const CImgList& list=CImgList::empty()); - \endcode - **/ - static CImgList& empty() { - static CImgList _empty; - return _empty.assign(); - } - - //@} - //------------------------------------------ - // - //! \name Overloaded Operators - //@{ - //------------------------------------------ - - //! Return a reference to one image element of the list. - /** - \param pos Indice of the image element. - **/ - CImg& operator()(const unsigned int pos) { -#if cimg_verbosity>=3 - if (pos>=_width) { - cimg::warn(_cimglist_instance - "operator(): Invalid image request, at position [%u].", - cimglist_instance, - pos); - return *_data; - } -#endif - return _data[pos]; - } - - //! Return a reference to one image of the list. - /** - \param pos Indice of the image element. - **/ - const CImg& operator()(const unsigned int pos) const { - return const_cast*>(this)->operator()(pos); - } - - //! Return a reference to one pixel value of one image of the list. - /** - \param pos Indice of the image element. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note list(n,x,y,z,c) is equivalent to list[n](x,y,z,c). - **/ - T& operator()(const unsigned int pos, const unsigned int x, const unsigned int y=0, - const unsigned int z=0, const unsigned int c=0) { - return (*this)[pos](x,y,z,c); - } - - //! Return a reference to one pixel value of one image of the list \const. - const T& operator()(const unsigned int pos, const unsigned int x, const unsigned int y=0, - const unsigned int z=0, const unsigned int c=0) const { - return (*this)[pos](x,y,z,c); - } - - //! Return pointer to the first image of the list. - /** - \note Images in a list are stored as a buffer of \c CImg. - **/ - operator CImg*() { - return _data; - } - - //! Return pointer to the first image of the list \const. - operator const CImg*() const { - return _data; - } - - //! Construct list from one image \inplace. - /** - \param img Input image to copy in the constructed list. - \note list = img; is equivalent to list.assign(img);. - **/ - template - CImgList& operator=(const CImg& img) { - return assign(img); - } - - //! Construct list from another list. - /** - \param list Input list to copy. - \note list1 = list2 is equivalent to list1.assign(list2);. - **/ - template - CImgList& operator=(const CImgList& list) { - return assign(list); - } - - //! Construct list from another list \specialization. - CImgList& operator=(const CImgList& list) { - return assign(list); - } - - //! Construct list by reading the content of a file \inplace. - /** - \see CImgList(const char *const). - **/ - CImgList& operator=(const char *const filename) { - return assign(filename); - } - - //! Construct list from the content of a display window \inplace. - /** - \see CImgList(const CImgDisplay&). - **/ - CImgList& operator=(const CImgDisplay& disp) { - return assign(disp); - } - - //! Return a non-shared copy of a list. - /** - \note +list is equivalent to CImgList(list,false). - It forces the copy to have non-shared elements. - **/ - CImgList operator+() const { - return CImgList(*this,false); - } - - //! Return a copy of the list instance, where image \c img has been inserted at the end. - /** - \param img Image inserted at the end of the instance copy. - \note Define a convenient way to create temporary lists of images, as in the following code: - \code - (img1,img2,img3,img4).display("My four images"); - \endcode - **/ - template - CImgList& operator,(const CImg& img) { - return insert(img); - } - - //! Return a copy of the list instance, where image \c img has been inserted at the end \const. - template - CImgList operator,(const CImg& img) const { - return (+*this).insert(img); - } - - //! Return a copy of the list instance, where all elements of input list \c list have been inserted at the end. - /** - \param list List inserted at the end of the instance copy. - **/ - template - CImgList& operator,(const CImgList& list) { - return insert(list); - } - - //! Return a copy of the list instance, where all elements of input \c list have been inserted at the end \const. - template - CImgList& operator,(const CImgList& list) const { - return (+*this).insert(list); - } - - //! Return image corresponding to the appending of all images of the instance list along specified axis. - /** - \param axis Appending axis. Can be { 'x' | 'y' | 'z' | 'c' }. - \note list>'x' is equivalent to list.get_append('x'). - **/ - CImg operator>(const char axis) const { - return get_append(axis,0); - } - - //! Return list corresponding to the splitting of all images of the instance list along specified axis. - /** - \param axis Axis used for image splitting. - \note list<'x' is equivalent to list.get_split('x'). - **/ - CImgList operator<(const char axis) const { - return get_split(axis); - } - - //@} - //------------------------------------- - // - //! \name Instance Characteristics - //@{ - //------------------------------------- - - //! Return the type of image pixel values as a C string. - /** - Return a \c char* string containing the usual type name of the image pixel values - (i.e. a stringified version of the template parameter \c T). - \note - - The returned string may contain spaces (as in \c "unsigned char"). - - If the pixel type \c T does not correspond to a registered type, the string "unknown" is returned. - **/ - static const char* pixel_type() { - return cimg::type::string(); - } - - //! Return the size of the list, i.e. the number of images contained in it. - /** - \note Similar to size() but returns result as a (signed) integer. - **/ - int width() const { - return (int)_width; - } - - //! Return the size of the list, i.e. the number of images contained in it. - /** - \note Similar to width() but returns result as an unsigned integer. - **/ - unsigned int size() const { - return _width; - } - - //! Return pointer to the first image of the list. - /** - \note Images in a list are stored as a buffer of \c CImg. - **/ - CImg *data() { - return _data; - } - - //! Return pointer to the first image of the list \const. - const CImg *data() const { - return _data; - } - - //! Return pointer to the pos-th image of the list. - /** - \param pos Indice of the image element to access. - \note list.data(n); is equivalent to list.data + n;. - **/ -#if cimg_verbosity>=3 - CImg *data(const unsigned int pos) { - if (pos>=size()) - cimg::warn(_cimglist_instance - "data(): Invalid pointer request, at position [%u].", - cimglist_instance, - pos); - return _data + pos; - } - - const CImg *data(const unsigned int l) const { - return const_cast*>(this)->data(l); - } -#else - CImg *data(const unsigned int l) { - return _data + l; - } - - //! Return pointer to the pos-th image of the list \const. - const CImg *data(const unsigned int l) const { - return _data + l; - } -#endif - - //! Return iterator to the first image of the list. - /** - **/ - iterator begin() { - return _data; - } - - //! Return iterator to the first image of the list \const. - const_iterator begin() const { - return _data; - } - - //! Return iterator to one position after the last image of the list. - /** - **/ - iterator end() { - return _data + _width; - } - - //! Return iterator to one position after the last image of the list \const. - const_iterator end() const { - return _data + _width; - } - - //! Return reference to the first image of the list. - /** - **/ - CImg& front() { - return *_data; - } - - //! Return reference to the first image of the list \const. - const CImg& front() const { - return *_data; - } - - //! Return a reference to the last image of the list. - /** - **/ - const CImg& back() const { - return *(_data + _width - 1); - } - - //! Return a reference to the last image of the list \const. - CImg& back() { - return *(_data + _width - 1); - } - - //! Return pos-th image of the list. - /** - \param pos Indice of the image element to access. - **/ - CImg& at(const int pos) { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "at(): Empty instance.", - cimglist_instance); - - return _data[pos<0?0:pos>=(int)_width?(int)_width-1:pos]; - } - - //! Access to pixel value with Dirichlet boundary conditions. - /** - \param pos Indice of the image element to access. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \param out_value Default value returned if \c offset is outside image bounds. - \note list.atNXYZC(p,x,y,z,c); is equivalent to list[p].atXYZC(x,y,z,c);. - **/ - T& atNXYZC(const int pos, const int x, const int y, const int z, const int c, const T out_value) { - return (pos<0 || pos>=(int)_width)?(cimg::temporary(out_value)=out_value):_data[pos].atXYZC(x,y,z,c,out_value); - } - - //! Access to pixel value with Dirichlet boundary conditions \const. - T atNXYZC(const int pos, const int x, const int y, const int z, const int c, const T out_value) const { - return (pos<0 || pos>=(int)_width)?out_value:_data[pos].atXYZC(x,y,z,c,out_value); - } - - //! Access to pixel value with Neumann boundary conditions. - /** - \param pos Indice of the image element to access. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note list.atNXYZC(p,x,y,z,c); is equivalent to list[p].atXYZC(x,y,z,c);. - **/ - T& atNXYZC(const int pos, const int x, const int y, const int z, const int c) { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "atNXYZC(): Empty instance.", - cimglist_instance); - - return _atNXYZC(pos,x,y,z,c); - } - - //! Access to pixel value with Neumann boundary conditions \const. - T atNXYZC(const int pos, const int x, const int y, const int z, const int c) const { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "atNXYZC(): Empty instance.", - cimglist_instance); - - return _atNXYZC(pos,x,y,z,c); - } - - T& _atNXYZC(const int pos, const int x, const int y, const int z, const int c) { - return _data[pos<0?0:(pos>=(int)_width?(int)_width-1:pos)].atXYZC(x,y,z,c); - } - - T _atNXYZC(const int pos, const int x, const int y, const int z, const int c) const { - return _data[pos<0?0:(pos>=(int)_width?(int)_width-1:pos)].atXYZC(x,y,z,c); - } - - //! Access pixel value with Dirichlet boundary conditions for the 3 first coordinates (\c pos, \c x,\c y,\c z). - /** - \param pos Indice of the image element to access. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \param out_value Default value returned if \c offset is outside image bounds. - \note list.atNXYZ(p,x,y,z,c); is equivalent to list[p].atXYZ(x,y,z,c);. - **/ - T& atNXYZ(const int pos, const int x, const int y, const int z, const int c, const T out_value) { - return (pos<0 || pos>=(int)_width)?(cimg::temporary(out_value)=out_value):_data[pos].atXYZ(x,y,z,c,out_value); - } - - //! Access pixel value with Dirichlet boundary conditions for the 3 first coordinates (\c pos, \c x,\c y,\c z) \const. - T atNXYZ(const int pos, const int x, const int y, const int z, const int c, const T out_value) const { - return (pos<0 || pos>=(int)_width)?out_value:_data[pos].atXYZ(x,y,z,c,out_value); - } - - //! Access to pixel value with Neumann boundary conditions for the 4 first coordinates (\c pos, \c x,\c y,\c z). - /** - \param pos Indice of the image element to access. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note list.atNXYZ(p,x,y,z,c); is equivalent to list[p].atXYZ(x,y,z,c);. - **/ - T& atNXYZ(const int pos, const int x, const int y, const int z, const int c=0) { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "atNXYZ(): Empty instance.", - cimglist_instance); - - return _atNXYZ(pos,x,y,z,c); - } - - //! Access to pixel value with Neumann boundary conditions for the 4 first coordinates (\c pos, \c x,\c y,\c z) \const. - T atNXYZ(const int pos, const int x, const int y, const int z, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "atNXYZ(): Empty instance.", - cimglist_instance); - - return _atNXYZ(pos,x,y,z,c); - } - - T& _atNXYZ(const int pos, const int x, const int y, const int z, const int c=0) { - return _data[pos<0?0:(pos>=(int)_width?(int)_width-1:pos)].atXYZ(x,y,z,c); - } - - T _atNXYZ(const int pos, const int x, const int y, const int z, const int c=0) const { - return _data[pos<0?0:(pos>=(int)_width?(int)_width-1:pos)].atXYZ(x,y,z,c); - } - - //! Access to pixel value with Dirichlet boundary conditions for the 3 first coordinates (\c pos, \c x,\c y). - /** - \param pos Indice of the image element to access. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \param out_value Default value returned if \c offset is outside image bounds. - \note list.atNXYZ(p,x,y,z,c); is equivalent to list[p].atXYZ(x,y,z,c);. - **/ - T& atNXY(const int pos, const int x, const int y, const int z, const int c, const T out_value) { - return (pos<0 || pos>=(int)_width)?(cimg::temporary(out_value)=out_value):_data[pos].atXY(x,y,z,c,out_value); - } - - //! Access to pixel value with Dirichlet boundary conditions for the 3 first coordinates (\c pos, \c x,\c y) \const. - T atNXY(const int pos, const int x, const int y, const int z, const int c, const T out_value) const { - return (pos<0 || pos>=(int)_width)?out_value:_data[pos].atXY(x,y,z,c,out_value); - } - - //! Access to pixel value with Neumann boundary conditions for the 3 first coordinates (\c pos, \c x,\c y). - /** - \param pos Indice of the image element to access. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note list.atNXYZ(p,x,y,z,c); is equivalent to list[p].atXYZ(x,y,z,c);. - **/ - T& atNXY(const int pos, const int x, const int y, const int z=0, const int c=0) { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "atNXY(): Empty instance.", - cimglist_instance); - - return _atNXY(pos,x,y,z,c); - } - - //! Access to pixel value with Neumann boundary conditions for the 3 first coordinates (\c pos, \c x,\c y) \const. - T atNXY(const int pos, const int x, const int y, const int z=0, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "atNXY(): Empty instance.", - cimglist_instance); - - return _atNXY(pos,x,y,z,c); - } - - T& _atNXY(const int pos, const int x, const int y, const int z=0, const int c=0) { - return _data[pos<0?0:(pos>=(int)_width?(int)_width-1:pos)].atXY(x,y,z,c); - } - - T _atNXY(const int pos, const int x, const int y, const int z=0, const int c=0) const { - return _data[pos<0?0:(pos>=(int)_width?(int)_width-1:pos)].atXY(x,y,z,c); - } - - //! Access to pixel value with Dirichlet boundary conditions for the 2 first coordinates (\c pos,\c x). - /** - \param pos Indice of the image element to access. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \param out_value Default value returned if \c offset is outside image bounds. - \note list.atNXYZ(p,x,y,z,c); is equivalent to list[p].atXYZ(x,y,z,c);. - **/ - T& atNX(const int pos, const int x, const int y, const int z, const int c, const T out_value) { - return (pos<0 || pos>=(int)_width)?(cimg::temporary(out_value)=out_value):_data[pos].atX(x,y,z,c,out_value); - } - - //! Access to pixel value with Dirichlet boundary conditions for the 2 first coordinates (\c pos,\c x) \const. - T atNX(const int pos, const int x, const int y, const int z, const int c, const T out_value) const { - return (pos<0 || pos>=(int)_width)?out_value:_data[pos].atX(x,y,z,c,out_value); - } - - //! Access to pixel value with Neumann boundary conditions for the 2 first coordinates (\c pos, \c x). - /** - \param pos Indice of the image element to access. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note list.atNXYZ(p,x,y,z,c); is equivalent to list[p].atXYZ(x,y,z,c);. - **/ - T& atNX(const int pos, const int x, const int y=0, const int z=0, const int c=0) { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "atNX(): Empty instance.", - cimglist_instance); - - return _atNX(pos,x,y,z,c); - } - - //! Access to pixel value with Neumann boundary conditions for the 2 first coordinates (\c pos, \c x) \const. - T atNX(const int pos, const int x, const int y=0, const int z=0, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "atNX(): Empty instance.", - cimglist_instance); - - return _atNX(pos,x,y,z,c); - } - - T& _atNX(const int pos, const int x, const int y=0, const int z=0, const int c=0) { - return _data[pos<0?0:(pos>=(int)_width?(int)_width-1:pos)].atX(x,y,z,c); - } - - T _atNX(const int pos, const int x, const int y=0, const int z=0, const int c=0) const { - return _data[pos<0?0:(pos>=(int)_width?(int)_width-1:pos)].atX(x,y,z,c); - } - - //! Access to pixel value with Dirichlet boundary conditions for the first coordinate (\c pos). - /** - \param pos Indice of the image element to access. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \param out_value Default value returned if \c offset is outside image bounds. - \note list.atNXYZ(p,x,y,z,c); is equivalent to list[p].atXYZ(x,y,z,c);. - **/ - T& atN(const int pos, const int x, const int y, const int z, const int c, const T out_value) { - return (pos<0 || pos>=(int)_width)?(cimg::temporary(out_value)=out_value):(*this)(pos,x,y,z,c); - } - - //! Access to pixel value with Dirichlet boundary conditions for the first coordinate (\c pos) \const. - T atN(const int pos, const int x, const int y, const int z, const int c, const T out_value) const { - return (pos<0 || pos>=(int)_width)?out_value:(*this)(pos,x,y,z,c); - } - - //! Return pixel value with Neumann boundary conditions for the first coordinate (\c pos). - /** - \param pos Indice of the image element to access. - \param x X-coordinate of the pixel value. - \param y Y-coordinate of the pixel value. - \param z Z-coordinate of the pixel value. - \param c C-coordinate of the pixel value. - \note list.atNXYZ(p,x,y,z,c); is equivalent to list[p].atXYZ(x,y,z,c);. - **/ - T& atN(const int pos, const int x=0, const int y=0, const int z=0, const int c=0) { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "atN(): Empty instance.", - cimglist_instance); - return _atN(pos,x,y,z,c); - } - - //! Return pixel value with Neumann boundary conditions for the first coordinate (\c pos) \const. - T atN(const int pos, const int x=0, const int y=0, const int z=0, const int c=0) const { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "atN(): Empty instance.", - cimglist_instance); - return _atN(pos,x,y,z,c); - } - - T& _atN(const int pos, const int x=0, const int y=0, const int z=0, const int c=0) { - return _data[pos<0?0:(pos>=(int)_width?(int)_width-1:pos)](x,y,z,c); - } - - T _atN(const int pos, const int x=0, const int y=0, const int z=0, const int c=0) const { - return _data[pos<0?0:(pos>=(int)_width?(int)_width-1:pos)](x,y,z,c); - } - - //! Return a C-string containing the values of all images in the instance list. - /** - \param separator Character separator set between consecutive pixel values. - \param max_size Maximum size of the returned string. - \note The result is returne as a CImg image whose pixel buffer contains the desired C-string. - **/ - CImg value_string(const char separator=',', const unsigned int max_size=0) const { - if (is_empty()) return CImg(1,1,1,1,0); - CImgList items; - for (unsigned int l = 0; l<_width-1; ++l) { - CImg item = _data[l].value_string(separator,0); - item.back() = separator; - item.move_to(items); - } - _data[_width-1].value_string(separator,0).move_to(items); - CImg res; (items>'x').move_to(res); - if (max_size) { res.crop(0,max_size); res(max_size) = 0; } - return res; - } - - //@} - //------------------------------------- - // - //! \name Instance Checking - //@{ - //------------------------------------- - - //! Return \c true if list is empty. - /** - **/ - bool is_empty() const { - return (!_data || !_width); - } - - //! Test if number of image elements is equal to specified value. - /** - \param size_n Number of image elements to test. - **/ - bool is_sameN(const unsigned int size_n) const { - return _width==size_n; - } - - //! Test if number of image elements is equal between two images lists. - /** - \param list Input list to compare with. - **/ - template - bool is_sameN(const CImgList& list) const { - return is_sameN(list._width); - } - - // Define useful functions to check list dimensions. - // (cannot be documented because macro-generated). -#define _cimglist_def_is_same1(axis) \ - bool is_same##axis(const unsigned int val) const { \ - bool res = true; \ - for (unsigned int l = 0; l<_width && res; ++l) res = _data[l].is_same##axis(val); return res; \ - } \ - bool is_sameN##axis(const unsigned int n, const unsigned int val) const { \ - return is_sameN(n) && is_same##axis(val); \ - } \ - -#define _cimglist_def_is_same2(axis1,axis2) \ - bool is_same##axis1##axis2(const unsigned int val1, const unsigned int val2) const { \ - bool res = true; \ - for (unsigned int l = 0; l<_width && res; ++l) res = _data[l].is_same##axis1##axis2(val1,val2); return res; \ - } \ - bool is_sameN##axis1##axis2(const unsigned int n, const unsigned int val1, const unsigned int val2) const { \ - return is_sameN(n) && is_same##axis1##axis2(val1,val2); \ - } \ - -#define _cimglist_def_is_same3(axis1,axis2,axis3) \ - bool is_same##axis1##axis2##axis3(const unsigned int val1, const unsigned int val2, \ - const unsigned int val3) const { \ - bool res = true; \ - for (unsigned int l = 0; l<_width && res; ++l) res = _data[l].is_same##axis1##axis2##axis3(val1,val2,val3); \ - return res; \ - } \ - bool is_sameN##axis1##axis2##axis3(const unsigned int n, const unsigned int val1, \ - const unsigned int val2, const unsigned int val3) const { \ - return is_sameN(n) && is_same##axis1##axis2##axis3(val1,val2,val3); \ - } \ - -#define _cimglist_def_is_same(axis) \ - template bool is_same##axis(const CImg& img) const { \ - bool res = true; for (unsigned int l = 0; l<_width && res; ++l) res = _data[l].is_same##axis(img); return res; \ - } \ - template bool is_same##axis(const CImgList& list) const { \ - const unsigned int lmin = cimg::min(_width,list._width); \ - bool res = true; for (unsigned int l = 0; l bool is_sameN##axis(const unsigned int n, const CImg& img) const { \ - return (is_sameN(n) && is_same##axis(img)); \ - } \ - template bool is_sameN##axis(const CImgList& list) const { \ - return (is_sameN(list) && is_same##axis(list)); \ - } - - _cimglist_def_is_same(XY) - _cimglist_def_is_same(XZ) - _cimglist_def_is_same(XC) - _cimglist_def_is_same(YZ) - _cimglist_def_is_same(YC) - _cimglist_def_is_same(XYZ) - _cimglist_def_is_same(XYC) - _cimglist_def_is_same(YZC) - _cimglist_def_is_same(XYZC) - _cimglist_def_is_same1(X) - _cimglist_def_is_same1(Y) - _cimglist_def_is_same1(Z) - _cimglist_def_is_same1(C) - _cimglist_def_is_same2(X,Y) - _cimglist_def_is_same2(X,Z) - _cimglist_def_is_same2(X,C) - _cimglist_def_is_same2(Y,Z) - _cimglist_def_is_same2(Y,C) - _cimglist_def_is_same2(Z,C) - _cimglist_def_is_same3(X,Y,Z) - _cimglist_def_is_same3(X,Y,C) - _cimglist_def_is_same3(X,Z,C) - _cimglist_def_is_same3(Y,Z,C) - - //! Test if dimensions of each image of the list match specified arguments. - /** - \param dx Checked image width. - \param dy Checked image height. - \param dz Checked image depth. - \param dc Checked image spectrum. - **/ - bool is_sameXYZC(const unsigned int dx, const unsigned int dy, - const unsigned int dz, const unsigned int dc) const { - bool res = true; - for (unsigned int l = 0; l<_width && res; ++l) res = _data[l].is_sameXYZC(dx,dy,dz,dc); - return res; - } - - //! Test if list dimensions match specified arguments. - /** - \param n Number of images in the list. - \param dx Checked image width. - \param dy Checked image height. - \param dz Checked image depth. - \param dc Checked image spectrum. - **/ - bool is_sameNXYZC(const unsigned int n, - const unsigned int dx, const unsigned int dy, - const unsigned int dz, const unsigned int dc) const { - return is_sameN(n) && is_sameXYZC(dx,dy,dz,dc); - } - - //! Test if list contains one particular pixel location. - /** - \param n Index of the image whom checked pixel value belong to. - \param x X-coordinate of the checked pixel value. - \param y Y-coordinate of the checked pixel value. - \param z Z-coordinate of the checked pixel value. - \param c C-coordinate of the checked pixel value. - **/ - bool containsNXYZC(const int n, const int x=0, const int y=0, const int z=0, const int c=0) const { - if (is_empty()) return false; - return n>=0 && n<(int)_width && x>=0 && x<_data[n].width() && y>=0 && y<_data[n].height() && - z>=0 && z<_data[n].depth() && c>=0 && c<_data[n].spectrum(); - } - - //! Test if list contains image with specified indice. - /** - \param n Index of the checked image. - **/ - bool containsN(const int n) const { - if (is_empty()) return false; - return n>=0 && n<(int)_width; - } - - //! Test if one image of the list contains the specified referenced value. - /** - \param pixel Reference to pixel value to test. - \param[out] n Index of image containing the pixel value, if test succeeds. - \param[out] x X-coordinate of the pixel value, if test succeeds. - \param[out] y Y-coordinate of the pixel value, if test succeeds. - \param[out] z Z-coordinate of the pixel value, if test succeeds. - \param[out] c C-coordinate of the pixel value, if test succeeds. - \note If true, set coordinates (n,x,y,z,c). - **/ - template - bool contains(const T& pixel, t& n, t& x, t&y, t& z, t& c) const { - if (is_empty()) return false; - cimglist_for(*this,l) if (_data[l].contains(pixel,x,y,z,c)) { n = (t)l; return true; } - return false; - } - - //! Test if one of the image list contains the specified referenced value. - /** - \param pixel Reference to pixel value to test. - \param[out] n Index of image containing the pixel value, if test succeeds. - \param[out] x X-coordinate of the pixel value, if test succeeds. - \param[out] y Y-coordinate of the pixel value, if test succeeds. - \param[out] z Z-coordinate of the pixel value, if test succeeds. - \note If true, set coordinates (n,x,y,z). - **/ - template - bool contains(const T& pixel, t& n, t& x, t&y, t& z) const { - t c; - return contains(pixel,n,x,y,z,c); - } - - //! Test if one of the image list contains the specified referenced value. - /** - \param pixel Reference to pixel value to test. - \param[out] n Index of image containing the pixel value, if test succeeds. - \param[out] x X-coordinate of the pixel value, if test succeeds. - \param[out] y Y-coordinate of the pixel value, if test succeeds. - \note If true, set coordinates (n,x,y). - **/ - template - bool contains(const T& pixel, t& n, t& x, t&y) const { - t z, c; - return contains(pixel,n,x,y,z,c); - } - - //! Test if one of the image list contains the specified referenced value. - /** - \param pixel Reference to pixel value to test. - \param[out] n Index of image containing the pixel value, if test succeeds. - \param[out] x X-coordinate of the pixel value, if test succeeds. - \note If true, set coordinates (n,x). - **/ - template - bool contains(const T& pixel, t& n, t& x) const { - t y, z, c; - return contains(pixel,n,x,y,z,c); - } - - //! Test if one of the image list contains the specified referenced value. - /** - \param pixel Reference to pixel value to test. - \param[out] n Index of image containing the pixel value, if test succeeds. - \note If true, set coordinates (n). - **/ - template - bool contains(const T& pixel, t& n) const { - t x, y, z, c; - return contains(pixel,n,x,y,z,c); - } - - //! Test if one of the image list contains the specified referenced value. - /** - \param pixel Reference to pixel value to test. - **/ - bool contains(const T& pixel) const { - unsigned int n, x, y, z, c; - return contains(pixel,n,x,y,z,c); - } - - //! Test if the list contains the image 'img'. - /** - \param img Reference to image to test. - \param[out] n Index of image in the list, if test succeeds. - \note If true, returns the position (n) of the image in the list. - **/ - template - bool contains(const CImg& img, t& n) const { - if (is_empty()) return false; - const CImg *const ptr = &img; - cimglist_for(*this,i) if (_data+i==ptr) { n = (t)i; return true; } - return false; - } - - //! Test if the list contains the image img. - /** - \param img Reference to image to test. - **/ - bool contains(const CImg& img) const { - unsigned int n; - return contains(img,n); - } - - //@} - //------------------------------------- - // - //! \name Mathematical Functions - //@{ - //------------------------------------- - - //! Return a reference to the minimum pixel value of the instance list. - /** - **/ - T& min() { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "min(): Empty instance.", - cimglist_instance); - T *ptr_min = _data->_data; - T min_value = *ptr_min; - cimglist_for(*this,l) { - const CImg& img = _data[l]; - cimg_for(img,ptrs,T) if (*ptrs_data; - T min_value = *ptr_min; - cimglist_for(*this,l) { - const CImg& img = _data[l]; - cimg_for(img,ptrs,T) if (*ptrs_data; - T max_value = *ptr_max; - cimglist_for(*this,l) { - const CImg& img = _data[l]; - cimg_for(img,ptrs,T) if (*ptrs>max_value) max_value = *(ptr_max=ptrs); - } - return *ptr_max; - } - - //! Return a reference to the maximum pixel value of the instance list \const. - const T& max() const { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "max(): Empty instance.", - cimglist_instance); - const T *ptr_max = _data->_data; - T max_value = *ptr_max; - cimglist_for(*this,l) { - const CImg& img = _data[l]; - cimg_for(img,ptrs,T) if (*ptrs>max_value) max_value = *(ptr_max=ptrs); - } - return *ptr_max; - } - - //! Return a reference to the minimum pixel value of the instance list and return the maximum vvalue as well. - /** - \param[out] max_val Value of the maximum value found. - **/ - template - T& min_max(t& max_val) { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "min_max(): Empty instance.", - cimglist_instance); - T *ptr_min = _data->_data; - T min_value = *ptr_min, max_value = min_value; - cimglist_for(*this,l) { - const CImg& img = _data[l]; - cimg_for(img,ptrs,T) { - const T val = *ptrs; - if (valmax_value) max_value = val; - } - } - max_val = (t)max_value; - return *ptr_min; - } - - //! Return a reference to the minimum pixel value of the instance list and return the maximum vvalue as well \const. - /** - \param[out] max_val Value of the maximum value found. - **/ - template - const T& min_max(t& max_val) const { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "min_max(): Empty instance.", - cimglist_instance); - const T *ptr_min = _data->_data; - T min_value = *ptr_min, max_value = min_value; - cimglist_for(*this,l) { - const CImg& img = _data[l]; - cimg_for(img,ptrs,T) { - const T val = *ptrs; - if (valmax_value) max_value = val; - } - } - max_val = (t)max_value; - return *ptr_min; - } - - //! Return a reference to the minimum pixel value of the instance list and return the minimum value as well. - /** - \param[out] min_val Value of the minimum value found. - **/ - template - T& max_min(t& min_val) { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "max_min(): Empty instance.", - cimglist_instance); - T *ptr_max = _data->_data; - T min_value = *ptr_max, max_value = min_value; - cimglist_for(*this,l) { - const CImg& img = _data[l]; - cimg_for(img,ptrs,T) { - const T val = *ptrs; - if (val>max_value) { max_value = val; ptr_max = ptrs; } - if (val - const T& max_min(t& min_val) const { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "max_min(): Empty instance.", - cimglist_instance); - const T *ptr_max = _data->_data; - T min_value = *ptr_max, max_value = min_value; - cimglist_for(*this,l) { - const CImg& img = _data[l]; - cimg_for(img,ptrs,T) { - const T val = *ptrs; - if (val>max_value) { max_value = val; ptr_max = ptrs; } - if (val - CImgList& insert(const CImg& img, const unsigned int pos=~0U, const bool is_shared=false) { - const unsigned int npos = pos==~0U?_width:pos; - if (npos>_width) - throw CImgArgumentException(_cimglist_instance - "insert(): Invalid insertion request of specified image (%u,%u,%u,%u,%p) " - "at position %u.", - cimglist_instance, - img._width,img._height,img._depth,img._spectrum,img._data,npos); - if (is_shared) - throw CImgArgumentException(_cimglist_instance - "insert(): Invalid insertion request of specified shared image " - "CImg<%s>(%u,%u,%u,%u,%p) at position %u (pixel types are different).", - cimglist_instance, - img.pixel_type(),img._width,img._height,img._depth,img._spectrum,img._data,npos); - - CImg *const new_data = (++_width>_allocated_width)?new CImg[_allocated_width?(_allocated_width<<=1): - (_allocated_width=16)]:0; - if (!_data) { // Insert new element into empty list. - _data = new_data; - *_data = img; - } else { - if (new_data) { // Insert with re-allocation. - if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); - if (npos!=_width-1) std::memcpy(new_data+npos+1,_data+npos,sizeof(CImg)*(_width-1-npos)); - std::memset(_data,0,sizeof(CImg)*(_width-1)); - delete[] _data; - _data = new_data; - } else if (npos!=_width-1) - std::memmove(_data+npos+1,_data+npos,sizeof(CImg)*(_width-1-npos)); // Insert without re-allocation. - _data[npos]._width = _data[npos]._height = _data[npos]._depth = _data[npos]._spectrum = 0; _data[npos]._data = 0; - _data[npos] = img; - } - return *this; - } - - //! Insert a copy of the image \c img into the current image list, at position \c pos \specialization. - CImgList& insert(const CImg& img, const unsigned int pos=~0U, const bool is_shared=false) { - const unsigned int npos = pos==~0U?_width:pos; - if (npos>_width) - throw CImgArgumentException(_cimglist_instance - "insert(): Invalid insertion request of specified image (%u,%u,%u,%u,%p) " - "at position %u.", - cimglist_instance, - img._width,img._height,img._depth,img._spectrum,img._data,npos); - CImg *const new_data = (++_width>_allocated_width)?new CImg[_allocated_width?(_allocated_width<<=1): - (_allocated_width=16)]:0; - if (!_data) { // Insert new element into empty list. - _data = new_data; - if (is_shared && img) { - _data->_width = img._width; - _data->_height = img._height; - _data->_depth = img._depth; - _data->_spectrum = img._spectrum; - _data->_is_shared = true; - _data->_data = img._data; - } else *_data = img; - } - else { - if (new_data) { // Insert with re-allocation. - if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); - if (npos!=_width-1) std::memcpy(new_data+npos+1,_data+npos,sizeof(CImg)*(_width-1-npos)); - if (is_shared && img) { - new_data[npos]._width = img._width; - new_data[npos]._height = img._height; - new_data[npos]._depth = img._depth; - new_data[npos]._spectrum = img._spectrum; - new_data[npos]._is_shared = true; - new_data[npos]._data = img._data; - } else { - new_data[npos]._width = new_data[npos]._height = new_data[npos]._depth = new_data[npos]._spectrum = 0; - new_data[npos]._data = 0; - new_data[npos] = img; - } - std::memset(_data,0,sizeof(CImg)*(_width-1)); - delete[] _data; - _data = new_data; - } else { // Insert without re-allocation. - if (npos!=_width-1) std::memmove(_data+npos+1,_data+npos,sizeof(CImg)*(_width-1-npos)); - if (is_shared && img) { - _data[npos]._width = img._width; - _data[npos]._height = img._height; - _data[npos]._depth = img._depth; - _data[npos]._spectrum = img._spectrum; - _data[npos]._is_shared = true; - _data[npos]._data = img._data; - } else { - _data[npos]._width = _data[npos]._height = _data[npos]._depth = _data[npos]._spectrum = 0; - _data[npos]._data = 0; - _data[npos] = img; - } - } - } - return *this; - } - - //! Insert a copy of the image \c img into the current image list, at position \c pos \newinstance. - template - CImgList get_insert(const CImg& img, const unsigned int pos=~0U, const bool is_shared=false) const { - return (+*this).insert(img,pos,is_shared); - } - - //! Insert n empty images img into the current image list, at position \p pos. - /** - \param n Number of empty images to insert. - \param pos Index of the insertion. - **/ - CImgList& insert(const unsigned int n, const unsigned int pos=~0U) { - CImg empty; - if (!n) return *this; - const unsigned int npos = pos==~0U?_width:pos; - for (unsigned int i = 0; i get_insert(const unsigned int n, const unsigned int pos=~0U) const { - return (+*this).insert(n,pos); - } - - //! Insert \c n copies of the image \c img into the current image list, at position \c pos. - /** - \param n Number of image copies to insert. - \param img Image to insert by copy. - \param pos Index of the insertion. - \param is_shared Tells if inserted images are shared copies of \c img or not. - **/ - template - CImgList& insert(const unsigned int n, const CImg& img, const unsigned int pos=~0U, - const bool is_shared=false) { - if (!n) return *this; - const unsigned int npos = pos==~0U?_width:pos; - insert(img,npos,is_shared); - for (unsigned int i = 1; i - CImgList get_insert(const unsigned int n, const CImg& img, const unsigned int pos=~0U, - const bool is_shared=false) const { - return (+*this).insert(n,img,pos,is_shared); - } - - //! Insert a copy of the image list \c list into the current image list, starting from position \c pos. - /** - \param list Image list to insert. - \param pos Index of the insertion. - \param is_shared Tells if inserted images are shared copies of images of \c list or not. - **/ - template - CImgList& insert(const CImgList& list, const unsigned int pos=~0U, const bool is_shared=false) { - const unsigned int npos = pos==~0U?_width:pos; - if ((void*)this!=(void*)&list) cimglist_for(list,l) insert(list[l],npos+l,is_shared); - else insert(CImgList(list),npos,is_shared); - return *this; - } - - //! Insert a copy of the image list \c list into the current image list, starting from position \c pos \newinstance. - template - CImgList get_insert(const CImgList& list, const unsigned int pos=~0U, const bool is_shared=false) const { - return (+*this).insert(list,pos,is_shared); - } - - //! Insert n copies of the list \c list at position \c pos of the current list. - /** - \param n Number of list copies to insert. - \param list Image list to insert. - \param pos Index of the insertion. - \param is_shared Tells if inserted images are shared copies of images of \c list or not. - **/ - template - CImgList& insert(const unsigned int n, const CImgList& list, const unsigned int pos=~0U, - const bool is_shared=false) { - if (!n) return *this; - const unsigned int npos = pos==~0U?_width:pos; - for (unsigned int i = 0; i - CImgList get_insert(const unsigned int n, const CImgList& list, const unsigned int pos=~0U, - const bool is_shared=false) const { - return (+*this).insert(n,list,pos,is_shared); - } - - //! Remove all images between from indexes. - /** - \param pos1 Starting index of the removal. - \param pos2 Ending index of the removal. - **/ - CImgList& remove(const unsigned int pos1, const unsigned int pos2) { - const unsigned int - npos1 = pos1=_width) - throw CImgArgumentException(_cimglist_instance - "remove(): Invalid remove request at positions %u->%u.", - cimglist_instance, - npos1,tpos2); - else { - if (tpos2>=_width) - throw CImgArgumentException(_cimglist_instance - "remove(): Invalid remove request at positions %u->%u.", - cimglist_instance, - npos1,tpos2); - - for (unsigned int k = npos1; k<=npos2; ++k) _data[k].assign(); - const unsigned int nb = 1 + npos2 - npos1; - if (!(_width-=nb)) return assign(); - if (_width>(_allocated_width>>2) || _allocated_width<=16) { // Removing items without reallocation. - if (npos1!=_width) std::memmove(_data+npos1,_data+npos2+1,sizeof(CImg)*(_width - npos1)); - std::memset(_data + _width,0,sizeof(CImg)*nb); - } else { // Removing items with reallocation. - _allocated_width>>=2; - while (_allocated_width>16 && _width<(_allocated_width>>1)) _allocated_width>>=1; - CImg *const new_data = new CImg[_allocated_width]; - if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); - if (npos1!=_width) std::memcpy(new_data+npos1,_data+npos2+1,sizeof(CImg)*(_width-npos1)); - if (_width!=_allocated_width) std::memset(new_data+_width,0,sizeof(_allocated_width - _width)); - std::memset(_data,0,sizeof(CImg)*(_width+nb)); - delete[] _data; - _data = new_data; - } - } - return *this; - } - - //! Remove all images between from indexes \newinstance. - CImgList get_remove(const unsigned int pos1, const unsigned int pos2) const { - return (+*this).remove(pos1,pos2); - } - - //! Remove image at index \c pos from the image list. - /** - \param pos Index of the image to remove. - **/ - CImgList& remove(const unsigned int pos) { - return remove(pos,pos); - } - - //! Remove image at index \c pos from the image list \newinstance. - CImgList get_remove(const unsigned int pos) const { - return (+*this).remove(pos); - } - - //! Remove last image. - /** - **/ - CImgList& remove() { - return remove(_width-1); - } - - //! Remove last image \newinstance. - CImgList get_remove() const { - return (+*this).remove(); - } - - //! Reverse list order. - CImgList& reverse() { - for (unsigned int l = 0; l<_width/2; ++l) (*this)[l].swap((*this)[_width-1-l]); - return *this; - } - - //! Reverse list order \newinstance. - CImgList get_reverse() const { - return (+*this).reverse(); - } - - //! Return a sublist. - /** - \param pos0 Starting index of the sublist. - \param pos1 Ending index of the sublist. - **/ - CImgList& images(const unsigned int pos0, const unsigned int pos1) { - return get_images(pos0,pos1).move_to(*this); - } - - //! Return a sublist \newinstance. - CImgList get_images(const unsigned int pos0, const unsigned int pos1) const { - if (pos0>pos1 || pos1>=_width) - throw CImgArgumentException(_cimglist_instance - "images(): Specified sub-list indices (%u->%u) are out of bounds.", - cimglist_instance, - pos0,pos1); - CImgList res(pos1-pos0+1); - cimglist_for(res,l) res[l].assign(_data[pos0+l]); - return res; - } - - //! Return a shared sublist. - /** - \param pos0 Starting index of the sublist. - \param pos1 Ending index of the sublist. - **/ - CImgList get_shared_images(const unsigned int pos0, const unsigned int pos1) { - if (pos0>pos1 || pos1>=_width) - throw CImgArgumentException(_cimglist_instance - "get_shared_images(): Specified sub-list indices (%u->%u) are out of bounds.", - cimglist_instance, - pos0,pos1); - CImgList res(pos1-pos0+1); - cimglist_for(res,l) res[l].assign(_data[pos0+l],_data[pos0+l]?true:false); - return res; - } - - //! Return a shared sublist \newinstance. - const CImgList get_shared_images(const unsigned int pos0, const unsigned int pos1) const { - if (pos0>pos1 || pos1>=_width) - throw CImgArgumentException(_cimglist_instance - "get_shared_images(): Specified sub-list indices (%u->%u) are out of bounds.", - cimglist_instance, - pos0,pos1); - CImgList res(pos1-pos0+1); - cimglist_for(res,l) res[l].assign(_data[pos0+l],_data[pos0+l]?true:false); - return res; - } - - //! Return a single image which is the appending of all images of the current CImgList instance. - /** - \param axis Appending axis. Can be { 'x' | 'y' | 'z' | 'c' }. - \param align Appending alignment. - **/ - CImg get_append(const char axis, const float align=0) const { - if (is_empty()) return CImg(); - if (_width==1) return +((*this)[0]); - unsigned int dx = 0, dy = 0, dz = 0, dc = 0, pos = 0; - CImg res; - switch (cimg::uncase(axis)) { - case 'x' : { // Along the X-axis. - cimglist_for(*this,l) { - const CImg& img = (*this)[l]; - if (img) { - dx+=img._width; - dy = cimg::max(dy,img._height); - dz = cimg::max(dz,img._depth); - dc = cimg::max(dc,img._spectrum); - } - } - res.assign(dx,dy,dz,dc,0); - if (res) cimglist_for(*this,l) { - const CImg& img = (*this)[l]; - if (img) res.draw_image(pos, - (int)(align*(dy-img._height)), - (int)(align*(dz-img._depth)), - (int)(align*(dc-img._spectrum)), - img); - pos+=img._width; - } - } break; - case 'y' : { // Along the Y-axis. - cimglist_for(*this,l) { - const CImg& img = (*this)[l]; - if (img) { - dx = cimg::max(dx,img._width); - dy+=img._height; - dz = cimg::max(dz,img._depth); - dc = cimg::max(dc,img._spectrum); - } - } - res.assign(dx,dy,dz,dc,0); - if (res) cimglist_for(*this,l) { - const CImg& img = (*this)[l]; - if (img) res.draw_image((int)(align*(dx-img._width)), - pos, - (int)(align*(dz-img._depth)), - (int)(align*(dc-img._spectrum)), - img); - pos+=img._height; - } - } break; - case 'z' : { // Along the Z-axis. - cimglist_for(*this,l) { - const CImg& img = (*this)[l]; - if (img) { - dx = cimg::max(dx,img._width); - dy = cimg::max(dy,img._height); - dz+=img._depth; - dc = cimg::max(dc,img._spectrum); - } - } - res.assign(dx,dy,dz,dc,0); - if (res) cimglist_for(*this,l) { - const CImg& img = (*this)[l]; - if (img) res.draw_image((int)(align*(dx-img._width)), - (int)(align*(dy-img._height)), - pos, - (int)(align*(dc-img._spectrum)), - img); - pos+=img._depth; - } - } break; - default : { // Along the C-axis. - cimglist_for(*this,l) { - const CImg& img = (*this)[l]; - if (img) { - dx = cimg::max(dx,img._width); - dy = cimg::max(dy,img._height); - dz = cimg::max(dz,img._depth); - dc+=img._spectrum; - } - } - res.assign(dx,dy,dz,dc,0); - if (res) cimglist_for(*this,l) { - const CImg& img = (*this)[l]; - if (img) res.draw_image((int)(align*(dx-img._width)), - (int)(align*(dy-img._height)), - (int)(align*(dz-img._depth)), - pos, - img); - pos+=img._spectrum; - } - } - } - return res; - } - - //! Return a list where each image has been split along the specified axis. - /** - \param axis Axis to split images along. - \param nb Number of spliting parts for each image. - **/ - CImgList& split(const char axis, const int nb=0) { - return get_split(axis,nb).move_to(*this); - } - - //! Return a list where each image has been split along the specified axis \newinstance. - CImgList get_split(const char axis, const int nb=0) const { - CImgList res; - cimglist_for(*this,l) _data[l].get_split(axis,nb).move_to(res,~0U); - return res; - } - - //! Insert image at the end of the list. - /** - \param img Image to insert. - **/ - template - CImgList& push_back(const CImg& img) { - return insert(img); - } - - //! Insert image at the front of the list. - /** - \param img Image to insert. - **/ - template - CImgList& push_front(const CImg& img) { - return insert(img,0); - } - - //! Insert list at the end of the current list. - /** - \param list List to insert. - **/ - template - CImgList& push_back(const CImgList& list) { - return insert(list); - } - - //! Insert list at the front of the current list. - /** - \param list List to insert. - **/ - template - CImgList& push_front(const CImgList& list) { - return insert(list,0); - } - - //! Remove last image. - /** - **/ - CImgList& pop_back() { - return remove(_width-1); - } - - //! Remove first image. - /** - **/ - CImgList& pop_front() { - return remove(0); - } - - //! Remove image pointed by iterator. - /** - \param iter Iterator pointing to the image to remove. - **/ - CImgList& erase(const iterator iter) { - return remove(iter-_data); - } - - //@} - //---------------------------------- - // - //! \name Data Input - //@{ - //---------------------------------- - - //! Display a simple interactive interface to select images or sublists. - /** - \param disp Window instance to display selection and user interface. - \param feature_type Can be \c false to select a single image, or \c true to select a sublist. - \param axis Axis along whom images are appended for visualization. - \param align Alignment setting when images have not all the same size. - \return A one-column vector containing the selected image indexes. - **/ - CImg get_select(CImgDisplay &disp, const bool feature_type=true, - const char axis='x', const float align=0) const { - return _get_select(disp,0,feature_type,axis,align,0,false,false,false); - } - - //! Display a simple interactive interface to select images or sublists. - /** - \param title Title of a new window used to display selection and user interface. - \param feature_type Can be \c false to select a single image, or \c true to select a sublist. - \param axis Axis along whom images are appended for visualization. - \param align Alignment setting when images have not all the same size. - \return A one-column vector containing the selected image indexes. - **/ - CImg get_select(const char *const title, const bool feature_type=true, - const char axis='x', const float align=0) const { - CImgDisplay disp; - return _get_select(disp,title,feature_type,axis,align,0,false,false,false); - } - - CImg _get_select(CImgDisplay &disp, const char *const title, const bool feature_type, - const char axis, const float align, - const unsigned int orig, const bool resize_disp, - const bool exit_on_rightbutton, const bool exit_on_wheel) const { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "select(): Empty instance.", - cimglist_instance); - - // Create image correspondence table and get list dimensions for visualization. - CImgList _indices; - unsigned int max_width = 0, max_height = 0, sum_width = 0, sum_height = 0; - cimglist_for(*this,l) { - const CImg& img = _data[l]; - const unsigned int - w = CImgDisplay::_fitscreen(img._width,img._height,img._depth,128,-85,false), - h = CImgDisplay::_fitscreen(img._width,img._height,img._depth,128,-85,true); - if (w>max_width) max_width = w; - if (h>max_height) max_height = h; - sum_width+=w; sum_height+=h; - if (axis=='x') CImg(w,1,1,1,(unsigned int)l).move_to(_indices); - else CImg(h,1,1,1,(unsigned int)l).move_to(_indices); - } - const CImg indices0 = _indices>'x'; - - // Create display window. - if (!disp) { - if (axis=='x') disp.assign(cimg_fitscreen(sum_width,max_height,1),title?title:0,1); - else disp.assign(cimg_fitscreen(max_width,sum_height,1),title?title:0,1); - if (!title) disp.set_title("CImgList<%s> (%u)",pixel_type(),_width); - } else if (title) disp.set_title("%s",title); - if (resize_disp) { - if (axis=='x') disp.resize(cimg_fitscreen(sum_width,max_height,1),false); - else disp.resize(cimg_fitscreen(max_width,sum_height,1),false); - } - - const unsigned int old_normalization = disp.normalization(); - bool old_is_resized = disp.is_resized(); - disp._normalization = 0; - disp.show().set_key(0); - const unsigned char foreground_color[] = { 255,255,255 }, background_color[] = { 0,0,0 }; - - // Enter event loop. - CImg visu0, visu; - CImg indices; - CImg positions(_width,4,1,1,-1); - int oindice0 = -1, oindice1 = -1, indice0 = -1, indice1 = -1; - bool is_clicked = false, is_selected = false, text_down = false, update_display = true; - unsigned int key = 0; - while (!is_selected && !disp.is_closed() && !key) { - - // Create background image. - if (!visu0) { - visu0.assign(disp._width,disp._height,1,3,0); visu.assign(); - (indices0.get_resize(axis=='x'?visu0._width:visu0._height,1)).move_to(indices); - unsigned int ind = 0; - if (axis=='x') for (unsigned int x = 0; x - onexone(1,1,1,1,0), - &src = _data[ind]?_data[ind]:onexone; - CImg res; - src.__get_select(disp,old_normalization,(src._width-1)/2,(src._height-1)/2,(src._depth-1)/2).move_to(res); - const unsigned int h = CImgDisplay::_fitscreen(res._width,res._height,1,128,-85,true); - res.resize(x - x0,cimg::max(32U,h*disp._height/max_height),1,res._spectrum==1?3:-100); - positions(ind,0) = positions(ind,2) = (int)x0; - positions(ind,1) = positions(ind,3) = (int)(align*(visu0.height()-res.height())); - positions(ind,2)+=res._width; - positions(ind,3)+=res._height - 1; - visu0.draw_image(positions(ind,0),positions(ind,1),res); - } else for (unsigned int y = 0; y - &src = _data[ind], - _img2d = src._depth>1?src.get_projections2d((src._width-1)/2,(src._height-1)/2,(src._depth-1)/2): - CImg(), - &img2d = _img2d?_img2d:src; - CImg res = old_normalization==1 || - (old_normalization==3 && cimg::type::string()!=cimg::type::string())? - CImg(img2d.get_normalize(0,255)): - CImg(img2d); - if (res._spectrum>3) res.channels(0,2); - const unsigned int w = CImgDisplay::_fitscreen(res._width,res._height,1,128,-85,false); - res.resize(cimg::max(32U,w*disp._width/max_width),y - y0,1,res._spectrum==1?3:-100); - positions(ind,0) = positions(ind,2) = (int)(align*(visu0.width()-res.width())); - positions(ind,1) = positions(ind,3) = (int)y0; - positions(ind,2)+=res._width - 1; - positions(ind,3)+=res._height; - visu0.draw_image(positions(ind,0),positions(ind,1),res); - } - if (axis=='x') --positions(ind,2); else --positions(ind,3); - update_display = true; - } - - if (!visu || oindice0!=indice0 || oindice1!=indice1) { - if (indice0>=0 && indice1>=0) { - visu.assign(visu0,false); - const int indm = cimg::min(indice0,indice1), indM = cimg::max(indice0,indice1); - for (int ind = indm; ind<=indM; ++ind) if (positions(ind,0)>=0) { - visu.draw_rectangle(positions(ind,0),positions(ind,1),positions(ind,2),positions(ind,3), - background_color,0.2f); - if ((axis=='x' && positions(ind,2) - positions(ind,0)>=8) || - (axis!='x' && positions(ind,3) - positions(ind,1)>=8)) - visu.draw_rectangle(positions(ind,0),positions(ind,1),positions(ind,2),positions(ind,3), - foreground_color,0.9f,0xAAAAAAAA); - } - const int yt = (int)text_down?visu.height()-13:0; - if (is_clicked) visu.draw_text(0,yt," Images #%u - #%u, Size = %u", - foreground_color,background_color,0.7f,13, - orig + indm,orig + indM,indM - indm + 1); - else visu.draw_text(0,yt," Image #%u (%u,%u,%u,%u)",foreground_color,background_color,0.7f,13, - orig + indice0, - _data[orig+indice0]._width, - _data[orig+indice0]._height, - _data[orig+indice0]._depth, - _data[orig+indice0]._spectrum); - update_display = true; - } else visu.assign(); - } - if (!visu) { visu.assign(visu0,true); update_display = true; } - if (update_display) { visu.display(disp); update_display = false; } - disp.wait(); - - // Manage user events. - const int xm = disp.mouse_x(), ym = disp.mouse_y(); - int indice = -1; - - if (xm>=0) { - indice = (int)indices(axis=='x'?xm:ym); - if (disp.button()&1) { - if (!is_clicked) { is_clicked = true; oindice0 = indice0; indice0 = indice; } - oindice1 = indice1; indice1 = indice; - if (!feature_type) is_selected = true; - } else { - if (!is_clicked) { oindice0 = oindice1 = indice0; indice0 = indice1 = indice; } - else is_selected = true; - } - } else { - if (is_clicked) { - if (!(disp.button()&1)) { is_clicked = is_selected = false; indice0 = indice1 = -1; } - else indice1 = -1; - } else indice0 = indice1 = -1; - } - - if (disp.button()&4) { is_clicked = is_selected = false; indice0 = indice1 = -1; } - if (disp.button()&2 && exit_on_rightbutton) { is_selected = true; indice1 = indice0 = -1; } - if (disp.wheel() && exit_on_wheel) is_selected = true; - - switch (key = disp.key()) { -#if cimg_OS!=2 - case cimg::keyCTRLRIGHT : -#endif - case 0 : case cimg::keyCTRLLEFT : key = 0; break; - case cimg::keyD : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(CImgDisplay::_fitscreen(3*disp.width()/2,3*disp.height()/2,1,128,-100,false), - CImgDisplay::_fitscreen(3*disp.width()/2,3*disp.height()/2,1,128,-100,true),false). - _is_resized = true; - disp.set_key(key,false); key = 0; visu0.assign(); - } break; - case cimg::keyC : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(cimg_fitscreen(2*disp.width()/3,2*disp.height()/3,1),false)._is_resized = true; - disp.set_key(key,false); key = 0; visu0.assign(); - } break; - case cimg::keyR : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.set_fullscreen(false). - resize(cimg_fitscreen(axis=='x'?sum_width:max_width,axis=='x'?max_height:sum_height,1),false). - _is_resized = true; - disp.set_key(key,false); key = 0; visu0.assign(); - } break; - case cimg::keyF : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - disp.resize(disp.screen_width(),disp.screen_height(),false).toggle_fullscreen()._is_resized = true; - disp.set_key(key,false); key = 0; visu0.assign(); - } break; - case cimg::keyS : if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - static unsigned int snap_number = 0; - char filename[32] = { 0 }; - std::FILE *file; - do { - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.bmp",snap_number++); - if ((file=std::fopen(filename,"r"))!=0) cimg::fclose(file); - } while (file); - if (visu0) { - (+visu0).draw_text(0,0," Saving snapshot... ", - foreground_color,background_color,0.7f,13).display(disp); - visu0.save(filename); - (+visu0).draw_text(0,0," Snapshot '%s' saved. ", - foreground_color,background_color,0.7f,13,filename).display(disp); - } - disp.set_key(key,false).wait(); key = 0; - } break; - case cimg::keyO : - if (disp.is_keyCTRLLEFT() || disp.is_keyCTRLRIGHT()) { - static unsigned int snap_number = 0; - char filename[32] = { 0 }; - std::FILE *file; - do { -#ifdef cimg_use_zlib - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.cimgz",snap_number++); -#else - cimg_snprintf(filename,sizeof(filename),cimg_appname "_%.4u.cimg",snap_number++); -#endif - if ((file=std::fopen(filename,"r"))!=0) cimg::fclose(file); - } while (file); - (+visu0).draw_text(0,0," Saving instance... ", - foreground_color,background_color,0.7f,13).display(disp); - save(filename); - (+visu0).draw_text(0,0," Instance '%s' saved. ", - foreground_color,background_color,0.7f,13,filename).display(disp); - disp.set_key(key,false).wait(); key = 0; - } break; - } - if (disp.is_resized()) { disp.resize(false); visu0.assign(); } - if (ym>=0 && ym<13) { if (!text_down) { visu.assign(); text_down = true; }} - else if (ym>=visu.height()-13) { if(text_down) { visu.assign(); text_down = false; }} - } - CImg res(1,2,1,1,-1); - if (is_selected) { - if (feature_type) res.fill(cimg::min(indice0,indice1),cimg::max(indice0,indice1)); - else res.fill(indice0); - } - if (!(disp.button()&2)) disp.set_button(); - disp._normalization = old_normalization; - disp._is_resized = old_is_resized; - disp.set_key(key); - return res; - } - - //! Load a list from a file. - /** - \param filename Filename to read data from. - **/ - CImgList& load(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimglist_instance - "load(): Specified filename is (null).", - cimglist_instance); - - if (!cimg::strncasecmp(filename,"http://",7) || !cimg::strncasecmp(filename,"https://",8)) { - char filename_local[1024] = { 0 }; - load(cimg::load_network_external(filename,filename_local)); - std::remove(filename_local); - return *this; - } - - const char *const ext = cimg::split_filename(filename); - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { -#ifdef cimglist_load_plugin - cimglist_load_plugin(filename); -#endif -#ifdef cimglist_load_plugin1 - cimglist_load_plugin1(filename); -#endif -#ifdef cimglist_load_plugin2 - cimglist_load_plugin2(filename); -#endif -#ifdef cimglist_load_plugin3 - cimglist_load_plugin3(filename); -#endif -#ifdef cimglist_load_plugin4 - cimglist_load_plugin4(filename); -#endif -#ifdef cimglist_load_plugin5 - cimglist_load_plugin5(filename); -#endif -#ifdef cimglist_load_plugin6 - cimglist_load_plugin6(filename); -#endif -#ifdef cimglist_load_plugin7 - cimglist_load_plugin7(filename); -#endif -#ifdef cimglist_load_plugin8 - cimglist_load_plugin8(filename); -#endif - if (!cimg::strcasecmp(ext,"tif") || - !cimg::strcasecmp(ext,"tiff")) load_tiff(filename); - else if (!cimg::strcasecmp(ext,"gif")) load_gif_external(filename); - else if (!cimg::strcasecmp(ext,"cimg") || - !cimg::strcasecmp(ext,"cimgz") || - !*ext) load_cimg(filename); - else if (!cimg::strcasecmp(ext,"rec") || - !cimg::strcasecmp(ext,"par")) load_parrec(filename); - else if (!cimg::strcasecmp(ext,"avi") || - !cimg::strcasecmp(ext,"mov") || - !cimg::strcasecmp(ext,"asf") || - !cimg::strcasecmp(ext,"divx") || - !cimg::strcasecmp(ext,"flv") || - !cimg::strcasecmp(ext,"mpg") || - !cimg::strcasecmp(ext,"m1v") || - !cimg::strcasecmp(ext,"m2v") || - !cimg::strcasecmp(ext,"m4v") || - !cimg::strcasecmp(ext,"mjp") || - !cimg::strcasecmp(ext,"mp4") || - !cimg::strcasecmp(ext,"mkv") || - !cimg::strcasecmp(ext,"mpe") || - !cimg::strcasecmp(ext,"movie") || - !cimg::strcasecmp(ext,"ogm") || - !cimg::strcasecmp(ext,"ogg") || - !cimg::strcasecmp(ext,"ogv") || - !cimg::strcasecmp(ext,"qt") || - !cimg::strcasecmp(ext,"rm") || - !cimg::strcasecmp(ext,"vob") || - !cimg::strcasecmp(ext,"wmv") || - !cimg::strcasecmp(ext,"xvid") || - !cimg::strcasecmp(ext,"mpeg")) load_ffmpeg(filename); - else if (!cimg::strcasecmp(ext,"gz")) load_gzip_external(filename); - else throw CImgIOException("CImgList<%s>::load()", - pixel_type()); - } catch (CImgIOException&) { - try { - cimg::fclose(cimg::fopen(filename,"rb")); - } catch (CImgIOException&) { - cimg::exception_mode() = omode; - throw CImgIOException(_cimglist_instance - "load(): Failed to open file '%s'.", - cimglist_instance, - filename); - } - assign(1); - try { - _data->load(filename); - } catch (CImgIOException&) { - cimg::exception_mode() = omode; - throw CImgIOException(_cimglist_instance - "load(): Failed to recognize format of file '%s'.", - cimglist_instance, - filename); - } - } - cimg::exception_mode() = omode; - return *this; - } - - //! Load a list from a file \newinstance. - static CImgList get_load(const char *const filename) { - return CImgList().load(filename); - } - - //! Load a list from a .cimg file. - /** - \param filename Filename to read data from. - **/ - CImgList& load_cimg(const char *const filename) { - return _load_cimg(0,filename); - } - - //! Load a list from a .cimg file \newinstance. - static CImgList get_load_cimg(const char *const filename) { - return CImgList().load_cimg(filename); - } - - //! Load a list from a .cimg file. - /** - \param file File to read data from. - **/ - CImgList& load_cimg(std::FILE *const file) { - return _load_cimg(file,0); - } - - //! Load a list from a .cimg file \newinstance. - static CImgList get_load_cimg(std::FILE *const file) { - return CImgList().load_cimg(file); - } - - CImgList& _load_cimg(std::FILE *const file, const char *const filename) { -#ifdef cimg_use_zlib -#define _cimgz_load_cimg_case(Tss) { \ - Bytef *const cbuf = new Bytef[csiz]; \ - cimg::fread(cbuf,csiz,nfile); \ - raw.assign(W,H,D,C); \ - unsigned long destlen = (unsigned long)raw.size()*sizeof(Tss); \ - uncompress((Bytef*)raw._data,&destlen,cbuf,csiz); \ - delete[] cbuf; \ - const Tss *ptrs = raw._data; \ - for (unsigned long off = raw.size(); off; --off) *(ptrd++) = (T)*(ptrs++); \ -} -#else -#define _cimgz_load_cimg_case(Tss) \ - throw CImgIOException(_cimglist_instance \ - "load_cimg(): Unable to load compressed data from file '%s' unless zlib is enabled.", \ - cimglist_instance, \ - filename?filename:"(FILE*)"); -#endif - -#define _cimg_load_cimg_case(Ts,Tss) \ - if (!loaded && !cimg::strcasecmp(Ts,str_pixeltype)) { \ - for (unsigned int l = 0; l=0) tmp[j++] = (char)i; tmp[j] = 0; \ - W = H = D = C = 0; csiz = 0; \ - if ((err = std::sscanf(tmp,"%u %u %u %u #%u",&W,&H,&D,&C,&csiz))<4) \ - throw CImgIOException(_cimglist_instance \ - "load_cimg(): Invalid specified size (%u,%u,%u,%u) of image %u in file '%s'", \ - cimglist_instance, \ - W,H,D,C,l,filename?filename:("(FILE*)")); \ - if (W*H*D*C>0) { \ - CImg raw; \ - CImg &img = _data[l]; \ - img.assign(W,H,D,C); \ - T *ptrd = img._data; \ - if (err==5) _cimgz_load_cimg_case(Tss) \ - else for (long to_read = (long)img.size(); to_read>0; ) { \ - raw.assign(cimg::min(to_read,cimg_iobuffer)); \ - cimg::fread(raw._data,raw._width,nfile); \ - if (endian!=cimg::endianness()) cimg::invert_endianness(raw._data,raw._width); \ - to_read-=raw._width; \ - const Tss *ptrs = raw._data; \ - for (unsigned long off = (unsigned long)raw._width; off; --off) *(ptrd++) = (T)*(ptrs++); \ - } \ - } \ - } \ - loaded = true; \ - } - - if (!filename && !file) - throw CImgArgumentException(_cimglist_instance - "load_cimg(): Specified filename is (null).", - cimglist_instance); - - const int cimg_iobuffer = 12*1024*1024; - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - bool loaded = false, endian = cimg::endianness(); - char tmp[256] = { 0 }, str_pixeltype[256] = { 0 }, str_endian[256] = { 0 }; - unsigned int j, err, N = 0, W, H, D, C, csiz; - int i; - do { - j = 0; while ((i=std::fgetc(nfile))!='\n' && i!=EOF && j<256) tmp[j++] = (char)i; tmp[j] = 0; - } while (*tmp=='#' && i!=EOF); - err = std::sscanf(tmp,"%u%*c%255[A-Za-z_]%*c%255[sA-Za-z_ ]",&N,str_pixeltype,str_endian); - if (err<2) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimglist_instance - "load_cimg(): CImg header not found in file '%s'.", - cimglist_instance, - filename?filename:"(FILE*)"); - } - if (!cimg::strncasecmp("little",str_endian,6)) endian = false; - else if (!cimg::strncasecmp("big",str_endian,3)) endian = true; - assign(N); - _cimg_load_cimg_case("bool",bool); - _cimg_load_cimg_case("unsigned_char",unsigned char); - _cimg_load_cimg_case("uchar",unsigned char); - _cimg_load_cimg_case("char",char); - _cimg_load_cimg_case("unsigned_short",unsigned short); - _cimg_load_cimg_case("ushort",unsigned short); - _cimg_load_cimg_case("short",short); - _cimg_load_cimg_case("unsigned_int",unsigned int); - _cimg_load_cimg_case("uint",unsigned int); - _cimg_load_cimg_case("int",int); - _cimg_load_cimg_case("unsigned_long",unsigned long); - _cimg_load_cimg_case("ulong",unsigned long); - _cimg_load_cimg_case("long",long); - _cimg_load_cimg_case("float",float); - _cimg_load_cimg_case("double",double); - if (!loaded) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimglist_instance - "load_cimg(): Unsupported pixel type '%s' for file '%s'.", - cimglist_instance, - str_pixeltype,filename?filename:"(FILE*)"); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load a sublist list from a (non compressed) .cimg file. - /** - \param filename Filename to read data from. - \param n0 Starting index of images to read (~0U for max). - \param n1 Ending index of images to read (~0U for max). - \param x0 Starting X-coordinates of image regions to read. - \param y0 Starting Y-coordinates of image regions to read. - \param z0 Starting Z-coordinates of image regions to read. - \param c0 Starting C-coordinates of image regions to read. - \param x1 Ending X-coordinates of image regions to read (~0U for max). - \param y1 Ending Y-coordinates of image regions to read (~0U for max). - \param z1 Ending Z-coordinates of image regions to read (~0U for max). - \param c1 Ending C-coordinates of image regions to read (~0U for max). - **/ - CImgList& load_cimg(const char *const filename, - const unsigned int n0, const unsigned int n1, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0, - const unsigned int x1, const unsigned int y1, - const unsigned int z1, const unsigned int c1) { - return _load_cimg(0,filename,n0,n1,x0,y0,z0,c0,x1,y1,z1,c1); - } - - //! Load a sublist list from a (non compressed) .cimg file \newinstance. - static CImgList get_load_cimg(const char *const filename, - const unsigned int n0, const unsigned int n1, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0, - const unsigned int x1, const unsigned int y1, - const unsigned int z1, const unsigned int c1) { - return CImgList().load_cimg(filename,n0,n1,x0,y0,z0,c0,x1,y1,z1,c1); - } - - //! Load a sub-image list from a (non compressed) .cimg file \overloading. - CImgList& load_cimg(std::FILE *const file, - const unsigned int n0, const unsigned int n1, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0, - const unsigned int x1, const unsigned int y1, - const unsigned int z1, const unsigned int c1) { - return _load_cimg(file,0,n0,n1,x0,y0,z0,c0,x1,y1,z1,c1); - } - - //! Load a sub-image list from a (non compressed) .cimg file \newinstance. - static CImgList get_load_cimg(std::FILE *const file, - const unsigned int n0, const unsigned int n1, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0, - const unsigned int x1, const unsigned int y1, - const unsigned int z1, const unsigned int c1) { - return CImgList().load_cimg(file,n0,n1,x0,y0,z0,c0,x1,y1,z1,c1); - } - - CImgList& _load_cimg(std::FILE *const file, const char *const filename, - const unsigned int n0, const unsigned int n1, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0, - const unsigned int x1, const unsigned int y1, - const unsigned int z1, const unsigned int c1) { -#define _cimg_load_cimg_case2(Ts,Tss) \ - if (!loaded && !cimg::strcasecmp(Ts,str_pixeltype)) { \ - for (unsigned int l = 0; l<=nn1; ++l) { \ - j = 0; while ((i=std::fgetc(nfile))!='\n' && i>=0) tmp[j++] = (char)i; tmp[j] = 0; \ - W = H = D = C = 0; \ - if (std::sscanf(tmp,"%u %u %u %u",&W,&H,&D,&C)!=4) \ - throw CImgIOException(_cimglist_instance \ - "load_cimg(): Invalid specified size (%u,%u,%u,%u) of image %u in file '%s'", \ - cimglist_instance, \ - W,H,D,C,l,filename?filename:"(FILE*)"); \ - if (W*H*D*C>0) { \ - if (l=W || ny0>=H || nz0>=D || nc0>=C) std::fseek(nfile,W*H*D*C*sizeof(Tss),SEEK_CUR); \ - else { \ - const unsigned int \ - _nx1 = nx1==~0U?W-1:nx1, \ - _ny1 = ny1==~0U?H-1:ny1, \ - _nz1 = nz1==~0U?D-1:nz1, \ - _nc1 = nc1==~0U?C-1:nc1; \ - if (_nx1>=W || _ny1>=H || _nz1>=D || _nc1>=C) \ - throw CImgArgumentException(_cimglist_instance \ - "load_cimg(): Invalid specified coordinates " \ - "[%u](%u,%u,%u,%u) -> [%u](%u,%u,%u,%u) " \ - "because image [%u] in file '%s' has size (%u,%u,%u,%u).", \ - cimglist_instance, \ - n0,x0,y0,z0,c0,n1,x1,y1,z1,c1,l,filename?filename:"(FILE*)",W,H,D,C); \ - CImg raw(1 + _nx1 - nx0); \ - CImg &img = _data[l - nn0]; \ - img.assign(1 + _nx1 - nx0,1 + _ny1 - ny0,1 + _nz1 - nz0,1 + _nc1 - nc0); \ - T *ptrd = img._data; \ - const unsigned int skipvb = nc0*W*H*D*sizeof(Tss); \ - if (skipvb) std::fseek(nfile,skipvb,SEEK_CUR); \ - for (unsigned int c = 1 + _nc1 - nc0; c; --c) { \ - const unsigned int skipzb = nz0*W*H*sizeof(Tss); \ - if (skipzb) std::fseek(nfile,skipzb,SEEK_CUR); \ - for (unsigned int z = 1 + _nz1 - nz0; z; --z) { \ - const unsigned int skipyb = ny0*W*sizeof(Tss); \ - if (skipyb) std::fseek(nfile,skipyb,SEEK_CUR); \ - for (unsigned int y = 1 + _ny1 - ny0; y; --y) { \ - const unsigned int skipxb = nx0*sizeof(Tss); \ - if (skipxb) std::fseek(nfile,skipxb,SEEK_CUR); \ - cimg::fread(raw._data,raw._width,nfile); \ - if (endian!=cimg::endianness()) cimg::invert_endianness(raw._data,raw._width); \ - const Tss *ptrs = raw._data; \ - for (unsigned int off = raw._width; off; --off) *(ptrd++) = (T)*(ptrs++); \ - const unsigned int skipxe = (W-1-_nx1)*sizeof(Tss); \ - if (skipxe) std::fseek(nfile,skipxe,SEEK_CUR); \ - } \ - const unsigned int skipye = (H-1-_ny1)*W*sizeof(Tss); \ - if (skipye) std::fseek(nfile,skipye,SEEK_CUR); \ - } \ - const unsigned int skipze = (D-1-_nz1)*W*H*sizeof(Tss); \ - if (skipze) std::fseek(nfile,skipze,SEEK_CUR); \ - } \ - const unsigned int skipve = (C-1-_nc1)*W*H*D*sizeof(Tss); \ - if (skipve) std::fseek(nfile,skipve,SEEK_CUR); \ - } \ - } \ - } \ - loaded = true; \ - } - - if (!filename && !file) - throw CImgArgumentException(_cimglist_instance - "load_cimg(): Specified filename is (null).", - cimglist_instance); - unsigned int - nn0 = cimg::min(n0,n1), nn1 = cimg::max(n0,n1), - nx0 = cimg::min(x0,x1), nx1 = cimg::max(x0,x1), - ny0 = cimg::min(y0,y1), ny1 = cimg::max(y0,y1), - nz0 = cimg::min(z0,z1), nz1 = cimg::max(z0,z1), - nc0 = cimg::min(c0,c1), nc1 = cimg::max(c0,c1); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - bool loaded = false, endian = cimg::endianness(); - char tmp[256] = { 0 }, str_pixeltype[256] = { 0 }, str_endian[256] = { 0 }; - unsigned int j, err, N, W, H, D, C; - int i; - j = 0; while((i=std::fgetc(nfile))!='\n' && i!=EOF && j<256) tmp[j++] = (char)i; tmp[j] = 0; - err = std::sscanf(tmp,"%u%*c%255[A-Za-z_]%*c%255[sA-Za-z_ ]",&N,str_pixeltype,str_endian); - if (err<2) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimglist_instance - "load_cimg(): CImg header not found in file '%s'.", - cimglist_instance, - filename?filename:"(FILE*)"); - } - if (!cimg::strncasecmp("little",str_endian,6)) endian = false; - else if (!cimg::strncasecmp("big",str_endian,3)) endian = true; - nn1 = n1==~0U?N-1:n1; - if (nn1>=N) - throw CImgArgumentException(_cimglist_instance - "load_cimg(): Invalid specified coordinates [%u](%u,%u,%u,%u) -> [%u](%u,%u,%u,%u) " - "because file '%s' contains only %u images.", - cimglist_instance, - n0,x0,y0,z0,c0,n1,x1,y1,z1,c1,filename?filename:"(FILE*)",N); - assign(1+nn1-n0); - _cimg_load_cimg_case2("bool",bool); - _cimg_load_cimg_case2("unsigned_char",unsigned char); - _cimg_load_cimg_case2("uchar",unsigned char); - _cimg_load_cimg_case2("char",char); - _cimg_load_cimg_case2("unsigned_short",unsigned short); - _cimg_load_cimg_case2("ushort",unsigned short); - _cimg_load_cimg_case2("short",short); - _cimg_load_cimg_case2("unsigned_int",unsigned int); - _cimg_load_cimg_case2("uint",unsigned int); - _cimg_load_cimg_case2("int",int); - _cimg_load_cimg_case2("unsigned_long",unsigned long); - _cimg_load_cimg_case2("ulong",unsigned long); - _cimg_load_cimg_case2("long",long); - _cimg_load_cimg_case2("float",float); - _cimg_load_cimg_case2("double",double); - if (!loaded) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimglist_instance - "load_cimg(): Unsupported pixel type '%s' for file '%s'.", - cimglist_instance, - str_pixeltype,filename?filename:"(FILE*)"); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load a list from a PAR/REC (Philips) file. - /** - \param filename Filename to read data from. - **/ - CImgList& load_parrec(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimglist_instance - "load_parrec(): Specified filename is (null).", - cimglist_instance); - - char body[1024] = { 0 }, filenamepar[1024] = { 0 }, filenamerec[1024] = { 0 }; - const char *const ext = cimg::split_filename(filename,body); - if (!std::strcmp(ext,"par")) { - std::strncpy(filenamepar,filename,sizeof(filenamepar)-1); - cimg_snprintf(filenamerec,sizeof(filenamerec),"%s.rec",body); - } - if (!std::strcmp(ext,"PAR")) { - std::strncpy(filenamepar,filename,sizeof(filenamepar)-1); - cimg_snprintf(filenamerec,sizeof(filenamerec),"%s.REC",body); - } - if (!std::strcmp(ext,"rec")) { - std::strncpy(filenamerec,filename,sizeof(filenamerec)-1); - cimg_snprintf(filenamepar,sizeof(filenamepar),"%s.par",body); - } - if (!std::strcmp(ext,"REC")) { - std::strncpy(filenamerec,filename,sizeof(filenamerec)-1); - cimg_snprintf(filenamepar,sizeof(filenamepar),"%s.PAR",body); - } - std::FILE *file = cimg::fopen(filenamepar,"r"); - - // Parse header file - CImgList st_slices; - CImgList st_global; - int err; - char line[256] = { 0 }; - do { err=std::fscanf(file,"%255[^\n]%*c",line); } while (err!=EOF && (*line=='#' || *line=='.')); - do { - unsigned int sn,size_x,size_y,pixsize; - float rs,ri,ss; - err = std::fscanf(file,"%u%*u%*u%*u%*u%*u%*u%u%*u%u%u%g%g%g%*[^\n]",&sn,&pixsize,&size_x,&size_y,&ri,&rs,&ss); - if (err==7) { - CImg::vector((float)sn,(float)pixsize,(float)size_x,(float)size_y,ri,rs,ss,0).move_to(st_slices); - unsigned int i; for (i = 0; i::vector(size_x,size_y,sn).move_to(st_global); - else { - CImg &vec = st_global[i]; - if (size_x>vec[0]) vec[0] = size_x; - if (size_y>vec[1]) vec[1] = size_y; - vec[2] = sn; - } - st_slices[st_slices._width-1][7] = (float)i; - } - } while (err==7); - - // Read data - std::FILE *file2 = cimg::fopen(filenamerec,"rb"); - cimglist_for(st_global,l) { - const CImg& vec = st_global[l]; - CImg(vec[0],vec[1],vec[2]).move_to(*this); - } - - cimglist_for(st_slices,l) { - const CImg& vec = st_slices[l]; - const unsigned int - sn = (unsigned int)vec[0] - 1, - pixsize = (unsigned int)vec[1], - size_x = (unsigned int)vec[2], - size_y = (unsigned int)vec[3], - imn = (unsigned int)vec[7]; - const float ri = vec[4], rs = vec[5], ss = vec[6]; - switch (pixsize) { - case 8 : { - CImg buf(size_x,size_y); - cimg::fread(buf._data,size_x*size_y,file2); - if (cimg::endianness()) cimg::invert_endianness(buf._data,size_x*size_y); - CImg& img = (*this)[imn]; - cimg_forXY(img,x,y) img(x,y,sn) = (T)(( buf(x,y)*rs + ri )/(rs*ss)); - } break; - case 16 : { - CImg buf(size_x,size_y); - cimg::fread(buf._data,size_x*size_y,file2); - if (cimg::endianness()) cimg::invert_endianness(buf._data,size_x*size_y); - CImg& img = (*this)[imn]; - cimg_forXY(img,x,y) img(x,y,sn) = (T)(( buf(x,y)*rs + ri )/(rs*ss)); - } break; - case 32 : { - CImg buf(size_x,size_y); - cimg::fread(buf._data,size_x*size_y,file2); - if (cimg::endianness()) cimg::invert_endianness(buf._data,size_x*size_y); - CImg& img = (*this)[imn]; - cimg_forXY(img,x,y) img(x,y,sn) = (T)(( buf(x,y)*rs + ri )/(rs*ss)); - } break; - default : - cimg::fclose(file); - cimg::fclose(file2); - throw CImgIOException(_cimglist_instance - "load_parrec(): Unsupported %d-bits pixel type for file '%s'.", - cimglist_instance, - pixsize,filename); - } - } - cimg::fclose(file); - cimg::fclose(file2); - if (!_width) - throw CImgIOException(_cimglist_instance - "load_parrec(): Failed to recognize valid PAR-REC data in file '%s'.", - cimglist_instance, - filename); - return *this; - } - - //! Load a list from a PAR/REC (Philips) file \newinstance. - static CImgList get_load_parrec(const char *const filename) { - return CImgList().load_parrec(filename); - } - - //! Load a list from a YUV image sequence file. - /** - \param filename Filename to read data from. - \param size_x Width of the images. - \param size_y Height of the images. - \param first_frame Index of first image frame to read. - \param last_frame Index of last image frame to read. - \param step_frame Step applied between each frame. - \param yuv2rgb Apply YUV to RGB transformation during reading. - **/ - CImgList& load_yuv(const char *const filename, - const unsigned int size_x, const unsigned int size_y, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool yuv2rgb=true) { - return _load_yuv(0,filename,size_x,size_y,first_frame,last_frame,step_frame,yuv2rgb); - } - - //! Load a list from a YUV image sequence file \newinstance. - static CImgList get_load_yuv(const char *const filename, - const unsigned int size_x, const unsigned int size_y=1, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool yuv2rgb=true) { - return CImgList().load_yuv(filename,size_x,size_y,first_frame,last_frame,step_frame,yuv2rgb); - } - - //! Load a list from an image sequence YUV file \overloading. - CImgList& load_yuv(std::FILE *const file, - const unsigned int size_x, const unsigned int size_y, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool yuv2rgb=true) { - return _load_yuv(file,0,size_x,size_y,first_frame,last_frame,step_frame,yuv2rgb); - } - - //! Load a list from an image sequence YUV file \newinstance. - static CImgList get_load_yuv(std::FILE *const file, - const unsigned int size_x, const unsigned int size_y=1, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool yuv2rgb=true) { - return CImgList().load_yuv(file,size_x,size_y,first_frame,last_frame,step_frame,yuv2rgb); - } - - CImgList& _load_yuv(std::FILE *const file, const char *const filename, - const unsigned int size_x, const unsigned int size_y, - const unsigned int first_frame, const unsigned int last_frame, - const unsigned int step_frame, const bool yuv2rgb) { - if (!filename && !file) - throw CImgArgumentException(_cimglist_instance - "load_yuv(): Specified filename is (null).", - cimglist_instance); - if (size_x%2 || size_y%2) - throw CImgArgumentException(_cimglist_instance - "load_yuv(): Invalid odd XY dimensions %ux%u in file '%s'.", - cimglist_instance, - size_x,size_y,filename?filename:"(FILE*)"); - if (!size_x || !size_y) - throw CImgArgumentException(_cimglist_instance - "load_yuv(): Invalid sequence size (%u,%u) in file '%s'.", - cimglist_instance, - size_x,size_y,filename?filename:"(FILE*)"); - - const unsigned int - nfirst_frame = first_frame tmp(size_x,size_y,1,3), UV(size_x/2,size_y/2,1,2); - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb"); - bool stop_flag = false; - int err; - if (nfirst_frame) { - err = std::fseek(nfile,nfirst_frame*(size_x*size_y + size_x*size_y/2),SEEK_CUR); - if (err) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimglist_instance - "load_yuv(): File '%s' doesn't contain frame number %u.", - cimglist_instance, - filename?filename:"(FILE*)",nfirst_frame); - } - } - unsigned int frame; - for (frame = nfirst_frame; !stop_flag && frame<=nlast_frame; frame+=nstep_frame) { - tmp.fill(0); - // *TRY* to read the luminance part, do not replace by cimg::fread! - err = (int)std::fread((void*)(tmp._data),1,(unsigned long)tmp._width*tmp._height,nfile); - if (err!=(int)(tmp._width*tmp._height)) { - stop_flag = true; - if (err>0) - cimg::warn(_cimglist_instance - "load_yuv(): File '%s' contains incomplete data or given image dimensions " - "(%u,%u) are incorrect.", - cimglist_instance, - filename?filename:"(FILE*)",size_x,size_y); - } else { - UV.fill(0); - // *TRY* to read the luminance part, do not replace by cimg::fread! - err = (int)std::fread((void*)(UV._data),1,(size_t)(UV.size()),nfile); - if (err!=(int)(UV.size())) { - stop_flag = true; - if (err>0) - cimg::warn(_cimglist_instance - "load_yuv(): File '%s' contains incomplete data or given image dimensions (%u,%u) " - "are incorrect.", - cimglist_instance, - filename?filename:"(FILE*)",size_x,size_y); - } else { - cimg_forXY(UV,x,y) { - const int x2 = x*2, y2 = y*2; - tmp(x2,y2,1) = tmp(x2+1,y2,1) = tmp(x2,y2+1,1) = tmp(x2+1,y2+1,1) = UV(x,y,0); - tmp(x2,y2,2) = tmp(x2+1,y2,2) = tmp(x2,y2+1,2) = tmp(x2+1,y2+1,2) = UV(x,y,1); - } - if (yuv2rgb) tmp.YCbCrtoRGB(); - insert(tmp); - if (nstep_frame>1) std::fseek(nfile,(nstep_frame-1)*(size_x*size_y + size_x*size_y/2),SEEK_CUR); - } - } - } - if (stop_flag && nlast_frame!=~0U && frame!=nlast_frame) - cimg::warn(_cimglist_instance - "load_yuv(): Frame %d not reached since only %u frames were found in file '%s'.", - cimglist_instance, - nlast_frame,frame-1,filename?filename:"(FILE*)"); - - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Load an image from a video file, using ffmpeg libraries. - /** - \param filename Filename, as a C-string. - \param first_frame Index of the first frame to read. - \param last_frame Index of the last frame to read. - \param step_frame Step value for frame reading. - \param pixel_format To be documented. - \param resume To be documented. - **/ - // This piece of code has been firstly created by David Starweather (starkdg(at)users(dot)sourceforge(dot)net) - // I modified it afterwards for direct inclusion in the library core. - CImgList& load_ffmpeg(const char *const filename, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool pixel_format=true, const bool resume=false) { - if (!filename) - throw CImgArgumentException(_cimglist_instance - "load_ffmpeg(): Specified filename is (null).", - cimglist_instance); - - const unsigned int - nfirst_frame = first_frame1) || (resume && (pixel_format || !pixel_format))) - throw CImgArgumentException(_cimglist_instance - "load_ffmpeg(): Unable to load sub-frames from file '%s' unless libffmpeg " - "is enabled.", - cimglist_instance, - filename); - - return load_ffmpeg_external(filename); -#else - const PixelFormat ffmpeg_pixfmt = pixel_format?PIX_FMT_RGB24:PIX_FMT_GRAY8; - avcodec_register_all(); - av_register_all(); - static AVFormatContext *format_ctx = 0; - static AVCodecContext *codec_ctx = 0; - static AVCodec *codec = 0; - static AVFrame *avframe = avcodec_alloc_frame(), *converted_frame = avcodec_alloc_frame(); - static int vstream = 0; - - if (resume) { - if (!format_ctx || !codec_ctx || !codec || !avframe || !converted_frame) - throw CImgArgumentException(_cimglist_instance - "load_ffmpeg(): Failed to resume loading of file '%s', " - "due to unallocated FFMPEG structures.", - cimglist_instance, - filename); - } else { - // Open video file, find main video stream and codec. - if (format_ctx) avformat_close_input(&format_ctx); - if (avformat_open_input(&format_ctx,filename,0,0)!=0) - throw CImgIOException(_cimglist_instance - "load_ffmpeg(): Failed to open file '%s'.", - cimglist_instance, - filename); - - if (!avframe || !converted_frame || avformat_find_stream_info(format_ctx,NULL)<0) { - avformat_close_input(&format_ctx); format_ctx = 0; - return load_ffmpeg_external(filename); - } -#if cimg_verbosity>=3 - dump_format(format_ctx,0,0,0); -#endif - - // Special command: Return informations on main video stream. - // as a vector 1x4 containing: (nb_frames,width,height,fps). - if (!first_frame && !last_frame && !step_frame) { - for (vstream = 0; vstream<(int)(format_ctx->nb_streams); ++vstream) - if (format_ctx->streams[vstream]->codec->codec_type==AVMEDIA_TYPE_VIDEO) break; - if (vstream==(int)format_ctx->nb_streams) assign(); - else { - CImgList timestamps; - int nb_frames; - AVPacket packet; - // Count frames and store timestamps. - for (nb_frames = 0; av_read_frame(format_ctx,&packet)>=0; av_free_packet(&packet)) - if (packet.stream_index==vstream) { - CImg::vector((double)packet.pts).move_to(timestamps); - ++nb_frames; - } - // Get frame with, height and fps. - const int - framew = format_ctx->streams[vstream]->codec->width, - frameh = format_ctx->streams[vstream]->codec->height; - const float - num = (float)(format_ctx->streams[vstream]->r_frame_rate).num, - den = (float)(format_ctx->streams[vstream]->r_frame_rate).den, - fps = num/den; - // Return infos as a list. - assign(2); - (*this)[0].assign(1,4).fill((T)nb_frames,(T)framew,(T)frameh,(T)fps); - (*this)[1] = (timestamps>'y'); - } - avformat_close_input(&format_ctx); format_ctx = 0; - return *this; - } - - for (vstream = 0; vstream<(int)(format_ctx->nb_streams) && - format_ctx->streams[vstream]->codec->codec_type!=AVMEDIA_TYPE_VIDEO; ) ++vstream; - if (vstream==(int)format_ctx->nb_streams) { - avformat_close_input(&format_ctx); format_ctx = 0; - return load_ffmpeg_external(filename); - } - codec_ctx = format_ctx->streams[vstream]->codec; - codec = avcodec_find_decoder(codec_ctx->codec_id); - if (!codec) { - return load_ffmpeg_external(filename); - } - if (avcodec_open2(codec_ctx,codec,NULL)<0) { // Open codec - return load_ffmpeg_external(filename); - } - } - - // Read video frames - const unsigned int numBytes = avpicture_get_size(ffmpeg_pixfmt,codec_ctx->width,codec_ctx->height); - uint8_t *const buffer = new uint8_t[numBytes]; - avpicture_fill((AVPicture *)converted_frame,buffer,ffmpeg_pixfmt,codec_ctx->width,codec_ctx->height); - const T foo = (T)0; - AVPacket packet; - for (unsigned int frame = 0, next_frame = nfirst_frame; - frame<=nlast_frame && av_read_frame(format_ctx,&packet)>=0; ) { - if (packet.stream_index==(int)vstream) { - int decoded = 0; -#if defined(AV_VERSION_INT) -#if LIBAVCODEC_VERSION_INTwidth,codec_ctx->height,codec_ctx->pix_fmt,codec_ctx->width, - codec_ctx->height,ffmpeg_pixfmt,1,0,0,0); - sws_scale(c,avframe->data,avframe->linesize,0,codec_ctx->height, - converted_frame->data,converted_frame->linesize); - if (ffmpeg_pixfmt==PIX_FMT_RGB24) { - CImg next_image(*converted_frame->data,3,codec_ctx->width,codec_ctx->height,1,true); - next_image._get_permute_axes("yzcx",foo).move_to(*this); - } else { - CImg next_image(*converted_frame->data,1,codec_ctx->width,codec_ctx->height,1,true); - next_image._get_permute_axes("yzcx",foo).move_to(*this); - } - next_frame+=nstep_frame; - } - ++frame; - } - av_free_packet(&packet); - if (next_frame>nlast_frame) break; - } - } - delete[] buffer; - return *this; -#endif - } - - //! Load an image from a video file, using ffmpeg libraries \newinstance. - static CImgList get_load_ffmpeg(const char *const filename, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1, const bool pixel_format=true) { - return CImgList().load_ffmpeg(filename,first_frame,last_frame,step_frame,pixel_format); - } - - //! Load an image from a video file using the external tool 'ffmpeg'. - /** - \param filename Filename to read data from. - **/ - CImgList& load_ffmpeg_external(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimglist_instance - "load_ffmpeg_external(): Specified filename is (null).", - cimglist_instance); - std::fclose(cimg::fopen(filename,"rb")); // Check if file exists. - char command[1024] = { 0 }, filetmp[512] = { 0 }, filetmp2[512] = { 0 }; - std::FILE *file = 0; - do { - cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s",cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - cimg_snprintf(filetmp2,sizeof(filetmp2),"%s_000001.ppm",filetmp); - if ((file=std::fopen(filetmp2,"rb"))!=0) cimg::fclose(file); - } while (file); - cimg_snprintf(filetmp2,sizeof(filetmp2),"%s_%%6d.ppm",filetmp); -#if cimg_OS!=2 - cimg_snprintf(command,sizeof(command),"%s -i \"%s\" \"%s\" >/dev/null 2>&1", - cimg::ffmpeg_path(), - CImg::string(filename)._system_strescape().data(), - CImg::string(filetmp2)._system_strescape().data()); -#else - cimg_snprintf(command,sizeof(command),"\"%s -i \"%s\" \"%s\"\" >NUL 2>&1", - cimg::ffmpeg_path(), - CImg::string(filename)._system_strescape().data(), - CImg::string(filetmp2)._system_strescape().data()); -#endif - cimg::system(command,0); - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - assign(); - unsigned int i = 1; - for (bool stop_flag = false; !stop_flag; ++i) { - cimg_snprintf(filetmp2,sizeof(filetmp2),"%s_%.6u.ppm",filetmp,i); - CImg img; - try { img.load_pnm(filetmp2); } - catch (CImgException&) { stop_flag = true; } - if (img) { img.move_to(*this); std::remove(filetmp2); } - } - cimg::exception_mode() = omode; - if (is_empty()) - throw CImgIOException(_cimglist_instance - "load_ffmpeg_external(): Failed to open file '%s' with external command 'ffmpeg'.", - cimglist_instance, - filename); - return *this; - } - - //! Load an image from a video file using the external tool 'ffmpeg' \newinstance. - static CImgList get_load_ffmpeg_external(const char *const filename) { - return CImgList().load_ffmpeg_external(filename); - } - - //! Load gif file, using ImageMagick or GraphicsMagick's external tools. - /** - \param filename Filename to read data from. - \param use_graphicsmagick Tells if GraphicsMagick's tool 'gm' is used instead of ImageMagick's tool 'convert'. - **/ - CImgList& load_gif_external(const char *const filename) { - if (!filename) - throw CImgArgumentException(_cimglist_instance - "load_gif_external(): Specified filename is (null).", - cimglist_instance); - std::fclose(cimg::fopen(filename,"rb")); // Check if file exists. - if (!_load_gif_external(filename,false)) - if (!_load_gif_external(filename,true)) - try { assign(CImg().load_other(filename)); } catch (CImgException&) { assign(); } - if (is_empty()) - throw CImgIOException(_cimglist_instance - "load_gif_external(): Failed to open file '%s'.", - cimglist_instance,filename); - return *this; - } - - CImgList& _load_gif_external(const char *const filename, const bool use_graphicsmagick=false) { - char command[1024] = { 0 }, filetmp[512] = { 0 }, filetmp2[512] = { 0 }; - std::FILE *file = 0; - do { - cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s",cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - if (use_graphicsmagick) cimg_snprintf(filetmp2,sizeof(filetmp2),"%s.png.0",filetmp); - else cimg_snprintf(filetmp2,sizeof(filetmp2),"%s-0.png",filetmp); - if ((file=std::fopen(filetmp2,"rb"))!=0) cimg::fclose(file); - } while (file); -#if cimg_OS!=2 - if (use_graphicsmagick) cimg_snprintf(command,sizeof(command),"%s convert \"%s\" \"%s.png\" >/dev/null 2>&1", - cimg::graphicsmagick_path(), - CImg::string(filename)._system_strescape().data(), - CImg::string(filetmp)._system_strescape().data()); - else cimg_snprintf(command,sizeof(command),"%s \"%s\" \"%s.png\" >/dev/null 2>&1", - cimg::imagemagick_path(), - CImg::string(filename)._system_strescape().data(), - CImg::string(filetmp)._system_strescape().data()); -#else - if (use_graphicsmagick) cimg_snprintf(command,sizeof(command),"\"%s convert \"%s\" \"%s.png\"\" >NUL 2>&1", - cimg::graphicsmagick_path(), - CImg::string(filename)._system_strescape().data(), - CImg::string(filetmp)._system_strescape().data()); - else cimg_snprintf(command,sizeof(command),"\"%s \"%s\" \"%s.png\"\" >NUL 2>&1", - cimg::imagemagick_path(), - CImg::string(filename)._system_strescape().data(), - CImg::string(filetmp)._system_strescape().data()); -#endif - cimg::system(command,0); - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - assign(); - - // Try to read a single frame gif. - cimg_snprintf(filetmp2,sizeof(filetmp2),"%s.png",filetmp); - CImg img; - try { img.load_png(filetmp2); } - catch (CImgException&) { } - if (img) { img.move_to(*this); std::remove(filetmp2); } - else { // Try to read animated gif. - unsigned int i = 0; - for (bool stop_flag = false; !stop_flag; ++i) { - if (use_graphicsmagick) cimg_snprintf(filetmp2,sizeof(filetmp2),"%s.png.%u",filetmp,i); - else cimg_snprintf(filetmp2,sizeof(filetmp2),"%s-%u.png",filetmp,i); - CImg img; - try { img.load_png(filetmp2); } - catch (CImgException&) { stop_flag = true; } - if (img) { img.move_to(*this); std::remove(filetmp2); } - } - } - cimg::exception_mode() = omode; - return *this; - } - - //! Load gif file, using ImageMagick or GraphicsMagick's external tools \newinstance. - static CImgList get_load_gif_external(const char *const filename) { - return CImgList().load_gif_external(filename); - } - - //! Load a gzipped list, using external tool 'gunzip'. - /** - \param filename Filename to read data from. - **/ - CImgList& load_gzip_external(const char *const filename) { - if (!filename) - throw CImgIOException(_cimglist_instance - "load_gzip_external(): Specified filename is (null).", - cimglist_instance); - std::fclose(cimg::fopen(filename,"rb")); // Check if file exists. - char command[1024] = { 0 }, filetmp[512] = { 0 }, body[512] = { 0 }; - const char - *ext = cimg::split_filename(filename,body), - *ext2 = cimg::split_filename(body,0); - std::FILE *file = 0; - do { - if (!cimg::strcasecmp(ext,"gz")) { - if (*ext2) cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand(),ext2); - else cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - } else { - if (*ext) cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand(),ext); - else cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - } - if ((file=std::fopen(filetmp,"rb"))!=0) cimg::fclose(file); - } while (file); - cimg_snprintf(command,sizeof(command),"%s -c \"%s\" > \"%s\"", - cimg::gunzip_path(), - CImg::string(filename)._system_strescape().data(), - CImg::string(filetmp)._system_strescape().data()); - cimg::system(command); - if (!(file = std::fopen(filetmp,"rb"))) { - cimg::fclose(cimg::fopen(filename,"r")); - throw CImgIOException(_cimglist_instance - "load_gzip_external(): Failed to open file '%s'.", - cimglist_instance, - filename); - - } else cimg::fclose(file); - load(filetmp); - std::remove(filetmp); - return *this; - } - - //! Load a gzipped list, using external tool 'gunzip' \newinstance. - static CImgList get_load_gzip_external(const char *const filename) { - return CImgList().load_gzip_external(filename); - } - - //! Load a 3d object from a .OFF file. - /** - \param filename Filename to read data from. - \param[out] primitives At return, contains the list of 3d object primitives. - \param[out] colors At return, contains the list of 3d object colors. - \return List of 3d object vertices. - **/ - template - CImgList& load_off(const char *const filename, - CImgList& primitives, CImgList& colors) { - return get_load_off(filename,primitives,colors).move_to(*this); - } - - //! Load a 3d object from a .OFF file \newinstance. - template - static CImgList get_load_off(const char *const filename, - CImgList& primitives, CImgList& colors) { - return CImg().load_off(filename,primitives,colors)<'x'; - } - - //! Load images from a TIFF file. - /** - \param filename Filename to read data from. - \param first_frame Index of first image frame to read. - \param last_frame Index of last image frame to read. - \param step_frame Step applied between each frame. - **/ - CImgList& load_tiff(const char *const filename, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1) { - const unsigned int - nfirst_frame = first_frame::get_load_tiff(filename)); -#else - TIFF *tif = TIFFOpen(filename,"r"); - if (tif) { - unsigned int nb_images = 0; - do ++nb_images; while (TIFFReadDirectory(tif)); - if (nfirst_frame>=nb_images || (nlast_frame!=~0U && nlast_frame>=nb_images)) - cimg::warn(_cimglist_instance - "load_tiff(): Invalid specified frame range is [%u,%u] (step %u) since " - "file '%s' contains %u image(s).", - cimglist_instance, - nfirst_frame,nlast_frame,nstep_frame,filename,nb_images); - - if (nfirst_frame>=nb_images) return assign(); - if (nlast_frame>=nb_images) nlast_frame = nb_images-1; - assign(1+(nlast_frame-nfirst_frame)/nstep_frame); - TIFFSetDirectory(tif,0); -#if cimg_verbosity>=3 - TIFFSetWarningHandler(0); - TIFFSetErrorHandler(0); -#endif - cimglist_for(*this,l) _data[l]._load_tiff(tif,nfirst_frame + l*nstep_frame); - TIFFClose(tif); - } else throw CImgIOException(_cimglist_instance - "load_tiff(): Failed to open file '%s'.", - cimglist_instance, - filename); - return *this; -#endif - } - - //! Load a multi-page TIFF file \newinstance. - static CImgList get_load_tiff(const char *const filename, - const unsigned int first_frame=0, const unsigned int last_frame=~0U, - const unsigned int step_frame=1) { - return CImgList().load_tiff(filename,first_frame,last_frame,step_frame); - } - - //@} - //---------------------------------- - // - //! \name Data Output - //@{ - //---------------------------------- - - //! Print informations about the list on the standard output. - /** - \param title Label set to the informations displayed. - \param display_stats Tells if image statistics must be computed and displayed. - **/ - const CImgList& print(const char *const title=0, const bool display_stats=true) const { - unsigned int msiz = 0; - cimglist_for(*this,l) msiz+=_data[l].size(); - msiz*=sizeof(T); - const unsigned int mdisp = msiz<8*1024?0:(msiz<8*1024*1024?1:2); - char _title[64] = { 0 }; - if (!title) cimg_snprintf(_title,sizeof(_title),"CImgList<%s>",pixel_type()); - std::fprintf(cimg::output(),"%s%s%s%s: %sthis%s = %p, %ssize%s = %u/%u [%u %s], %sdata%s = (CImg<%s>*)%p", - cimg::t_magenta,cimg::t_bold,title?title:_title,cimg::t_normal, - cimg::t_bold,cimg::t_normal,(void*)this, - cimg::t_bold,cimg::t_normal,_width,_allocated_width, - mdisp==0?msiz:(mdisp==1?(msiz>>10):(msiz>>20)), - mdisp==0?"b":(mdisp==1?"Kio":"Mio"), - cimg::t_bold,cimg::t_normal,pixel_type(),(void*)begin()); - if (_data) std::fprintf(cimg::output(),"..%p.\n",(void*)((char*)end()-1)); - else std::fprintf(cimg::output(),".\n"); - - char tmp[16] = { 0 }; - cimglist_for(*this,ll) { - cimg_snprintf(tmp,sizeof(tmp),"[%d]",ll); - std::fprintf(cimg::output()," "); - _data[ll].print(tmp,display_stats); - if (ll==3 && _width>8) { ll = _width-5; std::fprintf(cimg::output()," ...\n"); } - } - std::fflush(cimg::output()); - return *this; - } - - //! Display the current CImgList instance in an existing CImgDisplay window (by reference). - /** - \param disp Reference to an existing CImgDisplay instance, where the current image list will be displayed. - \param axis Appending axis. Can be { 'x' | 'y' | 'z' | 'c' }. - \param align Appending alignmenet. - \note This function displays the list images of the current CImgList instance into an existing - CImgDisplay window. - Images of the list are appended in a single temporarly image for visualization purposes. - The function returns immediately. - **/ - const CImgList& display(CImgDisplay &disp, const char axis='x', const float align=0) const { - disp.display(*this,axis,align); - return *this; - } - - //! Display the current CImgList instance in a new display window. - /** - \param disp Display window. - \param display_info Tells if image informations are displayed on the standard output. - \param axis Alignment axis for images viewing. - \param align Apending alignment. - \note This function opens a new window with a specific title and displays the list images of the - current CImgList instance into it. - Images of the list are appended in a single temporarly image for visualization purposes. - The function returns when a key is pressed or the display window is closed by the user. - **/ - const CImgList& display(CImgDisplay &disp, const bool display_info, - const char axis='x', const float align=0, - unsigned int *const XYZ=0) const { - bool is_exit = false; - return _display(disp,0,display_info,axis,align,XYZ,0,true,is_exit); - } - - //! Display the current CImgList instance in a new display window. - /** - \param title Title of the opening display window. - \param display_info Tells if list informations must be written on standard output. - \param axis Appending axis. Can be { 'x' | 'y' | 'z' | 'c' }. - \param align Appending alignment. - **/ - const CImgList& display(const char *const title=0, const bool display_info=true, - const char axis='x', const float align=0, - unsigned int *const XYZ=0) const { - CImgDisplay disp; - bool is_exit = false; - return _display(disp,title,display_info,axis,align,XYZ,0,true,is_exit); - } - - const CImgList& _display(CImgDisplay &disp, const char *const title, const bool display_info, - const char axis, const float align, unsigned int *const XYZ, - const unsigned int orig, const bool is_first_call, bool &is_exit) const { - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "display(): Empty instance.", - cimglist_instance); - if (!disp) { - if (axis=='x') { - unsigned int sum_width = 0, max_height = 0; - cimglist_for(*this,l) { - const CImg &img = _data[l]; - const unsigned int - w = CImgDisplay::_fitscreen(img._width,img._height,img._depth,128,-85,false), - h = CImgDisplay::_fitscreen(img._width,img._height,img._depth,128,-85,true); - sum_width+=w; - if (h>max_height) max_height = h; - } - disp.assign(cimg_fitscreen(sum_width,max_height,1),title?title:0,1); - } else { - unsigned int max_width = 0, sum_height = 0; - cimglist_for(*this,l) { - const CImg &img = _data[l]; - const unsigned int - w = CImgDisplay::_fitscreen(img._width,img._height,img._depth,128,-85,false), - h = CImgDisplay::_fitscreen(img._width,img._height,img._depth,128,-85,true); - if (w>max_width) max_width = w; - sum_height+=h; - } - disp.assign(cimg_fitscreen(max_width,sum_height,1),title?title:0,1); - } - if (!title) disp.set_title("CImgList<%s> (%u)",pixel_type(),_width); - } else if (title) disp.set_title("%s",title); - const CImg dtitle = CImg::string(disp.title()); - if (display_info) print(disp.title()); - disp.show().flush(); - - if (_width==1) { - const unsigned int dw = disp._width, dh = disp._height; - if (!is_first_call) - disp.resize(cimg_fitscreen(_data[0]._width,_data[0]._height,_data[0]._depth),false). - set_title("%s (%ux%ux%ux%u)", - dtitle.data(),_data[0]._width,_data[0]._height,_data[0]._depth,_data[0]._spectrum); - _data[0]._display(disp,0,false,XYZ,!is_first_call); - if (disp.key()) is_exit = true; - disp.resize(cimg_fitscreen(dw,dh,1),false).set_title("%s",dtitle.data()); - } else { - bool disp_resize = !is_first_call; - while (!disp.is_closed() && !is_exit) { - const CImg s = _get_select(disp,0,true,axis,align,orig,disp_resize,!is_first_call,true); - disp_resize = true; - if (s[0]<0) { // No selections done. - if (disp.button()&2) { disp.flush(); break; } - is_exit = true; - } else if (disp.wheel()) { // Zoom in/out. - const int wheel = disp.wheel(); - disp.set_wheel(); - if (!is_first_call && wheel<0) break; - if (wheel>0 && _width>=4) { - const unsigned int - delta = cimg::max(1U,(unsigned int)cimg::round(0.3*_width)), - ind0 = (unsigned int)cimg::max(0,s[0] - (int)delta), - ind1 = (unsigned int)cimg::min(width() - 1,s[0] + (int)delta); - if ((ind0!=0 || ind1!=_width-1) && ind1 - ind0>=3) - get_shared_images(ind0,ind1)._display(disp,0,false,axis,align,XYZ,orig + ind0,false,is_exit); - } - } else if (s[0]!=0 || s[1]!=width()-1) - get_shared_images(s[0],s[1])._display(disp,0,false,axis,align,XYZ,orig+s[0],false,is_exit); - } - } - return *this; - } - - //! Save list into a file. - /** - \param filename Filename to write data to. - \param number When positive, represents an index added to the filename. Otherwise, no number is added. - \param digits Number of digits used for adding the number to the filename. - **/ - const CImgList& save(const char *const filename, const int number=-1, const unsigned int digits=6) const { - if (!filename) - throw CImgArgumentException(_cimglist_instance - "save(): Specified filename is (null).", - cimglist_instance); - // Do not test for empty instances, since .cimg format is able to manage empty instances. - const bool is_stdout = *filename=='-' && (!filename[1] || filename[1]=='.'); - const char *const ext = cimg::split_filename(filename); - char nfilename[1024] = { 0 }; - const char *const fn = is_stdout?filename:number>=0?cimg::number_filename(filename,number,digits,nfilename): - filename; - -#ifdef cimglist_save_plugin - cimglist_save_plugin(fn); -#endif -#ifdef cimglist_save_plugin1 - cimglist_save_plugin1(fn); -#endif -#ifdef cimglist_save_plugin2 - cimglist_save_plugin2(fn); -#endif -#ifdef cimglist_save_plugin3 - cimglist_save_plugin3(fn); -#endif -#ifdef cimglist_save_plugin4 - cimglist_save_plugin4(fn); -#endif -#ifdef cimglist_save_plugin5 - cimglist_save_plugin5(fn); -#endif -#ifdef cimglist_save_plugin6 - cimglist_save_plugin6(fn); -#endif -#ifdef cimglist_save_plugin7 - cimglist_save_plugin7(fn); -#endif -#ifdef cimglist_save_plugin8 - cimglist_save_plugin8(fn); -#endif - if (!cimg::strcasecmp(ext,"cimgz")) return save_cimg(fn,true); - else if (!cimg::strcasecmp(ext,"cimg") || !*ext) return save_cimg(fn,false); - else if (!cimg::strcasecmp(ext,"yuv")) return save_yuv(fn,true); - else if (!cimg::strcasecmp(ext,"avi") || - !cimg::strcasecmp(ext,"mov") || - !cimg::strcasecmp(ext,"asf") || - !cimg::strcasecmp(ext,"divx") || - !cimg::strcasecmp(ext,"flv") || - !cimg::strcasecmp(ext,"mpg") || - !cimg::strcasecmp(ext,"m1v") || - !cimg::strcasecmp(ext,"m2v") || - !cimg::strcasecmp(ext,"m4v") || - !cimg::strcasecmp(ext,"mjp") || - !cimg::strcasecmp(ext,"mp4") || - !cimg::strcasecmp(ext,"mkv") || - !cimg::strcasecmp(ext,"mpe") || - !cimg::strcasecmp(ext,"movie") || - !cimg::strcasecmp(ext,"ogm") || - !cimg::strcasecmp(ext,"ogg") || - !cimg::strcasecmp(ext,"ogv") || - !cimg::strcasecmp(ext,"qt") || - !cimg::strcasecmp(ext,"rm") || - !cimg::strcasecmp(ext,"vob") || - !cimg::strcasecmp(ext,"wmv") || - !cimg::strcasecmp(ext,"xvid") || - !cimg::strcasecmp(ext,"mpeg")) return save_ffmpeg(fn); -#ifdef cimg_use_tiff - else if (!cimg::strcasecmp(ext,"tif") || - !cimg::strcasecmp(ext,"tiff")) return save_tiff(fn); -#endif - else if (!cimg::strcasecmp(ext,"gz")) return save_gzip_external(fn); - else { - if (_width==1) _data[0].save(fn,-1); - else cimglist_for(*this,l) { _data[l].save(fn,is_stdout?-1:l); if (is_stdout) std::fputc(EOF,stdout); } - } - return *this; - } - - //! Tell if an image list can be saved as one single file. - /** - \param filename Filename, as a C-string. - \return \c true if the file format supports multiple images, \c false otherwise. - **/ - static bool is_saveable(const char *const filename) { - const char *const ext = cimg::split_filename(filename); - if (!cimg::strcasecmp(ext,"cimgz") || -#ifdef cimg_use_tiff - !cimg::strcasecmp(ext,"tif") || - !cimg::strcasecmp(ext,"tiff") || -#endif - !cimg::strcasecmp(ext,"yuv") || - !cimg::strcasecmp(ext,"avi") || - !cimg::strcasecmp(ext,"mov") || - !cimg::strcasecmp(ext,"asf") || - !cimg::strcasecmp(ext,"divx") || - !cimg::strcasecmp(ext,"flv") || - !cimg::strcasecmp(ext,"mpg") || - !cimg::strcasecmp(ext,"m1v") || - !cimg::strcasecmp(ext,"m2v") || - !cimg::strcasecmp(ext,"m4v") || - !cimg::strcasecmp(ext,"mjp") || - !cimg::strcasecmp(ext,"mp4") || - !cimg::strcasecmp(ext,"mkv") || - !cimg::strcasecmp(ext,"mpe") || - !cimg::strcasecmp(ext,"movie") || - !cimg::strcasecmp(ext,"ogm") || - !cimg::strcasecmp(ext,"ogg") || - !cimg::strcasecmp(ext,"ogv") || - !cimg::strcasecmp(ext,"qt") || - !cimg::strcasecmp(ext,"rm") || - !cimg::strcasecmp(ext,"vob") || - !cimg::strcasecmp(ext,"wmv") || - !cimg::strcasecmp(ext,"xvid") || - !cimg::strcasecmp(ext,"mpeg")) return true; - return false; - } - - //! Save image sequence as a GIF animated file. - /** - \param filename Filename to write data to. - \param fps Number of desired frames per second. - \param nb_loops Number of loops (\c 0 for infinite looping). - **/ - const CImgList& save_gif_external(const char *const filename, const unsigned int fps=25, - const unsigned int nb_loops=0) { - char command[1024] = { 0 }, filetmp[512] = { 0 }, filetmp2[512] = { 0 }; - CImgList filenames; - std::FILE *file = 0; - -#ifdef cimg_use_png -#define _cimg_save_gif_ext "png" -#else -#define _cimg_save_gif_ext "ppm" -#endif - - do { - cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s",cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - cimg_snprintf(filetmp2,sizeof(filetmp2),"%s_000001." _cimg_save_gif_ext,filetmp); - if ((file=std::fopen(filetmp2,"rb"))!=0) cimg::fclose(file); - } while (file); - cimglist_for(*this,l) { - cimg_snprintf(filetmp2,sizeof(filetmp2),"%s_%.6u." _cimg_save_gif_ext,filetmp,l+1); - CImg::string(filetmp2).move_to(filenames); - if (_data[l]._depth>1 || _data[l]._spectrum!=3) _data[l].get_resize(-100,-100,1,3).save(filetmp2); - else _data[l].save(filetmp2); - } - -#if cimg_OS!=2 - cimg_snprintf(command,sizeof(command),"%s -delay 1x%u -loop %u", - cimg::imagemagick_path(),fps,nb_loops); - CImg::string(command).move_to(filenames,0); - cimg_snprintf(command,sizeof(command),"\"%s\" >/dev/null 2>&1", - CImg::string(filename)._system_strescape().data()); - CImg::string(command).move_to(filenames); -#else - cimg_snprintf(command,sizeof(command),"\"%s -delay 1x%u -loop %u", - cimg::imagemagick_path(),fps,nb_loops); - CImg::string(command).move_to(filenames,0); - cimg_snprintf(command,sizeof(command),"\"%s\"\" >NUL 2>&1", - CImg::string(filename)._system_strescape().data()); - CImg::string(command).move_to(filenames); -#endif - CImg _command = filenames>'x'; - cimg_for(_command,p,char) if (!*p) *p = ' '; - _command.back() = 0; - - cimg::system(_command); - file = std::fopen(filename,"rb"); - if (!file) - throw CImgIOException(_cimglist_instance - "save_gif_external(): Failed to save file '%s' with external command 'convert'.", - cimglist_instance, - filename); - else cimg::fclose(file); - cimglist_for_in(*this,1,filenames._width-1,l) std::remove(filenames[l]); - return *this; - } - - //! Save image sequence, using FFMPEG library. - /** - \param filename Filename to write data to. - \param fps Desired framerate (in frames per seconds) if chosen format supports it. - \param bitrate Desired bitrate (in bits per seconds) if chosen format supports it. - **/ - // This piece of code has been originally written by David. G. Starkweather. - const CImgList& save_ffmpeg(const char *const filename, const unsigned int fps=25, - const unsigned int bitrate=2048) const { - if (!filename) - throw CImgArgumentException(_cimglist_instance - "save_ffmpeg(): Specified filename is (null).", - cimglist_instance); - if (!fps) - throw CImgArgumentException(_cimglist_instance - "save_ffmpeg(): Invalid specified framerate 0, for file '%s'.", - cimglist_instance, - filename); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - - cimglist_for(*this,l) if (!_data[l].is_sameXYZ(_data[0])) - throw CImgInstanceException(_cimglist_instance - "save_ffmpeg(): Invalid instance dimensions, for file '%s'.", - cimglist_instance, - filename); - -#ifndef cimg_use_ffmpeg - return save_ffmpeg_external(filename,0,fps,bitrate); -#else - avcodec_register_all(); - av_register_all(); - const int - frame_dimx = _data[0].width(), - frame_dimy = _data[0].height(), - frame_dimv = _data[0].spectrum(); - if (frame_dimv!=1 && frame_dimv!=3) - throw CImgInstanceException(_cimglist_instance - "save_ffmpeg(): Image[0] (%u,%u,%u,%u,%p) has not 1 or 3 channels, for file '%s'.", - cimglist_instance, - _data[0]._width,_data[0]._height,_data[0]._depth,_data[0]._spectrum,_data,filename); - - PixelFormat dest_pxl_fmt = PIX_FMT_YUV420P; - PixelFormat src_pxl_fmt = (frame_dimv==3)?PIX_FMT_RGB24:PIX_FMT_GRAY8; - - int sws_flags = SWS_FAST_BILINEAR; // Interpolation method (keeping same size images for now). - AVOutputFormat *fmt = 0; -#if defined(AV_VERSION_INT) -#if LIBAVFORMAT_VERSION_INToformat = fmt; - std::sprintf(oc->filename,"%s",filename); - - // Add video stream. - AVStream *video_str = 0; - if (fmt->video_codec!=CODEC_ID_NONE) { - video_str = avformat_new_stream(oc,NULL); - if (!video_str) { // Failed to allocate stream. - av_free(oc); - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to allocate FFMPEG structure for video stream, for file '%s'.", - cimglist_instance, - filename); - } - } else { // No codec identified. - av_free(oc); - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to identify proper codec, for file '%s'.", - cimglist_instance, - filename); - } - - AVCodecContext *c = video_str->codec; - c->codec_id = fmt->video_codec; - c->codec_type = AVMEDIA_TYPE_VIDEO; - c->bit_rate = 1024*bitrate; - c->width = frame_dimx; - c->height = frame_dimy; - c->time_base.num = 1; - c->time_base.den = fps; - c->gop_size = 12; - c->pix_fmt = dest_pxl_fmt; - if (c->codec_id==CODEC_ID_MPEG2VIDEO) c->max_b_frames = 2; - if (c->codec_id==CODEC_ID_MPEG1VIDEO) c->mb_decision = 2; - - // Open codecs and alloc buffers. - codec = avcodec_find_encoder(c->codec_id); - if (!codec) { // Failed to find codec. - av_free(oc); - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): No valid codec found for file '%s'.", - cimglist_instance, - filename); - } - if (avcodec_open2(c,codec,NULL)<0) // Failed to open codec. - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to open codec for file '%s'.", - cimglist_instance, - filename); - - tmp_pict = avcodec_alloc_frame(); - if (!tmp_pict) { // Failed to allocate memory for tmp_pict frame. - avcodec_close(video_str->codec); - av_free(oc); - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to allocate memory for file '%s'.", - cimglist_instance, - filename); - } - tmp_pict->linesize[0] = (src_pxl_fmt==PIX_FMT_RGB24)?3*frame_dimx:frame_dimx; - // tmp_pict->type = FF_BUFFER_TYPE_USER; - int tmp_size = avpicture_get_size(src_pxl_fmt,frame_dimx,frame_dimy); - uint8_t *tmp_buffer = (uint8_t*)av_malloc(tmp_size); - if (!tmp_buffer) { // Failed to allocate memory for tmp buffer. - av_free(tmp_pict); - avcodec_close(video_str->codec); - av_free(oc); - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to allocate memory for file '%s'.", - cimglist_instance, - filename); - } - - // Associate buffer with tmp_pict. - avpicture_fill((AVPicture*)tmp_pict,tmp_buffer,src_pxl_fmt,frame_dimx,frame_dimy); - picture = avcodec_alloc_frame(); - if (!picture) { // Failed to allocate picture frame. - av_free(tmp_pict->data[0]); - av_free(tmp_pict); - avcodec_close(video_str->codec); - av_free(oc); - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to allocate memory for file '%s'.", - cimglist_instance, - filename); - } - - int size = avpicture_get_size(c->pix_fmt,frame_dimx,frame_dimy); - uint8_t *buffer = (uint8_t*)av_malloc(size); - if (!buffer) { // Failed to allocate picture frame buffer. - av_free(picture); - av_free(tmp_pict->data[0]); - av_free(tmp_pict); - avcodec_close(video_str->codec); - av_free(oc); - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to allocate memory for file '%s'.", - cimglist_instance, - filename); - } - - // Associate the buffer with picture. - avpicture_fill((AVPicture*)picture,buffer,c->pix_fmt,frame_dimx,frame_dimy); - - // Open file. - if (!(fmt->flags&AVFMT_NOFILE)) { - if (avio_open(&oc->pb,filename,AVIO_FLAG_WRITE)<0) - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to open file '%s'.", - cimglist_instance, - filename); - } - - if (avformat_write_header(oc,NULL)<0) - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to write header in file '%s'.", - cimglist_instance, - filename); - - SwsContext *img_convert_context = 0; - img_convert_context = sws_getContext(frame_dimx,frame_dimy,src_pxl_fmt, - c->width,c->height,c->pix_fmt,sws_flags,0,0,0); - if (!img_convert_context) { // Failed to get swscale context. - // if (!(fmt->flags & AVFMT_NOFILE)) url_fclose(&oc->pb); - av_free(picture->data); - av_free(picture); - av_free(tmp_pict->data[0]); - av_free(tmp_pict); - avcodec_close(video_str->codec); - av_free(oc); - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to get conversion context for file '%s'.", - cimglist_instance, - filename); - } - int ret = 0, out_size; - uint8_t *video_outbuf = 0; - int video_outbuf_size = 1000000; - video_outbuf = (uint8_t*)av_malloc(video_outbuf_size); - if (!video_outbuf) { - // if (!(fmt->flags & AVFMT_NOFILE)) url_fclose(&oc->pb); - av_free(picture->data); - av_free(picture); - av_free(tmp_pict->data[0]); - av_free(tmp_pict); - avcodec_close(video_str->codec); - av_free(oc); - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to allocate memory, for file '%s'.", - cimglist_instance, - filename); - } - - // Loop through each desired image in list. - cimglist_for(*this,i) { - CImg currentIm = _data[i], red, green, blue, gray; - if (src_pxl_fmt==PIX_FMT_RGB24) { - red = currentIm.get_shared_channel(0); - green = currentIm.get_shared_channel(1); - blue = currentIm.get_shared_channel(2); - cimg_forXY(currentIm,X,Y) { // Assign pizel values to data buffer in interlaced RGBRGB ... format. - tmp_pict->data[0][Y*tmp_pict->linesize[0] + 3*X] = red(X,Y); - tmp_pict->data[0][Y*tmp_pict->linesize[0] + 3*X + 1] = green(X,Y); - tmp_pict->data[0][Y*tmp_pict->linesize[0] + 3*X + 2] = blue(X,Y); - } - } else { - gray = currentIm.get_shared_channel(0); - cimg_forXY(currentIm,X,Y) tmp_pict->data[0][Y*tmp_pict->linesize[0] + X] = gray(X,Y); - } - if (!video_str) break; - if (sws_scale(img_convert_context,tmp_pict->data,tmp_pict->linesize,0, - c->height,picture->data,picture->linesize)<0) break; - - AVPacket pkt; - int got_packet; - av_init_packet(&pkt); - out_size = avcodec_encode_video2(c,&pkt,picture,&got_packet); - if (got_packet) { - pkt.pts = av_rescale_q(c->coded_frame->pts,c->time_base,video_str->time_base); - if (c->coded_frame->key_frame) pkt.flags|=AV_PKT_FLAG_KEY; - pkt.stream_index = video_str->index; - pkt.data = video_outbuf; - pkt.size = out_size; - ret = av_write_frame(oc,&pkt); - } else if (out_size<0) break; - if (ret) break; // Error occured in writing frame. - } - - // Close codec. - if (video_str) { - avcodec_close(video_str->codec); - av_free(picture->data[0]); - av_free(picture); - av_free(tmp_pict->data[0]); - av_free(tmp_pict); - } - if (av_write_trailer(oc)<0) - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): Failed to write trailer for file '%s'.", - cimglist_instance, - filename); - - av_freep(&oc->streams[0]->codec); - av_freep(&oc->streams[0]); - if (!(fmt->flags&AVFMT_NOFILE)) { - /*if (url_fclose(oc->pb)<0) - throw CImgIOException(_cimglist_instance - "save_ffmpeg(): File '%s', failed to close file.", - cimglist_instance, - filename); - */ - } - av_free(oc); - av_free(video_outbuf); - return *this; -#endif - } - - const CImgList& _save_yuv(std::FILE *const file, const char *const filename, const bool is_rgb) const { - if (!file && !filename) - throw CImgArgumentException(_cimglist_instance - "save_yuv(): Specified filename is (null).", - cimglist_instance); - if (is_empty()) { cimg::fempty(file,filename); return *this; } - if ((*this)[0].width()%2 || (*this)[0].height()%2) - throw CImgInstanceException(_cimglist_instance - "save_yuv(): Invalid odd instance dimensions (%u,%u) for file '%s'.", - cimglist_instance, - (*this)[0].width(),(*this)[0].height(), - filename?filename:"(FILE*)"); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - cimglist_for(*this,l) { - CImg YCbCr((*this)[l]); - if (is_rgb) YCbCr.RGBtoYCbCr(); - cimg::fwrite(YCbCr._data,(unsigned long)YCbCr._width*YCbCr._height,nfile); - cimg::fwrite(YCbCr.get_resize(YCbCr._width/2, YCbCr._height/2,1,3,3).data(0,0,0,1), - (unsigned long)YCbCr._width*YCbCr._height/2,nfile); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save list as a YUV image sequence file. - /** - \param filename Filename to write data to. - \param is_rgb Tells if the RGB to YUV conversion must be done for saving. - **/ - const CImgList& save_yuv(const char *const filename=0, const bool is_rgb=true) const { - return _save_yuv(0,filename,is_rgb); - } - - //! Save image sequence into a YUV file. - /** - \param file File to write data to. - \param is_rgb Tells if the RGB to YUV conversion must be done for saving. - **/ - const CImgList& save_yuv(std::FILE *const file, const bool is_rgb=true) const { - return _save_yuv(file,0,is_rgb); - } - - const CImgList& _save_cimg(std::FILE *const file, const char *const filename, const bool is_compressed) const { - if (!file && !filename) - throw CImgArgumentException(_cimglist_instance - "save_cimg(): Specified filename is (null).", - cimglist_instance); -#ifndef cimg_use_zlib - if (is_compressed) - cimg::warn(_cimglist_instance - "save_cimg(): Unable to save compressed data in file '%s' unless zlib is enabled, " - "saving them uncompressed.", - cimglist_instance, - filename?filename:"(FILE*)"); -#endif - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - const char *const ptype = pixel_type(), *const etype = cimg::endianness()?"big":"little"; - if (std::strstr(ptype,"unsigned")==ptype) std::fprintf(nfile,"%u unsigned_%s %s_endian\n",_width,ptype+9,etype); - else std::fprintf(nfile,"%u %s %s_endian\n",_width,ptype,etype); - cimglist_for(*this,l) { - const CImg& img = _data[l]; - std::fprintf(nfile,"%u %u %u %u",img._width,img._height,img._depth,img._spectrum); - if (img._data) { - CImg tmp; - if (cimg::endianness()) { tmp = img; cimg::invert_endianness(tmp._data,tmp.size()); } - const CImg& ref = cimg::endianness()?tmp:img; - bool failed_to_compress = true; - if (is_compressed) { -#ifdef cimg_use_zlib - const unsigned long siz = sizeof(T)*ref.size(); - unsigned long csiz = siz + siz/100 + 16; - Bytef *const cbuf = new Bytef[csiz]; - if (compress(cbuf,&csiz,(Bytef*)ref._data,siz)) - cimg::warn(_cimglist_instance - "save_cimg(): Failed to save compressed data for file '%s', saving them uncompressed.", - cimglist_instance, - filename?filename:"(FILE*)"); - else { - std::fprintf(nfile," #%lu\n",csiz); - cimg::fwrite(cbuf,csiz,nfile); - delete[] cbuf; - failed_to_compress = false; - } -#endif - } - if (failed_to_compress) { // Write in a non-compressed way. - std::fputc('\n',nfile); - cimg::fwrite(ref._data,ref.size(),nfile); - } - } else std::fputc('\n',nfile); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Save list into a .cimg file. - /** - \param filename Filename to write data to. - \param is_compressed Tells if data compression must be enabled. - **/ - const CImgList& save_cimg(const char *const filename, const bool is_compressed=false) const { - return _save_cimg(0,filename,is_compressed); - } - - //! Save list into a .cimg file. - /** - \param file File to write data to. - \param is_compressed Tells if data compression must be enabled. - **/ - const CImgList& save_cimg(std::FILE *file, const bool is_compressed=false) const { - return _save_cimg(file,0,is_compressed); - } - - const CImgList& _save_cimg(std::FILE *const file, const char *const filename, - const unsigned int n0, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0) const { -#define _cimg_save_cimg_case(Ts,Tss) \ - if (!saved && !cimg::strcasecmp(Ts,str_pixeltype)) { \ - for (unsigned int l = 0; l0) { \ - if (l=W || y0>=H || z0>=D || c0>=D) std::fseek(nfile,W*H*D*C*sizeof(Tss),SEEK_CUR); \ - else { \ - const CImg& img = (*this)[l - n0]; \ - const T *ptrs = img._data; \ - const unsigned int \ - x1 = x0 + img._width - 1, \ - y1 = y0 + img._height - 1, \ - z1 = z0 + img._depth - 1, \ - c1 = c0 + img._spectrum - 1, \ - nx1 = x1>=W?W-1:x1, \ - ny1 = y1>=H?H-1:y1, \ - nz1 = z1>=D?D-1:z1, \ - nc1 = c1>=C?C-1:c1; \ - CImg raw(1+nx1-x0); \ - const unsigned int skipvb = c0*W*H*D*sizeof(Tss); \ - if (skipvb) std::fseek(nfile,skipvb,SEEK_CUR); \ - for (unsigned int v = 1 + nc1 - c0; v; --v) { \ - const unsigned int skipzb = z0*W*H*sizeof(Tss); \ - if (skipzb) std::fseek(nfile,skipzb,SEEK_CUR); \ - for (unsigned int z = 1 + nz1 - z0; z; --z) { \ - const unsigned int skipyb = y0*W*sizeof(Tss); \ - if (skipyb) std::fseek(nfile,skipyb,SEEK_CUR); \ - for (unsigned int y = 1 + ny1 - y0; y; --y) { \ - const unsigned int skipxb = x0*sizeof(Tss); \ - if (skipxb) std::fseek(nfile,skipxb,SEEK_CUR); \ - raw.assign(ptrs, raw._width); \ - ptrs+=img._width; \ - if (endian) cimg::invert_endianness(raw._data,raw._width); \ - cimg::fwrite(raw._data,raw._width,nfile); \ - const unsigned int skipxe = (W - 1 - nx1)*sizeof(Tss); \ - if (skipxe) std::fseek(nfile,skipxe,SEEK_CUR); \ - } \ - const unsigned int skipye = (H - 1 - ny1)*W*sizeof(Tss); \ - if (skipye) std::fseek(nfile,skipye,SEEK_CUR); \ - } \ - const unsigned int skipze = (D - 1 - nz1)*W*H*sizeof(Tss); \ - if (skipze) std::fseek(nfile,skipze,SEEK_CUR); \ - } \ - const unsigned int skipve = (C - 1 - nc1)*W*H*D*sizeof(Tss); \ - if (skipve) std::fseek(nfile,skipve,SEEK_CUR); \ - } \ - } \ - } \ - saved = true; \ - } - - if (!file && !filename) - throw CImgArgumentException(_cimglist_instance - "save_cimg(): Specified filename is (null).", - cimglist_instance); - if (is_empty()) - throw CImgInstanceException(_cimglist_instance - "save_cimg(): Empty instance, for file '%s'.", - cimglist_instance, - filename?filename:"(FILE*)"); - - std::FILE *const nfile = file?file:cimg::fopen(filename,"rb+"); - bool saved = false, endian = cimg::endianness(); - char tmp[256] = { 0 }, str_pixeltype[256] = { 0 }, str_endian[256] = { 0 }; - unsigned int j, err, N, W, H, D, C; - int i; - j = 0; while((i=std::fgetc(nfile))!='\n' && i!=EOF && j<256) tmp[j++] = (char)i; tmp[j] = 0; - err = std::sscanf(tmp,"%u%*c%255[A-Za-z_]%*c%255[sA-Za-z_ ]",&N,str_pixeltype,str_endian); - if (err<2) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimglist_instance - "save_cimg(): CImg header not found in file '%s'.", - cimglist_instance, - filename?filename:"(FILE*)"); - } - if (!cimg::strncasecmp("little",str_endian,6)) endian = false; - else if (!cimg::strncasecmp("big",str_endian,3)) endian = true; - const unsigned int lmax = cimg::min(N,n0+_width); - _cimg_save_cimg_case("bool",bool); - _cimg_save_cimg_case("unsigned_char",unsigned char); - _cimg_save_cimg_case("uchar",unsigned char); - _cimg_save_cimg_case("char",char); - _cimg_save_cimg_case("unsigned_short",unsigned short); - _cimg_save_cimg_case("ushort",unsigned short); - _cimg_save_cimg_case("short",short); - _cimg_save_cimg_case("unsigned_int",unsigned int); - _cimg_save_cimg_case("uint",unsigned int); - _cimg_save_cimg_case("int",int); - _cimg_save_cimg_case("unsigned_long",unsigned long); - _cimg_save_cimg_case("ulong",unsigned long); - _cimg_save_cimg_case("long",long); - _cimg_save_cimg_case("float",float); - _cimg_save_cimg_case("double",double); - if (!saved) { - if (!file) cimg::fclose(nfile); - throw CImgIOException(_cimglist_instance - "save_cimg(): Unsupported data type '%s' for file '%s'.", - cimglist_instance, - filename?filename:"(FILE*)",str_pixeltype); - } - if (!file) cimg::fclose(nfile); - return *this; - } - - //! Insert the image instance into into an existing .cimg file, at specified coordinates. - /** - \param filename Filename to write data to. - \param n0 Starting index of images to write. - \param x0 Starting X-coordinates of image regions to write. - \param y0 Starting Y-coordinates of image regions to write. - \param z0 Starting Z-coordinates of image regions to write. - \param c0 Starting C-coordinates of image regions to write. - **/ - const CImgList& save_cimg(const char *const filename, - const unsigned int n0, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0) const { - return _save_cimg(0,filename,n0,x0,y0,z0,c0); - } - - //! Insert the image instance into into an existing .cimg file, at specified coordinates. - /** - \param file File to write data to. - \param n0 Starting index of images to write. - \param x0 Starting X-coordinates of image regions to write. - \param y0 Starting Y-coordinates of image regions to write. - \param z0 Starting Z-coordinates of image regions to write. - \param c0 Starting C-coordinates of image regions to write. - **/ - const CImgList& save_cimg(std::FILE *const file, - const unsigned int n0, - const unsigned int x0, const unsigned int y0, - const unsigned int z0, const unsigned int c0) const { - return _save_cimg(file,0,n0,x0,y0,z0,c0); - } - - static void _save_empty_cimg(std::FILE *const file, const char *const filename, - const unsigned int nb, - const unsigned int dx, const unsigned int dy, - const unsigned int dz, const unsigned int dc) { - std::FILE *const nfile = file?file:cimg::fopen(filename,"wb"); - const unsigned long siz = (unsigned long)dx*dy*dz*dc*sizeof(T); - std::fprintf(nfile,"%u %s\n",nb,pixel_type()); - for (unsigned int i=nb; i; --i) { - std::fprintf(nfile,"%u %u %u %u\n",dx,dy,dz,dc); - for (unsigned long off=siz; off; --off) std::fputc(0,nfile); - } - if (!file) cimg::fclose(nfile); - } - - //! Save empty (non-compressed) .cimg file with specified dimensions. - /** - \param filename Filename to write data to. - \param nb Number of images to write. - \param dx Width of images in the written file. - \param dy Height of images in the written file. - \param dz Depth of images in the written file. - \param dc Spectrum of images in the written file. - **/ - static void save_empty_cimg(const char *const filename, - const unsigned int nb, - const unsigned int dx, const unsigned int dy=1, - const unsigned int dz=1, const unsigned int dc=1) { - return _save_empty_cimg(0,filename,nb,dx,dy,dz,dc); - } - - //! Save empty .cimg file with specified dimensions. - /** - \param file File to write data to. - \param nb Number of images to write. - \param dx Width of images in the written file. - \param dy Height of images in the written file. - \param dz Depth of images in the written file. - \param dc Spectrum of images in the written file. - **/ - static void save_empty_cimg(std::FILE *const file, - const unsigned int nb, - const unsigned int dx, const unsigned int dy=1, - const unsigned int dz=1, const unsigned int dc=1) { - return _save_empty_cimg(file,0,nb,dx,dy,dz,dc); - } - - //! Save list as a TIFF file. - /** - \param filename Filename to write data to. - \param compression_type Compression mode used to write data. - **/ - const CImgList& save_tiff(const char *const filename, const unsigned int compression_type=0) const { - if (!filename) - throw CImgArgumentException(_cimglist_instance - "save_tiff(): Specified filename is (null).", - cimglist_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - -#ifndef cimg_use_tiff - if (_width==1) _data[0].save_tiff(filename,compression_type); - else cimglist_for(*this,l) { - char nfilename[1024] = { 0 }; - cimg::number_filename(filename,l,6,nfilename); - _data[l].save_tiff(nfilename,compression_type); - } -#else - TIFF *tif = TIFFOpen(filename,"w"); - if (tif) { - for (unsigned int dir = 0, l = 0; l<_width; ++l) { - const CImg& img = (*this)[l]; - if (img) { - if (img._depth==1) img._save_tiff(tif,dir++,compression_type); - else cimg_forZ(img,z) img.get_slice(z)._save_tiff(tif,dir++,compression_type); - } - } - TIFFClose(tif); - } else - throw CImgIOException(_cimglist_instance - "save_tiff(): Failed to open stream for file '%s'.", - cimglist_instance, - filename); -#endif - return *this; - } - - - //! Save list as a gzipped file, using external tool 'gzip'. - /** - \param filename Filename to write data to. - **/ - const CImgList& save_gzip_external(const char *const filename) const { - if (!filename) - throw CImgIOException(_cimglist_instance - "save_gzip_external(): Specified filename is (null).", - cimglist_instance); - - char command[1024] = { 0 }, filetmp[512] = { 0 }, body[512] = { 0 }; - const char - *ext = cimg::split_filename(filename,body), - *ext2 = cimg::split_filename(body,0); - std::FILE *file; - do { - if (!cimg::strcasecmp(ext,"gz")) { - if (*ext2) cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand(),ext2); - else cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.cimg", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - } else { - if (*ext) cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.%s", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand(),ext); - else cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s.cimg", - cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - } - if ((file=std::fopen(filetmp,"rb"))!=0) cimg::fclose(file); - } while (file); - - if (is_saveable(body)) { - save(filetmp); - cimg_snprintf(command,sizeof(command),"%s -c \"%s\" > \"%s\"", - cimg::gzip_path(), - CImg::string(filetmp)._system_strescape().data(), - CImg::string(filename)._system_strescape().data()); - cimg::system(command); - file = std::fopen(filename,"rb"); - if (!file) - throw CImgIOException(_cimglist_instance - "save_gzip_external(): Failed to save file '%s' with external command 'gzip'.", - cimglist_instance, - filename); - else cimg::fclose(file); - std::remove(filetmp); - } else { - char nfilename[1024] = { 0 }; - cimglist_for(*this,l) { - cimg::number_filename(body,l,6,nfilename); - if (*ext) std::sprintf(nfilename + std::strlen(nfilename),".%s",ext); - _data[l].save_gzip_external(nfilename); - } - } - return *this; - } - - //! Save image sequence, using the external tool 'ffmpeg'. - /** - \param filename Filename to write data to. - \param codec Type of compression. - \param fps Number of frames per second. - \param bitrate Output bitrate - **/ - const CImgList& save_ffmpeg_external(const char *const filename, const char *const codec=0, - const unsigned int fps=25, const unsigned int bitrate=2048) const { - if (!filename) - throw CImgArgumentException(_cimglist_instance - "save_ffmpeg_external(): Specified filename is (null).", - cimglist_instance); - if (is_empty()) { cimg::fempty(0,filename); return *this; } - - const char - *const ext = cimg::split_filename(filename), - *const _codec = codec?codec:!cimg::strcasecmp(ext,"flv")?"flv":"mpeg2video"; - - char command[1024] = { 0 }, filetmp[512] = { 0 }, filetmp2[512] = { 0 }; - CImgList filenames; - std::FILE *file = 0; - cimglist_for(*this,l) if (!_data[l].is_sameXYZ(_data[0])) - throw CImgInstanceException(_cimglist_instance - "save_ffmpeg_external(): Invalid instance dimensions for file '%s'.", - cimglist_instance, - filename); - do { - cimg_snprintf(filetmp,sizeof(filetmp),"%s%c%s",cimg::temporary_path(),cimg_file_separator,cimg::filenamerand()); - cimg_snprintf(filetmp2,sizeof(filetmp2),"%s_000001.ppm",filetmp); - if ((file=std::fopen(filetmp2,"rb"))!=0) cimg::fclose(file); - } while (file); - cimglist_for(*this,l) { - cimg_snprintf(filetmp2,sizeof(filetmp2),"%s_%.6u.ppm",filetmp,l+1); - CImg::string(filetmp2).move_to(filenames); - if (_data[l]._depth>1 || _data[l]._spectrum!=3) _data[l].get_resize(-100,-100,1,3).save_pnm(filetmp2); - else _data[l].save_pnm(filetmp2); - } -#if cimg_OS!=2 - cimg_snprintf(command,sizeof(command),"%s -i \"%s_%%6d.ppm\" -vcodec %s -b %uk -r %u -y \"%s\" >/dev/null 2>&1", - cimg::ffmpeg_path(), - CImg::string(filetmp)._system_strescape().data(), - _codec,bitrate,fps, - CImg::string(filename)._system_strescape().data()); -#else - cimg_snprintf(command,sizeof(command),"\"%s -i \"%s_%%6d.ppm\" -vcodec %s -b %uk -r %u -y \"%s\"\" >NUL 2>&1", - cimg::ffmpeg_path(), - CImg::string(filetmp)._system_strescape().data(), - _codec,bitrate,fps, - CImg::string(filename)._system_strescape().data()); -#endif - cimg::system(command); - file = std::fopen(filename,"rb"); - if (!file) - throw CImgIOException(_cimglist_instance - "save_ffmpeg_external(): Failed to save file '%s' with external command 'ffmpeg'.", - cimglist_instance, - filename); - else cimg::fclose(file); - cimglist_for(*this,l) std::remove(filenames[l]); - return *this; - } - - //@} - //---------------------------------- - // - //! \name Others - //@{ - //---------------------------------- - - //! Crop font along the X-axis. - /** - **/ - CImgList& crop_font() { - return get_crop_font().move_to(*this); - } - - //! Crop font along the X-axis \newinstance. - /** - **/ - CImgList get_crop_font() const { - CImgList res; - cimglist_for(*this,l) { - const CImg& letter = (*this)[l]; - int xmin = letter._width, xmax = 0; - cimg_forXY(letter,x,y) if (letter(x,y)) { if (xxmax) xmax = x; } - if (xmin>xmax) CImg(letter._width,letter._height,1,letter._spectrum,0).move_to(res); - else letter.get_crop(xmin,0,xmax,letter._height-1).move_to(res); - } - res[' '].resize(res['f']._width,-100,-100,-100,0); - if (' '+256& font(const unsigned int font_height, const bool is_variable_width=true) { - if (!font_height) return CImgList::empty(); - cimg::mutex(11); - - // Decompress nearest base font data if needed. - const char *data_fonts[] = { cimg::data_font12x13, cimg::data_font20x23, cimg::data_font47x53, 0 }; - const unsigned int data_widths[] = { 12,20,47,90 }, data_heights[] = { 13,23,53,103 }, - data_Ms[] = { 86,79,57,47 }; - const unsigned int data_ind = font_height<=13?0:font_height<=23?1:font_height<=53?2:3; - static CImg base_fonts[4]; - CImg &base_font = base_fonts[data_ind]; - if (!base_font) { - const unsigned int w = data_widths[data_ind], h = data_heights[data_ind], M = data_Ms[data_ind]; - base_font.assign(256*w,h); - const char *data_font = data_fonts[data_ind]; - unsigned char *ptrd = base_font; - const unsigned char *const ptrde = base_font.end(); - - // Special case needed for 90x103 to avoid MS compiler limit with big strings. - CImg data90x103; - if (!data_font) { - ((CImg(cimg::_data_font90x103[0], - (unsigned int)std::strlen(cimg::_data_font90x103[0]),1,1,1,true), - CImg(cimg::_data_font90x103[1], - (unsigned int)std::strlen(cimg::_data_font90x103[1])+1,1,1,1,true))>'x'). - move_to(data90x103); - data_font = data90x103.data(); - } - - // Uncompress font data (decode RLE). - for (const char *ptrs = data_font; *ptrs; ++ptrs) { - const int c = *ptrs-M-32, v = c>=0?255:0, n = c>=0?c:-c; - if (ptrd+n<=ptrde) { std::memset(ptrd,v,n); ptrd+=n; } - else { std::memset(ptrd,v,ptrde-ptrd); break; } - } - } - - // Find optimal font cache location to return. - static CImgList fonts[16]; - static bool is_variable_widths[16] = { 0 }; - unsigned int ind = ~0U; - for (int i = 0; i<16; ++i) - if (!fonts[i] || (is_variable_widths[i]==is_variable_width && font_height==fonts[i][0]._height)) { - ind = i; break; // Found empty slot or cached font. - } - if (ind==~0U) { // No empty slots nor existing font in cache. - std::memmove(fonts,fonts+1,15*sizeof(CImgList)); - std::memmove(is_variable_widths,is_variable_widths+1,15*sizeof(bool)); - std::memset(fonts+(ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. - } - CImgList &font = fonts[ind]; - - // Render requested font. - if (!font) { - const unsigned int padding_x = font_height<33?1:font_height<53?2:font_height<103?3:4; - is_variable_widths[ind] = is_variable_width; - font = base_font.get_split('x',256); - if (font_height!=font[0]._height) - cimglist_for(font,l) - font[l].resize(cimg::max(1U,font[l]._width*font_height/font[l]._height),font_height,-100,-100, - font[0]._height>font_height?2:5); - if (is_variable_width) font.crop_font(); - cimglist_for(font,l) font[l].resize(font[l]._width + padding_x,-100,1,1,0,0,0.5); - font.insert(256,0); - cimglist_for_in(font,0,255,l) font[l].assign(font[l+256]._width,font[l+256]._height,1,3,1); - } - cimg::mutex(11,0); - return font; - } - - //! Compute a 1d Fast Fourier Transform, along specified axis. - /** - \param axis Axis along which the Fourier transform is computed. - \param invert Tells if the direct (\c false) or inverse transform (\c true) is computed. - **/ - CImgList& FFT(const char axis, const bool invert=false) { - if (is_empty()) return *this; - if (_width==1) insert(1); - if (_width>2) - cimg::warn(_cimglist_instance - "FFT(): Instance has more than 2 images", - cimglist_instance); - - CImg::FFT(_data[0],_data[1],axis,invert); - return *this; - } - - //! Compute a 1-D Fast Fourier Transform, along specified axis \newinstance. - CImgList get_FFT(const char axis, const bool invert=false) const { - return CImgList(*this,false).FFT(axis,invert); - } - - //! Compute a n-d Fast Fourier Transform. - /** - \param invert Tells if the direct (\c false) or inverse transform (\c true) is computed. - **/ - CImgList& FFT(const bool invert=false) { - if (is_empty()) return *this; - if (_width==1) insert(1); - if (_width>2) - cimg::warn(_cimglist_instance - "FFT(): Instance has more than 2 images", - cimglist_instance); - - CImg::FFT(_data[0],_data[1],invert); - return *this; - } - - //! Compute a n-d Fast Fourier Transform \newinstance. - CImgList get_FFT(const bool invert=false) const { - return CImgList(*this,false).FFT(invert); - } - - //! Reverse primitives orientations of a 3d object. - /** - **/ - CImgList& reverse_object3d() { - cimglist_for(*this,l) { - CImg& p = _data[l]; - switch (p.size()) { - case 2: case 3: cimg::swap(p[0],p[1]); break; - case 6: cimg::swap(p[0],p[1],p[2],p[4],p[3],p[5]); break; - case 9: cimg::swap(p[0],p[1],p[3],p[5],p[4],p[6]); break; - case 4: cimg::swap(p[0],p[1],p[2],p[3]); break; - case 12: cimg::swap(p[0],p[1],p[2],p[3],p[4],p[6],p[5],p[7],p[8],p[10],p[9],p[11]); break; - } - } - return *this; - } - - //! Reverse primitives orientations of a 3d object \newinstance. - CImgList get_reverse_object3d() const { - return (+*this).reverse_object3d(); - } - - //@} - }; // struct CImgList { ... - - /* - #--------------------------------------------- - # - # Completion of previously declared functions - # - #---------------------------------------------- - */ - -namespace cimg { - - // Implement a tic/toc mechanism to display elapsed time of algorithms. - inline unsigned long tictoc(const bool is_tic) { - cimg::mutex(2); - static CImg times(64); - static unsigned int pos = 0; - const unsigned long t1 = cimg::time(); - if (is_tic) { // Tic. - times[pos++] = t1; - if (pos>=times._width) - throw CImgArgumentException("cimg::tic(): Too much calls to 'cimg::tic()' without calls to 'cimg::toc()'."); - cimg::mutex(2,0); - return t1; - } - // Toc. - if (!pos) - throw CImgArgumentException("cimg::toc(): No previous call to 'cimg::tic()' has been made."); - const unsigned long - t0 = times[--pos], - dt = t1>=t0?(t1-t0):cimg::type::max(); - const unsigned int - edays = (unsigned int)(dt/86400000.0), - ehours = (unsigned int)((dt - edays*86400000.0)/3600000.0), - emin = (unsigned int)((dt - edays*86400000.0 - ehours*3600000.0)/60000.0), - esec = (unsigned int)((dt - edays*86400000.0 - ehours*3600000.0 - emin*60000.0)/1000.0), - ems = (unsigned int)(dt - edays*86400000.0 - ehours*3600000.0 - emin*60000.0 - esec*1000.0); - if (!edays && !ehours && !emin && !esec) - std::fprintf(cimg::output(),"%s[CImg]%*sElapsed time: %u ms%s\n", - cimg::t_red,1+2*pos,"",ems,cimg::t_normal); - else { - if (!edays && !ehours && !emin) - std::fprintf(cimg::output(),"%s[CImg]%*sElapsed time: %u sec %u ms%s\n", - cimg::t_red,1+2*pos,"",esec,ems,cimg::t_normal); - else { - if (!edays && !ehours) - std::fprintf(cimg::output(),"%s[CImg]%*sElapsed time: %u min %u sec %u ms%s\n", - cimg::t_red,1+2*pos,"",emin,esec,ems,cimg::t_normal); - else{ - if (!edays) - std::fprintf(cimg::output(),"%s[CImg]%*sElapsed time: %u hours %u min %u sec %u ms%s\n", - cimg::t_red,1+2*pos,"",ehours,emin,esec,ems,cimg::t_normal); - else{ - std::fprintf(cimg::output(),"%s[CImg]%*sElapsed time: %u days %u hours %u min %u sec %u ms%s\n", - cimg::t_red,1+2*pos,"",edays,ehours,emin,esec,ems,cimg::t_normal); - } - } - } - } - cimg::mutex(2,0); - return dt; - } - - //! Display a simple dialog box, and wait for the user's response. - /** - \param title Title of the dialog window. - \param msg Main message displayed inside the dialog window. - \param button1_label Label of the 1st button. - \param button2_label Label of the 2nd button (\c 0 to hide button). - \param button3_label Label of the 3rd button (\c 0 to hide button). - \param button4_label Label of the 4th button (\c 0 to hide button). - \param button5_label Label of the 5th button (\c 0 to hide button). - \param button6_label Label of the 6th button (\c 0 to hide button). - \param logo Image logo displayed at the left of the main message. - \param is_centered Tells if the dialog window must be centered on the screen. - \return Indice of clicked button (from \c 0 to \c 5), or \c -1 if the dialog window has been closed by the user. - \note - - Up to 6 buttons can be defined in the dialog window. - - The function returns when a user clicked one of the button or closed the dialog window. - - If a button text is set to 0, the corresponding button (and the followings) will not appear in the dialog box. - At least one button must be specified. - **/ - template - inline int dialog(const char *const title, const char *const msg, - const char *const button1_label, const char *const button2_label, - const char *const button3_label, const char *const button4_label, - const char *const button5_label, const char *const button6_label, - const CImg& logo, const bool is_centered = false) { -#if cimg_display==0 - cimg::unused(title,msg,button1_label,button2_label,button3_label,button4_label,button5_label,button6_label, - logo._data,is_centered); - throw CImgIOException("cimg::dialog(): No display available."); -#else - const unsigned char - black[] = { 0,0,0 }, white[] = { 255,255,255 }, gray[] = { 200,200,200 }, gray2[] = { 150,150,150 }; - - // Create buttons and canvas graphics - CImgList buttons, cbuttons, sbuttons; - if (button1_label) { CImg().draw_text(0,0,button1_label,black,gray,1,13).move_to(buttons); - if (button2_label) { CImg().draw_text(0,0,button2_label,black,gray,1,13).move_to(buttons); - if (button3_label) { CImg().draw_text(0,0,button3_label,black,gray,1,13).move_to(buttons); - if (button4_label) { CImg().draw_text(0,0,button4_label,black,gray,1,13).move_to(buttons); - if (button5_label) { CImg().draw_text(0,0,button5_label,black,gray,1,13).move_to(buttons); - if (button6_label) { CImg().draw_text(0,0,button6_label,black,gray,1,13).move_to(buttons); - }}}}}} - if (!buttons._width) - throw CImgArgumentException("cimg::dialog(): No buttons have been defined."); - cimglist_for(buttons,l) buttons[l].resize(-100,-100,1,3); - - unsigned int bw = 0, bh = 0; - cimglist_for(buttons,l) { bw = cimg::max(bw,buttons[l]._width); bh = cimg::max(bh,buttons[l]._height); } - bw+=8; bh+=8; - if (bw<64) bw = 64; - if (bw>128) bw = 128; - if (bh<24) bh = 24; - if (bh>48) bh = 48; - - CImg button(bw,bh,1,3); - button.draw_rectangle(0,0,bw-1,bh-1,gray); - button.draw_line(0,0,bw-1,0,white).draw_line(0,bh-1,0,0,white); - button.draw_line(bw-1,0,bw-1,bh-1,black).draw_line(bw-1,bh-1,0,bh-1,black); - button.draw_line(1,bh-2,bw-2,bh-2,gray2).draw_line(bw-2,bh-2,bw-2,1,gray2); - CImg sbutton(bw,bh,1,3); - sbutton.draw_rectangle(0,0,bw-1,bh-1,gray); - sbutton.draw_line(0,0,bw-1,0,black).draw_line(bw-1,0,bw-1,bh-1,black); - sbutton.draw_line(bw-1,bh-1,0,bh-1,black).draw_line(0,bh-1,0,0,black); - sbutton.draw_line(1,1,bw-2,1,white).draw_line(1,bh-2,1,1,white); - sbutton.draw_line(bw-2,1,bw-2,bh-2,black).draw_line(bw-2,bh-2,1,bh-2,black); - sbutton.draw_line(2,bh-3,bw-3,bh-3,gray2).draw_line(bw-3,bh-3,bw-3,2,gray2); - sbutton.draw_line(4,4,bw-5,4,black,1,0xAAAAAAAA,true).draw_line(bw-5,4,bw-5,bh-5,black,1,0xAAAAAAAA,false); - sbutton.draw_line(bw-5,bh-5,4,bh-5,black,1,0xAAAAAAAA,false).draw_line(4,bh-5,4,4,black,1,0xAAAAAAAA,false); - CImg cbutton(bw,bh,1,3); - cbutton.draw_rectangle(0,0,bw-1,bh-1,black).draw_rectangle(1,1,bw-2,bh-2,gray2).draw_rectangle(2,2,bw-3,bh-3,gray); - cbutton.draw_line(4,4,bw-5,4,black,1,0xAAAAAAAA,true).draw_line(bw-5,4,bw-5,bh-5,black,1,0xAAAAAAAA,false); - cbutton.draw_line(bw-5,bh-5,4,bh-5,black,1,0xAAAAAAAA,false).draw_line(4,bh-5,4,4,black,1,0xAAAAAAAA,false); - - cimglist_for(buttons,ll) { - CImg(cbutton).draw_image(1+(bw-buttons[ll].width())/2,1+(bh-buttons[ll].height())/2,buttons[ll]). - move_to(cbuttons); - CImg(sbutton).draw_image((bw-buttons[ll].width())/2,(bh-buttons[ll].height())/2,buttons[ll]). - move_to(sbuttons); - CImg(button).draw_image((bw-buttons[ll].width())/2,(bh-buttons[ll].height())/2,buttons[ll]). - move_to(buttons[ll]); - } - - CImg canvas; - if (msg) - ((CImg().draw_text(0,0,"%s",gray,0,1,13,msg)*=-1)+=200).resize(-100,-100,1,3).move_to(canvas); - - const unsigned int - bwall = (buttons._width-1)*(12+bw) + bw, - w = cimg::max(196U,36+logo._width+canvas._width,24+bwall), - h = cimg::max(96U,36+canvas._height+bh,36+logo._height+bh), - lx = 12 + (canvas._data?0:((w-24-logo._width)/2)), - ly = (h-12-bh-logo._height)/2, - tx = lx+logo._width+12, - ty = (h-12-bh-canvas._height)/2, - bx = (w-bwall)/2, - by = h-12-bh; - - if (canvas._data) - canvas = CImg(w,h,1,3). - draw_rectangle(0,0,w-1,h-1,gray). - draw_line(0,0,w-1,0,white).draw_line(0,h-1,0,0,white). - draw_line(w-1,0,w-1,h-1,black).draw_line(w-1,h-1,0,h-1,black). - draw_image(tx,ty,canvas); - else - canvas = CImg(w,h,1,3). - draw_rectangle(0,0,w-1,h-1,gray). - draw_line(0,0,w-1,0,white).draw_line(0,h-1,0,0,white). - draw_line(w-1,0,w-1,h-1,black).draw_line(w-1,h-1,0,h-1,black); - if (logo._data) canvas.draw_image(lx,ly,logo); - - unsigned int xbuttons[6] = { 0 }; - cimglist_for(buttons,lll) { xbuttons[lll] = bx+(bw+12)*lll; canvas.draw_image(xbuttons[lll],by,buttons[lll]); } - - // Open window and enter events loop - CImgDisplay disp(canvas,title?title:" ",0,false,is_centered?true:false); - if (is_centered) disp.move((CImgDisplay::screen_width() - disp.width())/2, - (CImgDisplay::screen_height() - disp.height())/2); - bool stop_flag = false, refresh = false; - int oselected = -1, oclicked = -1, selected = -1, clicked = -1; - while (!disp.is_closed() && !stop_flag) { - if (refresh) { - if (clicked>=0) - CImg(canvas).draw_image(xbuttons[clicked],by,cbuttons[clicked]).display(disp); - else { - if (selected>=0) - CImg(canvas).draw_image(xbuttons[selected],by,sbuttons[selected]).display(disp); - else canvas.display(disp); - } - refresh = false; - } - disp.wait(15); - if (disp.is_resized()) disp.resize(disp,false); - - if (disp.button()&1) { - oclicked = clicked; - clicked = -1; - cimglist_for(buttons,l) - if (disp.mouse_y()>=(int)by && disp.mouse_y()<(int)(by+bh) && - disp.mouse_x()>=(int)xbuttons[l] && disp.mouse_x()<(int)(xbuttons[l]+bw)) { - clicked = selected = l; - refresh = true; - } - if (clicked!=oclicked) refresh = true; - } else if (clicked>=0) stop_flag = true; - - if (disp.key()) { - oselected = selected; - switch (disp.key()) { - case cimg::keyESC : selected=-1; stop_flag = true; break; - case cimg::keyENTER : if (selected<0) selected = 0; stop_flag = true; break; - case cimg::keyTAB : - case cimg::keyARROWRIGHT : - case cimg::keyARROWDOWN : selected = (selected+1)%buttons._width; break; - case cimg::keyARROWLEFT : - case cimg::keyARROWUP : selected = (selected+buttons._width-1)%buttons._width; break; - } - disp.set_key(); - if (selected!=oselected) refresh = true; - } - } - if (!disp) selected = -1; - return selected; -#endif - } - - //! Display a simple dialog box, and wait for the user's response \specialization. - inline int dialog(const char *const title, const char *const msg, - const char *const button1_label, const char *const button2_label, const char *const button3_label, - const char *const button4_label, const char *const button5_label, const char *const button6_label, - const bool is_centered) { - return dialog(title,msg,button1_label,button2_label,button3_label,button4_label,button5_label,button6_label, - CImg::_logo40x38(),is_centered); - } - - //! Evaluate math expression. - /** - \param expression C-string describing the formula to evaluate. - \param x Value of the pre-defined variable \c x. - \param y Value of the pre-defined variable \c y. - \param z Value of the pre-defined variable \c z. - \param c Value of the pre-defined variable \c c. - \return Result of the formula evaluation. - \note Set \c expression to \c 0 to keep evaluating the last specified \c expression. - \par Example - \code - const double - res1 = cimg::eval("cos(x)^2+sin(y)^2",2,2), // will return '1'. - res2 = cimg::eval(0,1,1); // will return '1' too. - \endcode - **/ - inline double eval(const char *const expression, const double x, const double y, const double z, const double c) { - static const CImg empty; - return empty.eval(expression,x,y,z,c); - } - - template - inline CImg::type> eval(const char *const expression, const CImg& xyzc) { - static const CImg empty; - return empty.eval(expression,xyzc); - } - - // End of cimg:: namespace -} - - // End of cimg_library:: namespace -} - -//! Short alias name. -namespace cil = cimg_library_suffixed; - -#ifdef _cimg_redefine_False -#define False 0 -#endif -#ifdef _cimg_redefine_True -#define True 1 -#endif -#ifdef _cimg_redefine_None -#define None 0 -#endif -#ifdef _cimg_redefine_min -#define min(a,b) (((a)<(b))?(a):(b)) -#endif -#ifdef _cimg_redefine_max -#define max(a,b) (((a)>(b))?(a):(b)) -#endif -#ifdef _cimg_redefine_PI -#define PI 3.141592653589793238462643383 -#endif - -#endif -// Local Variables: -// mode: c++ -// End: diff --git a/libvips/cimg/Makefile.am b/libvips/cimg/Makefile.am deleted file mode 100644 index 6da868ac..00000000 --- a/libvips/cimg/Makefile.am +++ /dev/null @@ -1,47 +0,0 @@ -noinst_LTLIBRARIES = libcimg.la - -OPTIONAL_SRC = -OPTIONAL_DIST = - -if ENABLE_GMIC -OPTIONAL_SRC += vips_gmic.cpp gmic.cpp -else -OPTIONAL_DIST += vips_gmic.cpp gmic.cpp -endif - -libcimg_la_SOURCES = \ - CImg.h \ - gmic_def.h \ - gmic.h \ - cimg.c \ - $(OPTIONAL_SRC) - -# various cimg settings as well -# display=0 means don't build the cimg display stuff -# don't turn on the parallel stuff, we rely on vips for that -# don't use cimg_use_rng, we want the system generator -# don't turn on jpg/png/tiff/exr read write, we use vips for that -# don't use -Dcimg_use_fftw3, CImg wants fftw_init_threads() etc. which -# are not widely available -if OS_WIN32 -AM_CPPFLAGS = \ - -Dcimg_OS=2 \ - -Dgmic_build \ - -Dcimg_strict_warnings \ - -Dcimg_display=0 \ - -DLOCALEDIR=\""$(LOCALEDIR)"\" -else -AM_CPPFLAGS = \ - -Dcimg_OS=1 \ - -Dgmic_build \ - -Dcimg_strict_warnings \ - -Dcimg_display=0 \ - -DLOCALEDIR=\""$(LOCALEDIR)"\" -endif - -# used by the final libvips link rather than us -EXTRA_DIST = \ - dummy2.cc \ - $(OPTIONAL_DIST) - -AM_CPPFLAGS += -I${top_srcdir}/libvips/include @VIPS_CFLAGS@ @VIPS_INCLUDES@ diff --git a/libvips/cimg/cimg.c b/libvips/cimg/cimg.c deleted file mode 100644 index 38021e16..00000000 --- a/libvips/cimg/cimg.c +++ /dev/null @@ -1,95 +0,0 @@ -/* pass images through gmic - */ - -/* - - Copyright (C) 1991-2005 The National Gallery - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301 USA - - */ - -/* - - These files are distributed with VIPS - http://www.vips.ecs.soton.ac.uk - - */ - -/* -#define DEBUG - */ - -#ifdef HAVE_CONFIG_H -#include -#endif /*HAVE_CONFIG_H*/ -#include - -#include - -/** - * SECTION: cimg - * @short_description: pass images through the gmic interpreter - * @see_also: boolean - * @stability: Stable - * @include: vips/vips.h - * - * Pass images through the gmic interpreter. - */ - -/** - * vips_gmic: - * @in: (array length=n) (transfer none): array of input images - * @out: output image - * @n: number of input images - * @padding: overlap tiles by this much - * @x_scale: - * @y_scale: - * @command: command to execute - * - * Returns: 0 on success, -1 on failure. - */ -int -vips_gmic( VipsImage **in, VipsImage **out, int n, - int padding, double x_scale, double y_scale, const char *command, ... ) -{ - VipsArrayImage *array; - va_list ap; - int result; - - array = vips_array_image_new( in, n ); - va_start( ap, command ); - result = vips_call_split( "gmic", ap, array, out, - padding, x_scale, y_scale, command ); - va_end( ap ); - vips_area_unref( VIPS_AREA( array ) ); - - return( result ); -} - -/* Called from iofuncs to init all operations in this dir. Use a plugin system - * instead? - */ -void -vips_cimg_operation_init( void ) -{ -#ifdef HAVE_GMIC - extern GType vips_gmic_get_type( void ); -#endif /*HAVE_GMIC*/ - -#ifdef HAVE_GMIC - vips_gmic_get_type(); -#endif /*HAVE_GMIC*/ -} diff --git a/libvips/cimg/gmic.cpp b/libvips/cimg/gmic.cpp deleted file mode 100644 index b6edfa62..00000000 --- a/libvips/cimg/gmic.cpp +++ /dev/null @@ -1,13221 +0,0 @@ -/* - # - # File : gmic.cpp - # ( C++ source file ) - # - # Description : GREYC's Magic for Image Computing - G'MIC Language interpreter - # ( http://gmic.sourceforge.net ) - # This file is also a part of the CImg Library project. - # ( http://cimg.sourceforge.net ) - # - # Copyright : David Tschumperle - # ( http://tschumperle.users.greyc.fr/ ) - # - # License : CeCILL v2.0 - # ( http://www.cecill.info/licences/Licence_CeCILL_V2-en.html ) - # - # This software is governed by the CeCILL license under French law and - # abiding by the rules of distribution of free software. You can use, - # modify and/ or redistribute the software under the terms of the CeCILL - # license as circulated by CEA, CNRS and INRIA at the following URL - # "http://www.cecill.info". - # - # As a counterpart to the access to the source code and rights to copy, - # modify and redistribute granted by the license, users are provided only - # with a limited warranty and the software's author, the holder of the - # economic rights, and the successive licensors have only limited - # liability. - # - # In this respect, the user's attention is drawn to the risks associated - # with loading, using, modifying and/or developing or reproducing the - # software by the user in light of its specific status of free software, - # that may mean that it is complicated to manipulate, and that also - # therefore means that it is reserved for developers and experienced - # professionals having in-depth computer knowledge. Users are therefore - # encouraged to load and test the software's suitability as regards their - # requirements in conditions enabling the security of their systems and/or - # data to be ensured and, more generally, to use and operate it in the - # same conditions as regards security. - # - # The fact that you are presently reading this means that you have had - # knowledge of the CeCILL license and that you accept its terms. - # -*/ - -// Add G'MIC-specific methods to the CImg library. -//------------------------------------------------ -#ifdef cimg_plugin - -// Additional arithmetic/boolean operators. -CImg& gmic_invert_endianness(const char *const stype) { - -#define _gmic_invert_endianness(value_type,svalue_type) \ - if (!std::strcmp(stype,svalue_type)) \ - if (cimg::type::string()==cimg::type::string()) invert_endianness(); \ - else CImg(*this).invert_endianness().move_to(*this); - - _gmic_invert_endianness(bool,"bool") - else _gmic_invert_endianness(unsigned char,"uchar") - else _gmic_invert_endianness(unsigned char,"unsigned char") - else _gmic_invert_endianness(char,"char") - else _gmic_invert_endianness(unsigned short,"ushort") - else _gmic_invert_endianness(unsigned short,"unsigned short") - else _gmic_invert_endianness(short,"short") - else _gmic_invert_endianness(unsigned int,"uint") - else _gmic_invert_endianness(unsigned int,"unsigned int") - else _gmic_invert_endianness(int,"int") - else _gmic_invert_endianness(unsigned int,"ulong") - else _gmic_invert_endianness(unsigned int,"unsigned long") - else _gmic_invert_endianness(int,"long") - else _gmic_invert_endianness(float,"float") - else _gmic_invert_endianness(double,"double") - else invert_endianness(); - return *this; -} - -CImg get_gmic_invert_endianness(const char *const stype) const { - return (+*this).gmic_invert_endianness(stype); -} - -template -CImg& operator_eq(const t val) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=131072) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(*ptrd == (T)val); - return *this; -} - -CImg& operator_eq(const char *const expression) { - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), - &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator_eq"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd == (T)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd == (T)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)(*ptrd == (T)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd == (T)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - CImg values(_width,_height,_depth,_spectrum); - values = expression; - operator_eq(values); - } - cimg::exception_mode() = omode; - return *this; -} - -template -CImg& operator_eq(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return operator_eq(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) - for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs -CImg& operator_neq(const t val) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=131072) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(*ptrd != (T)val); - return *this; -} - -CImg& operator_neq(const char *const expression) { - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), - &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator_neq"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd != (T)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd != (T)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)(*ptrd != (T)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd != (T)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - CImg values(_width,_height,_depth,_spectrum); - values = expression; - operator_neq(values); - } - cimg::exception_mode() = omode; - return *this; -} - -template -CImg& operator_neq(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return operator_neq(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) - for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs -CImg& operator_gt(const t val) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=131072) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(*ptrd > (T)val); - return *this; -} - -CImg& operator_gt(const char *const expression) { - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), - &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator_gt"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd > (T)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd > (T)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)(*ptrd > (T)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd > (T)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - CImg values(_width,_height,_depth,_spectrum); - values = expression; - operator_gt(values); - } - cimg::exception_mode() = omode; - return *this; -} - -template -CImg& operator_gt(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return operator_gt(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) - for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs (T)*(ptrs++)); - for (const t *ptrs = img._data; ptrd (T)*(ptrs++)); - } - return *this; -} - -template -CImg& operator_ge(const t val) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=131072) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(*ptrd >= (T)val); - return *this; -} - -CImg& operator_ge(const char *const expression) { - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), - &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator_ge"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd >= (T)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd >= (T)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)(*ptrd >= (T)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd >= (T)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - CImg values(_width,_height,_depth,_spectrum); - values = expression; - operator_ge(values); - } - cimg::exception_mode() = omode; - return *this; -} - -template -CImg& operator_ge(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return operator_ge(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) - for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs= (T)*(ptrs++)); - for (const t *ptrs = img._data; ptrd= (T)*(ptrs++)); - } - return *this; -} - -template -CImg& operator_lt(const t val) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=131072) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(*ptrd < (T)val); - return *this; -} - -CImg& operator_lt(const char *const expression) { - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), - &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator_lt"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd < (T)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd < (T)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)(*ptrd < (T)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd < (T)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - CImg values(_width,_height,_depth,_spectrum); - values = expression; - operator_lt(values); - } - cimg::exception_mode() = omode; - return *this; -} - -template -CImg& operator_lt(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return operator_lt(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) - for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs -CImg& operator_le(const t val) { -#ifdef cimg_use_openmp -#pragma omp parallel for if (size()>=131072) -#endif - cimg_rof(*this,ptrd,T) *ptrd = (T)(*ptrd <= (T)val); - return *this; -} - -CImg& operator_le(const char *const expression) { - const unsigned int omode = cimg::exception_mode(); - cimg::exception_mode() = 0; - try { - const CImg _base = cimg::_is_self_expr(expression)?+*this:CImg(), - &base = _base?_base:*this; - _cimg_math_parser mp(base,expression+(*expression=='>' || *expression=='<'?1:0),"operator_le"); - T *ptrd = *expression=='<'?end()-1:_data; - if (*expression=='<') cimg_rofXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd <= (T)mp(x,y,z,c)); --ptrd; } - else if (*expression=='>') cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd <= (T)mp(x,y,z,c)); ++ptrd; } - else { -#ifdef cimg_use_openmp - if (_width>=512 && _height*_depth*_spectrum>=2 && std::strlen(expression)>=6) -#pragma omp parallel - { - _cimg_math_parser _mp = omp_get_thread_num()?mp:_cimg_math_parser(), &lmp = omp_get_thread_num()?_mp:mp; -#pragma omp for collapse(3) - cimg_forYZC(*this,y,z,c) { - T *ptrd = data(0,y,z,c); - cimg_forX(*this,x) { *ptrd = (T)(*ptrd <= (T)lmp(x,y,z,c)); ++ptrd; } - } - } - else -#endif - cimg_forXYZC(*this,x,y,z,c) { *ptrd = (T)(*ptrd <= (T)mp(x,y,z,c)); ++ptrd; } - } - } catch (CImgException&) { - cimg::exception_mode() = omode; - CImg values(_width,_height,_depth,_spectrum); - values = expression; - operator_le(values); - } - cimg::exception_mode() = omode; - return *this; -} - -template -CImg& operator_le(const CImg& img) { - const unsigned long siz = size(), isiz = img.size(); - if (siz && isiz) { - if (is_overlapped(img)) return operator_le(+img); - T *ptrd = _data, *const ptre = _data + siz; - if (siz>isiz) - for (unsigned long n = siz/isiz; n; --n) - for (const t *ptrs = img._data, *ptrs_end = ptrs + isiz; ptrs& mul(const char *const expression) { - return operator*=(expression); -} - -CImg get_mul(const char *const expression) const { - return (+*this).mul(expression); -} - -CImg& div(const char *const expression) { - return operator/=(expression); -} - -CImg get_div(const char *const expression) const { - return (+*this).div(expression); -} - -template -const CImg& gmic_symmetric_eigen(CImg& val, CImg& vec) const { - if (spectrum()!=3 && spectrum()!=6) return symmetric_eigen(val,vec); - val.assign(width(),height(),depth(),spectrum()==3?2:3); - vec.assign(width(),height(),depth(),spectrum()==3?2:6); - CImg _val, _vec; - cimg_forXYZ(*this,x,y,z) { - get_tensor_at(x,y,z).symmetric_eigen(_val,_vec); - val.set_vector_at(_val,x,y,z); - if (spectrum()==3) { - vec(x,y,z,0) = _vec(0,0); - vec(x,y,z,1) = _vec(0,1); - } else { - vec(x,y,z,0) = _vec(0,0); - vec(x,y,z,1) = _vec(0,1); - vec(x,y,z,2) = _vec(0,2); - - vec(x,y,z,3) = _vec(1,0); - vec(x,y,z,4) = _vec(1,1); - vec(x,y,z,5) = _vec(1,2); - } - } - return *this; -} - -// Additional geometric and drawing operators. - -template -CImg& replace(CImg& img) { - return img.move_to(*this); -} - -template -CImg get_replace(const CImg& img) const { - return +img; -} - -CImg& gmic_autocrop(const CImg& color=CImg::empty()) { - if (color.width()==1) autocrop(*color); - else autocrop(color); - return *this; -} - -CImg get_gmic_autocrop(const CImg& color=CImg::empty()) { - return (+*this).gmic_autocrop(color); -} - -CImg get_gmic_set(const double value, - const int x, const int y, const int z, const int v) const { - return (+*this).gmic_set(value,x,y,z,v); -} - -CImg& gmic_set(const double value, - const int x, const int y, const int z, const int v) { - (*this).atXYZC(x,y,z,v,0) = (T)value; - return *this; -} - -CImg get_draw_point(const int x, const int y, const int z, const T *const col, - const float opacity) const { - return (+*this).draw_point(x,y,z,col,opacity); -} - -CImg get_draw_line(const int x0, const int y0, const int x1, const int y1, const T *const col, - const float opacity, const unsigned int pattern) const { - return (+*this).draw_line(x0,y0,x1,y1,col,opacity,pattern); -} - -template -CImg get_draw_polygon(const CImg& pts, const T *const col, const float opacity) const { - return (+*this).draw_polygon(pts,col,opacity); -} - -template -CImg get_draw_polygon(const CImg& pts, const T *const col, const float opacity, - const unsigned int pattern) const { - return (+*this).draw_polygon(pts,col,opacity,pattern); -} - -CImg get_draw_circle(const int x, const int y, const int r, const T *const col, - const float opacity) const { - return (+*this).draw_circle(x,y,r,col,opacity); -} - -CImg get_draw_circle(const int x, const int y, const int r, const T *const col, - const float opacity, - const unsigned int pattern) const { - return (+*this).draw_circle(x,y,r,col,opacity,pattern); -} - -CImg get_draw_ellipse(const int x, const int y, const float r0, const float r1, - const float angle, const T *const col, const float opacity) const { - return (+*this).draw_ellipse(x,y,r0,r1,angle,col,opacity); -} - -CImg get_draw_ellipse(const int x, const int y, const float r0, const float r1, - const float angle, const T *const col, const float opacity, - const unsigned int pattern) const { - return (+*this).draw_ellipse(x,y,r0,r1,angle,col,opacity,pattern); -} - -CImg& gmic_draw_text(const int x, const int y, - const char *const text, const T *const col, - const int bg, const float opacity, const unsigned int siz, - const unsigned int nb_cols) { - if (is_empty()) { - const T one[] = { 1 }; - assign().draw_text(x,y,"%s",one,0,opacity,siz,text).resize(-100,-100,1,nb_cols); - cimg_forC(*this,c) get_shared_channel(c)*=col[c]; - } else draw_text(x,y,"%s",col,bg,opacity,siz,text); - return *this; -} - -CImg get_gmic_draw_text(const int x, const int y, - const char *const text, const T *const col, - const int bg, const float opacity, const unsigned int siz, - const unsigned int nb_cols) const { - return (+*this).gmic_draw_text(x,y,text,col,bg,opacity,siz,nb_cols); -} - -CImg get_draw_image(const int x, const int y, const int z, const int c, - const CImg& sprite, const CImg& mask, const float opacity, - const float max_opacity_mask) const { - return (+*this).draw_image(x,y,z,c,sprite,mask,opacity,max_opacity_mask); -} - -CImg get_draw_image(const int x, const int y, const int z, const int c, - const CImg& sprite, const float opacity) const { - return (+*this).draw_image(x,y,z,c,sprite,opacity); -} - -CImg get_draw_plasma(const float alpha, const float beta, const unsigned int scale) const { - return (+*this).draw_plasma(alpha,beta,scale); -} - -CImg get_draw_mandelbrot(const CImg& color_palette, const float opacity, - const double z0r, const double z0i, const double z1r, const double z1i, - const unsigned int itermax, const bool normalized_iteration, - const bool julia_set, const double paramr, const double parami) const { - return (+*this).draw_mandelbrot(color_palette,opacity,z0r,z0i,z1r,z1i,itermax, - normalized_iteration,julia_set,paramr,parami); -} - -template -CImg get_draw_graph(const CImg& data, - const tc *const color, const float opacity=1, - const unsigned int plot_type=1, const int vertex_type=1, - const double ymin=0, const double ymax=0, - const unsigned int pattern=~0U) const { - return (+*this).draw_graph(data,color,opacity,plot_type,vertex_type,ymin,ymax,pattern); -} - -template -CImg get_draw_axes(const float x0, const float x1, const float y0, const float y1, - const tc *const color, const float opacity=1, - const int subdivisionx=-60, const int subdivisiony=-60, - const float precisionx=0, const float precisiony=0, - const unsigned int patternx=~0U, const unsigned int patterny=~0U, - const unsigned int font_height=13) const { - return (+*this).draw_axes(x0,x1,y0,y1,color,opacity,subdivisionx,subdivisiony, - precisionx,precisiony,patternx,patterny,font_height); -} - -template -CImg get_draw_grid(const float sizex, const float sizey, - const float offsetx, const float offsety, - const bool invertx, const bool inverty, - const tc *const color, const float opacity=1, - const unsigned int patternx=~0U, const unsigned int patterny=~0U) { - return (+*this).draw_grid(sizex,sizey,offsetx,offsety,invertx,inverty,color,opacity, - patternx,patterny); -} - -template -CImg get_draw_quiver(const CImg& flow, - const t2 *const color, const float opacity=1, - const unsigned int sampling=25, const float factor=-20, - const bool arrows=true, const unsigned int pattern=~0U) const { - return (+*this).draw_quiver(flow,color,opacity,sampling,factor,arrows,pattern); -} - -CImg get_draw_fill(const int x, const int y, const int z, - const T *const col, const float opacity, - const float tolerance, const bool is_high_connectivity) const { - return (+*this).draw_fill(x,y,z,col,opacity,tolerance,is_high_connectivity); -} - -static bool is_almost(const T x, const T c) { - return x>=c && x -CImg get_draw_object3d(const float x0, const float y0, const float z0, - const CImg& vertices, const CImgList& primitives, - const CImgList& colors, const CImgList& opacities, - const unsigned int render_mode, const bool double_sided, - const float focale, - const float light_x, const float light_y,const float light_z, - const float specular_light, const float specular_shine, - CImg& zbuffer) const { - return (+*this).draw_object3d(x0,y0,z0,vertices,primitives,colors,opacities,render_mode, - double_sided,focale,light_x,light_y,light_z,specular_light, - specular_shine,zbuffer); -} - -// Additional 3d objects operators. - -CImgList get_split_CImg3d() const { - char error_message[1024] = { 0 }; - if (!is_CImg3d(false,error_message)) - throw CImgInstanceException(_cimg_instance - "get_split_CImg3d(): image instance is not a CImg3d (%s).", - cimg_instance,error_message); - CImgList res; - const T *ptr0 = _data, *ptr = ptr0 + 6; - CImg(ptr0,1,ptr-ptr0,1,1).move_to(res); // Header. - ptr0 = ptr; - const unsigned int nbv = (unsigned int)*(ptr++), nbp = (unsigned int)*(ptr++); - CImg(ptr0,1,ptr-ptr0,1,1).move_to(res); // Nb vertices and primitives. - ptr0 = ptr; ptr+=3*nbv; - CImg(ptr0,1,ptr-ptr0,1,1).move_to(res); // Vertices. - ptr0 = ptr; - for (unsigned int i = 0; i(ptr0,1,ptr-ptr0,1,1).move_to(res); // Primitives. - ptr0 = ptr; - for (unsigned int i = 0; i(ptr0,1,ptr-ptr0,1,1).move_to(res); // Colors/Textures. - ptr0 = ptr; - for (unsigned int i = 0; i(ptr0,1,ptr-ptr0,1,1).move_to(res); // Opacities. - return res; -} - -static CImg append_CImg3d(const CImgList& images) { - if (!images) return CImg(); - if (images.size()==1) return +images[0]; - char error_message[1024] = { 0 }; - unsigned int nbv = 0, nbp = 0; - unsigned long siz = 0; - cimglist_for(images,l) { - const CImg& img = images[l]; - if (!img.is_CImg3d(false,error_message)) - throw CImgArgumentException("append_CImg3d(): image [%d] (%u,%u,%u,%u,%p) " - "is not a CImg3d (%s).", - l,img._width,img._height,img._depth,img._spectrum,img._data, - error_message); - siz+=img.size() - 8; - nbv+=cimg::float2uint((float)img[6]); - nbp+=cimg::float2uint((float)img[7]); - } - - CImg res(1,siz + 8); - const T **const ptrs = new const T*[images.size()]; - T *ptrd = res._data; - *(ptrd++) = (T)('C' + 0.5f); *(ptrd++) = (T)('I' + 0.5f); // Create object header. - *(ptrd++) = (T)('m' + 0.5f); *(ptrd++) = (T)('g' + 0.5f); - *(ptrd++) = (T)('3' + 0.5f); *(ptrd++) = (T)('d' + 0.5f); - *(ptrd++) = (T)nbv; - *(ptrd++) = (T)nbp; - cimglist_for(images,l) { // Merge object points. - const CImg& img = images[l]; - const unsigned int nbv = cimg::float2uint((float)img[6]); - std::memcpy(ptrd,img._data + 8,3*nbv*sizeof(T)); - ptrd+=3*nbv; - ptrs[l] = img._data + 8 + 3*nbv; - } - unsigned long poff = 0; - cimglist_for(images,l) { // Merge object primitives. - const unsigned int - nbv = cimg::float2uint((float)images[l][6]), - nbp = cimg::float2uint((float)images[l][7]); - for (unsigned int p = 0; p -CImg& rotate_CImg3d(const CImg& rot) { - char error_message[1024] = { 0 }; - if (!is_CImg3d(false,error_message)) - throw CImgInstanceException(_cimg_instance - "rotate_CImg3d(): image instance is not a CImg3d (%s).", - cimg_instance,error_message); - const unsigned int nbv = cimg::float2uint((float)(*this)[6]); - const T *ptrs = data() + 8; - const float - a = (float)rot(0,0), b = (float)rot(1,0), c = (float)rot(2,0), - d = (float)rot(0,1), e = (float)rot(1,1), f = (float)rot(2,1), - g = (float)rot(0,2), h = (float)rot(1,2), i = (float)rot(2,2); - T *ptrd = data() + 8; - for (unsigned int j = 0; j -CImg get_rotate_CImg3d(const CImg& rot) const { - return (+*this).rotate_CImg3d(rot); -} - -CImg& shift_CImg3d(const float tx, const float ty, const float tz) { - char error_message[1024] = { 0 }; - if (!is_CImg3d(false,error_message)) - throw CImgInstanceException(_cimg_instance - "shift_CImg3d(): image instance is not a CImg3d (%s).", - cimg_instance,error_message); - const unsigned int nbv = cimg::float2uint((float)(*this)[6]); - T *ptrd = data() + 8; - for (unsigned int j = 0; j get_shift_CImg3d(const float tx, const float ty, const float tz) const { - return (+*this).shift_CImg3d(tx,ty,tz); -} - -CImg& scale_CImg3d(const float sx, const float sy, const float sz) { - char error_message[1024] = { 0 }; - if (!is_CImg3d(false,error_message)) - throw CImgInstanceException(_cimg_instance - "scale_CImg3d(): image instance is not a CImg3d (%s).", - cimg_instance,error_message); - const unsigned int nbv = cimg::float2uint((float)(*this)[6]); - T *ptrd = data() + 8; - for (unsigned int j = 0; j get_scale_CImg3d(const float sx, const float sy, const float sz) const { - return (+*this).scale_CImg3d(sx,sy,sz); -} - -CImg& reverse_CImg3d() { - char error_message[1024] = { 0 }; - if (!is_CImg3d(false,error_message)) - throw CImgInstanceException(_cimg_instance - "reverse_CImg3d(): image instance is not a CImg3d (%s).", - cimg_instance,error_message); - T *p = _data + 6; - const unsigned int nbv = (unsigned int)*(p++), nbp = (unsigned int)*(p++); - p+=3*nbv; - for (unsigned int i = 0; i get_reverse_CImg3d() const { - return (+*this).reverse_CImg3d(); -} - -CImg& color_CImg3d(const float R, const float G, const float B, const float opacity, - const bool set_RGB, const bool set_opacity) { - char error_message[1024] = { 0 }; - if (!is_CImg3d(false,error_message)) - throw CImgInstanceException(_cimg_instance - "color_CImg3d(): image instance is not a CImg3d (%s).", - cimg_instance,error_message); - T *ptrd = data() + 6; - const unsigned int - nbv = cimg::float2uint((float)*(ptrd++)), - nbp = cimg::float2uint((float)*(ptrd++)); - ptrd+=3*nbv; - for (unsigned int i = 0; i get_color_CImg3d(const float R, const float G, const float B, - const float opacity, const bool set_RGB, const bool set_opacity) const { - return (+*this).color_CImg3d(R,G,B,opacity,set_RGB,set_opacity); -} - -CImg& texturize_CImg3d(const CImg& texture, const CImg& coords) { - return get_texturize_CImg3d(texture,coords).move_to(*this); -} - -CImg get_texturize_CImg3d(const CImg& texture, const CImg& coords) const { - CImgList primitives; - CImgList colors; - CImgList opacities; - const CImg points = get_CImg3dtoobject3d(primitives,colors,opacities,false); - points.texturize_object3d(primitives,colors,texture,coords); - return points.get_object3dtoCImg3d(primitives,colors,opacities,false); -} - -CImg& convert_primitives_CImg3d(const unsigned int mode) { - char error_message[1024] = { 0 }; - if (!is_CImg3d(false,error_message)) - throw CImgInstanceException(_cimg_instance - "convert_primitives_CImg3d(): image instance is not a CImg3d (%s).", - cimg_instance,error_message); - CImgList primitives; - CImgList colors, opacities; - CImg3dtoobject3d(primitives,colors,opacities,false); - const unsigned int psiz = primitives.size(); - CImg P; - CImg C, O; - for (unsigned int p = 0; p::vector(P[0]).move_to(primitives); - colors.insert(C); opacities.insert(O); - CImg::vector(P[1]).move_to(primitives); - C.move_to(colors); O.move_to(opacities); - } - break; - case 3 : // Colored triangle. - if (mode==2) { - P.move_to(primitives); C.move_to(colors); O.move_to(opacities); - } else if (mode==1) { - CImg::vector(P[0],P[1]).move_to(primitives); - colors.insert(C); opacities.insert(O); - CImg::vector(P[1],P[2]).move_to(primitives); - colors.insert(C); opacities.insert(O); - CImg::vector(P[2],P[0]).move_to(primitives); - C.move_to(colors); O.move_to(opacities); - } else { - CImg::vector(P[0]).move_to(primitives); - colors.insert(C); opacities.insert(O); - CImg::vector(P[1]).move_to(primitives); - colors.insert(C); opacities.insert(O); - CImg::vector(P[2]).move_to(primitives); - C.move_to(colors); O.move_to(opacities); - } - break; - case 4 : // Colored quadrangle. - if (mode==2) { - P.move_to(primitives); C.move_to(colors); O.move_to(opacities); - } else if (mode==1) { - CImg::vector(P[0],P[1]).move_to(primitives); - colors.insert(C); opacities.insert(O); - CImg::vector(P[1],P[2]).move_to(primitives); - colors.insert(C); opacities.insert(O); - CImg::vector(P[2],P[3]).move_to(primitives); - colors.insert(C); opacities.insert(O); - CImg::vector(P[3],P[0]).move_to(primitives); - C.move_to(colors); O.move_to(opacities); - } else { - CImg::vector(P[0]).move_to(primitives); - colors.insert(C); opacities.insert(O); - CImg::vector(P[1]).move_to(primitives); - colors.insert(C); opacities.insert(O); - CImg::vector(P[2]).move_to(primitives); - colors.insert(C); opacities.insert(O); - CImg::vector(P[3]).move_to(primitives); - C.move_to(colors); O.move_to(opacities); - } - break; - case 5 : // Sphere. - if (mode==2) { - P.move_to(primitives); C.move_to(colors); O.move_to(opacities); - } else if (mode==1) { - CImg::vector(P[0],P[1],1,P[3],P[4]).move_to(primitives); - colors.insert(C); opacities.insert(O); - } else { - const float - x0 = (float)(*this)(P[0],0), - y0 = (float)(*this)(P[0],1), - z0 = (float)(*this)(P[0],2), - x1 = (float)(*this)(P[1],0), - y1 = (float)(*this)(P[1],1), - z1 = (float)(*this)(P[1],2); - (*this)(P[0],0) = (T)((x0+x1)/2); - (*this)(P[0],1) = (T)((y0+y1)/2); - (*this)(P[0],2) = (T)((z0+z1)/2); - CImg::vector(P[0]).move_to(primitives); - colors.insert(C); opacities.insert(O); - } - break; - case 6 : // Textured segment. - if (mode==2) { - CImg::vector(P[0],P[1]).move_to(primitives); - C.get_vector_at(P[2],P[3]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[2],P[3])).move_to(opacities); - else O.move_to(opacities); - } else if (mode==1) { - P.move_to(primitives); C.move_to(colors); O.move_to(opacities); - } else { - CImg::vector(P[0]).move_to(primitives); - C.get_vector_at(P[2],P[3]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[2],P[3])).move_to(opacities); - else opacities.insert(O); - CImg::vector(P[1]).move_to(primitives); - C.get_vector_at(P[4],P[5]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[4],P[5])).move_to(opacities); - else O.move_to(opacities); - } - break; - case 9 : // Textured triangle. - if (mode==2) { - CImg::vector(P[0],P[1],P[2]).move_to(primitives); - C.get_vector_at(P[3],P[4]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[3],P[4])).move_to(opacities); - else O.move_to(opacities); - } else if (mode==1) { - CImg::vector(P[0],P[1],P[3],P[4],P[5],P[6]). - move_to(primitives); - C.move_to(colors); opacities.insert(O); - CImg::vector(P[1],P[2],P[3],P[4],P[7],P[8]). - move_to(primitives); - colors.insert(colors.back(),~0U,true); opacities.insert(O); - CImg::vector(P[2],P[0],P[7],P[8],P[1],P[3]). - move_to(primitives); - colors.insert(colors.back(),~0U,true); O.move_to(opacities); - } else { - CImg::vector(P[0]).move_to(primitives); - C.get_vector_at(P[3],P[4]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[3],P[4])).move_to(opacities); - else opacities.insert(O); - CImg::vector(P[1]).move_to(primitives); - C.get_vector_at(P[5],P[6]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[5],P[6])).move_to(opacities); - else opacities.insert(O); - CImg::vector(P[2]).move_to(primitives); - C.get_vector_at(P[7],P[8]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[7],P[8])).move_to(opacities); - else O.move_to(opacities); - } - break; - case 12 : // Textured quadrangle. - if (mode==2) { - CImg::vector(P[0],P[1],P[2],P[3]).move_to(primitives); - C.get_vector_at(P[4],P[5]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[4],P[5])).move_to(opacities); - else O.move_to(opacities); - } else if (mode==1) { - CImg::vector(P[0],P[1],P[4],P[5],P[6],P[7]). - move_to(primitives); - C.move_to(colors); opacities.insert(O); - CImg::vector(P[1],P[2],P[6],P[7],P[8],P[9]). - move_to(primitives); - colors.insert(colors.back(),~0U,true); opacities.insert(O); - CImg::vector(P[2],P[3],P[8],P[9],P[10],P[11]). - move_to(primitives); - colors.insert(colors.back(),~0U,true); opacities.insert(O); - CImg::vector(P[3],P[0],P[10],P[11],P[4],P[5]). - move_to(primitives); - colors.insert(colors.back(),~0U,true); O.move_to(opacities); - } else { - CImg::vector(P[0]).move_to(primitives); - C.get_vector_at(P[4],P[5]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[4],P[5])).move_to(opacities); - else opacities.insert(O); - CImg::vector(P[1]).move_to(primitives); - C.get_vector_at(P[6],P[7]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[6],P[7])).move_to(opacities); - else opacities.insert(O); - CImg::vector(P[2]).move_to(primitives); - C.get_vector_at(P[8],P[9]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[8],P[9])).move_to(opacities); - else opacities.insert(O); - CImg::vector(P[3]).move_to(primitives); - C.get_vector_at(P[10],P[11]).move_to(colors); - if (O.size()!=1) CImg::vector(O(P[10],P[11])).move_to(opacities); - else O.move_to(opacities); - } - break; - default : // Other primitives. - P.move_to(primitives); - C.move_to(colors); - O.move_to(opacities); - } - } - if (psiz) { - primitives.remove(0,psiz-1); - colors.remove(0,psiz-1); - opacities.remove(0,psiz-1); - } - object3dtoCImg3d(primitives,colors,opacities,false); - return *this; -} - -CImg get_convert_primitives_CImg3d(const unsigned int mode) const { - return (+*this).convert_primitives_CImg3d(mode); -} - -// Additional filters. - -template -CImg& inpaint(const CImg& mask, const unsigned int method=1) { - if (!is_sameXYZ(mask)) - throw CImgArgumentException("CImg<%s>::inpaint(): Invalid mask (%u,%u,%u,%u,%p) for " - "instance image (%u,%u,%u,%u,%p).", - pixel_type(),mask._width,mask._height,mask._depth, - mask._spectrum,mask._data, - _width,_height,_depth,_spectrum,_data); - CImg _mask(mask,false), _nmask(mask,false); - bool is_pixel = false; - - do { - is_pixel = false; - - if (depth()==1) { // 2d image. - CImg_3x3(M,t); - CImg_3x3(I,T); - - switch (method) { - case 0: // Average 2d (low-connectivity). - cimg_for3x3(_mask,x,y,0,0,M,t) if (Mcc && (!Mcp || !Mpc || !Mnc || !Mcn)) { - is_pixel = true; - const unsigned int wcp = Mcp?0:1, wpc = Mpc?0:1, wnc = Mnc?0:1, wcn = Mcn?0:1, - sumw = wcp + wpc + wnc + wcn; - cimg_forC(*this,k) { - cimg_get3x3(*this,x,y,0,k,I,T); - (*this)(x,y,k) = (T)((wcp*Icp + wpc*Ipc + wnc*Inc + wcn*Icn)/(float)sumw); - } - _nmask(x,y) = 0; - } - break; - - case 1: // Average 2d (high-connectivity). - cimg_for3x3(_mask,x,y,0,0,M,t) if (Mcc && (!Mpp || !Mcp || !Mnp || !Mpc || !Mnc || !Mpn || !Mcn || !Mnn)) { - is_pixel = true; - const unsigned int - wpp = Mpp?0:1, wcp = Mcp?0:2, wnp = Mnp?0:1, - wpc = Mpc?0:2, wnc = Mnc?0:2, - wpn = Mpn?0:1, wcn = Mcn?0:2, wnn = Mnn?0:1, - sumw = wpp + wcp + wnp + wpc + wnc + wpn + wcn + wnn; - cimg_forC(*this,k) { - cimg_get3x3(*this,x,y,0,k,I,T); - (*this)(x,y,k) = (T)((wpp*Ipp + wcp*Icp + wnp*Inp + wpc*Ipc + - wnc*Inc + wpn*Ipn + wcn*Icn + wnn*Inn)/(float)sumw); - } - _nmask(x,y) = 0; - } - break; - - case 2: { // Median 2d (low-connectivity). - T J[4]; - cimg_for3x3(_mask,x,y,0,0,M,t) - if (Mcc && (!Mcp || !Mpc || !Mnc || !Mcn)) { - is_pixel = true; - cimg_forC(*this,k) { - cimg_get3x3(*this,x,y,0,k,I,T); - unsigned int ind = 0; - if (!Mcp) J[ind++] = Icp; - if (!Mpc) J[ind++] = Ipc; - if (!Mnc) J[ind++] = Inc; - if (!Mcn) J[ind++] = Icn; - (*this)(x,y,k) = CImg(J,ind,1,1,1,true).kth_smallest(ind>>1); - } - _nmask(x,y) = 0; - } - } break; - - default: // Median 2d (high-connectivity). - T J[8]; - cimg_for3x3(_mask,x,y,0,0,M,t) - if (Mcc && (!Mpp || !Mcp || !Mnp || !Mpc || !Mnc || !Mpn || !Mcn || !Mnn)) { - is_pixel = true; - cimg_forC(*this,k) { - cimg_get3x3(*this,x,y,0,k,I,T); - unsigned int ind = 0; - if (!Mpp) J[ind++] = Ipp; if (!Mcp) J[ind++] = Icp; if (!Mnp) J[ind++] = Inp; - if (!Mpc) J[ind++] = Ipc; if (!Mnc) J[ind++] = Inc; - if (!Mpn) J[ind++] = Ipn; if (!Mcn) J[ind++] = Icn; if (!Mnn) J[ind++] = Inn; - (*this)(x,y,k) = CImg(J,ind,1,1,1,true).kth_smallest(ind>>1); - } - _nmask(x,y) = 0; - } - } - - } else { // 3d image. - CImg_3x3x3(M,t); - CImg_3x3x3(I,T); - - switch (method) { - case 0: // Average 3d (low-connectivity). - cimg_for3x3x3(_mask,x,y,z,0,M,t) - if (Mccc && (!Mccp || !Mcpc || !Mpcc || !Mncc || !Mcnc || !Mccn)) { - is_pixel = true; - const unsigned int - wccp = Mccp?0:1, wcpc = Mcpc?0:1, wpcc = Mpcc?0:1, - wncc = Mncc?0:1, wcnc = Mcnc?0:1, wccn = Mccn?0:1, - sumw = wcpc + wpcc + wccp + wncc + wcnc + wccn; - cimg_forC(*this,k) { - cimg_get3x3x3(*this,x,y,z,k,I,T); - (*this)(x,y,z,k) = (T)((wccp*Iccp + wcpc*Icpc + wpcc*Ipcc + - wncc*Incc + wcnc*Icnc + wccn*Iccn)/(float)sumw); - } - _nmask(x,y,z) = 0; - } - break; - - case 1: // Average 3d (high-connectivity). - cimg_for3x3x3(_mask,x,y,z,0,M,t) - if (Mccc && (!Mppp || !Mcpp || !Mnpp || !Mpcp || !Mccp || !Mncp || !Mpnp || !Mcnp || - !Mnnp || !Mppc || !Mcpc || !Mnpc || !Mpcc || !Mncc || !Mpnc || !Mcnc || - !Mnnc || !Mppn || !Mcpn || !Mnpn || !Mpcn || !Mccn || !Mncn || !Mpnn || - !Mcnn || !Mnnn)) { - is_pixel = true; - const unsigned int - wppp = Mppp?0:1, wcpp = Mcpp?0:2, wnpp = Mnpp?0:1, - wpcp = Mpcp?0:2, wccp = Mccp?0:4, wncp = Mncp?0:2, - wpnp = Mpnp?0:1, wcnp = Mcnp?0:2, wnnp = Mnnp?0:1, - wppc = Mppc?0:2, wcpc = Mcpc?0:4, wnpc = Mnpc?0:2, - wpcc = Mpcc?0:4, wncc = Mncc?0:4, - wpnc = Mpnc?0:2, wcnc = Mcnc?0:4, wnnc = Mnnc?0:2, - wppn = Mppn?0:1, wcpn = Mcpn?0:2, wnpn = Mnpn?0:1, - wpcn = Mpcn?0:2, wccn = Mccn?0:4, wncn = Mncn?0:2, - wpnn = Mpnn?0:1, wcnn = Mcnn?0:2, wnnn = Mnnn?0:1, - sumw = wppp + wcpp + wnpp + wpcp + wccp + wncp + wpnp + wcnp + wnnp + - wppc + wcpc + wnpc + wpcc + wncc + wpnc + wcnc + wnnc + - wppn + wcpn + wnpn + wpcn + wccn + wncn + wpnn + wcnn + wnnn; - cimg_forC(*this,k) { - cimg_get3x3x3(*this,x,y,z,k,I,T); - (*this)(x,y,z,k) = (T)((wppp*Ippp + wcpp*Icpp + wnpp*Inpp + - wpcp*Ipcp + wccp*Iccp + wncp*Incp + - wpnp*Ipnp + wcnp*Icnp + wnnp*Innp + - wppc*Ippc + wcpc*Icpc + wnpc*Inpc + - wpcc*Ipcc + wncc*Incc + - wpnc*Ipnc + wcnc*Icnc + wnnc*Innc + - wppn*Ippn + wcpn*Icpn + wnpn*Inpn + - wpcn*Ipcn + wccn*Iccn + wncn*Incn + - wpnn*Ipnn + wcnn*Icnn + wnnn*Innn)/(float)sumw); - } - _nmask(x,y,z) = 0; - } - break; - - case 2: { // Median 3d (low-connectivity). - T J[6]; - cimg_for3x3x3(_mask,x,y,z,0,M,t) - if (Mccc && (!Mccp || !Mcpc || !Mpcc || !Mncc || !Mcnc || !Mccn)) { - is_pixel = true; - cimg_forC(*this,k) { - cimg_get3x3x3(*this,x,y,z,k,I,T); - unsigned int ind = 0; - if (!Mccp) J[ind++] = Iccp; if (!Mcpc) J[ind++] = Icpc; if (!Mpcc) J[ind++] = Ipcc; - if (!Mncc) J[ind++] = Incc; if (!Mcnc) J[ind++] = Icnc; if (!Mccn) J[ind++] = Iccn; - (*this)(x,y,z,k) = CImg(J,ind,1,1,1,true).kth_smallest(ind>>1); - } - _nmask(x,y,z) = 0; - } - } break; - - default: { // Median 3d (high-connectivity). - T J[26]; - cimg_for3x3x3(_mask,x,y,z,0,M,t) - if (Mccc && (!Mppp || !Mcpp || !Mnpp || !Mpcp || !Mccp || !Mncp || !Mpnp || !Mcnp || - !Mnnp || !Mppc || !Mcpc || !Mnpc || !Mpcc || !Mncc || !Mpnc || !Mcnc || - !Mnnc || !Mppn || !Mcpn || !Mnpn || !Mpcn || !Mccn || !Mncn || !Mpnn || - !Mcnn || !Mnnn)) { - is_pixel = true; - cimg_forC(*this,k) { - cimg_get3x3x3(*this,x,y,z,k,I,T); - unsigned int ind = 0; - if (!Mppp) J[ind++] = Ippp; if (!Mcpp) J[ind++] = Icpp; if (!Mnpp) J[ind++] = Inpp; - if (!Mpcp) J[ind++] = Ipcp; if (!Mccp) J[ind++] = Iccp; if (!Mncp) J[ind++] = Incp; - if (!Mpnp) J[ind++] = Ipnp; if (!Mcnp) J[ind++] = Icnp; if (!Mnnp) J[ind++] = Innp; - if (!Mppc) J[ind++] = Ippc; if (!Mcpc) J[ind++] = Icpc; if (!Mnpc) J[ind++] = Inpc; - if (!Mpcc) J[ind++] = Ipcc; if (!Mncc) J[ind++] = Incc; - if (!Mpnc) J[ind++] = Ipnc; if (!Mcnc) J[ind++] = Icnc; if (!Mnnc) J[ind++] = Innc; - if (!Mppn) J[ind++] = Ippn; if (!Mcpn) J[ind++] = Icpn; if (!Mnpn) J[ind++] = Inpn; - if (!Mpcn) J[ind++] = Ipcn; if (!Mccn) J[ind++] = Iccn; if (!Mncn) J[ind++] = Incn; - if (!Mpnn) J[ind++] = Ipnn; if (!Mcnn) J[ind++] = Icnn; if (!Mnnn) J[ind++] = Innn; - (*this)(x,y,z,k) = CImg(J,ind,1,1,1,true).kth_smallest(ind>>1); - } - _nmask(x,y,z) = 0; - } - } break; - } - } - - _mask = _nmask; - } while (is_pixel); - return *this; -} - -template -CImg get_inpaint(const CImg& mask, const unsigned int method=1) const { - return (+*this).inpaint(mask,method); -} - -template -CImg& inpaint_patch(const CImg& mask, const unsigned int patch_size=11, - const unsigned int lookup_size=22, const float lookup_factor=1, - const int lookup_increment=1, - const unsigned int blend_size=0, const float blend_threshold=0.5f, - const float blend_decay=0.02, const unsigned int blend_scales=10, - const bool is_blend_outer=false) { - if (depth()>1) - throw CImgInstanceException(_cimg_instance - "inpaint_patch(): Instance image is volumetric (should be 2d).", - cimg_instance); - if (!is_sameXYZ(mask)) - throw CImgArgumentException(_cimg_instance - "inpaint_patch() : Sizes of instance image and specified mask " - "(%u,%u,%u,%u) do not match.", - cimg_instance, - mask._width,mask._height,mask._depth,mask._spectrum); - if (!patch_size) - throw CImgArgumentException(_cimg_instance - "inpaint_patch() : Specified patch size is 0, must be strictly " - "positive.", - cimg_instance); - if (!lookup_size) - throw CImgArgumentException(_cimg_instance - "inpaint_patch() : Specified lookup size is 0, must be strictly " - "positive.", - cimg_instance); - if (lookup_factor<0) - throw CImgArgumentException(_cimg_instance - "inpaint_patch() : Specified lookup factor %g is negative, must be " - "positive.", - cimg_instance, - lookup_factor); - if (!lookup_increment) - throw CImgArgumentException(_cimg_instance - "inpaint_patch() : Specified lookup increment is 0, must be " - "strictly positive.", - cimg_instance); - if (blend_decay<0) - throw CImgArgumentException(_cimg_instance - "inpaint_patch() : Specified blend decay %g is negative, must be " - "positive.", - cimg_instance, - blend_decay); - - // Find (dilated by 2) bounding box for the inpainting mask. - unsigned int xm0 = _width, ym0 = _height, xm1 = 0, ym1 = 0; - bool is_mask_found = false; - cimg_forXY(mask,x,y) if (mask(x,y)) { - is_mask_found = true; - if (x<(int)xm0) xm0 = (unsigned int)x; - if (x>(int)xm1) xm1 = (unsigned int)x; - if (y<(int)ym0) ym0 = (unsigned int)y; - if (y>(int)ym1) ym1 = (unsigned int)y; - } - if (!is_mask_found) return *this; - xm0 = xm0>2?xm0-2:0; - ym0 = ym0>2?ym0-2:0; - xm1 = xm1<_width-3?xm1+2:_width-1; - ym1 = ym1<_height-3?ym1+2:_height-1; - int ox = xm0, oy = ym0; - unsigned int dx = xm1 - xm0 + 1U, dy = ym1 - ym0 + 1U; - - // Construct normalized version of the mask. - CImg nmask(dx,dy); - unsigned char *ptrM = nmask.data(); - cimg_for_inXY(mask,xm0,ym0,xm1,ym1,x,y) *(ptrM++) = mask(x,y)?0:1; - xm0 = ym0 = 0; xm1 = dx - 1; ym1 = dy - 1; - - // Start patch filling algorithm. - const int p2 = (int)patch_size/2, p1 = (int)patch_size - p2 - 1; - const unsigned int patch_size2 = patch_size*patch_size; - unsigned int _lookup_size = lookup_size, nb_lookups = 0, nb_fails = 0, nb_saved_patches = 0; - bool is_strict_search = true; - const float one = 1; - - CImg confidences(nmask), priorities(dx,dy,1,2,-1), pC; - CImg saved_patches(4,256), is_visited(width(),height(),1,1,0); - CImg pM, pN; // Pre-declare patch variables (avoid iterative memory alloc/dealloc). - CImg pP, pbest; - CImg weights(patch_size,patch_size,1,1,0); - weights.draw_gaussian((float)p1,(float)p1,patch_size/15.0f,&one)/=patch_size2; - unsigned int target_index = 0; - - while (true) { - - // Extract mask border points and compute priorities to find target point. - unsigned int nb_border_points = 0; - float target_confidence = -1, target_priority = -1; - int target_x = -1, target_y = -1; - CImg_5x5(M,unsigned char); - - cimg_for_in5x5(nmask,xm0,ym0,xm1,ym1,x,y,0,0,M,unsigned char) - if (!Mcc && (Mcp || Mcn || Mpc || Mnc)) { // Found mask border point. - - float confidence_term = -1, data_term = -1; - if (priorities(x,y)>=0) { // If priority has already been computed. - confidence_term = priorities(x,y,0); - data_term = priorities(x,y,1); - } else { // If priority must be computed/updated. - - // Compute smoothed normal vector. - const float - // N = smoothed 3x3 neighborhood of M. - Npc = (4.0f*Mpc + 2.0f*Mbc + 2.0f*Mcc + 2.0f*Mpp + 2.0f*Mpn + Mbp + Mbn + Mcp + Mcn)/16, - Nnc = (4.0f*Mnc + 2.0f*Mac + 2.0f*Mcc + 2.0f*Mnp + 2.0f*Mnn + Map + Man + Mcp + Mcn)/16, - Ncp = (4.0f*Mcp + 2.0f*Mcb + 2.0f*Mcc + 2.0f*Mpp + 2.0f*Mnp + Mpb + Mnb + Mpc + Mnc)/16, - Ncn = (4.0f*Mcn + 2.0f*Mca + 2.0f*Mcc + 2.0f*Mpn + 2.0f*Mnn + Mpa + Mna + Mpc + Mnc)/16, - _nx = 0.5f*(Nnc - Npc), - _ny = 0.5f*(Ncn - Ncp), - nn = std::sqrt(1e-8f + _nx*_nx + _ny*_ny), - nx = _nx/nn, - ny = _ny/nn; - - // Compute confidence term. - nmask._inpaint_patch_crop(x-p1,y-p1,x+p2,y+p2,1).move_to(pM); - confidences._inpaint_patch_crop(x-p1,y-p1,x+p2,y+p2,1).move_to(pC); - confidence_term = 0; - const unsigned char *ptrM = pM.data(); - cimg_for(pC,ptrC,float) confidence_term+=*ptrC**(ptrM++); - confidence_term/=patch_size2; - priorities(x,y,0) = confidence_term; - - // Compute data term. - _inpaint_patch_crop(ox+x-p1,oy+y-p1,ox+x+p2,oy+y+p2,2).move_to(pP); - float mean_ix2 = 0, mean_ixiy = 0, mean_iy2 = 0; - - CImg_3x3(I,T); - CImg_3x3(_M, unsigned char); - cimg_forC(pP,c) cimg_for3x3(pP,p,q,0,c,I,T) { - // Compute weight-mean of structure tensor inside patch. - cimg_get3x3(pM,p,q,0,0,_M,unsigned char); - const float - ixf = (float)(_Mnc*_Mcc*(Inc-Icc)), - iyf = (float)(_Mcn*_Mcc*(Icn-Icc)), - ixb = (float)(_Mcc*_Mpc*(Icc-Ipc)), - iyb = (float)(_Mcc*_Mcp*(Icc-Icp)), - ix = cimg::abs(ixf)>cimg::abs(ixb)?ixf:ixb, - iy = cimg::abs(iyf)>cimg::abs(iyb)?iyf:iyb, - w = weights(p,q); - mean_ix2 += w*ix*ix; - mean_ixiy += w*ix*iy; - mean_iy2 += w*iy*iy; - } - const float // Compute tensor-directed data term. - ux = mean_ix2*(-ny) + mean_ixiy*nx, - uy = mean_ixiy*(-ny) + mean_iy2*nx; - data_term = std::sqrt(ux*ux + uy*uy); - priorities(x,y,1) = data_term; - } - const float priority = confidence_term*data_term; - if (priority>target_priority) { - target_priority = priority; target_confidence = confidence_term; - target_x = ox + x; target_y = oy + y; - } - ++nb_border_points; - } - if (!nb_border_points) break; // No more mask border points to inpaint! - - // Locate already reconstructed neighbors (if any), to get good origins for patch lookup. - CImg lookup_candidates(2,256); - unsigned int nb_lookup_candidates = 0, *ptr_lookup_candidates = lookup_candidates.data(); - const unsigned int *ptr_saved_patches = saved_patches.data(); - const int - x0 = target_x - (int)patch_size, y0 = target_y - (int)patch_size, - x1 = target_x + (int)patch_size, y1 = target_y + (int)patch_size; - for (unsigned int k = 0; k=x0 && (int)dest_y>=y0 && (int)dest_x<=x1 && (int)dest_y<=y1) { - const int off_x = target_x - dest_x, off_y = target_y - dest_y; - *(ptr_lookup_candidates++) = src_x + off_x; - *(ptr_lookup_candidates++) = src_y + off_y; - if (++nb_lookup_candidates>=lookup_candidates._height) - lookup_candidates.resize(2,-200,1,1,0); - } - } - // Add also target point as a center for the patch lookup. - *(ptr_lookup_candidates++) = target_x; - *(ptr_lookup_candidates++) = target_y; - ++nb_lookup_candidates; - - // Divide size of lookup regions if several lookup sources have been detected. - unsigned int final_lookup_size = _lookup_size; - if (nb_lookup_candidates>1) { - const unsigned int - _final_lookup_size = (unsigned int)cimg::round(_lookup_size*lookup_factor/ - std::sqrt((float)nb_lookup_candidates),1,1); - final_lookup_size = _final_lookup_size + 1 - (_final_lookup_size%2); - } - const int l2 = (int)final_lookup_size/2, l1 = (int)final_lookup_size - l2 - 1; - -#ifdef gmic_debug - CImg visu(*this,false); - for (unsigned int C = 0; C::vector(0,255,0).data(),0.2f); - } - visu.draw_rectangle(target_x-p1,target_y-p1,target_x+p2,target_y+p2, - CImg::vector(255,0,0).data(),0.5f); - static int foo = 0; - if (!(foo%1)) { - // visu.save("video.ppm",foo); - static CImgDisplay disp_debug; - disp_debug.display(visu).set_title("DEBUG"); - } - ++foo; -#endif // #ifdef gmic_debug - - // Find best patch candidate to fill target point. - _inpaint_patch_crop(target_x-p1,target_y-p1,target_x+p2,target_y+p2,0).move_to(pP); - nmask._inpaint_patch_crop(target_x-ox-p1,target_y-oy-p1,target_x-ox+p2,target_y-oy+p2,0). - move_to(pM); - ++target_index; - const unsigned int - _lookup_increment = (unsigned int)(lookup_increment>0?lookup_increment: - nb_lookup_candidates>1?1:-lookup_increment); - float best_ssd = cimg::type::max(); - int best_x = -1, best_y = -1; - for (unsigned int C = 0; C=best_ssd) break; - _pC-=pC._spectrum*patch_size2; - _pP-=pC._spectrum*patch_size2; - } - ++_pC; ++_pP; - } - if (ssd=4) { // If too much consecutive fails : - nb_fails = 0; - _lookup_size+=_lookup_size/2; // Try to expand the lookup size. - if (++nb_lookups>=3) { - if (is_strict_search) { // If still fails, switch to non-strict search mode. - is_strict_search = false; - _lookup_size = lookup_size; - nb_lookups = 0; - } - else return *this; // Pathological case, probably a weird mask. - } - } - } else { // Best patch found -> reconstruct missing part on the target patch. - _lookup_size = lookup_size; - nb_lookups = nb_fails = 0; - _inpaint_patch_crop(best_x-p1,best_y-p1,best_x+p2,best_y+p2,0).move_to(pbest); - nmask._inpaint_patch_crop(target_x-ox-p1,target_y-oy-p1,target_x-ox+p2,target_y-oy+p2,1). - move_to(pM); - cimg_for(pM,ptr,unsigned char) *ptr=1-*ptr; - draw_image(target_x-p1,target_y-p1,pbest,pM,1,1); - confidences.draw_image(target_x-ox-p1,target_y-oy-p1,pC.fill(target_confidence),pM,1,1); - nmask.draw_rectangle(target_x-ox-p1,target_y-oy-p1,0,0,target_x-ox+p2,target_y-oy+p2,0,0,1); - priorities.draw_rectangle(target_x-ox-(int)patch_size, - target_y-oy-(int)patch_size,0,0, - target_x-ox+3*p2/2, - target_y-oy+3*p2/2,0,0,-1); - // Remember patch positions. - unsigned int *ptr_saved_patches = saved_patches.data(0,nb_saved_patches); - *(ptr_saved_patches++) = best_x; - *(ptr_saved_patches++) = best_y; - *(ptr_saved_patches++) = target_x; - *ptr_saved_patches = target_y; - if (++nb_saved_patches>=saved_patches._height) saved_patches.resize(4,-200,1,1,0); - } - } - nmask.assign(); // Free some unused memory resources. - priorities.assign(); - confidences.assign(); - is_visited.assign(); - - // Blend inpainting result (if requested), using multi-scale blending algorithm. - if (blend_size && blend_scales) { - const float _blend_threshold = cimg::max(0.0f,cimg::min(1.0f,blend_threshold)); - saved_patches._height = nb_saved_patches; - - // Re-crop image and mask if outer blending is activated. - if (is_blend_outer) { - const int - b2 = (int)blend_size/2, b1 = (int)blend_size - b2 - 1, - xb0 = cimg::max(0,ox-b1), - yb0 = cimg::max(0,oy-b1), - xb1 = cimg::min(_width-1,xb0 + dx + b1 + b2), - yb1 = cimg::min(_height-1,yb0 + dy + b1 + b2); - ox = xb0; oy = yb0; dx = xb1 - xb0 + 1U, dy = yb1 - yb0 + 1U; - } - - // Generate map of source offsets. - CImg offsets(dx,dy,1,2); - unsigned int *ptr = saved_patches.end(); - cimg_forY(saved_patches,i) { - const unsigned int yd = *(--ptr), xd = *(--ptr), ys = *(--ptr), xs = *(--ptr); - for (int l=-p1; l<=p2; ++l) - for (int k=-p1; k<=p2; ++k) { - const int xdk = xd+k, ydl = yd+l; - if (xdk>=0 && xdk<=width()-1 && ydl>=0 && ydl<=height()-1 && mask(xd+k,yd+l)) { - offsets(xd-ox+k,yd-oy+l,0) = xs+k; - offsets(xd-ox+k,yd-oy+l,1) = ys+l; - } - } - } - unsigned int *ptrx = offsets.data(0,0,0,0), *ptry = offsets.data(0,0,0,1); - cimg_forXY(offsets,x,y) { - if (!mask(x+ox,y+oy)) { *ptrx = x+ox; *ptry = y+oy; } - ++ptrx; ++ptry; - } - - // Generate map of local blending amplitudes. - CImg blend_map(dx,dy,1,1,0); - CImg_3x3(I,float); - cimg_for3XY(offsets,x,y) if (mask(x+ox,y+oy)) { - const float - iox = cimg::max((float)offsets(_n1x,y,0)-offsets(x,y,0), - (float)offsets(x,y,0)-offsets(_p1x,y,0)), - ioy = cimg::max((float)offsets(x,_n1y,1)-offsets(x,y,1), - (float)offsets(x,y,1)-offsets(x,_p1y,1)), - ion = std::sqrt(iox*iox+ioy*ioy); - float iin = 0; - cimg_forC(*this,c) { - cimg_get3x3(*this,x,y,0,c,I,float); - const float - iix = (float)cimg::max(Inc-Icc,Icc-Ipc), - iiy = (float)cimg::max(Icn-Icc,Icc-Icp); - iin+=std::log(1+iix*iix+iiy*iiy); - } - iin/=_spectrum; - blend_map(x,y) = ion*iin; - } - blend_map.threshold(blend_map.max()*_blend_threshold).distance(1); - cimg_forXY(blend_map,x,y) blend_map(x,y) = 1/(1+blend_decay*blend_map(x,y)); - blend_map.quantize(blend_scales+1,false); - float bm, bM = blend_map.max_min(bm); - if (bm==bM) blend_map.fill((float)blend_scales); - - // Generate blending scales. - CImg result = _inpaint_patch_crop(ox,oy,ox+dx-1,oy+dy-1,0); - for (unsigned int blend_iter = 1; blend_iter<=blend_scales; ++blend_iter) { - const unsigned int - _blend_width = blend_iter*blend_size/blend_scales, - blend_width = _blend_width?_blend_width+1-(_blend_width%2):0; - if (!blend_width) continue; - const int b2 = (int)blend_width/2, b1 = (int)blend_width - b2 - 1; - CImg - blended = _inpaint_patch_crop(ox,oy,ox+dx-1,oy+dy-1,0), - cumul(dx,dy,1,1); - weights.assign(blend_width,blend_width,1,1,0). - draw_gaussian((float)b1,(float)b1,blend_width/4.0f,&one); - cimg_forXY(cumul,x,y) cumul(x,y) = mask(x+ox,y+oy)?0.0f:1.0f; - blended.mul(cumul); - - cimg_forY(saved_patches,l) { - const unsigned int *ptr = saved_patches.data(0,l); - const int - xs = (int)*(ptr++), - ys = (int)*(ptr++), - xd = (int)*(ptr++), - yd = (int)*(ptr++); - if (xs-b1<0 || ys-b1<0 || xs+b2>=width() || ys+b2>=height()) { // Blend with partial patch. - const int - xs0 = cimg::max(0,xs - b1), - ys0 = cimg::max(0,ys - b1), - xs1 = cimg::min(width()-1,xs + b2), - ys1 = cimg::min(height()-1,ys + b2); - _inpaint_patch_crop(xs0,ys0,xs1,ys1,0).move_to(pP); - weights._inpaint_patch_crop(xs0-xs+b1,ys0-ys+b1,xs1-xs+b1,ys1-ys+b1,0).move_to(pC); - blended.draw_image(xd+xs0-xs-ox,yd+ys0-ys-oy,pP,pC,-1); - cumul.draw_image(xd+xs0-xs-ox,yd+ys0-ys-oy,pC,-1); - } else { // Blend with full-size patch. - _inpaint_patch_crop(xs-b1,ys-b1,xs+b2,ys+b2,0).move_to(pP); - blended.draw_image(xd-b1-ox,yd-b1-oy,pP,weights,-1); - cumul.draw_image(xd-b1-ox,yd-b1-oy,weights,-1); - } - } - - if (is_blend_outer) { - cimg_forXY(blended,x,y) if (blend_map(x,y)==blend_iter) { - const float cum = cumul(x,y); - if (cum>0) cimg_forC(*this,c) result(x,y,c) = (T)(blended(x,y,c)/cum); - } - } else { cimg_forXY(blended,x,y) if (mask(x+ox,y+oy) && blend_map(x,y)==blend_iter) { - const float cum = cumul(x,y); - if (cum>0) cimg_forC(*this,c) result(x,y,c) = (T)(blended(x,y,c)/cum); - } - } - } - if (is_blend_outer) draw_image(ox,oy,result); - else cimg_forXY(result,x,y) if (mask(x+ox,y+oy)) - cimg_forC(*this,c) (*this)(x+ox,y+oy,c) = (T)result(x,y,c); - } - return *this; -} - -// Special crop function that supports more boundary conditions : -// 0=dirichlet (with value 0), 1=dirichlet (with value 1) and 2=neumann. -CImg _inpaint_patch_crop(const int x0, const int y0, const int x1, const int y1, - const unsigned int boundary=0) const { - const int - nx0 = x0 res(1U + nx1 - nx0,1U + ny1 - ny0,1,_spectrum); - if (nx0<0 || nx1>=width() || ny0<0 || ny1>=height()) { - if (boundary>=2) cimg_forXYZC(res,x,y,z,c) res(x,y,z,c) = _atXY(nx0+x,ny0+y,z,c); - else res.fill((T)boundary).draw_image(-nx0,-ny0,*this); - } else res.draw_image(-nx0,-ny0,*this); - return res; -} - -template -CImg get_inpaint_patch(const CImg& mask, const unsigned int patch_size=11, - const unsigned int lookup_size=22, const float lookup_factor=1, - const int lookup_increment=1, - const unsigned int blend_size=0, const float blend_threshold=0.5, - const float blend_decay=0.02f, const unsigned int blend_scales=10, - const bool is_blend_outer=false) const { - return (+*this).inpaint_patch(mask,patch_size,lookup_size,lookup_factor,lookup_increment, - blend_size,blend_threshold,blend_decay,blend_scales,is_blend_outer); -} - -// Additional convenience plug-in functions. -CImg& mark() { - unsigned int siz = _width; - if (siz<2) assign(siz=2,1,1,1,0); else if (_data[siz-2]) resize(++siz,1,1,1,0); - T &last = _data[siz-1]; - if (last::max()) ++last; - return *this; -} - -CImg get_mark() const { - return (+*this).mark(); -} - -CImg& copymark() { - return get_copymark().move_to(*this); -} - -CImg get_copymark() const { - if (is_empty()) return CImg::string("~"); - CImg res = get_resize(_width+1,1,1,1,0); - const char *const ext = cimg::split_filename(_data); - if (*ext) { - const int l = (int)(ext - _data - 1); - if (l>0) { - if (_data[l-1]=='~') return +*this; - std::memcpy(res._data,_data,l); - } - res[l] = '~'; res[l+1] = '.'; - std::memcpy(res._data+l+2,ext,_data+_width-ext); - } else { - const unsigned int l = (int)(ext - _data); - if (_data[l-1]=='~' || (l>1 && _data[l-1]==']' && _data[l-2]=='~')) return +*this; - std::memcpy(res._data,_data,l); - res[l] = '~'; - if (ext>_data && *(ext-1)==']') cimg::swap(res[l],res[l-1]); - std::memcpy(res._data+l+1,ext,_data+_width-ext); - } - return res; -} - -const CImg& gmic_print(const char *const title, const bool is_debug, - const bool is_valid) const { - CImg st; - if (is_valid && !is_empty()) st = get_stats(); - const unsigned long siz = size(), msiz = _is_shared?0:siz*sizeof(T), siz1 = siz-1, - mdisp = msiz<8*1024?0:(msiz<8*1024*1024?1:2), - wh = _width*_height, whd = _width*_height*_depth, - w1 = _width-1, wh1 = _width*_height-1, whd1 = _width*_height*_depth-1; - - std::fprintf(cimg::output(),"%s%s%s%s:\n %ssize%s = (%u,%u,%u,%u) [%lu %s].\n %sdata%s = %s", - cimg::t_magenta,cimg::t_bold,title,cimg::t_normal, - cimg::t_bold,cimg::t_normal,_width,_height,_depth,_spectrum, - mdisp==0?msiz:(mdisp==1?(msiz>>10):(msiz>>20)), - mdisp==0?"b":(mdisp==1?"Kio":"Mio"), - cimg::t_bold,cimg::t_normal, - is_debug?"":"("); - if (is_debug) std::fprintf(cimg::output(),"%p = (",_data); - - if (is_valid) { - if (is_empty()) std::fprintf(cimg::output(),") [%s].\n", - pixel_type()); - else { - cimg_foroff(*this,off) { - std::fprintf(cimg::output(),cimg::type::format(),cimg::type::format(_data[off])); - if (off!=siz1) std::fprintf(cimg::output(),"%s", - off%whd==whd1?"^": - off%wh==wh1?"\\": - off%_width==w1?";":","); - if (off==11 && siz>24) { off = siz1-12; std::fprintf(cimg::output(),"... "); } - } - std::fprintf(cimg::output(),") [%s%s].\n %smin%s = %g, %smax%s = %g, %smean%s = %g, " - "%sstd%s = %g, %scoords_min%s = (%u,%u,%u,%u), " - "%scoords_max%s = (%u,%u,%u,%u).\n", - _is_shared?"shared ":"",pixel_type(), - cimg::t_bold,cimg::t_normal,st[0], - cimg::t_bold,cimg::t_normal,st[1], - cimg::t_bold,cimg::t_normal,st[2], - cimg::t_bold,cimg::t_normal,std::sqrt(st[3]), - cimg::t_bold,cimg::t_normal,(int)st[4],(int)st[5],(int)st[6],(int)st[7], - cimg::t_bold,cimg::t_normal,(int)st[8],(int)st[9],(int)st[10],(int)st[11]); - } - } else std::fprintf(cimg::output(),"%s%sinvalid pointer%s) [shared %s].\n", - cimg::t_red,cimg::t_bold,cimg::t_normal, - pixel_type()); - std::fflush(cimg::output()); - return *this; -} - -//--------------- End of CImg plug-in ---------------------------- - -#else // #ifdef cimg_plugin - -#include "gmic.h" -#include "gmic_def.h" -using namespace cimg_library; -#undef min -#undef max - -// Define convenience macros, variables and functions. -//---------------------------------------------------- - -// Ellipsize a string. -#define gmic_ellipsize(s,l) { if (l>=5 && s[l-2]) s[l-4] = s[l-3] = s[l-2] = '.'; } - -// Return current selection as a selection string. -#define gmic_selection selection2string(selection,images_names,true).data() - -// Return image argument as a shared or non-shared copy of one existing image. -inline bool _gmic_image_arg(const unsigned int ind, const CImg& selection) { - cimg_forY(selection,l) if (selection[l]==ind) return true; - return false; -} -#define gmic_image_arg(ind) gmic_check(_gmic_image_arg(ind,selection)?images[ind]:\ - images[ind].get_shared()) - -// Replace special characters in a string. -inline char *gmic_strreplace(char *const str) { - for (char *s = str ; *s; ++s) { - const char c = *s; - if (c<' ') - *s = c==_dollar?'$':c==_lbrace?'{':c==_rbrace?'}':c==_comma?',': - c==_dquote?'\"':c==_arobace?'@':c; - } - return str; -} - -// Return true if specified filename corresponds to an existing file or directory. -inline bool gmic_check_filename(const char *const filename) { - bool res = false; -#if cimg_OS==2 - const unsigned int attr = (unsigned int)GetFileAttributesA(filename); - res = (attr!=~0U); -#else // #if cimg_OS==2 - try { - std::FILE *file = cimg::fopen(filename,"r"); - if (file) { res = true; cimg::fclose(file); } - } catch (CImgException&) {} -#endif // #if cimg_OS==2 - return res; -} - -// Manage mutexes. -struct _gmic_mutex { -#if cimg_OS==2 - HANDLE mutex[256]; - _gmic_mutex() { for (unsigned int i = 0; i<256; ++i) mutex[i] = CreateMutex(0,FALSE,0); } - void lock(const unsigned int n) { WaitForSingleObject(mutex[n],INFINITE); } - void unlock(const unsigned int n) { ReleaseMutex(mutex[n]); } -#elif defined(_PTHREAD_H) // #if cimg_OS==2 - pthread_mutex_t mutex[256]; - _gmic_mutex() { for (unsigned int i = 0; i<256; ++i) pthread_mutex_init(&mutex[i],0); } - void lock(const unsigned int n) { pthread_mutex_lock(&mutex[n]); } - void unlock(const unsigned int n) { pthread_mutex_unlock(&mutex[n]); } -#else // #if cimg_OS==2 - _gmic_mutex() {} - void lock(const unsigned int) {} - void unlock(const unsigned int) {} -#endif // #if cimg_OS==2 -}; -inline _gmic_mutex& gmic_mutex() { static _gmic_mutex val; return val; } - -// Code for managing argument substitutions from a command. -inline const char *gmic_ellipsize_arg(const char *const argument, CImg& argument_text) { - if (argument_text) return argument_text; - const unsigned int l = std::strlen(argument); - if (l>=72) { - argument_text.assign(72); - std::memcpy(argument_text.data(),argument,32); - std::memcpy(argument_text.data()+32," ... ",5); - std::memcpy(argument_text.data()+37,argument+l-34,35); // Last '\0' is included. - } - return argument_text?argument_text:argument; -} - -#define gmic_substitute_args() { \ - const char *const argument0 = argument; \ - substitute_item(argument,images,images_names,parent_images,parent_images_names,variables_sizes).\ - move_to(_argument); \ - argument_text = gmic_ellipsize_arg(argument=argument_text=_argument,_argument_text); \ - if (is_debug) { \ - if (std::strcmp(argument,argument0)) debug(images,"Command '%s': arguments = '%s' -> '%s'.", \ - command,argument0,argument); \ - else debug(images,"Command '%s': arguments = '%s'.", \ - command,argument0); \ - }} - -// Code for having 'get' or 'non-get' versions of G'MIC commands. -#define gmic_apply(instance,function) { \ - unsigned int posi = 0; \ - const bool is_inlist = images.contains(gmic_check(instance),posi); \ - if (is_get_version) { \ - CImg tmp = instance.get_##function; \ - tmp.move_to(images); \ - if (is_inlist) images_names[posi].get_copymark().mark().move_to(images_names); \ - else CImg::string("[unnamed]").move_to(images_names); \ - } else { instance.function; images_names[posi].mark(); } \ - } - -// Code for simple commands that has no arguments and act on images. -#define gmic_simple_item(option,function,description) \ - if (!std::strcmp(option,command)) { \ - print(images,0,description,gmic_selection); \ - cimg_forY(selection,l) { \ - gmic_apply(images[selection[l]],function()); \ - } \ - is_released = false; continue; \ -} - -// Code for G'MIC arithmetic commands. -#define gmic_arithmetic_item(command_name,\ - function1,description1,arg1_1,arg1_2,arg1_3,value_type1, \ - function2,description2,arg2_1,arg2_2, \ - description3,arg3_1,arg3_2, \ - description4) \ - if (!std::strcmp(command_name,command)) { \ - gmic_substitute_args(); \ - CImg ind; \ - double value = 0; \ - char sep = 0; \ - *indices = *formula = 0; \ - if (std::sscanf(argument,"%lf%c",&value,&end)==1 || \ - (std::sscanf(argument,"%lf%c%c",&value,&sep,&end)==2 && sep=='%')) { \ - const char *const ssep = sep=='%'?"%":""; \ - print(images,0,description1 ".",arg1_1,arg1_2,arg1_3); \ - cimg_forY(selection,l) { \ - CImg& img = gmic_check(images[selection[l]]); \ - double nvalue = value; \ - if (sep=='%' && img) { \ - double vmin = 0, vmax = (double)img.max_min(vmin); \ - nvalue = vmin + (vmax-vmin)*value/100; \ - } \ - if (is_get_version) { \ - int back = 0; \ - images_names.insert(images_names[selection[l]].get_copymark().mark()); \ - images.insert(img); \ - back = images.size() - 1; \ - images[back].function1((value_type1)nvalue); \ - } else { \ - images_names[selection[l]].mark(); \ - img.function1((value_type1)nvalue); \ - } \ - } \ - ++position; \ - } else if (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep,&end)==2 && \ - sep==']' \ - && (ind=selection2cimg(indices,images.size(),images_names,command_name,\ - true,false,CImg::empty())). \ - height()==1) { \ - print(images,0,description2 ".",arg2_1,arg2_2); \ - const CImg img0 = gmic_image_arg(*ind); \ - cimg_forY(selection,l) { \ - CImg& img = gmic_check(images[selection[l]]); \ - if (is_get_version) { \ - int back = 0; \ - images_names.insert(images_names[selection[l]].get_copymark().mark()); \ - images.insert(img); \ - back = images.size() - 1; \ - images[back].function2(img0); \ - } else { \ - images_names[selection[l]].mark(); img.function2(img0); \ - } \ - } \ - ++position; \ - } else if (std::sscanf(argument,"'%4095[^']%c%c",formula,&sep,&end)==2 && sep=='\'') { \ - gmic_strreplace(formula); print(images,0,description3 ".",arg3_1,arg3_2); \ - cimg_forY(selection,l) { \ - CImg& img = gmic_check(images[selection[l]]); \ - if (is_get_version) { \ - int back = 0; \ - images_names.insert(images_names[selection[l]].get_copymark().mark()); \ - images.insert(img); \ - back = images.size() - 1; \ - images[back].function2((const char*)formula); \ - } else { \ - images_names[selection[l]].mark(); img.function2((const char*)formula); \ - } \ - } \ - ++position; \ - } else { \ - print(images,0,description4 ".",gmic_selection); \ - if (images && selection) { \ - if (is_get_version) { \ - CImg img0 = CImg(gmic_check(images[selection[0]]),false); \ - for (unsigned int l = 1; l<(unsigned int)selection.height(); ++l) \ - img0.function2(gmic_check(images[selection[l]])); \ - images_names.insert(images_names[selection[0]].get_copymark().mark()); \ - img0.move_to(images); \ - } else if (selection.height()>=2) { \ - const unsigned int ind0 = selection[0]; \ - CImg& img0 = gmic_check(images[ind0]); \ - for (unsigned int l = 1; l<(unsigned int)selection.height(); ++l) \ - img0.function2(gmic_check(images[selection[l]])); \ - images_names[ind0].mark(); \ - remove_images(images,images_names,selection,1,selection.height()-1); \ - }}} is_released = false; continue; \ - } - -// Return a 8-bits hashcode from a string. -//---------------------------------------- -inline unsigned int gmic_hashcode(const char *const str, const bool is_variable) { - if (!str) return 0; - unsigned int hash = 0; - if (is_variable) { - if (*str=='_') return 255; - for (const char *s = str; *s; ++s) hash+=*s; - return hash%255; - } - for (const char *s = str; *s; ++s) hash+=*s; - return hash&255; -} - -// Tells if the the implementation of a G'MIC command contains arguments. -//------------------------------------------------------------------------ -inline bool gmic_command_has_arguments(const char *const command) { - if (!command || !*command) return false; - for (const char *s = std::strchr(command,'$'); s; s = std::strchr(s,'$')) { - const char c = *(++s); - if (c=='#' || - c=='*' || - c=='=' || - (c>'0' && c<='9') || - (c=='-' && *(s+1)>'0' && *(s+1)<='9') || - (c=='\"' && *(s+1)=='*' && *(s+2)=='\"') || - (c=='{' && (*(s+1)=='^' || - (*(s+1)>'0' && *(s+1)<='9') || - (*(s+1)=='-' && *(s+2)>'0' && *(s+2)<='9')))) return true; - } - return false; -} - -// Compute the basename of a filename. -//------------------------------------ -inline const char* gmic_basename(const char *const s) { - if (!s) return s; - const unsigned int l = (unsigned int)std::strlen(s); - if (*s=='[' && (s[l-1]==']' || s[l-1]=='.')) return s; - const char *p = 0; - for (const char *np = s; np>=s && (p=np); np = std::strchr(np,cimg_file_separator)+1) {} - return p; -} - -// Thread structure and routine for command '-parallel'. -//------------------------------------------------------ -template -struct st_gmic_parallel { - gmic gmic_instance; - CImgList *images, *parent_images; - CImgList *images_names, *parent_images_names, commands_line; - unsigned int variables_sizes[256], wait_mode; - gmic_exception exception; -#ifdef gmic_is_parallel -#if cimg_OS!=2 - pthread_t thread_id; -#else // #if cimg_OS!=2 - HANDLE thread_id; -#endif // #if cimg_OS!=2 -#endif // #ifdef gmic_is_parallel -}; - -template -#if cimg_OS!=2 -static void *gmic_parallel(void *arg) -#else // #if cimg_OS!=2 -static DWORD WINAPI gmic_parallel(void *arg) -#endif // #if cimg_OS!=2 -{ - st_gmic_parallel &st = *(st_gmic_parallel*)arg; - unsigned int pos = 0; - try { - st.gmic_instance._run(st.commands_line,pos,*st.images,*st.images_names, - *st.parent_images,*st.parent_images_names,st.variables_sizes); - } catch (gmic_exception &e) { - st.exception._command_help.assign(e._command_help); - st.exception._message.assign(e._message); - } -#if defined(gmic_is_parallel) && cimg_OS!=2 - pthread_exit(0); -#endif // #if defined(gmic_is_parallel) && cimg_OS!=2 - return 0; -} - -// Return Levenshtein distance between two strings. -// (adapted from http://rosettacode.org/wiki/Levenshtein_distance#C) -//------------------------------------------------------------------ -static int _gmic_levenshtein(const char *const s, const char *const t, - CImg& d, const int i, const int j) { - const int ls = d.width()-1, lt = d.height()-1; - if (d(i,j)>=0) return d(i,j); - int x; - if (i==ls) x = lt - j; - else if (j==lt) x = ls - i; - else if (s[i]==t[j]) x = _gmic_levenshtein(s,t,d,i+1,j+1); - else { - x = _gmic_levenshtein(s,t,d,i+1,j+1); - int y; - if ((y=_gmic_levenshtein(s,t,d,i,j+1)) d(1+ls,1+lt,1,1,-1); - return _gmic_levenshtein(ns,nt,d,0,0); -} - -// Constructors / destructors. -//---------------------------- -#define gmic_new_attr commands(new CImgList[256]), commands_names(new CImgList[256]), \ - commands_has_arguments(new CImgList[256]), \ - _variables(new CImgList[256]), _variables_names(new CImgList[256]), \ - variables(new CImgList*[256]), variables_names(new CImgList*[256]) - -gmic::gmic():gmic_new_attr { - CImgList images; - CImgList images_names; - verbosity = -1; - _gmic(0,images,images_names,0,true,0,0); - verbosity = 0; -} - -gmic::gmic(const char *const commands_line, const char *const custom_commands, - const bool include_default_commands, float *const p_progress, int *const p_cancel): - gmic_new_attr { - CImgList images; - CImgList images_names; - _gmic(commands_line, - images,images_names, - custom_commands,include_default_commands, - p_progress,p_cancel); -} - -gmic::~gmic() { - cimg::exception_mode() = cimg_exception_mode; - delete[] commands; - delete[] commands_names; - delete[] commands_has_arguments; - delete[] _variables; - delete[] _variables_names; - delete[] variables; - delete[] variables_names; -} - -// Get current scope as a string. -//------------------------------- -CImg gmic::scope2string(const CImg *const scope_selection) const { - if (scope_selection && !*scope_selection) return CImg("./",3); - CImgList input_scope; - if (!scope_selection) input_scope.assign(scope,true); - else cimg_forY(*scope_selection,l) input_scope.insert(scope[(*scope_selection)[l]],~0U,true); - CImgList res; - const unsigned int siz = (unsigned int)input_scope.size(); - if (siz<=8) res.assign(input_scope,false); - else { - res.assign(8); - res[0].assign(input_scope[0],false); - res[1].assign(input_scope[1],false); - res[2].assign(input_scope[2],false); - res[3].assign("..",3); - res[4].assign(input_scope[siz-4],false); - res[5].assign(input_scope[siz-3],false); - res[6].assign(input_scope[siz-2],false); - res[7].assign(input_scope[siz-1],false); - } - cimglist_for(res,l) res[l].back() = '/'; - CImg::vector(0).move_to(res); - return res>'x'; -} - -CImg gmic::scope2string() const { - return scope2string(0); -} - -CImg gmic::scope2string(const CImg& scope_selection) const { - return scope2string(&scope_selection); -} - -// Parse items from a G'MIC command line. -//--------------------------------------- -CImgList gmic::commands_line_to_CImgList(const char *const commands_line) { - if (!commands_line || !*commands_line) return CImgList(); - bool is_dquoted = false; - const char *ptrs0 = commands_line; - while (*ptrs0==' ') ++ptrs0; // Remove leading spaces to first item. - CImg item(std::strlen(ptrs0)+1); - CImgList items; - char *ptrd = item.data(), c = 0; - for (const char *ptrs = ptrs0; *ptrs; ++ptrs) { - c = *ptrs; - if (c=='\\') { // If escaped character. - c = *(++ptrs); - if (!c) { c = '\\'; --ptrs; } - else if (c=='$') c = _dollar; - else if (c=='{') c = _lbrace; - else if (c=='}') c = _rbrace; - else if (c==',') c = _comma; - else if (c=='\"') c = _dquote; - else if (c=='@') c = _arobace; - else if (c==' ') c = ' '; - else *(ptrd++) = '\\'; - *(ptrd++) = c; - } else if (is_dquoted) { // If non-escaped character inside string. - if (c=='\"') is_dquoted = false; - else if (c==1) while (c && c!=' ') c = *(++ptrs); // Discard debug infos inside string. - else *(ptrd++) = c=='$'?_dollar:c=='{'?_lbrace:c=='}'?_rbrace: - c==','?_comma:c=='@'?_arobace:c; - } else { // Non-escaped character outside string. - if (c=='\"') is_dquoted = true; - else if (c==' ') { - *ptrd = 0; CImg(item.data(),ptrd - item.data() + 1).move_to(items); - ptrd = item.data(); - ++ptrs; while (*ptrs==' ') ++ptrs; ptrs0 = ptrs--; // Remove trailing spaces to next item. - } else *(ptrd++) = c; - } - } - if (is_dquoted) { - CImg str; CImg::string(commands_line).move_to(str); // Discard debug infos inside string. - char *ptrd = str,c = 0; - bool _is_debug_infos = false; - cimg_for(str,ptrs,char) { - c = *ptrs; - if (c!=1) *(ptrd++) = c; - else { // Try to retrieve first debug line when discarding debug infos. - unsigned int _debug_filename = ~0U, _debug_line = ~0U; - if (!_is_debug_infos && std::sscanf(ptrs+1,"%x,%x",&_debug_line,&(_debug_filename=0))) { - debug_filename = _debug_filename; - debug_line = _debug_line; - _is_debug_infos = is_debug_infos = true; - } - while (c && c!=' ') c = *(++ptrs); - } - } *ptrd = 0; - error("Invalid command line: Double quotes are not closed, in expression '%s'.", - str.data()); - } - if (ptrd!=item.data() && c!=' ') { - *ptrd = 0; CImg(item.data(),ptrd - item.data() + 1).move_to(items); - } - if (is_debug) { - debug("Decompose command line into %u items: ",items.size()); - cimglist_for(items,l) { - if (items(l,0)==1) { - if (items(l,1)) debug(" item[%u] = (debug info 0x%s)",l,items[l].data()+1); - else debug(" item[%u] = (undefined debug info)",l); - } else debug(" item[%u] = '%s'",l,items[l].data()); - } - } - return items; -} - -// Print log message. -//------------------- -gmic& gmic::print(const char *format, ...) { - if (verbosity<0 && !is_debug) return *this; - va_list ap; - va_start(ap,format); - CImg message(16384,1,1,1,0); - cimg_vsnprintf(message,message.width(),format,ap); - gmic_strreplace(message); - gmic_ellipsize(message,message.width()); - va_end(ap); - - // Display message. - if (*message!='\r') - for (unsigned int i = 0; i message(1024,1,1,1,0); - cimg_vsnprintf(message,message.width(),format,ap); - gmic_strreplace(message); - gmic_ellipsize(message,message.width()); - va_end(ap); - - // Display message. - if (verbosity>=0 || is_debug) { - if (*message!='\r') - for (unsigned int i = 0; i full_message(512+message.width(),1,1,1,0); - if (debug_filename::string(full_message).move_to(status); - message.assign(); - throw gmic_exception(0,status); - return *this; -} - -// Print debug message. -//--------------------- -gmic& gmic::debug(const char *format, ...) { - if (!is_debug) return *this; - va_list ap; - va_start(ap,format); - CImg message(1024,1,1,1,0); - cimg_vsnprintf(message,message.width(),format,ap); - gmic_ellipsize(message,message.width()); - va_end(ap); - - // Display message. - if (*message!='\r') - for (unsigned int i = 0; i%s ", - cimg::t_green,scope2string().data()); - for (char *s = message; *s; ++s) { - char c = *s; - if (c<' ') switch (c) { - case _dollar : std::fprintf(cimg::output(),"\\$"); break; - case _lbrace : std::fprintf(cimg::output(),"\\{"); break; - case _rbrace : std::fprintf(cimg::output(),"\\}"); break; - case _comma : std::fprintf(cimg::output(),"\\,"); break; - case _dquote : std::fprintf(cimg::output(),"\\\""); break; - case _arobace : std::fprintf(cimg::output(),"\\@"); break; - default : std::fputc(c,cimg::output()); - } - else std::fputc(c,cimg::output()); - } - std::fprintf(cimg::output(), - "%s", - cimg::t_normal); - std::fflush(cimg::output()); - return *this; -} - -// Add variable in the interpreter environment. -//--------------------------------------------- -gmic& gmic::add_variable(const char *const variable_name, const char *const variable_content) { - const unsigned int hashcode = gmic_hashcode(variable_name,true); - CImg::string(variable_name).move_to(*variables_names[hashcode]); - CImg::string(variable_content).move_to(*variables[hashcode]); - return *this; -} - -// Add custom commands from a char* buffer. -//------------------------------------------ -gmic& gmic::add_commands(const char *const data_commands, - const char *const commands_file) { - if (!data_commands || !*data_commands) return *this; - CImg com(256*1024), line(256*1024); - char mac[256] = { 0 }, debug_info[32] = { 0 }; - unsigned int pos[256] = { 0 }, line_number = 1; - bool is_last_slash = false, _is_last_slash = false, is_newline = false; - int ind = -1, l_debug_info = 0; - char sep = 0; - if (commands_file) CImg::string(commands_file).move_to(commands_files); - - for (const char *data = data_commands; *data; is_last_slash = _is_last_slash, - line_number+=is_newline?1:0) { - - // Read new line. - char *_line = line, *const line_end = line.end(); - while (*data!='\n' && *data && _line=line && *linee==' ') --linee; *(linee+1) = 0; - char *lines = line; while (*lines==' ') ++lines; // Remove useless leading spaces. - if (!*lines) continue; // Empty line. - - // Check if last character is a '\'... - _is_last_slash = false; - for (_line = linee; *_line=='\\' && _line>=lines; --_line) _is_last_slash = !_is_last_slash; - if (_is_last_slash) *(linee--) = 0; // .. and remove it if necessary. - if (!*lines) continue; // Empty line found. - *mac = *com = 0; - - if (!is_last_slash && std::strchr(lines,':') && // Check for a command definition. - std::sscanf(lines,"%255[a-zA-Z0-9_] %c %262143[^\n]",mac,&sep,com.data())>=2 && - (*lines<'0' || *lines>'9') && sep==':') { - ind = gmic_hashcode(mac,false); - CImg::string(mac).move_to(commands_names[ind],pos[ind]); - CImg body = CImg::string(com); - CImg::vector((char)gmic_command_has_arguments(body)). - move_to(commands_has_arguments[ind],pos[ind]); - if (commands_file) { // Insert code with debug infos. - if (commands_files.width()<2) - l_debug_info = cimg_snprintf(debug_info+1,sizeof(debug_info)-2,"%x",line_number); - else - l_debug_info = cimg_snprintf(debug_info+1,sizeof(debug_info)-2,"%x,%x", - line_number,commands_files.width()-1); - debug_info[0] = 1; debug_info[l_debug_info+1] = ' '; - ((CImg(debug_info,l_debug_info+2,1,1,1,true),body)>'x'). - move_to(commands[ind],pos[ind]++); - } else body.move_to(commands[ind],pos[ind]++); // Insert code without debug infos. - } else { // Continuation of a previous line. - if (ind<0) error("Command '-command': Syntax error in expression '%s'.",lines); - const unsigned int p = pos[ind] - 1; - if (!is_last_slash) commands[ind][p].back() = ' '; - else --(commands[ind][p]._width); - const CImg body = CImg(lines,linee - lines + 2); - commands_has_arguments[ind](p,0) |= (char)gmic_command_has_arguments(body); - if (commands_file && !is_last_slash) { // Insert code with debug infos. - if (commands_files.width()<2) - l_debug_info = cimg_snprintf(debug_info+1,sizeof(debug_info)-2,"%x",line_number); - else - l_debug_info = cimg_snprintf(debug_info+1,sizeof(debug_info)-2,"%x,%x", - line_number,commands_files.width()-1); - debug_info[0] = 1; debug_info[l_debug_info+1] = ' '; - ((commands[ind][p],CImg(debug_info,l_debug_info+2,1,1,1,true),body)>'x'). - move_to(commands[ind][p]); - } else commands[ind][p].append(body,'x'); // Insert code without debug infos. - } - } - - if (is_debug) { - CImg hdist(256); - unsigned int nb_commands = 0; - cimg_forX(hdist,i) { hdist[i] = commands[i].size(); nb_commands+=commands[i].size(); } - const CImg st = hdist.get_stats(); - debug("Distribution of command hashes: [ %s ], min = %u, max = %u, mean = %g, " - "std = %g.", - hdist.value_string().data(),(unsigned int)st[0],(unsigned int)st[1],st[2], - std::sqrt(st[3])); - } - return *this; -} - -// Add commands from a file. -//--------------------------- -gmic& gmic::add_commands(std::FILE *const file, - const char *const filename) { - if (!file) return *this; - - // Try reading it first as a .cimg file. - try { - CImg buffer; - buffer.load_cimg(file); - add_commands(buffer.data(),filename); - } catch (...) { - std::rewind(file); - std::fseek(file,0,SEEK_END); - const long siz = std::ftell(file); - std::rewind(file); - if (siz>0) { - CImg buffer(siz+1); - if (std::fread(buffer.data(),sizeof(char),siz,file)) { - buffer[siz] = 0; - add_commands(buffer.data(),filename); - } - } - } - return *this; -} - -// Return subset indices from a selection string. -//----------------------------------------------- -CImg gmic::selection2cimg(const char *const string, const unsigned int indice_max, - const CImgList& names, - const char *const command, const bool is_selection, - const bool allow_new_name, CImg &new_name) { - if (string && !*string) return CImg(); // Empty selection. - if (!string || (*string=='^' && !string[1])) { // Whole selection. - if (indice_max) return CImg::sequence(indice_max,0,indice_max-1); - else return CImg(); - } - const char *const stype = is_selection?"selection":"subset"; - const int - ctypel = is_selection?'[':'{', - ctyper = is_selection?']':'}'; - CImg is_selected(1,indice_max,1,1,false); - - bool is_inverse = *string=='^'; - const char *it = string + (is_inverse?1:0); - for (bool stopflag = false; !stopflag; ) { - CImg name(256), item; - float ind0 = 0, ind1 = 0, step = 1; - int iind0 = 0, iind1 = 0; - bool is_label = false; - char sep = 0; - - const char *const it_comma = std::strchr(it,','); - if (it_comma) { item.assign(it,it_comma-it+1); item.back() = 0; it = it_comma + 1; } - else { CImg::string(it).move_to(item); stopflag = true; } - - char end, *const it_colon = std::strchr(item,':'); - if (it_colon) { - *it_colon = 0; - if (std::sscanf(it_colon+1,"%f%c",&step,&end)!=1 || step<=0) - error("Command '%s': Invalid %s %c%s%c (syntax error after colon ':').", - command,stype,ctypel,string,ctyper); - } - if (!*item) { // Particular cases [:N] or [^:N]. - if (is_inverse) { iind0 = 0; iind1 = -1; is_inverse = false; } - else continue; - } else if (std::sscanf(item,"%f%c",&ind0,&end)==1) { // Single indice. - iind1 = iind0 = (int)cimg::round(ind0); - } else if (std::sscanf(item,"%f-%f%c",&ind0,&ind1,&end)==2) { // Sequence between 2 indices. - iind0 = (int)cimg::round(ind0); - iind1 = (int)cimg::round(ind1); - } else if (std::sscanf(item,"%255[a-zA-Z0-9_]%c",name.data(),&end)==1 && // Label. - (*name<'0' || *name>'9')) { - cimglist_for(names,l) if (names[l] && !std::strcmp(names[l],name)) { - is_selected(l) = true; is_label = true; - } - if (!is_label) { - if (allow_new_name && !new_name) { - iind0 = iind1 = -1; - CImg::string(name).move_to(new_name); - } else error("Command '%s': Invalid %s %c%s%c (undefined label '%s').", - command,stype,ctypel,string,ctyper,name.data()); - } - } else if (std::sscanf(item,"%f%c%c",&ind0,&sep,&end)==2 && sep=='%') { // Single percent. - iind1 = iind0 = (int)cimg::round(ind0*((int)indice_max-1)/100)-(ind0<0?1:0); - } else if (std::sscanf(item,"%f%%-%f%c%c",&ind0,&ind1,&sep,&end)==3 && sep=='%') { - // Sequence between 2 percents. - iind0 = (int)cimg::round(ind0*((int)indice_max-1)/100)-(ind0<0?1:0); - iind1 = (int)cimg::round(ind1*((int)indice_max-1)/100)-(ind1<0?1:0); - } else if (std::sscanf(item,"%f%%-%f%c",&ind0,&ind1,&end)==2) { - // Sequence between a percent and an indice. - iind0 = (int)cimg::round(ind0*((int)indice_max-1)/100)-(ind0<0?1:0);; - iind1 = (int)cimg::round(ind1); - } else if (std::sscanf(item,"%f-%f%c%c",&ind0,&ind1,&sep,&end)==3 && sep=='%') { - // Sequence between an indice and a percent. - iind0 = (int)cimg::round(ind0); - iind1 = (int)cimg::round(ind1*((int)indice_max-1)/100)-(ind1<0?1:0);; - } else error("Command '%s': Invalid %s %c%s%c.", - command,stype,ctypel,string,ctyper); - - if (!indice_max) error("Command '%s': Invalid %s %c%s%c (no data available).", - command,stype,ctypel,string,ctyper); - if (!is_label) { - int - uind0 = iind0<0?iind0+indice_max:iind0, - uind1 = iind1<0?iind1+indice_max:iind1; - if (uind0>uind1) { cimg::swap(uind0,uind1); cimg::swap(iind0,iind1); } - if (uind0<0 || uind0>=(int)indice_max) - error("Command '%s': Invalid %s %c%s%c (contains starting indice '%d', " - "not in range -%u..%u).", - command,stype,ctypel,string,ctyper,iind0,indice_max,indice_max-1); - if (uind1<0 || uind1>=(int)indice_max) - error("Command '%s': Invalid %s %c%s%c (contains ending indice '%d', " - "not in range -%u..%u).", - command,stype,ctypel,string,ctyper,iind1,indice_max,indice_max-1); - const int istep = (int)cimg::round(step); - for (int l = uind0; l<=uind1; l+=istep) is_selected[l] = true; - } - } - unsigned int indice = 0; - cimg_for(is_selected,p,bool) if (*p) ++indice; - CImg selection(1,is_inverse?indice_max-indice:indice); - indice = 0; - if (is_inverse) { cimg_forY(is_selected,l) if (!is_selected[l]) selection[indice++] = l; } - else cimg_forY(is_selected,l) if (is_selected[l]) selection[indice++] = l; - return selection; -} - -// Return selection or filename strings from a set of indices. -//------------------------------------------------------------ -CImg gmic::selection2string(const CImg& selection, - const CImgList& images_names, - const bool display_indices) const { - CImg res(1024); - if (display_indices) { - switch (selection.height()) { - case 0: cimg_snprintf(res.data(),res.width()," []"); break; - case 1: cimg_snprintf(res.data(),res.width()," [%u]", - selection[0]); break; - case 2: cimg_snprintf(res.data(),res.width(),"s [%u,%u]", - selection[0],selection[1]); break; - case 3: cimg_snprintf(res.data(),res.width(),"s [%u,%u,%u]", - selection[0],selection[1],selection[2]); break; - case 4: cimg_snprintf(res.data(),res.width(),"s [%u,%u,%u,%u]", - selection[0],selection[1],selection[2],selection[3]); break; - case 5: cimg_snprintf(res.data(),res.width(),"s [%u,%u,%u,%u,%u]", - selection[0],selection[1],selection[2],selection[3],selection[4]); break; - case 6: cimg_snprintf(res.data(),res.width(),"s [%u,%u,%u,%u,%u,%u]", - selection[0],selection[1],selection[2], - selection[3],selection[4],selection[5]); break; - case 7: cimg_snprintf(res.data(),res.width(),"s [%u,%u,%u,%u,%u,%u,%u]", - selection[0],selection[1],selection[2],selection[3], - selection[4],selection[5],selection[6]); break; - default: cimg_snprintf(res.data(),res.width(),"s [%u,%u,%u,..,%u,%u,%u]", - selection[0],selection[1],selection[2], - selection[selection.height()-3], - selection[selection.height()-2], - selection[selection.height()-1]); - } - return res; - } - - switch (selection.height()) { - case 0: - *res = 0; - break; - case 1: - cimg_snprintf(res.data(),res.width(),"%s%s", - gmic_basename(images_names[selection[0]].data()), - images_names[selection[0]].back()?"*":""); - break; - case 2: - cimg_snprintf(res.data(),res.width(),"%s%s, %s%s", - gmic_basename(images_names[selection[0]].data()), - images_names[selection[0]].back()?"*":"", - gmic_basename(images_names[selection[1]].data()), - images_names[selection[1]].back()?"*":""); - break; - case 3: - cimg_snprintf(res.data(),res.width(),"%s%s, %s%s, %s%s", - gmic_basename(images_names[selection[0]].data()), - images_names[selection[0]].back()?"*":"", - gmic_basename(images_names[selection[1]].data()), - images_names[selection[1]].back()?"*":"", - gmic_basename(images_names[selection[2]].data()), - images_names[selection[2]].back()?"*":""); - break; - case 4: - cimg_snprintf(res.data(),res.width(),"%s%s, %s%s, %s%s, %s%s", - gmic_basename(images_names[selection[0]].data()), - images_names[selection[0]].back()?"*":"", - gmic_basename(images_names[selection[1]].data()), - images_names[selection[1]].back()?"*":"", - gmic_basename(images_names[selection[2]].data()), - images_names[selection[2]].back()?"*":"", - gmic_basename(images_names[selection[3]].data()), - images_names[selection[3]].back()?"*":""); - break; - default: - cimg_snprintf(res.data(),res.width(),"%s%s, .., %s%s", - gmic_basename(images_names[selection[0]].data()), - images_names[selection[0]].back()?"*":"", - gmic_basename(images_names[selection.back()].data()), - images_names[selection.back()].back()?"*":""); - } - return res; -} - -// Print log message. -//------------------- -template -gmic& gmic::print(const CImgList& list, const CImg *const scope_selection, - const char *format, ...) { - if (verbosity<0 && !is_debug) return *this; - va_list ap; - va_start(ap,format); - CImg message(16384,1,1,1,0); - cimg_vsnprintf(message,message.width(),format,ap); - gmic_strreplace(message); - gmic_ellipsize(message,message.width()); - va_end(ap); - - // Display message. - if (*message!='\r') - for (unsigned int i = 0; i -gmic& gmic::warn(const CImgList& list, const CImg *const scope_selection, - const char *format, ...) { - if (verbosity<0 && !is_debug) return *this; - va_list ap; - va_start(ap,format); - CImg message(1024,1,1,1,0); - cimg_vsnprintf(message,message.width(),format,ap); - gmic_strreplace(message); - gmic_ellipsize(message,message.width()); - va_end(ap); - - // Display message. - if (*message!='\r') - for (unsigned int i = 0; i -gmic& gmic::error(const CImgList& list, const CImg *const scope_selection, - const char *const command, const char *const format, ...) { - va_list ap; - va_start(ap,format); - CImg message(1024,1,1,1,0); - cimg_vsnprintf(message,message.width(),format,ap); - gmic_strreplace(message); - gmic_ellipsize(message,message.width()); - va_end(ap); - - // Display message. - if (verbosity>=0 || is_debug) { - if (*message!='\r') - for (unsigned int i = 0; i full_message(512+message.width(),1,1,1,0); - if (debug_filename::string(full_message).move_to(status); - message.assign(); - throw gmic_exception(command,status); - return *this; -} - -#define arg_error(command) gmic::error(images,0,command,"Command '-%s': Invalid argument '%s'.",\ - command,argument_text) - -// Print debug message. -//--------------------- -template -gmic& gmic::debug(const CImgList& list, const char *format, ...) { - if (!is_debug) return *this; - va_list ap; - va_start(ap,format); - CImg message(1024,1,1,1,0); - cimg_vsnprintf(message,message.width(),format,ap); - gmic_ellipsize(message,message.width()); - va_end(ap); - - // Display message. - if (*message!='\r') - for (unsigned int i = 0; i-%u%s ", - cimg::t_green,list.size(),scope2string().data()); - for (char *s = message; *s; ++s) { - char c = *s; - if (c<' ') { - switch (c) { - case _dollar : std::fprintf(cimg::output(),"\\$"); break; - case _lbrace : std::fprintf(cimg::output(),"\\{"); break; - case _rbrace : std::fprintf(cimg::output(),"\\}"); break; - case _comma : std::fprintf(cimg::output(),"\\,"); break; - case _dquote : std::fprintf(cimg::output(),"\\\""); break; - case _arobace : std::fprintf(cimg::output(),"\\@"); break; - default : std::fputc(c,cimg::output()); - } - } else std::fputc(c,cimg::output()); - } - std::fprintf(cimg::output(), - "%s", - cimg::t_normal); - std::fflush(cimg::output()); - return *this; -} - -// Check if a shared image of the image list is safe or not. -//---------------------------------------------------------- -template -inline bool gmic_is_valid_pointer(const T *const ptr) { -#if cimg_OS==1 - const int result = access((const char*)ptr,F_OK); - if (result==-1 && errno==EFAULT) return false; -#elif cimg_OS==2 // #if cimg_OS==1 - return !IsBadReadPtr((void*)ptr,1); -#endif // #if cimg_OS==1 - return true; -} - -template -CImg& gmic::check_image(const CImgList& list, CImg& img) { - check_image(list,(const CImg&)img); - return img; -} - -template -const CImg& gmic::check_image(const CImgList& list, const CImg& img) { -#ifdef gmic_check_image - if (!img.is_shared() || gmic_is_valid_pointer(img.data())) return img; - if (is_debug) error(list,0,0,"Image list contains an invalid shared image (%p,%d,%d,%d,%d) " - "(references a deallocated buffer).", - img.data(),img.width(),img.height(),img.depth(),img.spectrum()); - else error(list,0,0,"Image list contains an invalid shared image (%d,%d,%d,%d) " - "(references a deallocated buffer).", - img.width(),img.height(),img.depth(),img.spectrum()); -#else // #ifdef gmic_check_image - cimg::unused(list); -#endif // #ifdef gmic_check_image - return img; -} - -#define gmic_check(img) check_image(images,img) - -// Remove list of images in a selection. -//--------------------------------------- -template -gmic& gmic::remove_images(CImgList &images, CImgList &images_names, - const CImg& selection, - const unsigned int start, const unsigned int end) { - if (start==0 && end==(unsigned int)selection.height()-1 && selection.height()==images.width()) { - images.assign(); - images_names.assign(); - } else for (int l = (int)end; l>=(int)start; ) { - unsigned int eind = selection[l--], ind = eind; - while (l>=(int)start && selection[l]==ind-1) ind = selection[l--]; - images.remove(ind,eind); images_names.remove(ind,eind); - } - return *this; -} - -// Template constructor. -//---------------------- -template -gmic::gmic(const char *const commands_line, CImgList& images, CImgList& images_names, - const char *const custom_commands, const bool include_default_commands, - float *const p_progress, int *const p_cancel):gmic_new_attr { - _gmic(commands_line, - images,images_names, - custom_commands,include_default_commands, - p_progress,p_cancel); -} - -// This method is shared by all constructors. It initializes all the interpreter environment. -template -void gmic::_gmic(const char *const commands_line, - CImgList& images, CImgList& images_names, - const char *const custom_commands, const bool include_default_commands, - float *const p_progress, int *const p_cancel) { - - // Initialize class variables and default G'MIC environment. - setlocale(LC_NUMERIC,"C"); - cimg_exception_mode = cimg::exception_mode(); - cimg::exception_mode() = 0; - cimg::srand(); - is_debug = false; - is_double3d = true; - nb_carriages = 0; - verbosity = 0; - render3d = 4; - renderd3d = -1; - focale3d = 700; - light3d.assign(); - light3d_x = light3d_y = 0; - light3d_z = -5e8f; - specular_lightness3d = 0.15f; - specular_shininess3d = 0.8f; - starting_commands_line = commands_line; - reference_time = cimg::time(); - for (unsigned int l = 0; l<256; ++l) { - commands_names[l].assign(); - commands[l].assign(); - commands_has_arguments[l].assign(); - _variables[l].assign(); - variables[l] = &_variables[l]; - _variables_names[l].assign(); - variables_names[l] = &_variables_names[l]; - } - if (include_default_commands) - add_commands(data_gmic_def); - add_commands(custom_commands); - -#if gmic_is_beta==1 - add_variable("_gmic_is_beta","1"); -#endif // #if gmic_is_beta==1 - -#ifdef cimg_use_vt100 - add_variable("_gmic_vt100","1"); -#endif // # if cimg_use_vt100 - - // Launch the G'MIC interpreter. - const CImgList items = commands_line?commands_line_to_CImgList(commands_line):CImgList::empty(); - try { - _run(items,images,images_names,p_progress,p_cancel); - } catch (gmic_exception &e) { - print(images,0,"Abort G'MIC interpreter.\n"); - throw e; - } -} - -// Print infos on selected images. -//--------------------------------- -template -gmic& gmic::print_images(const CImgList& images, const CImgList& images_names, - const CImg& selection, const bool is_header) { - if (!images || !images_names || !selection) { - if (is_header) print(images,0,"Print image []."); - return *this; - } - char title[256] = { 0 }; - if (is_header) print(images,0,"Print image%s.\n", - gmic_selection); - if (verbosity>=0 || is_debug) cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - const CImg& img = images[ind]; - bool is_valid = true; - int _verbosity = verbosity; - bool _is_debug = is_debug; - verbosity = -1; is_debug = false; - try { gmic_check(img); } catch (gmic_exception&) { is_valid = false; } - verbosity = _verbosity; is_debug = _is_debug; - cimg_snprintf(title,sizeof(title),"[%u] = '%s'", - ind,images_names[ind].data()); - gmic_ellipsize(title,sizeof(title)); - img.gmic_print(title,is_debug,is_valid); - } - nb_carriages = 0; - return *this; -} - -// Display selected images. -//------------------------- -template -gmic& gmic::display_images(const CImgList& images, const CImgList& images_names, - const CImg& selection, unsigned int *const XYZ) { - if (!images || !images_names || !selection) { print(images,0,"Display image []."); return *this; } - - // Check for available display. -#if cimg_display==0 - print(images,0,"Display image%s",gmic_selection); - if (verbosity>=0 || is_debug) { - if (XYZ) std::fprintf(cimg::output(),", from point (%u,%u,%u)",XYZ[0],XYZ[1],XYZ[2]); - std::fprintf(cimg::output()," (console output only, no display support).\n"); - std::fflush(cimg::output()); - print_images(images,images_names,selection,false); - } -#else // #if cimg_display==0 - bool is_available_display = false; - try { - is_available_display = (bool)CImgDisplay::screen_width(); - } catch (CImgDisplayException&) { - print(images,0,"Display image%s",gmic_selection); - if (verbosity>=0 || is_debug) { - if (XYZ) std::fprintf(cimg::output(),", from point (%u,%u,%u)",XYZ[0],XYZ[1],XYZ[2]); - std::fprintf(cimg::output()," (console output only, no display available).\n"); - std::fflush(cimg::output()); - print_images(images,images_names,selection,false); - } - } - if (!is_available_display) return *this; - - CImgList visu; - CImg is_valid(1,selection.height(),1,1,true); - cimg_forY(selection,l) { - const CImg& img = images[selection[l]]; - int _verbosity = verbosity; - bool _is_debug = is_debug; - verbosity = -1; is_debug = false; - try { gmic_check(img); } catch (gmic_exception&) { is_valid[l] = false; } - verbosity = _verbosity; is_debug = _is_debug; - } - - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - const CImg& img = images[ind]; - if (img && is_valid[l]) visu.insert(img,~0U,true); - else visu.insert(1); - } - const CImg _gmic_names = selection2string(selection,images_names,false); - const char *const gmic_names = _gmic_names.data(); - print(images,0,"Display image%s = '%s'",gmic_selection,gmic_names); - if (verbosity>=0 || is_debug) { - if (XYZ) std::fprintf(cimg::output(),", from point (%u,%u,%u).\n",XYZ[0],XYZ[1],XYZ[2]); - else std::fprintf(cimg::output(),".\n"); - std::fflush(cimg::output()); - } - if (visu) { - CImgDisplay _disp, &disp = instant_window[0]?instant_window[0]:_disp; - char title[256] = { 0 }; - if (visu.size()==1) - cimg_snprintf(title,sizeof(title),"%s (%dx%dx%dx%d)", - gmic_names, - visu[0].width(),visu[0].height(),visu[0].depth(),visu[0].spectrum()); - else - cimg_snprintf(title,sizeof(title),"%s (%u)", - gmic_names,visu.size()); - gmic_ellipsize(title,sizeof(title)); - CImg is_shared(visu.size()); - cimglist_for(visu,l) { - is_shared[l] = visu[l].is_shared(); - visu[l]._is_shared = images[selection[l]].is_shared(); - } - print_images(images,images_names,selection,false); - if (disp) visu.display(disp.set_title("%s",title),false,'x',0.5f,XYZ); - else visu.display(title,false,'x',0.5f,XYZ); - nb_carriages = 0; - cimglist_for(visu,l) visu[l]._is_shared = is_shared(l); - } -#endif // #if cimg_display==0 - return *this; -} - -// Display plots of selected images. -//---------------------------------- -template -gmic& gmic::display_plots(const CImgList& images, const CImgList& images_names, - const CImg& selection, - const unsigned int plot_type, const unsigned int vertex_type, - const double xmin, const double xmax, - const double ymin, const double ymax) { - if (!images || !images_names || !selection) { print(images,0,"Plot image []."); return *this; } -#if cimg_display==0 - print(images,0,"Plot image%s (console output only, no display support).\n",gmic_selection); - print_images(images,images_names,selection,false); - cimg::unused(plot_type,vertex_type,xmin,xmax,ymin,ymax); -#else // #if cimg_display==0 - bool is_available_display = false; - try { - is_available_display = (bool)CImgDisplay::screen_width(); - } catch (CImgDisplayException&) { - print(images,0,"Plot image%s (console output only, no display available).",gmic_selection); - print_images(images,images_names,selection,false); - } - if (!is_available_display) return *this; - - CImgList empty_indices; - cimg_forY(selection,l) if (!gmic_check(images[selection(l)])) - CImg::vector(selection(l)).move_to(empty_indices); - if (empty_indices) { - const CImg _eselec = selection2string(empty_indices>'y',images_names,true); - const char *const eselec = _eselec.data(); - warn(images,0,"Command '-plot': Image%s %s empty.", - eselec,empty_indices.size()>1?"are":"is"); - } - - CImgDisplay _disp, &disp = instant_window[0]?instant_window[0]:_disp; - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - const CImg& img = images[ind]; - if (img) { - print(images,0,"Plot image%s = '%s'.",gmic_selection, - selection2string(selection,images_names,false).data()); - if (verbosity>=0 || is_debug) { - std::fputc('\n',cimg::output()); - std::fflush(cimg::output()); - img.print(images_names[ind].data()); - } - if (!disp) disp.assign(cimg_fitscreen(CImgDisplay::screen_width()/2,CImgDisplay::screen_height()/2,1),0,0); - img.display_graph(disp.set_title("%s%s (%dx%dx%dx%d)", - gmic_basename(images_names[ind].data()), - images_names[ind].back()?"*":"", - img.width(),img.height(),img.depth(),img.spectrum()), - plot_type,vertex_type,0,xmin,xmax,0,ymin,ymax); - nb_carriages = 0; - } - } -#endif // #if cimg_display==0 - return *this; -} - -// Display selected 3d objects. -//----------------------------- -template -gmic& gmic::display_objects3d(const CImgList& images, const CImgList& images_names, - const CImg& selection, - const CImg& background3d) { - if (!images || !images_names || !selection) { - print(images,0,"Display 3d object []."); - return *this; - } - char message[1024] = { 0 }; - cimg_forY(selection,l) if (!gmic_check(images[selection[l]]).is_CImg3d(true,message)) - error(images,0,0, - "Command '-display3d': Invalid 3d object [%d] in selected image%s (%s).", - selection[l],gmic_selection,message); -#if cimg_display==0 - print(images,0,"Display 3d object%s (skipped, no display support).",gmic_selection); - cimg::unused(background3d); -#else // #if cimg_display==0 - bool is_available_display = false; - try { - is_available_display = (bool)CImgDisplay::screen_width(); - } catch (CImgDisplayException&) { - print(images,0,"Display 3d object%s (skipped, no display available).",gmic_selection); - } - if (!is_available_display) return *this; - - CImgDisplay _disp, &disp = instant_window[0]?instant_window[0]:_disp; - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - const CImg& img = images[ind]; - if (!disp) { - if (background3d) disp.assign(cimg_fitscreen(background3d.width(),background3d.height(),1),0,0); - else disp.assign(cimg_fitscreen(CImgDisplay::screen_width()/2,CImgDisplay::screen_height()/2,1),0,0); - } - - CImg background; - if (background3d) background = background3d.get_resize(disp.width(),disp.height(),1,3); - else background.assign(1,2,1,3).fill(32,64,32,116,64,96).resize(1,256,1,3,3). - resize(disp.width(),disp.height(),1,3); - background.display(disp); - - CImgList primitives; - CImgList colors; - CImgList opacities; - CImg vertices(img,false); - float pose3d[16] = { 1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1 }; - vertices.CImg3dtoobject3d(primitives,colors,opacities,false); - print(images,0,"Display 3d object [%u] = '%s%s' (%d vertices, %u primitives).", - ind,images_names[ind].data(), - images_names[ind].back()?"*":"", - vertices.width(),primitives.size()); - disp.set_title("%s%s (%d vertices, %u primitives)", - gmic_basename(images_names[ind].data()), - images_names[ind].back()?"*":"", - vertices.width(),primitives.size()); - if (light3d) colors.insert(light3d,~0U,true); - background.display_object3d(disp,vertices,primitives,colors,opacities, - true,render3d,renderd3d,is_double3d,focale3d, - light3d_x,light3d_y,light3d_z, - specular_lightness3d,specular_shininess3d, - true,pose3d); - print(images,0,"Selected 3d pose = [ %g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g ].", - pose3d[0],pose3d[1],pose3d[2],pose3d[3], - pose3d[4],pose3d[5],pose3d[6],pose3d[7], - pose3d[8],pose3d[9],pose3d[10],pose3d[11], - pose3d[12],pose3d[13],pose3d[14],pose3d[15]); - if (disp.is_closed()) break; - } -#endif // #if cimg_display==0 - return *this; -} - -// Substitute '@', '{}' and '$' expressions in a string. -//------------------------------------------------------- -template -CImg gmic::substitute_item(const char *const source, - CImgList& images, CImgList& images_names, - CImgList& parent_images, CImgList& parent_images_names, - unsigned int variables_sizes[256]) { - if (!source) return CImg(); - CImgList substituted_items; - CImg inbraces; - - for (const char *nsource = source; *nsource; ) - if (*nsource!='@' && *nsource!='{' && *nsource!='$') { - // If not starting with '@', '{', or '$'. - const char *const nsource0 = nsource; - do { ++nsource; } while (*nsource && *nsource!='@' && *nsource!='{' && *nsource!='$'); - CImg(nsource0,nsource - nsource0).move_to(substituted_items); - } else { // '@', '{}' or '$' expression found. - CImg substr(256); - CImg _ind; - if (inbraces) *inbraces = 0; else inbraces.assign(1,1,1,1,0); - int ind = 0, l_inbraces = 0; - bool is_braces = false; - char end, sep = 0; - - // '{}' expression -> Mathematical evaluation, seq. of ascii codes or strings comparison. - if (*nsource=='{') { - const char *const ptr_beg = nsource + 1, *ptr_end = ptr_beg; - unsigned int p = 0; - for (p = 1; p>0 && *ptr_end; ++ptr_end) { if (*ptr_end=='{') ++p; if (*ptr_end=='}') --p; } - if (p) { CImg(nsource++,1).move_to(substituted_items); continue; } - l_inbraces = ptr_end - ptr_beg - 1; - if (l_inbraces>0) { - inbraces.assign(ptr_beg,l_inbraces + 1).back() = 0; - substitute_item(inbraces,images,images_names,parent_images,parent_images_names,variables_sizes). - move_to(inbraces); - gmic_strreplace(inbraces); - } - nsource+=l_inbraces + 2; - if (*inbraces) { - const CImg& img = images.size()?gmic_check(images.back()):CImg::empty(); - bool is_substitution_done = false; - - // Special regular cases to optimize: {w},{h},{d},{s}. - if (!inbraces[1]) { - switch (*inbraces) { - case 'w' : - cimg_snprintf(substr,substr.width(),"%d",img.width()); - is_substitution_done = true; - break; - case 'h' : - cimg_snprintf(substr,substr.width(),"%d",img.height()); - is_substitution_done = true; - break; - case 'd' : - cimg_snprintf(substr,substr.width(),"%d",img.depth()); - is_substitution_done = true; - break; - case 's' : - cimg_snprintf(substr,substr.width(),"%d",img.spectrum()); - is_substitution_done = true; - break; - } - if (is_substitution_done) - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - } - - // Sequence of ascii characters. - if (!is_substitution_done && inbraces.width()>=3 && *inbraces=='\'' && - inbraces[inbraces.width()-2]=='\'') { - const char *s = inbraces.data() + 1; - if (inbraces.width()>3) { - inbraces[inbraces.width()-2] = 0; - for (*substr=0, cimg::strunescape(inbraces); *s; ++s) { - cimg_snprintf(substr,substr.width(),"%d,",(int)(unsigned char)*s); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - } - if (*substr) --(substituted_items.back()._width); - } - is_substitution_done = true; - } - - // Sequence of ascii codes. - if (!is_substitution_done && inbraces.width()>=3 && *inbraces=='`' && - inbraces[inbraces.width()-2]=='`') { - if (inbraces.width()>3) { - unsigned int nb_values = 1; - cimg_for(inbraces,p,char) if (*p==',') ++nb_values; - inbraces[inbraces.width()-2] = 0; - try { - CImg(nb_values,1,1,1,inbraces.data()+1,false).move_to(substituted_items); - is_substitution_done = true; - } catch (CImgException &e) { - const char *const e_ptr = std::strstr(e.what(),": "); - error(images,0,0, - "Item substitution '{`value1,..,valueN`}': %s", - e_ptr?e_ptr+2:e.what()); - } - } - is_substitution_done = true; - } - - // Strings comparison. - if (!is_substitution_done && inbraces.width()>=5) { - char *const peq = std::strstr(inbraces,"'=='"); - if (peq) { - *peq = 0; - cimg_snprintf(substr,substr.width(),"%d",(int)!std::strcmp(inbraces,peq+4)); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - is_substitution_done = true; - } else { - char *const pne = std::strstr(inbraces,"'!='"); - if (pne) { - *pne = 0; - cimg_snprintf(substr,substr.width(),"%d",(int)std::strcmp(inbraces,pne+4)); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - is_substitution_done = true; - } - } - } - - // Mathematical expression [truncated output]. - if (!is_substitution_done && inbraces.width()>=3 && *inbraces=='_') try { - cimg_snprintf(substr,substr.width(),"%g",img.eval(inbraces.data(1))); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - is_substitution_done = true; - } catch (CImgException& e) { - const char *const e_ptr = std::strstr(e.what(),": "); - error(images,0,0, - "Item substitution '{_expression}': %s", - e_ptr?e_ptr+2:e.what()); - } - - // Mathematical expression [full precision output]. - if (!is_substitution_done) try { - cimg_snprintf(substr,substr.width(),"%.16g",img.eval(inbraces.data())); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - } catch (CImgException& e) { - const char *const e_ptr = std::strstr(e.what(),": "); - error(images,0,0, - "Item substitution '{expression}': %s", - e_ptr?e_ptr+2:e.what()); - } - } else error(images,0,0, - "Item substitution '{}': empty braces."); - continue; - - // '@{..}' and ${..} expressions. - } else if (nsource[1]=='{') { - const char *const ptr_beg = nsource + 2, *ptr_end = ptr_beg; unsigned int p = 0; - for (p = 1; p>0 && *ptr_end; ++ptr_end) { if (*ptr_end=='{') ++p; if (*ptr_end=='}') --p; } - if (p) { CImg(nsource++,1).move_to(substituted_items); continue; } - l_inbraces = ptr_end - ptr_beg - 1; - if (l_inbraces>0) { - inbraces.assign(ptr_beg,l_inbraces + 1).back() = 0; - substitute_item(inbraces,images,images_names,parent_images,parent_images_names,variables_sizes). - move_to(inbraces); - } - is_braces = true; - } - - // Substitute '@#' -> number of images in the list. - if (*nsource=='@' && nsource[1]=='#') { - nsource+=2; - cimg_snprintf(substr,substr.width(),"%u",images.size()); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - - // Substitute '@*' -> number of available cpus. - } else if (*nsource=='@' && nsource[1]=='*') { - nsource+=2; - cimg_snprintf(substr,substr.width(),"%u",cimg::nb_cpus()); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - - // Substitute '@^' -> current level of verbosity. - } else if (*nsource=='@' && nsource[1]=='^') { - nsource+=2; - cimg_snprintf(substr,substr.width(),"%d",verbosity); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - - // Substitute '@.' -> current version number of the G'MIC interpreter. - } else if (*nsource=='@' && nsource[1]=='.') { - nsource+=2; - cimg_snprintf(substr,substr.width(),"%u",gmic_version); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - - // Substitute '@%' -> pid of the current process. - } else if (*nsource=='@' && nsource[1]=='%') { - nsource+=2; -#if cimg_OS==1 - cimg_snprintf(substr,substr.width(),"%u",(unsigned int)getpid()); -#elif cimg_OS==2 // #if cimg_OS==1 - cimg_snprintf(substr,substr.width(),"%u",(unsigned int)_getpid()); -#else // #if cimg_OS==1 - cimg_snprintf(substr,substr.width(),"0"); -#endif // #if cimg_OS==1 - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - - // Substitute '@|' -> current value of the timer. - } else if (*nsource=='@' && nsource[1]=='|') { - nsource+=2; - cimg_snprintf(substr,substr.width(),"%g",(cimg::time()-reference_time)/1000.); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - - // Substitute '@!' -> visibility state of the first instant display window. - } else if (*nsource=='@' && nsource[1]=='!') { - nsource+=2; -#if cimg_display==0 - std::strcpy(substr,"0"); -#else // #if cimg_display==0 - cimg_snprintf(substr,substr.width(),"%d", - instant_window[0]?(instant_window[0].is_closed()?0:1):0); -#endif // #if cimg_display==0 - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - - // Substitute '@{!}', @{!1}, '@{!,subset}' and '@{!1,subset}' - // -> features of an instant display window. - } else if (*nsource=='@' && inbraces[0]=='!' && - (inbraces[1]==0 || - (inbraces[1]>='0' && inbraces[1]<='9' && inbraces[2]==0) || - (inbraces[1]==',' && inbraces[2]) || - (inbraces[1]>='0' && inbraces[1]<='9' && inbraces[2]==',' && inbraces[3]))) { - nsource+=l_inbraces + 3; -#if cimg_display==0 - std::strcpy(substr,"0"); -#else // #if cimg_display==0 - unsigned int wind = 0; - bool is_substitution_done = true; - const char *ninbraces = inbraces.data() + 1; - if (*ninbraces>='0' && *ninbraces<='9') wind = (unsigned int)(*(ninbraces++)-'0'); - if (!*ninbraces) - cimg_snprintf(substr,substr.width(),"%d", - instant_window[wind]?(instant_window[wind].is_closed()?0:1):0); - else if (*ninbraces==',') switch (*(++ninbraces)) { - case 'w' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",instant_window[wind].width()); - else if (ninbraces[1]=='h' && !ninbraces[2]) - cimg_snprintf(substr,substr.width(),"%d", - instant_window[wind].width()*instant_window[wind].height()); - else is_substitution_done = false; - break; - case 'h' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",instant_window[wind].height()); - else is_substitution_done = false; - break; - case 'd' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",instant_window[wind].window_width()); - else if (ninbraces[1]=='e' && !ninbraces[2]) - cimg_snprintf(substr,substr.width(),"%d", - instant_window[wind].window_width()* - instant_window[wind].window_height()); - else is_substitution_done = false; - break; - case 'e' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",instant_window[wind].window_height()); - else is_substitution_done = false; - break; - case 'u' : - if (!ninbraces[1]) try { - cimg_snprintf(substr,substr.width(),"%d",CImgDisplay::screen_width()); - } catch (CImgDisplayException&) { std::strcpy(substr,"0"); } - else if (ninbraces[1]=='v' && !ninbraces[2]) try { - cimg_snprintf(substr,substr.width(),"%d", - CImgDisplay::screen_width()*CImgDisplay::screen_height()); - } catch (CImgDisplayException&) { std::strcpy(substr,"0"); } - else is_substitution_done = false; - break; - case 'v' : - if (!ninbraces[1]) try { - cimg_snprintf(substr,substr.width(),"%d",CImgDisplay::screen_height()); - } catch (CImgDisplayException&) { std::strcpy(substr,"0"); } - else is_substitution_done = false; - break; - case 'x' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",instant_window[wind].mouse_x()); - else is_substitution_done = false; - break; - case 'y' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",instant_window[wind].mouse_y()); - else is_substitution_done = false; - break; - case 'n' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",instant_window[wind].normalization()); - else is_substitution_done = false; - break; - case 'b' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",instant_window[wind].button()); - else is_substitution_done = false; - break; - case 'o' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",instant_window[wind].wheel()); - else is_substitution_done = false; - break; - case 'c' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",(int)instant_window[wind].is_closed()); - else is_substitution_done = false; - break; - case 'r' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",(int)instant_window[wind].is_resized()); - else is_substitution_done = false; - break; - case 'm' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%d",(int)instant_window[wind].is_moved()); - else is_substitution_done = false; - break; - case 'k' : - if (!ninbraces[1]) - cimg_snprintf(substr,substr.width(),"%u",instant_window[wind].key()); - else is_substitution_done = false; - break; - default : - cimg_snprintf(substr,substr.width(),"%d",instant_window[wind].is_key(ninbraces)); - } else cimg_snprintf(substr,substr.width(),"@{!%s}",inbraces.data()); - if (!is_substitution_done) std::strcpy(substr,"0"); -#endif // #if cimg_display==0 - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - - // Substitute '@/' -> number of levels in current global scope. - } else if (*nsource=='@' && nsource[1]=='/') { - nsource+=2; - cimg_snprintf(substr,substr.width(),"%u",scope.size()); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - - // Substitute '@{/}' and '@{/,subset}' -> content of the global scope. - } else if (*nsource=='@' && inbraces[0]=='/' && - (inbraces[1]==0 || (inbraces[1]==',' && inbraces[2]))) { - nsource+=l_inbraces + 3; - const CImg - subset = selection2cimg(inbraces[1]?inbraces.data()+2:0,scope.size(), - CImgList::empty(), - "Item substitution '@{/[,subset]}'",false, - false,CImg::empty()); - if (subset) cimg_foroff(subset,i) - substituted_items.insert(scope[subset[i]]).back().back() = '/'; - - // Substitute '$/' -> current scope. - } else if (*nsource=='$' && nsource[1]=='/') { - cimg_snprintf(substr,substr.width(),"%s",scope.back().data()); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - nsource+=2; - - // Substitute '@>' and '@<' -> current number of nested loops. - } else if (*nsource=='@' && (nsource[1]=='>' || nsource[1]=='<')) { - nsource+=2; - cimg_snprintf(substr,substr.width(),"%u",repeatdones.size()); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - - // Substitute '@{>}', '@{<}', '@{>,subset}' and '@{<,subset}' - // -> forward/backward indice(s) of current loop(s). - } else if (*nsource=='@' && (*inbraces=='>' || *inbraces=='<') && - (inbraces[1]==0 || (inbraces[1]==',' && inbraces[2]))) { - nsource+=l_inbraces + 3; - const CImg - subset = selection2cimg(inbraces[1]?inbraces.data()+2:0,repeatdones.size(), - CImgList::empty(), - "Item substitution '@{>[,subset]}'",false, - false,CImg::empty()); - if (subset) { - cimg_foroff(subset,i) { - cimg_snprintf(substr,substr.width(),"%u", - *inbraces=='>'?repeatdones(subset[i],2):repeatdones(subset[i],1)-1); - CImg::string(substr.data()).move_to(substituted_items).back().back()=','; - } - --(substituted_items.back()._width); - } - - // Substitute '$>', '${>}', '$<' and '${<}' -> forward/backward indice of current loop. - } else if (*nsource=='$' && - (nsource[1]=='>' || nsource[1]=='<' || - ((*inbraces=='>' || *inbraces=='<') && inbraces[1]==0))) { - const char direction = is_braces?*inbraces:nsource[1]; - if (!repeatdones) - error(images,0,0, - "Item substitution '$%s': There is no loop currently running.", - is_braces?(direction=='>'?"{>}":"{<}"):(direction=='>'?">":"<")); - cimg_snprintf(substr,substr.width(),"%u", - direction=='>'?repeatdones.back()(2):repeatdones.back()(1)-1); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - nsource+=is_braces?4:2; - - // Substitute '$name' and '${name}' -> variable, image indice or environment variable. - } else if (*nsource=='$' && - (((is_braces && std::sscanf(inbraces,"%255[a-zA-Z0-9_]",substr.data())==1)) || - (std::sscanf(nsource+1,"%255[a-zA-Z0-9_]",substr.data())==1)) && - (*substr<'0' || *substr>'9')) { - const CImg& name = is_braces?inbraces:substr; - const unsigned int sind = gmic_hashcode(name,true); - const bool is_global = *name=='_'; - const int lind = is_global?0:(int)variables_sizes[sind]; - if (is_global) cimg::mutex(29); - const CImgList - &__variables = *variables[sind], - &__variables_names = *variables_names[sind]; - bool is_name_found = false; - for (int l = __variables.width()-1; l>=lind; --l) - if (!std::strcmp(__variables_names[l],name)) { - is_name_found = true; ind = l; break; - } - if (is_name_found) { - if (__variables[ind].size()>1) - CImg(__variables[ind].data(),__variables[ind].size()-1). - move_to(substituted_items); - } else { - for (int l = images.width()-1; l>=0; --l) - if (images_names[l] && !std::strcmp(images_names[l],name)) { - is_name_found = true; ind = l; break; - } - if (is_name_found) { - char text[64]; - cimg_snprintf(text,sizeof(text),"%d",ind); - CImg(text,std::strlen(text)).move_to(substituted_items); - } else { - const char *const s_env = std::getenv(name); - if (s_env) CImg(s_env,std::strlen(s_env)).move_to(substituted_items); - } - } - if (is_global) cimg::mutex(29,0); - nsource+=is_braces?l_inbraces + 3:std::strlen(substr)+1; - - // Substitute '@ind', '@{ind}' and '@{ind,argument}' -> image values or feature. - } else if (*nsource=='@' && (std::sscanf(nsource+1,"%d",&ind)==1 || - ((end=0),std::sscanf(inbraces,"%d%c",&ind,&end)==1) || - ((end=1),std::sscanf(inbraces,"%d,%c",&ind,&sep)==2) || - (std::sscanf(nsource+1,"%255[a-zA-Z0-9_]",substr.data())==1 && - (_ind=selection2cimg(substr,images.size(),images_names, - "Item substitution '@name'",true, - false,CImg::empty())).height()>0) || - (((end=0),std::sscanf(inbraces,"%255[a-zA-Z0-9_]%c", - substr.data(),&end)==1) && - (_ind=selection2cimg(substr,images.size(),images_names, - "Item substitution '@{name}'",true, - false,CImg::empty())).height()>0) || - (((end=1),std::sscanf(inbraces,"%255[a-zA-Z0-9_],%c", - substr.data(),&sep)==2) && - (_ind=selection2cimg(substr,images.size(),images_names, - "Item substitution '@{name,feature}'", - true,false, - CImg::empty())).height()>0))) { - if (_ind) { - if (_ind.height()>1) - error(images,0,0, - "Item substitution '%s': Selection [%s] specifies %d items.", - !*inbraces?"@name":end?"@{name,feature}":"@{name}", - substr.data(),_ind.height()); - ind=*_ind; - } - const unsigned int - l_ind = _ind?std::strlen(substr):cimg_snprintf(substr,substr.width(),"%d",ind); - nsource+=is_braces?l_inbraces + 3:l_ind + 1; - int nind = ind; - if (nind<0) nind+=images.width(); - if (nind<0 || nind>=images.width()) { - if (images.width()) - error(images,0,0, - "Item substitution '%s': Invalid indice '%d' (not in range -%u..%u).", - !*inbraces?"@indice":end?"@{indice,feature}":"@{indice}", - ind,images.size(),images.size()-1); - else - error(images,0,0, - "Item substitution '%s': Invalid indice '%d' (no image data available).", - !*inbraces?"@indice":end?"@{indice,feature}":"@{indice}",ind); - } - const CImg& img = gmic_check(images[nind]); - char argx[256], argy[256], argz[256], argc[256]; - *argx = *argy = *argz = *argc = 0; - char sepp = 0, sepx = 0, sepy = 0, sepz = 0, sepc = 0; - float x = 0, y = 0, z = 0, v = 0, bcond = 0; - bool is_substitution_done = false; - const char *subset = sep?inbraces.data() + l_ind + 1:&sep; - *substr = 0; - - // Test for simple arguments '@{ind,arg}' where 'arg' is w,h,d,s,.... - if (*subset) { - is_substitution_done = true; - switch (*subset) { - case 'w' : - if (subset[1]=='h') { - if (subset[2]=='d') { - if (subset[3]=='s' && !subset[4]) - cimg_snprintf(substr,substr.width(),"%d", - img.width()*img.height()*img.depth()*img.spectrum()); - else if (!subset[3]) - cimg_snprintf(substr,substr.width(),"%d", - img.width()*img.height()*img.depth()); - else is_substitution_done = false; - } else if (!subset[2]) - cimg_snprintf(substr,substr.width(),"%d",img.width()*img.height()); - else is_substitution_done = false; - } else if (!subset[1]) - cimg_snprintf(substr,substr.width(),"%d",img.width()); - else is_substitution_done = false; - break; - case 'h' : - if (!subset[1]) cimg_snprintf(substr,substr.width(),"%d",img.height()); - else is_substitution_done = false; - break; - case 'd' : - if (!subset[1]) cimg_snprintf(substr,substr.width(),"%d",img.depth()); - else is_substitution_done = false; - break; - case 's' : - if (!subset[1]) cimg_snprintf(substr,substr.width(),"%d",img.spectrum()); - else is_substitution_done = false; - break; - case 'r' : - if (!subset[1]) cimg_snprintf(substr,substr.width(),"%d",img.is_shared()); - else is_substitution_done = false; - break; - case 'n' : - if (!subset[1]) { - cimg_snprintf(substr,substr.width(),"%s",images_names[nind].data()); - for (char *ps = substr.data(); *ps; ++ps) - *ps = *ps=='$'?_dollar:*ps=='{'?_lbrace:*ps=='}'?_rbrace: - *ps==','?_comma:*ps=='\"'?_dquote:*ps=='@'?_arobace:*ps; - } - else is_substitution_done = false; - break; - case 'b' : - if (!subset[1]) { - cimg::split_filename(images_names[nind].data(),substr); - const char *const basename = cimg::basename(substr); - if (substr.data()!=basename) - substr.draw_image(CImg::string(basename)); - for (char *ps = substr.data(); *ps; ++ps) - *ps = *ps=='$'?_dollar:*ps=='{'?_lbrace:*ps=='}'?_rbrace: - *ps==','?_comma:*ps=='\"'?_dquote:*ps=='@'?_arobace:*ps; - } else is_substitution_done = false; - break; - case 'x' : - if (!subset[1]) { - cimg_snprintf(substr,substr.width(),"%s", - cimg::split_filename(images_names[nind].data())); - for (char *ps = substr.data(); *ps; ++ps) - *ps = *ps=='$'?_dollar:*ps=='{'?_lbrace:*ps=='}'?_rbrace: - *ps==','?_comma:*ps=='\"'?_dquote:*ps=='@'?_arobace:*ps; - } - else is_substitution_done = false; - break; - case 'f' : - if (!subset[1]) { - CImg _substr(images_names[nind]); - char *const basename = const_cast(cimg::basename(_substr)); - *basename = 0; - std::strcpy(substr,_substr); - for (char *ps = substr.data(); *ps; ++ps) - *ps = *ps=='$'?_dollar:*ps=='{'?_lbrace:*ps=='}'?_rbrace: - *ps==','?_comma:*ps=='\"'?_dquote:*ps=='@'?_arobace:*ps; - } else is_substitution_done = false; - break; - case '#' : - if (!subset[1]) cimg_snprintf(substr,substr.width(),"%lu",img.size()); - else is_substitution_done = false; - break; - case '+' : - if (!subset[1]) { - double res = img?(double)img.front():0; - for (const T *ptrs = img.data() + 1, *ptre = img.end(); ptrs text(strsiz+1), _text = text.get_shared_points(0,strsiz-1,0,0,0); - _text = CImg(img.data(),strsiz,1,1,1,true); - text.back() = 0; - for (char *ps = _text.data(); *ps; ++ps) - *ps = *ps=='$'?_dollar:*ps=='{'?_lbrace:*ps=='}'?_rbrace: - *ps==','?_comma:*ps=='\"'?_dquote:*ps=='@'?_arobace:*ps; - _text.move_to(substituted_items); - } - } - *substr = 0; - } else is_substitution_done = false; - break; - case 'c' : - if (!subset[1]) { - CImg st; - if (img) st = img.get_stats(); else st.assign(8,1,1,1,0); - cimg_snprintf(substr,substr.width(),"%u,%u,%u,%u",st[4],st[5],st[6],st[7]); - } else is_substitution_done = false; - break; - case 'C' : - if (!subset[1]) { - CImg st; - if (img) st = img.get_stats(); else st.assign(12,1,1,1,0); - cimg_snprintf(substr,substr.width(),"%u,%u,%u,%u",st[8],st[9],st[10],st[11]); - } else is_substitution_done = false; - break; - default : is_substitution_done = false; - } - - // Test for access to pixel value '@{ind,(x,y,z,c,boundary)}'. - if (is_substitution_done) { - if (*substr) CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - } else if ((std::sscanf(subset,"(%255[0-9.eE%+-]%c%c", - argx,&sepp,&end)==2 || - std::sscanf(subset,"(%255[0-9.eE%+-],%255[0-9.eE%+-]%c%c", - argx,argy,&sepp,&end)==3 || - std::sscanf(subset,"(%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]%c%c", - argx,argy,argz,&sepp,&end)==4 || - std::sscanf(subset,"(%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-]%c%c", - argx,argy,argz,argc,&sepp,&end)==5 || - std::sscanf(subset,"(%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-],%f%c%c", - argx,argy,argz,argc,&bcond,&sepp,&end)==6) && - sepp==')' && - (std::sscanf(argx,"%f%c",&x,&end)==1 || - (std::sscanf(argx,"%f%c%c",&x,&sepx,&end)==2 && sepx=='%')) && - (!*argy || - std::sscanf(argy,"%f%c",&y,&end)==1 || - (std::sscanf(argy,"%f%c%c",&y,&sepy,&end)==2 && sepy=='%')) && - (!*argz || - std::sscanf(argz,"%f%c",&z,&end)==1 || - (std::sscanf(argz,"%f%c%c",&z,&sepz,&end)==2 && sepz=='%')) && - (!*argc || - std::sscanf(argc,"%f%c",&v,&end)==1 || - (std::sscanf(argc,"%f%c%c",&v,&sepc,&end)==2 && sepc=='%'))) { - const int - nx = (int)cimg::round(sepx=='%'?x*(img.width()-1)/100:x), - ny = (int)cimg::round(sepy=='%'?y*(img.height()-1)/100:y), - nz = (int)cimg::round(sepz=='%'?z*(img.depth()-1)/100:z), - nv = (int)cimg::round(sepc=='%'?v*(img.spectrum()-1)/100:v); - cimg_snprintf(substr,substr.width(),"%.16g", - bcond?(double)img.atXYZC(nx,ny,nz,nv):(double)img.atXYZC(nx,ny,nz,nv,0)); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - is_substitution_done = true; - } - } - - // Test for values subset, as in '@{ind,0-10}'. - if (!is_substitution_done) { - CImg values; - is_substitution_done = true; - if (!*subset) values = img.get_shared(); - else { - int _verbosity = verbosity; - bool _is_debug = is_debug; - verbosity = -1; is_debug = false; - try { - const CImg - inds = selection2cimg(subset,img.size(), - CImgList::empty(),"",false,false,CImg::empty()); - values.assign(1,inds.height()); - cimg_foroff(inds,p) values[p] = img[inds(p)]; - } catch (gmic_exception&) { - is_substitution_done = false; - } - verbosity = _verbosity; is_debug = _is_debug; - } - if (is_substitution_done) { - cimg_foroff(values,p) { - cimg_snprintf(substr,substr.width(),"%.16g",(double)values[p]); - CImg::string(substr).move_to(substituted_items).back().back() = ','; - } - if (values) --(substituted_items.back()._width); - } - } - - // -> 'argument' is considered as math expression associated to an image, as '@{ind,w/2}'. - if (!is_substitution_done) { - try { - cimg_snprintf(substr,substr.width(),"%.16g",img.eval(subset)); - } catch (CImgException&) { - error(images,0,0, - "Item substitution '@{%d,%s}': Invalid argument '%s'.", - ind,subset,subset); - } - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - } - - // Substitute '@' by itself, if no @-pattern matches. - } else if (!is_braces || *nsource!='@') CImg(nsource++,1).move_to(substituted_items); - - // Substitute '@{command}' by the status value after command execution. - else { - nsource+=l_inbraces + 3; - if (l_inbraces>0) { - const CImgList - ncommands_line = commands_line_to_CImgList(gmic_strreplace(inbraces)); - unsigned int nposition = 0; - CImg::string("*substitute").move_to(scope); - unsigned int nvariables_sizes[256]; - for (unsigned int l = 0; l<256; ++l) nvariables_sizes[l] = variables[l]->size(); - _run(ncommands_line,nposition,images,images_names,parent_images,parent_images_names,nvariables_sizes); - for (unsigned int l = 0; l<255; ++l) if (variables[l]->size()>nvariables_sizes[l]) { - variables_names[l]->remove(nvariables_sizes[l],variables[l]->size()-1); - variables[l]->remove(nvariables_sizes[l],variables[l]->size()-1); - } - scope.remove(); - is_return = false; - } - if (status.width()>1) - CImg(status.data(),std::strlen(status)).move_to(substituted_items); - continue; - } - } - CImg::vector(0).move_to(substituted_items); - return substituted_items>'x'; -} - -// Main parsing procedures. -//------------------------- -template -gmic& gmic::_run(const gmic_list& commands_line, - gmic_list &images, gmic_list &images_names, - float *const p_progress, int *const p_cancel) { - unsigned int variables_sizes[256] = { 0 }; - unsigned int position = 0; - setlocale(LC_NUMERIC,"C"); - scope.assign(1U); - scope._data[0].assign(2,1,1,1); - scope._data[0]._data[0] = '.'; - scope._data[0]._data[1] = 0; - dowhiles.assign(0U); - repeatdones.assign(0U); - status.assign(0U); - nb_carriages = 0; - debug_filename = ~0U; - debug_line = ~0U; - is_released = true; - is_debug_infos = false; - is_debug = false; - is_start = true; - is_quit = false; - is_return = false; - is_default_type = true; - check_elif = false; - if (p_progress) progress = p_progress; else { _progress = -1; progress = &_progress; } - if (p_cancel) cancel = p_cancel; else { _cancel = 0; cancel = &_cancel; } - *progress = -1; - cimglist_for(commands_line,l) if (!std::strcmp("-debug",commands_line[l].data())) { is_debug = true; break; } - return _run(commands_line,position,images,images_names,images,images_names,variables_sizes); -} - -template -gmic& gmic::_run(const CImgList& commands_line, unsigned int& position, - CImgList& images, CImgList& images_names, - CImgList& parent_images, CImgList& parent_images_names, - unsigned int variables_sizes[256], - bool *const is_noarg) { - - if (!commands_line || position>=commands_line._width) { - if (is_debug) debug(images,"Return from empty scope '%s/'.", - scope.back().data()); - return *this; - } - typedef typename cimg::superset::type Tfloat; - typedef typename cimg::superset::type Tlong; - const unsigned int initial_scope_size = scope.size(), initial_debug_line = debug_line; - bool is_endlocal = false; - char end; - - // Allocate string variables, widely used afterwards - // (prevents stack overflow on recursive calls while remaining thread-safe). - CImgList > threads_data; - static CImgList > global_threads_data; - - CImg _formula(4096), _color(4096), _title(256), _indices(256), - _argx(256), _argy(256), _argz(256), _argc(256); - - char - *const formula = _formula.fill(0).data(), - *const color = _color.data(), - *const title = _title.fill(0).data(), - *const indices = _indices.fill(0).data(), - *const argx = _argx.fill(0).data(), - *const argy = _argy.fill(0).data(), - *const argz = _argz.fill(0).data(), - *const argc = _argc.fill(0).data(); - - try { - - // Init interpreter environment. - if (images.size()images_names.size()) - images_names.insert(images.size() - images_names.size(),CImg::string("[unnamed]")); - - is_debug_infos = false; - if (is_debug) { - if (is_start) { - print(images,0,"Start G'MIC interpreter (in debug mode)."); - debug(images,"Initial command line: '%s'.",starting_commands_line); - commands_line_to_CImgList(starting_commands_line); // Do it twice, when debug enabled. - } - nb_carriages = 2; - debug(images,"%sEnter scope '%s/'.%s", - cimg::t_bold,scope.back().data(),cimg::t_normal); - is_start = false; - } - - // Begin command line parsing. - if (!commands_line && is_start) { print(images,0,"Start G'MIC interpreter."); is_start = false; } - while (position &code = commands_line[position]; - if (!std::sscanf(code.data()+1,"%x,%x",&debug_line,&(debug_filename=0))) - debug_filename = debug_line = ~0U; - else is_debug_infos = true; - ++position; - } - if (position>=commands_line.size()) continue; - - // Check consistency of the interpreter environment. - if (images_names.size()!=images.size()) - error("Internal error: Images (%u) and images names (%u) have different size.", - images_names.size(),images.size()); - if (!scope) - error("Internal error: Scope is empty."); - if (scope.size()>64) - error("Scope overflow (infinite recursion ?)."); - - // Substitute expressions in current item. - const char - *const initial_item = commands_line[position].data(), - *const empty_argument = "", - *initial_argument = empty_argument; - - unsigned int position_argument = position + 1; - while (position_argument _item, _argument, _argument_text; - substitute_item(initial_item,images,images_names,parent_images,parent_images_names,variables_sizes). - move_to(_item); - char *item = _item.data(); - const char *argument = initial_argument, *argument_text = initial_argument; - - // Split command/restriction, if necessary. - CImg _command(256), _restriction(256); - char *const command = _command.data(), *const restriction = _restriction.data(); - *command = *restriction = 0; - - bool is_get_version = false, is_restriction = false; - CImg selection; - CImg new_name; - if (item[0]=='-' && item[1] && item[1]!='.') { - char sep0 = 0, sep1 = 0; - if (item[1]=='-' && item[2] && item[2]!='[' && (item[2]!='3' || item[3]!='d')) { - ++item; is_get_version = true; - } - gmic_strreplace(item); - const int err = std::sscanf(item,"%255[^[]%c%255[a-zA-Z_0-9.eE%^,:+-]%c%c", - command,&sep0,restriction,&sep1,&end); - if (err==1) selection = CImg::sequence(images.size(),0,images.size()-1); - else if (err==2 && sep0=='[' && item[std::strlen(command)+1]==']') { - selection.assign(); is_restriction = true; - } else if (err==4 && sep1==']') { - is_restriction = true; - if ((!std::strcmp("-wait",command) || !std::strcmp("-cursor",command)) && !is_get_version) - selection = selection2cimg(restriction,10,CImgList::empty(),command,true, - false,CImg::empty()); - else if ((!std::strcmp("-i",command) || !std::strcmp("-input",command)) && - !is_get_version) - selection = selection2cimg(restriction,images.size()+1,images_names,command,true, - true,new_name); - else if ((!std::strcmp("-e",command) || !std::strcmp("-echo",command) || - !std::strcmp("-error",command) || !std::strcmp("-warn",command)) && - !is_get_version) - selection = selection2cimg(restriction,scope.size(),CImgList::empty(), - command,true,false,CImg::empty()); - else if (!std::strcmp("-pass",command)) - selection = selection2cimg(restriction,parent_images.size(),parent_images_names,command,true, - false,CImg::empty()); - else - selection = selection2cimg(restriction,images.size(),images_names,command,true, - false,CImg::empty()); - } else { - std::strncpy(command,item,_command.size()-1); - command[_command.size()-1] = *restriction = 0; - } - if (is_get_version) --item; - } else { - std::strncpy(command,item,_command.size()-1); - command[_command.size()-1] = *restriction = 0; - } - position = position_argument; - - if (is_debug) { - const char *const _initial_item = initial_item+(is_get_version?1:0); - if (std::strcmp(item,_initial_item)) - debug(images,"Item '%s' -> '%s', indice%s.", - _initial_item,item,gmic_selection); - else - debug(images,"Item '%s', indice%s.", - _initial_item,gmic_selection); - } - - // Check for verbosity command, prior to the first output of a log message. - bool is_verbose_argument = false; - const int old_verbosity = verbosity; - if (!std::strcmp("-v",item) || !std::strcmp("-verbose",item)) { - // Do a first fast check. - if (*argument=='-' && !argument[1]) { --verbosity; is_verbose_argument = true; } - else if (*argument=='+' && !argument[1]) { ++verbosity; is_verbose_argument = true; } - else { - gmic_substitute_args(); - if (*argument=='-' && !argument[1]) { --verbosity; is_verbose_argument = true; } - else if (*argument=='+' && !argument[1]) { ++verbosity; is_verbose_argument = true; } - else { - float level = 0; - if (std::sscanf(argument,"%f%c",&level,&end)==1) { - verbosity = (int)cimg::round(level); - is_verbose_argument = true; - } - else verbosity = 0; - } - } - } - - // Display starting message. - if (is_start) { - print(images,0,"Start G'MIC interpreter."); - is_start = false; - } - - // Check for cancellation point. - if (*cancel) { - if (verbosity>0 || is_debug) print(images,0,"Cancel G'MIC interpreter.\n"); - dowhiles.assign(); - repeatdones.assign(); - position = commands_line.size(); - is_released = is_quit = true; - break; - } - - // Begin command interpretation. - if (*item=='-' && item[1]) { - - // Replace some shortcut names whose three first chars are different than correspondent - // regular names (not all shortcuts are replaced, but it reduces the number of string - // comparisons afterwards). - char _item[16] = { 0 }, command1 = command[1]; - const char - command2 = command1?command[2]:0, command3 = command2?command[3]:0, - command4 = command3?command[4]:0, command5 = command4?command[5]:0; - - if (!command2) switch (command1) { // One-char shortcuts. - case 'm' : if (!is_get_version && !is_restriction) { - std::strcpy(item=_item,"-command"); command1 = 'c'; - } break; - case 'd' : std::strcpy(command,"-display"); break; - case 'e' : std::strcpy(command,"-echo"); break; - case 'i' : std::strcpy(command,"-input"); break; - case 'o' : std::strcpy(command,"-output"); break; - case 'p' : std::strcpy(command,"-print"); break; - case 'v' : if (!is_get_version && !is_restriction) - std::strcpy(item=_item,"-verbose"); break; - case 'w' : std::strcpy(command,"-window"); break; - case 'k' : std::strcpy(command,"-keep"); break; - case '+' : std::strcpy(command,"-add"); command1 = 'a'; break; - case '&' : std::strcpy(command,"-and"); command1 = 'a'; break; - case '/' : std::strcpy(command,"-div"); command1 = 'd'; break; - case '>' : std::strcpy(command,"-gt"); command1 = 'g'; break; - case '<' : std::strcpy(command,"-lt"); command1 = 'l'; break; - case '%' : std::strcpy(command,"-mod"); command1 = 'm'; break; - case '*' : std::strcpy(command,"-mul"); command1 = 'm'; break; - case '|' : std::strcpy(command,"-or"); command1 = 'o'; break; - case '^' : std::strcpy(command,"-pow"); command1 = 'p'; break; - case '-' : std::strcpy(command,"-sub"); command1 = 's'; break; - case 'c' : std::strcpy(command,"-cut"); break; - case 'f' : std::strcpy(command,"-fill"); break; - case 'n' : std::strcpy(command,"-normalize"); break; - case '=' : std::strcpy(command,"-set"); command1 = 's'; break; - case 't' : std::strcpy(command,"-text"); break; - case 'a' : std::strcpy(command,"-append"); break; - case 'z' : std::strcpy(command,"-crop"); command1 = 'c'; break; - case 'r' : std::strcpy(command,"-resize"); break; - case 's' : std::strcpy(command,"-split"); break; - case 'y' : std::strcpy(command,"-unroll"); command1 = 'u'; break; - case 'b' : std::strcpy(command,"-blur"); break; - case 'g' : std::strcpy(command,"-gradient"); break; - case 'j' : std::strcpy(command,"-image"); command1 = 'i'; break; - case 'q' : if (!is_get_version && !is_restriction) - std::strcpy(item=_item,"-quit"); break; - case 'l' : std::strcpy(command,"-local"); break; - case 'u' : if (!is_get_version && !is_restriction) - std::strcpy(item=_item,"-status"); command1 = 's'; break; - case 'x' : if (!is_get_version && !is_restriction) - std::strcpy(item=_item,"-exec"); command1 = 'e'; break; - } else if (!command3) { // Two-chars shortcuts. - if (command1=='s' && command2=='h') std::strcpy(command,"-shared"); - else if (command1=='m' && command2=='v') std::strcpy(command,"-move"); - else if (command1=='n' && command2=='m') std::strcpy(command,"-name"); - else if (command1=='r' && command2=='m') std::strcpy(command,"-remove"); - else if (command1=='r' && command2=='v') std::strcpy(command,"-reverse"); - else if (command1=='<' && command2=='<') { std::strcpy(command,"-bsl"); command1 = 'b'; } - else if (command1=='>' && command2=='>') { std::strcpy(command,"-bsr"); command1 = 'b'; } - else if (command1=='=' && command2=='=') { std::strcpy(command,"-eq"); command1 = 'e'; } - else if (command1=='>' && command2=='=') { std::strcpy(command,"-ge"); command1 = 'g'; } - else if (command1=='<' && command2=='=') { std::strcpy(command,"-le"); command1 = 'l'; } - else if (command1=='/' && command2=='/') { - std::strcpy(command,"-mdiv"); command1 = 'm'; - } - else if (command1=='*' && command2=='*') { - std::strcpy(command,"-mmul"); command1 = 'm'; - } - else if (command1=='!' && command2=='=') { std::strcpy(command,"-neq"); command1 = 'n'; } - } else if (!command4 && command2=='3' && command3=='d') switch (command1) { - // Three-chars shortcuts (ending with '3d'). - case 'd' : std::strcpy(command,"-display3d"); break; - case 'j' : std::strcpy(command,"-object3d"); command1 = 'o'; break; - case '+' : std::strcpy(command,"-add3d"); command1 = 'a'; break; - case '/' : std::strcpy(command,"-div3d"); command1 = 'd'; break; - case 'f' : if (!is_get_version && !is_restriction) - std::strcpy(item=_item,"-focale3d"); break; - case 'l' : if (!is_get_version && !is_restriction) - std::strcpy(item=_item,"-light3d"); break; - case 'm' : if (!is_get_version && !is_restriction) - std::strcpy(item=_item,"-mode3d"); break; - case '*' : std::strcpy(command,"-mul3d"); command1 = 'm'; break; - case 'o' : std::strcpy(command,"-opacity3d"); break; - case 'p' : std::strcpy(command,"-primitives3d"); break; - case 'r' : std::strcpy(command,"-rotate3d"); break; - case 's' : std::strcpy(command,"-split3d"); break; - case '-' : std::strcpy(command,"-sub3d"); command1 = 's'; break; - case 't' : std::strcpy(command,"-texturize3d"); break; - } else if (!command5 && command3=='3' && command4=='d') { - // Four-chars shortcuts (ending with '3d'). - if (command1=='d' && command2=='b') { - if (!is_get_version && !is_restriction) std::strcpy(item=_item,"-double3d"); - } else if (command1=='m' && command2=='d') { - if (!is_get_version && !is_restriction) std::strcpy(item=_item,"-moded3d"); - } - else if (command1=='r' && command2=='v') std::strcpy(command,"-reverse3d"); - else if (command1=='s' && command2=='l') { - if (!is_get_version && !is_restriction) std::strcpy(item=_item,"-specl3d"); - } - else if (command1=='s' && command2=='s') { - if (!is_get_version && !is_restriction) std::strcpy(item=_item,"-specs3d"); - } - } - - // Check if new name has been requested for a command that does not allow that. - if (new_name && std::strcmp("-input",command) && !is_get_version) - error(images,0,0, - "Item '%s %s': Unknow name '%s'.", - initial_item,initial_argument,new_name.data()); - - //---------------------------- - // Commands starting by '-a..' - //---------------------------- - if (command1=='a') { - - // Append. - if (!std::strcmp("-append",command)) { - gmic_substitute_args(); - float align = 0; - char axis = 0, sep = 0; - CImg ind; - if ((std::sscanf(argument,"%c%c", - &axis,&end)==1 || - std::sscanf(argument,"%c,%f%c", - &axis,&align,&end)==2) && - (axis=='x' || axis=='y' || axis=='z' || axis=='c')) { - print(images,0,"Append image%s along the '%c'-axis, with alignment %g.", - gmic_selection, - axis,align); - if (selection) { - CImgList subimages; - cimg_forY(selection,l) if (gmic_check(images[selection[l]])) - subimages.insert(gmic_check(images[selection[l]]),~0U,true); - CImg img = subimages.get_append(axis,align); - CImg name = images_names[selection[0]].get_mark(); - if (is_get_version) { - img.move_to(images); - images_names.insert(name.copymark()); - } else if (selection.height()>=2) { - remove_images(images,images_names,selection,1,selection.height()-1); - img.move_to(images[selection[0]].assign()); - name.move_to(images_names[selection[0]]); - } - } - } else if ((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c,%c%c", - indices,&sep,&axis,&end)==3 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c,%c,%f%c", - indices,&sep,&axis,&(align=0),&end)==4) && - (axis=='x' || axis=='y' || axis=='z' || axis=='c') && - sep==']' && - (ind=selection2cimg(indices,images.size(),images_names,"-append",true, - false,CImg::empty())).height()==1) { - print(images,0,"Append image [%u] to image%s, along the '%c'-axis, with alignment %g.", - *ind,gmic_selection,axis,align); - const CImg img0 = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],append(img0,axis,align)); - } - } else arg_error("append"); - is_released = false; ++position; continue; - } - - // Autocrop. - if (!std::strcmp("-autocrop",command)) { - gmic_substitute_args(); - CImg is_arg; - if (*argument && std::sscanf(argument,"%4095[0-9.,eE+-]%c",formula,&end)==1) - try { CImg(1).fill(argument,true).move_to(is_arg); } - catch (CImgException&) { is_arg.assign(); } - if (is_arg) { - print(images,0,"Auto-crop image%s by vector '%s'.", - gmic_selection, - argument_text); - ++position; - } else print(images,0,"Auto-crop image%s.", - gmic_selection); - cimg_forY(selection,l) { - CImg& img = images[selection[l]]; - if (is_arg) { - const CImg col = CImg(img.spectrum()).fill(argument,true); - gmic_apply(img,gmic_autocrop(col)); - } - else gmic_apply(img,gmic_autocrop()); - } - is_released = false; continue; - } - - // Add. - gmic_arithmetic_item("-add", - operator+=, - "Add %g%s to image%s", - value,ssep,gmic_selection,Tfloat, - operator+=, - "Add image [%d] to image%s", - ind[0],gmic_selection, - "Add expression %s to image%s", - argument_text,gmic_selection, - "Add image%s"); - - // Add 3d objects together, or shift a 3d object. - if (!std::strcmp("-add3d",command)) { - gmic_substitute_args(); - float tx = 0, ty = 0, tz = 0; - CImg ind; - char sep = 0; - if (std::sscanf(argument,"%f%c", - &tx,&end)==1 || - std::sscanf(argument,"%f,%f%c", - &tx,&ty,&end)==2 || - std::sscanf(argument,"%f,%f,%f%c", - &tx,&ty,&tz,&end)==3) { - print(images,0,"Shift 3d object%s by displacement (%g,%g,%g).", - gmic_selection, - tx,ty,tz); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg& img = gmic_check(images[ind]); - try { gmic_apply(img,shift_CImg3d(tx,ty,tz)); } - catch (CImgException &e) { - CImg message(1024); - if (!img.is_CImg3d(true,message)) - error(images,0,0, - "Command '-add3d': Invalid 3d object [%d], in selected image%s (%s).", - ind,gmic_selection,message.data()); - else throw e; - } - } - ++position; - } else if (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep,&end)==2 && - sep==']' && - (ind=selection2cimg(indices,images.size(),images_names,"-add3d",true, - false,CImg::empty())).height()==1) { - const CImg img0 = gmic_image_arg(*ind); - print(images,0,"Merge 3d object%s with 3d object [%u].", - gmic_selection,*ind); - cimg_forY(selection,l) { - const unsigned int _ind = selection[l]; - CImg& img = gmic_check(images[_ind]); - CImgList nimages(2); - nimages[0].assign(img,true); - nimages[1].assign(img0,true); - CImg res; - try { CImg::append_CImg3d(nimages).move_to(res); } - catch (CImgException &e) { - CImg message(1024); - if (!img0.is_CImg3d(true,message)) - error(images,0,0, - "Command '-add3d': Invalid 3d object [%u], in specified " - "argument '%s' (%s).", - *ind,argument_text,message.data()); - else if (!img.is_CImg3d(true,message)) - error(images,0,0, - "Command '-add3d': Invalid 3d object [%d], in selected image%s (%s).", - _ind,gmic_selection,message.data()); - else throw e; - } - if (is_get_version) { - res.move_to(images); - images_names[_ind].get_mark().copymark().move_to(images_names); - } else { - res.move_to(images[_ind].assign()); - images_names[_ind].mark(); - } - } - ++position; - } else { - print(images,0,"Merge 3d object%s.", - gmic_selection); - if (selection) { - CImgList subimages(selection.height()); - cimg_forY(selection,l) subimages[l].assign(gmic_check(images[selection[l]]),true); - CImg img; - try { CImg::append_CImg3d(subimages).move_to(img); } - catch (CImgException &e) { - CImg message(1024); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - if (!images[ind].is_CImg3d(true,message)) - error(images,0,0, - "Command '-add3d': Invalid 3d object [%d], in selected image%s (%s).", - ind,gmic_selection,message.data()); - } - throw e; - } - CImg name = images_names[selection[0]].get_mark(); - if (is_get_version) { - img.move_to(images); - images_names.insert(name.copymark()); - } else if (selection.height()>=2) { - remove_images(images,images_names,selection,1,selection.height()-1); - img.move_to(images[selection[0]].assign()); - name.move_to(images_names[selection[0]]); - } - } - } - is_released = false; continue; - } - - // Absolute value. - gmic_simple_item("-abs",abs,"Compute pointwise absolute value of image%s."); - - // Bitwise and. - gmic_arithmetic_item("-and", - operator&=, - "Compute bitwise AND of image%s by %g%s", - gmic_selection,value,ssep,Tlong, - operator&=, - "Compute bitwise AND of image%s by image [%d]", - gmic_selection,ind[0], - "Compute bitwise AND of image%s by expression %s", - gmic_selection,argument_text, - "Compute sequential bitwise AND of image%s"); - - // Arc-tangent (two arguments). - if (!std::strcmp("-atan2",command)) { - gmic_substitute_args(); - CImg ind; - char sep = 0; - if (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']' && - (ind=selection2cimg(indices,images.size(),images_names,"-atan2",true, - false,CImg::empty())).height()==1) { - print(images,0,"Compute pointwise oriented arc-tangent of image%s, " - "with x-argument [%u].", - gmic_selection, - *ind); - const CImg img0 = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],atan2(img0)); - } - } else arg_error("atan2"); - is_released = false; ++position; continue; - } - - // Arc-cosine. - gmic_simple_item("-acos",acos,"Compute pointwise arc-cosine of image%s."); - - // Arc-sine. - gmic_simple_item("-asin",asin,"Compute pointwise arc-sine of image%s."); - - // Arc-tangent. - gmic_simple_item("-atan",atan,"Compute pointwise arc-tangent of image%s."); - - // Draw axes. - if (!std::strcmp("-axes",command)) { - gmic_substitute_args(); - float xmin = 0, xmax = 0, ymin = 0, ymax = 0, opacity = 1, siz = 13; - unsigned int pattern = ~0U; - char seph = 0; - *color = 0; - if (std::sscanf(argument,"%f,%f%c", - &xmin,&xmax,&end)==2 || - std::sscanf(argument,"%f,%f,%f,%f%c", - &xmin,&xmax,&ymin,&ymax,&end)==4 || - std::sscanf(argument,"%f,%f,%f,%f,%f%c", - &xmin,&xmax,&ymin,&ymax,&siz,&end)==5 || - std::sscanf(argument,"%f,%f,%f,%f,%f,%f%c", - &xmin,&xmax,&ymin,&ymax,&siz,&opacity,&end)==6 || - (std::sscanf(argument,"%f,%f,%f,%f,%f,%f,0%c%x%c", - &xmin,&xmax,&ymin,&ymax,&siz,&opacity,&seph,&pattern,&end)==8 && - seph=='x') || - (std::sscanf(argument,"%f,%f,%f,%f,%f,%f,%4095[0-9.eE,+-]%c", - &xmin,&xmax,&ymin,&ymax,&siz,&opacity,color,&end)==7 && - (bool)(pattern=~0U)) || - (*color=0,std::sscanf(argument,"%f,%f,%f,%f,%f,%f,0%c%x,%4095[0-9.eE,+-]%c", - &xmin,&xmax,&ymin,&ymax,&siz,&opacity, - &seph,&pattern,color,&end)==9 && seph=='x')) { - siz = cimg::round(siz); - print(images,0,"Draw xy-axes on image%s, with x-range (%g,%g), y-range (%g,%g), " - "font height %g, opacity %g, pattern 0x%x and color (%s).", - gmic_selection, - xmin,xmax, - ymin,ymax, - siz,opacity,pattern, - *color?color:"default"); - cimg_forY(selection,l) { - CImg &img = images[selection[l]], col(img.spectrum(),1,1,1,0); - col.fill(color,true); - gmic_apply(img,draw_axes(xmin,xmax,ymin,ymax,col.data(),opacity, - -60,-60,0,0,pattern,pattern,(unsigned int)siz)); - } - } else arg_error("axes"); - is_released = false; ++position; continue; - } - - } // command1=='a'. - - //---------------------------- - // Commands starting by '-b..' - //---------------------------- - else if (command1=='b') { - - // Blur. - if (!std::strcmp("-blur",command)) { - gmic_substitute_args(); - unsigned int boundary = 1, is_gaussian = 0; - float sigma = -1; - char sep = 0; - if ((std::sscanf(argument,"%f%c", - &sigma,&end)==1 || - (std::sscanf(argument,"%f%c%c", - &sigma,&sep,&end)==2 && sep=='%') || - std::sscanf(argument,"%f,%u%c", - &sigma,&boundary,&end)==2 || - (std::sscanf(argument,"%f%c,%u%c", - &sigma,&sep,&boundary,&end)==3 && sep=='%') || - std::sscanf(argument,"%f,%u,%u%c", - &sigma,&boundary,&is_gaussian,&end)==3 || - (std::sscanf(argument,"%f%c,%u,%u%c", - &sigma,&sep,&boundary,&is_gaussian,&end)==4 && sep=='%')) && - sigma>=0 && boundary<=1 && is_gaussian<=1) { - print(images,0,"Blur image%s, with standard deviation %g%s, %s boundary conditions " - "and %s kernel.", - gmic_selection, - sigma,sep=='%'?"%":"", - boundary?"neumann":"dirichlet", - is_gaussian?"gaussian":"quasi-gaussian"); - if (sep=='%') sigma = -sigma; - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],blur(sigma,(bool)boundary,(bool)is_gaussian)); - } - } else arg_error("blur"); - is_released = false; ++position; continue; - } - - // Bitwise right shift. - gmic_arithmetic_item("-bsr", - operator>>=, - "Compute bitwise right shift of image%s by %g%s", - gmic_selection,value,ssep,Tlong, - operator>>=, - "Compute bitwise right shift of image%s by image [%d]", - gmic_selection,ind[0], - "Compute bitwise right shift of image%s by expression %s", - gmic_selection,argument_text, - "Compute sequential bitwise right shift of image%s"); - - // Bitwise left shift. - gmic_arithmetic_item("-bsl", - operator<<=, - "Compute bitwise left shift of image%s by %g%s", - gmic_selection,value,ssep,Tlong, - operator<<=, - "Compute bitwise left shift of image%s by image [%d]", - gmic_selection,ind[0], - "Compute bitwise left shift of image%s by expression %s", - gmic_selection,argument_text, - "Compute sequential bitwise left shift of image%s"); - - // Bilateral filter. - if (!std::strcmp("-bilateral",command)) { - gmic_substitute_args(); - float sigma_s = 0, sigma_r = 0; - CImg ind; - char sep_s = 0, sep_r = 0; - if ((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - indices,argx,argy,&end)==3) && - (std::sscanf(argx,"%f%c",&sigma_s,&end)==1 || - (std::sscanf(argx,"%f%c%c",&sigma_s,&sep_s,&end)==2 && sep_s=='%')) && - (std::sscanf(argy,"%f%c",&sigma_r,&end)==1 || - (std::sscanf(argy,"%f%c%c",&sigma_r,&sep_r,&end)==2 && sep_r=='%')) && - (ind=selection2cimg(indices,images.size(),images_names,"-bilateral",true, - false,CImg::empty())).height()==1 && - sigma_s>=0 && sigma_r>=0) { - print(images,0,"Apply joint bilateral filter on image%s, with guide image [%u] " - "and standard deviations %g%s and %g.", - gmic_selection, - *ind, - sigma_s,sep_s=='%'?"%":"", - sigma_r,sep_r=='%'?"%":""); - const CImg guide = gmic_image_arg(*ind); - if (sep_s=='%') sigma_s = -sigma_s; - if (sep_r=='%') sigma_r = -sigma_r; - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],blur_bilateral(guide,sigma_s,sigma_r)); - } - } else if ((std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - argx,argy,&end)==2) && - (std::sscanf(argx,"%f%c",&sigma_s,&end)==1 || - (std::sscanf(argx,"%f%c%c",&sigma_s,&sep_s,&end)==2 && sep_s=='%')) && - (std::sscanf(argy,"%f%c",&sigma_r,&end)==1 || - (std::sscanf(argy,"%f%c%c",&sigma_r,&sep_r,&end)==2 && sep_r=='%')) && - sigma_s>=0 && sigma_r>=0) { - print(images,0,"Apply bilateral filter on image%s, with standard deviations %g%s " - "and %g.", - gmic_selection, - sigma_s,sep_s=='%'?"%":"", - sigma_r,sep_r=='%'?"%":""); - if (sep_s=='%') sigma_s = -sigma_s; - if (sep_r=='%') sigma_r = -sigma_r; - cimg_forY(selection,l) { - gmic_apply(images[selection[l]], - blur_bilateral(images[selection[l]],sigma_s,sigma_r)); - } - } else arg_error("bilateral"); - is_released = false; ++position; continue; - } - - } // command1=='b'. - - //---------------------------- - // Commands starting by '-c..' - //---------------------------- - else if (command1=='c') { - - // Check expression or filename. - if (!std::strcmp("-check",item)) { - gmic_substitute_args(); - CImg arg_check(argument,std::strlen(argument)+1); - gmic_strreplace(arg_check); - bool is_cond = false, is_filename = false; - const CImg &img = images.size()?images.back():CImg::empty(); - try { if (img.eval(arg_check)) is_cond = true; } - catch (CImgException&) { - is_filename = true; - is_cond = gmic_check_filename(arg_check); - } - if (verbosity>0 || is_debug) { - print(images,0,"Check %s '%s' -> %s.", - is_filename?"file":"expression", - argument_text, - is_filename?(is_cond?"found":"not found"):(is_cond?"true":"false")); - } - if (!is_cond) { - if (scope.size()>1 && scope.back()[0]!='*') - error(images,0,scope.back().data(), - "Command '-check': %s '%s' %s.", - is_filename?"file":"expression", - argument_text, - is_filename?"does not exist":"is false"); - else error(images,0,0, - "Command '-check': %s '%s' %s.", - is_filename?"file":"expression", - argument_text, - is_filename?"does not exist":"is false"); - } - ++position; continue; - } - - // Crop. - if (!std::strcmp("-crop",command)) { - gmic_substitute_args(); - CImg st0(64), st1(64), st2(64), st3(64), st4(64), st5(64), st6(64), st7(64); - char sep0 = 0, sep1 = 0, sep2 = 0, sep3 = 0, sep4 = 0, sep5 = 0, sep6 = 0, sep7 = 0; - float a0 = 0, a1 = 0, a2 = 0, a3 = 0, a4 = 0, a5 = 0, a6 = 0, a7 = 0; - *st0 = *st1 = *st2 = *st3 = *st4 = *st5 = *st6 = *st7 = 0; - unsigned int boundary = 0; - if ((boundary=0,std::sscanf(argument,"%63[0-9.eE%+-],%63[0-9.eE%+-]%c", - st0.data(), - st1.data(),&end)==2 || - std::sscanf(argument,"%63[0-9.eE%+-],%63[0-9.eE%+-],%u%c", - st0.data(), - st1.data(),&boundary,&end)==3) && - (std::sscanf(st0,"%f%c",&a0,&end)==1 || - (std::sscanf(st0,"%f%c%c",&a0,&sep0,&end)==2 && sep0=='%')) && - (std::sscanf(st1,"%f%c",&a1,&end)==1 || - (std::sscanf(st1,"%f%c%c",&a1,&sep1,&end)==2 && sep1=='%')) && - boundary<=1) { - print(images,0,"Crop image%s with selection (%g%s) x (%g%s) and " - "%s boundary conditions.", - gmic_selection, - a0,sep0=='%'?"%":"", - a1,sep1=='%'?"%":"", - boundary?"neumann":"dirichlet"); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - x0 = (int)cimg::round(sep0=='%'?a0*(img.width()-1)/100:a0), - x1 = (int)cimg::round(sep1=='%'?a1*(img.width()-1)/100:a1); - gmic_apply(img,crop(x0,x1,(bool)boundary)); - } - ++position; - } else if ((boundary=0,std::sscanf(argument, - "%63[0-9.eE%+-],%63[0-9.eE%+-]," - "%63[0-9.eE%+-],%63[0-9.eE%+-]%c", - st0.data(),st1.data(), - st2.data(),st3.data(),&end)==4 || - std::sscanf(argument, - "%63[0-9.eE%+-],%63[0-9.eE%+-]," - "%63[0-9.eE%+-],%63[0-9.eE%+-],%u%c", - st0.data(),st1.data(), - st2.data(),st3.data(),&boundary,&end)==5) && - (std::sscanf(st0,"%f%c",&a0,&end)==1 || - (std::sscanf(st0,"%f%c%c",&a0,&sep0,&end)==2 && sep0=='%')) && - (std::sscanf(st1,"%f%c",&a1,&end)==1 || - (std::sscanf(st1,"%f%c%c",&a1,&sep1,&end)==2 && sep1=='%')) && - (std::sscanf(st2,"%f%c",&a2,&end)==1 || - (std::sscanf(st2,"%f%c%c",&a2,&sep2,&end)==2 && sep2=='%')) && - (std::sscanf(st3,"%f%c",&a3,&end)==1 || - (std::sscanf(st3,"%f%c%c",&a3,&sep3,&end)==2 && sep3=='%')) && - boundary<=1) { - print(images,0, - "Crop image%s with selection (%g%s,%g%s) x (%g%s,%g%s) and " - "%s boundary conditions.", - gmic_selection, - a0,sep0=='%'?"%":"", - a1,sep1=='%'?"%":"", - a2,sep2=='%'?"%":"", - a3,sep3=='%'?"%":"", - boundary?"neumann":"dirichlet"); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - x0 = (int)cimg::round(sep0=='%'?a0*(img.width()-1)/100:a0), - y0 = (int)cimg::round(sep1=='%'?a1*(img.height()-1)/100:a1), - x1 = (int)cimg::round(sep2=='%'?a2*(img.width()-1)/100:a2), - y1 = (int)cimg::round(sep3=='%'?a3*(img.height()-1)/100:a3); - gmic_apply(img,crop(x0,y0,x1,y1,(bool)boundary)); - } - ++position; - } else if ((boundary=0,std::sscanf(argument, - "%63[0-9.eE%+-],%63[0-9.eE%+-],%63[0-9.eE%+-]," - "%63[0-9.eE%+-],%63[0-9.eE%+-],%63[0-9.eE%+-]%c", - st0.data(),st1.data(),st2.data(), - st3.data(),st4.data(),st5.data(),&end)==6 || - std::sscanf(argument,"%63[0-9.eE%+-],%63[0-9.eE%+-],%63[0-9.eE%+-]," - "%63[0-9.eE%+-],%63[0-9.eE%+-],%63[0-9.eE%+-],%u%c", - st0.data(),st1.data(),st2.data(), - st3.data(),st4.data(),st5.data(),&boundary,&end)==7) && - (std::sscanf(st0,"%f%c",&a0,&end)==1 || - (std::sscanf(st0,"%f%c%c",&a0,&sep0,&end)==2 && sep0=='%')) && - (std::sscanf(st1,"%f%c",&a1,&end)==1 || - (std::sscanf(st1,"%f%c%c",&a1,&sep1,&end)==2 && sep1=='%')) && - (std::sscanf(st2,"%f%c",&a2,&end)==1 || - (std::sscanf(st2,"%f%c%c",&a2,&sep2,&end)==2 && sep2=='%')) && - (std::sscanf(st3,"%f%c",&a3,&end)==1 || - (std::sscanf(st3,"%f%c%c",&a3,&sep3,&end)==2 && sep3=='%')) && - (std::sscanf(st4,"%f%c",&a4,&end)==1 || - (std::sscanf(st4,"%f%c%c",&a4,&sep4,&end)==2 && sep4=='%')) && - (std::sscanf(st5,"%f%c",&a5,&end)==1 || - (std::sscanf(st5,"%f%c%c",&a5,&sep5,&end)==2 && sep5=='%')) && - boundary<=1) { - print(images,0,"Crop image%s with selection (%g%s,%g%s,%g%s) x (%g%s,%g%s,%g%s) " - "and %s boundary conditions.", - gmic_selection, - a0,sep0=='%'?"%":"", - a1,sep1=='%'?"%":"", - a2,sep2=='%'?"%":"", - a3,sep3=='%'?"%":"", - a4,sep4=='%'?"%":"", - a5,sep5=='%'?"%":"", - boundary?"neumann":"dirichlet"); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - x0 = (int)cimg::round(sep0=='%'?a0*(img.width()-1)/100:a0), - y0 = (int)cimg::round(sep1=='%'?a1*(img.height()-1)/100:a1), - z0 = (int)cimg::round(sep2=='%'?a2*(img.depth()-1)/100:a2), - x1 = (int)cimg::round(sep3=='%'?a3*(img.width()-1)/100:a3), - y1 = (int)cimg::round(sep4=='%'?a4*(img.height()-1)/100:a4), - z1 = (int)cimg::round(sep5=='%'?a5*(img.depth()-1)/100:a5); - gmic_apply(img,crop(x0,y0,z0,x1,y1,z1,(bool)boundary)); - } - ++position; - } else if ((boundary=0,std::sscanf(argument, - "%63[0-9.eE%+-],%63[0-9.eE%+-],%63[0-9.eE%+-]," - "%63[0-9.eE%+-],%63[0-9.eE%+-],%63[0-9.eE%+-]," - "%63[0-9.eE%+-],%63[0-9.eE%+-]%c", - st0.data(),st1.data(),st2.data(),st3.data(), - st4.data(),st5.data(),st6.data(),st7.data(),&end)==8 || - std::sscanf(argument,"%63[0-9.eE%+-],%63[0-9.eE%+-],%63[0-9.eE%+-]," - "%63[0-9.eE%+-],%63[0-9.eE%+-],%63[0-9.eE%+-]," - "%63[0-9.eE%+-],%63[0-9.eE%+-],%u%c", - st0.data(),st1.data(),st2.data(),st3.data(), - st4.data(),st5.data(),st6.data(),st7.data(),&boundary,&end)==9) && - (std::sscanf(st0,"%f%c",&a0,&end)==1 || - (std::sscanf(st0,"%f%c%c",&a0,&sep0,&end)==2 && sep0=='%')) && - (std::sscanf(st1,"%f%c",&a1,&end)==1 || - (std::sscanf(st1,"%f%c%c",&a1,&sep1,&end)==2 && sep1=='%')) && - (std::sscanf(st2,"%f%c",&a2,&end)==1 || - (std::sscanf(st2,"%f%c%c",&a2,&sep2,&end)==2 && sep2=='%')) && - (std::sscanf(st3,"%f%c",&a3,&end)==1 || - (std::sscanf(st3,"%f%c%c",&a3,&sep3,&end)==2 && sep3=='%')) && - (std::sscanf(st4,"%f%c",&a4,&end)==1 || - (std::sscanf(st4,"%f%c%c",&a4,&sep4,&end)==2 && sep4=='%')) && - (std::sscanf(st5,"%f%c",&a5,&end)==1 || - (std::sscanf(st5,"%f%c%c",&a5,&sep5,&end)==2 && sep5=='%')) && - (std::sscanf(st6,"%f%c",&a6,&end)==1 || - (std::sscanf(st6,"%f%c%c",&a6,&sep6,&end)==2 && sep6=='%')) && - (std::sscanf(st7,"%f%c",&a7,&end)==1 || - (std::sscanf(st7,"%f%c%c",&a7,&sep7,&end)==2 && sep7=='%')) && - boundary<=1) { - print(images,0, - "Crop image%s with selection (%g%s,%g%s,%g%s,%g%s) x (%g%s,%g%s,%g%s,%g%s) " - "and %s boundary conditions.", - gmic_selection, - a0,sep0=='%'?"%":"", - a1,sep1=='%'?"%":"", - a2,sep2=='%'?"%":"", - a3,sep3=='%'?"%":"", - a4,sep4=='%'?"%":"", - a5,sep5=='%'?"%":"", - a6,sep6=='%'?"%":"", - a7,sep7=='%'?"%":"", - boundary?"neumann":"dirichlet"); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - x0 = (int)cimg::round(sep0=='%'?a0*(img.width()-1)/100:a0), - y0 = (int)cimg::round(sep1=='%'?a1*(img.height()-1)/100:a1), - z0 = (int)cimg::round(sep2=='%'?a2*(img.depth()-1)/100:a2), - v0 = (int)cimg::round(sep3=='%'?a3*(img.spectrum()-1)/100:a3), - x1 = (int)cimg::round(sep4=='%'?a4*(img.width()-1)/100:a4), - y1 = (int)cimg::round(sep5=='%'?a5*(img.height()-1)/100:a5), - z1 = (int)cimg::round(sep6=='%'?a6*(img.depth()-1)/100:a6), - v1 = (int)cimg::round(sep7=='%'?a7*(img.spectrum()-1)/100:a7); - gmic_apply(img,crop(x0,y0,z0,v0,x1,y1,z1,v1,(bool)boundary)); - } - ++position; - } else { -#if cimg_display==0 - print(images,0,"Crop image%s in interactive mode (skipped, no display support).", - gmic_selection); -#else // #if cimg_display==0 - bool is_available_display = false; - try { - is_available_display = (bool)CImgDisplay::screen_width(); - } catch (CImgDisplayException&) { - print(images,0,"Crop image%s in interactive mode (skipped, no display available).", - gmic_selection); - } - if (is_available_display) { - print(images,0,"Crop image%s in interactive mode.", - gmic_selection); - CImgDisplay _disp, &disp = instant_window[0]?instant_window[0]:_disp; - cimg_forY(selection,l) { - CImg& img = gmic_check(images[selection[l]]); - if (disp) disp.resize(cimg_fitscreen(img.width(),img.height(),1),false); - else disp.assign(cimg_fitscreen(img.width(),img.height(),1),0,1); - disp.set_title("%s: crop",gmic_basename(images_names[selection[l]].data())); - const CImg s = img.get_select(disp,2); - print(images,0,"Crop image [%d] with selection (%d,%d,%d) x (%d,%d,%d).", - selection[l], - s[0],s[1],s[2], - s[3],s[4],s[5]); - gmic_apply(img,crop(s[0],s[1],s[2],s[3],s[4],s[5])); - } - } -#endif // #if cimg_display==0 - } - is_released = false; continue; - } - - // Keep channels. - if (!std::strcmp("-channels",command)) { - gmic_substitute_args(); - CImg ind0, ind1; - float value0 = 0, value1 = 0; - char sep0 = 0, sep1 = 0; - *argx = *argy = 0; - if (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-]%c", - argx,&end)==1 && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c]",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-channels",true, - false,CImg::empty())).height()==1) || - std::sscanf(argx,"%f%c",&value0,&end)==1 || - (std::sscanf(argx,"%f%c%c",&value0,&sep0,&end)==2 && sep0=='%'))) { - if (ind0) { value0 = images[*ind0].spectrum() - 1.0f; sep0 = 0; } - print(images,0,"Keep channel %g%s of image%s.", - value0,sep0=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - nvalue0 = (int)cimg::round(sep0=='%'?value0*(img.spectrum()-1)/100:value0); - gmic_apply(img,channel(nvalue0)); - } - } else if (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,&end)==2 && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-channels",true, - false,CImg::empty())).height()==1) || - std::sscanf(argx,"%f%c",&value0,&end)==1 || - (std::sscanf(argx,"%f%c%c",&value0,&sep0,&end)==2 && sep0=='%')) && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",formula,&sep0,&end)==2 && - sep0==']' && - (ind1=selection2cimg(formula,images.size(),images_names,"-channels",true, - false,CImg::empty())).height()==1) || - std::sscanf(argy,"%f%c",&value1,&end)==1 || - (std::sscanf(argy,"%f%c%c",&value1,&sep1,&end)==2 && sep1=='%'))) { - if (ind0) { value0 = images[*ind0].spectrum() - 1.0f; sep0 = 0; } - if (ind1) { value1 = images[*ind1].spectrum() - 1.0f; sep1 = 0; } - print(images,0,"Keep channels %g%s..%g%s of image%s.", - value0,sep0=='%'?"%":"", - value1,sep1=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - nvalue0 = (int)cimg::round(sep0=='%'?value0*(img.spectrum()-1)/100:value0), - nvalue1 = (int)cimg::round(sep1=='%'?value1*(img.spectrum()-1)/100:value1); - gmic_apply(img,channels(nvalue0,nvalue1)); - } - } else arg_error("channels"); - is_released = false; ++position; continue; - } - - // Keep columns. - if (!std::strcmp("-columns",command)) { - gmic_substitute_args(); - CImg ind0, ind1; - float value0 = 0, value1 = 0; - char sep0 = 0, sep1 = 0; - *argx = *argy = 0; - if (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-]%c", - argx,&end)==1 && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c]",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-columns",true, - false,CImg::empty())).height()==1) || - std::sscanf(argx,"%f%c",&value0,&end)==1 || - (std::sscanf(argx,"%f%c%c",&value0,&sep0,&end)==2 && sep0=='%'))) { - if (ind0) { value0 = images[*ind0].width() - 1.0f; sep0 = 0; } - print(images,0,"Keep column %g%s of image%s.", - value0,sep0=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int nvalue0 = (int)cimg::round(sep0=='%'?value0*(img.width()-1)/100:value0); - gmic_apply(img,column(nvalue0)); - } - } else if (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,&end)==2 && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-columns",true, - false,CImg::empty())).height()==1) || - std::sscanf(argx,"%f%c",&value0,&end)==1 || - (std::sscanf(argx,"%f%c%c",&value0,&sep0,&end)==2 && sep0=='%')) && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",formula,&sep0,&end)==2 && - sep0==']' && - (ind1=selection2cimg(formula,images.size(),images_names,"-columns",true, - false,CImg::empty())).height()==1) || - std::sscanf(argy,"%f%c",&value1,&end)==1 || - (std::sscanf(argy,"%f%c%c",&value1,&sep1,&end)==2 && sep1=='%'))) { - if (ind0) { value0 = images[*ind0].width() - 1.0f; sep0 = 0; } - if (ind1) { value1 = images[*ind1].width() - 1.0f; sep1 = 0; } - print(images,0,"Keep columns %g%s..%g%s of image%s.", - value0,sep0=='%'?"%":"", - value1,sep1=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - nvalue0 = (int)cimg::round(sep0=='%'?value0*(img.width()-1)/100:value0), - nvalue1 = (int)cimg::round(sep1=='%'?value1*(img.width()-1)/100:value1); - gmic_apply(img,columns(nvalue0,nvalue1)); - } - } else arg_error("columns"); - is_released = false; ++position; continue; - } - - // Import custom commands. - if (!std::strcmp("-command",item)) { - gmic_substitute_args(); - CImg _arg_command(argument,std::strlen(argument)+1); - const char *arg_command_text = argument_text; - char *arg_command = _arg_command; - gmic_strreplace(arg_command); - - unsigned int siz = 0; - for (unsigned int l = 0; l<256; ++l) siz+=commands[l].size(); - - bool add_debug_infos = true; - if ((*arg_command=='0' || *arg_command=='1') && arg_command[1]==',') { - add_debug_infos = (*arg_command=='1'); - arg_command+=2; arg_command_text+=2; - } - - std::FILE *file = std::fopen(arg_command,"rb"); - if (file) { - print(images,0,"Import custom commands from file '%s'%s", - arg_command_text, - !add_debug_infos?" without debug infos":""); - add_commands(file,add_debug_infos?arg_command:0); - std::fclose(file); - } else if (!cimg::strncasecmp(arg_command,"http://",7) || - !cimg::strncasecmp(arg_command,"https://",8)) { // Try to read from network. - print(images,0,"Import custom commands from URL '%s'%s", - arg_command_text, - !add_debug_infos?" without debug infos":""); - CImg filename_tmp(1024); - try { - file = std::fopen(cimg::load_network_external(arg_command,filename_tmp),"r"); - } catch (...) { - file = 0; - } - if (file) { - add_commands(file,add_debug_infos?arg_command:0); - std::fclose(file); - } else - error(images,0,0, - "Command '-command': Unable to reach custom commands file '%s' " - "from network.", - arg_command_text); - std::remove(filename_tmp); - } else { - print(images,0,"Import custom commands from expression '%s'", - arg_command_text); - add_commands(arg_command); - } - if (verbosity>=0 || is_debug) { - unsigned int nb_added = 0; - for (unsigned int l = 0; l<256; ++l) nb_added+=commands[l].size(); - nb_added-=siz; - std::fprintf(cimg::output()," (added %u command%s, total %u).", - nb_added,nb_added>1?"s":"",siz+nb_added); - std::fflush(cimg::output()); - } - ++position; continue; - } - - // Camera input. - if (!std::strcmp("-camera",item)) { - gmic_substitute_args(); - float - cam_index = 0, nb_frames = 1, skip_frames = 0, - capture_width = 0, capture_height = 0; - if ((std::sscanf(argument,"%f%c", - &cam_index,&end)==1 || - std::sscanf(argument,"%f,%f%c", - &cam_index,&nb_frames,&end)==2 || - std::sscanf(argument,"%f,%f,%f%c", - &cam_index,&nb_frames,&skip_frames,&end)==3 || - std::sscanf(argument,"%f,%f,%f,%f,%f,%c", - &cam_index,&nb_frames,&skip_frames, - &capture_width,&capture_height,&end)==6) && - cam_index>=0 && nb_frames>=0 && skip_frames>=0 && - ((!capture_width && !capture_height) || (capture_width>0 && capture_height>0))) - ++position; - cam_index = cimg::round(cam_index); - nb_frames = cimg::round(nb_frames); - skip_frames = cimg::round(skip_frames); - capture_width = cimg::round(capture_width); - capture_height = cimg::round(capture_height); - if (!nb_frames) { - print(images,0,"Release camera #%g.",cam_index); - CImg::get_load_camera((unsigned int)cam_index,0,true); - } else { - if (capture_width) - print(images,0,"Insert %g image%s from camera #%g, with %g frames skipping " - "and resolution %gx%g.", - cam_index,nb_frames,nb_frames>1?"s":"",skip_frames, - capture_width,capture_height); - else print(images,0,"Insert %g image%s from camera #%g, with %g frames skipping.", - cam_index,nb_frames,nb_frames>1?"s":"",skip_frames); - cimg_snprintf(title,_title.size(),"[Camera #%g]",cam_index); - const CImg _title = CImg::string(title); - if (nb_frames>1) { - std::fputc('\n',cimg::output()); - std::fflush(cimg::output()); - } - for (unsigned int k = 0; k<(unsigned int)nb_frames; ++k) { - if (nb_frames>1 && (verbosity>=0 || is_debug)) { - std::fprintf(cimg::output(),"\r > Image %u/%u ", - k+1,(unsigned int)nb_frames); - std::fflush(cimg::output()); - } - CImg::get_load_camera((unsigned int)cam_index,(unsigned int)skip_frames,false, - (unsigned int)capture_width,(unsigned int)capture_height). - move_to(images); - images_names.insert(_title); - } - } - is_released = false; continue; - } - - // Check validity of 3d object. - if (!std::strcmp("-check3d",command) && !is_get_version) { - gmic_substitute_args(); - bool is_full_check = true; - if (!argument[1] && (*argument=='0' || *argument=='1')) { - is_full_check = (*argument=='1'); - ++position; - } else is_full_check = true; - if (verbosity>0 || is_debug) - print(images,0,"Check validity of 3d object%s (%s check)", - gmic_selection, - is_full_check?"full":"fast"); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg& img = gmic_check(images[ind]); - CImg message(1024); - if (!img.is_CImg3d(is_full_check,message)) { - if (verbosity>0 || is_debug) { - std::fprintf(cimg::output()," -> invalid."); - std::fflush(cimg::output()); - } - error(images,0,0, - "Command '-check3d': Invalid 3d object [%d], in selected image%s (%s).", - ind,gmic_selection,message.data()); - } - } - if (verbosity>0 || is_debug) { - std::fprintf(cimg::output()," -> valid."); - std::fflush(cimg::output()); - } - continue; - } - - // Cut. - if (!std::strcmp("-cut",command)) { - gmic_substitute_args(); - CImg ind0, ind1; - double value0 = 0, value1 = 0; - char sep0 = 0, sep1 = 0; - *argx = *argy = 0; - if (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,&end)==2 && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-cut",true, - false,CImg::empty())).height()==1) || - (std::sscanf(argx,"%lf%c%c",&value0,&sep0,&end)==2 && sep0=='%') || - std::sscanf(argx,"%lf%c",&value0,&end)==1) && - ((std::sscanf(argy,"[%255[a-zA-Z0-9_.%+-]%c%c",formula,&sep1,&end)==2 && - sep1==']' && - (ind1=selection2cimg(formula,images.size(),images_names,"-cut",true, - false,CImg::empty())).height()==1) || - (std::sscanf(argy,"%lf%c%c",&value1,&sep1,&end)==2 && sep1=='%') || - std::sscanf(argy,"%lf%c",&value1,&end)==1)) { - if (ind0) { value0 = images[*ind0].min(); sep0 = 0; } - if (ind1) { value1 = images[*ind1].max(); sep1 = 0; } - print(images,0,"Cut image%s in range [%g%s,%g%s].", - gmic_selection, - value0,sep0=='%'?"%":"", - value1,sep1=='%'?"%":""); - cimg_forY(selection,l) { - CImg &img = gmic_check(images[selection[l]]); - double vmin = 0, vmax = 0, nvalue0 = value0, nvalue1 = value1; - if (sep0=='%' || sep1=='%') { - if (img) vmax = (double)img.max_min(vmin); - if (sep0=='%') nvalue0 = vmin + (vmax-vmin)*value0/100; - if (sep1=='%') nvalue1 = vmin + (vmax-vmin)*value1/100; - } - gmic_apply(img,cut((T)nvalue0,(T)nvalue1)); - } - ++position; - } else if (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-cut",true, - false,CImg::empty())).height()==1) { - if (images[*ind0]) value1 = (double)images[*ind0].max_min(value0); - print(images,0,"Cut image%s in range [%g,%g].", - gmic_selection, - value0, - value1); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],cut((T)value0,(T)value1)); - } - ++position; - } else { -#if cimg_display==0 - print(images,0,"Cut image%s in interactive mode (skipped, no display support).", - gmic_selection); -#else // #if cimg_display==0 - bool is_available_display = false; - try { - is_available_display = (bool)CImgDisplay::screen_width(); - } catch (CImgDisplayException&) { - print(images,0,"Cut image%s in interactive mode (skipped, no display available).", - gmic_selection); - } - if (is_available_display) { - print(images,0,"Cut image%s in interactive mode.", - gmic_selection); - CImgDisplay _disp, &disp = instant_window[0]?instant_window[0]:_disp; - cimg_forY(selection,l) { - CImg &img = gmic_check(images[selection[l]]); - if (img) { - CImg visu = img.depth()>1?img.get_projections2d(img.width()/2, - img.height()/2, - img.depth()/2). - channels(0,cimg::min(3,img.spectrum())-1): - img.get_channels(0,cimg::min(3,img.spectrum()-1)); - const unsigned int - w = CImgDisplay::_fitscreen(visu.width(),visu.height(),1,256,-85,false), - h = CImgDisplay::_fitscreen(visu.width(),visu.height(),1,256,-85,true); - if (disp) disp.resize(w,h,false); else disp.assign(w,h,0,0); - double vmin = 0, vmax = (double)img.max_min(vmin), - percent0 = 0, percent1 = 100; - bool stopflag = false, is_clicked = false; - int omx = -1, omy = -1; - CImg res; - for (disp.show().flush(); !stopflag; ) { - const unsigned char white[] = { 255,255,255 }, black[] = { 0,0,0 }; - const unsigned int key = disp.key(); - if (!res) - disp.display((res=visu.get_cut((T)(vmin + percent0*(vmax-vmin)/100), - (T)(vmin + percent1*(vmax-vmin)/100)). - resize(disp).normalize((T)0,(T)255)). - draw_text(0,0,"Cut [%g,%g] = [%.3g%%,%.3g%%]", - white,black,0.7f,13, - (double)(vmin + percent0*(vmax-vmin)/100), - (double)(vmin + percent1*(vmax-vmin)/100), - percent0,percent1)). - set_title("%s (%dx%dx%dx%d)", - gmic_basename(images_names[selection[l]].data()), - img.width(),img.height(),img.depth(),img.spectrum()).wait(); - const int mx = disp.mouse_x(), my = disp.mouse_y(); - if (disp.button()) { - if (mx>=0 && my>=0 && (mx!=omx || my!=omy)) { - percent0 = (my-16)*100.0/(disp.height()-32); - percent1 = (mx-16)*100.0/(disp.width()-32); - if (percent0<0) percent0 = 0; else if (percent0>101) percent0 = 101; - if (percent1<0) percent1 = 0; else if (percent1>101) percent1 = 101; - if (percent0>percent1) cimg::swap(percent0,percent1); - omx = mx; omy = my; res.assign(); - } - is_clicked = true; - } else if (is_clicked) break; - if (disp.is_closed() || (key && key!=cimg::keyCTRLLEFT)) stopflag = true; - if (key==cimg::keyD && disp.is_keyCTRLLEFT()) { - disp.resize(cimg_fitscreen(3*disp.width()/2,3*disp.height()/2,1), - stopflag=false).set_key(cimg::keyD,false); - res.assign(); - } - if (key==cimg::keyC && disp.is_keyCTRLLEFT()) { - disp.resize(cimg_fitscreen(2*disp.width()/3,2*disp.height()/3,1), - stopflag=false).set_key(cimg::keyC,false); - res.assign(); - } - if (disp.is_resized()) { disp.resize(false); res.assign(); } - } - print(images,0,"Cut image [%d] in range [%g,%g] = [%.3g%%,%.3g%%].", - selection[l], - (double)(vmin + percent0*(vmax-vmin)/100), - (double)(vmin + percent1*(vmax-vmin)/100), - percent0,percent1); - gmic_apply(img,cut((T)(vmin + percent0*(vmax-vmin)/100), - (T)(vmin + percent1*(vmax-vmin)/100))); - } else { gmic_apply(img,replace(img)); } - } - } -#endif // #if cimg_display==0 - } - is_released = false; continue; - } - - // Cosine. - gmic_simple_item("-cos",cos,"Compute pointwise cosine of image%s."); - - // Convolve. - if (!std::strcmp("-convolve",command)) { - gmic_substitute_args(); - unsigned int boundary = 1, is_normalized = 0; - CImg ind; - char sep = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u%c", - indices,&boundary,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u%c", - indices,&boundary,&is_normalized,&end)==3) && - (ind=selection2cimg(indices,images.size(),images_names,"-convolve",true, - false,CImg::empty())).height()==1 && - boundary<=1) { - print(images,0, - "Convolve image%s with mask [%u] and %s boundary conditions, " - "with%s normalization.", - gmic_selection, - *ind, - boundary?"neumann":"dirichlet", - is_normalized?"":"out"); - const CImg mask = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],convolve(mask,boundary,(bool)is_normalized)); - } - } else arg_error("convolve"); - is_released = false; ++position; continue; - } - - // Correlate. - if (!std::strcmp("-correlate",command)) { - gmic_substitute_args(); - unsigned int boundary = 1, is_normalized = 0; - CImg ind; - char sep = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u%c", - indices,&boundary,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u%c", - indices,&boundary,&is_normalized,&end)==3) && - (ind=selection2cimg(indices,images.size(),images_names,"-correlate",true, - false,CImg::empty())).height()==1 && - boundary<=1) { - print(images,0, - "Correlate image%s with mask [%u] and %s boundary conditions, " - "with%s normalization.", - gmic_selection, - *ind, - boundary?"neumann":"dirichlet", - is_normalized?"":"out"); - const CImg mask = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],correlate(mask,boundary,(bool)is_normalized)); - } - } else arg_error("correlate"); - is_released = false; ++position; continue; - } - - // Set 3d object color. - if (!std::strcmp("-color3d",command) || !std::strcmp("-col3d",command)) { - gmic_substitute_args(); - float R = 200, G = 200, B = 200, opacity = -1; - if ((std::sscanf(argument,"%f%c", - &R,&end)==1 && ((B=G=R),1)) || - (std::sscanf(argument,"%f,%f%c", - &R,&G,&end)==2 && ((B=0),1)) || - std::sscanf(argument,"%f,%f,%f%c", - &R,&G,&B,&end)==3 || - std::sscanf(argument,"%f,%f,%f,%f%c", - &R,&G,&B,&opacity,&end)==4) { - const bool set_opacity = (opacity>=0); - if (set_opacity) - print(images,0,"Set colors of 3d object%s to (%g,%g,%g), with opacity %g.", - gmic_selection, - R,G,B, - opacity); - else - print(images,0,"Set color of 3d object%s to (%g,%g,%g).", - gmic_selection, - R,G,B); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg& img = gmic_check(images[ind]); - try { gmic_apply(img,color_CImg3d(R,G,B,opacity,true,set_opacity)); } - catch (CImgException &e) { - CImg message(1024); - if (!img.is_CImg3d(true,message)) - error(images,0,0, - "Command '-color3d': Invalid 3d object [%d], " - "in selected image%s (%s).", - ind,gmic_selection,message.data()); - else throw e; - } - } - } else arg_error("color3d"); - is_released = false; ++position; continue; - } - - // Show/hide mouse cursor. - if (!std::strcmp("-cursor",command) && !is_get_version) { - gmic_substitute_args(); - if (!is_restriction) - CImg::vector(0,1,2,3,4,5,6,7,8,9).move_to(selection); - bool value = true; - if (!argument[1] && (*argument=='0' || *argument=='1')) { - value = (*argument=='1'); ++position; - } else value = true; - -#if cimg_display==0 - print(images,0,"%s mouse cursor for instant window%s (skipped, no display support).", - value?"Show":"Hide", - gmic_selection); -#else // #if cimg_display==0 - try { - if (value) cimg_forY(selection,l) { - if (!instant_window[l].is_closed()) instant_window[selection[l]].show_mouse(); - } - else cimg_forY(selection,l) { - if (!instant_window[l].is_closed()) instant_window[selection[l]].hide_mouse(); - } - print(images,0,"%s mouse cursor for instant window%s.", - value?"Show":"Hide", - gmic_selection); - } catch (CImgDisplayException&) { - print(images,0,"%s mouse cursor for instant window%s (skipped, no display available).", - value?"Show":"Hide", - gmic_selection); - } -#endif // #if cimg_display==0 - continue; - } - - // Hyperbolic cosine. - gmic_simple_item("-cosh",cosh,"Compute pointwise hyperbolic cosine of image%s."); - - } // command1=='c'. - - //---------------------------- - // Commands starting by '-d..' - //---------------------------- - else if (command1=='d') { - - // Done. - if (!std::strcmp("-done",item)) { - const CImg &s = scope.back(); - if (s[0]!='*' || s[1]!='r') - error(images,0,0, - "Command '-done': Not associated to a '-repeat' command " - "within the same scope."); - if (--repeatdones.back()(1)) { - ++repeatdones.back()(2); - position = repeatdones.back()(0); - } else { - if (verbosity>0 || is_debug) print(images,0,"End 'repeat..done' block."); - repeatdones.remove(); - scope.remove(); - } - continue; - } - - // Do..while. - if (!std::strcmp("-do",item)) { - CImg::string("*do").move_to(scope); - if (verbosity>0 || is_debug) print(images,0,"Start '-do..-while' block."); - CImg::vector(position).move_to(dowhiles); - continue; - } - - // Discard value. - if (!std::strcmp("-discard",command)) { - gmic_substitute_args(); - float value = 0; - if (std::sscanf(argument,"%f%c", - &value,&end)==1) { - print(images,0,"Remove value %g in image%s.", - value, - gmic_selection); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],discard((T)value)); - } - } else arg_error("discard"); - is_released = false; ++position; continue; - } - - // Enable debug mode (useful when '-debug' is invoked from a custom command). - if (!std::strcmp("-debug",item)) { - is_debug = true; - continue; - } - - // Divide. - gmic_arithmetic_item("-div", - operator/=, - "Divide image%s by %g%s", - gmic_selection,value,ssep,Tfloat, - div, - "Divide image%s by image [%d]", - gmic_selection,ind[0], - "Divide image%s by expression %s", - gmic_selection,argument_text, - "Divide image%s"); - - // Distance function. - if (!std::strcmp("-distance",command)) { - gmic_substitute_args(); - unsigned int algorithm = 0, off = 0; - char sep1 = 0, sep2 = 0; - CImg ind; - double value = 0; - int metric = 2; - if ((std::sscanf(argument,"%lf%c", - &value,&end)==1 || - (std::sscanf(argument,"%lf%c%c", - &value,&sep1,&end)==2 && sep1=='%') || - std::sscanf(argument,"%lf,%d%c", - &value,&metric,&end)==2 || - (std::sscanf(argument,"%lf%c,%d%c", - &value,&sep1,&metric,&end)==3 && sep1=='%')) && - metric>=0 && metric<=3) { - print(images,0,"Compute distance map to isovalue %g%s in image%s, " - "with %s metric.", - value,sep1=='%'?"%":"", - gmic_selection, - metric==0?"chebyshev":metric==1?"manhattan":metric==2?"euclidean": - "squared-euclidean"); - cimg_forY(selection,l) { - CImg &img = gmic_check(images[selection[l]]); - double nvalue = value; - if (sep1=='%' && img) { - double vmin, vmax = (double)img.max_min(vmin); - nvalue = vmin + value*(vmax-vmin)/100; - } - gmic_apply(img,distance((T)nvalue,metric)); - } - } else if ((((std::sscanf(argument,"%lf,[%255[a-zA-Z0-9_.%+-]%c%c", - &value,indices,&sep2,&end)==3 || - (std::sscanf(argument,"%lf%c,[%255[a-zA-Z0-9_.%+-]%c%c", - &value,&sep1,indices,&sep2,&end)==4 && sep1=='%')) && - sep2==']') || - ((std::sscanf(argument,"%lf,[%255[a-zA-Z0-9_.%+-]],%u%c", - &value,indices,&algorithm,&end)==3 || - (std::sscanf(argument,"%lf%c,[%255[a-zA-Z0-9_.%+-]],%u%c", - &value,&sep1,indices,&algorithm,&end)==4 && sep1=='%')) && - algorithm<=4)) && - (ind=selection2cimg(indices,images.size(),images_names,"-distance",true, - false,CImg::empty())).height()==1) { - print(images,0,"Compute distance map%s to isovalue %g%s in image%s, " - "using %s algorithm, with metric [%u].", - selection.height()>1?(algorithm>=3?"s and return paths":"s"): - (algorithm>=3?" and return path":""), - value,sep1=='%'?"%":"", - gmic_selection, - algorithm==0?"fast-marching":algorithm==1||algorithm==3? - "low-connectivity dijkstra":"high-connectivity dijkstra", - *ind); - const CImg custom_metric = gmic_image_arg(*ind); - if (algorithm<3) cimg_forY(selection,l) { - CImg &img = gmic_check(images[selection[l]]); - double nvalue = value; - if (sep1=='%' && img) { - double vmin, vmax = (double)img.max_min(vmin); - nvalue = vmin + value*(vmax-vmin)/100; - } - if (!algorithm) { gmic_apply(img,distance_eikonal((T)nvalue,custom_metric)); } - else { gmic_apply(img,distance_dijkstra((T)nvalue,custom_metric,algorithm==2)); } - } - else cimg_forY(selection,l) { - const unsigned int ind = selection[l] + off; - CImg& img = gmic_check(images[ind]); - double nvalue = value; - if (sep1=='%' && img) { - double vmin, vmax = (double)img.max_min(vmin); - nvalue = vmin + value*(vmax-vmin)/100; - } - CImg name = images_names[ind].get_mark(); - CImg path(1), - dist = img.get_distance_dijkstra((T)nvalue,custom_metric,algorithm==4,path); - if (is_get_version) { - images_names.insert(2,name.copymark()); - dist.move_to(images,~0U); - path.move_to(images,~0U); - } else { - off+=1; - dist.move_to(images[ind].assign()); - path.move_to(images,ind+1); - images_names[ind] = name; - images_names.insert(name.copymark(),ind+1); - } - } - } else arg_error("distance"); - is_released = false; ++position; continue; - } - - // Dilate. - if (!std::strcmp("-dilate",command)) { - gmic_substitute_args(); - float sx = 3, sy = 3, sz = 1; - unsigned int boundary = 1, is_normalized = 0; - CImg ind; - char sep = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u%c", - indices,&boundary,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u%c", - indices,&boundary,&is_normalized,&end)==3) && - (ind=selection2cimg(indices,images.size(),images_names,"-dilate",true, - false,CImg::empty())).height()==1 && - boundary<=1) { - print(images,0,"Dilate image%s with mask [%u] and %s boundary conditions, " - "with%s normalization.", - gmic_selection, - *ind, - boundary?"neumann":"dirichlet", - is_normalized?"":"out"); - const CImg mask = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],dilate(mask,boundary, - (bool)is_normalized)); - } - } else if ((std::sscanf(argument,"%f%c", - &sx,&end)==1) && - sx>=0) { - sx = cimg::round(sx); - print(images,0,"Dilate image%s with mask of size %g and neumann boundary conditions.", - gmic_selection, - sx); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],dilate((unsigned int)sx)); - } - } else if ((std::sscanf(argument,"%f,%f%c", - &sx,&sy,&end)==2 || - std::sscanf(argument,"%f,%f,%f%c", - &sx,&sy,&sz,&end)==3) && - sx>=0 && sy>=0 && sz>=0) { - sx = cimg::round(sx); - sy = cimg::round(sy); - sz = cimg::round(sz); - print(images,0,"Dilate image%s with %gx%gx%g mask and neumann boundary conditions.", - gmic_selection, - sx,sy,sz); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],dilate((unsigned int)sx,(unsigned int)sy, - (unsigned int)sz)); - } - } else arg_error("dilate"); - is_released = false; ++position; continue; - } - - // Set double-sided mode for 3d rendering. - if (!std::strcmp("-double3d",item)) { - gmic_substitute_args(); - bool value = true; - if (!argument[1] && (*argument=='0' || *argument=='1')) { - value = (*argument=='1'); - ++position; - } else value = true; - is_double3d = value; - print(images,0,"%s double-sided mode for 3d rendering.", - is_double3d?"Enable":"Disable"); - continue; - } - - // Patch-based smoothing. - if (!std::strcmp("-denoise",command)) { - gmic_substitute_args(); - float sigma_s = 10, sigma_r = 10, smoothness = 1; - unsigned int is_fast_approximation = 0; - float psize = 5, rsize = 6; - if ((std::sscanf(argument,"%f%c", - &sigma_s,&end)==1 || - std::sscanf(argument,"%f,%f%c", - &sigma_s,&sigma_r,&end)==2 || - std::sscanf(argument,"%f,%f,%f%c", - &sigma_s,&sigma_r,&psize,&end)==3 || - std::sscanf(argument,"%f,%f,%f,%f%c", - &sigma_s,&sigma_r,&psize,&rsize,&end)==4 || - std::sscanf(argument,"%f,%f,%f,%f,%f%c", - &sigma_s,&sigma_r,&psize,&rsize,&smoothness,&end)==5 || - std::sscanf(argument,"%f,%f,%f,%f,%f,%u%c", - &sigma_s,&sigma_r,&psize,&rsize,&smoothness, - &is_fast_approximation,&end)==6) && - sigma_s>=0 && sigma_r>=0 && psize>=0 && rsize>=0 && is_fast_approximation<=1) { - psize = cimg::round(psize); - rsize = cimg::round(rsize); - print(images,0,"Denoise image%s using %gx%g patchs, with standard deviations %lg,%g, " - "lookup size %g and smoothness %g.", - gmic_selection, - psize, - psize, - sigma_s, - sigma_r, - rsize, - smoothness); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],blur_patch(sigma_s,sigma_r, - (unsigned int)psize,(unsigned int)rsize, - smoothness, - (bool)is_fast_approximation)); - } - } else arg_error("denoise"); - is_released = false; ++position; continue; - } - - // Deriche filter. - if (!std::strcmp("-deriche",command)) { - gmic_substitute_args(); - unsigned int boundary = 1, order = 0; - char sep = 0, axis = 0; - float sigma = 0; - if ((std::sscanf(argument,"%f,%u,%c%c",&sigma,&order,&axis,&end)==3 || - (std::sscanf(argument,"%f%c,%u,%c%c",&sigma,&sep,&order,&axis,&end)==4 && - sep=='%') || - std::sscanf(argument,"%f,%u,%c,%u%c",&sigma,&order,&axis,&boundary,&end)==4 || - (std::sscanf(argument,"%f%c,%u,%c,%u%c", - &sigma,&sep,&order,&axis,&boundary,&end)==5 && sep=='%')) && - sigma>=0 && order<=2 && (axis=='x' || axis=='y' || axis=='z' || axis=='c') && - boundary<=1) { - print(images,0,"Apply Deriche filter on image%s, with standard " - "deviation %g%s, order %d, axis '%c' and %s boundary conditions.", - gmic_selection, - sigma,sep=='%'?"%":"", - order,axis, - boundary?"neumann":"dirichlet"); - if (sep=='%') sigma = -sigma; - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],deriche(sigma,order,axis,(bool)boundary)); - } - } else arg_error("deriche"); - is_released = false; ++position; continue; - } - - // Dijkstra algorithm. - if (!std::strcmp("-dijkstra",command)) { - gmic_substitute_args(); - float snode = 0, enode = 0; - if (std::sscanf(argument,"%f,%f%c",&snode,&enode,&end)==2 && - snode>=0 && enode>=0) { - snode = cimg::round(snode); - enode = cimg::round(enode); - print(images,0,"Compute minimal path from adjacency matri%s%s with the " - "Dijkstra algorithm.", - selection.height()>1?"ce":"x",gmic_selection); - unsigned int off = 0; - cimg_forY(selection,l) { - const unsigned int ind = selection[l] + off; - CImg name = images_names[ind].get_mark(); - if (is_get_version) { - CImg path, dist = gmic_check(images[ind]).get_dijkstra((unsigned int)snode, - (unsigned int)enode, - path); - images_names.insert(name.copymark()); - name.move_to(images_names); - dist.move_to(images); - path.move_to(images); - } else { - CImg path; - gmic_check(images[ind]).dijkstra((unsigned int)snode,(unsigned int)enode,path); - images_names.insert(name.get_copymark(),ind+1); - name.move_to(images_names[ind]); - images.insert(path,ind+1); - ++off; - } - } - } else arg_error("dijkstra"); - is_released = false; ++position; continue; - } - - // Estimate displacement field. - if (!std::strcmp("-displacement",command)) { - gmic_substitute_args(); - float nb_scales = 0, nb_iterations = 10000, smoothness = 0.1f, precision = 5.0f; - unsigned int is_backward = 1; - CImg ind; - char sep = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f%c", - indices,&smoothness,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f%c", - indices,&smoothness,&precision,&end)==3 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f%c", - indices,&smoothness,&precision,&nb_scales,&end)==4 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f,%f%c", - indices,&smoothness,&precision,&nb_scales,&nb_iterations,&end)==5 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f,%f,%u%c", - indices,&smoothness,&precision,&nb_scales,&nb_iterations, - &is_backward,&end)==6) && - (ind=selection2cimg(indices,images.size(),images_names,"-displacement",true, - false,CImg::empty())).height()==1 && - precision>=0 && nb_scales>=0 && nb_iterations>=0 && is_backward<=1) { - nb_scales = cimg::round(nb_scales); - nb_iterations = cimg::round(nb_iterations); - print(images,0,"Estimate displacement field from source [%u] to image%s, with " - "%s smoothness %g, precision %g, %g scales, %g iterations, in %s direction.", - *ind, - gmic_selection, - smoothness>=0?"isotropic":"anisotropic",cimg::abs(smoothness), - precision, - nb_scales, - nb_iterations, - is_backward?"backward":"forward"); - const CImg source = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],displacement(source,smoothness,precision, - (unsigned int)nb_scales, - (unsigned int)nb_iterations, - (bool)is_backward)); - } - } else arg_error("displacement"); - is_released = false; ++position; continue; - } - - // Display. - if (!std::strcmp("-display",command) && !is_get_version) { - gmic_substitute_args(); - unsigned int X,Y,Z, XYZ[3]; - bool is_xyz = false; - if (std::sscanf(argument,"%u,%u,%u%c", - &X,&Y,&Z,&end)==3) { is_xyz = true; ++position; } - XYZ[0] = X; XYZ[1] = Y; XYZ[2] = Z; - display_images(images,images_names,selection,is_xyz?XYZ:0); - is_released = true; continue; - } - - // Display 3d object. - if (!std::strcmp("-display3d",command) && !is_get_version) { - gmic_substitute_args(); - CImg ind, background3d; - char sep = 0; - if ((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') && - (ind=selection2cimg(indices,images.size(),images_names,"-display3d",true, - false,CImg::empty())).height()==1) ++position; - if (ind.height()==1) background3d = gmic_image_arg(*ind); - display_objects3d(images,images_names,selection,background3d); - is_released = true; continue; - } - - } // command1=='d'. - - //---------------------------- - // Commands starting by '-e..' - //---------------------------- - else if (command1=='e') { - - // Endif. - if (!std::strcmp("-endif",item)) { - const CImg &s = scope.back(); - if (s[0]!='*' || s[1]!='i') - error(images,0,0, - "Command '-endif': Not associated to a '-if' command within the same scope."); - if (verbosity>0 || is_debug) print(images,0,"End 'if..endif' block."); - check_elif = false; - scope.remove(); - continue; - } - - // Else and elif. - if (!std::strcmp("-else",item) || (!std::strcmp("-elif",item) && !check_elif)) { - const CImg &s = scope.back(); - if (s[0]!='*' || s[1]!='i') - error(images,0,0, - "Command '%s': Not associated to a '-if' command within the same scope.", - item); - check_elif = false; - if (verbosity>0 || is_debug) print(images,0,"Reach '-else' block."); - for (int nb_ifs = 1; nb_ifs && position &s = scope.back(); - if (s[0]!='*' || s[1]!='l') - error(images,0,0, - "Command '-endlocal': Not associated to a '-local' command within " - "the same scope."); - if (verbosity>0 || is_debug) print(images,0,"End 'local..endlocal' block."); - is_endlocal = true; - break; - } - - // Echo. - if (!std::strcmp("-echo",command) && !is_get_version) { - if (verbosity>=0 || is_debug) { - gmic_substitute_args(); - CImg str(argument,std::strlen(argument)+1); - cimg::strunescape(str); - if (is_restriction) print(images,&selection,"%s",str.data()); - else print(images,0,"%s",str.data()); - } - ++position; continue; - } - - // Exec. - if (!std::strcmp("-exec",item)) { - gmic_substitute_args(); -#ifdef gmic_noexec - print(images,0,"Execute external command '%s' (skipped, no exec allowed).", - argument_text); -#else // #ifdef gmic_noexec - print(images,0,"Execute external command '%s'\n", - argument_text); - CImg arg_exec(argument,std::strlen(argument)+1); - gmic_strreplace(arg_exec); - cimg::strunescape(arg_exec); - cimg::mutex(31); - const int errcode = cimg::system(arg_exec); - cimg::mutex(31,0); - cimg_snprintf(title,_title.size(),"%d",errcode); - CImg::string(title).move_to(status); - if (errcode) print(images,0,"Command '-exec' returned error code '%d'.", - errcode); -#endif // #ifdef gmic_noexec - ++position; continue; - } - - // Error. - if (!std::strcmp("-error",command) && !is_get_version) { - gmic_substitute_args(); - CImg str(argument,std::strlen(argument)+1); - cimg::strunescape(str); - if (is_restriction) error(images,&selection,0,"%s",str.data()); - else error(images,0,0,"%s",str.data()); - } - - // Invert endianness. - if (!std::strcmp("-endian",item)) { - gmic_substitute_args(); - if (!std::strcmp(argument,"bool") || !std::strcmp(argument,"uchar") || - !std::strcmp(argument,"unsigned char") || !std::strcmp(argument,"char") || - !std::strcmp(argument,"ushort") || !std::strcmp(argument,"unsigned short") || - !std::strcmp(argument,"short") || !std::strcmp(argument,"uint") || - !std::strcmp(argument,"unsigned int") || !std::strcmp(argument,"int") || - !std::strcmp(argument,"ulong") || !std::strcmp(argument,"unsigned long") || - !std::strcmp(argument,"long") || !std::strcmp(argument,"float") || - !std::strcmp(argument,"double")) { - print(images,0,"Invert data endianness of image%s, with assumed pixel type '%s'.", - gmic_selection,argument); - ++position; - } else print(images,0,"Invert data endianness of image%s.", - gmic_selection); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],gmic_invert_endianness(argument)); - } - is_released = false; continue; - } - - // Exponential. - gmic_simple_item("-exp",exp,"Compute pointwise exponential of image%s."); - - // Test equality. - gmic_arithmetic_item("-eq", - operator_eq, - "Compute boolean equality between image%s and %g%s", - gmic_selection,value,ssep,T, - operator_eq, - "Compute boolean equality between image%s and image [%d]", - gmic_selection,ind[0], - "Compute boolean equality between image%s and expression %s'", - gmic_selection,argument_text, - "Compute boolean equality between image%s"); - - // Draw ellipse. - if (!std::strcmp("-ellipse",command)) { - gmic_substitute_args(); - CImg argR(256), argr(256); - *argx = *argy = *argR = *argr = *color = 0; - float x = 0, y = 0, R = 0, r = 0, angle = 0, opacity = 1; - char sepx = 0, sepy = 0, sepR = 0, sepr = 0, seph = 0; - unsigned int pattern = ~0U; - if ((std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - argx,argy,argR.data(),&end)==3 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-]%c", - argx,argy,argR.data(),argr.data(),&end)==4 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-],%f%c", - argx,argy,argR.data(),argr.data(),&angle,&end)==5 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-],%f,%f%c", - argx,argy,argR.data(),argr.data(),&angle,&opacity,&end)==6 || - (std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-],%f,%f,0%c%x%c", - argx,argy,argR.data(),argr.data(),&angle,&opacity,&seph,&pattern, - &end)==8 && - seph=='x') || - (std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-],%f,%f,%4095[0-9.eE,+-]%c", - argx,argy,argR.data(),argr.data(),&angle,&opacity,color,&end)==7 && - (bool)(pattern=~0U))|| - (*color=0,std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-],%f,%f,0%c%x,%4095[0-9.eE,+-]%c", - argx,argy,argR.data(),argr.data(),&angle,&opacity,&seph, - &pattern,color,&end)==9 && - seph=='x')) && - (std::sscanf(argx,"%f%c",&x,&end)==1 || - (std::sscanf(argx,"%f%c%c",&x,&sepx,&end)==2 && sepx=='%')) && - (std::sscanf(argy,"%f%c",&y,&end)==1 || - (std::sscanf(argy,"%f%c%c",&y,&sepy,&end)==2 && sepy=='%')) && - (std::sscanf(argR,"%f%c",&R,&end)==1 || - (std::sscanf(argR,"%f%c%c",&R,&sepR,&end)==2 && sepR=='%')) && - (!*argr || - std::sscanf(argr,"%f%c",&r,&end)==1 || - (std::sscanf(argr,"%f%c%c",&r,&sepr,&end)==2 && sepr=='%'))) { - if (!*argr) r = R; - print(images,0,"Draw %s ellipse at (%g%s,%g%s) with radii (%g%s,%g%s) on image%s, " - "with orientation %g°, opacity %g and color (%s).", - seph=='x'?"outlined":"filled", - x,sepx=='%'?"%":"", - y,sepy=='%'?"%":"", - R,sepR=='%'?"%":"", - r,sepr=='%'?"%":"", - gmic_selection, - angle, - opacity, - *color?color:"default"); - cimg_forY(selection,l) { - CImg &img = images[selection[l]], col(img.spectrum(),1,1,1,0); - col.fill(color,true); - const float rmax = std::sqrt((float)cimg::sqr(img.width()) + - cimg::sqr(img.height())); - const int - nx = (int)cimg::round(sepx=='%'?x*(img.width()-1)/100:x), - ny = (int)cimg::round(sepy=='%'?y*(img.height()-1)/100:y); - const float - nR = cimg::round(sepR=='%'?R*rmax/100:R), - nr = cimg::round(sepr=='%'?r*rmax/100:r); - if (seph=='x') { - if (nR==nr) { gmic_apply(img,draw_circle(nx,ny,(int)nR,col.data(),opacity,~0U));} - else { gmic_apply(img,draw_ellipse(nx,ny,nR,nr,angle,col.data(),opacity,~0U)); } - } else { - if (nR==nr) { gmic_apply(img,draw_circle(nx,ny,(int)nR,col.data(),opacity)); } - else { gmic_apply(img,draw_ellipse(nx,ny,nR,nr,angle,col.data(),opacity)); } - } - } - } else arg_error("ellipse"); - is_released = false; ++position; continue; - } - - // Equalize. - if (!std::strcmp("-equalize",command)) { - gmic_substitute_args(); - char sep = 0, sep0 = 0, sep1 = 0; - double value0 = 0, value1 = 0; - float nb_levels = 256; - bool no_min_max = false; - if (((std::sscanf(argument,"%f%c", - &nb_levels,&end)==1 && (no_min_max=true)) || - ((std::sscanf(argument,"%f%c%c", - &nb_levels,&sep,&end)==2 && sep=='%') && (no_min_max=true)) || - std::sscanf(argument,"%f,%lf,%lf%c", - &nb_levels,&value0,&value1,&end)==3 || - (std::sscanf(argument,"%f%c,%lf,%lf%c", - &nb_levels,&sep,&value0,&value1,&end)==4 && sep=='%') || - (std::sscanf(argument,"%f,%lf%c,%lf%c", - &nb_levels,&value0,&sep0,&value1,&end)==4 && sep0=='%') || - (std::sscanf(argument,"%f%c,%lf%c,%lf%c", - &nb_levels,&sep,&value0,&sep0,&value1,&end)==5 && sep=='%' && - sep0=='%') || - (std::sscanf(argument,"%f,%lf,%lf%c%c", - &nb_levels,&value0,&value1,&sep1,&end)==4 && sep1=='%') || - (std::sscanf(argument,"%f%c,%lf,%lf%c%c", - &nb_levels,&sep,&value0,&value1,&sep1,&end)==5 && sep=='%' && - sep1=='%') || - (std::sscanf(argument,"%f,%lf%c,%lf%c%c", - &nb_levels,&value0,&sep0,&value1,&sep1,&end)==5 && sep0=='%' && - sep1=='%') || - (std::sscanf(argument,"%f%c,%lf%c,%lf%c%c", - &nb_levels,&sep,&value0,&sep0,&value1,&sep1,&end)==6 && sep=='%' && - sep0=='%' && sep1=='%')) && - nb_levels>=0.5) { nb_levels = cimg::round(nb_levels); ++position; } - else { nb_levels = 256; value0 = 0; value1 = 100; sep = 0; sep0 = sep1 = '%'; } - if (no_min_max) { value0 = 0; value1 = 100; sep0 = sep1 = '%'; } - print(images,0,"Equalize histogram of image%s, with %g%s levels in range [%g%s,%g%s].", - gmic_selection, - nb_levels,sep=='%'?"%":"", - value0,sep0=='%'?"%":"", - value1,sep1=='%'?"%":""); - cimg_forY(selection,l) { - CImg& img = gmic_check(images[selection[l]]); - double vmin = 0, vmax = 0, nvalue0 = value0, nvalue1 = value1; - if (sep0=='%' || sep1=='%') { - if (img) vmax = (double)img.max_min(vmin); - if (sep0=='%') nvalue0 = vmin + (vmax-vmin)*value0/100; - if (sep1=='%') nvalue1 = vmin + (vmax-vmin)*value1/100; - } - const unsigned int - _nb_levels = cimg::max(1U, - (unsigned int)cimg::round(sep=='%'? - nb_levels*(1+nvalue1-nvalue0)/100: - nb_levels)); - gmic_apply(images[selection[l]],equalize(_nb_levels,(T)nvalue0,(T)nvalue1)); - } - is_released = false; continue; - } - - // Erode. - if (!std::strcmp("-erode",command)) { - gmic_substitute_args(); - unsigned int boundary = 1, is_normalized = 0; - float sx = 3, sy = 3, sz = 1; - CImg ind; - char sep = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u%c", - indices,&boundary,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u%c", - indices,&boundary,&is_normalized,&end)==3) && - (ind=selection2cimg(indices,images.size(),images_names,"-erode",true, - false,CImg::empty())).height()==1 && - boundary<=1) { - print(images,0,"Erode image%s with mask [%u] and %s boundary conditions, " - "with%s normalization.", - gmic_selection, - *ind, - boundary?"neumann":"dirichlet", - is_normalized?"":"out"); - const CImg mask = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],erode(mask,boundary, - (bool)is_normalized)); - } - } else if ((std::sscanf(argument,"%f%c", - &sx,&end)==1) && - sx>=0) { - sx = cimg::round(sx); - print(images,0,"Erode image%s with mask of size %g and neumann boundary conditions.", - gmic_selection, - sx); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],erode((unsigned int)sx)); - } - } else if ((std::sscanf(argument,"%f,%f%c", - &sx,&sy,&end)==2 || - std::sscanf(argument,"%f,%f,%f%c", - &sx,&sy,&sz,&end)==3) && - sx>=0 && sy>=0 && sz>=0) { - sx = cimg::round(sx); - sy = cimg::round(sy); - sz = cimg::round(sz); - print(images,0,"Erode image%s with %gx%gx%g mask and neumann boundary conditions.", - gmic_selection, - sx,sy,sz); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],erode((unsigned int)sx,(unsigned int)sy, - (unsigned int)sz)); - } - } else arg_error("erode"); - is_released = false; ++position; continue; - } - - // Build 3d elevation. - if (!std::strcmp("-elevation3d",command)) { - gmic_substitute_args(); - CImg ind; - float fact = 1; - char sep = 0; - *formula = 0; - if (std::sscanf(argument,"'%4095[^']'%c",formula,&end)==1) { - print(images,0,"Build 3d elevation of image%s, with elevation formula '%s'.", - gmic_selection, - formula); - cimg_forY(selection,l) { - CImg& img = gmic_check(images[selection[l]]); - CImg::Tfloat> elev(img.width(),img.height(),1,1,formula,true); - CImgList primitives; - CImgList colors; - CImg vertices = img.get_elevation3d(primitives,colors,elev); - vertices.object3dtoCImg3d(primitives,colors,false); - gmic_apply(img,replace(vertices)); - } - ++position; - } else if (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep,&end)==2 && - sep==']' && - (ind=selection2cimg(indices,images.size(),images_names,"-elevation3d",true, - false,CImg::empty())).height()==1) { - print(images,0,"Build 3d elevation of image%s, with elevation map [%u].", - gmic_selection, - *ind); - CImg::Tfloat> elev; - if (images[*ind].spectrum()>1) images[*ind].get_norm().move_to(elev); - else elev = gmic_image_arg(*ind); - cimg_forY(selection,l) { - CImg& img = gmic_check(images[selection[l]]); - CImgList primitives; - CImgList colors; - CImg vertices = img.get_elevation3d(primitives,colors,elev); - vertices.object3dtoCImg3d(primitives,colors,false); - gmic_apply(img,replace(vertices)); - } - ++position; - } else { - if (std::sscanf(argument,"%f%c", - &fact,&end)==1) { - print(images,0,"Build 3d elevation of image%s, with elevation factor %g.", - gmic_selection, - fact); - ++position; - } else - print(images,0,"Build 3d elevation of image%s.", - gmic_selection); - cimg_forY(selection,l) { - CImg& img = gmic_check(images[selection[l]]); - CImgList primitives; - CImgList colors; - CImg::Tfloat> elev; - if (fact==1 && img.spectrum()==1) elev = img.get_shared(); - else if (img.spectrum()>1) (img.get_norm().move_to(elev))*=fact; - else (elev = img)*=fact; - CImg vertices = img.get_elevation3d(primitives,colors,elev); - vertices.object3dtoCImg3d(primitives,colors,false); - gmic_apply(img,replace(vertices)); - } - } - is_released = false; continue; - } - - // Eigenvalues/eigenvectors. - if (!std::strcmp("-eigen",command)) { - print(images,0,"Compute eigen-values/vectors of symmetric matri%s or matrix field%s.", - selection.height()>1?"ce":"x",gmic_selection); - CImg val, vec; - unsigned int off = 0; - cimg_forY(selection,l) { - const unsigned int ind = selection[l] + off; - CImg name = images_names[ind].get_mark(); - gmic_check(images[ind]).gmic_symmetric_eigen(val,vec); - if (is_get_version) { - images_names.insert(name.copymark()); - name.move_to(images_names); - val.move_to(images); - vec.move_to(images); - } else { - images_names.insert(name.get_copymark(),ind+1); name.move_to(images_names[ind]); - val.move_to(images[ind].assign()); images.insert(vec,ind+1); - ++off; - } - } - is_released = false; continue; - } - - } // command1=='e'. - - //---------------------------- - // Commands starting by '-f..' - //---------------------------- - else if (command1=='f') { - - // Fill. - if (!std::strcmp("-fill",command)) { - gmic_substitute_args(); - double value = 0; - CImg ind; - char sep = 0; - if (std::sscanf(argument,"%lf%c", - &value,&end)==1) { - print(images,0,"Fill image%s with %g.", - gmic_selection, - value); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],fill((T)value)); - } - } else if (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep,&end)==2 && - sep==']' && - (ind=selection2cimg(indices,images.size(),images_names,"-fill",true, - false,CImg::empty())).height()==1) { - print(images,0,"Fill image%s with values from image [%u].", - gmic_selection, - *ind); - const CImg values = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],fill(values)); - } - } else { - CImg arg_fill_text(argument_text,std::strlen(argument_text)+1); - cimg::strpare(arg_fill_text,'\'',true,false); - print(images,0,"Fill image%s with expression '%s'.", - gmic_selection, - arg_fill_text.data()); - CImg arg_fill(argument,std::strlen(argument)+1); - cimg::strpare(arg_fill,'\'',true,false); - gmic_strreplace(arg_fill); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],fill(arg_fill.data(),true)); - } - } - is_released = false; ++position; continue; - } - - // Flood fill. - if (!std::strcmp("-flood",command)) { - gmic_substitute_args(); - float x = 0, y = 0, z = 0, tolerance = 0, opacity = 1; - unsigned int is_high_connectivity = 0; - char sepx = 0, sepy = 0, sepz = 0; - *argx = *argy = *argz = *color = 0; - if ((std::sscanf(argument,"%255[0-9.eE%+-]%c", - argx,&end)==1 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - argx,argy,&end)==2 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - argx,argy,argz,&end)==3 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-],%f%c", - argx,argy,argz,&tolerance,&end)==4 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-],%f,%u%c", - argx,argy,argz,&tolerance,&is_high_connectivity,&end)==5 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-],%f,%u,%f%c", - argx,argy,argz,&tolerance,&is_high_connectivity,&opacity,&end)==6 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-],%f,%u,%f," - "%4095[0-9.eE,+-]%c", - argx,argy,argz,&tolerance,&is_high_connectivity, - &opacity,color,&end)==7) && - (std::sscanf(argx,"%f%c",&x,&end)==1 || - (std::sscanf(argx,"%f%c%c",&x,&sepx,&end)==2 && sepx=='%')) && - (!*argy || - std::sscanf(argy,"%f%c",&y,&end)==1 || - (std::sscanf(argy,"%f%c%c",&y,&sepy,&end)==2 && sepy=='%')) && - (!*argz || - std::sscanf(argz,"%f%c",&z,&end)==1 || - (std::sscanf(argz,"%f%c%c",&z,&sepz,&end)==2 && sepz=='%')) && - tolerance>=0) { - print(images,0, - "Flood fill image%s from (%g%s,%g%s,%g%s), with tolerance %g, %s connectivity," - "opacity %g and color (%s).", - gmic_selection, - x,sepx=='%'?"%":"", - y,sepy=='%'?"%":"", - z,sepz=='%'?"%":"", - tolerance, - is_high_connectivity?"high":"low", - opacity, - *color?color:"default"); - cimg_forY(selection,l) { - CImg &img = images[selection[l]], col(img.spectrum(),1,1,1,0); - col.fill(color,true); - const int - nx = (int)cimg::round(sepx=='%'?x*(img.width()-1)/100:x), - ny = (int)cimg::round(sepy=='%'?y*(img.height()-1)/100:y), - nz = (int)cimg::round(sepz=='%'?z*(img.depth()-1)/100:z); - gmic_apply(img,draw_fill(nx,ny,nz,col.data(),opacity,tolerance, - (bool)is_high_connectivity)); - } - } else arg_error("flood"); - is_released = false; ++position; continue; - } - - // Set 3d focale. - if (!std::strcmp("-focale3d",item)) { - gmic_substitute_args(); - float value = 700; - if (std::sscanf(argument,"%f%c",&value,&end)==1) ++position; - else value = 700; - focale3d = value; - print(images,0,"Set 3d focale to %g.", - focale3d); - continue; - } - - } // command1=='f'. - - //---------------------------- - // Commands starting by '-g..' - //---------------------------- - else if (command1=='g') { - - // Greater or equal. - gmic_arithmetic_item("-ge", - operator_ge, - "Compute boolean 'greater or equal than' between image%s and %g%s", - gmic_selection,value,ssep,T, - operator_ge, - "Compute boolean 'greater or equal than' between image%s " - "and image [%d]", - gmic_selection,ind[0], - "Compute boolean 'greater or equal than' between image%s " - "and expression %s'", - gmic_selection,argument_text, - "Compute boolean 'greater or equal than' between image%s"); - - // Greater than. - gmic_arithmetic_item("-gt", - operator_gt, - "Compute boolean 'greater than' between image%s and %g%s", - gmic_selection,value,ssep,T, - operator_gt, - "Compute boolean 'greater than' between image%s and image [%d]", - gmic_selection,ind[0], - "Compute boolean 'greater than' between image%s and expression %s'", - gmic_selection,argument_text, - "Compute boolean 'greater than' between image%s"); - - // Compute gradient. - if (!std::strcmp("-gradient",command)) { - gmic_substitute_args(); - char axes[16]; - int scheme = 3; - *axes = 0; - if ((std::sscanf(argument,"%15[xyz]%c", - axes,&end)==1 || - std::sscanf(argument,"%15[xyz],%d%c", - axes,&scheme,&end)==2) && - scheme>=-1 && scheme<=5) { - ++position; - print(images,0,"Compute gradient of image%s along axes '%s', with %s scheme.", - gmic_selection, - axes, - scheme==-1?"backward differences":scheme==4?"deriche":scheme==5?"vanvliet": - scheme==1?"forward differences":scheme==2?"sobel": - scheme==3?"rotation invariant":"centered differences"); - } else print(images,0,"Compute gradient of image%s, with rotation invariant scheme.", - gmic_selection); - unsigned int off = 0; - cimg_forY(selection,l) { - const unsigned int ind = selection[l] + off; - CImg& img = gmic_check(images[ind]); - CImg name = images_names[ind].get_mark(); - CImgList gradient = img.get_gradient(*axes?axes:0,scheme); - if (is_get_version) { - images_names.insert(gradient.size(),name.copymark()); - gradient.move_to(images,~0U); - } else { - off+=gradient.size() - 1; - gradient[0].move_to(images[ind].assign()); - for (unsigned int i = 1; i1) - images_names.insert(gradient.size()-1,name.copymark(),ind+1); - } - } - is_released = false; continue; - } - - // Draw graph. - if (!std::strcmp("-graph",command)) { - gmic_substitute_args(); - double ymin = 0, ymax = 0, xmin = 0, xmax = 0; - unsigned int plot_type = 1, vertex_type = 1; - float resolution = 65536, opacity = 1; - unsigned int pattern = ~0U; - CImg ind; - char sep = 0, seph = 0; - *formula = *color = 0; - if (((std::sscanf(argument,"'%1023[^']%c%c", - formula,&sep,&end)==2 && sep=='\'') || - std::sscanf(argument,"'%1023[^']',%f%c", - formula,&resolution,&end)==2 || - std::sscanf(argument,"'%1023[^']',%f,%u%c", - formula,&resolution,&plot_type,&end)==3 || - std::sscanf(argument,"'%1023[^']',%f,%u,%u%c", - formula,&resolution,&plot_type,&vertex_type,&end)==4 || - std::sscanf(argument,"'%1023[^']',%f,%u,%u,%lf,%lf%c", - formula,&resolution,&plot_type,&vertex_type,&xmin,&xmax,&end)==6 || - std::sscanf(argument,"'%1023[^']',%f,%u,%u,%lf,%lf,%lf,%lf%c", - formula,&resolution,&plot_type,&vertex_type,&xmin,&xmax, - &ymin,&ymax,&end)==8 || - std::sscanf(argument,"'%1023[^']',%f,%u,%u,%lf,%lf,%lf,%lf,%f%c", - formula,&resolution,&plot_type,&vertex_type, - &xmin,&xmax,&ymin,&ymax,&opacity,&end)==9 || - (std::sscanf(argument,"'%1023[^']',%f,%u,%u,%lf,%lf,%lf,%lf,%f,0%c%x%c", - formula,&resolution,&plot_type,&vertex_type,&xmin,&xmax, - &ymin,&ymax,&opacity,&seph,&pattern,&end)==11 && seph=='x') || - (std::sscanf(argument,"'%1023[^']',%f,%u,%u,%lf,%lf,%lf,%lf,%f,%4095[0-9.eE,+-]%c", - formula,&resolution,&plot_type,&vertex_type,&xmin,&xmax,&ymin,&ymax, - &opacity,color,&end)==10 && (bool)(pattern=~0U)) || - (*color=0,std::sscanf(argument,"'%1023[^']',%f,%u,%u,%lf,%lf,%lf,%lf,%f,0%c%x," - "%4095[0-9.eE,+-]%c", - formula,&resolution,&plot_type,&vertex_type,&xmin,&xmax, - &ymin,&ymax,&opacity,&seph,&pattern,color,&end)==12 && - seph=='x')) && - resolution>0 && plot_type<=3 && vertex_type<=7) { - resolution = cimg::round(resolution); - gmic_strreplace(formula); - print(images,0, - "Draw graph of formula '%s' on image%s, with resolution %g, %s contours, " - "%s vertices, x-range = (%g,%g), y-range = (%g,%g), opacity %g, " - "pattern 0x%x and color (%s).", - formula, - gmic_selection, - resolution, - plot_type==0?"no":plot_type==1?"linear":plot_type==2?"spline":"bar", - vertex_type==0?"no":vertex_type==1?"dot":vertex_type==2?"straight cross": - vertex_type==3?"diagonal cross":vertex_type==4?"filled circle": - vertex_type==5?"outlined circle":vertex_type==6?"square":"diamond", - xmin,xmax, - ymin,ymax, - opacity,pattern, - *color?color:"default"); - if (xmin==0 && xmax==0) { xmin = -4; xmax = 4; } - if (!plot_type && !vertex_type) plot_type = 1; - if (resolution<1) resolution = 65536; - - CImg values(4,(unsigned int)resolution--,1,1,0); - const double dx = xmax - xmin; - cimg_forY(values,X) values(0,X) = xmin + X*dx/resolution; - cimg::eval(formula,values).move_to(values); - - cimg_forY(selection,l) { - CImg &img = images[selection[l]], col(img.spectrum(),1,1,1,0); - col.fill(color,true); - gmic_apply(img,draw_graph(values,col.data(),opacity,plot_type,vertex_type, - ymin,ymax,pattern)); - } - } else if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u%c", - indices,&plot_type,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u%c", - indices,&plot_type,&vertex_type,&end)==3 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u,%lf,%lf%c", - indices,&plot_type,&vertex_type,&ymin,&ymax,&end)==5 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u,%lf,%lf,%f%c", - indices,&plot_type,&vertex_type,&ymin,&ymax,&opacity,&end)==6|| - (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u,%lf,%lf,%f,0%c%x%c", - indices,&plot_type,&vertex_type,&ymin,&ymax,&opacity,&seph, - &pattern,&end)==8 && - seph=='x') || - (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u,%lf,%lf,%f," - "%4095[0-9.eE,+-]%c", - indices,&plot_type,&vertex_type,&ymin,&ymax,&opacity, - color,&end)==7 && - (bool)(pattern=~0U)) || - (*color=0,std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u,%lf,%lf," - "%f,0%c%x,%4095[0-9.eE,+-]%c", - indices,&plot_type,&vertex_type,&ymin,&ymax, - &opacity,&seph,&pattern,color,&end)==9 && - seph=='x')) && - (ind=selection2cimg(indices,images.size(),images_names,"-graph",true, - false,CImg::empty())).height()==1 && - plot_type<=3 && vertex_type<=7) { - if (!plot_type && !vertex_type) plot_type = 1; - print(images,0,"Draw graph of dataset [%u] on image%s, with %s contours, %s vertices, " - "y-range = (%g,%g), opacity %g, pattern 0x%x and color (%s).", - *ind, - gmic_selection, - plot_type==0?"no":plot_type==1?"linear":plot_type==2?"spline":"bar", - vertex_type==0?"no":vertex_type==1?"dot":vertex_type==2?"straight cross": - vertex_type==3?"diagonal cross":vertex_type==4?"filled circle": - vertex_type==5?"outlined circle":vertex_type==6?"square":"diamond", - ymin,ymax, - opacity,pattern, - *color?color:"default"); - const CImg values = gmic_image_arg(*ind); - cimg_forY(selection,l) { - CImg &img = images[selection[l]], col(img.spectrum(),1,1,1,0); - col.fill(color,true); - gmic_apply(img,draw_graph(values,col.data(),opacity,plot_type,vertex_type, - ymin,ymax,pattern)); - } - } else arg_error("graph"); - is_released = false; ++position; continue; - } - - } // command1=='g'. - - //---------------------------- - // Commands starting by '-h..' - //---------------------------- - else if (command1=='h') { - - // Histogram. - if (!std::strcmp("-histogram",command)) { - gmic_substitute_args(); - char sep = 0, sep0 = 0, sep1 = 0; - double value0 = 0, value1 = 0; - float nb_levels = 256; - bool no_min_max = false; - if (((std::sscanf(argument,"%f%c", - &nb_levels,&end)==1 && (no_min_max=true)) || - ((std::sscanf(argument,"%f%c%c", - &nb_levels,&sep,&end)==2 && sep=='%') && (no_min_max=true)) || - std::sscanf(argument,"%f,%lf,%lf%c", - &nb_levels,&value0,&value1,&end)==3 || - (std::sscanf(argument,"%f%c,%lf,%lf%c", - &nb_levels,&sep,&value0,&value1,&end)==4 && sep=='%') || - (std::sscanf(argument,"%f,%lf%c,%lf%c", - &nb_levels,&value0,&sep0,&value1,&end)==4 && sep0=='%') || - (std::sscanf(argument,"%f%c,%lf%c,%lf%c", - &nb_levels,&sep,&value0,&sep0,&value1,&end)==5 && sep=='%' && - sep0=='%') || - (std::sscanf(argument,"%f,%lf,%lf%c%c", - &nb_levels,&value0,&value1,&sep1,&end)==4 && sep1=='%') || - (std::sscanf(argument,"%f%c,%lf,%lf%c%c", - &nb_levels,&sep,&value0,&value1,&sep1,&end)==5 && sep=='%' && - sep1=='%') || - (std::sscanf(argument,"%f,%lf%c,%lf%c%c", - &nb_levels,&value0,&sep0,&value1,&sep1,&end)==5 && sep0=='%' && - sep1=='%') || - (std::sscanf(argument,"%f%c,%lf%c,%lf%c%c", - &nb_levels,&sep,&value0,&sep0,&value1,&sep1,&end)==6 && sep=='%' && - sep0=='%' && sep1=='%')) && - nb_levels>=0.5) { nb_levels = cimg::round(nb_levels); ++position; } - else { nb_levels = 256; value0 = 0; value1 = 100; sep = 0; sep0 = sep1 = '%'; } - if (no_min_max) { value0 = 0; value1 = 100; sep0 = sep1 = '%'; } - print(images,0,"Compute histogram of image%s, using %g%s level%s in range [%g%s,%g%s].", - gmic_selection, - nb_levels,sep=='%'?"%":"", - nb_levels>1?"s":"", - value0,sep0=='%'?"%":"", - value1,sep1=='%'?"%":""); - cimg_forY(selection,l) { - CImg &img = gmic_check(images[selection[l]]); - double vmin = 0, vmax = 0, nvalue0 = value0, nvalue1 = value1; - if (sep0=='%' || sep1=='%') { - if (img) vmax = (double)img.max_min(vmin); - if (sep0=='%') nvalue0 = vmin + (vmax-vmin)*value0/100; - if (sep1=='%') nvalue1 = vmin + (vmax-vmin)*value1/100; - } - const unsigned int - _nb_levels = cimg::max(1U, - (unsigned int)cimg::round(sep=='%'? - nb_levels*(1+nvalue1-nvalue0)/100: - nb_levels)); - gmic_apply(images[selection[l]],histogram(_nb_levels,(T)nvalue0,(T)nvalue1)); - } - is_released = false; continue; - } - - // HSI to RGB. - gmic_simple_item("-hsi2rgb",HSItoRGB,"Convert image%s from HSI to RGB color bases."); - - // HSL to RGB. - gmic_simple_item("-hsl2rgb",HSLtoRGB,"Convert image%s from HSL to RGB color bases."); - - // HSV to RGB. - gmic_simple_item("-hsv2rgb",HSVtoRGB,"Convert image%s from HSV to RGB color bases."); - - // Compute Hessian. - if (!std::strcmp("-hessian",command)) { - gmic_substitute_args(); - CImg axes(64); - *axes = 0; - if (std::sscanf(argument,"%63[xyz]%c", - axes.data(),&end)==1) { - ++position; - print(images,0,"Compute Hessian of image%s along axes '%s'.", - gmic_selection, - axes.data()); - } else - print(images,0,"Compute Hessian of image%s.", - gmic_selection); - unsigned int off = 0; - cimg_forY(selection,l) { - const unsigned int ind = selection[l] + off; - CImg& img = gmic_check(images[ind]); - CImg name = images_names[ind].get_mark(); - CImgList hessian = img.get_hessian(*axes?axes.data():0); - if (is_get_version) { - images_names.insert(hessian.size(),name.copymark()); - hessian.move_to(images,~0U); - } else { - off+=hessian.size() - 1; - hessian[0].move_to(images[ind].assign()); - for (unsigned int i = 1; i1) images_names.insert(hessian.size()-1,name.copymark(),ind+1); - } - } - is_released = false; continue; - } - - } // command1=='h'. - - //---------------------------- - // Commands starting by '-i..' - //---------------------------- - else if (command1=='i' && !(command[2]=='f' && !command[3])) { // (Skip for '-if'). - - // Draw image. - if (!std::strcmp("-image",command)) { - gmic_substitute_args(); - char sep = 0, sepx = 0, sepy = 0, sepz = 0, sepc = 0; - CImg indicesm(256); - float x = 0, y = 0, z = 0, c = 0, opacity = 1, max_opacity_mask = 1; - CImg ind, indm; - *indices = *indicesm = *argx = *argy = *argz = *argc = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-]%c", - indices,argx,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - indices,argx,argy,&end)==3 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-]%c", - indices,argx,argy,argz,&end)==4 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-]," - "%255[0-9.eE%+-]%c", - indices,argx,argy,argz,argc,&end)==5 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-],%255[0-9.eE%+-],%f%c", - indices,argx,argy,argz,argc,&opacity,&end)==6 || - (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-],%255[0-9.eE%+-],%f,[%255[a-zA-Z0-9_.%+-]%c%c", - indices,argx,argy,argz,argc,&opacity,indicesm.data(),&sep,&end)==8 && - sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-],%255[0-9.eE%+-],%f,[%255[a-zA-Z0-9_.%+-]],%f%c", - indices,argx,argy,argz,argc,&opacity,indicesm.data(), - &max_opacity_mask,&end)==8) && - (ind=selection2cimg(indices,images.size(),images_names,"-image",true, - false,CImg::empty())).height()==1 && - (!*indicesm || - (indm = selection2cimg(indicesm,images.size(),images_names,"-image",true, - false,CImg::empty())).height()==1) && - (!*argx || - std::sscanf(argx,"%f%c",&x,&end)==1 || - (std::sscanf(argx,"%f%c%c",&x,&sepx,&end)==2 && sepx=='%')) && - (!*argy || - std::sscanf(argy,"%f%c",&y,&end)==1 || - (std::sscanf(argy,"%f%c%c",&y,&sepy,&end)==2 && sepy=='%')) && - (!*argz || - std::sscanf(argz,"%f%c",&z,&end)==1 || - (std::sscanf(argz,"%f%c%c",&z,&sepz,&end)==2 && sepz=='%')) && - (!*argc || - std::sscanf(argc,"%f%c",&c,&end)==1 || - (std::sscanf(argc,"%f%c%c",&c,&sepc,&end)==2 && sepc=='%'))) { - const CImg sprite = gmic_image_arg(*ind); - CImg mask; - if (indm) { - mask = gmic_image_arg(*indm); - print(images,0,"Draw image [%u] at (%g%s,%g%s,%g%s,%g%s) on image%s, " - "with opacity %g and mask [%u].", - *ind, - x,sepx=='%'?"%":"", - y,sepy=='%'?"%":"", - z,sepz=='%'?"%":"", - c,sepc=='%'?"%":"", - gmic_selection, - opacity, - *indm); - } else print(images,0,"Draw image [%u] at (%g%s,%g%s,%g%s,%g%s) on image%s, " - "with opacity %g.", - *ind, - x,sepx=='%'?"%":"", - y,sepy=='%'?"%":"", - z,sepz=='%'?"%":"", - c,sepc=='%'?"%":"", - gmic_selection, - opacity); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - nx = (int)cimg::round(sepx=='%'?x*(img.width()-1)/100:x), - ny = (int)cimg::round(sepy=='%'?y*(img.height()-1)/100:y), - nz = (int)cimg::round(sepz=='%'?z*(img.depth()-1)/100:z), - nc = (int)cimg::round(sepc=='%'?c*(img.spectrum()-1)/100:c); - if (indm) { - gmic_apply(img,draw_image(nx,ny,nz,nc,sprite,mask,opacity,max_opacity_mask)); - } else { - gmic_apply(img,draw_image(nx,ny,nz,nc,sprite,opacity)); - } - } - } else arg_error("image"); - is_released = false; ++position; continue; - } - - // Index image with a LUT. - if (!std::strcmp("-index",command)) { - gmic_substitute_args(); - unsigned int lut_type = 0, map_indexes = 0; - float dithering = 0; - CImg ind; - char sep = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f%c", - indices,&dithering,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%u%c", - indices,&dithering,&map_indexes,&end)==3) && - (ind=selection2cimg(indices,images.size(),images_names,"-index",true, - false,CImg::empty())).height()==1) { - const float ndithering = dithering<0?0:dithering>1?1:dithering; - print(images,0,"Index values in image%s by LUT [%u], with dithering level %g%s.", - gmic_selection, - *ind, - ndithering, - map_indexes?" and index mapping":""); - const CImg palette = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],index(palette,ndithering,(bool)map_indexes)); - } - } else if ((std::sscanf(argument,"%u%c",&lut_type,&end)==1 || - std::sscanf(argument,"%u,%f%c",&lut_type,&dithering,&end)==2 || - std::sscanf(argument,"%u,%f,%u%c", - &lut_type,&dithering,&map_indexes,&end)==3) && - lut_type<=7) { - const float ndithering = dithering<0?0:dithering>1?1:dithering; - print(images,0,"Index values in image%s by %s color LUT, with dithering level %g%s.", - gmic_selection, - lut_type==0?"default":lut_type==1?"HSV":lut_type==2?"lines":lut_type==3?"hot": - lut_type==4?"cool":lut_type==5?"jet":lut_type==6?"flag":"cube", - ndithering,map_indexes?" and index mapping":""); - const CImg - palette = lut_type==0?CImg::default_LUT256():lut_type==1?CImg::HSV_LUT256(): - lut_type==2?CImg::lines_LUT256():lut_type==3?CImg::hot_LUT256(): - lut_type==4?CImg::cool_LUT256():lut_type==5?CImg::jet_LUT256(): - lut_type==6?CImg::flag_LUT256():CImg::cube_LUT256(); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],index(palette,ndithering,(bool)map_indexes)); - } - } else arg_error("index"); - is_released = false; ++position; continue; - } - - // Matrix inverse. - gmic_simple_item("-invert",invert,"Invert matrix image%s."); - - // Extract 3d isoline. - if (!std::strcmp("-isoline3d",command)) { - gmic_substitute_args(); - float x0 = -3, y0 = -3, x1 = 3, y1 = 3, value = 0, dx = 256, dy = 256; - char sep = 0, sepx = 0, sepy = 0; - *formula = 0; - if (std::sscanf(argument,"%f%c", - &value,&end)==1 || - std::sscanf(argument,"%f%c%c", - &value,&sep,&end)==2) { - print(images,0,"Extract 3d isolines from image%s, using isovalue %g%s.", - gmic_selection, - value,sep=='%'?"%":""); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg& img = gmic_check(images[ind]); - if (img) { - CImg vertices; - CImgList primitives; - CImgList colors; - CImg palette; - palette.assign(3,img.spectrum(),1,1,220).noise(35,1); - if (img.spectrum()==1) palette(0) = palette(1) = palette(2) = 200; - else { - palette(0,0) = 255; palette(1,0) = palette(2,0) = 30; - palette(0,1) = palette(2,1) = 30; palette(1,1) = 255; - if (img.spectrum()>=3) palette(0,2) = palette(1,2) = 30; palette(2,2) = 255; - } - cimg_forC(img,k) { - const CImg channel = img.get_shared_channel(k); - float nvalue = value; - if (sep=='%') { - float vmin = 0, vmax = (float)channel.max_min(vmin); - nvalue = vmin + (vmax-vmin)*value/100; - } - CImgList prims; - const CImg pts = img.get_shared_channel(k).get_isoline3d(prims,nvalue); - vertices.append_object3d(primitives,pts,prims); - colors.insert(prims.size(),CImg::vector(palette(0,k), - palette(1,k), - palette(2,k))); - } - if (!vertices) - warn(images,0,"Command '-isoline3d': Isovalue %g%s not found in image [%u].", - value,sep=='%'?"%":"",ind); - vertices.object3dtoCImg3d(primitives,colors,false); - gmic_apply(img,replace(vertices)); - } else { gmic_apply(img,replace(img)); } - } - } else if ((std::sscanf(argument,"'%4095[^']',%f%c", - formula,&value,&end)==2 || - std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f%c", - formula,&value,&x0,&y0,&x1,&y1,&end)==6 || - std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f,%f%c", - formula,&value,&x0,&y0,&x1,&y1,&dx,&dy,&end)==8 || - (std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f%c,%f%c", - formula,&value,&x0,&y0,&x1,&y1,&dx,&sepx,&dy,&end)==9 && - sepx=='%') || - (std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f,%f%c%c", - formula,&value,&x0,&y0,&x1,&y1,&dx,&dy,&sepy,&end)==9 && - sepy=='%') || - (std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f%c,%f%c%c", - formula,&value,&x0,&y0,&x1,&y1,&dx,&sepx,&dy,&sepy,&end)==10&& - sepx=='%' && sepy=='%')) && - dx>0 && dy>0) { - dx = cimg::round(dx); - dy = cimg::round(dy); - gmic_strreplace(formula); - print(images,0,"Extract 3d isoline %g from formula '%s', in range (%g,%g)-(%g,%g) " - "with size %g%sx%g%s.", - value, - formula, - x0,y0, - x1,y1, - dx,sepx=='%'?"%":"", - dy,sepy=='%'?"%":""); - if (sepx=='%') dx = -dx; - if (sepy=='%') dy = -dy; - CImgList primitives; - CImg vertices = CImg::isoline3d(primitives,(const char*)formula,value, - x0,y0,x1,y1,(int)dx,(int)dy); - vertices.object3dtoCImg3d(primitives,false).move_to(images); - cimg_snprintf(title,_title.size(),"[3d isoline %g of '%s']",value,formula); - gmic_ellipsize(title,_title.size()); - CImg::string(title).move_to(images_names); - } else arg_error("isoline3d"); - is_released = false; ++position; continue; - } - - // Extract 3d isosurface. - if (!std::strcmp("-isosurface3d",command)) { - gmic_substitute_args(); - float x0 = -3, y0 = -3, z0 = -3, x1 = 3, y1 = 3, z1 = 3, value = 0, - dx = 32, dy = 32, dz = 32; - char sep = 0, sepx = 0, sepy = 0, sepz = 0; - *formula = 0; - if (std::sscanf(argument,"%f%c", - &value,&end)==1 || - std::sscanf(argument,"%f%c%c", - &value,&sep,&end)==2) { - print(images,0,"Extract 3d isosurface from image%s, using isovalue %g%s.", - gmic_selection, - value,sep=='%'?"%":""); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg& img = gmic_check(images[ind]); - if (img) { - CImg vertices; - CImgList primitives; - CImgList colors; - CImg palette; - palette.assign(3,img.spectrum(),1,1,220).noise(35,1); - if (img.spectrum()==1) palette(0) = palette(1) = palette(2) = 200; - else { - palette(0,0) = 255; palette(1,0) = palette(2,0) = 30; - palette(0,1) = palette(2,1) = 30; palette(1,1) = 255; - if (img.spectrum()>=3) palette(0,2) = palette(1,2) = 30; palette(2,2) = 255; - } - cimg_forC(img,k) { - const CImg channel = img.get_shared_channel(k); - float nvalue = value; - if (sep=='%') { - float vmin = 0, vmax = (float)channel.max_min(vmin); - nvalue = vmin + (vmax-vmin)*value/100; - } - CImgList prims; - const CImg pts = channel.get_isosurface3d(prims,nvalue); - vertices.append_object3d(primitives,pts,prims); - colors.insert(prims.size(),CImg::vector(palette(0,k), - palette(1,k), - palette(2,k))); - } - if (!vertices) { - if (img.depth()>1) - warn(images,0, - "Command '-isosurface3d': Isovalue %g%s not found in image [%u].", - value,sep=='%'?"%":"",ind); - else - warn(images,0, - "Command '-isosurface3d': Image [%u] has a single slice, " - "isovalue %g%s not found.", - ind,value,sep=='%'?"%":""); - } - vertices.object3dtoCImg3d(primitives,colors,false); - gmic_apply(img,replace(vertices)); - } else { gmic_apply(img,replace(img)); } - } - } else if ((std::sscanf(argument,"'%4095[^']',%f%c", - formula,&value,&end)==2 || - std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f,%f%c", - formula,&value,&x0,&y0,&z0,&x1,&y1,&z1,&end)==8 || - std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f,%f,%f,%f,%f%c", - formula,&value,&x0,&y0,&z0,&x1,&y1,&z1,&dx,&dy,&dz,&end)==11 || - (std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f,%f,%f%c,%f,%f%c", - formula,&value,&x0,&y0,&z0,&x1,&y1,&z1, - &dx,&sepx,&dy,&dz,&end)==12 && - sepx=='%') || - (std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f,%f,%f,%f%c,%f%c", - formula,&value,&x0,&y0,&z0,&x1,&y1,&z1, - &dx,&dy,&sepy,&dz,&end)==12 && - sepy=='%') || - (std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f,%f,%f,%f,%f%c%c", - formula,&value,&x0,&y0,&z0,&x1,&y1,&z1, - &dx,&dy,&dz,&sepz,&end)==12 && - sepz=='%') || - (std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f,%f,%f%c,%f%c,%f%c", - formula,&value,&x0,&y0,&z0,&x1,&y1,&z1, - &dx,&sepx,&dy,&sepy,&dz,&end)==13 && - sepx=='%' && sepy=='%') || - (std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f,%f,%f%c,%f,%f%c%c", - formula,&value,&x0,&y0,&z0,&x1,&y1,&z1, - &dx,&sepx,&dy,&dz,&sepz,&end)==13 && - sepx=='%' && sepz=='%') || - (std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f,%f,%f,%f%c,%f%c%c", - formula,&value,&x0,&y0,&z0,&x1,&y1,&z1, - &dx,&dy,&sepy,&dz,&sepz,&end)==13 && - sepy=='%' && sepz=='%') || - (std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%f,%f,%f%c,%f%c,%f%c%c", - formula,&value,&x0,&y0,&z0,&x1,&y1,&z1, - &dx,&sepx,&dy,&sepy,&dz,&sepz,&end)==14 && - sepx=='%' && sepy=='%' && sepz=='%')) && - dx>0 && dy>0 && dz>0) { - dx = cimg::round(dx); - dy = cimg::round(dy); - dz = cimg::round(dz); - gmic_strreplace(formula); - print(images,0,"Extract 3d isosurface %g from formula '%s', " - "in range (%g,%g,%g)-(%g,%g,%g) with size %g%sx%g%sx%g%s.", - value, - formula, - x0,y0,z0, - x1,y1,z1, - dx,sepx=='%'?"%":"", - dy,sepy=='%'?"%":"", - dz,sepz=='%'?"%":""); - if (sepx=='%') dx = -dx; - if (sepy=='%') dy = -dy; - if (sepz=='%') dz = -dz; - CImgList primitives; - CImg vertices = CImg::isosurface3d(primitives,(const char*)formula,value, - x0,y0,z0,x1,y1,z1,(int)dx,(int)dy,(int)dz); - vertices.object3dtoCImg3d(primitives,false).move_to(images); - cimg_snprintf(title,_title.size(),"[3d isosurface %g of '%s']",value,formula); - gmic_ellipsize(title,_title.size()); - CImg::string(title).move_to(images_names); - } else arg_error("isosurface3d"); - is_released = false; ++position; continue; - } - - // Inpaint. - if (!std::strcmp("-inpaint",command)) { - gmic_substitute_args(); - float patch_size = 11, lookup_size = 22, lookup_factor = 0.5, lookup_increment = 1, - blend_size = 0, blend_threshold = 0, blend_decay = 0.05f, blend_scales = 10; - unsigned int is_blend_outer = 1, method = 1; - CImg ind; - char sep = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep,&end)==2 && - sep==']') || - (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%c%c",indices,&sep,&end)==2 && - sep=='0') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],0,%u%c",indices,&method,&end)==2) && - (ind=selection2cimg(indices,images.size(),images_names,"-inpaint",true, - false,CImg::empty())).height()==1 && - method<=3) { - print(images,0,"Inpaint image%s masked by image [%u], with %s algorithm.", - gmic_selection, - *ind, - method==0?"low-connectivity average":method==1?"high-connectivity average": - method==2?"low-connectivity median":"high-connectivity median"); - const CImg mask = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],inpaint(mask,method)); - } - } else if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f%c", - indices,&patch_size,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f%c", - indices,&patch_size,&lookup_size,&end)==3 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f%c", - indices,&patch_size,&lookup_size,&lookup_factor,&end)==4 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f,%f%c", - indices,&patch_size,&lookup_size,&lookup_factor, - &lookup_increment,&end)==5 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f,%f,%f%c", - indices,&patch_size,&lookup_size,&lookup_factor, - &lookup_increment,&blend_size,&end)==6 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f,%f,%f,%f%c", - indices,&patch_size,&lookup_size,&lookup_factor, - &lookup_increment,&blend_size,&blend_threshold,&end)==7 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f,%f,%f,%f,%f%c", - indices,&patch_size,&lookup_size,&lookup_factor, - &lookup_increment,&blend_size,&blend_threshold,&blend_decay, - &end)==8 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f,%f,%f,%f,%f,%f%c", - indices,&patch_size,&lookup_size,&lookup_factor, - &lookup_increment,&blend_size,&blend_threshold,&blend_decay, - &blend_scales,&end)==9 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f,%f,%f,%f,%f,%f,%u%c", - indices,&patch_size,&lookup_size,&lookup_factor, - &lookup_increment,&blend_size,&blend_threshold,&blend_decay, - &blend_scales,&is_blend_outer,&end)==10) && - (ind=selection2cimg(indices,images.size(),images_names,"-inpaint",true, - false,CImg::empty())).height()==1 && - patch_size>=0.5 && lookup_size>=0.5 && lookup_factor>=0 && - blend_size>=0 && blend_threshold>=0 && blend_threshold<=1 && - blend_decay>=0 && blend_scales>=0.5 && is_blend_outer<=1) { - const CImg mask = gmic_image_arg(*ind); - patch_size = cimg::round(patch_size); - lookup_size = cimg::round(lookup_size); - lookup_increment = cimg::round(lookup_increment); - blend_size = cimg::round(blend_size); - blend_scales = cimg::round(blend_scales); - print(images,0,"Inpaint image%s masked by image [%d], with patch size %g, " - "lookup size %g, lookup factor %g, lookup_increment %g, blend size %g, " - "blend threshold %g, blend decay %g, %g blend scale%s and outer blending %s.", - gmic_selection,*ind, - patch_size,lookup_size,lookup_factor,lookup_increment, - blend_size,blend_threshold,blend_decay,blend_scales,blend_scales!=1?"s":"", - is_blend_outer?"enabled":"disabled"); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]], - inpaint_patch(mask, - (unsigned int)patch_size,(unsigned int)lookup_size, - lookup_factor, - (int)lookup_increment, - (unsigned int)blend_size,blend_threshold,blend_decay, - (unsigned int)blend_scales,(bool)is_blend_outer)); - } - } else arg_error("inpaint"); - is_released = false; ++position; continue; - } - - } // command1=='i'. - - //---------------------------- - // Commands starting by '-k..' - //---------------------------- - else if (command1=='k') { - - // Keep images. - if (!std::strcmp("-keep",command)) { - print(images,0,"Keep image%s", - gmic_selection); - CImgList nimages(selection.height()); - CImgList nimages_names(selection.height()); - if (is_get_version) { - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - nimages[l].assign(images[ind]); - nimages_names[l].assign(images_names[ind]).copymark(); - } - nimages.move_to(images,~0U); - nimages_names.move_to(images_names,~0U); - } else { - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - nimages[l].swap(images[ind]); - nimages_names[l].swap(images_names[ind]); - } - nimages.swap(images); - nimages_names.swap(images_names); - } - if (verbosity>=0 || is_debug) { - std::fprintf(cimg::output()," (%u image%s left).", - images.size(),images.size()==1?"":"s"); - std::fflush(cimg::output()); - } - is_released = false; continue; - } - - } // command1=='k'. - - //---------------------------- - // Commands starting by '-l..' - //---------------------------- - else if (command1=='l') { - - // Start local environnement. - if (!std::strcmp("-local",command)) { - CImg::string("*local").move_to(scope); - if (verbosity>0 || is_debug) - print(images,0,"Start '-local..-endlocal' block, with image%s.", - gmic_selection); - CImgList nimages(selection.height()); - CImgList nimages_names(selection.height()); - gmic_exception exception; - - if (is_get_version) cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - nimages[l].assign(images[ind]); - nimages_names[l].assign(images_names[ind]).copymark(); - } else cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - if (images[ind].is_shared()) - nimages[l].assign(images[ind],false); - else { - nimages[l].swap(images[ind]); - // Small hack to be able to track images of the selection passed to the new environment. - std::memcpy(&images[ind]._width,&nimages[l]._data,sizeof(void*)); - } - nimages_names[l].swap(images_names[ind]); - } - const unsigned int local_scope_size = scope.size(); - try { - _run(commands_line,position,nimages,nimages_names,images,images_names,variables_sizes); - } catch (gmic_exception &e) { - int nb_locals = 0; - for (nb_locals = 1; nb_locals && positionlocal_scope_size) scope.remove(local_scope_size,scope.size()-1); - if (nb_locals==1 && position0 || is_debug) print(images,0,"Reach '-onfail' block."); - _run(commands_line,++position,nimages,nimages_names, - parent_images,parent_images_names,variables_sizes); - } else { - cimg::swap(exception._command_help,e._command_help); - cimg::swap(exception._message,e._message); - } - } - scope.remove(); - if (is_get_version) { - nimages.move_to(images,~0U); - nimages_names.move_to(images_names,~0U); - } else { - const unsigned int nb = cimg::min((unsigned int)selection.height(),nimages.size()); - if (nb>0) { - for (unsigned int i = 0; i &img = images[selection[l]], col(img.spectrum(),1,1,1,0); - col.fill(color,true); - const int - nx0 = (int)cimg::round(sepx0=='%'?x0*(img.width()-1)/100:x0), - ny0 = (int)cimg::round(sepy0=='%'?y0*(img.height()-1)/100:y0), - nx1 = (int)cimg::round(sepx1=='%'?x1*(img.width()-1)/100:x1), - ny1 = (int)cimg::round(sepy1=='%'?y1*(img.height()-1)/100:y1); - gmic_apply(img,draw_line(nx0,ny0,nx1,ny1,col.data(),opacity,pattern)); - } - } else arg_error("line"); - is_released = false; ++position; continue; - } - - // Lab to RGB - gmic_simple_item("-lab2rgb",LabtoRGB,"Convert image%s from Lab to RGB color bases."); - - // Label connected components. - if (!std::strcmp("-label",command)) { - gmic_substitute_args(); - unsigned int is_high_connectivity = 0; - float tolerance = 0; - if ((std::sscanf(argument,"%f%c",&tolerance,&end)==1 || - std::sscanf(argument,"%f,%u%c",&tolerance,&is_high_connectivity,&end)==2) && - tolerance>=0) ++position; - else { tolerance = 0; is_high_connectivity = 0; } - print(images,0, - "Label connected components on image%s, with tolerance %g and " - "%s connectivity.", - gmic_selection,tolerance,is_high_connectivity?"high":"low"); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],label((bool)is_high_connectivity,tolerance)); - } - is_released = false; continue; - } - - // Set 3d light position. - if (!std::strcmp("-light3d",item)) { - gmic_substitute_args(); - float lx = 0, ly = 0, lz = -5e8f; - CImg ind; - char sep = 0; - if (std::sscanf(argument,"%f,%f,%f%c", - &lx,&ly,&lz,&end)==3) { - print(images,0,"Set 3d light position to (%g,%g,%g).", - lx,ly,lz); - light3d_x = lx; - light3d_y = ly; - light3d_z = lz; - ++position; - } else if (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep,&end)==2 && - sep==']' && - (ind=selection2cimg(indices,images.size(),images_names,"-light3d",true, - false,CImg::empty())).height()==1) { - print(images,0,"Set 3d light texture from image [%u].",*ind); - light3d.assign(images[*ind],false); - ++position; - } else { - print(images,0,"Reset 3d light to default."); - light3d.assign(); - light3d_x = light3d_y = 0; light3d_z = -5e8f; - } - continue; - } - - } // command1=='l'. - - //---------------------------- - // Commands starting by '-m..' - //---------------------------- - else if (command1=='m') { - - // Move images. - if (!std::strcmp("-move",command)) { - gmic_substitute_args(); - float pos = 0; - char sep = 0; - if (std::sscanf(argument,"%f%c",&pos,&end)==1 || - (std::sscanf(argument,"%f%c%c",&pos,&sep,&end)==2 && sep=='%')) { - const int - _ind0 = (int)cimg::round(sep=='%'?pos*images.size()/100:pos), - ind0 = _ind0<0?_ind0+(int)images.size():_ind0; - if (ind0<0 || ind0>(int)images.size()) - error(images,0,0, - "Command '-move': Invalid position '%d' (not in range -%u..%u).", - _ind0,images.size(),images.size()-1); - print(images,0,"Move image%s to position %d.", - gmic_selection, - ind0); - CImgList _images, nimages; - CImgList _images_names, nimages_names; - if (is_get_version) { - _images.insert(images.size()); - // Copy original list while preserving shared state of each item. - cimglist_for(_images,l) _images[l].assign(images[l],images[l].is_shared()); - _images_names.assign(images_names); - } - nimages.insert(selection.height()); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - if (is_get_version) images[ind].move_to(nimages[l]); - else images[ind].swap(nimages[l]); - // Empty shared image as a special item to be removed later. - images[ind]._is_shared = true; - images_names[ind].move_to(nimages_names); - } - images.insert(nimages.size(),ind0); - cimglist_for(nimages,l) nimages[l].swap(images[ind0+l]); - nimages_names.move_to(images_names,ind0); - cimglist_for(images,l) if (!images[l] && images[l].is_shared()) { - images.remove(l); images_names.remove(l--); // Remove special items. - } - if (is_get_version) { - cimglist_for(images,l) // Replace shared items by non-shared one for a get version. - if (images[l].is_shared()) { - CImg tmp; (images[l].move_to(tmp)).swap(images[l]); - } - images.insert(_images.size(),0); - cimglist_for(_images,l) images[l].swap(_images[l]); - _images_names.move_to(images_names,0); - } - } else arg_error("move"); - is_released = false; ++position; continue; - } - - // Mirror. - if (!std::strcmp("-mirror",command)) { - gmic_substitute_args(); - bool is_valid_argument = true; - for (const char *s = argument; *s; ++s) { - const char _s = *s; - if (_s!='x' && _s!='y' && _s!='z' && _s!='c') { is_valid_argument = false; break; } - } - if (*argument && is_valid_argument) { - print(images,0,"Mirror image%s along the '%s'-ax%cs.", - gmic_selection, - argument_text, - std::strlen(argument)>1?'e':'i'); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],mirror(argument)); - } - } else arg_error("mirror"); - is_released = false; ++position; continue; - } - - // Manage mutexes. - if (!std::strcmp("-mutex",item)) { - gmic_substitute_args(); - unsigned int number, is_lock = 1; - if ((std::sscanf(argument,"%u%c", - &number,&end)==1 || - std::sscanf(argument,"%u,%u%c", - &number,&is_lock,&end)==2) && - number<256 && is_lock<=1) { - print(images,0,"%s mutex #%u.", - is_lock?"Lock":"Unlock",number); - if (is_lock) gmic_mutex().lock(number); - else gmic_mutex().unlock(number); - } else arg_error("mutex"); - ++position; continue; - } - - // Multiplication. - gmic_arithmetic_item("-mul", - operator*=, - "Multiply image%s by %g%s", - gmic_selection,value,ssep,Tfloat, - mul, - "Multiply image%s by image [%d]", - gmic_selection,ind[0], - "Multiply image%s by expression %s", - gmic_selection,argument_text, - "Multiply image%s"); - // Modulo. - gmic_arithmetic_item("-mod", - operator%=, - "Compute pointwise modulo of image%s by %g%s", - gmic_selection,value,ssep,T, - operator%=, - "Compute pointwise modulo of image%s by image [%d]", - gmic_selection,ind[0], - "Compute pointwise modulo of image%s by expression %s", - gmic_selection,argument_text, - "Compute sequential pointwise modulo of image%s"); - - // Max. - gmic_arithmetic_item("-max", - max, - "Compute pointwise maximum between image%s and %g%s", - gmic_selection,value,ssep,T, - max, - "Compute pointwise maximum between image%s and image [%d]", - gmic_selection,ind[0], - "Compute pointwise maximum between image%s and expression %s", - gmic_selection,argument_text, - "Compute pointwise maximum of all image%s together"); - // Min. - gmic_arithmetic_item("-min", - min, - "Compute pointwise minimum between image%s and %g%s", - gmic_selection,value,ssep,T, - min, - "Compute pointwise minimum between image%s and image [%d]", - gmic_selection,ind[0], - "Compute pointwise minimum between image%s and expression %s", - gmic_selection,argument_text, - "Compute pointwise minimum of image%s"); - - // Matrix multiplication. - gmic_arithmetic_item("-mmul", - operator*=, - "Multiply matrix/vector%s by %g%s", - gmic_selection,value,ssep,Tfloat, - operator*=, - "Multiply matrix/vector%s by matrix/vector image [%d]", - gmic_selection,ind[0], - "Multiply matrix/vector%s by expression %s", - gmic_selection,argument_text, - "Multiply matrix/vector%s"); - - // Set 3d rendering modes. - if (!std::strcmp("-mode3d",item)) { - gmic_substitute_args(); - int value = 4; - if (std::sscanf(argument,"%d%c", - &value,&end)==1 && - value>=-1 && value<=5) ++position; - else value = 4; - render3d = value; - print(images,0,"Set static 3d rendering mode to %s.", - render3d==-1?"bounding-box": - render3d==0?"pointwise":render3d==1?"linear":render3d==2?"flat": - render3d==3?"flat-shaded":render3d==4?"Gouraud-shaded": - render3d==5?"Phong-shaded":"none"); - continue; - } - - if (!std::strcmp("-moded3d",item)) { - gmic_substitute_args(); - int value = -1; - if (std::sscanf(argument,"%d%c", - &value,&end)==1 && - value>=-1 && value<=5) ++position; - else value = -1; - renderd3d = value; - print(images,0,"Set dynamic 3d rendering mode to %s.", - renderd3d==-1?"bounding-box": - renderd3d==0?"pointwise":renderd3d==1?"linear":renderd3d==2?"flat": - renderd3d==3?"flat-shaded":renderd3d==4?"Gouraud-shaded": - renderd3d==5?"Phong-shaded":"none"); - continue; - } - - // Map LUT. - if (!std::strcmp("-map",command)) { - gmic_substitute_args(); - unsigned int lut_type = 0, boundary = 0; - CImg ind; - char sep = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u%c",indices,&boundary,&end)==2) && - (ind=selection2cimg(indices,images.size(),images_names,"-map",true, - false,CImg::empty())).height()==1 && - boundary<=2) { - print(images,0,"Map LUT [%u] on image%s, with %s boundary conditions.", - *ind, - gmic_selection, - boundary==0?"dirichlet":boundary==1?"neumann":"periodic"); - const CImg palette = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],map(palette,boundary)); - } - } else if ((std::sscanf(argument,"%u%c",&lut_type,&end)==1 || - std::sscanf(argument,"%u,%u%c",&lut_type,&boundary,&end)==2) && - lut_type<=7 && boundary<=2) { - print(images,0,"Map %s color LUT on image%s, with %s boundary conditions.", - lut_type==0?"default":lut_type==1?"HSV":lut_type==2?"lines":lut_type==3?"hot": - lut_type==4?"cool":lut_type==5?"jet":lut_type==6?"flag":"cube", - gmic_selection, - boundary==0?"dirichlet":boundary==1?"neumann":"periodic"); - const CImg - palette = lut_type==0?CImg::default_LUT256():lut_type==1?CImg::HSV_LUT256(): - lut_type==2?CImg::lines_LUT256():lut_type==3?CImg::hot_LUT256(): - lut_type==4?CImg::cool_LUT256():lut_type==5?CImg::jet_LUT256(): - lut_type==6?CImg::flag_LUT256():CImg::cube_LUT256(); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],map(palette,boundary)); - } - } else arg_error("map"); - is_released = false; ++position; continue; - } - - // Median filter. - if (!std::strcmp("-median",command)) { - gmic_substitute_args(); - float siz = 3, threshold = 0; - if ((std::sscanf(argument,"%f%c", - &siz,&end)==1 || - std::sscanf(argument,"%f,%f%c", - &siz,&threshold,&end)==2) && - siz>=0 && threshold>=0) { - siz = cimg::round(siz); - if (threshold) - print(images,0,"Apply median filter of size %g with threshold %g, on image%s.", - siz,threshold, - gmic_selection); - else - print(images,0,"Apply median filter of size %g, on image%s.", - siz, - gmic_selection); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],blur_median((unsigned int)siz,threshold)); - } - } else arg_error("median"); - is_released = false; ++position; continue; - } - - // Matrix division. - gmic_arithmetic_item("-mdiv", - operator/=, - "Divide matrix/vector%s by %g%s", - gmic_selection,value,ssep,Tfloat, - operator/=, - "Divide matrix/vector%s by matrix/vector image [%d]", - gmic_selection,ind[0], - "Divide matrix/vector%s by expression %s", - gmic_selection,argument_text, - "Divide matrix/vector%s"); - - // MSE. - if (!std::strcmp("-mse",command)) { - print(images,0,"Compute the %dx%d matrix of MSE values, from image%s.", - selection.height(),selection.height(), - gmic_selection); - if (selection) { - CImgList subimages(selection.height()); - cimg_forY(selection,l) subimages[l].assign(gmic_check(images[selection[l]]),true); - CImg img(subimages.size(),subimages.size(),1,1,(T)0); - cimg_forXY(img,x,y) if (x>y) img(x,y) = img(y,x) = (T)subimages[x].MSE(subimages[y]); - CImg name = CImg::string("[MSE]"); - if (is_get_version) { - img.move_to(images); - name.move_to(images_names); - } else { - remove_images(images,images_names,selection,1,selection.height()-1); - img.move_to(images[selection[0]].assign()); - name.move_to(images_names[selection[0]]); - } - } - is_released = false; continue; - } - - // Draw mandelbrot/julia fractal. - if (!std::strcmp("-mandelbrot",command)) { - gmic_substitute_args(); - double z0r = -2, z0i = -2, z1r = 2, z1i = 2, paramr = 0, parami = 0; - unsigned int is_julia = 0; - float opacity = 1, itermax = 100; - if ((std::sscanf(argument,"%lf,%lf,%lf,%lf%c", - &z0r,&z0i,&z1r,&z1i,&end)==4 || - std::sscanf(argument,"%lf,%lf,%lf,%lf,%f%c", - &z0r,&z0i,&z1r,&z1i,&itermax,&end)==5 || - std::sscanf(argument,"%lf,%lf,%lf,%lf,%f,%u%c", - &z0r,&z0i,&z1r,&z1i,&itermax,&is_julia,&end)==6 || - std::sscanf(argument,"%lf,%lf,%lf,%lf,%f,%u,%lf,%lf%c", - &z0r,&z0i,&z1r,&z1i,&itermax,&is_julia,¶mr, - ¶mi,&end)==8 || - std::sscanf(argument,"%lf,%lf,%lf,%lf,%f,%u,%lf,%lf,%f%c", - &z0r,&z0i,&z1r,&z1i,&itermax,&is_julia, - ¶mr,¶mi,&opacity,&end)==9) && - itermax>=0 && is_julia<=1) { - itermax = cimg::round(itermax); - print(images,0,"Draw %s fractal on image%s, from complex area (%g,%g)-(%g,%g) " - "with c0 = (%g,%g) and %g iterations.", - is_julia?"julia":"mandelbrot", - gmic_selection, - z0r,z0i, - z1r,z1i, - paramr,parami, - itermax); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],draw_mandelbrot(CImg(),opacity,z0r,z0i,z1r,z1i, - (unsigned int)itermax,true, - (bool)is_julia, - paramr,parami)); - } - } else arg_error("mandelbrot"); - is_released = false; ++position; continue; - } - - } // command1=='m'. - - //---------------------------- - // Commands starting by '-n..' - //---------------------------- - else if (command1=='n') { - - // Set image name. - if (!std::strcmp("-name",command) && !is_get_version) { - gmic_substitute_args(); - const unsigned int l = std::strlen(argument); - CImg name(argument,l+1); - unsigned int is_modified=0; - if (l>=2 && name[l-2]==',' && (name[l-1]=='0' || name[l-1]=='1')) { - is_modified = name[l-1]!='0'; - name[l-2] = 0; - } - print(images,0,"Set name of image%s to '%s'%s.", - gmic_selection,name.data(),is_modified?" (modified)":""); - gmic_strreplace(name); - if (is_modified) name.mark(); - cimg_forY(selection,l) images_names[selection[l]].assign(name); - ++position; continue; - } - - // Normalize. - if (!std::strcmp("-normalize",command)) { - gmic_substitute_args(); - CImg ind0, ind1; - double value0 = 0, value1 = 0; - char sep0 = 0, sep1 = 0; - *argx = *argy = 0; - if (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,&end)==2 && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-normalize",true, - false,CImg::empty())).height()==1) || - (std::sscanf(argx,"%lf%c%c",&value0,&sep0,&end)==2 && sep0=='%') || - std::sscanf(argx,"%lf%c",&value0,&end)==1) && - ((std::sscanf(argy,"[%255[a-zA-Z0-9_.%+-]%c%c",formula,&sep1,&end)==2 && - sep1==']' && - (ind1=selection2cimg(formula,images.size(),images_names,"-normalize",true, - false,CImg::empty())).height()==1) || - (std::sscanf(argy,"%lf%c%c",&value1,&sep1,&end)==2 && sep1=='%') || - std::sscanf(argy,"%lf%c",&value1,&end)==1)) { - if (ind0) { value0 = images[*ind0].min(); sep0 = 0; } - if (ind1) { value1 = images[*ind1].max(); sep1 = 0; } - print(images,0,"Normalize image%s in range [%g%s,%g%s].", - gmic_selection, - value0,sep0=='%'?"%":"", - value1,sep1=='%'?"%":""); - cimg_forY(selection,l) { - CImg& img = gmic_check(images[selection[l]]); - double vmin = 0, vmax = 0, nvalue0 = value0, nvalue1 = value1; - if (sep0=='%' || sep1=='%') { - if (img) vmax = (double)img.max_min(vmin); - if (sep0=='%') nvalue0 = vmin + (vmax-vmin)*value0/100; - if (sep1=='%') nvalue1 = vmin + (vmax-vmin)*value1/100; - } - gmic_apply(img,normalize((T)nvalue0,(T)nvalue1)); - } - } else if (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-normalize",true, - false,CImg::empty())).height()==1) { - if (images[*ind0]) value1 = (double)images[*ind0].max_min(value0); - print(images,0,"Normalize image%s in range [%g,%g].", - gmic_selection, - value0, - value1); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],normalize((T)value0,(T)value1)); - } - } else arg_error("normalize"); - is_released = false; ++position; continue; - } - - // Test difference. - gmic_arithmetic_item("-neq", - operator_neq, - "Compute boolean inequality between image%s and %g%s", - gmic_selection,value,ssep,T, - operator_neq, - "Compute boolean inequality between image%s and image [%d]", - gmic_selection,ind[0], - "Compute boolean inequality between image%s and expression %s'", - gmic_selection,argument_text, - "Compute boolean inequality between image%s"); - - // Discard custom command arguments. - if (!std::strcmp("-noarg",item)) { - print(images,0,"Discard command arguments."); - if (is_noarg) *is_noarg = true; - continue; - } - - // Add noise. - if (!std::strcmp("-noise",command)) { - gmic_substitute_args(); - int noise_type = 0; - float sigma = 0; - char sep = 0; - if ((std::sscanf(argument,"%f%c", - &sigma,&end)==1 || - (std::sscanf(argument,"%f%c%c", - &sigma,&sep,&end)==2 && sep=='%') || - std::sscanf(argument,"%f,%d%c", - &sigma,&noise_type,&end)==2 || - (std::sscanf(argument,"%f%c,%d%c", - &sigma,&sep,&noise_type,&end)==3 && sep=='%')) && - sigma>=0 && noise_type>=0 && noise_type<=4) { - const char *s_type = noise_type==0?"gaussian": - noise_type==1?"uniform": - noise_type==2?"salt&pepper": - noise_type==3?"poisson":"rice"; - if (sep=='%') sigma = -sigma; - print(images,0,"Add %s noise to image%s, with standard deviation %g%s.", - s_type, - gmic_selection, - cimg::abs(sigma),sep=='%'?"%":""); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],noise(sigma,noise_type)); - } - } else arg_error("noise"); - is_released = false; ++position; continue; - } - - } // command1=='n'. - - //---------------------------- - // Commands starting by '-o..' - //---------------------------- - else if (command1=='o') { - - // Exception handling in local environments. - if (!std::strcmp("-onfail",item)) { - const CImg &s = scope.back(); - if (s[0]!='*' || s[1]!='l') - error(images,0,0, - "Command '-onfail': Not associated to a '-local' command within " - "the same scope."); - for (int nb_locals = 1; nb_locals && position ind; - *argx = *argy = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-]%c", - indices,argx,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - indices,argx,argy,&end)==3 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%f%c", - indices,argx,argy,&z,&end)==4 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%f,%f%c", - indices,argx,argy,&z,&opacity,&end)==5 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%f,%f,%u%c", - indices,argx,argy,&z,&opacity,&_render3d,&end)==6 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%f,%f,%u,%u%c", - indices,argx,argy,&z,&opacity,&_render3d,&_is_double3d,&end)==7 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%f,%f,%u,%u,%u%c", - indices,argx,argy,&z,&opacity,&_render3d,&_is_double3d,&is_zbuffer, - &end)==8 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%f,%f,%u,%u,%u,%f%c", - indices,argx,argy,&z,&opacity,&_render3d,&_is_double3d,&is_zbuffer, - &_focale3d,&end)==9 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%f,%f,%u,%u,%u,%f,%f,%f,%f%c", - indices,argx,argy,&z,&opacity,&_render3d,&_is_double3d,&is_zbuffer, - &_focale3d,&_light3d_x,&_light3d_y,&_light3d_z,&end)==12 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%f,%f,%u,%u,%u,%f,%f,%f,%f,%f,%f%c", - indices,argx,argy,&z,&opacity,&_render3d,&_is_double3d,&is_zbuffer, - &_focale3d,&_light3d_x,&_light3d_y,&_light3d_z, - &_specular_lightness3d,&_specular_shininess3d,&end)==14) && - (ind=selection2cimg(indices,images.size(),images_names,"-object3d",true, - false,CImg::empty())).height()==1 && - (!*argx || - std::sscanf(argx,"%f%c",&x,&end)==1 || - (std::sscanf(argx,"%f%c%c",&x,&sepx,&end)==2 && sepx=='%')) && - (!*argy || - std::sscanf(argy,"%f%c",&y,&end)==1 || - (std::sscanf(argy,"%f%c%c",&y,&sepy,&end)==2 && sepy=='%')) && - _render3d<=5 && is_zbuffer<=1 && _is_double3d<=1) { - const CImg img0 = gmic_image_arg(*ind); - - print(images,0,"Draw 3d object [%u] at (%g%s,%g%s,%g) on image%s, with opacity %g, " - "%s rendering, %s-sided mode, %sz-buffer, focale %g, 3d light at (%g,%g,%g) " - "and specular properties (%g,%g)", - *ind, - x,sepx=='%'?"%":"", - y,sepy=='%'?"%":"", - z, - gmic_selection, - opacity, - _render3d==0?"dot":_render3d==1?"wireframe":_render3d==2?"flat": - _render3d==3?"flat-shaded":_render3d==4?"gouraud-shaded":"phong-shaded", - _is_double3d?"double":"simple", - is_zbuffer?"":"no ", - _focale3d,_light3d_x,_light3d_y,_light3d_z, - _specular_lightness3d,_specular_shininess3d); - CImgList primitives; - CImgList colors, opacities; - CImgList _colors; // 'uchar' colors when rendering with light. - CImg vertices(img0,false); - try { - if (_render3d>=3) { - vertices.CImg3dtoobject3d(primitives,_colors,opacities,false); - if (light3d) _colors.insert(light3d,~0U,true); - } else vertices.CImg3dtoobject3d(primitives,colors,opacities,false); - } - catch (CImgException &e) { - CImg message(1024); - if (!vertices.is_CImg3d(true,message)) - error(images,0,0, - "Command '-object3d': Invalid 3d object [%u], specified " - "in argument '%s' (%s).", - *ind,argument_text,message.data()); - else throw e; - } - cimglist_for(opacities,o) if (!opacities[o].is_shared()) opacities[o]*=opacity; - - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const float - nx = sepx=='%'?x*(img.width()-1)/100:x, - ny = sepy=='%'?y*(img.height()-1)/100:y; - CImg zbuffer(is_zbuffer?img.width():0,is_zbuffer?img.height():0,1,1,0); - if (colors) { - gmic_apply(img,draw_object3d(nx,ny,z,vertices,primitives,colors,opacities, - _render3d,_is_double3d,_focale3d, - _light3d_x,_light3d_y,_light3d_z, - _specular_lightness3d,_specular_shininess3d, - zbuffer)); - } else { - gmic_apply(img,draw_object3d(nx,ny,z,vertices,primitives,_colors,opacities, - _render3d,_is_double3d,_focale3d, - _light3d_x,_light3d_y,_light3d_z, - _specular_lightness3d,_specular_shininess3d, - zbuffer)); - } - } - } else arg_error("object3d"); - is_released = false; ++position; continue; - } - - // Bitwise or. - gmic_arithmetic_item("-or", - operator|=, - "Compute bitwise OR of image%s by %g%s", - gmic_selection,value,ssep,Tlong, - operator|=, - "Compute bitwise OR of image%s by image [%d]", - gmic_selection,ind[0], - "Compute bitwise OR of image%s by expression %s", - gmic_selection,argument_text, - "Compute sequential bitwise OR of image%s"); - - // Set 3d object opacity. - if (!std::strcmp("-opacity3d",command)) { - gmic_substitute_args(); - float value = 1; - if (std::sscanf(argument,"%f%c", - &value,&end)==1) ++position; - else value = 1; - print(images,0,"Set opacity of 3d object%s to %g.", - gmic_selection, - value); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg& img = gmic_check(images[ind]); - try { gmic_apply(img,color_CImg3d(0,0,0,value,false,true)); } - catch (CImgException &e) { - CImg message(1024); - if (!img.is_CImg3d(true,message)) - error(images,0,0, - "Command '-opacity3d': Invalid 3d object [%d], " - "in selected image%s (%s).", - ind,gmic_selection,message.data()); - else throw e; - } - } - is_released = false; continue; - } - - // Output. - if (!std::strcmp("-output",command) && !is_get_version) { - gmic_substitute_args(); - CImg _filename(4096), filename_tmp(1024), options(256); - char cext[8]; - *cext = *_filename = *filename_tmp = *options = 0; - - if (std::sscanf(argument,"%8[a-zA-Z]:%4095[^,],%255s", // Detect forced file format. - cext,_filename.data(),options.data())<2 || - !cext[1]) { // length of preprend 'ext' must be >=2 (avoid case 'C:\\..' on Windows). - *cext = *_filename = *options = 0; - if (std::sscanf(argument,"%4095[^,],%255s",_filename.data(),options.data())!=2) { - std::strncpy(_filename,argument,_filename.width()-1); - _filename[_filename.width()-1] = 0; - } - } - gmic_strreplace(_filename); - gmic_strreplace(options); - - if (*cext) { // Force output to be written as a '.ext' file : generate random filename. - if (*_filename=='-' && (!_filename[1] || _filename[1]=='.')) { - // Simplify filename 'ext:-.foo' as '-.ext'. - cimg_snprintf(_filename,_filename.width(),"-.%s",cext); - *cext = 0; - } else { - std::FILE *file = 0; - do { - cimg_snprintf(filename_tmp,filename_tmp.width(),"%s%c%s.%s", - cimg::temporary_path(),cimg_file_separator, - cimg::filenamerand(),cext); - if ((file=std::fopen(filename_tmp,"rb"))!=0) std::fclose(file); - } while (file); - } - } - const char - *const filename = *cext?filename_tmp:_filename, - *const ext = cimg::split_filename(filename); - - if (!cimg::strcasecmp(ext,"off")) { - CImg nfilename(4096); - *nfilename = 0; - std::strncpy(nfilename,filename,nfilename.width()-1); - nfilename[nfilename.width()-1] = 0; - - if (*options) - error(images,0,0, - "Command '-output': File '%s', format does not take any output options (options '%s' specified).", - nfilename.data(),options.data()); - - print(images,0,"Output 3d object%s as file '%s'.", - gmic_selection, - nfilename.data()); - - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - const CImg& img = gmic_check(images[ind]); - if (selection.height()!=1) cimg::number_filename(filename,l,6,nfilename); - CImgList primitives; - CImgList colors, opacities; - CImg vertices(img,false); - try { - vertices.CImg3dtoobject3d(primitives,colors,opacities,false). - save_off(primitives,colors,nfilename); - } catch (CImgException &e) { - CImg message(1024); - if (!vertices.is_CImg3d(true,message)) - error(images,0,0, - "Command '-output': 3d object file '%s', invalid 3d object [%u] " - "in selected image%s (%s).", - nfilename.data(),ind,gmic_selection,message.data()); - else throw e; - } - } - } else if (!cimg::strcasecmp(ext,"cpp") || !cimg::strcasecmp(ext,"c") || - !cimg::strcasecmp(ext,"hpp") || !cimg::strcasecmp(ext,"h") || - !cimg::strcasecmp(ext,"pan")) { - const char *const - stype = (std::sscanf(options,"%255[A-zA-Z]%c",&(*argx=0),&(end=0))==1 || - (std::sscanf(options,"%255[A-zA-Z]%c",&(*argx=0),&end)==2 && end==','))? - argx:cimg::type::string(); - CImgList output_images(selection.height()); - CImgList empty_indices; - cimg_forY(selection,l) if (!gmic_check(images[selection(l)])) - CImg::vector(selection(l)).move_to(empty_indices); - if (empty_indices) { - const CImg _eselec = selection2string(empty_indices>'y',images_names,true); - const char *const eselec = _eselec.data(); - warn(images,0,"Command '-output': Image%s %s empty.", - eselec,empty_indices.size()>1?"are":"is"); - } - cimg_forY(selection,l) - output_images[l].assign(images[selection[l]],images[selection[l]]?true:false); - if (output_images.size()==1) - print(images,0, - "Output image%s as file '%s', with pixel type '%s' (1 image %dx%dx%dx%d).", - gmic_selection, - _filename.data(), - stype, - output_images[0].width(),output_images[0].height(), - output_images[0].depth(),output_images[0].spectrum()); - else print(images,0,"Output image%s as file '%s', with pixel type '%s'.", - gmic_selection, - _filename.data(), - stype); - if (!output_images) - error(images,0,0, - "Command '-output': File '%s', instance list (%u,%p) is empty.", - _filename.data(),output_images.size(),output_images.data()); - -#define gmic_save_multitype(value_type,svalue_type) \ - if (!std::strcmp(stype,svalue_type)) { \ - if (output_images.size()==1) \ - CImg(output_images[0], \ - cimg::type::string()==cimg::type::string()). \ - save(filename); \ - else { \ - CImg nfilename(4096); \ - cimglist_for(output_images,l) { \ - cimg::number_filename(filename,l,6,nfilename); \ - CImg(output_images[l], \ - cimg::type::string()==cimg::type::string()). \ - save(nfilename); \ - } \ - } \ - } - gmic_save_multitype(bool,"bool") - else gmic_save_multitype(unsigned char,"uchar") - else gmic_save_multitype(unsigned char,"unsigned char") - else gmic_save_multitype(char,"char") - else gmic_save_multitype(unsigned short,"ushort") - else gmic_save_multitype(unsigned short,"unsigned short") - else gmic_save_multitype(short,"short") - else gmic_save_multitype(unsigned int,"uint") - else gmic_save_multitype(unsigned int,"unsigned int") - else gmic_save_multitype(int,"int") - else gmic_save_multitype(unsigned long,"ulong") - else gmic_save_multitype(unsigned long,"unsigned long") - else gmic_save_multitype(long,"long") - else gmic_save_multitype(float,"float") - else gmic_save_multitype(double,"double") - else error(images,0,0, - "Command '-output': File '%s', invalid " - "specified pixel type '%s'.", - _filename.data(),stype); - } else if (!cimg::strcasecmp(ext,"tiff") || !cimg::strcasecmp(ext,"tif")) { - const char *const - stype = (std::sscanf(options,"%255[A-zA-Z]%c",&(*argx=0),&(end=0))==1 || - (std::sscanf(options,"%255[A-zA-Z]%c",&(*argx=0),&end)==2 && end==','))? - argx:cimg::type::string(); - const unsigned int l_stype = std::strlen(stype); - const char *const _options = options.data() + (stype!=argx?0:l_stype+(end==','?1:0)); - float _compression = 0, _is_multipage = 0; - - if (std::sscanf(_options,"%f%c",&_compression,&end)!=1 && - std::sscanf(_options,"%f,%f%c",&_compression,&_is_multipage,&end)!=2) - _compression = _is_multipage = 0; - if (_compression<0) _compression = 0; else if (_compression>6) _compression = 6; - const unsigned int compression = (unsigned int)cimg::round(_compression); - const bool is_multipage = (bool)cimg::round(_is_multipage); - - CImgList output_images(selection.height()); - CImgList empty_indices; - cimg_forY(selection,l) if (!gmic_check(images[selection(l)])) - CImg::vector(selection(l)).move_to(empty_indices); - if (empty_indices) { - const CImg _eselec = selection2string(empty_indices>'y',images_names,true); - const char *const eselec = _eselec.data(); - warn(images,0,"Command '-output': Image%s %s empty.", - eselec,empty_indices.size()>1?"are":"is"); - } - cimg_forY(selection,l) - output_images[l].assign(images[selection[l]],output_images[l]?true:false); - if (output_images.size()==1) - print(images,0,"Output image%s as file '%s', with pixel type '%s' and %s compression " - "(1 image %dx%dx%dx%d).", - gmic_selection, - _filename.data(),stype, - compression==0?"no":compression==1?"CCITTRLE":compression==2?"CCITT4": - compression==3?"CCITT6":compression==4?"LZW":compression==5?"JPEG1":"JPEG2", - output_images[0].width(),output_images[0].height(), - output_images[0].depth(),output_images[0].spectrum()); - else print(images,0,"Output image%s as file '%s', with pixel type '%s', " - "%s compression and %s-page mode.", - gmic_selection, - _filename.data(),stype, - compression==0?"no":compression==1?"CCITTRLE":compression==2?"CCITT4": - compression==3?"CCITT6":compression==4?"LZW":compression==5?"JPEG1": - "JPEG2",is_multipage?"multi":"single"); - if (!output_images) - error(images,0,0, - "Command '-output': File '%s', instance list (%u,%p) is empty.", - _filename.data(),output_images.size(),output_images.data()); - -#define gmic_save_tiff(value_type,svalue_type) \ - if (!std::strcmp(stype,svalue_type)) { \ - if (output_images.size()==1 || is_multipage) \ - CImgList(output_images, \ - cimg::type::string()==cimg::type::string()). \ - save_tiff(filename,compression); \ - else { \ - CImg nfilename(4096); \ - cimglist_for(output_images,l) { \ - cimg::number_filename(filename,l,6,nfilename); \ - CImg(output_images[l], \ - cimg::type::string()==cimg::type::string()). \ - save_tiff(nfilename,compression); \ - } \ - } \ - } - gmic_save_tiff(bool,"bool") - else gmic_save_tiff(unsigned char,"uchar") - else gmic_save_tiff(unsigned char,"unsigned char") - else gmic_save_tiff(char,"char") - else gmic_save_tiff(unsigned short,"ushort") - else gmic_save_tiff(unsigned short,"unsigned short") - else gmic_save_tiff(short,"short") - else gmic_save_tiff(unsigned int,"uint") - else gmic_save_tiff(unsigned int,"unsigned int") - else gmic_save_tiff(int,"int") - else gmic_save_tiff(unsigned long,"ulong") - else gmic_save_tiff(unsigned long,"unsigned long") - else gmic_save_tiff(long,"long") - else gmic_save_tiff(float,"float") - else gmic_save_tiff(double,"double") - else error(images,0,0, - "Command '-output': File '%s', invalid " - "specified pixel type '%s'.", - _filename.data(),stype); - - } else if (!cimg::strcasecmp(ext,"gif")) { - float _fps = 0, _nb_loops = 0; - CImgList output_images(selection.height()); - CImgList empty_indices; - cimg_forY(selection,l) if (!gmic_check(images[selection(l)])) - CImg::vector(selection(l)).move_to(empty_indices); - if (empty_indices) { - const CImg _eselec = selection2string(empty_indices>'y',images_names,true); - const char *const eselec = _eselec.data(); - warn(images,0,"Command '-output': Image%s %s empty.", - eselec,empty_indices.size()>1?"are":"is"); - } - cimg_forY(selection,l) - output_images[l].assign(images[selection[l]],output_images[l]?true:false); - if (output_images.size()>1 && std::sscanf(options,"%f,%f",&_fps,&_nb_loops)>=1) { - // Save animated .gif file. - const unsigned int - fps = (unsigned int)cimg::round(_fps), - nb_loops = (unsigned int)cimg::round(_nb_loops); - if (nb_loops) - print(images,0, - "Output image%s as animated file '%s', with %u fps and %u loops.", - gmic_selection,_filename.data(),fps,nb_loops); - else - print(images,0, - "Output image%s as animated file '%s', with %u fps.", - gmic_selection,_filename.data(),fps); - output_images.save_gif_external(filename,fps,nb_loops); - } else { - if (output_images.size()==1) - print(images,0,"Output image%s as file '%s' (1 image %dx%dx%dx%d).", - gmic_selection, - _filename.data(), - output_images[0].width(),output_images[0].height(), - output_images[0].depth(),output_images[0].spectrum()); - else print(images,0,"Output image%s as file '%s'.", - gmic_selection, - _filename.data()); - output_images.save(filename); // Save distinct .gif files. - } - } else if (!cimg::strcasecmp(ext,"jpeg") || !cimg::strcasecmp(ext,"jpg")) { - float quality = 100; - if (std::sscanf(options,"%f%c",&quality,&end)!=1) quality = 100; - if (quality<0) quality = 0; else if (quality>100) quality = 100; - CImgList output_images(selection.height()); - CImgList empty_indices; - cimg_forY(selection,l) if (!gmic_check(images[selection(l)])) - CImg::vector(selection(l)).move_to(empty_indices); - if (empty_indices) { - const CImg _eselec = selection2string(empty_indices>'y',images_names,true); - const char *const eselec = _eselec.data(); - warn(images,0,"Command '-output': Image%s %s empty.", - eselec,empty_indices.size()>1?"are":"is"); - } - cimg_forY(selection,l) - output_images[l].assign(images[selection[l]],output_images[l]?true:false); - if (output_images.size()==1) - print(images,0, - "Output image%s as file '%s', with quality %g%% (1 image %dx%dx%dx%d).", - gmic_selection, - _filename.data(), - quality, - output_images[0].width(),output_images[0].height(), - output_images[0].depth(),output_images[0].spectrum()); - else print(images,0,"Output image%s as file '%s', with quality %g%%.", - gmic_selection, - _filename.data(), - quality); - if (!output_images) - error(images,0,0, - "Command '-output': File '%s', instance list (%u,%p) is empty.", - _filename.data(),output_images.size(),output_images.data()); - if (output_images.size()==1) - output_images[0].save_jpeg(filename,(unsigned int)cimg::round(quality)); - else { - CImg nfilename(4096); - cimglist_for(output_images,l) { - cimg::number_filename(filename,l,6,nfilename); - output_images[l].save_jpeg(nfilename,(unsigned int)cimg::round(quality)); - } - } - } else if (!cimg::strcasecmp(ext,"mnc") && *options) { - CImgList output_images(selection.height()); - CImgList empty_indices; - cimg_forY(selection,l) if (!gmic_check(images[selection(l)])) - CImg::vector(selection(l)).move_to(empty_indices); - if (empty_indices) { - const CImg _eselec = selection2string(empty_indices>'y',images_names,true); - const char *const eselec = _eselec.data(); - warn(images,0,"Command '-output': Image%s %s empty.", - eselec,empty_indices.size()>1?"are":"is"); - } - cimg_forY(selection,l) - output_images[l].assign(images[selection[l]],output_images[l]?true:false); - if (output_images.size()==1) - print(images,0, - "Output image%s as file '%s', with header get from file '%s' " - "(1 image %dx%dx%dx%d).", - gmic_selection, - _filename.data(), - options.data(), - output_images[0].width(),output_images[0].height(), - output_images[0].depth(),output_images[0].spectrum()); - else - print(images,0, - "Output image%s as file '%s', with header get from file '%s'.", - gmic_selection, - _filename.data(), - options.data()); - if (output_images.size()==1) - output_images[0].save_minc2(filename,options); - else { - CImg nfilename(4096); - cimglist_for(output_images,l) { - cimg::number_filename(filename,l,6,nfilename); - output_images[l].save_minc2(nfilename,options); - } - } - } else if (!cimg::strcasecmp(ext,"raw")) { - const char *const stype = std::sscanf(options,"%255[A-zA-Z]%c",argx,&end)==1?argx: - cimg::type::string(); - CImgList output_images(selection.height()); - CImgList empty_indices; - cimg_forY(selection,l) if (!gmic_check(images[selection(l)])) - CImg::vector(selection(l)).move_to(empty_indices); - if (empty_indices) { - const CImg _eselec = selection2string(empty_indices>'y',images_names,true); - const char *const eselec = _eselec.data(); - warn(images,0,"Command '-output': Image%s %s empty.", - eselec,empty_indices.size()>1?"are":"is"); - } - cimg_forY(selection,l) - output_images[l].assign(images[selection[l]],images[selection[l]]?true:false); - if (output_images.size()==1) - print(images,0, - "Output image%s as file '%s', with pixel type '%s' (1 image %dx%dx%dx%d).", - gmic_selection, - _filename.data(), - stype, - output_images[0].width(),output_images[0].height(), - output_images[0].depth(),output_images[0].spectrum()); - else print(images,0,"Output image%s as file '%s', with pixel type '%s'.", - gmic_selection, - _filename.data(), - stype); - if (!output_images) - error(images,0,0, - "Command '-output': File '%s', instance list (%u,%p) is empty.", - _filename.data(),output_images.size(),output_images.data()); - -#define gmic_save_raw(value_type,svalue_type) \ - if (!std::strcmp(stype,svalue_type)) { \ - if (output_images.size()==1) \ - CImg(output_images[0], \ - cimg::type::string()==cimg::type::string()). \ - save_raw(filename); \ - else { \ - CImg nfilename(4096); \ - cimglist_for(output_images,l) { \ - cimg::number_filename(filename,l,6,nfilename); \ - CImg(output_images[l], \ - cimg::type::string()==cimg::type::string()). \ - save_raw(nfilename); \ - } \ - } \ - } - gmic_save_raw(bool,"bool") - else gmic_save_raw(unsigned char,"uchar") - else gmic_save_raw(unsigned char,"unsigned char") - else gmic_save_raw(char,"char") - else gmic_save_raw(unsigned short,"ushort") - else gmic_save_raw(unsigned short,"unsigned short") - else gmic_save_raw(short,"short") - else gmic_save_raw(unsigned int,"uint") - else gmic_save_raw(unsigned int,"unsigned int") - else gmic_save_raw(int,"int") - else gmic_save_raw(unsigned long,"ulong") - else gmic_save_raw(unsigned long,"unsigned long") - else gmic_save_raw(long,"long") - else gmic_save_raw(float,"float") - else gmic_save_raw(double,"double") - else error(images,0,0, - "Command '-output': File '%s', invalid " - "specified pixel type '%s'.", - _filename.data(),stype); - } else if (!cimg::strcasecmp(ext,"cimg") || !cimg::strcasecmp(ext,"cimgz") || !*ext) { - const char *const stype = std::sscanf(options,"%255[A-zA-Z]%c",argx,&end)==1?argx: - cimg::type::string(); - CImgList output_images(selection.height()); - cimg_forY(selection,l) - output_images[l].assign(images[selection[l]],images[selection[l]]?true:false); - print(images,0,"Output image%s as file '%s', with pixel type '%s'.", - gmic_selection, - _filename.data(), - stype); - -#define gmic_save_cimg(value_type,svalue_type) \ - if (!std::strcmp(stype,svalue_type)) \ - CImgList(output_images, \ - cimg::type::string()==cimg::type::string()). \ - save(filename); - gmic_save_cimg(bool,"bool") - else gmic_save_cimg(unsigned char,"uchar") - else gmic_save_cimg(unsigned char,"unsigned char") - else gmic_save_cimg(char,"char") - else gmic_save_cimg(unsigned short,"ushort") - else gmic_save_cimg(unsigned short,"unsigned short") - else gmic_save_cimg(short,"short") - else gmic_save_cimg(unsigned int,"uint") - else gmic_save_cimg(unsigned int,"unsigned int") - else gmic_save_cimg(int,"int") - else gmic_save_cimg(unsigned long,"ulong") - else gmic_save_cimg(unsigned long,"unsigned long") - else gmic_save_cimg(long,"long") - else gmic_save_cimg(float,"float") - else gmic_save_cimg(double,"double") - else error(images,0,0, - "Command '-output': File '%s', invalid " - "specified pixel type '%s'.", - _filename.data(),stype); - } else - if (!cimg::strcasecmp(ext,"avi") || !cimg::strcasecmp(ext,"mov") || - !cimg::strcasecmp(ext,"asf") || !cimg::strcasecmp(ext,"divx") || - !cimg::strcasecmp(ext,"flv") || !cimg::strcasecmp(ext,"mpg") || - !cimg::strcasecmp(ext,"m1v") || !cimg::strcasecmp(ext,"m2v") || - !cimg::strcasecmp(ext,"m4v") || !cimg::strcasecmp(ext,"mjp") || - !cimg::strcasecmp(ext,"mkv") || !cimg::strcasecmp(ext,"mpe") || - !cimg::strcasecmp(ext,"movie") || !cimg::strcasecmp(ext,"ogm") || - !cimg::strcasecmp(ext,"qt") || !cimg::strcasecmp(ext,"rm") || - !cimg::strcasecmp(ext,"vob") || !cimg::strcasecmp(ext,"wmv") || - !cimg::strcasecmp(ext,"xvid") || !cimg::strcasecmp(ext,"mpeg") || - !cimg::strcasecmp(ext,"ogg")) { - float fps = 0, bitrate = 0; - std::sscanf(options,"%f,%f",&fps,&bitrate); - fps = cimg::round(fps); - bitrate = cimg::round(bitrate); - if (!fps) fps = 25; - if (!bitrate) bitrate = 2048; - CImgList output_images(selection.height()); - CImgList empty_indices; - cimg_forY(selection,l) if (!gmic_check(images[selection(l)])) - CImg::vector(selection(l)).move_to(empty_indices); - if (empty_indices) { - const CImg _eselec = selection2string(empty_indices>'y',images_names,true); - const char *const eselec = _eselec.data(); - warn(images,0,"Command '-output': Image%s %s empty.", - eselec,empty_indices.size()>1?"are":"is"); - } - cimg_forY(selection,l) - output_images[l].assign(images[selection[l]],output_images[l]?true:false); - print(images,0,"Output image%s as file '%s', with %g fps and bitrate %gk.", - gmic_selection, - _filename.data(), - fps,bitrate); - if (!output_images) - error(images,0,0, - "Command '-output': File '%s, instance list (%u,%p) is empty.", - _filename.data(),output_images.size(),output_images.data()); - output_images.save_ffmpeg(filename,(unsigned int)fps,(unsigned int)bitrate); - } else { - CImgList output_images(selection.height()); - CImgList empty_indices; - cimg_forY(selection,l) if (!gmic_check(images[selection(l)])) - CImg::vector(selection(l)).move_to(empty_indices); - if (empty_indices) { - const CImg _eselec = selection2string(empty_indices>'y',images_names,true); - const char *const eselec = _eselec.data(); - warn(images,0,"Command '-output': Image%s %s empty.", - eselec,empty_indices.size()>1?"are":"is"); - } - cimg_forY(selection,l) - output_images[l].assign(images[selection[l]],output_images[l]?true:false); - if (output_images.size()==1) - print(images,0,"Output image%s as file '%s' (1 image %dx%dx%dx%d).", - gmic_selection, - _filename.data(), - output_images[0].width(),output_images[0].height(), - output_images[0].depth(),output_images[0].spectrum()); - else print(images,0,"Output image%s as file '%s'.", - gmic_selection, - _filename.data()); - - if (*options) - error(images,0,0, - "Command '-output': File '%s', format does not take any output options " - "(options '%s' specified).", - _filename.data(),options.data()); - - output_images.save(filename); - } - - if (*cext) { // When output forced to 'ext' : copy final file to specified location. - try { - CImg::get_load_raw(filename_tmp).save_raw(_filename); - std::remove(filename_tmp); - } catch (...) { // Failed, maybe 'filename_tmp' consists of several numbered images. - bool save_failure = false; - CImg message(1024); - for (unsigned int i = 0; i!=~0U; ++i) { - cimg::number_filename(filename_tmp,i,6,formula); - cimg::number_filename(_filename,i,6,message); - try { CImg::get_load_raw(formula).save_raw(message); } - catch (...) { i = ~0U-1; if (!i) save_failure = true; } - } - if (save_failure) - error(images,0,0, - "Command '-output': Invalid write of file '%s' from temporary file '%s'.", - _filename.data(),filename_tmp.data()); - } - } - is_released = true; ++position; continue; - } - - } // command1=='o'. - - //---------------------------- - // Commands starting by '-p..' - //---------------------------- - else if (command1=='p') { - - // Pass image from parent context. - if (!std::strcmp("-pass",command)) { - gmic_substitute_args(); - unsigned int shared_state = 2; - if (std::sscanf(argument,"%u%c",&shared_state,&end)==1 && shared_state<=2) ++position; - else shared_state = 2; - print(images,0,"Insert image%s from parent context %s%s.", - gmic_selection, - shared_state==0?"in non-shared state": - shared_state==1?"in shared state":"using adaptive state", - selection.height()>1?"s":""); - - cimg_forY(selection,l) { - CImg &img = parent_images[selection[l]]; - const T *p = 0; - std::memcpy(&p,&img._width,sizeof(void*)); - - if (p && !img.data()) { - // Parent image is in the current selection -> must search the current list. - bool found_image = false; - cimglist_for(images,i) { - if (images[i].data()==p) { // Found it ! - images.insert(images[i],~0U,shared_state==1); - images_names.insert(images_names[i].get_copymark()); - found_image = true; - break; - } - } - if (!found_image) error(images,0,0, - "Command '-pass': Unreferenced image [%d] from parent context " - "(has been modified as an item of the current context).", - selection[l]); - } else { // Easy case, parent image not in the current selection. - images.insert(img,~0U,(bool)shared_state); - images_names.insert(parent_images_names[selection[l]].get_copymark()); - } - } - is_released = false; continue; - } - - // Run multiple commands in parallel. - if (!std::strcmp("-parallel",item)) { - gmic_substitute_args(); - const char *_arg = argument, *_arg_text = argument_text; - unsigned int wait_mode = 3; - if ((*_arg=='0' || *_arg=='1' || *_arg=='2' || *_arg=='3') && - (_arg[1]==',' || !_arg[1])) { - wait_mode = (unsigned int)(*_arg-'0'); _arg+=2; _arg_text+=2; - } - CImgList arguments = CImg::string(_arg).get_split(',',false,false); - CImg >(1,arguments.width()). - move_to(wait_mode>1?threads_data:global_threads_data); - CImg > - &_threads_data = wait_mode>1?threads_data.back():global_threads_data.back(); - -#ifdef gmic_is_parallel - print(images,0,"Execute %d command%s '%s' in parallel%s.", - arguments.width(),arguments.width()>1?"s":"",_arg_text, - wait_mode==3?" and wait for thread termination immediately": - wait_mode==2?" and defer thread termination wait at command return point": - wait_mode==1?" and defer thread termination wait at process return point": - "and do not wait for thread termination"); -#else // #ifdef gmic_is_parallel - print(images,0,"Execute %d commands '%s' (run sequentially, " - "parallel computing disabled).", - arguments.width(),_arg_text); -#endif // #ifdef gmic_is_parallel - - // Prepare thread structures. - cimg_forY(_threads_data,l) { - gmic &gi = _threads_data[l].gmic_instance; - for (unsigned int i = 0; i<256; ++i) { - gi.commands[i].assign(commands[i],true); - gi.commands_names[i].assign(commands_names[i],true); - gi.commands_has_arguments[i].assign(commands_has_arguments[i],true); - gi.variables[i] = &gi._variables[i]; - gi.variables_names[i] = &gi._variables_names[i]; - _threads_data[l].variables_sizes[i] = 0; - } - gi.scope.assign(scope); - gi.commands_files.assign(commands_files,true); - cimg_snprintf(title,_title.size(),"*thread%d",l); - CImg::string(title).move_to(gi.scope); - gi.light3d.assign(light3d); - gi.status.assign(status); - gi.debug_filename = debug_filename; - gi.debug_line = debug_line; - gi.focale3d = focale3d; - gi.light3d_x = light3d_x; - gi.light3d_y = light3d_y; - gi.light3d_z = light3d_z; - gi.specular_lightness3d = specular_lightness3d; - gi.specular_shininess3d = specular_shininess3d; - gi._progress = 0; - gi.progress = &gi._progress; - gi.is_released = is_released; - gi.is_debug = is_debug; - gi.is_start = false; - gi.is_quit = false; - gi.is_return = false; - gi.is_double3d = is_double3d; - gi.is_default_type = is_default_type; - gi.check_elif = false; - gi.verbosity = verbosity; - gi.render3d = render3d; - gi.renderd3d = renderd3d; - gi._cancel = _cancel; - gi.cancel = cancel; - gi.nb_carriages = nb_carriages; - gi.reference_time = reference_time; - _threads_data[l].images = &images; - _threads_data[l].images_names = &images_names; - _threads_data[l].parent_images = &parent_images; - _threads_data[l].parent_images_names = &parent_images_names; - _threads_data[l].wait_mode = wait_mode; - - // Substitute special characters codes appearing outside strings. - arguments[l].resize(1,arguments[l].height()+1,1,1,0); - bool is_dquoted = false; - for (char *s = arguments[l].data(); *s; ++s) { - const char c = *s; - if (c=='\"') is_dquoted = !is_dquoted; - if (!is_dquoted) *s = c<' '?(c==_dollar?'$':c==_lbrace?'{':c==_rbrace?'}': - c==_comma?',':c==_dquote?'\"':c==_arobace?'@':c):c; - } - gi.commands_line_to_CImgList(arguments[l].data()). - move_to(_threads_data[l].commands_line); - } - - // Run threads. - cimg_forY(_threads_data,l) { -#ifdef gmic_is_parallel -#if cimg_OS!=2 - pthread_create(&_threads_data[l].thread_id,0,gmic_parallel, - (void*)&_threads_data[l]); -#else // #if cimg_OS!=2 - _threads_data[l].thread_id = CreateThread(0,0,gmic_parallel, - (void*)&_threads_data[l],0,0); -#endif // #if cimg_OS!=2 -#else // #ifdef gmic_is_parallel - gmic_parallel((void*)&_threads_data[l]); - -#endif // #ifdef gmic_is_parallel - } - - // Wait threads if immediate waiting mode selected. - if (wait_mode==3) { - cimg_forY(_threads_data,l) { -#ifdef gmic_is_parallel -#if cimg_OS!=2 - pthread_join(_threads_data[l].thread_id,0); -#else // #if cimg_OS!=2 - WaitForSingleObject(_threads_data[l].thread_id,INFINITE); - CloseHandle(_threads_data[l].thread_id); -#endif // #if cimg_OS!=2 -#endif // #ifdef gmic_is_parallel - } - - // Get 'released' state of the image list. - cimg_forY(_threads_data,l) is_released&=_threads_data[l].gmic_instance.is_released; - - // Get status modified by first thread. - _threads_data[0].gmic_instance.status.move_to(status); - - // Check for possible exceptions thrown by threads. - cimg_forY(_threads_data,l) if (_threads_data[l].exception._message) - throw _threads_data[l].exception; - - threads_data.remove(); - } - - ++position; continue; - } - - // Permute axes. - if (!std::strcmp("-permute",command)) { - gmic_substitute_args(); - print(images,0,"Permute axes of image%s, with permutation '%s'.", - gmic_selection,argument_text); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],permute_axes(argument)); - } - is_released = false; ++position; continue; - } - - // Set progress indice. - if (!std::strcmp("-progress",item)) { - gmic_substitute_args(); - float value = -1; - if (std::sscanf(argument,"%f%c", - &value,&end)==1) { - if (value<0) value = -1; else if (value>100) value = 100; - if (value>=0) - print(images,0,"Set progress indice to %g%%.", - value); - else - print(images,0,"Disable progress indice."); - *progress = value; - } else arg_error("progress"); - ++position; continue; - } - - // Print. - if (!std::strcmp("-print",command) && !is_get_version) { - print_images(images,images_names,selection); - is_released = true; continue; - } - - // Power. - gmic_arithmetic_item("-pow", - pow, - "Compute image%s to the power of %g%s", - gmic_selection,value,ssep,Tfloat, - pow, - "Compute image%s to the power of image [%d]", - gmic_selection,ind[0], - "Compute image%s to the power of expression %s", - gmic_selection,argument_text, - "Compute sequential power of image%s"); - - // Draw point. - if (!std::strcmp("-point",command)) { - gmic_substitute_args(); - float x = 0, y = 0, z = 0, opacity = 1; - char sepx = 0, sepy = 0, sepz = 0; - *argx = *argy = *argz = *color = 0; - if ((std::sscanf(argument,"%255[0-9.eE%+-]%c", - argx,&end)==1 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - argx,argy,&end)==2 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - argx,argy,argz,&end)==3 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-],%f%c", - argx,argy,argz,&opacity,&end)==4 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-],%f," - "%4095[0-9.eE,+-]%c", - argx,argy,argz,&opacity,color,&end)==5) && - (std::sscanf(argx,"%f%c",&x,&end)==1 || - (std::sscanf(argx,"%f%c%c",&x,&sepx,&end)==2 && sepx=='%')) && - (!*argy || - std::sscanf(argy,"%f%c",&y,&end)==1 || - (std::sscanf(argy,"%f%c%c",&y,&sepy,&end)==2 && sepy=='%')) && - (!*argz || - std::sscanf(argz,"%f%c",&z,&end)==1 || - (std::sscanf(argz,"%f%c%c",&z,&sepz,&end)==2 && sepz=='%'))) { - print(images,0, - "Draw point (%g%s,%g%s,%g%s) on image%s, with opacity %g and color (%s).", - x,sepx=='%'?"%":"", - y,sepy=='%'?"%":"", - z,sepz=='%'?"%":"", - gmic_selection, - opacity, - *color?color:"default"); - cimg_forY(selection,l) { - CImg &img = images[selection[l]], col(img.spectrum(),1,1,1,0); - col.fill(color,true); - const int - nx = (int)cimg::round(sepx=='%'?x*(img.width()-1)/100:x), - ny = (int)cimg::round(sepy=='%'?y*(img.height()-1)/100:y), - nz = (int)cimg::round(sepz=='%'?z*(img.depth()-1)/100:z); - gmic_apply(img,draw_point(nx,ny,nz,col.data(),opacity)); - } - } else arg_error("point"); - is_released = false; ++position; continue; - } - - // Draw polygon. - if (!std::strcmp("-polygon",command)) { - gmic_substitute_args(); - CImg strint(256); - *strint = *color = 0; - float N = 0, x0 = 0, y0 = 0, opacity = 1; - char sepx = 0, sepy = 0, seph = 0; - unsigned int pattern = 0; - if (std::sscanf(argument,"%f%c", - &N,&end)==2 && N>=1) { - N = cimg::round(N); - const char - *nargument = argument + cimg_snprintf(strint,strint.width(),"%u", - (unsigned int)N) + 1, - *const eargument = argument + std::strlen(argument); - CImg coords0((unsigned int)N,2,1,1,0); - CImg percents((unsigned int)N,2,1,1,0); - for (unsigned int n = 0; n<(unsigned int)N; ++n) if (nargument &img = images[selection[l]]; - CImg coords(coords0); - cimg_forX(coords,p) { - if (percents(p,0)) - coords(p,0) = (int)cimg::round(coords0(p,0)*(img.width()-1)/100); - else coords(p,0) = (int)cimg::round(coords(p,0)); - if (percents(p,1)) - coords(p,1) = (int)cimg::round(coords0(p,1)*(img.height()-1)/100); - else coords(p,1) = (int)cimg::round(coords(p,1)); - } - CImg col(img.spectrum(),1,1,1,0); - col.fill(_color,true); - if (seph=='x') { gmic_apply(img,draw_polygon(coords,col.data(),opacity,pattern)); } - else { gmic_apply(img,draw_polygon(coords,col.data(),opacity)); } - } - } else arg_error("polygon"); - is_released = false; ++position; continue; - } - - // Draw plasma fractal. - if (!std::strcmp("-plasma",command)) { - gmic_substitute_args(); - float alpha = 1, beta = 1, scale = 8; - if ((std::sscanf(argument,"%f%c", - &alpha,&end)==1 || - std::sscanf(argument,"%f,%f%c", - &alpha,&beta,&end)==2 || - std::sscanf(argument,"%f,%f,%f%c", - &alpha,&beta,&scale,&end)==3) && - scale>=0) ++position; - else { alpha = beta = 1; scale = 8; } - const unsigned int _scale = (unsigned int)cimg::round(scale); - print(images,0,"Draw plasma fractal on image%s, with alpha %g, beta %g and scale %u.", - gmic_selection, - alpha, - beta, - _scale); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],draw_plasma(alpha,beta,_scale)); - } - is_released = false; continue; - } - - // Convert 3d object primitives. - if (!std::strcmp("-primitives3d",command)) { - gmic_substitute_args(); - unsigned int mode = 0; - if (std::sscanf(argument,"%u%c", - &mode,&end)==1 && - mode<=2) { - print(images,0,"Convert primitives of 3d object%s to %s.", - gmic_selection, - mode==0?"points":mode==1?"segments":"no-textures"); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg &img = gmic_check(images[ind]); - try { gmic_apply(img,convert_primitives_CImg3d(mode)); } - catch (CImgException &e) { - CImg message(1024); - if (!img.is_CImg3d(true,message)) - error(images,0,0, - "Command '-primitives3d': Invalid 3d object [%d], " - "in selected image%s (%s).", - ind,gmic_selection,message.data()); - else throw e; - } - } - } else arg_error("primitives3d"); - is_released = false; ++position; continue; - } - - // Display as a graph plot. - if (!std::strcmp("-plot",command) && !is_get_version) { - gmic_substitute_args(); - double ymin = 0, ymax = 0, xmin = 0, xmax = 0; - unsigned int plot_type = 1, vertex_type = 1; - float resolution = 65536; - char sep = 0; - *formula = 0; - if (((std::sscanf(argument,"'%1023[^']%c%c", - formula,&sep,&end)==2 && sep=='\'') || - std::sscanf(argument,"'%1023[^']',%f%c", - formula,&resolution,&end)==2 || - std::sscanf(argument,"'%1023[^']',%f,%u%c", - formula,&resolution,&plot_type,&end)==3 || - std::sscanf(argument,"'%1023[^']',%f,%u,%u%c", - formula,&resolution,&plot_type,&vertex_type,&end)==4 || - std::sscanf(argument,"'%1023[^']',%f,%u,%u,%lf,%lf%c", - formula,&resolution,&plot_type,&vertex_type,&xmin,&xmax,&end)==6 || - std::sscanf(argument,"'%1023[^']',%f,%u,%u,%lf,%lf,%lf,%lf%c", - formula,&resolution,&plot_type,&vertex_type, - &xmin,&xmax,&ymin,&ymax,&end)==8) && - resolution>0 && plot_type<=3 && vertex_type<=7) { - resolution = cimg::round(resolution); - gmic_strreplace(formula); - if (xmin==0 && xmax==0) { xmin = -4; xmax = 4; } - if (!plot_type && !vertex_type) plot_type = 1; - if (resolution<1) resolution = 65536; - CImgList tmp_img(1); - CImg &values = tmp_img[0]; - - values.assign(4,(unsigned int)resolution--,1,1,0); - const double dx = xmax - xmin; - cimg_forY(values,X) values(0,X) = xmin + X*dx/resolution; - cimg::eval(formula,values).move_to(values); - - CImgList tmp_name; - cimg_snprintf(title,_title.size(),"[Plot of '%s']",formula); - CImg::string(title).move_to(tmp_name); - display_plots(tmp_img,tmp_name,CImg::vector(0), - plot_type,vertex_type,xmin,xmax,ymin,ymax); - ++position; - } else { - plot_type = 1; vertex_type = 0; ymin = ymax = xmin = xmax = 0; - if ((std::sscanf(argument,"%u%c", - &plot_type,&end)==1 || - std::sscanf(argument,"%u,%u%c", - &plot_type,&vertex_type,&end)==2 || - std::sscanf(argument,"%u,%u,%lf,%lf%c", - &plot_type,&vertex_type,&xmin,&xmax,&end)==4 || - std::sscanf(argument,"%u,%u,%lf,%lf,%lf,%lf%c", - &plot_type,&vertex_type,&xmin,&xmax,&ymin,&ymax,&end)==6) && - plot_type<=3 && vertex_type<=7) ++position; - if (!plot_type && !vertex_type) plot_type = 1; - display_plots(images,images_names,selection,plot_type,vertex_type, - xmin,xmax,ymin,ymax); - } - is_released = true; continue; - } - - } // command1=='p'. - - //---------------------------- - // Commands starting by '-q..' - //---------------------------- - else if (command1=='q') { - - // Draw quiver. - if (!std::strcmp("-quiver",command)) { - gmic_substitute_args(); - float sampling = 25, factor = -20, opacity = 1; - unsigned int is_arrows = 1, pattern = ~0U; - CImg ind; - char seph = 0; - *color = 0; - if ((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]]%c", - indices,&end)==1 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f%c", - indices,&sampling,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f%c", - indices,&sampling,&factor,&end)==3 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%u%c", - indices,&sampling,&factor,&is_arrows,&end)==4 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%u,%f%c", - indices,&sampling,&factor,&is_arrows,&opacity,&end)==5 || - (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%u,%f,0%c%x%c", - indices,&sampling,&factor,&is_arrows, - &opacity,&seph,&pattern,&end)==7 && seph=='x') || - (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%u,%f,%4095[0-9.eE,+-]%c", - indices,&sampling,&factor,&is_arrows,&opacity,color,&end)==6 && - (bool)(pattern=~0U)) || - (*color=0,std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%u," - "%f,0%c%x,%4095[0-9.eE,+-]%c", - indices,&sampling,&factor,&is_arrows, - &opacity,&seph,&pattern,color,&end)==8 && - seph=='x')) && - (ind=selection2cimg(indices,images.size(),images_names,"-quiver",true, - false,CImg::empty())).height()==1 && - sampling>0 && is_arrows<=1) { - sampling = cimg::round(sampling); - print(images,0,"Draw 2d vector field [%u] on image%s, with sampling %g, factor %g, " - "arrows %s, opacity %g, pattern 0x%x and color (%s).", - *ind, - gmic_selection, - sampling, - factor, - is_arrows?"enabled":"disabled", - opacity,pattern, - *color?color:"default"); - const CImg flow = gmic_image_arg(*ind); - cimg_forY(selection,l) { - CImg &img = images[selection[l]], col(img.spectrum(),1,1,1,0); - col.fill(color,true); - gmic_apply(img,draw_quiver(flow,col.data(),opacity,(unsigned int)sampling, - factor,(bool)is_arrows,pattern)); - } - } else arg_error("quiver"); - is_released = false; ++position; continue; - } - - } // command1=='q'. - - //---------------------------- - // Commands starting by '-r..' - //---------------------------- - else if (command1=='r') { - - // Remove images. - if (!std::strcmp("-remove",command)) { - print(images,0,"Remove image%s", - gmic_selection); - CImgList _images; - CImgList _images_names; - if (is_get_version) { _images.assign(images); _images_names.assign(images_names); } - remove_images(images,images_names,selection,0,selection.height()-1); - if (is_get_version) { - _images.move_to(images,0); - _images_names.move_to(images_names,0); - } - if (verbosity>=0 || is_debug) { - std::fprintf(cimg::output()," (%u image%s left).", - images.size(),images.size()==1?"":"s"); - std::fflush(cimg::output()); - } - is_released = false; continue; - } - - // Repeat. - if (!std::strcmp("-repeat",item)) { - gmic_substitute_args(); - float number = 0; - if (std::sscanf(argument,"%f%c", - &number,&end)==1) { - const unsigned int nb = number>0?(unsigned int)cimg::round(number):0U; - if (nb) { - CImg::string("*repeat").move_to(scope); - if (verbosity>0 || is_debug) - print(images,0,"Start '-repeat..-done' block (%u iteration%s).", - nb,nb>1?"s":""); - CImg::vector(position+1,nb,0).move_to(repeatdones); - } else { - if (verbosity>0 || is_debug) - print(images,0,"Skip 'repeat..done' block (0 iteration).", - nb); - int nb_repeats = 0; - for (nb_repeats = 1; nb_repeats && position=commands_line.size()) - error(images,0,0, - "Command '-repeat': Missing associated '-done' command."); - continue; - } - } else arg_error("repeat"); - ++position; continue; - } - - // Resize. - if (!std::strcmp("-resize",command)) { - gmic_substitute_args(); - float valx = 100, valy = 100, valz = 100, valc = 100, cx = 0, cy = 0, cz = 0, cc = 0; - char sep = 0, sepx = '%', sepy = '%', sepz = '%', sepc = '%'; - CImg indicesy(256), indicesz(256), indicesc(256); - CImg ind, indx, indy, indz, indc; - unsigned int boundary = 0; - int interpolation = 1; - *indices = *indicesy = *indicesz = *indicesc = *argx = *argy = *argz = *argc = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%d%c", - indices,&interpolation,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%d,%u%c", - indices,&interpolation,&boundary,&end)==3 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%d,%u,%f%c", - indices,&interpolation,&boundary,&cx,&end)==4 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%d,%u,%f,%f%c", - indices,&interpolation,&boundary,&cx,&cy,&end)==5 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%d,%u,%f,%f,%f%c", - indices,&interpolation,&boundary,&cx,&cy,&cz,&end)==6 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%d,%u,%f,%f,%f,%f%c", - indices,&interpolation,&boundary,&cx,&cy,&cz,&cc,&end)==7) && - (ind=selection2cimg(indices,images.size(),images_names,"-resize",true, - false,CImg::empty())).height()==1 && - interpolation>=-1 && interpolation<=6 && boundary<=2 && - cx>=0 && cx<=1 && cy>=0 && cy<=1 && cz>=0 && cz<=1 && cc>=0 && cc<=1) { - const int - nvalx = images[*ind].width(), - nvaly = images[*ind].height(), - nvalz = images[*ind].depth(), - nvalc = images[*ind].spectrum(); - print(images,0,"Resize image%s to %dx%dx%dx%d, with %s interpolation, " - "%s boundary conditions and alignment (%g,%g,%g,%g).", - gmic_selection, - nvalx,nvaly,nvalz,nvalc, - interpolation<=0?"no":interpolation==1?"nearest-neighbor": - interpolation==2?"moving average":interpolation==3?"linear": - interpolation==4?"grid":interpolation==5?"cubic":"lanczos", - boundary<=0?"dirichlet":boundary==1?"neumann":"periodic", - cx,cy,cz,cc); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],resize(nvalx,nvaly,nvalz,nvalc,interpolation, - boundary,cx,cy,cz,cc)); - } - ++position; - } else if ((cx=cy=cz=cc=0, interpolation=1, boundary=0, true) && - (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-]%c", - argx,&end)==1 || - std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,&end)==2 || - std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]," - "%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,argz,&end)==3 || - std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]," - "%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,argz,argc,&end)==4 || - std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]," - "%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-],%d%c", - argx,argy,argz,argc,&interpolation,&end)==5 || - std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]," - "%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-],%d,%u%c", - argx,argy,argz,argc,&interpolation,&boundary,&end)==6 || - std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]," - "%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-],%d,%u,%f%c", - argx,argy,argz,argc,&interpolation,&boundary,&cx,&end)==7 || - std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]," - "%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-],%d,%u,%f," - "%f%c", - argx,argy,argz,argc,&interpolation,&boundary,&cx,&cy,&end)==8|| - std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]," - "%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-],%d,%u,%f," - "%f,%f%c", - argx,argy,argz,argc,&interpolation,&boundary, - &cx,&cy,&cz,&end)==9 || - std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]," - "%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-],%d,%u,%f," - "%f,%f,%f%c", - argx,argy,argz,argc,&interpolation,&boundary, - &cx,&cy,&cz,&cc,&end)==10) && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sepx,&end)==2 && - sepx==']' && - (indx=selection2cimg(indices,images.size(),images_names,"-resize",true, - false,CImg::empty())).height()==1) || - (sepx=0,std::sscanf(argx,"%f%c",&valx,&sepx)==1 && valx>=1) || - (std::sscanf(argx,"%f%c%c",&valx,&sepx,&end)==2 && sepx=='%')) && - (!*argy || - (std::sscanf(argy,"[%255[a-zA-Z0-9_.%+-]%c%c",indicesy.data(),&sepy, - &end)==2 && - sepy==']' && - (indy=selection2cimg(indicesy,images.size(),images_names,"-resize",true, - false,CImg::empty())).height()==1) || - (sepy=0,std::sscanf(argy,"%f%c",&valy,&sepy)==1 && valy>=1) || - (std::sscanf(argy,"%f%c%c",&valy,&sepy,&end)==2 && sepy=='%')) && - (!*argz || - (std::sscanf(argz,"[%255[a-zA-Z0-9_.%+-]%c%c",indicesz.data(),&sepz, - &end)==2 && - sepz==']' && - (indz=selection2cimg(indicesz,images.size(),images_names,"-resize",true, - false,CImg::empty())).height()==1) || - (sepz=0,std::sscanf(argz,"%f%c",&valz,&sepz)==1 && valz>=1) || - (std::sscanf(argz,"%f%c%c",&valz,&sepz,&end)==2 && sepz=='%')) && - (!*argc || - (std::sscanf(argc,"[%255[a-zA-Z0-9_.%+-]%c%c",indicesc.data(),&sepc, - &end)==2 && - sepc==']' && - (indc=selection2cimg(indicesc,images.size(),images_names,"-resize",true, - false,CImg::empty())).height()==1) || - (sepc=0,std::sscanf(argc,"%f%c",&valc,&sepc)==1 && valc>=1) || - (std::sscanf(argc,"%f%c%c",&valc,&sepc,&end)==2 && sepc=='%')) && - valx>0 && valy>0 && valz>0 && valc>0 && - interpolation>=-1 && interpolation<=6 && boundary<=2 && - cx>=0 && cx<=1 && cy>=0 && cy<=1 && cz>=0 && cz<=1 && cc>=0 && cc<=1) { - if (indx) { valx = (float)images[*indx].width(); sepx = 0; } - if (indy) { valy = (float)images[*indy].height(); sepy = 0; } - if (indz) { valz = (float)images[*indz].depth(); sepz = 0; } - if (indc) { valc = (float)images[*indc].spectrum(); sepc = 0; } - print(images,0, - "Resize image%s to %g%s%g%s%g%s%g%s, with %s interpolation, " - "%s boundary conditions and alignment (%g,%g,%g,%g).", - gmic_selection, - valx,sepx=='%'?"%x":"x", - valy,sepy=='%'?"%x":"x", - valz,sepz=='%'?"%x":"x", - valc,sepc=='%'?"% ":"", - interpolation<=0?"no":interpolation==1?"nearest neighbor": - interpolation==2?"moving average":interpolation==3?"linear": - interpolation==4?"grid":interpolation==5?"cubic":"lanczos", - boundary<=0?"dirichlet":boundary==1?"neumann":"periodic", - cx,cy,cz,cc); - cimg_forY(selection,l) { - CImg& img = images[selection[l]]; - const int - _nvalx = (int)cimg::round(sepx=='%'?valx*img.width()/100:valx), - _nvaly = (int)cimg::round(sepy=='%'?valy*img.height()/100:valy), - _nvalz = (int)cimg::round(sepz=='%'?valz*img.depth()/100:valz), - _nvalc = (int)cimg::round(sepc=='%'?valc*img.spectrum()/100:valc), - nvalx = _nvalx?_nvalx:1, - nvaly = _nvaly?_nvaly:1, - nvalz = _nvalz?_nvalz:1, - nvalc = _nvalc?_nvalc:1; - gmic_apply(img,resize(nvalx,nvaly,nvalz,nvalc,interpolation,boundary,cx,cy,cz,cc)); - } - ++position; - } else { -#if cimg_display==0 - print(images,0,"Resize image%s in interactive mode (skipped, no display support).", - gmic_selection); -#else // #if cimg_display==0 - bool is_available_display = false; - try { - is_available_display = (bool)CImgDisplay::screen_width(); - } catch (CImgDisplayException&) { - print(images,0,"Resize image%s in interactive mode (skipped, no display available).", - gmic_selection); - } - if (is_available_display) { - print(images,0,"Resize image%s in interactive mode.", - gmic_selection); - CImgDisplay _disp, &disp = instant_window[0]?instant_window[0]:_disp; - cimg_forY(selection,l) { - CImg& img = gmic_check(images[selection[l]]); - if (img) { - if (disp) disp.resize(cimg_fitscreen(img.width(),img.height(),1),false); - else disp.assign(cimg_fitscreen(img.width(),img.height(),1),0,1); - disp.set_title("%s: resize",gmic_basename(images_names[selection[l]].data())); - img.get_select(disp,0); - print(images,0, - "Resize image [%d] to %dx%d, with nearest-neighbor interpolation.", - selection[l], - disp.width(), - disp.height()); - gmic_apply(img,resize(disp)); - } else { gmic_apply(img,replace(img)); } - } - } -#endif // #if cimg_display==0 - } - is_released = false; continue; - } - - // Reverse positions. - if (!std::strcmp("-reverse",command)) { - print(images,0,"Reverse positions of image%s.", - gmic_selection); - CImgList _images, nimages(selection.height()); - CImgList _images_names, nimages_names(selection.height()); - if (is_get_version) { _images.assign(images); _images_names.assign(images_names); } - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - nimages[l].swap(images[ind]); - nimages_names[l].swap(images_names[ind]); - } - nimages.reverse(); nimages_names.reverse(); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - nimages[l].swap(images[ind]); - nimages_names[l].swap(images_names[ind]); - } - if (is_get_version) { - _images.move_to(images,0); - _images_names.move_to(images_names,0); - } - is_released = false; continue; - } - - // Return. - if (!std::strcmp("-return",item)) { - if (verbosity>0 || is_debug) print(images,0,"Return."); - position = commands_line.size(); - while (scope && scope.back()[0]=='*') { - const char c = scope.back()[1]; - if (c=='d') dowhiles.remove(); - else if (c=='r') repeatdones.remove(); - else if (c=='l' || c=='>' || c=='s') break; - scope.remove(); - } - is_return = true; - break; - } - - // Keep rows. - if (!std::strcmp("-rows",command)) { - gmic_substitute_args(); - CImg ind0, ind1; - float value0 = 0, value1 = 0; - char sep0 = 0, sep1 = 0; - *argx = *argy = 0; - if (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-]%c", - argx,&end)==1 && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c]",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-rows",true, - false,CImg::empty())).height()==1) || - std::sscanf(argx,"%f%c",&value0,&end)==1 || - (std::sscanf(argx,"%f%c%c",&value0,&sep0,&end)==2 && sep0=='%'))) { - if (ind0) { value0 = images[*ind0].height() - 1.0f; sep0 = 0; } - print(images,0,"Keep rows %g%s of image%s.", - value0,sep0=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int nvalue0 = (int)cimg::round(sep0=='%'?value0*(img.height()-1)/100:value0); - gmic_apply(img,row(nvalue0)); - } - } else if (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,&end)==2 && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-rows",true, - false,CImg::empty())).height()==1) || - std::sscanf(argx,"%f%c",&value0,&end)==1 || - (std::sscanf(argx,"%f%c%c",&value0,&sep0,&end)==2 && sep0=='%')) && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",formula,&sep0,&end)==2 && - sep0==']' && - (ind1=selection2cimg(formula,images.size(),images_names,"-rows",true, - false,CImg::empty())).height()==1) || - std::sscanf(argy,"%f%c",&value1,&end)==1 || - (std::sscanf(argy,"%f%c%c",&value1,&sep1,&end)==2 && sep1=='%'))) { - if (ind0) { value0 = images[*ind0].height() - 1.0f; sep0 = 0; } - if (ind1) { value1 = images[*ind1].height() - 1.0f; sep1 = 0; } - print(images,0,"Keep rows %g%s..%g%s of image%s.", - value0,sep0=='%'?"%":"", - value1,sep1=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - nvalue0 = (int)cimg::round(sep0=='%'?value0*(img.height()-1)/100:value0), - nvalue1 = (int)cimg::round(sep1=='%'?value1*(img.height()-1)/100:value1); - gmic_apply(img,rows(nvalue0,nvalue1)); - } - } else arg_error("rows"); - is_released = false; ++position; continue; - } - - // Rotate. - if (!std::strcmp("-rotate",command)) { - gmic_substitute_args(); - float angle = 0, zoom = 1, cx = 0, cy = 0; - unsigned int interpolation = 1, boundary = 0; - char sepx = 0, sepy = 0; - *argx = *argy = 0; - if ((std::sscanf(argument,"%f%c", - &angle,&end)==1 || - std::sscanf(argument,"%f,%u%c", - &angle,&interpolation,&end)==2 || - std::sscanf(argument,"%f,%u,%u%c", - &angle,&interpolation,&boundary,&end)==3 || - std::sscanf(argument,"%f,%u,%u,%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - &angle,&interpolation,&boundary,argx,argy,&end)==5 || - std::sscanf(argument,"%f,%u,%u,%255[0-9.eE%+-],%255[0-9.eE%+-],%f%c", - &angle,&interpolation,&boundary,argx,argy,&zoom,&end)==6) && - (!*argx || - std::sscanf(argx,"%f%c",&cx,&end)==1 || - (std::sscanf(argx,"%f%c%c",&cx,&sepx,&end)==2 && sepx=='%')) && - (!*argy || - std::sscanf(argy,"%f%c",&cy,&end)==1 || - (std::sscanf(argy,"%f%c%c",&cy,&sepy,&end)==2 && sepy=='%')) && - interpolation<=2 && boundary<=2) { - if (*argx) { - print(images,0,"Rotate image%s of %g°, %s interpolation, %s boundary conditions " - "with center at (%g%s,%g%s).", - gmic_selection,angle, - interpolation==0?"nearest-neighbor":interpolation==1?"linear":"cubic", - boundary==0?"dirichlet":boundary==1?"neumann":"periodic", - cx,sepx=='%'?"%":"",cy,sepy=='%'?"%":""); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const float - ncx = sepx=='%'?cx*(img.width()-1)/100:cx, - ncy = sepy=='%'?cy*(img.height()-1)/100:cy; - gmic_apply(img,rotate(angle,ncx,ncy,zoom,interpolation,boundary)); - } - } else { - print(images,0,"Rotate image%s of %g°, %s interpolation and %s boundary conditions.", - gmic_selection,angle, - interpolation==0?"nearest-neighbor":interpolation==1?"linear":"cubic", - boundary==0?"dirichlet":boundary==1?"neumann":"periodic"); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],rotate(angle,interpolation,boundary)); - } - } - } else arg_error("rotate"); - is_released = false; ++position; continue; - } - - // Round. - if (!std::strcmp("-round",command)) { - gmic_substitute_args(); - double rounding_value = 1; - int rounding_type = 0; - if ((std::sscanf(argument,"%lf%c", - &rounding_value,&end)==1 || - std::sscanf(argument,"%lf,%d%c", - &rounding_value,&rounding_type,&end)==2) && - rounding_value>=0 && rounding_type>=-1 && rounding_type<=1) ++position; - else { rounding_value = 1; rounding_type = 0; } - print(images,0,"Round values of image%s by %g and %s rounding.", - gmic_selection, - rounding_value, - rounding_type<0?"backward":rounding_type>0?"forward":"nearest"); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],round(rounding_value,rounding_type)); - } - is_released = false; continue; - } - - // Fill with random values. - if (!std::strcmp("-rand",command)) { - gmic_substitute_args(); - CImg ind0, ind1; - double value0 = 0, value1 = 0; - char sep0 = 0, sep1 = 0; - *argx = *argy = 0; - if (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,&end)==2 && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-rand",true, - false,CImg::empty())).height()==1) || - (std::sscanf(argx,"%lf%c%c",&value0,&sep0,&end)==2 && sep0=='%') || - std::sscanf(argx,"%lf%c",&value0,&end)==1) && - ((std::sscanf(argy,"[%255[a-zA-Z0-9_.%+-]%c%c",formula,&sep1,&end)==2 && - sep1==']' && - (ind1=selection2cimg(formula,images.size(),images_names,"-rand",true, - false,CImg::empty())).height()==1) || - (std::sscanf(argy,"%lf%c%c",&value1,&sep1,&end)==2 && sep1=='%') || - std::sscanf(argy,"%lf%c",&value1,&end)==1)) { - if (ind0) { value0 = images[*ind0].min(); sep0 = 0; } - if (ind1) { value1 = images[*ind1].max(); sep1 = 0; } - print(images,0,"Fill image%s with random values, in range [%g%s,%g%s].", - gmic_selection, - value0,sep0=='%'?"%":"", - value1,sep1=='%'?"%":""); - cimg_forY(selection,l) { - CImg& img = gmic_check(images[selection[l]]); - double vmin = 0, vmax = 0, nvalue0 = value0, nvalue1 = value1; - if (sep0=='%' || sep1=='%') { - if (img) vmax = (double)img.max_min(vmin); - if (sep0=='%') nvalue0 = vmin + (vmax-vmin)*value0/100; - if (sep1=='%') nvalue1 = vmin + (vmax-vmin)*value1/100; - } - gmic_apply(img,rand((T)nvalue0,(T)nvalue1)); - } - } else if (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-rand",true, - false,CImg::empty())).height()==1) { - if (images[*ind0]) value1 = (double)images[*ind0].max_min(value0); - print(images,0,"Fill image%s with random values, in range [%g,%g] from image [%d].", - gmic_selection, - value0, - value1, - *ind0); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],rand((T)value0,(T)value1)); - } - } else arg_error("rand"); - is_released = false; ++position; continue; - } - - // Rotate 3d object. - if (!std::strcmp("-rotate3d",command)) { - gmic_substitute_args(); - float u = 0, v = 0, w = 1, angle = 0; - if (std::sscanf(argument,"%f,%f,%f,%f%c", - &u,&v,&w,&angle,&end)==4) { - print(images,0,"Rotate 3d object%s around axis (%g,%g,%g), with angle %g°.", - gmic_selection, - u,v,w, - angle); - const CImg rot = CImg::rotation_matrix(u,v,w, - (float)(angle*cimg::PI/180)); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg& img = gmic_check(images[ind]); - try { gmic_apply(img,rotate_CImg3d(rot)); } - catch (CImgException &e) { - CImg message(1024); - if (!img.is_CImg3d(true,message)) - error(images,0,0, - "Command '-rotate3d': Invalid 3d object [%d], " - "in selected image%s (%s).", - ind,gmic_selection,message.data()); - else throw e; - } - } - } else arg_error("rotate3d"); - is_released = false; ++position; continue; - } - - // RGB to other color base. - gmic_simple_item("-rgb2hsi",RGBtoHSI,"Convert image%s from RGB to HSI color bases."); - gmic_simple_item("-rgb2hsl",RGBtoHSL,"Convert image%s from RGB to HSL color bases."); - gmic_simple_item("-rgb2hsv",RGBtoHSV,"Convert image%s from RGB to HSV color bases."); - gmic_simple_item("-rgb2lab",RGBtoLab,"Convert image%s from RGB to Lab color bases."); - gmic_simple_item("-rgb2srgb",RGBtosRGB,"Convert image%s from RGB to sRGB color bases."); - - // Bitwise left rotation. - gmic_arithmetic_item("-rol", - rol, - "Compute bitwise left rotation of image%s by %g%s", - gmic_selection,value,ssep,unsigned int, - rol, - "Compute bitwise left rotation of image%s by image [%d]", - gmic_selection,ind[0], - "Compute bitwise left rotation of image%s by expression %s", - gmic_selection,argument_text, - "Compute sequential bitwise left rotation of image%s"); - - // Bitwise right rotation. - gmic_arithmetic_item("-ror", - ror, - "Compute bitwise right rotation of image%s by %g%s", - gmic_selection,value,ssep,unsigned int, - ror, - "Compute bitwise right rotation of image%s by image [%d]", - gmic_selection,ind[0], - "Compute bitwise left rotation of image%s by expression %s", - gmic_selection,argument_text, - "Compute sequential bitwise left rotation of image%s"); - - // Reverse 3d object orientation. - if (!std::strcmp("-reverse3d",command)) { - print(images,0,"Reverse orientation of 3d object%s.", - gmic_selection); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg &img = gmic_check(images[ind]); - try { gmic_apply(img,reverse_CImg3d()); } - catch (CImgException &e) { - CImg message(1024); - if (!img.is_CImg3d(true,message)) - error(images,0,0, - "Command '-reverse3d': Invalid 3d object [%d], " - "in selected image%s (%s).", - ind,gmic_selection,message.data()); - else throw e; - } - } - is_released = false; continue; - } - - } // command1=='r'. - - //---------------------------- - // Commands starting by '-s..' - //---------------------------- - else if (command1=='s') { - - // Set status. - if (!std::strcmp("-status",item)) { - gmic_substitute_args(); - print(images,0,"Set status to '%s'.",argument_text); - CImg::string(argument).move_to(status); - ++position; continue; - } - - // Skip argument. - if (!std::strcmp("-skip",item)) { - gmic_substitute_args(); - if (verbosity>0 || is_debug) - print(images,0,"Skip argument '%s'.", - argument_text); - ++position; - continue; - } - - // Set pixel value. - if (!std::strcmp("-set",command)) { - gmic_substitute_args(); - char sepx = 0, sepy = 0, sepz = 0, sepc = 0; - float x = 0, y = 0, z = 0, c = 0; - double value = 0; - *argx = *argy = *argz = *argc = 0; - if ((std::sscanf(argument,"%lf%c", - &value,&end)==1 || - std::sscanf(argument,"%lf,%255[0-9.eE%+-]%c", - &value,argx,&end)==2 || - std::sscanf(argument,"%lf,%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - &value,argx,argy,&end)==3 || - std::sscanf(argument,"%lf,%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - &value,argx,argy,argz,&end)==4 || - std::sscanf(argument,"%lf,%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-]%c", - &value,argx,argy,argz,argc,&end)==5) && - (!*argx || - (std::sscanf(argx,"%f%c%c",&x,&sepx,&end)==2 && sepx=='%') || - std::sscanf(argx,"%f%c",&x,&end)==1) && - (!*argy || - (std::sscanf(argy,"%f%c%c",&y,&sepy,&end)==2 && sepy=='%') || - std::sscanf(argy,"%f%c",&y,&end)==1) && - (!*argz || - (std::sscanf(argz,"%f%c%c",&z,&sepz,&end)==2 && sepz=='%') || - std::sscanf(argz,"%f%c",&z,&end)==1) && - (!*argc || - (std::sscanf(argc,"%f%c%c",&c,&sepc,&end)==2 && sepc=='%') || - std::sscanf(argc,"%f%c",&c,&end)==1)) { - print(images,0,"Set value %g in image%s, at coordinates (%g%s,%g%s,%g%s,%g%s).", - value, - gmic_selection, - x,sepx=='%'?"%":"", - y,sepy=='%'?"%":"", - z,sepz=='%'?"%":"", - c,sepc=='%'?"%":""); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - nx = (int)cimg::round(sepx=='%'?x*(img.width()-1)/100:x), - ny = (int)cimg::round(sepy=='%'?y*(img.height()-1)/100:y), - nz = (int)cimg::round(sepz=='%'?z*(img.depth()-1)/100:z), - nc = (int)cimg::round(sepc=='%'?c*(img.spectrum()-1)/100:c); - gmic_apply(images[selection[l]],gmic_set(value,nx,ny,nz,nc)); - } - } else arg_error("set"); - is_released = false; ++position; continue; - } - - // Split. - if (!std::strcmp("-split",command)) { - gmic_substitute_args(); - float nb = -1; - char pm = 0; - _argx.fill(0); - if ((std::sscanf(argument,"%255[xyzc],%f%c",argx,&nb,&end)==2 && cimg::round(nb)!=0) || - (nb=-1,std::sscanf(argument,"%255[xyzc]%c",argx,&end))==1) { - - // Split by axis. - nb = cimg::round(nb); - if (nb>0) - print(images,0,"Split image%s along the '%s'-ax%cs, into %g parts.", - gmic_selection, - argx, - std::strlen(argx)>1?'e':'i', - nb); - else if (nb<0) - print(images,0,"Split image%s along the '%s'-ax%cs, into blocs of %g pixels.", - gmic_selection, - argx, - std::strlen(argx)>1?'e':'i', - -nb); - else - print(images,0,"Split image%s along the '%s'-ax%cs.", - gmic_selection, - argx, - std::strlen(argx)>1?'e':'i'); - - int off = 0; - cimg_forY(selection,l) { - const unsigned int ind = selection[l] + off; - const CImg& img = gmic_check(images[ind]); - if (!img) { - if (!is_get_version) { images.remove(ind); images_names.remove(ind); off-=1; } - } else { - CImg name = images_names[ind].get_mark(); - CImgList split(img,true); - for (const char *axes = argx; *axes; ++axes) { - const unsigned int N = split.size(); - for (unsigned int l = 0; l values(nb_values,1,1,1,argument+2,true); - cimg_forY(selection,l) { - const unsigned int ind = selection[l] + off; - const CImg& img = gmic_check(images[ind]); - if (!img) { - if (!is_get_version) { images.remove(ind); images_names.remove(ind); off-=1; } - } else { - CImg name = images_names[ind].get_mark(); - CImgList split = img.get_split(values,pm=='+',false); - if (is_get_version) { - if (split) { - images_names.insert(split.size(),name.copymark()); - split.move_to(images,~0U); - } - } else { - images.remove(ind); - images_names.remove(ind); - off+=(int)split.size() - 1; - if (split) { - images_names.insert(split.size(),name.get_copymark(),ind); - name.move_to(images_names[ind]); - split.move_to(images,ind); - } - } - } - } - ++position; - - } else { - - // Split by constant sub-vectors. - print(images,0,"Split image%s as a set of constant sub-vectors.", - gmic_selection); - int off = 0; - cimg_forY(selection,l) { - const unsigned int ind = selection[l] + off; - const CImg& img = gmic_check(images[ind]); - if (!img) { - if (!is_get_version) { images.remove(ind); images_names.remove(ind); off-=1; } - } else { - CImg name = images_names[ind].get_mark(); - CImgList split = img.get_split(false); - if (is_get_version) { - if (split) { - images_names.insert(split.size(),name.copymark()); - split.move_to(images,~0U); - } - } else { - images.remove(ind); - images_names.remove(ind); - if (split) { - off+=(int)split.size() - 1; - images_names.insert(split.size(),name.get_copymark(),ind); - name.move_to(images_names[ind]); - split.move_to(images,ind); - } - } - } - } - - - } - is_released = false; continue; - } - - // Shared input. - if (!std::strcmp("-shared",command)) { - gmic_substitute_args(); - CImg st0(256), st1(256), st2(256), st3(256), st4(256); - char sep0 = 0, sep1 = 0, sep2 = 0, sep3 = 0, sep4 = 0; - float a0 = 0, a1 = 0, a2 = 0, a3 = 0, a4 = 0; - *st0 = *st1 = *st2 = *st3 = *st4 = 0; - if (std::sscanf(argument, - "%255[0-9.eE%+],%255[0-9.eE%+],%255[0-9.eE%+],%255[0-9.eE%+]," - "%255[0-9.eE%+]%c", - st0.data(),st1.data(),st2.data(),st3.data(),st4.data(),&end)==5 && - (std::sscanf(st0,"%f%c",&a0,&end)==1 || - (std::sscanf(st0,"%f%c%c",&a0,&sep0,&end)==2 && sep0=='%')) && - (std::sscanf(st1,"%f%c",&a1,&end)==1 || - (std::sscanf(st1,"%f%c%c",&a1,&sep1,&end)==2 && sep1=='%')) && - (std::sscanf(st2,"%f%c",&a2,&end)==1 || - (std::sscanf(st2,"%f%c%c",&a2,&sep2,&end)==2 && sep2=='%')) && - (std::sscanf(st3,"%f%c",&a3,&end)==1 || - (std::sscanf(st3,"%f%c%c",&a3,&sep3,&end)==2 && sep3=='%')) && - (std::sscanf(st4,"%f%c",&a4,&end)==1 || - (std::sscanf(st4,"%f%c%c",&a4,&sep4,&end)==2 && sep4=='%'))) { - print(images,0, - "Insert shared buffer%s from points (%g%s->%g%s,%g%s,%g%s,%g%s) of image%s.", - selection.height()>1?"s":"", - a0,sep0=='%'?"%":"", - a1,sep1=='%'?"%":"", - a2,sep2=='%'?"%":"", - a3,sep3=='%'?"%":"", - a4,sep4=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg& img = images[selection[l]]; - const unsigned int - s0 = (unsigned int)cimg::round(sep0=='%'?a0*(img.width()-1)/100:a0), - s1 = (unsigned int)cimg::round(sep1=='%'?a1*(img.width()-1)/100:a1), - y = (unsigned int)cimg::round(sep2=='%'?a2*(img.height()-1)/100:a2), - z = (unsigned int)cimg::round(sep3=='%'?a3*(img.depth()-1)/100:a3), - c = (unsigned int)cimg::round(sep4=='%'?a4*(img.spectrum()-1)/100:a4); - images.insert(img.get_shared_points(s0,s1,y,z,c),~0U,true); - images_names.insert(images_names[selection[l]].get_copymark()); - } - ++position; - } else if (std::sscanf(argument, - "%255[0-9.eE%+],%255[0-9.eE%+],%255[0-9.eE%+]," - "%255[0-9.eE%+],%c", - st0.data(),st1.data(),st2.data(),st3.data(),&end)==4 && - (std::sscanf(st0,"%f%c",&a0,&end)==1 || - (std::sscanf(st0,"%f%c%c",&a0,&sep0,&end)==2 && sep0=='%')) && - (std::sscanf(st1,"%f%c",&a1,&end)==1 || - (std::sscanf(st1,"%f%c%c",&a1,&sep1,&end)==2 && sep1=='%')) && - (std::sscanf(st2,"%f%c",&a2,&end)==1 || - (std::sscanf(st2,"%f%c%c",&a2,&sep2,&end)==2 && sep2=='%')) && - (std::sscanf(st3,"%f%c",&a3,&end)==1 || - (std::sscanf(st3,"%f%c%c",&a3,&sep3,&end)==2 && sep3=='%'))) { - print(images,0,"Insert shared buffer%s from lines (%g%s->%g%s,%g%s,%g%s) of image%s.", - selection.height()>1?"s":"", - a0,sep0=='%'?"%":"", - a1,sep1=='%'?"%":"", - a2,sep2=='%'?"%":"", - a3,sep3=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg& img = images[selection[l]]; - const unsigned int - s0 = (unsigned int)cimg::round(sep0=='%'?a0*(img.height()-1)/100:a0), - s1 = (unsigned int)cimg::round(sep1=='%'?a1*(img.height()-1)/100:a1), - z = (unsigned int)cimg::round(sep2=='%'?a2*(img.depth()-1)/100:a2), - c = (unsigned int)cimg::round(sep3=='%'?a3*(img.spectrum()-1)/100:a3); - images.insert(img.get_shared_rows(s0,s1,z,c),~0U,true); - images_names.insert(images_names[selection[l]].get_copymark()); - } - ++position; - } else if (std::sscanf(argument,"%255[0-9.eE%+],%255[0-9.eE%+],%255[0-9.eE%+]%c", - st0.data(),st1.data(),st2.data(),&end)==3 && - (std::sscanf(st0,"%f%c",&a0,&end)==1 || - (std::sscanf(st0,"%f%c%c",&a0,&sep0,&end)==2 && sep0=='%')) && - (std::sscanf(st1,"%f%c",&a1,&end)==1 || - (std::sscanf(st1,"%f%c%c",&a1,&sep1,&end)==2 && sep1=='%')) && - (std::sscanf(st2,"%f%c",&a2,&end)==1 || - (std::sscanf(st2,"%f%c%c",&a2,&sep2,&end)==2 && sep2=='%'))) { - print(images,0,"Insert shared buffer%s from planes (%g%s->%g%s,%g%s) of image%s.", - selection.height()>1?"s":"", - a0,sep0=='%'?"%":"", - a1,sep1=='%'?"%":"", - a2,sep2=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg& img = images[selection[l]]; - const unsigned int - s0 = (unsigned int)cimg::round(sep0=='%'?a0*(img.depth()-1)/100:a0), - s1 = (unsigned int)cimg::round(sep1=='%'?a1*(img.depth()-1)/100:a1), - c = (unsigned int)cimg::round(sep2=='%'?a2*(img.spectrum()-1)/100:a2); - images.insert(img.get_shared_slices(s0,s1,c),~0U,true); - images_names.insert(images_names[selection[l]].get_copymark()); - } - ++position; - } else if (std::sscanf(argument,"%255[0-9.eE%+],%255[0-9.eE%+]%c", - st0.data(),st1.data(),&end)==2 && - (std::sscanf(st0,"%f%c",&a0,&end)==1 || - (std::sscanf(st0,"%f%c%c",&a0,&sep0,&end)==2 && sep0=='%')) && - (std::sscanf(st1,"%f%c",&a1,&end)==1 || - (std::sscanf(st1,"%f%c%c",&a1,&sep1,&end)==2 && sep1=='%'))) { - print(images,0,"Insert shared buffer%s from channels (%g%s->%g%s) of image%s.", - selection.height()>1?"s":"", - a0,sep0=='%'?"%":"", - a1,sep1=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg& img = images[selection[l]]; - const unsigned int - s0 = (unsigned int)cimg::round(sep0=='%'?a0*(img.spectrum()-1)/100:a0), - s1 = (unsigned int)cimg::round(sep1=='%'?a1*(img.spectrum()-1)/100:a1); - images.insert(img.get_shared_channels(s0,s1),~0U,true); - images_names.insert(images_names[selection[l]].get_copymark()); - } - ++position; - } else { - print(images,0,"Insert shared buffer%s from image%s.", - selection.height()>1?"s":"", - gmic_selection); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - images.insert(img,~0U,true); - images_names.insert(images_names[selection[l]].get_copymark()); - } - } - is_released = false; continue; - } - - // Shift. - if (!std::strcmp("-shift",command)) { - gmic_substitute_args(); - char sepx = 0, sepy = 0, sepz = 0, sepc = 0; - float dx = 0, dy = 0, dz = 0, dc = 0; - unsigned int boundary = 0; - *argx = *argy = *argz = *argc = 0; - if ((std::sscanf(argument,"%255[0-9.eE%+-]%c", - argx,&end)==1 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - argx,argy,&end)==2 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - argx,argy,argz,&end)==3 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-]%c", - argx,argy,argz,argc,&end)==4 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]," - "%255[0-9.eE%+-],%u%c", - argx,argy,argz,argc,&boundary,&end)==5) && - (std::sscanf(argx,"%f%c",&dx,&end)==1 || - (std::sscanf(argx,"%f%c%c",&dx,&sepx,&end)==2 && sepx=='%')) && - (!*argy || - std::sscanf(argy,"%f%c",&dy,&end)==1 || - (std::sscanf(argy,"%f%c%c",&dy,&sepy,&end)==2 && sepy=='%')) && - (!*argz || - std::sscanf(argz,"%f%c",&dz,&end)==1 || - (std::sscanf(argz,"%f%c%c",&dz,&sepz,&end)==2 && sepz=='%')) && - (!*argc || - std::sscanf(argc,"%f%c",&dc,&end)==1 || - (std::sscanf(argc,"%f%c%c",&dc,&sepc,&end)==2 && sepc=='%')) && - boundary<=2) { - print(images,0, - "Shift image%s by displacement vector (%g%s,%g%s,%g%s,%g%s) and " - "%s boundary conditions.", - gmic_selection, - dx,sepx=='%'?"%":"", - dy,sepy=='%'?"%":"", - dz,sepz=='%'?"%":"", - dc,sepc=='%'?"%":"", - boundary==0?"dirichlet":boundary==1?"neumann":"periodic"); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - ndx = (int)cimg::round(sepx=='%'?dx*img.width()/100:dx), - ndy = (int)cimg::round(sepy=='%'?dy*img.height()/100:dy), - ndz = (int)cimg::round(sepz=='%'?dz*img.depth()/100:dz), - ndc = (int)cimg::round(sepc=='%'?dc*img.spectrum()/100:dc); - gmic_apply(images[selection[l]],shift(ndx,ndy,ndz,ndc,boundary)); - } - } else arg_error("shift"); - is_released = false; ++position; continue; - } - - // Keep slices. - if (!std::strcmp("-slices",command)) { - gmic_substitute_args(); - CImg ind0, ind1; - float value0 = 0, value1 = 0; - char sep0 = 0, sep1 = 0; - *argx = *argy = 0; - if (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-]%c", - argx,&end)==1 && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c]",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-slices",true, - false,CImg::empty())).height()==1) || - std::sscanf(argx,"%f%c",&value0,&end)==1 || - (std::sscanf(argx,"%f%c%c",&value0,&sep0,&end)==2 && sep0=='%'))) { - if (ind0) { value0 = images[*ind0].depth() - 1.0f; sep0 = 0; } - print(images,0,"Keep slice %g%s of image%s.", - value0,sep0=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int nvalue0 = (int)cimg::round(sep0=='%'?value0*(img.depth()-1)/100:value0); - gmic_apply(img,slice(nvalue0)); - } - } else if (std::sscanf(argument,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,&end)==2 && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep0,&end)==2 && - sep0==']' && - (ind0=selection2cimg(indices,images.size(),images_names,"-slices",true, - false,CImg::empty())).height()==1) || - std::sscanf(argx,"%f%c",&value0,&end)==1 || - (std::sscanf(argx,"%f%c%c",&value0,&sep0,&end)==2 && sep0=='%')) && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",formula,&sep0,&end)==2 && - sep0==']' && - (ind1=selection2cimg(formula,images.size(),images_names,"-slices",true, - false,CImg::empty())).height()==1) || - std::sscanf(argy,"%f%c",&value1,&end)==1 || - (std::sscanf(argy,"%f%c%c",&value1,&sep1,&end)==2 && sep1=='%'))) { - if (ind0) { value0 = images[*ind0].depth() - 1.0f; sep0 = 0; } - if (ind1) { value1 = images[*ind1].depth() - 1.0f; sep1 = 0; } - print(images,0,"Keep slices %g%s..%g%s of image%s.", - value0,sep0=='%'?"%":"", - value1,sep1=='%'?"%":"", - gmic_selection); - cimg_forY(selection,l) { - CImg &img = images[selection[l]]; - const int - nvalue0 = (int)cimg::round(sep0=='%'?value0*(img.depth()-1)/100:value0), - nvalue1 = (int)cimg::round(sep1=='%'?value1*(img.depth()-1)/100:value1); - gmic_apply(img,slices(nvalue0,nvalue1)); - } - } else arg_error("slices"); - is_released = false; ++position; continue; - } - - // Set random generator seed. - if (!std::strcmp("-srand",item)) { - gmic_substitute_args(); - double value = 0; - if (std::sscanf(argument,"%lf%c", - &value,&end)==1) { - value = cimg::round(value); - print(images,0,"Set random generator seed to %u.", - (unsigned int)value); - cimg::srand((unsigned int)value); - ++position; - } else { - print(images,0,"Set random generator seed to random."); - cimg::srand(); - } - continue; - } - - // Sub. - gmic_arithmetic_item("-sub", - operator-=, - "Subtract %g%s to image%s", - value,ssep,gmic_selection,Tfloat, - operator-=, - "Subtract image [%d] to image%s", - ind[0],gmic_selection, - "Subtract expression %s to image%s", - argument_text,gmic_selection, - "Subtract image%s"); - // Square root. - gmic_simple_item("-sqrt",sqrt,"Compute pointwise square root of image%s."); - - // Square. - gmic_simple_item("-sqr",sqr,"Compute pointwise square function of image%s."); - - // Sign. - gmic_simple_item("-sign",sign,"Compute pointwise sign of image%s."); - - // Sine. - gmic_simple_item("-sin",sin,"Compute pointwise sine of image%s."); - - // Sort. - if (!std::strcmp("-sort",command)) { - gmic_substitute_args(); - char order = '+', axis = 0; - if ((std::sscanf(argument,"%c%c",&order,&end)==1 || - (std::sscanf(argument,"%c,%c%c",&order,&axis,&end)==2 && - (axis=='x' || axis=='y' || axis=='z' || axis=='c'))) && - (order=='+' || order=='-')) ++position; - else { order = '+'; axis = 0; } - if (axis) print(images,0,"Sort values of image%s in %s order, according to axis '%c'.", - gmic_selection,order=='+'?"ascending":"descending",axis); - else print(images,0,"Sort values of image%s in %s order.", - gmic_selection,order=='+'?"ascending":"descending"); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],sort(order=='+',axis)); - } - is_released = false; continue; - } - - // Solve. - if (!std::strcmp("-solve",command)) { - gmic_substitute_args(); - CImg ind; - char sep = 0; - if (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep,&end)==2 && - sep==']' && - (ind=selection2cimg(indices,images.size(),images_names,"-solve",true, - false,CImg::empty())).height()==1) { - print(images,0,"Solve linear system AX = B, with B-vector%s and A-matrix [%d].", - gmic_selection,*ind); - const CImg A = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],solve(A)); - } - } else arg_error("solve"); - is_released = false; ++position; continue; - } - - // Shift 3d object, with opposite displacement. - if (!std::strcmp("-sub3d",command)) { - gmic_substitute_args(); - float tx = 0, ty = 0, tz = 0; - if (std::sscanf(argument,"%f%c", - &tx,&end)==1 || - std::sscanf(argument,"%f,%f%c", - &tx,&ty,&end)==2 || - std::sscanf(argument,"%f,%f,%f%c", - &tx,&ty,&tz,&end)==3) { - print(images,0,"Shift 3d object%s with displacement -(%g,%g,%g).", - gmic_selection, - tx,ty,tz); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg& img = gmic_check(images[ind]); - try { gmic_apply(img,shift_CImg3d(-tx,-ty,-tz)); } - catch (CImgException &e) { - CImg message(1024); - if (!img.is_CImg3d(true,message)) - error(images,0,0, - "Command '-sub3d': Invalid 3d object [%d], in selected image%s (%s).", - ind,gmic_selection,message.data()); - else throw e; - } - } - } else arg_error("sub3d"); - is_released = false; ++position; continue; - } - - // Sharpen. - if (!std::strcmp("-sharpen",command)) { - gmic_substitute_args(); - float amplitude = 0, edge = -1, alpha = 0, sigma = 0; - if ((std::sscanf(argument,"%f%c", - &litude,&end)==1 || - std::sscanf(argument,"%f,%f%c", - &litude,&edge,&end)==2 || - std::sscanf(argument,"%f,%f,%f%c", - &litude,&edge,&alpha,&end)==3 || - std::sscanf(argument,"%f,%f,%f,%f%c", - &litude,&edge,&alpha,&sigma,&end)==4) && - amplitude>=0 && (edge==-1 || edge>=0)) { - if (edge>=0) - print(images,0,"Sharpen image%s with shock filters, amplitude %g, edge %g, " - "alpha %g and sigma %g.", - gmic_selection, - amplitude, - edge, - alpha, - sigma); - else - print(images,0,"Sharpen image%s with inverse diffusion and amplitude %g.", - gmic_selection, - amplitude); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],sharpen(amplitude,(bool)(edge>=0), - edge,alpha,sigma)); - } - } else arg_error("sharpen"); - is_released = false; ++position; continue; - } - - // Anisotropic PDE-based smoothing. - if (!std::strcmp("-smooth",command)) { - gmic_substitute_args(); - float amplitude = 0, sharpness = 0.7f, anisotropy = 0.3f, alpha = 0.6f, - sigma = 1.1f, dl =0.8f, da = 30.0f, gauss_prec = 2.0f; - unsigned int interpolation = 0, is_fast_approximation = 1; - CImg ind; - char sep = 0; - if ((std::sscanf(argument,"%f%c", - &litude,&end)==1 || - std::sscanf(argument,"%f,%f%c", - &litude,&sharpness,&end)==2 || - std::sscanf(argument,"%f,%f,%f%c", - &litude,&sharpness,&anisotropy,&end)==3 || - std::sscanf(argument,"%f,%f,%f,%f%c", - &litude,&sharpness,&anisotropy,&alpha,&end)==4 || - std::sscanf(argument,"%f,%f,%f,%f,%f%c", - &litude,&sharpness,&anisotropy,&alpha,&sigma,&end)==5 || - std::sscanf(argument,"%f,%f,%f,%f,%f,%f%c", - &litude,&sharpness,&anisotropy,&alpha,&sigma,&dl,&end)==6 || - std::sscanf(argument,"%f,%f,%f,%f,%f,%f,%f%c", - &litude,&sharpness,&anisotropy,&alpha,&sigma,&dl,&da,&end)==7 || - std::sscanf(argument,"%f,%f,%f,%f,%f,%f,%f,%f%c", - &litude,&sharpness,&anisotropy,&alpha,&sigma,&dl,&da,&gauss_prec, - &end)==8 || - std::sscanf(argument,"%f,%f,%f,%f,%f,%f,%f,%f,%u%c", - &litude,&sharpness,&anisotropy,&alpha,&sigma,&dl,&da,&gauss_prec, - &interpolation,&end)==9 || - std::sscanf(argument,"%f,%f,%f,%f,%f,%f,%f,%f,%u,%u%c", - &litude,&sharpness,&anisotropy,&alpha,&sigma,&dl,&da,&gauss_prec, - &interpolation,&is_fast_approximation,&end)==10) && - amplitude>=0 && sharpness>=0 && anisotropy>=0 && anisotropy<=1 && dl>0 && - da>=0 && gauss_prec>0 && interpolation<=2 && is_fast_approximation<=1) { - if (da>0) - print(images,0,"Smooth image%s anisotropically, with amplitude %g, sharpness %g, " - "anisotropy %g, alpha %g, sigma %g, dl %g, da %g, precision %g, " - "%s interpolation and fast approximation %s.", - gmic_selection, - amplitude, - sharpness, - anisotropy, - alpha, - sigma, - dl, - da, - gauss_prec, - interpolation==0?"nearest-neighbor":interpolation==1?"linear":"runge-kutta", - is_fast_approximation?"enabled":"disabled"); - else - print(images,0,"Smooth image%s anisotropically, with %d iterations, sharpness %g, " - "anisotropy %g, alpha %g, sigma %g and dt %g.", - gmic_selection, - (int)amplitude, - sharpness, - anisotropy, - alpha, - sigma, - dl); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],blur_anisotropic(amplitude,sharpness,anisotropy, - alpha,sigma,dl,da,gauss_prec, - interpolation, - (bool)is_fast_approximation)); - } - } else if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f%c", - indices,&litude,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f%c", - indices,&litude,&dl,&end)==3 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f%c", - indices,&litude,&dl,&da,&end)==4 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f,%f%c", - indices,&litude,&dl,&da,&gauss_prec,&end)==5 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f,%f,%u%c", - indices,&litude,&dl,&da,&gauss_prec, - &interpolation,&end)==6 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%f,%f,%f,%f,%u,%u%c", - indices,&litude,&dl,&da,&gauss_prec,&interpolation, - &is_fast_approximation,&end)==7) && - (ind=selection2cimg(indices,images.size(),images_names,"-smooth",true, - false,CImg::empty())).height()==1 && - amplitude>=0 && dl>0 && da>=0 && gauss_prec>0 && interpolation<=2 && - is_fast_approximation<=1) { - const CImg tensors = gmic_image_arg(*ind); - if (da>0) - print(images,0, - "Smooth image%s anisotropically, with tensor field [%u], amplitude %g, " - "dl %g, da %g, precision %g, %s interpolation and fast approximation %s.", - gmic_selection, - *ind, - amplitude, - dl, - da, - gauss_prec, - interpolation==0?"nearest-neighbor":interpolation==1?"linear":"runge-kutta", - is_fast_approximation?"enabled":"disabled"); - else - print(images,0, - "Smooth image%s anisotropically, with tensor field [%u], %d iterations " - "and dt %g.", - gmic_selection, - *ind, - (int)amplitude, - dl); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],blur_anisotropic(tensors,amplitude,dl,da, - gauss_prec,interpolation, - is_fast_approximation)); - } - } else arg_error("smooth"); - is_released = false; ++position; continue; - } - - // Split 3d objects, into 6 vector images - // { header,N,vertices,primitives,colors,opacities } - if (!std::strcmp("-split3d",command)) { - bool keep_shared = true; - gmic_substitute_args(); - if ((*argument=='0' || *argument=='1') && !argument[1]) { - keep_shared = *argument=='1'; - ++position; - } - print(images,0,"Split 3d object%s into 6 property vectors%s.", - gmic_selection, - keep_shared?"":" and clone shared data"); - unsigned int off = 0; - cimg_forY(selection,l) { - const unsigned int ind = selection[l] + off; - const CImg &img = gmic_check(images[ind]); - CImg name = images_names[ind].get_mark(); - CImgList split; - try { - if (!keep_shared) { - CImg vertices; - CImgList primitives; - CImgList colors, opacities; - img.get_CImg3dtoobject3d(primitives,colors,opacities,false).move_to(vertices); - CImgList _colors(colors,false), _opacities(opacities,false); - _colors.move_to(colors.assign()); - _opacities.move_to(opacities.assign()); - vertices.object3dtoCImg3d(primitives,colors,opacities,false).get_split_CImg3d(). - move_to(split); - } else img.get_split_CImg3d().move_to(split); - } catch (CImgException &e) { - CImg message(1024); - if (!img.is_CImg3d(true,message)) - error(images,0,0, - "Command '-split3d': Invalid 3d object [%d], in selected image%s (%s).", - ind-off,gmic_selection,message.data()); - else throw e; - } - if (is_get_version) { - images_names.insert(split.size(),name.copymark()); - split.move_to(images,~0U); - } else { - images.remove(ind); - images_names.remove(ind); - off+=split.size() - 1; - images_names.insert(split.size(),name.get_copymark(),ind); - name.move_to(images_names[ind]); - split.move_to(images,ind); - } - } - is_released = false; continue; - } - - // SVD. - if (!std::strcmp("-svd",command)) { - print(images,0,"Compute SVD decomposition%s of matri%s%s.", - selection.height()>1?"s":"",selection.height()>1?"ce":"x",gmic_selection); - CImg U, S, V; - unsigned int off = 0; - cimg_forY(selection,l) { - const unsigned int ind = selection[l] + off; - const CImg& img = gmic_check(images[ind]); - CImg name = images_names[ind].get_mark(); - img.SVD(U,S,V,true,100); - if (is_get_version) { - images_names.insert(2,name.copymark()); - name.move_to(images_names); - U.move_to(images); - S.move_to(images); - V.move_to(images); - } else { - images_names.insert(2,name.get_copymark(),ind+1); - name.move_to(images_names[ind]); - U.move_to(images[ind].assign()); - images.insert(S,ind+1); - images.insert(V,ind+2); - off+=2; - } - } - is_released = false; continue; - } - - // Input 3d sphere. - if (!std::strcmp("-sphere3d",item)) { - gmic_substitute_args(); - float radius = 100, recursions = 3; - if ((std::sscanf(argument,"%f%c", - &radius,&end)==1 || - std::sscanf(argument,"%f,%f%c", - &radius,&recursions,&end)==2) && - recursions>=0) { - recursions = cimg::round(recursions); - print(images,0,"Input 3d sphere, with radius %g and %g recursions.", - radius, - recursions); - CImgList primitives; - CImg vertices = CImg::sphere3d(primitives,radius,(unsigned int)recursions); - vertices.object3dtoCImg3d(primitives,false).move_to(images); - CImg::string("[3d sphere]").move_to(images_names); - } else arg_error("sphere3d"); - is_released = false; ++position; continue; - } - - // Set 3d specular light parameters. - if (!std::strcmp("-specl3d",item)) { - gmic_substitute_args(); - float value = 0.15f; - if (std::sscanf(argument,"%f%c", - &value,&end)==1 && value>=0) ++position; - else value = 0.15f; - specular_lightness3d = value; - print(images,0,"Set lightness of 3d specular light to %g.", - specular_lightness3d); - continue; - } - - if (!std::strcmp("-specs3d",item)) { - gmic_substitute_args(); - float value = 0.8f; - if (std::sscanf(argument,"%f%c", - &value,&end)==1 && value>=0) ++position; - else value = 0.8f; - specular_shininess3d = value; - print(images,0,"Set shininess of 3d specular light to %g.", - specular_shininess3d); - continue; - } - - // Sine-cardinal. - gmic_simple_item("-sinc",sinc,"Compute pointwise sinc function of image%s."); - - // Hyperbolic sine. - gmic_simple_item("-sinh",sinh,"Compute pointwise hyperpolic sine of image%s."); - - // sRGB to RGB. - gmic_simple_item("-srgb2rgb",sRGBtoRGB,"Convert image%s from sRGB to RGB color bases."); - - // Extract 3d streamline. - if (!std::strcmp("-streamline3d",command)) { - gmic_substitute_args(); - unsigned int interp = 2, is_backward = 0, is_oriented_only = 0; - float x = 0, y = 0, z = 0, L = 100, dl = 0.1f; - char sepx = 0, sepy = 0, sepz = 0; - *formula = 0; - if ((std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - argx,argy,argz,&end)==3 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-],%f%c", - argx,argy,argz,&L,&end)==4 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-],%f,%f%c", - argx,argy,argz,&L,&dl,&end)==5 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-],%f,%f,%u%c", - argx,argy,argz,&L,&dl,&interp,&end)==6 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-],%f,%f,%u," - "%u%c", - argx,argy,argz,&L,&dl,&interp,&is_backward,&end)==7 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%255[0-9.eE%+-],%f,%f,%u," - "%u,%u%c", - argx,argy,argz,&L,&dl,&interp,&is_backward, - &is_oriented_only,&end)==8) && - (std::sscanf(argx,"%f%c",&x,&end)==1 || - (std::sscanf(argx,"%f%c%c",&x,&sepx,&end)==2 && sepx=='%')) && - (!*argy || - std::sscanf(argy,"%f%c",&y,&end)==1 || - (std::sscanf(argy,"%f%c%c",&y,&sepy,&end)==2 && sepy=='%')) && - (!*argz || - std::sscanf(argz,"%f%c",&z,&end)==1 || - (std::sscanf(argz,"%f%c%c",&z,&sepz,&end)==2 && sepz=='%')) && - L>=0 && dl>0 && interp<4 && is_backward<=1 && is_oriented_only<=1) { - print(images,0,"Extract 3d streamline from image%s, starting from (%g%s,%g%s,%g%s).", - gmic_selection, - x,sepx=='%'?"%":"", - y,sepy=='%'?"%":"", - z,sepz=='%'?"%":""); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg& img = gmic_check(images[ind]); - const float - nx = cimg::round(sepx=='%'?x*(img.width()-1)/100:x), - ny = cimg::round(sepy=='%'?y*(img.height()-1)/100:y), - nz = cimg::round(sepz=='%'?z*(img.depth()-1)/100:z); - CImg vertices = img.get_streamline(nx,ny,nz,L,dl,interp, - (bool)is_backward,(bool)is_oriented_only); - CImgList primitives; - CImgList colors; - if (vertices.width()>1) { - primitives.assign(vertices.width()-1,1,2); - cimglist_for(primitives,l) { primitives(l,0) = l; primitives(l,1) = l+1; } - colors.assign(primitives.size(),1,3,1,1,200); - } else { - vertices.assign(); - warn(images,0, - "Command '-streamline3d': Empty streamline starting from " - "(%g%s,%g%s,%g%s) in image [%u].", - x,sepx=='%'?"%":"", - y,sepy=='%'?"%":"", - z,sepz=='%'?"%":"", - ind); - } - vertices.object3dtoCImg3d(primitives,colors,false); - gmic_apply(img,replace(vertices)); - } - } else if ((std::sscanf(argument,"'%4095[^']',%f,%f,%f%c", - formula,&x,&y,&z,&end)==4 || - std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f%c", - formula,&x,&y,&z,&L,&end)==5 || - std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f%c", - formula,&x,&y,&z,&L,&dl,&end)==6 || - std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%u%c", - formula,&x,&y,&z,&L,&dl,&interp,&end)==7 || - std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%u,%u%c", - formula,&x,&y,&z,&L,&dl,&interp,&is_backward,&end)==8 || - std::sscanf(argument,"'%4095[^']',%f,%f,%f,%f,%f,%u,%u,%u%c", - formula,&x,&y,&z,&L,&dl,&interp,&is_backward, - &is_oriented_only,&end)==9) && - dl>0 && interp<4) { - gmic_strreplace(formula); - print(images,0,"Extract 3d streamline from formula '%s', starting from (%g,%g,%g).", - formula, - x,y,z); - CImg vertices = CImg::streamline((const char *)formula,x,y,z,L,dl,interp, - (bool)is_backward,(bool)is_oriented_only); - CImgList primitives; - CImgList colors; - if (vertices.width()>1) { - primitives.assign(vertices.width()-1,1,2); - cimglist_for(primitives,l) { primitives(l,0) = l; primitives(l,1) = l+1; } - colors.assign(primitives.size(),1,3,1,1,200); - } else { - vertices.assign(); - warn(images,0, - "Command '-streamline3d': Empty streamline starting from (%g,%g,%g) " - "in expression '%s'.", - x,y,z,formula); - } - vertices.object3dtoCImg3d(primitives,colors,false).move_to(images); - cimg_snprintf(title,_title.size(),"[3d streamline of '%s' at (%g,%g,%g)]", - formula,x,y,z); - gmic_ellipsize(title,_title.size()); - CImg::string(title).move_to(images_names); - } else arg_error("streamline3d"); - is_released = false; ++position; continue; - } - - // Compute structure tensor field. - if (!std::strcmp("-structuretensors",command)) { - gmic_substitute_args(); - unsigned int scheme = 0; - if (std::sscanf(argument,"%u%c",&scheme,&end)==1 && - scheme<=2) ++position; - else scheme = 2; - print(images,0,"Compute structure tensor field of image%s, with %s scheme.", - gmic_selection, - scheme==0?"centered":scheme==1?"forward-backward1":"forward-backward2"); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],structure_tensors(scheme)); - } - is_released = false; continue; - } - - // Select image feature. - if (!std::strcmp("-select",command)) { - gmic_substitute_args(); - unsigned int feature_type = 0, X=~0U, Y=~0U, Z=~0U; - bool is_xyz = false; - if ((std::sscanf(argument,"%u%c",&feature_type,&end)==1 || - (is_xyz=std::sscanf(argument,"%u,%u,%u,%u%c",&feature_type,&X,&Y,&Z,&end)==4)) && - feature_type<=3) { -#if cimg_display==0 - print(images,0,"Select %s in image%s in interactive mode", - feature_type==0?"point":feature_type==1?"segment":feature_type==2?"rectangle": - "ellipse",gmic_selection); - if (verbosity>=0 || is_debug) { - if (is_xyz) std::fprintf(cimg::output(),", from point (%u,%u,%u)",X,Y,Z); - std::fprintf(cimg::output()," (skipped, no display support)."); - std::fflush(cimg::output()); - } -#else // #if cimg_display==0 - bool is_available_display = false; - try { - is_available_display = (bool)CImgDisplay::screen_width(); - } catch (CImgDisplayException&) { - print(images,0, - "Select %s in image%s in interactive mode", - feature_type==0?"point":feature_type==1?"segment": - feature_type==2?"rectangle":"ellipse",gmic_selection); - if (verbosity>=0 || is_debug) { - if (is_xyz) std::fprintf(cimg::output(),", from point (%u,%u,%u)",X,Y,Z); - std::fprintf(cimg::output()," (skipped, no display available)."); - std::fflush(cimg::output()); - } - } - if (is_available_display) { - print(images,0,"Select %s in image%s in interactive mode", - feature_type==0?"point":feature_type==1?"segment": - feature_type==2?"rectangle":"ellipse",gmic_selection); - if (verbosity>=0 || is_debug) { - if (is_xyz) std::fprintf(cimg::output(),", from point (%u,%u,%u).",X,Y,Z); - else std::fprintf(cimg::output(),"."); - std::fflush(cimg::output()); - } - unsigned int XYZ[3]; - XYZ[0] = X; XYZ[1] = Y; XYZ[2] = Z; - if (instant_window[0]) - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],select(instant_window[0],feature_type, - is_xyz?XYZ:0)); - } - else - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],select(images_names[selection[l]].data(), - feature_type,is_xyz?XYZ:0)); - } - } -#endif // #if cimg_display==0 - } else arg_error("select"); - is_released = false; ++position; continue; - } - - } // command1=='s'. - - //---------------------------- - // Commands starting by '-t..' - //---------------------------- - else if (command1=='t') { - - // Threshold. - if (!std::strcmp("-threshold",command)) { - gmic_substitute_args(); - unsigned int is_soft = 0; - double value = 0; - char sep = 0; - if ((std::sscanf(argument,"%lf%c", - &value,&end)==1 || - (std::sscanf(argument,"%lf%c%c", - &value,&sep,&end)==2 && sep=='%') || - std::sscanf(argument,"%lf,%u%c", - &value,&is_soft,&end)==2 || - (std::sscanf(argument,"%lf%c,%u%c", - &value,&sep,&is_soft,&end)==3 && sep=='%')) && - is_soft<=1) { - print(images,0,"%s-threshold image%s by %g%s.", - is_soft?"Soft":"Hard", - gmic_selection, - value,sep=='%'?"%":""); - cimg_forY(selection,l) { - CImg& img = gmic_check(images[selection[l]]); - double nvalue = value; - if (sep=='%' && img) { - double vmin = 0, vmax = (double)img.max_min(vmin); - nvalue = vmin + (vmax-vmin)*value/100; - } - gmic_apply(img,threshold((T)nvalue,(bool)is_soft)); - } - ++position; - } else { -#if cimg_display==0 - print(images,0, - "Threshold image%s in interactive mode (skipped, no display support).", - gmic_selection); -#else // #if cimg_display==0 - bool is_available_display = false; - try { - is_available_display = (bool)CImgDisplay::screen_width(); - } catch (CImgDisplayException&) { - print(images,0, - "Threshold image%s in interactive mode (skipped, no display available).", - gmic_selection); - } - if (is_available_display) { - print(images,0,"Threshold image%s in interactive mode.", - gmic_selection); - CImgDisplay _disp, &disp = instant_window[0]?instant_window[0]:_disp; - cimg_forY(selection,l) { - CImg& img = gmic_check(images[selection[l]]); - if (img) { - CImg visu = img.depth()>1?img.get_projections2d(img.width()/2, - img.height()/2, - img.depth()/2). - channels(0,cimg::min(3,img.spectrum())-1): - img.get_channels(0,cimg::min(3,img.spectrum()-1)); - const unsigned int - w = CImgDisplay::_fitscreen(visu.width(),visu.height(),1,256,-85,false), - h = CImgDisplay::_fitscreen(visu.width(),visu.height(),1,256,-85,true); - if (disp) disp.resize(w,h,false); else disp.assign(w,h,0,0); - double vmin = 0, vmax = (double)img.max_min(vmin), percent = 50; - bool stopflag = false, is_clicked = false; - int omx = -1, omy = -1; - CImg res; - for (disp.show().flush(); !stopflag; ) { - const unsigned char white[] = { 255,255,255 }, black[] = { 0,0,0 }; - const unsigned int key = disp.key(); - if (!res) - disp.display(((res=visu.get_threshold((T)(vmin + percent*(vmax-vmin)/100)). - resize(disp))*=255). - draw_text(0,0,"Threshold %g = %.3g%%", - white,black,0.7f,13, - (double)(vmin + percent*(vmax-vmin)/100), - percent)). - set_title("%s (%dx%dx%dx%d)", - gmic_basename(images_names[selection[l]].data()), - img.width(),img.height(),img.depth(),img.spectrum()).wait(); - const int mx = disp.mouse_x(), my = disp.mouse_y(); - if (disp.button()) { - if (mx>=0 && my>=0 && (mx!=omx || my!=omy)) { - percent = (my-16)*100.0/(disp.height()-32); - if (percent<0) percent = 0; else if (percent>101) percent = 101; - omx = mx; omy = my; res.assign(); - } - is_clicked = true; - } else if (is_clicked) break; - if (disp.is_closed() || (key && key!=cimg::keyCTRLLEFT)) stopflag = true; - if (key==cimg::keyD && disp.is_keyCTRLLEFT()) { - disp.resize(cimg_fitscreen(3*disp.width()/2,3*disp.height()/2,1), - stopflag=false).set_key(cimg::keyD,false); - res.assign(); - } - if (key==cimg::keyC && disp.is_keyCTRLLEFT()) { - disp.resize(cimg_fitscreen(2*disp.width()/3,2*disp.height()/3,1), - stopflag=false).set_key(cimg::keyC,false); - res.assign(); - } - if (disp.is_resized()) { disp.resize(false); res.assign(); } - } - print(images,0,"Hard-threshold image [%d] by %g = %.3g%%.", - selection[l],(double)(vmin + percent*(vmax-vmin)/100),percent); - gmic_apply(img,threshold((T)(vmin + percent*(vmax-vmin)/100))); - } else { gmic_apply(img,replace(img)); } - } - } - -#endif // #if cimg_display==0 - } - is_released = false; continue; - } - - // Tangent. - gmic_simple_item("-tan",tan,"Compute pointwise tangent of image%s."); - - // Draw text. - if (!std::strcmp("-text",command)) { - gmic_substitute_args(); - CImg text(4096); - *argx = *argy = *text = *color = 0; - float x = 0, y = 0, opacity = 1, siz = 13; - char sepx = 0, sepy = 0; - if ((std::sscanf(argument,"%4095[^,]%c", - text.data(),&end)==1 || - std::sscanf(argument,"%4095[^,],%255[0-9.eE%+-]%c", - text.data(),argx,&end)==2 || - std::sscanf(argument,"%4095[^,],%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - text.data(),argx,argy,&end)==3 || - std::sscanf(argument,"%4095[^,],%255[0-9.eE%+-],%255[0-9.eE%+-],%f%c", - text.data(),argx,argy,&siz,&end)==4 || - std::sscanf(argument,"%4095[^,],%255[0-9.eE%+-],%255[0-9.eE%+-],%f,%f%c", - text.data(),argx,argy,&siz,&opacity,&end)==5 || - std::sscanf(argument,"%4095[^,],%255[0-9.eE%+-],%255[0-9.eE%+-],%f,%f," - "%4095[0-9.eE,+-]%c", - text.data(),argx,argy,&siz,&opacity,color,&end)==6) && - (!*argx || - std::sscanf(argx,"%f%c",&x,&end)==1 || - (std::sscanf(argx,"%f%c%c",&x,&sepx,&end)==2 && sepx=='%')) && - (!*argy || - std::sscanf(argy,"%f%c",&y,&end)==1 || - (std::sscanf(argy,"%f%c%c",&y,&sepy,&end)==2 && sepy=='%')) && - siz>=0) { - siz = cimg::round(siz); - gmic_strreplace(text); - print(images,0,"Draw text '%s' at position (%g%s,%g%s) on image%s, with font " - "height %g, opacity %g and color (%s).", - text.data(), - x,sepx=='%'?"%":"", - y,sepy=='%'?"%":"", - gmic_selection, - siz, - opacity, - *color?color:"default"); - cimg::strunescape(text); - unsigned int nb_cols = 1; - for (const char *s = color; *s; ++s) if (*s==',') ++nb_cols; - cimg_forY(selection,l) { - CImg - &img = images[selection[l]], - col(cimg::max(img.spectrum(),(int)nb_cols),1,1,1,0); - col.fill(color,true); - const int - nx = (int)cimg::round(sepx=='%'?x*(img.width()-1)/100:x), - ny = (int)cimg::round(sepy=='%'?y*(img.height()-1)/100:y); - gmic_apply(img,gmic_draw_text(nx,ny,text,col,0,opacity,(unsigned int)siz,nb_cols)); - } - } else arg_error("text"); - is_released = false; ++position; continue; - } - - // Texturize 3d object. - if (!std::strcmp("-texturize3d",command)) { - gmic_substitute_args(); - CImg ind_texture, ind_coords; - char sep = 0; - *argx = *argy = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - argx,&sep,&end)==2 && sep==']') || - (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],[%255[a-zA-Z0-9_.%+-]%c%c", - argx,argy,&sep,&end)==3 && sep==']')) && - (ind_texture=selection2cimg(argx,images.size(),images_names,"-texturize3d",true, - false,CImg::empty())).height()==1 && - (!*argy || (ind_coords=selection2cimg(argy,images.size(),images_names, - "-texturize3d",true, - false,CImg::empty())).height()==1)) { - if (ind_coords) - print(images,0, - "Texturize 3d object%s with texture [%u] and texture coordinates [%u].", - gmic_selection,*ind_texture,*ind_coords); - else - print(images,0,"Texturize 3d object%s with texture [%u].", - gmic_selection,*ind_texture); - const CImg - texture = gmic_image_arg(*ind_texture), - coords = ind_coords?gmic_image_arg(*ind_coords):CImg(); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg& img = gmic_check(images[ind]); - try { gmic_apply(img,texturize_CImg3d(texture,coords)); } - catch (CImgException &e) { - CImg message(1024); - if (!img.is_CImg3d(true,message)) - error(images,0,0, - "Command '-texturize3d': Invalid 3d object [%d], " - "in selected image%s (%s).", - ind,gmic_selection,message.data()); - else throw e; - } - } - } else arg_error("texturize3d"); - is_released = false; ++position; continue; - } - - // Tridiagonal solve. - if (!std::strcmp("-trisolve",command)) { - gmic_substitute_args(); - CImg ind; - char sep = 0; - if (std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep,&end)==2 && - sep==']' && - (ind=selection2cimg(indices,images.size(),images_names,"-trisolve",true, - false,CImg::empty())).height()==1) { - print(images,0,"Solve tridiagonal system AX = B, with B-vector%s and tridiagonal " - "A-matrix [%d].", - gmic_selection,*ind); - const CImg A = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],solve_tridiagonal(A)); - } - } else arg_error("trisolve"); - is_released = false; ++position; continue; - } - - // Hyperbolic tangent. - gmic_simple_item("-tanh",tanh,"Compute pointwise hyperbolic tangent of image%s."); - - } // command1=='t'. - - //---------------------------- - // Commands starting by '-u..' - //---------------------------- - else if (command1=='u') { - - // Unroll. - if (!std::strcmp("-unroll",command)) { - gmic_substitute_args(); - char axis = 'y'; - if ((*argument=='x' || *argument=='y' || - *argument=='z' || *argument=='c') && !argument[1]) { - axis = *argument; - ++position; - } - else axis = 'y'; - print(images,0,"Unroll image%s along the '%c'-axis.", - gmic_selection, - axis); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],unroll(axis)); - } - is_released = false; continue; - } - - // Remove custom command. - if (!std::strcmp("-uncommand",item)) { - gmic_substitute_args(); - if (argument[0]=='*' && !argument[1]) { // Discard all custom commands. - unsigned int nb_commands = 0; - for (unsigned int i = 0; i<256; ++i) { - nb_commands+=commands[i].size(); - commands[i].assign(); - commands_names[i].assign(); - commands_has_arguments[i].assign(); - } - print(images,0,"Discard definitions of all custom commmands (%u command%s discarded).", - nb_commands,nb_commands>1?"s":""); - } else { // Discard one or several custom command. - CImgList command_list = CImg::string(argument).get_split(',',false,false); - print(images,0,"Discard last definition of custom command%s '%s'", - command_list.width()>1?"s":"", - argument_text); - unsigned int nb_removed = 0; - cimglist_for(command_list,l) { - CImg &arg_command = command_list[l]; - arg_command.resize(1,arg_command.height()+1,1,1,0); - gmic_strreplace(arg_command); - if (*arg_command) { - const int ind = gmic_hashcode(arg_command,false); - cimglist_for(commands_names[ind],l) - if (!std::strcmp(commands_names[ind][l],arg_command)) { - commands_names[ind].remove(l); - commands[ind].remove(l); - commands_has_arguments[ind].remove(l); - ++nb_removed; break; - } - } - } - if (verbosity>=0 || is_debug) { - unsigned int siz = 0; - for (unsigned int l = 0; l<256; ++l) siz+=commands[l].size(); - std::fprintf(cimg::output()," (%u found, %u command%s left).", - nb_removed,siz,siz>1?"s":""); - std::fflush(cimg::output()); - } - } - ++position; continue; - } - - } // command1=='u'. - - //---------------------------- - // Commands starting by '-v..' - //---------------------------- - else if (command1=='v') { - - // Set verbosity - // (actually only display a log message, since it has been already processed before). - if (!std::strcmp("-verbose",item)) { - if (*argument=='-' && !argument[1]) - print(images,0,"Decrement verbosity level (set to %d).", - verbosity); - else if (*argument=='+' && !argument[1]) { - if (verbosity>0) print(images,0,"Increment verbosity level (set to %d).", - verbosity); - } else if (verbosity>=0 && old_verbosity>=0) - print(images,0,"Set verbosity level to %d.", - verbosity); - if (is_verbose_argument) ++position; - continue; - } - - // Vanvliet filter. - if (!std::strcmp("-vanvliet",command)) { - gmic_substitute_args(); - unsigned int boundary = 1, order = 0; - char sep = 0, axis = 0; - float sigma = 0; - if ((std::sscanf(argument,"%f,%u,%c%c",&sigma,&order,&axis,&end)==3 || - (std::sscanf(argument,"%f%c,%u,%c%c",&sigma,&sep,&order,&axis,&end)==4 && - sep=='%') || - std::sscanf(argument,"%f,%u,%c,%u%c",&sigma,&order,&axis,&boundary,&end)==4 || - (std::sscanf(argument,"%f%c,%u,%c,%u%c", - &sigma,&sep,&order,&axis,&boundary,&end)==5 && sep=='%')) && - sigma>=0 && order<=3 && (axis=='x' || axis=='y' || axis=='z' || axis=='c') && - boundary<=1) { - print(images,0,"Apply Vanvliet filter on image%s, with standard " - "deviation %g%s, order %d, axis '%c' and %s boundary conditions.", - gmic_selection, - sigma,sep=='%'?"%":"", - order,axis, - boundary?"neumann":"dirichlet"); - if (sep=='%') sigma = -sigma; - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],vanvliet(sigma,order,axis,(bool)boundary)); - } - } else arg_error("vanvliet"); - is_released = false; ++position; continue; - } - - } // command1=='v'. - - //---------------------------- - // Commands starting by '-w..' - //---------------------------- - else if (command1=='w') { - - // While. - if (!std::strcmp("-while",item)) { - gmic_substitute_args(); - const CImg &s = scope.back(); - if (s[0]!='*' || s[1]!='d') - error(images,0,0, - "Command '-while': Not associated to a '-do' command within the same scope."); - float _is_cond = 0; - bool is_filename = false; - if (std::sscanf(argument,"%f%c",&_is_cond,&end)!=1) { - is_filename = true; - CImg arg_while(argument,std::strlen(argument)+1); - gmic_strreplace(arg_while); - _is_cond = (float)gmic_check_filename(arg_while); - } - const bool is_cond = (bool)_is_cond; - if (verbosity>0 || is_debug) print(images,0,"Reach '-while' command -> %s '%s' %s.", - is_filename?"file":"boolean", - argument_text, - is_filename?(is_cond?"exists": - "does not exist"): - (is_cond?"is true":"is false")); - if (is_cond) { position = dowhiles.back()(0); continue; } - else { - if (verbosity>0 || is_debug) print(images,0,"End 'do..while' block."); - dowhiles.remove(); - scope.remove(); - } - ++position; continue; - } - - // Warning. - if (!std::strcmp("-warn",command) && !is_get_version) { - gmic_substitute_args(); - CImg str(argument,std::strlen(argument)+1); - cimg::strunescape(str); - if (is_restriction) warn(images,&selection,"%s",str.data()); - else warn(images,0,"%s",str.data()); - ++position; continue; - } - - // Display images in instant display window. - unsigned int wind = 0; - if ((!std::strcmp("-window",command) || - std::sscanf(command,"-window%u%c",&wind,&end)==1 || - std::sscanf(command,"-w%u%c",&wind,&end)==1) && - wind<10 && !is_get_version) { - gmic_substitute_args(); - int norm = -1, fullscreen = -1; - float dimw = -1, dimh = -1, posx = -1, posy = -1; - char sepw = 0, seph = 0, sepx = 0, sepy = 0; - *argx = *argy = *argz = *argc = *title = 0; - if ((std::sscanf(argument,"%255[0-9.eE%+-]%c", - argx,&end)==1 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-]%c", - argx,argy,&end)==2 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%d%c", - argx,argy,&norm,&end)==3 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%d,%d%c", - argx,argy,&norm,&fullscreen,&end)==4 || - std::sscanf(argument, - "%255[0-9.eE%+-],%255[0-9.eE%+-],%d,%d,%255[0-9.eE%+-]," - "%255[0-9.eE%+-]%c", - argx,argy,&norm,&fullscreen,argz,argc,&end)==6 || - std::sscanf(argument, - "%255[0-9.eE%+-],%255[0-9.eE%+-],%d,%d,%255[0-9.eE%+-]," - "%255[0-9.eE%+-],%255[^\n]", - argx,argy,&norm,&fullscreen,argz,argc,title)==7 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%d,%d,%255[^\n]", - &(*argx=*argz=*argc=0),argy,&norm,&fullscreen,title)==5 || - std::sscanf(argument,"%255[0-9.eE%+-],%255[0-9.eE%+-],%d,%255[^\n]", - argx,argy,&(norm=fullscreen=-1),title)==4 || - (norm=fullscreen=-1,std::sscanf(argument, - "%255[0-9.eE%+-],%255[0-9.eE%+-],%255[^\n]", - argx,argy,title))==3) && - (std::sscanf(argx,"%f%c",&dimw,&end)==1 || - (std::sscanf(argx,"%f%c%c",&dimw,&sepw,&end)==2 && sepw=='%')) && - (!*argy || - std::sscanf(argy,"%f%c",&dimh,&end)==1 || - (std::sscanf(argy,"%f%c%c",&dimh,&seph,&end)==2 && seph=='%')) && - (!*argz || - std::sscanf(argz,"%f%c",&posx,&end)==1 || - (std::sscanf(argz,"%f%c%c",&posx,&sepx,&end)==2 && sepx=='%')) && - (!*argc || - std::sscanf(argc,"%f%c",&posy,&end)==1 || - (std::sscanf(argc,"%f%c%c",&posy,&sepy,&end)==2 && sepy=='%')) && - (dimw>=0 || dimw==-1) && - (dimh>=0 || dimh==-1) && - norm>=-1 && norm<=3) ++position; - else { - dimw = dimh = -1; - norm = fullscreen = -1; - posx = posy = -1; - sepw = seph = 0; - } - if (dimh==0) dimw = 0; - gmic_strreplace(title); - cimg::strunescape(title); - - // Get images to display and compute associated optimal size. - unsigned int optw = 0, opth = 0; - CImgList subimages; - if (dimw && dimh) cimg_forY(selection,l) { - const CImg& img = gmic_check(images[selection[l]]); - if (img) { - subimages.insert(img,~0U,true); - optw+=img.width() + (img.depth()>1?img.depth():0); - if (img.height()>(int)opth) opth = img.height() + (img.depth()>1?img.depth():0); - } - } - optw = optw?optw:sepw=='%'?CImgDisplay::screen_width():256; - opth = opth?opth:seph=='%'?CImgDisplay::screen_height():256; - dimw = dimw<0?-1:cimg::round(sepw=='%'?optw*dimw/100:dimw); - dimh = dimh<0?-1:cimg::round(seph=='%'?opth*dimh/100:dimh); - -#if cimg_display==0 - print(images,0, - "Display image%s in instant window [%d] (skipped, no display support).", - gmic_selection, - wind); -#else // #if cimg_display==0 - const bool is_move = posx!=-1 || posy!=-1; - bool is_available_display = false; - try { - is_available_display = (bool)CImgDisplay::screen_width(); - } catch (CImgDisplayException&) { - print(images,0, - "Display image%s in instant window [%d] (skipped, no display available).", - gmic_selection, - wind); - } - if (is_available_display) { - - if (!dimw || !dimh) { // Close. - print(images,0,"Close instant window [%d].", - wind); - instant_window[wind].assign(); - } else { - if (instant_window[wind]) { // Update. - instant_window[wind].resize(dimw>0?(int)dimw:instant_window[wind].window_width(), - dimh>0?(int)dimh:instant_window[wind].window_height(), - false); - if (is_move) { - if (sepx=='%') posx*=(CImgDisplay::screen_width()- - instant_window[wind].window_width())/100.0f; - if (sepy=='%') posy*=(CImgDisplay::screen_height()- - instant_window[wind].window_height())/100.0f; - instant_window[wind].move((int)posx,(int)posy); - } - if (norm>=0) instant_window[wind]._normalization = norm; - if (*title && std::strcmp(instant_window[wind].title(),title)) - instant_window[wind].set_title("%s",title); - if (fullscreen>=0 && (bool)fullscreen!=instant_window[wind].is_fullscreen()) - instant_window[wind].toggle_fullscreen(false); - } else { // Create. - instant_window[wind].assign(dimw>0?(int)dimw:optw, - dimh>0?(int)dimh:opth, - title,norm<0?3:norm, - fullscreen<0?false:(bool)fullscreen, - is_move); - if (is_move) { - if (sepx=='%') posx*=(CImgDisplay::screen_width()- - instant_window[wind].window_width())/100.0f; - if (sepy=='%') posy*=(CImgDisplay::screen_height()- - instant_window[wind].window_height())/100.0f; - instant_window[wind].move((int)posx,(int)posy); - } - if (norm==2) { - if (subimages) - instant_window[wind]._max = - (float)subimages.max_min(instant_window[wind]._min); - else { instant_window[wind]._min = 0; instant_window[wind]._max = 255; } - } - } - if (is_move) print(images,0, - "Display image%s in %dx%d %sinstant window [%d], " - "with%snormalization, " - "%sfullscreen, at position (%s,%s) and title '%s'.", - gmic_selection, - instant_window[wind].width(), - instant_window[wind].height(), - instant_window[wind].is_fullscreen()?"fullscreen ":"", - wind, - instant_window[wind].normalization()==0?"out ": - instant_window[wind].normalization()==1?" ": - instant_window[wind].normalization()==2?" 1st-time ":" auto-", - instant_window[wind].is_fullscreen()?"":"no ", - argz,argc, - instant_window[wind].title()); - else print(images,0, - "Display image%s in %dx%d %sinstant window [%d], with%snormalization, " - "%sfullscreen and title '%s'.", - gmic_selection, - instant_window[wind].width(), - instant_window[wind].height(), - instant_window[wind].is_fullscreen()?"fullscreen ":"", - wind, - instant_window[wind].normalization()==0?"out ": - instant_window[wind].normalization()==1?" ": - instant_window[wind].normalization()==2?" 1st-time ":" auto-", - instant_window[wind].is_fullscreen()?"":"no ", - instant_window[wind].title()); - if (subimages) subimages.display(instant_window[wind]); - } - } - -#endif // #if cimg_display==0 - is_released = true; continue; - } - - // Warp. - if (!std::strcmp("-warp",command)) { - gmic_substitute_args(); - unsigned int interpolation = 1, is_relative = 0, boundary = 1; - CImg ind; - float nb_frames = 1; - char sep = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c", - indices,&sep,&end)==2 && sep==']')|| - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u%c", - indices,&is_relative,&end)==2 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u%c", - indices,&is_relative,&interpolation,&end)==3 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u,%u%c", - indices,&is_relative,&interpolation,&boundary,&end)==4 || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u,%u,%u,%f%c", - indices,&is_relative,&interpolation,&boundary,&nb_frames,&end)==5) && - (ind=selection2cimg(indices,images.size(),images_names,"-warp",true, - false,CImg::empty())).height()==1 && - is_relative<=1 && interpolation<=2 && boundary<=2 && nb_frames>=0.5) { - const CImg warping_field = gmic_image_arg(*ind); - nb_frames = cimg::round(nb_frames); - if (nb_frames==1) { - print(images,0,"Warp image%s with %s displacement field [%u], %s interpolation, " - "%s boundary conditions.", - gmic_selection, - is_relative?"relative":"absolute",*ind, - interpolation==2?"cubic":interpolation==1?"linear":"nearest-neighbor", - boundary==0?"dirichlet":boundary==1?"neumann":"periodic"); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],warp(warping_field,(bool)is_relative, - interpolation,boundary)); - } - } else { - print(images,0,"Warp image%s with %s displacement field [%u], %s interpolation, " - "%s boundary conditions and %d frames.", - gmic_selection, - is_relative?"relative":"absolute",*ind, - interpolation==2?"cubic":interpolation==1?"linear":"nearest-neighbor", - boundary==0?"dirichlet":boundary==1?"neumann":"periodic", - (int)nb_frames); - unsigned int off = 0; - cimg_forY(selection,l) { - const unsigned int _ind = selection[l] + off; - CImg& img = gmic_check(images[_ind]); - CImg name = images_names[_ind].get_mark(); - CImgList frames((int)nb_frames); - cimglist_for(frames,t) - frames[t] = img.get_warp(warping_field*((t+1.0f)/nb_frames),(bool)is_relative, - interpolation,boundary); - if (is_get_version) { - images_names.insert((int)nb_frames,name.copymark()); - frames.move_to(images,~0U); - } else { - off+=(int)nb_frames - 1; - images_names.insert((int)nb_frames - 1,name.get_copymark(),_ind); - images.remove(_ind); frames.move_to(images,_ind); - } - } - } - } else arg_error("warp"); - is_released = false; ++position; continue; - } - - // Watershed transform. - if (!std::strcmp("-watershed",command)) { - gmic_substitute_args(); - CImg ind; - unsigned int is_filled = 1; - char sep = 0; - if (((std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sep,&end)==2 && - sep==']') || - std::sscanf(argument,"[%255[a-zA-Z0-9_.%+-]],%u%c", - indices,&is_filled,&end)==2) && - (ind=selection2cimg(indices,images.size(),images_names,"-watershed",true, - false,CImg::empty())).height()==1 && - is_filled<=1) { - print(images,0,"Compute watershed transform of image%s with priority map [%u] and " - "%sfilling.", - gmic_selection,*ind,is_filled?"":"no "); - const CImg priority = gmic_image_arg(*ind); - cimg_forY(selection,l) { - gmic_apply(images[selection[l]],watershed(priority,(bool)is_filled)); - } - } else arg_error("watershed"); - is_released = false; ++position; continue; - } - - // Wait for a given delay of for user events on instant window. - if (!std::strcmp("-wait",command) && !is_get_version) { - gmic_substitute_args(); - if (!is_restriction) - CImg::vector(0,1,2,3,4,5,6,7,8,9).move_to(selection); - float delay = 0; - if (std::sscanf(argument,"%f%c", - &delay,&end)==1) ++position; - else delay = 0; - delay = cimg::round(delay); -#if cimg_display==0 - if (!delay) - print(images,0, - "Wait for user events on instant window%s (skipped, no display support).", - gmic_selection); - else { - print(images,0, - "%s for %g milliseconds according to instant window%s.", - delay<0?"Sleep":"Wait",delay, - gmic_selection); - if (delay<0) cimg::sleep((unsigned int)-delay); - else cimg::wait((unsigned int)delay); - } -#else // #if cimg_display==0 - if (!delay) { - print(images,0,"Wait for user events on instant window%s.", - gmic_selection); - CImgDisplay *const iw = instant_window; - switch (selection.height()) { - case 1 : CImgDisplay::wait(iw[selection[0]]); break; - case 2 : CImgDisplay::wait(iw[selection[0]],iw[selection[1]]); break; - case 3 : CImgDisplay::wait(iw[selection[0]],iw[selection[1]],iw[selection[2]]); - break; - case 4 : CImgDisplay::wait(iw[selection[0]],iw[selection[1]],iw[selection[2]], - iw[selection[3]]); - break; - case 5 : CImgDisplay::wait(iw[selection[0]],iw[selection[1]],iw[selection[2]], - iw[selection[3]],iw[selection[4]]); - break; - case 6 : CImgDisplay::wait(iw[selection[0]],iw[selection[1]],iw[selection[2]], - iw[selection[3]],iw[selection[4]],iw[selection[5]]); - break; - case 7 : CImgDisplay::wait(iw[selection[0]],iw[selection[1]],iw[selection[2]], - iw[selection[3]],iw[selection[4]],iw[selection[5]], - iw[selection[6]]); - break; - case 8 : CImgDisplay::wait(iw[selection[0]],iw[selection[1]],iw[selection[2]], - iw[selection[3]],iw[selection[4]],iw[selection[5]], - iw[selection[6]],iw[selection[7]]); - break; - case 9 : CImgDisplay::wait(iw[selection[0]],iw[selection[1]],iw[selection[2]], - iw[selection[3]],iw[selection[4]],iw[selection[5]], - iw[selection[6]],iw[selection[7]],iw[selection[8]]); - break; - case 10 : CImgDisplay::wait(iw[selection[0]],iw[selection[1]],iw[selection[2]], - iw[selection[3]],iw[selection[4]],iw[selection[5]], - iw[selection[6]],iw[selection[7]],iw[selection[8]], - iw[selection[9]]); - break; - } - } else if (delay<0) { - print(images,0, - "Flush display events of instant window%s and wait for %g milliseconds.", - gmic_selection,-delay); - cimg_forY(selection,l) instant_window[selection[l]].flush(); - if (selection && instant_window[selection[0]]) - instant_window[selection[0]].wait((unsigned int)-delay); - else cimg::sleep((unsigned int)-delay); - } else { - print(images,0,"Wait for %g milliseconds according to instant window%s.", - delay, - gmic_selection); - if (selection && instant_window[selection[0]]) - instant_window[selection[0]].wait((unsigned int)delay); - else cimg::wait((unsigned int)delay); - } -#endif // #if cimg_display==0 - continue; - } - - } // command1=='w'. - - //---------------------------- - // Commands starting by '-x..' - //---------------------------- - else if (command1=='x') { - - // Bitwise xor. - gmic_arithmetic_item("-xor", - operator^=, - "Compute bitwise XOR of image%s by %g%s", - gmic_selection,value,ssep,Tlong, - operator^=, - "Compute bitwise XOR of image%s by image [%d]", - gmic_selection,ind[0], - "Compute bitwise XOR of image%s by expression %s", - gmic_selection,argument_text, - "Compute sequential bitwise XOR of image%s"); - - } // command1=='x'. - - //---------------------------- - // Other (special) commands. - //---------------------------- - - // If..[elif]..[else]..endif. - if (!std::strcmp("-if",item) || (!std::strcmp("-elif",item) && check_elif)) { - gmic_substitute_args(); - check_elif = false; - float _is_cond = 0; - bool is_filename = false; - if (std::sscanf(argument,"%f%c",&_is_cond,&end)!=1) { - is_filename = true; - CImg arg_if(argument,std::strlen(argument)+1); - gmic_strreplace(arg_if); - _is_cond = (float)gmic_check_filename(arg_if); - } - const bool is_cond = (bool)_is_cond; - if (item[1]=='i') { - CImg::string("*if").move_to(scope); - if (verbosity>0 || is_debug) print(images,0,"Start '-if..-endif' block -> %s '%s' %s.", - is_filename?"file":"boolean", - argument_text, - is_filename?(is_cond?"exists":"does not exist"): - (is_cond?"is true":"is false")); - } else if (verbosity>0 || is_debug) print(images,0,"Reach '-elif' block -> %s '%s' %s.", - is_filename?"file":"boolean", - argument_text, - is_filename?(is_cond?"exists": - "does not exist"): - (is_cond?"is true":"is false")); - if (!is_cond) { - for (int nb_ifs = 1; nb_ifs && position=commands_line.size()) - error(images,0,0, - "Command '-%s': Missing associated '-%s' command.",stb,ste); - if (is_continue || scope_local) { - if (scope_ind2?"s":""); - cimg_forY(selection,l) { - const unsigned int - ind0 = selection[l], - ind1 = l+1 &img0 = gmic_check(images[ind0]), - &img1 = ind1!=~0U?gmic_check(images[ind1]):CImg::empty(); - CImg name = images_names[ind0].get_mark(); - if (ind1!=~0U) { // Complex transform. - if (verbosity>=0 || is_debug) { - std::fprintf(cimg::output()," ([%u],[%u])%c",ind0,ind1, - l>=selection.height()-2?'.':','); - std::fflush(cimg::output()); - } - if (is_get_version) { - CImgList fft(img0,img1); - fft.FFT(inv_fft); - fft.move_to(images,~0U); - images_names.insert(2,name.copymark()); - } else { - CImgList fft(2); - fft[0].swap(img0); - fft[1].swap(img1); - fft.FFT(inv_fft); - fft[0].swap(img0); - fft[1].swap(img1); - name.get_copymark().move_to(images_names[ind1]); - name.move_to(images_names[ind0]); - } - ++l; - } else { // Real transform. - if (verbosity>=0 || is_debug) { - std::fprintf(cimg::output()," ([%u],0)",ind0); - std::fflush(cimg::output()); - } - if (is_get_version) { - CImgList fft(img0); - CImg(fft[0].width(),fft[0].height(),fft[0].depth(),fft[0].spectrum(),0). - move_to(fft); - fft.FFT(inv_fft); - fft.move_to(images,~0U); - images_names.insert(2,name.copymark()); - } else { - CImgList fft(1); - fft[0].swap(img0); - CImg(fft[0].width(),fft[0].height(),fft[0].depth(),fft[0].spectrum(),0). - move_to(fft); - fft.FFT(inv_fft); - fft[0].swap(img0); - fft[1].move_to(images,ind0+1); - name.get_copymark().move_to(images_names,ind0+1); - name.move_to(images_names[ind0]); - } - } - } - is_released = false; continue; - } - - // Inverse scale of a 3d object. - const bool divide3d = !std::strcmp("-div3d",command); - if (!std::strcmp("-mul3d",command) || divide3d) { - gmic_substitute_args(); - float sx = 0, sy = 1, sz = 1; - if ((std::sscanf(argument,"%f%c", - &sx,&end)==1 && ((sz=sy=sx),1)) || - std::sscanf(argument,"%f,%f%c", - &sx,&sy,&end)==2 || - std::sscanf(argument,"%f,%f,%f%c", - &sx,&sy,&sz,&end)==3) { - if (divide3d) - print(images,0,"Scale 3d object%s with factors (1/%g,1/%g,1/%g).", - gmic_selection, - sx,sy,sz); - else - print(images,0,"Scale 3d object%s with factors (%g,%g,%g).", - gmic_selection, - sx,sy,sz); - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - CImg& img = gmic_check(images[ind]); - try { - if (divide3d) { gmic_apply(img,scale_CImg3d(1/sx,1/sy,1/sz)); } - else { gmic_apply(img,scale_CImg3d(sx,sy,sz)); } - } catch (CImgException &e) { - CImg message(1024); - if (!img.is_CImg3d(true,message)) - error(images,0,0, - "Command '-%s3d': Invalid 3d object [%d], in selected image%s (%s).", - divide3d?"div":"mul",ind,gmic_selection,message.data()); - else throw e; - } - } - } else { if (divide3d) arg_error("div3d"); else arg_error("mul3d"); } - is_released = false; ++position; continue; - } - - // Check for a custom command, and execute it, if found. - if (std::strcmp("-input",command)) { - const char *custom_command = 0, cc = *(command+1); - bool custom_command_found = false, has_arguments = false, _is_noarg = false; - CImg substituted_command; - if ((cc>='a' && cc<='z') || (cc>='A' && cc<='Z') || cc=='_') { - const int ind = gmic_hashcode(command+1,false); - cimglist_for(commands_names[ind],l) { - custom_command = commands_names[ind][l].data(); - const char *const command_code = commands[ind][l].data(); - if (!std::strcmp(command+1,custom_command)) { - custom_command_found = true; - if (is_debug) { - CImg command_code_text(264); - const unsigned int ls = std::strlen(command_code); - if (ls>=264) { - std::memcpy(command_code_text.data(),command_code,128); - std::memcpy(command_code_text.data()+128," ... ",5); - std::memcpy(command_code_text.data()+133,command_code+ls-130,131); - } else std::strcpy(command_code_text.data(),command_code); - for (char *ptrs = command_code_text, *ptrd = ptrs; *ptrs || (bool)(*ptrd=0); - ++ptrs) - if (*ptrs==1) while (*ptrs!=' ') ++ptrs; else *(ptrd++) = *ptrs; - debug(images,"Found custom command '%s: %s' (%s).", - custom_command,command_code_text.data(), - commands_has_arguments[ind](l,0)?"takes arguments":"takes no arguments"); - } - CImgList arguments(32); - // Set $0 to be the command name. - CImg::string(custom_command).move_to(arguments[0]); - unsigned int nb_arguments = 0; - - if (commands_has_arguments[ind](l,0)) { // Command takes arguments. - gmic_substitute_args(); - - // Extract possible command arguments. - for (const char *ss = argument, *_ss = ss; _ss; ss =_ss+1) - if ((_ss=std::strchr(ss,','))!=0) { - if (ss==_ss) ++nb_arguments; - else { - if (++nb_arguments>=arguments.size()) - arguments.insert(2+2*nb_arguments-arguments.size()); - CImg arg_item(ss,_ss-ss+1); - arg_item.back() = 0; - arg_item.move_to(arguments[nb_arguments]); - } - } else { - if (*ss) { - if (++nb_arguments>=arguments.size()) - arguments.insert(1+nb_arguments-arguments.size()); - if (*ss!=',') CImg::string(ss).move_to(arguments[nb_arguments]); - } - break; - } - - if (is_debug) { - debug(images,"Found %d given argument%s for command '%s'%s", - nb_arguments,nb_arguments!=1?"s":"", - custom_command,nb_arguments>0?":":"."); - for (unsigned int i = 1; i<=nb_arguments; ++i) - if (arguments[i]) debug(images," $%d = '%s'",i,arguments[i].data()); - else debug(images," $%d = (undefined)",i); - } - } - - // Substitute arguments in custom command expression. - CImgList substituted_items; - CImg inbraces; - for (const char *nsource = command_code; *nsource;) - if (*nsource!='$') { - // If not starting with '$'. - const char *const nsource0 = nsource; - nsource = std::strchr(nsource0,'$'); - if (!nsource) nsource = &commands[ind][l].back(); - CImg(nsource0,nsource-nsource0).move_to(substituted_items); - } else { // '$' expression found. - CImg substr(324); - inbraces.assign(1,1,1,1,0); - int ind = 0, ind1 = 0, l_inbraces = 0; - bool is_braces = false; - char sep = 0; - - if (nsource[1]=='{') { - const char *const ptr_beg = nsource + 2, *ptr_end = ptr_beg; - unsigned int p = 0; - for (p = 1; p>0 && *ptr_end; ++ptr_end) { - if (*ptr_end=='{') ++p; - if (*ptr_end=='}') --p; - } - if (p) { CImg(nsource++,1).move_to(substituted_items); continue; } - l_inbraces = ptr_end - ptr_beg - 1; - if (l_inbraces>0) inbraces.assign(ptr_beg,l_inbraces + 1).back() = 0; - is_braces = true; - } - - // Substitute $? -> string describing image indices. - if (nsource[1]=='?') { - nsource+=2; - cimg_snprintf(substr,substr.width(),"%s",gmic_selection); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - - // Substitute $# -> maximum indice of known arguments. - } else if (nsource[1]=='#') { - nsource+=2; - cimg_snprintf(substr,substr.width(),"%u",nb_arguments); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - has_arguments = true; - - // Substitute $* -> copy of the specified arguments string. - } else if (nsource[1]=='*') { - nsource+=2; - CImg(argument,std::strlen(argument)).move_to(substituted_items); - has_arguments = true; - - // Substitute $"*" -> copy of the specified "quoted" arguments string. - } else if (nsource[1]=='\"' && nsource[2]=='*' && nsource[3]=='\"') { - nsource+=4; - for (unsigned int i = 1; i<=nb_arguments; ++i) { - CImg(1,1,1,1,'\"').move_to(substituted_items); - CImg(arguments[i].data(),arguments[i].width()-1). - move_to(substituted_items); - if (i==nb_arguments) CImg(1,1,1,1,'\"').move_to(substituted_items); - else CImg(2,1,1,1,'\"',',').move_to(substituted_items); - } - has_arguments = true; - - // Substitute $= -> transfer (quoted) arguments to named variables. - } else if (nsource[1]=='=' && - std::sscanf(nsource+2,"%255[a-zA-Z0-9_]",title)==1 && - (*title<'0' || *title>'9')) { - nsource+=2+std::strlen(title); - for (unsigned int i = 0; i<=nb_arguments; ++i) { - cimg_snprintf(substr,substr.width()," %s%u=\"",title,i); - CImg(substr.data(),std::strlen(substr)).move_to(substituted_items); - CImg(arguments[i].data(),arguments[i].width()-1). - move_to(substituted_items); - CImg(2,1,1,1,'\"',' ').move_to(substituted_items); - } - has_arguments = true; - - // Substitute $i and ${i} -> value of the i^th argument. - } else if ((std::sscanf(nsource,"$%d",&ind)==1 || - (std::sscanf(nsource,"${%d%c",&ind,&sep)==2 && sep=='}'))) { - const int nind = ind + (ind<0?(int)nb_arguments+1:0); - if ((nind<=0 && ind) || nind>=arguments.width() || !arguments[nind]) { - error(images,0,custom_command, - "Command '-%s': Undefined argument '$%d', in expression '$%s%d%s' " - "(for %u argument%s specified).", - custom_command,ind,sep=='}'?"{":"",ind,sep=='}'?"}":"", - nb_arguments,nb_arguments!=1?"s":""); - } - nsource+=cimg_snprintf(substr,substr.width(),"$%d",ind) + (sep=='}'?2:0); - if (arguments[nind].width()>1) - CImg(arguments[nind].data(),arguments[nind].width()-1). - move_to(substituted_items); - if (nind!=0) has_arguments = true; - - // Substitute ${i=$j} -> value of the i^th argument, or the default value, - // i.e. the value of another argument. - } else if (std::sscanf(nsource,"${%d=$%d%c",&ind,&ind1,&sep)==3 && sep=='}' && - ind>0) { - const int nind1 = ind1 + (ind1<0?(int)nb_arguments+1:0); - if (nind1<=0 || nind1>=arguments.width() || !arguments[nind1]) - error(images,0,custom_command, - "Command '-%s': Undefined argument '$%d', in expression '${%d=$%d}' " - "(for %u argument%s specified).", - custom_command,ind1,ind,ind1, - nb_arguments,nb_arguments!=1?"s":""); - nsource+=cimg_snprintf(substr,substr.width(),"${%d=$%d}",ind,ind1); - if (ind>=arguments.width()) arguments.insert(2+2*ind-arguments.size()); - if (!arguments[ind]) { - arguments[ind] = arguments[nind1]; - if (ind>(int)nb_arguments) nb_arguments = ind; - } - if (arguments[ind].width()>1) - CImg(arguments[ind].data(),arguments[ind].width()-1). - move_to(substituted_items); - has_arguments = true; - - // Substitute ${i=$#} -> value of the i^th argument, or the default value, - // i.e. the maximum indice of known arguments. - } else if (std::sscanf(nsource,"${%d=$#%c",&ind,&sep)==2 && sep=='}' && - ind>0) { - if (ind>=arguments.width()) arguments.insert(2+2*ind-arguments.size()); - if (!arguments[ind]) { - cimg_snprintf(substr,substr.width(),"%u",nb_arguments); - CImg::string(substr).move_to(arguments[ind]); - if (ind>(int)nb_arguments) nb_arguments = ind; - } - nsource+=cimg_snprintf(substr,substr.width(),"${%d=$#}",ind); - if (arguments[ind].width()>1) - CImg(arguments[ind].data(),arguments[ind].width()-1). - move_to(substituted_items); - has_arguments = true; - - // Substitute ${i=default} -> value of the i^th argument, - // or the specified default value. - } else if (std::sscanf(inbraces,"%d%c",&ind,&sep)==2 && sep=='=' && - ind>0) { - nsource+=l_inbraces + 3; - if (ind>=arguments.width()) arguments.insert(2+2*ind-arguments.size()); - if (!arguments[ind]) { - CImg::string(inbraces.data() + - cimg_snprintf(substr,substr.width(),"%d=",ind)). - move_to(arguments[ind]); - if (ind>(int)nb_arguments) nb_arguments = ind; - } - if (arguments[ind].width()>1) - CImg(arguments[ind].data(),arguments[ind].width()-1). - move_to(substituted_items); - has_arguments = true; - - // Substitute any other expression starting by '$'. - } else { - - // Substitute ${subset} -> values of the selected subset of arguments, - // separated by ','. - if (is_braces) { - if ((*inbraces>='a' && *inbraces<='z') || - (*inbraces>='A' && *inbraces<='Z') || - *inbraces=='_') { - CImg(nsource++,1).move_to(substituted_items); - } else if (*inbraces) { - CImg inds; - const int _verbosity = verbosity; - const bool _is_debug = is_debug; - bool is_valid_subset = true; - verbosity = -16384; is_debug = false; - try { - inds = selection2cimg(inbraces,nb_arguments+1, - CImgList::empty(),"",false, - false,CImg::empty()); - } catch (...) { inds.assign(); is_valid_subset = false; } - verbosity = _verbosity; is_debug = _is_debug; - if (is_valid_subset) { - nsource+=l_inbraces + 3; - if (inds) { - cimg_forY(inds,j) { - const unsigned int ind = inds[j]; - if (ind) has_arguments = true; - if (!arguments[ind]) - error(images,0,custom_command, - "Command '-%s': Undefined argument '$%d', " - "in expression '${%s}'.", - custom_command,ind,inbraces.data()); - substituted_items.insert(arguments[ind]); - substituted_items.back().back() = ','; - } - if (substituted_items.back().width()>1) - --(substituted_items.back()._width); - else substituted_items.remove(); - has_arguments = true; - } - } else CImg(nsource++,1).move_to(substituted_items); - } else nsource+=3; // Substitute '${}' by ''. - } else CImg(nsource++,1).move_to(substituted_items); - } - } - CImg::vector(0).move_to(substituted_items); - (substituted_items>'x').move_to(substituted_command); - - // Substitute special character codes appearing outside strings. - bool is_dquoted = false; - for (char *s = substituted_command.data(); *s; ++s) { - const char c = *s; - if (c=='\"') is_dquoted = !is_dquoted; - if (!is_dquoted) *s = c<' '?(c==_dollar?'$':c==_lbrace?'{':c==_rbrace?'}': - c==_comma?',':c==_dquote?'\"':c==_arobace?'@':c):c; - } - - if (is_debug) { - CImg command_code_text(264); - const unsigned int l = std::strlen(substituted_command.data()); - if (l>=264) { - std::memcpy(command_code_text.data(),substituted_command.data(),128); - std::memcpy(command_code_text.data()+128," ... ",5); - std::memcpy(command_code_text.data()+133,substituted_command.data()+l-130,131); - } else std::strcpy(command_code_text.data(),substituted_command.data()); - for (char *ptrs = command_code_text, *ptrd = ptrs; *ptrs || (bool)(*ptrd=0); - ++ptrs) - if (*ptrs==1) while (*ptrs!=' ') ++ptrs; else *(ptrd++) = *ptrs; - debug(images,"Expand command line for command '%s' to: '%s'.", - custom_command,command_code_text.data()); - } - break; - } - } - } - - if (custom_command_found) { - const CImgList - ncommands_line = commands_line_to_CImgList(substituted_command.data()); - unsigned int nvariables_sizes[256]; - for (unsigned int l = 0; l<256; ++l) nvariables_sizes[l] = variables[l]->size(); - CImgList nimages_names(selection.height()); - CImgList nimages(selection.height()); - unsigned int nposition = 0; - gmic_exception exception; - - CImg::string(custom_command).move_to(scope); - if (is_get_version) { - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - nimages[l] = images[ind]; - nimages_names[l] = images_names[ind]; - } - try { - _run(ncommands_line,nposition,nimages,nimages_names,images,images_names, - nvariables_sizes,&_is_noarg); - } catch (gmic_exception &e) { - cimg::swap(exception._command_help,e._command_help); - cimg::swap(exception._message,e._message); - } - nimages.move_to(images,~0U); - cimglist_for(nimages_names,l) nimages_names[l].copymark(); - nimages_names.move_to(images_names,~0U); - } else { - cimg_forY(selection,l) { - const unsigned int ind = selection[l]; - if (images[ind].is_shared()) - nimages[l].assign(images[ind],false); - else { - nimages[l].swap(images[ind]); - // Small hack to be able to track images of the selection passed to the new environment. - std::memcpy(&images[ind]._width,&nimages[l]._data,sizeof(void*)); - } - nimages_names[l].swap(images_names[ind]); - } - try { - _run(ncommands_line,nposition,nimages,nimages_names,images,images_names, - nvariables_sizes,&_is_noarg); - } catch (gmic_exception &e) { - cimg::swap(exception._command_help,e._command_help); - cimg::swap(exception._message,e._message); - } - - const unsigned int nb = cimg::min((unsigned int)selection.height(),nimages.size()); - if (nb>0) { - for (unsigned int i = 0; isize()>nvariables_sizes[l]) { - variables_names[l]->remove(nvariables_sizes[l],variables[l]->size()-1); - variables[l]->remove(nvariables_sizes[l],variables[l]->size()-1); - } - scope.remove(); - is_return = false; - if (has_arguments && !_is_noarg) ++position; - if (exception._message) throw exception; - continue; - } - } - } // if (*item=='-') { - - // Variable assignment. - char sep = 0; - if (std::strchr(item,'=') && std::sscanf(item,"%255[a-zA-Z0-9_]%c",title,&sep)==2 && - sep=='=' && (*title<'0' || *title>'9')) { - CImg - name(title,std::strlen(title)+1), - value = CImg::string(item+name.width()); - int ind = 0; bool is_name_found = false; - const bool is_global = *name=='_'; - const unsigned int sind = gmic_hashcode(name,true); - const int lind = is_global?0:variables_sizes[sind]; - if (is_global) cimg::mutex(29); - CImgList - &__variables = *variables[sind], - &__variables_names = *variables_names[sind]; - for (int l = __variables.size()-1; l>=lind; --l) - if (!std::strcmp(__variables_names[l],name)) { - is_name_found = true; ind = l; break; - } - print(images,0,"Set %s variable %s='%s'.", - *name=='_'?"global":"local", - name.data(),value.data()); - if (is_name_found) value.move_to(__variables[ind]); - else { name.move_to(__variables_names); value.move_to(__variables); } - if (is_global) cimg::mutex(29,0); - continue; - } - - // Input. - if (!std::strcmp("-input",command) && !is_get_version) ++position; - else { std::strcpy(command,"-input"); argument = item; *restriction = 0; } - gmic_substitute_args(); - if (!is_restriction || !selection) selection.assign(1,1,1,1,images.size()); - CImg indicesy(256), indicesz(256), indicesc(256); - float dx = 0, dy = 1, dz = 1, dc = 1, nb = 1; - char sepx = 0, sepy = 0, sepz = 0, sepc = 0; - CImg indx, indy, indz, indc; - CImgList input_images_names; - CImgList input_images; - *indices = *indicesy = *indicesz = *indicesc = *argx = *argy = *argz = *argc = 0; - - CImg arg_input(argument,std::strlen(argument)+1); - gmic_strreplace(arg_input); - - if (*arg_input=='0' && !arg_input[1]) { - - // Empty image. - print(images,0,"Input empty image at position%s", - gmic_selection); - input_images.assign(1); - CImg::string("[empty]").move_to(input_images_names); - - - } else if ((std::sscanf(arg_input,"[%255[a-zA-Z_0-9%.eE%^,:+-]%c%c",indices,&sep,&end)==2 && - sep==']') || - std::sscanf(arg_input,"[%255[a-zA-Z_0-9%.eE%^,:+-]]x%f%c",indices,&nb,&end)==2) { - - // Nb copies of existing images. - nb = cimg::round(nb); - const CImg inds = selection2cimg(indices,images.size(),images_names, - "-input",true,false,CImg::empty()); - CImg s_tmp(256); - std::strncpy(s_tmp,selection2string(inds,images_names,true).data(),s_tmp.width()-1); - s_tmp[s_tmp.width()-1] = 0; - if (nb<=0) arg_error("input"); - if (nb!=1) - print(images,0,"Input %u copies of image%s at position%s", - (unsigned int)nb, - s_tmp.data(), - gmic_selection); - else - print(images,0,"Input copy of image%s at position%s", - s_tmp.data(), - gmic_selection); - for (unsigned int i = 0; i<(unsigned int)nb; ++i) cimg_foroff(inds,l) { - input_images.insert(gmic_check(images[inds[l]])); - input_images_names.insert(images_names[inds[l]].get_copymark()); - } - } else if ((sep=0,true) && - (std::sscanf(arg_input,"%255[][a-zA-Z0-9_.eE%+-]%c", - argx,&end)==1 || - std::sscanf(arg_input,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,&end)==2 || - std::sscanf(arg_input,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]," - "%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,argz,&end)==3 || - std::sscanf(arg_input,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]," - "%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]%c", - argx,argy,argz,argc,&end)==4 || - std::sscanf(arg_input,"%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-]," - "%255[][a-zA-Z0-9_.eE%+-],%255[][a-zA-Z0-9_.eE%+-],%c", - argx,argy,argz,argc,&sep)==5) && - ((std::sscanf(argx,"[%255[a-zA-Z0-9_.%+-]%c%c",indices,&sepx,&end)==2 && - sepx==']' && - (indx=selection2cimg(indices,images.size(),images_names,"-input",true, - false,CImg::empty())).height()==1) || - (std::sscanf(argx,"%f%c",&dx,&end)==1 && dx>=1) || - (std::sscanf(argx,"%f%c%c",&dx,&sepx,&end)==2 && dx>0 && sepx=='%')) && - (!*argy || - (std::sscanf(argy,"[%255[a-zA-Z0-9_.%+-]%c%c",indicesy.data(),&sepy,&end)==2 && - sepy==']' && - (indy=selection2cimg(indicesy,images.size(),images_names,"-input",true, - false,CImg::empty())).height()==1) || - (std::sscanf(argy,"%f%c",&dy,&end)==1 && dy>=1) || - (std::sscanf(argy,"%f%c%c",&dy,&sepy,&end)==2 && dy>0 && sepy=='%')) && - (!*argz || - (std::sscanf(argz,"[%255[a-zA-Z0-9_.%+-]%c%c",indicesz.data(),&sepz,&end)==2 && - sepz==']' && - (indz=selection2cimg(indicesz,images.size(),images_names,"-input",true, - false,CImg::empty())).height()==1) || - (std::sscanf(argz,"%f%c",&dz,&end)==1 && dz>=1) || - (std::sscanf(argz,"%f%c%c",&dz,&sepz,&end)==2 && dz>0 && sepz=='%')) && - (!*argc || - (std::sscanf(argc,"[%255[a-zA-Z0-9_.%+-]%c%c",indicesc.data(),&sepc,&end)==2 && - sepc==']' && - (indc=selection2cimg(indicesc,images.size(),images_names,"-input",true, - false,CImg::empty())).height()==1) || - (std::sscanf(argc,"%f%c",&dc,&end)==1 && dc>=1) || - (std::sscanf(argc,"%f%c%c",&dc,&sepc,&end)==2 && dc>0 && sepc=='%'))) { - - // New image with specified dimensions and optionally values. - if (indx) { dx = (float)gmic_check(images[*indx]).width(); sepx = 0; } - if (indy) { dy = (float)gmic_check(images[*indy]).height(); sepy = 0; } - if (indz) { dz = (float)gmic_check(images[*indz]).depth(); sepz = 0; } - if (indc) { dc = (float)gmic_check(images[*indc]).spectrum(); sepc = 0; } - int idx = 0, idy = 0, idz = 0, idc = 0; - const CImg& img = images.size()?gmic_check(images.back()):CImg::empty(); - if (sepx=='%') { idx = (int)cimg::round(dx*img.width()/100); if (!idx) ++idx; } - else idx = (int)cimg::round(dx); - if (sepy=='%') { idy = (int)cimg::round(dy*img.height()/100); if (!idy) ++idy; } - else idy = (int)cimg::round(dy); - if (sepz=='%') { idz = (int)cimg::round(dz*img.depth()/100); if (!idz) ++idz; } - else idz = (int)cimg::round(dz); - if (sepc=='%') { idc = (int)cimg::round(dc*img.spectrum()/100); if (!idc) ++idc; } - else idc = (int)cimg::round(dc); - if (idx<=0 || idy<=0 || idz<=0 || idc<=0) arg_error("input"); - CImg s_values; - if (sep) { - const char *_s_values = arg_input.data() + std::strlen(argx) + std::strlen(argy) + - std::strlen(argz) + std::strlen(argc) + 4; - s_values.assign(_s_values,std::strlen(_s_values)+1); - cimg::strpare(s_values,'\'',true,false); - gmic_strreplace(s_values); - CImg s_values_text(72); - *s_values_text = 0; - const unsigned int l = std::strlen(s_values); - if (l>=72) { - std::memcpy(s_values_text.data(),s_values.data(),32); - std::memcpy(s_values_text.data()+32," ... ",5); - std::memcpy(s_values_text.data()+37,s_values.data()+l-34,35); // Last '\0' is included. - } else std::strcpy(s_values_text,s_values); - print(images,0,"Input image at position%s, with values '%s'", - gmic_selection,s_values_text.data()); - } else - print(images,0,"Input black image at position%s", - gmic_selection); - CImg new_image(idx,idy,idz,idc,0); - if (s_values) { - new_image.fill(s_values.data(),true); - cimg_snprintf(title,_title.size(),"[image of '%s']",s_values.data()); - gmic_ellipsize(title,_title.size()); - CImg::string(title).move_to(input_images_names); - } else CImg::string("[unnamed]").move_to(input_images_names); - new_image.move_to(input_images); - - } else if (*arg_input=='(' && arg_input[std::strlen(arg_input)-1]==')') { - - // New IxJxKxL image specified as array. - unsigned int cx = 0, cy = 0, cz = 0, cc = 0, maxcx = 0, maxcy = 0, maxcz = 0; - const char *nargument = 0; - for (nargument = arg_input.data() + 1; *nargument; ) { - CImg s_value(256); - *s_value = 0; - char separator = 0; - double value = 0; - if (std::sscanf(nargument,"%255[0-9.eE+-]%c",s_value.data(),&separator)==2 && - std::sscanf(s_value,"%lf%c",&value,&end)==1) { - if (cx>maxcx) maxcx = cx; - if (cy>maxcy) maxcy = cy; - if (cz>maxcz) maxcz = cz; - switch (separator) { - case '^' : cx = cy = cz = 0; ++cc; break; - case '/' : cx = cy = 0; ++cz; break; - case ';' : cx = 0; ++cy; break; - case ',' : ++cx; break; - case ')' : break; - default : arg_error("input"); - } - nargument+=std::strlen(s_value) + 1; - } else break; - } - if (*nargument) arg_error("input"); - CImg img(maxcx+1,maxcy+1,maxcz+1,cc+1,0); - cx = cy = cz = cc = 0; - for (nargument = arg_input.data() + 1; *nargument; ) { - CImg s_value(256); - *s_value = 0; - char separator = 0; - double value = 0; - if (std::sscanf(nargument,"%255[0-9.eE+-]%c",s_value.data(),&separator)==2 && - std::sscanf(s_value,"%lf%c",&value,&end)==1) { - img(cx,cy,cz,cc) = (T)value; - switch (separator) { - case '^' : cx = cy = cz = 0; ++cc; break; - case '/' : cx = cy = 0; ++cz; break; - case ';' : cx = 0; ++cy; break; - default : ++cx; - } - nargument+=std::strlen(s_value) + (separator?1:0); - } else break; - } - print(images,0,"Input image at position%s, with values '%s'", - gmic_selection, - argument_text); - img.move_to(input_images); - arg_input.move_to(input_images_names); - - } else { - - // Input filename. - char cext[8]; - CImg _filename(4096), filename_tmp(512), options(256); - *cext = *_filename = *filename_tmp = *options = 0; - bool is_network_file = false; - if (std::sscanf(argument,"%8[a-zA-Z]:%4095[^,],%255s", - cext,_filename.data(),options.data())<2 || - !cext[1] || // length of 'ext' must be >=2 (avoid case 'C:\\..' on Windows). - !cimg::strcasecmp(cext,"http") || !cimg::strcasecmp(cext,"https")) { - *cext = *_filename = *options = 0; - if (std::sscanf(argument,"%4095[^,],%255s",_filename.data(),options.data())!=2) { - std::strncpy(_filename,argument,_filename.width()-1); - _filename[_filename.width()-1] = 0; - } - } - gmic_strreplace(_filename); - gmic_strreplace(options); - CImg __filename0 = CImg::string(_filename); - const char *const _filename0 = __filename0.data(); - - // Test for network file requests. - if (!cimg::strncasecmp(_filename,"http://",7) || - !cimg::strncasecmp(_filename,"https://",8)) { - try { - cimg::load_network_external(_filename,filename_tmp); - } catch (CImgIOException&) { - print(images,0,"Input file '%s' at position%s", - _filename0, - gmic_selection); - error(images,0,0, - "Unreachable network file '%s'.", - argument_text); - } - is_network_file = true; - std::strncpy(_filename,filename_tmp,_filename.width()-1); - _filename[_filename.width()-1] = 0; - *filename_tmp = 0; - } - - if (*cext) { // Force output to be read as a '.ext' file : generate random filename. - if (*_filename=='-' && (!_filename[1] || _filename[1]=='.')) { - // Simplify filename 'ext:-.foo' as '-.ext'. - cimg_snprintf(_filename,_filename.width(),"-.%s",cext); - *cext = 0; - } else { - std::FILE *file = 0; - do { - cimg_snprintf(filename_tmp,filename_tmp.width(),"%s%c%s.%s", - cimg::temporary_path(),cimg_file_separator, - cimg::filenamerand(),cext); - if ((file=std::fopen(filename_tmp,"rb"))!=0) std::fclose(file); - } while (file); - - // Make a temporary copy (or link) of the original file. -#if cimg_OS==1 - const char *const _filename_path = realpath(_filename,0); - if (symlink(_filename_path,filename_tmp)) - CImg::get_load_raw(_filename).save_raw(filename_tmp); - std::free((void*)_filename_path); -#else // #if cimg_OS==1 - CImg::get_load_raw(_filename).save_raw(filename_tmp); -#endif // #if cimg_OS==1 - } - } - - const char - *const filename = *filename_tmp?filename_tmp:_filename, - *const ext = cimg::split_filename(filename); - - std::FILE *const file = std::fopen(filename,"rb"); - long siz = 0; - if (file) { std::fseek(file,0,SEEK_END); siz = std::ftell(file); std::fclose(file); } - if (file && siz==0) { // Empty file -> Insert an empty image. - input_images_names.insert(__filename0); - input_images.insert(1); - } else if (!cimg::strcasecmp("off",ext)) { - - // 3d object .off file. - print(images,0,"Input 3d object '%s' at position%s", - _filename0,gmic_selection); - - if (*options) - error(images,0,0, - "Command '-input': File '%s', format does not take any input options (options '%s' specified).", - _filename0,options.data()); - - CImgList primitives; - CImgList colors; - CImg vertices = CImg::get_load_off(primitives,colors,filename); - const CImg opacities(1,primitives.size(),1,1,1); - vertices.object3dtoCImg3d(primitives,colors,opacities,false).move_to(input_images); - input_images_names.insert(__filename0); - } else if (!cimg::strcasecmp(ext,"cimg") && *options) { - - // .cimg file (non-compressed). - float - n0 = -1, x0 = -1, y0 = -1, z0 = -1, c0 = -1, - n1 = -1, x1 = -1, y1 = -1, z1 = -1, c1 = -1; - if ((std::sscanf(options,"%f,%f%c", - &n0,&n1,&end)==2 || - std::sscanf(options,"%f,%f,%f,%f%c", - &n0,&n1,&x0,&x1,&end)==4 || - std::sscanf(options,"%f,%f,%f,%f,%f,%f%c", - &n0,&n1,&x0,&y0,&x1,&y1,&end)==6 || - std::sscanf(options,"%f,%f,%f,%f,%f,%f,%f,%f%c", - &n0,&n1,&x0,&y0,&z0,&x1,&y1,&z1,&end)==8 || - std::sscanf(options,"%f,%f,%f,%f,%f,%f,%f,%f,%f,%f%c", - &n0,&n1,&x0,&y0,&z0,&c0,&x1,&y1,&z1,&c1,&end)==10) && - (n0==-1 || n0>=0) && (n1==-1 || n1>=0) && - (x0==-1 || x0>=0) && (x1==-1 || x1>=0) && - (y0==-1 || y0>=0) && (y1==-1 || y1>=0) && - (z0==-1 || z0>=0) && (z1==-1 || z1>=0) && - (c0==-1 || c0>=0) && (c1==-1 || c1>=0)) { - n0 = cimg::round(n0); n1 = cimg::round(n1); - x0 = cimg::round(x0); x1 = cimg::round(x1); - y0 = cimg::round(y0); y1 = cimg::round(y1); - z0 = cimg::round(z0); z1 = cimg::round(z1); - c0 = cimg::round(c0); c1 = cimg::round(c1); - if (c0==-1 && c1==-1) { - if (z0==-1 && z1==-1) { - if (y0==-1 && y1==-1) { - if (x0==-1 && x1==-1) { - print(images,0,"Input crop [%d] -> [%d] of file '%s' at position%s", - (int)n0,(int)n1, - _filename0,gmic_selection); - input_images.load_cimg(filename, - (unsigned int)n0,(unsigned int)n1, - 0U,0U,0U,0U,~0U,~0U,~0U,~0U); - } else { - print(images,0,"Input crop [%d](%d) -> [%d](%d) of file '%s' at position%s", - (int)n0,(int)x0,(int)n1,(int)x1, - _filename0,gmic_selection); - input_images.load_cimg(filename, - (unsigned int)n0,(unsigned int)n1, - (unsigned int)x0,0U,0U,0U, - (unsigned int)x1,~0U,~0U,~0U); - } - } else { - print(images,0,"Input crop [%d](%d,%d) -> [%d](%d,%d) of file '%s' at position%s", - (int)n0,(int)n1,(int)x0,(int)y0,(int)x1,(int)y1, - _filename0,gmic_selection); - input_images.load_cimg(filename, - (unsigned int)n0,(unsigned int)n1, - (unsigned int)x0,(unsigned int)y0,0U,0U, - (unsigned int)x1,(unsigned int)y1,~0U,~0U); - } - } else { - print(images,0,"Input crop [%d](%d,%d,%d) -> [%d](%d,%d,%d) of file '%s' " - "at position%s", - (int)n0,(int)n1,(int)x0,(int)y0,(int)z0,(int)x1,(int)y1,(int)z1, - _filename0,gmic_selection); - input_images.load_cimg(filename, - (unsigned int)n0,(unsigned int)n1, - (unsigned int)x0,(unsigned int)y0,(unsigned int)z0,0U, - (unsigned int)x1,(unsigned int)y1,(unsigned int)z1,~0U); - } - } else { - print(images,0,"Input crop [%d](%d,%d,%d,%d) -> [%d](%d,%d,%d,%d) of file '%s' " - "at position%s", - (int)n0,(int)n1, - (int)x0,(int)y0,(int)z0,(int)c0, - (int)x1,(int)y1,(int)z1,(int)c1, - _filename0,gmic_selection); - input_images.load_cimg(filename, - (unsigned int)n0,(unsigned int)n1, - (unsigned int)x0,(unsigned int)y0, - (unsigned int)z0,(unsigned int)c0, - (unsigned int)x1,(unsigned int)y1, - (unsigned int)z1,(unsigned int)c1); - } - - if (input_images) { - input_images_names.insert(__filename0); - if (input_images.size()>1) - input_images_names.insert(input_images.size()-1,__filename0.copymark()); - } - } else - error(images,0,0, - "Command '-input': .cimg file '%s', invalid file options '%s'.", - _filename0,options.data()); - - } else if (!cimg::strcasecmp(ext,"avi") || - !cimg::strcasecmp(ext,"mov") || - !cimg::strcasecmp(ext,"asf") || - !cimg::strcasecmp(ext,"divx") || - !cimg::strcasecmp(ext,"flv") || - !cimg::strcasecmp(ext,"mpg") || - !cimg::strcasecmp(ext,"m1v") || - !cimg::strcasecmp(ext,"m2v") || - !cimg::strcasecmp(ext,"m4v") || - !cimg::strcasecmp(ext,"mjp") || - !cimg::strcasecmp(ext,"mkv") || - !cimg::strcasecmp(ext,"mpe") || - !cimg::strcasecmp(ext,"movie") || - !cimg::strcasecmp(ext,"ogm") || - !cimg::strcasecmp(ext,"ogg") || - !cimg::strcasecmp(ext,"qt") || - !cimg::strcasecmp(ext,"rm") || - !cimg::strcasecmp(ext,"vob") || - !cimg::strcasecmp(ext,"wmv") || - !cimg::strcasecmp(ext,"xvid") || - !cimg::strcasecmp(ext,"mpeg")) { - - // Image sequence file. - float first_frame = 0, last_frame = 0, step = 1; - char first_sep = 0, last_sep = 0; - if ((std::sscanf(options,"%f%c,%f%c,%f%c", - &first_frame,&first_sep,&last_frame,&last_sep,&step,&end)==5 && - first_sep=='%' && last_sep=='%') || - (std::sscanf(options,"%f%c,%f,%f%c", - &first_frame,&first_sep,&last_frame,&step,&end)==4 && - first_sep=='%') || - (std::sscanf(options,"%f,%f%c,%f%c", - &first_frame,&last_frame,&last_sep,&step,&end)==4 && - last_sep=='%') || - std::sscanf(options,"%f,%f,%f%c",&first_frame,&last_frame,&step,&end)==3 || - (std::sscanf(options,"%f%c,%f%c%c", - &first_frame,&first_sep,&last_frame,&last_sep,&end)==4 && - first_sep=='%' && last_sep=='%') || - (std::sscanf(options,"%f%c,%f%c",&first_frame,&first_sep,&last_frame,&end)==3 && - first_sep=='%') || - (std::sscanf(options,"%f,%f%c%c",&first_frame,&last_frame,&last_sep,&end)==3 && - last_sep=='%') || - std::sscanf(options,"%f,%f%c", - &first_frame,&last_frame,&end)==2) { // Read several frames - if (first_frame>last_frame) cimg::swap(first_frame,last_frame,first_sep,last_sep); - step = cimg::round(step); - print(images,0,"Input frames %g%s..%g%s with step %g of file '%s' at position%s", - first_frame,first_sep=='%'?"%":"", - last_frame,last_sep=='%'?"%":"", - step, - _filename0, - gmic_selection); - if (first_sep=='%' || last_sep=='%') { - const unsigned int - nb_frames = CImg::get_load_ffmpeg(filename,0,0,0)[0]; - first_frame = cimg::round(first_sep=='%'?first_frame*nb_frames/100:first_frame); - last_frame = cimg::round(last_sep=='%'?last_frame*nb_frames/100:last_frame); - } - input_images.load_ffmpeg(filename,(unsigned int)first_frame, - (unsigned int)last_frame,(unsigned int)step); - } else if ((std::sscanf(options,"%f%c%c",&first_frame,&first_sep,&end)==2 && - first_sep=='%') || - std::sscanf(options,"%f%c",&first_frame,&end)==1) { // Read a single frame - step = cimg::round(step); - print(images,0,"Input frame %g%s of file '%s' at position%s", - first_frame,first_sep=='%'?"%":"", - _filename0, - gmic_selection); - if (first_sep=='%') { - const unsigned int - nb_frames = CImg::get_load_ffmpeg(filename,0,0,0)[0]; - first_frame = cimg::round(first_frame*nb_frames/100.0f); - } - input_images.load_ffmpeg(filename,(unsigned int)first_frame,(unsigned int)first_frame); - } else { // Read all frames - print(images,0,"Input all frames of file '%s' at position%s", - _filename0, - gmic_selection); - input_images.load_ffmpeg(filename); - } - if (input_images) { - input_images_names.insert(__filename0); - if (input_images.size()>1) - input_images_names.insert(input_images.size()-1,__filename0.copymark()); - } - } else if (!cimg::strcasecmp("raw",ext)) { - - // Raw file. - float dx = 0, dy = 1, dz = 1, dc = 1; - unsigned long offset = 0; - *argx = 0; - if (!*options || - std::sscanf(options,"%f%c",&dx,&end)==1 || - std::sscanf(options,"%f,%f%c",&dx,&dy,&end)==2 || - std::sscanf(options,"%f,%f,%f%c",&dx,&dy,&dz,&end)==3 || - std::sscanf(options,"%f,%f,%f,%f%c",&dx,&dy,&dz,&dc,&end)==4 || - std::sscanf(options,"%f,%f,%f,%f,%lu%c",&dx,&dy,&dz,&dc,&offset,&end)==5 || - std::sscanf(options,"%255[a-zA-Z]%c",argx,&end)==1 || - std::sscanf(options,"%255[a-zA-Z],%f%c",argx,&dx,&end)==2 || - std::sscanf(options,"%255[a-zA-Z],%f,%f%c",argx,&dx,&dy,&end)==3 || - std::sscanf(options,"%255[a-zA-Z],%f,%f,%f%c",argx,&dx,&dy,&dz,&end)==4 || - std::sscanf(options,"%255[a-zA-Z],%f,%f,%f,%f%c",argx,&dx,&dy,&dz,&dc,&end)==5 || - std::sscanf(options,"%255[a-zA-Z],%f,%f,%f,%f,%lu%c",argx,&dx,&dy,&dz,&dc,&offset, - &end)==6) { - const char *const stype = *argx?argx:cimg::type::string(); - dx = cimg::round(dx); - dy = cimg::round(dy); - dz = cimg::round(dz); - dc = cimg::round(dc); - if (dx<0 || dy<=0 || dz<=0 || dc<=0) - error(images,0,0, - "Command '-input': raw file '%s', invalid specified " - "dimensions %gx%gx%gx%g.", - _filename0,dx,dy,dz,dc); - - if (offset) - print(images,0,"Input raw file '%s' (offset: %lu) with type '%s' at position%s", - _filename0,offset,stype, - gmic_selection); - else - print(images,0,"Input raw file '%s' with type '%s' at position%s", - _filename0,stype, - gmic_selection); - -#define gmic_load_raw(value_type,svalue_type) \ - if (!cimg::strcasecmp(stype,svalue_type)) \ - CImg::get_load_raw(filename, \ - (unsigned int)dx,(unsigned int)dy, \ - (unsigned int)dz,(unsigned int)dc,false,false,offset).\ - move_to(input_images); - gmic_load_raw(bool,"bool") - else gmic_load_raw(unsigned char,"uchar") - else gmic_load_raw(unsigned char,"unsigned char") - else gmic_load_raw(char,"char") - else gmic_load_raw(unsigned short,"ushort") - else gmic_load_raw(unsigned short,"unsigned short") - else gmic_load_raw(short,"short") - else gmic_load_raw(unsigned int,"uint") - else gmic_load_raw(unsigned int,"unsigned int") - else gmic_load_raw(int,"int") - else gmic_load_raw(unsigned int,"ulong") - else gmic_load_raw(unsigned int,"unsigned long") - else gmic_load_raw(int,"long") - else gmic_load_raw(float,"float") - else gmic_load_raw(double,"double") - else error(images,0,0, - "Command '-input': raw file '%s', " - "invalid specified pixel type '%s'.\n", - _filename0,stype); - input_images_names.insert(__filename0); - } else - error(images,0,0, - "Command '-input': raw file '%s', invalid file options '%s'.", - _filename0,options.data()); - } else if (!cimg::strcasecmp("yuv",ext)) { - - // YUV file. - float first_frame = 0, last_frame = 0, step = 1, dx = 0, dy = 1; - int err = 0; - if ((err=std::sscanf(options,"%f,%f,%f,%f,%f", - &dx,&dy,&first_frame,&last_frame,&step))>=1) { - dx = cimg::round(dx); - dy = cimg::round(dy); - if (dx<=0 || dy<=0) - error(images,0,0, - "Command '-input': YUV file '%s', invalid specified dimensions %gx%g.", - _filename0,dx,dy); - first_frame = cimg::round(first_frame); - if (err>3) { // Load multiple frames. - last_frame = cimg::round(last_frame); - step = cimg::round(step); - print(images,0,"Input frames %g..%g with step %g of YUV file '%s' at position%s", - first_frame,last_frame,step, - _filename0, - gmic_selection); - input_images.load_yuv(filename,(unsigned int)dx,(unsigned int)dy, - (unsigned int)first_frame,(unsigned int)last_frame, - (unsigned int)step); - } else if (err==3) { // Load a single frame. - print(images,0,"Input frames %g of YUV file '%s' at position%s", - first_frame, - _filename0, - gmic_selection); - input_images.load_yuv(filename,(unsigned int)dx,(unsigned int)dy, - (unsigned int)first_frame,(unsigned int)first_frame); - } else { // Load all frames. - print(images,0,"Input all frames of YUV file '%s' at position%s", - _filename0, - gmic_selection); - input_images.load_yuv(filename,(unsigned int)dx,(unsigned int)dy); - } - if (input_images) { - input_images_names.insert(__filename0); - if (input_images.size()>1) - input_images_names.insert(input_images.size()-1,__filename0.copymark()); - } - } else - error(images,0,0, - "Command '-input': YUV file '%s', invalid or missing file options '%s'.", - _filename0,options.data()); - - } else if (!cimg::strcasecmp("tif",ext) || !cimg::strcasecmp("tiff",ext)) { - - // TIFF file. - float first_frame = 0, last_frame = 0, step = 1; - int err = 0; -#if cimg_use_tiff - static const TIFFErrorHandler default_handler = TIFFSetWarningHandler(0); - if (verbosity>0 || is_debug) TIFFSetWarningHandler(default_handler); - else TIFFSetWarningHandler(0); -#endif // #if cimg_use_tiff - if ((err=std::sscanf(options,"%f,%f,%f",&first_frame,&last_frame,&step))>0) { - first_frame = cimg::round(first_frame); - if (err>1) { // Load multiple frames. - last_frame = cimg::round(last_frame); - step = cimg::round(step); - print(images,0,"Input frames %g..%g with step %g of TIFF file '%s' at position%s", - first_frame,last_frame,step, - _filename0, - gmic_selection); - input_images.load_tiff(filename,(unsigned int)first_frame,(unsigned int)last_frame, - (unsigned int)step); - } else if (err==1) { // Load a single frame. - print(images,0,"Input frames %g of TIFF file '%s' at position%s", - first_frame, - _filename0, - gmic_selection); - input_images.load_tiff(filename,(unsigned int)first_frame,(unsigned int)first_frame); - } - } else { // Load all frames. - if (*options) error(images,0,0, - "Command '-input': TIFF file '%s', " - "invalid file options '%s'.", - _filename0,options.data()); - print(images,0,"Input all frames of TIFF file '%s' at position%s", - _filename0, - gmic_selection); - input_images.load_tiff(filename); - } - if (input_images) { - input_images_names.insert(__filename0); - if (input_images.size()>1) - input_images_names.insert(input_images.size()-1,__filename0.copymark()); - } - } else if (!cimg::strcasecmp("gmic",ext)) { - - // G'MIC custom commands file - const bool add_debug_infos = (*options!='0'); - print(images,0,"Input custom commands file '%s'%s", - _filename0,!add_debug_infos?" without debug infos":""); - unsigned int siz = 0; - for (unsigned int l = 0; l<256; ++l) siz+=commands[l].size(); - std::FILE *const file = cimg::fopen(filename,"rb"); - add_commands(file,add_debug_infos?filename:0); - cimg::fclose(file); - if (verbosity>=0 || is_debug) { - unsigned int nb_added = 0; - for (unsigned int l = 0; l<256; ++l) nb_added+=commands[l].size(); - nb_added-=siz; - std::fprintf(cimg::output()," (added %u command%s, total %u).", - nb_added,nb_added>1?"s":"",siz+nb_added); - std::fflush(cimg::output()); - } - continue; - } else { - - // Other file types. - print(images,0,"Input file '%s' at position%s", - _filename0, - gmic_selection); - - if (*options) - error(images,0,0, - "Command '-input': File '%s', format does not take any input options (options '%s' specified).", - _filename0,options.data()); - - try { input_images.load(filename); } - catch (CImgException&) { - std::FILE *file = 0; - if (!(file=std::fopen(filename,"r"))) { - if (cimg::type::string()==cimg::type::string() || *ext || *filename!='-') { - if (*filename=='-' && filename[1]) { // Check for command misspelling. - const char *native_commands_names[] = { - "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s", - "t","u","v","w","x","y","z", - "+","-","*","/",">","<","%","^","=","sh","mv","rm","rv","<<",">>","==",">=", - "<=","//","**","!=","&","|", - "d3d","+3d","/3d","f3d","j3d","l3d","m3d","*3d","o3d","p3d","r3d","s3d","-3d", - "t3d","db3d","md3d","rv3d","sl3d","ss3d","div3d", - "append","autocrop","add","add3d","abs","and","atan2","acos","asin","atan", - "axes", - "blur","bsr","bsl","bilateral","break", - "check","check3d","crop","channels","columns","command","camera","cut","cos", - "convolve","correlate","color3d","col3d","cosh","continue","cursor", - "done","do","debug","divide","distance","dilate","discard","double3d","denoise", - "deriche","dijkstra","displacement","display","display3d", - "endif","else","elif","endlocal","endl","echo","exec","error","endian","exp", - "eq","ellipse","equalize","erode","elevation3d","eigen","eikonal", - "fill","flood","focale3d","fft", - "ge","gt","gradient","graph", - "histogram","hsi2rgb","hsl2rgb","hsv2rgb","hessian", - "input","if","image","index","invert","isoline3d","isosurface3d","inpaint", - "ifft", - "keep", - "local","le","lt","log","log2","log10","line","lab2rgb","label","light3d", - "move","mirror","mul","mutex","mod","max","min","mmul","mode3d","moded3d", - "map","median","mdiv","mse","mandelbrot","mul3d", - "name","normalize","neq","noarg","noise", - "output","onfail","object3d","or","opacity3d", - "parallel","pass","permute","progress","print","pow","point","polygon","plasma", - "primitives3d","plot", - "quiver","quit", - "remove","repeat","resize","reverse","return","rows","rotate", - "round","rand","rotate3d","rgb2hsi","rgb2hsl","rgb2hsv","rgb2lab", - "rgb2srgb","rol","ror","reverse3d", - "status","skip","set","split","shared","shift","slices","srand","sub","sqrt", - "sqr","sign","sin","sort","solve","sub3d","sharpen","smooth","split3d", - "svd","sphere3d","specl3d","specs3d","sinc","sinh","srgb2rgb","streamline3d", - "structuretensors","select", - "threshold","tan","text","texturize3d","trisolve","tanh", - "unroll","uncommand", - "vanvliet","verbose", - "while","warning","window","warp","watershed","wait", - "xor",0 - }; - const char *misspelled = 0; - const unsigned int foff = filename[1]=='-'?2:1; - int dmin = 4; - for (unsigned int l = 0; native_commands_names[l]; ++l) { - // Look in native commands. - const char *const c = native_commands_names[l]; - const int d = gmic_levenshtein(c,filename+foff); - if (d::string()); - } else throw; - } - input_images_names.insert(__filename0); - if (input_images.size()>1) - input_images_names.insert(input_images.size()-1,__filename0.copymark()); - } - - if (*filename_tmp) std::remove(filename_tmp); // Clean temporary file if used. - if (is_network_file) std::remove(_filename); // Clean temporary file if network input. - } - - if (verbosity>=0 || is_debug) { - if (input_images) { - const unsigned int last = input_images.size() - 1; - if (input_images.size()==1) { - if (input_images[0].is_CImg3d(false)) - std::fprintf(cimg::output()," (%u vertices, %u primitives).", - cimg::float2uint((float)input_images(0,6)), - cimg::float2uint((float)input_images(0,7))); - else - std::fprintf(cimg::output()," (1 image %dx%dx%dx%d).", - input_images[0].width(),input_images[0].height(), - input_images[0].depth(),input_images[0].spectrum()); - } else - std::fprintf(cimg::output()," (%u images [0] = %dx%dx%dx%d, %s[%u] = %dx%dx%dx%d).", - input_images.size(), - input_images[0].width(),input_images[0].height(), - input_images[0].depth(),input_images[0].spectrum(), - last==1?"":"..,",last, - input_images[last].width(),input_images[last].height(), - input_images[last].depth(),input_images[last].spectrum()); - } else { - std::fprintf(cimg::output()," (no available data)."); - input_images_names.assign(); - } - std::fflush(cimg::output()); - } - - for (unsigned int l = 0, siz = selection.height()-1U, off = 0; l<=siz; ++l) { - const unsigned int ind = selection[l] + off; - off+=input_images.size(); - if (l!=siz) { - images.insert(input_images,ind); - images_names.insert(input_images_names,ind); - } else { - input_images.move_to(images,ind); - input_images_names.move_to(images_names,ind); - } - } - - if (new_name) new_name.move_to(images_names[selection[0]]); - is_released = false; - } - - // Wait for remaining threads to finish. -#ifdef gmic_is_parallel - - // Add 'global' threads to the list of threads to finish. - if (scope.size()==1) global_threads_data.move_to(threads_data,~0U); - cimglist_for(threads_data,i) cimg_forY(threads_data[i],l) { - if (!threads_data(i,l).wait_mode) { - cimg::mutex(30); - *(threads_data(i,l).gmic_instance.cancel) = 1; - cimg::mutex(30,0); - } -#if cimg_OS!=2 - pthread_join(threads_data(i,l).thread_id,0); -#else // #if cimg_OS!=2 - WaitForSingleObject(threads_data(i,l).thread_id,INFINITE); - CloseHandle(threads_data(i,l).thread_id); -#endif // #if cimg_OS!=2 - is_released&=threads_data(i,l).gmic_instance.is_released; - } - // Check for possible exceptions thrown by threads. - cimglist_for(threads_data,i) cimg_forY(threads_data[i],l) - if (threads_data(i,l).exception._message) - throw threads_data(i,l).exception; -#endif // #ifdef gmic_is_parallel - - // Post-check global environment consistency. - if (images_names.size()!=images.size()) - error(images,0,0, - "Internal error: Images (%u) and images names (%u) have different size, " - "at return point.", - images_names.size(),images.size()); - if (!scope) - error(images,0,0, - "Internal error: Scope is empty, at return point."); - - // Post-check local environment consistency. - if (!is_quit && !is_return) { - const CImg &s = scope.back(); - if (is_default_type && - s[0]=='*' && (s[1]=='d' || s[1]=='i' || s[1]=='r' || (s[1]=='l' && !is_endlocal))) - error(images,0,0, - "A '-%s' command is missing, before return point.", - s[1]=='d'?"while":s[1]=='i'?"endif":s[1]=='r'?"done":"endlocal"); - } else if (initial_scope_size lselection, lselection3d; - bool is_first3d = false; - instant_window[0].assign(); - cimglist_for(images,l) { - const bool is_3d = images[l].is_CImg3d(false); - if (!l) is_first3d = is_3d; - CImg::vector(l).move_to(is_3d?lselection3d:lselection); - } - if (is_first3d) { - display_objects3d(images,images_names,lselection3d>'y',CImg::empty()); - if (lselection) display_images(images,images_names,lselection>'y',0); - } else { - if (lselection) display_images(images,images_names,lselection>'y',0); - if (lselection3d) display_objects3d(images,images_names,lselection3d>'y',CImg::empty()); - } - is_released = true; - } -#endif // #if cimg_display!=0 - - if (is_debug) debug(images,"%sExit scope '%s/'.%s\n", - cimg::t_bold,scope.back().data(),cimg::t_normal); - if (!is_quit && scope.size()==1 && is_default_type) { - print(images,0,"End G'MIC interpreter.\n"); - is_quit = true; - } - } catch (CImgException &e) { - CImg error_message(e.what(),std::strlen(e.what())+1); - for (char *cimg = std::strstr(error_message,"CImg"); cimg; cimg = std::strstr(cimg,"CImg")) { - cimg[0] = 'g'; cimg[1] = 'm'; cimg[2] = 'i'; cimg[3] = 'c'; - } - error(images,0,0,error_message); - } - debug_line = initial_debug_line; - return *this; -} - -//----------------------- -// Start main procedure. -//----------------------- -#ifdef gmic_main -int main(int argc, char **argv) { - cimg::output(stdout); - if (argc==1) { - std::fprintf(cimg::output(), - "[gmic] No commands, options or data provided (type '%s -h' to get help).\n", - cimg::basename(argv[0])); - std::fflush(cimg::output()); - std::exit(0); - } - - // Load startup command files. - CImg commands_user, commands_update, filename_user, filename_update; - bool is_invalid_user = false, is_invalid_update = false; - gmic gmic_instance; - -#if cimg_OS!=2 - const char *const path_conf = getenv("HOME"); - const char *const ps = "."; -#else - const char *const path_conf = getenv("APPDATA"); - const char *const ps = ""; -#endif - if (path_conf) { - char sep = 0; - cimg::exception_mode() = 0; - gmic_instance.verbosity = -1; - - // Update file. - filename_update.assign(1024); - cimg_snprintf(filename_update,filename_update.width(),"%s%c%supdate%u.gmic", - path_conf,cimg_file_separator,ps,gmic_version); - try { - commands_update.load_raw(filename_update).append(CImg::vector(0),'y'); - try { gmic_instance.add_commands(commands_update); - } catch (...) { is_invalid_update = true; throw; } - } catch (...) { commands_update.assign(); } - if (commands_update && (std::sscanf(commands_update," #@gmi%c",&sep)!=1 || sep!='c')) - commands_update.assign(); // Discard invalid update file. - - // User file. - filename_user.assign(1024); - cimg_snprintf(filename_user,filename_user.width(),"%s%c%sgmic", - path_conf,cimg_file_separator,ps); - try { - commands_user.load_raw(filename_user).append(CImg::vector(0),'y'); - try { gmic_instance.add_commands(commands_user,filename_user); - } catch (...) { is_invalid_user = true; throw; } - } catch (...) { commands_user.assign(); } - } - - // Check if help has been requested. - CImg _command_line(1024); - char *const command_line = _command_line; - const char - *const is_help1 = cimg_option("-h",(char*)0,0), - *const is_help2 = cimg_option("--h",(char*)0,0), - *const is_help3 = cimg_option("-help",(char*)0,0), - *const is_help4 = cimg_option("--help",(char*)0,0), - *const help_command = is_help1?"-h":is_help2?"--h":is_help3?"-help":"--help", - *const help_argument = is_help1?is_help1:is_help2?is_help2:is_help3?is_help3:is_help4; - const bool - is_help = is_help1 || is_help2 || is_help3 || is_help4, - is_global_help = is_help && !std::strcmp(help_command,help_argument); - - if (is_help) { - - // Load all specified commands definitions data. - CImgList<> images; - CImgList images_names; - if (!is_global_help && commands_user) commands_user.move_to(images); - if (commands_update) images.insert(commands_update); - if (!is_global_help || !commands_update) - CImg(data_gmic_def,1,size_data_gmic_def,1,1).move_to(images); - commands_update.assign(); - - for (int i = 1; i::get_load_cimg(file).move_to(images,0); - } catch (CImgIOException&) { - CImg::get_load_raw(file).move_to(images,0); - } - if (images.size()!=n) CImg::vector('\n').move_to(images,1); - cimg::fclose(file); - if (*filename_tmp) std::remove(filename_tmp); - } - } - - if (is_global_help) { // Global help. - try { - gmic_instance.run("-help \"\" -q",images,images_names); - } catch (...) { // Fallback in case default version of '-help' has been overloaded. - images.assign(); - images_names.assign(); - CImg(data_gmic_def,1,size_data_gmic_def,1,1).move_to(images); - gmic("-v - -help \"\" -q",images,images_names); - } - } else { // Help for a specified command. - try { - cimg_snprintf(command_line,_command_line.width(),"-help \"%s\",1 -q",help_argument); - gmic_instance.run(command_line,images,images_names); - } catch (...) { // Fallback in case default version of '-help' has been overloaded. - cimg_snprintf(command_line,_command_line.width(),"-v - -help \"%s\",1 -q",help_argument); - images.assign(); - images_names.assign(); - CImg(data_gmic_def,1,size_data_gmic_def,1,1).move_to(images); - gmic(command_line,images,images_names); - } - } - - std::exit(0); - } - - // Convert 'argv' into G'MIC command line. - commands_user.assign(); - commands_update.assign(); - const char *const is_debug = cimg_option("-debug",(char*)0,0); - cimg::output(is_debug?stdout:stderr); - - CImgList items; - for (int l = 1; l::vector('\"').move_to(items); - CImg(argv[l],std::strlen(argv[l])).move_to(items); - CImg::string("\"").move_to(items); - } else CImg::string(argv[l]).move_to(items); - if (l1 && - (!std::strncmp("-v ",items[0],3) || !std::strncmp("-verbose ",items[0],9)); - items.insert(CImg::string("-start ",false),is_first_item_verbose?2:0); // Insert startup command. - - if (is_invalid_user) { // Display warning message in case of invalid user command file. - CImg tmpstr(1024); - cimg_snprintf(tmpstr,tmpstr.width(),"-warn \"File '%s' is not a valid G'MIC command file.\" ", - filename_user.data()); - items.insert(CImg::string(tmpstr.data(),false),is_first_item_verbose?2:0); - } - if (is_invalid_update) { // Display warning message in case of invalid user command file. - CImg tmpstr(1024); - cimg_snprintf(tmpstr,tmpstr.width(),"-warn \"File '%s' is not a valid G'MIC command file.\" ", - filename_update.data()); - items.insert(CImg::string(tmpstr.data(),false),is_first_item_verbose?2:0); - } - - const CImg commands_line(items>'x'); - items.assign(); - - // Launch G'MIC interpreter. - try { - gmic_instance.verbosity = 0; - gmic_instance.run(commands_line.data()); - } catch (gmic_exception &e) { - std::fprintf(cimg::output(),"\n[gmic] %s%s%s%s", - cimg::t_red,cimg::t_bold,e.what(),cimg::t_normal); - if (*e.command_help()) { - std::fprintf(cimg::output(),"\n[gmic] Command '-%s' has the following description: \n", - e.command_help()); - CImgList images; - CImgList images_names; - CImg(data_gmic_def,1,size_data_gmic_def,1,1).move_to(images); - cimg_snprintf(command_line,_command_line.width(), - "-v - -l[] -i raw:\"%s\",char -m \"%s\" -onfail -rm -endl " - "-l[] -i raw:\"%s\",char -m \"%s\" -onfail -rm -endl " - "-rv -help \"%s\",0 -q", - filename_update.data(),filename_update.data(), - filename_user.data(),filename_user.data(), - e.command_help()); - try { - gmic(command_line,images,images_names); - } catch (...) { - cimg_snprintf(command_line,_command_line.width(),"-v - -help \"%s\",1 -q",e.command_help()); - images.assign(); - images_names.assign(); - CImg(data_gmic_def,1,size_data_gmic_def,1,1).move_to(images); - gmic(command_line,images,images_names); - } - } else { std::fprintf(cimg::output(),"\n\n"); std::fflush(cimg::output()); } - return -1; - } - return 0; -} - -#else -// Explicitely instanciate constructor for other image types -template gmic::gmic(const char *const commands_line, - gmic_list& images, gmic_list& images_names, - const char *const custom_commands=0, - const bool include_default_commands=true, - float *const p_progress=0, int *const p_cancel=0); -template gmic::gmic(const char *const commands_line, - gmic_list& images, gmic_list& images_names, - const char *const custom_commands=0, - const bool include_default_commands=true, - float *const p_progress=0, int *const p_cancel=0); -template gmic::gmic(const char *const commands_line, - gmic_list& images, gmic_list& images_names, - const char *const custom_commands=0, - const bool include_default_commands=true, - float *const p_progress=0, int *const p_cancel=0); -#endif // #ifdef gmic_main -#endif // #ifdef cimg_plugin diff --git a/libvips/cimg/gmic.h b/libvips/cimg/gmic.h deleted file mode 100644 index ab4c396a..00000000 --- a/libvips/cimg/gmic.h +++ /dev/null @@ -1,327 +0,0 @@ -/* - # - # File : gmic.h - # ( C++ header file ) - # - # Description : GREYC's Magic for Image Computing - # ( http://gmic.sourceforge.net ) - # This file is also a part of the CImg Library project. - # ( http://cimg.sourceforge.net ) - # - # Note : Include this file in your C++ source code, if you - # want to use the G'MIC interpreter in your own program. - # - # Copyright : David Tschumperle - # ( http://tschumperle.users.greyc.fr/ ) - # - # License : CeCILL v2.0 - # ( http://www.cecill.info/licences/Licence_CeCILL_V2-en.html ) - # - # This software is governed by the CeCILL license under French law and - # abiding by the rules of distribution of free software. You can use, - # modify and/ or redistribute the software under the terms of the CeCILL - # license as circulated by CEA, CNRS and INRIA at the following URL - # "http://www.cecill.info". - # - # As a counterpart to the access to the source code and rights to copy, - # modify and redistribute granted by the license, users are provided only - # with a limited warranty and the software's author, the holder of the - # economic rights, and the successive licensors have only limited - # liability. - # - # In this respect, the user's attention is drawn to the risks associated - # with loading, using, modifying and/or developing or reproducing the - # software by the user in light of its specific status of free software, - # that may mean that it is complicated to manipulate, and that also - # therefore means that it is reserved for developers and experienced - # professionals having in-depth computer knowledge. Users are therefore - # encouraged to load and test the software's suitability as regards their - # requirements in conditions enabling the security of their systems and/or - # data to be ensured and, more generally, to use and operate it in the - # same conditions as regards security. - # - # The fact that you are presently reading this means that you have had - # knowledge of the CeCILL license and that you accept its terms. - # -*/ -#include -#ifndef gmic_version -#define gmic_version 1600 - -// Define environment variables. -#ifndef gmic_is_beta -#define gmic_is_beta 0 -#endif // #ifndef gmic_is_beta -#ifndef cimg_verbosity -#define cimg_verbosity 1 -#endif // #ifndef cimg_verbosity - -#ifdef gmic_build -#define cimg_plugin "gmic.cpp" -#include "./CImg.h" -#if cimg_OS==2 -#include -#ifdef _MSC_VER -#pragma comment(linker,"/STACK:16777216") -#endif // #ifdef _MSC_VER -#elif cimg_OS==1 -#include -#include -static struct gmic_increase_stack { - gmic_increase_stack() { - const rlim_t requested_stack_size = 16777216; - struct rlimit rl; - const int result = getrlimit(RLIMIT_STACK,&rl); - if (!result && rl.rlim_cur -#include - -#ifndef cimg_version -namespace cimg_library { - - // Define the G'MIC image structure. - //---------------------------------- - template struct CImg { - unsigned int _width; // Number of image columns (dimension along the X-axis). - unsigned int _height; // Number of image lines (dimension along the Y-axis) - unsigned int _depth; // Number of image slices (dimension along the Z-axis). - unsigned int _spectrum; // Number of image channels (dimension along the C-axis). - bool _is_shared; // Tells if the data buffer is shared by another structure. - T *_data; // Pointer to the first pixel value. - - // Destructor. - ~CImg(); - // Empty constructor. - CImg():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {} - // Use to allocate a new image with specified dimension. - CImg& assign(const unsigned int w, const unsigned int h=1, - const unsigned int d=1, const unsigned int s=1); - }; - - // Define the G'MIC image list structure. - //--------------------------------------- - template struct CImgList { - unsigned int _width; // Number of images in the list. - unsigned int _allocated_width; // Allocated items in the list (must be 2^N and >size). - CImg *_data; // Pointer to the first image of the list. - - // Destructor. - ~CImgList(); - // Empty constructor. - CImgList():_width(0),_allocated_width(0),_data(0) {} - // Use to allocate a new image list with specified dimension. - CImgList& assign(const unsigned int n); - }; -} -#endif // #ifndef cimg_version -#endif // #ifdef gmic_build - -#define gmic_image cimg_library::CImg -#define gmic_list cimg_library::CImgList -#define gmic_display cimg_library::CImgDisplay - -// Define some special character codes used for replacement in double quoted strings. -const char _dollar = 23, _lbrace = 24, _rbrace = 25, _comma = 26, _dquote = 28, _arobace = 29, - _newline = 30; - -// Define the G'MIC exception class. -//---------------------------------- -struct gmic_exception { - gmic_image _command_help, _message; - - gmic_exception() {} - - gmic_exception(const char *const command, const char *const message) { - if (command) { - _command_help.assign(std::strlen(command)+1,1,1,1); - std::strcpy(_command_help._data,command); - } - if (message) { - _message.assign(std::strlen(message)+1,1,1,1); - std::strcpy(_message._data,message); - } - } - - const char *what() const { // Give the error message returned by the G'MIC interpreter. - return _message._data?_message._data:""; - } - const char *command_help() const { - return _command_help._data?_command_help._data:""; - } -}; - -// Define the G'MIC interpreter class. -//------------------------------------ -struct gmic { - - // Constructors - Destructors. - // Use the methods below to create and run the G'MIC interpreter from your C++ source. - - gmic(); - - gmic(const char *const commands_line, - const char *const custom_commands=0, - const bool include_default_commands=true, - float *const p_progress=0, int *const p_cancel=0); - - template - gmic(const char *const commands_line, - gmic_list& images, gmic_list& images_names, - const char *const custom_commands=0, - const bool include_default_commands=true, - float *const p_progress=0, int *const p_cancel=0); - - ~gmic(); - - // Methods to call interpreter on an already constructed gmic instance. - gmic& run(const char *const commands_line, - float *const p_progress=0, int *const p_cancel=0) { - gmic_list images; - gmic_list images_names; - return run(commands_line,images,images_names, - p_progress,p_cancel); - } - - template - gmic& run(const char *const commands_line, - gmic_list &images, gmic_list &images_names, - float *const p_progress=0, int *const p_cancel=0) { - starting_commands_line = commands_line; - is_debug = false; - return _run(commands_line_to_CImgList(commands_line), - images,images_names,p_progress,p_cancel); - } - - //-------------------------------------------------------------------------------------- - // All functions below should be considered as 'private' and thus, should not be used - // in your own C++ source code. Use them at your own risk. - //-------------------------------------------------------------------------------------- - template - void _gmic(const char *const commands_line, - gmic_list& images, gmic_list& images_names, - const char *const custom_commands, const bool include_default_commands, - float *const p_progress, int *const p_cancel); - - gmic& add_variable(const char *const variable_name, const char *const variable_content); - - gmic& add_commands(const char *const data_commands, const char *const commands_file=0); - gmic& add_commands(std::FILE *const file, const char *const filename=0); - - gmic_image scope2string() const; - gmic_image scope2string(const gmic_image& scope_selection) const; - gmic_image scope2string(const gmic_image* scope_selection) const; - - gmic_image selection2cimg(const char *const string, const unsigned int indice_max, - const gmic_list& names, - const char *const command, const bool is_selection, - const bool allow_new_name, gmic_image& new_name); - - gmic_image selection2string(const gmic_image& selection, - const gmic_list& images_names, - const bool display_selection) const; - - gmic_list commands_line_to_CImgList(const char *const commands_line); - - template - gmic_image substitute_item(const char *const source, - gmic_list& images, gmic_list& images_names, - gmic_list& parent_images, gmic_list& parent_images_names, - unsigned int variables_sizes[256]); - - gmic& print(const char *format, ...); - gmic& error(const char *format, ...); - gmic& debug(const char *format, ...); - - template - gmic& print(const gmic_list& list, const gmic_image *const scope_selection, - const char *format, ...); - - template - gmic& warn(const gmic_list& list, const gmic_image *const scope_selection, - const char *format, ...); - - template - gmic& error(const gmic_list& list, const gmic_image *const scope_selection, - const char *const command, const char *format, ...); - - template - gmic& debug(const gmic_list& list, const char *format, ...); - - template - gmic& print_images(const gmic_list& images, - const gmic_list& images_names, - const gmic_image& selection, - const bool is_header=true); - template - gmic& display_images(const gmic_list& images, - const gmic_list& images_names, - const gmic_image& selection, - unsigned int *const XYZ); - template - gmic& display_plots(const gmic_list& images, - const gmic_list& images_names, - const gmic_image& selection, - const unsigned int plot_type, const unsigned int vertex_type, - const double xmin, const double xmax, - const double ymin, const double ymax); - template - gmic& display_objects3d(const gmic_list& images, - const gmic_list& images_names, - const gmic_image& selection, - const gmic_image& background3d); - template - gmic_image& check_image(const gmic_list& list, gmic_image& img); - template - const gmic_image& check_image(const gmic_list& list, const gmic_image& img); - - template - gmic& remove_images(gmic_list& images, gmic_list& images_names, - const gmic_image& selection, - const unsigned int start, const unsigned int end); - - template - gmic& _run(const gmic_list& commands_line, - gmic_list &images, gmic_list &images_names, - float *const p_progress=0, int *const p_cancel=0); - - template - gmic& _run(const gmic_list& commands_line, unsigned int& position, - gmic_list& images, gmic_list&images_names, - gmic_list& parent_images, gmic_list& parent_images_names, - unsigned int variables_sizes[256], - bool *const is_noargs=0); - - // Internal environment variables of the interpreter. -#if cimg_display!=0 - gmic_display instant_window[10]; -#endif // #if cimg_display!=0 - gmic_list *const commands, *const commands_names, *const commands_has_arguments, - *const _variables, *const _variables_names, **const variables, **const variables_names, - commands_files, scope; - gmic_list dowhiles, repeatdones; - gmic_image light3d; - gmic_image status; - float focale3d, light3d_x, light3d_y, light3d_z, specular_lightness3d, specular_shininess3d, - _progress, *progress; - bool is_released, is_debug, is_start, is_quit, is_return, is_double3d, is_default_type, - is_debug_infos, check_elif; - int verbosity, render3d, renderd3d; - volatile int _cancel, *cancel; - unsigned int nb_carriages, debug_filename, debug_line, cimg_exception_mode; - unsigned long reference_time; - const char *starting_commands_line; -}; // End of the 'gmic' class. - -#endif // #ifndef gmic_version - -// Local Variables: -// mode: c++ -// End: diff --git a/libvips/cimg/gmic_def.h b/libvips/cimg/gmic_def.h deleted file mode 100644 index 48643d32..00000000 --- a/libvips/cimg/gmic_def.h +++ /dev/null @@ -1,199458 +0,0 @@ -#ifndef gmic_gimp -/* Define image 'gmic_def' of size 1x753225x1x1 and type 'char' */ -char data_gmic_def[] = { - 35, 64, 103, 109, 105, 99, 32, 58, 58, 32, 71, 108, 111, 98, 97, 108, - 32, 111, 112, 116, 105, 111, 110, 115, 10, 35, 64, 103, 109, 105, 99, 32, - 100, 101, 98, 117, 103, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 100, 101, - 98, 117, 103, 32, 109, 111, 100, 101, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 87, 104, 101, 110, 32, 97, 99, 116, 105, 118, 97, 116, 101, - 100, 44, 32, 116, 104, 101, 32, 71, 39, 77, 73, 67, 32, 105, 110, 116, - 101, 114, 112, 114, 101, 116, 101, 114, 32, 98, 101, 99, 111, 109, 101, 115, - 32, 118, 101, 114, 121, 32, 118, 101, 114, 98, 111, 115, 101, 32, 97, 110, - 100, 32, 111, 117, 116, 112, 117, 116, 115, 32, 97, 100, 100, 105, 116, 105, - 111, 110, 110, 97, 108, 32, 108, 111, 103, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 109, 101, 115, 115, 97, 103, 101, 115, 32, 97, 98, 111, 117, - 116, 32, 105, 116, 115, 32, 105, 110, 116, 101, 114, 110, 97, 108, 32, 115, - 116, 97, 116, 101, 32, 111, 110, 32, 116, 104, 101, 32, 115, 116, 97, 110, - 100, 97, 114, 100, 32, 111, 117, 116, 112, 117, 116, 32, 40, 115, 116, 100, - 111, 117, 116, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, - 104, 105, 115, 32, 111, 112, 116, 105, 111, 110, 32, 99, 97, 110, 32, 98, - 101, 32, 117, 115, 101, 102, 117, 108, 32, 119, 104, 101, 110, 32, 100, 101, - 98, 117, 103, 103, 105, 110, 103, 32, 116, 104, 101, 32, 101, 120, 101, 99, - 117, 116, 105, 111, 110, 32, 111, 102, 32, 97, 32, 99, 117, 115, 116, 111, - 109, 32, 99, 111, 109, 109, 97, 110, 100, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 104, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 104, - 101, 108, 112, 39, 46, 10, 104, 32, 58, 10, 45, 104, 101, 108, 112, 32, - 36, 42, 10, 35, 64, 103, 109, 105, 99, 32, 104, 101, 108, 112, 32, 58, - 32, 95, 99, 111, 109, 109, 97, 110, 100, 32, 58, 32, 40, 110, 111, 32, - 97, 114, 103, 115, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 105, 115, 112, 108, 97, 121, 32, 104, 101, 108, 112, 32, 40, 111, 112, 116, - 105, 111, 110, 97, 108, 108, 121, 32, 102, 111, 114, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, 110, - 108, 121, 41, 32, 97, 110, 100, 32, 101, 120, 105, 116, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, - 45, 104, 39, 41, 46, 10, 104, 101, 108, 112, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 34, 34, 125, 44, 36, 123, 50, 61, 49, - 125, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, 114, 101, 116, - 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 121, 32, 45, 97, - 32, 121, 10, 45, 45, 95, 104, 101, 108, 112, 32, 36, 49, 44, 36, 50, - 32, 45, 107, 91, 48, 93, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, - 40, 64, 123, 125, 41, 125, 32, 45, 95, 104, 101, 108, 112, 91, 48, 93, - 32, 64, 123, 125, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 10, 95, 104, 101, 108, 112, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 34, 34, 125, 10, 45, 118, 32, 45, 49, 32, 45, 117, - 115, 101, 95, 118, 116, 49, 48, 48, 10, 45, 105, 102, 32, 123, 33, 110, - 97, 114, 103, 40, 34, 36, 49, 34, 41, 125, 32, 95, 105, 115, 95, 101, - 120, 97, 109, 112, 108, 101, 61, 48, 32, 45, 95, 95, 104, 101, 108, 112, - 32, 97, 115, 99, 105, 105, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, - 32, 34, 34, 32, 45, 118, 32, 45, 32, 45, 114, 109, 32, 45, 117, 32, - 34, 34, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 40, 123, 39, 34, 36, 49, 34, 39, 125, 41, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, 45, 39, 125, - 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 49, 48, 48, 37, 125, - 61, 61, 123, 39, 93, 39, 125, 34, 32, 38, 38, 32, 34, 105, 33, 61, - 123, 39, 91, 39, 125, 125, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, - 32, 45, 44, 123, 39, 91, 39, 125, 32, 45, 107, 91, 48, 93, 32, 45, - 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 99, 111, 109, 109, - 97, 110, 100, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 107, 115, 48, 61, 34, 48, 34, 32, 107, 115, 49, 61, - 34, 45, 107, 91, 48, 93, 34, 10, 45, 105, 102, 32, 36, 50, 32, 45, - 95, 95, 104, 101, 108, 112, 95, 104, 101, 97, 100, 101, 114, 95, 97, 115, - 99, 105, 105, 91, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 32, - 49, 44, 123, 104, 43, 49, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 44, 49, 10, 45, 115, 32, 43, 44, 123, 39, 34, 35, 64, 103, 109, - 105, 99, 32, 34, 36, 99, 111, 109, 109, 97, 110, 100, 34, 32, 58, 34, - 39, 125, 32, 45, 115, 32, 43, 44, 123, 39, 34, 35, 64, 103, 109, 105, - 99, 32, 34, 36, 99, 111, 109, 109, 97, 110, 100, 34, 58, 34, 39, 125, - 32, 45, 115, 32, 43, 44, 123, 39, 34, 35, 64, 103, 109, 105, 99, 32, - 34, 36, 99, 111, 109, 109, 97, 110, 100, 34, 92, 110, 34, 39, 125, 10, - 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 125, 10, 45, 108, 91, 93, - 32, 45, 109, 32, 34, 102, 111, 111, 32, 58, 32, 45, 34, 36, 99, 111, - 109, 109, 97, 110, 100, 10, 45, 102, 111, 111, 32, 45, 117, 110, 99, 111, - 109, 109, 97, 110, 100, 32, 102, 111, 111, 10, 45, 111, 110, 102, 97, 105, - 108, 32, 40, 123, 39, 64, 123, 125, 39, 125, 41, 32, 45, 115, 32, 45, - 44, 123, 39, 34, 32, 40, 100, 105, 100, 32, 121, 111, 117, 32, 109, 101, - 97, 110, 32, 34, 39, 125, 32, 45, 105, 102, 32, 123, 64, 35, 62, 49, - 125, 32, 45, 115, 91, 49, 93, 32, 45, 44, 51, 57, 32, 45, 107, 91, - 49, 93, 32, 109, 105, 115, 115, 112, 101, 108, 108, 105, 110, 103, 61, 64, - 123, 45, 49, 44, 116, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 114, - 109, 10, 45, 101, 110, 100, 108, 10, 45, 105, 102, 32, 123, 110, 97, 114, - 103, 40, 36, 109, 105, 115, 115, 112, 101, 108, 108, 105, 110, 103, 41, 125, - 32, 109, 105, 115, 115, 112, 101, 108, 108, 105, 110, 103, 61, 34, 32, 40, - 100, 105, 100, 32, 121, 111, 117, 32, 109, 101, 97, 110, 32, 39, 34, 36, - 109, 105, 115, 115, 112, 101, 108, 108, 105, 110, 103, 34, 39, 32, 63, 41, - 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 32, 45, 101, - 91, 93, 32, 34, 92, 110, 91, 103, 109, 105, 99, 93, 32, 67, 111, 109, - 109, 97, 110, 100, 32, 39, 34, 36, 99, 111, 109, 109, 97, 110, 100, 34, - 39, 32, 104, 97, 115, 32, 110, 111, 32, 100, 101, 115, 99, 114, 105, 112, - 116, 105, 111, 110, 34, 36, 109, 105, 115, 115, 112, 101, 108, 108, 105, 110, - 103, 34, 46, 32, 84, 114, 121, 32, 39, 103, 109, 105, 99, 32, 45, 104, - 39, 32, 102, 111, 114, 32, 103, 108, 111, 98, 97, 108, 32, 104, 101, 108, - 112, 46, 92, 110, 92, 110, 34, 32, 45, 118, 32, 45, 10, 45, 114, 109, - 32, 45, 117, 32, 34, 34, 32, 45, 114, 101, 116, 117, 114, 110, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 32, 45, 97, 32, - 121, 32, 45, 115, 32, 45, 44, 49, 48, 10, 115, 116, 111, 112, 102, 108, - 97, 103, 61, 48, 10, 95, 105, 115, 95, 101, 120, 97, 109, 112, 108, 101, - 61, 48, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, - 105, 99, 95, 104, 101, 97, 100, 101, 114, 95, 97, 115, 99, 105, 105, 91, - 93, 32, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 105, 102, 32, 123, 104, 62, 55, 34, 32, - 38, 38, 32, 34, 123, 64, 123, 45, 49, 44, 48, 45, 53, 125, 39, 61, - 61, 39, 123, 39, 34, 35, 64, 103, 109, 105, 99, 34, 39, 125, 125, 125, - 10, 45, 114, 111, 119, 115, 32, 55, 44, 49, 48, 48, 37, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 10, - 45, 105, 102, 32, 123, 105, 33, 61, 123, 39, 58, 39, 125, 125, 10, 45, - 115, 32, 45, 44, 123, 39, 34, 58, 32, 34, 39, 125, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 32, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 58, 39, 125, 32, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, - 10, 45, 105, 102, 32, 123, 64, 123, 48, 44, 116, 125, 39, 61, 61, 39, - 36, 99, 111, 109, 109, 97, 110, 100, 125, 10, 45, 95, 100, 111, 99, 117, - 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, 99, 108, 97, 114, - 97, 116, 105, 111, 110, 95, 97, 115, 99, 105, 105, 10, 45, 105, 102, 32, - 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 10, 45, 118, 32, 43, 32, - 45, 101, 91, 93, 32, 34, 92, 110, 32, 32, 32, 32, 34, 36, 95, 95, - 109, 36, 95, 95, 98, 34, 45, 34, 36, 99, 111, 109, 109, 97, 110, 100, - 34, 58, 34, 36, 95, 95, 110, 36, 95, 95, 103, 34, 32, 69, 113, 117, - 105, 118, 97, 108, 101, 110, 116, 32, 116, 111, 32, 39, 34, 36, 95, 95, - 98, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, 110, 107, 48, - 36, 95, 95, 110, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 117, - 32, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, 110, 107, 48, - 32, 45, 114, 101, 116, 117, 114, 110, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 32, 115, 116, 111, 112, 102, 108, 97, 103, 61, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 114, - 111, 119, 115, 32, 49, 44, 49, 48, 48, 37, 10, 45, 105, 102, 32, 123, - 105, 61, 61, 123, 39, 58, 39, 125, 125, 32, 115, 116, 111, 112, 102, 108, - 97, 103, 61, 49, 10, 45, 101, 108, 115, 101, 10, 95, 105, 115, 95, 116, - 117, 116, 111, 114, 105, 97, 108, 61, 10, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 10, 45, 105, 102, 32, 123, - 105, 61, 61, 123, 39, 36, 39, 125, 125, 10, 45, 114, 111, 119, 115, 32, - 49, 44, 49, 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 32, 123, 39, 34, 32, 34, 39, 125, 10, 45, 105, 102, 32, 123, 105, 61, - 61, 123, 39, 36, 39, 125, 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 34, 34, 32, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 104, - 61, 61, 49, 38, 38, 105, 61, 61, 123, 39, 36, 39, 125, 125, 32, 116, - 117, 116, 117, 114, 108, 61, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, - 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, - 116, 47, 116, 117, 116, 111, 114, 105, 97, 108, 47, 95, 36, 99, 111, 109, - 109, 97, 110, 100, 46, 115, 104, 116, 109, 108, 10, 45, 101, 108, 115, 101, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 36, 39, 125, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, - 39, 125, 32, 116, 117, 116, 117, 114, 108, 61, 104, 116, 116, 112, 58, 47, - 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, - 101, 46, 110, 101, 116, 47, 116, 117, 116, 111, 114, 105, 97, 108, 47, 64, - 123, 48, 44, 116, 125, 46, 115, 104, 116, 109, 108, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 32, 40, 123, 39, 36, 95, 95, 99, 36, 123, - 95, 95, 98, 125, 34, 84, 117, 116, 111, 114, 105, 97, 108, 58, 34, 36, - 95, 95, 110, 36, 95, 95, 99, 34, 32, 34, 36, 116, 117, 116, 117, 114, - 108, 39, 125, 41, 32, 45, 121, 10, 95, 105, 115, 95, 116, 117, 116, 111, - 114, 105, 97, 108, 61, 49, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 36, 95, 105, 115, 95, 101, 120, 97, 109, 112, 108, 101, 32, 45, 105, - 91, 48, 93, 32, 40, 123, 39, 34, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 34, 39, 125, 41, 10, 45, 101, 108, 115, 101, 32, 45, 105, 91, 48, - 93, 32, 40, 123, 39, 34, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 34, 36, 95, 95, 99, 36, 123, 95, 95, 98, 125, 34, 69, 120, 97, 109, - 112, 108, 101, 58, 32, 34, 36, 95, 95, 110, 36, 95, 95, 99, 39, 125, - 41, 32, 95, 105, 115, 95, 101, 120, 97, 109, 112, 108, 101, 61, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 121, 91, 48, 93, 32, 45, 97, 32, - 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, - 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 95, 97, 115, 99, 105, - 105, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 32, 115, 116, 111, 112, 102, 108, 97, 103, 61, 49, - 32, 45, 101, 110, 100, 105, 102, 32, 36, 123, 107, 115, 123, 64, 35, 33, - 61, 48, 125, 125, 32, 45, 101, 110, 100, 108, 32, 45, 105, 102, 32, 36, - 115, 116, 111, 112, 102, 108, 97, 103, 32, 45, 98, 114, 101, 97, 107, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, - 43, 32, 45, 101, 91, 93, 32, 36, 95, 95, 110, 34, 92, 110, 34, 32, - 45, 118, 32, 45, 32, 45, 114, 109, 10, 45, 117, 32, 34, 34, 10, 95, - 95, 104, 101, 108, 112, 32, 58, 10, 45, 109, 32, 34, 95, 104, 101, 108, - 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 58, 32, 45, 95, 104, 101, - 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 95, 36, 49, 32, 92, 34, - 36, 34, 34, 49, 92, 34, 34, 10, 45, 109, 32, 34, 95, 104, 101, 108, - 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 58, 32, 45, 95, - 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 95, 36, - 49, 32, 92, 34, 36, 34, 34, 49, 92, 34, 34, 10, 45, 95, 104, 101, - 108, 112, 95, 104, 101, 97, 100, 101, 114, 95, 36, 49, 91, 93, 10, 45, - 95, 104, 101, 108, 112, 95, 117, 115, 97, 103, 101, 91, 93, 10, 45, 115, - 32, 45, 44, 123, 39, 95, 95, 104, 101, 108, 112, 95, 101, 110, 100, 92, - 32, 58, 39, 125, 32, 45, 107, 91, 48, 93, 10, 45, 100, 111, 99, 117, - 109, 101, 110, 116, 95, 103, 109, 105, 99, 32, 36, 49, 44, 34, 105, 109, - 103, 47, 34, 44, 48, 10, 45, 95, 104, 101, 108, 112, 95, 101, 120, 97, - 109, 112, 108, 101, 115, 91, 93, 10, 45, 95, 104, 101, 108, 112, 95, 102, - 111, 111, 116, 101, 114, 95, 36, 49, 91, 93, 10, 95, 104, 101, 108, 112, - 95, 117, 115, 97, 103, 101, 32, 58, 10, 45, 109, 32, 34, 71, 77, 73, - 67, 32, 58, 32, 45, 117, 32, 36, 123, 95, 95, 103, 125, 71, 92, 52, - 55, 77, 73, 67, 36, 95, 95, 110, 34, 10, 45, 95, 104, 101, 108, 112, - 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, 32, 34, 36, 95, - 95, 99, 36, 123, 95, 95, 98, 125, 34, 103, 109, 105, 99, 32, 91, 99, - 111, 109, 109, 97, 110, 100, 49, 32, 91, 97, 114, 103, 49, 95, 49, 44, - 97, 114, 103, 49, 95, 50, 44, 46, 46, 93, 93, 32, 46, 46, 32, 91, - 99, 111, 109, 109, 97, 110, 100, 78, 32, 91, 97, 114, 103, 78, 95, 49, - 44, 97, 114, 103, 78, 95, 50, 44, 46, 46, 93, 93, 34, 36, 95, 95, - 110, 34, 10, 92, 110, 10, 92, 110, 32, 39, 34, 36, 123, 95, 95, 103, - 125, 34, 103, 109, 105, 99, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, - 32, 97, 110, 32, 111, 112, 101, 110, 45, 115, 111, 117, 114, 99, 101, 32, - 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 32, 111, 102, 32, 116, - 104, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 108, 97, - 110, 103, 117, 97, 103, 101, 44, 32, 97, 32, 115, 99, 114, 105, 112, 116, - 45, 98, 97, 115, 101, 100, 32, 112, 114, 111, 103, 114, 97, 109, 109, 105, - 110, 103, 10, 92, 110, 32, 32, 108, 97, 110, 103, 117, 97, 103, 101, 32, - 100, 101, 100, 105, 99, 97, 116, 101, 100, 32, 116, 111, 32, 116, 104, 101, - 32, 100, 101, 115, 105, 103, 110, 32, 111, 102, 32, 34, 36, 123, 95, 95, - 103, 125, 34, 105, 109, 97, 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 32, 112, 105, 112, 101, 108, 105, 110, 101, 115, 34, 36, 95, - 95, 110, 34, 46, 32, 73, 116, 32, 99, 97, 110, 32, 98, 101, 32, 117, - 115, 101, 100, 32, 116, 111, 32, 99, 111, 110, 118, 101, 114, 116, 44, 10, - 92, 110, 32, 32, 109, 97, 110, 105, 112, 117, 108, 97, 116, 101, 44, 32, - 102, 105, 108, 116, 101, 114, 32, 97, 110, 100, 32, 118, 105, 115, 117, 97, - 108, 105, 122, 101, 32, 100, 97, 116, 97, 115, 101, 116, 115, 32, 109, 97, - 100, 101, 32, 111, 102, 32, 111, 110, 101, 32, 111, 114, 32, 115, 101, 118, - 101, 114, 97, 108, 32, 49, 100, 47, 50, 100, 32, 111, 114, 32, 51, 100, - 32, 109, 117, 108, 116, 105, 45, 10, 92, 110, 32, 32, 115, 112, 101, 99, - 116, 114, 97, 108, 32, 105, 109, 97, 103, 101, 115, 46, 10, 92, 110, 10, - 92, 110, 32, 84, 104, 105, 115, 32, 100, 111, 99, 117, 109, 101, 110, 116, - 97, 116, 105, 111, 110, 32, 112, 114, 111, 112, 111, 115, 101, 115, 32, 97, - 32, 99, 111, 109, 112, 108, 101, 116, 101, 32, 100, 101, 115, 99, 114, 105, - 112, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 34, 64, 123, - 45, 71, 77, 73, 67, 125, 34, 32, 108, 97, 110, 103, 117, 97, 103, 101, - 32, 98, 97, 115, 105, 99, 115, 32, 97, 110, 100, 32, 114, 117, 108, 101, - 115, 46, 34, 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, - 111, 110, 32, 34, 79, 118, 101, 114, 97, 108, 108, 32, 99, 111, 110, 116, - 101, 120, 116, 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, - 103, 114, 97, 112, 104, 32, 34, 32, 32, 45, 32, 65, 116, 32, 97, 110, - 121, 32, 116, 105, 109, 101, 44, 32, 34, 64, 123, 45, 71, 77, 73, 67, - 125, 34, 32, 109, 97, 110, 97, 103, 101, 115, 32, 111, 110, 101, 32, 108, - 105, 115, 116, 32, 111, 102, 32, 110, 117, 109, 98, 101, 114, 101, 100, 32, - 40, 97, 110, 100, 32, 111, 112, 116, 105, 111, 110, 97, 108, 108, 121, 32, - 110, 97, 109, 101, 100, 41, 32, 112, 105, 120, 101, 108, 45, 98, 97, 115, - 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 115, - 44, 32, 101, 110, 116, 105, 114, 101, 108, 121, 32, 115, 116, 111, 114, 101, - 100, 32, 105, 110, 32, 99, 111, 109, 112, 117, 116, 101, 114, 32, 109, 101, - 109, 111, 114, 121, 46, 10, 92, 110, 32, 32, 45, 32, 84, 104, 101, 32, - 102, 105, 114, 115, 116, 32, 105, 109, 97, 103, 101, 32, 111, 102, 32, 116, - 104, 101, 32, 108, 105, 115, 116, 32, 104, 97, 115, 32, 105, 110, 100, 105, - 99, 101, 32, 39, 48, 39, 32, 97, 110, 100, 32, 105, 115, 32, 100, 101, - 110, 111, 116, 101, 100, 32, 98, 121, 32, 39, 34, 36, 95, 95, 99, 34, - 91, 48, 93, 34, 36, 95, 95, 110, 34, 39, 46, 32, 84, 104, 101, 32, - 115, 101, 99, 111, 110, 100, 32, 105, 109, 97, 103, 101, 32, 111, 102, 10, - 92, 110, 32, 32, 32, 32, 32, 116, 104, 101, 32, 108, 105, 115, 116, 32, - 105, 115, 32, 100, 101, 110, 111, 116, 101, 100, 32, 98, 121, 32, 39, 34, - 36, 95, 95, 99, 34, 91, 49, 93, 34, 36, 95, 95, 110, 34, 39, 44, - 32, 116, 104, 101, 32, 116, 104, 105, 114, 100, 32, 98, 121, 32, 39, 34, - 36, 95, 95, 99, 34, 91, 50, 93, 34, 36, 95, 95, 110, 34, 39, 32, - 97, 110, 100, 32, 115, 111, 32, 111, 110, 46, 10, 92, 110, 32, 32, 45, - 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 105, 110, 100, 105, 99, 101, - 115, 32, 97, 114, 101, 32, 116, 114, 101, 97, 116, 101, 100, 32, 105, 110, - 32, 97, 32, 112, 101, 114, 105, 111, 100, 105, 99, 32, 119, 97, 121, 58, - 32, 39, 34, 36, 95, 95, 99, 34, 91, 45, 49, 93, 34, 36, 95, 95, - 110, 34, 39, 32, 114, 101, 102, 101, 114, 115, 32, 116, 111, 32, 116, 104, - 101, 32, 108, 97, 115, 116, 32, 105, 109, 97, 103, 101, 32, 111, 102, 32, - 116, 104, 101, 10, 92, 110, 32, 32, 32, 32, 32, 108, 105, 115, 116, 44, - 32, 39, 34, 36, 95, 95, 99, 34, 91, 45, 50, 93, 34, 36, 95, 95, - 110, 34, 39, 32, 116, 111, 32, 116, 104, 101, 32, 112, 101, 110, 117, 108, - 116, 105, 109, 97, 116, 101, 32, 111, 110, 101, 44, 32, 101, 116, 99, 46, - 32, 84, 104, 117, 115, 44, 32, 105, 102, 32, 116, 104, 101, 32, 108, 105, - 115, 116, 32, 104, 97, 115, 32, 52, 32, 105, 109, 97, 103, 101, 115, 44, - 32, 39, 34, 36, 95, 95, 99, 34, 91, 49, 93, 34, 36, 95, 95, 110, - 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 91, 45, - 51, 93, 34, 36, 95, 95, 110, 34, 39, 10, 92, 110, 32, 32, 32, 32, - 32, 98, 111, 116, 104, 32, 100, 101, 115, 105, 103, 110, 97, 116, 101, 32, - 116, 104, 101, 32, 115, 101, 99, 111, 110, 100, 32, 105, 109, 97, 103, 101, - 32, 111, 102, 32, 116, 104, 101, 32, 108, 105, 115, 116, 46, 10, 92, 110, - 32, 32, 45, 32, 65, 32, 110, 97, 109, 101, 100, 32, 105, 109, 97, 103, - 101, 32, 109, 97, 121, 32, 98, 101, 32, 105, 110, 100, 105, 99, 97, 116, - 101, 100, 32, 98, 121, 32, 39, 34, 36, 95, 95, 99, 34, 91, 110, 97, - 109, 101, 93, 34, 36, 95, 95, 110, 34, 39, 44, 32, 105, 102, 32, 39, - 110, 97, 109, 101, 39, 32, 117, 115, 101, 115, 32, 116, 104, 101, 32, 99, - 104, 97, 114, 97, 99, 116, 101, 114, 115, 32, 115, 101, 116, 32, 91, 97, - 45, 122, 65, 45, 90, 48, 45, 57, 95, 93, 32, 97, 110, 100, 10, 92, - 110, 32, 32, 32, 32, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 115, - 116, 97, 114, 116, 32, 119, 105, 116, 104, 32, 97, 32, 110, 117, 109, 98, - 101, 114, 46, 32, 73, 109, 97, 103, 101, 32, 110, 97, 109, 101, 115, 32, - 99, 97, 110, 32, 98, 101, 32, 115, 101, 116, 32, 111, 114, 32, 114, 101, - 97, 115, 115, 105, 103, 110, 101, 100, 32, 97, 116, 32, 97, 110, 121, 32, - 109, 111, 109, 101, 110, 116, 32, 100, 117, 114, 105, 110, 103, 10, 92, 110, - 32, 32, 32, 32, 32, 116, 104, 101, 32, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 32, 112, 105, 112, 101, 108, 105, 110, 101, 32, 40, 115, 101, - 101, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 39, 34, 36, 95, 95, - 99, 34, 45, 110, 97, 109, 101, 34, 36, 95, 95, 110, 34, 39, 32, 97, - 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 45, 105, 110, 112, 117, 116, - 34, 36, 95, 95, 110, 34, 39, 32, 102, 111, 114, 32, 116, 104, 105, 115, - 32, 112, 117, 114, 112, 111, 115, 101, 41, 46, 10, 92, 110, 32, 32, 45, - 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 100, 101, 102, 105, - 110, 101, 115, 32, 97, 32, 115, 101, 116, 32, 111, 102, 32, 118, 97, 114, - 105, 111, 117, 115, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 97, 110, - 100, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, 32, 109, - 101, 99, 104, 97, 110, 105, 115, 109, 115, 32, 116, 111, 32, 97, 108, 108, - 111, 119, 32, 116, 104, 101, 32, 100, 101, 115, 105, 103, 110, 10, 92, 110, - 32, 32, 32, 32, 32, 111, 102, 32, 99, 111, 109, 112, 108, 101, 120, 32, - 112, 105, 112, 101, 108, 105, 110, 101, 115, 32, 109, 97, 110, 97, 103, 105, - 110, 103, 32, 116, 104, 105, 115, 32, 108, 105, 115, 116, 32, 111, 102, 32, - 105, 109, 97, 103, 101, 115, 44, 32, 105, 110, 32, 97, 32, 118, 101, 114, - 121, 32, 102, 108, 101, 120, 105, 98, 108, 101, 32, 119, 97, 121, 58, 10, - 92, 110, 32, 32, 32, 32, 32, 89, 111, 117, 32, 99, 97, 110, 32, 105, - 110, 115, 101, 114, 116, 32, 111, 114, 32, 114, 101, 109, 111, 118, 101, 32, - 105, 109, 97, 103, 101, 115, 32, 105, 110, 32, 116, 104, 101, 32, 108, 105, - 115, 116, 44, 32, 114, 101, 97, 114, 114, 97, 110, 103, 101, 32, 105, 109, - 97, 103, 101, 32, 105, 110, 100, 105, 99, 101, 115, 44, 32, 112, 114, 111, - 99, 101, 115, 115, 32, 105, 109, 97, 103, 101, 115, 10, 92, 110, 32, 32, - 32, 32, 32, 40, 105, 110, 100, 105, 118, 105, 100, 117, 97, 108, 108, 121, - 32, 111, 114, 32, 97, 115, 32, 97, 32, 103, 114, 111, 117, 112, 41, 44, - 32, 109, 101, 114, 103, 101, 32, 105, 109, 97, 103, 101, 32, 100, 97, 116, - 97, 32, 116, 111, 103, 101, 116, 104, 101, 114, 32, 97, 110, 100, 32, 111, - 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, 102, 105, 108, 101, - 115, 46, 10, 92, 110, 32, 32, 45, 32, 83, 117, 99, 104, 32, 97, 32, - 112, 105, 112, 101, 108, 105, 110, 101, 32, 99, 97, 110, 32, 98, 101, 32, - 119, 114, 105, 116, 116, 101, 110, 32, 105, 116, 115, 101, 108, 102, 32, 97, - 115, 32, 97, 32, 99, 117, 115, 116, 111, 109, 32, 34, 64, 123, 45, 71, - 77, 73, 67, 125, 34, 32, 99, 111, 109, 109, 97, 110, 100, 32, 115, 116, - 111, 114, 97, 98, 108, 101, 32, 105, 110, 32, 97, 32, 99, 117, 115, 116, - 111, 109, 10, 92, 110, 32, 32, 32, 32, 32, 99, 111, 109, 109, 97, 110, - 100, 115, 32, 102, 105, 108, 101, 44, 32, 97, 110, 100, 32, 99, 97, 110, - 32, 98, 101, 32, 114, 101, 45, 117, 115, 101, 100, 32, 97, 102, 116, 101, - 114, 119, 97, 114, 100, 115, 32, 105, 110, 32, 97, 110, 111, 116, 104, 101, - 114, 32, 98, 105, 103, 103, 101, 114, 32, 112, 105, 112, 101, 108, 105, 110, - 101, 32, 105, 102, 32, 110, 101, 99, 101, 115, 115, 97, 114, 121, 46, 34, - 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, - 34, 73, 109, 97, 103, 101, 32, 100, 101, 102, 105, 110, 105, 116, 105, 111, - 110, 32, 97, 110, 100, 32, 116, 101, 114, 109, 105, 110, 111, 108, 111, 103, - 121, 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, - 97, 112, 104, 32, 34, 32, 32, 45, 32, 73, 110, 32, 34, 64, 123, 45, - 71, 77, 73, 67, 125, 34, 44, 32, 97, 110, 32, 105, 109, 97, 103, 101, - 32, 105, 115, 32, 109, 111, 100, 101, 108, 101, 100, 32, 97, 115, 32, 97, - 32, 49, 100, 44, 32, 50, 100, 44, 32, 51, 100, 32, 111, 114, 32, 52, - 100, 32, 97, 114, 114, 97, 121, 32, 111, 102, 32, 115, 99, 97, 108, 97, - 114, 32, 118, 97, 108, 117, 101, 115, 44, 32, 117, 110, 105, 102, 111, 114, - 109, 108, 121, 10, 92, 110, 32, 32, 32, 32, 32, 100, 105, 115, 99, 114, - 101, 116, 105, 122, 101, 100, 32, 111, 110, 32, 97, 32, 114, 101, 99, 116, - 97, 110, 103, 117, 108, 97, 114, 47, 112, 97, 114, 97, 108, 108, 101, 108, - 101, 112, 105, 112, 101, 100, 105, 99, 32, 100, 111, 109, 97, 105, 110, 46, - 10, 92, 110, 32, 32, 45, 32, 84, 104, 101, 32, 102, 111, 117, 114, 32, - 100, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 111, 102, 32, 116, 104, - 101, 115, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 114, 101, 32, 114, - 101, 115, 112, 101, 99, 116, 105, 118, 101, 108, 121, 32, 100, 101, 110, 111, - 116, 101, 100, 32, 98, 121, 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 123, 95, 95, 103, 125, 34, 119, 105, 100, 116, 104, 34, 36, - 95, 95, 110, 34, 39, 44, 32, 116, 104, 101, 32, 110, 117, 109, 98, 101, - 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 99, 111, 108, 117, 109, - 110, 115, 32, 40, 115, 105, 122, 101, 32, 97, 108, 111, 110, 103, 32, 116, - 104, 101, 32, 34, 36, 95, 95, 103, 34, 39, 120, 39, 45, 97, 120, 105, - 115, 34, 36, 95, 95, 110, 34, 41, 46, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 104, 101, 105, 103, 104, - 116, 34, 36, 95, 95, 110, 34, 39, 44, 32, 116, 104, 101, 32, 110, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 114, 111, - 119, 115, 32, 40, 115, 105, 122, 101, 32, 97, 108, 111, 110, 103, 32, 116, - 104, 101, 32, 34, 36, 95, 95, 103, 34, 39, 121, 39, 45, 97, 120, 105, - 115, 34, 36, 95, 95, 110, 34, 41, 46, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 100, 101, 112, 116, 104, - 34, 36, 95, 95, 110, 34, 39, 44, 32, 116, 104, 101, 32, 110, 117, 109, - 98, 101, 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 115, 108, 105, - 99, 101, 115, 32, 40, 115, 105, 122, 101, 32, 97, 108, 111, 110, 103, 32, - 116, 104, 101, 32, 34, 36, 95, 95, 103, 34, 39, 122, 39, 45, 97, 120, - 105, 115, 34, 36, 95, 95, 110, 34, 41, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 84, 104, 101, 32, 100, 101, 112, 116, 104, 32, 105, - 115, 32, 101, 113, 117, 97, 108, 32, 116, 111, 32, 49, 32, 102, 111, 114, - 32, 117, 115, 117, 97, 108, 32, 50, 100, 32, 99, 111, 108, 111, 114, 32, - 111, 114, 32, 103, 114, 97, 121, 115, 99, 97, 108, 101, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 115, 112, 101, 99, 116, 114, 117, 109, 34, 36, - 95, 95, 110, 34, 39, 44, 32, 116, 104, 101, 32, 110, 117, 109, 98, 101, - 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 40, 115, 105, 122, 101, 32, 97, 108, 111, 110, 103, 32, - 116, 104, 101, 32, 34, 36, 95, 95, 103, 34, 39, 99, 39, 45, 97, 120, - 105, 115, 34, 36, 95, 95, 110, 34, 41, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 84, 104, 101, 32, 115, 112, 101, 99, 116, 114, 117, - 109, 32, 105, 115, 32, 114, 101, 115, 112, 101, 99, 116, 105, 118, 101, 108, - 121, 32, 101, 113, 117, 97, 108, 32, 116, 111, 32, 51, 32, 97, 110, 100, - 32, 52, 32, 102, 111, 114, 32, 117, 115, 117, 97, 108, 32, 82, 71, 66, - 32, 97, 110, 100, 32, 82, 71, 66, 65, 32, 99, 111, 108, 111, 114, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 92, 110, 32, 32, 45, 32, 84, 104, - 101, 114, 101, 32, 97, 114, 101, 32, 110, 111, 32, 108, 105, 109, 105, 116, - 97, 116, 105, 111, 110, 115, 32, 111, 110, 32, 116, 104, 101, 32, 115, 105, - 122, 101, 32, 111, 102, 32, 101, 97, 99, 104, 32, 105, 109, 97, 103, 101, - 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 46, 32, 70, 111, 114, 32, - 105, 110, 115, 116, 97, 110, 99, 101, 44, 32, 116, 104, 101, 32, 110, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 10, 92, 110, - 32, 32, 32, 32, 32, 115, 108, 105, 99, 101, 115, 32, 111, 114, 32, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 99, 97, 110, 32, 98, 101, 32, 111, - 102, 32, 97, 114, 98, 105, 116, 114, 97, 114, 121, 32, 115, 105, 122, 101, - 32, 119, 105, 116, 104, 105, 110, 32, 116, 104, 101, 32, 108, 105, 109, 105, - 116, 115, 32, 111, 102, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, - 109, 101, 109, 111, 114, 121, 46, 10, 92, 110, 32, 32, 45, 32, 84, 104, - 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 119, 105, 100, 116, 104, 44, - 32, 104, 101, 105, 103, 104, 116, 34, 36, 95, 95, 110, 34, 32, 97, 110, - 100, 32, 34, 36, 123, 95, 95, 103, 125, 34, 100, 101, 112, 116, 104, 34, - 36, 95, 95, 110, 34, 32, 111, 102, 32, 97, 110, 32, 105, 109, 97, 103, - 101, 32, 97, 114, 101, 32, 99, 111, 110, 115, 105, 100, 101, 114, 101, 100, - 32, 97, 115, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 115, 112, 97, - 116, 105, 97, 108, 34, 36, 95, 95, 110, 34, 39, 32, 100, 105, 109, 101, - 110, 115, 105, 111, 110, 115, 44, 32, 119, 104, 105, 108, 101, 32, 116, 104, - 101, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 115, 112, 101, 99, 116, 114, 117, 109, 34, 36, 95, 95, 110, 34, 32, - 104, 97, 115, 32, 97, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 109, - 117, 108, 116, 105, 45, 115, 112, 101, 99, 116, 114, 97, 108, 34, 36, 95, - 95, 110, 34, 39, 32, 109, 101, 97, 110, 105, 110, 103, 46, 32, 84, 104, - 117, 115, 44, 32, 97, 32, 52, 100, 32, 105, 109, 97, 103, 101, 32, 105, - 110, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 115, 104, 111, - 117, 108, 100, 32, 98, 101, 32, 109, 111, 115, 116, 32, 111, 102, 116, 101, - 110, 10, 92, 110, 32, 32, 32, 32, 32, 114, 101, 103, 97, 114, 100, 101, - 100, 32, 97, 115, 32, 97, 32, 51, 100, 32, 100, 97, 116, 97, 115, 101, - 116, 32, 111, 102, 32, 109, 117, 108, 116, 105, 45, 115, 112, 101, 99, 116, - 114, 97, 108, 32, 118, 111, 120, 101, 108, 115, 46, 32, 77, 111, 115, 116, - 32, 111, 102, 32, 116, 104, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, - 125, 34, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 119, 105, 108, 108, - 32, 115, 116, 105, 99, 107, 10, 92, 110, 32, 32, 32, 32, 32, 119, 105, - 116, 104, 32, 116, 104, 105, 115, 32, 105, 100, 101, 97, 32, 40, 101, 46, - 103, 46, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 45, 98, 108, 117, - 114, 39, 32, 119, 105, 108, 108, 32, 98, 108, 117, 114, 32, 105, 109, 97, - 103, 101, 115, 32, 111, 110, 108, 121, 32, 97, 108, 111, 110, 103, 32, 116, - 104, 101, 32, 39, 120, 121, 122, 39, 32, 97, 120, 101, 115, 41, 46, 10, - 92, 110, 32, 32, 45, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, - 32, 105, 110, 116, 101, 114, 110, 97, 108, 108, 121, 32, 115, 116, 111, 114, - 101, 115, 32, 97, 108, 108, 32, 105, 116, 115, 32, 105, 109, 97, 103, 101, - 115, 32, 97, 115, 32, 98, 117, 102, 102, 101, 114, 115, 32, 111, 102, 32, - 39, 34, 36, 123, 95, 95, 103, 125, 34, 102, 108, 111, 97, 116, 34, 36, - 95, 95, 110, 34, 39, 32, 118, 97, 108, 117, 101, 115, 32, 40, 51, 50, - 32, 98, 105, 116, 115, 44, 10, 92, 110, 32, 32, 32, 32, 118, 97, 108, - 117, 101, 32, 114, 97, 110, 103, 101, 32, 34, 36, 95, 95, 103, 34, 91, - 45, 51, 46, 52, 69, 51, 56, 44, 43, 51, 46, 52, 69, 51, 56, 93, - 34, 36, 95, 95, 110, 34, 41, 46, 32, 73, 116, 32, 112, 101, 114, 102, - 111, 114, 109, 115, 32, 97, 108, 108, 32, 105, 116, 115, 32, 105, 109, 97, - 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 111, 112, - 101, 114, 97, 116, 105, 111, 110, 115, 32, 119, 105, 116, 104, 10, 92, 110, - 32, 32, 32, 32, 102, 108, 111, 97, 116, 105, 110, 103, 32, 112, 111, 105, - 110, 116, 32, 110, 117, 109, 98, 101, 114, 115, 46, 32, 69, 97, 99, 104, - 32, 105, 109, 97, 103, 101, 32, 112, 105, 120, 101, 108, 32, 105, 115, 32, - 116, 104, 117, 115, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 101, 100, - 32, 119, 105, 116, 104, 32, 51, 50, 98, 105, 116, 115, 47, 99, 104, 97, - 110, 110, 101, 108, 46, 10, 92, 110, 32, 32, 45, 32, 67, 111, 110, 115, - 105, 100, 101, 114, 105, 110, 103, 32, 39, 34, 36, 123, 95, 95, 103, 125, - 34, 102, 108, 111, 97, 116, 34, 36, 95, 95, 110, 34, 39, 45, 118, 97, - 108, 117, 101, 100, 32, 112, 105, 120, 101, 108, 115, 32, 101, 110, 115, 117, - 114, 101, 32, 116, 111, 32, 107, 101, 101, 112, 32, 116, 104, 101, 32, 110, - 117, 109, 101, 114, 105, 99, 97, 108, 32, 112, 114, 101, 99, 105, 115, 105, - 111, 110, 32, 119, 104, 101, 110, 32, 101, 120, 101, 99, 117, 116, 105, 110, - 103, 32, 105, 109, 97, 103, 101, 10, 92, 110, 32, 32, 32, 32, 32, 112, - 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 112, 105, 112, 101, 108, 105, - 110, 101, 115, 46, 32, 70, 111, 114, 32, 105, 109, 97, 103, 101, 32, 105, - 110, 112, 117, 116, 47, 111, 117, 116, 112, 117, 116, 32, 111, 112, 101, 114, - 97, 116, 105, 111, 110, 115, 44, 32, 121, 111, 117, 32, 109, 97, 121, 32, - 119, 97, 110, 116, 32, 116, 111, 32, 112, 114, 101, 115, 99, 114, 105, 98, - 101, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 10, 92, 110, 32, 32, - 32, 32, 32, 100, 97, 116, 97, 116, 121, 112, 101, 32, 116, 111, 32, 98, - 101, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, 116, 104, 97, 110, - 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 102, 108, 111, 97, 116, 34, - 36, 95, 95, 110, 34, 39, 32, 40, 108, 105, 107, 101, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 98, 111, 111, 108, 34, 36, 95, 95, 110, 34, - 39, 44, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 99, 104, 97, 114, - 34, 36, 95, 95, 110, 34, 39, 44, 32, 39, 34, 36, 123, 95, 95, 103, - 125, 34, 105, 110, 116, 34, 36, 95, 95, 110, 34, 39, 44, 32, 101, 116, - 99, 46, 46, 46, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 84, 104, - 105, 115, 32, 105, 115, 32, 112, 111, 115, 115, 105, 98, 108, 101, 32, 98, - 121, 32, 115, 112, 101, 99, 105, 102, 121, 105, 110, 103, 32, 116, 104, 101, - 32, 100, 101, 115, 105, 114, 101, 100, 32, 100, 97, 116, 97, 116, 121, 112, - 101, 32, 97, 115, 32, 97, 32, 102, 105, 108, 101, 32, 111, 112, 116, 105, - 111, 110, 32, 119, 104, 101, 110, 32, 117, 115, 105, 110, 103, 32, 73, 47, - 79, 32, 99, 111, 109, 109, 97, 110, 100, 115, 46, 34, 10, 45, 95, 104, - 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 73, 116, 101, - 109, 115, 32, 111, 102, 32, 97, 32, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 32, 112, 105, 112, 101, 108, 105, 110, 101, 34, 10, 45, 95, 104, - 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, 32, - 32, 45, 32, 73, 110, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, - 44, 32, 97, 110, 32, 105, 109, 97, 103, 101, 32, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 32, 112, 105, 112, 101, 108, 105, 110, 101, 32, 105, - 115, 32, 100, 101, 115, 99, 114, 105, 98, 101, 100, 32, 97, 115, 32, 97, - 32, 34, 36, 123, 95, 95, 103, 125, 34, 115, 101, 113, 117, 101, 110, 99, - 101, 32, 111, 102, 32, 105, 116, 101, 109, 115, 34, 36, 95, 95, 110, 34, - 32, 115, 101, 112, 97, 114, 97, 116, 101, 100, 32, 98, 121, 10, 92, 110, - 32, 32, 32, 32, 32, 116, 104, 101, 32, 115, 112, 97, 99, 101, 32, 99, - 104, 97, 114, 97, 99, 116, 101, 114, 32, 39, 32, 39, 46, 32, 83, 117, - 99, 104, 32, 105, 116, 101, 109, 115, 32, 97, 114, 101, 32, 105, 110, 116, - 101, 114, 112, 114, 101, 116, 101, 100, 32, 97, 110, 100, 32, 101, 120, 101, - 99, 117, 116, 101, 100, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 108, - 101, 102, 116, 32, 116, 111, 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, - 32, 32, 114, 105, 103, 104, 116, 46, 32, 70, 111, 114, 32, 105, 110, 115, - 116, 97, 110, 99, 101, 44, 32, 116, 104, 101, 32, 101, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 58, 10, 92, 110, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 105, 110, 112, 117, 116, 46, - 106, 112, 103, 32, 45, 98, 108, 117, 114, 32, 51, 44, 48, 32, 45, 115, - 104, 97, 114, 112, 101, 110, 32, 49, 48, 32, 45, 114, 101, 115, 105, 122, - 101, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 32, 45, 111, 117, 116, - 112, 117, 116, 32, 111, 117, 116, 112, 117, 116, 46, 106, 112, 103, 34, 36, - 95, 95, 110, 34, 92, 110, 10, 92, 110, 32, 32, 32, 32, 32, 100, 101, - 102, 105, 110, 101, 115, 32, 97, 32, 118, 97, 108, 105, 100, 32, 112, 105, - 112, 101, 108, 105, 110, 101, 32, 99, 111, 109, 112, 111, 115, 101, 100, 32, - 111, 102, 32, 110, 105, 110, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, - 125, 34, 32, 105, 116, 101, 109, 115, 46, 10, 92, 110, 32, 32, 45, 32, - 69, 97, 99, 104, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, - 105, 116, 101, 109, 32, 105, 115, 32, 97, 32, 115, 116, 114, 105, 110, 103, - 32, 119, 104, 105, 99, 104, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, - 115, 32, 101, 105, 116, 104, 101, 114, 32, 97, 32, 99, 111, 109, 109, 97, - 110, 100, 44, 32, 97, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 111, - 102, 32, 99, 111, 109, 109, 97, 110, 100, 32, 97, 114, 103, 117, 109, 101, - 110, 116, 115, 44, 10, 92, 110, 32, 32, 32, 32, 32, 97, 32, 102, 105, - 108, 101, 110, 97, 109, 101, 44, 32, 111, 114, 32, 97, 32, 115, 112, 101, - 99, 105, 97, 108, 32, 105, 110, 112, 117, 116, 32, 115, 116, 114, 105, 110, - 103, 46, 10, 92, 110, 32, 32, 45, 32, 69, 115, 99, 97, 112, 101, 32, - 99, 104, 97, 114, 97, 99, 116, 101, 114, 115, 32, 39, 34, 36, 95, 95, - 103, 34, 92, 92, 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, - 100, 111, 117, 98, 108, 101, 32, 113, 117, 111, 116, 101, 115, 32, 39, 34, - 36, 95, 95, 103, 34, 92, 34, 34, 36, 95, 95, 110, 34, 39, 32, 99, - 97, 110, 32, 98, 101, 32, 117, 115, 101, 100, 32, 116, 111, 32, 100, 101, - 102, 105, 110, 101, 32, 105, 116, 101, 109, 115, 32, 99, 111, 110, 116, 97, - 105, 110, 105, 110, 103, 10, 92, 110, 32, 32, 32, 32, 32, 115, 112, 97, - 99, 101, 115, 32, 111, 114, 32, 115, 112, 101, 99, 105, 97, 108, 32, 99, - 104, 97, 114, 97, 99, 116, 101, 114, 115, 46, 32, 70, 111, 114, 32, 105, - 110, 115, 116, 97, 110, 99, 101, 44, 32, 116, 104, 101, 32, 116, 119, 111, - 32, 115, 116, 114, 105, 110, 103, 115, 10, 92, 110, 32, 32, 32, 32, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 115, 105, 110, 103, 108, 101, 92, - 92, 32, 105, 116, 101, 109, 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, - 100, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 92, 34, 115, 105, 110, - 103, 108, 101, 32, 105, 116, 101, 109, 92, 34, 34, 36, 95, 95, 110, 34, - 39, 32, 100, 101, 102, 105, 110, 101, 32, 116, 104, 101, 32, 115, 97, 109, - 101, 32, 105, 116, 101, 109, 44, 32, 119, 105, 116, 104, 32, 97, 32, 115, - 112, 97, 99, 101, 32, 105, 110, 32, 105, 116, 46, 34, 10, 45, 95, 104, - 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 73, 110, 112, - 117, 116, 32, 100, 97, 116, 97, 32, 105, 116, 101, 109, 115, 34, 10, 45, - 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, - 34, 32, 32, 45, 32, 73, 102, 32, 97, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 105, - 116, 101, 109, 32, 97, 112, 112, 101, 97, 114, 115, 32, 116, 111, 32, 98, - 101, 32, 97, 110, 32, 101, 120, 105, 115, 116, 105, 110, 103, 32, 34, 36, - 123, 95, 95, 103, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 34, 36, - 95, 95, 110, 34, 44, 32, 116, 104, 101, 32, 99, 111, 114, 114, 101, 115, - 112, 111, 110, 100, 105, 110, 103, 32, 105, 109, 97, 103, 101, 10, 92, 110, - 32, 32, 32, 32, 32, 100, 97, 116, 97, 32, 97, 114, 101, 32, 108, 111, - 97, 100, 101, 100, 32, 97, 110, 100, 32, 105, 110, 115, 101, 114, 116, 101, - 100, 32, 97, 116, 32, 116, 104, 101, 32, 101, 110, 100, 32, 111, 102, 32, - 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 108, 105, 115, 116, 46, 10, - 92, 110, 32, 32, 45, 32, 83, 112, 101, 99, 105, 97, 108, 32, 102, 105, - 108, 101, 110, 97, 109, 101, 115, 32, 39, 34, 36, 95, 95, 103, 34, 45, - 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 95, - 95, 103, 34, 45, 46, 101, 120, 116, 34, 36, 95, 95, 110, 34, 39, 32, - 115, 116, 97, 110, 100, 32, 102, 111, 114, 32, 116, 104, 101, 32, 115, 116, - 97, 110, 100, 97, 114, 100, 32, 105, 110, 112, 117, 116, 47, 111, 117, 116, - 112, 117, 116, 32, 115, 116, 114, 101, 97, 109, 115, 44, 32, 111, 112, 116, - 105, 111, 110, 97, 108, 108, 121, 10, 92, 110, 32, 32, 32, 32, 32, 102, - 111, 114, 99, 101, 100, 32, 116, 111, 32, 98, 101, 32, 105, 110, 32, 97, - 32, 115, 112, 101, 99, 105, 102, 105, 99, 32, 39, 34, 36, 123, 95, 95, - 103, 125, 34, 101, 120, 116, 34, 36, 95, 95, 110, 34, 39, 32, 102, 105, - 108, 101, 32, 102, 111, 114, 109, 97, 116, 32, 40, 101, 46, 103, 46, 32, - 39, 34, 36, 95, 95, 99, 34, 45, 46, 106, 112, 103, 34, 36, 95, 95, - 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 45, 46, - 112, 110, 103, 34, 36, 95, 95, 110, 34, 39, 41, 46, 10, 92, 110, 32, - 32, 45, 32, 84, 104, 101, 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, - 32, 115, 112, 101, 99, 105, 97, 108, 32, 105, 110, 112, 117, 116, 32, 115, - 116, 114, 105, 110, 103, 115, 32, 109, 97, 121, 32, 98, 101, 32, 117, 115, - 101, 100, 32, 97, 115, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, - 32, 105, 116, 101, 109, 115, 32, 116, 111, 32, 99, 114, 101, 97, 116, 101, - 32, 97, 110, 100, 32, 105, 110, 115, 101, 114, 116, 32, 110, 101, 119, 10, - 92, 110, 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, - 116, 104, 32, 112, 114, 101, 115, 99, 114, 105, 98, 101, 100, 32, 118, 97, - 108, 117, 101, 115, 44, 32, 97, 116, 32, 116, 104, 101, 32, 101, 110, 100, - 32, 111, 102, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 108, 105, - 115, 116, 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, - 95, 103, 34, 91, 115, 101, 108, 101, 99, 116, 105, 111, 110, 93, 34, 36, - 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 95, 95, 103, 34, - 91, 115, 101, 108, 101, 99, 116, 105, 111, 110, 93, 120, 78, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 73, 110, 115, 101, 114, 116, 32, 49, 32, 111, - 114, 32, 78, 32, 99, 111, 112, 105, 101, 115, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 101, 120, 105, 115, 116, 105, 110, 103, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 115, 101, 108, 101, 99, 116, - 105, 111, 110, 34, 36, 95, 95, 110, 34, 39, 32, 109, 97, 121, 32, 99, - 111, 110, 116, 97, 105, 110, 32, 111, 110, 101, 32, 111, 114, 32, 115, 101, - 118, 101, 114, 97, 108, 32, 105, 109, 97, 103, 101, 115, 32, 40, 115, 101, - 101, 32, 110, 101, 120, 116, 32, 115, 101, 99, 116, 105, 111, 110, 32, 102, - 111, 114, 32, 100, 101, 116, 97, 105, 108, 115, 41, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 119, 105, - 100, 116, 104, 91, 37, 93, 44, 95, 104, 101, 105, 103, 104, 116, 91, 37, - 93, 44, 95, 100, 101, 112, 116, 104, 91, 37, 93, 44, 95, 115, 112, 101, - 99, 116, 114, 117, 109, 91, 37, 93, 44, 95, 118, 97, 108, 117, 101, 115, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 73, 110, 115, 101, 114, 116, 32, - 97, 32, 110, 101, 119, 32, 105, 109, 97, 103, 101, 32, 119, 105, 116, 104, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 115, 105, 122, 101, 32, 97, 110, 100, 32, 118, 97, 108, - 117, 101, 115, 32, 40, 97, 100, 100, 105, 110, 103, 32, 39, 34, 36, 95, - 95, 103, 34, 37, 34, 36, 95, 95, 110, 34, 39, 32, 116, 111, 32, 97, - 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 32, 109, 101, 97, 110, 115, - 32, 39, 112, 101, 114, 99, 101, 110, 116, 97, 103, 101, 32, 111, 102, 32, - 116, 104, 101, 32, 115, 105, 122, 101, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 115, 97, 109, 101, - 32, 97, 120, 105, 115, 44, 32, 116, 97, 107, 101, 110, 32, 102, 114, 111, - 109, 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, 105, 109, 97, 103, 101, - 32, 39, 34, 36, 95, 95, 103, 34, 91, 45, 49, 93, 34, 36, 95, 95, - 110, 34, 39, 39, 41, 46, 32, 65, 110, 121, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 99, 97, 110, 32, 98, 101, 32, 97, - 108, 115, 111, 32, 119, 114, 105, 116, 116, 101, 110, 32, 97, 115, 32, 39, - 34, 36, 95, 95, 103, 34, 91, 105, 109, 97, 103, 101, 93, 34, 36, 95, - 95, 110, 34, 39, 44, 32, 97, 110, 100, 32, 105, 115, 32, 116, 104, 101, - 110, 32, 115, 101, 116, 32, 116, 111, 32, 116, 104, 101, 32, 115, 105, 122, - 101, 32, 40, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 115, 97, 109, - 101, 32, 97, 120, 105, 115, 41, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 111, 102, 32, 116, 104, 101, 32, 101, 120, 105, 115, 116, 105, 110, 103, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, 109, 97, 103, 101, - 32, 34, 36, 95, 95, 103, 34, 91, 105, 109, 97, 103, 101, 93, 34, 36, - 95, 95, 110, 34, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 118, - 97, 108, 117, 101, 115, 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, - 32, 98, 101, 32, 101, 105, 116, 104, 101, 114, 32, 97, 32, 115, 101, 113, - 117, 101, 110, 99, 101, 32, 111, 102, 32, 110, 117, 109, 98, 101, 114, 115, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 115, 101, 112, 97, 114, 97, - 116, 101, 100, 32, 98, 121, 32, 99, 111, 109, 109, 97, 115, 32, 39, 34, - 36, 95, 95, 103, 34, 44, 34, 36, 95, 95, 110, 34, 39, 44, 32, 111, - 114, 32, 97, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, - 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 97, 115, 32, - 101, 46, 103, 46, 32, 105, 110, 32, 105, 110, 112, 117, 116, 32, 105, 116, - 101, 109, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, - 95, 95, 99, 125, 34, 50, 53, 54, 44, 50, 53, 54, 44, 49, 44, 51, - 44, 105, 102, 40, 99, 61, 61, 48, 44, 120, 44, 105, 102, 40, 99, 61, - 61, 49, 44, 121, 44, 48, 41, 41, 34, 36, 95, 95, 110, 34, 39, 32, - 119, 104, 105, 99, 104, 32, 99, 114, 101, 97, 116, 101, 115, 32, 97, 32, - 50, 53, 54, 120, 50, 53, 54, 32, 82, 71, 66, 32, 99, 111, 108, 111, - 114, 32, 105, 109, 97, 103, 101, 32, 119, 105, 116, 104, 32, 97, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 115, 112, 97, 116, 105, 97, 108, 32, - 115, 104, 97, 100, 105, 110, 103, 32, 111, 110, 32, 116, 104, 101, 32, 114, - 101, 100, 32, 97, 110, 100, 32, 103, 114, 101, 101, 110, 32, 99, 104, 97, - 110, 110, 101, 108, 115, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 95, 95, 103, 34, 40, 118, 49, 44, 118, 50, 44, 46, 46, 41, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 73, 110, 115, 101, 114, 116, 32, - 97, 32, 110, 101, 119, 32, 105, 109, 97, 103, 101, 32, 102, 114, 111, 109, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 112, 114, 101, 115, 99, - 114, 105, 98, 101, 100, 32, 118, 97, 108, 117, 101, 115, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 86, 97, 108, 117, 101, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 32, 105, 110, 115, 105, 100, 101, 32, 112, 97, - 114, 101, 110, 116, 104, 101, 115, 101, 115, 32, 99, 97, 110, 32, 98, 101, - 32, 39, 34, 36, 95, 95, 103, 34, 44, 34, 36, 95, 95, 110, 34, 39, - 32, 40, 99, 111, 108, 117, 109, 110, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 41, 44, 32, 39, 34, 36, 95, 95, 103, 34, 59, 34, 36, 95, - 95, 110, 34, 39, 32, 40, 114, 111, 119, 32, 115, 101, 112, 46, 41, 44, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 39, 34, 36, 95, 95, 103, - 34, 47, 34, 36, 95, 95, 110, 34, 39, 32, 40, 115, 108, 105, 99, 101, - 32, 115, 101, 112, 46, 41, 32, 111, 114, 32, 39, 34, 36, 95, 95, 103, - 34, 94, 34, 36, 95, 95, 110, 34, 39, 32, 40, 99, 104, 97, 110, 110, - 101, 108, 32, 115, 101, 112, 46, 41, 46, 32, 70, 111, 114, 32, 105, 110, - 115, 116, 97, 110, 99, 101, 44, 32, 101, 120, 112, 114, 101, 115, 115, 105, - 111, 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 39, 34, 36, 95, - 95, 99, 34, 40, 49, 44, 50, 44, 51, 59, 52, 44, 53, 44, 54, 59, - 55, 44, 56, 44, 57, 41, 34, 36, 95, 95, 110, 34, 39, 32, 99, 114, - 101, 97, 116, 101, 115, 32, 97, 32, 51, 120, 51, 32, 109, 97, 116, 114, - 105, 120, 32, 40, 115, 99, 97, 108, 97, 114, 32, 105, 109, 97, 103, 101, - 41, 44, 32, 119, 105, 116, 104, 32, 118, 97, 108, 117, 101, 115, 32, 114, - 117, 110, 110, 105, 110, 103, 32, 102, 114, 111, 109, 32, 49, 32, 116, 111, - 32, 57, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, - 95, 95, 103, 125, 34, 48, 34, 36, 95, 95, 110, 34, 39, 58, 32, 73, - 110, 115, 101, 114, 116, 32, 97, 32, 110, 101, 119, 32, 39, 101, 109, 112, - 116, 121, 39, 32, 105, 109, 97, 103, 101, 44, 32, 99, 111, 110, 116, 97, - 105, 110, 105, 110, 103, 32, 110, 111, 32, 112, 105, 120, 101, 108, 32, 100, - 97, 116, 97, 46, 32, 69, 109, 112, 116, 121, 32, 105, 109, 97, 103, 101, - 115, 32, 97, 114, 101, 32, 117, 115, 101, 100, 32, 111, 110, 108, 121, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 105, 110, 32, 114, 97, 114, 101, - 32, 111, 99, 99, 97, 115, 105, 111, 110, 115, 46, 10, 92, 110, 32, 32, - 45, 32, 73, 110, 112, 117, 116, 32, 105, 116, 101, 109, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 110, 97, 109, 101, 61, 118, 97, 108, 117, 101, - 34, 36, 95, 95, 110, 34, 39, 32, 100, 101, 99, 108, 97, 114, 101, 115, - 32, 97, 32, 110, 101, 119, 32, 108, 111, 99, 97, 108, 32, 111, 114, 32, - 103, 108, 111, 98, 97, 108, 32, 118, 97, 114, 105, 97, 98, 108, 101, 32, - 39, 34, 36, 123, 95, 95, 103, 125, 34, 110, 97, 109, 101, 34, 36, 95, - 95, 110, 34, 39, 44, 32, 111, 114, 32, 97, 115, 115, 105, 103, 110, 32, - 97, 32, 110, 101, 119, 10, 92, 110, 32, 32, 32, 32, 32, 118, 97, 108, - 117, 101, 32, 116, 111, 32, 97, 110, 32, 101, 120, 105, 115, 116, 105, 110, - 103, 32, 118, 97, 114, 105, 97, 98, 108, 101, 46, 32, 86, 97, 114, 105, - 97, 98, 108, 101, 32, 110, 97, 109, 101, 115, 32, 117, 115, 101, 32, 99, - 104, 97, 114, 97, 99, 116, 101, 114, 115, 32, 115, 101, 116, 32, 91, 97, - 45, 122, 65, 45, 90, 48, 45, 57, 95, 93, 32, 97, 110, 100, 32, 99, - 97, 110, 110, 111, 116, 10, 92, 110, 32, 32, 32, 32, 32, 115, 116, 97, - 114, 116, 32, 119, 105, 116, 104, 32, 97, 32, 110, 117, 109, 98, 101, 114, - 46, 32, 65, 32, 118, 97, 114, 105, 97, 98, 108, 101, 32, 100, 101, 102, - 105, 110, 105, 116, 105, 111, 110, 32, 105, 115, 32, 97, 108, 119, 97, 121, - 115, 32, 108, 111, 99, 97, 108, 32, 116, 111, 32, 116, 104, 101, 32, 99, - 117, 114, 114, 101, 110, 116, 32, 99, 111, 109, 109, 97, 110, 100, 32, 101, - 120, 99, 101, 112, 116, 10, 92, 110, 32, 32, 32, 32, 32, 119, 104, 101, - 110, 32, 105, 116, 32, 115, 116, 97, 114, 116, 115, 32, 98, 121, 32, 116, - 104, 101, 32, 117, 110, 100, 101, 114, 115, 99, 111, 114, 101, 32, 99, 104, - 97, 114, 97, 99, 116, 101, 114, 32, 39, 34, 36, 123, 95, 95, 103, 125, - 34, 95, 34, 36, 95, 95, 110, 34, 39, 46, 32, 73, 110, 32, 116, 104, - 97, 116, 32, 99, 97, 115, 101, 44, 32, 105, 116, 32, 98, 101, 99, 111, - 109, 101, 115, 32, 97, 108, 115, 111, 32, 97, 99, 99, 101, 115, 115, 105, - 98, 108, 101, 10, 92, 110, 32, 32, 32, 32, 32, 98, 121, 32, 97, 110, - 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 105, 110, 118, 111, 107, 101, - 100, 32, 111, 117, 116, 115, 105, 100, 101, 32, 116, 104, 101, 32, 99, 117, - 114, 114, 101, 110, 116, 32, 99, 111, 109, 109, 97, 110, 100, 32, 115, 99, - 111, 112, 101, 46, 34, 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, - 116, 105, 111, 110, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 105, 116, - 101, 109, 115, 32, 97, 110, 100, 32, 115, 101, 108, 101, 99, 116, 105, 111, - 110, 115, 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, - 114, 97, 112, 104, 32, 34, 32, 32, 45, 32, 65, 32, 34, 64, 123, 45, - 71, 77, 73, 67, 125, 34, 32, 105, 116, 101, 109, 32, 115, 116, 97, 114, - 116, 105, 110, 103, 32, 98, 121, 32, 39, 34, 36, 95, 95, 103, 34, 45, - 34, 36, 95, 95, 110, 34, 39, 32, 100, 101, 115, 105, 103, 110, 97, 116, - 101, 115, 32, 97, 32, 34, 36, 123, 95, 95, 103, 125, 34, 99, 111, 109, - 109, 97, 110, 100, 34, 36, 95, 95, 110, 34, 44, 32, 109, 111, 115, 116, - 32, 111, 102, 32, 116, 104, 101, 32, 116, 105, 109, 101, 46, 32, 71, 101, - 110, 101, 114, 97, 108, 108, 121, 44, 32, 99, 111, 109, 109, 97, 110, 100, - 115, 10, 92, 110, 32, 32, 32, 32, 32, 112, 101, 114, 102, 111, 114, 109, - 32, 105, 109, 97, 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 115, 32, 111, 110, 32, - 111, 110, 101, 32, 111, 114, 32, 115, 101, 118, 101, 114, 97, 108, 32, 97, - 118, 97, 105, 108, 97, 98, 108, 101, 32, 105, 109, 97, 103, 101, 115, 32, - 111, 102, 32, 116, 104, 101, 32, 108, 105, 115, 116, 46, 10, 92, 110, 32, - 32, 45, 32, 86, 101, 114, 121, 32, 99, 111, 109, 109, 111, 110, 32, 99, - 111, 109, 109, 97, 110, 100, 115, 32, 104, 97, 118, 101, 32, 116, 119, 111, - 32, 101, 113, 117, 105, 118, 97, 108, 101, 110, 116, 32, 110, 97, 109, 101, - 115, 32, 40, 34, 36, 123, 95, 95, 103, 125, 34, 114, 101, 103, 117, 108, - 97, 114, 34, 36, 95, 95, 110, 34, 32, 97, 110, 100, 32, 34, 36, 123, - 95, 95, 103, 125, 34, 115, 104, 111, 114, 116, 34, 36, 95, 95, 110, 34, - 41, 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, - 32, 99, 111, 109, 109, 97, 110, 100, 10, 92, 110, 32, 32, 32, 32, 32, - 110, 97, 109, 101, 115, 32, 39, 34, 36, 95, 95, 99, 34, 45, 114, 101, - 115, 105, 122, 101, 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, - 39, 34, 36, 95, 95, 99, 34, 45, 114, 34, 36, 95, 95, 110, 34, 39, - 32, 114, 101, 102, 101, 114, 32, 116, 111, 32, 116, 104, 101, 32, 115, 97, - 109, 101, 32, 105, 109, 97, 103, 101, 32, 114, 101, 115, 105, 122, 105, 110, - 103, 32, 97, 99, 116, 105, 111, 110, 46, 10, 92, 110, 32, 32, 45, 32, - 65, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 109, 97, 121, 32, 104, 97, 118, 101, 32, 109, 97, - 110, 100, 97, 116, 111, 114, 121, 32, 111, 114, 32, 111, 112, 116, 105, 111, - 110, 97, 108, 32, 34, 36, 123, 95, 95, 103, 125, 34, 97, 114, 103, 117, - 109, 101, 110, 116, 115, 34, 36, 95, 95, 110, 34, 46, 32, 67, 111, 109, - 109, 97, 110, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 109, - 117, 115, 116, 32, 98, 101, 10, 92, 110, 32, 32, 32, 32, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 110, - 101, 120, 116, 32, 105, 116, 101, 109, 32, 111, 110, 32, 116, 104, 101, 32, - 99, 111, 109, 109, 97, 110, 100, 32, 108, 105, 110, 101, 46, 32, 67, 111, - 109, 109, 97, 115, 32, 39, 34, 36, 95, 95, 103, 34, 44, 34, 36, 95, - 95, 110, 34, 39, 32, 97, 114, 101, 32, 117, 115, 101, 100, 32, 116, 111, - 32, 115, 101, 112, 97, 114, 97, 116, 101, 32, 109, 117, 108, 116, 105, 112, - 108, 101, 10, 92, 110, 32, 32, 32, 32, 32, 97, 114, 103, 117, 109, 101, - 110, 116, 115, 32, 119, 104, 101, 110, 32, 114, 101, 113, 117, 105, 114, 101, - 100, 46, 10, 92, 110, 32, 32, 45, 32, 84, 104, 101, 32, 101, 120, 101, - 99, 117, 116, 105, 111, 110, 32, 111, 102, 32, 97, 32, 34, 64, 123, 45, - 71, 77, 73, 67, 125, 34, 32, 99, 111, 109, 109, 97, 110, 100, 32, 109, - 97, 121, 32, 98, 101, 32, 114, 101, 115, 116, 114, 105, 99, 116, 101, 100, - 32, 111, 110, 108, 121, 32, 116, 111, 32, 97, 32, 34, 36, 123, 95, 95, - 103, 125, 34, 115, 117, 98, 115, 101, 116, 34, 36, 95, 95, 110, 34, 32, - 111, 102, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 108, 105, 115, - 116, 44, 32, 98, 121, 10, 92, 110, 32, 32, 32, 32, 32, 97, 112, 112, - 101, 110, 100, 105, 110, 103, 32, 39, 34, 36, 95, 95, 99, 34, 91, 115, - 101, 108, 101, 99, 116, 105, 111, 110, 93, 34, 36, 95, 95, 110, 34, 39, - 32, 116, 111, 32, 116, 104, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, - 110, 97, 109, 101, 46, 32, 69, 120, 97, 109, 112, 108, 101, 115, 32, 111, - 102, 32, 118, 97, 108, 105, 100, 32, 115, 121, 110, 116, 97, 120, 101, 115, - 32, 102, 111, 114, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 115, 101, - 108, 101, 99, 116, 105, 111, 110, 34, 36, 95, 95, 110, 34, 39, 32, 97, - 114, 101, 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, - 95, 99, 34, 45, 99, 111, 109, 91, 48, 44, 49, 44, 51, 93, 34, 36, - 95, 95, 110, 34, 39, 58, 32, 65, 112, 112, 108, 121, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 111, 110, 108, 121, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 115, 32, 34, 36, 95, 95, 103, 34, 91, 48, 93, 44, 91, 49, - 93, 34, 36, 95, 95, 110, 34, 32, 97, 110, 100, 32, 34, 36, 95, 95, - 103, 34, 91, 51, 93, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 45, 99, 111, 109, - 91, 51, 45, 53, 93, 34, 36, 95, 95, 110, 34, 39, 58, 32, 65, 112, - 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, 110, 108, 121, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 115, 32, 34, 36, 95, 95, 103, - 34, 91, 51, 93, 34, 36, 95, 95, 110, 34, 32, 116, 111, 32, 34, 36, - 95, 95, 103, 34, 91, 53, 93, 34, 36, 95, 95, 110, 34, 32, 40, 105, - 46, 101, 44, 32, 34, 36, 95, 95, 103, 34, 91, 51, 93, 44, 91, 52, - 93, 34, 36, 95, 95, 110, 34, 32, 97, 110, 100, 32, 34, 36, 95, 95, - 103, 34, 91, 53, 93, 34, 36, 95, 95, 110, 34, 41, 46, 10, 92, 110, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 45, 99, 111, - 109, 91, 53, 48, 37, 45, 49, 48, 48, 37, 93, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 111, 110, 108, 121, 32, 111, 110, 32, 116, 104, 101, 32, 115, 101, - 99, 111, 110, 100, 32, 104, 97, 108, 102, 32, 111, 102, 32, 116, 104, 101, - 32, 105, 109, 97, 103, 101, 32, 108, 105, 115, 116, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 45, 99, 111, 109, - 91, 48, 44, 45, 52, 45, 45, 49, 93, 34, 36, 95, 95, 110, 34, 39, - 58, 32, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, - 111, 110, 108, 121, 32, 111, 110, 32, 116, 104, 101, 32, 102, 105, 114, 115, - 116, 32, 97, 110, 100, 32, 116, 104, 101, 32, 102, 111, 117, 114, 32, 108, - 97, 116, 101, 115, 116, 32, 105, 109, 97, 103, 101, 115, 46, 10, 92, 110, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 45, 99, 111, - 109, 91, 48, 45, 57, 58, 51, 93, 34, 36, 95, 95, 110, 34, 39, 58, - 32, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, - 110, 108, 121, 32, 111, 110, 32, 105, 109, 97, 103, 101, 115, 32, 34, 36, - 95, 95, 103, 34, 91, 48, 93, 34, 36, 95, 95, 110, 34, 32, 116, 111, - 32, 34, 36, 95, 95, 103, 34, 91, 57, 93, 34, 36, 95, 95, 110, 34, - 44, 32, 119, 105, 116, 104, 32, 97, 32, 115, 116, 101, 112, 32, 111, 102, - 32, 51, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 105, 46, 101, 46, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 115, 32, 34, 36, 95, 95, 103, - 34, 91, 48, 93, 44, 32, 91, 51, 93, 44, 32, 91, 54, 93, 34, 36, - 95, 95, 110, 34, 32, 97, 110, 100, 32, 34, 36, 95, 95, 103, 34, 91, - 57, 93, 34, 36, 95, 95, 110, 34, 41, 46, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 45, 99, 111, 109, 91, 48, - 45, 45, 49, 58, 50, 93, 34, 36, 95, 95, 110, 34, 39, 58, 32, 65, - 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, 110, 108, - 121, 32, 111, 110, 32, 105, 109, 97, 103, 101, 115, 32, 111, 102, 32, 116, - 104, 101, 32, 108, 105, 115, 116, 32, 119, 105, 116, 104, 32, 101, 118, 101, - 110, 32, 105, 110, 100, 105, 99, 101, 115, 46, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 45, 99, 111, 109, 91, 48, - 44, 50, 45, 52, 44, 53, 48, 37, 45, 45, 49, 93, 34, 36, 95, 95, - 110, 34, 39, 58, 32, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, - 110, 100, 32, 111, 110, 32, 105, 109, 97, 103, 101, 115, 32, 34, 36, 95, - 95, 103, 34, 91, 48, 93, 44, 91, 50, 93, 44, 91, 51, 93, 44, 91, - 52, 93, 34, 36, 95, 95, 110, 34, 32, 97, 110, 100, 32, 111, 110, 32, - 116, 104, 101, 32, 115, 101, 99, 111, 110, 100, 32, 104, 97, 108, 102, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, - 102, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 108, 105, 115, 116, - 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, - 34, 45, 99, 111, 109, 91, 94, 48, 44, 49, 93, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 111, 110, 32, 97, 108, 108, 32, 105, 109, 97, 103, 101, 115, 32, - 101, 120, 99, 101, 112, 116, 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, - 32, 116, 119, 111, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, - 36, 95, 95, 99, 34, 45, 99, 111, 109, 91, 110, 97, 109, 101, 49, 44, - 110, 97, 109, 101, 50, 93, 34, 36, 95, 95, 110, 34, 39, 58, 32, 65, - 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, 110, 32, - 110, 97, 109, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 110, 97, 109, 101, 49, 34, 36, 95, 95, 110, - 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, - 110, 97, 109, 101, 50, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, - 32, 32, 45, 32, 73, 110, 100, 105, 99, 101, 115, 32, 105, 110, 32, 115, - 101, 108, 101, 99, 116, 105, 111, 110, 115, 32, 97, 114, 101, 32, 97, 108, - 119, 97, 121, 115, 32, 115, 111, 114, 116, 101, 100, 32, 105, 110, 32, 34, - 36, 123, 95, 95, 103, 125, 34, 105, 110, 99, 114, 101, 97, 115, 105, 110, - 103, 32, 111, 114, 100, 101, 114, 34, 36, 95, 95, 110, 34, 44, 32, 97, - 110, 100, 32, 100, 117, 112, 108, 105, 99, 97, 116, 101, 32, 105, 110, 100, - 105, 99, 101, 115, 32, 97, 114, 101, 10, 92, 110, 32, 32, 32, 32, 32, - 100, 105, 115, 99, 97, 114, 100, 101, 100, 46, 32, 70, 111, 114, 32, 105, - 110, 115, 116, 97, 110, 99, 101, 44, 32, 115, 101, 108, 101, 99, 116, 105, - 111, 110, 115, 32, 39, 34, 36, 95, 95, 99, 34, 91, 51, 45, 49, 44, - 49, 45, 51, 93, 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, - 39, 34, 36, 95, 95, 99, 34, 91, 49, 44, 49, 44, 49, 44, 51, 44, - 50, 93, 34, 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, 32, 98, 111, - 116, 104, 32, 101, 113, 117, 105, 118, 97, 108, 101, 110, 116, 32, 116, 111, - 10, 92, 110, 32, 32, 32, 32, 32, 39, 34, 36, 95, 95, 99, 34, 91, - 49, 45, 51, 93, 34, 36, 95, 95, 110, 34, 39, 46, 32, 73, 102, 32, - 121, 111, 117, 32, 119, 97, 110, 116, 32, 116, 111, 32, 114, 101, 112, 101, - 97, 116, 32, 97, 32, 115, 105, 110, 103, 108, 101, 32, 99, 111, 109, 109, - 97, 110, 100, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 116, 105, 109, - 101, 115, 32, 111, 110, 32, 97, 110, 32, 105, 109, 97, 103, 101, 44, 32, - 117, 115, 101, 32, 97, 10, 92, 110, 32, 32, 32, 32, 32, 39, 34, 36, - 95, 95, 99, 34, 45, 114, 101, 112, 101, 97, 116, 46, 46, 45, 100, 111, - 110, 101, 34, 36, 95, 95, 110, 34, 39, 32, 108, 111, 111, 112, 46, 32, - 73, 110, 118, 101, 114, 116, 105, 110, 103, 32, 116, 104, 101, 32, 111, 114, - 100, 101, 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 115, 32, 102, 111, - 114, 32, 97, 32, 99, 111, 109, 109, 97, 110, 100, 32, 105, 115, 32, 97, - 99, 104, 105, 101, 118, 101, 100, 32, 98, 121, 10, 92, 110, 32, 32, 32, - 32, 32, 101, 120, 112, 108, 105, 99, 105, 116, 101, 108, 121, 32, 105, 110, - 118, 101, 114, 116, 105, 110, 103, 32, 32, 116, 104, 101, 32, 111, 114, 100, - 101, 114, 32, 111, 102, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 115, - 32, 105, 110, 32, 116, 104, 101, 32, 108, 105, 115, 116, 44, 32, 119, 105, - 116, 104, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, 95, 95, - 99, 34, 45, 114, 101, 118, 101, 114, 115, 101, 91, 115, 101, 108, 101, 99, - 116, 105, 111, 110, 93, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, - 32, 32, 45, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 99, - 111, 109, 109, 97, 110, 100, 115, 32, 105, 110, 118, 111, 107, 101, 100, 32, - 119, 105, 116, 104, 111, 117, 116, 32, 39, 34, 36, 95, 95, 99, 34, 91, - 115, 101, 108, 101, 99, 116, 105, 111, 110, 93, 34, 36, 95, 95, 110, 34, - 39, 32, 97, 114, 101, 32, 97, 112, 112, 108, 105, 101, 100, 32, 111, 110, - 32, 34, 36, 123, 95, 95, 103, 125, 34, 97, 108, 108, 32, 105, 109, 97, - 103, 101, 115, 34, 36, 95, 95, 110, 34, 32, 111, 102, 32, 116, 104, 101, - 32, 108, 105, 115, 116, 46, 10, 92, 110, 32, 32, 45, 32, 65, 32, 34, - 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 119, 105, 116, 104, 32, - 39, 34, 36, 95, 95, 103, 34, 45, 45, 34, 36, 95, 95, 110, 34, 39, - 32, 105, 110, 115, 116, 101, 97, 100, 32, 111, 102, 32, 39, 34, 36, 95, - 95, 103, 34, 45, 34, 36, 95, 95, 110, 34, 39, 32, 100, 111, 101, 115, - 32, 110, 111, 116, 32, 97, 99, 116, 32, 39, 105, 110, 45, 112, 108, 97, - 99, 101, 39, 32, 98, 117, 116, 32, 105, 110, 115, 101, 114, 116, 115, 32, - 105, 116, 115, 10, 92, 110, 32, 32, 32, 32, 32, 114, 101, 115, 117, 108, - 116, 32, 97, 115, 32, 111, 110, 101, 32, 111, 114, 32, 115, 101, 118, 101, - 114, 97, 108, 32, 110, 101, 119, 32, 105, 109, 97, 103, 101, 115, 32, 97, - 116, 32, 116, 104, 101, 32, 101, 110, 100, 32, 111, 102, 32, 116, 104, 101, - 32, 105, 109, 97, 103, 101, 32, 108, 105, 115, 116, 46, 10, 92, 110, 32, - 32, 45, 32, 84, 104, 101, 114, 101, 32, 97, 114, 101, 32, 116, 119, 111, - 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, 116, 121, 112, 101, 115, - 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 116, 104, 97, - 116, 32, 99, 97, 110, 32, 98, 101, 32, 114, 117, 110, 32, 98, 121, 32, - 116, 104, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 105, - 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 58, 10, 92, 110, 32, 32, - 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 78, 97, 116, 105, - 118, 101, 32, 99, 111, 109, 109, 97, 110, 100, 115, 34, 36, 95, 95, 110, - 34, 44, 32, 97, 114, 101, 32, 104, 97, 114, 100, 45, 99, 111, 100, 101, - 100, 32, 102, 117, 110, 99, 116, 105, 111, 110, 97, 108, 105, 116, 105, 101, - 115, 32, 105, 110, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 112, 114, - 101, 116, 101, 114, 32, 99, 111, 114, 101, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 84, 104, 101, 121, 32, 97, 114, 101, 32, 116, 104, 117, - 115, 32, 99, 111, 109, 112, 105, 108, 101, 100, 32, 97, 115, 32, 109, 97, - 99, 104, 105, 110, 101, 32, 99, 111, 100, 101, 32, 97, 110, 100, 32, 34, - 36, 123, 95, 95, 103, 125, 34, 114, 117, 110, 32, 102, 97, 115, 116, 101, - 114, 34, 36, 95, 95, 110, 34, 44, 32, 109, 111, 115, 116, 32, 111, 102, - 32, 116, 104, 101, 32, 116, 105, 109, 101, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 79, 109, 105, 116, 116, 105, 110, 103, 32, 97, 110, 32, - 97, 114, 103, 117, 109, 101, 110, 116, 32, 119, 104, 101, 110, 32, 105, 110, - 118, 111, 107, 105, 110, 103, 32, 97, 32, 110, 97, 116, 105, 118, 101, 32, - 99, 111, 109, 109, 97, 110, 100, 32, 105, 115, 32, 110, 111, 116, 32, 112, - 101, 114, 109, 105, 116, 116, 101, 100, 44, 32, 101, 120, 99, 101, 112, 116, - 32, 105, 102, 32, 97, 108, 108, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, 32, 97, 114, 103, 117, 109, - 101, 110, 116, 115, 32, 97, 114, 101, 32, 97, 108, 115, 111, 32, 111, 109, - 105, 116, 116, 101, 100, 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, - 110, 99, 101, 44, 32, 99, 97, 108, 108, 32, 116, 111, 32, 39, 34, 36, - 95, 95, 99, 34, 45, 112, 108, 97, 115, 109, 97, 32, 49, 48, 44, 44, - 53, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 105, 110, 118, 97, - 108, 105, 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 98, 117, 116, - 32, 39, 34, 36, 95, 95, 99, 34, 45, 112, 108, 97, 115, 109, 97, 32, - 49, 48, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 99, 111, 114, - 114, 101, 99, 116, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, - 123, 95, 95, 103, 125, 34, 67, 117, 115, 116, 111, 109, 32, 99, 111, 109, - 109, 97, 110, 100, 115, 34, 36, 95, 95, 110, 34, 44, 32, 97, 114, 101, - 32, 100, 101, 102, 105, 110, 101, 100, 32, 97, 115, 32, 34, 64, 123, 45, - 71, 77, 73, 67, 125, 34, 32, 112, 105, 112, 101, 108, 105, 110, 101, 115, - 32, 111, 102, 32, 110, 97, 116, 105, 118, 101, 32, 111, 114, 32, 99, 117, - 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 84, 104, 101, 121, 32, 97, 114, 101, - 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 100, 32, 98, 121, 32, - 116, 104, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 105, - 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 44, 32, 97, 110, 100, 32, - 116, 104, 117, 115, 32, 34, 36, 123, 95, 95, 103, 125, 34, 114, 117, 110, - 32, 97, 32, 98, 105, 116, 32, 115, 108, 111, 119, 101, 114, 34, 36, 95, - 95, 110, 34, 32, 116, 104, 97, 110, 32, 110, 97, 116, 105, 118, 101, 32, - 99, 111, 109, 109, 97, 110, 100, 115, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 66, 117, 116, 32, 111, 109, 105, 116, 116, 105, 110, 103, 32, - 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 119, 104, 101, 110, 32, 105, - 110, 118, 111, 107, 105, 110, 103, 32, 97, 32, 99, 117, 115, 116, 111, 109, - 32, 99, 111, 109, 109, 97, 110, 100, 32, 105, 115, 32, 112, 101, 114, 109, - 105, 116, 116, 101, 100, 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, - 110, 99, 101, 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 101, 120, - 112, 114, 101, 115, 115, 105, 111, 110, 115, 32, 39, 34, 36, 95, 95, 99, - 34, 45, 102, 108, 111, 119, 101, 114, 32, 44, 44, 44, 49, 48, 48, 44, - 44, 50, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, - 95, 95, 99, 34, 45, 102, 108, 111, 119, 101, 114, 32, 44, 34, 36, 95, - 95, 110, 34, 39, 32, 97, 114, 101, 32, 99, 111, 114, 114, 101, 99, 116, - 46, 10, 92, 110, 32, 32, 45, 32, 77, 111, 115, 116, 32, 111, 102, 32, - 116, 104, 101, 32, 101, 120, 105, 115, 116, 105, 110, 103, 32, 99, 111, 109, - 109, 97, 110, 100, 115, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, - 105, 110, 32, 71, 39, 77, 73, 67, 32, 97, 114, 101, 32, 97, 99, 116, - 117, 97, 108, 108, 121, 32, 34, 36, 123, 95, 95, 103, 125, 34, 99, 117, - 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 34, 36, 95, - 95, 110, 34, 46, 10, 92, 110, 32, 32, 45, 32, 65, 32, 117, 115, 101, - 114, 32, 109, 97, 121, 32, 101, 97, 115, 105, 108, 121, 32, 97, 100, 100, - 32, 105, 116, 115, 32, 111, 119, 110, 32, 99, 117, 115, 116, 111, 109, 32, - 99, 111, 109, 109, 97, 110, 100, 115, 32, 116, 111, 32, 116, 104, 101, 32, - 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 105, 110, 116, 101, 114, - 112, 114, 101, 116, 101, 114, 32, 40, 115, 101, 101, 32, 115, 101, 99, 116, - 105, 111, 110, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, - 99, 125, 34, 39, 65, 100, 100, 105, 110, 103, 32, 99, 117, 115, 116, 111, - 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 34, 36, 95, 95, 110, 34, - 39, 41, 46, 32, 78, 97, 116, 105, 118, 101, 32, 99, 111, 109, 109, 97, - 110, 100, 115, 32, 99, 97, 110, 110, 111, 116, 32, 98, 101, 32, 97, 100, - 100, 101, 100, 32, 117, 110, 108, 101, 115, 115, 32, 121, 111, 117, 32, 109, - 111, 100, 105, 102, 121, 32, 116, 104, 101, 32, 34, 64, 123, 45, 71, 77, - 73, 67, 125, 34, 10, 92, 110, 32, 32, 32, 32, 32, 105, 110, 116, 101, - 114, 112, 114, 101, 116, 101, 114, 32, 115, 111, 117, 114, 99, 101, 32, 99, - 111, 100, 101, 46, 34, 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, - 116, 105, 111, 110, 32, 34, 73, 110, 112, 117, 116, 115, 47, 111, 117, 116, - 112, 117, 116, 115, 32, 112, 114, 111, 112, 101, 114, 116, 105, 101, 115, 34, - 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, - 104, 32, 34, 32, 32, 45, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, - 34, 32, 105, 115, 32, 97, 98, 108, 101, 32, 116, 111, 32, 114, 101, 97, - 100, 47, 119, 114, 105, 116, 101, 32, 109, 111, 115, 116, 32, 111, 102, 32, - 116, 104, 101, 32, 99, 108, 97, 115, 115, 105, 99, 97, 108, 32, 105, 109, - 97, 103, 101, 32, 102, 105, 108, 101, 32, 102, 111, 114, 109, 97, 116, 115, - 44, 32, 105, 110, 99, 108, 117, 100, 105, 110, 103, 58, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 50, 100, 32, 103, 114, 97, 121, 115, 99, 97, 108, - 101, 47, 99, 111, 108, 111, 114, 32, 102, 105, 108, 101, 115, 58, 32, 34, - 36, 95, 95, 103, 34, 46, 112, 110, 103, 44, 32, 46, 106, 112, 101, 103, - 44, 32, 46, 103, 105, 102, 44, 32, 46, 112, 110, 109, 44, 32, 46, 116, - 105, 102, 44, 32, 46, 98, 109, 112, 44, 32, 46, 46, 34, 36, 95, 95, - 110, 34, 10, 92, 110, 32, 32, 32, 32, 46, 32, 51, 100, 32, 118, 111, - 108, 117, 109, 101, 116, 114, 105, 99, 32, 102, 105, 108, 101, 115, 58, 32, - 34, 36, 95, 95, 103, 34, 46, 100, 99, 109, 44, 32, 46, 104, 100, 114, - 44, 32, 46, 110, 105, 105, 44, 32, 46, 112, 97, 110, 44, 32, 46, 105, - 110, 114, 44, 32, 46, 112, 110, 107, 44, 32, 46, 46, 34, 36, 95, 95, - 110, 34, 10, 92, 110, 32, 32, 32, 32, 46, 32, 73, 109, 97, 103, 101, - 32, 115, 101, 113, 117, 101, 110, 99, 101, 115, 58, 32, 34, 36, 95, 95, - 103, 34, 46, 109, 112, 101, 103, 44, 32, 46, 97, 118, 105, 44, 32, 46, - 109, 111, 118, 44, 32, 46, 111, 103, 103, 44, 32, 46, 102, 108, 118, 44, - 32, 46, 46, 34, 36, 95, 95, 110, 34, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 71, 101, 110, 101, 114, 105, 99, 32, 97, 115, 99, 105, 105, 32, - 111, 114, 32, 98, 105, 110, 97, 114, 121, 32, 100, 97, 116, 97, 32, 102, - 105, 108, 101, 115, 58, 32, 34, 36, 95, 95, 103, 34, 46, 99, 105, 109, - 103, 44, 32, 46, 99, 105, 109, 103, 122, 44, 32, 46, 100, 108, 109, 44, - 32, 46, 97, 115, 99, 44, 32, 46, 112, 102, 109, 44, 32, 46, 114, 97, - 119, 44, 32, 46, 116, 120, 116, 44, 32, 46, 104, 46, 34, 36, 95, 95, - 110, 34, 10, 92, 110, 32, 32, 32, 32, 46, 32, 51, 100, 32, 111, 98, - 106, 101, 99, 116, 32, 102, 105, 108, 101, 115, 58, 32, 34, 36, 95, 95, - 103, 34, 46, 111, 102, 102, 46, 34, 36, 95, 95, 110, 34, 10, 92, 110, - 32, 32, 45, 32, 87, 104, 101, 110, 32, 100, 101, 97, 108, 105, 110, 103, - 32, 119, 105, 116, 104, 32, 99, 111, 108, 111, 114, 32, 105, 109, 97, 103, - 101, 115, 44, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 103, - 101, 110, 101, 114, 97, 108, 108, 121, 32, 114, 101, 97, 100, 115, 44, 32, - 119, 114, 105, 116, 101, 115, 32, 97, 110, 100, 32, 100, 105, 115, 112, 108, - 97, 121, 115, 32, 100, 97, 116, 97, 32, 117, 115, 105, 110, 103, 32, 116, - 104, 101, 10, 92, 110, 32, 32, 32, 32, 32, 117, 115, 117, 97, 108, 32, - 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 115, 112, 97, 99, 101, 46, - 10, 92, 110, 32, 32, 45, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, - 34, 32, 105, 115, 32, 97, 98, 108, 101, 32, 116, 111, 32, 109, 97, 110, - 97, 103, 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 115, 34, 36, 95, 95, 110, 34, 32, 116, 104, 97, - 116, 32, 109, 97, 121, 32, 98, 101, 32, 114, 101, 97, 100, 32, 102, 114, - 111, 109, 32, 102, 105, 108, 101, 115, 32, 111, 114, 32, 103, 101, 110, 101, - 114, 97, 116, 101, 100, 32, 98, 121, 32, 34, 64, 123, 45, 71, 77, 73, - 67, 125, 34, 10, 92, 110, 32, 32, 32, 32, 32, 99, 111, 109, 109, 97, - 110, 100, 115, 46, 32, 65, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, - 32, 105, 115, 32, 115, 116, 111, 114, 101, 100, 32, 97, 115, 32, 97, 32, - 111, 110, 101, 45, 99, 111, 108, 117, 109, 110, 32, 115, 99, 97, 108, 97, - 114, 32, 105, 109, 97, 103, 101, 32, 99, 111, 110, 116, 97, 105, 110, 105, - 110, 103, 32, 116, 104, 101, 32, 111, 98, 106, 101, 99, 116, 32, 100, 97, - 116, 97, 44, 32, 105, 110, 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, - 32, 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, 32, 111, 114, 100, 101, - 114, 58, 32, 34, 36, 95, 95, 103, 34, 123, 32, 109, 97, 103, 105, 99, - 95, 110, 117, 109, 98, 101, 114, 59, 32, 115, 105, 122, 101, 115, 59, 32, - 118, 101, 114, 116, 105, 99, 101, 115, 59, 32, 112, 114, 105, 109, 105, 116, - 105, 118, 101, 115, 59, 32, 99, 111, 108, 111, 114, 115, 59, 32, 111, 112, - 97, 99, 105, 116, 105, 101, 115, 32, 125, 34, 36, 95, 95, 110, 34, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 84, 104, 101, 115, 101, 32, 51, 100, - 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, - 32, 99, 97, 110, 32, 98, 101, 32, 112, 114, 111, 99, 101, 115, 115, 101, - 100, 32, 97, 115, 32, 114, 101, 103, 117, 108, 97, 114, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, 40, 115, 101, 101, - 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, - 45, 115, 112, 108, 105, 116, 51, 100, 34, 36, 95, 95, 110, 34, 39, 32, - 102, 111, 114, 32, 97, 99, 99, 101, 115, 115, 105, 110, 103, 32, 101, 97, - 99, 104, 32, 111, 102, 32, 116, 104, 101, 115, 101, 32, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 32, 100, 97, 116, 97, 32, 115, 101, 112, 97, 114, - 97, 116, 101, 108, 121, 41, 46, 10, 92, 110, 32, 32, 45, 32, 66, 101, - 32, 97, 119, 97, 114, 101, 32, 116, 104, 97, 116, 32, 117, 115, 117, 97, - 108, 32, 102, 105, 108, 101, 32, 102, 111, 114, 109, 97, 116, 115, 32, 109, - 97, 121, 32, 98, 101, 32, 115, 111, 109, 101, 116, 105, 109, 101, 115, 32, - 110, 111, 116, 32, 97, 100, 97, 112, 116, 101, 100, 32, 116, 111, 32, 115, - 116, 111, 114, 101, 32, 97, 108, 108, 32, 116, 104, 101, 32, 97, 118, 97, - 105, 108, 97, 98, 108, 101, 10, 92, 110, 32, 32, 32, 32, 32, 105, 109, - 97, 103, 101, 32, 100, 97, 116, 97, 44, 32, 115, 105, 110, 99, 101, 32, - 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 99, 111, 110, 115, 105, - 100, 101, 114, 32, 102, 108, 111, 97, 116, 45, 118, 97, 108, 117, 101, 100, - 32, 105, 109, 97, 103, 101, 32, 112, 105, 120, 101, 108, 115, 46, 32, 70, - 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, 32, 115, 97, 118, - 105, 110, 103, 10, 92, 110, 32, 32, 32, 32, 32, 97, 110, 32, 105, 109, - 97, 103, 101, 32, 116, 104, 97, 116, 32, 119, 97, 115, 32, 105, 110, 105, - 116, 105, 97, 108, 108, 121, 32, 108, 111, 97, 100, 101, 100, 32, 97, 115, - 32, 97, 32, 49, 54, 98, 105, 116, 115, 47, 99, 104, 97, 110, 110, 101, - 108, 32, 105, 109, 97, 103, 101, 44, 32, 97, 115, 32, 97, 32, 34, 36, - 95, 95, 103, 34, 46, 106, 112, 103, 34, 36, 95, 95, 110, 34, 32, 102, - 105, 108, 101, 32, 119, 105, 108, 108, 32, 114, 101, 115, 117, 108, 116, 10, - 92, 110, 32, 32, 32, 32, 32, 105, 110, 32, 108, 111, 115, 115, 32, 111, - 102, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 46, 32, 85, - 115, 101, 32, 116, 104, 101, 32, 34, 36, 95, 95, 103, 34, 46, 99, 105, - 109, 103, 34, 36, 95, 95, 110, 34, 32, 102, 105, 108, 101, 32, 101, 120, - 116, 101, 110, 115, 105, 111, 110, 32, 40, 111, 114, 32, 34, 36, 95, 95, - 103, 34, 46, 99, 105, 109, 103, 122, 34, 36, 95, 95, 110, 34, 44, 32, - 105, 116, 115, 32, 99, 111, 109, 112, 114, 101, 115, 115, 101, 100, 10, 92, - 110, 32, 32, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 41, 32, 116, - 111, 32, 101, 110, 115, 117, 114, 101, 32, 116, 104, 97, 116, 32, 97, 108, - 108, 32, 100, 97, 116, 97, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, - 32, 119, 105, 108, 108, 32, 98, 101, 32, 112, 114, 101, 115, 101, 114, 118, - 101, 100, 32, 119, 104, 101, 110, 32, 115, 97, 118, 105, 110, 103, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 92, 110, 32, 32, 45, 32, 70, 105, 108, - 101, 32, 111, 112, 116, 105, 111, 110, 115, 32, 99, 97, 110, 47, 109, 117, - 115, 116, 32, 98, 101, 32, 115, 101, 116, 32, 102, 111, 114, 32, 116, 104, - 101, 115, 101, 32, 115, 112, 101, 99, 105, 102, 105, 99, 32, 102, 105, 108, - 101, 32, 102, 111, 114, 109, 97, 116, 115, 58, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 86, 105, 100, 101, 111, - 32, 102, 105, 108, 101, 115, 58, 34, 36, 95, 95, 110, 34, 32, 79, 110, - 108, 121, 32, 115, 117, 98, 45, 102, 114, 97, 109, 101, 115, 32, 111, 102, - 32, 97, 110, 32, 105, 109, 97, 103, 101, 32, 115, 101, 113, 117, 101, 110, - 99, 101, 32, 109, 97, 121, 32, 98, 101, 32, 108, 111, 97, 100, 101, 100, - 44, 32, 117, 115, 105, 110, 103, 32, 116, 104, 101, 32, 105, 110, 112, 117, - 116, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 101, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, - 105, 108, 101, 110, 97, 109, 101, 46, 101, 120, 116, 44, 91, 102, 105, 114, - 115, 116, 95, 102, 114, 97, 109, 101, 91, 37, 93, 91, 44, 108, 97, 115, - 116, 95, 102, 114, 97, 109, 101, 91, 37, 93, 91, 44, 115, 116, 101, 112, - 93, 93, 93, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 79, 117, 116, 112, 117, 116, 32, 102, 114, 97, 109, - 101, 114, 97, 116, 101, 32, 97, 110, 100, 32, 98, 105, 116, 114, 97, 116, - 101, 32, 40, 105, 110, 32, 75, 98, 47, 115, 41, 32, 99, 97, 110, 32, - 98, 101, 32, 97, 108, 115, 111, 32, 115, 101, 116, 32, 98, 121, 32, 117, - 115, 105, 110, 103, 32, 116, 104, 101, 32, 111, 117, 116, 112, 117, 116, 32, - 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, - 101, 110, 97, 109, 101, 46, 109, 112, 103, 44, 95, 102, 112, 115, 44, 95, - 98, 105, 116, 114, 97, 116, 101, 34, 36, 95, 95, 110, 34, 39, 46, 10, - 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, 46, 99, - 105, 109, 103, 91, 122, 93, 32, 102, 105, 108, 101, 115, 58, 34, 36, 95, - 95, 110, 34, 32, 79, 110, 108, 121, 32, 99, 114, 111, 112, 115, 32, 97, - 110, 100, 32, 115, 117, 98, 45, 105, 109, 97, 103, 101, 115, 32, 111, 102, - 32, 46, 99, 105, 109, 103, 32, 102, 105, 108, 101, 115, 32, 99, 97, 110, - 32, 98, 101, 32, 108, 111, 97, 100, 101, 100, 44, 32, 117, 115, 105, 110, - 103, 32, 116, 104, 101, 32, 105, 110, 112, 117, 116, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, - 101, 46, 99, 105, 109, 103, 44, 78, 48, 44, 78, 49, 34, 36, 95, 95, - 110, 34, 39, 44, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, - 108, 101, 110, 97, 109, 101, 46, 99, 105, 109, 103, 44, 78, 48, 44, 78, - 49, 44, 120, 48, 44, 120, 49, 34, 36, 95, 95, 110, 34, 39, 44, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, - 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 99, 105, 109, 103, 44, 78, - 48, 44, 78, 49, 44, 120, 48, 44, 121, 48, 44, 120, 49, 44, 121, 49, - 34, 36, 95, 95, 110, 34, 39, 44, 32, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 99, 105, 109, 103, 44, - 78, 48, 44, 78, 49, 44, 120, 48, 44, 121, 48, 44, 122, 48, 44, 120, - 49, 44, 121, 49, 44, 122, 49, 34, 36, 95, 95, 110, 34, 39, 32, 111, - 114, 10, 92, 110, 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 99, 105, 109, 103, - 44, 78, 48, 44, 78, 49, 44, 120, 48, 44, 121, 48, 44, 122, 48, 44, - 99, 48, 44, 120, 49, 44, 121, 49, 44, 122, 49, 44, 99, 49, 34, 36, - 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 83, - 112, 101, 99, 105, 102, 121, 105, 110, 103, 32, 39, 34, 36, 123, 95, 95, - 103, 125, 34, 45, 49, 34, 36, 95, 95, 110, 34, 39, 32, 102, 111, 114, - 32, 111, 110, 101, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, - 32, 115, 116, 97, 110, 100, 115, 32, 102, 111, 114, 32, 116, 104, 101, 32, - 109, 97, 120, 105, 109, 117, 109, 32, 112, 111, 115, 115, 105, 98, 108, 101, - 32, 118, 97, 108, 117, 101, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 79, 117, 116, 112, 117, 116, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, - 110, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, - 97, 109, 101, 46, 99, 105, 109, 103, 91, 122, 93, 91, 44, 100, 97, 116, - 97, 116, 121, 112, 101, 93, 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, - 110, 32, 98, 101, 32, 117, 115, 101, 100, 32, 116, 111, 32, 102, 111, 114, - 99, 101, 32, 116, 104, 101, 32, 111, 117, 116, 112, 117, 116, 32, 112, 105, - 120, 101, 108, 32, 116, 121, 112, 101, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 100, 97, 116, 97, 116, - 121, 112, 101, 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, - 101, 32, 34, 36, 95, 95, 99, 34, 123, 32, 98, 111, 111, 108, 32, 124, - 32, 117, 99, 104, 97, 114, 32, 124, 32, 99, 104, 97, 114, 32, 124, 32, - 117, 115, 104, 111, 114, 116, 32, 124, 32, 115, 104, 111, 114, 116, 32, 124, - 32, 117, 105, 110, 116, 32, 124, 32, 105, 110, 116, 32, 124, 32, 117, 108, - 111, 110, 103, 32, 124, 32, 108, 111, 110, 103, 32, 124, 32, 102, 108, 111, - 97, 116, 32, 124, 32, 100, 111, 117, 98, 108, 101, 32, 125, 34, 36, 95, - 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 95, - 95, 103, 34, 46, 114, 97, 119, 32, 98, 105, 110, 97, 114, 121, 32, 102, - 105, 108, 101, 115, 58, 34, 36, 95, 95, 110, 34, 32, 73, 109, 97, 103, - 101, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 97, 110, 100, - 32, 105, 110, 112, 117, 116, 32, 112, 105, 120, 101, 108, 32, 116, 121, 112, - 101, 32, 109, 97, 121, 32, 98, 101, 32, 115, 112, 101, 99, 105, 102, 105, - 101, 100, 32, 119, 104, 101, 110, 32, 108, 111, 97, 100, 105, 110, 103, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 34, 36, 95, 95, 103, 34, 46, - 114, 97, 119, 34, 36, 95, 95, 110, 34, 32, 102, 105, 108, 101, 115, 32, - 119, 105, 116, 104, 32, 105, 110, 112, 117, 116, 32, 101, 120, 112, 114, 101, - 115, 115, 115, 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, - 102, 105, 108, 101, 110, 97, 109, 101, 46, 114, 97, 119, 91, 44, 100, 97, - 116, 97, 116, 121, 112, 101, 93, 91, 44, 119, 105, 100, 116, 104, 93, 91, - 44, 104, 101, 105, 103, 104, 116, 91, 44, 100, 101, 112, 116, 104, 91, 44, - 100, 105, 109, 93, 93, 93, 93, 34, 36, 95, 95, 110, 34, 39, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 73, 102, 32, 110, 111, 32, 100, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 97, 114, 101, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 44, 32, 116, 104, 101, 32, 114, 101, 115, - 117, 108, 116, 105, 110, 103, 32, 105, 109, 97, 103, 101, 32, 105, 115, 32, - 97, 32, 111, 110, 101, 45, 99, 111, 108, 117, 109, 110, 32, 118, 101, 99, - 116, 111, 114, 32, 119, 105, 116, 104, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 109, 97, 120, 105, 109, 117, 109, 32, 112, 111, 115, 115, 105, 98, - 108, 101, 32, 104, 101, 105, 103, 104, 116, 46, 32, 80, 105, 120, 101, 108, - 32, 116, 121, 112, 101, 32, 99, 97, 110, 32, 97, 108, 115, 111, 32, 98, - 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 119, 105, 116, 104, - 32, 116, 104, 101, 32, 111, 117, 116, 112, 117, 116, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, - 101, 46, 114, 97, 119, 91, 44, 100, 97, 116, 97, 116, 121, 112, 101, 93, - 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 100, 97, 116, 97, 116, - 121, 112, 101, 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, - 101, 32, 34, 36, 95, 95, 99, 34, 123, 32, 98, 111, 111, 108, 32, 124, - 32, 117, 99, 104, 97, 114, 32, 124, 32, 99, 104, 97, 114, 32, 124, 32, - 117, 115, 104, 111, 114, 116, 32, 124, 32, 115, 104, 111, 114, 116, 32, 124, - 32, 117, 105, 110, 116, 32, 124, 32, 105, 110, 116, 32, 124, 32, 117, 108, - 111, 110, 103, 32, 124, 32, 108, 111, 110, 103, 32, 124, 32, 102, 108, 111, - 97, 116, 32, 124, 32, 100, 111, 117, 98, 108, 101, 32, 125, 34, 36, 95, - 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 95, - 95, 103, 34, 46, 121, 117, 118, 32, 102, 105, 108, 101, 115, 58, 34, 36, - 95, 95, 110, 34, 32, 73, 109, 97, 103, 101, 32, 100, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 32, 109, 117, 115, 116, 32, 98, 101, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 44, 32, 97, 110, 100, 32, 111, 110, 108, - 121, 32, 115, 117, 98, 45, 102, 114, 97, 109, 101, 115, 32, 111, 102, 32, - 97, 110, 32, 105, 109, 97, 103, 101, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 109, 97, 121, 32, 98, - 101, 32, 108, 111, 97, 100, 101, 100, 44, 32, 117, 115, 105, 110, 103, 32, - 116, 104, 101, 32, 105, 110, 112, 117, 116, 32, 101, 120, 112, 114, 101, 115, - 115, 105, 111, 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 121, - 117, 118, 44, 119, 105, 100, 116, 104, 44, 104, 101, 105, 103, 104, 116, 91, - 44, 102, 105, 114, 115, 116, 95, 102, 114, 97, 109, 101, 91, 44, 108, 97, - 115, 116, 95, 102, 114, 97, 109, 101, 91, 44, 115, 116, 101, 112, 93, 93, - 93, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 34, 36, 95, 95, 103, 34, 46, 116, 105, 102, 102, 32, 102, 105, - 108, 101, 115, 58, 34, 36, 95, 95, 110, 34, 32, 79, 110, 108, 121, 32, - 115, 117, 98, 45, 105, 109, 97, 103, 101, 115, 32, 111, 102, 32, 109, 117, - 108, 116, 105, 45, 112, 97, 103, 101, 115, 32, 116, 105, 102, 102, 32, 102, - 105, 108, 101, 115, 32, 99, 97, 110, 32, 98, 101, 32, 108, 111, 97, 100, - 101, 100, 44, 32, 117, 115, 105, 110, 103, 32, 116, 104, 101, 32, 105, 110, - 112, 117, 116, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 101, 120, 112, - 114, 101, 115, 115, 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, 99, 125, - 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 116, 105, 102, 44, 91, 102, - 105, 114, 115, 116, 95, 102, 114, 97, 109, 101, 44, 91, 108, 97, 115, 116, - 95, 102, 114, 97, 109, 101, 44, 91, 115, 116, 101, 112, 93, 93, 93, 34, - 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 79, 117, 116, 112, 117, 116, 32, 101, 120, 112, 114, 101, 115, 115, 105, - 111, 110, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, - 110, 97, 109, 101, 46, 116, 105, 102, 102, 44, 91, 100, 97, 116, 97, 116, - 121, 112, 101, 91, 44, 99, 111, 109, 112, 114, 101, 115, 115, 105, 111, 110, - 93, 93, 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, - 32, 117, 115, 101, 100, 32, 116, 111, 32, 115, 112, 101, 99, 105, 102, 121, - 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 111, 117, - 116, 112, 117, 116, 32, 112, 105, 120, 101, 108, 32, 116, 121, 112, 101, 44, - 32, 97, 115, 32, 119, 101, 108, 108, 32, 97, 115, 32, 116, 104, 101, 32, - 99, 111, 109, 112, 114, 101, 115, 115, 105, 111, 110, 32, 109, 101, 116, 104, - 111, 100, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 99, 111, 109, - 112, 114, 101, 115, 115, 105, 111, 110, 34, 36, 95, 95, 110, 34, 39, 32, - 99, 97, 110, 32, 98, 101, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 34, 36, 95, 95, 99, 34, 123, 32, 48, 61, 110, 111, 110, 101, 32, 124, - 32, 49, 61, 67, 67, 73, 84, 84, 82, 76, 69, 32, 124, 32, 50, 61, - 67, 67, 73, 84, 84, 52, 32, 124, 32, 51, 61, 67, 67, 73, 84, 84, - 54, 32, 124, 32, 52, 61, 76, 90, 87, 32, 124, 32, 53, 61, 74, 80, - 69, 71, 49, 32, 124, 32, 54, 61, 74, 80, 69, 71, 50, 32, 125, 34, - 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 39, - 34, 36, 123, 95, 95, 99, 125, 34, 100, 97, 116, 97, 116, 121, 112, 101, - 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, 32, 34, - 36, 95, 95, 99, 34, 123, 32, 98, 111, 111, 108, 32, 124, 32, 117, 99, - 104, 97, 114, 32, 124, 32, 99, 104, 97, 114, 32, 124, 32, 117, 115, 104, - 111, 114, 116, 32, 124, 32, 115, 104, 111, 114, 116, 32, 124, 32, 117, 105, - 110, 116, 32, 124, 32, 105, 110, 116, 32, 124, 32, 117, 108, 111, 110, 103, - 32, 124, 32, 108, 111, 110, 103, 32, 124, 32, 102, 108, 111, 97, 116, 32, - 124, 32, 100, 111, 117, 98, 108, 101, 32, 125, 34, 36, 95, 95, 110, 34, - 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, - 46, 103, 105, 102, 32, 102, 105, 108, 101, 115, 58, 34, 36, 95, 95, 110, - 34, 32, 65, 110, 105, 109, 97, 116, 101, 100, 32, 103, 105, 102, 32, 102, - 105, 108, 101, 115, 32, 99, 97, 110, 32, 98, 101, 32, 115, 97, 118, 101, - 100, 44, 32, 117, 115, 105, 110, 103, 32, 116, 104, 101, 32, 105, 110, 112, - 117, 116, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, - 105, 108, 101, 110, 97, 109, 101, 46, 103, 105, 102, 44, 102, 112, 115, 44, - 110, 98, 95, 108, 111, 111, 112, 115, 34, 36, 95, 95, 110, 34, 39, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 83, 112, 101, 99, 105, 102, - 121, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 110, 98, 95, 108, 111, - 111, 112, 115, 61, 48, 34, 36, 95, 95, 110, 34, 39, 32, 116, 111, 32, - 103, 101, 116, 32, 97, 110, 32, 105, 110, 102, 105, 110, 105, 116, 101, 32, - 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 97, 110, 105, 109, 97, 116, - 105, 111, 110, 32, 108, 111, 111, 112, 115, 46, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 34, 36, 95, 95, 103, 34, 46, 106, 112, 101, 103, 32, 102, - 105, 108, 101, 115, 58, 34, 36, 95, 95, 110, 34, 32, 84, 104, 101, 32, - 111, 117, 116, 112, 117, 116, 32, 113, 117, 97, 108, 105, 116, 121, 32, 109, - 97, 121, 32, 98, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 40, 105, 110, 32, 37, 41, 44, 32, 117, 115, 105, 110, 103, 32, 116, 104, - 101, 32, 111, 117, 116, 112, 117, 116, 32, 101, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 106, - 112, 103, 44, 51, 48, 34, 36, 95, 95, 110, 34, 39, 32, 40, 104, 101, - 114, 101, 44, 32, 116, 111, 32, 103, 101, 116, 32, 97, 32, 51, 48, 37, - 32, 113, 117, 97, 108, 105, 116, 121, 32, 111, 117, 116, 112, 117, 116, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, - 46, 109, 110, 99, 32, 102, 105, 108, 101, 115, 58, 34, 36, 95, 95, 110, - 34, 32, 84, 104, 101, 32, 111, 117, 116, 112, 117, 116, 32, 104, 101, 97, - 100, 101, 114, 32, 99, 97, 110, 32, 115, 101, 116, 32, 102, 114, 111, 109, - 32, 97, 110, 111, 116, 104, 101, 114, 32, 102, 105, 108, 101, 44, 32, 117, - 115, 105, 110, 103, 32, 116, 104, 101, 32, 111, 117, 116, 112, 117, 116, 32, - 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, - 101, 110, 97, 109, 101, 46, 109, 110, 99, 44, 104, 101, 97, 100, 101, 114, - 95, 116, 101, 109, 112, 108, 97, 116, 101, 46, 109, 110, 99, 34, 36, 95, - 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, - 95, 95, 103, 34, 46, 112, 97, 110, 44, 32, 46, 99, 112, 112, 44, 32, - 46, 104, 112, 112, 44, 32, 46, 99, 32, 97, 110, 100, 32, 46, 104, 32, - 102, 105, 108, 101, 115, 58, 34, 36, 95, 95, 110, 34, 32, 84, 104, 101, - 32, 111, 117, 116, 112, 117, 116, 32, 100, 97, 116, 97, 116, 121, 112, 101, - 32, 99, 97, 110, 32, 98, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 119, 105, 116, 104, 32, 111, 117, 116, 112, 117, 116, 32, 101, 120, 112, - 114, 101, 115, 115, 105, 111, 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, - 109, 101, 91, 44, 100, 97, 116, 97, 116, 121, 112, 101, 93, 34, 36, 95, - 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 39, 34, - 36, 123, 95, 95, 99, 125, 34, 100, 97, 116, 97, 116, 121, 112, 101, 34, - 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, 32, 34, 36, - 95, 95, 99, 34, 123, 32, 98, 111, 111, 108, 32, 124, 32, 117, 99, 104, - 97, 114, 32, 124, 32, 99, 104, 97, 114, 32, 124, 32, 117, 115, 104, 111, - 114, 116, 32, 124, 32, 115, 104, 111, 114, 116, 32, 124, 32, 117, 105, 110, - 116, 32, 124, 32, 105, 110, 116, 32, 124, 32, 117, 108, 111, 110, 103, 32, - 124, 32, 108, 111, 110, 103, 32, 124, 32, 102, 108, 111, 97, 116, 32, 124, - 32, 100, 111, 117, 98, 108, 101, 32, 125, 34, 36, 95, 95, 110, 34, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, 46, - 103, 109, 105, 99, 32, 102, 105, 108, 101, 115, 58, 34, 36, 95, 95, 110, - 34, 32, 84, 104, 101, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, - 115, 32, 97, 114, 101, 32, 97, 115, 115, 117, 109, 101, 100, 32, 116, 111, - 32, 98, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 99, - 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 102, - 105, 108, 101, 115, 46, 32, 76, 111, 97, 100, 105, 110, 103, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 115, 117, 99, 104, 32, 97, 32, 102, 105, - 108, 101, 32, 119, 105, 108, 108, 32, 97, 100, 100, 32, 116, 104, 101, 32, - 99, 111, 109, 109, 97, 110, 100, 115, 32, 105, 116, 32, 100, 101, 102, 105, - 110, 101, 115, 32, 116, 111, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, - 112, 114, 101, 116, 101, 114, 46, 32, 68, 101, 98, 117, 103, 32, 105, 110, - 102, 111, 115, 32, 99, 97, 110, 32, 98, 101, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 101, 110, 97, 98, 108, 101, 100, 47, 100, 105, 115, 97, - 98, 108, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 105, 110, 112, 117, - 116, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 103, - 109, 105, 99, 44, 97, 100, 100, 95, 100, 101, 98, 117, 103, 95, 105, 110, - 102, 111, 115, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 34, 36, 95, - 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 73, 110, - 115, 101, 114, 116, 105, 110, 103, 32, 39, 34, 36, 123, 95, 95, 103, 125, - 34, 101, 120, 116, 58, 34, 36, 95, 95, 110, 34, 39, 32, 111, 110, 32, - 116, 104, 101, 32, 98, 101, 103, 105, 110, 110, 105, 110, 103, 32, 111, 102, - 32, 97, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 40, 101, 46, 103, - 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 106, 112, 103, 58, 102, - 105, 108, 101, 110, 97, 109, 101, 34, 36, 95, 95, 110, 34, 39, 41, 32, - 102, 111, 114, 99, 101, 115, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, - 34, 32, 116, 111, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 114, 101, - 97, 100, 47, 119, 114, 105, 116, 101, 32, 116, 104, 101, 32, 102, 105, 108, - 101, 32, 97, 115, 32, 105, 116, 32, 119, 111, 117, 108, 100, 32, 104, 97, - 118, 101, 32, 98, 101, 101, 110, 32, 100, 111, 110, 101, 32, 105, 102, 32, - 105, 116, 32, 104, 97, 100, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 101, 120, 116, 101, 110, 115, 105, 111, 110, 46, 10, - 92, 110, 32, 32, 45, 32, 83, 111, 109, 101, 32, 105, 110, 112, 117, 116, - 47, 111, 117, 116, 112, 117, 116, 32, 102, 111, 114, 109, 97, 116, 115, 32, - 97, 110, 100, 32, 111, 112, 116, 105, 111, 110, 115, 32, 109, 97, 121, 32, - 110, 111, 116, 32, 98, 101, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, - 32, 98, 121, 32, 121, 111, 117, 114, 32, 99, 117, 114, 114, 101, 110, 116, - 32, 118, 101, 114, 115, 105, 111, 110, 32, 111, 102, 10, 92, 110, 32, 32, - 32, 32, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 103, 109, 105, 99, - 34, 36, 95, 95, 110, 34, 39, 44, 32, 100, 101, 112, 101, 110, 100, 105, - 110, 103, 32, 111, 110, 32, 116, 104, 101, 32, 99, 111, 110, 102, 105, 103, - 117, 114, 97, 116, 105, 111, 110, 32, 102, 108, 97, 103, 115, 32, 115, 101, - 116, 32, 100, 117, 114, 105, 110, 103, 32, 116, 104, 101, 32, 98, 117, 105, - 108, 100, 32, 111, 102, 32, 116, 104, 101, 32, 39, 34, 36, 123, 95, 95, - 103, 125, 34, 103, 109, 105, 99, 34, 36, 95, 95, 110, 34, 39, 32, 98, - 105, 110, 97, 114, 105, 101, 115, 46, 34, 10, 45, 95, 104, 101, 108, 112, - 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 83, 117, 98, 115, 116, 105, - 116, 117, 116, 105, 111, 110, 32, 114, 117, 108, 101, 115, 34, 10, 45, 95, - 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, - 32, 32, 45, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 105, - 116, 101, 109, 115, 32, 99, 111, 110, 116, 97, 105, 110, 105, 110, 103, 32, - 39, 34, 36, 95, 95, 103, 34, 64, 34, 36, 95, 95, 110, 34, 39, 44, - 32, 39, 34, 36, 95, 95, 103, 34, 36, 34, 36, 95, 95, 110, 34, 39, - 32, 111, 114, 32, 39, 34, 36, 95, 95, 103, 34, 123, 125, 34, 36, 95, - 95, 110, 34, 39, 32, 109, 97, 121, 32, 98, 101, 32, 115, 117, 98, 115, - 116, 105, 116, 117, 116, 101, 100, 32, 98, 101, 102, 111, 114, 101, 32, 98, - 101, 105, 110, 103, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 100, - 46, 32, 85, 115, 101, 10, 92, 110, 32, 32, 32, 32, 32, 116, 104, 101, - 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 105, 110, 103, 32, 101, 120, - 112, 114, 101, 115, 115, 105, 111, 110, 115, 32, 98, 101, 108, 111, 119, 32, - 116, 111, 32, 97, 99, 99, 101, 115, 115, 32, 100, 97, 116, 97, 32, 102, - 114, 111, 109, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 112, 114, 101, - 116, 101, 114, 32, 101, 110, 118, 105, 114, 111, 110, 109, 101, 110, 116, 58, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, - 64, 35, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, - 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, - 99, 117, 114, 114, 101, 110, 116, 32, 34, 36, 123, 95, 95, 103, 125, 34, - 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 115, - 34, 36, 95, 95, 110, 34, 32, 105, 110, 32, 116, 104, 101, 32, 108, 105, - 115, 116, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, - 95, 99, 34, 64, 42, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, - 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, - 104, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 34, 36, 123, - 95, 95, 103, 125, 34, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 99, - 112, 117, 115, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 46, 34, 36, 95, 95, - 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, - 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, - 116, 32, 34, 36, 123, 95, 95, 103, 125, 34, 118, 101, 114, 115, 105, 111, - 110, 32, 110, 117, 109, 98, 101, 114, 34, 36, 95, 95, 110, 34, 32, 111, - 102, 32, 116, 104, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, - 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 94, 34, 36, - 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, - 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 99, 117, 114, 114, - 101, 110, 116, 32, 34, 36, 123, 95, 95, 103, 125, 34, 118, 101, 114, 98, - 111, 115, 105, 116, 121, 32, 108, 101, 118, 101, 108, 34, 36, 95, 95, 110, - 34, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, - 99, 34, 64, 37, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, - 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, - 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 112, 105, 100, 34, 36, 95, - 95, 110, 34, 32, 111, 102, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, - 110, 116, 32, 112, 114, 111, 99, 101, 115, 115, 46, 10, 92, 110, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 124, 34, 36, 95, - 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, - 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, - 110, 116, 32, 118, 97, 108, 117, 101, 32, 40, 101, 120, 112, 114, 101, 115, - 115, 101, 100, 32, 105, 110, 32, 115, 101, 99, 111, 110, 100, 115, 41, 32, - 111, 102, 32, 97, 32, 34, 36, 123, 95, 95, 103, 125, 34, 109, 105, 108, - 108, 105, 115, 101, 99, 111, 110, 100, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 116, 105, 109, 101, - 114, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 95, 95, 99, 34, 64, 47, 34, 36, 95, 95, 110, 34, - 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, - 32, 98, 121, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 110, 117, 109, 98, 101, 114, 32, 111, - 102, 32, 108, 101, 118, 101, 108, 115, 32, 105, 110, 32, 116, 104, 101, 32, - 99, 111, 109, 109, 97, 110, 100, 32, 115, 99, 111, 112, 101, 34, 36, 95, - 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 95, 95, 99, 34, 64, 123, 47, 125, 34, 36, 95, 95, 110, 34, 39, 32, - 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 47, 44, 115, 117, - 98, 115, 101, 116, 125, 34, 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, - 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, - 116, 104, 101, 32, 99, 111, 110, 116, 101, 110, 116, 32, 111, 102, 32, 116, - 104, 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 103, 108, 111, 98, 97, - 108, 32, 115, 99, 111, 112, 101, 34, 36, 95, 95, 110, 34, 44, 32, 111, - 114, 32, 97, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 115, 117, 98, - 115, 101, 116, 32, 111, 102, 32, 105, 116, 46, 32, 73, 102, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 115, 117, 98, 115, 101, 116, 32, 114, - 101, 102, 101, 114, 115, 32, 116, 111, 32, 109, 117, 108, 116, 105, 112, 108, - 101, 32, 115, 99, 111, 112, 101, 32, 105, 116, 101, 109, 115, 44, 32, 116, - 104, 101, 121, 32, 97, 114, 101, 32, 115, 101, 112, 97, 114, 97, 116, 101, - 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 98, 121, 32, 115, 108, - 97, 115, 104, 101, 115, 32, 39, 34, 36, 95, 95, 103, 34, 47, 34, 36, - 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 95, 95, 99, 34, 64, 62, 34, 36, 95, 95, 110, 34, 39, 32, - 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 64, 60, 34, 36, 95, - 95, 110, 34, 39, 32, 97, 114, 101, 32, 101, 113, 117, 105, 118, 97, 108, - 101, 110, 116, 46, 32, 84, 104, 101, 121, 32, 97, 114, 101, 32, 98, 111, - 116, 104, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, - 121, 32, 34, 36, 123, 95, 95, 103, 125, 34, 116, 104, 101, 32, 110, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 110, 101, 115, 116, 101, 100, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 39, 114, 101, 112, 101, 97, 116, 45, - 100, 111, 110, 101, 39, 32, 108, 111, 111, 112, 115, 34, 36, 95, 95, 110, - 34, 32, 116, 104, 97, 116, 32, 97, 114, 101, 32, 99, 117, 114, 114, 101, - 110, 116, 108, 121, 32, 114, 117, 110, 110, 105, 110, 103, 46, 10, 92, 110, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 62, - 125, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 95, - 95, 99, 34, 64, 123, 62, 44, 115, 117, 98, 115, 101, 116, 125, 34, 36, - 95, 95, 110, 34, 39, 32, 97, 114, 101, 32, 115, 117, 98, 115, 116, 105, - 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 105, 110, 100, - 105, 99, 101, 32, 118, 97, 108, 117, 101, 115, 32, 40, 111, 114, 32, 97, - 32, 115, 117, 98, 115, 101, 116, 32, 111, 102, 32, 116, 104, 101, 109, 41, - 32, 111, 102, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 116, 104, 101, - 32, 114, 117, 110, 110, 105, 110, 103, 32, 39, 114, 101, 112, 101, 97, 116, - 45, 100, 111, 110, 101, 39, 32, 108, 111, 111, 112, 115, 44, 32, 101, 120, - 112, 114, 101, 115, 115, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 97, - 115, 99, 101, 110, 100, 105, 110, 103, 32, 111, 114, 100, 101, 114, 44, 32, - 115, 116, 97, 114, 116, 105, 110, 103, 32, 102, 114, 111, 109, 32, 48, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 73, 102, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 115, 117, 98, 115, 101, 116, 32, 114, 101, - 102, 101, 114, 115, 32, 116, 111, 32, 109, 117, 108, 116, 105, 112, 108, 101, - 32, 105, 110, 100, 105, 99, 101, 115, 44, 32, 116, 104, 101, 121, 32, 97, - 114, 101, 32, 115, 101, 112, 97, 114, 97, 116, 101, 100, 32, 98, 121, 32, - 99, 111, 109, 109, 97, 115, 32, 39, 34, 36, 95, 95, 103, 34, 44, 34, - 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 95, 95, 99, 34, 64, 123, 60, 125, 34, 36, 95, 95, 110, - 34, 39, 32, 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 60, - 44, 115, 117, 98, 115, 101, 116, 125, 34, 36, 95, 95, 110, 34, 39, 32, - 100, 111, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 98, 117, 116, 32, - 105, 110, 32, 100, 101, 115, 99, 101, 110, 100, 105, 110, 103, 32, 111, 114, - 100, 101, 114, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 95, 95, 99, 34, 64, 105, 110, 100, 105, 99, 101, 34, 36, 95, 95, 110, - 34, 39, 32, 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 105, - 110, 100, 105, 99, 101, 44, 102, 101, 97, 116, 117, 114, 101, 125, 34, 36, - 95, 95, 110, 34, 39, 32, 97, 114, 101, 32, 115, 117, 98, 115, 116, 105, - 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 34, 36, 123, - 95, 95, 103, 125, 34, 108, 105, 115, 116, 32, 111, 102, 32, 112, 105, 120, - 101, 108, 32, 118, 97, 108, 117, 101, 115, 34, 36, 95, 95, 110, 34, 32, - 111, 102, 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 105, 109, 97, 103, 101, 32, 34, 36, 95, 95, 99, 34, 91, 105, 110, 100, - 105, 99, 101, 93, 34, 36, 95, 95, 110, 34, 32, 40, 115, 101, 112, 97, - 114, 97, 116, 101, 100, 32, 98, 121, 32, 99, 111, 109, 109, 97, 115, 41, - 44, 32, 111, 114, 32, 98, 121, 32, 97, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 115, 112, 101, 99, 105, 102, 105, 99, 32, 102, 101, 97, 116, 117, - 114, 101, 32, 40, 111, 114, 32, 115, 117, 98, 115, 101, 116, 41, 34, 36, - 95, 95, 110, 34, 32, 111, 102, 32, 105, 116, 46, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 105, 110, - 100, 105, 99, 101, 34, 36, 95, 95, 110, 34, 39, 32, 100, 101, 110, 111, - 116, 101, 115, 32, 101, 105, 116, 104, 101, 114, 32, 97, 32, 110, 117, 109, - 98, 101, 114, 101, 100, 32, 105, 109, 97, 103, 101, 32, 105, 110, 100, 105, - 99, 101, 32, 111, 114, 32, 97, 110, 32, 105, 109, 97, 103, 101, 32, 110, - 97, 109, 101, 46, 32, 82, 101, 113, 117, 101, 115, 116, 101, 100, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 102, 101, 97, 116, 117, 114, 101, 34, - 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, 32, 111, 110, - 101, 32, 111, 102, 58, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 119, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 105, 109, 97, 103, 101, 32, 119, 105, 100, 116, - 104, 32, 40, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 32, 99, 111, 108, 117, 109, 110, 115, 41, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 103, 125, 34, 104, 34, 36, 95, 95, 110, 34, 39, 58, 32, 105, 109, 97, - 103, 101, 32, 104, 101, 105, 103, 104, 116, 32, 40, 110, 117, 109, 98, 101, - 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 114, 111, 119, 115, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 100, 34, 36, 95, 95, 110, 34, 39, - 58, 32, 105, 109, 97, 103, 101, 32, 100, 101, 112, 116, 104, 32, 40, 110, - 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 115, - 108, 105, 99, 101, 115, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 115, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 105, 109, 97, 103, 101, 32, 115, 112, - 101, 99, 116, 114, 117, 109, 32, 40, 110, 117, 109, 98, 101, 114, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 32, 99, 104, 97, 110, 110, 101, 108, 115, - 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 123, 95, 95, 103, 125, 34, 119, 104, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 105, 109, 97, 103, 101, 32, 119, 105, 100, 116, 104, 32, - 120, 32, 105, 109, 97, 103, 101, 32, 104, 101, 105, 103, 104, 116, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 119, 104, 100, 34, 36, 95, 95, 110, 34, 39, - 58, 32, 105, 109, 97, 103, 101, 32, 119, 105, 100, 116, 104, 32, 120, 32, - 105, 109, 97, 103, 101, 32, 104, 101, 105, 103, 104, 116, 32, 120, 32, 105, - 109, 97, 103, 101, 32, 100, 101, 112, 116, 104, 46, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, - 125, 34, 119, 104, 100, 115, 34, 36, 95, 95, 110, 34, 39, 58, 32, 105, - 109, 97, 103, 101, 32, 119, 105, 100, 116, 104, 32, 120, 32, 105, 109, 97, - 103, 101, 32, 104, 101, 105, 103, 104, 116, 32, 120, 32, 105, 109, 97, 103, - 101, 32, 100, 101, 112, 116, 104, 32, 120, 32, 105, 109, 97, 103, 101, 32, - 115, 112, 101, 99, 116, 114, 117, 109, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 40, - 105, 46, 101, 46, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 118, - 97, 108, 117, 101, 115, 32, 105, 110, 32, 116, 104, 101, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 101, 113, - 46, 32, 116, 111, 32, 39, 35, 39, 41, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, - 34, 114, 34, 36, 95, 95, 110, 34, 39, 58, 32, 105, 109, 97, 103, 101, - 32, 115, 104, 97, 114, 101, 100, 32, 115, 116, 97, 116, 101, 32, 40, 49, - 44, 32, 105, 102, 32, 116, 104, 101, 32, 112, 105, 120, 101, 108, 32, 98, - 117, 102, 102, 101, 114, 32, 105, 115, 32, 115, 104, 97, 114, 101, 100, 44, - 32, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, - 95, 95, 103, 125, 34, 110, 34, 36, 95, 95, 110, 34, 39, 58, 32, 105, - 109, 97, 103, 101, 32, 110, 97, 109, 101, 32, 111, 114, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 32, 40, 105, 102, 32, 116, 104, 101, 32, 105, 109, - 97, 103, 101, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 114, 101, 97, - 100, 32, 102, 114, 111, 109, 32, 97, 32, 102, 105, 108, 101, 41, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 98, 34, 36, 95, 95, 110, 34, 39, 58, 32, - 105, 109, 97, 103, 101, 32, 98, 97, 115, 101, 110, 97, 109, 101, 32, 40, - 105, 46, 101, 46, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 119, 105, - 116, 104, 111, 117, 116, 32, 116, 104, 101, 32, 102, 111, 108, 100, 101, 114, - 32, 112, 97, 116, 104, 32, 110, 111, 114, 32, 101, 120, 116, 101, 110, 115, - 105, 111, 110, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 120, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 105, 109, 97, 103, 101, 32, 101, 120, 116, 101, - 110, 115, 105, 111, 110, 32, 40, 105, 46, 101, 32, 108, 97, 115, 116, 32, - 99, 104, 97, 114, 97, 99, 116, 101, 114, 115, 32, 97, 102, 116, 101, 114, - 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, 39, 46, 39, 32, 105, 110, - 32, 116, 104, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, 41, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 102, 34, 36, 95, 95, 110, 34, 39, 58, 32, - 105, 109, 97, 103, 101, 32, 102, 111, 108, 100, 101, 114, 32, 110, 97, 109, - 101, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 95, 95, 103, 34, 35, 34, 36, 95, 95, 110, 34, 39, 58, - 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, - 32, 118, 97, 108, 117, 101, 115, 32, 40, 105, 46, 101, 46, 32, 119, 105, - 100, 116, 104, 32, 120, 32, 104, 101, 105, 103, 104, 116, 32, 120, 32, 100, - 101, 112, 116, 104, 32, 120, 32, 115, 112, 101, 99, 116, 114, 117, 109, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 95, 95, 103, 34, 43, 34, 36, 95, 95, 110, 34, 39, 58, 32, - 115, 117, 109, 32, 111, 102, 32, 97, 108, 108, 32, 112, 105, 120, 101, 108, - 32, 118, 97, 108, 117, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 103, 34, 45, 34, 36, - 95, 95, 110, 34, 39, 58, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, - 101, 32, 111, 102, 32, 97, 108, 108, 32, 112, 105, 120, 101, 108, 32, 118, - 97, 108, 117, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 95, 95, 103, 34, 42, 34, 36, 95, 95, - 110, 34, 39, 58, 32, 112, 114, 111, 100, 117, 99, 116, 32, 111, 102, 32, - 97, 108, 108, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 115, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 95, 95, 103, 34, 47, 34, 36, 95, 95, 110, 34, 39, 58, 32, - 113, 117, 111, 116, 105, 101, 110, 116, 32, 111, 102, 32, 97, 108, 108, 32, - 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 115, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, - 95, 103, 125, 34, 109, 34, 36, 95, 95, 110, 34, 39, 58, 32, 109, 105, - 110, 105, 109, 117, 109, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, - 101, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 123, 95, 95, 103, 125, 34, 77, 34, 36, 95, 95, 110, 34, - 39, 58, 32, 109, 97, 120, 105, 109, 117, 109, 32, 112, 105, 120, 101, 108, - 32, 118, 97, 108, 117, 101, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 97, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 97, 118, 101, 114, 97, 103, 101, 32, - 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 103, 125, 34, 118, 34, 36, 95, 95, 110, 34, 39, 58, 32, 118, 97, 114, - 105, 97, 110, 99, 101, 32, 111, 102, 32, 112, 105, 120, 101, 108, 32, 118, - 97, 108, 117, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 116, 34, 36, - 95, 95, 110, 34, 39, 58, 32, 116, 101, 120, 116, 32, 115, 116, 114, 105, - 110, 103, 32, 98, 117, 105, 108, 116, 32, 102, 114, 111, 109, 32, 116, 104, - 101, 32, 105, 109, 97, 103, 101, 32, 118, 97, 108, 117, 101, 115, 44, 32, - 114, 101, 103, 97, 114, 100, 101, 100, 32, 97, 115, 32, 97, 115, 99, 105, - 105, 32, 99, 111, 100, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 99, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 40, 120, 44, 121, 44, 122, 44, - 99, 41, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 111, - 102, 32, 116, 104, 101, 32, 109, 105, 110, 105, 109, 117, 109, 32, 118, 97, - 108, 117, 101, 44, 32, 115, 101, 112, 97, 114, 97, 116, 101, 100, 32, 98, - 121, 32, 99, 111, 109, 109, 97, 115, 32, 39, 44, 39, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, - 95, 103, 125, 34, 67, 34, 36, 95, 95, 110, 34, 39, 58, 32, 40, 120, - 44, 121, 44, 122, 44, 99, 41, 32, 99, 111, 111, 114, 100, 105, 110, 97, - 116, 101, 115, 32, 111, 102, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, - 117, 109, 32, 118, 97, 108, 117, 101, 44, 32, 115, 101, 112, 97, 114, 97, - 116, 101, 100, 32, 98, 121, 32, 99, 111, 109, 109, 97, 115, 32, 39, 44, - 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 95, 95, 103, 34, 40, 120, 91, 37, 93, 44, 95, 121, 91, - 37, 93, 44, 95, 122, 91, 37, 93, 44, 95, 99, 91, 37, 93, 44, 95, - 98, 111, 117, 110, 100, 97, 114, 121, 41, 34, 36, 95, 95, 110, 34, 39, - 58, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 32, 97, 116, - 32, 34, 36, 95, 95, 103, 34, 40, 120, 91, 37, 93, 44, 121, 91, 37, - 93, 44, 122, 91, 37, 93, 44, 99, 91, 37, 93, 41, 34, 36, 95, 95, - 110, 34, 44, 32, 119, 105, 116, 104, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 99, 111, 110, 100, 105, 116, - 105, 111, 110, 115, 32, 34, 36, 95, 95, 99, 34, 123, 32, 48, 61, 100, - 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, - 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, 105, - 99, 32, 125, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 46, 32, 65, 110, 121, 32, 111, 116, 104, 101, - 114, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 102, 101, 97, 116, 117, - 114, 101, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 99, 111, 110, - 115, 105, 100, 101, 114, 101, 100, 32, 101, 105, 116, 104, 101, 114, 32, 97, - 115, 32, 97, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 34, 36, - 123, 95, 95, 103, 125, 34, 115, 117, 98, 115, 101, 116, 32, 111, 102, 32, - 105, 109, 97, 103, 101, 32, 118, 97, 108, 117, 101, 115, 34, 36, 95, 95, - 110, 34, 44, 32, 111, 114, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 97, 115, 32, 97, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, - 120, 112, 114, 101, 115, 115, 105, 111, 110, 34, 36, 95, 95, 110, 34, 32, - 119, 104, 105, 99, 104, 32, 105, 115, 32, 101, 118, 97, 108, 117, 97, 116, - 101, 100, 32, 40, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, 116, - 111, 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, - 101, 44, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 45, 49, 44, 48, - 45, 53, 48, 37, 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, - 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, - 104, 101, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 111, 102, 32, 110, - 117, 109, 101, 114, 105, 99, 97, 108, 32, 118, 97, 108, 117, 101, 115, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, - 109, 105, 110, 103, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 102, 105, - 114, 115, 116, 32, 104, 97, 108, 102, 32, 100, 97, 116, 97, 32, 111, 102, - 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, 105, 109, 97, 103, 101, 44, - 32, 115, 101, 112, 97, 114, 97, 116, 101, 100, 32, 98, 121, 32, 99, 111, - 109, 109, 97, 115, 32, 39, 34, 36, 95, 95, 103, 34, 44, 34, 36, 95, - 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, - 34, 36, 95, 95, 99, 34, 64, 123, 48, 44, 119, 43, 104, 125, 34, 36, - 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, - 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 115, 117, 109, 32, - 111, 102, 32, 116, 104, 101, 32, 119, 105, 100, 116, 104, 32, 97, 110, 100, - 32, 104, 101, 105, 103, 104, 116, 32, 111, 102, 32, 116, 104, 101, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 102, 105, 114, - 115, 116, 32, 105, 109, 97, 103, 101, 46, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 33, 34, 36, 95, 95, 110, - 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, - 100, 32, 98, 121, 32, 116, 104, 101, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 118, 105, 115, 105, 98, 105, 108, 105, 116, 121, 32, 115, 116, 97, 116, - 101, 34, 36, 95, 95, 110, 34, 32, 111, 102, 32, 116, 104, 101, 32, 105, - 110, 115, 116, 97, 110, 116, 32, 100, 105, 115, 112, 108, 97, 121, 32, 119, - 105, 110, 100, 111, 119, 32, 34, 36, 95, 95, 99, 34, 91, 48, 93, 34, - 36, 95, 95, 110, 34, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 40, - 99, 97, 110, 32, 98, 101, 32, 34, 36, 95, 95, 99, 34, 123, 32, 48, - 61, 99, 108, 111, 115, 101, 100, 32, 124, 32, 49, 61, 118, 105, 115, 105, - 98, 108, 101, 32, 125, 34, 36, 95, 95, 110, 34, 41, 46, 10, 92, 110, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 33, - 44, 102, 101, 97, 116, 117, 114, 101, 125, 34, 36, 95, 95, 110, 34, 39, - 32, 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 33, 105, 110, - 100, 105, 99, 101, 44, 102, 101, 97, 116, 117, 114, 101, 125, 34, 36, 95, - 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, - 116, 101, 100, 32, 98, 121, 32, 97, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 115, 112, 101, 99, 105, 102, 105, 99, 32, 102, 101, 97, 116, 117, 114, - 101, 34, 36, 95, 95, 110, 34, 32, 111, 102, 32, 116, 104, 101, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 105, 110, 115, 116, 97, 110, 116, 32, - 100, 105, 115, 112, 108, 97, 121, 32, 119, 105, 110, 100, 111, 119, 32, 34, - 36, 95, 95, 99, 34, 91, 48, 93, 34, 36, 95, 95, 110, 34, 32, 40, - 111, 114, 32, 34, 36, 95, 95, 99, 34, 91, 105, 110, 100, 105, 99, 101, - 93, 34, 36, 95, 95, 110, 34, 44, 32, 105, 102, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 41, 46, 32, 82, 101, 113, 117, 101, 115, 116, 101, - 100, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 102, 101, 97, 116, 117, - 114, 101, 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, - 58, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 119, 34, 36, 95, 95, 110, 34, 39, - 58, 32, 100, 105, 115, 112, 108, 97, 121, 32, 119, 105, 100, 116, 104, 32, - 40, 105, 46, 101, 46, 32, 119, 105, 100, 116, 104, 32, 111, 102, 32, 116, - 104, 101, 32, 100, 105, 115, 112, 108, 97, 121, 32, 97, 114, 101, 97, 32, - 109, 97, 110, 97, 103, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 119, - 105, 110, 100, 111, 119, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 104, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 100, 105, 115, 112, 108, 97, 121, 32, - 104, 101, 105, 103, 104, 116, 32, 40, 105, 46, 101, 46, 32, 104, 101, 105, - 103, 104, 116, 32, 111, 102, 32, 116, 104, 101, 32, 100, 105, 115, 112, 108, - 97, 121, 32, 97, 114, 101, 97, 32, 109, 97, 110, 97, 103, 101, 100, 32, - 98, 121, 32, 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, 41, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 119, 104, 34, 36, 95, 95, 110, 34, 39, 58, - 32, 100, 105, 115, 112, 108, 97, 121, 32, 119, 105, 100, 116, 104, 32, 120, - 32, 100, 105, 115, 112, 108, 97, 121, 32, 104, 101, 105, 103, 104, 116, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, - 36, 123, 95, 95, 103, 125, 34, 100, 34, 36, 95, 95, 110, 34, 39, 58, - 32, 119, 105, 110, 100, 111, 119, 32, 119, 105, 100, 116, 104, 32, 40, 105, - 46, 101, 46, 32, 119, 105, 100, 116, 104, 32, 111, 102, 32, 116, 104, 101, - 32, 119, 105, 110, 100, 111, 119, 32, 119, 105, 100, 103, 101, 116, 41, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, - 36, 123, 95, 95, 103, 125, 34, 101, 34, 36, 95, 95, 110, 34, 39, 58, - 32, 119, 105, 110, 100, 111, 119, 32, 104, 101, 105, 103, 104, 116, 32, 40, - 105, 46, 101, 46, 32, 104, 101, 105, 103, 104, 116, 32, 111, 102, 32, 116, - 104, 101, 32, 119, 105, 110, 100, 111, 119, 32, 119, 105, 100, 103, 101, 116, - 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 123, 95, 95, 103, 125, 34, 100, 101, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 119, 105, 110, 100, 111, 119, 32, 119, 105, 100, 116, 104, - 32, 120, 32, 119, 105, 110, 100, 111, 119, 32, 104, 101, 105, 103, 104, 116, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 117, 34, 36, 95, 95, 110, 34, 39, - 58, 32, 115, 99, 114, 101, 101, 110, 32, 119, 105, 100, 116, 104, 32, 40, - 97, 99, 116, 117, 97, 108, 108, 121, 32, 105, 110, 100, 101, 112, 101, 110, - 100, 101, 110, 116, 32, 111, 110, 32, 116, 104, 101, 32, 119, 105, 110, 100, - 111, 119, 32, 115, 105, 122, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 46, 39, 32, 34, 36, 123, 95, 95, 103, 125, 34, - 118, 34, 36, 95, 95, 110, 34, 39, 58, 32, 115, 99, 114, 101, 101, 110, - 32, 104, 101, 105, 103, 104, 116, 32, 40, 97, 99, 116, 117, 97, 108, 108, - 121, 32, 105, 110, 100, 101, 112, 101, 110, 100, 101, 110, 116, 32, 111, 110, - 32, 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, - 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 123, 95, 95, 103, 125, 34, 117, 118, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 115, 99, 114, 101, 101, 110, 32, 119, 105, 100, 116, 104, - 32, 120, 32, 115, 99, 114, 101, 101, 110, 32, 104, 101, 105, 103, 104, 116, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 120, 34, 36, 95, 95, 110, 34, 39, - 58, 32, 88, 45, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 32, 111, - 102, 32, 116, 104, 101, 32, 109, 111, 117, 115, 101, 32, 112, 111, 115, 105, - 116, 105, 111, 110, 32, 40, 111, 114, 32, 45, 49, 44, 32, 105, 102, 32, - 111, 117, 116, 115, 105, 100, 101, 32, 116, 104, 101, 32, 100, 105, 115, 112, - 108, 97, 121, 32, 97, 114, 101, 97, 41, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, - 34, 121, 34, 36, 95, 95, 110, 34, 39, 58, 32, 89, 45, 99, 111, 111, - 114, 100, 105, 110, 97, 116, 101, 32, 111, 102, 32, 116, 104, 101, 32, 109, - 111, 117, 115, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 40, 111, - 114, 32, 45, 49, 44, 32, 105, 102, 32, 111, 117, 116, 115, 105, 100, 101, - 32, 116, 104, 101, 32, 100, 105, 115, 112, 108, 97, 121, 32, 97, 114, 101, - 97, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 98, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 115, 116, 97, 116, 101, 32, 111, 102, 32, 116, 104, 101, - 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 115, 32, 123, - 32, 49, 61, 108, 101, 102, 116, 45, 98, 117, 116, 46, 32, 124, 32, 50, - 61, 114, 105, 103, 104, 116, 45, 98, 117, 116, 46, 32, 124, 32, 52, 61, - 109, 105, 100, 100, 108, 101, 45, 98, 117, 116, 46, 32, 125, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, - 95, 95, 103, 125, 34, 111, 34, 36, 95, 95, 110, 34, 39, 58, 32, 115, - 116, 97, 116, 101, 32, 111, 102, 32, 116, 104, 101, 32, 109, 111, 117, 115, - 101, 32, 119, 104, 101, 101, 108, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 107, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 100, 101, 99, 105, 109, 97, 108, - 32, 99, 111, 100, 101, 32, 111, 102, 32, 116, 104, 101, 32, 112, 114, 101, - 115, 115, 101, 100, 32, 107, 101, 121, 32, 105, 102, 32, 97, 110, 121, 44, - 32, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, - 95, 103, 125, 34, 110, 34, 36, 95, 95, 110, 34, 39, 58, 32, 99, 117, - 114, 114, 101, 110, 116, 32, 110, 111, 114, 109, 97, 108, 105, 122, 97, 116, - 105, 111, 110, 32, 116, 121, 112, 101, 32, 111, 102, 32, 116, 104, 101, 32, - 105, 110, 115, 116, 97, 110, 116, 32, 100, 105, 115, 112, 108, 97, 121, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, - 36, 123, 95, 95, 103, 125, 34, 99, 34, 36, 95, 95, 110, 34, 39, 58, - 32, 98, 111, 111, 108, 101, 97, 110, 32, 40, 48, 32, 111, 114, 32, 49, - 41, 32, 116, 101, 108, 108, 105, 110, 103, 32, 105, 102, 32, 116, 104, 101, - 32, 105, 110, 115, 116, 97, 110, 116, 32, 100, 105, 115, 112, 108, 97, 121, - 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 99, 108, 111, 115, 101, 100, - 32, 114, 101, 99, 101, 110, 116, 108, 121, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, - 34, 114, 34, 36, 95, 95, 110, 34, 39, 58, 32, 98, 111, 111, 108, 101, - 97, 110, 32, 116, 101, 108, 108, 105, 110, 103, 32, 105, 102, 32, 116, 104, - 101, 32, 105, 110, 115, 116, 97, 110, 116, 32, 100, 105, 115, 112, 108, 97, - 121, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 114, 101, 115, 105, 122, - 101, 100, 32, 114, 101, 99, 101, 110, 116, 108, 121, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 103, 125, 34, 109, 34, 36, 95, 95, 110, 34, 39, 58, 32, 98, 111, 111, - 108, 101, 97, 110, 32, 116, 101, 108, 108, 105, 110, 103, 32, 105, 102, 32, - 116, 104, 101, 32, 105, 110, 115, 116, 97, 110, 116, 32, 100, 105, 115, 112, - 108, 97, 121, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 109, 111, 118, - 101, 100, 32, 114, 101, 99, 101, 110, 116, 108, 121, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 65, 110, 121, 32, 111, 116, - 104, 101, 114, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 102, 101, 97, - 116, 117, 114, 101, 34, 36, 95, 95, 110, 34, 39, 32, 115, 116, 97, 110, - 100, 115, 32, 102, 111, 114, 32, 97, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 107, 101, 121, 99, 111, 100, 101, 32, 110, 97, 109, 101, 34, 36, 95, - 95, 110, 34, 32, 40, 105, 110, 32, 99, 97, 112, 105, 116, 97, 108, 32, - 108, 101, 116, 116, 101, 114, 115, 41, 44, 32, 97, 110, 100, 32, 105, 115, - 32, 115, 117, 98, 115, 116, 105, 45, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 116, 117, 116, 101, 100, 32, 98, 121, 32, - 97, 32, 98, 111, 111, 108, 101, 97, 110, 32, 100, 101, 115, 99, 114, 105, - 98, 105, 110, 103, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, - 32, 107, 101, 121, 32, 115, 116, 97, 116, 101, 32, 34, 36, 95, 95, 99, - 34, 123, 32, 48, 61, 112, 114, 101, 115, 115, 101, 100, 32, 124, 32, 49, - 61, 114, 101, 108, 101, 97, 115, 101, 100, 32, 125, 34, 36, 95, 95, 110, - 34, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, - 99, 34, 64, 123, 92, 34, 99, 111, 109, 109, 97, 110, 100, 32, 108, 105, - 110, 101, 92, 34, 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, - 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, - 104, 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 115, 116, 97, 116, 117, - 115, 32, 118, 97, 108, 117, 101, 34, 36, 95, 95, 110, 34, 32, 115, 101, - 116, 32, 98, 121, 32, 116, 104, 101, 32, 101, 120, 101, 99, 117, 116, 105, - 111, 110, 32, 111, 102, 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 108, 105, 110, 101, 32, 40, 115, 101, 101, 32, 99, - 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 45, 115, - 116, 97, 116, 117, 115, 34, 36, 95, 95, 110, 34, 39, 32, 116, 111, 32, - 108, 101, 97, 114, 110, 32, 109, 111, 114, 101, 32, 97, 98, 111, 117, 116, - 32, 115, 116, 97, 116, 117, 115, 41, 46, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, 34, 36, - 95, 95, 99, 34, 64, 123, 125, 34, 36, 95, 95, 110, 34, 39, 32, 115, - 116, 97, 110, 100, 115, 32, 116, 104, 117, 115, 32, 102, 111, 114, 32, 116, - 104, 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 99, 117, 114, 114, 101, - 110, 116, 32, 115, 116, 97, 116, 117, 115, 32, 118, 97, 108, 117, 101, 34, - 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 45, 32, 39, 34, 36, - 95, 95, 99, 34, 36, 110, 97, 109, 101, 34, 36, 95, 95, 110, 34, 39, - 32, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 36, 123, 110, 97, - 109, 101, 125, 34, 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, 32, 98, - 111, 116, 104, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, - 98, 121, 32, 116, 104, 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 118, - 97, 108, 117, 101, 32, 111, 102, 32, 116, 104, 101, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 110, 97, 109, 101, 100, 32, 118, 97, 114, 105, - 97, 98, 108, 101, 34, 36, 95, 95, 110, 34, 10, 92, 110, 32, 32, 32, - 32, 32, 40, 115, 101, 116, 32, 112, 114, 101, 118, 105, 111, 117, 115, 108, - 121, 32, 98, 121, 32, 105, 116, 101, 109, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 110, 97, 109, 101, 61, 118, 97, 108, 117, 101, 34, 36, 95, - 95, 110, 34, 39, 41, 44, 32, 111, 114, 32, 98, 121, 32, 116, 104, 101, - 32, 99, 117, 114, 114, 101, 110, 116, 32, 112, 111, 115, 105, 116, 105, 118, - 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 105, 110, 100, 105, 99, 101, - 32, 111, 102, 32, 116, 104, 101, 32, 110, 97, 109, 101, 100, 10, 92, 110, - 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 32, 39, 91, 110, 97, 109, - 101, 93, 39, 34, 36, 95, 95, 110, 34, 44, 32, 111, 114, 32, 98, 121, - 32, 116, 104, 101, 32, 118, 97, 108, 117, 101, 32, 111, 102, 32, 116, 104, - 101, 32, 110, 97, 109, 101, 100, 32, 34, 36, 123, 95, 95, 103, 125, 34, - 79, 83, 32, 101, 110, 118, 105, 114, 111, 110, 109, 101, 110, 116, 32, 118, - 97, 114, 105, 97, 98, 108, 101, 34, 36, 95, 95, 110, 34, 32, 40, 101, - 118, 97, 108, 117, 97, 116, 101, 100, 32, 105, 110, 32, 116, 104, 105, 115, - 32, 111, 114, 100, 101, 114, 41, 46, 10, 92, 110, 32, 32, 45, 32, 39, - 34, 36, 95, 95, 99, 34, 36, 62, 34, 36, 95, 95, 110, 34, 39, 32, - 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 36, 60, 34, 36, 95, - 95, 110, 34, 39, 32, 40, 114, 101, 115, 112, 46, 32, 39, 34, 36, 95, - 95, 99, 34, 36, 123, 62, 125, 34, 36, 95, 95, 110, 34, 39, 32, 97, - 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 36, 123, 60, 125, 34, 36, - 95, 95, 110, 34, 39, 41, 32, 97, 114, 101, 32, 115, 104, 111, 114, 116, - 99, 117, 116, 115, 32, 114, 101, 115, 112, 101, 99, 116, 105, 118, 101, 108, - 121, 32, 102, 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 62, - 44, 45, 49, 125, 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 10, - 92, 110, 32, 32, 32, 32, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, - 60, 44, 45, 49, 125, 34, 36, 95, 95, 110, 34, 39, 46, 32, 84, 104, - 101, 121, 32, 114, 101, 102, 101, 114, 32, 116, 111, 32, 116, 104, 101, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 105, 110, 99, 114, 101, 97, 115, 105, - 110, 103, 47, 100, 101, 99, 114, 101, 97, 115, 105, 110, 103, 32, 105, 110, - 100, 105, 99, 101, 34, 36, 95, 95, 110, 34, 32, 111, 102, 32, 116, 104, - 101, 32, 108, 97, 116, 101, 115, 116, 32, 40, 99, 117, 114, 114, 101, 110, - 116, 108, 121, 32, 114, 117, 110, 110, 105, 110, 103, 41, 10, 92, 110, 32, - 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 114, 101, 112, - 101, 97, 116, 46, 46, 100, 111, 110, 101, 34, 36, 95, 95, 110, 34, 39, - 32, 108, 111, 111, 112, 46, 10, 92, 110, 32, 32, 45, 32, 65, 110, 121, - 32, 111, 116, 104, 101, 114, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, - 110, 32, 105, 110, 115, 105, 100, 101, 32, 98, 114, 97, 99, 101, 115, 32, - 40, 97, 115, 32, 105, 110, 32, 39, 34, 36, 95, 95, 99, 34, 123, 101, - 120, 112, 114, 101, 115, 115, 105, 111, 110, 125, 34, 36, 95, 95, 110, 34, - 39, 41, 32, 105, 115, 32, 99, 111, 110, 115, 105, 100, 101, 114, 101, 100, - 32, 97, 115, 32, 97, 32, 34, 36, 123, 95, 95, 103, 125, 34, 109, 97, - 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 10, 92, 110, 32, 32, 32, - 32, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 34, 36, 95, 95, - 110, 34, 44, 32, 97, 110, 100, 32, 105, 115, 32, 101, 118, 97, 108, 117, - 97, 116, 101, 100, 44, 32, 101, 120, 99, 101, 112, 116, 32, 102, 111, 114, - 32, 116, 104, 101, 32, 116, 104, 114, 101, 101, 32, 102, 111, 108, 108, 111, - 119, 105, 110, 103, 32, 99, 97, 115, 101, 115, 58, 10, 92, 110, 32, 32, - 32, 32, 46, 32, 73, 102, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, - 110, 32, 115, 116, 97, 114, 116, 115, 32, 97, 110, 100, 32, 101, 110, 100, - 115, 32, 98, 121, 32, 34, 36, 123, 95, 95, 103, 125, 34, 115, 105, 110, - 103, 108, 101, 32, 113, 117, 111, 116, 101, 115, 34, 36, 95, 95, 110, 34, - 44, 32, 105, 116, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, - 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 34, 36, 123, 95, 95, - 103, 125, 34, 115, 101, 113, 117, 101, 110, 99, 101, 32, 111, 102, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 97, 115, 99, 105, 105, 32, 99, 111, - 100, 101, 115, 34, 36, 95, 95, 110, 34, 32, 116, 104, 97, 116, 32, 99, - 111, 109, 112, 111, 115, 101, 115, 32, 116, 104, 101, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 115, 116, 114, 105, 110, 103, 44, 32, 115, 101, - 112, 97, 114, 97, 116, 101, 100, 32, 98, 121, 32, 99, 111, 109, 109, 97, - 115, 32, 39, 34, 36, 95, 95, 103, 34, 44, 34, 36, 95, 95, 110, 34, - 39, 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 105, 116, 101, 109, 32, 39, - 34, 36, 95, 95, 99, 34, 123, 39, 102, 111, 111, 39, 125, 34, 36, 95, - 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, - 116, 101, 100, 32, 98, 121, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, - 49, 48, 50, 44, 49, 49, 49, 44, 49, 49, 49, 34, 36, 95, 95, 110, - 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 73, 102, 32, 101, - 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 115, 116, 97, 114, 116, 115, - 32, 97, 110, 100, 32, 101, 110, 100, 115, 32, 119, 105, 116, 104, 32, 34, - 36, 123, 95, 95, 103, 125, 34, 98, 97, 99, 107, 113, 117, 111, 116, 101, - 115, 34, 36, 95, 95, 110, 34, 32, 39, 34, 36, 95, 95, 103, 34, 92, - 52, 55, 34, 36, 95, 95, 110, 34, 39, 44, 32, 105, 116, 32, 105, 115, - 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, - 116, 104, 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 115, 116, 114, 105, - 110, 103, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 119, 104, 111, 115, - 101, 32, 97, 115, 99, 105, 105, 32, 99, 111, 100, 101, 115, 32, 97, 114, - 101, 32, 103, 105, 118, 101, 110, 32, 98, 121, 32, 116, 104, 101, 32, 108, - 105, 115, 116, 32, 111, 102, 32, 118, 97, 108, 117, 101, 115, 34, 36, 95, - 95, 110, 34, 32, 105, 110, 32, 98, 101, 116, 119, 101, 101, 110, 32, 116, - 104, 101, 32, 98, 97, 99, 107, 113, 117, 111, 116, 101, 115, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 70, 111, 114, 32, 105, 110, 115, 116, - 97, 110, 99, 101, 44, 32, 105, 116, 101, 109, 32, 39, 34, 36, 95, 95, - 99, 34, 123, 96, 49, 48, 50, 44, 49, 49, 49, 44, 49, 49, 49, 96, - 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, - 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 102, 111, 111, 34, 36, 95, 95, 110, 34, 39, 46, 10, - 92, 110, 32, 32, 32, 32, 46, 32, 73, 102, 32, 101, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 32, 99, 111, 110, 116, 97, 105, 110, 115, 32, 111, - 112, 101, 114, 97, 116, 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 39, - 61, 61, 39, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, - 36, 95, 95, 99, 34, 39, 33, 61, 39, 34, 36, 95, 95, 110, 34, 39, - 44, 32, 105, 116, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, - 116, 101, 100, 32, 98, 121, 32, 34, 36, 123, 95, 95, 99, 125, 34, 48, - 34, 36, 95, 95, 110, 34, 32, 111, 114, 32, 34, 36, 123, 95, 95, 99, - 125, 34, 49, 34, 36, 95, 95, 110, 34, 44, 32, 119, 104, 101, 116, 104, - 101, 114, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 116, 104, 101, 32, - 116, 119, 111, 32, 115, 116, 114, 105, 110, 103, 115, 32, 98, 101, 115, 105, - 100, 101, 32, 116, 104, 101, 32, 111, 112, 101, 114, 97, 116, 111, 114, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 97, 114, 101, 32, 116, 104, 101, 32, - 115, 97, 109, 101, 32, 111, 114, 32, 110, 111, 116, 34, 36, 95, 95, 110, - 34, 32, 40, 99, 97, 115, 101, 45, 115, 101, 110, 115, 105, 116, 105, 118, - 101, 41, 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, - 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 98, 111, 116, 104, 32, - 105, 116, 101, 109, 115, 32, 39, 34, 36, 95, 95, 99, 34, 123, 102, 111, - 111, 39, 61, 61, 39, 102, 111, 111, 125, 34, 36, 95, 95, 110, 34, 39, - 32, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 123, 102, 111, 111, - 39, 33, 61, 39, 70, 79, 79, 125, 34, 36, 95, 95, 110, 34, 39, 32, - 97, 114, 101, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, - 98, 121, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 49, 34, 36, 95, - 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 73, 102, - 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 115, 116, 97, 114, - 116, 115, 32, 119, 105, 116, 104, 32, 97, 110, 32, 117, 110, 100, 101, 114, - 115, 99, 111, 114, 101, 32, 39, 34, 36, 95, 95, 103, 34, 95, 34, 36, - 95, 95, 110, 34, 39, 44, 32, 105, 116, 32, 105, 115, 32, 115, 117, 98, - 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, - 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 101, 118, 97, 108, 117, 97, 116, 105, 111, 110, - 32, 111, 102, 32, 116, 104, 101, 32, 101, 120, 112, 114, 101, 115, 115, 105, - 111, 110, 44, 32, 98, 117, 116, 32, 34, 36, 123, 95, 95, 103, 125, 34, - 116, 114, 117, 110, 99, 97, 116, 101, 100, 32, 116, 111, 32, 97, 32, 114, - 101, 97, 100, 97, 98, 108, 101, 32, 102, 111, 114, 109, 97, 116, 34, 36, - 95, 95, 110, 34, 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, - 99, 101, 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 105, 116, 101, - 109, 32, 39, 34, 36, 95, 95, 99, 34, 123, 95, 112, 105, 125, 34, 36, - 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, - 117, 116, 101, 100, 32, 98, 121, 32, 39, 34, 36, 123, 95, 95, 99, 125, - 34, 51, 46, 49, 52, 49, 53, 57, 34, 36, 95, 95, 110, 34, 39, 32, - 40, 119, 104, 105, 108, 101, 32, 39, 34, 36, 95, 95, 99, 34, 123, 112, - 105, 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 51, 46, 49, 52, 49, 53, 57, 50, 54, 53, - 51, 53, 56, 57, 55, 57, 51, 34, 36, 95, 95, 110, 34, 39, 41, 46, - 10, 92, 110, 32, 32, 45, 32, 73, 116, 101, 109, 32, 115, 117, 98, 115, - 116, 105, 116, 117, 116, 105, 111, 110, 32, 105, 115, 32, 34, 36, 123, 95, - 95, 103, 125, 34, 110, 101, 118, 101, 114, 32, 112, 101, 114, 102, 111, 114, - 109, 101, 100, 32, 105, 110, 32, 105, 116, 101, 109, 115, 32, 98, 101, 116, - 119, 101, 101, 110, 32, 100, 111, 117, 98, 108, 101, 32, 113, 117, 111, 116, - 101, 115, 34, 36, 95, 95, 110, 34, 46, 32, 79, 110, 101, 32, 109, 117, - 115, 116, 32, 98, 114, 101, 97, 107, 32, 116, 104, 101, 32, 113, 117, 111, - 116, 101, 115, 10, 92, 110, 32, 32, 32, 32, 116, 111, 32, 101, 110, 97, - 98, 108, 101, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, - 32, 105, 102, 32, 110, 101, 101, 100, 101, 100, 44, 32, 97, 115, 32, 105, - 110, 32, 34, 36, 95, 95, 99, 34, 92, 34, 51, 43, 56, 32, 107, 103, - 32, 61, 32, 92, 34, 123, 51, 43, 56, 125, 92, 34, 32, 107, 103, 92, - 34, 34, 36, 95, 95, 110, 34, 46, 32, 85, 115, 105, 110, 103, 32, 100, - 111, 117, 98, 108, 101, 32, 113, 117, 111, 116, 101, 115, 10, 92, 110, 32, - 32, 32, 32, 105, 115, 32, 116, 104, 101, 110, 32, 97, 32, 99, 111, 110, - 118, 101, 110, 105, 101, 110, 116, 32, 119, 97, 121, 32, 116, 111, 32, 34, - 36, 123, 95, 95, 103, 125, 34, 100, 105, 115, 97, 98, 108, 101, 32, 116, - 104, 101, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, 115, - 32, 109, 101, 99, 104, 97, 110, 105, 115, 109, 34, 36, 95, 95, 110, 34, - 32, 105, 110, 32, 105, 116, 101, 109, 115, 44, 32, 119, 104, 101, 110, 32, - 110, 101, 99, 101, 115, 115, 97, 114, 121, 46, 10, 92, 110, 32, 32, 45, - 32, 79, 110, 101, 32, 99, 97, 110, 32, 97, 108, 115, 111, 32, 100, 105, - 115, 97, 98, 108, 101, 32, 116, 104, 101, 32, 115, 117, 98, 115, 116, 105, - 116, 117, 116, 105, 111, 110, 32, 109, 101, 99, 104, 97, 110, 105, 115, 109, - 32, 111, 110, 32, 105, 116, 101, 109, 115, 32, 111, 117, 116, 115, 105, 100, - 101, 32, 100, 111, 117, 98, 108, 101, 32, 113, 117, 111, 116, 101, 115, 44, - 32, 98, 121, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, - 103, 125, 34, 101, 115, 99, 97, 112, 105, 110, 103, 34, 36, 95, 95, 110, - 34, 32, 116, 104, 101, 32, 39, 34, 36, 95, 95, 103, 34, 64, 34, 36, - 95, 95, 110, 34, 39, 44, 39, 34, 36, 95, 95, 103, 34, 123, 34, 36, - 95, 95, 110, 34, 39, 44, 39, 34, 36, 95, 95, 103, 34, 125, 34, 36, - 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 95, 95, 103, 34, - 36, 34, 36, 95, 95, 110, 34, 39, 32, 99, 104, 97, 114, 97, 99, 116, - 101, 114, 115, 44, 32, 97, 115, 32, 105, 110, 32, 39, 34, 36, 95, 95, - 99, 34, 92, 92, 123, 51, 43, 52, 92, 92, 125, 92, 92, 32, 100, 111, - 101, 115, 110, 92, 52, 55, 116, 92, 92, 32, 101, 118, 97, 108, 117, 97, - 116, 101, 34, 36, 95, 95, 110, 34, 39, 46, 34, 10, 45, 95, 104, 101, - 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 77, 97, 116, 104, - 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 115, 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, - 97, 103, 114, 97, 112, 104, 32, 34, 32, 32, 45, 32, 34, 64, 123, 45, - 71, 77, 73, 67, 125, 34, 32, 104, 97, 115, 32, 97, 110, 32, 101, 109, - 98, 101, 100, 100, 101, 100, 32, 34, 36, 123, 95, 95, 103, 125, 34, 109, - 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, 112, 97, 114, 115, - 101, 114, 34, 36, 95, 95, 110, 34, 46, 32, 73, 116, 32, 105, 115, 32, - 117, 115, 101, 100, 32, 116, 111, 32, 101, 118, 97, 108, 117, 97, 116, 101, - 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, 32, 105, 110, 115, - 105, 100, 101, 10, 92, 110, 32, 32, 32, 32, 32, 98, 114, 97, 99, 101, - 115, 32, 39, 34, 36, 95, 95, 103, 34, 123, 125, 34, 36, 95, 95, 110, - 34, 39, 44, 32, 111, 114, 32, 102, 111, 114, 109, 117, 108, 97, 115, 32, - 105, 110, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 116, 104, 97, 116, - 32, 109, 97, 121, 32, 116, 97, 107, 101, 32, 111, 110, 101, 32, 97, 115, - 32, 97, 110, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, 40, 101, 46, - 103, 46, 32, 39, 34, 36, 95, 95, 99, 34, 45, 102, 105, 108, 108, 34, - 36, 95, 95, 110, 34, 39, 41, 46, 10, 92, 110, 32, 32, 45, 32, 87, - 104, 101, 110, 32, 117, 115, 101, 100, 32, 97, 115, 32, 97, 32, 99, 111, - 109, 109, 97, 110, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 44, 32, - 97, 32, 102, 111, 114, 109, 117, 108, 97, 32, 105, 115, 32, 101, 118, 97, - 108, 117, 97, 116, 101, 100, 32, 34, 36, 123, 95, 95, 103, 125, 34, 102, - 111, 114, 32, 101, 97, 99, 104, 32, 112, 105, 120, 101, 108, 34, 36, 95, - 95, 110, 34, 32, 111, 102, 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 92, 110, 32, 32, - 45, 32, 84, 104, 101, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, - 97, 108, 32, 112, 97, 114, 115, 101, 114, 32, 117, 110, 100, 101, 114, 115, - 116, 97, 110, 100, 115, 32, 116, 104, 101, 32, 102, 111, 108, 108, 111, 119, - 105, 110, 103, 32, 115, 101, 116, 32, 111, 102, 32, 102, 117, 110, 99, 116, - 105, 111, 110, 115, 44, 32, 111, 112, 101, 114, 97, 116, 111, 114, 115, 32, - 97, 110, 100, 32, 118, 97, 114, 105, 97, 98, 108, 101, 115, 58, 10, 92, - 110, 32, 32, 32, 32, 95, 32, 34, 36, 123, 95, 95, 103, 125, 34, 85, - 115, 117, 97, 108, 32, 111, 112, 101, 114, 97, 116, 111, 114, 115, 58, 34, - 36, 95, 95, 110, 34, 32, 34, 36, 95, 95, 99, 34, 124, 124, 34, 36, - 95, 95, 110, 34, 32, 40, 108, 111, 103, 105, 99, 97, 108, 32, 111, 114, - 41, 44, 32, 34, 36, 95, 95, 99, 34, 38, 38, 34, 36, 95, 95, 110, - 34, 32, 40, 108, 111, 103, 105, 99, 97, 108, 32, 97, 110, 100, 41, 44, - 32, 34, 36, 95, 95, 99, 34, 124, 34, 36, 95, 95, 110, 34, 32, 40, - 98, 105, 116, 119, 105, 115, 101, 32, 111, 114, 41, 44, 32, 34, 36, 95, - 95, 99, 34, 38, 34, 36, 95, 95, 110, 34, 32, 40, 98, 105, 116, 119, - 105, 115, 101, 32, 97, 110, 100, 41, 44, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 34, 36, 95, 95, 99, 34, 33, 61, 44, 32, 61, 61, 44, - 32, 60, 61, 44, 32, 62, 61, 44, 32, 60, 44, 32, 62, 44, 32, 60, - 60, 34, 36, 95, 95, 110, 34, 32, 40, 108, 101, 102, 116, 32, 98, 105, - 116, 119, 105, 115, 101, 32, 115, 104, 105, 102, 116, 41, 44, 32, 34, 36, - 95, 95, 99, 34, 62, 62, 34, 36, 95, 95, 110, 34, 32, 40, 114, 105, - 103, 104, 116, 32, 98, 105, 116, 119, 105, 115, 101, 32, 115, 104, 105, 102, - 116, 41, 44, 32, 34, 36, 95, 95, 99, 34, 45, 44, 32, 43, 44, 32, - 42, 44, 32, 47, 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 37, - 34, 36, 95, 95, 110, 34, 32, 40, 109, 111, 100, 117, 108, 111, 41, 44, - 32, 34, 36, 95, 95, 99, 34, 94, 34, 36, 95, 95, 110, 34, 32, 40, - 112, 111, 119, 101, 114, 41, 44, 32, 34, 36, 95, 95, 99, 34, 33, 34, - 36, 95, 95, 110, 34, 32, 40, 108, 111, 103, 105, 99, 97, 108, 32, 110, - 111, 116, 41, 44, 32, 34, 36, 95, 95, 99, 34, 126, 34, 36, 95, 95, - 110, 34, 32, 40, 98, 105, 116, 119, 105, 115, 101, 32, 110, 111, 116, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 95, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 85, 115, 117, 97, 108, 32, 102, 117, 110, 99, 116, 105, 111, 110, - 115, 58, 34, 36, 95, 95, 110, 34, 32, 34, 36, 123, 95, 95, 99, 125, - 34, 115, 105, 110, 40, 41, 44, 32, 99, 111, 115, 40, 41, 44, 32, 116, - 97, 110, 40, 41, 44, 32, 97, 115, 105, 110, 40, 41, 44, 32, 97, 99, - 111, 115, 40, 41, 44, 32, 97, 116, 97, 110, 40, 41, 44, 32, 115, 105, - 110, 104, 40, 41, 44, 32, 99, 111, 115, 104, 40, 41, 44, 32, 116, 97, - 110, 104, 40, 41, 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 108, - 111, 103, 40, 41, 44, 32, 108, 111, 103, 50, 40, 41, 44, 32, 108, 111, - 103, 49, 48, 40, 41, 44, 32, 101, 120, 112, 40, 41, 44, 32, 115, 105, - 103, 110, 40, 41, 44, 32, 97, 98, 115, 40, 41, 44, 32, 97, 116, 97, - 110, 50, 40, 41, 44, 32, 114, 111, 117, 110, 100, 40, 41, 44, 32, 110, - 97, 114, 103, 40, 41, 44, 32, 97, 114, 103, 40, 41, 44, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 105, 115, 118, 97, 108, 40, 41, 44, 32, - 105, 115, 110, 97, 110, 40, 41, 44, 32, 105, 115, 105, 110, 102, 40, 41, - 44, 32, 105, 115, 105, 110, 116, 40, 41, 44, 32, 105, 115, 98, 111, 111, - 108, 40, 41, 44, 32, 114, 111, 108, 40, 41, 34, 36, 95, 95, 110, 34, - 32, 40, 108, 101, 102, 116, 32, 98, 105, 116, 32, 114, 111, 116, 97, 116, - 105, 111, 110, 41, 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 34, - 36, 123, 95, 95, 99, 125, 34, 114, 111, 114, 40, 41, 34, 36, 95, 95, - 110, 34, 32, 40, 114, 105, 103, 104, 116, 32, 98, 105, 116, 32, 114, 111, - 116, 97, 116, 105, 111, 110, 41, 44, 32, 34, 36, 123, 95, 95, 99, 125, - 34, 109, 105, 110, 40, 41, 44, 32, 109, 97, 120, 40, 41, 44, 32, 109, - 101, 100, 40, 41, 44, 32, 107, 116, 104, 40, 41, 44, 32, 115, 105, 110, - 99, 40, 41, 44, 32, 105, 110, 116, 40, 41, 34, 36, 95, 95, 110, 34, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 70, 117, 110, 99, 116, - 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 97, 116, 97, - 110, 50, 40, 41, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 116, - 104, 101, 32, 118, 101, 114, 115, 105, 111, 110, 32, 111, 102, 32, 39, 34, - 36, 123, 95, 95, 99, 125, 34, 97, 116, 97, 110, 40, 41, 34, 36, 95, - 95, 110, 34, 39, 32, 119, 105, 116, 104, 32, 116, 119, 111, 32, 97, 114, - 103, 117, 109, 101, 110, 116, 115, 32, 39, 121, 39, 32, 97, 110, 100, 32, - 39, 120, 39, 32, 40, 97, 115, 32, 105, 110, 32, 67, 47, 67, 43, 43, - 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 70, 117, 110, 99, - 116, 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 110, 97, - 114, 103, 40, 41, 34, 36, 95, 95, 110, 34, 39, 32, 114, 101, 116, 117, - 114, 110, 115, 32, 116, 104, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, - 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 114, 103, 117, - 109, 101, 110, 116, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 70, 117, 110, 99, 116, 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 97, 114, 103, 40, 105, 44, 97, 95, 49, 44, 46, 46, 44, 97, - 95, 110, 41, 34, 36, 95, 95, 110, 34, 39, 32, 114, 101, 116, 117, 114, - 110, 115, 32, 116, 104, 101, 32, 105, 116, 104, 32, 97, 114, 103, 117, 109, - 101, 110, 116, 32, 97, 95, 105, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 70, 117, 110, 99, 116, 105, 111, 110, 115, 32, 39, 34, 36, 123, - 95, 95, 99, 125, 34, 109, 105, 110, 40, 41, 34, 36, 95, 95, 110, 34, - 39, 44, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 109, 97, 120, 40, - 41, 34, 36, 95, 95, 110, 34, 39, 44, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 109, 101, 100, 40, 41, 34, 36, 95, 95, 110, 34, 39, 32, - 97, 110, 100, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 107, 116, 104, - 40, 41, 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, - 32, 99, 97, 108, 108, 101, 100, 32, 119, 105, 116, 104, 32, 97, 110, 32, - 97, 114, 98, 105, 116, 114, 97, 114, 121, 32, 110, 117, 109, 98, 101, 114, - 32, 111, 102, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 70, 117, 110, 99, 116, 105, 111, 110, - 115, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, 115, 118, 97, 108, - 40, 41, 34, 36, 95, 95, 110, 34, 39, 44, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 105, 115, 110, 97, 110, 40, 41, 34, 36, 95, 95, 110, - 34, 39, 44, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, 115, 105, - 110, 102, 40, 41, 34, 36, 95, 95, 110, 34, 39, 44, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 105, 115, 98, 111, 111, 108, 40, 41, 34, 36, - 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, 32, 117, 115, 101, - 100, 32, 116, 111, 32, 116, 101, 115, 116, 32, 116, 104, 101, 32, 116, 121, - 112, 101, 32, 111, 102, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 97, - 32, 103, 105, 118, 101, 110, 32, 110, 117, 109, 98, 101, 114, 32, 111, 114, - 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 46, 10, 92, 110, 32, - 32, 32, 32, 95, 32, 34, 36, 123, 95, 95, 103, 125, 34, 86, 97, 114, - 105, 97, 98, 108, 101, 32, 110, 97, 109, 101, 115, 34, 36, 95, 95, 110, - 34, 32, 98, 101, 108, 111, 119, 32, 97, 114, 101, 32, 112, 114, 101, 45, - 100, 101, 102, 105, 110, 101, 100, 46, 32, 84, 104, 101, 121, 32, 99, 97, - 110, 32, 98, 101, 32, 111, 118, 101, 114, 108, 111, 97, 100, 101, 100, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, - 36, 123, 95, 95, 99, 125, 34, 119, 34, 36, 95, 95, 110, 34, 39, 58, - 32, 119, 105, 100, 116, 104, 32, 111, 102, 32, 116, 104, 101, 32, 97, 115, - 115, 111, 99, 105, 97, 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, - 105, 102, 32, 97, 110, 121, 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, - 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 104, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 104, 101, 105, 103, 104, 116, 32, 111, 102, 32, - 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, 32, - 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 100, 34, 36, 95, 95, 110, 34, 39, 58, 32, 100, 101, 112, 116, - 104, 32, 111, 102, 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, - 121, 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, - 36, 123, 95, 95, 99, 125, 34, 115, 34, 36, 95, 95, 110, 34, 39, 58, - 32, 115, 112, 101, 99, 116, 114, 117, 109, 32, 111, 102, 32, 116, 104, 101, - 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, 32, 111, 116, 104, - 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 120, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 99, 117, 114, 114, 101, 110, 116, - 32, 112, 114, 111, 99, 101, 115, 115, 101, 100, 32, 99, 111, 108, 117, 109, - 110, 32, 111, 102, 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, - 121, 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, - 36, 123, 95, 95, 99, 125, 34, 121, 34, 36, 95, 95, 110, 34, 39, 58, - 32, 99, 117, 114, 114, 101, 110, 116, 32, 112, 114, 111, 99, 101, 115, 115, - 101, 100, 32, 114, 111, 119, 32, 111, 102, 32, 116, 104, 101, 32, 97, 115, - 115, 111, 99, 105, 97, 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, - 105, 102, 32, 97, 110, 121, 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, - 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 122, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 99, 117, 114, 114, 101, 110, 116, 32, 112, 114, - 111, 99, 101, 115, 115, 101, 100, 32, 115, 108, 105, 99, 101, 32, 111, 102, - 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, - 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 99, 34, 36, 95, 95, 110, 34, 39, 58, 32, 99, 117, 114, - 114, 101, 110, 116, 32, 112, 114, 111, 99, 101, 115, 115, 101, 100, 32, 99, - 104, 97, 110, 110, 101, 108, 32, 111, 102, 32, 116, 104, 101, 32, 97, 115, - 115, 111, 99, 105, 97, 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, - 105, 102, 32, 97, 110, 121, 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, - 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 101, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 118, 97, 108, 117, 101, 32, 111, 102, 32, 101, - 44, 32, 105, 46, 101, 46, 32, 50, 46, 55, 49, 56, 50, 56, 46, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, - 36, 123, 95, 95, 99, 125, 34, 112, 105, 34, 36, 95, 95, 110, 34, 39, - 58, 32, 118, 97, 108, 117, 101, 32, 111, 102, 32, 112, 105, 44, 32, 105, - 46, 101, 46, 32, 51, 46, 49, 52, 49, 53, 57, 50, 54, 46, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 95, 95, 99, 34, 63, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 117, 34, 36, 95, 95, 110, 34, - 39, 58, 32, 97, 32, 114, 97, 110, 100, 111, 109, 32, 118, 97, 108, 117, - 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, 91, 48, 44, 49, 93, 44, - 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, 32, 97, 32, 117, 110, 105, - 102, 111, 114, 109, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, - 110, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 103, 34, 36, 95, 95, 110, 34, - 39, 58, 32, 97, 32, 114, 97, 110, 100, 111, 109, 32, 118, 97, 108, 117, - 101, 44, 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, 32, 97, 32, 103, - 97, 117, 115, 115, 105, 97, 110, 32, 100, 105, 115, 116, 114, 105, 98, 117, - 116, 105, 111, 110, 32, 111, 102, 32, 118, 97, 114, 105, 97, 110, 99, 101, - 32, 49, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 40, 114, 111, 117, 103, 104, 108, 121, 32, 105, 110, 32, 91, 45, 53, - 44, 53, 93, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 99, 117, 114, 114, 101, 110, 116, 32, 112, 114, - 111, 99, 101, 115, 115, 101, 100, 32, 112, 105, 120, 101, 108, 32, 118, 97, - 108, 117, 101, 32, 40, 105, 46, 101, 46, 32, 118, 97, 108, 117, 101, 32, - 108, 111, 99, 97, 116, 101, 100, 32, 97, 116, 32, 40, 120, 44, 121, 44, - 122, 44, 99, 41, 41, 32, 111, 102, 32, 116, 104, 101, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 115, 111, 99, - 105, 97, 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, - 97, 110, 121, 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, - 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, 109, 34, 36, 95, 95, 110, - 34, 39, 44, 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, 77, 34, 36, - 95, 95, 110, 34, 39, 44, 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, - 97, 34, 36, 95, 95, 110, 34, 39, 44, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 105, 118, 34, 36, 95, 95, 110, 34, 39, 58, 32, 82, 101, 115, - 112, 101, 99, 116, 105, 118, 101, 108, 121, 32, 116, 104, 101, 32, 109, 105, - 110, 105, 109, 117, 109, 44, 32, 109, 97, 120, 105, 109, 117, 109, 44, 32, - 97, 118, 101, 114, 97, 103, 101, 32, 118, 97, 108, 117, 101, 115, 32, 97, - 110, 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, 111, 102, 32, 116, 104, 101, - 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, 32, 111, 116, 104, - 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 120, - 109, 34, 36, 95, 95, 110, 34, 39, 44, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 121, 109, 34, 36, 95, 95, 110, 34, 39, 44, 39, 34, 36, 123, - 95, 95, 99, 125, 34, 122, 109, 34, 36, 95, 95, 110, 34, 39, 44, 39, - 34, 36, 123, 95, 95, 99, 125, 34, 99, 109, 34, 36, 95, 95, 110, 34, - 39, 58, 32, 84, 104, 101, 32, 112, 105, 120, 101, 108, 32, 99, 111, 111, - 114, 100, 105, 110, 97, 116, 101, 115, 32, 111, 102, 32, 116, 104, 101, 32, - 109, 105, 110, 105, 109, 117, 109, 32, 118, 97, 108, 117, 101, 32, 105, 110, - 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 109, - 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, 32, 111, - 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, - 34, 120, 77, 34, 36, 95, 95, 110, 34, 39, 44, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 121, 77, 34, 36, 95, 95, 110, 34, 39, 44, 39, 34, - 36, 123, 95, 95, 99, 125, 34, 122, 77, 34, 36, 95, 95, 110, 34, 39, - 44, 39, 34, 36, 123, 95, 95, 99, 125, 34, 99, 77, 34, 36, 95, 95, - 110, 34, 39, 58, 32, 84, 104, 101, 32, 112, 105, 120, 101, 108, 32, 99, - 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 111, 102, 32, 116, 104, - 101, 32, 109, 97, 120, 105, 109, 117, 109, 32, 118, 97, 108, 117, 101, 32, - 105, 110, 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, - 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, - 32, 32, 32, 95, 32, 34, 36, 123, 95, 95, 103, 125, 34, 83, 112, 101, - 99, 105, 97, 108, 32, 111, 112, 101, 114, 97, 116, 111, 114, 115, 34, 36, - 95, 95, 110, 34, 32, 99, 97, 110, 32, 98, 101, 32, 117, 115, 101, 100, - 58, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 95, 95, 99, 34, 59, 34, 36, 95, 95, 110, 34, 39, 58, 32, - 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 46, 32, 84, 104, 101, 32, 114, 101, 116, 117, 114, 110, - 101, 100, 32, 118, 97, 108, 117, 101, 32, 105, 115, 32, 97, 108, 119, 97, - 121, 115, 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, 101, 110, 99, 111, - 117, 110, 116, 101, 114, 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, - 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 32, 101, - 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 49, 59, 50, 59, 112, 105, 34, 36, 95, 95, 110, 34, 39, - 32, 105, 115, 32, 101, 118, 97, 108, 117, 97, 116, 101, 100, 32, 97, 115, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 112, 105, 34, 36, 95, 95, - 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 46, 32, 39, 34, 36, 95, 95, 99, 34, 61, 34, 36, 95, 95, 110, 34, - 39, 58, 32, 118, 97, 114, 105, 97, 98, 108, 101, 32, 97, 115, 115, 105, - 103, 110, 109, 101, 110, 116, 46, 32, 86, 97, 114, 105, 97, 98, 108, 101, - 115, 32, 105, 110, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, - 108, 32, 112, 97, 114, 115, 101, 114, 32, 99, 97, 110, 32, 111, 110, 108, - 121, 32, 114, 101, 102, 101, 114, 32, 116, 111, 46, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 117, 109, 101, 114, 105, - 99, 97, 108, 32, 118, 97, 108, 117, 101, 115, 46, 32, 86, 97, 114, 105, - 97, 98, 108, 101, 32, 110, 97, 109, 101, 115, 32, 97, 114, 101, 32, 99, - 97, 115, 101, 45, 115, 101, 110, 115, 105, 116, 105, 118, 101, 46, 32, 85, - 115, 101, 32, 116, 104, 105, 115, 32, 111, 112, 101, 114, 97, 116, 111, 114, - 32, 105, 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 99, 111, 110, 106, 117, 110, 99, 116, 105, 111, 110, 32, 119, 105, - 116, 104, 32, 39, 34, 36, 95, 95, 99, 34, 59, 34, 36, 95, 95, 110, - 34, 39, 32, 116, 111, 32, 100, 101, 102, 105, 110, 101, 32, 99, 111, 109, - 112, 108, 101, 120, 32, 101, 118, 97, 108, 117, 97, 98, 108, 101, 32, 101, - 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, 44, 32, 115, 117, 99, 104, - 32, 97, 115, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 116, 61, 99, 111, - 115, 40, 120, 41, 59, 51, 42, 116, 94, 50, 43, 50, 42, 116, 43, 49, - 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 84, 104, 101, 115, 101, 32, 118, 97, 114, - 105, 97, 98, 108, 101, 115, 32, 114, 101, 109, 97, 105, 110, 32, 34, 36, - 123, 95, 95, 103, 125, 34, 108, 111, 99, 97, 108, 32, 116, 111, 32, 116, - 104, 101, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, - 112, 97, 114, 115, 101, 114, 34, 36, 95, 95, 110, 34, 32, 97, 110, 100, - 32, 99, 97, 110, 110, 111, 116, 32, 98, 101, 32, 97, 99, 99, 101, 115, - 115, 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 111, 117, 116, 115, 105, 100, 101, 32, 116, 104, 101, 32, 101, 118, - 97, 108, 117, 97, 116, 101, 100, 32, 101, 120, 112, 114, 101, 115, 115, 105, - 111, 110, 46, 10, 92, 110, 32, 32, 32, 32, 95, 32, 84, 104, 101, 32, - 102, 111, 108, 108, 111, 119, 105, 110, 103, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 115, 112, 101, 99, 105, 102, 105, 99, 32, 102, 117, 110, 99, 116, - 105, 111, 110, 115, 34, 36, 95, 95, 110, 34, 32, 97, 114, 101, 32, 97, - 108, 115, 111, 32, 100, 101, 102, 105, 110, 101, 100, 58, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 105, 102, 40, 101, 120, 112, 114, 95, 99, 111, 110, 100, 44, - 101, 120, 112, 114, 95, 116, 104, 101, 110, 44, 101, 120, 112, 114, 95, 101, - 108, 115, 101, 41, 34, 36, 95, 95, 110, 34, 39, 58, 32, 114, 101, 116, - 117, 114, 110, 32, 118, 97, 108, 117, 101, 32, 111, 102, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 101, 120, 112, 114, 95, 116, 104, 101, 110, 34, - 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 101, 120, 112, 114, 95, 101, 108, 115, 101, 34, 36, 95, 95, - 110, 34, 39, 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 100, 101, 112, 101, 110, 100, 105, 110, 103, 32, 111, 110, 32, - 116, 104, 101, 32, 118, 97, 108, 117, 101, 32, 111, 102, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 101, 120, 112, 114, 95, 99, 111, 110, 100, 34, - 36, 95, 95, 110, 34, 39, 32, 34, 36, 123, 95, 95, 103, 125, 34, 40, - 48, 61, 102, 97, 108, 115, 101, 44, 32, 111, 116, 104, 101, 114, 61, 116, - 114, 117, 101, 41, 34, 36, 95, 95, 110, 34, 46, 32, 70, 111, 114, 32, - 105, 110, 115, 116, 97, 110, 99, 101, 44, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 34, 64, 123, 45, 71, 77, 73, 67, - 125, 34, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 45, 102, 105, 108, 108, 32, 105, 102, 40, 120, 37, 49, - 48, 61, 61, 48, 44, 50, 53, 53, 44, 105, 41, 34, 36, 95, 95, 110, - 34, 39, 32, 119, 105, 108, 108, 32, 100, 114, 97, 119, 32, 98, 108, 97, - 110, 107, 32, 118, 101, 114, 116, 105, 99, 97, 108, 32, 108, 105, 110, 101, - 115, 32, 111, 110, 32, 101, 118, 101, 114, 121, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 49, 48, 116, 104, 32, 99, 111, - 108, 117, 109, 110, 32, 111, 102, 32, 97, 110, 32, 105, 109, 97, 103, 101, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 95, 95, 99, 34, 63, 40, 109, 97, 120, 41, 34, 36, 95, 95, - 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 63, 40, - 109, 105, 110, 44, 109, 97, 120, 41, 34, 36, 95, 95, 110, 34, 39, 58, - 32, 114, 101, 116, 117, 114, 110, 32, 97, 32, 114, 97, 110, 100, 111, 109, - 32, 118, 97, 108, 117, 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, 34, - 36, 95, 95, 103, 34, 91, 48, 44, 109, 97, 120, 93, 34, 36, 95, 95, - 110, 34, 32, 111, 114, 32, 34, 36, 95, 95, 103, 34, 91, 109, 105, 110, - 44, 109, 97, 120, 93, 34, 36, 95, 95, 110, 34, 44, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 108, 108, 111, - 119, 105, 110, 103, 32, 97, 32, 117, 110, 105, 102, 111, 114, 109, 32, 100, - 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 46, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 117, 40, 109, 97, 120, 41, 34, 36, 95, 95, - 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 123, 95, 95, 99, 125, - 34, 117, 40, 48, 44, 109, 97, 120, 41, 34, 36, 95, 95, 110, 34, 39, - 32, 109, 101, 97, 110, 32, 116, 104, 101, 32, 115, 97, 109, 101, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 105, 40, 95, 97, 44, 95, 98, 44, 95, 99, - 44, 95, 100, 44, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 41, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, 101, - 32, 118, 97, 108, 117, 101, 32, 111, 102, 32, 116, 104, 101, 32, 112, 105, - 120, 101, 108, 32, 108, 111, 99, 97, 116, 101, 100, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 112, 111, 115, - 105, 116, 105, 111, 110, 32, 34, 36, 95, 95, 103, 34, 40, 97, 44, 98, - 44, 99, 44, 100, 41, 34, 36, 95, 95, 110, 34, 32, 105, 110, 32, 116, - 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, 32, 111, - 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 73, 110, 116, 101, 114, 112, 111, - 108, 97, 116, 105, 111, 110, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, - 32, 99, 97, 110, 32, 98, 101, 32, 34, 36, 95, 95, 99, 34, 123, 32, - 48, 61, 110, 101, 97, 114, 101, 115, 116, 32, 110, 101, 105, 103, 104, 98, - 111, 114, 32, 124, 32, 111, 116, 104, 101, 114, 61, 108, 105, 110, 101, 97, - 114, 32, 125, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 66, 111, 117, 110, 100, 97, 114, - 121, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 32, 99, 97, 110, - 32, 98, 101, 32, 34, 36, 95, 95, 99, 34, 123, 32, 48, 61, 100, 105, - 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, - 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, 105, 99, - 32, 125, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 79, 109, 105, 116, 116, 101, 100, 32, - 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 97, 114, 101, 32, - 114, 101, 112, 108, 97, 99, 101, 100, 32, 98, 121, 32, 116, 104, 101, 105, - 114, 32, 100, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 32, 119, 104, 105, 99, 104, 32, 97, 114, 101, 32, 114, 101, 115, 112, 101, - 99, 116, 105, 118, 101, 108, 121, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 120, 44, - 32, 121, 44, 32, 122, 44, 32, 99, 34, 36, 95, 95, 110, 34, 32, 97, - 110, 100, 32, 34, 36, 123, 95, 95, 99, 125, 34, 48, 34, 36, 95, 95, - 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 106, 40, 95, 100, 120, 44, - 95, 100, 121, 44, 95, 100, 122, 44, 95, 100, 99, 44, 95, 105, 110, 116, - 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 44, 95, 98, 111, 117, 110, - 100, 97, 114, 121, 41, 34, 36, 95, 95, 110, 34, 39, 58, 32, 100, 111, - 101, 115, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 102, 111, 114, 32, - 116, 104, 101, 32, 112, 105, 120, 101, 108, 32, 108, 111, 99, 97, 116, 101, - 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 97, 116, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 34, 36, 95, 95, - 103, 34, 40, 120, 43, 100, 120, 44, 121, 43, 100, 121, 44, 122, 43, 100, - 122, 44, 99, 43, 100, 99, 41, 34, 36, 95, 95, 110, 34, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, - 95, 95, 99, 125, 34, 105, 91, 111, 102, 102, 115, 101, 116, 93, 34, 36, - 95, 95, 110, 34, 39, 58, 32, 114, 101, 116, 117, 114, 110, 32, 116, 104, - 101, 32, 118, 97, 108, 117, 101, 32, 111, 102, 32, 116, 104, 101, 32, 112, - 105, 120, 101, 108, 32, 108, 111, 99, 97, 116, 101, 100, 32, 97, 116, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 111, 102, 102, 115, 101, 116, 34, 36, 95, 95, 110, 34, 32, 105, - 110, 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 109, 97, 103, 101, 32, 98, 117, 102, 102, 101, 114, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 106, 91, 111, 102, 102, 115, 101, 116, 93, 34, 36, 95, 95, - 110, 34, 39, 58, 32, 100, 111, 101, 115, 32, 116, 104, 101, 32, 115, 97, - 109, 101, 32, 102, 111, 114, 32, 97, 110, 32, 111, 102, 102, 115, 101, 116, - 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 116, 111, 32, 116, 104, 101, - 32, 99, 117, 114, 114, 101, 110, 116, 32, 112, 105, 120, 101, 108, 32, 34, - 36, 95, 95, 103, 34, 40, 120, 44, 121, 44, 122, 44, 99, 41, 34, 36, - 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, - 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 45, 102, 105, 108, 108, 32, 48, 46, 53, 42, 40, 105, 40, 120, - 43, 49, 41, 45, 105, 40, 120, 45, 49, 41, 41, 34, 36, 95, 95, 110, - 34, 39, 32, 119, 105, 108, 108, 32, 101, 115, 116, 105, 109, 97, 116, 101, - 32, 116, 104, 101, 32, 88, 45, 100, 101, 114, 105, 118, 97, 116, 105, 118, - 101, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 111, 102, 32, 97, 110, 32, 105, 109, 97, 103, 101, 32, 119, 105, 116, 104, - 32, 97, 32, 99, 108, 97, 115, 115, 105, 99, 97, 108, 32, 102, 105, 110, - 105, 116, 101, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 115, - 99, 104, 101, 109, 101, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 46, 32, 73, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 102, 111, 114, 109, 117, 108, 97, 32, 115, 116, 97, 114, 116, 115, 32, - 119, 105, 116, 104, 32, 39, 34, 36, 95, 95, 99, 34, 62, 34, 36, 95, - 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 60, - 34, 36, 95, 95, 110, 34, 39, 44, 32, 116, 104, 101, 32, 111, 112, 101, - 114, 97, 116, 111, 114, 115, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, - 105, 40, 46, 46, 41, 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 106, 40, 46, 46, 41, 34, - 36, 95, 95, 110, 34, 39, 32, 119, 105, 108, 108, 32, 114, 101, 116, 117, - 114, 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 118, 97, 108, 117, 101, 115, 32, 111, 102, 32, 116, 104, 101, 32, 105, - 109, 97, 103, 101, 32, 99, 117, 114, 114, 101, 110, 116, 108, 121, 32, 98, - 101, 105, 110, 103, 32, 109, 111, 100, 105, 102, 105, 101, 100, 44, 32, 105, - 110, 32, 102, 111, 114, 119, 97, 114, 100, 32, 40, 39, 34, 36, 95, 95, - 99, 34, 62, 34, 36, 95, 95, 110, 34, 39, 41, 32, 111, 114, 32, 98, - 97, 99, 107, 119, 97, 114, 100, 32, 40, 39, 34, 36, 95, 95, 99, 34, - 60, 34, 36, 95, 95, 110, 34, 39, 41, 32, 111, 114, 100, 101, 114, 46, - 10, 92, 110, 32, 32, 45, 32, 84, 104, 101, 32, 108, 97, 115, 116, 32, - 105, 109, 97, 103, 101, 32, 111, 102, 32, 116, 104, 101, 32, 108, 105, 115, - 116, 32, 105, 115, 32, 97, 108, 119, 97, 121, 115, 32, 97, 115, 115, 111, - 99, 105, 97, 116, 101, 100, 32, 116, 111, 32, 116, 104, 101, 32, 101, 118, - 97, 108, 117, 97, 116, 105, 111, 110, 115, 32, 111, 102, 32, 39, 34, 36, - 95, 95, 99, 34, 123, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, - 125, 34, 36, 95, 95, 110, 34, 39, 44, 10, 92, 110, 32, 32, 32, 32, - 32, 101, 46, 103, 46, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, - 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 50, 53, 54, 44, 49, 50, 56, 32, 45, 102, 32, 123, 119, - 125, 34, 36, 95, 95, 110, 34, 39, 32, 119, 105, 108, 108, 32, 99, 114, - 101, 97, 116, 101, 32, 97, 32, 50, 53, 54, 120, 49, 50, 56, 32, 105, - 109, 97, 103, 101, 32, 102, 105, 108, 108, 101, 100, 32, 119, 105, 116, 104, - 32, 118, 97, 108, 117, 101, 32, 50, 53, 54, 46, 34, 10, 45, 95, 104, - 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 73, 109, 97, - 103, 101, 32, 97, 110, 100, 32, 100, 97, 116, 97, 32, 118, 105, 101, 119, - 101, 114, 115, 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, - 103, 114, 97, 112, 104, 32, 34, 32, 32, 45, 32, 34, 64, 123, 45, 71, - 77, 73, 67, 125, 34, 32, 104, 97, 115, 32, 115, 111, 109, 101, 32, 118, - 101, 114, 121, 32, 104, 97, 110, 100, 121, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 101, 109, 98, 101, 100, 100, 101, 100, 32, 118, 105, 115, 117, 97, - 108, 105, 122, 97, 116, 105, 111, 110, 32, 109, 111, 100, 117, 108, 101, 115, - 34, 36, 95, 95, 110, 34, 44, 32, 102, 111, 114, 32, 49, 100, 32, 115, - 105, 103, 110, 97, 108, 115, 10, 92, 110, 32, 32, 32, 32, 32, 40, 99, - 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 45, 112, - 108, 111, 116, 34, 36, 95, 95, 110, 34, 39, 41, 44, 32, 49, 100, 47, - 50, 100, 47, 51, 100, 32, 105, 109, 97, 103, 101, 115, 32, 40, 99, 111, - 109, 109, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 45, 100, 105, - 115, 112, 108, 97, 121, 34, 36, 95, 95, 110, 34, 39, 41, 32, 97, 110, - 100, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 115, 10, 92, 110, 32, - 32, 32, 32, 32, 40, 99, 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, - 95, 95, 99, 34, 45, 100, 105, 115, 112, 108, 97, 121, 51, 100, 34, 36, - 95, 95, 110, 34, 39, 41, 46, 32, 73, 116, 32, 101, 110, 97, 98, 108, - 101, 115, 32, 97, 110, 32, 105, 110, 116, 101, 114, 97, 99, 116, 105, 118, - 101, 32, 118, 105, 101, 119, 32, 111, 102, 32, 116, 104, 101, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 32, 100, 97, 116, - 97, 46, 10, 92, 110, 32, 32, 45, 32, 84, 104, 101, 32, 102, 111, 108, - 108, 111, 119, 105, 110, 103, 32, 107, 101, 121, 98, 111, 97, 114, 100, 32, - 115, 104, 111, 114, 116, 99, 117, 116, 115, 32, 97, 114, 101, 32, 97, 118, - 97, 105, 108, 97, 98, 108, 101, 32, 105, 110, 32, 116, 104, 101, 32, 105, - 110, 116, 101, 114, 97, 99, 116, 105, 118, 101, 32, 118, 105, 101, 119, 101, - 114, 115, 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, - 95, 103, 125, 34, 67, 84, 82, 76, 43, 68, 34, 36, 95, 95, 110, 34, - 58, 32, 73, 110, 99, 114, 101, 97, 115, 101, 32, 119, 105, 110, 100, 111, - 119, 32, 115, 105, 122, 101, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, 67, 34, 36, - 95, 95, 110, 34, 58, 32, 68, 101, 99, 114, 101, 97, 115, 101, 32, 119, - 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 10, 92, 110, 32, 32, - 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, - 43, 82, 34, 36, 95, 95, 110, 34, 58, 32, 82, 101, 115, 101, 116, 32, - 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, - 76, 43, 70, 34, 36, 95, 95, 110, 34, 58, 32, 84, 111, 103, 103, 108, - 101, 32, 102, 117, 108, 108, 115, 99, 114, 101, 101, 110, 32, 109, 111, 100, - 101, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, - 103, 125, 34, 67, 84, 82, 76, 43, 83, 34, 36, 95, 95, 110, 34, 58, - 32, 83, 97, 118, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 119, 105, - 110, 100, 111, 119, 32, 115, 110, 97, 112, 115, 104, 111, 116, 32, 97, 115, - 32, 110, 117, 109, 98, 101, 114, 101, 100, 32, 102, 105, 108, 101, 32, 39, - 103, 109, 105, 99, 95, 120, 120, 120, 120, 46, 98, 109, 112, 39, 46, 10, - 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, - 67, 84, 82, 76, 43, 79, 34, 36, 95, 95, 110, 34, 58, 32, 83, 97, - 118, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 105, 110, 115, 116, 97, - 110, 99, 101, 32, 111, 102, 32, 116, 104, 101, 32, 118, 105, 101, 119, 101, - 100, 32, 100, 97, 116, 97, 44, 32, 97, 115, 32, 110, 117, 109, 98, 101, - 114, 101, 100, 32, 102, 105, 108, 101, 32, 39, 103, 109, 105, 99, 95, 120, - 120, 120, 120, 46, 99, 105, 109, 103, 122, 39, 46, 10, 92, 110, 32, 32, - 45, 32, 83, 104, 111, 114, 116, 99, 117, 116, 115, 32, 115, 112, 101, 99, - 105, 102, 105, 99, 32, 116, 111, 32, 116, 104, 101, 32, 49, 100, 47, 50, - 100, 47, 51, 100, 32, 105, 109, 97, 103, 101, 32, 118, 105, 101, 119, 101, - 114, 32, 40, 99, 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, 95, 95, - 99, 34, 45, 100, 105, 115, 112, 108, 97, 121, 34, 36, 95, 95, 110, 34, - 39, 41, 32, 97, 114, 101, 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, 65, 34, 36, - 95, 95, 110, 34, 58, 32, 83, 119, 105, 116, 99, 104, 32, 99, 117, 114, - 115, 111, 114, 32, 109, 111, 100, 101, 46, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, 80, - 34, 36, 95, 95, 110, 34, 58, 32, 80, 108, 97, 121, 32, 122, 45, 115, - 116, 97, 99, 107, 32, 111, 102, 32, 102, 114, 97, 109, 101, 115, 32, 97, - 115, 32, 97, 32, 109, 111, 118, 105, 101, 32, 40, 102, 111, 114, 32, 118, - 111, 108, 117, 109, 101, 116, 114, 105, 99, 32, 51, 100, 32, 105, 109, 97, - 103, 101, 115, 41, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, - 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, 86, 34, 36, 95, 95, - 110, 34, 58, 32, 83, 104, 111, 119, 47, 104, 105, 100, 101, 32, 51, 68, - 32, 118, 105, 101, 119, 32, 40, 102, 111, 114, 32, 118, 111, 108, 117, 109, - 101, 116, 114, 105, 99, 32, 51, 100, 32, 105, 109, 97, 103, 101, 115, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 67, 84, 82, 76, 43, 40, 109, 111, 117, 115, 101, 119, 104, 101, - 101, 108, 41, 34, 36, 95, 95, 110, 34, 58, 32, 90, 111, 111, 109, 32, - 105, 110, 47, 111, 117, 116, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 83, 72, 73, 70, 84, 43, 40, 109, - 111, 117, 115, 101, 119, 104, 101, 101, 108, 41, 34, 36, 95, 95, 110, 34, - 58, 32, 71, 111, 32, 108, 101, 102, 116, 47, 114, 105, 103, 104, 116, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 65, 76, 84, 43, 40, 109, 111, 117, 115, 101, 119, 104, 101, 101, 108, - 41, 34, 36, 95, 95, 110, 34, 58, 32, 71, 111, 32, 117, 112, 47, 100, - 111, 119, 110, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, - 95, 95, 103, 125, 34, 78, 117, 109, 101, 114, 105, 99, 32, 80, 65, 68, - 34, 36, 95, 95, 110, 34, 58, 32, 90, 111, 111, 109, 32, 105, 110, 47, - 111, 117, 116, 32, 40, 43, 47, 45, 41, 32, 97, 110, 100, 32, 109, 111, - 118, 101, 32, 116, 104, 114, 111, 117, 103, 104, 32, 122, 111, 111, 109, 101, - 100, 32, 105, 109, 97, 103, 101, 32, 40, 100, 105, 103, 105, 116, 115, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 66, 65, 67, 75, 83, 80, 65, 67, 69, 34, 36, 95, 95, 110, - 34, 58, 32, 82, 101, 115, 101, 116, 32, 122, 111, 111, 109, 32, 115, 99, - 97, 108, 101, 46, 10, 92, 110, 32, 32, 45, 32, 83, 104, 111, 114, 116, - 99, 117, 116, 115, 32, 115, 112, 101, 99, 105, 102, 105, 99, 32, 116, 111, - 32, 116, 104, 101, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 32, 118, - 105, 101, 119, 101, 114, 32, 40, 99, 111, 109, 109, 97, 110, 100, 32, 39, - 34, 36, 95, 95, 99, 34, 45, 100, 105, 115, 112, 108, 97, 121, 51, 100, - 34, 36, 95, 95, 110, 34, 39, 41, 32, 97, 114, 101, 58, 10, 92, 110, - 32, 32, 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, 40, 109, 111, 117, - 115, 101, 41, 43, 40, 108, 101, 102, 116, 32, 109, 111, 117, 115, 101, 32, - 98, 117, 116, 116, 111, 110, 41, 34, 36, 95, 95, 110, 34, 58, 32, 82, - 111, 116, 97, 116, 101, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, 40, - 109, 111, 117, 115, 101, 41, 43, 40, 114, 105, 103, 104, 116, 32, 109, 111, - 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 41, 34, 36, 95, 95, 110, - 34, 58, 32, 90, 111, 111, 109, 32, 51, 100, 32, 111, 98, 106, 101, 99, - 116, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 95, 95, 103, - 34, 40, 109, 111, 117, 115, 101, 41, 43, 40, 109, 105, 100, 100, 108, 101, - 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 41, 34, 36, - 95, 95, 110, 34, 58, 32, 83, 104, 105, 102, 116, 32, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, - 36, 95, 95, 103, 34, 40, 109, 111, 117, 115, 101, 119, 104, 101, 101, 108, - 41, 34, 36, 95, 95, 110, 34, 58, 32, 90, 111, 111, 109, 32, 105, 110, - 47, 111, 117, 116, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, - 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, 70, 49, 32, 46, 46, - 32, 67, 84, 82, 76, 43, 70, 54, 34, 36, 95, 95, 110, 34, 58, 32, - 83, 119, 105, 116, 99, 104, 32, 98, 101, 116, 119, 101, 101, 110, 32, 100, - 105, 102, 102, 101, 114, 101, 110, 116, 32, 51, 100, 32, 114, 101, 110, 100, - 101, 114, 105, 110, 103, 32, 109, 111, 100, 101, 115, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, - 76, 43, 90, 34, 36, 95, 95, 110, 34, 58, 32, 69, 110, 97, 98, 108, - 101, 47, 100, 105, 115, 97, 98, 108, 101, 32, 122, 45, 98, 117, 102, 102, - 101, 114, 101, 100, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, 46, 10, - 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, - 67, 84, 82, 76, 43, 65, 34, 36, 95, 95, 110, 34, 58, 32, 83, 104, - 111, 119, 47, 104, 105, 100, 101, 32, 51, 100, 32, 97, 120, 101, 115, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 67, 84, 82, 76, 43, 71, 34, 36, 95, 95, 110, 34, 58, 32, 83, - 97, 118, 101, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 44, 32, 97, - 115, 32, 110, 117, 109, 98, 101, 114, 101, 100, 32, 102, 105, 108, 101, 32, - 39, 103, 109, 105, 99, 95, 120, 120, 120, 120, 46, 111, 102, 102, 39, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 67, 84, 82, 76, 43, 84, 34, 36, 95, 95, 110, 34, 58, 32, 83, - 119, 105, 116, 99, 104, 32, 98, 101, 116, 119, 101, 101, 110, 32, 115, 105, - 110, 103, 108, 101, 47, 100, 111, 117, 98, 108, 101, 45, 115, 105, 100, 101, - 100, 32, 51, 100, 32, 109, 111, 100, 101, 115, 46, 34, 10, 45, 95, 104, - 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 65, 100, 100, - 105, 110, 103, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, - 110, 100, 115, 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, - 103, 114, 97, 112, 104, 32, 34, 32, 32, 45, 32, 67, 117, 115, 116, 111, - 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 99, 97, 110, 32, 98, - 101, 32, 100, 101, 102, 105, 110, 101, 100, 32, 98, 121, 32, 97, 32, 117, - 115, 101, 114, 44, 32, 116, 104, 114, 111, 117, 103, 104, 32, 116, 104, 101, - 32, 117, 115, 101, 32, 111, 102, 32, 34, 64, 123, 45, 71, 77, 73, 67, - 125, 34, 32, 34, 36, 123, 95, 95, 103, 125, 34, 99, 117, 115, 116, 111, - 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 102, 105, 108, 101, 115, - 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 45, 32, 65, 32, - 99, 111, 109, 109, 97, 110, 100, 32, 102, 105, 108, 101, 32, 105, 115, 32, - 97, 32, 115, 105, 109, 112, 108, 101, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 97, 115, 99, 105, 105, 32, 116, 101, 120, 116, 32, 102, 105, 108, 101, - 34, 36, 95, 95, 110, 34, 44, 32, 119, 104, 101, 114, 101, 32, 101, 97, - 99, 104, 32, 108, 105, 110, 101, 32, 115, 116, 97, 114, 116, 115, 32, 101, - 105, 116, 104, 101, 114, 32, 98, 121, 10, 92, 110, 32, 32, 32, 32, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 99, 111, 109, 109, 97, 110, 100, - 95, 110, 97, 109, 101, 58, 32, 99, 111, 109, 109, 97, 110, 100, 95, 100, - 101, 102, 105, 110, 105, 116, 105, 111, 110, 34, 36, 95, 95, 110, 34, 39, - 32, 111, 114, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 99, 111, 109, - 109, 97, 110, 100, 95, 100, 101, 102, 105, 110, 105, 116, 105, 111, 110, 32, - 40, 99, 111, 110, 116, 105, 110, 117, 97, 116, 105, 111, 110, 41, 34, 36, - 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 45, 32, 65, 116, 32, - 115, 116, 97, 114, 116, 117, 112, 44, 32, 71, 39, 77, 73, 67, 32, 97, - 117, 116, 111, 109, 97, 116, 105, 99, 97, 108, 108, 121, 32, 105, 110, 99, - 108, 117, 100, 101, 115, 32, 117, 115, 101, 114, 39, 115, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 102, 105, 108, 101, 32, 34, 36, 95, 95, 103, 34, - 36, 72, 79, 77, 69, 47, 46, 103, 109, 105, 99, 34, 36, 95, 95, 110, - 34, 32, 40, 111, 110, 32, 85, 110, 105, 120, 41, 32, 111, 114, 10, 92, - 110, 32, 32, 32, 32, 32, 34, 36, 95, 95, 103, 34, 37, 65, 80, 80, - 68, 65, 84, 65, 37, 47, 103, 109, 105, 99, 34, 36, 95, 95, 110, 34, - 32, 40, 111, 110, 32, 87, 105, 110, 100, 111, 119, 115, 41, 44, 32, 97, - 110, 100, 32, 114, 117, 110, 115, 32, 99, 111, 109, 109, 97, 110, 100, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 45, 115, 116, 97, 114, 116, 34, - 36, 95, 95, 110, 34, 39, 32, 105, 102, 32, 100, 101, 102, 105, 110, 101, - 100, 46, 10, 92, 110, 32, 32, 45, 32, 67, 117, 115, 116, 111, 109, 32, - 99, 111, 109, 109, 97, 110, 100, 32, 110, 97, 109, 101, 115, 32, 109, 117, - 115, 116, 32, 117, 115, 101, 32, 99, 104, 97, 114, 97, 99, 116, 101, 114, - 115, 32, 91, 97, 45, 122, 65, 45, 90, 48, 45, 57, 95, 93, 32, 97, - 110, 100, 32, 99, 97, 110, 110, 111, 116, 32, 115, 116, 97, 114, 116, 32, - 119, 105, 116, 104, 32, 97, 32, 110, 117, 109, 98, 101, 114, 46, 10, 92, - 110, 32, 32, 45, 32, 65, 110, 121, 32, 39, 34, 36, 95, 95, 99, 34, - 32, 92, 35, 32, 99, 111, 109, 109, 101, 110, 116, 34, 36, 95, 95, 110, - 34, 39, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 102, 111, - 117, 110, 100, 32, 105, 110, 32, 97, 32, 99, 117, 115, 116, 111, 109, 32, - 99, 111, 109, 109, 97, 110, 100, 115, 32, 102, 105, 108, 101, 32, 105, 115, - 32, 34, 36, 123, 95, 95, 103, 125, 34, 100, 105, 115, 99, 97, 114, 100, - 101, 100, 34, 36, 95, 95, 110, 34, 32, 98, 121, 32, 116, 104, 101, 32, - 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 10, 92, 110, 32, 32, 32, - 32, 32, 112, 97, 114, 115, 101, 114, 44, 32, 119, 104, 101, 114, 101, 118, - 101, 114, 32, 105, 116, 32, 105, 115, 32, 108, 111, 99, 97, 116, 101, 100, - 32, 105, 110, 32, 97, 32, 108, 105, 110, 101, 46, 10, 92, 110, 32, 32, - 45, 32, 73, 110, 32, 97, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, - 109, 109, 97, 110, 100, 44, 32, 116, 104, 101, 32, 102, 111, 108, 108, 111, - 119, 105, 110, 103, 32, 34, 36, 95, 95, 103, 34, 36, 45, 101, 120, 112, - 114, 101, 115, 115, 105, 111, 110, 115, 34, 36, 95, 95, 110, 34, 32, 97, - 114, 101, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 58, 10, - 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 36, - 34, 34, 92, 42, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, - 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 97, 32, - 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 115, 116, 114, 105, 110, 103, 32, 111, 102, 32, - 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 36, 92, 34, 42, 92, 34, - 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, - 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 97, 32, 99, 111, 112, 121, - 32, 111, 102, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 115, 116, 114, 105, 110, 103, 32, 111, 102, 32, 97, 114, 103, 117, - 109, 101, 110, 116, 115, 44, 32, 101, 97, 99, 104, 32, 98, 101, 105, 110, - 103, 32, 100, 111, 117, 98, 108, 101, 45, 113, 117, 111, 116, 101, 100, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, - 36, 34, 34, 92, 35, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, - 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, - 104, 101, 32, 109, 97, 120, 105, 109, 117, 109, 32, 105, 110, 100, 105, 99, - 101, 32, 111, 102, 32, 107, 110, 111, 119, 110, 32, 97, 114, 103, 117, 109, - 101, 110, 116, 115, 32, 40, 101, 105, 116, 104, 101, 114, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 98, 121, 32, 116, 104, 101, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 117, 115, 101, 114, 32, 111, 114, 32, 115, - 101, 116, 32, 116, 111, 32, 97, 32, 100, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 32, 105, 110, 32, 116, 104, 101, 32, 99, 117, 115, - 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 41, 46, 10, 92, 110, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 36, 34, 34, - 63, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, - 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 97, 32, 115, 116, 114, - 105, 110, 103, 32, 116, 101, 108, 108, 105, 110, 103, 32, 97, 98, 111, 117, - 116, 32, 116, 104, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 115, 117, - 98, 115, 101, 116, 32, 114, 101, 115, 116, 114, 105, 99, 116, 105, 111, 110, - 32, 40, 111, 110, 108, 121, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 117, 115, 101, 102, 117, 108, 32, 119, 104, 101, 110, 32, 99, 117, 115, 116, - 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 110, 101, 101, 100, - 32, 116, 111, 32, 111, 117, 116, 112, 117, 116, 32, 100, 101, 115, 99, 114, - 105, 112, 116, 105, 118, 101, 32, 109, 101, 115, 115, 97, 103, 101, 115, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, - 34, 36, 105, 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, - 34, 36, 95, 95, 99, 34, 36, 123, 105, 125, 34, 36, 95, 95, 110, 34, - 39, 32, 97, 114, 101, 32, 98, 111, 116, 104, 32, 115, 117, 98, 115, 116, - 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 105, 45, - 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 114, 103, - 117, 109, 101, 110, 116, 46, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, - 105, 110, 100, 105, 99, 101, 115, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 115, 117, 99, 104, 32, 97, 115, 32, 39, 34, 36, 95, 95, 99, 34, - 36, 123, 45, 106, 125, 34, 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, - 32, 97, 108, 108, 111, 119, 101, 100, 32, 97, 110, 100, 32, 114, 101, 102, - 101, 114, 32, 116, 111, 32, 116, 104, 101, 32, 106, 94, 116, 104, 32, 108, - 97, 116, 101, 115, 116, 32, 97, 114, 103, 117, 109, 101, 110, 116, 46, 32, - 39, 34, 36, 95, 95, 99, 34, 36, 34, 34, 48, 34, 36, 95, 95, 110, - 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, - 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 98, 121, 32, 116, 104, - 101, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, - 32, 110, 97, 109, 101, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 95, 95, 99, 34, 36, 123, 105, 61, 100, 101, 102, 97, 117, 108, - 116, 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, - 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, - 118, 97, 108, 117, 101, 32, 111, 102, 32, 36, 105, 32, 40, 105, 102, 32, - 100, 101, 102, 105, 110, 101, 100, 41, 32, 111, 114, 32, 98, 121, 32, 105, - 116, 115, 32, 110, 101, 119, 32, 118, 97, 108, 117, 101, 32, 115, 101, 116, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 116, 111, 32, 39, 34, - 36, 123, 95, 95, 103, 125, 34, 100, 101, 102, 97, 117, 108, 116, 34, 36, - 95, 95, 110, 34, 39, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 32, - 40, 39, 34, 36, 123, 95, 95, 103, 125, 34, 100, 101, 102, 97, 117, 108, - 116, 34, 36, 95, 95, 110, 34, 39, 32, 109, 97, 121, 32, 98, 101, 32, - 97, 32, 36, 45, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 97, - 115, 32, 119, 101, 108, 108, 41, 46, 10, 92, 110, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 95, 95, 99, 34, 36, 123, 115, 117, 98, 115, 101, 116, - 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, - 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 97, - 114, 103, 117, 109, 101, 110, 116, 115, 32, 118, 97, 108, 117, 101, 115, 32, - 40, 115, 101, 112, 97, 114, 97, 116, 101, 100, 32, 98, 121, 32, 99, 111, - 109, 109, 97, 115, 32, 39, 34, 36, 95, 95, 103, 34, 44, 34, 36, 95, - 95, 110, 34, 39, 41, 32, 111, 102, 32, 97, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 114, - 103, 117, 109, 101, 110, 116, 32, 115, 117, 98, 115, 101, 116, 46, 32, 70, - 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 32, 101, 120, 112, 114, - 101, 115, 115, 105, 111, 110, 32, 39, 34, 36, 95, 95, 99, 34, 36, 34, - 34, 123, 50, 45, 45, 50, 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, - 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 101, 100, 32, 98, 121, 32, - 97, 108, 108, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, - 32, 101, 120, 99, 101, 112, 116, 32, 116, 104, 101, 32, 102, 105, 114, 115, - 116, 32, 97, 110, 100, 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, 111, - 110, 101, 46, 32, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, - 34, 36, 95, 95, 99, 34, 36, 34, 34, 123, 94, 48, 125, 34, 36, 95, - 95, 110, 34, 39, 32, 105, 115, 32, 116, 104, 101, 110, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, - 100, 32, 98, 121, 32, 97, 108, 108, 32, 97, 114, 103, 117, 109, 101, 110, - 116, 115, 32, 111, 102, 32, 116, 104, 101, 32, 105, 110, 118, 111, 107, 101, - 100, 32, 99, 111, 109, 109, 97, 110, 100, 32, 40, 101, 113, 46, 32, 116, - 111, 32, 39, 34, 36, 95, 95, 99, 34, 36, 34, 34, 42, 34, 36, 95, - 95, 110, 34, 39, 32, 105, 102, 32, 97, 108, 108, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 97, - 114, 103, 117, 109, 101, 110, 116, 115, 32, 104, 97, 118, 101, 32, 105, 110, - 100, 101, 101, 100, 32, 97, 32, 118, 97, 108, 117, 101, 41, 46, 10, 92, - 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 36, 34, - 34, 61, 118, 97, 114, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, - 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, - 104, 101, 32, 115, 101, 116, 32, 111, 102, 32, 105, 110, 115, 116, 114, 117, - 99, 116, 105, 111, 110, 115, 32, 116, 104, 97, 116, 32, 119, 105, 108, 108, - 32, 97, 115, 115, 105, 103, 110, 32, 101, 97, 99, 104, 32, 97, 114, 103, - 117, 109, 101, 110, 116, 32, 34, 36, 95, 95, 99, 34, 36, 105, 34, 36, - 95, 95, 110, 34, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 116, 111, - 32, 116, 104, 101, 32, 110, 97, 109, 101, 100, 32, 118, 97, 114, 105, 97, - 98, 108, 101, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 118, 97, 114, - 36, 105, 34, 36, 95, 95, 110, 34, 39, 32, 40, 102, 111, 114, 32, 105, - 32, 105, 110, 32, 34, 36, 95, 95, 103, 34, 91, 48, 46, 46, 36, 34, - 34, 92, 35, 93, 34, 36, 95, 95, 110, 34, 41, 46, 32, 84, 104, 105, - 115, 32, 105, 115, 32, 112, 97, 114, 116, 105, 99, 117, 108, 97, 114, 108, - 121, 32, 117, 115, 101, 102, 117, 108, 32, 119, 104, 101, 110, 32, 97, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 99, 117, 115, 116, 111, 109, 32, - 99, 111, 109, 109, 97, 110, 100, 32, 119, 97, 110, 116, 32, 116, 111, 32, - 109, 97, 110, 97, 103, 101, 32, 118, 97, 114, 105, 97, 98, 108, 101, 32, - 110, 117, 109, 98, 101, 114, 115, 32, 111, 102, 32, 97, 114, 103, 117, 109, - 101, 110, 116, 115, 46, 32, 86, 97, 114, 105, 97, 98, 108, 101, 115, 32, - 110, 97, 109, 101, 115, 32, 109, 117, 115, 116, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 117, 115, 101, 32, 99, 104, 97, 114, 97, 99, 116, 101, - 114, 115, 32, 91, 97, 45, 122, 65, 45, 90, 48, 45, 57, 95, 93, 32, - 97, 110, 100, 32, 99, 97, 110, 110, 111, 116, 32, 115, 116, 97, 114, 116, - 32, 119, 105, 116, 104, 32, 97, 32, 110, 117, 109, 98, 101, 114, 46, 10, - 92, 110, 32, 32, 45, 32, 84, 104, 101, 115, 101, 32, 112, 97, 114, 116, - 105, 99, 117, 108, 97, 114, 32, 34, 36, 95, 95, 103, 34, 36, 45, 101, - 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, 34, 36, 95, 95, 110, 34, - 32, 97, 114, 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 97, 108, 119, - 97, 121, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 34, - 36, 95, 95, 110, 34, 44, 32, 101, 118, 101, 110, 32, 105, 110, 32, 100, - 111, 117, 98, 108, 101, 32, 113, 117, 111, 116, 101, 100, 32, 105, 116, 101, - 109, 115, 32, 111, 114, 10, 92, 110, 32, 32, 32, 32, 32, 119, 104, 101, - 110, 32, 116, 104, 101, 32, 100, 111, 108, 108, 97, 114, 32, 115, 105, 103, - 110, 32, 39, 34, 36, 95, 95, 103, 34, 36, 34, 36, 95, 95, 110, 34, - 39, 32, 105, 115, 32, 101, 115, 99, 97, 112, 101, 100, 32, 119, 105, 116, - 104, 32, 97, 32, 98, 97, 99, 107, 115, 108, 97, 115, 104, 32, 39, 34, - 36, 95, 95, 103, 34, 92, 92, 34, 36, 95, 95, 110, 34, 39, 46, 32, - 84, 111, 32, 97, 118, 111, 105, 100, 32, 115, 117, 98, 115, 116, 105, 116, - 117, 116, 105, 111, 110, 44, 32, 112, 108, 97, 99, 101, 10, 92, 110, 32, - 32, 32, 32, 32, 97, 110, 32, 101, 109, 112, 116, 121, 32, 100, 111, 117, - 98, 108, 101, 32, 113, 117, 111, 116, 101, 100, 32, 115, 116, 114, 105, 110, - 103, 32, 106, 117, 115, 116, 32, 97, 102, 116, 101, 114, 32, 116, 104, 101, - 32, 39, 34, 36, 95, 95, 103, 34, 36, 34, 36, 95, 95, 110, 34, 39, - 32, 40, 97, 115, 32, 105, 110, 32, 39, 34, 36, 95, 95, 99, 34, 36, - 92, 34, 92, 34, 49, 34, 36, 95, 95, 110, 34, 39, 41, 46, 10, 92, - 110, 32, 32, 45, 32, 83, 112, 101, 99, 105, 102, 121, 105, 110, 103, 32, - 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 109, 97, 121, 32, 98, 101, - 32, 115, 107, 105, 112, 112, 101, 100, 32, 119, 104, 101, 110, 32, 105, 110, - 118, 111, 107, 105, 110, 103, 32, 97, 32, 99, 117, 115, 116, 111, 109, 32, - 99, 111, 109, 109, 97, 110, 100, 44, 32, 98, 121, 32, 114, 101, 112, 108, - 97, 99, 105, 110, 103, 32, 116, 104, 101, 109, 32, 98, 121, 10, 92, 110, - 32, 32, 32, 32, 32, 99, 111, 109, 109, 97, 115, 32, 39, 34, 36, 95, - 95, 103, 34, 44, 34, 36, 95, 95, 110, 34, 39, 32, 97, 115, 32, 105, - 110, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 45, 102, 108, 111, 119, 101, 114, 32, 44, 44, - 51, 34, 36, 95, 95, 110, 34, 39, 46, 32, 79, 109, 105, 116, 116, 101, - 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 97, 114, 101, 32, - 115, 101, 116, 32, 116, 111, 32, 116, 104, 101, 105, 114, 32, 100, 101, 102, - 97, 117, 108, 116, 10, 92, 110, 32, 32, 32, 32, 32, 118, 97, 108, 117, - 101, 115, 44, 32, 119, 104, 105, 99, 104, 32, 109, 117, 115, 116, 32, 98, - 101, 32, 116, 104, 117, 115, 32, 101, 120, 112, 108, 105, 99, 105, 116, 108, - 121, 32, 100, 101, 102, 105, 110, 101, 100, 32, 105, 110, 32, 116, 104, 101, - 32, 99, 111, 100, 101, 32, 111, 102, 32, 116, 104, 101, 32, 99, 111, 114, - 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 99, 117, 115, 116, 111, - 109, 10, 92, 110, 32, 32, 32, 32, 32, 99, 111, 109, 109, 97, 110, 100, - 32, 40, 117, 115, 105, 110, 103, 32, 100, 101, 102, 97, 117, 108, 116, 32, - 97, 114, 103, 117, 109, 101, 110, 116, 32, 101, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 115, 32, 97, 115, 32, 39, 34, 36, 95, 95, 99, 34, 36, - 34, 34, 123, 49, 61, 100, 101, 102, 97, 117, 108, 116, 125, 34, 36, 95, - 95, 110, 34, 39, 41, 46, 10, 92, 110, 32, 32, 45, 32, 73, 102, 32, - 111, 110, 101, 32, 110, 117, 109, 98, 101, 114, 101, 100, 32, 97, 114, 103, - 117, 109, 101, 110, 116, 32, 114, 101, 113, 117, 105, 114, 101, 100, 32, 98, - 121, 32, 97, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, - 110, 100, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 104, 97, 118, 101, - 32, 97, 32, 118, 97, 108, 117, 101, 44, 32, 97, 110, 32, 101, 114, 114, - 111, 114, 32, 105, 115, 10, 92, 110, 32, 32, 32, 32, 32, 116, 104, 114, - 111, 119, 110, 32, 98, 121, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, - 112, 114, 101, 116, 101, 114, 46, 34, 10, 45, 95, 104, 101, 108, 112, 95, - 115, 101, 99, 116, 105, 111, 110, 32, 34, 76, 105, 115, 116, 32, 111, 102, - 32, 99, 111, 109, 109, 97, 110, 100, 115, 34, 10, 45, 95, 104, 101, 108, - 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, 32, 65, 108, - 108, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 34, 64, 123, 45, - 71, 77, 73, 67, 125, 34, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, - 97, 114, 101, 32, 108, 105, 115, 116, 101, 100, 32, 98, 101, 108, 111, 119, - 44, 32, 99, 108, 97, 115, 115, 105, 102, 105, 101, 100, 32, 98, 121, 32, - 116, 104, 101, 109, 101, 115, 46, 10, 92, 110, 32, 87, 104, 101, 110, 32, - 115, 101, 118, 101, 114, 97, 108, 32, 99, 104, 111, 105, 99, 101, 115, 32, - 111, 102, 32, 99, 111, 109, 109, 97, 110, 100, 32, 97, 114, 103, 117, 109, - 101, 110, 116, 115, 32, 97, 114, 101, 32, 112, 111, 115, 115, 105, 98, 108, - 101, 44, 32, 116, 104, 101, 121, 32, 97, 112, 112, 101, 97, 114, 32, 115, - 101, 112, 97, 114, 97, 116, 101, 100, 32, 98, 121, 32, 39, 34, 36, 95, - 95, 103, 34, 124, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, - 65, 110, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 105, 110, 115, 105, 100, 101, 32, 39, 34, 36, - 95, 95, 103, 34, 91, 93, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, - 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 98, 121, 32, 39, 34, 36, - 95, 95, 103, 34, 95, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, - 111, 112, 116, 105, 111, 110, 97, 108, 32, 101, 120, 99, 101, 112, 116, 32, - 119, 104, 101, 110, 32, 115, 116, 97, 110, 100, 105, 110, 103, 32, 102, 111, - 114, 32, 97, 110, 10, 92, 110, 32, 101, 120, 105, 115, 116, 105, 110, 103, - 32, 105, 109, 97, 103, 101, 32, 34, 36, 95, 95, 99, 34, 91, 105, 109, - 97, 103, 101, 93, 34, 36, 95, 95, 110, 34, 44, 32, 119, 104, 101, 114, - 101, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 105, 109, 97, 103, 101, - 39, 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, 32, - 101, 105, 116, 104, 101, 114, 32, 97, 110, 32, 105, 110, 100, 105, 99, 101, - 32, 110, 117, 109, 98, 101, 114, 32, 111, 114, 32, 97, 110, 32, 105, 109, - 97, 103, 101, 32, 110, 97, 109, 101, 46, 10, 92, 110, 32, 73, 110, 32, - 116, 104, 105, 115, 32, 99, 97, 115, 101, 44, 32, 116, 104, 101, 32, 39, - 34, 36, 95, 95, 103, 34, 91, 93, 34, 36, 95, 95, 110, 34, 39, 32, - 99, 104, 97, 114, 97, 99, 116, 101, 114, 115, 32, 97, 114, 101, 32, 109, - 97, 110, 100, 97, 116, 111, 114, 121, 32, 119, 104, 101, 110, 32, 119, 114, - 105, 116, 105, 110, 103, 32, 116, 104, 101, 32, 105, 116, 101, 109, 46, 10, - 92, 110, 32, 65, 32, 99, 111, 109, 109, 97, 110, 100, 32, 109, 97, 114, - 107, 101, 100, 32, 119, 105, 116, 104, 32, 39, 34, 36, 95, 95, 103, 34, - 40, 43, 41, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 97, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 110, 97, 116, 105, 118, 101, 34, 36, - 95, 95, 110, 34, 32, 99, 111, 109, 109, 97, 110, 100, 46, 10, 92, 110, - 32, 78, 111, 116, 101, 32, 97, 108, 115, 111, 32, 116, 104, 97, 116, 32, - 97, 108, 108, 32, 105, 109, 97, 103, 101, 115, 32, 116, 104, 97, 116, 32, - 115, 101, 114, 118, 101, 32, 97, 115, 32, 105, 108, 108, 117, 115, 116, 114, - 97, 116, 105, 111, 110, 115, 32, 105, 110, 32, 116, 104, 105, 115, 32, 114, - 101, 102, 101, 114, 101, 110, 99, 101, 32, 100, 111, 99, 117, 109, 101, 110, - 116, 97, 116, 105, 111, 110, 32, 97, 114, 101, 32, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 100, 10, 92, 110, 32, 105, 110, 32, 34, 36, 95, 95, - 103, 34, 91, 48, 44, 50, 53, 53, 93, 34, 36, 95, 95, 110, 34, 32, - 98, 101, 102, 111, 114, 101, 32, 98, 101, 105, 110, 103, 32, 100, 105, 115, - 112, 108, 97, 121, 101, 100, 46, 32, 89, 111, 117, 32, 109, 97, 121, 32, - 110, 101, 101, 100, 32, 116, 111, 32, 100, 111, 32, 116, 104, 105, 115, 32, - 109, 97, 110, 117, 97, 108, 108, 121, 32, 40, 99, 111, 109, 109, 97, 110, - 100, 32, 39, 34, 36, 95, 95, 99, 34, 45, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 32, 48, 44, 50, 53, 53, 34, 36, 95, 95, 110, 34, 39, - 41, 32, 105, 102, 32, 121, 111, 117, 10, 92, 110, 32, 119, 97, 110, 116, - 32, 116, 111, 32, 115, 97, 118, 101, 32, 105, 109, 97, 103, 101, 32, 102, - 105, 108, 101, 115, 32, 104, 97, 118, 105, 110, 103, 32, 116, 104, 101, 32, - 115, 97, 109, 101, 32, 97, 115, 112, 101, 99, 116, 32, 116, 104, 97, 110, - 32, 116, 104, 111, 115, 101, 32, 105, 108, 108, 117, 115, 116, 114, 97, 116, - 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 101, 120, 97, 109, 112, 108, - 101, 32, 99, 111, 100, 101, 115, 46, 34, 10, 95, 104, 101, 108, 112, 95, - 101, 120, 97, 109, 112, 108, 101, 115, 32, 58, 10, 45, 95, 104, 101, 108, - 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 69, 120, 97, 109, 112, - 108, 101, 115, 32, 111, 102, 32, 117, 115, 101, 34, 10, 45, 95, 104, 101, - 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 103, 109, 105, 99, 34, 36, 95, 95, - 110, 34, 39, 32, 105, 115, 32, 97, 32, 103, 101, 110, 101, 114, 105, 99, - 32, 105, 109, 97, 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 32, 116, 111, 111, 108, 32, 119, 104, 105, 99, 104, 32, 99, 97, 110, - 32, 98, 101, 32, 117, 115, 101, 100, 32, 105, 110, 32, 97, 32, 119, 105, - 100, 101, 32, 118, 97, 114, 105, 101, 116, 121, 32, 111, 102, 32, 115, 105, - 116, 117, 97, 116, 105, 111, 110, 115, 46, 10, 92, 110, 32, 84, 104, 101, - 32, 102, 101, 119, 32, 101, 120, 97, 109, 112, 108, 101, 115, 32, 98, 101, - 108, 111, 119, 32, 105, 108, 108, 117, 115, 116, 114, 97, 116, 101, 32, 112, - 111, 115, 115, 105, 98, 108, 101, 32, 117, 115, 101, 115, 32, 111, 102, 32, - 116, 104, 105, 115, 32, 116, 111, 111, 108, 58, 10, 92, 110, 10, 92, 110, - 32, 32, 45, 32, 86, 105, 101, 119, 32, 97, 32, 108, 105, 115, 116, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 115, 58, 10, 92, 110, 32, 32, 32, - 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 102, - 105, 108, 101, 49, 46, 98, 109, 112, 32, 102, 105, 108, 101, 50, 46, 106, - 112, 101, 103, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, - 32, 45, 32, 67, 111, 110, 118, 101, 114, 116, 32, 97, 110, 32, 105, 109, - 97, 103, 101, 32, 102, 105, 108, 101, 58, 10, 92, 110, 32, 32, 32, 32, - 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 105, 110, - 112, 117, 116, 46, 98, 109, 112, 32, 45, 111, 32, 111, 117, 116, 112, 117, - 116, 46, 106, 112, 103, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, - 110, 32, 32, 45, 32, 67, 114, 101, 97, 116, 101, 32, 97, 32, 118, 111, - 108, 117, 109, 101, 116, 114, 105, 99, 32, 105, 109, 97, 103, 101, 32, 102, - 114, 111, 109, 32, 97, 32, 109, 111, 118, 105, 101, 32, 115, 101, 113, 117, - 101, 110, 99, 101, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, - 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 105, 110, 112, 117, 116, 46, - 109, 112, 103, 32, 45, 97, 32, 122, 32, 45, 111, 32, 111, 117, 116, 112, - 117, 116, 46, 104, 100, 114, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, - 92, 110, 32, 32, 45, 32, 67, 111, 109, 112, 117, 116, 101, 32, 105, 109, - 97, 103, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, 110, 111, 114, - 109, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, - 125, 34, 103, 109, 105, 99, 32, 105, 110, 112, 117, 116, 46, 98, 109, 112, - 32, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 34, - 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 68, - 101, 110, 111, 105, 115, 101, 32, 97, 32, 99, 111, 108, 111, 114, 32, 105, - 109, 97, 103, 101, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, - 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 100, 101, 110, 111, 105, 115, 101, 32, 51, 48, 44, - 49, 48, 32, 45, 111, 32, 100, 101, 110, 111, 105, 115, 101, 100, 46, 106, - 112, 103, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, 32, - 45, 32, 67, 111, 109, 112, 111, 115, 101, 32, 116, 119, 111, 32, 105, 109, - 97, 103, 101, 115, 32, 117, 115, 105, 110, 103, 32, 111, 118, 101, 114, 108, - 97, 121, 32, 108, 97, 121, 101, 114, 32, 98, 108, 101, 110, 100, 105, 110, - 103, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, - 125, 34, 103, 109, 105, 99, 32, 105, 109, 97, 103, 101, 49, 46, 106, 112, - 103, 32, 105, 109, 97, 103, 101, 50, 46, 106, 112, 103, 32, 45, 98, 108, - 101, 110, 100, 32, 111, 118, 101, 114, 108, 97, 121, 32, 45, 111, 32, 98, - 108, 101, 110, 100, 101, 100, 46, 106, 112, 103, 34, 36, 95, 95, 110, 34, - 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 69, 118, 97, 108, 117, 97, - 116, 101, 32, 97, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, - 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 58, 10, 92, 110, - 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, - 99, 32, 45, 101, 32, 92, 34, 99, 111, 115, 40, 112, 105, 47, 52, 41, - 94, 50, 43, 115, 105, 110, 40, 112, 105, 47, 52, 41, 94, 50, 61, 123, - 99, 111, 115, 40, 112, 105, 47, 52, 41, 94, 50, 43, 115, 105, 110, 40, - 112, 105, 47, 52, 41, 94, 50, 125, 92, 34, 34, 36, 95, 95, 110, 34, - 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 80, 108, 111, 116, 32, 97, - 32, 50, 100, 32, 102, 117, 110, 99, 116, 105, 111, 110, 58, 10, 92, 110, - 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, - 99, 32, 49, 48, 48, 48, 44, 49, 44, 49, 44, 50, 32, 45, 102, 32, - 92, 34, 88, 61, 51, 42, 40, 120, 45, 53, 48, 48, 41, 47, 53, 48, - 48, 59, 88, 94, 50, 42, 115, 105, 110, 40, 51, 42, 88, 94, 50, 41, - 43, 105, 102, 40, 99, 61, 61, 48, 44, 117, 40, 48, 44, 45, 49, 41, - 44, 99, 111, 115, 40, 88, 42, 49, 48, 41, 41, 92, 34, 32, 45, 112, - 108, 111, 116, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, - 32, 45, 32, 80, 108, 111, 116, 32, 97, 32, 51, 100, 32, 101, 108, 101, - 118, 97, 116, 101, 100, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 105, - 110, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 58, - 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, - 103, 109, 105, 99, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 44, 51, - 44, 92, 34, 63, 40, 48, 44, 50, 53, 53, 41, 92, 34, 32, 45, 112, - 108, 97, 115, 109, 97, 32, 49, 48, 44, 51, 32, 45, 98, 108, 117, 114, - 32, 52, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 49, 48, 48, 48, - 48, 32, 92, 92, 10, 92, 110, 32, 32, 32, 32, 32, 32, 45, 101, 108, - 101, 118, 97, 116, 105, 111, 110, 51, 100, 91, 45, 49, 93, 32, 92, 34, - 39, 88, 61, 40, 120, 45, 54, 52, 41, 47, 54, 59, 89, 61, 40, 121, - 45, 54, 52, 41, 47, 54, 59, 49, 48, 48, 42, 101, 120, 112, 40, 45, - 40, 88, 94, 50, 43, 89, 94, 50, 41, 47, 51, 48, 41, 42, 97, 98, - 115, 40, 99, 111, 115, 40, 88, 41, 42, 115, 105, 110, 40, 89, 41, 41, - 39, 92, 34, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, - 32, 45, 32, 80, 108, 111, 116, 32, 116, 104, 101, 32, 105, 115, 111, 115, - 117, 114, 102, 97, 99, 101, 32, 111, 102, 32, 97, 32, 51, 100, 32, 118, - 111, 108, 117, 109, 101, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, - 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 45, 109, 51, 100, 32, - 53, 32, 45, 109, 100, 51, 100, 32, 53, 32, 45, 100, 98, 51, 100, 32, - 48, 32, 45, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, 32, - 92, 34, 39, 120, 94, 50, 43, 121, 94, 50, 43, 97, 98, 115, 40, 122, - 41, 94, 97, 98, 115, 40, 52, 42, 99, 111, 115, 40, 120, 42, 121, 42, - 122, 42, 51, 41, 41, 39, 92, 34, 44, 51, 34, 36, 95, 95, 110, 34, - 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 82, 101, 110, 100, 101, 114, - 32, 97, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 51, 100, - 32, 108, 111, 103, 111, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, - 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 49, 32, 45, 116, 101, - 120, 116, 32, 71, 92, 92, 92, 52, 55, 77, 73, 67, 44, 48, 44, 48, - 44, 53, 51, 44, 49, 44, 49, 44, 49, 44, 49, 32, 45, 101, 120, 112, - 97, 110, 100, 95, 120, 121, 32, 49, 48, 44, 48, 32, 45, 98, 108, 117, - 114, 32, 50, 32, 45, 110, 32, 48, 44, 49, 48, 48, 32, 45, 45, 112, - 108, 97, 115, 109, 97, 32, 48, 46, 52, 32, 45, 43, 32, 92, 92, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 45, 98, 108, 117, 114, 32, 49, 32, - 45, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 32, 45, 48, 46, - 49, 32, 45, 109, 100, 51, 100, 32, 52, 34, 36, 95, 95, 110, 34, 10, - 92, 110, 10, 92, 110, 32, 32, 45, 32, 71, 101, 110, 101, 114, 97, 116, - 101, 32, 97, 32, 51, 100, 32, 114, 105, 110, 103, 32, 111, 102, 32, 116, - 111, 114, 105, 105, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, - 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 50, 48, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, 53, - 44, 50, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 92, 34, - 123, 63, 40, 54, 48, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 54, - 48, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 54, 48, 44, 50, 53, - 53, 41, 125, 92, 34, 32, 92, 92, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 48, 46, 53, 44, 49, 32, - 45, 105, 102, 32, 92, 34, 123, 36, 62, 37, 50, 125, 92, 34, 32, 45, - 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 57, 48, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 43, 51, 100, 91, 45, 49, 93, - 32, 55, 48, 32, 45, 43, 51, 100, 32, 92, 92, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 45, 114, 51, 100, 32, 48, 44, 48, 44, 49, 44, 49, - 56, 32, 45, 100, 111, 110, 101, 32, 45, 109, 100, 51, 100, 32, 51, 32, - 45, 109, 51, 100, 32, 53, 32, 45, 100, 98, 51, 100, 32, 48, 34, 36, - 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 67, 114, - 101, 97, 116, 101, 32, 97, 32, 118, 97, 115, 101, 32, 102, 114, 111, 109, - 32, 97, 32, 51, 100, 32, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, - 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, - 34, 103, 109, 105, 99, 32, 45, 109, 100, 51, 100, 32, 52, 32, 45, 105, - 115, 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, 32, 92, 34, 39, 120, - 94, 50, 43, 50, 42, 97, 98, 115, 40, 121, 47, 50, 41, 42, 115, 105, - 110, 40, 50, 42, 121, 41, 94, 50, 43, 122, 94, 50, 45, 51, 39, 44, - 48, 92, 34, 32, 45, 115, 112, 104, 101, 114, 101, 51, 100, 32, 49, 46, - 53, 32, 92, 92, 10, 92, 110, 32, 32, 32, 32, 32, 32, 45, 45, 51, - 100, 91, 45, 49, 93, 32, 48, 44, 53, 32, 45, 112, 108, 97, 110, 101, - 51, 100, 32, 49, 53, 44, 49, 53, 32, 45, 114, 51, 100, 91, 45, 49, - 93, 32, 49, 44, 48, 44, 48, 44, 57, 48, 32, 45, 99, 51, 100, 91, - 45, 49, 93, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, 44, 51, - 46, 50, 32, 92, 92, 10, 92, 110, 32, 32, 32, 32, 32, 32, 45, 99, - 111, 108, 51, 100, 91, 45, 49, 93, 32, 49, 56, 48, 44, 49, 53, 48, - 44, 50, 53, 53, 32, 45, 99, 111, 108, 51, 100, 91, 45, 50, 93, 32, - 49, 50, 56, 44, 50, 53, 53, 44, 48, 32, 45, 99, 111, 108, 51, 100, - 91, 45, 51, 93, 32, 50, 53, 53, 44, 49, 50, 56, 44, 48, 32, 45, - 43, 51, 100, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, - 32, 45, 32, 68, 105, 115, 112, 108, 97, 121, 32, 102, 105, 108, 116, 101, - 114, 101, 100, 32, 119, 101, 98, 99, 97, 109, 32, 115, 116, 114, 101, 97, - 109, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, - 125, 34, 103, 109, 105, 99, 32, 45, 97, 112, 112, 108, 121, 95, 99, 97, - 109, 101, 114, 97, 32, 92, 92, 92, 34, 45, 45, 109, 105, 114, 114, 111, - 114, 32, 120, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, - 43, 32, 45, 47, 32, 52, 92, 92, 92, 34, 34, 36, 95, 95, 110, 34, - 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 76, 97, 117, 110, 99, 104, - 32, 97, 32, 115, 101, 116, 32, 111, 102, 32, 34, 64, 123, 45, 71, 77, - 73, 67, 125, 34, 32, 105, 110, 116, 101, 114, 97, 99, 116, 105, 118, 101, - 32, 100, 101, 109, 111, 115, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, - 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 45, 100, 101, 109, - 111, 34, 36, 95, 95, 110, 34, 10, 92, 110, 34, 10, 95, 104, 101, 108, - 112, 95, 104, 101, 97, 100, 101, 114, 95, 97, 115, 99, 105, 105, 32, 58, - 10, 45, 95, 95, 104, 101, 108, 112, 95, 104, 101, 97, 100, 101, 114, 95, - 97, 115, 99, 105, 105, 10, 95, 115, 101, 99, 116, 105, 111, 110, 61, 48, - 32, 95, 115, 112, 97, 99, 101, 49, 61, 34, 34, 32, 95, 115, 112, 97, - 99, 101, 50, 61, 34, 32, 34, 10, 45, 95, 104, 101, 108, 112, 95, 115, - 101, 99, 116, 105, 111, 110, 32, 34, 85, 115, 97, 103, 101, 34, 10, 95, - 95, 104, 101, 108, 112, 95, 104, 101, 97, 100, 101, 114, 95, 97, 115, 99, - 105, 105, 32, 58, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, - 95, 103, 109, 105, 99, 95, 105, 115, 95, 98, 101, 116, 97, 41, 125, 32, - 115, 116, 114, 98, 101, 116, 97, 61, 34, 32, 40, 98, 101, 116, 97, 41, - 34, 32, 45, 101, 108, 115, 101, 32, 115, 116, 114, 98, 101, 116, 97, 61, - 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 36, 95, 103, 109, 105, 99, 95, 118, 101, 114, 115, 105, - 111, 110, 41, 125, 32, 115, 116, 114, 118, 101, 114, 61, 36, 95, 103, 109, - 105, 99, 95, 118, 101, 114, 115, 105, 111, 110, 32, 45, 101, 108, 115, 101, - 32, 115, 116, 114, 118, 101, 114, 61, 64, 123, 45, 115, 116, 114, 118, 101, - 114, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 45, - 101, 91, 93, 32, 34, 10, 92, 110, 32, 34, 36, 123, 95, 95, 98, 125, - 34, 103, 109, 105, 99, 58, 32, 71, 82, 69, 89, 67, 39, 115, 32, 77, - 97, 103, 105, 99, 32, 102, 111, 114, 32, 73, 109, 97, 103, 101, 32, 67, - 111, 109, 112, 117, 116, 105, 110, 103, 46, 34, 36, 95, 95, 110, 34, 10, - 92, 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 34, 36, 95, - 95, 114, 36, 123, 95, 95, 98, 125, 34, 86, 101, 114, 115, 105, 111, 110, - 32, 34, 36, 115, 116, 114, 118, 101, 114, 36, 115, 116, 114, 98, 101, 116, - 97, 36, 95, 95, 110, 34, 44, 32, 67, 111, 112, 121, 114, 105, 103, 104, - 116, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 52, 44, - 32, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 101, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 34, 36, - 95, 95, 114, 34, 40, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, - 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, - 41, 34, 36, 95, 95, 110, 10, 45, 118, 32, 45, 10, 95, 104, 101, 108, - 112, 95, 115, 101, 99, 116, 105, 111, 110, 95, 97, 115, 99, 105, 105, 32, - 58, 10, 95, 115, 101, 99, 116, 105, 111, 110, 61, 123, 36, 95, 115, 101, - 99, 116, 105, 111, 110, 43, 49, 125, 10, 123, 110, 97, 114, 103, 40, 123, - 39, 34, 36, 49, 34, 39, 125, 41, 125, 44, 49, 44, 49, 44, 49, 44, - 123, 39, 45, 39, 125, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, - 34, 92, 110, 32, 34, 36, 95, 95, 109, 36, 95, 95, 98, 36, 95, 115, - 101, 99, 116, 105, 111, 110, 34, 46, 32, 36, 49, 34, 10, 45, 101, 91, - 93, 32, 34, 32, 32, 32, 32, 34, 36, 123, 95, 115, 112, 97, 99, 101, - 123, 110, 97, 114, 103, 40, 123, 39, 36, 95, 115, 101, 99, 116, 105, 111, - 110, 39, 125, 41, 125, 125, 64, 123, 45, 49, 44, 116, 125, 36, 95, 95, - 110, 34, 92, 110, 34, 10, 45, 118, 32, 45, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, - 112, 104, 95, 97, 115, 99, 105, 105, 32, 58, 10, 45, 118, 32, 43, 10, - 45, 101, 91, 93, 32, 34, 36, 42, 34, 10, 45, 118, 32, 45, 10, 95, - 104, 101, 108, 112, 95, 102, 111, 111, 116, 101, 114, 95, 97, 115, 99, 105, - 105, 32, 58, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 32, - 34, 36, 95, 95, 114, 36, 95, 95, 98, 34, 42, 42, 32, 71, 92, 52, - 55, 77, 73, 67, 32, 99, 111, 109, 101, 115, 32, 119, 105, 116, 104, 32, - 65, 66, 83, 79, 76, 85, 84, 69, 76, 89, 32, 78, 79, 32, 87, 65, - 82, 82, 65, 78, 84, 89, 59, 32, 102, 111, 114, 32, 100, 101, 116, 97, - 105, 108, 115, 32, 118, 105, 115, 105, 116, 58, 32, 104, 116, 116, 112, 58, - 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, - 103, 101, 46, 110, 101, 116, 32, 42, 42, 34, 36, 95, 95, 110, 10, 45, - 118, 32, 45, 10, 95, 104, 101, 108, 112, 95, 104, 101, 97, 100, 101, 114, - 95, 104, 116, 109, 108, 32, 58, 10, 95, 115, 101, 99, 116, 105, 111, 110, - 61, 48, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 95, 103, - 109, 105, 99, 95, 105, 115, 95, 98, 101, 116, 97, 41, 125, 32, 115, 116, - 114, 98, 101, 116, 97, 61, 34, 32, 40, 98, 101, 116, 97, 41, 34, 32, - 45, 101, 108, 115, 101, 32, 115, 116, 114, 98, 101, 116, 97, 61, 34, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, 97, 114, - 103, 40, 36, 95, 103, 109, 105, 99, 95, 118, 101, 114, 115, 105, 111, 110, - 41, 125, 32, 115, 116, 114, 118, 101, 114, 61, 36, 95, 103, 109, 105, 99, - 95, 118, 101, 114, 115, 105, 111, 110, 32, 45, 101, 108, 115, 101, 32, 115, - 116, 114, 118, 101, 114, 61, 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 95, 95, 110, 61, 34, 60, 47, 102, - 111, 110, 116, 62, 60, 47, 98, 62, 34, 32, 95, 95, 114, 61, 34, 60, - 98, 62, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, 34, - 35, 57, 48, 48, 48, 48, 48, 92, 34, 62, 34, 32, 95, 95, 103, 61, - 34, 60, 98, 62, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, - 92, 34, 35, 48, 48, 57, 48, 48, 48, 92, 34, 62, 34, 10, 95, 95, - 109, 61, 34, 60, 98, 62, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, - 114, 61, 92, 34, 35, 57, 48, 48, 48, 57, 48, 92, 34, 62, 34, 32, - 95, 95, 99, 61, 34, 60, 98, 62, 60, 102, 111, 110, 116, 32, 99, 111, - 108, 111, 114, 61, 92, 34, 35, 48, 48, 53, 48, 57, 48, 92, 34, 62, - 34, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 60, 33, 68, - 79, 67, 84, 89, 80, 69, 32, 104, 116, 109, 108, 32, 80, 85, 66, 76, - 73, 67, 32, 92, 34, 45, 47, 47, 87, 51, 67, 47, 47, 68, 84, 68, - 32, 88, 72, 84, 77, 76, 32, 49, 46, 48, 32, 84, 114, 97, 110, 115, - 105, 116, 105, 111, 110, 97, 108, 47, 47, 69, 78, 92, 34, 32, 92, 34, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, - 103, 47, 84, 82, 47, 120, 104, 116, 109, 108, 49, 47, 68, 84, 68, 47, - 120, 104, 116, 109, 108, 49, 45, 116, 114, 97, 110, 115, 105, 116, 105, 111, - 110, 97, 108, 46, 100, 116, 100, 92, 34, 62, 10, 92, 110, 60, 33, 45, - 45, 35, 105, 110, 99, 108, 117, 100, 101, 32, 102, 105, 108, 101, 61, 92, - 34, 104, 101, 97, 100, 101, 114, 46, 104, 116, 109, 108, 92, 34, 32, 45, - 45, 62, 10, 92, 110, 60, 108, 105, 110, 107, 32, 104, 114, 101, 102, 61, - 92, 34, 115, 116, 121, 108, 101, 46, 99, 115, 115, 92, 34, 32, 114, 101, - 108, 61, 92, 34, 115, 116, 121, 108, 101, 115, 104, 101, 101, 116, 92, 34, - 32, 116, 121, 112, 101, 61, 92, 34, 116, 101, 120, 116, 47, 99, 115, 115, - 92, 34, 62, 10, 92, 110, 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, - 98, 108, 111, 99, 95, 111, 112, 116, 105, 111, 110, 92, 34, 62, 10, 92, - 110, 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, 116, 111, 112, 95, 114, - 111, 117, 103, 101, 92, 34, 62, 60, 100, 105, 118, 32, 105, 100, 61, 92, - 34, 116, 101, 120, 116, 95, 116, 111, 112, 92, 34, 62, 82, 101, 102, 101, - 114, 101, 110, 99, 101, 60, 47, 100, 105, 118, 62, 60, 47, 100, 105, 118, - 62, 10, 92, 110, 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, 99, 101, - 110, 116, 101, 114, 92, 34, 62, 60, 100, 105, 118, 32, 105, 100, 61, 92, - 34, 116, 101, 120, 116, 95, 99, 101, 110, 116, 114, 101, 95, 105, 110, 116, - 114, 111, 92, 34, 62, 10, 92, 110, 60, 104, 50, 62, 80, 114, 101, 97, - 109, 98, 108, 101, 60, 47, 104, 50, 62, 10, 92, 110, 60, 117, 108, 62, - 10, 92, 110, 60, 108, 105, 62, 84, 104, 105, 115, 32, 100, 111, 99, 117, - 109, 101, 110, 116, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, - 116, 101, 100, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 60, 97, - 32, 104, 114, 101, 102, 61, 92, 34, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, - 115, 101, 115, 47, 102, 100, 108, 45, 49, 46, 51, 46, 116, 120, 116, 92, - 34, 62, 71, 78, 85, 32, 70, 114, 101, 101, 32, 68, 111, 99, 117, 109, - 101, 110, 116, 97, 116, 105, 111, 110, 32, 76, 105, 99, 101, 110, 115, 101, - 60, 47, 97, 62, 44, 32, 118, 101, 114, 115, 105, 111, 110, 32, 49, 46, - 51, 46, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 65, 32, - 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 103, 109, 105, 99, 95, 114, - 101, 102, 101, 114, 101, 110, 99, 101, 46, 112, 100, 102, 92, 34, 62, 46, - 112, 100, 102, 32, 118, 101, 114, 115, 105, 111, 110, 60, 47, 97, 62, 32, - 111, 102, 32, 116, 104, 105, 115, 32, 100, 111, 99, 117, 109, 101, 110, 116, - 32, 105, 115, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 46, 60, 47, - 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 87, 101, 32, 97, 108, 115, - 111, 32, 115, 117, 103, 103, 101, 115, 116, 32, 121, 111, 117, 32, 114, 101, - 97, 100, 32, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 116, 117, 116, - 111, 114, 105, 97, 108, 47, 105, 110, 100, 101, 120, 46, 115, 104, 116, 109, - 108, 92, 34, 62, 116, 104, 101, 115, 101, 32, 116, 117, 116, 111, 114, 105, - 97, 108, 32, 112, 97, 103, 101, 115, 60, 47, 97, 62, 32, 119, 104, 105, - 99, 104, 32, 112, 114, 111, 118, 105, 100, 101, 32, 97, 32, 109, 111, 114, - 101, 32, 117, 115, 101, 114, 45, 102, 114, 105, 101, 110, 100, 108, 121, 32, - 101, 120, 112, 108, 97, 110, 97, 116, 105, 111, 110, 32, 111, 102, 32, 109, - 111, 115, 116, 32, 111, 102, 32, 116, 104, 101, 32, 71, 92, 52, 55, 77, - 73, 67, 32, 98, 97, 115, 105, 99, 115, 46, 60, 47, 108, 105, 62, 10, - 92, 110, 60, 47, 117, 108, 62, 10, 92, 110, 60, 104, 50, 62, 60, 97, - 32, 105, 100, 61, 92, 34, 116, 111, 99, 92, 34, 62, 84, 97, 98, 108, - 101, 32, 111, 102, 32, 99, 111, 110, 116, 101, 110, 116, 115, 60, 47, 97, - 62, 60, 47, 104, 50, 62, 10, 92, 110, 60, 117, 108, 62, 10, 92, 110, - 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, - 101, 99, 116, 105, 111, 110, 48, 92, 34, 62, 86, 101, 114, 115, 105, 111, - 110, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, - 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, - 105, 111, 110, 49, 92, 34, 62, 85, 115, 97, 103, 101, 60, 47, 97, 62, - 60, 47, 108, 105, 62, 10, 92, 110, 60, 117, 108, 62, 10, 92, 110, 60, - 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, - 99, 116, 105, 111, 110, 50, 92, 34, 62, 79, 118, 101, 114, 97, 108, 108, - 32, 99, 111, 110, 116, 101, 120, 116, 60, 47, 97, 62, 60, 47, 108, 105, - 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, - 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, 51, 92, 34, 62, 73, 109, - 97, 103, 101, 32, 100, 101, 102, 105, 110, 105, 116, 105, 111, 110, 32, 97, - 110, 100, 32, 116, 101, 114, 109, 105, 110, 111, 108, 111, 103, 121, 60, 47, - 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, - 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, - 52, 92, 34, 62, 73, 116, 101, 109, 115, 32, 111, 102, 32, 97, 32, 112, - 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 112, 105, 112, 101, 108, 105, - 110, 101, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, - 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, - 116, 105, 111, 110, 53, 92, 34, 62, 73, 110, 112, 117, 116, 32, 100, 97, - 116, 97, 32, 105, 116, 101, 109, 115, 60, 47, 97, 62, 60, 47, 108, 105, - 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, - 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, 54, 92, 34, 62, 67, 111, - 109, 109, 97, 110, 100, 32, 105, 116, 101, 109, 115, 32, 97, 110, 100, 32, - 115, 101, 108, 101, 99, 116, 105, 111, 110, 115, 60, 47, 97, 62, 60, 47, - 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, - 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, 55, 92, 34, 62, - 73, 110, 112, 117, 116, 47, 111, 117, 116, 112, 117, 116, 32, 112, 114, 111, - 112, 101, 114, 116, 105, 101, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, - 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, - 34, 35, 115, 101, 99, 116, 105, 111, 110, 56, 92, 34, 62, 83, 117, 98, - 115, 116, 105, 116, 117, 116, 105, 111, 110, 32, 114, 117, 108, 101, 115, 60, - 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, - 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, - 110, 57, 92, 34, 62, 77, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, - 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, 60, 47, 97, - 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, - 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, 49, - 48, 92, 34, 62, 73, 109, 97, 103, 101, 32, 97, 110, 100, 32, 100, 97, - 116, 97, 32, 118, 105, 101, 119, 101, 114, 115, 60, 47, 97, 62, 60, 47, - 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, - 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, 49, 49, 92, 34, - 62, 65, 100, 100, 105, 110, 103, 32, 99, 117, 115, 116, 111, 109, 32, 99, - 111, 109, 109, 97, 110, 100, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, - 10, 92, 110, 60, 47, 117, 108, 62, 10, 92, 110, 60, 108, 105, 62, 60, - 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, - 110, 49, 50, 92, 34, 62, 76, 105, 115, 116, 32, 111, 102, 32, 99, 111, - 109, 109, 97, 110, 100, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, - 92, 110, 60, 117, 108, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, - 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, - 111, 110, 49, 92, 34, 62, 71, 108, 111, 98, 97, 108, 32, 111, 112, 116, - 105, 111, 110, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, - 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, - 117, 98, 115, 101, 99, 116, 105, 111, 110, 50, 92, 34, 62, 73, 110, 112, - 117, 116, 115, 47, 111, 117, 116, 112, 117, 116, 115, 60, 47, 97, 62, 60, - 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, - 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, - 51, 92, 34, 62, 76, 105, 115, 116, 32, 109, 97, 110, 105, 112, 117, 108, - 97, 116, 105, 111, 110, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, - 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, - 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 52, 92, 34, 62, 77, 97, - 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, 111, 112, 101, 114, 97, - 116, 111, 114, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, - 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, - 117, 98, 115, 101, 99, 116, 105, 111, 110, 53, 92, 34, 62, 86, 97, 108, - 117, 101, 115, 32, 109, 97, 110, 105, 112, 117, 108, 97, 116, 105, 111, 110, - 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, - 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, - 99, 116, 105, 111, 110, 54, 92, 34, 62, 67, 111, 108, 111, 114, 115, 32, - 109, 97, 110, 105, 112, 117, 108, 97, 116, 105, 111, 110, 60, 47, 97, 62, - 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, - 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, - 110, 55, 92, 34, 62, 71, 101, 111, 109, 101, 116, 114, 121, 32, 109, 97, - 110, 105, 112, 117, 108, 97, 116, 105, 111, 110, 60, 47, 97, 62, 60, 47, - 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, - 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 56, - 92, 34, 62, 70, 105, 108, 116, 101, 114, 105, 110, 103, 60, 47, 97, 62, - 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, - 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, - 110, 57, 92, 34, 62, 70, 101, 97, 116, 117, 114, 101, 115, 32, 101, 120, - 116, 114, 97, 99, 116, 105, 111, 110, 60, 47, 97, 62, 60, 47, 108, 105, - 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, - 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 49, 48, 92, - 34, 62, 73, 109, 97, 103, 101, 32, 100, 114, 97, 119, 105, 110, 103, 60, - 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, - 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, - 116, 105, 111, 110, 49, 49, 92, 34, 62, 77, 97, 116, 114, 105, 120, 32, - 99, 111, 109, 112, 117, 116, 97, 116, 105, 111, 110, 60, 47, 97, 62, 60, - 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, - 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, - 49, 50, 92, 34, 62, 51, 100, 32, 114, 101, 110, 100, 101, 114, 105, 110, - 103, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, - 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, - 101, 99, 116, 105, 111, 110, 49, 51, 92, 34, 62, 80, 114, 111, 103, 114, - 97, 109, 32, 99, 111, 110, 116, 114, 111, 108, 115, 60, 47, 97, 62, 60, - 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, - 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, - 49, 52, 92, 34, 62, 65, 114, 114, 97, 121, 115, 44, 116, 105, 108, 101, - 115, 32, 97, 110, 100, 32, 102, 114, 97, 109, 101, 115, 60, 47, 97, 62, - 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, - 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, - 110, 49, 53, 92, 34, 62, 65, 114, 116, 105, 115, 116, 105, 99, 60, 47, - 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, - 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, - 105, 111, 110, 49, 54, 92, 34, 62, 87, 97, 114, 112, 105, 110, 103, 115, - 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, - 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, - 99, 116, 105, 111, 110, 49, 55, 92, 34, 62, 68, 101, 103, 114, 97, 100, - 97, 116, 105, 111, 110, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, - 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, - 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 49, 56, 92, 34, 62, - 66, 108, 101, 110, 100, 105, 110, 103, 32, 97, 110, 100, 32, 102, 97, 100, - 105, 110, 103, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, - 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, - 98, 115, 101, 99, 116, 105, 111, 110, 49, 57, 92, 34, 62, 73, 109, 97, - 103, 101, 32, 115, 101, 113, 117, 101, 110, 99, 101, 115, 60, 47, 97, 62, - 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, - 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, - 110, 50, 48, 92, 34, 62, 80, 73, 78, 75, 45, 108, 105, 98, 114, 97, - 114, 121, 32, 111, 112, 101, 114, 97, 116, 111, 114, 115, 60, 47, 97, 62, - 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, - 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, - 110, 50, 49, 92, 34, 62, 67, 111, 110, 118, 101, 110, 105, 101, 110, 99, - 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 60, 47, 97, 62, 60, - 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, - 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, - 50, 50, 92, 34, 62, 73, 110, 116, 101, 114, 97, 99, 116, 105, 118, 101, - 32, 100, 101, 109, 111, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, - 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, - 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 50, 51, 92, 34, 62, - 67, 111, 109, 109, 97, 110, 100, 115, 32, 115, 104, 111, 114, 116, 99, 117, - 116, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 47, - 117, 108, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, - 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, 49, 51, 92, 34, - 62, 69, 120, 97, 109, 112, 108, 101, 115, 32, 111, 102, 32, 117, 115, 101, - 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 47, 117, 108, - 62, 10, 92, 110, 60, 97, 32, 105, 100, 61, 92, 34, 115, 101, 99, 116, - 105, 111, 110, 48, 92, 34, 62, 60, 104, 50, 62, 86, 101, 114, 115, 105, - 111, 110, 60, 47, 104, 50, 62, 60, 47, 97, 62, 10, 92, 110, 60, 112, - 114, 101, 62, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, - 34, 98, 108, 117, 101, 92, 34, 62, 60, 98, 62, 103, 109, 105, 99, 58, - 60, 47, 98, 62, 32, 71, 82, 69, 89, 67, 39, 115, 32, 77, 97, 103, - 105, 99, 32, 102, 111, 114, 32, 73, 109, 97, 103, 101, 32, 67, 111, 109, - 112, 117, 116, 105, 110, 103, 46, 60, 47, 102, 111, 110, 116, 62, 10, 92, - 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 86, 101, 114, 115, 105, - 111, 110, 32, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, - 34, 98, 114, 111, 119, 110, 92, 34, 62, 60, 98, 62, 34, 36, 115, 116, - 114, 118, 101, 114, 36, 115, 116, 114, 98, 101, 116, 97, 34, 60, 47, 98, - 62, 60, 47, 102, 111, 110, 116, 62, 44, 32, 67, 111, 112, 121, 114, 105, - 103, 104, 116, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, - 52, 44, 32, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 101, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 40, 60, - 97, 32, 104, 114, 101, 102, 61, 92, 34, 104, 116, 116, 112, 58, 47, 47, - 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, - 46, 110, 101, 116, 92, 34, 62, 104, 116, 116, 112, 58, 47, 47, 103, 109, - 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, - 101, 116, 60, 47, 97, 62, 41, 10, 92, 110, 60, 47, 112, 114, 101, 62, - 10, 34, 10, 45, 118, 32, 45, 10, 45, 95, 104, 101, 108, 112, 95, 115, - 101, 99, 116, 105, 111, 110, 32, 34, 85, 115, 97, 103, 101, 34, 10, 95, - 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 95, 104, 116, 109, - 108, 32, 58, 10, 95, 115, 101, 99, 116, 105, 111, 110, 61, 123, 36, 95, - 115, 101, 99, 116, 105, 111, 110, 43, 49, 125, 10, 45, 118, 32, 43, 10, - 45, 101, 91, 93, 32, 34, 60, 104, 50, 62, 60, 97, 32, 104, 114, 101, - 102, 61, 92, 34, 35, 116, 111, 99, 92, 34, 62, 60, 105, 109, 103, 32, - 115, 114, 99, 61, 92, 34, 105, 109, 103, 47, 98, 97, 99, 107, 95, 116, - 111, 112, 46, 112, 110, 103, 92, 34, 62, 60, 47, 105, 109, 103, 62, 38, - 110, 98, 115, 112, 59, 38, 110, 98, 115, 112, 59, 60, 47, 97, 62, 60, - 97, 32, 105, 100, 61, 92, 34, 115, 101, 99, 116, 105, 111, 110, 34, 36, - 95, 115, 101, 99, 116, 105, 111, 110, 34, 92, 34, 62, 36, 49, 60, 47, - 97, 62, 60, 47, 104, 50, 62, 34, 10, 45, 118, 32, 45, 10, 95, 104, - 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 95, 104, 116, - 109, 108, 32, 58, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, - 60, 112, 114, 101, 62, 36, 42, 60, 47, 112, 114, 101, 62, 34, 10, 45, - 118, 32, 45, 10, 95, 104, 101, 108, 112, 95, 102, 111, 111, 116, 101, 114, - 95, 104, 116, 109, 108, 32, 58, 10, 45, 118, 32, 43, 10, 45, 101, 91, - 93, 32, 34, 10, 92, 110, 60, 98, 114, 47, 62, 60, 98, 62, 60, 102, - 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, 34, 98, 114, 111, 119, - 110, 92, 34, 62, 42, 42, 32, 71, 92, 52, 55, 77, 73, 67, 32, 99, - 111, 109, 101, 115, 32, 119, 105, 116, 104, 32, 65, 66, 83, 79, 76, 85, - 84, 69, 76, 89, 32, 78, 79, 32, 87, 65, 82, 82, 65, 78, 84, 89, - 59, 32, 102, 111, 114, 32, 100, 101, 116, 97, 105, 108, 115, 32, 118, 105, - 115, 105, 116, 58, 32, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 104, - 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, - 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 92, 34, 62, 104, 116, 116, - 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, - 111, 114, 103, 101, 46, 110, 101, 116, 32, 42, 42, 60, 47, 97, 62, 60, - 47, 102, 111, 110, 116, 62, 60, 47, 98, 62, 10, 92, 110, 60, 47, 116, - 116, 62, 10, 92, 110, 60, 47, 100, 105, 118, 62, 10, 92, 110, 60, 47, - 100, 105, 118, 62, 10, 92, 110, 60, 100, 105, 118, 32, 105, 100, 61, 92, - 34, 102, 111, 111, 116, 101, 114, 92, 34, 62, 60, 105, 109, 103, 32, 115, - 114, 99, 61, 92, 34, 105, 109, 97, 103, 101, 115, 47, 102, 111, 111, 116, - 101, 114, 46, 106, 112, 103, 92, 34, 32, 47, 62, 60, 47, 100, 105, 118, - 62, 10, 92, 110, 60, 47, 100, 105, 118, 62, 10, 92, 110, 60, 33, 45, - 45, 35, 105, 110, 99, 108, 117, 100, 101, 32, 102, 105, 108, 101, 61, 92, - 34, 99, 111, 112, 121, 114, 105, 103, 104, 116, 46, 104, 116, 109, 108, 92, - 34, 32, 45, 45, 62, 10, 92, 110, 60, 33, 45, 45, 35, 105, 110, 99, - 108, 117, 100, 101, 32, 102, 105, 108, 101, 61, 92, 34, 102, 111, 111, 116, - 101, 114, 46, 104, 116, 109, 108, 92, 34, 32, 45, 45, 62, 10, 34, 10, - 45, 118, 32, 45, 10, 95, 104, 101, 108, 112, 95, 104, 101, 97, 100, 101, - 114, 95, 108, 97, 116, 101, 120, 32, 58, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 36, 95, 103, 109, 105, 99, 95, 105, 115, 95, 98, 101, - 116, 97, 41, 125, 32, 115, 116, 114, 98, 101, 116, 97, 61, 34, 32, 40, - 98, 101, 116, 97, 41, 34, 32, 45, 101, 108, 115, 101, 32, 115, 116, 114, - 98, 101, 116, 97, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 95, 103, 109, 105, 99, 95, - 118, 101, 114, 115, 105, 111, 110, 41, 125, 32, 115, 116, 114, 118, 101, 114, - 61, 36, 95, 103, 109, 105, 99, 95, 118, 101, 114, 115, 105, 111, 110, 32, - 45, 101, 108, 115, 101, 32, 115, 116, 114, 118, 101, 114, 61, 64, 123, 45, - 115, 116, 114, 118, 101, 114, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 92, 100, 111, 99, 117, - 109, 101, 110, 116, 99, 108, 97, 115, 115, 91, 97, 52, 112, 97, 112, 101, - 114, 44, 49, 49, 112, 116, 44, 116, 119, 111, 115, 105, 100, 101, 93, 123, - 98, 111, 111, 107, 125, 10, 92, 110, 92, 92, 117, 115, 101, 112, 97, 99, - 107, 97, 103, 101, 123, 104, 121, 112, 101, 114, 114, 101, 102, 44, 102, 97, - 110, 99, 121, 104, 100, 114, 44, 103, 114, 97, 112, 104, 105, 99, 120, 44, - 97, 109, 115, 115, 121, 109, 98, 44, 97, 109, 115, 109, 97, 116, 104, 44, - 116, 105, 109, 101, 115, 44, 109, 97, 107, 101, 105, 100, 120, 44, 108, 105, - 115, 116, 105, 110, 103, 115, 44, 99, 111, 108, 111, 114, 125, 10, 92, 110, - 92, 92, 103, 114, 97, 112, 104, 105, 99, 115, 112, 97, 116, 104, 123, 123, - 105, 109, 103, 47, 125, 125, 10, 92, 110, 92, 92, 112, 97, 103, 101, 115, - 116, 121, 108, 101, 123, 102, 97, 110, 99, 121, 112, 108, 97, 105, 110, 125, - 10, 92, 110, 92, 92, 108, 104, 101, 97, 100, 91, 92, 92, 102, 97, 110, - 99, 121, 112, 108, 97, 105, 110, 123, 125, 123, 92, 92, 116, 101, 120, 116, - 98, 102, 92, 92, 116, 104, 101, 112, 97, 103, 101, 125, 93, 123, 92, 92, - 102, 97, 110, 99, 121, 112, 108, 97, 105, 110, 123, 125, 123, 92, 92, 114, - 105, 103, 104, 116, 109, 97, 114, 107, 125, 125, 10, 92, 110, 92, 92, 114, - 104, 101, 97, 100, 91, 92, 92, 102, 97, 110, 99, 121, 112, 108, 97, 105, - 110, 123, 125, 123, 92, 92, 108, 101, 102, 116, 109, 97, 114, 107, 125, 93, - 123, 92, 92, 102, 97, 110, 99, 121, 112, 108, 97, 105, 110, 123, 125, 123, - 92, 92, 116, 101, 120, 116, 98, 102, 92, 92, 116, 104, 101, 112, 97, 103, - 101, 125, 125, 10, 92, 110, 92, 92, 99, 102, 111, 111, 116, 123, 125, 10, - 92, 110, 92, 92, 115, 101, 116, 108, 101, 110, 103, 116, 104, 123, 92, 92, - 116, 101, 120, 116, 119, 105, 100, 116, 104, 125, 123, 53, 46, 56, 55, 53, - 105, 110, 125, 10, 92, 110, 92, 92, 115, 101, 116, 108, 101, 110, 103, 116, - 104, 123, 92, 92, 112, 97, 114, 105, 110, 100, 101, 110, 116, 125, 123, 48, - 112, 99, 125, 10, 92, 110, 92, 92, 115, 101, 116, 108, 101, 110, 103, 116, - 104, 123, 92, 92, 104, 111, 102, 102, 115, 101, 116, 125, 123, 45, 48, 46, - 56, 99, 109, 125, 10, 92, 110, 92, 92, 115, 101, 116, 99, 111, 117, 110, - 116, 101, 114, 123, 116, 111, 99, 100, 101, 112, 116, 104, 125, 123, 49, 125, - 10, 92, 110, 92, 92, 115, 108, 111, 112, 112, 121, 123, 125, 10, 92, 110, - 92, 92, 100, 101, 102, 105, 110, 101, 99, 111, 108, 111, 114, 123, 99, 97, - 125, 123, 114, 103, 98, 125, 123, 48, 46, 56, 44, 48, 44, 48, 125, 10, - 92, 110, 92, 92, 100, 101, 102, 105, 110, 101, 99, 111, 108, 111, 114, 123, - 99, 98, 125, 123, 114, 103, 98, 125, 123, 48, 44, 48, 46, 50, 44, 48, - 46, 54, 125, 10, 92, 110, 92, 92, 100, 101, 102, 105, 110, 101, 99, 111, - 108, 111, 114, 123, 99, 99, 125, 123, 114, 103, 98, 125, 123, 48, 44, 48, - 46, 53, 44, 48, 125, 10, 92, 110, 92, 92, 100, 101, 102, 105, 110, 101, - 99, 111, 108, 111, 114, 123, 99, 100, 125, 123, 114, 103, 98, 125, 123, 48, - 46, 54, 44, 48, 46, 54, 44, 48, 46, 54, 125, 10, 92, 110, 92, 92, - 110, 101, 119, 99, 111, 109, 109, 97, 110, 100, 123, 92, 92, 67, 97, 125, - 91, 49, 93, 123, 92, 92, 116, 101, 120, 116, 99, 111, 108, 111, 114, 123, - 99, 97, 125, 123, 35, 49, 125, 125, 10, 92, 110, 92, 92, 110, 101, 119, - 99, 111, 109, 109, 97, 110, 100, 123, 92, 92, 67, 98, 125, 91, 49, 93, - 123, 92, 92, 116, 101, 120, 116, 99, 111, 108, 111, 114, 123, 99, 98, 125, - 123, 35, 49, 125, 125, 10, 92, 110, 92, 92, 110, 101, 119, 99, 111, 109, - 109, 97, 110, 100, 123, 92, 92, 67, 99, 125, 91, 49, 93, 123, 92, 92, - 116, 101, 120, 116, 99, 111, 108, 111, 114, 123, 99, 99, 125, 123, 35, 49, - 125, 125, 10, 92, 110, 92, 92, 110, 101, 119, 99, 111, 109, 109, 97, 110, - 100, 123, 92, 92, 67, 100, 125, 91, 49, 93, 123, 92, 92, 116, 101, 120, - 116, 99, 111, 108, 111, 114, 123, 99, 100, 125, 123, 35, 49, 125, 125, 10, - 92, 110, 92, 92, 116, 105, 116, 108, 101, 123, 92, 92, 102, 98, 111, 120, - 123, 92, 92, 112, 97, 114, 98, 111, 120, 123, 92, 92, 116, 101, 120, 116, - 119, 105, 100, 116, 104, 125, 123, 92, 92, 98, 101, 103, 105, 110, 123, 99, - 101, 110, 116, 101, 114, 125, 92, 92, 118, 115, 112, 97, 99, 101, 42, 123, - 50, 99, 109, 125, 92, 92, 105, 110, 99, 108, 117, 100, 101, 103, 114, 97, - 112, 104, 105, 99, 115, 91, 119, 105, 100, 116, 104, 61, 49, 50, 99, 109, - 93, 123, 108, 111, 103, 111, 51, 46, 106, 112, 103, 125, 92, 92, 92, 92, - 92, 92, 118, 115, 112, 97, 99, 101, 42, 123, 49, 99, 109, 125, 123, 92, - 92, 72, 117, 103, 101, 32, 92, 92, 116, 101, 120, 116, 98, 102, 123, 84, - 104, 101, 32, 72, 97, 110, 100, 98, 111, 111, 107, 125, 92, 92, 92, 92, - 123, 92, 92, 115, 109, 97, 108, 108, 32, 86, 101, 114, 115, 105, 111, 110, - 32, 34, 36, 115, 116, 114, 118, 101, 114, 36, 115, 116, 114, 98, 101, 116, - 97, 34, 125, 92, 92, 92, 92, 92, 92, 118, 115, 112, 97, 99, 101, 42, - 123, 49, 99, 109, 125, 125, 92, 92, 101, 110, 100, 123, 99, 101, 110, 116, - 101, 114, 125, 125, 125, 125, 10, 92, 110, 92, 92, 97, 117, 116, 104, 111, - 114, 123, 92, 92, 76, 97, 114, 103, 101, 32, 92, 92, 98, 102, 32, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 92, - 92, 39, 101, 125, 10, 92, 110, 92, 92, 114, 101, 110, 101, 119, 99, 111, - 109, 109, 97, 110, 100, 92, 92, 105, 110, 100, 101, 120, 110, 97, 109, 101, - 123, 73, 110, 100, 101, 120, 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, - 100, 115, 125, 10, 92, 110, 92, 92, 109, 97, 107, 101, 105, 110, 100, 101, - 120, 10, 92, 110, 92, 92, 108, 115, 116, 115, 101, 116, 123, 99, 111, 108, - 117, 109, 110, 115, 61, 102, 117, 108, 108, 102, 108, 101, 120, 105, 98, 108, - 101, 44, 98, 97, 115, 105, 99, 115, 116, 121, 108, 101, 61, 92, 92, 110, - 111, 114, 109, 97, 108, 102, 111, 110, 116, 125, 10, 92, 110, 92, 92, 98, - 101, 103, 105, 110, 123, 100, 111, 99, 117, 109, 101, 110, 116, 125, 10, 92, - 110, 92, 92, 109, 97, 107, 101, 116, 105, 116, 108, 101, 10, 92, 110, 92, - 92, 116, 97, 98, 108, 101, 111, 102, 99, 111, 110, 116, 101, 110, 116, 115, - 10, 92, 110, 92, 92, 99, 104, 97, 112, 116, 101, 114, 42, 123, 80, 114, - 101, 97, 109, 98, 108, 101, 125, 10, 92, 110, 92, 92, 115, 101, 99, 116, - 105, 111, 110, 42, 123, 76, 105, 99, 101, 110, 115, 101, 125, 10, 92, 110, - 84, 104, 105, 115, 32, 100, 111, 99, 117, 109, 101, 110, 116, 32, 105, 115, - 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 117, 110, 100, - 101, 114, 32, 116, 104, 101, 32, 92, 92, 116, 101, 120, 116, 98, 102, 123, - 71, 78, 85, 32, 70, 114, 101, 101, 32, 68, 111, 99, 117, 109, 101, 110, - 116, 97, 116, 105, 111, 110, 32, 76, 105, 99, 101, 110, 115, 101, 125, 44, - 32, 118, 101, 114, 115, 105, 111, 110, 32, 49, 46, 51, 46, 92, 92, 92, - 92, 10, 92, 110, 82, 101, 97, 100, 32, 116, 104, 101, 32, 102, 117, 108, - 108, 32, 108, 105, 99, 101, 110, 115, 101, 32, 116, 101, 114, 109, 115, 32, - 97, 116, 32, 92, 92, 116, 101, 120, 116, 116, 116, 123, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, 103, 47, 108, - 105, 99, 101, 110, 115, 101, 115, 47, 102, 100, 108, 45, 49, 46, 51, 46, - 116, 120, 116, 125, 46, 92, 92, 92, 92, 126, 92, 92, 92, 92, 10, 92, - 110, 65, 110, 32, 111, 110, 108, 105, 110, 101, 32, 118, 101, 114, 115, 105, - 111, 110, 32, 111, 102, 32, 116, 104, 105, 115, 32, 100, 111, 99, 117, 109, - 101, 110, 116, 97, 116, 105, 111, 110, 32, 105, 115, 32, 97, 118, 97, 105, - 108, 97, 98, 108, 101, 32, 97, 116, 58, 92, 92, 92, 92, 92, 92, 116, - 101, 120, 116, 116, 116, 123, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, - 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, - 116, 47, 114, 101, 102, 101, 114, 101, 110, 99, 101, 46, 115, 104, 116, 109, - 108, 125, 46, 10, 92, 110, 92, 92, 115, 101, 99, 116, 105, 111, 110, 42, - 123, 77, 111, 116, 105, 118, 97, 116, 105, 111, 110, 115, 125, 10, 92, 110, - 71, 92, 52, 55, 77, 73, 67, 32, 105, 115, 32, 97, 110, 32, 111, 112, - 101, 110, 32, 97, 110, 100, 32, 102, 117, 108, 108, 45, 102, 101, 97, 116, - 117, 114, 101, 100, 32, 102, 114, 97, 109, 101, 119, 111, 114, 107, 32, 102, - 111, 114, 32, 105, 109, 97, 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 44, 32, 112, 114, 111, 118, 105, 100, 105, 110, 103, 32, 115, - 101, 118, 101, 114, 97, 108, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, - 32, 117, 115, 101, 114, 32, 105, 110, 116, 101, 114, 102, 97, 99, 101, 115, - 32, 116, 111, 10, 92, 110, 99, 111, 110, 118, 101, 114, 116, 47, 109, 97, - 110, 105, 112, 117, 108, 97, 116, 101, 47, 102, 105, 108, 116, 101, 114, 47, - 118, 105, 115, 117, 97, 108, 105, 122, 101, 32, 103, 101, 110, 101, 114, 105, - 99, 32, 105, 109, 97, 103, 101, 32, 100, 97, 116, 97, 115, 101, 116, 115, - 44, 32, 102, 114, 111, 109, 32, 49, 100, 32, 115, 99, 97, 108, 97, 114, - 32, 115, 105, 103, 110, 97, 108, 101, 115, 32, 116, 111, 32, 51, 100, 43, - 116, 32, 115, 101, 113, 117, 101, 110, 99, 101, 115, 32, 111, 102, 32, 109, - 117, 108, 116, 105, 45, 115, 112, 101, 99, 116, 114, 97, 108, 32, 118, 111, - 108, 117, 109, 101, 116, 114, 105, 99, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 92, 110, 84, 101, 99, 104, 110, 105, 99, 97, 108, 108, 121, 32, 115, - 112, 101, 97, 107, 105, 110, 103, 44, 32, 119, 104, 97, 116, 32, 105, 116, - 32, 100, 111, 101, 115, 32, 105, 115, 58, 10, 92, 110, 92, 92, 98, 101, - 103, 105, 110, 123, 105, 116, 101, 109, 105, 122, 101, 125, 10, 92, 110, 92, - 92, 105, 116, 101, 109, 32, 68, 101, 102, 105, 110, 101, 32, 97, 32, 108, - 105, 103, 104, 116, 119, 101, 105, 103, 104, 116, 32, 98, 117, 116, 32, 112, - 111, 119, 101, 114, 102, 117, 108, 32, 115, 99, 114, 105, 112, 116, 32, 108, - 97, 110, 103, 117, 97, 103, 101, 32, 40, 116, 104, 101, 32, 71, 92, 52, - 55, 77, 73, 67, 32, 108, 97, 110, 103, 117, 97, 103, 101, 41, 32, 100, - 101, 100, 105, 99, 97, 116, 101, 100, 32, 116, 111, 32, 116, 104, 101, 32, - 100, 101, 115, 105, 103, 110, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, - 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 112, 105, 112, 101, 108, - 105, 110, 101, 115, 46, 10, 92, 110, 92, 92, 105, 116, 101, 109, 32, 80, - 114, 111, 118, 105, 100, 101, 32, 115, 101, 118, 101, 114, 97, 108, 32, 117, - 115, 101, 114, 32, 105, 110, 116, 101, 114, 102, 97, 99, 101, 115, 32, 101, - 109, 98, 101, 100, 100, 105, 110, 103, 32, 116, 104, 101, 32, 99, 111, 114, - 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 105, 110, 116, 101, 114, - 112, 114, 101, 116, 101, 114, 58, 10, 92, 110, 92, 92, 98, 101, 103, 105, - 110, 123, 105, 116, 101, 109, 105, 122, 101, 125, 10, 92, 110, 92, 92, 105, - 116, 101, 109, 32, 65, 32, 99, 111, 109, 109, 97, 110, 100, 45, 108, 105, - 110, 101, 32, 101, 120, 101, 99, 117, 116, 97, 98, 108, 101, 32, 39, 103, - 109, 105, 99, 39, 44, 32, 116, 111, 32, 117, 115, 101, 32, 116, 104, 101, - 32, 71, 92, 52, 55, 77, 73, 67, 32, 102, 114, 97, 109, 101, 119, 111, - 114, 107, 32, 102, 114, 111, 109, 32, 97, 32, 115, 104, 101, 108, 108, 46, - 10, 92, 110, 73, 110, 32, 116, 104, 105, 115, 32, 115, 101, 116, 116, 105, - 110, 103, 44, 32, 71, 92, 52, 55, 77, 73, 67, 32, 109, 97, 121, 32, - 98, 101, 32, 115, 101, 101, 110, 32, 97, 115, 32, 97, 32, 100, 105, 114, - 101, 99, 116, 32, 40, 97, 110, 100, 32, 102, 114, 105, 101, 110, 100, 108, - 121, 41, 32, 99, 111, 109, 112, 101, 116, 105, 116, 111, 114, 32, 111, 102, - 32, 116, 104, 101, 32, 73, 109, 97, 103, 101, 77, 97, 103, 105, 99, 107, - 32, 111, 114, 32, 71, 114, 97, 112, 104, 105, 99, 115, 77, 97, 103, 105, - 99, 107, 32, 115, 111, 102, 116, 119, 97, 114, 101, 32, 115, 117, 105, 116, - 101, 115, 46, 10, 92, 110, 92, 92, 105, 116, 101, 109, 32, 65, 32, 112, - 108, 117, 103, 45, 105, 110, 32, 39, 103, 109, 105, 99, 92, 92, 95, 103, - 105, 109, 112, 39, 44, 32, 116, 111, 32, 98, 114, 105, 110, 103, 32, 71, - 92, 52, 55, 77, 73, 67, 32, 99, 97, 112, 97, 98, 105, 108, 105, 116, - 105, 101, 115, 32, 116, 111, 32, 116, 104, 101, 32, 71, 73, 77, 80, 32, - 105, 109, 97, 103, 101, 32, 114, 101, 116, 111, 117, 99, 104, 105, 110, 103, - 32, 115, 111, 102, 116, 119, 97, 114, 101, 46, 10, 92, 110, 92, 92, 105, - 116, 101, 109, 32, 65, 32, 119, 101, 98, 45, 115, 101, 114, 118, 105, 99, - 101, 32, 39, 71, 92, 52, 55, 77, 73, 67, 32, 79, 110, 108, 105, 110, - 101, 39, 44, 32, 116, 111, 32, 97, 108, 108, 111, 119, 32, 117, 115, 101, - 114, 115, 32, 97, 112, 112, 108, 121, 105, 110, 103, 32, 105, 109, 97, 103, - 101, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 97, 108, 103, - 111, 114, 105, 116, 104, 109, 115, 32, 100, 105, 114, 101, 99, 116, 108, 121, - 32, 105, 110, 32, 97, 32, 119, 101, 98, 32, 98, 114, 111, 119, 101, 114, - 46, 10, 92, 110, 92, 92, 105, 116, 101, 109, 32, 65, 32, 81, 116, 45, - 98, 97, 115, 101, 100, 32, 105, 110, 116, 101, 114, 102, 97, 99, 101, 32, - 39, 90, 65, 114, 116, 39, 44, 32, 102, 111, 114, 32, 114, 101, 97, 108, - 45, 116, 105, 109, 101, 32, 109, 97, 110, 105, 112, 117, 108, 97, 116, 105, - 111, 110, 32, 111, 102, 32, 119, 101, 98, 99, 97, 109, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 92, 110, 92, 92, 105, 116, 101, 109, 32, 65, 32, - 67, 43, 43, 32, 108, 105, 98, 114, 97, 114, 121, 32, 39, 108, 105, 98, - 103, 109, 105, 99, 39, 44, 32, 116, 111, 32, 98, 101, 32, 108, 105, 110, - 107, 101, 100, 32, 119, 105, 116, 104, 32, 116, 104, 105, 114, 100, 45, 112, - 97, 114, 116, 121, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, - 115, 46, 10, 92, 110, 92, 92, 101, 110, 100, 123, 105, 116, 101, 109, 105, - 122, 101, 125, 10, 92, 110, 92, 92, 101, 110, 100, 123, 105, 116, 101, 109, - 105, 122, 101, 125, 10, 92, 110, 71, 92, 52, 55, 77, 73, 67, 32, 105, - 115, 32, 102, 111, 99, 117, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, - 32, 100, 101, 115, 105, 103, 110, 32, 111, 102, 32, 112, 111, 115, 115, 105, - 98, 108, 121, 32, 99, 111, 109, 112, 108, 101, 120, 32, 112, 105, 112, 101, - 108, 105, 110, 101, 115, 32, 102, 111, 114, 32, 99, 111, 110, 118, 101, 114, - 116, 105, 110, 103, 44, 32, 109, 97, 110, 105, 112, 117, 108, 97, 116, 105, - 110, 103, 44, 32, 102, 105, 108, 116, 101, 114, 105, 110, 103, 32, 97, 110, - 100, 32, 118, 105, 115, 117, 97, 108, 105, 122, 105, 110, 103, 32, 103, 101, - 110, 101, 114, 105, 99, 32, 49, 100, 47, 50, 100, 47, 51, 100, 32, 109, - 117, 108, 116, 105, 45, 115, 112, 101, 99, 116, 114, 97, 108, 32, 105, 109, - 97, 103, 101, 32, 100, 97, 116, 97, 115, 101, 116, 115, 46, 32, 84, 104, - 105, 115, 32, 105, 110, 99, 108, 117, 100, 101, 115, 32, 111, 102, 32, 99, - 111, 117, 114, 115, 101, 32, 99, 111, 108, 111, 114, 32, 105, 109, 97, 103, - 101, 115, 44, 32, 98, 117, 116, 32, 97, 108, 115, 111, 32, 109, 111, 114, - 101, 32, 99, 111, 109, 112, 108, 101, 120, 32, 100, 97, 116, 97, 32, 97, - 115, 32, 105, 109, 97, 103, 101, 32, 115, 101, 113, 117, 101, 110, 99, 101, - 115, 32, 111, 114, 32, 51, 100, 40, 43, 116, 41, 32, 118, 111, 108, 117, - 109, 101, 116, 114, 105, 99, 32, 102, 108, 111, 97, 116, 45, 118, 97, 108, - 117, 101, 100, 32, 100, 97, 116, 97, 115, 101, 116, 115, 46, 92, 92, 92, - 92, 10, 92, 110, 10, 92, 110, 71, 92, 52, 55, 77, 73, 67, 32, 105, - 115, 32, 97, 110, 32, 111, 112, 101, 110, 32, 102, 114, 97, 109, 101, 119, - 111, 114, 107, 58, 32, 116, 104, 101, 32, 100, 101, 102, 97, 117, 108, 116, - 32, 108, 97, 110, 103, 117, 97, 103, 101, 32, 99, 97, 110, 32, 98, 101, - 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 119, 105, 116, 104, 32, 99, - 117, 115, 116, 111, 109, 32, 71, 92, 52, 55, 77, 73, 67, 45, 119, 114, - 105, 116, 116, 101, 110, 32, 99, 111, 109, 109, 97, 110, 100, 115, 44, 32, - 100, 101, 102, 105, 110, 105, 110, 103, 32, 116, 104, 117, 115, 32, 110, 101, - 119, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 105, 109, 97, 103, - 101, 32, 102, 105, 108, 116, 101, 114, 115, 32, 111, 114, 32, 101, 102, 102, - 101, 99, 116, 115, 46, 32, 66, 121, 32, 116, 104, 101, 32, 119, 97, 121, - 44, 32, 71, 92, 52, 55, 77, 73, 67, 32, 97, 108, 114, 101, 97, 100, - 121, 32, 99, 111, 110, 116, 97, 105, 110, 115, 32, 97, 32, 115, 117, 98, - 115, 116, 97, 110, 116, 105, 97, 108, 32, 115, 101, 116, 32, 111, 102, 32, - 112, 114, 101, 45, 100, 101, 102, 105, 110, 101, 100, 32, 105, 109, 97, 103, - 101, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 97, 108, 103, - 111, 114, 105, 116, 104, 109, 115, 32, 97, 110, 100, 32, 112, 105, 112, 101, - 108, 105, 110, 101, 115, 32, 40, 109, 111, 114, 101, 32, 116, 104, 97, 110, - 32, 49, 48, 48, 48, 41, 46, 92, 92, 92, 92, 10, 92, 110, 10, 92, - 110, 71, 92, 52, 55, 77, 73, 67, 32, 104, 97, 115, 32, 98, 101, 101, - 110, 32, 100, 101, 115, 105, 103, 110, 101, 100, 32, 119, 105, 116, 104, 32, - 112, 111, 114, 116, 97, 98, 105, 108, 105, 116, 121, 32, 105, 110, 32, 109, - 105, 110, 100, 32, 97, 110, 100, 32, 114, 117, 110, 115, 32, 111, 110, 32, - 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, 112, 108, 97, 116, 102, 111, - 114, 109, 115, 32, 40, 87, 105, 110, 100, 111, 119, 115, 44, 32, 85, 110, - 105, 120, 44, 32, 77, 97, 99, 79, 83, 88, 41, 46, 32, 73, 116, 32, - 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 117, - 110, 100, 101, 114, 32, 116, 104, 101, 32, 67, 101, 67, 73, 76, 76, 32, - 108, 105, 99, 101, 110, 115, 101, 32, 40, 71, 80, 76, 45, 99, 111, 109, - 112, 97, 116, 105, 98, 108, 101, 41, 46, 32, 83, 105, 110, 99, 101, 32, - 50, 48, 48, 56, 44, 32, 105, 116, 32, 105, 115, 32, 100, 101, 118, 101, - 108, 111, 112, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 73, 109, 97, - 103, 101, 32, 84, 101, 97, 109, 32, 111, 102, 32, 116, 104, 101, 32, 71, - 82, 69, 89, 67, 32, 108, 97, 98, 111, 114, 97, 116, 111, 114, 121, 44, - 32, 105, 110, 32, 67, 97, 101, 110, 47, 70, 114, 97, 110, 99, 101, 44, - 32, 98, 121, 32, 112, 101, 114, 109, 97, 110, 101, 110, 116, 32, 114, 101, - 115, 101, 97, 114, 99, 104, 101, 114, 115, 32, 119, 111, 114, 107, 105, 110, - 103, 32, 105, 110, 32, 116, 104, 101, 32, 102, 105, 101, 108, 100, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 32, 111, 110, 32, 97, 32, 100, 97, 105, 108, 121, 32, 98, 97, - 115, 105, 115, 46, 10, 92, 110, 92, 92, 115, 101, 99, 116, 105, 111, 110, - 42, 123, 86, 101, 114, 115, 105, 111, 110, 125, 10, 92, 110, 10, 92, 110, - 32, 92, 92, 67, 97, 123, 92, 92, 116, 101, 120, 116, 98, 102, 123, 103, - 109, 105, 99, 58, 125, 32, 71, 82, 69, 89, 67, 39, 115, 32, 77, 97, - 103, 105, 99, 32, 102, 111, 114, 32, 73, 109, 97, 103, 101, 32, 67, 111, - 109, 112, 117, 116, 105, 110, 103, 46, 125, 92, 92, 92, 92, 10, 92, 110, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 92, 92, 67, 98, 123, - 86, 101, 114, 115, 105, 111, 110, 32, 92, 92, 116, 101, 120, 116, 98, 102, - 123, 34, 36, 115, 116, 114, 118, 101, 114, 36, 115, 116, 114, 98, 101, 116, - 97, 34, 125, 44, 32, 67, 111, 112, 121, 114, 105, 103, 104, 116, 32, 40, - 99, 41, 32, 50, 48, 48, 56, 45, 50, 48, 49, 52, 44, 32, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 92, 92, - 39, 101, 125, 92, 92, 92, 92, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 92, 92, 67, 98, 123, 40, 104, 116, 116, 112, 58, 47, 47, 103, - 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, - 110, 101, 116, 41, 125, 10, 92, 110, 92, 92, 99, 104, 97, 112, 116, 101, - 114, 123, 85, 115, 97, 103, 101, 125, 10, 34, 10, 45, 118, 32, 45, 10, - 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 95, 108, 97, - 116, 101, 120, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 49, 34, - 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 92, 92, 115, 101, - 99, 116, 105, 111, 110, 123, 36, 49, 125, 34, 10, 45, 118, 32, 45, 10, - 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 95, - 108, 97, 116, 101, 120, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, - 49, 34, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 92, 92, - 115, 109, 97, 108, 108, 34, 10, 45, 101, 91, 93, 32, 34, 92, 92, 98, - 101, 103, 105, 110, 123, 108, 115, 116, 108, 105, 115, 116, 105, 110, 103, 125, - 34, 10, 45, 101, 91, 93, 32, 34, 36, 49, 34, 10, 45, 101, 91, 93, - 32, 34, 92, 92, 101, 110, 100, 123, 108, 115, 116, 108, 105, 115, 116, 105, - 110, 103, 125, 34, 10, 45, 101, 91, 93, 32, 34, 92, 92, 110, 111, 114, - 109, 97, 108, 115, 105, 122, 101, 34, 10, 45, 118, 32, 45, 10, 95, 104, - 101, 108, 112, 95, 102, 111, 111, 116, 101, 114, 95, 108, 97, 116, 101, 120, - 32, 58, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 10, 92, - 110, 92, 92, 112, 114, 105, 110, 116, 105, 110, 100, 101, 120, 10, 92, 110, - 126, 92, 92, 92, 92, 36, 92, 92, 115, 113, 117, 97, 114, 101, 36, 126, - 69, 110, 100, 32, 111, 102, 32, 100, 111, 99, 117, 109, 101, 110, 116, 46, - 10, 92, 110, 92, 110, 92, 92, 101, 110, 100, 123, 100, 111, 99, 117, 109, - 101, 110, 116, 125, 34, 10, 45, 118, 32, 45, 10, 95, 104, 101, 108, 112, - 95, 104, 101, 97, 100, 101, 114, 95, 109, 97, 110, 32, 58, 10, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 34, 46, 84, 72, 32, 71, 39, 77, - 73, 67, 32, 49, 92, 110, 92, 10, 46, 83, 72, 32, 78, 65, 77, 69, - 92, 110, 92, 10, 103, 109, 105, 99, 32, 92, 92, 45, 32, 80, 101, 114, - 102, 111, 114, 109, 32, 103, 101, 110, 101, 114, 105, 99, 32, 105, 109, 97, - 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 111, 112, - 101, 114, 97, 116, 105, 111, 110, 115, 44, 32, 116, 104, 114, 111, 117, 103, - 104, 32, 116, 104, 101, 32, 71, 39, 77, 73, 67, 32, 108, 97, 110, 103, - 117, 97, 103, 101, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, - 46, 92, 110, 92, 10, 92, 110, 92, 10, 46, 83, 72, 32, 72, 69, 76, - 80, 92, 110, 34, 32, 45, 118, 32, 45, 10, 95, 95, 110, 61, 34, 92, - 92, 102, 82, 34, 32, 95, 95, 98, 61, 34, 92, 92, 102, 66, 34, 32, - 95, 95, 114, 61, 34, 34, 32, 95, 95, 103, 61, 34, 34, 32, 95, 95, - 99, 61, 34, 92, 92, 102, 66, 34, 32, 95, 95, 109, 61, 34, 34, 10, - 95, 103, 109, 105, 99, 95, 105, 115, 95, 98, 101, 116, 97, 61, 10, 45, - 95, 95, 104, 101, 108, 112, 95, 104, 101, 97, 100, 101, 114, 95, 97, 115, - 99, 105, 105, 10, 95, 95, 110, 61, 34, 95, 95, 78, 34, 32, 95, 95, - 98, 61, 34, 95, 95, 66, 34, 32, 95, 95, 114, 61, 34, 95, 95, 66, - 34, 32, 95, 95, 99, 61, 34, 95, 95, 66, 34, 10, 95, 115, 101, 99, - 116, 105, 111, 110, 61, 48, 32, 95, 115, 112, 97, 99, 101, 49, 61, 34, - 34, 32, 95, 115, 112, 97, 99, 101, 50, 61, 34, 32, 34, 10, 45, 95, - 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 85, 115, - 97, 103, 101, 34, 10, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, - 111, 110, 95, 109, 97, 110, 32, 58, 10, 95, 115, 101, 99, 116, 105, 111, - 110, 61, 123, 36, 95, 115, 101, 99, 116, 105, 111, 110, 43, 49, 125, 10, - 123, 110, 97, 114, 103, 40, 123, 39, 34, 36, 49, 34, 39, 125, 41, 125, - 44, 49, 44, 49, 44, 49, 44, 123, 39, 45, 39, 125, 10, 45, 118, 32, - 43, 10, 45, 101, 91, 93, 32, 34, 92, 110, 32, 92, 92, 102, 66, 34, - 36, 95, 115, 101, 99, 116, 105, 111, 110, 34, 46, 32, 36, 49, 34, 10, - 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 34, 36, 123, 95, 115, 112, - 97, 99, 101, 123, 110, 97, 114, 103, 40, 123, 39, 36, 95, 115, 101, 99, - 116, 105, 111, 110, 39, 125, 41, 125, 125, 64, 123, 45, 49, 44, 116, 125, - 34, 92, 92, 102, 82, 92, 110, 34, 10, 45, 118, 32, 45, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, - 103, 114, 97, 112, 104, 95, 109, 97, 110, 32, 58, 10, 45, 108, 91, 93, - 32, 40, 123, 39, 34, 36, 42, 34, 39, 125, 41, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 92, 92, 102, 82, 34, 44, - 34, 95, 95, 78, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 116, 114, 32, 34, 92, 92, 102, 66, 34, 44, 34, 95, 95, 66, 34, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 92, 92, - 34, 44, 34, 92, 92, 92, 92, 92, 92, 92, 92, 34, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 95, 95, 78, 34, 44, - 34, 92, 92, 92, 92, 102, 82, 34, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 116, 114, 32, 34, 95, 95, 66, 34, 44, 34, 92, 92, 92, - 92, 102, 66, 34, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 64, - 123, 48, 44, 116, 125, 10, 45, 118, 32, 45, 10, 45, 114, 109, 32, 45, - 101, 110, 100, 108, 10, 95, 104, 101, 108, 112, 95, 102, 111, 111, 116, 101, - 114, 95, 109, 97, 110, 32, 58, 10, 45, 95, 104, 101, 108, 112, 95, 102, - 111, 111, 116, 101, 114, 95, 97, 115, 99, 105, 105, 32, 36, 34, 42, 34, - 10, 115, 116, 97, 114, 116, 32, 58, 10, 117, 115, 101, 95, 118, 116, 49, - 48, 48, 32, 58, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, - 95, 103, 109, 105, 99, 95, 118, 116, 49, 48, 48, 41, 125, 32, 45, 118, - 32, 45, 10, 95, 95, 110, 61, 34, 92, 51, 51, 91, 48, 59, 48, 59, - 48, 109, 34, 32, 95, 95, 114, 61, 34, 92, 51, 51, 91, 48, 59, 51, - 49, 59, 53, 57, 109, 34, 32, 95, 95, 103, 61, 34, 92, 51, 51, 91, - 48, 59, 51, 50, 59, 53, 57, 109, 34, 32, 95, 95, 109, 61, 34, 92, - 51, 51, 91, 48, 59, 51, 53, 59, 53, 57, 109, 34, 10, 95, 95, 99, - 61, 34, 92, 51, 51, 91, 48, 59, 51, 54, 59, 53, 57, 109, 34, 32, - 95, 95, 98, 61, 34, 92, 51, 51, 91, 49, 109, 34, 10, 45, 118, 32, - 43, 32, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 109, 105, 99, 32, - 118, 101, 114, 115, 105, 111, 110, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 105, 115, 112, 108, 97, 121, 32, 99, 117, 114, 114, 101, 110, 116, - 32, 118, 101, 114, 115, 105, 111, 110, 32, 110, 117, 109, 98, 101, 114, 46, - 10, 118, 101, 114, 115, 105, 111, 110, 32, 58, 10, 45, 118, 32, 45, 32, - 45, 95, 95, 104, 101, 108, 112, 95, 104, 101, 97, 100, 101, 114, 95, 97, - 115, 99, 105, 105, 91, 93, 32, 45, 118, 32, 43, 10, 45, 101, 91, 93, - 32, 34, 34, 10, 118, 32, 58, 10, 45, 118, 101, 114, 115, 105, 111, 110, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 58, 32, 73, 110, 112, 117, 116, - 115, 47, 111, 117, 116, 112, 117, 116, 115, 10, 35, 64, 103, 109, 105, 99, - 32, 97, 112, 112, 108, 121, 95, 99, 97, 109, 101, 114, 97, 32, 58, 32, - 95, 99, 111, 109, 109, 97, 110, 100, 44, 95, 99, 97, 109, 101, 114, 97, - 95, 105, 110, 100, 101, 120, 62, 61, 48, 44, 95, 115, 107, 105, 112, 95, - 102, 114, 97, 109, 101, 115, 62, 61, 48, 44, 95, 111, 117, 116, 112, 117, - 116, 95, 102, 105, 108, 101, 110, 97, 109, 101, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, 110, 32, 108, - 105, 118, 101, 32, 99, 97, 109, 101, 114, 97, 32, 115, 116, 114, 101, 97, - 109, 44, 32, 97, 110, 100, 32, 100, 105, 115, 112, 108, 97, 121, 32, 105, - 116, 32, 111, 110, 32, 100, 105, 115, 112, 108, 97, 121, 32, 119, 105, 110, - 100, 111, 119, 32, 91, 48, 93, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 99, 111, 109, 109, 97, 110, 100, 61, 34, 34, 39, 44, 32, - 39, 99, 97, 109, 101, 114, 97, 95, 105, 110, 100, 101, 120, 61, 48, 39, - 32, 40, 100, 101, 102, 97, 117, 108, 116, 32, 99, 97, 109, 101, 114, 97, - 41, 44, 32, 39, 115, 107, 105, 112, 95, 102, 114, 97, 109, 101, 115, 61, - 48, 39, 32, 97, 110, 100, 32, 39, 102, 105, 108, 101, 110, 97, 109, 101, - 61, 34, 34, 39, 46, 10, 97, 112, 112, 108, 121, 95, 99, 97, 109, 101, - 114, 97, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, - 125, 44, 36, 123, 52, 61, 125, 34, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 50, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, - 51, 61, 48, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, - 39, 36, 49, 39, 32, 111, 110, 32, 99, 97, 109, 101, 114, 97, 32, 115, - 116, 114, 101, 97, 109, 32, 92, 35, 36, 50, 44, 32, 119, 105, 116, 104, - 32, 36, 51, 32, 102, 114, 97, 109, 101, 115, 32, 115, 107, 105, 112, 32, - 97, 110, 100, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 39, 36, 52, - 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 108, 91, 93, 32, 102, 114, - 97, 109, 101, 61, 48, 32, 45, 100, 111, 10, 45, 99, 97, 109, 101, 114, - 97, 32, 36, 50, 44, 49, 44, 36, 51, 32, 36, 49, 32, 45, 119, 91, - 45, 49, 93, 32, 45, 49, 44, 45, 49, 44, 34, 40, 67, 97, 109, 101, - 114, 97, 32, 34, 36, 115, 116, 114, 101, 97, 109, 34, 44, 32, 34, 123, - 119, 125, 120, 123, 104, 125, 34, 41, 34, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 34, 36, 52, 34, 41, 125, 32, 45, 111, 91, 45, 49, - 93, 32, 64, 123, 45, 102, 105, 108, 101, 110, 97, 109, 101, 92, 32, 34, - 36, 52, 34, 44, 36, 102, 114, 97, 109, 101, 125, 32, 102, 114, 97, 109, - 101, 61, 123, 36, 102, 114, 97, 109, 101, 43, 49, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 33, 44, 83, 125, 32, 45, - 111, 91, 45, 49, 93, 32, 103, 109, 105, 99, 95, 99, 97, 109, 101, 114, - 97, 46, 112, 110, 103, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, - 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, - 71, 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 68, - 125, 125, 32, 45, 119, 91, 93, 32, 123, 64, 123, 33, 44, 119, 125, 42, - 49, 46, 53, 125, 44, 123, 64, 123, 33, 44, 104, 125, 42, 49, 46, 53, - 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, - 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, - 84, 82, 76, 82, 73, 71, 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, - 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 64, 123, - 33, 44, 119, 125, 47, 49, 46, 53, 125, 44, 123, 64, 123, 33, 44, 104, - 125, 47, 49, 46, 53, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, - 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, - 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, 125, 41, 34, - 32, 38, 38, 32, 34, 64, 123, 33, 44, 82, 125, 125, 32, 45, 119, 91, - 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 32, - 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 119, 104, 105, 108, 101, 32, 123, - 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, - 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 32, - 45, 99, 97, 109, 101, 114, 97, 32, 36, 50, 44, 48, 32, 45, 101, 110, - 100, 108, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 97, - 112, 112, 108, 121, 95, 102, 105, 108, 101, 115, 32, 58, 32, 34, 99, 111, - 109, 109, 97, 110, 100, 34, 44, 108, 105, 115, 116, 95, 111, 102, 95, 102, - 105, 108, 101, 110, 97, 109, 101, 115, 44, 95, 111, 117, 116, 112, 117, 116, - 95, 112, 114, 101, 102, 105, 120, 44, 95, 111, 117, 116, 112, 117, 116, 95, - 101, 120, 116, 101, 110, 115, 105, 111, 110, 44, 95, 118, 105, 101, 119, 95, - 119, 105, 110, 100, 111, 119, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 111, 110, 32, 97, 108, 108, 32, 115, 112, 101, 99, 105, 102, 105, - 101, 100, 32, 105, 109, 97, 103, 101, 32, 102, 105, 108, 101, 115, 44, 32, - 98, 121, 32, 114, 101, 97, 100, 105, 110, 103, 32, 116, 104, 101, 109, 32, - 111, 110, 101, 32, 98, 121, 32, 111, 110, 101, 44, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 97, 110, 100, 32, 115, 97, 118, 101, 32, 114, 101, - 115, 117, 108, 116, 32, 98, 121, 32, 97, 112, 112, 101, 110, 100, 105, 110, - 103, 32, 39, 111, 117, 116, 112, 117, 116, 95, 112, 114, 101, 102, 105, 120, - 39, 32, 116, 111, 32, 101, 97, 99, 104, 32, 111, 114, 105, 103, 105, 110, - 97, 108, 32, 102, 105, 108, 101, 110, 97, 109, 101, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 39, 108, 105, 115, 116, 95, 111, 102, 95, 102, - 105, 108, 101, 110, 97, 109, 101, 115, 39, 32, 109, 117, 115, 116, 32, 98, - 101, 32, 116, 104, 101, 32, 108, 105, 115, 116, 32, 111, 102, 32, 102, 105, - 108, 101, 110, 97, 109, 101, 115, 44, 32, 115, 101, 112, 97, 114, 97, 116, - 101, 100, 32, 98, 121, 32, 115, 112, 97, 99, 101, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 84, 104, 117, 115, 44, 32, 97, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 102, 105, 108, 101, 110, 97, 109, 101, - 32, 99, 97, 110, 110, 111, 116, 32, 99, 111, 110, 116, 97, 105, 110, 32, - 97, 32, 115, 112, 97, 99, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 73, 102, 32, 39, 111, 117, 116, 112, 117, 116, 95, 101, 120, - 116, 101, 110, 115, 105, 111, 110, 39, 32, 105, 115, 32, 115, 101, 116, 44, - 32, 116, 104, 101, 32, 111, 117, 116, 112, 117, 116, 32, 102, 105, 108, 101, - 115, 32, 97, 114, 101, 32, 119, 114, 105, 116, 116, 101, 110, 32, 117, 115, - 105, 110, 103, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 101, 120, 116, 101, 110, 115, 105, 111, 110, 32, 105, 110, 115, 116, - 101, 97, 100, 32, 111, 102, 32, 107, 101, 101, 112, 105, 110, 103, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 116, 104, 101, 32, 111, 114, 105, 103, - 105, 110, 97, 108, 32, 111, 110, 101, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 58, 32, 39, 111, 117, 116, 112, 117, 116, 95, 112, 114, 101, 102, 105, 120, - 61, 103, 109, 105, 99, 95, 39, 44, 32, 39, 111, 117, 116, 112, 117, 116, - 95, 101, 120, 116, 101, 110, 115, 105, 111, 110, 61, 34, 34, 39, 32, 97, - 110, 100, 32, 39, 118, 105, 101, 119, 95, 119, 105, 110, 100, 111, 119, 61, - 48, 39, 46, 10, 97, 112, 112, 108, 121, 95, 102, 105, 108, 101, 115, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 51, 61, 103, 109, 105, - 99, 95, 125, 34, 44, 34, 36, 123, 52, 61, 125, 34, 44, 36, 123, 53, - 61, 48, 125, 10, 45, 118, 32, 45, 10, 40, 123, 39, 34, 36, 50, 34, - 39, 125, 41, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, - 93, 32, 51, 50, 32, 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, - 93, 32, 51, 50, 44, 123, 39, 44, 39, 125, 32, 102, 105, 108, 101, 115, - 61, 64, 123, 45, 117, 92, 32, 64, 123, 45, 49, 44, 116, 125, 125, 10, - 45, 105, 102, 32, 123, 119, 62, 49, 50, 56, 125, 32, 45, 122, 91, 45, - 49, 93, 32, 48, 44, 49, 50, 55, 32, 115, 95, 102, 105, 108, 101, 115, - 61, 64, 123, 45, 49, 44, 116, 125, 46, 46, 46, 32, 45, 101, 108, 115, - 101, 32, 115, 95, 102, 105, 108, 101, 115, 61, 36, 102, 105, 108, 101, 115, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 109, 32, 34, 95, 97, 112, 112, 108, 121, 95, 102, 105, 108, 101, 115, - 32, 58, 32, 36, 34, 34, 61, 95, 102, 105, 108, 101, 32, 95, 110, 98, - 95, 102, 105, 108, 101, 115, 61, 36, 34, 34, 35, 34, 32, 45, 95, 97, - 112, 112, 108, 121, 95, 102, 105, 108, 101, 115, 32, 36, 102, 105, 108, 101, - 115, 32, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 95, 97, 112, - 112, 108, 121, 95, 102, 105, 108, 101, 115, 10, 45, 109, 32, 34, 95, 97, - 112, 112, 108, 121, 95, 102, 105, 108, 101, 115, 32, 58, 32, 36, 49, 34, - 10, 45, 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, - 39, 32, 111, 110, 32, 102, 105, 108, 101, 115, 32, 39, 34, 36, 115, 95, - 102, 105, 108, 101, 115, 34, 39, 32, 97, 110, 100, 32, 115, 97, 118, 101, - 32, 114, 101, 115, 117, 108, 116, 32, 119, 105, 116, 104, 32, 112, 114, 101, - 102, 105, 120, 32, 39, 36, 51, 39, 46, 92, 110, 34, 32, 45, 118, 32, - 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 95, 110, 98, 95, 102, - 105, 108, 101, 115, 32, 45, 108, 91, 93, 10, 102, 105, 108, 101, 61, 36, - 123, 95, 102, 105, 108, 101, 123, 36, 62, 43, 49, 125, 125, 10, 95, 102, - 105, 108, 101, 61, 64, 123, 45, 98, 97, 115, 101, 110, 97, 109, 101, 92, - 32, 36, 102, 105, 108, 101, 125, 10, 45, 105, 102, 32, 123, 110, 97, 114, - 103, 40, 34, 36, 52, 34, 41, 125, 32, 48, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 36, 95, 102, 105, 108, 101, 32, 111, 117, 116, 112, 117, 116, - 95, 102, 105, 108, 101, 61, 34, 36, 51, 34, 64, 123, 45, 49, 44, 98, - 125, 46, 34, 36, 52, 34, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 101, 108, 115, 101, 32, 111, 117, 116, 112, 117, 116, 95, 102, 105, 108, 101, - 61, 34, 36, 51, 34, 36, 95, 102, 105, 108, 101, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 114, - 32, 45, 32, 73, 109, 97, 103, 101, 32, 34, 123, 49, 43, 36, 62, 125, - 47, 36, 95, 110, 98, 95, 102, 105, 108, 101, 115, 34, 32, 91, 34, 36, - 95, 102, 105, 108, 101, 34, 93, 32, 45, 62, 32, 91, 34, 36, 111, 117, - 116, 112, 117, 116, 95, 102, 105, 108, 101, 34, 93, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, - 32, 45, 118, 32, 45, 10, 36, 102, 105, 108, 101, 32, 45, 95, 97, 112, - 112, 108, 121, 95, 102, 105, 108, 101, 115, 10, 45, 111, 32, 36, 111, 117, - 116, 112, 117, 116, 95, 102, 105, 108, 101, 10, 45, 105, 102, 32, 36, 53, - 32, 45, 119, 91, 45, 49, 93, 32, 64, 123, 45, 102, 105, 116, 115, 99, - 114, 101, 101, 110, 92, 32, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, - 125, 125, 44, 49, 44, 48, 44, 45, 49, 44, 45, 49, 44, 36, 95, 102, - 105, 108, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 10, 45, - 111, 110, 102, 97, 105, 108, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, - 32, 34, 92, 110, 32, 45, 32, 69, 114, 114, 111, 114, 32, 111, 99, 99, - 117, 114, 101, 100, 32, 111, 110, 32, 102, 105, 108, 101, 32, 39, 34, 36, - 102, 105, 108, 101, 34, 39, 46, 92, 110, 34, 32, 45, 118, 32, 45, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 117, 110, 99, - 111, 109, 109, 97, 110, 100, 32, 95, 97, 112, 112, 108, 121, 95, 102, 105, - 108, 101, 115, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 99, 97, 109, 101, 114, 97, 32, 58, 32, 95, 99, 97, 109, 101, 114, 97, - 95, 105, 110, 100, 101, 120, 62, 61, 48, 44, 95, 110, 98, 95, 102, 114, - 97, 109, 101, 115, 62, 48, 44, 95, 115, 107, 105, 112, 95, 102, 114, 97, - 109, 101, 115, 62, 61, 48, 44, 95, 99, 97, 112, 116, 117, 114, 101, 95, - 119, 105, 100, 116, 104, 62, 61, 48, 44, 95, 99, 97, 112, 116, 117, 114, - 101, 95, 104, 101, 105, 103, 104, 116, 62, 61, 48, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 115, 101, 114, - 116, 32, 111, 110, 101, 32, 111, 114, 32, 115, 101, 118, 101, 114, 97, 108, - 32, 102, 114, 97, 109, 101, 115, 32, 102, 114, 111, 109, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 99, 97, 109, 101, 114, 97, 44, 32, 119, - 105, 116, 104, 32, 99, 117, 115, 116, 111, 109, 32, 100, 101, 108, 97, 121, - 32, 98, 101, 116, 119, 101, 101, 110, 32, 102, 114, 97, 109, 101, 115, 32, - 40, 105, 110, 32, 109, 115, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 87, 104, 101, 110, 32, 39, 110, 98, 95, 102, 114, 97, 109, 101, - 115, 61, 61, 48, 39, 44, 32, 116, 104, 101, 32, 99, 97, 109, 101, 114, - 97, 32, 115, 116, 114, 101, 97, 109, 32, 105, 115, 32, 114, 101, 108, 101, - 97, 115, 101, 100, 32, 105, 110, 115, 116, 101, 97, 100, 32, 111, 102, 32, - 99, 97, 112, 116, 117, 114, 105, 110, 103, 32, 110, 101, 119, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 99, 97, 109, 101, 114, 97, 95, 105, 110, 100, 101, 120, 61, 48, 39, 32, - 40, 100, 101, 102, 97, 117, 108, 116, 32, 99, 97, 109, 101, 114, 97, 41, - 44, 32, 39, 110, 98, 95, 102, 114, 97, 109, 101, 115, 61, 49, 39, 44, - 32, 39, 115, 107, 105, 112, 95, 102, 114, 97, 109, 101, 115, 61, 48, 39, - 32, 97, 110, 100, 32, 39, 99, 97, 112, 116, 117, 114, 101, 95, 119, 105, - 100, 116, 104, 61, 99, 97, 112, 116, 117, 114, 101, 95, 104, 101, 105, 103, - 104, 116, 61, 48, 39, 32, 40, 100, 101, 102, 97, 117, 108, 116, 32, 115, - 105, 122, 101, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 109, 32, 58, - 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 99, 111, 109, 109, 97, 110, - 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 99, 111, 109, 109, 97, 110, 100, 32, 58, 32, 95, 97, 100, 100, 95, - 100, 101, 98, 117, 103, 95, 105, 110, 102, 111, 61, 123, 32, 48, 32, 124, - 32, 49, 32, 125, 44, 123, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, - 124, 32, 104, 116, 116, 112, 91, 115, 93, 58, 47, 47, 85, 82, 76, 32, - 124, 32, 34, 115, 116, 114, 105, 110, 103, 34, 32, 125, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 109, 112, 111, - 114, 116, 32, 71, 39, 77, 73, 67, 32, 99, 117, 115, 116, 111, 109, 32, - 99, 111, 109, 109, 97, 110, 100, 115, 32, 102, 114, 111, 109, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 102, 105, 108, 101, 44, 32, 85, 82, - 76, 32, 111, 114, 32, 115, 116, 114, 105, 110, 103, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, - 109, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 109, - 112, 111, 114, 116, 101, 100, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, - 97, 114, 101, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 100, 105, - 114, 101, 99, 116, 108, 121, 32, 97, 102, 116, 101, 114, 32, 116, 104, 101, - 32, 39, 45, 99, 111, 109, 109, 97, 110, 100, 39, 32, 105, 110, 118, 111, - 99, 97, 116, 105, 111, 110, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, - 39, 97, 100, 100, 95, 100, 101, 98, 117, 103, 95, 105, 110, 102, 111, 61, - 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 99, 111, 109, 109, 97, 110, - 100, 32, 34, 102, 111, 111, 32, 58, 32, 45, 109, 105, 114, 114, 111, 114, - 32, 121, 32, 45, 100, 101, 102, 111, 114, 109, 32, 36, 34, 34, 49, 34, - 32, 45, 45, 102, 111, 111, 91, 48, 93, 32, 53, 32, 45, 45, 102, 111, - 111, 91, 48, 93, 32, 49, 53, 10, 117, 112, 100, 97, 116, 101, 95, 116, - 117, 116, 111, 114, 105, 97, 108, 95, 104, 116, 109, 108, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, - 71, 92, 52, 55, 77, 73, 67, 32, 116, 117, 116, 111, 114, 105, 97, 108, - 32, 102, 114, 111, 109, 32, 71, 97, 114, 114, 121, 32, 79, 115, 103, 111, - 111, 100, 92, 52, 55, 115, 32, 98, 108, 111, 103, 32, 40, 104, 116, 116, - 112, 58, 47, 47, 119, 119, 119, 46, 112, 97, 114, 116, 105, 99, 117, 108, - 97, 114, 97, 114, 116, 46, 99, 111, 109, 41, 44, 32, 102, 111, 114, 32, - 116, 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, 119, 101, 98, 32, - 112, 97, 103, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 109, 32, - 45, 109, 32, 34, 97, 100, 100, 95, 112, 97, 103, 101, 32, 58, 32, 45, - 95, 95, 117, 112, 100, 97, 116, 101, 95, 116, 117, 116, 111, 114, 105, 97, - 108, 95, 104, 116, 109, 108, 32, 36, 34, 34, 42, 34, 10, 45, 118, 32, - 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, 32, 32, 42, 32, 80, 114, - 101, 112, 97, 114, 101, 32, 102, 111, 108, 100, 101, 114, 32, 115, 116, 114, - 117, 99, 116, 117, 114, 101, 46, 34, 32, 45, 118, 32, 45, 10, 45, 120, - 32, 34, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 116, 117, 116, 111, - 114, 105, 97, 108, 46, 99, 115, 115, 32, 46, 34, 10, 45, 120, 32, 34, - 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 99, 111, 112, 121, 114, 105, - 103, 104, 116, 46, 104, 116, 109, 108, 32, 46, 34, 10, 45, 120, 32, 34, - 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 102, 97, 118, 105, 99, 111, - 110, 46, 105, 99, 111, 32, 46, 34, 10, 45, 120, 32, 34, 108, 110, 32, - 45, 102, 115, 32, 46, 46, 47, 102, 97, 118, 105, 99, 111, 110, 46, 112, - 110, 103, 32, 46, 34, 10, 45, 120, 32, 34, 108, 110, 32, 45, 102, 115, - 32, 46, 46, 47, 102, 111, 111, 116, 101, 114, 46, 104, 116, 109, 108, 32, - 46, 34, 10, 45, 120, 32, 34, 108, 110, 32, 45, 102, 115, 32, 46, 46, - 47, 104, 101, 97, 100, 101, 114, 46, 104, 116, 109, 108, 32, 46, 34, 10, - 45, 120, 32, 34, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 104, 101, - 97, 100, 101, 114, 46, 99, 115, 115, 32, 46, 34, 10, 45, 120, 32, 34, - 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 106, 113, 117, 101, 114, 121, - 45, 49, 46, 49, 49, 46, 48, 46, 109, 105, 110, 46, 106, 115, 32, 46, - 34, 10, 45, 120, 32, 34, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, - 105, 109, 97, 103, 101, 115, 32, 46, 34, 10, 45, 120, 32, 34, 109, 107, - 100, 105, 114, 32, 45, 112, 32, 105, 109, 103, 34, 10, 45, 120, 32, 34, - 99, 100, 32, 105, 109, 103, 32, 38, 38, 32, 108, 110, 32, 45, 102, 115, - 32, 46, 46, 47, 46, 46, 47, 105, 109, 103, 47, 108, 111, 103, 111, 52, - 46, 106, 112, 103, 32, 46, 34, 10, 45, 120, 32, 34, 99, 100, 32, 105, - 109, 103, 32, 38, 38, 32, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, - 46, 46, 47, 105, 109, 103, 47, 108, 111, 103, 111, 115, 46, 106, 112, 103, - 32, 46, 34, 10, 45, 120, 32, 34, 99, 100, 32, 105, 109, 103, 32, 38, - 38, 32, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 46, 46, 47, 105, - 109, 103, 47, 114, 115, 115, 46, 112, 110, 103, 32, 46, 34, 10, 45, 120, - 32, 34, 99, 100, 32, 105, 109, 103, 32, 38, 38, 32, 108, 110, 32, 45, - 102, 115, 32, 46, 46, 47, 46, 46, 47, 99, 111, 110, 118, 101, 114, 116, - 95, 114, 97, 119, 95, 105, 109, 103, 47, 42, 32, 46, 34, 10, 45, 120, - 32, 34, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 99, 111, 110, 118, - 101, 114, 116, 95, 114, 97, 119, 46, 104, 116, 109, 108, 32, 46, 46, 47, - 99, 111, 110, 118, 101, 114, 116, 95, 114, 97, 119, 46, 115, 104, 116, 109, - 108, 32, 46, 34, 10, 45, 120, 32, 34, 108, 110, 32, 45, 102, 115, 32, - 46, 46, 47, 116, 117, 116, 111, 114, 105, 97, 108, 95, 116, 111, 99, 46, - 104, 116, 109, 108, 32, 46, 34, 10, 45, 120, 32, 34, 108, 110, 32, 45, - 102, 115, 32, 46, 46, 47, 104, 105, 103, 104, 115, 108, 105, 100, 101, 32, - 46, 34, 10, 49, 49, 44, 49, 49, 44, 49, 44, 51, 44, 50, 53, 53, - 32, 45, 102, 114, 97, 109, 101, 32, 49, 44, 49, 44, 48, 32, 45, 108, - 105, 110, 101, 32, 51, 44, 53, 48, 37, 44, 123, 119, 45, 52, 125, 44, - 53, 48, 37, 44, 49, 44, 48, 32, 45, 45, 108, 105, 110, 101, 32, 53, - 48, 37, 44, 51, 44, 53, 48, 37, 44, 123, 104, 45, 52, 125, 44, 49, - 44, 48, 10, 45, 97, 32, 120, 32, 45, 111, 32, 105, 109, 103, 47, 116, - 111, 99, 95, 98, 117, 116, 116, 111, 110, 115, 46, 112, 110, 103, 10, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, 102, 99, - 91, 45, 49, 93, 32, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 53, - 44, 48, 32, 45, 111, 91, 45, 49, 93, 32, 105, 109, 103, 47, 116, 111, - 99, 95, 118, 111, 105, 100, 46, 112, 110, 103, 10, 45, 114, 109, 10, 45, - 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 95, 78, 41, 125, 32, - 95, 78, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 48, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 95, 78, 10, 45, 111, 91, 45, 49, 93, - 32, 36, 123, 95, 111, 117, 116, 112, 117, 116, 95, 104, 116, 109, 108, 36, - 62, 125, 32, 45, 111, 91, 45, 49, 93, 32, 36, 123, 95, 111, 117, 116, - 112, 117, 116, 95, 115, 104, 116, 109, 108, 36, 62, 125, 10, 45, 100, 111, - 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 95, 78, 10, 45, 118, 32, 43, 32, 45, 95, 117, 112, - 100, 97, 116, 101, 95, 116, 117, 116, 111, 114, 105, 97, 108, 95, 104, 116, - 109, 108, 91, 93, 32, 36, 123, 95, 105, 110, 112, 117, 116, 36, 62, 125, - 44, 36, 123, 95, 104, 101, 105, 103, 104, 116, 36, 62, 125, 44, 36, 123, - 95, 111, 117, 116, 112, 117, 116, 95, 115, 104, 116, 109, 108, 36, 62, 125, - 44, 36, 123, 95, 111, 117, 116, 112, 117, 116, 95, 104, 116, 109, 108, 36, - 62, 125, 44, 36, 123, 95, 105, 109, 103, 95, 112, 114, 101, 102, 105, 120, - 36, 62, 125, 44, 36, 123, 95, 116, 111, 99, 105, 100, 36, 62, 125, 32, - 45, 118, 32, 45, 10, 45, 100, 111, 110, 101, 10, 45, 120, 32, 34, 114, - 109, 32, 45, 102, 32, 95, 95, 116, 109, 112, 46, 104, 116, 109, 108, 34, - 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, 32, 32, - 42, 32, 65, 108, 108, 32, 100, 111, 110, 101, 32, 33, 46, 92, 110, 92, - 110, 34, 10, 95, 95, 117, 112, 100, 97, 116, 101, 95, 116, 117, 116, 111, - 114, 105, 97, 108, 95, 104, 116, 109, 108, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 51, 61, 34, 34, 125, 44, 36, 123, 52, 61, 34, 34, - 125, 44, 36, 123, 53, 61, 34, 34, 125, 10, 45, 105, 102, 32, 123, 33, - 110, 97, 114, 103, 40, 36, 95, 78, 41, 125, 32, 95, 78, 61, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 95, 105, 110, 112, 117, 116, 36, 95, 78, - 61, 36, 49, 32, 95, 104, 101, 105, 103, 104, 116, 36, 95, 78, 61, 36, - 50, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 34, 36, 53, 34, - 41, 125, 32, 95, 116, 111, 99, 105, 100, 36, 95, 78, 61, 34, 36, 53, - 34, 10, 45, 101, 108, 115, 101, 10, 40, 123, 39, 34, 36, 49, 34, 39, - 125, 41, 32, 45, 115, 32, 45, 44, 123, 39, 47, 39, 125, 32, 45, 105, - 102, 32, 64, 35, 32, 95, 116, 111, 99, 105, 100, 36, 95, 78, 61, 64, - 123, 48, 44, 116, 125, 32, 45, 114, 109, 32, 45, 101, 108, 115, 101, 32, - 95, 116, 111, 99, 105, 100, 36, 95, 78, 61, 105, 110, 100, 101, 120, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 111, 117, - 116, 112, 117, 116, 95, 98, 97, 115, 101, 61, 64, 123, 34, 45, 98, 97, - 115, 101, 110, 97, 109, 101, 32, 36, 49, 34, 125, 10, 45, 105, 102, 32, - 123, 110, 97, 114, 103, 40, 36, 111, 117, 116, 112, 117, 116, 95, 98, 97, - 115, 101, 41, 125, 10, 40, 123, 39, 36, 111, 117, 116, 112, 117, 116, 95, - 98, 97, 115, 101, 39, 125, 41, 32, 45, 105, 102, 32, 123, 105, 61, 61, - 123, 39, 45, 39, 125, 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 39, - 95, 39, 125, 32, 111, 117, 116, 112, 117, 116, 95, 98, 97, 115, 101, 61, - 64, 123, 45, 49, 44, 116, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 110, 97, 114, 103, 40, 34, 36, 51, 34, 41, 125, 32, 95, - 111, 117, 116, 112, 117, 116, 95, 115, 104, 116, 109, 108, 36, 95, 78, 61, - 34, 36, 51, 34, 46, 115, 104, 116, 109, 108, 32, 95, 111, 117, 116, 112, - 117, 116, 95, 104, 116, 109, 108, 36, 95, 78, 61, 34, 36, 51, 34, 46, - 104, 116, 109, 108, 32, 95, 105, 109, 103, 95, 112, 114, 101, 102, 105, 120, - 36, 95, 78, 61, 34, 36, 51, 34, 10, 45, 101, 108, 115, 101, 32, 95, - 111, 117, 116, 112, 117, 116, 95, 115, 104, 116, 109, 108, 36, 95, 78, 61, - 36, 111, 117, 116, 112, 117, 116, 95, 98, 97, 115, 101, 46, 115, 104, 116, - 109, 108, 32, 95, 111, 117, 116, 112, 117, 116, 95, 104, 116, 109, 108, 36, - 95, 78, 61, 36, 111, 117, 116, 112, 117, 116, 95, 98, 97, 115, 101, 46, - 104, 116, 109, 108, 32, 95, 105, 109, 103, 95, 112, 114, 101, 102, 105, 120, - 36, 95, 78, 61, 36, 111, 117, 116, 112, 117, 116, 95, 98, 97, 115, 101, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, 97, 114, - 103, 40, 34, 36, 52, 34, 41, 125, 32, 95, 111, 117, 116, 112, 117, 116, - 95, 104, 116, 109, 108, 36, 95, 78, 61, 34, 36, 52, 34, 46, 104, 116, - 109, 108, 32, 45, 101, 110, 100, 105, 102, 10, 95, 78, 61, 123, 36, 95, - 78, 43, 49, 125, 10, 95, 117, 112, 100, 97, 116, 101, 95, 116, 117, 116, - 111, 114, 105, 97, 108, 95, 104, 116, 109, 108, 32, 58, 10, 45, 118, 32, - 45, 10, 117, 114, 108, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 97, - 114, 116, 105, 99, 117, 108, 97, 114, 97, 114, 116, 46, 99, 111, 109, 47, - 116, 111, 111, 108, 115, 45, 97, 110, 100, 45, 116, 111, 121, 115, 47, 103, - 109, 105, 99, 47, 36, 49, 34, 10, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 34, 92, 110, 32, 32, 42, 32, 67, 111, 110, 118, 101, 114, 116, - 32, 116, 117, 116, 111, 114, 105, 97, 108, 32, 112, 97, 103, 101, 32, 39, - 34, 36, 117, 114, 108, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, 32, - 82, 101, 116, 114, 105, 101, 118, 101, 32, 112, 97, 103, 101, 32, 39, 34, - 36, 117, 114, 108, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 120, - 32, 34, 119, 103, 101, 116, 32, 45, 113, 32, 34, 36, 117, 114, 108, 34, - 32, 45, 79, 32, 95, 95, 116, 109, 112, 46, 104, 116, 109, 108, 34, 10, - 45, 105, 32, 114, 97, 119, 58, 95, 95, 116, 109, 112, 46, 104, 116, 109, - 108, 44, 99, 104, 97, 114, 10, 45, 100, 105, 115, 99, 97, 114, 100, 32, - 49, 51, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, - 34, 99, 108, 97, 115, 115, 61, 92, 34, 105, 110, 116, 101, 114, 110, 97, - 108, 92, 34, 32, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 116, 114, 32, 34, 99, 108, 97, 115, 115, 61, 92, 34, 101, 120, 116, 101, - 114, 110, 97, 108, 92, 34, 32, 34, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 116, 114, 32, 34, 100, 105, 114, 61, 92, 34, 108, 116, 114, - 92, 34, 32, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, - 114, 32, 34, 98, 111, 114, 100, 101, 114, 58, 32, 49, 112, 120, 34, 44, - 34, 98, 111, 114, 100, 101, 114, 58, 32, 48, 112, 120, 34, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 71, 92, 49, 52, - 48, 77, 73, 67, 34, 44, 34, 71, 92, 52, 55, 77, 73, 67, 34, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 67, 78, - 84, 76, 34, 44, 34, 67, 84, 82, 76, 34, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 115, 116, 114, 32, 34, 82, 97, 115, 104, 105, 100, 34, - 44, 34, 82, 97, 99, 104, 105, 100, 34, 10, 45, 115, 32, 45, 44, 123, - 39, 34, 60, 33, 45, 45, 32, 71, 73, 77, 77, 73, 67, 75, 82, 89, - 33, 32, 45, 45, 62, 34, 39, 125, 32, 45, 107, 91, 49, 93, 10, 45, - 115, 32, 45, 44, 123, 39, 34, 60, 33, 45, 45, 32, 71, 73, 77, 77, - 73, 67, 75, 82, 89, 33, 32, 69, 110, 100, 32, 45, 45, 62, 34, 39, - 125, 32, 45, 107, 91, 48, 93, 10, 45, 115, 32, 43, 44, 123, 39, 34, - 32, 32, 32, 60, 47, 100, 105, 118, 62, 92, 110, 60, 47, 100, 105, 118, - 62, 92, 110, 60, 102, 111, 111, 116, 101, 114, 62, 34, 39, 125, 32, 45, - 107, 91, 48, 93, 10, 45, 105, 91, 48, 93, 32, 40, 123, 39, 34, 60, - 33, 68, 79, 67, 84, 89, 80, 69, 32, 104, 116, 109, 108, 62, 34, 92, - 110, 92, 10, 34, 60, 104, 116, 109, 108, 32, 108, 97, 110, 103, 61, 92, - 34, 101, 110, 45, 117, 115, 92, 34, 62, 60, 104, 101, 97, 100, 62, 60, - 109, 101, 116, 97, 32, 104, 116, 116, 112, 45, 101, 113, 117, 105, 118, 61, - 92, 34, 67, 111, 110, 116, 101, 110, 116, 45, 84, 121, 112, 101, 92, 34, - 32, 99, 111, 110, 116, 101, 110, 116, 61, 92, 34, 116, 101, 120, 116, 47, - 104, 116, 109, 108, 59, 32, 99, 104, 97, 114, 115, 101, 116, 61, 85, 84, - 70, 45, 56, 92, 34, 62, 34, 92, 110, 92, 10, 34, 60, 108, 105, 110, - 107, 32, 114, 101, 108, 61, 92, 34, 115, 116, 121, 108, 101, 115, 104, 101, - 101, 116, 92, 34, 32, 104, 114, 101, 102, 61, 92, 34, 116, 117, 116, 111, - 114, 105, 97, 108, 46, 99, 115, 115, 92, 34, 62, 34, 92, 110, 92, 10, - 34, 60, 115, 99, 114, 105, 112, 116, 32, 116, 121, 112, 101, 61, 92, 34, - 116, 101, 120, 116, 47, 106, 97, 118, 97, 115, 99, 114, 105, 112, 116, 92, - 34, 32, 115, 114, 99, 61, 92, 34, 104, 105, 103, 104, 115, 108, 105, 100, - 101, 47, 104, 105, 103, 104, 115, 108, 105, 100, 101, 46, 106, 115, 92, 34, - 62, 60, 47, 115, 99, 114, 105, 112, 116, 62, 34, 92, 110, 92, 10, 34, - 60, 108, 105, 110, 107, 32, 114, 101, 108, 61, 92, 34, 115, 116, 121, 108, - 101, 115, 104, 101, 101, 116, 92, 34, 32, 116, 121, 112, 101, 61, 92, 34, - 116, 101, 120, 116, 47, 99, 115, 115, 92, 34, 32, 104, 114, 101, 102, 61, - 92, 34, 104, 105, 103, 104, 115, 108, 105, 100, 101, 47, 104, 105, 103, 104, - 115, 108, 105, 100, 101, 46, 99, 115, 115, 92, 34, 32, 47, 62, 34, 92, - 110, 92, 10, 34, 60, 115, 99, 114, 105, 112, 116, 32, 116, 121, 112, 101, - 61, 92, 34, 116, 101, 120, 116, 47, 106, 97, 118, 97, 115, 99, 114, 105, - 112, 116, 92, 34, 62, 34, 92, 110, 92, 10, 34, 104, 115, 46, 103, 114, - 97, 112, 104, 105, 99, 115, 68, 105, 114, 32, 61, 32, 39, 104, 105, 103, - 104, 115, 108, 105, 100, 101, 47, 103, 114, 97, 112, 104, 105, 99, 115, 47, - 39, 59, 34, 92, 110, 92, 10, 34, 104, 115, 46, 119, 114, 97, 112, 112, - 101, 114, 67, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 119, - 105, 100, 101, 45, 98, 111, 114, 100, 101, 114, 39, 59, 34, 92, 110, 92, - 10, 34, 60, 47, 115, 99, 114, 105, 112, 116, 62, 34, 92, 110, 92, 10, - 34, 60, 98, 111, 100, 121, 62, 34, 92, 110, 92, 110, 39, 125, 41, 10, - 40, 123, 39, 92, 110, 60, 47, 98, 111, 100, 121, 62, 60, 47, 104, 116, - 109, 108, 62, 39, 125, 41, 10, 45, 121, 32, 45, 97, 32, 121, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 92, 34, 47, - 115, 116, 97, 116, 105, 99, 47, 109, 101, 100, 105, 97, 47, 117, 112, 108, - 111, 97, 100, 115, 47, 34, 44, 34, 92, 34, 104, 116, 116, 112, 58, 47, - 47, 112, 97, 114, 116, 105, 99, 117, 108, 97, 114, 97, 114, 116, 46, 99, - 111, 109, 47, 115, 116, 97, 116, 105, 99, 47, 109, 101, 100, 105, 97, 47, - 117, 112, 108, 111, 97, 100, 115, 47, 34, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 115, 116, 114, 32, 34, 92, 34, 47, 116, 111, 111, 108, 115, - 45, 97, 110, 100, 45, 116, 111, 121, 115, 47, 103, 109, 105, 99, 47, 34, - 44, 34, 92, 34, 104, 116, 116, 112, 58, 47, 47, 112, 97, 114, 116, 105, - 99, 117, 108, 97, 114, 97, 114, 116, 46, 99, 111, 109, 47, 116, 111, 111, - 108, 115, 45, 97, 110, 100, 45, 116, 111, 121, 115, 47, 103, 109, 105, 99, - 47, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, - 34, 92, 34, 104, 116, 116, 112, 58, 47, 47, 112, 97, 114, 116, 105, 99, - 117, 108, 97, 114, 97, 114, 116, 46, 99, 111, 109, 47, 34, 44, 34, 92, - 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 112, 97, 114, 116, - 105, 99, 117, 108, 97, 114, 97, 114, 116, 46, 99, 111, 109, 47, 34, 10, - 45, 115, 32, 43, 44, 123, 39, 34, 60, 97, 32, 34, 39, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 105, 102, 32, 123, 36, - 62, 62, 48, 34, 32, 38, 38, 32, 34, 123, 64, 123, 123, 36, 62, 45, - 49, 125, 44, 116, 125, 39, 61, 61, 39, 34, 60, 97, 32, 34, 125, 125, - 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 32, 43, 44, 123, 39, 104, - 114, 101, 102, 61, 92, 34, 39, 125, 32, 45, 108, 91, 45, 49, 93, 10, - 45, 115, 32, 43, 44, 123, 39, 92, 34, 39, 125, 10, 45, 105, 102, 32, - 123, 64, 35, 62, 48, 125, 10, 108, 105, 110, 107, 61, 64, 123, 48, 44, - 116, 125, 10, 40, 123, 39, 36, 108, 105, 110, 107, 39, 125, 41, 32, 45, - 122, 91, 45, 49, 93, 32, 48, 44, 52, 56, 32, 98, 97, 115, 101, 108, - 105, 110, 107, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 98, 97, 115, 101, 108, 105, - 110, 107, 39, 61, 61, 39, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 112, 97, 114, 116, 105, 99, 117, 108, 97, 114, 97, 114, 116, 46, - 99, 111, 109, 47, 116, 111, 111, 108, 115, 45, 97, 110, 100, 45, 116, 111, - 121, 115, 47, 103, 109, 105, 99, 47, 34, 125, 10, 45, 108, 91, 93, 32, - 97, 110, 99, 104, 111, 114, 61, 34, 34, 32, 40, 123, 39, 36, 108, 105, - 110, 107, 39, 125, 41, 32, 45, 115, 32, 43, 44, 123, 34, 39, 92, 35, - 39, 34, 125, 32, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 32, 97, - 110, 99, 104, 111, 114, 61, 35, 64, 123, 45, 49, 44, 116, 125, 32, 108, - 105, 110, 107, 61, 64, 123, 48, 44, 116, 125, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 40, 123, 39, 36, - 108, 105, 110, 107, 39, 125, 41, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 91, 45, 49, 93, 32, 123, 39, 47, 39, 125, 10, 114, 101, 108, 105, - 110, 107, 61, 64, 123, 45, 98, 97, 115, 101, 110, 97, 109, 101, 92, 32, - 64, 123, 45, 49, 44, 116, 125, 125, 46, 115, 104, 116, 109, 108, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 40, 123, 39, 36, 114, 101, 108, 105, 110, - 107, 39, 125, 41, 32, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 45, - 39, 125, 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 39, 95, 39, 125, - 32, 114, 101, 108, 105, 110, 107, 61, 64, 123, 45, 49, 44, 116, 125, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 36, 114, 101, 108, 105, 110, 107, 10, 114, 101, 108, 105, 110, - 107, 61, 36, 114, 101, 108, 105, 110, 107, 36, 97, 110, 99, 104, 111, 114, - 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, - 62, 32, 76, 111, 99, 97, 108, 32, 108, 105, 110, 107, 32, 39, 34, 36, - 108, 105, 110, 107, 36, 97, 110, 99, 104, 111, 114, 34, 39, 32, 114, 101, - 108, 105, 110, 107, 101, 100, 32, 116, 111, 32, 39, 34, 36, 114, 101, 108, - 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 109, - 91, 48, 93, 32, 45, 105, 91, 48, 93, 32, 40, 123, 39, 36, 114, 101, - 108, 105, 110, 107, 39, 125, 41, 32, 45, 121, 91, 48, 93, 10, 45, 101, - 108, 115, 101, 10, 40, 123, 39, 36, 114, 101, 108, 105, 110, 107, 39, 125, - 41, 32, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 95, 39, 125, 125, - 10, 45, 108, 91, 45, 49, 93, 32, 45, 122, 32, 49, 44, 49, 48, 48, - 37, 32, 45, 115, 32, 45, 44, 123, 39, 46, 39, 125, 32, 99, 111, 109, - 109, 97, 110, 100, 61, 64, 123, 45, 98, 97, 115, 101, 110, 97, 109, 101, - 92, 32, 64, 123, 48, 44, 116, 125, 125, 32, 45, 107, 91, 48, 93, 32, - 45, 101, 110, 100, 108, 10, 114, 101, 108, 105, 110, 107, 61, 34, 104, 116, - 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, - 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 114, 101, 102, 101, 114, 101, - 110, 99, 101, 46, 115, 104, 116, 109, 108, 35, 34, 36, 99, 111, 109, 109, - 97, 110, 100, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, - 32, 32, 32, 62, 32, 76, 111, 99, 97, 108, 32, 108, 105, 110, 107, 32, - 39, 34, 36, 108, 105, 110, 107, 36, 97, 110, 99, 104, 111, 114, 34, 39, - 32, 114, 101, 108, 105, 110, 107, 101, 100, 32, 116, 111, 32, 39, 34, 36, - 114, 101, 108, 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, - 45, 114, 109, 91, 48, 93, 32, 45, 105, 91, 48, 93, 32, 40, 123, 39, - 36, 114, 101, 108, 105, 110, 107, 39, 125, 41, 32, 45, 121, 91, 48, 93, - 10, 45, 101, 108, 115, 101, 10, 114, 101, 108, 105, 110, 107, 61, 36, 108, - 105, 110, 107, 36, 97, 110, 99, 104, 111, 114, 10, 45, 118, 32, 43, 32, - 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, 32, 76, 111, 99, 97, - 108, 32, 108, 105, 110, 107, 32, 39, 34, 36, 108, 105, 110, 107, 36, 97, - 110, 99, 104, 111, 114, 34, 39, 32, 114, 101, 108, 105, 110, 107, 101, 100, - 32, 116, 111, 32, 39, 34, 36, 114, 101, 108, 105, 110, 107, 34, 39, 46, - 34, 32, 45, 118, 32, 45, 10, 45, 114, 109, 91, 48, 93, 32, 45, 105, - 91, 48, 93, 32, 40, 123, 39, 36, 114, 101, 108, 105, 110, 107, 39, 125, - 41, 32, 45, 121, 91, 48, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 32, 45, 108, 10, 48, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 36, 108, 105, 110, 107, 32, 101, 120, 116, 61, 64, 123, 45, 49, 44, - 120, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 110, 97, 114, 103, 40, 36, 101, 120, 116, 41, 125, 32, 101, 120, 116, 61, - 64, 123, 45, 115, 116, 114, 117, 110, 99, 97, 115, 101, 92, 32, 36, 101, - 120, 116, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 123, 36, 101, 120, 116, 39, 61, 61, 39, 112, 110, 103, 125, 124, 124, 123, - 36, 101, 120, 116, 39, 61, 61, 39, 106, 112, 103, 125, 124, 124, 123, 36, - 101, 120, 116, 39, 61, 61, 39, 106, 112, 101, 103, 125, 125, 10, 114, 101, - 108, 105, 110, 107, 61, 105, 109, 103, 47, 36, 53, 95, 64, 123, 45, 98, - 97, 115, 101, 110, 97, 109, 101, 92, 32, 36, 108, 105, 110, 107, 125, 32, - 48, 32, 45, 110, 109, 91, 45, 49, 93, 32, 36, 114, 101, 108, 105, 110, - 107, 32, 114, 101, 108, 105, 110, 107, 61, 64, 123, 45, 49, 44, 102, 125, - 64, 123, 45, 49, 44, 98, 125, 46, 106, 112, 103, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 105, 102, 32, 36, 114, 101, 108, 105, 110, 107, 32, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, - 32, 69, 120, 116, 101, 114, 110, 97, 108, 32, 105, 109, 97, 103, 101, 32, - 108, 105, 110, 107, 32, 39, 34, 36, 108, 105, 110, 107, 34, 39, 32, 114, - 101, 108, 105, 110, 107, 101, 100, 32, 116, 111, 32, 39, 34, 36, 114, 101, - 108, 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 101, - 108, 115, 101, 10, 45, 108, 91, 93, 32, 45, 105, 32, 36, 108, 105, 110, - 107, 32, 45, 107, 91, 48, 93, 32, 105, 115, 95, 111, 112, 97, 113, 117, - 101, 61, 48, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 34, 32, 124, - 124, 32, 34, 105, 97, 62, 50, 53, 48, 125, 32, 105, 115, 95, 111, 112, - 97, 113, 117, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, - 32, 99, 10, 45, 105, 102, 32, 123, 36, 105, 115, 95, 111, 112, 97, 113, - 117, 101, 125, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 101, 108, 115, - 101, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 105, 91, 48, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 32, 45, - 102, 99, 91, 48, 93, 32, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, - 53, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 111, 32, 36, 114, 101, 108, 105, 110, 107, - 44, 54, 48, 32, 45, 114, 109, 10, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 34, 32, 32, 32, 32, 62, 32, 73, 109, 97, 103, 101, 32, 108, - 105, 110, 107, 32, 39, 34, 36, 108, 105, 110, 107, 34, 39, 32, 99, 111, - 110, 118, 101, 114, 116, 101, 100, 32, 97, 110, 100, 32, 114, 101, 108, 105, - 110, 107, 101, 100, 32, 116, 111, 32, 39, 34, 36, 114, 101, 108, 105, 110, - 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 111, 110, 102, 97, - 105, 108, 32, 114, 101, 108, 105, 110, 107, 61, 36, 108, 105, 110, 107, 32, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, - 32, 70, 97, 105, 108, 101, 100, 32, 116, 111, 32, 114, 101, 116, 114, 105, - 101, 118, 101, 32, 105, 109, 97, 103, 101, 32, 108, 105, 110, 107, 32, 39, - 34, 36, 108, 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 32, - 45, 114, 109, 10, 45, 101, 110, 100, 108, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 91, 48, 93, 32, 45, 105, 91, 48, 93, 32, 40, 123, - 39, 36, 114, 101, 108, 105, 110, 107, 39, 125, 41, 10, 45, 105, 91, 50, - 93, 32, 40, 123, 39, 34, 32, 99, 108, 97, 115, 115, 61, 92, 34, 104, - 105, 103, 104, 115, 108, 105, 100, 101, 92, 34, 32, 111, 110, 99, 108, 105, - 99, 107, 61, 92, 34, 114, 101, 116, 117, 114, 110, 32, 104, 115, 46, 101, - 120, 112, 97, 110, 100, 40, 116, 104, 105, 115, 41, 92, 34, 34, 39, 125, - 41, 10, 45, 121, 91, 48, 44, 50, 93, 10, 45, 101, 108, 115, 101, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, - 32, 69, 120, 116, 101, 114, 110, 97, 108, 32, 108, 105, 110, 107, 32, 39, - 34, 36, 108, 105, 110, 107, 34, 39, 32, 102, 111, 117, 110, 100, 46, 34, - 32, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, 111, 110, - 102, 97, 105, 108, 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 97, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 45, 97, 32, 121, - 10, 45, 115, 32, 43, 44, 123, 39, 34, 60, 105, 109, 103, 34, 39, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 105, 102, 32, - 123, 36, 62, 62, 48, 34, 32, 38, 38, 32, 34, 123, 64, 123, 123, 36, - 62, 45, 49, 125, 44, 116, 125, 39, 61, 61, 39, 34, 60, 105, 109, 103, - 34, 125, 125, 10, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 43, 44, - 123, 39, 34, 115, 114, 99, 61, 92, 34, 34, 39, 125, 10, 45, 108, 91, - 50, 93, 10, 45, 115, 32, 43, 44, 123, 39, 92, 34, 39, 125, 32, 108, - 105, 110, 107, 61, 64, 123, 48, 44, 116, 125, 10, 114, 101, 108, 105, 110, - 107, 61, 105, 109, 103, 47, 36, 53, 95, 64, 123, 45, 98, 97, 115, 101, - 110, 97, 109, 101, 92, 32, 36, 108, 105, 110, 107, 125, 32, 48, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 36, 114, 101, 108, 105, 110, 107, 32, 114, - 101, 108, 105, 110, 107, 61, 64, 123, 45, 49, 44, 102, 125, 64, 123, 45, - 49, 44, 98, 125, 46, 106, 112, 103, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 36, 114, 101, 108, 105, 110, 107, 32, 45, 118, 32, - 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, 32, 73, 109, - 97, 103, 101, 32, 39, 34, 36, 108, 105, 110, 107, 34, 39, 32, 114, 101, - 108, 105, 110, 107, 101, 100, 32, 116, 111, 32, 39, 34, 36, 114, 101, 108, - 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 101, 108, - 115, 101, 10, 45, 108, 91, 93, 32, 45, 105, 32, 36, 108, 105, 110, 107, - 32, 45, 107, 91, 48, 93, 32, 105, 115, 95, 111, 112, 97, 113, 117, 101, - 61, 48, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 32, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 34, 32, 124, 124, - 32, 34, 105, 97, 62, 50, 53, 48, 125, 32, 105, 115, 95, 111, 112, 97, - 113, 117, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, 32, - 99, 10, 45, 105, 102, 32, 36, 105, 115, 95, 111, 112, 97, 113, 117, 101, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 102, 114, 97, 109, 101, 32, - 49, 44, 49, 44, 48, 32, 45, 102, 114, 97, 109, 101, 32, 49, 48, 44, - 49, 48, 44, 50, 52, 53, 10, 45, 101, 108, 115, 101, 32, 45, 116, 111, - 95, 114, 103, 98, 97, 32, 45, 105, 91, 48, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 51, 32, 45, 102, 99, 91, 48, 93, - 32, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 53, 32, 45, 98, 108, - 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 111, 32, 36, 114, 101, 108, 105, 110, 107, 44, 54, 48, 32, 45, - 114, 109, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, - 32, 32, 62, 32, 73, 109, 97, 103, 101, 32, 39, 34, 36, 108, 105, 110, - 107, 34, 39, 32, 99, 111, 110, 118, 101, 114, 116, 101, 100, 32, 97, 110, - 100, 32, 114, 101, 108, 105, 110, 107, 101, 100, 32, 116, 111, 32, 39, 34, - 36, 114, 101, 108, 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, - 10, 45, 111, 110, 102, 97, 105, 108, 32, 114, 101, 108, 105, 110, 107, 61, - 36, 108, 105, 110, 107, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, - 34, 32, 32, 32, 32, 32, 32, 62, 32, 70, 97, 105, 108, 101, 100, 32, - 116, 111, 32, 114, 101, 116, 114, 105, 101, 118, 101, 32, 105, 109, 97, 103, - 101, 32, 39, 34, 36, 108, 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, - 32, 45, 32, 45, 114, 109, 10, 45, 101, 110, 100, 108, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 32, 45, 105, 91, 48, 93, - 32, 40, 123, 39, 36, 114, 101, 108, 105, 110, 107, 39, 125, 41, 32, 45, - 121, 91, 48, 93, 10, 45, 101, 110, 100, 108, 10, 45, 97, 32, 121, 10, - 45, 101, 110, 100, 108, 10, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, - 110, 101, 10, 45, 97, 32, 121, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 115, 116, 114, 32, 34, 60, 116, 100, 62, 60, 105, 109, 103, 34, 44, - 34, 60, 116, 100, 32, 119, 105, 100, 116, 104, 61, 92, 34, 50, 53, 54, - 92, 34, 62, 60, 105, 109, 103, 34, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 116, 114, 32, 34, 60, 116, 100, 62, 92, 110, 60, 112, 62, - 60, 105, 109, 103, 34, 44, 34, 60, 116, 100, 32, 119, 105, 100, 116, 104, - 61, 92, 34, 50, 53, 54, 92, 34, 62, 60, 112, 62, 60, 105, 109, 103, - 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, - 60, 97, 32, 34, 44, 34, 60, 97, 32, 116, 97, 114, 103, 101, 116, 61, - 92, 34, 95, 112, 97, 114, 101, 110, 116, 92, 34, 32, 34, 10, 45, 111, - 32, 114, 97, 119, 58, 36, 52, 44, 99, 104, 97, 114, 10, 45, 114, 109, - 10, 40, 123, 39, 34, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 104, - 116, 109, 108, 62, 34, 92, 110, 92, 10, 34, 60, 104, 116, 109, 108, 32, - 108, 97, 110, 103, 61, 92, 34, 101, 110, 45, 117, 115, 92, 34, 62, 60, - 104, 101, 97, 100, 62, 60, 109, 101, 116, 97, 32, 104, 116, 116, 112, 45, - 101, 113, 117, 105, 118, 61, 92, 34, 67, 111, 110, 116, 101, 110, 116, 45, - 84, 121, 112, 101, 92, 34, 32, 99, 111, 110, 116, 101, 110, 116, 61, 92, - 34, 116, 101, 120, 116, 47, 104, 116, 109, 108, 59, 32, 99, 104, 97, 114, - 115, 101, 116, 61, 85, 84, 70, 45, 56, 92, 34, 62, 34, 92, 110, 92, - 10, 34, 60, 33, 45, 45, 35, 105, 110, 99, 108, 117, 100, 101, 32, 102, - 105, 108, 101, 61, 92, 34, 104, 101, 97, 100, 101, 114, 46, 104, 116, 109, - 108, 92, 34, 32, 45, 45, 62, 34, 92, 110, 92, 10, 34, 60, 108, 105, - 110, 107, 32, 104, 114, 101, 102, 61, 92, 34, 46, 46, 47, 115, 116, 121, - 108, 101, 46, 99, 115, 115, 92, 34, 32, 114, 101, 108, 61, 92, 34, 115, - 116, 121, 108, 101, 115, 104, 101, 101, 116, 92, 34, 32, 116, 121, 112, 101, - 61, 92, 34, 116, 101, 120, 116, 47, 99, 115, 115, 92, 34, 62, 34, 92, - 110, 92, 10, 34, 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, 98, 108, - 111, 99, 95, 111, 112, 116, 105, 111, 110, 92, 34, 62, 60, 100, 105, 118, - 32, 105, 100, 61, 92, 34, 116, 111, 112, 95, 118, 101, 114, 116, 92, 34, - 62, 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, 116, 101, 120, 116, 95, - 116, 111, 112, 92, 34, 62, 84, 117, 116, 111, 114, 105, 97, 108, 60, 47, - 100, 105, 118, 62, 60, 47, 100, 105, 118, 62, 34, 92, 110, 92, 10, 34, - 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, 99, 101, 110, 116, 101, 114, - 92, 34, 62, 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, 116, 101, 120, - 116, 95, 99, 101, 110, 116, 114, 101, 95, 105, 110, 116, 114, 111, 92, 34, - 62, 34, 92, 110, 92, 10, 34, 60, 115, 99, 114, 105, 112, 116, 32, 108, - 97, 110, 103, 117, 97, 103, 101, 61, 92, 34, 106, 97, 118, 97, 115, 99, - 114, 105, 112, 116, 92, 34, 62, 118, 97, 114, 32, 103, 70, 105, 108, 101, - 110, 97, 109, 101, 32, 61, 32, 39, 36, 54, 39, 59, 60, 47, 115, 99, - 114, 105, 112, 116, 62, 34, 92, 110, 92, 10, 34, 60, 33, 45, 45, 35, - 105, 110, 99, 108, 117, 100, 101, 32, 102, 105, 108, 101, 61, 92, 34, 116, - 117, 116, 111, 114, 105, 97, 108, 95, 116, 111, 99, 46, 104, 116, 109, 108, - 92, 34, 32, 45, 45, 62, 34, 92, 110, 92, 10, 34, 60, 105, 102, 114, - 97, 109, 101, 32, 119, 105, 100, 116, 104, 61, 92, 34, 49, 48, 48, 37, - 92, 34, 32, 104, 101, 105, 103, 104, 116, 61, 92, 34, 36, 50, 92, 34, - 32, 102, 114, 97, 109, 101, 98, 111, 114, 100, 101, 114, 61, 92, 34, 48, - 92, 34, 32, 115, 114, 99, 61, 92, 34, 34, 36, 52, 34, 92, 34, 32, - 115, 101, 97, 109, 108, 101, 115, 115, 62, 60, 47, 105, 102, 114, 97, 109, - 101, 62, 34, 92, 110, 92, 10, 34, 60, 47, 100, 105, 118, 62, 60, 47, - 100, 105, 118, 62, 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, 102, 111, - 111, 116, 101, 114, 92, 34, 62, 60, 105, 109, 103, 32, 115, 114, 99, 61, - 92, 34, 105, 109, 97, 103, 101, 115, 47, 102, 111, 111, 116, 101, 114, 46, - 106, 112, 103, 92, 34, 32, 47, 62, 60, 47, 100, 105, 118, 62, 60, 47, - 100, 105, 118, 62, 34, 92, 110, 92, 10, 34, 60, 33, 45, 45, 35, 105, - 110, 99, 108, 117, 100, 101, 32, 102, 105, 108, 101, 61, 92, 34, 99, 111, - 112, 121, 114, 105, 103, 104, 116, 46, 104, 116, 109, 108, 92, 34, 32, 45, - 45, 62, 34, 92, 110, 92, 10, 34, 60, 33, 45, 45, 35, 105, 110, 99, - 108, 117, 100, 101, 32, 102, 105, 108, 101, 61, 92, 34, 102, 111, 111, 116, - 101, 114, 46, 104, 116, 109, 108, 92, 34, 32, 45, 45, 62, 34, 92, 110, - 39, 125, 41, 10, 45, 111, 32, 114, 97, 119, 58, 36, 51, 44, 99, 104, - 97, 114, 10, 45, 114, 109, 10, 45, 119, 97, 105, 116, 32, 123, 53, 48, - 48, 48, 43, 63, 40, 50, 48, 48, 48, 41, 125, 10, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 99, 117, 112, 105, 100, 32, 58, 32, - 95, 115, 105, 122, 101, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 73, 110, 112, 117, 116, 32, 99, 117, 112, 105, 100, 32, 98, 105, 110, - 97, 114, 121, 32, 109, 97, 115, 107, 32, 119, 105, 116, 104, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 115, 105, 122, 101, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 99, 117, 112, 105, 100, 32, - 44, 10, 99, 117, 112, 105, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 49, 61, 52, 56, 48, 125, 62, 61, 49, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 36, 49, - 120, 36, 49, 32, 99, 117, 112, 105, 100, 32, 98, 105, 110, 97, 114, 121, - 32, 109, 97, 115, 107, 46, 34, 32, 45, 118, 32, 45, 10, 45, 108, 91, - 93, 10, 40, 52, 56, 48, 44, 52, 56, 48, 44, 49, 44, 49, 44, 49, - 41, 10, 40, 123, 39, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 87, 72, 88, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 47, 90, 76, 91, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 49, 92, 92, 78, 93, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 50, 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, 50, 108, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 52, 109, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 52, 109, 32, 32, 32, 32, 32, 32, 32, 32, 32, 52, 109, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 52, 109, 32, 32, 32, 32, 32, 32, - 34, 92, 10, 34, 32, 32, 32, 52, 109, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 52, 109, 32, 32, 32, 32, 32, 32, 32, 32, 32, 52, 109, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 51, 108, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 51, 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, 50, 107, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 49, 105, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 48, 105, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, - 103, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 103, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 45, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 43, 99, 32, 32, 32, 32, 32, 32, 32, 32, 32, 41, 97, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 40, 96, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 38, 94, 32, 32, 32, 32, 32, 32, 32, 32, 32, 36, 92, 92, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 33, 89, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 78, 87, 32, 32, 32, 32, 32, 32, 32, 34, 92, 10, - 34, 32, 32, 32, 76, 85, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 73, 81, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 92, 10, 34, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 58, 82, 62, - 90, 32, 32, 32, 32, 32, 32, 32, 32, 32, 57, 90, 68, 94, 32, 32, - 32, 32, 32, 32, 56, 84, 32, 32, 42, 94, 71, 96, 32, 32, 32, 32, - 32, 32, 58, 88, 64, 81, 32, 32, 63, 96, 73, 98, 32, 32, 32, 32, - 32, 32, 59, 90, 67, 83, 32, 32, 65, 99, 77, 101, 32, 32, 32, 32, - 32, 32, 59, 91, 70, 84, 65, 81, 32, 92, 34, 123, 32, 32, 32, 32, - 32, 32, 59, 92, 92, 71, 84, 66, 83, 32, 36, 125, 32, 32, 32, 32, - 32, 32, 59, 92, 92, 74, 86, 66, 83, 32, 36, 125, 32, 32, 32, 32, - 32, 32, 59, 93, 76, 87, 66, 84, 32, 37, 125, 32, 32, 32, 32, 32, - 32, 59, 104, 66, 86, 32, 40, 126, 80, 32, 32, 32, 32, 32, 32, 59, - 103, 66, 88, 78, 84, 32, 48, 126, 80, 32, 32, 32, 32, 32, 32, 59, - 104, 67, 94, 32, 48, 126, 80, 32, 34, 92, 10, 34, 32, 32, 32, 32, - 32, 71, 81, 69, 104, 67, 94, 32, 48, 126, 80, 32, 32, 32, 32, 32, - 32, 75, 90, 75, 112, 75, 95, 32, 48, 126, 80, 32, 32, 32, 32, 32, - 32, 77, 126, 84, 77, 95, 32, 48, 126, 80, 32, 32, 32, 32, 32, 32, - 126, 104, 32, 48, 126, 80, 32, 32, 32, 32, 32, 33, 126, 105, 32, 48, - 126, 80, 32, 32, 32, 32, 32, 92, 34, 126, 106, 32, 48, 126, 80, 32, - 32, 32, 32, 32, 92, 35, 126, 107, 32, 48, 126, 32, 32, 32, 32, 32, - 92, 35, 126, 109, 32, 49, 126, 32, 32, 32, 32, 32, 36, 126, 110, 32, - 48, 125, 32, 32, 32, 32, 32, 37, 126, 111, 32, 48, 124, 32, 32, 32, - 32, 32, 37, 126, 113, 32, 49, 124, 32, 32, 32, 32, 32, 38, 126, 114, - 32, 48, 123, 32, 32, 32, 32, 32, 92, 52, 55, 126, 116, 32, 49, 122, - 32, 32, 32, 32, 32, 40, 126, 119, 32, 49, 121, 32, 32, 32, 32, 32, - 42, 126, 122, 32, 50, 120, 32, 32, 32, 32, 32, 43, 126, 124, 32, 50, - 119, 32, 32, 32, 32, 32, 43, 126, 126, 34, 92, 10, 34, 32, 50, 118, - 32, 32, 32, 32, 32, 44, 126, 126, 80, 32, 49, 116, 32, 32, 32, 32, - 32, 44, 126, 126, 92, 92, 32, 60, 116, 32, 32, 32, 32, 32, 45, 126, - 126, 95, 32, 61, 114, 32, 32, 32, 32, 32, 45, 126, 126, 96, 32, 60, - 112, 32, 32, 32, 32, 32, 46, 126, 126, 100, 32, 61, 110, 32, 32, 32, - 32, 32, 47, 126, 126, 102, 32, 61, 109, 32, 32, 32, 32, 32, 48, 126, - 126, 105, 32, 61, 108, 32, 32, 32, 32, 32, 48, 126, 126, 105, 32, 60, - 106, 32, 32, 32, 32, 32, 48, 126, 126, 106, 32, 59, 104, 32, 32, 32, - 32, 32, 48, 126, 126, 106, 32, 57, 102, 32, 32, 32, 32, 32, 47, 126, - 126, 97, 32, 47, 100, 32, 32, 32, 32, 32, 47, 126, 126, 97, 32, 45, - 98, 32, 32, 32, 52, 85, 32, 32, 126, 126, 96, 32, 42, 95, 32, 32, - 32, 51, 86, 32, 33, 126, 126, 95, 32, 40, 92, 92, 32, 32, 32, 50, - 88, 32, 92, 34, 126, 126, 94, 32, 38, 90, 32, 32, 32, 49, 90, 32, - 36, 126, 126, 94, 32, 37, 88, 32, 34, 92, 10, 34, 32, 32, 48, 91, - 32, 37, 126, 126, 94, 32, 92, 35, 85, 32, 32, 32, 47, 92, 92, 32, - 38, 126, 126, 94, 32, 32, 32, 32, 32, 44, 93, 32, 92, 52, 55, 126, - 126, 94, 32, 32, 32, 32, 32, 44, 94, 32, 40, 126, 126, 95, 32, 32, - 32, 32, 32, 45, 95, 32, 41, 126, 126, 95, 32, 32, 32, 32, 32, 45, - 96, 32, 42, 126, 126, 95, 32, 32, 32, 32, 32, 45, 97, 32, 43, 126, - 126, 96, 32, 32, 32, 32, 32, 45, 97, 32, 44, 126, 126, 96, 32, 32, - 32, 32, 32, 45, 99, 32, 46, 126, 126, 97, 32, 32, 32, 32, 32, 45, - 99, 32, 47, 126, 126, 97, 32, 32, 32, 32, 32, 45, 100, 32, 48, 126, - 126, 97, 32, 32, 32, 32, 32, 44, 101, 32, 50, 126, 126, 98, 32, 32, - 32, 32, 32, 45, 102, 32, 51, 126, 126, 98, 32, 32, 32, 32, 32, 44, - 102, 32, 52, 126, 126, 98, 32, 32, 32, 32, 32, 43, 102, 32, 53, 126, - 126, 98, 32, 32, 32, 32, 32, 43, 104, 32, 56, 126, 126, 99, 32, 32, - 32, 32, 32, 42, 105, 32, 59, 126, 34, 92, 10, 34, 126, 100, 32, 32, - 32, 32, 32, 42, 107, 32, 61, 126, 126, 100, 32, 32, 32, 32, 32, 41, - 108, 32, 64, 126, 126, 101, 32, 32, 32, 32, 32, 41, 111, 32, 68, 126, - 126, 102, 32, 32, 32, 32, 32, 40, 112, 32, 70, 126, 126, 102, 32, 32, - 32, 32, 32, 92, 52, 55, 113, 32, 73, 126, 126, 103, 32, 32, 32, 32, - 32, 38, 114, 32, 75, 126, 126, 103, 32, 32, 32, 32, 32, 37, 116, 32, - 78, 126, 126, 103, 32, 32, 32, 32, 32, 37, 119, 92, 34, 126, 126, 103, - 32, 32, 32, 32, 32, 36, 120, 36, 126, 126, 103, 32, 32, 32, 32, 32, - 46, 85, 74, 122, 92, 52, 55, 126, 126, 102, 32, 32, 32, 32, 32, 46, - 89, 76, 124, 42, 126, 126, 102, 32, 75, 80, 32, 32, 32, 32, 51, 90, - 76, 126, 45, 126, 126, 102, 32, 76, 82, 32, 32, 32, 32, 53, 126, 98, - 49, 126, 126, 102, 32, 77, 83, 32, 32, 32, 32, 53, 126, 101, 52, 126, - 126, 102, 32, 77, 82, 32, 32, 32, 32, 52, 126, 103, 53, 126, 126, 100, - 32, 77, 83, 32, 32, 32, 32, 52, 126, 34, 92, 10, 34, 105, 56, 126, - 126, 101, 32, 77, 83, 32, 32, 32, 32, 51, 126, 106, 58, 126, 126, 101, - 32, 77, 83, 32, 32, 32, 32, 51, 126, 107, 59, 126, 126, 100, 32, 76, - 83, 32, 32, 32, 32, 51, 126, 108, 60, 126, 126, 100, 32, 76, 83, 32, - 32, 32, 32, 50, 126, 108, 61, 126, 126, 99, 32, 75, 83, 32, 32, 32, - 32, 49, 126, 108, 62, 126, 126, 99, 32, 76, 85, 32, 32, 32, 32, 50, - 126, 109, 63, 126, 126, 98, 32, 75, 85, 32, 32, 32, 32, 48, 126, 107, - 63, 126, 126, 98, 32, 75, 86, 32, 32, 32, 32, 48, 126, 107, 64, 126, - 126, 98, 32, 75, 88, 32, 32, 32, 32, 50, 126, 108, 64, 126, 126, 96, - 32, 75, 90, 32, 32, 32, 32, 50, 126, 107, 64, 126, 126, 96, 32, 75, - 91, 32, 32, 32, 32, 49, 126, 106, 64, 126, 126, 95, 32, 76, 84, 75, - 85, 32, 32, 32, 50, 85, 38, 126, 105, 63, 126, 126, 93, 32, 76, 83, - 72, 85, 32, 32, 32, 52, 88, 92, 52, 55, 126, 105, 64, 126, 126, 93, - 32, 77, 84, 71, 84, 32, 32, 34, 92, 10, 34, 32, 53, 91, 92, 52, - 55, 126, 103, 64, 126, 126, 92, 92, 32, 77, 84, 69, 84, 32, 32, 32, - 54, 92, 92, 92, 52, 55, 126, 102, 63, 126, 126, 91, 32, 77, 83, 67, - 84, 32, 32, 32, 55, 93, 38, 126, 101, 64, 126, 126, 90, 32, 77, 84, - 67, 85, 32, 32, 32, 56, 95, 49, 86, 76, 126, 100, 65, 126, 126, 90, - 32, 77, 84, 65, 85, 32, 32, 32, 57, 97, 53, 126, 112, 65, 126, 126, - 90, 32, 78, 85, 64, 84, 32, 32, 32, 57, 99, 55, 126, 112, 65, 126, - 126, 89, 32, 77, 84, 62, 85, 32, 32, 32, 58, 100, 58, 126, 113, 66, - 126, 126, 89, 32, 76, 83, 61, 86, 32, 32, 32, 59, 102, 60, 126, 114, - 67, 126, 126, 89, 32, 77, 84, 60, 86, 32, 32, 32, 60, 104, 62, 126, - 114, 67, 126, 126, 89, 32, 78, 84, 58, 86, 32, 32, 32, 60, 105, 64, - 126, 114, 67, 126, 126, 89, 32, 85, 57, 86, 32, 32, 32, 61, 106, 64, - 126, 113, 67, 126, 126, 89, 32, 84, 56, 87, 32, 32, 32, 61, 107, 66, - 126, 113, 67, 126, 126, 90, 92, 34, 84, 54, 34, 92, 10, 34, 86, 32, - 32, 32, 60, 110, 68, 126, 111, 66, 126, 126, 89, 92, 34, 84, 53, 86, - 32, 32, 32, 61, 113, 70, 126, 111, 65, 126, 126, 88, 36, 84, 51, 85, - 32, 32, 32, 60, 115, 72, 126, 110, 61, 126, 126, 84, 37, 84, 49, 85, - 32, 32, 32, 59, 118, 75, 126, 108, 58, 126, 126, 82, 92, 52, 55, 84, - 47, 85, 32, 32, 32, 60, 126, 126, 104, 57, 126, 126, 81, 40, 85, 46, - 85, 32, 32, 32, 60, 126, 126, 103, 56, 126, 126, 80, 40, 84, 45, 86, - 32, 32, 32, 60, 126, 126, 103, 56, 126, 126, 80, 42, 84, 43, 85, 32, - 32, 32, 59, 126, 126, 102, 56, 126, 126, 80, 43, 85, 42, 85, 32, 32, - 32, 59, 126, 126, 101, 55, 126, 126, 43, 84, 40, 84, 32, 32, 32, 59, - 126, 126, 101, 54, 126, 124, 43, 84, 92, 52, 55, 85, 32, 32, 32, 58, - 126, 126, 100, 55, 126, 124, 43, 84, 38, 85, 32, 32, 32, 58, 126, 126, - 99, 55, 126, 124, 44, 84, 37, 86, 32, 32, 32, 59, 126, 126, 99, 54, - 126, 123, 44, 83, 92, 35, 85, 32, 32, 32, 57, 126, 34, 92, 10, 34, - 126, 98, 55, 126, 122, 45, 85, 92, 35, 86, 32, 32, 32, 57, 126, 126, - 97, 55, 126, 122, 45, 84, 33, 85, 32, 32, 32, 55, 126, 126, 95, 55, - 126, 121, 45, 85, 32, 84, 32, 32, 32, 53, 126, 126, 94, 56, 126, 121, - 46, 85, 32, 78, 85, 32, 32, 32, 63, 82, 72, 126, 126, 93, 56, 126, - 120, 45, 84, 32, 76, 85, 32, 32, 32, 66, 88, 75, 126, 126, 92, 92, - 57, 126, 121, 46, 85, 32, 76, 85, 32, 32, 32, 67, 126, 126, 107, 58, - 126, 121, 47, 85, 32, 74, 85, 32, 32, 32, 69, 126, 126, 108, 59, 126, - 121, 46, 84, 32, 73, 85, 32, 32, 32, 69, 126, 126, 108, 60, 126, 121, - 46, 85, 32, 72, 85, 32, 32, 32, 70, 126, 126, 109, 62, 126, 122, 47, - 85, 32, 71, 85, 32, 32, 32, 70, 126, 126, 109, 62, 126, 121, 46, 84, - 32, 70, 86, 32, 32, 32, 71, 126, 126, 109, 63, 126, 121, 46, 84, 32, - 68, 85, 32, 32, 32, 71, 126, 126, 109, 64, 126, 121, 46, 85, 32, 68, - 85, 32, 32, 32, 71, 126, 126, 110, 64, 126, 34, 92, 10, 34, 119, 45, - 84, 32, 66, 85, 32, 32, 32, 71, 126, 126, 109, 64, 85, 72, 126, 105, - 45, 84, 32, 65, 85, 32, 32, 32, 70, 126, 126, 109, 42, 126, 94, 45, - 85, 32, 65, 85, 32, 32, 32, 69, 126, 126, 108, 42, 126, 93, 45, 85, - 32, 63, 85, 32, 32, 32, 69, 126, 126, 108, 42, 126, 90, 43, 84, 32, - 62, 85, 32, 32, 32, 67, 126, 126, 108, 44, 126, 89, 43, 85, 32, 62, - 85, 32, 32, 32, 66, 126, 126, 116, 53, 126, 88, 43, 85, 32, 61, 86, - 32, 32, 32, 65, 126, 126, 118, 57, 126, 87, 43, 85, 32, 59, 85, 32, - 32, 32, 64, 126, 126, 119, 59, 126, 87, 43, 85, 32, 59, 85, 32, 32, - 32, 62, 126, 126, 121, 64, 126, 87, 43, 85, 32, 58, 85, 32, 32, 32, - 60, 126, 126, 122, 67, 126, 87, 43, 84, 32, 57, 86, 32, 32, 32, 59, - 126, 126, 122, 70, 126, 87, 43, 85, 32, 57, 86, 32, 32, 32, 56, 126, - 126, 121, 72, 126, 87, 44, 85, 32, 55, 85, 32, 32, 32, 53, 126, 126, - 120, 76, 126, 88, 43, 85, 34, 92, 10, 34, 32, 55, 85, 32, 32, 32, - 51, 126, 126, 126, 126, 83, 44, 85, 32, 54, 85, 32, 32, 32, 63, 126, - 126, 126, 126, 94, 44, 85, 32, 53, 85, 32, 32, 32, 64, 126, 126, 126, - 126, 94, 43, 85, 32, 53, 86, 32, 32, 32, 66, 126, 126, 126, 126, 81, - 73, 86, 43, 85, 32, 52, 86, 32, 32, 32, 67, 126, 126, 126, 126, 81, - 32, 77, 85, 32, 51, 86, 32, 32, 32, 67, 126, 126, 126, 126, 80, 32, - 76, 84, 32, 50, 86, 32, 32, 32, 67, 126, 126, 126, 126, 32, 76, 85, - 32, 50, 86, 32, 32, 32, 67, 126, 126, 126, 126, 32, 77, 85, 32, 49, - 86, 32, 32, 32, 67, 126, 126, 126, 125, 32, 77, 85, 32, 48, 86, 32, - 32, 32, 66, 126, 126, 126, 124, 32, 77, 84, 32, 47, 86, 32, 32, 32, - 65, 126, 126, 126, 123, 32, 78, 85, 32, 47, 86, 32, 32, 32, 64, 126, - 126, 126, 121, 32, 78, 85, 32, 47, 87, 32, 32, 32, 62, 126, 126, 126, - 119, 32, 78, 85, 32, 47, 86, 32, 32, 32, 58, 126, 126, 126, 116, 32, - 85, 32, 34, 92, 10, 34, 46, 86, 32, 32, 32, 56, 126, 126, 126, 114, - 33, 85, 32, 45, 86, 32, 32, 32, 52, 126, 126, 126, 111, 92, 34, 85, - 32, 45, 86, 32, 32, 32, 46, 126, 126, 126, 106, 36, 85, 32, 45, 87, - 32, 32, 32, 49, 126, 126, 126, 114, 42, 86, 32, 45, 86, 32, 32, 32, - 51, 126, 126, 126, 121, 47, 86, 32, 44, 86, 32, 32, 32, 52, 126, 126, - 126, 124, 49, 85, 32, 44, 87, 32, 32, 32, 53, 126, 126, 126, 126, 51, - 86, 32, 44, 87, 32, 32, 32, 54, 126, 126, 126, 126, 82, 54, 86, 32, - 43, 86, 32, 32, 32, 53, 126, 126, 126, 126, 84, 56, 85, 32, 43, 87, - 32, 32, 32, 52, 126, 126, 126, 126, 85, 58, 84, 32, 42, 87, 32, 32, - 32, 52, 126, 126, 126, 126, 90, 64, 85, 32, 43, 87, 32, 32, 32, 51, - 126, 126, 126, 126, 93, 68, 85, 32, 43, 87, 32, 32, 32, 49, 126, 126, - 126, 126, 94, 70, 84, 32, 42, 87, 32, 32, 32, 48, 126, 126, 126, 126, - 94, 72, 84, 32, 42, 87, 32, 32, 32, 45, 126, 126, 126, 126, 94, 34, - 92, 10, 34, 75, 84, 32, 42, 88, 32, 32, 32, 43, 126, 126, 126, 126, - 94, 78, 85, 32, 43, 88, 32, 32, 32, 92, 34, 126, 126, 126, 126, 92, - 92, 32, 43, 88, 32, 32, 32, 33, 126, 126, 126, 126, 92, 92, 32, 44, - 88, 32, 32, 32, 32, 126, 126, 126, 126, 91, 32, 43, 87, 32, 32, 32, - 32, 126, 126, 126, 126, 92, 92, 32, 44, 87, 32, 32, 32, 32, 78, 126, - 126, 126, 126, 92, 92, 32, 45, 87, 32, 32, 32, 32, 78, 126, 126, 126, - 126, 93, 32, 46, 88, 32, 32, 32, 32, 78, 126, 126, 126, 126, 93, 32, - 47, 88, 32, 32, 32, 32, 77, 126, 126, 126, 126, 93, 32, 48, 89, 32, - 32, 32, 32, 76, 126, 126, 126, 126, 93, 32, 49, 88, 32, 32, 32, 32, - 74, 126, 126, 126, 126, 92, 92, 32, 50, 88, 32, 32, 32, 32, 71, 126, - 126, 126, 126, 91, 32, 52, 88, 32, 32, 32, 32, 64, 126, 126, 126, 126, - 86, 32, 54, 89, 32, 32, 32, 32, 62, 126, 126, 126, 126, 85, 32, 55, - 88, 32, 32, 32, 32, 62, 126, 126, 126, 126, 88, 32, 58, 88, 32, 32, - 32, 34, 92, 10, 34, 32, 62, 126, 126, 126, 126, 90, 32, 60, 89, 32, - 32, 32, 32, 62, 126, 126, 126, 126, 93, 32, 64, 90, 32, 32, 32, 32, - 62, 126, 126, 126, 126, 116, 41, 90, 32, 32, 32, 32, 62, 126, 126, 126, - 126, 123, 48, 91, 32, 32, 32, 32, 61, 126, 126, 126, 126, 125, 52, 92, - 92, 32, 32, 32, 32, 61, 126, 126, 126, 126, 126, 81, 57, 94, 32, 32, - 32, 32, 59, 126, 126, 126, 126, 126, 82, 62, 97, 32, 32, 32, 32, 52, - 126, 126, 126, 126, 126, 70, 100, 32, 32, 32, 32, 52, 126, 126, 126, 126, - 126, 110, 32, 32, 32, 32, 53, 126, 126, 126, 126, 126, 111, 42, 83, 32, - 32, 32, 49, 126, 126, 126, 126, 126, 113, 45, 88, 32, 32, 32, 52, 126, - 126, 126, 126, 126, 121, 54, 90, 32, 32, 32, 53, 126, 126, 126, 126, 126, - 126, 85, 66, 93, 32, 32, 32, 55, 126, 126, 126, 126, 126, 126, 91, 74, - 96, 32, 32, 32, 54, 126, 126, 126, 126, 126, 126, 112, 32, 32, 32, 47, - 126, 126, 126, 126, 126, 104, 69, 117, 32, 32, 32, 47, 126, 126, 34, 92, - 10, 34, 126, 126, 126, 102, 61, 111, 32, 32, 32, 48, 126, 126, 126, 126, - 126, 102, 50, 100, 32, 32, 32, 47, 126, 126, 126, 126, 126, 101, 49, 99, - 32, 32, 32, 47, 126, 126, 126, 126, 126, 101, 48, 97, 32, 32, 32, 44, - 126, 126, 126, 126, 126, 99, 47, 94, 32, 32, 32, 92, 35, 126, 126, 126, - 126, 126, 92, 92, 46, 92, 92, 32, 32, 32, 33, 126, 126, 126, 126, 126, - 91, 45, 89, 32, 32, 32, 32, 78, 126, 126, 126, 126, 126, 90, 42, 84, - 32, 32, 32, 32, 75, 126, 126, 126, 126, 126, 90, 32, 32, 32, 32, 33, - 126, 126, 126, 126, 126, 90, 32, 32, 32, 32, 32, 126, 126, 126, 126, 126, - 88, 32, 32, 32, 32, 32, 75, 126, 126, 126, 126, 126, 84, 32, 32, 32, - 32, 32, 67, 126, 126, 126, 126, 123, 32, 32, 32, 32, 32, 66, 126, 126, - 126, 126, 121, 32, 32, 32, 32, 32, 64, 126, 126, 126, 126, 120, 32, 32, - 32, 32, 32, 62, 126, 126, 126, 126, 118, 32, 32, 32, 32, 32, 61, 126, - 126, 126, 126, 118, 32, 32, 32, 32, 32, 59, 126, 126, 126, 34, 92, 10, - 34, 126, 115, 32, 32, 32, 32, 32, 51, 126, 126, 126, 126, 108, 32, 32, - 32, 32, 32, 49, 126, 126, 126, 126, 91, 77, 92, 92, 32, 32, 32, 32, - 32, 48, 126, 126, 107, 75, 88, 58, 118, 71, 90, 32, 32, 32, 32, 32, - 46, 126, 126, 104, 72, 84, 52, 111, 68, 90, 32, 32, 32, 32, 32, 44, - 84, 75, 96, 76, 126, 120, 71, 82, 92, 52, 55, 95, 63, 89, 32, 32, - 32, 32, 32, 33, 93, 73, 126, 118, 71, 81, 32, 53, 89, 32, 32, 32, - 32, 32, 32, 90, 71, 126, 118, 70, 80, 32, 52, 89, 32, 32, 32, 32, - 32, 32, 78, 87, 70, 126, 118, 70, 80, 32, 52, 89, 32, 32, 32, 32, - 32, 32, 61, 126, 119, 71, 81, 32, 53, 89, 32, 32, 32, 32, 32, 32, - 61, 126, 119, 71, 81, 32, 53, 89, 32, 32, 32, 32, 32, 32, 61, 126, - 119, 71, 81, 32, 52, 88, 32, 32, 32, 32, 32, 32, 62, 126, 120, 70, - 80, 32, 52, 88, 32, 32, 32, 32, 32, 32, 63, 126, 122, 71, 81, 32, - 53, 88, 32, 32, 32, 32, 32, 32, 64, 126, 123, 71, 34, 92, 10, 34, - 81, 32, 53, 89, 32, 32, 32, 32, 32, 32, 68, 126, 126, 71, 81, 32, - 52, 88, 32, 32, 32, 32, 32, 32, 70, 126, 126, 81, 71, 82, 32, 53, - 88, 32, 32, 32, 32, 32, 32, 71, 126, 126, 82, 70, 81, 32, 53, 88, - 32, 32, 32, 32, 32, 32, 72, 126, 126, 83, 70, 81, 32, 52, 88, 32, - 32, 32, 32, 32, 32, 74, 126, 126, 84, 70, 82, 32, 53, 88, 32, 32, - 32, 32, 32, 32, 75, 126, 126, 85, 69, 81, 32, 52, 87, 32, 32, 32, - 32, 32, 32, 76, 126, 126, 86, 69, 81, 32, 52, 88, 32, 32, 32, 32, - 32, 32, 78, 126, 126, 87, 69, 81, 32, 52, 88, 32, 32, 32, 32, 32, - 32, 126, 126, 88, 69, 82, 32, 52, 87, 32, 32, 32, 32, 32, 32, 126, - 126, 88, 68, 81, 32, 52, 88, 32, 32, 32, 32, 32, 92, 34, 126, 126, - 89, 68, 81, 32, 52, 88, 32, 32, 32, 32, 32, 92, 35, 126, 126, 90, - 68, 81, 32, 51, 87, 32, 32, 32, 32, 32, 36, 126, 126, 91, 68, 82, - 32, 52, 88, 32, 32, 32, 32, 32, 37, 126, 34, 92, 10, 34, 126, 91, - 68, 82, 32, 52, 88, 32, 32, 32, 32, 32, 38, 126, 126, 92, 92, 67, - 81, 32, 52, 88, 32, 32, 32, 32, 32, 38, 126, 126, 92, 92, 67, 81, - 32, 52, 88, 32, 32, 32, 32, 32, 38, 126, 126, 92, 92, 67, 81, 32, - 52, 88, 32, 32, 32, 32, 32, 92, 52, 55, 126, 126, 93, 67, 82, 32, - 53, 88, 32, 32, 32, 32, 32, 92, 52, 55, 126, 126, 93, 66, 81, 32, - 53, 88, 32, 32, 32, 32, 32, 92, 52, 55, 126, 126, 92, 92, 65, 81, - 32, 53, 88, 32, 32, 32, 32, 32, 92, 52, 55, 126, 126, 92, 92, 65, - 81, 32, 53, 88, 32, 32, 32, 32, 32, 40, 126, 126, 93, 65, 82, 32, - 54, 88, 32, 32, 32, 32, 32, 40, 126, 126, 93, 64, 81, 32, 54, 88, - 32, 32, 32, 32, 32, 40, 126, 126, 93, 64, 81, 32, 55, 89, 32, 32, - 32, 32, 32, 41, 126, 126, 93, 63, 81, 32, 55, 88, 32, 32, 32, 32, - 76, 86, 32, 50, 126, 126, 93, 63, 82, 32, 56, 88, 32, 32, 32, 33, - 93, 32, 53, 126, 126, 93, 62, 81, 32, 56, 88, 32, 32, 32, 92, 35, - 97, 32, 55, 126, 34, 92, 10, 34, 126, 93, 62, 81, 32, 57, 89, 32, - 32, 32, 37, 100, 32, 56, 126, 126, 92, 92, 61, 82, 32, 58, 88, 32, - 32, 32, 38, 103, 32, 57, 126, 126, 92, 92, 61, 82, 32, 58, 88, 32, - 32, 32, 41, 107, 32, 58, 126, 126, 92, 92, 60, 81, 32, 59, 89, 32, - 32, 32, 55, 121, 32, 58, 126, 126, 92, 92, 60, 81, 32, 59, 88, 32, - 32, 32, 56, 124, 32, 59, 126, 126, 91, 59, 82, 32, 60, 88, 32, 32, - 32, 57, 125, 32, 59, 126, 126, 91, 59, 82, 32, 61, 89, 32, 32, 32, - 58, 126, 32, 59, 126, 126, 91, 59, 82, 32, 61, 88, 32, 32, 32, 58, - 126, 81, 32, 60, 126, 126, 90, 57, 81, 32, 62, 89, 32, 32, 32, 59, - 126, 82, 32, 60, 126, 126, 90, 57, 82, 32, 63, 88, 32, 32, 32, 58, - 126, 82, 32, 60, 126, 126, 89, 56, 82, 32, 64, 89, 32, 32, 32, 59, - 126, 83, 32, 60, 126, 126, 88, 54, 81, 32, 64, 88, 32, 32, 32, 58, - 126, 83, 32, 60, 126, 126, 88, 54, 81, 32, 65, 89, 32, 32, 32, 59, - 126, 84, 32, 61, 34, 92, 10, 34, 126, 126, 88, 53, 82, 32, 66, 88, - 32, 32, 32, 58, 126, 84, 32, 62, 126, 126, 88, 52, 82, 32, 67, 88, - 32, 32, 32, 57, 126, 85, 32, 66, 126, 126, 90, 50, 81, 32, 67, 88, - 32, 32, 32, 57, 126, 85, 32, 70, 126, 126, 93, 49, 81, 32, 68, 88, - 32, 32, 32, 56, 126, 86, 32, 73, 126, 126, 95, 49, 81, 32, 69, 88, - 32, 32, 32, 55, 126, 88, 32, 76, 126, 126, 94, 47, 82, 32, 71, 89, - 32, 32, 32, 55, 126, 100, 42, 126, 126, 95, 47, 82, 32, 72, 89, 32, - 32, 32, 53, 126, 102, 47, 126, 126, 97, 46, 81, 32, 72, 88, 32, 32, - 32, 52, 126, 104, 50, 126, 126, 97, 45, 81, 32, 73, 88, 32, 32, 32, - 49, 84, 74, 126, 95, 55, 126, 126, 99, 45, 82, 32, 75, 89, 32, 32, - 32, 36, 126, 94, 59, 126, 126, 101, 45, 82, 32, 76, 89, 32, 32, 32, - 92, 34, 126, 94, 61, 126, 126, 102, 44, 81, 32, 77, 89, 32, 32, 32, - 32, 126, 95, 64, 126, 126, 104, 45, 81, 32, 78, 89, 32, 32, 32, 32, - 75, 34, 92, 10, 34, 126, 93, 66, 126, 126, 105, 45, 82, 33, 89, 32, - 32, 32, 32, 72, 126, 91, 67, 126, 126, 107, 46, 82, 92, 34, 89, 32, - 32, 32, 32, 66, 126, 87, 69, 126, 126, 108, 45, 81, 92, 35, 89, 32, - 32, 32, 32, 61, 126, 84, 71, 126, 126, 109, 45, 82, 37, 89, 32, 32, - 32, 32, 59, 126, 84, 72, 126, 126, 110, 46, 82, 92, 52, 55, 90, 32, - 32, 32, 32, 57, 126, 84, 74, 126, 126, 112, 47, 82, 40, 90, 32, 32, - 32, 32, 55, 126, 84, 76, 126, 126, 113, 46, 81, 41, 90, 32, 32, 32, - 32, 53, 126, 126, 126, 120, 46, 82, 44, 91, 32, 32, 32, 32, 51, 126, - 126, 126, 120, 47, 82, 45, 91, 32, 32, 32, 32, 49, 126, 126, 126, 119, - 47, 82, 46, 90, 32, 32, 32, 32, 47, 126, 126, 126, 119, 46, 81, 48, - 91, 32, 32, 32, 32, 45, 126, 126, 126, 118, 46, 81, 50, 92, 92, 32, - 32, 32, 32, 43, 126, 126, 126, 118, 47, 82, 52, 91, 32, 32, 32, 32, - 40, 126, 126, 126, 117, 47, 82, 54, 91, 32, 32, 32, 32, 38, 126, 126, - 126, 117, 34, 92, 10, 34, 46, 81, 56, 92, 92, 32, 32, 32, 32, 36, - 126, 126, 126, 116, 46, 81, 57, 92, 92, 32, 32, 32, 32, 92, 34, 126, - 126, 126, 115, 46, 81, 59, 92, 92, 32, 32, 32, 32, 32, 78, 126, 126, - 126, 115, 47, 82, 62, 93, 32, 32, 32, 32, 32, 76, 126, 126, 126, 114, - 46, 81, 64, 93, 32, 32, 32, 32, 32, 73, 126, 126, 126, 113, 46, 81, - 66, 94, 32, 32, 32, 32, 32, 71, 126, 126, 126, 112, 46, 81, 67, 93, - 32, 32, 32, 32, 32, 68, 126, 126, 126, 112, 46, 81, 70, 92, 92, 32, - 32, 32, 32, 32, 64, 126, 126, 126, 111, 46, 81, 72, 92, 92, 32, 32, - 32, 32, 32, 61, 126, 126, 126, 110, 46, 82, 75, 92, 92, 32, 32, 32, - 32, 32, 58, 126, 126, 126, 109, 46, 98, 32, 32, 32, 32, 32, 56, 126, - 126, 126, 108, 46, 96, 32, 32, 32, 32, 32, 53, 126, 126, 126, 107, 46, - 93, 32, 32, 32, 32, 32, 49, 126, 126, 126, 106, 46, 89, 32, 32, 32, - 32, 32, 43, 126, 126, 126, 104, 46, 87, 32, 32, 32, 32, 32, 40, 126, - 126, 126, 103, 46, 85, 34, 92, 10, 34, 32, 32, 32, 32, 32, 38, 126, - 126, 126, 103, 46, 84, 32, 32, 32, 32, 32, 92, 35, 126, 126, 126, 101, - 46, 83, 32, 32, 32, 32, 32, 33, 126, 126, 86, 74, 126, 88, 46, 83, - 32, 32, 32, 32, 32, 32, 78, 126, 126, 82, 70, 126, 86, 46, 82, 32, - 32, 32, 32, 32, 32, 76, 126, 126, 80, 68, 126, 85, 46, 82, 32, 32, - 32, 32, 32, 32, 74, 126, 123, 65, 126, 85, 47, 81, 32, 32, 32, 32, - 32, 32, 71, 126, 119, 62, 126, 84, 32, 32, 32, 32, 32, 32, 92, 35, - 126, 115, 59, 126, 83, 32, 32, 32, 32, 32, 32, 33, 126, 109, 54, 126, - 82, 32, 32, 32, 32, 32, 32, 32, 78, 126, 105, 51, 126, 81, 32, 32, - 32, 32, 32, 32, 32, 74, 126, 97, 46, 126, 80, 32, 32, 32, 32, 32, - 32, 32, 71, 126, 90, 41, 126, 32, 32, 32, 32, 32, 32, 32, 69, 126, - 32, 77, 125, 32, 32, 32, 32, 32, 32, 32, 68, 115, 32, 67, 124, 32, - 32, 32, 32, 32, 32, 32, 67, 102, 32, 54, 123, 32, 32, 32, 32, 32, - 32, 32, 65, 34, 92, 10, 34, 97, 32, 50, 122, 32, 32, 32, 32, 32, - 32, 32, 64, 93, 32, 46, 122, 32, 32, 32, 32, 32, 32, 32, 63, 89, - 32, 43, 121, 32, 32, 32, 32, 32, 32, 32, 60, 83, 32, 40, 121, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 67, 124, 32, 49, 82, 32, 32, 32, - 32, 32, 32, 32, 58, 126, 82, 32, 66, 86, 72, 88, 32, 32, 32, 32, - 32, 32, 32, 63, 126, 84, 32, 67, 89, 75, 90, 32, 32, 32, 32, 32, - 32, 32, 65, 126, 85, 32, 68, 91, 78, 93, 32, 32, 32, 32, 32, 32, - 32, 67, 126, 86, 32, 69, 108, 32, 32, 32, 32, 32, 32, 32, 69, 126, - 87, 32, 69, 108, 32, 32, 32, 32, 32, 32, 32, 71, 126, 88, 32, 68, - 108, 32, 32, 32, 32, 32, 32, 32, 72, 126, 89, 32, 69, 110, 32, 32, - 32, 32, 32, 32, 32, 74, 126, 90, 32, 69, 110, 32, 32, 32, 32, 32, - 32, 32, 74, 126, 89, 32, 68, 110, 32, 32, 32, 32, 32, 32, 32, 76, - 126, 91, 32, 68, 110, 32, 32, 32, 32, 32, 32, 32, 76, 126, 90, 34, - 92, 10, 34, 32, 67, 109, 32, 32, 32, 32, 32, 32, 32, 76, 126, 90, - 32, 65, 108, 32, 32, 32, 32, 32, 32, 32, 77, 126, 90, 32, 64, 108, - 32, 32, 32, 32, 32, 32, 32, 77, 126, 90, 32, 64, 108, 32, 32, 32, - 32, 32, 32, 32, 78, 126, 90, 32, 63, 107, 32, 32, 32, 32, 32, 32, - 32, 77, 126, 89, 32, 61, 106, 32, 32, 32, 32, 32, 32, 32, 78, 126, - 89, 32, 60, 105, 32, 32, 32, 32, 32, 32, 32, 77, 126, 88, 32, 58, - 104, 32, 32, 32, 32, 32, 32, 32, 78, 126, 87, 32, 56, 103, 32, 32, - 32, 32, 32, 32, 32, 77, 126, 86, 32, 54, 101, 32, 32, 32, 32, 32, - 32, 32, 77, 126, 86, 32, 52, 99, 32, 32, 32, 32, 32, 32, 32, 77, - 126, 85, 32, 49, 97, 32, 32, 32, 32, 32, 32, 32, 76, 126, 84, 32, - 48, 97, 32, 32, 32, 32, 32, 32, 32, 77, 126, 84, 32, 46, 95, 32, - 32, 32, 32, 32, 32, 32, 77, 126, 84, 32, 44, 93, 32, 32, 32, 32, - 32, 32, 32, 77, 126, 83, 32, 41, 91, 32, 32, 34, 92, 10, 34, 32, - 32, 32, 32, 32, 78, 126, 83, 32, 37, 87, 32, 32, 32, 32, 32, 32, - 32, 76, 126, 81, 32, 92, 34, 85, 32, 32, 32, 32, 32, 32, 32, 78, - 126, 83, 32, 32, 83, 32, 32, 32, 32, 32, 32, 32, 126, 83, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 76, 126, 84, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 75, 126, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, - 126, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 75, 126, 83, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 74, 126, 83, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 74, 126, 81, 32, 32, 32, 32, 32, 32, 32, 32, 32, 71, - 126, 80, 32, 32, 32, 32, 32, 32, 32, 32, 32, 71, 126, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 69, 124, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 67, 122, 32, 32, 32, 32, 32, 32, 32, 32, 32, 65, 120, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 63, 118, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 61, 116, 32, 32, 32, 32, 34, 92, 10, 34, 32, 32, 32, 32, - 32, 59, 114, 32, 32, 32, 32, 32, 32, 32, 32, 32, 57, 112, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 55, 112, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 54, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 53, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 52, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 53, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 52, 109, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 51, 108, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 50, 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, 49, - 106, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 105, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 46, 103, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 45, 102, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 102, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 44, 101, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 44, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 44, 102, 32, 32, - 32, 32, 32, 32, 34, 92, 10, 34, 32, 32, 32, 45, 102, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 44, 101, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 44, 102, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 103, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 46, 103, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 46, 104, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 103, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 104, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 45, 102, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 102, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 43, 99, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 92, 52, 55, 96, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 92, 35, 89, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 34, 92, 10, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 50, 34, 39, 125, 41, 10, 45, 45, 91, 45, 49, 93, 32, - 123, 52, 55, 43, 51, 50, 125, 32, 45, 97, 32, 120, 32, 45, 121, 32, - 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, 108, 101, 32, - 45, 114, 32, 36, 49, 44, 36, 49, 44, 49, 44, 49, 44, 53, 32, 45, - 105, 102, 32, 123, 36, 49, 62, 52, 56, 48, 125, 32, 45, 98, 91, 45, - 49, 93, 32, 48, 46, 50, 37, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 103, 101, 32, 52, 48, 37, 10, 45, 110, 109, 32, 34, 91, 67, 117, 112, - 105, 100, 32, 98, 105, 110, 97, 114, 121, 32, 109, 97, 115, 107, 93, 34, - 10, 45, 101, 110, 100, 108, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 99, 117, 114, 115, 111, 114, 32, 58, 32, 95, 109, 111, 100, - 101, 32, 61, 32, 123, 32, 48, 61, 104, 105, 100, 101, 32, 124, 32, 49, - 61, 115, 104, 111, 119, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 83, 104, 111, 119, 32, 111, 114, 32, 104, - 105, 100, 101, 32, 109, 111, 117, 115, 101, 32, 99, 117, 114, 115, 111, 114, - 32, 102, 111, 114, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 110, - 115, 116, 97, 110, 116, 32, 119, 105, 110, 100, 111, 119, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 109, 97, 110, 100, 32, - 115, 101, 108, 101, 99, 116, 105, 111, 110, 32, 40, 105, 102, 32, 97, 110, - 121, 41, 32, 115, 116, 97, 110, 100, 115, 32, 102, 111, 114, 32, 105, 110, - 115, 116, 97, 110, 116, 32, 119, 105, 110, 100, 111, 119, 32, 105, 110, 100, - 105, 99, 101, 115, 32, 105, 110, 115, 116, 101, 97, 100, 32, 111, 102, 32, - 105, 109, 97, 103, 101, 32, 105, 110, 100, 105, 99, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 58, 32, 39, 109, 111, 100, 101, 61, 49, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 100, 32, 58, 32, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 100, 105, 115, 112, 108, 97, 121, 39, 46, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 100, 105, 115, 112, - 108, 97, 121, 32, 58, 32, 95, 88, 44, 95, 89, 44, 95, 90, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 105, - 115, 112, 108, 97, 121, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 32, 105, 110, 32, 97, 110, 32, 105, 110, 116, 101, - 114, 97, 99, 116, 105, 118, 101, 32, 118, 105, 101, 119, 101, 114, 32, 40, - 117, 115, 101, 32, 116, 104, 101, 32, 105, 110, 115, 116, 97, 110, 116, 32, - 119, 105, 110, 100, 111, 119, 32, 91, 48, 93, 32, 105, 102, 32, 111, 112, - 101, 110, 101, 100, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 65, 114, 103, 117, 109, 101, 110, 116, 115, 32, 39, 88, 39, 44, 39, 89, - 39, 44, 39, 90, 39, 32, 100, 101, 116, 101, 114, 109, 105, 110, 101, 32, - 116, 104, 101, 32, 105, 110, 105, 116, 105, 97, 108, 32, 115, 101, 108, 101, - 99, 116, 105, 111, 110, 32, 118, 105, 101, 119, 44, 32, 102, 111, 114, 32, - 51, 100, 32, 118, 111, 108, 117, 109, 101, 116, 114, 105, 99, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, - 101, 113, 46, 32, 116, 111, 32, 39, 45, 100, 39, 41, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 35, 64, 103, 109, 105, 99, - 32, 100, 48, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 100, - 105, 115, 112, 108, 97, 121, 48, 39, 46, 10, 100, 48, 32, 58, 10, 45, - 95, 100, 105, 115, 112, 108, 97, 121, 48, 10, 35, 64, 103, 109, 105, 99, - 32, 100, 105, 115, 112, 108, 97, 121, 48, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 105, 115, 112, 108, 97, 121, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 111, - 117, 116, 32, 118, 97, 108, 117, 101, 32, 110, 111, 114, 109, 97, 108, 105, - 122, 97, 116, 105, 111, 110, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 100, 48, 39, 41, 46, - 10, 100, 105, 115, 112, 108, 97, 121, 48, 32, 58, 10, 45, 95, 36, 48, - 10, 95, 100, 105, 115, 112, 108, 97, 121, 48, 32, 58, 10, 45, 118, 32, - 45, 10, 119, 61, 48, 32, 104, 61, 48, 32, 100, 61, 48, 32, 115, 61, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 119, 61, 123, 36, 119, 43, 119, 125, 32, 104, 61, 123, - 109, 97, 120, 40, 36, 104, 44, 104, 41, 125, 32, 100, 61, 123, 109, 97, - 120, 40, 36, 100, 44, 100, 41, 125, 32, 115, 61, 123, 109, 97, 120, 40, - 36, 115, 44, 115, 41, 125, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 125, 32, 45, - 119, 32, 45, 49, 44, 45, 49, 44, 48, 44, 48, 44, 45, 49, 44, 45, - 49, 44, 64, 123, 48, 44, 110, 125, 92, 32, 40, 36, 119, 120, 36, 104, - 120, 36, 100, 120, 36, 115, 41, 10, 45, 101, 108, 105, 102, 32, 123, 64, - 35, 61, 61, 50, 125, 32, 45, 119, 32, 45, 49, 44, 45, 49, 44, 48, - 44, 48, 44, 45, 49, 44, 45, 49, 44, 64, 123, 48, 44, 110, 125, 44, - 64, 123, 45, 49, 44, 110, 125, 92, 32, 40, 36, 119, 120, 36, 104, 120, - 36, 100, 120, 36, 115, 41, 10, 45, 101, 108, 115, 101, 32, 45, 119, 32, - 45, 49, 44, 45, 49, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, - 64, 123, 48, 44, 110, 125, 44, 46, 46, 44, 64, 123, 45, 49, 44, 110, - 125, 92, 32, 40, 36, 119, 120, 36, 104, 120, 36, 100, 120, 36, 115, 41, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 32, 45, 100, 10, - 45, 118, 32, 45, 32, 45, 119, 91, 93, 32, 48, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 100, 51, 100, 32, 58, 32, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 100, 105, 115, 112, 108, 97, 121, 51, 100, - 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 100, 105, 115, 112, 108, 97, 121, 51, 100, 32, 58, 32, 95, 91, 98, 97, - 99, 107, 103, 114, 111, 117, 110, 100, 95, 105, 109, 97, 103, 101, 93, 32, - 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 105, 115, 112, 108, 97, 121, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 51, 100, 32, 111, 98, 106, 101, 99, 116, 115, 32, 105, 110, 32, 97, 110, - 32, 105, 110, 116, 101, 114, 97, 99, 116, 105, 118, 101, 32, 118, 105, 101, - 119, 101, 114, 32, 40, 117, 115, 101, 32, 116, 104, 101, 32, 105, 110, 115, - 116, 97, 110, 116, 32, 119, 105, 110, 100, 111, 119, 32, 91, 48, 93, 32, - 105, 102, 32, 111, 112, 101, 110, 101, 100, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 100, - 51, 100, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 91, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 95, 105, 109, 97, 103, 101, - 93, 61, 40, 100, 101, 102, 97, 117, 108, 116, 41, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 100, 97, 32, 58, 32, 101, 113, 46, 32, 116, 111, - 32, 39, 45, 100, 105, 115, 112, 108, 97, 121, 95, 97, 114, 114, 97, 121, - 39, 46, 10, 100, 97, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, - 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 100, 105, 115, - 112, 108, 97, 121, 95, 97, 114, 114, 97, 121, 32, 36, 42, 10, 35, 64, - 103, 109, 105, 99, 32, 100, 105, 115, 112, 108, 97, 121, 95, 97, 114, 114, - 97, 121, 32, 58, 32, 95, 119, 105, 100, 116, 104, 62, 48, 44, 95, 104, - 101, 105, 103, 104, 116, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 105, 115, 112, 108, 97, 121, 32, 105, 109, 97, 103, 101, 115, 32, - 105, 110, 32, 105, 110, 116, 101, 114, 97, 99, 116, 105, 118, 101, 32, 119, - 105, 110, 100, 111, 119, 115, 32, 119, 104, 101, 114, 101, 32, 112, 105, 120, - 101, 108, 32, 110, 101, 105, 103, 104, 98, 111, 114, 104, 111, 111, 100, 115, - 32, 99, 97, 110, 32, 98, 101, 32, 101, 120, 112, 108, 111, 114, 101, 100, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 119, 105, 100, 116, - 104, 61, 49, 51, 39, 32, 97, 110, 100, 32, 39, 104, 101, 105, 103, 104, - 116, 61, 119, 105, 100, 116, 104, 39, 46, 10, 100, 105, 115, 112, 108, 97, - 121, 95, 97, 114, 114, 97, 121, 32, 58, 10, 45, 118, 32, 45, 32, 95, - 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, - 48, 32, 36, 42, 10, 95, 100, 105, 115, 112, 108, 97, 121, 95, 97, 114, - 114, 97, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, - 61, 49, 51, 125, 62, 48, 34, 32, 38, 38, 32, 34, 36, 123, 50, 61, - 36, 49, 125, 62, 48, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, - 68, 105, 115, 112, 108, 97, 121, 32, 36, 49, 120, 36, 50, 32, 97, 114, - 114, 97, 121, 32, 111, 102, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, - 117, 101, 115, 32, 102, 111, 114, 32, 105, 109, 97, 103, 101, 34, 36, 95, - 95, 115, 34, 46, 34, 10, 45, 118, 32, 45, 10, 100, 120, 98, 61, 123, - 114, 111, 117, 110, 100, 40, 36, 49, 47, 50, 44, 49, 44, 49, 41, 125, - 32, 100, 120, 102, 61, 123, 36, 49, 45, 49, 45, 36, 100, 120, 98, 125, - 10, 100, 121, 98, 61, 123, 114, 111, 117, 110, 100, 40, 36, 50, 47, 50, - 44, 49, 44, 49, 41, 125, 32, 100, 121, 102, 61, 123, 36, 50, 45, 49, - 45, 36, 100, 121, 98, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 119, 60, - 49, 50, 56, 34, 32, 38, 38, 32, 34, 104, 60, 49, 50, 56, 125, 32, - 45, 114, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 120, 48, 61, 48, 32, 121, 48, 61, - 48, 32, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 119, 109, - 97, 120, 61, 123, 48, 46, 57, 42, 64, 123, 33, 44, 117, 125, 125, 32, - 104, 109, 97, 120, 61, 123, 48, 46, 57, 42, 64, 123, 33, 44, 118, 125, - 125, 10, 45, 100, 111, 10, 45, 105, 102, 32, 123, 119, 62, 61, 36, 119, - 109, 97, 120, 124, 124, 104, 62, 61, 36, 104, 109, 97, 120, 125, 10, 110, - 61, 64, 123, 45, 49, 44, 110, 125, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 34, 73, 109, 97, 103, 101, 32, 34, 39, 64, 123, 45, 49, 44, 98, - 125, 46, 64, 123, 45, 49, 44, 120, 125, 39, 34, 32, 105, 115, 32, 116, - 111, 111, 32, 108, 97, 114, 103, 101, 44, 32, 112, 108, 101, 97, 115, 101, - 32, 115, 101, 108, 101, 99, 116, 32, 97, 32, 115, 117, 98, 45, 105, 109, - 97, 103, 101, 46, 34, 10, 45, 45, 115, 101, 108, 101, 99, 116, 91, 45, - 49, 93, 32, 50, 32, 120, 48, 61, 123, 105, 91, 48, 93, 125, 32, 121, - 48, 61, 123, 105, 91, 49, 93, 125, 32, 119, 61, 123, 49, 43, 105, 91, - 51, 93, 45, 105, 91, 48, 93, 125, 32, 104, 61, 123, 49, 43, 105, 91, - 52, 93, 45, 105, 91, 49, 93, 125, 10, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 110, 109, 91, 45, 49, 93, 32, 36, 110, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 45, 122, 91, 45, 49, 93, 32, 36, 120, 48, 44, 36, - 121, 48, 44, 48, 44, 123, 36, 120, 48, 43, 36, 119, 45, 49, 125, 44, - 123, 36, 121, 48, 43, 36, 104, 45, 49, 125, 44, 48, 32, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 32, 49, 32, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 119, 104, 105, 108, 101, 32, 123, 119, - 62, 61, 36, 119, 109, 97, 120, 124, 124, 104, 62, 61, 36, 104, 109, 97, - 120, 125, 10, 120, 49, 61, 45, 49, 32, 121, 49, 61, 45, 49, 32, 99, - 49, 61, 48, 32, 111, 120, 49, 61, 45, 49, 32, 111, 121, 49, 61, 45, - 49, 32, 111, 99, 49, 61, 45, 49, 10, 120, 50, 61, 45, 49, 32, 121, - 50, 61, 45, 49, 32, 99, 50, 61, 48, 32, 111, 120, 50, 61, 45, 49, - 32, 111, 121, 50, 61, 45, 49, 32, 111, 99, 50, 61, 45, 49, 10, 120, - 51, 61, 45, 49, 32, 121, 51, 61, 45, 49, 32, 99, 51, 61, 48, 32, - 111, 120, 51, 61, 45, 49, 32, 111, 121, 51, 61, 45, 49, 32, 111, 99, - 51, 61, 45, 49, 10, 99, 48, 61, 48, 32, 111, 120, 109, 61, 45, 49, - 32, 111, 121, 109, 61, 45, 49, 10, 45, 119, 91, 45, 49, 93, 32, 45, - 49, 44, 45, 49, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 64, - 123, 45, 50, 44, 98, 125, 46, 64, 123, 45, 50, 44, 120, 125, 10, 45, - 100, 111, 10, 45, 119, 97, 105, 116, 91, 48, 45, 51, 93, 10, 111, 99, - 48, 61, 36, 99, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, 10, - 45, 105, 102, 32, 123, 36, 62, 34, 32, 38, 38, 32, 34, 33, 64, 123, - 33, 36, 62, 125, 34, 32, 38, 38, 32, 34, 36, 123, 120, 36, 62, 125, - 62, 61, 48, 125, 32, 45, 119, 36, 62, 32, 48, 32, 120, 36, 62, 61, - 45, 49, 32, 121, 36, 62, 61, 45, 49, 32, 99, 36, 62, 61, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 33, 36, 62, - 44, 111, 125, 32, 99, 36, 62, 61, 123, 40, 36, 123, 99, 36, 62, 125, - 43, 115, 105, 103, 110, 40, 64, 123, 33, 36, 62, 44, 111, 125, 41, 41, - 37, 115, 125, 32, 45, 119, 97, 105, 116, 91, 36, 62, 93, 32, 45, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, - 36, 62, 44, 83, 80, 65, 67, 69, 125, 34, 32, 124, 124, 32, 34, 64, - 123, 33, 36, 62, 44, 69, 78, 84, 69, 82, 125, 34, 32, 124, 124, 32, - 34, 64, 123, 33, 36, 62, 44, 65, 82, 82, 79, 87, 82, 73, 71, 72, - 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 36, 62, 44, 65, 82, - 82, 79, 87, 68, 79, 87, 78, 125, 125, 32, 99, 36, 62, 61, 123, 40, - 36, 123, 99, 36, 62, 125, 43, 49, 41, 37, 115, 125, 32, 45, 119, 97, - 105, 116, 91, 36, 62, 93, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 64, 123, 33, 36, 62, 44, 66, 65, 67, 75, - 83, 80, 65, 67, 69, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 36, - 62, 44, 65, 82, 82, 79, 87, 76, 69, 70, 84, 125, 34, 32, 124, 124, - 32, 34, 64, 123, 33, 36, 62, 44, 65, 82, 82, 79, 87, 85, 80, 125, - 125, 32, 99, 36, 62, 61, 123, 40, 36, 123, 99, 36, 62, 125, 45, 49, - 41, 37, 115, 125, 32, 45, 119, 97, 105, 116, 91, 36, 62, 93, 32, 45, - 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, - 105, 102, 32, 123, 36, 111, 99, 48, 33, 61, 36, 99, 48, 125, 32, 99, - 49, 61, 36, 99, 48, 32, 99, 50, 61, 36, 99, 48, 32, 99, 51, 61, - 36, 99, 48, 32, 45, 101, 110, 100, 105, 102, 10, 120, 109, 61, 64, 123, - 33, 44, 120, 125, 32, 121, 109, 61, 64, 123, 33, 44, 121, 125, 10, 45, - 105, 102, 32, 123, 36, 120, 109, 62, 61, 48, 34, 32, 38, 38, 32, 34, - 64, 123, 33, 44, 98, 125, 38, 49, 125, 32, 120, 49, 61, 36, 120, 109, - 32, 121, 49, 61, 36, 121, 109, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 120, 109, 62, 61, 48, 34, 32, 38, 38, 32, 34, - 64, 123, 33, 44, 98, 125, 38, 50, 125, 32, 120, 50, 61, 36, 120, 109, - 32, 121, 50, 61, 36, 121, 109, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 120, 109, 62, 61, 48, 34, 32, 38, 38, 32, 34, - 64, 123, 33, 44, 98, 125, 38, 52, 125, 32, 120, 51, 61, 36, 120, 109, - 32, 121, 51, 61, 36, 121, 109, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 120, 109, 62, 61, 48, 34, 32, 38, 38, 32, 34, - 40, 36, 111, 120, 109, 33, 61, 36, 120, 109, 34, 32, 124, 124, 32, 34, - 36, 111, 121, 109, 33, 61, 36, 121, 109, 41, 125, 32, 45, 119, 91, 93, - 32, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, - 45, 49, 44, 64, 123, 45, 50, 44, 98, 125, 46, 64, 123, 45, 50, 44, - 120, 125, 34, 32, 45, 32, 40, 34, 36, 120, 109, 44, 36, 121, 109, 34, - 41, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 120, 49, 33, 61, 36, 111, 120, 49, 34, 32, 124, 124, 32, 34, 36, 121, - 49, 33, 61, 36, 111, 121, 49, 34, 32, 124, 124, 32, 34, 36, 120, 50, - 33, 61, 36, 111, 120, 50, 34, 32, 124, 124, 32, 34, 36, 121, 50, 33, - 61, 36, 111, 121, 50, 34, 32, 124, 124, 32, 34, 36, 120, 51, 33, 61, - 36, 111, 120, 51, 34, 32, 124, 124, 32, 34, 36, 121, 51, 33, 61, 36, - 111, 121, 51, 125, 10, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, - 120, 49, 62, 61, 48, 125, 10, 120, 98, 61, 123, 36, 120, 49, 45, 36, - 100, 120, 98, 125, 32, 121, 98, 61, 123, 36, 121, 49, 45, 36, 100, 121, - 98, 125, 32, 120, 101, 61, 123, 36, 120, 49, 43, 36, 100, 120, 102, 125, - 32, 121, 101, 61, 123, 36, 121, 49, 43, 36, 100, 121, 102, 125, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, - 98, 44, 36, 121, 98, 44, 36, 120, 101, 44, 36, 121, 101, 44, 48, 46, - 50, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 114, 101, 99, - 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, 98, 44, 36, - 121, 98, 44, 36, 120, 101, 44, 36, 121, 101, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 120, - 50, 62, 61, 48, 125, 10, 120, 98, 61, 123, 36, 120, 50, 45, 36, 100, - 120, 98, 125, 32, 121, 98, 61, 123, 36, 121, 50, 45, 36, 100, 121, 98, - 125, 32, 120, 101, 61, 123, 36, 120, 50, 43, 36, 100, 120, 102, 125, 32, - 121, 101, 61, 123, 36, 121, 50, 43, 36, 100, 121, 102, 125, 10, 45, 114, - 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, 98, - 44, 36, 121, 98, 44, 36, 120, 101, 44, 36, 121, 101, 44, 48, 46, 50, - 44, 50, 53, 53, 44, 51, 50, 44, 50, 53, 53, 10, 45, 114, 101, 99, - 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, 98, 44, 36, - 121, 98, 44, 36, 120, 101, 44, 36, 121, 101, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 50, 53, 53, 44, 51, 50, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 120, 51, 62, 61, 48, 125, 10, 120, 98, 61, 123, 36, 120, 51, 45, 36, - 100, 120, 98, 125, 32, 121, 98, 61, 123, 36, 121, 51, 45, 36, 100, 121, - 98, 125, 32, 120, 101, 61, 123, 36, 120, 51, 43, 36, 100, 120, 102, 125, - 32, 121, 101, 61, 123, 36, 121, 51, 43, 36, 100, 121, 102, 125, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, - 98, 44, 36, 121, 98, 44, 36, 120, 101, 44, 36, 121, 101, 44, 48, 46, - 50, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 10, 45, 114, 101, 99, - 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, 98, 44, 36, - 121, 98, 44, 36, 120, 101, 44, 36, 121, 101, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 91, 45, 49, 93, 32, - 64, 123, 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 111, 120, 109, 61, 36, 120, 109, 32, - 111, 121, 109, 61, 36, 121, 109, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 120, 49, 62, 61, 48, 34, 32, 38, 38, 32, 34, - 40, 36, 111, 120, 49, 33, 61, 36, 120, 49, 34, 32, 124, 124, 32, 34, - 36, 111, 121, 49, 33, 61, 36, 121, 49, 34, 32, 124, 124, 32, 34, 36, - 111, 99, 49, 33, 61, 36, 99, 49, 41, 125, 10, 45, 45, 122, 91, 45, - 50, 93, 32, 123, 36, 120, 49, 45, 36, 100, 120, 98, 125, 44, 123, 36, - 121, 49, 45, 36, 100, 121, 98, 125, 44, 48, 44, 36, 99, 49, 44, 123, - 36, 120, 49, 43, 36, 100, 120, 102, 125, 44, 123, 36, 121, 49, 43, 36, - 100, 121, 102, 125, 44, 48, 44, 36, 99, 49, 10, 45, 45, 122, 91, 45, - 50, 93, 32, 123, 36, 120, 49, 45, 36, 100, 120, 98, 125, 44, 123, 36, - 121, 49, 45, 36, 100, 121, 98, 125, 44, 48, 44, 123, 36, 120, 49, 43, - 36, 100, 120, 102, 125, 44, 123, 36, 121, 49, 43, 36, 100, 121, 102, 125, - 44, 48, 10, 45, 95, 95, 100, 105, 115, 112, 108, 97, 121, 95, 97, 114, - 114, 97, 121, 91, 45, 50, 44, 45, 49, 93, 32, 36, 49, 44, 36, 50, - 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 119, 49, 91, 45, - 49, 93, 32, 123, 119, 125, 44, 123, 104, 125, 44, 48, 44, 48, 44, 45, - 49, 44, 45, 49, 44, 64, 123, 45, 51, 44, 98, 125, 34, 32, 45, 32, - 40, 34, 36, 120, 49, 44, 36, 121, 49, 44, 99, 61, 36, 99, 49, 34, - 41, 34, 10, 45, 114, 109, 91, 45, 49, 93, 32, 111, 120, 49, 61, 36, - 120, 49, 32, 111, 121, 49, 61, 36, 121, 49, 32, 111, 99, 49, 61, 36, - 99, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 120, 50, 62, 61, 48, 34, 32, 38, 38, 32, 34, 40, 36, 111, 120, 50, - 33, 61, 36, 120, 50, 34, 32, 124, 124, 32, 34, 36, 111, 121, 50, 33, - 61, 36, 121, 50, 34, 32, 124, 124, 32, 34, 36, 111, 99, 50, 33, 61, - 36, 99, 50, 41, 125, 10, 45, 45, 122, 91, 45, 50, 93, 32, 123, 36, - 120, 50, 45, 36, 100, 120, 98, 125, 44, 123, 36, 121, 50, 45, 36, 100, - 121, 98, 125, 44, 48, 44, 36, 99, 50, 44, 123, 36, 120, 50, 43, 36, - 100, 120, 102, 125, 44, 123, 36, 121, 50, 43, 36, 100, 121, 102, 125, 44, - 48, 44, 36, 99, 50, 10, 45, 45, 122, 91, 45, 50, 93, 32, 123, 36, - 120, 50, 45, 36, 100, 120, 98, 125, 44, 123, 36, 121, 50, 45, 36, 100, - 121, 98, 125, 44, 48, 44, 123, 36, 120, 50, 43, 36, 100, 120, 102, 125, - 44, 123, 36, 121, 50, 43, 36, 100, 121, 102, 125, 44, 48, 10, 45, 95, - 95, 100, 105, 115, 112, 108, 97, 121, 95, 97, 114, 114, 97, 121, 91, 45, - 50, 44, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 50, 53, 53, 44, - 51, 50, 44, 50, 53, 53, 10, 45, 119, 50, 91, 45, 49, 93, 32, 123, - 119, 125, 44, 123, 104, 125, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, - 44, 64, 123, 45, 51, 44, 98, 125, 34, 32, 45, 32, 40, 34, 36, 120, - 50, 44, 36, 121, 50, 44, 99, 61, 36, 99, 50, 34, 41, 34, 10, 45, - 114, 109, 91, 45, 49, 93, 32, 111, 120, 50, 61, 36, 120, 50, 32, 111, - 121, 50, 61, 36, 121, 50, 32, 111, 99, 50, 61, 36, 99, 50, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 120, 51, 62, 61, - 48, 34, 32, 38, 38, 32, 34, 40, 36, 111, 120, 51, 33, 61, 36, 120, - 51, 34, 32, 124, 124, 32, 34, 36, 111, 121, 51, 33, 61, 36, 121, 51, - 34, 32, 124, 124, 32, 34, 36, 111, 99, 51, 33, 61, 36, 99, 51, 41, - 125, 10, 45, 45, 122, 91, 45, 50, 93, 32, 123, 36, 120, 51, 45, 36, - 100, 120, 98, 125, 44, 123, 36, 121, 51, 45, 36, 100, 121, 98, 125, 44, - 48, 44, 36, 99, 51, 44, 123, 36, 120, 51, 43, 36, 100, 120, 102, 125, - 44, 123, 36, 121, 51, 43, 36, 100, 121, 102, 125, 44, 48, 44, 36, 99, - 51, 10, 45, 45, 122, 91, 45, 50, 93, 32, 123, 36, 120, 51, 45, 36, - 100, 120, 98, 125, 44, 123, 36, 121, 51, 45, 36, 100, 121, 98, 125, 44, - 48, 44, 123, 36, 120, 51, 43, 36, 100, 120, 102, 125, 44, 123, 36, 121, - 51, 43, 36, 100, 121, 102, 125, 44, 48, 10, 45, 95, 95, 100, 105, 115, - 112, 108, 97, 121, 95, 97, 114, 114, 97, 121, 91, 45, 50, 44, 45, 49, - 93, 32, 36, 49, 44, 36, 50, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 10, 45, 119, 51, 91, 45, 49, 93, 32, 123, 119, 125, 44, 123, 104, - 125, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 64, 123, 45, 51, - 44, 98, 125, 34, 32, 45, 32, 40, 34, 36, 120, 51, 44, 36, 121, 51, - 44, 99, 61, 36, 99, 51, 34, 41, 34, 10, 45, 114, 109, 91, 45, 49, - 93, 32, 111, 120, 51, 61, 36, 120, 51, 32, 111, 121, 51, 61, 36, 121, - 51, 32, 111, 99, 51, 61, 36, 99, 51, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, - 34, 92, 10, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 44, 81, 125, 34, 32, 38, 38, 32, 34, 92, - 10, 33, 64, 123, 33, 49, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, - 34, 33, 64, 123, 33, 49, 44, 81, 125, 34, 32, 38, 38, 32, 34, 92, - 10, 33, 64, 123, 33, 50, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, - 34, 33, 64, 123, 33, 50, 44, 81, 125, 34, 32, 38, 38, 32, 34, 92, - 10, 33, 64, 123, 33, 51, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, - 34, 33, 64, 123, 33, 51, 44, 81, 125, 125, 10, 45, 107, 91, 48, 93, - 32, 45, 119, 32, 48, 32, 45, 119, 49, 32, 48, 32, 45, 119, 50, 32, - 48, 32, 45, 119, 51, 32, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 95, 95, 100, 105, 115, 112, 108, - 97, 121, 95, 97, 114, 114, 97, 121, 32, 58, 10, 45, 114, 111, 117, 110, - 100, 91, 45, 50, 93, 32, 49, 32, 45, 99, 91, 45, 50, 93, 32, 48, - 44, 57, 57, 57, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 51, 44, 123, 105, 102, 40, 115, 61, - 61, 49, 44, 49, 44, 48, 41, 125, 10, 45, 45, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 91, 45, 49, 93, 32, 45, 114, 91, 45, 50, 93, 32, - 123, 36, 49, 42, 50, 52, 125, 44, 123, 36, 50, 42, 50, 52, 125, 32, - 45, 103, 114, 105, 100, 91, 45, 50, 93, 32, 123, 49, 48, 48, 47, 36, - 49, 125, 37, 44, 123, 49, 48, 48, 47, 36, 50, 125, 37, 44, 48, 44, - 48, 44, 49, 44, 48, 10, 120, 98, 61, 123, 50, 52, 42, 105, 110, 116, - 40, 36, 49, 47, 50, 41, 125, 32, 121, 98, 61, 123, 50, 52, 42, 105, - 110, 116, 40, 36, 50, 47, 50, 41, 125, 32, 120, 101, 61, 123, 36, 120, - 98, 43, 50, 52, 125, 32, 121, 101, 61, 123, 36, 121, 98, 43, 50, 52, - 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 50, 93, - 32, 36, 120, 98, 44, 36, 121, 98, 44, 36, 120, 101, 44, 36, 121, 101, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 51, - 44, 36, 52, 44, 36, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 50, 32, 121, 103, 61, 36, 62, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 49, 32, 120, 103, 61, 36, 62, 10, 45, 116, 91, 45, 50, 93, 32, - 64, 123, 45, 51, 44, 40, 36, 120, 103, 44, 36, 121, 103, 41, 125, 44, - 123, 53, 43, 36, 120, 103, 42, 50, 52, 125, 44, 123, 53, 43, 36, 121, - 103, 42, 50, 52, 125, 44, 49, 51, 44, 48, 46, 56, 44, 123, 105, 102, - 40, 64, 123, 45, 49, 44, 40, 36, 120, 103, 44, 36, 121, 103, 41, 125, - 62, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 125, 10, 45, 100, 111, - 110, 101, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 51, 44, - 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 100, 102, 102, 116, 32, - 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 100, 105, 115, 112, 108, - 97, 121, 95, 102, 102, 116, 39, 46, 10, 100, 102, 102, 116, 32, 58, 10, - 45, 95, 100, 105, 115, 112, 108, 97, 121, 95, 102, 102, 116, 10, 35, 64, - 103, 109, 105, 99, 32, 100, 105, 115, 112, 108, 97, 121, 95, 102, 102, 116, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 105, 115, 112, 108, 97, - 121, 32, 102, 111, 117, 114, 105, 101, 114, 32, 116, 114, 97, 110, 115, 102, - 111, 114, 109, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 44, 32, 119, 105, 116, 104, 32, 99, 101, 110, - 116, 101, 114, 101, 100, 32, 108, 111, 103, 45, 109, 111, 100, 117, 108, 101, - 32, 97, 110, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 100, 102, 102, 116, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 100, 105, 115, 112, 108, 97, 121, 95, 102, 102, 116, 10, 100, 105, 115, - 112, 108, 97, 121, 95, 102, 102, 116, 32, 58, 10, 45, 95, 36, 48, 10, - 95, 100, 105, 115, 112, 108, 97, 121, 95, 102, 102, 116, 32, 58, 10, 45, - 101, 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, - 102, 111, 117, 114, 105, 101, 114, 32, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, - 104, 32, 99, 101, 110, 116, 101, 114, 101, 100, 32, 108, 111, 103, 45, 109, - 111, 100, 117, 108, 101, 32, 97, 110, 100, 32, 97, 114, 103, 117, 109, 101, - 110, 116, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 102, 102, 116, - 112, 111, 108, 97, 114, 32, 45, 43, 91, 45, 50, 93, 32, 49, 32, 45, - 108, 111, 103, 91, 45, 50, 93, 32, 45, 110, 32, 48, 44, 50, 53, 53, - 32, 45, 97, 32, 120, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 115, 32, 120, 44, 50, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 100, 103, 32, 58, 32, 101, 113, 46, 32, 116, 111, - 32, 39, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, - 39, 46, 10, 100, 103, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 54, 52, 48, 125, 62, 51, 50, 32, 38, 38, 32, 36, - 123, 50, 61, 52, 56, 48, 125, 62, 51, 50, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 51, 61, 49, 125, 44, 36, 123, 52, 61, 48, 125, 44, - 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 48, 125, 44, 36, 123, - 55, 61, 48, 125, 44, 36, 123, 56, 61, 48, 125, 44, 34, 36, 123, 57, - 61, 120, 45, 97, 120, 105, 115, 125, 34, 44, 34, 36, 123, 49, 48, 61, - 121, 45, 97, 120, 105, 115, 125, 34, 10, 45, 95, 100, 105, 115, 112, 108, - 97, 121, 95, 103, 114, 97, 112, 104, 32, 36, 123, 49, 45, 56, 125, 44, - 34, 36, 57, 34, 44, 34, 36, 49, 48, 34, 10, 35, 64, 103, 109, 105, - 99, 32, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, - 58, 32, 95, 119, 105, 100, 116, 104, 62, 51, 50, 44, 95, 104, 101, 105, - 103, 104, 116, 62, 51, 50, 44, 95, 112, 108, 111, 116, 95, 116, 121, 112, - 101, 44, 95, 118, 101, 114, 116, 101, 120, 95, 116, 121, 112, 101, 44, 95, - 120, 109, 105, 110, 44, 95, 120, 109, 97, 120, 44, 95, 121, 109, 105, 110, - 44, 95, 121, 109, 97, 120, 44, 95, 120, 108, 97, 98, 101, 108, 44, 95, - 121, 108, 97, 98, 101, 108, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 82, 101, 110, 100, 101, 114, 32, 103, 114, 97, 112, 104, 32, 112, 108, 111, - 116, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 32, 100, 97, 116, 97, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 119, 105, 100, 116, 104, 61, 54, 52, 48, 39, - 44, 32, 39, 104, 101, 105, 103, 104, 116, 61, 52, 56, 48, 39, 44, 32, - 39, 112, 108, 111, 116, 95, 116, 121, 112, 101, 61, 49, 39, 44, 32, 39, - 118, 101, 114, 116, 101, 120, 95, 116, 121, 112, 101, 61, 49, 39, 44, 32, - 39, 120, 109, 105, 110, 61, 120, 109, 97, 120, 61, 121, 109, 105, 110, 61, - 121, 109, 97, 120, 61, 48, 39, 44, 32, 39, 120, 108, 97, 98, 101, 108, - 61, 34, 120, 45, 97, 120, 105, 115, 34, 39, 32, 97, 110, 100, 32, 39, - 121, 108, 97, 98, 101, 108, 61, 34, 121, 45, 97, 120, 105, 115, 34, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 49, 50, 56, - 44, 49, 44, 49, 44, 49, 44, 39, 99, 111, 115, 40, 120, 47, 49, 48, - 43, 63, 41, 39, 32, 45, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, - 114, 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, 44, 51, 10, 100, - 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 54, 52, 48, 125, 62, - 51, 50, 32, 38, 38, 32, 36, 123, 50, 61, 52, 56, 48, 125, 62, 51, - 50, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 49, 125, 44, - 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, - 54, 61, 48, 125, 44, 36, 123, 55, 61, 48, 125, 44, 36, 123, 56, 61, - 48, 125, 44, 34, 36, 123, 57, 61, 120, 45, 97, 120, 105, 115, 125, 34, - 44, 34, 36, 123, 49, 48, 61, 121, 45, 97, 120, 105, 115, 125, 34, 10, - 45, 95, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, - 36, 123, 49, 45, 56, 125, 44, 34, 36, 57, 34, 44, 34, 36, 49, 48, - 34, 10, 95, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 54, - 52, 48, 125, 62, 51, 50, 32, 38, 38, 32, 36, 123, 50, 61, 52, 56, - 48, 125, 62, 51, 50, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, - 61, 49, 125, 44, 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, - 125, 44, 36, 123, 54, 61, 48, 125, 44, 36, 123, 55, 61, 48, 125, 44, - 36, 123, 56, 61, 48, 125, 44, 34, 36, 123, 57, 61, 120, 45, 97, 120, - 105, 115, 125, 34, 44, 34, 36, 123, 49, 48, 61, 121, 45, 97, 120, 105, - 115, 125, 34, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, - 110, 100, 101, 114, 32, 36, 49, 120, 36, 50, 32, 103, 114, 97, 112, 104, - 32, 112, 108, 111, 116, 32, 102, 114, 111, 109, 32, 100, 97, 116, 97, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 111, 110, - 101, 61, 123, 36, 51, 33, 61, 51, 125, 32, 115, 105, 122, 61, 123, 119, - 42, 104, 42, 100, 125, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 36, - 54, 125, 32, 120, 109, 105, 110, 61, 48, 32, 120, 109, 97, 120, 61, 123, - 36, 115, 105, 122, 45, 36, 111, 110, 101, 125, 32, 45, 101, 108, 115, 101, - 32, 120, 109, 105, 110, 61, 123, 109, 105, 110, 40, 36, 53, 44, 36, 54, - 41, 125, 32, 120, 109, 97, 120, 61, 123, 109, 97, 120, 40, 36, 53, 44, - 36, 54, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 55, 61, 61, 36, 56, 125, 32, 121, 109, 105, 110, 61, 123, 105, - 109, 45, 40, 105, 77, 45, 105, 109, 41, 47, 50, 48, 125, 32, 121, 109, - 97, 120, 61, 123, 105, 77, 43, 40, 105, 77, 45, 105, 109, 41, 47, 50, - 48, 125, 32, 45, 101, 108, 115, 101, 32, 121, 109, 105, 110, 61, 123, 109, - 105, 110, 40, 36, 55, 44, 36, 56, 41, 125, 32, 121, 109, 97, 120, 61, - 123, 109, 97, 120, 40, 36, 55, 44, 36, 56, 41, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 103, 119, 61, 123, 36, 49, 45, 51, 50, 125, 32, 103, - 104, 61, 123, 36, 50, 45, 51, 50, 125, 32, 103, 103, 61, 123, 40, 36, - 103, 119, 45, 36, 111, 110, 101, 41, 47, 40, 36, 115, 105, 122, 45, 36, - 111, 110, 101, 41, 125, 10, 36, 103, 119, 44, 36, 103, 104, 44, 49, 44, - 51, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 115, 105, 122, 60, - 51, 50, 125, 32, 45, 103, 114, 105, 100, 91, 45, 49, 93, 32, 36, 103, - 103, 44, 36, 103, 103, 44, 48, 44, 48, 44, 48, 46, 50, 53, 44, 48, - 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 48, 10, 45, 101, 108, 115, - 101, 32, 45, 103, 114, 105, 100, 91, 45, 49, 93, 32, 49, 48, 37, 44, - 49, 48, 37, 44, 48, 44, 48, 44, 48, 46, 50, 53, 44, 48, 120, 67, - 67, 67, 67, 67, 67, 67, 67, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 64, 123, 45, 50, 44, 115, 125, 61, 61, 49, - 125, 32, 40, 49, 50, 48, 44, 49, 50, 48, 44, 50, 48, 48, 41, 10, - 45, 101, 108, 105, 102, 32, 123, 64, 123, 45, 50, 44, 115, 125, 60, 61, - 51, 125, 32, 40, 50, 50, 48, 44, 49, 48, 44, 49, 48, 59, 49, 48, - 44, 50, 50, 48, 44, 49, 48, 59, 49, 48, 44, 49, 48, 44, 50, 50, - 48, 41, 10, 45, 101, 108, 115, 101, 10, 40, 48, 44, 50, 53, 53, 41, - 32, 45, 114, 91, 45, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, - 49, 44, 51, 32, 45, 109, 97, 112, 91, 45, 49, 93, 32, 50, 32, 45, - 122, 91, 45, 49, 93, 32, 50, 44, 49, 48, 48, 37, 32, 45, 112, 101, - 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, 32, 45, - 114, 91, 45, 49, 93, 32, 51, 44, 123, 109, 97, 120, 40, 51, 44, 64, - 123, 45, 51, 44, 115, 125, 41, 125, 44, 49, 44, 49, 44, 48, 44, 50, - 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 50, 44, 48, 44, 48, - 32, 45, 102, 91, 45, 49, 93, 32, 50, 53, 53, 44, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 123, 45, 51, 44, 115, 125, 32, 45, - 115, 104, 91, 45, 51, 93, 32, 36, 62, 44, 36, 62, 32, 45, 103, 114, - 97, 112, 104, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 36, 51, 44, - 36, 52, 44, 36, 121, 109, 97, 120, 44, 36, 121, 109, 105, 110, 44, 49, - 44, 64, 123, 45, 50, 44, 48, 45, 50, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 48, 44, - 45, 49, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 51, 44, - 45, 49, 93, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 49, 48, 48, 37, 44, 48, 44, 49, 44, 49, 49, 48, 32, 45, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 49, 48, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 48, 44, 49, 48, 48, 37, 44, 49, 44, 50, 53, 53, - 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, - 37, 44, 48, 44, 48, 44, 49, 44, 50, 53, 53, 10, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 50, 53, 53, 10, 120, 109, - 97, 120, 95, 61, 123, 36, 120, 109, 105, 110, 43, 40, 36, 120, 109, 97, - 120, 45, 36, 120, 109, 105, 110, 41, 42, 40, 36, 115, 105, 122, 45, 36, - 111, 110, 101, 41, 47, 40, 36, 115, 105, 122, 45, 49, 41, 125, 10, 45, - 97, 120, 101, 115, 91, 45, 49, 93, 32, 36, 120, 109, 105, 110, 44, 36, - 120, 109, 97, 120, 95, 44, 36, 121, 109, 97, 120, 44, 36, 121, 109, 105, - 110, 44, 49, 51, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, 36, 120, - 109, 105, 110, 62, 48, 125, 32, 45, 97, 120, 101, 115, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 36, 121, 109, 97, 120, 44, 36, 121, 109, 105, 110, - 44, 49, 51, 44, 49, 44, 49, 54, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 120, 109, 97, 120, 60, 48, 125, 32, 45, - 97, 120, 101, 115, 91, 45, 49, 93, 32, 123, 119, 45, 49, 125, 44, 123, - 119, 45, 49, 125, 44, 36, 121, 109, 97, 120, 44, 36, 121, 109, 105, 110, - 44, 49, 51, 44, 49, 44, 49, 54, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 121, 109, 105, 110, 62, 48, 125, 32, 45, - 97, 120, 101, 115, 91, 45, 49, 93, 32, 36, 120, 109, 105, 110, 44, 36, - 120, 109, 97, 120, 95, 44, 123, 104, 45, 49, 125, 44, 123, 104, 45, 49, - 125, 44, 49, 51, 44, 49, 44, 49, 54, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 121, 109, 97, 120, 60, 48, 125, 32, - 45, 97, 120, 101, 115, 91, 45, 49, 93, 32, 36, 120, 109, 105, 110, 44, - 36, 120, 109, 97, 120, 95, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, - 49, 54, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 101, 114, 111, - 100, 101, 91, 45, 49, 93, 32, 51, 32, 45, 110, 101, 113, 91, 45, 49, - 93, 32, 50, 53, 53, 32, 45, 114, 91, 45, 50, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 32, 45, 106, 91, 45, 51, - 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 49, 54, - 44, 49, 54, 44, 50, 50, 48, 10, 48, 32, 45, 116, 91, 45, 49, 93, - 32, 34, 36, 57, 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 45, - 50, 50, 48, 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, 45, 106, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 40, 64, 123, 45, 50, - 44, 119, 125, 45, 119, 41, 47, 50, 125, 44, 123, 64, 123, 45, 50, 44, - 104, 125, 45, 49, 54, 125, 44, 48, 44, 48, 44, 45, 49, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, - 36, 49, 48, 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 45, 50, - 50, 48, 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, 45, 114, 111, - 116, 97, 116, 101, 91, 45, 49, 93, 32, 45, 57, 48, 32, 45, 106, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 50, 44, 123, 40, 64, 123, 45, - 50, 44, 104, 125, 45, 104, 41, 47, 50, 125, 44, 48, 44, 48, 44, 45, - 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 110, 109, 32, 36, 110, - 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 100, 104, 32, 58, 32, 101, 113, 46, 32, 116, 111, - 32, 39, 45, 100, 105, 115, 112, 108, 97, 121, 95, 104, 105, 115, 116, 111, - 103, 114, 97, 109, 39, 46, 10, 100, 104, 32, 58, 10, 45, 118, 32, 45, - 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, - 95, 100, 105, 115, 112, 108, 97, 121, 95, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 32, 36, 34, 42, 34, 10, 35, 64, 103, 109, 105, 99, 32, 100, - 105, 115, 112, 108, 97, 121, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, - 32, 58, 32, 95, 119, 105, 100, 116, 104, 62, 48, 44, 95, 104, 101, 105, - 103, 104, 116, 62, 48, 44, 95, 99, 108, 117, 115, 116, 101, 114, 115, 62, - 48, 44, 95, 109, 105, 110, 95, 118, 97, 108, 117, 101, 91, 37, 93, 44, - 95, 109, 97, 120, 95, 118, 97, 108, 117, 101, 91, 37, 93, 44, 95, 115, - 104, 111, 119, 95, 97, 120, 101, 115, 61, 123, 32, 48, 32, 124, 32, 49, - 32, 125, 44, 95, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 110, 100, 101, 114, 32, - 97, 32, 99, 104, 97, 110, 110, 101, 108, 45, 98, 121, 45, 99, 104, 97, - 110, 110, 101, 108, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 32, 104, 97, 115, 32, 115, - 101, 118, 101, 114, 97, 108, 32, 115, 108, 105, 99, 101, 115, 44, 32, 116, - 104, 101, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, 32, 105, 115, 32, - 112, 101, 114, 102, 111, 114, 109, 101, 100, 32, 102, 111, 114, 32, 97, 108, - 108, 32, 105, 110, 112, 117, 116, 32, 115, 108, 105, 99, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 101, 120, 112, 114, 101, 115, - 115, 105, 111, 110, 39, 32, 105, 115, 32, 97, 32, 109, 97, 116, 104, 101, - 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, - 111, 110, 32, 117, 115, 101, 100, 32, 116, 111, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 32, 116, 104, 101, 32, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 32, 100, 97, 116, 97, 32, 102, 111, 114, 32, 118, 105, 115, 117, - 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 112, 117, 114, 112, 111, 115, - 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 100, 104, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 119, 105, 100, 116, 104, 61, 53, 49, 50, 39, - 44, 32, 39, 104, 101, 105, 103, 104, 116, 61, 51, 48, 48, 39, 44, 32, - 39, 99, 108, 117, 115, 116, 101, 114, 115, 61, 50, 53, 54, 39, 44, 32, - 39, 109, 105, 110, 95, 118, 97, 108, 117, 101, 61, 48, 37, 39, 44, 32, - 39, 109, 97, 120, 95, 118, 97, 108, 117, 101, 61, 49, 48, 48, 37, 39, - 44, 32, 39, 115, 104, 111, 119, 95, 97, 120, 101, 115, 61, 49, 39, 32, - 97, 110, 100, 32, 39, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 61, - 105, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 100, 105, 115, 112, 108, - 97, 121, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 53, 49, 50, - 44, 51, 48, 48, 10, 100, 105, 115, 112, 108, 97, 121, 95, 104, 105, 115, - 116, 111, 103, 114, 97, 109, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, - 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, - 32, 36, 34, 42, 34, 10, 95, 100, 105, 115, 112, 108, 97, 121, 95, 104, - 105, 115, 116, 111, 103, 114, 97, 109, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 49, 61, 53, 49, 50, 125, 62, 48, 32, 38, 38, - 32, 36, 123, 50, 61, 51, 48, 48, 125, 62, 48, 32, 38, 38, 32, 36, - 123, 51, 61, 50, 53, 54, 125, 62, 48, 34, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 52, 61, 48, 37, 125, 44, 36, 123, 53, 61, 49, 48, 48, - 37, 125, 44, 36, 123, 54, 61, 49, 125, 44, 34, 36, 123, 55, 61, 105, - 125, 34, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, 110, - 100, 101, 114, 32, 36, 49, 120, 36, 50, 32, 99, 104, 97, 110, 110, 101, - 108, 45, 98, 121, 45, 99, 104, 97, 110, 110, 101, 108, 32, 104, 105, 115, - 116, 111, 103, 114, 97, 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 34, - 36, 95, 95, 115, 34, 44, 32, 119, 105, 116, 104, 32, 36, 51, 32, 99, - 108, 117, 115, 116, 101, 114, 115, 44, 32, 109, 105, 110, 105, 109, 117, 109, - 32, 118, 97, 108, 117, 101, 32, 36, 52, 32, 97, 110, 100, 32, 109, 97, - 120, 105, 109, 117, 109, 32, 118, 97, 108, 117, 101, 32, 36, 53, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, - 125, 10, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, - 101, 110, 116, 92, 32, 36, 52, 125, 32, 109, 61, 123, 105, 109, 43, 40, - 105, 77, 45, 105, 109, 41, 42, 36, 52, 125, 32, 45, 101, 108, 115, 101, - 32, 109, 61, 36, 52, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, - 36, 53, 125, 32, 77, 61, 123, 105, 109, 43, 40, 105, 77, 45, 105, 109, - 41, 42, 36, 53, 125, 32, 45, 101, 108, 115, 101, 32, 77, 61, 36, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 115, 61, 123, 115, 125, 32, 45, 115, - 32, 99, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 115, 32, 45, 108, - 91, 123, 45, 49, 45, 36, 62, 125, 93, 32, 45, 115, 32, 122, 32, 45, - 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 36, 51, 44, 36, 109, 44, - 36, 77, 32, 45, 97, 32, 122, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 97, 32, 99, 32, 45, 102, 32, 39, 34, 36, 55, - 34, 39, 32, 118, 77, 61, 123, 105, 77, 125, 32, 45, 115, 32, 122, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 36, 49, 44, 36, 50, 44, 49, 44, 123, 115, 125, 44, 45, 50, - 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 115, 125, 32, 45, - 115, 104, 91, 45, 50, 44, 45, 49, 93, 32, 36, 62, 44, 36, 62, 32, - 45, 103, 114, 97, 112, 104, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 51, 44, 48, 44, 36, 118, 77, 44, 48, 44, 49, 44, 48, 32, 45, 114, - 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 45, 50, 93, 32, 45, 43, 32, 50, 53, 53, 10, 45, 105, - 102, 32, 36, 54, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 97, 120, 101, 115, 91, 45, 49, 93, 32, 36, 109, 44, 36, 77, 44, 36, - 118, 77, 44, 48, 44, 49, 51, 44, 49, 44, 50, 53, 53, 32, 45, 45, - 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 114, 91, - 45, 50, 93, 32, 91, 45, 51, 93, 32, 45, 106, 91, 45, 51, 93, 32, - 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, - 45, 49, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 97, 32, 122, 32, 45, 110, 109, 32, 36, - 110, 109, 44, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, 105, 115, - 112, 108, 97, 121, 95, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 32, - 58, 32, 95, 119, 105, 100, 116, 104, 62, 48, 44, 95, 104, 101, 105, 103, - 104, 116, 62, 48, 44, 95, 111, 117, 116, 108, 105, 110, 101, 95, 111, 112, - 97, 99, 105, 116, 121, 44, 95, 118, 101, 114, 116, 101, 120, 95, 114, 97, - 100, 105, 117, 115, 62, 61, 48, 44, 95, 105, 115, 95, 97, 110, 116, 105, - 97, 108, 105, 97, 115, 101, 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, - 125, 44, 95, 105, 115, 95, 100, 101, 99, 111, 114, 97, 116, 101, 100, 61, - 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 120, 108, 97, 98, 101, - 108, 44, 95, 121, 108, 97, 98, 101, 108, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 82, 101, 110, 100, 101, 114, 32, 50, 100, 32, 111, 114, 32, - 51, 100, 32, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 32, 99, 117, - 114, 118, 101, 32, 111, 114, 32, 112, 111, 105, 110, 116, 32, 99, 108, 111, - 117, 100, 115, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 32, 100, 97, 116, 97, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 67, 117, 114, 118, 101, 32, 112, 111, 105, - 110, 116, 115, 32, 97, 114, 101, 32, 100, 101, 102, 105, 110, 101, 100, 32, - 97, 115, 32, 112, 105, 120, 101, 108, 115, 32, 111, 102, 32, 97, 32, 50, - 32, 111, 114, 32, 51, 45, 99, 104, 97, 110, 110, 101, 108, 32, 105, 109, - 97, 103, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, - 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 32, 105, 109, 97, 103, 101, - 32, 99, 111, 110, 116, 97, 105, 110, 115, 32, 109, 111, 114, 101, 32, 116, - 104, 97, 110, 32, 51, 32, 99, 104, 97, 110, 110, 101, 108, 115, 44, 32, - 97, 100, 100, 105, 116, 105, 111, 110, 97, 108, 32, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 100, 101, 102, 105, 110, 101, 32, 116, 104, 101, 32, 40, - 82, 44, 71, 44, 66, 41, 32, 99, 111, 108, 111, 114, 32, 102, 111, 114, - 32, 101, 97, 99, 104, 32, 118, 101, 114, 116, 101, 120, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, 39, 111, 117, 116, 108, 105, - 110, 101, 95, 111, 112, 97, 99, 105, 116, 121, 62, 49, 39, 44, 32, 116, - 104, 101, 32, 111, 117, 116, 108, 105, 110, 101, 32, 105, 115, 32, 99, 111, - 108, 111, 114, 101, 100, 32, 97, 99, 99, 111, 114, 100, 105, 110, 103, 32, - 116, 111, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 118, 101, 114, 116, 101, 120, 32, 99, 111, 108, 111, 114, 115, 32, 97, - 110, 100, 32, 39, 111, 117, 116, 108, 105, 110, 101, 95, 111, 112, 97, 99, - 105, 116, 121, 45, 49, 39, 32, 105, 115, 32, 117, 115, 101, 100, 32, 97, - 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 116, 104, 101, 32, 97, - 99, 116, 117, 97, 108, 32, 100, 114, 97, 119, 105, 110, 103, 32, 111, 112, - 97, 99, 105, 116, 121, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, - 39, 119, 105, 100, 116, 104, 61, 53, 49, 50, 39, 44, 32, 39, 104, 101, - 105, 103, 104, 116, 61, 119, 105, 100, 116, 104, 39, 44, 32, 39, 111, 117, - 116, 108, 105, 110, 101, 95, 111, 112, 97, 99, 105, 116, 121, 61, 51, 39, - 44, 32, 39, 118, 101, 114, 116, 101, 120, 95, 114, 97, 100, 105, 117, 115, - 61, 48, 39, 44, 32, 39, 105, 115, 95, 97, 110, 116, 105, 97, 108, 105, - 97, 115, 101, 100, 61, 49, 39, 44, 32, 39, 105, 115, 95, 100, 101, 99, - 111, 114, 97, 116, 101, 100, 61, 49, 39, 44, 32, 39, 120, 108, 97, 98, - 101, 108, 61, 34, 120, 45, 97, 120, 105, 115, 34, 39, 32, 97, 110, 100, - 32, 39, 121, 108, 97, 98, 101, 108, 61, 34, 121, 45, 97, 120, 105, 115, - 34, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 49, - 48, 50, 52, 44, 49, 44, 49, 44, 50, 44, 39, 116, 61, 120, 47, 52, - 48, 59, 105, 102, 40, 99, 61, 61, 48, 44, 115, 105, 110, 40, 116, 41, - 44, 99, 111, 115, 40, 116, 41, 41, 42, 40, 101, 120, 112, 40, 99, 111, - 115, 40, 116, 41, 41, 45, 50, 42, 99, 111, 115, 40, 52, 42, 116, 41, - 45, 115, 105, 110, 40, 116, 47, 49, 50, 41, 94, 53, 41, 39, 32, 45, - 100, 105, 115, 112, 108, 97, 121, 95, 112, 97, 114, 97, 109, 101, 116, 114, - 105, 99, 32, 53, 49, 50, 44, 53, 49, 50, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 49, 48, 48, 48, 44, 49, 44, 49, 44, 50, - 44, 63, 40, 45, 49, 48, 48, 44, 49, 48, 48, 41, 32, 45, 113, 117, - 97, 110, 116, 105, 122, 101, 32, 52, 44, 49, 32, 45, 110, 111, 105, 115, - 101, 32, 49, 50, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, - 44, 50, 32, 45, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 48, - 44, 50, 53, 53, 32, 45, 97, 112, 112, 101, 110, 100, 32, 99, 32, 45, - 100, 105, 115, 112, 108, 97, 121, 95, 112, 97, 114, 97, 109, 101, 116, 114, - 105, 99, 32, 53, 49, 50, 44, 53, 49, 50, 44, 48, 46, 49, 44, 56, - 10, 100, 105, 115, 112, 108, 97, 121, 95, 112, 97, 114, 97, 109, 101, 116, - 114, 105, 99, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, - 49, 61, 53, 49, 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 36, 49, 125, 62, 48, 32, 38, 38, 32, 36, 123, 52, 61, 48, 125, 62, - 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 51, 125, - 44, 36, 123, 53, 61, 49, 125, 44, 36, 123, 54, 61, 49, 125, 44, 34, - 36, 123, 55, 61, 120, 45, 97, 120, 105, 115, 125, 34, 44, 34, 36, 123, - 56, 61, 121, 45, 97, 120, 105, 115, 125, 34, 10, 45, 118, 32, 45, 32, - 115, 48, 61, 34, 110, 111, 32, 34, 32, 115, 49, 61, 34, 34, 32, 111, - 48, 61, 34, 34, 32, 111, 49, 61, 34, 99, 111, 108, 111, 114, 101, 100, - 32, 34, 10, 45, 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 82, 101, 110, 100, 101, 114, 32, 36, 49, 120, 36, 50, 32, 112, 97, - 114, 97, 109, 101, 116, 114, 105, 99, 32, 103, 114, 97, 112, 104, 32, 112, - 108, 111, 116, 32, 102, 114, 111, 109, 32, 100, 97, 116, 97, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 34, - 36, 123, 111, 123, 36, 51, 62, 49, 125, 125, 34, 111, 117, 116, 108, 105, - 110, 101, 32, 111, 112, 97, 99, 105, 116, 121, 32, 34, 123, 105, 102, 40, - 36, 51, 62, 49, 44, 36, 51, 45, 49, 44, 36, 51, 41, 125, 92, 10, - 34, 44, 32, 118, 101, 114, 116, 101, 120, 32, 114, 97, 100, 105, 117, 115, - 32, 36, 52, 44, 32, 34, 36, 123, 115, 123, 36, 53, 33, 61, 48, 125, - 125, 34, 97, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, 32, 97, - 110, 100, 32, 34, 36, 123, 115, 123, 36, 54, 33, 61, 48, 125, 125, 34, - 100, 101, 99, 111, 114, 97, 116, 105, 111, 110, 46, 34, 32, 45, 118, 32, - 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 110, 109, 61, 64, 123, 48, 44, 110, 125, 32, 78, 61, - 123, 119, 42, 104, 42, 100, 125, 10, 45, 105, 91, 48, 93, 32, 40, 123, - 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 48, 93, - 32, 48, 46, 53, 32, 45, 105, 91, 49, 93, 32, 40, 36, 78, 59, 36, - 78, 41, 10, 45, 105, 102, 32, 123, 115, 61, 61, 52, 125, 32, 45, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 51, 44, 51, - 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 50, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 99, 32, 105, 115, 95, 103, 114, 97, 121, 115, 99, 97, 108, 101, 61, 49, - 10, 45, 101, 108, 115, 101, 32, 105, 115, 95, 103, 114, 97, 121, 115, 99, - 97, 108, 101, 61, 123, 115, 60, 52, 125, 32, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, 53, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 120, - 109, 61, 123, 105, 109, 125, 32, 120, 77, 61, 123, 105, 77, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, - 44, 49, 32, 121, 109, 61, 123, 105, 109, 125, 32, 121, 77, 61, 123, 105, - 77, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, - 49, 93, 32, 50, 44, 50, 32, 122, 109, 61, 123, 105, 109, 125, 32, 122, - 77, 61, 123, 105, 77, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, - 32, 45, 115, 91, 45, 49, 93, 32, 120, 44, 50, 10, 45, 105, 91, 45, - 50, 93, 32, 40, 49, 44, 48, 59, 49, 44, 123, 36, 78, 45, 49, 125, - 41, 32, 45, 114, 91, 45, 50, 93, 32, 50, 44, 36, 78, 44, 49, 44, - 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 50, 93, 32, 49, - 44, 36, 78, 44, 49, 44, 49, 44, 49, 10, 45, 121, 32, 45, 97, 32, - 121, 32, 45, 99, 51, 100, 32, 45, 110, 51, 100, 32, 45, 42, 51, 100, - 32, 49, 44, 45, 49, 44, 49, 10, 123, 105, 102, 40, 36, 54, 44, 109, - 97, 120, 40, 49, 44, 36, 49, 45, 51, 50, 41, 44, 36, 49, 41, 125, - 44, 123, 105, 102, 40, 36, 54, 44, 109, 97, 120, 40, 49, 44, 36, 50, - 45, 51, 50, 41, 44, 36, 50, 41, 125, 44, 49, 44, 123, 105, 102, 40, - 36, 105, 115, 95, 103, 114, 97, 121, 115, 99, 97, 108, 101, 44, 49, 44, - 51, 41, 125, 44, 50, 53, 53, 10, 45, 42, 51, 100, 91, 48, 93, 32, - 123, 48, 46, 57, 54, 42, 109, 105, 110, 40, 119, 44, 104, 41, 125, 10, - 45, 105, 102, 32, 36, 54, 32, 76, 61, 123, 48, 46, 49, 42, 109, 97, - 120, 40, 36, 49, 44, 36, 50, 41, 125, 32, 45, 103, 114, 105, 100, 91, - 49, 93, 32, 36, 76, 44, 36, 76, 44, 48, 44, 48, 44, 48, 46, 50, - 53, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 53, 10, 45, 114, 91, - 49, 93, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 49, 44, 49, - 48, 48, 37, 44, 49, 32, 45, 42, 51, 100, 91, 48, 93, 32, 50, 10, - 45, 105, 102, 32, 36, 52, 32, 45, 45, 99, 105, 114, 99, 108, 101, 115, - 51, 100, 91, 48, 93, 32, 123, 50, 42, 36, 52, 125, 32, 45, 106, 51, - 100, 91, 49, 93, 32, 91, 50, 93, 44, 53, 48, 37, 44, 53, 48, 37, - 44, 48, 44, 49, 44, 51, 44, 48, 44, 48, 32, 45, 114, 109, 91, 50, - 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 36, - 52, 10, 45, 45, 99, 105, 114, 99, 108, 101, 115, 51, 100, 91, 48, 93, - 32, 36, 52, 32, 45, 106, 51, 100, 91, 49, 93, 32, 91, 50, 93, 44, - 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 51, 44, 48, 44, - 48, 32, 45, 114, 109, 91, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 51, 32, 45, 108, 91, 48, 93, 32, 45, 115, 51, - 100, 32, 45, 102, 91, 49, 93, 32, 39, 105, 45, 121, 39, 32, 45, 114, - 109, 91, 51, 93, 32, 45, 105, 91, 51, 93, 32, 40, 50, 44, 48, 44, - 49, 59, 50, 44, 123, 36, 78, 45, 50, 125, 44, 123, 36, 78, 45, 49, - 125, 41, 32, 45, 114, 91, 51, 93, 32, 51, 44, 123, 36, 78, 45, 49, - 125, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 51, - 93, 10, 45, 114, 91, 53, 93, 32, 49, 44, 123, 104, 45, 49, 125, 44, - 49, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, 36, 51, 62, 49, 125, - 32, 45, 114, 91, 52, 93, 32, 51, 44, 64, 123, 52, 44, 104, 47, 51, - 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 114, 91, 52, 93, 32, 51, - 44, 64, 123, 52, 44, 104, 45, 49, 125, 44, 49, 44, 49, 44, 50, 32, - 45, 101, 108, 115, 101, 32, 45, 114, 109, 91, 52, 93, 32, 45, 105, 91, - 52, 93, 32, 51, 44, 123, 36, 78, 45, 49, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 121, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, - 32, 45, 106, 51, 100, 91, 49, 93, 32, 91, 48, 93, 44, 53, 48, 37, - 44, 53, 48, 37, 44, 48, 44, 123, 105, 102, 40, 36, 51, 62, 49, 44, - 36, 51, 45, 49, 44, 36, 51, 41, 125, 44, 50, 44, 48, 44, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 10, 45, 105, - 102, 32, 36, 53, 32, 45, 114, 91, 45, 49, 93, 32, 53, 48, 37, 44, - 53, 48, 37, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 36, 54, 10, 120, 99, 61, 123, 48, - 46, 53, 42, 40, 36, 120, 109, 43, 36, 120, 77, 41, 125, 32, 121, 99, - 61, 123, 48, 46, 53, 42, 40, 36, 121, 109, 43, 36, 121, 77, 41, 125, - 32, 100, 120, 61, 123, 48, 46, 53, 42, 40, 36, 120, 77, 45, 36, 120, - 109, 41, 47, 48, 46, 57, 54, 125, 32, 100, 121, 61, 123, 48, 46, 53, - 42, 40, 36, 121, 77, 45, 36, 121, 109, 41, 47, 48, 46, 57, 54, 125, - 10, 120, 109, 61, 123, 36, 120, 99, 45, 36, 100, 120, 125, 32, 120, 77, - 61, 123, 36, 120, 99, 43, 36, 100, 120, 125, 32, 121, 109, 61, 123, 36, - 121, 99, 45, 36, 100, 121, 125, 32, 121, 77, 61, 123, 36, 121, 99, 43, - 36, 100, 121, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 97, 120, 101, 115, 91, 45, 49, 93, 32, 36, 120, 109, 44, 36, 120, 77, - 44, 36, 121, 77, 44, 36, 121, 109, 44, 49, 51, 44, 49, 44, 49, 10, - 45, 105, 102, 32, 123, 36, 120, 109, 62, 48, 125, 32, 45, 97, 120, 101, - 115, 91, 45, 49, 93, 32, 48, 44, 48, 44, 36, 121, 77, 44, 36, 121, - 109, 44, 49, 51, 44, 49, 44, 49, 54, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 120, 77, 60, 48, 125, 32, 45, 97, - 120, 101, 115, 91, 45, 49, 93, 32, 123, 119, 45, 49, 125, 44, 123, 119, - 45, 49, 125, 44, 36, 121, 77, 44, 36, 121, 109, 44, 49, 51, 44, 49, - 44, 49, 54, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 121, 109, 62, 48, 125, 32, 45, 97, 120, 101, 115, 91, 45, 49, - 93, 32, 36, 120, 109, 44, 36, 120, 77, 44, 123, 104, 45, 49, 125, 44, - 123, 104, 45, 49, 125, 44, 49, 51, 44, 49, 44, 49, 54, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 121, 77, 60, 48, - 125, 32, 45, 97, 120, 101, 115, 91, 45, 49, 93, 32, 36, 120, 109, 44, - 36, 120, 77, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 49, 54, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 100, 105, 108, 97, 116, 101, - 91, 45, 49, 93, 32, 51, 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, 48, 48, 32, 45, 101, - 113, 91, 45, 50, 93, 32, 48, 10, 45, 42, 91, 45, 51, 44, 45, 50, - 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 99, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 102, 114, 97, 109, 101, 32, - 49, 44, 49, 44, 49, 50, 56, 32, 45, 102, 114, 97, 109, 101, 32, 49, - 53, 44, 49, 53, 44, 50, 50, 48, 10, 48, 32, 45, 116, 91, 45, 49, - 93, 32, 34, 36, 55, 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, - 45, 50, 50, 48, 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, 45, - 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 40, 64, 123, 45, - 50, 44, 119, 125, 45, 119, 41, 47, 50, 125, 44, 123, 64, 123, 45, 50, - 44, 104, 125, 45, 49, 54, 125, 44, 48, 44, 48, 44, 45, 49, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, - 34, 36, 56, 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 45, 50, - 50, 48, 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, 45, 114, 111, - 116, 97, 116, 101, 91, 45, 49, 93, 32, 45, 57, 48, 32, 45, 106, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 50, 44, 123, 40, 64, 123, 45, - 50, 44, 104, 125, 45, 104, 41, 47, 50, 125, 44, 48, 44, 48, 44, 45, - 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 110, 109, 91, 45, 49, 93, 32, 36, 110, 109, 44, 49, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 100, 112, 32, 58, 32, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 100, 105, 115, 112, 108, 97, 121, 95, 112, 111, 108, - 97, 114, 39, 46, 10, 100, 112, 32, 58, 10, 45, 118, 32, 45, 32, 95, - 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 100, - 105, 115, 112, 108, 97, 121, 95, 112, 111, 108, 97, 114, 32, 36, 42, 10, - 35, 64, 103, 109, 105, 99, 32, 100, 105, 115, 112, 108, 97, 121, 95, 112, - 111, 108, 97, 114, 32, 58, 32, 95, 119, 105, 100, 116, 104, 62, 51, 50, - 44, 95, 104, 101, 105, 103, 104, 116, 62, 51, 50, 44, 95, 111, 117, 116, - 108, 105, 110, 101, 95, 116, 121, 112, 101, 44, 95, 102, 105, 108, 108, 95, - 82, 44, 95, 102, 105, 108, 108, 95, 71, 44, 95, 102, 105, 108, 108, 95, - 66, 44, 95, 116, 104, 101, 116, 97, 95, 115, 116, 97, 114, 116, 44, 95, - 116, 104, 101, 116, 97, 95, 101, 110, 100, 44, 95, 120, 108, 97, 98, 101, - 108, 44, 95, 121, 108, 97, 98, 101, 108, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 82, 101, 110, 100, 101, 114, 32, 112, 111, 108, 97, 114, 32, - 99, 117, 114, 118, 101, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 32, 100, 97, 116, 97, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, - 32, 39, 45, 100, 112, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 39, 111, 117, 116, 108, 105, 110, 101, 95, 116, 121, 112, 101, 39, - 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 114, 60, 48, 61, 100, 111, - 116, 115, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 45, - 114, 32, 124, 32, 48, 61, 110, 111, 32, 111, 117, 116, 108, 105, 110, 101, - 32, 124, 32, 114, 62, 48, 61, 108, 105, 110, 101, 115, 43, 100, 111, 116, - 115, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 114, 32, - 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 102, 105, 108, - 108, 95, 99, 111, 108, 111, 114, 39, 32, 99, 97, 110, 32, 98, 101, 32, - 123, 32, 45, 49, 61, 110, 111, 32, 102, 105, 108, 108, 32, 124, 32, 82, - 44, 71, 44, 66, 61, 102, 105, 108, 108, 32, 119, 105, 116, 104, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 108, 111, 114, 32, 125, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 119, 105, 100, 116, - 104, 61, 53, 48, 48, 39, 44, 32, 39, 104, 101, 105, 103, 104, 116, 61, - 119, 105, 100, 116, 104, 39, 44, 32, 39, 111, 117, 116, 108, 105, 110, 101, - 95, 116, 121, 112, 101, 61, 49, 39, 44, 32, 39, 102, 105, 108, 108, 95, - 82, 61, 102, 105, 108, 108, 95, 71, 61, 102, 105, 108, 108, 95, 66, 61, - 50, 48, 48, 39, 44, 32, 39, 116, 104, 101, 116, 97, 95, 115, 116, 97, - 114, 116, 61, 48, 39, 44, 32, 39, 116, 104, 101, 116, 97, 95, 101, 110, - 100, 61, 51, 54, 48, 39, 44, 32, 39, 120, 108, 97, 98, 101, 108, 61, - 34, 120, 45, 97, 120, 105, 115, 34, 39, 32, 97, 110, 100, 32, 39, 121, - 108, 97, 98, 101, 108, 61, 34, 121, 45, 97, 120, 105, 115, 34, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, 44, - 49, 44, 49, 44, 49, 44, 39, 48, 46, 51, 43, 97, 98, 115, 40, 99, - 111, 115, 40, 49, 48, 42, 112, 105, 42, 120, 47, 119, 41, 41, 43, 63, - 40, 48, 46, 52, 41, 39, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, - 112, 111, 108, 97, 114, 32, 53, 49, 50, 44, 53, 49, 50, 44, 52, 44, - 50, 48, 48, 44, 50, 53, 53, 44, 50, 48, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, 48, 44, 49, 44, 49, 44, - 49, 44, 39, 120, 94, 51, 47, 49, 101, 49, 48, 39, 32, 45, 100, 105, - 115, 112, 108, 97, 121, 95, 112, 111, 108, 97, 114, 32, 52, 48, 48, 44, - 52, 48, 48, 44, 49, 44, 45, 49, 44, 44, 44, 48, 44, 123, 49, 53, - 42, 51, 54, 48, 125, 10, 100, 105, 115, 112, 108, 97, 121, 95, 112, 111, - 108, 97, 114, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, - 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, - 10, 95, 100, 105, 115, 112, 108, 97, 121, 95, 112, 111, 108, 97, 114, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 48, - 48, 125, 62, 51, 50, 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, - 62, 51, 50, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 49, - 125, 44, 36, 123, 52, 61, 50, 48, 48, 125, 44, 36, 123, 53, 61, 36, - 52, 125, 44, 36, 123, 54, 61, 36, 53, 125, 44, 36, 123, 55, 61, 48, - 125, 44, 36, 123, 56, 61, 51, 54, 48, 125, 44, 34, 36, 123, 57, 61, - 120, 45, 97, 120, 105, 115, 125, 34, 44, 34, 36, 123, 49, 48, 61, 121, - 45, 97, 120, 105, 115, 125, 34, 10, 45, 101, 91, 48, 45, 45, 51, 93, - 32, 34, 82, 101, 110, 100, 101, 114, 32, 36, 49, 120, 36, 50, 32, 112, - 111, 108, 97, 114, 32, 103, 114, 97, 112, 104, 32, 112, 108, 111, 116, 32, - 102, 114, 111, 109, 32, 100, 97, 116, 97, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 34, 36, 95, 95, 115, 34, 44, 32, 119, 105, 116, 104, 32, 111, - 117, 116, 108, 105, 110, 101, 32, 36, 52, 32, 97, 110, 100, 32, 102, 105, - 108, 108, 32, 99, 111, 108, 111, 114, 32, 40, 36, 52, 44, 36, 53, 44, - 36, 54, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, - 64, 123, 48, 44, 110, 125, 10, 77, 61, 123, 109, 97, 120, 40, 97, 98, - 115, 40, 105, 77, 41, 44, 97, 98, 115, 40, 105, 109, 41, 41, 125, 10, - 45, 42, 32, 123, 48, 46, 52, 56, 42, 109, 105, 110, 40, 36, 49, 44, - 36, 50, 41, 47, 36, 77, 125, 10, 45, 121, 32, 40, 123, 36, 55, 42, - 112, 105, 47, 49, 56, 48, 125, 59, 123, 45, 36, 56, 42, 112, 105, 47, - 49, 56, 48, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, 91, - 45, 50, 93, 44, 49, 44, 49, 44, 51, 10, 45, 45, 115, 105, 110, 91, - 45, 49, 93, 32, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 42, 91, 45, 51, 44, 45, - 50, 93, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, 78, - 61, 123, 104, 125, 10, 45, 110, 109, 91, 45, 49, 93, 32, 99, 111, 111, - 114, 100, 115, 10, 45, 105, 102, 32, 36, 51, 10, 40, 123, 39, 67, 73, - 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, 49, 93, 32, 48, - 46, 53, 32, 40, 36, 78, 44, 36, 78, 41, 10, 45, 45, 122, 91, 99, - 111, 111, 114, 100, 115, 93, 32, 48, 44, 50, 10, 49, 44, 36, 78, 44, - 49, 44, 49, 44, 50, 32, 49, 44, 36, 78, 44, 49, 44, 49, 44, 39, - 121, 39, 32, 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 120, 32, 45, 61, 91, 45, 49, 93, 32, - 48, 44, 50, 44, 49, 48, 48, 37, 10, 51, 44, 36, 78, 44, 49, 44, - 49, 44, 48, 32, 49, 44, 36, 78, 44, 49, 44, 49, 44, 49, 32, 45, - 121, 91, 45, 54, 45, 45, 49, 93, 32, 45, 97, 91, 45, 54, 45, 45, - 49, 93, 32, 121, 10, 45, 110, 109, 91, 45, 49, 93, 32, 95, 112, 108, - 111, 116, 95, 112, 111, 108, 97, 114, 95, 111, 117, 116, 108, 105, 110, 101, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 34, 36, 52, - 62, 61, 48, 32, 38, 38, 32, 36, 53, 62, 61, 48, 32, 38, 38, 32, - 36, 54, 62, 61, 48, 34, 125, 10, 40, 123, 39, 67, 73, 109, 103, 51, - 100, 39, 125, 41, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, 53, 32, - 40, 123, 36, 78, 43, 49, 125, 44, 36, 78, 41, 10, 45, 45, 122, 91, - 99, 111, 111, 114, 100, 115, 93, 32, 48, 44, 45, 49, 44, 50, 44, 49, - 48, 48, 37, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, 10, 49, - 44, 36, 78, 44, 49, 44, 49, 44, 51, 32, 49, 44, 36, 78, 32, 49, - 44, 36, 78, 44, 49, 44, 49, 44, 39, 49, 43, 121, 39, 32, 45, 45, - 43, 91, 45, 49, 93, 32, 49, 32, 45, 97, 91, 45, 52, 45, 45, 49, - 93, 32, 120, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 51, 44, 49, - 48, 48, 37, 10, 51, 44, 36, 78, 44, 49, 44, 49, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 32, 49, 44, 36, 78, 44, 49, 44, 49, 44, 49, - 10, 45, 121, 91, 45, 54, 45, 45, 49, 93, 32, 45, 97, 91, 45, 54, - 45, 45, 49, 93, 32, 121, 10, 45, 110, 109, 91, 45, 49, 93, 32, 95, - 112, 108, 111, 116, 95, 112, 111, 108, 97, 114, 95, 102, 105, 108, 108, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 99, 111, 111, 114, 100, - 115, 93, 10, 123, 36, 49, 45, 51, 50, 125, 44, 123, 36, 50, 45, 51, - 50, 125, 44, 49, 44, 51, 44, 50, 53, 53, 10, 76, 61, 123, 48, 46, - 49, 42, 109, 97, 120, 40, 36, 49, 44, 36, 50, 41, 125, 32, 45, 103, - 114, 105, 100, 91, 45, 49, 93, 32, 36, 76, 44, 36, 76, 44, 48, 44, - 48, 44, 48, 46, 50, 53, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, - 67, 44, 48, 10, 45, 105, 102, 32, 123, 34, 36, 52, 62, 61, 48, 32, - 38, 38, 32, 36, 53, 62, 61, 48, 32, 38, 38, 32, 36, 54, 62, 61, - 48, 34, 125, 10, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 95, 112, - 108, 111, 116, 95, 112, 111, 108, 97, 114, 95, 102, 105, 108, 108, 93, 44, - 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 50, 44, 49, 44, - 48, 10, 45, 114, 109, 91, 95, 112, 108, 111, 116, 95, 112, 111, 108, 97, - 114, 95, 102, 105, 108, 108, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 36, 51, 10, 45, 105, 102, 32, 123, 36, 51, 62, 61, 48, - 125, 10, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 95, 112, 108, 111, - 116, 95, 112, 111, 108, 97, 114, 95, 111, 117, 116, 108, 105, 110, 101, 93, - 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 49, 44, 48, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 51, 33, 61, 48, 125, 10, 45, 105, 102, 32, 123, 97, 98, 115, 40, 36, - 51, 41, 62, 49, 125, 32, 45, 99, 105, 114, 99, 108, 101, 115, 51, 100, - 91, 95, 112, 108, 111, 116, 95, 112, 111, 108, 97, 114, 95, 111, 117, 116, - 108, 105, 110, 101, 93, 32, 123, 97, 98, 115, 40, 36, 51, 41, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 106, 51, 100, 91, 45, 49, 93, 32, - 91, 95, 112, 108, 111, 116, 95, 112, 111, 108, 97, 114, 95, 111, 117, 116, - 108, 105, 110, 101, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, - 48, 46, 50, 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 91, 95, 112, 108, 111, 116, 95, 112, 111, 108, 97, 114, - 95, 111, 117, 116, 108, 105, 110, 101, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 110, 77, 61, 123, 36, 77, 47, 48, 46, 57, 54, 125, 10, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 32, 45, 97, 120, 101, 115, 91, 45, 49, - 93, 32, 123, 45, 36, 110, 77, 125, 44, 36, 110, 77, 44, 36, 110, 77, - 44, 123, 45, 36, 110, 77, 125, 44, 49, 51, 44, 49, 44, 49, 10, 45, - 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 45, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 93, - 32, 50, 48, 48, 32, 45, 101, 113, 91, 45, 50, 93, 32, 48, 10, 45, - 42, 91, 45, 51, 44, 45, 50, 93, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 49, 44, 49, 44, 49, - 50, 56, 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 49, 53, - 44, 49, 53, 44, 50, 50, 48, 10, 48, 32, 45, 116, 91, 45, 49, 93, - 32, 34, 36, 57, 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 45, - 50, 50, 48, 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, 45, 106, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 40, 64, 123, 45, 50, - 44, 119, 125, 45, 119, 41, 47, 50, 125, 44, 123, 64, 123, 45, 50, 44, - 104, 125, 45, 49, 54, 125, 44, 48, 44, 48, 44, 45, 49, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, - 36, 49, 48, 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 45, 50, - 50, 48, 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, 45, 114, 111, - 116, 97, 116, 101, 91, 45, 49, 93, 32, 45, 57, 48, 32, 45, 106, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 50, 44, 123, 40, 64, 123, 45, - 50, 44, 104, 125, 45, 104, 41, 47, 50, 125, 44, 48, 44, 48, 44, 45, - 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 110, 109, 32, 36, 110, - 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, 114, 103, 98, - 97, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 100, 105, 115, - 112, 108, 97, 121, 95, 114, 103, 98, 97, 39, 46, 10, 100, 114, 103, 98, - 97, 32, 58, 10, 45, 95, 100, 105, 115, 112, 108, 97, 121, 95, 114, 103, - 98, 97, 10, 35, 64, 103, 109, 105, 99, 32, 100, 105, 115, 112, 108, 97, - 121, 95, 114, 103, 98, 97, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 82, 101, 110, 100, 101, 114, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 115, 32, 111, 118, 101, 114, - 32, 97, 32, 99, 104, 101, 99, 107, 101, 114, 98, 111, 97, 114, 100, 32, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 100, - 114, 103, 98, 97, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 110, - 111, 114, 109, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 45, - 49, 93, 32, 52, 48, 37, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 51, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 97, 112, 112, 101, 110, 100, 32, - 99, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 114, 103, 98, 97, 10, - 100, 105, 115, 112, 108, 97, 121, 95, 114, 103, 98, 97, 32, 58, 10, 45, - 95, 36, 48, 10, 95, 100, 105, 115, 112, 108, 97, 121, 95, 114, 103, 98, - 97, 32, 58, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, - 110, 100, 101, 114, 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 111, 118, 101, 114, 32, 97, 32, 99, 104, 101, 99, 107, 101, 114, - 98, 111, 97, 114, 100, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 97, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 105, 91, 48, 93, 32, 40, 49, 54, 48, 44, 49, 50, 56, 59, 49, - 50, 56, 44, 49, 54, 48, 41, 32, 45, 110, 109, 91, 48, 93, 32, 64, - 123, 49, 44, 110, 125, 32, 45, 114, 91, 48, 93, 32, 49, 54, 44, 49, - 54, 32, 45, 114, 91, 48, 93, 32, 91, 49, 93, 44, 91, 49, 93, 44, - 49, 44, 123, 115, 45, 49, 125, 44, 48, 44, 50, 32, 45, 98, 108, 101, - 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 100, 116, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 100, - 105, 115, 112, 108, 97, 121, 95, 116, 101, 110, 115, 111, 114, 115, 39, 46, - 10, 100, 116, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, - 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 100, 105, 115, 112, 108, - 97, 121, 95, 116, 101, 110, 115, 111, 114, 115, 32, 36, 42, 10, 35, 64, - 103, 109, 105, 99, 32, 100, 105, 115, 112, 108, 97, 121, 95, 116, 101, 110, - 115, 111, 114, 115, 32, 58, 32, 95, 115, 105, 122, 101, 95, 102, 97, 99, - 116, 111, 114, 62, 48, 44, 95, 101, 108, 108, 105, 112, 115, 101, 95, 102, - 97, 99, 116, 111, 114, 62, 61, 48, 44, 95, 99, 111, 108, 111, 114, 101, - 100, 95, 109, 111, 100, 101, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 110, 100, 101, 114, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 109, 97, 115, 107, 32, 102, - 105, 101, 108, 100, 32, 111, 102, 32, 50, 120, 50, 32, 116, 101, 110, 115, - 111, 114, 115, 32, 119, 105, 116, 104, 32, 101, 108, 108, 105, 112, 115, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 100, 116, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 115, 105, 122, 101, 95, 102, 97, 99, 116, 111, - 114, 61, 49, 54, 39, 44, 32, 39, 101, 108, 108, 105, 112, 115, 101, 95, - 102, 97, 99, 116, 111, 114, 61, 48, 46, 57, 50, 39, 44, 32, 39, 99, - 111, 108, 111, 114, 95, 109, 111, 100, 101, 61, 49, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 100, 105, 102, 102, 117, 115, 105, 111, 110, 116, 101, 110, - 115, 111, 114, 115, 32, 48, 46, 55, 44, 48, 46, 54, 32, 45, 99, 114, - 111, 112, 32, 54, 48, 44, 49, 48, 44, 57, 48, 44, 51, 48, 32, 45, - 45, 100, 105, 115, 112, 108, 97, 121, 95, 116, 101, 110, 115, 111, 114, 115, - 32, 44, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 100, - 105, 115, 112, 108, 97, 121, 95, 116, 101, 110, 115, 111, 114, 115, 32, 58, - 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, - 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 100, 105, 115, - 112, 108, 97, 121, 95, 116, 101, 110, 115, 111, 114, 115, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 54, 125, 62, 48, - 32, 38, 38, 32, 36, 123, 50, 61, 48, 46, 57, 50, 125, 62, 61, 48, - 34, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 51, 61, 49, 125, 34, - 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, 110, 100, 101, - 114, 32, 102, 105, 101, 108, 100, 32, 111, 102, 32, 50, 120, 50, 32, 116, - 101, 110, 115, 111, 114, 115, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, - 101, 34, 36, 95, 95, 115, 34, 44, 32, 119, 105, 116, 104, 32, 115, 105, - 122, 101, 32, 102, 97, 99, 116, 111, 114, 32, 36, 49, 44, 32, 101, 108, - 108, 105, 112, 115, 101, 32, 102, 97, 99, 116, 111, 114, 32, 36, 50, 32, - 105, 110, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, - 51, 44, 99, 111, 108, 111, 114, 101, 100, 44, 109, 97, 115, 107, 101, 100, - 125, 34, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 10, 45, - 105, 102, 32, 123, 36, 51, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 95, 100, 105, 115, - 112, 108, 97, 121, 95, 116, 101, 110, 115, 111, 114, 115, 32, 36, 49, 44, - 36, 50, 44, 48, 10, 45, 115, 91, 48, 93, 32, 99, 32, 45, 45, 109, - 105, 110, 91, 48, 44, 50, 93, 32, 45, 42, 91, 49, 93, 32, 45, 49, - 32, 45, 43, 91, 49, 44, 45, 49, 93, 32, 45, 97, 91, 48, 45, 50, - 93, 32, 99, 10, 45, 114, 91, 48, 93, 32, 91, 45, 49, 93, 44, 91, - 45, 49, 93, 32, 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 42, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, - 104, 125, 10, 45, 42, 32, 123, 40, 36, 50, 42, 36, 49, 47, 50, 41, - 94, 50, 47, 109, 97, 120, 40, 97, 98, 115, 40, 105, 109, 41, 44, 97, - 98, 115, 40, 105, 77, 41, 41, 125, 10, 45, 115, 32, 99, 32, 45, 105, - 91, 45, 50, 93, 32, 91, 45, 50, 93, 32, 45, 97, 32, 99, 32, 45, - 115, 32, 121, 120, 32, 45, 114, 32, 50, 44, 50, 44, 49, 44, 49, 44, - 45, 49, 10, 40, 48, 46, 53, 44, 48, 59, 48, 44, 48, 46, 53, 41, - 32, 45, 43, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 105, 110, 118, 101, 114, 116, 32, 45, 121, - 32, 99, 32, 45, 114, 32, 36, 49, 44, 36, 49, 10, 36, 49, 44, 36, - 49, 44, 49, 44, 49, 44, 39, 120, 39, 32, 45, 45, 91, 45, 49, 93, - 32, 123, 119, 47, 50, 125, 10, 36, 49, 44, 36, 49, 44, 49, 44, 49, - 44, 39, 121, 39, 32, 45, 45, 91, 45, 49, 93, 32, 123, 104, 47, 50, - 125, 10, 45, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 42, 91, 45, - 50, 93, 32, 91, 45, 51, 93, 32, 45, 115, 113, 114, 91, 45, 51, 93, - 32, 45, 105, 91, 45, 50, 93, 32, 91, 45, 50, 93, 32, 45, 97, 91, - 45, 52, 45, 45, 49, 93, 32, 99, 10, 45, 42, 91, 94, 45, 49, 93, - 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 43, 32, 45, 108, 101, 32, 49, 10, 45, 97, 112, 112, 101, 110, 100, 95, - 116, 105, 108, 101, 115, 32, 36, 119, 44, 36, 104, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, 119, 32, 58, 32, - 101, 113, 46, 32, 116, 111, 32, 39, 45, 100, 105, 115, 112, 108, 97, 121, - 95, 119, 97, 114, 112, 39, 46, 10, 100, 119, 32, 58, 10, 45, 118, 32, - 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, - 45, 95, 100, 105, 115, 112, 108, 97, 121, 95, 119, 97, 114, 112, 32, 36, - 42, 10, 35, 64, 103, 109, 105, 99, 32, 100, 105, 115, 112, 108, 97, 121, - 95, 119, 97, 114, 112, 32, 58, 32, 95, 99, 101, 108, 108, 95, 115, 105, - 122, 101, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, - 110, 100, 101, 114, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 50, 100, - 32, 119, 97, 114, 112, 105, 110, 103, 32, 102, 105, 101, 108, 100, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, - 111, 32, 39, 45, 100, 119, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 58, 32, 39, 99, 101, 108, 108, 95, 115, 105, 122, 101, 61, 49, 53, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, - 101, 32, 45, 98, 108, 117, 114, 32, 53, 32, 45, 103, 114, 97, 100, 105, - 101, 110, 116, 32, 45, 97, 112, 112, 101, 110, 100, 32, 99, 32, 45, 100, - 105, 115, 112, 108, 97, 121, 95, 119, 97, 114, 112, 32, 44, 10, 100, 105, - 115, 112, 108, 97, 121, 95, 119, 97, 114, 112, 32, 58, 10, 45, 118, 32, - 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, - 45, 95, 36, 48, 32, 36, 42, 10, 95, 100, 105, 115, 112, 108, 97, 121, - 95, 119, 97, 114, 112, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 49, 53, 125, 62, 48, 34, 10, 45, 101, 91, 48, 45, - 45, 51, 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 50, 100, 32, 119, - 97, 114, 112, 105, 110, 103, 32, 102, 105, 101, 108, 100, 34, 36, 95, 95, - 115, 34, 44, 32, 119, 105, 116, 104, 32, 99, 101, 108, 108, 32, 115, 105, - 122, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 105, 102, 32, 123, 100, 33, 61, 49, 124, 124, 115, 33, 61, 50, 125, 10, - 45, 101, 114, 114, 111, 114, 91, 48, 45, 45, 51, 93, 32, 34, 67, 111, - 109, 109, 97, 110, 100, 32, 39, 45, 100, 105, 115, 112, 108, 97, 121, 95, - 119, 97, 114, 112, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, - 109, 97, 103, 101, 32, 91, 34, 123, 64, 35, 45, 36, 62, 45, 49, 125, - 34, 93, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 34, - 123, 119, 125, 34, 44, 34, 123, 104, 125, 34, 44, 34, 123, 100, 125, 34, - 44, 34, 123, 115, 125, 34, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, - 114, 101, 112, 114, 101, 115, 101, 110, 116, 32, 97, 32, 50, 100, 32, 102, - 105, 101, 108, 100, 32, 111, 102, 32, 50, 100, 32, 118, 101, 99, 116, 111, - 114, 115, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 91, 48, - 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, - 49, 32, 45, 103, 114, 105, 100, 91, 48, 93, 32, 36, 49, 44, 36, 49, - 32, 45, 110, 109, 91, 48, 93, 32, 64, 123, 49, 44, 110, 125, 10, 45, - 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, 44, 49, 44, - 48, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 42, 32, 50, 53, 53, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 32, 58, 32, 95, 102, 111, 114, 109, 97, 116, 61, - 123, 32, 97, 115, 99, 105, 105, 32, 124, 32, 98, 97, 115, 104, 32, 124, - 32, 104, 116, 109, 108, 32, 124, 32, 105, 109, 97, 103, 101, 115, 32, 124, - 32, 108, 97, 116, 101, 120, 32, 125, 44, 95, 105, 109, 97, 103, 101, 95, - 112, 97, 116, 104, 44, 95, 119, 114, 105, 116, 101, 95, 119, 114, 97, 112, - 112, 101, 114, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 100, 111, - 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 46, - 103, 109, 105, 99, 32, 99, 111, 109, 109, 97, 110, 100, 32, 102, 105, 108, - 101, 115, 32, 40, 108, 111, 97, 100, 101, 100, 32, 97, 115, 32, 114, 97, - 119, 32, 39, 117, 99, 104, 97, 114, 39, 32, 105, 109, 97, 103, 101, 115, - 41, 44, 32, 105, 110, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 102, 111, 114, 109, 97, 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 102, 111, 114, 109, 97, 116, 61, 97, 115, 99, 105, 105, 39, 44, - 32, 39, 105, 109, 97, 103, 101, 95, 112, 97, 116, 104, 61, 34, 34, 39, - 32, 97, 110, 100, 32, 39, 119, 114, 105, 116, 101, 95, 119, 114, 97, 112, - 112, 101, 114, 61, 49, 39, 46, 92, 110, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 69, 120, 97, 109, 112, 108, 101, 40, 115, 41, 32, 58, 32, - 114, 97, 119, 58, 102, 105, 108, 101, 110, 97, 109, 101, 46, 103, 109, 105, - 99, 44, 99, 104, 97, 114, 32, 45, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 32, 104, 116, 109, 108, 44, 105, 109, 103, 10, 100, - 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 34, 97, 115, 99, 105, 105, 34, - 125, 44, 36, 123, 50, 61, 34, 34, 125, 44, 36, 123, 51, 61, 49, 125, - 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, 114, 101, 116, 117, - 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, 49, 10, - 95, 110, 97, 109, 101, 61, 64, 123, 48, 44, 98, 125, 10, 45, 105, 102, - 32, 123, 64, 35, 62, 49, 125, 32, 45, 105, 91, 49, 45, 45, 50, 93, - 32, 40, 49, 48, 41, 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, 32, - 121, 32, 45, 109, 32, 64, 123, 45, 49, 44, 116, 125, 32, 45, 115, 32, - 45, 44, 49, 48, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, - 103, 109, 105, 99, 95, 104, 101, 97, 100, 101, 114, 95, 36, 49, 91, 93, - 32, 36, 51, 10, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 61, - 48, 10, 95, 101, 120, 97, 109, 112, 108, 101, 61, 48, 10, 95, 99, 111, - 109, 109, 97, 110, 100, 61, 48, 10, 95, 105, 115, 95, 101, 120, 97, 109, - 112, 108, 101, 61, 48, 10, 95, 112, 97, 116, 104, 61, 34, 36, 50, 34, - 10, 107, 115, 48, 61, 34, 48, 34, 32, 107, 115, 49, 61, 34, 45, 107, - 91, 48, 93, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 105, 102, 32, 123, 104, 62, 55, 34, - 32, 38, 38, 32, 34, 123, 64, 123, 45, 49, 44, 48, 45, 53, 125, 39, - 61, 61, 39, 123, 39, 34, 35, 64, 103, 109, 105, 99, 34, 39, 125, 125, - 34, 32, 38, 38, 32, 34, 40, 105, 91, 54, 93, 61, 61, 123, 39, 34, - 32, 34, 39, 125, 34, 32, 124, 124, 32, 34, 105, 91, 54, 93, 61, 61, - 123, 39, 58, 39, 125, 41, 125, 10, 45, 114, 111, 119, 115, 32, 55, 44, - 49, 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, - 39, 34, 32, 34, 39, 125, 10, 95, 105, 115, 95, 101, 120, 97, 109, 112, - 108, 101, 61, 48, 10, 45, 105, 102, 32, 123, 105, 33, 61, 123, 39, 58, - 39, 125, 125, 10, 95, 99, 111, 109, 109, 97, 110, 100, 61, 123, 36, 95, - 99, 111, 109, 109, 97, 110, 100, 43, 49, 125, 10, 45, 115, 32, 45, 44, - 123, 39, 34, 58, 32, 34, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 10, 45, 95, 100, 111, 99, - 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, 99, 108, 97, - 114, 97, 116, 105, 111, 110, 95, 36, 49, 10, 45, 101, 108, 115, 101, 10, - 45, 114, 111, 119, 115, 32, 49, 44, 49, 48, 48, 37, 10, 45, 105, 102, - 32, 123, 105, 61, 61, 123, 39, 58, 39, 125, 125, 10, 95, 115, 117, 98, - 115, 101, 99, 116, 105, 111, 110, 61, 123, 36, 95, 115, 117, 98, 115, 101, - 99, 116, 105, 111, 110, 43, 49, 125, 10, 45, 114, 111, 119, 115, 32, 49, - 44, 49, 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, - 123, 39, 34, 32, 34, 39, 125, 10, 45, 95, 100, 111, 99, 117, 109, 101, - 110, 116, 95, 103, 109, 105, 99, 95, 115, 117, 98, 115, 101, 99, 116, 105, - 111, 110, 95, 36, 49, 10, 45, 101, 108, 115, 101, 10, 45, 97, 117, 116, - 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 10, 45, 105, - 102, 32, 123, 105, 61, 61, 123, 39, 36, 39, 125, 125, 10, 45, 114, 111, - 119, 115, 32, 49, 44, 49, 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 10, 95, 105, 115, 95, - 101, 120, 97, 109, 112, 108, 101, 61, 49, 10, 45, 105, 102, 32, 123, 105, - 33, 61, 123, 39, 36, 39, 125, 125, 32, 95, 101, 120, 97, 109, 112, 108, - 101, 61, 123, 36, 95, 101, 120, 97, 109, 112, 108, 101, 43, 49, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 95, 102, 105, 108, 101, 110, 97, 109, 101, - 61, 36, 95, 112, 97, 116, 104, 36, 95, 110, 97, 109, 101, 36, 95, 101, - 120, 97, 109, 112, 108, 101, 46, 106, 112, 103, 10, 45, 95, 100, 111, 99, - 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, 120, 97, 109, 112, - 108, 101, 95, 36, 49, 10, 45, 101, 108, 115, 101, 10, 45, 95, 100, 111, - 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, 115, 99, - 114, 105, 112, 116, 105, 111, 110, 95, 36, 49, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 32, 36, 123, 107, 115, 123, 64, 35, 33, 61, - 48, 125, 125, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 114, 109, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, - 109, 105, 99, 95, 102, 111, 111, 116, 101, 114, 95, 36, 49, 91, 93, 32, - 36, 51, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, - 99, 95, 104, 101, 97, 100, 101, 114, 95, 97, 115, 99, 105, 105, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 49, 10, 95, 115, 104, 111, 114, 116, - 99, 117, 116, 61, 48, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, - 103, 109, 105, 99, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 95, - 97, 115, 99, 105, 105, 32, 58, 10, 45, 118, 32, 43, 10, 45, 101, 91, - 93, 32, 34, 92, 110, 32, 34, 36, 95, 95, 114, 36, 95, 95, 98, 34, - 42, 42, 32, 34, 64, 123, 48, 44, 116, 125, 34, 58, 34, 36, 95, 95, - 110, 10, 45, 118, 32, 45, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 100, 101, 99, 108, 97, 114, 97, 116, 105, 111, - 110, 95, 97, 115, 99, 105, 105, 32, 58, 10, 45, 105, 102, 32, 123, 64, - 123, 45, 49, 44, 116, 125, 39, 61, 61, 39, 34, 40, 43, 41, 34, 125, - 32, 113, 117, 97, 108, 105, 102, 105, 101, 114, 61, 34, 32, 34, 64, 123, - 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, - 108, 115, 101, 32, 113, 117, 97, 108, 105, 102, 105, 101, 114, 61, 34, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 35, 62, - 49, 34, 32, 38, 38, 32, 34, 123, 64, 123, 45, 49, 44, 48, 45, 54, - 125, 39, 61, 61, 39, 123, 39, 34, 101, 113, 46, 32, 116, 111, 32, 34, - 39, 125, 125, 125, 10, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 55, - 44, 49, 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 123, 39, 46, 39, 125, 32, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, 34, 32, 34, 39, 125, 32, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 51, 57, - 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 36, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 61, 64, 123, 48, 44, 116, 125, 10, 95, 115, 104, 111, - 114, 116, 99, 117, 116, 108, 105, 110, 107, 36, 95, 115, 104, 111, 114, 116, - 99, 117, 116, 61, 64, 123, 45, 49, 44, 116, 125, 10, 95, 115, 104, 111, - 114, 116, 99, 117, 116, 113, 117, 97, 108, 105, 102, 105, 101, 114, 36, 95, - 115, 104, 111, 114, 116, 99, 117, 116, 61, 36, 113, 117, 97, 108, 105, 102, - 105, 101, 114, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 123, 36, - 95, 115, 104, 111, 114, 116, 99, 117, 116, 43, 49, 125, 10, 45, 101, 108, - 115, 101, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, - 32, 32, 32, 32, 34, 36, 95, 95, 109, 36, 123, 95, 95, 98, 125, 34, - 45, 34, 64, 123, 48, 44, 116, 125, 36, 123, 113, 117, 97, 108, 105, 102, - 105, 101, 114, 125, 34, 58, 34, 36, 95, 95, 110, 32, 45, 118, 32, 45, - 32, 45, 114, 109, 91, 48, 93, 10, 45, 105, 102, 32, 64, 35, 10, 115, - 61, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 10, 45, 121, 32, 120, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, - 40, 123, 39, 34, 32, 124, 34, 39, 125, 41, 32, 45, 97, 91, 36, 62, - 44, 45, 49, 93, 32, 120, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 115, - 112, 108, 105, 116, 95, 97, 115, 99, 105, 105, 32, 56, 48, 44, 48, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 40, - 123, 39, 92, 110, 36, 115, 34, 32, 32, 34, 39, 125, 41, 32, 45, 97, - 91, 36, 62, 44, 45, 49, 93, 32, 120, 32, 45, 100, 111, 110, 101, 10, - 45, 97, 32, 120, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 36, - 95, 95, 103, 36, 115, 64, 123, 48, 44, 116, 125, 36, 95, 95, 110, 32, - 45, 118, 32, 45, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 34, 34, 32, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, - 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, - 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 95, 97, 115, 99, 105, - 105, 32, 58, 10, 115, 61, 34, 32, 32, 32, 32, 32, 32, 32, 32, 34, - 32, 98, 115, 48, 61, 34, 92, 110, 34, 32, 98, 115, 49, 61, 34, 92, - 92, 92, 92, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 10, - 45, 121, 32, 120, 32, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, - 36, 95, 105, 115, 95, 116, 117, 116, 111, 114, 105, 97, 108, 41, 125, 32, - 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, - 115, 112, 108, 105, 116, 95, 97, 115, 99, 105, 105, 32, 57, 54, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, - 35, 45, 49, 125, 32, 40, 123, 39, 36, 123, 98, 115, 36, 95, 105, 115, - 95, 101, 120, 97, 109, 112, 108, 101, 125, 36, 115, 34, 32, 32, 34, 39, - 125, 41, 32, 45, 97, 91, 36, 62, 44, 45, 49, 93, 32, 120, 32, 45, - 100, 111, 110, 101, 32, 45, 97, 32, 120, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 36, 95, 103, 109, 105, 99, 95, 118, 116, 49, 48, 48, - 41, 125, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, - 34, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 34, 44, 36, 123, 95, 95, 98, 125, 34, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 34, 36, 95, 95, 110, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 34, 44, 36, 123, 95, 95, - 98, 125, 34, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 58, 34, 36, 95, 95, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 43, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 101, - 91, 93, 32, 36, 115, 64, 123, 36, 62, 44, 116, 125, 32, 45, 118, 32, - 45, 32, 45, 100, 111, 110, 101, 10, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 101, 120, 97, 109, 112, 108, 101, 95, 97, - 115, 99, 105, 105, 32, 58, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 102, 111, 111, 116, 101, 114, 95, 97, 115, 99, - 105, 105, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 49, 10, 45, 105, - 102, 32, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 10, 40, 123, 39, - 34, 67, 111, 109, 109, 97, 110, 100, 115, 32, 115, 104, 111, 114, 116, 99, - 117, 116, 115, 34, 39, 125, 41, 32, 45, 95, 100, 111, 99, 117, 109, 101, - 110, 116, 95, 103, 109, 105, 99, 95, 115, 117, 98, 115, 101, 99, 116, 105, - 111, 110, 95, 97, 115, 99, 105, 105, 91, 45, 49, 93, 32, 45, 118, 32, - 43, 32, 45, 101, 91, 93, 32, 34, 34, 32, 45, 118, 32, 45, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 118, 32, 43, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 10, 45, - 101, 91, 93, 32, 34, 32, 32, 32, 32, 34, 36, 95, 95, 109, 36, 95, - 95, 98, 34, 45, 34, 36, 123, 95, 115, 104, 111, 114, 116, 99, 117, 116, - 36, 62, 125, 34, 32, 34, 36, 123, 95, 115, 104, 111, 114, 116, 99, 117, - 116, 113, 117, 97, 108, 105, 102, 105, 101, 114, 36, 62, 125, 34, 58, 34, - 36, 95, 95, 110, 34, 32, 101, 113, 46, 32, 116, 111, 32, 39, 34, 36, - 95, 95, 103, 36, 123, 95, 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, - 110, 107, 36, 62, 125, 36, 95, 95, 110, 34, 39, 46, 34, 10, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, 32, 32, 32, - 34, 36, 95, 95, 99, 34, 91, 32, 84, 111, 116, 97, 108, 32, 110, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, 100, 115, - 58, 32, 34, 36, 95, 99, 111, 109, 109, 97, 110, 100, 34, 32, 93, 34, - 36, 95, 95, 110, 32, 45, 118, 32, 45, 10, 95, 100, 111, 99, 117, 109, - 101, 110, 116, 95, 103, 109, 105, 99, 95, 115, 112, 108, 105, 116, 95, 97, - 115, 99, 105, 105, 32, 58, 10, 45, 100, 111, 32, 45, 105, 102, 32, 123, - 119, 62, 36, 49, 125, 10, 105, 61, 123, 36, 49, 45, 49, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 47, 50, 125, 32, 45, 105, - 102, 32, 123, 67, 61, 105, 40, 36, 49, 45, 49, 45, 36, 62, 41, 59, - 67, 61, 61, 51, 50, 124, 124, 67, 61, 61, 51, 56, 124, 124, 67, 61, - 61, 52, 50, 124, 124, 67, 61, 61, 52, 51, 124, 124, 67, 61, 61, 52, - 52, 124, 124, 67, 61, 61, 52, 54, 124, 124, 67, 61, 61, 52, 55, 124, - 124, 67, 61, 61, 53, 56, 124, 124, 67, 61, 61, 53, 57, 124, 124, 67, - 61, 61, 54, 51, 124, 124, 67, 61, 61, 57, 50, 124, 124, 67, 61, 61, - 49, 50, 52, 125, 32, 105, 61, 123, 36, 49, 45, 49, 45, 36, 62, 125, - 32, 45, 98, 114, 101, 97, 107, 10, 45, 101, 110, 100, 105, 102, 32, 45, - 100, 111, 110, 101, 10, 45, 45, 122, 91, 45, 49, 93, 32, 123, 36, 105, - 43, 49, 125, 44, 49, 48, 48, 37, 32, 45, 122, 91, 45, 50, 93, 32, - 48, 44, 36, 105, 10, 45, 101, 110, 100, 105, 102, 32, 45, 119, 104, 105, - 108, 101, 32, 123, 119, 62, 36, 49, 125, 10, 95, 100, 111, 99, 117, 109, - 101, 110, 116, 95, 103, 109, 105, 99, 95, 104, 101, 97, 100, 101, 114, 95, - 98, 97, 115, 104, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 49, 10, - 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 92, 35, 10, 92, 110, - 92, 35, 32, 32, 66, 97, 115, 104, 32, 99, 111, 109, 112, 108, 101, 116, - 105, 111, 110, 32, 114, 117, 108, 101, 115, 32, 102, 111, 114, 32, 39, 103, - 109, 105, 99, 39, 46, 10, 92, 110, 92, 35, 10, 92, 110, 92, 35, 32, - 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 104, 97, 115, 32, 98, 101, - 101, 110, 32, 103, 101, 110, 101, 114, 97, 116, 101, 100, 32, 97, 117, 116, - 111, 109, 97, 116, 105, 99, 97, 108, 108, 121, 46, 10, 92, 110, 92, 35, - 32, 68, 111, 32, 110, 111, 116, 32, 101, 100, 105, 116, 33, 10, 92, 110, - 92, 35, 10, 92, 110, 92, 35, 32, 84, 104, 105, 115, 32, 102, 105, 108, - 101, 32, 115, 104, 111, 117, 108, 100, 32, 98, 101, 32, 99, 111, 112, 105, - 101, 100, 47, 114, 101, 110, 97, 109, 101, 100, 32, 105, 110, 32, 39, 47, - 101, 116, 99, 47, 98, 97, 115, 104, 95, 99, 111, 109, 112, 108, 101, 116, - 105, 111, 110, 46, 100, 47, 103, 109, 105, 99, 39, 46, 10, 92, 110, 92, - 35, 10, 92, 110, 10, 92, 110, 95, 34, 36, 95, 110, 97, 109, 101, 34, - 40, 41, 10, 92, 110, 123, 10, 92, 110, 92, 116, 108, 111, 99, 97, 108, - 32, 99, 117, 114, 32, 112, 114, 101, 118, 32, 111, 112, 116, 115, 32, 99, - 111, 109, 115, 10, 92, 110, 92, 116, 67, 79, 77, 80, 82, 69, 80, 76, - 89, 61, 40, 41, 10, 92, 110, 92, 116, 99, 117, 114, 61, 92, 34, 36, - 123, 67, 79, 77, 80, 95, 87, 79, 82, 68, 83, 91, 67, 79, 77, 80, - 95, 67, 87, 79, 82, 68, 93, 125, 92, 34, 10, 92, 110, 92, 116, 112, - 114, 101, 118, 61, 92, 34, 36, 123, 67, 79, 77, 80, 95, 87, 79, 82, - 68, 83, 91, 67, 79, 77, 80, 95, 67, 87, 79, 82, 68, 45, 49, 93, - 125, 92, 34, 10, 34, 10, 45, 118, 32, 45, 10, 95, 111, 112, 116, 115, - 61, 10, 95, 99, 111, 109, 115, 61, 10, 95, 97, 114, 103, 99, 111, 109, - 109, 97, 110, 100, 61, 48, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, - 61, 48, 10, 95, 110, 98, 111, 112, 116, 115, 61, 48, 10, 95, 110, 98, - 99, 111, 109, 115, 61, 48, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, - 95, 98, 97, 115, 104, 32, 58, 10, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 100, 101, 115, 99, 114, 105, 112, 116, 105, - 111, 110, 95, 98, 97, 115, 104, 32, 58, 10, 95, 100, 111, 99, 117, 109, - 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, 120, 97, 109, 112, 108, 101, - 95, 98, 97, 115, 104, 32, 58, 10, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 100, 101, 99, 108, 97, 114, 97, 116, 105, - 111, 110, 95, 98, 97, 115, 104, 32, 58, 10, 95, 111, 112, 116, 115, 36, - 95, 110, 98, 111, 112, 116, 115, 61, 45, 64, 123, 48, 44, 116, 125, 34, - 32, 34, 45, 45, 64, 123, 48, 44, 116, 125, 10, 95, 110, 98, 111, 112, - 116, 115, 61, 123, 36, 95, 110, 98, 111, 112, 116, 115, 43, 49, 125, 10, - 95, 99, 111, 109, 115, 36, 95, 110, 98, 99, 111, 109, 115, 61, 64, 123, - 48, 44, 116, 125, 10, 95, 110, 98, 99, 111, 109, 115, 61, 123, 36, 95, - 110, 98, 99, 111, 109, 115, 43, 49, 125, 10, 45, 105, 102, 32, 123, 123, - 64, 123, 48, 44, 116, 125, 39, 61, 61, 39, 34, 105, 110, 112, 117, 116, - 34, 125, 34, 32, 124, 124, 32, 34, 123, 64, 123, 48, 44, 116, 125, 39, - 61, 61, 39, 34, 105, 34, 125, 34, 32, 124, 124, 32, 34, 92, 10, 123, - 64, 123, 48, 44, 116, 125, 39, 61, 61, 39, 34, 111, 117, 116, 112, 117, - 116, 34, 125, 34, 32, 124, 124, 32, 34, 123, 64, 123, 48, 44, 116, 125, - 39, 61, 61, 39, 34, 111, 34, 125, 34, 32, 124, 124, 32, 34, 92, 10, - 123, 64, 123, 48, 44, 116, 125, 39, 61, 61, 39, 34, 99, 111, 109, 109, - 97, 110, 100, 34, 125, 34, 32, 124, 124, 32, 34, 123, 64, 123, 48, 44, - 116, 125, 39, 61, 61, 39, 34, 109, 34, 125, 125, 32, 45, 114, 101, 116, - 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 105, 102, 32, 123, 64, 123, 36, 60, 44, - 116, 125, 39, 61, 61, 39, 34, 40, 43, 41, 34, 125, 32, 45, 114, 109, - 91, 36, 60, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, - 101, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 50, 34, 32, 38, 38, - 32, 34, 123, 64, 123, 45, 49, 44, 48, 45, 54, 125, 39, 61, 61, 39, - 123, 39, 34, 101, 113, 46, 32, 116, 111, 32, 34, 39, 125, 125, 125, 10, - 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 55, 44, 49, 48, 48, 37, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, - 39, 46, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, - 49, 93, 32, 123, 39, 34, 32, 34, 39, 125, 32, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 51, 57, 32, 45, 97, 117, 116, - 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, 45, 39, 125, 10, - 95, 115, 104, 111, 114, 116, 99, 117, 116, 36, 95, 115, 104, 111, 114, 116, - 99, 117, 116, 61, 64, 123, 48, 44, 116, 125, 10, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 108, 105, 110, 107, 36, 95, 115, 104, 111, 114, 116, 99, - 117, 116, 61, 64, 123, 45, 115, 116, 114, 50, 104, 101, 120, 92, 32, 64, - 123, 49, 44, 116, 125, 125, 10, 45, 114, 109, 91, 45, 49, 93, 10, 95, - 115, 104, 111, 114, 116, 99, 117, 116, 61, 123, 36, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 43, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 64, - 35, 62, 49, 125, 10, 95, 99, 111, 109, 109, 97, 110, 100, 36, 95, 97, - 114, 103, 99, 111, 109, 109, 97, 110, 100, 61, 64, 123, 48, 44, 116, 125, - 10, 45, 105, 102, 32, 123, 64, 123, 48, 44, 116, 125, 39, 61, 61, 39, - 34, 104, 101, 108, 112, 34, 125, 32, 95, 97, 114, 103, 117, 109, 101, 110, - 116, 36, 95, 97, 114, 103, 99, 111, 109, 109, 97, 110, 100, 61, 34, 36, - 99, 111, 109, 115, 92, 34, 32, 45, 45, 32, 92, 34, 36, 99, 117, 114, - 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 64, 35, 61, - 61, 50, 125, 32, 40, 123, 39, 62, 39, 125, 41, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 100, 105, 115, 99, 97, 114, 100, 91, 94, 48, 93, 32, - 123, 39, 34, 32, 34, 39, 125, 32, 45, 105, 91, 50, 45, 45, 50, 93, - 32, 40, 123, 39, 34, 32, 34, 39, 125, 41, 32, 45, 97, 91, 94, 48, - 93, 32, 121, 10, 95, 97, 114, 103, 117, 109, 101, 110, 116, 36, 95, 97, - 114, 103, 99, 111, 109, 109, 97, 110, 100, 61, 64, 123, 49, 44, 116, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 95, 97, 114, 103, 117, 109, 101, 110, - 116, 108, 105, 110, 107, 64, 123, 45, 115, 116, 114, 50, 104, 101, 120, 92, - 32, 64, 123, 48, 44, 116, 125, 125, 61, 36, 123, 95, 97, 114, 103, 117, - 109, 101, 110, 116, 36, 95, 97, 114, 103, 99, 111, 109, 109, 97, 110, 100, - 125, 10, 95, 97, 114, 103, 99, 111, 109, 109, 97, 110, 100, 61, 123, 36, - 95, 97, 114, 103, 99, 111, 109, 109, 97, 110, 100, 43, 49, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, - 103, 109, 105, 99, 95, 102, 111, 111, 116, 101, 114, 95, 98, 97, 115, 104, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 49, 10, 45, 118, 32, 43, - 10, 45, 101, 91, 93, 32, 34, 92, 116, 111, 112, 116, 115, 61, 92, 34, - 92, 92, 34, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 95, 110, 98, - 111, 112, 116, 115, 32, 45, 101, 91, 93, 32, 34, 92, 116, 32, 32, 32, - 32, 32, 32, 34, 36, 123, 95, 111, 112, 116, 115, 36, 62, 125, 92, 92, - 32, 45, 100, 111, 110, 101, 32, 45, 101, 91, 93, 32, 34, 92, 116, 32, - 32, 32, 32, 32, 92, 34, 34, 10, 45, 101, 91, 93, 32, 34, 92, 110, - 92, 116, 99, 111, 109, 115, 61, 92, 34, 92, 92, 34, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 95, 110, 98, 99, 111, 109, 115, 32, 45, 101, - 91, 93, 32, 34, 92, 116, 32, 32, 32, 32, 32, 32, 34, 36, 123, 95, - 99, 111, 109, 115, 36, 62, 125, 92, 92, 32, 45, 100, 111, 110, 101, 32, - 45, 101, 91, 93, 32, 34, 92, 116, 32, 32, 32, 32, 32, 92, 34, 34, - 10, 45, 101, 91, 93, 32, 34, 92, 110, 92, 116, 99, 97, 115, 101, 32, - 92, 34, 36, 123, 112, 114, 101, 118, 125, 92, 34, 32, 105, 110, 34, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 95, 97, 114, 103, 99, 111, 109, - 109, 97, 110, 100, 10, 45, 101, 91, 93, 32, 34, 92, 116, 92, 116, 92, - 34, 45, 34, 36, 123, 95, 99, 111, 109, 109, 97, 110, 100, 36, 62, 125, - 34, 92, 34, 32, 124, 32, 92, 34, 45, 45, 34, 36, 123, 95, 99, 111, - 109, 109, 97, 110, 100, 36, 62, 125, 34, 92, 34, 41, 34, 10, 45, 101, - 91, 93, 32, 34, 92, 116, 92, 116, 67, 79, 77, 80, 82, 69, 80, 76, - 89, 61, 40, 32, 36, 40, 99, 111, 109, 112, 103, 101, 110, 32, 45, 87, - 32, 92, 34, 34, 36, 123, 95, 97, 114, 103, 117, 109, 101, 110, 116, 36, - 62, 125, 34, 92, 34, 41, 32, 41, 92, 110, 92, 116, 92, 116, 114, 101, - 116, 117, 114, 110, 32, 48, 92, 110, 92, 116, 92, 116, 59, 59, 34, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 95, - 115, 104, 111, 114, 116, 99, 117, 116, 10, 45, 105, 102, 32, 123, 110, 97, - 114, 103, 40, 36, 123, 95, 97, 114, 103, 117, 109, 101, 110, 116, 108, 105, - 110, 107, 36, 123, 95, 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, 110, - 107, 36, 62, 125, 125, 41, 125, 10, 45, 101, 91, 93, 32, 34, 92, 116, - 92, 116, 92, 34, 45, 34, 36, 123, 95, 115, 104, 111, 114, 116, 99, 117, - 116, 36, 62, 125, 34, 92, 34, 32, 124, 32, 92, 34, 45, 45, 34, 36, - 123, 95, 115, 104, 111, 114, 116, 99, 117, 116, 36, 62, 125, 34, 92, 34, - 41, 34, 10, 45, 101, 91, 93, 32, 34, 92, 116, 92, 116, 67, 79, 77, - 80, 82, 69, 80, 76, 89, 61, 40, 32, 36, 40, 99, 111, 109, 112, 103, - 101, 110, 32, 45, 87, 32, 92, 34, 34, 36, 123, 95, 97, 114, 103, 117, - 109, 101, 110, 116, 108, 105, 110, 107, 36, 123, 95, 115, 104, 111, 114, 116, - 99, 117, 116, 108, 105, 110, 107, 36, 62, 125, 125, 34, 92, 34, 41, 32, - 41, 92, 110, 92, 116, 92, 116, 114, 101, 116, 117, 114, 110, 32, 48, 92, - 110, 92, 116, 92, 116, 59, 59, 34, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 100, 111, 110, 101, 10, 45, 101, 91, 93, 32, 34, 92, 116, 101, 115, - 97, 99, 34, 10, 45, 101, 91, 93, 32, 34, 92, 110, 92, 116, 105, 102, - 32, 91, 91, 32, 92, 34, 36, 99, 117, 114, 92, 34, 32, 61, 61, 32, - 45, 42, 32, 93, 93, 32, 59, 32, 116, 104, 101, 110, 10, 92, 110, 92, - 116, 92, 116, 67, 79, 77, 80, 82, 69, 80, 76, 89, 61, 40, 32, 36, - 40, 99, 111, 109, 112, 103, 101, 110, 32, 45, 87, 32, 92, 34, 36, 111, - 112, 116, 115, 92, 34, 32, 45, 45, 32, 92, 34, 36, 99, 117, 114, 92, - 34, 41, 32, 41, 10, 92, 110, 92, 116, 101, 108, 115, 101, 10, 92, 110, - 92, 116, 92, 116, 95, 102, 105, 108, 101, 100, 105, 114, 10, 92, 110, 92, - 116, 102, 105, 10, 92, 110, 10, 92, 110, 125, 10, 92, 110, 10, 99, 111, - 109, 112, 108, 101, 116, 101, 32, 45, 70, 32, 95, 34, 36, 95, 110, 97, - 109, 101, 34, 32, 45, 111, 32, 102, 105, 108, 101, 110, 97, 109, 101, 115, - 32, 103, 109, 105, 99, 34, 10, 45, 118, 32, 45, 10, 95, 100, 111, 99, - 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 104, 101, 97, 100, 101, - 114, 95, 104, 116, 109, 108, 32, 58, 10, 45, 105, 102, 32, 36, 49, 32, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 60, 33, 68, 79, 67, - 84, 89, 80, 69, 32, 104, 116, 109, 108, 32, 80, 85, 66, 76, 73, 67, - 32, 92, 34, 45, 47, 47, 87, 51, 67, 47, 47, 68, 84, 68, 32, 88, - 72, 84, 77, 76, 32, 49, 46, 48, 32, 84, 114, 97, 110, 115, 105, 116, - 105, 111, 110, 97, 108, 47, 47, 69, 78, 92, 34, 32, 92, 34, 104, 116, - 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, - 84, 82, 47, 120, 104, 116, 109, 108, 49, 47, 68, 84, 68, 47, 120, 104, - 116, 109, 108, 49, 45, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 97, - 108, 46, 100, 116, 100, 92, 34, 62, 10, 92, 110, 60, 104, 101, 97, 100, - 62, 10, 92, 110, 60, 115, 99, 114, 105, 112, 116, 32, 116, 121, 112, 101, - 61, 92, 34, 116, 101, 120, 116, 47, 106, 97, 118, 97, 115, 99, 114, 105, - 112, 116, 92, 34, 32, 115, 114, 99, 61, 92, 34, 104, 105, 103, 104, 115, - 108, 105, 100, 101, 47, 104, 105, 103, 104, 115, 108, 105, 100, 101, 46, 106, - 115, 92, 34, 62, 60, 47, 115, 99, 114, 105, 112, 116, 62, 10, 92, 110, - 60, 108, 105, 110, 107, 32, 114, 101, 108, 61, 92, 34, 115, 116, 121, 108, - 101, 115, 104, 101, 101, 116, 92, 34, 32, 116, 121, 112, 101, 61, 92, 34, - 116, 101, 120, 116, 47, 99, 115, 115, 92, 34, 32, 104, 114, 101, 102, 61, - 92, 34, 104, 105, 103, 104, 115, 108, 105, 100, 101, 47, 104, 105, 103, 104, - 115, 108, 105, 100, 101, 46, 99, 115, 115, 92, 34, 32, 47, 62, 10, 92, - 110, 60, 115, 99, 114, 105, 112, 116, 32, 116, 121, 112, 101, 61, 92, 34, - 116, 101, 120, 116, 47, 106, 97, 118, 97, 115, 99, 114, 105, 112, 116, 92, - 34, 62, 10, 92, 110, 104, 115, 46, 103, 114, 97, 112, 104, 105, 99, 115, - 68, 105, 114, 32, 61, 32, 39, 104, 105, 103, 104, 115, 108, 105, 100, 101, - 47, 103, 114, 97, 112, 104, 105, 99, 115, 47, 39, 59, 10, 92, 110, 104, - 115, 46, 119, 114, 97, 112, 112, 101, 114, 67, 108, 97, 115, 115, 78, 97, - 109, 101, 32, 61, 32, 39, 119, 105, 100, 101, 45, 98, 111, 114, 100, 101, - 114, 39, 59, 10, 92, 110, 60, 47, 115, 99, 114, 105, 112, 116, 62, 10, - 92, 110, 60, 47, 104, 101, 97, 100, 62, 10, 92, 110, 60, 98, 111, 100, - 121, 62, 10, 92, 110, 34, 10, 45, 118, 32, 45, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 109, 32, 34, 100, 111, 110, 32, 58, 32, 45, 95, 100, - 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, 115, - 99, 95, 111, 110, 95, 104, 116, 109, 108, 34, 10, 45, 109, 32, 34, 100, - 111, 102, 102, 32, 58, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 100, 101, 115, 99, 95, 111, 102, 102, 95, 104, - 116, 109, 108, 34, 10, 45, 109, 32, 34, 101, 111, 110, 32, 58, 32, 45, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, - 120, 95, 111, 110, 95, 104, 116, 109, 108, 34, 10, 45, 109, 32, 34, 101, - 111, 102, 102, 32, 58, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 101, 120, 95, 111, 102, 102, 95, 104, 116, 109, - 108, 34, 10, 95, 105, 115, 95, 100, 101, 115, 99, 61, 48, 10, 95, 105, - 115, 95, 101, 120, 61, 48, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, - 61, 48, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, - 99, 95, 100, 101, 115, 99, 95, 111, 110, 95, 104, 116, 109, 108, 32, 58, - 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 36, 95, 105, 115, 95, 100, - 101, 115, 99, 10, 45, 117, 32, 34, 60, 98, 114, 47, 62, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 117, 32, 34, 60, 112, 32, 115, 116, 121, 108, - 101, 61, 92, 34, 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, 58, - 49, 48, 48, 112, 120, 92, 34, 62, 60, 116, 116, 62, 34, 10, 95, 105, - 115, 95, 100, 101, 115, 99, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 118, 32, 43, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, - 109, 105, 99, 95, 100, 101, 115, 99, 95, 111, 102, 102, 95, 104, 116, 109, - 108, 32, 58, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 36, 95, 105, - 115, 95, 100, 101, 115, 99, 10, 45, 117, 32, 34, 60, 47, 116, 116, 62, - 60, 47, 112, 62, 34, 10, 95, 105, 115, 95, 100, 101, 115, 99, 61, 48, - 10, 45, 101, 108, 115, 101, 32, 45, 117, 32, 34, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 118, 32, 43, 10, 95, 100, 111, 99, 117, 109, 101, - 110, 116, 95, 103, 109, 105, 99, 95, 101, 120, 95, 111, 110, 95, 104, 116, - 109, 108, 32, 58, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 36, 95, - 105, 115, 95, 101, 120, 10, 45, 117, 32, 34, 34, 10, 45, 101, 108, 115, - 101, 10, 45, 117, 32, 34, 60, 98, 114, 47, 62, 60, 116, 97, 98, 108, - 101, 32, 115, 116, 121, 108, 101, 61, 92, 34, 109, 97, 114, 103, 105, 110, - 45, 108, 101, 102, 116, 58, 49, 48, 48, 112, 120, 92, 34, 32, 119, 105, - 100, 116, 104, 61, 92, 34, 55, 53, 37, 92, 34, 32, 98, 103, 99, 111, - 108, 111, 114, 61, 92, 34, 92, 35, 70, 70, 70, 70, 70, 70, 92, 34, - 32, 98, 111, 114, 100, 101, 114, 99, 111, 108, 111, 114, 61, 92, 34, 98, - 108, 97, 99, 107, 92, 34, 32, 98, 111, 114, 100, 101, 114, 61, 92, 34, - 49, 92, 34, 32, 99, 101, 108, 108, 112, 97, 100, 100, 105, 110, 103, 61, - 92, 34, 52, 92, 34, 32, 99, 101, 108, 108, 115, 112, 97, 99, 105, 110, - 103, 61, 92, 34, 48, 92, 34, 62, 34, 92, 10, 34, 60, 116, 114, 62, - 60, 116, 100, 32, 99, 111, 108, 115, 112, 97, 110, 61, 92, 34, 50, 92, - 34, 32, 98, 103, 99, 111, 108, 111, 114, 61, 92, 34, 35, 48, 48, 48, - 48, 48, 48, 92, 34, 62, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, - 114, 61, 92, 34, 119, 104, 105, 116, 101, 92, 34, 62, 60, 98, 62, 69, - 120, 97, 109, 112, 108, 101, 32, 111, 102, 32, 117, 115, 101, 58, 60, 47, - 98, 62, 60, 47, 102, 111, 110, 116, 62, 60, 47, 116, 100, 62, 60, 47, - 116, 114, 62, 34, 10, 95, 105, 115, 95, 101, 120, 61, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 95, 100, 111, 99, 117, 109, - 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, 120, 95, 111, 102, 102, 95, - 104, 116, 109, 108, 32, 58, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, - 36, 95, 105, 115, 95, 101, 120, 10, 45, 117, 32, 34, 60, 47, 116, 97, - 98, 108, 101, 62, 34, 10, 95, 105, 115, 95, 101, 120, 61, 48, 10, 45, - 101, 108, 115, 101, 10, 45, 117, 32, 34, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 43, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, - 95, 104, 116, 109, 108, 32, 58, 10, 45, 118, 32, 43, 10, 45, 101, 91, - 93, 32, 64, 123, 45, 101, 111, 102, 102, 125, 64, 123, 45, 100, 111, 102, - 102, 125, 34, 60, 98, 114, 47, 62, 60, 104, 50, 62, 60, 97, 32, 104, - 114, 101, 102, 61, 92, 34, 35, 116, 111, 99, 92, 34, 62, 60, 105, 109, - 103, 32, 115, 114, 99, 61, 92, 34, 105, 109, 103, 47, 98, 97, 99, 107, - 95, 116, 111, 112, 46, 112, 110, 103, 92, 34, 62, 60, 47, 105, 109, 103, - 62, 60, 47, 97, 62, 38, 110, 98, 115, 112, 59, 38, 110, 98, 115, 112, - 59, 34, 92, 10, 34, 60, 97, 32, 105, 100, 61, 92, 34, 115, 117, 98, - 115, 101, 99, 116, 105, 111, 110, 34, 36, 95, 115, 117, 98, 115, 101, 99, - 116, 105, 111, 110, 34, 92, 34, 62, 60, 102, 111, 110, 116, 32, 99, 111, - 108, 111, 114, 61, 92, 34, 35, 66, 48, 48, 48, 48, 48, 92, 34, 62, - 34, 64, 123, 48, 44, 116, 125, 34, 60, 47, 102, 111, 110, 116, 62, 60, - 47, 97, 62, 60, 47, 104, 50, 62, 34, 10, 45, 118, 32, 45, 10, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, - 99, 108, 97, 114, 97, 116, 105, 111, 110, 95, 104, 116, 109, 108, 32, 58, - 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 116, 125, 39, 61, 61, - 39, 34, 40, 43, 41, 34, 125, 32, 113, 117, 97, 108, 105, 102, 105, 101, - 114, 61, 34, 32, 34, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 101, 108, 115, 101, 32, 113, 117, 97, 108, 105, - 102, 105, 101, 114, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 115, - 49, 61, 34, 92, 110, 34, 32, 115, 48, 61, 34, 32, 124, 60, 98, 114, - 47, 62, 34, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 34, 32, 38, - 38, 32, 34, 123, 64, 123, 45, 49, 44, 48, 45, 54, 125, 39, 61, 61, - 39, 123, 39, 34, 101, 113, 46, 32, 116, 111, 32, 34, 39, 125, 125, 125, - 10, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 55, 44, 49, 48, 48, - 37, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, - 123, 39, 46, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 123, 39, 34, 32, 34, 39, 125, 32, 45, 97, 117, 116, - 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 51, 57, 10, 95, 115, 104, - 111, 114, 116, 99, 117, 116, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, - 61, 64, 123, 48, 44, 116, 125, 10, 95, 115, 104, 111, 114, 116, 99, 117, - 116, 108, 105, 110, 107, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, - 64, 123, 45, 49, 44, 116, 125, 10, 95, 115, 104, 111, 114, 116, 99, 117, - 116, 113, 117, 97, 108, 105, 102, 105, 101, 114, 36, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 61, 36, 113, 117, 97, 108, 105, 102, 105, 101, 114, 10, - 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 123, 36, 95, 115, 104, 111, - 114, 116, 99, 117, 116, 43, 49, 125, 10, 45, 101, 108, 115, 101, 10, 95, - 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, 61, 64, 123, 48, - 44, 116, 125, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 64, 123, - 45, 101, 111, 102, 102, 125, 64, 123, 45, 100, 111, 102, 102, 125, 34, 60, - 112, 32, 115, 116, 121, 108, 101, 61, 92, 34, 109, 97, 114, 103, 105, 110, - 45, 108, 101, 102, 116, 58, 50, 48, 112, 120, 92, 34, 62, 60, 97, 32, - 105, 100, 61, 92, 34, 34, 64, 123, 48, 44, 116, 125, 34, 92, 34, 62, - 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, 34, 35, 48, - 48, 53, 48, 57, 48, 92, 34, 62, 38, 110, 98, 115, 112, 59, 38, 110, - 98, 115, 112, 59, 60, 98, 62, 45, 34, 64, 123, 48, 44, 116, 125, 36, - 113, 117, 97, 108, 105, 102, 105, 101, 114, 34, 60, 47, 98, 62, 58, 60, - 47, 102, 111, 110, 116, 62, 60, 47, 97, 62, 34, 10, 45, 105, 102, 32, - 123, 64, 35, 62, 49, 125, 10, 45, 101, 91, 93, 32, 34, 60, 112, 32, - 115, 116, 121, 108, 101, 61, 92, 34, 109, 97, 114, 103, 105, 110, 45, 108, - 101, 102, 116, 58, 49, 50, 48, 112, 120, 92, 34, 62, 60, 116, 116, 62, - 60, 105, 62, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, - 34, 35, 57, 48, 48, 48, 57, 48, 92, 34, 62, 34, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 123, - 49, 43, 36, 62, 125, 93, 10, 45, 105, 102, 32, 123, 104, 62, 52, 56, - 125, 32, 45, 118, 32, 45, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 32, 34, 44, 34, 44, 34, 44, 32, 34, 32, 45, 118, 32, - 43, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 91, 93, 32, 64, 123, - 48, 44, 116, 125, 36, 123, 115, 123, 36, 60, 61, 61, 48, 125, 125, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 91, 93, - 32, 34, 60, 47, 102, 111, 110, 116, 62, 60, 47, 105, 62, 60, 47, 116, - 116, 62, 60, 47, 112, 62, 34, 10, 45, 101, 108, 115, 101, 32, 45, 101, - 91, 93, 32, 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, - 45, 10, 45, 101, 110, 100, 105, 102, 10, 95, 100, 111, 99, 117, 109, 101, - 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, 115, 99, 114, 105, 112, 116, - 105, 111, 110, 95, 104, 116, 109, 108, 32, 58, 10, 45, 105, 102, 32, 123, - 64, 123, 45, 49, 44, 48, 45, 49, 50, 125, 39, 61, 61, 39, 123, 39, - 34, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 34, 39, - 125, 125, 10, 45, 115, 32, 43, 44, 123, 39, 58, 39, 125, 32, 45, 108, - 91, 94, 48, 93, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, 32, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 58, 39, 125, 32, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, - 125, 10, 45, 118, 32, 43, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, - 125, 32, 45, 101, 91, 93, 32, 64, 123, 45, 100, 111, 110, 125, 34, 60, - 98, 114, 47, 62, 60, 98, 62, 34, 64, 123, 48, 44, 116, 125, 34, 60, - 47, 98, 62, 58, 32, 34, 64, 123, 45, 49, 44, 116, 125, 10, 45, 101, - 108, 115, 101, 32, 45, 101, 91, 93, 32, 64, 123, 45, 100, 111, 110, 125, - 34, 60, 98, 114, 47, 62, 34, 64, 123, 48, 44, 116, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 118, 32, 45, 10, 45, 101, 108, 105, 102, 32, - 123, 64, 123, 45, 49, 44, 48, 45, 55, 125, 39, 61, 61, 39, 123, 39, - 34, 40, 101, 113, 46, 32, 116, 111, 32, 34, 39, 125, 125, 10, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 64, 123, 45, 100, 111, 110, 125, 34, - 60, 105, 62, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, - 34, 98, 108, 117, 101, 92, 34, 62, 34, 64, 123, 45, 49, 44, 116, 125, - 34, 60, 47, 102, 111, 110, 116, 62, 60, 47, 105, 62, 34, 32, 45, 118, - 32, 45, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 40, 105, - 60, 123, 39, 65, 39, 125, 34, 32, 124, 124, 32, 34, 105, 62, 123, 39, - 90, 39, 125, 41, 34, 32, 38, 38, 32, 34, 105, 33, 61, 52, 48, 34, - 32, 38, 38, 32, 34, 105, 33, 61, 51, 57, 125, 32, 45, 118, 32, 43, - 32, 45, 101, 91, 93, 32, 64, 123, 45, 100, 111, 110, 125, 34, 38, 110, - 98, 115, 112, 59, 34, 64, 123, 45, 49, 44, 116, 125, 32, 45, 118, 32, - 45, 10, 45, 101, 108, 115, 101, 32, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 64, 123, 45, 100, 111, 110, 125, 64, 123, 45, 49, 44, 116, 125, - 32, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, - 105, 99, 95, 101, 120, 97, 109, 112, 108, 101, 95, 104, 116, 109, 108, 32, - 58, 10, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 36, 39, 125, 125, - 10, 45, 105, 102, 32, 123, 104, 61, 61, 49, 38, 38, 105, 61, 61, 123, - 39, 36, 39, 125, 125, 32, 116, 117, 116, 117, 114, 108, 61, 104, 116, 116, - 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, - 111, 114, 103, 101, 46, 110, 101, 116, 47, 116, 117, 116, 111, 114, 105, 97, - 108, 47, 95, 36, 95, 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, - 101, 46, 115, 104, 116, 109, 108, 10, 45, 101, 108, 115, 101, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 36, 39, 125, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 32, - 116, 117, 116, 117, 114, 108, 61, 104, 116, 116, 112, 58, 47, 47, 103, 109, - 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, - 101, 116, 47, 116, 117, 116, 111, 114, 105, 97, 108, 47, 64, 123, 48, 44, - 116, 125, 46, 115, 104, 116, 109, 108, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 110, - 125, 34, 60, 116, 114, 62, 60, 116, 100, 32, 119, 105, 100, 116, 104, 61, - 92, 34, 50, 52, 92, 34, 32, 97, 108, 105, 103, 110, 61, 92, 34, 99, - 101, 110, 116, 101, 114, 92, 34, 62, 60, 97, 32, 116, 97, 114, 103, 101, - 116, 61, 92, 34, 95, 98, 108, 97, 110, 107, 92, 34, 32, 104, 114, 101, - 102, 61, 92, 34, 34, 36, 116, 117, 116, 117, 114, 108, 34, 92, 34, 62, - 60, 105, 109, 103, 32, 115, 114, 99, 61, 92, 34, 105, 109, 103, 47, 109, - 111, 114, 101, 105, 110, 102, 111, 115, 46, 112, 110, 103, 92, 34, 62, 60, - 47, 105, 109, 103, 62, 60, 47, 116, 100, 62, 34, 92, 10, 34, 60, 116, - 100, 62, 60, 97, 32, 116, 97, 114, 103, 101, 116, 61, 92, 34, 95, 98, - 108, 97, 110, 107, 92, 34, 32, 104, 114, 101, 102, 61, 92, 34, 34, 36, - 116, 117, 116, 117, 114, 108, 34, 92, 34, 62, 65, 32, 116, 117, 116, 111, - 114, 105, 97, 108, 32, 112, 97, 103, 101, 32, 101, 120, 105, 115, 116, 115, - 32, 102, 111, 114, 32, 116, 104, 105, 115, 32, 99, 111, 109, 109, 97, 110, - 100, 46, 60, 47, 97, 62, 60, 47, 116, 100, 62, 60, 47, 116, 114, 62, - 34, 10, 45, 118, 32, 45, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 36, 95, 102, 105, 108, 101, 110, 97, 109, 101, 32, 45, 101, 108, 115, - 101, 10, 45, 109, 32, 34, 102, 111, 111, 32, 58, 32, 34, 64, 123, 45, - 49, 44, 116, 125, 10, 45, 108, 91, 93, 32, 45, 118, 32, 45, 57, 57, - 32, 45, 114, 101, 115, 101, 116, 32, 45, 102, 111, 111, 32, 45, 118, 32, - 45, 49, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, - 105, 99, 32, 45, 111, 32, 36, 95, 102, 105, 108, 101, 110, 97, 109, 101, - 44, 56, 53, 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 45, 117, - 110, 99, 111, 109, 109, 97, 110, 100, 32, 102, 111, 111, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 64, 123, - 45, 101, 111, 110, 125, 34, 60, 116, 114, 62, 60, 116, 100, 32, 119, 105, - 100, 116, 104, 61, 92, 34, 50, 52, 92, 34, 32, 97, 108, 105, 103, 110, - 61, 92, 34, 99, 101, 110, 116, 101, 114, 92, 34, 62, 60, 100, 105, 118, - 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 34, 36, 95, 102, 105, - 108, 101, 110, 97, 109, 101, 34, 92, 34, 32, 99, 108, 97, 115, 115, 61, - 92, 34, 104, 105, 103, 104, 115, 108, 105, 100, 101, 92, 34, 32, 111, 110, - 99, 108, 105, 99, 107, 61, 92, 34, 114, 101, 116, 117, 114, 110, 32, 104, - 115, 46, 101, 120, 112, 97, 110, 100, 40, 116, 104, 105, 115, 41, 92, 34, - 62, 34, 92, 10, 34, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, - 61, 92, 34, 98, 108, 117, 101, 92, 34, 62, 60, 105, 109, 103, 32, 115, - 114, 99, 61, 92, 34, 105, 109, 103, 47, 122, 111, 111, 109, 46, 112, 110, - 103, 92, 34, 62, 60, 47, 105, 109, 103, 62, 60, 47, 102, 111, 110, 116, - 62, 60, 47, 97, 62, 60, 100, 105, 118, 32, 99, 108, 97, 115, 115, 61, - 92, 34, 104, 105, 103, 104, 115, 108, 105, 100, 101, 45, 99, 97, 112, 116, - 105, 111, 110, 92, 34, 62, 34, 64, 123, 45, 49, 44, 116, 125, 34, 60, - 47, 100, 105, 118, 62, 60, 47, 100, 105, 118, 62, 60, 47, 116, 100, 62, - 60, 116, 100, 62, 60, 116, 116, 62, 34, 64, 123, 45, 49, 44, 116, 125, - 34, 60, 47, 116, 116, 62, 60, 47, 116, 100, 62, 60, 47, 116, 114, 62, - 34, 10, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 95, 100, - 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 102, 111, 111, - 116, 101, 114, 95, 104, 116, 109, 108, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 49, 10, 45, 105, 102, 32, 36, 95, 115, 104, 111, 114, 116, 99, - 117, 116, 10, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 61, 123, - 36, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 43, 49, 125, 10, - 40, 123, 39, 34, 67, 111, 109, 109, 97, 110, 100, 115, 32, 115, 104, 111, - 114, 116, 99, 117, 116, 115, 34, 39, 125, 41, 32, 45, 95, 100, 111, 99, - 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 115, 117, 98, 115, 101, - 99, 116, 105, 111, 110, 95, 104, 116, 109, 108, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, - 32, 34, 60, 112, 32, 115, 116, 121, 108, 101, 61, 92, 34, 109, 97, 114, - 103, 105, 110, 45, 108, 101, 102, 116, 58, 50, 48, 112, 120, 92, 34, 62, - 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 10, 45, 101, 91, 93, 32, 34, 60, 102, 111, 110, 116, - 32, 99, 111, 108, 111, 114, 61, 92, 34, 103, 114, 101, 101, 110, 92, 34, - 62, 60, 98, 62, 38, 110, 98, 115, 112, 59, 38, 110, 98, 115, 112, 59, - 45, 34, 36, 123, 95, 115, 104, 111, 114, 116, 99, 117, 116, 36, 62, 125, - 34, 32, 34, 36, 123, 95, 115, 104, 111, 114, 116, 99, 117, 116, 113, 117, - 97, 108, 105, 102, 105, 101, 114, 36, 62, 125, 34, 60, 47, 98, 62, 58, - 60, 47, 102, 111, 110, 116, 62, 34, 10, 45, 101, 91, 93, 32, 34, 60, - 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, 34, 98, 108, 117, - 101, 92, 34, 62, 60, 105, 62, 101, 113, 46, 32, 116, 111, 32, 39, 34, - 36, 123, 95, 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, 110, 107, 36, - 62, 125, 34, 39, 60, 47, 105, 62, 60, 47, 102, 111, 110, 116, 62, 60, - 98, 114, 47, 62, 34, 10, 45, 100, 111, 110, 101, 10, 45, 101, 91, 93, - 32, 34, 60, 47, 112, 62, 34, 32, 45, 118, 32, 45, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 64, 123, - 45, 101, 111, 102, 102, 125, 64, 123, 45, 100, 111, 102, 102, 125, 34, 60, - 112, 32, 115, 116, 121, 108, 101, 61, 92, 34, 109, 97, 114, 103, 105, 110, - 45, 108, 101, 102, 116, 58, 49, 48, 48, 112, 120, 92, 34, 62, 60, 102, - 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, 34, 98, 108, 117, 101, - 92, 34, 62, 60, 98, 62, 91, 32, 84, 111, 116, 97, 108, 32, 110, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, 100, 115, - 58, 32, 34, 36, 95, 99, 111, 109, 109, 97, 110, 100, 34, 32, 93, 60, - 47, 98, 62, 60, 47, 102, 111, 110, 116, 62, 34, 10, 45, 118, 32, 45, - 10, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 100, 111, 110, 44, - 100, 111, 102, 102, 44, 101, 111, 110, 44, 101, 111, 102, 102, 10, 95, 100, - 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 104, 101, 97, - 100, 101, 114, 95, 105, 109, 97, 103, 101, 115, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 49, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, - 34, 92, 110, 32, 45, 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, 101, - 120, 97, 109, 112, 108, 101, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, - 111, 109, 32, 115, 101, 116, 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, - 100, 115, 32, 39, 34, 36, 95, 110, 97, 109, 101, 34, 39, 46, 92, 110, - 34, 10, 45, 118, 32, 45, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, - 95, 105, 109, 97, 103, 101, 115, 32, 58, 10, 45, 118, 32, 43, 10, 45, - 101, 91, 93, 32, 34, 92, 110, 32, 42, 42, 32, 83, 101, 99, 116, 105, - 111, 110, 32, 92, 35, 34, 36, 95, 115, 117, 98, 115, 101, 99, 116, 105, - 111, 110, 34, 58, 32, 34, 64, 123, 48, 44, 116, 125, 34, 46, 92, 110, - 34, 10, 45, 118, 32, 45, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 100, 101, 99, 108, 97, 114, 97, 116, 105, 111, - 110, 95, 105, 109, 97, 103, 101, 115, 32, 58, 32, 95, 99, 111, 109, 109, - 97, 110, 100, 95, 110, 97, 109, 101, 61, 64, 123, 48, 44, 116, 125, 10, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, - 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 95, 105, 109, 97, 103, 101, - 115, 32, 58, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, - 105, 99, 95, 101, 120, 97, 109, 112, 108, 101, 95, 105, 109, 97, 103, 101, - 115, 32, 58, 10, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 36, 39, - 125, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 32, 32, 32, - 32, 91, 34, 36, 95, 101, 120, 97, 109, 112, 108, 101, 34, 93, 32, 67, - 111, 109, 109, 97, 110, 100, 32, 39, 45, 34, 36, 95, 99, 111, 109, 109, - 97, 110, 100, 95, 110, 97, 109, 101, 34, 39, 58, 32, 36, 32, 34, 64, - 123, 45, 49, 44, 116, 125, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, - 36, 95, 102, 105, 108, 101, 110, 97, 109, 101, 32, 45, 101, 108, 115, 101, - 10, 45, 109, 32, 34, 102, 111, 111, 34, 36, 95, 101, 120, 97, 109, 112, - 108, 101, 34, 32, 58, 32, 34, 64, 123, 45, 49, 44, 116, 125, 10, 45, - 108, 91, 93, 32, 45, 118, 32, 45, 49, 32, 45, 114, 101, 115, 101, 116, - 32, 45, 118, 32, 45, 57, 57, 32, 45, 102, 111, 111, 36, 95, 101, 120, - 97, 109, 112, 108, 101, 32, 45, 118, 32, 45, 49, 32, 45, 95, 100, 111, - 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 32, 45, 111, 32, 36, - 95, 102, 105, 108, 101, 110, 97, 109, 101, 44, 56, 53, 32, 45, 114, 109, - 32, 45, 101, 110, 100, 108, 10, 45, 117, 110, 99, 111, 109, 109, 97, 110, - 100, 32, 102, 111, 111, 36, 95, 101, 120, 97, 109, 112, 108, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, - 103, 109, 105, 99, 95, 102, 111, 111, 116, 101, 114, 95, 105, 109, 97, 103, - 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 49, 10, 45, 118, - 32, 43, 10, 45, 101, 91, 93, 32, 34, 92, 110, 32, 45, 32, 91, 32, - 65, 108, 108, 32, 100, 111, 110, 101, 33, 32, 93, 92, 110, 92, 110, 34, - 10, 45, 118, 32, 45, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, - 103, 109, 105, 99, 95, 104, 101, 97, 100, 101, 114, 95, 108, 97, 116, 101, - 120, 32, 58, 10, 45, 105, 102, 32, 36, 49, 32, 45, 118, 32, 43, 10, - 45, 101, 91, 93, 32, 34, 92, 92, 100, 111, 99, 117, 109, 101, 110, 116, - 99, 108, 97, 115, 115, 91, 97, 52, 112, 97, 112, 101, 114, 44, 49, 48, - 112, 116, 44, 116, 119, 111, 115, 105, 100, 101, 93, 123, 98, 111, 111, 107, - 125, 10, 92, 110, 92, 92, 117, 115, 101, 112, 97, 99, 107, 97, 103, 101, - 123, 104, 121, 112, 101, 114, 114, 101, 102, 44, 102, 97, 110, 99, 121, 104, - 100, 114, 44, 103, 114, 97, 112, 104, 105, 99, 120, 44, 97, 109, 115, 115, - 121, 109, 98, 44, 97, 109, 115, 109, 97, 116, 104, 44, 116, 105, 109, 101, - 115, 44, 109, 97, 107, 101, 105, 100, 120, 44, 99, 111, 108, 111, 114, 125, - 10, 92, 110, 92, 92, 103, 114, 97, 112, 104, 105, 99, 115, 112, 97, 116, - 104, 123, 123, 34, 36, 95, 112, 97, 116, 104, 34, 125, 125, 10, 92, 110, - 92, 92, 112, 97, 103, 101, 115, 116, 121, 108, 101, 123, 102, 97, 110, 99, - 121, 112, 108, 97, 105, 110, 125, 10, 92, 110, 92, 92, 108, 104, 101, 97, - 100, 91, 92, 92, 102, 97, 110, 99, 121, 112, 108, 97, 105, 110, 123, 125, - 123, 92, 92, 116, 101, 120, 116, 98, 102, 92, 92, 116, 104, 101, 112, 97, - 103, 101, 125, 93, 123, 92, 92, 102, 97, 110, 99, 121, 112, 108, 97, 105, - 110, 123, 125, 123, 92, 92, 114, 105, 103, 104, 116, 109, 97, 114, 107, 125, - 125, 10, 92, 110, 92, 92, 114, 104, 101, 97, 100, 91, 92, 92, 102, 97, - 110, 99, 121, 112, 108, 97, 105, 110, 123, 125, 123, 92, 92, 108, 101, 102, - 116, 109, 97, 114, 107, 125, 93, 123, 92, 92, 102, 97, 110, 99, 121, 112, - 108, 97, 105, 110, 123, 125, 123, 92, 92, 116, 101, 120, 116, 98, 102, 92, - 92, 116, 104, 101, 112, 97, 103, 101, 125, 125, 10, 92, 110, 92, 92, 99, - 102, 111, 111, 116, 123, 125, 10, 92, 110, 92, 92, 115, 101, 116, 108, 101, - 110, 103, 116, 104, 123, 92, 92, 116, 101, 120, 116, 119, 105, 100, 116, 104, - 125, 123, 53, 46, 56, 55, 53, 105, 110, 125, 10, 92, 110, 92, 92, 115, - 101, 116, 108, 101, 110, 103, 116, 104, 123, 92, 92, 112, 97, 114, 105, 110, - 100, 101, 110, 116, 125, 123, 48, 112, 99, 125, 10, 92, 110, 92, 92, 115, - 101, 116, 108, 101, 110, 103, 116, 104, 123, 92, 92, 104, 111, 102, 102, 115, - 101, 116, 125, 123, 45, 48, 46, 56, 99, 109, 125, 10, 92, 110, 92, 92, - 115, 101, 116, 99, 111, 117, 110, 116, 101, 114, 123, 116, 111, 99, 100, 101, - 112, 116, 104, 125, 123, 49, 125, 10, 92, 110, 92, 92, 115, 108, 111, 112, - 112, 121, 123, 125, 10, 92, 110, 92, 92, 100, 101, 102, 105, 110, 101, 99, - 111, 108, 111, 114, 123, 99, 97, 125, 123, 114, 103, 98, 125, 123, 48, 46, - 56, 44, 48, 44, 48, 125, 10, 92, 110, 92, 92, 100, 101, 102, 105, 110, - 101, 99, 111, 108, 111, 114, 123, 99, 98, 125, 123, 114, 103, 98, 125, 123, - 48, 44, 48, 46, 50, 44, 48, 46, 54, 125, 10, 92, 110, 92, 92, 100, - 101, 102, 105, 110, 101, 99, 111, 108, 111, 114, 123, 99, 99, 125, 123, 114, - 103, 98, 125, 123, 48, 44, 48, 46, 53, 44, 48, 125, 10, 92, 110, 92, - 92, 100, 101, 102, 105, 110, 101, 99, 111, 108, 111, 114, 123, 99, 100, 125, - 123, 114, 103, 98, 125, 123, 48, 46, 54, 44, 48, 46, 54, 44, 48, 46, - 54, 125, 10, 92, 110, 92, 92, 110, 101, 119, 99, 111, 109, 109, 97, 110, - 100, 123, 92, 92, 67, 97, 125, 91, 49, 93, 123, 92, 92, 116, 101, 120, - 116, 99, 111, 108, 111, 114, 123, 99, 97, 125, 123, 35, 49, 125, 125, 10, - 92, 110, 92, 92, 110, 101, 119, 99, 111, 109, 109, 97, 110, 100, 123, 92, - 92, 67, 98, 125, 91, 49, 93, 123, 92, 92, 116, 101, 120, 116, 99, 111, - 108, 111, 114, 123, 99, 98, 125, 123, 35, 49, 125, 125, 10, 92, 110, 92, - 92, 110, 101, 119, 99, 111, 109, 109, 97, 110, 100, 123, 92, 92, 67, 99, - 125, 91, 49, 93, 123, 92, 92, 116, 101, 120, 116, 99, 111, 108, 111, 114, - 123, 99, 99, 125, 123, 35, 49, 125, 125, 10, 92, 110, 92, 92, 110, 101, - 119, 99, 111, 109, 109, 97, 110, 100, 123, 92, 92, 67, 100, 125, 91, 49, - 93, 123, 92, 92, 116, 101, 120, 116, 99, 111, 108, 111, 114, 123, 99, 100, - 125, 123, 35, 49, 125, 125, 10, 92, 110, 92, 92, 114, 101, 110, 101, 119, - 99, 111, 109, 109, 97, 110, 100, 92, 92, 105, 110, 100, 101, 120, 110, 97, - 109, 101, 123, 73, 110, 100, 101, 120, 32, 111, 102, 32, 99, 111, 109, 109, - 97, 110, 100, 115, 125, 10, 92, 110, 92, 92, 109, 97, 107, 101, 105, 110, - 100, 101, 120, 10, 92, 110, 92, 92, 98, 101, 103, 105, 110, 123, 100, 111, - 99, 117, 109, 101, 110, 116, 125, 10, 92, 110, 92, 92, 116, 97, 98, 108, - 101, 111, 102, 99, 111, 110, 116, 101, 110, 116, 115, 34, 10, 45, 118, 32, - 45, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 32, 45, 101, - 91, 93, 32, 34, 92, 110, 92, 92, 99, 104, 97, 112, 116, 101, 114, 123, - 76, 105, 115, 116, 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, 100, 115, - 125, 34, 32, 45, 118, 32, 45, 10, 45, 109, 32, 34, 101, 111, 110, 32, - 58, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, - 99, 95, 101, 120, 95, 111, 110, 95, 108, 97, 116, 101, 120, 34, 10, 45, - 109, 32, 34, 101, 111, 102, 102, 32, 58, 32, 45, 95, 100, 111, 99, 117, - 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, 120, 95, 111, 102, 102, - 95, 108, 97, 116, 101, 120, 34, 10, 95, 105, 115, 95, 100, 101, 115, 99, - 61, 48, 10, 95, 105, 115, 95, 101, 120, 61, 48, 10, 95, 115, 104, 111, - 114, 116, 99, 117, 116, 61, 48, 10, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 101, 120, 95, 111, 110, 95, 108, 97, 116, - 101, 120, 32, 58, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 36, 95, - 105, 115, 95, 101, 120, 10, 45, 117, 32, 34, 92, 92, 92, 92, 34, 10, - 45, 101, 108, 115, 101, 10, 45, 117, 32, 34, 92, 92, 98, 101, 103, 105, - 110, 123, 99, 101, 110, 116, 101, 114, 125, 34, 10, 95, 105, 115, 95, 101, - 120, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, - 120, 95, 111, 102, 102, 95, 108, 97, 116, 101, 120, 32, 58, 10, 45, 118, - 32, 45, 10, 45, 105, 102, 32, 36, 95, 105, 115, 95, 101, 120, 10, 45, - 117, 32, 34, 92, 92, 101, 110, 100, 123, 99, 101, 110, 116, 101, 114, 125, - 34, 10, 95, 105, 115, 95, 101, 120, 61, 48, 10, 45, 101, 108, 115, 101, - 10, 45, 117, 32, 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 43, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, - 99, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 95, 108, 97, 116, - 101, 120, 32, 58, 10, 95, 105, 115, 95, 100, 101, 115, 99, 61, 48, 10, - 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, - 114, 101, 112, 108, 97, 99, 101, 95, 108, 97, 116, 101, 120, 10, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 102, 102, 125, - 34, 92, 110, 92, 92, 115, 101, 99, 116, 105, 111, 110, 123, 34, 64, 123, - 48, 44, 116, 125, 34, 125, 34, 32, 45, 118, 32, 45, 10, 95, 100, 111, - 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, 99, 108, - 97, 114, 97, 116, 105, 111, 110, 95, 108, 97, 116, 101, 120, 32, 58, 10, - 95, 105, 115, 95, 100, 101, 115, 99, 61, 48, 10, 45, 105, 102, 32, 123, - 64, 123, 45, 49, 44, 116, 125, 39, 61, 61, 39, 34, 40, 43, 41, 34, - 125, 32, 113, 117, 97, 108, 105, 102, 105, 101, 114, 61, 64, 123, 45, 49, - 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 108, 115, - 101, 32, 113, 117, 97, 108, 105, 102, 105, 101, 114, 61, 34, 34, 32, 45, - 101, 110, 100, 105, 102, 10, 101, 49, 61, 34, 92, 92, 92, 92, 126, 92, - 92, 92, 92, 34, 32, 101, 48, 61, 34, 126, 126, 126, 36, 124, 36, 92, - 92, 92, 92, 34, 10, 115, 49, 61, 34, 92, 92, 104, 115, 112, 97, 99, - 101, 42, 123, 50, 46, 50, 99, 109, 125, 34, 32, 115, 48, 61, 34, 34, - 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 34, 32, 38, 38, 32, 34, - 123, 64, 123, 45, 49, 44, 48, 45, 54, 125, 39, 61, 61, 39, 123, 39, - 34, 101, 113, 46, 32, 116, 111, 32, 34, 39, 125, 125, 125, 10, 45, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 114, 101, - 112, 108, 97, 99, 101, 95, 108, 97, 116, 101, 120, 10, 45, 114, 111, 119, - 115, 91, 45, 49, 93, 32, 55, 44, 49, 48, 48, 37, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, 46, 39, 125, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, - 39, 34, 32, 34, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 51, 57, 10, 95, 115, 104, 111, 114, 116, 99, 117, - 116, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 64, 123, 48, 44, - 116, 125, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, 110, 107, - 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 64, 123, 45, 49, 44, - 116, 125, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 113, 117, 97, 108, - 105, 102, 105, 101, 114, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, - 36, 113, 117, 97, 108, 105, 102, 105, 101, 114, 10, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 61, 123, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, - 43, 49, 125, 10, 45, 101, 108, 115, 101, 10, 45, 95, 100, 111, 99, 117, - 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 114, 101, 112, 108, 97, 99, - 101, 95, 108, 97, 116, 101, 120, 91, 48, 93, 10, 95, 99, 111, 109, 109, - 97, 110, 100, 95, 110, 97, 109, 101, 61, 64, 123, 48, 44, 116, 125, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 102, - 102, 125, 34, 92, 110, 92, 110, 92, 92, 115, 117, 98, 115, 101, 99, 116, - 105, 111, 110, 123, 92, 92, 101, 109, 112, 104, 123, 45, 34, 64, 123, 48, - 44, 116, 125, 34, 92, 92, 105, 110, 100, 101, 120, 123, 45, 34, 64, 123, - 48, 44, 116, 125, 34, 125, 125, 32, 34, 36, 113, 117, 97, 108, 105, 102, - 105, 101, 114, 34, 125, 92, 92, 118, 115, 112, 97, 99, 101, 42, 123, 45, - 48, 46, 53, 101, 109, 125, 34, 10, 45, 105, 102, 32, 123, 64, 35, 62, - 49, 125, 10, 45, 101, 91, 93, 32, 34, 126, 92, 92, 92, 92, 92, 92, - 116, 101, 120, 116, 98, 102, 123, 92, 92, 67, 98, 123, 65, 114, 103, 117, - 109, 101, 110, 116, 115, 58, 32, 125, 125, 32, 34, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 123, 49, - 43, 36, 62, 125, 93, 10, 45, 118, 32, 45, 32, 45, 115, 32, 121, 44, - 45, 54, 48, 32, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 32, 45, - 105, 91, 49, 45, 45, 50, 93, 32, 40, 123, 39, 92, 92, 45, 39, 125, - 41, 32, 45, 101, 110, 100, 105, 102, 32, 45, 121, 32, 45, 97, 32, 121, - 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, - 95, 114, 101, 112, 108, 97, 99, 101, 95, 108, 97, 116, 101, 120, 32, 45, - 118, 32, 43, 10, 45, 101, 91, 93, 32, 36, 123, 115, 123, 36, 62, 33, - 61, 48, 125, 125, 34, 123, 92, 92, 115, 109, 97, 108, 108, 32, 92, 92, - 67, 98, 123, 92, 92, 116, 101, 120, 116, 116, 116, 123, 34, 64, 123, 48, - 44, 116, 125, 34, 125, 125, 125, 34, 36, 123, 101, 123, 36, 60, 61, 61, - 48, 125, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, 10, 45, 101, 110, 100, - 105, 102, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, - 99, 95, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 95, 108, 97, - 116, 101, 120, 32, 58, 10, 115, 48, 61, 34, 34, 32, 115, 49, 61, 34, - 126, 92, 92, 92, 92, 34, 32, 115, 61, 36, 123, 115, 36, 95, 105, 115, - 95, 100, 101, 115, 99, 125, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 114, 101, 112, 108, 97, 99, 101, 95, 108, - 97, 116, 101, 120, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 48, - 45, 49, 50, 125, 39, 61, 61, 39, 123, 39, 34, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 34, 39, 125, 125, 10, 45, 115, 32, - 43, 44, 123, 39, 58, 39, 125, 32, 45, 108, 91, 94, 48, 93, 32, 45, - 97, 32, 121, 32, 45, 101, 110, 100, 108, 32, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 32, 123, 39, 58, 39, 125, 32, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 10, 45, 105, 102, 32, - 123, 64, 35, 62, 49, 125, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 91, 49, 93, 32, 34, 32, 97, 110, 100, 32, 34, 44, 34, - 125, 32, 97, 110, 100, 32, 92, 92, 92, 92, 116, 101, 120, 116, 116, 116, - 123, 34, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 64, 123, 45, - 101, 111, 102, 102, 125, 36, 115, 34, 126, 92, 92, 92, 92, 92, 92, 67, - 99, 123, 92, 92, 116, 101, 120, 116, 98, 102, 123, 34, 64, 123, 48, 44, - 116, 125, 34, 125, 58, 32, 123, 92, 92, 115, 109, 97, 108, 108, 32, 92, - 92, 116, 101, 120, 116, 116, 116, 123, 34, 64, 123, 45, 49, 44, 116, 125, - 34, 125, 125, 125, 34, 32, 45, 118, 32, 45, 10, 45, 101, 108, 115, 101, - 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, - 102, 102, 125, 36, 115, 34, 126, 92, 92, 92, 92, 34, 64, 123, 48, 44, - 116, 125, 32, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 105, 102, 32, 123, 64, 123, 45, 49, 44, 48, 45, 55, 125, 39, - 61, 61, 39, 123, 39, 34, 40, 101, 113, 46, 32, 116, 111, 32, 34, 39, - 125, 125, 10, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 56, 44, 49, - 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, - 93, 32, 123, 39, 46, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 91, 45, 49, 93, 32, 123, 39, 41, 39, 125, 32, 45, 97, 117, 116, - 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, 34, 32, 34, 39, - 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 64, 123, 45, 101, - 111, 102, 102, 125, 36, 115, 34, 40, 92, 92, 101, 109, 112, 104, 123, 101, - 113, 46, 32, 116, 111, 125, 32, 123, 92, 92, 115, 109, 97, 108, 108, 32, - 92, 92, 116, 101, 120, 116, 116, 116, 123, 34, 64, 123, 45, 49, 44, 116, - 125, 34, 125, 125, 41, 46, 34, 32, 45, 118, 32, 45, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 40, 105, 60, 123, 39, 65, 39, 125, - 34, 32, 124, 124, 32, 34, 105, 62, 123, 39, 90, 39, 125, 41, 34, 32, - 38, 38, 32, 34, 105, 33, 61, 52, 48, 34, 32, 38, 38, 32, 34, 105, - 33, 61, 51, 57, 125, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, - 64, 123, 45, 101, 111, 102, 102, 125, 64, 123, 45, 49, 44, 116, 125, 32, - 45, 118, 32, 45, 10, 45, 101, 108, 115, 101, 32, 45, 118, 32, 43, 32, - 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 102, 102, 125, 36, 115, 64, - 123, 45, 49, 44, 116, 125, 32, 45, 118, 32, 45, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 95, 105, 115, 95, 100, 101, - 115, 99, 61, 49, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, - 109, 105, 99, 95, 101, 120, 97, 109, 112, 108, 101, 95, 108, 97, 116, 101, - 120, 32, 58, 10, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 36, 39, - 125, 125, 10, 45, 105, 102, 32, 123, 104, 61, 61, 49, 38, 38, 105, 61, - 61, 123, 39, 36, 39, 125, 125, 32, 116, 117, 116, 117, 114, 108, 61, 104, - 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, - 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 116, 117, 116, 111, 114, - 105, 97, 108, 47, 92, 92, 95, 36, 95, 99, 111, 109, 109, 97, 110, 100, - 95, 110, 97, 109, 101, 46, 115, 104, 116, 109, 108, 10, 45, 101, 108, 115, - 101, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 36, 39, - 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, - 34, 39, 125, 32, 116, 117, 116, 117, 114, 108, 61, 104, 116, 116, 112, 58, - 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, - 103, 101, 46, 110, 101, 116, 47, 116, 117, 116, 111, 114, 105, 97, 108, 47, - 64, 123, 48, 44, 116, 125, 46, 115, 104, 116, 109, 108, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 108, 91, 93, 32, 40, 123, 39, 36, 116, 117, 116, - 117, 114, 108, 39, 125, 41, 10, 45, 115, 32, 120, 44, 45, 54, 48, 32, - 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 32, 45, 105, 91, 49, 45, - 45, 50, 93, 32, 40, 123, 39, 92, 92, 92, 92, 45, 39, 125, 41, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 97, 32, 120, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 115, 116, 114, 91, 45, 49, 93, 32, 34, 95, 34, - 44, 34, 92, 92, 95, 34, 32, 116, 117, 116, 117, 114, 108, 61, 64, 123, - 45, 49, 44, 116, 125, 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, - 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 102, - 102, 125, 10, 45, 105, 102, 32, 123, 33, 36, 95, 105, 115, 95, 101, 120, - 125, 32, 45, 101, 91, 93, 32, 34, 126, 92, 92, 92, 92, 34, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 91, 93, 32, 34, 126, 92, 92, 116, - 101, 120, 116, 98, 102, 123, 84, 117, 116, 111, 114, 105, 97, 108, 32, 112, - 97, 103, 101, 58, 32, 125, 92, 92, 92, 92, 92, 92, 116, 116, 123, 34, - 36, 116, 117, 116, 117, 114, 108, 34, 125, 34, 10, 45, 118, 32, 45, 10, - 45, 101, 108, 115, 101, 10, 95, 105, 115, 95, 100, 101, 115, 99, 61, 48, - 10, 45, 105, 102, 32, 36, 95, 102, 105, 108, 101, 110, 97, 109, 101, 32, - 45, 101, 108, 115, 101, 10, 45, 109, 32, 34, 102, 111, 111, 32, 58, 32, - 34, 64, 123, 45, 49, 44, 116, 125, 10, 45, 108, 91, 93, 32, 45, 118, - 32, 45, 57, 57, 32, 45, 114, 101, 115, 101, 116, 32, 45, 102, 111, 111, - 32, 45, 118, 32, 45, 49, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 32, 45, 111, 32, 36, 95, 102, 105, 108, 101, - 110, 97, 109, 101, 44, 56, 53, 32, 45, 114, 109, 32, 45, 101, 110, 100, - 108, 10, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 102, 111, 111, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 95, 100, 111, 99, 117, 109, 101, - 110, 116, 95, 103, 109, 105, 99, 95, 114, 101, 112, 108, 97, 99, 101, 95, - 108, 97, 116, 101, 120, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, - 64, 123, 45, 101, 111, 110, 125, 34, 92, 92, 105, 110, 99, 108, 117, 100, - 101, 103, 114, 97, 112, 104, 105, 99, 115, 91, 107, 101, 101, 112, 97, 115, - 112, 101, 99, 116, 114, 97, 116, 105, 111, 61, 116, 114, 117, 101, 44, 104, - 101, 105, 103, 104, 116, 61, 55, 99, 109, 44, 119, 105, 100, 116, 104, 61, - 92, 92, 116, 101, 120, 116, 119, 105, 100, 116, 104, 93, 123, 34, 36, 95, - 102, 105, 108, 101, 110, 97, 109, 101, 34, 125, 92, 92, 92, 92, 34, 10, - 45, 101, 91, 93, 32, 34, 123, 92, 92, 102, 111, 111, 116, 110, 111, 116, - 101, 115, 105, 122, 101, 32, 92, 92, 116, 101, 120, 116, 98, 102, 123, 69, - 120, 97, 109, 112, 108, 101, 32, 34, 36, 95, 101, 120, 97, 109, 112, 108, - 101, 34, 126, 58, 125, 32, 92, 92, 116, 101, 120, 116, 116, 116, 123, 34, - 64, 123, 45, 49, 44, 116, 125, 34, 125, 125, 34, 10, 45, 118, 32, 45, - 10, 45, 101, 110, 100, 105, 102, 10, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 102, 111, 111, 116, 101, 114, 95, 108, 97, - 116, 101, 120, 32, 58, 10, 45, 105, 102, 32, 36, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 10, 40, 123, 39, 34, 67, 111, 109, 109, 97, 110, 100, - 115, 32, 115, 104, 111, 114, 116, 99, 117, 116, 115, 34, 39, 125, 41, 32, - 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, - 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 95, 108, 97, 116, 101, 120, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 118, 32, - 43, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 10, 45, 101, 91, 93, 32, 34, 36, 92, 92, 98, 117, - 108, 108, 101, 116, 36, 126, 39, 92, 92, 116, 101, 120, 116, 116, 116, 123, - 92, 92, 67, 97, 123, 45, 34, 36, 123, 95, 115, 104, 111, 114, 116, 99, - 117, 116, 36, 62, 125, 34, 125, 125, 39, 32, 34, 36, 123, 95, 115, 104, - 111, 114, 116, 99, 117, 116, 113, 117, 97, 108, 105, 102, 105, 101, 114, 36, - 62, 125, 34, 126, 105, 115, 32, 101, 113, 117, 105, 118, 97, 108, 101, 110, - 116, 32, 116, 111, 126, 126, 39, 92, 92, 116, 101, 120, 116, 116, 116, 123, - 92, 92, 67, 97, 123, 34, 36, 123, 95, 115, 104, 111, 114, 116, 99, 117, - 116, 108, 105, 110, 107, 36, 62, 125, 34, 125, 125, 39, 46, 92, 92, 92, - 92, 34, 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, 45, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 49, 10, 45, 118, 32, 43, - 10, 45, 101, 91, 93, 32, 34, 10, 92, 110, 92, 92, 112, 114, 105, 110, - 116, 105, 110, 100, 101, 120, 10, 92, 110, 126, 92, 92, 92, 92, 36, 92, - 92, 115, 113, 117, 97, 114, 101, 36, 126, 69, 110, 100, 32, 111, 102, 32, - 100, 111, 99, 117, 109, 101, 110, 116, 46, 10, 92, 110, 92, 110, 92, 92, - 101, 110, 100, 123, 100, 111, 99, 117, 109, 101, 110, 116, 125, 34, 10, 45, - 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, 117, 110, 99, 111, - 109, 109, 97, 110, 100, 32, 101, 111, 110, 44, 101, 111, 102, 102, 10, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 114, 101, - 112, 108, 97, 99, 101, 95, 108, 97, 116, 101, 120, 32, 58, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 92, 92, 34, 44, - 34, 92, 92, 92, 92, 116, 101, 120, 116, 98, 97, 99, 107, 115, 108, 97, - 115, 104, 32, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, - 114, 32, 34, 95, 34, 44, 34, 92, 92, 92, 92, 95, 34, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 37, 34, 44, 34, - 92, 92, 92, 92, 37, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 32, 34, 35, 34, 44, 34, 92, 92, 92, 92, 37, 34, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 94, 34, - 44, 34, 92, 92, 92, 92, 116, 101, 120, 116, 97, 115, 99, 105, 105, 99, - 105, 114, 99, 117, 109, 32, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 115, 116, 114, 32, 34, 36, 34, 44, 34, 92, 92, 92, 92, 36, 34, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 92, - 123, 34, 44, 34, 92, 92, 92, 92, 92, 123, 34, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 92, 125, 34, 44, 34, 92, - 92, 92, 92, 92, 125, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 32, 34, 38, 34, 44, 34, 92, 92, 92, 92, 38, 34, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 124, 34, - 44, 34, 126, 36, 124, 36, 126, 34, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 116, 114, 32, 34, 60, 34, 44, 34, 36, 92, 60, 36, 34, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 62, - 34, 44, 34, 36, 92, 62, 36, 34, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 116, 114, 32, 34, 92, 92, 92, 92, 116, 101, 120, 116, 98, - 97, 99, 107, 115, 108, 97, 115, 104, 32, 45, 34, 44, 34, 92, 92, 92, - 92, 45, 34, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, - 105, 99, 95, 104, 101, 97, 100, 101, 114, 95, 109, 97, 110, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 49, 10, 95, 95, 110, 61, 34, 92, 92, - 102, 82, 34, 32, 95, 95, 98, 61, 34, 92, 92, 102, 66, 34, 32, 95, - 95, 114, 61, 34, 34, 32, 95, 95, 103, 61, 34, 34, 32, 95, 95, 99, - 61, 34, 92, 92, 102, 66, 34, 32, 95, 95, 109, 61, 34, 34, 10, 45, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 104, - 101, 97, 100, 101, 114, 95, 97, 115, 99, 105, 105, 32, 36, 34, 42, 34, - 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, - 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 95, 109, 97, 110, 32, 58, - 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 92, 110, 32, 34, - 36, 95, 95, 98, 34, 42, 42, 32, 34, 64, 123, 48, 44, 116, 125, 34, - 58, 34, 36, 95, 95, 110, 10, 45, 118, 32, 45, 10, 95, 100, 111, 99, - 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, 99, 108, 97, - 114, 97, 116, 105, 111, 110, 95, 109, 97, 110, 32, 58, 10, 45, 105, 102, - 32, 123, 64, 123, 45, 49, 44, 116, 125, 39, 61, 61, 39, 34, 40, 43, - 41, 34, 125, 32, 113, 117, 97, 108, 105, 102, 105, 101, 114, 61, 34, 32, - 34, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 101, 108, 115, 101, 32, 113, 117, 97, 108, 105, 102, 105, 101, 114, - 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 64, 35, 62, 49, 34, 32, 38, 38, 32, 34, 123, 64, 123, 45, 49, 44, - 48, 45, 54, 125, 39, 61, 61, 39, 123, 39, 34, 101, 113, 46, 32, 116, - 111, 32, 34, 39, 125, 125, 125, 10, 45, 114, 111, 119, 115, 91, 45, 49, - 93, 32, 55, 44, 49, 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 123, 39, 46, 39, 125, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, 34, 32, 34, - 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, - 32, 51, 57, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 36, 95, 115, - 104, 111, 114, 116, 99, 117, 116, 61, 64, 123, 48, 44, 116, 125, 10, 95, - 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, 110, 107, 36, 95, 115, 104, - 111, 114, 116, 99, 117, 116, 61, 64, 123, 45, 49, 44, 116, 125, 10, 95, - 115, 104, 111, 114, 116, 99, 117, 116, 113, 117, 97, 108, 105, 102, 105, 101, - 114, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 36, 113, 117, 97, - 108, 105, 102, 105, 101, 114, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, - 61, 123, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 43, 49, 125, 10, - 45, 101, 108, 115, 101, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, - 34, 92, 110, 32, 32, 32, 32, 34, 36, 123, 95, 95, 98, 125, 34, 45, - 34, 64, 123, 48, 44, 116, 125, 36, 123, 113, 117, 97, 108, 105, 102, 105, - 101, 114, 125, 34, 58, 34, 36, 95, 95, 110, 32, 45, 118, 32, 45, 32, - 45, 114, 109, 91, 48, 93, 10, 45, 105, 102, 32, 64, 35, 10, 115, 61, - 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 10, 45, 121, 32, 120, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 40, - 123, 39, 34, 32, 124, 34, 39, 125, 41, 32, 45, 97, 91, 36, 62, 44, - 45, 49, 93, 32, 120, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 115, 112, - 108, 105, 116, 95, 97, 115, 99, 105, 105, 32, 56, 48, 44, 48, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 40, 123, - 39, 92, 110, 36, 115, 34, 32, 32, 34, 39, 125, 41, 32, 45, 97, 91, - 36, 62, 44, 45, 49, 93, 32, 120, 32, 45, 100, 111, 110, 101, 10, 45, - 97, 32, 120, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 36, 115, - 64, 123, 48, 44, 116, 125, 32, 45, 118, 32, 45, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 34, 32, 45, 118, 32, 45, - 10, 45, 101, 110, 100, 105, 102, 10, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 100, 101, 115, 99, 114, 105, 112, 116, 105, - 111, 110, 95, 109, 97, 110, 32, 58, 10, 115, 61, 34, 32, 32, 32, 32, - 32, 32, 32, 32, 34, 32, 98, 115, 48, 61, 34, 92, 110, 34, 32, 98, - 115, 49, 61, 34, 92, 92, 92, 92, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 34, 10, 45, 121, 32, 120, 32, 45, 105, 102, 32, 123, 33, - 110, 97, 114, 103, 40, 36, 95, 105, 115, 95, 116, 117, 116, 111, 114, 105, - 97, 108, 41, 125, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, - 103, 109, 105, 99, 95, 115, 112, 108, 105, 116, 95, 97, 115, 99, 105, 105, - 32, 57, 54, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 40, 123, 39, 36, 123, 98, - 115, 36, 95, 105, 115, 95, 101, 120, 97, 109, 112, 108, 101, 125, 36, 115, - 34, 32, 32, 34, 39, 125, 41, 32, 45, 97, 91, 36, 62, 44, 45, 49, - 93, 32, 120, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, 120, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 34, 44, 34, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 34, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 34, 44, 34, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 34, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 92, 92, 34, - 44, 34, 92, 92, 92, 92, 34, 10, 45, 118, 32, 43, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 101, 91, 93, 32, 36, 115, 64, - 123, 36, 62, 44, 116, 125, 32, 45, 118, 32, 45, 32, 45, 100, 111, 110, - 101, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, - 95, 101, 120, 97, 109, 112, 108, 101, 95, 109, 97, 110, 32, 58, 10, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 102, 111, - 111, 116, 101, 114, 95, 109, 97, 110, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 49, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, - 109, 105, 99, 95, 102, 111, 111, 116, 101, 114, 95, 97, 115, 99, 105, 105, - 32, 36, 34, 42, 34, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, - 103, 109, 105, 99, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 87, 36, 62, 61, 123, 119, 125, - 32, 72, 36, 62, 61, 123, 104, 125, 32, 68, 36, 62, 61, 123, 100, 125, - 32, 83, 36, 62, 61, 123, 115, 125, 32, 73, 83, 95, 51, 68, 36, 62, - 61, 64, 123, 45, 105, 115, 95, 51, 100, 125, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 105, 102, 32, 64, 123, 45, - 105, 115, 95, 51, 100, 125, 32, 45, 114, 51, 100, 32, 49, 44, 49, 44, - 48, 44, 45, 56, 48, 32, 45, 114, 51, 100, 32, 48, 44, 49, 44, 48, - 44, 56, 48, 32, 45, 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, 32, - 52, 48, 48, 32, 45, 101, 108, 115, 101, 32, 45, 110, 32, 48, 44, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 45, 97, 112, 112, 101, 110, 100, 95, 116, - 105, 108, 101, 115, 32, 44, 32, 45, 105, 102, 32, 123, 119, 62, 57, 48, - 48, 125, 32, 114, 61, 123, 114, 111, 117, 110, 100, 40, 57, 48, 48, 42, - 49, 48, 48, 47, 119, 44, 48, 46, 49, 41, 125, 32, 45, 114, 91, 94, - 45, 49, 93, 32, 36, 114, 37, 44, 36, 114, 37, 44, 49, 44, 49, 48, - 48, 37, 44, 50, 32, 45, 101, 110, 100, 105, 102, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 115, 61, 61, 49, 125, - 32, 45, 114, 32, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 51, 32, - 45, 101, 108, 115, 101, 32, 45, 114, 32, 123, 119, 125, 44, 123, 104, 125, - 44, 49, 44, 51, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 119, 60, 61, 104, 38, 38, 104, 60, 50, 53, 54, 125, 32, - 45, 114, 50, 100, 121, 32, 50, 53, 54, 44, 50, 32, 45, 101, 108, 105, - 102, 32, 123, 104, 60, 61, 119, 38, 38, 119, 60, 50, 53, 54, 125, 32, - 45, 114, 50, 100, 120, 32, 50, 53, 54, 44, 50, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 119, 60, 61, 104, 38, 38, 104, 62, - 53, 49, 50, 125, 32, 45, 114, 50, 100, 121, 32, 53, 49, 50, 44, 50, - 32, 45, 101, 108, 105, 102, 32, 123, 104, 60, 61, 119, 38, 38, 119, 62, - 53, 49, 50, 125, 32, 45, 114, 50, 100, 120, 32, 53, 49, 50, 44, 50, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 104, 60, 52, - 56, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 52, 56, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 119, 60, 52, 56, 125, 32, - 45, 114, 32, 52, 56, 44, 49, 48, 48, 37, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 102, 114, 97, 109, 101, 32, 49, 44, 49, 44, 48, 32, 45, - 102, 114, 97, 109, 101, 32, 52, 44, 52, 44, 50, 53, 53, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 78, 61, 64, 35, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, 45, 108, 91, 36, 62, 93, - 10, 123, 119, 125, 44, 49, 54, 44, 49, 44, 51, 44, 50, 53, 53, 10, - 45, 105, 102, 32, 123, 119, 62, 55, 53, 125, 10, 45, 105, 102, 32, 123, - 36, 78, 62, 49, 125, 32, 45, 105, 102, 32, 123, 119, 62, 49, 49, 48, - 125, 32, 45, 116, 91, 45, 49, 93, 32, 73, 109, 97, 103, 101, 92, 32, - 91, 36, 62, 93, 58, 44, 51, 44, 51, 44, 49, 53, 32, 45, 101, 108, - 115, 101, 32, 45, 116, 91, 45, 49, 93, 32, 91, 36, 62, 93, 58, 44, - 51, 44, 51, 44, 49, 53, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 123, 73, 83, 95, 51, 68, - 36, 62, 125, 32, 48, 32, 45, 116, 91, 45, 49, 93, 32, 40, 51, 100, - 92, 32, 111, 98, 106, 101, 99, 116, 41, 44, 48, 44, 48, 44, 49, 51, - 44, 49, 44, 50, 53, 53, 10, 45, 101, 108, 115, 101, 32, 48, 32, 45, - 116, 91, 45, 49, 93, 32, 40, 36, 123, 87, 36, 62, 125, 120, 36, 123, - 72, 36, 62, 125, 120, 36, 123, 68, 36, 62, 125, 120, 36, 123, 83, 36, - 62, 125, 41, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 50, 53, 53, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 43, 91, 45, 49, 93, 32, 49, 54, 52, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 123, 64, 123, 45, 50, 44, 119, 125, 45, 119, 45, 53, 125, - 44, 123, 64, 123, 45, 50, 44, 104, 125, 45, 104, 45, 49, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, 116, 91, - 45, 49, 93, 32, 91, 36, 62, 93, 58, 44, 51, 44, 51, 44, 49, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 118, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 45, 32, 50, 53, - 53, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, - 44, 32, 45, 43, 32, 50, 53, 53, 10, 45, 105, 102, 32, 123, 119, 60, - 50, 53, 54, 125, 32, 45, 45, 32, 50, 53, 53, 32, 45, 114, 32, 50, - 53, 54, 44, 49, 48, 48, 37, 44, 49, 44, 51, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 32, 45, 43, 32, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 104, 60, 50, 53, 54, - 125, 32, 45, 45, 32, 50, 53, 53, 32, 45, 114, 32, 49, 48, 48, 37, - 44, 50, 53, 54, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 32, 45, 43, 32, 50, 53, 53, 32, 45, 101, 110, 100, - 105, 102, 10, 35, 64, 103, 109, 105, 99, 32, 101, 32, 58, 32, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 101, 99, 104, 111, 39, 46, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 101, 99, 104, 111, 32, - 58, 32, 109, 101, 115, 115, 97, 103, 101, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 109, 101, 115, 115, 97, 103, - 101, 44, 32, 111, 110, 32, 116, 104, 101, 32, 101, 114, 114, 111, 114, 32, - 111, 117, 116, 112, 117, 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 101, 39, 41, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 109, 97, 110, 100, - 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 32, 40, 105, 102, 32, 97, - 110, 121, 41, 32, 115, 116, 97, 110, 100, 115, 32, 102, 111, 114, 32, 100, - 105, 115, 112, 108, 97, 121, 101, 100, 32, 115, 99, 111, 112, 101, 32, 105, - 110, 100, 105, 99, 101, 115, 32, 105, 110, 115, 116, 101, 97, 100, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 32, 105, 110, 100, 105, 99, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 101, 99, 104, 111, 95, 102, 105, 108, - 101, 32, 58, 32, 102, 105, 108, 101, 110, 97, 109, 101, 44, 109, 101, 115, - 115, 97, 103, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 79, 117, - 116, 112, 117, 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 109, - 101, 115, 115, 97, 103, 101, 44, 32, 97, 112, 112, 101, 110, 100, 105, 110, - 103, 32, 105, 116, 32, 116, 111, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 111, 117, 116, 112, 117, 116, 32, 102, 105, 108, 101, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 115, 105, 109, 105, 108, 97, 114, - 32, 116, 111, 32, 39, 45, 101, 99, 104, 111, 39, 32, 102, 111, 114, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 111, 117, 116, 112, 117, 116, - 32, 102, 105, 108, 101, 32, 115, 116, 114, 101, 97, 109, 41, 46, 10, 101, - 99, 104, 111, 95, 102, 105, 108, 101, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 34, 36, 123, 50, 61, 39, 92, 110, 39, 125, 34, 10, 45, 118, 32, - 45, 32, 40, 123, 34, 39, 36, 123, 50, 45, 45, 49, 125, 92, 110, 39, - 34, 125, 41, 32, 45, 111, 91, 45, 49, 93, 32, 114, 97, 119, 58, 36, - 49, 44, 99, 104, 97, 114, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 101, 99, 104, 111, 95, - 115, 116, 100, 111, 117, 116, 32, 58, 32, 109, 101, 115, 115, 97, 103, 101, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 79, 117, 116, 112, 117, 116, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 109, 101, 115, 115, 97, - 103, 101, 44, 32, 111, 110, 32, 116, 104, 101, 32, 115, 116, 97, 110, 100, - 97, 114, 100, 32, 111, 117, 116, 112, 117, 116, 32, 40, 115, 116, 100, 111, - 117, 116, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 115, - 105, 109, 105, 108, 97, 114, 32, 116, 111, 32, 39, 45, 101, 99, 104, 111, - 39, 32, 102, 111, 114, 32, 111, 117, 116, 112, 117, 116, 32, 111, 110, 32, - 115, 116, 97, 110, 100, 97, 114, 100, 32, 111, 117, 116, 112, 117, 116, 32, - 105, 110, 115, 116, 101, 97, 100, 32, 111, 102, 32, 115, 116, 97, 110, 100, - 97, 114, 100, 32, 101, 114, 114, 111, 114, 41, 46, 10, 101, 99, 104, 111, - 95, 115, 116, 100, 111, 117, 116, 32, 58, 10, 45, 118, 32, 45, 32, 40, - 123, 39, 34, 36, 42, 34, 92, 110, 39, 125, 41, 32, 45, 111, 91, 45, - 49, 93, 32, 45, 46, 114, 97, 119, 44, 99, 104, 97, 114, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 58, 32, 48, - 60, 61, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 60, 61, 49, 44, - 120, 48, 62, 61, 48, 44, 121, 48, 44, 120, 49, 62, 61, 48, 44, 121, - 49, 44, 46, 46, 46, 44, 120, 110, 62, 61, 48, 44, 121, 110, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 99, 111, - 110, 116, 105, 110, 117, 111, 117, 115, 32, 49, 100, 32, 102, 117, 110, 99, - 116, 105, 111, 110, 32, 102, 114, 111, 109, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 108, 105, 115, 116, 32, 111, 102, 32, 107, 101, 121, 112, - 111, 105, 110, 116, 115, 32, 40, 120, 107, 44, 121, 107, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 105, 110, 32, 114, 97, 110, 103, 101, 32, - 91, 48, 44, 109, 97, 120, 40, 120, 107, 41, 93, 32, 40, 120, 107, 32, - 97, 114, 101, 32, 112, 111, 115, 105, 116, 105, 118, 101, 32, 105, 110, 116, - 101, 103, 101, 114, 115, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 49, 39, 32, - 97, 110, 100, 32, 39, 120, 48, 61, 121, 48, 61, 48, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 102, 117, 110, 99, 116, - 105, 111, 110, 49, 100, 32, 49, 44, 48, 44, 48, 44, 49, 48, 44, 51, - 48, 44, 52, 48, 44, 50, 48, 44, 55, 48, 44, 51, 48, 44, 56, 48, - 44, 48, 32, 45, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, - 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, 10, 102, 117, 110, 99, 116, - 105, 111, 110, 49, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, 49, 60, - 61, 49, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, - 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 73, 110, 112, 117, 116, 32, 99, 111, 110, 116, 105, 110, 117, 111, 117, - 115, 32, 49, 100, 32, 102, 117, 110, 99, 116, 105, 111, 110, 44, 32, 119, - 105, 116, 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, - 49, 32, 97, 110, 100, 32, 107, 101, 121, 112, 111, 105, 110, 116, 115, 32, - 40, 36, 123, 50, 45, 45, 49, 125, 41, 46, 34, 10, 45, 118, 32, 45, - 10, 45, 105, 102, 32, 123, 36, 35, 60, 53, 125, 32, 123, 109, 97, 120, - 40, 48, 44, 36, 50, 41, 43, 49, 125, 44, 49, 44, 49, 44, 49, 44, - 36, 51, 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 40, 36, 123, 50, 45, 45, 49, 125, 41, - 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 123, 119, 47, 50, 125, 44, - 49, 44, 49, 44, 45, 49, 32, 45, 115, 111, 114, 116, 91, 45, 49, 93, - 32, 43, 44, 121, 32, 45, 115, 91, 45, 49, 93, 32, 120, 44, 50, 32, - 45, 114, 111, 117, 110, 100, 91, 45, 50, 93, 32, 49, 32, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 120, 10, 45, 45, 115, 104, 105, 102, 116, - 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 48, 44, 49, 32, 45, - 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, - 93, 32, 45, 49, 10, 45, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, - 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, 49, 32, 45, 45, 91, 45, - 49, 93, 32, 91, 45, 51, 93, 10, 45, 45, 42, 91, 45, 50, 93, 32, - 123, 36, 49, 47, 50, 125, 32, 45, 45, 42, 91, 45, 50, 93, 32, 123, - 49, 45, 36, 49, 47, 50, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 42, 91, 45, 51, 93, 32, 123, 49, 45, 36, 49, 47, 50, - 125, 32, 45, 42, 91, 45, 50, 93, 32, 123, 36, 49, 47, 50, 125, 32, - 45, 43, 91, 45, 51, 44, 45, 50, 93, 10, 45, 115, 91, 45, 50, 44, - 45, 49, 93, 32, 120, 32, 45, 43, 91, 45, 52, 44, 45, 50, 93, 32, - 49, 101, 45, 49, 48, 10, 45, 47, 91, 45, 51, 93, 32, 91, 45, 52, - 93, 32, 45, 47, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, - 109, 91, 45, 52, 44, 45, 50, 93, 10, 45, 97, 91, 45, 51, 45, 45, - 49, 93, 32, 120, 10, 123, 64, 123, 45, 49, 44, 40, 48, 44, 123, 104, - 45, 49, 125, 41, 125, 43, 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 123, 45, 50, 44, 104, 125, 45, 49, 125, 10, 120, 115, 116, - 97, 114, 116, 61, 123, 105, 102, 40, 36, 62, 44, 64, 123, 45, 50, 44, - 48, 125, 44, 48, 41, 125, 10, 45, 95, 102, 117, 110, 99, 116, 105, 111, - 110, 49, 100, 32, 64, 123, 45, 50, 44, 48, 45, 49, 125, 44, 64, 123, - 45, 50, 44, 51, 125, 44, 64, 123, 45, 50, 44, 52, 45, 54, 125, 44, - 36, 120, 115, 116, 97, 114, 116, 44, 64, 123, 45, 50, 44, 52, 125, 32, - 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 120, 115, 116, - 97, 114, 116, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 105, - 102, 116, 91, 45, 50, 93, 32, 48, 44, 45, 49, 32, 45, 100, 111, 110, - 101, 10, 45, 114, 109, 91, 45, 50, 93, 32, 45, 110, 109, 91, 45, 49, - 93, 32, 34, 91, 49, 100, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, - 40, 36, 123, 50, 45, 45, 49, 125, 41, 93, 34, 10, 45, 118, 32, 43, - 10, 95, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 58, 10, 40, - 123, 36, 49, 94, 51, 125, 44, 123, 36, 49, 94, 50, 125, 44, 36, 49, - 44, 49, 59, 92, 10, 123, 51, 42, 36, 49, 94, 50, 125, 44, 123, 50, - 42, 36, 49, 125, 44, 49, 44, 48, 59, 92, 10, 123, 36, 52, 94, 51, - 125, 44, 123, 36, 52, 94, 50, 125, 44, 36, 52, 44, 49, 59, 92, 10, - 123, 51, 42, 36, 52, 94, 50, 125, 44, 123, 50, 42, 36, 52, 125, 44, - 49, 44, 48, 41, 10, 40, 36, 50, 59, 36, 51, 59, 36, 53, 59, 36, - 54, 41, 32, 45, 115, 111, 108, 118, 101, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 116, 114, 97, 110, - 115, 112, 111, 115, 101, 91, 45, 49, 93, 10, 40, 36, 55, 44, 36, 56, - 41, 32, 45, 114, 91, 45, 49, 93, 32, 123, 49, 43, 36, 56, 45, 36, - 55, 125, 44, 49, 44, 49, 44, 49, 44, 51, 32, 45, 45, 94, 91, 45, - 49, 93, 32, 51, 32, 45, 45, 94, 91, 45, 50, 93, 32, 50, 32, 45, - 45, 102, 91, 45, 49, 93, 32, 49, 32, 45, 109, 118, 91, 45, 52, 93, - 32, 45, 49, 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 121, 10, - 45, 42, 42, 91, 45, 50, 44, 45, 49, 93, 10, 35, 64, 103, 109, 105, - 99, 32, 103, 109, 105, 99, 107, 121, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 76, 111, 97, 100, 32, 97, 32, 110, 101, 119, 32, 105, 109, 97, - 103, 101, 32, 111, 102, 32, 116, 104, 101, 32, 71, 39, 77, 73, 67, 32, - 109, 97, 115, 99, 111, 116, 32, 39, 71, 109, 105, 99, 107, 121, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 103, 109, 105, - 99, 107, 121, 10, 103, 109, 105, 99, 107, 121, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 76, 111, 97, 100, 32, 105, 109, 97, 103, 101, - 32, 111, 102, 32, 116, 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, - 109, 97, 115, 99, 111, 116, 32, 39, 71, 109, 105, 99, 107, 121, 39, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 105, 32, 104, 116, 116, 112, 58, 47, - 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, - 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 103, 109, 105, 99, 107, 121, - 95, 108, 97, 114, 103, 101, 46, 99, 105, 109, 103, 122, 32, 45, 110, 109, - 91, 45, 49, 93, 32, 91, 103, 109, 105, 99, 107, 121, 93, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 103, 109, 105, 99, 107, 121, - 95, 119, 105, 108, 98, 101, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 76, 111, 97, 100, 32, 97, 32, 110, 101, 119, 32, 105, 109, 97, 103, - 101, 32, 111, 102, 32, 116, 104, 101, 32, 71, 39, 77, 73, 67, 32, 109, - 97, 115, 99, 111, 116, 32, 39, 71, 109, 105, 99, 107, 121, 39, 32, 116, - 111, 103, 101, 116, 104, 101, 114, 32, 119, 105, 116, 104, 32, 71, 73, 77, - 80, 32, 109, 97, 115, 99, 111, 116, 32, 39, 87, 105, 108, 98, 101, 114, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 103, - 109, 105, 99, 107, 121, 95, 119, 105, 108, 98, 101, 114, 10, 103, 109, 105, - 99, 107, 121, 95, 119, 105, 108, 98, 101, 114, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 76, 111, 97, 100, 32, 105, 109, 97, 103, 101, - 32, 111, 102, 32, 116, 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, - 109, 97, 115, 99, 111, 116, 32, 39, 71, 109, 105, 99, 107, 121, 39, 32, - 116, 111, 103, 101, 116, 104, 101, 114, 32, 119, 105, 116, 104, 32, 71, 73, - 77, 80, 32, 109, 97, 115, 99, 111, 116, 32, 39, 87, 105, 108, 98, 101, - 114, 39, 46, 34, 10, 45, 118, 32, 45, 32, 45, 105, 32, 104, 116, 116, - 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, - 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 103, 109, 105, - 99, 107, 121, 95, 119, 105, 108, 98, 101, 114, 95, 108, 97, 114, 103, 101, - 46, 99, 105, 109, 103, 122, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, - 103, 109, 105, 99, 107, 121, 95, 119, 105, 108, 98, 101, 114, 93, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 104, 101, 97, 114, 116, - 32, 58, 32, 95, 119, 105, 100, 116, 104, 62, 48, 44, 95, 104, 101, 105, - 103, 104, 116, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, - 110, 112, 117, 116, 32, 104, 101, 97, 114, 116, 32, 98, 105, 110, 97, 114, - 121, 32, 109, 97, 115, 107, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 115, 105, 122, 101, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 45, 104, 101, 97, 114, 116, 32, 44, 10, - 104, 101, 97, 114, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 53, 49, 50, 125, 62, 61, 49, 32, 38, 38, 32, 36, - 123, 50, 61, 36, 49, 125, 62, 61, 49, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 36, 49, 120, 36, 50, 32, - 104, 101, 97, 114, 116, 32, 98, 105, 110, 97, 114, 121, 32, 109, 97, 115, - 107, 46, 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, 50, 48, - 52, 56, 44, 49, 44, 49, 44, 49, 44, 39, 116, 61, 50, 42, 112, 105, - 42, 120, 47, 119, 59, 49, 54, 42, 115, 105, 110, 40, 116, 41, 94, 51, - 39, 10, 50, 48, 52, 56, 44, 49, 44, 49, 44, 49, 44, 39, 116, 61, - 50, 42, 112, 105, 42, 120, 47, 119, 59, 49, 51, 42, 99, 111, 115, 40, - 116, 41, 45, 53, 42, 99, 111, 115, 40, 50, 42, 116, 41, 45, 50, 42, - 99, 111, 115, 40, 51, 42, 116, 41, 45, 99, 111, 115, 40, 52, 42, 116, - 41, 39, 10, 45, 97, 32, 99, 32, 45, 100, 105, 115, 112, 108, 97, 121, - 95, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 32, 36, 49, 44, 36, - 50, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 102, 108, 111, 111, 100, - 32, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 48, 32, 45, 101, 113, 91, 45, 49, 93, 32, 48, 10, 45, 110, 109, - 32, 34, 91, 72, 101, 97, 114, 116, 32, 98, 105, 110, 97, 114, 121, 32, - 109, 97, 115, 107, 93, 34, 10, 45, 101, 110, 100, 108, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 32, 58, 32, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 105, 110, 112, 117, 116, 39, 46, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 105, 110, 112, 117, 116, - 32, 58, 32, 91, 116, 121, 112, 101, 58, 93, 102, 105, 108, 101, 110, 97, - 109, 101, 32, 58, 32, 91, 116, 121, 112, 101, 58, 93, 104, 116, 116, 112, - 58, 47, 47, 85, 82, 76, 32, 58, 32, 91, 115, 101, 108, 101, 99, 116, - 105, 111, 110, 93, 120, 95, 110, 98, 95, 99, 111, 112, 105, 101, 115, 62, - 48, 32, 58, 32, 123, 32, 119, 105, 100, 116, 104, 62, 48, 91, 37, 93, - 32, 124, 32, 91, 105, 109, 97, 103, 101, 95, 119, 93, 32, 125, 44, 123, - 32, 95, 104, 101, 105, 103, 104, 116, 62, 48, 91, 37, 93, 32, 124, 32, - 91, 105, 109, 97, 103, 101, 95, 104, 93, 32, 125, 44, 123, 32, 95, 100, - 101, 112, 116, 104, 62, 48, 91, 37, 93, 32, 124, 32, 91, 105, 109, 97, - 103, 101, 95, 100, 93, 32, 125, 44, 123, 32, 95, 115, 112, 101, 99, 116, - 114, 117, 109, 62, 48, 91, 37, 93, 32, 124, 32, 91, 105, 109, 97, 103, - 101, 95, 115, 93, 32, 125, 44, 95, 123, 32, 118, 97, 108, 117, 101, 49, - 44, 95, 118, 97, 108, 117, 101, 50, 44, 46, 46, 32, 124, 32, 39, 102, - 111, 114, 109, 117, 108, 97, 39, 32, 125, 32, 58, 32, 40, 118, 97, 108, - 117, 101, 49, 123, 44, 124, 59, 124, 47, 124, 94, 125, 118, 97, 108, 117, - 101, 50, 123, 44, 124, 59, 124, 47, 124, 94, 125, 46, 46, 41, 32, 58, - 32, 48, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 73, 110, 115, 101, 114, 116, 32, 97, 32, 110, 101, 119, 32, 105, - 109, 97, 103, 101, 32, 116, 97, 107, 101, 110, 32, 102, 114, 111, 109, 32, - 97, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 111, 114, 32, 102, 114, - 111, 109, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 97, 110, 32, - 101, 120, 105, 115, 116, 105, 110, 103, 32, 105, 109, 97, 103, 101, 32, 91, - 39, 105, 110, 100, 105, 99, 101, 39, 93, 44, 34, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 111, 114, 32, 105, 110, 115, 101, 114, 116, 32, 110, - 101, 119, 32, 105, 109, 97, 103, 101, 32, 119, 105, 116, 104, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 100, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 32, 97, 110, 100, 32, 118, 97, 108, 117, 101, 115, 46, 32, 83, - 105, 110, 103, 108, 101, 32, 113, 117, 111, 116, 101, 115, 32, 109, 97, 121, - 32, 98, 101, 32, 111, 109, 105, 116, 116, 101, 100, 32, 105, 110, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 39, 102, 111, 114, 109, 117, 108, 97, - 39, 46, 32, 83, 112, 101, 99, 105, 102, 121, 105, 110, 103, 32, 97, 114, - 103, 117, 109, 101, 110, 116, 32, 39, 48, 39, 32, 105, 110, 115, 101, 114, - 116, 115, 32, 97, 110, 32, 39, 101, 109, 112, 116, 121, 39, 32, 105, 109, - 97, 103, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 105, 39, 32, 124, 32, 40, 110, 111, - 32, 97, 114, 103, 115, 41, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 110, 98, 95, 99, 111, 112, 105, 101, 115, 61, 49, 39, 44, - 32, 39, 104, 101, 105, 103, 104, 116, 61, 100, 101, 112, 116, 104, 61, 115, - 112, 101, 99, 116, 114, 117, 109, 61, 49, 39, 32, 97, 110, 100, 32, 39, - 118, 97, 108, 117, 101, 49, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 45, 105, 110, 112, 117, 116, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 45, 105, 32, 40, 49, 44, 50, 44, 51, 59, 52, 44, 53, 44, - 54, 59, 55, 44, 56, 44, 57, 94, 57, 44, 56, 44, 55, 59, 54, 44, - 53, 44, 52, 59, 51, 44, 50, 44, 49, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 40, 49, 44, 50, 44, 51, 59, 52, 44, 53, 44, 54, 59, 55, 44, 56, - 44, 57, 41, 32, 40, 50, 53, 53, 94, 49, 50, 56, 94, 54, 52, 41, - 32, 52, 48, 48, 44, 52, 48, 48, 44, 49, 44, 51, 44, 39, 105, 102, - 40, 120, 62, 119, 47, 50, 44, 120, 44, 121, 41, 42, 99, 39, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 35, 64, 103, 109, 105, - 99, 32, 111, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 111, - 117, 116, 112, 117, 116, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 111, 117, 116, 112, 117, 116, 32, 58, 32, 91, 116, - 121, 112, 101, 58, 93, 102, 105, 108, 101, 110, 97, 109, 101, 44, 95, 102, - 111, 114, 109, 97, 116, 95, 111, 112, 116, 105, 111, 110, 115, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 79, 117, 116, - 112, 117, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 97, 115, 32, 111, 110, 101, 32, 111, 114, 32, 115, 101, - 118, 101, 114, 97, 108, 32, 110, 117, 109, 98, 101, 114, 101, 100, 32, 102, - 105, 108, 101, 40, 115, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 111, 39, 41, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 58, 32, 39, 102, 111, 114, 109, 97, 116, 95, - 111, 112, 116, 105, 111, 110, 115, 39, 61, 40, 117, 110, 100, 101, 102, 105, - 110, 101, 100, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 111, 117, 116, - 112, 117, 116, 95, 103, 103, 114, 32, 58, 32, 102, 105, 108, 101, 110, 97, - 109, 101, 44, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 97, 109, - 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 79, 117, 116, 112, 117, - 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 97, 115, 32, 71, 73, 77, 80, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 32, 102, 105, 108, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 73, 102, 32, 110, 111, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 32, 110, 97, 109, 101, 32, 105, 115, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 44, 32, 105, 116, 32, 105, 115, 32, 100, 101, 100, 117, 99, - 101, 100, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 102, 105, 108, 101, - 110, 97, 109, 101, 46, 10, 111, 117, 116, 112, 117, 116, 95, 103, 103, 114, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 50, 61, 125, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 79, 117, 116, 112, 117, 116, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 115, 32, 71, 73, 77, 80, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, 102, 105, 108, 101, 32, 39, - 36, 49, 39, 46, 34, 10, 45, 118, 32, 45, 32, 78, 61, 64, 35, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, 45, 45, 108, 91, 36, - 62, 93, 32, 45, 114, 32, 49, 44, 123, 119, 42, 104, 42, 100, 125, 44, - 49, 44, 49, 48, 48, 37, 44, 45, 49, 32, 45, 116, 111, 95, 114, 103, - 98, 97, 32, 45, 47, 32, 50, 53, 53, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 34, 36, 50, 34, 41, 125, 32, 110, 97, 109, 101, 61, - 34, 36, 50, 34, 10, 45, 101, 108, 115, 101, 32, 45, 108, 91, 93, 32, - 49, 32, 45, 110, 109, 91, 45, 49, 93, 32, 34, 36, 49, 34, 32, 40, - 123, 39, 64, 123, 45, 49, 44, 98, 125, 39, 125, 41, 32, 45, 102, 32, - 34, 105, 102, 40, 120, 61, 61, 48, 38, 38, 105, 62, 61, 34, 123, 39, - 97, 39, 125, 34, 38, 38, 105, 60, 61, 34, 123, 39, 122, 39, 125, 34, - 44, 105, 45, 34, 123, 39, 97, 39, 125, 34, 43, 34, 123, 39, 65, 39, - 125, 34, 44, 105, 41, 34, 32, 110, 97, 109, 101, 61, 64, 123, 45, 49, - 44, 116, 125, 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 45, 101, - 110, 100, 105, 102, 10, 40, 123, 39, 34, 71, 73, 77, 80, 32, 71, 114, - 97, 100, 105, 101, 110, 116, 92, 110, 78, 97, 109, 101, 58, 32, 34, 36, - 110, 97, 109, 101, 92, 110, 64, 123, 48, 44, 104, 125, 92, 110, 39, 125, - 41, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 48, 44, 104, 125, - 10, 115, 116, 97, 114, 116, 61, 123, 95, 36, 62, 47, 64, 123, 48, 44, - 104, 125, 125, 10, 101, 110, 100, 61, 123, 95, 40, 36, 62, 43, 49, 41, - 47, 64, 123, 48, 44, 104, 125, 125, 10, 109, 105, 100, 61, 123, 95, 48, - 46, 53, 42, 40, 36, 115, 116, 97, 114, 116, 43, 36, 101, 110, 100, 41, - 125, 10, 114, 103, 98, 97, 61, 64, 123, 45, 97, 116, 91, 48, 93, 92, - 32, 48, 44, 36, 62, 125, 10, 114, 61, 123, 97, 114, 103, 40, 49, 44, - 36, 114, 103, 98, 97, 41, 125, 32, 103, 61, 123, 97, 114, 103, 40, 50, - 44, 36, 114, 103, 98, 97, 41, 125, 32, 98, 61, 123, 97, 114, 103, 40, - 51, 44, 36, 114, 103, 98, 97, 41, 125, 32, 97, 61, 123, 97, 114, 103, - 40, 52, 44, 36, 114, 103, 98, 97, 41, 125, 10, 40, 123, 39, 36, 115, - 116, 97, 114, 116, 34, 32, 34, 36, 109, 105, 100, 34, 32, 34, 36, 101, - 110, 100, 34, 32, 34, 36, 114, 34, 32, 34, 36, 103, 34, 32, 34, 36, - 98, 34, 32, 34, 36, 97, 34, 32, 34, 36, 114, 34, 32, 34, 36, 103, - 34, 32, 34, 36, 98, 34, 32, 34, 36, 97, 34, 32, 48, 32, 48, 92, - 110, 34, 39, 125, 41, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 48, 93, 32, 45, 97, 32, 120, 10, 45, 105, 102, 32, 123, 36, 78, 62, - 49, 125, 32, 45, 111, 32, 114, 97, 119, 58, 64, 123, 34, 45, 102, 105, - 108, 101, 110, 97, 109, 101, 32, 92, 34, 36, 49, 92, 34, 44, 36, 62, - 34, 125, 44, 99, 104, 97, 114, 32, 45, 101, 108, 115, 101, 32, 45, 111, - 32, 114, 97, 119, 58, 34, 36, 49, 34, 44, 99, 104, 97, 114, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 109, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 111, 110, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, - 111, 117, 116, 112, 117, 116, 110, 39, 46, 10, 111, 110, 32, 58, 10, 45, - 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, - 43, 10, 45, 95, 111, 117, 116, 112, 117, 116, 110, 32, 36, 42, 10, 35, - 64, 103, 109, 105, 99, 32, 111, 117, 116, 112, 117, 116, 110, 32, 58, 32, - 102, 105, 108, 101, 110, 97, 109, 101, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 79, 117, 116, 112, 117, 116, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 115, 32, 97, 117, 116, 111, - 109, 97, 116, 105, 99, 97, 108, 108, 121, 32, 110, 117, 109, 98, 101, 114, - 101, 100, 32, 102, 105, 108, 101, 110, 97, 109, 101, 115, 32, 105, 110, 32, - 114, 101, 112, 101, 97, 116, 46, 46, 100, 111, 110, 101, 32, 108, 111, 111, - 112, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 111, 110, 39, 41, 46, 10, 111, 117, 116, - 112, 117, 116, 110, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, - 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, - 42, 10, 95, 111, 117, 116, 112, 117, 116, 110, 32, 58, 10, 45, 118, 32, - 45, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, 102, 105, - 108, 101, 110, 97, 109, 101, 92, 32, 34, 36, 49, 34, 44, 64, 123, 62, - 125, 125, 32, 45, 118, 32, 43, 10, 45, 101, 91, 48, 45, 45, 51, 93, - 32, 34, 79, 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 34, 36, - 95, 95, 115, 34, 32, 97, 115, 32, 102, 105, 108, 101, 32, 39, 34, 36, - 102, 105, 108, 101, 110, 97, 109, 101, 34, 39, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 111, 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 111, 112, 32, 58, 32, - 101, 113, 46, 32, 116, 111, 32, 39, 45, 111, 117, 116, 112, 117, 116, 112, - 39, 46, 10, 111, 112, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, - 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 111, 117, 116, - 112, 117, 116, 112, 32, 36, 42, 10, 35, 64, 103, 109, 105, 99, 32, 111, - 117, 116, 112, 117, 116, 112, 32, 58, 32, 112, 114, 101, 102, 105, 120, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 97, 115, 32, 112, 114, 101, 102, 105, 120, 101, 100, 32, 118, 101, 114, 115, - 105, 111, 110, 115, 32, 111, 102, 32, 116, 104, 101, 105, 114, 32, 111, 114, - 105, 103, 105, 110, 97, 108, 32, 102, 105, 108, 101, 110, 97, 109, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 111, 112, 39, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 58, 32, 39, 112, 114, 101, 102, 105, 120, 61, 95, 39, 46, 10, 111, - 117, 116, 112, 117, 116, 112, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, - 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, - 32, 36, 42, 10, 95, 111, 117, 116, 112, 117, 116, 112, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 34, 95, 34, 125, 10, 45, 105, - 102, 32, 123, 64, 35, 62, 49, 125, 32, 45, 101, 91, 48, 45, 45, 52, - 93, 32, 34, 79, 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 34, - 36, 95, 95, 115, 34, 32, 97, 115, 32, 116, 104, 101, 105, 114, 32, 105, - 110, 105, 116, 105, 97, 108, 32, 108, 111, 99, 97, 116, 105, 111, 110, 115, - 44, 32, 112, 114, 101, 102, 105, 120, 101, 100, 32, 98, 121, 32, 39, 36, - 49, 39, 46, 34, 10, 45, 101, 108, 115, 101, 32, 45, 101, 91, 48, 45, - 45, 52, 93, 32, 34, 79, 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, - 101, 34, 36, 95, 95, 115, 34, 32, 97, 115, 32, 105, 116, 115, 32, 105, - 110, 105, 116, 105, 97, 108, 32, 108, 111, 99, 97, 116, 105, 111, 110, 44, - 32, 112, 114, 101, 102, 105, 120, 101, 100, 32, 98, 121, 32, 39, 36, 49, - 39, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 111, 91, 36, 62, - 93, 32, 64, 123, 36, 62, 44, 102, 125, 36, 49, 64, 123, 36, 62, 44, - 98, 125, 46, 64, 123, 36, 62, 44, 120, 125, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 111, 119, 32, - 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 111, 117, 116, 112, 117, - 116, 119, 39, 46, 10, 111, 119, 32, 58, 10, 45, 118, 32, 45, 32, 95, - 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 111, - 117, 116, 112, 117, 116, 119, 10, 35, 64, 103, 109, 105, 99, 32, 111, 117, - 116, 112, 117, 116, 119, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 79, - 117, 116, 112, 117, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 32, 98, 121, 32, 111, 118, 101, 114, 119, 114, 105, - 116, 116, 105, 110, 103, 32, 116, 104, 101, 105, 114, 32, 111, 114, 105, 103, - 105, 110, 97, 108, 32, 108, 111, 99, 97, 116, 105, 111, 110, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 111, 119, 39, 41, 46, 10, 111, 117, 116, 112, 117, 116, 119, 32, - 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, - 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 111, 117, - 116, 112, 117, 116, 119, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, 62, - 49, 125, 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 79, 117, 116, - 112, 117, 116, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, - 97, 115, 32, 116, 104, 101, 105, 114, 32, 105, 110, 105, 116, 105, 97, 108, - 32, 108, 111, 99, 97, 116, 105, 111, 110, 46, 34, 10, 45, 101, 108, 115, - 101, 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 79, 117, 116, 112, - 117, 116, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 97, - 115, 32, 105, 116, 115, 32, 105, 110, 105, 116, 105, 97, 108, 32, 108, 111, - 99, 97, 116, 105, 111, 110, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 111, 91, 36, 62, 93, 32, 64, 123, 36, 62, 44, 110, 125, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 111, 120, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 111, - 117, 116, 112, 117, 116, 120, 39, 46, 10, 111, 120, 32, 58, 10, 45, 118, - 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, - 10, 45, 95, 111, 117, 116, 112, 117, 116, 120, 32, 36, 42, 10, 35, 64, - 103, 109, 105, 99, 32, 111, 117, 116, 112, 117, 116, 120, 32, 58, 32, 101, - 120, 116, 101, 110, 115, 105, 111, 110, 49, 44, 95, 101, 120, 116, 101, 110, - 115, 105, 111, 110, 50, 44, 95, 46, 46, 46, 44, 95, 101, 120, 116, 101, - 110, 115, 105, 111, 110, 78, 44, 95, 111, 117, 116, 112, 117, 116, 95, 97, - 116, 95, 115, 97, 109, 101, 95, 108, 111, 99, 97, 116, 105, 111, 110, 61, - 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 115, - 97, 109, 101, 32, 98, 97, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, - 101, 115, 32, 98, 117, 116, 32, 102, 111, 114, 32, 78, 32, 100, 105, 102, - 102, 101, 114, 101, 110, 116, 32, 101, 120, 116, 101, 110, 115, 105, 111, 110, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 111, 120, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 58, 32, 39, 111, 117, 116, 112, 117, 116, 95, 97, 116, 95, 115, - 97, 109, 101, 95, 108, 111, 99, 97, 116, 105, 111, 110, 61, 48, 39, 46, - 10, 111, 117, 116, 112, 117, 116, 120, 32, 58, 10, 45, 118, 32, 45, 32, - 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, - 36, 48, 32, 36, 42, 10, 95, 111, 117, 116, 112, 117, 116, 120, 32, 58, - 10, 45, 118, 32, 45, 10, 36, 61, 97, 114, 103, 10, 105, 115, 95, 108, - 97, 115, 116, 95, 97, 114, 103, 61, 48, 32, 105, 115, 95, 115, 97, 109, - 101, 95, 108, 111, 99, 97, 116, 105, 111, 110, 61, 48, 10, 45, 105, 102, - 32, 123, 105, 115, 118, 97, 108, 40, 36, 45, 49, 41, 125, 32, 105, 115, - 95, 108, 97, 115, 116, 95, 97, 114, 103, 61, 123, 105, 115, 105, 110, 116, - 40, 36, 45, 49, 41, 38, 38, 36, 45, 49, 62, 61, 48, 38, 38, 36, - 45, 49, 60, 61, 49, 125, 32, 105, 115, 95, 115, 97, 109, 101, 95, 108, - 111, 99, 97, 116, 105, 111, 110, 61, 36, 45, 49, 32, 45, 101, 110, 100, - 105, 102, 10, 78, 61, 123, 36, 35, 45, 36, 105, 115, 95, 108, 97, 115, - 116, 95, 97, 114, 103, 125, 32, 115, 48, 61, 32, 115, 49, 61, 115, 10, - 45, 105, 102, 32, 123, 33, 36, 78, 125, 32, 45, 118, 32, 43, 32, 45, - 101, 91, 48, 45, 45, 51, 93, 32, 34, 79, 117, 116, 112, 117, 116, 32, - 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 97, 116, 32, 115, - 97, 109, 101, 32, 108, 111, 99, 97, 116, 105, 111, 110, 44, 32, 119, 105, - 116, 104, 32, 115, 97, 109, 101, 32, 98, 97, 115, 101, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 32, 98, 117, 116, 32, 101, 120, 116, 101, 110, 115, - 105, 111, 110, 32, 39, 39, 32, 40, 115, 107, 105, 112, 112, 101, 100, 44, - 32, 110, 111, 32, 101, 120, 116, 101, 110, 115, 105, 111, 110, 32, 112, 114, - 111, 118, 105, 100, 101, 100, 41, 46, 34, 32, 45, 114, 101, 116, 117, 114, - 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 105, 115, - 95, 115, 97, 109, 101, 95, 108, 111, 99, 97, 116, 105, 111, 110, 10, 45, - 118, 32, 43, 10, 45, 105, 102, 32, 36, 105, 115, 95, 108, 97, 115, 116, - 95, 97, 114, 103, 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 79, - 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, - 34, 32, 97, 116, 32, 115, 97, 109, 101, 32, 108, 111, 99, 97, 116, 105, - 111, 110, 44, 32, 119, 105, 116, 104, 32, 115, 97, 109, 101, 32, 98, 97, - 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 98, 117, 116, 32, - 101, 120, 116, 101, 110, 115, 105, 111, 110, 34, 36, 123, 115, 123, 36, 78, - 62, 49, 125, 125, 34, 39, 32, 36, 123, 94, 45, 49, 125, 39, 46, 34, - 10, 45, 101, 108, 115, 101, 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, - 34, 79, 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 34, 36, 95, - 95, 115, 34, 32, 97, 116, 32, 115, 97, 109, 101, 32, 108, 111, 99, 97, - 116, 105, 111, 110, 44, 32, 119, 105, 116, 104, 32, 115, 97, 109, 101, 32, - 98, 97, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 98, 117, - 116, 32, 101, 120, 116, 101, 110, 115, 105, 111, 110, 34, 36, 123, 115, 123, - 36, 78, 62, 49, 125, 125, 34, 32, 39, 36, 42, 39, 46, 34, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, 32, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 32, 45, 111, 32, 64, 123, 48, 44, - 102, 125, 64, 123, 48, 44, 98, 125, 46, 36, 123, 97, 114, 103, 123, 49, - 43, 36, 62, 125, 125, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 118, - 32, 43, 10, 45, 105, 102, 32, 36, 105, 115, 95, 108, 97, 115, 116, 95, - 97, 114, 103, 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 79, 117, - 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, - 32, 119, 105, 116, 104, 32, 115, 97, 109, 101, 32, 98, 97, 115, 101, 32, - 102, 105, 108, 101, 110, 97, 109, 101, 32, 98, 117, 116, 32, 101, 120, 116, - 101, 110, 115, 105, 111, 110, 34, 36, 123, 115, 123, 36, 78, 62, 49, 125, - 125, 34, 39, 32, 36, 123, 94, 45, 49, 125, 39, 46, 34, 10, 45, 101, - 108, 115, 101, 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 79, 117, - 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, - 32, 119, 105, 116, 104, 32, 115, 97, 109, 101, 32, 98, 97, 115, 101, 32, - 102, 105, 108, 101, 110, 97, 109, 101, 32, 98, 117, 116, 32, 101, 120, 116, - 101, 110, 115, 105, 111, 110, 34, 36, 123, 115, 123, 36, 78, 62, 49, 125, - 125, 34, 32, 39, 36, 42, 39, 46, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 118, 32, 45, 32, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 32, 45, 111, 32, 64, 123, 48, 44, 98, 125, 46, 36, 123, - 97, 114, 103, 123, 49, 43, 36, 62, 125, 125, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 112, 97, 115, 115, 32, 58, 32, 95, 115, 104, 97, 114, 101, 100, 95, 115, - 116, 97, 116, 101, 61, 123, 32, 48, 61, 110, 111, 110, 45, 115, 104, 97, - 114, 101, 100, 32, 124, 32, 49, 61, 115, 104, 97, 114, 101, 100, 32, 124, - 32, 50, 61, 97, 100, 97, 112, 116, 105, 118, 101, 32, 125, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 115, - 101, 114, 116, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, - 112, 97, 114, 101, 110, 116, 32, 99, 111, 110, 116, 101, 120, 116, 32, 111, - 102, 32, 97, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, - 110, 100, 32, 111, 114, 32, 97, 32, 108, 111, 99, 97, 108, 32, 101, 110, - 118, 105, 114, 111, 110, 109, 101, 110, 116, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 67, 111, 109, 109, 97, 110, 100, 32, 115, 101, 108, 101, - 99, 116, 105, 111, 110, 32, 40, 105, 102, 32, 97, 110, 121, 41, 32, 115, - 116, 97, 110, 100, 115, 32, 102, 111, 114, 32, 97, 32, 115, 101, 108, 101, - 99, 116, 105, 111, 110, 32, 111, 102, 32, 105, 109, 97, 103, 101, 115, 32, - 105, 110, 32, 116, 104, 101, 32, 112, 97, 114, 101, 110, 116, 32, 99, 111, - 110, 116, 101, 120, 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 66, 121, 32, 100, 101, 102, 97, 117, 108, 116, 32, 40, 97, 100, 97, 112, - 116, 105, 118, 101, 32, 115, 104, 97, 114, 101, 100, 32, 115, 116, 97, 116, - 101, 41, 44, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 97, 114, 101, 32, 105, 110, 115, 101, 114, 116, 101, 100, - 32, 105, 110, 32, 97, 32, 115, 104, 97, 114, 101, 100, 32, 115, 116, 97, - 116, 101, 32, 105, 102, 32, 116, 104, 101, 121, 32, 100, 111, 32, 110, 111, - 116, 32, 98, 101, 108, 111, 110, 103, 32, 116, 111, 32, 116, 104, 101, 32, - 99, 111, 110, 116, 101, 120, 116, 32, 40, 115, 101, 108, 101, 99, 116, 105, - 111, 110, 41, 32, 111, 102, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, - 110, 116, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 111, 114, 32, 108, 111, 99, 97, 108, 32, 101, 110, 118, 105, 114, - 111, 110, 109, 101, 110, 116, 32, 97, 115, 32, 119, 101, 108, 108, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 121, 112, 105, 99, 97, 108, - 32, 117, 115, 101, 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, 100, 32, - 39, 45, 112, 97, 115, 115, 39, 32, 99, 111, 110, 99, 101, 114, 110, 115, - 32, 116, 104, 101, 32, 100, 101, 115, 105, 103, 110, 32, 111, 102, 32, 99, - 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 116, - 104, 97, 116, 32, 116, 97, 107, 101, 32, 105, 109, 97, 103, 101, 115, 32, - 97, 115, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 58, 32, 39, 115, 104, 97, 114, 101, 100, 95, 115, 116, - 97, 116, 101, 61, 50, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 45, 99, 111, 109, 109, 97, 110, 100, 32, 34, 97, 118, 101, - 114, 97, 103, 101, 32, 58, 32, 45, 112, 97, 115, 115, 36, 34, 34, 49, - 32, 45, 97, 100, 100, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 32, 45, 100, 105, 118, - 32, 50, 34, 32, 45, 116, 101, 115, 116, 105, 109, 97, 103, 101, 50, 100, - 32, 53, 49, 50, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, - 45, 45, 97, 118, 101, 114, 97, 103, 101, 91, 48, 93, 32, 91, 49, 93, - 10, 35, 64, 103, 109, 105, 99, 32, 112, 108, 111, 116, 32, 58, 32, 95, - 112, 108, 111, 116, 95, 116, 121, 112, 101, 44, 95, 118, 101, 114, 116, 101, - 120, 95, 116, 121, 112, 101, 44, 95, 120, 109, 105, 110, 44, 95, 120, 109, - 97, 120, 44, 95, 121, 109, 105, 110, 44, 95, 121, 109, 97, 120, 32, 58, - 32, 39, 102, 111, 114, 109, 117, 108, 97, 39, 44, 95, 114, 101, 115, 111, - 108, 117, 116, 105, 111, 110, 62, 61, 48, 44, 95, 112, 108, 111, 116, 95, - 116, 121, 112, 101, 44, 95, 118, 101, 114, 116, 101, 120, 95, 116, 121, 112, - 101, 44, 95, 120, 109, 105, 110, 44, 120, 109, 97, 120, 44, 95, 121, 109, - 105, 110, 44, 95, 121, 109, 97, 120, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 105, 115, 112, 108, 97, 121, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 32, 111, - 114, 32, 102, 111, 114, 109, 117, 108, 97, 32, 105, 110, 32, 97, 110, 32, - 105, 110, 116, 101, 114, 97, 99, 116, 105, 118, 101, 32, 118, 105, 101, 119, - 101, 114, 32, 40, 117, 115, 101, 32, 116, 104, 101, 32, 105, 110, 115, 116, - 97, 110, 116, 32, 119, 105, 110, 100, 111, 119, 32, 91, 48, 93, 32, 105, - 102, 32, 111, 112, 101, 110, 101, 100, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 39, 112, 108, 111, 116, 95, 116, 121, 112, 101, 39, 32, - 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 110, 111, 110, 101, 32, - 124, 32, 49, 61, 108, 105, 110, 101, 115, 32, 124, 32, 50, 61, 115, 112, - 108, 105, 110, 101, 115, 32, 124, 32, 51, 61, 98, 97, 114, 32, 125, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 118, 101, 114, 116, 101, - 120, 95, 116, 121, 112, 101, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, - 32, 48, 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 112, 111, 105, 110, - 116, 115, 32, 124, 32, 50, 44, 51, 61, 99, 114, 111, 115, 115, 101, 115, - 32, 124, 32, 52, 44, 53, 61, 99, 105, 114, 99, 108, 101, 115, 32, 124, - 32, 54, 44, 55, 61, 115, 113, 117, 97, 114, 101, 115, 32, 125, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 120, 109, 105, 110, 39, 44, - 39, 120, 109, 97, 120, 39, 44, 39, 121, 109, 105, 110, 39, 44, 39, 121, - 109, 97, 120, 39, 32, 115, 101, 116, 32, 116, 104, 101, 32, 99, 111, 111, - 114, 100, 105, 110, 97, 116, 101, 115, 32, 111, 102, 32, 116, 104, 101, 32, - 100, 105, 115, 112, 108, 97, 121, 101, 100, 32, 120, 121, 45, 97, 120, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 112, 108, 111, - 116, 95, 116, 121, 112, 101, 61, 49, 39, 44, 32, 39, 118, 101, 114, 116, - 101, 120, 95, 116, 121, 112, 101, 61, 49, 39, 32, 97, 110, 100, 32, 39, - 120, 109, 105, 110, 61, 120, 109, 97, 120, 61, 121, 109, 105, 110, 61, 121, - 109, 97, 120, 61, 48, 32, 40, 97, 117, 116, 111, 41, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 112, 32, 58, 32, 101, 113, 46, 32, 116, 111, - 32, 39, 45, 112, 114, 105, 110, 116, 39, 46, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 112, 114, 105, 110, 116, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 79, 117, 116, - 112, 117, 116, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 44, 32, 111, 110, 32, 116, 104, 101, 32, 115, 116, 97, 110, 100, - 97, 114, 100, 32, 101, 114, 114, 111, 114, 32, 40, 115, 116, 100, 101, 114, - 114, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 112, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 114, 97, 105, 110, 98, 111, 119, 95, 108, 117, 116, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 97, 32, - 50, 53, 54, 45, 101, 110, 116, 114, 105, 101, 115, 32, 82, 71, 66, 32, - 99, 111, 108, 111, 114, 109, 97, 112, 32, 111, 102, 32, 114, 97, 105, 110, - 98, 111, 119, 32, 99, 111, 108, 111, 114, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 114, 97, 105, 110, 98, 111, 119, 95, 108, 117, 116, 32, 45, 45, - 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 45, 50, 93, 32, 45, 109, - 97, 112, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, 114, 97, 105, 110, - 98, 111, 119, 95, 108, 117, 116, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 73, 110, 112, 117, 116, 32, 82, 71, 66, 32, 99, 111, 108, - 111, 114, 109, 97, 112, 32, 111, 102, 32, 50, 53, 54, 32, 114, 97, 105, - 110, 98, 111, 119, 32, 99, 111, 108, 111, 114, 115, 46, 34, 10, 45, 118, - 32, 45, 10, 40, 50, 44, 49, 48, 44, 49, 51, 44, 49, 51, 44, 49, - 53, 44, 49, 54, 44, 49, 53, 44, 49, 53, 44, 49, 56, 44, 50, 51, - 44, 50, 54, 44, 51, 49, 44, 51, 51, 44, 51, 55, 44, 51, 56, 44, - 51, 57, 44, 52, 50, 44, 52, 50, 44, 52, 52, 44, 52, 53, 44, 52, - 52, 44, 52, 52, 44, 52, 53, 44, 52, 53, 44, 52, 52, 44, 52, 50, - 44, 52, 52, 44, 52, 53, 44, 52, 53, 44, 52, 57, 44, 53, 48, 44, - 53, 50, 44, 53, 52, 44, 53, 53, 44, 53, 54, 44, 53, 55, 44, 92, - 10, 53, 54, 44, 53, 54, 44, 53, 55, 44, 53, 55, 44, 53, 56, 44, - 53, 55, 44, 53, 56, 44, 53, 56, 44, 53, 57, 44, 53, 56, 44, 54, - 48, 44, 53, 57, 44, 53, 56, 44, 53, 57, 44, 53, 57, 44, 53, 57, - 44, 53, 57, 44, 53, 57, 44, 54, 48, 44, 54, 48, 44, 53, 57, 44, - 53, 57, 44, 53, 57, 44, 53, 57, 44, 54, 48, 44, 53, 57, 44, 53, - 57, 44, 53, 57, 44, 53, 57, 44, 53, 57, 44, 53, 57, 44, 53, 57, - 44, 53, 56, 44, 53, 56, 44, 53, 56, 44, 53, 54, 44, 92, 10, 53, - 54, 44, 53, 52, 44, 53, 49, 44, 52, 56, 44, 52, 52, 44, 51, 57, - 44, 51, 51, 44, 50, 48, 44, 53, 44, 48, 44, 48, 44, 49, 44, 48, - 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 92, 10, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 53, 44, 50, 53, 44, 53, 48, 44, 54, 54, 44, - 56, 49, 44, 57, 48, 44, 49, 48, 50, 44, 49, 48, 57, 44, 49, 49, - 56, 44, 49, 50, 57, 44, 49, 51, 55, 44, 49, 52, 52, 44, 49, 53, - 50, 44, 49, 53, 56, 44, 49, 54, 56, 44, 49, 55, 56, 44, 49, 56, - 51, 44, 49, 57, 48, 44, 49, 57, 57, 44, 50, 48, 55, 44, 92, 10, - 50, 49, 51, 44, 50, 50, 48, 44, 50, 50, 55, 44, 50, 51, 48, 44, - 50, 51, 54, 44, 50, 52, 50, 44, 50, 52, 54, 44, 50, 53, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 51, 44, 50, 53, 51, 44, - 50, 53, 51, 44, 50, 53, 50, 44, 50, 53, 49, 44, 50, 53, 48, 44, - 50, 53, 48, 44, 50, 52, 57, 44, 50, 52, 56, 44, 50, 52, 56, 44, - 50, 52, 55, 44, 50, 52, 56, 44, 50, 52, 54, 44, 50, 52, 54, 44, - 50, 52, 54, 44, 50, 52, 53, 44, 50, 52, 54, 44, 92, 10, 50, 52, - 53, 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 54, 44, 50, 52, - 54, 44, 50, 52, 54, 44, 50, 52, 54, 44, 50, 52, 54, 44, 50, 52, - 54, 44, 50, 52, 54, 44, 50, 52, 54, 44, 50, 52, 53, 44, 50, 52, - 53, 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, - 52, 44, 50, 52, 53, 44, 50, 52, 52, 44, 50, 52, 53, 44, 50, 52, - 53, 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, - 53, 44, 50, 52, 53, 44, 50, 52, 53, 44, 92, 10, 50, 52, 53, 44, - 50, 52, 52, 44, 50, 52, 52, 44, 50, 52, 53, 44, 50, 52, 53, 44, - 50, 52, 51, 44, 50, 51, 57, 44, 50, 51, 53, 44, 50, 51, 48, 44, - 50, 50, 54, 44, 50, 50, 48, 44, 50, 49, 54, 44, 50, 49, 49, 44, - 50, 48, 52, 44, 50, 48, 49, 44, 49, 57, 52, 44, 49, 57, 48, 44, - 49, 56, 52, 44, 49, 55, 54, 44, 49, 55, 49, 44, 49, 54, 52, 44, - 49, 54, 48, 44, 49, 53, 50, 44, 49, 52, 52, 44, 49, 51, 56, 44, - 49, 51, 48, 44, 49, 50, 50, 44, 92, 10, 49, 49, 52, 44, 49, 48, - 55, 44, 57, 54, 44, 56, 55, 44, 55, 56, 44, 54, 57, 44, 53, 55, - 44, 53, 48, 44, 52, 54, 44, 51, 56, 44, 51, 49, 44, 49, 57, 44, - 53, 94, 51, 44, 49, 48, 44, 49, 52, 44, 49, 53, 44, 49, 55, 44, - 49, 56, 44, 49, 57, 44, 49, 56, 44, 49, 57, 44, 50, 51, 44, 50, - 53, 44, 51, 48, 44, 51, 49, 44, 51, 53, 44, 51, 55, 44, 51, 57, - 44, 52, 50, 44, 52, 52, 44, 52, 53, 44, 52, 56, 44, 52, 57, 44, - 53, 48, 44, 53, 49, 44, 92, 10, 53, 50, 44, 53, 51, 44, 53, 54, - 44, 53, 57, 44, 54, 51, 44, 54, 54, 44, 54, 54, 44, 54, 56, 44, - 54, 57, 44, 55, 49, 44, 55, 51, 44, 55, 52, 44, 55, 53, 44, 55, - 54, 44, 55, 54, 44, 55, 55, 44, 55, 56, 44, 55, 57, 44, 55, 57, - 44, 56, 48, 44, 56, 49, 44, 56, 49, 44, 56, 50, 44, 56, 50, 44, - 56, 51, 44, 56, 52, 44, 56, 52, 44, 56, 52, 44, 56, 52, 44, 56, - 52, 44, 56, 53, 44, 56, 53, 44, 56, 54, 44, 56, 54, 44, 56, 54, - 44, 56, 54, 44, 92, 10, 56, 55, 44, 56, 56, 44, 56, 55, 44, 56, - 54, 44, 56, 54, 44, 56, 54, 44, 56, 54, 44, 56, 56, 44, 56, 57, - 44, 56, 57, 44, 57, 48, 44, 57, 50, 44, 57, 50, 44, 57, 52, 44, - 57, 54, 44, 57, 57, 44, 49, 48, 50, 44, 49, 48, 52, 44, 49, 48, - 55, 44, 49, 49, 49, 44, 49, 49, 55, 44, 49, 50, 48, 44, 49, 50, - 54, 44, 49, 51, 48, 44, 49, 51, 54, 44, 49, 52, 50, 44, 49, 52, - 57, 44, 49, 53, 53, 44, 49, 54, 49, 44, 49, 54, 55, 44, 49, 55, - 50, 44, 92, 10, 49, 55, 54, 44, 49, 55, 56, 44, 49, 55, 57, 44, - 49, 55, 57, 44, 49, 55, 56, 44, 49, 55, 56, 44, 49, 55, 56, 44, - 49, 55, 56, 44, 49, 55, 55, 44, 49, 55, 55, 44, 49, 55, 55, 44, - 49, 55, 54, 44, 49, 55, 54, 44, 49, 55, 54, 44, 49, 55, 54, 44, - 49, 55, 53, 44, 49, 55, 51, 44, 49, 55, 51, 44, 49, 55, 52, 44, - 49, 55, 51, 44, 49, 55, 50, 44, 49, 55, 49, 44, 49, 55, 49, 44, - 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, - 92, 10, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, - 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, - 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, - 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, - 49, 44, 49, 55, 51, 44, 49, 55, 51, 44, 49, 55, 51, 44, 49, 55, - 53, 44, 49, 55, 54, 44, 49, 55, 56, 44, 49, 55, 56, 44, 49, 55, - 56, 44, 49, 56, 49, 44, 49, 56, 50, 44, 49, 56, 52, 44, 92, 10, - 49, 56, 54, 44, 49, 56, 54, 44, 49, 57, 48, 44, 49, 57, 50, 44, - 49, 57, 51, 44, 49, 57, 53, 44, 49, 57, 56, 44, 50, 48, 48, 44, - 50, 48, 49, 44, 50, 48, 52, 44, 50, 48, 54, 44, 50, 48, 57, 44, - 50, 49, 49, 44, 50, 48, 56, 44, 50, 48, 54, 44, 50, 48, 50, 44, - 49, 57, 55, 44, 49, 57, 52, 44, 49, 57, 48, 44, 49, 56, 53, 44, - 49, 56, 50, 44, 49, 55, 56, 44, 49, 55, 50, 44, 49, 54, 55, 44, - 49, 54, 50, 44, 49, 53, 55, 44, 49, 53, 50, 44, 92, 10, 49, 52, - 52, 44, 49, 51, 57, 44, 49, 51, 50, 44, 49, 50, 55, 44, 49, 50, - 49, 44, 49, 49, 53, 44, 49, 48, 56, 44, 49, 48, 50, 44, 57, 56, - 44, 57, 50, 44, 56, 55, 44, 55, 57, 44, 55, 53, 44, 54, 57, 44, - 54, 52, 44, 54, 50, 44, 53, 56, 44, 53, 53, 44, 53, 50, 44, 53, - 48, 44, 52, 57, 44, 52, 55, 44, 52, 55, 44, 52, 55, 44, 52, 55, - 44, 52, 55, 44, 52, 55, 44, 52, 55, 44, 52, 55, 44, 52, 54, 44, - 52, 54, 44, 52, 54, 44, 52, 54, 44, 92, 10, 52, 53, 44, 52, 52, - 44, 52, 52, 44, 52, 50, 44, 52, 50, 44, 52, 49, 44, 52, 49, 44, - 52, 48, 44, 51, 57, 44, 51, 56, 44, 51, 55, 44, 51, 54, 44, 51, - 52, 44, 51, 49, 44, 51, 48, 44, 50, 57, 44, 51, 48, 44, 51, 48, - 44, 51, 49, 44, 51, 50, 44, 51, 50, 44, 51, 50, 44, 51, 51, 44, - 51, 51, 44, 51, 52, 44, 51, 52, 44, 51, 51, 44, 51, 52, 44, 51, - 51, 44, 51, 50, 44, 51, 49, 44, 51, 49, 44, 51, 48, 44, 50, 57, - 44, 50, 54, 44, 50, 53, 44, 92, 10, 50, 51, 44, 50, 49, 44, 49, - 57, 44, 49, 53, 44, 49, 51, 44, 49, 51, 44, 49, 54, 44, 49, 56, - 44, 49, 56, 44, 49, 56, 44, 49, 55, 44, 49, 53, 44, 49, 51, 44, - 49, 50, 44, 57, 44, 50, 94, 54, 44, 49, 57, 44, 50, 53, 44, 51, - 50, 44, 52, 49, 44, 52, 57, 44, 53, 53, 44, 54, 53, 44, 55, 49, - 44, 55, 57, 44, 56, 52, 44, 57, 48, 44, 57, 54, 44, 49, 48, 50, - 44, 49, 48, 54, 44, 49, 49, 49, 44, 49, 49, 55, 44, 49, 50, 49, - 44, 49, 50, 56, 44, 92, 10, 49, 51, 50, 44, 49, 51, 52, 44, 49, - 51, 57, 44, 49, 52, 51, 44, 49, 52, 54, 44, 49, 52, 57, 44, 49, - 53, 50, 44, 49, 53, 53, 44, 49, 53, 54, 44, 49, 53, 55, 44, 49, - 53, 57, 44, 49, 53, 57, 44, 49, 54, 48, 44, 49, 54, 49, 44, 49, - 54, 50, 44, 49, 54, 51, 44, 49, 54, 52, 44, 49, 54, 52, 44, 49, - 54, 53, 44, 49, 54, 54, 44, 49, 54, 55, 44, 49, 54, 54, 44, 49, - 54, 53, 44, 49, 54, 54, 44, 49, 54, 54, 44, 49, 54, 55, 44, 49, - 54, 55, 44, 92, 10, 49, 54, 56, 44, 49, 54, 56, 44, 49, 54, 56, - 44, 49, 54, 57, 44, 49, 54, 57, 44, 49, 54, 57, 44, 49, 54, 57, - 44, 49, 55, 48, 44, 49, 55, 48, 44, 49, 55, 48, 44, 49, 55, 48, - 44, 49, 55, 48, 44, 49, 55, 48, 44, 49, 55, 48, 44, 49, 55, 49, - 44, 49, 55, 48, 44, 49, 55, 48, 44, 49, 55, 48, 44, 49, 55, 48, - 44, 49, 55, 48, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 50, - 44, 49, 55, 51, 44, 49, 55, 51, 44, 49, 55, 51, 44, 49, 55, 53, - 44, 92, 10, 49, 55, 55, 44, 49, 55, 57, 44, 49, 56, 48, 44, 49, - 56, 51, 44, 49, 56, 53, 44, 49, 56, 55, 44, 49, 57, 48, 44, 49, - 57, 51, 44, 49, 57, 56, 44, 50, 48, 49, 44, 50, 48, 54, 44, 50, - 49, 51, 44, 50, 49, 57, 44, 50, 50, 53, 44, 50, 50, 55, 44, 50, - 50, 55, 44, 50, 50, 51, 44, 50, 49, 56, 44, 50, 49, 52, 44, 50, - 48, 52, 44, 49, 57, 57, 44, 49, 57, 50, 44, 49, 56, 52, 44, 49, - 55, 57, 44, 49, 55, 50, 44, 49, 54, 56, 44, 49, 54, 50, 44, 92, - 10, 49, 53, 54, 44, 49, 53, 49, 44, 49, 52, 53, 44, 49, 51, 57, - 44, 49, 51, 51, 44, 49, 50, 54, 44, 49, 50, 48, 44, 49, 49, 51, - 44, 49, 48, 54, 44, 57, 56, 44, 57, 48, 44, 56, 53, 44, 56, 50, - 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, - 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, - 50, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, 52, - 44, 56, 52, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, 92, 10, 56, - 50, 44, 56, 50, 44, 56, 51, 44, 56, 51, 44, 56, 49, 44, 56, 49, - 44, 56, 49, 44, 56, 48, 44, 56, 48, 44, 55, 56, 44, 55, 56, 44, - 55, 56, 44, 55, 54, 44, 55, 52, 44, 55, 51, 44, 55, 51, 44, 55, - 49, 44, 55, 50, 44, 54, 57, 44, 54, 56, 44, 54, 55, 44, 54, 53, - 44, 54, 50, 44, 53, 57, 44, 53, 56, 44, 53, 54, 44, 53, 49, 44, - 53, 48, 44, 52, 57, 44, 52, 53, 44, 52, 51, 44, 52, 48, 44, 51, - 56, 44, 51, 55, 44, 51, 53, 44, 51, 50, 44, 92, 10, 51, 49, 44, - 51, 50, 44, 51, 50, 44, 51, 51, 44, 51, 51, 44, 51, 52, 44, 51, - 52, 44, 51, 53, 44, 51, 54, 44, 51, 54, 44, 51, 55, 44, 51, 56, - 44, 51, 57, 44, 52, 50, 44, 52, 52, 44, 52, 53, 44, 52, 54, 44, - 52, 54, 44, 52, 55, 44, 52, 56, 44, 52, 57, 44, 52, 56, 44, 52, - 56, 44, 52, 56, 44, 52, 56, 44, 52, 56, 44, 52, 56, 44, 52, 56, - 44, 52, 56, 44, 52, 56, 44, 52, 56, 44, 52, 55, 44, 52, 55, 44, - 52, 55, 44, 52, 55, 44, 52, 54, 44, 92, 10, 52, 53, 44, 52, 53, - 44, 52, 51, 44, 52, 51, 44, 52, 50, 44, 52, 49, 44, 52, 48, 44, - 51, 57, 44, 51, 56, 44, 51, 55, 44, 51, 56, 44, 51, 56, 44, 51, - 55, 44, 51, 55, 44, 51, 56, 44, 51, 56, 44, 51, 56, 44, 51, 56, - 44, 51, 57, 44, 52, 48, 44, 51, 57, 44, 52, 48, 44, 51, 57, 44, - 52, 48, 44, 52, 48, 44, 51, 57, 44, 51, 57, 44, 51, 56, 44, 51, - 56, 44, 51, 55, 44, 51, 53, 44, 51, 52, 44, 51, 50, 44, 51, 48, - 44, 50, 56, 44, 50, 54, 44, 92, 10, 50, 51, 44, 50, 48, 44, 49, - 54, 44, 49, 52, 44, 49, 50, 44, 49, 54, 44, 49, 54, 44, 49, 56, - 44, 49, 56, 44, 49, 55, 44, 49, 54, 44, 49, 52, 44, 49, 51, 44, - 57, 44, 50, 41, 10, 45, 110, 109, 91, 45, 49, 93, 32, 91, 114, 97, - 105, 110, 98, 111, 119, 92, 32, 108, 117, 116, 93, 10, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 114, 111, 100, 100, 121, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 76, 111, 97, 100, 32, 97, 32, 110, 101, - 119, 32, 105, 109, 97, 103, 101, 32, 111, 102, 32, 116, 104, 101, 32, 71, - 39, 77, 73, 67, 32, 82, 111, 100, 105, 108, 105, 117, 115, 32, 109, 97, - 115, 99, 111, 116, 32, 39, 82, 111, 100, 100, 121, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 114, 111, 100, 100, 121, 10, - 114, 111, 100, 100, 121, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 76, 111, 97, 100, 32, 105, 109, 97, 103, 101, 32, 111, 102, 32, 116, - 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, 82, 111, 100, 105, 108, - 105, 117, 115, 32, 109, 97, 115, 99, 111, 116, 32, 39, 82, 111, 100, 100, - 121, 39, 46, 34, 10, 45, 118, 32, 45, 32, 45, 105, 32, 104, 116, 116, - 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, - 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 114, 111, 100, - 100, 121, 95, 108, 97, 114, 103, 101, 46, 99, 105, 109, 103, 122, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 91, 114, 111, 100, 100, 121, 93, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 101, 108, 101, 99, - 116, 32, 58, 32, 102, 101, 97, 116, 117, 114, 101, 95, 116, 121, 112, 101, - 44, 95, 88, 44, 95, 89, 44, 95, 90, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 116, 101, 114, 97, 99, - 116, 105, 118, 101, 108, 121, 32, 115, 101, 108, 101, 99, 116, 32, 97, 32, - 102, 101, 97, 116, 117, 114, 101, 32, 102, 114, 111, 109, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 40, 117, 115, - 101, 32, 116, 104, 101, 32, 105, 110, 115, 116, 97, 110, 116, 32, 119, 105, - 110, 100, 111, 119, 32, 91, 48, 93, 32, 105, 102, 32, 111, 112, 101, 110, - 101, 100, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 102, - 101, 97, 116, 117, 114, 101, 95, 116, 121, 112, 101, 39, 32, 99, 97, 110, - 32, 98, 101, 32, 123, 32, 48, 61, 112, 111, 105, 110, 116, 32, 124, 32, - 49, 61, 115, 101, 103, 109, 101, 110, 116, 32, 124, 32, 50, 61, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 32, 124, 32, 51, 61, 101, 108, 108, 105, - 112, 115, 101, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 65, 114, 103, 117, 109, 101, 110, 116, 115, 32, 39, 88, 39, 44, 39, 89, - 39, 44, 39, 90, 39, 32, 100, 101, 116, 101, 114, 109, 105, 110, 101, 32, - 116, 104, 101, 32, 105, 110, 105, 116, 105, 97, 108, 32, 115, 101, 108, 101, - 99, 116, 105, 111, 110, 32, 118, 105, 101, 119, 44, 32, 102, 111, 114, 32, - 51, 100, 32, 118, 111, 108, 117, 109, 101, 116, 114, 105, 99, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, - 104, 101, 32, 114, 101, 116, 114, 105, 101, 118, 101, 100, 32, 102, 101, 97, - 116, 117, 114, 101, 32, 105, 115, 32, 114, 101, 116, 117, 114, 110, 101, 100, - 32, 97, 115, 32, 97, 32, 51, 100, 32, 111, 114, 32, 54, 100, 32, 118, - 101, 99, 116, 111, 114, 32, 99, 111, 110, 116, 97, 105, 110, 105, 110, 103, - 32, 116, 104, 101, 32, 102, 101, 97, 116, 117, 114, 101, 32, 99, 111, 111, - 114, 100, 105, 110, 97, 116, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 115, 104, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 115, - 104, 97, 114, 101, 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 115, 104, 97, 114, 101, 100, 32, 58, 32, 120, 48, - 91, 37, 93, 44, 120, 49, 91, 37, 93, 44, 121, 91, 37, 93, 44, 122, - 91, 37, 93, 44, 118, 91, 37, 93, 32, 58, 32, 121, 48, 91, 37, 93, - 44, 121, 49, 91, 37, 93, 44, 122, 91, 37, 93, 44, 118, 91, 37, 93, - 32, 58, 32, 122, 48, 91, 37, 93, 44, 122, 49, 91, 37, 93, 44, 118, - 91, 37, 93, 32, 58, 32, 118, 48, 91, 37, 93, 44, 118, 49, 91, 37, - 93, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 115, - 101, 114, 116, 32, 115, 104, 97, 114, 101, 100, 32, 98, 117, 102, 102, 101, - 114, 115, 32, 102, 114, 111, 109, 32, 40, 111, 112, 116, 46, 32, 112, 111, - 105, 110, 116, 115, 47, 114, 111, 119, 115, 47, 112, 108, 97, 110, 101, 115, - 47, 99, 104, 97, 110, 110, 101, 108, 115, 32, 111, 102, 41, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 83, 104, 97, 114, 101, 100, 32, 98, - 117, 102, 102, 101, 114, 115, 32, 99, 97, 110, 110, 111, 116, 32, 98, 101, - 32, 114, 101, 116, 117, 114, 110, 101, 100, 32, 98, 121, 32, 97, 32, 99, - 111, 109, 109, 97, 110, 100, 44, 32, 110, 111, 114, 32, 97, 32, 108, 111, - 99, 97, 108, 32, 101, 110, 118, 105, 114, 111, 110, 109, 101, 110, 116, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, - 111, 32, 39, 45, 115, 104, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 115, 104, 97, 114, 101, 100, 32, 49, 44, 49, 32, 45, 98, 108, 117, 114, - 91, 45, 49, 93, 32, 51, 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, - 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 115, 125, 32, 45, 115, 104, 97, 114, 101, 100, 32, 50, 53, 37, 44, - 55, 53, 37, 44, 48, 44, 36, 62, 32, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 120, 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, - 49, 93, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 36, 10, 35, 64, 103, 109, 105, 99, 32, 115, 114, 97, 110, - 100, 32, 58, 32, 118, 97, 108, 117, 101, 32, 58, 32, 40, 110, 111, 32, - 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 83, 101, 116, 32, 114, 97, 110, 100, 111, 109, 32, - 103, 101, 110, 101, 114, 97, 116, 111, 114, 32, 115, 101, 101, 100, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, 110, 111, 32, 97, - 114, 103, 117, 109, 101, 110, 116, 32, 105, 115, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 44, 32, 97, 32, 114, 97, 110, 100, 111, 109, 32, 118, - 97, 108, 117, 101, 32, 105, 115, 32, 117, 115, 101, 100, 32, 97, 115, 32, - 116, 104, 101, 32, 114, 97, 110, 100, 111, 109, 32, 103, 101, 110, 101, 114, - 97, 116, 111, 114, 32, 115, 101, 101, 100, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 116, 101, 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 58, 32, - 95, 119, 105, 100, 116, 104, 62, 48, 44, 95, 104, 101, 105, 103, 104, 116, - 62, 48, 44, 95, 115, 112, 101, 99, 116, 114, 117, 109, 62, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 97, 32, - 50, 100, 32, 115, 121, 110, 116, 104, 101, 116, 105, 99, 32, 105, 109, 97, - 103, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 119, 105, - 100, 116, 104, 61, 53, 49, 50, 39, 44, 32, 39, 104, 101, 105, 103, 104, - 116, 61, 119, 105, 100, 116, 104, 39, 32, 97, 110, 100, 32, 39, 115, 112, - 101, 99, 116, 114, 117, 109, 61, 51, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 45, 116, 101, 115, 116, 105, 109, 97, 103, 101, - 50, 100, 32, 53, 49, 50, 10, 116, 101, 115, 116, 105, 109, 97, 103, 101, - 50, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, - 61, 53, 49, 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 36, - 49, 125, 62, 48, 32, 38, 38, 32, 36, 123, 51, 61, 51, 125, 62, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, - 32, 50, 100, 32, 115, 121, 110, 116, 104, 101, 116, 105, 99, 32, 105, 109, - 97, 103, 101, 32, 111, 102, 32, 115, 105, 122, 101, 32, 36, 49, 120, 36, - 50, 120, 36, 51, 46, 34, 10, 45, 118, 32, 45, 10, 68, 109, 97, 120, - 50, 61, 123, 48, 46, 49, 53, 42, 109, 105, 110, 40, 36, 49, 44, 36, - 50, 41, 94, 50, 125, 10, 36, 49, 44, 36, 50, 44, 49, 44, 36, 51, - 44, 39, 88, 61, 120, 45, 119, 47, 50, 59, 89, 61, 121, 45, 104, 47, - 50, 59, 97, 61, 97, 116, 97, 110, 50, 40, 89, 44, 88, 41, 59, 105, - 102, 40, 88, 94, 50, 43, 89, 94, 50, 60, 61, 36, 68, 109, 97, 120, - 50, 44, 50, 53, 53, 42, 97, 98, 115, 40, 99, 111, 115, 40, 99, 43, - 50, 48, 48, 42, 40, 120, 47, 119, 45, 48, 46, 53, 41, 42, 40, 121, - 47, 104, 45, 48, 46, 53, 41, 41, 41, 44, 56, 53, 48, 42, 40, 97, - 37, 40, 48, 46, 49, 42, 40, 99, 43, 49, 41, 41, 41, 41, 39, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 50, - 48, 37, 44, 50, 48, 37, 44, 54, 48, 37, 44, 50, 48, 37, 44, 55, - 48, 37, 44, 55, 48, 37, 44, 51, 53, 37, 44, 52, 53, 37, 44, 48, - 46, 57, 44, 48, 44, 50, 53, 53, 44, 48, 10, 45, 116, 111, 114, 117, - 115, 51, 100, 32, 123, 36, 49, 47, 55, 125, 44, 123, 36, 49, 47, 50, - 48, 125, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, - 49, 44, 56, 48, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, - 49, 50, 56, 44, 50, 48, 48, 44, 50, 53, 53, 10, 45, 106, 51, 100, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 51, 48, 37, 44, 55, 48, - 37, 44, 48, 44, 49, 44, 53, 44, 48, 44, 48, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, - 10, 45, 110, 109, 91, 45, 49, 93, 32, 34, 91, 50, 100, 32, 116, 101, - 115, 116, 32, 105, 109, 97, 103, 101, 93, 34, 10, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 117, 110, 99, 111, 109, 109, 97, 110, 100, - 32, 58, 32, 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, 91, - 44, 95, 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, 50, 44, - 46, 46, 46, 93, 32, 58, 32, 42, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 105, 115, 99, 97, 114, 100, 32, - 108, 97, 115, 116, 32, 100, 101, 102, 105, 110, 105, 116, 105, 111, 110, 32, - 111, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 117, 115, - 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 83, 101, 116, 32, 97, 114, 103, 117, 109, - 101, 110, 116, 32, 116, 111, 32, 39, 42, 39, 32, 102, 111, 114, 32, 100, - 105, 115, 99, 97, 114, 100, 105, 110, 103, 32, 97, 108, 108, 32, 101, 120, - 105, 115, 116, 105, 110, 103, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, - 109, 109, 97, 110, 100, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 117, - 110, 105, 102, 111, 114, 109, 95, 100, 105, 115, 116, 114, 105, 98, 117, 116, - 105, 111, 110, 32, 58, 32, 110, 98, 95, 108, 101, 118, 101, 108, 115, 62, - 61, 49, 44, 115, 112, 101, 99, 116, 114, 117, 109, 62, 61, 49, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 115, 101, - 116, 32, 111, 102, 32, 117, 110, 105, 102, 111, 114, 109, 108, 121, 32, 100, - 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 78, 45, 100, 32, 112, - 111, 105, 110, 116, 115, 32, 105, 110, 32, 91, 48, 44, 49, 93, 94, 78, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 117, 110, - 105, 102, 111, 114, 109, 95, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, - 111, 110, 32, 54, 52, 44, 51, 32, 45, 42, 32, 50, 53, 53, 32, 45, - 45, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 51, 100, 32, - 45, 99, 105, 114, 99, 108, 101, 115, 51, 100, 91, 45, 49, 93, 32, 49, - 48, 10, 117, 110, 105, 102, 111, 114, 109, 95, 100, 105, 115, 116, 114, 105, - 98, 117, 116, 105, 111, 110, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 105, 115, 105, 110, 116, 40, 36, 49, 41, 32, 38, 38, 32, 36, 49, - 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 50, 41, 32, - 38, 38, 32, 36, 50, 62, 48, 34, 10, 45, 101, 91, 94, 49, 93, 32, - 34, 73, 110, 112, 117, 116, 32, 115, 101, 116, 32, 111, 102, 32, 36, 49, - 32, 117, 110, 105, 102, 111, 114, 109, 108, 121, 32, 100, 105, 115, 116, 114, - 105, 98, 117, 116, 101, 100, 32, 36, 50, 45, 100, 32, 112, 111, 105, 110, - 116, 115, 32, 105, 110, 32, 91, 48, 44, 49, 93, 94, 36, 50, 46, 34, - 10, 45, 118, 32, 45, 32, 110, 61, 123, 114, 111, 117, 110, 100, 40, 36, - 49, 94, 40, 49, 47, 36, 50, 41, 44, 49, 44, 49, 41, 125, 10, 40, - 48, 44, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 36, 110, 44, 49, - 44, 49, 44, 49, 44, 51, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 36, 50, 45, 49, 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 32, 45, 114, 91, 45, 49, 93, - 32, 123, 36, 110, 42, 119, 125, 44, 49, 44, 49, 44, 49, 44, 49, 32, - 45, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 49, 44, - 49, 48, 48, 37, 44, 48, 44, 50, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 99, 32, 45, 100, 111, 110, 101, 10, 45, 114, 91, 45, 49, - 93, 32, 36, 49, 44, 49, 44, 49, 44, 36, 50, 44, 49, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 34, 91, 117, 110, 105, 102, 111, 114, 109, 32, - 36, 50, 100, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, - 93, 34, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 117, - 112, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 117, 112, 100, - 97, 116, 101, 39, 46, 10, 117, 112, 32, 58, 10, 45, 95, 117, 112, 100, - 97, 116, 101, 10, 35, 64, 103, 109, 105, 99, 32, 117, 112, 100, 97, 116, - 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 85, 112, 100, 97, 116, - 101, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 102, 114, 111, 109, 32, - 116, 104, 101, 32, 108, 97, 116, 101, 115, 116, 32, 100, 101, 102, 105, 110, - 105, 116, 105, 111, 110, 32, 102, 105, 108, 101, 32, 111, 110, 32, 116, 104, - 101, 32, 71, 39, 77, 73, 67, 32, 115, 101, 114, 118, 101, 114, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 104, 105, 115, 32, 114, 101, - 113, 117, 105, 114, 101, 115, 32, 97, 110, 32, 97, 99, 116, 105, 118, 101, - 32, 73, 110, 116, 101, 114, 110, 101, 116, 32, 99, 111, 110, 110, 101, 99, - 116, 105, 111, 110, 32, 97, 110, 100, 32, 97, 110, 32, 97, 99, 99, 101, - 115, 115, 32, 116, 111, 32, 116, 104, 101, 32, 101, 120, 116, 101, 114, 110, - 97, 108, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 116, 111, 111, 108, - 115, 32, 39, 99, 117, 114, 108, 39, 32, 111, 114, 32, 39, 119, 103, 101, - 116, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 79, 110, 99, - 101, 32, 116, 104, 101, 32, 117, 112, 100, 97, 116, 101, 32, 104, 97, 115, - 32, 98, 101, 101, 110, 32, 100, 111, 119, 110, 108, 111, 97, 100, 101, 100, - 44, 32, 114, 117, 110, 110, 105, 110, 103, 32, 39, 103, 109, 105, 99, 39, - 32, 109, 97, 107, 101, 115, 32, 105, 116, 32, 117, 115, 101, 32, 97, 117, - 116, 111, 109, 97, 116, 105, 99, 97, 108, 108, 121, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, - 117, 112, 39, 41, 46, 10, 117, 112, 100, 97, 116, 101, 32, 58, 10, 45, - 95, 36, 48, 10, 95, 117, 112, 100, 97, 116, 101, 32, 58, 10, 45, 101, - 91, 48, 45, 45, 51, 93, 32, 34, 85, 112, 100, 97, 116, 101, 32, 99, - 111, 109, 109, 97, 110, 100, 115, 32, 102, 114, 111, 109, 32, 116, 104, 101, - 32, 108, 97, 116, 101, 115, 116, 32, 100, 101, 102, 105, 110, 105, 116, 105, - 111, 110, 32, 102, 105, 108, 101, 32, 111, 110, 32, 116, 104, 101, 32, 71, - 92, 52, 55, 77, 73, 67, 32, 115, 101, 114, 118, 101, 114, 46, 34, 10, - 45, 118, 32, 45, 10, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 119, - 105, 110, 100, 111, 119, 115, 125, 32, 111, 117, 116, 61, 36, 65, 80, 80, - 68, 65, 84, 65, 47, 117, 112, 100, 97, 116, 101, 64, 46, 46, 103, 109, - 105, 99, 32, 45, 101, 108, 115, 101, 32, 111, 117, 116, 61, 36, 72, 79, - 77, 69, 47, 46, 117, 112, 100, 97, 116, 101, 64, 46, 46, 103, 109, 105, - 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 108, 91, 93, 32, 99, 105, - 109, 103, 122, 58, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, - 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, - 117, 112, 100, 97, 116, 101, 64, 46, 46, 103, 109, 105, 99, 10, 45, 105, - 102, 32, 123, 104, 62, 55, 34, 32, 38, 38, 32, 34, 123, 64, 123, 45, - 49, 44, 48, 45, 53, 125, 39, 61, 61, 39, 123, 39, 34, 35, 64, 103, - 109, 105, 99, 34, 39, 125, 125, 125, 32, 45, 111, 32, 114, 97, 119, 58, - 36, 111, 117, 116, 44, 99, 104, 97, 114, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 10, 45, 111, 110, 102, 97, 105, 108, 32, 45, 101, 114, - 114, 111, 114, 91, 48, 45, 45, 51, 93, 32, 34, 67, 111, 109, 109, 97, - 110, 100, 32, 39, 45, 117, 112, 100, 97, 116, 101, 39, 32, 58, 32, 85, - 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 32, 117, 112, 100, 97, 116, - 101, 32, 102, 105, 108, 101, 46, 34, 10, 45, 101, 110, 100, 108, 10, 45, - 109, 32, 36, 111, 117, 116, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 118, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, - 118, 101, 114, 98, 111, 115, 101, 39, 46, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 118, 101, 114, 98, 111, 115, 101, 32, 58, - 32, 95, 108, 101, 118, 101, 108, 32, 58, 32, 123, 32, 43, 32, 124, 32, - 45, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 83, 101, 116, 32, 111, 114, 32, 105, 110, 99, 114, 101, 109, - 101, 110, 116, 47, 100, 101, 99, 114, 101, 109, 101, 110, 116, 32, 116, 104, - 101, 32, 118, 101, 114, 98, 111, 115, 105, 116, 121, 32, 108, 101, 118, 101, - 108, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 118, 39, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 87, 104, 101, 110, 32, 39, 108, 101, 118, 101, 108, 39, - 62, 61, 48, 44, 32, 71, 39, 77, 73, 67, 32, 108, 111, 103, 32, 109, - 101, 115, 115, 97, 103, 101, 115, 32, 97, 114, 101, 32, 100, 105, 115, 112, - 108, 97, 121, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 115, 116, 97, - 110, 100, 97, 114, 100, 32, 101, 114, 114, 111, 114, 32, 40, 115, 116, 100, - 101, 114, 114, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 108, - 101, 118, 101, 108, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 119, 97, 105, 116, 32, 58, 32, 100, 101, 108, 97, 121, 32, 58, 32, 40, - 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 87, 97, 105, 116, 32, 102, 111, 114, - 32, 97, 32, 103, 105, 118, 101, 110, 32, 100, 101, 108, 97, 121, 32, 40, - 105, 110, 32, 109, 115, 41, 32, 115, 105, 110, 99, 101, 32, 108, 97, 115, - 116, 32, 99, 97, 108, 108, 44, 32, 111, 114, 32, 115, 108, 101, 101, 112, - 32, 100, 117, 114, 105, 110, 103, 32, 97, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 100, 101, 108, 97, 121, 44, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 111, 114, 32, 119, 97, 105, 116, 32, 102, 111, 114, 32, - 97, 32, 117, 115, 101, 114, 32, 101, 118, 101, 110, 116, 32, 111, 99, 99, - 117, 114, 105, 110, 103, 32, 111, 110, 32, 116, 104, 101, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 110, 115, 116, 97, 110, 116, 32, 119, 105, - 110, 100, 111, 119, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, - 100, 101, 108, 97, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, - 60, 48, 61, 100, 101, 108, 97, 121, 43, 102, 108, 117, 115, 104, 32, 124, - 32, 48, 61, 101, 118, 101, 110, 116, 32, 124, 32, 62, 48, 61, 100, 101, - 108, 97, 121, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 109, 109, 97, 110, 100, 32, 115, 101, 108, 101, 99, 116, 105, 111, - 110, 32, 40, 105, 102, 32, 97, 110, 121, 41, 32, 115, 116, 97, 110, 100, - 115, 32, 102, 111, 114, 32, 105, 110, 115, 116, 97, 110, 116, 32, 119, 105, - 110, 100, 111, 119, 32, 105, 110, 100, 105, 99, 101, 115, 32, 105, 110, 115, - 116, 101, 97, 100, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 105, 110, - 100, 105, 99, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 73, 102, 32, 110, 111, 32, 119, 105, 110, 100, 111, 119, 32, 105, 110, 100, - 105, 99, 101, 115, 32, 97, 114, 101, 32, 115, 112, 101, 99, 105, 102, 105, - 101, 100, 32, 97, 110, 100, 32, 105, 102, 32, 39, 100, 101, 108, 97, 121, - 39, 32, 105, 115, 32, 110, 101, 103, 97, 116, 105, 118, 101, 44, 32, 116, - 104, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 114, 101, 115, 117, 108, - 116, 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 105, 110, 32, 97, - 32, 104, 97, 114, 100, 32, 115, 108, 101, 101, 112, 32, 100, 117, 114, 105, - 110, 103, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 100, 101, 108, - 97, 121, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 100, 101, 108, - 97, 121, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 119, 97, - 114, 110, 32, 58, 32, 109, 101, 115, 115, 97, 103, 101, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 80, 114, 105, 110, - 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 119, 97, 114, 110, - 105, 110, 103, 32, 109, 101, 115, 115, 97, 103, 101, 44, 32, 111, 110, 32, - 116, 104, 101, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 101, 114, 114, - 111, 114, 32, 40, 115, 116, 100, 101, 114, 114, 41, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 109, 109, 97, 110, 100, 32, 115, 101, - 108, 101, 99, 116, 105, 111, 110, 32, 40, 105, 102, 32, 97, 110, 121, 41, - 32, 115, 116, 97, 110, 100, 115, 32, 102, 111, 114, 32, 100, 105, 115, 112, - 108, 97, 121, 101, 100, 32, 115, 99, 111, 112, 101, 32, 105, 110, 100, 105, - 99, 101, 115, 32, 105, 110, 115, 116, 101, 97, 100, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 32, 105, 110, 100, 105, 99, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 119, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 119, 105, 110, 100, 111, 119, 39, 46, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 119, 105, 110, 100, 111, 119, 32, 58, - 32, 95, 119, 105, 100, 116, 104, 91, 37, 93, 62, 61, 45, 49, 44, 95, - 104, 101, 105, 103, 104, 116, 91, 37, 93, 62, 61, 45, 49, 44, 95, 110, - 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 44, 95, 102, 117, - 108, 108, 115, 99, 114, 101, 101, 110, 44, 95, 112, 111, 115, 95, 120, 91, - 37, 93, 44, 95, 112, 111, 115, 95, 121, 91, 37, 93, 44, 95, 116, 105, - 116, 108, 101, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 105, 115, 112, 108, 97, 121, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 116, 111, 32, - 97, 110, 32, 105, 110, 115, 116, 97, 110, 116, 32, 119, 105, 110, 100, 111, - 119, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 115, 105, 122, 101, 44, 32, 110, 111, 114, 109, 97, 108, 105, 122, 97, - 116, 105, 111, 110, 32, 116, 121, 112, 101, 44, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 102, 117, 108, 108, 115, 99, 114, 101, 101, 110, 32, 109, - 111, 100, 101, 32, 97, 110, 100, 32, 116, 105, 116, 108, 101, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 119, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 73, 102, 32, 39, 119, 105, 100, 116, 104, 39, 32, 111, 114, 32, 39, 104, - 101, 105, 103, 104, 116, 39, 32, 105, 115, 32, 115, 101, 116, 32, 116, 111, - 32, 45, 49, 44, 32, 116, 104, 101, 32, 99, 111, 114, 114, 101, 115, 112, - 111, 110, 100, 105, 110, 103, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, - 32, 105, 115, 32, 97, 100, 106, 117, 115, 116, 101, 100, 32, 116, 111, 32, - 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 111, 114, 32, 105, 109, 97, 103, 101, 32, 115, 105, 122, - 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 87, 104, 101, 110, - 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 39, 112, 111, 115, 95, - 120, 39, 32, 97, 110, 100, 32, 39, 112, 111, 115, 95, 121, 39, 32, 97, - 114, 101, 32, 98, 111, 116, 104, 32, 100, 105, 102, 102, 101, 114, 101, 110, - 116, 32, 116, 104, 97, 110, 32, 45, 49, 44, 32, 116, 104, 101, 32, 119, - 105, 110, 100, 111, 119, 32, 105, 115, 32, 109, 111, 118, 101, 100, 32, 116, - 111, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 116, 104, 101, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 111, 114, 100, 105, 110, - 97, 116, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, - 119, 105, 100, 116, 104, 39, 61, 48, 32, 111, 114, 32, 39, 104, 101, 105, - 103, 104, 116, 39, 61, 48, 32, 99, 108, 111, 115, 101, 115, 32, 116, 104, - 101, 32, 105, 110, 115, 116, 97, 110, 116, 32, 119, 105, 110, 100, 111, 119, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 110, 111, 114, 109, - 97, 108, 105, 122, 97, 116, 105, 111, 110, 39, 32, 99, 97, 110, 32, 98, - 101, 32, 123, 32, 45, 49, 61, 107, 101, 101, 112, 32, 115, 97, 109, 101, - 32, 124, 32, 48, 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 97, 108, - 119, 97, 121, 115, 32, 124, 32, 50, 61, 49, 115, 116, 45, 116, 105, 109, - 101, 32, 124, 32, 51, 61, 97, 117, 116, 111, 32, 125, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 39, 102, 117, 108, 108, 115, 99, 114, 101, - 101, 110, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 45, 49, 61, - 107, 101, 101, 112, 32, 115, 97, 109, 101, 32, 124, 32, 48, 61, 110, 111, - 32, 124, 32, 49, 61, 121, 101, 115, 32, 125, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 89, 111, 117, 32, 99, 97, 110, 32, 109, 97, 110, - 97, 103, 101, 32, 117, 112, 32, 116, 111, 32, 49, 48, 32, 100, 105, 102, - 102, 101, 114, 101, 110, 116, 32, 105, 110, 115, 116, 97, 110, 116, 32, 119, - 105, 110, 100, 111, 119, 115, 32, 98, 121, 32, 117, 115, 105, 110, 103, 32, - 116, 104, 101, 32, 110, 117, 109, 98, 101, 114, 101, 100, 32, 118, 97, 114, - 105, 97, 110, 116, 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, - 45, 119, 48, 39, 32, 40, 100, 101, 102, 97, 117, 108, 116, 44, 32, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 119, 39, 41, 44, 39, 45, 119, 49, - 39, 44, 46, 46, 44, 39, 45, 119, 57, 39, 32, 111, 102, 32, 116, 104, - 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 45, 119, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 119, 105, 100, 116, 104, 61, - 104, 101, 105, 103, 104, 116, 61, 110, 111, 114, 109, 97, 108, 105, 122, 97, - 116, 105, 111, 110, 61, 102, 117, 108, 108, 115, 99, 114, 101, 101, 110, 61, - 45, 49, 39, 32, 97, 110, 100, 32, 39, 116, 105, 116, 108, 101, 61, 40, - 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 58, 32, 76, 105, 115, 116, 32, 109, 97, 110, 105, - 112, 117, 108, 97, 116, 105, 111, 110, 10, 35, 64, 103, 109, 105, 99, 32, - 107, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 107, 101, 101, - 112, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 107, 101, 101, 112, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 75, 101, 101, 112, 32, 111, 110, 108, 121, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, - 32, 39, 45, 107, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 112, - 108, 105, 116, 32, 120, 32, 45, 107, 101, 101, 112, 91, 48, 45, 53, 48, - 37, 58, 50, 93, 32, 45, 97, 112, 112, 101, 110, 100, 32, 120, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 115, 112, 108, 105, 116, 32, 120, 32, 45, 107, 101, - 101, 112, 91, 94, 51, 48, 37, 45, 55, 48, 37, 93, 32, 45, 97, 112, - 112, 101, 110, 100, 32, 120, 10, 35, 64, 103, 109, 105, 99, 32, 109, 118, - 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 109, 111, 118, 101, - 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 109, 111, 118, 101, 32, 58, 32, 112, 111, 115, 105, 116, 105, 111, 110, 91, - 37, 93, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 77, 111, 118, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 97, 116, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 112, 111, 115, 105, 116, 105, 111, 110, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, - 45, 109, 118, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 112, 108, - 105, 116, 32, 120, 44, 51, 32, 45, 109, 111, 118, 101, 91, 49, 93, 32, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 115, 112, 108, 105, 116, 32, 120, 32, - 45, 109, 111, 118, 101, 91, 53, 48, 37, 45, 45, 49, 58, 50, 93, 32, - 48, 32, 45, 97, 112, 112, 101, 110, 100, 32, 120, 10, 35, 64, 103, 109, - 105, 99, 32, 110, 109, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, - 45, 110, 97, 109, 101, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 110, 97, 109, 101, 32, 58, 32, 110, 97, 109, 101, - 44, 95, 105, 115, 95, 109, 111, 100, 105, 102, 105, 101, 100, 61, 123, 32, - 48, 32, 124, 32, 49, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 83, 101, 116, 32, 110, 97, 109, 101, 32, - 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 110, 109, 39, 41, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 65, 114, 103, 117, 109, 101, 110, 116, 32, 39, - 105, 115, 95, 109, 111, 100, 105, 102, 105, 101, 100, 39, 32, 116, 101, 108, - 108, 115, 32, 97, 98, 111, 117, 116, 32, 116, 104, 101, 32, 109, 111, 100, - 105, 102, 105, 101, 100, 32, 115, 116, 97, 116, 101, 32, 111, 102, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 58, 32, 39, 105, 115, 95, 109, 111, 100, 105, - 102, 105, 101, 100, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 110, - 97, 109, 101, 32, 105, 109, 97, 103, 101, 32, 45, 98, 108, 117, 114, 91, - 105, 109, 97, 103, 101, 93, 32, 50, 10, 35, 64, 103, 109, 105, 99, 32, - 110, 109, 115, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 110, - 97, 109, 101, 115, 39, 46, 10, 110, 109, 115, 32, 58, 10, 45, 118, 32, - 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, - 45, 95, 110, 97, 109, 101, 115, 32, 36, 42, 10, 35, 64, 103, 109, 105, - 99, 32, 110, 97, 109, 101, 115, 32, 58, 32, 110, 97, 109, 101, 49, 44, - 110, 97, 109, 101, 50, 44, 46, 46, 46, 44, 110, 97, 109, 101, 78, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 101, 116, 32, 101, 97, 99, - 104, 32, 110, 97, 109, 101, 32, 111, 102, 32, 40, 109, 117, 108, 116, 105, - 112, 108, 101, 41, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 115, 101, - 113, 117, 101, 110, 99, 101, 32, 111, 102, 32, 116, 104, 101, 32, 112, 114, - 111, 118, 105, 100, 101, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 110, 109, 115, 39, 41, 46, 10, 110, 97, 109, 101, - 115, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, - 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, - 110, 97, 109, 101, 115, 32, 58, 10, 45, 101, 91, 48, 45, 45, 51, 93, - 32, 34, 83, 101, 116, 32, 110, 97, 109, 101, 115, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 39, 36, 42, 39, 46, 34, - 10, 45, 105, 102, 32, 123, 36, 35, 33, 61, 64, 35, 125, 32, 45, 119, - 97, 114, 110, 91, 48, 45, 45, 51, 93, 32, 34, 78, 117, 109, 98, 101, - 114, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 32, 40, 34, 64, 35, 34, 41, 32, 105, 115, 32, 100, - 105, 102, 102, 101, 114, 101, 110, 116, 32, 116, 104, 97, 110, 32, 110, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 112, 114, 111, 118, 105, 100, 101, 100, - 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 40, 36, 35, 41, 46, - 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, 32, 36, 61, - 97, 114, 103, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 109, 105, 110, - 40, 64, 35, 44, 36, 35, 41, 125, 32, 45, 110, 109, 91, 36, 62, 93, - 32, 36, 123, 97, 114, 103, 123, 49, 43, 36, 62, 125, 125, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 114, 109, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 114, 101, - 109, 111, 118, 101, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 114, 101, 109, 111, 118, 101, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 109, 111, 118, 101, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 114, 109, 39, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 115, 112, 108, 105, 116, 32, 120, 32, 45, 114, 101, 109, 111, 118, 101, - 91, 51, 48, 37, 45, 55, 48, 37, 93, 32, 45, 97, 112, 112, 101, 110, - 100, 32, 120, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 112, 108, 105, 116, 32, - 120, 32, 45, 114, 101, 109, 111, 118, 101, 91, 48, 45, 53, 48, 37, 58, - 50, 93, 32, 45, 97, 112, 112, 101, 110, 100, 32, 120, 10, 35, 64, 103, - 109, 105, 99, 32, 114, 101, 109, 111, 118, 101, 95, 100, 117, 112, 108, 105, - 99, 97, 116, 101, 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, - 101, 109, 111, 118, 101, 32, 100, 117, 112, 108, 105, 99, 97, 116, 101, 115, - 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 32, 116, 104, 101, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 108, - 105, 115, 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 40, 49, 44, 50, 44, 51, 44, 52, 44, 50, 44, 52, 44, 51, 44, 49, - 44, 51, 44, 52, 44, 50, 44, 49, 41, 32, 45, 115, 112, 108, 105, 116, - 32, 120, 32, 45, 114, 101, 109, 111, 118, 101, 95, 100, 117, 112, 108, 105, - 99, 97, 116, 101, 115, 32, 45, 97, 112, 112, 101, 110, 100, 32, 120, 10, - 114, 101, 109, 111, 118, 101, 95, 100, 117, 112, 108, 105, 99, 97, 116, 101, - 115, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 109, - 111, 118, 101, 32, 100, 117, 112, 108, 105, 99, 97, 116, 101, 115, 32, 105, - 109, 97, 103, 101, 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 108, 105, 115, 116, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 10, 98, 97, 115, 101, 61, 36, 62, 32, 111, 102, 102, 61, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 36, 62, - 45, 49, 125, 10, 99, 111, 109, 112, 61, 123, 36, 98, 97, 115, 101, 43, - 49, 43, 36, 62, 45, 36, 111, 102, 102, 125, 10, 45, 105, 102, 32, 123, - 36, 99, 111, 109, 112, 62, 61, 64, 35, 125, 32, 45, 98, 114, 101, 97, - 107, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 45, 91, 36, 98, 97, - 115, 101, 44, 36, 99, 111, 109, 112, 93, 32, 45, 97, 98, 115, 91, 45, - 49, 93, 32, 105, 115, 95, 100, 117, 112, 108, 105, 99, 97, 116, 101, 61, - 123, 33, 64, 123, 45, 49, 44, 43, 125, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 36, 105, 115, 95, 100, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 45, 114, 109, 91, 36, 99, 111, 109, 112, 93, 32, - 111, 102, 102, 61, 123, 36, 111, 102, 102, 43, 49, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, 109, 111, - 118, 101, 95, 101, 109, 112, 116, 121, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 82, 101, 109, 111, 118, 101, 32, 101, 109, 112, 116, 121, 32, 105, - 109, 97, 103, 101, 115, 32, 105, 110, 32, 116, 104, 101, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 32, 108, 105, 115, 116, - 46, 10, 114, 101, 109, 111, 118, 101, 95, 101, 109, 112, 116, 121, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 109, 111, 118, 101, - 32, 101, 109, 112, 116, 121, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 108, 105, 115, 116, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 105, 102, 32, - 123, 33, 64, 123, 36, 60, 44, 119, 104, 100, 115, 125, 125, 32, 45, 114, - 109, 91, 36, 60, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, - 118, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 114, 101, 118, - 101, 114, 115, 101, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 114, 101, 118, 101, 114, 115, 101, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 118, 101, 114, - 115, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 115, 32, 111, 102, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, - 111, 32, 39, 45, 114, 118, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 115, 112, 108, 105, 116, 32, 120, 44, 51, 32, 45, 114, 101, 118, 101, 114, - 115, 101, 91, 45, 50, 44, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 115, 112, 108, 105, 116, 32, 120, 44, 45, 49, 54, 32, 45, 114, 101, 118, - 101, 114, 115, 101, 91, 53, 48, 37, 45, 49, 48, 48, 37, 93, 32, 45, - 97, 112, 112, 101, 110, 100, 32, 120, 10, 35, 64, 103, 109, 105, 99, 32, - 115, 111, 114, 116, 95, 108, 105, 115, 116, 32, 58, 32, 95, 111, 114, 100, - 101, 114, 105, 110, 103, 61, 123, 32, 43, 32, 124, 32, 45, 32, 125, 44, - 95, 99, 114, 105, 116, 101, 114, 105, 111, 110, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 83, 111, 114, 116, 32, 108, 105, 115, 116, 32, 111, 102, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 97, 99, 99, 111, 114, 100, 105, 110, 103, 32, 116, 111, 32, 116, 104, - 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, 109, 97, 103, - 101, 32, 99, 114, 105, 116, 101, 114, 105, 111, 110, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 111, 114, 100, 101, 114, 105, 110, 103, 61, - 43, 39, 44, 32, 39, 99, 114, 105, 116, 101, 114, 105, 111, 110, 61, 105, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 40, 49, - 59, 52, 59, 55, 59, 51, 59, 57, 59, 50, 59, 52, 59, 55, 59, 54, - 59, 51, 59, 57, 59, 49, 59, 48, 59, 51, 59, 51, 59, 50, 41, 32, - 45, 115, 112, 108, 105, 116, 32, 121, 32, 45, 115, 111, 114, 116, 95, 108, - 105, 115, 116, 32, 43, 32, 45, 97, 112, 112, 101, 110, 100, 32, 121, 10, - 115, 111, 114, 116, 95, 108, 105, 115, 116, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 43, 125, 44, 36, 123, 50, 61, 105, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 111, 114, 116, 32, 108, 105, - 115, 116, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, 105, 110, - 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 123, 36, 49, 39, - 61, 61, 39, 43, 125, 44, 100, 101, 115, 99, 101, 110, 100, 105, 110, 103, - 44, 97, 115, 99, 101, 110, 100, 105, 110, 103, 125, 34, 32, 111, 114, 100, - 101, 114, 44, 32, 34, 92, 10, 34, 97, 99, 99, 111, 114, 100, 105, 110, - 103, 32, 116, 111, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 99, - 114, 105, 116, 101, 114, 105, 111, 110, 32, 39, 36, 50, 39, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 105, 102, 32, 64, 35, 10, 105, 61, 64, 35, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 40, 64, 123, 36, - 62, 44, 36, 50, 125, 41, 32, 45, 100, 111, 110, 101, 32, 45, 97, 91, - 36, 105, 45, 45, 49, 93, 32, 121, 32, 45, 45, 102, 91, 45, 49, 93, - 32, 39, 121, 39, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, - 32, 45, 115, 111, 114, 116, 91, 45, 49, 93, 32, 36, 49, 44, 121, 32, - 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 104, 125, 32, 110, 109, 36, 62, 61, 64, 123, 36, 62, - 44, 110, 125, 32, 45, 110, 109, 91, 36, 62, 93, 32, 115, 111, 114, 116, - 108, 105, 115, 116, 36, 62, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 104, 125, 32, 45, 109, 118, 91, 115, 111, 114, - 116, 108, 105, 115, 116, 123, 105, 40, 48, 44, 36, 62, 41, 125, 93, 32, - 45, 49, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 104, 125, 32, 45, 110, 109, 91, 36, 62, 93, 32, 36, 123, 110, - 109, 123, 105, 40, 48, 44, 36, 62, 41, 125, 125, 32, 45, 100, 111, 110, - 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 111, 114, - 116, 95, 115, 116, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, - 111, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 40, 118, 105, 101, 119, 101, 100, 32, 97, 115, 32, 97, - 32, 108, 105, 115, 116, 32, 111, 102, 32, 115, 116, 114, 105, 110, 103, 115, - 41, 32, 105, 110, 32, 108, 101, 120, 105, 99, 111, 103, 114, 97, 112, 104, - 105, 99, 32, 111, 114, 100, 101, 114, 46, 10, 115, 111, 114, 116, 95, 115, - 116, 114, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 111, - 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 105, 110, 32, 108, 101, - 120, 105, 99, 111, 103, 114, 97, 112, 104, 105, 99, 32, 111, 114, 100, 101, - 114, 46, 34, 10, 45, 118, 32, 45, 32, 45, 121, 32, 45, 97, 32, 120, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 114, 111, 117, 110, 100, 40, - 104, 47, 52, 44, 49, 44, 49, 41, 125, 32, 121, 61, 123, 52, 42, 36, - 62, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 60, 93, 10, 45, 45, 114, 111, 119, 115, 32, 36, 121, 44, 123, - 36, 121, 43, 51, 125, 32, 45, 102, 91, 49, 93, 32, 39, 105, 102, 40, - 105, 62, 61, 57, 55, 38, 38, 105, 60, 61, 49, 50, 50, 44, 105, 45, - 51, 50, 44, 105, 41, 39, 32, 45, 45, 91, 45, 49, 93, 32, 51, 50, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 54, 51, 32, 45, 115, 91, - 45, 49, 93, 32, 121, 32, 45, 42, 91, 45, 50, 93, 32, 54, 52, 32, - 45, 42, 91, 45, 51, 93, 32, 52, 48, 57, 54, 32, 45, 42, 91, 45, - 52, 93, 32, 50, 54, 50, 49, 52, 52, 32, 45, 43, 91, 45, 52, 45, - 45, 49, 93, 10, 45, 114, 118, 32, 45, 97, 32, 121, 32, 45, 115, 111, - 114, 116, 32, 43, 44, 120, 32, 45, 45, 114, 111, 119, 115, 32, 48, 32, - 45, 114, 111, 119, 115, 91, 48, 93, 32, 49, 44, 49, 48, 48, 37, 32, - 45, 108, 97, 98, 101, 108, 91, 49, 93, 32, 45, 37, 91, 49, 93, 32, - 50, 10, 45, 115, 91, 49, 93, 32, 43, 44, 48, 32, 78, 61, 123, 64, - 35, 45, 49, 125, 10, 120, 48, 61, 48, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 64, 35, 45, 49, 125, 32, 120, 49, 61, 123, 36, 120, 48, - 43, 64, 123, 123, 49, 43, 36, 62, 125, 44, 104, 125, 125, 32, 45, 45, - 122, 91, 48, 93, 32, 36, 120, 48, 44, 123, 36, 120, 49, 45, 49, 125, - 32, 120, 48, 61, 36, 120, 49, 32, 45, 100, 111, 110, 101, 10, 45, 114, - 109, 91, 48, 45, 36, 78, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 100, 111, 110, 101, 32, 45, 115, 32, 120, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 58, 58, 32, 77, 97, - 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, 111, 112, 101, 114, 97, - 116, 111, 114, 115, 10, 35, 64, 103, 109, 105, 99, 32, 97, 98, 115, 32, - 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, - 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, - 119, 105, 115, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 118, 97, - 108, 117, 101, 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 115, 117, 98, 32, 123, 105, 97, 125, 32, 45, 97, 98, 115, 91, 45, 49, - 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, - 44, 49, 44, 49, 44, 49, 44, 39, 99, 111, 115, 40, 50, 48, 42, 120, - 47, 119, 41, 39, 32, 45, 45, 97, 98, 115, 32, 45, 100, 105, 115, 112, - 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 97, 99, 111, 115, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, - 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, - 115, 101, 32, 97, 114, 99, 45, 99, 111, 115, 105, 110, 101, 32, 111, 102, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 32, 45, 49, 44, 49, 32, 45, 97, 99, 111, 115, 91, 45, 49, - 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, - 44, 49, 44, 49, 44, 49, 44, 39, 120, 47, 119, 43, 48, 46, 49, 42, - 117, 39, 32, 45, 45, 97, 99, 111, 115, 32, 45, 100, 105, 115, 112, 108, - 97, 121, 95, 103, 114, 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 32, 116, 114, 105, - 103, 111, 109, 101, 116, 114, 105, 99, 45, 97, 110, 100, 45, 105, 110, 118, - 101, 114, 115, 101, 45, 116, 114, 105, 103, 111, 109, 101, 116, 114, 105, 99, - 45, 99, 111, 109, 109, 97, 110, 100, 115, 10, 35, 64, 103, 109, 105, 99, - 32, 43, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 97, 100, - 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 97, 100, 100, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, 93, 32, - 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, 111, 114, - 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, - 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 65, 100, 100, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, - 97, 108, 117, 101, 44, 32, 105, 109, 97, 103, 101, 32, 111, 114, 32, 109, - 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, - 101, 115, 115, 105, 111, 110, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 44, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 111, 114, 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, - 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 115, 117, 109, - 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 43, 39, 41, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 97, 100, 100, 32, 51, 48, 37, 32, 45, 99, 117, 116, - 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 98, 108, - 117, 114, 32, 53, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, - 48, 44, 50, 53, 53, 32, 45, 97, 100, 100, 91, 49, 93, 32, 91, 48, - 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 97, 100, 100, 32, 39, 56, 48, 42, - 99, 111, 115, 40, 56, 48, 42, 40, 120, 47, 119, 45, 48, 46, 53, 41, - 42, 40, 121, 47, 119, 45, 48, 46, 53, 41, 43, 99, 41, 39, 32, 45, - 99, 117, 116, 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 57, 32, 45, 45, 114, 111, 116, 97, 116, - 101, 91, 48, 93, 32, 123, 36, 62, 42, 51, 54, 125, 44, 49, 44, 48, - 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, 100, 111, 110, 101, 32, 45, - 97, 100, 100, 32, 45, 100, 105, 118, 32, 49, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 38, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, - 97, 110, 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 97, 110, 100, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, - 93, 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, - 111, 114, 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, - 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 98, - 105, 116, 119, 105, 115, 101, 32, 65, 78, 68, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, - 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, - 117, 101, 44, 32, 105, 109, 97, 103, 101, 32, 111, 114, 32, 109, 97, 116, - 104, 101, 109, 97, 116, 105, 99, 97, 108, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 111, - 114, 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, - 105, 110, 116, 119, 105, 115, 101, 32, 115, 101, 113, 117, 101, 110, 116, 105, - 97, 108, 32, 98, 105, 116, 119, 105, 115, 101, 32, 65, 78, 68, 32, 111, - 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 38, 39, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 97, 110, 100, 32, 123, 49, 50, 56, 43, 54, 52, 125, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 97, - 110, 100, 10, 35, 64, 103, 109, 105, 99, 32, 97, 115, 105, 110, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, - 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, - 105, 115, 101, 32, 97, 114, 99, 45, 115, 105, 110, 101, 32, 111, 102, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 32, 45, 49, 44, 49, 32, 45, 97, 115, 105, 110, 91, 45, 49, 93, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, 44, - 49, 44, 49, 44, 49, 44, 39, 120, 47, 119, 43, 48, 46, 49, 42, 117, - 39, 32, 45, 45, 97, 115, 105, 110, 32, 45, 100, 105, 115, 112, 108, 97, - 121, 95, 103, 114, 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 32, 116, 114, 105, 103, - 111, 109, 101, 116, 114, 105, 99, 45, 97, 110, 100, 45, 105, 110, 118, 101, - 114, 115, 101, 45, 116, 114, 105, 103, 111, 109, 101, 116, 114, 105, 99, 45, - 99, 111, 109, 109, 97, 110, 100, 115, 10, 35, 64, 103, 109, 105, 99, 32, - 97, 116, 97, 110, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, - 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 97, 114, 99, 45, 116, 97, - 110, 103, 101, 110, 116, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 48, 44, 56, 32, 45, - 97, 116, 97, 110, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 51, 48, 48, 44, 49, 44, 49, 44, 49, 44, 39, 52, - 42, 120, 47, 119, 43, 117, 39, 32, 45, 45, 97, 116, 97, 110, 32, 45, - 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 52, 48, - 48, 44, 51, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 36, 32, 116, 114, 105, 103, 111, 109, 101, 116, 114, 105, 99, 45, 97, 110, - 100, 45, 105, 110, 118, 101, 114, 115, 101, 45, 116, 114, 105, 103, 111, 109, - 101, 116, 114, 105, 99, 45, 99, 111, 109, 109, 97, 110, 100, 115, 10, 35, - 64, 103, 109, 105, 99, 32, 97, 116, 97, 110, 50, 32, 58, 32, 91, 120, - 95, 97, 114, 103, 117, 109, 101, 110, 116, 93, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, - 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, - 111, 114, 105, 101, 110, 116, 101, 100, 32, 97, 114, 99, 45, 116, 97, 110, - 103, 101, 110, 116, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 69, 97, 99, 104, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 32, 105, 115, 32, 114, 101, 103, 97, 114, 100, 101, - 100, 32, 97, 115, 32, 116, 104, 101, 32, 121, 45, 97, 114, 103, 117, 109, - 101, 110, 116, 32, 111, 102, 32, 116, 104, 101, 32, 97, 114, 99, 45, 116, - 97, 110, 103, 101, 110, 116, 32, 102, 117, 110, 99, 116, 105, 111, 110, 44, - 32, 119, 104, 105, 108, 101, 32, 116, 104, 101, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, 109, - 97, 103, 101, 32, 103, 105, 118, 101, 115, 32, 116, 104, 101, 32, 99, 111, - 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 120, 45, 97, 114, - 103, 117, 109, 101, 110, 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 40, 45, 49, 44, 49, 41, 32, 40, 45, 49, 59, 49, 41, - 32, 45, 114, 101, 115, 105, 122, 101, 32, 52, 48, 48, 44, 52, 48, 48, - 44, 49, 44, 49, 44, 51, 32, 45, 97, 116, 97, 110, 50, 91, 49, 93, - 32, 91, 48, 93, 32, 45, 107, 101, 101, 112, 91, 49, 93, 32, 45, 109, - 111, 100, 32, 123, 112, 105, 47, 56, 125, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 36, 32, 116, 114, 105, 103, 111, 109, 101, 116, 114, 105, - 99, 45, 97, 110, 100, 45, 105, 110, 118, 101, 114, 115, 101, 45, 116, 114, - 105, 103, 111, 109, 101, 116, 114, 105, 99, 45, 99, 111, 109, 109, 97, 110, - 100, 115, 10, 35, 64, 103, 109, 105, 99, 32, 60, 60, 32, 58, 32, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 98, 115, 108, 39, 46, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 98, 115, 108, 32, 58, - 32, 118, 97, 108, 117, 101, 91, 37, 93, 32, 58, 32, 91, 105, 109, 97, - 103, 101, 93, 32, 58, 32, 39, 102, 111, 114, 109, 117, 108, 97, 39, 32, - 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, - 116, 101, 32, 116, 104, 101, 32, 98, 105, 116, 119, 105, 115, 101, 32, 108, - 101, 102, 116, 32, 115, 104, 105, 102, 116, 32, 111, 102, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, - 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, - 101, 44, 32, 105, 109, 97, 103, 101, 32, 111, 114, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, - 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 111, 114, - 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, - 110, 116, 119, 105, 115, 101, 32, 115, 101, 113, 117, 101, 110, 116, 105, 97, - 108, 32, 98, 105, 116, 119, 105, 115, 101, 32, 108, 101, 102, 116, 32, 115, - 104, 105, 102, 116, 32, 111, 102, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 60, 60, 39, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 98, 115, 108, 32, 39, 114, 111, 117, 110, 100, 40, 51, 42, 120, 47, - 119, 44, 48, 41, 39, 32, 45, 99, 117, 116, 32, 48, 44, 50, 53, 53, - 10, 35, 64, 103, 109, 105, 99, 32, 62, 62, 32, 58, 32, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 98, 115, 114, 39, 46, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 98, 115, 114, 32, 58, 32, 118, - 97, 108, 117, 101, 91, 37, 93, 32, 58, 32, 91, 105, 109, 97, 103, 101, - 93, 32, 58, 32, 39, 102, 111, 114, 109, 117, 108, 97, 39, 32, 58, 32, - 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, - 32, 116, 104, 101, 32, 98, 105, 116, 119, 105, 115, 101, 32, 114, 105, 103, - 104, 116, 32, 115, 104, 105, 102, 116, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, - 44, 32, 105, 109, 97, 103, 101, 32, 111, 114, 34, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, - 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 111, 114, - 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, - 110, 116, 119, 105, 115, 101, 32, 115, 101, 113, 117, 101, 110, 116, 105, 97, - 108, 32, 98, 105, 116, 119, 105, 115, 101, 32, 114, 105, 103, 104, 116, 32, - 115, 104, 105, 102, 116, 32, 111, 102, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 62, 62, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 98, 115, 114, 32, 39, 114, 111, 117, 110, 100, 40, 51, 42, 120, - 47, 119, 44, 48, 41, 39, 32, 45, 99, 117, 116, 32, 48, 44, 50, 53, - 53, 10, 35, 64, 103, 109, 105, 99, 32, 99, 111, 115, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, - 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, - 101, 32, 99, 111, 115, 105, 110, 101, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 48, 44, - 123, 50, 42, 112, 105, 125, 32, 45, 99, 111, 115, 91, 45, 49, 93, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, 44, 49, - 44, 49, 44, 49, 44, 39, 50, 48, 42, 120, 47, 119, 43, 117, 39, 32, - 45, 45, 99, 111, 115, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, - 114, 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 36, 32, 116, 114, 105, 103, 111, 109, 101, - 116, 114, 105, 99, 45, 97, 110, 100, 45, 105, 110, 118, 101, 114, 115, 101, - 45, 116, 114, 105, 103, 111, 109, 101, 116, 114, 105, 99, 45, 99, 111, 109, - 109, 97, 110, 100, 115, 10, 35, 64, 103, 109, 105, 99, 32, 99, 111, 115, - 104, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, - 110, 116, 119, 105, 115, 101, 32, 104, 121, 112, 101, 114, 98, 111, 108, 105, - 99, 32, 99, 111, 115, 105, 110, 101, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 45, 51, - 44, 51, 32, 45, 99, 111, 115, 104, 91, 45, 49, 93, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, 44, 49, 44, 49, 44, - 49, 44, 39, 52, 42, 120, 47, 119, 43, 117, 39, 32, 45, 45, 99, 111, - 115, 104, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, - 104, 32, 52, 48, 48, 44, 51, 48, 48, 10, 35, 64, 103, 109, 105, 99, - 32, 47, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 100, 105, - 118, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 100, 105, 118, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, 93, 32, - 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, 111, 114, - 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, - 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 105, 118, 105, 100, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 32, 98, 121, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, 32, 105, 109, 97, 103, 101, - 32, 111, 114, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, - 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 111, 114, 32, 99, 111, 109, 112, 117, 116, 101, - 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 113, - 117, 111, 116, 105, 101, 110, 116, 32, 111, 102, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 47, - 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 100, 105, 118, 32, 39, 49, - 43, 97, 98, 115, 40, 99, 111, 115, 40, 120, 47, 49, 48, 41, 42, 115, - 105, 110, 40, 121, 47, 49, 48, 41, 41, 39, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 110, 111, 114, 109, 32, 45, 97, 100, 100, 91, 45, 49, 93, 32, - 49, 32, 45, 45, 100, 105, 118, 10, 35, 64, 103, 109, 105, 99, 32, 61, - 61, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 101, 113, 39, - 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 101, - 113, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, 93, 32, 58, 32, 91, - 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, 111, 114, 109, 117, 108, - 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, - 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 98, 111, 111, 108, 101, 97, - 110, 32, 101, 113, 117, 97, 108, 105, 116, 121, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, - 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, - 117, 101, 44, 32, 105, 109, 97, 103, 101, 32, 111, 114, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, - 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 111, - 114, 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 98, 111, - 111, 108, 101, 97, 110, 32, 101, 113, 117, 97, 108, 105, 116, 121, 32, 111, - 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 61, 61, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 114, 111, 117, 110, 100, 32, 52, 48, 32, 45, 101, 113, 32, 123, - 114, 111, 117, 110, 100, 40, 105, 97, 44, 52, 48, 41, 125, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 101, - 113, 10, 35, 64, 103, 109, 105, 99, 32, 101, 120, 112, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, - 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, - 101, 32, 101, 120, 112, 111, 110, 101, 110, 116, 105, 97, 108, 32, 111, 102, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 32, 48, 44, 50, 32, 45, 101, 120, 112, 91, 45, 49, 93, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, 44, 49, - 44, 49, 44, 49, 44, 39, 55, 42, 120, 47, 119, 43, 117, 39, 32, 45, - 45, 101, 120, 112, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, - 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 62, 61, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, - 45, 103, 101, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 103, 101, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, 93, - 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, 111, - 114, 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, - 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 98, 111, - 111, 108, 101, 97, 110, 32, 39, 103, 114, 101, 97, 116, 101, 114, 32, 111, - 114, 32, 101, 113, 117, 97, 108, 32, 116, 104, 97, 110, 39, 32, 111, 102, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 118, 97, 108, 117, 101, 44, 32, 105, 109, 97, 103, 101, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 111, 114, 32, 109, 97, 116, 104, 101, 109, 97, - 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, - 44, 32, 111, 114, 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, - 32, 98, 111, 111, 108, 101, 97, 110, 32, 39, 103, 114, 101, 97, 116, 101, - 114, 32, 111, 114, 32, 101, 113, 117, 97, 108, 32, 116, 104, 97, 110, 39, - 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 62, 61, 39, 41, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 103, 101, 32, 123, 105, 97, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 103, 101, 10, - 35, 64, 103, 109, 105, 99, 32, 62, 32, 58, 32, 101, 113, 46, 32, 116, - 111, 32, 39, 45, 103, 116, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 103, 116, 32, 58, 32, 118, 97, 108, 117, 101, - 91, 37, 93, 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, - 39, 102, 111, 114, 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, - 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, - 32, 98, 111, 111, 108, 101, 97, 110, 32, 39, 103, 114, 101, 97, 116, 101, - 114, 32, 116, 104, 97, 110, 39, 32, 111, 102, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, - 32, 105, 109, 97, 103, 101, 32, 111, 114, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, - 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 111, 114, 32, 99, - 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 98, 111, 111, 108, 101, - 97, 110, 32, 39, 103, 114, 101, 97, 116, 101, 114, 32, 116, 104, 97, 110, - 39, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, - 101, 113, 46, 32, 116, 111, 32, 39, 45, 62, 39, 41, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 103, 116, 32, 123, 105, 97, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 103, 116, 10, - 35, 64, 103, 109, 105, 99, 32, 60, 61, 32, 58, 32, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 108, 101, 39, 46, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 108, 101, 32, 58, 32, 118, 97, 108, 117, - 101, 91, 37, 93, 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, - 32, 39, 102, 111, 114, 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, - 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, - 101, 32, 98, 111, 111, 108, 101, 97, 110, 32, 39, 108, 101, 115, 115, 32, - 111, 114, 32, 101, 113, 117, 97, 108, 32, 116, 104, 97, 110, 39, 32, 111, - 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 118, 97, 108, 117, 101, 44, 32, 105, 109, 97, 103, 101, 32, 111, 114, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 109, 97, 116, 104, 101, 109, - 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, - 110, 44, 32, 111, 114, 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, 104, - 101, 32, 98, 111, 111, 108, 101, 97, 110, 32, 39, 108, 101, 115, 115, 32, - 111, 114, 32, 101, 113, 117, 97, 108, 32, 116, 104, 97, 110, 39, 32, 111, - 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 60, 61, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 108, 101, 32, 123, 105, 97, 125, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 108, 101, 10, 35, 64, - 103, 109, 105, 99, 32, 60, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 108, 116, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 108, 116, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, - 93, 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, - 111, 114, 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, - 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 98, - 111, 111, 108, 101, 97, 110, 32, 39, 108, 101, 115, 115, 32, 116, 104, 97, - 110, 39, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, 32, 105, 109, 97, 103, - 101, 32, 111, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 109, 97, - 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 44, 32, 111, 114, 32, 99, 111, 109, 112, 117, 116, - 101, 32, 116, 104, 101, 32, 98, 111, 111, 108, 101, 97, 110, 32, 39, 108, - 101, 115, 115, 32, 116, 104, 97, 110, 39, 32, 111, 102, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, - 45, 60, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 108, 116, 32, 123, - 105, 97, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 109, 105, 114, 114, 111, - 114, 32, 120, 32, 45, 108, 116, 10, 35, 64, 103, 109, 105, 99, 32, 108, - 111, 103, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, - 105, 110, 116, 119, 105, 115, 101, 32, 98, 97, 115, 101, 45, 101, 32, 108, - 111, 103, 97, 114, 105, 116, 104, 109, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 97, 100, 100, 32, 49, 32, 45, 108, 111, 103, 91, 45, - 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, - 48, 44, 49, 44, 49, 44, 49, 44, 39, 55, 42, 120, 47, 119, 43, 117, - 39, 32, 45, 45, 108, 111, 103, 32, 45, 100, 105, 115, 112, 108, 97, 121, - 95, 103, 114, 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 108, 111, 103, 49, 48, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, - 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, - 32, 98, 97, 115, 101, 45, 49, 48, 32, 108, 111, 103, 97, 114, 105, 116, - 104, 109, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 97, 100, - 100, 32, 49, 32, 45, 108, 111, 103, 49, 48, 91, 45, 49, 93, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, 44, 49, 44, - 49, 44, 49, 44, 39, 55, 42, 120, 47, 119, 43, 117, 39, 32, 45, 45, - 108, 111, 103, 49, 48, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, - 114, 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, 10, 35, 64, 103, - 109, 105, 99, 32, 108, 111, 103, 50, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, - 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 98, 97, - 115, 101, 45, 50, 32, 108, 111, 103, 97, 114, 105, 116, 104, 109, 32, 111, - 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 97, 100, 100, 32, 49, 32, 45, - 108, 111, 103, 50, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 51, 48, 48, 44, 49, 44, 49, 44, 49, 44, 39, 55, - 42, 120, 47, 119, 43, 117, 39, 32, 45, 45, 108, 111, 103, 50, 32, 45, - 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 52, 48, - 48, 44, 51, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, 109, 97, 120, - 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, 93, 32, 58, 32, 91, 105, - 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, 111, 114, 109, 117, 108, 97, - 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, - 112, 117, 116, 101, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 117, 109, - 32, 98, 101, 116, 119, 101, 101, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 110, 100, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, 32, 105, 109, - 97, 103, 101, 32, 111, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, - 114, 101, 115, 115, 105, 111, 110, 44, 32, 111, 114, 32, 99, 111, 109, 112, - 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, - 101, 32, 109, 97, 120, 105, 109, 97, 32, 98, 101, 116, 119, 101, 101, 110, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, - 120, 32, 45, 109, 97, 120, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 109, 97, 120, - 32, 39, 82, 61, 40, 40, 120, 47, 119, 45, 48, 46, 53, 41, 94, 50, - 43, 40, 121, 47, 104, 45, 48, 46, 53, 41, 94, 50, 41, 94, 48, 46, - 53, 59, 50, 53, 53, 42, 82, 39, 10, 35, 64, 103, 109, 105, 99, 32, - 47, 47, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 109, 100, - 105, 118, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 109, 100, 105, 118, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, - 93, 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, - 111, 114, 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, - 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 109, - 97, 116, 114, 105, 120, 32, 100, 105, 118, 105, 115, 105, 111, 110, 32, 111, - 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 109, 97, 116, 114, 105, - 99, 101, 115, 47, 118, 101, 99, 116, 111, 114, 115, 32, 98, 121, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, 32, - 105, 109, 97, 103, 101, 32, 111, 114, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, - 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 111, 114, 32, 99, 111, - 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 109, 97, 116, 114, 105, 120, - 32, 100, 105, 118, 105, 115, 105, 111, 110, 32, 111, 102, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, - 45, 47, 47, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 109, 105, - 110, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, 93, 32, 58, 32, 91, - 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, 111, 114, 109, 117, 108, - 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, - 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 109, 105, 110, 105, 109, 117, - 109, 32, 98, 101, 116, 119, 101, 101, 110, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 110, 100, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, 32, 105, - 109, 97, 103, 101, 32, 111, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, - 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 111, 114, 32, 99, 111, 109, - 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, - 115, 101, 32, 109, 105, 110, 105, 109, 97, 32, 98, 101, 116, 119, 101, 101, - 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 109, 105, 114, 114, 111, 114, - 32, 120, 32, 45, 109, 105, 110, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 109, 105, - 110, 32, 39, 82, 61, 40, 40, 120, 47, 119, 45, 48, 46, 53, 41, 94, - 50, 43, 40, 121, 47, 104, 45, 48, 46, 53, 41, 94, 50, 41, 94, 48, - 46, 53, 59, 50, 53, 53, 42, 82, 39, 10, 35, 64, 103, 109, 105, 99, - 32, 37, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 109, 111, - 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 109, 111, 100, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, 93, 32, - 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, 111, 114, - 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, - 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 109, 111, 100, - 117, 108, 111, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, 32, 105, 109, 97, - 103, 101, 32, 111, 114, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, - 97, 108, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 101, 120, 112, 114, - 101, 115, 115, 105, 111, 110, 44, 32, 111, 114, 32, 99, 111, 109, 112, 117, - 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, - 32, 115, 101, 113, 117, 101, 110, 116, 105, 97, 108, 32, 109, 111, 100, 117, - 108, 111, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 37, 39, 41, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, - 109, 111, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 109, 111, 100, 32, 39, 82, - 61, 40, 40, 120, 47, 119, 45, 48, 46, 53, 41, 94, 50, 43, 40, 121, - 47, 104, 45, 48, 46, 53, 41, 94, 50, 41, 94, 48, 46, 53, 59, 50, - 53, 53, 42, 82, 39, 10, 35, 64, 103, 109, 105, 99, 32, 42, 42, 32, - 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 109, 109, 117, 108, 39, - 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 109, - 109, 117, 108, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, 93, 32, 58, - 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, 111, 114, 109, - 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 109, 97, 116, 114, - 105, 120, 32, 114, 105, 103, 104, 116, 32, 109, 117, 108, 116, 105, 112, 108, - 105, 99, 97, 116, 105, 111, 110, 32, 111, 102, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 109, 97, 116, 114, 105, 99, 101, 115, 47, 118, 101, 99, - 116, 111, 114, 115, 32, 98, 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 118, 97, 108, 117, 101, 44, 32, 105, 109, 97, 103, 101, 32, 111, - 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 109, 97, 116, 104, 101, - 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, - 111, 110, 44, 32, 111, 114, 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, - 104, 101, 32, 109, 97, 116, 114, 105, 120, 32, 114, 105, 103, 104, 116, 32, - 109, 117, 108, 116, 105, 112, 108, 105, 99, 97, 116, 105, 111, 110, 32, 111, - 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 42, 42, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 40, 48, 44, 49, 44, 48, 59, 48, 44, - 48, 44, 49, 59, 49, 44, 48, 44, 48, 41, 32, 40, 49, 59, 50, 59, - 51, 41, 32, 45, 45, 109, 109, 117, 108, 10, 35, 64, 103, 109, 105, 99, - 32, 42, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 109, 117, - 108, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 109, 117, 108, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, 93, 32, - 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, 111, 114, - 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, - 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 77, 117, 108, 116, 105, 112, 108, 121, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, 32, 105, 109, - 97, 103, 101, 32, 111, 114, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, - 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 111, 114, 32, 99, 111, 109, 112, - 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, - 101, 32, 112, 114, 111, 100, 117, 99, 116, 32, 111, 102, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, - 45, 42, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 109, 117, 108, - 32, 50, 32, 45, 99, 117, 116, 32, 48, 44, 50, 53, 53, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 40, 49, 44, 50, 44, 51, 44, 52, 44, 53, 44, 54, 44, - 55, 44, 56, 41, 32, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, - 32, 91, 48, 93, 32, 45, 109, 117, 108, 91, 48, 93, 32, 91, 45, 49, - 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 109, 117, 108, 32, 39, 49, 45, 51, - 42, 97, 98, 115, 40, 120, 47, 119, 45, 48, 46, 53, 41, 39, 32, 45, - 99, 117, 116, 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 110, 101, 103, 97, - 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 45, 109, 117, 108, 10, 35, - 64, 103, 109, 105, 99, 32, 109, 117, 108, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 58, 32, 118, 97, 108, 117, 101, 49, 44, 95, 118, 97, 108, - 117, 101, 50, 44, 46, 46, 46, 44, 95, 118, 97, 108, 117, 101, 78, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 77, 117, 108, 116, 105, 112, 108, - 121, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 101, 113, 117, 101, - 110, 99, 101, 32, 111, 102, 32, 118, 97, 108, 117, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 109, 117, 108, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 49, 44, 48, 46, 53, 44, 48, 46, 56, 10, 109, 117, 108, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 32, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 98, 121, 32, 118, 97, 108, 117, 101, 32, 115, 101, 113, 117, 101, - 110, 99, 101, 32, 40, 36, 42, 41, 46, 34, 10, 45, 118, 32, 45, 32, - 36, 61, 97, 114, 103, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 35, - 10, 105, 61, 36, 62, 32, 102, 97, 99, 116, 61, 36, 123, 97, 114, 103, - 123, 49, 43, 40, 36, 62, 37, 36, 35, 41, 125, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 105, 102, 32, 64, 123, 36, 62, - 44, 36, 105, 60, 115, 125, 32, 45, 115, 104, 91, 36, 62, 93, 32, 36, - 105, 44, 36, 105, 32, 45, 42, 91, 45, 49, 93, 32, 36, 102, 97, 99, - 116, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 100, 111, 110, 101, 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 33, 61, 32, 58, 32, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 110, 101, 113, 39, 46, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 110, 101, 113, 32, 58, 32, - 118, 97, 108, 117, 101, 91, 37, 93, 32, 58, 32, 91, 105, 109, 97, 103, - 101, 93, 32, 58, 32, 39, 102, 111, 114, 109, 117, 108, 97, 39, 32, 58, - 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, - 101, 32, 116, 104, 101, 32, 98, 111, 111, 108, 101, 97, 110, 32, 105, 110, - 101, 113, 117, 97, 108, 105, 116, 121, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, - 44, 32, 105, 109, 97, 103, 101, 32, 111, 114, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, - 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 111, 114, 32, - 99, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 98, 111, 111, 108, - 101, 97, 110, 32, 105, 110, 101, 113, 117, 97, 108, 105, 116, 121, 32, 111, - 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 33, 61, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 114, 111, 117, 110, 100, 32, 52, 48, 32, 45, 110, 101, 113, 32, - 123, 114, 111, 117, 110, 100, 40, 105, 97, 44, 52, 48, 41, 125, 10, 35, - 64, 103, 109, 105, 99, 32, 124, 32, 58, 32, 101, 113, 46, 32, 116, 111, - 32, 39, 45, 111, 114, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 111, 114, 32, 58, 32, 118, 97, 108, 117, 101, 91, - 37, 93, 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, - 102, 111, 114, 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, - 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, - 98, 105, 116, 119, 105, 115, 101, 32, 79, 82, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, - 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, - 117, 101, 44, 32, 105, 109, 97, 103, 101, 32, 111, 114, 32, 109, 97, 116, - 104, 101, 109, 97, 116, 105, 99, 97, 108, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 111, - 114, 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, - 105, 110, 116, 119, 105, 115, 101, 32, 115, 101, 113, 117, 101, 110, 116, 105, - 97, 108, 32, 98, 105, 116, 119, 105, 115, 101, 32, 79, 82, 32, 111, 102, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 124, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 111, 114, 32, 49, 50, 56, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 109, 105, - 114, 114, 111, 114, 32, 120, 32, 45, 111, 114, 10, 35, 64, 103, 109, 105, - 99, 32, 94, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 112, - 111, 119, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 112, 111, 119, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, 93, - 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, 111, - 114, 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, - 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 82, 97, 105, 115, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 32, 116, 111, 32, 116, 104, 101, 32, 112, 111, - 119, 101, 114, 32, 111, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 118, 97, 108, 117, 101, 44, 32, 105, 109, 97, 103, 101, 32, 111, 114, - 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, - 110, 44, 32, 111, 114, 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, 104, - 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 115, 101, 113, 117, - 101, 110, 116, 105, 97, 108, 32, 112, 111, 119, 101, 114, 115, 32, 111, 102, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 94, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 100, 105, 118, 32, 50, 53, 53, 32, 45, 45, 112, 111, 119, 32, 48, 46, - 53, 32, 45, 109, 117, 108, 32, 50, 53, 53, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 103, 114, 97, 100, 105, 101, 110, 116, 32, 45, 112, 111, 119, 32, 50, - 32, 45, 97, 100, 100, 32, 45, 112, 111, 119, 32, 48, 46, 50, 10, 35, - 64, 103, 109, 105, 99, 32, 114, 111, 108, 32, 58, 32, 118, 97, 108, 117, - 101, 91, 37, 93, 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, - 32, 39, 102, 111, 114, 109, 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, - 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, - 101, 32, 98, 105, 116, 119, 105, 115, 101, 32, 108, 101, 102, 116, 32, 114, - 111, 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, - 32, 105, 109, 97, 103, 101, 32, 111, 114, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, - 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 111, 114, 32, 99, - 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, - 119, 105, 115, 101, 32, 115, 101, 113, 117, 101, 110, 116, 105, 97, 108, 32, - 98, 105, 116, 119, 105, 115, 101, 32, 108, 101, 102, 116, 32, 114, 111, 116, - 97, 116, 105, 111, 110, 32, 111, 102, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 111, 108, 32, 39, 114, 111, - 117, 110, 100, 40, 51, 42, 120, 47, 119, 44, 48, 41, 39, 32, 45, 99, - 117, 116, 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, 109, 105, 99, 32, - 114, 111, 114, 32, 58, 32, 118, 97, 108, 117, 101, 91, 37, 93, 32, 58, - 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 39, 102, 111, 114, 109, - 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 98, 105, 116, 119, - 105, 115, 101, 32, 114, 105, 103, 104, 116, 32, 114, 111, 116, 97, 116, 105, - 111, 110, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, 32, 105, 109, 97, 103, - 101, 32, 111, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 109, 97, - 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 44, 32, 111, 114, 32, 99, 111, 109, 112, 117, 116, - 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, - 115, 101, 113, 117, 101, 110, 116, 105, 97, 108, 32, 98, 105, 116, 119, 105, - 115, 101, 32, 114, 105, 103, 104, 116, 32, 114, 111, 116, 97, 116, 105, 111, - 110, 32, 111, 102, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 114, 111, 114, 32, 39, 114, 111, 117, 110, 100, 40, - 51, 42, 120, 47, 119, 44, 48, 41, 39, 32, 45, 99, 117, 116, 32, 48, - 44, 50, 53, 53, 10, 35, 64, 103, 109, 105, 99, 32, 115, 105, 103, 110, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, - 116, 119, 105, 115, 101, 32, 115, 105, 103, 110, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 115, 117, 98, 32, 123, 105, 97, 125, 32, 45, - 115, 105, 103, 110, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 51, 48, 48, 44, 49, 44, 49, 44, 49, 44, 39, 99, - 111, 115, 40, 50, 48, 42, 120, 47, 119, 43, 117, 41, 39, 32, 45, 45, - 115, 105, 103, 110, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, - 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 115, 105, 110, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, - 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 115, 105, 110, 101, - 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 32, 48, 44, 123, 50, 42, 112, 105, 125, 32, 45, - 115, 105, 110, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 51, 48, 48, 44, 49, 44, 49, 44, 49, 44, 39, 50, 48, - 42, 120, 47, 119, 43, 117, 39, 32, 45, 45, 115, 105, 110, 32, 45, 100, - 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 52, 48, 48, - 44, 51, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, - 32, 116, 114, 105, 103, 111, 109, 101, 116, 114, 105, 99, 45, 97, 110, 100, - 45, 105, 110, 118, 101, 114, 115, 101, 45, 116, 114, 105, 103, 111, 109, 101, - 116, 114, 105, 99, 45, 99, 111, 109, 109, 97, 110, 100, 115, 10, 35, 64, - 103, 109, 105, 99, 32, 115, 105, 110, 99, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, - 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 115, - 105, 110, 99, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 102, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 32, 123, 45, 50, 42, 112, 105, 125, 44, 123, 50, 42, 112, 105, 125, - 32, 45, 115, 105, 110, 99, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 51, 48, 48, 44, 49, 44, 49, 44, 49, 44, - 39, 50, 48, 42, 120, 47, 119, 43, 117, 39, 32, 45, 45, 115, 105, 110, - 99, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, - 32, 52, 48, 48, 44, 51, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, - 115, 105, 110, 104, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, - 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 104, 121, 112, 101, 114, 98, - 111, 108, 105, 99, 32, 115, 105, 110, 101, 32, 111, 102, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 45, - 51, 44, 51, 32, 45, 115, 105, 110, 104, 91, 45, 49, 93, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, 44, 49, 44, 49, - 44, 49, 44, 39, 52, 42, 120, 47, 119, 43, 117, 39, 32, 45, 45, 115, - 105, 110, 104, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, - 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, 10, 35, 64, 103, 109, 105, - 99, 32, 115, 113, 114, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, - 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 115, 113, 117, 97, 114, - 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 115, 113, 114, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 51, 48, 48, 44, 49, 44, 49, 44, 49, 44, 39, - 52, 48, 42, 120, 47, 119, 43, 117, 39, 32, 45, 45, 115, 113, 114, 32, - 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 52, - 48, 48, 44, 51, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, 115, 113, - 114, 116, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, - 105, 110, 116, 119, 105, 115, 101, 32, 115, 113, 117, 97, 114, 101, 32, 114, - 111, 111, 116, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 115, - 113, 114, 116, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 51, - 48, 48, 44, 49, 44, 49, 44, 49, 44, 39, 52, 48, 42, 120, 47, 119, - 43, 117, 39, 32, 45, 45, 115, 113, 114, 116, 32, 45, 100, 105, 115, 112, - 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 45, 32, 58, 32, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 115, 117, 98, 39, 46, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 115, 117, 98, 32, 58, 32, 118, - 97, 108, 117, 101, 91, 37, 93, 32, 58, 32, 91, 105, 109, 97, 103, 101, - 93, 32, 58, 32, 39, 102, 111, 114, 109, 117, 108, 97, 39, 32, 58, 32, - 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 117, 98, 116, 114, 97, 99, - 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, - 101, 44, 32, 105, 109, 97, 103, 101, 32, 111, 114, 32, 109, 97, 116, 104, - 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 44, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 111, 114, 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, - 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 100, 105, 102, 102, 101, 114, - 101, 110, 99, 101, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 45, 39, 41, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 115, 117, 98, 32, 51, 48, 37, 32, - 45, 99, 117, 116, 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 115, 117, 98, 91, - 45, 49, 93, 32, 91, 48, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 117, - 98, 32, 39, 105, 40, 119, 47, 50, 43, 48, 46, 57, 42, 40, 120, 45, - 119, 47, 50, 41, 44, 121, 41, 39, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 115, 117, 98, 10, 35, 64, - 103, 109, 105, 99, 32, 116, 97, 110, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, - 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 116, 97, - 110, 103, 101, 110, 116, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 123, 45, 48, 46, 52, - 55, 42, 112, 105, 125, 44, 123, 48, 46, 52, 55, 42, 112, 105, 125, 32, - 45, 116, 97, 110, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 51, 48, 48, 44, 49, 44, 49, 44, 49, 44, 39, 50, - 48, 42, 120, 47, 119, 43, 117, 39, 32, 45, 45, 116, 97, 110, 32, 45, - 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 52, 48, - 48, 44, 51, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 36, 32, 116, 114, 105, 103, 111, 109, 101, 116, 114, 105, 99, 45, 97, 110, - 100, 45, 105, 110, 118, 101, 114, 115, 101, 45, 116, 114, 105, 103, 111, 109, - 101, 116, 114, 105, 99, 45, 99, 111, 109, 109, 97, 110, 100, 115, 10, 35, - 64, 103, 109, 105, 99, 32, 116, 97, 110, 104, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, - 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, - 104, 121, 112, 101, 114, 98, 111, 108, 105, 99, 32, 116, 97, 110, 103, 101, - 110, 116, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 32, 45, 51, 44, 51, 32, 45, 116, 97, - 110, 104, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 51, 48, 48, 44, 49, 44, 49, 44, 49, 44, 39, 52, 42, 120, - 47, 119, 43, 117, 39, 32, 45, 45, 116, 97, 110, 104, 32, 45, 100, 105, - 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 52, 48, 48, 44, - 51, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, 120, 111, 114, 32, 58, - 32, 118, 97, 108, 117, 101, 91, 37, 93, 32, 58, 32, 91, 105, 109, 97, - 103, 101, 93, 32, 58, 32, 39, 102, 111, 114, 109, 117, 108, 97, 39, 32, - 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, - 116, 101, 32, 116, 104, 101, 32, 98, 105, 116, 119, 105, 115, 101, 32, 88, - 79, 82, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, 32, 105, 109, 97, 103, - 101, 32, 111, 114, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, - 108, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 101, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 44, 32, 111, 114, 32, 99, 111, 109, 112, 117, 116, - 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, - 115, 101, 113, 117, 101, 110, 116, 105, 97, 108, 32, 98, 105, 116, 119, 105, - 115, 101, 32, 88, 79, 82, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 120, 111, 114, 32, 49, 50, 56, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 120, 111, 114, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 58, 32, 86, 97, 108, 117, 101, 115, 32, 109, - 97, 110, 105, 112, 117, 108, 97, 116, 105, 111, 110, 10, 35, 64, 103, 109, - 105, 99, 32, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 58, - 32, 48, 60, 61, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 60, 61, - 49, 44, 120, 48, 44, 121, 48, 44, 120, 49, 44, 121, 49, 44, 120, 50, - 44, 121, 50, 44, 46, 46, 46, 44, 120, 78, 44, 121, 78, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 99, 117, 114, - 118, 101, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 32, 116, 111, 32, 105, 109, 97, 103, 101, 32, 118, 97, 108, 117, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 61, 49, 39, 44, 32, 39, 120, 48, 61, - 48, 39, 44, 32, 39, 121, 48, 61, 49, 48, 48, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 32, 49, 44, 48, 44, 48, 44, 49, 50, 56, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 48, 10, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 49, 60, 61, 49, 34, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, - 49, 48, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, - 112, 108, 121, 32, 105, 110, 116, 101, 110, 115, 105, 116, 121, 32, 99, 117, - 114, 118, 101, 32, 119, 105, 116, 104, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 36, 49, 32, 97, 110, 100, 32, 107, 101, 121, 112, 111, - 105, 110, 116, 115, 32, 40, 36, 123, 50, 45, 45, 49, 125, 41, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 36, 123, 94, - 48, 125, 32, 45, 109, 97, 112, 91, 94, 45, 49, 93, 32, 91, 45, 49, - 93, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 97, 112, 112, 108, 121, 95, 103, 97, - 109, 109, 97, 32, 58, 32, 103, 97, 109, 109, 97, 62, 61, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 103, 97, - 109, 109, 97, 32, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, 32, 116, - 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 97, 112, 112, 108, 121, 95, - 103, 97, 109, 109, 97, 32, 50, 10, 97, 112, 112, 108, 121, 95, 103, 97, - 109, 109, 97, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 49, 62, - 61, 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 71, 97, 109, 109, 97, 45, 99, 111, 114, 114, 101, 99, 116, 105, - 111, 110, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 103, 97, 109, 109, 97, 32, 36, 49, 46, 34, 10, 45, - 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 114, 101, 116, 117, - 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 109, 77, 61, 123, 105, 109, 125, 44, 123, 105, 77, 125, 32, 45, 110, - 32, 48, 44, 49, 32, 45, 94, 32, 123, 49, 47, 36, 49, 125, 32, 45, - 110, 32, 36, 109, 77, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 98, 97, - 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 32, 58, 32, 95, 114, - 101, 102, 95, 99, 111, 108, 111, 114, 49, 44, 46, 46, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 99, 111, 108, - 111, 114, 32, 98, 97, 108, 97, 110, 99, 101, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 119, 105, 116, - 104, 32, 114, 101, 115, 112, 101, 99, 116, 32, 116, 111, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, - 32, 99, 111, 108, 111, 114, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, - 39, 114, 101, 102, 95, 99, 111, 108, 111, 114, 49, 61, 49, 50, 56, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 98, 97, 108, 97, 110, 99, 101, - 95, 103, 97, 109, 109, 97, 32, 49, 50, 56, 44, 54, 52, 44, 54, 52, - 10, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 50, 56, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, - 111, 108, 111, 114, 32, 98, 97, 108, 97, 110, 99, 101, 32, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 103, 97, 109, - 109, 97, 32, 99, 117, 114, 118, 101, 32, 97, 110, 100, 32, 114, 101, 102, - 101, 114, 101, 110, 99, 101, 32, 99, 111, 108, 111, 114, 32, 40, 34, 36, - 123, 94, 48, 125, 34, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 40, 36, 123, 94, 48, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 64, - 123, 45, 50, 44, 115, 125, 44, 49, 44, 49, 44, 49, 44, 48, 44, 49, - 32, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, 47, 91, 45, 49, 93, - 32, 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 45, 49, 125, 32, 45, 47, 91, 36, 62, 93, 32, 50, 53, 53, 32, 45, - 94, 91, 36, 62, 93, 32, 123, 108, 111, 103, 40, 64, 123, 45, 49, 44, - 36, 62, 125, 41, 47, 108, 111, 103, 40, 64, 123, 36, 62, 44, 97, 125, - 41, 125, 32, 45, 42, 91, 36, 62, 93, 32, 50, 53, 53, 32, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 97, 32, 99, - 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 99, 111, 109, 112, 108, 101, 120, 50, 112, 111, 108, 97, 114, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, - 32, 99, 111, 109, 112, 108, 101, 120, 32, 116, 111, 32, 112, 111, 108, 97, - 114, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 115, 32, 111, 102, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 102, 102, 116, 32, 45, 99, 111, 109, - 112, 108, 101, 120, 50, 112, 111, 108, 97, 114, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 108, 111, 103, 91, 45, 50, 93, 32, 45, 115, 104, 105, 102, - 116, 91, 45, 50, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, - 48, 44, 50, 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, - 99, 111, 109, 112, 108, 101, 120, 50, 112, 111, 108, 97, 114, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, - 32, 99, 111, 109, 112, 108, 101, 120, 32, 116, 111, 32, 112, 111, 108, 97, - 114, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 115, 32, 111, 102, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, - 41, 125, 32, 45, 108, 91, 123, 50, 42, 36, 62, 125, 44, 123, 50, 42, - 36, 62, 43, 49, 125, 93, 10, 45, 114, 91, 49, 93, 32, 91, 48, 93, - 44, 51, 32, 45, 45, 97, 116, 97, 110, 50, 91, 49, 93, 32, 91, 48, - 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, 64, 123, 49, 44, 110, 125, - 44, 49, 32, 45, 115, 113, 114, 91, 45, 51, 44, 45, 50, 93, 32, 45, - 43, 91, 45, 51, 44, 45, 50, 93, 32, 45, 115, 113, 114, 116, 91, 45, - 50, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 111, 109, 112, 114, - 101, 115, 115, 95, 114, 108, 101, 32, 58, 32, 95, 105, 115, 95, 98, 105, - 110, 97, 114, 121, 95, 100, 97, 116, 97, 61, 123, 32, 48, 32, 124, 32, - 49, 32, 125, 44, 95, 109, 97, 120, 105, 109, 117, 109, 95, 115, 101, 113, - 117, 101, 110, 99, 101, 95, 108, 101, 110, 103, 116, 104, 62, 61, 48, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 114, 101, 115, - 115, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 97, 115, 32, 50, 120, 78, 32, 100, 97, 116, 97, 32, 109, 97, - 116, 114, 105, 99, 101, 115, 44, 32, 117, 115, 105, 110, 103, 32, 82, 76, - 69, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 83, 101, 116, 32, 39, 109, 97, 120, 105, 109, - 117, 109, 95, 115, 101, 113, 117, 101, 110, 99, 101, 95, 108, 101, 110, 103, - 116, 104, 61, 48, 39, 32, 116, 111, 32, 100, 105, 115, 97, 98, 108, 101, - 32, 109, 97, 120, 105, 109, 117, 109, 32, 108, 101, 110, 103, 116, 104, 32, - 99, 111, 110, 115, 116, 114, 97, 105, 110, 116, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 105, 115, 95, 98, 105, 110, 97, 114, 121, 95, - 100, 97, 116, 97, 61, 48, 39, 32, 97, 110, 100, 32, 39, 109, 97, 120, - 105, 109, 117, 109, 95, 115, 101, 113, 117, 101, 110, 99, 101, 95, 108, 101, - 110, 103, 116, 104, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, - 101, 115, 105, 122, 101, 50, 100, 121, 32, 49, 48, 48, 32, 45, 113, 117, - 97, 110, 116, 105, 122, 101, 32, 52, 32, 45, 114, 111, 117, 110, 100, 32, - 45, 45, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, 108, 101, 32, 44, - 32, 45, 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, 108, - 101, 91, 45, 49, 93, 10, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, - 108, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, - 125, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, - 36, 123, 50, 61, 48, 125, 41, 32, 38, 38, 32, 36, 50, 62, 61, 48, - 34, 10, 45, 118, 32, 45, 32, 115, 48, 61, 34, 32, 102, 111, 114, 32, - 98, 105, 110, 97, 114, 121, 32, 100, 97, 116, 97, 34, 32, 115, 49, 61, - 34, 34, 10, 45, 105, 102, 32, 36, 50, 32, 115, 61, 34, 44, 32, 119, - 105, 116, 104, 32, 109, 97, 120, 105, 109, 97, 108, 32, 115, 101, 113, 117, - 101, 110, 99, 101, 32, 108, 101, 110, 103, 116, 104, 32, 34, 36, 50, 32, - 45, 101, 108, 115, 101, 32, 115, 61, 34, 34, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 109, 112, 114, 101, 115, 115, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 117, 115, 105, 110, 103, 32, 82, 76, 69, 32, 97, 108, 103, 111, 114, - 105, 116, 104, 109, 34, 36, 123, 115, 123, 33, 36, 49, 125, 125, 36, 115, - 34, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, - 48, 44, 110, 125, 32, 105, 109, 61, 123, 105, 109, 125, 32, 104, 101, 97, - 100, 101, 114, 61, 123, 119, 125, 59, 123, 104, 125, 59, 123, 100, 125, 59, - 123, 115, 125, 59, 36, 105, 109, 59, 123, 36, 49, 33, 61, 48, 125, 10, - 45, 45, 32, 36, 105, 109, 32, 45, 121, 32, 120, 32, 40, 123, 64, 123, - 48, 44, 45, 49, 125, 43, 49, 125, 41, 32, 45, 97, 32, 120, 32, 45, - 114, 32, 49, 48, 48, 37, 44, 51, 10, 45, 102, 32, 39, 62, 105, 102, - 40, 121, 61, 61, 48, 44, 105, 44, 105, 102, 40, 121, 61, 61, 49, 44, - 105, 102, 40, 105, 40, 120, 44, 48, 41, 61, 61, 105, 40, 120, 43, 49, - 44, 48, 41, 44, 45, 49, 44, 120, 41, 44, 105, 102, 40, 105, 40, 120, - 45, 49, 44, 49, 41, 61, 61, 45, 49, 44, 105, 40, 120, 45, 49, 44, - 50, 41, 43, 49, 44, 49, 41, 41, 41, 39, 10, 45, 105, 102, 32, 36, - 50, 10, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 32, 45, 109, 105, - 114, 114, 111, 114, 32, 120, 10, 45, 102, 91, 45, 49, 93, 32, 39, 62, - 105, 102, 40, 120, 61, 61, 50, 44, 105, 44, 105, 102, 40, 120, 61, 61, - 48, 44, 105, 102, 40, 106, 40, 48, 44, 45, 49, 41, 61, 61, 36, 50, - 44, 49, 44, 105, 102, 40, 105, 33, 61, 49, 44, 106, 40, 48, 44, 45, - 49, 41, 43, 49, 44, 49, 41, 41, 44, 105, 102, 40, 105, 61, 61, 45, - 49, 38, 38, 106, 40, 45, 49, 41, 61, 61, 36, 50, 44, 121, 44, 105, - 41, 41, 41, 39, 10, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, - 116, 114, 97, 110, 115, 112, 111, 115, 101, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 122, 32, 48, 44, 123, 119, 45, 50, 125, 32, 45, 115, 32, 121, - 44, 51, 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, 49, 93, 32, 45, - 49, 32, 45, 119, 97, 114, 112, 91, 48, 44, 50, 93, 32, 91, 49, 93, - 44, 48, 44, 48, 32, 45, 114, 109, 91, 49, 93, 10, 45, 105, 102, 32, - 36, 49, 10, 45, 110, 101, 113, 91, 48, 93, 32, 48, 32, 45, 42, 91, - 48, 93, 32, 50, 32, 45, 45, 91, 48, 93, 32, 49, 32, 45, 42, 10, - 45, 101, 108, 115, 101, 10, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, - 45, 114, 118, 32, 45, 97, 32, 120, 32, 45, 121, 32, 45, 100, 105, 115, - 99, 97, 114, 100, 32, 45, 49, 32, 45, 102, 32, 39, 62, 105, 102, 40, - 105, 40, 48, 44, 121, 45, 49, 41, 60, 48, 38, 38, 105, 61, 61, 48, - 38, 38, 105, 40, 48, 44, 121, 43, 49, 41, 60, 48, 44, 45, 49, 44, - 105, 41, 39, 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, 45, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 91, 48, 93, 32, 40, 36, 104, - 101, 97, 100, 101, 114, 41, 32, 45, 97, 32, 121, 32, 45, 110, 109, 32, - 36, 110, 109, 44, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 117, - 109, 117, 108, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, - 112, 117, 116, 101, 32, 116, 104, 101, 32, 99, 117, 109, 117, 108, 97, 116, - 105, 118, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 102, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, 109, 97, 103, 101, 32, - 100, 97, 116, 97, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 104, 105, 115, - 116, 111, 103, 114, 97, 109, 32, 45, 45, 99, 117, 109, 117, 108, 91, 45, - 49, 93, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, - 104, 91, 45, 50, 44, 45, 49, 93, 32, 52, 48, 48, 44, 51, 48, 48, - 44, 51, 10, 99, 117, 109, 117, 108, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 99, 117, 109, 117, - 108, 97, 116, 105, 118, 101, 32, 111, 102, 32, 102, 117, 110, 99, 116, 105, - 111, 110, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 100, 105, - 109, 61, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 44, 123, 115, - 125, 32, 45, 121, 32, 120, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 114, 111, 117, 110, 100, 40, 108, 111, 103, 50, 40, 119, 41, 44, 49, 44, - 49, 41, 125, 32, 45, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 123, 50, 94, 36, 62, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 100, 111, 110, 101, 10, 45, 114, 32, 36, 100, 105, 109, 44, 45, - 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 32, 58, 32, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 99, 117, 116, 39, 46, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 99, 117, 116, 32, 58, 32, - 123, 32, 118, 97, 108, 117, 101, 48, 91, 37, 93, 32, 124, 32, 91, 105, - 109, 97, 103, 101, 48, 93, 32, 125, 44, 123, 32, 118, 97, 108, 117, 101, - 49, 91, 37, 93, 32, 124, 32, 91, 105, 109, 97, 103, 101, 49, 93, 32, - 125, 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 40, 110, - 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 67, 117, 116, 32, 118, 97, 108, 117, 101, - 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 32, 105, 110, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 114, 97, 110, 103, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 99, 39, 41, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 110, 111, 97, 114, 103, - 41, 32, 114, 117, 110, 115, 32, 105, 110, 116, 101, 114, 97, 99, 116, 105, - 118, 101, 32, 109, 111, 100, 101, 32, 40, 117, 115, 101, 115, 32, 116, 104, - 101, 32, 105, 110, 115, 116, 97, 110, 116, 32, 119, 105, 110, 100, 111, 119, - 32, 91, 48, 93, 32, 105, 102, 32, 111, 112, 101, 110, 101, 100, 41, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 97, 100, 100, 32, 51, 48, 37, 32, - 45, 99, 117, 116, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 99, 117, 116, 32, 50, 53, 37, 44, 55, 53, - 37, 10, 35, 64, 103, 109, 105, 99, 32, 100, 105, 115, 99, 97, 114, 100, - 32, 58, 32, 118, 97, 108, 117, 101, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 109, 111, 118, 101, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 32, 105, - 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 97, 110, 100, 32, 114, 101, 116, 117, 114, 110, 32, 114, 101, 115, - 117, 108, 116, 115, 32, 97, 115, 32, 115, 105, 110, 103, 108, 101, 45, 99, - 111, 108, 117, 109, 110, 32, 118, 101, 99, 116, 111, 114, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, 97, 108, 108, 32, 112, 105, - 120, 101, 108, 115, 32, 111, 102, 32, 97, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 32, 97, 114, 101, 32, 101, 113, 117, - 97, 108, 32, 116, 111, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 118, 97, 108, 117, 101, 44, 32, 97, 110, 32, 101, 109, - 112, 116, 121, 32, 105, 109, 97, 103, 101, 32, 105, 115, 32, 114, 101, 116, - 117, 114, 110, 101, 100, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 40, 49, 59, 50, 59, 51, 59, 52, 59, 51, 59, 50, 59, 49, - 41, 32, 45, 45, 100, 105, 115, 99, 97, 114, 100, 32, 50, 10, 35, 64, - 103, 109, 105, 99, 32, 101, 105, 103, 101, 110, 50, 116, 101, 110, 115, 111, - 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 99, 111, 109, - 112, 111, 115, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 112, 97, - 105, 114, 115, 32, 111, 102, 32, 101, 105, 103, 101, 110, 118, 97, 108, 117, - 101, 115, 47, 101, 105, 103, 101, 110, 118, 101, 99, 116, 111, 114, 115, 32, - 97, 115, 32, 50, 120, 50, 32, 111, 114, 32, 51, 120, 51, 32, 116, 101, - 110, 115, 111, 114, 32, 102, 105, 101, 108, 100, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 36, 10, 101, 105, 103, 101, 110, 50, 116, - 101, 110, 115, 111, 114, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 82, 101, 99, 111, 109, 112, 111, 115, 101, 32, 112, 97, 105, 114, 115, - 32, 105, 110, 32, 101, 105, 103, 101, 110, 32, 102, 105, 101, 108, 100, 36, - 63, 32, 97, 115, 32, 50, 120, 50, 32, 111, 114, 32, 51, 120, 51, 32, - 116, 101, 110, 115, 111, 114, 32, 102, 105, 101, 108, 100, 115, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 47, 50, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, - 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 105, 102, 32, - 123, 115, 61, 61, 50, 125, 10, 45, 115, 91, 45, 49, 93, 32, 99, 10, - 45, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 42, 91, 45, 50, 93, - 32, 91, 45, 51, 93, 32, 45, 115, 113, 114, 91, 45, 51, 93, 10, 45, - 115, 104, 91, 45, 49, 93, 32, 45, 45, 42, 91, 45, 51, 93, 32, 45, - 49, 10, 45, 115, 104, 91, 45, 53, 93, 10, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 99, 32, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, - 99, 10, 45, 115, 104, 91, 45, 51, 93, 32, 48, 44, 48, 32, 45, 42, - 91, 45, 51, 44, 45, 49, 93, 10, 45, 115, 104, 91, 45, 51, 93, 32, - 49, 44, 49, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 114, - 109, 91, 45, 51, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 54, 125, 10, 45, 115, 91, - 45, 49, 93, 32, 99, 10, 45, 108, 91, 45, 54, 45, 45, 52, 93, 32, - 45, 45, 115, 113, 114, 91, 45, 50, 93, 32, 45, 45, 42, 91, 45, 50, - 44, 45, 51, 93, 32, 45, 45, 115, 113, 114, 91, 45, 51, 93, 32, 45, - 42, 91, 45, 53, 93, 32, 91, 45, 54, 93, 32, 45, 42, 91, 45, 52, - 93, 32, 91, 45, 54, 93, 32, 45, 115, 113, 114, 91, 45, 54, 93, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 10, 45, 108, 91, 45, 51, - 45, 45, 49, 93, 32, 45, 45, 115, 113, 114, 91, 45, 50, 93, 32, 45, - 45, 42, 91, 45, 50, 44, 45, 51, 93, 32, 45, 45, 115, 113, 114, 91, - 45, 51, 93, 32, 45, 42, 91, 45, 53, 93, 32, 91, 45, 54, 93, 32, - 45, 42, 91, 45, 52, 93, 32, 91, 45, 54, 93, 32, 45, 115, 113, 114, - 91, 45, 54, 93, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 10, - 45, 115, 91, 45, 51, 93, 32, 99, 10, 45, 45, 91, 45, 53, 93, 32, - 91, 45, 51, 93, 32, 45, 45, 91, 45, 52, 93, 32, 91, 45, 51, 93, - 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 53, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 91, 45, 52, 93, 10, 40, 49, 94, 48, 94, 48, 94, - 49, 94, 48, 94, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, - 51, 93, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, 52, 93, 32, 45, - 114, 109, 91, 45, 54, 45, 45, 52, 93, 32, 45, 43, 91, 45, 51, 45, - 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, 101, 114, 114, 111, 114, - 91, 48, 45, 45, 51, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, - 39, 45, 101, 105, 103, 101, 110, 50, 116, 101, 110, 115, 111, 114, 39, 58, - 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, 97, 103, 101, 32, 91, - 34, 123, 64, 35, 45, 36, 62, 45, 49, 125, 34, 93, 32, 58, 32, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 34, 123, 119, 125, 34, 44, - 34, 123, 104, 125, 34, 44, 34, 123, 100, 125, 34, 44, 34, 123, 115, 125, - 34, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 114, 101, 112, 114, 101, - 115, 101, 110, 116, 32, 97, 32, 102, 105, 101, 108, 100, 32, 111, 102, 32, - 50, 100, 32, 111, 114, 32, 51, 100, 32, 101, 105, 103, 101, 110, 118, 101, - 99, 116, 111, 114, 115, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 101, 110, 100, 105, 97, 110, 32, 58, 32, 95, 100, 97, 116, 97, 116, - 121, 112, 101, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 82, 101, 118, 101, 114, 115, 101, 32, 100, 97, 116, 97, 32, - 101, 110, 100, 105, 97, 110, 110, 101, 115, 115, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 44, 32, 101, - 118, 101, 110, 116, 117, 97, 108, 108, 121, 32, 99, 111, 110, 115, 105, 100, - 101, 114, 105, 110, 103, 32, 116, 104, 101, 32, 112, 105, 120, 101, 108, 32, - 98, 101, 105, 110, 103, 32, 111, 102, 32, 116, 104, 101, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 100, 97, 116, 97, 116, 121, 112, 101, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 100, 97, 116, 97, 116, - 121, 112, 101, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 98, 111, - 111, 108, 32, 124, 32, 117, 99, 104, 97, 114, 32, 124, 32, 99, 104, 97, - 114, 32, 124, 32, 117, 115, 104, 111, 114, 116, 32, 124, 32, 115, 104, 111, - 114, 116, 32, 124, 32, 117, 105, 110, 116, 32, 124, 32, 105, 110, 116, 32, - 124, 32, 117, 108, 111, 110, 103, 32, 124, 32, 108, 111, 110, 103, 32, 124, - 32, 102, 108, 111, 97, 116, 32, 124, 32, 100, 111, 117, 98, 108, 101, 32, - 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 101, 113, 117, 97, 108, 105, - 122, 101, 32, 58, 32, 95, 110, 98, 95, 108, 101, 118, 101, 108, 115, 62, - 48, 91, 37, 93, 44, 95, 118, 97, 108, 117, 101, 95, 109, 105, 110, 91, - 37, 93, 44, 95, 118, 97, 108, 117, 101, 95, 109, 97, 120, 91, 37, 93, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 69, 113, 117, 97, 108, 105, 122, 101, 32, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 73, 102, 32, 118, 97, 108, 117, 101, 32, 114, 97, 110, 103, 101, 32, - 105, 115, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 44, 32, 116, 104, - 101, 32, 101, 113, 117, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 105, - 115, 32, 100, 111, 110, 101, 32, 111, 110, 108, 121, 32, 102, 111, 114, 32, - 112, 105, 120, 101, 108, 115, 32, 105, 110, 32, 116, 104, 101, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 118, 97, 108, 117, 101, 32, 114, 97, 110, 103, 101, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, 95, 108, 101, 118, 101, 108, - 115, 61, 50, 53, 54, 39, 44, 32, 39, 118, 97, 108, 117, 101, 95, 109, - 105, 110, 61, 48, 37, 39, 32, 97, 110, 100, 32, 39, 118, 97, 108, 117, - 101, 95, 109, 97, 120, 61, 49, 48, 48, 37, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 101, 113, 117, 97, 108, 105, 122, 101, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 101, 113, 117, 97, 108, 105, 122, 101, 32, 52, 44, 48, - 44, 49, 50, 56, 10, 35, 64, 103, 109, 105, 99, 32, 102, 32, 58, 32, - 101, 113, 46, 32, 116, 111, 32, 39, 45, 102, 105, 108, 108, 39, 46, 32, - 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 102, 105, 108, - 108, 32, 58, 32, 118, 97, 108, 117, 101, 49, 44, 95, 118, 97, 108, 117, - 101, 50, 44, 46, 46, 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, - 58, 32, 39, 102, 111, 114, 109, 117, 108, 97, 39, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 70, 105, 108, 108, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 119, 105, 116, 104, 32, 118, 97, 108, 117, 101, 115, 32, 114, 101, 97, 100, - 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 118, 97, 108, 117, 101, 32, 108, 105, 115, 116, 44, 32, - 101, 120, 105, 115, 116, 105, 110, 103, 32, 105, 109, 97, 103, 101, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 111, 114, 32, 109, 97, 116, 104, 101, - 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, - 111, 110, 46, 32, 83, 105, 110, 103, 108, 101, 32, 113, 117, 111, 116, 101, - 115, 32, 109, 97, 121, 32, 98, 101, 32, 111, 109, 105, 116, 116, 101, 100, - 32, 105, 110, 32, 39, 102, 111, 114, 109, 117, 108, 97, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 102, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 52, 44, 52, 32, 45, 102, 105, 108, 108, 32, 49, 44, 50, 44, - 51, 44, 52, 44, 53, 44, 54, 44, 55, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 52, 44, 52, 32, 40, 49, 44, 50, 44, 51, 44, - 52, 44, 53, 44, 54, 44, 55, 41, 32, 45, 102, 105, 108, 108, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 52, 48, 48, 44, 52, 48, 48, 44, 49, 44, 51, 32, 45, - 102, 105, 108, 108, 32, 34, 88, 61, 120, 45, 119, 47, 50, 59, 32, 89, - 61, 121, 45, 104, 47, 50, 59, 32, 82, 61, 115, 113, 114, 116, 40, 88, - 94, 50, 43, 89, 94, 50, 41, 59, 32, 97, 61, 97, 116, 97, 110, 50, - 40, 89, 44, 88, 41, 59, 32, 105, 102, 32, 40, 82, 60, 61, 49, 56, - 48, 44, 50, 53, 53, 42, 97, 98, 115, 40, 99, 111, 115, 40, 99, 43, - 50, 48, 48, 42, 40, 120, 47, 119, 45, 48, 46, 53, 41, 42, 40, 121, - 47, 104, 45, 48, 46, 53, 41, 41, 41, 44, 56, 53, 48, 42, 40, 97, - 37, 40, 48, 46, 49, 42, 40, 99, 43, 49, 41, 41, 41, 41, 34, 10, - 35, 64, 103, 109, 105, 99, 32, 102, 108, 111, 97, 116, 50, 105, 110, 116, - 56, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, - 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 102, 108, 111, 97, - 116, 45, 118, 97, 108, 117, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 116, 111, 32, 56, 98, 105, 116, 115, 32, 105, 110, 116, 101, 103, 101, 114, - 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, - 46, 10, 102, 108, 111, 97, 116, 50, 105, 110, 116, 56, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, - 102, 108, 111, 97, 116, 45, 118, 97, 108, 117, 101, 100, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 116, 111, 32, 56, 98, 105, 116, 115, 32, 105, 110, - 116, 101, 103, 101, 114, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, - 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 115, 32, 99, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 109, 61, 123, 105, 109, 125, 32, 77, 61, 123, - 105, 77, 125, 32, 45, 113, 117, 97, 110, 116, 105, 122, 101, 32, 49, 54, - 55, 55, 55, 50, 49, 54, 44, 48, 44, 49, 10, 45, 45, 62, 62, 32, - 56, 32, 45, 97, 110, 100, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, - 45, 97, 110, 100, 91, 45, 50, 93, 32, 50, 53, 53, 32, 45, 62, 62, - 91, 45, 51, 93, 32, 49, 54, 10, 40, 123, 39, 36, 109, 44, 36, 77, - 39, 125, 41, 32, 45, 97, 32, 121, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 105, 110, 116, 56, 50, 102, 108, 111, 97, 116, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 56, 98, 105, 116, 115, 32, 105, 110, 116, - 101, 103, 101, 114, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, - 105, 111, 110, 115, 32, 116, 111, 32, 102, 108, 111, 97, 116, 45, 118, 97, - 108, 117, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 105, 110, 116, - 56, 50, 102, 108, 111, 97, 116, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 56, 98, 105, 116, 115, - 32, 105, 110, 116, 101, 103, 101, 114, 32, 114, 101, 112, 114, 101, 115, 101, - 110, 116, 97, 116, 105, 111, 110, 36, 63, 32, 116, 111, 32, 102, 108, 111, - 97, 116, 45, 118, 97, 108, 117, 101, 100, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 99, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 123, 104, 45, 49, 125, 44, - 123, 104, 45, 49, 125, 44, 48, 44, 48, 32, 109, 61, 64, 123, 45, 49, - 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 111, 119, - 115, 32, 48, 44, 123, 104, 45, 50, 125, 32, 45, 115, 32, 121, 44, 51, - 32, 45, 42, 91, 45, 51, 93, 32, 54, 53, 53, 51, 54, 32, 45, 42, - 91, 45, 50, 93, 32, 50, 53, 54, 32, 45, 111, 114, 10, 45, 115, 107, - 105, 112, 32, 64, 123, 45, 110, 92, 32, 36, 109, 125, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, 99, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 105, 110, 100, 101, 120, 32, 58, 32, 123, 32, - 91, 112, 97, 108, 101, 116, 116, 101, 93, 32, 124, 32, 112, 114, 101, 100, - 101, 102, 105, 110, 101, 100, 95, 112, 97, 108, 101, 116, 116, 101, 32, 125, - 44, 48, 60, 61, 95, 100, 105, 116, 104, 101, 114, 105, 110, 103, 60, 61, - 49, 44, 95, 109, 97, 112, 95, 112, 97, 108, 101, 116, 116, 101, 61, 123, - 32, 48, 32, 124, 32, 49, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 100, 101, 120, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 118, 101, 99, 116, 111, 114, 45, 118, 97, - 108, 117, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 101, 99, 116, 111, 114, 45, - 118, 97, 108, 117, 101, 100, 32, 112, 97, 108, 101, 116, 116, 101, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 112, 114, 101, 100, 101, 102, - 105, 110, 101, 100, 95, 112, 97, 108, 101, 116, 116, 101, 39, 32, 99, 97, - 110, 32, 98, 101, 32, 123, 32, 48, 61, 100, 101, 102, 97, 117, 108, 116, - 32, 124, 32, 49, 61, 72, 83, 86, 32, 124, 32, 50, 61, 108, 105, 110, - 101, 115, 32, 124, 32, 51, 61, 104, 111, 116, 32, 124, 32, 52, 61, 99, - 111, 111, 108, 32, 124, 32, 53, 61, 106, 101, 116, 32, 124, 32, 54, 61, - 102, 108, 97, 103, 32, 124, 32, 55, 61, 99, 117, 98, 101, 32, 125, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 100, 105, 116, 104, 101, - 114, 105, 110, 103, 61, 48, 39, 32, 97, 110, 100, 32, 39, 109, 97, 112, - 95, 112, 97, 108, 101, 116, 116, 101, 61, 48, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 105, 110, 100, 101, 120, 32, 49, 44, 49, 44, 49, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 40, 48, 59, 50, 53, 53, 59, 50, 53, 53, 94, - 48, 59, 49, 50, 56, 59, 50, 53, 53, 94, 48, 59, 48, 59, 50, 53, - 53, 41, 32, 45, 45, 105, 110, 100, 101, 120, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 49, 44, 49, 10, 35, 64, 103, 109, 105, 99, 32, 105, - 114, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 105, 110, 114, - 97, 110, 103, 101, 39, 46, 10, 105, 114, 32, 58, 10, 45, 118, 32, 45, - 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, - 95, 105, 110, 114, 97, 110, 103, 101, 32, 36, 42, 10, 35, 64, 103, 109, - 105, 99, 32, 105, 110, 114, 97, 110, 103, 101, 32, 58, 32, 109, 105, 110, - 91, 37, 93, 44, 109, 97, 120, 91, 37, 93, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 116, 101, 99, 116, 32, 112, 105, 120, 101, 108, - 115, 32, 119, 104, 111, 115, 101, 32, 118, 97, 108, 117, 101, 115, 32, 97, - 114, 101, 32, 105, 110, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 114, 97, 110, 103, 101, 32, 91, 109, 105, 110, 44, 109, 97, 120, 93, 44, - 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 105, 114, 39, 41, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 105, 110, 114, 97, 110, 103, 101, 32, 50, 53, 37, - 44, 55, 53, 37, 10, 105, 110, 114, 97, 110, 103, 101, 32, 58, 10, 45, - 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, - 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 105, 110, 114, 97, 110, - 103, 101, 32, 58, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 68, - 101, 116, 101, 99, 116, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, - 101, 115, 32, 105, 110, 32, 114, 97, 110, 103, 101, 32, 91, 36, 49, 44, - 36, 50, 93, 32, 105, 110, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, - 115, 34, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 109, 61, 36, 49, - 32, 77, 61, 36, 50, 10, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, - 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 32, 109, 61, 123, - 105, 109, 43, 40, 105, 77, 45, 105, 109, 41, 42, 36, 109, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, - 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, 125, 32, 77, 61, 123, - 105, 109, 43, 40, 105, 77, 45, 105, 109, 41, 42, 36, 77, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 45, 32, 123, 48, 46, 53, 42, 40, 36, - 109, 43, 36, 77, 41, 125, 32, 45, 97, 98, 115, 32, 45, 108, 101, 32, - 123, 48, 46, 53, 42, 97, 98, 115, 40, 36, 77, 45, 36, 109, 41, 125, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 109, 97, 103, 101, 95, 105, - 110, 116, 101, 103, 114, 97, 108, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 105, 109, 97, - 103, 101, 32, 105, 110, 116, 101, 103, 114, 97, 108, 32, 40, 115, 117, 109, - 109, 101, 100, 32, 97, 114, 101, 97, 32, 116, 97, 98, 108, 101, 41, 32, - 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 105, 109, 97, 103, 101, - 95, 105, 110, 116, 101, 103, 114, 97, 108, 10, 105, 109, 97, 103, 101, 95, - 105, 110, 116, 101, 103, 114, 97, 108, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, - 105, 109, 97, 103, 101, 32, 105, 110, 116, 101, 103, 114, 97, 108, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 102, 32, 39, 62, 105, 43, 105, 40, 120, 45, 49, 44, 121, 41, - 39, 32, 45, 102, 32, 39, 62, 105, 43, 105, 40, 120, 44, 121, 45, 49, - 41, 39, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, - 97, 112, 32, 58, 32, 91, 112, 97, 108, 101, 116, 116, 101, 93, 44, 95, - 98, 111, 117, 110, 100, 97, 114, 121, 32, 58, 32, 112, 114, 101, 100, 101, - 102, 105, 110, 101, 100, 95, 112, 97, 108, 101, 116, 116, 101, 44, 95, 98, - 111, 117, 110, 100, 97, 114, 121, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 77, 97, 112, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 118, 101, 99, 116, 111, 114, 45, 118, 97, 108, 117, - 101, 100, 32, 112, 97, 108, 101, 116, 116, 101, 32, 116, 111, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 110, 100, 101, 120, 101, 100, 32, 115, - 99, 97, 108, 97, 114, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 39, 112, 114, 101, 100, 101, 102, 105, 110, - 101, 100, 95, 112, 97, 108, 101, 116, 116, 101, 39, 32, 99, 97, 110, 32, - 98, 101, 32, 123, 32, 48, 61, 100, 101, 102, 97, 117, 108, 116, 32, 124, - 32, 49, 61, 72, 83, 86, 32, 124, 32, 50, 61, 108, 105, 110, 101, 115, - 32, 124, 32, 51, 61, 104, 111, 116, 32, 124, 32, 52, 61, 99, 111, 111, - 108, 32, 124, 32, 53, 61, 106, 101, 116, 32, 124, 32, 54, 61, 102, 108, - 97, 103, 32, 124, 32, 55, 61, 99, 117, 98, 101, 32, 125, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, - 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 100, 105, - 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, - 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, 105, 99, - 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 32, 45, 109, 97, 112, 91, 45, 49, 93, 32, 51, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, - 32, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 32, 40, 48, - 44, 50, 53, 53, 44, 48, 41, 32, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 49, 44, 51, 32, - 45, 109, 97, 112, 91, 45, 52, 93, 32, 91, 45, 49, 93, 32, 45, 114, - 101, 109, 111, 118, 101, 91, 45, 49, 93, 32, 45, 97, 112, 112, 101, 110, - 100, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 121, 99, 98, 99, - 114, 50, 114, 103, 98, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, - 32, 109, 97, 112, 95, 99, 108, 117, 116, 32, 58, 32, 91, 99, 108, 117, - 116, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 77, 97, 112, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 82, 71, 66, 32, 99, 111, - 108, 111, 114, 32, 76, 85, 84, 32, 116, 111, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 117, 110, 105, 102, 111, 114, 109, 95, 100, 105, 115, 116, 114, 105, - 98, 117, 116, 105, 111, 110, 32, 123, 50, 94, 54, 125, 44, 51, 32, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 32, 45, 45, 109, - 97, 112, 95, 99, 108, 117, 116, 91, 48, 93, 32, 91, 49, 93, 10, 109, - 97, 112, 95, 99, 108, 117, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 64, 123, 45, 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, - 92, 32, 36, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 77, - 97, 112, 32, 99, 111, 108, 111, 114, 32, 76, 85, 84, 32, 36, 49, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, 118, 32, 43, - 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 99, 111, 108, 111, 114, 10, 45, 112, 97, 115, 115, 36, - 49, 32, 48, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, - 108, 61, 123, 114, 111, 117, 110, 100, 40, 40, 119, 42, 104, 42, 100, 41, - 94, 40, 49, 47, 51, 41, 41, 125, 10, 45, 105, 102, 32, 123, 119, 42, - 104, 42, 100, 33, 61, 36, 108, 94, 51, 125, 32, 45, 101, 114, 114, 111, - 114, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 109, 97, 112, - 95, 99, 108, 117, 116, 39, 58, 32, 83, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 67, 76, 85, 84, 32, 36, 49, 32, 104, 97, 115, 32, 105, 110, - 118, 97, 108, 105, 100, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 32, 34, 40, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 44, 123, - 115, 125, 41, 46, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 45, - 49, 93, 32, 36, 108, 44, 36, 108, 44, 36, 108, 44, 51, 44, 45, 49, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, - 45, 108, 91, 36, 62, 44, 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 91, 48, 93, 32, 45, 47, 91, 48, - 93, 32, 123, 50, 53, 54, 47, 36, 108, 125, 10, 45, 45, 119, 97, 114, - 112, 91, 45, 49, 93, 32, 91, 48, 93, 44, 48, 44, 49, 44, 49, 10, - 45, 114, 109, 91, 48, 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, - 32, 45, 97, 91, 94, 45, 49, 93, 32, 99, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, 105, 120, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 58, 32, 40, 97, 48, 48, 44, 46, - 46, 46, 44, 97, 77, 78, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 65, 112, 112, 108, 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 109, 97, 116, 114, 105, 120, 32, 116, 111, 32, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 109, - 105, 120, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 40, 48, 44, 49, - 44, 48, 59, 49, 44, 48, 44, 48, 59, 48, 44, 48, 44, 49, 41, 10, - 109, 105, 120, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 109, 97, - 116, 114, 105, 120, 32, 36, 49, 32, 116, 111, 32, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, - 125, 10, 119, 104, 100, 61, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, - 125, 32, 45, 114, 32, 123, 119, 42, 104, 42, 100, 125, 44, 123, 115, 125, - 44, 49, 44, 49, 44, 45, 49, 32, 45, 105, 91, 48, 93, 32, 36, 123, - 94, 48, 125, 32, 45, 42, 42, 32, 45, 114, 32, 36, 119, 104, 100, 44, - 123, 104, 125, 44, 45, 49, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 110, 101, 103, 97, 116, 105, 118, - 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, - 116, 101, 32, 110, 101, 103, 97, 116, 105, 118, 101, 32, 111, 102, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 10, - 110, 101, 103, 97, 116, 105, 118, 101, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 110, 101, 103, 97, - 116, 105, 118, 101, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 45, 32, 123, 105, 77, 125, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 42, 32, - 45, 49, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 110, - 111, 105, 115, 101, 32, 58, 32, 115, 116, 100, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 62, 61, 48, 91, 37, 93, 44, 95, 110, 111, 105, 115, - 101, 95, 116, 121, 112, 101, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 65, 100, 100, 32, 114, 97, 110, 100, 111, 109, - 32, 110, 111, 105, 115, 101, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 39, 110, 111, 105, 115, 101, 95, 116, 121, 112, 101, 39, - 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 103, 97, 117, 115, - 115, 105, 97, 110, 32, 124, 32, 49, 61, 117, 110, 105, 102, 111, 114, 109, - 32, 124, 32, 50, 61, 115, 97, 108, 116, 38, 112, 101, 112, 112, 101, 114, - 32, 124, 32, 51, 61, 112, 111, 105, 115, 115, 111, 110, 32, 124, 32, 52, - 61, 114, 105, 99, 101, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, - 32, 39, 110, 111, 105, 115, 101, 95, 116, 121, 112, 101, 61, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 110, 111, 105, 115, 101, 91, 48, 93, - 32, 53, 48, 44, 48, 32, 45, 45, 110, 111, 105, 115, 101, 91, 48, 93, - 32, 53, 48, 44, 49, 32, 45, 45, 110, 111, 105, 115, 101, 91, 48, 93, - 32, 49, 48, 44, 50, 32, 45, 99, 117, 116, 32, 48, 44, 50, 53, 53, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, 44, - 51, 48, 48, 44, 49, 44, 51, 32, 91, 48, 93, 32, 45, 110, 111, 105, - 115, 101, 91, 48, 93, 32, 50, 48, 44, 48, 32, 45, 110, 111, 105, 115, - 101, 91, 49, 93, 32, 50, 48, 44, 49, 32, 45, 45, 104, 105, 115, 116, - 111, 103, 114, 97, 109, 32, 49, 48, 48, 32, 45, 100, 105, 115, 112, 108, - 97, 121, 95, 103, 114, 97, 112, 104, 91, 45, 50, 44, 45, 49, 93, 32, - 52, 48, 48, 44, 51, 48, 48, 44, 51, 10, 35, 64, 103, 109, 105, 99, - 32, 110, 111, 114, 109, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, - 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, - 119, 105, 115, 101, 32, 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, 110, - 111, 114, 109, 32, 111, 102, 32, 118, 101, 99, 116, 111, 114, 45, 118, 97, - 108, 117, 101, 100, 32, 112, 105, 120, 101, 108, 115, 32, 105, 110, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 45, 110, 111, 114, 109, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 36, 10, 110, 111, 114, 109, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, - 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 101, 117, 99, 108, 105, 100, - 101, 97, 110, 32, 110, 111, 114, 109, 32, 111, 102, 32, 118, 101, 99, 116, - 111, 114, 115, 44, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 115, 113, 114, 32, 45, 99, 111, 109, - 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 43, 32, - 45, 115, 113, 114, 116, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 110, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 39, 46, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 32, 58, 32, 123, 32, 118, 97, 108, 117, 101, 48, 91, 37, 93, 32, - 124, 32, 91, 105, 109, 97, 103, 101, 48, 93, 32, 125, 44, 123, 32, 118, - 97, 108, 117, 101, 49, 91, 37, 93, 32, 124, 32, 91, 105, 109, 97, 103, - 101, 49, 93, 32, 125, 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, - 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, - 105, 110, 101, 97, 114, 108, 121, 32, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 32, 118, 97, 108, 117, 101, 115, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 114, 97, 110, 103, 101, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, - 32, 39, 45, 110, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 112, - 108, 105, 116, 32, 120, 44, 50, 32, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 91, 45, 49, 93, 32, 54, 52, 44, 49, 57, 54, 32, 45, 97, - 112, 112, 101, 110, 100, 32, 120, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 36, 10, 35, 64, 103, 109, 105, 99, 32, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 95, 115, 117, 109, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 78, 111, 114, 109, 97, 108, 105, 122, 101, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, - 32, 97, 32, 117, 110, 105, 116, 97, 114, 121, 32, 115, 117, 109, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, - 91, 45, 49, 93, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 115, 117, 109, 91, 45, 49, 93, 32, 45, 100, 105, 115, 112, 108, 97, 121, - 95, 103, 114, 97, 112, 104, 91, 45, 49, 93, 32, 52, 48, 48, 44, 51, - 48, 48, 10, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 115, 117, 109, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 78, 111, 114, 109, - 97, 108, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, - 116, 104, 32, 97, 32, 117, 110, 105, 116, 97, 114, 121, 32, 115, 117, 109, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 115, 117, 109, 61, 64, 123, 36, 62, 44, 43, 125, 32, 45, - 105, 102, 32, 123, 36, 115, 117, 109, 33, 61, 48, 125, 32, 45, 47, 91, - 36, 62, 93, 32, 36, 115, 117, 109, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 110, 111, 116, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, - 112, 112, 108, 121, 32, 98, 111, 111, 108, 101, 97, 110, 32, 110, 111, 116, - 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 32, 111, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 103, 101, 32, 53, 48, 37, 32, 45, 45, 110, - 111, 116, 91, 45, 49, 93, 10, 110, 111, 116, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 98, 111, 111, 108, - 101, 97, 110, 32, 110, 111, 116, 32, 111, 112, 101, 114, 97, 116, 105, 111, - 110, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 101, 113, 32, 48, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, - 110, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, - 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, 101, - 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, - 118, 101, 99, 116, 111, 114, 45, 118, 97, 108, 117, 101, 100, 32, 112, 105, - 120, 101, 108, 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 45, 45, 110, 111, - 114, 109, 91, 45, 50, 93, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, - 91, 45, 49, 93, 32, 45, 109, 117, 108, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 45, 50, 44, 45, - 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 111, - 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 112, 111, - 105, 110, 116, 119, 105, 115, 101, 32, 111, 114, 105, 101, 110, 116, 97, 116, - 105, 111, 110, 32, 118, 101, 99, 116, 111, 114, 115, 44, 32, 105, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 45, 110, 111, 114, 109, - 91, 36, 62, 93, 32, 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, - 93, 32, 48, 44, 49, 32, 45, 47, 91, 36, 62, 44, 45, 49, 93, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 111, 110, 101, 109, 105, 110, 117, 115, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 70, 111, 114, 32, 101, 97, 99, 104, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 99, 111, 109, - 112, 117, 116, 101, 32, 111, 110, 101, 32, 109, 105, 110, 117, 115, 32, 105, - 109, 97, 103, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 110, 32, 48, 44, - 49, 32, 45, 45, 111, 110, 101, 109, 105, 110, 117, 115, 10, 111, 110, 101, - 109, 105, 110, 117, 115, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 109, 112, 117, 116, 101, 32, 111, 110, 101, 32, 109, 105, 110, - 117, 115, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 36, 63, 46, 34, 10, 45, 118, 32, 43, 32, 45, 42, 32, 45, - 49, 32, 45, 43, 32, 49, 32, 45, 118, 32, 45, 10, 35, 64, 103, 109, - 105, 99, 32, 111, 116, 115, 117, 32, 58, 32, 95, 110, 98, 95, 108, 101, - 118, 101, 108, 115, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 72, 97, 114, 100, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 117, - 115, 105, 110, 103, 32, 79, 116, 115, 117, 39, 115, 32, 109, 101, 116, 104, - 111, 100, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 104, 101, - 32, 99, 111, 109, 112, 117, 116, 101, 100, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 115, 32, 97, 114, 101, 32, 114, 101, 116, 117, 114, 110, 101, - 100, 32, 97, 115, 32, 97, 32, 108, 105, 115, 116, 32, 111, 102, 32, 118, - 97, 108, 117, 101, 115, 32, 105, 110, 32, 116, 104, 101, 32, 115, 116, 97, - 116, 117, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 110, 98, - 95, 108, 101, 118, 101, 108, 115, 61, 50, 53, 54, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 45, - 111, 116, 115, 117, 32, 44, 10, 111, 116, 115, 117, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, - 50, 53, 54, 125, 41, 32, 38, 38, 32, 36, 49, 62, 48, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 72, 97, 114, 100, 45, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, - 115, 105, 110, 103, 32, 79, 116, 115, 117, 92, 52, 55, 115, 32, 109, 101, - 116, 104, 111, 100, 44, 32, 119, 105, 116, 104, 32, 36, 49, 32, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 32, 108, 101, 118, 101, 108, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 105, 109, 61, 123, 105, 109, 125, 32, - 105, 77, 61, 123, 105, 77, 125, 32, 45, 110, 32, 48, 44, 123, 36, 49, - 45, 49, 125, 10, 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, - 36, 49, 32, 116, 111, 116, 97, 108, 61, 64, 123, 45, 49, 44, 43, 125, - 10, 45, 45, 42, 91, 45, 49, 93, 32, 39, 120, 39, 32, 115, 117, 109, - 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 115, 117, 109, 66, 61, 48, 32, 119, 66, 61, 48, 32, 119, 70, 61, - 48, 32, 118, 97, 114, 77, 97, 120, 61, 48, 32, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 49, 10, 119, 66, 61, 123, 36, 119, 66, 43, 64, 123, 45, 49, 44, 36, - 62, 125, 125, 10, 45, 105, 102, 32, 123, 36, 119, 66, 61, 61, 48, 125, - 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, 100, 105, - 102, 10, 119, 70, 61, 123, 36, 116, 111, 116, 97, 108, 45, 36, 119, 66, - 125, 10, 45, 105, 102, 32, 123, 36, 119, 70, 61, 61, 48, 125, 32, 45, - 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, 115, 117, 109, - 66, 61, 123, 36, 115, 117, 109, 66, 43, 36, 62, 42, 64, 123, 45, 49, - 44, 36, 62, 125, 125, 10, 109, 66, 61, 123, 36, 115, 117, 109, 66, 47, - 36, 119, 66, 125, 10, 109, 70, 61, 123, 40, 36, 115, 117, 109, 45, 36, - 115, 117, 109, 66, 41, 47, 36, 119, 70, 125, 10, 118, 97, 114, 66, 101, - 116, 119, 101, 101, 110, 61, 123, 36, 119, 66, 42, 36, 119, 70, 42, 40, - 36, 109, 66, 45, 36, 109, 70, 41, 94, 50, 125, 10, 45, 105, 102, 32, - 123, 36, 118, 97, 114, 66, 101, 116, 119, 101, 101, 110, 62, 36, 118, 97, - 114, 77, 97, 120, 125, 32, 118, 97, 114, 77, 97, 120, 61, 36, 118, 97, - 114, 66, 101, 116, 119, 101, 101, 110, 32, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 61, 36, 62, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, - 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 103, 101, 91, 45, - 49, 93, 32, 36, 116, 104, 114, 101, 115, 104, 111, 108, 100, 10, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 61, 123, 36, 105, 109, 43, 36, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 42, 40, 36, 105, 77, 45, 36, 105, 109, - 41, 47, 40, 36, 49, 45, 49, 41, 125, 10, 45, 105, 102, 32, 36, 62, - 32, 45, 117, 32, 64, 123, 125, 44, 36, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 36, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 112, 111, 108, 97, 114, 50, 99, 111, 109, 112, - 108, 101, 120, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, - 112, 117, 116, 101, 32, 112, 111, 108, 97, 114, 32, 116, 111, 32, 99, 111, - 109, 112, 108, 101, 120, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 115, - 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 112, 111, 108, 97, 114, 50, 99, 111, 109, 112, 108, - 101, 120, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, - 109, 112, 117, 116, 101, 32, 112, 111, 108, 97, 114, 32, 116, 111, 32, 99, - 111, 109, 112, 108, 101, 120, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, - 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 123, 50, 42, 36, 62, - 125, 44, 123, 50, 42, 36, 62, 43, 49, 125, 93, 10, 45, 114, 91, 49, - 93, 32, 91, 48, 93, 44, 51, 32, 45, 45, 115, 105, 110, 91, 45, 49, - 93, 32, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, - 93, 32, 91, 45, 51, 93, 32, 45, 42, 91, 45, 51, 44, 45, 50, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 113, 117, 97, 110, 116, 105, 122, - 101, 32, 58, 32, 110, 98, 95, 108, 101, 118, 101, 108, 115, 62, 61, 49, - 44, 95, 107, 101, 101, 112, 95, 118, 97, 108, 117, 101, 115, 61, 123, 32, - 48, 32, 124, 32, 49, 32, 125, 44, 95, 105, 115, 95, 117, 110, 105, 102, - 111, 114, 109, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 81, 117, 97, 110, 116, 105, 122, 101, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 107, 101, 101, 112, 95, 118, - 97, 108, 117, 101, 115, 61, 49, 39, 32, 97, 110, 100, 32, 39, 105, 115, - 95, 117, 110, 105, 102, 111, 114, 109, 61, 48, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 45, 113, - 117, 97, 110, 116, 105, 122, 101, 32, 51, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 50, 48, 48, 44, 50, 48, 48, 44, 49, 44, 49, - 44, 39, 99, 111, 115, 40, 120, 47, 49, 48, 41, 42, 115, 105, 110, 40, - 121, 47, 49, 48, 41, 39, 32, 45, 45, 113, 117, 97, 110, 116, 105, 122, - 101, 91, 48, 93, 32, 54, 32, 45, 45, 113, 117, 97, 110, 116, 105, 122, - 101, 91, 48, 93, 32, 52, 32, 45, 45, 113, 117, 97, 110, 116, 105, 122, - 101, 91, 48, 93, 32, 51, 32, 45, 45, 113, 117, 97, 110, 116, 105, 122, - 101, 91, 48, 93, 32, 50, 10, 113, 117, 97, 110, 116, 105, 122, 101, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, - 36, 49, 41, 32, 38, 38, 32, 36, 49, 62, 61, 49, 34, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 48, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 81, 117, 97, 110, 116, - 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, - 103, 32, 36, 49, 32, 108, 101, 118, 101, 108, 115, 44, 32, 34, 64, 123, - 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, 119, 105, 116, 104, - 44, 119, 105, 116, 104, 111, 117, 116, 125, 34, 32, 107, 101, 101, 112, 105, - 110, 103, 32, 118, 97, 108, 117, 101, 32, 114, 97, 110, 103, 101, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 36, 51, 10, 45, - 105, 102, 32, 123, 115, 61, 61, 49, 125, 10, 45, 105, 102, 32, 36, 50, - 32, 109, 77, 61, 123, 105, 109, 125, 44, 123, 105, 77, 125, 32, 45, 110, - 32, 48, 44, 36, 49, 32, 45, 114, 111, 117, 110, 100, 32, 49, 44, 45, - 49, 32, 45, 109, 105, 110, 32, 123, 36, 49, 45, 49, 125, 32, 45, 110, - 32, 36, 109, 77, 10, 45, 101, 108, 115, 101, 32, 45, 110, 32, 48, 44, - 36, 49, 32, 45, 114, 111, 117, 110, 100, 32, 49, 44, 45, 49, 32, 45, - 109, 105, 110, 32, 123, 36, 49, 45, 49, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 32, 109, 77, 61, 123, 105, 109, 125, 44, - 123, 105, 77, 125, 32, 45, 117, 110, 105, 102, 111, 114, 109, 95, 100, 105, - 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 32, 36, 49, 44, 123, 115, - 125, 32, 45, 110, 91, 45, 49, 93, 32, 36, 109, 77, 32, 45, 105, 110, - 100, 101, 120, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 36, - 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 115, 101, 32, 45, 45, 99, 111, 108, 111, 114, 109, 97, - 112, 32, 36, 49, 44, 48, 32, 45, 105, 110, 100, 101, 120, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 48, 44, 36, 50, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 114, 97, 110, 100, 32, 58, 32, 123, 32, 118, 97, 108, 117, - 101, 48, 91, 37, 93, 32, 124, 32, 91, 105, 109, 97, 103, 101, 48, 93, - 32, 125, 44, 123, 32, 118, 97, 108, 117, 101, 49, 91, 37, 93, 32, 124, - 32, 91, 105, 109, 97, 103, 101, 49, 93, 32, 125, 32, 58, 32, 91, 105, - 109, 97, 103, 101, 93, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 70, 105, 108, 108, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 114, - 97, 110, 100, 111, 109, 32, 118, 97, 108, 117, 101, 115, 32, 117, 110, 105, - 102, 111, 114, 109, 108, 121, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, - 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 114, 97, 110, 103, 101, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 52, 48, 48, 44, 52, 48, 48, 44, 49, 44, - 51, 32, 45, 114, 97, 110, 100, 32, 45, 49, 48, 44, 49, 48, 32, 45, - 45, 98, 108, 117, 114, 32, 49, 48, 32, 45, 115, 105, 103, 110, 91, 45, - 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, 112, 108, 97, 99, - 101, 32, 58, 32, 118, 97, 108, 117, 101, 95, 115, 114, 99, 44, 118, 97, - 108, 117, 101, 95, 100, 101, 115, 116, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 82, 101, 112, 108, 97, 99, 101, 32, 112, 105, 120, 101, 108, 32, - 118, 97, 108, 117, 101, 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 40, 49, 59, 50, 59, 51, 59, 52, 41, 32, - 45, 45, 114, 101, 112, 108, 97, 99, 101, 32, 50, 44, 51, 10, 114, 101, - 112, 108, 97, 99, 101, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 82, 101, 112, 108, 97, 99, 101, 32, 112, 105, 120, 101, 108, 32, 118, - 97, 108, 117, 101, 115, 32, 36, 49, 32, 119, 105, 116, 104, 32, 36, 50, - 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 45, 61, 61, 32, 36, 49, 32, 45, 42, 91, - 45, 49, 93, 32, 123, 36, 50, 45, 36, 49, 125, 32, 45, 43, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 114, 101, 112, 108, 97, 99, 101, 95, 105, - 110, 102, 32, 58, 32, 95, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 112, 108, 97, 99, - 101, 32, 97, 108, 108, 32, 105, 110, 102, 105, 110, 105, 116, 101, 32, 118, - 97, 108, 117, 101, 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 40, 48, 59, - 49, 59, 50, 41, 32, 45, 108, 111, 103, 32, 45, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 105, 110, 102, 32, 50, 10, 114, 101, 112, 108, 97, 99, - 101, 95, 105, 110, 102, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 82, 101, 112, 108, 97, 99, 101, 32, 97, 108, 108, 32, 105, 110, 102, - 105, 110, 105, 116, 101, 32, 118, 97, 108, 117, 101, 115, 32, 105, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 98, 121, 32, 101, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 32, 39, 36, 49, 39, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 102, 32, 34, 105, 102, 40, 105, 61, 61, 105, 43, 49, 44, - 36, 49, 44, 105, 41, 34, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 114, 101, 112, 108, 97, 99, 101, 95, 110, 97, 110, 32, 58, - 32, 95, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 82, 101, 112, 108, 97, 99, 101, 32, 97, 108, - 108, 32, 78, 97, 78, 32, 118, 97, 108, 117, 101, 115, 32, 105, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 98, 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 101, 120, 112, - 114, 101, 115, 115, 105, 111, 110, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 40, 45, 49, 59, 48, 59, 50, 41, 32, 45, 115, 113, - 114, 116, 32, 45, 45, 114, 101, 112, 108, 97, 99, 101, 95, 110, 97, 110, - 32, 50, 10, 114, 101, 112, 108, 97, 99, 101, 95, 110, 97, 110, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 112, 108, 97, 99, - 101, 32, 97, 108, 108, 32, 78, 97, 78, 32, 118, 97, 108, 117, 101, 115, - 32, 105, 110, 32, 105, 109, 97, 103, 101, 115, 36, 63, 32, 98, 121, 32, - 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, 36, 49, 39, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 102, 32, 34, 105, 102, 40, 105, 62, - 61, 48, 32, 124, 124, 32, 105, 60, 61, 48, 44, 105, 44, 36, 49, 41, - 34, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, - 112, 108, 97, 99, 101, 95, 115, 101, 113, 32, 58, 32, 34, 115, 101, 97, - 114, 99, 104, 95, 115, 101, 113, 34, 44, 34, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 101, 113, 34, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 83, 101, 97, 114, 99, 104, 32, 97, 110, 100, 32, 114, 101, 112, 108, 97, - 99, 101, 32, 97, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 111, 102, - 32, 118, 97, 108, 117, 101, 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 40, 49, 59, 50, 59, 51, 59, 52, 59, - 53, 41, 32, 45, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 101, 113, - 32, 34, 50, 44, 51, 44, 52, 34, 44, 34, 55, 44, 56, 34, 10, 114, - 101, 112, 108, 97, 99, 101, 95, 115, 101, 113, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 34, 36, 123, 50, 61, 125, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 82, 101, 112, 108, 97, 99, 101, 32, 118, 97, 108, 117, - 101, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 39, 36, 49, 39, 32, - 98, 121, 32, 118, 97, 108, 117, 101, 32, 115, 101, 113, 117, 101, 110, 99, - 101, 32, 39, 36, 123, 50, 45, 45, 49, 125, 39, 32, 105, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 110, 115, - 61, 123, 110, 97, 114, 103, 40, 36, 49, 41, 125, 32, 110, 100, 61, 123, - 110, 97, 114, 103, 40, 36, 123, 50, 45, 45, 49, 125, 41, 125, 32, 114, - 97, 116, 105, 111, 61, 123, 36, 110, 100, 42, 49, 48, 48, 47, 36, 110, - 115, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 115, 32, 43, 44, 36, 49, 32, 45, 45, 114, - 111, 119, 115, 91, 48, 93, 32, 48, 44, 123, 36, 110, 115, 45, 49, 125, - 32, 40, 36, 49, 41, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 97, 98, 115, 91, 45, 49, 93, 32, 105, 110, 100, 61, 123, 105, 77, - 33, 61, 48, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 36, 105, 110, 100, 60, 64, 35, 125, 32, 45, 105, 102, 32, 36, - 110, 100, 32, 45, 114, 91, 36, 105, 110, 100, 45, 45, 49, 58, 50, 93, - 32, 49, 44, 36, 114, 97, 116, 105, 111, 37, 44, 49, 44, 49, 44, 48, - 32, 45, 102, 91, 36, 105, 110, 100, 45, 45, 49, 58, 50, 93, 32, 36, - 123, 50, 45, 45, 49, 125, 32, 45, 101, 108, 115, 101, 32, 45, 114, 109, - 91, 36, 105, 110, 100, 45, 45, 49, 58, 50, 93, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 116, 114, 32, 58, 32, 34, 115, 101, 97, 114, 99, 104, 95, 115, 116, 114, - 34, 44, 34, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 34, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 101, 97, 114, 99, 104, 32, - 97, 110, 100, 32, 114, 101, 112, 108, 97, 99, 101, 32, 97, 32, 115, 116, - 114, 105, 110, 103, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 32, 40, 118, 105, 101, 119, 101, 100, 32, - 97, 115, 32, 115, 116, 114, 105, 110, 103, 115, 44, 32, 105, 46, 101, 46, - 32, 115, 101, 113, 117, 101, 110, 99, 101, 115, 32, 111, 102, 32, 97, 115, - 99, 105, 105, 32, 99, 111, 100, 101, 115, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 40, 123, 39, 34, 72, 101, 108, 108, 111, - 32, 116, 104, 101, 114, 101, 44, 32, 104, 111, 119, 32, 97, 114, 101, 32, - 121, 111, 117, 32, 63, 34, 39, 125, 41, 32, 45, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 115, 116, 114, 32, 34, 72, 101, 108, 108, 111, 32, 116, - 104, 101, 114, 101, 34, 44, 34, 72, 105, 32, 68, 97, 118, 105, 100, 34, - 10, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 34, 36, 123, 50, 61, 125, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 82, 101, 112, 108, 97, 99, 101, 32, 115, 116, - 114, 105, 110, 103, 32, 39, 36, 49, 39, 32, 98, 121, 32, 115, 116, 114, - 105, 110, 103, 32, 39, 36, 123, 50, 45, 45, 49, 125, 39, 32, 105, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 40, 118, 105, 101, 119, 101, 100, - 32, 97, 115, 32, 115, 116, 114, 105, 110, 103, 36, 63, 41, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 101, - 113, 32, 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 123, 39, 34, 36, - 49, 34, 39, 125, 125, 44, 123, 39, 34, 36, 123, 50, 45, 45, 49, 125, - 34, 39, 125, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 114, 111, 117, 110, 100, 32, 58, 32, 114, 111, 117, 110, 100, 105, 110, 103, - 95, 118, 97, 108, 117, 101, 62, 61, 48, 44, 95, 114, 111, 117, 110, 100, - 105, 110, 103, 95, 116, 121, 112, 101, 32, 58, 32, 40, 110, 111, 32, 97, - 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 82, 111, 117, 110, 100, 32, 118, 97, 108, 117, 101, 115, - 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 114, - 111, 117, 110, 100, 105, 110, 103, 95, 116, 121, 112, 101, 39, 32, 99, 97, - 110, 32, 98, 101, 32, 123, 32, 45, 49, 61, 98, 97, 99, 107, 119, 97, - 114, 100, 32, 124, 32, 48, 61, 110, 101, 97, 114, 101, 115, 116, 32, 124, - 32, 49, 61, 102, 111, 114, 119, 97, 114, 100, 32, 125, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 58, 32, 39, 114, 111, 117, 110, 100, 105, 110, 103, 95, - 116, 121, 112, 101, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 114, 111, 117, 110, 100, 32, 49, 48, 48, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 109, 117, 108, 32, 123, 112, 105, 47, 49, 56, 48, 125, 32, 45, 115, 105, - 110, 32, 45, 45, 114, 111, 117, 110, 100, 10, 35, 64, 103, 109, 105, 99, - 32, 114, 111, 117, 110, 100, 105, 102, 121, 32, 58, 32, 103, 97, 109, 109, - 97, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, - 112, 108, 121, 32, 114, 111, 117, 110, 100, 105, 102, 121, 32, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 102, - 108, 111, 97, 116, 45, 118, 97, 108, 117, 101, 100, 32, 100, 97, 116, 97, - 44, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 103, 97, 109, 109, 97, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, - 39, 103, 97, 109, 109, 97, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 49, 48, 48, 48, 32, 45, 102, 105, 108, 108, - 32, 39, 52, 42, 120, 47, 119, 39, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 53, 32, 45, 45, 114, 111, 117, 110, 100, 105, 102, 121, 91, 48, 93, - 32, 123, 36, 62, 42, 48, 46, 50, 125, 32, 45, 100, 111, 110, 101, 32, - 45, 97, 112, 112, 101, 110, 100, 32, 99, 32, 45, 100, 105, 115, 112, 108, - 97, 121, 95, 103, 114, 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, - 10, 114, 111, 117, 110, 100, 105, 102, 121, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 36, 49, 62, 61, 48, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 82, 111, 117, 110, 100, 105, 102, 121, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 103, 97, 109, 109, 97, 32, 36, - 49, 46, 34, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, - 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 45, 114, 111, 117, 110, 100, 32, 49, 32, - 45, 45, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 45, 42, 91, - 45, 50, 93, 32, 50, 32, 45, 97, 98, 115, 91, 45, 49, 93, 32, 45, - 94, 91, 45, 49, 93, 32, 36, 49, 32, 45, 115, 105, 103, 110, 91, 45, - 51, 93, 32, 45, 42, 91, 45, 51, 44, 45, 49, 93, 32, 45, 42, 91, - 45, 50, 93, 32, 48, 46, 53, 32, 45, 43, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 61, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, - 115, 101, 116, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 115, 101, 116, 32, 58, 32, 118, 97, 108, 117, 101, 44, 95, - 120, 91, 37, 93, 44, 95, 121, 91, 37, 93, 44, 95, 122, 91, 37, 93, - 44, 95, 99, 91, 37, 93, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 83, 101, 116, 32, 112, 105, 120, 101, 108, 32, - 118, 97, 108, 117, 101, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 44, 32, 97, 116, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 61, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 73, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 97, 114, - 101, 32, 111, 117, 116, 115, 105, 100, 101, 32, 116, 104, 101, 32, 105, 109, - 97, 103, 101, 32, 98, 111, 117, 110, 100, 115, 44, 32, 110, 111, 32, 97, - 99, 116, 105, 111, 110, 32, 105, 115, 32, 112, 101, 114, 102, 111, 114, 109, - 101, 100, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 120, 61, - 121, 61, 122, 61, 99, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 50, 44, 50, 32, 45, 115, 101, 116, 32, 49, 44, - 48, 44, 48, 32, 45, 115, 101, 116, 32, 50, 44, 49, 44, 48, 32, 45, - 115, 101, 116, 32, 51, 44, 48, 44, 49, 32, 45, 115, 101, 116, 32, 52, - 44, 49, 44, 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 49, 48, 48, 48, 48, 32, 45, 115, 101, 116, 32, 50, 53, 53, - 44, 123, 63, 40, 49, 48, 48, 41, 125, 37, 44, 123, 63, 40, 49, 48, - 48, 41, 125, 37, 44, 48, 44, 123, 63, 40, 49, 48, 48, 41, 125, 37, - 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 58, 32, 118, 97, 108, 117, 101, 91, - 37, 93, 44, 95, 105, 115, 95, 115, 111, 102, 116, 32, 58, 32, 40, 110, - 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 118, 97, 108, 117, 101, 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 39, 115, 111, 102, 116, 39, 32, 99, 97, 110, 32, - 98, 101, 32, 123, 32, 48, 61, 104, 97, 114, 100, 45, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 105, 110, 103, 32, 124, 32, 49, 61, 115, 111, 102, - 116, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 105, 110, 103, 32, 125, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 110, 111, 97, 114, - 103, 41, 32, 114, 117, 110, 115, 32, 105, 110, 116, 101, 114, 97, 99, 116, - 105, 118, 101, 32, 109, 111, 100, 101, 32, 40, 117, 115, 101, 115, 32, 116, - 104, 101, 32, 105, 110, 115, 116, 97, 110, 116, 32, 119, 105, 110, 100, 111, - 119, 32, 91, 48, 93, 32, 105, 102, 32, 111, 112, 101, 110, 101, 100, 41, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 105, 115, 95, 115, 111, - 102, 116, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 91, 48, 93, 32, 53, 48, 37, 32, 45, - 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 48, 93, 32, 53, 48, - 37, 44, 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, - 35, 64, 103, 109, 105, 99, 32, 117, 110, 99, 111, 109, 112, 114, 101, 115, - 115, 95, 114, 108, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 85, - 110, 99, 111, 109, 112, 114, 101, 115, 115, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 50, 120, 78, 32, 100, 97, 116, 97, 32, 109, 97, 116, 114, - 105, 99, 101, 115, 44, 32, 117, 115, 105, 110, 103, 32, 82, 76, 69, 32, - 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, 10, 117, 110, 99, 111, 109, - 112, 114, 101, 115, 115, 95, 114, 108, 101, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 85, 110, 99, 111, 109, 112, 114, 101, 115, 115, 32, - 100, 97, 116, 97, 32, 118, 101, 99, 116, 111, 114, 36, 63, 44, 32, 117, - 115, 105, 110, 103, 32, 82, 76, 69, 32, 97, 108, 103, 111, 114, 105, 116, - 104, 109, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 121, 32, 119, - 104, 100, 115, 61, 64, 123, 48, 44, 48, 45, 51, 125, 32, 105, 109, 61, - 64, 123, 48, 44, 52, 125, 32, 105, 115, 95, 98, 105, 110, 97, 114, 121, - 95, 100, 97, 116, 97, 61, 64, 123, 48, 44, 53, 125, 32, 45, 114, 111, - 119, 115, 32, 54, 44, 49, 48, 48, 37, 10, 45, 105, 102, 32, 36, 105, - 115, 95, 98, 105, 110, 97, 114, 121, 95, 100, 97, 116, 97, 10, 45, 45, - 103, 101, 32, 48, 32, 45, 97, 98, 115, 91, 48, 93, 32, 45, 97, 32, - 120, 10, 45, 101, 108, 115, 101, 10, 45, 45, 108, 116, 91, 45, 49, 93, - 32, 48, 32, 40, 48, 59, 49, 59, 49, 41, 32, 45, 101, 114, 111, 100, - 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 97, - 32, 120, 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, 45, 49, 10, 45, - 45, 108, 116, 32, 48, 32, 40, 49, 59, 49, 59, 48, 41, 32, 45, 100, - 105, 108, 97, 116, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 50, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 10, 45, 114, 118, 32, 45, 97, - 98, 115, 91, 45, 49, 93, 32, 45, 97, 32, 120, 32, 45, 100, 105, 115, - 99, 97, 114, 100, 32, 45, 49, 10, 45, 114, 32, 50, 44, 123, 104, 47, - 50, 125, 44, 49, 44, 49, 44, 45, 49, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 115, 32, 121, 44, 45, 50, 53, 54, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 91, - 48, 93, 32, 40, 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, - 45, 43, 91, 48, 93, 32, 48, 46, 53, 10, 45, 105, 91, 49, 93, 32, - 40, 123, 50, 42, 104, 125, 59, 123, 104, 125, 41, 10, 45, 115, 91, 45, - 49, 93, 32, 120, 44, 50, 32, 45, 99, 117, 109, 117, 108, 91, 45, 50, - 93, 32, 115, 105, 122, 61, 64, 123, 45, 50, 44, 45, 49, 125, 10, 45, - 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 48, 44, 49, 32, 45, - 45, 91, 45, 51, 93, 32, 49, 32, 45, 114, 118, 91, 45, 51, 44, 45, - 49, 93, 32, 45, 122, 91, 45, 51, 44, 45, 49, 93, 32, 48, 44, 50, - 32, 45, 97, 91, 45, 51, 44, 45, 49, 93, 32, 120, 10, 45, 105, 91, - 51, 93, 32, 40, 50, 44, 48, 44, 49, 59, 50, 44, 123, 50, 42, 104, - 45, 50, 125, 44, 123, 50, 42, 104, 45, 49, 125, 41, 32, 45, 114, 91, - 51, 93, 32, 51, 44, 123, 104, 125, 44, 49, 44, 49, 44, 51, 32, 45, - 114, 111, 117, 110, 100, 91, 51, 93, 10, 45, 114, 91, 52, 93, 32, 51, - 32, 49, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 32, 45, 121, - 32, 45, 97, 32, 121, 10, 36, 115, 105, 122, 32, 45, 106, 51, 100, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 50, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 32, 120, 32, - 45, 114, 32, 36, 119, 104, 100, 115, 44, 45, 49, 32, 45, 43, 32, 36, - 105, 109, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 117, 110, 114, 101, 112, - 101, 97, 116, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 109, - 111, 118, 101, 32, 114, 101, 112, 101, 116, 105, 116, 105, 111, 110, 32, 111, - 102, 32, 97, 100, 106, 97, 99, 101, 110, 116, 32, 118, 97, 108, 117, 101, - 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 40, 49, 59, 49, 59, 49, 59, 49, 59, 49, 59, 50, 59, 50, 59, - 50, 59, 51, 59, 52, 59, 52, 59, 52, 59, 53, 59, 53, 59, 53, 41, - 32, 45, 45, 117, 110, 114, 101, 112, 101, 97, 116, 10, 117, 110, 114, 101, - 112, 101, 97, 116, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 82, 101, 109, 111, 118, 101, 32, 114, 101, 112, 101, 116, 105, 116, 105, 111, - 110, 32, 111, 102, 32, 97, 100, 106, 97, 99, 101, 110, 116, 32, 118, 97, - 108, 117, 101, 115, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, - 110, 125, 10, 45, 121, 32, 120, 32, 40, 123, 64, 123, 48, 44, 45, 49, - 125, 43, 49, 125, 41, 32, 45, 97, 32, 120, 32, 45, 114, 32, 49, 48, - 48, 37, 44, 50, 10, 45, 102, 91, 45, 49, 93, 32, 39, 62, 105, 102, - 40, 121, 61, 61, 48, 44, 105, 44, 105, 102, 40, 105, 40, 120, 44, 48, - 41, 61, 61, 105, 40, 120, 43, 49, 44, 48, 41, 44, 45, 49, 44, 120, - 41, 41, 39, 10, 45, 122, 32, 48, 44, 123, 119, 45, 50, 125, 32, 45, - 115, 32, 121, 44, 50, 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, 49, - 93, 32, 45, 49, 32, 45, 109, 97, 112, 91, 49, 93, 32, 91, 48, 93, - 10, 45, 114, 109, 91, 48, 93, 32, 45, 110, 109, 32, 36, 110, 109, 44, - 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 118, 101, 99, 116, 111, 114, - 50, 116, 101, 110, 115, 111, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 118, 101, 99, 116, 111, 114, 32, 102, 105, 101, 108, 100, 115, 32, - 116, 111, 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, - 32, 100, 105, 102, 102, 117, 115, 105, 111, 110, 32, 116, 101, 110, 115, 111, - 114, 32, 102, 105, 101, 108, 100, 115, 46, 10, 118, 101, 99, 116, 111, 114, - 50, 116, 101, 110, 115, 111, 114, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 118, 101, 99, 116, 111, - 114, 32, 102, 105, 101, 108, 100, 36, 63, 32, 116, 111, 32, 100, 105, 102, - 102, 117, 115, 105, 111, 110, 32, 116, 101, 110, 115, 111, 114, 32, 102, 105, - 101, 108, 100, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 115, 32, 99, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 50, 125, 32, - 45, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 42, 91, 45, 50, 93, - 32, 91, 45, 51, 93, 32, 45, 115, 113, 114, 91, 45, 51, 93, 10, 45, - 101, 108, 105, 102, 32, 123, 64, 35, 61, 61, 51, 125, 32, 45, 45, 115, - 113, 114, 91, 45, 50, 93, 32, 45, 45, 42, 91, 45, 51, 93, 32, 91, - 45, 50, 93, 32, 45, 45, 115, 113, 114, 91, 45, 51, 93, 32, 45, 42, - 91, 45, 53, 44, 45, 52, 93, 32, 91, 45, 54, 93, 32, 45, 115, 113, - 114, 91, 45, 54, 93, 10, 45, 101, 108, 115, 101, 32, 45, 101, 114, 114, - 111, 114, 91, 48, 45, 45, 52, 93, 32, 34, 67, 111, 109, 109, 97, 110, - 100, 32, 39, 45, 118, 101, 99, 116, 111, 114, 50, 116, 101, 110, 115, 111, - 114, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, 97, 103, - 101, 32, 91, 34, 123, 64, 35, 45, 36, 62, 45, 49, 125, 34, 93, 32, - 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 34, 123, 119, - 125, 34, 44, 34, 123, 104, 125, 34, 44, 34, 123, 100, 125, 34, 44, 34, - 123, 115, 125, 34, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 114, 101, - 112, 114, 101, 115, 101, 110, 116, 32, 97, 32, 102, 105, 101, 108, 100, 32, - 111, 102, 32, 50, 100, 32, 111, 114, 32, 51, 100, 32, 118, 101, 99, 116, - 111, 114, 115, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, - 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 58, 58, 32, 67, 111, 108, - 111, 114, 115, 32, 109, 97, 110, 105, 112, 117, 108, 97, 116, 105, 111, 110, - 10, 35, 64, 103, 109, 105, 99, 32, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 58, 32, 34, 99, 111, 109, 109, 97, 110, - 100, 34, 44, 95, 99, 104, 97, 110, 110, 101, 108, 115, 61, 123, 32, 97, - 108, 108, 61, 48, 32, 124, 32, 114, 103, 98, 97, 61, 49, 32, 124, 32, - 114, 103, 98, 61, 50, 32, 124, 32, 121, 61, 51, 32, 124, 32, 99, 98, - 99, 114, 61, 52, 32, 124, 32, 99, 98, 61, 53, 32, 124, 32, 99, 114, - 61, 54, 32, 124, 32, 108, 61, 55, 32, 124, 32, 97, 98, 61, 56, 32, - 124, 32, 97, 61, 57, 32, 124, 32, 98, 61, 49, 48, 32, 124, 32, 104, - 61, 49, 49, 32, 124, 32, 115, 61, 49, 50, 32, 124, 32, 118, 61, 49, - 51, 32, 124, 32, 107, 61, 49, 52, 32, 124, 32, 99, 103, 61, 49, 53, - 32, 124, 32, 99, 104, 61, 49, 54, 32, 124, 32, 99, 61, 49, 55, 32, - 124, 32, 72, 61, 49, 56, 32, 124, 32, 114, 61, 49, 57, 32, 124, 32, - 103, 61, 50, 48, 32, 124, 32, 98, 61, 50, 49, 32, 124, 32, 97, 108, - 112, 104, 97, 61, 61, 50, 50, 32, 125, 44, 95, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 61, 123, 32, 48, 61, 99, 117, 116, 32, 124, 32, 49, - 61, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 125, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, 110, - 32, 99, 104, 111, 115, 101, 110, 32, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 100, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 111, 102, 32, 101, - 97, 99, 104, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 61, 48, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 45, 101, 113, 117, 97, 108, 105, 122, 101, 32, 45, 98, 108, - 117, 114, 32, 50, 34, 44, 99, 98, 99, 114, 10, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 51, 61, 48, 125, 10, 45, 105, 102, 32, 123, 123, 36, - 50, 39, 61, 61, 39, 97, 108, 108, 125, 34, 32, 124, 124, 32, 34, 123, - 36, 50, 39, 61, 61, 39, 48, 125, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, - 32, 39, 36, 49, 39, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 95, 97, 112, 112, 108, - 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 36, 49, 34, 10, - 45, 105, 102, 32, 36, 51, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, - 45, 101, 108, 115, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, - 114, 103, 98, 97, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, - 61, 39, 49, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, - 39, 32, 111, 110, 32, 82, 71, 66, 65, 32, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, - 45, 118, 32, 45, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 36, 49, 34, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 32, - 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, - 36, 50, 39, 61, 61, 39, 114, 103, 98, 125, 34, 32, 124, 124, 32, 34, - 123, 36, 50, 39, 61, 61, 39, 50, 125, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 82, 71, 66, 32, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, - 98, 91, 48, 93, 10, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 48, 93, 32, 34, 36, 49, 34, 10, 45, 105, - 102, 32, 36, 51, 32, 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 101, 108, 115, 101, 32, 45, 99, 91, 48, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 48, 93, 10, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, - 39, 61, 61, 39, 121, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, - 61, 61, 39, 51, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, - 49, 39, 32, 111, 110, 32, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, - 89, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, - 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, - 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, 48, 93, 32, 45, 115, - 91, 48, 93, 32, 99, 10, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 34, 36, 49, 34, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 48, 10, 45, 105, - 102, 32, 36, 51, 32, 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 101, 108, 115, 101, 32, 45, 99, 91, 48, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, - 93, 32, 99, 32, 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, 91, 48, - 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, - 39, 99, 98, 99, 114, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, - 61, 61, 39, 52, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, - 49, 39, 32, 111, 110, 32, 98, 108, 117, 101, 32, 97, 110, 100, 32, 114, - 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 32, - 67, 98, 67, 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, - 48, 93, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, 48, 93, - 32, 45, 115, 91, 48, 93, 32, 99, 32, 45, 97, 91, 49, 44, 50, 93, - 32, 99, 10, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 49, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 49, 93, 32, 48, 44, 49, 10, 45, 105, 102, - 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 101, 108, 115, 101, 32, 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 49, 93, - 32, 99, 32, 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, 91, 48, 93, - 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, - 99, 98, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, - 53, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, - 111, 110, 32, 98, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 32, 67, 98, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, - 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, - 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 95, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 34, - 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, - 32, 48, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, 91, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 121, 99, 98, 99, 114, 50, - 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, - 36, 50, 39, 61, 61, 39, 99, 114, 125, 34, 32, 124, 124, 32, 34, 123, - 36, 50, 39, 61, 61, 39, 54, 125, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, - 32, 39, 36, 49, 39, 32, 111, 110, 32, 114, 101, 100, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 32, 67, 114, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 121, - 99, 98, 99, 114, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, - 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 50, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 50, 93, 32, 48, 10, 45, 105, 102, 32, 36, 51, 32, 45, - 110, 91, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, - 32, 45, 99, 91, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 121, - 99, 98, 99, 114, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, - 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 108, 125, 34, 32, 124, - 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 55, 125, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 108, 105, 103, - 104, 116, 110, 101, 115, 115, 32, 76, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, - 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, - 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 42, 91, 48, 93, - 32, 50, 46, 53, 53, 32, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 34, 36, 49, 34, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 48, 32, 45, 47, - 91, 48, 93, 32, 50, 46, 53, 53, 10, 45, 105, 102, 32, 36, 51, 32, - 45, 110, 91, 48, 93, 32, 48, 44, 49, 48, 48, 32, 45, 101, 108, 115, - 101, 32, 45, 99, 91, 48, 93, 32, 48, 44, 49, 48, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, - 108, 97, 98, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, - 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 97, 98, 125, 34, 32, 124, - 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 56, 125, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 97, 45, 98, - 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 108, 97, 98, - 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 43, 91, 49, - 93, 32, 56, 54, 32, 45, 42, 91, 49, 93, 32, 49, 46, 51, 56, 53, - 56, 55, 32, 45, 43, 91, 50, 93, 32, 49, 48, 56, 32, 45, 42, 91, - 50, 93, 32, 49, 46, 50, 53, 54, 49, 54, 10, 45, 97, 91, 49, 44, - 50, 93, 32, 99, 32, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 49, 93, 32, 34, 36, 49, 34, 32, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 48, 44, 49, 32, 45, - 115, 91, 49, 93, 32, 99, 10, 45, 47, 91, 49, 93, 32, 49, 46, 51, - 56, 53, 56, 55, 32, 45, 45, 91, 49, 93, 32, 56, 54, 32, 45, 47, - 91, 50, 93, 32, 49, 46, 50, 53, 54, 49, 54, 32, 45, 45, 91, 50, - 93, 32, 49, 48, 56, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, - 49, 93, 32, 45, 56, 54, 44, 57, 56, 32, 45, 110, 91, 50, 93, 32, - 45, 49, 48, 56, 44, 57, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 108, 97, 98, 50, 114, 103, - 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, - 39, 61, 61, 39, 97, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, - 61, 61, 39, 57, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, - 49, 39, 32, 111, 110, 32, 97, 45, 99, 104, 97, 110, 110, 101, 108, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, - 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, - 103, 98, 50, 108, 97, 98, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, - 99, 10, 45, 43, 91, 49, 93, 32, 56, 54, 32, 45, 42, 91, 49, 93, - 32, 49, 46, 51, 56, 53, 56, 55, 32, 45, 95, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 34, 36, 49, - 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 48, - 32, 45, 47, 91, 49, 93, 32, 49, 46, 51, 56, 53, 56, 55, 32, 45, - 45, 91, 49, 93, 32, 56, 54, 10, 45, 105, 102, 32, 36, 51, 32, 45, - 110, 91, 49, 93, 32, 45, 56, 54, 44, 57, 56, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 108, 97, - 98, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, - 123, 123, 36, 50, 39, 61, 61, 39, 98, 125, 34, 32, 124, 124, 32, 34, - 123, 36, 50, 39, 61, 61, 39, 49, 48, 125, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, - 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 98, 45, 99, 104, 97, - 110, 110, 101, 108, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, - 48, 93, 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, 48, 93, 32, 45, - 115, 91, 48, 93, 32, 99, 10, 45, 43, 91, 50, 93, 32, 49, 48, 56, - 32, 45, 42, 91, 50, 93, 32, 49, 46, 50, 53, 54, 49, 54, 32, 45, - 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 50, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 50, 93, 32, 48, 32, 45, 47, 91, 50, 93, 32, 49, 46, 50, - 53, 54, 49, 54, 32, 45, 45, 91, 50, 93, 32, 49, 48, 56, 10, 45, - 105, 102, 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, 45, 49, 48, 56, - 44, 57, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, - 50, 93, 32, 99, 32, 45, 108, 97, 98, 50, 114, 103, 98, 91, 48, 93, - 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, - 104, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 49, - 49, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, - 111, 110, 32, 104, 117, 101, 32, 72, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, - 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, - 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 42, 91, 48, 93, - 32, 48, 46, 55, 48, 56, 51, 51, 51, 32, 45, 95, 97, 112, 112, 108, - 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 34, 36, - 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, - 48, 32, 45, 47, 91, 48, 93, 32, 48, 46, 55, 48, 56, 51, 51, 51, - 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 48, 93, 32, 48, 44, - 51, 54, 48, 32, 45, 101, 108, 115, 101, 32, 45, 37, 91, 48, 93, 32, - 51, 54, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, - 50, 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 48, 93, - 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, - 115, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 49, - 50, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, - 111, 110, 32, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 83, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, - 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, - 103, 98, 50, 104, 115, 118, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, - 99, 10, 45, 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 95, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, - 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, - 93, 32, 48, 32, 45, 47, 91, 49, 93, 32, 50, 53, 53, 10, 45, 105, - 102, 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, 48, 44, 49, 32, 45, - 101, 108, 115, 101, 32, 45, 99, 91, 49, 93, 32, 48, 44, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, - 45, 104, 115, 118, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, - 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 118, 125, 34, 32, 124, - 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 49, 51, 125, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, - 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 118, 97, - 108, 117, 101, 32, 86, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, - 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, - 91, 48, 93, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, 48, 93, 32, - 45, 115, 91, 48, 93, 32, 99, 10, 45, 42, 91, 50, 93, 32, 50, 53, - 53, 32, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 50, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 50, 93, 32, 48, 32, 45, 47, 91, 50, 93, 32, - 50, 53, 53, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 50, 93, - 32, 48, 44, 49, 32, 45, 101, 108, 115, 101, 32, 45, 99, 91, 50, 93, - 32, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, - 45, 50, 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 48, - 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, - 39, 107, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 49, - 52, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, - 111, 110, 32, 107, 101, 121, 32, 99, 104, 97, 110, 110, 101, 108, 32, 75, - 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, - 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, - 114, 103, 98, 50, 99, 109, 121, 107, 91, 48, 93, 32, 45, 115, 91, 48, - 93, 32, 99, 10, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 51, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 51, 93, 32, 48, 10, 45, 105, 102, 32, - 36, 51, 32, 45, 110, 91, 51, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 108, 115, 101, 32, 45, 99, 91, 51, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 51, 93, 32, - 99, 32, 45, 99, 109, 121, 107, 50, 114, 103, 98, 91, 48, 93, 32, 45, - 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 99, 103, - 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 49, 53, - 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 99, 111, 109, 109, 97, 110, 100, 40, 115, 41, 32, 39, 36, 49, - 39, 32, 111, 110, 32, 103, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 32, 67, 103, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 32, - 45, 114, 118, 91, 49, 44, 50, 93, 32, 45, 97, 91, 48, 45, 50, 93, - 32, 99, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, 48, 93, - 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 95, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 34, 36, 49, - 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 48, - 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, 91, 49, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, - 48, 45, 50, 93, 32, 99, 32, 45, 121, 99, 98, 99, 114, 50, 114, 103, - 98, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 32, 45, 114, 118, - 91, 49, 44, 50, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, - 50, 39, 61, 61, 39, 99, 104, 125, 34, 32, 124, 124, 32, 34, 123, 36, - 50, 39, 61, 61, 39, 49, 54, 125, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, - 32, 39, 36, 49, 39, 32, 111, 110, 32, 99, 45, 104, 32, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, - 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, - 91, 48, 93, 32, 45, 114, 103, 98, 50, 108, 99, 104, 91, 48, 93, 32, - 45, 115, 91, 48, 93, 32, 99, 10, 45, 42, 91, 49, 93, 32, 50, 46, - 53, 53, 32, 45, 43, 91, 50, 93, 32, 123, 112, 105, 125, 32, 45, 42, - 91, 50, 93, 32, 123, 50, 53, 53, 47, 40, 50, 42, 112, 105, 41, 125, - 10, 45, 97, 91, 49, 44, 50, 93, 32, 99, 32, 45, 95, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 34, - 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, - 32, 48, 44, 49, 32, 45, 115, 91, 49, 93, 32, 99, 10, 45, 47, 91, - 49, 93, 32, 50, 46, 53, 53, 32, 45, 47, 91, 50, 93, 32, 123, 50, - 53, 53, 47, 40, 50, 42, 112, 105, 41, 125, 32, 45, 45, 91, 50, 93, - 32, 123, 112, 105, 125, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, - 49, 93, 32, 48, 44, 49, 48, 48, 32, 45, 110, 91, 50, 93, 32, 45, - 123, 112, 105, 125, 44, 123, 112, 105, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 108, 99, 104, 50, - 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, - 36, 50, 39, 61, 61, 39, 99, 125, 34, 32, 124, 124, 32, 34, 123, 36, - 50, 39, 61, 61, 39, 49, 55, 125, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, - 32, 39, 36, 49, 39, 32, 111, 110, 32, 99, 45, 99, 104, 97, 110, 110, - 101, 108, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, - 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, - 32, 45, 114, 103, 98, 50, 108, 99, 104, 91, 48, 93, 32, 45, 115, 91, - 48, 93, 32, 99, 10, 45, 42, 91, 49, 93, 32, 50, 46, 53, 53, 32, - 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 49, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 49, 93, 32, 48, 32, 45, 47, 91, 49, 93, 32, 50, 46, - 53, 53, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, - 48, 44, 49, 48, 48, 32, 45, 101, 108, 115, 101, 32, 45, 99, 91, 49, - 93, 32, 48, 44, 49, 48, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 108, 99, 104, 50, 114, 103, - 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, - 39, 61, 61, 39, 104, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, - 61, 61, 39, 49, 56, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, - 36, 49, 39, 32, 111, 110, 32, 104, 45, 99, 104, 97, 110, 110, 101, 108, - 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, - 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, - 114, 103, 98, 50, 108, 99, 104, 91, 48, 93, 32, 45, 115, 91, 48, 93, - 32, 99, 10, 45, 43, 91, 50, 93, 32, 123, 112, 105, 125, 32, 45, 42, - 91, 50, 93, 32, 123, 50, 53, 53, 47, 40, 50, 42, 112, 105, 41, 125, - 32, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 50, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 50, 93, 32, 48, 32, 45, 47, 91, 50, 93, 32, 123, - 50, 53, 53, 47, 40, 50, 42, 112, 105, 41, 125, 32, 45, 45, 91, 50, - 93, 32, 123, 112, 105, 125, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, - 91, 50, 93, 32, 45, 123, 112, 105, 125, 44, 123, 112, 105, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, - 45, 108, 99, 104, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, - 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 114, 125, 34, 32, 124, - 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 49, 57, 125, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, - 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 114, 101, - 100, 32, 99, 104, 97, 110, 110, 101, 108, 32, 82, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, - 99, 10, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 48, 93, 32, 34, 36, 49, 34, 10, 45, 105, 102, 32, 36, - 51, 32, 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, - 108, 115, 101, 32, 45, 99, 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, - 48, 93, 10, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, - 61, 39, 103, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, - 39, 50, 48, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, - 39, 32, 111, 110, 32, 103, 114, 101, 101, 110, 32, 99, 104, 97, 110, 110, - 101, 108, 32, 71, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, - 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 95, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 34, - 36, 49, 34, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 49, 93, - 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, 91, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 103, 114, 97, 121, 91, 49, 93, 10, 45, 97, 32, 99, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, - 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 98, 125, 34, 32, 124, - 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 50, 49, 125, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, - 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 98, 108, - 117, 101, 32, 99, 104, 97, 110, 110, 101, 108, 32, 66, 32, 111, 102, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 115, 91, 48, 93, - 32, 99, 10, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 50, 93, 32, 34, 36, 49, 34, 10, 45, 105, 102, 32, - 36, 51, 32, 45, 110, 91, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 108, 115, 101, 32, 45, 99, 91, 50, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 103, 114, 97, 121, - 91, 50, 93, 10, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, - 61, 61, 39, 97, 108, 112, 104, 97, 125, 34, 32, 124, 124, 32, 34, 123, - 36, 50, 39, 61, 61, 39, 50, 50, 125, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 97, 108, 112, 104, 97, 32, - 99, 104, 97, 110, 110, 101, 108, 32, 65, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 32, 45, 115, 32, 99, 10, 45, 95, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 51, 93, 32, - 34, 36, 49, 34, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 51, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, - 91, 51, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 51, 93, 10, 45, 97, 32, - 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 95, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 58, 10, 36, 123, 49, 45, - 45, 49, 125, 32, 45, 107, 91, 48, 93, 10, 35, 64, 103, 109, 105, 99, - 32, 97, 117, 116, 111, 105, 110, 100, 101, 120, 32, 58, 32, 110, 98, 95, - 99, 111, 108, 111, 114, 115, 62, 48, 44, 48, 60, 61, 95, 100, 105, 116, - 104, 101, 114, 105, 110, 103, 60, 61, 49, 44, 95, 109, 101, 116, 104, 111, - 100, 61, 123, 32, 48, 61, 109, 101, 100, 105, 97, 110, 45, 99, 117, 116, - 32, 124, 32, 49, 61, 107, 45, 109, 101, 97, 110, 115, 32, 125, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 100, 101, 120, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 118, 101, 99, 116, 111, 114, 45, 118, 97, - 108, 117, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, 32, 97, - 100, 97, 112, 116, 101, 100, 32, 99, 111, 108, 111, 114, 109, 97, 112, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 100, 105, 116, 104, - 101, 114, 105, 110, 103, 61, 48, 39, 32, 97, 110, 100, 32, 39, 109, 101, - 116, 104, 111, 100, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 97, 117, 116, 111, 105, 110, 100, 101, 120, 91, 48, 93, 32, 52, 32, 45, - 45, 97, 117, 116, 111, 105, 110, 100, 101, 120, 91, 48, 93, 32, 56, 32, - 45, 45, 97, 117, 116, 111, 105, 110, 100, 101, 120, 91, 48, 93, 32, 49, - 54, 10, 97, 117, 116, 111, 105, 110, 100, 101, 120, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 49, 41, 32, - 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 48, - 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, - 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 100, 101, - 120, 32, 99, 111, 108, 111, 114, 115, 32, 105, 110, 32, 105, 109, 97, 103, - 101, 115, 36, 63, 32, 98, 121, 32, 97, 100, 97, 112, 116, 101, 100, 32, - 99, 111, 108, 111, 114, 109, 97, 112, 32, 119, 105, 116, 104, 32, 36, 49, - 32, 101, 110, 116, 114, 105, 101, 115, 44, 32, 100, 105, 116, 104, 101, 114, - 105, 110, 103, 32, 108, 101, 118, 101, 108, 32, 36, 50, 32, 97, 110, 100, - 32, 34, 92, 10, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, - 51, 44, 107, 45, 109, 101, 97, 110, 115, 44, 109, 101, 100, 105, 97, 110, - 45, 99, 117, 116, 125, 34, 32, 109, 101, 116, 104, 111, 100, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 119, 62, 104, 125, - 32, 45, 105, 102, 32, 123, 119, 62, 50, 53, 54, 125, 32, 45, 45, 114, - 50, 100, 120, 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, 91, 48, - 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, 45, - 105, 102, 32, 123, 104, 62, 50, 53, 54, 125, 32, 45, 45, 114, 50, 100, - 121, 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, 91, 48, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, - 111, 108, 111, 114, 109, 97, 112, 91, 49, 93, 32, 36, 49, 44, 36, 51, - 44, 48, 10, 45, 105, 110, 100, 101, 120, 91, 48, 93, 32, 91, 49, 93, - 44, 36, 50, 44, 49, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 98, 97, 121, 101, 114, 50, 114, 103, 98, 32, 58, - 32, 95, 71, 77, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, - 95, 82, 66, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 49, 44, - 95, 82, 66, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 50, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 82, 71, 66, 45, - 66, 97, 121, 101, 114, 32, 115, 97, 109, 112, 108, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 32, 116, 111, 32, 99, 111, 108, 111, 114, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 71, 77, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 82, 66, - 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 49, 39, 32, 97, - 110, 100, 32, 39, 82, 66, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 50, 61, 48, 46, 53, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, - 103, 98, 50, 98, 97, 121, 101, 114, 32, 48, 32, 45, 45, 98, 97, 121, - 101, 114, 50, 114, 103, 98, 32, 49, 44, 49, 44, 48, 46, 53, 10, 98, - 97, 121, 101, 114, 50, 114, 103, 98, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 49, 125, 44, 36, - 123, 51, 61, 48, 46, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 84, 114, 97, 110, 115, 102, 111, 114, 109, 32, 82, 71, 66, 45, 66, - 97, 121, 101, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, - 99, 111, 108, 111, 114, 32, 105, 109, 97, 103, 101, 115, 44, 32, 119, 105, - 116, 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 40, 36, - 49, 44, 36, 50, 44, 36, 51, 41, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 101, - 120, 112, 97, 110, 100, 95, 120, 32, 123, 34, 50, 32, 43, 32, 52, 42, - 36, 49, 34, 125, 44, 48, 32, 45, 101, 120, 112, 97, 110, 100, 95, 121, - 32, 123, 34, 50, 32, 43, 32, 52, 42, 36, 49, 34, 125, 44, 48, 10, - 40, 45, 49, 44, 49, 59, 49, 44, 45, 49, 41, 32, 45, 114, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, - 44, 48, 44, 50, 10, 45, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 10, 40, 48, 46, 50, 53, 44, 48, 46, 53, 44, 48, 46, 50, 53, - 41, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, - 45, 49, 93, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 98, 91, 45, 49, 93, 32, 36, 49, 10, 45, 42, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 10, 45, 45, 91, 45, 51, 44, 45, 50, 93, 10, 40, - 49, 44, 45, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 48, 44, 50, 10, 45, - 42, 91, 45, 49, 93, 32, 91, 45, 51, 93, 10, 40, 48, 46, 50, 53, - 44, 48, 46, 53, 44, 48, 46, 50, 53, 41, 32, 45, 99, 111, 110, 118, - 111, 108, 118, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 116, - 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 49, 93, 32, 45, 99, 111, - 110, 118, 111, 108, 118, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, 108, 117, 114, 95, 121, 91, - 45, 49, 93, 32, 36, 50, 32, 45, 98, 108, 117, 114, 95, 120, 91, 45, - 49, 93, 32, 36, 51, 10, 40, 49, 59, 45, 49, 41, 32, 45, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, - 49, 44, 48, 44, 50, 10, 45, 42, 91, 45, 49, 93, 32, 91, 45, 52, - 93, 10, 40, 48, 46, 50, 53, 44, 48, 46, 53, 44, 48, 46, 50, 53, - 41, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, - 45, 49, 93, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 98, 108, 117, 114, 95, 120, 91, 45, 49, 93, 32, 36, 50, 32, 45, 98, - 108, 117, 114, 95, 121, 91, 45, 49, 93, 32, 36, 51, 10, 45, 43, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 47, 91, 45, 49, 93, 32, 50, 10, - 40, 50, 44, 48, 59, 48, 44, 45, 50, 41, 32, 45, 114, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, - 48, 44, 50, 10, 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, - 45, 45, 91, 45, 52, 44, 45, 49, 93, 10, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 99, 10, 45, 109, 105, 120, 95, 114, 103, 98, 91, 45, - 49, 93, 32, 49, 44, 45, 49, 44, 50, 44, 49, 44, 49, 44, 48, 44, - 49, 44, 45, 49, 44, 45, 50, 10, 45, 115, 104, 114, 105, 110, 107, 95, - 120, 32, 123, 34, 50, 32, 43, 32, 52, 42, 36, 49, 34, 125, 44, 48, - 32, 45, 115, 104, 114, 105, 110, 107, 95, 121, 32, 123, 34, 50, 32, 43, - 32, 52, 42, 36, 49, 34, 125, 44, 48, 10, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 109, 121, 50, 114, - 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, - 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 102, 114, 111, 109, 32, 67, 77, 89, 32, 116, 111, 32, - 82, 71, 66, 32, 99, 111, 108, 111, 114, 98, 97, 115, 101, 115, 46, 10, - 99, 109, 121, 50, 114, 103, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 102, 114, 111, 109, 32, 67, 77, 89, 32, 116, 111, 32, 82, - 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 99, 109, 121, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 109, 121, 107, 50, - 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, - 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 67, 77, 89, 75, 32, 116, - 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 98, 97, 115, 101, 115, - 46, 10, 99, 109, 121, 107, 50, 114, 103, 98, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 67, 77, 89, 75, 32, - 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, - 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 99, - 32, 45, 45, 47, 91, 45, 49, 93, 32, 45, 50, 53, 53, 32, 45, 43, - 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 48, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 43, 91, 48, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 97, 32, 99, 32, 45, 99, 109, 121, 50, 114, 103, 98, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, - 58, 32, 110, 98, 95, 108, 101, 118, 101, 108, 115, 62, 61, 49, 44, 95, - 109, 101, 116, 104, 111, 100, 61, 123, 32, 48, 61, 109, 101, 100, 105, 97, - 110, 45, 99, 117, 116, 32, 124, 32, 49, 61, 107, 45, 109, 101, 97, 110, - 115, 32, 125, 44, 95, 115, 111, 114, 116, 95, 118, 101, 99, 116, 111, 114, - 115, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 69, 115, 116, 105, 109, 97, 116, 101, 32, 98, 101, - 115, 116, 45, 102, 105, 116, 116, 105, 110, 103, 32, 99, 111, 108, 111, 114, - 109, 97, 112, 32, 119, 105, 116, 104, 32, 39, 110, 98, 95, 99, 111, 108, - 111, 114, 115, 39, 32, 101, 110, 116, 114, 105, 101, 115, 44, 32, 116, 111, - 32, 105, 110, 100, 101, 120, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, - 39, 109, 101, 116, 104, 111, 100, 61, 48, 39, 32, 97, 110, 100, 32, 39, - 115, 111, 114, 116, 95, 118, 101, 99, 116, 111, 114, 115, 61, 49, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 99, 111, 108, 111, 114, 109, 97, 112, - 91, 48, 93, 32, 52, 32, 45, 45, 99, 111, 108, 111, 114, 109, 97, 112, - 91, 48, 93, 32, 56, 32, 45, 45, 99, 111, 108, 111, 114, 109, 97, 112, - 91, 48, 93, 32, 49, 54, 10, 99, 111, 108, 111, 114, 109, 97, 112, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, - 36, 49, 41, 32, 38, 38, 32, 36, 49, 62, 48, 34, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 49, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, 115, 116, 105, 109, 97, - 116, 101, 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, 119, 105, 116, 104, - 32, 36, 49, 32, 101, 110, 116, 114, 105, 101, 115, 32, 102, 111, 114, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 98, 121, 32, 34, 64, 123, 45, - 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, 107, 45, 109, 101, 97, - 110, 115, 44, 109, 101, 100, 105, 97, 110, 45, 99, 117, 116, 125, 34, 32, - 109, 101, 116, 104, 111, 100, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 114, 32, 123, 119, 42, 104, 125, 44, 49, 44, 49, 44, 49, 48, 48, - 37, 44, 45, 49, 10, 45, 105, 102, 32, 123, 33, 36, 50, 125, 32, 45, - 95, 99, 111, 108, 111, 114, 109, 97, 112, 32, 36, 49, 10, 45, 101, 108, - 115, 101, 10, 109, 61, 123, 105, 109, 125, 32, 77, 61, 123, 105, 77, 125, - 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, - 95, 99, 111, 108, 111, 114, 109, 97, 112, 32, 36, 49, 32, 45, 45, 105, - 110, 100, 101, 120, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 42, - 91, 45, 49, 93, 32, 50, 53, 54, 32, 45, 43, 91, 45, 51, 44, 45, - 49, 93, 10, 45, 100, 111, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 115, 125, 10, 45, 115, 104, 91, 48, 93, 32, 36, 62, 44, 36, 62, 32, - 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, - 123, 36, 49, 42, 50, 53, 54, 125, 44, 48, 44, 123, 36, 49, 42, 50, - 53, 54, 45, 49, 125, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 105, - 91, 45, 50, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 49, 44, 39, - 120, 39, 32, 45, 114, 91, 45, 50, 93, 32, 123, 119, 125, 44, 49, 44, - 49, 44, 49, 44, 48, 44, 50, 32, 45, 42, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 36, 49, - 44, 49, 44, 49, 44, 49, 44, 50, 32, 45, 109, 97, 120, 91, 45, 49, - 93, 32, 48, 46, 48, 49, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 100, 111, 110, 101, 32, 45, 97, 91, 50, 45, 45, 49, 93, 32, - 99, 10, 45, 45, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 97, - 98, 115, 91, 45, 50, 93, 32, 100, 105, 102, 102, 61, 123, 64, 123, 45, - 50, 44, 43, 125, 47, 119, 125, 32, 45, 114, 109, 91, 45, 50, 93, 10, - 45, 97, 110, 100, 91, 45, 50, 93, 32, 50, 53, 53, 32, 45, 45, 105, - 110, 100, 101, 120, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 54, 32, 45, 43, 91, - 45, 51, 44, 45, 49, 93, 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, - 100, 105, 102, 102, 62, 48, 46, 53, 125, 10, 45, 114, 109, 91, 45, 50, - 93, 32, 45, 42, 91, 45, 49, 93, 32, 123, 40, 36, 77, 45, 36, 109, - 41, 47, 50, 53, 53, 125, 32, 45, 43, 91, 45, 49, 93, 32, 36, 109, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 51, 32, 45, - 45, 110, 111, 114, 109, 32, 45, 114, 118, 32, 45, 97, 32, 121, 32, 45, - 115, 111, 114, 116, 32, 43, 44, 120, 32, 45, 114, 111, 119, 115, 32, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 109, 32, 34, 91, 99, 111, - 108, 111, 114, 109, 97, 112, 32, 111, 102, 32, 34, 64, 123, 45, 49, 44, - 98, 125, 34, 93, 34, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 95, 99, 111, 108, 111, 114, 109, 97, 112, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, 49, - 125, 10, 64, 35, 44, 123, 115, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 49, 125, 10, 110, 61, 36, 62, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 123, 36, 110, 44, 115, 125, 32, 45, 115, 104, - 91, 36, 110, 93, 32, 36, 62, 44, 36, 62, 32, 45, 61, 91, 45, 50, - 93, 32, 123, 105, 102, 40, 119, 62, 49, 44, 105, 118, 44, 45, 49, 41, - 125, 44, 36, 110, 44, 36, 62, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 100, 111, 110, 101, 10, 45, 100, 111, 110, 101, 10, 99, 61, 64, 123, - 45, 49, 44, 67, 125, 10, 98, 61, 64, 123, 45, 97, 114, 103, 92, 32, - 49, 44, 36, 99, 125, 10, 97, 61, 64, 123, 45, 97, 114, 103, 92, 32, - 50, 44, 36, 99, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, - 104, 105, 102, 116, 91, 36, 98, 93, 32, 48, 44, 48, 44, 48, 44, 123, - 45, 36, 97, 125, 44, 50, 32, 45, 115, 111, 114, 116, 91, 36, 98, 93, - 32, 43, 44, 120, 32, 45, 115, 104, 105, 102, 116, 91, 36, 98, 93, 32, - 48, 44, 48, 44, 48, 44, 36, 97, 44, 50, 32, 45, 115, 91, 36, 98, - 93, 32, 120, 44, 50, 10, 45, 100, 111, 110, 101, 10, 45, 114, 32, 49, - 44, 49, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 97, 32, 120, - 10, 35, 64, 103, 109, 105, 99, 32, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 67, 111, 109, 112, 111, 115, 101, 32, 97, 108, 108, 32, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 111, 102, 32, 101, 97, 99, 104, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 117, - 115, 105, 110, 103, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, - 114, 105, 116, 104, 109, 101, 116, 105, 99, 32, 111, 112, 101, 114, 97, 116, - 111, 114, 32, 40, 43, 44, 45, 44, 111, 114, 44, 109, 105, 110, 44, 46, - 46, 46, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 49, 61, - 43, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 97, 110, 100, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 99, 111, 109, 112, - 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 34, 43, 34, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, 101, 32, 97, - 108, 108, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 111, 112, 101, - 114, 97, 116, 111, 114, 32, 39, 36, 49, 39, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 115, 104, 32, 48, 44, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 123, 45, 50, 44, 115, 125, 45, 49, 125, 32, - 45, 115, 104, 91, 45, 50, 93, 32, 123, 36, 62, 43, 49, 125, 44, 123, - 36, 62, 43, 49, 125, 32, 45, 108, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 36, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 45, 49, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 100, 105, 114, 101, 99, 116, 105, 111, 110, - 50, 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, - 109, 112, 117, 116, 101, 32, 82, 71, 66, 32, 114, 101, 112, 114, 101, 115, - 101, 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 50, 100, 32, 100, 105, 114, 101, 99, 116, 105, 111, - 110, 32, 102, 105, 101, 108, 100, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 103, 114, 97, 100, 105, - 101, 110, 116, 32, 45, 97, 112, 112, 101, 110, 100, 32, 99, 32, 45, 98, - 108, 117, 114, 32, 50, 32, 45, 111, 114, 105, 101, 110, 116, 97, 116, 105, - 111, 110, 32, 45, 45, 100, 105, 114, 101, 99, 116, 105, 111, 110, 50, 114, - 103, 98, 10, 100, 105, 114, 101, 99, 116, 105, 111, 110, 50, 114, 103, 98, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, - 117, 116, 101, 32, 82, 71, 66, 32, 114, 101, 112, 114, 101, 115, 101, 110, - 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 50, 100, 32, 100, 105, 114, - 101, 99, 116, 105, 111, 110, 32, 102, 105, 101, 108, 100, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 48, 44, 49, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, - 45, 115, 32, 99, 32, 45, 99, 111, 109, 112, 108, 101, 120, 50, 112, 111, - 108, 97, 114, 32, 45, 114, 111, 117, 110, 100, 91, 45, 50, 93, 32, 48, - 46, 48, 48, 49, 10, 45, 42, 91, 45, 49, 93, 32, 123, 49, 56, 48, - 47, 112, 105, 125, 32, 45, 37, 91, 45, 49, 93, 32, 51, 54, 48, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 32, - 45, 109, 118, 91, 45, 51, 93, 32, 64, 35, 10, 45, 105, 102, 32, 123, - 105, 109, 33, 61, 105, 77, 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 49, 32, 45, 101, 108, 115, 101, 32, 45, 102, 91, 45, 49, 93, 32, - 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, 99, 32, 45, 104, - 115, 118, 50, 114, 103, 98, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, 105, 116, 104, 101, 114, 101, - 100, 98, 119, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, - 97, 116, 101, 32, 100, 105, 116, 104, 101, 114, 101, 100, 32, 66, 38, 87, - 32, 118, 101, 114, 115, 105, 111, 110, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 101, 113, 117, 97, 108, 105, 122, 101, 32, 45, 100, 105, - 116, 104, 101, 114, 101, 100, 98, 119, 91, 45, 49, 93, 10, 100, 105, 116, - 104, 101, 114, 101, 100, 98, 119, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 100, 105, 116, 104, 101, 114, - 101, 100, 32, 66, 38, 87, 32, 118, 101, 114, 115, 105, 111, 110, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 10, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 32, - 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, 40, 48, 44, 50, - 53, 53, 41, 32, 45, 105, 110, 100, 101, 120, 91, 48, 93, 32, 91, 45, - 49, 93, 44, 49, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, 99, 32, 58, - 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 102, 105, 108, 108, 95, 99, - 111, 108, 111, 114, 39, 46, 10, 102, 99, 32, 58, 10, 45, 118, 32, 45, - 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, - 95, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 32, 36, 42, 10, 35, - 64, 103, 109, 105, 99, 32, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, - 32, 58, 32, 99, 111, 108, 49, 44, 46, 46, 46, 44, 99, 111, 108, 78, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 70, 105, 108, 108, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, - 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, - 108, 111, 114, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 102, 99, 39, 41, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 32, - 50, 53, 53, 44, 48, 44, 50, 53, 53, 10, 102, 105, 108, 108, 95, 99, - 111, 108, 111, 114, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, - 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, - 42, 10, 95, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 32, 58, 10, - 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 70, 105, 108, 108, 32, 105, - 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 119, 105, 116, 104, 32, - 99, 111, 108, 111, 114, 32, 40, 36, 123, 94, 48, 125, 41, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 115, 125, 32, 45, 115, 104, 91, 48, 93, 32, 36, 62, 44, 36, 62, 32, - 45, 102, 91, 45, 49, 93, 32, 123, 97, 114, 103, 40, 49, 43, 36, 62, - 44, 36, 123, 94, 48, 125, 41, 125, 32, 45, 100, 111, 110, 101, 32, 45, - 107, 91, 48, 93, 10, 45, 110, 109, 32, 64, 123, 45, 49, 44, 110, 125, - 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 50, 114, 103, 98, 32, 58, 32, 95, 105, 115, 95, 111, 114, - 105, 101, 110, 116, 97, 116, 105, 111, 110, 61, 123, 32, 48, 32, 124, 32, - 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, - 112, 117, 116, 101, 32, 82, 71, 66, 32, 114, 101, 112, 114, 101, 115, 101, - 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 50, 100, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 58, 32, 39, 105, 115, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, - 111, 110, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 103, 114, - 97, 100, 105, 101, 110, 116, 50, 114, 103, 98, 32, 48, 32, 45, 101, 113, - 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 10, 103, 114, 97, 100, 105, - 101, 110, 116, 50, 114, 103, 98, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 105, 115, 98, 111, 111, 108, 40, 36, 123, 49, 61, 48, 125, 41, - 34, 10, 45, 97, 114, 103, 32, 49, 43, 33, 36, 49, 44, 34, 111, 114, - 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 34, 44, 34, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, - 82, 71, 66, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, - 111, 110, 32, 111, 102, 32, 50, 100, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 32, 34, 64, 123, 125, 34, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 110, 111, 114, 109, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 105, 102, 32, 36, 49, 32, 45, 103, 114, 97, 100, 105, 101, 110, - 116, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 50, 32, - 45, 101, 108, 115, 101, 32, 45, 103, 32, 120, 121, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 97, 32, 99, 32, 45, 100, 105, 114, 101, 99, 116, 105, - 111, 110, 50, 114, 103, 98, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 104, - 115, 105, 50, 114, 103, 98, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, - 111, 109, 32, 72, 83, 73, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, - 108, 111, 114, 98, 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 104, 115, 105, 56, 50, 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, - 72, 83, 73, 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, - 114, 32, 98, 97, 115, 101, 115, 46, 10, 104, 115, 105, 56, 50, 114, 103, - 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, - 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, - 109, 32, 72, 83, 73, 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, - 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 95, 104, 115, 120, 56, 50, 114, 103, 98, 32, 45, 104, 115, 105, - 50, 114, 103, 98, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 104, 115, 108, 50, 114, 103, 98, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 102, 114, 111, 109, 32, 72, 83, 76, 32, 116, 111, 32, 82, 71, 66, 32, - 99, 111, 108, 111, 114, 98, 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 104, 115, 108, 56, 50, 114, 103, 98, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, - 109, 32, 72, 83, 76, 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, - 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 10, 104, 115, 108, 56, 50, - 114, 103, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, - 114, 111, 109, 32, 72, 83, 76, 56, 32, 116, 111, 32, 82, 71, 66, 32, - 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 95, 104, 115, 120, 56, 50, 114, 103, 98, 32, 45, 104, - 115, 108, 50, 114, 103, 98, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 104, 115, 118, 50, 114, 103, 98, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, - 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 102, 114, 111, 109, 32, 72, 83, 86, 32, 116, 111, 32, 82, 71, - 66, 32, 99, 111, 108, 111, 114, 98, 97, 115, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 40, 48, 44, 51, 54, 48, 59, - 48, 44, 51, 54, 48, 94, 48, 44, 48, 59, 49, 44, 49, 94, 49, 44, - 49, 59, 49, 44, 49, 41, 32, 45, 114, 101, 115, 105, 122, 101, 32, 52, - 48, 48, 44, 52, 48, 48, 44, 49, 44, 51, 44, 51, 32, 45, 104, 115, - 118, 50, 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 104, 115, 118, - 56, 50, 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, - 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 72, 83, 86, 56, - 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, 97, - 115, 101, 115, 46, 10, 104, 115, 118, 56, 50, 114, 103, 98, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 72, 83, - 86, 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, - 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 95, 104, - 115, 120, 56, 50, 114, 103, 98, 32, 45, 104, 115, 118, 50, 114, 103, 98, - 32, 45, 118, 32, 43, 10, 95, 104, 115, 120, 56, 50, 114, 103, 98, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, - 91, 36, 62, 93, 32, 48, 44, 48, 32, 45, 47, 91, 45, 49, 93, 32, - 48, 46, 55, 48, 56, 51, 51, 51, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 115, 104, 91, 36, 62, 93, 32, 49, 44, 50, 32, 45, 47, 91, - 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 108, 97, 98, 50, 108, 99, 104, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, - 76, 97, 98, 32, 116, 111, 32, 76, 99, 104, 32, 99, 111, 108, 111, 114, - 32, 98, 97, 115, 101, 115, 46, 10, 108, 97, 98, 50, 108, 99, 104, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, - 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, - 76, 97, 98, 32, 116, 111, 32, 76, 99, 104, 32, 99, 111, 108, 111, 114, - 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 51, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 115, 32, 99, 32, 45, 99, 111, 109, 112, 108, 101, - 120, 50, 112, 111, 108, 97, 114, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 108, 97, 98, 50, - 114, 103, 98, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, - 76, 97, 98, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, - 98, 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 40, 53, 48, 44, 53, 48, 59, 53, 48, 44, 53, 48, 94, 45, - 51, 44, 51, 59, 45, 51, 44, 51, 94, 45, 51, 44, 45, 51, 59, 51, - 44, 51, 41, 32, 45, 114, 101, 115, 105, 122, 101, 32, 52, 48, 48, 44, - 52, 48, 48, 44, 49, 44, 51, 44, 51, 32, 45, 108, 97, 98, 50, 114, - 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 108, 97, 98, 56, 50, 114, - 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, - 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 102, 114, 111, 109, 32, 76, 97, 98, 56, 32, 116, 111, - 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, - 46, 10, 108, 97, 98, 56, 50, 114, 103, 98, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 76, 97, 98, 56, 32, - 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, - 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 10, 45, 115, 104, 91, 36, 62, 93, 32, 48, 44, 48, - 32, 45, 47, 91, 45, 49, 93, 32, 50, 46, 53, 53, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, 32, 49, 44, 49, - 32, 45, 47, 91, 45, 49, 93, 32, 49, 46, 50, 55, 53, 32, 45, 45, - 91, 45, 49, 93, 32, 49, 48, 48, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 115, 104, 91, 36, 62, 93, 32, 50, 44, 50, 32, 45, 47, 91, - 45, 49, 93, 32, 49, 46, 49, 53, 57, 48, 57, 32, 45, 45, 91, 45, - 49, 93, 32, 49, 49, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 100, 111, 110, 101, 32, 45, 108, 97, 98, 50, 114, 103, 98, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 108, 99, 104, 50, 108, 97, - 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, - 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 102, 114, 111, 109, 32, 76, 99, 104, 32, 116, 111, 32, 76, - 97, 98, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 10, - 108, 99, 104, 50, 108, 97, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 102, 114, 111, 109, 32, 76, 99, 104, 32, 116, 111, 32, 76, - 97, 98, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 51, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 99, - 32, 45, 112, 111, 108, 97, 114, 50, 99, 111, 109, 112, 108, 101, 120, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 108, 99, 104, 50, 114, 103, 98, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, - 109, 32, 76, 99, 104, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, - 111, 114, 32, 98, 97, 115, 101, 115, 46, 10, 108, 99, 104, 50, 114, 103, - 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, - 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, - 109, 32, 76, 99, 104, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, - 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 108, 99, 104, 50, 108, 97, 98, 32, 45, 108, 97, 98, 50, 114, 103, - 98, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 108, 99, - 104, 56, 50, 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 76, 99, 104, - 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, - 97, 115, 101, 115, 46, 10, 108, 99, 104, 56, 50, 114, 103, 98, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, - 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 76, - 99, 104, 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, - 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, 36, 62, 93, - 32, 48, 44, 48, 32, 45, 47, 91, 45, 49, 93, 32, 50, 46, 53, 53, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, - 32, 49, 44, 49, 32, 45, 47, 91, 45, 49, 93, 32, 49, 46, 56, 56, - 56, 56, 57, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, - 36, 62, 93, 32, 50, 44, 50, 32, 45, 47, 91, 45, 49, 93, 32, 52, - 48, 46, 53, 56, 52, 53, 32, 45, 45, 91, 45, 49, 93, 32, 51, 46, - 49, 52, 49, 53, 57, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, - 111, 110, 101, 32, 45, 108, 99, 104, 50, 114, 103, 98, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, - 117, 116, 101, 32, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 111, 102, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 115, 82, 71, 66, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 10, 108, 117, 109, 105, 110, 97, 110, 99, - 101, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, - 112, 117, 116, 101, 32, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, - 32, 45, 115, 114, 103, 98, 50, 114, 103, 98, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, - 32, 123, 115, 61, 61, 51, 125, 32, 45, 115, 104, 32, 48, 44, 48, 32, - 45, 115, 104, 91, 48, 93, 32, 49, 44, 49, 32, 45, 115, 104, 91, 48, - 93, 32, 50, 44, 50, 32, 45, 42, 91, 49, 93, 32, 48, 46, 50, 57, - 57, 32, 45, 42, 91, 50, 93, 32, 48, 46, 53, 56, 55, 32, 45, 42, - 91, 51, 93, 32, 48, 46, 49, 49, 52, 32, 45, 43, 91, 49, 45, 51, - 93, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, - 115, 33, 61, 49, 125, 32, 45, 110, 111, 114, 109, 32, 45, 110, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 48, 32, 45, 114, 103, 98, 50, 115, 114, 103, 98, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, 105, 120, 95, 114, 103, - 98, 32, 58, 32, 97, 49, 49, 44, 97, 49, 50, 44, 97, 49, 51, 44, - 97, 50, 49, 44, 97, 50, 50, 44, 97, 50, 51, 44, 97, 51, 49, 44, - 97, 51, 50, 44, 97, 51, 51, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 65, 112, 112, 108, 121, 32, 51, 120, 51, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 109, 97, 116, 114, 105, 120, 32, 116, 111, 32, 82, - 71, 66, 32, 99, 111, 108, 111, 114, 115, 32, 111, 102, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 115, 58, 32, 39, 97, 49, 49, 61, 49, 39, 44, 32, - 39, 97, 49, 50, 61, 97, 49, 51, 61, 97, 50, 49, 61, 48, 39, 44, - 32, 39, 97, 50, 50, 61, 49, 39, 44, 32, 39, 97, 50, 51, 61, 97, - 51, 49, 61, 97, 51, 50, 61, 48, 39, 32, 97, 110, 100, 32, 39, 97, - 51, 51, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 109, 105, - 120, 95, 114, 103, 98, 32, 48, 44, 49, 44, 48, 44, 49, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 36, 10, 109, 105, 120, 95, 114, 103, 98, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 48, - 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, 44, - 36, 123, 53, 61, 49, 125, 44, 36, 123, 54, 61, 48, 125, 44, 36, 123, - 55, 61, 48, 125, 44, 36, 123, 56, 61, 48, 125, 44, 36, 123, 57, 61, - 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 109, 97, 116, 114, 105, 120, 32, 91, 32, 36, 49, 32, 36, 50, - 32, 36, 51, 32, 59, 32, 36, 52, 32, 36, 53, 32, 36, 54, 32, 59, - 32, 36, 55, 32, 36, 56, 32, 36, 57, 32, 93, 32, 116, 111, 32, 82, - 71, 66, 32, 99, 111, 108, 111, 114, 115, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 44, 48, 44, 50, - 32, 45, 109, 105, 120, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 40, - 36, 49, 44, 36, 50, 44, 36, 51, 59, 36, 52, 44, 36, 53, 44, 36, - 54, 59, 36, 55, 44, 36, 56, 44, 36, 57, 41, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 112, 115, 101, 117, 100, 111, 103, 114, - 97, 121, 32, 58, 32, 95, 109, 97, 120, 95, 105, 110, 99, 114, 101, 109, - 101, 110, 116, 62, 61, 48, 44, 95, 74, 78, 68, 95, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 62, 61, 48, 44, 95, 98, 105, 116, 115, 95, 100, - 101, 112, 116, 104, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 71, 101, 110, 101, 114, 97, 116, 101, 32, 112, 115, 101, 117, 100, 111, 103, - 114, 97, 121, 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, 119, 105, 116, - 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, 110, 99, 114, - 101, 109, 101, 110, 116, 32, 97, 110, 100, 32, 112, 101, 114, 99, 101, 112, - 116, 117, 97, 108, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, 39, 74, 78, 68, - 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 39, 32, 105, 115, 32, 48, - 44, 32, 110, 111, 32, 112, 101, 114, 99, 101, 112, 116, 117, 97, 108, 32, - 99, 111, 110, 115, 116, 114, 97, 105, 110, 116, 115, 32, 97, 114, 101, 32, - 97, 112, 112, 108, 105, 101, 100, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 109, 97, 120, 95, 105, 110, 99, 114, 101, 109, 101, 110, 116, - 61, 53, 39, 44, 32, 39, 74, 78, 68, 95, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 61, 50, 46, 51, 39, 32, 97, 110, 100, 32, 39, 98, 105, - 116, 115, 95, 100, 101, 112, 116, 104, 61, 56, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 45, 112, 115, 101, 117, 100, 111, 103, - 114, 97, 121, 32, 53, 10, 112, 115, 101, 117, 100, 111, 103, 114, 97, 121, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, - 40, 36, 123, 49, 61, 53, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 50, 46, 51, 125, 62, 61, 48, - 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 51, 61, 56, 125, - 41, 32, 38, 38, 32, 36, 51, 62, 48, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 112, 115, 101, - 117, 100, 111, 103, 114, 97, 121, 32, 99, 111, 108, 111, 114, 109, 97, 112, - 32, 119, 105, 116, 104, 32, 105, 110, 99, 114, 101, 109, 101, 110, 116, 32, - 36, 49, 44, 32, 74, 78, 68, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 36, 50, 32, 97, 110, 100, 32, 36, 51, 32, 98, 105, 116, 115, - 32, 100, 101, 112, 116, 104, 46, 34, 10, 45, 118, 32, 45, 10, 123, 114, - 111, 117, 110, 100, 40, 50, 94, 36, 51, 41, 125, 44, 49, 44, 49, 44, - 51, 44, 39, 120, 39, 10, 45, 105, 102, 32, 123, 33, 36, 49, 125, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, - 43, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 123, 36, 49, 43, 49, 125, 44, 123, 36, 49, 43, 49, 125, 44, 123, - 36, 49, 43, 49, 125, 44, 49, 44, 39, 120, 39, 32, 45, 45, 102, 91, - 45, 49, 93, 32, 39, 121, 39, 32, 45, 45, 102, 91, 45, 49, 93, 32, - 39, 122, 39, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, - 45, 114, 91, 45, 49, 93, 32, 123, 119, 42, 104, 42, 100, 125, 44, 49, - 44, 49, 44, 51, 44, 45, 49, 10, 45, 102, 91, 45, 49, 93, 32, 39, - 82, 61, 105, 40, 120, 44, 48, 44, 48, 44, 48, 41, 59, 71, 61, 105, - 40, 120, 44, 48, 44, 48, 44, 49, 41, 59, 66, 61, 105, 40, 120, 44, - 48, 44, 48, 44, 50, 41, 59, 105, 102, 40, 109, 105, 110, 40, 82, 44, - 71, 44, 66, 41, 44, 45, 49, 44, 105, 41, 39, 10, 45, 112, 101, 114, - 109, 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, 32, 45, 100, - 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, 45, 49, 32, 45, 114, - 91, 45, 49, 93, 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, - 44, 45, 49, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, - 32, 121, 122, 99, 120, 10, 45, 114, 91, 45, 50, 93, 32, 123, 119, 42, - 49, 48, 48, 125, 37, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 48, 44, 50, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 102, 91, 45, 49, 93, 32, 39, 82, 61, 105, 40, 120, 44, 48, 44, - 48, 44, 48, 41, 59, 71, 61, 105, 40, 120, 44, 48, 44, 48, 44, 49, - 41, 59, 66, 61, 105, 40, 120, 44, 48, 44, 48, 44, 50, 41, 59, 105, - 102, 40, 109, 97, 120, 40, 82, 44, 71, 44, 66, 41, 62, 50, 94, 36, - 51, 45, 49, 44, 45, 49, 44, 105, 41, 39, 10, 45, 112, 101, 114, 109, - 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, 32, 45, 100, 105, - 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, 45, 49, 32, 45, 114, 91, - 45, 49, 93, 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, - 45, 49, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, - 121, 122, 99, 120, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 45, 115, 114, 103, 98, 50, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, 45, 49, 93, 32, 45, 114, - 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 121, 32, 45, 115, 111, 114, 116, 91, 45, 49, 93, 32, 43, - 44, 120, 10, 45, 105, 102, 32, 123, 33, 36, 50, 125, 32, 45, 114, 111, - 119, 115, 91, 45, 49, 93, 32, 49, 10, 45, 101, 108, 115, 101, 10, 45, - 115, 91, 45, 49, 93, 32, 121, 32, 45, 114, 118, 91, 45, 50, 44, 45, - 49, 93, 32, 91, 45, 49, 93, 32, 45, 115, 104, 91, 45, 49, 93, 32, - 49, 44, 50, 32, 45, 102, 91, 45, 49, 93, 32, 48, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 110, 111, 114, 109, 91, 45, 49, 93, 10, 45, 108, 101, 91, 45, 49, 93, - 32, 36, 50, 32, 45, 42, 91, 45, 49, 93, 32, 39, 120, 43, 49, 39, - 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, 48, 32, - 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 109, 97, 112, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 49, 48, 48, 48, 48, 10, 45, 45, 115, - 114, 103, 98, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 103, 98, - 50, 108, 97, 98, 91, 45, 49, 93, 32, 45, 45, 115, 104, 105, 102, 116, - 91, 45, 49, 93, 32, 48, 44, 123, 49, 45, 50, 42, 40, 36, 62, 37, - 50, 41, 125, 44, 48, 44, 48, 44, 49, 32, 45, 45, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 110, 111, 114, 109, 91, 45, 49, 93, 10, 45, 108, - 101, 91, 45, 49, 93, 32, 36, 50, 10, 45, 105, 102, 32, 123, 105, 109, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 98, 114, 101, 97, 107, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, 49, 93, 32, 39, - 121, 43, 49, 39, 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, 45, 49, - 93, 32, 48, 32, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 109, 97, - 112, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 100, 111, 110, 101, 10, 45, 116, 114, 97, 110, 115, 112, - 111, 115, 101, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 32, 58, 32, 116, 111, 108, 101, 114, - 97, 110, 99, 101, 91, 37, 93, 62, 61, 48, 44, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 91, 37, 93, 62, 61, 48, 44, 115, 114, 99, 49, - 44, 115, 114, 99, 50, 44, 46, 46, 46, 44, 100, 101, 115, 116, 49, 44, - 100, 101, 115, 116, 50, 44, 46, 46, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 82, 101, 112, 108, 97, 99, 101, 32, 112, 105, 120, 101, 108, - 115, 32, 102, 114, 111, 109, 47, 116, 111, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 99, 111, 108, 111, 114, 115, 32, 105, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 32, 52, 48, 44, 51, 44, 50, 48, 52, 44, 49, 53, 51, - 44, 49, 49, 48, 44, 50, 53, 53, 44, 48, 44, 48, 10, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 50, - 62, 61, 48, 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 32, 40, - 36, 123, 51, 45, 45, 49, 125, 41, 32, 45, 121, 32, 99, 32, 45, 115, - 32, 99, 44, 50, 32, 99, 111, 108, 49, 61, 64, 48, 32, 99, 111, 108, - 50, 61, 64, 49, 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 32, 45, - 118, 32, 43, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 112, - 108, 97, 99, 101, 32, 99, 111, 108, 111, 114, 32, 40, 34, 36, 99, 111, - 108, 49, 34, 41, 32, 98, 121, 32, 99, 111, 108, 111, 114, 32, 40, 34, - 36, 99, 111, 108, 50, 34, 41, 32, 105, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, 111, 108, 101, 114, 97, 110, - 99, 101, 32, 36, 49, 32, 97, 110, 100, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 49, 44, 49, 44, 49, 44, 49, 48, 48, 37, 44, 36, 99, 111, 108, - 49, 32, 45, 114, 91, 49, 93, 32, 91, 48, 93, 10, 45, 105, 102, 32, - 36, 49, 32, 45, 45, 91, 49, 93, 32, 91, 48, 93, 32, 45, 110, 111, - 114, 109, 91, 49, 93, 32, 45, 108, 101, 91, 49, 93, 32, 36, 49, 32, - 45, 101, 108, 115, 101, 32, 45, 61, 61, 91, 49, 93, 32, 91, 48, 93, - 32, 45, 108, 91, 49, 93, 32, 45, 115, 32, 99, 32, 45, 97, 110, 100, - 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, - 91, 49, 93, 32, 36, 50, 10, 49, 44, 49, 44, 49, 44, 64, 123, 48, - 44, 115, 125, 44, 36, 99, 111, 108, 50, 32, 45, 114, 91, 50, 93, 32, - 91, 48, 93, 32, 45, 106, 91, 48, 93, 32, 91, 50, 93, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 49, 44, 91, 49, 93, 32, 45, 107, 91, 48, - 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, 98, 50, 98, 97, - 121, 101, 114, 32, 58, 32, 95, 115, 116, 97, 114, 116, 95, 112, 97, 116, - 116, 101, 114, 110, 61, 48, 44, 95, 99, 111, 108, 111, 114, 95, 103, 114, - 105, 100, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 99, 111, 108, 111, 114, 32, 105, 109, 97, 103, 101, 115, 32, 116, 111, - 32, 82, 71, 66, 45, 66, 97, 121, 101, 114, 32, 115, 97, 109, 112, 108, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 115, 116, 97, 114, 116, 95, 112, 97, 116, 116, 101, - 114, 110, 61, 48, 39, 32, 97, 110, 100, 32, 39, 99, 111, 108, 111, 114, - 95, 103, 114, 105, 100, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 114, 103, 98, 50, 98, 97, 121, 101, 114, 32, 48, 10, 114, 103, 98, - 50, 98, 97, 121, 101, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 48, 125, 44, 36, 123, 50, 61, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 84, 114, 97, 110, 115, 102, 111, 114, 109, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 97, 32, 82, 71, 66, - 45, 66, 97, 121, 101, 114, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, - 49, 43, 33, 36, 50, 44, 99, 111, 108, 111, 114, 44, 109, 111, 110, 111, - 99, 104, 114, 111, 109, 101, 125, 34, 32, 103, 114, 105, 100, 44, 32, 115, - 116, 97, 114, 116, 105, 110, 103, 32, 102, 114, 111, 109, 32, 112, 97, 116, - 116, 101, 114, 110, 32, 39, 36, 49, 39, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 95, 114, 103, 98, - 50, 98, 97, 121, 101, 114, 36, 49, 32, 45, 114, 91, 49, 93, 32, 91, - 48, 93, 44, 48, 44, 50, 32, 45, 42, 32, 45, 105, 102, 32, 123, 33, - 36, 50, 125, 32, 45, 115, 32, 99, 32, 45, 43, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 95, 114, 103, 98, 50, 98, 97, 121, 101, 114, 48, 32, - 58, 32, 40, 49, 44, 48, 59, 48, 44, 48, 94, 48, 44, 49, 59, 49, - 44, 48, 94, 48, 44, 48, 59, 48, 44, 49, 41, 10, 95, 114, 103, 98, - 50, 98, 97, 121, 101, 114, 49, 32, 58, 32, 40, 48, 44, 48, 59, 48, - 44, 49, 94, 48, 44, 49, 59, 49, 44, 48, 94, 49, 44, 48, 59, 48, - 44, 48, 41, 10, 95, 114, 103, 98, 50, 98, 97, 121, 101, 114, 50, 32, - 58, 32, 40, 48, 44, 48, 59, 49, 44, 48, 94, 49, 44, 48, 59, 48, - 44, 49, 94, 48, 44, 49, 59, 48, 44, 48, 41, 10, 95, 114, 103, 98, - 50, 98, 97, 121, 101, 114, 51, 32, 58, 32, 40, 48, 44, 49, 59, 48, - 44, 48, 94, 49, 44, 48, 59, 48, 44, 49, 94, 48, 44, 48, 59, 49, - 44, 48, 41, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, 98, 50, 99, - 109, 121, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, - 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, - 67, 77, 89, 32, 99, 111, 108, 111, 114, 98, 97, 115, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, 99, 109, 121, 32, 45, 115, - 112, 108, 105, 116, 32, 99, 10, 114, 103, 98, 50, 99, 109, 121, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, - 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 82, - 71, 66, 32, 116, 111, 32, 67, 77, 89, 32, 99, 111, 108, 111, 114, 32, - 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, - 95, 114, 103, 98, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 42, - 32, 45, 49, 32, 45, 43, 32, 50, 53, 53, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 114, 103, 98, 50, 99, 109, 121, 107, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 67, 77, 89, - 75, 32, 99, 111, 108, 111, 114, 98, 97, 115, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 114, 103, 98, 50, 99, 109, 121, 107, 32, 45, 115, 112, - 108, 105, 116, 32, 99, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, - 99, 109, 121, 107, 32, 45, 115, 112, 108, 105, 116, 32, 99, 32, 45, 102, - 105, 108, 108, 91, 51, 93, 32, 48, 32, 45, 97, 112, 112, 101, 110, 100, - 32, 99, 32, 45, 99, 109, 121, 107, 50, 114, 103, 98, 10, 114, 103, 98, - 50, 99, 109, 121, 107, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 67, 77, 89, - 75, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 99, 109, 121, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 115, 32, 99, 32, 45, 45, 109, 105, 110, 32, 45, 45, 91, 48, 45, - 50, 93, 32, 91, 45, 49, 93, 32, 45, 45, 47, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 49, 32, 45, 45, 101, 113, 91, 45, 49, 93, 32, - 48, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 47, 91, 48, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, - 98, 50, 104, 115, 105, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, - 109, 32, 82, 71, 66, 32, 116, 111, 32, 72, 83, 73, 32, 99, 111, 108, - 111, 114, 98, 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, - 103, 98, 50, 104, 115, 105, 32, 45, 115, 112, 108, 105, 116, 32, 99, 10, - 35, 64, 103, 109, 105, 99, 32, 114, 103, 98, 50, 104, 115, 105, 56, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 72, 83, 73, - 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 114, 103, 98, 50, 104, 115, 105, 56, 32, 45, 115, - 112, 108, 105, 116, 32, 99, 10, 114, 103, 98, 50, 104, 115, 105, 56, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, - 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, - 82, 71, 66, 32, 116, 111, 32, 72, 83, 73, 56, 32, 99, 111, 108, 111, - 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 103, 98, 50, 104, 115, 105, 32, 45, 95, 114, 103, 98, 50, 104, 115, - 120, 56, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, - 103, 98, 50, 104, 115, 108, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, - 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 72, 83, 76, 32, 99, 111, - 108, 111, 114, 98, 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 114, 103, 98, 50, 104, 115, 108, 32, 45, 115, 112, 108, 105, 116, 32, 99, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, 104, 115, 108, 32, 45, - 45, 115, 112, 108, 105, 116, 32, 99, 32, 45, 97, 100, 100, 91, 45, 51, - 93, 32, 49, 48, 48, 32, 45, 109, 111, 100, 91, 45, 51, 93, 32, 51, - 54, 48, 32, 45, 97, 112, 112, 101, 110, 100, 91, 45, 51, 45, 45, 49, - 93, 32, 99, 32, 45, 104, 115, 108, 50, 114, 103, 98, 10, 35, 64, 103, - 109, 105, 99, 32, 114, 103, 98, 50, 104, 115, 108, 56, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, - 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 72, 83, 76, 56, 32, 99, - 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 114, 103, 98, 50, 104, 115, 108, 56, 32, 45, 115, 112, 108, 105, - 116, 32, 99, 10, 114, 103, 98, 50, 104, 115, 108, 56, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, - 32, 116, 111, 32, 72, 83, 76, 56, 32, 99, 111, 108, 111, 114, 32, 98, - 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, - 50, 104, 115, 108, 32, 45, 95, 114, 103, 98, 50, 104, 115, 120, 56, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, 98, 50, - 104, 115, 118, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, - 82, 71, 66, 32, 116, 111, 32, 72, 83, 86, 32, 99, 111, 108, 111, 114, - 98, 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 103, 98, - 50, 104, 115, 118, 32, 45, 115, 112, 108, 105, 116, 32, 99, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 114, 103, 98, 50, 104, 115, 118, 32, 45, 45, 115, 112, - 108, 105, 116, 32, 99, 32, 45, 97, 100, 100, 91, 45, 50, 93, 32, 48, - 46, 51, 32, 45, 99, 117, 116, 91, 45, 50, 93, 32, 48, 44, 49, 32, - 45, 97, 112, 112, 101, 110, 100, 91, 45, 51, 45, 45, 49, 93, 32, 99, - 32, 45, 104, 115, 118, 50, 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, - 32, 114, 103, 98, 50, 104, 115, 118, 56, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, - 82, 71, 66, 32, 116, 111, 32, 72, 83, 86, 56, 32, 99, 111, 108, 111, - 114, 32, 98, 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, - 103, 98, 50, 104, 115, 118, 56, 32, 45, 115, 112, 108, 105, 116, 32, 99, - 10, 114, 103, 98, 50, 104, 115, 118, 56, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, - 32, 72, 83, 86, 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, - 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 104, 115, - 118, 32, 45, 95, 114, 103, 98, 50, 104, 115, 120, 56, 32, 45, 118, 32, - 43, 10, 95, 114, 103, 98, 50, 104, 115, 120, 56, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, 36, 62, 93, - 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 48, 46, 55, 48, - 56, 51, 51, 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 36, 62, 93, 32, 49, 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, - 101, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, 98, 50, 108, 97, 98, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 82, 71, 66, - 32, 116, 111, 32, 76, 97, 98, 32, 99, 111, 108, 111, 114, 98, 97, 115, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, 108, 97, - 98, 32, 45, 115, 112, 108, 105, 116, 32, 99, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 114, 103, 98, 50, 108, 97, 98, 32, 45, 45, 115, 112, 108, 105, 116, - 32, 99, 32, 45, 109, 117, 108, 91, 45, 50, 44, 45, 49, 93, 32, 50, - 46, 53, 32, 45, 97, 112, 112, 101, 110, 100, 91, 45, 51, 45, 45, 49, - 93, 32, 99, 32, 45, 108, 97, 98, 50, 114, 103, 98, 10, 35, 64, 103, - 109, 105, 99, 32, 114, 103, 98, 50, 108, 97, 98, 56, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, - 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 76, 97, 98, 56, 32, 99, - 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 114, 103, 98, 50, 108, 97, 98, 56, 32, 45, 115, 112, 108, 105, - 116, 32, 99, 10, 114, 103, 98, 50, 108, 97, 98, 56, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, - 32, 116, 111, 32, 76, 97, 98, 56, 32, 99, 111, 108, 111, 114, 32, 98, - 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, - 50, 108, 97, 98, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, - 45, 115, 104, 91, 36, 62, 93, 32, 48, 44, 48, 32, 45, 42, 91, 45, - 49, 93, 32, 50, 46, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 115, 104, 91, 36, 62, 93, 32, 49, 44, 49, 32, 45, 43, 91, 45, - 49, 93, 32, 49, 48, 48, 32, 45, 42, 91, 45, 49, 93, 32, 49, 46, - 50, 55, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, - 36, 62, 93, 32, 50, 44, 50, 32, 45, 43, 91, 45, 49, 93, 32, 49, - 49, 48, 32, 45, 42, 91, 45, 49, 93, 32, 49, 46, 49, 53, 57, 48, - 57, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, 98, 50, - 108, 99, 104, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, - 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, - 32, 76, 99, 104, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, 108, 99, 104, 32, - 45, 115, 112, 108, 105, 116, 32, 99, 10, 114, 103, 98, 50, 108, 99, 104, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, - 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, - 32, 82, 71, 66, 32, 116, 111, 32, 76, 99, 104, 32, 99, 111, 108, 111, - 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 103, 98, 50, 108, 97, 98, 32, 45, 108, 97, 98, 50, 108, 99, 104, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, 98, - 50, 108, 99, 104, 56, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, - 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, - 116, 111, 32, 76, 99, 104, 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, - 115, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, 108, - 99, 104, 56, 32, 45, 115, 112, 108, 105, 116, 32, 99, 10, 114, 103, 98, - 50, 108, 99, 104, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 76, 99, 104, - 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 108, 99, 104, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, 36, 62, 93, - 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 46, 53, 53, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, - 32, 49, 44, 49, 32, 45, 42, 91, 45, 49, 93, 32, 49, 46, 56, 56, - 56, 56, 57, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, - 36, 62, 93, 32, 50, 44, 50, 32, 45, 43, 91, 45, 49, 93, 32, 51, - 46, 49, 52, 49, 53, 57, 32, 45, 42, 91, 45, 49, 93, 32, 52, 48, - 46, 53, 56, 52, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 114, 103, 98, 50, 108, 117, 118, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 82, 71, - 66, 32, 116, 111, 32, 76, 85, 86, 32, 99, 111, 108, 111, 114, 32, 98, - 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, - 108, 117, 118, 32, 45, 115, 112, 108, 105, 116, 32, 99, 10, 114, 103, 98, - 50, 108, 117, 118, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 76, 85, 86, 32, - 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 45, 114, 103, 98, 50, 120, 121, 122, 32, 45, - 114, 103, 98, 50, 108, 97, 98, 91, 45, 50, 93, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 48, 32, 45, 115, 91, 45, - 49, 93, 32, 99, 10, 45, 42, 91, 45, 49, 93, 32, 51, 32, 45, 45, - 42, 91, 45, 50, 93, 32, 49, 53, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, - 43, 91, 45, 49, 93, 32, 49, 101, 45, 56, 10, 45, 42, 91, 45, 51, - 93, 32, 52, 32, 45, 42, 91, 45, 50, 93, 32, 57, 32, 45, 47, 91, - 45, 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 45, 91, 45, 50, 93, 32, 48, 46, 50, 48, 48, - 57, 32, 45, 45, 91, 45, 49, 93, 32, 48, 46, 52, 54, 49, 48, 10, - 45, 45, 42, 91, 45, 51, 93, 32, 49, 51, 32, 45, 42, 91, 45, 51, - 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, - 98, 50, 115, 114, 103, 98, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, - 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 115, 82, 71, 66, 32, 99, - 111, 108, 111, 114, 98, 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 114, 103, 98, 50, 120, 121, 122, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, - 82, 71, 66, 32, 116, 111, 32, 88, 89, 90, 32, 99, 111, 108, 111, 114, - 98, 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 116, 104, 101, 32, 68, 54, 53, 32, 105, 108, 108, 117, 109, 105, 110, 97, - 110, 116, 32, 105, 115, 32, 117, 115, 101, 100, 32, 97, 115, 32, 116, 104, - 101, 32, 119, 104, 105, 116, 101, 32, 112, 111, 105, 110, 116, 41, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, 120, 121, 122, 32, 45, 115, - 112, 108, 105, 116, 32, 99, 10, 114, 103, 98, 50, 120, 121, 122, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, - 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 82, - 71, 66, 32, 116, 111, 32, 88, 89, 90, 32, 99, 111, 108, 111, 114, 32, - 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 47, 32, - 50, 53, 53, 32, 45, 109, 105, 120, 95, 114, 103, 98, 32, 48, 46, 52, - 49, 50, 52, 53, 51, 44, 48, 46, 51, 53, 55, 53, 56, 48, 44, 48, - 46, 49, 56, 48, 52, 50, 51, 44, 48, 46, 50, 49, 50, 54, 55, 49, - 44, 48, 46, 55, 49, 53, 49, 54, 48, 44, 48, 46, 48, 55, 50, 49, - 54, 57, 44, 48, 46, 48, 49, 57, 51, 51, 52, 44, 48, 46, 49, 49, - 57, 49, 57, 51, 44, 48, 46, 57, 53, 48, 50, 50, 55, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, 98, 50, 120, 121, - 122, 56, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, - 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, - 88, 89, 90, 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, 120, 121, 122, 56, - 32, 45, 115, 112, 108, 105, 116, 32, 99, 10, 114, 103, 98, 50, 120, 121, - 122, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, - 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, - 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 88, 89, 90, 56, 32, 99, - 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 103, 98, 50, 120, 121, 122, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, 36, 62, 93, 32, 48, 44, - 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, 32, 49, 44, 49, - 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, 32, 50, 44, 50, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 51, 49, 46, 56, 49, 56, 50, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, 98, 50, 121, 99, - 98, 99, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, - 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, - 32, 89, 67, 98, 67, 114, 32, 99, 111, 108, 111, 114, 98, 97, 115, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, 121, 99, 98, - 99, 114, 32, 45, 115, 112, 108, 105, 116, 32, 99, 10, 114, 103, 98, 50, - 121, 99, 98, 99, 114, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 89, 67, 98, - 67, 114, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 109, 105, 120, 95, 114, 103, 98, 32, 54, - 54, 44, 49, 50, 57, 44, 50, 53, 44, 45, 51, 56, 44, 45, 55, 52, - 44, 49, 49, 50, 44, 49, 49, 50, 44, 45, 57, 52, 44, 45, 49, 56, - 32, 45, 43, 32, 49, 50, 56, 32, 45, 47, 32, 50, 53, 54, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 115, 104, 32, 48, 44, 48, 32, 45, 43, 91, 45, 49, 93, 32, - 49, 54, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, 32, 49, - 44, 50, 32, 45, 43, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, - 98, 50, 121, 117, 118, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, - 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, - 116, 111, 32, 89, 85, 86, 32, 99, 111, 108, 111, 114, 98, 97, 115, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, 121, 117, 118, - 32, 45, 115, 112, 108, 105, 116, 32, 99, 10, 114, 103, 98, 50, 121, 117, - 118, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, - 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, - 109, 32, 82, 71, 66, 32, 116, 111, 32, 89, 85, 86, 32, 99, 111, 108, - 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 47, 32, 50, 53, 53, 32, 45, 109, 105, 120, 95, 114, 103, 98, 32, - 48, 46, 50, 57, 57, 44, 48, 46, 53, 56, 55, 44, 48, 46, 49, 49, - 52, 44, 45, 48, 46, 49, 52, 55, 49, 51, 44, 45, 48, 46, 50, 56, - 56, 56, 54, 44, 48, 46, 52, 51, 54, 44, 48, 46, 54, 49, 53, 44, - 45, 48, 46, 53, 49, 52, 57, 56, 44, 45, 48, 46, 49, 48, 48, 48, - 49, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 103, - 98, 50, 121, 117, 118, 56, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 82, 71, 66, - 32, 116, 111, 32, 89, 85, 86, 56, 32, 99, 111, 108, 111, 114, 32, 98, - 97, 115, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 103, 98, 50, - 121, 117, 118, 56, 32, 45, 115, 112, 108, 105, 116, 32, 99, 10, 114, 103, - 98, 50, 121, 117, 118, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 89, 85, - 86, 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 121, 117, 118, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, 36, 62, - 93, 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, - 32, 49, 44, 49, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, 52, 52, - 32, 45, 42, 91, 45, 49, 93, 32, 50, 56, 57, 46, 55, 55, 51, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, 32, - 50, 44, 50, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, 54, 50, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 48, 53, 46, 54, 52, 53, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, 109, 111, 118, 101, 95, - 111, 112, 97, 99, 105, 116, 121, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 82, 101, 109, 111, 118, 101, 32, 111, 112, 97, 99, 105, 116, 121, 32, - 99, 104, 97, 110, 110, 101, 108, 32, 111, 102, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 114, 101, 109, 111, - 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 82, 101, 109, 111, 118, 101, 32, 111, 112, 97, - 99, 105, 116, 121, 32, 99, 104, 97, 110, 110, 101, 108, 32, 111, 102, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 105, 102, 32, 123, 115, 61, 61, 50, 125, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 48, 10, 45, 101, 108, 105, 102, 32, 123, 115, - 61, 61, 52, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, - 44, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 109, 32, 64, 123, - 45, 49, 44, 110, 125, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, 58, 32, 116, - 111, 108, 101, 114, 97, 110, 99, 101, 91, 37, 93, 62, 61, 48, 44, 99, - 111, 108, 49, 44, 46, 46, 44, 99, 111, 108, 78, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 83, 101, 108, 101, 99, 116, 32, 112, 105, 120, 101, - 108, 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 99, 111, 108, 111, 114, 32, 105, 110, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, - 52, 48, 44, 50, 48, 52, 44, 49, 53, 51, 44, 49, 49, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 115, 101, 108, 101, 99, - 116, 95, 99, 111, 108, 111, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 83, 101, 108, 101, 99, 116, 32, 99, 111, 108, 111, 114, 32, 40, 36, 123, - 50, 45, 45, 49, 125, 41, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 116, 111, 108, 101, 114, 97, 110, 99, - 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, - 102, 99, 32, 36, 123, 50, 45, 45, 49, 125, 32, 45, 45, 32, 45, 110, - 111, 114, 109, 32, 45, 108, 101, 32, 36, 49, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 115, 101, 112, 105, 97, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 65, 112, 112, 108, 121, 32, 115, 101, 112, 105, 97, 32, 116, 111, - 110, 101, 115, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 115, 101, 112, 105, 97, 10, 115, 101, 112, 105, - 97, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 115, 101, 112, 105, 97, 32, 116, 111, 110, 101, 115, 32, 101, - 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 46, 34, 10, 45, 118, 32, 45, 32, 40, 48, 44, 52, 52, 44, 49, 49, - 53, 44, 49, 52, 51, 44, 49, 57, 54, 44, 50, 52, 52, 94, 48, 44, - 50, 48, 44, 56, 52, 44, 49, 49, 57, 44, 49, 56, 52, 44, 50, 51, - 53, 94, 48, 44, 53, 44, 52, 52, 44, 55, 51, 44, 49, 52, 52, 44, - 50, 48, 48, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 53, 54, 44, - 49, 44, 49, 44, 51, 44, 51, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 32, 45, 109, - 97, 112, 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, 97, 91, 94, 45, - 49, 93, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 115, 111, 108, 97, 114, 105, 122, 101, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 83, 111, 108, 97, 114, 105, 122, 101, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 115, 111, 108, 97, 114, 105, 122, 101, - 10, 115, 111, 108, 97, 114, 105, 122, 101, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 83, 111, 108, 97, 114, 105, 122, 101, 32, 105, 109, - 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 32, 45, 110, 32, 48, 44, 49, 50, 56, - 32, 45, 109, 97, 112, 32, 49, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 112, 108, 105, 116, - 32, 99, 111, 108, 111, 114, 32, 97, 110, 100, 32, 111, 112, 97, 99, 105, - 116, 121, 32, 112, 97, 114, 116, 115, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 115, 112, 108, - 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 83, 112, 108, 105, 116, 32, 99, 111, 108, 111, - 114, 32, 97, 110, 100, 32, 111, 112, 97, 99, 105, 116, 121, 32, 112, 97, - 114, 116, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 60, 93, 32, 45, 115, 32, 99, 44, 123, 105, 102, - 40, 115, 61, 61, 52, 44, 45, 51, 44, 105, 102, 40, 115, 61, 61, 50, - 44, 45, 49, 44, 45, 115, 41, 41, 125, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 115, 114, 103, 98, 50, 114, 103, 98, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, - 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 102, 114, 111, 109, 32, 115, 82, 71, 66, 32, 116, 111, 32, 82, - 71, 66, 32, 99, 111, 108, 111, 114, 98, 97, 115, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 116, 111, 95, 97, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 70, 111, 114, 99, 101, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 116, 111, 32, 104, 97, 118, - 101, 32, 97, 110, 32, 97, 108, 112, 104, 97, 32, 99, 104, 97, 110, 110, - 101, 108, 46, 10, 116, 111, 95, 97, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 70, 111, 114, 99, 101, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 116, 111, 32, 104, 97, 118, 101, 32, 97, 110, 32, 97, 108, 112, - 104, 97, 32, 99, 104, 97, 110, 110, 101, 108, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 105, 102, 32, 123, 115, 61, 61, 49, 124, 124, 115, - 61, 61, 51, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, - 44, 123, 115, 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, 123, 115, 45, - 49, 125, 44, 123, 115, 45, 49, 125, 32, 45, 102, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 111, 95, 99, 111, - 108, 111, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 70, 111, 114, - 99, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 116, 111, 32, 98, 101, 32, 105, 110, 32, 99, 111, 108, 111, - 114, 32, 109, 111, 100, 101, 32, 40, 82, 71, 66, 32, 111, 114, 32, 82, - 71, 66, 65, 41, 46, 10, 116, 111, 95, 99, 111, 108, 111, 114, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 70, 111, 114, 99, 101, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 98, 101, 32, 105, 110, - 32, 99, 111, 108, 111, 114, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 115, 62, 52, 125, 32, 45, - 101, 114, 114, 111, 114, 91, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, - 32, 39, 45, 116, 111, 95, 99, 111, 108, 111, 114, 39, 58, 32, 73, 109, - 97, 103, 101, 32, 91, 34, 64, 123, 60, 44, 45, 49, 125, 34, 93, 32, - 105, 115, 32, 110, 111, 116, 32, 97, 32, 71, 44, 71, 65, 44, 82, 71, - 66, 32, 111, 114, 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 46, - 34, 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 50, 125, 32, 45, - 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 44, - 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 115, 61, 61, 49, 125, 32, 45, 114, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 51, 44, 49, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 111, 95, 99, 111, - 108, 111, 114, 109, 111, 100, 101, 32, 58, 32, 109, 111, 100, 101, 61, 123, - 32, 48, 61, 97, 100, 97, 112, 116, 105, 118, 101, 32, 124, 32, 49, 61, - 71, 32, 124, 32, 50, 61, 71, 65, 32, 124, 32, 51, 61, 82, 71, 66, - 32, 124, 32, 52, 61, 82, 71, 66, 65, 32, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 70, 111, 114, 99, 101, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 116, 111, 32, 98, 101, - 32, 105, 110, 32, 97, 32, 103, 105, 118, 101, 110, 32, 99, 111, 108, 111, - 114, 32, 109, 111, 100, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, - 39, 109, 111, 100, 101, 61, 48, 39, 46, 10, 116, 111, 95, 99, 111, 108, - 111, 114, 109, 111, 100, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, - 125, 32, 45, 116, 111, 95, 103, 114, 97, 121, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 116, 111, 95, 103, 114, 97, - 121, 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, - 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 52, 125, 32, 45, 116, 111, 95, 114, 103, 98, 97, 10, - 45, 101, 108, 115, 101, 10, 115, 61, 49, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 10, 45, 105, 102, 32, 123, 64, 123, 36, 62, 44, 115, - 125, 62, 52, 125, 32, 45, 101, 114, 114, 111, 114, 32, 34, 67, 111, 109, - 109, 97, 110, 100, 32, 39, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, - 111, 100, 101, 39, 58, 32, 73, 109, 97, 103, 101, 32, 91, 34, 36, 62, - 34, 93, 32, 105, 115, 32, 110, 111, 116, 32, 97, 32, 71, 44, 71, 65, - 44, 82, 71, 66, 32, 111, 114, 32, 82, 71, 66, 65, 32, 105, 109, 97, - 103, 101, 46, 34, 10, 45, 101, 108, 115, 101, 32, 115, 61, 123, 109, 97, - 120, 40, 36, 115, 44, 64, 123, 36, 62, 44, 115, 125, 41, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 32, 45, 116, 111, 95, - 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 36, 115, 10, 45, 101, 110, - 100, 105, 102, 10, 35, 64, 103, 109, 105, 99, 32, 116, 111, 95, 103, 114, - 97, 121, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 70, 111, 114, 99, - 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 116, 111, 32, 98, 101, 32, 105, 110, 32, 71, 82, 65, 89, 32, - 109, 111, 100, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 116, 111, 95, - 103, 114, 97, 121, 10, 116, 111, 95, 103, 114, 97, 121, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 70, 111, 114, 99, 101, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 116, 111, 32, 98, 101, 32, 105, 110, 32, 71, - 82, 65, 89, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 105, 102, 32, 123, 115, 62, 52, 125, 32, 45, 101, 114, 114, - 111, 114, 91, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, - 116, 111, 95, 103, 114, 97, 121, 39, 58, 32, 73, 109, 97, 103, 101, 32, - 91, 34, 64, 123, 60, 44, 45, 49, 125, 34, 93, 32, 105, 115, 32, 110, - 111, 116, 32, 97, 32, 71, 44, 71, 65, 44, 82, 71, 66, 32, 111, 114, - 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 46, 34, 10, 45, 101, - 108, 105, 102, 32, 123, 115, 62, 61, 51, 125, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 48, 44, 50, 32, 45, 108, 117, 109, 105, 110, 97, - 110, 99, 101, 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 50, 125, - 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 116, 111, 95, 103, 114, 97, 121, 97, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 70, 111, 114, 99, 101, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 116, 111, - 32, 98, 101, 32, 105, 110, 32, 71, 82, 65, 89, 65, 32, 109, 111, 100, - 101, 46, 10, 116, 111, 95, 103, 114, 97, 121, 97, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 70, 111, 114, 99, 101, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 116, 111, 32, 98, 101, 32, 105, 110, 32, 71, 82, - 65, 89, 65, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 105, 102, 32, 123, 115, 62, 52, 125, 32, 45, 101, 114, 114, - 111, 114, 91, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, - 116, 111, 95, 103, 114, 97, 121, 97, 39, 58, 32, 73, 109, 97, 103, 101, - 32, 91, 34, 64, 123, 60, 44, 45, 49, 125, 34, 93, 32, 105, 115, 32, - 110, 111, 116, 32, 97, 32, 71, 44, 71, 65, 44, 82, 71, 66, 32, 111, - 114, 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 46, 34, 10, 45, - 101, 108, 105, 102, 32, 123, 115, 61, 61, 52, 125, 32, 45, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 51, 32, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 45, 50, 93, 32, 48, 44, 50, 32, 45, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 91, 45, 50, 93, 32, 45, 97, 32, 99, 10, 45, - 101, 108, 105, 102, 32, 123, 115, 61, 61, 51, 125, 32, 45, 108, 117, 109, - 105, 110, 97, 110, 99, 101, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 48, 44, 49, 32, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, - 32, 45, 102, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 49, 125, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 49, 32, 45, - 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 102, 91, 45, 49, - 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 111, 95, - 112, 115, 101, 117, 100, 111, 103, 114, 97, 121, 32, 58, 32, 95, 109, 97, - 120, 95, 115, 116, 101, 112, 62, 61, 48, 44, 95, 105, 115, 95, 112, 101, - 114, 99, 101, 112, 116, 117, 97, 108, 95, 99, 111, 110, 115, 116, 114, 97, - 105, 110, 116, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 98, - 105, 116, 115, 95, 100, 101, 112, 116, 104, 62, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 115, 99, 97, 108, 97, 114, 32, 105, 109, 97, - 103, 101, 115, 32, 40, 91, 48, 45, 50, 53, 53, 93, 45, 118, 97, 108, - 117, 101, 100, 41, 32, 116, 111, 32, 112, 115, 101, 117, 100, 111, 45, 103, - 114, 97, 121, 32, 99, 111, 108, 111, 114, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 32, - 39, 109, 97, 120, 95, 115, 116, 101, 112, 61, 53, 39, 44, 32, 39, 105, - 115, 95, 112, 101, 114, 99, 101, 112, 116, 117, 97, 108, 95, 99, 111, 110, - 115, 116, 114, 97, 105, 110, 116, 61, 49, 39, 32, 97, 110, 100, 32, 39, - 98, 105, 116, 115, 95, 100, 101, 112, 116, 104, 61, 56, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 84, 104, 101, 32, 111, 114, 105, 103, - 105, 110, 97, 108, 32, 112, 115, 101, 117, 100, 111, 45, 103, 114, 97, 121, - 32, 116, 101, 99, 104, 110, 105, 113, 117, 101, 32, 104, 97, 115, 32, 98, - 101, 101, 110, 32, 105, 110, 116, 114, 111, 100, 117, 99, 101, 100, 32, 98, - 121, 32, 82, 105, 99, 104, 32, 70, 114, 97, 110, 122, 101, 110, 32, 91, - 104, 116, 116, 112, 58, 47, 47, 114, 48, 107, 46, 117, 115, 47, 103, 114, - 97, 112, 104, 105, 99, 115, 47, 112, 115, 101, 117, 100, 111, 71, 114, 101, - 121, 46, 104, 116, 109, 108, 93, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 69, 120, 116, 101, 110, 115, 105, 111, 110, 32, 111, 102, 32, 116, - 104, 105, 115, 32, 116, 101, 99, 104, 110, 105, 113, 117, 101, 32, 116, 111, - 32, 97, 114, 98, 105, 116, 114, 97, 114, 121, 32, 105, 110, 99, 114, 101, - 109, 101, 110, 116, 115, 32, 102, 111, 114, 32, 109, 111, 114, 101, 32, 116, - 111, 110, 101, 115, 44, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 100, - 111, 110, 101, 32, 98, 121, 32, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 101, 46, 10, 116, 111, 95, 112, 115, 101, - 117, 100, 111, 103, 114, 97, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 53, 125, 41, 32, - 38, 38, 32, 36, 49, 62, 61, 48, 32, 38, 38, 32, 105, 115, 105, 110, - 116, 40, 36, 123, 51, 61, 56, 125, 41, 32, 38, 38, 32, 36, 51, 62, - 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, - 32, 115, 99, 97, 108, 97, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 116, 111, 32, 112, 115, 101, 117, 100, 111, 45, 103, 114, 97, 121, 32, 99, - 111, 108, 111, 114, 32, 105, 109, 97, 103, 101, 115, 44, 32, 119, 105, 116, - 104, 32, 115, 116, 101, 112, 115, 32, 36, 49, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 32, 45, 115, - 114, 103, 98, 50, 114, 103, 98, 32, 45, 112, 115, 101, 117, 100, 111, 103, - 114, 97, 121, 32, 36, 49, 44, 123, 50, 46, 51, 42, 36, 50, 125, 44, - 36, 51, 10, 45, 45, 115, 114, 103, 98, 50, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, 45, 49, 93, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 32, 45, - 42, 91, 45, 49, 93, 32, 123, 54, 53, 53, 51, 53, 47, 49, 48, 48, - 125, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 45, 114, 111, - 119, 115, 91, 45, 49, 93, 32, 48, 44, 50, 10, 45, 114, 118, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, - 49, 93, 32, 120, 99, 121, 122, 32, 45, 43, 91, 45, 49, 93, 32, 49, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 112, 111, - 105, 110, 116, 99, 108, 111, 117, 100, 91, 45, 49, 93, 32, 48, 10, 45, - 45, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 110, 101, 113, 91, 45, - 49, 93, 32, 48, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, - 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, - 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 91, 45, 49, - 93, 32, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, - 49, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 36, 62, 93, 32, 45, - 114, 103, 98, 50, 108, 97, 98, 91, 36, 62, 93, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 36, 62, 93, 32, 48, 32, 45, 42, 91, 36, - 62, 93, 32, 123, 54, 53, 53, 51, 53, 47, 49, 48, 48, 125, 32, 45, - 114, 111, 117, 110, 100, 91, 36, 62, 93, 32, 45, 99, 91, 36, 62, 93, - 32, 48, 44, 54, 53, 53, 51, 53, 10, 45, 109, 97, 112, 91, 36, 62, - 93, 32, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 116, 111, 95, 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 70, 111, 114, 99, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 116, 111, 32, 98, 101, 32, 105, 110, 32, - 82, 71, 66, 32, 109, 111, 100, 101, 46, 10, 116, 111, 95, 114, 103, 98, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 70, 111, 114, 99, - 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 98, 101, 32, - 105, 110, 32, 82, 71, 66, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 115, 62, 52, 125, 32, 45, - 101, 114, 114, 111, 114, 91, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, - 32, 39, 45, 116, 111, 95, 114, 103, 98, 39, 58, 32, 73, 109, 97, 103, - 101, 32, 91, 34, 64, 123, 60, 44, 45, 49, 125, 34, 93, 32, 105, 115, - 32, 110, 111, 116, 32, 97, 32, 71, 44, 71, 65, 44, 82, 71, 66, 32, - 111, 114, 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 46, 34, 10, - 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 52, 125, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 48, 44, 50, 10, 45, 101, 108, 105, 102, - 32, 123, 115, 61, 61, 50, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 48, 44, 48, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 51, 10, 45, 101, 108, 105, 102, 32, - 123, 115, 61, 61, 49, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 51, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 111, 95, 114, 103, 98, - 97, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 70, 111, 114, 99, 101, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 116, 111, 32, 98, 101, 32, 105, 110, 32, 82, 71, 66, 65, 32, 109, - 111, 100, 101, 46, 10, 116, 111, 95, 114, 103, 98, 97, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 70, 111, 114, 99, 101, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 116, 111, 32, 98, 101, 32, 105, 110, 32, 82, - 71, 66, 65, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 105, 102, 32, 123, 115, 62, 52, 125, 32, 45, 101, 114, 114, - 111, 114, 91, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, - 116, 111, 95, 114, 103, 98, 97, 39, 58, 32, 73, 109, 97, 103, 101, 32, - 91, 34, 64, 123, 60, 44, 45, 49, 125, 34, 93, 32, 105, 115, 32, 110, - 111, 116, 32, 97, 32, 71, 44, 71, 65, 44, 82, 71, 66, 32, 111, 114, - 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 46, 34, 10, 45, 101, - 108, 105, 102, 32, 123, 115, 61, 61, 51, 125, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 48, 44, 51, 32, 45, 115, 104, 91, 45, 49, 93, - 32, 51, 44, 51, 32, 45, 102, 91, 45, 49, 93, 32, 50, 53, 53, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 115, - 61, 61, 50, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 52, 32, 45, 115, 104, 91, 45, 49, 93, - 32, 50, 44, 50, 32, 45, 102, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, - 115, 61, 61, 49, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 52, 32, 45, 115, 104, 91, 45, 49, - 93, 32, 51, 44, 51, 32, 45, 102, 91, 45, 49, 93, 32, 50, 53, 53, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 116, 114, 97, 110, 115, 102, 101, 114, - 95, 99, 111, 108, 111, 114, 115, 32, 58, 32, 91, 114, 101, 102, 101, 114, - 101, 110, 99, 101, 95, 105, 109, 97, 103, 101, 93, 44, 95, 116, 114, 97, - 110, 115, 102, 101, 114, 95, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, - 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 84, 114, 97, 110, 115, 102, 101, 114, 32, 99, 111, 108, - 111, 114, 115, 32, 111, 102, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 105, - 109, 97, 103, 101, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, - 32, 39, 116, 114, 97, 110, 115, 102, 101, 114, 95, 98, 114, 105, 103, 104, - 116, 110, 101, 115, 115, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 114, 97, 110, 100, 32, 48, 44, 50, 53, 53, 32, 45, 45, 116, 114, - 97, 110, 115, 102, 101, 114, 95, 99, 111, 108, 111, 114, 115, 91, 48, 93, - 32, 91, 49, 93, 44, 49, 10, 116, 114, 97, 110, 115, 102, 101, 114, 95, - 99, 111, 108, 111, 114, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 84, - 114, 97, 110, 115, 102, 101, 114, 32, 99, 111, 108, 111, 114, 115, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 32, 36, 49, 32, 116, 111, 32, 105, 109, - 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 97, - 115, 115, 36, 49, 32, 48, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, - 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 116, 111, 95, - 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 94, 48, 93, 32, 123, 109, - 97, 120, 40, 51, 44, 64, 123, 45, 109, 97, 120, 95, 115, 125, 41, 125, - 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, - 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 103, 98, 50, - 121, 99, 98, 99, 114, 91, 48, 93, 32, 45, 97, 32, 99, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 108, 91, 48, 93, 32, - 45, 115, 32, 99, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 95, - 99, 117, 109, 117, 108, 32, 50, 53, 54, 44, 49, 44, 48, 44, 50, 53, - 53, 32, 45, 97, 32, 99, 32, 45, 42, 32, 50, 53, 53, 32, 45, 101, - 110, 100, 108, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, - 49, 125, 32, 45, 108, 91, 48, 44, 123, 36, 60, 43, 49, 125, 93, 10, - 45, 105, 102, 32, 36, 49, 32, 45, 114, 101, 112, 101, 97, 116, 32, 51, - 32, 45, 115, 104, 91, 48, 44, 49, 93, 32, 36, 62, 44, 36, 62, 32, - 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 50, 53, - 54, 44, 48, 44, 50, 53, 53, 32, 45, 105, 110, 100, 101, 120, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 32, 45, 114, 109, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, - 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 50, 32, 45, 115, 104, - 91, 48, 44, 49, 93, 32, 123, 36, 62, 43, 49, 125, 44, 123, 36, 62, - 43, 49, 125, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, - 93, 32, 50, 53, 54, 44, 48, 44, 50, 53, 53, 32, 45, 105, 110, 100, - 101, 120, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 32, - 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 121, 99, 98, - 99, 114, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, 10, - 95, 116, 114, 97, 110, 115, 102, 101, 114, 95, 99, 111, 108, 111, 114, 115, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 32, - 45, 115, 32, 99, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, - 50, 53, 54, 44, 48, 44, 50, 53, 53, 32, 45, 97, 32, 99, 32, 45, - 100, 103, 32, 51, 48, 48, 44, 50, 48, 48, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, 120, 121, - 122, 50, 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, - 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 88, 89, 90, 32, - 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 98, 97, 115, 101, - 115, 46, 10, 120, 121, 122, 50, 114, 103, 98, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 88, 89, 90, 32, 116, - 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, - 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 42, 32, 50, 53, 53, 32, - 45, 109, 105, 120, 95, 114, 103, 98, 32, 51, 46, 50, 52, 48, 52, 55, - 57, 44, 45, 49, 46, 53, 51, 55, 49, 53, 48, 44, 45, 48, 46, 52, - 57, 56, 53, 51, 53, 44, 45, 48, 46, 57, 54, 57, 50, 53, 54, 44, - 49, 46, 56, 55, 53, 57, 57, 50, 44, 48, 46, 48, 52, 49, 53, 53, - 54, 44, 48, 46, 48, 53, 53, 54, 52, 56, 44, 45, 48, 46, 50, 48, - 52, 48, 52, 51, 44, 49, 46, 48, 53, 55, 51, 49, 49, 32, 45, 99, - 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 120, 121, 122, 56, 50, 114, 103, 98, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, - 109, 32, 88, 89, 90, 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, - 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 10, 120, 121, 122, 56, 50, - 114, 103, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, - 114, 111, 109, 32, 88, 89, 90, 56, 32, 116, 111, 32, 82, 71, 66, 32, - 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, - 104, 91, 36, 62, 93, 32, 48, 44, 48, 32, 45, 47, 91, 45, 49, 93, - 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 36, 62, 93, 32, 49, 44, 49, 32, 45, 47, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, - 36, 62, 93, 32, 50, 44, 50, 32, 45, 47, 91, 45, 49, 93, 32, 50, - 51, 49, 46, 56, 49, 56, 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 100, 111, 110, 101, 32, 45, 120, 121, 122, 50, 114, 103, 98, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 121, 99, 98, 99, 114, - 50, 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, - 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 89, 67, 98, 67, 114, - 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 98, 97, 115, - 101, 115, 46, 10, 121, 99, 98, 99, 114, 50, 114, 103, 98, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 89, 67, - 98, 67, 114, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, - 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 45, 115, 104, 32, 48, 44, 48, 32, 45, 45, 91, 45, 49, 93, 32, 49, - 54, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, 32, 49, 44, - 50, 32, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 109, 105, 120, 95, 114, 103, 98, 32, 50, 57, 56, 44, 48, 44, - 52, 48, 57, 44, 50, 57, 56, 44, 45, 49, 48, 48, 44, 45, 50, 48, - 56, 44, 50, 57, 56, 44, 53, 49, 54, 44, 48, 32, 45, 43, 32, 49, - 50, 56, 32, 45, 47, 32, 50, 53, 54, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 121, - 117, 118, 50, 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 89, 85, 86, - 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 98, 97, 115, - 101, 115, 46, 10, 121, 117, 118, 50, 114, 103, 98, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, - 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 89, 85, 86, 32, - 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, - 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 109, 105, 120, 95, 114, - 103, 98, 32, 49, 44, 48, 44, 49, 46, 49, 51, 57, 56, 51, 44, 49, - 44, 45, 48, 46, 51, 57, 52, 54, 53, 44, 45, 48, 46, 53, 56, 48, - 54, 44, 49, 44, 50, 46, 48, 51, 50, 49, 49, 44, 48, 32, 45, 42, - 32, 50, 53, 53, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 121, 117, 118, 56, 50, 114, 103, 98, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, - 89, 85, 86, 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, - 114, 32, 98, 97, 115, 101, 115, 46, 10, 121, 117, 118, 56, 50, 114, 103, - 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, - 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, - 109, 32, 89, 85, 86, 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, - 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, - 36, 62, 93, 32, 48, 44, 48, 32, 45, 47, 91, 45, 49, 93, 32, 50, - 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, - 62, 93, 32, 49, 44, 49, 32, 45, 47, 91, 45, 49, 93, 32, 50, 56, - 57, 46, 55, 55, 51, 32, 45, 45, 91, 45, 49, 93, 32, 48, 46, 52, - 52, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, - 93, 32, 50, 44, 50, 32, 45, 47, 91, 45, 49, 93, 32, 50, 48, 53, - 46, 54, 52, 53, 32, 45, 45, 91, 45, 49, 93, 32, 48, 46, 54, 50, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, - 121, 117, 118, 50, 114, 103, 98, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 58, 32, 71, 101, 111, 109, 101, 116, 114, 121, 32, - 109, 97, 110, 105, 112, 117, 108, 97, 116, 105, 111, 110, 10, 35, 64, 103, - 109, 105, 99, 32, 97, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, - 45, 97, 112, 112, 101, 110, 100, 39, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 97, 112, 112, 101, 110, 100, 32, 58, 32, 91, - 105, 109, 97, 103, 101, 93, 44, 97, 120, 105, 115, 44, 95, 99, 101, 110, - 116, 101, 114, 105, 110, 103, 32, 58, 32, 97, 120, 105, 115, 44, 95, 99, - 101, 110, 116, 101, 114, 105, 110, 103, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 101, 110, 100, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, 109, 97, 103, 101, 32, 116, - 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 44, 32, 111, 114, 32, 97, 108, 108, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 116, 111, 103, 101, 116, 104, - 101, 114, 44, 32, 97, 108, 111, 110, 103, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 97, 120, 105, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 97, 39, 41, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 97, 120, 105, 115, - 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 120, 32, 124, 32, 121, - 32, 124, 32, 122, 32, 124, 32, 99, 32, 125, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 85, 115, 117, 97, 108, 32, 39, 99, 101, 110, 116, - 101, 114, 105, 110, 103, 39, 32, 118, 97, 108, 117, 101, 115, 32, 97, 114, - 101, 32, 123, 32, 48, 61, 108, 101, 102, 116, 45, 106, 117, 115, 116, 105, - 102, 105, 101, 100, 32, 124, 32, 48, 46, 53, 61, 99, 101, 110, 116, 101, - 114, 101, 100, 32, 124, 32, 49, 61, 114, 105, 103, 104, 116, 45, 106, 117, - 115, 116, 105, 102, 105, 101, 100, 32, 125, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 58, 32, 39, 99, 101, 110, 116, 101, 114, 105, 110, 103, 61, 48, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 115, 112, 108, 105, 116, 32, 121, 44, - 49, 48, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 97, 112, 112, - 101, 110, 100, 32, 121, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 53, 32, 45, 45, 114, 111, 119, 115, 91, 48, 93, 32, 48, - 44, 123, 49, 48, 43, 49, 56, 42, 36, 62, 125, 37, 32, 45, 100, 111, - 110, 101, 32, 45, 114, 101, 109, 111, 118, 101, 91, 48, 93, 32, 45, 97, - 112, 112, 101, 110, 100, 32, 120, 44, 48, 46, 53, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 97, 112, 112, 101, 110, 100, 91, 48, 93, 32, 91, 48, 93, 44, - 121, 10, 35, 64, 103, 109, 105, 99, 32, 97, 112, 112, 101, 110, 100, 95, - 116, 105, 108, 101, 115, 32, 58, 32, 95, 77, 62, 61, 48, 44, 95, 78, - 62, 61, 48, 44, 48, 60, 61, 95, 99, 101, 110, 116, 101, 114, 105, 110, - 103, 95, 120, 60, 61, 49, 44, 48, 60, 61, 95, 99, 101, 110, 116, 101, - 114, 105, 110, 103, 95, 121, 60, 61, 49, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 65, 112, 112, 101, 110, 100, 32, 77, 120, 78, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 116, 105, 108, 101, 115, 32, 97, 115, 32, - 110, 101, 119, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 73, 102, 32, 39, 78, 39, 32, 105, 115, 32, 115, - 101, 116, 32, 116, 111, 32, 48, 44, 32, 110, 117, 109, 98, 101, 114, 32, - 111, 102, 32, 114, 111, 119, 115, 32, 105, 115, 32, 101, 115, 116, 105, 109, - 97, 116, 101, 100, 32, 97, 117, 116, 111, 109, 97, 116, 105, 99, 97, 108, - 108, 121, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, - 39, 77, 39, 32, 105, 115, 32, 115, 101, 116, 32, 116, 111, 32, 48, 44, - 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 99, 111, 108, 117, 109, - 110, 115, 32, 105, 115, 32, 101, 115, 116, 105, 109, 97, 116, 101, 100, 32, - 97, 117, 116, 111, 109, 97, 116, 105, 99, 97, 108, 108, 121, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, 39, 77, 39, 32, 97, - 110, 100, 32, 39, 78, 39, 32, 97, 114, 101, 32, 98, 111, 116, 104, 32, - 115, 101, 116, 32, 116, 111, 32, 39, 48, 39, 44, 32, 97, 117, 116, 111, - 45, 109, 111, 100, 101, 32, 105, 115, 32, 117, 115, 101, 100, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, 39, 77, 39, 32, 111, - 114, 32, 39, 78, 39, 32, 105, 115, 32, 115, 101, 116, 32, 116, 111, 32, - 48, 44, 32, 111, 110, 108, 121, 32, 97, 32, 115, 105, 110, 103, 108, 101, - 32, 105, 109, 97, 103, 101, 32, 105, 115, 32, 112, 114, 111, 100, 117, 99, - 101, 100, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 99, 101, - 110, 116, 101, 114, 105, 110, 103, 95, 120, 39, 32, 97, 110, 100, 32, 39, - 99, 101, 110, 116, 101, 114, 105, 110, 103, 95, 121, 39, 32, 116, 101, 108, - 108, 115, 32, 97, 98, 111, 117, 116, 32, 116, 104, 101, 32, 99, 101, 110, - 116, 101, 114, 105, 110, 103, 32, 111, 102, 32, 116, 105, 108, 101, 115, 32, - 119, 104, 101, 110, 32, 116, 104, 101, 121, 32, 104, 97, 118, 101, 32, 100, - 105, 102, 102, 101, 114, 101, 110, 116, 32, 115, 105, 122, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 77, 61, 48, 39, 44, 32, - 39, 78, 61, 48, 39, 44, 32, 39, 99, 101, 110, 116, 101, 114, 105, 110, - 103, 95, 120, 61, 99, 101, 110, 116, 101, 114, 105, 110, 103, 95, 121, 61, - 48, 46, 53, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 112, 108, 105, - 116, 32, 120, 121, 44, 52, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, - 105, 108, 101, 115, 32, 44, 10, 97, 112, 112, 101, 110, 100, 95, 116, 105, - 108, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, - 105, 110, 116, 40, 36, 123, 49, 61, 48, 125, 41, 32, 38, 38, 32, 105, - 115, 105, 110, 116, 40, 36, 123, 50, 61, 48, 125, 41, 32, 38, 38, 32, - 36, 123, 51, 61, 48, 46, 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 51, 60, 61, 49, 32, 38, 38, 32, 36, 123, 52, 61, 36, 51, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 49, 34, 10, 45, 105, 102, - 32, 123, 33, 64, 35, 125, 32, 45, 101, 91, 48, 45, 45, 51, 93, 32, - 34, 65, 112, 112, 101, 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 97, 115, 32, 97, 32, 48, 120, 48, 45, 116, 105, 108, 101, 100, 32, 105, - 109, 97, 103, 101, 46, 34, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 36, 49, 38, 38, - 33, 36, 50, 125, 10, 45, 118, 32, 45, 32, 78, 61, 123, 105, 110, 116, - 40, 115, 113, 114, 116, 40, 64, 35, 41, 41, 125, 32, 77, 61, 123, 114, - 111, 117, 110, 100, 40, 64, 35, 47, 36, 78, 44, 49, 44, 49, 41, 125, - 10, 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, - 65, 112, 112, 101, 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, - 115, 32, 97, 32, 34, 36, 123, 77, 125, 120, 36, 123, 78, 125, 34, 45, - 116, 105, 108, 101, 100, 32, 105, 109, 97, 103, 101, 32, 40, 97, 117, 116, - 111, 45, 109, 111, 100, 101, 41, 46, 34, 32, 45, 118, 32, 45, 10, 77, - 78, 61, 123, 36, 77, 42, 36, 78, 125, 32, 45, 105, 102, 32, 123, 64, - 35, 37, 36, 77, 78, 125, 32, 123, 36, 77, 78, 45, 40, 64, 35, 37, - 36, 77, 78, 41, 125, 32, 45, 115, 91, 45, 49, 93, 32, 120, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 33, 36, 50, - 125, 10, 45, 118, 32, 45, 32, 77, 61, 36, 49, 32, 78, 61, 123, 114, - 111, 117, 110, 100, 40, 64, 35, 47, 36, 49, 44, 49, 44, 49, 41, 125, - 10, 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, - 65, 112, 112, 101, 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, - 115, 32, 97, 32, 34, 36, 123, 77, 125, 120, 36, 123, 78, 125, 34, 45, - 116, 105, 108, 101, 100, 32, 105, 109, 97, 103, 101, 46, 34, 32, 45, 118, - 32, 45, 10, 45, 105, 102, 32, 123, 36, 77, 62, 64, 35, 125, 32, 45, - 118, 32, 43, 32, 45, 119, 97, 114, 110, 91, 48, 45, 45, 51, 93, 32, - 34, 77, 105, 115, 115, 105, 110, 103, 32, 105, 109, 97, 103, 101, 115, 32, - 102, 111, 114, 32, 104, 97, 118, 105, 110, 103, 32, 111, 110, 101, 32, 114, - 111, 119, 32, 105, 110, 32, 97, 32, 34, 36, 123, 77, 125, 120, 36, 123, - 78, 125, 34, 45, 116, 105, 108, 101, 100, 32, 105, 109, 97, 103, 101, 46, - 34, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 64, 35, 37, 36, 77, 125, 32, 123, 36, 77, - 45, 40, 64, 35, 37, 36, 77, 41, 125, 32, 45, 115, 91, 45, 49, 93, - 32, 120, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, - 123, 33, 36, 49, 125, 10, 45, 118, 32, 45, 32, 77, 61, 123, 114, 111, - 117, 110, 100, 40, 64, 35, 47, 36, 50, 44, 49, 44, 49, 41, 125, 32, - 78, 61, 36, 50, 10, 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, 45, - 51, 93, 32, 34, 65, 112, 112, 101, 110, 100, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 97, 115, 32, 97, 32, 34, 36, 123, 77, 125, 120, 36, 123, - 78, 125, 34, 45, 116, 105, 108, 101, 100, 32, 105, 109, 97, 103, 101, 46, - 34, 32, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 36, 78, 62, 64, - 35, 125, 32, 45, 118, 32, 43, 32, 45, 119, 97, 114, 110, 91, 48, 45, - 45, 51, 93, 32, 34, 77, 105, 115, 115, 105, 110, 103, 32, 105, 109, 97, - 103, 101, 115, 32, 102, 111, 114, 32, 104, 97, 118, 105, 110, 103, 32, 111, - 110, 101, 32, 99, 111, 108, 117, 109, 110, 32, 105, 110, 32, 97, 32, 34, - 36, 123, 77, 125, 120, 36, 123, 78, 125, 34, 45, 116, 105, 108, 101, 100, - 32, 105, 109, 97, 103, 101, 46, 34, 32, 45, 114, 101, 116, 117, 114, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 35, 37, - 36, 77, 125, 32, 123, 36, 77, 45, 40, 64, 35, 37, 36, 77, 41, 125, - 32, 45, 115, 91, 45, 49, 93, 32, 120, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, - 34, 65, 112, 112, 101, 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 97, 115, 32, 36, 49, 120, 36, 50, 45, 116, 105, 108, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 34, 32, 45, 118, 32, 45, 10, 77, 61, - 36, 49, 32, 78, 61, 36, 50, 10, 45, 101, 110, 100, 105, 102, 10, 77, - 78, 61, 123, 36, 77, 42, 36, 78, 125, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 36, 77, 78, 41, 125, 32, - 45, 108, 91, 36, 62, 45, 123, 36, 62, 43, 36, 77, 78, 45, 49, 125, - 93, 10, 36, 77, 78, 44, 49, 44, 49, 44, 50, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 77, 78, 32, 45, 112, 111, 105, 110, 116, 91, 45, - 49, 93, 32, 36, 62, 44, 48, 44, 48, 44, 49, 44, 64, 123, 36, 62, - 44, 119, 125, 44, 64, 123, 36, 62, 44, 104, 125, 32, 45, 100, 111, 110, - 101, 32, 45, 114, 91, 45, 49, 93, 32, 36, 77, 44, 36, 78, 44, 49, - 44, 50, 44, 45, 49, 10, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, - 108, 91, 45, 50, 93, 32, 45, 115, 32, 121, 32, 45, 109, 97, 120, 32, - 45, 101, 110, 100, 108, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, - 120, 32, 45, 109, 97, 120, 32, 45, 101, 110, 100, 108, 10, 105, 61, 48, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, 121, 61, 36, 62, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 77, 32, 45, 114, 91, 36, - 105, 93, 32, 64, 123, 45, 50, 44, 36, 62, 125, 44, 64, 123, 45, 49, - 44, 36, 121, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 36, 51, 44, 36, 52, 32, 105, 61, 123, 36, 105, 43, 49, - 125, 32, 45, 100, 111, 110, 101, 32, 45, 100, 111, 110, 101, 10, 45, 114, - 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 105, 110, 116, 40, 64, 35, 47, 36, 77, 41, 125, 32, 45, 97, - 91, 36, 62, 45, 123, 36, 62, 43, 36, 77, 45, 49, 125, 93, 32, 120, - 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 105, 110, 116, 40, 64, 35, 47, 36, 78, 41, 125, 32, 45, 97, 91, 36, - 62, 45, 123, 36, 62, 43, 36, 78, 45, 49, 125, 93, 32, 121, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 97, 117, 116, - 111, 99, 114, 111, 112, 32, 58, 32, 118, 97, 108, 117, 101, 49, 44, 118, - 97, 108, 117, 101, 50, 44, 46, 46, 46, 32, 58, 32, 40, 110, 111, 32, - 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 65, 117, 116, 111, 99, 114, 111, 112, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 101, 99, 116, 111, - 114, 45, 118, 97, 108, 117, 101, 100, 32, 105, 110, 116, 101, 110, 115, 105, - 116, 121, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, - 110, 111, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 97, 114, 101, - 32, 112, 114, 111, 118, 105, 100, 101, 100, 44, 32, 99, 114, 111, 112, 112, - 105, 110, 103, 32, 118, 97, 108, 117, 101, 32, 105, 115, 32, 103, 117, 101, - 115, 115, 101, 100, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 52, 48, 48, 44, 52, 48, 48, 44, 49, 44, 51, 32, 45, 102, 105, - 108, 108, 95, 99, 111, 108, 111, 114, 32, 54, 52, 44, 49, 50, 56, 44, - 50, 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, 101, 32, 53, 48, 37, - 44, 53, 48, 37, 44, 49, 50, 48, 44, 49, 50, 48, 44, 48, 44, 49, - 44, 50, 53, 53, 32, 45, 45, 97, 117, 116, 111, 99, 114, 111, 112, 10, - 35, 64, 103, 109, 105, 99, 32, 97, 117, 116, 111, 99, 114, 111, 112, 95, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 32, 58, 32, 95, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 91, 37, 93, 44, 95, 109, 105, 110, 95, - 97, 114, 101, 97, 91, 37, 93, 62, 61, 48, 44, 95, 105, 115, 95, 104, - 105, 103, 104, 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, - 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 111, 117, 116, 112, - 117, 116, 95, 116, 121, 112, 101, 61, 123, 32, 48, 61, 99, 114, 111, 112, - 32, 124, 32, 49, 61, 115, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, - 110, 32, 124, 32, 50, 61, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, - 115, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 117, 116, - 111, 99, 114, 111, 112, 32, 97, 110, 100, 32, 101, 120, 116, 114, 97, 99, - 116, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 44, 32, 97, 99, 99, 111, 114, - 100, 105, 110, 103, 32, 116, 111, 32, 97, 32, 109, 97, 115, 107, 32, 103, - 105, 118, 101, 110, 32, 97, 115, 32, 116, 104, 101, 32, 108, 97, 115, 116, - 32, 99, 104, 97, 110, 110, 101, 108, 32, 111, 102, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 101, 97, 99, 104, 32, 111, 102, 32, 116, 104, 101, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 32, - 40, 101, 46, 103, 46, 32, 97, 108, 112, 104, 97, 45, 99, 104, 97, 110, - 110, 101, 108, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 48, 37, 39, 44, 32, 39, - 109, 105, 110, 95, 97, 114, 101, 97, 61, 48, 46, 49, 37, 39, 44, 32, - 39, 105, 115, 95, 104, 105, 103, 104, 95, 99, 111, 110, 110, 101, 99, 116, - 105, 118, 105, 116, 121, 61, 48, 39, 32, 97, 110, 100, 32, 39, 111, 117, - 116, 112, 117, 116, 95, 116, 121, 112, 101, 61, 49, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 50, 53, 54, 44, 50, 53, 54, - 32, 45, 110, 111, 105, 115, 101, 32, 48, 46, 49, 44, 50, 32, 45, 100, - 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 32, 50, 48, 32, 45, 108, - 97, 98, 101, 108, 95, 102, 103, 32, 48, 44, 49, 32, 45, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 32, 48, 44, 50, 53, 53, 32, 45, 45, 110, - 101, 113, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, - 45, 97, 112, 112, 101, 110, 100, 32, 99, 32, 45, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 95, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 32, - 44, 10, 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 48, 37, 125, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, - 50, 61, 48, 46, 49, 37, 125, 62, 61, 48, 32, 38, 38, 32, 105, 115, - 98, 111, 111, 108, 40, 36, 123, 51, 61, 48, 125, 41, 32, 38, 38, 32, - 105, 115, 105, 110, 116, 40, 36, 123, 52, 61, 49, 125, 41, 32, 38, 38, - 32, 36, 52, 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 50, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 117, 116, 111, 99, 114, - 111, 112, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 32, 102, 114, 111, 109, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 36, 49, 44, 32, 109, 105, 110, 105, 109, 97, 108, - 32, 97, 114, 101, 97, 32, 36, 50, 44, 32, 34, 64, 123, 45, 97, 114, - 103, 92, 32, 49, 43, 36, 51, 44, 108, 111, 119, 44, 104, 105, 103, 104, - 125, 34, 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 32, - 34, 92, 10, 34, 97, 110, 100, 32, 111, 117, 116, 112, 117, 116, 32, 116, - 121, 112, 101, 32, 115, 101, 116, 32, 116, 111, 32, 39, 34, 64, 123, 45, - 97, 114, 103, 92, 32, 49, 43, 36, 52, 44, 99, 114, 111, 112, 44, 115, - 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 44, 99, 111, 111, 114, - 100, 105, 110, 97, 116, 101, 115, 125, 34, 39, 46, 92, 110, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 109, 105, 110, 95, 97, 114, 101, 97, 61, 123, - 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, - 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, - 125, 44, 36, 50, 42, 119, 42, 104, 44, 36, 50, 41, 41, 41, 125, 10, - 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 49, 48, 48, 37, 32, - 45, 103, 116, 91, 45, 49, 93, 32, 36, 49, 32, 45, 97, 114, 101, 97, - 95, 102, 103, 91, 45, 49, 93, 32, 48, 44, 36, 51, 32, 45, 103, 101, - 91, 45, 49, 93, 32, 36, 109, 105, 110, 95, 97, 114, 101, 97, 10, 45, - 45, 97, 114, 101, 97, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 108, - 116, 91, 45, 49, 93, 32, 36, 109, 105, 110, 95, 97, 114, 101, 97, 32, - 45, 111, 114, 91, 45, 50, 44, 45, 49, 93, 32, 45, 108, 97, 98, 101, - 108, 95, 102, 103, 91, 45, 49, 93, 32, 48, 44, 49, 10, 78, 61, 123, - 105, 77, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 77, 125, - 10, 110, 61, 123, 49, 43, 36, 62, 125, 10, 45, 118, 32, 43, 32, 45, - 101, 91, 93, 32, 34, 92, 114, 32, 32, 62, 32, 34, 36, 110, 47, 36, - 78, 32, 45, 118, 32, 45, 10, 45, 114, 112, 114, 111, 103, 114, 101, 115, - 115, 32, 123, 49, 48, 48, 42, 36, 110, 47, 36, 78, 125, 10, 45, 45, - 61, 61, 91, 49, 93, 32, 36, 110, 32, 45, 45, 42, 91, 48, 44, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 105, 102, 32, 123, - 36, 52, 61, 61, 48, 125, 32, 99, 111, 111, 114, 100, 115, 61, 64, 123, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 111, 114, 100, 115, - 91, 45, 49, 93, 92, 32, 97, 117, 116, 111, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 45, 122, 91, 48, 93, 32, 36, 99, 111, 111, 114, - 100, 115, 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 61, 61, 49, 125, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, 45, - 101, 108, 115, 101, 32, 99, 111, 111, 114, 100, 115, 61, 64, 123, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 111, 114, 100, 115, 91, 45, - 49, 93, 92, 32, 97, 117, 116, 111, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 40, 36, 99, 111, 111, 114, 100, 115, 41, 32, 45, 121, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, - 45, 114, 109, 91, 48, 44, 49, 93, 10, 45, 105, 102, 32, 123, 36, 52, - 61, 61, 50, 125, 32, 45, 97, 32, 120, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 97, 117, 116, 111, 99, 114, 111, - 112, 95, 115, 101, 113, 32, 58, 32, 118, 97, 108, 117, 101, 49, 44, 118, - 97, 108, 117, 101, 50, 44, 46, 46, 46, 32, 124, 32, 97, 117, 116, 111, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 117, 116, 111, 99, 114, - 111, 112, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 117, 115, 105, 110, 103, 32, 116, 104, 101, 32, 99, 114, 111, - 112, 32, 103, 101, 111, 109, 101, 116, 114, 121, 32, 111, 102, 32, 116, 104, - 101, 32, 108, 97, 115, 116, 32, 111, 110, 101, 32, 98, 121, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 118, 101, 99, 116, 111, 114, 45, 118, - 97, 108, 117, 101, 100, 32, 105, 110, 116, 101, 110, 115, 105, 116, 121, 44, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 111, 114, 32, 98, 121, 32, - 97, 117, 116, 111, 109, 97, 116, 105, 99, 32, 103, 117, 101, 115, 115, 105, - 110, 103, 32, 116, 104, 101, 32, 99, 114, 111, 112, 112, 105, 110, 103, 32, - 118, 97, 108, 117, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 97, - 117, 116, 111, 32, 109, 111, 100, 101, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, 48, 32, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, - 44, 51, 48, 37, 44, 50, 48, 37, 44, 48, 44, 49, 44, 49, 32, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 95, 115, 101, 113, 32, 48, 10, 97, - 117, 116, 111, 99, 114, 111, 112, 95, 115, 101, 113, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 97, 117, 116, 111, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 117, 116, 111, 45, 99, 114, 111, 112, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 99, - 114, 111, 112, 32, 103, 101, 111, 109, 101, 116, 114, 121, 32, 111, 102, 32, - 108, 97, 115, 116, 32, 105, 109, 97, 103, 101, 32, 98, 121, 32, 118, 101, - 99, 116, 111, 114, 32, 39, 36, 42, 39, 46, 34, 10, 45, 105, 102, 32, - 123, 33, 64, 35, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 64, - 35, 61, 61, 49, 125, 32, 45, 95, 97, 117, 116, 111, 99, 114, 111, 112, - 36, 105, 115, 95, 97, 117, 116, 111, 32, 36, 123, 49, 45, 45, 49, 125, - 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 99, 111, 111, 114, 100, 115, 61, 64, 123, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 111, 114, 100, 115, 91, 45, - 49, 93, 92, 32, 36, 123, 49, 45, 45, 49, 125, 125, 10, 120, 48, 61, - 123, 97, 114, 103, 40, 49, 44, 36, 99, 111, 111, 114, 100, 115, 41, 125, - 32, 121, 48, 61, 123, 97, 114, 103, 40, 50, 44, 36, 99, 111, 111, 114, - 100, 115, 41, 125, 32, 122, 48, 61, 123, 97, 114, 103, 40, 51, 44, 36, - 99, 111, 111, 114, 100, 115, 41, 125, 10, 120, 49, 61, 123, 97, 114, 103, - 40, 52, 44, 36, 99, 111, 111, 114, 100, 115, 41, 125, 32, 121, 49, 61, - 123, 97, 114, 103, 40, 53, 44, 36, 99, 111, 111, 114, 100, 115, 41, 125, - 32, 122, 49, 61, 123, 97, 114, 103, 40, 54, 44, 36, 99, 111, 111, 114, - 100, 115, 41, 125, 10, 45, 105, 102, 32, 123, 36, 120, 48, 62, 36, 120, - 49, 34, 32, 124, 124, 32, 34, 36, 121, 48, 62, 36, 121, 49, 34, 32, - 124, 124, 32, 34, 36, 122, 48, 62, 36, 122, 49, 125, 32, 45, 105, 91, - 48, 45, 45, 50, 93, 32, 48, 32, 45, 114, 109, 91, 49, 45, 45, 49, - 58, 50, 93, 10, 45, 101, 108, 115, 101, 32, 45, 122, 32, 36, 120, 48, - 44, 36, 121, 48, 44, 36, 122, 48, 44, 36, 120, 49, 44, 36, 121, 49, - 44, 36, 122, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 58, 32, 123, 32, 91, 105, 109, 97, 103, 101, 48, 93, 32, 124, 32, - 99, 48, 91, 37, 93, 32, 125, 44, 95, 123, 32, 91, 105, 109, 97, 103, - 101, 49, 93, 32, 124, 32, 99, 49, 91, 37, 93, 32, 125, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 75, 101, 101, - 112, 32, 111, 110, 108, 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 111, 102, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 105, 114, 105, 99, 104, 108, 101, 116, - 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 105, 115, 32, 117, 115, 101, - 100, 32, 119, 104, 101, 110, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 97, 114, 101, 32, 111, 117, - 116, 32, 111, 102, 32, 114, 97, 110, 103, 101, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 49, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 50, 10, 35, 64, 103, - 109, 105, 99, 32, 99, 111, 108, 117, 109, 110, 115, 32, 58, 32, 123, 32, - 91, 105, 109, 97, 103, 101, 48, 93, 32, 124, 32, 120, 48, 91, 37, 93, - 32, 125, 44, 95, 123, 32, 91, 105, 109, 97, 103, 101, 49, 93, 32, 124, - 32, 120, 49, 91, 37, 93, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 75, 101, 101, 112, 32, 111, 110, 108, - 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 108, 117, - 109, 110, 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 105, 114, 105, 99, 104, 108, 101, 116, 32, 98, 111, 117, 110, 100, - 97, 114, 121, 32, 105, 115, 32, 117, 115, 101, 100, 32, 119, 104, 101, 110, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 108, 117, 109, - 110, 115, 32, 97, 114, 101, 32, 111, 117, 116, 32, 111, 102, 32, 114, 97, - 110, 103, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 99, 111, 108, 117, 109, - 110, 115, 32, 45, 50, 53, 37, 44, 53, 48, 37, 10, 35, 64, 103, 109, - 105, 99, 32, 122, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, - 99, 114, 111, 112, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 99, 114, 111, 112, 32, 58, 32, 120, 48, 91, 37, 93, - 44, 120, 49, 91, 37, 93, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, - 32, 58, 32, 120, 48, 91, 37, 93, 44, 121, 48, 91, 37, 93, 44, 120, - 49, 91, 37, 93, 44, 121, 49, 91, 37, 93, 44, 95, 98, 111, 117, 110, - 100, 97, 114, 121, 32, 58, 32, 120, 48, 91, 37, 93, 44, 121, 48, 91, - 37, 93, 44, 122, 48, 91, 37, 93, 44, 120, 49, 91, 37, 93, 44, 121, - 49, 91, 37, 93, 44, 122, 49, 91, 37, 93, 44, 95, 98, 111, 117, 110, - 100, 97, 114, 121, 32, 58, 32, 120, 48, 91, 37, 93, 44, 121, 48, 91, - 37, 93, 44, 122, 48, 91, 37, 93, 44, 99, 48, 91, 37, 93, 44, 120, - 49, 91, 37, 93, 44, 121, 49, 91, 37, 93, 44, 122, 49, 91, 37, 93, - 44, 99, 49, 91, 37, 93, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, - 32, 58, 32, 40, 110, 111, 97, 114, 103, 41, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 111, 112, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, - 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 114, 101, - 103, 105, 111, 110, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 122, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, - 110, 32, 98, 101, 32, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, - 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 125, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 110, 111, 97, 114, - 103, 41, 32, 114, 117, 110, 115, 32, 105, 110, 116, 101, 114, 97, 99, 116, - 105, 118, 101, 32, 109, 111, 100, 101, 32, 40, 117, 115, 101, 115, 32, 116, - 104, 101, 32, 105, 110, 115, 116, 97, 110, 116, 32, 119, 105, 110, 100, 111, - 119, 32, 91, 48, 93, 32, 105, 102, 32, 111, 112, 101, 110, 101, 100, 41, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 98, 111, 117, 110, 100, - 97, 114, 121, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 99, - 114, 111, 112, 32, 45, 50, 51, 48, 44, 45, 50, 51, 48, 44, 50, 56, - 48, 44, 50, 56, 48, 44, 49, 32, 45, 99, 114, 111, 112, 91, 48, 93, - 32, 45, 50, 51, 48, 44, 45, 50, 51, 48, 44, 50, 56, 48, 44, 50, - 56, 48, 44, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 99, 114, 111, 112, 32, - 50, 53, 37, 44, 50, 53, 37, 44, 55, 53, 37, 44, 55, 53, 37, 10, - 35, 64, 103, 109, 105, 99, 32, 100, 105, 97, 103, 111, 110, 97, 108, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 118, 101, 99, 116, - 111, 114, 115, 32, 97, 115, 32, 100, 105, 97, 103, 111, 110, 97, 108, 32, - 109, 97, 116, 114, 105, 99, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 49, 44, 49, 48, 44, 49, 44, 49, 44, 39, 121, - 39, 32, 45, 45, 100, 105, 97, 103, 111, 110, 97, 108, 10, 100, 105, 97, - 103, 111, 110, 97, 108, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 84, 114, 97, 110, 115, 102, 111, 114, 109, 32, 118, 101, 99, 116, 111, - 114, 36, 63, 32, 97, 115, 32, 100, 105, 97, 103, 111, 110, 97, 108, 32, - 109, 97, 116, 114, 105, 120, 46, 34, 10, 45, 118, 32, 45, 32, 45, 121, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 114, 91, 36, - 62, 93, 32, 64, 123, 36, 62, 44, 104, 43, 49, 125, 44, 49, 48, 48, - 37, 44, 49, 44, 49, 44, 48, 32, 45, 114, 91, 36, 62, 93, 32, 64, - 123, 36, 62, 44, 104, 125, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, - 45, 49, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 101, 108, 101, 118, 97, 116, 101, 32, 58, 32, 95, - 100, 101, 112, 116, 104, 44, 95, 105, 115, 95, 112, 108, 97, 105, 110, 44, - 95, 105, 115, 95, 99, 111, 108, 111, 114, 101, 100, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 69, 108, 101, 118, 97, 116, 101, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 50, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 105, 110, 116, 111, 32, 51, 100, 32, 118, 111, 108, 117, 109, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 100, 101, 112, 116, 104, - 61, 54, 52, 39, 44, 32, 39, 105, 115, 95, 112, 108, 97, 105, 110, 61, - 49, 39, 32, 97, 110, 100, 32, 39, 105, 115, 95, 99, 111, 108, 111, 114, - 101, 100, 61, 49, 39, 46, 10, 101, 108, 101, 118, 97, 116, 101, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 54, 52, 125, - 62, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, - 44, 36, 123, 51, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 69, 108, 101, 118, 97, 116, 101, 32, 50, 100, 32, 105, 109, 97, 103, - 101, 36, 63, 32, 105, 110, 116, 111, 32, 36, 49, 45, 115, 108, 105, 99, - 101, 115, 32, 118, 111, 108, 117, 109, 101, 40, 115, 41, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 49, 48, 48, 37, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, - 44, 110, 125, 10, 45, 45, 110, 111, 114, 109, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 36, 49, 44, 123, 105, 102, 40, 36, 51, 44, 64, - 123, 48, 44, 115, 125, 44, 49, 41, 125, 10, 109, 61, 64, 123, 45, 50, - 44, 109, 125, 32, 100, 61, 123, 64, 123, 45, 50, 44, 77, 125, 45, 36, - 109, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 105, - 102, 32, 36, 50, 32, 45, 45, 103, 101, 91, 49, 93, 32, 123, 36, 109, - 43, 36, 100, 42, 40, 36, 62, 43, 49, 41, 47, 36, 49, 125, 10, 45, - 101, 108, 115, 101, 32, 45, 45, 105, 114, 91, 49, 93, 32, 123, 36, 109, - 43, 36, 100, 42, 36, 62, 47, 36, 49, 125, 44, 123, 36, 109, 43, 36, - 100, 42, 40, 36, 62, 43, 49, 41, 47, 36, 49, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 91, 45, 50, 93, 32, 45, 105, 102, 32, - 36, 51, 32, 45, 42, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 48, 44, 48, 44, 36, 62, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 44, 49, 93, 32, 45, - 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 101, 120, 112, 97, 110, 100, 95, 120, 32, 58, 32, 115, 105, 122, 101, - 95, 120, 62, 61, 48, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 61, - 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, - 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, - 114, 105, 111, 100, 105, 99, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 69, 120, 112, 97, 110, 100, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 108, 111, 110, 103, 32, 116, - 104, 101, 32, 120, 45, 97, 120, 105, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 58, 32, 39, 98, 111, 114, 100, 101, 114, 61, 49, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 32, 51, 48, - 44, 48, 10, 101, 120, 112, 97, 110, 100, 95, 120, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 50, 61, 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, - 50, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, 120, 112, 97, - 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, - 32, 116, 104, 101, 32, 120, 45, 97, 120, 105, 115, 32, 119, 105, 116, 104, - 32, 115, 105, 122, 101, 32, 36, 49, 32, 97, 110, 100, 32, 98, 111, 114, - 100, 101, 114, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 32, 36, - 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 114, 91, 36, 62, 93, 32, 64, 123, 36, 62, 44, - 119, 43, 50, 42, 36, 49, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 48, 44, 36, 50, 44, 48, 46, 53, 44, - 48, 46, 53, 44, 48, 46, 53, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 101, 120, 112, 97, 110, 100, - 95, 120, 121, 32, 58, 32, 115, 105, 122, 101, 62, 61, 48, 44, 95, 98, - 111, 117, 110, 100, 97, 114, 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, - 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, - 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 69, 120, 112, 97, 110, 100, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 121, 45, 97, 120, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 98, 111, 114, - 100, 101, 114, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 101, 120, - 112, 97, 110, 100, 95, 120, 121, 32, 51, 48, 44, 48, 10, 101, 120, 112, - 97, 110, 100, 95, 120, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 50, 34, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 69, 120, 112, 97, 110, 100, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, - 120, 121, 45, 97, 120, 101, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, - 101, 32, 36, 49, 32, 97, 110, 100, 32, 98, 111, 114, 100, 101, 114, 32, - 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 32, 36, 50, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 114, 91, 36, 62, 93, 32, 64, 123, 36, 62, 44, 119, 43, 50, 42, - 36, 49, 125, 44, 64, 123, 36, 62, 44, 104, 43, 50, 42, 36, 49, 125, - 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 36, 50, 44, - 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 101, 120, - 112, 97, 110, 100, 95, 120, 121, 122, 32, 58, 32, 115, 105, 122, 101, 62, - 61, 48, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 61, 123, 32, 48, - 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, - 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, - 100, 105, 99, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 69, - 120, 112, 97, 110, 100, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, - 120, 121, 122, 45, 97, 120, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 58, 32, 39, 98, 111, 114, 100, 101, 114, 61, 49, 39, 46, 10, 101, 120, - 112, 97, 110, 100, 95, 120, 121, 122, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 50, 34, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, 120, 112, 97, 110, 100, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, - 101, 32, 120, 121, 122, 45, 97, 120, 101, 115, 32, 119, 105, 116, 104, 32, - 115, 105, 122, 101, 32, 36, 49, 32, 97, 110, 100, 32, 98, 111, 114, 100, - 101, 114, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 32, 36, 50, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 114, 91, 36, 62, 93, 32, 64, 123, 36, 62, 44, 119, - 43, 50, 42, 36, 49, 125, 44, 64, 123, 36, 62, 44, 104, 43, 50, 42, - 36, 49, 125, 44, 64, 123, 36, 62, 44, 100, 43, 50, 42, 36, 49, 125, - 44, 49, 48, 48, 37, 44, 48, 44, 36, 50, 44, 48, 46, 53, 44, 48, - 46, 53, 44, 48, 46, 53, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 101, 120, 112, 97, 110, 100, 95, - 121, 32, 58, 32, 115, 105, 122, 101, 95, 121, 62, 61, 48, 44, 95, 98, - 111, 117, 110, 100, 97, 114, 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, - 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, - 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 69, 120, 112, 97, 110, 100, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, 120, 105, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 98, 111, 114, 100, - 101, 114, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 101, 120, 112, - 97, 110, 100, 95, 121, 32, 51, 48, 44, 48, 10, 101, 120, 112, 97, 110, - 100, 95, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 50, 60, 61, 50, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 69, 120, 112, 97, 110, 100, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, - 120, 105, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, - 32, 97, 110, 100, 32, 98, 111, 114, 100, 101, 114, 32, 99, 111, 110, 100, - 105, 116, 105, 111, 110, 115, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 114, 91, 36, - 62, 93, 32, 49, 48, 48, 37, 44, 64, 123, 36, 62, 44, 104, 43, 50, - 42, 36, 49, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, - 44, 36, 50, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 101, 120, 112, 97, 110, 100, 95, 122, 32, 58, 32, 115, 105, 122, - 101, 95, 122, 62, 61, 48, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, - 61, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, - 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, - 101, 114, 105, 111, 100, 105, 99, 32, 125, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 69, 120, 112, 97, 110, 100, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 108, 111, 110, 103, 32, - 116, 104, 101, 32, 122, 45, 97, 120, 105, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 58, 32, 39, 98, 111, 114, 100, 101, 114, 61, 49, 39, 46, 10, - 101, 120, 112, 97, 110, 100, 95, 122, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 50, 34, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, 120, 112, 97, 110, 100, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, - 101, 32, 122, 45, 97, 120, 105, 115, 32, 119, 105, 116, 104, 32, 115, 105, - 122, 101, 32, 36, 49, 32, 97, 110, 100, 32, 98, 111, 114, 100, 101, 114, - 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 32, 36, 50, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 114, 91, 36, 62, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 64, 123, 36, 62, 44, 100, 43, 50, 42, 36, 49, 125, 44, 49, - 48, 48, 37, 44, 48, 44, 36, 50, 44, 48, 46, 53, 44, 48, 46, 53, - 44, 48, 46, 53, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 109, 111, 110, 116, 97, 103, 101, 32, 58, - 32, 34, 95, 108, 97, 121, 111, 117, 116, 95, 99, 111, 100, 101, 34, 44, - 95, 109, 111, 110, 116, 97, 103, 101, 95, 109, 111, 100, 101, 61, 123, 32, - 48, 60, 61, 99, 101, 110, 116, 101, 114, 105, 110, 103, 60, 61, 49, 32, - 124, 32, 50, 60, 61, 115, 99, 97, 108, 101, 43, 50, 60, 61, 51, 32, - 125, 44, 95, 111, 117, 116, 112, 117, 116, 95, 109, 111, 100, 101, 61, 123, - 32, 48, 61, 115, 105, 110, 103, 108, 101, 32, 108, 97, 121, 101, 114, 32, - 124, 32, 49, 61, 109, 117, 108, 116, 105, 112, 108, 101, 32, 108, 97, 121, - 101, 114, 115, 32, 125, 44, 34, 95, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 95, 99, 111, 109, 109, 97, 110, 100, 34, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 97, 32, 115, 105, - 110, 103, 108, 101, 32, 105, 109, 97, 103, 101, 32, 109, 111, 110, 116, 97, - 103, 101, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 44, 32, 97, 99, 99, 111, 114, 100, 105, - 110, 103, 32, 116, 111, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 108, 97, 121, 111, 117, 116, 32, 99, 111, 100, 101, 32, 58, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 45, 32, 39, 72, 39, 32, 116, 111, 32, - 97, 115, 115, 101, 109, 98, 108, 101, 32, 97, 108, 108, 32, 105, 109, 97, - 103, 101, 115, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 108, 121, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 45, 32, 39, 86, 39, - 32, 116, 111, 32, 97, 115, 115, 101, 109, 98, 108, 101, 32, 97, 108, 108, - 32, 105, 109, 97, 103, 101, 115, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 108, 121, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 45, 32, 39, - 65, 39, 32, 116, 111, 32, 97, 115, 115, 101, 109, 98, 108, 101, 32, 97, - 108, 108, 32, 105, 109, 97, 103, 101, 115, 32, 97, 115, 32, 97, 110, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 32, 97, 114, 114, 97, 121, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 45, 32, 39, 66, 39, - 32, 116, 111, 32, 97, 115, 115, 101, 109, 98, 108, 101, 32, 97, 108, 108, - 32, 105, 109, 97, 103, 101, 115, 32, 97, 115, 32, 97, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 32, 97, 114, 114, 97, 121, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 45, 32, 39, 72, 97, 58, 98, 39, 32, 116, - 111, 32, 97, 115, 115, 101, 109, 98, 108, 101, 32, 116, 119, 111, 32, 98, - 108, 111, 99, 107, 115, 32, 39, 97, 39, 32, 97, 110, 100, 32, 39, 98, - 39, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 108, 121, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 45, 32, 39, 86, 97, 58, 98, - 39, 32, 116, 111, 32, 97, 115, 115, 101, 109, 98, 108, 101, 32, 116, 119, - 111, 32, 98, 108, 111, 99, 107, 115, 32, 39, 97, 39, 32, 97, 110, 100, - 32, 39, 98, 39, 32, 118, 101, 114, 116, 105, 99, 97, 108, 108, 121, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 45, 32, 39, 82, 97, 39, - 32, 116, 111, 32, 114, 111, 116, 97, 116, 101, 32, 97, 32, 98, 108, 111, - 99, 107, 32, 39, 97, 39, 32, 98, 121, 32, 57, 48, 32, 100, 101, 103, - 46, 32, 40, 39, 82, 82, 97, 39, 32, 102, 111, 114, 32, 49, 56, 48, - 32, 100, 101, 103, 46, 32, 97, 110, 100, 32, 39, 82, 82, 82, 97, 39, - 32, 102, 111, 114, 32, 50, 55, 48, 32, 100, 101, 103, 46, 41, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 45, 32, 39, 77, 97, 39, 32, - 116, 111, 32, 109, 105, 114, 114, 111, 114, 32, 97, 32, 98, 108, 111, 99, - 107, 32, 39, 97, 39, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, - 88, 45, 97, 120, 105, 115, 32, 40, 39, 77, 82, 82, 97, 39, 32, 102, - 111, 114, 32, 116, 104, 101, 32, 89, 45, 97, 120, 105, 115, 41, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 32, 98, 108, 111, 99, 107, - 32, 39, 97, 39, 32, 99, 97, 110, 32, 98, 101, 32, 97, 110, 32, 105, - 109, 97, 103, 101, 32, 105, 110, 100, 105, 99, 101, 32, 40, 116, 114, 101, - 97, 116, 101, 100, 32, 112, 101, 114, 105, 111, 100, 105, 99, 97, 108, 108, - 121, 41, 32, 111, 114, 32, 97, 32, 110, 101, 115, 116, 101, 100, 32, 108, - 97, 121, 111, 117, 116, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, - 32, 105, 116, 115, 101, 108, 102, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 70, 111, 114, 32, 101, 120, 97, 109, 112, 108, 101, 44, 32, 108, - 97, 121, 111, 117, 116, 32, 99, 111, 100, 101, 32, 39, 72, 48, 58, 86, - 49, 58, 50, 39, 32, 99, 114, 101, 97, 116, 101, 115, 32, 97, 110, 32, - 105, 109, 97, 103, 101, 32, 119, 104, 101, 114, 101, 32, 105, 109, 97, 103, - 101, 32, 91, 48, 93, 32, 105, 115, 32, 111, 110, 32, 116, 104, 101, 32, - 108, 101, 102, 116, 44, 32, 97, 110, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 91, 49, 93, 32, 97, 110, 100, 32, 91, 50, 93, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 108, 121, 32, 112, 97, 99, 107, 101, 100, 32, 111, - 110, 32, 116, 104, 101, 32, 114, 105, 103, 104, 116, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 108, 97, 121, 111, 117, 116, 95, 99, 111, - 100, 101, 61, 65, 39, 44, 32, 39, 109, 111, 110, 116, 97, 103, 101, 95, - 109, 111, 100, 101, 61, 50, 39, 44, 32, 111, 117, 116, 112, 117, 116, 95, - 109, 111, 100, 101, 61, 39, 48, 39, 32, 97, 110, 100, 32, 39, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 95, 99, 111, 109, 109, 97, 110, 100, - 61, 34, 34, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, 115, 116, - 105, 109, 97, 103, 101, 50, 100, 32, 53, 49, 50, 32, 45, 45, 112, 108, - 97, 115, 109, 97, 91, 48, 93, 32, 45, 99, 117, 112, 105, 100, 32, 50, - 53, 54, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 48, 44, - 50, 53, 53, 32, 45, 102, 114, 97, 109, 101, 32, 51, 44, 51, 44, 48, - 32, 45, 102, 114, 97, 109, 101, 32, 49, 48, 44, 49, 48, 44, 50, 53, - 53, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 45, 109, 111, 110, 116, - 97, 103, 101, 32, 65, 32, 45, 45, 109, 111, 110, 116, 97, 103, 101, 91, - 94, 45, 49, 93, 32, 72, 49, 58, 86, 48, 58, 86, 72, 50, 58, 49, - 72, 48, 58, 51, 10, 109, 111, 110, 116, 97, 103, 101, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 105, 115, 118, 97, 108, 40, 36, 123, 50, - 61, 50, 125, 41, 32, 38, 38, 32, 36, 50, 62, 61, 48, 32, 38, 38, - 32, 36, 50, 60, 61, 51, 34, 32, 45, 115, 107, 105, 112, 32, 34, 36, - 123, 49, 61, 65, 125, 34, 44, 36, 123, 51, 61, 48, 125, 44, 34, 36, - 123, 52, 61, 125, 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, - 36, 50, 60, 61, 49, 125, 32, 45, 118, 32, 43, 32, 45, 101, 91, 48, - 45, 45, 51, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 97, 108, 105, - 103, 110, 101, 100, 32, 109, 111, 110, 116, 97, 103, 101, 32, 102, 114, 111, - 109, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 108, 97, 121, 111, 117, 116, 32, 99, 111, 100, 101, 32, 39, 36, 49, 39, - 32, 97, 110, 100, 32, 99, 101, 110, 116, 101, 114, 105, 110, 103, 32, 36, - 50, 46, 34, 10, 45, 101, 108, 115, 101, 32, 45, 118, 32, 43, 32, 45, - 101, 91, 48, 45, 45, 51, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, - 115, 99, 97, 108, 101, 100, 32, 109, 111, 110, 116, 97, 103, 101, 32, 102, - 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 108, 97, 121, 111, 117, 116, 32, 99, 111, 100, 101, 32, 39, 36, - 49, 39, 32, 97, 110, 100, 32, 115, 99, 97, 108, 101, 32, 34, 123, 36, - 50, 45, 50, 125, 34, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 118, 32, 45, 10, 78, 61, 64, 35, 10, 45, 108, 91, 93, 32, 95, 115, - 99, 111, 100, 101, 61, 34, 36, 49, 34, 32, 95, 109, 111, 100, 101, 61, - 36, 50, 10, 45, 105, 102, 32, 123, 123, 34, 36, 49, 34, 39, 61, 61, - 39, 72, 125, 124, 124, 123, 34, 36, 49, 34, 39, 61, 61, 39, 104, 125, - 125, 32, 45, 105, 102, 32, 123, 36, 78, 62, 49, 125, 32, 123, 36, 78, - 45, 49, 125, 44, 49, 44, 49, 44, 49, 44, 45, 49, 32, 36, 78, 44, - 49, 44, 49, 44, 49, 44, 120, 32, 45, 97, 32, 120, 32, 45, 121, 32, - 45, 101, 108, 115, 101, 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, 117, - 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, - 123, 123, 34, 36, 49, 34, 39, 61, 61, 39, 86, 125, 124, 124, 123, 34, - 36, 49, 34, 39, 61, 61, 39, 118, 125, 125, 32, 45, 105, 102, 32, 123, - 36, 78, 62, 49, 125, 32, 123, 36, 78, 45, 49, 125, 44, 49, 44, 49, - 44, 49, 44, 45, 50, 32, 36, 78, 44, 49, 44, 49, 44, 49, 44, 120, - 32, 45, 97, 32, 120, 32, 45, 121, 32, 45, 101, 108, 115, 101, 32, 45, - 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 123, 34, 36, 49, 34, 39, - 61, 61, 39, 65, 125, 124, 124, 123, 34, 36, 49, 34, 39, 61, 61, 39, - 97, 125, 124, 124, 123, 34, 36, 49, 34, 39, 61, 61, 39, 66, 125, 124, - 124, 123, 34, 36, 49, 34, 39, 61, 61, 39, 98, 125, 125, 10, 45, 105, - 102, 32, 123, 36, 78, 60, 50, 125, 32, 45, 118, 32, 43, 32, 45, 114, - 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 110, 114, 61, - 123, 114, 111, 117, 110, 100, 40, 115, 113, 114, 116, 40, 36, 78, 41, 41, - 125, 32, 110, 99, 61, 123, 114, 111, 117, 110, 100, 40, 36, 78, 47, 36, - 110, 114, 44, 49, 44, 49, 41, 125, 10, 45, 105, 102, 32, 123, 123, 34, - 36, 49, 34, 39, 61, 61, 39, 66, 125, 124, 124, 123, 34, 36, 49, 34, - 39, 61, 61, 39, 98, 125, 125, 32, 110, 61, 36, 110, 114, 32, 110, 114, - 61, 36, 110, 99, 32, 110, 99, 61, 36, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 36, 78, 44, 49, 44, 49, 44, 49, 44, 120, 32, 45, 115, 32, - 120, 44, 45, 123, 114, 111, 117, 110, 100, 40, 119, 47, 36, 110, 114, 44, - 49, 44, 49, 41, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 45, 105, 102, 32, 123, 119, 62, 49, - 125, 32, 45, 105, 91, 48, 93, 32, 123, 119, 45, 49, 125, 44, 49, 44, - 49, 44, 49, 44, 45, 49, 32, 45, 97, 32, 120, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 97, 32, 120, 10, 45, 105, 102, 32, 123, 36, 110, 114, 62, 49, 125, 32, - 45, 105, 91, 48, 93, 32, 123, 36, 110, 114, 45, 49, 125, 44, 49, 44, - 49, 44, 49, 44, 45, 50, 32, 45, 97, 32, 120, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 121, 10, 45, 101, 108, 115, 101, 10, 40, 123, 39, 34, - 36, 49, 34, 39, 125, 41, 32, 45, 102, 32, 39, 105, 102, 40, 105, 61, - 61, 55, 50, 124, 124, 105, 61, 61, 49, 48, 52, 44, 45, 49, 44, 105, - 102, 40, 105, 61, 61, 56, 54, 124, 124, 105, 61, 61, 49, 49, 56, 44, - 45, 50, 44, 105, 102, 40, 105, 61, 61, 56, 50, 124, 124, 105, 61, 61, - 49, 49, 52, 44, 45, 51, 44, 105, 102, 40, 105, 61, 61, 55, 55, 124, - 124, 105, 61, 61, 49, 48, 57, 44, 45, 52, 44, 105, 102, 40, 105, 62, - 61, 52, 56, 38, 38, 105, 60, 61, 53, 55, 44, 105, 45, 52, 56, 44, - 45, 53, 41, 41, 41, 41, 41, 39, 10, 45, 115, 32, 43, 44, 45, 49, - 32, 45, 115, 32, 43, 44, 45, 50, 32, 45, 115, 32, 43, 44, 45, 51, - 32, 45, 115, 32, 43, 44, 45, 52, 32, 45, 115, 32, 43, 44, 45, 53, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 45, 105, 102, 32, 123, 105, 109, 62, 61, 48, 125, 32, 45, - 45, 43, 91, 45, 49, 93, 32, 52, 56, 32, 45, 61, 91, 45, 50, 93, - 32, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 114, 111, 119, 115, 32, 48, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, 121, - 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, 45, 53, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 102, 32, 39, 105, 102, 40, 105, 60, 48, 44, 105, - 44, 105, 37, 36, 78, 41, 39, 10, 45, 101, 110, 100, 108, 10, 45, 105, - 102, 32, 123, 64, 35, 61, 61, 36, 78, 125, 32, 45, 114, 109, 32, 45, - 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 110, 109, 91, 94, 45, 49, 93, 32, 48, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 104, 125, 32, 99, 61, 123, 105, 91, 36, - 62, 93, 125, 32, 45, 105, 102, 32, 123, 36, 99, 62, 61, 48, 125, 32, - 45, 105, 102, 32, 64, 123, 36, 99, 44, 110, 125, 32, 45, 105, 91, 45, - 50, 93, 32, 91, 36, 99, 93, 32, 105, 61, 123, 64, 35, 45, 50, 125, - 32, 45, 61, 91, 45, 49, 93, 32, 36, 105, 44, 48, 44, 36, 62, 32, - 114, 101, 102, 36, 105, 61, 36, 99, 32, 45, 101, 108, 115, 101, 32, 45, - 110, 109, 91, 36, 99, 93, 32, 49, 32, 114, 101, 102, 36, 99, 61, 36, - 99, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 100, 111, 110, 101, 10, 95, 99, 111, 100, 101, 61, 64, 45, 49, 32, - 95, 108, 99, 111, 100, 101, 61, 123, 110, 97, 114, 103, 40, 36, 95, 99, - 111, 100, 101, 41, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 78, 61, - 64, 35, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, 40, 36, - 62, 44, 48, 44, 48, 44, 64, 123, 36, 62, 44, 119, 125, 44, 64, 123, - 36, 62, 44, 104, 125, 44, 48, 44, 48, 44, 48, 41, 32, 45, 100, 111, - 110, 101, 10, 45, 108, 91, 36, 78, 45, 45, 49, 93, 32, 95, 112, 61, - 49, 32, 45, 107, 91, 64, 123, 45, 95, 109, 111, 110, 116, 97, 103, 101, - 125, 93, 32, 119, 61, 123, 105, 91, 51, 93, 125, 32, 104, 61, 123, 105, - 91, 52, 93, 125, 32, 45, 102, 32, 39, 105, 102, 40, 105, 40, 48, 44, - 121, 41, 60, 48, 44, 45, 49, 44, 105, 41, 39, 32, 45, 100, 105, 115, - 99, 97, 114, 100, 32, 45, 49, 32, 45, 114, 32, 56, 44, 123, 104, 47, - 56, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 101, 110, 100, 108, 10, - 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 34, 36, 52, 34, 41, 125, - 32, 45, 109, 32, 34, 95, 95, 109, 111, 110, 116, 97, 103, 101, 32, 58, - 32, 36, 52, 32, 45, 107, 91, 48, 93, 34, 10, 45, 101, 108, 115, 101, - 10, 45, 109, 32, 34, 95, 95, 109, 111, 110, 116, 97, 103, 101, 32, 58, - 32, 45, 105, 102, 32, 123, 36, 34, 34, 55, 37, 50, 125, 32, 45, 109, - 105, 114, 114, 111, 114, 32, 120, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 105, 102, 32, 123, 36, 34, 34, 56, 37, 50, 125, 32, 45, 109, 105, 114, - 114, 111, 114, 32, 121, 32, 45, 101, 110, 100, 105, 102, 32, 45, 114, 111, - 116, 97, 116, 101, 32, 123, 57, 48, 42, 36, 34, 34, 54, 125, 32, 45, - 114, 32, 123, 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 36, - 34, 34, 52, 44, 49, 44, 49, 41, 41, 125, 44, 123, 109, 97, 120, 40, - 49, 44, 114, 111, 117, 110, 100, 40, 36, 34, 34, 53, 44, 49, 44, 49, - 41, 41, 125, 44, 49, 44, 49, 48, 48, 37, 44, 51, 34, 10, 45, 101, - 110, 100, 105, 102, 10, 115, 61, 64, 123, 45, 109, 97, 120, 95, 115, 91, - 94, 45, 49, 93, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 104, - 125, 10, 105, 61, 123, 105, 40, 48, 44, 36, 62, 41, 125, 32, 120, 105, - 61, 123, 105, 40, 49, 44, 36, 62, 41, 125, 32, 121, 105, 61, 123, 105, - 40, 50, 44, 36, 62, 41, 125, 32, 119, 105, 61, 123, 105, 40, 51, 44, - 36, 62, 41, 125, 32, 104, 105, 61, 123, 105, 40, 52, 44, 36, 62, 41, - 125, 32, 97, 105, 61, 123, 105, 40, 53, 44, 36, 62, 41, 125, 32, 109, - 120, 105, 61, 123, 105, 40, 54, 44, 36, 62, 41, 125, 32, 109, 121, 105, - 61, 123, 105, 40, 55, 44, 36, 62, 41, 125, 10, 45, 105, 102, 32, 123, - 36, 51, 124, 124, 33, 36, 62, 125, 32, 45, 105, 91, 45, 50, 93, 32, - 36, 119, 44, 36, 104, 44, 49, 44, 36, 115, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 95, 95, 109, 111, 110, 116, 97, 103, 101, 91, 36, 105, 93, - 32, 36, 123, 114, 101, 102, 36, 105, 125, 44, 36, 120, 105, 44, 36, 121, - 105, 44, 123, 109, 97, 120, 40, 49, 44, 36, 119, 105, 41, 125, 44, 123, - 109, 97, 120, 40, 49, 44, 36, 104, 105, 41, 125, 44, 36, 97, 105, 44, - 36, 109, 120, 105, 44, 36, 109, 121, 105, 10, 45, 106, 91, 45, 50, 93, - 32, 91, 36, 105, 93, 44, 36, 120, 105, 44, 36, 121, 105, 10, 45, 100, - 111, 110, 101, 10, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 95, - 95, 109, 111, 110, 116, 97, 103, 101, 10, 45, 114, 109, 91, 48, 45, 123, - 36, 78, 45, 49, 125, 44, 45, 49, 93, 32, 45, 110, 109, 32, 34, 91, - 77, 111, 110, 116, 97, 103, 101, 32, 39, 36, 49, 39, 93, 34, 10, 45, - 118, 32, 43, 10, 95, 109, 111, 110, 116, 97, 103, 101, 32, 58, 10, 45, - 105, 102, 32, 123, 36, 95, 112, 62, 36, 95, 108, 99, 111, 100, 101, 125, - 32, 45, 101, 114, 114, 111, 114, 32, 34, 67, 111, 109, 109, 97, 110, 100, - 32, 39, 45, 109, 111, 110, 116, 97, 103, 101, 39, 58, 32, 73, 110, 99, - 111, 109, 112, 108, 101, 116, 101, 32, 108, 97, 121, 111, 117, 116, 32, 99, - 111, 100, 101, 32, 39, 34, 36, 95, 115, 99, 111, 100, 101, 34, 39, 46, - 34, 32, 45, 101, 110, 100, 105, 102, 10, 99, 61, 123, 97, 114, 103, 40, - 36, 95, 112, 44, 36, 95, 99, 111, 100, 101, 41, 125, 10, 45, 105, 102, - 32, 123, 36, 99, 62, 61, 48, 125, 32, 95, 112, 61, 123, 36, 95, 112, - 43, 49, 125, 32, 45, 117, 32, 36, 99, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 99, 61, 61, 45, 52, 125, 10, 95, 112, 61, 123, 36, 95, 112, - 43, 49, 125, 32, 108, 61, 64, 123, 45, 95, 109, 111, 110, 116, 97, 103, - 101, 125, 32, 45, 102, 91, 36, 108, 93, 32, 39, 97, 61, 105, 40, 53, - 44, 121, 41, 37, 50, 59, 105, 102, 40, 40, 120, 61, 61, 55, 38, 38, - 97, 41, 124, 124, 40, 120, 61, 61, 54, 38, 38, 33, 97, 41, 44, 33, - 105, 44, 105, 102, 40, 120, 61, 61, 49, 44, 105, 40, 51, 44, 48, 41, - 45, 105, 40, 51, 44, 121, 41, 45, 105, 44, 105, 41, 41, 39, 32, 45, - 117, 32, 36, 108, 10, 45, 101, 108, 105, 102, 32, 123, 36, 99, 61, 61, - 45, 51, 125, 10, 95, 112, 61, 123, 36, 95, 112, 43, 49, 125, 32, 108, - 61, 64, 123, 45, 95, 109, 111, 110, 116, 97, 103, 101, 125, 32, 45, 108, - 91, 36, 108, 93, 32, 45, 115, 32, 120, 32, 45, 43, 91, 50, 93, 32, - 91, 52, 93, 32, 45, 114, 118, 91, 49, 44, 50, 93, 32, 45, 42, 91, - 49, 93, 32, 45, 49, 32, 45, 43, 91, 49, 93, 32, 64, 123, 52, 44, - 48, 125, 32, 45, 114, 118, 91, 51, 44, 52, 93, 32, 45, 43, 91, 53, - 93, 32, 49, 32, 45, 97, 32, 120, 32, 45, 101, 110, 100, 108, 32, 45, - 117, 32, 36, 108, 10, 45, 101, 108, 115, 101, 10, 95, 112, 61, 123, 36, - 95, 112, 43, 49, 125, 10, 108, 61, 64, 123, 45, 95, 109, 111, 110, 116, - 97, 103, 101, 125, 32, 108, 119, 61, 64, 123, 36, 108, 44, 51, 125, 32, - 108, 104, 61, 64, 123, 36, 108, 44, 52, 125, 10, 114, 61, 64, 123, 45, - 95, 109, 111, 110, 116, 97, 103, 101, 125, 32, 114, 119, 61, 64, 123, 36, - 114, 44, 51, 125, 32, 114, 104, 61, 64, 123, 36, 114, 44, 52, 125, 10, - 45, 105, 102, 32, 123, 36, 99, 61, 61, 45, 49, 125, 10, 45, 105, 102, - 32, 123, 36, 95, 109, 111, 100, 101, 60, 50, 125, 10, 104, 61, 123, 109, - 97, 120, 40, 36, 108, 104, 44, 36, 114, 104, 41, 125, 32, 45, 43, 91, - 36, 108, 93, 32, 39, 48, 44, 48, 44, 123, 40, 36, 104, 45, 36, 108, - 104, 41, 42, 109, 105, 110, 40, 49, 44, 36, 95, 109, 111, 100, 101, 41, - 125, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 39, 32, 45, 43, 91, - 36, 114, 93, 32, 39, 48, 44, 36, 108, 119, 44, 123, 40, 36, 104, 45, - 36, 114, 104, 41, 42, 109, 105, 110, 40, 49, 44, 36, 95, 109, 111, 100, - 101, 41, 125, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 39, 10, 45, - 101, 108, 115, 101, 10, 104, 61, 123, 40, 36, 95, 109, 111, 100, 101, 45, - 50, 41, 42, 109, 97, 120, 40, 36, 108, 104, 44, 36, 114, 104, 41, 43, - 40, 51, 45, 36, 95, 109, 111, 100, 101, 41, 42, 109, 105, 110, 40, 36, - 108, 104, 44, 36, 114, 104, 41, 125, 10, 108, 102, 61, 123, 36, 104, 47, - 36, 108, 104, 125, 32, 114, 102, 61, 123, 36, 104, 47, 36, 114, 104, 125, - 32, 108, 119, 61, 123, 36, 108, 119, 42, 36, 108, 102, 125, 32, 114, 119, - 61, 123, 36, 114, 119, 42, 36, 114, 102, 125, 10, 45, 42, 91, 36, 108, - 93, 32, 39, 49, 44, 36, 108, 102, 44, 36, 108, 102, 44, 36, 108, 102, - 44, 36, 108, 102, 44, 49, 44, 49, 44, 49, 39, 32, 45, 42, 91, 36, - 114, 93, 32, 39, 49, 44, 36, 114, 102, 44, 36, 114, 102, 44, 36, 114, - 102, 44, 36, 114, 102, 44, 49, 44, 49, 44, 49, 39, 32, 45, 43, 91, - 36, 114, 93, 32, 39, 48, 44, 36, 108, 119, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 39, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 91, 36, 108, 93, 32, 40, 45, 49, 44, 48, 44, 48, 44, 123, 36, - 108, 119, 43, 36, 114, 119, 125, 44, 36, 104, 44, 48, 44, 48, 44, 48, - 41, 32, 45, 97, 91, 36, 108, 44, 123, 36, 108, 43, 49, 125, 93, 32, - 121, 32, 45, 97, 91, 36, 108, 93, 32, 91, 36, 114, 93, 44, 121, 32, - 45, 114, 91, 36, 114, 93, 32, 49, 44, 49, 44, 49, 44, 49, 44, 48, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 95, 109, 111, - 100, 101, 60, 50, 125, 10, 119, 61, 123, 109, 97, 120, 40, 36, 108, 119, - 44, 36, 114, 119, 41, 125, 32, 45, 43, 91, 36, 108, 93, 32, 39, 48, - 44, 123, 40, 36, 119, 45, 36, 108, 119, 41, 42, 109, 105, 110, 40, 49, - 44, 36, 95, 109, 111, 100, 101, 41, 125, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 39, 32, 45, 43, 91, 36, 114, 93, 32, 39, 48, - 44, 123, 40, 36, 119, 45, 36, 114, 119, 41, 42, 109, 105, 110, 40, 49, - 44, 36, 95, 109, 111, 100, 101, 41, 125, 44, 36, 108, 104, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 39, 10, 45, 101, 108, 115, 101, 10, 119, - 61, 123, 40, 36, 95, 109, 111, 100, 101, 45, 50, 41, 42, 109, 97, 120, - 40, 36, 108, 119, 44, 36, 114, 119, 41, 43, 40, 51, 45, 36, 95, 109, - 111, 100, 101, 41, 42, 109, 105, 110, 40, 36, 108, 119, 44, 36, 114, 119, - 41, 125, 10, 108, 102, 61, 123, 36, 119, 47, 36, 108, 119, 125, 32, 114, - 102, 61, 123, 36, 119, 47, 36, 114, 119, 125, 32, 108, 104, 61, 123, 36, - 108, 104, 42, 36, 108, 102, 125, 32, 114, 104, 61, 123, 36, 114, 104, 42, - 36, 114, 102, 125, 10, 45, 42, 91, 36, 108, 93, 32, 39, 49, 44, 36, - 108, 102, 44, 36, 108, 102, 44, 36, 108, 102, 44, 36, 108, 102, 44, 49, - 44, 49, 44, 49, 39, 32, 45, 42, 91, 36, 114, 93, 32, 39, 49, 44, - 36, 114, 102, 44, 36, 114, 102, 44, 36, 114, 102, 44, 36, 114, 102, 44, - 49, 44, 49, 44, 49, 39, 32, 45, 43, 91, 36, 114, 93, 32, 39, 48, - 44, 48, 44, 36, 108, 104, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 39, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 91, 36, 108, 93, 32, - 40, 45, 49, 44, 48, 44, 48, 44, 36, 119, 44, 123, 36, 108, 104, 43, - 36, 114, 104, 125, 44, 48, 44, 48, 44, 48, 41, 32, 45, 97, 91, 36, - 108, 44, 123, 36, 108, 43, 49, 125, 93, 32, 121, 32, 45, 97, 91, 36, - 108, 93, 32, 91, 36, 114, 93, 44, 121, 32, 45, 114, 91, 36, 114, 93, - 32, 49, 44, 49, 44, 49, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 117, 32, 36, 108, 10, 45, 101, 110, 100, 105, 102, 10, 35, - 64, 103, 109, 105, 99, 32, 109, 105, 114, 114, 111, 114, 32, 58, 32, 123, - 32, 120, 32, 124, 32, 121, 32, 124, 32, 122, 32, 125, 46, 46, 123, 32, - 120, 32, 124, 32, 121, 32, 124, 32, 122, 32, 125, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 77, 105, 114, 114, 111, - 114, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 97, 108, 111, 110, 103, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 97, 120, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 109, - 105, 114, 114, 111, 114, 32, 121, 32, 45, 45, 109, 105, 114, 114, 111, 114, - 91, 48, 93, 32, 99, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 109, 105, 114, - 114, 111, 114, 32, 120, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, - 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 50, - 44, 50, 10, 35, 64, 103, 109, 105, 99, 32, 112, 101, 114, 109, 117, 116, - 101, 32, 58, 32, 112, 101, 114, 109, 117, 116, 97, 116, 105, 111, 110, 95, - 115, 116, 114, 105, 110, 103, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 80, 101, 114, 109, 117, 116, 101, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 32, 97, 120, 101, - 115, 32, 98, 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 112, - 101, 114, 109, 117, 116, 97, 116, 105, 111, 110, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 39, 112, 101, 114, 109, 117, 116, 97, 116, 105, 111, - 110, 39, 32, 105, 115, 32, 97, 32, 99, 111, 109, 98, 105, 110, 97, 116, - 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 99, 104, 97, 114, 97, - 99, 116, 101, 114, 32, 115, 101, 116, 32, 123, 120, 124, 121, 124, 122, 124, - 99, 125, 44, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 101, 46, 103, - 46, 32, 39, 120, 121, 99, 122, 39, 44, 32, 39, 99, 120, 121, 122, 39, - 44, 32, 46, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 112, 101, 114, 109, 117, - 116, 101, 32, 121, 120, 122, 99, 10, 35, 64, 103, 109, 105, 99, 32, 114, - 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 114, 101, 115, 105, - 122, 101, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 114, 101, 115, 105, 122, 101, 32, 58, 32, 91, 105, 109, 97, 103, - 101, 93, 44, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 44, 95, 97, 120, 44, - 95, 97, 121, 44, 95, 97, 122, 44, 95, 97, 99, 32, 58, 32, 123, 91, - 105, 109, 97, 103, 101, 95, 119, 93, 32, 124, 32, 119, 105, 100, 116, 104, - 62, 48, 91, 37, 93, 125, 44, 95, 123, 91, 105, 109, 97, 103, 101, 95, - 104, 93, 32, 124, 32, 104, 101, 105, 103, 104, 116, 62, 48, 91, 37, 93, - 125, 44, 95, 123, 91, 105, 109, 97, 103, 101, 95, 100, 93, 32, 124, 32, - 100, 101, 112, 116, 104, 62, 48, 91, 37, 93, 125, 44, 95, 123, 91, 105, - 109, 97, 103, 101, 95, 115, 93, 32, 124, 32, 115, 112, 101, 99, 116, 114, - 117, 109, 62, 48, 91, 37, 93, 125, 44, 95, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 44, 95, 98, 111, 117, 110, 100, 97, 114, - 121, 44, 95, 97, 120, 44, 95, 97, 121, 44, 95, 97, 122, 44, 95, 97, - 99, 32, 58, 32, 40, 110, 111, 97, 114, 103, 41, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 115, 105, 122, - 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 103, 101, 111, 109, 101, 116, 114, 121, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 114, 39, - 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 105, 110, 116, - 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 39, 32, 99, 97, 110, 32, - 98, 101, 32, 123, 32, 45, 49, 61, 110, 111, 110, 101, 32, 40, 109, 101, - 109, 111, 114, 121, 32, 99, 111, 110, 116, 101, 110, 116, 41, 32, 124, 32, - 48, 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 110, 101, 97, 114, 101, - 115, 116, 32, 124, 32, 50, 61, 97, 118, 101, 114, 97, 103, 101, 32, 124, - 32, 51, 61, 108, 105, 110, 101, 97, 114, 32, 124, 32, 52, 61, 103, 114, - 105, 100, 32, 124, 32, 53, 61, 98, 105, 99, 117, 98, 105, 99, 32, 124, - 32, 54, 61, 108, 97, 110, 99, 122, 111, 115, 32, 125, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, - 39, 32, 104, 97, 115, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, - 109, 101, 97, 110, 105, 110, 103, 115, 44, 32, 97, 99, 99, 111, 114, 100, - 105, 110, 103, 32, 116, 111, 32, 116, 104, 101, 32, 99, 104, 111, 115, 101, - 110, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 39, 32, 109, 111, 100, 101, 32, 58, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 61, 61, 123, 32, 45, 49, 32, 124, 32, - 49, 32, 124, 32, 50, 32, 124, 32, 52, 32, 125, 39, 44, 32, 39, 98, - 111, 117, 110, 100, 97, 114, 121, 39, 32, 105, 115, 32, 109, 101, 97, 110, - 105, 110, 103, 108, 101, 115, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 61, 61, 48, 39, 44, 32, 39, 98, 111, - 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, - 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, - 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, - 105, 111, 100, 105, 99, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 61, 61, 123, 32, 51, 32, 124, 32, 53, - 32, 124, 32, 54, 32, 125, 39, 44, 32, 39, 98, 111, 117, 110, 100, 97, - 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 110, - 111, 110, 101, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, - 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 97, 120, 44, - 97, 121, 44, 97, 122, 44, 97, 99, 39, 32, 115, 101, 116, 32, 116, 104, - 101, 32, 99, 101, 110, 116, 101, 114, 105, 110, 103, 32, 97, 108, 111, 110, - 103, 32, 101, 97, 99, 104, 32, 97, 120, 105, 115, 32, 119, 104, 101, 110, - 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, - 48, 32, 111, 114, 32, 52, 39, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 40, 115, 101, 116, 32, 116, 111, 32, 39, 48, 39, 32, 98, 121, 32, - 100, 101, 102, 97, 117, 108, 116, 44, 32, 109, 117, 115, 116, 32, 98, 101, - 32, 100, 101, 102, 105, 110, 101, 100, 32, 105, 110, 32, 114, 97, 110, 103, - 101, 32, 91, 48, 44, 49, 93, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 40, 110, 111, 97, 114, 103, 41, 32, 114, 117, 110, 115, 32, - 105, 110, 116, 101, 114, 97, 99, 116, 105, 118, 101, 32, 109, 111, 100, 101, - 32, 40, 117, 115, 101, 115, 32, 116, 104, 101, 32, 105, 110, 115, 116, 97, - 110, 116, 32, 119, 105, 110, 100, 111, 119, 32, 91, 48, 93, 32, 105, 102, - 32, 111, 112, 101, 110, 101, 100, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 61, 49, 39, 44, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, - 48, 39, 32, 97, 110, 100, 32, 39, 97, 120, 61, 97, 121, 61, 97, 122, - 61, 97, 99, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 40, 48, 44, - 49, 59, 48, 44, 49, 94, 48, 44, 48, 59, 49, 44, 49, 94, 49, 44, - 49, 59, 49, 44, 49, 41, 32, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 51, 32, 45, 109, 117, 108, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 50, 53, 54, 44, 49, 50, - 56, 44, 49, 44, 51, 44, 50, 32, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 49, 50, 48, 37, 44, 49, 50, 48, 37, 44, 49, - 44, 51, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 49, 50, 48, 37, - 44, 49, 50, 48, 37, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, - 50, 44, 48, 46, 50, 32, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 51, 44, 52, - 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, 115, 105, 122, 101, 95, 112, - 111, 119, 50, 32, 58, 32, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 44, 95, - 97, 120, 44, 95, 97, 121, 44, 95, 97, 122, 44, 95, 97, 99, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 115, 105, 122, 101, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 115, - 111, 32, 116, 104, 97, 116, 32, 101, 97, 99, 104, 32, 100, 105, 109, 101, - 110, 115, 105, 111, 110, 32, 105, 115, 32, 97, 32, 112, 111, 119, 101, 114, - 32, 111, 102, 32, 50, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 39, 32, - 99, 97, 110, 32, 98, 101, 32, 123, 32, 45, 49, 61, 110, 111, 110, 101, - 32, 40, 109, 101, 109, 111, 114, 121, 32, 99, 111, 110, 116, 101, 110, 116, - 41, 32, 124, 32, 48, 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 110, - 101, 97, 114, 101, 115, 116, 32, 124, 32, 50, 61, 97, 118, 101, 114, 97, - 103, 101, 32, 124, 32, 51, 61, 108, 105, 110, 101, 97, 114, 32, 124, 32, - 52, 61, 103, 114, 105, 100, 32, 124, 32, 53, 61, 98, 105, 99, 117, 98, - 105, 99, 32, 124, 32, 54, 61, 108, 97, 110, 99, 122, 111, 115, 32, 125, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 98, 111, 117, 110, - 100, 97, 114, 121, 39, 32, 104, 97, 115, 32, 100, 105, 102, 102, 101, 114, - 101, 110, 116, 32, 109, 101, 97, 110, 105, 110, 103, 115, 44, 32, 97, 99, - 99, 111, 114, 100, 105, 110, 103, 32, 116, 111, 32, 116, 104, 101, 32, 99, - 104, 111, 115, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 39, 32, 109, 111, 100, 101, 32, 58, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, - 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 123, 32, 45, - 49, 32, 124, 32, 49, 32, 124, 32, 50, 32, 124, 32, 52, 32, 125, 39, - 44, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, 105, 115, 32, - 109, 101, 97, 110, 105, 110, 103, 108, 101, 115, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, - 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 48, 39, 44, - 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, 32, - 98, 101, 32, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, - 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, - 61, 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, - 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 123, 32, 51, - 32, 124, 32, 53, 32, 124, 32, 54, 32, 125, 39, 44, 32, 39, 98, 111, - 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, - 32, 48, 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 110, 101, 117, 109, - 97, 110, 110, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 39, 97, 120, 44, 97, 121, 44, 97, 122, 44, 97, 99, 39, 32, 115, 101, - 116, 32, 116, 104, 101, 32, 99, 101, 110, 116, 101, 114, 105, 110, 103, 32, - 97, 108, 111, 110, 103, 32, 101, 97, 99, 104, 32, 97, 120, 105, 115, 32, - 119, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, - 105, 111, 110, 61, 48, 39, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 40, 115, 101, 116, 32, 116, 111, 32, 39, 48, 39, 32, 98, 121, 32, 100, - 101, 102, 97, 117, 108, 116, 44, 32, 109, 117, 115, 116, 32, 98, 101, 32, - 100, 101, 102, 105, 110, 101, 100, 32, 105, 110, 32, 114, 97, 110, 103, 101, - 32, 91, 48, 44, 49, 93, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 61, 48, 39, 44, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, 48, - 39, 32, 97, 110, 100, 32, 39, 97, 120, 61, 97, 121, 61, 97, 122, 61, - 97, 99, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 114, 101, - 115, 105, 122, 101, 95, 112, 111, 119, 50, 91, 45, 49, 93, 32, 48, 10, - 114, 101, 115, 105, 122, 101, 95, 112, 111, 119, 50, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, - 48, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 45, 49, 32, 38, 38, - 32, 36, 49, 60, 61, 54, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 50, 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, - 48, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 115, 105, 122, 101, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 115, 111, 32, 116, 104, 97, 116, - 32, 101, 97, 99, 104, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 32, - 105, 115, 32, 97, 32, 112, 111, 119, 101, 114, 32, 111, 102, 32, 50, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 10, 45, 114, 91, 36, 62, 93, 32, 64, 123, 36, 62, 44, 50, 94, - 40, 114, 111, 117, 110, 100, 40, 108, 111, 103, 50, 40, 119, 41, 44, 49, - 44, 49, 41, 41, 125, 44, 64, 123, 36, 62, 44, 50, 94, 40, 114, 111, - 117, 110, 100, 40, 108, 111, 103, 50, 40, 104, 41, 44, 49, 44, 49, 41, - 41, 125, 44, 64, 123, 36, 62, 44, 50, 94, 40, 114, 111, 117, 110, 100, - 40, 108, 111, 103, 50, 40, 100, 41, 44, 49, 44, 49, 41, 41, 125, 44, - 49, 48, 48, 37, 44, 36, 123, 49, 45, 54, 125, 10, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 114, - 50, 100, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 114, 101, - 115, 105, 122, 101, 95, 114, 97, 116, 105, 111, 50, 100, 39, 46, 10, 114, - 114, 50, 100, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, - 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 114, 101, 115, 105, 122, - 101, 95, 114, 97, 116, 105, 111, 50, 100, 32, 36, 42, 10, 35, 64, 103, - 109, 105, 99, 32, 114, 101, 115, 105, 122, 101, 95, 114, 97, 116, 105, 111, - 50, 100, 32, 58, 32, 119, 105, 100, 116, 104, 62, 48, 44, 104, 101, 105, - 103, 104, 116, 62, 48, 44, 95, 109, 111, 100, 101, 61, 123, 32, 48, 61, - 105, 110, 115, 105, 100, 101, 32, 124, 32, 49, 61, 111, 117, 116, 115, 105, - 100, 101, 32, 124, 32, 50, 61, 112, 97, 100, 100, 101, 100, 32, 125, 44, - 48, 61, 60, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 60, 61, 54, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, - 115, 105, 122, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 32, 119, 104, 105, 108, 101, 32, 112, 114, 101, 115, 101, - 114, 118, 105, 110, 103, 32, 116, 104, 101, 105, 114, 32, 97, 115, 112, 101, - 99, 116, 32, 114, 97, 116, 105, 111, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 114, 114, 50, - 100, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 109, - 111, 100, 101, 61, 48, 39, 32, 97, 110, 100, 32, 39, 105, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 54, 39, 46, 10, 114, 101, - 115, 105, 122, 101, 95, 114, 97, 116, 105, 111, 50, 100, 32, 58, 10, 45, - 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, - 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 114, 101, 115, 105, 122, - 101, 95, 114, 97, 116, 105, 111, 50, 100, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 49, 62, 48, 32, 38, 38, 32, 36, 50, 62, 48, - 32, 38, 38, 32, 36, 123, 51, 61, 48, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 51, 60, 61, 50, 32, 38, 38, 32, 36, 123, 52, 61, 54, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 54, 34, 10, 45, 101, - 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, 115, 105, 122, 101, 32, 50, - 100, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 116, 111, - 32, 36, 49, 120, 36, 50, 32, 119, 105, 116, 104, 32, 114, 97, 116, 105, - 111, 45, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 51, 44, - 105, 110, 115, 105, 100, 101, 44, 111, 117, 116, 115, 105, 100, 101, 44, 112, - 97, 100, 100, 101, 100, 125, 92, 10, 34, 32, 109, 111, 100, 101, 32, 97, - 110, 100, 32, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 32, 116, 121, 112, 101, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 114, 97, 116, 105, 111, - 61, 64, 123, 36, 62, 44, 105, 102, 40, 36, 51, 61, 61, 49, 44, 109, - 97, 120, 40, 36, 49, 47, 119, 44, 36, 50, 47, 104, 41, 44, 109, 105, - 110, 40, 36, 49, 47, 119, 44, 36, 50, 47, 104, 41, 41, 125, 10, 45, - 114, 91, 36, 62, 93, 32, 64, 123, 36, 62, 44, 119, 42, 36, 114, 97, - 116, 105, 111, 125, 44, 64, 123, 36, 62, 44, 104, 42, 36, 114, 97, 116, - 105, 111, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 36, 52, - 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, - 50, 125, 32, 45, 114, 32, 36, 49, 44, 36, 50, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 114, 50, 100, 120, 32, 58, 32, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 114, 101, 115, 105, 122, 101, 50, 100, 120, 39, 46, - 10, 114, 50, 100, 120, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, - 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 114, 101, 115, - 105, 122, 101, 50, 100, 120, 32, 36, 42, 10, 35, 64, 103, 109, 105, 99, - 32, 114, 101, 115, 105, 122, 101, 50, 100, 120, 32, 58, 32, 119, 105, 100, - 116, 104, 91, 37, 93, 62, 48, 44, 95, 105, 110, 116, 101, 114, 112, 111, - 108, 97, 116, 105, 111, 110, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, - 44, 95, 97, 120, 44, 95, 97, 121, 44, 95, 97, 122, 44, 95, 97, 99, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 115, 105, 122, 101, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 45, 97, 120, 105, - 115, 44, 32, 112, 114, 101, 115, 101, 114, 118, 105, 110, 103, 32, 50, 100, - 32, 114, 97, 116, 105, 111, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 114, 50, 100, 120, 39, - 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 105, 110, 116, - 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 39, 32, 99, 97, 110, 32, - 98, 101, 32, 123, 32, 45, 49, 61, 110, 111, 110, 101, 32, 40, 109, 101, - 109, 111, 114, 121, 32, 99, 111, 110, 116, 101, 110, 116, 41, 32, 124, 32, - 48, 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 110, 101, 97, 114, 101, - 115, 116, 32, 124, 32, 50, 61, 97, 118, 101, 114, 97, 103, 101, 32, 124, - 32, 51, 61, 108, 105, 110, 101, 97, 114, 32, 124, 32, 52, 61, 103, 114, - 105, 100, 32, 124, 32, 53, 61, 98, 105, 99, 117, 98, 105, 99, 32, 124, - 32, 54, 61, 108, 97, 110, 99, 122, 111, 115, 32, 125, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, - 39, 32, 104, 97, 115, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, - 109, 101, 97, 110, 105, 110, 103, 115, 44, 32, 97, 99, 99, 111, 114, 100, - 105, 110, 103, 32, 116, 111, 32, 116, 104, 101, 32, 99, 104, 111, 115, 101, - 110, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 39, 32, 109, 111, 100, 101, 32, 58, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 61, 61, 123, 32, 45, 49, 32, 124, 32, - 49, 32, 124, 32, 50, 32, 124, 32, 52, 32, 125, 39, 44, 32, 39, 98, - 111, 117, 110, 100, 97, 114, 121, 39, 32, 105, 115, 32, 109, 101, 97, 110, - 105, 110, 103, 108, 101, 115, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 61, 61, 48, 39, 44, 32, 39, 98, 111, - 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, - 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, - 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, - 105, 111, 100, 105, 99, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 61, 61, 123, 32, 51, 32, 124, 32, 53, - 32, 124, 32, 54, 32, 125, 39, 44, 32, 39, 98, 111, 117, 110, 100, 97, - 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 110, - 111, 110, 101, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, - 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 97, 120, 44, - 97, 121, 44, 97, 122, 44, 97, 99, 39, 32, 115, 101, 116, 32, 116, 104, - 101, 32, 99, 101, 110, 116, 101, 114, 105, 110, 103, 32, 97, 108, 111, 110, - 103, 32, 101, 97, 99, 104, 32, 97, 120, 105, 115, 32, 119, 104, 101, 110, - 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, - 48, 39, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 115, 101, 116, - 32, 116, 111, 32, 39, 48, 39, 32, 98, 121, 32, 100, 101, 102, 97, 117, - 108, 116, 44, 32, 109, 117, 115, 116, 32, 98, 101, 32, 100, 101, 102, 105, - 110, 101, 100, 32, 105, 110, 32, 114, 97, 110, 103, 101, 32, 91, 48, 44, - 49, 93, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 105, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 51, 39, 44, - 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, 48, 39, 32, 97, 110, - 100, 32, 39, 97, 120, 61, 97, 121, 61, 97, 122, 61, 97, 99, 61, 48, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 114, 101, 115, 105, 122, 101, - 50, 100, 120, 32, 49, 48, 48, 44, 50, 32, 45, 97, 112, 112, 101, 110, - 100, 32, 120, 10, 114, 101, 115, 105, 122, 101, 50, 100, 120, 32, 58, 10, - 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, - 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 114, 101, 115, 105, - 122, 101, 50, 100, 120, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 51, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 50, 60, 61, 54, 32, 38, 38, 32, 36, 123, - 51, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 50, - 32, 38, 38, 32, 36, 123, 52, 61, 48, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 52, 60, 61, 49, 32, 38, 38, 32, 36, 123, 53, 61, 48, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 53, 60, 61, 49, 32, 38, 38, 32, - 36, 123, 54, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 54, 60, - 61, 49, 32, 38, 38, 32, 36, 123, 55, 61, 48, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 55, 60, 61, 49, 34, 10, 45, 101, 91, 48, 45, 45, - 51, 93, 32, 34, 82, 101, 115, 105, 122, 101, 32, 50, 100, 32, 105, 109, - 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 116, 111, 32, 36, 49, 32, - 112, 105, 120, 101, 108, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, - 32, 120, 45, 97, 120, 105, 115, 44, 32, 112, 114, 101, 115, 101, 114, 118, - 105, 110, 103, 32, 50, 100, 32, 114, 97, 116, 105, 111, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 115, 105, 122, 101, 61, 123, 105, 102, 40, 64, - 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, - 125, 44, 36, 49, 42, 119, 44, 36, 49, 41, 125, 10, 45, 114, 32, 123, - 109, 97, 120, 40, 49, 44, 36, 115, 105, 122, 101, 41, 125, 44, 123, 109, - 97, 120, 40, 49, 44, 104, 42, 36, 115, 105, 122, 101, 47, 119, 41, 125, - 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 36, 123, 50, 45, 55, - 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 50, 100, 121, 32, 58, - 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 114, 101, 115, 105, 122, 101, - 50, 100, 121, 39, 46, 10, 114, 50, 100, 121, 32, 58, 10, 45, 118, 32, - 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, - 45, 95, 114, 101, 115, 105, 122, 101, 50, 100, 121, 32, 36, 42, 10, 35, - 64, 103, 109, 105, 99, 32, 114, 101, 115, 105, 122, 101, 50, 100, 121, 32, - 58, 32, 104, 101, 105, 103, 104, 116, 91, 37, 93, 62, 61, 48, 44, 95, - 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 44, 95, 98, - 111, 117, 110, 100, 97, 114, 121, 44, 95, 97, 120, 44, 95, 97, 121, 44, - 95, 97, 122, 44, 95, 97, 99, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 82, 101, 115, 105, 122, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, - 101, 32, 121, 45, 97, 120, 105, 115, 44, 32, 112, 114, 101, 115, 101, 114, - 118, 105, 110, 103, 32, 50, 100, 32, 114, 97, 116, 105, 111, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 114, 50, 100, 121, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 45, 49, 61, 110, - 111, 110, 101, 32, 40, 109, 101, 109, 111, 114, 121, 32, 99, 111, 110, 116, - 101, 110, 116, 41, 32, 124, 32, 48, 61, 110, 111, 110, 101, 32, 124, 32, - 49, 61, 110, 101, 97, 114, 101, 115, 116, 32, 124, 32, 50, 61, 97, 118, - 101, 114, 97, 103, 101, 32, 124, 32, 51, 61, 108, 105, 110, 101, 97, 114, - 32, 124, 32, 52, 61, 103, 114, 105, 100, 32, 124, 32, 53, 61, 98, 105, - 99, 117, 98, 105, 99, 32, 124, 32, 54, 61, 108, 97, 110, 99, 122, 111, - 115, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 98, - 111, 117, 110, 100, 97, 114, 121, 39, 32, 104, 97, 115, 32, 100, 105, 102, - 102, 101, 114, 101, 110, 116, 32, 109, 101, 97, 110, 105, 110, 103, 115, 44, - 32, 97, 99, 99, 111, 114, 100, 105, 110, 103, 32, 116, 111, 32, 116, 104, - 101, 32, 99, 104, 111, 115, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 39, 32, 109, 111, 100, 101, 32, 58, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 46, 32, 87, 104, 101, 110, 32, - 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, - 123, 32, 45, 49, 32, 124, 32, 49, 32, 124, 32, 50, 32, 124, 32, 52, - 32, 125, 39, 44, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, - 105, 115, 32, 109, 101, 97, 110, 105, 110, 103, 108, 101, 115, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 46, 32, 87, 104, 101, 110, 32, - 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, - 48, 39, 44, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, 99, - 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, - 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, - 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 46, 32, 87, 104, 101, 110, 32, - 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, - 123, 32, 51, 32, 124, 32, 53, 32, 124, 32, 54, 32, 125, 39, 44, 32, - 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, 32, 98, - 101, 32, 123, 32, 48, 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 110, - 101, 117, 109, 97, 110, 110, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 39, 97, 120, 44, 97, 121, 44, 97, 122, 44, 97, 99, 39, - 32, 115, 101, 116, 32, 116, 104, 101, 32, 99, 101, 110, 116, 101, 114, 105, - 110, 103, 32, 97, 108, 111, 110, 103, 32, 101, 97, 99, 104, 32, 97, 120, - 105, 115, 32, 119, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, 111, - 108, 97, 116, 105, 111, 110, 61, 48, 39, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 40, 115, 101, 116, 32, 116, 111, 32, 39, 48, 39, 32, 98, - 121, 32, 100, 101, 102, 97, 117, 108, 116, 44, 32, 109, 117, 115, 116, 32, - 98, 101, 32, 100, 101, 102, 105, 110, 101, 100, 32, 105, 110, 32, 114, 97, - 110, 103, 101, 32, 91, 48, 44, 49, 93, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, - 105, 111, 110, 61, 51, 39, 44, 32, 39, 98, 111, 117, 110, 100, 97, 114, - 121, 61, 48, 39, 32, 97, 110, 100, 32, 39, 97, 120, 61, 97, 121, 61, - 97, 122, 61, 97, 99, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 114, 101, 115, 105, 122, 101, 50, 100, 121, 32, 49, 48, 48, 44, 50, - 32, 45, 97, 112, 112, 101, 110, 100, 32, 120, 10, 114, 101, 115, 105, 122, - 101, 50, 100, 121, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, - 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, - 42, 10, 95, 114, 101, 115, 105, 122, 101, 50, 100, 121, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, - 36, 123, 50, 61, 51, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, - 61, 54, 32, 38, 38, 32, 36, 123, 51, 61, 48, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 51, 60, 61, 50, 32, 38, 38, 32, 36, 123, 52, 61, - 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 49, 32, 38, - 38, 32, 36, 123, 53, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 53, 60, 61, 49, 32, 38, 38, 32, 36, 123, 54, 61, 48, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 54, 60, 61, 49, 32, 38, 38, 32, 36, 123, - 55, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 55, 60, 61, 49, - 34, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, 115, 105, - 122, 101, 32, 50, 100, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, - 34, 32, 116, 111, 32, 36, 49, 32, 112, 105, 120, 101, 108, 115, 32, 97, - 108, 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, 120, 105, 115, 44, - 32, 112, 114, 101, 115, 101, 114, 118, 105, 110, 103, 32, 50, 100, 32, 114, - 97, 116, 105, 111, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 115, 105, - 122, 101, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, 36, 49, 42, 104, 44, 36, - 49, 41, 125, 10, 45, 114, 32, 123, 109, 97, 120, 40, 49, 44, 119, 42, - 36, 115, 105, 122, 101, 47, 104, 41, 125, 44, 123, 109, 97, 120, 40, 49, - 44, 36, 115, 105, 122, 101, 41, 125, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 36, 123, 50, 45, 55, 125, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 114, 51, 100, 120, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 114, 101, 115, 105, 122, 101, 51, 100, 120, 39, 46, 10, 114, 51, - 100, 120, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, - 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 114, 101, 115, 105, 122, 101, - 51, 100, 120, 32, 36, 42, 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, - 115, 105, 122, 101, 51, 100, 120, 32, 58, 32, 119, 105, 100, 116, 104, 91, - 37, 93, 62, 48, 44, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, - 105, 111, 110, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 44, 95, 97, - 120, 44, 95, 97, 121, 44, 95, 97, 122, 44, 95, 97, 99, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 82, 101, 115, 105, 122, 101, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 108, - 111, 110, 103, 32, 116, 104, 101, 32, 120, 45, 97, 120, 105, 115, 44, 32, - 112, 114, 101, 115, 101, 114, 118, 105, 110, 103, 32, 51, 100, 32, 114, 97, - 116, 105, 111, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 114, 51, 100, 120, 39, 41, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 39, 32, 99, 97, 110, 32, 98, 101, 32, - 123, 32, 45, 49, 61, 110, 111, 110, 101, 32, 40, 109, 101, 109, 111, 114, - 121, 32, 99, 111, 110, 116, 101, 110, 116, 41, 32, 124, 32, 48, 61, 110, - 111, 110, 101, 32, 124, 32, 49, 61, 110, 101, 97, 114, 101, 115, 116, 32, - 124, 32, 50, 61, 97, 118, 101, 114, 97, 103, 101, 32, 124, 32, 51, 61, - 108, 105, 110, 101, 97, 114, 32, 124, 32, 52, 61, 103, 114, 105, 100, 32, - 124, 32, 53, 61, 98, 105, 99, 117, 98, 105, 99, 32, 124, 32, 54, 61, - 108, 97, 110, 99, 122, 111, 115, 32, 125, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, 104, - 97, 115, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, 109, 101, 97, - 110, 105, 110, 103, 115, 44, 32, 97, 99, 99, 111, 114, 100, 105, 110, 103, - 32, 116, 111, 32, 116, 104, 101, 32, 99, 104, 111, 115, 101, 110, 32, 39, - 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 39, 32, 109, - 111, 100, 101, 32, 58, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 46, - 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 61, 61, 123, 32, 45, 49, 32, 124, 32, 49, 32, 124, - 32, 50, 32, 124, 32, 52, 32, 125, 39, 44, 32, 39, 98, 111, 117, 110, - 100, 97, 114, 121, 39, 32, 105, 115, 32, 109, 101, 97, 110, 105, 110, 103, - 108, 101, 115, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 46, - 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 61, 61, 48, 39, 44, 32, 39, 98, 111, 117, 110, 100, - 97, 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, - 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, - 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, - 105, 99, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 46, - 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 61, 61, 123, 32, 51, 32, 124, 32, 53, 32, 124, 32, - 54, 32, 125, 39, 44, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, - 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 110, 111, 110, 101, - 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 125, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 97, 120, 44, 97, 121, 44, - 97, 122, 44, 97, 99, 39, 32, 115, 101, 116, 32, 116, 104, 101, 32, 99, - 101, 110, 116, 101, 114, 105, 110, 103, 32, 97, 108, 111, 110, 103, 32, 101, - 97, 99, 104, 32, 97, 120, 105, 115, 32, 119, 104, 101, 110, 32, 39, 105, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 48, 39, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 115, 101, 116, 32, 116, 111, - 32, 39, 48, 39, 32, 98, 121, 32, 100, 101, 102, 97, 117, 108, 116, 44, - 32, 109, 117, 115, 116, 32, 98, 101, 32, 100, 101, 102, 105, 110, 101, 100, - 32, 105, 110, 32, 114, 97, 110, 103, 101, 32, 91, 48, 44, 49, 93, 41, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 105, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 51, 39, 44, 32, 39, 98, - 111, 117, 110, 100, 97, 114, 121, 61, 48, 39, 32, 97, 110, 100, 32, 39, - 97, 120, 61, 97, 121, 61, 97, 122, 61, 97, 99, 61, 48, 39, 46, 10, - 114, 101, 115, 105, 122, 101, 51, 100, 120, 32, 58, 10, 45, 118, 32, 45, - 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, - 95, 36, 48, 32, 36, 42, 10, 95, 114, 101, 115, 105, 122, 101, 51, 100, - 120, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 48, - 32, 38, 38, 32, 36, 123, 50, 61, 51, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 50, 60, 61, 54, 32, 38, 38, 32, 36, 123, 51, 61, 48, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 50, 32, 38, 38, 32, - 36, 123, 52, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, - 61, 49, 32, 38, 38, 32, 36, 123, 53, 61, 48, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 53, 60, 61, 49, 32, 38, 38, 32, 36, 123, 54, 61, - 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 54, 60, 61, 49, 32, 38, - 38, 32, 36, 123, 55, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 55, 60, 61, 49, 34, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, - 82, 101, 115, 105, 122, 101, 32, 51, 100, 32, 105, 109, 97, 103, 101, 34, - 36, 95, 95, 115, 34, 32, 116, 111, 32, 36, 49, 32, 112, 105, 120, 101, - 108, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 45, 97, - 120, 105, 115, 44, 32, 112, 114, 101, 115, 101, 114, 118, 105, 110, 103, 32, - 51, 100, 32, 114, 97, 116, 105, 111, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 115, 105, 122, 101, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, 36, 49, - 42, 119, 44, 36, 49, 41, 125, 10, 45, 114, 32, 123, 109, 97, 120, 40, - 49, 44, 36, 115, 105, 122, 101, 41, 125, 44, 123, 109, 97, 120, 40, 49, - 44, 104, 42, 36, 115, 105, 122, 101, 47, 119, 41, 125, 44, 123, 109, 97, - 120, 40, 49, 44, 100, 42, 36, 115, 105, 122, 101, 47, 119, 41, 125, 44, - 49, 48, 48, 37, 44, 36, 123, 50, 45, 55, 125, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 114, 51, 100, 121, 32, 58, 32, 101, 113, 46, 32, 116, - 111, 32, 39, 45, 114, 101, 115, 105, 122, 101, 51, 100, 121, 39, 46, 10, - 114, 51, 100, 121, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, - 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 114, 101, 115, 105, - 122, 101, 51, 100, 121, 32, 36, 42, 10, 35, 64, 103, 109, 105, 99, 32, - 114, 101, 115, 105, 122, 101, 51, 100, 121, 32, 58, 32, 104, 101, 105, 103, - 104, 116, 91, 37, 93, 62, 48, 44, 95, 105, 110, 116, 101, 114, 112, 111, - 108, 97, 116, 105, 111, 110, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, - 44, 95, 97, 120, 44, 95, 97, 121, 44, 95, 97, 122, 44, 95, 97, 99, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 115, 105, 122, 101, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, 120, 105, - 115, 44, 32, 112, 114, 101, 115, 101, 114, 118, 105, 110, 103, 32, 51, 100, - 32, 114, 97, 116, 105, 111, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 114, 51, 100, 121, 39, - 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 105, 110, 116, - 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 39, 32, 99, 97, 110, 32, - 98, 101, 32, 123, 32, 45, 49, 61, 110, 111, 110, 101, 32, 40, 109, 101, - 109, 111, 114, 121, 32, 99, 111, 110, 116, 101, 110, 116, 41, 32, 124, 32, - 48, 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 110, 101, 97, 114, 101, - 115, 116, 32, 124, 32, 50, 61, 97, 118, 101, 114, 97, 103, 101, 32, 124, - 32, 51, 61, 108, 105, 110, 101, 97, 114, 32, 124, 32, 52, 61, 103, 114, - 105, 100, 32, 124, 32, 53, 61, 98, 105, 99, 117, 98, 105, 99, 32, 124, - 32, 54, 61, 108, 97, 110, 99, 122, 111, 115, 32, 125, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, - 39, 32, 104, 97, 115, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, - 109, 101, 97, 110, 105, 110, 103, 115, 44, 32, 97, 99, 99, 111, 114, 100, - 105, 110, 103, 32, 116, 111, 32, 116, 104, 101, 32, 99, 104, 111, 115, 101, - 110, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 39, 32, 109, 111, 100, 101, 32, 58, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 61, 61, 123, 32, 45, 49, 32, 124, 32, - 49, 32, 124, 32, 50, 32, 124, 32, 52, 32, 125, 39, 44, 32, 39, 98, - 111, 117, 110, 100, 97, 114, 121, 39, 32, 105, 115, 32, 109, 101, 97, 110, - 105, 110, 103, 108, 101, 115, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 61, 61, 48, 39, 44, 32, 39, 98, 111, - 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, - 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, - 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, - 105, 111, 100, 105, 99, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 61, 61, 123, 32, 51, 32, 124, 32, 53, - 32, 124, 32, 54, 32, 125, 39, 44, 32, 39, 98, 111, 117, 110, 100, 97, - 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 110, - 111, 110, 101, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, - 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 97, 120, 44, - 97, 121, 44, 97, 122, 44, 97, 99, 39, 32, 115, 101, 116, 32, 116, 104, - 101, 32, 99, 101, 110, 116, 101, 114, 105, 110, 103, 32, 97, 108, 111, 110, - 103, 32, 101, 97, 99, 104, 32, 97, 120, 105, 115, 32, 119, 104, 101, 110, - 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, - 48, 39, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 115, 101, 116, - 32, 116, 111, 32, 39, 48, 39, 32, 98, 121, 32, 100, 101, 102, 97, 117, - 108, 116, 44, 32, 109, 117, 115, 116, 32, 98, 101, 32, 100, 101, 102, 105, - 110, 101, 100, 32, 105, 110, 32, 114, 97, 110, 103, 101, 32, 91, 48, 44, - 49, 93, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 105, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 51, 39, 44, - 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, 48, 39, 32, 97, 110, - 100, 32, 39, 97, 120, 61, 97, 121, 61, 97, 122, 61, 97, 99, 61, 48, - 39, 46, 10, 114, 101, 115, 105, 122, 101, 51, 100, 121, 32, 58, 10, 45, - 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, - 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 114, 101, 115, 105, 122, - 101, 51, 100, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 51, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 50, 60, 61, 54, 32, 38, 38, 32, 36, 123, 51, - 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 50, 32, - 38, 38, 32, 36, 123, 52, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 52, 60, 61, 49, 32, 38, 38, 32, 36, 123, 53, 61, 48, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 53, 60, 61, 49, 32, 38, 38, 32, 36, - 123, 54, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 54, 60, 61, - 49, 32, 38, 38, 32, 36, 123, 55, 61, 48, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 55, 60, 61, 49, 34, 10, 45, 101, 91, 48, 45, 45, 51, - 93, 32, 34, 82, 101, 115, 105, 122, 101, 32, 51, 100, 32, 105, 109, 97, - 103, 101, 34, 36, 95, 95, 115, 34, 32, 116, 111, 32, 36, 49, 32, 112, - 105, 120, 101, 108, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, - 121, 45, 97, 120, 105, 115, 44, 32, 112, 114, 101, 115, 101, 114, 118, 105, - 110, 103, 32, 51, 100, 32, 114, 97, 116, 105, 111, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 115, 105, 122, 101, 61, 123, 105, 102, 40, 64, 123, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, - 44, 36, 49, 42, 104, 44, 36, 49, 41, 125, 10, 45, 114, 32, 123, 109, - 97, 120, 40, 49, 44, 119, 42, 36, 115, 105, 122, 101, 47, 104, 41, 125, - 44, 123, 109, 97, 120, 40, 49, 44, 36, 115, 105, 122, 101, 41, 125, 44, - 123, 109, 97, 120, 40, 49, 44, 100, 42, 36, 115, 105, 122, 101, 47, 104, - 41, 125, 44, 49, 48, 48, 37, 44, 36, 123, 50, 45, 55, 125, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 114, 51, 100, 122, 32, 58, 32, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 114, 101, 115, 105, 122, 101, 51, 100, 122, - 39, 46, 10, 114, 51, 100, 122, 32, 58, 10, 45, 118, 32, 45, 32, 95, - 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 114, - 101, 115, 105, 122, 101, 51, 100, 122, 32, 36, 42, 10, 35, 64, 103, 109, - 105, 99, 32, 114, 101, 115, 105, 122, 101, 51, 100, 122, 32, 58, 32, 100, - 101, 112, 116, 104, 91, 37, 93, 62, 48, 44, 95, 105, 110, 116, 101, 114, - 112, 111, 108, 97, 116, 105, 111, 110, 44, 95, 98, 111, 117, 110, 100, 97, - 114, 121, 44, 95, 97, 120, 44, 95, 97, 121, 44, 95, 97, 122, 44, 95, - 97, 99, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 115, 105, - 122, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 122, 45, 97, - 120, 105, 115, 44, 32, 112, 114, 101, 115, 101, 114, 118, 105, 110, 103, 32, - 51, 100, 32, 114, 97, 116, 105, 111, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 114, 51, 100, - 122, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 105, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 39, 32, 99, 97, - 110, 32, 98, 101, 32, 123, 32, 45, 49, 61, 110, 111, 110, 101, 32, 40, - 109, 101, 109, 111, 114, 121, 32, 99, 111, 110, 116, 101, 110, 116, 41, 32, - 124, 32, 48, 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 110, 101, 97, - 114, 101, 115, 116, 32, 124, 32, 50, 61, 97, 118, 101, 114, 97, 103, 101, - 32, 124, 32, 51, 61, 108, 105, 110, 101, 97, 114, 32, 124, 32, 52, 61, - 103, 114, 105, 100, 32, 124, 32, 53, 61, 98, 105, 99, 117, 98, 105, 99, - 32, 124, 32, 54, 61, 108, 97, 110, 99, 122, 111, 115, 32, 125, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 98, 111, 117, 110, 100, 97, - 114, 121, 39, 32, 104, 97, 115, 32, 100, 105, 102, 102, 101, 114, 101, 110, - 116, 32, 109, 101, 97, 110, 105, 110, 103, 115, 44, 32, 97, 99, 99, 111, - 114, 100, 105, 110, 103, 32, 116, 111, 32, 116, 104, 101, 32, 99, 104, 111, - 115, 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 39, 32, 109, 111, 100, 101, 32, 58, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 123, 32, 45, 49, 32, - 124, 32, 49, 32, 124, 32, 50, 32, 124, 32, 52, 32, 125, 39, 44, 32, - 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, 105, 115, 32, 109, 101, - 97, 110, 105, 110, 103, 108, 101, 115, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 48, 39, 44, 32, 39, - 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, - 32, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, - 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, - 101, 114, 105, 111, 100, 105, 99, 32, 125, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 46, 32, 87, 104, 101, 110, 32, 39, 105, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 123, 32, 51, 32, 124, - 32, 53, 32, 124, 32, 54, 32, 125, 39, 44, 32, 39, 98, 111, 117, 110, - 100, 97, 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, - 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, - 110, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 97, - 120, 44, 97, 121, 44, 97, 122, 44, 97, 99, 39, 32, 115, 101, 116, 32, - 116, 104, 101, 32, 99, 101, 110, 116, 101, 114, 105, 110, 103, 32, 97, 108, - 111, 110, 103, 32, 101, 97, 99, 104, 32, 97, 120, 105, 115, 32, 119, 104, - 101, 110, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 61, 48, 39, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 115, - 101, 116, 32, 116, 111, 32, 39, 48, 39, 32, 98, 121, 32, 100, 101, 102, - 97, 117, 108, 116, 44, 32, 109, 117, 115, 116, 32, 98, 101, 32, 100, 101, - 102, 105, 110, 101, 100, 32, 105, 110, 32, 114, 97, 110, 103, 101, 32, 91, - 48, 44, 49, 93, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, - 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 51, - 39, 44, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, 48, 39, 32, - 97, 110, 100, 32, 39, 97, 120, 61, 97, 121, 61, 97, 122, 61, 97, 99, - 61, 48, 39, 46, 10, 114, 101, 115, 105, 122, 101, 51, 100, 122, 32, 58, - 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, - 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 114, 101, 115, - 105, 122, 101, 51, 100, 122, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 51, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 54, 32, 38, 38, 32, 36, - 123, 51, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, - 50, 32, 38, 38, 32, 36, 123, 52, 61, 48, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 52, 60, 61, 49, 32, 38, 38, 32, 36, 123, 53, 61, 48, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 53, 60, 61, 49, 32, 38, 38, - 32, 36, 123, 54, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 54, - 60, 61, 49, 32, 38, 38, 32, 36, 123, 55, 61, 48, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 55, 60, 61, 49, 34, 10, 45, 101, 91, 48, 45, - 45, 51, 93, 32, 34, 82, 101, 115, 105, 122, 101, 32, 51, 100, 32, 105, - 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 116, 111, 32, 36, 49, - 32, 112, 105, 120, 101, 108, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, - 101, 32, 122, 45, 97, 120, 105, 115, 44, 32, 112, 114, 101, 115, 101, 114, - 118, 105, 110, 103, 32, 51, 100, 32, 114, 97, 116, 105, 111, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 115, 105, 122, 101, 61, 123, 105, 102, 40, - 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, - 49, 125, 44, 36, 49, 42, 100, 44, 36, 49, 41, 125, 10, 45, 114, 91, - 36, 62, 93, 32, 123, 109, 97, 120, 40, 49, 44, 119, 42, 36, 115, 105, - 122, 101, 47, 100, 41, 125, 44, 123, 109, 97, 120, 40, 49, 44, 104, 42, - 36, 115, 105, 122, 101, 47, 100, 41, 125, 44, 123, 109, 97, 120, 40, 49, - 44, 36, 115, 105, 122, 101, 41, 125, 44, 49, 48, 48, 37, 44, 36, 123, - 50, 45, 55, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 111, 116, - 97, 116, 101, 32, 58, 32, 97, 110, 103, 108, 101, 44, 95, 105, 110, 116, - 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 44, 95, 98, 111, 117, 110, - 100, 97, 114, 121, 44, 95, 99, 101, 110, 116, 101, 114, 95, 120, 91, 37, - 93, 44, 95, 99, 101, 110, 116, 101, 114, 95, 121, 91, 37, 93, 44, 95, - 122, 111, 111, 109, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 82, 111, 116, 97, 116, 101, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 110, 103, 108, 101, 32, - 40, 105, 110, 32, 100, 101, 103, 46, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 110, - 111, 110, 101, 32, 124, 32, 49, 61, 108, 105, 110, 101, 97, 114, 32, 124, - 32, 50, 61, 98, 105, 99, 117, 98, 105, 99, 32, 125, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, - 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 100, 105, 114, - 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, - 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, 105, 99, 32, - 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 87, 104, 101, 110, - 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 99, 101, 110, 116, 101, 114, - 32, 105, 115, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 44, 32, 116, - 104, 101, 32, 115, 105, 122, 101, 32, 111, 102, 32, 116, 104, 101, 32, 105, - 109, 97, 103, 101, 32, 105, 115, 32, 112, 114, 101, 115, 101, 114, 118, 101, - 100, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 98, 111, 117, - 110, 100, 97, 114, 121, 61, 48, 39, 44, 32, 39, 105, 110, 116, 101, 114, - 112, 111, 108, 97, 116, 105, 111, 110, 61, 49, 39, 44, 32, 39, 99, 120, - 61, 99, 121, 61, 40, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 39, - 32, 97, 110, 100, 32, 39, 122, 111, 111, 109, 61, 49, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 114, 111, 116, 97, 116, 101, 32, 45, 50, 53, - 44, 49, 44, 50, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 46, 54, - 32, 45, 114, 111, 116, 97, 116, 101, 91, 48, 93, 32, 50, 53, 10, 35, - 64, 103, 109, 105, 99, 32, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, - 101, 97, 98, 108, 101, 32, 58, 32, 97, 110, 103, 108, 101, 44, 95, 109, - 97, 120, 95, 115, 105, 122, 101, 95, 102, 97, 99, 116, 111, 114, 62, 61, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 111, 116, 97, 116, - 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 98, 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, - 110, 103, 108, 101, 32, 97, 110, 100, 32, 109, 97, 107, 101, 32, 116, 104, - 101, 109, 32, 116, 105, 108, 101, 97, 98, 108, 101, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 73, 102, 32, 114, 101, 115, 117, 108, 116, 105, - 110, 103, 32, 115, 105, 122, 101, 32, 111, 102, 32, 97, 110, 32, 105, 109, - 97, 103, 101, 32, 105, 115, 32, 116, 111, 111, 32, 98, 105, 103, 44, 32, - 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 105, 115, 32, 114, 101, 112, - 108, 97, 99, 101, 100, 32, 98, 121, 32, 97, 32, 49, 120, 49, 32, 105, - 109, 97, 103, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 109, 97, 120, 95, 115, 105, 122, 101, 95, 102, 97, 99, 116, 111, 114, 61, - 56, 39, 46, 10, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 97, - 98, 108, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 50, - 61, 56, 125, 62, 61, 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 82, 111, 116, 97, 116, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, - 105, 116, 104, 32, 97, 110, 103, 108, 101, 32, 36, 49, 32, 100, 101, 103, - 46, 32, 97, 110, 100, 32, 109, 97, 107, 101, 32, 116, 104, 101, 109, 32, - 116, 105, 108, 101, 97, 98, 108, 101, 46, 34, 10, 45, 118, 32, 45, 10, - 97, 110, 103, 108, 101, 61, 123, 36, 49, 37, 51, 54, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 97, 110, 103, 108, 101, 62, 61, 50, 55, 48, 125, - 32, 45, 114, 111, 116, 97, 116, 101, 32, 50, 55, 48, 32, 97, 110, 103, - 108, 101, 61, 123, 36, 97, 110, 103, 108, 101, 45, 50, 55, 48, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 97, 110, 103, 108, 101, 62, 61, 49, - 56, 48, 125, 32, 45, 114, 111, 116, 97, 116, 101, 32, 49, 56, 48, 32, - 97, 110, 103, 108, 101, 61, 123, 36, 97, 110, 103, 108, 101, 45, 49, 56, - 48, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 97, 110, 103, 108, 101, - 62, 61, 57, 48, 125, 32, 45, 114, 111, 116, 97, 116, 101, 32, 57, 48, - 32, 97, 110, 103, 108, 101, 61, 123, 36, 97, 110, 103, 108, 101, 45, 57, - 48, 125, 10, 45, 101, 110, 100, 105, 102, 10, 40, 48, 44, 49, 59, 49, - 44, 56, 59, 49, 44, 55, 59, 49, 44, 54, 59, 49, 44, 53, 59, 49, - 44, 52, 59, 49, 44, 53, 59, 49, 44, 51, 59, 50, 44, 53, 59, 49, - 44, 50, 59, 50, 44, 53, 59, 51, 44, 53, 59, 50, 44, 51, 59, 51, - 44, 52, 59, 52, 44, 53, 59, 49, 44, 49, 59, 53, 44, 52, 59, 55, - 44, 53, 59, 51, 44, 50, 59, 56, 44, 53, 59, 57, 44, 53, 59, 50, - 44, 49, 59, 51, 44, 49, 59, 52, 44, 49, 59, 53, 44, 49, 59, 54, - 44, 49, 59, 55, 44, 49, 59, 56, 44, 49, 41, 10, 45, 115, 91, 45, - 49, 93, 32, 120, 44, 50, 32, 45, 45, 47, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 97, 116, 97, 110, 91, 45, 49, 93, 32, 45, 42, 91, 45, - 49, 93, 32, 123, 49, 56, 48, 47, 112, 105, 125, 10, 40, 36, 97, 110, - 103, 108, 101, 41, 32, 45, 105, 110, 100, 101, 120, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 112, 61, 64, - 123, 45, 51, 44, 64, 45, 49, 125, 32, 113, 61, 64, 123, 45, 50, 44, - 64, 45, 49, 125, 32, 45, 114, 109, 91, 45, 51, 45, 45, 49, 93, 10, - 45, 105, 102, 32, 123, 33, 36, 112, 124, 124, 33, 36, 113, 125, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 116, 104, 101, 116, 97, 61, 123, 97, 116, 97, 110, 50, 40, 36, 112, 44, - 36, 113, 41, 125, 10, 103, 99, 100, 61, 64, 123, 45, 103, 99, 100, 34, - 32, 34, 123, 104, 42, 36, 113, 125, 44, 123, 119, 42, 36, 112, 125, 125, - 10, 112, 119, 61, 123, 104, 42, 36, 113, 47, 36, 103, 99, 100, 125, 10, - 110, 119, 61, 123, 114, 111, 117, 110, 100, 40, 36, 112, 119, 42, 119, 47, - 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 41, 125, 10, 103, 99, - 100, 61, 64, 123, 45, 103, 99, 100, 34, 32, 34, 123, 104, 42, 36, 112, - 125, 44, 123, 119, 42, 36, 113, 125, 125, 10, 113, 104, 61, 123, 119, 42, - 36, 113, 47, 36, 103, 99, 100, 125, 10, 110, 104, 61, 123, 114, 111, 117, - 110, 100, 40, 36, 113, 104, 42, 104, 47, 99, 111, 115, 40, 36, 116, 104, - 101, 116, 97, 41, 41, 125, 10, 45, 105, 102, 32, 123, 33, 36, 50, 34, - 32, 124, 124, 32, 34, 40, 36, 110, 119, 60, 36, 50, 42, 119, 34, 32, - 38, 38, 32, 34, 36, 110, 104, 60, 36, 50, 42, 104, 41, 125, 10, 45, - 114, 32, 123, 49, 46, 53, 42, 36, 110, 119, 125, 44, 123, 49, 46, 53, - 42, 36, 110, 104, 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 50, - 10, 45, 114, 111, 116, 97, 116, 101, 32, 123, 36, 116, 104, 101, 116, 97, - 42, 49, 56, 48, 47, 112, 105, 125, 44, 49, 44, 50, 44, 53, 48, 37, - 44, 53, 48, 37, 10, 45, 114, 32, 36, 110, 119, 44, 36, 110, 104, 44, - 49, 44, 49, 48, 48, 37, 44, 48, 44, 50, 44, 48, 46, 53, 44, 48, - 46, 53, 10, 45, 101, 108, 115, 101, 32, 45, 118, 32, 43, 32, 45, 101, - 114, 114, 111, 114, 91, 48, 45, 45, 52, 93, 32, 34, 67, 111, 109, 109, - 97, 110, 100, 32, 39, 45, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, - 101, 97, 98, 108, 101, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, - 105, 109, 97, 103, 101, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 32, - 34, 40, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 44, 123, 115, - 125, 41, 46, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 114, 111, 119, 115, 32, 58, 32, 123, 32, 91, 105, 109, 97, - 103, 101, 48, 93, 32, 124, 32, 121, 48, 91, 37, 93, 32, 125, 44, 95, - 123, 32, 91, 105, 109, 97, 103, 101, 49, 93, 32, 124, 32, 121, 49, 91, - 37, 93, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 75, 101, 101, 112, 32, 111, 110, 108, 121, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 114, 111, 119, 115, 32, 111, 102, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 105, 114, 105, 99, 104, - 108, 101, 116, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 105, 115, 32, - 117, 115, 101, 100, 32, 119, 104, 101, 110, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 114, 111, 119, 115, 32, 97, 114, 101, 32, 111, 117, 116, - 32, 111, 102, 32, 114, 97, 110, 103, 101, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 114, 111, 119, 115, 32, 45, 50, 53, 37, 44, 53, 48, 37, 10, 35, - 64, 103, 109, 105, 99, 32, 115, 99, 97, 108, 101, 50, 120, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 82, 101, 115, 105, 122, 101, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 117, 115, - 105, 110, 103, 32, 116, 104, 101, 32, 83, 99, 97, 108, 101, 50, 120, 32, - 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 53, 48, 37, 32, 45, - 114, 101, 115, 105, 122, 101, 32, 53, 48, 37, 44, 53, 48, 37, 32, 45, - 45, 115, 99, 97, 108, 101, 50, 120, 10, 115, 99, 97, 108, 101, 50, 120, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 111, 117, 98, - 108, 101, 32, 120, 121, 45, 100, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 117, 115, 105, - 110, 103, 32, 83, 99, 97, 108, 101, 50, 120, 32, 97, 108, 103, 111, 114, - 105, 116, 104, 109, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, - 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 10, 45, 102, 32, 34, 100, - 120, 61, 120, 38, 49, 59, 100, 121, 61, 121, 38, 49, 59, 65, 61, 106, - 40, 48, 44, 45, 50, 44, 48, 44, 48, 44, 48, 44, 49, 41, 59, 66, - 61, 106, 40, 50, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 41, 59, - 67, 61, 106, 40, 45, 50, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 41, 59, 68, 61, 106, 40, 48, 44, 50, 44, 48, 44, 48, 44, 48, 44, - 49, 41, 59, 34, 92, 10, 34, 33, 100, 121, 42, 40, 33, 100, 120, 42, - 105, 102, 40, 67, 61, 61, 65, 38, 38, 67, 33, 61, 68, 38, 38, 65, - 33, 61, 66, 44, 65, 44, 105, 41, 32, 43, 32, 100, 120, 42, 105, 102, - 40, 65, 61, 61, 66, 38, 38, 65, 33, 61, 67, 38, 38, 66, 33, 61, - 68, 44, 66, 44, 105, 41, 41, 32, 43, 32, 100, 121, 42, 40, 100, 120, - 42, 105, 102, 40, 66, 61, 61, 68, 38, 38, 66, 33, 61, 65, 38, 38, - 68, 33, 61, 67, 44, 68, 44, 105, 41, 32, 43, 32, 33, 100, 120, 42, - 105, 102, 40, 68, 61, 61, 67, 38, 38, 68, 33, 61, 66, 38, 38, 67, - 33, 61, 65, 44, 67, 44, 105, 41, 41, 34, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 115, 99, 97, 108, 101, 51, 120, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 82, 101, 115, 105, 122, 101, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 117, 115, 105, 110, 103, - 32, 116, 104, 101, 32, 83, 99, 97, 108, 101, 51, 120, 32, 97, 108, 103, - 111, 114, 105, 116, 104, 109, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 53, 48, 37, 32, 45, 114, 101, 115, - 105, 122, 101, 32, 51, 51, 37, 44, 51, 51, 37, 32, 45, 45, 115, 99, - 97, 108, 101, 51, 120, 10, 115, 99, 97, 108, 101, 51, 120, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 84, 114, 105, 112, 108, 101, 32, - 120, 121, 45, 100, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 117, 115, 105, 110, 103, 32, - 83, 99, 97, 108, 101, 51, 120, 32, 97, 108, 103, 111, 114, 105, 116, 104, - 109, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 32, 51, 48, - 48, 37, 44, 51, 48, 48, 37, 10, 45, 102, 32, 34, 100, 120, 61, 120, - 37, 51, 59, 100, 121, 61, 121, 37, 51, 59, 99, 48, 61, 33, 100, 120, - 59, 99, 49, 61, 40, 100, 120, 61, 61, 49, 41, 59, 99, 50, 61, 40, - 100, 120, 61, 61, 50, 41, 59, 34, 92, 10, 34, 65, 61, 106, 40, 45, - 51, 44, 45, 51, 44, 48, 44, 48, 44, 48, 44, 49, 41, 59, 66, 61, - 106, 40, 48, 44, 45, 51, 44, 48, 44, 48, 44, 48, 44, 49, 41, 59, - 67, 61, 106, 40, 51, 44, 45, 51, 44, 48, 44, 48, 44, 48, 44, 49, - 41, 59, 34, 92, 10, 34, 68, 61, 106, 40, 45, 51, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 41, 59, 70, 61, 106, 40, 51, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 49, 41, 59, 34, 92, 10, 34, 71, 61, 106, - 40, 45, 51, 44, 51, 44, 48, 44, 48, 44, 48, 44, 49, 41, 59, 72, - 61, 106, 40, 48, 44, 51, 44, 48, 44, 48, 44, 48, 44, 49, 41, 59, - 73, 61, 106, 40, 51, 44, 51, 44, 48, 44, 48, 44, 48, 44, 49, 41, - 59, 34, 92, 10, 34, 33, 100, 121, 42, 40, 99, 48, 42, 105, 102, 40, - 68, 61, 61, 66, 38, 38, 68, 33, 61, 72, 38, 38, 66, 33, 61, 70, - 44, 68, 44, 105, 41, 32, 43, 32, 99, 49, 42, 105, 102, 40, 40, 68, - 61, 61, 66, 38, 38, 68, 33, 61, 72, 38, 38, 66, 33, 61, 70, 38, - 38, 105, 33, 61, 67, 41, 124, 124, 40, 66, 61, 61, 70, 38, 38, 66, - 33, 61, 68, 38, 38, 70, 33, 61, 72, 38, 38, 105, 33, 61, 65, 41, - 44, 66, 44, 105, 41, 32, 43, 32, 99, 50, 42, 105, 102, 40, 66, 61, - 61, 70, 38, 38, 66, 33, 61, 68, 38, 38, 70, 33, 61, 72, 44, 70, - 44, 105, 41, 41, 32, 43, 32, 34, 92, 10, 34, 40, 100, 121, 61, 61, - 49, 41, 42, 40, 99, 48, 42, 105, 102, 40, 40, 72, 61, 61, 68, 38, - 38, 72, 33, 61, 70, 38, 38, 68, 33, 61, 66, 38, 38, 105, 33, 61, - 65, 41, 124, 124, 40, 68, 61, 61, 66, 38, 38, 68, 33, 61, 72, 38, - 38, 66, 33, 61, 70, 38, 38, 105, 33, 61, 71, 41, 44, 68, 44, 105, - 41, 32, 43, 32, 99, 49, 42, 105, 32, 43, 32, 99, 50, 42, 105, 102, - 40, 40, 66, 61, 61, 70, 38, 38, 66, 33, 61, 68, 38, 38, 70, 33, - 61, 72, 38, 38, 105, 33, 61, 73, 41, 124, 124, 40, 70, 61, 61, 72, - 38, 38, 70, 33, 61, 66, 38, 38, 72, 33, 61, 68, 38, 38, 105, 33, - 61, 67, 41, 44, 70, 44, 105, 41, 41, 32, 43, 32, 34, 92, 10, 34, - 40, 100, 121, 61, 61, 50, 41, 42, 40, 99, 48, 42, 105, 102, 40, 72, - 61, 61, 68, 38, 38, 72, 33, 61, 70, 38, 38, 68, 33, 61, 66, 44, - 68, 44, 105, 41, 32, 43, 32, 99, 49, 42, 105, 102, 40, 40, 70, 61, - 61, 72, 38, 38, 70, 33, 61, 66, 38, 38, 72, 33, 61, 68, 38, 38, - 105, 33, 61, 71, 41, 124, 124, 40, 72, 61, 61, 68, 38, 38, 72, 33, - 61, 70, 38, 38, 68, 33, 61, 66, 38, 38, 105, 33, 61, 73, 41, 44, - 72, 44, 105, 41, 32, 43, 32, 99, 50, 42, 105, 102, 40, 70, 61, 61, - 72, 38, 38, 70, 33, 61, 66, 38, 38, 72, 33, 61, 68, 44, 70, 44, - 105, 41, 41, 34, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 101, 97, - 109, 99, 97, 114, 118, 101, 32, 58, 32, 95, 119, 105, 100, 116, 104, 91, - 37, 93, 62, 61, 48, 44, 95, 104, 101, 105, 103, 104, 116, 91, 37, 93, - 62, 61, 48, 44, 95, 105, 115, 95, 112, 114, 105, 111, 114, 105, 116, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 61, 123, 32, 48, 32, 124, 32, 49, - 32, 125, 44, 95, 105, 115, 95, 97, 110, 116, 105, 97, 108, 105, 97, 115, - 105, 110, 103, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 109, - 97, 120, 105, 109, 117, 109, 95, 115, 101, 97, 109, 115, 91, 37, 93, 62, - 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 115, 105, - 122, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 50, 100, 32, 103, 101, 111, 109, 101, 116, 114, 121, 44, 32, 117, - 115, 105, 110, 103, 32, 116, 104, 101, 32, 115, 101, 97, 109, 45, 99, 97, - 114, 118, 105, 110, 103, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 104, 101, 105, 103, 104, - 116, 61, 49, 48, 48, 37, 39, 44, 32, 39, 105, 115, 95, 112, 114, 105, - 111, 114, 105, 116, 121, 95, 99, 104, 97, 110, 110, 101, 108, 61, 48, 39, - 44, 32, 39, 105, 115, 95, 97, 110, 116, 105, 97, 108, 105, 97, 115, 105, - 110, 103, 61, 49, 39, 32, 97, 110, 100, 32, 39, 109, 97, 120, 105, 109, - 117, 109, 95, 115, 101, 97, 109, 115, 61, 50, 53, 37, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 115, 101, 97, 109, 99, 97, 114, 118, 101, 32, - 54, 48, 37, 10, 115, 101, 97, 109, 99, 97, 114, 118, 101, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, 61, 49, 48, 48, 37, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 53, 61, 50, 53, 37, 125, - 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, - 125, 44, 36, 123, 52, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 82, 101, 115, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 116, 111, 32, 36, 49, 120, 36, 50, 32, 117, 115, 105, 110, 103, 32, - 115, 101, 97, 109, 45, 99, 97, 114, 118, 105, 110, 103, 32, 97, 108, 103, - 111, 114, 105, 116, 104, 109, 44, 32, 34, 64, 123, 45, 97, 114, 103, 92, - 32, 49, 43, 33, 36, 51, 44, 119, 105, 116, 104, 44, 119, 105, 116, 104, - 111, 117, 116, 125, 34, 32, 112, 114, 105, 111, 114, 105, 116, 121, 32, 99, - 104, 97, 110, 110, 101, 108, 44, 32, 34, 64, 123, 45, 97, 114, 103, 92, - 32, 49, 43, 33, 36, 52, 44, 119, 105, 116, 104, 44, 119, 105, 116, 104, - 111, 117, 116, 125, 34, 32, 97, 110, 116, 105, 45, 97, 108, 105, 97, 115, - 105, 110, 103, 32, 97, 110, 100, 32, 109, 97, 120, 105, 109, 117, 109, 32, - 115, 101, 97, 109, 115, 32, 36, 53, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 110, 119, 61, 123, 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, - 100, 40, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 49, 125, 44, 36, 49, 42, 119, 44, 36, 49, 41, - 41, 41, 125, 10, 110, 104, 61, 123, 109, 97, 120, 40, 49, 44, 114, 111, - 117, 110, 100, 40, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 50, 125, 44, 36, 50, 42, 104, 44, 36, - 50, 41, 41, 41, 125, 10, 45, 105, 102, 32, 123, 36, 110, 119, 33, 61, - 119, 125, 32, 45, 95, 115, 101, 97, 109, 99, 97, 114, 118, 101, 32, 36, - 110, 119, 44, 36, 51, 44, 36, 52, 44, 36, 53, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 104, 33, 61, 104, 125, 32, - 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 32, 45, 95, 115, 101, 97, - 109, 99, 97, 114, 118, 101, 32, 36, 110, 104, 44, 36, 51, 44, 36, 52, - 44, 36, 53, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 95, 115, 101, 97, 109, 99, 97, 114, 118, - 101, 32, 58, 10, 45, 100, 111, 10, 109, 97, 120, 95, 115, 101, 97, 109, - 115, 61, 123, 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 105, - 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, - 32, 36, 52, 125, 44, 36, 52, 42, 119, 44, 36, 52, 41, 41, 41, 125, - 10, 115, 115, 109, 115, 61, 123, 109, 97, 120, 40, 109, 105, 110, 40, 114, - 111, 117, 110, 100, 40, 36, 49, 45, 119, 41, 44, 119, 41, 44, 49, 45, - 119, 41, 125, 10, 115, 109, 115, 61, 123, 109, 105, 110, 40, 36, 109, 97, - 120, 95, 115, 101, 97, 109, 115, 44, 97, 98, 115, 40, 36, 115, 115, 109, - 115, 41, 41, 125, 10, 45, 105, 102, 32, 36, 50, 32, 45, 115, 91, 48, - 93, 32, 99, 44, 123, 49, 45, 115, 125, 32, 45, 47, 91, 45, 49, 93, - 32, 50, 53, 54, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 103, 114, - 97, 100, 105, 101, 110, 116, 91, 48, 93, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 99, 32, 45, 97, 98, 115, 91, 45, 49, 93, 32, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 45, 49, 93, 32, 43, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 49, 10, 45, 105, 102, 32, 36, 50, 32, 45, 43, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 32, 45, 97, 91, 48, 44, 49, 93, 32, 99, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 51, 32, 49, 48, 48, - 37, 44, 49, 44, 49, 44, 49, 44, 120, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 48, 93, 44, 91, 48, 93, 32, 45, 97, 91, 48, 44, 45, 49, - 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 91, 45, 49, 93, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 104, 125, 10, 45, 45, 114, 111, - 119, 115, 91, 45, 49, 93, 32, 123, 36, 60, 43, 49, 125, 32, 45, 101, - 114, 111, 100, 101, 91, 45, 49, 93, 32, 51, 10, 45, 106, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 48, 44, 36, 60, 44, 48, 44, 48, 44, - 45, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 45, 114, 111, 119, - 115, 91, 49, 93, 32, 48, 10, 45, 110, 109, 91, 49, 93, 32, 103, 114, - 97, 100, 32, 45, 110, 109, 91, 50, 93, 32, 108, 111, 119, 32, 45, 110, - 109, 91, 51, 93, 32, 115, 101, 97, 109, 32, 45, 110, 109, 91, 52, 93, - 32, 116, 111, 112, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 48, - 44, 104, 45, 49, 125, 32, 110, 114, 61, 123, 36, 62, 43, 49, 125, 10, - 45, 45, 114, 111, 119, 115, 91, 108, 111, 119, 93, 32, 36, 110, 114, 10, - 45, 45, 42, 91, 52, 44, 53, 93, 32, 45, 45, 115, 104, 105, 102, 116, - 91, 52, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 91, 53, 93, - 32, 45, 45, 115, 104, 105, 102, 116, 91, 53, 93, 32, 49, 32, 45, 42, - 91, 45, 49, 93, 32, 91, 52, 93, 10, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 106, 91, 53, 93, 32, 91, 52, 93, 32, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 99, 10, 45, 102, 91, 45, 49, 93, 32, - 34, 62, 105, 102, 40, 99, 44, 105, 44, 109, 97, 120, 40, 106, 40, 45, - 49, 41, 43, 106, 40, 48, 44, 48, 44, 48, 44, 49, 41, 44, 106, 40, - 45, 50, 41, 43, 106, 40, 48, 44, 48, 44, 48, 44, 50, 41, 41, 41, - 34, 10, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 115, 104, 105, 102, - 116, 91, 45, 51, 93, 32, 49, 32, 45, 43, 91, 45, 50, 93, 32, 91, - 45, 51, 93, 32, 45, 115, 104, 105, 102, 116, 91, 45, 51, 93, 32, 49, - 32, 45, 43, 91, 45, 51, 44, 45, 49, 93, 10, 45, 103, 116, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 102, 91, 45, 49, 93, 32, 34, 60, 105, - 102, 40, 106, 40, 49, 41, 60, 48, 44, 49, 44, 45, 105, 41, 34, 10, - 45, 106, 91, 115, 101, 97, 109, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 36, 62, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, - 102, 91, 45, 49, 93, 32, 34, 106, 40, 105, 44, 48, 44, 48, 44, 45, - 49, 41, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 49, 10, 45, 45, 114, 111, 119, 115, 91, 103, 114, 97, 100, 93, - 32, 36, 110, 114, 32, 45, 43, 91, 116, 111, 112, 44, 45, 49, 93, 10, - 45, 100, 111, 110, 101, 10, 109, 97, 120, 61, 123, 105, 77, 42, 50, 125, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 115, 109, 115, 32, 45, 61, - 91, 45, 49, 93, 32, 36, 109, 97, 120, 44, 64, 123, 45, 49, 44, 120, - 109, 125, 32, 45, 100, 111, 110, 101, 10, 45, 106, 91, 103, 114, 97, 100, - 93, 32, 91, 45, 49, 93, 44, 48, 44, 49, 48, 48, 37, 32, 45, 114, - 109, 91, 108, 111, 119, 44, 116, 111, 112, 93, 32, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 10, 45, 102, 91, 45, 49, 93, 32, 34, 60, - 105, 102, 40, 99, 44, 105, 44, 106, 40, 106, 40, 48, 44, 48, 44, 48, - 44, 49, 41, 44, 49, 44, 48, 44, 48, 44, 48, 44, 49, 41, 41, 34, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, - 10, 45, 43, 91, 48, 93, 32, 48, 46, 49, 32, 45, 110, 101, 113, 91, - 45, 49, 93, 32, 36, 109, 97, 120, 10, 119, 61, 123, 119, 125, 32, 104, - 61, 123, 104, 125, 32, 115, 61, 64, 123, 48, 44, 115, 125, 10, 45, 105, - 102, 32, 123, 36, 115, 115, 109, 115, 60, 48, 125, 32, 45, 42, 32, 45, - 100, 105, 115, 99, 97, 114, 100, 32, 48, 32, 45, 114, 32, 123, 36, 119, - 45, 36, 115, 109, 115, 125, 44, 36, 104, 44, 49, 44, 36, 115, 44, 45, - 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 115, 115, 109, 115, 62, 48, - 125, 10, 45, 45, 91, 45, 49, 93, 32, 50, 32, 45, 115, 91, 48, 93, - 32, 99, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 115, 32, 45, 105, - 102, 32, 123, 36, 62, 60, 40, 36, 115, 45, 49, 41, 125, 32, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, 91, 36, 62, 44, - 45, 49, 93, 32, 99, 32, 45, 100, 111, 110, 101, 10, 45, 112, 101, 114, - 109, 117, 116, 101, 32, 99, 120, 121, 122, 32, 45, 97, 32, 99, 32, 45, - 100, 105, 115, 99, 97, 114, 100, 32, 45, 49, 32, 45, 102, 32, 34, 105, - 102, 40, 105, 60, 48, 44, 106, 40, 48, 44, 45, 49, 41, 44, 105, 41, - 34, 10, 45, 114, 32, 123, 36, 119, 43, 36, 115, 109, 115, 125, 44, 36, - 104, 44, 49, 44, 36, 115, 44, 45, 49, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 36, 51, 10, 45, 115, 32, 99, 44, 123, 49, 45, - 115, 125, 32, 45, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, - 32, 120, 44, 49, 32, 45, 114, 111, 117, 110, 100, 32, 45, 110, 101, 113, - 91, 45, 49, 93, 32, 49, 10, 40, 48, 46, 53, 44, 48, 46, 53, 41, - 32, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 106, 91, 48, - 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 91, 49, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 112, 114, 111, 103, 114, 101, 115, - 115, 32, 123, 97, 61, 119, 47, 36, 49, 59, 105, 102, 40, 97, 60, 49, - 44, 97, 42, 49, 48, 48, 44, 49, 48, 48, 47, 97, 41, 125, 10, 45, - 119, 104, 105, 108, 101, 32, 123, 119, 33, 61, 36, 49, 125, 10, 35, 64, - 103, 109, 105, 99, 32, 115, 104, 105, 102, 116, 32, 58, 32, 118, 120, 91, - 37, 93, 44, 95, 118, 121, 91, 37, 93, 44, 95, 118, 122, 91, 37, 93, - 44, 95, 118, 99, 91, 37, 93, 44, 95, 98, 111, 117, 110, 100, 97, 114, - 121, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 83, 104, 105, 102, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 98, 121, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 100, 105, 115, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 32, 118, 101, 99, 116, 111, 114, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, - 32, 98, 101, 32, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, - 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, - 50, 61, 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, - 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 115, 104, 105, 102, 116, - 91, 48, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 48, 44, - 48, 32, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 53, 48, 37, - 44, 53, 48, 37, 44, 48, 44, 48, 44, 49, 32, 45, 45, 115, 104, 105, - 102, 116, 91, 48, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, - 48, 44, 50, 10, 35, 64, 103, 109, 105, 99, 32, 115, 104, 114, 105, 110, - 107, 95, 120, 32, 58, 32, 115, 105, 122, 101, 95, 120, 62, 61, 48, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 104, 114, 105, 110, 107, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 45, 97, 120, 105, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 115, 104, 114, 105, 110, 107, 95, 120, - 32, 51, 48, 10, 115, 104, 114, 105, 110, 107, 95, 120, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 83, 104, 114, 105, 110, 107, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, - 120, 45, 97, 120, 105, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, - 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 122, 91, 36, 62, 93, 32, 36, 49, 44, - 64, 123, 36, 62, 44, 119, 45, 36, 49, 45, 49, 125, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, - 104, 114, 105, 110, 107, 95, 120, 121, 32, 58, 32, 115, 105, 122, 101, 62, - 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 104, 114, 105, - 110, 107, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 121, 45, - 97, 120, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 104, 114, 105, - 110, 107, 95, 120, 121, 32, 51, 48, 10, 115, 104, 114, 105, 110, 107, 95, - 120, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, - 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 104, 114, - 105, 110, 107, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, - 103, 32, 116, 104, 101, 32, 120, 121, 45, 97, 120, 101, 115, 32, 119, 105, - 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 122, 91, - 36, 62, 93, 32, 36, 49, 44, 36, 49, 44, 64, 123, 36, 62, 44, 119, - 45, 36, 49, 45, 49, 125, 44, 64, 123, 36, 62, 44, 104, 45, 36, 49, - 45, 49, 125, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 115, 104, 114, 105, 110, 107, 95, 120, 121, 122, - 32, 58, 32, 115, 105, 122, 101, 62, 61, 48, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 83, 104, 114, 105, 110, 107, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 108, 111, 110, 103, - 32, 116, 104, 101, 32, 120, 121, 122, 45, 97, 120, 101, 115, 46, 10, 115, - 104, 114, 105, 110, 107, 95, 120, 121, 122, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 83, 104, 114, 105, 110, 107, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 121, 122, - 45, 97, 120, 101, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, - 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 122, 91, 36, 62, 93, 32, 36, 49, 44, 36, - 49, 44, 36, 49, 44, 64, 123, 36, 62, 44, 119, 45, 36, 49, 45, 49, - 125, 44, 64, 123, 36, 62, 44, 104, 45, 36, 49, 45, 49, 125, 44, 64, - 123, 36, 62, 44, 100, 45, 36, 49, 45, 49, 125, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 104, - 114, 105, 110, 107, 95, 121, 32, 58, 32, 115, 105, 122, 101, 95, 121, 62, - 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 104, 114, 105, - 110, 107, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, - 120, 105, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 104, 114, 105, 110, - 107, 95, 121, 32, 51, 48, 10, 115, 104, 114, 105, 110, 107, 95, 121, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 104, 114, 105, 110, 107, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, - 104, 101, 32, 121, 45, 97, 120, 105, 115, 32, 119, 105, 116, 104, 32, 115, - 105, 122, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 122, 91, 36, 62, 93, 32, - 48, 44, 36, 49, 44, 49, 48, 48, 37, 44, 64, 123, 36, 62, 44, 104, - 45, 36, 49, 45, 49, 125, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 104, 114, 105, 110, 107, 95, - 122, 32, 58, 32, 115, 105, 122, 101, 95, 122, 62, 61, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 83, 104, 114, 105, 110, 107, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 108, - 111, 110, 103, 32, 116, 104, 101, 32, 122, 45, 97, 120, 105, 115, 46, 10, - 115, 104, 114, 105, 110, 107, 95, 122, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 49, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 83, 104, 114, 105, 110, 107, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 122, 45, 97, 120, - 105, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 122, 91, 36, 62, 93, 32, 48, 44, 48, 44, 36, 49, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 64, 123, 36, 62, 44, 100, - 45, 36, 49, 45, 49, 125, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 108, 105, 99, 101, 115, 32, - 58, 32, 123, 32, 91, 105, 109, 97, 103, 101, 48, 93, 32, 124, 32, 122, - 48, 91, 37, 93, 32, 125, 44, 95, 123, 32, 91, 105, 109, 97, 103, 101, - 49, 93, 32, 124, 32, 122, 49, 91, 37, 93, 32, 125, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 75, 101, 101, 112, - 32, 111, 110, 108, 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 115, 108, 105, 99, 101, 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 105, 114, 105, 99, 104, 108, 101, 116, 32, 98, 111, - 117, 110, 100, 97, 114, 121, 32, 105, 115, 32, 117, 115, 101, 100, 32, 119, - 104, 101, 110, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 108, - 105, 99, 101, 115, 32, 97, 114, 101, 32, 111, 117, 116, 32, 111, 102, 32, - 114, 97, 110, 103, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 115, 111, - 114, 116, 32, 58, 32, 95, 111, 114, 100, 101, 114, 105, 110, 103, 61, 123, - 32, 43, 32, 124, 32, 45, 32, 125, 44, 95, 97, 120, 105, 115, 61, 123, - 32, 120, 32, 124, 32, 121, 32, 124, 32, 122, 32, 124, 32, 99, 32, 125, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 83, 111, 114, 116, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, - 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, - 102, 32, 39, 97, 120, 105, 115, 39, 32, 105, 115, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 44, 32, 116, 104, 101, 32, 115, 111, 114, 116, 105, - 110, 103, 32, 105, 115, 32, 100, 111, 110, 101, 32, 97, 99, 99, 111, 114, - 100, 105, 110, 103, 32, 116, 111, 32, 116, 104, 101, 32, 100, 97, 116, 97, - 32, 111, 102, 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, 32, 99, 111, - 108, 117, 109, 110, 47, 114, 111, 119, 47, 115, 108, 105, 99, 101, 47, 99, - 104, 97, 110, 110, 101, 108, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 111, 114, - 100, 101, 114, 105, 110, 103, 61, 43, 39, 32, 97, 110, 100, 32, 39, 97, - 120, 105, 115, 61, 40, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 54, 52, 32, - 45, 114, 97, 110, 100, 32, 48, 44, 49, 48, 48, 32, 45, 45, 115, 111, - 114, 116, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, - 104, 32, 52, 48, 48, 44, 51, 48, 48, 44, 51, 10, 35, 64, 103, 109, - 105, 99, 32, 115, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, - 115, 112, 108, 105, 116, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 115, 112, 108, 105, 116, 32, 58, 32, 123, 32, 120, - 32, 124, 32, 121, 32, 124, 32, 122, 32, 124, 32, 99, 32, 125, 46, 46, - 123, 32, 120, 32, 124, 32, 121, 32, 124, 32, 122, 32, 124, 32, 99, 32, - 125, 44, 95, 110, 98, 95, 112, 97, 114, 116, 115, 33, 61, 48, 32, 58, - 32, 107, 101, 101, 112, 95, 115, 112, 108, 105, 116, 116, 105, 110, 103, 95, - 118, 97, 108, 117, 101, 115, 61, 123, 32, 43, 32, 124, 32, 45, 32, 125, - 44, 118, 97, 108, 117, 101, 49, 44, 118, 97, 108, 117, 101, 50, 44, 46, - 46, 46, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 112, - 108, 105, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 101, 105, 116, 104, 101, 114, 32, 97, 108, 111, 110, 103, - 32, 97, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 120, 105, - 115, 44, 32, 111, 114, 32, 114, 101, 103, 97, 114, 100, 105, 110, 103, 32, - 116, 111, 32, 97, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 111, 102, - 32, 115, 99, 97, 108, 97, 114, 32, 118, 97, 108, 117, 101, 115, 44, 32, - 111, 114, 32, 97, 115, 32, 97, 32, 115, 101, 116, 32, 111, 102, 32, 99, - 111, 110, 115, 116, 97, 110, 116, 32, 115, 117, 98, 45, 118, 101, 99, 116, - 111, 114, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 115, 39, 41, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 39, 110, 98, 95, 112, 97, 114, 116, 115, 39, - 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 109, 97, 120, 105, - 109, 117, 109, 32, 115, 112, 108, 105, 116, 32, 124, 32, 62, 48, 61, 115, - 112, 108, 105, 116, 32, 105, 110, 32, 78, 32, 112, 97, 114, 116, 115, 32, - 124, 32, 60, 48, 61, 115, 112, 108, 105, 116, 32, 105, 110, 32, 112, 97, - 114, 116, 115, 32, 111, 102, 32, 115, 105, 122, 101, 32, 45, 78, 32, 125, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 110, 98, 95, 112, 97, - 114, 116, 115, 61, 45, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, - 112, 108, 105, 116, 32, 99, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 112, 108, - 105, 116, 32, 121, 44, 51, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 112, 108, - 105, 116, 32, 120, 44, 45, 49, 50, 56, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 49, 44, 50, 48, 44, 49, 44, 49, 44, 34, 49, - 44, 50, 44, 51, 44, 52, 34, 32, 45, 45, 115, 112, 108, 105, 116, 32, - 45, 44, 50, 44, 51, 32, 45, 97, 112, 112, 101, 110, 100, 91, 49, 45, - 45, 49, 93, 32, 121, 10, 35, 64, 103, 109, 105, 99, 32, 115, 112, 108, - 105, 116, 95, 116, 105, 108, 101, 115, 32, 58, 32, 77, 33, 61, 48, 44, - 95, 78, 33, 61, 48, 44, 95, 105, 115, 95, 104, 111, 109, 111, 103, 101, - 110, 101, 111, 117, 115, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 112, 108, 105, 116, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, - 115, 32, 97, 32, 77, 120, 78, 32, 97, 114, 114, 97, 121, 32, 111, 102, - 32, 116, 105, 108, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 73, 102, 32, 77, 32, 111, 114, 32, 78, 32, 105, 115, 32, 110, 101, - 103, 97, 116, 105, 118, 101, 44, 32, 105, 116, 32, 115, 116, 97, 110, 100, - 115, 32, 102, 111, 114, 32, 116, 104, 101, 32, 116, 105, 108, 101, 32, 115, - 105, 122, 101, 32, 105, 110, 115, 116, 101, 97, 100, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 78, 61, 77, 39, 32, 97, 110, 100, 32, - 39, 105, 115, 95, 104, 111, 109, 111, 103, 101, 110, 101, 111, 117, 115, 61, - 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 108, 111, 99, 97, 108, - 32, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 32, 53, 44, - 52, 32, 45, 98, 108, 117, 114, 32, 51, 44, 48, 32, 45, 115, 104, 97, - 114, 112, 101, 110, 32, 55, 48, 48, 32, 45, 97, 112, 112, 101, 110, 100, - 95, 116, 105, 108, 101, 115, 32, 52, 44, 53, 32, 45, 101, 110, 100, 108, - 111, 99, 97, 108, 10, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 36, 49, 125, - 44, 36, 123, 51, 61, 48, 125, 10, 45, 105, 102, 32, 36, 51, 32, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 83, 112, 108, 105, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 97, 115, 32, 97, 32, 36, 49, 120, 36, 50, - 32, 97, 114, 114, 97, 121, 32, 111, 102, 32, 104, 111, 109, 111, 103, 101, - 110, 101, 111, 117, 115, 32, 116, 105, 108, 101, 115, 46, 34, 10, 45, 101, - 108, 115, 101, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 112, 108, - 105, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 115, 32, 97, 32, - 36, 49, 120, 36, 50, 32, 97, 114, 114, 97, 121, 32, 111, 102, 32, 116, - 105, 108, 101, 115, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 60, 93, 32, 45, 115, 32, 121, 44, 36, 50, 32, 45, 115, 32, - 120, 44, 36, 49, 32, 45, 105, 102, 32, 36, 51, 32, 45, 114, 32, 91, - 48, 93, 44, 91, 48, 93, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 48, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 121, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 117, - 110, 114, 111, 108, 108, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 117, 110, 114, 111, 108, 108, 32, 58, 32, 95, 97, - 120, 105, 115, 61, 123, 32, 120, 32, 124, 32, 121, 32, 124, 32, 122, 32, - 124, 32, 99, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 85, 110, 114, 111, 108, 108, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 108, 111, 110, - 103, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 120, 105, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 121, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 58, 32, 39, 97, 120, 105, 115, 61, 121, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 40, 49, 44, 50, 44, 51, 59, 52, 44, - 53, 44, 54, 59, 55, 44, 56, 44, 57, 41, 32, 45, 45, 117, 110, 114, - 111, 108, 108, 32, 121, 10, 35, 64, 103, 109, 105, 99, 32, 117, 112, 115, - 99, 97, 108, 101, 95, 115, 109, 97, 114, 116, 32, 58, 32, 119, 105, 100, - 116, 104, 91, 37, 93, 44, 95, 104, 101, 105, 103, 104, 116, 91, 37, 93, - 44, 95, 100, 101, 112, 116, 104, 44, 95, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 62, 61, 48, 44, 95, 97, 110, 105, 115, 111, 116, 114, 111, - 112, 121, 61, 91, 48, 44, 49, 93, 44, 115, 104, 97, 114, 112, 101, 110, - 105, 110, 103, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 85, 112, 115, 99, 97, 108, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 97, 110, 32, - 101, 100, 103, 101, 45, 112, 114, 101, 115, 101, 114, 118, 105, 110, 103, 32, - 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 104, 101, 105, 103, 104, 116, 61, 49, 48, 48, 37, - 39, 44, 32, 39, 100, 101, 112, 116, 104, 61, 49, 48, 48, 37, 39, 44, - 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 50, 39, 44, - 32, 39, 97, 110, 105, 115, 111, 116, 114, 111, 112, 121, 61, 48, 46, 52, - 39, 32, 97, 110, 100, 32, 39, 115, 104, 97, 114, 112, 101, 110, 105, 110, - 103, 61, 49, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, 115, - 105, 122, 101, 50, 100, 121, 32, 49, 48, 48, 32, 45, 45, 117, 112, 115, - 99, 97, 108, 101, 95, 115, 109, 97, 114, 116, 32, 53, 48, 48, 37, 44, - 53, 48, 48, 37, 32, 45, 97, 112, 112, 101, 110, 100, 32, 120, 10, 117, - 112, 115, 99, 97, 108, 101, 95, 115, 109, 97, 114, 116, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 48, 48, 37, 125, 44, 36, - 123, 51, 61, 49, 48, 48, 37, 125, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 52, 61, 50, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, - 53, 61, 48, 46, 52, 125, 62, 61, 48, 32, 38, 38, 32, 36, 53, 60, - 61, 49, 32, 38, 38, 32, 36, 123, 54, 61, 49, 48, 125, 62, 61, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 85, 112, 115, 99, 97, - 108, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 36, 49, - 120, 36, 50, 120, 36, 51, 44, 32, 119, 105, 116, 104, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 36, 52, 44, 32, 97, 110, 105, 115, - 111, 116, 114, 111, 112, 121, 32, 36, 53, 32, 97, 110, 100, 32, 115, 104, - 97, 114, 112, 101, 110, 105, 110, 103, 32, 36, 54, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, - 10, 45, 45, 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, - 51, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, 119, 60, 36, 119, 34, - 32, 38, 38, 32, 34, 104, 60, 36, 104, 125, 10, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 49, 48, 48, 37, 44, 50, 10, 45, 101, 108, 115, 101, 10, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 100, 105, 102, 102, 117, 115, - 105, 111, 110, 116, 101, 110, 115, 111, 114, 115, 32, 48, 44, 36, 53, 44, - 49, 46, 50, 44, 49, 46, 50, 10, 45, 114, 91, 45, 50, 44, 45, 49, - 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 49, 48, 48, 37, 44, - 53, 10, 45, 115, 109, 111, 111, 116, 104, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 36, 52, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, - 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 36, 54, 44, 49, - 48, 34, 44, 51, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 119, 97, 114, 112, 32, 58, 32, 91, 119, 97, - 114, 112, 105, 110, 103, 95, 102, 105, 101, 108, 100, 93, 44, 95, 105, 115, - 95, 114, 101, 108, 97, 116, 105, 118, 101, 61, 123, 32, 48, 32, 124, 32, - 49, 32, 125, 44, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 44, 95, 110, 98, - 95, 102, 114, 97, 109, 101, 115, 62, 48, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 87, 97, 114, 112, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 32, 119, 105, 116, - 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 100, 105, 115, 112, - 108, 97, 99, 101, 109, 101, 110, 116, 32, 102, 105, 101, 108, 100, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 39, 32, 99, 97, 110, 32, 98, 101, 32, - 123, 32, 48, 61, 110, 101, 97, 114, 101, 115, 116, 45, 110, 101, 105, 103, - 104, 98, 111, 114, 32, 124, 32, 49, 61, 108, 105, 110, 101, 97, 114, 32, - 124, 32, 50, 61, 99, 117, 98, 105, 99, 32, 125, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, - 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 100, 105, 114, 105, - 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, - 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 105, 115, 95, 114, - 101, 108, 97, 116, 105, 118, 101, 61, 48, 39, 44, 32, 39, 105, 110, 116, - 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 49, 39, 44, 32, 39, - 98, 111, 117, 110, 100, 97, 114, 121, 61, 49, 39, 32, 97, 110, 100, 32, - 39, 110, 98, 95, 102, 114, 97, 109, 101, 115, 61, 49, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 50, 44, 39, 88, 61, 120, 47, 119, 45, 48, 46, 53, 59, 89, 61, 121, - 47, 104, 45, 48, 46, 53, 59, 82, 61, 40, 88, 42, 88, 43, 89, 42, - 89, 41, 94, 48, 46, 53, 59, 65, 61, 97, 116, 97, 110, 50, 40, 89, - 44, 88, 41, 59, 49, 51, 48, 42, 82, 42, 105, 102, 40, 99, 61, 61, - 48, 44, 99, 111, 115, 40, 52, 42, 65, 41, 44, 115, 105, 110, 40, 56, - 42, 65, 41, 41, 39, 32, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 49, 44, 49, 44, 48, 32, 45, 113, 117, 105, 118, - 101, 114, 91, 45, 49, 93, 32, 91, 45, 49, 93, 44, 49, 48, 44, 48, - 46, 50, 44, 49, 44, 49, 44, 49, 48, 48, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 36, 10, 35, 64, 103, 109, 105, 99, 32, 58, 58, - 32, 70, 105, 108, 116, 101, 114, 105, 110, 103, 10, 35, 64, 103, 109, 105, - 99, 32, 98, 97, 110, 100, 112, 97, 115, 115, 32, 58, 32, 95, 109, 105, - 110, 95, 102, 114, 101, 113, 91, 37, 93, 44, 95, 109, 97, 120, 95, 102, - 114, 101, 113, 91, 37, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 65, 112, 112, 108, 121, 32, 98, 97, 110, 100, 112, 97, 115, 115, 32, 102, - 105, 108, 116, 101, 114, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 109, 105, 110, 95, 102, 114, 101, 113, 61, 48, 39, 32, - 97, 110, 100, 32, 39, 109, 97, 120, 95, 102, 114, 101, 113, 61, 50, 48, - 37, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 98, 97, 110, 100, 112, 97, - 115, 115, 32, 49, 37, 44, 51, 37, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 36, 10, 98, 97, 110, 100, 112, 97, 115, 115, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 125, 44, 36, 123, 50, - 61, 50, 48, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 112, 112, 108, 121, 32, 98, 97, 110, 100, 112, 97, 115, 115, 32, 102, 105, - 108, 116, 101, 114, 32, 91, 36, 49, 44, 36, 50, 93, 32, 116, 111, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 102, 91, 45, 49, 93, 32, 34, 115, 113, 114, 116, 40, 40, 120, 47, - 119, 45, 48, 46, 53, 41, 94, 50, 32, 43, 32, 40, 121, 47, 104, 45, - 48, 46, 53, 41, 94, 50, 32, 43, 32, 40, 122, 47, 100, 45, 48, 46, - 53, 41, 94, 50, 41, 34, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 49, 32, 45, 105, 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 32, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 105, 110, 116, 40, - 119, 47, 50, 41, 125, 44, 123, 105, 110, 116, 40, 104, 47, 50, 41, 125, - 44, 53, 48, 37, 44, 48, 44, 50, 10, 45, 102, 102, 116, 91, 45, 50, - 93, 32, 45, 42, 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 42, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 105, 102, 102, 116, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 98, 105, - 108, 97, 116, 101, 114, 97, 108, 32, 58, 32, 91, 103, 117, 105, 100, 101, - 93, 44, 115, 116, 100, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 115, 62, 48, 91, 37, 93, 44, 115, 116, 100, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 114, 91, 37, 93, 62, 48, 32, 58, 32, 115, 116, - 100, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 115, 62, 48, 91, - 37, 93, 44, 115, 116, 100, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 114, 91, 37, 93, 62, 48, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 66, 108, 117, 114, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, 32, 97, - 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 32, 40, 101, 118, 101, 110, - 116, 117, 97, 108, 108, 121, 32, 106, 111, 105, 110, 116, 47, 99, 114, 111, - 115, 115, 41, 32, 98, 105, 108, 97, 116, 101, 114, 97, 108, 32, 102, 105, - 108, 116, 101, 114, 105, 110, 103, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 73, 102, 32, 97, 32, 103, 117, 105, 100, 101, 32, 105, 109, 97, - 103, 101, 32, 105, 115, 32, 112, 114, 111, 118, 105, 100, 101, 100, 44, 32, - 105, 116, 32, 105, 115, 32, 117, 115, 101, 100, 32, 102, 111, 114, 32, 99, - 111, 109, 112, 117, 116, 105, 110, 103, 32, 116, 104, 101, 32, 115, 109, 111, - 111, 116, 104, 105, 110, 103, 32, 103, 101, 111, 109, 101, 116, 114, 121, 32, - 105, 110, 32, 116, 104, 101, 32, 99, 114, 111, 115, 115, 32, 98, 105, 108, - 97, 116, 101, 114, 97, 108, 32, 102, 105, 108, 116, 101, 114, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 65, 32, 103, 117, 105, 100, 101, 32, - 105, 109, 97, 103, 101, 32, 109, 117, 115, 116, 32, 98, 101, 32, 111, 102, - 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 120, 121, 122, 45, 115, 105, - 122, 101, 32, 97, 115, 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 91, 48, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, 53, 32, 45, 98, - 105, 108, 97, 116, 101, 114, 97, 108, 91, 45, 49, 93, 32, 49, 48, 44, - 49, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, - 98, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 98, 108, 117, - 114, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 98, 108, 117, 114, 32, 58, 32, 115, 116, 100, 95, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 62, 61, 48, 91, 37, 93, 44, 95, 98, 111, 117, - 110, 100, 97, 114, 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, - 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, - 125, 44, 95, 107, 101, 114, 110, 101, 108, 61, 123, 32, 48, 61, 113, 117, - 97, 115, 105, 45, 103, 97, 117, 115, 115, 105, 97, 110, 32, 40, 102, 97, - 115, 116, 101, 114, 41, 32, 124, 32, 49, 61, 103, 97, 117, 115, 115, 105, - 97, 110, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 66, 108, 117, 114, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, 32, 97, 32, 113, 117, - 97, 115, 105, 45, 103, 97, 117, 115, 115, 105, 97, 110, 32, 111, 114, 32, - 103, 97, 117, 115, 115, 105, 97, 110, 32, 102, 105, 108, 116, 101, 114, 32, - 40, 114, 101, 99, 117, 114, 115, 105, 118, 101, 32, 105, 109, 112, 108, 101, - 109, 101, 110, 116, 97, 116, 105, 111, 110, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 98, - 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 98, 111, - 117, 110, 100, 97, 114, 121, 61, 49, 39, 32, 97, 110, 100, 32, 39, 107, - 101, 114, 110, 101, 108, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 98, 108, 117, 114, 32, 53, 44, 48, 32, 45, 45, 98, 108, 117, 114, - 91, 48, 93, 32, 53, 44, 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 36, 10, 35, 64, 103, 109, 105, 99, 32, 98, 108, 117, 114, 95, - 97, 110, 103, 117, 108, 97, 114, 32, 58, 32, 97, 109, 112, 108, 105, 116, - 117, 100, 101, 91, 37, 93, 44, 95, 99, 101, 110, 116, 101, 114, 95, 120, - 91, 37, 93, 44, 95, 99, 101, 110, 116, 101, 114, 95, 121, 91, 37, 93, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, - 97, 110, 103, 117, 108, 97, 114, 32, 98, 108, 117, 114, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 99, 101, 110, 116, 101, - 114, 95, 120, 61, 99, 101, 110, 116, 101, 114, 95, 121, 61, 53, 48, 37, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 98, 108, 117, 114, 95, 97, - 110, 103, 117, 108, 97, 114, 32, 50, 37, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 36, 10, 98, 108, 117, 114, 95, 97, 110, 103, 117, 108, - 97, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 53, - 48, 37, 125, 44, 36, 123, 51, 61, 53, 48, 37, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 97, 110, 103, 117, - 108, 97, 114, 32, 98, 108, 117, 114, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, - 117, 100, 101, 32, 36, 49, 32, 97, 110, 100, 32, 99, 101, 110, 116, 101, - 114, 32, 112, 111, 105, 110, 116, 32, 40, 36, 50, 44, 36, 51, 41, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 101, 117, 99, 108, 105, 100, 101, 97, - 110, 50, 112, 111, 108, 97, 114, 32, 36, 50, 44, 36, 51, 44, 49, 46, - 51, 44, 49, 32, 45, 101, 120, 112, 97, 110, 100, 95, 121, 32, 49, 54, - 44, 50, 32, 45, 98, 108, 117, 114, 95, 121, 32, 36, 49, 32, 45, 115, - 104, 114, 105, 110, 107, 95, 121, 32, 49, 54, 32, 45, 112, 111, 108, 97, - 114, 50, 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, 36, 50, 44, 36, - 51, 44, 49, 46, 51, 44, 49, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 32, - 58, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 49, 91, 37, 93, 44, - 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 50, 91, 37, 93, 44, 95, - 97, 110, 103, 108, 101, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 61, - 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, - 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 108, 105, 110, 101, 97, - 114, 32, 98, 108, 117, 114, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 44, 32, 119, 105, 116, 104, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 110, 103, 108, 101, 32, - 97, 110, 100, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 97, 109, 112, 108, 105, 116, - 117, 100, 101, 50, 61, 48, 39, 44, 32, 39, 97, 110, 103, 108, 101, 61, - 48, 39, 32, 97, 110, 100, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, - 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 98, 108, 117, 114, - 95, 108, 105, 110, 101, 97, 114, 32, 49, 48, 44, 48, 44, 52, 53, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 98, 108, 117, 114, - 95, 108, 105, 110, 101, 97, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, - 52, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, - 112, 108, 121, 32, 108, 105, 110, 101, 97, 114, 32, 98, 108, 117, 114, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 97, 110, 103, 108, 101, 32, 36, 51, 32, 100, 101, 103, 46, 32, 97, - 110, 100, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 115, 32, 40, 36, - 49, 44, 36, 50, 41, 46, 34, 10, 45, 118, 32, 45, 10, 115, 116, 100, - 49, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, - 101, 110, 116, 92, 32, 36, 49, 125, 44, 36, 49, 42, 109, 97, 120, 40, - 119, 44, 104, 41, 44, 36, 49, 41, 125, 10, 115, 116, 100, 50, 61, 123, - 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 92, 32, 36, 50, 125, 44, 36, 50, 42, 109, 97, 120, 40, 119, 44, 104, - 41, 44, 36, 50, 41, 125, 10, 115, 116, 100, 77, 61, 123, 114, 111, 117, - 110, 100, 40, 49, 46, 50, 53, 42, 109, 97, 120, 40, 36, 115, 116, 100, - 49, 44, 36, 115, 116, 100, 50, 41, 41, 125, 10, 45, 105, 102, 32, 123, - 36, 115, 116, 100, 77, 60, 61, 48, 125, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 101, 120, 112, 97, - 110, 100, 95, 120, 121, 32, 36, 115, 116, 100, 77, 44, 123, 36, 52, 33, - 61, 48, 125, 10, 123, 50, 42, 36, 115, 116, 100, 77, 125, 44, 123, 50, - 42, 36, 115, 116, 100, 77, 125, 32, 45, 103, 97, 117, 115, 115, 105, 97, - 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 32, 45, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 115, 117, 109, 91, 45, 49, - 93, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 95, 102, 102, 116, 91, - 48, 93, 32, 91, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 115, 104, 114, 105, 110, 107, 95, 120, 121, 32, 36, 115, 116, 100, 77, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 98, 108, 117, 114, 95, 114, 97, 100, - 105, 97, 108, 32, 58, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 91, - 37, 93, 44, 95, 99, 101, 110, 116, 101, 114, 95, 120, 91, 37, 93, 44, - 95, 99, 101, 110, 116, 101, 114, 95, 121, 91, 37, 93, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 114, 97, 100, 105, - 97, 108, 32, 98, 108, 117, 114, 32, 111, 110, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 99, 101, 110, 116, 101, 114, 95, 120, 61, 99, - 101, 110, 116, 101, 114, 95, 121, 61, 53, 48, 37, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, - 32, 50, 37, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, - 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 50, 61, 53, 48, 37, 125, 44, 36, 123, 51, - 61, 53, 48, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 112, 112, 108, 121, 32, 114, 97, 100, 105, 97, 108, 32, 98, 108, 117, 114, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 32, 97, - 110, 100, 32, 99, 101, 110, 116, 101, 114, 32, 112, 111, 105, 110, 116, 32, - 40, 36, 50, 44, 36, 51, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 101, 117, 99, 108, 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, 32, - 36, 50, 44, 36, 51, 44, 53, 44, 49, 32, 45, 98, 108, 117, 114, 95, - 120, 32, 36, 49, 32, 45, 112, 111, 108, 97, 114, 50, 101, 117, 99, 108, - 105, 100, 101, 97, 110, 32, 36, 50, 44, 36, 51, 44, 53, 44, 49, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 98, 108, 117, 114, - 95, 115, 101, 108, 101, 99, 116, 105, 118, 101, 32, 58, 32, 115, 105, 103, - 109, 97, 62, 61, 48, 44, 95, 101, 100, 103, 101, 115, 62, 48, 44, 95, - 110, 98, 95, 115, 99, 97, 108, 101, 115, 62, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 66, 108, 117, 114, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 117, 115, 105, 110, 103, 32, - 115, 101, 108, 101, 99, 116, 105, 118, 101, 32, 103, 97, 117, 115, 115, 105, - 97, 110, 32, 115, 99, 97, 108, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 115, 105, 103, 109, 97, 61, 53, 39, 44, 32, 39, - 101, 100, 103, 101, 115, 61, 48, 46, 53, 39, 32, 97, 110, 100, 32, 39, - 110, 98, 95, 115, 99, 97, 108, 101, 115, 61, 53, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 110, 111, 105, 115, 101, 32, 50, 48, 32, 45, 99, 117, - 116, 32, 48, 44, 50, 53, 53, 32, 45, 45, 108, 111, 99, 97, 108, 91, - 45, 49, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, 52, 32, 45, 98, - 108, 117, 114, 95, 115, 101, 108, 101, 99, 116, 105, 118, 101, 32, 44, 32, - 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 108, 111, 99, 97, 108, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 98, 108, 117, 114, - 95, 115, 101, 108, 101, 99, 116, 105, 118, 101, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 50, 61, 48, 46, 53, 125, 62, 61, 48, 32, 38, 38, - 32, 105, 115, 105, 110, 116, 40, 36, 123, 51, 61, 53, 125, 41, 32, 38, - 38, 32, 36, 51, 62, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 66, 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, - 105, 110, 103, 32, 36, 51, 32, 115, 101, 108, 101, 99, 116, 105, 118, 101, - 32, 103, 97, 117, 115, 115, 105, 97, 110, 32, 115, 99, 97, 108, 101, 115, - 44, 32, 119, 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, 36, 49, 32, - 97, 110, 100, 32, 101, 100, 103, 101, 115, 32, 36, 50, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, - 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, - 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 94, 91, 45, 49, 93, 32, - 123, 45, 109, 97, 120, 40, 48, 46, 48, 49, 44, 36, 50, 41, 125, 32, - 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, - 51, 43, 49, 125, 44, 48, 44, 49, 32, 45, 109, 105, 110, 91, 45, 49, - 93, 32, 123, 36, 51, 45, 49, 125, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 32, 45, 47, 91, 45, 49, 93, 32, 49, 48, 48, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 51, 32, 45, 45, 61, 61, 91, - 45, 49, 93, 32, 123, 36, 62, 47, 49, 48, 48, 125, 32, 45, 42, 91, - 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 98, 91, 45, 50, 93, 32, 123, 36, 49, 47, 40, 36, - 51, 43, 49, 41, 125, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 45, 50, 93, 32, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 98, 108, 117, 114, 95, 120, 32, 58, 32, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 91, 37, 93, 62, 61, 48, 44, 95, - 98, 111, 117, 110, 100, 97, 114, 121, 61, 123, 32, 48, 61, 100, 105, 114, - 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, - 110, 110, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 66, 108, - 117, 114, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 45, 97, - 120, 105, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 98, 111, - 117, 110, 100, 97, 114, 121, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 98, 108, 117, 114, 95, 120, 32, 54, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 36, 10, 98, 108, 117, 114, 95, 120, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 66, 108, 117, 114, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 45, 97, - 120, 105, 115, 44, 32, 119, 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, - 36, 49, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, - 49, 43, 33, 36, 50, 44, 110, 101, 117, 109, 97, 110, 110, 44, 100, 105, - 114, 105, 99, 104, 108, 101, 116, 125, 34, 32, 98, 111, 117, 110, 100, 97, - 114, 121, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 100, 101, 114, 105, 99, 104, 101, 32, 36, 49, - 44, 48, 44, 120, 44, 36, 50, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 98, 108, 117, 114, 95, 120, 121, 32, 58, 32, 97, 109, - 112, 108, 105, 116, 117, 100, 101, 95, 120, 91, 37, 93, 44, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 95, 121, 91, 37, 93, 44, 95, 98, 111, 117, - 110, 100, 97, 114, 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, - 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, - 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 66, 108, 117, 114, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 88, 32, 97, 110, 100, 32, - 89, 32, 97, 120, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, - 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, 49, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 98, 108, 117, 114, 95, 120, 121, 32, 54, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 98, 108, 117, 114, 95, - 120, 121, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 36, - 49, 125, 44, 36, 123, 51, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 66, 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 121, 45, 97, 120, 101, - 115, 44, 32, 119, 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, 36, 49, - 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, - 33, 36, 50, 44, 110, 101, 117, 109, 97, 110, 110, 44, 100, 105, 114, 105, - 99, 104, 108, 101, 116, 125, 34, 32, 98, 111, 117, 110, 100, 97, 114, 121, - 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 100, 101, 114, 105, 99, 104, 101, 32, 36, 49, 44, 48, - 44, 120, 44, 36, 51, 32, 45, 100, 101, 114, 105, 99, 104, 101, 32, 36, - 50, 44, 48, 44, 121, 44, 36, 51, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 98, 108, 117, 114, 95, 120, 121, 122, 32, 58, 32, - 97, 109, 112, 108, 105, 116, 117, 100, 101, 95, 120, 91, 37, 93, 44, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 95, 121, 91, 37, 93, 44, 97, 109, - 112, 108, 105, 116, 117, 100, 101, 95, 122, 44, 95, 98, 111, 117, 110, 100, - 97, 114, 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, - 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 125, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 66, 108, 117, 114, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 108, - 111, 110, 103, 32, 116, 104, 101, 32, 88, 44, 32, 89, 32, 97, 110, 100, - 32, 90, 32, 97, 120, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, - 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, 49, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 98, 108, 117, 114, 95, - 120, 121, 122, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, - 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 117, 114, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, - 104, 101, 32, 120, 121, 122, 45, 97, 120, 101, 115, 44, 32, 119, 105, 116, - 104, 32, 115, 105, 103, 109, 97, 32, 36, 49, 32, 97, 110, 100, 32, 34, - 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, 110, 101, - 117, 109, 97, 110, 110, 44, 100, 105, 114, 105, 99, 104, 108, 101, 116, 125, - 34, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 99, 111, 110, 100, 105, - 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 100, 101, - 114, 105, 99, 104, 101, 32, 36, 49, 44, 48, 44, 120, 44, 36, 52, 32, - 45, 100, 101, 114, 105, 99, 104, 101, 32, 36, 50, 44, 48, 44, 121, 44, - 36, 52, 32, 45, 100, 101, 114, 105, 99, 104, 101, 32, 36, 51, 44, 48, - 44, 122, 44, 36, 52, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 98, 108, 117, 114, 95, 121, 32, 58, 32, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 91, 37, 93, 62, 61, 48, 44, 95, 98, 111, 117, 110, - 100, 97, 114, 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, - 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 125, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 66, 108, 117, 114, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, - 108, 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, 120, 105, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 98, 111, 117, 110, 100, 97, - 114, 121, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 98, 108, - 117, 114, 95, 121, 32, 54, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 36, 10, 98, 108, 117, 114, 95, 121, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 66, 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, - 108, 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, 120, 105, 115, 44, - 32, 119, 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, 36, 49, 32, 97, - 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, - 50, 44, 110, 101, 117, 109, 97, 110, 110, 44, 100, 105, 114, 105, 99, 104, - 108, 101, 116, 125, 34, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 99, - 111, 110, 100, 105, 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 100, 101, 114, 105, 99, 104, 101, 32, 36, 49, 44, 48, 44, 121, - 44, 36, 50, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 98, 108, 117, 114, 95, 122, 32, 58, 32, 97, 109, 112, 108, 105, 116, 117, - 100, 101, 91, 37, 93, 62, 61, 48, 44, 95, 98, 111, 117, 110, 100, 97, - 114, 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, - 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 125, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 66, 108, 117, 114, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 108, 111, - 110, 103, 32, 116, 104, 101, 32, 122, 45, 97, 120, 105, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, - 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, - 10, 98, 108, 117, 114, 95, 122, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 66, 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, - 110, 103, 32, 116, 104, 101, 32, 122, 45, 97, 120, 105, 115, 44, 32, 119, - 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, 36, 49, 32, 97, 110, 100, - 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, - 110, 101, 117, 109, 97, 110, 110, 44, 100, 105, 114, 105, 99, 104, 108, 101, - 116, 125, 34, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 99, 111, 110, - 100, 105, 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 100, 101, 114, 105, 99, 104, 101, 32, 36, 49, 44, 48, 44, 122, 44, 36, - 50, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 98, 111, - 107, 101, 104, 32, 58, 32, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, - 62, 61, 48, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, - 61, 48, 44, 48, 60, 61, 95, 100, 101, 110, 115, 105, 116, 121, 60, 61, - 49, 48, 48, 44, 95, 98, 111, 107, 101, 104, 95, 115, 105, 122, 101, 62, - 48, 44, 48, 60, 61, 95, 98, 111, 107, 101, 104, 95, 111, 117, 116, 108, - 105, 110, 101, 95, 115, 105, 122, 101, 60, 61, 49, 48, 48, 44, 95, 98, - 111, 107, 101, 104, 95, 111, 117, 116, 108, 105, 110, 101, 95, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 62, 61, 48, 44, 95, 98, 111, 107, 101, 104, - 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, 61, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 97, - 32, 66, 111, 107, 101, 104, 32, 101, 102, 102, 101, 99, 116, 32, 102, 114, - 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 97, 109, - 112, 108, 105, 116, 117, 100, 101, 61, 50, 48, 48, 39, 44, 32, 39, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 50, 39, 44, 32, 39, 100, - 101, 110, 115, 105, 116, 121, 61, 48, 46, 50, 39, 44, 32, 39, 98, 111, - 107, 101, 104, 95, 115, 105, 122, 101, 61, 50, 52, 39, 44, 32, 39, 98, - 111, 107, 101, 104, 95, 111, 117, 116, 108, 105, 110, 101, 95, 115, 105, 122, - 101, 61, 49, 48, 39, 44, 32, 39, 98, 111, 107, 101, 104, 95, 111, 117, - 116, 108, 105, 110, 101, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, - 49, 39, 32, 97, 110, 100, 32, 39, 98, 111, 107, 101, 104, 95, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 46, 49, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 98, 111, 107, 101, 104, 32, 44, 10, 98, 111, - 107, 101, 104, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, - 49, 61, 50, 48, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, - 61, 50, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, - 50, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 49, 48, 48, - 32, 38, 38, 32, 36, 123, 52, 61, 50, 52, 125, 62, 48, 32, 38, 38, - 32, 36, 123, 53, 61, 49, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 53, 60, 61, 49, 48, 48, 32, 38, 38, 32, 36, 123, 54, 61, 50, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 55, 61, 49, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 123, 56, 61, 48, 46, 49, 125, 62, 61, 48, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 98, 111, 107, 101, 104, 32, 101, 102, 102, 101, 99, 116, 32, 116, 111, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, - 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 36, 50, 44, 32, 100, 101, 110, 115, 105, - 116, 121, 32, 36, 51, 37, 44, 32, 98, 111, 107, 101, 104, 32, 115, 105, - 122, 101, 32, 36, 52, 44, 32, 98, 111, 107, 101, 104, 32, 111, 117, 116, - 108, 105, 110, 101, 32, 115, 105, 122, 101, 32, 36, 53, 32, 34, 92, 10, - 34, 98, 111, 107, 101, 104, 32, 111, 117, 116, 108, 105, 110, 101, 32, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 54, 32, 97, 110, 100, 32, - 98, 111, 107, 101, 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 36, 55, 46, 34, 10, 45, 118, 32, 45, 10, 50, 53, 54, 44, 50, - 53, 54, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 53, 48, 37, 44, - 53, 48, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, - 93, 32, 49, 10, 45, 45, 108, 116, 91, 45, 49, 93, 32, 55, 48, 37, - 32, 45, 105, 114, 91, 45, 50, 93, 32, 55, 48, 37, 44, 123, 55, 48, - 45, 36, 53, 42, 55, 48, 47, 49, 48, 48, 125, 37, 32, 45, 42, 91, - 45, 50, 93, 32, 36, 54, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 114, 91, 45, 49, 93, 32, 36, 52, 44, 36, 52, 44, 49, 44, - 49, 44, 50, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, - 49, 93, 32, 123, 51, 42, 36, 55, 125, 44, 48, 32, 45, 98, 91, 45, - 49, 93, 32, 36, 55, 44, 48, 32, 45, 45, 103, 116, 91, 45, 49, 93, - 32, 48, 46, 49, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, 45, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 115, 117, 109, 91, 45, 49, 93, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, - 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, 45, 114, 101, 109, 111, 118, - 101, 95, 112, 105, 120, 101, 108, 115, 91, 48, 93, 32, 123, 49, 48, 48, - 45, 36, 51, 125, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 48, 32, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 36, 49, 10, 45, 98, 91, 48, 93, 32, 36, 50, 32, 45, - 43, 91, 48, 44, 45, 49, 93, 32, 45, 99, 91, 48, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 99, 111, 109, 112, 111, 115, 101, 95, 102, 114, 101, 113, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 111, 115, - 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 108, 111, 119, 32, 97, - 110, 100, 32, 104, 105, 103, 104, 32, 102, 114, 101, 113, 117, 101, 110, 99, - 121, 32, 112, 97, 114, 116, 115, 32, 105, 110, 116, 111, 32, 110, 101, 119, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, - 112, 108, 105, 116, 95, 102, 114, 101, 113, 32, 50, 37, 32, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 32, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 102, 114, 101, 113, 10, 99, 111, 109, 112, 111, 115, 101, - 95, 102, 114, 101, 113, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 109, 112, 111, 115, 101, 32, 108, 111, 119, 32, 97, 110, 100, - 32, 104, 105, 103, 104, 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, - 112, 97, 114, 116, 36, 63, 32, 105, 110, 116, 111, 32, 110, 101, 119, 32, - 105, 109, 97, 103, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, - 125, 32, 45, 43, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 99, 111, 110, 118, 111, 108, 118, 101, 32, 58, 32, 91, 109, 97, - 115, 107, 93, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 44, 95, 105, - 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 61, 123, 32, 48, - 32, 124, 32, 49, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 111, 108, 118, 101, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, - 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 109, 97, 115, 107, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 98, 111, 117, 110, - 100, 97, 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, - 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, - 101, 117, 109, 97, 110, 110, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, 49, 39, 32, - 97, 110, 100, 32, 39, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 100, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 40, 48, 44, 49, - 44, 48, 59, 49, 44, 45, 52, 44, 49, 59, 48, 44, 49, 44, 48, 41, - 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 107, 101, 101, 112, 91, 45, 50, 93, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 40, 48, 44, 49, 44, 48, 41, 32, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 49, 51, 48, 44, 49, 44, 49, 44, 49, - 44, 51, 32, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, - 32, 91, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, - 10, 35, 64, 103, 109, 105, 99, 32, 99, 111, 110, 118, 111, 108, 118, 101, - 95, 102, 102, 116, 32, 58, 32, 91, 109, 97, 115, 107, 93, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 111, 108, 118, 101, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 109, - 97, 115, 107, 44, 32, 105, 110, 32, 116, 104, 101, 32, 102, 111, 117, 114, - 105, 101, 114, 32, 100, 111, 109, 97, 105, 110, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 103, 97, 117, 115, - 115, 105, 97, 110, 91, 45, 49, 93, 32, 50, 48, 44, 49, 44, 52, 53, - 32, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 95, 102, 102, 116, 91, - 48, 93, 32, 91, 49, 93, 10, 99, 111, 110, 118, 111, 108, 118, 101, 95, - 102, 102, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, - 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 111, - 108, 118, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, - 32, 109, 97, 115, 107, 32, 36, 49, 44, 32, 105, 110, 32, 116, 104, 101, - 32, 102, 111, 117, 114, 105, 101, 114, 32, 100, 111, 109, 97, 105, 110, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, 45, 108, 91, 36, - 62, 44, 45, 49, 93, 10, 119, 50, 61, 123, 105, 110, 116, 40, 64, 123, - 48, 44, 119, 125, 47, 50, 41, 125, 32, 104, 50, 61, 123, 105, 110, 116, - 40, 64, 123, 48, 44, 104, 125, 47, 50, 41, 125, 32, 100, 50, 61, 123, - 105, 110, 116, 40, 64, 123, 48, 44, 100, 125, 47, 50, 41, 125, 10, 45, - 114, 91, 49, 93, 32, 91, 48, 93, 44, 91, 48, 93, 44, 91, 48, 93, - 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, - 46, 53, 44, 48, 46, 53, 32, 45, 115, 104, 105, 102, 116, 91, 49, 93, - 32, 45, 36, 119, 50, 44, 45, 36, 104, 50, 44, 45, 36, 100, 50, 44, - 48, 44, 50, 10, 45, 102, 102, 116, 91, 48, 93, 32, 45, 102, 102, 116, - 91, 50, 93, 10, 45, 45, 42, 91, 45, 52, 93, 32, 91, 45, 49, 93, - 32, 45, 45, 42, 91, 45, 52, 93, 32, 91, 45, 51, 93, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 42, 91, 45, 53, 44, 45, 51, - 93, 32, 45, 42, 91, 45, 51, 44, 45, 50, 93, 32, 45, 45, 91, 45, - 51, 44, 45, 50, 93, 10, 45, 105, 102, 102, 116, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 111, 114, 114, - 101, 108, 97, 116, 101, 32, 58, 32, 91, 109, 97, 115, 107, 93, 44, 95, - 98, 111, 117, 110, 100, 97, 114, 121, 44, 95, 105, 115, 95, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, - 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 67, 111, 114, 114, 101, 108, 97, 116, 101, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 109, 97, 115, 107, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, - 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 100, 105, 114, - 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, - 110, 110, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 98, 111, 117, 110, 100, 97, 114, 121, 61, 49, 39, 32, 97, 110, 100, 32, - 39, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 61, 48, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 40, 48, 44, 49, 44, 48, 59, 49, - 44, 45, 52, 44, 49, 59, 48, 44, 49, 44, 48, 41, 32, 45, 99, 111, - 114, 114, 101, 108, 97, 116, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 32, 45, 107, 101, 101, 112, 91, 45, 50, 93, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 99, 114, 111, 112, 32, 52, 48, 37, 44, 52, 48, 37, 44, 54, - 48, 37, 44, 54, 48, 37, 32, 45, 45, 99, 111, 114, 114, 101, 108, 97, - 116, 101, 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, 44, 49, 10, 35, - 64, 103, 109, 105, 99, 32, 99, 114, 111, 115, 115, 95, 99, 111, 114, 114, - 101, 108, 97, 116, 105, 111, 110, 32, 58, 32, 91, 109, 97, 115, 107, 93, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, - 101, 32, 99, 114, 111, 115, 115, 45, 99, 111, 114, 114, 101, 108, 97, 116, - 105, 111, 110, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 109, 97, 115, 107, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 115, 104, 105, 102, 116, 32, 45, 51, 48, 44, 45, 50, 48, - 32, 45, 45, 99, 114, 111, 115, 115, 95, 99, 111, 114, 114, 101, 108, 97, - 116, 105, 111, 110, 91, 48, 93, 32, 91, 49, 93, 10, 99, 114, 111, 115, - 115, 95, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, 105, 115, 95, 105, 109, 97, - 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 99, 114, 111, - 115, 115, 45, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 109, - 97, 115, 107, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 112, 97, 115, 115, 36, 49, - 32, 48, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, 110, 111, - 114, 109, 32, 45, 102, 102, 116, 91, 45, 50, 93, 32, 45, 102, 102, 116, - 91, 45, 49, 93, 32, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, - 45, 50, 93, 32, 91, 45, 53, 93, 32, 45, 42, 91, 45, 49, 93, 32, - 91, 45, 54, 93, 10, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 42, 91, 45, 53, 44, 45, 51, 93, 32, 45, 42, 91, 45, 51, 44, 45, - 50, 93, 32, 45, 43, 91, 45, 51, 44, 45, 50, 93, 32, 45, 105, 102, - 102, 116, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 105, 115, - 111, 112, 104, 111, 116, 101, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 115, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 98, 108, 117, 114, - 32, 49, 48, 32, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 10, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 105, 115, 111, 112, - 104, 111, 116, 101, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, 115, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 105, 102, 32, 123, 100, 61, 61, 49, 125, 10, 45, - 45, 103, 32, 120, 121, 44, 48, 32, 45, 104, 101, 115, 115, 105, 97, 110, - 91, 45, 51, 93, 32, 120, 120, 120, 121, 121, 121, 10, 45, 42, 91, 45, - 51, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 52, 93, 32, 91, - 45, 49, 93, 32, 45, 42, 91, 45, 52, 93, 32, 45, 50, 10, 45, 43, - 91, 45, 52, 44, 45, 51, 93, 32, 45, 42, 91, 45, 51, 93, 32, 91, - 45, 50, 93, 10, 45, 115, 113, 114, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 42, 91, 45, 52, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 45, - 52, 44, 45, 51, 93, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 43, 91, 45, 49, 93, 32, 48, 46, 49, 32, 45, 94, 91, 45, 49, - 93, 32, 49, 46, 53, 32, 45, 47, 10, 45, 101, 108, 115, 101, 10, 45, - 45, 105, 110, 110, 32, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, - 110, 111, 114, 109, 91, 45, 50, 93, 32, 45, 108, 97, 112, 108, 97, 99, - 105, 97, 110, 91, 45, 51, 93, 10, 45, 45, 91, 45, 51, 44, 45, 50, - 93, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, 49, 32, 45, 47, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 45, 105, 110, 110, 91, 45, 49, 93, - 32, 45, 108, 97, 112, 108, 97, 99, 105, 97, 110, 91, 45, 50, 93, 32, - 45, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 100, 101, 98, 108, 117, 114, 32, 58, 32, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 91, 37, 93, 62, 61, 48, 44, 95, 110, 98, 95, 105, - 116, 101, 114, 62, 61, 48, 44, 95, 100, 116, 62, 61, 48, 44, 95, 114, - 101, 103, 117, 108, 62, 61, 48, 44, 95, 114, 101, 103, 117, 108, 95, 116, - 121, 112, 101, 61, 123, 32, 48, 61, 84, 105, 107, 104, 111, 110, 111, 118, - 32, 124, 32, 49, 61, 109, 101, 97, 110, 99, 117, 114, 118, 46, 32, 124, - 32, 50, 61, 84, 86, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 98, 108, 117, 114, 32, 105, 109, 97, 103, 101, 32, 117, 115, - 105, 110, 103, 32, 97, 32, 114, 101, 103, 117, 108, 97, 114, 105, 122, 101, - 100, 32, 74, 97, 110, 115, 115, 111, 110, 45, 86, 97, 110, 32, 67, 105, - 116, 116, 101, 114, 116, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, 95, 105, 116, - 101, 114, 61, 49, 48, 39, 44, 32, 39, 100, 116, 61, 50, 48, 39, 44, - 32, 39, 114, 101, 103, 117, 108, 61, 48, 46, 55, 39, 32, 97, 110, 100, - 32, 39, 114, 101, 103, 117, 108, 95, 116, 121, 112, 101, 61, 49, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 98, 108, 117, 114, 32, 51, 32, 45, 45, - 100, 101, 98, 108, 117, 114, 32, 51, 44, 52, 48, 44, 50, 48, 44, 48, - 46, 48, 49, 10, 100, 101, 98, 108, 117, 114, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 50, 61, 49, 48, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 123, 51, 61, 50, 48, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 123, 52, 61, 48, 46, 55, 125, 62, 61, 48, 34, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 53, 61, 49, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 68, 101, 98, 108, 117, 114, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 119, 105, 116, 104, 32, 97, 32, 114, 101, 103, 117, 108, 97, - 114, 105, 122, 101, 100, 32, 74, 97, 110, 115, 115, 111, 110, 45, 86, 97, - 110, 32, 67, 105, 116, 116, 101, 114, 116, 32, 97, 108, 103, 111, 114, 105, - 116, 104, 109, 44, 32, 119, 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, - 36, 49, 44, 32, 36, 50, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, - 115, 44, 32, 116, 105, 109, 101, 32, 115, 116, 101, 112, 32, 36, 51, 32, - 97, 110, 100, 32, 114, 101, 103, 117, 108, 97, 114, 105, 122, 97, 116, 105, - 111, 110, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, - 109, 61, 64, 123, 48, 44, 110, 125, 10, 91, 48, 93, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 50, 10, 45, 105, 102, 32, 123, 36, 53, 62, - 61, 50, 125, 32, 45, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 91, - 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 62, 61, 49, - 125, 32, 45, 45, 105, 101, 101, 91, 45, 49, 93, 10, 45, 101, 108, 115, - 101, 32, 45, 45, 108, 97, 112, 108, 97, 99, 105, 97, 110, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, 49, 93, 32, - 36, 52, 10, 45, 45, 98, 91, 45, 50, 93, 32, 36, 49, 32, 45, 45, - 91, 45, 49, 93, 32, 91, 45, 52, 93, 10, 45, 45, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 42, 91, 45, 49, 93, 32, 123, 36, 51, 47, 40, - 48, 46, 48, 48, 48, 49, 43, 109, 97, 120, 40, 97, 98, 115, 40, 64, - 123, 45, 49, 44, 109, 125, 41, 44, 97, 98, 115, 40, 64, 123, 45, 49, - 44, 77, 125, 41, 41, 41, 125, 10, 45, 43, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 50, 93, 10, - 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 100, 101, 98, 108, 117, 114, 95, 103, 111, 108, 100, 109, 101, 105, - 110, 101, 108, 32, 58, 32, 115, 105, 103, 109, 97, 62, 61, 48, 44, 32, - 95, 110, 98, 95, 105, 116, 101, 114, 62, 61, 48, 44, 32, 95, 97, 99, - 99, 101, 108, 101, 114, 97, 116, 105, 111, 110, 62, 61, 48, 44, 32, 95, - 107, 101, 114, 110, 101, 108, 95, 116, 121, 112, 101, 61, 123, 32, 48, 61, - 113, 117, 97, 115, 105, 45, 103, 97, 117, 115, 115, 105, 97, 110, 32, 40, - 102, 97, 115, 116, 101, 114, 41, 32, 124, 32, 49, 61, 103, 97, 117, 115, - 115, 105, 97, 110, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 98, 108, 117, 114, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 32, 117, 115, 105, 110, 103, 32, 71, 111, - 108, 100, 45, 77, 101, 105, 110, 101, 108, 32, 97, 108, 103, 111, 114, 105, - 116, 104, 109, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, - 95, 105, 116, 101, 114, 61, 56, 39, 44, 32, 39, 97, 99, 99, 101, 108, - 101, 114, 97, 116, 105, 111, 110, 61, 49, 39, 32, 97, 110, 100, 32, 39, - 107, 101, 114, 110, 101, 108, 95, 116, 121, 112, 101, 61, 49, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 45, 98, 108, 117, 114, 32, 49, 32, 45, 45, - 100, 101, 98, 108, 117, 114, 95, 103, 111, 108, 100, 109, 101, 105, 110, 101, - 108, 91, 45, 49, 93, 32, 49, 10, 100, 101, 98, 108, 117, 114, 95, 103, - 111, 108, 100, 109, 101, 105, 110, 101, 108, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, - 61, 56, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 49, 125, - 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 101, 98, 108, 117, - 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, - 71, 111, 108, 100, 45, 77, 101, 105, 110, 101, 108, 32, 97, 108, 103, 111, - 114, 105, 116, 104, 109, 44, 32, 119, 105, 116, 104, 32, 115, 105, 103, 109, - 97, 32, 36, 49, 44, 32, 36, 50, 32, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 44, 32, 97, 99, 99, 101, 108, 101, 114, 97, 116, 105, 111, - 110, 32, 36, 51, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, - 92, 32, 49, 43, 33, 36, 52, 44, 34, 34, 44, 113, 117, 97, 115, 105, - 45, 125, 34, 103, 97, 117, 115, 115, 105, 97, 110, 32, 107, 101, 114, 110, - 101, 108, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 91, 48, 93, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, 45, 45, 98, 91, 45, - 49, 93, 32, 36, 49, 44, 49, 44, 36, 52, 32, 45, 45, 47, 91, 48, - 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 94, 91, - 45, 49, 93, 32, 36, 51, 32, 45, 42, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 100, 101, 98, 108, 117, 114, 95, 114, 105, 99, - 104, 97, 114, 100, 115, 111, 110, 108, 117, 99, 121, 32, 58, 32, 115, 105, - 103, 109, 97, 62, 61, 48, 44, 32, 110, 98, 95, 105, 116, 101, 114, 62, - 61, 48, 44, 32, 95, 107, 101, 114, 110, 101, 108, 95, 116, 121, 112, 101, - 61, 123, 32, 48, 61, 113, 117, 97, 115, 105, 45, 103, 97, 117, 115, 115, - 105, 97, 110, 32, 40, 102, 97, 115, 116, 101, 114, 41, 32, 124, 32, 49, - 61, 103, 97, 117, 115, 115, 105, 97, 110, 32, 125, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 98, 108, 117, 114, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 117, 115, 105, - 110, 103, 32, 82, 105, 99, 104, 97, 114, 100, 115, 111, 110, 45, 76, 117, - 99, 121, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, 95, 105, 116, 101, 114, 61, - 53, 48, 39, 32, 97, 110, 100, 32, 39, 107, 101, 114, 110, 101, 108, 95, - 116, 121, 112, 101, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 98, 108, 117, 114, 32, 49, 32, 45, 45, 100, 101, 98, 108, 117, 114, 95, - 114, 105, 99, 104, 97, 114, 100, 115, 111, 110, 108, 117, 99, 121, 91, 45, - 49, 93, 32, 49, 10, 100, 101, 98, 108, 117, 114, 95, 114, 105, 99, 104, - 97, 114, 100, 115, 111, 110, 108, 117, 99, 121, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, - 50, 61, 53, 48, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 51, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 68, 101, 98, 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, - 115, 105, 110, 103, 32, 82, 105, 99, 104, 97, 114, 100, 115, 111, 110, 45, - 76, 117, 99, 121, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 44, 32, - 119, 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, 36, 49, 44, 32, 36, - 50, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 97, 110, 100, - 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 51, 44, - 34, 34, 44, 113, 117, 97, 115, 105, 45, 125, 34, 103, 97, 117, 115, 115, - 105, 97, 110, 32, 107, 101, 114, 110, 101, 108, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 91, 48, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 50, 10, 45, 45, 98, 91, 45, 49, 93, 32, 36, 49, 44, 49, 44, - 123, 36, 51, 33, 61, 48, 125, 32, 45, 45, 47, 91, 48, 44, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 98, 91, 45, 49, 93, - 32, 36, 49, 44, 49, 44, 123, 36, 51, 33, 61, 48, 125, 32, 45, 42, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 100, 111, 110, 101, 32, 45, 114, - 109, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, 101, 99, - 111, 110, 118, 111, 108, 118, 101, 95, 102, 102, 116, 32, 58, 32, 91, 109, - 97, 115, 107, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 99, 111, 110, 118, 111, 108, 118, 101, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 109, 97, 115, 107, 44, 32, 105, 110, - 32, 116, 104, 101, 32, 102, 111, 117, 114, 105, 101, 114, 32, 100, 111, 109, - 97, 105, 110, 46, 10, 100, 101, 99, 111, 110, 118, 111, 108, 118, 101, 95, - 102, 102, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, - 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 101, 99, 111, 110, - 118, 111, 108, 118, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, - 116, 104, 32, 109, 97, 115, 107, 32, 36, 49, 44, 32, 105, 110, 32, 116, - 104, 101, 32, 102, 111, 117, 114, 105, 101, 114, 32, 100, 111, 109, 97, 105, - 110, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, 45, 108, - 91, 36, 62, 44, 45, 49, 93, 10, 119, 50, 61, 123, 105, 110, 116, 40, - 64, 123, 48, 44, 119, 125, 47, 50, 41, 125, 32, 104, 50, 61, 123, 105, - 110, 116, 40, 64, 123, 48, 44, 104, 125, 47, 50, 41, 125, 32, 100, 50, - 61, 123, 105, 110, 116, 40, 64, 123, 48, 44, 100, 125, 47, 50, 41, 125, - 10, 45, 114, 91, 49, 93, 32, 91, 48, 93, 44, 91, 48, 93, 44, 91, - 48, 93, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 115, 104, 105, 102, 116, 91, - 49, 93, 32, 45, 36, 119, 50, 44, 45, 36, 104, 50, 44, 45, 36, 100, - 50, 44, 48, 44, 50, 10, 45, 102, 102, 116, 91, 48, 93, 32, 45, 102, - 102, 116, 91, 49, 93, 10, 45, 45, 115, 113, 114, 91, 45, 50, 93, 32, - 45, 45, 115, 113, 114, 91, 45, 50, 93, 32, 45, 43, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 49, 101, 45, 53, 10, - 45, 45, 42, 91, 45, 52, 93, 32, 91, 45, 51, 93, 10, 45, 45, 42, - 91, 45, 54, 93, 32, 91, 45, 51, 93, 10, 45, 45, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 42, 91, 45, 54, 44, 45, 52, 93, 10, 45, 42, - 91, 45, 52, 44, 45, 51, 93, 10, 45, 43, 91, 45, 52, 44, 45, 51, - 93, 10, 45, 47, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 47, - 91, 45, 51, 44, 45, 50, 93, 10, 45, 105, 102, 102, 116, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, 101, - 105, 110, 116, 101, 114, 108, 97, 99, 101, 32, 58, 32, 95, 109, 101, 116, - 104, 111, 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 105, 110, 116, 101, 114, 108, 97, - 99, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 40, 39, 109, 101, 116, 104, 111, 100, 39, 32, 99, 97, 110, - 32, 98, 101, 32, 123, 32, 48, 61, 115, 116, 97, 110, 100, 97, 114, 100, - 32, 111, 114, 32, 49, 61, 109, 111, 116, 105, 111, 110, 45, 99, 111, 109, - 112, 101, 110, 115, 97, 116, 101, 100, 32, 125, 41, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 58, 32, 39, 109, 101, 116, 104, 111, 100, 61, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 114, 111, 116, 97, 116, 101, 32, 51, - 44, 49, 44, 49, 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, 114, 101, - 115, 105, 122, 101, 32, 49, 48, 48, 37, 44, 53, 48, 37, 32, 45, 114, - 101, 115, 105, 122, 101, 32, 49, 48, 48, 37, 44, 50, 48, 48, 37, 44, - 49, 44, 51, 44, 52, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, - 32, 48, 44, 49, 32, 45, 97, 100, 100, 32, 45, 45, 100, 101, 105, 110, - 116, 101, 114, 108, 97, 99, 101, 32, 49, 10, 100, 101, 105, 110, 116, 101, - 114, 108, 97, 99, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 101, - 105, 110, 116, 101, 114, 108, 97, 99, 101, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 119, 105, 116, 104, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, - 49, 43, 33, 36, 49, 44, 109, 111, 116, 105, 111, 110, 45, 99, 111, 109, - 112, 101, 110, 115, 97, 116, 101, 100, 44, 115, 116, 97, 110, 100, 97, 114, - 100, 125, 34, 32, 109, 101, 116, 104, 111, 100, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 119, 104, 61, 123, 119, 125, 44, 123, 104, 125, 10, 45, - 115, 32, 121, 32, 45, 97, 91, 48, 45, 45, 49, 58, 50, 93, 32, 121, - 32, 45, 97, 91, 94, 48, 93, 32, 121, 32, 45, 114, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 48, 32, 45, 114, 32, 49, 48, 48, 37, 44, - 50, 48, 48, 37, 44, 49, 44, 49, 48, 48, 37, 44, 53, 10, 45, 105, - 102, 32, 123, 36, 49, 33, 61, 48, 125, 32, 45, 45, 100, 105, 115, 112, - 108, 97, 99, 101, 109, 101, 110, 116, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 48, 46, 48, 53, 32, 45, 119, 97, 114, 112, 91, 45, 51, 93, - 32, 91, 45, 49, 93, 44, 49, 44, 49, 44, 49, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 43, 32, 45, 47, - 32, 50, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 114, 32, 36, - 119, 104, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, 101, 110, 111, 105, - 115, 101, 32, 58, 32, 115, 116, 100, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 115, 62, 61, 48, 44, 95, 115, 116, 100, 95, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 112, 62, 61, 48, 44, 95, 112, 97, 116, - 99, 104, 95, 115, 105, 122, 101, 62, 61, 48, 44, 95, 108, 111, 111, 107, - 117, 112, 95, 115, 105, 122, 101, 62, 61, 48, 44, 95, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 44, 95, 102, 97, 115, 116, 95, 97, 112, 112, - 114, 111, 120, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 110, - 111, 105, 115, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 32, 98, 121, 32, 110, 111, 110, 45, 108, 111, 99, 97, - 108, 32, 112, 97, 116, 99, 104, 32, 97, 118, 101, 114, 97, 103, 105, 110, - 103, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 116, 100, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 112, 61, 49, 48, 39, - 44, 32, 39, 112, 97, 116, 99, 104, 95, 115, 105, 122, 101, 61, 53, 39, - 44, 32, 39, 108, 111, 111, 107, 117, 112, 95, 115, 105, 122, 101, 61, 54, - 39, 32, 97, 110, 100, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 100, 101, 110, - 111, 105, 115, 101, 32, 53, 44, 53, 44, 56, 10, 35, 64, 103, 109, 105, - 99, 32, 100, 101, 110, 111, 105, 115, 101, 95, 104, 97, 97, 114, 32, 58, - 32, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 62, 61, 48, 44, 95, - 110, 98, 95, 115, 99, 97, 108, 101, 115, 62, 61, 48, 44, 95, 99, 121, - 99, 108, 101, 95, 115, 112, 105, 110, 110, 105, 110, 103, 62, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 110, 111, 105, 115, 101, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 32, 117, - 115, 105, 110, 103, 32, 104, 97, 97, 114, 45, 119, 97, 118, 101, 108, 101, - 116, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 105, 110, 103, 32, 119, - 105, 116, 104, 32, 99, 121, 99, 108, 101, 32, 115, 112, 105, 110, 110, 105, - 110, 103, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 101, 116, - 32, 39, 110, 98, 95, 115, 99, 97, 108, 101, 115, 61, 61, 48, 39, 32, - 116, 111, 32, 97, 117, 116, 111, 109, 97, 116, 105, 99, 97, 108, 108, 121, - 32, 100, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 111, - 112, 116, 105, 109, 97, 108, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, - 32, 115, 99, 97, 108, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 49, 46, 52, - 39, 44, 32, 39, 110, 98, 95, 115, 99, 97, 108, 101, 61, 48, 39, 32, - 97, 110, 100, 32, 39, 99, 121, 99, 108, 101, 95, 115, 112, 105, 110, 110, - 105, 110, 103, 61, 49, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 110, - 111, 105, 115, 101, 32, 50, 48, 32, 45, 99, 32, 48, 44, 50, 53, 53, - 32, 45, 45, 100, 101, 110, 111, 105, 115, 101, 95, 104, 97, 97, 114, 91, - 45, 49, 93, 32, 48, 46, 56, 10, 100, 101, 110, 111, 105, 115, 101, 95, - 104, 97, 97, 114, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 123, 49, 61, 49, 46, 52, 125, 62, 61, 48, 32, 38, 38, 32, 105, 115, - 105, 110, 116, 40, 36, 123, 50, 61, 48, 125, 41, 32, 38, 38, 32, 36, - 50, 62, 61, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, - 51, 61, 49, 48, 125, 41, 32, 38, 38, 32, 36, 51, 62, 48, 34, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 101, 110, 111, 105, 115, 101, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 104, - 97, 97, 114, 45, 119, 97, 118, 101, 108, 101, 116, 32, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 105, 110, 103, 44, 32, 119, 105, 116, 104, 32, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 49, 44, 32, 34, 92, 10, - 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, 50, 62, 48, 41, - 44, 97, 117, 116, 111, 44, 36, 50, 125, 34, 32, 115, 99, 97, 108, 101, - 115, 32, 97, 110, 100, 32, 36, 51, 32, 115, 112, 105, 110, 110, 105, 110, - 103, 32, 99, 121, 99, 108, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 110, 98, 95, 115, - 99, 97, 108, 101, 115, 61, 123, 109, 105, 110, 40, 105, 102, 40, 36, 50, - 44, 36, 50, 44, 51, 50, 41, 44, 105, 110, 116, 40, 108, 111, 103, 50, - 40, 109, 105, 110, 40, 119, 44, 104, 41, 41, 45, 49, 41, 41, 125, 10, - 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 100, 61, 123, 100, - 125, 32, 115, 105, 103, 109, 97, 61, 64, 123, 45, 118, 97, 114, 105, 97, - 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 10, 45, 114, 32, 123, 114, - 111, 117, 110, 100, 40, 119, 44, 50, 94, 40, 36, 110, 98, 95, 115, 99, - 97, 108, 101, 115, 43, 49, 41, 44, 49, 41, 125, 44, 123, 114, 111, 117, - 110, 100, 40, 104, 44, 50, 94, 40, 36, 110, 98, 95, 115, 99, 97, 108, - 101, 115, 43, 49, 41, 44, 49, 41, 125, 44, 123, 105, 102, 40, 100, 61, - 61, 49, 44, 49, 44, 114, 111, 117, 110, 100, 40, 100, 44, 50, 94, 40, - 36, 110, 98, 95, 115, 99, 97, 108, 101, 115, 43, 49, 41, 44, 49, 41, - 41, 125, 44, 49, 48, 48, 37, 44, 48, 44, 48, 10, 45, 45, 102, 32, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 51, 10, 100, 120, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 123, 52, 42, 36, 110, - 98, 95, 115, 99, 97, 108, 101, 115, 125, 41, 41, 125, 10, 100, 121, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 123, 52, 42, 36, 110, - 98, 95, 115, 99, 97, 108, 101, 115, 125, 41, 41, 125, 10, 100, 122, 61, - 123, 105, 102, 40, 36, 100, 61, 61, 49, 44, 48, 44, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 123, 52, 42, 36, 110, 98, 95, 115, 99, 97, - 108, 101, 115, 125, 41, 41, 41, 125, 10, 45, 45, 115, 104, 105, 102, 116, - 91, 48, 93, 32, 36, 100, 120, 44, 36, 100, 121, 44, 36, 100, 122, 44, - 48, 44, 50, 10, 45, 104, 97, 97, 114, 91, 45, 49, 93, 32, 36, 110, - 98, 95, 115, 99, 97, 108, 101, 115, 10, 45, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 91, 45, 49, 93, 32, 123, 36, 49, 42, 36, 115, 105, 103, - 109, 97, 125, 44, 49, 10, 45, 105, 104, 97, 97, 114, 91, 45, 49, 93, - 32, 36, 110, 98, 95, 115, 99, 97, 108, 101, 115, 10, 45, 115, 104, 105, - 102, 116, 91, 45, 49, 93, 32, 123, 45, 36, 100, 120, 125, 44, 123, 45, - 36, 100, 121, 125, 44, 123, 45, 36, 100, 122, 125, 44, 48, 44, 50, 10, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, - 45, 114, 109, 91, 48, 93, 32, 45, 47, 32, 36, 51, 32, 45, 114, 32, - 36, 119, 44, 36, 104, 44, 36, 100, 44, 49, 48, 48, 37, 44, 48, 10, - 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 100, 101, 114, 105, 99, 104, 101, 32, 58, 32, 115, 116, 100, 95, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 62, 61, 48, 91, 37, 93, 44, - 111, 114, 100, 101, 114, 61, 123, 32, 48, 32, 124, 32, 49, 32, 124, 32, - 50, 32, 125, 44, 97, 120, 105, 115, 61, 123, 32, 120, 32, 124, 32, 121, - 32, 124, 32, 122, 32, 124, 32, 99, 32, 125, 44, 95, 98, 111, 117, 110, - 100, 97, 114, 121, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 68, 101, 114, 105, 99, 104, - 101, 32, 114, 101, 99, 117, 114, 115, 105, 118, 101, 32, 102, 105, 108, 116, - 101, 114, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 100, 101, 118, 105, 97, - 116, 105, 111, 110, 44, 32, 111, 114, 100, 101, 114, 44, 32, 97, 120, 105, - 115, 32, 97, 110, 100, 32, 98, 111, 114, 100, 101, 114, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, - 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 98, - 111, 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, - 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, - 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 125, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, 49, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 100, 101, 114, 105, 99, 104, - 101, 32, 51, 44, 49, 44, 120, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 100, - 101, 114, 105, 99, 104, 101, 32, 51, 48, 44, 48, 44, 120, 32, 45, 100, - 101, 114, 105, 99, 104, 101, 91, 45, 50, 93, 32, 51, 48, 44, 48, 44, - 121, 32, 45, 97, 100, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 36, 10, 35, 64, 103, 109, 105, 99, 32, 100, 105, 108, 97, 116, 101, - 32, 58, 32, 115, 105, 122, 101, 62, 61, 48, 32, 58, 32, 115, 105, 122, - 101, 95, 120, 62, 61, 48, 44, 115, 105, 122, 101, 95, 121, 62, 61, 48, - 44, 115, 105, 122, 101, 95, 122, 62, 61, 48, 32, 58, 32, 91, 109, 97, - 115, 107, 93, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 44, 95, 105, - 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 61, 123, 32, 48, - 32, 124, 32, 49, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, 32, - 97, 32, 114, 101, 99, 116, 97, 110, 103, 117, 108, 97, 114, 32, 111, 114, - 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, - 116, 114, 117, 99, 116, 117, 114, 105, 110, 103, 32, 101, 108, 101, 109, 101, - 110, 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 98, 111, - 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, - 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, - 61, 110, 101, 117, 109, 97, 110, 110, 32, 125, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 115, 105, 122, 101, 95, 122, 61, 49, 39, 44, - 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, 49, 39, 32, 97, 110, - 100, 32, 39, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, - 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 100, 105, 108, 97, - 116, 101, 32, 49, 48, 10, 35, 64, 103, 109, 105, 99, 32, 100, 105, 108, - 97, 116, 101, 95, 99, 105, 114, 99, 32, 58, 32, 95, 115, 105, 122, 101, - 62, 61, 48, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 44, 95, 105, - 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 61, 123, 32, 48, - 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 65, 112, 112, 108, 121, 32, 99, 105, 114, 99, 117, 108, 97, 114, 32, 100, - 105, 108, 97, 116, 105, 111, 110, 32, 111, 102, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 32, 98, 121, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 115, 105, 122, 101, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, - 49, 39, 32, 97, 110, 100, 32, 39, 105, 115, 95, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 100, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 32, 55, 10, 100, - 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 36, 49, 62, 61, 48, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 105, 114, - 99, 117, 108, 97, 114, 32, 100, 105, 108, 97, 116, 105, 111, 110, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, 121, 32, 115, 105, 122, - 101, 32, 36, 49, 44, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 36, - 50, 32, 97, 110, 100, 32, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 100, 32, 36, 51, 46, 34, 10, 45, 105, 102, 32, 123, 36, 49, - 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 118, 32, 45, 32, 45, 95, 100, 116, 95, 99, 105, 114, - 99, 108, 101, 91, 93, 32, 36, 49, 32, 45, 100, 105, 108, 97, 116, 101, - 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 44, 36, 50, 44, 36, 51, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 100, 105, 108, 97, 116, 101, 95, 111, 99, 116, 32, - 58, 32, 95, 115, 105, 122, 101, 62, 61, 48, 44, 95, 98, 111, 117, 110, - 100, 97, 114, 121, 44, 95, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 111, 99, 116, - 97, 103, 111, 110, 97, 108, 32, 100, 105, 108, 97, 116, 105, 111, 110, 32, - 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 32, 98, 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, - 105, 122, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 98, - 111, 117, 110, 100, 97, 114, 121, 61, 49, 39, 32, 97, 110, 100, 32, 39, - 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 61, 48, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 100, 105, 108, 97, 116, 101, 95, - 111, 99, 116, 32, 55, 10, 100, 105, 108, 97, 116, 101, 95, 111, 99, 116, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 49, 62, 61, 48, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, - 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 111, 99, 116, 97, 103, 111, 110, 97, 108, 32, 100, 105, 108, - 97, 116, 105, 111, 110, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 98, 121, 32, 115, 105, 122, 101, 32, 36, 49, 44, 32, 98, 111, 117, - 110, 100, 97, 114, 121, 32, 36, 50, 32, 97, 110, 100, 32, 105, 115, 95, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 32, 36, 51, 46, 34, 10, - 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 36, 49, 60, 50, 125, 32, - 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 49, 38, 49, 125, 32, 115, 115, 61, 123, 36, 49, - 125, 32, 45, 101, 108, 115, 101, 32, 115, 115, 61, 123, 36, 49, 43, 49, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 91, 48, 93, 32, 40, - 48, 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, 59, 48, 44, 49, 44, - 48, 41, 32, 45, 105, 91, 49, 93, 32, 40, 49, 44, 49, 44, 49, 59, - 49, 44, 49, 44, 49, 59, 49, 44, 49, 44, 49, 41, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 64, 35, 45, 50, 125, 10, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 40, 36, 115, 115, 45, 49, 41, 42, 115, 113, 114, - 116, 40, 50, 41, 47, 40, 49, 43, 115, 113, 114, 116, 40, 50, 41, 41, - 47, 50, 41, 125, 10, 113, 61, 123, 114, 111, 117, 110, 100, 40, 40, 36, - 115, 115, 45, 49, 41, 47, 40, 49, 43, 115, 113, 114, 116, 40, 50, 41, - 41, 47, 50, 41, 125, 10, 45, 105, 102, 32, 123, 36, 114, 62, 48, 125, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 114, 32, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 91, 48, 93, 44, 36, 50, 44, 36, - 51, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 113, 62, 48, 125, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 113, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, - 32, 91, 49, 93, 44, 36, 50, 44, 36, 51, 32, 45, 100, 111, 110, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, 45, 49, 93, 32, - 50, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 44, 49, 93, - 32, 45, 118, 32, 43, 10, 95, 107, 114, 95, 99, 105, 114, 99, 108, 101, - 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 37, 50, 61, 61, 48, 125, - 32, 45, 105, 32, 50, 44, 50, 44, 49, 44, 49, 44, 49, 32, 45, 101, - 108, 115, 101, 32, 45, 105, 32, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 114, 91, 45, 49, 93, 32, 36, - 49, 44, 36, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, - 49, 93, 32, 49, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, - 48, 46, 53, 32, 45, 105, 114, 91, 45, 49, 93, 32, 48, 44, 123, 36, - 49, 47, 50, 125, 10, 95, 106, 102, 95, 99, 105, 114, 99, 108, 101, 32, - 58, 10, 123, 114, 111, 117, 110, 100, 40, 36, 49, 41, 125, 44, 123, 114, - 111, 117, 110, 100, 40, 36, 49, 41, 125, 10, 99, 101, 110, 116, 101, 114, - 61, 123, 48, 46, 53, 42, 40, 119, 45, 49, 41, 125, 10, 45, 102, 91, - 45, 49, 93, 32, 39, 115, 113, 114, 116, 40, 40, 120, 45, 36, 99, 101, - 110, 116, 101, 114, 41, 94, 50, 43, 40, 121, 45, 36, 99, 101, 110, 116, - 101, 114, 41, 94, 50, 41, 39, 10, 45, 105, 102, 32, 123, 33, 40, 119, - 37, 50, 41, 125, 10, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, - 48, 46, 48, 48, 48, 49, 44, 45, 49, 10, 116, 49, 61, 123, 115, 113, - 114, 116, 40, 40, 40, 114, 111, 117, 110, 100, 40, 36, 49, 41, 45, 49, - 41, 47, 50, 41, 94, 50, 43, 48, 46, 50, 53, 41, 125, 10, 116, 50, - 61, 123, 115, 113, 114, 116, 40, 40, 40, 114, 111, 117, 110, 100, 40, 36, - 49, 41, 43, 49, 41, 47, 50, 41, 94, 50, 43, 48, 46, 50, 53, 41, - 125, 10, 107, 61, 123, 36, 49, 45, 114, 111, 117, 110, 100, 40, 36, 49, - 41, 43, 48, 46, 53, 125, 10, 116, 61, 123, 36, 116, 49, 43, 40, 36, - 116, 50, 45, 36, 116, 49, 41, 42, 36, 107, 125, 10, 45, 105, 114, 91, - 45, 49, 93, 32, 48, 44, 36, 116, 10, 45, 101, 108, 115, 101, 32, 45, - 105, 114, 91, 45, 49, 93, 32, 48, 44, 123, 36, 49, 47, 50, 45, 48, - 46, 50, 53, 125, 10, 45, 101, 110, 100, 105, 102, 10, 95, 100, 116, 95, - 99, 105, 114, 99, 108, 101, 32, 58, 10, 105, 114, 61, 123, 114, 111, 117, - 110, 100, 40, 36, 49, 41, 125, 10, 45, 105, 102, 32, 123, 33, 36, 105, - 114, 125, 32, 49, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 105, - 114, 60, 50, 125, 32, 36, 105, 114, 44, 36, 105, 114, 44, 49, 44, 49, - 44, 49, 10, 45, 101, 108, 115, 101, 10, 123, 105, 110, 116, 40, 36, 105, - 114, 47, 50, 41, 43, 40, 36, 105, 114, 37, 50, 41, 125, 44, 123, 105, - 110, 116, 40, 36, 105, 114, 47, 50, 41, 43, 40, 36, 105, 114, 37, 50, - 41, 125, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, - 45, 49, 93, 32, 49, 32, 45, 108, 101, 91, 45, 49, 93, 32, 123, 40, - 105, 43, 48, 46, 52, 41, 47, 115, 113, 114, 116, 40, 50, 41, 125, 10, - 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, - 105, 102, 32, 123, 36, 105, 114, 62, 49, 38, 38, 40, 36, 105, 114, 37, - 50, 41, 125, 32, 45, 114, 91, 45, 49, 93, 32, 123, 119, 45, 49, 125, - 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 48, 44, 48, 44, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, - 32, 120, 32, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, - 121, 10, 45, 105, 102, 32, 123, 36, 105, 114, 62, 49, 38, 38, 40, 36, - 105, 114, 37, 50, 41, 125, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 123, 104, 45, 49, 125, 44, 49, 44, 49, 44, 48, 44, 48, - 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 95, - 100, 116, 95, 100, 105, 97, 109, 111, 110, 100, 32, 58, 10, 105, 114, 61, - 123, 114, 111, 117, 110, 100, 40, 36, 49, 41, 125, 10, 45, 105, 102, 32, - 123, 36, 105, 114, 60, 50, 125, 32, 36, 105, 114, 44, 36, 105, 114, 44, - 49, 44, 49, 44, 49, 10, 45, 101, 108, 115, 101, 10, 123, 105, 110, 116, - 40, 36, 105, 114, 47, 50, 41, 43, 40, 36, 105, 114, 37, 50, 41, 125, - 44, 123, 105, 110, 116, 40, 36, 105, 114, 47, 50, 41, 43, 40, 36, 105, - 114, 37, 50, 41, 125, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 10, 45, 100, 105, 115, 116, 97, 110, - 99, 101, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 108, 101, 91, 45, - 49, 93, 32, 123, 105, 47, 50, 125, 10, 45, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 120, 10, 45, 105, 102, 32, 123, 36, 105, 114, - 62, 49, 38, 38, 40, 36, 105, 114, 37, 50, 41, 125, 32, 45, 114, 91, - 45, 49, 93, 32, 123, 119, 45, 49, 125, 44, 49, 48, 48, 37, 44, 49, - 44, 49, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, 45, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 105, 102, 32, 123, - 36, 105, 114, 62, 49, 38, 38, 40, 36, 105, 114, 37, 50, 41, 125, 32, - 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 123, 104, 45, 49, - 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, - 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 109, 105, 99, 32, 100, - 105, 118, 101, 114, 103, 101, 110, 99, 101, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 100, 105, 118, 101, 114, - 103, 101, 110, 99, 101, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 118, 101, 99, 116, 111, 114, 32, 102, 105, 101, 108, 100, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, - 32, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 32, 45, 97, 112, 112, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 100, 105, - 118, 101, 114, 103, 101, 110, 99, 101, 91, 45, 49, 93, 10, 100, 105, 118, - 101, 114, 103, 101, 110, 99, 101, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 100, 105, 118, 101, 114, - 103, 101, 110, 99, 101, 32, 111, 102, 32, 118, 101, 99, 116, 111, 114, 32, - 102, 105, 101, 108, 100, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 105, 102, 32, 123, 115, 61, 61, 49, 125, 32, 45, 103, 32, 120, - 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 50, 125, 32, - 45, 115, 32, 99, 32, 45, 103, 91, 45, 50, 93, 32, 120, 44, 48, 32, - 45, 103, 91, 45, 49, 93, 32, 121, 44, 48, 32, 45, 43, 10, 45, 101, - 108, 105, 102, 32, 123, 115, 61, 61, 51, 125, 32, 45, 115, 32, 99, 32, - 45, 103, 91, 45, 51, 93, 32, 120, 44, 48, 32, 45, 103, 91, 45, 50, - 93, 32, 121, 44, 48, 32, 45, 103, 91, 45, 49, 93, 32, 122, 44, 48, - 32, 45, 43, 10, 45, 101, 108, 115, 101, 32, 45, 101, 114, 114, 111, 114, - 91, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 100, 105, - 118, 101, 114, 103, 101, 110, 99, 101, 39, 58, 32, 67, 97, 110, 110, 111, - 116, 32, 99, 111, 109, 112, 117, 116, 101, 32, 100, 105, 118, 101, 114, 103, - 101, 110, 99, 101, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 91, 34, - 36, 62, 34, 93, 32, 40, 104, 97, 115, 32, 34, 123, 115, 125, 34, 62, - 51, 32, 99, 104, 97, 110, 110, 101, 108, 115, 41, 46, 34, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, 111, 103, - 32, 58, 32, 95, 115, 105, 103, 109, 97, 49, 62, 61, 48, 91, 37, 93, - 44, 95, 115, 105, 103, 109, 97, 50, 62, 61, 48, 91, 37, 93, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, - 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 111, 102, 32, 103, 97, - 117, 115, 115, 105, 97, 110, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 115, 105, 103, 109, 97, 49, 61, 50, 37, 39, 32, - 97, 110, 100, 32, 39, 115, 105, 103, 109, 97, 50, 61, 51, 37, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 100, 111, 103, 32, 50, 44, 51, 10, - 100, 111, 103, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, - 49, 61, 50, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 51, 37, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 109, 112, 117, 116, 101, 32, 100, 105, 102, 102, 101, 114, 101, - 110, 99, 101, 32, 111, 102, 32, 103, 97, 117, 115, 115, 105, 97, 110, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 100, 101, 118, 105, 97, 116, - 105, 111, 110, 115, 32, 36, 49, 32, 97, 110, 100, 32, 36, 50, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 91, 48, 93, 32, 45, 112, 97, 114, - 97, 108, 108, 101, 108, 32, 34, 45, 98, 91, 48, 93, 32, 36, 49, 34, - 44, 34, 45, 98, 91, 49, 93, 32, 36, 50, 34, 32, 45, 45, 32, 45, - 110, 111, 114, 109, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, 105, 102, - 102, 117, 115, 105, 111, 110, 116, 101, 110, 115, 111, 114, 115, 32, 58, 32, - 95, 115, 104, 97, 114, 112, 110, 101, 115, 115, 62, 61, 48, 44, 48, 60, - 61, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 121, 60, 61, 49, 44, - 95, 97, 108, 112, 104, 97, 91, 37, 93, 44, 95, 115, 105, 103, 109, 97, - 91, 37, 93, 44, 105, 115, 95, 115, 113, 114, 116, 61, 123, 32, 48, 32, - 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, - 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 100, 105, 102, 102, 117, - 115, 105, 111, 110, 32, 116, 101, 110, 115, 111, 114, 115, 32, 111, 102, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 102, 111, 114, 32, 101, 100, 103, 101, 45, 112, 114, 101, 115, 101, 114, 118, - 105, 110, 103, 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 97, 108, - 103, 111, 114, 105, 116, 104, 109, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 115, 104, 97, 114, 112, 110, 101, 115, 115, 61, 48, 46, - 55, 39, 44, 32, 39, 97, 110, 105, 115, 111, 116, 114, 111, 112, 121, 61, - 48, 46, 51, 39, 44, 32, 39, 97, 108, 112, 104, 97, 61, 48, 46, 54, - 39, 44, 32, 39, 115, 105, 103, 109, 97, 61, 49, 46, 49, 39, 32, 97, - 110, 100, 32, 39, 105, 115, 95, 115, 113, 114, 116, 61, 48, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 100, 105, 102, 102, 117, 115, 105, 111, 110, 116, - 101, 110, 115, 111, 114, 115, 32, 48, 46, 56, 32, 45, 97, 98, 115, 32, - 45, 112, 111, 119, 32, 48, 46, 50, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 36, 10, 100, 105, 102, 102, 117, 115, 105, 111, 110, 116, 101, - 110, 115, 111, 114, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 48, 46, 55, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 50, 61, 48, 46, 51, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, - 60, 61, 49, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, - 46, 54, 125, 44, 36, 123, 52, 61, 49, 46, 49, 125, 44, 36, 123, 53, - 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, - 112, 117, 116, 101, 32, 100, 105, 102, 102, 117, 115, 105, 111, 110, 32, 116, - 101, 110, 115, 111, 114, 115, 32, 102, 111, 114, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 104, 97, 114, 112, 110, 101, - 115, 115, 32, 36, 49, 44, 32, 97, 110, 105, 115, 111, 116, 114, 111, 112, - 121, 32, 36, 50, 44, 32, 97, 108, 112, 104, 97, 32, 36, 51, 32, 97, - 110, 100, 32, 115, 105, 103, 109, 97, 32, 36, 52, 46, 34, 10, 45, 118, - 32, 45, 10, 112, 49, 61, 123, 105, 102, 40, 36, 53, 44, 48, 46, 53, - 44, 49, 41, 42, 109, 97, 120, 40, 36, 49, 44, 49, 101, 45, 53, 41, - 125, 10, 112, 50, 61, 123, 36, 112, 49, 47, 40, 49, 101, 45, 55, 43, - 49, 45, 36, 50, 41, 125, 10, 45, 98, 32, 36, 51, 32, 45, 110, 32, - 48, 44, 50, 53, 53, 32, 45, 115, 116, 114, 117, 99, 116, 117, 114, 101, - 116, 101, 110, 115, 111, 114, 115, 32, 50, 32, 45, 98, 32, 36, 52, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 101, 105, 103, 101, 110, 32, 45, 109, 97, 120, 91, 45, 50, - 93, 32, 48, 10, 45, 105, 102, 32, 123, 115, 61, 61, 50, 125, 32, 45, - 115, 91, 45, 50, 93, 32, 99, 32, 45, 43, 91, 45, 51, 44, 45, 50, - 93, 32, 45, 43, 91, 45, 50, 93, 32, 49, 32, 45, 45, 94, 91, 45, - 50, 93, 32, 45, 36, 112, 49, 32, 45, 94, 91, 45, 51, 93, 32, 45, - 36, 112, 50, 32, 45, 97, 91, 45, 51, 44, 45, 49, 93, 32, 99, 10, - 45, 101, 108, 115, 101, 32, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, - 43, 91, 45, 52, 45, 45, 50, 93, 32, 45, 43, 91, 45, 50, 93, 32, - 49, 32, 45, 45, 94, 91, 45, 50, 93, 32, 45, 36, 112, 49, 32, 45, - 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 50, 32, 45, 94, 91, 45, 51, 93, 32, 45, 36, - 112, 50, 32, 45, 97, 91, 45, 51, 44, 45, 49, 93, 32, 99, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 105, 103, 101, 110, 50, 116, 101, 110, - 115, 111, 114, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 101, 100, 103, 101, - 115, 32, 58, 32, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 37, - 93, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 69, 115, - 116, 105, 109, 97, 116, 101, 32, 99, 111, 110, 116, 111, 117, 114, 115, 32, - 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 101, 100, 103, - 101, 115, 61, 49, 53, 37, 39, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 101, - 100, 103, 101, 115, 32, 49, 53, 37, 10, 101, 100, 103, 101, 115, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 53, 37, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, 115, 116, 105, 109, 97, 116, - 101, 32, 105, 109, 97, 103, 101, 32, 99, 111, 110, 116, 111, 117, 114, 115, - 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 49, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, - 110, 111, 114, 109, 32, 45, 98, 32, 48, 46, 53, 32, 45, 103, 101, 32, - 36, 49, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 32, 48, 32, 45, - 101, 113, 117, 97, 108, 105, 122, 101, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 32, 45, 99, 32, 51, 48, 37, 44, 55, 48, 37, 32, 45, 110, - 32, 48, 44, 49, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 101, 114, 111, 100, 101, 32, 58, 32, 115, 105, 122, 101, 62, 61, 48, - 32, 58, 32, 115, 105, 122, 101, 95, 120, 62, 61, 48, 44, 115, 105, 122, - 101, 95, 121, 62, 61, 48, 44, 95, 115, 105, 122, 101, 95, 122, 62, 61, - 48, 32, 58, 32, 91, 109, 97, 115, 107, 93, 44, 95, 98, 111, 117, 110, - 100, 97, 114, 121, 44, 95, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 69, 114, 111, - 100, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 98, 121, 32, 97, 32, 114, 101, 99, 116, 97, 110, 103, 117, - 108, 97, 114, 32, 111, 114, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 115, 116, 114, 117, 99, 116, 117, 114, 105, 110, 103, - 32, 101, 108, 101, 109, 101, 110, 116, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, - 32, 98, 101, 32, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, - 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 125, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 105, 122, 101, 95, - 122, 61, 49, 39, 44, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, - 49, 39, 32, 97, 110, 100, 32, 39, 105, 115, 95, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 100, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 101, 114, 111, 100, 101, 32, 49, 48, 10, 35, 64, 103, 109, 105, 99, - 32, 101, 114, 111, 100, 101, 95, 99, 105, 114, 99, 32, 58, 32, 95, 115, - 105, 122, 101, 62, 61, 48, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, - 44, 95, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 61, - 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 65, 112, 112, 108, 121, 32, 99, 105, 114, 99, 117, 108, 97, - 114, 32, 101, 114, 111, 115, 105, 111, 110, 32, 111, 102, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 105, 122, 101, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 98, 111, 117, 110, 100, 97, - 114, 121, 61, 49, 39, 32, 97, 110, 100, 32, 39, 105, 115, 95, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 100, 61, 48, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 101, 114, 111, 100, 101, 95, 99, 105, 114, 99, 32, 55, - 10, 101, 114, 111, 100, 101, 95, 99, 105, 114, 99, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 36, 49, 62, 61, 48, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 105, - 114, 99, 117, 108, 97, 114, 32, 101, 114, 111, 115, 105, 111, 110, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, 121, 32, 115, 105, 122, - 101, 32, 36, 49, 44, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 36, - 50, 32, 97, 110, 100, 32, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 100, 32, 36, 51, 46, 34, 10, 45, 105, 102, 32, 123, 36, 49, - 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 118, 32, 45, 32, 45, 95, 100, 116, 95, 99, 105, 114, - 99, 108, 101, 91, 93, 32, 36, 49, 32, 45, 101, 114, 111, 100, 101, 91, - 94, 45, 49, 93, 32, 91, 45, 49, 93, 44, 36, 50, 44, 36, 51, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 101, 114, 111, 100, 101, 95, 111, 99, 116, 32, 58, 32, - 95, 115, 105, 122, 101, 62, 61, 48, 44, 95, 98, 111, 117, 110, 100, 97, - 114, 121, 44, 95, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 111, 99, 116, 97, 103, - 111, 110, 97, 108, 32, 101, 114, 111, 115, 105, 111, 110, 32, 111, 102, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 98, 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 105, 122, - 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 98, 111, 117, - 110, 100, 97, 114, 121, 61, 49, 39, 32, 97, 110, 100, 32, 39, 105, 115, - 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 61, 48, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 45, 101, 114, 111, 100, 101, 95, 111, 99, 116, - 32, 55, 10, 101, 114, 111, 100, 101, 95, 111, 99, 116, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 36, 49, 62, 61, 48, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 48, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 111, - 99, 116, 97, 103, 111, 110, 97, 108, 32, 101, 114, 111, 115, 105, 111, 110, - 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, 121, 32, 115, - 105, 122, 101, 32, 36, 49, 44, 32, 98, 111, 117, 110, 100, 97, 114, 121, - 32, 36, 50, 32, 97, 110, 100, 32, 105, 115, 95, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 100, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 10, - 45, 105, 102, 32, 123, 36, 49, 60, 50, 125, 32, 45, 114, 101, 116, 117, - 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 38, 49, 125, 32, 115, 115, 61, 123, 36, 49, 125, 32, 45, 101, 108, - 115, 101, 32, 115, 115, 61, 123, 36, 49, 43, 49, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 91, 48, 93, 32, 40, 48, 44, 49, 44, 48, - 59, 49, 44, 49, 44, 49, 59, 48, 44, 49, 44, 48, 41, 32, 45, 105, - 91, 49, 93, 32, 40, 49, 44, 49, 44, 49, 59, 49, 44, 49, 44, 49, - 59, 49, 44, 49, 44, 49, 41, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 64, 35, 45, 50, 125, 10, 114, 61, 123, 114, 111, 117, 110, 100, 40, - 40, 36, 115, 115, 45, 49, 41, 42, 115, 113, 114, 116, 40, 50, 41, 47, - 40, 49, 43, 115, 113, 114, 116, 40, 50, 41, 41, 47, 50, 41, 125, 10, - 113, 61, 123, 114, 111, 117, 110, 100, 40, 40, 36, 115, 115, 45, 49, 41, - 47, 40, 49, 43, 115, 113, 114, 116, 40, 50, 41, 41, 47, 50, 41, 125, - 10, 45, 105, 102, 32, 123, 36, 114, 62, 48, 125, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 114, 32, 45, 101, 114, 111, 100, 101, 91, 45, 49, - 93, 32, 91, 48, 93, 44, 36, 50, 44, 36, 51, 32, 45, 100, 111, 110, - 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 113, - 62, 48, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 113, 32, 45, - 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, 91, 49, 93, 44, 36, 50, - 44, 36, 51, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 109, 118, 91, 45, 49, 93, 32, 50, 32, 45, 100, 111, 110, 101, - 32, 45, 114, 109, 91, 48, 44, 49, 93, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 102, 102, 116, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, - 32, 116, 104, 101, 32, 100, 105, 114, 101, 99, 116, 32, 102, 111, 117, 114, - 105, 101, 114, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, 40, 114, - 101, 97, 108, 32, 97, 110, 100, 32, 105, 109, 97, 103, 105, 110, 97, 114, - 121, 32, 112, 97, 114, 116, 115, 41, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 45, 102, - 102, 116, 32, 45, 97, 112, 112, 101, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 99, 32, 45, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 108, - 111, 103, 91, 45, 49, 93, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, - 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 48, 44, 50, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 102, 102, 116, 32, 45, 115, 104, 105, 102, 116, - 32, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 48, 44, 50, 32, 45, - 101, 108, 108, 105, 112, 115, 101, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 51, 48, 44, 51, 48, 44, 48, 44, 49, 44, 48, 32, 45, 115, 104, 105, - 102, 116, 32, 45, 53, 48, 37, 44, 45, 53, 48, 37, 44, 48, 44, 48, - 44, 50, 32, 45, 105, 102, 102, 116, 32, 45, 114, 101, 109, 111, 118, 101, - 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 103, 32, 58, 32, - 101, 113, 46, 32, 116, 111, 32, 39, 45, 103, 114, 97, 100, 105, 101, 110, - 116, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, 58, 32, 123, 32, 120, 32, - 124, 32, 121, 32, 124, 32, 122, 32, 125, 46, 46, 123, 32, 120, 32, 124, - 32, 121, 32, 124, 32, 122, 32, 125, 44, 95, 115, 99, 104, 101, 109, 101, - 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, - 117, 116, 101, 32, 116, 104, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 32, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 32, 40, 102, 105, 114, - 115, 116, 32, 100, 101, 114, 105, 118, 97, 116, 105, 118, 101, 115, 41, 32, - 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 103, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 39, 115, 99, 104, 101, 109, 101, 39, 32, 99, 97, - 110, 32, 98, 101, 32, 123, 32, 45, 49, 61, 98, 97, 99, 107, 119, 97, - 114, 100, 32, 124, 32, 48, 61, 99, 101, 110, 116, 101, 114, 101, 100, 32, - 124, 32, 49, 61, 102, 111, 114, 119, 97, 114, 100, 32, 124, 32, 50, 61, - 115, 111, 98, 101, 108, 32, 124, 32, 51, 61, 114, 111, 116, 97, 116, 105, - 111, 110, 45, 105, 110, 118, 97, 114, 105, 97, 110, 116, 32, 40, 100, 101, - 102, 97, 117, 108, 116, 41, 32, 124, 32, 52, 61, 100, 101, 114, 105, 99, - 104, 101, 32, 124, 32, 53, 61, 118, 97, 110, 118, 108, 105, 101, 116, 32, - 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 110, 111, 32, - 97, 114, 103, 115, 41, 32, 99, 111, 109, 112, 117, 116, 101, 32, 97, 108, - 108, 32, 115, 105, 103, 110, 105, 102, 105, 99, 97, 110, 116, 32, 50, 100, - 47, 51, 100, 32, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 58, 32, 39, 115, 99, 104, 101, 109, 101, 61, - 51, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 35, - 64, 103, 109, 105, 99, 32, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, - 111, 114, 109, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, - 112, 117, 116, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, 110, 111, - 114, 109, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 103, 114, - 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 45, 101, 113, 117, - 97, 108, 105, 122, 101, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 36, 10, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, - 111, 114, 109, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 109, 112, 117, 116, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, - 110, 111, 114, 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 103, 32, 120, 32, 45, - 115, 113, 114, 91, 45, 49, 93, 10, 45, 45, 103, 91, 45, 50, 93, 32, - 121, 32, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 103, 91, 45, 50, 93, 32, 122, 32, 45, 115, - 113, 114, 91, 45, 50, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, - 10, 115, 61, 123, 115, 125, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, - 45, 43, 91, 45, 36, 115, 45, 45, 49, 93, 32, 45, 115, 113, 114, 116, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, - 110, 32, 58, 32, 95, 100, 105, 109, 101, 110, 115, 105, 111, 110, 61, 123, - 49, 44, 50, 44, 51, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 109, 112, 117, 116, 101, 32, 78, 45, 100, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, - 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 100, 105, - 109, 101, 110, 115, 105, 111, 110, 61, 51, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 111, 114, 105, 101, - 110, 116, 97, 116, 105, 111, 110, 32, 50, 10, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 51, 125, 61, - 61, 49, 32, 124, 124, 32, 36, 49, 61, 61, 50, 32, 124, 124, 32, 36, - 49, 61, 61, 51, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 109, 112, 117, 116, 101, 32, 36, 49, 45, 100, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, - 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 60, 93, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, - 32, 45, 103, 32, 120, 32, 45, 45, 97, 98, 115, 91, 45, 49, 93, 32, - 45, 43, 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, 47, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 103, 32, - 120, 121, 32, 45, 45, 115, 113, 114, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, - 115, 113, 114, 116, 91, 45, 49, 93, 32, 45, 47, 91, 45, 51, 93, 32, - 91, 45, 49, 93, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 101, 108, 115, 101, 32, 45, 103, 32, 120, 121, 122, 32, 45, 45, 115, 113, - 114, 32, 45, 43, 91, 45, 51, 45, 45, 49, 93, 32, 45, 43, 91, 45, - 49, 93, 32, 49, 101, 45, 56, 32, 45, 115, 113, 114, 116, 91, 45, 49, - 93, 32, 45, 47, 91, 45, 52, 44, 45, 51, 93, 32, 91, 45, 49, 93, - 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 104, 97, 97, 114, 32, 58, - 32, 115, 99, 97, 108, 101, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 100, 105, - 114, 101, 99, 116, 32, 104, 97, 97, 114, 32, 109, 117, 108, 116, 105, 115, - 99, 97, 108, 101, 32, 119, 97, 118, 101, 108, 101, 116, 32, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 104, 97, 97, 114, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, - 36, 123, 49, 61, 49, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, - 116, 101, 32, 104, 97, 97, 114, 32, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, - 104, 32, 36, 49, 32, 115, 99, 97, 108, 101, 115, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 95, 104, 97, 97, 114, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 36, 49, 45, 49, 125, 10, 119, 61, 123, 109, 97, - 120, 40, 48, 44, 114, 111, 117, 110, 100, 40, 119, 47, 50, 94, 40, 49, - 43, 36, 62, 41, 41, 45, 49, 41, 125, 10, 104, 61, 123, 109, 97, 120, - 40, 48, 44, 114, 111, 117, 110, 100, 40, 104, 47, 50, 94, 40, 49, 43, - 36, 62, 41, 41, 45, 49, 41, 125, 10, 100, 61, 123, 109, 97, 120, 40, - 48, 44, 114, 111, 117, 110, 100, 40, 100, 47, 50, 94, 40, 49, 43, 36, - 62, 41, 41, 45, 49, 41, 125, 10, 45, 45, 122, 32, 48, 44, 48, 44, - 48, 44, 36, 119, 44, 36, 104, 44, 36, 100, 32, 45, 95, 104, 97, 97, - 114, 91, 45, 49, 93, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 95, 104, 97, 97, 114, 32, 58, 10, 45, 95, 104, 97, 97, 114, 95, - 120, 32, 45, 95, 104, 97, 97, 114, 95, 121, 32, 45, 95, 104, 97, 97, - 114, 95, 122, 10, 95, 104, 97, 97, 114, 95, 120, 32, 58, 10, 45, 105, - 102, 32, 123, 119, 60, 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 119, 37, 50, - 125, 32, 45, 101, 114, 114, 111, 114, 91, 48, 45, 45, 54, 93, 32, 34, - 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 104, 97, 97, 114, 39, 58, - 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, 97, 103, 101, 32, 119, - 105, 100, 116, 104, 61, 34, 123, 119, 125, 34, 32, 40, 105, 115, 32, 110, - 111, 116, 32, 101, 118, 101, 110, 41, 46, 34, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 45, 115, 104, 105, 102, 116, 32, 45, 49, 32, 45, 114, 32, - 53, 48, 37, 32, 45, 45, 45, 91, 49, 93, 32, 91, 48, 93, 32, 45, - 43, 91, 48, 44, 49, 93, 32, 45, 47, 32, 123, 115, 113, 114, 116, 40, - 50, 41, 125, 32, 45, 97, 32, 120, 10, 95, 104, 97, 97, 114, 95, 121, - 32, 58, 10, 45, 105, 102, 32, 123, 104, 60, 61, 49, 125, 32, 45, 114, - 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 104, 37, 50, 125, 32, 45, 101, 114, 114, 111, 114, 91, 48, 45, - 45, 54, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 104, - 97, 97, 114, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, - 97, 103, 101, 32, 104, 101, 105, 103, 104, 116, 61, 34, 123, 104, 125, 34, - 32, 40, 105, 115, 32, 110, 111, 116, 32, 101, 118, 101, 110, 41, 46, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 115, 104, 105, 102, 116, 32, - 48, 44, 45, 49, 32, 45, 114, 32, 49, 48, 48, 37, 44, 53, 48, 37, - 32, 45, 45, 45, 91, 49, 93, 32, 91, 48, 93, 32, 45, 43, 91, 48, - 44, 49, 93, 32, 45, 47, 32, 123, 115, 113, 114, 116, 40, 50, 41, 125, - 32, 45, 97, 32, 121, 10, 95, 104, 97, 97, 114, 95, 122, 32, 58, 10, - 45, 105, 102, 32, 123, 100, 60, 61, 49, 125, 32, 45, 114, 101, 116, 117, - 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 100, - 37, 50, 125, 32, 45, 101, 114, 114, 111, 114, 91, 48, 45, 45, 54, 93, - 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 104, 97, 97, 114, - 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, 97, 103, 101, - 32, 100, 101, 112, 116, 104, 61, 34, 123, 104, 125, 34, 32, 40, 105, 115, - 32, 110, 111, 116, 32, 101, 118, 101, 110, 41, 46, 34, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 45, 115, 104, 105, 102, 116, 32, 48, 44, 48, 44, - 45, 49, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 53, 48, 37, 32, 45, 45, 45, 91, 49, 93, 32, 91, 48, 93, 32, 45, - 43, 91, 48, 44, 49, 93, 32, 45, 47, 32, 123, 115, 113, 114, 116, 40, - 50, 41, 125, 32, 45, 97, 32, 122, 10, 35, 64, 103, 109, 105, 99, 32, - 104, 101, 97, 116, 95, 102, 108, 111, 119, 32, 58, 32, 95, 110, 98, 95, - 105, 116, 101, 114, 62, 61, 48, 44, 95, 100, 116, 44, 95, 107, 101, 101, - 112, 95, 115, 101, 113, 117, 101, 110, 99, 101, 61, 123, 32, 48, 32, 124, - 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, - 112, 108, 121, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 111, - 102, 32, 116, 104, 101, 32, 104, 101, 97, 116, 32, 102, 108, 111, 119, 32, - 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, - 95, 105, 116, 101, 114, 61, 49, 48, 39, 44, 32, 39, 100, 116, 61, 51, - 48, 39, 32, 97, 110, 100, 32, 39, 107, 101, 101, 112, 95, 115, 101, 113, - 117, 101, 110, 99, 101, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 104, 101, 97, 116, 95, 102, 108, 111, 119, 32, 50, 48, 10, 104, 101, - 97, 116, 95, 102, 108, 111, 119, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, 50, 61, 51, 48, 125, 44, - 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 36, 49, 32, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 111, 102, 32, 116, 104, 101, 32, 104, 101, 97, 116, 32, - 102, 108, 111, 119, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 116, 105, 109, 101, 32, 115, 116, 101, 112, 32, - 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 100, 101, 95, 102, - 108, 111, 119, 32, 36, 49, 44, 36, 50, 44, 108, 97, 112, 108, 97, 99, - 105, 97, 110, 44, 36, 51, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 104, 101, 115, 115, 105, 97, 110, 32, 58, 32, 123, 32, 120, - 120, 32, 124, 32, 120, 121, 32, 124, 32, 120, 122, 32, 124, 32, 121, 121, - 32, 124, 32, 121, 122, 32, 124, 32, 122, 122, 32, 125, 46, 46, 123, 32, - 120, 120, 32, 124, 32, 120, 121, 32, 124, 32, 120, 122, 32, 124, 32, 121, - 121, 32, 124, 32, 121, 122, 32, 124, 32, 122, 122, 32, 125, 32, 58, 32, - 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, - 32, 116, 104, 101, 32, 104, 101, 115, 115, 105, 97, 110, 32, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 32, 40, 115, 101, 99, 111, 110, 100, 32, - 100, 101, 114, 105, 118, 97, 116, 105, 118, 101, 115, 41, 32, 111, 102, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 110, 111, 32, 97, 114, - 103, 115, 41, 32, 99, 111, 109, 112, 117, 116, 101, 32, 97, 108, 108, 32, - 115, 105, 103, 110, 105, 102, 105, 99, 97, 110, 116, 32, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 104, 101, - 115, 115, 105, 97, 110, 10, 35, 64, 103, 109, 105, 99, 32, 105, 101, 101, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, - 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, 45, 111, 114, 116, 104, 111, - 103, 111, 110, 97, 108, 45, 100, 105, 114, 101, 99, 116, 101, 100, 32, 50, - 110, 100, 32, 100, 101, 114, 105, 118, 97, 116, 105, 118, 101, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 40, 115, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 105, 101, 101, 10, 105, 101, 101, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 45, 111, 114, 116, 104, 111, 103, 111, 110, 97, 108, 45, - 100, 105, 114, 101, 99, 116, 101, 100, 32, 50, 110, 100, 32, 100, 101, 114, - 105, 118, 97, 116, 105, 118, 101, 32, 111, 102, 32, 105, 109, 97, 103, 101, - 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, - 123, 100, 61, 61, 49, 125, 10, 45, 45, 103, 32, 120, 121, 44, 48, 32, - 45, 104, 101, 115, 115, 105, 97, 110, 91, 45, 51, 93, 32, 120, 120, 120, - 121, 121, 121, 10, 45, 42, 91, 45, 51, 93, 32, 91, 45, 50, 93, 32, - 45, 42, 91, 45, 52, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, - 52, 93, 32, 45, 50, 10, 45, 43, 91, 45, 52, 44, 45, 51, 93, 32, - 45, 42, 91, 45, 51, 93, 32, 91, 45, 50, 93, 10, 45, 115, 113, 114, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 52, 93, 32, 91, - 45, 49, 93, 32, 45, 43, 91, 45, 52, 44, 45, 51, 93, 10, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 49, - 101, 45, 56, 32, 45, 47, 10, 45, 101, 108, 115, 101, 10, 45, 45, 105, - 110, 110, 32, 45, 108, 97, 112, 108, 97, 99, 105, 97, 110, 91, 45, 50, - 93, 32, 45, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 105, 102, 102, 116, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, - 116, 104, 101, 32, 105, 110, 118, 101, 114, 115, 101, 32, 102, 111, 117, 114, - 105, 101, 114, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, 40, 114, - 101, 97, 108, 32, 97, 110, 100, 32, 105, 109, 97, 103, 105, 110, 97, 114, - 121, 32, 112, 97, 114, 116, 115, 41, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 105, 104, 97, 97, 114, 32, 58, 32, 115, 99, 97, 108, - 101, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, - 112, 117, 116, 101, 32, 116, 104, 101, 32, 105, 110, 118, 101, 114, 115, 101, - 32, 104, 97, 97, 114, 32, 109, 117, 108, 116, 105, 115, 99, 97, 108, 101, - 32, 119, 97, 118, 101, 108, 101, 116, 32, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 105, 104, 97, 97, 114, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, - 61, 49, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 48, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, - 105, 110, 118, 101, 114, 115, 101, 32, 104, 97, 97, 114, 32, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 119, 105, 116, 104, 32, 36, 49, 32, 115, 99, 97, 108, 101, 115, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 36, 49, 45, 49, 125, 10, 119, 61, 123, 109, 97, 120, 40, - 48, 44, 114, 111, 117, 110, 100, 40, 119, 47, 50, 94, 40, 49, 43, 36, - 60, 41, 41, 45, 49, 41, 125, 10, 104, 61, 123, 109, 97, 120, 40, 48, - 44, 114, 111, 117, 110, 100, 40, 104, 47, 50, 94, 40, 49, 43, 36, 60, - 41, 41, 45, 49, 41, 125, 10, 100, 61, 123, 109, 97, 120, 40, 48, 44, - 114, 111, 117, 110, 100, 40, 100, 47, 50, 94, 40, 49, 43, 36, 60, 41, - 41, 45, 49, 41, 125, 10, 45, 45, 122, 32, 48, 44, 48, 44, 48, 44, - 36, 119, 44, 36, 104, 44, 36, 100, 32, 45, 95, 105, 104, 97, 97, 114, - 91, 45, 49, 93, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, - 95, 105, 104, 97, 97, 114, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 95, 105, 104, 97, 97, 114, 32, 58, - 10, 45, 95, 105, 104, 97, 97, 114, 95, 120, 32, 45, 95, 105, 104, 97, - 97, 114, 95, 121, 32, 45, 95, 105, 104, 97, 97, 114, 95, 122, 10, 95, - 105, 104, 97, 97, 114, 95, 120, 32, 58, 10, 45, 105, 102, 32, 123, 119, - 60, 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 119, 37, 50, 125, 32, 45, 101, - 114, 114, 111, 114, 91, 48, 45, 45, 54, 93, 32, 34, 67, 111, 109, 109, - 97, 110, 100, 32, 39, 45, 105, 104, 97, 97, 114, 39, 58, 32, 73, 110, - 118, 97, 108, 105, 100, 32, 105, 109, 97, 103, 101, 32, 119, 105, 100, 116, - 104, 61, 34, 123, 119, 125, 34, 32, 40, 105, 115, 32, 110, 111, 116, 32, - 101, 118, 101, 110, 41, 46, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 115, 32, 120, 44, 50, 32, 45, 114, 32, 50, 48, 48, 37, 32, 40, 45, - 49, 44, 49, 41, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 43, 32, 45, 47, 32, 123, 115, 113, 114, 116, 40, 50, 41, 125, 10, 95, - 105, 104, 97, 97, 114, 95, 121, 32, 58, 10, 45, 105, 102, 32, 123, 104, - 60, 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 104, 37, 50, 125, 32, 45, 101, - 114, 114, 111, 114, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, - 105, 104, 97, 97, 114, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, - 105, 109, 97, 103, 101, 32, 104, 101, 105, 103, 104, 116, 61, 34, 123, 104, - 125, 34, 32, 40, 105, 115, 32, 110, 111, 116, 32, 101, 118, 101, 110, 41, - 46, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 32, 121, 44, 50, - 32, 45, 114, 32, 49, 48, 48, 37, 44, 50, 48, 48, 37, 32, 40, 45, - 49, 59, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, 50, - 44, 119, 125, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, - 32, 45, 47, 32, 123, 115, 113, 114, 116, 40, 50, 41, 125, 10, 95, 105, - 104, 97, 97, 114, 95, 122, 32, 58, 10, 45, 105, 102, 32, 123, 100, 60, - 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 100, 37, 50, 125, 32, 45, 101, 114, - 114, 111, 114, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 105, - 104, 97, 97, 114, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, - 109, 97, 103, 101, 32, 100, 101, 112, 116, 104, 61, 34, 123, 104, 125, 34, - 32, 40, 105, 115, 32, 110, 111, 116, 32, 101, 118, 101, 110, 41, 46, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 32, 122, 44, 50, 32, 45, - 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 50, 48, 48, 37, - 32, 40, 45, 49, 47, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 64, - 123, 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 32, 45, - 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 32, 45, 47, 32, 123, - 115, 113, 114, 116, 40, 50, 41, 125, 10, 35, 64, 103, 109, 105, 99, 32, - 105, 110, 110, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, - 112, 117, 116, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, 45, 100, 105, - 114, 101, 99, 116, 101, 100, 32, 50, 110, 100, 32, 100, 101, 114, 105, 118, - 97, 116, 105, 118, 101, 32, 111, 102, 32, 105, 109, 97, 103, 101, 40, 115, - 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 105, 110, 110, 10, 105, 110, 110, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, - 117, 116, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, 45, 100, 105, 114, - 101, 99, 116, 101, 100, 32, 50, 110, 100, 32, 100, 101, 114, 105, 118, 97, - 116, 105, 118, 101, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 100, 61, - 61, 49, 125, 10, 45, 45, 103, 32, 120, 121, 44, 48, 32, 45, 104, 101, - 115, 115, 105, 97, 110, 91, 45, 51, 93, 32, 120, 120, 120, 121, 121, 121, - 10, 45, 42, 91, 45, 53, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, - 45, 52, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 52, 93, 32, - 50, 10, 45, 43, 91, 45, 53, 44, 45, 52, 93, 32, 45, 42, 91, 45, - 52, 93, 32, 91, 45, 50, 93, 10, 45, 115, 113, 114, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 42, 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, - 45, 43, 91, 45, 52, 44, 45, 51, 93, 10, 45, 43, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, - 45, 47, 10, 45, 101, 108, 115, 101, 10, 45, 45, 103, 32, 120, 121, 122, - 44, 48, 32, 45, 104, 101, 115, 115, 105, 97, 110, 91, 45, 52, 93, 32, - 120, 120, 120, 121, 120, 122, 121, 121, 121, 122, 122, 122, 10, 45, 42, 91, - 45, 57, 93, 32, 91, 45, 51, 93, 32, 45, 42, 91, 45, 56, 93, 32, - 91, 45, 50, 93, 32, 45, 42, 91, 45, 56, 93, 32, 50, 32, 45, 42, - 91, 45, 55, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 55, 93, - 32, 50, 10, 45, 43, 91, 45, 57, 45, 45, 55, 93, 32, 45, 42, 91, - 45, 55, 93, 32, 91, 45, 51, 93, 10, 45, 42, 91, 45, 54, 93, 32, - 91, 45, 50, 93, 32, 45, 42, 91, 45, 53, 93, 32, 91, 45, 49, 93, - 32, 45, 42, 91, 45, 53, 93, 32, 50, 10, 45, 43, 91, 45, 54, 44, - 45, 53, 93, 32, 45, 42, 91, 45, 53, 93, 32, 91, 45, 50, 93, 32, - 45, 43, 91, 45, 54, 44, 45, 53, 93, 10, 45, 115, 113, 114, 91, 45, - 51, 45, 45, 49, 93, 32, 45, 42, 91, 45, 52, 93, 32, 91, 45, 49, - 93, 32, 45, 43, 91, 45, 53, 44, 45, 52, 93, 10, 45, 43, 91, 45, - 51, 45, 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 49, 101, 45, - 56, 32, 45, 47, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 105, 110, 112, 97, 105, 110, 116, 32, 58, 32, 91, 109, - 97, 115, 107, 93, 32, 58, 32, 91, 109, 97, 115, 107, 93, 44, 48, 44, - 95, 102, 97, 115, 116, 95, 109, 101, 116, 104, 111, 100, 32, 58, 32, 91, - 109, 97, 115, 107, 93, 44, 95, 112, 97, 116, 99, 104, 95, 115, 105, 122, - 101, 62, 61, 49, 44, 95, 108, 111, 111, 107, 117, 112, 95, 115, 105, 122, - 101, 62, 61, 49, 44, 95, 108, 111, 111, 107, 117, 112, 95, 102, 97, 99, - 116, 111, 114, 62, 61, 48, 44, 95, 108, 111, 111, 107, 117, 112, 95, 105, - 110, 99, 114, 101, 109, 101, 110, 116, 33, 61, 48, 44, 95, 98, 108, 101, - 110, 100, 95, 115, 105, 122, 101, 62, 61, 48, 44, 48, 60, 61, 95, 98, - 108, 101, 110, 100, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 60, 61, - 49, 44, 95, 98, 108, 101, 110, 100, 95, 100, 101, 99, 97, 121, 62, 61, - 48, 44, 95, 98, 108, 101, 110, 100, 95, 115, 99, 97, 108, 101, 115, 62, - 61, 49, 44, 95, 105, 115, 95, 98, 108, 101, 110, 100, 95, 111, 117, 116, - 101, 114, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 97, - 105, 110, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 98, 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 109, 97, 115, 107, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 73, 102, 32, 110, 111, 32, 112, 97, 116, 99, 104, 32, 115, 105, 122, 101, - 32, 40, 111, 114, 32, 48, 41, 32, 105, 115, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 44, 32, 105, 110, 112, 97, 105, 110, 116, 105, 110, 103, - 32, 105, 115, 32, 100, 111, 110, 101, 32, 117, 115, 105, 110, 103, 32, 97, - 32, 102, 97, 115, 116, 32, 97, 118, 101, 114, 97, 103, 101, 32, 111, 114, - 32, 109, 101, 100, 105, 97, 110, 32, 97, 108, 103, 111, 114, 105, 116, 104, - 109, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 79, 116, 104, 101, - 114, 119, 105, 115, 101, 44, 32, 105, 116, 32, 117, 115, 101, 100, 32, 97, - 32, 112, 97, 116, 99, 104, 45, 98, 97, 115, 101, 100, 32, 114, 101, 99, - 111, 110, 115, 116, 114, 117, 99, 116, 105, 111, 110, 32, 109, 101, 116, 104, - 111, 100, 44, 32, 116, 104, 97, 116, 32, 99, 97, 110, 32, 98, 101, 32, - 118, 101, 114, 121, 32, 116, 105, 109, 101, 32, 99, 111, 110, 115, 117, 109, - 105, 110, 103, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 102, - 97, 115, 116, 95, 109, 101, 116, 104, 111, 100, 39, 32, 99, 97, 110, 32, - 98, 101, 32, 123, 32, 48, 61, 108, 111, 119, 45, 99, 111, 110, 110, 101, - 99, 116, 105, 118, 105, 116, 121, 32, 97, 118, 101, 114, 97, 103, 101, 32, - 124, 32, 49, 61, 104, 105, 103, 104, 45, 99, 111, 110, 110, 101, 99, 116, - 105, 118, 105, 116, 121, 32, 97, 118, 101, 114, 97, 103, 101, 32, 124, 32, - 50, 61, 108, 111, 119, 45, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, - 116, 121, 32, 109, 101, 100, 105, 97, 110, 32, 124, 32, 51, 61, 104, 105, - 103, 104, 45, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 32, - 109, 101, 100, 105, 97, 110, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 32, 58, 32, 39, 112, 97, 116, 99, 104, 95, 115, 105, 122, 101, 61, - 48, 39, 44, 32, 39, 102, 97, 115, 116, 95, 109, 101, 116, 104, 111, 100, - 61, 49, 39, 44, 32, 39, 108, 111, 111, 107, 117, 112, 95, 115, 105, 122, - 101, 61, 50, 50, 39, 44, 32, 39, 108, 111, 111, 107, 117, 112, 95, 102, - 97, 99, 116, 111, 114, 61, 48, 46, 53, 39, 44, 32, 39, 108, 111, 111, - 107, 117, 112, 95, 105, 110, 99, 114, 101, 109, 101, 110, 116, 61, 49, 39, - 44, 32, 39, 98, 108, 101, 110, 100, 95, 115, 105, 122, 101, 61, 48, 39, - 44, 32, 39, 98, 108, 101, 110, 100, 95, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 61, 48, 39, 44, 32, 39, 98, 108, 101, 110, 100, 95, 100, 101, - 99, 97, 121, 61, 48, 46, 48, 53, 39, 44, 32, 39, 98, 108, 101, 110, - 100, 95, 115, 99, 97, 108, 101, 115, 61, 49, 48, 39, 32, 97, 110, 100, - 32, 39, 105, 115, 95, 98, 108, 101, 110, 100, 95, 111, 117, 116, 101, 114, - 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 32, 45, 101, 108, 108, 105, 112, 115, 101, 32, 53, 48, 37, - 44, 53, 48, 37, 44, 51, 48, 44, 51, 48, 44, 48, 44, 49, 44, 50, - 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, 101, 32, 50, 48, 37, 44, - 50, 48, 37, 44, 51, 48, 44, 49, 48, 44, 48, 44, 49, 44, 50, 53, - 53, 32, 45, 45, 105, 110, 112, 97, 105, 110, 116, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, 50, 93, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 99, 105, 114, 99, 108, 101, 32, 51, 48, 37, 44, 51, 48, 37, 44, - 51, 48, 44, 49, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 32, 45, - 99, 105, 114, 99, 108, 101, 32, 55, 48, 37, 44, 55, 48, 37, 44, 53, - 48, 44, 49, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 32, 45, 45, - 105, 110, 112, 97, 105, 110, 116, 91, 48, 93, 32, 91, 49, 93, 44, 53, - 44, 49, 53, 44, 48, 46, 53, 44, 49, 44, 57, 44, 48, 32, 45, 114, - 101, 109, 111, 118, 101, 91, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, - 105, 110, 112, 97, 105, 110, 116, 95, 102, 108, 111, 119, 32, 58, 32, 95, - 110, 98, 95, 105, 116, 101, 114, 49, 62, 61, 48, 44, 95, 110, 98, 95, - 105, 116, 101, 114, 50, 62, 61, 48, 44, 95, 100, 116, 62, 61, 48, 44, - 95, 97, 108, 112, 104, 97, 44, 95, 115, 105, 103, 109, 97, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 105, 116, 101, - 114, 97, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 105, 110, - 112, 97, 105, 110, 116, 105, 110, 103, 32, 102, 108, 111, 119, 32, 111, 110, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, 95, 105, - 116, 101, 114, 49, 61, 52, 39, 44, 32, 39, 110, 98, 95, 105, 116, 101, - 114, 50, 61, 49, 53, 39, 44, 32, 39, 100, 116, 61, 49, 53, 39, 44, - 32, 39, 97, 108, 112, 104, 97, 61, 49, 39, 32, 97, 110, 100, 32, 39, - 115, 105, 103, 109, 97, 61, 51, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 51, 48, 37, 44, 51, 48, 37, 44, 52, 48, - 44, 51, 48, 44, 48, 44, 49, 44, 50, 53, 53, 32, 45, 114, 101, 118, - 101, 114, 115, 101, 32, 45, 105, 110, 112, 97, 105, 110, 116, 95, 102, 108, - 111, 119, 32, 44, 10, 105, 110, 112, 97, 105, 110, 116, 95, 102, 108, 111, - 119, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 52, 125, - 44, 36, 123, 50, 61, 49, 53, 125, 44, 36, 123, 51, 61, 49, 53, 125, - 44, 36, 123, 52, 61, 49, 125, 44, 36, 123, 53, 61, 51, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 36, 49, - 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, - 101, 32, 105, 110, 112, 97, 105, 110, 116, 105, 110, 103, 32, 102, 108, 111, - 119, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 110, 111, 114, 109, 91, 48, 93, 32, 45, 113, 117, - 97, 110, 116, 105, 122, 101, 91, 48, 93, 32, 50, 44, 49, 44, 49, 32, - 45, 110, 91, 48, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 105, 102, 32, 36, 62, 32, 45, 108, 91, 48, - 44, 36, 62, 93, 10, 45, 114, 91, 48, 93, 32, 91, 49, 93, 32, 45, - 105, 110, 112, 97, 105, 110, 116, 91, 49, 93, 32, 91, 48, 93, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, 45, 100, 105, 102, 102, - 117, 115, 105, 111, 110, 116, 101, 110, 115, 111, 114, 115, 91, 49, 93, 32, - 48, 44, 49, 44, 36, 52, 44, 36, 53, 44, 48, 32, 45, 42, 91, 50, - 93, 32, 91, 48, 93, 32, 45, 115, 109, 111, 111, 116, 104, 91, 49, 93, - 32, 91, 50, 93, 44, 36, 50, 44, 36, 51, 44, 48, 32, 45, 114, 109, - 91, 50, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 110, 112, 97, 105, 110, 116, - 95, 104, 111, 108, 101, 115, 32, 58, 32, 109, 97, 120, 105, 109, 97, 108, - 95, 97, 114, 101, 97, 91, 37, 93, 62, 61, 48, 44, 95, 116, 111, 108, - 101, 114, 97, 110, 99, 101, 62, 61, 48, 44, 95, 105, 115, 95, 104, 105, - 103, 104, 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, - 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 73, 110, 112, 97, 105, 110, 116, 32, 97, 108, 108, 32, 99, - 111, 110, 110, 101, 99, 116, 101, 100, 32, 114, 101, 103, 105, 111, 110, 115, - 32, 104, 97, 118, 105, 110, 103, 32, 97, 110, 32, 97, 114, 101, 97, 32, - 108, 101, 115, 115, 32, 116, 104, 97, 110, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 118, 97, 108, 117, 101, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 109, 97, 120, 105, 109, 97, 108, 95, 97, 114, 101, - 97, 61, 52, 39, 44, 32, 39, 116, 111, 108, 101, 114, 97, 110, 99, 101, - 61, 48, 39, 32, 97, 110, 100, 32, 39, 105, 115, 95, 104, 105, 103, 104, - 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 48, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 110, 111, 105, 115, 101, 32, 53, 37, - 44, 50, 32, 45, 45, 105, 110, 112, 97, 105, 110, 116, 95, 104, 111, 108, - 101, 115, 32, 56, 44, 52, 48, 10, 105, 110, 112, 97, 105, 110, 116, 95, - 104, 111, 108, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 52, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, - 61, 48, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, - 112, 97, 105, 110, 116, 32, 104, 111, 108, 101, 115, 32, 119, 105, 104, 32, - 97, 114, 101, 97, 32, 108, 101, 115, 115, 32, 116, 104, 97, 110, 32, 36, - 49, 32, 112, 105, 120, 101, 108, 115, 32, 105, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, 111, 108, 101, 114, 97, - 110, 99, 101, 32, 36, 50, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, - 114, 103, 92, 32, 49, 43, 33, 36, 51, 44, 104, 105, 103, 104, 44, 108, - 111, 119, 125, 34, 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, - 121, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 10, 97, 114, 101, 97, 61, 123, - 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 92, 32, 36, 49, 125, 44, 36, 49, 42, 119, 42, 104, 42, 100, 44, 36, - 49, 41, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 48, 44, - 115, 125, 32, 45, 115, 104, 91, 48, 93, 32, 36, 62, 44, 36, 62, 32, - 45, 45, 97, 114, 101, 97, 91, 45, 49, 93, 32, 36, 50, 44, 36, 51, - 32, 45, 108, 101, 91, 45, 49, 93, 32, 36, 49, 32, 45, 111, 114, 91, - 49, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, - 111, 110, 101, 10, 45, 105, 102, 32, 123, 105, 109, 125, 32, 45, 107, 91, - 48, 93, 32, 119, 104, 100, 61, 123, 119, 125, 44, 123, 104, 125, 44, 123, - 100, 125, 32, 45, 114, 32, 49, 44, 49, 44, 49, 44, 49, 48, 48, 37, - 44, 50, 32, 45, 114, 32, 36, 119, 104, 100, 44, 49, 48, 48, 37, 10, - 45, 101, 108, 115, 101, 32, 45, 105, 110, 112, 97, 105, 110, 116, 91, 48, - 93, 32, 91, 49, 93, 44, 48, 44, 123, 50, 42, 33, 36, 50, 43, 33, - 33, 36, 51, 125, 32, 45, 107, 91, 48, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 107, 117, 119, 97, 104, 97, - 114, 97, 32, 58, 32, 115, 105, 122, 101, 62, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 75, 117, 119, 97, 104, - 97, 114, 97, 32, 102, 105, 108, 116, 101, 114, 32, 111, 102, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 115, 105, 122, 101, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 107, 117, 119, 97, 104, 97, 114, 97, - 32, 53, 10, 107, 117, 119, 97, 104, 97, 114, 97, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 36, 49, 62, 48, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 75, 117, 119, 97, 104, 97, 114, - 97, 32, 102, 105, 108, 116, 101, 114, 32, 111, 102, 32, 115, 105, 122, 101, - 32, 36, 49, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 115, 61, 123, 115, 125, 10, 45, 45, - 100, 105, 108, 97, 116, 101, 32, 36, 49, 32, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 109, 105, 110, 10, 45, 45, 101, 114, 111, 100, 101, 91, 48, 93, 32, 36, - 49, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 109, 97, 120, 10, 45, 45, 91, 45, - 50, 44, 45, 49, 93, 10, 36, 49, 44, 49, 44, 49, 44, 49, 44, 123, - 49, 47, 36, 49, 125, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, - 48, 93, 32, 91, 45, 49, 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, - 115, 101, 91, 45, 49, 93, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, - 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 112, 61, 123, 105, 110, 116, 40, 36, 49, 47, 50, 41, 125, 10, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 102, 32, 34, 118, - 49, 61, 105, 40, 120, 45, 34, 36, 112, 34, 44, 121, 45, 34, 36, 112, - 34, 44, 48, 44, 34, 36, 115, 34, 44, 48, 44, 49, 41, 59, 32, 92, - 10, 118, 50, 61, 105, 40, 120, 43, 34, 36, 112, 34, 44, 121, 45, 34, - 36, 112, 34, 44, 48, 44, 34, 36, 115, 34, 44, 48, 44, 49, 41, 59, - 32, 92, 10, 118, 51, 61, 105, 40, 120, 45, 34, 36, 112, 34, 44, 121, - 43, 34, 36, 112, 34, 44, 48, 44, 34, 36, 115, 34, 44, 48, 44, 49, - 41, 59, 32, 92, 10, 118, 52, 61, 105, 40, 120, 43, 34, 36, 112, 34, - 44, 121, 43, 34, 36, 112, 34, 44, 48, 44, 34, 36, 115, 34, 44, 48, - 44, 49, 41, 59, 32, 92, 10, 118, 109, 61, 109, 105, 110, 40, 118, 49, - 44, 118, 50, 44, 118, 51, 44, 118, 52, 41, 59, 32, 92, 10, 105, 102, - 40, 99, 62, 61, 34, 36, 115, 34, 44, 105, 44, 32, 92, 10, 105, 102, - 40, 118, 109, 61, 61, 118, 49, 44, 105, 40, 120, 45, 34, 36, 112, 34, - 44, 121, 45, 34, 36, 112, 34, 44, 48, 44, 99, 44, 48, 44, 49, 41, - 44, 10, 105, 102, 40, 118, 109, 61, 61, 118, 50, 44, 105, 40, 120, 43, - 34, 36, 112, 34, 44, 121, 45, 34, 36, 112, 34, 44, 48, 44, 99, 44, - 48, 44, 49, 41, 44, 10, 105, 102, 40, 118, 109, 61, 61, 118, 51, 44, - 105, 40, 120, 45, 34, 36, 112, 34, 44, 121, 43, 34, 36, 112, 34, 44, - 48, 44, 99, 44, 48, 44, 49, 41, 44, 10, 105, 40, 120, 43, 34, 36, - 112, 34, 44, 121, 43, 34, 36, 112, 34, 44, 48, 44, 99, 44, 48, 44, - 49, 41, 41, 41, 41, 41, 34, 10, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 48, 44, 123, 115, 45, 50, 125, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 108, 97, 112, 108, 97, 99, 105, 97, 110, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 76, 97, 112, - 108, 97, 99, 105, 97, 110, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 108, 97, 112, 108, 97, 99, 105, 97, 110, 10, 108, 97, 112, 108, 97, - 99, 105, 97, 110, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 109, 112, 117, 116, 101, 32, 76, 97, 112, 108, 97, 99, 105, 97, - 110, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 36, 63, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 104, 101, 115, 115, 105, 97, 110, 32, - 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 100, 61, 61, 49, 41, - 44, 120, 120, 121, 121, 122, 122, 44, 120, 120, 121, 121, 125, 32, 45, 43, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 108, 105, 99, 32, 58, 32, 95, - 97, 109, 112, 108, 105, 116, 117, 100, 101, 62, 48, 44, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 82, 101, 110, 100, 101, 114, 32, 76, 73, 67, 32, 114, 101, 112, 114, - 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 118, 101, 99, 116, 111, 114, 32, 102, 105, - 101, 108, 100, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, 51, 48, 39, 32, 97, 110, - 100, 32, 39, 99, 104, 97, 110, 110, 101, 108, 115, 61, 49, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 52, 48, 48, 44, 52, - 48, 48, 44, 49, 44, 50, 44, 39, 105, 102, 40, 99, 61, 61, 48, 44, - 120, 45, 119, 47, 50, 44, 121, 45, 104, 47, 50, 41, 39, 32, 45, 45, - 108, 105, 99, 32, 50, 48, 48, 44, 51, 32, 45, 113, 117, 105, 118, 101, - 114, 91, 45, 50, 93, 32, 91, 45, 50, 93, 44, 49, 48, 44, 45, 49, - 51, 44, 49, 44, 49, 44, 50, 53, 53, 10, 108, 105, 99, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 48, 125, 44, 36, 123, - 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, - 110, 100, 101, 114, 32, 76, 73, 67, 32, 114, 101, 112, 114, 101, 115, 101, - 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 50, 100, 32, 118, 101, - 99, 116, 111, 114, 32, 102, 105, 101, 108, 100, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 32, - 97, 110, 100, 32, 36, 50, 32, 99, 104, 97, 110, 110, 101, 108, 40, 115, - 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, - 48, 44, 110, 125, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, - 44, 49, 32, 45, 47, 32, 123, 109, 97, 120, 40, 97, 98, 115, 40, 64, - 123, 45, 49, 44, 109, 125, 41, 44, 97, 98, 115, 40, 64, 123, 45, 49, - 44, 77, 125, 41, 41, 125, 32, 45, 118, 101, 99, 116, 111, 114, 50, 116, - 101, 110, 115, 111, 114, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 36, 50, 32, 45, 114, 97, 110, 100, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 115, 109, 111, 111, 116, 104, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 36, 49, 32, 45, 114, 109, 91, - 45, 50, 93, 10, 45, 101, 113, 117, 97, 108, 105, 122, 101, 10, 45, 110, - 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 109, 97, 112, 95, 116, 111, 110, 101, 115, 32, 58, 32, 95, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 62, 61, 48, 44, 95, 103, 97, 109, 109, 97, - 62, 61, 48, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, - 61, 48, 44, 110, 98, 95, 105, 116, 101, 114, 62, 61, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 116, 111, 110, - 101, 32, 109, 97, 112, 112, 105, 110, 103, 32, 111, 112, 101, 114, 97, 116, - 111, 114, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 44, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, - 80, 111, 105, 115, 115, 111, 110, 32, 101, 113, 117, 97, 116, 105, 111, 110, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 61, 48, 46, 49, 39, 44, 32, 39, 103, 97, 109, - 109, 97, 61, 48, 46, 56, 39, 44, 32, 39, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 61, 48, 46, 53, 39, 32, 97, 110, 100, 32, 39, 110, - 98, 95, 105, 116, 101, 114, 61, 51, 48, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 109, 97, 112, 95, 116, 111, 110, 101, 115, 32, 44, 10, 109, - 97, 112, 95, 116, 111, 110, 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 48, 46, 49, 125, 44, 36, 123, 50, 61, 48, 46, - 56, 125, 44, 36, 123, 51, 61, 48, 46, 53, 125, 44, 36, 123, 52, 61, - 51, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 116, 111, 110, 101, 32, 109, 97, 112, 112, 105, 110, 103, 32, - 111, 112, 101, 114, 97, 116, 111, 114, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 36, 49, 44, 32, 103, 97, 109, 109, 97, 32, 36, 50, - 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 51, 32, - 97, 110, 100, 32, 36, 52, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, - 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 108, 32, 45, - 115, 32, 99, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 103, 32, 120, 121, 44, 49, 32, 45, 97, - 32, 99, 32, 45, 45, 110, 111, 114, 109, 32, 45, 111, 114, 105, 101, 110, - 116, 97, 116, 105, 111, 110, 91, 45, 50, 93, 10, 109, 61, 123, 105, 109, - 125, 32, 77, 61, 123, 105, 77, 125, 32, 45, 98, 91, 45, 49, 93, 32, - 36, 51, 32, 45, 110, 91, 45, 49, 93, 32, 36, 109, 44, 36, 77, 10, - 45, 42, 91, 45, 49, 93, 32, 39, 97, 108, 112, 104, 97, 61, 36, 49, - 42, 105, 77, 59, 40, 97, 108, 112, 104, 97, 47, 40, 49, 101, 45, 49, - 48, 43, 105, 41, 41, 42, 40, 105, 47, 40, 49, 101, 45, 49, 48, 43, - 97, 108, 112, 104, 97, 41, 41, 94, 36, 50, 39, 10, 45, 42, 32, 45, - 115, 32, 99, 32, 45, 103, 91, 45, 50, 93, 32, 120, 44, 45, 49, 32, - 45, 103, 91, 45, 49, 93, 32, 121, 44, 45, 49, 32, 45, 43, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, 99, 32, - 45, 42, 32, 48, 46, 50, 53, 32, 45, 101, 110, 100, 108, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 52, 32, 45, 45, 108, 97, 112, 108, 97, - 99, 105, 97, 110, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 93, 32, - 48, 46, 50, 53, 32, 45, 43, 91, 45, 49, 93, 32, 91, 45, 51, 93, - 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 56, 48, 48, 32, 45, 43, 91, 45, 51, 44, 45, 49, - 93, 32, 45, 47, 91, 45, 50, 93, 32, 56, 48, 49, 32, 45, 99, 91, - 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 109, 97, 112, 95, 116, 111, 110, 101, 115, 95, 102, 97, 115, 116, 32, - 58, 32, 95, 114, 97, 100, 105, 117, 115, 91, 37, 93, 62, 61, 48, 44, - 95, 112, 111, 119, 101, 114, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 65, 112, 112, 108, 121, 32, 102, 97, 115, 116, 32, 116, 111, - 110, 101, 32, 109, 97, 112, 112, 105, 110, 103, 32, 111, 112, 101, 114, 97, - 116, 111, 114, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 114, 97, 100, 105, 117, 115, 61, 51, 37, 39, 32, 97, 110, 100, - 32, 39, 112, 111, 119, 101, 114, 61, 48, 46, 51, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 109, 97, 112, 95, 116, 111, 110, 101, 115, 95, 102, - 97, 115, 116, 32, 44, 10, 109, 97, 112, 95, 116, 111, 110, 101, 115, 95, - 102, 97, 115, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 123, 49, 61, 51, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, - 61, 48, 46, 51, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 102, 97, 115, 116, 32, 116, 111, - 110, 101, 32, 109, 97, 112, 112, 105, 110, 103, 32, 111, 112, 101, 114, 97, - 116, 111, 114, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 49, 32, 97, - 110, 100, 32, 112, 111, 119, 101, 114, 32, 36, 50, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, - 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 32, 45, 110, 32, 48, 44, - 49, 10, 45, 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 45, 91, 45, - 49, 93, 32, 49, 32, 45, 97, 98, 115, 91, 45, 49, 93, 32, 45, 42, - 91, 45, 49, 93, 32, 123, 36, 50, 42, 108, 111, 103, 40, 49, 48, 41, - 125, 32, 45, 101, 120, 112, 91, 45, 49, 93, 10, 45, 108, 101, 91, 45, - 50, 93, 32, 48, 46, 53, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, - 51, 93, 10, 45, 45, 42, 91, 45, 51, 93, 32, 45, 49, 32, 45, 43, - 91, 45, 49, 93, 32, 49, 32, 45, 94, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, - 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, 51, - 93, 10, 45, 94, 91, 45, 52, 44, 45, 50, 93, 32, 45, 101, 113, 91, - 45, 50, 93, 32, 48, 32, 45, 42, 91, 45, 51, 44, 45, 50, 93, 32, - 45, 43, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 110, 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 109, 101, 97, 110, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 95, 102, 108, 111, 119, 32, 58, 32, 95, 110, 98, 95, 105, 116, 101, - 114, 62, 61, 48, 44, 95, 100, 116, 44, 95, 115, 101, 113, 117, 101, 110, - 99, 101, 95, 102, 108, 97, 103, 61, 123, 32, 48, 32, 124, 32, 49, 32, - 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, - 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 111, 102, 32, 116, - 104, 101, 32, 109, 101, 97, 110, 32, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 32, 102, 108, 111, 119, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 110, 98, 95, 105, 116, 101, 114, 61, 49, 48, 39, - 44, 32, 39, 100, 116, 61, 51, 48, 39, 32, 97, 110, 100, 32, 39, 107, - 101, 101, 112, 95, 115, 101, 113, 117, 101, 110, 99, 101, 61, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 109, 101, 97, 110, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 95, 102, 108, 111, 119, 32, 50, 48, 10, 109, 101, - 97, 110, 99, 117, 114, 118, 97, 116, 117, 114, 101, 95, 102, 108, 111, 119, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, - 44, 36, 123, 50, 61, 51, 48, 125, 44, 36, 123, 51, 61, 48, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 36, - 49, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 111, 102, 32, - 116, 104, 101, 32, 109, 101, 97, 110, 32, 99, 117, 114, 118, 97, 116, 117, - 114, 101, 32, 102, 108, 111, 119, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, 105, 109, 101, 32, 115, 116, - 101, 112, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 100, - 101, 95, 102, 108, 111, 119, 32, 36, 49, 44, 36, 50, 44, 105, 101, 101, - 44, 36, 51, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 109, 101, 100, 105, 97, 110, 32, 58, 32, 115, 105, 122, 101, 62, 61, 48, - 44, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 62, 48, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, - 108, 121, 32, 40, 111, 112, 116, 46, 32, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 101, 100, 41, 32, 109, 101, 100, 105, 97, 110, 32, 102, 105, 108, - 116, 101, 114, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 115, 116, 114, 117, - 99, 116, 117, 114, 105, 110, 103, 32, 101, 108, 101, 109, 101, 110, 116, 32, - 115, 105, 122, 101, 32, 120, 32, 115, 105, 122, 101, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 109, 101, 100, 105, 97, 110, 32, 53, 10, 35, 64, 103, - 109, 105, 99, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, - 99, 97, 108, 32, 58, 32, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, - 62, 61, 48, 44, 95, 114, 97, 100, 105, 117, 115, 62, 48, 44, 95, 110, - 95, 115, 109, 111, 111, 116, 104, 62, 61, 48, 91, 37, 93, 44, 95, 97, - 95, 115, 109, 111, 111, 116, 104, 62, 61, 48, 91, 37, 93, 44, 95, 105, - 115, 95, 99, 117, 116, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, - 95, 109, 105, 110, 61, 48, 44, 95, 109, 97, 120, 61, 50, 53, 53, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 108, 111, 99, 97, 108, 108, 121, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, - 51, 39, 44, 32, 39, 114, 97, 100, 105, 117, 115, 61, 49, 54, 39, 44, - 32, 39, 110, 95, 115, 109, 111, 111, 116, 104, 61, 52, 37, 39, 44, 32, - 39, 97, 95, 115, 109, 111, 111, 116, 104, 61, 50, 37, 39, 44, 32, 39, - 105, 115, 95, 99, 117, 116, 61, 49, 39, 44, 32, 39, 109, 105, 110, 61, - 48, 39, 32, 97, 110, 100, 32, 39, 109, 97, 120, 61, 50, 53, 53, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 108, 111, 99, 97, 108, 32, 56, 44, 49, 48, 10, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 32, 58, 10, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 51, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 54, 125, 62, 48, 32, 38, - 38, 32, 105, 115, 98, 111, 111, 108, 40, 36, 123, 53, 61, 49, 125, 41, - 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 52, 37, 125, 44, - 36, 123, 52, 61, 50, 37, 125, 44, 36, 123, 54, 61, 48, 125, 44, 36, - 123, 55, 61, 50, 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 108, 111, 99, 97, 108, 108, 121, 44, 32, 119, 105, 116, 104, - 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, 32, 114, - 97, 100, 105, 117, 115, 32, 36, 50, 44, 32, 110, 101, 105, 103, 104, 98, - 111, 114, 104, 111, 111, 100, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 36, 51, 32, 97, 110, 100, 32, 97, 118, 101, 114, 97, 103, 101, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 52, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 108, 32, 45, 101, 114, 111, - 100, 101, 32, 123, 50, 42, 36, 50, 43, 49, 125, 32, 45, 115, 32, 99, - 32, 45, 109, 105, 110, 32, 45, 101, 110, 100, 108, 10, 45, 45, 108, 91, - 45, 50, 93, 32, 45, 100, 105, 108, 97, 116, 101, 32, 123, 50, 42, 36, - 50, 43, 49, 125, 32, 45, 115, 32, 99, 32, 45, 109, 97, 120, 32, 45, - 101, 110, 100, 108, 10, 45, 45, 98, 91, 45, 51, 93, 32, 36, 52, 32, - 45, 98, 91, 45, 51, 44, 45, 50, 93, 32, 36, 51, 10, 45, 45, 45, - 91, 45, 50, 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 49, 93, - 32, 48, 46, 48, 49, 32, 45, 45, 91, 45, 53, 93, 32, 91, 45, 52, - 93, 32, 45, 47, 91, 45, 53, 44, 45, 49, 93, 10, 45, 42, 91, 45, - 51, 44, 45, 50, 93, 32, 123, 36, 49, 43, 49, 125, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 36, 49, 32, 45, 43, 91, 45, 51, 93, 32, 91, - 45, 49, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, - 102, 32, 36, 53, 32, 45, 109, 97, 120, 91, 45, 50, 93, 32, 36, 54, - 32, 45, 109, 105, 110, 91, 45, 49, 93, 32, 36, 55, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, - 45, 42, 91, 45, 51, 44, 45, 49, 93, 32, 45, 43, 10, 45, 105, 102, - 32, 36, 53, 32, 45, 99, 32, 36, 54, 44, 36, 55, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 100, 95, 99, 114, 111, 115, 115, 95, 99, 111, 114, - 114, 101, 108, 97, 116, 105, 111, 110, 32, 58, 32, 91, 109, 97, 115, 107, - 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, - 116, 101, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 32, 99, 114, - 111, 115, 115, 45, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 32, - 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 109, 97, 115, 107, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 115, - 104, 105, 102, 116, 32, 45, 51, 48, 44, 45, 50, 48, 32, 45, 45, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 100, 95, 99, 114, 111, 115, 115, 95, - 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 91, 48, 93, 32, 91, - 49, 93, 10, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 95, 99, 114, - 111, 115, 115, 95, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, 105, 115, 95, 105, - 109, 97, 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 100, 32, 99, 114, 111, 115, 115, 45, - 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 109, 97, 115, 107, - 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 97, 115, 115, - 36, 49, 32, 48, 32, 45, 110, 111, 114, 109, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 91, 45, 49, 93, 32, 45, - 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, 102, 102, 116, 91, 45, 50, - 93, 32, 45, 102, 102, 116, 91, 45, 49, 93, 32, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 53, 93, 32, 45, - 42, 91, 45, 49, 93, 32, 91, 45, 54, 93, 10, 45, 45, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 42, 91, 45, 53, 44, 45, 51, 93, 32, 45, - 42, 91, 45, 51, 44, 45, 50, 93, 32, 45, 43, 91, 45, 51, 44, 45, - 50, 93, 32, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 32, 45, 110, 111, 114, 109, 91, 45, 49, 93, - 10, 45, 47, 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 47, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 105, 102, 102, 116, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 112, 104, 97, 115, 101, 95, 99, 111, 114, 114, 101, - 108, 97, 116, 105, 111, 110, 32, 58, 32, 91, 100, 101, 115, 116, 105, 110, - 97, 116, 105, 111, 110, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 69, 115, 116, 105, 109, 97, 116, 101, 32, 116, 114, 97, 110, 115, 108, 97, - 116, 105, 111, 110, 32, 118, 101, 99, 116, 111, 114, 32, 98, 101, 116, 119, - 101, 101, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 115, 111, 117, - 114, 99, 101, 32, 105, 109, 97, 103, 101, 115, 32, 97, 110, 100, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 100, 101, 115, 116, 105, 110, 97, - 116, 105, 111, 110, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 115, 104, 105, - 102, 116, 32, 45, 51, 48, 44, 45, 50, 48, 32, 45, 45, 112, 104, 97, - 115, 101, 95, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 91, 48, - 93, 32, 91, 49, 93, 32, 45, 117, 110, 114, 111, 108, 108, 91, 45, 49, - 93, 32, 121, 10, 112, 104, 97, 115, 101, 95, 99, 111, 114, 114, 101, 108, - 97, 116, 105, 111, 110, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 64, - 123, 45, 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 92, 32, - 36, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, 115, 116, - 105, 109, 97, 116, 101, 32, 115, 104, 105, 102, 116, 32, 98, 101, 116, 119, - 101, 101, 110, 32, 115, 111, 117, 114, 99, 101, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 97, 110, 100, 32, 100, 101, 115, 116, 105, 110, 97, 116, 105, - 111, 110, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 112, 97, 115, 115, 36, 49, 10, - 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 95, 99, 114, 111, 115, - 115, 95, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 91, 36, 62, - 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 108, 91, 36, 62, 93, 10, 40, 64, 123, 45, 49, 44, 67, 125, 41, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 115, 91, 45, 49, 93, 32, - 120, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, - 45, 51, 62, 64, 123, 45, 52, 44, 119, 125, 125, 32, 45, 45, 91, 45, - 51, 93, 32, 64, 123, 45, 52, 44, 119, 125, 32, 45, 45, 91, 45, 51, - 93, 32, 64, 123, 45, 52, 44, 119, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 64, 45, 50, 62, 64, 123, 45, 52, 44, 104, - 125, 125, 32, 45, 45, 91, 45, 50, 93, 32, 64, 123, 45, 52, 44, 104, - 125, 32, 45, 45, 91, 45, 50, 93, 32, 64, 123, 45, 52, 44, 104, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 45, 49, - 62, 64, 123, 45, 52, 44, 100, 125, 125, 32, 45, 45, 91, 45, 49, 93, - 32, 64, 123, 45, 52, 44, 100, 125, 32, 45, 45, 91, 45, 49, 93, 32, - 64, 123, 45, 52, 44, 100, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 114, 109, 91, 45, - 50, 93, 32, 45, 47, 32, 50, 32, 45, 42, 32, 45, 49, 10, 45, 110, - 109, 32, 91, 112, 104, 97, 115, 101, 92, 32, 99, 111, 114, 114, 101, 108, - 97, 116, 105, 111, 110, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, - 100, 101, 95, 102, 108, 111, 119, 32, 58, 32, 95, 110, 98, 95, 105, 116, - 101, 114, 62, 61, 48, 44, 95, 100, 116, 44, 95, 118, 101, 108, 111, 99, - 105, 116, 121, 95, 99, 111, 109, 109, 97, 110, 100, 44, 95, 107, 101, 101, - 112, 95, 115, 101, 113, 117, 101, 110, 99, 101, 61, 123, 32, 48, 32, 124, - 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, - 112, 108, 121, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 111, - 102, 32, 97, 32, 103, 101, 110, 101, 114, 105, 99, 32, 80, 68, 69, 32, - 102, 108, 111, 119, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 110, 98, 95, 105, 116, 101, 114, 61, 49, 48, 39, 44, 32, - 39, 100, 116, 61, 51, 48, 39, 44, 32, 39, 118, 101, 108, 111, 99, 105, - 116, 121, 95, 99, 111, 109, 109, 97, 110, 100, 61, 108, 97, 112, 108, 97, - 99, 105, 97, 110, 39, 32, 97, 110, 100, 32, 39, 107, 101, 101, 112, 95, - 115, 101, 113, 117, 101, 110, 99, 101, 61, 48, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 112, 100, 101, 95, 102, 108, 111, 119, 32, 50, 48, 10, - 112, 100, 101, 95, 102, 108, 111, 119, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, 50, 61, 51, 48, 125, - 44, 36, 123, 51, 61, 108, 97, 112, 108, 97, 99, 105, 97, 110, 125, 44, - 36, 123, 52, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 36, 49, 32, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 111, 102, 32, 116, 104, 101, 32, 118, 101, 108, 111, 99, - 105, 116, 121, 32, 102, 108, 111, 119, 32, 39, 36, 51, 39, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, - 105, 109, 101, 32, 115, 116, 101, 112, 32, 36, 50, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 60, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, - 45, 45, 36, 51, 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, - 123, 36, 50, 47, 40, 48, 46, 48, 49, 43, 109, 97, 120, 40, 97, 98, - 115, 40, 105, 109, 41, 44, 97, 98, 115, 40, 105, 77, 41, 41, 41, 125, - 10, 45, 105, 102, 32, 36, 52, 32, 45, 43, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 32, 45, 101, 108, 115, 101, 32, 45, 43, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 10, 45, 105, 102, 32, 36, 52, 32, 45, 114, 109, 91, 48, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 97, 32, 120, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 36, 52, 32, 45, 115, - 32, 120, 44, 36, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 101, 114, 105, 111, 100, 105, - 122, 101, 95, 112, 111, 105, 115, 115, 111, 110, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 80, 101, 114, 105, 111, 100, 105, 122, 101, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 117, 115, - 105, 110, 103, 32, 97, 32, 80, 111, 105, 115, 115, 111, 110, 32, 115, 111, - 108, 118, 101, 114, 32, 105, 110, 32, 70, 111, 117, 114, 105, 101, 114, 32, - 115, 112, 97, 99, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 112, 101, - 114, 105, 111, 100, 105, 122, 101, 95, 112, 111, 105, 115, 115, 111, 110, 32, - 45, 97, 114, 114, 97, 121, 32, 50, 44, 50, 44, 50, 10, 112, 101, 114, - 105, 111, 100, 105, 122, 101, 95, 112, 111, 105, 115, 115, 111, 110, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 80, 101, 114, 105, 111, 100, - 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, - 103, 32, 80, 111, 105, 115, 115, 111, 110, 32, 115, 111, 108, 118, 101, 114, - 32, 105, 110, 32, 70, 111, 117, 114, 105, 101, 114, 32, 115, 112, 97, 99, - 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 99, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 109, 77, 61, 123, 105, 109, 125, 44, 123, 105, 77, 125, 32, 115, - 117, 109, 61, 64, 123, 48, 44, 43, 125, 10, 45, 108, 97, 112, 108, 97, - 99, 105, 97, 110, 32, 45, 102, 102, 116, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 123, 100, 61, 61, 49, 125, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 49, 44, 39, 45, 40, 52, 45, 50, 42, 99, 111, - 115, 40, 50, 42, 120, 42, 112, 105, 47, 119, 41, 45, 50, 42, 99, 111, - 115, 40, 50, 42, 121, 42, 112, 105, 47, 104, 41, 41, 39, 10, 45, 101, - 108, 115, 101, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 39, 45, 40, 54, 45, 50, 42, 99, 111, 115, 40, - 50, 42, 120, 42, 112, 105, 47, 119, 41, 45, 50, 42, 99, 111, 115, 40, - 50, 42, 121, 42, 112, 105, 47, 104, 41, 45, 50, 42, 99, 111, 115, 40, - 50, 42, 122, 42, 112, 105, 47, 100, 41, 41, 39, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 61, 91, 45, 49, 93, 32, 49, 32, 45, 47, 91, 45, - 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 61, 91, 45, 50, 93, 32, 36, 115, 117, 109, 32, 45, - 61, 91, 45, 49, 93, 32, 48, 10, 45, 105, 102, 102, 116, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 99, 32, 36, 109, 77, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, 99, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 114, 101, 100, 95, 101, 121, 101, 32, 58, 32, - 48, 60, 61, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 60, 61, 49, - 48, 48, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, 61, - 48, 44, 48, 60, 61, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, - 60, 61, 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 116, 116, - 101, 110, 117, 97, 116, 101, 32, 114, 101, 100, 45, 101, 121, 101, 32, 101, - 102, 102, 101, 99, 116, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 55, 53, - 39, 44, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 51, - 46, 53, 39, 32, 97, 110, 100, 32, 39, 97, 116, 116, 101, 110, 117, 97, - 116, 105, 111, 110, 61, 48, 46, 49, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 114, 101, 100, 95, 101, 121, 101, 32, 44, 10, 114, 101, 100, 95, - 101, 121, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 55, 53, 125, 44, 36, 123, 50, 61, 51, 46, 53, 125, 44, 36, 123, 51, - 61, 48, 46, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 116, 116, 101, 110, 117, 97, 116, 101, 32, 114, 101, 100, 45, 101, 121, 101, - 32, 101, 102, 102, 101, 99, 116, 32, 105, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 36, 49, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 36, 50, 32, 97, 110, 100, 32, 97, 116, 116, 101, 110, 117, 97, - 116, 105, 111, 110, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, - 114, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 115, 32, 99, 32, 45, 45, 91, 45, 49, 93, 32, - 49, 50, 56, 32, 45, 45, 103, 101, 91, 45, 49, 93, 32, 36, 49, 37, - 32, 45, 98, 91, 45, 49, 93, 32, 36, 50, 32, 45, 115, 113, 114, 116, - 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, - 43, 91, 45, 49, 93, 32, 49, 10, 45, 110, 91, 45, 49, 93, 32, 36, - 51, 44, 49, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, - 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 97, 32, 99, 32, 45, 121, - 99, 98, 99, 114, 50, 114, 103, 98, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 114, 101, 109, 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, 101, 108, - 115, 32, 58, 32, 95, 109, 97, 115, 107, 95, 115, 105, 122, 101, 62, 48, - 44, 32, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 37, 93, 62, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 109, 111, 118, - 101, 32, 104, 111, 116, 32, 112, 105, 120, 101, 108, 115, 32, 105, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 109, 97, 115, 107, 95, - 115, 105, 122, 101, 61, 51, 39, 32, 97, 110, 100, 32, 39, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 61, 49, 48, 37, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 110, 111, 105, 115, 101, 32, 49, 48, 44, 50, 32, 45, 45, - 114, 101, 109, 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, 101, 108, 115, - 32, 44, 10, 114, 101, 109, 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, - 101, 108, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, - 61, 51, 125, 62, 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, - 49, 48, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, - 109, 111, 118, 101, 32, 104, 111, 116, 32, 112, 105, 120, 101, 108, 115, 32, - 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 109, 97, 115, 107, 32, 115, 105, 122, 101, 32, 36, 49, 32, 97, 110, - 100, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 50, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 109, 101, 100, 105, 97, 110, - 32, 36, 49, 32, 45, 45, 45, 32, 45, 97, 98, 115, 91, 45, 49, 93, - 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 50, 10, 45, 42, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 32, 45, 61, 61, 91, 45, 49, 93, 32, - 48, 32, 45, 42, 91, 45, 51, 44, 45, 49, 93, 32, 45, 43, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 114, 101, 109, 111, 118, 101, 95, 112, 105, - 120, 101, 108, 115, 32, 58, 32, 100, 101, 110, 115, 105, 116, 121, 62, 61, - 48, 44, 95, 112, 105, 120, 101, 108, 95, 115, 117, 109, 62, 61, 48, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 109, 111, 118, 101, 32, - 40, 105, 46, 101, 46, 32, 115, 101, 116, 32, 116, 111, 32, 48, 41, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 100, 101, 110, 115, 105, 116, - 121, 32, 40, 105, 110, 32, 112, 101, 114, 99, 101, 110, 116, 41, 32, 111, - 102, 32, 110, 111, 110, 45, 122, 101, 114, 111, 32, 112, 105, 120, 101, 108, - 115, 32, 116, 111, 32, 48, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 83, 112, 101, 99, 105, 102, 105, 101, 100, 32, 100, 101, 110, 115, 105, - 116, 121, 32, 105, 115, 32, 114, 101, 103, 97, 114, 100, 101, 100, 32, 97, - 103, 97, 105, 110, 115, 116, 32, 39, 112, 105, 120, 101, 108, 95, 115, 117, - 109, 39, 32, 101, 120, 99, 101, 112, 116, 32, 105, 102, 32, 105, 116, 32, - 105, 115, 32, 115, 101, 116, 32, 116, 111, 32, 39, 48, 39, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 40, 105, 110, 32, 116, 104, 105, 115, 32, - 99, 97, 115, 101, 44, 32, 39, 112, 105, 120, 101, 108, 95, 115, 117, 109, - 39, 32, 104, 97, 115, 32, 100, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 32, 39, 119, 105, 100, 116, 104, 42, 104, 101, 105, 103, 104, - 116, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 100, 101, - 110, 115, 105, 116, 121, 61, 49, 48, 39, 44, 32, 39, 112, 105, 120, 101, - 108, 95, 115, 117, 109, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 114, 101, 109, 111, 118, 101, 95, 112, 105, 120, 101, 108, 115, 32, 53, - 48, 10, 114, 101, 109, 111, 118, 101, 95, 112, 105, 120, 101, 108, 115, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 48, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 48, 125, 62, 61, - 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 109, 111, - 118, 101, 32, 36, 49, 37, 32, 111, 102, 32, 110, 111, 110, 45, 122, 101, - 114, 111, 32, 112, 105, 120, 101, 108, 115, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, - 110, 111, 114, 109, 32, 45, 103, 116, 91, 45, 49, 93, 32, 48, 10, 45, - 105, 102, 32, 36, 50, 32, 114, 97, 116, 101, 61, 123, 36, 49, 42, 36, - 50, 47, 109, 97, 120, 40, 49, 101, 45, 56, 44, 64, 123, 45, 49, 44, - 43, 125, 41, 125, 10, 45, 101, 108, 115, 101, 32, 114, 97, 116, 101, 61, - 123, 36, 49, 42, 119, 42, 104, 47, 109, 97, 120, 40, 49, 101, 45, 56, - 44, 64, 123, 45, 49, 44, 43, 125, 41, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, - 49, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 114, 97, 116, 101, 37, - 32, 45, 42, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 104, 97, 114, - 112, 101, 110, 32, 58, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 62, - 61, 48, 32, 58, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 62, 61, - 48, 44, 101, 100, 103, 101, 62, 61, 48, 44, 95, 97, 108, 112, 104, 97, - 44, 95, 115, 105, 103, 109, 97, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 83, 104, 97, 114, 112, 101, 110, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, - 121, 32, 105, 110, 118, 101, 114, 115, 101, 32, 100, 105, 102, 102, 117, 115, - 105, 111, 110, 32, 111, 114, 32, 115, 104, 111, 99, 107, 32, 102, 105, 108, - 116, 101, 114, 115, 32, 109, 101, 116, 104, 111, 100, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 39, 101, 100, 103, 101, 39, 32, 109, 117, - 115, 116, 32, 98, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 116, 111, 32, 101, 110, 97, 98, 108, 101, 32, 115, 104, 111, 99, 107, 45, - 102, 105, 108, 116, 101, 114, 32, 109, 101, 116, 104, 111, 100, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 97, 108, 112, 104, 97, 61, 48, - 39, 32, 97, 110, 100, 32, 39, 115, 105, 103, 109, 97, 61, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 115, 104, 97, 114, 112, 101, 110, 32, - 51, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 98, 108, 117, 114, 32, 53, - 32, 45, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 51, - 48, 48, 44, 49, 10, 35, 64, 103, 109, 105, 99, 32, 115, 109, 111, 111, - 116, 104, 32, 58, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 62, 61, - 48, 44, 95, 115, 104, 97, 114, 112, 110, 101, 115, 115, 62, 61, 48, 44, - 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 121, 44, 95, 97, 108, 112, - 104, 97, 44, 95, 115, 105, 103, 109, 97, 44, 95, 100, 108, 62, 48, 44, - 95, 100, 97, 62, 48, 44, 95, 112, 114, 101, 99, 105, 115, 105, 111, 110, - 62, 48, 44, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 44, 95, 102, 97, 115, 116, 95, 97, 112, 112, 114, 111, 120, 61, 123, 32, - 48, 32, 124, 32, 49, 32, 125, 32, 58, 32, 110, 98, 95, 105, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 62, 61, 48, 44, 95, 115, 104, 97, 114, - 112, 110, 101, 115, 115, 62, 61, 48, 44, 95, 97, 110, 105, 115, 111, 116, - 114, 111, 112, 121, 44, 95, 97, 108, 112, 104, 97, 44, 95, 115, 105, 103, - 109, 97, 44, 95, 100, 116, 62, 48, 44, 48, 32, 58, 32, 91, 116, 101, - 110, 115, 111, 114, 95, 102, 105, 101, 108, 100, 93, 44, 95, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 62, 61, 48, 44, 95, 100, 108, 62, 48, 44, - 95, 100, 97, 62, 48, 44, 95, 112, 114, 101, 99, 105, 115, 105, 111, 110, - 62, 48, 44, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 44, 95, 102, 97, 115, 116, 95, 97, 112, 112, 114, 111, 120, 61, 123, - 32, 48, 32, 124, 32, 49, 32, 125, 32, 58, 32, 91, 116, 101, 110, 115, - 111, 114, 95, 102, 105, 101, 108, 100, 93, 44, 95, 110, 98, 95, 105, 116, - 101, 114, 115, 62, 61, 48, 44, 95, 100, 116, 62, 48, 44, 48, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 32, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, - 97, 108, 108, 121, 32, 117, 115, 105, 110, 103, 32, 100, 105, 102, 102, 117, - 115, 105, 111, 110, 32, 80, 68, 69, 39, 115, 44, 32, 119, 105, 116, 104, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 102, 105, 101, 108, 100, - 32, 111, 102, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 100, 105, 102, - 102, 117, 115, 105, 111, 110, 32, 116, 101, 110, 115, 111, 114, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 97, 110, 105, 115, 111, 116, - 114, 111, 112, 121, 39, 32, 109, 117, 115, 116, 32, 98, 101, 32, 105, 110, - 32, 91, 48, 44, 49, 93, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 39, - 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 110, 101, 97, 114, - 101, 115, 116, 32, 124, 32, 49, 61, 108, 105, 110, 101, 97, 114, 32, 124, - 32, 50, 61, 114, 117, 110, 103, 101, 45, 107, 117, 116, 116, 97, 32, 125, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 104, 97, 114, - 112, 110, 101, 115, 115, 61, 48, 46, 55, 39, 44, 32, 39, 97, 110, 105, - 115, 111, 116, 114, 111, 112, 121, 61, 48, 46, 51, 39, 44, 32, 39, 97, - 108, 112, 104, 97, 61, 48, 46, 54, 39, 44, 32, 39, 115, 105, 103, 109, - 97, 61, 49, 46, 49, 39, 44, 32, 39, 100, 108, 61, 48, 46, 56, 39, - 44, 32, 39, 100, 97, 61, 51, 48, 39, 44, 32, 39, 112, 114, 101, 99, - 105, 115, 105, 111, 110, 61, 50, 39, 44, 32, 39, 105, 110, 116, 101, 114, - 112, 111, 108, 97, 116, 105, 111, 110, 61, 48, 39, 32, 97, 110, 100, 32, - 39, 102, 97, 115, 116, 95, 97, 112, 112, 114, 111, 120, 61, 49, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 91, 48, 93, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 51, 32, 45, 115, 109, 111, 111, 116, 104, 91, 45, 49, 93, 32, - 50, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, 32, 45, 114, 97, 110, - 100, 91, 45, 49, 93, 32, 45, 49, 48, 48, 44, 49, 48, 48, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 50, 32, 45, 115, 109, 111, 111, 116, 104, - 91, 45, 49, 93, 32, 49, 48, 48, 44, 48, 46, 50, 44, 49, 44, 52, - 44, 52, 32, 45, 100, 111, 110, 101, 32, 45, 45, 119, 97, 114, 112, 91, - 48, 93, 32, 91, 45, 49, 93, 44, 49, 44, 49, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 36, 10, 35, 64, 103, 109, 105, 99, 32, 115, - 112, 108, 105, 116, 95, 102, 114, 101, 113, 32, 58, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 62, 48, 91, 37, 93, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 83, 112, 108, 105, 116, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 116, 111, 32, - 108, 111, 119, 32, 97, 110, 100, 32, 104, 105, 103, 104, 32, 102, 114, 101, - 113, 117, 101, 110, 99, 121, 32, 112, 97, 114, 116, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 115, 112, 108, 105, 116, 95, 102, 114, 101, 113, 32, 50, - 37, 10, 115, 112, 108, 105, 116, 95, 102, 114, 101, 113, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 83, 112, 108, 105, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 105, 110, 116, 111, 32, 108, 111, 119, 32, 97, - 110, 100, 32, 104, 105, 103, 104, 32, 102, 114, 101, 113, 117, 101, 110, 99, - 121, 32, 112, 97, 114, 116, 115, 44, 32, 119, 105, 116, 104, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 49, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 45, 98, 32, 36, 49, 32, 45, 45, 91, 48, - 93, 32, 91, 49, 93, 32, 45, 114, 118, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 115, 111, 108, 105, 100, 105, 102, 121, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 82, 101, 112, 108, 97, 99, 101, 32, 116, 114, 97, 110, - 115, 112, 97, 114, 101, 110, 116, 32, 114, 101, 103, 105, 111, 110, 115, 32, - 111, 102, 32, 97, 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 32, - 98, 121, 32, 109, 111, 114, 112, 104, 111, 108, 111, 103, 105, 99, 97, 108, - 108, 121, 32, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, 100, 32, - 99, 111, 108, 111, 114, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 32, 45, 103, 101, 91, 45, 49, 93, 32, - 49, 50, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, - 97, 112, 112, 101, 110, 100, 32, 99, 32, 45, 45, 115, 111, 108, 105, 100, - 105, 102, 121, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 114, 103, 98, - 97, 10, 115, 111, 108, 105, 100, 105, 102, 121, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 82, 101, 112, 108, 97, 99, 101, 32, 116, 114, - 97, 110, 115, 112, 97, 114, 101, 110, 116, 32, 114, 101, 103, 105, 111, 110, - 115, 32, 111, 102, 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 98, 121, 32, 109, 111, 114, 112, 104, 111, 108, 111, 103, 105, 99, - 97, 108, 108, 121, 32, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, - 100, 32, 99, 111, 108, 111, 114, 115, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 32, 45, 116, 111, 95, - 97, 10, 91, 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 91, 45, 50, 93, 32, 45, 103, 101, 91, 45, 50, - 93, 32, 53, 48, 37, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 100, 111, 10, 45, 45, 100, - 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 50, 93, 32, 48, - 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 49, 48, 48, 48, - 44, 49, 48, 48, 48, 44, 49, 48, 48, 48, 10, 45, 101, 114, 111, 100, - 101, 91, 45, 50, 93, 32, 51, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 99, 111, 108, 111, 114, 91, 45, 50, 93, 32, 48, 44, 48, 44, 49, - 48, 48, 48, 44, 49, 48, 48, 48, 44, 49, 48, 48, 48, 44, 45, 49, - 44, 45, 49, 44, 45, 49, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 47, 91, 45, 49, 93, 32, 50, 10, 45, 106, 91, 45, 49, 93, - 32, 91, 45, 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, - 91, 45, 50, 93, 10, 45, 119, 104, 105, 108, 101, 32, 123, 105, 109, 60, - 48, 125, 10, 45, 107, 91, 45, 49, 93, 10, 45, 110, 109, 32, 36, 110, - 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 111, 108, 105, - 100, 105, 102, 121, 95, 108, 105, 110, 101, 97, 114, 32, 58, 32, 95, 115, - 105, 103, 109, 97, 62, 61, 49, 44, 95, 100, 115, 105, 103, 109, 97, 62, - 61, 49, 44, 48, 60, 61, 95, 112, 114, 101, 99, 105, 115, 105, 111, 110, - 60, 61, 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 112, - 108, 97, 99, 101, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, - 32, 114, 101, 103, 105, 111, 110, 115, 32, 111, 102, 32, 97, 32, 82, 71, - 66, 65, 32, 105, 109, 97, 103, 101, 32, 98, 121, 32, 108, 105, 110, 101, - 97, 114, 108, 121, 32, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, - 100, 32, 99, 111, 108, 111, 114, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 115, 105, 103, 109, 97, 61, 49, 46, 53, 39, 44, 32, 39, - 100, 115, 105, 103, 109, 97, 61, 49, 39, 32, 97, 110, 100, 32, 39, 112, - 114, 101, 99, 105, 115, 105, 111, 110, 61, 48, 46, 53, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, - 45, 103, 101, 91, 45, 49, 93, 32, 49, 50, 48, 32, 45, 42, 91, 45, - 49, 93, 32, 50, 53, 53, 32, 45, 97, 112, 112, 101, 110, 100, 32, 99, - 32, 45, 45, 115, 111, 108, 105, 100, 105, 102, 121, 95, 108, 105, 110, 101, - 97, 114, 32, 44, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 114, 103, - 98, 97, 10, 115, 111, 108, 105, 100, 105, 102, 121, 95, 108, 105, 110, 101, - 97, 114, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, - 61, 49, 46, 53, 125, 62, 61, 49, 32, 38, 38, 32, 36, 123, 50, 61, - 49, 125, 62, 61, 49, 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, 53, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 49, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 112, 108, 97, 99, 101, 32, - 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 32, 114, 101, 103, 105, - 111, 110, 115, 32, 111, 102, 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, - 101, 36, 63, 32, 98, 121, 32, 108, 105, 110, 101, 97, 114, 108, 121, 32, - 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, - 111, 114, 115, 44, 32, 119, 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, - 36, 49, 44, 32, 100, 115, 105, 103, 109, 97, 32, 36, 50, 32, 97, 110, - 100, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 36, 51, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, - 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, - 125, 10, 45, 103, 101, 91, 45, 49, 93, 32, 53, 48, 37, 32, 45, 42, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 115, 105, 103, 109, 97, 61, - 36, 49, 32, 45, 100, 111, 10, 78, 61, 123, 118, 61, 114, 111, 117, 110, - 100, 40, 51, 42, 36, 115, 105, 103, 109, 97, 41, 59, 109, 105, 110, 40, - 51, 51, 44, 109, 97, 120, 40, 51, 44, 118, 43, 49, 45, 40, 118, 37, - 50, 41, 41, 41, 125, 10, 36, 78, 44, 36, 78, 32, 45, 61, 91, 45, - 49, 93, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, - 45, 49, 93, 32, 123, 45, 49, 47, 36, 115, 105, 103, 109, 97, 94, 50, - 125, 32, 45, 101, 120, 112, 91, 45, 49, 93, 32, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 115, 117, 109, 91, 45, 49, 93, 10, 45, 45, - 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 51, 44, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 51, 93, 10, 45, 109, 97, - 120, 91, 45, 49, 93, 32, 49, 101, 45, 53, 32, 45, 47, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 50, - 93, 32, 123, 118, 61, 114, 111, 117, 110, 100, 40, 40, 49, 47, 51, 45, - 36, 78, 47, 54, 41, 42, 36, 51, 43, 36, 78, 47, 50, 41, 59, 109, - 97, 120, 40, 51, 44, 118, 43, 49, 45, 40, 118, 37, 50, 41, 41, 125, - 10, 45, 45, 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, - 45, 50, 93, 32, 91, 45, 51, 93, 32, 45, 114, 109, 91, 45, 51, 93, - 10, 45, 45, 91, 45, 51, 44, 45, 50, 93, 10, 115, 105, 103, 109, 97, - 61, 123, 36, 115, 105, 103, 109, 97, 42, 36, 50, 125, 10, 45, 119, 104, - 105, 108, 101, 32, 123, 33, 105, 109, 125, 10, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 115, 111, 108, 105, 100, 105, 102, 121, 95, 119, 97, 116, 101, 114, 115, - 104, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 112, - 108, 97, 99, 101, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, - 32, 114, 101, 103, 105, 111, 110, 115, 32, 111, 102, 32, 82, 71, 66, 65, - 32, 105, 109, 97, 103, 101, 32, 98, 121, 32, 99, 111, 108, 111, 114, 32, - 112, 114, 111, 112, 97, 103, 97, 116, 105, 111, 110, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 103, - 101, 91, 45, 49, 93, 32, 49, 50, 48, 32, 45, 42, 91, 45, 49, 93, - 32, 50, 53, 53, 32, 45, 97, 112, 112, 101, 110, 100, 32, 99, 32, 45, - 45, 115, 111, 108, 105, 100, 105, 102, 121, 95, 119, 97, 116, 101, 114, 115, - 104, 101, 100, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 114, 103, 98, - 97, 10, 115, 111, 108, 105, 100, 105, 102, 121, 95, 119, 97, 116, 101, 114, - 115, 104, 101, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 82, 101, 112, 108, 97, 99, 101, 32, 116, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 116, 32, 114, 101, 103, 105, 111, 110, 115, 32, 111, 102, 32, 82, - 71, 66, 65, 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, 121, 32, 99, - 111, 108, 111, 114, 32, 112, 114, 111, 112, 97, 103, 97, 116, 105, 111, 110, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, 123, 64, 35, - 62, 49, 125, 10, 45, 43, 91, 48, 93, 32, 49, 32, 45, 103, 101, 91, - 49, 93, 32, 53, 48, 37, 32, 45, 42, 91, 48, 93, 32, 91, 49, 93, - 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 49, 93, 32, 49, 32, - 45, 42, 91, 49, 93, 32, 45, 49, 10, 45, 119, 97, 116, 101, 114, 115, - 104, 101, 100, 91, 48, 93, 32, 91, 49, 93, 32, 45, 114, 109, 91, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 115, 111, 108, 118, 101, 95, 112, 111, 105, 115, 115, 111, 110, 32, 58, - 32, 34, 108, 97, 112, 108, 97, 99, 105, 97, 110, 95, 99, 111, 109, 109, - 97, 110, 100, 34, 44, 95, 110, 98, 95, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 62, 61, 48, 44, 95, 116, 105, 109, 101, 95, 115, 116, 101, - 112, 62, 48, 44, 95, 110, 98, 95, 115, 99, 97, 108, 101, 115, 62, 61, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 111, 108, 118, 101, - 32, 80, 111, 105, 115, 115, 111, 110, 32, 101, 113, 117, 97, 116, 105, 111, - 110, 32, 115, 111, 32, 116, 104, 97, 116, 32, 97, 112, 112, 108, 121, 105, - 110, 103, 32, 39, 45, 108, 97, 112, 108, 97, 99, 105, 97, 110, 91, 110, - 93, 39, 32, 105, 115, 32, 99, 108, 111, 115, 101, 32, 116, 111, 32, 116, - 104, 101, 32, 114, 101, 115, 117, 108, 116, 32, 111, 102, 32, 39, 45, 108, - 97, 112, 108, 97, 99, 105, 97, 110, 95, 99, 111, 109, 109, 97, 110, 100, - 91, 110, 93, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, - 111, 108, 118, 105, 110, 103, 32, 105, 115, 32, 112, 101, 114, 102, 111, 114, - 109, 101, 100, 32, 117, 115, 105, 110, 103, 32, 97, 32, 109, 117, 108, 116, - 105, 45, 115, 99, 97, 108, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 32, 100, 101, 115, 99, 101, 110, 116, 32, 97, 108, 103, 111, 114, 105, 116, - 104, 109, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, - 39, 110, 98, 95, 115, 99, 97, 108, 101, 115, 61, 48, 39, 44, 32, 116, - 104, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 115, 99, 97, - 108, 101, 115, 32, 105, 115, 32, 97, 117, 116, 111, 109, 97, 116, 105, 99, - 97, 108, 108, 121, 32, 100, 101, 116, 101, 114, 109, 105, 110, 101, 100, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, 95, 105, 116, - 101, 114, 97, 116, 105, 111, 110, 115, 61, 54, 48, 39, 44, 32, 39, 100, - 116, 61, 53, 39, 32, 97, 110, 100, 32, 39, 110, 98, 95, 115, 99, 97, - 108, 101, 115, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 109, 32, - 34, 102, 111, 111, 32, 58, 32, 45, 103, 114, 97, 100, 105, 101, 110, 116, - 32, 120, 34, 32, 45, 45, 115, 111, 108, 118, 101, 95, 112, 111, 105, 115, - 115, 111, 110, 32, 102, 111, 111, 32, 45, 45, 102, 111, 111, 91, 48, 93, - 32, 45, 45, 108, 97, 112, 108, 97, 99, 105, 97, 110, 91, 49, 93, 10, - 115, 111, 108, 118, 101, 95, 112, 111, 105, 115, 115, 111, 110, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, 61, 54, 48, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 53, 125, 62, 48, 32, 38, - 38, 32, 36, 123, 52, 61, 48, 125, 62, 61, 48, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 83, 111, 108, 118, 101, 32, 80, 111, 105, 115, - 115, 111, 110, 32, 101, 113, 117, 97, 116, 105, 111, 110, 32, 102, 111, 114, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 102, 111, 114, 32, 108, 97, - 112, 108, 97, 99, 105, 97, 110, 32, 99, 111, 109, 109, 97, 110, 100, 32, - 39, 36, 49, 39, 44, 32, 119, 105, 116, 104, 32, 36, 50, 32, 105, 116, - 101, 114, 97, 116, 105, 111, 110, 115, 44, 32, 116, 105, 109, 101, 32, 115, - 116, 101, 112, 32, 36, 51, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, - 114, 103, 92, 32, 49, 43, 40, 36, 52, 61, 61, 48, 41, 44, 36, 52, - 44, 97, 117, 116, 111, 125, 34, 32, 115, 99, 97, 108, 101, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 91, 48, 93, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 105, 102, 40, 36, 52, 44, 36, 52, 44, 105, 110, - 116, 40, 109, 97, 120, 40, 108, 111, 103, 50, 40, 109, 97, 120, 40, 119, - 44, 104, 41, 41, 45, 49, 44, 49, 41, 41, 41, 125, 10, 102, 61, 123, - 50, 94, 36, 60, 125, 10, 45, 114, 91, 49, 93, 32, 64, 123, 48, 44, - 109, 97, 120, 40, 49, 44, 119, 47, 36, 102, 41, 125, 44, 64, 123, 48, - 44, 109, 97, 120, 40, 49, 44, 104, 47, 36, 102, 41, 125, 44, 49, 44, - 49, 48, 48, 37, 44, 51, 10, 45, 45, 114, 91, 48, 93, 32, 91, 49, - 93, 44, 50, 32, 45, 108, 91, 45, 49, 93, 32, 45, 36, 49, 32, 45, - 107, 91, 48, 93, 32, 45, 101, 110, 100, 108, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 50, 32, 45, 45, 108, 97, 112, 108, 97, 99, 105, 97, - 110, 91, 45, 50, 93, 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, 51, 47, 109, 97, 120, - 40, 49, 101, 45, 56, 44, 97, 98, 115, 40, 105, 109, 41, 44, 97, 98, - 115, 40, 105, 77, 41, 41, 125, 32, 45, 43, 91, 45, 51, 44, 45, 49, - 93, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, - 108, 115, 32, 58, 32, 95, 110, 98, 95, 115, 99, 97, 108, 101, 115, 62, - 48, 44, 95, 98, 97, 115, 101, 95, 115, 99, 97, 108, 101, 91, 37, 93, - 62, 61, 48, 44, 95, 100, 101, 116, 97, 105, 108, 95, 115, 99, 97, 108, - 101, 91, 37, 93, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 83, 112, 108, 105, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 105, 110, 116, 111, 32, 39, 110, 98, 95, - 115, 99, 97, 108, 101, 115, 39, 32, 115, 112, 97, 116, 105, 97, 108, 32, - 115, 99, 97, 108, 101, 115, 32, 40, 103, 97, 117, 115, 115, 105, 97, 110, - 32, 112, 121, 114, 97, 109, 105, 100, 115, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 110, 98, 95, 115, 99, 97, 108, 101, 115, 61, - 52, 39, 44, 32, 39, 98, 97, 115, 101, 95, 115, 99, 97, 108, 101, 61, - 50, 37, 39, 32, 97, 110, 100, 32, 39, 100, 101, 116, 97, 105, 108, 95, - 115, 99, 97, 108, 101, 61, 48, 46, 53, 37, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, - 32, 44, 10, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, - 40, 36, 123, 49, 61, 52, 125, 41, 32, 38, 38, 32, 36, 49, 62, 48, - 32, 38, 38, 32, 36, 123, 50, 61, 50, 37, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 51, 61, 48, 46, 53, 37, 125, 62, 61, 48, 34, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 112, 108, 105, 116, 32, 105, - 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 36, 49, 32, - 115, 112, 97, 116, 105, 97, 108, 32, 115, 99, 97, 108, 101, 115, 32, 119, - 105, 116, 104, 32, 98, 97, 115, 101, 32, 115, 99, 97, 108, 101, 32, 36, - 50, 32, 97, 110, 100, 32, 100, 101, 116, 97, 105, 108, 32, 115, 99, 97, - 108, 101, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 115, - 115, 61, 123, 109, 97, 120, 40, 48, 46, 51, 44, 105, 102, 40, 64, 123, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, 125, - 44, 36, 50, 42, 109, 97, 120, 40, 119, 44, 104, 41, 44, 36, 50, 41, - 41, 125, 10, 115, 101, 61, 123, 109, 97, 120, 40, 48, 46, 51, 44, 105, - 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, - 32, 36, 51, 125, 44, 36, 51, 42, 109, 97, 120, 40, 119, 44, 104, 41, - 44, 36, 51, 41, 41, 125, 10, 100, 115, 61, 123, 36, 115, 101, 45, 36, - 115, 115, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, - 49, 125, 32, 45, 45, 98, 91, 45, 49, 93, 32, 123, 36, 115, 115, 43, - 36, 62, 42, 36, 100, 115, 47, 40, 36, 49, 45, 50, 41, 125, 32, 45, - 45, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 118, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 115, 116, 114, 117, 99, 116, 117, 114, 101, 116, 101, 110, - 115, 111, 114, 115, 32, 58, 32, 95, 115, 99, 104, 101, 109, 101, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, - 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 115, 116, 114, 117, 99, 116, - 117, 114, 101, 32, 116, 101, 110, 115, 111, 114, 32, 102, 105, 101, 108, 100, - 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 115, - 99, 104, 101, 109, 101, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, - 48, 61, 99, 101, 110, 116, 101, 114, 101, 100, 32, 124, 32, 49, 61, 102, - 111, 114, 119, 97, 114, 100, 45, 98, 97, 99, 107, 119, 97, 114, 100, 49, - 32, 124, 32, 50, 61, 102, 111, 114, 119, 97, 114, 100, 45, 98, 97, 99, - 107, 119, 97, 114, 100, 50, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 58, 32, 39, 115, 99, 104, 101, 109, 101, 61, 50, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 115, 116, 114, 117, 99, 116, 117, 114, 101, 116, 101, 110, - 115, 111, 114, 115, 32, 45, 97, 98, 115, 32, 45, 112, 111, 119, 32, 48, - 46, 50, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 35, - 64, 103, 109, 105, 99, 32, 115, 121, 110, 116, 101, 120, 116, 117, 114, 105, - 122, 101, 32, 58, 32, 95, 119, 105, 100, 116, 104, 91, 37, 93, 62, 48, - 44, 95, 104, 101, 105, 103, 104, 116, 91, 37, 93, 62, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 82, 101, 115, 121, 110, 116, 104, 101, 116, - 105, 122, 101, 32, 39, 119, 105, 100, 116, 104, 39, 120, 39, 104, 101, 105, - 103, 104, 116, 39, 32, 118, 101, 114, 115, 105, 111, 110, 115, 32, 111, 102, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 109, 105, 99, 114, 111, 45, - 116, 101, 120, 116, 117, 114, 101, 115, 32, 98, 121, 32, 112, 104, 97, 115, - 101, 32, 114, 97, 110, 100, 111, 109, 105, 122, 97, 116, 105, 111, 110, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 104, 101, 32, 116, 101, - 120, 116, 117, 114, 101, 32, 115, 121, 110, 116, 104, 101, 115, 105, 115, 32, - 97, 108, 103, 111, 114, 105, 116, 104, 109, 32, 105, 115, 32, 97, 32, 115, - 116, 114, 97, 105, 103, 104, 116, 102, 111, 114, 119, 97, 114, 100, 32, 105, - 109, 112, 108, 101, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, - 32, 116, 104, 101, 32, 109, 101, 116, 104, 111, 100, 32, 100, 101, 115, 99, - 114, 105, 98, 101, 100, 32, 105, 110, 32, 58, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, - 112, 111, 108, 46, 105, 109, 47, 112, 117, 98, 47, 97, 114, 116, 47, 50, - 48, 49, 49, 47, 103, 103, 109, 95, 114, 112, 110, 47, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 119, 105, 100, 116, 104, 61, 104, 101, 105, - 103, 104, 116, 61, 49, 48, 48, 37, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 99, 114, 111, 112, 32, 50, 44, 50, 56, 50, 44, 53, 48, 44, 51, - 50, 56, 32, 45, 45, 115, 121, 110, 116, 101, 120, 116, 117, 114, 105, 122, - 101, 32, 51, 50, 48, 44, 51, 50, 48, 10, 115, 121, 110, 116, 101, 120, - 116, 117, 114, 105, 122, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 49, 61, 49, 48, 48, 37, 125, 62, 48, 32, 38, 38, 32, - 36, 123, 50, 61, 36, 49, 125, 62, 48, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 82, 101, 115, 121, 110, 116, 104, 101, 116, 105, 122, 101, - 32, 36, 49, 120, 36, 50, 32, 118, 101, 114, 115, 105, 111, 110, 115, 32, - 111, 102, 32, 116, 101, 120, 116, 117, 114, 101, 36, 63, 32, 98, 121, 32, - 112, 104, 97, 115, 101, 32, 114, 97, 110, 100, 111, 109, 105, 122, 97, 116, - 105, 111, 110, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 109, 77, 61, - 123, 105, 109, 125, 44, 123, 105, 77, 125, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 115, 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, 36, 62, - 44, 36, 62, 32, 115, 117, 109, 36, 62, 61, 64, 123, 45, 49, 44, 43, - 125, 32, 118, 97, 114, 36, 62, 61, 64, 123, 45, 49, 44, 105, 118, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 110, - 119, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, - 101, 110, 116, 92, 32, 36, 49, 125, 44, 36, 49, 42, 119, 44, 36, 49, - 41, 125, 10, 110, 104, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, - 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, 125, 44, 36, 50, 42, - 104, 44, 36, 50, 41, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 115, 125, 32, 115, 117, 109, 36, 62, 61, 123, 36, 123, 115, 117, 109, 36, - 62, 125, 42, 36, 110, 119, 42, 36, 110, 104, 47, 40, 119, 42, 104, 41, - 125, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 110, 119, - 62, 119, 124, 124, 36, 110, 104, 62, 104, 125, 10, 45, 112, 101, 114, 105, - 111, 100, 105, 122, 101, 95, 112, 111, 105, 115, 115, 111, 110, 10, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 32, 45, 114, 101, 99, 116, 97, 110, 103, - 108, 101, 91, 45, 49, 93, 32, 53, 44, 53, 44, 123, 119, 45, 54, 125, - 44, 123, 104, 45, 54, 125, 44, 49, 44, 49, 32, 45, 98, 91, 45, 49, - 93, 32, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 10, 36, - 110, 119, 44, 36, 110, 104, 44, 49, 44, 64, 123, 45, 50, 44, 115, 125, - 32, 45, 102, 99, 91, 45, 49, 93, 32, 64, 123, 45, 97, 118, 101, 114, - 97, 103, 101, 95, 99, 111, 108, 111, 114, 91, 45, 51, 93, 125, 10, 45, - 106, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 123, 40, 119, 45, 64, - 123, 45, 50, 44, 119, 125, 41, 47, 50, 125, 44, 123, 40, 104, 45, 64, - 123, 45, 50, 44, 104, 125, 41, 47, 50, 125, 44, 48, 44, 48, 44, 49, - 44, 91, 45, 50, 93, 10, 45, 114, 109, 91, 45, 51, 44, 45, 50, 93, - 10, 45, 101, 108, 115, 101, 10, 45, 114, 32, 36, 110, 119, 44, 36, 110, - 104, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 10, 45, 112, 101, 114, 105, 111, 100, 105, 122, 101, 95, - 112, 111, 105, 115, 115, 111, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 102, 102, 116, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 114, - 97, 110, 100, 91, 45, 49, 93, 32, 123, 45, 112, 105, 125, 44, 123, 112, - 105, 125, 10, 45, 61, 91, 45, 49, 93, 32, 48, 10, 45, 105, 102, 32, - 123, 33, 40, 119, 37, 50, 41, 125, 32, 45, 61, 91, 45, 49, 93, 32, - 123, 40, 63, 60, 48, 46, 53, 41, 42, 112, 105, 125, 44, 123, 105, 110, - 116, 40, 119, 47, 50, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 33, 40, 104, 37, 50, 41, 125, 32, 45, 61, 91, 45, - 49, 93, 32, 123, 40, 63, 60, 48, 46, 53, 41, 42, 112, 105, 125, 44, - 48, 44, 123, 105, 110, 116, 40, 104, 47, 50, 41, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 40, 104, 37, 50, 41, 38, - 38, 33, 40, 104, 37, 50, 41, 125, 32, 45, 61, 91, 45, 49, 93, 32, - 123, 40, 63, 60, 48, 46, 53, 41, 42, 112, 105, 125, 44, 123, 105, 110, - 116, 40, 119, 47, 50, 41, 125, 44, 123, 105, 110, 116, 40, 104, 47, 50, - 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 115, 105, 110, 91, - 45, 49, 93, 32, 45, 99, 111, 115, 91, 45, 50, 93, 10, 45, 45, 42, - 91, 45, 52, 44, 45, 49, 93, 32, 45, 45, 42, 91, 45, 52, 44, 45, - 51, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 42, 91, - 45, 53, 44, 45, 51, 93, 32, 45, 42, 91, 45, 51, 44, 45, 50, 93, - 32, 45, 45, 91, 45, 51, 44, 45, 50, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 115, 125, 32, 45, 61, 91, 45, 50, 93, 32, 36, 123, - 115, 117, 109, 36, 62, 125, 44, 48, 44, 48, 44, 48, 44, 36, 62, 32, - 45, 61, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 36, - 62, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 102, 116, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 115, - 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, 36, 62, 44, 36, 62, 32, - 97, 118, 103, 61, 123, 105, 97, 125, 32, 45, 45, 91, 45, 49, 93, 32, - 36, 97, 118, 103, 32, 45, 42, 91, 45, 49, 93, 32, 123, 115, 113, 114, - 116, 40, 36, 123, 118, 97, 114, 36, 62, 125, 47, 105, 102, 40, 105, 118, - 44, 105, 118, 44, 49, 41, 41, 125, 32, 45, 43, 91, 45, 49, 93, 32, - 36, 97, 118, 103, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, - 110, 101, 10, 45, 99, 32, 36, 109, 77, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 116, 118, 95, 102, 108, 111, 119, 32, 58, 32, 95, 110, 98, 95, - 105, 116, 101, 114, 62, 61, 48, 44, 95, 100, 116, 44, 95, 115, 101, 113, - 117, 101, 110, 99, 101, 95, 102, 108, 97, 103, 61, 123, 32, 48, 32, 124, - 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, - 112, 108, 121, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 111, - 102, 32, 116, 104, 101, 32, 116, 111, 116, 97, 108, 32, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 32, 102, 108, 111, 119, 32, 111, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, 95, 105, 116, 101, 114, - 61, 49, 48, 39, 44, 32, 39, 100, 116, 61, 51, 48, 39, 32, 97, 110, - 100, 32, 39, 107, 101, 101, 112, 95, 115, 101, 113, 117, 101, 110, 99, 101, - 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 116, 118, 95, 102, - 108, 111, 119, 32, 52, 48, 10, 116, 118, 95, 102, 108, 111, 119, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, - 123, 50, 61, 51, 48, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 36, 49, 32, - 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 111, 102, 32, 116, 104, - 101, 32, 116, 111, 116, 97, 108, 32, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 32, 102, 108, 111, 119, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 116, 105, 109, 101, 32, 115, 116, 101, - 112, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 100, 101, - 95, 102, 108, 111, 119, 32, 36, 49, 44, 36, 50, 44, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 44, 36, 51, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 117, 110, 115, 104, 97, 114, 112, 32, 58, 32, 114, - 97, 100, 105, 117, 115, 91, 37, 93, 62, 61, 48, 44, 95, 97, 109, 111, - 117, 110, 116, 62, 61, 48, 44, 95, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 91, 37, 93, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 65, 112, 112, 108, 121, 32, 117, 110, 115, 104, 97, 114, 112, 32, 109, - 97, 115, 107, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 97, 109, 111, 117, 110, 116, 61, 50, 39, 32, 97, 110, 100, 32, - 39, 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 48, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 98, 108, 117, 114, 32, 51, 32, 45, 45, 117, 110, - 115, 104, 97, 114, 112, 32, 49, 46, 53, 44, 49, 53, 32, 45, 99, 117, - 116, 32, 48, 44, 50, 53, 53, 10, 117, 110, 115, 104, 97, 114, 112, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, 61, 50, 125, - 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 117, 110, 115, 104, 97, 114, 112, 32, 109, 97, 115, 107, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 114, - 97, 100, 105, 117, 115, 32, 36, 49, 44, 32, 97, 109, 111, 117, 110, 116, - 32, 36, 50, 32, 97, 110, 100, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 45, 98, 91, 36, 62, 93, 32, 36, - 49, 32, 45, 45, 91, 45, 49, 93, 32, 91, 36, 62, 93, 10, 45, 105, - 102, 32, 36, 51, 32, 45, 45, 110, 111, 114, 109, 91, 45, 49, 93, 32, - 45, 103, 101, 91, 45, 49, 93, 32, 36, 51, 32, 45, 42, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, - 49, 93, 32, 36, 50, 32, 45, 45, 91, 36, 62, 44, 45, 49, 93, 10, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 117, 110, 115, 104, 97, 114, 112, 95, 111, 99, 116, 97, 118, 101, - 32, 58, 32, 95, 110, 98, 95, 115, 99, 97, 108, 101, 115, 62, 48, 44, - 95, 114, 97, 100, 105, 117, 115, 91, 37, 93, 62, 61, 48, 44, 95, 97, - 109, 111, 117, 110, 116, 62, 61, 48, 44, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 91, 37, 93, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 65, 112, 112, 108, 121, 32, 111, 99, 116, 97, 118, 101, 32, 115, - 104, 97, 114, 112, 101, 110, 105, 110, 103, 32, 111, 110, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, 95, 115, 99, 97, 108, 101, - 115, 61, 52, 39, 44, 32, 39, 114, 97, 100, 105, 117, 115, 61, 49, 39, - 44, 32, 39, 97, 109, 111, 117, 110, 116, 61, 50, 39, 32, 97, 110, 100, - 32, 39, 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 48, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 98, 108, 117, 114, 32, 51, 32, 45, 45, 117, - 110, 115, 104, 97, 114, 112, 95, 111, 99, 116, 97, 118, 101, 32, 52, 44, - 53, 44, 49, 53, 32, 45, 99, 117, 116, 32, 48, 44, 50, 53, 53, 10, - 117, 110, 115, 104, 97, 114, 112, 95, 111, 99, 116, 97, 118, 101, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 52, 125, 62, - 48, 32, 38, 38, 32, 36, 123, 51, 61, 50, 125, 62, 61, 48, 34, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 44, 36, 123, 52, - 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 111, 99, 116, 97, 118, 101, 32, 115, 104, 97, 114, 112, 101, - 110, 105, 110, 103, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 36, 49, 32, 115, 99, 97, 108, 101, 115, 44, - 32, 114, 97, 100, 105, 117, 115, 32, 36, 50, 44, 32, 97, 109, 111, 117, - 110, 116, 32, 36, 51, 32, 97, 110, 100, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 45, 102, 32, 48, 32, - 119, 101, 105, 103, 104, 116, 61, 48, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 49, 10, 45, 45, 117, 110, 115, 104, 97, 114, 112, 91, 48, 93, - 32, 123, 36, 50, 42, 50, 94, 45, 64, 123, 60, 44, 45, 49, 125, 125, - 44, 36, 51, 44, 36, 52, 32, 45, 42, 91, 45, 49, 93, 32, 123, 50, - 94, 45, 36, 62, 125, 32, 119, 101, 105, 103, 104, 116, 61, 123, 36, 119, - 101, 105, 103, 104, 116, 43, 50, 94, 45, 36, 62, 125, 32, 45, 43, 91, - 49, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 48, 93, 32, 45, 47, 32, 36, 119, 101, 105, 103, 104, 116, 10, 45, 110, - 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 118, 97, 110, 118, 108, 105, 101, 116, 32, 58, 32, 115, 116, 100, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 62, 61, 48, 91, 37, 93, 44, 111, - 114, 100, 101, 114, 61, 123, 32, 48, 32, 124, 32, 49, 32, 124, 32, 50, - 32, 124, 32, 51, 32, 125, 44, 97, 120, 105, 115, 61, 123, 32, 120, 32, - 124, 32, 121, 32, 124, 32, 122, 32, 124, 32, 99, 32, 125, 44, 95, 98, - 111, 117, 110, 100, 97, 114, 121, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 86, 97, 110, - 118, 108, 105, 101, 116, 32, 114, 101, 99, 117, 114, 115, 105, 118, 101, 32, - 102, 105, 108, 116, 101, 114, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 100, - 101, 118, 105, 97, 116, 105, 111, 110, 44, 32, 111, 114, 100, 101, 114, 44, - 32, 97, 120, 105, 115, 32, 97, 110, 100, 32, 98, 111, 114, 100, 101, 114, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 99, 111, 110, 100, 105, 116, - 105, 111, 110, 115, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 39, 32, 99, 97, 110, - 32, 98, 101, 32, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, - 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 125, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 98, 111, 117, 110, 100, 97, - 114, 121, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 118, 97, - 110, 118, 108, 105, 101, 116, 32, 51, 44, 49, 44, 120, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 118, 97, 110, 118, 108, 105, 101, 116, 32, 51, 48, 44, - 48, 44, 120, 32, 45, 118, 97, 110, 118, 108, 105, 101, 116, 91, 45, 50, - 93, 32, 51, 48, 44, 48, 44, 121, 32, 45, 97, 100, 100, 10, 35, 64, - 103, 109, 105, 99, 32, 119, 97, 116, 101, 114, 109, 97, 114, 107, 95, 102, - 111, 117, 114, 105, 101, 114, 32, 58, 32, 116, 101, 120, 116, 44, 95, 115, - 105, 122, 101, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, - 100, 100, 32, 97, 32, 116, 101, 120, 116, 117, 97, 108, 32, 119, 97, 116, - 101, 114, 109, 97, 114, 107, 32, 105, 110, 32, 116, 104, 101, 32, 102, 114, - 101, 113, 117, 101, 110, 99, 121, 32, 100, 111, 109, 97, 105, 110, 32, 111, - 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 115, 105, 122, 101, - 61, 51, 51, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 119, 97, 116, - 101, 114, 109, 97, 114, 107, 95, 102, 111, 117, 114, 105, 101, 114, 32, 34, - 87, 97, 116, 101, 114, 109, 97, 114, 107, 101, 100, 33, 34, 32, 45, 45, - 100, 105, 115, 112, 108, 97, 121, 95, 102, 102, 116, 32, 45, 114, 101, 109, - 111, 118, 101, 91, 45, 51, 44, 45, 49, 93, 32, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 32, 48, 44, 50, 53, 53, 32, 45, 97, 112, 112, - 101, 110, 100, 91, 45, 52, 44, 45, 50, 93, 32, 121, 32, 45, 97, 112, - 112, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 119, 97, - 116, 101, 114, 109, 97, 114, 107, 95, 102, 111, 117, 114, 105, 101, 114, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 50, 61, 51, 51, 125, - 62, 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, - 116, 101, 120, 116, 117, 97, 108, 32, 119, 97, 116, 101, 114, 109, 97, 114, - 107, 32, 39, 36, 49, 39, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, - 32, 36, 50, 32, 105, 110, 32, 116, 104, 101, 32, 102, 114, 101, 113, 117, - 101, 110, 99, 121, 32, 100, 111, 109, 97, 105, 110, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 105, - 91, 48, 93, 32, 48, 32, 45, 116, 91, 48, 93, 32, 34, 36, 49, 34, - 44, 48, 44, 48, 44, 36, 50, 44, 49, 44, 49, 32, 45, 103, 101, 91, - 48, 93, 32, 48, 46, 53, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 91, 48, 93, 32, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, - 35, 45, 49, 125, 32, 119, 50, 61, 123, 105, 110, 116, 40, 119, 47, 50, - 41, 125, 32, 104, 50, 61, 123, 105, 110, 116, 40, 104, 47, 50, 41, 125, - 10, 45, 102, 102, 116, 91, 45, 49, 93, 10, 45, 115, 104, 105, 102, 116, - 91, 45, 50, 44, 45, 49, 93, 32, 36, 119, 50, 44, 36, 104, 50, 44, - 48, 44, 48, 44, 50, 10, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, - 123, 115, 125, 10, 45, 106, 91, 45, 51, 44, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 51, 44, 51, 44, 48, 44, 48, 44, 49, 44, 91, 48, 93, - 10, 45, 109, 105, 114, 114, 111, 114, 91, 48, 93, 32, 120, 10, 45, 106, - 91, 45, 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 64, 123, - 45, 50, 44, 119, 125, 45, 50, 45, 64, 123, 48, 44, 119, 125, 125, 44, - 51, 44, 48, 44, 48, 44, 49, 44, 91, 48, 93, 10, 45, 109, 105, 114, - 114, 111, 114, 91, 48, 93, 32, 121, 10, 45, 106, 91, 45, 51, 44, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 123, 64, 123, 45, 50, 44, 119, 125, - 45, 50, 45, 64, 123, 48, 44, 119, 125, 125, 44, 123, 64, 123, 45, 50, - 44, 104, 125, 45, 50, 45, 64, 123, 48, 44, 104, 125, 125, 44, 48, 44, - 48, 44, 49, 44, 91, 48, 93, 10, 45, 109, 105, 114, 114, 111, 114, 91, - 48, 93, 32, 120, 10, 45, 106, 91, 45, 51, 44, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 51, 44, 123, 64, 123, 45, 50, 44, 104, 125, 45, 50, - 45, 64, 123, 48, 44, 104, 125, 125, 44, 48, 44, 48, 44, 49, 44, 91, - 48, 93, 10, 45, 109, 105, 114, 114, 111, 114, 91, 48, 93, 32, 121, 10, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 105, 102, 116, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 36, 119, 50, 44, 45, 36, 104, 50, 44, - 48, 44, 48, 44, 50, 10, 45, 105, 102, 102, 116, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, 118, 91, 45, - 49, 93, 32, 49, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, - 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 119, 97, - 116, 101, 114, 115, 104, 101, 100, 32, 58, 32, 91, 112, 114, 105, 111, 114, - 105, 116, 121, 95, 105, 109, 97, 103, 101, 93, 44, 95, 102, 105, 108, 108, - 95, 108, 105, 110, 101, 115, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 119, 97, 116, 101, - 114, 115, 104, 101, 100, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, - 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 102, 105, 108, - 108, 95, 108, 105, 110, 101, 115, 61, 49, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 52, 48, 48, 44, 52, 48, 48, 32, 45, - 110, 111, 105, 115, 101, 32, 48, 46, 50, 44, 50, 32, 45, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 32, 49, 32, 45, 109, 117, 108, 91, 45, 49, - 93, 32, 45, 49, 32, 45, 108, 97, 98, 101, 108, 91, 45, 50, 93, 32, - 45, 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 109, 111, 100, 91, 45, 50, 93, 32, 50, 53, 54, - 32, 45, 109, 97, 112, 91, 45, 50, 93, 32, 48, 32, 45, 114, 101, 118, - 101, 114, 115, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 58, 32, 70, - 101, 97, 116, 117, 114, 101, 115, 32, 101, 120, 116, 114, 97, 99, 116, 105, - 111, 110, 10, 35, 64, 103, 109, 105, 99, 32, 97, 114, 101, 97, 32, 58, - 32, 116, 111, 108, 101, 114, 97, 110, 99, 101, 62, 61, 48, 44, 105, 115, - 95, 104, 105, 103, 104, 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, - 116, 121, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 97, 114, - 101, 97, 32, 111, 102, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 32, 105, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 105, 115, 95, 104, 105, 103, 104, - 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 48, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, - 101, 32, 45, 115, 116, 101, 110, 99, 105, 108, 91, 45, 49, 93, 32, 49, - 32, 45, 45, 97, 114, 101, 97, 32, 48, 10, 97, 114, 101, 97, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 97, 114, - 101, 97, 32, 111, 102, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 32, 105, 110, 32, 105, 109, - 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, 111, 108, 101, - 114, 97, 110, 99, 101, 32, 36, 49, 32, 97, 110, 100, 32, 34, 64, 123, - 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, 104, 105, 103, 104, - 44, 108, 111, 119, 125, 34, 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, - 105, 116, 121, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 32, - 99, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 97, - 98, 101, 108, 91, 36, 62, 93, 32, 36, 49, 44, 36, 50, 32, 110, 98, - 61, 64, 123, 36, 62, 44, 49, 43, 105, 77, 125, 32, 45, 45, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 91, 36, 62, 93, 32, 36, 110, 98, 44, - 48, 44, 123, 36, 110, 98, 45, 49, 125, 32, 45, 109, 97, 112, 91, 36, - 62, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 100, 111, 110, 101, 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 97, 114, 101, 97, 95, 102, 103, 32, 58, 32, 116, 111, 108, - 101, 114, 97, 110, 99, 101, 62, 61, 48, 44, 105, 115, 95, 104, 105, 103, - 104, 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 123, - 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 97, 114, 101, 97, 32, 111, - 102, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 32, 102, 111, 114, 32, 110, 111, 110, 45, 122, - 101, 114, 111, 32, 118, 97, 108, 117, 101, 115, 32, 105, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 83, 105, 109, 105, 108, 97, 114, 32, - 116, 111, 32, 39, 45, 97, 114, 101, 97, 39, 32, 101, 120, 99, 101, 112, - 116, 32, 116, 104, 97, 116, 32, 48, 45, 118, 97, 108, 117, 101, 100, 32, - 112, 105, 120, 101, 108, 115, 32, 97, 114, 101, 32, 110, 111, 116, 32, 99, - 111, 110, 115, 105, 100, 101, 114, 101, 100, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 105, 115, 95, 104, 105, 103, 104, 95, 99, 111, 110, - 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 48, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 115, - 116, 101, 110, 99, 105, 108, 91, 45, 49, 93, 32, 49, 32, 45, 45, 97, - 114, 101, 97, 95, 102, 103, 32, 48, 10, 97, 114, 101, 97, 95, 102, 103, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, - 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, - 97, 114, 101, 97, 32, 111, 102, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 32, 105, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, 111, 108, 101, 114, 97, 110, - 99, 101, 32, 36, 49, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, - 103, 92, 32, 49, 43, 33, 36, 50, 44, 104, 105, 103, 104, 44, 108, 111, - 119, 125, 34, 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 32, 99, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 97, 98, 101, 108, - 95, 102, 103, 91, 36, 62, 93, 32, 36, 49, 44, 36, 50, 32, 110, 98, - 61, 64, 123, 36, 62, 44, 49, 43, 105, 77, 125, 32, 45, 45, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 91, 36, 62, 93, 32, 36, 110, 98, 44, - 48, 44, 123, 36, 110, 98, 45, 49, 125, 32, 45, 61, 91, 45, 49, 93, - 32, 48, 32, 45, 109, 97, 112, 91, 36, 62, 93, 32, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, - 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 97, 116, 95, 108, - 105, 110, 101, 32, 58, 32, 120, 48, 91, 37, 93, 44, 121, 48, 91, 37, - 93, 44, 122, 48, 91, 37, 93, 44, 120, 49, 91, 37, 93, 44, 121, 49, - 91, 37, 93, 44, 122, 49, 91, 37, 93, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 82, 101, 116, 114, 105, 101, 118, 101, 32, 112, 105, 120, 101, - 108, 115, 32, 111, 102, 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 98, 101, 108, 111, 110, 103, - 105, 110, 103, 32, 116, 111, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 108, 105, 110, 101, 32, 40, 120, 48, 44, 121, 48, - 44, 122, 48, 41, 45, 40, 120, 49, 44, 121, 49, 44, 122, 49, 41, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 97, 116, 95, 108, 105, 110, 101, 32, - 48, 44, 48, 44, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 48, 10, 97, 116, 95, 108, 105, 110, 101, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 36, 123, 55, 61, 49, 48, 48, 37, 125, 62, 61, 48, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 116, 114, 105, 101, 118, - 101, 32, 112, 105, 120, 101, 108, 115, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 98, 101, 108, 111, 110, 103, 105, 110, 103, 32, 116, - 111, 32, 108, 105, 110, 101, 32, 40, 36, 49, 44, 36, 50, 44, 36, 51, - 41, 45, 40, 36, 52, 44, 36, 53, 44, 36, 54, 41, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 120, 48, 61, 123, 105, 102, 40, 64, 123, 45, - 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, - 40, 119, 45, 49, 41, 42, 36, 49, 44, 36, 49, 41, 125, 10, 121, 48, - 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 50, 125, 44, 40, 104, 45, 49, 41, 42, 36, 50, - 44, 36, 50, 41, 125, 10, 122, 48, 61, 123, 105, 102, 40, 64, 123, 45, - 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 51, 125, 44, - 40, 100, 45, 49, 41, 42, 36, 51, 44, 36, 51, 41, 125, 10, 120, 49, - 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 52, 125, 44, 40, 119, 45, 49, 41, 42, 36, 52, - 44, 36, 52, 41, 125, 10, 121, 49, 61, 123, 105, 102, 40, 64, 123, 45, - 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 53, 125, 44, - 40, 104, 45, 49, 41, 42, 36, 53, 44, 36, 53, 41, 125, 10, 122, 49, - 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 54, 125, 44, 40, 100, 45, 49, 41, 42, 36, 54, - 44, 36, 54, 41, 125, 10, 40, 36, 120, 48, 44, 36, 120, 49, 94, 36, - 121, 48, 44, 36, 121, 49, 94, 36, 122, 48, 44, 36, 122, 49, 41, 10, - 45, 114, 91, 45, 49, 93, 32, 123, 49, 43, 109, 97, 120, 40, 97, 98, - 115, 40, 36, 120, 49, 45, 36, 120, 48, 41, 44, 97, 98, 115, 40, 36, - 121, 49, 45, 36, 121, 48, 41, 44, 97, 98, 115, 40, 36, 122, 49, 45, - 36, 122, 48, 41, 41, 125, 44, 49, 44, 49, 44, 51, 44, 51, 10, 45, - 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 32, 45, 119, 97, 114, - 112, 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 98, 97, 114, 121, 99, 101, 110, 116, 101, 114, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, - 98, 97, 114, 121, 99, 101, 110, 116, 101, 114, 32, 118, 101, 99, 116, 111, - 114, 32, 111, 102, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 50, 53, - 54, 44, 50, 53, 54, 32, 45, 101, 108, 108, 105, 112, 115, 101, 32, 53, - 48, 37, 44, 53, 48, 37, 44, 50, 48, 37, 44, 50, 48, 37, 44, 48, - 44, 49, 44, 49, 32, 45, 100, 101, 102, 111, 114, 109, 32, 50, 48, 32, - 45, 45, 98, 97, 114, 121, 99, 101, 110, 116, 101, 114, 32, 45, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 64, 123, 45, 49, 44, - 48, 44, 49, 125, 44, 53, 44, 53, 44, 48, 44, 49, 48, 10, 98, 97, - 114, 121, 99, 101, 110, 116, 101, 114, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, - 98, 97, 114, 121, 99, 101, 110, 116, 101, 114, 32, 118, 101, 99, 116, 111, - 114, 32, 111, 102, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, - 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 110, 111, 114, 109, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, - 123, 48, 44, 98, 125, 10, 115, 117, 109, 61, 64, 123, 45, 49, 44, 43, - 125, 10, 45, 105, 102, 32, 123, 36, 115, 117, 109, 62, 48, 125, 10, 45, - 105, 102, 32, 123, 100, 62, 49, 125, 32, 45, 45, 42, 32, 39, 122, 39, - 32, 122, 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 101, 108, 115, 101, 32, 122, 61, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 104, 62, 49, 125, 32, 45, 45, - 42, 32, 39, 121, 39, 32, 121, 61, 64, 123, 45, 49, 44, 43, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 108, 115, 101, 32, 121, 61, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, 32, 39, 120, 39, 32, - 120, 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 40, 123, 36, 120, 47, 36, 115, 117, 109, 125, 59, 123, 36, 121, - 47, 36, 115, 117, 109, 125, 59, 123, 36, 122, 47, 36, 115, 117, 109, 125, - 41, 10, 45, 101, 108, 115, 101, 32, 40, 123, 119, 47, 50, 125, 44, 123, - 104, 47, 50, 125, 44, 123, 100, 47, 50, 125, 41, 32, 45, 114, 109, 91, - 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 109, 32, 34, - 91, 98, 97, 114, 121, 99, 101, 110, 116, 101, 114, 32, 111, 102, 32, 39, - 34, 36, 110, 109, 34, 39, 93, 34, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, 32, 58, 32, 48, - 60, 61, 116, 111, 108, 101, 114, 97, 110, 99, 101, 60, 61, 49, 44, 95, - 115, 107, 105, 110, 95, 120, 44, 95, 115, 107, 105, 110, 95, 121, 44, 95, - 115, 107, 105, 110, 95, 114, 97, 100, 105, 117, 115, 62, 61, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 116, 101, 99, 116, 32, 115, - 107, 105, 110, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 99, 111, 108, 111, 114, 32, 105, 109, 97, 103, 101, 115, 32, 97, 110, 100, - 32, 111, 117, 116, 112, 117, 116, 32, 97, 110, 32, 97, 112, 112, 97, 114, - 116, 101, 110, 97, 110, 99, 101, 32, 112, 114, 111, 98, 97, 98, 105, 108, - 105, 116, 121, 32, 109, 97, 112, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 116, 101, 99, 116, 105, 111, 110, 32, 105, 115, 32, 112, - 101, 114, 102, 111, 114, 109, 101, 100, 32, 117, 115, 105, 110, 103, 32, 67, - 98, 67, 114, 32, 99, 104, 114, 111, 109, 97, 116, 105, 99, 105, 116, 121, - 32, 100, 97, 116, 97, 32, 111, 102, 32, 115, 107, 105, 110, 32, 112, 105, - 120, 101, 108, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, - 102, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 39, 115, 107, 105, - 110, 95, 120, 39, 44, 32, 39, 115, 107, 105, 110, 95, 121, 39, 32, 97, - 110, 100, 32, 39, 115, 107, 105, 110, 95, 114, 97, 100, 105, 117, 115, 39, - 32, 97, 114, 101, 32, 112, 114, 111, 118, 105, 100, 101, 100, 44, 32, 115, - 107, 105, 110, 32, 112, 105, 120, 101, 108, 115, 32, 97, 114, 101, 32, 108, - 101, 97, 114, 110, 116, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 102, - 114, 111, 109, 32, 116, 104, 101, 32, 115, 97, 109, 112, 108, 101, 32, 112, - 105, 120, 101, 108, 115, 32, 105, 110, 115, 105, 100, 101, 32, 116, 104, 101, - 32, 99, 105, 114, 99, 108, 101, 32, 108, 111, 99, 97, 116, 101, 100, 32, - 97, 116, 32, 40, 39, 115, 107, 105, 110, 95, 120, 39, 44, 39, 115, 107, - 105, 110, 95, 121, 39, 41, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, - 117, 115, 32, 39, 115, 107, 105, 110, 95, 114, 97, 100, 105, 117, 115, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 116, 111, 108, 101, 114, - 97, 110, 99, 101, 61, 48, 46, 53, 39, 32, 97, 110, 100, 32, 39, 115, - 107, 105, 110, 95, 120, 61, 115, 107, 105, 110, 121, 61, 114, 97, 100, 105, - 117, 115, 61, 45, 49, 39, 46, 10, 100, 101, 116, 101, 99, 116, 95, 115, - 107, 105, 110, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, - 49, 61, 48, 46, 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, 49, 60, - 61, 49, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 45, 49, - 125, 44, 36, 123, 51, 61, 45, 49, 125, 44, 36, 123, 52, 61, 45, 49, - 125, 10, 45, 105, 102, 32, 123, 36, 50, 60, 48, 124, 124, 36, 51, 60, - 61, 48, 124, 124, 36, 52, 60, 61, 48, 125, 10, 45, 101, 91, 48, 45, - 45, 51, 93, 32, 34, 68, 101, 116, 101, 99, 116, 32, 115, 107, 105, 110, - 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 117, 115, 105, - 110, 103, 32, 116, 111, 108, 101, 114, 97, 110, 99, 101, 32, 36, 49, 46, - 34, 10, 45, 118, 32, 45, 10, 109, 48, 61, 49, 50, 48, 46, 57, 50, - 57, 50, 49, 48, 56, 56, 48, 48, 48, 54, 57, 10, 109, 49, 61, 49, - 52, 50, 46, 53, 55, 52, 53, 50, 55, 50, 57, 49, 56, 48, 56, 52, - 10, 65, 61, 48, 46, 48, 57, 55, 52, 57, 57, 56, 53, 52, 56, 54, - 50, 54, 56, 57, 57, 55, 10, 66, 61, 48, 46, 48, 54, 51, 56, 56, - 56, 55, 49, 51, 55, 49, 55, 52, 54, 48, 54, 51, 10, 67, 61, 48, - 46, 48, 53, 50, 53, 48, 48, 53, 51, 49, 48, 55, 55, 51, 56, 52, - 57, 53, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 115, 114, 103, 98, - 50, 114, 103, 98, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 32, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 49, 44, 50, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 119, 104, 100, 61, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 32, - 45, 114, 32, 123, 119, 42, 104, 42, 100, 125, 44, 50, 44, 49, 44, 49, - 44, 45, 49, 10, 45, 115, 32, 121, 32, 45, 45, 91, 48, 93, 32, 36, - 109, 48, 32, 45, 45, 91, 49, 93, 32, 36, 109, 49, 32, 45, 97, 32, - 121, 10, 45, 105, 91, 48, 93, 32, 40, 36, 65, 44, 36, 66, 59, 36, - 66, 44, 36, 67, 41, 32, 45, 45, 42, 42, 32, 45, 114, 109, 91, 48, - 93, 10, 45, 42, 32, 45, 115, 32, 121, 32, 45, 43, 32, 45, 42, 91, - 45, 49, 93, 32, 123, 36, 49, 45, 49, 125, 32, 45, 101, 120, 112, 91, - 45, 49, 93, 10, 45, 114, 32, 36, 119, 104, 100, 44, 49, 44, 45, 49, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, - 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 68, 101, 116, - 101, 99, 116, 32, 115, 107, 105, 110, 32, 105, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 117, 115, 105, 110, 103, 32, 116, 111, 108, 101, 114, - 97, 110, 99, 101, 32, 36, 49, 32, 97, 110, 100, 32, 116, 97, 114, 103, - 101, 116, 32, 99, 105, 114, 99, 108, 101, 32, 97, 116, 32, 40, 36, 50, - 44, 36, 51, 41, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, - 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 10, 45, 116, 111, 95, 114, - 103, 98, 32, 45, 115, 114, 103, 98, 50, 114, 103, 98, 32, 45, 114, 103, - 98, 50, 121, 99, 98, 99, 114, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 49, 44, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 32, 45, 99, 105, 114, 99, 108, 101, 91, 49, 93, 32, 36, 50, 44, - 36, 51, 44, 36, 52, 44, 49, 44, 49, 32, 45, 45, 102, 91, 49, 93, - 32, 39, 105, 102, 40, 105, 44, 121, 44, 45, 49, 41, 39, 32, 45, 102, - 91, 49, 93, 32, 39, 105, 102, 40, 105, 44, 120, 44, 45, 49, 41, 39, - 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, 49, 44, 50, 93, 32, 45, - 49, 32, 45, 97, 91, 49, 44, 50, 93, 32, 99, 10, 45, 45, 119, 97, - 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 48, 44, 48, 32, 45, 114, - 109, 91, 49, 93, 10, 45, 115, 91, 49, 93, 32, 99, 10, 109, 48, 61, - 64, 123, 49, 44, 105, 97, 125, 32, 45, 45, 91, 49, 93, 32, 36, 109, - 48, 10, 109, 49, 61, 64, 123, 50, 44, 105, 97, 125, 32, 45, 45, 91, - 50, 93, 32, 36, 109, 49, 10, 77, 61, 123, 104, 125, 32, 45, 97, 91, - 49, 44, 50, 93, 32, 120, 32, 45, 45, 116, 114, 97, 110, 115, 112, 111, - 115, 101, 91, 49, 93, 32, 45, 114, 118, 91, 49, 44, 50, 93, 32, 45, - 42, 42, 91, 49, 44, 50, 93, 32, 45, 47, 91, 49, 93, 32, 36, 77, - 32, 45, 105, 110, 118, 101, 114, 116, 91, 49, 93, 10, 45, 114, 118, 32, - 119, 104, 100, 61, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 32, - 45, 114, 91, 49, 93, 32, 123, 119, 42, 104, 42, 100, 125, 44, 50, 44, - 49, 44, 49, 44, 45, 49, 10, 45, 115, 91, 49, 93, 32, 121, 32, 45, - 45, 91, 49, 93, 32, 36, 109, 48, 32, 45, 45, 91, 50, 93, 32, 36, - 109, 49, 32, 45, 97, 91, 49, 44, 50, 93, 32, 121, 32, 45, 45, 42, - 42, 32, 45, 114, 109, 91, 48, 93, 10, 45, 42, 32, 45, 115, 32, 121, - 32, 45, 43, 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, 49, 45, 49, - 125, 32, 45, 101, 120, 112, 91, 45, 49, 93, 10, 45, 114, 32, 36, 119, - 104, 100, 44, 49, 44, 45, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 100, 105, 115, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 32, 58, 32, 91, 115, 111, 117, 114, 99, 101, 95, 105, 109, - 97, 103, 101, 93, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 44, 95, 112, 114, 101, 99, 105, 115, 105, 111, 110, 62, 61, 48, 44, 95, - 110, 98, 95, 115, 99, 97, 108, 101, 115, 62, 61, 48, 44, 105, 116, 101, - 114, 97, 116, 105, 111, 110, 95, 109, 97, 120, 62, 61, 48, 44, 105, 115, - 95, 98, 97, 99, 107, 119, 97, 114, 100, 61, 123, 32, 48, 32, 124, 32, - 49, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 69, 115, 116, 105, 109, 97, 116, 101, 32, 100, 105, 115, 112, - 108, 97, 99, 101, 109, 101, 110, 116, 32, 102, 105, 101, 108, 100, 32, 98, - 101, 116, 119, 101, 101, 110, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 115, 111, 117, 114, 99, 101, 32, 97, 110, 100, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 73, 102, 32, 39, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 62, 61, 48, 39, 44, 32, 114, 101, 103, 117, 108, 97, - 114, 105, 122, 97, 116, 105, 111, 110, 32, 116, 121, 112, 101, 32, 105, 115, - 32, 115, 101, 116, 32, 116, 111, 32, 105, 115, 111, 116, 114, 111, 112, 105, - 99, 44, 32, 101, 108, 115, 101, 32, 116, 111, 32, 97, 110, 105, 115, 111, - 116, 114, 111, 112, 105, 99, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 73, 102, 32, 39, 110, 98, 115, 99, 97, 108, 101, 115, 61, 61, 48, - 39, 44, 32, 116, 104, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, - 32, 110, 101, 101, 100, 101, 100, 32, 115, 99, 97, 108, 101, 115, 32, 105, - 115, 32, 101, 115, 116, 105, 109, 97, 116, 101, 100, 32, 102, 114, 111, 109, - 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 115, 105, 122, 101, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 61, 48, 46, 49, 39, 44, 32, 39, 112, 114, 101, - 99, 105, 115, 105, 111, 110, 61, 53, 39, 44, 32, 39, 110, 98, 95, 115, - 99, 97, 108, 101, 115, 61, 48, 39, 44, 32, 39, 105, 116, 101, 114, 97, - 116, 105, 111, 110, 95, 109, 97, 120, 61, 49, 48, 48, 48, 48, 39, 32, - 97, 110, 100, 32, 39, 105, 115, 95, 98, 97, 99, 107, 119, 97, 114, 100, - 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 114, 111, 116, 97, - 116, 101, 32, 51, 44, 49, 44, 48, 44, 53, 48, 37, 44, 53, 48, 37, - 44, 48, 46, 57, 32, 45, 45, 100, 105, 115, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 113, 117, - 105, 118, 101, 114, 91, 45, 49, 93, 32, 91, 45, 49, 93, 44, 49, 53, - 44, 45, 50, 48, 44, 49, 44, 49, 44, 123, 49, 46, 53, 42, 105, 77, - 125, 10, 35, 64, 103, 109, 105, 99, 32, 100, 105, 115, 116, 97, 110, 99, - 101, 32, 58, 32, 105, 115, 111, 118, 97, 108, 117, 101, 91, 37, 93, 44, - 95, 109, 101, 116, 114, 105, 99, 32, 58, 32, 105, 115, 111, 118, 97, 108, - 117, 101, 91, 37, 93, 44, 91, 109, 101, 116, 114, 105, 99, 93, 44, 95, - 109, 101, 116, 104, 111, 100, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, - 101, 32, 117, 110, 115, 105, 103, 110, 101, 100, 32, 100, 105, 115, 116, 97, - 110, 99, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, 111, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, 115, 111, 118, 97, 108, - 117, 101, 44, 32, 111, 112, 116, 46, 32, 97, 99, 99, 111, 114, 100, 105, - 110, 103, 32, 116, 111, 32, 97, 32, 99, 117, 115, 116, 111, 109, 32, 109, - 101, 116, 114, 105, 99, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 39, 109, 101, 116, 114, 105, 99, 39, 32, 99, 97, 110, 32, 98, 101, 32, - 123, 32, 48, 61, 99, 104, 101, 98, 121, 115, 104, 101, 118, 32, 124, 32, - 49, 61, 109, 97, 110, 104, 97, 116, 116, 97, 110, 32, 124, 32, 50, 61, - 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, 124, 32, 51, 61, 115, 113, - 117, 97, 114, 101, 100, 45, 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, - 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 109, 101, 116, - 104, 111, 100, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, - 102, 97, 115, 116, 45, 109, 97, 114, 99, 104, 105, 110, 103, 32, 124, 32, - 49, 61, 108, 111, 119, 45, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, - 116, 121, 32, 100, 105, 106, 107, 115, 116, 114, 97, 32, 124, 32, 50, 61, - 104, 105, 103, 104, 45, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, - 121, 32, 100, 105, 106, 107, 115, 116, 114, 97, 32, 124, 32, 51, 61, 49, - 43, 114, 101, 116, 117, 114, 110, 32, 112, 97, 116, 104, 32, 124, 32, 52, - 61, 50, 43, 114, 101, 116, 117, 114, 110, 32, 112, 97, 116, 104, 32, 125, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 109, 101, 116, 114, 105, - 99, 61, 50, 39, 32, 97, 110, 100, 32, 39, 109, 101, 116, 104, 111, 100, - 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 50, 48, 37, 32, 45, 100, 105, 115, 116, 97, 110, - 99, 101, 32, 48, 32, 45, 112, 111, 119, 32, 48, 46, 51, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 52, 48, 48, 44, 52, 48, 48, - 32, 45, 115, 101, 116, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 32, - 45, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 48, 93, 32, 49, 44, - 50, 32, 45, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 48, 93, 32, - 49, 44, 49, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 48, 93, - 32, 49, 44, 48, 32, 45, 109, 111, 100, 32, 51, 50, 32, 45, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 49, 54, 32, 45, 97, 112, 112, 101, - 110, 100, 32, 99, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, - 10, 35, 64, 103, 109, 105, 99, 32, 102, 108, 111, 97, 116, 50, 102, 102, - 116, 56, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, - 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 102, 108, 111, - 97, 116, 45, 118, 97, 108, 117, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 116, 111, 32, 56, 98, 105, 116, 115, 32, 102, 111, 117, 114, 105, 101, - 114, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, - 115, 46, 10, 102, 108, 111, 97, 116, 50, 102, 102, 116, 56, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, - 32, 102, 108, 111, 97, 116, 45, 118, 97, 108, 117, 101, 100, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 116, 111, 32, 56, 98, 105, 116, 115, 32, 102, - 111, 117, 114, 105, 101, 114, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, - 97, 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 102, 102, 116, 112, 111, 108, 97, 114, 32, 45, 43, 91, 45, 50, 93, - 32, 49, 32, 45, 108, 111, 103, 91, 45, 50, 93, 32, 45, 102, 108, 111, - 97, 116, 50, 105, 110, 116, 56, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 97, 32, 121, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, 102, 116, 56, - 50, 102, 108, 111, 97, 116, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 56, 98, 105, 116, 115, 32, 102, 111, 117, 114, 105, 101, 114, 32, 114, - 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, 32, 116, - 111, 32, 102, 108, 111, 97, 116, 45, 118, 97, 108, 117, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 102, 102, 116, 56, 50, 102, 108, 111, 97, - 116, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, - 118, 101, 114, 116, 32, 102, 108, 111, 97, 116, 45, 118, 97, 108, 117, 101, - 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 56, 98, 105, - 116, 115, 32, 102, 111, 117, 114, 105, 101, 114, 32, 114, 101, 112, 114, 101, - 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 115, 32, 121, 44, 50, 32, 45, 105, 110, 116, 56, - 50, 102, 108, 111, 97, 116, 32, 45, 101, 120, 112, 91, 45, 50, 93, 32, - 45, 45, 91, 45, 50, 93, 32, 49, 32, 45, 105, 102, 102, 116, 112, 111, - 108, 97, 114, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, 102, 116, 112, - 111, 108, 97, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, - 109, 112, 117, 116, 101, 32, 102, 111, 117, 114, 105, 101, 114, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 111, 102, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 44, 32, 97, 115, 32, 99, - 101, 110, 116, 101, 114, 101, 100, 32, 109, 97, 103, 110, 105, 116, 117, 100, - 101, 47, 112, 104, 97, 115, 101, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 102, 102, 116, 112, 111, 108, 97, 114, 32, 45, - 101, 108, 108, 105, 112, 115, 101, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 49, 48, 44, 49, 48, 44, 48, 44, 49, 44, 48, 32, 45, 105, 102, 102, - 116, 112, 111, 108, 97, 114, 10, 102, 102, 116, 112, 111, 108, 97, 114, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, - 116, 101, 32, 102, 111, 117, 114, 105, 101, 114, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 97, 115, 32, 99, 101, 110, 116, 101, 114, 101, 100, 32, 109, 97, 103, - 110, 105, 116, 117, 100, 101, 47, 112, 104, 97, 115, 101, 32, 105, 109, 97, - 103, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 45, 102, 102, - 116, 32, 45, 99, 111, 109, 112, 108, 101, 120, 50, 112, 111, 108, 97, 114, - 32, 45, 115, 104, 105, 102, 116, 32, 123, 45, 114, 111, 117, 110, 100, 40, - 119, 47, 50, 41, 125, 44, 123, 45, 114, 111, 117, 110, 100, 40, 104, 47, - 50, 41, 125, 44, 123, 45, 114, 111, 117, 110, 100, 40, 100, 47, 50, 41, - 125, 44, 48, 44, 50, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 32, 58, 32, 95, 110, 98, 95, 108, 101, - 118, 101, 108, 115, 62, 48, 91, 37, 93, 44, 95, 118, 97, 108, 117, 101, - 48, 91, 37, 93, 44, 95, 118, 97, 108, 117, 101, 49, 91, 37, 93, 32, - 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, - 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 104, 105, 115, 116, 111, - 103, 114, 97, 109, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 73, 102, 32, 118, 97, 108, 117, 101, 32, 114, 97, 110, 103, 101, - 32, 105, 115, 32, 115, 101, 116, 44, 32, 116, 104, 101, 32, 104, 105, 115, - 116, 111, 103, 114, 97, 109, 32, 105, 115, 32, 101, 115, 116, 105, 109, 97, - 116, 101, 100, 32, 111, 110, 108, 121, 32, 102, 111, 114, 32, 112, 105, 120, - 101, 108, 115, 32, 105, 110, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 118, 97, - 108, 117, 101, 32, 114, 97, 110, 103, 101, 46, 32, 65, 114, 103, 117, 109, - 101, 110, 116, 32, 39, 118, 97, 108, 117, 101, 49, 39, 32, 109, 117, 115, - 116, 32, 98, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, - 102, 32, 39, 118, 97, 108, 117, 101, 48, 39, 32, 105, 115, 32, 115, 101, - 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, 95, - 108, 101, 118, 101, 108, 115, 61, 50, 53, 54, 39, 44, 32, 39, 118, 97, - 108, 117, 101, 48, 61, 48, 37, 39, 32, 97, 110, 100, 32, 39, 118, 97, - 108, 117, 101, 49, 61, 49, 48, 48, 37, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 54, 52, 32, - 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 91, 45, - 49, 93, 32, 52, 48, 48, 44, 51, 48, 48, 44, 51, 10, 35, 64, 103, - 109, 105, 99, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 95, 110, 100, - 32, 58, 32, 110, 98, 95, 108, 101, 118, 101, 108, 115, 62, 48, 91, 37, - 93, 44, 95, 118, 97, 108, 117, 101, 48, 91, 37, 93, 44, 95, 118, 97, - 108, 117, 101, 49, 91, 37, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 49, 100, 44, - 50, 100, 32, 111, 114, 32, 51, 100, 32, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 109, - 117, 108, 116, 105, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 105, 109, - 97, 103, 101, 115, 32, 40, 104, 97, 118, 105, 110, 103, 32, 49, 44, 50, - 32, 111, 114, 32, 51, 32, 99, 104, 97, 110, 110, 101, 108, 115, 41, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, 118, 97, 108, - 117, 101, 32, 114, 97, 110, 103, 101, 32, 105, 115, 32, 115, 101, 116, 44, - 32, 116, 104, 101, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 105, - 115, 32, 101, 115, 116, 105, 109, 97, 116, 101, 100, 32, 111, 110, 108, 121, - 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, 105, 110, 32, 116, - 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 118, 97, 108, 117, 101, 32, 114, 97, 110, 103, - 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 118, 97, 108, - 117, 101, 48, 61, 48, 37, 39, 32, 97, 110, 100, 32, 39, 118, 97, 108, - 117, 101, 49, 61, 49, 48, 48, 37, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 49, 32, 45, 45, - 104, 105, 115, 116, 111, 103, 114, 97, 109, 95, 110, 100, 32, 50, 53, 54, - 10, 104, 105, 115, 116, 111, 103, 114, 97, 109, 95, 110, 100, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 36, 49, 62, 48, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 48, 37, 125, 44, 36, 123, 51, 61, 49, 48, - 48, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, - 112, 117, 116, 101, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 111, - 102, 32, 109, 117, 108, 116, 105, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 117, 115, 105, 110, 103, 32, - 36, 49, 32, 108, 101, 118, 101, 108, 115, 32, 105, 110, 32, 114, 97, 110, - 103, 101, 32, 91, 36, 49, 44, 36, 50, 93, 46, 34, 10, 45, 118, 32, - 45, 10, 112, 101, 114, 99, 101, 110, 116, 95, 110, 98, 108, 101, 118, 101, - 108, 115, 61, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, - 116, 32, 36, 49, 34, 125, 10, 112, 101, 114, 99, 101, 110, 116, 95, 109, - 105, 110, 61, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, - 116, 32, 36, 50, 34, 125, 10, 112, 101, 114, 99, 101, 110, 116, 95, 109, - 97, 120, 61, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, - 116, 32, 36, 51, 34, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 115, 61, 123, 115, 125, 10, 45, - 114, 32, 123, 119, 42, 104, 42, 100, 125, 44, 123, 109, 105, 110, 40, 51, - 44, 115, 41, 125, 44, 49, 44, 49, 44, 45, 49, 10, 118, 109, 105, 110, - 61, 36, 50, 32, 118, 109, 97, 120, 61, 36, 51, 10, 45, 105, 102, 32, - 123, 36, 112, 101, 114, 99, 101, 110, 116, 95, 109, 105, 110, 124, 124, 36, - 112, 101, 114, 99, 101, 110, 116, 95, 109, 97, 120, 125, 10, 105, 109, 61, - 123, 105, 109, 125, 32, 105, 77, 61, 123, 105, 77, 125, 10, 118, 109, 105, - 110, 61, 123, 105, 102, 40, 36, 112, 101, 114, 99, 101, 110, 116, 95, 109, - 105, 110, 44, 36, 105, 109, 43, 40, 36, 105, 77, 45, 36, 105, 109, 41, - 42, 36, 50, 44, 36, 50, 41, 125, 10, 118, 109, 97, 120, 61, 123, 105, - 102, 40, 36, 112, 101, 114, 99, 101, 110, 116, 95, 109, 97, 120, 44, 36, - 105, 109, 43, 40, 36, 105, 77, 45, 36, 105, 109, 41, 42, 36, 51, 44, - 36, 51, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 100, 118, 61, 123, - 36, 118, 109, 97, 120, 45, 36, 118, 109, 105, 110, 125, 10, 110, 98, 95, - 108, 101, 118, 101, 108, 115, 61, 123, 109, 97, 120, 40, 49, 44, 114, 111, - 117, 110, 100, 40, 105, 102, 40, 36, 112, 101, 114, 99, 101, 110, 116, 95, - 110, 98, 108, 101, 118, 101, 108, 115, 44, 36, 49, 42, 40, 49, 43, 36, - 118, 109, 97, 120, 45, 36, 118, 109, 105, 110, 41, 44, 36, 49, 41, 41, - 41, 125, 10, 45, 102, 32, 39, 105, 102, 40, 105, 62, 61, 36, 118, 109, - 105, 110, 38, 38, 105, 60, 61, 36, 118, 109, 97, 120, 44, 105, 102, 40, - 105, 61, 61, 36, 118, 109, 97, 120, 44, 36, 110, 98, 95, 108, 101, 118, - 101, 108, 115, 45, 49, 44, 105, 110, 116, 40, 40, 105, 45, 36, 118, 109, - 105, 110, 41, 42, 36, 110, 98, 95, 108, 101, 118, 101, 108, 115, 47, 40, - 36, 118, 109, 97, 120, 45, 36, 118, 109, 105, 110, 41, 41, 41, 44, 45, - 49, 41, 39, 10, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 32, - 49, 44, 36, 110, 98, 95, 108, 101, 118, 101, 108, 115, 44, 123, 105, 102, - 40, 36, 115, 62, 49, 44, 36, 110, 98, 95, 108, 101, 118, 101, 108, 115, - 44, 49, 41, 125, 44, 123, 105, 102, 40, 36, 115, 62, 50, 44, 36, 110, - 98, 95, 108, 101, 118, 101, 108, 115, 44, 49, 41, 125, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 95, 99, - 117, 109, 117, 108, 32, 58, 32, 95, 110, 98, 95, 108, 101, 118, 101, 108, - 115, 62, 48, 44, 95, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 118, 97, - 108, 48, 91, 37, 93, 44, 95, 118, 97, 108, 49, 91, 37, 93, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, - 99, 117, 109, 117, 108, 97, 116, 105, 118, 101, 32, 104, 105, 115, 116, 111, - 103, 114, 97, 109, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 110, 98, 95, 108, 101, 118, 101, 108, 115, 61, 50, 53, 54, - 39, 44, 32, 39, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 100, 61, 48, 39, 32, 97, 110, 100, 32, 39, 118, 97, 108, 48, 61, 118, - 97, 108, 49, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 104, - 105, 115, 116, 111, 103, 114, 97, 109, 95, 99, 117, 109, 117, 108, 32, 50, - 53, 54, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 48, 93, - 32, 50, 53, 54, 32, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, - 97, 112, 104, 32, 52, 48, 48, 44, 51, 48, 48, 44, 51, 10, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 95, 99, 117, 109, 117, 108, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, 61, 50, 53, 54, 125, 62, - 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, - 48, 125, 10, 45, 97, 114, 103, 32, 49, 43, 33, 36, 50, 44, 34, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 100, 32, 34, 44, 34, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, - 34, 64, 123, 125, 34, 99, 117, 109, 117, 108, 97, 116, 105, 118, 101, 32, - 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 117, 115, 105, 110, 103, 32, 36, 49, 32, 108, - 101, 118, 101, 108, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 32, 36, 49, 44, 36, 51, 44, 36, 52, - 32, 45, 99, 117, 109, 117, 108, 32, 45, 105, 102, 32, 36, 50, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 47, 91, 36, 62, 93, - 32, 64, 123, 36, 62, 44, 77, 125, 32, 45, 100, 111, 110, 101, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 95, 112, 111, 105, 110, - 116, 119, 105, 115, 101, 32, 58, 32, 110, 98, 95, 108, 101, 118, 101, 108, - 115, 62, 48, 91, 37, 93, 44, 95, 118, 97, 108, 117, 101, 48, 91, 37, - 93, 44, 95, 118, 97, 108, 117, 101, 49, 91, 37, 93, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, - 101, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 111, 102, 32, 101, - 97, 99, 104, 32, 118, 101, 99, 116, 111, 114, 45, 118, 97, 108, 117, 101, - 100, 32, 112, 111, 105, 110, 116, 32, 111, 102, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 73, 102, 32, 118, 97, 108, 117, 101, 32, 114, 97, - 110, 103, 101, 32, 105, 115, 32, 115, 101, 116, 44, 32, 116, 104, 101, 32, - 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 105, 115, 32, 101, 115, 116, - 105, 109, 97, 116, 101, 100, 32, 111, 110, 108, 121, 32, 102, 111, 114, 32, - 118, 97, 108, 117, 101, 115, 32, 105, 110, 32, 116, 104, 101, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 118, 97, 108, 117, 101, 32, 114, 97, 110, 103, 101, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 115, 58, 32, 39, 118, 97, 108, 117, 101, 48, 61, 48, - 37, 39, 32, 97, 110, 100, 32, 39, 118, 97, 108, 117, 101, 49, 61, 49, - 48, 48, 37, 39, 46, 10, 104, 105, 115, 116, 111, 103, 114, 97, 109, 95, - 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 48, 37, 125, 44, 36, 123, 51, 61, 49, 48, - 48, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, - 112, 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, - 115, 101, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 111, 102, 32, - 118, 101, 99, 116, 111, 114, 45, 118, 97, 108, 117, 101, 100, 32, 112, 111, - 105, 110, 116, 115, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 36, 49, 32, 108, 101, 118, 101, 108, 115, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, - 110, 125, 10, 110, 98, 95, 108, 101, 118, 101, 108, 115, 61, 123, 114, 111, - 117, 110, 100, 40, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, 40, 105, 77, 45, 105, 109, - 41, 42, 36, 49, 44, 36, 49, 41, 41, 125, 10, 118, 97, 108, 117, 101, - 48, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, - 101, 110, 116, 92, 32, 36, 50, 125, 44, 105, 109, 43, 40, 105, 77, 45, - 105, 109, 41, 42, 36, 50, 44, 36, 50, 41, 125, 10, 118, 97, 108, 117, - 101, 49, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 51, 125, 44, 105, 109, 43, 40, 105, 77, - 45, 105, 109, 41, 42, 36, 51, 44, 36, 51, 41, 125, 10, 45, 45, 32, - 36, 118, 97, 108, 117, 101, 48, 32, 45, 42, 32, 123, 36, 110, 98, 95, - 108, 101, 118, 101, 108, 115, 47, 109, 97, 120, 40, 49, 44, 97, 98, 115, - 40, 36, 118, 97, 108, 117, 101, 49, 45, 36, 118, 97, 108, 117, 101, 48, - 41, 41, 125, 32, 45, 99, 32, 48, 44, 123, 36, 110, 98, 95, 108, 101, - 118, 101, 108, 115, 45, 49, 125, 32, 45, 114, 111, 117, 110, 100, 10, 119, - 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 100, 61, 123, 100, 125, - 32, 45, 114, 32, 123, 119, 42, 104, 42, 100, 125, 44, 123, 115, 125, 44, - 49, 44, 49, 44, 45, 49, 10, 45, 105, 91, 45, 50, 93, 32, 40, 48, - 44, 123, 119, 45, 49, 125, 41, 32, 45, 114, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, 49, 44, 51, 32, 45, - 114, 111, 117, 110, 100, 91, 45, 50, 93, 10, 45, 114, 91, 45, 50, 44, - 45, 49, 93, 32, 51, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 49, 44, 52, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 49, - 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 121, 91, 45, 49, - 93, 10, 45, 105, 91, 45, 50, 93, 32, 40, 123, 39, 67, 73, 109, 103, - 51, 100, 39, 125, 44, 123, 104, 47, 51, 125, 44, 123, 104, 47, 51, 125, - 41, 10, 40, 49, 44, 48, 59, 49, 44, 123, 104, 47, 51, 45, 49, 125, - 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 64, 123, 45, 50, 44, - 104, 47, 51, 125, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, - 100, 91, 45, 49, 93, 10, 51, 44, 49, 48, 48, 37, 44, 49, 44, 49, - 44, 49, 32, 49, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 45, 49, - 32, 45, 121, 91, 45, 53, 44, 45, 51, 44, 45, 50, 93, 32, 45, 97, - 91, 45, 53, 45, 45, 49, 93, 32, 121, 10, 123, 36, 119, 42, 36, 104, - 42, 36, 100, 125, 44, 36, 110, 98, 95, 108, 101, 118, 101, 108, 115, 32, - 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, - 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 32, 45, 114, 109, 91, - 45, 50, 93, 10, 45, 114, 32, 36, 119, 44, 36, 104, 44, 36, 100, 44, - 36, 110, 98, 95, 108, 101, 118, 101, 108, 115, 44, 45, 49, 10, 45, 110, - 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 104, 111, 117, 103, 104, 32, 58, 32, 95, 119, 105, 100, 116, 104, 62, 48, - 44, 95, 104, 101, 105, 103, 104, 116, 62, 48, 44, 103, 114, 97, 100, 105, - 101, 110, 116, 95, 110, 111, 114, 109, 95, 118, 111, 116, 105, 110, 103, 61, - 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 104, 111, 117, 103, 104, - 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, 40, 116, 104, 101, 116, - 97, 44, 114, 104, 111, 41, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 119, 105, 100, 116, 104, 61, 53, 49, 50, 39, 44, - 32, 39, 104, 101, 105, 103, 104, 116, 61, 119, 105, 100, 116, 104, 39, 32, - 97, 110, 100, 32, 39, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, - 114, 109, 95, 118, 111, 116, 105, 110, 103, 61, 49, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 49, 46, - 53, 32, 45, 104, 111, 117, 103, 104, 91, 45, 49, 93, 32, 52, 48, 48, - 44, 52, 48, 48, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 48, - 46, 53, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 108, 111, 103, - 91, 45, 49, 93, 10, 104, 111, 117, 103, 104, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 49, 50, 125, 62, 48, 32, - 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 48, 34, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 51, 61, 49, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 36, 49, 120, 36, - 50, 32, 104, 111, 117, 103, 104, 32, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 34, 64, - 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 51, 44, 119, 105, 116, - 104, 44, 119, 105, 116, 104, 111, 117, 116, 125, 34, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 32, 110, 111, 114, 109, 32, 118, 111, 116, 105, 110, 103, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 115, 108, 105, 99, 101, 115, 32, - 53, 48, 37, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 114, 104, 111, 109, 97, - 120, 61, 123, 115, 113, 114, 116, 40, 119, 94, 50, 43, 104, 94, 50, 41, - 47, 50, 125, 10, 45, 103, 32, 40, 48, 44, 123, 119, 45, 49, 125, 41, - 32, 40, 48, 59, 123, 64, 123, 45, 50, 44, 104, 125, 45, 49, 125, 41, - 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 64, 123, 45, 51, 44, - 119, 125, 44, 64, 123, 45, 51, 44, 104, 125, 44, 49, 44, 49, 44, 51, - 32, 45, 45, 91, 45, 50, 93, 32, 123, 119, 47, 50, 125, 32, 45, 45, - 91, 45, 49, 93, 32, 123, 104, 47, 50, 125, 10, 45, 99, 111, 109, 112, - 108, 101, 120, 50, 112, 111, 108, 97, 114, 91, 45, 52, 45, 45, 49, 93, - 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 112, 111, - 108, 97, 114, 50, 99, 111, 109, 112, 108, 101, 120, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 108, 116, 91, - 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, 123, 112, 105, - 125, 32, 45, 43, 91, 45, 51, 44, 45, 49, 93, 32, 45, 97, 98, 115, - 91, 45, 49, 93, 32, 45, 37, 91, 45, 50, 93, 32, 123, 50, 42, 112, - 105, 125, 10, 45, 42, 91, 45, 49, 93, 32, 123, 36, 50, 47, 36, 114, - 104, 111, 109, 97, 120, 125, 32, 45, 42, 91, 45, 50, 93, 32, 123, 48, - 46, 53, 42, 36, 49, 47, 112, 105, 125, 10, 45, 121, 91, 45, 51, 45, - 45, 49, 93, 32, 120, 32, 123, 119, 125, 32, 45, 109, 118, 91, 45, 52, - 93, 32, 64, 35, 32, 45, 105, 102, 32, 123, 33, 36, 51, 125, 32, 45, - 102, 91, 45, 49, 93, 32, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 97, 32, 121, 32, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 32, - 49, 32, 45, 114, 32, 36, 49, 44, 36, 50, 44, 49, 44, 49, 44, 48, - 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 105, 102, 102, 116, 112, 111, 108, 97, 114, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 105, 110, - 118, 101, 114, 115, 101, 32, 102, 111, 117, 114, 105, 101, 114, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 111, 102, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 44, 32, 102, 114, 111, 109, - 32, 99, 101, 110, 116, 101, 114, 101, 100, 32, 109, 97, 103, 110, 105, 116, - 117, 100, 101, 47, 112, 104, 97, 115, 101, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 105, 102, 102, 116, 112, 111, 108, 97, 114, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 105, - 110, 118, 101, 114, 115, 101, 32, 102, 111, 117, 114, 105, 101, 114, 32, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 102, 114, 111, 109, 32, 99, 101, 110, 116, 101, 114, - 101, 100, 32, 109, 97, 103, 110, 105, 116, 117, 100, 101, 47, 112, 104, 97, - 115, 101, 32, 105, 109, 97, 103, 101, 115, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, - 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, - 125, 93, 10, 45, 115, 104, 105, 102, 116, 32, 123, 114, 111, 117, 110, 100, - 40, 119, 47, 50, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 104, 47, - 50, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 100, 47, 50, 41, 125, - 44, 48, 44, 50, 32, 45, 112, 111, 108, 97, 114, 50, 99, 111, 109, 112, - 108, 101, 120, 32, 45, 105, 102, 102, 116, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 115, 111, 112, 104, 111, - 116, 101, 115, 32, 58, 32, 95, 110, 98, 95, 108, 101, 118, 101, 108, 115, - 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 110, 100, - 101, 114, 32, 105, 115, 111, 112, 104, 111, 116, 101, 115, 32, 111, 102, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 111, 110, 32, 97, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, - 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 58, 32, 39, 110, 98, 95, 108, 101, 118, 101, 108, 115, 61, - 54, 52, 39, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 98, 108, 117, 114, 32, 50, - 32, 45, 105, 115, 111, 112, 104, 111, 116, 101, 115, 32, 54, 32, 45, 100, - 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 32, 53, 32, 45, 100, 105, - 115, 112, 108, 97, 121, 95, 114, 103, 98, 97, 10, 105, 115, 111, 112, 104, - 111, 116, 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 54, 52, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, - 110, 100, 101, 114, 32, 105, 115, 111, 112, 104, 111, 116, 101, 32, 109, 97, - 112, 115, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 115, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 36, 49, 32, 108, 101, 118, 101, 108, 115, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 97, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, 45, 105, 115, 111, 108, - 105, 110, 101, 51, 100, 91, 49, 93, 32, 123, 36, 62, 42, 50, 53, 53, - 47, 40, 36, 49, 45, 49, 41, 125, 32, 45, 100, 111, 110, 101, 32, 45, - 114, 109, 91, 49, 93, 32, 45, 43, 51, 100, 91, 94, 48, 93, 32, 45, - 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 49, 10, 91, 48, 93, 44, - 91, 48, 93, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 32, - 45, 114, 109, 91, 45, 50, 93, 32, 45, 42, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 108, 97, 98, 101, 108, 32, 58, 32, 95, 116, 111, 108, 101, - 114, 97, 110, 99, 101, 62, 61, 48, 44, 105, 115, 95, 104, 105, 103, 104, - 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 123, 32, - 48, 32, 124, 32, 49, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 76, 97, 98, 101, 108, 32, 99, 111, 110, - 110, 101, 99, 116, 101, 100, 32, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 116, 111, 108, 101, 114, 97, 110, 99, 101, 61, 48, 39, 32, 97, 110, 100, - 32, 39, 105, 115, 95, 104, 105, 103, 104, 95, 99, 111, 110, 110, 101, 99, - 116, 105, 118, 105, 116, 121, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 54, 48, 37, 32, 45, 108, 97, 98, 101, 108, - 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 48, 44, 50, 53, - 53, 32, 45, 109, 97, 112, 32, 48, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 52, 48, 48, 44, 52, 48, 48, 32, 45, 115, 101, 116, - 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, 100, 105, 115, 116, - 97, 110, 99, 101, 32, 49, 32, 45, 109, 111, 100, 32, 49, 54, 32, 45, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 56, 32, 45, 108, 97, 98, - 101, 108, 32, 45, 109, 111, 100, 32, 50, 53, 53, 32, 45, 109, 97, 112, - 32, 50, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 35, - 64, 103, 109, 105, 99, 32, 108, 97, 98, 101, 108, 95, 102, 103, 32, 58, - 32, 116, 111, 108, 101, 114, 97, 110, 99, 101, 62, 61, 48, 44, 105, 115, - 95, 104, 105, 103, 104, 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, - 116, 121, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 76, 97, 98, 101, 108, 32, 99, 111, 110, 110, - 101, 99, 116, 101, 100, 32, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, - 32, 102, 111, 114, 32, 110, 111, 110, 45, 122, 101, 114, 111, 32, 118, 97, - 108, 117, 101, 115, 32, 40, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 41, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, - 105, 109, 105, 108, 97, 114, 32, 116, 111, 32, 39, 45, 108, 97, 98, 101, - 108, 39, 32, 101, 120, 99, 101, 112, 116, 32, 116, 104, 97, 116, 32, 48, - 45, 118, 97, 108, 117, 101, 100, 32, 112, 105, 120, 101, 108, 115, 32, 97, - 114, 101, 32, 110, 111, 116, 32, 108, 97, 98, 101, 108, 101, 100, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 58, 32, 39, 105, 115, 95, 104, 105, 103, 104, - 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 48, 39, - 46, 10, 108, 97, 98, 101, 108, 95, 102, 103, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 76, 97, 98, 101, 108, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 32, 91, 49, 93, 44, 32, 119, 105, 116, 104, 32, 116, 111, 108, 101, 114, - 97, 110, 99, 101, 32, 36, 49, 32, 97, 110, 100, 32, 34, 64, 123, 45, - 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, 104, 105, 103, 104, 44, - 108, 111, 119, 125, 34, 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, - 116, 121, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, - 123, 100, 62, 49, 125, 32, 45, 45, 122, 32, 45, 49, 44, 45, 49, 44, - 45, 49, 44, 123, 119, 45, 49, 125, 44, 123, 104, 45, 49, 125, 44, 123, - 100, 45, 49, 125, 32, 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, 32, - 36, 49, 44, 36, 50, 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, - 44, 49, 44, 123, 119, 45, 49, 125, 44, 123, 104, 45, 49, 125, 44, 123, - 100, 45, 49, 125, 10, 45, 101, 108, 115, 101, 32, 45, 45, 122, 32, 45, - 49, 44, 45, 49, 44, 123, 119, 45, 49, 125, 44, 123, 104, 45, 49, 125, - 32, 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, 32, 36, 49, 44, 36, - 50, 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, 44, 123, 119, 45, - 49, 125, 44, 123, 104, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 110, 101, 113, 91, 45, 50, 93, 32, 48, 32, 45, 42, 10, 45, 45, - 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 123, 49, 43, 105, 77, 125, - 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, - 49, 93, 32, 39, 120, 39, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, - 32, 45, 49, 44, 48, 32, 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, - 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 49, 44, 49, 10, 45, - 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, 97, 120, - 95, 112, 97, 116, 99, 104, 32, 58, 32, 95, 112, 97, 116, 99, 104, 95, - 115, 105, 122, 101, 62, 61, 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 82, 101, 116, 117, 114, 110, 32, 108, 111, 99, 97, 116, 105, 111, 110, - 115, 32, 111, 102, 32, 109, 97, 120, 105, 109, 97, 108, 32, 118, 97, 108, - 117, 101, 115, 32, 105, 110, 32, 108, 111, 99, 97, 108, 32, 112, 97, 116, - 99, 104, 45, 98, 97, 115, 101, 100, 32, 110, 101, 105, 103, 104, 98, 111, - 114, 104, 111, 111, 100, 32, 111, 102, 32, 103, 105, 118, 101, 110, 32, 115, - 105, 122, 101, 32, 102, 111, 114, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, - 32, 39, 112, 97, 116, 99, 104, 95, 115, 105, 122, 101, 61, 49, 54, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 110, 111, 114, 109, 32, 45, 45, 109, - 97, 120, 95, 112, 97, 116, 99, 104, 32, 49, 54, 10, 109, 97, 120, 95, - 112, 97, 116, 99, 104, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 49, 54, 125, 41, 32, 38, - 38, 32, 36, 49, 62, 61, 49, 34, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 82, 101, 116, 117, 114, 110, 32, 108, 111, 99, 97, 116, 105, 111, - 110, 115, 32, 111, 102, 32, 109, 97, 120, 105, 109, 97, 108, 32, 118, 97, - 108, 117, 101, 115, 32, 105, 110, 32, 108, 111, 99, 97, 108, 32, 112, 97, - 116, 99, 104, 32, 110, 101, 105, 103, 104, 98, 111, 114, 104, 111, 111, 100, - 32, 111, 102, 32, 115, 105, 122, 101, 32, 36, 49, 44, 32, 105, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 45, 100, 105, 108, 97, - 116, 101, 91, 36, 62, 93, 32, 36, 49, 32, 45, 61, 61, 91, 36, 62, - 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 109, 105, 110, 95, 112, 97, 116, 99, 104, - 32, 58, 32, 95, 112, 97, 116, 99, 104, 95, 115, 105, 122, 101, 62, 61, - 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, - 110, 32, 108, 111, 99, 97, 116, 105, 111, 110, 115, 32, 111, 102, 32, 109, - 105, 110, 105, 109, 97, 108, 32, 118, 97, 108, 117, 101, 115, 32, 105, 110, - 32, 108, 111, 99, 97, 108, 32, 112, 97, 116, 99, 104, 45, 98, 97, 115, - 101, 100, 32, 110, 101, 105, 103, 104, 98, 111, 114, 104, 111, 111, 100, 32, - 111, 102, 32, 103, 105, 118, 101, 110, 32, 115, 105, 122, 101, 32, 102, 111, - 114, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 112, 97, 116, 99, - 104, 95, 115, 105, 122, 101, 61, 49, 54, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 110, 111, 114, 109, 32, 45, 45, 109, 105, 110, 95, 112, 97, 116, - 99, 104, 32, 49, 54, 10, 109, 105, 110, 95, 112, 97, 116, 99, 104, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, - 36, 123, 49, 61, 49, 54, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, - 49, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 116, 117, - 114, 110, 32, 108, 111, 99, 97, 116, 105, 111, 110, 115, 32, 111, 102, 32, - 109, 105, 110, 105, 109, 97, 108, 32, 118, 97, 108, 117, 101, 115, 32, 105, - 110, 32, 108, 111, 99, 97, 108, 32, 112, 97, 116, 99, 104, 32, 110, 101, - 105, 103, 104, 98, 111, 114, 104, 111, 111, 100, 32, 111, 102, 32, 115, 105, - 122, 101, 32, 36, 49, 44, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 45, 101, 114, 111, 100, 101, 91, 36, 62, 93, 32, - 36, 49, 32, 45, 61, 61, 91, 36, 62, 44, 45, 49, 93, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 109, 105, 110, 105, 109, 97, 108, 95, 112, 97, 116, 104, 32, 58, 32, 120, - 48, 91, 37, 93, 62, 61, 48, 44, 121, 48, 91, 37, 93, 62, 61, 48, - 44, 122, 48, 91, 37, 93, 62, 61, 48, 44, 120, 49, 91, 37, 93, 62, - 61, 48, 44, 121, 49, 91, 37, 93, 62, 61, 48, 44, 122, 49, 91, 37, - 93, 62, 61, 48, 44, 95, 105, 115, 95, 104, 105, 103, 104, 95, 99, 111, - 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 123, 32, 48, 32, 124, - 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, - 109, 112, 117, 116, 101, 32, 109, 105, 110, 105, 109, 97, 108, 32, 112, 97, - 116, 104, 32, 98, 101, 116, 119, 101, 101, 110, 32, 116, 119, 111, 32, 112, - 111, 105, 110, 116, 115, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 112, 111, 116, 101, 110, 116, 105, 97, 108, 32, 109, 97, 112, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 105, 115, 95, 104, 105, - 103, 104, 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, - 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 103, 114, 97, 100, 105, - 101, 110, 116, 95, 110, 111, 114, 109, 32, 45, 102, 105, 108, 108, 91, 45, - 49, 93, 32, 49, 47, 40, 49, 43, 105, 41, 32, 45, 109, 105, 110, 105, - 109, 97, 108, 95, 112, 97, 116, 104, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 32, 45, - 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 91, 45, 49, 93, 32, 48, - 32, 45, 42, 91, 45, 49, 93, 32, 50, 56, 48, 32, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 32, 45, 111, 114, 10, 109, - 105, 110, 105, 109, 97, 108, 95, 112, 97, 116, 104, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, - 50, 62, 61, 48, 32, 38, 38, 32, 36, 51, 62, 61, 48, 34, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 55, 61, 48, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 109, 105, 110, - 105, 109, 97, 108, 32, 112, 97, 116, 104, 32, 98, 101, 116, 119, 101, 101, - 110, 32, 112, 111, 105, 110, 116, 115, 32, 40, 36, 49, 44, 36, 50, 44, - 36, 51, 41, 32, 97, 110, 100, 32, 40, 36, 52, 44, 36, 53, 44, 36, - 54, 41, 32, 102, 111, 114, 32, 112, 111, 116, 101, 110, 116, 105, 97, 108, - 32, 109, 97, 112, 36, 63, 44, 32, 119, 105, 116, 104, 32, 34, 64, 123, - 45, 97, 114, 103, 92, 32, 49, 43, 36, 55, 44, 108, 111, 119, 44, 104, - 105, 103, 104, 125, 34, 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, - 116, 121, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, - 123, 48, 44, 110, 125, 10, 45, 45, 32, 123, 105, 109, 125, 32, 45, 43, - 32, 123, 105, 77, 47, 49, 48, 48, 125, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 32, 45, 61, 32, 49, 44, 36, 123, 52, 45, 54, 125, 32, - 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 44, - 91, 48, 93, 44, 123, 105, 102, 40, 36, 55, 44, 52, 44, 51, 41, 125, - 32, 45, 107, 91, 45, 49, 93, 10, 120, 61, 123, 114, 111, 117, 110, 100, - 40, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, - 116, 92, 32, 36, 49, 125, 44, 36, 49, 42, 40, 119, 45, 49, 41, 44, - 36, 49, 41, 41, 125, 10, 121, 61, 123, 114, 111, 117, 110, 100, 40, 105, - 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, - 32, 36, 50, 125, 44, 36, 50, 42, 40, 104, 45, 49, 41, 44, 36, 50, - 41, 41, 125, 10, 122, 61, 123, 114, 111, 117, 110, 100, 40, 105, 102, 40, - 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, - 51, 125, 44, 36, 51, 42, 40, 100, 45, 49, 41, 44, 36, 51, 41, 41, - 125, 10, 40, 36, 120, 59, 36, 121, 59, 36, 122, 41, 10, 45, 100, 111, - 10, 112, 61, 64, 123, 48, 44, 40, 36, 120, 44, 36, 121, 44, 36, 122, - 41, 125, 10, 45, 105, 102, 32, 123, 36, 112, 38, 49, 125, 32, 120, 61, - 123, 36, 120, 45, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 112, - 38, 50, 125, 32, 120, 61, 123, 36, 120, 43, 49, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 112, 38, 52, 125, 32, 121, - 61, 123, 36, 121, 45, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 112, 38, 56, 125, 32, 121, 61, 123, 36, 121, 43, 49, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 112, 38, 49, 54, 125, - 32, 122, 61, 123, 36, 122, 45, 49, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 112, 38, 51, 50, 125, 32, 122, 61, 123, 36, 122, 43, 49, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 40, 36, 120, 59, 36, 121, 59, 36, - 122, 41, 10, 45, 119, 104, 105, 108, 101, 32, 36, 112, 10, 45, 114, 109, - 91, 48, 44, 45, 49, 93, 32, 45, 97, 32, 120, 10, 45, 110, 109, 32, - 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, 115, - 101, 32, 58, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 77, 83, 69, 32, 40, - 77, 101, 97, 110, 45, 83, 113, 117, 97, 114, 101, 100, 32, 69, 114, 114, - 111, 114, 41, 32, 109, 97, 116, 114, 105, 120, 32, 98, 101, 116, 119, 101, - 101, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 110, 111, 105, 115, 101, - 32, 51, 48, 32, 45, 45, 110, 111, 105, 115, 101, 91, 48, 93, 32, 51, - 53, 32, 45, 45, 110, 111, 105, 115, 101, 91, 48, 93, 32, 51, 56, 32, - 45, 99, 117, 116, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 109, 115, 101, 10, 35, 64, 103, 109, 105, 99, 32, 112, 97, 116, 99, 104, - 101, 115, 32, 58, 32, 112, 97, 116, 99, 104, 95, 119, 105, 100, 116, 104, - 62, 48, 44, 112, 97, 116, 99, 104, 95, 104, 101, 105, 103, 104, 116, 62, - 48, 44, 112, 97, 116, 99, 104, 95, 100, 101, 112, 116, 104, 62, 48, 44, - 120, 48, 44, 121, 48, 44, 122, 48, 44, 95, 120, 49, 44, 95, 121, 49, - 44, 95, 122, 49, 44, 46, 46, 46, 44, 95, 120, 78, 44, 95, 121, 78, - 44, 95, 122, 78, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 69, 120, - 116, 114, 97, 99, 116, 32, 78, 43, 49, 32, 112, 97, 116, 99, 104, 101, - 115, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 44, 32, 99, 101, 110, 116, 101, 114, 101, 100, - 32, 97, 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 108, 111, - 99, 97, 116, 105, 111, 110, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 112, 97, 116, 99, 104, 101, 115, 32, 54, 52, 44, 54, 52, 44, 49, 44, - 49, 53, 51, 44, 49, 50, 52, 44, 48, 44, 49, 56, 52, 44, 50, 52, - 48, 44, 48, 44, 50, 49, 55, 44, 49, 50, 54, 44, 48, 44, 50, 55, - 53, 44, 51, 56, 44, 48, 10, 112, 97, 116, 99, 104, 101, 115, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, - 49, 41, 32, 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, 105, 115, - 105, 110, 116, 40, 36, 50, 41, 32, 38, 38, 32, 36, 50, 62, 48, 32, - 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 51, 41, 32, 38, 38, 32, - 36, 51, 62, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, - 120, 116, 114, 97, 99, 116, 32, 36, 49, 120, 36, 50, 120, 36, 51, 32, - 112, 97, 116, 99, 104, 101, 115, 32, 102, 114, 111, 109, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 97, 116, 32, 108, 111, 99, 97, 116, 105, 111, - 110, 115, 32, 40, 36, 123, 52, 45, 45, 49, 125, 41, 46, 34, 10, 45, - 118, 32, 45, 10, 40, 36, 123, 52, 45, 45, 49, 125, 41, 32, 45, 114, - 91, 45, 49, 93, 32, 51, 44, 123, 119, 47, 51, 125, 44, 49, 44, 49, - 44, 45, 49, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, - 32, 121, 122, 99, 120, 32, 78, 61, 123, 119, 125, 10, 72, 61, 123, 105, - 110, 116, 40, 115, 113, 114, 116, 40, 119, 41, 41, 125, 32, 87, 61, 123, - 114, 111, 117, 110, 100, 40, 119, 47, 36, 72, 44, 49, 44, 49, 41, 125, - 32, 45, 114, 91, 45, 49, 93, 32, 123, 36, 87, 42, 36, 72, 125, 44, - 49, 44, 49, 44, 51, 44, 48, 32, 45, 114, 91, 45, 49, 93, 32, 36, - 87, 44, 36, 72, 44, 49, 44, 51, 44, 45, 49, 10, 45, 114, 91, 45, - 49, 93, 32, 123, 119, 42, 36, 49, 125, 44, 123, 104, 42, 36, 50, 125, - 44, 123, 100, 42, 36, 51, 125, 10, 36, 49, 44, 36, 50, 44, 36, 51, - 44, 49, 44, 120, 45, 123, 105, 110, 116, 40, 36, 49, 47, 50, 41, 125, - 32, 45, 45, 102, 91, 45, 49, 93, 32, 121, 45, 123, 105, 110, 116, 40, - 36, 50, 47, 50, 41, 125, 32, 45, 45, 102, 91, 45, 49, 93, 32, 122, - 45, 123, 105, 110, 116, 40, 36, 51, 47, 50, 41, 125, 32, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 48, 44, 50, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, - 125, 32, 45, 119, 97, 114, 112, 91, 36, 62, 93, 32, 91, 45, 49, 93, - 44, 48, 44, 48, 44, 48, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 60, 93, 32, 45, 115, 32, 121, 44, 36, 72, 32, 45, - 115, 32, 120, 44, 36, 87, 32, 45, 107, 91, 48, 45, 123, 36, 78, 45, - 49, 125, 93, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 108, 111, 116, - 50, 118, 97, 108, 117, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 82, 101, 116, 114, 105, 101, 118, 101, 32, 118, 97, 108, 117, 101, 115, 32, - 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 50, 100, - 32, 103, 114, 97, 112, 104, 32, 112, 108, 111, 116, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 52, 48, 48, 44, 51, 48, 48, - 44, 49, 44, 49, 44, 39, 105, 102, 40, 121, 62, 51, 48, 48, 42, 97, - 98, 115, 40, 99, 111, 115, 40, 120, 47, 49, 48, 43, 50, 42, 63, 41, - 41, 44, 49, 44, 48, 41, 39, 32, 45, 45, 112, 108, 111, 116, 50, 118, - 97, 108, 117, 101, 32, 45, 45, 100, 105, 115, 112, 108, 97, 121, 95, 103, - 114, 97, 112, 104, 91, 45, 49, 93, 32, 52, 48, 48, 44, 51, 48, 48, - 10, 112, 108, 111, 116, 50, 118, 97, 108, 117, 101, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 82, 101, 116, 114, 105, 101, 118, 101, 32, - 118, 97, 108, 117, 101, 115, 32, 102, 114, 111, 109, 32, 50, 100, 32, 103, - 114, 97, 112, 104, 32, 112, 108, 111, 116, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 115, 32, 99, 32, 45, 103, 101, 32, 53, 48, - 37, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 40, 49, 44, 123, 119, 125, 41, 32, 45, 114, 91, 49, - 93, 32, 91, 48, 93, 44, 51, 32, 45, 42, 32, 45, 104, 105, 115, 116, - 111, 103, 114, 97, 109, 32, 123, 119, 125, 44, 49, 44, 123, 119, 125, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 32, 99, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 111, 105, 110, 116, 99, 108, - 111, 117, 100, 32, 58, 32, 95, 116, 121, 112, 101, 32, 61, 32, 123, 32, - 45, 88, 61, 45, 88, 45, 111, 112, 97, 99, 105, 116, 121, 32, 124, 32, - 48, 61, 98, 105, 110, 97, 114, 121, 32, 124, 32, 49, 61, 99, 117, 109, - 117, 108, 97, 116, 105, 118, 101, 32, 124, 32, 50, 61, 108, 97, 98, 101, - 108, 32, 125, 44, 95, 119, 105, 100, 116, 104, 44, 95, 104, 101, 105, 103, - 104, 116, 62, 48, 44, 95, 100, 101, 112, 116, 104, 62, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 97, - 32, 78, 120, 49, 44, 32, 78, 120, 50, 44, 32, 78, 120, 51, 32, 111, - 114, 32, 78, 120, 77, 32, 105, 109, 97, 103, 101, 32, 97, 115, 32, 97, - 32, 112, 111, 105, 110, 116, 32, 99, 108, 111, 117, 100, 32, 105, 110, 32, - 97, 32, 49, 100, 47, 50, 100, 32, 111, 114, 32, 51, 100, 32, 98, 105, - 110, 97, 114, 121, 32, 105, 109, 97, 103, 101, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 73, 102, 32, 39, 77, 39, 62, 51, 44, 32, 116, - 104, 101, 32, 51, 45, 116, 111, 45, 77, 32, 108, 105, 110, 101, 115, 32, - 115, 101, 116, 115, 32, 116, 104, 101, 32, 40, 77, 45, 51, 41, 45, 100, - 105, 109, 101, 110, 115, 105, 111, 110, 97, 108, 32, 99, 111, 108, 111, 114, - 32, 97, 116, 32, 101, 97, 99, 104, 32, 112, 111, 105, 110, 116, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 80, 97, 114, 97, 109, 101, 116, - 101, 114, 115, 32, 39, 119, 105, 100, 116, 104, 39, 44, 39, 104, 101, 105, - 103, 104, 116, 39, 32, 97, 110, 100, 32, 39, 100, 101, 112, 116, 104, 39, - 32, 97, 114, 101, 32, 114, 101, 108, 97, 116, 101, 100, 32, 116, 111, 32, - 116, 104, 101, 32, 115, 105, 122, 101, 32, 111, 102, 32, 116, 104, 101, 32, - 102, 105, 110, 97, 108, 32, 105, 109, 97, 103, 101, 32, 58, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 32, 32, 45, 32, 73, 102, 32, 115, 101, - 116, 32, 116, 111, 32, 48, 44, 32, 116, 104, 101, 32, 115, 105, 122, 101, - 32, 105, 115, 32, 97, 117, 116, 111, 109, 97, 116, 105, 99, 97, 108, 108, - 121, 32, 115, 101, 116, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 120, 105, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 32, 32, 45, 32, 73, 102, 32, - 115, 101, 116, 32, 116, 111, 32, 78, 62, 48, 44, 32, 116, 104, 101, 32, - 115, 105, 122, 101, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 120, 105, 115, 32, 105, 115, - 32, 78, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 32, 32, 45, - 32, 73, 102, 32, 115, 101, 116, 32, 116, 111, 32, 78, 60, 48, 44, 32, - 116, 104, 101, 32, 115, 105, 122, 101, 32, 97, 108, 111, 110, 103, 32, 116, - 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 120, 105, - 115, 32, 105, 115, 32, 97, 116, 32, 109, 111, 115, 116, 32, 78, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 80, 111, 105, 110, 116, 115, 32, - 119, 105, 116, 104, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, - 32, 116, 104, 97, 116, 32, 97, 114, 101, 32, 110, 101, 103, 97, 116, 105, - 118, 101, 32, 111, 114, 32, 104, 105, 103, 104, 101, 114, 32, 116, 104, 97, - 110, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 40, 39, 119, 105, - 100, 116, 104, 39, 44, 39, 104, 101, 105, 103, 104, 116, 39, 44, 39, 100, - 101, 112, 116, 104, 39, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 97, 114, 101, 32, 110, 111, 116, 32, 112, 108, 111, 116, 116, 101, 100, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 116, 121, 112, 101, 61, - 48, 39, 32, 97, 110, 100, 32, 39, 109, 97, 120, 95, 119, 105, 100, 116, - 104, 61, 109, 97, 120, 95, 104, 101, 105, 103, 104, 116, 61, 109, 97, 120, - 95, 100, 101, 112, 116, 104, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 51, 48, 48, 48, 44, 50, 32, 45, 114, 97, - 110, 100, 32, 48, 44, 52, 48, 48, 32, 45, 45, 112, 111, 105, 110, 116, - 99, 108, 111, 117, 100, 32, 48, 32, 45, 100, 105, 108, 97, 116, 101, 91, - 45, 49, 93, 32, 51, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 51, 48, 48, 48, 44, 50, 32, 45, 114, 97, 110, 100, 32, 48, 44, - 52, 48, 48, 32, 123, 119, 125, 32, 123, 119, 125, 44, 51, 32, 45, 114, - 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 97, - 112, 112, 101, 110, 100, 32, 121, 32, 45, 45, 112, 111, 105, 110, 116, 99, - 108, 111, 117, 100, 32, 48, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, - 49, 93, 32, 51, 10, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 48, 125, - 60, 51, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, - 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 112, 111, 105, 110, 116, - 32, 99, 108, 111, 117, 100, 115, 44, 32, 105, 110, 32, 34, 64, 123, 45, - 97, 114, 103, 92, 32, 50, 43, 40, 36, 49, 62, 61, 48, 41, 42, 36, - 49, 45, 40, 36, 49, 60, 48, 41, 44, 123, 45, 36, 49, 125, 45, 111, - 112, 97, 99, 105, 116, 121, 44, 98, 105, 110, 97, 114, 121, 44, 99, 117, - 109, 117, 108, 97, 116, 105, 118, 101, 44, 108, 97, 98, 101, 108, 105, 110, - 103, 125, 34, 32, 109, 111, 100, 101, 44, 34, 92, 10, 34, 119, 105, 116, - 104, 32, 40, 36, 50, 44, 36, 51, 44, 36, 52, 41, 32, 97, 115, 32, - 109, 97, 120, 105, 109, 97, 108, 32, 100, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, - 123, 48, 44, 110, 125, 10, 45, 105, 102, 32, 123, 34, 100, 62, 49, 32, - 124, 124, 32, 115, 62, 49, 34, 125, 32, 45, 101, 114, 114, 111, 114, 32, - 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 112, 111, 105, 110, 116, - 99, 108, 111, 117, 100, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, - 105, 110, 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, 34, 123, 119, 125, - 120, 123, 104, 125, 120, 123, 100, 125, 120, 123, 115, 125, 34, 46, 32, 83, - 104, 111, 117, 108, 100, 32, 98, 101, 32, 78, 120, 77, 120, 49, 120, 49, - 46, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 111, 119, 115, 32, - 48, 44, 123, 109, 97, 120, 40, 50, 44, 104, 45, 49, 41, 125, 10, 45, - 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 32, 45, - 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 100, 120, 61, 123, 114, 111, - 117, 110, 100, 40, 105, 102, 40, 36, 50, 61, 61, 48, 44, 105, 77, 43, - 49, 44, 105, 102, 40, 36, 50, 60, 48, 44, 109, 105, 110, 40, 105, 77, - 43, 49, 44, 45, 36, 50, 41, 44, 36, 50, 41, 41, 41, 125, 10, 45, - 115, 104, 91, 45, 50, 93, 32, 49, 44, 49, 44, 48, 44, 48, 32, 45, - 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 100, 121, 61, 123, 114, 111, - 117, 110, 100, 40, 105, 102, 40, 36, 51, 61, 61, 48, 44, 105, 77, 43, - 49, 44, 105, 102, 40, 36, 51, 60, 48, 44, 109, 105, 110, 40, 105, 77, - 43, 49, 44, 45, 36, 51, 41, 44, 36, 51, 41, 41, 41, 125, 10, 45, - 115, 104, 91, 45, 51, 93, 32, 50, 44, 50, 44, 48, 44, 48, 32, 45, - 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 100, 122, 61, 123, 114, 111, - 117, 110, 100, 40, 105, 102, 40, 36, 52, 61, 61, 48, 44, 105, 77, 43, - 49, 44, 105, 102, 40, 36, 52, 60, 48, 44, 109, 105, 110, 40, 105, 77, - 43, 49, 44, 45, 36, 52, 41, 44, 36, 52, 41, 41, 41, 125, 10, 45, - 42, 91, 45, 49, 93, 32, 36, 100, 121, 32, 45, 43, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 32, 45, 102, 91, 45, 49, 93, 32, 48, 32, 45, - 114, 109, 91, 45, 51, 45, 45, 49, 93, 10, 45, 115, 32, 120, 44, 45, - 49, 48, 48, 48, 48, 48, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 110, 98, 112, 61, 123, 119, - 125, 10, 45, 105, 102, 32, 123, 104, 62, 51, 125, 32, 45, 45, 114, 111, - 119, 115, 32, 51, 44, 49, 48, 48, 37, 32, 45, 114, 111, 119, 115, 91, - 45, 50, 93, 32, 48, 44, 50, 32, 45, 101, 108, 115, 101, 32, 49, 48, - 48, 37, 44, 49, 44, 49, 44, 49, 44, 49, 32, 45, 105, 102, 32, 123, - 36, 49, 61, 61, 50, 125, 32, 45, 102, 91, 45, 49, 93, 32, 49, 43, - 120, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, - 115, 112, 101, 99, 116, 114, 117, 109, 61, 123, 104, 125, 32, 45, 105, 91, - 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 49, 59, 49, 59, 123, 104, - 125, 41, 32, 45, 114, 91, 45, 50, 93, 32, 123, 119, 125, 32, 45, 97, - 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 45, 105, 91, 45, 51, 93, - 32, 40, 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 116, - 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 51, 45, 45, 49, 93, 32, - 45, 105, 91, 45, 51, 93, 32, 40, 36, 110, 98, 112, 59, 36, 110, 98, - 112, 41, 10, 45, 105, 91, 45, 50, 93, 32, 49, 44, 36, 110, 98, 112, - 44, 49, 44, 49, 44, 49, 32, 45, 105, 91, 45, 50, 93, 32, 49, 44, - 36, 110, 98, 112, 44, 49, 44, 49, 44, 121, 32, 45, 97, 91, 45, 51, - 44, 45, 50, 93, 32, 120, 10, 49, 44, 36, 110, 98, 112, 44, 49, 44, - 49, 44, 123, 105, 102, 40, 36, 49, 60, 48, 44, 45, 36, 49, 44, 105, - 102, 40, 36, 49, 61, 61, 49, 44, 45, 49, 44, 49, 41, 41, 125, 10, - 45, 121, 91, 45, 52, 45, 45, 50, 93, 32, 45, 97, 32, 121, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 43, 51, 100, 10, - 36, 100, 120, 44, 123, 36, 100, 121, 42, 36, 100, 122, 125, 44, 49, 44, - 36, 115, 112, 101, 99, 116, 114, 117, 109, 32, 45, 106, 51, 100, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, - 48, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 114, - 91, 45, 49, 93, 32, 36, 100, 120, 44, 36, 100, 121, 44, 36, 100, 122, - 44, 49, 48, 48, 37, 44, 45, 49, 10, 45, 110, 109, 32, 36, 110, 109, - 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 115, 110, 114, 32, - 58, 32, 95, 109, 97, 120, 95, 118, 97, 108, 117, 101, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, - 117, 116, 101, 32, 80, 83, 78, 82, 32, 40, 80, 101, 97, 107, 32, 83, - 105, 103, 110, 97, 108, 45, 116, 111, 45, 78, 111, 105, 115, 101, 32, 82, - 97, 116, 105, 111, 41, 32, 109, 97, 116, 114, 105, 120, 32, 98, 101, 116, - 119, 101, 101, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 109, - 97, 120, 95, 118, 97, 108, 117, 101, 61, 50, 53, 53, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 110, 111, 105, 115, 101, 32, 51, 48, 32, 45, - 45, 110, 111, 105, 115, 101, 91, 48, 93, 32, 51, 53, 32, 45, 45, 110, - 111, 105, 115, 101, 91, 48, 93, 32, 51, 56, 32, 45, 99, 117, 116, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 112, 115, 110, 114, 32, - 50, 53, 53, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 105, 110, 102, - 32, 48, 10, 112, 115, 110, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 50, 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 34, 64, - 35, 120, 64, 35, 34, 32, 109, 97, 116, 114, 105, 120, 32, 111, 102, 32, - 80, 83, 78, 82, 32, 118, 97, 108, 117, 101, 115, 44, 32, 102, 114, 111, - 109, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 109, - 97, 120, 105, 109, 117, 109, 32, 118, 97, 108, 117, 101, 32, 36, 49, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 109, 115, 101, 32, 45, 108, 111, 103, - 49, 48, 32, 45, 45, 32, 123, 108, 111, 103, 49, 48, 40, 36, 49, 42, - 36, 49, 41, 125, 32, 45, 42, 32, 45, 49, 48, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 91, 80, 83, 78, 82, 93, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 115, 101, 103, 109, 101, 110, 116, 95, 119, - 97, 116, 101, 114, 115, 104, 101, 100, 32, 58, 32, 95, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 62, 61, 48, 44, 95, 102, 105, 108, 108, 95, 108, - 105, 110, 101, 115, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 119, 97, - 116, 101, 114, 115, 104, 101, 100, 32, 115, 101, 103, 109, 101, 110, 116, 97, - 116, 105, 111, 110, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 50, 39, 32, - 97, 110, 100, 32, 39, 102, 105, 108, 108, 95, 108, 105, 110, 101, 115, 61, - 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 115, 101, 103, 109, 101, - 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, 32, 50, 44, 48, - 10, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, - 101, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, - 61, 50, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, - 112, 108, 121, 32, 119, 97, 116, 101, 114, 115, 104, 101, 100, 32, 115, 101, - 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 111, 110, 32, 105, 109, - 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 101, 100, 103, 101, - 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 49, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 43, 32, 123, 49, 43, 64, 123, 45, - 49, 44, 109, 125, 125, 32, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, - 95, 110, 111, 114, 109, 10, 45, 105, 102, 32, 123, 100, 62, 49, 125, 32, - 45, 45, 102, 91, 45, 49, 93, 32, 34, 105, 102, 40, 105, 60, 36, 49, - 32, 38, 38, 32, 105, 60, 106, 40, 49, 41, 32, 38, 38, 32, 105, 60, - 106, 40, 45, 49, 41, 32, 38, 38, 32, 105, 60, 106, 40, 48, 44, 49, - 41, 32, 38, 38, 32, 105, 60, 106, 40, 48, 44, 45, 49, 41, 32, 38, - 38, 32, 105, 60, 106, 40, 48, 44, 48, 44, 49, 41, 32, 38, 38, 32, - 105, 60, 106, 40, 48, 44, 48, 44, 45, 49, 41, 44, 49, 44, 48, 41, - 34, 10, 45, 101, 108, 115, 101, 32, 45, 45, 102, 91, 45, 49, 93, 32, - 34, 105, 102, 40, 105, 60, 36, 49, 32, 38, 38, 32, 105, 60, 106, 40, - 49, 41, 32, 38, 38, 32, 105, 60, 106, 40, 45, 49, 41, 32, 38, 38, - 32, 105, 60, 106, 40, 48, 44, 49, 41, 32, 38, 38, 32, 105, 60, 106, - 40, 48, 44, 45, 49, 41, 44, 49, 44, 48, 41, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 42, 91, 45, 51, 44, 45, 49, 93, 32, 45, 42, - 91, 45, 49, 93, 32, 45, 49, 32, 45, 119, 97, 116, 101, 114, 115, 104, - 101, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 50, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, - 107, 101, 108, 101, 116, 111, 110, 32, 58, 32, 95, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 91, 37, 93, 62, 61, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 115, 107, 101, - 108, 101, 116, 111, 110, 32, 111, 102, 32, 98, 105, 110, 97, 114, 121, 32, - 115, 104, 97, 112, 101, 115, 32, 117, 115, 105, 110, 103, 32, 100, 105, 115, - 116, 97, 110, 99, 101, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 53, 48, 37, 32, 45, 45, 115, - 107, 101, 108, 101, 116, 111, 110, 32, 48, 10, 115, 107, 101, 108, 101, 116, - 111, 110, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, 61, - 48, 125, 62, 61, 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 109, 112, 117, 116, 101, 32, 115, 107, 101, 108, 101, 116, 111, 110, 32, - 111, 102, 32, 98, 105, 110, 97, 114, 121, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 103, 101, 32, 53, 48, 37, - 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 32, 48, 32, 45, 98, 32, - 36, 49, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 49, 101, 49, 48, - 32, 45, 103, 101, 32, 49, 48, 48, 37, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 45, 101, 114, 111, 100, 101, 91, 36, 62, 93, - 32, 50, 32, 45, 45, 91, 36, 62, 44, 45, 49, 93, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, - 115, 100, 95, 112, 97, 116, 99, 104, 32, 58, 32, 91, 112, 97, 116, 99, - 104, 93, 44, 95, 117, 115, 101, 95, 102, 111, 117, 114, 105, 101, 114, 61, - 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 98, 111, 117, 110, 100, - 97, 114, 121, 95, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 61, 123, - 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, - 61, 110, 101, 117, 109, 97, 110, 110, 32, 125, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 102, 105, 101, 108, - 100, 115, 32, 111, 102, 32, 83, 83, 68, 32, 98, 101, 116, 119, 101, 101, - 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 97, 110, 100, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 112, 97, 116, 99, 104, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 65, 114, 103, 117, 109, 101, 110, 116, 32, 39, 98, 111, 117, 110, 100, 97, - 114, 121, 95, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 39, 32, 105, - 115, 32, 118, 97, 108, 105, 100, 32, 111, 110, 108, 121, 32, 119, 104, 101, - 110, 32, 39, 117, 115, 101, 95, 102, 111, 117, 114, 105, 101, 114, 61, 48, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 117, 115, 101, 95, - 102, 111, 117, 114, 105, 101, 114, 61, 48, 39, 32, 97, 110, 100, 32, 39, - 98, 111, 117, 110, 100, 97, 114, 121, 95, 99, 111, 110, 100, 105, 116, 105, - 111, 110, 115, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 99, - 114, 111, 112, 32, 50, 48, 37, 44, 50, 48, 37, 44, 51, 53, 37, 44, - 51, 53, 37, 32, 45, 45, 115, 115, 100, 95, 112, 97, 116, 99, 104, 91, - 48, 93, 32, 91, 49, 93, 44, 48, 44, 48, 10, 115, 115, 100, 95, 112, - 97, 116, 99, 104, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 64, 123, - 45, 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 92, 32, 36, - 49, 125, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 44, - 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 109, 112, 117, 116, 101, 32, 102, 105, 101, 108, 100, 32, 111, 102, - 32, 83, 83, 68, 32, 98, 101, 116, 119, 101, 101, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 97, 110, 100, 32, 112, 97, 116, 99, 104, 32, 36, - 49, 32, 117, 115, 105, 110, 103, 32, 34, 64, 123, 45, 97, 114, 103, 92, - 32, 49, 43, 33, 36, 50, 44, 102, 111, 117, 114, 105, 101, 114, 44, 115, - 112, 97, 116, 105, 97, 108, 125, 34, 32, 109, 111, 100, 101, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, 45, 108, 91, 36, 62, 44, - 45, 49, 93, 10, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 64, 123, 45, 109, 97, 120, 95, 115, 125, 32, - 45, 115, 32, 99, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 47, 50, 125, 32, 45, 108, 91, 36, 62, 44, 123, 45, 49, 45, 36, 60, - 125, 93, 10, 45, 45, 115, 113, 114, 91, 49, 93, 32, 118, 97, 108, 61, - 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 45, 115, 113, 114, 91, 48, 93, 32, 45, 45, 102, 91, 49, 93, 32, - 49, 10, 45, 105, 102, 32, 36, 50, 10, 45, 99, 111, 110, 118, 111, 108, - 118, 101, 95, 102, 102, 116, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, 105, 114, 114, 111, 114, 91, - 49, 93, 32, 120, 121, 122, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, - 95, 102, 102, 116, 91, 48, 93, 32, 91, 49, 93, 32, 45, 114, 109, 91, - 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 99, 111, 114, 114, 101, 108, - 97, 116, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 51, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 99, 111, 114, 114, 101, 108, 97, - 116, 101, 91, 48, 93, 32, 91, 49, 93, 44, 36, 51, 32, 45, 114, 109, - 91, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, 48, 93, - 32, 45, 50, 32, 45, 43, 91, 48, 44, 49, 93, 32, 45, 43, 32, 36, - 118, 97, 108, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 43, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 104, 105, 110, 110, - 105, 110, 103, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, - 112, 117, 116, 101, 32, 115, 107, 101, 108, 101, 116, 111, 110, 32, 111, 102, - 32, 98, 105, 110, 97, 114, 121, 32, 115, 104, 97, 112, 101, 115, 32, 117, - 115, 105, 110, 103, 32, 109, 111, 114, 112, 104, 111, 108, 111, 103, 105, 99, - 97, 108, 32, 116, 104, 105, 110, 110, 105, 110, 103, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 40, 84, 104, 105, 115, 32, 105, 115, 32, 97, 32, - 113, 117, 105, 116, 101, 32, 115, 108, 111, 119, 32, 105, 116, 101, 114, 97, - 116, 105, 118, 101, 32, 112, 114, 111, 99, 101, 115, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 53, 48, 37, - 32, 45, 45, 116, 104, 105, 110, 110, 105, 110, 103, 10, 116, 104, 105, 110, - 110, 105, 110, 103, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 109, 112, 117, 116, 101, 32, 115, 107, 101, 108, 101, 116, 111, 110, - 32, 111, 102, 32, 98, 105, 110, 97, 114, 121, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 117, 115, 105, 110, 103, 32, 109, 111, 114, 112, 104, 111, - 108, 111, 103, 105, 99, 97, 108, 32, 116, 104, 105, 110, 110, 105, 110, 103, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 103, 101, 32, 53, 48, 37, 32, - 45, 42, 32, 50, 32, 45, 45, 32, 49, 10, 40, 45, 49, 44, 45, 49, - 44, 45, 49, 59, 48, 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, 41, - 32, 40, 48, 44, 45, 49, 44, 45, 49, 59, 49, 44, 49, 44, 45, 49, - 59, 48, 44, 49, 44, 48, 41, 32, 45, 45, 114, 111, 116, 97, 116, 101, - 91, 45, 50, 44, 45, 49, 93, 32, 57, 48, 32, 45, 45, 114, 111, 116, - 97, 116, 101, 91, 45, 50, 44, 45, 49, 93, 32, 57, 48, 32, 45, 45, - 114, 111, 116, 97, 116, 101, 91, 45, 50, 44, 45, 49, 93, 32, 57, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 56, 125, 10, - 98, 97, 118, 103, 61, 64, 123, 45, 57, 44, 43, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 57, 57, 57, 57, 57, 10, 45, 45, 99, 111, 114, - 114, 101, 108, 97, 116, 101, 91, 45, 57, 93, 32, 91, 45, 56, 93, 32, - 45, 103, 101, 91, 45, 49, 93, 32, 55, 32, 45, 42, 91, 45, 49, 93, - 32, 50, 32, 45, 45, 91, 45, 49, 48, 44, 45, 49, 93, 10, 45, 45, - 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 45, 57, 93, 32, 91, 45, - 55, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 54, 32, 45, 42, 91, - 45, 49, 93, 32, 50, 32, 45, 45, 91, 45, 49, 48, 44, 45, 49, 93, - 10, 45, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 45, 57, 93, - 32, 91, 45, 54, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 55, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 45, 91, 45, 49, 48, 44, - 45, 49, 93, 10, 45, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, - 45, 57, 93, 32, 91, 45, 53, 93, 32, 45, 103, 101, 91, 45, 49, 93, - 32, 54, 32, 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 45, 91, 45, - 49, 48, 44, 45, 49, 93, 10, 45, 45, 99, 111, 114, 114, 101, 108, 97, - 116, 101, 91, 45, 57, 93, 32, 91, 45, 52, 93, 32, 45, 103, 101, 91, - 45, 49, 93, 32, 55, 32, 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, - 45, 91, 45, 49, 48, 44, 45, 49, 93, 10, 45, 45, 99, 111, 114, 114, - 101, 108, 97, 116, 101, 91, 45, 57, 93, 32, 91, 45, 51, 93, 32, 45, - 103, 101, 91, 45, 49, 93, 32, 54, 32, 45, 42, 91, 45, 49, 93, 32, - 50, 32, 45, 45, 91, 45, 49, 48, 44, 45, 49, 93, 10, 45, 45, 99, - 111, 114, 114, 101, 108, 97, 116, 101, 91, 45, 57, 93, 32, 91, 45, 50, - 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 55, 32, 45, 42, 91, 45, - 49, 93, 32, 50, 32, 45, 45, 91, 45, 49, 48, 44, 45, 49, 93, 10, - 45, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 45, 57, 93, 32, - 91, 45, 49, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 54, 32, 45, - 42, 91, 45, 49, 93, 32, 50, 32, 45, 45, 91, 45, 49, 48, 44, 45, - 49, 93, 10, 97, 97, 118, 103, 61, 64, 123, 45, 57, 44, 43, 125, 32, - 45, 105, 102, 32, 123, 36, 97, 97, 118, 103, 61, 61, 36, 98, 97, 118, - 103, 125, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, - 32, 98, 97, 118, 103, 61, 36, 97, 97, 118, 103, 10, 45, 100, 111, 110, - 101, 10, 45, 109, 118, 91, 45, 57, 93, 32, 48, 32, 45, 100, 111, 110, - 101, 32, 45, 114, 109, 91, 45, 56, 45, 45, 49, 93, 32, 45, 43, 32, - 49, 32, 45, 47, 32, 50, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 116, 111, 110, 101, 115, 32, 58, 32, 78, 62, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 71, 101, 116, 32, 78, 32, 116, 111, - 110, 101, 115, 32, 109, 97, 115, 107, 115, 32, 102, 114, 111, 109, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 45, 116, 111, 110, 101, 115, 32, 51, 10, 116, - 111, 110, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 49, - 62, 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 116, 32, - 36, 49, 32, 116, 111, 110, 101, 115, 32, 109, 97, 115, 107, 115, 32, 102, - 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 110, 111, 114, 109, 32, 45, 110, 32, 48, 44, 123, 36, - 49, 45, 49, 125, 32, 45, 114, 111, 117, 110, 100, 32, 49, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, 49, 125, 32, 45, - 45, 61, 61, 91, 48, 93, 32, 123, 49, 43, 36, 62, 125, 32, 45, 100, - 111, 110, 101, 32, 45, 61, 61, 91, 48, 93, 32, 48, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 116, 111, 112, 111, 103, 114, 97, 112, 104, 105, 99, - 95, 109, 97, 112, 32, 58, 32, 95, 110, 98, 95, 108, 101, 118, 101, 108, - 115, 62, 48, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 110, 100, 101, 114, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 97, 115, 32, 116, 111, 112, 111, 103, 114, 97, 112, 104, 105, 99, 32, 109, - 97, 112, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 110, - 98, 95, 108, 101, 118, 101, 108, 115, 61, 49, 54, 39, 32, 97, 110, 100, - 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 50, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 116, 111, 112, 111, 103, 114, 97, 112, - 104, 105, 99, 95, 109, 97, 112, 32, 49, 48, 10, 116, 111, 112, 111, 103, - 114, 97, 112, 104, 105, 99, 95, 109, 97, 112, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 49, - 54, 125, 41, 32, 38, 38, 32, 36, 49, 62, 48, 34, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 50, 61, 50, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 116, 111, 112, 111, 103, 114, - 97, 112, 104, 105, 99, 32, 109, 97, 112, 115, 32, 102, 114, 111, 109, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 36, 49, - 32, 108, 101, 118, 101, 108, 115, 32, 97, 110, 100, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 45, 98, 32, 36, 50, 32, 45, 105, 115, 111, 112, 104, - 111, 116, 101, 115, 91, 45, 49, 93, 32, 36, 49, 32, 45, 99, 111, 109, - 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 43, 32, 45, 61, 61, 91, 45, 49, 93, 32, 48, 32, 45, 98, - 108, 101, 110, 100, 32, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, - 101, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 118, 97, 114, 105, 97, - 110, 99, 101, 95, 112, 97, 116, 99, 104, 32, 58, 32, 95, 112, 97, 116, - 99, 104, 95, 115, 105, 122, 101, 62, 61, 49, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, 118, 97, 114, 105, - 97, 110, 99, 101, 32, 111, 102, 32, 101, 97, 99, 104, 32, 105, 109, 97, - 103, 101, 115, 32, 112, 97, 116, 99, 104, 32, 99, 101, 110, 116, 101, 114, - 101, 100, 32, 97, 116, 32, 40, 120, 44, 121, 41, 44, 32, 105, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 112, 97, 116, 99, 104, 95, - 115, 105, 122, 101, 61, 49, 54, 39, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 118, 97, 114, 105, 97, 110, 99, 101, 95, 112, 97, 116, 99, 104, 10, 118, - 97, 114, 105, 97, 110, 99, 101, 95, 112, 97, 116, 99, 104, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, - 49, 61, 49, 54, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 49, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, - 101, 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, 111, 102, 32, 105, 109, - 97, 103, 101, 32, 112, 97, 116, 99, 104, 101, 115, 32, 105, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 112, 97, 116, - 99, 104, 32, 115, 105, 122, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, - 45, 10, 36, 49, 44, 36, 49, 44, 49, 44, 49, 44, 49, 32, 45, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 115, 117, 109, 91, 45, 49, 93, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, - 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, 45, 115, 113, 114, 91, - 48, 93, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 44, 50, - 93, 32, 91, 49, 93, 10, 45, 115, 113, 114, 91, 48, 93, 32, 45, 114, - 118, 91, 48, 44, 50, 93, 32, 45, 45, 91, 48, 44, 50, 93, 32, 45, - 109, 97, 120, 91, 48, 93, 32, 48, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 58, 58, 32, 73, 109, 97, 103, - 101, 32, 100, 114, 97, 119, 105, 110, 103, 10, 35, 64, 103, 109, 105, 99, - 32, 97, 120, 101, 115, 32, 58, 32, 120, 48, 44, 120, 49, 44, 121, 48, - 44, 121, 49, 44, 95, 102, 111, 110, 116, 95, 104, 101, 105, 103, 104, 116, - 62, 61, 48, 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 112, 97, - 116, 116, 101, 114, 110, 44, 95, 99, 111, 108, 111, 114, 49, 44, 46, 46, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 68, 114, 97, 119, 32, 120, 121, 45, 97, 120, 101, 115, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 112, 97, 116, 116, 101, - 114, 110, 39, 32, 105, 115, 32, 97, 110, 32, 104, 101, 120, 97, 100, 101, - 99, 105, 109, 97, 108, 32, 110, 117, 109, 98, 101, 114, 32, 115, 116, 97, - 114, 116, 105, 110, 103, 32, 119, 105, 116, 104, 32, 39, 48, 120, 39, 32, - 119, 104, 105, 99, 104, 32, 99, 97, 110, 32, 98, 101, 32, 111, 109, 105, - 116, 116, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 101, 118, - 101, 110, 32, 105, 102, 32, 97, 32, 99, 111, 108, 111, 114, 32, 105, 115, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 84, 111, 32, 100, 114, 97, 119, 32, 111, 110, 108, - 121, 32, 111, 110, 101, 32, 120, 45, 97, 120, 105, 115, 32, 97, 116, 32, - 114, 111, 119, 32, 89, 44, 32, 115, 101, 116, 32, 98, 111, 116, 104, 32, - 39, 121, 48, 39, 32, 97, 110, 100, 32, 39, 121, 49, 39, 32, 116, 111, - 32, 89, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 111, 32, - 100, 114, 97, 119, 32, 111, 110, 108, 121, 32, 111, 110, 101, 32, 121, 45, - 97, 120, 105, 115, 32, 97, 116, 32, 99, 111, 108, 117, 109, 110, 32, 88, - 44, 32, 115, 101, 116, 32, 98, 111, 116, 104, 32, 39, 120, 48, 39, 32, - 97, 110, 100, 32, 39, 120, 49, 39, 32, 116, 111, 32, 88, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 102, 111, 110, 116, 95, 104, 101, - 105, 103, 104, 116, 61, 49, 51, 39, 44, 32, 39, 111, 112, 97, 99, 105, - 116, 121, 61, 49, 39, 44, 32, 39, 112, 97, 116, 116, 101, 114, 110, 61, - 40, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 39, 32, 97, 110, 100, - 32, 39, 99, 111, 108, 111, 114, 49, 61, 48, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 52, 48, 48, 44, 52, 48, 48, 44, - 49, 44, 51, 44, 50, 53, 53, 32, 45, 97, 120, 101, 115, 32, 45, 49, - 44, 49, 44, 49, 44, 45, 49, 10, 35, 64, 103, 109, 105, 99, 32, 98, - 97, 108, 108, 32, 58, 32, 95, 115, 105, 122, 101, 62, 48, 44, 32, 95, - 82, 44, 95, 71, 44, 95, 66, 44, 48, 60, 61, 95, 115, 112, 101, 99, - 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 60, 61, 56, 44, 48, 60, - 61, 95, 115, 112, 101, 99, 117, 108, 97, 114, 95, 115, 105, 122, 101, 60, - 61, 56, 44, 95, 115, 104, 97, 100, 111, 119, 62, 61, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 97, 32, 50, - 100, 32, 82, 71, 66, 65, 32, 99, 111, 108, 111, 114, 101, 100, 32, 98, - 97, 108, 108, 32, 115, 112, 114, 105, 116, 101, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 115, 105, 122, 101, 61, 54, 52, 39, 44, 32, - 39, 82, 61, 50, 53, 53, 39, 44, 32, 39, 71, 61, 82, 39, 44, 32, - 39, 66, 61, 82, 39, 44, 32, 39, 115, 112, 101, 99, 117, 108, 97, 114, - 95, 108, 105, 103, 104, 116, 61, 48, 46, 56, 39, 44, 32, 39, 115, 112, - 101, 99, 117, 108, 97, 114, 95, 115, 105, 122, 101, 61, 49, 39, 32, 97, - 110, 100, 32, 39, 115, 104, 97, 100, 105, 110, 103, 61, 49, 46, 53, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 57, 32, 45, 98, 97, 108, 108, 32, 123, 49, 46, - 53, 94, 40, 36, 62, 43, 50, 41, 125, 44, 64, 123, 45, 82, 71, 66, - 125, 32, 45, 100, 111, 110, 101, 32, 45, 97, 112, 112, 101, 110, 100, 32, - 120, 10, 98, 97, 108, 108, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 49, 61, 54, 52, 125, 62, 48, 32, 38, 38, 32, 36, 123, - 53, 61, 48, 46, 56, 125, 62, 61, 48, 32, 38, 38, 32, 36, 53, 60, - 61, 56, 32, 38, 38, 32, 36, 123, 54, 61, 49, 125, 62, 61, 48, 32, - 36, 54, 60, 61, 56, 32, 38, 38, 32, 36, 123, 55, 61, 49, 46, 53, - 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, - 50, 53, 53, 125, 44, 36, 123, 51, 61, 36, 50, 125, 44, 36, 123, 52, - 61, 36, 51, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, - 112, 117, 116, 32, 36, 49, 120, 36, 49, 32, 98, 97, 108, 108, 32, 119, - 105, 116, 104, 32, 99, 111, 108, 111, 114, 32, 40, 36, 123, 50, 45, 52, - 125, 41, 44, 32, 115, 112, 101, 99, 117, 108, 97, 114, 32, 108, 105, 103, - 104, 116, 32, 36, 53, 44, 32, 115, 112, 101, 99, 117, 108, 97, 114, 32, - 115, 105, 122, 101, 32, 36, 54, 32, 97, 110, 100, 32, 115, 104, 97, 100, - 111, 119, 32, 102, 97, 99, 116, 111, 114, 32, 36, 55, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 108, 91, 93, 10, 123, 50, 42, 36, 49, 125, 44, - 123, 50, 42, 36, 49, 125, 32, 45, 61, 32, 49, 44, 54, 53, 37, 44, - 51, 48, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 32, 49, 32, - 45, 42, 32, 45, 49, 10, 45, 45, 110, 32, 48, 44, 49, 32, 45, 94, - 91, 49, 93, 32, 36, 55, 32, 45, 42, 91, 49, 93, 32, 49, 46, 52, - 32, 45, 45, 42, 91, 49, 93, 32, 36, 51, 32, 45, 45, 42, 91, 49, - 93, 32, 36, 52, 32, 45, 42, 91, 49, 93, 32, 36, 50, 32, 45, 97, - 91, 94, 48, 93, 32, 99, 10, 45, 103, 101, 91, 48, 93, 32, 123, 49, - 48, 48, 45, 49, 48, 42, 36, 54, 125, 37, 32, 45, 98, 91, 48, 93, - 32, 123, 51, 42, 36, 54, 125, 37, 32, 45, 110, 91, 48, 93, 32, 48, - 44, 123, 36, 53, 42, 50, 53, 53, 125, 32, 45, 114, 118, 32, 45, 43, - 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 32, 45, 99, 105, 114, 99, 108, 101, 91, 49, 93, 32, 53, - 48, 37, 44, 53, 48, 37, 44, 51, 52, 37, 44, 49, 44, 49, 32, 45, - 42, 91, 48, 93, 32, 91, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 97, 32, 99, 10, 45, 114, 32, 36, 49, 44, 36, - 49, 44, 49, 44, 52, 44, 50, 10, 45, 101, 110, 100, 108, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 104, 101, 115, 115, 98, - 111, 97, 114, 100, 32, 58, 32, 115, 105, 122, 101, 49, 62, 48, 44, 95, - 115, 105, 122, 101, 50, 62, 48, 44, 95, 111, 102, 102, 115, 101, 116, 49, - 44, 95, 111, 102, 102, 115, 101, 116, 50, 44, 95, 97, 110, 103, 108, 101, - 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 99, 111, 108, 111, 114, - 49, 44, 46, 46, 44, 95, 99, 111, 108, 111, 114, 50, 44, 46, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, 99, 104, - 101, 115, 115, 98, 111, 97, 114, 100, 32, 111, 110, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 115, 105, 122, 101, 50, 61, 115, 105, 122, - 101, 49, 39, 44, 32, 39, 111, 102, 102, 115, 101, 116, 49, 61, 111, 102, - 102, 115, 101, 116, 50, 61, 48, 39, 44, 32, 39, 97, 110, 103, 108, 101, - 61, 48, 39, 44, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, - 44, 32, 39, 99, 111, 108, 111, 114, 49, 61, 48, 39, 32, 97, 110, 100, - 32, 39, 99, 111, 108, 111, 114, 50, 61, 50, 53, 53, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 99, 104, 101, 115, 115, 98, 111, 97, 114, 100, 32, - 51, 50, 44, 51, 50, 44, 48, 44, 48, 44, 50, 53, 44, 48, 46, 51, - 44, 50, 53, 53, 44, 49, 50, 56, 44, 48, 44, 48, 44, 49, 50, 56, - 44, 50, 53, 53, 10, 99, 104, 101, 115, 115, 98, 111, 97, 114, 100, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 48, 32, 38, - 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 48, 34, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, - 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 49, 125, 44, 36, - 123, 55, 61, 48, 125, 44, 36, 123, 56, 61, 50, 53, 53, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 99, 104, 101, - 115, 115, 98, 111, 97, 114, 100, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 115, 32, 40, - 36, 49, 44, 36, 50, 41, 44, 32, 111, 102, 102, 115, 101, 116, 115, 32, - 40, 36, 51, 44, 36, 52, 41, 44, 32, 97, 110, 103, 108, 101, 32, 36, - 53, 32, 100, 101, 103, 46, 44, 32, 111, 112, 97, 99, 105, 116, 121, 32, - 36, 54, 32, 97, 110, 100, 32, 99, 111, 108, 111, 114, 115, 32, 40, 36, - 123, 55, 45, 45, 49, 125, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 105, 91, 48, 93, 32, 40, 36, 123, 55, 45, 45, 49, 125, 41, 32, 45, - 114, 91, 48, 93, 32, 123, 64, 123, 48, 44, 119, 125, 47, 50, 125, 44, - 49, 44, 49, 44, 50, 44, 45, 49, 32, 45, 112, 101, 114, 109, 117, 116, - 101, 91, 48, 93, 32, 99, 121, 122, 120, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 64, 35, 45, 49, 125, 10, 119, 61, 123, 119, 125, 32, 104, - 61, 123, 104, 125, 32, 116, 104, 101, 116, 97, 61, 123, 36, 53, 42, 112, - 105, 47, 49, 56, 48, 125, 10, 40, 36, 51, 44, 123, 36, 51, 43, 36, - 119, 45, 49, 125, 59, 36, 51, 44, 123, 36, 51, 43, 36, 119, 45, 49, - 125, 94, 36, 52, 44, 36, 52, 59, 123, 36, 52, 43, 36, 104, 45, 49, - 125, 44, 123, 36, 52, 43, 36, 104, 45, 49, 125, 41, 32, 45, 114, 91, - 45, 49, 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, 50, 44, 51, 10, - 45, 114, 91, 45, 49, 93, 32, 123, 36, 119, 42, 36, 104, 125, 44, 50, - 44, 49, 44, 49, 44, 45, 49, 10, 45, 105, 91, 45, 50, 93, 32, 40, - 123, 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 125, 44, 123, 45, - 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, 125, 59, 123, 115, 105, - 110, 40, 36, 116, 104, 101, 116, 97, 41, 125, 44, 123, 99, 111, 115, 40, - 36, 116, 104, 101, 116, 97, 41, 125, 41, 32, 45, 42, 42, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 114, 91, 45, 49, 93, 32, 36, 119, 44, 36, - 104, 44, 49, 44, 50, 44, 45, 49, 10, 45, 37, 91, 45, 49, 93, 32, - 123, 36, 49, 43, 36, 50, 125, 32, 45, 62, 61, 91, 45, 49, 93, 32, - 36, 49, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 120, 111, 114, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 109, 97, 112, 91, 45, 49, 93, - 32, 91, 48, 93, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 91, 45, 50, 93, 10, 45, 106, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 36, 54, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, 118, 91, - 45, 49, 93, 32, 49, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 48, 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, - 105, 101, 49, 57, 51, 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 68, 114, 97, 119, 32, 67, 73, 69, 45, 49, 57, 51, 49, 32, 99, 104, - 114, 111, 109, 97, 116, 105, 99, 105, 116, 121, 32, 100, 105, 97, 103, 114, - 97, 109, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 53, 48, 48, 44, 52, 48, 48, 44, 49, 44, 51, 32, 45, 99, - 105, 101, 49, 57, 51, 49, 10, 99, 105, 101, 49, 57, 51, 49, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 67, - 73, 69, 45, 49, 57, 51, 49, 32, 99, 104, 114, 111, 109, 97, 116, 105, - 99, 105, 116, 121, 32, 100, 105, 97, 103, 114, 97, 109, 32, 111, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 10, 40, - 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, - 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, - 59, 51, 55, 59, 51, 54, 41, 10, 40, 50, 56, 48, 44, 52, 50, 48, - 44, 48, 59, 49, 55, 49, 44, 56, 50, 57, 44, 48, 59, 49, 53, 56, - 44, 56, 50, 48, 44, 48, 59, 49, 53, 51, 44, 56, 49, 54, 44, 48, - 59, 49, 52, 55, 44, 56, 49, 49, 44, 48, 59, 49, 52, 48, 44, 56, - 48, 52, 44, 48, 59, 49, 51, 50, 44, 55, 57, 52, 44, 48, 59, 49, - 50, 49, 44, 55, 55, 54, 44, 48, 59, 49, 48, 54, 44, 55, 52, 55, - 44, 48, 59, 56, 56, 44, 55, 48, 49, 44, 48, 59, 92, 10, 54, 53, - 44, 54, 51, 51, 44, 48, 59, 52, 50, 44, 53, 51, 57, 44, 48, 59, - 50, 48, 44, 52, 50, 49, 44, 48, 59, 53, 44, 50, 57, 53, 44, 48, - 59, 48, 44, 49, 55, 57, 44, 48, 59, 52, 44, 49, 49, 53, 44, 48, - 59, 49, 48, 44, 56, 51, 44, 48, 59, 49, 54, 44, 54, 49, 44, 48, - 59, 50, 53, 44, 51, 56, 44, 48, 59, 51, 53, 44, 50, 49, 44, 48, - 59, 52, 55, 44, 49, 48, 44, 48, 59, 53, 56, 44, 51, 44, 48, 59, - 92, 10, 55, 49, 44, 48, 44, 48, 59, 57, 50, 44, 49, 44, 48, 59, - 49, 49, 49, 44, 55, 44, 48, 59, 49, 53, 49, 44, 50, 56, 44, 48, - 59, 49, 56, 57, 44, 53, 50, 44, 48, 59, 50, 50, 54, 44, 55, 57, - 44, 48, 59, 50, 54, 50, 44, 49, 48, 57, 44, 48, 59, 50, 57, 56, - 44, 49, 52, 49, 44, 48, 59, 51, 51, 52, 44, 49, 55, 53, 44, 48, - 59, 51, 55, 48, 44, 50, 48, 57, 44, 48, 59, 52, 48, 53, 44, 50, - 52, 52, 44, 48, 59, 92, 10, 52, 52, 49, 44, 50, 55, 57, 44, 48, - 59, 52, 55, 53, 44, 51, 49, 51, 44, 48, 59, 53, 48, 57, 44, 51, - 52, 55, 44, 48, 59, 55, 51, 49, 44, 53, 54, 56, 44, 48, 41, 10, - 120, 77, 61, 55, 51, 49, 32, 121, 77, 61, 56, 50, 57, 10, 50, 44, - 123, 104, 45, 49, 125, 44, 49, 44, 49, 44, 51, 44, 48, 32, 49, 44, - 123, 104, 125, 44, 49, 44, 49, 44, 39, 121, 39, 32, 45, 45, 43, 91, - 45, 49, 93, 32, 49, 32, 45, 37, 91, 45, 49, 93, 32, 123, 104, 125, - 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 49, 32, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 120, 10, 51, 44, 123, 104, 125, 44, 49, - 44, 49, 44, 49, 54, 48, 32, 49, 44, 123, 104, 125, 44, 49, 44, 49, - 44, 49, 10, 45, 121, 91, 45, 52, 45, 45, 50, 93, 32, 45, 97, 91, - 45, 53, 45, 45, 49, 93, 32, 121, 32, 45, 109, 118, 91, 45, 49, 93, - 32, 48, 10, 120, 82, 61, 54, 51, 54, 32, 121, 82, 61, 53, 48, 52, - 32, 120, 71, 61, 50, 57, 55, 32, 121, 71, 61, 50, 51, 52, 32, 120, - 66, 61, 49, 52, 55, 32, 121, 66, 61, 55, 55, 52, 10, 53, 49, 50, - 44, 53, 49, 50, 44, 49, 44, 51, 32, 45, 116, 114, 105, 97, 110, 103, - 108, 101, 95, 115, 104, 97, 100, 101, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 123, 119, 45, 49, 125, 44, 48, 44, 48, 44, 123, 104, 45, 49, 125, - 44, 34, 34, 50, 53, 53, 44, 48, 44, 48, 44, 34, 34, 48, 44, 50, - 53, 53, 44, 48, 44, 34, 34, 48, 44, 48, 44, 50, 53, 53, 32, 45, - 114, 103, 98, 50, 115, 114, 103, 98, 91, 45, 49, 93, 10, 45, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 93, 32, 109, 97, 120, 32, 45, 43, 91, 45, 49, 93, 32, 49, - 101, 45, 56, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, - 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 105, 91, 45, 50, 93, 32, - 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, - 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, - 53, 59, 51, 59, 49, 59, 36, 120, 82, 59, 36, 121, 82, 59, 45, 48, - 46, 48, 49, 59, 36, 120, 71, 59, 36, 121, 71, 59, 45, 48, 46, 48, - 49, 59, 36, 120, 66, 59, 36, 121, 66, 59, 45, 48, 46, 48, 49, 59, - 57, 59, 48, 59, 49, 59, 50, 59, 48, 59, 48, 59, 53, 49, 49, 59, - 48, 59, 48, 59, 53, 49, 49, 59, 45, 49, 50, 56, 59, 53, 49, 50, - 59, 53, 49, 50, 59, 51, 41, 10, 45, 121, 91, 45, 49, 93, 32, 40, - 49, 41, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 121, 32, 45, - 109, 118, 91, 45, 49, 93, 32, 49, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 50, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 32, 45, 102, 99, 91, 45, 49, 93, 32, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 32, 45, 103, 114, 105, 100, 91, 45, 49, - 93, 32, 49, 48, 37, 44, 49, 48, 37, 44, 48, 44, 48, 44, 48, 46, - 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 49, 44, 48, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 10, 45, - 45, 42, 51, 100, 91, 48, 44, 49, 93, 32, 123, 40, 119, 45, 56, 41, - 47, 36, 120, 77, 125, 44, 123, 40, 104, 45, 51, 50, 41, 47, 36, 121, - 77, 125, 10, 45, 106, 51, 100, 91, 45, 51, 93, 32, 91, 45, 49, 93, - 44, 50, 44, 51, 48, 44, 48, 44, 49, 44, 50, 10, 45, 45, 110, 101, - 113, 91, 45, 51, 93, 32, 48, 32, 45, 100, 105, 115, 116, 97, 110, 99, - 101, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 45, - 49, 32, 45, 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 45, 52, 93, - 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 47, - 91, 45, 51, 93, 32, 49, 46, 53, 10, 45, 106, 51, 100, 91, 45, 51, - 93, 32, 91, 45, 49, 93, 44, 50, 44, 51, 48, 44, 48, 44, 49, 44, - 50, 10, 45, 112, 51, 100, 91, 45, 49, 93, 32, 49, 32, 45, 112, 51, - 100, 91, 45, 49, 93, 32, 50, 32, 45, 99, 111, 108, 51, 100, 91, 45, - 49, 93, 32, 49, 50, 56, 32, 45, 106, 51, 100, 91, 45, 51, 93, 32, - 91, 45, 49, 93, 44, 50, 44, 51, 48, 44, 48, 44, 49, 44, 49, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 64, 123, 45, 50, 44, 119, 125, 44, - 64, 123, 45, 50, 44, 104, 125, 32, 45, 106, 51, 100, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 50, 44, 51, 48, 44, 48, 44, 49, 44, 50, - 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 45, 101, 114, 111, 100, 101, - 91, 45, 49, 93, 32, 52, 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 32, 45, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, - 45, 51, 44, 45, 49, 93, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, - 32, 99, 32, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, - 32, 97, 108, 112, 104, 97, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 49, 44, 50, 53, 53, 32, 45, 97, 120, 101, 115, 91, 45, - 49, 93, 32, 48, 44, 48, 46, 55, 53, 44, 48, 46, 56, 53, 44, 48, - 44, 49, 51, 44, 49, 32, 45, 45, 101, 114, 111, 100, 101, 91, 45, 49, - 93, 32, 51, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, - 93, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 50, 93, 10, 45, 106, - 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 91, 45, 49, 93, 44, 52, 48, 48, 32, 45, 114, 109, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, - 50, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 44, 49, 93, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 105, 114, - 99, 108, 101, 32, 58, 32, 120, 91, 37, 93, 44, 121, 91, 37, 93, 44, - 82, 91, 37, 93, 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 112, - 97, 116, 116, 101, 114, 110, 44, 95, 99, 111, 108, 111, 114, 49, 44, 46, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 108, 111, 114, 101, - 100, 32, 99, 105, 114, 99, 108, 101, 32, 111, 110, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 65, 32, 114, 97, 100, 105, 117, 115, 32, 111, - 102, 32, 39, 49, 48, 48, 37, 39, 32, 115, 116, 97, 110, 100, 115, 32, - 102, 111, 114, 32, 39, 115, 113, 114, 116, 40, 119, 105, 100, 116, 104, 94, - 50, 43, 104, 101, 105, 103, 104, 116, 94, 50, 41, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 39, 112, 97, 116, 116, 101, 114, 110, 39, - 32, 105, 115, 32, 97, 110, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, - 97, 108, 32, 110, 117, 109, 98, 101, 114, 32, 115, 116, 97, 114, 116, 105, - 110, 103, 32, 119, 105, 116, 104, 32, 39, 48, 120, 39, 32, 119, 104, 105, - 99, 104, 32, 99, 97, 110, 32, 98, 101, 32, 111, 109, 105, 116, 116, 101, - 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 101, 118, 101, 110, 32, - 105, 102, 32, 97, 32, 99, 111, 108, 111, 114, 32, 105, 115, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 46, 32, 73, 102, 32, 97, 32, 112, 97, - 116, 116, 101, 114, 110, 32, 105, 115, 32, 115, 112, 101, 99, 105, 102, 105, - 101, 100, 44, 32, 116, 104, 101, 32, 99, 105, 114, 99, 108, 101, 32, 105, - 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 100, 114, 97, 119, 110, - 32, 111, 117, 116, 108, 105, 110, 101, 100, 32, 105, 110, 115, 116, 101, 97, - 100, 32, 111, 102, 32, 102, 105, 108, 108, 101, 100, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, - 39, 44, 32, 39, 112, 97, 116, 116, 101, 114, 110, 61, 40, 117, 110, 100, - 101, 102, 105, 110, 101, 100, 41, 39, 32, 97, 110, 100, 32, 39, 99, 111, - 108, 111, 114, 49, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 51, 48, 48, 32, 45, 99, 105, 114, 99, 108, - 101, 32, 123, 63, 40, 49, 48, 48, 41, 125, 37, 44, 123, 63, 40, 49, - 48, 48, 41, 125, 37, 44, 123, 63, 40, 51, 48, 41, 125, 44, 48, 46, - 51, 44, 64, 123, 45, 82, 71, 66, 125, 32, 45, 100, 111, 110, 101, 32, - 45, 99, 105, 114, 99, 108, 101, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 49, 48, 48, 44, 48, 46, 55, 44, 50, 53, 53, 10, 99, 105, 114, 99, - 108, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 49, - 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, 118, 32, 45, 32, 40, 123, - 39, 34, 36, 53, 34, 39, 125, 41, 32, 105, 115, 95, 112, 97, 116, 116, - 101, 114, 110, 61, 123, 64, 123, 45, 49, 44, 48, 45, 49, 125, 39, 61, - 61, 39, 123, 39, 48, 120, 39, 125, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 118, 32, 43, 10, 45, 105, 102, 32, 36, 105, 115, 95, 112, - 97, 116, 116, 101, 114, 110, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, - 34, 68, 114, 97, 119, 32, 111, 117, 116, 108, 105, 110, 101, 100, 32, 99, - 105, 114, 99, 108, 101, 32, 97, 116, 32, 40, 36, 49, 44, 36, 50, 41, - 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 51, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 52, 32, 97, 110, 100, 32, - 99, 111, 108, 111, 114, 32, 40, 36, 123, 54, 45, 45, 49, 125, 41, 46, - 34, 10, 45, 101, 108, 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, - 32, 34, 68, 114, 97, 119, 32, 102, 105, 108, 108, 101, 100, 32, 99, 105, - 114, 99, 108, 101, 32, 97, 116, 32, 40, 36, 49, 44, 36, 50, 41, 32, - 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 51, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 111, 112, 97, 99, 105, 116, 121, 32, 36, 52, 32, 97, 110, 100, 32, 99, - 111, 108, 111, 114, 32, 40, 36, 123, 53, 45, 45, 49, 125, 41, 46, 34, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, 32, 45, 101, 108, - 108, 105, 112, 115, 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, - 51, 44, 48, 44, 36, 123, 52, 45, 45, 49, 125, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 101, 108, 108, 105, 112, 115, 101, 32, - 58, 32, 120, 91, 37, 93, 44, 121, 91, 37, 93, 44, 82, 91, 37, 93, - 44, 114, 91, 37, 93, 44, 95, 97, 110, 103, 108, 101, 44, 95, 111, 112, - 97, 99, 105, 116, 121, 44, 95, 112, 97, 116, 116, 101, 114, 110, 44, 95, - 99, 111, 108, 111, 114, 49, 44, 46, 46, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 108, 111, 114, 101, 100, 32, - 101, 108, 108, 105, 112, 115, 101, 32, 111, 110, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 65, 32, 114, 97, 100, 105, 117, 115, 32, 111, 102, - 32, 39, 49, 48, 48, 37, 39, 32, 115, 116, 97, 110, 100, 115, 32, 102, - 111, 114, 32, 39, 115, 113, 114, 116, 40, 119, 105, 100, 116, 104, 94, 50, - 43, 104, 101, 105, 103, 104, 116, 94, 50, 41, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 39, 112, 97, 116, 116, 101, 114, 110, 39, 32, - 105, 115, 32, 97, 110, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, - 108, 32, 110, 117, 109, 98, 101, 114, 32, 115, 116, 97, 114, 116, 105, 110, - 103, 32, 119, 105, 116, 104, 32, 39, 48, 120, 39, 32, 119, 104, 105, 99, - 104, 32, 99, 97, 110, 32, 98, 101, 32, 111, 109, 105, 116, 116, 101, 100, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 101, 118, 101, 110, 32, 105, - 102, 32, 97, 32, 99, 111, 108, 111, 114, 32, 105, 115, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 46, 32, 73, 102, 32, 97, 32, 112, 97, 116, - 116, 101, 114, 110, 32, 105, 115, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 44, 32, 116, 104, 101, 32, 101, 108, 108, 105, 112, 115, 101, 32, 105, - 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 100, 114, 97, 119, 110, - 32, 111, 117, 116, 108, 105, 110, 101, 100, 32, 105, 110, 115, 116, 101, 97, - 100, 32, 111, 102, 32, 102, 105, 108, 108, 101, 100, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, - 39, 44, 32, 39, 112, 97, 116, 116, 101, 114, 110, 61, 40, 117, 110, 100, - 101, 102, 105, 110, 101, 100, 41, 39, 32, 97, 110, 100, 32, 39, 99, 111, - 108, 111, 114, 49, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 51, 48, 48, 32, 45, 101, 108, 108, 105, 112, - 115, 101, 32, 123, 63, 40, 49, 48, 48, 41, 125, 37, 44, 123, 63, 40, - 49, 48, 48, 41, 125, 37, 44, 123, 63, 40, 51, 48, 41, 125, 44, 123, - 63, 40, 51, 48, 41, 125, 44, 123, 63, 40, 49, 56, 48, 41, 125, 44, - 48, 46, 51, 44, 64, 123, 45, 82, 71, 66, 125, 32, 45, 100, 111, 110, - 101, 32, 45, 101, 108, 108, 105, 112, 115, 101, 32, 53, 48, 37, 44, 53, - 48, 37, 44, 49, 48, 48, 44, 49, 48, 48, 44, 48, 44, 48, 46, 55, - 44, 50, 53, 53, 10, 35, 64, 103, 109, 105, 99, 32, 102, 108, 111, 111, - 100, 32, 58, 32, 120, 91, 37, 93, 44, 95, 121, 91, 37, 93, 44, 95, - 122, 91, 37, 93, 44, 95, 116, 111, 108, 101, 114, 97, 110, 99, 101, 62, - 61, 48, 44, 95, 105, 115, 95, 104, 105, 103, 104, 95, 99, 111, 110, 110, - 101, 99, 116, 105, 118, 105, 116, 121, 61, 123, 32, 48, 32, 124, 32, 49, - 32, 125, 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 99, 111, 108, - 111, 114, 49, 44, 46, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 70, 108, 111, 111, 100, 45, 102, 105, 108, 108, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 117, 115, 105, 110, 103, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 118, 97, 108, 117, 101, 32, 97, 110, 100, 32, 116, 111, 108, 101, 114, - 97, 110, 99, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 121, 61, 122, 61, 48, 39, 44, 32, 39, 116, 111, 108, 101, 114, 97, 110, - 99, 101, 61, 48, 39, 44, 32, 39, 105, 115, 95, 104, 105, 103, 104, 95, - 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 48, 39, 44, - 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, 32, 97, 110, 100, - 32, 39, 99, 111, 108, 111, 114, 49, 61, 48, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 114, 101, 112, 101, 97, 116, 32, 49, 48, 48, 48, 32, 45, - 102, 108, 111, 111, 100, 32, 123, 63, 40, 49, 48, 48, 41, 125, 37, 44, - 123, 63, 40, 49, 48, 48, 41, 125, 37, 44, 48, 44, 50, 48, 44, 48, - 44, 49, 44, 64, 123, 45, 82, 71, 66, 125, 32, 45, 100, 111, 110, 101, - 10, 35, 64, 103, 109, 105, 99, 32, 103, 97, 117, 115, 115, 105, 97, 110, - 32, 58, 32, 95, 115, 105, 103, 109, 97, 49, 91, 37, 93, 44, 95, 115, - 105, 103, 109, 97, 50, 91, 37, 93, 44, 95, 97, 110, 103, 108, 101, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, 97, 32, - 99, 101, 110, 116, 101, 114, 101, 100, 32, 103, 97, 117, 115, 115, 105, 97, - 110, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 44, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 100, 101, - 118, 105, 97, 116, 105, 111, 110, 115, 32, 97, 110, 100, 32, 111, 114, 105, - 101, 110, 116, 97, 116, 105, 111, 110, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 115, 105, 103, 109, 97, 49, 61, 51, 39, 44, 32, 39, - 115, 105, 103, 109, 97, 50, 61, 115, 105, 103, 109, 97, 49, 39, 32, 97, - 110, 100, 32, 39, 97, 110, 103, 108, 101, 61, 48, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 52, 48, 48, 44, 52, 48, 48, - 32, 45, 103, 97, 117, 115, 115, 105, 97, 110, 32, 49, 48, 48, 44, 51, - 48, 44, 52, 53, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 36, - 10, 103, 97, 117, 115, 115, 105, 97, 110, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 51, 125, 44, 36, 123, 50, 61, 36, 49, 125, - 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 68, 114, 97, 119, 32, 99, 101, 110, 116, 101, 114, 101, 100, 32, 103, - 97, 117, 115, 115, 105, 97, 110, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 119, 105, 116, 104, 32, 115, 116, 97, 110, 100, 97, 114, 100, - 32, 100, 101, 118, 105, 97, 116, 105, 111, 110, 115, 32, 40, 36, 49, 44, - 36, 50, 41, 32, 97, 110, 100, 32, 97, 110, 103, 108, 101, 32, 36, 51, - 32, 100, 101, 103, 46, 34, 10, 45, 118, 32, 45, 10, 117, 61, 123, 99, - 111, 115, 40, 36, 51, 42, 112, 105, 47, 49, 56, 48, 41, 125, 10, 118, - 61, 123, 115, 105, 110, 40, 36, 51, 42, 112, 105, 47, 49, 56, 48, 41, - 125, 10, 100, 109, 97, 120, 61, 123, 109, 97, 120, 40, 119, 44, 104, 41, - 125, 10, 45, 105, 102, 32, 123, 105, 115, 118, 97, 108, 40, 36, 49, 41, - 125, 32, 108, 49, 61, 36, 49, 32, 45, 101, 108, 115, 101, 32, 108, 49, - 61, 123, 36, 123, 49, 125, 49, 48, 48, 48, 48, 42, 36, 100, 109, 97, - 120, 47, 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 105, 115, 118, 97, 108, 40, 36, 50, 41, 125, 32, 108, 50, - 61, 36, 50, 32, 45, 101, 108, 115, 101, 32, 108, 50, 61, 123, 36, 123, - 50, 125, 49, 48, 48, 48, 48, 42, 36, 100, 109, 97, 120, 47, 49, 48, - 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 108, 49, 61, 123, 49, 47, - 40, 50, 42, 109, 97, 120, 40, 49, 47, 51, 44, 36, 108, 49, 41, 94, - 50, 41, 125, 10, 108, 50, 61, 123, 49, 47, 40, 50, 42, 109, 97, 120, - 40, 49, 47, 51, 44, 36, 108, 50, 41, 94, 50, 41, 125, 10, 65, 61, - 123, 36, 108, 49, 42, 36, 117, 42, 36, 117, 43, 36, 108, 50, 42, 36, - 118, 42, 36, 118, 125, 10, 66, 61, 123, 40, 36, 108, 49, 45, 36, 108, - 50, 41, 42, 36, 117, 42, 36, 118, 125, 10, 67, 61, 123, 36, 108, 49, - 42, 36, 118, 42, 36, 118, 43, 36, 108, 50, 42, 36, 117, 42, 36, 117, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 119, 61, - 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 100, 115, 61, 123, 100, 125, - 44, 123, 115, 125, 32, 45, 114, 109, 10, 40, 123, 45, 36, 119, 47, 50, - 125, 44, 123, 36, 119, 47, 50, 125, 41, 32, 45, 114, 32, 36, 119, 44, - 36, 104, 44, 49, 44, 49, 44, 51, 10, 45, 102, 91, 45, 49, 93, 32, - 34, 89, 61, 121, 45, 34, 123, 36, 104, 47, 50, 125, 59, 36, 65, 34, - 42, 105, 42, 105, 43, 50, 42, 34, 36, 66, 34, 42, 105, 42, 89, 43, - 34, 36, 67, 42, 34, 89, 42, 89, 34, 10, 45, 42, 32, 45, 49, 32, - 45, 101, 120, 112, 32, 45, 114, 32, 36, 119, 44, 36, 104, 44, 36, 100, - 115, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 103, 114, 97, 112, 104, 32, 58, 32, 91, 102, 117, 110, - 99, 116, 105, 111, 110, 95, 105, 109, 97, 103, 101, 93, 44, 95, 112, 108, - 111, 116, 95, 116, 121, 112, 101, 44, 95, 118, 101, 114, 116, 101, 120, 95, - 116, 121, 112, 101, 44, 95, 121, 109, 105, 110, 44, 95, 121, 109, 97, 120, - 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 112, 97, 116, 116, 101, - 114, 110, 44, 95, 99, 111, 108, 111, 114, 49, 44, 46, 46, 32, 58, 32, - 39, 102, 111, 114, 109, 117, 108, 97, 39, 44, 95, 114, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 62, 61, 48, 44, 95, 112, 108, 111, 116, 95, 116, - 121, 112, 101, 44, 95, 118, 101, 114, 116, 101, 120, 95, 116, 121, 112, 101, - 44, 95, 120, 109, 105, 110, 44, 120, 109, 97, 120, 44, 95, 121, 109, 105, - 110, 44, 95, 121, 109, 97, 120, 44, 95, 111, 112, 97, 99, 105, 116, 121, - 44, 95, 112, 97, 116, 116, 101, 114, 110, 44, 95, 99, 111, 108, 111, 114, - 49, 44, 46, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 114, 97, 119, 32, 115, 112, 101, 99, 105, 102, 105, - 101, 100, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 103, 114, 97, 112, - 104, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, - 112, 108, 111, 116, 95, 116, 121, 112, 101, 39, 32, 99, 97, 110, 32, 98, - 101, 32, 123, 32, 48, 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 108, - 105, 110, 101, 115, 32, 124, 32, 50, 61, 115, 112, 108, 105, 110, 101, 115, - 32, 124, 32, 51, 61, 98, 97, 114, 32, 125, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 39, 118, 101, 114, 116, 101, 120, 95, 116, 121, 112, - 101, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 110, 111, - 110, 101, 32, 124, 32, 49, 61, 112, 111, 105, 110, 116, 115, 32, 124, 32, - 50, 44, 51, 61, 99, 114, 111, 115, 115, 101, 115, 32, 124, 32, 52, 44, - 53, 61, 99, 105, 114, 99, 108, 101, 115, 32, 124, 32, 54, 44, 55, 61, - 115, 113, 117, 97, 114, 101, 115, 32, 125, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 39, 112, 97, 116, 116, 101, 114, 110, 39, 32, 105, 115, - 32, 97, 110, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, - 110, 117, 109, 98, 101, 114, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, - 119, 105, 116, 104, 32, 39, 48, 120, 39, 32, 119, 104, 105, 99, 104, 32, - 99, 97, 110, 32, 98, 101, 32, 111, 109, 105, 116, 116, 101, 100, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 101, 118, 101, 110, 32, 105, 102, 32, - 97, 32, 99, 111, 108, 111, 114, 32, 105, 115, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 112, 108, 111, 116, 95, 116, 121, 112, 101, 61, 49, 39, 44, 32, 39, 118, - 101, 114, 116, 101, 120, 95, 116, 121, 112, 101, 61, 49, 39, 44, 32, 39, - 121, 109, 105, 110, 61, 121, 109, 97, 120, 61, 48, 32, 40, 97, 117, 116, - 111, 41, 39, 44, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, - 44, 32, 39, 112, 97, 116, 116, 101, 114, 110, 61, 40, 117, 110, 100, 101, - 102, 105, 110, 101, 100, 41, 39, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 97, 110, 100, 32, 39, 99, 111, 108, 111, 114, 49, 61, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 114, 111, 119, 115, 32, 53, 48, 37, - 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 51, 32, 45, 115, 112, - 108, 105, 116, 91, 45, 49, 93, 32, 99, 32, 45, 100, 105, 118, 91, 48, - 93, 32, 49, 46, 53, 32, 45, 103, 114, 97, 112, 104, 91, 48, 93, 32, - 91, 49, 93, 44, 50, 44, 48, 44, 48, 44, 48, 44, 49, 44, 50, 53, - 53, 44, 48, 44, 48, 32, 45, 103, 114, 97, 112, 104, 91, 48, 93, 32, - 91, 50, 93, 44, 50, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, - 50, 53, 53, 44, 48, 32, 45, 103, 114, 97, 112, 104, 91, 48, 93, 32, - 91, 51, 93, 44, 50, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, - 48, 44, 50, 53, 53, 32, 45, 107, 101, 101, 112, 91, 48, 93, 10, 35, - 64, 103, 109, 105, 99, 32, 103, 114, 105, 100, 32, 58, 32, 115, 105, 122, - 101, 95, 120, 91, 37, 93, 62, 61, 48, 44, 115, 105, 122, 101, 95, 121, - 91, 37, 93, 62, 61, 48, 44, 95, 111, 102, 102, 115, 101, 116, 95, 120, - 91, 37, 93, 44, 95, 111, 102, 102, 115, 101, 116, 95, 121, 91, 37, 93, - 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 112, 97, 116, 116, 101, - 114, 110, 44, 95, 99, 111, 108, 111, 114, 49, 44, 46, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, 120, 121, 45, 103, - 114, 105, 100, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 39, 112, 97, 116, 116, 101, 114, 110, 39, 32, 105, 115, 32, 97, 110, - 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 110, 117, 109, - 98, 101, 114, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 119, 105, 116, - 104, 32, 39, 48, 120, 39, 32, 119, 104, 105, 99, 104, 32, 99, 97, 110, - 32, 98, 101, 32, 111, 109, 105, 116, 116, 101, 100, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 101, 118, 101, 110, 32, 105, 102, 32, 97, 32, 99, - 111, 108, 111, 114, 32, 105, 115, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 111, 102, 102, - 115, 101, 116, 95, 120, 61, 111, 102, 102, 115, 101, 116, 95, 121, 61, 48, - 39, 44, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, 44, 32, - 39, 112, 97, 116, 116, 101, 114, 110, 61, 40, 117, 110, 100, 101, 102, 105, - 110, 101, 100, 41, 39, 32, 97, 110, 100, 32, 39, 99, 111, 108, 111, 114, - 49, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 103, 114, 105, 100, - 32, 49, 48, 37, 44, 49, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 50, 53, 53, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 52, 48, 48, 44, 52, 48, 48, 44, 49, 44, 51, 44, 50, 53, 53, 32, - 45, 103, 114, 105, 100, 32, 49, 48, 37, 44, 49, 48, 37, 44, 48, 44, - 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, - 44, 49, 50, 56, 44, 51, 50, 44, 49, 54, 10, 103, 114, 105, 100, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, - 38, 38, 32, 36, 50, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, 44, 36, 123, - 53, 61, 49, 125, 44, 36, 123, 54, 61, 48, 125, 10, 45, 118, 32, 45, - 32, 40, 123, 39, 34, 36, 54, 34, 39, 125, 41, 32, 105, 115, 95, 112, - 97, 116, 116, 101, 114, 110, 61, 123, 64, 123, 45, 49, 44, 48, 45, 49, - 125, 39, 61, 61, 39, 123, 39, 48, 120, 39, 125, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 45, 105, 102, 32, 36, 105, - 115, 95, 112, 97, 116, 116, 101, 114, 110, 10, 45, 101, 91, 48, 45, 45, - 51, 93, 32, 34, 68, 114, 97, 119, 32, 120, 121, 45, 103, 114, 105, 100, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 115, 105, 122, 101, 115, 32, 40, 36, 49, 44, 36, 50, 41, 44, - 32, 111, 102, 102, 115, 101, 116, 115, 32, 40, 36, 51, 44, 36, 52, 41, - 44, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 53, 44, 32, 112, 97, - 116, 116, 101, 114, 110, 32, 36, 54, 32, 97, 110, 100, 32, 99, 111, 108, - 111, 114, 32, 40, 36, 123, 55, 45, 45, 49, 125, 41, 46, 34, 10, 45, - 118, 32, 45, 32, 112, 97, 116, 116, 101, 114, 110, 61, 36, 54, 32, 99, - 111, 108, 111, 114, 61, 36, 123, 55, 45, 45, 49, 125, 10, 45, 101, 108, - 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 68, 114, 97, - 119, 32, 120, 121, 45, 103, 114, 105, 100, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 115, - 32, 40, 36, 49, 44, 36, 50, 41, 44, 32, 111, 102, 102, 115, 101, 116, - 115, 32, 40, 36, 51, 44, 36, 52, 41, 44, 32, 111, 112, 97, 99, 105, - 116, 121, 32, 36, 53, 44, 32, 97, 110, 100, 32, 99, 111, 108, 111, 114, - 32, 40, 36, 123, 54, 45, 45, 49, 125, 41, 46, 34, 10, 45, 118, 32, - 45, 32, 112, 97, 116, 116, 101, 114, 110, 61, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 32, 99, 111, 108, 111, 114, 61, 36, 123, 54, 45, 45, - 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 115, 120, 61, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 49, 125, 32, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 115, 121, 61, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 50, 125, 10, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 111, 120, 61, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 51, 125, 32, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 111, 121, 61, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 52, 125, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, - 125, 32, 104, 61, 123, 104, 125, 32, 115, 61, 123, 115, 125, 10, 115, 105, - 122, 101, 61, 123, 105, 102, 40, 36, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 115, 120, 44, 109, 97, 120, 40, 49, 44, 119, 42, 36, 49, 41, - 44, 36, 49, 41, 125, 10, 45, 105, 102, 32, 123, 36, 115, 105, 122, 101, - 62, 61, 49, 125, 10, 111, 102, 102, 115, 101, 116, 61, 123, 105, 102, 40, - 36, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 111, 120, 44, 36, 115, - 105, 122, 101, 42, 36, 51, 44, 36, 51, 41, 125, 10, 40, 123, 39, 67, - 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, 49, 93, 32, - 48, 46, 53, 10, 49, 44, 123, 49, 43, 105, 110, 116, 40, 36, 119, 47, - 36, 115, 105, 122, 101, 41, 125, 44, 49, 44, 49, 44, 39, 121, 39, 32, - 45, 42, 91, 45, 49, 93, 32, 36, 115, 105, 122, 101, 32, 45, 43, 91, - 45, 49, 93, 32, 123, 36, 111, 102, 102, 115, 101, 116, 37, 36, 115, 105, - 122, 101, 125, 10, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 123, 36, - 104, 47, 50, 125, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, - 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, 32, 110, 61, 123, 104, - 125, 32, 45, 105, 91, 45, 50, 93, 32, 40, 36, 110, 59, 36, 110, 41, - 10, 40, 49, 44, 48, 59, 49, 44, 123, 36, 110, 45, 49, 125, 41, 32, - 45, 114, 91, 45, 49, 93, 32, 50, 44, 36, 110, 44, 49, 44, 49, 44, - 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 10, 40, 45, 49, - 50, 56, 59, 49, 59, 36, 104, 59, 36, 115, 41, 32, 49, 44, 36, 104, - 44, 49, 44, 36, 115, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 49, 48, 48, 37, 44, 49, 44, 36, 112, 97, - 116, 116, 101, 114, 110, 44, 36, 99, 111, 108, 111, 114, 10, 45, 105, 102, - 32, 123, 36, 110, 62, 49, 125, 32, 49, 44, 123, 52, 42, 40, 36, 110, - 45, 49, 41, 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, 48, 44, - 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 40, 45, 49, 50, 56, - 59, 49, 59, 36, 104, 59, 49, 41, 32, 49, 44, 36, 104, 44, 49, 44, - 49, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 48, 44, 49, 48, 48, 37, 44, 49, 44, 36, 112, 97, 116, 116, 101, 114, - 110, 44, 49, 10, 45, 105, 102, 32, 123, 36, 110, 62, 49, 125, 32, 49, - 44, 123, 52, 42, 40, 36, 110, 45, 49, 41, 125, 44, 49, 44, 49, 44, - 45, 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 121, 91, 94, 48, 93, 32, 45, 97, 91, 94, 48, 93, 32, - 121, 32, 45, 106, 51, 100, 91, 48, 93, 32, 91, 49, 93, 44, 48, 44, - 48, 44, 48, 44, 36, 53, 44, 48, 44, 48, 44, 48, 32, 45, 114, 109, - 91, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 115, 105, 122, 101, 61, - 123, 105, 102, 40, 36, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 115, - 121, 44, 109, 97, 120, 40, 49, 44, 104, 42, 36, 50, 41, 44, 36, 50, - 41, 125, 10, 45, 105, 102, 32, 123, 36, 115, 105, 122, 101, 62, 61, 49, - 125, 10, 111, 102, 102, 115, 101, 116, 61, 123, 105, 102, 40, 36, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 111, 121, 44, 36, 115, 105, 122, 101, - 42, 36, 52, 44, 36, 52, 41, 125, 10, 40, 123, 39, 67, 73, 109, 103, - 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, 53, - 10, 49, 44, 123, 49, 43, 105, 110, 116, 40, 36, 104, 47, 36, 115, 105, - 122, 101, 41, 125, 44, 49, 44, 49, 44, 39, 121, 39, 32, 45, 42, 91, - 45, 49, 93, 32, 36, 115, 105, 122, 101, 32, 45, 43, 91, 45, 49, 93, - 32, 123, 36, 111, 102, 102, 115, 101, 116, 37, 36, 115, 105, 122, 101, 125, - 10, 45, 105, 91, 45, 50, 93, 32, 49, 44, 123, 104, 125, 44, 49, 44, - 49, 44, 123, 36, 119, 47, 50, 125, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, 32, - 110, 61, 123, 104, 125, 32, 45, 105, 91, 45, 50, 93, 32, 40, 36, 110, - 59, 36, 110, 41, 10, 40, 49, 44, 48, 59, 49, 44, 123, 36, 110, 45, - 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 36, 110, 44, - 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, - 10, 40, 45, 49, 50, 56, 59, 36, 119, 59, 49, 59, 36, 115, 41, 32, - 36, 119, 44, 49, 44, 49, 44, 36, 115, 32, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 48, 44, 49, - 44, 36, 112, 97, 116, 116, 101, 114, 110, 44, 36, 99, 111, 108, 111, 114, - 10, 45, 105, 102, 32, 123, 36, 110, 62, 49, 125, 32, 49, 44, 123, 52, - 42, 40, 36, 110, 45, 49, 41, 125, 44, 49, 44, 49, 44, 45, 49, 50, - 56, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 40, - 45, 49, 50, 56, 59, 36, 119, 59, 49, 59, 49, 41, 32, 36, 119, 44, - 49, 44, 49, 44, 49, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 49, 48, 48, 37, 44, 48, 44, 49, 44, 36, 112, 97, - 116, 116, 101, 114, 110, 44, 49, 10, 45, 105, 102, 32, 123, 36, 110, 62, - 49, 125, 32, 49, 44, 123, 52, 42, 40, 36, 110, 45, 49, 41, 125, 44, - 49, 44, 49, 44, 45, 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 121, 91, 94, 48, 93, 32, 45, 97, 91, - 94, 48, 93, 32, 121, 32, 45, 106, 51, 100, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 36, 53, 44, 48, 44, 48, - 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 106, 32, 58, 32, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 105, 109, 97, 103, 101, 39, 46, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 105, 109, 97, 103, - 101, 32, 58, 32, 91, 115, 112, 114, 105, 116, 101, 93, 44, 95, 120, 91, - 37, 93, 44, 95, 121, 91, 37, 93, 44, 95, 122, 91, 37, 93, 44, 95, - 99, 91, 37, 93, 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 91, - 115, 112, 114, 105, 116, 101, 95, 109, 97, 115, 107, 93, 44, 95, 109, 97, - 120, 95, 111, 112, 97, 99, 105, 116, 121, 95, 109, 97, 115, 107, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, - 97, 119, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 112, 114, - 105, 116, 101, 32, 105, 109, 97, 103, 101, 32, 111, 110, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, - 45, 106, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 120, 61, 121, 61, 122, 61, 99, 61, 48, 39, 44, 32, 39, 111, 112, 97, - 99, 105, 116, 121, 61, 49, 39, 44, 32, 39, 115, 112, 114, 105, 116, 101, - 95, 109, 97, 115, 107, 61, 40, 117, 110, 100, 101, 102, 105, 110, 101, 100, - 41, 39, 32, 97, 110, 100, 32, 39, 109, 97, 120, 95, 111, 112, 97, 99, - 105, 116, 121, 95, 109, 97, 115, 107, 61, 49, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 99, 114, 111, 112, 32, 52, 48, 37, 44, 52, 48, 37, - 44, 54, 48, 37, 44, 54, 48, 37, 32, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 49, - 44, 51, 44, 53, 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, - 50, 44, 50, 44, 48, 32, 45, 105, 109, 97, 103, 101, 91, 48, 93, 32, - 91, 45, 49, 93, 44, 51, 48, 37, 44, 51, 48, 37, 32, 45, 107, 101, - 101, 112, 91, 48, 93, 10, 35, 64, 103, 109, 105, 99, 32, 108, 105, 110, - 101, 32, 58, 32, 120, 48, 91, 37, 93, 44, 121, 48, 91, 37, 93, 44, - 120, 49, 91, 37, 93, 44, 121, 49, 91, 37, 93, 44, 95, 111, 112, 97, - 99, 105, 116, 121, 44, 95, 112, 97, 116, 116, 101, 114, 110, 44, 95, 99, - 111, 108, 111, 114, 49, 44, 46, 46, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 99, 111, 108, 111, 114, 101, 100, 32, 108, - 105, 110, 101, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 39, 112, 97, 116, 116, 101, 114, 110, 39, 32, 105, 115, 32, 97, 110, - 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 110, 117, 109, - 98, 101, 114, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 119, 105, 116, - 104, 32, 39, 48, 120, 39, 32, 119, 104, 105, 99, 104, 32, 99, 97, 110, - 32, 98, 101, 32, 111, 109, 105, 116, 116, 101, 100, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 101, 118, 101, 110, 32, 105, 102, 32, 97, 32, 99, - 111, 108, 111, 114, 32, 105, 115, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 111, 112, 97, - 99, 105, 116, 121, 61, 49, 39, 44, 32, 39, 112, 97, 116, 116, 101, 114, - 110, 61, 40, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 39, 32, 97, - 110, 100, 32, 39, 99, 111, 108, 111, 114, 49, 61, 48, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 114, 101, 112, 101, 97, 116, 32, 53, 48, 48, 32, - 45, 108, 105, 110, 101, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 63, - 40, 119, 41, 125, 44, 123, 63, 40, 104, 41, 125, 44, 48, 46, 53, 44, - 64, 123, 45, 82, 71, 66, 125, 32, 45, 100, 111, 110, 101, 32, 45, 108, - 105, 110, 101, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 50, - 53, 53, 32, 45, 108, 105, 110, 101, 32, 49, 48, 48, 37, 44, 48, 44, - 48, 44, 49, 48, 48, 37, 44, 49, 44, 48, 120, 67, 67, 67, 67, 67, - 67, 67, 67, 44, 50, 53, 53, 10, 35, 64, 103, 109, 105, 99, 32, 109, - 97, 110, 100, 101, 108, 98, 114, 111, 116, 32, 58, 32, 122, 48, 114, 44, - 122, 48, 105, 44, 122, 49, 114, 44, 122, 49, 105, 44, 95, 105, 116, 101, - 114, 97, 116, 105, 111, 110, 95, 109, 97, 120, 62, 61, 48, 44, 95, 105, - 115, 95, 106, 117, 108, 105, 97, 61, 123, 32, 48, 32, 124, 32, 49, 32, - 125, 44, 95, 99, 48, 114, 44, 95, 99, 48, 105, 44, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 114, 97, 119, 32, 109, 97, 110, 100, 101, 108, 98, - 114, 111, 116, 47, 106, 117, 108, 105, 97, 32, 102, 114, 97, 99, 116, 97, - 108, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 105, 116, 101, 114, 97, 116, 105, 111, 110, 95, 109, 97, 120, 61, 49, 48, - 48, 39, 44, 32, 39, 105, 115, 95, 106, 117, 108, 105, 97, 61, 48, 39, - 44, 32, 39, 99, 48, 114, 61, 99, 48, 105, 61, 48, 39, 32, 97, 110, - 100, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 52, 48, 48, 44, 52, 48, - 48, 32, 45, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, 32, 45, 50, - 46, 53, 44, 45, 50, 44, 50, 44, 50, 44, 49, 48, 50, 52, 32, 45, - 109, 97, 112, 32, 48, 32, 45, 45, 98, 108, 117, 114, 32, 50, 32, 45, - 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 91, 45, 49, 93, 32, - 45, 48, 46, 50, 10, 35, 64, 103, 109, 105, 99, 32, 109, 97, 114, 98, - 108, 101, 32, 58, 32, 95, 105, 109, 97, 103, 101, 95, 119, 101, 105, 103, - 104, 116, 44, 95, 112, 97, 116, 116, 101, 114, 110, 95, 119, 101, 105, 103, - 104, 116, 44, 95, 97, 110, 103, 108, 101, 44, 95, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 44, 95, 115, 104, 97, 114, 112, 110, 101, 115, 115, 62, - 61, 48, 44, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 121, 62, 61, - 48, 44, 95, 97, 108, 112, 104, 97, 44, 95, 115, 105, 103, 109, 97, 44, - 95, 99, 117, 116, 95, 108, 111, 119, 62, 61, 48, 44, 95, 99, 117, 116, - 95, 104, 105, 103, 104, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 82, 101, 110, 100, 101, 114, 32, 109, 97, 114, 98, 108, 101, 32, - 108, 105, 107, 101, 32, 112, 97, 116, 116, 101, 114, 110, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 105, 109, 97, 103, 101, - 95, 119, 101, 105, 103, 104, 116, 61, 48, 46, 50, 39, 44, 32, 39, 112, - 97, 116, 116, 101, 114, 110, 95, 119, 101, 105, 103, 104, 116, 61, 48, 46, - 49, 39, 44, 32, 39, 97, 110, 103, 108, 101, 61, 52, 53, 39, 44, 32, - 39, 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, 48, 39, 44, 32, 39, - 115, 104, 97, 114, 112, 110, 101, 115, 115, 61, 48, 46, 52, 39, 44, 32, - 39, 97, 110, 105, 115, 111, 116, 114, 111, 112, 121, 61, 48, 46, 56, 39, - 44, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 97, 108, 112, 104, - 97, 61, 48, 46, 54, 39, 44, 32, 39, 115, 105, 103, 109, 97, 61, 49, - 46, 49, 39, 32, 97, 110, 100, 32, 39, 99, 117, 116, 95, 108, 111, 119, - 61, 99, 117, 116, 95, 104, 105, 103, 104, 61, 48, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 109, 97, 114, 98, 108, 101, 32, 44, 10, 109, 97, - 114, 98, 108, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 48, 46, 50, 125, 44, 36, 123, 50, 61, 48, 46, 49, 125, 44, 36, - 123, 51, 61, 52, 53, 125, 44, 36, 123, 52, 61, 48, 125, 44, 36, 123, - 53, 61, 48, 46, 52, 125, 44, 36, 123, 54, 61, 48, 46, 56, 125, 44, - 36, 123, 55, 61, 48, 46, 54, 125, 44, 36, 123, 56, 61, 49, 46, 49, - 125, 44, 36, 123, 57, 61, 48, 37, 125, 44, 36, 123, 49, 48, 61, 49, - 48, 48, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, - 110, 100, 101, 114, 32, 109, 97, 114, 98, 108, 101, 32, 108, 105, 107, 101, - 32, 112, 97, 116, 116, 101, 114, 110, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 105, 109, 97, 103, 101, 32, - 119, 101, 105, 103, 104, 116, 32, 36, 49, 44, 32, 112, 97, 116, 116, 101, - 114, 110, 32, 119, 101, 105, 103, 104, 116, 32, 36, 50, 44, 32, 97, 110, - 103, 108, 101, 32, 36, 51, 32, 100, 101, 103, 46, 44, 32, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 36, 52, 44, 32, 34, 92, 10, 34, 115, - 104, 97, 114, 112, 110, 101, 115, 115, 32, 36, 53, 44, 32, 97, 110, 105, - 115, 111, 116, 114, 111, 112, 121, 32, 36, 54, 44, 32, 97, 108, 112, 104, - 97, 32, 36, 55, 44, 32, 115, 105, 103, 109, 97, 32, 36, 56, 44, 32, - 97, 110, 100, 32, 99, 117, 116, 32, 40, 36, 57, 44, 36, 49, 48, 41, - 46, 34, 10, 45, 118, 32, 45, 32, 115, 120, 61, 123, 36, 50, 42, 115, - 105, 110, 40, 36, 51, 42, 112, 105, 47, 49, 56, 48, 41, 125, 32, 115, - 121, 61, 123, 36, 50, 42, 99, 111, 115, 40, 36, 51, 42, 112, 105, 47, - 49, 56, 48, 41, 125, 32, 45, 102, 32, 115, 105, 110, 40, 120, 42, 36, - 115, 120, 43, 121, 42, 36, 115, 121, 43, 105, 42, 36, 49, 41, 10, 45, - 105, 102, 32, 123, 36, 52, 125, 32, 45, 115, 109, 111, 111, 116, 104, 32, - 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 99, 32, 36, 57, 44, 36, 49, 48, 32, - 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 109, 97, 122, 101, 32, 58, 32, 95, 119, 105, 100, - 116, 104, 62, 48, 44, 95, 104, 101, 105, 103, 104, 116, 62, 48, 44, 95, - 99, 101, 108, 108, 95, 115, 105, 122, 101, 62, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 109, 97, 122, 101, 32, - 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, - 105, 122, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 45, 109, 97, 122, 101, 32, 51, 48, 44, 50, 48, 32, 45, 110, 101, 103, - 97, 116, 105, 118, 101, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 32, 48, 44, 50, 53, 53, 10, 109, 97, 122, 101, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, - 49, 53, 125, 41, 32, 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, - 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 36, 49, 125, 41, 32, 38, - 38, 32, 36, 50, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, - 36, 123, 51, 61, 50, 52, 125, 41, 32, 38, 38, 32, 36, 51, 62, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, - 32, 36, 49, 120, 36, 50, 32, 109, 97, 122, 101, 46, 34, 10, 45, 118, - 32, 45, 10, 40, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 49, 45, - 49, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 50, - 45, 49, 41, 41, 125, 41, 10, 36, 49, 44, 36, 50, 44, 49, 44, 49, - 44, 49, 53, 32, 45, 45, 102, 91, 45, 49, 93, 32, 48, 32, 45, 97, - 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 95, 103, 101, 110, 101, - 114, 97, 116, 101, 95, 109, 97, 122, 101, 32, 36, 49, 44, 36, 50, 10, - 45, 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, 122, 101, 91, 45, 49, - 93, 32, 36, 51, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 109, 97, - 122, 101, 93, 10, 45, 118, 32, 43, 10, 95, 103, 101, 110, 101, 114, 97, - 116, 101, 95, 109, 97, 122, 101, 32, 58, 10, 45, 100, 111, 10, 120, 61, - 64, 123, 45, 50, 44, 45, 50, 125, 32, 121, 61, 64, 123, 45, 50, 44, - 45, 49, 125, 10, 45, 61, 91, 45, 49, 93, 32, 49, 44, 36, 120, 44, - 36, 121, 44, 48, 44, 49, 10, 105, 115, 95, 99, 97, 110, 100, 105, 100, - 97, 116, 101, 61, 48, 10, 117, 112, 61, 45, 49, 32, 45, 105, 102, 32, - 123, 105, 40, 36, 120, 44, 36, 121, 41, 38, 56, 34, 32, 38, 38, 32, - 34, 36, 121, 62, 48, 34, 32, 38, 38, 32, 34, 33, 105, 40, 36, 120, - 44, 36, 121, 45, 49, 44, 48, 44, 49, 41, 125, 32, 117, 112, 61, 36, - 120, 44, 123, 36, 121, 45, 49, 125, 44, 56, 32, 105, 115, 95, 99, 97, - 110, 100, 105, 100, 97, 116, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 100, 111, 119, 110, 61, 45, 49, 32, 45, 105, 102, 32, 123, 105, 40, - 36, 120, 44, 36, 121, 41, 38, 52, 34, 32, 38, 38, 32, 34, 36, 121, - 60, 36, 50, 45, 49, 34, 32, 38, 38, 32, 34, 33, 105, 40, 36, 120, - 44, 36, 121, 43, 49, 44, 48, 44, 49, 41, 125, 32, 100, 111, 119, 110, - 61, 36, 120, 44, 123, 36, 121, 43, 49, 125, 44, 52, 32, 105, 115, 95, - 99, 97, 110, 100, 105, 100, 97, 116, 101, 61, 49, 32, 45, 101, 110, 100, - 105, 102, 10, 108, 101, 102, 116, 61, 45, 49, 32, 45, 105, 102, 32, 123, - 105, 40, 36, 120, 44, 36, 121, 41, 38, 50, 34, 32, 38, 38, 32, 34, - 36, 120, 62, 48, 34, 32, 38, 38, 32, 34, 33, 105, 40, 36, 120, 45, - 49, 44, 36, 121, 44, 48, 44, 49, 41, 125, 32, 108, 101, 102, 116, 61, - 123, 36, 120, 45, 49, 125, 44, 36, 121, 44, 50, 32, 105, 115, 95, 99, - 97, 110, 100, 105, 100, 97, 116, 101, 61, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 114, 105, 103, 104, 116, 61, 45, 49, 32, 45, 105, 102, 32, 123, - 105, 40, 36, 120, 44, 36, 121, 41, 38, 49, 34, 32, 38, 38, 32, 34, - 36, 120, 60, 36, 49, 45, 49, 34, 32, 38, 38, 32, 34, 33, 105, 40, - 36, 120, 43, 49, 44, 36, 121, 44, 48, 44, 49, 41, 125, 32, 114, 105, - 103, 104, 116, 61, 123, 36, 120, 43, 49, 125, 44, 36, 121, 44, 49, 32, - 105, 115, 95, 99, 97, 110, 100, 105, 100, 97, 116, 101, 61, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 105, 115, 95, 99, 97, - 110, 100, 105, 100, 97, 116, 101, 10, 40, 36, 117, 112, 44, 36, 100, 111, - 119, 110, 44, 36, 108, 101, 102, 116, 44, 36, 114, 105, 103, 104, 116, 41, - 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, 45, 49, - 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, 104, 47, 51, 125, 44, - 49, 44, 49, 44, 45, 49, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, - 93, 32, 48, 44, 123, 63, 40, 52, 41, 125, 44, 48, 44, 48, 44, 50, - 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, - 109, 118, 91, 45, 49, 93, 32, 45, 50, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 36, 105, 115, 95, 99, 97, 110, 100, 105, 100, 97, - 116, 101, 10, 45, 105, 102, 32, 123, 64, 123, 45, 50, 44, 45, 49, 125, - 61, 61, 56, 125, 32, 32, 32, 45, 61, 91, 45, 49, 93, 32, 123, 105, - 40, 36, 120, 44, 36, 121, 41, 38, 55, 125, 44, 36, 120, 44, 36, 121, - 32, 45, 61, 91, 45, 49, 93, 32, 123, 105, 40, 36, 120, 44, 36, 121, - 45, 49, 41, 38, 49, 49, 125, 44, 36, 120, 44, 123, 36, 121, 45, 49, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, 45, 50, 44, 45, 49, - 125, 61, 61, 52, 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 105, 40, - 36, 120, 44, 36, 121, 41, 38, 49, 49, 125, 44, 36, 120, 44, 36, 121, - 32, 45, 61, 91, 45, 49, 93, 32, 123, 105, 40, 36, 120, 44, 36, 121, - 43, 49, 41, 38, 55, 125, 44, 36, 120, 44, 123, 36, 121, 43, 49, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, 45, 50, 44, 45, 49, 125, - 61, 61, 50, 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 105, 40, 36, - 120, 44, 36, 121, 41, 38, 49, 51, 125, 44, 36, 120, 44, 36, 121, 32, - 45, 61, 91, 45, 49, 93, 32, 123, 105, 40, 36, 120, 45, 49, 44, 36, - 121, 41, 38, 49, 52, 125, 44, 123, 36, 120, 45, 49, 125, 44, 36, 121, - 10, 45, 101, 108, 115, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 45, 61, 91, 45, 49, 93, 32, 123, 105, 40, 36, - 120, 44, 36, 121, 41, 38, 49, 52, 125, 44, 36, 120, 44, 36, 121, 32, - 45, 61, 91, 45, 49, 93, 32, 123, 105, 40, 36, 120, 43, 49, 44, 36, - 121, 41, 38, 49, 51, 125, 44, 123, 36, 120, 43, 49, 125, 44, 36, 121, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 122, 91, 45, 50, 93, 32, 48, - 44, 49, 32, 45, 97, 91, 45, 51, 44, 45, 50, 93, 32, 121, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 64, 123, 45, 50, 44, 104, - 125, 61, 61, 49, 125, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 111, 119, 115, 91, 45, 50, 93, 32, 48, 44, - 123, 64, 123, 45, 50, 44, 104, 125, 45, 50, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 49, 10, 45, 114, 109, 91, - 45, 50, 93, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 48, 10, 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, 122, 101, - 32, 58, 10, 45, 105, 91, 48, 93, 32, 36, 49, 44, 36, 49, 32, 45, - 105, 91, 49, 93, 32, 91, 48, 93, 120, 49, 53, 10, 45, 108, 105, 110, - 101, 91, 56, 45, 49, 53, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, - 44, 48, 44, 49, 44, 49, 10, 45, 108, 105, 110, 101, 91, 52, 45, 55, - 44, 49, 50, 45, 49, 53, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 10, 45, 108, 105, - 110, 101, 91, 50, 45, 51, 44, 54, 45, 55, 44, 49, 48, 45, 49, 49, - 44, 49, 52, 45, 49, 53, 93, 32, 48, 44, 48, 44, 48, 44, 49, 48, - 48, 37, 44, 49, 44, 49, 10, 45, 108, 105, 110, 101, 91, 49, 45, 49, - 53, 58, 50, 93, 32, 49, 48, 48, 37, 44, 48, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 49, 10, 45, 97, 91, 48, 45, 49, - 53, 93, 32, 120, 32, 45, 114, 91, 45, 49, 93, 32, 123, 119, 42, 36, - 49, 125, 44, 123, 104, 42, 36, 49, 125, 32, 45, 42, 91, 45, 49, 93, - 32, 36, 49, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 48, 44, 49, 10, 36, 49, 44, 36, 49, 44, 49, 44, 49, 44, - 120, 32, 36, 49, 44, 36, 49, 44, 49, 44, 49, 44, 121, 32, 45, 97, - 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 50, 44, 48, - 44, 50, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 119, 97, - 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, - 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, - 32, 109, 97, 122, 101, 95, 109, 97, 115, 107, 32, 58, 32, 95, 99, 101, - 108, 108, 115, 105, 122, 101, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 73, 110, 112, 117, 116, 32, 109, 97, 122, 101, 32, 97, 99, 99, - 111, 114, 100, 105, 110, 103, 32, 116, 111, 32, 115, 105, 122, 101, 32, 97, - 110, 100, 32, 115, 104, 97, 112, 101, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 109, 97, 115, 107, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 77, 97, 115, 107, 32, - 109, 97, 121, 32, 99, 111, 110, 116, 97, 105, 110, 32, 100, 105, 115, 99, - 111, 110, 110, 101, 99, 116, 101, 100, 32, 115, 104, 97, 112, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 48, 32, 45, 116, - 101, 120, 116, 32, 34, 71, 39, 77, 73, 67, 34, 44, 48, 44, 48, 44, - 53, 51, 44, 49, 44, 49, 32, 45, 100, 105, 108, 97, 116, 101, 32, 51, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 48, 32, 45, 102, 114, - 97, 109, 101, 32, 49, 44, 49, 44, 48, 32, 45, 109, 97, 122, 101, 95, - 109, 97, 115, 107, 32, 56, 32, 45, 100, 105, 108, 97, 116, 101, 32, 51, - 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 42, 32, 50, 53, - 53, 10, 109, 97, 122, 101, 95, 109, 97, 115, 107, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, - 50, 52, 125, 41, 32, 38, 38, 32, 36, 49, 62, 48, 34, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 109, 97, 115, - 107, 101, 100, 32, 109, 97, 122, 101, 32, 102, 114, 111, 109, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 99, 101, 108, 108, 32, - 115, 105, 122, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 110, 111, 114, 109, 32, 45, 103, 101, 32, 53, 48, 37, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 100, 111, 10, 45, 45, 114, 97, 110, 100, 91, 48, 93, 32, 48, 44, 49, - 32, 45, 42, 91, 45, 49, 93, 32, 91, 48, 93, 32, 40, 123, 120, 77, - 125, 44, 123, 121, 77, 125, 41, 32, 45, 114, 109, 91, 45, 50, 93, 10, - 45, 45, 102, 108, 111, 111, 100, 91, 48, 93, 32, 64, 45, 49, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 50, 32, 45, 103, 101, 91, 45, 49, 93, - 32, 50, 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, - 93, 32, 45, 42, 91, 45, 50, 93, 32, 49, 53, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 99, 10, 45, 102, 108, 111, 111, 100, 91, 48, - 93, 32, 64, 45, 50, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, - 45, 95, 103, 101, 110, 101, 114, 97, 116, 101, 95, 109, 97, 122, 101, 32, - 123, 119, 125, 44, 123, 104, 125, 10, 45, 119, 104, 105, 108, 101, 32, 64, - 123, 48, 44, 77, 125, 10, 45, 114, 109, 91, 48, 93, 32, 45, 43, 32, - 45, 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, 122, 101, 91, 45, 49, - 93, 32, 36, 49, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 109, 97, - 122, 101, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 106, 51, 100, 32, - 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 111, 98, 106, 101, 99, - 116, 51, 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 111, 98, 106, 101, 99, 116, 51, 100, 32, 58, 32, 91, 111, - 98, 106, 101, 99, 116, 51, 100, 93, 44, 95, 120, 91, 37, 93, 44, 95, - 121, 91, 37, 93, 44, 95, 122, 44, 95, 111, 112, 97, 99, 105, 116, 121, - 44, 95, 114, 101, 110, 100, 101, 114, 105, 110, 103, 95, 109, 111, 100, 101, - 44, 95, 105, 115, 95, 100, 111, 117, 98, 108, 101, 95, 115, 105, 100, 101, - 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 105, 115, 95, - 122, 98, 117, 102, 102, 101, 114, 61, 123, 32, 48, 32, 124, 32, 49, 32, - 125, 44, 95, 102, 111, 99, 97, 108, 101, 44, 95, 108, 105, 103, 104, 116, - 95, 120, 44, 95, 108, 105, 103, 104, 116, 95, 121, 44, 95, 108, 105, 103, - 104, 116, 95, 122, 44, 95, 115, 112, 101, 99, 117, 108, 97, 114, 95, 108, - 105, 103, 104, 116, 110, 101, 115, 115, 44, 95, 115, 112, 101, 99, 117, 108, - 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 51, 100, 32, 111, 98, - 106, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 106, 51, 100, 39, - 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 114, 101, 110, - 100, 101, 114, 105, 110, 103, 95, 109, 111, 100, 101, 39, 32, 99, 97, 110, - 32, 98, 101, 32, 123, 32, 48, 61, 100, 111, 116, 115, 32, 124, 32, 49, - 61, 119, 105, 114, 101, 102, 114, 97, 109, 101, 32, 124, 32, 50, 61, 102, - 108, 97, 116, 32, 124, 32, 51, 61, 102, 108, 97, 116, 45, 115, 104, 97, - 100, 101, 100, 32, 124, 32, 52, 61, 103, 111, 117, 114, 97, 117, 100, 45, - 115, 104, 97, 100, 101, 100, 32, 124, 32, 53, 61, 112, 104, 111, 110, 103, - 45, 115, 104, 97, 100, 101, 100, 32, 125, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 120, 61, 121, 61, 122, 61, 48, 39, 44, 32, 39, - 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, 32, 97, 110, 100, 32, 39, - 105, 115, 95, 122, 98, 117, 102, 102, 101, 114, 61, 49, 39, 46, 32, 65, - 108, 108, 32, 111, 116, 104, 101, 114, 32, 97, 114, 103, 117, 109, 101, 110, - 116, 115, 32, 116, 97, 107, 101, 32, 116, 104, 101, 105, 114, 32, 100, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 32, 102, 114, 111, - 109, 32, 116, 104, 101, 32, 51, 100, 32, 101, 110, 118, 105, 114, 111, 110, - 109, 101, 110, 116, 32, 118, 97, 114, 105, 97, 98, 108, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, 48, - 48, 44, 49, 48, 32, 45, 99, 111, 110, 101, 51, 100, 32, 51, 48, 44, - 45, 49, 50, 48, 32, 45, 97, 100, 100, 51, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 114, 111, 116, 97, 116, 101, 51, 100, 91, 45, 49, 93, - 32, 49, 44, 49, 44, 48, 44, 54, 48, 32, 45, 111, 98, 106, 101, 99, - 116, 51, 100, 91, 48, 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, - 53, 48, 37, 32, 45, 107, 101, 101, 112, 91, 48, 93, 10, 35, 64, 103, - 109, 105, 99, 32, 112, 97, 99, 107, 95, 115, 112, 114, 105, 116, 101, 115, - 32, 58, 32, 95, 110, 98, 95, 115, 99, 97, 108, 101, 115, 62, 61, 48, - 44, 48, 60, 61, 95, 109, 105, 110, 95, 115, 99, 97, 108, 101, 60, 61, - 49, 48, 48, 44, 95, 97, 108, 108, 111, 119, 95, 114, 111, 116, 97, 116, - 105, 111, 110, 61, 123, 32, 48, 61, 48, 32, 100, 101, 103, 46, 32, 124, - 32, 49, 61, 49, 56, 48, 32, 100, 101, 103, 46, 32, 124, 32, 50, 61, - 57, 48, 32, 100, 101, 103, 46, 32, 124, 32, 51, 61, 97, 110, 121, 32, - 125, 44, 95, 115, 112, 97, 99, 105, 110, 103, 44, 95, 112, 114, 101, 99, - 105, 115, 105, 111, 110, 62, 61, 48, 44, 109, 97, 120, 95, 105, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 62, 61, 48, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 84, 114, 121, 32, 116, 111, 32, 114, 97, 110, 100, 111, - 109, 108, 121, 32, 112, 97, 99, 107, 32, 97, 115, 32, 109, 97, 110, 121, - 32, 115, 112, 114, 105, 116, 101, 115, 32, 97, 115, 32, 112, 111, 115, 115, - 105, 98, 108, 101, 32, 111, 110, 116, 111, 32, 116, 104, 101, 32, 39, 101, - 109, 112, 116, 121, 39, 32, 97, 114, 101, 97, 115, 32, 111, 102, 32, 97, - 110, 32, 105, 109, 97, 103, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 83, 112, 114, 105, 116, 101, 115, 32, 99, 97, 110, 32, 98, 101, - 32, 101, 118, 101, 110, 116, 117, 97, 108, 108, 121, 32, 114, 111, 116, 97, - 116, 101, 100, 32, 97, 110, 100, 32, 115, 99, 97, 108, 101, 100, 32, 100, - 117, 114, 105, 110, 103, 32, 116, 104, 101, 32, 112, 97, 99, 107, 105, 110, - 103, 32, 112, 114, 111, 99, 101, 115, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 70, 105, 114, 115, 116, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 32, 105, 115, 32, 116, 104, 101, 32, - 99, 97, 110, 118, 97, 115, 32, 116, 104, 97, 116, 32, 119, 105, 108, 108, - 32, 98, 101, 32, 102, 105, 108, 108, 101, 100, 32, 119, 105, 116, 104, 32, - 116, 104, 101, 32, 115, 112, 114, 105, 116, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 73, 116, 115, 32, 108, 97, 115, 116, 32, 99, - 104, 97, 110, 110, 101, 108, 32, 109, 117, 115, 116, 32, 98, 101, 32, 97, - 32, 98, 105, 110, 97, 114, 121, 32, 109, 97, 115, 107, 32, 119, 104, 111, - 115, 101, 32, 122, 101, 114, 111, 32, 118, 97, 108, 117, 101, 115, 32, 114, - 101, 112, 114, 101, 115, 101, 110, 116, 32, 112, 111, 116, 101, 110, 116, 105, - 97, 108, 32, 108, 111, 99, 97, 116, 105, 111, 110, 115, 32, 102, 111, 114, - 32, 100, 114, 97, 119, 105, 110, 103, 32, 116, 104, 101, 32, 115, 112, 114, - 105, 116, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, - 108, 108, 32, 111, 116, 104, 101, 114, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 32, 114, 101, 112, 114, 101, 115, 101, - 110, 116, 32, 116, 104, 101, 32, 115, 112, 114, 105, 116, 101, 115, 32, 99, - 111, 110, 115, 105, 100, 101, 114, 101, 100, 32, 102, 111, 114, 32, 112, 97, - 99, 107, 105, 110, 103, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 84, 104, 101, 105, 114, 32, 108, 97, 115, 116, 32, 99, 104, 97, 110, 110, - 101, 108, 32, 109, 117, 115, 116, 32, 98, 101, 32, 97, 32, 98, 105, 110, - 97, 114, 121, 32, 109, 97, 115, 107, 32, 116, 104, 97, 116, 32, 114, 101, - 112, 114, 101, 115, 101, 110, 116, 115, 32, 116, 104, 101, 32, 115, 112, 114, - 105, 116, 101, 32, 115, 104, 97, 112, 101, 32, 40, 105, 46, 101, 46, 32, - 97, 32, 56, 45, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 84, 104, 101, 32, 111, 114, 100, 101, 114, 32, 111, 102, 32, - 115, 112, 114, 105, 116, 101, 32, 112, 97, 99, 107, 105, 110, 103, 32, 102, - 111, 108, 108, 111, 119, 115, 32, 116, 104, 101, 32, 111, 114, 100, 101, 114, - 32, 111, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 112, - 114, 105, 116, 101, 115, 32, 105, 110, 32, 116, 104, 101, 32, 105, 109, 97, - 103, 101, 32, 108, 105, 115, 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 83, 112, 114, 105, 116, 101, 32, 112, 97, 99, 107, 105, 110, 103, - 32, 105, 115, 32, 100, 111, 110, 101, 32, 111, 110, 32, 114, 97, 110, 100, - 111, 109, 32, 108, 111, 99, 97, 116, 105, 111, 110, 115, 32, 97, 110, 100, - 32, 105, 116, 101, 114, 97, 116, 105, 118, 101, 108, 121, 32, 119, 105, 116, - 104, 32, 100, 101, 99, 114, 101, 97, 115, 105, 110, 103, 32, 115, 99, 97, - 108, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 110, - 98, 95, 115, 99, 97, 108, 101, 115, 39, 32, 115, 101, 116, 115, 32, 116, - 104, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 100, 101, 99, - 114, 101, 97, 115, 105, 110, 103, 32, 115, 99, 97, 108, 101, 115, 32, 99, - 111, 110, 115, 105, 100, 101, 114, 101, 100, 32, 102, 111, 114, 32, 97, 108, - 108, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 112, 114, 105, - 116, 101, 115, 32, 116, 111, 32, 98, 101, 32, 112, 97, 99, 107, 101, 100, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 109, 105, 110, 95, - 115, 99, 97, 108, 101, 39, 32, 40, 105, 110, 32, 37, 41, 32, 115, 101, - 116, 115, 32, 116, 104, 101, 32, 109, 105, 110, 105, 109, 97, 108, 32, 115, - 105, 122, 101, 32, 99, 111, 110, 115, 105, 100, 101, 114, 101, 100, 32, 102, - 111, 114, 32, 112, 97, 99, 107, 105, 110, 103, 32, 40, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 97, 115, 32, 97, 32, 112, 101, 114, 99, 101, - 110, 116, 97, 103, 101, 32, 111, 102, 32, 116, 104, 101, 32, 111, 114, 105, - 103, 105, 110, 97, 108, 32, 115, 112, 114, 105, 116, 101, 32, 115, 105, 122, - 101, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 115, 112, - 97, 99, 105, 110, 103, 39, 32, 99, 97, 110, 32, 98, 101, 32, 112, 111, - 115, 105, 116, 105, 118, 101, 32, 111, 114, 32, 110, 101, 103, 97, 116, 105, - 118, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 112, 114, - 101, 99, 105, 115, 105, 111, 110, 39, 32, 116, 101, 108, 108, 115, 32, 97, - 98, 111, 117, 116, 32, 116, 104, 101, 32, 100, 101, 115, 105, 114, 101, 100, - 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 102, 97, 105, 108, 101, - 100, 32, 116, 114, 105, 97, 108, 115, 32, 98, 101, 102, 111, 114, 101, 32, - 101, 110, 100, 105, 110, 103, 32, 116, 104, 101, 32, 102, 105, 108, 108, 105, - 110, 103, 32, 112, 114, 111, 99, 101, 115, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 110, 98, 95, 115, 99, 97, 108, 101, 115, 61, - 53, 39, 44, 32, 39, 109, 105, 110, 95, 115, 99, 97, 108, 101, 61, 50, - 53, 39, 44, 32, 39, 97, 108, 108, 111, 119, 95, 114, 111, 116, 97, 116, - 105, 111, 110, 61, 51, 39, 44, 32, 39, 115, 112, 97, 99, 105, 110, 103, - 61, 49, 39, 44, 32, 39, 112, 114, 101, 99, 105, 115, 105, 111, 110, 61, - 55, 39, 32, 97, 110, 100, 32, 39, 109, 97, 120, 95, 105, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 61, 50, 53, 54, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 53, 49, 50, 44, 53, 49, 50, 44, - 49, 44, 51, 44, 34, 109, 105, 110, 40, 50, 53, 53, 44, 121, 42, 99, - 47, 50, 41, 34, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 99, 105, 114, 99, 108, 101, 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, - 48, 48, 44, 49, 44, 50, 53, 53, 32, 45, 97, 112, 112, 101, 110, 100, - 32, 99, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, - 115, 105, 122, 101, 50, 100, 121, 91, 45, 49, 93, 32, 50, 52, 32, 45, - 116, 111, 95, 114, 103, 98, 97, 32, 45, 112, 97, 99, 107, 95, 115, 112, - 114, 105, 116, 101, 115, 32, 51, 44, 50, 53, 10, 112, 97, 99, 107, 95, - 115, 112, 114, 105, 116, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 53, 125, 41, 32, - 38, 38, 32, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 50, 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 49, 48, - 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 51, 61, 51, - 125, 41, 32, 38, 38, 32, 36, 51, 62, 61, 48, 32, 38, 38, 32, 36, - 51, 60, 61, 51, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, - 52, 61, 49, 125, 41, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, - 123, 53, 61, 55, 125, 41, 32, 38, 38, 32, 36, 53, 62, 61, 48, 32, - 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 54, 61, 50, 53, 54, - 125, 41, 32, 38, 38, 32, 36, 54, 62, 61, 48, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 82, 97, 110, 100, 111, 109, 108, 121, 32, 112, - 97, 99, 107, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, - 32, 36, 49, 32, 115, 99, 97, 108, 101, 115, 44, 32, 109, 105, 110, 105, - 109, 117, 109, 32, 115, 99, 97, 108, 101, 32, 36, 50, 37, 44, 32, 34, - 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 51, 44, 110, 111, 44, - 49, 56, 48, 92, 34, 92, 32, 92, 34, 100, 101, 103, 46, 44, 57, 48, - 92, 34, 92, 32, 92, 34, 100, 101, 103, 46, 44, 97, 110, 121, 125, 34, - 32, 114, 111, 116, 97, 116, 105, 111, 110, 44, 32, 115, 112, 97, 99, 105, - 110, 103, 32, 36, 52, 44, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, - 32, 36, 53, 32, 97, 110, 100, 32, 36, 54, 32, 109, 97, 120, 105, 109, - 117, 109, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 46, 34, 10, - 45, 118, 32, 45, 32, 78, 61, 123, 64, 35, 45, 49, 125, 32, 105, 115, - 95, 102, 105, 114, 115, 116, 95, 116, 105, 109, 101, 61, 49, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 114, 91, 36, 62, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 123, 109, 97, 120, - 40, 50, 44, 64, 123, 36, 62, 44, 115, 125, 41, 125, 32, 45, 100, 111, - 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 114, - 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 36, 62, 42, 49, 48, 48, - 47, 36, 49, 125, 10, 110, 98, 95, 97, 116, 116, 101, 109, 112, 116, 115, - 61, 48, 10, 114, 97, 116, 105, 111, 61, 123, 105, 102, 40, 36, 49, 62, - 49, 44, 36, 50, 43, 40, 49, 48, 48, 45, 36, 50, 41, 42, 36, 60, - 47, 40, 36, 49, 45, 49, 41, 44, 49, 48, 48, 41, 125, 37, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, 45, 45, 108, 91, 123, 49, - 43, 36, 62, 125, 93, 10, 119, 61, 123, 119, 42, 36, 114, 97, 116, 105, - 111, 125, 32, 104, 61, 123, 104, 42, 36, 114, 97, 116, 105, 111, 125, 10, - 45, 105, 102, 32, 123, 36, 119, 60, 49, 124, 124, 36, 104, 60, 49, 125, - 32, 45, 114, 109, 10, 45, 101, 108, 115, 101, 32, 45, 114, 32, 36, 119, - 44, 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 115, 104, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, 97, 114, 101, 97, 123, 49, - 43, 36, 62, 125, 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 108, 91, 48, 44, 123, 36, 78, - 43, 49, 125, 45, 45, 49, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 54, 10, 105, 110, 100, 61, 123, 49, 43, 40, 36, 62, 37, 36, 78, - 41, 125, 32, 97, 114, 101, 97, 61, 36, 123, 97, 114, 101, 97, 36, 105, - 110, 100, 125, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, 32, - 91, 36, 105, 110, 100, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, - 61, 61, 49, 125, 32, 45, 45, 114, 111, 116, 97, 116, 101, 91, 36, 105, - 110, 100, 93, 32, 123, 114, 111, 117, 110, 100, 40, 63, 41, 42, 49, 56, - 48, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 50, 125, - 32, 45, 45, 114, 111, 116, 97, 116, 101, 91, 36, 105, 110, 100, 93, 32, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 51, 41, 41, 42, 57, 48, 125, - 10, 45, 101, 108, 115, 101, 32, 45, 45, 114, 111, 116, 97, 116, 101, 91, - 36, 105, 110, 100, 93, 32, 123, 63, 42, 51, 54, 48, 125, 32, 45, 115, - 104, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, 97, 114, 101, 97, 61, - 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 48, 93, 32, 49, 48, 48, 37, 32, 45, 101, 113, 91, 45, 49, - 93, 32, 48, 10, 45, 105, 102, 32, 123, 36, 52, 62, 49, 125, 32, 45, - 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, 123, 50, 42, 36, 52, 45, - 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 60, 49, 125, 32, - 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 123, 45, 50, 42, - 36, 52, 43, 51, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, - 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 105, 102, 32, 36, 105, - 115, 95, 102, 105, 114, 115, 116, 95, 116, 105, 109, 101, 32, 45, 110, 111, - 105, 115, 101, 91, 45, 49, 93, 32, 48, 46, 49, 44, 50, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, - 49, 93, 32, 48, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 49, 44, 49, 10, 45, 109, 97, 120, 95, 112, 97, 116, 99, 104, 91, 45, - 49, 93, 32, 123, 114, 111, 117, 110, 100, 40, 49, 46, 53, 42, 64, 123, - 36, 105, 110, 100, 44, 109, 97, 120, 40, 119, 44, 104, 41, 125, 41, 125, - 10, 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 112, 111, - 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 36, 78, 62, 49, 125, 32, 45, 108, 91, 45, 49, 93, - 10, 45, 115, 51, 100, 32, 45, 47, 91, 49, 93, 32, 36, 78, 32, 45, - 114, 111, 117, 110, 100, 91, 49, 93, 32, 45, 109, 97, 120, 91, 49, 93, - 32, 49, 32, 110, 61, 64, 123, 49, 44, 48, 125, 10, 45, 114, 91, 50, - 93, 32, 51, 44, 123, 64, 123, 50, 44, 104, 125, 47, 51, 125, 44, 49, - 44, 49, 44, 45, 49, 10, 45, 105, 91, 50, 93, 32, 49, 44, 64, 123, - 50, 44, 104, 125, 32, 45, 114, 97, 110, 100, 91, 50, 93, 32, 48, 44, - 49, 32, 45, 97, 91, 50, 44, 51, 93, 32, 120, 32, 45, 115, 111, 114, - 116, 91, 50, 93, 32, 43, 44, 121, 32, 45, 122, 91, 50, 93, 32, 49, - 44, 51, 32, 45, 114, 91, 50, 93, 32, 51, 44, 36, 110, 44, 49, 44, - 49, 32, 45, 121, 91, 50, 93, 10, 45, 114, 91, 51, 93, 32, 49, 44, - 123, 50, 42, 36, 110, 125, 44, 49, 44, 49, 44, 48, 32, 45, 114, 91, - 52, 93, 32, 49, 44, 123, 51, 42, 36, 110, 125, 44, 49, 44, 49, 44, - 48, 32, 45, 114, 91, 53, 93, 32, 49, 44, 36, 110, 44, 49, 44, 49, - 44, 48, 32, 45, 97, 32, 121, 10, 45, 101, 110, 100, 108, 32, 45, 101, - 110, 100, 105, 102, 10, 110, 61, 64, 123, 45, 49, 44, 55, 125, 10, 45, - 105, 102, 32, 36, 110, 10, 45, 115, 51, 100, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, - 51, 61, 61, 48, 125, 10, 91, 45, 54, 93, 32, 45, 105, 91, 45, 50, - 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, - 123, 115, 125, 41, 10, 45, 105, 102, 32, 123, 36, 110, 62, 49, 125, 32, - 52, 44, 123, 36, 110, 45, 49, 125, 44, 49, 44, 49, 44, 45, 49, 50, - 56, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 49, 48, - 48, 37, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, - 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 10, 45, 105, 102, - 32, 123, 36, 110, 62, 49, 125, 32, 91, 45, 51, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 49, - 125, 10, 45, 45, 114, 111, 116, 97, 116, 101, 91, 45, 54, 93, 32, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 49, 41, 41, 42, 49, 56, 48, 125, - 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, - 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 10, 45, 105, 102, 32, 123, - 36, 110, 62, 49, 125, 32, 45, 45, 114, 111, 116, 97, 116, 101, 91, 45, - 49, 93, 32, 49, 56, 48, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, - 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 62, - 50, 125, 32, 52, 44, 123, 36, 110, 45, 50, 125, 44, 49, 44, 49, 44, - 45, 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, 49, 44, 49, 48, 48, - 37, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 49, 32, - 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 32, 45, 106, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 52, 93, 32, 49, 48, 48, 37, 32, 45, 105, - 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, - 104, 125, 59, 123, 115, 125, 41, 10, 45, 105, 102, 32, 123, 36, 110, 62, - 49, 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 52, - 93, 32, 49, 48, 48, 37, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, - 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 62, - 50, 125, 32, 91, 45, 53, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 115, 101, 10, 45, 45, 114, 111, 116, 97, 116, 101, 91, 45, 54, - 93, 32, 123, 114, 111, 117, 110, 100, 40, 63, 40, 51, 41, 41, 42, 57, - 48, 125, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, - 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 10, 45, 105, 102, - 32, 123, 36, 110, 62, 49, 125, 32, 45, 45, 114, 111, 116, 97, 116, 101, - 91, 45, 49, 93, 32, 57, 48, 32, 45, 105, 91, 45, 50, 93, 32, 40, - 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, - 41, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, - 62, 50, 125, 32, 45, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, - 32, 57, 48, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, - 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 62, 51, 125, 32, - 45, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 57, 48, 32, - 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, - 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 110, 62, 52, 125, 32, 52, 44, 123, 36, - 110, 45, 52, 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, 48, 44, - 48, 44, 48, 32, 49, 44, 49, 48, 48, 37, 32, 45, 114, 97, 110, 100, - 91, 45, 49, 93, 32, 48, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, - 45, 49, 93, 32, 49, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 56, - 93, 32, 49, 48, 48, 37, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, - 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, - 10, 45, 105, 102, 32, 123, 36, 110, 62, 49, 125, 32, 45, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 56, 93, 32, 49, 48, 48, 37, 32, - 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, - 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 110, 62, 50, 125, 32, 45, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 56, 93, 32, 49, 48, 48, 37, 32, - 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, - 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 110, 62, 51, 125, 32, 45, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 56, 93, 32, 49, 48, 48, 37, 32, - 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, - 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 110, 62, 52, 125, 32, 91, 45, 57, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 121, 91, 123, 36, 78, 43, 51, 125, 45, 45, 49, 93, 32, 45, 97, 91, - 123, 36, 78, 43, 51, 125, 45, 45, 49, 93, 32, 121, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 91, 45, 51, 93, 10, 91, 48, 93, 32, - 45, 115, 104, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 32, 45, 102, 91, 45, 49, 93, 32, 49, 32, 45, 45, 91, 45, 49, - 93, 32, 91, 45, 52, 93, 10, 45, 106, 51, 100, 91, 45, 50, 93, 32, - 91, 45, 51, 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 50, 44, 48, - 44, 48, 32, 45, 114, 109, 91, 45, 51, 44, 45, 49, 93, 10, 45, 115, - 104, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 97, 114, 101, 97, 95, 102, 103, 91, 45, 49, 93, 32, 48, 44, 49, - 32, 45, 101, 113, 91, 45, 49, 93, 32, 36, 97, 114, 101, 97, 10, 45, - 42, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 114, 109, 91, 45, - 51, 93, 32, 45, 115, 104, 91, 45, 50, 93, 32, 48, 44, 64, 123, 45, - 50, 44, 115, 45, 50, 125, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 105, 77, 125, 32, 45, 106, 91, 48, 93, 32, 91, 45, 50, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, - 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 110, 98, 95, 97, 116, 116, - 101, 109, 112, 116, 115, 61, 123, 36, 110, 98, 95, 97, 116, 116, 101, 109, - 112, 116, 115, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 110, 98, 95, - 97, 116, 116, 101, 109, 112, 116, 115, 62, 36, 53, 125, 32, 45, 98, 114, - 101, 97, 107, 32, 45, 101, 108, 115, 101, 32, 45, 99, 111, 110, 116, 105, - 110, 117, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 100, 111, 110, 101, 32, 45, 107, 91, 48, 93, 32, 45, 101, - 110, 100, 108, 10, 45, 100, 111, 110, 101, 32, 45, 107, 91, 48, 93, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 105, 101, 99, - 104, 97, 114, 116, 32, 58, 32, 108, 97, 98, 101, 108, 95, 104, 101, 105, - 103, 104, 116, 62, 61, 48, 44, 108, 97, 98, 101, 108, 95, 82, 44, 108, - 97, 98, 101, 108, 95, 71, 44, 108, 97, 98, 101, 108, 95, 66, 44, 34, - 108, 97, 98, 101, 108, 49, 34, 44, 118, 97, 108, 117, 101, 49, 44, 82, - 49, 44, 71, 49, 44, 66, 49, 44, 46, 46, 46, 44, 34, 108, 97, 98, - 101, 108, 78, 34, 44, 118, 97, 108, 117, 101, 78, 44, 82, 78, 44, 71, - 78, 44, 66, 78, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, - 97, 119, 32, 112, 105, 101, 32, 99, 104, 97, 114, 116, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 40, 82, 71, 66, 41, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 112, 105, 101, - 99, 104, 97, 114, 116, 32, 50, 53, 44, 48, 44, 48, 44, 48, 44, 34, - 82, 101, 100, 34, 44, 53, 53, 44, 50, 53, 53, 44, 48, 44, 48, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 52, 48, 44, 48, 44, 50, 53, 53, - 44, 48, 44, 34, 66, 108, 117, 101, 34, 44, 51, 48, 44, 49, 50, 56, - 44, 49, 50, 56, 44, 50, 53, 53, 44, 34, 79, 116, 104, 101, 114, 34, - 44, 53, 44, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 10, 112, - 105, 101, 99, 104, 97, 114, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 36, 49, 62, 61, 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 68, 114, 97, 119, 32, 112, 105, 101, 32, 99, 104, 97, 114, 116, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 108, 97, 98, 101, 108, 32, 104, 101, 105, 103, 104, 116, 32, 36, 49, 32, - 97, 110, 100, 32, 99, 111, 108, 111, 114, 32, 40, 36, 50, 44, 36, 51, - 44, 36, 52, 41, 46, 34, 10, 45, 118, 32, 45, 32, 36, 61, 97, 114, - 103, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 101, 108, 108, 105, 112, 115, 101, 32, 53, 48, 37, - 44, 53, 48, 37, 44, 123, 119, 47, 50, 45, 49, 125, 44, 123, 104, 47, - 50, 45, 49, 125, 44, 48, 44, 49, 44, 49, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 119, 47, 50, - 45, 49, 125, 44, 123, 104, 47, 50, 45, 49, 125, 44, 48, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 10, 40, 36, 123, 54, 45, - 45, 49, 58, 53, 125, 41, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 95, 115, 117, 109, 91, 45, 49, 93, 10, 116, 104, 101, 116, 97, 61, - 48, 10, 45, 105, 102, 32, 123, 119, 62, 49, 125, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 119, 125, 10, 120, 101, 61, 123, 48, 46, 53, 42, - 64, 123, 45, 50, 44, 119, 125, 42, 40, 49, 43, 99, 111, 115, 40, 36, - 116, 104, 101, 116, 97, 41, 41, 125, 10, 121, 101, 61, 123, 48, 46, 53, - 42, 64, 123, 45, 50, 44, 104, 125, 42, 40, 49, 43, 115, 105, 110, 40, - 36, 116, 104, 101, 116, 97, 41, 41, 125, 10, 45, 108, 105, 110, 101, 91, - 45, 50, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 36, 120, 101, 44, - 36, 121, 101, 10, 116, 104, 101, 116, 97, 61, 123, 36, 116, 104, 101, 116, - 97, 45, 50, 42, 112, 105, 42, 105, 40, 36, 62, 41, 125, 10, 45, 100, - 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 116, 104, 101, 116, 97, - 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, 125, 32, 45, - 105, 102, 32, 123, 105, 40, 36, 62, 41, 125, 10, 110, 116, 104, 101, 116, - 97, 61, 123, 36, 116, 104, 101, 116, 97, 45, 50, 42, 112, 105, 42, 105, - 40, 36, 62, 41, 125, 10, 120, 99, 61, 123, 48, 46, 53, 42, 64, 123, - 45, 50, 44, 119, 125, 42, 40, 49, 43, 48, 46, 53, 42, 99, 111, 115, - 40, 48, 46, 53, 42, 40, 36, 110, 116, 104, 101, 116, 97, 43, 36, 116, - 104, 101, 116, 97, 41, 41, 41, 125, 10, 121, 99, 61, 123, 48, 46, 53, - 42, 64, 123, 45, 50, 44, 104, 125, 42, 40, 49, 43, 48, 46, 53, 42, - 115, 105, 110, 40, 48, 46, 53, 42, 40, 36, 110, 116, 104, 101, 116, 97, - 43, 36, 116, 104, 101, 116, 97, 41, 41, 41, 125, 10, 120, 102, 61, 123, - 48, 46, 53, 42, 64, 123, 45, 50, 44, 119, 125, 42, 40, 49, 43, 48, - 46, 56, 42, 99, 111, 115, 40, 48, 46, 53, 42, 40, 36, 110, 116, 104, - 101, 116, 97, 43, 36, 116, 104, 101, 116, 97, 41, 41, 41, 125, 10, 121, - 102, 61, 123, 48, 46, 53, 42, 64, 123, 45, 50, 44, 104, 125, 42, 40, - 49, 43, 48, 46, 56, 42, 115, 105, 110, 40, 48, 46, 53, 42, 40, 36, - 110, 116, 104, 101, 116, 97, 43, 36, 116, 104, 101, 116, 97, 41, 41, 41, - 125, 10, 45, 102, 108, 111, 111, 100, 91, 45, 50, 93, 32, 36, 120, 102, - 44, 36, 121, 102, 44, 48, 44, 48, 44, 48, 44, 49, 44, 36, 123, 97, - 114, 103, 123, 55, 43, 53, 42, 36, 62, 125, 125, 44, 36, 123, 97, 114, - 103, 123, 56, 43, 53, 42, 36, 62, 125, 125, 44, 36, 123, 97, 114, 103, - 123, 57, 43, 53, 42, 36, 62, 125, 125, 10, 45, 105, 102, 32, 123, 97, - 98, 115, 40, 36, 110, 116, 104, 101, 116, 97, 45, 36, 116, 104, 101, 116, - 97, 41, 62, 48, 46, 49, 125, 10, 48, 32, 45, 116, 91, 45, 49, 93, - 32, 36, 123, 97, 114, 103, 123, 53, 43, 53, 42, 36, 62, 125, 125, 44, - 48, 44, 48, 44, 36, 49, 44, 49, 44, 49, 10, 40, 36, 50, 94, 36, - 51, 94, 36, 52, 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 91, 45, 50, 93, 44, 49, 44, 51, 32, 45, 42, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 10, 45, 106, 91, 45, 52, 93, 32, 91, 45, - 49, 93, 44, 123, 36, 120, 99, 45, 119, 47, 50, 125, 44, 123, 36, 121, - 99, 45, 104, 47, 50, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, - 93, 10, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 116, 104, 101, 116, 97, 61, 36, 110, 116, 104, 101, 116, - 97, 10, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, - 108, 97, 115, 109, 97, 32, 58, 32, 95, 97, 108, 112, 104, 97, 44, 95, - 95, 98, 101, 116, 97, 44, 95, 115, 99, 97, 108, 101, 62, 61, 48, 32, - 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 114, 97, 119, 32, 97, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, - 111, 114, 101, 100, 32, 112, 108, 97, 115, 109, 97, 32, 102, 114, 97, 99, - 116, 97, 108, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 84, 104, 105, 115, 32, 99, 111, 109, 109, 97, 110, 100, 32, 105, 109, - 112, 108, 101, 109, 101, 110, 116, 115, 32, 116, 104, 101, 32, 115, 111, 45, - 99, 97, 108, 108, 101, 100, 32, 39, 68, 105, 97, 109, 111, 110, 100, 45, - 83, 113, 117, 97, 114, 101, 39, 32, 97, 108, 103, 111, 114, 105, 116, 104, - 109, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 97, 108, 112, - 104, 97, 61, 49, 39, 44, 32, 39, 98, 101, 116, 97, 61, 49, 39, 32, - 97, 110, 100, 32, 39, 115, 99, 97, 108, 101, 61, 56, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 52, 48, 48, 44, 52, 48, - 48, 44, 49, 44, 51, 32, 45, 112, 108, 97, 115, 109, 97, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 36, 10, 35, 64, 103, 109, 105, 99, - 32, 112, 111, 105, 110, 116, 32, 58, 32, 120, 91, 37, 93, 44, 121, 91, - 37, 93, 44, 95, 122, 91, 37, 93, 44, 95, 111, 112, 97, 99, 105, 116, - 121, 44, 95, 99, 111, 108, 111, 114, 49, 44, 46, 46, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 101, 116, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 108, 111, 114, 101, - 100, 32, 112, 105, 120, 101, 108, 32, 111, 110, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 122, 61, 48, 39, 44, 32, 39, 111, 112, 97, - 99, 105, 116, 121, 61, 49, 39, 32, 97, 110, 100, 32, 39, 99, 111, 108, - 111, 114, 49, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 49, 48, 48, 48, 48, 32, 45, 112, 111, 105, 110, - 116, 32, 123, 63, 40, 49, 48, 48, 41, 125, 37, 44, 123, 63, 40, 49, - 48, 48, 41, 125, 37, 44, 48, 44, 49, 44, 64, 123, 45, 82, 71, 66, - 125, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, 112, - 111, 108, 107, 97, 95, 100, 111, 116, 115, 32, 58, 32, 100, 105, 97, 109, - 101, 116, 101, 114, 62, 61, 48, 44, 95, 100, 101, 110, 115, 105, 116, 121, - 44, 95, 111, 102, 102, 115, 101, 116, 49, 44, 95, 111, 102, 102, 115, 101, - 116, 50, 44, 95, 97, 110, 103, 108, 101, 44, 95, 97, 108, 105, 97, 115, - 105, 110, 103, 44, 95, 115, 104, 97, 100, 105, 110, 103, 44, 95, 111, 112, - 97, 99, 105, 116, 121, 44, 95, 99, 111, 108, 111, 114, 44, 46, 46, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, 100, - 111, 116, 115, 32, 112, 97, 116, 116, 101, 114, 110, 32, 111, 110, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 100, 101, 110, 115, 105, 116, - 121, 61, 50, 48, 39, 44, 32, 39, 111, 102, 102, 115, 101, 116, 49, 61, - 111, 102, 102, 115, 101, 116, 50, 61, 53, 48, 39, 44, 32, 39, 97, 110, - 103, 108, 101, 61, 48, 39, 44, 32, 39, 97, 108, 105, 97, 115, 105, 110, - 103, 61, 49, 48, 39, 44, 32, 39, 115, 104, 97, 100, 105, 110, 103, 61, - 49, 39, 44, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, 32, - 97, 110, 100, 32, 39, 99, 111, 108, 111, 114, 61, 50, 53, 53, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 112, 111, 108, 107, 97, 95, 100, 111, 116, - 115, 32, 49, 48, 44, 49, 53, 44, 48, 44, 48, 44, 50, 48, 44, 49, - 48, 44, 49, 44, 48, 46, 53, 44, 48, 44, 49, 50, 56, 44, 50, 53, - 53, 10, 112, 111, 108, 107, 97, 95, 100, 111, 116, 115, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 36, 49, 62, 61, 48, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 50, 48, 125, 44, 36, 123, 51, 61, 53, 48, - 125, 44, 36, 123, 52, 61, 53, 48, 125, 44, 36, 123, 53, 61, 48, 125, - 44, 36, 123, 54, 61, 49, 48, 125, 44, 36, 123, 55, 61, 49, 125, 44, - 36, 123, 56, 61, 49, 125, 44, 36, 123, 57, 61, 50, 53, 53, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 112, 111, - 108, 107, 97, 32, 100, 111, 116, 115, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 100, 105, 97, 109, 101, 116, - 101, 114, 32, 36, 49, 44, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, - 50, 44, 32, 97, 110, 103, 108, 101, 32, 36, 51, 32, 100, 101, 103, 46, - 44, 32, 115, 104, 105, 102, 116, 32, 40, 36, 52, 44, 36, 53, 41, 44, - 32, 97, 108, 105, 97, 115, 105, 110, 103, 32, 36, 54, 32, 97, 110, 100, - 32, 115, 104, 97, 100, 105, 110, 103, 32, 36, 55, 46, 34, 10, 45, 118, - 32, 45, 32, 116, 104, 101, 116, 97, 61, 123, 36, 53, 42, 112, 105, 47, - 49, 56, 48, 125, 32, 99, 116, 61, 123, 99, 111, 115, 40, 36, 116, 104, - 101, 116, 97, 41, 125, 32, 115, 116, 61, 123, 115, 105, 110, 40, 36, 116, - 104, 101, 116, 97, 41, 125, 32, 109, 105, 100, 49, 61, 123, 36, 49, 47, - 50, 125, 32, 109, 105, 100, 50, 61, 123, 36, 50, 47, 50, 125, 10, 45, - 105, 91, 48, 93, 32, 40, 36, 123, 57, 45, 45, 49, 125, 41, 32, 45, - 121, 91, 48, 93, 32, 99, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 64, 35, 45, 49, 125, 10, 87, 72, 61, 123, 109, 97, 120, 40, 119, 44, - 104, 41, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 34, 120, 110, 32, 61, 32, 49, 48, 48, 42, 120, - 47, 34, 36, 87, 72, 34, 45, 36, 51, 59, 32, 121, 110, 32, 61, 32, - 49, 48, 48, 42, 121, 47, 34, 36, 87, 72, 34, 45, 36, 52, 59, 32, - 92, 10, 120, 114, 32, 61, 32, 120, 110, 42, 34, 36, 99, 116, 34, 45, - 121, 110, 42, 34, 36, 115, 116, 34, 59, 32, 121, 114, 32, 61, 32, 120, - 110, 42, 34, 36, 115, 116, 34, 43, 121, 110, 42, 34, 36, 99, 116, 34, - 59, 32, 92, 10, 120, 99, 32, 61, 32, 120, 114, 37, 36, 50, 45, 34, - 36, 109, 105, 100, 50, 34, 59, 32, 121, 99, 32, 61, 32, 121, 114, 37, - 36, 50, 45, 34, 36, 109, 105, 100, 50, 34, 59, 32, 92, 10, 34, 36, - 109, 105, 100, 49, 34, 45, 115, 113, 114, 116, 40, 120, 99, 42, 120, 99, - 43, 121, 99, 42, 121, 99, 41, 34, 10, 45, 42, 91, 45, 49, 93, 32, - 36, 54, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 36, 55, 32, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 36, 56, 32, 40, 36, 123, 57, 45, - 45, 49, 125, 41, 32, 45, 121, 91, 45, 49, 93, 32, 99, 32, 45, 114, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 91, - 45, 50, 93, 10, 45, 106, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, 93, 32, 45, - 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 109, 118, 91, 45, 49, - 93, 32, 49, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 111, 108, - 121, 103, 111, 110, 32, 58, 32, 78, 62, 61, 49, 44, 120, 49, 91, 37, - 93, 44, 121, 49, 91, 37, 93, 44, 46, 46, 44, 120, 78, 91, 37, 93, - 44, 121, 78, 91, 37, 93, 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, - 95, 112, 97, 116, 116, 101, 114, 110, 44, 95, 99, 111, 108, 111, 114, 49, - 44, 46, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 114, 97, 119, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 99, 111, 108, 111, 114, 101, 100, 32, 78, 45, 118, 101, 114, 116, - 105, 99, 101, 115, 32, 112, 111, 108, 121, 103, 111, 110, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 112, 97, 116, 116, 101, - 114, 110, 39, 32, 105, 115, 32, 97, 110, 32, 104, 101, 120, 97, 100, 101, - 99, 105, 109, 97, 108, 32, 110, 117, 109, 98, 101, 114, 32, 115, 116, 97, - 114, 116, 105, 110, 103, 32, 119, 105, 116, 104, 32, 39, 48, 120, 39, 32, - 119, 104, 105, 99, 104, 32, 99, 97, 110, 32, 98, 101, 32, 111, 109, 105, - 116, 116, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 101, 118, - 101, 110, 32, 105, 102, 32, 97, 32, 99, 111, 108, 111, 114, 32, 105, 115, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 46, 32, 73, 102, 32, 97, - 32, 112, 97, 116, 116, 101, 114, 110, 32, 105, 115, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 44, 32, 116, 104, 101, 32, 112, 111, 108, 121, 103, - 111, 110, 32, 105, 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 100, - 114, 97, 119, 110, 32, 111, 117, 116, 108, 105, 110, 101, 100, 32, 105, 110, - 115, 116, 101, 97, 100, 32, 111, 102, 32, 102, 105, 108, 108, 101, 100, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 111, 112, 97, 99, 105, - 116, 121, 61, 49, 39, 44, 32, 39, 112, 97, 116, 116, 101, 114, 110, 61, - 40, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 39, 32, 97, 110, 100, - 32, 39, 99, 111, 108, 111, 114, 49, 61, 48, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 112, 111, 108, 121, 103, 111, 110, 32, 52, 44, 50, 48, 37, - 44, 50, 48, 37, 44, 56, 48, 37, 44, 51, 48, 37, 44, 56, 48, 37, - 44, 55, 48, 37, 44, 50, 48, 37, 44, 56, 48, 37, 44, 48, 46, 51, - 44, 48, 44, 50, 53, 53, 44, 48, 32, 45, 112, 111, 108, 121, 103, 111, - 110, 32, 52, 44, 50, 48, 37, 44, 50, 48, 37, 44, 56, 48, 37, 44, - 51, 48, 37, 44, 56, 48, 37, 44, 55, 48, 37, 44, 50, 48, 37, 44, - 56, 48, 37, 44, 49, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, - 44, 50, 53, 53, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 50, 44, 49, 54, 44, 49, - 44, 49, 44, 39, 63, 40, 105, 102, 40, 120, 44, 64, 123, 45, 49, 44, - 104, 125, 44, 64, 123, 45, 49, 44, 119, 125, 41, 41, 39, 32, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 123, 104, 125, 44, 64, - 45, 49, 44, 48, 46, 54, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, - 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 35, 64, 103, - 109, 105, 99, 32, 113, 117, 105, 118, 101, 114, 32, 58, 32, 91, 102, 117, - 110, 99, 116, 105, 111, 110, 95, 105, 109, 97, 103, 101, 93, 44, 95, 115, - 97, 109, 112, 108, 105, 110, 103, 62, 48, 44, 95, 102, 97, 99, 116, 111, - 114, 44, 95, 105, 115, 95, 97, 114, 114, 111, 119, 61, 123, 32, 48, 32, - 124, 32, 49, 32, 125, 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, - 112, 97, 116, 116, 101, 114, 110, 44, 95, 99, 111, 108, 111, 114, 49, 44, - 46, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 114, 97, 119, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 50, 100, 32, 118, 101, 99, 116, 111, 114, 47, 111, 114, 105, 101, 110, - 116, 97, 116, 105, 111, 110, 32, 102, 105, 101, 108, 100, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 112, 97, 116, 116, 101, - 114, 110, 39, 32, 105, 115, 32, 97, 110, 32, 104, 101, 120, 97, 100, 101, - 99, 105, 109, 97, 108, 32, 110, 117, 109, 98, 101, 114, 32, 115, 116, 97, - 114, 116, 105, 110, 103, 32, 119, 105, 116, 104, 32, 39, 48, 120, 39, 32, - 119, 104, 105, 99, 104, 32, 99, 97, 110, 32, 98, 101, 32, 111, 109, 105, - 116, 116, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 101, 118, - 101, 110, 32, 105, 102, 32, 97, 32, 99, 111, 108, 111, 114, 32, 105, 115, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 115, 97, 109, 112, 108, 105, 110, 103, 61, 50, - 53, 39, 44, 32, 39, 102, 97, 99, 116, 111, 114, 61, 45, 50, 48, 39, - 44, 32, 39, 105, 115, 95, 97, 114, 114, 111, 119, 61, 49, 39, 44, 32, - 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, 44, 32, 39, 112, 97, - 116, 116, 101, 114, 110, 61, 40, 117, 110, 100, 101, 102, 105, 110, 101, 100, - 41, 39, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 97, 110, 100, 32, - 39, 99, 111, 108, 111, 114, 49, 61, 48, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 49, 48, 48, 44, 49, 48, 48, 44, 49, - 44, 50, 44, 39, 105, 102, 40, 99, 61, 61, 48, 44, 120, 45, 119, 47, - 50, 44, 121, 45, 104, 47, 50, 41, 39, 32, 53, 48, 48, 44, 53, 48, - 48, 44, 49, 44, 51, 44, 50, 53, 53, 32, 45, 113, 117, 105, 118, 101, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 49, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 114, 101, 115, 105, 122, 101, 50, 100, 121, 32, 54, - 48, 48, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, - 32, 45, 103, 114, 97, 100, 105, 101, 110, 116, 91, 48, 93, 32, 45, 109, - 117, 108, 91, 49, 93, 32, 45, 49, 32, 45, 114, 101, 118, 101, 114, 115, - 101, 91, 48, 44, 49, 93, 32, 45, 97, 112, 112, 101, 110, 100, 91, 48, - 44, 49, 93, 32, 99, 32, 45, 98, 108, 117, 114, 91, 48, 93, 32, 56, - 32, 45, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 48, 93, - 32, 45, 113, 117, 105, 118, 101, 114, 91, 49, 93, 32, 91, 48, 93, 44, - 49, 48, 44, 49, 48, 44, 49, 44, 48, 46, 56, 44, 50, 53, 53, 10, - 35, 64, 103, 109, 105, 99, 32, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 32, 58, 32, 120, 48, 91, 37, 93, 44, 121, 48, 91, 37, 93, 44, 120, - 49, 91, 37, 93, 44, 121, 49, 91, 37, 93, 44, 95, 111, 112, 97, 99, - 105, 116, 121, 44, 95, 112, 97, 116, 116, 101, 114, 110, 44, 95, 99, 111, - 108, 111, 114, 49, 44, 46, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 114, 97, 119, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 99, 111, 108, 111, 114, 101, 100, 32, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, - 112, 97, 116, 116, 101, 114, 110, 39, 32, 105, 115, 32, 97, 110, 32, 104, - 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 110, 117, 109, 98, 101, - 114, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 119, 105, 116, 104, 32, - 39, 48, 120, 39, 32, 119, 104, 105, 99, 104, 32, 99, 97, 110, 32, 98, - 101, 32, 111, 109, 105, 116, 116, 101, 100, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 101, 118, 101, 110, 32, 105, 102, 32, 97, 32, 99, 111, 108, - 111, 114, 32, 105, 115, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 46, - 32, 73, 102, 32, 97, 32, 112, 97, 116, 116, 101, 114, 110, 32, 105, 115, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 44, 32, 116, 104, 101, 32, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 32, 105, 115, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 100, 114, 97, 119, 110, 32, 111, 117, 116, 108, - 105, 110, 101, 100, 32, 105, 110, 115, 116, 101, 97, 100, 32, 111, 102, 32, - 102, 105, 108, 108, 101, 100, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, 44, 32, 39, 112, - 97, 116, 116, 101, 114, 110, 61, 40, 117, 110, 100, 101, 102, 105, 110, 101, - 100, 41, 39, 32, 97, 110, 100, 32, 39, 99, 111, 108, 111, 114, 49, 61, - 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 51, 48, 32, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 32, 123, - 63, 40, 49, 48, 48, 41, 125, 37, 44, 123, 63, 40, 49, 48, 48, 41, - 125, 37, 44, 123, 63, 40, 49, 48, 48, 41, 125, 37, 44, 123, 63, 40, - 49, 48, 48, 41, 125, 37, 44, 48, 46, 51, 44, 64, 123, 45, 82, 71, - 66, 125, 32, 45, 100, 111, 110, 101, 10, 114, 101, 99, 116, 97, 110, 103, - 108, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 53, 61, 49, - 125, 44, 36, 123, 54, 61, 48, 125, 10, 45, 118, 32, 45, 32, 40, 123, - 39, 34, 36, 53, 34, 39, 125, 41, 32, 105, 115, 95, 112, 97, 116, 116, - 101, 114, 110, 61, 123, 64, 123, 45, 49, 44, 48, 45, 49, 125, 39, 61, - 61, 39, 123, 39, 48, 120, 39, 125, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 118, 32, 43, 10, 45, 105, 102, 32, 36, 105, 115, 95, 112, - 97, 116, 116, 101, 114, 110, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, - 34, 68, 114, 97, 119, 32, 111, 117, 116, 108, 105, 110, 101, 100, 32, 114, - 101, 99, 116, 97, 110, 103, 108, 101, 32, 102, 114, 111, 109, 32, 40, 36, - 49, 44, 36, 50, 41, 32, 116, 111, 32, 40, 36, 51, 44, 36, 52, 41, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 53, 32, 97, 110, 100, - 32, 99, 111, 108, 111, 114, 32, 40, 36, 123, 55, 45, 45, 49, 125, 41, - 46, 34, 10, 45, 101, 108, 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, - 93, 32, 34, 68, 114, 97, 119, 32, 102, 105, 108, 108, 101, 100, 32, 114, - 101, 99, 116, 97, 110, 103, 108, 101, 32, 102, 114, 111, 109, 32, 40, 36, - 49, 44, 36, 50, 41, 32, 116, 111, 32, 40, 36, 51, 44, 36, 52, 41, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 53, 32, 97, 110, 100, - 32, 99, 111, 108, 111, 114, 32, 40, 36, 123, 54, 45, 45, 49, 125, 41, - 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, 32, 45, - 112, 111, 108, 121, 103, 111, 110, 32, 52, 44, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 49, 44, 36, - 52, 44, 36, 123, 53, 45, 45, 49, 125, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 114, 111, 114, 115, 99, 104, 97, 99, 104, 32, - 58, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 91, 37, 93, - 62, 61, 48, 39, 44, 39, 109, 105, 114, 114, 111, 114, 105, 110, 103, 61, - 123, 32, 48, 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 120, 32, 124, - 32, 50, 61, 121, 32, 124, 32, 51, 61, 120, 121, 32, 125, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 82, 101, 110, 100, 101, 114, 32, 114, 111, - 114, 115, 99, 104, 97, 99, 104, 45, 108, 105, 107, 101, 32, 105, 110, 107, - 98, 108, 111, 116, 115, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 53, - 37, 39, 32, 97, 110, 100, 32, 39, 109, 105, 114, 114, 111, 114, 105, 110, - 103, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 52, 48, 48, 44, 52, 48, 48, 32, 45, 114, 111, 114, 115, 99, 104, - 97, 99, 104, 32, 51, 37, 10, 114, 111, 114, 115, 99, 104, 97, 99, 104, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, - 37, 125, 62, 61, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, - 123, 50, 61, 49, 125, 41, 32, 38, 38, 32, 36, 50, 62, 61, 48, 32, - 38, 38, 32, 36, 50, 60, 61, 51, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 114, 111, 114, 115, 99, 104, - 97, 99, 104, 45, 108, 105, 107, 101, 32, 105, 110, 107, 98, 108, 111, 116, - 115, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 49, - 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, - 36, 50, 44, 110, 111, 44, 120, 44, 121, 44, 120, 121, 125, 34, 45, 109, - 105, 114, 114, 111, 114, 105, 110, 103, 46, 34, 10, 45, 118, 32, 45, 10, - 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, 125, 10, 45, 114, 97, 110, - 100, 32, 45, 49, 44, 49, 32, 45, 98, 32, 36, 49, 32, 45, 103, 101, - 32, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 119, 61, 123, 119, 125, 10, 45, 99, 111, 108, 117, 109, 110, - 115, 32, 48, 44, 123, 119, 47, 50, 45, 49, 125, 32, 45, 114, 97, 110, - 100, 32, 45, 49, 44, 49, 32, 45, 98, 32, 36, 49, 32, 45, 103, 101, - 32, 48, 10, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 105, - 102, 32, 123, 36, 119, 37, 50, 125, 32, 45, 99, 111, 108, 117, 109, 110, - 115, 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 97, 32, 120, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, - 50, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 104, 61, 123, 104, 125, 10, 45, 114, 111, 119, 115, - 32, 48, 44, 123, 104, 47, 50, 45, 49, 125, 32, 45, 114, 97, 110, 100, - 32, 45, 49, 44, 49, 32, 45, 98, 32, 36, 49, 32, 45, 103, 101, 32, - 48, 10, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 105, 102, - 32, 123, 36, 104, 37, 50, 125, 32, 45, 114, 111, 119, 115, 91, 45, 49, - 93, 32, 49, 44, 49, 48, 48, 37, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 97, 32, 121, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 51, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 122, 32, - 48, 44, 48, 44, 123, 119, 47, 50, 45, 49, 125, 44, 123, 104, 47, 50, - 45, 49, 125, 32, 45, 114, 97, 110, 100, 32, 45, 49, 44, 49, 32, 45, - 98, 32, 36, 49, 32, 45, 103, 101, 32, 48, 10, 45, 45, 109, 105, 114, - 114, 111, 114, 32, 120, 32, 45, 105, 102, 32, 123, 36, 119, 37, 50, 125, - 32, 45, 99, 111, 108, 117, 109, 110, 115, 91, 45, 49, 93, 32, 49, 44, - 49, 48, 48, 37, 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, 32, 120, - 10, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 105, 102, 32, - 123, 36, 104, 37, 50, 125, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, - 32, 49, 44, 49, 48, 48, 37, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 97, 32, 121, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 58, 32, - 114, 101, 99, 117, 114, 115, 105, 111, 110, 95, 108, 101, 118, 101, 108, 62, - 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, - 32, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 116, 114, 105, 97, - 110, 103, 108, 101, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, - 32, 39, 114, 101, 99, 117, 114, 115, 105, 111, 110, 95, 108, 101, 118, 101, - 108, 61, 55, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 105, 101, 114, - 112, 105, 110, 115, 107, 105, 32, 55, 10, 115, 105, 101, 114, 112, 105, 110, - 115, 107, 105, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, - 61, 55, 125, 62, 61, 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, - 61, 53, 48, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, - 48, 125, 44, 36, 123, 53, 61, 49, 48, 48, 125, 44, 36, 123, 54, 61, - 49, 48, 48, 125, 44, 36, 123, 55, 61, 49, 48, 48, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 83, 105, 101, 114, - 112, 105, 110, 115, 107, 105, 32, 116, 114, 105, 97, 110, 103, 108, 101, 32, - 111, 102, 32, 100, 101, 103, 114, 101, 101, 32, 36, 49, 32, 111, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 36, 123, 50, 45, - 55, 125, 44, 36, 49, 32, 32, 45, 118, 32, 43, 10, 95, 115, 105, 101, - 114, 112, 105, 110, 115, 107, 105, 32, 58, 10, 45, 105, 102, 32, 123, 36, - 55, 60, 61, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 32, 51, - 44, 36, 49, 37, 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, - 44, 36, 53, 37, 44, 36, 54, 37, 44, 49, 44, 50, 53, 53, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, - 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 36, 49, 44, 36, 50, - 44, 123, 40, 36, 49, 43, 36, 51, 41, 47, 50, 125, 44, 123, 40, 36, - 50, 43, 36, 52, 41, 47, 50, 125, 44, 123, 40, 36, 49, 43, 36, 53, - 41, 47, 50, 125, 44, 123, 40, 36, 50, 43, 36, 54, 41, 47, 50, 125, - 44, 123, 36, 55, 45, 49, 125, 10, 45, 95, 115, 105, 101, 114, 112, 105, - 110, 115, 107, 105, 32, 123, 40, 36, 49, 43, 36, 51, 41, 47, 50, 125, - 44, 123, 40, 36, 50, 43, 36, 52, 41, 47, 50, 125, 44, 36, 51, 44, - 36, 52, 44, 123, 40, 36, 51, 43, 36, 53, 41, 47, 50, 125, 44, 123, - 40, 36, 52, 43, 36, 54, 41, 47, 50, 125, 44, 123, 36, 55, 45, 49, - 125, 10, 45, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 123, - 40, 36, 49, 43, 36, 53, 41, 47, 50, 125, 44, 123, 40, 36, 50, 43, - 36, 54, 41, 47, 50, 125, 44, 36, 53, 44, 36, 54, 44, 123, 40, 36, - 51, 43, 36, 53, 41, 47, 50, 125, 44, 123, 40, 36, 52, 43, 36, 54, - 41, 47, 50, 125, 44, 123, 36, 55, 45, 49, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 58, 32, 95, - 114, 101, 99, 117, 114, 115, 105, 111, 110, 62, 61, 48, 44, 95, 120, 48, - 44, 95, 121, 48, 44, 95, 120, 49, 44, 95, 121, 49, 44, 95, 120, 50, - 44, 95, 121, 50, 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 99, - 111, 108, 49, 44, 46, 46, 46, 95, 99, 111, 108, 78, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, 97, 32, 75, 111, 99, - 104, 32, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 111, 110, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 114, 101, 99, 117, 114, 115, - 105, 111, 110, 61, 52, 39, 44, 32, 39, 120, 48, 61, 50, 48, 39, 44, - 32, 39, 121, 48, 61, 55, 48, 39, 44, 32, 39, 120, 49, 61, 56, 48, - 39, 44, 32, 39, 121, 49, 61, 55, 48, 39, 44, 32, 39, 120, 50, 61, - 53, 48, 39, 44, 32, 39, 121, 50, 61, 49, 48, 39, 44, 32, 39, 111, - 112, 97, 99, 105, 116, 121, 61, 49, 39, 32, 97, 110, 100, 32, 39, 99, - 111, 108, 49, 61, 50, 53, 53, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 52, 10, 115, 110, 111, 119, - 102, 108, 97, 107, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, - 123, 49, 61, 52, 125, 62, 61, 48, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 50, 61, 50, 48, 125, 44, 36, 123, 51, 61, 55, 48, 125, 44, 36, - 123, 52, 61, 56, 48, 125, 44, 36, 123, 53, 61, 55, 48, 125, 44, 36, - 123, 54, 61, 53, 48, 125, 44, 36, 123, 55, 61, 49, 48, 125, 44, 36, - 123, 56, 61, 49, 125, 44, 36, 123, 57, 61, 50, 53, 53, 125, 10, 45, - 118, 32, 45, 10, 45, 112, 111, 108, 121, 103, 111, 110, 32, 51, 44, 36, - 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, 44, 36, 53, 37, 44, 36, - 54, 37, 44, 36, 55, 37, 44, 36, 123, 56, 45, 45, 49, 125, 10, 45, - 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 44, 36, 54, 44, 36, 55, 44, 36, 123, 56, 45, 45, 49, - 125, 10, 45, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 36, 49, - 44, 36, 54, 44, 36, 55, 44, 36, 52, 44, 36, 53, 44, 36, 123, 56, - 45, 45, 49, 125, 10, 45, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, - 32, 36, 49, 44, 36, 52, 44, 36, 53, 44, 36, 50, 44, 36, 51, 44, - 36, 123, 56, 45, 45, 49, 125, 10, 45, 118, 32, 43, 10, 95, 115, 110, - 111, 119, 102, 108, 97, 107, 101, 32, 58, 10, 120, 48, 61, 123, 36, 50, - 43, 40, 36, 52, 45, 36, 50, 41, 47, 51, 125, 32, 121, 48, 61, 123, - 36, 51, 43, 40, 36, 53, 45, 36, 51, 41, 47, 51, 125, 10, 120, 49, - 61, 123, 36, 50, 43, 50, 42, 40, 36, 52, 45, 36, 50, 41, 47, 51, - 125, 32, 121, 49, 61, 123, 36, 51, 43, 50, 42, 40, 36, 53, 45, 36, - 51, 41, 47, 51, 125, 10, 99, 61, 123, 99, 111, 115, 40, 45, 112, 105, - 47, 51, 41, 125, 32, 115, 61, 123, 115, 105, 110, 40, 45, 112, 105, 47, - 51, 41, 125, 10, 120, 50, 61, 123, 36, 120, 48, 43, 40, 36, 120, 49, - 45, 36, 120, 48, 41, 42, 36, 99, 45, 40, 36, 121, 49, 45, 36, 121, - 48, 41, 42, 36, 115, 125, 32, 121, 50, 61, 123, 36, 121, 48, 43, 40, - 36, 120, 49, 45, 36, 120, 48, 41, 42, 36, 115, 43, 40, 36, 121, 49, - 45, 36, 121, 48, 41, 42, 36, 99, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 32, 51, 44, 36, 120, 48, 37, 44, 36, 121, 48, 37, 44, 36, - 120, 49, 37, 44, 36, 121, 49, 37, 44, 36, 120, 50, 37, 44, 36, 121, - 50, 37, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 105, 102, 32, 36, - 49, 10, 45, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 123, 36, - 49, 45, 49, 125, 44, 36, 50, 44, 36, 51, 44, 36, 120, 48, 44, 36, - 121, 48, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 95, 115, 110, 111, - 119, 102, 108, 97, 107, 101, 32, 123, 36, 49, 45, 49, 125, 44, 36, 120, - 48, 44, 36, 121, 48, 44, 36, 120, 50, 44, 36, 121, 50, 44, 36, 123, - 54, 45, 45, 49, 125, 10, 45, 95, 115, 110, 111, 119, 102, 108, 97, 107, - 101, 32, 123, 36, 49, 45, 49, 125, 44, 36, 120, 50, 44, 36, 121, 50, - 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, 123, 54, 45, 45, 49, 125, - 10, 45, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 123, 36, 49, - 45, 49, 125, 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, 52, 44, 36, - 53, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 35, 64, 103, 109, 105, 99, 32, 115, 112, 105, 114, 97, 108, 98, 119, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, 40, - 115, 113, 117, 97, 114, 101, 100, 41, 32, 115, 112, 105, 114, 97, 108, 32, - 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 49, - 54, 44, 49, 54, 32, 45, 115, 112, 105, 114, 97, 108, 98, 119, 10, 115, - 112, 105, 114, 97, 108, 98, 119, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 68, 114, 97, 119, 32, 40, 115, 113, 117, 97, 114, 101, 100, - 41, 32, 98, 108, 97, 99, 107, 32, 97, 110, 100, 32, 119, 104, 105, 116, - 101, 32, 115, 112, 105, 114, 97, 108, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 48, 10, 45, 102, 32, 34, 114, 61, 109, 105, 110, - 40, 120, 44, 121, 44, 119, 45, 49, 45, 120, 44, 104, 45, 49, 45, 121, - 41, 59, 32, 50, 42, 114, 42, 40, 119, 43, 104, 45, 50, 42, 114, 45, - 49, 41, 32, 43, 32, 105, 102, 40, 109, 105, 110, 40, 120, 44, 104, 45, - 49, 45, 121, 41, 62, 61, 109, 105, 110, 40, 119, 45, 49, 45, 120, 44, - 121, 41, 44, 120, 43, 121, 44, 50, 42, 40, 119, 43, 104, 45, 50, 45, - 50, 42, 114, 41, 45, 120, 45, 121, 41, 34, 10, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 115, 112, 108, 105, 110, 101, 32, 58, 32, - 120, 48, 91, 37, 93, 44, 121, 48, 91, 37, 93, 44, 117, 48, 91, 37, - 93, 44, 118, 48, 91, 37, 93, 44, 120, 49, 91, 37, 93, 44, 121, 49, - 91, 37, 93, 44, 117, 49, 91, 37, 93, 44, 118, 49, 91, 37, 93, 44, - 95, 110, 98, 95, 118, 101, 114, 116, 105, 99, 101, 115, 62, 61, 50, 44, - 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 99, 111, 108, 111, 114, 49, - 44, 46, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, - 119, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 108, 111, - 114, 101, 100, 32, 115, 112, 108, 105, 110, 101, 32, 99, 117, 114, 118, 101, - 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 40, 99, 117, 98, 105, 99, 32, 104, 101, 114, 109, 105, - 116, 101, 32, 115, 112, 108, 105, 110, 101, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 110, 98, 95, 118, 101, 114, 116, 105, 99, 101, - 115, 61, 50, 53, 54, 39, 44, 32, 39, 111, 112, 97, 99, 105, 116, 121, - 61, 49, 39, 32, 97, 110, 100, 32, 39, 99, 111, 108, 111, 114, 49, 61, - 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 51, 48, 32, 45, 115, 112, 108, 105, 110, 101, 32, 123, 63, 40, 49, - 48, 48, 41, 125, 37, 44, 123, 63, 40, 49, 48, 48, 41, 125, 37, 44, - 123, 63, 40, 45, 54, 48, 48, 44, 54, 48, 48, 41, 125, 44, 123, 63, - 40, 45, 54, 48, 48, 44, 54, 48, 48, 41, 125, 44, 123, 63, 40, 49, - 48, 48, 41, 125, 37, 44, 123, 63, 40, 49, 48, 48, 41, 125, 37, 44, - 123, 63, 40, 45, 54, 48, 48, 44, 54, 48, 48, 41, 125, 44, 123, 63, - 40, 45, 54, 48, 48, 44, 54, 48, 48, 41, 125, 44, 50, 53, 54, 44, - 48, 46, 51, 44, 50, 53, 53, 32, 45, 100, 111, 110, 101, 10, 115, 112, - 108, 105, 110, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 57, - 61, 50, 53, 54, 125, 44, 36, 123, 49, 48, 61, 49, 125, 44, 36, 123, - 49, 49, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, - 114, 97, 119, 32, 115, 112, 108, 105, 110, 101, 32, 102, 114, 111, 109, 32, - 40, 36, 49, 44, 36, 50, 41, 32, 91, 36, 51, 44, 36, 52, 93, 32, - 116, 111, 32, 40, 36, 53, 44, 36, 54, 41, 32, 91, 36, 55, 44, 36, - 56, 93, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 36, 57, 32, 118, 101, 114, 116, 105, 99, 101, 115, 44, - 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 49, 48, 32, 97, 110, 100, - 32, 99, 111, 108, 111, 114, 32, 40, 36, 123, 49, 49, 45, 45, 49, 125, - 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 120, 48, 61, 123, 105, - 102, 40, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 32, 36, 49, 34, 125, 44, 36, 49, 42, 40, 119, 45, 49, 41, 44, 36, - 49, 41, 125, 10, 121, 48, 61, 123, 105, 102, 40, 64, 123, 34, 45, 105, - 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 50, 34, 125, 44, 36, - 50, 42, 40, 104, 45, 49, 41, 44, 36, 50, 41, 125, 10, 117, 48, 61, - 123, 105, 102, 40, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 32, 36, 51, 34, 125, 44, 36, 51, 42, 40, 119, 45, 49, 41, - 44, 36, 51, 41, 125, 10, 118, 48, 61, 123, 105, 102, 40, 64, 123, 34, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 52, 34, 125, - 44, 36, 52, 42, 40, 104, 45, 49, 41, 44, 36, 52, 41, 125, 10, 120, - 49, 61, 123, 105, 102, 40, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 32, 36, 53, 34, 125, 44, 36, 53, 42, 40, 119, 45, - 49, 41, 44, 36, 53, 41, 125, 10, 121, 49, 61, 123, 105, 102, 40, 64, - 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 54, - 34, 125, 44, 36, 54, 42, 40, 104, 45, 49, 41, 44, 36, 54, 41, 125, - 10, 117, 49, 61, 123, 105, 102, 40, 64, 123, 34, 45, 105, 115, 95, 112, - 101, 114, 99, 101, 110, 116, 32, 36, 55, 34, 125, 44, 36, 55, 42, 40, - 119, 45, 49, 41, 44, 36, 55, 41, 125, 10, 118, 49, 61, 123, 105, 102, - 40, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, - 36, 56, 34, 125, 44, 36, 56, 42, 40, 104, 45, 49, 41, 44, 36, 56, - 41, 125, 10, 45, 115, 112, 108, 105, 110, 101, 51, 100, 32, 36, 120, 48, - 44, 36, 121, 48, 44, 48, 44, 36, 117, 48, 44, 36, 118, 48, 44, 48, - 44, 36, 120, 49, 44, 36, 121, 49, 44, 48, 44, 36, 117, 49, 44, 36, - 118, 49, 44, 48, 44, 36, 57, 10, 45, 115, 104, 91, 45, 49, 93, 32, - 56, 44, 123, 56, 43, 51, 42, 36, 57, 45, 49, 125, 44, 48, 44, 48, - 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 99, 111, 108, 51, 100, 91, 49, 93, 32, 36, 123, - 49, 49, 45, 45, 49, 125, 32, 45, 106, 51, 100, 91, 48, 93, 32, 91, - 49, 93, 44, 48, 44, 48, 44, 48, 44, 36, 49, 48, 44, 49, 44, 48, - 44, 48, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 116, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 116, - 101, 120, 116, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 116, 101, 120, 116, 32, 58, 32, 116, 101, 120, 116, 44, 95, - 120, 91, 37, 93, 44, 95, 121, 91, 37, 93, 44, 95, 102, 111, 110, 116, - 95, 104, 101, 105, 103, 104, 116, 62, 61, 48, 44, 95, 111, 112, 97, 99, - 105, 116, 121, 44, 95, 99, 111, 108, 111, 114, 49, 44, 46, 46, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, - 97, 119, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 108, - 111, 114, 101, 100, 32, 116, 101, 120, 116, 32, 115, 116, 114, 105, 110, 103, - 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 116, 39, 41, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 69, 120, 97, 99, 116, 32, 112, 114, 101, 45, - 100, 101, 102, 105, 110, 101, 100, 32, 115, 105, 122, 101, 115, 32, 97, 114, - 101, 32, 39, 49, 51, 39, 44, 39, 50, 51, 39, 44, 39, 53, 51, 39, - 32, 97, 110, 100, 32, 39, 49, 48, 51, 39, 46, 32, 85, 115, 105, 110, - 103, 32, 116, 104, 101, 115, 101, 32, 115, 105, 122, 101, 115, 32, 101, 110, - 115, 117, 114, 101, 115, 32, 121, 111, 117, 32, 100, 114, 97, 119, 32, 98, - 105, 110, 97, 114, 121, 32, 108, 101, 116, 116, 101, 114, 115, 32, 119, 105, - 116, 104, 111, 117, 116, 32, 97, 110, 116, 105, 45, 97, 108, 105, 97, 115, - 105, 110, 103, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 110, - 121, 32, 111, 116, 104, 101, 114, 32, 102, 111, 110, 116, 32, 115, 105, 122, - 101, 32, 105, 115, 32, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, - 100, 32, 102, 114, 111, 109, 32, 97, 110, 32, 101, 120, 97, 99, 116, 32, - 115, 105, 122, 101, 32, 40, 116, 104, 101, 32, 117, 112, 112, 101, 114, 32, - 119, 104, 101, 110, 32, 112, 111, 115, 115, 105, 98, 108, 101, 41, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 112, 101, 99, 105, 102, 121, - 105, 110, 103, 32, 97, 110, 32, 101, 109, 112, 116, 121, 32, 116, 97, 114, - 103, 101, 116, 32, 105, 109, 97, 103, 101, 32, 114, 101, 115, 105, 122, 101, - 115, 32, 105, 116, 32, 116, 111, 32, 110, 101, 119, 32, 100, 105, 109, 101, - 110, 115, 105, 111, 110, 115, 32, 115, 117, 99, 104, 32, 116, 104, 97, 116, - 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 99, 111, 110, 116, 97, - 105, 110, 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 116, 104, 101, - 32, 101, 110, 116, 105, 114, 101, 32, 116, 101, 120, 116, 32, 115, 116, 114, - 105, 110, 103, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 111, - 112, 97, 99, 105, 116, 121, 61, 49, 39, 32, 97, 110, 100, 32, 39, 99, - 111, 108, 111, 114, 49, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 114, 101, 115, 105, 122, 101, 50, 100, 121, 32, 54, 48, 48, 32, 121, 61, - 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 51, 48, 32, 45, 116, 101, - 120, 116, 32, 123, 50, 42, 36, 62, 125, 34, 32, 58, 32, 84, 104, 105, - 115, 32, 105, 115, 32, 97, 32, 110, 105, 99, 101, 32, 116, 101, 120, 116, - 44, 32, 105, 115, 110, 39, 116, 32, 105, 116, 32, 63, 34, 44, 49, 48, - 44, 36, 121, 44, 123, 50, 42, 36, 62, 125, 44, 48, 46, 57, 44, 50, - 53, 53, 32, 121, 61, 123, 36, 121, 43, 50, 42, 36, 62, 125, 32, 45, - 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 48, 32, 45, 116, 101, 120, 116, 32, 34, 71, 39, 77, 73, 67, 34, 44, - 48, 44, 48, 44, 50, 51, 44, 49, 44, 50, 53, 53, 10, 35, 64, 103, - 109, 105, 99, 32, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, - 32, 58, 32, 116, 101, 120, 116, 44, 95, 120, 91, 37, 93, 44, 95, 121, - 91, 37, 93, 44, 95, 102, 111, 110, 116, 95, 104, 101, 105, 103, 104, 116, - 62, 48, 44, 95, 111, 117, 116, 108, 105, 110, 101, 62, 61, 48, 44, 95, - 111, 112, 97, 99, 105, 116, 121, 44, 95, 99, 111, 108, 111, 114, 49, 44, - 46, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 108, 111, 114, - 101, 100, 32, 97, 110, 100, 32, 111, 117, 116, 108, 105, 110, 101, 100, 32, - 116, 101, 120, 116, 32, 115, 116, 114, 105, 110, 103, 32, 111, 110, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 120, 61, 121, 61, 50, 39, - 44, 32, 39, 102, 111, 110, 116, 95, 104, 101, 105, 103, 104, 116, 61, 49, - 51, 39, 44, 32, 39, 111, 117, 116, 108, 105, 110, 101, 61, 50, 39, 44, - 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, 32, 97, 110, 100, - 32, 39, 99, 111, 108, 111, 114, 49, 61, 50, 53, 53, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 32, 34, 72, 105, 32, 116, 104, 101, 114, 101, 33, 34, 44, 49, 48, - 44, 49, 48, 44, 54, 51, 44, 51, 10, 116, 101, 120, 116, 95, 111, 117, - 116, 108, 105, 110, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 50, 61, 50, 125, 44, 36, 123, 51, 61, 50, 125, 44, 36, 123, 52, 61, - 49, 51, 125, 44, 36, 123, 53, 61, 50, 125, 44, 36, 123, 54, 61, 49, - 125, 44, 36, 123, 55, 61, 50, 53, 53, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 68, 114, 97, 119, 32, 111, 117, 116, 108, 105, 110, 101, - 100, 32, 116, 101, 120, 116, 32, 39, 36, 49, 39, 32, 97, 116, 32, 112, - 111, 115, 105, 116, 105, 111, 110, 32, 40, 36, 50, 44, 36, 51, 41, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 102, 111, 110, 116, 32, 104, 101, 105, 103, 104, 116, 32, 36, 52, 44, - 32, 111, 117, 116, 108, 105, 110, 101, 32, 36, 53, 44, 32, 111, 112, 97, - 99, 105, 116, 121, 32, 36, 54, 32, 97, 110, 100, 32, 99, 111, 108, 111, - 114, 32, 36, 123, 55, 45, 45, 49, 125, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 105, 102, 32, 36, 53, 10, 48, 32, 45, 116, 91, 45, 49, 93, - 32, 34, 36, 49, 34, 44, 48, 44, 48, 44, 36, 52, 44, 49, 44, 36, - 123, 55, 45, 45, 49, 125, 44, 49, 32, 45, 101, 120, 112, 97, 110, 100, - 95, 120, 121, 91, 45, 49, 93, 32, 123, 49, 43, 36, 53, 125, 44, 48, - 10, 45, 115, 91, 45, 49, 93, 32, 99, 44, 123, 45, 110, 97, 114, 103, - 40, 36, 123, 55, 45, 45, 49, 125, 41, 125, 32, 45, 100, 105, 108, 97, - 116, 101, 91, 45, 49, 93, 32, 123, 50, 42, 36, 53, 43, 49, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 50, 125, 32, 45, - 108, 91, 36, 62, 44, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, - 64, 123, 48, 44, 119, 125, 10, 45, 105, 102, 32, 123, 64, 123, 48, 44, - 115, 125, 61, 61, 64, 123, 49, 44, 115, 125, 125, 32, 45, 106, 91, 48, - 93, 32, 91, 49, 93, 44, 36, 50, 44, 36, 51, 44, 48, 44, 48, 44, - 36, 54, 44, 91, 50, 93, 10, 45, 101, 108, 115, 101, 32, 45, 45, 114, - 91, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 64, 123, 48, 44, 115, 125, 44, 48, 44, 49, 32, 45, 106, 91, 48, 93, - 32, 91, 51, 93, 44, 36, 50, 44, 36, 51, 44, 48, 44, 48, 44, 36, - 54, 44, 91, 50, 93, 32, 45, 114, 109, 91, 51, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, 45, 114, 109, 91, 48, 93, - 32, 45, 105, 91, 48, 93, 32, 91, 48, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, - 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, - 116, 32, 34, 36, 49, 34, 44, 36, 123, 50, 45, 52, 125, 44, 36, 123, - 54, 45, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 114, 105, 97, 110, 103, 108, - 101, 95, 115, 104, 97, 100, 101, 32, 58, 32, 120, 48, 44, 121, 48, 44, - 120, 49, 44, 121, 48, 44, 120, 50, 44, 121, 50, 44, 82, 48, 44, 71, - 48, 44, 66, 48, 44, 46, 46, 46, 44, 82, 49, 44, 71, 49, 44, 66, - 49, 44, 46, 46, 46, 44, 82, 50, 44, 71, 50, 44, 66, 50, 44, 46, - 46, 46, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, - 119, 32, 116, 114, 105, 97, 110, 103, 108, 101, 32, 119, 105, 116, 104, 32, - 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, - 111, 114, 115, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 114, - 105, 97, 110, 103, 108, 101, 95, 115, 104, 97, 100, 101, 32, 50, 48, 44, - 50, 48, 44, 52, 48, 48, 44, 49, 48, 48, 44, 49, 50, 48, 44, 50, - 48, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 116, 114, 105, 97, 110, - 103, 108, 101, 95, 115, 104, 97, 100, 101, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 116, 114, 105, 97, 110, 103, - 108, 101, 32, 40, 36, 49, 44, 36, 50, 41, 45, 40, 36, 51, 44, 36, - 52, 41, 45, 40, 36, 53, 44, 36, 54, 41, 32, 119, 105, 116, 104, 32, - 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, - 111, 114, 115, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 10, 45, 108, 91, 93, 32, 40, 36, 49, 44, 36, - 50, 44, 49, 59, 36, 51, 44, 36, 52, 44, 49, 59, 36, 53, 44, 36, - 54, 44, 49, 41, 32, 40, 36, 123, 55, 45, 45, 49, 125, 41, 32, 45, - 114, 91, 45, 49, 93, 32, 123, 119, 47, 51, 125, 44, 51, 44, 49, 44, - 49, 44, 45, 49, 32, 45, 115, 91, 45, 49, 93, 32, 120, 32, 45, 115, - 111, 108, 118, 101, 91, 94, 48, 93, 32, 91, 48, 93, 32, 45, 114, 109, - 91, 48, 93, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 94, 45, 49, 93, 32, 51, 44, 36, - 123, 49, 45, 54, 125, 44, 49, 44, 45, 54, 53, 53, 51, 53, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, - 91, 36, 62, 44, 45, 49, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 123, 48, 44, 115, 125, 10, 97, 61, 123, 105, 40, 48, 44, 48, 44, - 48, 44, 36, 62, 41, 125, 32, 98, 61, 123, 105, 40, 48, 44, 49, 44, - 48, 44, 36, 62, 41, 125, 32, 99, 61, 123, 105, 40, 48, 44, 50, 44, - 48, 44, 36, 62, 41, 125, 10, 45, 115, 104, 91, 48, 93, 32, 36, 62, - 44, 36, 62, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, - 61, 61, 45, 54, 53, 53, 51, 53, 44, 36, 97, 42, 120, 43, 36, 98, - 42, 121, 43, 36, 99, 44, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 116, 114, 117, 99, 104, 101, 116, 32, - 58, 32, 95, 115, 99, 97, 108, 101, 62, 48, 44, 95, 114, 97, 100, 105, - 117, 115, 62, 61, 48, 44, 95, 112, 97, 116, 116, 101, 114, 110, 95, 116, - 121, 112, 101, 61, 123, 32, 48, 61, 115, 116, 114, 97, 105, 103, 104, 116, - 32, 124, 32, 49, 61, 99, 117, 114, 118, 101, 100, 32, 125, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 70, 105, 108, 108, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, - 32, 114, 97, 110, 100, 111, 109, 32, 116, 114, 117, 99, 104, 101, 116, 32, - 112, 97, 116, 116, 101, 114, 110, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 115, 99, 97, 108, 101, 61, 51, 50, 39, 44, 32, 39, - 114, 97, 100, 105, 117, 115, 61, 53, 39, 32, 97, 110, 100, 32, 39, 112, - 97, 116, 116, 101, 114, 110, 95, 116, 121, 112, 101, 61, 49, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 52, 48, 48, 44, 51, - 48, 48, 32, 45, 116, 114, 117, 99, 104, 101, 116, 32, 44, 10, 116, 114, - 117, 99, 104, 101, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 51, 50, 125, 41, 32, 38, - 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 51, 125, - 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 110, 100, 101, - 114, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 51, - 44, 99, 117, 114, 118, 101, 100, 44, 115, 116, 114, 97, 105, 103, 104, 116, - 125, 34, 32, 116, 114, 117, 99, 104, 101, 116, 32, 112, 97, 116, 116, 101, - 114, 110, 115, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 115, 99, 97, 108, 101, 32, 36, 49, 32, 97, 110, - 100, 32, 114, 97, 100, 105, 117, 115, 32, 36, 50, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 119, - 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 115, 61, 123, 115, 125, - 32, 45, 114, 109, 10, 36, 49, 44, 36, 49, 32, 45, 61, 32, 49, 44, - 48, 44, 48, 32, 45, 61, 32, 49, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 32, 49, 44, 123, - 49, 43, 36, 51, 125, 32, 77, 61, 123, 105, 110, 116, 40, 105, 77, 47, - 50, 41, 125, 10, 45, 105, 114, 32, 123, 36, 77, 45, 36, 50, 47, 50, - 45, 40, 36, 49, 37, 50, 41, 125, 44, 123, 36, 77, 43, 36, 50, 47, - 50, 125, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 97, - 32, 120, 10, 123, 114, 111, 117, 110, 100, 40, 36, 119, 47, 36, 49, 44, - 49, 44, 49, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 36, 104, 47, - 36, 49, 44, 49, 44, 49, 41, 125, 32, 45, 114, 97, 110, 100, 91, 45, - 49, 93, 32, 48, 44, 49, 32, 45, 103, 101, 91, 45, 49, 93, 32, 53, - 48, 37, 32, 45, 114, 91, 45, 49, 93, 32, 123, 119, 42, 36, 49, 125, - 44, 123, 104, 42, 36, 49, 125, 32, 45, 42, 91, 45, 49, 93, 32, 36, - 49, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 48, 44, 49, 32, 40, 48, 44, 123, 36, 49, 45, 49, 125, 41, 32, 45, - 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, 49, 44, - 51, 32, 45, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 49, - 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 114, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 50, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 119, 97, 114, 112, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 103, 101, 32, 53, 48, 37, 32, 45, 114, 32, 36, 119, 44, 36, 104, 44, - 49, 44, 49, 44, 48, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 36, 115, 10, 45, 110, 109, 32, 36, 110, 109, 44, - 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 117, 114, 98, 117, 108, - 101, 110, 99, 101, 32, 58, 32, 95, 114, 97, 100, 105, 117, 115, 62, 48, - 44, 95, 111, 99, 116, 97, 118, 101, 115, 61, 123, 49, 44, 50, 44, 51, - 46, 46, 46, 44, 49, 50, 125, 44, 95, 97, 108, 112, 104, 97, 62, 48, - 44, 95, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 61, 123, 45, 49, - 48, 44, 49, 48, 125, 44, 95, 109, 111, 100, 101, 61, 123, 48, 44, 49, - 44, 50, 44, 51, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, - 101, 110, 100, 101, 114, 32, 102, 114, 97, 99, 116, 97, 108, 32, 110, 111, - 105, 115, 101, 32, 111, 114, 32, 116, 117, 114, 98, 117, 108, 101, 110, 99, - 101, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 114, 97, 100, 105, 117, 115, 61, 51, 50, 39, 44, 32, 39, 111, 99, 116, - 97, 118, 101, 115, 61, 54, 39, 44, 32, 39, 97, 108, 112, 104, 97, 61, - 51, 39, 44, 32, 39, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 61, - 48, 39, 32, 97, 110, 100, 32, 39, 109, 111, 100, 101, 61, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 52, 48, 48, 44, - 52, 48, 48, 44, 49, 44, 51, 32, 45, 116, 117, 114, 98, 117, 108, 101, - 110, 99, 101, 32, 49, 54, 10, 116, 117, 114, 98, 117, 108, 101, 110, 99, - 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 51, 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 54, 125, 62, - 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 51, 125, 44, - 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 102, 114, - 97, 99, 116, 97, 108, 32, 110, 111, 105, 115, 101, 32, 111, 114, 32, 116, - 117, 114, 98, 117, 108, 101, 110, 99, 101, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, - 115, 32, 36, 49, 44, 32, 111, 99, 116, 97, 118, 101, 115, 32, 36, 50, - 44, 32, 100, 97, 109, 112, 105, 110, 103, 32, 112, 101, 114, 32, 111, 99, - 116, 97, 118, 101, 32, 36, 51, 44, 32, 100, 105, 102, 102, 101, 114, 101, - 110, 99, 101, 32, 36, 52, 32, 97, 110, 100, 32, 109, 111, 100, 101, 32, - 36, 53, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, - 123, 48, 44, 110, 125, 10, 45, 105, 102, 32, 123, 36, 52, 125, 32, 91, - 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 102, 91, 45, 49, - 93, 32, 48, 32, 45, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 49, 48, 44, 48, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 44, 48, - 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 48, 124, 124, 36, 53, 61, - 61, 49, 125, 32, 45, 45, 91, 45, 49, 93, 32, 64, 123, 45, 49, 44, - 97, 125, 32, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 53, 61, 61, 51, 124, 124, 36, 53, 61, 61, 52, 125, - 32, 45, 94, 91, 45, 49, 93, 32, 50, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 53, 61, 61, 53, 125, 32, 45, 94, 91, 45, 49, 93, 32, 51, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 36, 50, 45, 49, 125, 10, 45, 45, 110, 111, 105, 115, 101, 91, 45, - 50, 93, 32, 49, 48, 44, 48, 32, 45, 98, 91, 45, 49, 93, 32, 123, - 36, 49, 47, 50, 94, 36, 62, 125, 44, 48, 10, 45, 105, 102, 32, 123, - 36, 53, 61, 61, 48, 125, 32, 45, 45, 91, 45, 49, 93, 32, 64, 123, - 45, 49, 44, 97, 125, 32, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 52, 125, 32, 45, 94, 91, - 45, 49, 93, 32, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, - 61, 53, 125, 32, 45, 94, 91, 45, 49, 93, 32, 51, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 42, 91, 45, 50, 93, 32, 36, 51, 32, 45, 43, - 91, 45, 50, 45, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 105, 102, 32, 123, 36, 52, 125, 32, 45, 42, 91, 45, - 49, 93, 32, 36, 52, 32, 45, 109, 118, 91, 45, 50, 93, 32, 50, 32, - 45, 45, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 121, 105, 110, 121, 97, 110, 103, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, 97, - 32, 121, 105, 110, 45, 121, 97, 110, 103, 32, 115, 121, 109, 98, 111, 108, - 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 52, 48, 48, 44, 52, 48, 48, 32, 45, 121, 105, 110, 121, 97, 110, 103, - 10, 121, 105, 110, 121, 97, 110, 103, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 68, 114, 97, 119, 32, 121, 105, 110, 45, 121, 97, 110, - 103, 32, 115, 121, 109, 98, 111, 108, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 102, 32, 48, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 115, 61, 123, 115, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 48, 10, 114, 61, 123, 114, 111, 117, 110, 100, 40, 48, 46, 57, - 53, 42, 109, 105, 110, 40, 119, 44, 104, 41, 47, 52, 41, 125, 10, 45, - 45, 108, 105, 110, 101, 32, 53, 48, 37, 44, 48, 44, 53, 48, 37, 44, - 53, 48, 37, 44, 49, 44, 50, 32, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 53, 48, 37, 44, 123, 104, 47, 50, 45, 36, 114, - 125, 44, 36, 114, 44, 36, 114, 44, 48, 44, 49, 44, 50, 10, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 53, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 32, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 123, 104, - 47, 50, 43, 36, 114, 125, 44, 36, 114, 44, 36, 114, 44, 48, 44, 49, - 44, 49, 10, 45, 102, 108, 111, 111, 100, 91, 45, 49, 93, 32, 123, 119, - 47, 50, 45, 36, 114, 125, 44, 53, 48, 37, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 50, 10, 45, 102, 108, 111, 111, 100, 91, 45, 49, 93, 32, - 123, 119, 47, 50, 43, 36, 114, 125, 44, 53, 48, 37, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 49, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 50, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 50, 42, 36, - 114, 125, 44, 123, 50, 42, 36, 114, 125, 44, 48, 44, 49, 44, 49, 10, - 45, 42, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 53, 48, 37, 44, 123, 104, 47, 50, 45, 36, 114, 125, 44, 123, 36, 114, - 47, 51, 125, 44, 123, 36, 114, 47, 51, 125, 44, 48, 44, 49, 44, 49, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, - 37, 44, 123, 104, 47, 50, 43, 36, 114, 125, 44, 123, 36, 114, 47, 51, - 125, 44, 123, 36, 114, 47, 51, 125, 44, 48, 44, 49, 44, 50, 10, 45, - 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 36, 115, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 58, 58, 32, 77, 97, 116, 114, - 105, 120, 32, 99, 111, 109, 112, 117, 116, 97, 116, 105, 111, 110, 10, 35, - 64, 103, 109, 105, 99, 32, 100, 105, 106, 107, 115, 116, 114, 97, 32, 58, - 32, 115, 116, 97, 114, 116, 105, 110, 103, 95, 110, 111, 100, 101, 62, 61, - 48, 44, 101, 110, 100, 105, 110, 103, 95, 110, 111, 100, 101, 62, 61, 48, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 109, 112, 117, 116, 101, 32, 109, 105, 110, 105, 109, 97, 108, 32, - 100, 105, 115, 116, 97, 110, 99, 101, 115, 32, 97, 110, 100, 32, 112, 97, - 116, 104, 101, 115, 32, 102, 114, 111, 109, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 97, 100, 106, 97, 99, 101, 110, 99, 121, 32, 109, 97, - 116, 114, 105, 99, 101, 115, 32, 98, 121, 32, 116, 104, 101, 32, 68, 105, - 106, 107, 115, 116, 114, 97, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 101, 105, 103, 101, 110, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, - 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 101, 105, 103, 101, 110, 118, - 97, 108, 117, 101, 115, 32, 97, 110, 100, 32, 101, 105, 103, 101, 110, 118, - 101, 99, 116, 111, 114, 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 115, 121, 109, 109, 101, 116, 114, 105, 99, 32, 109, 97, 116, - 114, 105, 99, 101, 115, 32, 111, 114, 32, 109, 97, 116, 114, 105, 120, 32, - 102, 105, 101, 108, 100, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 73, 102, 32, 111, 110, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 32, 104, 97, 115, 32, 51, 32, 111, 114, 32, - 54, 32, 99, 104, 97, 110, 110, 101, 108, 115, 44, 32, 105, 116, 32, 105, - 115, 32, 114, 101, 103, 97, 114, 100, 101, 100, 32, 97, 115, 32, 97, 32, - 102, 105, 101, 108, 100, 32, 111, 102, 32, 50, 120, 50, 32, 111, 114, 32, - 51, 120, 51, 32, 115, 121, 109, 109, 101, 116, 114, 105, 99, 32, 109, 97, - 116, 114, 105, 99, 101, 115, 44, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 119, 104, 111, 115, 101, 32, 101, 105, 103, 101, 110, 32, 101, 108, 101, - 109, 101, 110, 116, 115, 32, 97, 114, 101, 32, 99, 111, 109, 112, 117, 116, - 101, 100, 32, 97, 116, 32, 101, 97, 99, 104, 32, 112, 111, 105, 110, 116, - 32, 111, 102, 32, 116, 104, 101, 32, 102, 105, 101, 108, 100, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 40, 49, 44, 48, 44, 48, - 59, 48, 44, 50, 44, 48, 59, 48, 44, 48, 44, 51, 41, 32, 45, 45, - 101, 105, 103, 101, 110, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 115, 116, 114, 117, - 99, 116, 117, 114, 101, 116, 101, 110, 115, 111, 114, 115, 32, 45, 98, 108, - 117, 114, 32, 50, 32, 45, 101, 105, 103, 101, 110, 32, 45, 115, 112, 108, - 105, 116, 91, 48, 93, 32, 99, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 36, 10, 35, 64, 103, 109, 105, 99, 32, 105, 110, 118, 101, 114, - 116, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 105, 110, 118, - 101, 114, 115, 101, 32, 111, 102, 32, 116, 104, 101, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 109, 97, 116, 114, 105, 99, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 40, 48, 44, 49, 44, 48, - 59, 48, 44, 48, 44, 49, 59, 49, 44, 48, 44, 48, 41, 32, 45, 45, - 105, 110, 118, 101, 114, 116, 10, 35, 64, 103, 109, 105, 99, 32, 115, 111, - 108, 118, 101, 32, 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 111, 108, - 118, 101, 32, 108, 105, 110, 101, 97, 114, 32, 115, 121, 115, 116, 101, 109, - 32, 65, 88, 32, 61, 32, 66, 32, 102, 111, 114, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 66, 45, 118, 101, 99, 116, 111, 114, 115, 32, 97, - 110, 100, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 65, 45, 109, - 97, 116, 114, 105, 120, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 73, 102, 32, 116, 104, 101, 32, 115, 121, 115, 116, 101, 109, 32, 105, 115, - 32, 117, 110, 100, 101, 114, 45, 32, 111, 114, 32, 111, 118, 101, 114, 45, - 100, 101, 116, 101, 114, 109, 105, 110, 101, 100, 44, 32, 108, 101, 97, 115, - 116, 32, 115, 113, 117, 97, 114, 101, 32, 115, 111, 108, 117, 116, 105, 111, - 110, 32, 105, 115, 32, 114, 101, 116, 117, 114, 110, 101, 100, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 40, 48, 44, 49, 44, 48, - 59, 49, 44, 48, 44, 48, 59, 48, 44, 48, 44, 49, 41, 32, 40, 49, - 59, 50, 59, 51, 41, 32, 45, 45, 115, 111, 108, 118, 101, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 10, 35, 64, 103, 109, 105, 99, 32, 115, 118, - 100, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 67, 111, 109, 112, 117, 116, 101, 32, 83, 86, 68, 32, 100, 101, 99, - 111, 109, 112, 111, 115, 105, 116, 105, 111, 110, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 109, 97, 116, 114, 105, 99, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 49, 48, 44, 49, - 48, 44, 49, 44, 49, 44, 39, 105, 102, 40, 120, 61, 61, 121, 44, 120, - 43, 63, 40, 45, 48, 46, 50, 44, 48, 46, 50, 41, 44, 48, 41, 39, - 32, 45, 45, 115, 118, 100, 10, 35, 64, 103, 109, 105, 99, 32, 116, 114, - 97, 110, 115, 112, 111, 115, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 84, 114, 97, 110, 115, 112, 111, 115, 101, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 109, 97, 116, 114, 105, 99, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 10, 116, - 114, 97, 110, 115, 112, 111, 115, 101, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 84, 114, 97, 110, 115, 112, 111, 115, 101, 32, 105, 109, - 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 101, - 114, 109, 117, 116, 101, 32, 121, 120, 122, 99, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 116, 114, 105, 115, 111, 108, 118, 101, 32, - 58, 32, 91, 105, 109, 97, 103, 101, 93, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 111, 108, 118, 101, 32, 116, - 114, 105, 100, 105, 97, 103, 111, 110, 97, 108, 32, 115, 121, 115, 116, 101, - 109, 32, 65, 88, 32, 61, 32, 66, 32, 102, 111, 114, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 66, 45, 118, 101, 99, 116, 111, 114, 115, 32, - 97, 110, 100, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 116, 114, - 105, 100, 105, 97, 103, 111, 110, 97, 108, 32, 65, 45, 109, 97, 116, 114, - 105, 120, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 114, 105, - 100, 105, 97, 103, 111, 110, 97, 108, 32, 109, 97, 116, 114, 105, 120, 32, - 109, 117, 115, 116, 32, 98, 101, 32, 115, 116, 111, 114, 101, 100, 32, 97, - 115, 32, 97, 32, 51, 32, 99, 111, 108, 117, 109, 110, 32, 118, 101, 99, - 116, 111, 114, 44, 32, 119, 104, 101, 114, 101, 32, 50, 110, 100, 32, 99, - 111, 108, 117, 109, 110, 32, 99, 111, 110, 116, 97, 105, 110, 115, 32, 116, - 104, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 100, 105, 97, 103, - 111, 110, 97, 108, 32, 99, 111, 101, 102, 102, 105, 99, 105, 101, 110, 116, - 115, 44, 32, 119, 104, 105, 108, 101, 32, 49, 115, 116, 32, 97, 110, 100, - 32, 51, 114, 100, 32, 99, 111, 108, 117, 109, 110, 115, 32, 99, 111, 110, - 116, 97, 105, 110, 32, 116, 104, 101, 32, 108, 101, 102, 116, 32, 97, 110, - 100, 32, 114, 105, 103, 104, 116, 32, 99, 111, 101, 102, 102, 105, 99, 105, - 101, 110, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 40, 48, 44, 48, 44, 49, 59, 49, 44, 48, 44, 48, 59, 48, 44, - 49, 44, 48, 41, 32, 40, 49, 59, 50, 59, 51, 41, 32, 45, 45, 116, - 114, 105, 115, 111, 108, 118, 101, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 58, 32, 51, 100, 32, 114, 101, - 110, 100, 101, 114, 105, 110, 103, 10, 35, 64, 103, 109, 105, 99, 32, 43, - 51, 100, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 97, 100, - 100, 51, 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 97, 100, 100, 51, 100, 32, 58, 32, 116, 120, 44, 95, 116, - 121, 44, 95, 116, 122, 32, 58, 32, 91, 111, 98, 106, 101, 99, 116, 51, - 100, 93, 32, 58, 32, 40, 110, 111, 97, 114, 103, 41, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 104, 105, 102, - 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, 111, 98, - 106, 101, 99, 116, 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 100, 105, 115, 112, 108, 97, 99, 101, 109, 101, 110, - 116, 32, 118, 101, 99, 116, 111, 114, 44, 32, 111, 114, 32, 109, 101, 114, - 103, 101, 32, 116, 104, 101, 109, 32, 119, 105, 116, 104, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 51, 100, 32, 111, 98, 106, 101, 99, 116, 44, 32, 111, 114, 32, 109, 101, - 114, 103, 101, 32, 97, 108, 108, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 115, 32, 116, 111, 103, 101, - 116, 104, 101, 114, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, - 101, 113, 46, 32, 116, 111, 32, 39, 45, 43, 51, 100, 39, 41, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 116, 121, 61, 116, 122, 61, - 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, - 115, 112, 104, 101, 114, 101, 51, 100, 32, 49, 48, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 53, 32, 45, 45, 97, 100, 100, 51, 100, 91, 45, 49, - 93, 32, 49, 48, 44, 123, 63, 40, 45, 49, 48, 44, 49, 48, 41, 125, - 44, 48, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, 49, 93, 32, - 64, 123, 45, 82, 71, 66, 125, 32, 45, 100, 111, 110, 101, 32, 45, 97, - 100, 100, 51, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 50, 48, 32, 45, 116, 111, 114, 117, - 115, 51, 100, 32, 49, 53, 44, 50, 32, 45, 99, 111, 108, 111, 114, 51, - 100, 91, 45, 49, 93, 32, 64, 123, 45, 82, 71, 66, 125, 32, 45, 109, - 117, 108, 51, 100, 91, 45, 49, 93, 32, 48, 46, 53, 44, 49, 32, 45, - 105, 102, 32, 123, 36, 62, 37, 50, 125, 32, 45, 114, 111, 116, 97, 116, - 101, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 57, 48, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, 100, 100, 51, 100, 91, 45, - 49, 93, 32, 55, 48, 32, 45, 97, 100, 100, 51, 100, 32, 45, 114, 111, - 116, 97, 116, 101, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, - 44, 49, 56, 32, 45, 100, 111, 110, 101, 32, 45, 100, 111, 117, 98, 108, - 101, 51, 100, 32, 48, 10, 35, 64, 103, 109, 105, 99, 32, 97, 110, 105, - 109, 97, 116, 101, 51, 100, 32, 58, 32, 95, 119, 105, 100, 116, 104, 62, - 48, 44, 95, 104, 101, 105, 103, 104, 116, 62, 48, 44, 95, 97, 110, 103, - 108, 101, 95, 100, 120, 44, 95, 97, 110, 103, 108, 101, 95, 100, 121, 44, - 95, 97, 110, 103, 108, 101, 95, 100, 122, 44, 95, 122, 111, 111, 109, 95, - 102, 97, 99, 116, 111, 114, 62, 61, 48, 44, 95, 102, 105, 108, 101, 110, - 97, 109, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 110, 105, - 109, 97, 116, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, - 32, 111, 98, 106, 101, 99, 116, 115, 32, 105, 110, 32, 97, 32, 119, 105, - 110, 100, 111, 119, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, - 102, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, 39, 102, 105, 108, 101, - 110, 97, 109, 101, 39, 32, 105, 115, 32, 112, 114, 111, 118, 105, 100, 101, - 100, 44, 32, 101, 97, 99, 104, 32, 102, 114, 97, 109, 101, 32, 111, 102, - 32, 116, 104, 101, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 32, 105, - 115, 32, 115, 97, 118, 101, 100, 32, 97, 115, 32, 97, 32, 110, 117, 109, - 98, 101, 114, 101, 100, 32, 102, 105, 108, 101, 110, 97, 109, 101, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 119, 105, 100, 116, 104, 61, - 54, 52, 48, 39, 44, 32, 39, 104, 101, 105, 103, 104, 116, 61, 52, 56, - 48, 39, 44, 32, 39, 97, 110, 103, 108, 101, 95, 100, 120, 61, 48, 39, - 44, 32, 39, 97, 110, 103, 108, 101, 95, 100, 121, 61, 49, 39, 44, 32, - 39, 97, 110, 103, 108, 101, 95, 100, 122, 61, 48, 39, 44, 32, 39, 122, - 111, 111, 109, 95, 102, 97, 99, 116, 111, 114, 61, 49, 39, 32, 97, 110, - 100, 32, 39, 102, 105, 108, 101, 110, 97, 109, 101, 61, 40, 117, 110, 100, - 101, 102, 105, 110, 101, 100, 41, 39, 46, 10, 97, 110, 105, 109, 97, 116, - 101, 51, 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 54, 52, 48, 125, 44, 36, 123, 50, 61, 52, 56, 48, 125, 44, 36, 123, - 51, 61, 48, 125, 44, 36, 123, 52, 61, 49, 125, 44, 36, 123, 53, 61, - 48, 125, 44, 34, 36, 123, 55, 61, 34, 34, 125, 34, 32, 45, 99, 104, - 101, 99, 107, 32, 36, 123, 54, 61, 49, 125, 62, 61, 48, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 110, 105, 109, 97, 116, 101, 32, 51, - 100, 32, 111, 98, 106, 101, 99, 116, 36, 63, 44, 32, 105, 110, 32, 97, - 32, 36, 49, 120, 36, 50, 32, 119, 105, 110, 100, 111, 119, 32, 119, 105, - 116, 104, 32, 97, 110, 103, 108, 101, 32, 118, 101, 108, 111, 99, 105, 116, - 105, 101, 115, 32, 40, 36, 51, 44, 36, 52, 44, 36, 53, 41, 46, 34, - 10, 45, 118, 32, 45, 32, 105, 115, 95, 109, 117, 108, 116, 105, 61, 123, - 64, 35, 62, 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 45, 108, 91, 36, 62, 93, 10, 45, 110, 51, 100, 32, 45, 42, - 51, 100, 32, 123, 36, 54, 42, 109, 105, 110, 40, 36, 49, 44, 36, 50, - 41, 47, 49, 46, 53, 125, 32, 45, 99, 51, 100, 10, 97, 120, 61, 48, - 32, 97, 121, 61, 48, 32, 97, 122, 61, 48, 32, 102, 114, 97, 109, 101, - 61, 48, 10, 45, 100, 111, 10, 45, 45, 114, 51, 100, 32, 49, 44, 48, - 44, 48, 44, 36, 97, 120, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, - 48, 44, 49, 44, 48, 44, 36, 97, 121, 32, 45, 114, 51, 100, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 49, 44, 36, 97, 122, 10, 97, 120, 61, - 123, 36, 97, 120, 43, 36, 51, 125, 32, 97, 121, 61, 123, 36, 97, 121, - 43, 36, 52, 125, 32, 97, 122, 61, 123, 36, 97, 122, 43, 36, 53, 125, - 10, 36, 49, 44, 36, 50, 44, 49, 44, 51, 44, 45, 49, 32, 45, 106, - 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 53, 48, 37, 44, - 53, 48, 37, 44, 48, 44, 49, 10, 45, 105, 102, 32, 123, 110, 97, 114, - 103, 40, 34, 36, 55, 34, 41, 125, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 45, 49, 93, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 45, 49, 44, - 45, 49, 44, 45, 49, 44, 50, 53, 53, 44, 54, 52, 44, 54, 52, 44, - 54, 52, 44, 48, 10, 45, 105, 102, 32, 36, 105, 115, 95, 109, 117, 108, - 116, 105, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, 102, - 105, 108, 101, 110, 97, 109, 101, 92, 32, 34, 36, 55, 34, 44, 36, 62, - 44, 36, 102, 114, 97, 109, 101, 125, 32, 45, 101, 108, 115, 101, 32, 102, - 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, 102, 105, 108, 101, 110, - 97, 109, 101, 92, 32, 34, 36, 55, 34, 44, 36, 102, 114, 97, 109, 101, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 111, 91, 45, 49, 93, 32, - 36, 102, 105, 108, 101, 110, 97, 109, 101, 32, 102, 114, 97, 109, 101, 61, - 123, 36, 102, 114, 97, 109, 101, 43, 49, 125, 10, 45, 101, 108, 115, 101, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, 93, 32, 45, 49, - 44, 54, 52, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 91, 45, 49, - 93, 32, 123, 119, 125, 44, 123, 104, 125, 44, 48, 44, 48, 44, 45, 49, - 44, 45, 49, 44, 64, 123, 48, 44, 110, 125, 32, 45, 119, 97, 105, 116, - 32, 50, 48, 32, 45, 107, 91, 48, 93, 10, 45, 119, 104, 105, 108, 101, - 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, - 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, - 125, 32, 45, 114, 109, 32, 45, 119, 32, 48, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 97, 112, 112, 108, 121, 95, 99, 97, 109, 101, 114, 97, 51, - 100, 32, 58, 32, 112, 111, 115, 95, 120, 44, 112, 111, 115, 95, 121, 44, - 112, 111, 115, 95, 122, 44, 116, 97, 114, 103, 101, 116, 95, 120, 44, 116, - 97, 114, 103, 101, 116, 95, 121, 44, 116, 97, 114, 103, 101, 116, 95, 122, - 44, 117, 112, 95, 120, 44, 117, 112, 95, 121, 44, 117, 112, 95, 122, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 51, - 100, 32, 99, 97, 109, 101, 114, 97, 32, 109, 97, 116, 114, 105, 120, 32, - 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 116, 97, 114, 103, 101, 116, 95, 120, 61, 48, 39, 44, 32, 39, - 116, 97, 114, 103, 101, 116, 95, 121, 61, 48, 39, 44, 32, 39, 116, 97, - 114, 103, 101, 116, 95, 122, 61, 48, 39, 44, 32, 39, 117, 112, 95, 120, - 61, 48, 39, 44, 32, 39, 117, 112, 95, 121, 61, 45, 49, 39, 32, 97, - 110, 100, 32, 39, 117, 112, 95, 122, 61, 48, 39, 46, 10, 97, 112, 112, - 108, 121, 95, 99, 97, 109, 101, 114, 97, 51, 100, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, - 125, 44, 36, 123, 54, 61, 48, 125, 44, 36, 123, 55, 61, 48, 125, 44, - 36, 123, 56, 61, 45, 49, 125, 44, 36, 123, 57, 61, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 51, 100, - 32, 99, 97, 109, 101, 114, 97, 32, 109, 97, 116, 114, 105, 120, 32, 116, - 111, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 99, 97, 109, 101, 114, 97, 32, 112, 111, 115, 105, 116, - 105, 111, 110, 32, 40, 36, 49, 44, 36, 50, 44, 36, 51, 41, 44, 32, - 116, 97, 114, 103, 101, 116, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, - 40, 36, 52, 44, 36, 53, 44, 36, 54, 41, 32, 97, 110, 100, 32, 117, - 112, 45, 118, 101, 99, 116, 111, 114, 32, 40, 36, 55, 44, 36, 56, 44, - 36, 57, 41, 46, 34, 10, 45, 118, 32, 45, 10, 40, 123, 36, 52, 45, - 36, 49, 125, 94, 123, 36, 53, 45, 36, 50, 125, 94, 123, 36, 54, 45, - 36, 51, 125, 41, 10, 40, 36, 55, 94, 36, 56, 94, 36, 57, 41, 10, - 45, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 95, 99, 114, 111, 115, 115, 51, 100, 32, 64, 45, - 50, 44, 64, 45, 49, 10, 45, 95, 99, 114, 111, 115, 115, 51, 100, 32, - 64, 45, 49, 44, 64, 45, 51, 10, 45, 114, 109, 91, 45, 51, 93, 32, - 45, 121, 91, 45, 51, 45, 45, 49, 93, 32, 120, 32, 45, 109, 118, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 51, 10, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 121, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 51, - 10, 45, 45, 51, 100, 91, 94, 45, 49, 93, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 32, 45, 112, 111, 115, 101, 51, 100, 91, 94, 45, 49, 93, - 32, 64, 45, 49, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 51, - 100, 32, 48, 44, 48, 44, 56, 48, 48, 10, 45, 118, 32, 43, 10, 95, - 99, 114, 111, 115, 115, 51, 100, 32, 58, 10, 40, 123, 36, 50, 42, 36, - 54, 45, 36, 51, 42, 36, 53, 125, 94, 123, 36, 51, 42, 36, 52, 45, - 36, 49, 42, 36, 54, 125, 94, 123, 36, 49, 42, 36, 53, 45, 36, 50, - 42, 36, 52, 125, 41, 32, 45, 111, 114, 105, 101, 110, 116, 97, 116, 105, - 111, 110, 91, 45, 49, 93, 32, 45, 121, 91, 45, 49, 93, 10, 35, 64, - 103, 109, 105, 99, 32, 112, 111, 115, 101, 51, 100, 32, 58, 32, 112, 49, - 44, 46, 46, 44, 112, 49, 50, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 65, 112, 112, 108, 121, 32, 51, 100, 32, 112, 111, 115, 101, 32, 109, - 97, 116, 114, 105, 120, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 116, 111, 114, 117, 115, 51, - 100, 32, 49, 48, 48, 44, 50, 48, 32, 45, 112, 111, 115, 101, 51, 100, - 32, 48, 46, 49, 53, 50, 52, 51, 55, 44, 49, 46, 50, 48, 54, 54, - 54, 44, 45, 48, 46, 53, 52, 54, 51, 54, 54, 44, 48, 44, 45, 48, - 46, 53, 51, 53, 57, 54, 50, 44, 48, 46, 53, 53, 57, 49, 50, 57, - 44, 49, 46, 48, 56, 53, 51, 49, 44, 48, 44, 49, 46, 50, 49, 49, - 51, 50, 44, 48, 46, 48, 57, 53, 53, 52, 51, 49, 44, 48, 46, 53, - 52, 56, 57, 54, 54, 44, 48, 44, 48, 44, 48, 44, 45, 50, 48, 54, - 44, 49, 32, 45, 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, 32, 52, - 48, 48, 10, 112, 111, 115, 101, 51, 100, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 51, 100, 32, 112, 111, - 115, 101, 32, 109, 97, 116, 114, 105, 120, 32, 91, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 44, 36, 52, 59, 32, 36, 53, 44, 36, 54, 44, 36, - 55, 44, 36, 56, 59, 32, 36, 57, 44, 36, 49, 48, 44, 36, 49, 49, - 44, 36, 49, 50, 32, 93, 32, 116, 111, 32, 51, 100, 32, 111, 98, 106, - 101, 99, 116, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 105, 102, 32, 64, 123, 45, 105, 115, 95, 51, 100, 125, 10, 45, 115, 51, - 100, 32, 45, 114, 91, 50, 93, 32, 51, 44, 64, 123, 50, 44, 104, 47, - 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 105, 91, 51, 93, 32, - 49, 44, 64, 123, 50, 44, 104, 125, 44, 49, 44, 49, 44, 49, 32, 45, - 97, 91, 50, 44, 51, 93, 32, 120, 10, 45, 105, 91, 51, 93, 32, 40, - 36, 49, 44, 36, 53, 44, 36, 57, 59, 36, 50, 44, 36, 54, 44, 36, - 49, 48, 59, 36, 51, 44, 36, 55, 44, 36, 49, 49, 59, 36, 52, 44, - 36, 56, 44, 36, 49, 50, 41, 32, 45, 42, 42, 91, 50, 44, 51, 93, - 10, 45, 114, 91, 50, 93, 32, 49, 44, 64, 123, 50, 44, 51, 42, 104, - 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 97, 32, 121, 10, 45, 101, - 108, 115, 101, 32, 45, 101, 114, 114, 111, 114, 32, 34, 67, 111, 109, 109, - 97, 110, 100, 32, 39, 45, 112, 111, 115, 101, 51, 100, 39, 58, 32, 73, - 109, 97, 103, 101, 32, 91, 34, 123, 64, 35, 45, 36, 62, 45, 49, 125, - 34, 93, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 114, 101, 112, 114, - 101, 115, 101, 110, 116, 32, 97, 32, 51, 100, 32, 111, 98, 106, 101, 99, - 116, 46, 34, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 97, 114, 114, 111, 119, 51, 100, 32, 58, 32, 120, 48, 44, - 121, 48, 44, 122, 48, 44, 120, 49, 44, 121, 49, 44, 122, 49, 44, 95, - 114, 97, 100, 105, 117, 115, 91, 37, 93, 62, 61, 48, 44, 95, 104, 101, - 97, 100, 95, 108, 101, 110, 103, 116, 104, 91, 37, 93, 62, 61, 48, 44, - 95, 104, 101, 97, 100, 95, 114, 97, 100, 105, 117, 115, 91, 37, 93, 62, - 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, - 116, 32, 51, 100, 32, 97, 114, 114, 111, 119, 32, 119, 105, 116, 104, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 116, 97, 114, 116, 105, - 110, 103, 32, 97, 110, 100, 32, 101, 110, 100, 105, 110, 103, 32, 51, 100, - 32, 112, 111, 105, 110, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 114, 97, 100, 105, 117, 115, 61, 53, 37, 39, 44, 32, 39, - 104, 101, 97, 100, 95, 108, 101, 110, 103, 116, 104, 61, 50, 53, 37, 39, - 32, 97, 110, 100, 32, 39, 104, 101, 97, 100, 95, 114, 97, 100, 105, 117, - 115, 61, 49, 53, 37, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 45, 114, 101, 112, 101, 97, 116, 32, 49, 48, 32, 97, 61, - 123, 36, 62, 42, 50, 42, 112, 105, 47, 49, 48, 125, 32, 45, 97, 114, - 114, 111, 119, 51, 100, 32, 48, 44, 48, 44, 48, 44, 123, 99, 111, 115, - 40, 36, 97, 41, 125, 44, 123, 115, 105, 110, 40, 36, 97, 41, 125, 44, - 45, 48, 46, 53, 32, 45, 100, 111, 110, 101, 32, 45, 43, 51, 100, 10, - 97, 114, 114, 111, 119, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 55, 61, 53, 37, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 123, 56, 61, 50, 53, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 57, 61, 49, 53, 37, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 97, 114, - 114, 111, 119, 44, 32, 102, 114, 111, 109, 32, 40, 36, 123, 49, 45, 51, - 125, 41, 32, 116, 111, 32, 40, 36, 123, 52, 45, 54, 125, 41, 44, 32, - 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 55, 44, 32, - 104, 101, 97, 100, 32, 108, 101, 110, 103, 116, 104, 32, 36, 56, 32, 97, - 110, 100, 32, 104, 101, 97, 100, 32, 114, 97, 100, 105, 117, 115, 32, 36, - 57, 46, 34, 10, 45, 118, 32, 45, 10, 76, 61, 123, 115, 113, 114, 116, - 40, 40, 36, 52, 45, 36, 49, 41, 94, 50, 43, 40, 36, 53, 45, 36, - 50, 41, 94, 50, 43, 40, 36, 54, 45, 36, 51, 41, 94, 50, 41, 125, - 10, 82, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 55, 125, 44, 36, 55, 42, 36, 76, 44, - 36, 55, 41, 125, 10, 108, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 56, 125, 44, 36, 56, - 42, 36, 76, 44, 36, 56, 41, 125, 10, 114, 61, 123, 105, 102, 40, 64, - 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 57, - 125, 44, 36, 57, 42, 36, 76, 44, 36, 57, 41, 125, 10, 76, 61, 123, - 36, 76, 45, 36, 108, 125, 32, 45, 99, 121, 108, 105, 110, 100, 101, 114, - 51, 100, 32, 36, 82, 44, 36, 76, 32, 45, 99, 111, 110, 101, 51, 100, - 32, 36, 114, 44, 36, 108, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 36, 76, 32, 45, 43, 51, 100, 91, 45, 50, 44, 45, - 49, 93, 10, 40, 123, 36, 52, 45, 36, 49, 125, 94, 123, 36, 53, 45, - 36, 50, 125, 94, 123, 36, 54, 45, 36, 51, 125, 41, 32, 40, 48, 46, - 48, 49, 94, 45, 48, 46, 48, 50, 94, 48, 46, 48, 51, 41, 32, 45, - 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 95, 99, 114, 111, 115, 115, 51, 100, 32, 64, 45, 50, - 44, 64, 45, 49, 32, 45, 95, 99, 114, 111, 115, 115, 51, 100, 32, 64, - 45, 49, 44, 64, 45, 51, 32, 45, 114, 109, 91, 45, 51, 93, 32, 45, - 121, 91, 45, 51, 45, 45, 49, 93, 32, 120, 32, 45, 109, 118, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 51, 10, 45, 97, 91, 45, 51, 45, 45, - 49, 93, 32, 121, 10, 45, 115, 51, 100, 91, 45, 50, 93, 32, 45, 114, - 91, 45, 53, 93, 32, 51, 44, 64, 123, 45, 53, 44, 104, 47, 51, 125, - 44, 49, 44, 49, 44, 45, 49, 32, 45, 42, 42, 91, 45, 53, 44, 45, - 49, 93, 10, 45, 121, 91, 45, 52, 93, 32, 45, 97, 91, 45, 54, 45, - 45, 49, 93, 32, 121, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 36, - 123, 49, 45, 51, 125, 32, 45, 114, 118, 51, 100, 91, 45, 49, 93, 10, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 97, 120, 101, 115, - 51, 100, 32, 58, 32, 95, 115, 105, 122, 101, 95, 120, 44, 95, 115, 105, - 122, 101, 95, 121, 44, 95, 115, 105, 122, 101, 95, 122, 44, 95, 102, 111, - 110, 116, 95, 115, 105, 122, 101, 62, 48, 44, 95, 108, 97, 98, 101, 108, - 95, 120, 44, 95, 108, 97, 98, 101, 108, 95, 121, 44, 95, 108, 97, 98, - 101, 108, 95, 122, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, - 112, 117, 116, 32, 51, 100, 32, 97, 120, 101, 115, 32, 119, 105, 116, 104, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 105, 122, 101, 115, - 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 44, 121, 32, 97, - 110, 100, 32, 122, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 105, 122, - 101, 95, 120, 61, 115, 105, 122, 101, 95, 121, 61, 115, 105, 122, 101, 95, - 122, 61, 49, 39, 44, 32, 39, 102, 111, 110, 116, 95, 115, 105, 122, 101, - 61, 50, 51, 39, 44, 32, 39, 108, 97, 98, 101, 108, 95, 120, 61, 88, - 39, 44, 32, 39, 108, 97, 98, 101, 108, 95, 121, 61, 89, 39, 32, 97, - 110, 100, 32, 39, 108, 97, 98, 101, 108, 95, 122, 61, 90, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 97, 120, 101, 115, - 51, 100, 32, 44, 10, 97, 120, 101, 115, 51, 100, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 36, 123, 52, 61, 50, 51, 125, 62, 48, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, - 36, 49, 125, 44, 36, 123, 51, 61, 36, 50, 125, 44, 34, 36, 123, 53, - 61, 88, 125, 44, 36, 123, 54, 61, 89, 125, 44, 36, 123, 55, 61, 90, - 125, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, - 116, 32, 51, 100, 32, 97, 120, 101, 115, 32, 119, 105, 116, 104, 32, 115, - 105, 122, 101, 115, 32, 40, 36, 49, 44, 36, 50, 44, 36, 51, 41, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, 109, 61, 123, 109, - 97, 120, 40, 97, 98, 115, 40, 36, 49, 41, 44, 97, 98, 115, 40, 36, - 50, 41, 44, 97, 98, 115, 40, 36, 51, 41, 41, 47, 52, 48, 125, 32, - 109, 50, 61, 123, 50, 42, 36, 109, 125, 32, 109, 51, 61, 123, 49, 46, - 50, 42, 36, 109, 50, 125, 10, 45, 95, 97, 120, 101, 115, 51, 100, 32, - 34, 79, 34, 44, 36, 52, 32, 45, 45, 51, 100, 91, 45, 49, 93, 32, - 36, 109, 51, 44, 36, 109, 51, 44, 36, 109, 51, 10, 45, 105, 102, 32, - 36, 49, 10, 45, 108, 105, 110, 101, 51, 100, 32, 48, 44, 48, 44, 48, - 44, 36, 49, 44, 48, 44, 48, 10, 45, 99, 111, 110, 101, 51, 100, 32, - 36, 109, 44, 123, 50, 42, 36, 109, 125, 44, 49, 54, 32, 45, 114, 51, - 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 45, 57, 48, 32, - 45, 43, 51, 100, 91, 45, 49, 93, 32, 123, 36, 49, 45, 36, 109, 50, - 125, 44, 48, 44, 48, 10, 45, 95, 97, 120, 101, 115, 51, 100, 32, 34, - 36, 53, 34, 44, 36, 52, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, - 123, 36, 49, 43, 36, 109, 51, 125, 44, 48, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 36, 50, 10, 45, 108, 105, 110, 101, - 51, 100, 32, 48, 44, 48, 44, 48, 44, 48, 44, 36, 50, 44, 48, 10, - 45, 99, 111, 110, 101, 51, 100, 32, 36, 109, 44, 123, 50, 42, 36, 109, - 125, 44, 49, 54, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, - 48, 44, 48, 44, 57, 48, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, - 48, 44, 123, 36, 50, 45, 36, 109, 50, 125, 44, 48, 10, 45, 95, 97, - 120, 101, 115, 51, 100, 32, 34, 36, 54, 34, 44, 36, 52, 32, 45, 43, - 51, 100, 91, 45, 49, 93, 32, 48, 44, 123, 36, 50, 43, 36, 109, 51, - 125, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, - 51, 10, 45, 108, 105, 110, 101, 51, 100, 32, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 36, 51, 10, 45, 99, 111, 110, 101, 51, 100, 32, 36, - 109, 44, 123, 50, 42, 36, 109, 125, 44, 49, 54, 32, 45, 43, 51, 100, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 123, 36, 51, 45, 36, 109, 50, - 125, 10, 45, 95, 97, 120, 101, 115, 51, 100, 32, 34, 36, 55, 34, 44, - 36, 52, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 123, 36, 51, 43, 36, 109, 51, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 43, 51, 100, 32, 45, 110, 109, 32, 91, 51, 100, 92, 32, 97, 120, - 101, 115, 93, 10, 45, 101, 110, 100, 108, 32, 45, 118, 32, 43, 10, 95, - 97, 120, 101, 115, 51, 100, 32, 58, 10, 48, 32, 45, 116, 91, 45, 49, - 93, 32, 34, 36, 49, 34, 44, 50, 44, 48, 44, 36, 50, 44, 49, 44, - 49, 32, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, - 32, 45, 42, 91, 45, 50, 93, 32, 50, 53, 53, 32, 45, 114, 91, 45, - 50, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, - 10, 45, 105, 91, 45, 51, 93, 32, 40, 54, 55, 46, 53, 59, 55, 51, - 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, - 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 49, 59, 49, 59, 48, 59, - 48, 59, 48, 59, 49, 59, 48, 59, 45, 49, 50, 56, 59, 123, 119, 125, - 59, 123, 104, 125, 59, 51, 41, 10, 45, 105, 91, 45, 50, 93, 32, 40, - 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 49, 41, 32, - 45, 121, 91, 45, 51, 44, 45, 49, 93, 32, 45, 97, 91, 45, 52, 45, - 45, 49, 93, 32, 121, 10, 35, 64, 103, 109, 105, 99, 32, 98, 111, 120, - 51, 100, 32, 58, 32, 95, 115, 105, 122, 101, 95, 120, 44, 95, 115, 105, - 122, 101, 95, 121, 44, 95, 115, 105, 122, 101, 95, 122, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, 98, - 111, 120, 32, 97, 116, 32, 40, 48, 44, 48, 44, 48, 41, 44, 32, 119, - 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 103, 101, - 111, 109, 101, 116, 114, 121, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 115, 105, 122, 101, 95, 120, 61, 49, 39, 32, 97, 110, 100, 32, - 39, 115, 105, 122, 101, 95, 122, 61, 115, 105, 122, 101, 95, 121, 61, 115, - 105, 122, 101, 95, 120, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 45, 98, 111, 120, 51, 100, 32, 49, 48, 48, 44, 52, 48, - 44, 51, 48, 32, 45, 45, 112, 114, 105, 109, 105, 116, 105, 118, 101, 115, - 51, 100, 32, 49, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, 50, - 93, 32, 64, 123, 45, 82, 71, 66, 125, 10, 98, 111, 120, 51, 100, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, 44, 36, - 123, 50, 61, 36, 49, 125, 44, 36, 123, 51, 61, 36, 50, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, - 32, 98, 111, 120, 44, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, - 40, 36, 49, 44, 36, 50, 44, 36, 51, 41, 46, 34, 10, 45, 118, 32, - 45, 10, 49, 44, 56, 54, 44, 49, 44, 49, 44, 92, 10, 54, 55, 46, - 53, 44, 55, 51, 46, 53, 44, 49, 48, 57, 46, 53, 44, 49, 48, 51, - 46, 53, 44, 53, 49, 46, 53, 44, 49, 48, 48, 46, 53, 44, 56, 44, - 54, 44, 92, 10, 48, 44, 48, 44, 48, 44, 36, 49, 44, 48, 44, 48, - 44, 36, 49, 44, 36, 50, 44, 48, 44, 48, 44, 36, 50, 44, 48, 44, - 92, 10, 48, 44, 48, 44, 36, 51, 44, 36, 49, 44, 48, 44, 36, 51, - 44, 36, 49, 44, 36, 50, 44, 36, 51, 44, 48, 44, 36, 50, 44, 36, - 51, 44, 92, 10, 52, 44, 48, 44, 51, 44, 50, 44, 49, 44, 52, 44, - 52, 44, 53, 44, 54, 44, 55, 44, 52, 44, 48, 44, 49, 44, 53, 44, - 52, 44, 52, 44, 51, 44, 55, 44, 54, 44, 50, 44, 52, 44, 48, 44, - 52, 44, 55, 44, 51, 44, 52, 44, 49, 44, 50, 44, 54, 44, 53, 44, - 92, 10, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, - 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, - 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, - 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, - 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 92, 10, 49, 44, 49, 44, - 49, 44, 49, 44, 49, 44, 49, 10, 45, 110, 109, 91, 45, 49, 93, 32, - 91, 51, 100, 92, 32, 98, 111, 120, 93, 10, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 99, 51, 100, 32, 58, 32, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 99, 101, 110, 116, 101, 114, 51, 100, 39, 46, 10, - 99, 51, 100, 32, 58, 10, 45, 95, 99, 101, 110, 116, 101, 114, 51, 100, - 10, 35, 64, 103, 109, 105, 99, 32, 99, 101, 110, 116, 101, 114, 51, 100, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 101, 110, 116, 101, 114, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, 111, 98, 106, - 101, 99, 116, 115, 32, 97, 116, 32, 40, 48, 44, 48, 44, 48, 41, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, - 111, 32, 39, 45, 99, 51, 100, 39, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 45, 114, 101, 112, 101, 97, 116, 32, 49, 48, - 48, 32, 45, 99, 105, 114, 99, 108, 101, 51, 100, 32, 123, 63, 40, 49, - 48, 48, 41, 125, 44, 123, 63, 40, 49, 48, 48, 41, 125, 44, 123, 63, - 40, 49, 48, 48, 41, 125, 44, 50, 32, 45, 100, 111, 110, 101, 32, 45, - 97, 100, 100, 51, 100, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, - 49, 93, 32, 50, 53, 53, 44, 48, 44, 48, 32, 45, 45, 99, 101, 110, - 116, 101, 114, 51, 100, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 44, 48, 32, 45, 97, 100, 100, 51, - 100, 10, 99, 101, 110, 116, 101, 114, 51, 100, 32, 58, 10, 45, 95, 36, - 48, 10, 95, 99, 101, 110, 116, 101, 114, 51, 100, 32, 58, 10, 45, 101, - 91, 48, 45, 45, 51, 93, 32, 34, 67, 101, 110, 116, 101, 114, 32, 51, - 100, 32, 111, 98, 106, 101, 99, 116, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 99, 104, 101, 99, 107, 51, 100, 32, 48, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 110, - 61, 123, 105, 91, 54, 93, 125, 10, 45, 105, 102, 32, 123, 36, 110, 62, - 48, 125, 10, 45, 115, 104, 32, 56, 44, 123, 55, 43, 51, 42, 36, 110, - 125, 44, 48, 44, 48, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, - 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 115, 91, 45, - 49, 93, 32, 120, 10, 45, 45, 91, 45, 51, 93, 32, 64, 123, 45, 51, - 44, 40, 105, 77, 43, 105, 109, 41, 47, 50, 125, 32, 45, 45, 91, 45, - 50, 93, 32, 64, 123, 45, 50, 44, 40, 105, 77, 43, 105, 109, 41, 47, - 50, 125, 32, 45, 45, 91, 45, 49, 93, 32, 123, 40, 105, 77, 43, 105, - 109, 41, 47, 50, 125, 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, - 120, 32, 45, 121, 91, 45, 49, 93, 32, 45, 106, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 48, 44, 56, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 99, 105, 114, 99, 108, 101, 51, 100, 32, 58, 32, 95, 120, 48, 44, 95, - 121, 48, 44, 95, 122, 48, 44, 95, 114, 97, 100, 105, 117, 115, 62, 61, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, - 32, 51, 100, 32, 99, 105, 114, 99, 108, 101, 32, 97, 116, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 111, 114, 100, 105, 110, 97, - 116, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 120, - 48, 61, 121, 48, 61, 122, 48, 61, 48, 39, 32, 97, 110, 100, 32, 39, - 114, 97, 100, 105, 117, 115, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 45, 114, 101, 112, 101, 97, 116, 32, 53, 48, - 48, 32, 97, 61, 123, 36, 62, 42, 112, 105, 47, 50, 53, 48, 125, 32, - 45, 99, 105, 114, 99, 108, 101, 51, 100, 32, 123, 99, 111, 115, 40, 51, - 42, 36, 97, 41, 125, 44, 123, 115, 105, 110, 40, 50, 42, 36, 97, 41, - 125, 44, 48, 44, 123, 36, 97, 47, 53, 48, 125, 32, 45, 99, 111, 108, - 111, 114, 51, 100, 91, 45, 49, 93, 32, 64, 123, 45, 82, 71, 66, 125, - 44, 48, 46, 52, 32, 45, 100, 111, 110, 101, 32, 45, 97, 100, 100, 51, - 100, 10, 99, 105, 114, 99, 108, 101, 51, 100, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 48, 125, 44, 36, 123, 50, 61, 48, 125, - 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 49, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, - 32, 99, 105, 114, 99, 108, 101, 32, 97, 116, 32, 112, 111, 115, 105, 116, - 105, 111, 110, 32, 40, 36, 49, 44, 36, 50, 44, 36, 51, 41, 32, 119, - 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 52, 46, 34, 10, - 45, 118, 32, 45, 10, 114, 61, 123, 36, 52, 47, 115, 113, 114, 116, 40, - 51, 41, 125, 10, 49, 44, 50, 52, 44, 49, 44, 49, 44, 92, 10, 54, - 55, 46, 53, 44, 55, 51, 46, 53, 44, 49, 48, 57, 46, 53, 44, 49, - 48, 51, 46, 53, 44, 53, 49, 46, 53, 44, 49, 48, 48, 46, 53, 44, - 50, 44, 49, 44, 92, 10, 123, 36, 49, 45, 36, 114, 125, 44, 123, 36, - 50, 45, 36, 114, 125, 44, 123, 36, 51, 45, 36, 114, 125, 44, 92, 10, - 123, 36, 49, 43, 36, 114, 125, 44, 123, 36, 50, 43, 36, 114, 125, 44, - 123, 36, 51, 43, 36, 114, 125, 44, 92, 10, 53, 44, 48, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, - 48, 44, 49, 10, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, - 32, 99, 105, 114, 99, 108, 101, 93, 10, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 99, 105, 114, 99, 108, 101, 115, 51, 100, 32, 58, - 32, 95, 114, 97, 100, 105, 117, 115, 62, 61, 48, 44, 95, 105, 115, 95, - 102, 105, 108, 108, 101, 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, - 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 115, 32, 116, 111, 32, 115, 101, 116, 115, 32, 111, - 102, 32, 51, 100, 32, 99, 105, 114, 99, 108, 101, 115, 32, 119, 105, 116, - 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 114, 97, 100, 105, - 117, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 114, 97, - 100, 105, 117, 115, 61, 49, 39, 32, 97, 110, 100, 32, 39, 105, 115, 95, - 102, 105, 108, 108, 101, 100, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 114, 101, 115, 105, - 122, 101, 50, 100, 121, 32, 52, 48, 32, 45, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 53, 48, 37, 32, 45, 42, 32, 50, 53, 53, 32, 45, - 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 32, 45, 99, 111, - 108, 111, 114, 51, 100, 91, 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 32, 45, 99, 105, 114, 99, 108, 101, 115, 51, 100, - 32, 48, 46, 55, 10, 99, 105, 114, 99, 108, 101, 115, 51, 100, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, 61, 49, 125, 62, 61, - 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, - 51, 100, 32, 111, 98, 106, 101, 99, 116, 36, 63, 32, 116, 111, 32, 115, - 101, 116, 115, 32, 111, 102, 32, 51, 100, 32, 34, 64, 123, 45, 97, 114, - 103, 92, 32, 49, 43, 36, 50, 44, 119, 105, 114, 101, 102, 114, 97, 109, - 101, 44, 102, 105, 108, 108, 101, 100, 125, 34, 32, 99, 105, 114, 99, 108, - 101, 115, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, - 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 51, 100, 32, 48, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 110, 98, 118, 61, 64, 123, 45, 49, 44, 54, 125, 32, 110, 98, - 112, 61, 64, 123, 45, 49, 44, 55, 125, 10, 45, 105, 102, 32, 123, 36, - 110, 98, 118, 38, 38, 36, 110, 98, 112, 125, 10, 45, 45, 51, 100, 32, - 123, 36, 49, 47, 50, 125, 44, 48, 44, 48, 32, 45, 45, 43, 51, 100, - 32, 36, 49, 44, 48, 44, 48, 32, 45, 43, 51, 100, 32, 110, 98, 112, - 50, 61, 64, 123, 45, 49, 44, 55, 125, 10, 45, 115, 51, 100, 32, 45, - 61, 91, 49, 93, 32, 36, 110, 98, 112, 44, 48, 44, 49, 10, 45, 114, - 91, 51, 93, 32, 50, 44, 36, 110, 98, 112, 50, 44, 49, 44, 49, 44, - 45, 49, 32, 45, 99, 111, 108, 117, 109, 110, 115, 91, 51, 93, 32, 49, - 44, 49, 32, 45, 115, 91, 51, 93, 32, 121, 44, 50, 32, 45, 105, 91, - 51, 93, 32, 49, 44, 36, 110, 98, 112, 44, 49, 44, 49, 44, 53, 10, - 45, 105, 91, 54, 93, 32, 49, 44, 36, 110, 98, 112, 44, 49, 44, 49, - 44, 123, 33, 36, 50, 125, 32, 45, 97, 91, 51, 45, 54, 93, 32, 120, - 32, 45, 99, 111, 108, 117, 109, 110, 115, 91, 51, 93, 32, 48, 44, 53, - 10, 45, 121, 91, 51, 93, 10, 45, 114, 111, 119, 115, 91, 52, 93, 32, - 48, 44, 123, 51, 42, 36, 110, 98, 112, 45, 49, 125, 32, 45, 114, 111, - 119, 115, 91, 53, 93, 32, 48, 44, 123, 36, 110, 98, 112, 45, 49, 125, - 32, 45, 97, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 99, 111, 108, 51, 100, 32, 58, 32, 101, 113, 46, - 32, 116, 111, 32, 39, 45, 99, 111, 108, 111, 114, 51, 100, 39, 46, 32, - 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 99, 111, 108, - 111, 114, 51, 100, 32, 58, 32, 82, 44, 95, 71, 44, 95, 66, 44, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 83, 101, 116, 32, 99, 111, 108, 111, 114, - 32, 97, 110, 100, 32, 111, 112, 97, 99, 105, 116, 121, 32, 111, 102, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, 111, 98, 106, 101, - 99, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 99, 111, 108, 51, 100, 39, 41, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 66, 61, 71, 61, 82, 39, - 32, 97, 110, 100, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 40, 117, - 110, 100, 101, 102, 105, 110, 101, 100, 41, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, - 49, 48, 48, 44, 49, 48, 32, 45, 100, 111, 117, 98, 108, 101, 51, 100, - 32, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 55, 32, 45, 45, 114, - 111, 116, 97, 116, 101, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, - 48, 44, 50, 48, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, 49, - 93, 32, 64, 123, 45, 82, 71, 66, 125, 32, 45, 100, 111, 110, 101, 32, - 45, 97, 100, 100, 51, 100, 10, 35, 64, 103, 109, 105, 99, 32, 99, 111, - 108, 111, 114, 99, 117, 98, 101, 51, 100, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, 99, 111, 108, 111, - 114, 32, 99, 117, 98, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 45, 99, 111, 108, 111, 114, 99, 117, 98, 101, 51, 100, 32, - 45, 109, 111, 100, 101, 51, 100, 32, 50, 32, 45, 45, 112, 114, 105, 109, - 105, 116, 105, 118, 101, 115, 51, 100, 32, 49, 10, 99, 111, 108, 111, 114, - 99, 117, 98, 101, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 82, 71, 66, 45, 99, - 111, 108, 111, 114, 32, 99, 117, 98, 101, 46, 34, 10, 45, 118, 32, 45, - 10, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, - 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, - 46, 53, 59, 56, 59, 54, 41, 10, 40, 48, 59, 48, 59, 48, 59, 92, - 10, 50, 53, 53, 59, 48, 59, 48, 59, 92, 10, 50, 53, 53, 59, 50, - 53, 53, 59, 48, 59, 92, 10, 48, 59, 50, 53, 53, 59, 48, 59, 92, - 10, 48, 59, 48, 59, 50, 53, 53, 59, 92, 10, 50, 53, 53, 59, 48, - 59, 50, 53, 53, 59, 92, 10, 50, 53, 53, 59, 50, 53, 53, 59, 50, - 53, 53, 59, 92, 10, 48, 59, 50, 53, 53, 59, 50, 53, 53, 41, 10, - 40, 49, 50, 59, 48, 59, 51, 59, 50, 59, 49, 59, 48, 59, 48, 59, - 48, 59, 54, 51, 59, 54, 51, 59, 54, 51, 59, 54, 51, 59, 48, 59, - 92, 10, 49, 50, 59, 49, 59, 50, 59, 54, 59, 53, 59, 48, 59, 48, - 59, 48, 59, 54, 51, 59, 54, 51, 59, 54, 51, 59, 54, 51, 59, 48, - 59, 92, 10, 49, 50, 59, 48, 59, 52, 59, 55, 59, 51, 59, 48, 59, - 48, 59, 54, 51, 59, 48, 59, 54, 51, 59, 54, 51, 59, 48, 59, 54, - 51, 59, 92, 10, 49, 50, 59, 52, 59, 53, 59, 54, 59, 55, 59, 48, - 59, 48, 59, 54, 51, 59, 48, 59, 54, 51, 59, 54, 51, 59, 48, 59, - 54, 51, 59, 92, 10, 49, 50, 59, 48, 59, 49, 59, 53, 59, 52, 59, - 48, 59, 48, 59, 54, 51, 59, 48, 59, 54, 51, 59, 54, 51, 59, 48, - 59, 54, 51, 59, 92, 10, 49, 50, 59, 51, 59, 55, 59, 54, 59, 50, - 59, 48, 59, 48, 59, 48, 59, 54, 51, 59, 54, 51, 59, 54, 51, 59, - 54, 51, 59, 48, 41, 10, 40, 48, 44, 50, 53, 53, 59, 48, 44, 50, - 53, 53, 94, 48, 44, 48, 59, 50, 53, 53, 44, 50, 53, 53, 94, 48, - 44, 48, 59, 48, 44, 48, 41, 10, 40, 50, 53, 53, 44, 50, 53, 53, - 59, 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 48, 59, 50, 53, 53, - 44, 50, 53, 53, 94, 48, 44, 50, 53, 53, 59, 48, 44, 50, 53, 53, - 41, 10, 40, 48, 44, 48, 59, 48, 44, 48, 94, 48, 44, 48, 59, 50, - 53, 53, 44, 50, 53, 53, 94, 48, 44, 50, 53, 53, 59, 48, 44, 50, - 53, 53, 41, 10, 40, 48, 44, 50, 53, 53, 59, 48, 44, 50, 53, 53, - 94, 48, 44, 48, 59, 50, 53, 53, 44, 50, 53, 53, 94, 50, 53, 53, - 44, 50, 53, 53, 59, 50, 53, 53, 44, 50, 53, 53, 41, 10, 40, 48, - 44, 50, 53, 53, 59, 48, 44, 50, 53, 53, 94, 48, 44, 48, 59, 48, - 44, 48, 94, 48, 44, 48, 59, 50, 53, 53, 44, 50, 53, 53, 41, 10, - 40, 48, 44, 50, 53, 53, 59, 48, 44, 50, 53, 53, 94, 50, 53, 53, - 44, 50, 53, 53, 59, 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 48, - 59, 50, 53, 53, 44, 50, 53, 53, 41, 10, 45, 114, 91, 45, 54, 45, - 45, 49, 93, 32, 54, 52, 44, 54, 52, 44, 49, 44, 51, 44, 51, 32, - 45, 121, 91, 45, 54, 45, 45, 49, 93, 32, 45, 105, 91, 45, 55, 45, - 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 54, 52, 59, 54, 52, 59, - 51, 41, 10, 40, 49, 59, 49, 59, 49, 59, 49, 59, 49, 59, 49, 41, - 10, 45, 97, 91, 45, 49, 54, 45, 45, 49, 93, 32, 121, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 99, 111, 108, 111, 114, - 99, 117, 98, 101, 93, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 99, 111, 110, 101, 51, 100, 32, 58, 32, 95, 114, 97, 100, 105, - 117, 115, 44, 95, 104, 101, 105, 103, 104, 116, 44, 95, 110, 98, 95, 115, - 117, 98, 100, 105, 118, 105, 115, 105, 111, 110, 115, 62, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, - 99, 111, 110, 101, 32, 97, 116, 32, 40, 48, 44, 48, 44, 48, 41, 44, - 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 103, 101, 111, 109, 101, 116, 114, 121, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 58, 32, 39, 114, 97, 100, 105, 117, 115, 61, 49, 39, 44, 39, 104, 101, - 105, 103, 104, 116, 61, 49, 39, 32, 97, 110, 100, 32, 39, 110, 98, 95, - 115, 117, 98, 100, 105, 118, 105, 115, 105, 111, 110, 115, 61, 50, 52, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 99, 111, - 110, 101, 51, 100, 32, 49, 48, 44, 52, 48, 32, 45, 45, 112, 114, 105, - 109, 105, 116, 105, 118, 101, 115, 51, 100, 32, 49, 32, 45, 99, 111, 108, - 111, 114, 51, 100, 91, 45, 50, 93, 32, 64, 123, 45, 82, 71, 66, 125, - 10, 99, 111, 110, 101, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 36, 123, 51, 61, 50, 52, 125, 62, 48, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 49, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, - 32, 99, 111, 110, 101, 44, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, - 117, 115, 32, 36, 49, 44, 32, 104, 101, 105, 103, 104, 116, 32, 36, 50, - 32, 97, 110, 100, 32, 36, 51, 32, 115, 117, 98, 100, 105, 118, 105, 115, - 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, 10, 40, 54, 55, 46, - 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, 51, - 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 41, 10, 40, - 123, 36, 51, 43, 50, 125, 59, 123, 50, 42, 36, 51, 125, 41, 10, 40, - 48, 44, 48, 44, 48, 59, 48, 44, 48, 44, 36, 50, 41, 10, 40, 48, - 59, 123, 50, 42, 112, 105, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, - 49, 44, 123, 36, 51, 43, 49, 125, 44, 49, 44, 49, 44, 51, 32, 45, - 114, 111, 119, 115, 91, 45, 49, 93, 32, 48, 44, 123, 36, 51, 45, 49, - 125, 32, 45, 45, 115, 105, 110, 91, 45, 49, 93, 32, 45, 99, 111, 115, - 91, 45, 50, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 36, - 49, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, 45, 122, - 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 121, 10, 49, 44, 36, 51, 44, 49, 44, 49, 44, 39, 121, - 39, 32, 45, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 48, 44, - 45, 49, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 50, 10, 50, - 44, 36, 51, 44, 49, 44, 49, 44, 51, 44, 48, 32, 91, 45, 50, 93, - 32, 91, 45, 52, 93, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, - 120, 10, 45, 105, 91, 45, 52, 93, 32, 50, 44, 36, 51, 44, 49, 44, - 49, 44, 51, 44, 49, 32, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, - 120, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 51, 44, - 123, 104, 125, 44, 49, 44, 49, 44, 50, 48, 48, 10, 49, 44, 123, 104, - 125, 44, 49, 44, 49, 44, 49, 10, 45, 121, 91, 45, 52, 45, 45, 50, - 93, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 99, 111, 110, 101, 93, - 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 117, 98, - 101, 115, 51, 100, 32, 58, 32, 95, 115, 105, 122, 101, 62, 61, 48, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 51, 100, 32, 111, 98, - 106, 101, 99, 116, 115, 32, 116, 111, 32, 115, 101, 116, 115, 32, 111, 102, - 32, 51, 100, 32, 99, 117, 98, 101, 115, 32, 119, 105, 116, 104, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 105, 122, 101, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 58, 32, 39, 115, 105, 122, 101, 61, 49, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, - 32, 45, 114, 101, 115, 105, 122, 101, 50, 100, 121, 32, 52, 48, 32, 45, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 53, 48, 37, 32, 45, 42, - 32, 50, 53, 53, 32, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, - 51, 100, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, 49, 93, 32, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 99, 117, 98, - 101, 115, 51, 100, 32, 49, 10, 99, 117, 98, 101, 115, 51, 100, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, 61, 49, 125, 62, 61, - 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, - 114, 116, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 36, 63, 32, 116, - 111, 32, 115, 101, 116, 115, 32, 111, 102, 32, 51, 100, 32, 99, 117, 98, - 101, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 112, 51, 100, 32, 48, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 110, 98, 118, 61, 64, 123, 45, 49, 44, 54, 125, 32, 110, 98, 112, 61, - 64, 123, 45, 49, 44, 55, 125, 10, 45, 105, 102, 32, 123, 36, 110, 98, - 118, 38, 38, 36, 110, 98, 112, 125, 10, 45, 115, 51, 100, 10, 45, 108, - 91, 49, 93, 32, 45, 61, 32, 123, 56, 42, 105, 91, 48, 93, 125, 32, - 45, 61, 32, 123, 54, 42, 105, 91, 49, 93, 125, 44, 48, 44, 49, 32, - 45, 101, 110, 100, 108, 10, 45, 108, 91, 50, 93, 32, 45, 114, 32, 51, - 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 10, 104, 97, - 108, 102, 61, 123, 36, 49, 47, 50, 125, 10, 45, 45, 32, 39, 36, 104, - 97, 108, 102, 44, 48, 44, 48, 39, 32, 45, 45, 43, 32, 39, 36, 49, - 44, 48, 44, 48, 39, 32, 45, 97, 32, 120, 10, 45, 45, 32, 39, 48, - 44, 36, 104, 97, 108, 102, 44, 48, 39, 32, 45, 45, 43, 32, 39, 48, - 44, 36, 49, 44, 48, 39, 32, 45, 97, 32, 120, 10, 45, 45, 32, 39, - 48, 44, 48, 44, 36, 104, 97, 108, 102, 39, 32, 45, 45, 43, 32, 39, - 48, 44, 48, 44, 36, 49, 39, 32, 45, 97, 32, 120, 10, 45, 101, 110, - 100, 108, 10, 45, 108, 91, 51, 93, 32, 45, 114, 32, 50, 44, 123, 104, - 47, 50, 125, 44, 49, 44, 49, 44, 45, 49, 10, 45, 122, 32, 49, 44, - 49, 32, 45, 42, 32, 56, 32, 45, 114, 32, 52, 44, 49, 48, 48, 37, - 32, 45, 105, 91, 48, 93, 32, 49, 44, 49, 48, 48, 37, 44, 49, 44, - 49, 44, 52, 32, 45, 97, 32, 120, 32, 91, 45, 49, 93, 120, 53, 32, - 45, 97, 32, 120, 10, 45, 43, 32, 39, 34, 48, 44, 48, 44, 50, 44, - 51, 44, 49, 44, 32, 48, 44, 52, 44, 53, 44, 55, 44, 54, 44, 32, - 48, 44, 48, 44, 49, 44, 53, 44, 52, 44, 32, 48, 44, 50, 44, 54, - 44, 55, 44, 51, 44, 32, 48, 44, 48, 44, 52, 44, 54, 44, 50, 44, - 32, 48, 44, 49, 44, 51, 44, 55, 44, 53, 34, 39, 10, 45, 101, 110, - 100, 108, 10, 45, 108, 91, 52, 93, 32, 45, 114, 32, 51, 44, 123, 104, - 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 114, 32, 49, 56, - 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 48, 44, 50, 32, 45, 101, - 110, 100, 108, 32, 45, 114, 91, 53, 93, 32, 54, 44, 49, 48, 48, 37, - 10, 45, 121, 32, 45, 97, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 99, 117, 112, 51, 100, 32, 58, 32, - 95, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 62, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, - 99, 117, 112, 32, 111, 98, 106, 101, 99, 116, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 45, 99, 117, 112, 51, 100, 32, 44, 10, - 99, 117, 112, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, - 123, 49, 61, 49, 50, 56, 125, 62, 48, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 99, 117, 112, 44, - 32, 119, 105, 116, 104, 32, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 10, 49, 48, 48, 44, 50, - 48, 48, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 48, 37, 44, 48, 37, 44, 52, 48, 37, 44, 52, 48, 37, 44, 48, 44, - 49, 44, 49, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 51, 53, 37, 44, 51, 53, 37, 44, 48, 44, 49, - 44, 48, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 52, 44, 48, 44, 52, 53, 37, 44, 56, 37, 44, 52, 53, 37, 44, 50, - 48, 37, 44, 57, 48, 37, 44, 48, 44, 57, 48, 37, 44, 49, 44, 49, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 48, 37, - 44, 49, 48, 48, 37, 44, 51, 48, 37, 44, 49, 48, 37, 44, 48, 44, - 49, 44, 49, 32, 45, 98, 91, 45, 49, 93, 32, 48, 46, 49, 37, 10, - 45, 108, 97, 116, 104, 101, 51, 100, 91, 45, 49, 93, 32, 36, 49, 44, - 50, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 99, - 117, 112, 93, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 99, 121, 108, 105, 110, 100, 101, 114, 51, 100, 32, 58, 32, 95, 114, 97, - 100, 105, 117, 115, 44, 95, 104, 101, 105, 103, 104, 116, 44, 95, 110, 98, - 95, 115, 117, 98, 100, 105, 118, 105, 115, 105, 111, 110, 115, 62, 48, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, - 100, 32, 99, 121, 108, 105, 110, 100, 101, 114, 32, 97, 116, 32, 40, 48, - 44, 48, 44, 48, 41, 44, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 103, 101, 111, 109, 101, 116, 114, 121, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 58, 32, 39, 114, 97, 100, 105, 117, 115, 61, - 49, 39, 44, 39, 104, 101, 105, 103, 104, 116, 61, 49, 39, 32, 97, 110, - 100, 32, 39, 110, 98, 95, 115, 117, 98, 100, 105, 118, 105, 115, 105, 111, - 110, 115, 61, 50, 52, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 45, 99, 121, 108, 105, 110, 100, 101, 114, 51, 100, 32, 49, - 48, 44, 52, 48, 32, 45, 45, 112, 114, 105, 109, 105, 116, 105, 118, 101, - 115, 51, 100, 32, 49, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, - 50, 93, 32, 64, 123, 45, 82, 71, 66, 125, 10, 99, 121, 108, 105, 110, - 100, 101, 114, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, - 123, 51, 61, 50, 52, 125, 62, 48, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 49, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 99, - 121, 108, 105, 110, 100, 101, 114, 44, 32, 119, 105, 116, 104, 32, 114, 97, - 100, 105, 117, 115, 32, 36, 49, 44, 32, 104, 101, 105, 103, 104, 116, 32, - 36, 50, 32, 97, 110, 100, 32, 36, 51, 32, 115, 117, 98, 100, 105, 118, - 105, 115, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, 10, 40, 54, - 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, - 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 41, - 10, 40, 123, 50, 42, 36, 51, 43, 50, 125, 59, 123, 51, 42, 36, 51, - 125, 41, 10, 40, 48, 44, 48, 44, 48, 59, 48, 44, 48, 44, 36, 50, - 41, 10, 40, 48, 59, 123, 50, 42, 112, 105, 125, 41, 32, 45, 114, 91, - 45, 49, 93, 32, 49, 44, 123, 36, 51, 43, 49, 125, 44, 49, 44, 49, - 44, 51, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 48, 44, 123, - 36, 51, 45, 49, 125, 32, 45, 45, 115, 105, 110, 91, 45, 49, 93, 32, - 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 42, 91, 45, 50, 44, 45, - 49, 93, 32, 36, 49, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 120, 10, 45, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, 32, 49, 44, - 36, 51, 44, 49, 44, 49, 44, 36, 50, 32, 45, 97, 91, 45, 51, 44, - 45, 49, 93, 32, 120, 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, - 121, 10, 49, 44, 36, 51, 44, 49, 44, 49, 44, 39, 121, 39, 32, 45, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 48, 44, 45, 49, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 50, 10, 50, 44, 36, 51, - 44, 49, 44, 49, 44, 51, 44, 49, 32, 91, 45, 51, 93, 32, 91, 45, - 51, 93, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 10, 50, - 44, 36, 51, 44, 49, 44, 49, 44, 51, 44, 48, 32, 91, 45, 51, 93, - 32, 91, 45, 53, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, - 36, 51, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 10, 45, - 45, 43, 91, 45, 52, 44, 45, 51, 93, 32, 36, 51, 32, 45, 105, 91, - 45, 55, 93, 32, 49, 44, 36, 51, 44, 49, 44, 49, 44, 52, 32, 45, - 114, 118, 91, 45, 54, 44, 45, 53, 93, 32, 45, 97, 91, 45, 55, 45, - 45, 53, 44, 45, 50, 44, 45, 49, 93, 32, 120, 10, 51, 44, 123, 51, - 42, 36, 51, 125, 44, 49, 44, 49, 44, 50, 48, 48, 10, 49, 44, 123, - 104, 125, 44, 49, 44, 49, 44, 49, 10, 45, 121, 91, 45, 54, 45, 45, - 50, 93, 32, 45, 97, 91, 45, 56, 45, 45, 49, 93, 32, 121, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 99, 121, 108, 105, - 110, 100, 101, 114, 93, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 51, 100, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 71, 101, 116, 32, 51, 100, - 32, 99, 111, 108, 111, 114, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, - 105, 111, 110, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 100, 105, - 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 51, 100, 32, 45, 99, 111, - 108, 111, 114, 99, 117, 98, 101, 51, 100, 32, 45, 112, 114, 105, 109, 105, - 116, 105, 118, 101, 115, 51, 100, 91, 45, 49, 93, 32, 49, 32, 45, 97, - 100, 100, 51, 100, 10, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, - 110, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, - 101, 116, 32, 51, 100, 32, 99, 111, 108, 111, 114, 32, 100, 105, 115, 116, - 114, 105, 98, 117, 116, 105, 111, 110, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, - 103, 98, 32, 45, 112, 101, 114, 109, 117, 116, 101, 32, 34, 99, 120, 121, - 122, 34, 32, 45, 121, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 110, 98, 112, 61, 123, 104, 47, 51, - 125, 10, 45, 105, 91, 45, 50, 93, 32, 40, 54, 55, 46, 53, 59, 55, - 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, 51, 46, 53, 59, - 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 92, 10, 36, 110, 98, - 112, 59, 36, 110, 98, 112, 41, 10, 40, 49, 44, 48, 59, 49, 44, 123, - 36, 110, 98, 112, 45, 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, - 50, 44, 36, 110, 98, 112, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 32, 49, 32, 45, 121, 91, 45, 49, 93, - 10, 91, 45, 50, 93, 10, 49, 44, 36, 110, 98, 112, 44, 49, 44, 49, - 44, 49, 10, 45, 97, 32, 121, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 91, 51, 100, 92, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, - 110, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 47, 51, 100, 32, 58, - 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 100, 105, 118, 51, 100, 39, - 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 100, - 105, 118, 51, 100, 32, 58, 32, 102, 97, 99, 116, 111, 114, 32, 58, 32, - 102, 97, 99, 116, 111, 114, 95, 120, 44, 102, 97, 99, 116, 111, 114, 95, - 121, 44, 95, 102, 97, 99, 116, 111, 114, 95, 122, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 99, 97, 108, 101, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, 111, 98, 106, - 101, 99, 116, 115, 32, 105, 115, 111, 116, 114, 111, 112, 105, 99, 97, 108, - 108, 121, 32, 111, 114, 32, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, - 99, 97, 108, 108, 121, 44, 32, 119, 105, 116, 104, 32, 116, 104, 101, 32, - 105, 110, 118, 101, 114, 115, 101, 32, 111, 102, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 102, 97, - 99, 116, 111, 114, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 47, 51, 100, 39, 41, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 102, 97, 99, 116, 111, 114, - 95, 122, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 53, 44, 50, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 53, 32, 45, 45, 97, 100, 100, 51, 100, - 91, 45, 49, 93, 32, 49, 50, 44, 48, 44, 48, 32, 45, 100, 105, 118, - 51, 100, 91, 45, 49, 93, 32, 49, 46, 50, 32, 45, 99, 111, 108, 111, - 114, 51, 100, 91, 45, 49, 93, 32, 64, 123, 45, 82, 71, 66, 125, 32, - 45, 100, 111, 110, 101, 32, 45, 97, 100, 100, 51, 100, 10, 35, 64, 103, - 109, 105, 99, 32, 100, 98, 51, 100, 32, 58, 32, 101, 113, 46, 32, 116, - 111, 32, 39, 45, 100, 111, 117, 98, 108, 101, 51, 100, 39, 46, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 100, 111, 117, 98, - 108, 101, 51, 100, 32, 58, 32, 95, 105, 115, 95, 100, 111, 117, 98, 108, - 101, 95, 115, 105, 100, 101, 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, - 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 69, 110, 97, 98, 108, 101, 47, 100, 105, 115, 97, 98, 108, 101, 32, - 100, 111, 117, 98, 108, 101, 45, 115, 105, 100, 101, 100, 32, 109, 111, 100, - 101, 32, 102, 111, 114, 32, 51, 100, 32, 114, 101, 110, 100, 101, 114, 105, - 110, 103, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 100, 98, 51, 100, 39, 41, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 58, 32, 39, 105, 115, 95, 100, 111, 117, 98, 108, - 101, 95, 115, 105, 100, 101, 100, 61, 49, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 45, 109, 111, 100, 101, 51, 100, 32, 49, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 50, 32, 45, 116, 111, 114, 117, - 115, 51, 100, 32, 49, 48, 48, 44, 51, 48, 32, 45, 114, 111, 116, 97, - 116, 101, 51, 100, 91, 45, 49, 93, 32, 49, 44, 49, 44, 48, 44, 54, - 48, 32, 45, 100, 111, 117, 98, 108, 101, 51, 100, 32, 36, 62, 32, 45, - 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, 91, 45, 49, 93, 32, 52, - 48, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, - 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 32, 58, 32, 122, 45, - 102, 97, 99, 116, 111, 114, 32, 58, 32, 91, 101, 108, 101, 118, 97, 116, - 105, 111, 110, 95, 109, 97, 112, 93, 32, 58, 32, 39, 102, 111, 114, 109, - 117, 108, 97, 39, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 66, 117, 105, 108, 100, 32, 51, 100, 32, 101, 108, 101, 118, 97, 116, 105, - 111, 110, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 44, 32, 119, 105, 116, 104, 32, 97, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 101, 108, 101, 118, 97, 116, 105, 111, - 110, 32, 109, 97, 112, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 87, 104, 101, 110, 32, 105, 110, 118, 111, 107, 101, 100, 32, 119, 105, 116, - 104, 32, 40, 110, 111, 32, 97, 114, 103, 115, 41, 32, 111, 114, 32, 39, - 122, 45, 102, 97, 99, 116, 111, 114, 39, 44, 32, 116, 104, 101, 32, 101, - 108, 101, 118, 97, 116, 105, 111, 110, 32, 109, 97, 112, 32, 105, 115, 32, - 99, 111, 109, 112, 117, 116, 101, 100, 32, 97, 115, 32, 116, 104, 101, 32, - 112, 111, 105, 110, 116, 119, 105, 115, 101, 32, 76, 50, 32, 110, 111, 114, - 109, 32, 111, 102, 32, 116, 104, 101, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 115, 46, 32, - 79, 116, 104, 101, 114, 119, 105, 115, 101, 44, 32, 116, 104, 101, 32, 101, - 108, 101, 118, 97, 116, 105, 111, 110, 32, 109, 97, 112, 32, 105, 115, 32, - 116, 97, 107, 101, 110, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, 109, 97, 103, 101, 32, 111, - 114, 32, 102, 111, 114, 109, 117, 108, 97, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 98, 108, 117, 114, 32, 53, 32, 45, 101, 108, 101, 118, 97, 116, 105, - 111, 110, 51, 100, 32, 48, 46, 53, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 44, 51, 44, - 63, 40, 50, 53, 53, 41, 32, 45, 112, 108, 97, 115, 109, 97, 32, 49, - 48, 44, 51, 32, 45, 98, 108, 117, 114, 32, 52, 32, 45, 115, 104, 97, - 114, 112, 101, 110, 32, 49, 48, 48, 48, 48, 32, 45, 101, 108, 101, 118, - 97, 116, 105, 111, 110, 51, 100, 91, 45, 49, 93, 32, 39, 88, 61, 40, - 120, 45, 54, 52, 41, 47, 54, 59, 89, 61, 40, 121, 45, 54, 52, 41, - 47, 54, 59, 49, 48, 48, 42, 101, 120, 112, 40, 45, 40, 88, 94, 50, - 43, 89, 94, 50, 41, 47, 51, 48, 41, 42, 97, 98, 115, 40, 99, 111, - 115, 40, 88, 41, 42, 115, 105, 110, 40, 89, 41, 41, 39, 10, 35, 64, - 103, 109, 105, 99, 32, 101, 109, 112, 116, 121, 51, 100, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 101, 109, 112, 116, - 121, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 45, 101, 109, 112, 116, 121, 51, 100, - 10, 101, 109, 112, 116, 121, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 101, 109, 112, 116, 121, 32, - 51, 100, 32, 111, 98, 106, 101, 99, 116, 46, 34, 10, 45, 118, 32, 45, - 32, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, - 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, - 46, 53, 59, 48, 59, 48, 41, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 91, 51, 100, 92, 32, 101, 109, 112, 116, 121, 93, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 101, 120, 116, 114, 117, 100, 101, 51, - 100, 32, 58, 32, 95, 100, 101, 112, 116, 104, 62, 48, 44, 95, 114, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 62, 48, 44, 95, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 91, 37, 93, 62, 61, 48, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, 101, - 120, 116, 114, 117, 100, 101, 100, 32, 51, 100, 32, 111, 98, 106, 101, 99, - 116, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 98, 105, 110, 97, 114, 121, 32, 88, 89, 45, 112, 114, 111, 102, 105, 108, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 100, 101, - 112, 116, 104, 61, 49, 54, 39, 44, 32, 39, 114, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 61, 49, 48, 50, 52, 39, 32, 97, 110, 100, 32, 39, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 46, 53, 37, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 53, 48, 37, 32, 45, 101, 120, 116, 114, 117, 100, 101, 51, 100, - 32, 49, 54, 10, 101, 120, 116, 114, 117, 100, 101, 51, 100, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 54, 125, 62, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 48, 50, 52, 125, 62, 48, - 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, 53, 37, 125, 62, 61, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, - 97, 116, 101, 32, 101, 120, 116, 114, 117, 100, 101, 100, 32, 51, 100, 32, - 111, 98, 106, 101, 99, 116, 32, 102, 114, 111, 109, 32, 88, 89, 45, 112, - 114, 111, 102, 105, 108, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 100, - 101, 112, 116, 104, 32, 36, 49, 44, 32, 114, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 32, 36, 50, 32, 97, 110, 100, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 110, 111, 114, 109, 32, 45, 110, 32, 48, 44, 49, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 32, 48, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, - 48, 44, 110, 125, 10, 119, 114, 61, 123, 114, 111, 117, 110, 100, 40, 109, - 97, 120, 40, 49, 44, 105, 102, 40, 119, 62, 104, 44, 109, 105, 110, 40, - 36, 50, 44, 119, 41, 44, 109, 105, 110, 40, 36, 50, 44, 104, 41, 42, - 119, 47, 104, 41, 41, 41, 125, 10, 104, 114, 61, 123, 114, 111, 117, 110, - 100, 40, 109, 97, 120, 40, 49, 44, 105, 102, 40, 119, 62, 104, 44, 109, - 105, 110, 40, 36, 50, 44, 119, 41, 42, 104, 47, 119, 44, 109, 105, 110, - 40, 36, 50, 44, 104, 41, 41, 41, 41, 125, 10, 102, 97, 99, 116, 61, - 123, 36, 49, 47, 109, 97, 120, 40, 119, 47, 36, 119, 114, 44, 104, 47, - 36, 104, 114, 41, 125, 10, 45, 98, 32, 36, 51, 44, 48, 32, 45, 114, - 32, 36, 119, 114, 44, 36, 104, 114, 44, 49, 44, 49, 44, 50, 32, 45, - 101, 120, 112, 97, 110, 100, 95, 120, 121, 122, 32, 49, 44, 48, 10, 45, - 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, 32, 53, 48, 37, - 32, 45, 42, 51, 100, 32, 49, 44, 49, 44, 36, 102, 97, 99, 116, 32, - 45, 114, 118, 51, 100, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 102, 51, 100, 32, 58, 32, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 102, 111, 99, 97, 108, 101, 51, 100, 39, - 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 102, - 111, 99, 97, 108, 101, 51, 100, 32, 58, 32, 102, 111, 99, 97, 108, 101, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 83, 101, 116, 32, 51, 100, 32, 102, 111, 99, 97, 108, 101, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 102, 51, 100, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 83, 101, 116, 32, 39, 102, 111, 99, 97, 108, 101, 39, 32, 116, - 111, 32, 48, 32, 116, 111, 32, 101, 110, 97, 98, 108, 101, 32, 112, 97, - 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 106, 101, 99, 116, 105, 111, - 110, 32, 40, 105, 110, 115, 116, 101, 97, 100, 32, 111, 102, 32, 112, 101, - 114, 115, 112, 101, 99, 116, 105, 118, 101, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 83, 101, 116, 32, 110, 101, 103, 97, 116, 105, 118, - 101, 32, 39, 102, 111, 99, 97, 108, 101, 39, 32, 119, 105, 108, 108, 32, - 100, 105, 115, 97, 98, 108, 101, 32, 51, 100, 32, 115, 112, 114, 105, 116, - 101, 32, 122, 111, 111, 109, 105, 110, 103, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 58, 32, 39, 102, 111, 99, 97, 108, 101, 61, 55, 48, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 53, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, - 48, 48, 44, 51, 48, 32, 45, 114, 111, 116, 97, 116, 101, 51, 100, 91, - 45, 49, 93, 32, 49, 44, 49, 44, 48, 44, 54, 48, 32, 45, 102, 111, - 99, 97, 108, 101, 51, 100, 32, 123, 36, 60, 42, 57, 48, 125, 32, 45, - 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, 91, 45, 49, 93, 32, 52, - 48, 48, 32, 45, 100, 111, 110, 101, 32, 45, 114, 101, 109, 111, 118, 101, - 91, 48, 93, 10, 35, 64, 103, 109, 105, 99, 32, 103, 97, 117, 115, 115, - 105, 97, 110, 115, 51, 100, 32, 58, 32, 95, 115, 105, 122, 101, 62, 48, - 44, 95, 111, 112, 97, 99, 105, 116, 121, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 115, 32, 105, - 110, 116, 111, 32, 115, 101, 116, 32, 111, 102, 32, 51, 100, 32, 103, 97, - 117, 115, 115, 105, 97, 110, 45, 115, 104, 97, 112, 101, 100, 32, 115, 112, - 114, 105, 116, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 50, 100, - 121, 32, 51, 50, 32, 45, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, - 111, 110, 51, 100, 32, 45, 103, 97, 117, 115, 115, 105, 97, 110, 115, 51, - 100, 32, 50, 48, 32, 45, 99, 111, 108, 111, 114, 99, 117, 98, 101, 51, - 100, 32, 45, 112, 114, 105, 109, 105, 116, 105, 118, 101, 115, 51, 100, 91, - 45, 49, 93, 32, 49, 32, 45, 43, 51, 100, 10, 103, 97, 117, 115, 115, - 105, 97, 110, 115, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 49, 61, 51, 50, 125, 62, 48, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 48, 46, 51, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 36, 63, 32, 105, 110, 116, 111, 32, 115, 101, 116, - 115, 32, 111, 102, 32, 103, 97, 117, 115, 115, 105, 97, 110, 45, 115, 104, - 97, 112, 101, 100, 32, 51, 100, 32, 115, 112, 114, 105, 116, 101, 115, 44, - 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, 32, 97, 110, - 100, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 50, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 112, 51, 100, 32, 50, 32, 45, 112, 51, 100, 32, - 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 32, 45, 115, - 51, 100, 10, 110, 98, 118, 61, 123, 104, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 40, 45, 49, 50, 56, 59, 36, 49, 59, 36, 49, 59, 49, - 41, 10, 36, 49, 44, 36, 49, 32, 45, 103, 97, 117, 115, 115, 105, 97, - 110, 91, 45, 49, 93, 32, 51, 53, 37, 44, 51, 53, 37, 44, 48, 32, - 45, 99, 91, 45, 49, 93, 32, 51, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 50, 32, 45, 121, 91, 45, - 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 45, - 105, 102, 32, 123, 36, 110, 98, 118, 62, 49, 125, 32, 52, 44, 123, 36, - 110, 98, 118, 45, 49, 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, - 48, 44, 48, 44, 48, 32, 45, 121, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 97, 32, 121, 10, 45, 110, 109, 32, 36, 110, 109, 44, - 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 103, 109, 105, 99, 51, 100, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, - 97, 32, 51, 100, 32, 71, 39, 77, 73, 67, 32, 108, 111, 103, 111, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 103, 109, 105, - 99, 51, 100, 32, 45, 45, 112, 114, 105, 109, 105, 116, 105, 118, 101, 115, - 51, 100, 32, 49, 10, 103, 109, 105, 99, 51, 100, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, - 71, 92, 52, 55, 77, 73, 67, 32, 108, 111, 103, 111, 46, 34, 10, 45, - 118, 32, 45, 10, 45, 116, 101, 120, 116, 51, 100, 32, 71, 44, 54, 48, - 44, 50, 48, 44, 50, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, - 32, 49, 54, 44, 54, 52, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, - 51, 100, 32, 92, 39, 44, 54, 48, 44, 50, 48, 44, 50, 32, 45, 43, - 51, 100, 91, 45, 49, 93, 32, 52, 48, 32, 45, 99, 111, 108, 51, 100, - 91, 45, 49, 93, 32, 54, 52, 44, 49, 50, 56, 44, 50, 53, 53, 10, - 45, 116, 101, 120, 116, 51, 100, 32, 77, 44, 54, 48, 44, 50, 48, 44, - 50, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 53, 48, 32, 45, 99, - 111, 108, 51, 100, 91, 45, 49, 93, 32, 57, 54, 44, 49, 57, 54, 44, - 50, 53, 53, 10, 45, 116, 101, 120, 116, 51, 100, 32, 73, 44, 54, 48, - 44, 50, 48, 44, 50, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 57, - 48, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 54, 52, 44, - 49, 50, 56, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 51, 100, 32, - 67, 44, 54, 48, 44, 50, 48, 44, 50, 32, 45, 43, 51, 100, 91, 45, - 49, 93, 32, 49, 48, 48, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, - 93, 32, 49, 54, 44, 54, 52, 44, 50, 53, 53, 10, 45, 115, 112, 104, - 101, 114, 101, 51, 100, 32, 56, 32, 45, 43, 51, 100, 91, 45, 49, 93, - 32, 49, 48, 50, 44, 45, 51, 44, 49, 53, 32, 45, 99, 111, 108, 51, - 100, 91, 45, 49, 93, 32, 49, 57, 50, 44, 49, 50, 56, 44, 50, 53, - 53, 10, 45, 43, 51, 100, 91, 45, 54, 45, 45, 49, 93, 32, 45, 99, - 51, 100, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 51, - 48, 10, 45, 98, 111, 120, 51, 100, 32, 123, 109, 105, 110, 40, 51, 43, - 64, 123, 60, 44, 45, 49, 125, 47, 50, 44, 49, 48, 41, 125, 32, 45, - 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 123, 51, 48, 42, 36, 62, - 125, 44, 123, 50, 48, 43, 56, 48, 42, 36, 62, 125, 44, 123, 49, 48, - 42, 36, 62, 125, 44, 48, 46, 53, 10, 45, 114, 51, 100, 91, 45, 49, - 93, 32, 49, 44, 49, 44, 49, 44, 123, 36, 62, 42, 49, 50, 125, 10, - 45, 43, 51, 100, 91, 45, 49, 93, 32, 123, 56, 48, 42, 99, 111, 115, - 40, 48, 46, 53, 43, 49, 46, 48, 50, 42, 36, 62, 42, 49, 50, 42, - 112, 105, 47, 49, 56, 48, 41, 125, 44, 123, 51, 48, 42, 115, 105, 110, - 40, 48, 46, 56, 43, 36, 62, 42, 49, 50, 42, 112, 105, 47, 49, 56, - 48, 41, 125, 44, 123, 50, 42, 36, 62, 45, 54, 48, 125, 10, 45, 100, - 111, 110, 101, 10, 45, 43, 51, 100, 91, 45, 51, 48, 45, 45, 49, 93, - 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, 44, 53, 44, 51, 48, - 32, 45, 43, 51, 100, 91, 45, 50, 45, 45, 49, 93, 32, 45, 110, 109, - 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 103, 109, 105, 99, 93, 10, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 103, 121, 114, 111, - 105, 100, 51, 100, 32, 58, 32, 95, 114, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 62, 48, 44, 95, 122, 111, 111, 109, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, 103, 121, 114, - 111, 105, 100, 32, 97, 116, 32, 40, 48, 44, 48, 44, 48, 41, 44, 32, - 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 114, - 101, 115, 111, 108, 117, 116, 105, 111, 110, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, - 51, 50, 39, 32, 97, 110, 100, 32, 39, 122, 111, 111, 109, 61, 53, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 103, 121, - 114, 111, 105, 100, 51, 100, 32, 52, 56, 32, 45, 45, 112, 114, 105, 109, - 105, 116, 105, 118, 101, 115, 51, 100, 32, 49, 10, 103, 121, 114, 111, 105, - 100, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, - 61, 51, 50, 125, 62, 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, - 61, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, - 117, 116, 32, 51, 100, 32, 103, 121, 114, 111, 105, 100, 44, 32, 119, 105, - 116, 104, 32, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 36, 49, - 32, 97, 110, 100, 32, 114, 97, 110, 103, 101, 32, 36, 50, 46, 34, 10, - 45, 118, 32, 45, 10, 45, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, - 51, 100, 32, 34, 39, 48, 46, 52, 57, 42, 40, 92, 10, 99, 111, 115, - 40, 32, 50, 42, 120, 32, 43, 32, 121, 32, 43, 32, 122, 32, 45, 32, - 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, 32, 50, 42, 120, 32, 45, - 32, 121, 32, 43, 32, 122, 32, 45, 32, 112, 105, 41, 92, 10, 43, 32, - 99, 111, 115, 40, 45, 32, 50, 42, 120, 32, 43, 32, 121, 32, 45, 32, - 122, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, 45, 32, - 50, 42, 120, 32, 45, 32, 121, 32, 45, 32, 122, 32, 45, 32, 112, 105, - 41, 92, 10, 43, 32, 99, 111, 115, 40, 32, 120, 32, 43, 32, 50, 42, - 121, 32, 43, 32, 122, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, - 115, 40, 32, 120, 32, 43, 32, 50, 42, 121, 32, 45, 32, 122, 32, 45, - 32, 112, 105, 41, 92, 10, 43, 32, 99, 111, 115, 40, 45, 32, 120, 32, - 45, 32, 50, 42, 121, 32, 43, 32, 122, 32, 45, 32, 112, 105, 41, 32, - 43, 32, 99, 111, 115, 40, 45, 32, 120, 32, 45, 32, 50, 42, 121, 32, - 45, 32, 122, 32, 45, 32, 112, 105, 41, 92, 10, 43, 32, 99, 111, 115, - 40, 32, 120, 32, 43, 32, 121, 32, 43, 32, 50, 42, 122, 32, 45, 32, - 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, 45, 32, 120, 32, 43, 32, - 121, 32, 43, 32, 50, 42, 122, 32, 45, 32, 112, 105, 41, 92, 10, 43, - 32, 99, 111, 115, 40, 32, 120, 32, 45, 32, 121, 32, 45, 32, 50, 42, - 122, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, 45, 32, - 120, 32, 45, 32, 121, 32, 45, 32, 50, 42, 122, 32, 45, 32, 112, 105, - 41, 92, 10, 43, 32, 99, 111, 115, 40, 45, 32, 50, 42, 120, 32, 43, - 32, 121, 32, 43, 32, 122, 41, 32, 43, 32, 99, 111, 115, 40, 32, 50, - 42, 120, 32, 43, 32, 121, 32, 45, 32, 122, 41, 92, 10, 43, 32, 99, - 111, 115, 40, 45, 32, 50, 42, 120, 32, 45, 32, 121, 32, 43, 32, 122, - 41, 32, 43, 32, 99, 111, 115, 40, 32, 50, 42, 120, 32, 45, 32, 121, - 32, 45, 32, 122, 41, 92, 10, 43, 32, 99, 111, 115, 40, 45, 32, 120, - 32, 43, 32, 50, 42, 121, 32, 43, 32, 122, 41, 32, 43, 32, 99, 111, - 115, 40, 32, 120, 32, 45, 32, 50, 42, 121, 32, 43, 32, 122, 41, 92, - 10, 43, 32, 99, 111, 115, 40, 45, 32, 120, 32, 43, 32, 50, 42, 121, - 32, 45, 32, 122, 41, 32, 43, 32, 99, 111, 115, 40, 32, 120, 32, 45, - 32, 50, 42, 121, 32, 45, 32, 122, 41, 92, 10, 43, 32, 99, 111, 115, - 40, 32, 120, 32, 45, 32, 121, 32, 43, 32, 50, 42, 122, 41, 32, 43, - 32, 99, 111, 115, 40, 32, 120, 32, 43, 32, 121, 32, 45, 32, 50, 42, - 122, 41, 92, 10, 43, 32, 99, 111, 115, 40, 45, 32, 120, 32, 45, 32, - 121, 32, 43, 32, 50, 42, 122, 41, 32, 43, 32, 99, 111, 115, 40, 45, - 32, 120, 32, 43, 32, 121, 32, 45, 32, 50, 42, 122, 41, 92, 10, 41, - 32, 43, 32, 48, 46, 50, 55, 42, 40, 32, 92, 10, 99, 111, 115, 40, - 45, 32, 50, 42, 120, 32, 43, 32, 50, 42, 121, 32, 45, 32, 112, 105, - 41, 32, 43, 32, 99, 111, 115, 40, 32, 50, 42, 120, 32, 45, 32, 50, - 42, 121, 32, 45, 32, 112, 105, 41, 92, 10, 43, 32, 99, 111, 115, 40, - 32, 50, 42, 120, 32, 43, 32, 50, 42, 121, 32, 45, 32, 112, 105, 41, - 32, 43, 32, 99, 111, 115, 40, 45, 32, 50, 42, 120, 32, 45, 32, 50, - 42, 121, 32, 45, 32, 112, 105, 41, 92, 10, 43, 32, 99, 111, 115, 40, - 45, 32, 50, 42, 121, 32, 43, 32, 50, 42, 122, 32, 45, 32, 112, 105, - 41, 32, 43, 32, 99, 111, 115, 40, 32, 50, 42, 121, 32, 45, 32, 50, - 42, 122, 32, 45, 32, 112, 105, 41, 92, 10, 43, 32, 99, 111, 115, 40, - 32, 50, 42, 121, 32, 43, 32, 50, 42, 122, 32, 45, 32, 112, 105, 41, - 32, 43, 32, 99, 111, 115, 40, 45, 32, 50, 42, 121, 32, 45, 32, 50, - 42, 122, 32, 45, 32, 112, 105, 41, 92, 10, 43, 32, 99, 111, 115, 40, - 45, 32, 50, 42, 122, 32, 43, 32, 50, 42, 120, 32, 45, 32, 112, 105, - 41, 32, 43, 32, 99, 111, 115, 40, 32, 50, 42, 122, 32, 45, 32, 50, - 42, 120, 32, 45, 32, 112, 105, 41, 92, 10, 43, 32, 99, 111, 115, 40, - 32, 50, 42, 122, 32, 43, 32, 50, 42, 120, 32, 45, 32, 112, 105, 41, - 32, 43, 32, 99, 111, 115, 40, 45, 32, 50, 42, 122, 32, 45, 32, 50, - 42, 120, 32, 45, 32, 112, 105, 41, 92, 10, 41, 32, 45, 32, 48, 46, - 54, 57, 39, 34, 44, 48, 44, 123, 45, 36, 50, 125, 44, 123, 45, 36, - 50, 125, 44, 123, 45, 36, 50, 125, 44, 36, 50, 44, 36, 50, 44, 36, - 50, 44, 36, 49, 44, 36, 49, 44, 36, 49, 10, 45, 99, 51, 100, 91, - 45, 49, 93, 32, 45, 110, 51, 100, 91, 45, 49, 93, 32, 45, 110, 109, - 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 103, 121, 114, 111, 105, 100, - 93, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 51, 100, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 71, 101, 116, 32, 51, 100, 32, 99, 111, 108, 111, 114, 32, - 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 111, 102, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 51, 100, 32, - 45, 99, 111, 108, 111, 114, 99, 117, 98, 101, 51, 100, 32, 45, 112, 114, - 105, 109, 105, 116, 105, 118, 101, 115, 51, 100, 91, 45, 49, 93, 32, 49, - 32, 45, 97, 100, 100, 51, 100, 10, 104, 105, 115, 116, 111, 103, 114, 97, - 109, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, - 101, 116, 32, 51, 100, 32, 99, 111, 108, 111, 114, 32, 104, 105, 115, 116, - 111, 103, 114, 97, 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 114, 32, 123, 119, 42, 104, 125, 44, 51, 44, 49, 44, 49, - 44, 45, 49, 32, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 32, - 49, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 109, 97, 112, 32, - 51, 32, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 32, - 45, 110, 109, 32, 34, 91, 51, 100, 32, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 93, 34, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 109, 97, - 103, 101, 54, 99, 117, 98, 101, 51, 100, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, 51, 100, 32, 109, - 97, 112, 112, 101, 100, 32, 99, 117, 98, 101, 115, 32, 102, 114, 111, 109, - 32, 54, 45, 115, 101, 116, 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 97, 110, 105, 109, 97, 116, 101, 32, 102, 108, 111, 119, 101, 114, - 44, 34, 51, 48, 44, 48, 34, 44, 34, 51, 48, 44, 53, 34, 44, 54, - 32, 45, 105, 109, 97, 103, 101, 54, 99, 117, 98, 101, 51, 100, 10, 105, - 109, 97, 103, 101, 54, 99, 117, 98, 101, 51, 100, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, - 51, 100, 32, 109, 97, 112, 112, 101, 100, 32, 99, 117, 98, 101, 115, 32, - 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, - 118, 32, 45, 32, 77, 61, 123, 109, 97, 120, 40, 64, 123, 45, 109, 97, - 120, 95, 119, 104, 125, 41, 125, 32, 45, 114, 32, 36, 77, 44, 36, 77, - 44, 49, 44, 51, 32, 45, 105, 109, 97, 103, 101, 112, 108, 97, 110, 101, - 51, 100, 32, 45, 110, 51, 100, 32, 45, 99, 51, 100, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 54, 41, 125, - 10, 45, 43, 51, 100, 91, 45, 54, 93, 32, 48, 44, 48, 44, 45, 48, - 46, 53, 10, 45, 114, 51, 100, 91, 45, 53, 93, 32, 49, 44, 48, 44, - 48, 44, 49, 56, 48, 32, 45, 43, 51, 100, 91, 45, 53, 93, 32, 48, - 44, 48, 44, 48, 46, 53, 10, 45, 114, 51, 100, 91, 45, 52, 93, 32, - 48, 44, 49, 44, 48, 44, 45, 57, 48, 32, 45, 43, 51, 100, 91, 45, - 52, 93, 32, 45, 48, 46, 53, 44, 48, 44, 48, 10, 45, 114, 51, 100, - 91, 45, 51, 93, 32, 48, 44, 49, 44, 48, 44, 57, 48, 32, 45, 43, - 51, 100, 91, 45, 51, 93, 32, 48, 46, 53, 44, 48, 44, 48, 10, 45, - 114, 51, 100, 91, 45, 50, 93, 32, 49, 44, 48, 44, 48, 44, 57, 48, - 32, 45, 43, 51, 100, 91, 45, 50, 93, 32, 48, 44, 45, 48, 46, 53, - 44, 48, 10, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, - 48, 44, 45, 57, 48, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, - 44, 48, 46, 53, 44, 48, 10, 45, 43, 51, 100, 91, 45, 54, 45, 45, - 49, 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, 34, 91, 51, 100, 32, - 105, 109, 97, 103, 101, 32, 99, 117, 98, 101, 93, 34, 10, 45, 109, 118, - 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 109, 97, 103, 101, 98, 108, - 111, 99, 107, 115, 51, 100, 32, 58, 32, 95, 109, 97, 120, 105, 109, 117, - 109, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 44, 95, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 91, 37, 93, 62, 61, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, - 51, 100, 32, 98, 108, 111, 99, 107, 115, 32, 102, 114, 111, 109, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 114, 97, 110, 115, 112, 97, - 114, 101, 110, 99, 121, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 32, 105, 115, 32, 116, 97, 107, 101, - 110, 32, 105, 110, 116, 111, 32, 97, 99, 99, 111, 117, 110, 116, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 109, 97, 120, 105, 109, 117, - 109, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 61, 49, 48, 39, 32, - 97, 110, 100, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, - 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, 115, 105, 122, 101, - 50, 100, 121, 32, 51, 50, 32, 45, 105, 109, 97, 103, 101, 98, 108, 111, - 99, 107, 115, 51, 100, 32, 45, 50, 48, 32, 45, 109, 51, 100, 32, 51, - 10, 105, 109, 97, 103, 101, 98, 108, 111, 99, 107, 115, 51, 100, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 50, 61, 48, 125, 62, 61, - 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, - 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 71, 101, 110, 101, 114, 97, 116, 101, 32, 51, 100, 32, 98, 108, 111, 99, - 107, 115, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 109, 97, 120, 105, 109, 117, 109, 32, 101, 108, - 101, 118, 97, 116, 105, 111, 110, 32, 36, 49, 32, 97, 110, 100, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, - 125, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 105, 115, 95, 111, - 112, 97, 99, 105, 116, 121, 61, 123, 64, 35, 61, 61, 50, 125, 10, 45, - 108, 91, 93, 32, 45, 98, 111, 120, 51, 100, 32, 49, 44, 49, 44, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 119, 45, 49, 125, 32, - 45, 45, 43, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 32, - 45, 100, 111, 110, 101, 32, 45, 43, 51, 100, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 36, 104, 45, 49, 125, 32, 45, 45, 43, 51, 100, 91, - 45, 49, 93, 32, 48, 44, 49, 44, 48, 32, 45, 100, 111, 110, 101, 32, - 45, 43, 51, 100, 10, 45, 101, 110, 100, 108, 10, 45, 115, 51, 100, 91, - 45, 49, 93, 10, 45, 45, 110, 111, 114, 109, 91, 48, 93, 32, 45, 98, - 91, 45, 49, 93, 32, 36, 50, 10, 45, 121, 91, 45, 49, 93, 32, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 36, 49, 10, 45, 114, 91, 45, 53, - 93, 32, 50, 52, 44, 64, 123, 45, 53, 44, 114, 111, 117, 110, 100, 40, - 119, 42, 104, 47, 50, 52, 41, 125, 44, 49, 44, 49, 44, 45, 49, 10, - 45, 105, 102, 32, 123, 36, 49, 60, 48, 125, 32, 45, 106, 91, 45, 53, - 93, 32, 91, 45, 49, 93, 44, 50, 32, 45, 106, 91, 45, 53, 93, 32, - 91, 45, 49, 93, 44, 53, 32, 45, 106, 91, 45, 53, 93, 32, 91, 45, - 49, 93, 44, 56, 32, 45, 106, 91, 45, 53, 93, 32, 91, 45, 49, 93, - 44, 49, 49, 10, 45, 101, 108, 115, 101, 32, 45, 106, 91, 45, 53, 93, - 32, 91, 45, 49, 93, 44, 49, 52, 32, 45, 106, 91, 45, 53, 93, 32, - 91, 45, 49, 93, 44, 49, 55, 32, 45, 106, 91, 45, 53, 93, 32, 91, - 45, 49, 93, 44, 50, 48, 32, 45, 106, 91, 45, 53, 93, 32, 91, 45, - 49, 93, 44, 50, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 121, 91, 45, 52, 93, 10, 45, 114, 109, 91, - 45, 50, 93, 32, 45, 114, 91, 48, 93, 32, 64, 123, 48, 44, 119, 42, - 104, 125, 44, 49, 44, 49, 44, 49, 48, 48, 37, 44, 45, 49, 32, 45, - 112, 101, 114, 109, 117, 116, 101, 91, 48, 93, 32, 99, 120, 121, 122, 32, - 45, 114, 91, 48, 93, 32, 54, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 44, 48, 44, 50, 32, 45, 121, 91, 48, 93, 32, 45, 109, - 118, 91, 48, 93, 32, 45, 49, 10, 45, 105, 102, 32, 36, 105, 115, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 109, 118, 91, 48, 93, 32, 64, 35, 32, 45, 47, 91, 45, 49, 93, - 32, 50, 53, 53, 32, 45, 121, 91, 45, 49, 93, 32, 45, 114, 91, 45, - 49, 93, 32, 54, 44, 49, 48, 48, 37, 44, 49, 44, 49, 32, 45, 121, - 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, 121, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 109, 97, 103, 101, 99, 117, - 98, 101, 51, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 71, 101, - 110, 101, 114, 97, 116, 101, 32, 51, 100, 32, 109, 97, 112, 112, 101, 100, - 32, 99, 117, 98, 101, 115, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 105, 109, 97, 103, 101, 99, 117, 98, 101, 51, 100, 10, 105, - 109, 97, 103, 101, 99, 117, 98, 101, 51, 100, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 51, - 100, 32, 109, 97, 112, 112, 101, 100, 32, 99, 117, 98, 101, 115, 32, 102, - 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 115, 108, 105, 99, 101, 115, 32, 53, 48, 37, 32, 45, - 116, 111, 95, 114, 103, 98, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, - 110, 125, 10, 119, 49, 61, 123, 119, 45, 49, 125, 32, 104, 49, 61, 123, - 104, 45, 49, 125, 10, 45, 105, 91, 45, 50, 93, 32, 40, 54, 55, 46, - 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, 51, - 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 92, 10, - 56, 59, 54, 59, 92, 10, 45, 48, 46, 53, 59, 45, 48, 46, 53, 59, - 45, 48, 46, 53, 59, 92, 10, 48, 46, 53, 59, 45, 48, 46, 53, 59, - 45, 48, 46, 53, 59, 92, 10, 48, 46, 53, 59, 48, 46, 53, 59, 45, - 48, 46, 53, 59, 92, 10, 45, 48, 46, 53, 59, 48, 46, 53, 59, 45, - 48, 46, 53, 59, 92, 10, 45, 48, 46, 53, 59, 45, 48, 46, 53, 59, - 48, 46, 53, 59, 92, 10, 48, 46, 53, 59, 45, 48, 46, 53, 59, 48, - 46, 53, 59, 92, 10, 48, 46, 53, 59, 48, 46, 53, 59, 48, 46, 53, - 59, 92, 10, 45, 48, 46, 53, 59, 48, 46, 53, 59, 48, 46, 53, 59, - 92, 10, 49, 50, 59, 48, 59, 51, 59, 50, 59, 49, 59, 48, 59, 48, - 59, 48, 59, 36, 104, 49, 59, 36, 119, 49, 59, 36, 104, 49, 59, 36, - 119, 49, 59, 48, 59, 92, 10, 49, 50, 59, 49, 59, 50, 59, 54, 59, - 53, 59, 48, 59, 48, 59, 48, 59, 36, 104, 49, 59, 36, 119, 49, 59, - 36, 104, 49, 59, 36, 119, 49, 59, 48, 59, 92, 10, 49, 50, 59, 53, - 59, 54, 59, 55, 59, 52, 59, 48, 59, 48, 59, 48, 59, 36, 104, 49, - 59, 36, 119, 49, 59, 36, 104, 49, 59, 36, 119, 49, 59, 48, 59, 92, - 10, 49, 50, 59, 52, 59, 55, 59, 51, 59, 48, 59, 48, 59, 48, 59, - 48, 59, 36, 104, 49, 59, 36, 119, 49, 59, 36, 104, 49, 59, 36, 119, - 49, 59, 48, 59, 92, 10, 49, 50, 59, 52, 59, 48, 59, 49, 59, 53, - 59, 48, 59, 48, 59, 48, 59, 36, 104, 49, 59, 36, 119, 49, 59, 36, - 104, 49, 59, 36, 119, 49, 59, 48, 59, 92, 10, 49, 50, 59, 51, 59, - 55, 59, 54, 59, 50, 59, 48, 59, 48, 59, 48, 59, 36, 104, 49, 59, - 36, 119, 49, 59, 36, 104, 49, 59, 36, 119, 49, 59, 48, 59, 92, 10, - 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, - 41, 10, 45, 121, 91, 45, 49, 93, 10, 40, 45, 49, 50, 56, 59, 48, - 59, 48, 59, 48, 59, 45, 49, 50, 56, 59, 48, 59, 48, 59, 48, 59, - 45, 49, 50, 56, 59, 48, 59, 48, 59, 48, 59, 45, 49, 50, 56, 59, - 48, 59, 48, 59, 48, 59, 45, 49, 50, 56, 59, 48, 59, 48, 59, 48, - 59, 49, 59, 49, 59, 49, 59, 49, 59, 49, 59, 49, 41, 10, 45, 97, - 32, 121, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 105, 109, 97, 103, 101, 112, 108, 97, 110, 101, 51, - 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 71, 101, 110, 101, 114, - 97, 116, 101, 32, 51, 100, 32, 109, 97, 112, 112, 101, 100, 32, 112, 108, - 97, 110, 101, 115, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 105, 109, 97, 103, 101, 112, 108, 97, 110, 101, 51, 100, 10, 105, 109, - 97, 103, 101, 112, 108, 97, 110, 101, 51, 100, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 51, - 100, 32, 109, 97, 112, 112, 101, 100, 32, 112, 108, 97, 110, 101, 115, 32, - 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 115, 108, 105, 99, 101, 115, 32, 53, 48, 37, 32, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, - 44, 110, 125, 10, 119, 49, 61, 123, 119, 45, 49, 125, 32, 104, 49, 61, - 123, 104, 45, 49, 125, 10, 45, 105, 91, 45, 50, 93, 32, 40, 54, 55, - 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, - 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 92, - 10, 52, 59, 49, 59, 92, 10, 48, 59, 48, 59, 48, 59, 92, 10, 123, - 119, 125, 59, 48, 59, 48, 59, 92, 10, 123, 119, 125, 59, 123, 104, 125, - 59, 48, 59, 92, 10, 123, 48, 125, 59, 123, 104, 125, 59, 48, 59, 92, - 10, 49, 50, 59, 48, 59, 51, 59, 50, 59, 49, 59, 48, 59, 48, 59, - 48, 59, 36, 104, 49, 59, 36, 119, 49, 59, 36, 104, 49, 59, 36, 119, - 49, 59, 48, 59, 92, 10, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, - 104, 125, 59, 123, 115, 125, 41, 10, 45, 121, 91, 45, 49, 93, 10, 40, - 49, 41, 10, 45, 97, 32, 121, 10, 45, 110, 109, 32, 36, 110, 109, 44, - 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 109, 97, 103, 101, 112, - 121, 114, 97, 109, 105, 100, 51, 100, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, 51, 100, 32, 109, 97, - 112, 112, 101, 100, 32, 112, 121, 114, 97, 109, 105, 100, 101, 115, 32, 102, - 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 105, 109, 97, 103, 101, - 112, 121, 114, 97, 109, 105, 100, 51, 100, 10, 105, 109, 97, 103, 101, 112, - 121, 114, 97, 109, 105, 100, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 51, 100, 32, - 109, 97, 112, 112, 101, 100, 32, 112, 121, 114, 97, 109, 105, 100, 115, 32, - 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, - 119, 49, 61, 123, 119, 45, 49, 125, 32, 104, 49, 61, 123, 104, 45, 49, - 125, 32, 119, 50, 61, 123, 119, 47, 50, 125, 10, 45, 105, 91, 45, 50, - 93, 32, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, - 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, - 48, 46, 53, 59, 92, 10, 53, 59, 53, 59, 92, 10, 45, 48, 46, 53, - 59, 45, 48, 46, 53, 59, 45, 48, 46, 53, 59, 92, 10, 48, 46, 53, - 59, 45, 48, 46, 53, 59, 45, 48, 46, 53, 59, 92, 10, 48, 46, 53, - 59, 48, 46, 53, 59, 45, 48, 46, 53, 59, 92, 10, 45, 48, 46, 53, - 59, 48, 46, 53, 59, 45, 48, 46, 53, 59, 92, 10, 48, 59, 48, 59, - 48, 46, 53, 59, 92, 10, 49, 50, 59, 48, 59, 51, 59, 50, 59, 49, - 59, 48, 59, 48, 59, 48, 59, 36, 104, 49, 59, 36, 119, 49, 59, 36, - 104, 49, 59, 36, 119, 49, 59, 48, 59, 92, 10, 57, 59, 48, 59, 52, - 59, 51, 59, 48, 59, 36, 104, 49, 59, 36, 119, 50, 59, 48, 59, 36, - 119, 49, 59, 36, 104, 49, 59, 92, 10, 57, 59, 49, 59, 52, 59, 48, - 59, 48, 59, 36, 104, 49, 59, 36, 119, 50, 59, 48, 59, 36, 119, 49, - 59, 36, 104, 49, 59, 92, 10, 57, 59, 50, 59, 52, 59, 49, 59, 48, - 59, 36, 104, 49, 59, 36, 119, 50, 59, 48, 59, 36, 119, 49, 59, 36, - 104, 49, 59, 92, 10, 57, 59, 51, 59, 52, 59, 50, 59, 48, 59, 36, - 104, 49, 59, 36, 119, 50, 59, 48, 59, 36, 119, 49, 59, 36, 104, 49, - 59, 92, 10, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, - 123, 115, 125, 41, 10, 45, 121, 91, 45, 49, 93, 10, 40, 45, 49, 50, - 56, 59, 48, 59, 48, 59, 48, 59, 45, 49, 50, 56, 59, 48, 59, 48, - 59, 48, 59, 45, 49, 50, 56, 59, 48, 59, 48, 59, 48, 59, 45, 49, - 50, 56, 59, 48, 59, 48, 59, 48, 59, 49, 59, 49, 59, 49, 59, 49, - 59, 49, 41, 10, 45, 97, 32, 121, 10, 45, 110, 109, 32, 36, 110, 109, - 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 109, 97, 103, 101, - 114, 117, 98, 105, 107, 51, 100, 32, 58, 32, 95, 120, 121, 95, 116, 105, - 108, 101, 115, 62, 61, 49, 44, 48, 60, 61, 120, 121, 95, 115, 104, 105, - 102, 116, 60, 61, 49, 48, 48, 44, 48, 60, 61, 122, 95, 115, 104, 105, - 102, 116, 60, 61, 49, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, 51, 100, 32, 109, 97, 112, - 112, 101, 100, 32, 114, 117, 98, 105, 107, 39, 115, 32, 99, 117, 98, 101, - 115, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 120, 121, 95, 116, 105, 108, 101, 115, 61, 51, 39, 44, 32, 39, - 120, 121, 95, 115, 104, 105, 102, 116, 61, 53, 39, 32, 97, 110, 100, 32, - 39, 122, 95, 115, 104, 105, 102, 116, 61, 53, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 105, 109, 97, 103, 101, 114, 117, 98, 105, 107, 51, 100, 32, - 44, 10, 105, 109, 97, 103, 101, 114, 117, 98, 105, 107, 51, 100, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 51, 125, 62, - 61, 49, 32, 38, 38, 32, 36, 123, 50, 61, 53, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 50, 60, 61, 49, 48, 48, 32, 38, 38, 32, 36, 123, - 51, 61, 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 49, - 48, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 110, - 101, 114, 97, 116, 101, 32, 51, 100, 32, 109, 97, 112, 112, 101, 100, 32, - 114, 117, 98, 105, 107, 92, 52, 55, 115, 32, 99, 117, 98, 101, 115, 32, - 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, - 104, 32, 36, 49, 32, 120, 121, 45, 116, 105, 108, 101, 115, 44, 32, 120, - 121, 45, 115, 104, 105, 102, 116, 32, 36, 50, 32, 97, 110, 100, 32, 122, - 45, 115, 104, 105, 102, 116, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 40, 123, 39, - 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, 49, 93, - 32, 48, 46, 53, 10, 40, 56, 44, 53, 41, 10, 40, 48, 44, 48, 44, - 48, 59, 92, 10, 49, 48, 48, 44, 48, 44, 48, 59, 92, 10, 49, 48, - 48, 44, 49, 48, 48, 44, 48, 59, 92, 10, 48, 44, 49, 48, 48, 44, - 48, 59, 92, 10, 36, 50, 44, 36, 50, 44, 123, 45, 36, 51, 125, 59, - 92, 10, 123, 49, 48, 48, 45, 36, 50, 125, 44, 36, 50, 44, 123, 45, - 36, 51, 125, 59, 92, 10, 123, 49, 48, 48, 45, 36, 50, 125, 44, 123, - 49, 48, 48, 45, 36, 50, 125, 44, 123, 45, 36, 51, 125, 59, 92, 10, - 36, 50, 44, 123, 49, 48, 48, 45, 36, 50, 125, 44, 123, 45, 36, 51, - 125, 41, 10, 40, 52, 44, 52, 44, 55, 44, 54, 44, 53, 59, 92, 10, - 52, 44, 48, 44, 52, 44, 53, 44, 49, 59, 92, 10, 52, 44, 51, 44, - 50, 44, 54, 44, 55, 59, 92, 10, 52, 44, 48, 44, 51, 44, 55, 44, - 52, 59, 92, 10, 52, 44, 49, 44, 53, 44, 54, 44, 50, 41, 10, 51, - 44, 53, 44, 49, 44, 49, 44, 50, 48, 48, 10, 49, 44, 53, 44, 49, - 44, 49, 44, 49, 10, 45, 121, 91, 45, 54, 45, 45, 49, 93, 32, 45, - 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 36, 49, 45, 49, 125, 32, 45, 45, 43, 51, 100, 91, - 45, 49, 93, 32, 49, 48, 48, 32, 45, 100, 111, 110, 101, 32, 45, 43, - 51, 100, 91, 45, 36, 49, 45, 45, 49, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 36, 49, 45, 49, 125, 32, 45, 45, 43, 51, 100, 91, - 45, 49, 93, 32, 48, 44, 49, 48, 48, 32, 45, 100, 111, 110, 101, 32, - 45, 43, 51, 100, 91, 45, 36, 49, 45, 45, 49, 93, 10, 45, 116, 51, - 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 47, 51, 100, 91, 45, 49, 93, 32, 36, 49, 32, 45, - 45, 51, 100, 91, 45, 49, 93, 32, 53, 48, 44, 53, 48, 44, 53, 48, - 10, 45, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, - 44, 45, 57, 48, 32, 45, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, - 44, 49, 44, 48, 44, 45, 57, 48, 32, 45, 45, 114, 51, 100, 91, 45, - 49, 93, 32, 48, 44, 49, 44, 48, 44, 45, 57, 48, 10, 45, 45, 114, - 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 45, 57, 48, - 32, 45, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, - 44, 49, 56, 48, 10, 45, 43, 51, 100, 10, 45, 110, 109, 32, 36, 110, - 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 109, 97, 103, - 101, 115, 112, 104, 101, 114, 101, 51, 100, 32, 58, 32, 95, 114, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 49, 62, 61, 51, 44, 95, 114, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 50, 62, 61, 51, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, 51, 100, - 32, 109, 97, 112, 112, 101, 100, 32, 115, 112, 104, 101, 114, 101, 32, 102, - 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 114, - 101, 115, 111, 108, 117, 116, 105, 111, 110, 49, 61, 51, 50, 39, 32, 97, - 110, 100, 32, 39, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 115, 50, - 61, 49, 54, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 105, 109, 97, 103, - 101, 115, 112, 104, 101, 114, 101, 51, 100, 32, 51, 50, 44, 49, 54, 10, - 105, 109, 97, 103, 101, 115, 112, 104, 101, 114, 101, 51, 100, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 51, 50, 125, 62, - 61, 51, 32, 38, 38, 32, 36, 123, 50, 61, 49, 54, 125, 62, 61, 51, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, - 97, 116, 101, 32, 51, 100, 32, 109, 97, 112, 112, 101, 100, 32, 115, 112, - 104, 101, 114, 101, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 114, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 115, 32, 40, 36, 49, 44, 36, 50, 41, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, - 64, 123, 48, 44, 110, 125, 10, 116, 119, 61, 123, 119, 45, 49, 125, 32, - 116, 104, 61, 123, 104, 45, 49, 125, 10, 110, 98, 118, 61, 123, 50, 43, - 36, 49, 42, 40, 36, 50, 45, 50, 41, 125, 10, 110, 98, 112, 61, 123, - 36, 49, 42, 40, 36, 50, 45, 49, 41, 125, 10, 40, 54, 55, 46, 53, - 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, 51, 46, - 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 92, 10, 36, - 110, 98, 118, 59, 36, 110, 98, 112, 41, 10, 40, 48, 59, 48, 59, 49, - 41, 32, 40, 48, 59, 48, 59, 45, 49, 41, 32, 40, 48, 44, 123, 50, - 42, 112, 105, 125, 59, 48, 44, 123, 50, 42, 112, 105, 125, 94, 48, 44, - 48, 59, 123, 112, 105, 125, 44, 123, 112, 105, 125, 41, 10, 45, 114, 91, - 45, 49, 93, 32, 123, 36, 49, 43, 49, 125, 44, 36, 50, 44, 49, 44, - 50, 44, 51, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 49, 44, 123, - 119, 45, 50, 125, 44, 123, 104, 45, 50, 125, 32, 45, 115, 91, 45, 49, - 93, 32, 99, 10, 45, 45, 115, 105, 110, 91, 45, 49, 93, 32, 45, 45, - 115, 105, 110, 91, 45, 51, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 115, 105, 110, - 91, 45, 51, 93, 32, 45, 99, 111, 115, 91, 45, 52, 93, 32, 45, 42, - 91, 45, 52, 44, 45, 51, 93, 10, 45, 97, 91, 45, 51, 45, 45, 49, - 93, 32, 99, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, - 32, 99, 120, 121, 122, 32, 45, 121, 91, 45, 49, 93, 32, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 121, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 49, 10, 116, 120, 48, 61, 123, 36, 62, 42, 36, 116, 119, 47, - 36, 49, 125, 32, 116, 120, 49, 61, 123, 40, 36, 62, 43, 49, 41, 42, - 36, 116, 119, 47, 36, 49, 125, 32, 116, 121, 49, 61, 123, 36, 116, 104, - 47, 40, 36, 50, 45, 49, 41, 125, 10, 40, 57, 59, 48, 59, 123, 50, - 43, 36, 62, 125, 59, 123, 50, 43, 40, 36, 62, 43, 49, 41, 37, 36, - 49, 125, 59, 123, 36, 116, 119, 47, 50, 125, 59, 48, 59, 36, 116, 120, - 48, 59, 36, 116, 121, 49, 59, 36, 116, 120, 49, 59, 36, 116, 121, 49, - 41, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 50, 45, 51, 125, - 10, 116, 121, 48, 61, 36, 116, 121, 49, 32, 116, 121, 49, 61, 123, 40, - 36, 62, 43, 50, 41, 42, 36, 116, 104, 47, 40, 36, 50, 45, 49, 41, - 125, 32, 105, 48, 61, 123, 50, 43, 36, 62, 42, 36, 49, 43, 64, 123, - 62, 44, 45, 50, 125, 125, 32, 105, 49, 61, 123, 50, 43, 36, 62, 42, - 36, 49, 43, 40, 64, 123, 62, 44, 45, 50, 125, 43, 49, 41, 37, 36, - 49, 125, 10, 40, 49, 50, 59, 36, 105, 48, 59, 123, 36, 105, 48, 43, - 36, 49, 125, 59, 123, 36, 105, 49, 43, 36, 49, 125, 59, 36, 105, 49, - 59, 36, 116, 120, 48, 59, 36, 116, 121, 48, 59, 36, 116, 120, 48, 59, - 36, 116, 121, 49, 59, 36, 116, 120, 49, 59, 36, 116, 121, 49, 59, 36, - 116, 120, 49, 59, 36, 116, 121, 48, 41, 10, 45, 100, 111, 110, 101, 10, - 40, 57, 59, 49, 59, 123, 50, 43, 36, 49, 42, 40, 36, 50, 45, 51, - 41, 43, 40, 36, 62, 43, 49, 41, 37, 36, 49, 125, 59, 123, 50, 43, - 36, 49, 42, 40, 36, 50, 45, 51, 41, 43, 36, 62, 125, 59, 123, 36, - 116, 119, 47, 50, 125, 59, 36, 116, 104, 59, 36, 116, 120, 49, 59, 36, - 116, 121, 49, 59, 36, 116, 120, 48, 59, 36, 116, 121, 49, 41, 10, 45, - 100, 111, 110, 101, 10, 45, 97, 91, 45, 36, 110, 98, 112, 45, 45, 49, - 93, 32, 121, 10, 45, 109, 118, 91, 45, 52, 93, 32, 64, 35, 32, 45, - 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, - 123, 104, 125, 59, 51, 41, 32, 45, 121, 91, 45, 49, 93, 32, 49, 44, - 123, 52, 42, 40, 36, 110, 98, 112, 45, 49, 41, 125, 44, 49, 44, 49, - 44, 45, 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, 49, 44, 36, 110, - 98, 112, 44, 49, 44, 49, 44, 49, 32, 45, 97, 32, 121, 10, 45, 110, - 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 105, 115, 111, 108, 105, 110, 101, 51, 100, 32, 58, 32, 105, 115, 111, 118, - 97, 108, 117, 101, 91, 37, 93, 32, 58, 32, 39, 102, 111, 114, 109, 117, - 108, 97, 39, 44, 118, 97, 108, 117, 101, 44, 95, 120, 48, 44, 95, 121, - 48, 44, 95, 120, 49, 44, 95, 121, 49, 44, 95, 115, 105, 122, 101, 95, - 120, 62, 48, 91, 37, 93, 44, 95, 115, 105, 122, 101, 95, 121, 62, 48, - 91, 37, 93, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 69, 120, 116, 114, 97, 99, 116, 32, 51, 100, 32, 105, 115, - 111, 108, 105, 110, 101, 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 32, 102, 114, 111, 109, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 32, 111, 114, 32, 102, 114, 111, 109, 32, 115, 112, 101, 99, 105, 102, 105, - 101, 100, 32, 102, 111, 114, 109, 117, 108, 97, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 120, 48, 61, 121, 48, 61, 45, 51, 39, 44, - 32, 39, 120, 49, 61, 121, 49, 61, 51, 39, 32, 97, 110, 100, 32, 39, - 115, 105, 122, 101, 95, 120, 61, 115, 105, 122, 101, 95, 121, 61, 50, 53, - 54, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 98, 108, 117, 114, 32, 49, - 32, 45, 105, 115, 111, 108, 105, 110, 101, 51, 100, 32, 53, 48, 37, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 105, 115, 111, 108, - 105, 110, 101, 51, 100, 32, 39, 88, 61, 120, 45, 119, 47, 50, 59, 89, - 61, 121, 45, 104, 47, 50, 59, 40, 88, 94, 50, 43, 89, 94, 50, 41, - 37, 50, 48, 39, 44, 49, 48, 44, 45, 49, 48, 44, 45, 49, 48, 44, - 49, 48, 44, 49, 48, 10, 35, 64, 103, 109, 105, 99, 32, 105, 115, 111, - 115, 117, 114, 102, 97, 99, 101, 51, 100, 32, 58, 32, 105, 115, 111, 118, - 97, 108, 117, 101, 91, 37, 93, 32, 58, 32, 39, 102, 111, 114, 109, 117, - 108, 97, 39, 44, 118, 97, 108, 117, 101, 44, 95, 120, 48, 44, 95, 121, - 48, 44, 95, 122, 48, 44, 95, 120, 49, 44, 95, 121, 49, 44, 95, 122, - 49, 44, 95, 115, 105, 122, 101, 95, 120, 62, 48, 91, 37, 93, 44, 95, - 115, 105, 122, 101, 95, 121, 62, 48, 91, 37, 93, 44, 95, 115, 105, 122, - 101, 95, 122, 62, 48, 91, 37, 93, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 69, 120, 116, 114, 97, 99, 116, 32, - 51, 100, 32, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, 115, 32, 119, - 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, - 108, 117, 101, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 32, 111, 114, 32, 102, 114, 111, 109, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 102, 111, 114, 109, 117, - 108, 97, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 120, 48, - 61, 121, 48, 61, 122, 48, 61, 45, 51, 39, 44, 32, 39, 120, 49, 61, - 121, 49, 61, 122, 49, 61, 51, 39, 32, 97, 110, 100, 32, 39, 115, 105, - 122, 101, 95, 120, 61, 115, 105, 122, 101, 95, 121, 61, 115, 105, 122, 101, - 95, 122, 61, 51, 50, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, - 115, 105, 122, 101, 50, 100, 121, 32, 49, 50, 56, 32, 45, 108, 117, 109, - 105, 110, 97, 110, 99, 101, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 53, 48, 37, 32, 45, 101, 120, 112, 97, 110, 100, 95, 122, 32, - 50, 44, 48, 32, 45, 98, 108, 117, 114, 32, 49, 32, 45, 105, 115, 111, - 115, 117, 114, 102, 97, 99, 101, 51, 100, 32, 53, 48, 37, 32, 45, 109, - 117, 108, 51, 100, 32, 49, 44, 49, 44, 51, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 45, 105, 115, 111, 115, 117, 114, 102, 97, - 99, 101, 51, 100, 32, 39, 120, 94, 50, 43, 121, 94, 50, 43, 97, 98, - 115, 40, 122, 41, 94, 97, 98, 115, 40, 52, 42, 99, 111, 115, 40, 120, - 42, 121, 42, 122, 42, 51, 41, 41, 39, 44, 51, 10, 35, 64, 103, 109, - 105, 99, 32, 108, 97, 98, 101, 108, 95, 112, 111, 105, 110, 116, 115, 51, - 100, 32, 58, 32, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, 101, 62, - 48, 44, 95, 111, 112, 97, 99, 105, 116, 121, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 65, 100, 100, 32, 97, 32, 110, 117, 109, 98, 101, 114, - 101, 100, 32, 108, 97, 98, 101, 108, 32, 116, 111, 32, 97, 108, 108, 32, - 118, 101, 114, 116, 105, 99, 101, 115, 32, 111, 102, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 108, 97, 98, 101, 108, - 95, 115, 105, 122, 101, 61, 49, 51, 39, 32, 97, 110, 100, 32, 39, 111, - 112, 97, 99, 105, 116, 121, 61, 48, 46, 56, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 45, 116, 111, 114, 117, 115, 51, 100, - 32, 49, 48, 48, 44, 52, 48, 44, 54, 44, 54, 32, 45, 108, 97, 98, - 101, 108, 95, 112, 111, 105, 110, 116, 115, 51, 100, 32, 50, 51, 44, 49, - 32, 45, 109, 111, 100, 101, 51, 100, 32, 49, 10, 108, 97, 98, 101, 108, - 95, 112, 111, 105, 110, 116, 115, 51, 100, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 36, 123, 49, 61, 49, 51, 125, 62, 48, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 50, 61, 48, 46, 56, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 76, 97, 98, 101, 108, 32, 118, 101, 114, 116, 105, - 99, 101, 115, 32, 111, 102, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, - 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 10, 45, 45, 112, 51, 100, 91, 36, 62, 93, 32, 48, - 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 51, 100, 32, 45, 114, 109, - 91, 45, 51, 45, 45, 49, 93, 10, 110, 98, 112, 61, 64, 123, 45, 50, - 44, 48, 125, 32, 45, 61, 91, 45, 50, 93, 32, 36, 110, 98, 112, 44, - 48, 44, 49, 10, 40, 49, 44, 48, 59, 49, 44, 123, 36, 110, 98, 112, - 45, 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 36, 110, - 98, 112, 44, 49, 44, 49, 44, 51, 32, 45, 114, 91, 45, 49, 93, 32, - 49, 44, 123, 50, 42, 104, 125, 44, 49, 44, 49, 44, 45, 49, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 110, 98, 112, 10, 48, 32, 45, 116, - 91, 45, 49, 93, 32, 36, 62, 44, 48, 44, 48, 44, 36, 49, 44, 49, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 10, 45, 105, 91, - 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, - 125, 59, 51, 41, 32, 45, 121, 91, 45, 49, 93, 10, 45, 100, 111, 110, - 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 110, 98, 112, 10, 48, - 32, 45, 116, 91, 45, 49, 93, 32, 36, 62, 44, 48, 44, 48, 44, 36, - 49, 44, 49, 44, 36, 50, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 48, 10, 45, 105, 91, 45, 50, 93, 32, 40, 45, - 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 49, 41, 32, 45, - 121, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 97, 32, 121, - 10, 45, 101, 110, 100, 108, 10, 45, 43, 51, 100, 91, 36, 62, 44, 45, - 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 108, 97, 116, 104, 101, 51, 100, 32, 58, 32, 95, - 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 62, 48, 44, 95, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 91, 37, 93, 62, 61, 48, 44, 95, - 109, 97, 120, 95, 97, 110, 103, 108, 101, 62, 61, 48, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, 51, - 100, 32, 111, 98, 106, 101, 99, 116, 32, 102, 114, 111, 109, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 98, 105, 110, 97, 114, 121, 32, 88, 89, - 45, 112, 114, 111, 102, 105, 108, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, - 49, 50, 56, 39, 44, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 61, 48, 46, 53, 37, 39, 32, 97, 110, 100, 32, 39, 109, 97, 120, - 95, 97, 110, 103, 108, 101, 61, 51, 54, 49, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 51, 48, 48, 44, 51, 48, 48, 32, - 45, 114, 97, 110, 100, 32, 45, 49, 44, 49, 32, 45, 98, 108, 117, 114, - 32, 52, 48, 32, 45, 115, 105, 103, 110, 32, 45, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 32, 48, 44, 50, 53, 53, 32, 45, 108, 97, 116, 104, - 101, 51, 100, 32, 44, 10, 108, 97, 116, 104, 101, 51, 100, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 50, 56, 125, - 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 48, 46, 53, 37, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 51, 54, 49, 125, 62, 61, - 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, - 114, 97, 116, 101, 32, 108, 97, 116, 104, 101, 100, 32, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 32, 102, 114, 111, 109, 32, 88, 89, 45, 112, 114, - 111, 102, 105, 108, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 114, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 32, 36, 49, 44, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, 32, 97, 110, 100, 32, 109, - 97, 120, 105, 109, 117, 109, 32, 97, 110, 103, 108, 101, 32, 36, 51, 32, - 100, 101, 103, 46, 34, 10, 45, 118, 32, 45, 32, 116, 109, 97, 120, 61, - 123, 40, 36, 51, 45, 49, 56, 48, 41, 42, 112, 105, 47, 49, 56, 48, - 125, 32, 45, 110, 111, 114, 109, 32, 45, 110, 32, 48, 44, 49, 32, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 32, 48, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 114, 61, - 123, 109, 97, 120, 40, 49, 44, 119, 50, 61, 50, 42, 119, 59, 105, 102, - 40, 119, 50, 62, 104, 44, 109, 105, 110, 40, 36, 49, 44, 119, 50, 41, - 44, 109, 105, 110, 40, 36, 49, 44, 104, 41, 42, 119, 50, 47, 104, 41, - 41, 125, 10, 104, 114, 61, 123, 109, 97, 120, 40, 49, 44, 119, 50, 61, - 50, 42, 119, 59, 105, 102, 40, 119, 50, 62, 104, 44, 109, 105, 110, 40, - 36, 49, 44, 119, 50, 41, 42, 104, 47, 119, 50, 44, 109, 105, 110, 40, - 36, 49, 44, 104, 41, 41, 41, 125, 10, 114, 109, 97, 120, 61, 123, 115, - 113, 114, 116, 40, 40, 36, 119, 114, 41, 94, 50, 43, 40, 36, 104, 114, - 41, 94, 50, 41, 47, 50, 125, 10, 36, 119, 114, 44, 49, 44, 36, 119, - 114, 44, 49, 44, 34, 120, 99, 61, 120, 45, 119, 47, 50, 59, 32, 122, - 99, 61, 122, 45, 100, 47, 50, 59, 32, 116, 61, 97, 116, 97, 110, 50, - 40, 122, 99, 44, 120, 99, 41, 59, 32, 105, 102, 40, 116, 62, 34, 36, - 116, 109, 97, 120, 34, 44, 34, 36, 114, 109, 97, 120, 34, 44, 115, 113, - 114, 116, 40, 120, 99, 42, 120, 99, 43, 122, 99, 42, 122, 99, 41, 41, - 34, 10, 45, 42, 91, 45, 49, 93, 32, 123, 50, 42, 40, 64, 123, 45, - 50, 44, 119, 125, 45, 49, 41, 47, 40, 119, 45, 49, 41, 125, 32, 45, - 114, 91, 45, 49, 93, 32, 36, 119, 114, 44, 36, 104, 114, 44, 36, 119, - 114, 10, 40, 48, 59, 123, 64, 123, 45, 50, 44, 104, 125, 45, 49, 125, - 41, 32, 45, 114, 91, 45, 49, 93, 32, 36, 119, 114, 44, 36, 104, 114, - 44, 36, 119, 114, 44, 49, 44, 51, 32, 45, 97, 91, 45, 50, 45, 45, - 49, 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 49, 44, 48, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 122, 32, 49, 48, - 44, 48, 32, 45, 98, 32, 36, 50, 32, 45, 105, 115, 111, 115, 117, 114, - 102, 97, 99, 101, 51, 100, 32, 53, 48, 37, 32, 45, 114, 118, 51, 100, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 108, 51, 100, 32, 58, 32, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 108, 105, 103, 104, 116, 51, 100, 39, - 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 108, - 105, 103, 104, 116, 51, 100, 32, 58, 32, 112, 111, 115, 105, 116, 105, 111, - 110, 95, 120, 44, 112, 111, 115, 105, 116, 105, 111, 110, 95, 121, 44, 112, - 111, 115, 105, 116, 105, 111, 110, 95, 122, 32, 58, 32, 91, 116, 101, 120, - 116, 117, 114, 101, 93, 32, 58, 32, 40, 110, 111, 32, 97, 114, 103, 115, - 41, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 83, 101, 116, 32, 116, 104, 101, 32, 108, 105, 103, 104, 116, 32, 99, - 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 111, 114, 32, 116, 104, - 101, 32, 108, 105, 103, 104, 116, 32, 116, 101, 120, 116, 117, 114, 101, 32, - 102, 111, 114, 32, 51, 100, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 108, 51, 100, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 40, 110, 111, 97, 114, 103, 41, 32, 114, 101, 115, - 101, 116, 115, 32, 116, 104, 101, 32, 51, 100, 32, 108, 105, 103, 104, 116, - 32, 116, 111, 32, 100, 101, 102, 97, 117, 108, 116, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 45, 116, 111, 114, 117, 115, 51, 100, - 32, 49, 48, 48, 44, 51, 48, 32, 45, 100, 111, 117, 98, 108, 101, 51, - 100, 32, 48, 32, 45, 115, 112, 101, 99, 115, 51, 100, 32, 49, 46, 50, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 53, 32, 45, 108, 105, 103, 104, - 116, 51, 100, 32, 123, 36, 62, 42, 49, 48, 48, 125, 44, 48, 44, 45, - 51, 48, 48, 32, 45, 45, 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, - 91, 48, 93, 32, 52, 48, 48, 32, 45, 100, 111, 110, 101, 32, 45, 114, - 101, 109, 111, 118, 101, 91, 48, 93, 10, 35, 64, 103, 109, 105, 99, 32, - 108, 105, 110, 101, 51, 100, 32, 58, 32, 120, 48, 44, 121, 48, 44, 122, - 48, 44, 120, 49, 44, 121, 49, 44, 122, 49, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, 108, 105, 110, - 101, 32, 97, 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, - 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 45, 114, 101, 112, 101, 97, 116, 32, 49, - 48, 48, 32, 97, 61, 123, 36, 62, 42, 112, 105, 47, 53, 48, 125, 32, - 45, 108, 105, 110, 101, 51, 100, 32, 48, 44, 48, 44, 48, 44, 123, 99, - 111, 115, 40, 51, 42, 36, 97, 41, 125, 44, 123, 115, 105, 110, 40, 50, - 42, 36, 97, 41, 125, 44, 48, 32, 45, 99, 111, 108, 111, 114, 51, 100, - 91, 45, 49, 93, 32, 64, 123, 45, 82, 71, 66, 125, 32, 45, 100, 111, - 110, 101, 32, 45, 97, 100, 100, 51, 100, 10, 108, 105, 110, 101, 51, 100, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, - 116, 32, 51, 100, 32, 108, 105, 110, 101, 32, 40, 36, 123, 49, 45, 51, - 125, 41, 45, 40, 36, 123, 52, 45, 54, 125, 41, 46, 34, 10, 45, 118, - 32, 45, 32, 49, 44, 50, 49, 44, 49, 44, 49, 44, 54, 55, 46, 53, - 44, 55, 51, 46, 53, 44, 49, 48, 57, 46, 53, 44, 49, 48, 51, 46, - 53, 44, 53, 49, 46, 53, 44, 49, 48, 48, 46, 53, 44, 50, 44, 49, - 44, 36, 123, 49, 45, 54, 125, 44, 50, 44, 48, 44, 49, 44, 50, 48, - 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 49, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 91, 51, 100, 92, 32, 108, 105, 110, 101, 93, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 108, 105, 115, 115, 97, - 106, 111, 117, 115, 51, 100, 32, 58, 32, 114, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 62, 49, 44, 97, 44, 65, 44, 98, 44, 66, 44, 99, 44, - 67, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, - 32, 51, 100, 32, 108, 105, 115, 115, 97, 106, 111, 117, 115, 32, 99, 117, - 114, 118, 101, 115, 32, 40, 120, 40, 116, 41, 61, 115, 105, 110, 40, 97, - 42, 116, 43, 65, 42, 50, 42, 112, 105, 41, 44, 121, 40, 116, 41, 61, - 115, 105, 110, 40, 98, 42, 116, 43, 66, 42, 50, 42, 112, 105, 41, 44, - 122, 40, 116, 41, 61, 115, 105, 110, 40, 99, 42, 116, 43, 67, 42, 50, - 42, 112, 105, 41, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, - 39, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, 49, 48, 50, 52, - 39, 44, 32, 39, 97, 61, 50, 39, 44, 32, 39, 65, 61, 48, 39, 44, - 32, 39, 98, 61, 49, 39, 44, 32, 39, 66, 61, 48, 39, 44, 32, 39, - 99, 61, 48, 39, 32, 97, 110, 100, 32, 39, 67, 61, 48, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 108, 105, 115, 115, - 97, 106, 111, 117, 115, 51, 100, 32, 44, 10, 108, 105, 115, 115, 97, 106, - 111, 117, 115, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, - 123, 49, 61, 49, 48, 50, 52, 125, 62, 49, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 50, 61, 50, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, - 123, 52, 61, 49, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, - 61, 48, 125, 44, 36, 123, 55, 61, 48, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 108, 105, 115, - 115, 97, 106, 111, 117, 115, 32, 99, 117, 114, 118, 101, 44, 32, 119, 105, - 116, 104, 32, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 36, 49, - 44, 32, 40, 97, 44, 65, 41, 61, 40, 36, 50, 44, 36, 51, 41, 44, - 32, 40, 98, 44, 66, 41, 61, 40, 36, 52, 44, 36, 53, 41, 32, 97, - 110, 100, 32, 40, 99, 44, 67, 41, 61, 40, 36, 54, 44, 36, 55, 41, - 46, 34, 10, 45, 118, 32, 45, 10, 114, 101, 115, 61, 123, 114, 111, 117, - 110, 100, 40, 36, 49, 41, 125, 10, 40, 54, 55, 46, 53, 59, 55, 51, - 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, - 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 36, 114, 101, 115, 59, 123, - 36, 114, 101, 115, 45, 49, 125, 41, 10, 40, 48, 44, 123, 50, 42, 112, - 105, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 36, 114, 101, 115, 44, - 49, 44, 49, 44, 49, 44, 51, 32, 91, 45, 49, 93, 120, 50, 10, 45, - 42, 91, 45, 51, 93, 32, 36, 50, 32, 45, 43, 91, 45, 51, 93, 32, - 123, 36, 51, 42, 50, 42, 112, 105, 125, 32, 45, 42, 91, 45, 50, 93, - 32, 36, 52, 32, 45, 43, 91, 45, 50, 93, 32, 123, 36, 53, 42, 50, - 42, 112, 105, 125, 32, 45, 42, 91, 45, 49, 93, 32, 36, 54, 32, 45, - 43, 91, 45, 49, 93, 32, 123, 36, 55, 42, 50, 42, 112, 105, 125, 10, - 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 121, 32, 45, 115, 105, 110, - 91, 45, 49, 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, - 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, 123, 119, 42, - 104, 125, 44, 49, 44, 49, 44, 45, 49, 10, 49, 44, 123, 36, 114, 101, - 115, 45, 49, 125, 44, 49, 44, 49, 44, 50, 32, 40, 48, 59, 123, 36, - 114, 101, 115, 45, 50, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 44, 123, 36, 114, 101, 115, 45, 49, 125, 44, 49, 44, 49, 44, 51, 32, - 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 120, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, - 32, 49, 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, 123, 119, 42, 104, - 125, 44, 49, 44, 49, 44, 45, 49, 10, 49, 44, 123, 51, 42, 40, 36, - 114, 101, 115, 45, 49, 41, 125, 44, 49, 44, 49, 44, 50, 48, 48, 32, - 49, 44, 123, 36, 114, 101, 115, 45, 49, 125, 44, 49, 44, 49, 44, 49, - 32, 45, 97, 91, 45, 53, 45, 45, 49, 93, 32, 121, 32, 45, 110, 109, - 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 108, 105, 115, 115, 97, 106, - 111, 117, 93, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 109, 51, 100, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 109, - 111, 100, 101, 51, 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 109, 111, 100, 101, 51, 100, 32, 58, 32, 95, 109, - 111, 100, 101, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 83, 101, 116, 32, 115, 116, 97, 116, 105, 99, 32, 51, 100, - 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, 32, 109, 111, 100, 101, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, - 111, 32, 39, 45, 109, 51, 100, 39, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 39, 109, 111, 100, 101, 39, 32, 99, 97, 110, 32, 98, - 101, 32, 123, 32, 45, 49, 61, 98, 111, 117, 110, 100, 105, 110, 103, 45, - 98, 111, 120, 32, 124, 32, 48, 61, 100, 111, 116, 115, 32, 124, 32, 49, - 61, 119, 105, 114, 101, 102, 114, 97, 109, 101, 32, 124, 32, 50, 61, 102, - 108, 97, 116, 32, 124, 32, 51, 61, 102, 108, 97, 116, 45, 115, 104, 97, - 100, 101, 100, 32, 124, 32, 52, 61, 103, 111, 117, 114, 97, 117, 100, 45, - 115, 104, 97, 100, 101, 100, 32, 124, 32, 53, 61, 112, 104, 111, 110, 103, - 45, 115, 104, 97, 100, 101, 100, 32, 125, 46, 34, 41, 59, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 66, 111, 117, 110, 100, 105, 110, 103, 45, - 98, 111, 120, 32, 109, 111, 100, 101, 32, 40, 39, 109, 111, 100, 101, 61, - 61, 45, 49, 39, 41, 32, 105, 115, 32, 97, 99, 116, 105, 118, 101, 32, - 111, 110, 108, 121, 32, 102, 111, 114, 32, 116, 104, 101, 32, 105, 110, 116, - 101, 114, 97, 99, 116, 105, 118, 101, 32, 51, 100, 32, 118, 105, 101, 119, - 101, 114, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 109, 111, 100, - 101, 61, 52, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 40, 48, 44, 49, 44, 50, 44, 51, 44, 52, 44, 53, 41, 32, 45, - 100, 111, 117, 98, 108, 101, 51, 100, 32, 48, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 119, 125, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, - 49, 48, 48, 44, 51, 48, 32, 45, 114, 111, 116, 97, 116, 101, 51, 100, - 91, 45, 49, 93, 32, 49, 44, 49, 44, 48, 44, 54, 48, 32, 45, 109, - 111, 100, 101, 51, 100, 32, 64, 123, 48, 44, 36, 62, 125, 32, 45, 115, - 110, 97, 112, 115, 104, 111, 116, 51, 100, 91, 45, 49, 93, 32, 51, 48, - 48, 32, 45, 100, 111, 110, 101, 32, 45, 114, 101, 109, 111, 118, 101, 91, - 48, 93, 10, 35, 64, 103, 109, 105, 99, 32, 109, 100, 51, 100, 32, 58, - 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 109, 111, 100, 101, 100, 51, - 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 109, 111, 100, 101, 100, 51, 100, 32, 58, 32, 95, 109, 111, 100, 101, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 83, 101, 116, 32, 100, 121, 110, 97, 109, 105, 99, 32, 51, 100, 32, 114, - 101, 110, 100, 101, 114, 105, 110, 103, 32, 109, 111, 100, 101, 32, 102, 111, - 114, 32, 105, 110, 116, 101, 114, 97, 99, 116, 105, 118, 101, 32, 51, 100, - 32, 118, 105, 101, 119, 101, 114, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 109, 100, 51, 100, - 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 109, 111, - 100, 101, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 45, 49, 61, - 98, 111, 117, 110, 100, 105, 110, 103, 45, 98, 111, 120, 32, 124, 32, 48, - 61, 100, 111, 116, 115, 32, 124, 32, 49, 61, 119, 105, 114, 101, 102, 114, - 97, 109, 101, 32, 124, 32, 50, 61, 102, 108, 97, 116, 32, 124, 32, 51, - 61, 102, 108, 97, 116, 45, 115, 104, 97, 100, 101, 100, 32, 124, 32, 52, - 61, 103, 111, 117, 114, 97, 117, 100, 45, 115, 104, 97, 100, 101, 100, 32, - 124, 32, 53, 61, 112, 104, 111, 110, 103, 45, 115, 104, 97, 100, 101, 100, - 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 109, 111, 100, - 101, 61, 45, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 42, 51, - 100, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 109, 117, 108, - 51, 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 109, 117, 108, 51, 100, 32, 58, 32, 102, 97, 99, 116, 111, 114, - 32, 58, 32, 102, 97, 99, 116, 111, 114, 95, 120, 44, 102, 97, 99, 116, - 111, 114, 95, 121, 44, 95, 102, 97, 99, 116, 111, 114, 95, 122, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 99, - 97, 108, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, - 111, 98, 106, 101, 99, 116, 115, 32, 105, 115, 111, 116, 114, 111, 112, 105, - 99, 97, 108, 108, 121, 32, 111, 114, 32, 97, 110, 105, 115, 111, 116, 114, - 111, 112, 105, 99, 97, 108, 108, 121, 44, 32, 119, 105, 116, 104, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 102, 97, 99, 116, 111, 114, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, - 116, 111, 32, 39, 45, 42, 51, 100, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 58, 32, 39, 102, 97, 99, 116, 111, 114, 95, 122, 61, 48, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 116, 111, - 114, 117, 115, 51, 100, 32, 53, 44, 50, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 53, 32, 45, 45, 97, 100, 100, 51, 100, 91, 45, 49, 93, 32, - 49, 48, 44, 48, 44, 48, 32, 45, 109, 117, 108, 51, 100, 91, 45, 49, - 93, 32, 49, 46, 50, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, - 49, 93, 32, 64, 123, 45, 82, 71, 66, 125, 32, 45, 100, 111, 110, 101, - 32, 45, 97, 100, 100, 51, 100, 10, 35, 64, 103, 109, 105, 99, 32, 110, - 51, 100, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 51, 100, 39, 46, 10, 110, 51, 100, 32, - 58, 10, 45, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 51, 100, 10, - 35, 64, 103, 109, 105, 99, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 51, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 78, 111, 114, 109, - 97, 108, 105, 122, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, - 100, 32, 111, 98, 106, 101, 99, 116, 115, 32, 116, 111, 32, 117, 110, 105, - 116, 32, 115, 105, 122, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 110, 51, 100, 39, 41, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 49, 48, 48, 32, 45, 99, 105, 114, 99, 108, 101, - 51, 100, 32, 123, 63, 40, 51, 41, 125, 44, 123, 63, 40, 51, 41, 125, - 44, 123, 63, 40, 51, 41, 125, 44, 48, 46, 49, 32, 45, 100, 111, 110, - 101, 32, 45, 97, 100, 100, 51, 100, 32, 45, 99, 111, 108, 111, 114, 51, - 100, 91, 45, 49, 93, 32, 50, 53, 53, 44, 48, 44, 48, 32, 45, 45, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 51, 100, 91, 45, 49, 93, 32, - 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 44, 48, 32, 45, 97, 100, 100, 51, 100, 10, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 51, 100, 32, 58, 10, 45, 95, 36, 48, 10, 95, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 51, 100, 32, 58, 10, 45, 101, - 91, 48, 45, 45, 51, 93, 32, 34, 78, 111, 114, 109, 97, 108, 105, 122, - 101, 32, 115, 105, 122, 101, 32, 111, 102, 32, 51, 100, 32, 111, 98, 106, - 101, 99, 116, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 99, 104, - 101, 99, 107, 51, 100, 32, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 110, 61, 123, 105, 91, 54, - 93, 125, 10, 45, 105, 102, 32, 123, 36, 110, 62, 48, 125, 10, 45, 115, - 104, 32, 56, 44, 123, 55, 43, 51, 42, 36, 110, 125, 44, 48, 44, 48, - 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, 104, 47, 51, 125, 44, - 49, 44, 49, 44, 45, 49, 32, 45, 115, 91, 45, 49, 93, 32, 120, 10, - 45, 115, 104, 91, 45, 52, 93, 32, 56, 44, 123, 55, 43, 51, 42, 36, - 110, 125, 44, 48, 44, 48, 32, 45, 47, 91, 45, 49, 93, 32, 123, 118, - 97, 108, 61, 109, 97, 120, 40, 64, 123, 45, 51, 44, 105, 77, 125, 45, - 64, 123, 45, 51, 44, 105, 109, 125, 44, 64, 123, 45, 50, 44, 105, 77, - 125, 45, 64, 123, 45, 50, 44, 105, 109, 125, 44, 105, 77, 45, 105, 109, - 41, 59, 105, 102, 40, 118, 97, 108, 44, 118, 97, 108, 44, 49, 41, 125, - 10, 45, 114, 109, 91, 45, 52, 45, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 110, 109, 32, 64, 123, 48, 44, 110, 125, 44, 49, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 111, 51, 100, 32, 58, 32, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 111, 112, 97, 99, 105, 116, 121, 51, 100, - 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 111, 112, 97, 99, 105, 116, 121, 51, 100, 32, 58, 32, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 83, 101, 116, 32, 111, 112, 97, 99, 105, 116, 121, 32, - 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 111, 51, 100, 39, 41, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 111, 112, 97, 99, 105, - 116, 121, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, 48, 48, 44, 49, - 48, 32, 45, 100, 111, 117, 98, 108, 101, 51, 100, 32, 48, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 55, 32, 45, 45, 114, 111, 116, 97, 116, 101, - 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 50, 48, 32, - 45, 111, 112, 97, 99, 105, 116, 121, 51, 100, 91, 45, 49, 93, 32, 123, - 63, 125, 32, 45, 100, 111, 110, 101, 32, 45, 97, 100, 100, 51, 100, 10, - 35, 64, 103, 109, 105, 99, 32, 112, 97, 114, 97, 109, 101, 116, 114, 105, - 99, 51, 100, 32, 58, 32, 95, 120, 40, 97, 44, 98, 41, 44, 95, 121, - 40, 97, 44, 98, 41, 44, 95, 122, 40, 97, 44, 98, 41, 44, 95, 97, - 109, 105, 110, 44, 95, 97, 109, 97, 120, 44, 95, 98, 109, 105, 110, 44, - 95, 98, 109, 97, 120, 44, 95, 114, 101, 115, 95, 97, 62, 48, 44, 95, - 114, 101, 115, 95, 98, 62, 48, 44, 95, 114, 101, 115, 95, 120, 62, 48, - 44, 95, 114, 101, 115, 95, 121, 62, 48, 44, 95, 114, 101, 115, 95, 122, - 62, 48, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, 61, - 48, 44, 95, 105, 115, 111, 118, 97, 108, 117, 101, 62, 61, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, - 32, 111, 98, 106, 101, 99, 116, 32, 102, 114, 111, 109, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 112, 97, 114, 97, 109, 101, 116, 114, 105, - 99, 32, 115, 117, 114, 102, 97, 99, 101, 32, 40, 120, 40, 97, 44, 98, - 41, 44, 121, 40, 97, 44, 98, 41, 44, 122, 40, 97, 44, 98, 41, 41, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 120, 61, 40, 50, - 43, 99, 111, 115, 40, 98, 41, 41, 42, 115, 105, 110, 40, 97, 41, 39, - 44, 32, 39, 121, 61, 40, 50, 43, 99, 111, 115, 40, 98, 41, 41, 42, - 99, 111, 115, 40, 97, 41, 39, 44, 32, 39, 99, 61, 115, 105, 110, 40, - 98, 41, 39, 44, 32, 39, 97, 109, 105, 110, 61, 45, 112, 105, 39, 44, - 32, 39, 97, 109, 97, 120, 61, 39, 112, 105, 39, 44, 32, 39, 98, 109, - 105, 110, 61, 45, 112, 105, 39, 44, 32, 39, 98, 109, 97, 120, 61, 39, - 112, 105, 39, 44, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 114, - 101, 115, 95, 97, 61, 53, 49, 50, 39, 44, 32, 39, 114, 101, 115, 95, - 98, 61, 114, 101, 115, 95, 97, 39, 44, 32, 39, 114, 101, 115, 95, 120, - 61, 54, 52, 39, 44, 32, 39, 114, 101, 115, 95, 121, 61, 114, 101, 115, - 95, 120, 39, 44, 32, 39, 114, 101, 115, 95, 122, 61, 114, 101, 115, 95, - 121, 39, 44, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, - 50, 37, 39, 32, 97, 110, 100, 32, 39, 105, 115, 111, 118, 97, 108, 117, - 101, 61, 49, 48, 37, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 45, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 51, 100, - 32, 44, 10, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 51, 100, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 40, 50, 43, - 99, 111, 115, 40, 98, 41, 41, 42, 115, 105, 110, 40, 97, 41, 125, 34, - 44, 34, 36, 123, 50, 61, 40, 50, 43, 99, 111, 115, 40, 98, 41, 41, - 42, 99, 111, 115, 40, 97, 41, 125, 34, 44, 34, 36, 123, 51, 61, 115, - 105, 110, 40, 98, 41, 125, 34, 10, 45, 115, 107, 105, 112, 32, 36, 123, - 52, 61, 123, 45, 112, 105, 125, 125, 44, 36, 123, 53, 61, 123, 112, 105, - 125, 125, 44, 36, 123, 54, 61, 123, 45, 112, 105, 125, 125, 44, 36, 123, - 55, 61, 123, 112, 105, 125, 125, 10, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 56, 61, 53, 49, 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, - 57, 61, 36, 56, 125, 62, 48, 32, 38, 38, 32, 36, 123, 49, 48, 61, - 54, 52, 125, 62, 48, 32, 38, 38, 32, 36, 123, 49, 49, 61, 36, 49, - 48, 125, 62, 48, 32, 38, 38, 32, 36, 123, 49, 50, 61, 36, 49, 49, - 125, 62, 48, 32, 38, 38, 32, 92, 10, 36, 123, 49, 51, 61, 50, 37, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 49, 52, 61, 49, 48, 37, - 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, - 110, 112, 117, 116, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 32, 102, - 114, 111, 109, 32, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 32, 115, - 117, 114, 102, 97, 99, 101, 32, 40, 36, 49, 44, 36, 50, 44, 36, 51, - 41, 46, 34, 10, 45, 118, 32, 45, 10, 40, 36, 52, 44, 36, 53, 59, - 36, 52, 44, 36, 53, 94, 36, 54, 44, 36, 54, 59, 36, 55, 44, 36, - 55, 41, 32, 45, 114, 91, 45, 49, 93, 32, 36, 56, 44, 36, 57, 44, - 49, 44, 50, 44, 51, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 93, 32, 48, 44, 50, 10, 45, 102, 91, 45, 49, 93, 32, 34, - 97, 61, 105, 40, 120, 44, 121, 44, 48, 44, 48, 41, 59, 98, 61, 105, - 40, 120, 44, 121, 44, 48, 44, 49, 41, 59, 105, 102, 40, 99, 61, 61, - 48, 44, 36, 49, 44, 105, 102, 40, 99, 61, 61, 49, 44, 36, 50, 44, - 36, 51, 41, 41, 34, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, - 48, 32, 120, 109, 105, 110, 61, 123, 105, 109, 125, 32, 120, 109, 97, 120, - 61, 123, 105, 77, 125, 32, 45, 110, 91, 45, 49, 93, 32, 49, 54, 44, - 123, 36, 49, 48, 45, 49, 55, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 121, 109, 105, - 110, 61, 123, 105, 109, 125, 32, 121, 109, 97, 120, 61, 123, 105, 77, 125, - 32, 45, 110, 91, 45, 49, 93, 32, 49, 54, 44, 123, 36, 49, 49, 45, - 49, 55, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, - 45, 49, 93, 32, 50, 44, 50, 32, 122, 109, 105, 110, 61, 123, 105, 109, - 125, 32, 122, 109, 97, 120, 61, 123, 105, 77, 125, 32, 45, 110, 91, 45, - 49, 93, 32, 49, 54, 44, 123, 36, 49, 50, 45, 49, 55, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 114, 91, 45, 49, 93, 32, 123, 119, - 42, 104, 125, 44, 51, 44, 49, 44, 49, 44, 45, 49, 10, 45, 112, 111, - 105, 110, 116, 99, 108, 111, 117, 100, 91, 45, 49, 93, 32, 49, 32, 45, - 114, 91, 45, 49, 93, 32, 36, 49, 48, 44, 36, 49, 49, 44, 36, 49, - 50, 44, 49, 44, 48, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 51, - 44, 48, 10, 45, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, - 91, 45, 49, 93, 32, 36, 49, 52, 10, 45, 99, 51, 100, 91, 45, 49, - 93, 32, 45, 110, 51, 100, 91, 45, 49, 93, 32, 45, 42, 51, 100, 91, - 45, 49, 93, 32, 123, 36, 120, 109, 97, 120, 45, 36, 120, 109, 105, 110, - 125, 44, 123, 36, 121, 109, 97, 120, 45, 36, 121, 109, 105, 110, 125, 44, - 123, 36, 122, 109, 97, 120, 45, 36, 122, 109, 105, 110, 125, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 112, 97, 114, 97, 109, - 101, 116, 114, 105, 99, 93, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 112, 99, 97, 95, 112, 97, 116, 99, 104, 51, 100, 32, 58, - 32, 95, 112, 97, 116, 99, 104, 95, 115, 105, 122, 101, 62, 48, 44, 95, - 77, 62, 48, 44, 95, 78, 62, 48, 44, 95, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 95, 105, 110, 112, 117, 116, 61, 123, 32, 48, 32, 124, 32, - 49, 32, 125, 44, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 111, - 117, 116, 112, 117, 116, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, - 95, 108, 97, 109, 98, 100, 97, 95, 120, 121, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 71, 101, 116, 32, 51, 100, 32, 112, 97, 116, 99, 104, - 45, 112, 99, 97, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, - 105, 111, 110, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 84, 104, 101, 32, 51, 100, 32, 112, 97, 116, 99, 104, 45, 112, 99, - 97, 32, 105, 115, 32, 101, 115, 116, 105, 109, 97, 116, 101, 100, 32, 102, - 114, 111, 109, 32, 77, 32, 112, 97, 116, 99, 104, 101, 115, 32, 111, 110, - 32, 116, 104, 101, 32, 105, 110, 112, 117, 116, 32, 105, 109, 97, 103, 101, - 44, 32, 97, 110, 100, 32, 100, 105, 115, 112, 108, 97, 121, 101, 100, 32, - 97, 115, 32, 97, 32, 99, 108, 111, 117, 100, 32, 111, 102, 32, 78, 32, - 51, 100, 32, 112, 111, 105, 110, 116, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 112, 97, 116, 99, 104, 95, 115, 105, 122, 101, 61, - 55, 39, 44, 32, 39, 77, 61, 49, 48, 48, 48, 39, 44, 32, 39, 78, - 61, 51, 48, 48, 48, 39, 44, 32, 39, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 105, 110, 112, 117, 116, 61, 49, 39, 44, 32, 39, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 111, 117, 116, 112, 117, 116, 61, 48, - 39, 44, 32, 97, 110, 100, 32, 39, 108, 97, 109, 98, 100, 97, 95, 120, - 121, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 112, 99, 97, 95, - 112, 97, 116, 99, 104, 51, 100, 32, 55, 10, 112, 99, 97, 95, 112, 97, - 116, 99, 104, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 55, 125, 41, 32, 38, 38, - 32, 36, 49, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, - 123, 50, 61, 49, 48, 48, 48, 125, 41, 32, 38, 38, 32, 36, 50, 62, - 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 51, 61, 51, - 48, 48, 48, 125, 41, 32, 38, 38, 32, 36, 51, 62, 48, 34, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 52, 61, 49, 125, 44, 36, 123, 53, 61, - 48, 125, 44, 36, 123, 54, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 71, 101, 116, 32, 51, 100, 32, 112, 97, 116, 99, 104, 45, - 112, 99, 97, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, - 111, 110, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 64, 35, - 62, 49, 41, 44, 115, 44, 34, 34, 125, 34, 32, 111, 102, 32, 105, 109, - 97, 103, 101, 36, 63, 44, 32, 102, 114, 111, 109, 32, 36, 50, 32, 36, - 49, 120, 36, 49, 32, 105, 110, 112, 117, 116, 32, 112, 97, 116, 99, 104, - 115, 44, 32, 34, 92, 10, 34, 119, 105, 116, 104, 32, 36, 51, 32, 111, - 117, 116, 112, 117, 116, 32, 112, 97, 116, 99, 104, 115, 44, 32, 105, 110, - 112, 117, 116, 32, 110, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, - 110, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 52, - 44, 101, 110, 97, 98, 108, 101, 100, 44, 100, 105, 115, 97, 98, 108, 101, - 100, 125, 34, 44, 32, 111, 117, 116, 112, 117, 116, 32, 110, 111, 114, 109, - 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 34, 92, 10, 64, 123, 45, - 97, 114, 103, 92, 32, 49, 43, 33, 36, 53, 44, 101, 110, 97, 98, 108, - 101, 100, 44, 100, 105, 115, 97, 98, 108, 101, 100, 125, 34, 32, 97, 110, - 100, 32, 108, 97, 109, 98, 100, 97, 95, 120, 121, 32, 36, 54, 46, 34, - 10, 45, 118, 32, 45, 10, 80, 49, 61, 123, 105, 110, 116, 40, 36, 49, - 47, 50, 41, 125, 10, 80, 50, 61, 123, 36, 49, 45, 36, 80, 49, 45, - 49, 125, 10, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 114, 111, 117, - 110, 100, 32, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, - 10, 115, 61, 123, 115, 125, 10, 49, 44, 36, 50, 32, 45, 114, 97, 110, - 100, 91, 45, 49, 93, 32, 48, 44, 64, 123, 48, 44, 119, 45, 49, 125, - 32, 45, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 64, 123, - 48, 44, 104, 45, 49, 125, 32, 45, 45, 102, 91, 45, 49, 93, 32, 48, - 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 32, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 32, 49, 32, 45, 45, 112, 97, 116, 99, - 104, 101, 115, 91, 48, 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, 64, - 45, 49, 32, 45, 121, 91, 50, 45, 45, 49, 93, 32, 45, 97, 91, 50, - 45, 45, 49, 93, 32, 120, 10, 45, 122, 91, 49, 93, 32, 48, 44, 49, - 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 49, 93, 32, 45, - 42, 91, 49, 93, 32, 36, 54, 32, 45, 97, 91, 49, 44, 50, 93, 32, - 121, 32, 45, 115, 91, 94, 48, 93, 32, 120, 10, 45, 45, 43, 91, 94, - 48, 93, 32, 45, 47, 91, 45, 49, 93, 32, 36, 50, 32, 45, 45, 91, - 49, 45, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 97, 91, 94, 48, 93, 32, 120, 10, 45, 105, 102, 32, - 36, 52, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, 121, 32, 45, - 47, 32, 39, 115, 113, 114, 116, 40, 49, 101, 45, 56, 43, 105, 118, 41, - 39, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, - 45, 49, 93, 32, 45, 42, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 101, 105, 103, 101, 110, 91, 45, 49, 93, 32, 45, 114, 111, 119, 115, 91, - 45, 50, 93, 32, 48, 44, 50, 32, 45, 99, 111, 108, 117, 109, 110, 115, - 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, 116, 114, 97, 110, 115, 112, - 111, 115, 101, 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, 53, 32, 45, - 115, 113, 114, 116, 91, 45, 50, 93, 32, 45, 47, 91, 45, 50, 93, 32, - 64, 123, 45, 50, 44, 77, 125, 32, 45, 114, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 47, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 51, 10, 120, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 64, 123, 48, 44, 119, 125, 41, 41, 125, 10, 121, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 64, 123, 48, 44, 104, 125, - 41, 41, 125, 10, 40, 123, 36, 54, 42, 36, 120, 125, 59, 123, 36, 54, - 42, 36, 121, 125, 41, 10, 45, 45, 122, 91, 48, 93, 32, 123, 36, 120, - 45, 36, 80, 49, 125, 44, 123, 36, 121, 45, 36, 80, 49, 125, 44, 123, - 36, 120, 43, 36, 80, 50, 125, 44, 123, 36, 121, 43, 36, 80, 50, 125, - 44, 49, 10, 45, 121, 91, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 121, 10, 45, 100, 111, 110, 101, 10, 45, 45, 97, 91, - 50, 45, 45, 49, 93, 32, 120, 32, 45, 42, 42, 91, 49, 44, 45, 49, - 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 49, 93, 10, - 45, 114, 111, 119, 115, 91, 50, 45, 45, 49, 93, 32, 50, 44, 49, 48, - 48, 37, 10, 45, 105, 102, 32, 123, 36, 115, 33, 61, 51, 125, 10, 45, - 114, 91, 50, 45, 45, 49, 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, - 123, 109, 105, 110, 40, 51, 44, 36, 115, 41, 125, 44, 45, 49, 10, 45, - 114, 91, 50, 45, 45, 49, 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, - 51, 44, 123, 105, 102, 40, 36, 115, 33, 61, 49, 44, 48, 44, 49, 41, - 125, 10, 45, 121, 91, 50, 45, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 91, 50, 45, 45, 50, 93, 32, 40, 45, 49, 50, 56, - 59, 36, 49, 59, 36, 49, 59, 51, 41, 32, 45, 97, 91, 50, 45, 45, - 49, 93, 32, 121, 10, 45, 114, 109, 91, 48, 93, 10, 45, 105, 91, 48, - 93, 32, 40, 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 10, 45, - 105, 91, 49, 93, 32, 40, 36, 51, 59, 36, 51, 41, 10, 45, 105, 91, - 51, 93, 32, 50, 44, 36, 51, 44, 49, 44, 49, 44, 105, 102, 40, 120, - 61, 61, 48, 44, 49, 44, 121, 41, 10, 49, 44, 36, 51, 44, 49, 44, - 49, 44, 49, 10, 45, 121, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, - 32, 121, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 112, 108, 97, 110, 101, 51, 100, 32, 58, 32, 95, - 115, 105, 122, 101, 95, 120, 44, 95, 115, 105, 122, 101, 95, 121, 44, 95, - 110, 98, 95, 115, 117, 98, 100, 105, 118, 105, 115, 105, 111, 110, 115, 95, - 120, 62, 48, 44, 95, 110, 98, 95, 115, 117, 98, 100, 105, 115, 105, 118, - 105, 111, 110, 115, 95, 121, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, 112, 108, 97, 110, 101, - 32, 97, 116, 32, 40, 48, 44, 48, 44, 48, 41, 44, 32, 119, 105, 116, - 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 103, 101, 111, 109, - 101, 116, 114, 121, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 115, 105, 122, 101, 95, 120, 61, 49, 39, 44, 32, 39, 115, 105, 122, 101, - 95, 121, 61, 115, 105, 122, 101, 95, 120, 39, 32, 97, 110, 100, 32, 39, - 110, 98, 95, 115, 117, 98, 100, 105, 118, 105, 115, 105, 111, 110, 115, 95, - 120, 61, 110, 98, 95, 115, 117, 98, 100, 105, 118, 105, 115, 105, 111, 110, - 115, 95, 121, 61, 50, 52, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 45, 112, 108, 97, 110, 101, 51, 100, 32, 53, 48, 44, - 51, 48, 32, 45, 45, 112, 114, 105, 109, 105, 116, 105, 118, 101, 115, 51, - 100, 32, 49, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, 50, 93, - 32, 64, 123, 45, 82, 71, 66, 125, 10, 112, 108, 97, 110, 101, 51, 100, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 51, 61, 50, - 52, 125, 62, 48, 32, 38, 38, 32, 36, 123, 52, 61, 50, 52, 125, 62, - 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, 44, - 36, 123, 50, 61, 36, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 112, 108, 97, 110, 101, 44, - 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 40, 36, 123, 49, 44, - 50, 125, 41, 32, 97, 110, 100, 32, 115, 117, 98, 100, 105, 118, 105, 115, - 105, 111, 110, 115, 32, 40, 36, 123, 51, 44, 52, 125, 41, 46, 34, 10, - 45, 118, 32, 45, 32, 123, 36, 51, 43, 49, 125, 44, 123, 36, 52, 43, - 49, 125, 32, 45, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 91, - 45, 49, 93, 32, 48, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 123, - 36, 49, 47, 36, 51, 125, 44, 123, 36, 50, 47, 36, 52, 125, 32, 45, - 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 50, 48, 48, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 112, 108, 97, 110, 101, - 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 111, - 105, 110, 116, 51, 100, 32, 58, 32, 120, 48, 44, 121, 48, 44, 122, 48, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, - 51, 100, 32, 112, 111, 105, 110, 116, 32, 97, 116, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 49, 48, 48, 48, 32, 97, 61, 123, 36, 62, - 42, 112, 105, 47, 53, 48, 48, 125, 32, 45, 112, 111, 105, 110, 116, 51, - 100, 32, 123, 99, 111, 115, 40, 51, 42, 36, 97, 41, 125, 44, 123, 115, - 105, 110, 40, 50, 42, 36, 97, 41, 125, 44, 48, 32, 45, 99, 111, 108, - 111, 114, 51, 100, 91, 45, 49, 93, 32, 64, 123, 45, 82, 71, 66, 125, - 32, 45, 100, 111, 110, 101, 32, 45, 97, 100, 100, 51, 100, 10, 112, 111, - 105, 110, 116, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 112, 111, 105, 110, 116, 32, - 40, 36, 49, 44, 36, 50, 44, 36, 51, 41, 46, 34, 10, 45, 118, 32, - 45, 32, 49, 44, 49, 55, 44, 49, 44, 49, 44, 54, 55, 46, 53, 44, - 55, 51, 46, 53, 44, 49, 48, 57, 46, 53, 44, 49, 48, 51, 46, 53, - 44, 53, 49, 46, 53, 44, 49, 48, 48, 46, 53, 44, 49, 44, 49, 44, - 36, 123, 49, 45, 51, 125, 44, 49, 44, 48, 44, 50, 48, 48, 44, 50, - 48, 48, 44, 50, 48, 48, 44, 49, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 91, 51, 100, 92, 32, 112, 111, 105, 110, 116, 93, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 111, 105, 110, 116, 99, 108, - 111, 117, 100, 51, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, - 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 112, 108, 97, 110, 97, 114, 32, 111, 114, 32, 118, 111, 108, 117, 109, 101, - 116, 114, 105, 99, 32, 105, 109, 97, 103, 101, 115, 32, 116, 111, 32, 51, - 100, 32, 112, 111, 105, 110, 116, 32, 99, 108, 111, 117, 100, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, - 45, 114, 101, 115, 105, 122, 101, 50, 100, 121, 32, 49, 48, 48, 32, 45, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 53, 48, 37, 32, 45, 42, - 32, 50, 53, 53, 32, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, - 51, 100, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, 49, 93, 32, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 112, 111, 105, 110, - 116, 99, 108, 111, 117, 100, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, - 101, 36, 63, 32, 116, 111, 32, 51, 100, 32, 112, 111, 105, 110, 116, 32, - 99, 108, 111, 117, 100, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 115, 32, 122, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 45, 110, 111, 114, 109, 32, 45, 33, 61, 91, 45, 49, 93, 32, - 48, 10, 45, 105, 91, 45, 50, 93, 32, 40, 49, 44, 123, 119, 125, 59, - 49, 44, 123, 119, 125, 94, 49, 44, 49, 59, 123, 104, 125, 44, 123, 104, - 125, 41, 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 91, - 45, 49, 93, 44, 49, 44, 50, 44, 51, 32, 45, 42, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 45, - 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, - 10, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, 45, 44, 48, 32, 45, - 97, 32, 121, 32, 105, 115, 95, 112, 111, 105, 110, 116, 115, 61, 64, 35, - 32, 45, 101, 110, 100, 108, 10, 45, 105, 102, 32, 36, 105, 115, 95, 112, - 111, 105, 110, 116, 115, 10, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, - 114, 91, 45, 49, 93, 32, 50, 44, 123, 104, 47, 50, 125, 44, 49, 44, - 49, 44, 45, 49, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, - 93, 32, 99, 121, 122, 120, 32, 45, 45, 119, 97, 114, 112, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, - 51, 93, 10, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 50, 93, 32, - 99, 121, 122, 120, 32, 45, 105, 91, 45, 50, 93, 32, 49, 44, 123, 104, - 125, 44, 49, 44, 49, 44, 36, 62, 32, 45, 97, 91, 45, 51, 44, 45, - 50, 93, 32, 120, 10, 45, 105, 91, 45, 51, 93, 32, 40, 123, 39, 67, - 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 105, 91, 45, 51, 93, 32, - 40, 123, 104, 125, 44, 123, 104, 125, 41, 10, 45, 105, 91, 45, 50, 93, - 32, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 49, 32, 45, 105, 91, - 45, 50, 93, 32, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 121, 32, - 45, 97, 91, 45, 51, 44, 45, 50, 93, 32, 120, 10, 45, 112, 101, 114, - 109, 117, 116, 101, 91, 45, 49, 93, 32, 99, 121, 122, 120, 10, 45, 105, - 102, 32, 123, 119, 61, 61, 49, 125, 32, 45, 114, 91, 45, 49, 93, 32, - 51, 44, 123, 104, 125, 44, 49, 44, 49, 10, 45, 101, 108, 105, 102, 32, - 123, 119, 62, 51, 125, 32, 45, 105, 91, 45, 50, 93, 32, 52, 44, 123, - 104, 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, 49, 44, 49, 44, - 123, 119, 125, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, - 45, 101, 108, 115, 101, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, - 104, 125, 44, 49, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 49, 10, 45, 121, 91, 45, - 54, 45, 45, 49, 93, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, - 121, 10, 45, 101, 108, 115, 101, 32, 45, 114, 109, 32, 45, 101, 109, 112, - 116, 121, 51, 100, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 43, 51, 100, 10, 45, 110, 109, - 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, - 51, 100, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 112, 114, - 105, 109, 105, 116, 105, 118, 101, 115, 51, 100, 39, 46, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 112, 114, 105, 109, 105, 116, - 105, 118, 101, 115, 51, 100, 32, 58, 32, 109, 111, 100, 101, 32, 58, 32, - 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, - 118, 101, 114, 116, 32, 112, 114, 105, 109, 105, 116, 105, 118, 101, 115, 32, - 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 112, 51, 100, 39, 41, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 109, 111, 100, 101, - 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 112, 111, 105, - 110, 116, 115, 32, 124, 32, 49, 61, 115, 101, 103, 109, 101, 110, 116, 115, - 32, 124, 32, 50, 61, 110, 111, 110, 45, 116, 101, 120, 116, 117, 114, 101, - 100, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 45, 115, 112, 104, 101, 114, 101, 51, 100, 32, 51, 48, 32, 45, 112, 114, - 105, 109, 105, 116, 105, 118, 101, 115, 51, 100, 32, 49, 32, 45, 116, 111, - 114, 117, 115, 51, 100, 32, 53, 48, 44, 49, 48, 32, 45, 99, 111, 108, - 111, 114, 51, 100, 91, 45, 49, 93, 32, 64, 123, 45, 82, 71, 66, 125, - 32, 45, 97, 100, 100, 51, 100, 10, 35, 64, 103, 109, 105, 99, 32, 112, - 114, 111, 106, 101, 99, 116, 105, 111, 110, 115, 51, 100, 32, 58, 32, 95, - 120, 91, 37, 93, 44, 95, 121, 91, 37, 93, 44, 95, 122, 91, 37, 93, - 44, 95, 105, 115, 95, 98, 111, 117, 110, 100, 105, 110, 103, 95, 98, 111, - 120, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, 51, 100, - 32, 120, 121, 44, 120, 122, 44, 121, 122, 32, 112, 114, 111, 106, 101, 99, - 116, 105, 111, 110, 32, 112, 108, 97, 110, 101, 115, 32, 102, 114, 111, 109, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 111, 108, 117, 109, - 101, 116, 114, 105, 99, 32, 105, 109, 97, 103, 101, 115, 46, 10, 112, 114, - 111, 106, 101, 99, 116, 105, 111, 110, 115, 51, 100, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 53, 48, 37, 125, 44, 36, 123, 50, - 61, 53, 48, 37, 125, 44, 36, 123, 51, 61, 53, 48, 37, 125, 44, 36, - 123, 52, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, - 101, 110, 101, 114, 97, 116, 101, 32, 51, 100, 32, 120, 121, 44, 120, 122, - 44, 121, 122, 32, 112, 114, 111, 106, 101, 99, 116, 105, 111, 110, 32, 112, - 108, 97, 110, 101, 115, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, - 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 110, 32, 48, 44, 50, - 53, 53, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, - 32, 100, 61, 123, 100, 125, 10, 120, 61, 123, 105, 102, 40, 64, 123, 45, - 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, - 36, 49, 42, 119, 44, 36, 49, 41, 125, 10, 121, 61, 123, 105, 102, 40, - 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, - 50, 125, 44, 36, 50, 42, 104, 44, 36, 50, 41, 125, 10, 122, 61, 123, - 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 92, 32, 36, 51, 125, 44, 36, 51, 42, 100, 44, 36, 51, 41, 125, 10, - 45, 45, 114, 111, 119, 115, 32, 36, 50, 44, 36, 50, 32, 45, 114, 91, - 45, 49, 93, 32, 123, 119, 125, 44, 123, 100, 125, 44, 49, 44, 49, 48, - 48, 37, 44, 45, 49, 10, 45, 45, 99, 111, 108, 117, 109, 110, 115, 91, - 45, 50, 93, 32, 36, 49, 44, 36, 49, 32, 45, 112, 101, 114, 109, 117, - 116, 101, 91, 45, 49, 93, 32, 122, 121, 120, 99, 10, 45, 115, 108, 105, - 99, 101, 115, 91, 45, 51, 93, 32, 36, 51, 44, 36, 51, 32, 45, 114, - 91, 45, 51, 45, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 51, 10, 45, 105, 109, 97, 103, 101, 112, 108, 97, 110, - 101, 51, 100, 91, 45, 51, 45, 45, 49, 93, 10, 45, 114, 51, 100, 91, - 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 57, 48, 32, 45, 114, 51, - 100, 91, 45, 50, 93, 32, 49, 44, 48, 44, 48, 44, 45, 57, 48, 10, - 45, 43, 51, 100, 91, 45, 51, 93, 32, 48, 44, 48, 44, 36, 122, 32, - 45, 43, 51, 100, 91, 45, 50, 93, 32, 48, 44, 36, 121, 44, 48, 32, - 45, 43, 51, 100, 91, 45, 49, 93, 32, 36, 120, 44, 48, 44, 48, 10, - 45, 43, 51, 100, 91, 45, 51, 45, 45, 49, 93, 32, 45, 111, 51, 100, - 91, 45, 49, 93, 32, 48, 46, 56, 10, 45, 105, 102, 32, 36, 52, 32, - 45, 98, 111, 120, 51, 100, 32, 36, 119, 44, 36, 104, 44, 36, 100, 32, - 45, 112, 51, 100, 91, 45, 49, 93, 32, 49, 32, 45, 111, 51, 100, 91, - 45, 49, 93, 32, 48, 46, 52, 32, 45, 43, 51, 100, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 112, 121, 114, 97, 109, 105, 100, 51, 100, 32, 58, 32, 119, - 105, 100, 116, 104, 44, 104, 101, 105, 103, 104, 116, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, 112, 121, - 114, 97, 109, 105, 100, 32, 97, 116, 32, 40, 48, 44, 48, 44, 48, 41, - 44, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 103, 101, 111, 109, 101, 116, 114, 121, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 45, 112, 121, 114, 97, 109, 105, 100, 51, 100, - 32, 49, 48, 48, 44, 49, 48, 48, 32, 45, 45, 112, 114, 105, 109, 105, - 116, 105, 118, 101, 115, 51, 100, 32, 49, 32, 45, 99, 111, 108, 111, 114, - 51, 100, 91, 45, 50, 93, 32, 64, 123, 45, 82, 71, 66, 125, 10, 112, - 121, 114, 97, 109, 105, 100, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 110, 101, 119, 32, 51, 100, - 32, 112, 121, 114, 97, 109, 105, 100, 44, 32, 119, 105, 116, 104, 32, 119, - 105, 100, 116, 104, 32, 36, 49, 32, 97, 110, 100, 32, 104, 101, 105, 103, - 104, 116, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 10, 40, 54, 55, - 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, - 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 92, - 10, 53, 59, 53, 59, 92, 10, 123, 45, 36, 49, 47, 50, 125, 59, 123, - 45, 36, 49, 47, 50, 125, 59, 123, 45, 36, 50, 47, 50, 125, 59, 92, - 10, 123, 36, 49, 47, 50, 125, 59, 123, 45, 36, 49, 47, 50, 125, 59, - 123, 45, 36, 50, 47, 50, 125, 59, 92, 10, 123, 36, 49, 47, 50, 125, - 59, 123, 36, 49, 47, 50, 125, 59, 123, 45, 36, 50, 47, 50, 125, 59, - 92, 10, 123, 45, 36, 49, 47, 50, 125, 59, 123, 36, 49, 47, 50, 125, - 59, 123, 45, 36, 50, 47, 50, 125, 59, 92, 10, 48, 59, 48, 59, 123, - 36, 50, 47, 50, 125, 59, 92, 10, 52, 59, 48, 59, 51, 59, 50, 59, - 49, 59, 92, 10, 51, 59, 48, 59, 52, 59, 51, 59, 92, 10, 51, 59, - 49, 59, 52, 59, 48, 59, 92, 10, 51, 59, 50, 59, 52, 59, 49, 59, - 92, 10, 51, 59, 51, 59, 52, 59, 50, 41, 10, 49, 44, 49, 53, 44, - 49, 44, 49, 44, 50, 48, 48, 32, 49, 44, 53, 44, 49, 44, 49, 44, - 49, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 121, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 112, 121, 114, 97, 109, - 105, 100, 93, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 113, 117, 97, 100, 114, 97, 110, 103, 108, 101, 51, 100, 32, 58, 32, 120, - 48, 44, 121, 48, 44, 122, 48, 44, 120, 49, 44, 121, 49, 44, 122, 49, - 44, 120, 50, 44, 121, 50, 44, 122, 50, 44, 120, 51, 44, 121, 51, 44, - 122, 51, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, - 116, 32, 51, 100, 32, 113, 117, 97, 100, 114, 97, 110, 103, 108, 101, 32, - 97, 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 111, - 114, 100, 105, 110, 97, 116, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 45, 113, 117, 97, 100, 114, 97, 110, 103, 108, 101, - 51, 100, 32, 45, 49, 48, 44, 45, 49, 48, 44, 49, 48, 44, 49, 48, - 44, 45, 49, 48, 44, 49, 48, 44, 49, 48, 44, 49, 48, 44, 49, 48, - 44, 45, 49, 48, 44, 49, 48, 44, 49, 48, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 49, 48, 32, 45, 45, 114, 111, 116, 97, 116, 101, 51, 100, - 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 51, 48, 32, 45, 99, - 111, 108, 111, 114, 51, 100, 91, 45, 49, 93, 32, 64, 123, 45, 82, 71, - 66, 125, 44, 48, 46, 54, 32, 45, 100, 111, 110, 101, 32, 45, 97, 100, - 100, 51, 100, 32, 45, 109, 111, 100, 101, 51, 100, 32, 50, 10, 113, 117, - 97, 100, 114, 97, 110, 103, 108, 101, 51, 100, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 113, - 117, 97, 100, 114, 97, 110, 103, 108, 101, 32, 40, 36, 49, 44, 36, 50, - 44, 36, 51, 41, 45, 40, 36, 52, 44, 36, 53, 44, 36, 54, 41, 45, - 40, 36, 55, 44, 36, 56, 44, 36, 57, 41, 45, 40, 36, 49, 48, 44, - 36, 49, 49, 44, 36, 49, 50, 41, 46, 34, 10, 45, 118, 32, 45, 32, - 49, 44, 50, 57, 44, 49, 44, 49, 44, 54, 55, 46, 53, 44, 55, 51, - 46, 53, 44, 49, 48, 57, 46, 53, 44, 49, 48, 51, 46, 53, 44, 53, - 49, 46, 53, 44, 49, 48, 48, 46, 53, 44, 52, 44, 49, 44, 36, 123, - 49, 45, 49, 50, 125, 44, 52, 44, 48, 44, 49, 44, 50, 44, 51, 44, - 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 49, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 113, 117, 97, 100, 114, - 97, 110, 103, 108, 101, 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 114, 118, 51, 100, 32, 58, 32, 101, 113, 46, 32, 116, 111, - 32, 39, 45, 114, 101, 118, 101, 114, 115, 101, 51, 100, 39, 46, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, 118, 101, - 114, 115, 101, 51, 100, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 82, 101, 118, 101, 114, 115, 101, 32, 112, 114, 105, - 109, 105, 116, 105, 118, 101, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, - 111, 110, 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 51, 100, 32, 111, 98, 106, 101, 99, 116, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 114, - 118, 51, 100, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, 48, 48, 44, 52, - 48, 32, 45, 100, 111, 117, 98, 108, 101, 51, 100, 32, 48, 32, 45, 45, - 114, 101, 118, 101, 114, 115, 101, 51, 100, 10, 35, 64, 103, 109, 105, 99, - 32, 114, 51, 100, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, - 114, 111, 116, 97, 116, 101, 51, 100, 39, 46, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 114, 111, 116, 97, 116, 101, 51, 100, - 32, 58, 32, 117, 44, 118, 44, 119, 44, 97, 110, 103, 108, 101, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 111, - 116, 97, 116, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, - 32, 111, 98, 106, 101, 99, 116, 115, 32, 97, 114, 111, 117, 110, 100, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 120, 105, 115, 32, 119, - 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 110, - 103, 108, 101, 32, 40, 105, 110, 32, 100, 101, 103, 46, 41, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 114, 51, 100, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, 48, 48, - 44, 49, 48, 32, 45, 100, 111, 117, 98, 108, 101, 51, 100, 32, 48, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 55, 32, 45, 45, 114, 111, 116, 97, - 116, 101, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 50, - 48, 32, 45, 100, 111, 110, 101, 32, 45, 97, 100, 100, 51, 100, 10, 35, - 64, 103, 109, 105, 99, 32, 114, 111, 116, 97, 116, 105, 111, 110, 51, 100, - 32, 58, 32, 117, 44, 118, 44, 119, 44, 97, 110, 103, 108, 101, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 120, - 51, 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 109, 97, 116, 114, 105, - 120, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 97, 120, 105, 115, 32, 97, 110, 100, 32, 97, 110, 103, 108, 101, 32, - 40, 105, 110, 32, 100, 101, 103, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 45, 114, 111, 116, 97, 116, 105, 111, 110, 51, 100, - 32, 49, 44, 48, 44, 48, 44, 48, 32, 45, 114, 111, 116, 97, 116, 105, - 111, 110, 51, 100, 32, 49, 44, 48, 44, 48, 44, 57, 48, 32, 45, 114, - 111, 116, 97, 116, 105, 111, 110, 51, 100, 32, 49, 44, 48, 44, 48, 44, - 49, 56, 48, 10, 114, 111, 116, 97, 116, 105, 111, 110, 51, 100, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, - 51, 100, 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 109, 97, 116, 114, - 105, 120, 32, 97, 114, 111, 117, 110, 100, 32, 97, 120, 105, 115, 32, 40, - 36, 49, 44, 36, 50, 44, 36, 51, 41, 32, 119, 105, 116, 104, 32, 97, - 110, 103, 108, 101, 32, 36, 52, 32, 100, 101, 103, 46, 34, 10, 45, 118, - 32, 45, 10, 40, 36, 49, 94, 36, 50, 94, 36, 51, 94, 48, 41, 32, - 45, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, - 32, 45, 121, 91, 45, 49, 93, 32, 120, 32, 45, 42, 91, 45, 49, 93, - 32, 123, 115, 105, 110, 40, 36, 52, 42, 112, 105, 47, 51, 54, 48, 41, - 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 99, 111, 115, 40, 36, 52, - 42, 112, 105, 47, 51, 54, 48, 41, 125, 44, 51, 10, 120, 120, 61, 123, - 105, 40, 48, 41, 42, 105, 40, 48, 41, 125, 32, 120, 121, 61, 123, 105, - 40, 48, 41, 42, 105, 40, 49, 41, 125, 32, 120, 122, 61, 123, 105, 40, - 48, 41, 42, 105, 40, 50, 41, 125, 32, 120, 119, 61, 123, 105, 40, 48, - 41, 42, 105, 40, 51, 41, 125, 10, 121, 121, 61, 123, 105, 40, 49, 41, - 42, 105, 40, 49, 41, 125, 32, 121, 122, 61, 123, 105, 40, 49, 41, 42, - 105, 40, 50, 41, 125, 32, 121, 119, 61, 123, 105, 40, 49, 41, 42, 105, - 40, 51, 41, 125, 10, 122, 122, 61, 123, 105, 40, 50, 41, 42, 105, 40, - 50, 41, 125, 32, 122, 119, 61, 123, 105, 40, 50, 41, 42, 105, 40, 51, - 41, 125, 10, 45, 114, 109, 91, 45, 49, 93, 10, 40, 123, 49, 45, 50, - 42, 40, 36, 121, 121, 43, 36, 122, 122, 41, 125, 44, 123, 50, 42, 40, - 36, 120, 121, 43, 36, 122, 119, 41, 125, 44, 123, 50, 42, 40, 36, 120, - 122, 45, 36, 121, 119, 41, 125, 59, 92, 10, 123, 50, 42, 40, 36, 120, - 121, 45, 36, 122, 119, 41, 125, 44, 123, 49, 45, 50, 42, 40, 36, 120, - 120, 43, 36, 122, 122, 41, 125, 44, 123, 50, 42, 40, 36, 121, 122, 43, - 36, 120, 119, 41, 125, 59, 92, 10, 123, 50, 42, 40, 36, 120, 122, 43, - 36, 121, 119, 41, 125, 44, 123, 50, 42, 40, 36, 121, 122, 45, 36, 120, - 119, 41, 125, 44, 123, 49, 45, 50, 42, 40, 36, 120, 120, 43, 36, 121, - 121, 41, 125, 41, 10, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, - 92, 32, 114, 111, 116, 97, 116, 105, 111, 110, 93, 10, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 115, 105, 101, 114, 112, 105, 110, 115, - 107, 105, 51, 100, 32, 58, 32, 95, 114, 101, 99, 117, 114, 115, 105, 111, - 110, 95, 108, 101, 118, 101, 108, 62, 61, 48, 44, 95, 119, 105, 100, 116, - 104, 44, 95, 104, 101, 105, 103, 104, 116, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, 83, 105, 101, 114, - 112, 105, 110, 115, 107, 105, 32, 112, 121, 114, 97, 109, 105, 100, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 115, 105, 101, 114, - 112, 105, 110, 115, 107, 105, 51, 100, 32, 51, 32, 45, 45, 112, 114, 105, - 109, 105, 116, 105, 118, 101, 115, 51, 100, 32, 49, 32, 45, 99, 111, 108, - 111, 114, 51, 100, 91, 45, 50, 93, 32, 64, 123, 45, 82, 71, 66, 125, - 10, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 51, 100, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, 61, 52, 125, 62, 61, 48, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 44, 36, 123, - 51, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, - 112, 117, 116, 32, 51, 100, 32, 83, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 32, 112, 121, 114, 97, 109, 105, 100, 32, 111, 102, 32, 100, 101, 103, - 114, 101, 101, 32, 36, 49, 44, 32, 119, 105, 116, 104, 32, 119, 105, 100, - 116, 104, 32, 36, 50, 32, 97, 110, 100, 32, 104, 101, 105, 103, 104, 116, - 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 32, - 45, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 51, 100, 32, 123, - 45, 36, 50, 47, 50, 125, 44, 123, 45, 36, 50, 47, 50, 125, 44, 123, - 45, 36, 51, 47, 50, 125, 44, 123, 36, 50, 47, 50, 125, 44, 123, 45, - 36, 50, 47, 50, 125, 44, 123, 45, 36, 51, 47, 50, 125, 44, 123, 36, - 50, 47, 50, 125, 44, 123, 36, 50, 47, 50, 125, 44, 123, 45, 36, 51, - 47, 50, 125, 44, 123, 45, 36, 50, 47, 50, 125, 44, 123, 36, 50, 47, - 50, 125, 44, 123, 45, 36, 51, 47, 50, 125, 44, 48, 44, 48, 44, 123, - 36, 51, 47, 50, 125, 44, 36, 49, 32, 45, 43, 51, 100, 32, 45, 101, - 110, 100, 108, 10, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, - 32, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 93, 32, 45, 118, 32, - 43, 10, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 51, 100, 32, - 58, 10, 45, 105, 102, 32, 123, 36, 49, 54, 60, 61, 48, 125, 10, 40, - 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, - 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, - 59, 92, 10, 53, 59, 53, 59, 92, 10, 36, 49, 59, 36, 50, 59, 36, - 51, 59, 92, 10, 36, 52, 59, 36, 53, 59, 36, 54, 59, 92, 10, 36, - 55, 59, 36, 56, 59, 36, 57, 59, 92, 10, 36, 49, 48, 59, 36, 49, - 49, 59, 36, 49, 50, 59, 92, 10, 36, 49, 51, 59, 36, 49, 52, 59, - 36, 49, 53, 59, 92, 10, 52, 59, 48, 59, 51, 59, 50, 59, 49, 59, - 92, 10, 51, 59, 48, 59, 52, 59, 51, 59, 92, 10, 51, 59, 49, 59, - 52, 59, 48, 59, 92, 10, 51, 59, 50, 59, 52, 59, 49, 59, 92, 10, - 51, 59, 51, 59, 52, 59, 50, 41, 10, 49, 44, 49, 53, 44, 49, 44, - 49, 44, 50, 48, 48, 32, 49, 44, 53, 44, 49, 44, 49, 44, 49, 32, - 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 121, 10, 45, 114, 101, 116, - 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 115, 105, 101, - 114, 112, 105, 110, 115, 107, 105, 51, 100, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 92, 10, 123, 40, 36, 49, 43, 36, 52, 41, 47, 50, 125, - 44, 123, 40, 36, 50, 43, 36, 53, 41, 47, 50, 125, 44, 123, 40, 36, - 51, 43, 36, 54, 41, 47, 50, 125, 44, 92, 10, 123, 40, 36, 49, 43, - 36, 52, 43, 36, 55, 43, 36, 49, 48, 41, 47, 52, 125, 44, 123, 40, - 36, 50, 43, 36, 53, 43, 36, 56, 43, 36, 49, 49, 41, 47, 52, 125, - 44, 123, 40, 36, 51, 43, 36, 54, 43, 36, 57, 43, 36, 49, 50, 41, - 47, 52, 125, 44, 92, 10, 123, 40, 36, 49, 43, 36, 49, 48, 41, 47, - 50, 125, 44, 123, 40, 36, 50, 43, 36, 49, 49, 41, 47, 50, 125, 44, - 123, 40, 36, 51, 43, 36, 49, 50, 41, 47, 50, 125, 44, 92, 10, 123, - 40, 36, 49, 43, 36, 49, 51, 41, 47, 50, 125, 44, 123, 40, 36, 50, - 43, 36, 49, 52, 41, 47, 50, 125, 44, 123, 40, 36, 51, 43, 36, 49, - 53, 41, 47, 50, 125, 44, 92, 10, 123, 36, 49, 54, 45, 49, 125, 10, - 45, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 51, 100, 32, 123, - 40, 36, 49, 43, 36, 52, 41, 47, 50, 125, 44, 123, 40, 36, 50, 43, - 36, 53, 41, 47, 50, 125, 44, 123, 40, 36, 51, 43, 36, 54, 41, 47, - 50, 125, 44, 92, 10, 36, 52, 44, 36, 53, 44, 36, 54, 44, 92, 10, - 123, 40, 36, 52, 43, 36, 55, 41, 47, 50, 125, 44, 123, 40, 36, 53, - 43, 36, 56, 41, 47, 50, 125, 44, 123, 40, 36, 54, 43, 36, 57, 41, - 47, 50, 125, 44, 92, 10, 123, 40, 36, 49, 43, 36, 52, 43, 36, 55, - 43, 36, 49, 48, 41, 47, 52, 125, 44, 123, 40, 36, 50, 43, 36, 53, - 43, 36, 56, 43, 36, 49, 49, 41, 47, 52, 125, 44, 123, 40, 36, 51, - 43, 36, 54, 43, 36, 57, 43, 36, 49, 50, 41, 47, 52, 125, 44, 92, - 10, 123, 40, 36, 52, 43, 36, 49, 51, 41, 47, 50, 125, 44, 123, 40, - 36, 53, 43, 36, 49, 52, 41, 47, 50, 125, 44, 123, 40, 36, 54, 43, - 36, 49, 53, 41, 47, 50, 125, 44, 92, 10, 123, 36, 49, 54, 45, 49, - 125, 10, 45, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 51, 100, - 32, 123, 40, 36, 49, 43, 36, 52, 43, 36, 55, 43, 36, 49, 48, 41, - 47, 52, 125, 44, 123, 40, 36, 50, 43, 36, 53, 43, 36, 56, 43, 36, - 49, 49, 41, 47, 52, 125, 44, 123, 40, 36, 51, 43, 36, 54, 43, 36, - 57, 43, 36, 49, 50, 41, 47, 52, 125, 44, 92, 10, 123, 40, 36, 52, - 43, 36, 55, 41, 47, 50, 125, 44, 123, 40, 36, 53, 43, 36, 56, 41, - 47, 50, 125, 44, 123, 40, 36, 54, 43, 36, 57, 41, 47, 50, 125, 44, - 92, 10, 36, 55, 44, 36, 56, 44, 36, 57, 44, 92, 10, 123, 40, 36, - 55, 43, 36, 49, 48, 41, 47, 50, 125, 44, 123, 40, 36, 56, 43, 36, - 49, 49, 41, 47, 50, 125, 44, 123, 40, 36, 57, 43, 36, 49, 50, 41, - 47, 50, 125, 44, 92, 10, 123, 40, 36, 55, 43, 36, 49, 51, 41, 47, - 50, 125, 44, 123, 40, 36, 56, 43, 36, 49, 52, 41, 47, 50, 125, 44, - 123, 40, 36, 57, 43, 36, 49, 53, 41, 47, 50, 125, 44, 92, 10, 123, - 36, 49, 54, 45, 49, 125, 10, 45, 95, 115, 105, 101, 114, 112, 105, 110, - 115, 107, 105, 51, 100, 32, 123, 40, 36, 49, 43, 36, 49, 48, 41, 47, - 50, 125, 44, 123, 40, 36, 50, 43, 36, 49, 49, 41, 47, 50, 125, 44, - 123, 40, 36, 51, 43, 36, 49, 50, 41, 47, 50, 125, 44, 92, 10, 123, - 40, 36, 49, 43, 36, 52, 43, 36, 55, 43, 36, 49, 48, 41, 47, 52, - 125, 44, 123, 40, 36, 50, 43, 36, 53, 43, 36, 56, 43, 36, 49, 49, - 41, 47, 52, 125, 44, 123, 40, 36, 51, 43, 36, 54, 43, 36, 57, 43, - 36, 49, 50, 41, 47, 52, 125, 44, 92, 10, 123, 40, 36, 55, 43, 36, - 49, 48, 41, 47, 50, 125, 44, 123, 40, 36, 56, 43, 36, 49, 49, 41, - 47, 50, 125, 44, 123, 40, 36, 57, 43, 36, 49, 50, 41, 47, 50, 125, - 44, 92, 10, 36, 49, 48, 44, 36, 49, 49, 44, 36, 49, 50, 44, 92, - 10, 123, 40, 36, 49, 48, 43, 36, 49, 51, 41, 47, 50, 125, 44, 123, - 40, 36, 49, 49, 43, 36, 49, 52, 41, 47, 50, 125, 44, 123, 40, 36, - 49, 50, 43, 36, 49, 53, 41, 47, 50, 125, 44, 92, 10, 123, 36, 49, - 54, 45, 49, 125, 10, 45, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 51, 100, 32, 123, 40, 36, 49, 43, 36, 49, 51, 41, 47, 50, 125, - 44, 123, 40, 36, 50, 43, 36, 49, 52, 41, 47, 50, 125, 44, 123, 40, - 36, 51, 43, 36, 49, 53, 41, 47, 50, 125, 44, 92, 10, 123, 40, 36, - 52, 43, 36, 49, 51, 41, 47, 50, 125, 44, 123, 40, 36, 53, 43, 36, - 49, 52, 41, 47, 50, 125, 44, 123, 40, 36, 54, 43, 36, 49, 53, 41, - 47, 50, 125, 44, 92, 10, 123, 40, 36, 55, 43, 36, 49, 51, 41, 47, - 50, 125, 44, 123, 40, 36, 56, 43, 36, 49, 52, 41, 47, 50, 125, 44, - 123, 40, 36, 57, 43, 36, 49, 53, 41, 47, 50, 125, 44, 92, 10, 123, - 40, 36, 49, 48, 43, 36, 49, 51, 41, 47, 50, 125, 44, 123, 40, 36, - 49, 49, 43, 36, 49, 52, 41, 47, 50, 125, 44, 123, 40, 36, 49, 50, - 43, 36, 49, 53, 41, 47, 50, 125, 44, 92, 10, 36, 49, 51, 44, 36, - 49, 52, 44, 36, 49, 53, 44, 92, 10, 123, 36, 49, 54, 45, 49, 125, - 10, 35, 64, 103, 109, 105, 99, 32, 115, 107, 101, 108, 101, 116, 111, 110, - 51, 100, 32, 58, 32, 95, 109, 101, 116, 114, 105, 99, 44, 95, 102, 114, - 97, 109, 101, 95, 116, 121, 112, 101, 61, 123, 32, 48, 61, 115, 113, 117, - 97, 114, 101, 115, 32, 124, 32, 49, 61, 100, 105, 97, 109, 111, 110, 100, - 115, 32, 124, 32, 50, 61, 99, 105, 114, 99, 108, 101, 115, 32, 124, 32, - 51, 61, 97, 117, 116, 111, 32, 125, 44, 95, 115, 107, 101, 108, 101, 116, - 111, 110, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 102, 114, 97, 109, - 101, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 105, 115, 95, 102, 114, - 97, 109, 101, 95, 119, 105, 114, 101, 102, 114, 97, 109, 101, 61, 123, 32, - 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 66, 117, 105, 108, 100, 32, 51, 100, 32, 115, 107, 101, 108, 101, 116, - 97, 108, 32, 115, 116, 114, 117, 99, 116, 117, 114, 101, 32, 111, 98, 106, - 101, 99, 116, 32, 102, 114, 111, 109, 32, 50, 100, 32, 98, 105, 110, 97, - 114, 121, 32, 115, 104, 97, 112, 101, 115, 32, 108, 111, 99, 97, 116, 101, - 100, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, - 109, 101, 116, 114, 105, 99, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, - 32, 48, 61, 99, 104, 101, 98, 121, 115, 104, 101, 118, 32, 124, 32, 49, - 61, 109, 97, 110, 104, 97, 116, 116, 97, 110, 32, 124, 32, 50, 61, 101, - 117, 99, 108, 105, 100, 101, 97, 110, 32, 125, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 109, 101, 116, 114, 105, 99, 61, 50, 39, 44, - 32, 39, 98, 111, 110, 101, 115, 95, 116, 121, 112, 101, 61, 51, 39, 44, - 32, 39, 115, 107, 101, 108, 101, 116, 111, 110, 95, 111, 112, 97, 99, 105, - 116, 121, 61, 49, 39, 32, 97, 110, 100, 32, 39, 102, 114, 97, 109, 101, - 95, 111, 112, 97, 99, 105, 116, 121, 61, 48, 46, 49, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 99, 117, 112, 105, 100, - 32, 52, 56, 48, 32, 45, 45, 115, 107, 101, 108, 101, 116, 111, 110, 51, - 100, 32, 44, 10, 115, 107, 101, 108, 101, 116, 111, 110, 51, 100, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, - 123, 49, 61, 50, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 48, 32, - 38, 38, 32, 36, 49, 60, 61, 50, 32, 38, 38, 32, 105, 115, 105, 110, - 116, 40, 36, 123, 50, 61, 51, 125, 41, 32, 38, 38, 32, 36, 50, 62, - 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 51, 34, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 51, 61, 49, 125, 44, 36, 123, 52, 61, 48, 46, - 49, 125, 44, 36, 123, 53, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 66, 117, 105, 108, 100, 32, 51, 100, 32, 115, 107, 101, 108, - 101, 116, 97, 108, 32, 115, 116, 114, 117, 99, 116, 117, 114, 101, 32, 111, - 98, 106, 101, 99, 116, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 34, 64, 123, 45, 97, 114, 103, - 92, 32, 49, 43, 36, 49, 44, 99, 104, 101, 98, 121, 115, 104, 101, 118, - 44, 109, 97, 110, 104, 97, 116, 116, 97, 110, 44, 101, 117, 99, 108, 105, - 100, 101, 97, 110, 125, 34, 32, 109, 101, 116, 114, 105, 99, 44, 32, 34, - 92, 10, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 50, 44, 115, - 113, 117, 97, 114, 101, 115, 44, 100, 105, 97, 109, 111, 110, 100, 115, 44, - 99, 105, 114, 99, 108, 101, 115, 44, 97, 117, 116, 111, 125, 34, 32, 98, - 111, 110, 101, 115, 44, 32, 115, 107, 101, 108, 101, 116, 111, 110, 32, 111, - 112, 97, 99, 105, 116, 121, 32, 36, 51, 32, 97, 110, 100, 32, 102, 114, - 97, 109, 101, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 52, 32, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 48, 10, 45, 45, 100, 105, 115, 116, 97, 110, 99, 101, 32, - 48, 44, 36, 49, 10, 45, 45, 102, 91, 45, 49, 93, 32, 34, 40, 105, - 62, 106, 40, 45, 49, 41, 38, 38, 105, 62, 106, 40, 49, 41, 41, 32, - 124, 124, 32, 40, 105, 62, 106, 40, 48, 44, 45, 49, 41, 38, 38, 105, - 62, 106, 40, 48, 44, 49, 41, 41, 32, 124, 124, 32, 40, 105, 62, 106, - 40, 45, 49, 44, 45, 49, 41, 38, 38, 105, 62, 106, 40, 49, 44, 49, - 41, 41, 32, 124, 124, 32, 40, 105, 62, 106, 40, 45, 49, 44, 49, 41, - 38, 38, 105, 62, 106, 40, 49, 44, 45, 49, 41, 41, 34, 10, 45, 105, - 102, 32, 36, 51, 32, 45, 45, 115, 108, 105, 99, 101, 115, 91, 45, 49, - 93, 32, 45, 49, 44, 48, 32, 45, 105, 115, 111, 115, 117, 114, 102, 97, - 99, 101, 51, 100, 91, 45, 49, 93, 32, 48, 46, 53, 32, 45, 111, 51, - 100, 91, 45, 49, 93, 32, 36, 51, 32, 45, 99, 111, 108, 51, 100, 91, - 45, 49, 93, 32, 50, 53, 53, 44, 48, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 42, 91, 48, 45, 50, 93, 32, 45, 112, 111, 105, 110, - 116, 99, 108, 111, 117, 100, 51, 100, 91, 48, 93, 10, 45, 105, 102, 32, - 36, 52, 32, 45, 108, 91, 48, 93, 32, 45, 115, 51, 100, 32, 49, 10, - 110, 61, 64, 123, 49, 44, 48, 125, 10, 45, 114, 91, 50, 93, 32, 51, - 44, 36, 110, 44, 49, 44, 49, 44, 45, 49, 32, 45, 114, 91, 51, 93, - 32, 50, 44, 36, 110, 44, 49, 44, 49, 44, 45, 49, 32, 45, 114, 91, - 52, 93, 32, 51, 44, 36, 110, 44, 49, 44, 49, 44, 45, 49, 10, 45, - 105, 102, 32, 123, 36, 50, 61, 61, 48, 34, 32, 124, 124, 32, 34, 40, - 36, 50, 61, 61, 51, 34, 32, 38, 38, 32, 34, 36, 49, 61, 61, 48, - 41, 125, 10, 45, 61, 91, 49, 93, 32, 123, 52, 42, 36, 110, 125, 10, - 45, 105, 91, 51, 93, 32, 91, 50, 93, 120, 51, 32, 45, 45, 122, 91, - 45, 50, 93, 32, 48, 44, 49, 32, 45, 122, 91, 45, 49, 93, 32, 48, - 44, 50, 32, 45, 45, 91, 50, 93, 32, 91, 45, 49, 93, 32, 45, 43, - 91, 52, 93, 32, 91, 45, 49, 93, 10, 45, 115, 91, 45, 49, 93, 32, - 120, 32, 45, 42, 91, 45, 50, 93, 32, 45, 49, 32, 45, 97, 91, 45, - 51, 45, 45, 49, 93, 32, 120, 32, 45, 43, 91, 51, 93, 32, 91, 45, - 49, 93, 32, 45, 45, 91, 53, 44, 45, 49, 93, 32, 45, 97, 91, 50, - 45, 53, 93, 32, 120, 10, 45, 114, 109, 91, 51, 93, 32, 49, 44, 36, - 110, 44, 49, 44, 49, 44, 52, 32, 45, 45, 102, 91, 45, 49, 93, 32, - 52, 42, 121, 32, 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 45, - 43, 91, 45, 49, 93, 32, 49, 32, 45, 45, 43, 91, 45, 49, 93, 32, - 49, 32, 45, 114, 118, 91, 45, 51, 44, 45, 49, 93, 32, 45, 97, 91, - 45, 53, 45, 45, 49, 93, 32, 120, 32, 45, 109, 118, 91, 45, 49, 93, - 32, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 49, 34, - 32, 124, 124, 32, 34, 40, 36, 50, 61, 61, 51, 34, 32, 38, 38, 32, - 34, 36, 49, 61, 61, 49, 41, 125, 10, 45, 61, 91, 49, 93, 32, 123, - 52, 42, 36, 110, 125, 10, 45, 105, 91, 51, 93, 32, 91, 50, 93, 120, - 51, 32, 45, 45, 122, 91, 45, 50, 93, 32, 48, 44, 48, 32, 45, 122, - 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, 45, 91, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 43, 91, 52, 93, 32, 91, 45, 49, 93, 10, 45, - 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 49, 44, 48, 32, 45, 45, - 91, 51, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 53, 44, 45, 49, - 93, 32, 45, 97, 91, 50, 45, 53, 93, 32, 120, 10, 45, 114, 109, 91, - 51, 93, 32, 49, 44, 36, 110, 44, 49, 44, 49, 44, 52, 32, 45, 45, - 102, 91, 45, 49, 93, 32, 52, 42, 121, 32, 45, 45, 43, 91, 45, 49, - 93, 32, 49, 32, 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 45, - 43, 91, 45, 49, 93, 32, 49, 32, 45, 114, 118, 91, 45, 51, 44, 45, - 49, 93, 32, 45, 97, 91, 45, 53, 45, 45, 49, 93, 32, 120, 32, 45, - 109, 118, 91, 45, 49, 93, 32, 51, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 50, 61, 61, 50, 34, 32, 124, 124, 32, 34, 40, 36, 50, 61, 61, - 51, 34, 32, 38, 38, 32, 34, 36, 49, 61, 61, 50, 41, 125, 10, 45, - 61, 91, 49, 93, 32, 123, 50, 42, 36, 110, 125, 10, 45, 45, 122, 91, - 52, 93, 32, 48, 44, 48, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, - 50, 32, 45, 45, 43, 91, 50, 44, 45, 49, 93, 32, 45, 45, 91, 50, - 44, 45, 50, 93, 32, 45, 97, 91, 50, 44, 45, 49, 93, 32, 120, 10, - 45, 114, 109, 91, 51, 93, 32, 49, 44, 36, 110, 44, 49, 44, 49, 44, - 53, 32, 45, 45, 102, 91, 45, 49, 93, 32, 50, 42, 121, 32, 45, 45, - 43, 91, 45, 49, 93, 32, 49, 32, 51, 44, 49, 48, 48, 37, 32, 45, - 97, 91, 45, 52, 45, 45, 49, 93, 32, 120, 32, 45, 109, 118, 91, 45, - 49, 93, 32, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 121, 32, 45, - 97, 32, 121, 32, 45, 111, 51, 100, 32, 36, 52, 32, 45, 105, 102, 32, - 36, 53, 32, 45, 112, 51, 100, 32, 49, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 99, 111, 108, 51, 100, 32, 50, 48, 48, 10, 45, 101, 110, 100, - 108, 32, 45, 101, 108, 115, 101, 32, 45, 114, 109, 91, 48, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 43, 51, 100, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, 32, 58, 32, - 95, 115, 105, 122, 101, 62, 48, 44, 95, 122, 111, 111, 109, 62, 61, 48, - 44, 95, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 82, 44, 95, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 71, 44, 95, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 66, 32, 58, 32, 91, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 95, 105, 109, 97, 103, 101, 93, 44, 122, 111, 111, - 109, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 97, - 107, 101, 32, 50, 100, 32, 115, 110, 97, 112, 115, 104, 111, 116, 115, 32, - 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 83, 101, 116, 32, 39, 122, 111, 111, 109, 39, 32, 116, 111, 32, 48, - 32, 116, 111, 32, 100, 105, 115, 97, 98, 108, 101, 32, 111, 98, 106, 101, - 99, 116, 32, 97, 117, 116, 111, 45, 115, 99, 97, 108, 105, 110, 103, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 105, 122, 101, 61, - 53, 49, 50, 39, 44, 32, 39, 122, 111, 111, 109, 61, 49, 39, 32, 97, - 110, 100, 32, 39, 91, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 95, - 105, 109, 97, 103, 101, 93, 61, 40, 100, 101, 102, 97, 117, 108, 116, 41, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 116, - 111, 114, 117, 115, 51, 100, 32, 49, 48, 48, 44, 50, 48, 32, 45, 114, - 111, 116, 97, 116, 101, 51, 100, 32, 49, 44, 49, 44, 48, 44, 54, 48, - 32, 45, 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, 32, 52, 48, 48, - 44, 49, 46, 50, 44, 49, 50, 56, 44, 54, 52, 44, 51, 50, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 116, 111, 114, 117, 115, - 51, 100, 32, 49, 48, 48, 44, 50, 48, 32, 45, 114, 111, 116, 97, 116, - 101, 51, 100, 32, 49, 44, 49, 44, 48, 44, 54, 48, 32, 45, 116, 101, - 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 52, 48, 48, 32, 45, 45, - 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, 91, 48, 93, 32, 91, 49, - 93, 44, 49, 46, 50, 10, 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, 61, 49, - 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 53, 49, 50, 125, 44, 36, 123, 51, 61, 34, 34, 125, 10, 45, 105, 102, - 32, 64, 123, 34, 45, 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, - 103, 32, 36, 49, 34, 125, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, - 34, 84, 97, 107, 101, 32, 36, 49, 120, 36, 49, 32, 115, 110, 97, 112, - 115, 104, 111, 116, 36, 63, 32, 111, 102, 32, 51, 100, 32, 111, 98, 106, - 101, 99, 116, 36, 63, 44, 32, 119, 105, 116, 104, 32, 122, 111, 111, 109, - 32, 102, 97, 99, 116, 111, 114, 32, 36, 50, 32, 97, 110, 100, 32, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 105, 109, 97, 103, 101, 32, - 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 97, 115, 115, 36, - 49, 10, 45, 101, 108, 105, 102, 32, 123, 105, 115, 118, 97, 108, 40, 36, - 51, 41, 125, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 84, 97, - 107, 101, 32, 36, 49, 120, 36, 49, 32, 115, 110, 97, 112, 115, 104, 111, - 116, 36, 63, 32, 111, 102, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 122, 111, 111, 109, 32, 102, 97, - 99, 116, 111, 114, 32, 36, 50, 32, 97, 110, 100, 32, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 32, 99, 111, 108, 111, 114, 32, 36, 123, 51, - 45, 45, 49, 125, 46, 34, 10, 45, 118, 32, 45, 32, 40, 36, 123, 51, - 45, 45, 49, 125, 41, 32, 45, 121, 91, 45, 49, 93, 32, 99, 32, 45, - 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, 51, 44, - 51, 10, 45, 101, 108, 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, - 32, 34, 84, 97, 107, 101, 32, 36, 49, 120, 36, 49, 32, 115, 110, 97, - 112, 115, 104, 111, 116, 36, 63, 32, 111, 102, 32, 51, 100, 32, 111, 98, - 106, 101, 99, 116, 36, 63, 44, 32, 119, 105, 116, 104, 32, 122, 111, 111, - 109, 32, 102, 97, 99, 116, 111, 114, 32, 36, 50, 32, 97, 110, 100, 32, - 100, 101, 102, 97, 117, 108, 116, 32, 98, 97, 99, 107, 103, 114, 111, 117, - 110, 100, 46, 34, 10, 45, 118, 32, 45, 32, 49, 44, 50, 44, 49, 44, - 51, 44, 51, 50, 44, 54, 52, 44, 51, 50, 44, 49, 49, 54, 44, 54, - 52, 44, 57, 54, 32, 45, 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, - 49, 44, 49, 44, 51, 44, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 91, 45, - 49, 93, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 36, 50, 33, 61, 48, 125, 32, 45, 99, 51, 100, 91, 48, 93, - 32, 45, 110, 51, 100, 91, 48, 93, 32, 45, 42, 51, 100, 91, 48, 93, - 32, 123, 51, 42, 109, 105, 110, 40, 119, 44, 104, 41, 42, 36, 50, 47, - 52, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 106, 51, 100, 91, 49, - 93, 32, 91, 48, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, - 49, 32, 45, 110, 109, 91, 49, 93, 32, 64, 123, 45, 50, 44, 110, 125, - 44, 49, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 108, 51, 100, 32, 58, - 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 115, 112, 101, 99, 108, 51, - 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 115, 112, 101, 99, 108, 51, 100, 32, 58, 32, 118, 97, 108, 117, 101, - 62, 61, 48, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 83, 101, 116, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, - 32, 111, 102, 32, 51, 100, 32, 115, 112, 101, 99, 117, 108, 97, 114, 32, - 108, 105, 103, 104, 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 115, 108, 51, 100, 39, 41, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 118, 97, 108, 117, 101, - 61, 48, 46, 49, 53, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 40, 48, 44, 48, 46, 51, 44, 48, 46, 54, 44, 48, 46, - 57, 44, 49, 46, 50, 41, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 119, 125, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, 48, 48, 44, - 51, 48, 32, 45, 114, 111, 116, 97, 116, 101, 51, 100, 91, 45, 49, 93, - 32, 49, 44, 49, 44, 48, 44, 54, 48, 32, 45, 99, 111, 108, 111, 114, - 51, 100, 91, 45, 49, 93, 32, 50, 53, 53, 44, 48, 44, 48, 32, 45, - 115, 112, 101, 99, 108, 51, 100, 32, 64, 123, 48, 44, 36, 62, 125, 32, - 45, 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, 91, 45, 49, 93, 32, - 52, 48, 48, 32, 45, 100, 111, 110, 101, 32, 45, 114, 101, 109, 111, 118, - 101, 91, 48, 93, 10, 35, 64, 103, 109, 105, 99, 32, 115, 115, 51, 100, - 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 115, 112, 101, 99, - 115, 51, 100, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 115, 112, 101, 99, 115, 51, 100, 32, 58, 32, 118, 97, 108, - 117, 101, 62, 61, 48, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 83, 101, 116, 32, 115, 104, 105, 110, 105, 110, 101, - 115, 115, 32, 111, 102, 32, 51, 100, 32, 115, 112, 101, 99, 117, 108, 97, - 114, 32, 108, 105, 103, 104, 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 115, 115, 51, 100, - 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 118, 97, 108, - 117, 101, 61, 48, 46, 56, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 40, 48, 44, 48, 46, 51, 44, 48, 46, 54, 44, 48, - 46, 57, 44, 49, 46, 50, 41, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 119, 125, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, 48, 48, - 44, 51, 48, 32, 45, 114, 111, 116, 97, 116, 101, 51, 100, 91, 45, 49, - 93, 32, 49, 44, 49, 44, 48, 44, 54, 48, 32, 45, 99, 111, 108, 111, - 114, 51, 100, 91, 45, 49, 93, 32, 50, 53, 53, 44, 48, 44, 48, 32, - 45, 115, 112, 101, 99, 115, 51, 100, 32, 64, 123, 48, 44, 36, 62, 125, - 32, 45, 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, 91, 45, 49, 93, - 32, 52, 48, 48, 32, 45, 100, 111, 110, 101, 32, 45, 114, 101, 109, 111, - 118, 101, 91, 48, 93, 10, 35, 64, 103, 109, 105, 99, 32, 115, 112, 104, - 101, 114, 101, 51, 100, 32, 58, 32, 114, 97, 100, 105, 117, 115, 44, 95, - 110, 98, 95, 114, 101, 99, 117, 114, 115, 105, 111, 110, 115, 62, 61, 48, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 73, 110, 112, 117, 116, 32, 51, 100, 32, 115, 112, 104, 101, 114, 101, 32, - 97, 116, 32, 40, 48, 44, 48, 44, 48, 41, 44, 32, 119, 105, 116, 104, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 103, 101, 111, 109, 101, - 116, 114, 121, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 110, 98, - 95, 114, 101, 99, 117, 114, 115, 105, 111, 110, 115, 61, 51, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 115, 112, 104, 101, - 114, 101, 51, 100, 32, 49, 48, 48, 32, 45, 45, 112, 114, 105, 109, 105, - 116, 105, 118, 101, 115, 51, 100, 32, 49, 32, 32, 45, 99, 111, 108, 111, - 114, 51, 100, 91, 45, 50, 93, 32, 64, 123, 45, 82, 71, 66, 125, 10, - 35, 64, 103, 109, 105, 99, 32, 115, 112, 104, 101, 114, 105, 99, 97, 108, - 51, 100, 32, 58, 32, 95, 110, 98, 95, 97, 122, 105, 109, 117, 116, 104, - 62, 61, 51, 44, 95, 110, 98, 95, 122, 101, 110, 105, 116, 104, 62, 61, - 51, 44, 95, 114, 97, 100, 105, 117, 115, 95, 102, 117, 110, 99, 116, 105, - 111, 110, 40, 112, 104, 105, 44, 116, 104, 101, 116, 97, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, - 115, 112, 104, 101, 114, 105, 99, 97, 108, 32, 111, 98, 106, 101, 99, 116, - 32, 97, 116, 32, 40, 48, 44, 48, 44, 48, 41, 44, 32, 119, 105, 116, - 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 103, 101, 111, 109, - 101, 116, 114, 121, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 110, 98, 95, 122, 101, 110, 105, 116, 104, 61, 110, 98, 95, 97, 122, 105, - 109, 117, 116, 61, 54, 52, 39, 32, 97, 110, 100, 32, 39, 114, 97, 100, - 105, 117, 115, 95, 102, 117, 110, 99, 116, 105, 111, 110, 61, 34, 97, 98, - 115, 40, 49, 43, 48, 46, 53, 42, 99, 111, 115, 40, 51, 42, 112, 104, - 105, 41, 42, 115, 105, 110, 40, 52, 42, 116, 104, 101, 116, 97, 41, 41, - 34, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, - 115, 112, 104, 101, 114, 105, 99, 97, 108, 51, 100, 32, 54, 52, 32, 45, - 45, 112, 114, 105, 109, 105, 116, 105, 118, 101, 115, 51, 100, 32, 49, 10, - 115, 112, 104, 101, 114, 105, 99, 97, 108, 51, 100, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 54, 52, 125, 62, 61, 51, - 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 61, 51, 34, 32, - 45, 115, 107, 105, 112, 32, 34, 36, 123, 51, 61, 97, 98, 115, 40, 49, - 43, 48, 46, 53, 42, 99, 111, 115, 40, 51, 42, 112, 104, 105, 41, 42, - 115, 105, 110, 40, 52, 42, 116, 104, 101, 116, 97, 41, 41, 125, 34, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, - 100, 32, 115, 112, 104, 101, 114, 105, 99, 97, 108, 32, 111, 98, 106, 101, - 99, 116, 44, 32, 119, 105, 116, 104, 32, 115, 117, 98, 100, 105, 118, 105, - 115, 105, 111, 110, 115, 32, 40, 36, 49, 44, 36, 50, 41, 32, 97, 110, - 100, 32, 104, 101, 105, 103, 104, 116, 32, 102, 117, 110, 99, 116, 105, 111, - 110, 32, 39, 36, 51, 39, 46, 34, 10, 45, 118, 32, 45, 10, 40, 123, - 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 121, 91, 45, 49, - 93, 10, 110, 49, 61, 123, 114, 111, 117, 110, 100, 40, 36, 49, 41, 125, - 32, 110, 50, 61, 123, 114, 111, 117, 110, 100, 40, 36, 50, 41, 125, 10, - 36, 110, 49, 44, 123, 36, 110, 50, 45, 49, 125, 44, 49, 44, 51, 44, - 34, 112, 104, 105, 61, 50, 42, 112, 105, 42, 40, 120, 43, 48, 46, 53, - 41, 47, 119, 59, 92, 10, 116, 104, 101, 116, 97, 61, 45, 112, 105, 47, - 50, 43, 112, 105, 42, 40, 121, 43, 48, 46, 53, 41, 47, 104, 59, 92, - 10, 99, 112, 61, 99, 111, 115, 40, 112, 104, 105, 41, 59, 92, 10, 115, - 112, 61, 115, 105, 110, 40, 112, 104, 105, 41, 59, 92, 10, 99, 116, 61, - 99, 111, 115, 40, 116, 104, 101, 116, 97, 41, 59, 92, 10, 40, 36, 51, - 41, 42, 105, 102, 40, 99, 61, 61, 48, 44, 99, 116, 42, 99, 112, 44, - 105, 102, 40, 99, 61, 61, 49, 44, 99, 116, 42, 115, 112, 44, 115, 105, - 110, 40, 116, 104, 101, 116, 97, 41, 41, 41, 34, 10, 45, 114, 91, 45, - 49, 93, 32, 123, 119, 42, 104, 125, 44, 51, 44, 49, 44, 49, 44, 45, - 49, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 121, - 120, 122, 99, 10, 45, 105, 91, 45, 50, 93, 32, 40, 48, 44, 48, 44, - 123, 112, 104, 105, 61, 48, 59, 116, 104, 101, 116, 97, 61, 45, 112, 105, - 47, 50, 59, 45, 36, 51, 125, 59, 48, 44, 48, 44, 123, 112, 104, 105, - 61, 48, 59, 116, 104, 101, 116, 97, 61, 112, 105, 47, 50, 59, 36, 51, - 125, 41, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 110, - 98, 118, 61, 123, 104, 125, 32, 45, 121, 91, 45, 49, 93, 10, 36, 110, - 49, 44, 123, 36, 110, 50, 45, 50, 125, 44, 49, 44, 52, 44, 34, 110, - 120, 61, 40, 120, 43, 49, 41, 37, 119, 59, 110, 121, 61, 40, 121, 43, - 49, 41, 59, 50, 43, 105, 102, 40, 99, 61, 61, 48, 44, 120, 43, 121, - 42, 34, 36, 110, 49, 34, 44, 105, 102, 40, 99, 61, 61, 49, 44, 110, - 120, 43, 121, 42, 34, 36, 110, 49, 34, 44, 105, 102, 40, 99, 61, 61, - 50, 44, 110, 120, 43, 110, 121, 42, 34, 36, 110, 49, 34, 44, 120, 43, - 110, 121, 42, 34, 36, 110, 49, 34, 41, 41, 41, 34, 10, 45, 114, 91, - 45, 49, 93, 32, 123, 119, 42, 104, 125, 44, 52, 44, 49, 44, 49, 44, - 45, 49, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, - 121, 120, 122, 99, 32, 45, 105, 91, 45, 50, 93, 32, 49, 44, 123, 104, - 125, 44, 49, 44, 49, 44, 52, 32, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 120, 10, 50, 44, 36, 110, 49, 44, 49, 44, 49, 44, 51, 44, - 48, 32, 49, 44, 36, 110, 49, 44, 49, 44, 49, 44, 39, 121, 39, 32, - 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 37, 91, 45, 49, 93, - 32, 123, 104, 125, 32, 50, 44, 36, 110, 49, 44, 49, 44, 49, 44, 51, - 44, 49, 32, 91, 45, 51, 44, 45, 50, 93, 10, 45, 43, 91, 45, 53, - 44, 45, 52, 93, 32, 50, 32, 45, 114, 118, 91, 45, 53, 44, 45, 52, - 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 123, 36, 110, 98, - 118, 45, 36, 110, 49, 125, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, - 32, 120, 32, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, 120, 10, 110, - 98, 112, 61, 123, 104, 43, 64, 123, 45, 50, 44, 104, 125, 43, 64, 123, - 45, 51, 44, 104, 125, 125, 10, 45, 121, 91, 45, 51, 45, 45, 49, 93, - 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 121, 10, 45, 105, 91, - 45, 51, 93, 32, 40, 36, 110, 98, 118, 59, 36, 110, 98, 112, 41, 10, - 49, 44, 123, 51, 42, 36, 110, 98, 112, 125, 44, 49, 44, 49, 44, 50, - 48, 48, 32, 49, 44, 36, 110, 98, 112, 44, 49, 44, 49, 44, 49, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 45, 97, 91, 45, - 53, 45, 45, 49, 93, 32, 121, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 34, 91, 51, 100, 32, 115, 112, 104, 101, 114, 105, 99, 97, 108, 32, 115, - 117, 114, 102, 97, 99, 101, 32, 39, 36, 51, 39, 93, 34, 10, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 112, 108, 105, 110, 101, - 51, 100, 32, 58, 32, 120, 48, 91, 37, 93, 44, 121, 48, 91, 37, 93, - 44, 122, 48, 91, 37, 93, 44, 117, 48, 91, 37, 93, 44, 118, 48, 91, - 37, 93, 44, 119, 48, 91, 37, 93, 44, 120, 49, 91, 37, 93, 44, 121, - 49, 91, 37, 93, 44, 122, 49, 91, 37, 93, 44, 117, 49, 91, 37, 93, - 44, 118, 49, 91, 37, 93, 44, 119, 49, 91, 37, 93, 44, 95, 110, 98, - 95, 118, 101, 114, 116, 105, 99, 101, 115, 62, 61, 50, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, 115, - 112, 108, 105, 110, 101, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 103, 101, 111, 109, 101, 116, 114, 121, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, 95, 118, 101, 114, 116, - 105, 99, 101, 115, 61, 49, 50, 56, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 45, 114, 101, 112, 101, 97, 116, 32, 49, 48, - 48, 32, 45, 115, 112, 108, 105, 110, 101, 51, 100, 32, 123, 63, 125, 44, - 123, 63, 125, 44, 123, 63, 125, 44, 123, 63, 125, 44, 123, 63, 125, 44, - 123, 63, 125, 44, 123, 63, 125, 44, 123, 63, 125, 44, 123, 63, 125, 44, - 123, 63, 125, 44, 123, 63, 125, 44, 123, 63, 125, 44, 49, 50, 56, 32, - 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, 49, 93, 32, 64, 123, 45, - 82, 71, 66, 125, 32, 45, 100, 111, 110, 101, 32, 45, 98, 111, 120, 51, - 100, 32, 49, 32, 45, 112, 114, 105, 109, 105, 116, 105, 118, 101, 115, 51, - 100, 91, 45, 49, 93, 32, 49, 32, 45, 43, 51, 100, 10, 115, 112, 108, - 105, 110, 101, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, - 123, 49, 51, 61, 49, 50, 56, 125, 62, 61, 50, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 110, 101, 119, 32, 51, - 100, 32, 115, 112, 108, 105, 110, 101, 32, 102, 114, 111, 109, 32, 40, 36, - 123, 49, 45, 51, 125, 41, 32, 91, 36, 123, 52, 45, 54, 125, 93, 32, - 116, 111, 32, 40, 36, 123, 55, 45, 57, 125, 41, 32, 91, 36, 123, 49, - 48, 45, 49, 50, 125, 93, 32, 119, 105, 116, 104, 32, 36, 49, 51, 32, - 118, 101, 114, 116, 105, 99, 101, 115, 46, 34, 10, 45, 118, 32, 45, 10, - 40, 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, - 45, 49, 93, 32, 48, 46, 53, 10, 40, 36, 49, 51, 59, 123, 36, 49, - 51, 45, 49, 125, 41, 10, 49, 44, 36, 49, 51, 44, 49, 44, 49, 44, - 49, 32, 40, 48, 59, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 44, 36, 49, 51, 44, 49, 44, 49, 44, 51, 32, 45, 45, 115, 113, 114, - 91, 45, 49, 93, 32, 45, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 120, 10, 45, 45, 42, 91, - 45, 49, 93, 32, 39, 36, 50, 44, 36, 53, 44, 123, 51, 42, 40, 40, - 36, 56, 41, 45, 40, 36, 50, 41, 41, 45, 50, 42, 40, 36, 53, 41, - 45, 40, 36, 49, 49, 41, 125, 44, 123, 40, 36, 53, 41, 43, 40, 36, - 49, 49, 41, 43, 50, 42, 40, 40, 36, 50, 41, 45, 40, 36, 56, 41, - 41, 125, 39, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, 120, 32, - 45, 43, 32, 45, 101, 110, 100, 108, 10, 45, 45, 42, 91, 45, 50, 93, - 32, 39, 36, 51, 44, 36, 54, 44, 123, 51, 42, 40, 40, 36, 57, 41, - 45, 40, 36, 51, 41, 41, 45, 50, 42, 40, 36, 54, 41, 45, 40, 36, - 49, 50, 41, 125, 44, 123, 40, 36, 54, 41, 43, 40, 36, 49, 50, 41, - 43, 50, 42, 40, 40, 36, 51, 41, 45, 40, 36, 57, 41, 41, 125, 39, - 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, 120, 32, 45, 43, 32, - 45, 101, 110, 100, 108, 10, 45, 42, 91, 45, 51, 93, 32, 39, 36, 49, - 44, 36, 52, 44, 123, 51, 42, 40, 40, 36, 55, 41, 45, 40, 36, 49, - 41, 41, 45, 50, 42, 40, 36, 52, 41, 45, 40, 36, 49, 48, 41, 125, - 44, 123, 40, 36, 52, 41, 43, 40, 36, 49, 48, 41, 43, 50, 42, 40, - 40, 36, 49, 41, 45, 40, 36, 55, 41, 41, 125, 39, 32, 45, 108, 91, - 45, 51, 93, 32, 45, 115, 32, 120, 32, 45, 43, 32, 45, 101, 110, 100, - 108, 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 10, 49, 44, - 123, 36, 49, 51, 45, 49, 125, 44, 49, 44, 49, 44, 50, 32, 40, 48, - 44, 49, 59, 123, 36, 49, 51, 45, 50, 125, 44, 123, 36, 49, 51, 45, - 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 91, 45, 50, - 93, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, - 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 49, - 44, 123, 51, 42, 40, 36, 49, 51, 45, 49, 41, 125, 44, 49, 44, 49, - 44, 50, 48, 48, 32, 49, 44, 123, 36, 49, 51, 45, 49, 125, 44, 49, - 44, 49, 44, 49, 10, 45, 121, 91, 45, 51, 44, 45, 52, 44, 45, 54, - 93, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, 10, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 51, 100, 32, 58, 32, - 101, 113, 46, 32, 116, 111, 32, 39, 45, 115, 112, 108, 105, 116, 51, 100, - 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 115, 112, 108, 105, 116, 51, 100, 32, 58, 32, 95, 107, 101, 101, 112, 95, - 115, 104, 97, 114, 101, 100, 95, 100, 97, 116, 97, 61, 123, 32, 48, 32, - 124, 32, 49, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 83, 112, 108, 105, 116, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 115, 32, 105, - 110, 116, 111, 32, 54, 32, 102, 101, 97, 116, 117, 114, 101, 32, 118, 101, - 99, 116, 111, 114, 115, 32, 58, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 123, 32, 104, 101, 97, 100, 101, 114, 44, 32, 115, 105, 122, 101, 115, - 44, 32, 118, 101, 114, 116, 105, 99, 101, 115, 44, 32, 112, 114, 105, 109, - 105, 116, 105, 118, 101, 115, 44, 32, 99, 111, 108, 111, 114, 115, 44, 32, - 111, 112, 97, 99, 105, 116, 105, 101, 115, 32, 125, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, - 115, 51, 100, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 84, 111, 32, 114, 101, 99, 114, 101, 97, 116, 101, 32, 116, 104, 101, 32, - 51, 100, 32, 111, 98, 106, 101, 99, 116, 44, 32, 97, 112, 112, 101, 110, - 100, 32, 116, 104, 101, 115, 101, 32, 54, 32, 105, 109, 97, 103, 101, 115, - 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, 120, 105, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 107, 101, 101, 112, - 95, 115, 104, 97, 114, 101, 100, 95, 100, 97, 116, 97, 61, 49, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 98, 111, 120, - 51, 100, 32, 49, 48, 48, 32, 45, 45, 115, 112, 108, 105, 116, 51, 100, - 10, 35, 64, 103, 109, 105, 99, 32, 115, 112, 114, 105, 116, 101, 51, 100, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, - 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 32, 97, 115, 32, 51, 100, 32, 115, 112, 114, 105, 116, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 32, 119, 105, 116, 104, 32, 97, 108, - 112, 104, 97, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 97, 114, 101, - 32, 109, 97, 110, 97, 103, 101, 100, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 115, 112, 114, 105, 116, 101, 51, 100, 10, 115, 112, 114, 105, 116, 101, 51, - 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, - 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 115, 32, - 51, 100, 32, 115, 112, 114, 105, 116, 101, 115, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 91, - 48, 93, 32, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, - 57, 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, - 48, 48, 46, 53, 59, 49, 59, 49, 59, 48, 59, 48, 59, 48, 59, 49, - 59, 48, 59, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, - 64, 123, 48, 44, 115, 125, 41, 32, 45, 121, 91, 49, 93, 10, 45, 105, - 102, 32, 123, 64, 35, 61, 61, 50, 125, 32, 40, 49, 41, 32, 45, 97, - 32, 121, 10, 45, 101, 108, 115, 101, 32, 45, 47, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, - 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 121, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, 121, - 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 115, 112, 114, 105, 116, 101, 115, 51, 100, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, - 115, 32, 97, 115, 32, 115, 112, 114, 105, 116, 101, 115, 32, 99, 108, 111, - 117, 100, 115, 44, 32, 119, 104, 101, 114, 101, 32, 116, 104, 101, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 50, 100, 32, 115, 112, 114, 105, - 116, 101, 32, 105, 115, 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, 116, 104, 101, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 115, 112, 114, 105, 116, 101, 32, 104, - 97, 115, 32, 97, 32, 52, 116, 104, 32, 99, 104, 97, 110, 110, 101, 108, - 44, 32, 105, 116, 32, 115, 116, 97, 110, 100, 115, 32, 102, 111, 114, 32, - 116, 104, 101, 32, 115, 112, 114, 105, 116, 101, 32, 97, 108, 112, 104, 97, - 45, 99, 104, 97, 110, 110, 101, 108, 32, 40, 105, 110, 32, 91, 48, 44, - 50, 53, 53, 93, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, 48, 48, 44, 50, - 48, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, 115, - 105, 122, 101, 50, 100, 121, 91, 45, 49, 93, 32, 54, 52, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 32, 45, 103, 97, 117, 115, 115, 105, 97, - 110, 91, 45, 49, 93, 32, 51, 48, 37, 44, 51, 48, 37, 32, 45, 42, - 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 97, 112, 112, 101, 110, 100, - 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 45, 115, 112, 114, 105, - 116, 101, 115, 51, 100, 32, 45, 100, 114, 103, 98, 97, 91, 45, 50, 93, - 10, 115, 112, 114, 105, 116, 101, 115, 51, 100, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 97, 115, 32, 51, 100, 32, 115, 112, 114, 105, - 116, 101, 115, 32, 99, 108, 111, 117, 100, 115, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, - 10, 45, 105, 102, 32, 123, 33, 64, 123, 36, 62, 44, 40, 48, 44, 55, - 41, 125, 125, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, - 110, 100, 105, 102, 10, 91, 45, 49, 93, 32, 45, 108, 91, 36, 62, 44, - 45, 49, 93, 10, 45, 115, 51, 100, 91, 48, 93, 32, 78, 61, 64, 123, - 49, 44, 48, 125, 32, 45, 61, 91, 49, 93, 32, 36, 78, 44, 48, 44, - 49, 10, 45, 114, 109, 91, 51, 45, 53, 93, 32, 45, 105, 91, 51, 93, - 32, 40, 49, 44, 48, 59, 49, 44, 123, 36, 78, 45, 49, 125, 41, 32, - 45, 114, 91, 51, 93, 32, 50, 44, 36, 78, 44, 49, 44, 49, 44, 51, - 32, 45, 114, 111, 117, 110, 100, 91, 51, 93, 10, 45, 105, 102, 32, 123, - 115, 61, 61, 52, 125, 10, 45, 115, 91, 45, 49, 93, 32, 99, 44, 45, - 51, 32, 45, 47, 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 105, 91, - 45, 51, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, - 125, 59, 51, 41, 10, 45, 105, 102, 32, 123, 36, 78, 62, 49, 125, 32, - 45, 105, 91, 45, 50, 93, 32, 49, 44, 123, 52, 42, 40, 36, 78, 45, - 49, 41, 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, 48, 44, 48, - 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 91, 45, 50, 93, - 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 49, - 41, 10, 45, 105, 102, 32, 123, 36, 78, 62, 49, 125, 32, 49, 44, 123, - 52, 42, 40, 36, 78, 45, 49, 41, 125, 44, 49, 44, 49, 44, 45, 49, - 50, 56, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, - 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, - 45, 121, 91, 45, 51, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, - 78, 62, 49, 125, 32, 49, 44, 123, 52, 42, 40, 36, 78, 45, 49, 41, - 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, 48, 44, 48, 44, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 49, 44, 36, 78, 44, 49, 44, 49, - 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 121, 32, 45, 97, 32, - 121, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 115, 116, 97, 114, 51, 100, 32, 58, 32, 95, 110, 98, 95, 98, - 114, 97, 110, 99, 104, 101, 115, 62, 48, 44, 48, 60, 61, 95, 116, 104, - 105, 99, 107, 110, 101, 115, 115, 60, 61, 49, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, 115, 116, 97, - 114, 32, 97, 116, 32, 40, 48, 44, 48, 44, 48, 41, 44, 32, 119, 105, - 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 103, 101, 111, - 109, 101, 116, 114, 121, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, - 39, 110, 98, 95, 98, 114, 97, 110, 99, 104, 101, 115, 61, 53, 39, 32, - 97, 110, 100, 32, 39, 116, 104, 105, 99, 107, 110, 101, 115, 115, 61, 48, - 46, 51, 56, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 45, 115, 116, 97, 114, 51, 100, 32, 44, 32, 45, 45, 112, 114, 105, - 109, 105, 116, 105, 118, 101, 115, 51, 100, 32, 49, 32, 45, 99, 111, 108, - 111, 114, 51, 100, 91, 45, 50, 93, 32, 64, 123, 45, 82, 71, 66, 125, - 10, 115, 116, 97, 114, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 49, 61, 53, 125, 62, 48, 32, 38, 38, 32, 36, 123, - 50, 61, 48, 46, 51, 56, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, - 60, 61, 49, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, - 112, 117, 116, 32, 51, 100, 32, 115, 116, 97, 114, 44, 32, 119, 105, 116, - 104, 32, 36, 49, 32, 98, 114, 97, 110, 99, 104, 101, 115, 32, 97, 110, - 100, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 36, 50, 46, 34, - 10, 45, 118, 32, 45, 10, 78, 61, 123, 50, 42, 36, 49, 125, 32, 40, - 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, - 49, 93, 32, 48, 46, 53, 32, 40, 123, 36, 78, 43, 49, 125, 59, 36, - 78, 41, 10, 40, 123, 45, 112, 105, 47, 50, 125, 59, 123, 51, 42, 112, - 105, 47, 50, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, 123, - 36, 78, 43, 49, 125, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 119, - 115, 91, 45, 49, 93, 32, 48, 44, 123, 104, 45, 50, 125, 32, 45, 45, - 115, 105, 110, 91, 45, 49, 93, 32, 45, 99, 111, 115, 91, 45, 50, 93, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 40, 49, 44, - 49, 59, 36, 50, 44, 36, 50, 41, 32, 45, 42, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, 114, - 91, 45, 49, 93, 32, 51, 44, 123, 104, 43, 49, 125, 44, 49, 44, 49, - 44, 48, 10, 40, 51, 44, 36, 78, 44, 49, 44, 48, 59, 51, 44, 36, - 78, 44, 36, 78, 44, 123, 36, 78, 45, 49, 125, 41, 32, 45, 114, 91, - 45, 49, 93, 32, 52, 44, 36, 78, 44, 49, 44, 49, 44, 51, 32, 45, - 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 45, 61, 91, 45, 49, 93, - 32, 48, 44, 50, 44, 49, 48, 48, 37, 10, 51, 44, 36, 78, 44, 49, - 44, 49, 44, 50, 48, 48, 32, 49, 44, 36, 78, 44, 49, 44, 49, 44, - 49, 32, 45, 121, 91, 45, 54, 44, 45, 52, 45, 45, 50, 93, 32, 45, - 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 91, 51, 100, 92, 32, 115, 116, 97, 114, 93, 10, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 116, 114, 101, 97, 109, - 108, 105, 110, 101, 51, 100, 32, 58, 32, 120, 91, 37, 93, 44, 121, 91, - 37, 93, 44, 122, 91, 37, 93, 44, 95, 76, 62, 61, 48, 44, 95, 100, - 108, 62, 48, 44, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 44, 95, 105, 115, 95, 98, 97, 99, 107, 119, 97, 114, 100, 61, - 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 105, 115, 95, 111, 114, - 105, 101, 110, 116, 101, 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, - 32, 58, 32, 39, 102, 111, 114, 109, 117, 108, 97, 39, 44, 120, 44, 121, - 44, 122, 44, 95, 76, 62, 61, 48, 44, 95, 100, 108, 62, 48, 44, 95, - 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 44, 95, 105, - 115, 95, 98, 97, 99, 107, 119, 97, 114, 100, 61, 123, 32, 48, 32, 124, - 32, 49, 32, 125, 44, 95, 105, 115, 95, 111, 114, 105, 101, 110, 116, 101, - 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 69, 120, 116, 114, 97, - 99, 116, 32, 51, 100, 32, 115, 116, 114, 101, 97, 109, 108, 105, 110, 101, - 115, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 118, 101, 99, 116, 111, 114, 32, 102, 105, 101, 108, 100, 115, 32, 111, 114, - 32, 102, 114, 111, 109, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 102, 111, 114, 109, 117, 108, 97, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 39, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, 32, 48, 61, 110, 101, 97, - 114, 101, 115, 116, 32, 105, 110, 116, 101, 103, 101, 114, 32, 124, 32, 49, - 61, 49, 115, 116, 45, 111, 114, 100, 101, 114, 32, 124, 32, 50, 61, 50, - 110, 100, 45, 111, 114, 100, 101, 114, 32, 124, 32, 51, 61, 52, 116, 104, - 45, 111, 114, 100, 101, 114, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 100, 108, 61, 48, 46, 49, 39, 44, 32, 39, 105, 110, - 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 50, 39, 44, 32, - 39, 105, 115, 95, 98, 97, 99, 107, 119, 97, 114, 100, 61, 48, 39, 32, - 97, 110, 100, 32, 39, 105, 115, 95, 111, 114, 105, 101, 110, 116, 101, 100, - 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 49, 48, 48, 44, 49, 48, 48, 44, 49, 48, 48, 44, 51, 32, 45, 114, - 97, 110, 100, 32, 45, 49, 48, 44, 49, 48, 32, 45, 98, 108, 117, 114, - 32, 51, 32, 45, 114, 101, 112, 101, 97, 116, 32, 51, 48, 48, 32, 45, - 45, 115, 116, 114, 101, 97, 109, 108, 105, 110, 101, 51, 100, 91, 48, 93, - 32, 123, 63, 40, 49, 48, 48, 41, 125, 44, 123, 63, 40, 49, 48, 48, - 41, 125, 44, 123, 63, 40, 49, 48, 48, 41, 125, 44, 49, 48, 48, 48, - 44, 49, 44, 49, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, 49, - 93, 32, 64, 123, 45, 82, 71, 66, 125, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 101, 109, 111, 118, 101, 91, 48, 93, 32, 45, 98, 111, 120, 51, - 100, 32, 49, 48, 48, 32, 45, 112, 114, 105, 109, 105, 116, 105, 118, 101, - 115, 51, 100, 91, 45, 49, 93, 32, 49, 32, 45, 97, 100, 100, 51, 100, - 10, 35, 64, 103, 109, 105, 99, 32, 45, 51, 100, 32, 58, 32, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 115, 117, 98, 51, 100, 39, 46, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 115, 117, 98, 51, - 100, 32, 58, 32, 116, 120, 44, 95, 116, 121, 44, 95, 116, 122, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 104, - 105, 102, 116, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, - 111, 98, 106, 101, 99, 116, 115, 32, 119, 105, 116, 104, 32, 116, 104, 101, - 32, 111, 112, 112, 111, 115, 105, 116, 101, 32, 111, 102, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 100, 105, 115, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 32, 118, 101, 99, 116, 111, 114, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 45, - 51, 100, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 116, 121, 61, 116, 122, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 45, 115, 112, 104, 101, 114, 101, 51, 100, 32, 49, - 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 53, 32, 45, 45, 115, 117, - 98, 51, 100, 91, 45, 49, 93, 32, 49, 48, 44, 123, 63, 40, 45, 49, - 48, 44, 49, 48, 41, 125, 44, 48, 32, 45, 99, 111, 108, 111, 114, 51, - 100, 91, 45, 49, 93, 32, 64, 123, 45, 82, 71, 66, 125, 32, 45, 100, - 111, 110, 101, 32, 45, 97, 100, 100, 51, 100, 10, 35, 64, 103, 109, 105, - 99, 32, 115, 117, 112, 101, 114, 102, 111, 114, 109, 117, 108, 97, 51, 100, - 32, 58, 32, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 62, 49, 44, - 109, 62, 61, 49, 44, 110, 49, 44, 110, 50, 44, 110, 51, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 50, 100, 32, - 115, 117, 112, 101, 114, 102, 111, 114, 109, 117, 108, 97, 32, 99, 117, 114, - 118, 101, 32, 97, 115, 32, 97, 32, 51, 100, 32, 111, 98, 106, 101, 99, - 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 114, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 61, 49, 48, 50, 52, 39, 44, 32, 39, - 109, 61, 56, 39, 44, 32, 39, 110, 49, 61, 49, 39, 44, 32, 39, 110, - 50, 61, 53, 39, 32, 97, 110, 100, 32, 39, 110, 51, 61, 56, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 115, 117, 112, - 101, 114, 102, 111, 114, 109, 117, 108, 97, 51, 100, 32, 44, 10, 115, 117, - 112, 101, 114, 102, 111, 114, 109, 117, 108, 97, 51, 100, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 48, 50, 52, 125, - 62, 49, 32, 38, 38, 32, 36, 123, 50, 61, 56, 125, 62, 61, 49, 34, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 49, 125, 44, 36, 123, - 52, 61, 53, 125, 44, 36, 123, 53, 61, 56, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 50, 100, 32, 115, 117, - 112, 101, 114, 102, 111, 114, 109, 117, 108, 97, 32, 99, 117, 114, 118, 101, - 44, 32, 119, 105, 116, 104, 32, 114, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 32, 36, 49, 44, 32, 109, 61, 36, 50, 32, 97, 110, 100, 32, 40, - 110, 49, 44, 110, 50, 44, 110, 51, 41, 61, 40, 36, 51, 44, 36, 52, - 44, 36, 53, 41, 46, 34, 10, 45, 118, 32, 45, 10, 114, 101, 115, 61, - 123, 114, 111, 117, 110, 100, 40, 36, 49, 41, 125, 10, 40, 54, 55, 46, - 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, 51, - 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 36, 114, - 101, 115, 59, 123, 36, 114, 101, 115, 45, 49, 125, 41, 10, 40, 48, 44, - 123, 50, 42, 112, 105, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 36, - 114, 101, 115, 44, 49, 44, 49, 44, 49, 44, 51, 32, 91, 45, 49, 93, - 10, 45, 42, 91, 45, 49, 93, 32, 123, 36, 50, 47, 52, 125, 32, 45, - 45, 115, 105, 110, 91, 45, 49, 93, 32, 45, 99, 111, 115, 91, 45, 50, - 93, 32, 45, 97, 98, 115, 91, 45, 50, 44, 45, 49, 93, 10, 45, 94, - 91, 45, 50, 93, 32, 36, 52, 32, 45, 94, 91, 45, 49, 93, 32, 36, - 53, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 94, 91, 45, - 49, 93, 32, 123, 45, 49, 47, 36, 51, 125, 10, 45, 45, 115, 105, 110, - 91, 45, 50, 93, 32, 45, 99, 111, 115, 91, 45, 51, 93, 32, 45, 42, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 51, 44, - 45, 50, 93, 32, 45, 110, 91, 45, 50, 44, 45, 49, 93, 32, 45, 49, - 44, 49, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, - 114, 111, 119, 115, 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, 116, 114, - 97, 110, 115, 112, 111, 115, 101, 91, 45, 49, 93, 32, 45, 114, 91, 45, - 49, 93, 32, 49, 44, 123, 119, 42, 104, 125, 44, 49, 44, 49, 44, 45, - 49, 10, 49, 44, 123, 36, 114, 101, 115, 45, 49, 125, 44, 49, 44, 49, - 44, 50, 32, 40, 48, 59, 123, 36, 114, 101, 115, 45, 50, 125, 41, 32, - 45, 114, 91, 45, 49, 93, 32, 49, 44, 123, 36, 114, 101, 115, 45, 49, - 125, 44, 49, 44, 49, 44, 51, 32, 45, 45, 43, 91, 45, 49, 93, 32, - 49, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 32, 45, 114, - 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 32, 45, 114, 91, 45, 49, - 93, 32, 49, 44, 123, 119, 42, 104, 125, 44, 49, 44, 49, 44, 45, 49, - 10, 49, 44, 123, 51, 42, 40, 36, 114, 101, 115, 45, 49, 41, 125, 44, - 49, 44, 49, 44, 50, 48, 48, 32, 49, 44, 123, 36, 114, 101, 115, 45, - 49, 125, 44, 49, 44, 49, 44, 49, 32, 45, 97, 91, 45, 53, 45, 45, - 49, 93, 32, 121, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, - 92, 32, 115, 117, 112, 101, 114, 102, 111, 114, 109, 117, 108, 97, 93, 10, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 101, 120, 116, - 95, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 32, 58, 32, - 95, 34, 116, 101, 120, 116, 49, 34, 44, 95, 34, 116, 101, 120, 116, 50, - 34, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, - 116, 101, 120, 116, 32, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 32, - 102, 114, 111, 109, 32, 116, 104, 101, 32, 116, 119, 111, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 115, 116, 114, 105, 110, 103, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 116, 101, 120, 116, 49, 61, - 34, 116, 101, 120, 116, 49, 34, 39, 44, 32, 39, 116, 101, 120, 116, 50, - 61, 34, 116, 101, 120, 116, 50, 34, 39, 32, 97, 110, 100, 32, 39, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 49, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 116, 101, 120, 116, 95, 112, - 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 32, 34, 71, 39, 77, - 73, 67, 34, 44, 34, 82, 111, 99, 107, 115, 33, 34, 10, 116, 101, 120, - 116, 95, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 34, 116, 101, 120, 116, - 49, 34, 125, 44, 36, 123, 50, 61, 34, 116, 101, 120, 116, 50, 34, 125, - 44, 36, 123, 51, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 112, 111, 105, 110, 116, 99, - 108, 111, 117, 100, 32, 116, 101, 120, 116, 32, 111, 98, 106, 101, 99, 116, - 32, 102, 114, 111, 109, 32, 115, 116, 114, 105, 110, 103, 115, 32, 39, 36, - 49, 39, 32, 97, 110, 100, 32, 39, 36, 50, 39, 44, 32, 119, 105, 116, - 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 51, 46, - 34, 10, 45, 118, 32, 45, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, - 34, 36, 49, 34, 44, 48, 44, 48, 44, 53, 51, 44, 49, 44, 49, 10, - 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 36, 50, 34, 44, 48, 44, - 48, 44, 53, 51, 44, 49, 44, 49, 32, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 121, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 91, 45, 50, 44, 45, 49, 93, 32, 48, 10, 45, 101, 120, 112, 97, 110, - 100, 95, 120, 121, 91, 45, 50, 44, 45, 49, 93, 32, 50, 44, 48, 32, - 45, 100, 105, 108, 97, 116, 101, 91, 45, 50, 44, 45, 49, 93, 32, 50, - 10, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 122, 121, - 120, 99, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 64, 123, 45, - 109, 97, 120, 95, 119, 104, 100, 125, 32, 45, 97, 110, 100, 91, 45, 50, - 44, 45, 49, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 123, 64, 123, 45, 50, - 44, 100, 125, 45, 49, 125, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, - 93, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 102, - 91, 45, 49, 93, 32, 39, 105, 102, 40, 122, 61, 61, 105, 44, 49, 44, - 48, 41, 39, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, - 93, 32, 49, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 45, 102, - 91, 45, 49, 93, 32, 49, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 10, 45, 45, 100, 105, 108, 97, 116, 101, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 123, 100, 125, 32, 45, 61, 61, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 10, 49, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 123, 64, 123, 45, - 50, 44, 119, 125, 45, 49, 125, 32, 45, 114, 111, 117, 110, 100, 91, 45, - 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, - 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 120, 61, 61, 105, 44, 49, - 44, 48, 41, 39, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, - 49, 93, 32, 49, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 45, - 102, 91, 45, 49, 93, 32, 49, 32, 45, 114, 118, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 91, 45, 51, 93, 10, 45, 45, 100, 105, 108, 97, 116, - 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 123, 100, 125, 32, 45, 61, - 61, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 51, 44, 45, - 49, 93, 10, 45, 111, 114, 91, 45, 50, 44, 45, 49, 93, 10, 45, 98, - 91, 45, 49, 93, 32, 36, 51, 32, 45, 105, 115, 111, 115, 117, 114, 102, - 97, 99, 101, 51, 100, 91, 45, 49, 93, 32, 50, 53, 37, 10, 45, 99, - 51, 100, 91, 45, 49, 93, 32, 45, 110, 51, 100, 91, 45, 49, 93, 32, - 45, 110, 109, 91, 45, 49, 93, 32, 34, 91, 51, 100, 32, 116, 101, 120, - 116, 32, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 93, 34, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 101, 120, 116, 51, - 100, 32, 58, 32, 116, 101, 120, 116, 44, 95, 102, 111, 110, 116, 95, 104, - 101, 105, 103, 104, 116, 62, 48, 44, 95, 100, 101, 112, 116, 104, 62, 48, - 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 97, 32, 51, 100, - 32, 116, 101, 120, 116, 32, 111, 98, 106, 101, 99, 116, 32, 102, 114, 111, - 109, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 116, 101, 120, 116, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 102, 111, 110, 116, - 95, 104, 101, 105, 103, 104, 116, 61, 53, 51, 39, 44, 32, 39, 100, 101, - 112, 116, 104, 61, 49, 48, 39, 32, 97, 110, 100, 32, 39, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 61, 49, 46, 53, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 116, 101, 120, 116, 51, 100, - 32, 34, 71, 39, 77, 73, 67, 32, 97, 115, 32, 97, 92, 110, 51, 68, - 32, 108, 111, 103, 111, 33, 34, 10, 116, 101, 120, 116, 51, 100, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 53, 51, 125, 44, 36, - 123, 51, 61, 49, 48, 125, 44, 36, 123, 52, 61, 49, 46, 53, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, - 100, 32, 116, 101, 120, 116, 32, 111, 98, 106, 101, 99, 116, 32, 39, 36, - 49, 39, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 50, 44, - 32, 100, 101, 112, 116, 104, 32, 36, 51, 32, 97, 110, 100, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 52, 46, 34, 10, 45, 118, - 32, 45, 32, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 36, 49, 34, - 44, 48, 44, 48, 44, 36, 50, 44, 49, 44, 49, 32, 45, 97, 117, 116, - 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 32, 45, 114, 91, 45, - 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 36, 51, 32, - 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 122, 91, 45, 49, 93, 32, - 49, 48, 44, 48, 10, 45, 98, 91, 45, 49, 93, 32, 36, 52, 32, 45, - 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, 91, 45, 49, 93, - 32, 52, 48, 37, 32, 45, 114, 118, 51, 100, 91, 45, 49, 93, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 34, 91, 51, 100, 32, 116, 101, 120, 116, - 32, 39, 36, 49, 39, 93, 34, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 116, 51, 100, 32, 58, 32, 101, 113, 46, 32, 116, 111, - 32, 39, 45, 116, 101, 120, 116, 117, 114, 105, 122, 101, 51, 100, 39, 46, - 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 116, 101, - 120, 116, 117, 114, 105, 122, 101, 51, 100, 32, 58, 32, 91, 105, 110, 100, - 95, 116, 101, 120, 116, 117, 114, 101, 93, 44, 95, 91, 105, 110, 100, 95, - 99, 111, 111, 114, 100, 115, 93, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 84, 101, 120, 116, 117, 114, 105, 122, 101, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, 111, 98, 106, - 101, 99, 116, 115, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 116, 101, 120, 116, 117, 114, 101, 32, 97, 110, 100, 32, - 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, - 116, 51, 100, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 87, 104, 101, 110, 32, 39, 91, 105, 110, 100, 95, 99, 111, 111, 114, 100, - 115, 93, 39, 32, 105, 115, 32, 111, 109, 105, 116, 116, 101, 100, 44, 32, - 100, 101, 102, 97, 117, 108, 116, 32, 88, 89, 32, 116, 101, 120, 116, 117, - 114, 101, 32, 112, 114, 111, 106, 101, 99, 116, 105, 111, 110, 32, 105, 115, - 32, 112, 101, 114, 102, 111, 114, 109, 101, 100, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 58, 32, 39, 105, 110, 100, 95, 99, 111, 111, 114, 100, 115, 61, - 40, 117, 110, 100, 101, 102, 105, 110, 101, 100, 41, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, 48, 48, 44, - 51, 48, 32, 45, 116, 101, 120, 116, 117, 114, 105, 122, 101, 51, 100, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 107, 101, 101, 112, 91, 45, - 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 116, 111, 114, 117, 115, 51, - 100, 32, 58, 32, 95, 114, 97, 100, 105, 117, 115, 49, 44, 95, 114, 97, - 100, 105, 117, 115, 50, 44, 95, 110, 98, 95, 115, 117, 98, 100, 105, 118, - 105, 115, 105, 111, 110, 115, 49, 62, 50, 44, 95, 110, 98, 95, 115, 117, - 98, 100, 105, 118, 105, 115, 105, 111, 110, 115, 50, 62, 50, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, - 116, 111, 114, 117, 115, 32, 97, 116, 32, 40, 48, 44, 48, 44, 48, 41, - 44, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 103, 101, 111, 109, 101, 116, 114, 121, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 114, 97, 100, 105, 117, 115, 49, 61, 49, 39, 44, - 32, 39, 114, 97, 100, 105, 117, 115, 50, 61, 48, 46, 51, 39, 44, 32, - 39, 110, 98, 95, 115, 117, 98, 100, 105, 118, 105, 115, 105, 111, 110, 115, - 49, 61, 50, 52, 39, 32, 97, 110, 100, 32, 39, 110, 98, 95, 115, 117, - 98, 100, 105, 118, 105, 115, 105, 111, 110, 115, 50, 61, 49, 50, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 116, 111, 114, - 117, 115, 51, 100, 32, 49, 48, 44, 51, 32, 45, 45, 112, 114, 105, 109, - 105, 116, 105, 118, 101, 115, 51, 100, 32, 49, 32, 45, 99, 111, 108, 111, - 114, 51, 100, 91, 45, 50, 93, 32, 64, 123, 45, 82, 71, 66, 125, 10, - 116, 111, 114, 117, 115, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 51, 61, 50, 52, 125, 62, 50, 32, 38, 38, 32, 36, - 123, 52, 61, 49, 50, 125, 62, 50, 34, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 48, 46, 51, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, - 100, 32, 116, 111, 114, 117, 115, 44, 32, 119, 105, 116, 104, 32, 114, 97, - 100, 105, 105, 32, 40, 36, 49, 44, 36, 50, 41, 32, 97, 110, 100, 32, - 115, 117, 98, 100, 105, 118, 105, 115, 105, 111, 110, 115, 32, 40, 36, 51, - 44, 36, 52, 41, 46, 34, 10, 45, 118, 32, 45, 10, 110, 98, 112, 61, - 123, 36, 51, 42, 36, 52, 125, 10, 49, 44, 56, 44, 49, 44, 49, 44, - 54, 55, 46, 53, 44, 55, 51, 46, 53, 44, 49, 48, 57, 46, 53, 44, - 49, 48, 51, 46, 53, 44, 53, 49, 46, 53, 44, 49, 48, 48, 46, 53, - 44, 36, 110, 98, 112, 44, 123, 36, 52, 42, 36, 51, 125, 10, 40, 48, - 59, 123, 50, 42, 112, 105, 125, 41, 32, 45, 45, 121, 91, 45, 49, 93, - 32, 120, 10, 45, 114, 91, 45, 50, 93, 32, 49, 44, 123, 36, 51, 43, - 49, 125, 44, 49, 44, 49, 44, 51, 32, 45, 122, 91, 45, 50, 93, 32, - 48, 44, 48, 44, 48, 44, 123, 36, 51, 45, 49, 125, 10, 45, 114, 91, - 45, 49, 93, 32, 123, 36, 52, 43, 49, 125, 44, 49, 44, 49, 44, 49, - 44, 51, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 123, 36, 52, 45, - 49, 125, 10, 45, 45, 115, 105, 110, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 99, 111, 115, 91, 45, 52, 44, 45, 51, 93, 32, 45, 114, 91, 45, - 52, 45, 45, 49, 93, 32, 36, 52, 44, 36, 51, 10, 45, 42, 91, 45, - 51, 93, 32, 36, 50, 32, 45, 43, 91, 45, 51, 93, 32, 36, 49, 32, - 45, 42, 91, 45, 49, 93, 32, 36, 50, 32, 45, 42, 91, 45, 52, 93, - 32, 91, 45, 51, 93, 32, 45, 42, 91, 45, 51, 44, 45, 50, 93, 10, - 45, 121, 91, 45, 51, 45, 45, 49, 93, 32, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 120, 10, 49, 44, 36, 51, 44, 49, 44, 49, 44, 39, - 121, 39, 32, 45, 42, 91, 45, 49, 93, 32, 36, 52, 32, 45, 45, 115, - 104, 105, 102, 116, 91, 45, 49, 93, 32, 48, 44, 45, 49, 32, 36, 52, - 44, 49, 44, 49, 44, 49, 44, 39, 120, 39, 32, 45, 45, 115, 104, 105, - 102, 116, 91, 45, 49, 93, 32, 45, 49, 32, 45, 114, 91, 45, 52, 45, - 45, 49, 93, 32, 36, 52, 44, 36, 51, 10, 45, 45, 43, 91, 45, 52, - 44, 45, 49, 93, 32, 45, 43, 91, 45, 50, 93, 32, 91, 45, 52, 93, - 32, 45, 43, 91, 45, 53, 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, - 45, 52, 44, 45, 51, 93, 32, 45, 121, 91, 45, 52, 45, 45, 49, 93, - 32, 45, 105, 91, 45, 53, 93, 32, 49, 44, 123, 104, 125, 44, 49, 44, - 49, 44, 52, 32, 45, 97, 91, 45, 53, 45, 45, 49, 93, 32, 120, 10, - 51, 44, 123, 104, 125, 44, 49, 44, 49, 44, 50, 48, 48, 32, 49, 44, - 123, 104, 125, 44, 49, 44, 49, 44, 49, 32, 45, 121, 91, 45, 52, 45, - 45, 50, 93, 32, 45, 97, 91, 45, 53, 45, 45, 49, 93, 32, 121, 10, - 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 116, 111, 114, - 117, 115, 93, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 116, 114, 105, 97, 110, 103, 108, 101, 51, 100, 32, 58, 32, 120, 48, 44, - 121, 48, 44, 122, 48, 44, 120, 49, 44, 121, 49, 44, 122, 49, 44, 120, - 50, 44, 121, 50, 44, 122, 50, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 73, 110, 112, 117, 116, 32, 51, 100, 32, 116, 114, 105, 97, 110, 103, - 108, 101, 32, 97, 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 49, 48, 48, 32, 97, 61, 123, 36, 62, 42, 112, 105, 47, 53, 48, 125, - 32, 45, 116, 114, 105, 97, 110, 103, 108, 101, 51, 100, 32, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 51, 44, 123, 99, 111, 115, 40, 51, 42, - 36, 97, 41, 125, 44, 123, 115, 105, 110, 40, 50, 42, 36, 97, 41, 125, - 44, 48, 32, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, 49, 93, 32, - 64, 123, 45, 82, 71, 66, 125, 32, 45, 100, 111, 110, 101, 32, 45, 97, - 100, 100, 51, 100, 10, 116, 114, 105, 97, 110, 103, 108, 101, 51, 100, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, - 32, 51, 100, 32, 116, 114, 105, 97, 110, 103, 108, 101, 32, 40, 36, 49, - 44, 36, 50, 44, 36, 51, 41, 45, 40, 36, 52, 44, 36, 53, 44, 36, - 54, 41, 45, 40, 36, 55, 44, 36, 56, 44, 36, 57, 41, 46, 34, 10, - 45, 118, 32, 45, 32, 49, 44, 50, 53, 44, 49, 44, 49, 44, 54, 55, - 46, 53, 44, 55, 51, 46, 53, 44, 49, 48, 57, 46, 53, 44, 49, 48, - 51, 46, 53, 44, 53, 49, 46, 53, 44, 49, 48, 48, 46, 53, 44, 51, - 44, 49, 44, 36, 123, 49, 45, 57, 125, 44, 51, 44, 48, 44, 49, 44, - 50, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 49, 32, - 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 116, 114, 105, - 97, 110, 103, 108, 101, 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 118, 111, 108, 117, 109, 101, 51, 100, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 84, 114, 97, 110, 115, 102, 111, 114, 109, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, 32, 118, 111, 108, 117, 109, - 101, 116, 114, 105, 99, 32, 105, 109, 97, 103, 101, 115, 32, 97, 115, 32, - 51, 100, 32, 112, 97, 114, 97, 108, 108, 101, 108, 101, 112, 105, 112, 101, - 100, 105, 99, 32, 111, 98, 106, 101, 99, 116, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 97, 110, 105, 109, 97, 116, 101, 32, 98, 108, 117, 114, 44, - 48, 44, 53, 44, 51, 48, 32, 45, 97, 32, 122, 32, 45, 118, 111, 108, - 117, 109, 101, 51, 100, 10, 118, 111, 108, 117, 109, 101, 51, 100, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 115, 32, 51, - 100, 32, 112, 97, 114, 97, 108, 108, 101, 108, 101, 112, 105, 112, 101, 100, - 105, 99, 32, 111, 98, 106, 101, 99, 116, 115, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, - 100, 61, 123, 100, 125, 10, 45, 45, 115, 108, 105, 99, 101, 115, 32, 48, - 32, 45, 45, 115, 108, 105, 99, 101, 115, 91, 48, 93, 32, 49, 48, 48, - 37, 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, - 45, 45, 99, 111, 108, 117, 109, 110, 115, 91, 48, 93, 32, 48, 32, 45, - 45, 99, 111, 108, 117, 109, 110, 115, 91, 48, 93, 32, 49, 48, 48, 37, - 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 50, 44, 45, 49, 93, - 32, 122, 121, 120, 99, 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 50, - 93, 32, 120, 10, 45, 45, 114, 111, 119, 115, 91, 48, 93, 32, 48, 32, - 45, 45, 114, 111, 119, 115, 91, 48, 93, 32, 49, 48, 48, 37, 32, 45, - 112, 101, 114, 109, 117, 116, 101, 91, 45, 50, 44, 45, 49, 93, 32, 120, - 122, 121, 99, 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 50, 93, 32, - 121, 10, 45, 114, 109, 91, 48, 93, 32, 45, 105, 109, 97, 103, 101, 54, - 99, 117, 98, 101, 51, 100, 32, 45, 42, 51, 100, 32, 36, 119, 44, 36, - 104, 44, 36, 100, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 119, 101, 105, - 114, 100, 51, 100, 32, 58, 32, 95, 114, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, - 112, 117, 116, 32, 51, 100, 32, 119, 101, 105, 114, 100, 32, 111, 98, 106, - 101, 99, 116, 32, 97, 116, 32, 40, 48, 44, 48, 44, 48, 41, 44, 32, - 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 114, - 101, 115, 111, 108, 117, 116, 105, 111, 110, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 58, 32, 39, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, 51, - 50, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, - 119, 101, 105, 114, 100, 51, 100, 32, 52, 56, 32, 45, 45, 112, 114, 105, - 109, 105, 116, 105, 118, 101, 115, 51, 100, 32, 49, 32, 45, 99, 111, 108, - 111, 114, 51, 100, 91, 45, 50, 93, 32, 64, 123, 45, 82, 71, 66, 125, - 10, 119, 101, 105, 114, 100, 51, 100, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 51, 50, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 119, 101, 105, 114, 100, - 32, 111, 98, 106, 101, 99, 116, 44, 32, 119, 105, 116, 104, 32, 114, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 32, 36, 49, 46, 34, 10, 45, 118, - 32, 45, 10, 45, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, - 32, 34, 39, 92, 10, 84, 32, 61, 32, 49, 46, 54, 49, 56, 48, 51, - 51, 57, 57, 59, 92, 10, 50, 32, 45, 32, 40, 99, 111, 115, 40, 120, - 32, 43, 32, 84, 42, 121, 41, 32, 43, 32, 99, 111, 115, 40, 120, 32, - 45, 32, 84, 42, 121, 41, 32, 43, 32, 99, 111, 115, 40, 121, 32, 43, - 32, 84, 42, 122, 41, 32, 43, 32, 99, 111, 115, 40, 121, 32, 45, 32, - 84, 42, 122, 41, 32, 43, 32, 99, 111, 115, 40, 122, 32, 45, 32, 84, - 42, 120, 41, 32, 43, 32, 99, 111, 115, 40, 122, 32, 43, 32, 84, 42, - 120, 41, 41, 92, 10, 39, 34, 44, 48, 44, 45, 52, 46, 55, 44, 45, - 52, 46, 55, 44, 45, 52, 46, 55, 44, 52, 46, 55, 44, 52, 46, 55, - 44, 52, 46, 55, 44, 36, 49, 44, 36, 49, 44, 36, 49, 10, 45, 99, - 51, 100, 91, 45, 49, 93, 32, 45, 110, 51, 100, 91, 45, 49, 93, 32, - 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 119, 101, 105, - 114, 100, 93, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 58, 32, 80, 114, 111, 103, 114, 97, 109, 32, 99, 111, 110, 116, 114, - 111, 108, 115, 10, 35, 64, 103, 109, 105, 99, 32, 97, 112, 112, 108, 121, - 95, 112, 97, 114, 97, 108, 108, 101, 108, 32, 58, 32, 34, 99, 111, 109, - 109, 97, 110, 100, 34, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, 110, 32, - 101, 97, 99, 104, 32, 111, 102, 32, 116, 104, 101, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 44, 32, 98, 121, 32, - 112, 97, 114, 97, 108, 108, 101, 108, 105, 122, 105, 110, 103, 32, 105, 116, - 32, 102, 111, 114, 32, 97, 108, 108, 32, 105, 109, 97, 103, 101, 32, 111, - 102, 32, 116, 104, 101, 32, 108, 105, 115, 116, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 45, 109, 105, - 114, 114, 111, 114, 32, 121, 32, 45, 97, 112, 112, 108, 121, 95, 112, 97, - 114, 97, 108, 108, 101, 108, 32, 34, 45, 98, 108, 117, 114, 32, 51, 34, - 10, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, 120, 101, 99, 117, - 116, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 42, 39, 32, - 111, 110, 32, 97, 108, 108, 32, 105, 109, 97, 103, 101, 36, 63, 32, 105, - 110, 32, 112, 97, 114, 97, 108, 108, 101, 108, 44, 32, 117, 115, 105, 110, - 103, 32, 34, 64, 42, 34, 32, 116, 104, 114, 101, 97, 100, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 109, 32, 34, 95, 97, 112, 112, 108, 121, - 95, 112, 97, 114, 97, 108, 108, 101, 108, 32, 58, 32, 36, 42, 34, 10, - 99, 111, 109, 109, 97, 110, 100, 49, 61, 34, 34, 32, 99, 111, 109, 109, - 97, 110, 100, 50, 61, 34, 34, 10, 45, 105, 102, 32, 123, 64, 35, 62, - 61, 64, 42, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 42, 32, - 45, 105, 102, 32, 36, 62, 32, 99, 111, 109, 109, 97, 110, 100, 49, 61, - 36, 99, 111, 109, 109, 97, 110, 100, 49, 44, 45, 95, 97, 112, 112, 108, - 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 91, 36, 62, 93, 32, 45, - 101, 108, 115, 101, 32, 99, 111, 109, 109, 97, 110, 100, 49, 61, 45, 95, - 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 91, 36, - 62, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 64, 35, 37, 64, 42, 125, 32, 45, 105, 102, 32, 36, 62, 32, 99, 111, - 109, 109, 97, 110, 100, 50, 61, 36, 99, 111, 109, 109, 97, 110, 100, 50, - 44, 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, - 108, 91, 36, 62, 93, 32, 45, 101, 108, 115, 101, 32, 99, 111, 109, 109, - 97, 110, 100, 50, 61, 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, - 97, 108, 108, 101, 108, 91, 36, 62, 93, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 100, 111, 110, 101, 10, 78, 61, 123, 105, 110, 116, 40, 64, 35, - 47, 64, 42, 41, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, - 32, 45, 108, 91, 123, 64, 42, 42, 36, 62, 125, 45, 123, 64, 42, 42, - 40, 36, 62, 43, 49, 41, 45, 49, 125, 93, 32, 45, 112, 97, 114, 97, - 108, 108, 101, 108, 32, 36, 99, 111, 109, 109, 97, 110, 100, 49, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 78, 61, 123, 64, 35, - 37, 64, 42, 125, 32, 45, 105, 102, 32, 36, 78, 32, 45, 108, 91, 45, - 36, 78, 45, 45, 49, 93, 32, 45, 112, 97, 114, 97, 108, 108, 101, 108, - 32, 36, 99, 111, 109, 109, 97, 110, 100, 50, 32, 45, 101, 110, 100, 108, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 117, 110, 99, 111, 109, 109, 97, - 110, 100, 32, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, - 101, 108, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 97, - 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 58, 32, 34, 99, 111, 109, 109, 97, 110, - 100, 34, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, - 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 109, 109, - 97, 110, 100, 32, 111, 110, 32, 101, 97, 99, 104, 32, 111, 102, 32, 116, - 104, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 44, 32, 98, 121, 32, 112, 97, 114, 97, 108, 108, 101, 108, 105, - 122, 105, 110, 103, 32, 105, 116, 32, 102, 111, 114, 32, 97, 108, 108, 32, - 99, 104, 97, 110, 110, 101, 108, 32, 111, 102, 32, 116, 104, 101, 32, 105, - 109, 97, 103, 101, 115, 32, 105, 110, 100, 101, 112, 101, 110, 100, 101, 110, - 116, 108, 121, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 97, 112, 112, 108, 121, - 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 34, 45, 98, 108, 117, 114, 32, 51, 34, 10, 97, 112, 112, - 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 69, 120, 101, 99, 117, 116, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, - 39, 36, 42, 39, 32, 111, 110, 32, 97, 108, 108, 32, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 105, 110, 32, 112, 97, 114, 97, 108, 108, 101, 108, 44, 32, 117, 115, 105, - 110, 103, 32, 34, 64, 42, 34, 32, 116, 104, 114, 101, 97, 100, 115, 46, - 34, 10, 45, 118, 32, 45, 32, 78, 61, 64, 35, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 78, 32, 115, 36, 62, 61, 64, 123, 36, 62, 44, - 115, 125, 32, 45, 100, 111, 110, 101, 32, 45, 115, 32, 99, 10, 45, 97, - 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 32, 34, 36, - 49, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, 45, 97, - 91, 36, 62, 45, 123, 36, 62, 43, 36, 123, 115, 36, 62, 125, 45, 49, - 125, 93, 32, 99, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 97, 112, 112, 108, 121, 95, 112, 97, 114, - 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 58, 32, - 34, 99, 111, 109, 109, 97, 110, 100, 34, 44, 111, 118, 101, 114, 108, 97, - 112, 91, 37, 93, 44, 110, 98, 95, 116, 104, 114, 101, 97, 100, 115, 61, - 123, 32, 48, 61, 97, 117, 116, 111, 32, 124, 32, 49, 32, 124, 32, 50, - 32, 124, 32, 52, 32, 124, 32, 56, 32, 124, 32, 49, 54, 32, 125, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 109, 109, 97, 110, 100, - 32, 111, 110, 32, 101, 97, 99, 104, 32, 111, 102, 32, 116, 104, 101, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 44, - 32, 98, 121, 32, 112, 97, 114, 97, 108, 108, 101, 108, 105, 122, 105, 110, - 103, 32, 105, 116, 32, 111, 110, 32, 39, 110, 98, 95, 116, 104, 114, 101, - 97, 100, 115, 39, 32, 111, 118, 101, 114, 108, 97, 112, 112, 101, 100, 32, - 115, 117, 98, 45, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 39, 110, 98, 95, 116, 104, 114, 101, 97, 100, 115, - 39, 32, 109, 117, 115, 116, 32, 98, 101, 32, 97, 32, 112, 111, 119, 101, - 114, 32, 111, 102, 32, 50, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 111, 118, 101, 114, 108, 97, 112, 61, 48, 39, 44, 39, 110, 98, - 95, 116, 104, 114, 101, 97, 100, 115, 61, 48, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, - 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 34, 45, 115, 109, 111, - 111, 116, 104, 32, 53, 48, 48, 44, 48, 44, 49, 34, 44, 49, 54, 10, - 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, - 118, 101, 114, 108, 97, 112, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 50, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 105, 115, - 105, 110, 116, 40, 36, 123, 51, 61, 48, 125, 41, 32, 38, 38, 32, 36, - 51, 62, 61, 48, 34, 10, 45, 118, 32, 45, 32, 78, 61, 123, 105, 102, - 40, 36, 51, 44, 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, - 36, 51, 41, 41, 44, 64, 42, 41, 125, 32, 78, 61, 123, 50, 94, 105, - 110, 116, 40, 108, 111, 103, 50, 40, 109, 105, 110, 40, 49, 54, 44, 36, - 78, 41, 41, 41, 125, 32, 45, 118, 32, 43, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 112, 97, 114, 97, 108, 108, - 101, 108, 105, 122, 101, 100, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, - 36, 49, 39, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 111, 118, 101, 114, 108, 97, 112, 32, 36, 50, 32, - 97, 110, 100, 32, 34, 36, 78, 34, 32, 116, 104, 114, 101, 97, 100, 115, - 46, 34, 10, 45, 118, 32, 45, 10, 45, 109, 32, 34, 95, 99, 104, 101, - 99, 107, 49, 32, 58, 32, 45, 105, 102, 32, 123, 64, 35, 33, 61, 49, - 125, 32, 45, 101, 114, 114, 111, 114, 91, 48, 45, 45, 57, 93, 32, 92, - 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 97, 112, 112, 108, 121, - 95, 112, 97, 114, 97, 108, 108, 101, 108, 39, 58, 32, 83, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, - 49, 39, 32, 99, 104, 97, 110, 103, 101, 115, 32, 116, 104, 101, 32, 115, - 105, 122, 101, 32, 111, 102, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, - 32, 115, 116, 97, 99, 107, 46, 92, 34, 32, 45, 101, 110, 100, 105, 102, - 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, - 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 36, 78, 32, 34, - 36, 49, 34, 44, 36, 50, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 95, 99, - 104, 101, 99, 107, 49, 10, 45, 118, 32, 43, 10, 95, 97, 112, 112, 108, - 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, - 97, 112, 49, 32, 58, 10, 36, 49, 10, 95, 97, 112, 112, 108, 121, 95, - 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, - 50, 32, 58, 10, 45, 105, 102, 32, 123, 119, 62, 61, 104, 125, 10, 111, - 118, 120, 61, 123, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, 123, 34, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 50, 34, 125, - 44, 119, 42, 36, 50, 44, 36, 50, 41, 41, 125, 32, 119, 50, 61, 123, - 105, 110, 116, 40, 119, 47, 50, 41, 125, 10, 45, 45, 122, 91, 48, 93, - 32, 123, 36, 119, 50, 45, 36, 111, 118, 120, 125, 44, 49, 48, 48, 37, - 32, 45, 122, 91, 48, 93, 32, 48, 44, 123, 36, 119, 50, 43, 36, 111, - 118, 120, 45, 49, 125, 10, 45, 112, 97, 114, 97, 108, 108, 101, 108, 32, - 34, 45, 108, 91, 48, 93, 32, 36, 49, 32, 45, 95, 99, 104, 101, 99, - 107, 49, 32, 45, 101, 110, 100, 108, 34, 44, 34, 45, 108, 91, 49, 93, - 32, 36, 49, 32, 45, 95, 99, 104, 101, 99, 107, 49, 32, 45, 101, 110, - 100, 108, 34, 10, 45, 122, 91, 48, 93, 32, 48, 44, 64, 123, 48, 44, - 119, 45, 49, 45, 36, 111, 118, 120, 125, 32, 45, 122, 91, 49, 93, 32, - 36, 111, 118, 120, 44, 49, 48, 48, 37, 32, 45, 97, 32, 120, 10, 45, - 101, 108, 115, 101, 10, 111, 118, 121, 61, 123, 114, 111, 117, 110, 100, 40, - 105, 102, 40, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, - 116, 32, 36, 50, 34, 125, 44, 104, 42, 36, 50, 44, 36, 50, 41, 41, - 125, 32, 104, 50, 61, 123, 105, 110, 116, 40, 104, 47, 50, 41, 125, 10, - 45, 45, 114, 111, 119, 115, 91, 48, 93, 32, 123, 36, 104, 50, 45, 36, - 111, 118, 121, 125, 44, 49, 48, 48, 37, 32, 45, 114, 111, 119, 115, 91, - 48, 93, 32, 48, 44, 123, 36, 104, 50, 43, 36, 111, 118, 121, 45, 49, - 125, 10, 45, 112, 97, 114, 97, 108, 108, 101, 108, 32, 34, 45, 108, 91, - 48, 93, 32, 36, 49, 32, 45, 95, 99, 104, 101, 99, 107, 49, 32, 45, - 101, 110, 100, 108, 34, 44, 34, 45, 108, 91, 49, 93, 32, 36, 49, 32, - 45, 95, 99, 104, 101, 99, 107, 49, 32, 45, 101, 110, 100, 108, 34, 10, - 45, 114, 111, 119, 115, 91, 48, 93, 32, 48, 44, 64, 123, 48, 44, 104, - 45, 49, 45, 36, 111, 118, 121, 125, 32, 45, 114, 111, 119, 115, 91, 49, - 93, 32, 36, 111, 118, 121, 44, 49, 48, 48, 37, 32, 45, 97, 32, 121, - 10, 45, 101, 110, 100, 105, 102, 10, 95, 97, 112, 112, 108, 121, 95, 112, - 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 52, - 32, 58, 10, 45, 105, 102, 32, 123, 109, 97, 120, 40, 119, 44, 104, 41, - 47, 109, 105, 110, 40, 119, 44, 104, 41, 62, 61, 51, 125, 10, 45, 95, - 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, - 118, 101, 114, 108, 97, 112, 50, 32, 34, 45, 95, 97, 112, 112, 108, 121, - 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, - 112, 50, 32, 34, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 36, 49, - 34, 125, 34, 44, 36, 50, 34, 44, 36, 50, 10, 45, 101, 108, 115, 101, - 10, 111, 118, 120, 61, 123, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, - 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 50, - 34, 125, 44, 119, 42, 36, 50, 44, 36, 50, 41, 41, 125, 32, 119, 50, - 61, 123, 105, 110, 116, 40, 119, 47, 50, 41, 125, 10, 111, 118, 121, 61, - 123, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, 123, 34, 45, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 50, 34, 125, 44, 104, 42, - 36, 50, 44, 36, 50, 41, 41, 125, 32, 104, 50, 61, 123, 105, 110, 116, - 40, 104, 47, 50, 41, 125, 10, 45, 45, 122, 91, 48, 93, 32, 123, 36, - 119, 50, 45, 36, 111, 118, 120, 125, 44, 48, 44, 49, 48, 48, 37, 44, - 123, 36, 104, 50, 43, 36, 111, 118, 121, 45, 49, 125, 32, 45, 45, 122, - 91, 48, 93, 32, 48, 44, 123, 36, 104, 50, 45, 36, 111, 118, 121, 125, - 44, 123, 36, 119, 50, 43, 36, 111, 118, 120, 45, 49, 125, 44, 49, 48, - 48, 37, 10, 45, 45, 122, 91, 48, 93, 32, 123, 36, 119, 50, 45, 36, - 111, 118, 120, 125, 44, 123, 36, 104, 50, 45, 36, 111, 118, 121, 125, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 122, 91, 48, 93, 32, - 48, 44, 48, 44, 123, 36, 119, 50, 43, 36, 111, 118, 120, 45, 49, 125, - 44, 123, 36, 104, 50, 43, 36, 111, 118, 121, 45, 49, 125, 10, 45, 112, - 97, 114, 97, 108, 108, 101, 108, 32, 34, 45, 108, 91, 48, 93, 32, 36, - 49, 32, 45, 95, 99, 104, 101, 99, 107, 49, 32, 45, 101, 110, 100, 108, - 34, 44, 34, 45, 108, 91, 49, 93, 32, 36, 49, 32, 45, 95, 99, 104, - 101, 99, 107, 49, 32, 45, 101, 110, 100, 108, 34, 44, 34, 45, 108, 91, - 50, 93, 32, 36, 49, 32, 45, 95, 99, 104, 101, 99, 107, 49, 32, 45, - 101, 110, 100, 108, 34, 44, 34, 45, 108, 91, 51, 93, 32, 36, 49, 32, - 45, 95, 99, 104, 101, 99, 107, 49, 32, 45, 101, 110, 100, 108, 34, 10, - 45, 122, 91, 48, 93, 32, 48, 44, 48, 44, 64, 123, 48, 44, 119, 45, - 49, 45, 36, 111, 118, 120, 125, 44, 64, 123, 48, 44, 104, 45, 49, 45, - 36, 111, 118, 121, 125, 32, 45, 122, 91, 49, 93, 32, 36, 111, 118, 120, - 44, 48, 44, 49, 48, 48, 37, 44, 64, 123, 49, 44, 104, 45, 49, 45, - 36, 111, 118, 121, 125, 10, 45, 122, 91, 50, 93, 32, 48, 44, 36, 111, - 118, 121, 44, 64, 123, 50, 44, 119, 45, 49, 45, 36, 111, 118, 120, 125, - 44, 49, 48, 48, 37, 32, 45, 122, 91, 51, 93, 32, 36, 111, 118, 120, - 44, 36, 111, 118, 121, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 10, - 45, 97, 91, 48, 44, 49, 93, 32, 120, 32, 45, 97, 91, 49, 44, 50, - 93, 32, 120, 32, 45, 97, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, - 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, - 111, 118, 101, 114, 108, 97, 112, 56, 32, 58, 10, 45, 95, 97, 112, 112, - 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, - 108, 97, 112, 50, 32, 34, 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, - 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 52, 32, - 92, 34, 36, 49, 92, 34, 44, 36, 50, 34, 44, 36, 50, 10, 95, 97, - 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, - 101, 114, 108, 97, 112, 49, 54, 32, 58, 10, 45, 95, 97, 112, 112, 108, - 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, - 97, 112, 50, 32, 34, 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, - 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 56, 32, 92, - 34, 36, 49, 92, 34, 44, 36, 50, 34, 44, 36, 50, 10, 35, 64, 103, - 109, 105, 99, 32, 99, 104, 101, 99, 107, 32, 58, 32, 101, 120, 112, 114, - 101, 115, 115, 105, 111, 110, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 69, 118, 97, 108, 117, 97, 116, 101, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 101, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 32, 97, 110, 100, 32, 100, 105, 115, 112, 108, 97, 121, 32, - 97, 110, 32, 101, 114, 114, 111, 114, 32, 109, 101, 115, 115, 97, 103, 101, - 32, 105, 102, 32, 101, 118, 97, 108, 117, 97, 116, 101, 100, 32, 116, 111, - 32, 102, 97, 108, 115, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 73, 102, 32, 39, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 39, - 32, 105, 115, 32, 110, 111, 116, 32, 101, 118, 97, 108, 117, 97, 98, 108, - 101, 44, 32, 105, 116, 32, 105, 115, 32, 114, 101, 103, 97, 114, 100, 101, - 100, 32, 97, 115, 32, 97, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, - 97, 110, 100, 32, 99, 104, 101, 99, 107, 101, 100, 32, 105, 102, 32, 105, - 116, 32, 101, 120, 105, 115, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 99, 104, 101, 99, 107, 51, 100, 32, 58, 32, 95, 105, 115, 95, 102, - 117, 108, 108, 95, 99, 104, 101, 99, 107, 61, 123, 32, 48, 32, 124, 32, - 49, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 104, 101, 99, 107, 32, 118, 97, 108, 105, 100, 105, 116, - 121, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 51, 100, - 32, 118, 101, 99, 116, 111, 114, 32, 111, 98, 106, 101, 99, 116, 115, 44, - 32, 97, 110, 100, 32, 100, 105, 115, 112, 108, 97, 121, 32, 97, 110, 32, - 101, 114, 114, 111, 114, 32, 109, 101, 115, 115, 97, 103, 101, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 105, 102, 32, 111, 110, 101, 32, 111, 102, - 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 32, 105, 115, 32, 110, 111, 116, 32, 97, 32, 118, 97, 108, - 105, 100, 32, 51, 100, 32, 118, 101, 99, 116, 111, 114, 32, 111, 98, 106, - 101, 99, 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 70, 117, - 108, 108, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 32, 99, 104, 101, - 99, 107, 32, 105, 115, 32, 115, 108, 111, 119, 101, 114, 32, 98, 117, 116, - 32, 109, 111, 114, 101, 32, 112, 114, 101, 99, 105, 115, 101, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 58, 32, 39, 105, 115, 95, 102, 117, 108, 108, 95, - 99, 104, 101, 99, 107, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 99, 111, 110, 116, 105, 110, 117, 101, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 71, 111, 32, 116, 111, 32, 101, - 110, 100, 32, 111, 102, 32, 99, 117, 114, 114, 101, 110, 116, 32, 98, 108, - 111, 99, 107, 32, 39, 114, 101, 112, 101, 97, 116, 46, 46, 100, 111, 110, - 101, 39, 44, 32, 39, 100, 111, 46, 46, 119, 104, 105, 108, 101, 39, 32, - 111, 114, 32, 39, 108, 111, 99, 97, 108, 46, 46, 101, 110, 100, 108, 111, - 99, 97, 108, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 49, 48, 32, 45, 98, 108, 117, 114, 32, 49, 32, 45, 105, - 102, 32, 123, 49, 61, 61, 49, 125, 32, 45, 99, 111, 110, 116, 105, 110, - 117, 101, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 101, 102, 111, 114, - 109, 32, 49, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, - 99, 32, 98, 114, 101, 97, 107, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 66, 114, 101, 97, 107, 32, 99, 117, 114, - 114, 101, 110, 116, 32, 39, 114, 101, 112, 101, 97, 116, 46, 46, 100, 111, - 110, 101, 39, 44, 32, 39, 100, 111, 46, 46, 119, 104, 105, 108, 101, 39, - 32, 111, 114, 32, 39, 108, 111, 99, 97, 108, 46, 46, 101, 110, 100, 108, - 111, 99, 97, 108, 39, 32, 98, 108, 111, 99, 107, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 114, 101, 112, 101, 97, 116, 32, 49, 48, 32, 45, 98, 108, - 117, 114, 32, 49, 32, 45, 105, 102, 32, 123, 49, 61, 61, 49, 125, 32, - 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, - 101, 102, 111, 114, 109, 32, 49, 48, 32, 45, 100, 111, 110, 101, 10, 35, - 64, 103, 109, 105, 99, 32, 100, 111, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 83, 116, 97, 114, 116, 32, 97, 32, - 39, 100, 111, 46, 46, 119, 104, 105, 108, 101, 39, 32, 98, 108, 111, 99, - 107, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 32, 105, 61, 123, 105, 97, 43, 50, 125, 32, 45, 100, 111, 32, - 45, 115, 101, 116, 32, 50, 53, 53, 44, 123, 63, 40, 49, 48, 48, 41, - 125, 37, 44, 123, 63, 40, 49, 48, 48, 41, 125, 37, 32, 45, 119, 104, - 105, 108, 101, 32, 123, 105, 97, 60, 36, 105, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 100, 111, 110, 101, 32, 58, 32, 40, 43, 41, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 69, 110, 100, 32, 97, 32, 39, 114, 101, - 112, 101, 97, 116, 46, 46, 100, 111, 110, 101, 39, 32, 98, 108, 111, 99, - 107, 44, 32, 97, 110, 100, 32, 103, 111, 32, 116, 111, 32, 97, 115, 115, - 111, 99, 105, 97, 116, 101, 100, 32, 39, 45, 114, 101, 112, 101, 97, 116, - 39, 32, 112, 111, 115, 105, 116, 105, 111, 110, 44, 32, 105, 102, 32, 105, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 114, 101, 109, 97, 105, 110, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 101, 108, 105, 102, 32, 58, 32, - 98, 111, 111, 108, 101, 97, 110, 32, 58, 32, 102, 105, 108, 101, 110, 97, - 109, 101, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 83, 116, 97, 114, 116, 32, 97, 32, 39, 101, 108, 105, 102, 46, - 46, 91, 101, 108, 115, 101, 93, 46, 46, 101, 110, 100, 105, 102, 39, 32, - 98, 108, 111, 99, 107, 32, 105, 102, 32, 112, 114, 101, 118, 105, 111, 117, - 115, 32, 39, 45, 105, 102, 39, 32, 119, 97, 115, 32, 110, 111, 116, 32, - 118, 101, 114, 105, 102, 105, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 97, 110, 100, 32, 116, 101, 115, 116, 32, 105, 102, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 98, 111, 111, 108, 101, 97, 110, 32, - 105, 115, 32, 116, 114, 117, 101, 44, 32, 111, 114, 32, 105, 102, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 102, 105, 108, 101, 110, 97, 109, - 101, 32, 101, 120, 105, 115, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 39, 98, 111, 111, 108, 101, 97, 110, 39, 32, 99, 97, 110, - 32, 98, 101, 32, 97, 32, 102, 108, 111, 97, 116, 32, 110, 117, 109, 98, - 101, 114, 32, 115, 116, 97, 110, 100, 105, 110, 103, 32, 102, 111, 114, 32, - 123, 32, 48, 61, 102, 97, 108, 115, 101, 32, 124, 32, 111, 116, 104, 101, - 114, 61, 116, 114, 117, 101, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 101, 108, 115, 101, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 69, 120, 101, 99, 117, 116, 101, 32, 102, 111, 108, - 108, 111, 119, 105, 110, 103, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, - 105, 102, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 39, 45, 105, 102, - 39, 32, 111, 114, 32, 39, 45, 101, 108, 105, 102, 39, 32, 99, 111, 110, - 100, 105, 116, 105, 111, 110, 115, 32, 102, 97, 105, 108, 101, 100, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 101, 110, 100, 105, 102, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 69, 110, 100, 32, - 97, 32, 39, 105, 102, 46, 46, 91, 101, 108, 105, 102, 93, 46, 46, 91, - 101, 108, 115, 101, 93, 46, 46, 101, 110, 100, 105, 102, 39, 32, 98, 108, - 111, 99, 107, 46, 10, 35, 64, 103, 109, 105, 99, 32, 101, 110, 100, 108, - 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 101, 110, 100, 108, - 111, 99, 97, 108, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, - 109, 105, 99, 32, 101, 110, 100, 108, 111, 99, 97, 108, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 69, 110, 100, 32, - 97, 32, 39, 108, 111, 99, 97, 108, 46, 46, 101, 110, 100, 108, 111, 99, - 97, 108, 39, 32, 98, 108, 111, 99, 107, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 101, 110, - 100, 108, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 101, 114, 114, - 111, 114, 32, 58, 32, 109, 101, 115, 115, 97, 103, 101, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 80, 114, 105, 110, - 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 101, 114, 114, 111, - 114, 32, 109, 101, 115, 115, 97, 103, 101, 32, 111, 110, 32, 116, 104, 101, - 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 101, 114, 114, 111, 114, 32, - 40, 115, 116, 100, 101, 114, 114, 41, 32, 97, 110, 100, 32, 101, 120, 105, - 116, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 44, 32, 101, - 120, 99, 101, 112, 116, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 105, - 102, 32, 101, 114, 114, 111, 114, 32, 105, 115, 32, 99, 97, 117, 103, 104, - 116, 32, 98, 121, 32, 97, 32, 39, 45, 111, 110, 102, 97, 105, 108, 39, - 32, 99, 111, 109, 109, 97, 110, 100, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 111, 109, 109, 97, 110, 100, 32, 115, 101, 108, 101, 99, - 116, 105, 111, 110, 32, 40, 105, 102, 32, 97, 110, 121, 41, 32, 115, 116, - 97, 110, 100, 115, 32, 102, 111, 114, 32, 100, 105, 115, 112, 108, 97, 121, - 101, 100, 32, 115, 99, 111, 112, 101, 32, 105, 110, 100, 105, 99, 101, 115, - 32, 105, 110, 115, 116, 101, 97, 100, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 32, 105, 110, 100, 105, 99, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 120, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, 45, 101, - 120, 101, 99, 39, 46, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 101, 120, 101, 99, 32, 58, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 69, 120, 101, 99, 117, 116, 101, 32, 101, 120, 116, 101, 114, 110, 97, - 108, 32, 99, 111, 109, 109, 97, 110, 100, 32, 117, 115, 105, 110, 103, 32, - 97, 32, 115, 121, 115, 116, 101, 109, 32, 99, 97, 108, 108, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 84, 104, 101, 32, 115, 116, 97, 116, - 117, 115, 32, 118, 97, 108, 117, 101, 32, 105, 115, 32, 116, 104, 101, 110, - 32, 115, 101, 116, 32, 116, 111, 32, 116, 104, 101, 32, 101, 114, 114, 111, - 114, 32, 99, 111, 100, 101, 32, 114, 101, 116, 117, 114, 110, 101, 100, 32, - 98, 121, 32, 116, 104, 101, 32, 115, 121, 115, 116, 101, 109, 32, 99, 97, - 108, 108, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, - 46, 32, 116, 111, 32, 39, 45, 120, 39, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 105, 102, 32, 58, 32, 98, 111, 111, 108, 101, 97, 110, 32, - 58, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 116, 97, 114, 116, 32, - 97, 32, 39, 105, 102, 46, 46, 91, 101, 108, 105, 102, 93, 46, 46, 91, - 101, 108, 115, 101, 93, 46, 46, 101, 110, 100, 105, 102, 39, 32, 98, 108, - 111, 99, 107, 32, 97, 110, 100, 32, 116, 101, 115, 116, 32, 105, 102, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 98, 111, 111, 108, 101, 97, - 110, 32, 105, 115, 32, 116, 114, 117, 101, 44, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 111, 114, 32, 105, 102, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 101, 120, 105, - 115, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 98, - 111, 111, 108, 101, 97, 110, 39, 32, 99, 97, 110, 32, 98, 101, 32, 97, - 32, 102, 108, 111, 97, 116, 32, 110, 117, 109, 98, 101, 114, 32, 115, 116, - 97, 110, 100, 105, 110, 103, 32, 102, 111, 114, 32, 123, 32, 48, 61, 102, - 97, 108, 115, 101, 32, 124, 32, 111, 116, 104, 101, 114, 61, 116, 114, 117, - 101, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 105, 102, 32, 123, 105, - 97, 60, 54, 52, 125, 32, 45, 97, 100, 100, 32, 53, 48, 37, 32, 45, - 101, 108, 105, 102, 32, 123, 105, 97, 60, 49, 50, 56, 125, 32, 45, 97, - 100, 100, 32, 50, 53, 37, 32, 45, 101, 108, 105, 102, 32, 123, 105, 97, - 60, 49, 57, 50, 125, 32, 45, 115, 117, 98, 32, 50, 53, 37, 32, 45, - 101, 108, 115, 101, 32, 45, 115, 117, 98, 32, 53, 48, 37, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 99, 117, 116, 32, 48, 44, 50, 53, 53, 10, - 35, 64, 103, 109, 105, 99, 32, 108, 32, 58, 32, 101, 113, 46, 32, 116, - 111, 32, 39, 45, 108, 111, 99, 97, 108, 39, 46, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 108, 111, 99, 97, 108, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 116, - 97, 114, 116, 32, 97, 32, 39, 108, 111, 99, 97, 108, 46, 46, 91, 111, - 110, 102, 97, 105, 108, 93, 46, 46, 101, 110, 100, 108, 111, 99, 97, 108, - 39, 32, 98, 108, 111, 99, 107, 44, 32, 119, 105, 116, 104, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 108, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 108, 111, 99, - 97, 108, 91, 93, 32, 51, 48, 48, 44, 51, 48, 48, 44, 49, 44, 51, - 32, 45, 114, 97, 110, 100, 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 98, 108, 117, 114, 32, 52, 32, 45, 115, 104, 97, 114, 112, 101, 110, - 32, 49, 48, 48, 48, 32, 45, 101, 110, 100, 108, 111, 99, 97, 108, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 45, 108, 111, 99, 97, 108, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 51, 32, 45, 100, 101, 102, 111, 114, 109, 32, 50, - 48, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 108, 111, 99, 97, - 108, 10, 35, 64, 103, 109, 105, 99, 32, 109, 117, 116, 101, 120, 32, 58, - 32, 105, 110, 100, 105, 99, 101, 44, 95, 97, 99, 116, 105, 111, 110, 61, - 123, 32, 48, 61, 117, 110, 108, 111, 99, 107, 32, 124, 32, 49, 61, 108, - 111, 99, 107, 32, 125, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 76, 111, 99, 107, 32, 111, 114, 32, 117, 110, 108, - 111, 99, 107, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 109, 117, - 116, 101, 120, 32, 102, 111, 114, 32, 109, 117, 108, 116, 105, 45, 116, 104, - 114, 101, 97, 100, 101, 100, 32, 112, 114, 111, 103, 114, 97, 109, 109, 105, - 110, 103, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 32, 108, - 111, 99, 107, 101, 100, 32, 109, 117, 116, 101, 120, 32, 99, 97, 110, 32, - 98, 101, 32, 117, 110, 108, 111, 99, 107, 101, 100, 32, 111, 110, 108, 121, - 32, 98, 121, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 116, 104, 114, - 101, 97, 100, 46, 32, 65, 108, 108, 32, 109, 117, 116, 101, 120, 101, 115, - 32, 97, 114, 101, 32, 117, 110, 108, 111, 99, 107, 101, 100, 32, 98, 121, - 32, 100, 101, 102, 97, 117, 108, 116, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 39, 105, 110, 100, 105, 99, 101, 39, 32, 100, 101, 115, 105, - 103, 110, 97, 116, 101, 115, 32, 116, 104, 101, 32, 109, 117, 116, 101, 120, - 32, 105, 110, 100, 105, 99, 101, 44, 32, 105, 110, 32, 91, 48, 44, 50, - 53, 53, 93, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 97, 99, - 116, 105, 111, 110, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 110, 111, 97, 114, 103, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 85, 115, 101, 100, 32, 105, 110, 32, 97, 32, 99, - 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 44, 32, 39, - 45, 110, 111, 97, 114, 103, 39, 32, 116, 101, 108, 108, 115, 32, 116, 104, - 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 116, 104, 97, 116, 32, 105, - 116, 115, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, 108, 105, 115, 116, - 32, 104, 97, 118, 101, 32, 110, 111, 116, 32, 98, 101, 101, 110, 32, 117, - 115, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 102, 105, 110, - 97, 108, 108, 121, 44, 32, 97, 110, 100, 32, 115, 111, 32, 116, 104, 101, - 121, 32, 109, 117, 115, 116, 32, 98, 101, 32, 101, 118, 97, 108, 117, 97, - 116, 101, 100, 32, 110, 101, 120, 116, 32, 105, 110, 32, 116, 104, 101, 32, - 71, 39, 77, 73, 67, 32, 112, 105, 112, 101, 108, 105, 110, 101, 44, 32, - 106, 117, 115, 116, 32, 97, 115, 32, 105, 102, 32, 116, 104, 101, 32, 99, - 117, 115, 116, 111, 109, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 99, - 111, 109, 109, 97, 110, 100, 32, 116, 97, 107, 101, 115, 32, 110, 111, 32, - 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 97, 116, 32, 97, 108, 108, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 85, 115, 101, 32, 116, - 104, 105, 115, 32, 99, 111, 109, 109, 97, 110, 100, 32, 116, 111, 32, 119, - 114, 105, 116, 101, 32, 97, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, - 109, 109, 97, 110, 100, 32, 119, 104, 105, 99, 104, 32, 99, 97, 110, 32, - 100, 101, 99, 105, 100, 101, 32, 105, 102, 32, 105, 116, 32, 116, 97, 107, - 101, 115, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 111, 114, 32, - 110, 111, 116, 46, 10, 35, 64, 103, 109, 105, 99, 32, 111, 110, 102, 97, - 105, 108, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 69, 120, 101, 99, 117, 116, 101, 32, 102, 111, 108, 108, 111, 119, - 105, 110, 103, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 119, 104, 101, - 110, 32, 97, 110, 32, 101, 114, 114, 111, 114, 32, 105, 115, 32, 101, 110, - 99, 111, 117, 110, 116, 101, 114, 101, 100, 32, 105, 110, 32, 116, 104, 101, - 32, 98, 111, 100, 121, 32, 111, 102, 32, 116, 104, 101, 32, 39, 108, 111, - 99, 97, 108, 46, 46, 101, 110, 100, 108, 111, 99, 97, 108, 39, 32, 98, - 108, 111, 99, 107, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, - 104, 101, 32, 115, 116, 97, 116, 117, 115, 32, 118, 97, 108, 117, 101, 32, - 105, 115, 32, 115, 101, 116, 32, 119, 105, 116, 104, 32, 116, 104, 101, 32, - 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 101, 114, - 114, 111, 114, 32, 109, 101, 115, 115, 97, 103, 101, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 108, 111, 99, 97, 108, 32, 45, 98, 108, 117, 114, 32, - 45, 51, 32, 45, 111, 110, 102, 97, 105, 108, 32, 45, 109, 105, 114, 114, - 111, 114, 32, 120, 32, 45, 101, 110, 100, 108, 111, 99, 97, 108, 10, 35, - 64, 103, 109, 105, 99, 32, 112, 97, 114, 97, 108, 108, 101, 108, 32, 58, - 32, 95, 119, 97, 105, 116, 95, 116, 104, 114, 101, 97, 100, 115, 44, 34, - 99, 111, 109, 109, 97, 110, 100, 49, 34, 44, 34, 99, 111, 109, 109, 97, - 110, 100, 50, 34, 44, 46, 46, 46, 32, 58, 32, 40, 43, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 69, 120, 101, 99, 117, 116, 101, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, 111, 109, 109, 97, 110, - 100, 115, 32, 105, 110, 32, 112, 97, 114, 97, 108, 108, 101, 108, 44, 32, - 101, 97, 99, 104, 32, 105, 110, 32, 97, 32, 100, 105, 102, 102, 101, 114, - 101, 110, 116, 32, 116, 104, 114, 101, 97, 100, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 65, 108, 108, 32, 114, 117, 110, 110, 105, 110, 103, - 32, 116, 104, 114, 101, 97, 100, 115, 32, 115, 104, 97, 114, 101, 32, 116, - 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 108, 105, 115, 116, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 115, 32, 97, 110, 100, 32, 116, 104, - 101, 32, 103, 108, 111, 98, 97, 108, 32, 118, 97, 114, 105, 97, 98, 108, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 119, 97, - 105, 116, 95, 116, 104, 114, 101, 97, 100, 115, 39, 32, 99, 97, 110, 32, - 98, 101, 32, 123, 32, 48, 61, 110, 101, 118, 101, 114, 32, 124, 32, 49, - 61, 119, 104, 101, 110, 32, 112, 114, 111, 99, 101, 115, 115, 32, 114, 101, - 116, 117, 114, 110, 115, 32, 124, 32, 50, 61, 119, 104, 101, 110, 32, 99, - 111, 109, 109, 97, 110, 100, 32, 114, 101, 116, 117, 114, 110, 115, 32, 124, - 32, 51, 61, 105, 109, 109, 101, 100, 105, 97, 116, 101, 108, 121, 32, 125, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 119, 97, 105, 116, 95, - 116, 104, 114, 101, 97, 100, 115, 61, 51, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 91, 48, 93, 32, 45, 112, 97, 114, 97, 108, 108, 101, 108, 32, 34, - 45, 98, 108, 117, 114, 91, 48, 93, 32, 51, 34, 44, 34, 45, 109, 105, - 114, 114, 111, 114, 91, 49, 93, 32, 99, 34, 10, 112, 97, 114, 97, 108, - 108, 101, 108, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, - 124, 124, 36, 49, 61, 61, 49, 124, 124, 36, 49, 61, 61, 50, 125, 32, - 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 69, 120, 101, 99, 117, 116, - 101, 32, 34, 123, 36, 35, 45, 49, 125, 34, 32, 99, 111, 109, 109, 97, - 110, 100, 115, 32, 39, 36, 123, 50, 45, 45, 49, 125, 39, 32, 105, 110, - 32, 112, 97, 114, 97, 108, 108, 101, 108, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 10, 45, 101, 108, 115, 101, 32, 45, 101, 91, - 48, 45, 45, 51, 93, 32, 34, 69, 120, 101, 99, 117, 116, 101, 32, 34, - 36, 35, 34, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 39, 36, 42, - 39, 32, 105, 110, 32, 112, 97, 114, 97, 108, 108, 101, 108, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 45, 32, 45, 112, 97, 114, 97, 108, 108, 101, 108, - 32, 36, 34, 42, 34, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 112, 114, 111, 103, 114, 101, 115, 115, 32, 58, 32, 48, 60, 61, - 118, 97, 108, 117, 101, 60, 61, 49, 48, 48, 32, 58, 32, 45, 49, 32, - 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, - 101, 116, 32, 116, 104, 101, 32, 112, 114, 111, 103, 114, 101, 115, 115, 32, - 105, 110, 100, 105, 99, 101, 32, 111, 102, 32, 116, 104, 101, 32, 99, 117, - 114, 114, 101, 110, 116, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, - 32, 112, 105, 112, 101, 108, 105, 110, 101, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 84, 104, 105, 115, 32, 99, 111, 109, 109, 97, 110, 100, - 32, 105, 115, 32, 117, 115, 101, 102, 117, 108, 32, 111, 110, 108, 121, 32, - 119, 104, 101, 110, 32, 71, 39, 77, 73, 67, 32, 105, 115, 32, 117, 115, - 101, 100, 32, 98, 121, 32, 97, 110, 32, 101, 109, 98, 101, 100, 100, 105, - 110, 103, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 113, 32, 58, 32, 101, 113, 46, 32, 116, - 111, 32, 39, 45, 113, 117, 105, 116, 39, 46, 32, 58, 32, 40, 43, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 113, 117, 105, 116, 32, 58, 32, 40, - 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 81, 117, 105, 116, - 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, - 45, 113, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, 112, - 101, 97, 116, 32, 58, 32, 110, 98, 95, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 83, 116, 97, 114, 116, 32, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 111, 102, 32, 97, 32, 39, 114, 101, 112, 101, 97, 116, - 46, 46, 100, 111, 110, 101, 39, 32, 98, 108, 111, 99, 107, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 115, 112, 108, 105, 116, 32, 121, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, 104, 105, 102, 116, 91, 36, - 62, 93, 32, 36, 60, 44, 48, 44, 48, 44, 48, 44, 50, 32, 45, 100, - 111, 110, 101, 32, 45, 97, 112, 112, 101, 110, 100, 32, 121, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 109, 111, 100, 101, 51, 100, 32, 50, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 52, 32, 45, 105, 109, 97, 103, 101, 99, 117, 98, - 101, 51, 100, 32, 45, 114, 111, 116, 97, 116, 101, 51, 100, 32, 49, 44, - 49, 44, 48, 44, 52, 48, 32, 45, 115, 110, 97, 112, 115, 104, 111, 116, - 51, 100, 32, 52, 48, 48, 44, 49, 46, 52, 32, 45, 100, 111, 110, 101, - 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, 116, 117, 114, 110, 32, 58, - 32, 40, 43, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, - 116, 117, 114, 110, 32, 102, 114, 111, 109, 32, 99, 117, 114, 114, 101, 110, - 116, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 114, 112, 114, 111, 103, 114, 101, - 115, 115, 32, 58, 32, 48, 60, 61, 118, 97, 108, 117, 101, 60, 61, 49, - 48, 48, 32, 124, 32, 45, 49, 32, 124, 32, 34, 99, 111, 109, 109, 97, - 110, 100, 34, 44, 48, 60, 61, 118, 97, 108, 117, 101, 95, 109, 105, 110, - 60, 61, 49, 48, 48, 44, 48, 60, 61, 118, 97, 108, 117, 101, 95, 109, - 97, 120, 60, 61, 49, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 83, 101, 116, 32, 116, 104, 101, 32, 112, 114, 111, 103, 114, 101, 115, - 115, 32, 105, 110, 100, 105, 99, 101, 32, 111, 102, 32, 116, 104, 101, 32, - 99, 117, 114, 114, 101, 110, 116, 32, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 32, 112, 105, 112, 101, 108, 105, 110, 101, 32, 40, 114, 101, 108, - 97, 116, 105, 118, 101, 108, 121, 32, 116, 111, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 112, 114, 101, 118, 105, 111, 117, 115, 108, 121, 32, 100, - 101, 102, 105, 110, 101, 100, 32, 112, 114, 111, 103, 114, 101, 115, 115, 32, - 98, 111, 117, 110, 100, 115, 41, 44, 32, 111, 114, 32, 99, 97, 108, 108, - 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 99, - 111, 109, 109, 97, 110, 100, 32, 119, 105, 116, 104, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 112, - 114, 111, 103, 114, 101, 115, 115, 32, 98, 111, 117, 110, 100, 115, 46, 10, - 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 34, 34, 125, 10, 45, 118, 32, 45, 10, 45, - 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 95, 112, 114, 111, 103, - 114, 101, 115, 115, 95, 98, 111, 117, 110, 100, 115, 41, 125, 32, 95, 112, - 114, 111, 103, 114, 101, 115, 115, 95, 98, 111, 117, 110, 100, 115, 61, 48, - 44, 49, 48, 48, 32, 45, 101, 110, 100, 105, 102, 10, 109, 61, 123, 97, - 114, 103, 40, 45, 50, 44, 36, 95, 112, 114, 111, 103, 114, 101, 115, 115, - 95, 98, 111, 117, 110, 100, 115, 41, 125, 32, 77, 61, 123, 97, 114, 103, - 40, 45, 49, 44, 36, 95, 112, 114, 111, 103, 114, 101, 115, 115, 95, 98, - 111, 117, 110, 100, 115, 41, 125, 10, 45, 105, 102, 32, 123, 36, 35, 61, - 61, 50, 38, 38, 33, 110, 97, 114, 103, 40, 36, 50, 41, 125, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 83, 101, - 116, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, 112, 114, 111, 103, 114, - 101, 115, 115, 32, 105, 110, 100, 105, 99, 101, 32, 116, 111, 32, 36, 49, - 37, 46, 34, 32, 45, 118, 32, 45, 10, 45, 112, 114, 111, 103, 114, 101, - 115, 115, 32, 123, 105, 102, 40, 36, 49, 60, 48, 44, 45, 49, 44, 109, - 105, 110, 40, 49, 48, 48, 44, 109, 97, 120, 40, 48, 44, 36, 109, 43, - 40, 36, 77, 45, 36, 109, 41, 42, 36, 49, 37, 41, 41, 41, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 35, 61, 61, 51, 125, 10, 110, 109, - 61, 123, 109, 105, 110, 40, 36, 50, 44, 36, 45, 49, 41, 125, 32, 110, - 77, 61, 123, 109, 97, 120, 40, 36, 50, 44, 36, 45, 49, 41, 125, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 67, - 97, 108, 108, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, - 32, 119, 105, 116, 104, 32, 112, 114, 111, 103, 114, 101, 115, 115, 32, 98, - 111, 117, 110, 100, 115, 32, 91, 34, 36, 110, 109, 44, 36, 110, 77, 34, - 93, 46, 34, 32, 45, 118, 32, 45, 10, 45, 112, 114, 111, 103, 114, 101, - 115, 115, 32, 36, 109, 32, 95, 112, 114, 111, 103, 114, 101, 115, 115, 95, - 98, 111, 117, 110, 100, 115, 61, 36, 95, 112, 114, 111, 103, 114, 101, 115, - 115, 95, 98, 111, 117, 110, 100, 115, 44, 123, 36, 109, 43, 36, 110, 109, - 42, 40, 36, 77, 45, 36, 109, 41, 47, 49, 48, 48, 125, 44, 123, 36, - 109, 43, 36, 110, 77, 42, 40, 36, 77, 45, 36, 109, 41, 47, 49, 48, - 48, 125, 10, 45, 95, 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 34, - 36, 49, 34, 10, 45, 112, 114, 111, 103, 114, 101, 115, 115, 32, 36, 77, - 32, 40, 36, 95, 112, 114, 111, 103, 114, 101, 115, 115, 95, 98, 111, 117, - 110, 100, 115, 41, 32, 95, 112, 114, 111, 103, 114, 101, 115, 115, 95, 98, - 111, 117, 110, 100, 115, 61, 64, 123, 45, 49, 44, 48, 45, 45, 51, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, - 101, 114, 114, 111, 114, 91, 48, 45, 45, 51, 93, 32, 34, 67, 111, 109, - 109, 97, 110, 100, 32, 39, 45, 114, 112, 114, 111, 103, 114, 101, 115, 115, - 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 97, 114, 103, 117, 109, - 101, 110, 116, 32, 39, 36, 42, 39, 46, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 43, 10, 95, 114, 112, 114, 111, 103, 114, 101, 115, - 115, 32, 58, 32, 36, 42, 10, 35, 64, 103, 109, 105, 99, 32, 115, 107, - 105, 112, 32, 58, 32, 105, 116, 101, 109, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 111, 32, 110, 111, 116, 104, - 105, 110, 103, 32, 98, 117, 116, 32, 115, 107, 105, 112, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 105, 116, 101, 109, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 117, 32, 58, 32, 101, 113, 46, 32, 116, 111, 32, 39, - 45, 115, 116, 97, 116, 117, 115, 39, 46, 32, 58, 32, 40, 43, 41, 10, - 35, 64, 103, 109, 105, 99, 32, 115, 116, 97, 116, 117, 115, 32, 58, 32, - 118, 97, 108, 117, 101, 32, 58, 32, 40, 43, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 83, 101, 116, 32, 99, 117, 114, 114, 101, 110, 116, - 32, 115, 116, 97, 116, 117, 115, 32, 118, 97, 108, 117, 101, 46, 32, 85, - 115, 101, 100, 32, 116, 111, 32, 100, 101, 102, 105, 110, 101, 32, 97, 32, - 114, 101, 116, 117, 114, 110, 105, 110, 103, 32, 118, 97, 108, 117, 101, 32, - 105, 110, 32, 97, 32, 102, 117, 110, 99, 116, 105, 111, 110, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, - 39, 45, 117, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 99, 111, 109, - 109, 97, 110, 100, 32, 34, 102, 111, 111, 32, 58, 32, 117, 48, 61, 68, - 97, 114, 107, 32, 117, 49, 61, 66, 114, 105, 103, 104, 116, 32, 45, 115, - 116, 97, 116, 117, 115, 32, 36, 123, 117, 123, 105, 97, 62, 61, 49, 50, - 56, 125, 125, 34, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, - 110, 101, 32, 64, 123, 45, 102, 111, 111, 125, 44, 50, 44, 50, 44, 50, - 51, 44, 50, 44, 49, 44, 50, 53, 53, 10, 35, 64, 103, 109, 105, 99, - 32, 119, 104, 105, 108, 101, 32, 58, 32, 98, 111, 111, 108, 101, 97, 110, - 32, 58, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 58, 32, 40, 43, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 69, 110, 100, 32, 97, - 32, 39, 100, 111, 46, 46, 119, 104, 105, 108, 101, 39, 32, 98, 108, 111, - 99, 107, 32, 97, 110, 100, 32, 103, 111, 32, 98, 97, 99, 107, 32, 116, - 111, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, 39, 45, 100, - 111, 39, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 105, 102, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 98, 111, 111, 108, 101, 97, 110, - 32, 105, 115, 32, 116, 114, 117, 101, 32, 111, 114, 32, 105, 102, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 102, 105, 108, 101, 110, 97, 109, - 101, 32, 101, 120, 105, 115, 116, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 39, 98, 111, 111, 108, 101, 97, 110, 39, 32, 99, 97, 110, - 32, 98, 101, 32, 97, 32, 102, 108, 111, 97, 116, 32, 110, 117, 109, 98, - 101, 114, 32, 115, 116, 97, 110, 100, 105, 110, 103, 32, 102, 111, 114, 32, - 123, 32, 48, 61, 102, 97, 108, 115, 101, 32, 124, 32, 111, 116, 104, 101, - 114, 61, 116, 114, 117, 101, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 58, 32, 65, 114, 114, 97, 121, 115, 44, 32, 116, 105, 108, 101, - 115, 32, 97, 110, 100, 32, 102, 114, 97, 109, 101, 115, 10, 35, 64, 103, - 109, 105, 99, 32, 97, 114, 114, 97, 121, 32, 58, 32, 77, 62, 48, 44, - 95, 78, 62, 48, 44, 95, 101, 120, 112, 97, 110, 100, 95, 116, 121, 112, - 101, 61, 123, 32, 48, 61, 109, 105, 110, 32, 124, 32, 49, 61, 109, 97, - 120, 32, 124, 32, 50, 61, 97, 108, 108, 32, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 77, 120, 78, 32, - 97, 114, 114, 97, 121, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 78, 61, 77, 39, 32, 97, 110, 100, 32, 39, - 101, 120, 112, 97, 110, 100, 95, 116, 121, 112, 101, 61, 48, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 97, 114, 114, 97, 121, 32, 51, 44, 50, 44, - 50, 10, 97, 114, 114, 97, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 105, 115, 105, 110, 116, 40, 36, 49, 41, 32, 38, 38, 32, 36, - 49, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, - 61, 36, 49, 125, 41, 32, 38, 38, 32, 36, 50, 62, 48, 34, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 36, 49, 120, 36, - 50, 32, 97, 114, 114, 97, 121, 32, 102, 114, 111, 109, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 101, 120, 112, 97, 110, - 100, 32, 116, 121, 112, 101, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, - 32, 114, 48, 61, 123, 49, 48, 48, 47, 109, 97, 120, 40, 36, 49, 44, - 36, 50, 41, 125, 32, 114, 49, 61, 123, 49, 48, 48, 47, 109, 105, 110, - 40, 36, 49, 44, 36, 50, 41, 125, 32, 114, 50, 61, 49, 48, 48, 10, - 45, 114, 32, 36, 123, 114, 36, 51, 125, 37, 44, 36, 123, 114, 36, 51, - 125, 37, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 114, 32, 123, - 36, 49, 42, 49, 48, 48, 125, 37, 44, 123, 36, 50, 42, 49, 48, 48, - 125, 37, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 50, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 97, 114, 114, 97, 121, 95, - 102, 97, 100, 101, 32, 58, 32, 77, 62, 48, 44, 95, 78, 62, 48, 44, - 48, 60, 61, 95, 102, 97, 100, 101, 95, 115, 116, 97, 114, 116, 60, 61, - 49, 48, 48, 44, 48, 60, 61, 95, 102, 97, 100, 101, 95, 101, 110, 100, - 60, 61, 49, 48, 48, 44, 95, 101, 120, 112, 97, 110, 100, 95, 116, 121, - 112, 101, 61, 123, 48, 61, 109, 105, 110, 32, 124, 32, 49, 61, 109, 97, - 120, 32, 124, 32, 50, 61, 97, 108, 108, 125, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 77, 120, 78, 32, 97, - 114, 114, 97, 121, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 78, 61, 77, 39, 44, 32, 39, 102, 97, 100, 101, - 95, 115, 116, 97, 114, 116, 61, 54, 48, 39, 44, 32, 39, 102, 97, 100, - 101, 95, 101, 110, 100, 61, 57, 48, 39, 32, 97, 110, 100, 32, 39, 101, - 120, 112, 97, 110, 100, 95, 116, 121, 112, 101, 61, 49, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 97, 114, 114, 97, 121, 95, 102, 97, 100, 101, 32, - 51, 44, 50, 10, 97, 114, 114, 97, 121, 95, 102, 97, 100, 101, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 36, 49, 125, 44, 36, - 123, 51, 61, 54, 48, 125, 44, 36, 123, 52, 61, 57, 48, 125, 44, 36, - 123, 53, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 114, 101, 97, 116, 101, 32, 36, 49, 120, 36, 50, 32, 97, 114, 114, 97, - 121, 32, 111, 102, 32, 40, 36, 51, 37, 44, 36, 52, 37, 41, 32, 102, - 97, 100, 101, 100, 32, 116, 105, 108, 101, 115, 32, 102, 114, 111, 109, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 101, 120, - 112, 97, 110, 100, 32, 116, 121, 112, 101, 32, 36, 53, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 91, 45, 49, 93, 32, 45, 115, 104, 105, 102, - 116, 91, 45, 50, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, 44, - 49, 44, 50, 32, 45, 102, 97, 100, 101, 95, 100, 105, 97, 109, 111, 110, - 100, 32, 36, 51, 44, 36, 52, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 97, 114, 114, 97, 121, 32, 36, 49, 44, 36, 50, - 44, 36, 53, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, 58, 32, 78, - 62, 61, 48, 44, 95, 100, 105, 114, 61, 123, 32, 48, 61, 120, 32, 124, - 32, 49, 61, 121, 32, 124, 32, 50, 61, 120, 121, 32, 124, 32, 51, 61, - 116, 114, 105, 45, 120, 121, 32, 125, 44, 95, 101, 120, 112, 97, 110, 100, - 95, 116, 121, 112, 101, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, - 50, 94, 78, 120, 50, 94, 78, 32, 97, 114, 114, 97, 121, 32, 102, 114, - 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 100, 105, - 114, 61, 50, 39, 32, 97, 110, 100, 32, 39, 101, 120, 112, 97, 110, 100, - 95, 116, 121, 112, 101, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, 50, 10, 97, - 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 50, 61, 50, 125, 44, 36, 123, 51, 61, 48, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, - 101, 32, 97, 32, 50, 94, 36, 49, 120, 50, 94, 36, 49, 32, 109, 105, - 114, 114, 111, 114, 101, 100, 45, 97, 114, 114, 97, 121, 32, 102, 114, 111, - 109, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 101, 120, 112, 97, 110, 100, 32, 116, 121, 112, 101, 32, 36, 50, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, - 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 50, 62, 61, 51, 125, 32, 45, 114, 32, 51, 51, 37, 44, - 51, 51, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 50, 10, - 45, 101, 108, 115, 101, 32, 45, 114, 32, 53, 48, 37, 44, 53, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 50, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, - 32, 123, 36, 50, 61, 61, 48, 125, 32, 45, 45, 109, 105, 114, 114, 111, - 114, 32, 120, 32, 45, 97, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 50, 61, 61, 49, 125, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, - 121, 32, 45, 97, 32, 121, 10, 45, 101, 108, 115, 101, 32, 45, 45, 109, - 105, 114, 114, 111, 114, 32, 120, 32, 45, 97, 32, 120, 32, 45, 45, 109, - 105, 114, 114, 111, 114, 32, 121, 32, 45, 97, 32, 121, 32, 45, 105, 102, - 32, 123, 36, 50, 61, 61, 51, 125, 32, 45, 114, 32, 49, 53, 48, 37, - 44, 49, 53, 48, 37, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 50, - 44, 49, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 97, 114, 114, 97, 121, 95, 114, 97, 110, 100, 111, 109, 32, 58, 32, - 77, 115, 62, 48, 44, 95, 78, 115, 62, 48, 44, 95, 77, 100, 62, 48, - 44, 95, 78, 100, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 114, 101, 97, 116, 101, 32, 77, 100, 120, 78, 100, 32, 97, 114, 114, - 97, 121, 32, 111, 102, 32, 116, 105, 108, 101, 115, 32, 102, 114, 111, 109, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 77, 115, 120, 78, 115, 32, - 115, 111, 117, 114, 99, 101, 32, 97, 114, 114, 97, 121, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 78, 115, 61, 77, 115, 39, 44, - 32, 39, 77, 100, 61, 77, 115, 39, 32, 97, 110, 100, 32, 39, 78, 100, - 61, 78, 115, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 97, 114, 114, - 97, 121, 95, 114, 97, 110, 100, 111, 109, 32, 56, 44, 56, 44, 49, 53, - 44, 49, 48, 10, 97, 114, 114, 97, 121, 95, 114, 97, 110, 100, 111, 109, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 36, 49, 125, - 44, 36, 123, 51, 61, 36, 49, 125, 44, 36, 123, 52, 61, 36, 50, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, - 32, 36, 51, 120, 36, 52, 32, 97, 114, 114, 97, 121, 32, 111, 102, 32, - 116, 105, 108, 101, 115, 32, 102, 114, 111, 109, 32, 36, 49, 120, 36, 50, - 32, 97, 114, 114, 97, 121, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 115, 112, 108, - 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 51, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 52, 32, 91, 123, 63, 40, 36, 49, 42, 36, 50, 45, 49, - 41, 125, 93, 32, 45, 100, 111, 110, 101, 32, 45, 100, 111, 110, 101, 10, - 45, 114, 109, 91, 48, 45, 123, 36, 49, 42, 36, 50, 45, 49, 125, 93, - 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, - 51, 44, 36, 52, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 102, 114, 97, 109, 101, 32, 58, 32, 101, - 113, 46, 32, 116, 111, 32, 39, 45, 102, 114, 97, 109, 101, 95, 120, 121, - 39, 46, 10, 102, 114, 97, 109, 101, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 36, 49, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 51, 61, 50, 53, 53, 125, 44, 36, 123, 52, 61, 36, 51, 125, 44, 36, - 123, 53, 61, 36, 52, 125, 44, 36, 123, 54, 61, 50, 53, 53, 125, 10, - 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 63, 34, 32, 45, 118, 32, - 43, 10, 45, 95, 102, 114, 97, 109, 101, 95, 120, 121, 32, 36, 123, 49, - 45, 45, 49, 125, 10, 35, 64, 103, 109, 105, 99, 32, 102, 114, 97, 109, - 101, 95, 98, 108, 117, 114, 32, 58, 32, 95, 115, 104, 97, 114, 112, 110, - 101, 115, 115, 62, 48, 44, 95, 115, 105, 122, 101, 62, 61, 48, 44, 95, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 95, 115, 104, 97, 100, - 105, 110, 103, 44, 95, 98, 108, 117, 114, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 114, 97, 119, 32, 82, 71, 66, 65, 45, 99, 111, 108, - 111, 114, 101, 100, 32, 114, 111, 117, 110, 100, 32, 102, 114, 97, 109, 101, - 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, - 104, 97, 114, 112, 110, 101, 115, 115, 61, 49, 48, 39, 44, 32, 39, 115, - 105, 122, 101, 61, 51, 48, 39, 44, 32, 39, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 61, 48, 39, 44, 32, 39, 115, 104, 97, 100, 105, 110, - 103, 61, 49, 39, 32, 97, 110, 100, 32, 39, 98, 108, 117, 114, 61, 51, - 37, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 102, 114, 97, 109, 101, 95, - 98, 108, 117, 114, 32, 51, 44, 51, 48, 44, 56, 44, 49, 48, 37, 10, - 102, 114, 97, 109, 101, 95, 98, 108, 117, 114, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, 50, 61, 51, - 48, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 49, 125, - 44, 36, 123, 53, 61, 51, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 68, 114, 97, 119, 32, 114, 111, 117, 110, 100, 32, 102, 114, 97, - 109, 101, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 36, 49, - 44, 32, 115, 105, 122, 101, 32, 36, 50, 44, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 36, 51, 44, 32, 115, 104, 97, 100, 105, 110, - 103, 32, 36, 52, 32, 97, 110, 100, 32, 98, 108, 117, 114, 32, 36, 53, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 97, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 34, 45, 40, 97, 98, - 115, 40, 120, 47, 119, 45, 48, 46, 53, 41, 94, 36, 49, 32, 43, 32, - 97, 98, 115, 40, 121, 47, 104, 45, 48, 46, 53, 41, 94, 36, 49, 41, - 94, 40, 49, 47, 36, 49, 41, 34, 32, 45, 103, 101, 91, 45, 49, 93, - 32, 36, 50, 37, 10, 45, 105, 102, 32, 36, 52, 32, 45, 100, 105, 115, - 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 49, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 94, 91, 45, 49, 93, - 32, 123, 49, 47, 36, 52, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 98, 91, 45, 49, 93, 32, 36, 51, 32, 45, 45, 98, 91, 45, 50, 93, - 32, 36, 53, 32, 45, 109, 118, 91, 45, 49, 93, 32, 45, 51, 32, 45, - 98, 108, 101, 110, 100, 95, 102, 97, 100, 101, 91, 48, 44, 49, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 110, 109, - 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, - 114, 97, 109, 101, 95, 99, 117, 98, 101, 32, 58, 32, 95, 100, 101, 112, - 116, 104, 62, 61, 48, 44, 95, 99, 101, 110, 116, 101, 114, 105, 110, 103, - 95, 120, 44, 95, 99, 101, 110, 116, 101, 114, 105, 110, 103, 95, 121, 44, - 95, 108, 101, 102, 116, 95, 115, 105, 100, 101, 61, 123, 48, 61, 110, 111, - 114, 109, 97, 108, 32, 124, 32, 49, 61, 109, 105, 114, 114, 111, 114, 45, - 120, 32, 124, 32, 50, 61, 109, 105, 114, 114, 111, 114, 45, 121, 32, 124, - 32, 51, 61, 109, 105, 114, 114, 111, 114, 45, 120, 121, 125, 44, 95, 114, - 105, 103, 104, 116, 95, 115, 105, 100, 101, 44, 95, 108, 111, 119, 101, 114, - 95, 115, 105, 100, 101, 44, 95, 117, 112, 112, 101, 114, 95, 115, 105, 100, - 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 115, 101, 114, - 116, 32, 51, 100, 32, 102, 114, 97, 109, 101, 115, 32, 105, 110, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 100, 101, 112, 116, 104, 61, - 49, 39, 44, 32, 39, 99, 101, 110, 116, 101, 114, 105, 110, 103, 95, 120, - 61, 99, 101, 110, 116, 101, 114, 105, 110, 103, 95, 121, 61, 48, 39, 32, - 97, 110, 100, 32, 39, 108, 101, 102, 116, 95, 115, 105, 100, 101, 61, 114, - 105, 103, 104, 116, 95, 115, 105, 100, 101, 44, 108, 111, 119, 101, 114, 95, - 115, 105, 100, 101, 61, 117, 112, 112, 101, 114, 95, 115, 105, 100, 101, 61, - 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 102, 114, 97, 109, 101, 95, - 99, 117, 98, 101, 32, 44, 10, 102, 114, 97, 109, 101, 95, 99, 117, 98, - 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 49, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, - 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, - 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 48, 125, 44, - 36, 123, 55, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 73, 110, 115, 101, 114, 116, 32, 51, 100, 32, 102, 114, 97, 109, 101, 32, - 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 100, 101, 112, 116, 104, 32, 36, 49, 44, 32, 99, 101, 110, 116, 101, - 114, 105, 110, 103, 32, 112, 111, 105, 110, 116, 32, 40, 36, 50, 44, 36, - 51, 41, 32, 97, 110, 100, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, - 111, 110, 115, 32, 40, 36, 123, 52, 45, 45, 49, 125, 41, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, - 45, 105, 102, 32, 123, 64, 35, 61, 61, 50, 125, 32, 45, 102, 114, 97, - 109, 101, 95, 99, 117, 98, 101, 32, 36, 123, 49, 45, 45, 49, 125, 32, - 45, 97, 32, 99, 10, 45, 101, 108, 115, 101, 10, 109, 61, 123, 109, 97, - 120, 40, 119, 44, 104, 41, 125, 32, 119, 61, 123, 119, 125, 32, 104, 61, - 123, 104, 125, 32, 115, 61, 123, 115, 125, 10, 45, 105, 109, 97, 103, 101, - 112, 108, 97, 110, 101, 51, 100, 32, 45, 99, 51, 100, 32, 45, 47, 51, - 100, 91, 45, 49, 93, 32, 36, 119, 44, 36, 104, 44, 49, 10, 45, 45, - 95, 102, 114, 97, 109, 101, 95, 99, 117, 98, 101, 91, 48, 93, 32, 36, - 52, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, - 44, 57, 48, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 45, 48, 46, - 53, 44, 48, 44, 45, 48, 46, 53, 10, 45, 45, 95, 102, 114, 97, 109, - 101, 95, 99, 117, 98, 101, 91, 48, 93, 32, 36, 53, 32, 45, 114, 51, - 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 45, 57, 48, 32, - 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, 46, 53, 44, 48, 44, 45, - 48, 46, 53, 10, 45, 45, 95, 102, 114, 97, 109, 101, 95, 99, 117, 98, - 101, 91, 48, 93, 32, 36, 54, 32, 45, 114, 51, 100, 91, 45, 49, 93, - 32, 49, 44, 48, 44, 48, 44, 57, 48, 32, 45, 43, 51, 100, 91, 45, - 49, 93, 32, 48, 44, 48, 46, 53, 44, 45, 48, 46, 53, 10, 45, 45, - 95, 102, 114, 97, 109, 101, 95, 99, 117, 98, 101, 91, 48, 93, 32, 36, - 55, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, - 44, 45, 57, 48, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, 44, - 45, 48, 46, 53, 44, 45, 48, 46, 53, 10, 45, 43, 51, 100, 32, 48, - 44, 48, 44, 49, 32, 45, 43, 51, 100, 32, 45, 42, 51, 100, 32, 36, - 119, 44, 36, 104, 44, 36, 109, 10, 102, 61, 49, 48, 48, 48, 10, 99, - 120, 61, 36, 50, 42, 36, 119, 47, 50, 42, 40, 36, 102, 43, 36, 109, - 42, 36, 49, 41, 47, 36, 102, 10, 99, 121, 61, 36, 51, 42, 36, 104, - 47, 50, 42, 40, 36, 102, 43, 36, 109, 42, 36, 49, 41, 47, 36, 102, - 10, 45, 115, 51, 100, 32, 45, 114, 91, 50, 93, 32, 51, 44, 123, 64, - 123, 50, 44, 104, 125, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 10, - 45, 102, 91, 50, 93, 32, 34, 105, 102, 40, 105, 40, 50, 44, 121, 41, - 60, 48, 46, 53, 44, 105, 44, 105, 43, 105, 102, 40, 120, 61, 61, 48, - 44, 34, 36, 99, 120, 34, 44, 105, 102, 40, 120, 61, 61, 49, 44, 34, - 36, 99, 121, 34, 44, 40, 36, 49, 45, 49, 41, 42, 34, 36, 109, 34, - 41, 41, 41, 34, 10, 45, 121, 91, 50, 93, 32, 45, 97, 32, 121, 10, - 45, 42, 51, 100, 32, 50, 32, 123, 50, 42, 36, 119, 125, 44, 123, 50, - 42, 36, 104, 125, 44, 49, 44, 36, 115, 32, 45, 102, 51, 100, 32, 123, - 50, 42, 36, 102, 125, 10, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, - 50, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 114, - 32, 36, 119, 44, 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 50, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, - 43, 10, 95, 102, 114, 97, 109, 101, 95, 99, 117, 98, 101, 32, 58, 10, - 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 114, 51, 100, - 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 49, 56, 48, 32, 45, - 114, 118, 51, 100, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 50, 125, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, - 49, 44, 48, 44, 48, 44, 49, 56, 48, 32, 45, 114, 118, 51, 100, 91, - 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, - 125, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, - 44, 49, 56, 48, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 109, - 105, 99, 32, 102, 114, 97, 109, 101, 95, 102, 117, 122, 122, 121, 32, 58, - 32, 115, 105, 122, 101, 95, 120, 62, 61, 48, 44, 95, 115, 105, 122, 101, - 95, 121, 62, 61, 48, 44, 95, 102, 117, 122, 122, 121, 110, 101, 115, 115, - 62, 61, 48, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, - 61, 48, 44, 95, 82, 44, 95, 71, 44, 95, 66, 44, 95, 65, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, 82, 71, 66, - 65, 45, 99, 111, 108, 111, 114, 101, 100, 32, 102, 117, 122, 122, 121, 32, - 102, 114, 97, 109, 101, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 115, 105, 122, 101, 95, 121, 61, 115, 105, 122, 101, 95, - 120, 39, 44, 32, 39, 102, 117, 122, 122, 121, 110, 101, 115, 115, 61, 53, - 39, 44, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 49, - 39, 32, 97, 110, 100, 32, 39, 82, 61, 71, 61, 66, 61, 65, 61, 50, - 53, 53, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 102, 114, 97, 109, 101, - 95, 102, 117, 122, 122, 121, 32, 50, 48, 10, 102, 114, 97, 109, 101, 95, - 102, 117, 122, 122, 121, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 50, 61, 36, 49, 125, 44, 36, 123, 51, 61, 53, 125, 44, 36, 123, 52, - 61, 49, 125, 44, 36, 123, 53, 61, 50, 53, 53, 125, 44, 36, 123, 54, - 61, 36, 53, 125, 44, 36, 123, 55, 61, 36, 54, 125, 44, 36, 123, 56, - 61, 50, 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, - 114, 97, 119, 32, 36, 49, 120, 36, 50, 32, 102, 117, 122, 122, 121, 32, - 102, 114, 97, 109, 101, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 102, 117, 122, 122, 121, 110, 101, 115, 115, - 32, 36, 51, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 36, 52, 32, 97, 110, 100, 32, 82, 71, 66, 65, 32, 99, 111, 108, 111, - 114, 32, 40, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 41, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 105, 91, 48, - 93, 32, 40, 36, 49, 59, 36, 50, 41, 32, 45, 42, 91, 48, 93, 32, - 50, 32, 40, 36, 53, 94, 36, 54, 94, 36, 55, 94, 36, 56, 41, 32, - 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 64, 123, - 48, 44, 49, 125, 44, 49, 44, 49, 10, 45, 114, 101, 99, 116, 97, 110, - 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 64, 123, 48, 44, - 48, 125, 44, 49, 48, 48, 37, 44, 49, 44, 49, 10, 45, 114, 109, 91, - 48, 93, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 45, 36, - 49, 44, 45, 36, 50, 44, 48, 44, 48, 44, 50, 32, 45, 115, 112, 114, - 101, 97, 100, 91, 45, 49, 93, 32, 36, 51, 32, 45, 98, 91, 45, 49, - 93, 32, 36, 52, 32, 45, 95, 102, 97, 100, 101, 32, 53, 48, 44, 56, - 48, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 102, 114, 97, 109, 101, 95, 112, 97, 105, 110, 116, 105, - 110, 103, 32, 58, 32, 95, 115, 105, 122, 101, 91, 37, 93, 62, 61, 48, - 44, 48, 60, 61, 95, 99, 111, 110, 116, 114, 97, 115, 116, 60, 61, 49, - 44, 95, 112, 114, 111, 102, 105, 108, 101, 95, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 91, 37, 93, 62, 61, 48, 44, 95, 82, 44, 95, 71, - 44, 95, 66, 44, 95, 118, 105, 103, 110, 101, 116, 116, 101, 95, 115, 105, - 122, 101, 91, 37, 93, 62, 61, 48, 44, 95, 118, 105, 103, 110, 101, 116, - 116, 101, 95, 99, 111, 110, 116, 114, 97, 115, 116, 62, 61, 48, 44, 95, - 100, 101, 102, 101, 99, 116, 115, 95, 99, 111, 110, 116, 114, 97, 115, 116, - 62, 61, 48, 44, 48, 60, 61, 95, 100, 101, 102, 101, 99, 116, 115, 95, - 100, 101, 110, 115, 105, 116, 121, 60, 61, 49, 48, 48, 44, 95, 100, 101, - 102, 101, 99, 116, 115, 95, 115, 105, 122, 101, 62, 61, 48, 44, 95, 100, - 101, 102, 101, 99, 116, 115, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 91, 37, 93, 62, 61, 48, 44, 95, 115, 101, 114, 105, 97, 108, 95, - 110, 117, 109, 98, 101, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 65, 100, 100, 32, 97, 32, 112, 97, 105, 110, 116, 105, 110, 103, 32, 102, - 114, 97, 109, 101, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 115, 105, 122, 101, 61, 49, 48, 37, 39, 44, 32, 39, 99, - 111, 110, 116, 114, 97, 115, 116, 61, 48, 46, 52, 39, 44, 32, 39, 112, - 114, 111, 102, 105, 108, 101, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 61, 54, 37, 39, 44, 32, 39, 82, 61, 50, 50, 53, 39, 44, 32, - 39, 71, 61, 50, 48, 48, 39, 44, 32, 39, 66, 61, 49, 50, 48, 39, - 44, 32, 39, 118, 105, 103, 110, 101, 116, 116, 101, 95, 115, 105, 122, 101, - 61, 50, 37, 39, 44, 32, 39, 118, 105, 103, 110, 101, 116, 116, 101, 95, - 99, 111, 110, 116, 114, 97, 115, 116, 61, 52, 48, 48, 39, 44, 32, 39, - 100, 101, 102, 101, 99, 116, 115, 95, 99, 111, 110, 116, 114, 97, 115, 116, - 61, 53, 48, 39, 44, 32, 39, 100, 101, 102, 101, 99, 116, 115, 95, 100, - 101, 110, 115, 105, 116, 121, 61, 49, 48, 39, 44, 32, 39, 100, 101, 102, - 101, 99, 116, 115, 95, 115, 105, 122, 101, 61, 49, 39, 44, 32, 39, 100, - 101, 102, 101, 99, 116, 115, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 61, 48, 46, 53, 37, 39, 32, 97, 110, 100, 32, 39, 115, 101, 114, - 105, 97, 108, 95, 110, 117, 109, 98, 101, 114, 61, 49, 50, 51, 52, 53, - 54, 55, 56, 57, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 102, 114, 97, - 109, 101, 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 44, 10, 102, 114, - 97, 109, 101, 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 58, 10, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 48, 37, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 48, 46, 52, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 50, 60, 61, 49, 32, 38, 38, 32, 36, 123, - 51, 61, 54, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 55, 61, - 50, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 56, 61, 52, 48, - 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 57, 61, 53, 48, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 49, 48, 61, 49, 48, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 49, 48, 60, 61, 49, 48, 48, 32, 38, - 38, 32, 36, 123, 49, 49, 61, 49, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 123, 49, 50, 61, 48, 46, 53, 37, 125, 62, 61, 48, 34, 10, 45, - 115, 107, 105, 112, 32, 36, 123, 52, 61, 50, 50, 53, 125, 44, 36, 123, - 53, 61, 50, 48, 48, 125, 44, 36, 123, 54, 61, 49, 50, 48, 125, 44, - 36, 123, 49, 51, 61, 49, 50, 51, 52, 53, 54, 55, 56, 57, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 112, 97, 105, - 110, 116, 105, 110, 103, 32, 102, 114, 97, 109, 101, 32, 116, 111, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 105, 122, - 101, 32, 36, 49, 44, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 36, - 50, 44, 32, 112, 114, 111, 102, 105, 108, 101, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 36, 51, 44, 32, 99, 111, 108, 111, 114, 32, - 40, 36, 123, 52, 45, 54, 125, 41, 44, 32, 118, 105, 103, 110, 101, 116, - 116, 101, 32, 115, 105, 122, 101, 32, 36, 55, 44, 32, 34, 92, 10, 34, - 118, 105, 103, 110, 101, 116, 116, 101, 32, 115, 116, 114, 101, 110, 103, 116, - 104, 32, 36, 56, 44, 32, 100, 101, 102, 101, 99, 116, 115, 32, 99, 111, - 110, 116, 114, 97, 115, 116, 32, 36, 57, 44, 32, 100, 101, 102, 101, 99, - 116, 115, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, 49, 48, 44, 32, - 100, 101, 102, 101, 99, 116, 115, 32, 115, 105, 122, 101, 32, 36, 49, 49, - 44, 32, 100, 101, 102, 101, 99, 116, 115, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 36, 49, 50, 32, 97, 110, 100, 32, 115, 101, 114, - 105, 97, 108, 32, 110, 117, 109, 98, 101, 114, 32, 36, 49, 51, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 33, 36, 49, - 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 36, 49, 44, 36, 49, 32, 115, 61, 123, 109, 97, 120, 40, 119, 44, - 104, 41, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 40, 123, 39, 64, - 123, 45, 100, 101, 99, 50, 98, 105, 110, 92, 32, 36, 49, 51, 125, 39, - 125, 41, 32, 45, 45, 91, 45, 49, 93, 32, 123, 39, 48, 39, 125, 32, - 45, 114, 91, 45, 49, 93, 32, 36, 115, 10, 45, 116, 114, 97, 110, 115, - 112, 111, 115, 101, 91, 45, 49, 93, 32, 45, 98, 91, 45, 49, 93, 32, - 36, 51, 32, 45, 110, 91, 45, 49, 93, 32, 123, 49, 45, 36, 50, 125, - 44, 123, 49, 43, 36, 50, 125, 10, 45, 45, 114, 91, 45, 49, 93, 32, - 123, 64, 123, 45, 50, 44, 119, 125, 43, 50, 42, 36, 115, 125, 44, 49, - 48, 48, 37, 44, 49, 44, 49, 10, 45, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 121, 10, 45, 109, 118, 91, 45, 51, 93, 32, 64, - 35, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 49, 93, - 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 123, 64, 123, - 45, 52, 44, 104, 125, 43, 50, 42, 36, 115, 125, 44, 49, 44, 49, 10, - 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 91, - 45, 51, 93, 44, 91, 45, 51, 93, 44, 49, 44, 49, 44, 49, 32, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 48, 44, - 48, 44, 123, 36, 115, 45, 49, 125, 44, 123, 36, 115, 45, 49, 125, 44, - 48, 44, 123, 36, 115, 45, 49, 125, 44, 49, 44, 48, 32, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 49, 48, 48, 37, - 44, 48, 44, 123, 119, 45, 36, 115, 125, 44, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 48, 10, 91, 45, 50, - 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 49, 32, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 49, 44, 48, 44, - 49, 48, 48, 37, 44, 123, 36, 115, 45, 50, 125, 44, 49, 48, 48, 37, - 44, 48, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 51, 44, 49, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 123, 104, - 45, 36, 115, 43, 49, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 48, 10, 45, 95, 102, 114, 97, 109, 101, 95, 112, 97, 105, - 110, 116, 105, 110, 103, 91, 45, 54, 45, 45, 51, 93, 32, 36, 123, 52, - 45, 54, 125, 44, 36, 123, 57, 45, 49, 50, 125, 10, 123, 64, 123, 45, - 55, 44, 119, 125, 43, 50, 42, 36, 115, 125, 44, 123, 64, 123, 45, 55, - 44, 104, 125, 43, 50, 42, 36, 115, 125, 44, 49, 44, 51, 10, 45, 106, - 91, 45, 49, 93, 32, 91, 45, 55, 93, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 91, 45, 51, 93, 44, 49, 32, 45, 114, 109, 91, 45, - 55, 93, 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 51, 93, 32, 121, - 10, 45, 106, 91, 45, 49, 93, 32, 91, 45, 54, 93, 44, 48, 44, 123, - 104, 45, 36, 115, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 51, 93, - 44, 49, 32, 45, 114, 109, 91, 45, 54, 44, 45, 51, 93, 10, 45, 106, - 91, 45, 49, 93, 32, 91, 45, 52, 93, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 91, 45, 50, 93, 44, 49, 32, 45, 114, 109, 91, 45, - 52, 93, 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 50, 93, 32, 120, - 10, 45, 106, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 123, 119, 45, - 36, 115, 125, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, 93, - 44, 49, 32, 45, 114, 109, 91, 45, 51, 44, 45, 50, 93, 10, 91, 45, - 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 45, 50, 53, 53, - 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, - 93, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 32, 45, 43, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 45, 98, - 91, 45, 49, 93, 32, 36, 55, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 36, 56, 32, 45, 109, 97, 120, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 97, 91, - 45, 50, 45, 45, 49, 93, 32, 99, 10, 45, 114, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, 49, 48, 48, 37, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 98, 108, - 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 95, 102, 114, 97, 109, - 101, 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 45, 42, 91, 45, 49, 93, 32, 36, 50, 32, 45, 45, 42, 91, 45, 50, - 93, 32, 36, 51, 32, 45, 42, 91, 45, 51, 93, 32, 36, 49, 32, 45, - 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 10, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 10, 105, 61, 48, 32, 45, 100, 111, 32, 45, 114, 97, - 110, 100, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 114, 101, 109, 111, - 118, 101, 95, 112, 105, 120, 101, 108, 115, 91, 45, 49, 93, 32, 123, 49, - 48, 48, 45, 36, 53, 125, 32, 45, 98, 91, 45, 49, 93, 32, 36, 54, - 32, 45, 103, 101, 91, 45, 49, 93, 32, 53, 48, 37, 32, 105, 61, 123, - 36, 105, 43, 49, 125, 32, 45, 119, 104, 105, 108, 101, 32, 123, 34, 109, - 61, 36, 53, 47, 50, 48, 48, 59, 40, 105, 97, 60, 109, 45, 48, 46, - 50, 32, 124, 124, 32, 105, 97, 62, 109, 43, 48, 46, 50, 41, 32, 38, - 38, 32, 34, 36, 105, 34, 60, 49, 48, 34, 125, 10, 45, 98, 91, 45, - 49, 93, 32, 36, 55, 32, 45, 103, 91, 45, 49, 93, 32, 45, 43, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 45, 36, - 52, 44, 36, 52, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, 102, - 114, 97, 109, 101, 95, 112, 97, 116, 116, 101, 114, 110, 32, 58, 32, 77, - 62, 61, 51, 44, 95, 99, 111, 110, 115, 116, 114, 97, 105, 110, 95, 115, - 105, 122, 101, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 32, 58, 32, - 77, 62, 61, 51, 44, 95, 91, 102, 114, 97, 109, 101, 95, 105, 109, 97, - 103, 101, 93, 44, 95, 99, 111, 110, 115, 116, 114, 97, 105, 110, 95, 115, - 105, 122, 101, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 73, 110, 115, 101, 114, 116, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 112, 97, 116, 116, 101, 114, 110, 32, 102, - 114, 97, 109, 101, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 112, 97, 116, 116, 101, 114, 110, 61, 48, 39, 32, 97, 110, - 100, 32, 39, 99, 111, 110, 115, 116, 114, 97, 105, 110, 95, 115, 105, 122, - 101, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 102, 114, 97, 109, - 101, 95, 112, 97, 116, 116, 101, 114, 110, 32, 56, 10, 102, 114, 97, 109, - 101, 95, 112, 97, 116, 116, 101, 114, 110, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 36, 49, 62, 61, 51, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 125, 10, 45, 118, 32, 45, - 32, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, - 10, 45, 105, 102, 32, 64, 123, 34, 45, 105, 115, 95, 105, 109, 97, 103, - 101, 95, 97, 114, 103, 32, 36, 50, 34, 125, 10, 45, 118, 32, 43, 32, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 115, 101, 114, 116, 32, - 36, 49, 120, 36, 49, 32, 112, 97, 116, 116, 101, 114, 110, 32, 102, 114, - 97, 109, 101, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 117, 115, 105, 110, 103, 32, 102, 114, 97, 109, 101, 32, 105, 109, 97, 103, - 101, 36, 50, 46, 34, 32, 45, 118, 32, 45, 10, 45, 112, 97, 115, 115, - 36, 50, 32, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, 119, 104, - 61, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 10, 45, - 45, 114, 91, 49, 93, 32, 64, 123, 48, 44, 119, 47, 40, 36, 49, 45, - 50, 41, 125, 44, 64, 123, 48, 44, 104, 47, 40, 36, 49, 45, 50, 41, - 125, 44, 49, 44, 49, 48, 48, 37, 44, 50, 10, 45, 114, 91, 48, 93, - 32, 123, 64, 123, 48, 44, 119, 125, 43, 50, 42, 119, 125, 44, 123, 64, - 123, 48, 44, 104, 125, 43, 50, 42, 104, 125, 44, 49, 44, 49, 48, 48, - 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 91, 45, - 49, 93, 120, 123, 36, 49, 43, 50, 125, 32, 45, 97, 91, 123, 45, 36, - 49, 45, 50, 125, 45, 45, 49, 93, 32, 120, 32, 45, 106, 91, 48, 93, - 32, 91, 45, 49, 93, 44, 48, 44, 48, 32, 45, 106, 91, 48, 93, 32, - 91, 45, 49, 93, 44, 48, 44, 123, 64, 123, 48, 44, 104, 125, 45, 49, - 45, 104, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 91, 45, 49, 93, - 120, 123, 36, 49, 43, 49, 125, 32, 45, 97, 91, 123, 45, 36, 49, 45, - 50, 125, 45, 45, 49, 93, 32, 121, 32, 45, 106, 91, 48, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 48, 32, 45, 106, 91, 48, 93, 32, 91, 45, - 49, 93, 44, 123, 64, 123, 48, 44, 119, 125, 45, 49, 45, 119, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, 51, 32, 45, - 114, 91, 48, 93, 32, 36, 119, 104, 44, 49, 44, 49, 48, 48, 37, 44, - 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, - 115, 101, 10, 45, 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 73, 110, 115, 101, 114, 116, 32, 36, 49, 120, 36, 49, 32, 115, 101, - 108, 102, 45, 112, 97, 116, 116, 101, 114, 110, 32, 102, 114, 97, 109, 101, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, - 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 119, 104, 61, 123, 119, 125, 44, 123, 104, 125, 10, - 45, 45, 114, 32, 123, 119, 47, 40, 36, 49, 45, 50, 41, 125, 44, 123, - 104, 47, 40, 36, 49, 45, 50, 41, 125, 44, 49, 44, 49, 48, 48, 37, - 44, 50, 32, 45, 114, 91, 45, 50, 93, 32, 123, 36, 49, 42, 119, 125, - 44, 123, 36, 49, 42, 104, 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 91, 45, 49, 93, 120, - 123, 36, 49, 43, 50, 125, 32, 45, 97, 91, 123, 45, 36, 49, 45, 50, - 125, 45, 45, 49, 93, 32, 120, 32, 45, 106, 91, 45, 51, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 48, 32, 45, 106, 91, 45, 51, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 123, 64, 123, 45, 51, 44, 104, 125, 45, 49, - 45, 104, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 91, 45, 49, 93, - 120, 123, 36, 49, 43, 49, 125, 32, 45, 97, 91, 123, 45, 36, 49, 45, - 50, 125, 45, 45, 49, 93, 32, 121, 32, 45, 106, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 48, 44, 48, 32, 45, 106, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 123, 64, 123, 45, 50, 44, 119, 125, 45, 49, 45, - 119, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, - 51, 32, 45, 114, 32, 36, 119, 104, 44, 49, 44, 49, 48, 48, 37, 44, - 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 102, 114, 97, 109, 101, 95, 114, 111, - 117, 110, 100, 32, 58, 32, 95, 115, 104, 97, 114, 112, 110, 101, 115, 115, - 62, 48, 44, 95, 115, 105, 122, 101, 62, 61, 48, 44, 95, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 44, 95, 115, 104, 97, 100, 105, 110, 103, - 44, 95, 82, 44, 95, 71, 44, 95, 66, 44, 95, 65, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 114, 97, 119, 32, 82, 71, 66, 65, 45, - 99, 111, 108, 111, 114, 101, 100, 32, 114, 111, 117, 110, 100, 32, 102, 114, - 97, 109, 101, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 115, 104, 97, 114, 112, 110, 101, 115, 115, 61, 49, 48, 39, 44, - 32, 39, 115, 105, 122, 101, 61, 49, 48, 39, 44, 32, 39, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 61, 48, 39, 44, 32, 39, 115, 104, 97, - 100, 105, 110, 103, 61, 48, 39, 32, 97, 110, 100, 32, 39, 82, 61, 71, - 61, 66, 61, 65, 61, 50, 53, 53, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 102, 114, 97, 109, 101, 95, 114, 111, 117, 110, 100, 32, 49, 48, 10, - 102, 114, 97, 109, 101, 95, 114, 111, 117, 110, 100, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, 50, 61, - 49, 48, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, - 125, 44, 36, 123, 53, 61, 50, 53, 53, 125, 44, 36, 123, 54, 61, 36, - 53, 125, 44, 36, 123, 55, 61, 36, 54, 125, 44, 36, 123, 56, 61, 50, - 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, - 119, 32, 114, 111, 117, 110, 100, 32, 102, 114, 97, 109, 101, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, - 104, 97, 114, 112, 110, 101, 115, 115, 32, 36, 49, 44, 32, 115, 105, 122, - 101, 32, 36, 50, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 36, 51, 44, 32, 115, 104, 97, 100, 105, 110, 103, 32, 36, 52, 32, - 97, 110, 100, 32, 82, 71, 66, 65, 32, 99, 111, 108, 111, 114, 32, 40, - 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 41, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, - 109, 61, 64, 123, 48, 44, 110, 125, 10, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 49, 44, 34, 45, 40, 97, 98, 115, 40, 120, 47, - 119, 45, 48, 46, 53, 41, 94, 36, 49, 32, 43, 32, 97, 98, 115, 40, - 121, 47, 104, 45, 48, 46, 53, 41, 94, 36, 49, 41, 94, 40, 49, 47, - 36, 49, 41, 34, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 50, 37, - 10, 45, 105, 102, 32, 36, 52, 32, 45, 100, 105, 115, 116, 97, 110, 99, - 101, 91, 45, 49, 93, 32, 49, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 49, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, - 45, 49, 93, 32, 49, 32, 45, 94, 91, 45, 49, 93, 32, 123, 49, 47, - 36, 52, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 91, 45, 49, - 93, 32, 36, 51, 32, 45, 105, 91, 45, 51, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, 102, 99, 91, 45, 51, - 93, 32, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 32, 45, 98, - 108, 101, 110, 100, 95, 102, 97, 100, 101, 91, 48, 44, 49, 93, 32, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 110, 109, 32, - 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, 114, - 97, 109, 101, 95, 120, 32, 58, 32, 115, 105, 122, 101, 95, 120, 91, 37, - 93, 62, 61, 48, 44, 95, 99, 111, 108, 49, 44, 46, 46, 46, 44, 95, - 99, 111, 108, 78, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, - 115, 101, 114, 116, 32, 99, 111, 108, 111, 114, 101, 100, 32, 102, 114, 97, - 109, 101, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 45, 97, - 120, 105, 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 99, 111, 108, 49, 61, 99, 111, 108, 50, 61, 99, 111, 108, 51, - 61, 50, 53, 53, 39, 32, 97, 110, 100, 32, 39, 99, 111, 108, 52, 61, - 50, 53, 53, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 102, 114, 97, 109, - 101, 95, 120, 32, 50, 48, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, - 10, 102, 114, 97, 109, 101, 95, 120, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 49, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 50, 61, 50, 53, 53, 125, 44, 36, 123, 51, 61, 36, 50, 125, - 44, 36, 123, 52, 61, 36, 51, 125, 44, 36, 123, 53, 61, 50, 53, 53, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 115, 101, 114, - 116, 32, 36, 49, 32, 111, 117, 116, 101, 114, 32, 102, 114, 97, 109, 101, - 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, - 103, 32, 116, 104, 101, 32, 120, 45, 97, 120, 105, 115, 44, 32, 119, 105, - 116, 104, 32, 99, 111, 108, 111, 114, 32, 40, 36, 123, 50, 45, 45, 49, - 125, 41, 46, 34, 10, 45, 95, 102, 114, 97, 109, 101, 32, 36, 49, 44, - 48, 44, 48, 44, 36, 123, 50, 45, 45, 49, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 102, 114, 97, 109, 101, 95, 120, 121, 32, 58, 32, 115, 105, - 122, 101, 95, 120, 91, 37, 93, 62, 61, 48, 44, 95, 115, 105, 122, 101, - 95, 121, 91, 37, 93, 62, 61, 48, 44, 95, 99, 111, 108, 49, 44, 46, - 46, 46, 44, 95, 99, 111, 108, 78, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 73, 110, 115, 101, 114, 116, 32, 99, 111, 108, 111, 114, 101, 100, - 32, 102, 114, 97, 109, 101, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, - 32, 120, 45, 97, 120, 105, 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 115, 105, 122, 101, 95, 121, 61, 115, 105, 122, - 101, 95, 120, 39, 44, 32, 39, 99, 111, 108, 49, 61, 99, 111, 108, 50, - 61, 99, 111, 108, 51, 61, 50, 53, 53, 39, 32, 97, 110, 100, 32, 39, - 99, 111, 108, 52, 61, 50, 53, 53, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 45, 102, 114, - 97, 109, 101, 39, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 102, 114, 97, - 109, 101, 95, 120, 121, 32, 49, 44, 49, 44, 48, 32, 45, 102, 114, 97, - 109, 101, 95, 120, 121, 32, 50, 48, 44, 49, 48, 44, 50, 53, 53, 44, - 48, 44, 50, 53, 53, 10, 102, 114, 97, 109, 101, 95, 120, 121, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 61, 48, 34, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 51, 61, 50, 53, 53, 125, 44, 36, 123, 52, - 61, 36, 51, 125, 44, 36, 123, 53, 61, 36, 52, 125, 44, 36, 123, 54, - 61, 50, 53, 53, 125, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, - 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, 123, - 49, 45, 45, 49, 125, 10, 95, 102, 114, 97, 109, 101, 95, 120, 121, 32, - 58, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 73, 110, 115, 101, - 114, 116, 32, 36, 49, 120, 36, 50, 32, 111, 117, 116, 101, 114, 32, 102, - 114, 97, 109, 101, 32, 105, 110, 32, 105, 109, 97, 103, 101, 34, 36, 95, - 95, 115, 34, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 121, - 45, 97, 120, 101, 115, 44, 32, 119, 105, 116, 104, 32, 99, 111, 108, 111, - 114, 32, 40, 36, 123, 51, 45, 45, 49, 125, 41, 46, 34, 10, 45, 95, - 102, 114, 97, 109, 101, 32, 36, 49, 44, 36, 50, 44, 48, 44, 36, 123, - 51, 45, 45, 49, 125, 10, 35, 64, 103, 109, 105, 99, 32, 102, 114, 97, - 109, 101, 95, 120, 121, 122, 32, 58, 32, 115, 105, 122, 101, 95, 120, 91, - 37, 93, 62, 61, 48, 44, 95, 115, 105, 122, 101, 95, 121, 91, 37, 93, - 62, 61, 48, 44, 95, 115, 105, 122, 101, 95, 122, 91, 37, 93, 62, 61, - 48, 95, 99, 111, 108, 49, 44, 46, 46, 46, 44, 95, 99, 111, 108, 78, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 115, 101, 114, 116, - 32, 99, 111, 108, 111, 114, 101, 100, 32, 102, 114, 97, 109, 101, 32, 97, - 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 45, 97, 120, 105, 115, 32, - 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 105, - 122, 101, 95, 121, 61, 115, 105, 122, 101, 95, 120, 61, 115, 105, 122, 101, - 95, 122, 39, 44, 32, 39, 99, 111, 108, 49, 61, 99, 111, 108, 50, 61, - 99, 111, 108, 51, 61, 50, 53, 53, 39, 32, 97, 110, 100, 32, 39, 99, - 111, 108, 52, 61, 50, 53, 53, 39, 46, 10, 102, 114, 97, 109, 101, 95, - 120, 121, 122, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 51, 61, 36, 50, 125, 62, 61, 48, 34, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 50, 53, 53, 125, 44, - 36, 123, 53, 61, 36, 52, 125, 44, 36, 123, 54, 61, 36, 53, 125, 44, - 36, 123, 55, 61, 50, 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 73, 110, 115, 101, 114, 116, 32, 36, 49, 120, 36, 50, 120, 36, - 51, 32, 111, 117, 116, 101, 114, 32, 102, 114, 97, 109, 101, 32, 105, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, - 104, 101, 32, 120, 121, 122, 45, 97, 120, 101, 115, 44, 32, 119, 105, 116, - 104, 32, 99, 111, 108, 111, 114, 32, 40, 36, 123, 52, 45, 45, 49, 125, - 41, 46, 34, 10, 45, 95, 102, 114, 97, 109, 101, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 44, 36, 123, 52, 45, 45, 49, 125, 10, 35, 64, 103, - 109, 105, 99, 32, 102, 114, 97, 109, 101, 95, 121, 32, 58, 32, 115, 105, - 122, 101, 95, 121, 91, 37, 93, 62, 61, 48, 44, 95, 99, 111, 108, 49, - 44, 46, 46, 46, 44, 95, 99, 111, 108, 78, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 73, 110, 115, 101, 114, 116, 32, 99, 111, 108, 111, 114, - 101, 100, 32, 102, 114, 97, 109, 101, 32, 97, 108, 111, 110, 103, 32, 116, - 104, 101, 32, 121, 45, 97, 120, 105, 115, 32, 105, 110, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 115, 58, 32, 39, 99, 111, 108, 49, 61, 99, 111, 108, - 50, 61, 99, 111, 108, 51, 61, 50, 53, 53, 39, 32, 97, 110, 100, 32, - 39, 99, 111, 108, 52, 61, 50, 53, 53, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 102, 114, 97, 109, 101, 95, 121, 32, 50, 48, 44, 50, 53, 53, - 44, 48, 44, 50, 53, 53, 10, 102, 114, 97, 109, 101, 95, 121, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 50, 53, 53, 125, 44, 36, - 123, 51, 61, 36, 50, 125, 44, 36, 123, 52, 61, 36, 51, 125, 44, 36, - 123, 53, 61, 50, 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 73, 110, 115, 101, 114, 116, 32, 36, 49, 32, 111, 117, 116, 101, 114, - 32, 102, 114, 97, 109, 101, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, 120, - 105, 115, 44, 32, 119, 105, 116, 104, 32, 99, 111, 108, 111, 114, 32, 40, - 36, 123, 50, 45, 45, 49, 125, 41, 46, 34, 10, 45, 95, 102, 114, 97, - 109, 101, 32, 48, 44, 36, 49, 44, 48, 44, 36, 123, 50, 45, 45, 49, - 125, 10, 95, 102, 114, 97, 109, 101, 32, 58, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 119, 61, 123, 114, 111, 117, 110, 100, 40, 36, 49, 42, 105, 102, - 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, - 36, 49, 125, 44, 119, 44, 49, 41, 41, 125, 10, 104, 61, 123, 114, 111, - 117, 110, 100, 40, 36, 50, 42, 105, 102, 40, 64, 123, 45, 105, 115, 95, - 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, 125, 44, 104, 44, 49, - 41, 41, 125, 10, 100, 61, 123, 114, 111, 117, 110, 100, 40, 36, 51, 42, - 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 92, 32, 36, 51, 125, 44, 100, 44, 49, 41, 41, 125, 10, 123, 119, 43, - 50, 42, 36, 119, 125, 44, 123, 104, 43, 50, 42, 36, 104, 125, 44, 123, - 100, 43, 50, 42, 36, 100, 125, 44, 49, 48, 48, 37, 32, 45, 102, 99, - 91, 49, 93, 32, 36, 123, 52, 45, 45, 49, 125, 10, 45, 106, 91, 49, - 93, 32, 91, 48, 93, 44, 36, 119, 44, 36, 104, 44, 36, 100, 32, 45, - 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 109, - 103, 50, 97, 115, 99, 105, 105, 32, 58, 32, 95, 99, 104, 97, 114, 115, - 101, 116, 44, 95, 97, 110, 97, 108, 121, 115, 105, 115, 95, 115, 99, 97, - 108, 101, 62, 48, 44, 95, 97, 110, 97, 108, 121, 115, 105, 115, 95, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 91, 37, 93, 62, 61, 48, 44, - 95, 115, 121, 110, 116, 104, 101, 115, 105, 115, 95, 115, 99, 97, 108, 101, - 62, 48, 44, 95, 111, 117, 116, 112, 117, 116, 95, 97, 115, 99, 105, 105, - 95, 102, 105, 108, 101, 110, 97, 109, 101, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 82, 101, 110, 100, 101, 114, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 115, 32, 98, 105, 110, - 97, 114, 121, 32, 97, 115, 99, 105, 105, 32, 97, 114, 116, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 84, 104, 105, 115, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, - 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 116, - 104, 101, 32, 108, 105, 115, 116, 32, 111, 102, 32, 119, 105, 100, 116, 104, - 115, 32, 97, 110, 100, 32, 104, 101, 105, 103, 104, 116, 115, 32, 40, 101, - 120, 112, 114, 101, 115, 115, 101, 100, 32, 97, 115, 32, 97, 32, 110, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 99, 104, 97, 114, 97, 99, 116, 101, - 114, 115, 41, 32, 102, 111, 114, 32, 101, 97, 99, 104, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 99, 104, 97, 114, 115, 101, 116, 61, 91, - 97, 115, 99, 105, 105, 32, 99, 104, 97, 114, 115, 101, 116, 93, 39, 44, - 32, 39, 97, 110, 97, 108, 121, 115, 105, 115, 95, 115, 99, 97, 108, 101, - 61, 49, 54, 39, 44, 32, 39, 97, 110, 97, 108, 121, 115, 105, 115, 95, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 50, 48, 37, 39, 44, - 32, 39, 115, 121, 110, 116, 104, 101, 115, 105, 115, 95, 115, 99, 97, 108, - 101, 61, 49, 54, 39, 32, 97, 110, 100, 32, 39, 95, 111, 117, 116, 112, - 117, 116, 95, 97, 115, 99, 105, 105, 95, 102, 105, 108, 101, 110, 97, 109, - 101, 61, 91, 117, 110, 100, 101, 102, 105, 110, 101, 100, 93, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 45, 105, 109, 103, 50, 97, 115, 99, 105, 105, - 32, 44, 32, 45, 114, 91, 48, 93, 32, 91, 49, 93, 44, 91, 49, 93, - 44, 49, 44, 51, 32, 45, 45, 109, 117, 108, 10, 105, 109, 103, 50, 97, - 115, 99, 105, 105, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, - 49, 61, 32, 33, 92, 48, 52, 50, 92, 35, 36, 37, 38, 92, 48, 52, - 55, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 92, 49, 51, 51, 92, 92, 92, 49, 51, 53, 94, 95, - 92, 49, 52, 48, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 92, 49, - 55, 51, 124, 92, 49, 55, 52, 126, 125, 34, 44, 34, 36, 123, 53, 61, - 125, 34, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, 61, 49, - 54, 125, 62, 48, 32, 38, 38, 32, 36, 123, 51, 61, 50, 48, 37, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 52, 61, 49, 54, 125, 62, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 110, 100, 101, - 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 115, 32, 98, 105, 110, - 97, 114, 121, 32, 97, 115, 99, 105, 105, 32, 97, 114, 116, 44, 32, 119, - 105, 116, 104, 32, 99, 104, 97, 114, 115, 101, 116, 32, 39, 36, 49, 39, - 44, 32, 97, 110, 97, 108, 121, 115, 105, 115, 32, 115, 99, 97, 108, 101, - 32, 36, 50, 44, 32, 97, 110, 97, 108, 121, 115, 105, 115, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 51, 44, 32, 115, 121, 110, - 116, 104, 101, 115, 105, 115, 32, 115, 99, 97, 108, 101, 32, 36, 52, 32, - 97, 110, 100, 32, 111, 117, 116, 112, 117, 116, 32, 97, 115, 99, 105, 105, - 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 39, 36, 53, 39, 46, 34, - 10, 45, 118, 32, 45, 10, 105, 115, 95, 109, 117, 108, 116, 105, 61, 123, - 64, 35, 62, 49, 125, 10, 45, 108, 91, 93, 10, 40, 123, 39, 34, 36, - 49, 34, 39, 125, 41, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, - 125, 10, 67, 61, 123, 96, 57, 50, 96, 125, 64, 123, 45, 100, 101, 99, - 50, 111, 99, 116, 92, 32, 64, 123, 48, 44, 36, 62, 125, 125, 10, 48, - 32, 45, 116, 91, 45, 49, 93, 32, 36, 67, 44, 48, 44, 48, 44, 36, - 50, 44, 49, 44, 49, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 36, - 67, 44, 48, 44, 48, 44, 36, 52, 44, 49, 44, 49, 10, 45, 100, 111, - 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, 45, 61, 32, 45, 49, 32, - 45, 61, 32, 45, 49, 44, 48, 44, 49, 48, 48, 37, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 32, 45, 61, 32, 48, 32, 45, 61, 32, 48, - 44, 48, 44, 49, 48, 48, 37, 10, 45, 108, 91, 48, 45, 45, 50, 58, - 50, 93, 32, 45, 114, 32, 123, 64, 123, 45, 109, 97, 120, 95, 119, 125, - 43, 49, 125, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 48, 44, 48, - 44, 48, 46, 53, 32, 45, 98, 32, 36, 51, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 32, 45, 97, 32, 122, 32, 45, 101, 110, 100, 108, 10, 45, - 108, 91, 49, 45, 45, 49, 93, 32, 45, 114, 32, 123, 64, 123, 45, 109, - 97, 120, 95, 119, 125, 43, 49, 125, 44, 49, 48, 48, 37, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 48, 46, 53, 32, 45, 97, 32, 122, 32, 45, - 101, 110, 100, 108, 10, 45, 101, 110, 100, 108, 10, 119, 61, 64, 123, 45, - 50, 44, 119, 125, 32, 104, 61, 64, 123, 45, 50, 44, 104, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 50, 125, 32, 45, 108, - 91, 36, 62, 44, 45, 50, 44, 45, 49, 93, 10, 45, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 91, 48, 93, 32, 45, 110, 91, 48, 93, 32, 48, - 44, 50, 53, 53, 10, 110, 119, 61, 64, 123, 48, 44, 114, 111, 117, 110, - 100, 40, 119, 47, 36, 119, 44, 49, 44, 49, 41, 125, 10, 110, 104, 61, - 64, 123, 48, 44, 114, 111, 117, 110, 100, 40, 104, 47, 36, 104, 44, 49, - 44, 49, 41, 125, 10, 45, 105, 102, 32, 36, 62, 32, 108, 105, 115, 116, - 95, 119, 104, 61, 36, 108, 105, 115, 116, 95, 119, 104, 44, 36, 110, 119, - 44, 36, 110, 104, 32, 45, 101, 108, 115, 101, 32, 108, 105, 115, 116, 95, - 119, 104, 61, 36, 110, 119, 44, 36, 110, 104, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 115, 91, 48, 93, 32, 121, 44, 45, 36, 104, 32, 45, 115, - 91, 48, 45, 45, 51, 93, 32, 120, 44, 45, 36, 119, 32, 45, 114, 91, - 48, 45, 45, 51, 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, 49, 44, - 48, 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, - 50, 125, 32, 45, 108, 91, 36, 62, 44, 45, 50, 44, 45, 49, 93, 10, - 45, 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 36, 62, 42, 49, - 48, 48, 47, 40, 64, 35, 45, 50, 41, 125, 10, 45, 114, 91, 48, 93, - 32, 91, 49, 93, 32, 45, 45, 91, 48, 93, 32, 91, 49, 93, 32, 45, - 115, 113, 114, 91, 48, 93, 32, 45, 114, 91, 48, 93, 32, 49, 44, 49, - 44, 49, 48, 48, 37, 44, 49, 44, 50, 32, 45, 121, 91, 48, 93, 10, - 67, 61, 64, 123, 48, 44, 121, 109, 125, 32, 45, 114, 109, 91, 48, 93, - 10, 45, 45, 115, 108, 105, 99, 101, 115, 91, 49, 93, 32, 36, 67, 32, - 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 34, 36, 53, 34, 41, 125, 32, 45, 45, 102, 91, 48, - 93, 32, 36, 67, 32, 45, 97, 91, 48, 44, 45, 49, 93, 32, 99, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, - 91, 48, 45, 45, 50, 93, 32, 36, 110, 119, 44, 36, 110, 104, 10, 45, - 105, 102, 32, 123, 110, 97, 114, 103, 40, 34, 36, 53, 34, 41, 125, 32, - 45, 115, 91, 48, 93, 32, 99, 32, 45, 108, 91, 49, 93, 10, 45, 114, - 32, 36, 110, 119, 44, 36, 110, 104, 44, 49, 44, 49, 44, 49, 10, 40, - 123, 39, 34, 36, 49, 34, 39, 125, 41, 32, 45, 109, 97, 112, 91, 48, - 93, 32, 91, 45, 49, 93, 32, 45, 107, 91, 48, 93, 10, 45, 115, 32, - 121, 32, 45, 105, 91, 49, 45, 64, 35, 93, 32, 40, 123, 39, 92, 110, - 39, 125, 41, 10, 45, 97, 32, 120, 10, 45, 105, 102, 32, 36, 105, 115, - 95, 109, 117, 108, 116, 105, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, - 64, 123, 45, 102, 105, 108, 101, 110, 97, 109, 101, 92, 32, 34, 36, 53, - 34, 44, 36, 62, 125, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, - 110, 97, 109, 101, 61, 34, 36, 53, 34, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 111, 32, 114, 97, 119, 58, 36, 102, 105, 108, 101, 110, 97, 109, - 101, 44, 99, 104, 97, 114, 32, 45, 114, 109, 10, 45, 101, 110, 100, 108, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 117, 32, 36, 108, 105, 115, 116, 95, 119, 104, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 105, 109, 97, 103, 101, 103, 114, 105, 100, - 32, 58, 32, 77, 62, 48, 44, 95, 78, 62, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 77, 120, 78, 32, - 105, 109, 97, 103, 101, 32, 103, 114, 105, 100, 32, 102, 114, 111, 109, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 78, 61, 77, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 105, 109, 97, 103, 101, 103, 114, 105, 100, 32, - 49, 54, 10, 105, 109, 97, 103, 101, 103, 114, 105, 100, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 50, 61, 36, 49, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 36, 49, 120, - 36, 50, 32, 105, 109, 97, 103, 101, 32, 103, 114, 105, 100, 32, 102, 114, - 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 40, 123, 119, 125, 44, 123, 104, 125, 41, 32, 40, 36, - 49, 44, 36, 50, 41, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 32, 45, 114, 91, - 45, 50, 93, 32, 64, 45, 49, 44, 91, 45, 50, 93, 44, 91, 45, 50, - 93, 44, 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, 40, 123, 119, 125, - 44, 123, 104, 125, 41, 32, 40, 36, 49, 44, 36, 50, 41, 32, 45, 42, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 91, 45, 50, 93, 32, 64, - 45, 49, 44, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 50, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 36, 49, 44, 36, 50, 44, 49, 44, 91, - 45, 49, 93, 44, 49, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, - 32, 49, 44, 49, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 44, 48, 44, 50, 32, 45, 42, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 108, 105, 110, 101, 97, 114, 105, 122, 101, 95, 116, 105, 108, 101, 115, 32, - 58, 32, 77, 62, 48, 44, 95, 78, 62, 48, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 76, 105, 110, 101, 97, 114, 105, 122, 101, 32, 77, 120, - 78, 32, 116, 105, 108, 101, 115, 32, 111, 110, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 58, 32, 39, 78, 61, 77, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 108, 105, 110, 101, 97, 114, 105, 122, 101, 95, 116, 105, 108, 101, - 115, 32, 49, 54, 10, 108, 105, 110, 101, 97, 114, 105, 122, 101, 95, 116, - 105, 108, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 76, 105, 110, 101, 97, - 114, 105, 122, 101, 32, 36, 49, 120, 36, 50, 32, 116, 105, 108, 101, 115, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 115, - 61, 123, 115, 125, 32, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, - 115, 32, 36, 49, 44, 36, 50, 32, 45, 115, 32, 99, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, - 104, 61, 123, 119, 125, 44, 123, 104, 125, 10, 45, 45, 102, 32, 120, 32, - 45, 45, 102, 91, 45, 49, 93, 32, 121, 32, 45, 45, 102, 91, 45, 49, - 93, 32, 49, 32, 45, 121, 32, 45, 97, 91, 94, 48, 93, 32, 120, 32, - 45, 115, 111, 108, 118, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 36, 119, 104, 44, 49, 44, 49, 44, - 64, 123, 45, 49, 44, 48, 125, 34, 42, 120, 32, 43, 32, 34, 64, 123, - 45, 49, 44, 49, 125, 34, 42, 121, 32, 43, 32, 34, 64, 123, 45, 49, - 44, 50, 125, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 105, 110, 116, 40, 64, 35, 47, 36, 115, 41, 125, 32, 45, 97, 91, - 45, 36, 115, 45, 45, 49, 93, 32, 99, 32, 45, 109, 118, 91, 45, 49, - 93, 32, 48, 32, 45, 100, 111, 110, 101, 32, 45, 97, 112, 112, 101, 110, - 100, 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 10, 45, 110, - 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 109, 97, 112, 95, 115, 112, 114, 105, 116, 101, 115, 32, 58, 32, 95, 110, - 98, 95, 115, 112, 114, 105, 116, 101, 115, 62, 61, 49, 44, 95, 97, 108, - 108, 111, 119, 95, 114, 111, 116, 97, 116, 105, 111, 110, 61, 123, 32, 48, - 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 57, 48, 32, 100, 101, 103, - 46, 32, 124, 32, 50, 61, 49, 56, 48, 32, 100, 101, 103, 46, 32, 125, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 77, 97, 112, 32, 115, 101, - 116, 32, 111, 102, 32, 115, 112, 114, 105, 116, 101, 115, 32, 40, 100, 101, - 102, 105, 110, 101, 100, 32, 97, 115, 32, 116, 104, 101, 32, 39, 110, 98, - 95, 115, 112, 114, 105, 116, 101, 115, 39, 32, 108, 97, 116, 101, 115, 116, - 32, 105, 109, 97, 103, 101, 115, 32, 111, 102, 32, 116, 104, 101, 32, 115, - 101, 108, 101, 99, 116, 105, 111, 110, 41, 32, 116, 111, 32, 111, 116, 104, - 101, 114, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 44, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 97, 99, 99, - 111, 114, 100, 105, 110, 103, 32, 116, 111, 32, 116, 104, 101, 32, 108, 117, - 109, 105, 110, 111, 115, 105, 116, 121, 32, 111, 102, 32, 116, 104, 101, 105, - 114, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 114, 50, 100, 121, 32, 52, 56, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 49, 54, 32, 45, 98, 97, 108, 108, 32, 123, - 56, 43, 50, 42, 36, 62, 125, 44, 64, 123, 45, 82, 71, 66, 125, 32, - 45, 42, 91, 45, 49, 93, 32, 123, 40, 49, 43, 36, 62, 41, 47, 49, - 54, 125, 32, 45, 100, 111, 110, 101, 32, 45, 109, 97, 112, 95, 115, 112, - 114, 105, 116, 101, 115, 32, 49, 54, 10, 109, 97, 112, 95, 115, 112, 114, - 105, 116, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, - 115, 105, 110, 116, 40, 36, 49, 41, 32, 38, 38, 32, 36, 49, 62, 48, - 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 48, 125, - 41, 32, 38, 38, 32, 36, 50, 62, 61, 48, 32, 38, 38, 32, 36, 50, - 60, 61, 50, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 77, 97, - 112, 32, 115, 101, 116, 32, 111, 102, 32, 36, 49, 32, 115, 112, 114, 105, - 116, 101, 115, 32, 116, 111, 32, 105, 109, 97, 103, 101, 32, 115, 101, 108, - 101, 99, 116, 105, 111, 110, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 110, 111, 114, 109, 91, 48, 45, 45, 123, 36, 49, 43, 49, 125, 93, - 32, 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, 48, 45, 45, 123, 36, - 49, 43, 49, 125, 93, 32, 36, 49, 44, 48, 44, 49, 10, 45, 115, 108, - 105, 99, 101, 115, 91, 45, 36, 49, 45, 45, 49, 93, 32, 48, 32, 45, - 114, 91, 45, 36, 49, 45, 45, 49, 93, 32, 64, 123, 45, 109, 97, 120, - 95, 119, 104, 91, 45, 36, 49, 45, 45, 49, 93, 125, 44, 49, 44, 49, - 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 10, 78, 61, 123, 52, - 42, 36, 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 45, 36, 49, 125, 32, 45, 42, 91, 36, 62, 93, 32, 52, 32, 45, 45, - 114, 97, 110, 100, 91, 36, 62, 93, 32, 48, 44, 51, 32, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 32, 45, 43, 91, 36, 62, 44, 45, 49, - 93, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 49, 32, 45, 108, 91, 123, 49, 43, 36, 60, 125, 93, 32, 45, 45, - 109, 105, 114, 114, 111, 114, 32, 120, 121, 32, 45, 45, 114, 111, 116, 97, - 116, 101, 32, 57, 48, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 50, 125, 10, - 78, 61, 123, 50, 42, 36, 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 36, 49, 125, 32, 45, 42, 91, 36, 62, 93, 32, - 50, 32, 45, 45, 114, 97, 110, 100, 91, 36, 62, 93, 32, 48, 44, 49, - 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 45, 43, 91, 36, - 62, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 49, 32, 45, 108, 91, 123, 49, 43, 36, 60, 125, - 93, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 121, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 32, - 78, 61, 36, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 45, - 36, 78, 45, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 64, 123, 45, 109, 97, 120, 95, 115, 91, 45, 36, 78, 45, - 45, 49, 93, 125, 32, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, - 32, 45, 97, 91, 45, 36, 78, 45, 45, 49, 93, 32, 120, 10, 45, 114, - 91, 94, 45, 49, 93, 32, 36, 123, 119, 125, 48, 48, 37, 44, 36, 123, - 104, 125, 48, 48, 37, 44, 49, 44, 49, 32, 45, 42, 91, 94, 45, 49, - 93, 32, 36, 119, 10, 40, 48, 44, 123, 36, 119, 45, 49, 125, 59, 48, - 44, 123, 36, 119, 45, 49, 125, 94, 48, 44, 48, 59, 123, 36, 104, 45, - 49, 125, 44, 123, 36, 104, 45, 49, 125, 41, 32, 45, 114, 91, 45, 49, - 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, 50, 44, 51, 32, 45, 114, - 111, 117, 110, 100, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 50, 125, 32, 45, 45, 114, 91, 45, 49, 93, 32, - 91, 36, 62, 93, 44, 91, 36, 62, 93, 44, 49, 44, 50, 44, 48, 44, - 50, 32, 45, 114, 91, 36, 62, 93, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 50, 44, 48, 32, 45, 43, 91, 36, 62, 44, 45, - 49, 93, 32, 45, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 36, - 62, 93, 44, 48, 44, 48, 32, 45, 114, 118, 91, 36, 62, 44, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 112, 117, 122, 122, 108, 101, 32, 58, 32, - 95, 119, 105, 100, 116, 104, 62, 48, 44, 95, 104, 101, 105, 103, 104, 116, - 62, 48, 44, 95, 77, 62, 61, 49, 44, 95, 78, 62, 61, 49, 44, 95, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 44, 95, 99, 101, 110, 116, 101, - 114, 105, 110, 103, 44, 95, 99, 111, 110, 110, 101, 99, 116, 111, 114, 115, - 95, 118, 97, 114, 105, 97, 98, 105, 108, 105, 116, 121, 44, 95, 114, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 62, 61, 49, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 112, 117, 122, 122, 108, - 101, 32, 98, 105, 110, 97, 114, 121, 32, 109, 97, 115, 107, 32, 119, 105, - 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 105, 122, - 101, 32, 97, 110, 100, 32, 103, 101, 111, 109, 101, 116, 114, 121, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 119, 105, 100, 116, 104, 61, - 104, 101, 105, 103, 104, 116, 61, 53, 49, 50, 39, 44, 32, 39, 77, 61, - 78, 61, 53, 39, 44, 32, 39, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 61, 48, 46, 53, 39, 44, 32, 39, 99, 101, 110, 116, 101, 114, 105, 110, - 103, 61, 48, 46, 53, 39, 44, 32, 39, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 115, 95, 118, 97, 114, 105, 97, 98, 105, 108, 105, 116, 121, 61, - 48, 46, 53, 39, 32, 97, 110, 100, 32, 39, 114, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 61, 54, 52, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 45, 112, 117, 122, 122, 108, 101, 32, 44, 10, 112, - 117, 122, 122, 108, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 53, 49, 50, 125, 41, 32, - 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, - 40, 36, 123, 50, 61, 36, 49, 125, 41, 32, 38, 38, 32, 36, 50, 62, - 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 51, 61, 53, - 125, 41, 32, 38, 38, 32, 36, 51, 62, 48, 32, 38, 38, 32, 105, 115, - 105, 110, 116, 40, 36, 123, 52, 61, 36, 51, 125, 41, 32, 38, 38, 32, - 36, 52, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, - 56, 61, 54, 52, 125, 41, 32, 38, 38, 32, 36, 56, 62, 48, 34, 10, - 45, 115, 107, 105, 112, 32, 36, 123, 53, 61, 48, 46, 53, 125, 44, 36, - 123, 54, 61, 48, 46, 53, 125, 44, 36, 123, 55, 61, 48, 46, 53, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 36, - 51, 120, 36, 52, 32, 112, 117, 122, 122, 108, 101, 32, 112, 97, 116, 116, - 101, 114, 110, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 36, - 53, 44, 32, 99, 101, 110, 116, 101, 114, 105, 110, 103, 32, 36, 54, 44, - 32, 99, 111, 110, 110, 101, 99, 116, 111, 114, 115, 32, 118, 97, 114, 105, - 97, 98, 105, 108, 105, 116, 121, 32, 36, 55, 32, 97, 110, 100, 32, 114, - 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 36, 56, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 108, 91, 93, 10, 45, 105, 102, 32, 123, 36, 52, - 62, 61, 50, 125, 32, 45, 95, 112, 117, 122, 122, 108, 101, 91, 93, 32, - 36, 51, 44, 123, 36, 52, 45, 49, 125, 44, 36, 123, 53, 45, 56, 125, - 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 51, 62, 61, 50, 125, - 32, 45, 95, 112, 117, 122, 122, 108, 101, 91, 93, 32, 36, 52, 44, 123, - 36, 51, 45, 49, 125, 44, 36, 123, 53, 45, 56, 125, 32, 45, 114, 51, - 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 57, 48, 32, 45, - 43, 51, 100, 91, 45, 49, 93, 32, 49, 44, 36, 52, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 42, 51, 100, 32, 123, 36, 49, 47, 36, 51, 125, - 44, 123, 36, 50, 47, 36, 52, 125, 32, 45, 113, 117, 97, 100, 114, 97, - 110, 103, 108, 101, 51, 100, 32, 48, 44, 48, 44, 48, 44, 123, 36, 49, - 45, 49, 125, 44, 48, 44, 48, 44, 123, 36, 49, 45, 49, 125, 44, 123, - 36, 50, 45, 49, 125, 44, 48, 44, 48, 44, 123, 36, 50, 45, 49, 125, - 44, 48, 32, 45, 112, 51, 100, 91, 45, 49, 93, 32, 49, 32, 45, 43, - 51, 100, 32, 45, 99, 111, 108, 51, 100, 32, 49, 10, 36, 49, 44, 36, - 50, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 48, 44, 48, 32, 45, 114, - 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, 108, 32, 45, 118, 32, 43, - 10, 95, 112, 117, 122, 122, 108, 101, 32, 58, 10, 82, 61, 123, 36, 54, - 42, 36, 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, - 40, 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 44, 36, 82, 44, 123, - 36, 82, 45, 49, 125, 41, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 49, 10, 115, 105, 103, 110, 61, 123, 105, 102, 40, 63, 60, 61, 48, 46, - 53, 44, 45, 49, 44, 49, 41, 125, 10, 99, 101, 110, 116, 101, 114, 61, - 123, 36, 52, 42, 63, 40, 45, 48, 46, 50, 53, 44, 48, 46, 50, 53, - 41, 125, 10, 107, 110, 111, 98, 61, 123, 36, 53, 42, 63, 40, 45, 48, - 46, 48, 53, 44, 48, 46, 49, 50, 41, 125, 10, 40, 36, 62, 44, 48, - 59, 92, 10, 123, 48, 46, 50, 43, 36, 99, 101, 110, 116, 101, 114, 43, - 36, 62, 125, 44, 123, 45, 36, 115, 105, 103, 110, 42, 36, 51, 42, 48, - 46, 49, 125, 59, 92, 10, 123, 48, 46, 52, 43, 36, 99, 101, 110, 116, - 101, 114, 43, 36, 62, 125, 44, 48, 59, 92, 10, 123, 48, 46, 51, 53, - 43, 36, 99, 101, 110, 116, 101, 114, 43, 36, 62, 125, 44, 123, 48, 46, - 49, 42, 36, 115, 105, 103, 110, 125, 59, 92, 10, 123, 48, 46, 52, 53, - 43, 36, 99, 101, 110, 116, 101, 114, 43, 36, 62, 125, 44, 123, 40, 48, - 46, 49, 53, 43, 36, 107, 110, 111, 98, 41, 42, 36, 115, 105, 103, 110, - 125, 59, 92, 10, 123, 48, 46, 53, 53, 43, 36, 99, 101, 110, 116, 101, - 114, 43, 36, 62, 125, 44, 123, 40, 48, 46, 49, 53, 43, 36, 107, 110, - 111, 98, 41, 42, 36, 115, 105, 103, 110, 125, 59, 92, 10, 123, 48, 46, - 54, 53, 43, 36, 99, 101, 110, 116, 101, 114, 43, 36, 62, 125, 44, 123, - 48, 46, 49, 42, 36, 115, 105, 103, 110, 125, 59, 92, 10, 123, 48, 46, - 54, 43, 36, 99, 101, 110, 116, 101, 114, 43, 36, 62, 125, 44, 48, 59, - 92, 10, 123, 48, 46, 56, 43, 36, 99, 101, 110, 116, 101, 114, 43, 36, - 62, 125, 44, 123, 45, 36, 115, 105, 103, 110, 42, 36, 51, 42, 48, 46, - 49, 125, 41, 10, 45, 100, 111, 110, 101, 10, 40, 36, 49, 44, 48, 41, - 32, 45, 97, 91, 45, 123, 36, 49, 43, 49, 125, 45, 45, 49, 93, 32, - 121, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 36, 82, 44, 49, 44, - 49, 44, 53, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, 10, 40, - 50, 44, 48, 44, 49, 59, 50, 44, 123, 36, 82, 45, 50, 125, 44, 123, - 36, 82, 45, 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, - 123, 36, 82, 45, 49, 125, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 10, 51, 44, 123, 104, 125, 44, 49, 44, - 49, 44, 50, 53, 53, 32, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, - 50, 53, 53, 32, 45, 121, 91, 45, 53, 45, 45, 49, 93, 32, 121, 32, - 45, 97, 91, 45, 53, 45, 45, 49, 93, 32, 121, 32, 45, 43, 51, 100, - 91, 45, 49, 93, 32, 48, 44, 36, 62, 10, 45, 100, 111, 110, 101, 32, - 45, 43, 51, 100, 10, 35, 64, 103, 109, 105, 99, 32, 113, 117, 97, 100, - 114, 97, 116, 105, 122, 101, 95, 116, 105, 108, 101, 115, 32, 58, 32, 77, - 62, 48, 44, 95, 78, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 81, 117, 97, 100, 114, 97, 116, 105, 122, 101, 32, 77, 120, 78, 32, - 116, 105, 108, 101, 115, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 58, 32, 39, 78, 61, 77, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 113, 117, 97, 100, 114, 97, 116, 105, 122, 101, 95, 116, 105, 108, 101, 115, - 32, 49, 54, 10, 113, 117, 97, 100, 114, 97, 116, 105, 122, 101, 95, 116, - 105, 108, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 81, 117, 97, 100, 114, - 97, 116, 105, 122, 101, 32, 36, 49, 120, 36, 50, 32, 116, 105, 108, 101, - 115, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, - 115, 61, 123, 115, 125, 32, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, - 101, 115, 32, 36, 49, 44, 36, 50, 32, 45, 115, 32, 99, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 119, 104, 61, 123, 119, 125, 44, 123, 104, 125, 10, 45, 45, 102, 32, 120, - 94, 50, 32, 45, 45, 102, 91, 45, 49, 93, 32, 121, 94, 50, 32, 45, - 45, 102, 91, 45, 49, 93, 32, 120, 42, 121, 32, 45, 45, 102, 91, 45, - 49, 93, 32, 120, 32, 45, 45, 102, 91, 45, 49, 93, 32, 121, 32, 45, - 45, 102, 91, 45, 49, 93, 32, 49, 32, 45, 121, 32, 45, 97, 91, 94, - 48, 93, 32, 120, 10, 45, 115, 111, 108, 118, 101, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 36, 119, 104, - 44, 49, 44, 49, 44, 64, 123, 45, 49, 44, 48, 125, 34, 42, 120, 94, - 50, 32, 43, 32, 34, 64, 123, 45, 49, 44, 49, 125, 34, 42, 121, 94, - 50, 32, 43, 32, 34, 64, 123, 45, 49, 44, 50, 125, 34, 42, 120, 42, - 121, 32, 43, 34, 64, 123, 45, 49, 44, 51, 125, 34, 42, 120, 32, 43, - 32, 34, 64, 123, 45, 49, 44, 52, 125, 34, 42, 121, 32, 43, 32, 34, - 64, 123, 45, 49, 44, 53, 125, 32, 45, 114, 109, 91, 45, 50, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 36, 115, 41, 125, - 32, 45, 97, 91, 45, 36, 115, 45, 45, 49, 93, 32, 99, 32, 45, 109, - 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 32, 45, 97, - 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, - 50, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 115, - 32, 58, 32, 97, 110, 103, 108, 101, 44, 95, 77, 62, 48, 44, 78, 62, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, - 32, 77, 120, 78, 32, 116, 105, 108, 101, 100, 45, 114, 111, 116, 97, 116, - 105, 111, 110, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 77, 61, 56, 39, 32, 97, 110, - 100, 32, 39, 78, 61, 77, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, - 111, 95, 114, 103, 98, 97, 32, 45, 114, 111, 116, 97, 116, 101, 95, 116, - 105, 108, 101, 115, 32, 49, 48, 44, 56, 32, 45, 100, 114, 111, 112, 95, - 115, 104, 97, 100, 111, 119, 32, 49, 48, 44, 49, 48, 32, 45, 100, 105, - 115, 112, 108, 97, 121, 95, 114, 103, 98, 97, 10, 114, 111, 116, 97, 116, - 101, 95, 116, 105, 108, 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 50, 61, 56, 125, 44, 36, 123, 51, 61, 36, 50, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 36, 50, - 120, 36, 51, 32, 116, 105, 108, 101, 100, 45, 114, 111, 116, 97, 116, 105, - 111, 110, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 110, 103, 108, 101, - 32, 36, 49, 32, 100, 101, 103, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, 50, 44, 36, - 51, 44, 49, 32, 45, 114, 111, 116, 97, 116, 101, 32, 36, 49, 32, 45, - 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 50, 44, - 36, 51, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, - 104, 105, 102, 116, 95, 116, 105, 108, 101, 115, 32, 58, 32, 77, 62, 48, - 44, 95, 78, 62, 48, 44, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, - 77, 120, 78, 32, 116, 105, 108, 101, 100, 45, 115, 104, 105, 102, 116, 32, - 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 78, 61, 77, 39, 32, 97, 110, 100, 32, 39, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 61, 50, 48, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 115, 104, 105, 102, 116, 95, 116, 105, 108, 101, 115, - 32, 56, 44, 56, 44, 49, 48, 10, 115, 104, 105, 102, 116, 95, 116, 105, - 108, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, - 50, 61, 36, 49, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 51, 61, 50, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 36, 49, 120, 36, 50, 32, 116, 105, 108, - 101, 100, 45, 115, 104, 105, 102, 116, 32, 101, 102, 102, 101, 99, 116, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 51, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 36, 49, 44, 36, 50, 44, 49, 44, 50, - 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 51, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, - 49, 44, 50, 32, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 49, 44, 49, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 97, 113, 117, 105, 110, 32, - 58, 32, 77, 62, 48, 44, 95, 78, 62, 48, 44, 95, 114, 101, 109, 111, - 118, 101, 95, 116, 105, 108, 101, 61, 123, 32, 48, 61, 110, 111, 110, 101, - 32, 124, 32, 49, 61, 102, 105, 114, 115, 116, 32, 124, 32, 50, 61, 108, - 97, 115, 116, 32, 124, 32, 51, 61, 114, 97, 110, 100, 111, 109, 32, 125, - 44, 95, 114, 101, 108, 105, 101, 102, 44, 95, 98, 111, 114, 100, 101, 114, - 95, 116, 104, 105, 99, 107, 110, 101, 115, 115, 91, 37, 93, 44, 95, 98, - 111, 114, 100, 101, 114, 95, 111, 117, 116, 108, 105, 110, 101, 91, 37, 93, - 44, 95, 111, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, - 77, 120, 78, 32, 116, 97, 113, 117, 105, 110, 32, 112, 117, 122, 122, 108, - 101, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, - 39, 78, 61, 77, 39, 44, 32, 39, 114, 101, 108, 105, 101, 102, 61, 53, - 48, 39, 44, 32, 39, 98, 111, 114, 100, 101, 114, 95, 116, 104, 105, 99, - 107, 110, 101, 115, 115, 61, 53, 39, 44, 32, 39, 98, 111, 114, 100, 101, - 114, 95, 111, 117, 116, 108, 105, 110, 101, 61, 48, 39, 32, 97, 110, 100, - 32, 39, 114, 101, 109, 111, 118, 101, 95, 116, 105, 108, 101, 61, 48, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 116, 97, 113, 117, 105, 110, 32, - 56, 10, 116, 97, 113, 117, 105, 110, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 49, 41, 32, 38, 38, 32, - 36, 49, 62, 48, 32, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, - 61, 36, 49, 125, 41, 32, 38, 38, 32, 36, 50, 62, 48, 34, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, - 53, 48, 125, 44, 36, 123, 53, 61, 53, 37, 125, 44, 36, 123, 54, 61, - 48, 125, 44, 36, 123, 55, 61, 48, 125, 44, 36, 123, 56, 61, 36, 55, - 125, 44, 36, 123, 57, 61, 36, 56, 125, 44, 36, 123, 49, 48, 61, 50, - 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, - 97, 116, 101, 32, 36, 49, 120, 36, 50, 32, 116, 97, 113, 117, 105, 110, - 32, 112, 117, 122, 122, 108, 101, 32, 102, 114, 111, 109, 32, 105, 109, 97, - 103, 101, 32, 36, 63, 44, 32, 119, 105, 116, 104, 32, 114, 101, 108, 105, - 101, 102, 32, 36, 52, 44, 32, 98, 111, 114, 100, 101, 114, 32, 116, 104, - 105, 99, 107, 110, 101, 115, 115, 32, 36, 53, 44, 32, 98, 111, 114, 100, - 101, 114, 32, 111, 117, 116, 108, 105, 110, 101, 32, 36, 54, 32, 97, 110, - 100, 32, 111, 117, 116, 108, 105, 110, 101, 32, 99, 111, 108, 111, 114, 32, - 40, 36, 123, 55, 45, 45, 49, 125, 41, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 115, 112, - 108, 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 32, - 45, 114, 32, 64, 123, 45, 109, 105, 110, 95, 119, 104, 125, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 48, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 49, 44, 49, 10, 45, 105, 102, 32, 64, 123, - 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 53, 34, - 125, 32, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, - 32, 123, 49, 48, 48, 42, 36, 53, 47, 50, 125, 37, 44, 123, 49, 48, - 48, 42, 36, 53, 47, 50, 125, 37, 44, 123, 49, 48, 48, 45, 53, 48, - 42, 36, 53, 125, 37, 44, 123, 49, 48, 48, 45, 53, 48, 42, 36, 53, - 125, 37, 44, 49, 44, 48, 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 53, 44, 36, - 53, 44, 123, 119, 45, 49, 45, 36, 53, 125, 44, 123, 104, 45, 49, 45, - 36, 53, 125, 44, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 42, 91, 45, 49, 93, 32, 39, 49, 45, 50, 42, 40, 120, 60, 121, 41, - 39, 32, 45, 42, 91, 45, 49, 93, 32, 36, 52, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, - 44, 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 91, 48, 93, 32, 45, 43, 91, 48, 93, 32, 91, 45, 49, - 93, 32, 45, 97, 91, 94, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 102, 114, 97, 109, 101, 32, - 36, 54, 44, 36, 54, 44, 36, 123, 55, 45, 49, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 51, 61, 61, 51, 125, 32, 45, 102, 91, 45, 49, 93, - 32, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 109, 118, 91, 36, 62, 93, 32, 123, 63, 40, - 64, 35, 41, 125, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, - 36, 51, 61, 61, 49, 125, 32, 45, 102, 91, 48, 93, 32, 48, 32, 45, - 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 50, 125, 32, 45, 102, 91, - 45, 49, 93, 32, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 112, - 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, - 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 116, 117, 110, 110, 101, 108, 32, 58, 32, 95, 108, 101, 118, - 101, 108, 62, 61, 48, 44, 95, 102, 97, 99, 116, 111, 114, 62, 48, 44, - 95, 99, 101, 110, 116, 101, 114, 105, 110, 103, 95, 120, 44, 95, 99, 101, - 110, 116, 101, 114, 105, 110, 103, 95, 121, 44, 95, 111, 112, 97, 99, 105, - 116, 121, 44, 95, 97, 110, 103, 108, 101, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 65, 112, 112, 108, 121, 32, 116, 117, 110, 110, 101, 108, 32, - 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 108, 101, 118, 101, 108, 61, 57, 39, 44, 32, 39, - 102, 97, 99, 116, 111, 114, 61, 56, 48, 37, 39, 44, 32, 39, 99, 101, - 110, 116, 101, 114, 105, 110, 103, 95, 120, 61, 99, 101, 110, 116, 101, 114, - 105, 110, 103, 95, 121, 61, 48, 46, 53, 39, 44, 32, 39, 111, 112, 97, - 99, 105, 116, 121, 61, 49, 39, 32, 97, 110, 100, 32, 39, 97, 110, 103, - 108, 101, 61, 48, 39, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 116, 117, 110, - 110, 101, 108, 32, 50, 48, 10, 116, 117, 110, 110, 101, 108, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 57, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 56, 48, 37, 125, 62, 48, 34, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, 46, 53, 125, 44, - 36, 123, 52, 61, 48, 46, 53, 125, 44, 36, 123, 53, 61, 48, 46, 49, - 125, 44, 36, 123, 54, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 65, 112, 112, 108, 121, 32, 116, 117, 110, 110, 101, 108, 32, 101, - 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 100, 101, 112, 116, 104, 32, 36, 49, 44, - 32, 102, 97, 99, 116, 111, 114, 32, 36, 50, 44, 32, 99, 101, 110, 116, - 101, 114, 105, 110, 103, 32, 40, 36, 51, 44, 36, 52, 41, 44, 32, 111, - 112, 97, 99, 105, 116, 121, 32, 36, 53, 32, 97, 110, 100, 32, 97, 110, - 103, 108, 101, 32, 36, 54, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, 45, 114, 91, 45, - 49, 93, 32, 36, 50, 44, 36, 50, 44, 49, 44, 49, 48, 48, 37, 44, - 53, 10, 45, 105, 102, 32, 36, 54, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 49, 44, 49, 32, 45, 114, 111, 116, 97, 116, 101, - 91, 45, 50, 44, 45, 49, 93, 32, 36, 54, 44, 49, 44, 48, 32, 45, - 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, 51, 32, 45, 106, 91, 45, - 51, 93, 32, 91, 45, 50, 93, 44, 123, 40, 64, 123, 45, 51, 44, 119, - 125, 45, 119, 41, 42, 36, 51, 125, 44, 123, 40, 64, 123, 45, 51, 44, - 104, 125, 45, 104, 41, 42, 36, 52, 125, 44, 48, 44, 48, 44, 36, 53, - 44, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 101, 108, 115, 101, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 123, 40, 64, 123, 45, 50, 44, 119, 125, 45, 119, 41, 42, - 36, 51, 125, 44, 123, 40, 64, 123, 45, 50, 44, 104, 125, 45, 104, 41, - 42, 36, 52, 125, 44, 48, 44, 48, 44, 36, 53, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 99, 32, - 48, 44, 50, 53, 53, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 58, 32, 65, 114, 116, 105, 115, 116, 105, 99, 10, 35, 64, - 103, 109, 105, 99, 32, 98, 111, 120, 102, 105, 116, 116, 105, 110, 103, 32, - 58, 32, 95, 109, 105, 110, 95, 98, 111, 120, 95, 115, 105, 122, 101, 62, - 61, 49, 44, 95, 109, 97, 120, 95, 98, 111, 120, 95, 115, 105, 122, 101, - 62, 61, 48, 44, 95, 105, 110, 105, 116, 105, 97, 108, 95, 100, 101, 110, - 115, 105, 116, 121, 62, 61, 48, 44, 95, 110, 98, 95, 97, 116, 116, 101, - 109, 112, 116, 115, 62, 61, 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 65, 112, 112, 108, 121, 32, 98, 111, 120, 32, 102, 105, 116, 116, 105, - 110, 103, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 44, 32, 97, 115, - 32, 100, 105, 115, 112, 108, 97, 121, 101, 100, 32, 116, 104, 101, 32, 119, - 101, 98, 32, 112, 97, 103, 101, 58, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 91, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 99, 111, - 109, 112, 108, 101, 120, 105, 102, 105, 99, 97, 116, 105, 111, 110, 46, 110, - 101, 116, 47, 103, 97, 108, 108, 101, 114, 121, 47, 109, 97, 99, 104, 105, - 110, 101, 115, 47, 98, 111, 120, 70, 105, 116, 116, 105, 110, 103, 73, 109, - 103, 47, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 109, 105, - 110, 95, 98, 111, 120, 95, 115, 105, 122, 101, 61, 49, 39, 44, 32, 39, - 109, 97, 120, 95, 98, 111, 120, 95, 115, 105, 122, 101, 61, 48, 39, 44, - 32, 39, 105, 110, 105, 116, 105, 97, 108, 95, 100, 101, 110, 115, 105, 116, - 121, 61, 48, 46, 49, 39, 32, 97, 110, 100, 32, 39, 110, 98, 95, 116, - 114, 105, 101, 115, 61, 51, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 98, 111, 120, 102, 105, 116, 116, 105, 110, 103, 32, 44, 10, 98, 111, 120, - 102, 105, 116, 116, 105, 110, 103, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 51, 125, 41, 32, - 38, 38, 32, 36, 49, 62, 61, 49, 32, 38, 38, 32, 105, 115, 105, 110, - 116, 40, 36, 123, 50, 61, 48, 125, 41, 32, 38, 38, 32, 36, 50, 62, - 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, 49, 125, 62, 61, - 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 52, 61, 51, - 125, 41, 32, 38, 38, 32, 36, 52, 62, 61, 49, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 98, 111, 120, 32, - 102, 105, 116, 116, 105, 110, 103, 32, 101, 102, 102, 101, 99, 116, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 98, 111, 120, 32, 115, 105, 122, 101, 115, 32, 40, 36, 49, 44, 36, 50, - 41, 44, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, 51, 32, 97, 110, - 100, 32, 36, 52, 32, 97, 116, 116, 101, 109, 112, 116, 115, 46, 34, 10, - 45, 118, 32, 45, 10, 109, 105, 110, 95, 115, 105, 122, 101, 61, 36, 49, - 10, 109, 97, 120, 95, 115, 105, 122, 101, 61, 123, 105, 102, 40, 36, 50, - 44, 36, 50, 44, 109, 97, 120, 40, 119, 44, 104, 41, 41, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 110, 98, 95, 97, 116, 116, 101, 109, 112, 116, 115, 61, 48, 32, 112, - 114, 101, 99, 61, 53, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 49, 101, 56, 10, 45, 105, 102, 32, - 123, 36, 62, 60, 49, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 109, 97, 120, - 40, 49, 101, 45, 51, 44, 36, 51, 41, 125, 44, 50, 10, 45, 101, 108, - 115, 101, 10, 45, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, - 93, 32, 49, 32, 45, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, - 44, 49, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 109, 97, - 120, 95, 112, 97, 116, 99, 104, 91, 45, 49, 93, 32, 123, 114, 111, 117, - 110, 100, 40, 36, 112, 114, 101, 99, 42, 36, 109, 105, 110, 95, 115, 105, - 122, 101, 41, 125, 10, 112, 114, 101, 99, 61, 123, 109, 97, 120, 40, 49, - 44, 36, 112, 114, 101, 99, 42, 48, 46, 57, 41, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, - 36, 109, 105, 110, 95, 115, 105, 122, 101, 32, 45, 97, 114, 101, 97, 95, - 102, 103, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 101, 113, 91, 45, - 49, 93, 32, 123, 40, 36, 109, 105, 110, 95, 115, 105, 122, 101, 41, 94, - 50, 125, 10, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 50, 93, 32, - 51, 32, 45, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 97, 114, 101, 97, 95, 102, 103, 91, 45, - 49, 93, 32, 48, 44, 49, 32, 45, 101, 113, 91, 45, 49, 93, 32, 123, - 40, 36, 109, 105, 110, 95, 115, 105, 122, 101, 41, 94, 50, 125, 10, 45, - 105, 102, 32, 123, 33, 105, 77, 125, 32, 110, 98, 95, 97, 116, 116, 101, - 109, 112, 116, 115, 61, 123, 36, 110, 98, 95, 97, 116, 116, 101, 109, 112, - 116, 115, 43, 49, 125, 32, 45, 105, 102, 32, 123, 36, 110, 98, 95, 97, - 116, 116, 101, 109, 112, 116, 115, 62, 36, 52, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 32, 110, 98, 95, 97, 116, 116, 101, 109, - 112, 116, 115, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 43, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 105, 110, 116, 40, 40, 36, 109, 97, 120, 95, 115, 105, 122, 101, 45, 36, - 109, 105, 110, 95, 115, 105, 122, 101, 41, 47, 50, 41, 125, 10, 45, 45, - 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 97, 114, - 101, 97, 95, 102, 103, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 101, - 113, 91, 45, 49, 93, 32, 123, 40, 36, 109, 105, 110, 95, 115, 105, 122, - 101, 43, 50, 42, 36, 62, 43, 50, 41, 94, 50, 125, 10, 45, 105, 102, - 32, 123, 33, 105, 77, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, 45, 111, 114, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 100, - 111, 110, 101, 10, 45, 98, 108, 101, 110, 100, 32, 115, 104, 97, 112, 101, - 97, 118, 101, 114, 97, 103, 101, 48, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 99, 97, 114, 116, 111, 111, 110, 32, 58, 32, 95, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 44, 95, 115, 104, 97, 114, 112, 101, 110, 105, - 110, 103, 44, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 62, 61, 48, - 44, 95, 116, 104, 105, 99, 107, 110, 101, 115, 115, 62, 61, 48, 44, 95, - 99, 111, 108, 111, 114, 62, 61, 48, 44, 113, 117, 97, 110, 116, 105, 122, - 97, 116, 105, 111, 110, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 65, 112, 112, 108, 121, 32, 99, 97, 114, 116, 111, 111, 110, 32, 101, - 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 51, - 39, 44, 32, 39, 115, 104, 97, 114, 112, 101, 110, 105, 110, 103, 61, 49, - 53, 48, 39, 44, 32, 39, 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, - 50, 48, 39, 44, 32, 39, 116, 104, 105, 99, 107, 110, 101, 115, 115, 61, - 48, 46, 50, 53, 39, 44, 32, 39, 99, 111, 108, 111, 114, 61, 49, 46, - 53, 39, 32, 97, 110, 100, 32, 39, 113, 117, 97, 110, 116, 105, 122, 97, - 116, 105, 111, 110, 61, 56, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 99, 97, 114, 116, 111, 111, 110, 32, 51, 44, 56, 48, 44, 49, 53, 10, - 99, 97, 114, 116, 111, 111, 110, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 51, 125, 44, 36, 123, 50, 61, 49, 53, 48, 125, 44, - 36, 123, 51, 61, 50, 48, 125, 44, 36, 123, 52, 61, 48, 46, 50, 53, - 125, 44, 36, 123, 53, 61, 49, 46, 53, 125, 44, 36, 123, 54, 61, 56, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 99, 97, 114, 116, 111, 111, 110, 32, 101, 102, 102, 101, 99, 116, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 49, 44, 32, - 115, 104, 97, 114, 112, 101, 110, 105, 110, 103, 32, 36, 50, 44, 32, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 51, 44, 32, 116, 104, 105, - 99, 107, 110, 101, 115, 115, 32, 36, 52, 44, 32, 99, 111, 108, 111, 114, - 32, 36, 53, 32, 97, 110, 100, 32, 113, 117, 97, 110, 116, 105, 122, 97, - 116, 105, 111, 110, 32, 36, 54, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 108, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 98, - 32, 36, 49, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 36, 50, 44, - 49, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 10, 45, 45, 101, 100, 103, 101, 115, 32, 36, 51, 32, 45, - 98, 91, 45, 49, 93, 32, 36, 52, 32, 45, 103, 101, 91, 45, 49, 93, - 32, 48, 46, 57, 10, 45, 114, 103, 98, 50, 108, 97, 98, 91, 45, 50, - 93, 32, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, 42, 91, 45, 51, - 44, 45, 50, 93, 32, 36, 53, 32, 45, 97, 91, 45, 52, 45, 45, 50, - 93, 32, 99, 32, 45, 108, 97, 98, 50, 114, 103, 98, 91, 45, 50, 93, - 32, 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, 45, 50, 93, 32, 36, - 54, 44, 49, 44, 48, 32, 45, 110, 91, 45, 50, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 42, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 105, 114, 99, 108, 105, 115, - 109, 32, 58, 32, 95, 114, 97, 100, 105, 117, 115, 95, 109, 105, 110, 62, - 48, 44, 95, 114, 97, 100, 105, 117, 115, 95, 109, 97, 120, 62, 48, 44, - 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 91, 37, 93, 62, 61, - 48, 44, 95, 114, 97, 100, 105, 117, 115, 95, 108, 105, 110, 101, 97, 114, - 105, 116, 121, 62, 61, 48, 44, 95, 108, 111, 99, 97, 116, 105, 111, 110, - 95, 108, 105, 110, 101, 97, 114, 105, 116, 121, 62, 61, 48, 44, 95, 115, - 104, 97, 112, 101, 61, 123, 48, 61, 115, 113, 117, 97, 114, 101, 115, 32, - 124, 32, 49, 61, 100, 105, 97, 109, 111, 110, 100, 115, 32, 124, 32, 50, - 61, 99, 105, 114, 99, 108, 101, 32, 125, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 65, 112, 112, 108, 121, 32, 99, 105, 114, 99, 108, 105, 115, - 109, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 40, 101, 102, 102, - 101, 99, 116, 32, 105, 110, 115, 112, 105, 114, 101, 100, 32, 98, 121, 32, - 66, 101, 110, 32, 72, 101, 105, 110, 101, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 114, 97, 100, 105, 117, 115, 95, 109, 105, 110, - 61, 50, 39, 44, 32, 39, 114, 97, 100, 105, 117, 115, 95, 109, 97, 120, - 61, 50, 48, 39, 44, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 61, 49, 39, 44, 32, 39, 114, 97, 100, 105, 117, 115, 95, 108, 105, - 110, 101, 97, 114, 105, 116, 121, 61, 48, 46, 52, 39, 44, 32, 39, 108, - 111, 99, 97, 116, 105, 111, 110, 95, 108, 105, 110, 101, 97, 114, 105, 116, - 121, 61, 51, 39, 32, 97, 110, 100, 32, 39, 115, 104, 97, 112, 101, 61, - 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 99, 105, 114, 99, 108, - 105, 115, 109, 32, 44, 10, 99, 105, 114, 99, 108, 105, 115, 109, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 50, 125, 62, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 50, 48, 125, 62, 48, 32, 38, - 38, 32, 36, 123, 51, 61, 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 52, 61, 48, 46, 52, 125, 62, 48, 32, 38, 38, 32, 36, 123, 53, - 61, 51, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 54, 61, 50, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, - 112, 108, 121, 32, 99, 105, 114, 99, 108, 105, 115, 109, 32, 101, 102, 102, - 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 114, 97, 100, 105, 105, 32, 40, 36, 49, 44, 36, - 50, 41, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, - 51, 44, 32, 114, 97, 100, 105, 117, 115, 32, 108, 105, 110, 101, 97, 114, - 105, 116, 121, 32, 36, 52, 32, 97, 110, 100, 32, 108, 111, 99, 97, 116, - 105, 111, 110, 32, 108, 105, 110, 101, 97, 114, 105, 116, 121, 32, 36, 53, - 46, 92, 110, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 103, 114, - 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 45, 98, 91, 45, - 49, 93, 32, 36, 51, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, - 32, 45, 45, 94, 91, 45, 49, 93, 32, 36, 53, 32, 45, 94, 91, 45, - 50, 93, 32, 36, 52, 32, 115, 117, 109, 103, 48, 61, 64, 123, 45, 49, - 44, 43, 125, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 10, 105, 116, - 61, 48, 32, 102, 97, 105, 108, 101, 100, 61, 48, 32, 110, 111, 101, 100, - 103, 101, 115, 61, 48, 32, 115, 118, 103, 61, 34, 45, 49, 44, 45, 49, - 34, 10, 45, 100, 111, 10, 45, 45, 100, 105, 115, 116, 97, 110, 99, 101, - 91, 45, 49, 93, 32, 49, 44, 51, 10, 45, 105, 102, 32, 36, 110, 111, - 101, 100, 103, 101, 115, 32, 120, 121, 122, 99, 61, 64, 123, 45, 49, 44, - 67, 125, 32, 45, 101, 108, 115, 101, 32, 45, 45, 42, 91, 45, 51, 44, - 45, 49, 93, 32, 120, 121, 122, 99, 61, 64, 123, 45, 49, 44, 67, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 110, 61, 64, 123, 45, 52, 44, 40, 36, 120, 121, 122, 99, 41, 125, 10, - 120, 61, 123, 97, 114, 103, 40, 49, 44, 36, 120, 121, 122, 99, 41, 125, - 10, 121, 61, 123, 97, 114, 103, 40, 50, 44, 36, 120, 121, 122, 99, 41, - 125, 10, 114, 61, 123, 109, 105, 110, 40, 109, 97, 120, 40, 36, 49, 44, - 36, 50, 42, 40, 49, 45, 36, 110, 41, 41, 44, 115, 113, 114, 116, 40, - 64, 123, 45, 49, 44, 40, 36, 120, 121, 122, 99, 41, 125, 41, 45, 50, - 41, 125, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 36, 114, 62, 61, 36, 49, 125, 10, 45, 105, 102, 32, 123, 36, 54, 61, - 61, 50, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 36, 120, 44, 36, 121, 44, 36, 114, 44, 36, 114, 44, 48, 44, 49, - 44, 49, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, - 36, 120, 44, 36, 121, 44, 123, 36, 114, 43, 36, 49, 125, 44, 123, 36, - 114, 43, 36, 49, 125, 44, 48, 44, 49, 44, 45, 49, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 10, 120, 48, 61, 123, 36, - 120, 45, 36, 114, 47, 50, 125, 32, 121, 48, 61, 123, 36, 121, 45, 36, - 114, 47, 50, 125, 32, 120, 49, 61, 123, 36, 120, 43, 36, 114, 47, 50, - 125, 32, 121, 49, 61, 123, 36, 121, 43, 36, 114, 47, 50, 125, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, - 48, 44, 36, 121, 48, 44, 36, 120, 49, 44, 36, 121, 49, 44, 49, 44, - 49, 10, 120, 48, 61, 123, 36, 120, 45, 40, 36, 114, 43, 36, 49, 41, - 47, 50, 125, 32, 121, 48, 61, 123, 36, 121, 45, 40, 36, 114, 43, 36, - 49, 41, 47, 50, 125, 32, 120, 49, 61, 123, 36, 120, 43, 40, 36, 114, - 43, 36, 49, 41, 47, 50, 125, 32, 121, 49, 61, 123, 36, 121, 43, 40, - 36, 114, 43, 36, 49, 41, 47, 50, 125, 10, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 45, 50, 93, 32, 36, 120, 48, 44, 36, 121, 48, - 44, 36, 120, 49, 44, 36, 121, 49, 44, 49, 44, 45, 49, 10, 45, 101, - 108, 115, 101, 10, 120, 48, 61, 123, 114, 111, 117, 110, 100, 40, 36, 120, - 45, 36, 114, 47, 50, 41, 125, 32, 121, 48, 61, 123, 114, 111, 117, 110, - 100, 40, 36, 121, 45, 36, 114, 47, 50, 41, 125, 32, 120, 49, 61, 123, - 114, 111, 117, 110, 100, 40, 36, 120, 43, 36, 114, 47, 50, 41, 125, 32, - 121, 49, 61, 123, 114, 111, 117, 110, 100, 40, 36, 121, 43, 36, 114, 47, - 50, 41, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 52, 44, 36, 120, 48, 44, 36, 121, 44, 36, 120, 44, 36, 121, 48, - 44, 36, 120, 49, 44, 36, 121, 44, 36, 120, 44, 36, 121, 49, 44, 49, - 44, 49, 10, 120, 48, 61, 123, 114, 111, 117, 110, 100, 40, 36, 120, 45, - 40, 36, 114, 43, 36, 49, 41, 47, 50, 41, 125, 32, 121, 48, 61, 123, - 114, 111, 117, 110, 100, 40, 36, 121, 45, 40, 36, 114, 43, 36, 49, 41, - 47, 50, 41, 125, 32, 120, 49, 61, 123, 114, 111, 117, 110, 100, 40, 36, - 120, 43, 40, 36, 114, 43, 36, 49, 41, 47, 50, 41, 125, 32, 121, 49, - 61, 123, 114, 111, 117, 110, 100, 40, 36, 121, 43, 40, 36, 114, 43, 36, - 49, 41, 47, 50, 41, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 50, 93, 32, 52, 44, 36, 120, 48, 44, 36, 121, 44, 36, 120, 44, - 36, 121, 48, 44, 36, 120, 49, 44, 36, 121, 44, 36, 120, 44, 36, 121, - 49, 44, 49, 44, 45, 49, 10, 45, 101, 110, 100, 105, 102, 10, 102, 97, - 105, 108, 101, 100, 61, 48, 10, 45, 101, 108, 115, 101, 10, 45, 61, 91, - 45, 50, 93, 32, 45, 49, 44, 36, 120, 44, 36, 121, 10, 102, 97, 105, - 108, 101, 100, 61, 123, 36, 102, 97, 105, 108, 101, 100, 43, 49, 125, 10, - 45, 105, 102, 32, 123, 36, 102, 97, 105, 108, 101, 100, 61, 61, 49, 48, - 48, 125, 32, 102, 97, 105, 108, 101, 100, 61, 48, 32, 45, 105, 102, 32, - 36, 110, 111, 101, 100, 103, 101, 115, 32, 110, 61, 45, 49, 32, 45, 101, - 108, 115, 101, 32, 110, 111, 101, 100, 103, 101, 115, 61, 49, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 105, 116, 61, 123, 36, 105, 116, 43, 49, 125, 10, 45, 105, - 102, 32, 123, 33, 40, 36, 105, 116, 37, 53, 48, 41, 125, 10, 112, 61, - 123, 114, 111, 117, 110, 100, 40, 49, 48, 48, 42, 40, 40, 36, 115, 117, - 109, 103, 48, 45, 64, 123, 45, 50, 44, 43, 125, 41, 47, 64, 123, 45, - 50, 44, 119, 104, 125, 41, 94, 51, 41, 125, 10, 45, 114, 112, 114, 111, - 103, 114, 101, 115, 115, 32, 36, 112, 32, 45, 118, 32, 43, 32, 45, 101, - 91, 93, 32, 34, 92, 114, 32, 32, 34, 36, 112, 37, 32, 45, 118, 32, - 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, - 123, 36, 110, 62, 61, 48, 125, 10, 45, 114, 109, 91, 45, 51, 44, 45, - 50, 93, 32, 45, 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 45, 49, - 10, 45, 98, 108, 101, 110, 100, 32, 115, 104, 97, 112, 101, 97, 118, 101, - 114, 97, 103, 101, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 111, - 108, 111, 114, 95, 101, 108, 108, 105, 112, 115, 101, 115, 32, 58, 32, 95, - 99, 111, 117, 110, 116, 62, 48, 44, 95, 114, 97, 100, 105, 117, 115, 62, - 61, 48, 44, 95, 111, 112, 97, 99, 105, 116, 121, 62, 61, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 65, 100, 100, 32, 114, 97, 110, 100, - 111, 109, 32, 99, 111, 108, 111, 114, 32, 101, 108, 108, 105, 112, 115, 101, - 115, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 99, 111, 117, 110, 116, 61, 52, 48, 48, 39, 44, 32, 39, 114, 97, 100, - 105, 117, 115, 61, 53, 39, 32, 97, 110, 100, 32, 39, 111, 112, 97, 99, - 105, 116, 121, 61, 48, 46, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 99, 111, 108, 111, 114, 95, 101, 108, 108, 105, 112, 115, 101, 115, 32, - 44, 44, 48, 46, 49, 53, 10, 99, 111, 108, 111, 114, 95, 101, 108, 108, - 105, 112, 115, 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 49, 52, 48, 48, 125, 44, 36, 123, 50, 61, 53, 125, 44, 36, - 123, 51, 61, 48, 46, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 100, 100, 32, 36, 49, 32, 114, 97, 110, 100, 111, 109, 32, 99, - 111, 108, 111, 114, 32, 101, 108, 108, 105, 112, 115, 101, 115, 32, 116, 111, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 109, - 97, 120, 105, 109, 117, 109, 32, 114, 97, 100, 105, 117, 115, 32, 36, 50, - 32, 97, 110, 100, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 49, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 49, 32, 45, 101, 108, 108, 105, 112, 115, 101, 32, 123, 63, 40, 48, 44, - 49, 48, 48, 41, 125, 37, 44, 123, 63, 40, 48, 44, 49, 48, 48, 41, - 125, 37, 44, 123, 63, 40, 48, 44, 36, 50, 41, 125, 37, 44, 123, 63, - 40, 48, 44, 36, 50, 41, 125, 37, 44, 123, 63, 40, 48, 44, 51, 54, - 48, 41, 125, 44, 36, 51, 44, 123, 63, 40, 54, 48, 44, 50, 53, 53, - 41, 125, 44, 123, 63, 40, 54, 48, 44, 50, 53, 53, 41, 125, 44, 123, - 63, 40, 54, 48, 44, 50, 53, 53, 41, 125, 44, 50, 53, 53, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 99, 117, 98, 105, 115, 109, 32, 58, 32, 95, 100, 101, 110, 115, 105, - 116, 121, 62, 61, 48, 44, 48, 60, 61, 95, 116, 104, 105, 99, 107, 110, - 101, 115, 115, 60, 61, 53, 48, 44, 95, 109, 97, 120, 95, 97, 110, 103, - 108, 101, 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 62, 61, 48, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 99, 117, 98, 105, 115, 109, - 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 100, 101, 110, 115, 105, 116, 121, 61, 53, 48, - 39, 44, 32, 39, 116, 104, 105, 99, 107, 110, 101, 115, 115, 61, 49, 48, - 39, 44, 32, 39, 109, 97, 120, 95, 97, 110, 103, 108, 101, 61, 55, 53, - 39, 44, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 48, 46, 55, 39, - 32, 97, 110, 100, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 99, 117, 98, 105, - 115, 109, 32, 44, 10, 99, 117, 98, 105, 115, 109, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 48, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 123, 50, 61, 49, 48, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 50, 60, 61, 53, 48, 32, 38, 38, 32, 36, 123, 53, 61, - 48, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, - 61, 55, 53, 125, 44, 36, 123, 52, 61, 48, 46, 55, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 117, 98, - 105, 115, 109, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, - 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 100, 101, 110, 115, - 105, 116, 121, 32, 36, 49, 44, 32, 116, 104, 105, 99, 107, 110, 101, 115, - 115, 32, 36, 50, 44, 32, 109, 97, 120, 105, 109, 117, 109, 32, 97, 110, - 103, 108, 101, 32, 36, 51, 32, 100, 101, 103, 46, 44, 32, 111, 112, 97, - 99, 105, 116, 121, 32, 36, 52, 32, 97, 110, 100, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 36, 53, 46, 34, 10, 45, 105, 102, 32, - 123, 34, 33, 36, 49, 32, 124, 124, 32, 33, 36, 50, 32, 124, 124, 32, - 33, 36, 51, 32, 124, 124, 32, 33, 36, 52, 34, 125, 32, 45, 114, 101, - 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 115, - 61, 123, 115, 125, 10, 80, 61, 123, 114, 111, 117, 110, 100, 40, 36, 50, - 42, 109, 97, 120, 40, 119, 44, 104, 41, 47, 50, 48, 48, 41, 125, 10, - 78, 61, 123, 114, 111, 117, 110, 100, 40, 49, 46, 53, 42, 36, 49, 42, - 119, 42, 104, 47, 40, 52, 42, 36, 80, 41, 47, 49, 48, 48, 41, 125, - 10, 40, 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, - 91, 45, 49, 93, 32, 48, 46, 53, 32, 40, 123, 52, 42, 36, 78, 125, - 59, 36, 78, 41, 10, 49, 44, 36, 78, 32, 45, 114, 97, 110, 100, 91, - 45, 49, 93, 32, 36, 80, 44, 123, 36, 119, 45, 49, 45, 36, 80, 125, - 32, 45, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 36, 80, 44, 123, - 36, 104, 45, 49, 45, 36, 80, 125, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 120, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 10, - 45, 45, 43, 91, 45, 49, 93, 32, 39, 45, 36, 80, 44, 45, 36, 80, - 39, 32, 45, 45, 43, 91, 45, 50, 93, 32, 39, 36, 80, 44, 45, 36, - 80, 39, 32, 45, 45, 43, 91, 45, 51, 93, 32, 39, 36, 80, 44, 36, - 80, 39, 32, 45, 45, 43, 91, 45, 52, 93, 32, 39, 45, 36, 80, 44, - 36, 80, 39, 10, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 120, 32, - 45, 105, 91, 45, 50, 93, 32, 40, 49, 50, 44, 48, 44, 49, 44, 50, - 44, 51, 59, 49, 50, 44, 123, 52, 42, 40, 36, 78, 45, 49, 41, 125, - 44, 123, 52, 42, 40, 36, 78, 45, 49, 41, 43, 49, 125, 44, 123, 52, - 42, 40, 36, 78, 45, 49, 41, 43, 50, 125, 44, 123, 52, 42, 40, 36, - 78, 45, 49, 41, 43, 51, 125, 41, 10, 45, 114, 91, 45, 50, 93, 32, - 53, 44, 36, 78, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, - 100, 91, 45, 50, 93, 32, 49, 32, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 120, 10, 49, 44, 36, 78, 32, 45, 114, 97, 110, 100, 91, 45, - 49, 93, 32, 123, 50, 50, 53, 45, 36, 51, 125, 44, 123, 50, 50, 53, - 43, 36, 51, 125, 32, 45, 42, 91, 45, 49, 93, 32, 123, 112, 105, 47, - 49, 56, 48, 125, 10, 45, 45, 115, 105, 110, 91, 45, 49, 93, 32, 45, - 99, 111, 115, 91, 45, 50, 93, 32, 45, 45, 42, 91, 45, 49, 93, 32, - 45, 49, 32, 91, 45, 51, 93, 32, 45, 97, 91, 45, 52, 45, 45, 51, - 93, 32, 120, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, - 45, 122, 91, 45, 52, 44, 45, 50, 44, 45, 49, 93, 32, 48, 44, 50, - 32, 45, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 49, 32, 45, - 97, 91, 45, 52, 45, 45, 49, 93, 32, 120, 32, 45, 42, 91, 45, 49, - 93, 32, 123, 115, 113, 114, 116, 40, 50, 41, 42, 36, 80, 125, 10, 45, - 114, 91, 45, 51, 93, 32, 52, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 44, 48, 44, 50, 32, 45, 43, 91, 45, 51, 44, 45, 49, - 93, 10, 40, 45, 49, 50, 56, 59, 36, 119, 59, 36, 104, 59, 36, 115, - 41, 32, 45, 45, 98, 91, 48, 93, 32, 36, 53, 10, 45, 105, 102, 32, - 123, 36, 78, 62, 49, 125, 32, 52, 44, 123, 36, 78, 45, 49, 125, 44, - 49, 44, 49, 44, 45, 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 49, 44, 36, 78, 44, 49, 44, 49, 44, 49, - 10, 45, 121, 91, 49, 45, 45, 49, 93, 32, 45, 97, 91, 49, 45, 45, - 49, 93, 32, 121, 32, 45, 114, 118, 51, 100, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 36, 52, 62, 61, 49, 125, 32, 45, 106, 51, 100, 91, - 48, 93, 32, 91, 49, 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 50, - 44, 48, 44, 48, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 108, 115, - 101, 32, 45, 45, 106, 51, 100, 91, 48, 93, 32, 91, 49, 93, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 50, 44, 48, 44, 48, 32, 45, 114, 109, - 91, 49, 93, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, - 44, 36, 52, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 100, 114, 97, 119, 95, 119, 104, 105, 114, 108, 32, 58, 32, - 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 62, 61, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 119, 104, 105, - 114, 108, 32, 100, 114, 97, 119, 105, 110, 103, 32, 101, 102, 102, 101, 99, - 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 61, 49, 48, 48, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 100, 114, 97, 119, 95, 119, 104, 105, 114, 108, - 32, 44, 10, 100, 114, 97, 119, 95, 119, 104, 105, 114, 108, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 119, 104, - 105, 114, 108, 32, 100, 114, 97, 119, 105, 110, 103, 32, 101, 102, 102, 101, - 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, - 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 55, 48, - 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 97, 110, 100, 91, 45, - 49, 44, 45, 50, 93, 32, 45, 115, 109, 111, 111, 116, 104, 91, 45, 49, - 93, 32, 36, 49, 44, 48, 44, 49, 44, 50, 44, 50, 10, 45, 115, 113, - 114, 116, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, 114, 97, 119, 105, 110, - 103, 32, 58, 32, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 62, 61, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, - 32, 100, 114, 97, 119, 105, 110, 103, 32, 101, 102, 102, 101, 99, 116, 32, - 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 61, 50, 48, 48, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 100, 114, 97, 119, 105, 110, 103, 32, 44, 10, 100, 114, - 97, 119, 105, 110, 103, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 50, 48, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 100, 114, 97, 119, 105, 110, 103, 32, 101, 102, - 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, - 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 32, - 45, 116, 111, 95, 114, 103, 98, 10, 45, 115, 109, 111, 111, 116, 104, 32, - 36, 49, 44, 48, 46, 50, 44, 49, 44, 51, 44, 51, 32, 45, 98, 32, - 50, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 49, 48, 48, 48, 32, - 91, 48, 93, 10, 45, 114, 91, 48, 93, 32, 50, 48, 44, 50, 48, 44, - 49, 44, 51, 44, 50, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, - 48, 93, 32, 45, 105, 110, 100, 101, 120, 91, 49, 93, 32, 91, 48, 93, - 44, 49, 44, 49, 10, 45, 110, 109, 91, 49, 93, 32, 64, 123, 48, 44, - 110, 125, 44, 49, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, - 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 32, 58, 32, 95, 111, 102, - 102, 115, 101, 116, 95, 120, 91, 37, 93, 44, 95, 111, 102, 102, 115, 101, - 116, 95, 121, 91, 37, 93, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 91, 37, 93, 62, 61, 48, 44, 48, 60, 61, 95, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 60, 61, 49, 44, 95, 101, 120, 112, 97, 110, - 100, 95, 115, 105, 122, 101, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 114, 111, 112, 32, 115, - 104, 97, 100, 111, 119, 32, 98, 101, 104, 105, 110, 100, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 115, 58, 32, 39, 111, 102, 102, 115, 101, 116, 95, 120, - 61, 50, 48, 39, 44, 32, 39, 111, 102, 102, 115, 101, 116, 95, 121, 61, - 111, 102, 102, 115, 101, 116, 95, 120, 39, 44, 32, 39, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 61, 53, 39, 44, 32, 39, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 48, 39, 32, 97, 110, 100, 32, 39, 101, 120, - 112, 97, 110, 100, 95, 115, 105, 122, 101, 61, 49, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 32, - 49, 48, 44, 50, 48, 44, 53, 44, 48, 46, 53, 32, 45, 101, 120, 112, - 97, 110, 100, 95, 120, 121, 32, 50, 48, 44, 48, 32, 45, 100, 105, 115, - 112, 108, 97, 121, 95, 114, 103, 98, 97, 10, 100, 114, 111, 112, 95, 115, - 104, 97, 100, 111, 119, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 51, 61, 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 52, - 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 49, 34, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 50, 48, 125, 44, 36, - 123, 50, 61, 36, 49, 125, 44, 36, 123, 53, 61, 49, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 68, 114, 111, 112, 32, 115, 104, 97, 100, - 111, 119, 32, 98, 101, 104, 105, 110, 100, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 111, 102, 102, 115, 101, 116, 115, 32, - 40, 36, 49, 44, 36, 50, 41, 44, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 36, 51, 32, 97, 110, 100, 32, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 116, 111, 95, 97, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 100, 120, 61, 123, 105, 102, 40, 64, 123, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, - 44, 119, 42, 36, 49, 44, 36, 49, 41, 125, 10, 100, 121, 61, 123, 105, - 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, - 32, 36, 50, 125, 44, 104, 42, 36, 50, 44, 36, 50, 41, 125, 10, 115, - 105, 103, 109, 97, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, - 101, 114, 99, 101, 110, 116, 92, 32, 36, 51, 125, 44, 109, 97, 120, 40, - 119, 44, 104, 41, 42, 36, 51, 44, 36, 51, 41, 125, 10, 119, 61, 123, - 119, 125, 32, 104, 61, 123, 104, 125, 32, 115, 61, 123, 115, 125, 32, 45, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 49, 48, 48, 37, 32, 99, - 111, 111, 114, 100, 115, 61, 64, 123, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 95, 99, 111, 111, 114, 100, 115, 91, 45, 49, 93, 92, 32, 48, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 122, 32, 36, 99, 111, 111, - 114, 100, 115, 10, 45, 114, 32, 123, 119, 43, 97, 98, 115, 40, 36, 100, - 120, 41, 125, 44, 123, 104, 43, 97, 98, 115, 40, 36, 100, 121, 41, 125, - 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 123, 105, 102, 40, - 36, 100, 120, 62, 48, 44, 48, 44, 49, 41, 125, 44, 123, 105, 102, 40, - 36, 100, 121, 62, 48, 44, 48, 44, 49, 41, 125, 32, 45, 114, 91, 45, - 49, 93, 32, 123, 119, 43, 52, 42, 36, 115, 105, 103, 109, 97, 125, 44, - 123, 104, 43, 52, 42, 36, 115, 105, 103, 109, 97, 125, 44, 49, 44, 49, - 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, - 48, 48, 37, 10, 45, 105, 102, 32, 123, 33, 36, 52, 125, 32, 45, 115, - 104, 105, 102, 116, 91, 45, 49, 93, 32, 36, 100, 120, 44, 36, 100, 121, - 10, 45, 101, 108, 115, 101, 10, 40, 48, 59, 123, 112, 105, 125, 41, 32, - 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 51, 32, 45, 115, - 105, 110, 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 36, - 52, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, - 93, 32, 36, 100, 120, 10, 40, 48, 44, 123, 112, 105, 125, 41, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 51, 32, 45, 115, 105, - 110, 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 36, 52, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, - 32, 36, 100, 121, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, - 32, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 49, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 98, 91, 45, 49, 93, 32, 36, 115, 105, 103, - 109, 97, 44, 48, 10, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 50, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 49, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, - 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, 48, 48, 37, - 32, 45, 103, 101, 91, 45, 49, 93, 32, 49, 32, 45, 42, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 32, 48, 10, 45, 105, 102, 32, 123, 33, - 36, 53, 125, 32, 36, 119, 44, 36, 104, 44, 49, 44, 36, 115, 32, 45, - 106, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 123, 97, 114, 103, 40, - 49, 44, 36, 99, 111, 111, 114, 100, 115, 41, 125, 44, 123, 97, 114, 103, - 40, 50, 44, 36, 99, 111, 111, 114, 100, 115, 41, 125, 32, 45, 114, 109, - 91, 45, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, - 32, 58, 32, 95, 82, 62, 48, 91, 37, 93, 44, 95, 114, 62, 48, 91, - 37, 93, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, 61, - 48, 91, 37, 93, 44, 95, 111, 112, 97, 99, 105, 116, 121, 44, 95, 111, - 117, 116, 108, 105, 110, 101, 62, 48, 44, 95, 100, 101, 110, 115, 105, 116, - 121, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, - 108, 121, 32, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, 32, - 102, 105, 108, 116, 101, 114, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 82, 61, 49, 48, 39, 44, 32, 39, 114, 61, 51, - 39, 44, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 49, - 37, 39, 44, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 48, 46, 55, - 39, 44, 32, 39, 111, 117, 116, 108, 105, 115, 101, 61, 56, 39, 32, 97, - 110, 100, 32, 39, 100, 101, 110, 115, 105, 116, 121, 61, 48, 46, 54, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 101, 108, 108, 105, 112, 115, 105, - 111, 110, 105, 115, 109, 32, 44, 10, 101, 108, 108, 105, 112, 115, 105, 111, - 110, 105, 115, 109, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 123, 49, 61, 49, 48, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 51, 125, 62, 48, 32, 38, 38, 32, 36, 123, 53, 61, 56, 125, 62, 48, - 32, 38, 38, 32, 36, 123, 54, 61, 48, 46, 54, 125, 62, 48, 34, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 49, 37, 125, 44, 36, 123, - 52, 61, 48, 46, 55, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, - 115, 109, 32, 102, 105, 108, 116, 101, 114, 32, 116, 111, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 105, - 32, 40, 36, 49, 44, 36, 50, 41, 44, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 36, 51, 44, 32, 111, 112, 97, 99, 105, 116, 121, - 32, 36, 52, 32, 97, 110, 100, 32, 111, 117, 116, 108, 105, 110, 101, 32, - 36, 53, 46, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, - 98, 97, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, - 32, 45, 103, 91, 45, 49, 93, 32, 120, 121, 32, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 32, 45, 98, 91, 45, 49, 93, 32, 36, 51, - 32, 45, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, - 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 115, - 104, 91, 45, 50, 93, 32, 49, 44, 49, 32, 45, 97, 116, 97, 110, 50, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 93, - 32, 123, 49, 56, 48, 47, 112, 105, 125, 32, 45, 43, 91, 45, 49, 93, - 32, 57, 48, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, 44, 49, - 10, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 91, 45, 50, - 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 54, 42, 119, 42, - 104, 47, 109, 97, 120, 40, 36, 49, 44, 36, 50, 41, 125, 10, 120, 121, - 61, 123, 63, 40, 119, 41, 125, 44, 123, 63, 40, 104, 41, 125, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 120, 121, 44, - 36, 49, 44, 36, 50, 44, 64, 123, 45, 50, 44, 40, 36, 120, 121, 41, - 125, 44, 36, 52, 44, 92, 10, 64, 123, 45, 51, 44, 40, 36, 120, 121, - 44, 48, 44, 48, 41, 125, 44, 64, 123, 45, 51, 44, 40, 36, 120, 121, - 44, 48, 44, 49, 41, 125, 44, 64, 123, 45, 51, 44, 40, 36, 120, 121, - 44, 48, 44, 50, 41, 125, 44, 64, 123, 45, 51, 44, 40, 36, 120, 121, - 44, 48, 44, 51, 41, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 49, 93, 32, 36, 120, 121, 44, 36, 49, 44, 36, 50, 44, 64, 123, - 45, 50, 44, 40, 36, 120, 121, 41, 125, 44, 36, 52, 44, 48, 120, 49, - 44, 92, 10, 123, 64, 123, 45, 51, 44, 40, 36, 120, 121, 44, 48, 44, - 48, 41, 125, 47, 36, 53, 125, 44, 123, 64, 123, 45, 51, 44, 40, 36, - 120, 121, 44, 48, 44, 49, 41, 125, 47, 36, 53, 125, 44, 123, 64, 123, - 45, 51, 44, 40, 36, 120, 121, 44, 48, 44, 50, 41, 125, 47, 36, 53, - 125, 44, 123, 64, 123, 45, 51, 44, 40, 36, 120, 121, 44, 48, 44, 51, - 41, 125, 47, 36, 53, 125, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, - 91, 45, 50, 93, 10, 45, 110, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 102, 105, 114, 101, 95, 101, 100, 103, 101, 115, - 32, 58, 32, 95, 101, 100, 103, 101, 115, 62, 61, 48, 44, 48, 60, 61, - 95, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 60, 61, 49, 44, - 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, 61, 48, 44, 95, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 62, 61, 48, 44, 95, 110, 98, - 95, 102, 114, 97, 109, 101, 115, 62, 48, 44, 95, 115, 116, 97, 114, 116, - 105, 110, 103, 95, 102, 114, 97, 109, 101, 62, 61, 48, 44, 102, 114, 97, - 109, 101, 95, 115, 107, 105, 112, 62, 61, 48, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, 102, 105, 114, - 101, 32, 101, 102, 102, 101, 99, 116, 32, 102, 114, 111, 109, 32, 101, 100, - 103, 101, 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 101, 100, 103, 101, 115, 61, 48, 46, 55, 39, 44, 32, 39, 97, - 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 61, 48, 46, 50, 53, 39, - 44, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 46, - 53, 39, 44, 32, 39, 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 50, - 53, 39, 44, 32, 39, 110, 98, 95, 102, 114, 97, 109, 101, 115, 61, 49, - 39, 44, 32, 39, 115, 116, 97, 114, 116, 105, 110, 103, 95, 102, 114, 97, - 109, 101, 61, 50, 48, 39, 32, 97, 110, 100, 32, 39, 102, 114, 97, 109, - 101, 95, 115, 107, 105, 112, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 102, 105, 114, 101, 95, 101, 100, 103, 101, 115, 32, 44, 10, 102, 105, - 114, 101, 95, 101, 100, 103, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 49, 61, 48, 46, 55, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 50, 61, 48, 46, 50, 53, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 50, 60, 61, 49, 32, 38, 38, 32, 36, 123, 51, 61, 48, - 46, 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 52, 61, 50, 53, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 53, 61, 49, 125, 62, 48, - 32, 38, 38, 32, 36, 123, 54, 61, 50, 48, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 55, 61, 48, 125, 62, 61, 48, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 102, - 105, 114, 101, 32, 101, 102, 102, 101, 99, 116, 32, 102, 114, 111, 109, 32, - 101, 100, 103, 101, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 101, 100, 103, 101, 115, 32, 36, 49, 44, - 32, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 32, 36, 50, 44, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 51, 44, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 52, 44, 32, 34, 92, - 10, 34, 36, 53, 32, 102, 114, 97, 109, 101, 115, 44, 32, 115, 116, 97, - 114, 116, 105, 110, 103, 32, 102, 114, 97, 109, 101, 32, 36, 54, 32, 97, - 110, 100, 32, 102, 114, 97, 109, 101, 32, 115, 107, 105, 112, 32, 36, 55, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, - 44, 110, 125, 10, 45, 110, 111, 114, 109, 32, 45, 45, 103, 114, 97, 100, - 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 49, 32, 45, 114, 111, 117, 110, 100, 105, 102, 121, 91, 45, - 49, 93, 32, 36, 49, 32, 45, 102, 91, 48, 93, 32, 48, 10, 40, 48, - 44, 48, 44, 48, 59, 48, 44, 48, 44, 48, 59, 49, 44, 49, 44, 49, - 59, 48, 44, 49, 44, 48, 41, 32, 45, 42, 91, 45, 49, 93, 32, 123, - 40, 49, 45, 36, 50, 94, 52, 41, 47, 52, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 36, 53, 42, 40, 49, 43, 36, 55, 41, 43, 36, - 54, 125, 10, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, - 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 42, 91, 45, 49, 93, 32, 91, 49, 93, 10, 45, 98, 91, 45, - 49, 93, 32, 36, 51, 10, 45, 105, 102, 32, 36, 52, 32, 45, 103, 101, - 91, 45, 49, 93, 32, 36, 52, 37, 32, 45, 101, 108, 115, 101, 32, 45, - 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 106, 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 49, 44, 91, 49, 93, 44, 49, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 48, - 93, 32, 91, 50, 93, 10, 45, 105, 102, 32, 123, 36, 62, 62, 61, 36, - 54, 34, 32, 38, 38, 32, 34, 40, 36, 62, 45, 36, 54, 41, 37, 40, - 36, 55, 43, 49, 41, 61, 61, 48, 125, 32, 91, 48, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, - 45, 50, 93, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 40, 48, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 48, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 48, - 44, 48, 44, 49, 50, 56, 44, 50, 53, 53, 41, 32, 45, 114, 91, 45, - 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 51, 44, 51, 10, 45, - 109, 97, 112, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 102, 114, 97, 99, 116, 97, 108, 105, 122, 101, 32, 58, 32, 48, - 60, 61, 100, 101, 116, 97, 105, 108, 95, 108, 101, 118, 101, 108, 60, 61, - 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 97, 110, 100, 111, - 109, 108, 121, 32, 102, 114, 97, 99, 116, 97, 108, 105, 122, 101, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 58, 32, 39, 100, 101, 116, 97, 105, 108, 95, - 108, 101, 118, 101, 108, 61, 48, 46, 56, 39, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 102, 114, 97, 99, 116, 97, 108, 105, 122, 101, 32, 44, 10, 102, - 114, 97, 99, 116, 97, 108, 105, 122, 101, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 123, 49, 61, 48, 46, 56, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 49, 60, 61, 49, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 82, 97, 110, 100, 111, 109, 108, 121, 32, 102, 114, 97, 99, - 116, 97, 108, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 100, 101, 116, 97, 105, 108, 32, 108, 101, 118, 101, - 108, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 10, 120, 99, 61, 48, - 46, 52, 52, 51, 51, 10, 121, 99, 61, 48, 46, 50, 54, 52, 53, 10, - 100, 101, 108, 116, 97, 61, 48, 46, 49, 10, 99, 48, 114, 61, 48, 46, - 51, 49, 55, 10, 99, 48, 105, 61, 48, 46, 48, 51, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 101, 113, 117, 97, 108, - 105, 122, 101, 32, 50, 53, 54, 32, 45, 98, 32, 48, 46, 50, 53, 37, - 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 10, 100, 120, 61, 123, 36, 100, 101, 108, 116, 97, 42, 119, - 47, 109, 97, 120, 40, 119, 44, 104, 41, 125, 10, 100, 121, 61, 123, 36, - 100, 101, 108, 116, 97, 42, 104, 47, 109, 97, 120, 40, 119, 44, 104, 41, - 125, 10, 120, 48, 61, 123, 36, 120, 99, 45, 36, 100, 120, 47, 50, 125, - 10, 121, 48, 61, 123, 36, 121, 99, 45, 36, 100, 121, 47, 50, 125, 10, - 120, 49, 61, 123, 36, 120, 99, 43, 36, 100, 120, 47, 50, 125, 10, 121, - 49, 61, 123, 36, 121, 99, 43, 36, 100, 121, 47, 50, 125, 10, 45, 109, - 97, 110, 100, 101, 108, 98, 114, 111, 116, 91, 45, 49, 93, 32, 36, 120, - 48, 44, 36, 121, 48, 44, 36, 120, 49, 44, 36, 121, 49, 44, 50, 53, - 54, 44, 49, 44, 36, 99, 48, 114, 44, 36, 99, 48, 105, 10, 45, 45, - 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 105, 110, 112, 97, 105, 110, - 116, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 54, 10, - 49, 54, 44, 49, 44, 49, 44, 51, 32, 45, 114, 97, 110, 100, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, - 50, 53, 54, 44, 49, 44, 49, 44, 51, 44, 51, 32, 45, 109, 97, 112, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 115, 91, 45, 49, 93, 32, 99, 10, 45, 105, 91, 50, 44, - 51, 93, 32, 91, 48, 93, 10, 115, 61, 123, 48, 46, 49, 42, 40, 49, - 45, 36, 49, 41, 125, 10, 45, 112, 97, 114, 97, 108, 108, 101, 108, 32, - 34, 45, 114, 101, 103, 105, 115, 116, 101, 114, 95, 110, 111, 110, 114, 105, - 103, 105, 100, 91, 49, 93, 32, 91, 48, 93, 44, 34, 36, 115, 34, 44, - 53, 34, 44, 34, 45, 114, 101, 103, 105, 115, 116, 101, 114, 95, 110, 111, - 110, 114, 105, 103, 105, 100, 91, 51, 93, 32, 91, 50, 93, 44, 34, 36, - 115, 34, 44, 53, 34, 44, 34, 45, 114, 101, 103, 105, 115, 116, 101, 114, - 95, 110, 111, 110, 114, 105, 103, 105, 100, 91, 53, 93, 32, 91, 52, 93, - 44, 34, 36, 115, 34, 44, 53, 34, 10, 45, 114, 109, 91, 48, 44, 50, - 44, 52, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 103, 108, 111, 119, 32, 58, 32, 95, 97, 109, 112, 108, 105, 116, 117, - 100, 101, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, - 100, 100, 32, 115, 111, 102, 116, 32, 103, 108, 111, 119, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 97, 109, 112, 108, 105, 116, - 117, 100, 101, 61, 49, 37, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 103, 108, 111, 119, 32, 44, 10, 103, 108, 111, 119, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 49, 37, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 100, 100, 32, 115, 111, 102, 116, 32, 103, 108, - 111, 119, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 45, 98, 91, 48, 93, 32, - 36, 49, 32, 45, 110, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 98, - 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 91, 48, 44, 45, 49, 93, - 32, 49, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 104, 97, 108, 102, 116, 111, 110, 101, 32, 58, 32, 110, 98, 95, 108, 101, - 118, 101, 108, 115, 62, 61, 50, 44, 95, 115, 105, 122, 101, 95, 100, 97, - 114, 107, 62, 61, 50, 44, 95, 115, 105, 122, 101, 95, 98, 114, 105, 103, - 104, 116, 62, 61, 50, 44, 95, 115, 104, 97, 112, 101, 61, 123, 32, 48, - 61, 115, 113, 117, 97, 114, 101, 32, 124, 32, 49, 61, 100, 105, 97, 109, - 111, 110, 100, 32, 124, 32, 50, 61, 99, 105, 114, 99, 108, 101, 32, 124, - 32, 51, 61, 105, 110, 118, 45, 115, 113, 117, 97, 114, 101, 32, 124, 32, - 52, 61, 105, 110, 118, 45, 100, 105, 97, 109, 111, 110, 100, 32, 124, 32, - 53, 61, 105, 110, 118, 45, 99, 105, 114, 99, 108, 101, 32, 125, 44, 95, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 91, 37, 93, 62, 61, 48, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, - 104, 97, 108, 102, 116, 111, 110, 101, 32, 100, 105, 116, 104, 101, 114, 105, - 110, 103, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, - 39, 110, 98, 95, 108, 101, 118, 101, 108, 115, 61, 53, 39, 44, 32, 39, - 115, 105, 122, 101, 95, 100, 97, 114, 107, 61, 56, 39, 44, 32, 39, 115, - 105, 122, 101, 95, 98, 114, 105, 103, 104, 116, 61, 56, 39, 44, 32, 39, - 115, 104, 97, 112, 101, 61, 53, 39, 32, 97, 110, 100, 32, 39, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 115, 61, 48, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 104, 97, 108, 102, 116, 111, 110, 101, 32, 44, 10, - 104, 97, 108, 102, 116, 111, 110, 101, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 49, 61, 53, 125, 62, 61, 50, 32, 38, 38, 32, - 36, 123, 50, 61, 56, 125, 62, 61, 50, 32, 38, 38, 32, 36, 123, 51, - 61, 56, 125, 62, 61, 50, 32, 38, 38, 32, 36, 123, 53, 61, 48, 125, - 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 53, - 125, 10, 45, 118, 32, 45, 32, 115, 48, 61, 34, 115, 113, 117, 97, 114, - 101, 34, 32, 115, 49, 61, 34, 100, 105, 97, 109, 111, 110, 100, 34, 32, - 115, 50, 61, 34, 99, 105, 114, 99, 108, 101, 34, 32, 115, 51, 61, 34, - 105, 110, 118, 45, 115, 113, 117, 97, 114, 101, 34, 32, 115, 52, 61, 34, - 105, 110, 118, 45, 100, 105, 97, 109, 111, 110, 100, 34, 32, 115, 53, 61, - 34, 105, 110, 118, 45, 99, 105, 114, 99, 108, 101, 34, 32, 45, 118, 32, - 43, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 104, 97, 108, 102, 116, 111, 110, 101, 32, 100, 105, 116, 104, 101, 114, - 105, 110, 103, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 36, 49, 32, 108, 101, 118, 101, 108, 115, 44, 32, - 100, 97, 114, 107, 32, 115, 105, 122, 101, 32, 36, 51, 44, 32, 98, 114, - 105, 103, 104, 116, 32, 115, 105, 122, 101, 32, 36, 52, 44, 32, 34, 36, - 123, 115, 36, 52, 125, 34, 32, 115, 104, 97, 112, 101, 32, 97, 110, 100, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 53, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 32, 99, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 40, - 48, 44, 50, 53, 53, 41, 32, 45, 97, 32, 121, 32, 45, 113, 117, 97, - 110, 116, 105, 122, 101, 32, 36, 49, 44, 48, 32, 45, 114, 111, 119, 115, - 32, 48, 44, 123, 104, 45, 50, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 49, 10, 115, 61, 123, 114, 111, 117, 110, 100, 40, 40, 36, 50, - 42, 36, 60, 43, 36, 51, 42, 36, 62, 41, 47, 40, 36, 49, 45, 49, - 41, 41, 125, 10, 36, 115, 44, 36, 115, 32, 45, 61, 91, 45, 49, 93, - 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, 100, 105, 115, 116, - 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 44, 123, 36, 52, 37, 51, - 125, 32, 45, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 53, 48, - 37, 44, 53, 48, 37, 44, 48, 44, 48, 44, 50, 32, 45, 109, 105, 110, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 52, 62, - 61, 51, 125, 32, 45, 108, 116, 91, 45, 49, 93, 32, 123, 49, 48, 48, - 42, 36, 60, 47, 40, 36, 49, 45, 49, 46, 49, 41, 125, 37, 32, 45, - 42, 91, 45, 49, 93, 32, 123, 45, 50, 53, 53, 125, 32, 45, 43, 91, - 45, 49, 93, 32, 123, 50, 53, 53, 45, 36, 62, 125, 10, 45, 101, 108, - 115, 101, 32, 45, 108, 116, 91, 45, 49, 93, 32, 123, 49, 48, 48, 42, - 36, 62, 47, 40, 36, 49, 45, 49, 46, 49, 41, 125, 37, 32, 45, 42, - 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 45, 91, 45, 49, 93, 32, - 36, 62, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 48, 44, 50, 32, 45, 98, 91, 45, 49, 93, - 32, 36, 53, 32, 45, 45, 101, 113, 91, 45, 50, 93, 32, 36, 62, 32, - 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 32, - 58, 32, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 62, 61, 48, 44, - 95, 100, 101, 110, 115, 105, 116, 121, 62, 61, 48, 44, 95, 111, 112, 97, - 99, 105, 116, 121, 44, 48, 60, 61, 95, 101, 100, 103, 101, 95, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 60, 61, 49, 48, 48, 44, 95, 105, 115, - 95, 102, 97, 115, 116, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 104, - 97, 114, 100, 32, 66, 38, 87, 32, 115, 107, 101, 116, 99, 104, 32, 101, - 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, 49, 48, - 48, 48, 39, 44, 32, 39, 115, 97, 109, 112, 108, 105, 110, 103, 61, 51, - 39, 44, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 48, 46, 49, 39, - 44, 32, 39, 101, 100, 103, 101, 95, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 61, 50, 48, 39, 32, 97, 110, 100, 32, 39, 105, 115, 95, 102, 97, - 115, 116, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 104, 97, - 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 32, 50, 48, 48, 44, 55, - 48, 44, 48, 46, 49, 44, 49, 48, 32, 45, 109, 101, 100, 105, 97, 110, - 91, 45, 49, 93, 32, 50, 32, 45, 45, 108, 111, 99, 97, 108, 32, 45, - 114, 101, 118, 101, 114, 115, 101, 32, 45, 98, 108, 117, 114, 91, 45, 49, - 93, 32, 51, 32, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 111, 118, 101, 114, 108, 97, 121, 32, 45, 101, 110, 100, 108, 111, - 99, 97, 108, 10, 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 48, 48, - 125, 44, 36, 123, 50, 61, 53, 48, 125, 44, 36, 123, 51, 61, 48, 46, - 49, 125, 44, 36, 123, 52, 61, 50, 48, 125, 44, 36, 123, 53, 61, 48, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 104, 97, 114, 100, 32, 66, 38, 87, 32, 115, 107, 101, 116, 99, 104, - 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, - 100, 101, 32, 36, 49, 44, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, - 50, 44, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 51, 32, 97, 110, - 100, 32, 101, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 36, 52, 46, 34, 10, 45, 105, 102, 32, 123, 33, 36, 50, 125, 32, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 32, 45, 102, 32, 50, - 53, 53, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 45, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, - 101, 32, 45, 110, 32, 48, 44, 49, 10, 45, 105, 102, 32, 36, 53, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 103, 32, 120, - 121, 32, 45, 114, 118, 32, 45, 42, 91, 45, 50, 93, 32, 45, 49, 32, - 45, 97, 32, 99, 10, 45, 105, 102, 32, 36, 52, 32, 45, 45, 110, 111, - 114, 109, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 52, 37, 32, 45, - 42, 32, 45, 101, 110, 100, 105, 102, 10, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 49, 44, 50, 53, 53, 32, 45, 113, 117, 105, 118, - 101, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 123, 109, 97, 120, - 40, 49, 44, 49, 48, 45, 36, 50, 47, 54, 41, 125, 44, 36, 49, 44, - 48, 44, 36, 51, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 110, 109, - 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, - 48, 44, 110, 125, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, - 32, 45, 103, 32, 120, 121, 32, 45, 114, 118, 32, 45, 42, 91, 45, 50, - 93, 32, 45, 49, 32, 45, 97, 32, 99, 32, 45, 42, 32, 36, 49, 10, - 45, 45, 110, 111, 114, 109, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, - 52, 37, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 110, 111, - 105, 115, 101, 91, 45, 49, 93, 32, 36, 50, 44, 50, 32, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 112, 111, 105, 110, 116, 99, 108, 111, - 117, 100, 51, 100, 91, 45, 49, 93, 32, 45, 115, 51, 100, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 54, 45, 45, 53, 44, 45, 51, 45, 45, - 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, 104, 47, 51, - 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 115, 91, 45, 49, 93, 32, - 120, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 48, 44, 48, 32, 45, 45, 45, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 32, 45, 43, 91, 45, 51, 44, 45, 50, 93, 32, - 45, 115, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 105, 91, 45, - 51, 93, 32, 49, 44, 123, 104, 125, 32, 49, 44, 123, 104, 125, 32, 45, - 97, 91, 45, 54, 45, 45, 49, 93, 32, 120, 10, 45, 105, 91, 45, 50, - 93, 32, 40, 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, - 105, 91, 45, 50, 93, 32, 40, 123, 50, 42, 104, 125, 44, 123, 104, 125, - 41, 10, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 50, 32, 49, 44, - 123, 104, 125, 44, 49, 44, 49, 44, 50, 42, 121, 32, 45, 45, 43, 91, - 45, 49, 93, 32, 49, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, - 120, 10, 51, 44, 123, 104, 125, 32, 49, 44, 123, 104, 125, 44, 49, 44, - 49, 44, 36, 51, 32, 45, 121, 91, 45, 54, 45, 45, 49, 93, 32, 45, - 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, 10, 36, 119, 44, 36, 104, - 44, 49, 44, 49, 44, 50, 53, 53, 32, 45, 106, 51, 100, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, - 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 110, 109, - 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 104, 101, 97, 114, 116, 115, 32, 58, 32, 95, - 100, 101, 110, 115, 105, 116, 121, 62, 61, 48, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 104, 101, 97, 114, 116, 32, - 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 58, 32, 39, 100, 101, 110, 115, 105, 116, 121, 61, 49, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 104, 101, 97, 114, 116, 115, 32, 44, - 10, 104, 101, 97, 114, 116, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 49, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 104, 101, 97, 114, 116, 32, 102, 105, 108, - 116, 101, 114, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, 49, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 36, 49, 44, 50, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 42, 91, 45, - 49, 44, 45, 50, 93, 32, 45, 95, 104, 101, 97, 114, 116, 57, 120, 55, - 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 32, 45, - 100, 105, 108, 97, 116, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 95, 104, 101, 97, 114, 116, 57, - 120, 55, 32, 58, 10, 40, 48, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, 44, - 48, 44, 49, 44, 49, 44, 49, 44, 49, 59, 49, 44, 49, 44, 49, 44, - 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 59, 48, 44, 49, 44, - 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 59, 48, 44, - 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 59, - 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 59, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, - 48, 44, 48, 41, 10, 35, 64, 103, 109, 105, 99, 32, 104, 111, 117, 103, - 104, 115, 107, 101, 116, 99, 104, 98, 119, 32, 58, 32, 95, 100, 101, 110, - 115, 105, 116, 121, 62, 61, 48, 44, 95, 114, 97, 100, 105, 117, 115, 62, - 48, 44, 48, 60, 61, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 60, - 61, 49, 48, 48, 44, 48, 60, 61, 95, 111, 112, 97, 99, 105, 116, 121, - 60, 61, 49, 44, 95, 118, 111, 116, 101, 115, 105, 122, 101, 91, 37, 93, - 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, - 121, 32, 104, 111, 117, 103, 104, 32, 66, 38, 87, 32, 115, 107, 101, 116, - 99, 104, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 115, 58, 32, 39, 100, 101, 110, 115, 105, 116, 121, 61, - 56, 39, 44, 32, 39, 114, 97, 100, 105, 117, 115, 61, 53, 39, 44, 32, - 39, 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 56, 48, 39, 44, 32, - 39, 111, 112, 97, 99, 105, 116, 121, 61, 48, 46, 49, 39, 32, 97, 110, - 100, 32, 39, 118, 111, 116, 101, 115, 105, 122, 101, 61, 49, 48, 48, 37, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 104, 111, 117, 103, 104, 115, - 107, 101, 116, 99, 104, 98, 119, 32, 44, 10, 104, 111, 117, 103, 104, 115, - 107, 101, 116, 99, 104, 98, 119, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 49, 61, 56, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 50, 61, 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, - 56, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 49, 48, - 48, 32, 38, 38, 32, 36, 123, 52, 61, 48, 46, 49, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 52, 60, 61, 49, 32, 38, 38, 32, 36, 123, 53, - 61, 49, 48, 48, 37, 125, 62, 48, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 104, 111, 117, 103, 104, 32, 66, - 38, 87, 32, 115, 107, 101, 116, 99, 104, 32, 101, 102, 102, 101, 99, 116, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, 49, 44, 32, 114, 97, - 100, 105, 117, 115, 32, 36, 50, 44, 32, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 36, 51, 44, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, - 52, 32, 97, 110, 100, 32, 118, 111, 116, 101, 115, 105, 122, 101, 32, 36, - 53, 46, 34, 10, 45, 118, 32, 45, 32, 45, 108, 117, 109, 105, 110, 97, - 110, 99, 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, - 114, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, 123, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 53, 125, - 44, 36, 53, 42, 109, 97, 120, 40, 119, 44, 104, 41, 44, 36, 53, 41, - 41, 125, 32, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 114, - 104, 111, 109, 97, 120, 61, 123, 115, 113, 114, 116, 40, 119, 94, 50, 43, - 104, 94, 50, 41, 47, 50, 125, 10, 45, 104, 111, 117, 103, 104, 32, 36, - 114, 101, 115, 44, 36, 114, 101, 115, 32, 45, 110, 32, 48, 44, 50, 53, - 53, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, - 97, 108, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 32, 45, 103, 101, - 91, 45, 49, 93, 32, 36, 51, 37, 32, 45, 112, 111, 105, 110, 116, 99, - 108, 111, 117, 100, 51, 100, 91, 45, 49, 93, 10, 45, 115, 51, 100, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 54, 45, 45, 53, 44, 45, 51, - 45, 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, 104, - 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 99, 111, 108, 117, - 109, 110, 115, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 115, 91, 45, - 49, 93, 32, 120, 44, 50, 10, 45, 42, 91, 45, 50, 93, 32, 123, 50, - 42, 112, 105, 47, 36, 114, 101, 115, 125, 10, 45, 42, 91, 45, 49, 93, - 32, 123, 36, 114, 104, 111, 109, 97, 120, 47, 36, 114, 101, 115, 125, 10, - 45, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 32, 45, 43, 91, 45, 49, 93, 32, 123, 36, 119, - 47, 50, 125, 10, 45, 45, 115, 105, 110, 91, 45, 51, 93, 32, 45, 42, - 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 49, 93, - 32, 123, 36, 104, 47, 50, 125, 10, 45, 114, 109, 91, 45, 51, 93, 10, - 45, 105, 91, 45, 51, 93, 32, 91, 45, 51, 93, 10, 45, 99, 111, 115, - 91, 45, 52, 93, 32, 45, 115, 105, 110, 91, 45, 51, 93, 32, 45, 42, - 91, 45, 52, 44, 45, 51, 93, 32, 49, 48, 48, 48, 48, 10, 45, 45, - 43, 91, 45, 50, 93, 32, 91, 45, 51, 93, 10, 45, 45, 45, 91, 45, - 50, 93, 32, 91, 45, 53, 93, 10, 45, 45, 91, 45, 52, 93, 32, 91, - 45, 53, 93, 10, 45, 43, 91, 45, 51, 93, 32, 91, 45, 54, 93, 10, - 45, 114, 109, 91, 45, 54, 44, 45, 53, 93, 10, 45, 105, 91, 45, 51, - 93, 32, 49, 44, 123, 104, 125, 32, 49, 44, 123, 104, 125, 32, 45, 97, - 91, 45, 54, 45, 45, 49, 93, 32, 120, 10, 45, 105, 91, 45, 50, 93, - 32, 40, 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 105, - 91, 45, 50, 93, 32, 40, 123, 50, 42, 104, 125, 44, 123, 104, 125, 41, - 10, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 50, 32, 49, 44, 123, - 104, 125, 44, 49, 44, 49, 44, 50, 42, 121, 32, 45, 45, 43, 91, 45, - 49, 93, 32, 49, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, - 10, 51, 44, 123, 104, 125, 44, 49, 44, 49, 44, 48, 32, 49, 44, 123, - 104, 125, 44, 49, 44, 49, 44, 36, 52, 10, 45, 121, 91, 45, 54, 45, - 45, 49, 93, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, 10, - 36, 119, 44, 36, 104, 44, 49, 44, 49, 44, 50, 53, 53, 32, 45, 106, - 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 49, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, - 93, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 108, 105, 103, 104, 116, 114, 97, 121, 115, 32, 58, 32, - 49, 48, 48, 60, 61, 95, 100, 101, 110, 115, 105, 116, 121, 60, 61, 48, - 44, 95, 99, 101, 110, 116, 101, 114, 95, 120, 91, 37, 93, 44, 95, 99, - 101, 110, 116, 101, 114, 95, 121, 91, 37, 93, 44, 95, 114, 97, 121, 95, - 108, 101, 110, 103, 116, 104, 62, 61, 48, 44, 95, 114, 97, 121, 95, 97, - 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 62, 61, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, - 114, 97, 121, 32, 108, 105, 103, 104, 116, 115, 32, 102, 114, 111, 109, 32, - 116, 104, 101, 32, 101, 100, 103, 101, 115, 32, 111, 102, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 115, 32, - 118, 97, 108, 117, 101, 115, 32, 58, 32, 39, 100, 101, 110, 115, 105, 116, - 121, 61, 53, 48, 37, 39, 44, 32, 39, 99, 101, 110, 116, 101, 114, 95, - 120, 61, 53, 48, 37, 39, 44, 32, 39, 99, 101, 110, 116, 101, 114, 95, - 121, 61, 53, 48, 37, 39, 44, 32, 39, 114, 97, 121, 95, 108, 101, 110, - 103, 116, 104, 61, 48, 46, 57, 39, 32, 97, 110, 100, 32, 39, 114, 97, - 121, 95, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 61, 48, 46, - 53, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 108, 105, 103, 104, 116, - 114, 97, 121, 115, 32, 44, 32, 45, 43, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 108, 105, 103, 104, 116, 114, 97, 121, 115, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 48, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 49, 60, 61, 49, 48, 48, 32, 38, 38, 32, - 36, 123, 52, 61, 49, 125, 32, 38, 38, 32, 36, 123, 53, 61, 49, 125, - 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 53, - 48, 37, 125, 44, 36, 123, 51, 61, 53, 48, 37, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 114, - 97, 121, 32, 108, 105, 103, 104, 116, 115, 32, 102, 114, 111, 109, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 100, 101, 110, - 115, 105, 116, 121, 32, 36, 49, 44, 32, 99, 101, 110, 116, 101, 114, 32, - 112, 111, 105, 110, 116, 32, 40, 36, 50, 44, 36, 51, 41, 44, 32, 114, - 97, 121, 32, 108, 101, 110, 103, 116, 104, 32, 36, 52, 32, 97, 110, 100, - 32, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 32, 36, 53, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 32, 45, 42, 32, 45, 49, 32, 45, 108, - 116, 32, 36, 49, 37, 32, 45, 101, 117, 99, 108, 105, 100, 101, 97, 110, - 50, 112, 111, 108, 97, 114, 32, 36, 50, 44, 36, 51, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 108, 111, 103, 50, 40, 119, 41, 125, 32, 45, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 50, 94, 36, 62, - 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 100, 111, 110, - 101, 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 48, 46, - 53, 44, 48, 44, 49, 44, 123, 36, 52, 42, 119, 125, 44, 49, 44, 123, - 49, 43, 40, 36, 52, 43, 49, 45, 36, 53, 41, 42, 119, 125, 44, 48, - 32, 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, - 49, 44, 49, 44, 49, 44, 48, 10, 40, 49, 44, 123, 119, 125, 41, 32, - 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, 49, - 44, 49, 44, 49, 44, 51, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 112, 111, 108, 97, 114, 50, 101, 117, - 99, 108, 105, 100, 101, 97, 110, 32, 36, 50, 44, 36, 51, 32, 45, 110, - 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 108, - 105, 103, 104, 116, 95, 114, 101, 108, 105, 101, 102, 32, 58, 32, 95, 97, - 109, 98, 105, 101, 110, 116, 95, 108, 105, 103, 104, 116, 44, 95, 115, 112, - 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, - 44, 95, 115, 112, 101, 99, 117, 108, 97, 114, 95, 115, 105, 122, 101, 44, - 95, 108, 105, 103, 104, 116, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 44, 95, 100, 97, 114, 107, 110, 101, 115, 115, 44, 95, 120, 108, 44, - 95, 121, 108, 44, 95, 122, 108, 44, 95, 122, 115, 99, 97, 108, 101, 44, - 95, 111, 112, 97, 99, 105, 116, 121, 95, 98, 117, 109, 112, 109, 97, 112, - 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 114, 101, 108, 105, 101, 102, - 32, 108, 105, 103, 104, 116, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 40, 115, 41, 32, 58, 32, 39, 97, 109, 98, 105, 101, 110, 116, - 95, 108, 105, 103, 104, 116, 61, 48, 46, 51, 39, 44, 32, 39, 115, 112, - 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, - 61, 48, 46, 53, 39, 44, 32, 39, 115, 112, 101, 99, 117, 108, 97, 114, - 95, 115, 105, 122, 101, 61, 48, 46, 50, 39, 44, 32, 39, 100, 97, 114, - 107, 110, 101, 115, 115, 61, 48, 39, 44, 32, 39, 120, 108, 61, 48, 46, - 50, 39, 44, 32, 39, 121, 108, 61, 122, 108, 61, 48, 46, 53, 39, 44, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 122, 115, 99, 97, 108, - 101, 61, 49, 39, 44, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, - 39, 32, 97, 110, 100, 32, 39, 111, 112, 97, 99, 105, 116, 121, 95, 98, - 117, 109, 112, 109, 97, 112, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 98, 108, 117, 114, 32, 50, 32, 45, 108, 105, 103, 104, 116, 95, - 114, 101, 108, 105, 101, 102, 91, 45, 49, 93, 32, 48, 46, 51, 44, 52, - 44, 48, 46, 49, 44, 48, 10, 108, 105, 103, 104, 116, 95, 114, 101, 108, - 105, 101, 102, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 48, 46, 51, 125, 44, 36, 123, 50, 61, 48, 46, 53, 125, 44, 36, 123, - 51, 61, 48, 46, 50, 125, 44, 36, 123, 52, 61, 48, 125, 44, 36, 123, - 53, 61, 48, 46, 50, 125, 44, 36, 123, 54, 61, 48, 46, 53, 125, 44, - 36, 123, 55, 61, 48, 46, 53, 125, 44, 36, 123, 56, 61, 49, 125, 44, - 36, 123, 57, 61, 49, 125, 44, 36, 123, 49, 48, 61, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 114, 101, - 108, 105, 101, 102, 32, 108, 105, 103, 104, 116, 32, 116, 111, 32, 105, 109, - 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 40, - 123, 45, 36, 54, 125, 44, 123, 49, 45, 36, 54, 125, 59, 123, 45, 36, - 54, 125, 44, 123, 49, 45, 36, 54, 125, 94, 123, 45, 36, 55, 125, 44, - 123, 45, 36, 55, 125, 59, 123, 49, 45, 36, 55, 125, 44, 123, 49, 45, - 36, 55, 125, 94, 36, 56, 44, 36, 56, 59, 36, 56, 44, 36, 56, 41, - 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, - 93, 44, 49, 44, 51, 44, 51, 10, 45, 105, 102, 32, 36, 49, 48, 32, - 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 51, - 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 51, 93, 32, 45, 101, 108, - 115, 101, 32, 45, 45, 116, 111, 95, 114, 103, 98, 91, 45, 50, 93, 32, - 45, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 91, 45, 49, 93, 32, 36, 53, 37, 32, 45, 103, 91, 45, - 49, 93, 32, 120, 121, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 44, 36, 57, 32, 32, 45, 97, 91, 45, 51, 45, 45, 49, - 93, 32, 99, 10, 45, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 43, 91, 45, 51, - 45, 45, 49, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 61, 91, 45, 49, 93, 32, 49, 44, 123, 36, 54, 42, 49, 48, 48, 125, - 37, 44, 123, 36, 55, 42, 49, 48, 48, 125, 37, 32, 45, 100, 105, 115, - 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 115, 113, 114, - 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 10, 45, - 47, 91, 45, 49, 93, 32, 123, 40, 36, 51, 42, 109, 97, 120, 40, 119, - 44, 104, 41, 41, 94, 50, 125, 32, 45, 101, 120, 112, 91, 45, 49, 93, - 32, 45, 42, 91, 45, 49, 93, 32, 36, 50, 32, 45, 43, 91, 45, 49, - 93, 32, 36, 49, 10, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 45, 91, 45, 49, 93, 32, 36, 52, 32, 45, 42, 91, 45, 49, 93, 32, - 64, 123, 45, 50, 44, 77, 125, 10, 45, 115, 112, 108, 105, 116, 95, 111, - 112, 97, 99, 105, 116, 121, 91, 48, 93, 32, 45, 43, 91, 48, 44, 45, - 49, 93, 32, 45, 97, 32, 99, 32, 45, 99, 32, 48, 44, 50, 53, 53, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, 111, 115, 97, 105, 99, 32, - 58, 32, 95, 100, 101, 110, 115, 105, 116, 121, 62, 61, 48, 44, 95, 101, - 100, 103, 101, 115, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 114, - 97, 110, 100, 111, 109, 32, 109, 111, 115, 97, 105, 99, 32, 102, 114, 111, - 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 100, 101, 110, - 115, 105, 116, 121, 61, 48, 46, 56, 39, 32, 97, 110, 100, 32, 39, 101, - 100, 103, 101, 115, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 109, 111, 115, 97, 105, 99, 32, 44, 10, 109, 111, 115, 97, 105, 99, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 46, 56, 125, - 44, 36, 123, 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 109, 111, 115, 97, 105, 99, 32, 101, 102, - 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, 49, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 108, 97, 98, 101, 108, 48, - 61, 123, 49, 43, 105, 109, 125, 32, 45, 43, 32, 36, 108, 97, 98, 101, - 108, 48, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 110, 111, - 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 49, 42, 50, 125, 44, 50, - 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 49, 32, 45, 119, 97, 116, 101, 114, 115, 104, 101, - 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 105, 102, 40, 36, - 50, 44, 48, 44, 49, 41, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 105, 102, 32, 36, 50, 32, 45, 45, 108, 91, 45, 49, 93, 32, 45, - 103, 116, 32, 48, 32, 45, 115, 32, 99, 32, 45, 97, 110, 100, 32, 45, - 101, 110, 100, 108, 32, 45, 45, 91, 45, 50, 93, 32, 36, 108, 97, 98, - 101, 108, 48, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 101, - 108, 115, 101, 32, 45, 45, 91, 45, 49, 93, 32, 36, 108, 97, 98, 101, - 108, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 111, 108, 100, 95, 112, 104, 111, 116, 111, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 111, 108, 100, 32, 112, - 104, 111, 116, 111, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, - 46, 106, 112, 103, 32, 45, 45, 111, 108, 100, 95, 112, 104, 111, 116, 111, - 10, 111, 108, 100, 95, 112, 104, 111, 116, 111, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 111, 108, 100, 32, - 112, 104, 111, 116, 111, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 110, 111, 105, 115, 101, 32, 50, 48, 32, 45, 98, 105, 108, 97, 116, 101, - 114, 97, 108, 32, 51, 48, 44, 54, 48, 32, 45, 98, 32, 50, 32, 45, - 115, 104, 97, 114, 112, 101, 110, 32, 49, 48, 48, 32, 45, 102, 114, 97, - 109, 101, 95, 102, 117, 122, 122, 121, 32, 50, 48, 44, 50, 48, 44, 54, - 44, 51, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 115, 104, 97, 100, - 111, 119, 95, 112, 97, 116, 99, 104, 32, 48, 46, 55, 53, 32, 45, 110, - 32, 48, 44, 50, 53, 53, 32, 45, 115, 101, 112, 105, 97, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 101, 110, 99, 105, 108, - 98, 119, 32, 58, 32, 95, 115, 105, 122, 101, 62, 61, 48, 44, 95, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 62, 61, 48, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 66, 38, 87, 32, 112, - 101, 110, 99, 105, 108, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 105, 122, 101, 61, - 48, 46, 51, 39, 32, 97, 110, 100, 32, 39, 97, 109, 112, 108, 105, 116, - 117, 100, 101, 61, 54, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 112, 101, 110, 99, 105, 108, 98, 119, 32, 44, 10, 112, 101, 110, 99, 105, - 108, 98, 119, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 48, 46, 51, 125, 44, 36, 123, 50, 61, 54, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 66, 38, 87, 32, - 112, 101, 110, 99, 105, 108, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, - 105, 122, 101, 32, 36, 49, 32, 97, 110, 100, 32, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 108, 91, 48, 93, 32, 45, 110, 111, 114, 109, 32, 45, 98, 32, 36, - 49, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 52, 48, 48, 48, 32, - 45, 115, 109, 111, 111, 116, 104, 32, 36, 50, 44, 48, 44, 49, 32, 45, - 101, 113, 117, 97, 108, 105, 122, 101, 32, 45, 115, 113, 114, 116, 32, 45, - 110, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 108, 32, 45, 97, - 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 111, 108, 97, 114, - 111, 105, 100, 32, 58, 32, 95, 115, 105, 122, 101, 49, 62, 61, 48, 44, - 95, 115, 105, 122, 101, 50, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 112, 111, 108, 97, 114, 111, - 105, 100, 32, 101, 102, 102, 101, 99, 116, 32, 105, 110, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 115, 58, 32, 39, 115, 105, 122, 101, 49, 61, 49, 48, - 39, 32, 97, 110, 100, 32, 39, 115, 105, 122, 101, 50, 61, 50, 48, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, - 45, 112, 111, 108, 97, 114, 111, 105, 100, 32, 53, 44, 51, 48, 32, 45, - 114, 111, 116, 97, 116, 101, 32, 50, 48, 32, 45, 100, 114, 111, 112, 95, - 115, 104, 97, 100, 111, 119, 32, 44, 32, 45, 100, 105, 115, 112, 108, 97, - 121, 95, 114, 103, 98, 97, 10, 112, 111, 108, 97, 114, 111, 105, 100, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 48, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 50, 48, 125, 62, - 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, - 97, 116, 101, 32, 112, 111, 108, 97, 114, 111, 105, 100, 32, 101, 102, 102, - 101, 99, 116, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 98, 111, 114, 100, 101, 114, 115, 32, 115, 105, 122, - 101, 115, 32, 36, 49, 32, 97, 110, 100, 32, 36, 50, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 45, 32, 50, 53, 53, 32, 45, 114, 32, 123, 49, - 48, 48, 43, 36, 49, 125, 37, 44, 123, 49, 48, 48, 43, 36, 49, 125, - 37, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 32, 45, 114, 32, 49, 48, 48, 37, 44, 123, 49, 48, - 48, 43, 36, 50, 125, 37, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, - 48, 44, 48, 32, 45, 43, 32, 50, 53, 53, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 112, 111, 108, 121, 103, 111, 110, 105, 122, - 101, 32, 58, 32, 95, 119, 97, 114, 112, 95, 97, 109, 112, 108, 105, 116, - 117, 100, 101, 62, 61, 48, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 91, 37, 93, 62, 61, 48, 44, 95, 109, 105, 110, 95, 97, 114, - 101, 97, 91, 37, 93, 62, 61, 48, 44, 95, 114, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 95, 120, 91, 37, 93, 62, 48, 44, 95, 114, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 95, 121, 91, 37, 93, 62, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 112, 111, - 108, 121, 103, 111, 110, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 119, 97, 114, 112, 95, - 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, 51, 48, 48, 39, 44, 32, - 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 50, 37, 39, 44, - 32, 39, 109, 105, 110, 95, 97, 114, 101, 97, 61, 48, 46, 49, 37, 39, - 44, 32, 39, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 120, 61, - 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 121, 61, 49, 48, 37, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 112, 111, 108, 121, 103, 111, - 110, 105, 122, 101, 32, 44, 10, 112, 111, 108, 121, 103, 111, 110, 105, 122, - 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 51, 48, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 50, - 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, 49, - 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 52, 61, 49, 48, 37, - 125, 62, 48, 32, 38, 38, 32, 36, 123, 53, 61, 36, 52, 125, 62, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 80, 111, 108, 121, 103, - 111, 110, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, - 116, 104, 32, 119, 97, 114, 112, 32, 97, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 36, 49, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 36, 50, 44, 32, 109, 105, 110, 105, 109, 97, 108, 32, 97, 114, 101, - 97, 32, 36, 51, 32, 97, 110, 100, 32, 114, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 115, 32, 40, 36, 52, 44, 36, 53, 41, 46, 34, 10, 45, - 118, 32, 45, 32, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 45, 98, 32, 36, 50, 32, 45, 103, - 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, 45, 49, 93, - 32, 45, 103, 91, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 99, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 48, 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, 123, 49, 47, - 48, 46, 49, 43, 109, 97, 120, 40, 97, 98, 115, 40, 105, 109, 41, 44, - 97, 98, 115, 40, 105, 77, 41, 41, 125, 10, 114, 101, 115, 120, 61, 123, - 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, - 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 52, - 125, 44, 119, 42, 36, 52, 44, 119, 47, 36, 52, 41, 45, 49, 41, 41, - 125, 10, 114, 101, 115, 121, 61, 123, 109, 97, 120, 40, 49, 44, 114, 111, - 117, 110, 100, 40, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 53, 125, 44, 104, 42, 36, 53, 44, 104, - 47, 36, 53, 41, 45, 49, 41, 41, 125, 10, 45, 112, 108, 97, 110, 101, - 51, 100, 32, 49, 44, 49, 44, 36, 114, 101, 115, 120, 44, 36, 114, 101, - 115, 121, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 64, 123, 48, 44, - 119, 45, 49, 125, 44, 64, 123, 48, 44, 104, 45, 49, 125, 44, 49, 10, - 45, 115, 51, 100, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, - 32, 45, 105, 91, 45, 50, 93, 32, 40, 48, 59, 123, 104, 45, 49, 125, - 41, 32, 45, 114, 91, 45, 50, 93, 32, 51, 44, 123, 104, 125, 44, 49, - 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 50, 93, 32, - 45, 121, 91, 45, 50, 93, 10, 91, 45, 52, 93, 32, 45, 97, 91, 45, - 55, 45, 45, 50, 93, 32, 121, 32, 45, 114, 91, 45, 49, 93, 32, 51, - 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 122, - 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 112, 101, 114, 109, 117, 116, - 101, 91, 45, 49, 93, 32, 121, 122, 99, 120, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 49, 32, 45, 45, 119, 97, 114, 112, 91, 49, 93, 32, - 91, 45, 49, 93, 44, 48, 44, 48, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 112, 101, 114, 109, 117, 116, - 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, 32, 45, 122, 91, 45, 49, - 93, 32, 48, 44, 50, 32, 45, 121, 91, 45, 49, 93, 32, 45, 106, 91, - 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 56, 32, 45, 114, 109, 91, - 45, 51, 44, 45, 49, 93, 10, 91, 48, 93, 44, 91, 48, 93, 32, 45, - 106, 51, 100, 91, 45, 49, 93, 32, 91, 49, 93, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 50, 32, 45, 114, 109, 91, 49, 93, 10, 45, 105, 102, - 32, 123, 36, 51, 62, 48, 125, 10, 109, 105, 110, 95, 97, 114, 101, 97, - 61, 64, 123, 48, 44, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, - 114, 99, 101, 110, 116, 92, 32, 36, 51, 125, 44, 36, 51, 42, 119, 42, - 104, 44, 36, 51, 41, 125, 10, 45, 45, 97, 114, 101, 97, 91, 45, 49, - 93, 32, 48, 44, 49, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 109, - 105, 110, 95, 97, 114, 101, 97, 32, 45, 43, 91, 45, 50, 93, 32, 49, - 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 49, 32, 45, 119, 97, 116, 101, 114, 115, 104, 101, - 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, - 32, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 112, 111, 115, 116, 101, 114, 95, 101, 100, 103, - 101, 115, 32, 58, 32, 48, 60, 61, 95, 101, 100, 103, 101, 95, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 60, 61, 49, 48, 48, 44, 48, 60, 61, - 95, 101, 100, 103, 101, 95, 115, 104, 97, 100, 101, 60, 61, 49, 48, 48, - 44, 95, 101, 100, 103, 101, 95, 116, 104, 105, 99, 107, 110, 101, 115, 115, - 62, 61, 48, 44, 95, 101, 100, 103, 101, 95, 97, 110, 116, 105, 97, 108, - 105, 97, 115, 105, 110, 103, 62, 61, 48, 44, 48, 60, 61, 95, 112, 111, - 115, 116, 101, 114, 105, 122, 97, 116, 105, 111, 110, 95, 108, 101, 118, 101, - 108, 60, 61, 49, 53, 44, 95, 112, 111, 115, 116, 101, 114, 105, 122, 97, - 116, 105, 111, 110, 95, 97, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, - 103, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, - 112, 108, 121, 32, 112, 111, 115, 116, 101, 114, 32, 101, 100, 103, 101, 115, - 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 101, 100, 103, 101, 95, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 61, 52, 48, 39, 44, 32, 39, 101, 100, 103, 101, 95, - 115, 104, 97, 100, 101, 61, 53, 39, 44, 32, 39, 101, 100, 103, 101, 95, - 116, 104, 105, 99, 107, 110, 101, 115, 115, 61, 48, 46, 53, 39, 44, 32, - 39, 101, 100, 103, 101, 95, 97, 110, 116, 105, 97, 108, 105, 97, 115, 105, - 110, 103, 61, 49, 48, 39, 44, 32, 39, 112, 111, 115, 116, 101, 114, 105, - 122, 97, 116, 105, 111, 110, 95, 108, 101, 118, 101, 108, 61, 49, 50, 39, - 32, 97, 110, 100, 32, 39, 112, 111, 115, 116, 101, 114, 105, 122, 97, 116, - 105, 111, 110, 95, 97, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, - 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 112, 111, 115, 116, - 101, 114, 95, 101, 100, 103, 101, 115, 32, 44, 10, 112, 111, 115, 116, 101, - 114, 95, 101, 100, 103, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 49, 61, 52, 48, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 49, 60, 61, 49, 48, 48, 32, 38, 38, 32, 36, 123, 50, 61, 53, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 49, 48, 48, 32, - 38, 38, 32, 36, 123, 51, 61, 48, 46, 53, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 52, 61, 49, 48, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 123, 53, 61, 49, 50, 125, 62, 61, 48, 32, 38, 38, 32, 36, 53, - 60, 61, 49, 53, 32, 38, 38, 32, 36, 123, 54, 61, 48, 125, 62, 61, - 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 112, 111, 115, 116, 101, 114, 32, 101, 100, 103, 101, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 101, - 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 49, - 44, 32, 101, 100, 103, 101, 32, 115, 104, 97, 100, 101, 32, 36, 50, 44, - 32, 101, 100, 103, 101, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, - 36, 51, 44, 32, 101, 100, 103, 101, 32, 97, 110, 116, 105, 97, 108, 105, - 97, 115, 105, 110, 103, 32, 36, 52, 44, 32, 36, 53, 32, 108, 101, 118, - 101, 108, 32, 111, 102, 32, 112, 111, 115, 116, 101, 114, 105, 122, 97, 116, - 105, 111, 110, 32, 97, 110, 100, 32, 112, 111, 115, 116, 101, 114, 105, 122, - 97, 116, 105, 111, 110, 32, 97, 110, 116, 105, 97, 108, 105, 97, 115, 105, - 110, 103, 32, 36, 54, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, - 91, 48, 93, 10, 45, 45, 103, 32, 120, 121, 44, 49, 32, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 110, 111, 114, 109, 91, 45, - 49, 93, 32, 45, 98, 91, 45, 49, 93, 32, 36, 51, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 49, 44, 48, 44, 49, - 44, 123, 109, 97, 120, 40, 48, 44, 40, 49, 48, 48, 45, 40, 36, 49, - 37, 41, 94, 48, 46, 49, 42, 49, 48, 48, 41, 42, 50, 53, 53, 37, - 41, 125, 44, 48, 46, 57, 57, 44, 123, 109, 105, 110, 40, 50, 53, 53, - 44, 40, 49, 48, 49, 45, 40, 36, 49, 37, 41, 94, 48, 46, 49, 42, - 49, 48, 48, 43, 36, 50, 41, 42, 50, 53, 53, 37, 41, 125, 44, 48, - 46, 48, 49, 44, 50, 53, 53, 44, 48, 32, 45, 99, 91, 45, 49, 93, - 32, 48, 44, 49, 10, 45, 105, 102, 32, 36, 52, 32, 45, 115, 109, 111, - 111, 116, 104, 91, 45, 49, 93, 32, 123, 109, 105, 110, 40, 53, 48, 44, - 36, 52, 41, 125, 44, 48, 44, 49, 44, 123, 36, 52, 47, 52, 48, 125, - 44, 123, 36, 52, 47, 52, 48, 125, 44, 48, 46, 56, 44, 57, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 53, 32, 45, 97, - 117, 116, 111, 105, 110, 100, 101, 120, 91, 48, 93, 32, 123, 114, 111, 117, - 110, 100, 40, 40, 52, 45, 115, 113, 114, 116, 40, 36, 53, 43, 49, 41, - 41, 42, 51, 50, 43, 50, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 54, 32, 45, 115, 109, 111, 111, 116, 104, 91, 48, - 93, 32, 123, 109, 105, 110, 40, 53, 48, 44, 36, 54, 41, 125, 44, 48, - 44, 49, 44, 123, 36, 54, 47, 52, 48, 125, 44, 123, 36, 54, 47, 52, - 48, 125, 44, 48, 46, 56, 44, 57, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 42, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 112, 111, 115, 116, 101, 114, 95, 104, 111, - 112, 101, 32, 58, 32, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, - 108, 121, 32, 72, 111, 112, 101, 32, 115, 116, 101, 110, 99, 105, 108, 32, - 112, 111, 115, 116, 101, 114, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 61, 51, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 112, 111, 115, 116, 101, 114, 95, 104, 111, 112, 101, 32, 44, 10, 112, - 111, 115, 116, 101, 114, 95, 104, 111, 112, 101, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 49, 61, 51, 125, 62, 61, 48, 34, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 72, - 111, 112, 101, 32, 115, 116, 101, 110, 99, 105, 108, 32, 112, 111, 115, 116, - 101, 114, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 97, 112, 112, 108, 121, - 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 34, 45, 115, 109, 111, 111, 116, 104, 32, 50, 48, 48, 44, - 48, 44, 49, 44, 36, 49, 44, 49, 34, 10, 45, 113, 117, 97, 110, 116, - 105, 122, 101, 32, 55, 44, 48, 32, 45, 102, 32, 39, 105, 102, 40, 105, - 33, 61, 53, 44, 105, 44, 105, 43, 49, 45, 50, 42, 40, 121, 37, 50, - 41, 41, 39, 10, 40, 48, 44, 51, 50, 44, 52, 55, 59, 48, 44, 51, - 50, 44, 52, 55, 59, 50, 48, 57, 44, 49, 44, 50, 51, 59, 50, 48, - 57, 44, 49, 44, 50, 51, 59, 57, 48, 44, 49, 52, 49, 44, 49, 52, - 53, 59, 45, 49, 44, 45, 49, 44, 45, 49, 59, 50, 53, 51, 44, 50, - 50, 49, 44, 49, 51, 56, 41, 32, 45, 112, 101, 114, 109, 117, 116, 101, - 91, 45, 49, 93, 32, 121, 122, 99, 120, 10, 45, 109, 97, 112, 91, 48, - 93, 32, 91, 49, 93, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 114, 111, 100, 105, 108, 105, 117, 115, 32, 58, 32, - 48, 60, 61, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 60, 61, 49, - 48, 48, 44, 95, 48, 60, 61, 116, 104, 105, 99, 107, 110, 101, 115, 115, - 60, 61, 49, 48, 48, 44, 95, 115, 104, 97, 114, 112, 110, 101, 115, 115, - 62, 61, 48, 44, 95, 110, 98, 95, 111, 114, 105, 101, 110, 116, 97, 116, - 105, 111, 110, 115, 62, 48, 44, 95, 111, 102, 102, 115, 101, 116, 44, 95, - 99, 111, 108, 111, 114, 95, 109, 111, 100, 101, 61, 123, 32, 48, 61, 100, - 97, 114, 107, 101, 114, 32, 124, 32, 49, 61, 98, 114, 105, 103, 104, 116, - 101, 114, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, - 112, 108, 121, 32, 114, 111, 100, 105, 108, 105, 117, 115, 32, 40, 102, 114, - 97, 99, 116, 97, 108, 105, 117, 115, 45, 108, 105, 107, 101, 41, 32, 102, - 105, 108, 116, 101, 114, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, 49, 48, - 39, 44, 32, 39, 116, 104, 105, 99, 107, 110, 101, 115, 115, 61, 49, 48, - 39, 44, 32, 39, 115, 104, 97, 114, 112, 110, 101, 115, 115, 61, 52, 48, - 48, 39, 44, 32, 39, 110, 98, 95, 111, 114, 105, 101, 110, 116, 97, 116, - 105, 111, 110, 115, 61, 55, 39, 44, 32, 39, 111, 102, 102, 115, 101, 116, - 61, 48, 39, 32, 97, 110, 100, 32, 39, 99, 111, 108, 111, 114, 95, 109, - 111, 100, 101, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 114, - 111, 100, 105, 108, 105, 117, 115, 32, 49, 50, 44, 49, 48, 44, 51, 48, - 48, 44, 49, 48, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, 49, 48, 44, 54, 10, 114, - 111, 100, 105, 108, 105, 117, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 49, 61, 49, 48, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 49, 60, 61, 50, 48, 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, - 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 49, 48, 48, - 32, 38, 38, 32, 36, 123, 51, 61, 52, 48, 48, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 123, 52, 61, 55, 125, 62, 48, 34, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 49, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 114, 111, 100, 105, 108, 105, 117, 115, 32, 102, 105, 108, 116, 101, 114, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, - 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, 32, 116, 104, - 105, 99, 107, 110, 101, 115, 115, 32, 36, 50, 44, 32, 115, 104, 97, 114, - 112, 110, 101, 115, 115, 32, 36, 51, 44, 32, 36, 52, 32, 111, 114, 105, - 101, 110, 116, 97, 116, 105, 111, 110, 115, 44, 32, 111, 102, 102, 115, 101, - 116, 32, 36, 53, 32, 97, 110, 100, 32, 34, 92, 10, 64, 123, 45, 97, - 114, 103, 92, 32, 49, 43, 33, 36, 54, 44, 98, 114, 105, 103, 104, 116, - 101, 114, 44, 100, 97, 114, 107, 101, 114, 125, 34, 32, 99, 111, 108, 111, - 114, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 114, 118, 10, 45, 105, 102, 32, 123, 33, 36, 54, 125, 32, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 45, 102, 91, 45, 49, 93, 32, 48, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 64, 123, 45, 50, 44, 110, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 114, 111, 117, 110, 100, 40, 36, 52, 41, 125, 10, - 97, 110, 103, 108, 101, 61, 123, 36, 53, 43, 36, 62, 42, 49, 56, 48, - 47, 114, 111, 117, 110, 100, 40, 36, 52, 41, 125, 10, 45, 45, 98, 108, - 117, 114, 95, 108, 105, 110, 101, 97, 114, 91, 45, 50, 93, 32, 36, 49, - 37, 44, 123, 36, 49, 42, 36, 50, 47, 49, 48, 48, 125, 37, 44, 36, - 97, 110, 103, 108, 101, 44, 49, 32, 45, 98, 91, 45, 49, 93, 32, 48, - 46, 55, 32, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, - 36, 51, 32, 45, 109, 97, 120, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 105, 102, - 32, 123, 33, 36, 54, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, - 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 118, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 116, 97, - 105, 110, 101, 100, 95, 103, 108, 97, 115, 115, 32, 58, 32, 95, 101, 100, - 103, 101, 115, 91, 37, 93, 62, 61, 48, 44, 32, 115, 104, 97, 100, 105, - 110, 103, 62, 61, 48, 44, 32, 105, 115, 95, 116, 104, 105, 110, 95, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 115, 61, 123, 32, 48, 32, 124, 32, - 49, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 71, 101, 110, - 101, 114, 97, 116, 101, 32, 115, 116, 97, 105, 110, 101, 100, 32, 103, 108, - 97, 115, 115, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 101, 100, 103, 101, 115, 61, 52, 48, 37, 39, 44, 32, - 39, 115, 104, 97, 100, 105, 110, 103, 61, 48, 46, 50, 39, 32, 97, 110, - 100, 32, 39, 105, 115, 95, 112, 114, 101, 99, 105, 115, 101, 61, 48, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 115, 116, 97, 105, 110, 101, 100, - 95, 103, 108, 97, 115, 115, 32, 44, 10, 115, 116, 97, 105, 110, 101, 100, - 95, 103, 108, 97, 115, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 49, 61, 52, 48, 37, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 123, 50, 61, 48, 46, 50, 125, 62, 61, 48, 34, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 115, 116, 97, 105, 110, 101, 100, - 32, 103, 108, 97, 115, 115, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 101, - 100, 103, 101, 115, 32, 36, 49, 44, 32, 115, 104, 97, 100, 105, 110, 103, - 32, 36, 50, 32, 97, 110, 100, 32, 116, 104, 105, 110, 45, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 115, 32, 34, 64, 123, 45, 97, 114, 103, 92, - 32, 49, 43, 33, 36, 51, 44, 101, 110, 97, 98, 108, 101, 100, 44, 100, - 105, 115, 97, 98, 108, 101, 100, 125, 34, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 105, 109, 61, 123, 105, 109, 45, 49, 125, 32, 45, 45, 32, - 36, 105, 109, 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, - 111, 114, 109, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 49, 32, 45, - 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, 100, 105, 115, 116, - 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 115, 104, 97, 114, - 112, 101, 110, 91, 45, 49, 93, 32, 49, 101, 49, 48, 32, 45, 110, 101, - 113, 91, 45, 49, 93, 32, 48, 10, 45, 105, 102, 32, 36, 51, 32, 45, - 115, 107, 101, 108, 101, 116, 111, 110, 91, 45, 49, 93, 32, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, - 45, 49, 93, 32, 49, 32, 45, 119, 97, 116, 101, 114, 115, 104, 101, 100, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 45, 50, 93, - 32, 36, 105, 109, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, - 32, 45, 94, 91, 45, 49, 93, 32, 36, 50, 32, 45, 42, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 115, 116, 97, 114, 32, 58, 32, 95, 119, 105, - 100, 116, 104, 62, 48, 44, 95, 104, 101, 105, 103, 104, 116, 62, 48, 44, - 95, 110, 98, 95, 98, 114, 97, 110, 99, 104, 101, 115, 62, 48, 44, 48, - 60, 61, 95, 116, 104, 105, 99, 107, 110, 101, 115, 115, 60, 61, 49, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 110, 112, 117, 116, 32, 115, - 116, 97, 114, 32, 98, 105, 110, 97, 114, 121, 32, 109, 97, 115, 107, 32, - 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, - 105, 122, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 119, - 105, 100, 116, 104, 61, 104, 101, 105, 103, 104, 116, 61, 53, 49, 50, 39, - 44, 32, 39, 110, 98, 95, 98, 114, 97, 110, 99, 104, 101, 115, 61, 53, - 39, 32, 97, 110, 100, 32, 39, 116, 104, 105, 99, 107, 110, 101, 115, 115, - 61, 48, 46, 51, 56, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 45, 115, 116, 97, 114, 32, 44, 10, 115, 116, 97, 114, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 49, - 50, 125, 62, 61, 49, 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, - 62, 61, 49, 32, 38, 38, 32, 36, 123, 51, 61, 53, 125, 62, 48, 32, - 38, 38, 32, 36, 123, 52, 61, 48, 46, 53, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 52, 60, 61, 49, 34, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 73, 110, 112, 117, 116, 32, 36, 49, 120, 36, 50, 32, 115, 116, - 97, 114, 32, 98, 105, 110, 97, 114, 121, 32, 109, 97, 115, 107, 44, 32, - 119, 105, 116, 104, 32, 36, 51, 32, 98, 114, 97, 110, 99, 104, 101, 115, - 32, 97, 110, 100, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 36, - 52, 46, 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, 45, 115, - 116, 97, 114, 51, 100, 32, 36, 51, 44, 36, 52, 32, 45, 99, 111, 108, - 51, 100, 32, 49, 32, 45, 99, 51, 100, 32, 45, 110, 51, 100, 32, 45, - 42, 51, 100, 32, 36, 49, 44, 36, 50, 10, 36, 49, 44, 36, 50, 32, - 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 53, 48, - 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 50, 32, 45, 114, 109, 91, - 45, 50, 93, 10, 45, 110, 109, 32, 34, 91, 72, 101, 97, 114, 116, 32, - 98, 105, 110, 97, 114, 121, 32, 109, 97, 115, 107, 93, 34, 10, 45, 101, - 110, 100, 108, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 115, 116, 97, 114, 115, 32, 58, 32, 95, 100, 101, 110, 115, 105, 116, 121, - 91, 37, 93, 62, 61, 48, 44, 95, 100, 101, 112, 116, 104, 62, 61, 48, - 44, 95, 115, 105, 122, 101, 62, 48, 44, 95, 110, 98, 95, 98, 114, 97, - 110, 99, 104, 101, 115, 62, 61, 49, 44, 48, 60, 61, 95, 116, 104, 105, - 99, 107, 110, 101, 115, 115, 60, 61, 49, 44, 95, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 91, 37, 93, 62, 61, 48, 44, 95, 82, 44, 95, - 71, 44, 95, 66, 44, 95, 111, 112, 97, 99, 105, 116, 121, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 65, 100, 100, 32, 114, 97, 110, 100, 111, - 109, 32, 115, 116, 97, 114, 115, 32, 116, 111, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 100, 101, 110, 115, 105, 116, 121, 61, 49, 48, - 37, 39, 44, 32, 39, 100, 101, 112, 116, 104, 61, 49, 39, 44, 32, 39, - 115, 105, 122, 101, 61, 51, 50, 39, 44, 32, 39, 110, 98, 95, 98, 114, - 97, 110, 99, 104, 101, 115, 61, 53, 39, 44, 32, 39, 116, 104, 105, 99, - 107, 110, 101, 115, 115, 61, 48, 46, 51, 56, 39, 44, 32, 39, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 46, 53, 39, 44, 32, 39, - 82, 61, 71, 61, 66, 61, 50, 48, 48, 39, 32, 97, 110, 100, 32, 39, - 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 115, 116, 97, 114, 115, 32, 44, 10, 115, 116, 97, 114, 115, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 48, - 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 51, 50, 125, 62, 48, 32, - 38, 38, 32, 36, 123, 52, 61, 53, 125, 62, 61, 49, 32, 38, 38, 32, - 36, 123, 53, 61, 48, 46, 51, 56, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 53, 60, 61, 49, 32, 38, 38, 32, 36, 123, 54, 61, 48, 46, 53, - 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 55, 61, - 50, 48, 48, 125, 44, 36, 123, 56, 61, 36, 55, 125, 44, 36, 123, 57, - 61, 36, 56, 125, 44, 36, 123, 49, 48, 61, 49, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 36, 49, 32, 114, 97, 110, - 100, 111, 109, 32, 115, 116, 97, 114, 115, 32, 116, 111, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 100, 101, 112, 116, 104, - 32, 36, 50, 44, 32, 115, 105, 122, 101, 32, 36, 51, 44, 32, 36, 52, - 32, 98, 114, 97, 110, 99, 104, 101, 115, 44, 32, 116, 104, 105, 99, 107, - 110, 101, 115, 115, 32, 36, 53, 44, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 36, 54, 44, 32, 99, 111, 108, 111, 114, 32, 40, 36, - 55, 44, 36, 56, 44, 36, 57, 41, 32, 97, 110, 100, 32, 111, 112, 97, - 99, 105, 116, 121, 32, 36, 49, 48, 46, 34, 10, 45, 118, 32, 45, 10, - 45, 115, 116, 97, 114, 51, 100, 32, 36, 52, 44, 36, 53, 32, 45, 99, - 111, 108, 51, 100, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 42, 51, - 100, 91, 45, 49, 93, 32, 36, 51, 10, 45, 108, 91, 45, 49, 93, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 52, 32, 123, 114, 111, 117, 110, 100, - 40, 50, 42, 36, 51, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 50, - 42, 36, 51, 41, 125, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, - 48, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 50, - 44, 48, 44, 48, 32, 45, 114, 51, 100, 91, 48, 93, 32, 48, 44, 48, - 44, 49, 44, 57, 48, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 48, 93, 32, 45, 101, 110, 100, 108, 10, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 91, 45, 52, 45, 45, 49, 93, 32, 48, 32, 45, 114, 50, 100, - 121, 91, 45, 52, 45, 45, 49, 93, 32, 36, 51, 32, 45, 98, 91, 45, - 52, 45, 45, 49, 93, 32, 36, 54, 44, 48, 32, 45, 114, 91, 45, 52, - 45, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 52, 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, 32, 45, 115, 104, - 91, 123, 45, 49, 45, 36, 62, 125, 93, 32, 48, 44, 50, 32, 45, 102, - 99, 91, 45, 49, 93, 32, 36, 55, 44, 36, 56, 44, 36, 57, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 91, 45, 52, 45, - 45, 49, 93, 32, 45, 108, 91, 36, 62, 44, 45, 52, 45, 45, 49, 93, - 10, 78, 61, 123, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, 123, 45, - 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, - 119, 42, 104, 42, 36, 49, 44, 36, 49, 41, 47, 52, 44, 49, 44, 49, - 41, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, 10, 50, 44, 36, - 78, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 45, 49, 44, 49, - 32, 49, 44, 36, 78, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, - 48, 44, 49, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, - 45, 105, 91, 45, 50, 93, 32, 40, 123, 39, 67, 73, 109, 103, 51, 100, - 39, 125, 41, 32, 45, 43, 91, 45, 50, 93, 32, 48, 46, 53, 32, 45, - 105, 91, 45, 50, 93, 32, 40, 36, 78, 59, 36, 78, 41, 10, 40, 49, - 44, 48, 59, 49, 44, 123, 36, 78, 45, 49, 125, 41, 32, 45, 114, 91, - 45, 49, 93, 32, 50, 44, 36, 78, 44, 49, 44, 49, 44, 51, 32, 45, - 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 52, 44, 36, 78, 44, 49, - 44, 49, 44, 49, 32, 45, 121, 91, 45, 53, 44, 45, 51, 45, 45, 49, - 93, 32, 45, 97, 91, 45, 53, 45, 45, 49, 93, 32, 121, 10, 45, 114, - 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 115, 112, 114, 105, 116, 101, - 115, 51, 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 51, 100, 91, - 45, 49, 93, 32, 123, 48, 46, 55, 53, 42, 64, 123, 48, 44, 119, 125, - 125, 44, 123, 48, 46, 55, 53, 42, 64, 123, 48, 44, 104, 125, 125, 44, - 123, 49, 48, 48, 48, 42, 36, 50, 125, 10, 45, 106, 51, 100, 91, 48, - 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, - 44, 36, 49, 48, 44, 48, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 52, 45, 45, 49, 93, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 107, 101, 116, - 99, 104, 98, 119, 32, 58, 32, 95, 110, 98, 95, 111, 114, 105, 101, 110, - 116, 115, 62, 48, 44, 95, 115, 116, 97, 114, 116, 95, 97, 110, 103, 108, - 101, 44, 95, 97, 110, 103, 108, 101, 95, 114, 97, 110, 103, 101, 62, 61, - 48, 44, 95, 108, 101, 110, 103, 116, 104, 62, 61, 48, 44, 95, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 62, 61, 48, 44, 95, 111, 112, 97, 99, - 105, 116, 121, 44, 95, 98, 103, 102, 97, 99, 116, 111, 114, 62, 61, 48, - 44, 95, 100, 101, 110, 115, 105, 116, 121, 62, 48, 44, 95, 115, 104, 97, - 114, 112, 110, 101, 115, 115, 62, 61, 48, 44, 95, 97, 110, 105, 115, 111, - 116, 114, 111, 112, 121, 62, 61, 48, 44, 95, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 62, 61, 48, 44, 95, 99, 111, 104, 101, 114, 101, 110, - 99, 101, 62, 61, 48, 44, 95, 105, 115, 95, 98, 111, 111, 115, 116, 61, - 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 105, 115, 95, 99, 117, - 114, 118, 101, 100, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 115, 107, - 101, 116, 99, 104, 32, 101, 102, 102, 101, 99, 116, 32, 116, 111, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, 95, 111, 114, 105, - 101, 110, 116, 115, 61, 50, 39, 44, 32, 39, 115, 116, 97, 114, 116, 95, - 97, 110, 103, 108, 101, 61, 52, 53, 39, 44, 32, 39, 97, 110, 103, 108, - 101, 95, 114, 97, 110, 103, 101, 61, 49, 56, 48, 39, 44, 32, 39, 108, - 101, 110, 103, 116, 104, 61, 51, 48, 39, 44, 32, 39, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 61, 49, 39, 44, 32, 39, 111, 112, 97, 99, 105, - 116, 121, 61, 48, 46, 48, 51, 39, 44, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 39, 98, 103, 102, 97, 99, 116, 111, 114, 61, 48, 39, 44, - 32, 39, 100, 101, 110, 115, 105, 116, 121, 61, 48, 46, 54, 39, 44, 32, - 39, 115, 104, 97, 114, 112, 110, 101, 115, 115, 61, 48, 46, 49, 39, 44, - 32, 39, 97, 110, 105, 115, 111, 116, 114, 111, 112, 121, 61, 48, 46, 54, - 39, 44, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, - 46, 50, 53, 39, 44, 32, 39, 99, 111, 104, 101, 114, 101, 110, 99, 101, - 61, 49, 39, 44, 32, 39, 105, 115, 95, 98, 111, 111, 115, 116, 61, 48, - 39, 32, 97, 110, 100, 32, 39, 105, 115, 95, 99, 117, 114, 118, 101, 100, - 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 115, 107, 101, 116, - 99, 104, 98, 119, 32, 49, 32, 45, 45, 108, 111, 99, 97, 108, 32, 45, - 114, 101, 118, 101, 114, 115, 101, 32, 45, 98, 108, 117, 114, 91, 45, 49, - 93, 32, 51, 32, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 111, 118, 101, 114, 108, 97, 121, 32, 45, 101, 110, 100, 108, 111, - 99, 97, 108, 10, 115, 107, 101, 116, 99, 104, 98, 119, 32, 58, 10, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 50, 125, 62, 48, 32, - 38, 38, 32, 36, 123, 51, 61, 49, 56, 48, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 52, 61, 51, 48, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 123, 53, 61, 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 55, - 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 56, 61, 48, 46, - 54, 125, 62, 48, 32, 38, 38, 32, 36, 123, 57, 61, 48, 46, 49, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 49, 48, 61, 48, 46, 54, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 49, 49, 61, 48, 46, 50, 53, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 49, 50, 61, 49, 125, 62, - 61, 48, 34, 10, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 52, 53, - 125, 44, 36, 123, 54, 61, 48, 46, 48, 51, 125, 44, 36, 123, 49, 51, - 61, 48, 125, 44, 36, 123, 49, 52, 61, 49, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 66, 38, 87, 32, 115, - 107, 101, 116, 99, 104, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 100, 105, 102, 102, 117, 115, 105, 111, 110, 116, 101, 110, 115, 111, 114, 115, - 32, 36, 57, 44, 36, 49, 48, 44, 36, 49, 49, 44, 36, 49, 50, 10, - 119, 61, 49, 32, 104, 61, 49, 32, 45, 105, 91, 48, 93, 32, 49, 32, - 45, 109, 51, 100, 32, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 64, 35, 45, 49, 125, 10, 45, 47, 91, 45, 49, 93, 32, 123, 109, 97, - 120, 40, 105, 77, 44, 105, 109, 41, 125, 32, 45, 115, 91, 45, 49, 93, - 32, 99, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, - 44, 50, 53, 53, 32, 45, 110, 109, 91, 45, 49, 93, 32, 64, 123, 45, - 52, 44, 110, 125, 44, 49, 10, 45, 105, 102, 32, 123, 36, 119, 33, 61, - 119, 124, 124, 36, 104, 33, 61, 104, 125, 10, 45, 114, 109, 91, 48, 93, - 32, 123, 36, 56, 42, 119, 42, 104, 47, 40, 36, 49, 42, 115, 113, 114, - 116, 40, 36, 52, 41, 41, 125, 10, 45, 45, 114, 97, 110, 100, 91, 45, - 49, 93, 32, 48, 44, 123, 64, 123, 45, 50, 44, 104, 125, 45, 49, 125, - 32, 45, 114, 97, 110, 100, 91, 45, 50, 93, 32, 48, 44, 123, 64, 123, - 45, 51, 44, 119, 125, 45, 49, 125, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 121, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 119, - 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 36, 49, 52, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 49, 10, 97, 108, 112, 104, 97, 61, 123, 40, 36, 50, 43, - 36, 62, 42, 36, 51, 47, 36, 49, 41, 42, 112, 105, 47, 49, 56, 48, - 125, 10, 45, 45, 42, 91, 45, 52, 93, 32, 123, 99, 111, 115, 40, 36, - 97, 108, 112, 104, 97, 41, 125, 32, 45, 45, 42, 91, 45, 52, 93, 32, - 123, 115, 105, 110, 40, 36, 97, 108, 112, 104, 97, 41, 125, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 42, 91, 45, 52, 93, 32, - 123, 99, 111, 115, 40, 36, 97, 108, 112, 104, 97, 41, 125, 32, 45, 45, - 42, 91, 45, 52, 93, 32, 123, 115, 105, 110, 40, 36, 97, 108, 112, 104, - 97, 41, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 97, - 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, 50, 10, 45, 105, 102, 32, - 36, 49, 51, 32, 45, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, - 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 123, 48, 44, 119, 125, 10, 120, 121, 61, 64, 123, - 48, 44, 40, 36, 62, 44, 48, 41, 125, 44, 64, 123, 48, 44, 40, 36, - 62, 44, 49, 41, 125, 10, 45, 105, 102, 32, 123, 64, 123, 45, 53, 44, - 40, 36, 120, 121, 41, 125, 43, 64, 123, 45, 51, 44, 40, 36, 120, 121, - 41, 125, 60, 36, 53, 125, 32, 111, 112, 97, 99, 61, 36, 54, 32, 45, - 101, 108, 115, 101, 32, 111, 112, 97, 99, 61, 123, 36, 55, 42, 36, 54, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 111, 112, - 97, 99, 10, 45, 45, 115, 116, 114, 101, 97, 109, 108, 105, 110, 101, 51, - 100, 91, 45, 49, 93, 32, 36, 120, 121, 44, 48, 44, 36, 52, 44, 48, - 46, 56, 44, 48, 44, 48, 44, 49, 32, 45, 99, 111, 108, 51, 100, 91, - 45, 49, 93, 32, 48, 32, 45, 106, 51, 100, 91, 45, 51, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 36, 111, 112, 97, 99, 44, - 49, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, - 115, 116, 114, 101, 97, 109, 108, 105, 110, 101, 51, 100, 91, 45, 49, 93, - 32, 36, 120, 121, 44, 48, 44, 36, 52, 44, 48, 46, 56, 44, 48, 44, - 49, 44, 49, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 48, - 32, 45, 106, 51, 100, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 48, - 44, 48, 44, 48, 44, 36, 111, 112, 97, 99, 44, 49, 44, 48, 44, 48, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, - 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 49, 10, 97, 108, 112, 104, 97, 61, 123, 40, 36, 50, 43, - 36, 62, 42, 36, 51, 47, 36, 49, 41, 42, 112, 105, 47, 49, 56, 48, - 125, 10, 45, 45, 42, 91, 45, 52, 93, 32, 123, 99, 111, 115, 40, 36, - 97, 108, 112, 104, 97, 41, 125, 32, 45, 45, 42, 91, 45, 52, 93, 32, - 123, 115, 105, 110, 40, 36, 97, 108, 112, 104, 97, 41, 125, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 42, 91, 45, 52, 93, 32, - 123, 99, 111, 115, 40, 36, 97, 108, 112, 104, 97, 41, 125, 32, 45, 45, - 42, 91, 45, 52, 93, 32, 123, 115, 105, 110, 40, 36, 97, 108, 112, 104, - 97, 41, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 97, - 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 105, 102, 32, 36, 49, - 51, 32, 45, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 123, 48, 44, 119, 125, 10, 120, 61, 64, 123, 48, 44, 40, - 36, 62, 44, 48, 41, 125, 32, 121, 61, 64, 123, 48, 44, 40, 36, 62, - 44, 49, 41, 125, 10, 45, 105, 102, 32, 123, 64, 123, 45, 53, 44, 40, - 36, 120, 44, 36, 121, 41, 125, 43, 64, 123, 45, 51, 44, 40, 36, 120, - 44, 36, 121, 41, 125, 60, 36, 53, 125, 32, 111, 112, 97, 99, 61, 36, - 54, 32, 45, 101, 108, 115, 101, 32, 111, 112, 97, 99, 61, 123, 36, 55, - 42, 36, 54, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 36, 111, 112, 97, 99, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, - 123, 36, 120, 45, 36, 52, 42, 64, 123, 45, 49, 44, 40, 36, 120, 44, - 36, 121, 44, 48, 44, 48, 41, 125, 125, 44, 123, 36, 121, 45, 36, 52, - 42, 64, 123, 45, 49, 44, 40, 36, 120, 44, 36, 121, 44, 48, 44, 49, - 41, 125, 125, 44, 92, 10, 123, 36, 120, 43, 36, 52, 42, 64, 123, 45, - 49, 44, 40, 36, 120, 44, 36, 121, 44, 48, 44, 48, 41, 125, 125, 44, - 123, 36, 121, 43, 36, 52, 42, 64, 123, 45, 49, 44, 40, 36, 120, 44, - 36, 121, 44, 48, 44, 49, 41, 125, 125, 44, 92, 10, 123, 51, 42, 36, - 111, 112, 97, 99, 125, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 52, - 45, 45, 50, 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, 49, 32, 45, - 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 115, 112, 111, 110, 103, 101, 32, 58, - 32, 95, 115, 105, 122, 101, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 65, 112, 112, 108, 121, 32, 115, 112, 111, 110, 103, 101, 32, 101, - 102, 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 58, 32, 39, 115, 105, 122, 101, 61, 49, 51, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 115, 112, 111, 110, 103, 101, 32, 44, 10, 115, 112, 111, - 110, 103, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 49, 51, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 115, 112, 111, 110, 103, 101, 32, 102, 105, 108, 116, 101, 114, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 98, 114, 117, 115, 104, 32, 115, 105, 122, 101, 32, 36, 49, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 49, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 50, 48, 44, 50, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 42, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 95, 99, 105, 114, 99, 108, 101, - 32, 36, 49, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 95, 99, - 105, 114, 99, 108, 101, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 37, - 50, 61, 61, 48, 125, 32, 45, 105, 32, 50, 44, 50, 32, 45, 101, 108, - 115, 101, 32, 45, 105, 32, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 43, 91, 45, 49, 93, 32, 49, 32, 45, 114, 91, 45, 49, 93, 32, 36, - 49, 44, 36, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, - 49, 93, 32, 49, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, - 45, 115, 113, 114, 116, 91, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, - 32, 48, 46, 56, 53, 44, 48, 46, 56, 54, 32, 45, 42, 91, 45, 49, - 93, 32, 45, 49, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 10, - 35, 64, 103, 109, 105, 99, 32, 115, 116, 101, 110, 99, 105, 108, 32, 58, - 32, 95, 114, 97, 100, 105, 117, 115, 91, 37, 93, 62, 61, 48, 44, 95, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, 61, 48, 44, 95, 105, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 62, 61, 48, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 115, 116, 101, 110, - 99, 105, 108, 32, 102, 105, 108, 116, 101, 114, 32, 111, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 114, 97, 100, 105, 117, 115, 61, - 51, 39, 44, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, - 49, 39, 32, 97, 110, 100, 32, 39, 105, 116, 101, 114, 97, 116, 105, 111, - 110, 115, 61, 56, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 115, 116, - 101, 110, 99, 105, 108, 32, 49, 44, 49, 48, 44, 51, 10, 115, 116, 101, - 110, 99, 105, 108, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 123, 49, 61, 51, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 56, 125, 62, - 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 115, 116, 101, 110, 99, 105, 108, 32, 102, 105, 108, 116, 101, - 114, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 49, 44, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, 32, 97, 110, 100, 32, - 36, 51, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 110, 32, 48, 44, 49, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 51, 32, 45, 98, 32, 36, 49, 32, 45, 117, 110, - 115, 104, 97, 114, 112, 32, 123, 36, 49, 43, 36, 50, 125, 44, 49, 48, - 48, 48, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 116, - 101, 110, 99, 105, 108, 98, 119, 32, 58, 32, 95, 101, 100, 103, 101, 115, - 62, 61, 48, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, - 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, - 121, 32, 66, 38, 87, 32, 115, 116, 101, 110, 99, 105, 108, 32, 101, 102, - 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 101, 100, 103, 101, 115, 61, 49, 53, 39, 32, 97, 110, 100, - 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 49, 48, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 115, 116, 101, 110, 99, 105, 108, - 98, 119, 32, 52, 48, 44, 52, 10, 115, 116, 101, 110, 99, 105, 108, 98, - 119, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 53, - 125, 44, 36, 123, 50, 61, 49, 48, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 66, 38, 87, 32, 115, 116, 101, - 110, 99, 105, 108, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 101, 100, 103, - 101, 115, 32, 36, 49, 32, 97, 110, 100, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 32, 45, 110, - 91, 48, 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, 101, 100, 103, 101, - 115, 91, 48, 93, 32, 36, 49, 32, 45, 113, 117, 97, 110, 116, 105, 122, - 101, 91, 48, 93, 32, 51, 44, 48, 44, 49, 32, 45, 98, 91, 48, 93, - 32, 36, 50, 10, 45, 115, 104, 97, 114, 112, 101, 110, 91, 48, 93, 32, - 49, 48, 48, 48, 48, 48, 48, 32, 45, 110, 91, 48, 93, 32, 48, 44, - 49, 32, 45, 42, 91, 48, 44, 45, 49, 93, 32, 45, 110, 91, 48, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 116, 101, 116, 114, 105, 115, 32, 58, 32, 95, 115, 99, - 97, 108, 101, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, - 112, 112, 108, 121, 32, 116, 101, 116, 114, 105, 115, 32, 101, 102, 102, 101, - 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, - 115, 99, 97, 108, 101, 61, 49, 48, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 116, 101, 116, 114, 105, 115, 32, 49, 48, 10, 116, 101, 116, 114, - 105, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, - 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 116, 101, 116, 114, 105, 115, 32, 101, 102, 102, 101, 99, 116, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 115, 99, 97, 108, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 119, 104, 61, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, - 123, 115, 125, 32, 45, 114, 32, 36, 49, 37, 44, 36, 49, 37, 44, 36, - 49, 37, 44, 49, 48, 48, 37, 44, 50, 32, 45, 110, 32, 48, 44, 50, - 53, 53, 32, 45, 113, 117, 97, 110, 116, 105, 122, 101, 32, 49, 48, 44, - 49, 44, 48, 32, 45, 114, 32, 36, 119, 104, 32, 45, 98, 32, 50, 32, - 45, 115, 104, 97, 114, 112, 101, 110, 32, 51, 48, 48, 44, 49, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 119, 97, 114, 104, 111, 108, 32, 58, 32, - 95, 77, 62, 48, 44, 95, 78, 62, 48, 44, 95, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 62, 61, 48, 44, 95, 99, 111, 108, 111, 114, 62, - 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, - 116, 101, 32, 77, 120, 78, 32, 65, 110, 100, 121, 32, 87, 97, 114, 104, - 111, 108, 45, 108, 105, 107, 101, 32, 97, 114, 116, 119, 111, 114, 107, 32, - 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 77, 61, 51, 39, 44, 32, 39, 78, 61, 77, 39, 44, 32, 39, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 61, 50, 39, 32, 97, 110, 100, 32, - 39, 99, 111, 108, 111, 114, 61, 50, 48, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 119, 97, 114, 104, 111, 108, 32, 53, 44, 51, 44, 51, 44, - 52, 48, 10, 119, 97, 114, 104, 111, 108, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 51, 125, 44, 36, 123, 50, 61, 36, 49, 125, - 44, 36, 123, 51, 61, 50, 125, 44, 36, 123, 52, 61, 50, 48, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, - 36, 49, 120, 36, 50, 32, 65, 110, 100, 121, 32, 87, 97, 114, 104, 111, - 108, 45, 108, 105, 107, 101, 32, 97, 114, 116, 119, 111, 114, 107, 32, 102, - 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 114, 48, 61, 123, 49, 48, 48, 47, 109, 97, 120, 40, 36, - 49, 44, 36, 50, 41, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 110, 111, 114, 109, 32, 45, - 98, 32, 36, 51, 32, 45, 114, 32, 36, 114, 48, 37, 44, 36, 114, 48, - 37, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 113, 117, 97, 110, - 116, 105, 122, 101, 32, 54, 32, 45, 110, 32, 48, 44, 53, 32, 45, 114, - 111, 117, 110, 100, 32, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 49, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, 40, 48, 44, - 49, 44, 50, 44, 51, 44, 52, 44, 53, 41, 32, 45, 110, 91, 45, 49, - 93, 32, 51, 50, 44, 50, 50, 52, 32, 54, 44, 49, 44, 49, 44, 50, - 44, 49, 50, 56, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 36, 52, 44, 48, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 121, - 99, 98, 99, 114, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 45, 109, - 97, 112, 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 100, 111, 110, 101, 32, 45, 100, 111, 110, 101, 32, 45, - 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 91, 94, 48, 93, - 32, 36, 49, 44, 36, 50, 32, 45, 110, 109, 91, 49, 93, 32, 64, 123, - 48, 44, 110, 125, 44, 49, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 119, 101, 97, 118, 101, 32, 58, 32, 95, 100, - 101, 110, 115, 105, 116, 121, 62, 61, 48, 44, 48, 60, 61, 95, 116, 104, - 105, 99, 107, 110, 101, 115, 115, 60, 61, 49, 48, 48, 44, 48, 60, 61, - 95, 115, 104, 97, 100, 111, 119, 60, 61, 49, 48, 48, 44, 95, 115, 104, - 97, 100, 105, 110, 103, 62, 61, 48, 44, 95, 102, 105, 98, 101, 114, 115, - 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 62, 61, 48, 44, 95, 102, - 105, 98, 101, 114, 115, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 62, 61, 48, 44, 95, 97, 110, 103, 108, 101, 44, 45, 49, 60, 61, 95, - 120, 95, 99, 117, 114, 118, 97, 116, 117, 114, 101, 60, 61, 49, 44, 45, - 49, 60, 61, 95, 121, 95, 99, 117, 114, 118, 97, 116, 117, 114, 101, 60, - 61, 49, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, - 121, 32, 119, 101, 97, 118, 101, 32, 101, 102, 102, 101, 99, 116, 32, 116, - 111, 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 39, 97, 110, 103, 108, 101, 39, 32, 99, 97, 110, 32, 98, 101, 32, 123, - 32, 48, 61, 48, 32, 100, 101, 103, 46, 32, 124, 32, 49, 61, 50, 50, - 46, 53, 32, 100, 101, 103, 46, 32, 124, 32, 50, 61, 52, 53, 32, 100, - 101, 103, 46, 32, 124, 32, 51, 61, 54, 55, 46, 53, 32, 100, 101, 103, - 46, 32, 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 100, - 101, 110, 115, 105, 116, 121, 61, 54, 39, 44, 32, 39, 116, 104, 105, 99, - 107, 110, 101, 115, 115, 61, 54, 53, 39, 44, 32, 39, 115, 104, 97, 100, - 111, 119, 61, 52, 48, 39, 44, 32, 39, 115, 104, 97, 100, 105, 110, 103, - 61, 48, 46, 53, 39, 44, 32, 39, 102, 105, 98, 101, 114, 115, 95, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 61, 48, 39, 44, 32, 39, 102, 105, - 98, 101, 114, 115, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, - 48, 39, 44, 32, 39, 97, 110, 103, 108, 101, 61, 48, 39, 32, 97, 110, - 100, 32, 39, 99, 117, 114, 118, 97, 116, 117, 114, 101, 95, 120, 61, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 95, 121, 61, 48, 39, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 119, 101, 97, 118, 101, 32, 44, 10, 119, 101, 97, - 118, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, - 61, 54, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 54, 53, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 49, 48, 48, 32, - 38, 38, 32, 36, 123, 51, 61, 52, 48, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 51, 60, 61, 49, 48, 48, 32, 38, 38, 32, 36, 123, 52, 61, - 48, 46, 53, 125, 62, 61, 48, 34, 10, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 53, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, - 54, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 55, 61, 48, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 55, 60, 61, 51, 32, 38, 38, - 32, 36, 123, 56, 61, 48, 125, 62, 61, 45, 49, 32, 38, 38, 32, 36, - 56, 60, 61, 49, 32, 38, 38, 32, 36, 123, 57, 61, 48, 125, 62, 61, - 45, 49, 32, 38, 38, 32, 36, 57, 60, 61, 49, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 119, 101, 97, 118, - 101, 32, 101, 102, 102, 101, 99, 116, 32, 116, 111, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 36, 49, 32, 115, 116, 114, - 105, 112, 115, 44, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 36, - 50, 44, 32, 115, 104, 97, 100, 111, 119, 32, 36, 51, 44, 32, 115, 104, - 97, 100, 105, 110, 103, 32, 36, 52, 44, 32, 34, 92, 10, 34, 102, 105, - 98, 101, 114, 115, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, - 53, 32, 97, 110, 100, 32, 102, 105, 98, 101, 114, 115, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 36, 54, 44, 32, 97, 110, 103, 108, - 101, 32, 34, 123, 36, 55, 42, 50, 50, 46, 53, 125, 34, 32, 100, 101, - 103, 46, 32, 97, 110, 100, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 115, 32, 40, 36, 56, 44, 36, 57, 41, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 32, 45, 108, 91, 48, 93, 10, 119, 61, 123, 114, 111, 117, 110, 100, - 40, 109, 97, 120, 40, 119, 44, 104, 41, 47, 36, 49, 44, 49, 44, 49, - 41, 125, 32, 104, 61, 36, 119, 32, 115, 61, 123, 40, 49, 48, 48, 45, - 36, 51, 41, 42, 50, 53, 53, 37, 125, 32, 112, 61, 123, 109, 97, 120, - 40, 48, 46, 48, 49, 44, 36, 52, 41, 125, 10, 49, 44, 36, 104, 32, - 45, 61, 91, 45, 49, 93, 32, 49, 44, 48, 44, 53, 48, 37, 32, 45, - 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, - 94, 91, 45, 49, 93, 32, 36, 112, 32, 45, 99, 91, 45, 49, 93, 32, - 53, 48, 37, 44, 49, 48, 48, 37, 32, 45, 114, 91, 45, 49, 93, 32, - 123, 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 36, 50, 42, - 36, 119, 37, 41, 41, 125, 44, 49, 48, 48, 37, 10, 36, 119, 44, 49, - 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 53, 48, 37, 32, 45, 100, - 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 94, - 91, 45, 49, 93, 32, 36, 112, 32, 45, 99, 91, 45, 49, 93, 32, 53, - 48, 37, 44, 49, 48, 48, 37, 32, 45, 42, 91, 45, 49, 93, 32, 45, - 49, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 123, 109, - 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 36, 50, 42, 36, 104, - 37, 41, 41, 125, 10, 45, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, - 45, 45, 42, 91, 45, 51, 93, 32, 45, 49, 32, 45, 110, 91, 45, 52, - 44, 45, 50, 93, 32, 48, 44, 36, 115, 32, 45, 110, 91, 45, 51, 44, - 45, 49, 93, 32, 36, 115, 44, 50, 53, 53, 10, 123, 119, 125, 44, 49, - 32, 49, 44, 91, 45, 51, 93, 32, 45, 114, 97, 110, 100, 91, 45, 50, - 44, 45, 49, 93, 32, 48, 44, 49, 32, 45, 98, 91, 45, 50, 44, 45, - 49, 93, 32, 36, 54, 37, 32, 45, 110, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 36, 53, 44, 36, 53, 32, 45, 114, 91, 45, 49, 93, 32, 91, - 45, 52, 93, 32, 45, 43, 91, 45, 53, 93, 32, 91, 45, 49, 93, 32, - 45, 43, 91, 45, 52, 44, 45, 49, 93, 32, 45, 43, 91, 45, 53, 93, - 32, 91, 45, 49, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 45, 102, 91, 45, 51, 93, 32, 50, 53, 53, 32, 45, 97, 91, 45, - 52, 44, 45, 49, 93, 32, 99, 32, 45, 45, 102, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, - 97, 109, 112, 95, 120, 61, 123, 36, 56, 42, 40, 36, 119, 45, 119, 41, - 47, 50, 125, 32, 97, 109, 112, 95, 121, 61, 123, 36, 57, 42, 40, 36, - 119, 45, 119, 41, 47, 50, 125, 10, 45, 114, 91, 45, 52, 45, 45, 49, - 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 102, 91, 45, 52, - 93, 32, 39, 105, 40, 120, 43, 36, 97, 109, 112, 95, 120, 42, 115, 105, - 110, 40, 121, 47, 104, 42, 112, 105, 41, 44, 121, 44, 48, 44, 99, 44, - 49, 44, 50, 41, 39, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 40, - 120, 45, 36, 97, 109, 112, 95, 120, 42, 115, 105, 110, 40, 121, 47, 104, - 42, 112, 105, 41, 44, 121, 44, 48, 44, 99, 44, 49, 44, 50, 41, 39, - 10, 45, 102, 91, 45, 51, 93, 32, 39, 105, 40, 120, 44, 121, 43, 36, - 97, 109, 112, 95, 121, 42, 115, 105, 110, 40, 120, 47, 119, 42, 112, 105, - 41, 44, 48, 44, 99, 44, 49, 44, 50, 41, 39, 32, 45, 102, 91, 45, - 50, 93, 32, 39, 105, 40, 120, 44, 121, 45, 36, 97, 109, 112, 95, 121, - 42, 115, 105, 110, 40, 120, 47, 119, 42, 112, 105, 41, 44, 48, 44, 99, - 44, 49, 44, 50, 41, 39, 10, 45, 98, 108, 101, 110, 100, 91, 45, 52, - 44, 45, 51, 93, 32, 97, 108, 112, 104, 97, 32, 45, 98, 108, 101, 110, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 32, 45, - 99, 91, 45, 50, 44, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 47, 91, 45, 50, 44, 45, 49, 93, 32, 50, 53, 53, 32, 91, 45, 49, - 93, 32, 91, 45, 51, 93, 32, 45, 97, 91, 45, 52, 44, 45, 50, 93, - 32, 120, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 114, 111, 116, 97, - 116, 101, 95, 116, 105, 108, 101, 97, 98, 108, 101, 91, 45, 49, 93, 32, - 123, 36, 55, 42, 50, 50, 46, 53, 125, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 48, - 44, 50, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 119, 104, 105, 114, 108, 115, 32, 58, 32, 95, 116, 101, 120, 116, 117, 114, - 101, 62, 61, 48, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 62, 61, 48, 44, 95, 100, 97, 114, 107, 110, 101, 115, 115, 62, 61, 48, - 44, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 62, 61, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 65, 100, 100, 32, 114, 97, 110, 100, - 111, 109, 32, 119, 104, 105, 114, 108, 32, 116, 101, 120, 116, 117, 114, 101, - 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 116, - 101, 120, 116, 117, 114, 101, 61, 51, 39, 44, 32, 39, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 61, 54, 39, 44, 32, 39, 100, 97, 114, 107, - 110, 101, 115, 115, 61, 48, 46, 53, 39, 32, 97, 110, 100, 32, 39, 108, - 105, 103, 104, 116, 110, 101, 115, 115, 61, 49, 46, 56, 39, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, - 106, 112, 103, 32, 45, 45, 119, 104, 105, 114, 108, 115, 32, 44, 10, 119, - 104, 105, 114, 108, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 51, 125, 44, 36, 123, 50, 61, 54, 125, 44, 36, 123, 51, 61, - 48, 46, 53, 125, 44, 36, 123, 52, 61, 49, 46, 56, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 114, 97, 110, 100, 111, - 109, 32, 119, 104, 105, 114, 108, 32, 116, 101, 120, 116, 117, 114, 101, 32, - 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 116, 101, 120, 116, 117, 114, 101, 32, 36, 49, 44, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, 44, 32, 100, 97, 114, 107, - 110, 101, 115, 115, 32, 36, 51, 32, 97, 110, 100, 32, 108, 105, 103, 104, - 116, 110, 101, 115, 115, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 110, 111, 105, - 115, 101, 91, 45, 49, 93, 32, 48, 46, 51, 44, 50, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 49, 32, 45, 98, 91, 45, 49, 93, 32, 36, - 50, 32, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, - 91, 45, 49, 93, 32, 45, 94, 91, 45, 49, 93, 32, 48, 46, 50, 32, - 45, 100, 111, 110, 101, 10, 45, 110, 91, 45, 49, 93, 32, 36, 51, 44, - 36, 52, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, - 42, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 58, 32, 87, 97, 114, 112, 105, 110, 103, 115, 10, 35, - 64, 103, 109, 105, 99, 32, 101, 117, 99, 108, 105, 100, 101, 97, 110, 50, - 112, 111, 108, 97, 114, 32, 58, 32, 95, 99, 101, 110, 116, 101, 114, 95, - 120, 91, 37, 93, 44, 95, 99, 101, 110, 116, 101, 114, 95, 121, 91, 37, - 93, 44, 95, 110, 62, 48, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, - 61, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, - 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, - 101, 114, 105, 111, 100, 105, 99, 32, 125, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 65, 112, 112, 108, 121, 32, 101, 117, 99, 108, 105, 100, 101, - 97, 110, 32, 116, 111, 32, 112, 111, 108, 97, 114, 32, 116, 114, 97, 110, - 115, 102, 111, 114, 109, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 99, 101, 110, 116, 101, 114, 95, 120, 61, 99, 101, 110, - 116, 101, 114, 95, 121, 61, 53, 48, 37, 39, 44, 32, 39, 110, 61, 49, - 39, 32, 97, 110, 100, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, - 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 101, 117, 99, 108, 105, - 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, 32, 44, 10, 101, 117, 99, - 108, 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 48, 37, 125, 44, 36, 123, - 50, 61, 53, 48, 37, 125, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 123, 51, 61, 49, 125, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, - 40, 36, 123, 52, 61, 49, 125, 41, 32, 38, 38, 32, 36, 52, 62, 61, - 48, 32, 38, 38, 32, 36, 52, 60, 61, 50, 34, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 101, 117, 99, 108, 105, - 100, 101, 97, 110, 32, 116, 111, 32, 112, 111, 108, 97, 114, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 99, 101, 110, 116, 101, 114, 32, - 112, 111, 105, 110, 116, 32, 40, 36, 49, 44, 36, 50, 41, 44, 32, 112, - 111, 119, 101, 114, 32, 36, 51, 32, 97, 110, 100, 32, 34, 64, 123, 45, - 97, 114, 103, 92, 32, 49, 43, 36, 52, 44, 100, 105, 114, 105, 99, 104, - 108, 101, 116, 44, 110, 101, 117, 109, 97, 110, 110, 44, 112, 101, 114, 105, - 111, 100, 105, 99, 125, 34, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, - 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 99, 120, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, 36, 49, - 42, 40, 119, 45, 49, 41, 44, 36, 49, 41, 125, 10, 99, 121, 61, 123, - 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 92, 32, 36, 50, 125, 44, 36, 50, 42, 40, 104, 45, 49, 41, 44, 36, - 50, 41, 125, 10, 82, 61, 123, 115, 113, 114, 116, 40, 109, 97, 120, 40, - 36, 99, 120, 94, 50, 44, 40, 119, 45, 49, 45, 36, 99, 120, 41, 94, - 50, 41, 43, 109, 97, 120, 40, 36, 99, 121, 94, 50, 44, 40, 104, 45, - 49, 45, 36, 99, 121, 41, 94, 50, 41, 41, 125, 10, 45, 102, 32, 39, - 114, 61, 120, 42, 36, 82, 47, 40, 119, 45, 49, 41, 59, 97, 61, 121, - 42, 50, 42, 112, 105, 47, 40, 104, 45, 49, 41, 59, 105, 40, 36, 99, - 120, 43, 114, 42, 99, 111, 115, 40, 97, 41, 44, 36, 99, 121, 43, 114, - 42, 115, 105, 110, 40, 97, 41, 44, 122, 44, 99, 44, 49, 44, 36, 52, - 41, 39, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 100, 101, 102, 111, 114, - 109, 32, 58, 32, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 62, 61, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, - 32, 114, 97, 110, 100, 111, 109, 32, 115, 109, 111, 111, 116, 104, 32, 100, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 58, 32, 39, 97, 109, 112, 108, 105, 116, 117, 100, - 101, 61, 49, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 100, 101, - 102, 111, 114, 109, 91, 48, 93, 32, 49, 48, 32, 45, 45, 100, 101, 102, - 111, 114, 109, 91, 48, 93, 32, 50, 48, 10, 100, 101, 102, 111, 114, 109, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 114, 97, 110, 100, 111, 109, 32, 115, 109, 111, 111, 116, 104, 32, 100, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 50, 37, 44, 50, 37, 44, 49, 44, 50, 32, 45, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 36, 49, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 50, 44, 53, 32, - 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 44, 49, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 102, 105, 115, 104, 101, 121, 101, 32, 58, 32, 95, - 99, 101, 110, 116, 101, 114, 95, 120, 44, 95, 99, 101, 110, 116, 101, 114, - 95, 121, 44, 48, 60, 61, 95, 114, 97, 100, 105, 117, 115, 60, 61, 49, - 48, 48, 44, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 62, 61, 48, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, - 102, 105, 115, 104, 45, 101, 121, 101, 32, 100, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 120, 61, 121, 61, 53, 48, 39, 44, 32, 39, 114, 97, 100, - 105, 117, 115, 61, 53, 48, 39, 32, 97, 110, 100, 32, 39, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 61, 49, 46, 50, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 102, 105, 115, 104, 101, 121, 101, 32, 44, 10, 102, 105, - 115, 104, 101, 121, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 53, 48, 125, 44, 36, 123, 50, 61, 53, 48, 125, 44, 36, 123, - 51, 61, 53, 48, 125, 44, 36, 123, 52, 61, 49, 46, 50, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 70, 105, - 115, 104, 45, 101, 121, 101, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 99, 101, 110, 116, 101, 114, - 101, 100, 32, 97, 116, 32, 40, 36, 49, 37, 44, 36, 50, 37, 41, 32, - 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 51, 37, 32, - 97, 110, 100, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 52, - 46, 34, 10, 45, 105, 102, 32, 123, 36, 52, 61, 61, 48, 125, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 49, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 36, 49, 37, 44, - 36, 50, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, - 93, 32, 49, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 36, 51, 37, - 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 49, 32, 45, 94, 91, 45, 49, 93, 32, 123, 49, 47, - 36, 52, 125, 10, 45, 105, 91, 45, 50, 93, 32, 40, 123, 45, 36, 49, - 47, 49, 48, 48, 125, 44, 123, 49, 45, 36, 49, 47, 49, 48, 48, 125, - 59, 123, 45, 36, 49, 47, 49, 48, 48, 125, 44, 123, 49, 45, 36, 49, - 47, 49, 48, 48, 125, 94, 123, 45, 36, 50, 47, 49, 48, 48, 125, 44, - 123, 45, 36, 50, 47, 49, 48, 48, 125, 59, 123, 49, 45, 36, 50, 47, - 49, 48, 48, 125, 44, 123, 49, 45, 36, 50, 47, 49, 48, 48, 125, 41, - 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 91, 45, 49, - 93, 44, 49, 44, 50, 44, 51, 10, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 123, 109, 97, 120, 40, 119, 44, 104, 41, 125, 32, 45, 42, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 49, 44, 49, 44, 49, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, 108, 111, 119, 101, - 114, 32, 58, 32, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 44, 95, - 102, 114, 101, 113, 117, 101, 110, 99, 121, 44, 95, 111, 102, 102, 115, 101, - 116, 95, 114, 91, 37, 93, 44, 95, 97, 110, 103, 108, 101, 44, 95, 99, - 101, 110, 116, 101, 114, 95, 120, 91, 37, 93, 44, 95, 99, 101, 110, 116, - 101, 114, 95, 121, 91, 37, 93, 44, 95, 98, 111, 117, 110, 100, 97, 114, - 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, - 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, - 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 102, 108, 111, 119, 101, 114, - 32, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 61, 51, 48, 39, 44, 32, 39, 102, 114, 101, 113, 117, - 101, 110, 99, 121, 61, 54, 39, 44, 32, 39, 111, 102, 102, 115, 101, 116, - 95, 114, 61, 48, 39, 44, 32, 39, 97, 110, 103, 108, 101, 61, 48, 39, - 44, 32, 39, 99, 101, 110, 116, 101, 114, 95, 120, 61, 99, 101, 110, 116, - 101, 114, 95, 121, 61, 53, 48, 37, 39, 32, 97, 110, 100, 32, 39, 98, - 111, 117, 110, 100, 97, 114, 121, 61, 50, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 102, 108, 111, 119, 101, 114, 32, 44, 10, 102, 108, 111, 119, 101, - 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 48, - 125, 44, 36, 123, 50, 61, 54, 125, 44, 36, 123, 51, 61, 48, 125, 44, - 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 53, 48, 37, 125, 44, - 36, 123, 54, 61, 53, 48, 37, 125, 44, 36, 123, 55, 61, 50, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 102, - 108, 111, 119, 101, 114, 32, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, - 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, 36, 50, 44, 32, 111, - 102, 102, 115, 101, 116, 32, 36, 51, 44, 32, 97, 110, 103, 108, 101, 32, - 36, 52, 32, 100, 101, 103, 46, 32, 97, 110, 100, 32, 99, 101, 110, 116, - 101, 114, 32, 112, 111, 105, 110, 116, 32, 40, 36, 49, 44, 36, 50, 41, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 105, 102, 32, 64, 123, 45, 105, - 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 51, 125, 10, 45, - 116, 114, 97, 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, 114, 32, - 34, 114, 32, 43, 32, 40, 82, 42, 36, 51, 41, 32, 43, 32, 82, 42, - 36, 49, 47, 49, 48, 48, 42, 99, 111, 115, 40, 97, 42, 36, 50, 43, - 36, 52, 42, 112, 105, 47, 49, 56, 48, 41, 34, 44, 34, 97, 34, 44, - 36, 53, 44, 36, 54, 44, 36, 55, 10, 45, 101, 108, 115, 101, 10, 45, - 116, 114, 97, 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, 114, 32, - 34, 114, 32, 43, 32, 36, 51, 32, 43, 32, 82, 42, 36, 49, 47, 49, - 48, 48, 42, 99, 111, 115, 40, 97, 42, 36, 50, 43, 36, 52, 42, 112, - 105, 47, 49, 56, 48, 41, 34, 44, 34, 97, 34, 44, 36, 53, 44, 36, - 54, 44, 36, 55, 10, 45, 101, 110, 100, 105, 102, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 107, 97, 108, 101, 105, 100, 111, 115, - 99, 111, 112, 101, 32, 58, 32, 95, 99, 101, 110, 116, 101, 114, 95, 120, - 91, 37, 93, 44, 95, 99, 101, 110, 116, 101, 114, 95, 121, 91, 37, 93, - 44, 95, 114, 97, 100, 105, 117, 115, 44, 95, 97, 110, 103, 108, 101, 44, - 95, 98, 111, 117, 110, 100, 97, 114, 121, 61, 123, 32, 48, 61, 100, 105, - 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, - 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, 105, 99, - 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, - 116, 101, 32, 107, 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, 101, 32, - 101, 102, 102, 101, 99, 116, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 99, 101, 110, 116, 101, 114, 95, 120, 61, - 99, 101, 110, 116, 101, 114, 95, 121, 61, 53, 48, 37, 39, 44, 32, 39, - 114, 97, 100, 105, 117, 115, 61, 49, 48, 48, 39, 44, 32, 39, 97, 110, - 103, 108, 101, 61, 51, 48, 39, 32, 97, 110, 100, 32, 39, 98, 111, 117, - 110, 100, 97, 114, 121, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 107, 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, 101, 32, 44, 10, - 107, 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, 101, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 48, 37, 125, 44, 36, 123, - 50, 61, 53, 48, 37, 125, 44, 36, 123, 51, 61, 49, 48, 48, 125, 44, - 36, 123, 52, 61, 51, 48, 125, 44, 36, 123, 53, 61, 49, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 107, - 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, 101, 32, 101, 102, 102, 101, - 99, 116, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 99, 101, 110, 116, 101, 114, 32, 112, 111, 105, - 110, 116, 32, 40, 36, 49, 44, 36, 50, 41, 44, 32, 114, 97, 100, 105, - 117, 115, 32, 36, 51, 44, 32, 97, 110, 103, 108, 101, 32, 36, 52, 32, - 100, 101, 103, 46, 34, 10, 45, 118, 32, 45, 32, 45, 101, 117, 99, 108, - 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, 32, 36, 49, 44, 36, - 50, 44, 49, 44, 36, 53, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 99, 111, 108, 117, 109, - 110, 115, 32, 48, 44, 36, 51, 37, 32, 45, 114, 111, 119, 115, 91, 45, - 49, 93, 32, 48, 44, 36, 52, 37, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 48, 44, 50, 32, 45, 110, 109, 91, 49, 93, 32, - 64, 123, 48, 44, 110, 125, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 112, 111, 108, 97, 114, - 50, 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, 36, 49, 44, 36, 50, - 44, 49, 44, 36, 53, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 109, 97, 112, 95, 115, 112, 104, 101, 114, 101, 32, 58, 32, 95, - 119, 105, 100, 116, 104, 62, 48, 44, 95, 104, 101, 105, 103, 104, 116, 62, - 48, 44, 95, 114, 97, 100, 105, 117, 115, 44, 95, 100, 105, 108, 97, 116, - 105, 111, 110, 62, 48, 44, 95, 102, 97, 100, 105, 110, 103, 62, 61, 48, - 44, 95, 102, 97, 100, 105, 110, 103, 95, 112, 111, 119, 101, 114, 62, 61, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 77, 97, 112, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 111, - 110, 32, 97, 32, 115, 112, 104, 101, 114, 101, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 119, 105, 100, 116, 104, 61, 104, 101, 105, 103, - 104, 116, 61, 53, 49, 50, 39, 44, 32, 39, 114, 97, 100, 105, 117, 115, - 61, 49, 48, 48, 39, 44, 32, 39, 100, 105, 108, 97, 116, 105, 111, 110, - 61, 48, 46, 53, 39, 44, 32, 39, 102, 97, 100, 105, 110, 103, 61, 48, - 39, 32, 97, 110, 100, 32, 39, 102, 97, 100, 105, 110, 103, 95, 112, 111, - 119, 101, 114, 61, 48, 46, 53, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 109, 97, 112, 95, 115, 112, 104, 101, 114, 101, 32, 44, 10, 109, 97, - 112, 95, 115, 112, 104, 101, 114, 101, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 49, 61, 53, 49, 50, 125, 62, 48, 32, 38, 38, - 32, 36, 123, 50, 61, 53, 49, 50, 125, 62, 48, 32, 38, 38, 32, 36, - 123, 53, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 54, 61, - 48, 46, 53, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 51, 61, 49, 48, 48, 125, 44, 36, 123, 52, 61, 48, 46, 53, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 77, 97, 112, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 111, 110, 32, 115, 112, 104, 101, 114, 101, 115, - 32, 105, 110, 32, 36, 49, 120, 36, 50, 32, 105, 109, 97, 103, 101, 115, - 44, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 51, - 44, 32, 100, 105, 108, 97, 116, 105, 111, 110, 32, 36, 52, 32, 97, 110, - 100, 32, 102, 97, 100, 105, 110, 103, 32, 36, 53, 46, 34, 10, 45, 118, - 32, 45, 32, 114, 50, 61, 123, 40, 36, 51, 42, 109, 105, 110, 40, 36, - 49, 44, 36, 50, 41, 47, 50, 48, 48, 41, 94, 50, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 105, 91, 45, 50, 93, 32, 49, 48, 48, 37, 44, 49, 44, 49, 44, - 49, 48, 48, 37, 44, 48, 32, 45, 110, 109, 91, 48, 93, 32, 64, 123, - 49, 44, 110, 125, 32, 45, 97, 32, 121, 10, 40, 123, 45, 36, 49, 47, - 50, 125, 44, 123, 36, 49, 47, 50, 125, 41, 32, 40, 123, 45, 36, 50, - 47, 50, 125, 59, 123, 36, 50, 47, 50, 125, 41, 32, 45, 114, 91, 45, - 50, 44, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 49, 44, 49, 44, - 51, 32, 45, 97, 116, 97, 110, 50, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 36, 49, 44, 36, 50, 32, - 45, 61, 91, 45, 49, 93, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, - 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, - 44, 51, 32, 45, 47, 91, 45, 49, 93, 32, 36, 114, 50, 32, 45, 115, - 113, 114, 116, 91, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 49, 10, 45, 97, 115, 105, 110, 91, 45, 49, 93, 10, 45, 43, 91, - 45, 50, 93, 32, 123, 112, 105, 125, 32, 45, 42, 91, 45, 50, 93, 32, - 123, 40, 64, 123, 45, 51, 44, 119, 125, 45, 49, 41, 47, 40, 50, 42, - 112, 105, 41, 125, 10, 45, 42, 91, 45, 49, 93, 32, 123, 50, 47, 112, - 105, 125, 32, 45, 94, 91, 45, 49, 93, 32, 36, 52, 32, 45, 42, 91, - 45, 49, 93, 32, 123, 64, 123, 45, 51, 44, 104, 125, 45, 49, 125, 32, - 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, 45, 49, 93, - 32, 123, 64, 123, 45, 51, 44, 104, 125, 45, 49, 125, 10, 45, 105, 102, - 32, 36, 53, 32, 45, 45, 103, 101, 91, 45, 49, 93, 32, 49, 32, 45, - 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 36, 53, 37, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 49, 32, 45, 94, 91, 45, 49, 93, 32, 36, 54, - 32, 45, 99, 91, 45, 50, 93, 32, 49, 44, 49, 48, 48, 37, 32, 45, - 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 91, 45, 49, 44, 45, 50, 93, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 64, 123, 45, 51, 44, 100, 125, 10, 45, 45, 102, 91, - 45, 49, 93, 32, 122, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, - 99, 10, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 48, 44, 49, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 112, 111, 108, 97, 114, 50, 101, 117, 99, - 108, 105, 100, 101, 97, 110, 32, 58, 32, 95, 99, 101, 110, 116, 101, 114, - 95, 120, 91, 37, 93, 44, 95, 99, 101, 110, 116, 101, 114, 95, 121, 91, - 37, 93, 44, 95, 110, 62, 48, 44, 95, 98, 111, 117, 110, 100, 97, 114, - 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, - 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, - 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 101, 117, 99, 108, 105, 100, - 101, 97, 110, 32, 116, 111, 32, 112, 111, 108, 97, 114, 32, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 99, 101, 110, 116, 101, 114, 95, 120, 61, 99, 101, - 110, 116, 101, 114, 95, 121, 61, 53, 48, 37, 39, 44, 32, 39, 110, 61, - 49, 39, 32, 97, 110, 100, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, - 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 101, 117, 99, 108, - 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, 32, 44, 10, 112, 111, - 108, 97, 114, 50, 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 48, 37, 125, 44, 36, - 123, 50, 61, 53, 48, 37, 125, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 51, 61, 49, 125, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, - 116, 40, 36, 123, 52, 61, 49, 125, 41, 32, 38, 38, 32, 36, 52, 62, - 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 50, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 112, 111, 108, 97, - 114, 32, 116, 111, 32, 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 99, 101, 110, 116, 101, 114, - 32, 112, 111, 105, 110, 116, 32, 40, 36, 49, 44, 36, 50, 41, 44, 32, - 112, 111, 119, 101, 114, 32, 36, 51, 32, 97, 110, 100, 32, 34, 64, 123, - 45, 97, 114, 103, 92, 32, 49, 43, 36, 52, 44, 100, 105, 114, 105, 99, - 104, 108, 101, 116, 44, 110, 101, 117, 109, 97, 110, 110, 44, 112, 101, 114, - 105, 111, 100, 105, 99, 125, 34, 32, 98, 111, 117, 110, 100, 97, 114, 121, - 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 99, 120, 61, 123, 105, 102, 40, 64, 123, 45, 105, - 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, 36, - 49, 42, 40, 119, 45, 49, 41, 44, 36, 49, 41, 125, 10, 99, 121, 61, - 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, - 116, 92, 32, 36, 50, 125, 44, 36, 50, 42, 40, 104, 45, 49, 41, 44, - 36, 50, 41, 125, 10, 82, 61, 123, 115, 113, 114, 116, 40, 109, 97, 120, - 40, 36, 99, 120, 94, 50, 44, 40, 119, 45, 49, 45, 36, 99, 120, 41, - 94, 50, 41, 43, 109, 97, 120, 40, 36, 99, 121, 94, 50, 44, 40, 104, - 45, 49, 45, 36, 99, 121, 41, 94, 50, 41, 41, 125, 10, 45, 102, 32, - 39, 88, 61, 115, 113, 114, 116, 40, 40, 120, 45, 36, 99, 120, 41, 94, - 50, 43, 40, 121, 45, 36, 99, 121, 41, 94, 50, 41, 59, 116, 109, 112, - 61, 97, 116, 97, 110, 50, 40, 40, 121, 45, 36, 99, 121, 41, 44, 40, - 120, 45, 36, 99, 120, 41, 41, 59, 89, 61, 105, 102, 40, 116, 109, 112, - 60, 48, 44, 116, 109, 112, 43, 50, 42, 112, 105, 44, 116, 109, 112, 41, - 59, 105, 40, 88, 42, 40, 119, 45, 49, 41, 47, 36, 82, 44, 89, 42, - 40, 104, 45, 49, 41, 47, 40, 50, 42, 112, 105, 41, 44, 122, 44, 99, - 44, 49, 44, 36, 52, 41, 39, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 114, 97, 105, 110, 100, 114, 111, 112, 115, 32, 58, 32, 95, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 44, 95, 100, 101, 110, 115, 105, 116, 121, 62, - 61, 48, 44, 95, 119, 97, 118, 101, 108, 101, 110, 103, 116, 104, 62, 61, - 48, 44, 95, 109, 101, 114, 103, 105, 110, 103, 95, 115, 116, 101, 112, 115, - 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, - 108, 121, 32, 114, 97, 105, 110, 100, 114, 111, 112, 115, 32, 100, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 32, 58, 32, 39, 97, 109, 112, 108, 105, 116, 117, 100, - 101, 61, 56, 48, 39, 44, 39, 100, 101, 110, 115, 105, 116, 121, 61, 48, - 46, 49, 39, 44, 32, 39, 119, 97, 118, 101, 108, 101, 110, 103, 116, 104, - 61, 49, 39, 32, 97, 110, 100, 32, 39, 109, 101, 114, 103, 105, 110, 103, - 95, 115, 116, 101, 112, 115, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 114, 97, 105, 110, 100, 114, 111, 112, 115, 32, 44, 10, 114, 97, - 105, 110, 100, 114, 111, 112, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 50, 61, 48, 46, 49, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 123, 51, 61, 49, 125, 62, 61, 48, 32, 38, 38, 32, 105, 115, - 105, 110, 116, 40, 36, 123, 52, 61, 48, 125, 41, 32, 38, 38, 32, 36, - 52, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 56, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 114, 97, 105, 110, 100, 114, 111, 112, 115, 32, 100, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, - 117, 100, 101, 32, 36, 49, 44, 32, 100, 101, 110, 115, 105, 116, 121, 32, - 36, 50, 44, 32, 119, 97, 118, 101, 108, 101, 110, 103, 116, 104, 32, 36, - 51, 32, 97, 110, 100, 32, 36, 52, 32, 109, 101, 114, 103, 105, 110, 103, - 32, 115, 116, 101, 112, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 110, 111, 105, 115, 101, - 91, 45, 49, 93, 32, 36, 50, 44, 50, 32, 45, 100, 105, 115, 116, 97, - 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 102, 91, 45, 49, 93, - 32, 39, 99, 111, 115, 40, 105, 41, 47, 40, 49, 43, 105, 47, 36, 51, - 41, 39, 10, 45, 105, 102, 32, 36, 52, 10, 45, 105, 91, 45, 50, 93, - 32, 40, 48, 44, 49, 44, 48, 59, 49, 44, 48, 44, 49, 59, 48, 44, - 49, 44, 48, 41, 32, 45, 47, 91, 45, 50, 93, 32, 50, 32, 91, 45, - 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 52, 32, 45, 45, - 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 49, 93, 32, 91, 45, 51, - 93, 44, 49, 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, - 45, 114, 109, 91, 45, 51, 93, 32, 45, 100, 111, 110, 101, 32, 45, 114, - 109, 91, 45, 51, 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 103, 91, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, - 32, 99, 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, 49, 47, 40, 49, - 101, 45, 53, 43, 109, 97, 120, 40, 97, 98, 115, 40, 105, 109, 41, 44, - 97, 98, 115, 40, 105, 77, 41, 41, 41, 125, 10, 45, 119, 97, 114, 112, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 105, 112, 112, - 108, 101, 32, 58, 32, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 44, - 95, 102, 114, 101, 113, 117, 101, 110, 99, 121, 44, 95, 115, 104, 97, 112, - 101, 61, 123, 32, 48, 61, 98, 108, 111, 99, 32, 124, 32, 49, 61, 116, - 114, 105, 97, 110, 103, 108, 101, 32, 124, 32, 50, 61, 115, 105, 110, 101, - 32, 124, 32, 51, 61, 115, 105, 110, 101, 43, 32, 124, 32, 52, 61, 114, - 97, 110, 100, 111, 109, 32, 125, 44, 95, 97, 110, 103, 108, 101, 44, 95, - 111, 102, 102, 115, 101, 116, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 65, 112, 112, 108, 121, 32, 114, 105, 112, 112, 108, 101, 32, 100, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 97, 109, 112, 108, 105, 116, 117, 100, 101, - 61, 49, 48, 39, 44, 32, 39, 102, 114, 101, 113, 117, 101, 110, 99, 121, - 61, 49, 48, 39, 44, 32, 39, 115, 104, 97, 112, 101, 61, 50, 39, 44, - 32, 39, 97, 110, 103, 108, 101, 61, 48, 39, 32, 97, 110, 100, 32, 39, - 111, 102, 102, 115, 101, 116, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 114, 105, 112, 112, 108, 101, 32, 44, 10, 114, 105, 112, 112, 108, - 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, - 125, 44, 36, 123, 50, 61, 50, 48, 125, 44, 36, 123, 51, 61, 50, 125, - 44, 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 114, 105, - 112, 112, 108, 101, 32, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, 32, - 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, 36, 50, 44, 32, 115, 104, - 97, 112, 101, 32, 36, 51, 44, 32, 97, 110, 103, 108, 101, 32, 36, 52, - 32, 100, 101, 103, 46, 32, 97, 110, 100, 32, 111, 102, 102, 115, 101, 116, - 32, 36, 53, 46, 34, 10, 45, 118, 32, 45, 10, 116, 104, 101, 116, 97, - 61, 123, 36, 52, 42, 112, 105, 47, 49, 56, 48, 125, 32, 67, 61, 123, - 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 125, 32, 83, 61, 123, - 45, 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 34, 120, - 34, 32, 45, 45, 91, 45, 49, 93, 32, 123, 119, 47, 50, 125, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 39, 121, 39, - 10, 45, 45, 91, 45, 49, 93, 32, 123, 104, 47, 50, 45, 36, 53, 125, - 32, 45, 42, 91, 45, 50, 93, 32, 36, 83, 32, 45, 42, 91, 45, 49, - 93, 32, 36, 67, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 95, 114, 105, 112, 112, 108, 101, 36, 51, 91, 45, 49, 93, 32, 36, 49, - 44, 36, 50, 10, 45, 45, 42, 91, 45, 49, 93, 32, 123, 45, 36, 83, - 125, 32, 45, 42, 91, 45, 50, 93, 32, 36, 67, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 95, 114, 105, 112, 112, 108, 101, 48, 32, 58, 32, 45, 102, 32, - 123, 36, 49, 47, 50, 125, 42, 34, 40, 49, 45, 50, 42, 40, 105, 37, - 34, 123, 50, 42, 36, 50, 125, 34, 60, 36, 50, 41, 41, 34, 10, 95, - 114, 105, 112, 112, 108, 101, 49, 32, 58, 32, 45, 102, 32, 34, 73, 61, - 40, 105, 37, 36, 50, 41, 47, 36, 50, 59, 36, 49, 42, 40, 50, 42, - 105, 102, 40, 73, 60, 48, 46, 53, 44, 73, 44, 49, 45, 73, 41, 45, - 48, 46, 53, 41, 34, 10, 95, 114, 105, 112, 112, 108, 101, 50, 32, 58, - 32, 45, 102, 32, 123, 45, 36, 49, 47, 50, 125, 42, 34, 99, 111, 115, - 40, 105, 42, 34, 123, 50, 42, 112, 105, 47, 36, 50, 125, 34, 41, 34, - 10, 95, 114, 105, 112, 112, 108, 101, 51, 32, 58, 32, 45, 102, 32, 123, - 45, 36, 49, 47, 50, 125, 42, 34, 97, 98, 115, 40, 99, 111, 115, 40, - 105, 42, 34, 123, 50, 42, 112, 105, 47, 36, 50, 125, 34, 41, 41, 34, - 10, 95, 114, 105, 112, 112, 108, 101, 52, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 42, 32, 45, 110, 32, 48, 44, 123, 104, 45, 49, 125, 32, - 49, 44, 123, 104, 125, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, - 123, 45, 36, 49, 47, 50, 125, 44, 123, 36, 49, 47, 50, 125, 32, 109, - 61, 123, 105, 109, 125, 32, 77, 61, 123, 105, 77, 125, 32, 45, 98, 91, - 45, 49, 93, 32, 123, 36, 50, 47, 49, 48, 125, 32, 45, 110, 91, 45, - 49, 93, 32, 36, 109, 44, 36, 77, 32, 45, 109, 97, 112, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 35, - 64, 103, 109, 105, 99, 32, 114, 111, 116, 111, 105, 100, 111, 115, 99, 111, - 112, 101, 32, 58, 32, 95, 99, 101, 110, 116, 101, 114, 95, 120, 91, 37, - 93, 44, 95, 99, 101, 110, 116, 101, 114, 95, 121, 91, 37, 93, 44, 95, - 116, 105, 108, 101, 115, 62, 48, 44, 95, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 91, 37, 93, 62, 61, 48, 44, 95, 98, 111, 117, 110, 100, - 97, 114, 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, - 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, - 50, 61, 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 114, 111, 116, - 97, 116, 105, 111, 110, 97, 108, 32, 107, 97, 108, 101, 105, 100, 111, 115, - 99, 111, 112, 101, 32, 101, 102, 102, 101, 99, 116, 32, 102, 114, 111, 109, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 99, 120, 61, 99, - 121, 61, 53, 48, 37, 39, 44, 32, 39, 116, 105, 108, 101, 115, 61, 49, - 48, 39, 44, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, - 49, 39, 32, 97, 110, 100, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, - 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 114, 111, 116, 111, - 105, 100, 111, 115, 99, 111, 112, 101, 32, 44, 10, 114, 111, 116, 111, 105, - 100, 111, 115, 99, 111, 112, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 53, 48, 37, 125, 44, 36, 123, 50, 61, 53, 48, 37, - 125, 44, 36, 123, 53, 61, 49, 125, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 51, 61, 49, 48, 125, 62, 48, 32, 38, 38, 32, 36, 123, - 52, 61, 49, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 67, 114, 101, 97, 116, 101, 32, 114, 111, 116, 97, 116, 105, 111, - 110, 97, 108, 32, 107, 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, 101, - 32, 101, 102, 102, 101, 99, 116, 32, 102, 114, 111, 109, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 99, 101, 110, 116, 101, - 114, 32, 112, 111, 105, 110, 116, 32, 40, 36, 49, 44, 36, 50, 41, 44, - 32, 36, 51, 32, 116, 105, 108, 101, 115, 32, 97, 110, 100, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 52, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 51, 32, - 45, 45, 114, 111, 116, 97, 116, 101, 91, 48, 93, 32, 123, 51, 54, 48, - 47, 36, 51, 125, 44, 49, 44, 36, 53, 44, 36, 49, 44, 36, 50, 32, - 45, 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 36, 52, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 121, - 109, 109, 101, 116, 114, 105, 122, 101, 32, 58, 32, 95, 120, 91, 37, 93, - 44, 95, 121, 91, 37, 93, 44, 95, 97, 110, 103, 108, 101, 44, 95, 98, - 111, 117, 110, 100, 97, 114, 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, - 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, - 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, - 44, 95, 105, 115, 95, 97, 110, 116, 105, 115, 121, 109, 109, 101, 116, 114, - 121, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 115, 119, 97, - 112, 95, 115, 105, 100, 101, 115, 61, 123, 32, 48, 32, 124, 32, 49, 32, - 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 83, 121, 109, 109, 101, - 116, 114, 105, 122, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 32, 114, 101, 103, 97, 114, 100, 105, 110, 103, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 120, 105, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 120, 61, 121, 61, 53, 48, 37, - 39, 44, 32, 39, 97, 110, 103, 108, 101, 61, 57, 48, 39, 44, 32, 39, - 98, 111, 117, 110, 100, 97, 114, 121, 61, 49, 39, 44, 32, 39, 105, 115, - 95, 97, 110, 116, 105, 115, 121, 109, 109, 101, 116, 114, 121, 61, 48, 39, - 32, 97, 110, 100, 32, 39, 115, 119, 97, 112, 95, 115, 105, 100, 101, 115, - 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 115, 121, 109, 109, - 101, 116, 114, 105, 122, 101, 32, 53, 48, 37, 44, 53, 48, 37, 44, 52, - 53, 32, 45, 45, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 91, 45, - 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 45, 52, 53, 10, 115, - 121, 109, 109, 101, 116, 114, 105, 122, 101, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 53, 48, 37, 125, 44, 36, 123, 50, 61, 53, - 48, 37, 125, 44, 36, 123, 51, 61, 57, 48, 125, 44, 36, 123, 52, 61, - 49, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 121, 109, 109, 101, 116, - 114, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 114, 101, - 103, 97, 114, 100, 105, 110, 103, 32, 97, 120, 105, 115, 32, 40, 36, 49, - 44, 36, 50, 44, 36, 51, 32, 100, 101, 103, 46, 41, 46, 34, 10, 45, - 118, 32, 45, 10, 116, 104, 101, 116, 97, 61, 123, 36, 51, 42, 112, 105, - 47, 49, 56, 48, 125, 32, 117, 61, 123, 99, 111, 115, 40, 36, 116, 104, - 101, 116, 97, 41, 125, 32, 118, 61, 123, 115, 105, 110, 40, 36, 116, 104, - 101, 116, 97, 41, 125, 10, 45, 105, 102, 32, 36, 54, 32, 115, 121, 109, - 109, 101, 116, 114, 121, 95, 99, 111, 110, 100, 61, 65, 60, 48, 32, 45, - 101, 108, 115, 101, 32, 115, 121, 109, 109, 101, 116, 114, 121, 95, 99, 111, - 110, 100, 61, 65, 62, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 120, 48, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, 119, 42, 36, 49, 44, 36, - 49, 41, 125, 10, 121, 48, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, 125, 44, 104, 42, - 36, 50, 44, 36, 50, 41, 125, 10, 45, 105, 102, 32, 36, 53, 32, 45, - 102, 32, 39, 65, 61, 40, 36, 121, 48, 45, 121, 41, 42, 36, 117, 45, - 40, 36, 120, 48, 45, 120, 41, 42, 36, 118, 59, 88, 61, 120, 43, 50, - 42, 40, 36, 120, 48, 45, 120, 41, 59, 89, 61, 121, 43, 50, 42, 40, - 36, 121, 48, 45, 121, 41, 59, 105, 102, 40, 36, 115, 121, 109, 109, 101, - 116, 114, 121, 95, 99, 111, 110, 100, 44, 105, 40, 88, 44, 89, 44, 122, - 44, 99, 44, 49, 44, 36, 52, 41, 44, 105, 41, 39, 10, 45, 101, 108, - 115, 101, 32, 45, 102, 32, 39, 65, 61, 40, 36, 121, 48, 45, 121, 41, - 42, 36, 117, 45, 40, 36, 120, 48, 45, 120, 41, 42, 36, 118, 59, 88, - 61, 120, 45, 50, 42, 36, 118, 42, 65, 59, 89, 61, 121, 43, 50, 42, - 36, 117, 42, 65, 59, 105, 102, 40, 36, 115, 121, 109, 109, 101, 116, 114, - 121, 95, 99, 111, 110, 100, 44, 105, 40, 88, 44, 89, 44, 122, 44, 99, - 44, 49, 44, 36, 52, 41, 44, 105, 41, 39, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 114, 97, 110, 115, 102, - 111, 114, 109, 95, 112, 111, 108, 97, 114, 32, 58, 32, 34, 101, 120, 112, - 114, 95, 114, 97, 100, 105, 117, 115, 34, 44, 95, 34, 101, 120, 112, 114, - 95, 97, 110, 103, 108, 101, 34, 44, 95, 99, 101, 110, 116, 101, 114, 95, - 120, 91, 37, 93, 44, 95, 99, 101, 110, 116, 101, 114, 95, 121, 91, 37, - 93, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 61, 123, 32, 48, 61, - 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, - 117, 109, 97, 110, 110, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 65, 112, 112, 108, 121, 32, 117, 115, 101, 114, 45, 100, 101, 102, 105, - 110, 101, 100, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, 111, 110, - 32, 112, 111, 108, 97, 114, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, - 97, 116, 105, 111, 110, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 101, 120, 112, 114, 95, 114, 97, 100, 105, 117, 115, 61, - 82, 45, 114, 39, 44, 32, 39, 101, 120, 112, 114, 95, 114, 97, 110, 103, - 108, 101, 61, 97, 39, 44, 32, 39, 99, 101, 110, 116, 101, 114, 95, 120, - 61, 99, 101, 110, 116, 101, 114, 95, 121, 61, 53, 48, 37, 39, 32, 97, - 110, 100, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, 49, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 95, 112, 111, 108, 97, 114, 91, 48, 93, 32, 82, 42, 40, 114, 47, - 82, 41, 94, 50, 44, 97, 32, 45, 45, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 95, 112, 111, 108, 97, 114, 91, 48, 93, 32, 114, 44, 50, 42, - 97, 10, 116, 114, 97, 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, - 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 82, - 45, 114, 125, 34, 44, 34, 36, 123, 50, 61, 97, 125, 34, 44, 36, 123, - 51, 61, 53, 48, 37, 125, 44, 36, 123, 52, 61, 53, 48, 37, 125, 44, - 36, 123, 53, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 99, 117, 115, 116, 111, 109, 32, 112, 111, 108, - 97, 114, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, 119, 105, 116, - 104, 32, 39, 110, 101, 119, 95, 114, 32, 61, 32, 36, 49, 39, 44, 32, - 39, 110, 101, 119, 95, 97, 32, 61, 32, 36, 50, 39, 44, 32, 99, 101, - 110, 116, 101, 114, 32, 112, 111, 105, 110, 116, 32, 40, 36, 51, 37, 44, - 36, 52, 37, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 99, 120, - 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 51, 125, 44, 36, 51, 42, 40, 119, 45, 49, 41, - 44, 36, 51, 41, 125, 10, 99, 121, 61, 123, 105, 102, 40, 64, 123, 45, - 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 52, 125, 44, - 36, 52, 42, 40, 104, 45, 49, 41, 44, 36, 52, 41, 125, 10, 82, 61, - 123, 115, 113, 114, 116, 40, 109, 97, 120, 40, 36, 99, 120, 94, 50, 44, - 40, 119, 45, 49, 45, 36, 99, 120, 41, 94, 50, 41, 43, 109, 97, 120, - 40, 36, 99, 121, 94, 50, 44, 40, 104, 45, 49, 45, 36, 99, 121, 41, - 94, 50, 41, 41, 125, 10, 45, 102, 32, 34, 82, 32, 61, 34, 36, 82, - 34, 59, 10, 114, 32, 61, 32, 115, 113, 114, 116, 40, 40, 120, 45, 34, - 36, 99, 120, 34, 41, 94, 50, 32, 43, 32, 40, 121, 45, 34, 36, 99, - 121, 34, 41, 94, 50, 41, 59, 10, 97, 32, 61, 32, 97, 116, 97, 110, - 50, 40, 121, 45, 34, 36, 99, 121, 34, 44, 120, 45, 34, 36, 99, 120, - 34, 41, 59, 10, 110, 114, 32, 61, 32, 36, 49, 59, 10, 110, 97, 32, - 61, 32, 36, 50, 59, 10, 105, 40, 34, 36, 99, 120, 34, 32, 43, 32, - 110, 114, 42, 99, 111, 115, 40, 110, 97, 41, 44, 32, 34, 36, 99, 121, - 34, 32, 43, 32, 110, 114, 42, 115, 105, 110, 40, 110, 97, 41, 44, 32, - 122, 44, 32, 99, 44, 49, 44, 36, 53, 41, 34, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 116, 119, 105, 114, 108, 32, 58, 32, 95, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 44, 95, 99, 101, 110, 116, 101, 114, 95, 120, - 91, 37, 93, 44, 95, 99, 101, 110, 116, 101, 114, 95, 121, 91, 37, 93, - 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 61, 123, 32, 48, 61, 100, - 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, 101, 117, - 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, 100, 105, - 99, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 112, 112, - 108, 121, 32, 116, 119, 105, 114, 108, 32, 100, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, 49, 39, 44, - 32, 39, 99, 101, 110, 116, 101, 114, 95, 120, 61, 99, 101, 110, 116, 101, - 114, 95, 121, 61, 53, 48, 37, 39, 32, 97, 110, 100, 32, 39, 98, 111, - 117, 110, 100, 97, 114, 121, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 116, 119, 105, 114, 108, 32, 48, 46, 54, 10, 116, 119, 105, 114, - 108, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, - 44, 36, 123, 50, 61, 53, 48, 37, 125, 44, 36, 123, 51, 61, 53, 48, - 37, 125, 44, 36, 123, 52, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 116, 119, 105, 114, 108, 32, 100, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 105, 109, - 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, - 105, 116, 117, 100, 101, 32, 36, 49, 32, 97, 110, 100, 32, 99, 101, 110, - 116, 101, 114, 32, 112, 111, 105, 110, 116, 32, 97, 116, 32, 40, 36, 50, - 37, 44, 36, 51, 37, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 101, - 117, 99, 108, 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, 32, 36, - 50, 44, 36, 51, 44, 49, 44, 36, 52, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 10, 91, 36, 62, 93, 44, 91, 36, 62, 93, 44, 49, - 44, 49, 44, 36, 49, 42, 120, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 49, 93, 32, 45, 49, 44, 48, 32, 45, 119, 97, 114, 112, - 91, 36, 62, 93, 32, 91, 45, 49, 93, 44, 49, 44, 49, 44, 50, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 112, - 111, 108, 97, 114, 50, 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, 36, - 50, 44, 36, 51, 44, 49, 44, 49, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 119, 97, 114, 112, 95, 112, 101, 114, 115, 112, 101, - 99, 116, 105, 118, 101, 32, 58, 32, 95, 120, 45, 97, 110, 103, 108, 101, - 44, 95, 121, 45, 97, 110, 103, 108, 101, 44, 95, 122, 111, 111, 109, 62, - 48, 44, 95, 120, 45, 99, 101, 110, 116, 101, 114, 44, 95, 121, 45, 99, - 101, 110, 116, 101, 114, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 61, - 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, - 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, - 114, 105, 111, 100, 105, 99, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 87, 97, 114, 112, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 112, 101, 114, 115, - 112, 101, 99, 116, 105, 118, 101, 32, 100, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 120, - 45, 97, 110, 103, 108, 101, 61, 49, 46, 53, 39, 44, 32, 39, 121, 45, - 97, 110, 103, 108, 101, 61, 48, 39, 44, 32, 39, 122, 111, 111, 109, 61, - 49, 39, 44, 32, 39, 120, 45, 99, 101, 110, 116, 101, 114, 61, 121, 45, - 99, 101, 110, 116, 101, 114, 61, 53, 48, 39, 32, 97, 110, 100, 32, 39, - 98, 111, 117, 110, 100, 97, 114, 121, 61, 50, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 119, 97, 114, 112, 95, 112, 101, 114, 115, 112, 101, 99, - 116, 105, 118, 101, 32, 44, 10, 119, 97, 114, 112, 95, 112, 101, 114, 115, - 112, 101, 99, 116, 105, 118, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 49, 46, 53, 125, 44, 36, 123, 50, 61, 48, 125, 44, - 36, 123, 51, 61, 49, 125, 44, 36, 123, 52, 61, 53, 48, 125, 44, 36, - 123, 53, 61, 53, 48, 125, 44, 36, 123, 54, 61, 50, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 112, 101, 114, - 115, 112, 101, 99, 116, 105, 118, 101, 32, 119, 97, 114, 112, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, - 110, 103, 108, 101, 115, 32, 40, 36, 49, 32, 100, 101, 103, 46, 44, 36, - 50, 32, 100, 101, 103, 46, 41, 44, 32, 122, 111, 111, 109, 32, 36, 51, - 32, 97, 110, 100, 32, 111, 102, 102, 115, 101, 116, 115, 32, 40, 36, 52, - 44, 36, 53, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 40, 48, - 44, 49, 48, 48, 41, 32, 45, 45, 91, 45, 49, 93, 32, 36, 52, 32, - 45, 47, 91, 45, 49, 93, 32, 49, 48, 48, 32, 40, 48, 59, 49, 48, - 48, 41, 32, 45, 45, 91, 45, 49, 93, 32, 36, 53, 32, 45, 47, 91, - 45, 49, 93, 32, 49, 48, 48, 32, 45, 114, 91, 45, 50, 44, 45, 49, - 93, 32, 91, 45, 51, 93, 44, 91, 45, 51, 93, 44, 91, 45, 51, 93, - 44, 49, 44, 51, 10, 45, 45, 42, 91, 45, 50, 93, 32, 36, 50, 32, - 45, 45, 42, 91, 45, 50, 93, 32, 36, 49, 32, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 36, 51, 32, 45, - 47, 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 47, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 42, 91, 45, 50, 93, 32, 49, 48, 48, 32, - 45, 43, 91, 45, 50, 93, 32, 36, 52, 32, 45, 47, 91, 45, 50, 93, - 32, 49, 48, 48, 32, 45, 42, 91, 45, 50, 93, 32, 64, 123, 45, 51, - 44, 119, 125, 10, 45, 42, 91, 45, 49, 93, 32, 49, 48, 48, 32, 45, - 43, 91, 45, 49, 93, 32, 36, 53, 32, 45, 47, 91, 45, 49, 93, 32, - 49, 48, 48, 32, 45, 42, 91, 45, 49, 93, 32, 64, 123, 45, 51, 44, - 104, 125, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, - 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 49, 44, 36, 54, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 119, 97, 116, 101, 114, 32, 58, 32, 95, 97, 109, - 112, 108, 105, 116, 117, 100, 101, 62, 61, 48, 44, 95, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 65, 112, 112, 108, 121, 32, 119, 97, 116, 101, 114, 32, 100, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 97, 109, 112, 108, 105, 116, 117, - 100, 101, 61, 51, 48, 39, 32, 97, 110, 100, 32, 39, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 61, 49, 46, 53, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 119, 97, 116, 101, 114, 32, 44, 10, 119, 97, 116, 101, - 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 48, - 125, 44, 36, 123, 50, 61, 49, 46, 53, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 119, 97, 116, 101, 114, 32, - 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 36, 49, 32, 97, 110, 100, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 50, 53, 37, 44, 50, 53, 37, 44, 50, 53, 37, - 44, 49, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 49, - 32, 45, 103, 91, 45, 49, 93, 32, 120, 121, 122, 32, 45, 43, 91, 45, - 49, 44, 45, 50, 44, 45, 51, 93, 32, 45, 98, 91, 45, 49, 93, 32, - 36, 50, 32, 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 114, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 50, - 44, 51, 32, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 119, 97, 118, 101, 32, 58, 32, 95, 97, 109, 112, 108, - 105, 116, 117, 100, 101, 62, 61, 48, 44, 95, 102, 114, 101, 113, 117, 101, - 110, 99, 121, 62, 61, 48, 44, 95, 99, 101, 110, 116, 101, 114, 95, 120, - 44, 95, 99, 101, 110, 116, 101, 114, 95, 121, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 119, 97, 118, 101, 32, 100, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 97, 109, 112, 108, 105, 116, 117, - 100, 101, 61, 52, 39, 44, 32, 39, 102, 114, 101, 113, 117, 101, 110, 99, - 121, 61, 48, 46, 52, 39, 32, 97, 110, 100, 32, 39, 99, 101, 110, 116, - 101, 114, 95, 120, 61, 99, 101, 110, 116, 101, 114, 95, 121, 61, 53, 48, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 119, 97, 118, 101, 32, 44, - 10, 119, 97, 118, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 52, 125, 44, 36, 123, 50, 61, 48, 46, 52, 125, 44, 36, 123, - 51, 61, 53, 48, 125, 44, 36, 123, 52, 61, 53, 48, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 119, 97, 118, - 101, 32, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, 32, 102, 114, 101, - 113, 117, 101, 110, 99, 121, 32, 36, 50, 32, 97, 110, 100, 32, 99, 101, - 110, 116, 101, 114, 32, 112, 111, 105, 110, 116, 32, 97, 116, 32, 40, 36, - 51, 37, 44, 36, 52, 37, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 61, 91, 45, 49, - 93, 32, 49, 44, 36, 51, 37, 44, 36, 52, 37, 32, 45, 100, 105, 115, - 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 10, 45, 42, 91, 45, - 49, 93, 32, 36, 50, 32, 45, 45, 115, 105, 110, 91, 45, 49, 93, 32, - 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 99, 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, 10, 45, - 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 119, 105, 110, 100, 32, 58, 32, 95, 97, 109, 112, 108, 105, 116, 117, 100, - 101, 62, 61, 48, 44, 95, 97, 110, 103, 108, 101, 44, 48, 60, 61, 95, - 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 60, 61, 49, 44, 95, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 65, 112, 112, 108, 121, 32, 119, 105, 110, 100, 32, 101, 102, - 102, 101, 99, 116, 32, 111, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, 50, 48, 39, - 44, 32, 39, 97, 110, 103, 108, 101, 61, 48, 39, 44, 32, 39, 97, 116, - 116, 101, 110, 117, 97, 116, 105, 111, 110, 61, 48, 46, 55, 39, 32, 97, - 110, 100, 32, 39, 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 50, 48, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 119, 105, 110, 100, 32, 44, - 10, 119, 105, 110, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 50, 48, 125, 41, 32, 38, - 38, 32, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 48, - 46, 55, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 49, 34, - 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 50, 61, 48, 125, 44, 36, - 123, 52, 61, 50, 48, 125, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 119, 105, 110, 100, 32, 101, 102, 102, 101, - 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, - 44, 32, 97, 110, 103, 108, 101, 32, 34, 123, 114, 111, 117, 110, 100, 40, - 36, 50, 47, 52, 53, 41, 42, 52, 53, 125, 34, 32, 100, 101, 103, 46, - 44, 32, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 32, 36, 51, - 32, 97, 110, 100, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, - 52, 46, 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 33, 36, - 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 100, 120, 100, 121, 61, 64, 123, 45, 95, 119, 105, 110, 100, 123, - 114, 111, 117, 110, 100, 40, 36, 50, 47, 52, 53, 41, 37, 56, 125, 125, - 10, 102, 97, 99, 116, 61, 123, 40, 49, 45, 36, 51, 41, 94, 40, 49, - 47, 36, 49, 41, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 32, 45, 103, 101, 91, 45, 49, 93, 32, - 36, 52, 37, 10, 115, 117, 109, 61, 64, 123, 45, 49, 44, 43, 125, 32, - 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, - 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 36, 100, 120, 100, 121, 44, - 48, 44, 48, 44, 48, 32, 45, 109, 97, 120, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 36, 102, 97, 99, 116, - 10, 45, 114, 101, 109, 111, 118, 101, 95, 112, 105, 120, 101, 108, 115, 91, - 45, 49, 93, 32, 123, 49, 48, 48, 47, 36, 49, 125, 44, 36, 115, 117, - 109, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 95, 119, 105, 110, 100, 48, 32, 58, 32, 45, 117, 32, 49, 44, 48, - 10, 95, 119, 105, 110, 100, 49, 32, 58, 32, 45, 117, 32, 49, 44, 49, - 10, 95, 119, 105, 110, 100, 50, 32, 58, 32, 45, 117, 32, 48, 44, 49, - 10, 95, 119, 105, 110, 100, 51, 32, 58, 32, 45, 117, 32, 45, 49, 44, - 49, 10, 95, 119, 105, 110, 100, 52, 32, 58, 32, 45, 117, 32, 45, 49, - 44, 48, 10, 95, 119, 105, 110, 100, 53, 32, 58, 32, 45, 117, 32, 45, - 49, 44, 45, 49, 10, 95, 119, 105, 110, 100, 54, 32, 58, 32, 45, 117, - 32, 48, 44, 45, 49, 10, 95, 119, 105, 110, 100, 55, 32, 58, 32, 45, - 117, 32, 49, 44, 45, 49, 10, 35, 64, 103, 109, 105, 99, 32, 122, 111, - 111, 109, 32, 58, 32, 95, 102, 97, 99, 116, 111, 114, 44, 95, 99, 120, - 44, 95, 99, 121, 44, 95, 99, 122, 44, 95, 98, 111, 117, 110, 100, 97, - 114, 121, 61, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, - 32, 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, - 61, 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 65, 112, 112, 108, 121, 32, 122, 111, 111, 109, 32, - 102, 97, 99, 116, 111, 114, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 102, 97, 99, 116, 111, 114, 61, 49, 39, 44, 32, - 39, 99, 120, 61, 99, 121, 61, 99, 122, 61, 48, 46, 53, 39, 32, 97, - 110, 100, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, 61, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 122, 111, 111, 109, 91, 48, 93, 32, - 48, 46, 54, 32, 45, 45, 122, 111, 111, 109, 91, 48, 93, 32, 49, 46, - 53, 10, 122, 111, 111, 109, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 50, 125, 44, 36, 123, 50, 61, 48, 46, 53, 125, 44, 36, - 123, 51, 61, 48, 46, 53, 125, 44, 36, 123, 52, 61, 48, 46, 53, 125, - 44, 36, 123, 53, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 122, 111, 111, 109, 32, 101, 102, 102, 101, - 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 102, 97, 99, 116, 111, 114, 32, 36, 49, 32, 97, 110, - 100, 32, 99, 101, 110, 116, 101, 114, 32, 40, 36, 50, 44, 36, 51, 41, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 100, - 61, 61, 49, 125, 10, 40, 123, 40, 119, 45, 49, 41, 42, 36, 50, 42, - 40, 49, 45, 49, 47, 36, 49, 41, 125, 44, 123, 40, 119, 45, 49, 41, - 42, 40, 36, 50, 43, 40, 49, 45, 36, 50, 41, 47, 36, 49, 41, 125, - 41, 10, 40, 123, 40, 64, 123, 45, 50, 44, 104, 125, 45, 49, 41, 42, - 36, 51, 42, 40, 49, 45, 49, 47, 36, 49, 41, 125, 59, 123, 40, 64, - 123, 45, 50, 44, 104, 125, 45, 49, 41, 42, 40, 36, 51, 43, 40, 49, - 45, 36, 51, 41, 47, 36, 49, 41, 125, 41, 10, 45, 114, 91, 45, 50, - 45, 45, 49, 93, 32, 91, 45, 51, 93, 44, 91, 45, 51, 93, 44, 49, - 44, 49, 44, 51, 32, 45, 97, 91, 45, 50, 45, 45, 49, 93, 32, 99, - 32, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 48, 44, 49, 44, 36, 53, 10, 45, 101, 108, 115, 101, 10, 40, 123, 40, - 119, 45, 49, 41, 42, 36, 50, 42, 40, 49, 45, 49, 47, 36, 49, 41, - 125, 44, 123, 40, 119, 45, 49, 41, 42, 40, 36, 50, 43, 40, 49, 45, - 36, 50, 41, 47, 36, 49, 41, 125, 41, 10, 40, 123, 40, 64, 123, 45, - 50, 44, 104, 125, 45, 49, 41, 42, 36, 51, 42, 40, 49, 45, 49, 47, - 36, 49, 41, 125, 59, 123, 40, 64, 123, 45, 50, 44, 104, 125, 45, 49, - 41, 42, 40, 36, 51, 43, 40, 49, 45, 36, 51, 41, 47, 36, 49, 41, - 125, 41, 10, 40, 123, 40, 64, 123, 45, 51, 44, 100, 125, 45, 49, 41, - 42, 36, 52, 42, 40, 49, 45, 49, 47, 36, 49, 41, 125, 47, 123, 40, - 64, 123, 45, 51, 44, 100, 125, 45, 49, 41, 42, 40, 36, 52, 43, 40, - 49, 45, 36, 52, 41, 47, 36, 49, 41, 125, 41, 10, 45, 114, 91, 45, - 51, 45, 45, 49, 93, 32, 91, 45, 52, 93, 44, 91, 45, 52, 93, 44, - 91, 45, 52, 93, 44, 49, 44, 51, 32, 45, 97, 91, 45, 51, 45, 45, - 49, 93, 32, 99, 32, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 49, 44, 36, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 58, 32, 68, 101, 103, 114, 97, 100, 97, 116, 105, 111, 110, - 115, 10, 35, 64, 103, 109, 105, 99, 32, 99, 114, 97, 99, 107, 115, 32, - 58, 32, 95, 100, 101, 110, 115, 105, 116, 121, 62, 61, 48, 44, 95, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 44, 95, 114, 101, 108, 105, 101, 102, - 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 65, 100, 100, 32, 114, 97, 110, 100, 111, 109, 32, 99, - 114, 97, 99, 107, 115, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 100, 101, 110, 115, 105, 116, 121, 61, 48, 46, 50, 39, - 44, 32, 39, 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, 52, 48, 39, - 32, 97, 110, 100, 32, 39, 114, 101, 108, 105, 101, 102, 61, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 99, 114, 97, 99, 107, 115, 32, 48, - 46, 50, 44, 54, 48, 44, 49, 10, 99, 114, 97, 99, 107, 115, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 46, 50, 125, 44, - 36, 123, 50, 61, 52, 48, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 114, 97, 110, 100, - 111, 109, 32, 99, 114, 97, 99, 107, 115, 32, 116, 111, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 100, 101, 110, 115, 105, - 116, 121, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 40, - 123, 105, 109, 125, 44, 123, 105, 77, 125, 41, 32, 91, 45, 50, 93, 44, - 91, 45, 50, 93, 44, 49, 44, 49, 32, 45, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 36, 49, 44, 50, 32, 45, 100, 105, 115, 116, 97, 110, - 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 115, 104, 97, 114, 112, 101, - 110, 91, 45, 49, 93, 32, 49, 48, 48, 48, 48, 10, 45, 105, 102, 32, - 36, 51, 32, 45, 103, 91, 45, 49, 93, 32, 120, 121, 32, 45, 43, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 45, 49, - 44, 49, 32, 45, 101, 108, 115, 101, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, 49, - 93, 32, 36, 50, 32, 45, 43, 91, 45, 51, 44, 45, 49, 93, 32, 45, - 99, 91, 45, 50, 93, 32, 64, 45, 49, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 108, 105, 103, 104, 116, 95, - 112, 97, 116, 99, 104, 32, 58, 32, 95, 100, 101, 110, 115, 105, 116, 121, - 62, 48, 44, 95, 100, 97, 114, 107, 110, 101, 115, 115, 62, 61, 48, 44, - 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 62, 61, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 65, 100, 100, 32, 108, 105, 103, 104, 116, - 32, 112, 97, 116, 99, 104, 101, 115, 32, 116, 111, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 100, 101, 110, 115, 105, 116, 121, 61, 49, - 48, 39, 44, 32, 39, 100, 97, 114, 107, 110, 101, 115, 115, 61, 48, 46, - 57, 39, 32, 97, 110, 100, 32, 39, 108, 105, 103, 104, 116, 110, 101, 115, - 115, 61, 49, 46, 55, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 108, - 105, 103, 104, 116, 95, 112, 97, 116, 99, 104, 32, 50, 48, 44, 48, 46, - 57, 44, 52, 10, 108, 105, 103, 104, 116, 95, 112, 97, 116, 99, 104, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, - 36, 123, 50, 61, 48, 46, 57, 125, 44, 36, 123, 51, 61, 49, 46, 55, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 108, 105, 103, 104, 116, 32, 112, 97, 116, 99, 104, 101, 115, 32, 116, - 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 100, 101, 110, 115, 105, 116, 121, 32, 36, 49, 44, 32, 100, 97, 114, 107, - 110, 101, 115, 115, 32, 36, 50, 32, 97, 110, 100, 32, 108, 105, 103, 104, - 116, 110, 101, 115, 115, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 110, 32, 48, 44, 50, 53, 53, 32, 36, 49, 44, 36, 49, - 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 52, 48, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 53, 32, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 110, 91, 45, 49, 93, - 32, 36, 50, 44, 36, 51, 32, 45, 42, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 110, 111, 105, 115, 101, - 95, 104, 117, 114, 108, 32, 58, 32, 95, 97, 109, 112, 108, 105, 116, 117, - 100, 101, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, - 100, 100, 32, 104, 117, 114, 108, 32, 110, 111, 105, 115, 101, 32, 116, 111, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 61, 49, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 110, 111, 105, 115, 101, 95, 104, 117, 114, 108, 32, 44, 10, 110, 111, - 105, 115, 101, 95, 104, 117, 114, 108, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 49, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 65, 100, 100, 32, 104, 117, 114, 108, 32, 110, 111, 105, 115, 101, - 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 37, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 102, 32, 48, 32, 45, - 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 32, 45, 110, 91, - 45, 49, 93, 32, 64, 123, 45, 50, 44, 109, 125, 44, 64, 123, 45, 50, - 44, 77, 125, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 49, 44, 45, 50, 10, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 36, 49, 44, 50, 32, 45, 103, 101, 91, 45, 49, 93, 32, 48, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 42, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 51, 44, - 45, 49, 93, 32, 45, 43, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, - 105, 120, 101, 108, 105, 122, 101, 32, 58, 32, 95, 115, 99, 97, 108, 101, - 95, 120, 62, 48, 44, 95, 115, 99, 97, 108, 101, 95, 121, 62, 48, 44, - 95, 115, 99, 97, 108, 101, 95, 122, 62, 48, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 80, 105, 120, 101, 108, 105, 122, 101, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, - 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 99, 97, 108, - 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 99, - 97, 108, 101, 95, 120, 61, 50, 48, 39, 32, 97, 110, 100, 32, 39, 115, - 99, 97, 108, 101, 95, 121, 61, 115, 99, 97, 108, 101, 95, 122, 61, 115, - 99, 97, 108, 101, 95, 120, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 112, 105, 120, 101, 108, 105, 122, 101, 32, 44, 10, 112, 105, 120, 101, 108, - 105, 122, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 50, 48, 125, 44, 36, 123, 50, 61, 36, 49, 125, 44, 36, 123, 51, 61, - 36, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 80, 105, 120, - 101, 108, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, - 116, 104, 32, 115, 99, 97, 108, 101, 115, 32, 40, 36, 49, 37, 44, 36, - 50, 37, 44, 36, 51, 37, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 119, 104, 100, 61, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, - 32, 45, 114, 32, 36, 49, 37, 44, 36, 50, 37, 44, 36, 51, 37, 44, - 49, 48, 48, 37, 44, 50, 32, 45, 114, 32, 36, 119, 104, 100, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 115, 104, 97, 100, 101, 95, 115, 116, 114, - 105, 112, 101, 115, 32, 58, 32, 95, 102, 114, 101, 113, 117, 101, 110, 99, - 121, 62, 61, 48, 44, 95, 100, 105, 114, 101, 99, 116, 105, 111, 110, 61, - 123, 32, 48, 61, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 32, 124, - 32, 49, 61, 118, 101, 114, 116, 105, 99, 97, 108, 32, 125, 44, 95, 100, - 97, 114, 107, 110, 101, 115, 115, 62, 61, 48, 44, 95, 108, 105, 103, 104, - 116, 110, 101, 115, 115, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 65, 100, 100, 32, 115, 104, 97, 100, 101, 32, 115, 116, 114, 105, - 112, 101, 115, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 102, 114, 101, 113, 117, 101, 110, 99, 121, 61, 53, 39, 44, 32, - 39, 100, 105, 114, 101, 99, 116, 105, 111, 110, 61, 49, 39, 44, 32, 39, - 100, 97, 114, 107, 110, 101, 115, 115, 61, 48, 46, 56, 39, 32, 97, 110, - 100, 32, 39, 108, 105, 103, 104, 116, 110, 101, 115, 115, 61, 50, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 115, 104, 97, 100, 101, 95, 115, 116, - 114, 105, 112, 101, 115, 32, 51, 48, 10, 115, 104, 97, 100, 101, 95, 115, - 116, 114, 105, 112, 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 53, 125, 44, 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, - 61, 48, 46, 56, 125, 44, 36, 123, 52, 61, 50, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 34, 64, 123, 45, 97, 114, - 103, 92, 32, 49, 43, 33, 36, 50, 44, 118, 101, 114, 116, 105, 99, 97, - 108, 44, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 125, 34, 32, 115, - 104, 97, 100, 101, 100, 32, 115, 116, 114, 105, 112, 101, 115, 32, 116, 111, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 102, - 114, 101, 113, 117, 101, 110, 99, 121, 32, 36, 49, 44, 32, 100, 97, 114, - 107, 110, 101, 115, 115, 32, 36, 51, 32, 97, 110, 100, 32, 108, 105, 103, - 104, 116, 110, 101, 115, 115, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 123, 109, 97, 120, - 40, 49, 44, 119, 42, 40, 36, 50, 33, 61, 48, 41, 41, 125, 44, 123, - 109, 97, 120, 40, 49, 44, 104, 42, 40, 36, 50, 61, 61, 48, 41, 41, - 125, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 49, 44, - 50, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, - 49, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 110, - 91, 45, 49, 93, 32, 36, 51, 44, 36, 52, 32, 45, 42, 32, 45, 99, - 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, - 104, 97, 100, 111, 119, 95, 112, 97, 116, 99, 104, 32, 58, 32, 95, 111, - 112, 97, 99, 105, 116, 121, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 65, 100, 100, 32, 115, 104, 97, 100, 111, 119, 32, 112, 97, - 116, 99, 104, 101, 115, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 58, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 48, 46, 55, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 115, 104, 97, 100, 111, 119, 95, 112, - 97, 116, 99, 104, 32, 48, 46, 52, 10, 115, 104, 97, 100, 111, 119, 95, - 112, 97, 116, 99, 104, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 48, 46, 55, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 115, 104, 97, 100, 111, 119, 32, 112, 97, 116, - 99, 104, 101, 115, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 49, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 49, 32, 45, 115, 104, 105, 102, 116, 91, 45, - 49, 93, 32, 45, 50, 44, 45, 50, 32, 45, 115, 104, 105, 102, 116, 91, - 45, 49, 93, 32, 49, 44, 49, 10, 45, 112, 108, 97, 115, 109, 97, 91, - 45, 49, 93, 32, 51, 44, 48, 46, 51, 44, 56, 32, 45, 97, 98, 115, - 91, 45, 49, 93, 32, 45, 98, 91, 45, 49, 93, 32, 49, 32, 45, 99, - 91, 45, 49, 93, 32, 51, 37, 44, 49, 53, 37, 32, 45, 114, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 10, 45, 110, 91, 45, 49, 93, 32, 36, - 49, 44, 49, 32, 45, 42, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, - 112, 114, 101, 97, 100, 32, 58, 32, 95, 100, 120, 62, 61, 48, 44, 95, - 100, 121, 62, 61, 48, 44, 95, 100, 122, 62, 61, 48, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 112, 105, 120, - 101, 108, 32, 118, 97, 108, 117, 101, 115, 32, 111, 102, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 114, 97, 110, - 100, 111, 109, 108, 121, 32, 97, 108, 111, 110, 103, 32, 120, 44, 121, 32, - 97, 110, 100, 32, 122, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, - 39, 100, 120, 61, 51, 39, 44, 32, 39, 100, 121, 61, 100, 120, 39, 32, - 97, 110, 100, 32, 39, 100, 122, 61, 48, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 115, 112, 114, 101, 97, 100, 32, 51, 10, 115, 112, 114, 101, - 97, 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, - 125, 44, 36, 123, 50, 61, 36, 49, 125, 44, 36, 123, 51, 61, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 112, 114, 101, 97, 100, - 32, 112, 105, 120, 101, 108, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 114, 97, 110, 100, 111, 109, 108, 121, 44, 32, 119, 105, 116, 104, - 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 115, 32, 40, 36, 49, 44, - 36, 50, 44, 36, 51, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 51, - 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 114, 97, - 110, 100, 91, 45, 49, 93, 32, 123, 45, 36, 49, 125, 44, 36, 49, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, - 49, 44, 49, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 123, 45, - 36, 50, 125, 44, 36, 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, 32, 45, 114, 97, 110, 100, - 91, 45, 49, 93, 32, 123, 45, 36, 51, 125, 44, 36, 51, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 115, 116, 114, 105, 112, 101, 115, 95, 121, - 32, 58, 32, 95, 102, 114, 101, 113, 117, 101, 110, 99, 121, 62, 61, 48, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 100, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 32, 115, 116, 114, 105, 112, 101, 115, 32, 116, - 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 102, 114, 101, 113, - 117, 101, 110, 99, 121, 61, 49, 48, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 115, 116, 114, 105, 112, 101, 115, 95, 121, 32, 44, 10, 115, 116, - 114, 105, 112, 101, 115, 95, 121, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 49, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 100, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 32, 115, 116, - 114, 105, 112, 101, 115, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, - 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, - 37, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 49, 44, - 50, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 42, 91, 45, 49, 93, 32, - 48, 46, 49, 53, 32, 45, 43, 32, 45, 99, 32, 48, 44, 50, 53, 53, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 101, 120, 116, 117, 114, 105, - 122, 101, 95, 99, 97, 110, 118, 97, 115, 32, 58, 32, 95, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 62, 61, 48, 44, 95, 102, 105, 98, 114, 111, - 117, 115, 110, 101, 115, 115, 62, 61, 48, 44, 95, 101, 109, 98, 111, 115, - 115, 95, 108, 101, 118, 101, 108, 62, 61, 48, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 65, 100, 100, 32, 112, 97, 105, 110, 116, 32, 99, 97, - 110, 118, 97, 115, 32, 116, 101, 120, 116, 117, 114, 101, 32, 116, 111, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 61, 50, 48, 39, 44, 32, 39, 102, 105, 98, 114, 111, - 117, 115, 110, 101, 115, 115, 61, 51, 39, 32, 97, 110, 100, 32, 39, 101, - 109, 98, 111, 115, 115, 95, 108, 101, 118, 101, 108, 61, 48, 46, 54, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 116, 101, 120, 116, 117, 114, 105, - 122, 101, 95, 99, 97, 110, 118, 97, 115, 32, 44, 10, 116, 101, 120, 116, - 117, 114, 105, 122, 101, 95, 99, 97, 110, 118, 97, 115, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 50, 48, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 51, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 51, 61, 48, 46, 54, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 123, 52, 61, 56, 48, 125, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 100, 100, 32, 99, 97, 110, 118, 97, 115, 32, 116, 101, - 120, 116, 117, 114, 101, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 36, 49, 44, 32, 102, 105, 98, 114, 111, 117, 115, 110, 101, 115, 115, - 32, 36, 50, 32, 97, 110, 100, 32, 101, 109, 98, 111, 115, 115, 32, 108, - 101, 118, 101, 108, 32, 36, 51, 46, 34, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 123, 119, 125, 44, - 123, 104, 125, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 45, 98, 108, 117, 114, 95, 120, 91, 45, 49, 93, - 32, 36, 50, 32, 45, 98, 108, 117, 114, 95, 121, 91, 45, 50, 93, 32, - 36, 50, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 103, 91, - 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, - 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 45, 49, 93, 32, 43, 32, 45, 111, 114, 105, 101, 110, 116, - 97, 116, 105, 111, 110, 91, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, - 43, 32, 45, 110, 91, 45, 50, 93, 32, 36, 51, 44, 49, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 115, 104, 97, 114, - 112, 101, 110, 91, 45, 49, 93, 32, 56, 48, 32, 45, 42, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 45, 36, 49, 44, - 36, 49, 32, 45, 43, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 116, 101, 120, 116, 117, 114, 105, 122, 101, - 95, 112, 97, 112, 101, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 65, 100, 100, 32, 112, 97, 112, 101, 114, 32, 116, 101, 120, 116, 117, 114, - 101, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 116, 101, 120, - 116, 117, 114, 105, 122, 101, 95, 112, 97, 112, 101, 114, 10, 116, 101, 120, - 116, 117, 114, 105, 122, 101, 95, 112, 97, 112, 101, 114, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 112, 97, 112, 101, - 114, 32, 116, 101, 120, 116, 117, 114, 101, 32, 116, 111, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 91, 45, - 49, 93, 32, 51, 48, 37, 44, 51, 48, 37, 32, 45, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 49, 44, 50, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, - 49, 44, 48, 32, 45, 105, 102, 102, 116, 91, 45, 49, 93, 10, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, - 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 50, - 32, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 49, 32, - 45, 110, 91, 45, 49, 93, 32, 49, 44, 49, 46, 50, 32, 45, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 42, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, - 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 118, 105, 103, 110, 101, 116, 116, 101, 32, 58, 32, 95, - 115, 116, 114, 101, 110, 103, 116, 104, 62, 61, 48, 44, 48, 60, 61, 95, - 114, 97, 100, 105, 117, 115, 95, 109, 105, 110, 60, 61, 49, 48, 48, 44, - 48, 60, 61, 95, 114, 97, 100, 105, 117, 115, 95, 109, 97, 120, 60, 61, - 49, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 100, 100, - 32, 118, 105, 103, 110, 101, 116, 116, 101, 32, 101, 102, 102, 101, 99, 116, - 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, - 116, 114, 101, 110, 103, 116, 104, 61, 49, 48, 48, 39, 44, 32, 39, 114, - 97, 100, 105, 117, 115, 95, 109, 105, 110, 61, 55, 48, 39, 32, 97, 110, - 100, 32, 39, 114, 97, 100, 105, 117, 115, 95, 109, 97, 120, 61, 57, 48, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 118, 105, 103, 110, 101, 116, - 116, 101, 32, 44, 10, 118, 105, 103, 110, 101, 116, 116, 101, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 48, 48, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 55, 48, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 50, 60, 61, 49, 48, 48, 32, 38, 38, 32, - 36, 123, 51, 61, 57, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, - 60, 61, 49, 48, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 100, 100, 32, 118, 105, 103, 110, 101, 116, 116, 101, 32, 101, 102, 102, - 101, 99, 116, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, 36, 49, - 32, 97, 110, 100, 32, 115, 105, 122, 101, 32, 36, 50, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 109, 77, 61, 123, 105, 109, 125, 44, 123, 105, - 77, 125, 32, 100, 61, 123, 109, 97, 120, 40, 119, 44, 104, 41, 125, 10, - 36, 100, 44, 36, 100, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 53, - 48, 37, 44, 53, 48, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, - 91, 45, 49, 93, 32, 49, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 44, 50, 10, 45, 99, 91, 45, 49, 93, 32, 36, 50, 37, 44, - 36, 51, 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 49, 32, - 45, 45, 32, 45, 99, 32, 36, 109, 77, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 119, 97, 116, 101, 114, 109, 97, 114, 107, 95, 118, 105, 115, 105, - 98, 108, 101, 32, 58, 32, 95, 116, 101, 120, 116, 44, 48, 60, 95, 111, - 112, 97, 99, 105, 116, 121, 60, 49, 44, 95, 115, 105, 122, 101, 62, 48, - 44, 95, 97, 110, 103, 108, 101, 44, 95, 109, 111, 100, 101, 61, 123, 32, - 48, 61, 114, 101, 109, 111, 118, 101, 32, 124, 32, 49, 61, 97, 100, 100, - 32, 125, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, 61, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 100, 100, 32, 111, - 114, 32, 114, 101, 109, 111, 118, 101, 32, 97, 32, 118, 105, 115, 105, 98, - 108, 101, 32, 119, 97, 116, 101, 114, 109, 97, 114, 107, 32, 111, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 40, 118, 97, 108, 117, 101, 32, 114, 97, 110, 103, 101, 32, 109, 117, 115, - 116, 32, 98, 101, 32, 91, 48, 44, 50, 53, 53, 93, 41, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, - 118, 97, 108, 117, 101, 115, 58, 32, 39, 116, 101, 120, 116, 61, 40, 99, - 41, 32, 71, 39, 77, 73, 67, 39, 44, 32, 39, 111, 112, 97, 99, 105, - 116, 121, 61, 48, 46, 51, 39, 44, 32, 39, 115, 105, 122, 101, 61, 53, - 51, 39, 44, 32, 39, 97, 110, 103, 108, 101, 61, 50, 53, 39, 44, 32, - 39, 109, 111, 100, 101, 61, 49, 39, 32, 97, 110, 100, 32, 39, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 119, 97, 116, 101, 114, 109, 97, 114, 107, 95, 118, 105, - 115, 105, 98, 108, 101, 32, 44, 48, 46, 55, 10, 119, 97, 116, 101, 114, - 109, 97, 114, 107, 95, 118, 105, 115, 105, 98, 108, 101, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 92, 50, 53, 49, 92, 32, - 71, 92, 52, 55, 77, 73, 67, 125, 34, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 50, 61, 48, 46, 51, 125, 62, 48, 32, 38, 38, 32, - 36, 50, 60, 49, 32, 38, 38, 32, 36, 123, 51, 61, 53, 51, 125, 62, - 48, 32, 38, 38, 32, 36, 123, 54, 61, 48, 46, 53, 125, 62, 61, 48, - 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 50, 53, 125, 44, - 36, 123, 53, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 64, - 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 53, 44, 65, 100, 100, - 44, 82, 101, 109, 111, 118, 101, 125, 34, 32, 118, 105, 115, 105, 98, 108, - 101, 32, 119, 97, 116, 101, 114, 109, 97, 114, 107, 32, 39, 36, 49, 39, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 50, 44, 32, 115, 105, - 122, 101, 32, 36, 51, 44, 32, 97, 110, 103, 108, 101, 32, 36, 52, 32, - 100, 101, 103, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 48, 32, 45, - 116, 91, 45, 49, 93, 32, 34, 36, 49, 34, 44, 48, 44, 48, 44, 36, - 51, 44, 49, 44, 50, 53, 53, 32, 45, 114, 111, 116, 97, 116, 101, 91, - 45, 49, 93, 32, 36, 52, 44, 48, 44, 48, 32, 45, 98, 91, 45, 49, - 93, 32, 36, 54, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, - 50, 32, 45, 43, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 36, - 53, 32, 45, 42, 91, 45, 49, 93, 32, 36, 50, 32, 45, 42, 91, 45, - 50, 93, 32, 123, 49, 45, 36, 50, 125, 32, 45, 43, 10, 45, 101, 108, - 115, 101, 32, 45, 42, 91, 45, 49, 93, 32, 36, 50, 32, 45, 45, 32, - 45, 47, 32, 123, 49, 45, 36, 50, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 58, 32, 66, 108, 101, 110, 100, 105, 110, 103, 32, 97, 110, - 100, 32, 102, 97, 100, 105, 110, 103, 10, 35, 64, 103, 109, 105, 99, 32, - 98, 108, 101, 110, 100, 32, 58, 32, 91, 108, 97, 121, 101, 114, 93, 44, - 98, 108, 101, 110, 100, 105, 110, 103, 95, 109, 111, 100, 101, 44, 48, 60, - 61, 95, 111, 112, 97, 99, 105, 116, 121, 60, 61, 49, 44, 95, 115, 101, - 108, 101, 99, 116, 105, 111, 110, 95, 105, 115, 61, 123, 32, 48, 61, 98, - 97, 115, 101, 45, 108, 97, 121, 101, 114, 115, 32, 124, 32, 49, 61, 116, - 111, 112, 45, 108, 97, 121, 101, 114, 115, 32, 125, 32, 58, 32, 98, 108, - 101, 110, 100, 105, 110, 103, 95, 109, 111, 100, 101, 44, 48, 60, 61, 95, - 111, 112, 97, 99, 105, 116, 121, 60, 61, 49, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 66, 108, 101, 110, 100, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 71, 44, 71, 65, 44, 82, 71, 66, 32, 111, 114, 32, 82, - 71, 66, 65, 32, 105, 109, 97, 103, 101, 115, 32, 98, 121, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 108, 97, 121, 101, 114, 32, 111, 114, - 32, 98, 108, 101, 110, 100, 32, 97, 108, 108, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 116, 111, 103, 101, 116, - 104, 101, 114, 44, 32, 117, 115, 105, 110, 103, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 98, 108, 101, 110, 100, 105, 110, 103, 32, 109, 111, - 100, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 98, 108, - 101, 110, 100, 105, 110, 103, 95, 109, 111, 100, 101, 39, 32, 99, 97, 110, - 32, 98, 101, 32, 123, 32, 97, 100, 100, 32, 124, 32, 97, 108, 112, 104, - 97, 32, 124, 32, 97, 110, 100, 32, 124, 32, 97, 118, 101, 114, 97, 103, - 101, 32, 124, 32, 98, 108, 117, 101, 32, 124, 32, 98, 117, 114, 110, 32, - 124, 32, 100, 97, 114, 107, 101, 110, 32, 124, 32, 100, 105, 102, 102, 101, - 114, 101, 110, 99, 101, 32, 124, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 100, 105, 118, 105, 100, 101, 32, 124, 32, 100, 111, 100, 103, 101, 32, - 124, 32, 101, 100, 103, 101, 115, 32, 124, 32, 101, 120, 99, 108, 117, 115, - 105, 111, 110, 32, 124, 32, 102, 114, 101, 101, 122, 101, 32, 124, 32, 103, - 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 32, 124, 32, 103, 114, - 97, 105, 110, 109, 101, 114, 103, 101, 32, 124, 32, 103, 114, 101, 101, 110, - 32, 124, 32, 104, 97, 114, 100, 108, 105, 103, 104, 116, 32, 124, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 104, 97, 114, 100, 109, 105, 120, 32, - 124, 32, 104, 117, 101, 32, 124, 32, 105, 110, 116, 101, 114, 112, 111, 108, - 97, 116, 105, 111, 110, 32, 124, 32, 108, 105, 103, 104, 116, 101, 110, 32, - 124, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 124, 32, 108, 105, - 110, 101, 97, 114, 98, 117, 114, 110, 32, 124, 32, 108, 105, 110, 101, 97, - 114, 108, 105, 103, 104, 116, 32, 124, 32, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 32, 124, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 109, 117, - 108, 116, 105, 112, 108, 121, 32, 124, 32, 110, 101, 103, 97, 116, 105, 111, - 110, 32, 124, 32, 111, 114, 32, 124, 32, 111, 118, 101, 114, 108, 97, 121, - 32, 124, 32, 112, 105, 110, 108, 105, 103, 104, 116, 32, 124, 32, 114, 101, - 100, 32, 124, 32, 114, 101, 102, 108, 101, 99, 116, 32, 124, 32, 115, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 32, 124, 32, 115, 101, 97, 109, 108, - 101, 115, 115, 32, 124, 32, 115, 101, 97, 109, 108, 101, 115, 115, 95, 109, - 105, 120, 101, 100, 32, 124, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 115, 99, 114, 101, 101, 110, 32, 124, 32, 115, 104, 97, 112, 101, 97, 118, - 101, 114, 97, 103, 101, 32, 124, 32, 115, 104, 97, 112, 101, 97, 118, 101, - 114, 97, 103, 101, 48, 32, 124, 32, 115, 111, 102, 116, 98, 117, 114, 110, - 32, 124, 32, 115, 111, 102, 116, 100, 111, 100, 103, 101, 32, 124, 32, 115, - 111, 102, 116, 108, 105, 103, 104, 116, 32, 124, 32, 115, 116, 97, 109, 112, - 32, 124, 32, 115, 117, 98, 116, 114, 97, 99, 116, 32, 124, 32, 118, 97, - 108, 117, 101, 32, 124, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 118, - 105, 118, 105, 100, 108, 105, 103, 104, 116, 32, 124, 32, 120, 111, 114, 32, - 125, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 98, 108, 101, - 110, 100, 105, 110, 103, 95, 109, 111, 100, 101, 61, 97, 108, 112, 104, 97, - 39, 44, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 49, 39, 32, 97, - 110, 100, 32, 39, 115, 101, 108, 101, 99, 116, 105, 111, 110, 95, 105, 115, - 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 100, 114, 111, 112, - 95, 115, 104, 97, 100, 111, 119, 32, 44, 32, 45, 114, 101, 115, 105, 122, - 101, 50, 100, 121, 91, 45, 49, 93, 32, 50, 48, 48, 32, 45, 114, 111, - 116, 97, 116, 101, 91, 45, 49, 93, 32, 50, 48, 32, 45, 45, 98, 108, - 101, 110, 100, 32, 97, 108, 112, 104, 97, 32, 45, 100, 114, 103, 98, 97, - 91, 45, 50, 93, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, 115, 116, 105, - 109, 97, 103, 101, 50, 100, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, - 98, 108, 101, 110, 100, 32, 111, 118, 101, 114, 108, 97, 121, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 109, 32, 34, 101, 120, 32, - 58, 32, 36, 34, 34, 61, 97, 114, 103, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 34, 34, 35, 32, 45, 45, 98, 108, 101, 110, 100, 91, 48, - 44, 49, 93, 32, 36, 123, 97, 114, 103, 123, 36, 62, 43, 49, 125, 125, - 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 77, 111, 100, 101, 58, 92, 34, 32, 92, 34, 36, 123, 97, - 114, 103, 123, 36, 62, 43, 49, 125, 125, 44, 50, 44, 50, 44, 50, 51, - 44, 50, 44, 49, 44, 50, 53, 53, 32, 45, 100, 111, 110, 101, 34, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, 115, 116, 105, - 109, 97, 103, 101, 50, 100, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, - 101, 120, 32, 97, 100, 100, 44, 97, 108, 112, 104, 97, 44, 97, 110, 100, - 44, 97, 118, 101, 114, 97, 103, 101, 44, 98, 108, 117, 101, 44, 98, 117, - 114, 110, 44, 100, 97, 114, 107, 101, 110, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 45, 109, 32, 34, 101, 120, 32, 58, 32, 36, 34, - 34, 61, 97, 114, 103, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 34, - 34, 35, 32, 45, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, - 36, 123, 97, 114, 103, 123, 36, 62, 43, 49, 125, 125, 32, 45, 116, 101, - 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 77, - 111, 100, 101, 58, 92, 34, 32, 92, 34, 36, 123, 97, 114, 103, 123, 36, - 62, 43, 49, 125, 125, 44, 50, 44, 50, 44, 50, 51, 44, 50, 44, 49, - 44, 50, 53, 53, 32, 45, 100, 111, 110, 101, 34, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 116, 101, 115, 116, 105, 109, 97, 103, 101, - 50, 100, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 101, 120, 32, 100, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 44, 100, 105, 118, 105, 100, 101, - 44, 100, 111, 100, 103, 101, 44, 101, 120, 99, 108, 117, 115, 105, 111, 110, - 44, 102, 114, 101, 101, 122, 101, 44, 103, 114, 97, 105, 110, 101, 120, 116, - 114, 97, 99, 116, 44, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 109, 32, 34, 101, - 120, 32, 58, 32, 36, 34, 34, 61, 97, 114, 103, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 34, 34, 35, 32, 45, 45, 98, 108, 101, 110, 100, - 91, 48, 44, 49, 93, 32, 36, 123, 97, 114, 103, 123, 36, 62, 43, 49, - 125, 125, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 77, 111, 100, 101, 58, 92, 34, 32, 92, 34, 36, - 123, 97, 114, 103, 123, 36, 62, 43, 49, 125, 125, 44, 50, 44, 50, 44, - 50, 51, 44, 50, 44, 49, 44, 50, 53, 53, 32, 45, 100, 111, 110, 101, - 34, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, 115, - 116, 105, 109, 97, 103, 101, 50, 100, 32, 123, 119, 125, 44, 123, 104, 125, - 32, 45, 101, 120, 32, 103, 114, 101, 101, 110, 44, 104, 97, 114, 100, 108, - 105, 103, 104, 116, 44, 104, 97, 114, 100, 109, 105, 120, 44, 104, 117, 101, - 44, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 44, 108, - 105, 103, 104, 116, 101, 110, 44, 108, 105, 103, 104, 116, 110, 101, 115, 115, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, 109, 32, 34, - 101, 120, 32, 58, 32, 36, 34, 34, 61, 97, 114, 103, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 34, 34, 35, 32, 45, 45, 98, 108, 101, 110, - 100, 91, 48, 44, 49, 93, 32, 36, 123, 97, 114, 103, 123, 36, 62, 43, - 49, 125, 125, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 77, 111, 100, 101, 58, 92, 34, 32, 92, 34, - 36, 123, 97, 114, 103, 123, 36, 62, 43, 49, 125, 125, 44, 50, 44, 50, - 44, 50, 51, 44, 50, 44, 49, 44, 50, 53, 53, 32, 45, 100, 111, 110, - 101, 34, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, - 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 123, 119, 125, 44, 123, 104, - 125, 32, 45, 101, 120, 32, 108, 105, 110, 101, 97, 114, 98, 117, 114, 110, - 44, 108, 105, 110, 101, 97, 114, 108, 105, 103, 104, 116, 44, 108, 117, 109, - 105, 110, 97, 110, 99, 101, 44, 109, 117, 108, 116, 105, 112, 108, 121, 44, - 110, 101, 103, 97, 116, 105, 111, 110, 44, 111, 114, 44, 111, 118, 101, 114, - 108, 97, 121, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 45, - 109, 32, 34, 101, 120, 32, 58, 32, 36, 34, 34, 61, 97, 114, 103, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 34, 34, 35, 32, 45, 45, 98, - 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 36, 123, 97, 114, 103, 123, - 36, 62, 43, 49, 125, 125, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 77, 111, 100, 101, 58, 92, 34, - 32, 92, 34, 36, 123, 97, 114, 103, 123, 36, 62, 43, 49, 125, 125, 44, - 50, 44, 50, 44, 50, 51, 44, 50, 44, 49, 44, 50, 53, 53, 32, 45, - 100, 111, 110, 101, 34, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 116, 101, 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 123, 119, 125, - 44, 123, 104, 125, 32, 45, 101, 120, 32, 112, 105, 110, 108, 105, 103, 104, - 116, 44, 114, 101, 100, 44, 114, 101, 102, 108, 101, 99, 116, 44, 115, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 44, 115, 99, 114, 101, 101, 110, 44, - 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 44, 115, 111, 102, - 116, 98, 117, 114, 110, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 45, 109, 32, 34, 101, 120, 32, 58, 32, 36, 34, 34, 61, 97, 114, - 103, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 34, 34, 35, 32, 45, - 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 36, 123, 97, 114, - 103, 123, 36, 62, 43, 49, 125, 125, 32, 45, 116, 101, 120, 116, 95, 111, - 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 77, 111, 100, 101, 58, - 92, 34, 32, 92, 34, 36, 123, 97, 114, 103, 123, 36, 62, 43, 49, 125, - 125, 44, 50, 44, 50, 44, 50, 51, 44, 50, 44, 49, 44, 50, 53, 53, - 32, 45, 100, 111, 110, 101, 34, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 116, 101, 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 123, - 119, 125, 44, 123, 104, 125, 32, 45, 101, 120, 32, 115, 111, 102, 116, 100, - 111, 100, 103, 101, 44, 115, 111, 102, 116, 108, 105, 103, 104, 116, 44, 115, - 116, 97, 109, 112, 44, 115, 117, 98, 116, 114, 97, 99, 116, 44, 118, 97, - 108, 117, 101, 44, 118, 105, 118, 105, 100, 108, 105, 103, 104, 116, 44, 120, - 111, 114, 10, 98, 108, 101, 110, 100, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 97, 108, 112, 104, 97, 125, 44, 36, 123, 50, 61, - 49, 125, 44, 36, 123, 51, 61, 49, 125, 44, 36, 123, 52, 61, 48, 125, - 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 97, 114, 103, 40, 49, - 44, 123, 39, 36, 49, 39, 125, 41, 61, 61, 123, 39, 91, 39, 125, 125, - 10, 110, 61, 123, 110, 97, 114, 103, 40, 36, 42, 41, 125, 32, 109, 111, - 100, 101, 61, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, 110, - 62, 61, 50, 41, 44, 97, 108, 112, 104, 97, 44, 36, 50, 125, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 101, - 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, - 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 52, 44, 98, 97, - 115, 101, 44, 116, 111, 112, 125, 34, 32, 108, 97, 121, 101, 114, 32, 36, - 49, 44, 32, 117, 115, 105, 110, 103, 32, 39, 34, 36, 109, 111, 100, 101, - 34, 39, 32, 109, 111, 100, 101, 32, 97, 110, 100, 32, 111, 112, 97, 99, - 105, 116, 121, 32, 36, 51, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 112, 97, 115, 115, 36, 49, - 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 32, 45, 105, 102, 32, 36, - 52, 32, 45, 114, 118, 32, 45, 101, 110, 100, 105, 102, 32, 45, 98, 108, - 101, 110, 100, 32, 36, 109, 111, 100, 101, 44, 36, 51, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 32, 45, 114, - 101, 116, 117, 114, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, - 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 101, 110, 100, - 32, 97, 108, 108, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 103, - 101, 116, 104, 101, 114, 44, 32, 117, 115, 105, 110, 103, 32, 39, 36, 49, - 39, 32, 109, 111, 100, 101, 32, 97, 110, 100, 32, 111, 112, 97, 99, 105, - 116, 121, 32, 36, 50, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 48, - 44, 49, 93, 10, 45, 114, 91, 49, 93, 32, 91, 48, 93, 44, 91, 48, - 93, 44, 91, 48, 93, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, - 46, 53, 44, 48, 46, 53, 10, 115, 61, 123, 115, 48, 61, 105, 102, 40, - 64, 123, 48, 44, 115, 125, 60, 51, 44, 49, 44, 51, 41, 59, 115, 49, - 61, 105, 102, 40, 115, 60, 51, 44, 49, 44, 51, 41, 59, 109, 97, 120, - 40, 115, 48, 44, 115, 49, 41, 125, 10, 45, 116, 111, 95, 99, 111, 108, - 111, 114, 109, 111, 100, 101, 91, 48, 93, 32, 123, 36, 115, 43, 49, 45, - 40, 64, 123, 48, 44, 115, 125, 37, 50, 41, 125, 10, 45, 116, 111, 95, - 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 49, 93, 32, 123, 36, 115, - 43, 49, 45, 40, 115, 37, 50, 41, 125, 10, 45, 105, 102, 32, 123, 64, - 123, 48, 44, 115, 125, 61, 61, 50, 124, 124, 64, 123, 48, 44, 115, 125, - 61, 61, 52, 125, 10, 45, 105, 102, 32, 123, 115, 61, 61, 50, 124, 124, - 115, 61, 61, 52, 125, 10, 45, 115, 104, 91, 48, 44, 49, 93, 32, 48, - 44, 123, 115, 45, 50, 125, 32, 45, 95, 98, 108, 101, 110, 100, 95, 36, - 49, 91, 50, 44, 51, 93, 32, 45, 114, 109, 91, 50, 44, 51, 93, 10, - 45, 105, 102, 32, 123, 36, 49, 39, 61, 61, 39, 97, 108, 112, 104, 97, - 125, 10, 45, 115, 104, 91, 48, 44, 49, 93, 32, 48, 44, 123, 64, 123, - 48, 44, 115, 125, 45, 50, 125, 32, 45, 115, 104, 91, 48, 44, 49, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 42, 91, 50, 44, - 52, 93, 32, 45, 42, 91, 51, 44, 52, 93, 32, 45, 114, 109, 91, 50, - 44, 51, 93, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, - 93, 32, 49, 48, 48, 37, 32, 45, 115, 104, 91, 49, 93, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 32, 45, 102, 91, 51, 93, 32, 50, 53, - 53, 32, 45, 114, 109, 91, 51, 93, 10, 45, 106, 91, 48, 93, 32, 91, - 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 123, 109, 97, 120, 40, - 48, 44, 109, 105, 110, 40, 49, 44, 36, 50, 41, 41, 125, 44, 91, 50, - 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 49, 44, 50, 93, 10, 45, - 115, 104, 91, 48, 93, 32, 48, 44, 123, 115, 45, 50, 125, 32, 45, 115, - 104, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 43, 91, 50, 93, 32, 49, 101, 45, 49, 48, 32, 45, 47, 91, 49, 44, - 50, 93, 32, 45, 114, 109, 91, 49, 93, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 108, 115, 101, 10, 45, 115, 104, 91, 49, 93, 32, - 48, 44, 123, 115, 45, 50, 125, 32, 45, 115, 104, 91, 49, 93, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 106, 91, 48, 93, 32, 91, - 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 123, 109, 97, 120, 40, - 48, 44, 109, 105, 110, 40, 49, 44, 36, 50, 41, 41, 125, 44, 91, 51, - 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 94, 48, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 115, 104, 91, 48, - 93, 32, 48, 44, 123, 64, 123, 48, 44, 115, 125, 45, 50, 125, 32, 45, - 114, 118, 91, 49, 44, 50, 93, 32, 45, 95, 98, 108, 101, 110, 100, 95, - 36, 49, 91, 49, 44, 50, 93, 32, 45, 106, 91, 49, 93, 32, 91, 50, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 123, 109, 97, 120, 40, 48, - 44, 109, 105, 110, 40, 49, 44, 36, 50, 41, 41, 125, 32, 45, 114, 109, - 91, 94, 48, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 115, 61, 61, 50, 124, 124, 115, 61, 61, - 52, 125, 10, 45, 115, 104, 91, 49, 93, 32, 48, 44, 123, 115, 45, 50, - 125, 32, 45, 95, 98, 108, 101, 110, 100, 95, 36, 49, 91, 48, 44, 50, - 93, 32, 45, 114, 109, 91, 50, 93, 10, 45, 115, 104, 91, 49, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 106, 91, 48, 93, 32, - 91, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 123, 109, 97, 120, - 40, 48, 44, 109, 105, 110, 40, 49, 44, 36, 50, 41, 41, 125, 44, 91, - 50, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 94, 48, 93, 10, 45, - 101, 108, 115, 101, 10, 45, 95, 98, 108, 101, 110, 100, 95, 36, 49, 32, - 45, 106, 91, 48, 93, 32, 91, 49, 93, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 123, 109, 97, 120, 40, 48, 44, 109, 105, 110, 40, 49, 44, 36, - 50, 41, 41, 125, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 95, 98, 108, 101, 110, - 100, 95, 97, 108, 112, 104, 97, 32, 58, 10, 95, 98, 108, 101, 110, 100, - 95, 97, 110, 100, 32, 58, 10, 45, 97, 110, 100, 91, 49, 93, 32, 91, - 48, 93, 10, 95, 98, 108, 101, 110, 100, 95, 97, 100, 100, 32, 58, 10, - 45, 43, 91, 49, 93, 32, 91, 48, 93, 32, 45, 99, 91, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 97, 118, 101, - 114, 97, 103, 101, 32, 58, 10, 45, 43, 91, 49, 93, 32, 91, 48, 93, - 32, 45, 47, 91, 49, 93, 32, 50, 10, 95, 98, 108, 101, 110, 100, 95, - 98, 108, 117, 101, 32, 58, 10, 45, 115, 104, 91, 48, 93, 32, 48, 44, - 49, 32, 45, 106, 91, 49, 93, 32, 91, 50, 93, 32, 45, 114, 109, 91, - 50, 93, 10, 95, 98, 108, 101, 110, 100, 95, 98, 117, 114, 110, 32, 58, - 10, 45, 45, 45, 91, 48, 93, 32, 50, 53, 53, 32, 45, 43, 91, 49, - 93, 32, 48, 46, 49, 32, 45, 47, 91, 50, 93, 32, 91, 49, 93, 32, - 45, 114, 109, 91, 49, 93, 32, 45, 43, 91, 49, 93, 32, 49, 32, 45, - 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 99, 91, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 100, 97, 114, 107, - 101, 110, 32, 58, 10, 45, 109, 105, 110, 91, 49, 93, 32, 91, 48, 93, - 10, 95, 98, 108, 101, 110, 100, 95, 100, 105, 102, 102, 101, 114, 101, 110, - 99, 101, 32, 58, 10, 45, 45, 91, 49, 93, 32, 91, 48, 93, 32, 45, - 97, 98, 115, 91, 49, 93, 10, 95, 98, 108, 101, 110, 100, 95, 100, 105, - 118, 105, 100, 101, 32, 58, 10, 45, 43, 91, 49, 93, 32, 48, 46, 49, - 32, 45, 94, 91, 49, 93, 32, 45, 49, 32, 45, 42, 91, 49, 93, 32, - 91, 48, 93, 32, 45, 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 99, - 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, - 95, 100, 111, 100, 103, 101, 32, 58, 10, 45, 45, 91, 49, 93, 32, 50, - 53, 53, 46, 49, 32, 45, 94, 91, 49, 93, 32, 45, 49, 32, 45, 42, - 91, 49, 93, 32, 91, 48, 93, 32, 45, 42, 91, 49, 93, 32, 45, 50, - 53, 53, 32, 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, - 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 58, 10, 45, 45, - 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 48, 46, 53, 32, - 45, 114, 109, 91, 49, 93, 10, 95, 98, 108, 101, 110, 100, 95, 101, 120, - 99, 108, 117, 115, 105, 111, 110, 32, 58, 10, 45, 45, 42, 91, 48, 44, - 49, 93, 32, 45, 47, 91, 50, 93, 32, 45, 49, 50, 55, 46, 53, 32, - 45, 43, 91, 49, 44, 50, 93, 32, 45, 43, 91, 49, 93, 32, 91, 48, - 93, 10, 95, 98, 108, 101, 110, 100, 95, 102, 114, 101, 101, 122, 101, 32, - 58, 10, 45, 42, 91, 49, 93, 32, 45, 50, 53, 53, 32, 45, 45, 91, - 49, 93, 32, 48, 46, 49, 32, 45, 45, 45, 91, 48, 93, 32, 50, 53, - 53, 32, 45, 115, 113, 114, 91, 50, 93, 32, 45, 47, 91, 50, 93, 32, - 91, 49, 93, 32, 45, 114, 109, 91, 49, 93, 32, 45, 43, 91, 49, 93, - 32, 49, 32, 45, 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 99, 91, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, - 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 32, 58, 10, 45, - 45, 91, 49, 93, 32, 91, 48, 93, 32, 45, 42, 91, 49, 93, 32, 45, - 49, 32, 45, 43, 91, 49, 93, 32, 49, 50, 56, 32, 45, 99, 91, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 103, - 114, 97, 105, 110, 109, 101, 114, 103, 101, 32, 58, 10, 45, 43, 91, 49, - 93, 32, 91, 48, 93, 32, 45, 45, 91, 49, 93, 32, 49, 50, 56, 32, - 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, - 110, 100, 95, 103, 114, 101, 101, 110, 32, 58, 10, 45, 115, 104, 91, 48, - 93, 32, 48, 44, 48, 32, 45, 115, 104, 91, 48, 93, 32, 50, 44, 50, - 32, 45, 106, 91, 49, 93, 32, 91, 50, 93, 32, 45, 106, 91, 49, 93, - 32, 91, 51, 93, 44, 48, 44, 48, 44, 48, 44, 50, 32, 45, 114, 109, - 91, 50, 44, 51, 93, 10, 95, 98, 108, 101, 110, 100, 95, 104, 97, 114, - 100, 108, 105, 103, 104, 116, 32, 58, 10, 45, 45, 42, 91, 48, 44, 49, - 93, 32, 45, 47, 91, 50, 93, 32, 49, 50, 55, 46, 53, 32, 45, 45, - 43, 91, 48, 44, 49, 93, 32, 45, 42, 91, 51, 93, 32, 50, 32, 45, - 45, 91, 51, 93, 32, 50, 53, 53, 32, 45, 45, 91, 51, 93, 32, 91, - 50, 93, 32, 45, 103, 116, 91, 49, 93, 32, 49, 50, 56, 10, 45, 106, - 91, 50, 93, 32, 91, 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 49, 44, 91, 49, 93, 32, 45, 114, 109, 91, 49, 44, 51, 93, 32, 45, - 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, - 100, 95, 104, 97, 114, 100, 109, 105, 120, 32, 58, 10, 45, 43, 91, 49, - 93, 32, 91, 48, 93, 32, 45, 103, 101, 91, 49, 93, 32, 50, 53, 53, - 32, 45, 42, 91, 49, 93, 32, 50, 53, 53, 10, 95, 98, 108, 101, 110, - 100, 95, 104, 117, 101, 32, 58, 10, 45, 116, 111, 95, 99, 111, 108, 111, - 114, 32, 45, 115, 104, 32, 48, 44, 50, 32, 45, 114, 103, 98, 50, 104, - 115, 118, 91, 50, 44, 51, 93, 32, 45, 115, 104, 91, 50, 93, 32, 49, - 44, 50, 32, 45, 106, 91, 49, 93, 32, 91, 52, 93, 44, 48, 44, 48, - 44, 48, 44, 49, 32, 45, 114, 109, 91, 52, 93, 32, 45, 104, 115, 118, - 50, 114, 103, 98, 91, 50, 44, 51, 93, 32, 45, 114, 109, 91, 50, 44, - 51, 93, 10, 95, 98, 108, 101, 110, 100, 95, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 32, 58, 10, 45, 45, 42, 91, 48, 93, - 32, 123, 112, 105, 47, 50, 53, 53, 125, 32, 45, 42, 91, 49, 93, 32, - 123, 112, 105, 47, 50, 53, 53, 125, 32, 45, 99, 111, 115, 91, 49, 44, - 50, 93, 32, 45, 43, 91, 49, 44, 50, 93, 32, 45, 45, 91, 49, 93, - 32, 50, 32, 45, 42, 91, 49, 93, 32, 45, 54, 51, 46, 55, 53, 32, - 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, - 110, 100, 95, 108, 105, 103, 104, 116, 101, 110, 32, 58, 10, 45, 109, 97, - 120, 91, 49, 93, 32, 91, 48, 93, 10, 95, 98, 108, 101, 110, 100, 95, - 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 58, 10, 45, 116, 111, 95, - 99, 111, 108, 111, 114, 32, 45, 115, 104, 32, 48, 44, 50, 32, 45, 114, - 103, 98, 50, 108, 97, 98, 91, 50, 44, 51, 93, 32, 45, 115, 104, 91, - 50, 93, 32, 49, 44, 50, 32, 45, 106, 91, 49, 93, 32, 91, 52, 93, - 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 114, 109, 91, 52, 93, 32, - 45, 108, 97, 98, 50, 114, 103, 98, 91, 50, 44, 51, 93, 32, 45, 114, - 109, 91, 50, 44, 51, 93, 10, 95, 98, 108, 101, 110, 100, 95, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 32, 58, 10, 45, 116, 111, 95, 99, 111, - 108, 111, 114, 32, 45, 115, 104, 32, 48, 44, 50, 32, 45, 114, 103, 98, - 50, 121, 99, 98, 99, 114, 91, 50, 44, 51, 93, 32, 45, 115, 104, 91, - 50, 93, 32, 49, 44, 50, 32, 45, 106, 91, 49, 93, 32, 91, 52, 93, - 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 114, 109, 91, 52, 93, 32, - 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, 91, 50, 44, 51, 93, 32, - 45, 114, 109, 91, 50, 44, 51, 93, 10, 95, 98, 108, 101, 110, 100, 95, - 108, 105, 110, 101, 97, 114, 98, 117, 114, 110, 32, 58, 10, 45, 43, 91, - 49, 93, 32, 91, 48, 93, 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, - 108, 101, 110, 100, 95, 108, 105, 110, 101, 97, 114, 108, 105, 103, 104, 116, - 32, 58, 10, 45, 42, 91, 49, 93, 32, 50, 32, 45, 43, 91, 49, 93, - 32, 91, 48, 93, 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, 32, 45, - 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, - 100, 95, 109, 117, 108, 116, 105, 112, 108, 121, 32, 58, 10, 45, 42, 91, - 49, 93, 32, 91, 48, 93, 32, 45, 47, 91, 49, 93, 32, 50, 53, 53, - 10, 95, 98, 108, 101, 110, 100, 95, 110, 101, 103, 97, 116, 105, 111, 110, - 32, 58, 10, 45, 43, 91, 49, 93, 32, 91, 48, 93, 32, 45, 45, 91, - 49, 93, 32, 50, 53, 53, 32, 45, 97, 98, 115, 91, 49, 93, 32, 45, - 42, 91, 49, 93, 32, 45, 49, 32, 45, 43, 91, 49, 93, 32, 50, 53, - 53, 10, 95, 98, 108, 101, 110, 100, 95, 111, 114, 32, 58, 10, 45, 111, - 114, 91, 49, 93, 32, 91, 48, 93, 10, 95, 98, 108, 101, 110, 100, 95, - 111, 118, 101, 114, 108, 97, 121, 32, 58, 10, 45, 45, 42, 91, 48, 44, - 49, 93, 32, 45, 47, 91, 50, 93, 32, 49, 50, 55, 46, 53, 32, 45, - 43, 91, 49, 93, 32, 91, 48, 93, 32, 45, 42, 91, 49, 93, 32, 50, - 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, 32, 45, 45, 91, 49, 93, - 32, 91, 50, 93, 32, 45, 45, 108, 116, 91, 48, 93, 32, 49, 50, 56, - 32, 45, 106, 91, 49, 93, 32, 91, 50, 93, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 91, 51, 93, 32, 45, 114, 109, 91, 50, 44, 51, - 93, 32, 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, - 108, 101, 110, 100, 95, 112, 105, 110, 108, 105, 103, 104, 116, 32, 58, 10, - 45, 42, 91, 49, 93, 32, 50, 32, 45, 45, 98, 108, 101, 110, 100, 32, - 100, 97, 114, 107, 101, 110, 32, 45, 45, 91, 49, 93, 32, 50, 53, 54, - 32, 45, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 108, 105, - 103, 104, 116, 101, 110, 32, 45, 103, 101, 91, 49, 93, 32, 48, 10, 45, - 106, 91, 50, 93, 32, 91, 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 91, 49, 93, 32, 45, 114, 109, 91, 49, 44, 51, 93, 10, - 95, 98, 108, 101, 110, 100, 95, 114, 101, 102, 108, 101, 99, 116, 32, 58, - 10, 45, 45, 91, 49, 93, 32, 50, 53, 53, 46, 49, 32, 45, 42, 91, - 49, 93, 32, 45, 49, 32, 45, 45, 115, 113, 114, 91, 48, 93, 32, 45, - 47, 91, 50, 93, 32, 91, 49, 93, 32, 45, 114, 109, 91, 49, 93, 32, - 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, - 110, 100, 95, 114, 101, 100, 32, 58, 10, 45, 115, 104, 91, 48, 93, 32, - 49, 44, 49, 48, 48, 37, 32, 45, 106, 91, 49, 93, 32, 91, 50, 93, - 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 114, 109, 91, 50, 93, 10, - 95, 98, 108, 101, 110, 100, 95, 115, 97, 116, 117, 114, 97, 116, 105, 111, - 110, 32, 58, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 32, 45, 115, - 104, 32, 48, 44, 50, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, 50, - 44, 51, 93, 32, 45, 115, 104, 105, 102, 116, 91, 50, 44, 51, 93, 32, - 48, 44, 48, 44, 48, 44, 45, 49, 44, 50, 32, 45, 115, 104, 91, 50, - 93, 32, 49, 44, 50, 32, 45, 106, 91, 49, 93, 32, 91, 52, 93, 44, - 48, 44, 48, 44, 48, 44, 49, 32, 45, 114, 109, 91, 52, 93, 32, 45, - 115, 104, 105, 102, 116, 91, 50, 44, 51, 93, 32, 48, 44, 48, 44, 48, - 44, 49, 44, 50, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 50, 44, - 51, 93, 32, 45, 114, 109, 91, 50, 44, 51, 93, 10, 95, 98, 108, 101, - 110, 100, 95, 115, 99, 114, 101, 101, 110, 32, 58, 10, 45, 45, 45, 91, - 48, 93, 32, 50, 53, 53, 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, - 32, 45, 42, 91, 49, 44, 50, 93, 32, 45, 47, 91, 49, 93, 32, 50, - 53, 53, 32, 45, 42, 91, 49, 93, 32, 45, 49, 32, 45, 43, 91, 49, - 93, 32, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 115, 104, 97, - 112, 101, 97, 118, 101, 114, 97, 103, 101, 32, 58, 10, 45, 110, 111, 114, - 109, 91, 49, 93, 32, 45, 108, 97, 98, 101, 108, 91, 49, 93, 32, 78, - 61, 123, 105, 77, 43, 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 123, 48, 44, 115, 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 48, 93, 32, 36, 62, 32, 109, 61, 123, 105, 109, 125, 32, 77, - 61, 123, 105, 77, 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 123, - 49, 45, 49, 47, 50, 53, 54, 125, 32, 45, 43, 91, 45, 49, 93, 32, - 91, 49, 93, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, - 49, 93, 32, 123, 36, 78, 42, 50, 53, 54, 125, 44, 48, 44, 123, 36, - 78, 45, 49, 47, 50, 53, 54, 125, 10, 45, 105, 91, 45, 50, 93, 32, - 50, 53, 54, 44, 49, 44, 49, 44, 49, 44, 39, 120, 42, 40, 36, 77, - 45, 36, 109, 41, 47, 50, 53, 53, 43, 36, 109, 39, 32, 45, 114, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 50, 32, 45, 42, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 91, 45, 50, 44, 45, - 49, 93, 32, 36, 78, 44, 49, 44, 49, 44, 49, 44, 50, 32, 45, 43, - 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, 47, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 97, 91, 50, 45, 45, - 49, 93, 32, 99, 32, 45, 109, 97, 112, 91, 49, 93, 32, 91, 50, 93, - 32, 45, 114, 109, 91, 50, 93, 10, 95, 98, 108, 101, 110, 100, 95, 115, - 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 48, 32, 58, 10, 45, - 110, 111, 114, 109, 91, 49, 93, 32, 45, 45, 110, 101, 113, 91, 49, 93, - 32, 48, 32, 45, 108, 97, 98, 101, 108, 91, 49, 93, 32, 78, 61, 64, - 123, 49, 44, 105, 77, 43, 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 123, 48, 44, 115, 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 48, 93, 32, 36, 62, 32, 109, 61, 123, 105, 109, 125, 32, - 77, 61, 123, 105, 77, 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 123, 49, 45, 49, 47, 50, 53, 54, 125, 32, 45, 43, 91, 45, 49, 93, - 32, 91, 49, 93, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, - 45, 49, 93, 32, 123, 36, 78, 42, 50, 53, 54, 125, 44, 48, 44, 123, - 36, 78, 45, 49, 47, 50, 53, 54, 125, 10, 45, 105, 91, 45, 50, 93, - 32, 50, 53, 54, 44, 49, 44, 49, 44, 49, 44, 39, 120, 42, 40, 36, - 77, 45, 36, 109, 41, 47, 50, 53, 53, 43, 36, 109, 39, 32, 45, 114, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 50, 32, 45, 42, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 91, 45, 50, 44, - 45, 49, 93, 32, 36, 78, 44, 49, 44, 49, 44, 49, 44, 50, 32, 45, - 43, 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, 47, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 97, 91, 51, 45, - 45, 49, 93, 32, 99, 32, 45, 109, 97, 112, 91, 49, 93, 32, 91, 51, - 93, 32, 45, 114, 109, 91, 51, 93, 32, 45, 42, 91, 49, 44, 50, 93, - 10, 95, 98, 108, 101, 110, 100, 95, 115, 111, 102, 116, 98, 117, 114, 110, - 32, 58, 10, 45, 45, 45, 91, 48, 93, 32, 50, 53, 53, 46, 49, 32, - 45, 94, 91, 50, 93, 32, 45, 49, 32, 45, 42, 91, 50, 93, 32, 91, - 49, 93, 32, 45, 42, 91, 50, 93, 32, 45, 49, 50, 55, 46, 53, 32, - 45, 45, 45, 91, 48, 93, 32, 50, 53, 53, 32, 45, 45, 43, 91, 49, - 93, 32, 48, 46, 49, 32, 45, 47, 91, 51, 44, 52, 93, 32, 45, 42, - 91, 51, 93, 32, 49, 50, 55, 46, 53, 32, 45, 43, 91, 51, 93, 32, - 50, 53, 53, 32, 45, 43, 91, 49, 93, 32, 91, 48, 93, 32, 45, 103, - 116, 91, 49, 93, 32, 50, 53, 53, 10, 45, 106, 91, 50, 93, 32, 91, - 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 49, 93, - 32, 45, 114, 109, 91, 49, 44, 51, 93, 32, 45, 99, 91, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 115, 111, 102, - 116, 100, 111, 100, 103, 101, 32, 58, 10, 45, 45, 45, 91, 49, 93, 32, - 50, 53, 53, 46, 49, 32, 45, 94, 91, 50, 93, 32, 45, 49, 32, 45, - 42, 91, 50, 93, 32, 91, 48, 93, 32, 45, 42, 91, 50, 93, 32, 45, - 49, 50, 55, 46, 53, 32, 45, 45, 45, 91, 49, 93, 32, 50, 53, 53, - 32, 45, 45, 43, 91, 48, 93, 32, 48, 46, 49, 32, 45, 47, 91, 51, - 44, 52, 93, 32, 45, 42, 91, 51, 93, 32, 49, 50, 55, 46, 53, 32, - 45, 43, 91, 51, 93, 32, 50, 53, 53, 32, 45, 43, 91, 49, 93, 32, - 91, 48, 93, 32, 45, 103, 116, 91, 49, 93, 32, 50, 53, 53, 10, 45, - 106, 91, 50, 93, 32, 91, 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 91, 49, 93, 32, 45, 114, 109, 91, 49, 44, 51, 93, 32, - 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, - 110, 100, 95, 115, 111, 102, 116, 108, 105, 103, 104, 116, 32, 58, 10, 45, - 45, 47, 91, 48, 93, 32, 50, 53, 53, 32, 45, 47, 91, 49, 93, 32, - 50, 53, 53, 32, 45, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 42, - 91, 50, 93, 32, 91, 49, 93, 32, 45, 42, 91, 49, 93, 32, 91, 51, - 93, 32, 45, 42, 91, 49, 93, 32, 45, 50, 32, 45, 42, 91, 50, 93, - 32, 50, 32, 45, 43, 91, 49, 45, 51, 93, 32, 45, 42, 91, 49, 93, - 32, 50, 53, 53, 32, 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 95, 98, 108, 101, 110, 100, 95, 115, 116, 97, 109, 112, 32, 58, 10, - 45, 42, 91, 49, 93, 32, 50, 32, 45, 43, 91, 49, 93, 32, 91, 48, - 93, 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, 32, 45, 99, 91, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 115, - 117, 98, 116, 114, 97, 99, 116, 32, 58, 10, 45, 45, 91, 49, 93, 32, - 91, 48, 93, 32, 45, 42, 91, 49, 93, 32, 45, 49, 32, 45, 99, 91, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, - 118, 97, 108, 117, 101, 32, 58, 10, 45, 116, 111, 95, 99, 111, 108, 111, - 114, 32, 45, 115, 104, 32, 48, 44, 50, 32, 45, 114, 103, 98, 50, 104, - 115, 118, 91, 50, 44, 51, 93, 32, 45, 115, 104, 91, 50, 93, 32, 48, - 44, 49, 32, 45, 106, 91, 49, 93, 32, 91, 52, 93, 32, 45, 114, 109, - 91, 52, 93, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 50, 44, 51, - 93, 32, 45, 114, 109, 91, 50, 44, 51, 93, 10, 95, 98, 108, 101, 110, - 100, 95, 118, 105, 118, 105, 100, 108, 105, 103, 104, 116, 32, 58, 10, 45, - 42, 91, 49, 93, 32, 50, 32, 45, 45, 98, 108, 101, 110, 100, 32, 98, - 117, 114, 110, 32, 45, 45, 91, 49, 93, 32, 50, 53, 54, 32, 45, 45, - 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 100, 111, 100, 103, 101, - 32, 45, 103, 101, 91, 49, 93, 32, 48, 10, 45, 106, 91, 50, 93, 32, - 91, 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 49, - 93, 32, 45, 114, 109, 91, 49, 44, 51, 93, 10, 95, 98, 108, 101, 110, - 100, 95, 120, 111, 114, 32, 58, 10, 45, 120, 111, 114, 91, 49, 93, 32, - 91, 48, 93, 10, 35, 64, 103, 109, 105, 99, 32, 98, 108, 101, 110, 100, - 95, 101, 100, 103, 101, 115, 32, 58, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 91, 37, 93, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 66, 108, 101, 110, 100, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 32, 116, 111, 103, 101, 116, 104, 101, - 114, 115, 32, 117, 115, 105, 110, 103, 32, 39, 101, 100, 103, 101, 115, 39, - 32, 109, 111, 100, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, 115, - 116, 105, 109, 97, 103, 101, 50, 100, 32, 123, 119, 125, 44, 123, 104, 125, - 32, 45, 45, 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 48, - 46, 56, 10, 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 123, 36, 49, 62, 61, 48, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 101, 110, 100, 32, 105, - 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 39, 101, 100, - 103, 101, 115, 39, 32, 109, 111, 100, 101, 44, 32, 119, 105, 116, 104, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 49, 46, 34, 10, - 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 32, 45, 118, 32, 45, 32, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 91, 94, 48, 93, 32, 91, - 48, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 98, 91, 45, 49, 93, - 32, 36, 49, 32, 45, 110, 91, 45, 49, 93, 32, 49, 44, 49, 48, 32, - 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 115, 91, 45, 50, 93, 32, - 99, 32, 45, 42, 91, 45, 52, 45, 45, 50, 93, 32, 91, 45, 49, 93, - 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 99, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 91, 94, 48, 93, 32, - 91, 48, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 43, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 47, 91, 45, - 52, 45, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, - 118, 32, 43, 32, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 109, 105, - 99, 32, 98, 108, 101, 110, 100, 95, 102, 97, 100, 101, 32, 58, 32, 91, - 102, 97, 100, 105, 110, 103, 95, 112, 97, 116, 116, 101, 114, 110, 93, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 66, 108, 101, 110, 100, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 116, - 111, 103, 101, 116, 104, 101, 114, 32, 117, 115, 105, 110, 103, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 102, 97, 100, 105, 110, 103, 32, 112, - 97, 116, 116, 101, 114, 110, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, - 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 123, 119, 125, 44, 123, 104, - 125, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, - 39, 99, 111, 115, 40, 121, 47, 49, 48, 41, 39, 32, 45, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, - 45, 98, 108, 101, 110, 100, 95, 102, 97, 100, 101, 91, 48, 44, 49, 93, - 32, 91, 50, 93, 10, 98, 108, 101, 110, 100, 95, 102, 97, 100, 101, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 101, 110, 100, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 103, 101, 116, 104, 101, - 114, 32, 117, 115, 105, 110, 103, 32, 102, 97, 100, 105, 110, 103, 32, 112, - 97, 116, 116, 101, 114, 110, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, 100, 115, 125, - 44, 48, 10, 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, 45, 114, 91, - 45, 49, 93, 32, 91, 48, 93, 44, 91, 48, 93, 44, 91, 48, 93, 44, - 49, 48, 48, 37, 44, 49, 32, 45, 109, 97, 120, 91, 45, 49, 93, 32, - 48, 32, 45, 109, 105, 110, 91, 45, 49, 93, 32, 123, 64, 35, 45, 50, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, - 32, 45, 45, 45, 91, 45, 49, 93, 32, 36, 62, 32, 45, 97, 98, 115, - 91, 45, 49, 93, 32, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 42, - 91, 45, 49, 93, 32, 45, 49, 32, 45, 109, 97, 120, 91, 45, 49, 93, - 32, 48, 32, 45, 42, 91, 36, 62, 44, 45, 49, 93, 32, 45, 100, 111, - 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 43, 32, 45, 118, - 32, 43, 10, 95, 102, 97, 100, 101, 32, 58, 10, 45, 114, 91, 45, 50, - 93, 32, 91, 45, 51, 93, 44, 53, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 51, 32, 45, 99, 91, 45, 49, 93, 32, 36, 49, - 37, 44, 36, 50, 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, - 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 50, 44, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 98, 108, - 101, 110, 100, 95, 109, 101, 100, 105, 97, 110, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 66, 108, 101, 110, 100, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 116, 111, 103, 101, 116, 104, - 101, 114, 32, 117, 115, 105, 110, 103, 32, 39, 109, 101, 100, 105, 97, 110, - 39, 32, 109, 111, 100, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, - 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 123, 119, 125, 44, 123, 104, - 125, 32, 45, 45, 109, 105, 114, 114, 111, 114, 91, 48, 93, 32, 121, 32, - 45, 45, 98, 108, 101, 110, 100, 95, 109, 101, 100, 105, 97, 110, 10, 98, - 108, 101, 110, 100, 95, 109, 101, 100, 105, 97, 110, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 66, 108, 101, 110, 100, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 39, 109, 101, 100, 105, - 97, 110, 39, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, 32, - 45, 114, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, 100, 125, 44, 49, - 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 44, - 48, 46, 53, 32, 119, 104, 100, 61, 123, 119, 125, 44, 123, 104, 125, 44, - 123, 100, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 123, 104, 42, 100, - 125, 44, 49, 44, 49, 48, 48, 37, 44, 45, 49, 10, 45, 105, 102, 32, - 123, 64, 35, 61, 61, 50, 125, 32, 45, 43, 32, 45, 47, 32, 50, 10, - 45, 101, 108, 105, 102, 32, 123, 64, 35, 62, 50, 125, 10, 45, 112, 101, - 114, 109, 117, 116, 101, 32, 120, 121, 99, 122, 32, 45, 97, 32, 99, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 115, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 115, 45, 49, 45, 36, 62, 125, 10, 45, 115, 104, - 91, 45, 49, 93, 32, 36, 62, 44, 36, 62, 32, 45, 115, 104, 91, 45, - 50, 93, 32, 123, 36, 62, 43, 49, 125, 44, 123, 36, 62, 43, 49, 125, - 32, 45, 45, 103, 116, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 106, - 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 91, 45, 49, 93, 32, 45, 106, 91, 45, 51, 93, 32, - 91, 45, 52, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, - 45, 50, 93, 32, 45, 106, 91, 45, 52, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 52, 45, 45, 49, 93, 10, 45, 100, 111, 110, 101, - 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 115, 37, 50, 125, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 53, 48, 37, 32, 45, - 101, 108, 115, 101, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 123, - 115, 47, 50, 45, 49, 125, 44, 123, 115, 47, 50, 125, 32, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 43, - 32, 45, 47, 32, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 112, 101, - 114, 109, 117, 116, 101, 32, 120, 121, 99, 122, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 91, 45, 49, 93, 32, 36, 119, 104, 100, 44, 49, 48, - 48, 37, 44, 45, 49, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 98, 108, 101, 110, 100, 95, 115, 101, 97, 109, 108, 101, 115, 115, - 32, 58, 32, 95, 105, 115, 95, 109, 105, 120, 101, 100, 95, 109, 111, 100, - 101, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 105, 110, 110, - 101, 114, 95, 102, 97, 100, 105, 110, 103, 91, 37, 93, 62, 61, 48, 44, - 95, 111, 117, 116, 101, 114, 95, 102, 97, 100, 105, 110, 103, 91, 37, 93, - 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 66, 108, 101, - 110, 100, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 32, 117, 115, 105, 110, 103, 32, 97, 32, 115, 101, 97, 109, 108, - 101, 115, 115, 32, 98, 108, 101, 110, 100, 105, 110, 103, 32, 109, 111, 100, - 101, 32, 40, 80, 111, 105, 115, 115, 111, 110, 45, 98, 97, 115, 101, 100, - 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 105, 115, 95, - 109, 105, 120, 101, 100, 61, 48, 39, 44, 32, 39, 105, 110, 110, 101, 114, - 95, 102, 97, 100, 105, 110, 103, 61, 48, 39, 32, 97, 110, 100, 32, 39, - 111, 117, 116, 101, 114, 95, 102, 97, 100, 105, 110, 103, 61, 49, 48, 48, - 37, 39, 46, 10, 98, 108, 101, 110, 100, 95, 115, 101, 97, 109, 108, 101, - 115, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, - 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 49, 48, - 48, 37, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 48, 125, 10, 45, 118, 32, 45, 32, 115, 48, 61, 34, 110, 111, - 110, 45, 109, 105, 120, 101, 100, 34, 32, 115, 49, 61, 34, 109, 105, 120, - 101, 100, 34, 10, 45, 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 66, 108, 101, 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 117, 115, 105, 110, 103, 32, 115, 101, 97, 109, 108, 101, 115, 115, 32, 109, - 111, 100, 101, 32, 40, 80, 111, 105, 115, 115, 111, 110, 45, 98, 97, 115, - 101, 100, 41, 44, 32, 105, 110, 32, 34, 36, 123, 115, 123, 36, 49, 33, - 61, 48, 125, 125, 34, 32, 109, 111, 100, 101, 32, 119, 105, 116, 104, 32, - 105, 110, 110, 101, 114, 32, 102, 97, 100, 105, 110, 103, 32, 36, 50, 32, - 97, 110, 100, 32, 111, 117, 116, 101, 114, 32, 102, 97, 100, 105, 110, 103, - 32, 36, 51, 46, 34, 32, 45, 118, 32, 45, 10, 45, 116, 111, 95, 97, - 91, 94, 48, 93, 32, 45, 114, 32, 64, 123, 48, 44, 119, 43, 51, 50, - 125, 44, 64, 123, 48, 44, 104, 43, 51, 50, 125, 44, 49, 44, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, - 105, 102, 32, 123, 36, 51, 39, 33, 61, 39, 49, 48, 48, 37, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, - 108, 91, 48, 44, 49, 93, 10, 45, 45, 98, 108, 101, 110, 100, 95, 115, - 101, 97, 109, 108, 101, 115, 115, 32, 36, 49, 44, 36, 50, 44, 49, 48, - 48, 37, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, - 32, 49, 48, 48, 37, 32, 45, 110, 101, 113, 91, 45, 50, 93, 32, 48, - 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 50, 93, 32, 49, - 10, 105, 77, 61, 64, 123, 45, 50, 44, 105, 77, 125, 32, 105, 99, 61, - 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, - 116, 92, 32, 36, 51, 125, 44, 50, 42, 36, 51, 42, 36, 105, 77, 44, - 49, 43, 36, 51, 41, 125, 10, 45, 105, 102, 32, 123, 36, 105, 99, 60, - 61, 36, 105, 77, 125, 32, 45, 99, 91, 45, 50, 93, 32, 48, 44, 123, - 109, 97, 120, 40, 49, 44, 36, 105, 99, 41, 125, 32, 45, 110, 91, 45, - 50, 93, 32, 48, 44, 49, 10, 45, 101, 108, 115, 101, 32, 45, 110, 91, - 45, 50, 93, 32, 48, 44, 123, 109, 97, 120, 40, 48, 44, 50, 45, 36, - 105, 99, 47, 36, 105, 77, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 42, 91, 45, 50, 93, 32, 45, 49, 32, 45, 43, 91, 45, 50, 93, - 32, 49, 10, 45, 106, 91, 48, 93, 32, 91, 50, 93, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 91, 49, 93, 32, 45, 114, 109, 91, 49, - 44, 50, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, - 35, 45, 49, 125, 32, 45, 108, 91, 48, 44, 49, 93, 10, 45, 45, 114, - 91, 48, 93, 32, 49, 44, 49, 44, 49, 44, 49, 48, 48, 37, 44, 50, - 32, 97, 118, 103, 61, 64, 45, 49, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, - 45, 49, 93, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, - 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 101, 114, 111, 100, - 101, 91, 45, 49, 93, 32, 51, 10, 45, 103, 91, 48, 44, 49, 93, 32, - 120, 121, 44, 49, 10, 45, 42, 91, 45, 51, 44, 45, 50, 93, 32, 91, - 45, 49, 93, 10, 45, 105, 102, 32, 36, 49, 10, 45, 45, 97, 91, 48, - 44, 49, 93, 32, 99, 32, 45, 45, 97, 91, 50, 44, 51, 93, 32, 99, - 32, 45, 110, 111, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 60, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 50, - 125, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, - 48, 10, 105, 77, 61, 123, 105, 77, 125, 32, 105, 99, 61, 123, 105, 102, - 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, - 36, 50, 125, 44, 50, 42, 36, 50, 42, 36, 105, 77, 44, 49, 43, 36, - 50, 41, 125, 10, 45, 105, 102, 32, 123, 36, 105, 99, 60, 61, 36, 105, - 77, 125, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 123, 109, 97, 120, - 40, 49, 44, 36, 105, 99, 41, 125, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 49, 10, 45, 101, 108, 115, 101, 32, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 123, 109, 97, 120, 40, 48, 44, 50, 45, 36, 105, 99, 47, - 36, 105, 77, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 106, 91, 45, 53, 93, 32, 91, 45, 51, 93, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 10, 45, - 106, 91, 45, 52, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 91, 45, 49, 93, 10, 45, 114, 109, 91, 45, 51, - 45, 45, 49, 93, 10, 45, 103, 91, 48, 93, 32, 120, 44, 45, 49, 32, - 45, 103, 91, 49, 93, 32, 121, 44, 45, 49, 32, 45, 43, 10, 45, 102, - 102, 116, 91, 48, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 44, 39, 45, 40, 52, 45, 50, 42, 99, 111, 115, 40, 50, - 42, 120, 42, 112, 105, 47, 119, 41, 45, 50, 42, 99, 111, 115, 40, 50, - 42, 121, 42, 112, 105, 47, 104, 41, 41, 39, 10, 45, 61, 91, 45, 49, - 93, 32, 49, 32, 45, 47, 91, 45, 51, 44, 45, 50, 93, 32, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 61, 91, 45, 50, - 93, 32, 48, 32, 45, 61, 91, 45, 49, 93, 32, 48, 10, 45, 105, 102, - 102, 116, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 45, 102, 99, 91, 45, 49, 93, 32, 36, 97, 118, 103, 10, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 122, 32, 49, 54, 44, 49, 54, 44, 123, - 119, 45, 49, 55, 125, 44, 123, 104, 45, 49, 55, 125, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, 97, 100, 101, 95, 100, 105, - 97, 109, 111, 110, 100, 32, 58, 32, 48, 60, 61, 95, 115, 116, 97, 114, - 116, 60, 61, 49, 48, 48, 44, 48, 60, 61, 95, 101, 110, 100, 60, 61, - 49, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, - 97, 116, 101, 32, 100, 105, 97, 109, 111, 110, 100, 32, 102, 97, 100, 105, - 110, 103, 32, 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 115, 116, 97, 114, 116, 61, 56, 48, 39, 32, 97, 110, 100, - 32, 39, 101, 110, 100, 61, 57, 48, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 116, 101, 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 123, 119, 125, - 44, 123, 104, 125, 32, 45, 45, 102, 97, 100, 101, 95, 100, 105, 97, 109, - 111, 110, 100, 32, 56, 48, 44, 56, 53, 10, 102, 97, 100, 101, 95, 100, - 105, 97, 109, 111, 110, 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 55, 48, 125, 44, 36, 123, 50, 61, 57, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 40, - 36, 49, 37, 44, 36, 50, 37, 41, 32, 100, 105, 97, 109, 111, 110, 100, - 45, 115, 104, 97, 112, 101, 100, 32, 102, 97, 100, 105, 110, 103, 32, 102, - 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, - 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, - 43, 49, 125, 93, 10, 40, 48, 44, 49, 44, 48, 59, 49, 44, 49, 44, - 49, 59, 48, 44, 49, 44, 48, 41, 32, 45, 95, 102, 97, 100, 101, 32, - 36, 49, 44, 36, 50, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, 97, - 100, 101, 95, 108, 105, 110, 101, 97, 114, 32, 58, 32, 95, 97, 110, 103, - 108, 101, 44, 48, 60, 61, 95, 115, 116, 97, 114, 116, 60, 61, 49, 48, - 48, 44, 48, 60, 61, 95, 101, 110, 100, 60, 61, 49, 48, 48, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 108, - 105, 110, 101, 97, 114, 32, 102, 97, 100, 105, 110, 103, 32, 102, 114, 111, - 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 97, 110, 103, - 108, 101, 61, 52, 53, 39, 44, 32, 39, 115, 116, 97, 114, 116, 61, 51, - 48, 39, 32, 97, 110, 100, 32, 39, 101, 110, 100, 61, 55, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 116, 101, 115, 116, 105, 109, 97, 103, 101, - 50, 100, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 45, 102, 97, 100, - 101, 95, 108, 105, 110, 101, 97, 114, 32, 52, 53, 44, 52, 56, 44, 53, - 50, 10, 102, 97, 100, 101, 95, 108, 105, 110, 101, 97, 114, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 52, 53, 125, 44, 36, 123, - 50, 61, 51, 48, 125, 44, 36, 123, 51, 61, 55, 48, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 40, 36, - 50, 37, 44, 36, 51, 37, 41, 32, 108, 105, 110, 101, 97, 114, 32, 102, - 97, 100, 105, 110, 103, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 110, 103, 108, 101, 32, 36, - 49, 32, 100, 101, 103, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, - 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 54, - 52, 44, 54, 52, 44, 49, 44, 49, 44, 34, 120, 42, 99, 111, 115, 40, - 36, 49, 42, 112, 105, 47, 49, 56, 48, 41, 32, 43, 32, 121, 42, 115, - 105, 110, 40, 36, 49, 42, 112, 105, 47, 49, 56, 48, 41, 34, 32, 45, - 95, 102, 97, 100, 101, 32, 36, 50, 44, 36, 51, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 102, 97, 100, 101, 95, 114, 97, 100, 105, 97, 108, 32, - 58, 32, 48, 60, 61, 95, 115, 116, 97, 114, 116, 60, 61, 49, 48, 48, - 44, 48, 60, 61, 95, 101, 110, 100, 60, 61, 49, 48, 48, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 114, 97, - 100, 105, 97, 108, 32, 102, 97, 100, 105, 110, 103, 32, 102, 114, 111, 109, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 116, 97, 114, - 116, 61, 51, 48, 39, 32, 97, 110, 100, 32, 39, 101, 110, 100, 61, 55, - 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, 115, 116, 105, 109, - 97, 103, 101, 50, 100, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 45, - 102, 97, 100, 101, 95, 114, 97, 100, 105, 97, 108, 32, 51, 48, 44, 55, - 48, 10, 102, 97, 100, 101, 95, 114, 97, 100, 105, 97, 108, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 48, 125, 44, 36, 123, - 50, 61, 55, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 114, 101, 97, 116, 101, 32, 40, 36, 49, 37, 44, 36, 50, 37, 41, 32, - 114, 97, 100, 105, 97, 108, 32, 102, 97, 100, 105, 110, 103, 32, 102, 114, - 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, - 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, - 49, 125, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 61, - 91, 45, 49, 93, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, - 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, - 95, 102, 97, 100, 101, 32, 36, 49, 44, 36, 50, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 102, 97, 100, 101, 95, 120, 32, 58, 32, 48, 60, 61, - 95, 115, 116, 97, 114, 116, 60, 61, 49, 48, 48, 44, 48, 60, 61, 95, - 101, 110, 100, 60, 61, 49, 48, 48, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 67, 114, 101, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 32, 102, 97, 100, 105, 110, 103, 32, 102, 114, 111, 109, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 116, 97, 114, 116, - 61, 51, 48, 39, 32, 97, 110, 100, 32, 39, 101, 110, 100, 61, 55, 48, - 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, - 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, 115, 116, 105, 109, 97, - 103, 101, 50, 100, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 45, 102, - 97, 100, 101, 95, 120, 32, 51, 48, 44, 55, 48, 10, 102, 97, 100, 101, - 95, 120, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, - 48, 125, 44, 36, 123, 50, 61, 55, 48, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 40, 36, 49, 37, 44, - 36, 50, 37, 41, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 32, - 102, 97, 100, 105, 110, 103, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, - 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 32, 40, 48, 44, - 49, 41, 32, 45, 95, 102, 97, 100, 101, 32, 36, 49, 44, 36, 50, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 102, 97, 100, 101, 95, 121, 32, 58, - 32, 48, 60, 61, 95, 115, 116, 97, 114, 116, 60, 61, 49, 48, 48, 44, - 48, 60, 61, 95, 101, 110, 100, 60, 61, 49, 48, 48, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 32, 102, 97, 100, 105, 110, 103, 32, 102, 114, 111, - 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 115, 116, 97, - 114, 116, 61, 51, 48, 39, 32, 97, 110, 100, 32, 39, 101, 110, 100, 61, - 55, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, 115, 116, 105, - 109, 97, 103, 101, 50, 100, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, - 45, 102, 97, 100, 101, 95, 121, 32, 51, 48, 44, 55, 48, 10, 102, 97, - 100, 101, 95, 121, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 51, 48, 125, 44, 36, 123, 50, 61, 55, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 40, 36, 49, - 37, 44, 36, 50, 37, 41, 32, 118, 101, 114, 116, 105, 99, 97, 108, 32, - 102, 97, 100, 105, 110, 103, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, - 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 32, 40, 48, 59, - 49, 41, 32, 45, 95, 102, 97, 100, 101, 32, 36, 49, 44, 36, 50, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 102, 97, 100, 101, 95, 122, 32, 58, - 32, 48, 60, 61, 95, 115, 116, 97, 114, 116, 60, 61, 49, 48, 48, 44, - 48, 60, 61, 95, 101, 110, 100, 60, 61, 49, 48, 48, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 116, 114, 97, - 110, 115, 118, 101, 114, 115, 97, 108, 32, 102, 97, 100, 105, 110, 103, 32, - 102, 114, 111, 109, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, - 115, 116, 97, 114, 116, 61, 51, 48, 39, 32, 97, 110, 100, 32, 39, 101, - 110, 100, 61, 55, 48, 39, 46, 10, 102, 97, 100, 101, 95, 122, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 48, 125, 44, 36, - 123, 50, 61, 55, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 114, 101, 97, 116, 101, 32, 40, 36, 49, 37, 44, 36, 50, 37, 41, - 32, 116, 114, 97, 110, 115, 118, 101, 114, 115, 97, 108, 32, 102, 97, 100, - 105, 110, 103, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, - 62, 44, 123, 36, 62, 43, 49, 125, 93, 32, 40, 48, 47, 49, 41, 32, - 45, 95, 102, 97, 100, 101, 32, 36, 49, 44, 36, 50, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 115, 117, 98, 95, 97, 108, 112, 104, 97, 32, 58, - 32, 91, 98, 97, 115, 101, 95, 105, 109, 97, 103, 101, 93, 44, 95, 111, - 112, 97, 99, 105, 116, 121, 95, 103, 97, 105, 110, 62, 61, 49, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 109, 112, 117, 116, 101, 32, - 116, 104, 101, 32, 109, 105, 110, 105, 109, 97, 108, 32, 97, 108, 112, 104, - 97, 45, 99, 104, 97, 110, 110, 101, 108, 32, 100, 105, 102, 102, 101, 114, - 101, 110, 99, 101, 32, 40, 111, 112, 112, 111, 115, 105, 116, 101, 32, 111, - 102, 32, 97, 108, 112, 104, 97, 32, 98, 108, 101, 110, 100, 105, 110, 103, - 41, 32, 98, 101, 116, 119, 101, 101, 110, 32, 116, 104, 101, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 97, 110, - 100, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 98, 97, 115, 101, 32, 105, 109, 97, 103, 101, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 84, 104, 101, 32, 97, 108, 112, 104, 97, 32, 100, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 65, 45, 66, 32, 105, 115, - 32, 100, 101, 102, 105, 110, 101, 100, 32, 97, 115, 32, 116, 104, 101, 32, - 105, 109, 97, 103, 101, 32, 104, 97, 118, 105, 110, 103, 32, 109, 105, 110, - 105, 109, 97, 108, 32, 111, 112, 97, 99, 105, 116, 121, 44, 32, 115, 117, - 99, 104, 32, 116, 104, 97, 116, 32, 97, 108, 112, 104, 97, 95, 98, 108, - 101, 110, 100, 40, 66, 44, 65, 45, 66, 41, 32, 61, 32, 66, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 58, 32, 39, 111, 112, 97, 99, 105, 116, 121, - 95, 103, 97, 105, 110, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 116, 101, 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 123, 119, 125, 44, - 123, 104, 125, 32, 45, 45, 115, 117, 98, 95, 97, 108, 112, 104, 97, 91, - 48, 93, 32, 91, 49, 93, 32, 45, 100, 114, 103, 98, 97, 10, 115, 117, - 98, 95, 97, 108, 112, 104, 97, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 50, 61, 49, 125, 62, 61, 49, 32, 38, 38, 32, 34, - 64, 123, 34, 45, 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, - 32, 36, 49, 34, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 109, 112, 117, 116, 101, 32, 109, 105, 110, 105, 109, 97, 108, 32, 97, - 108, 112, 104, 97, 45, 99, 104, 97, 110, 110, 101, 108, 32, 100, 105, 102, - 102, 101, 114, 101, 110, 99, 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 97, 110, 100, 32, 98, 97, 115, 101, - 32, 105, 109, 97, 103, 101, 32, 36, 49, 44, 32, 119, 105, 116, 104, 32, - 111, 112, 97, 99, 105, 116, 121, 32, 103, 97, 105, 110, 32, 36, 50, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 109, 111, 118, 101, 95, 111, - 112, 97, 99, 105, 116, 121, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, 45, 108, 91, 36, - 62, 44, 45, 49, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, - 111, 100, 101, 32, 48, 32, 45, 114, 32, 64, 123, 45, 109, 97, 120, 95, - 119, 104, 100, 125, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, - 53, 44, 48, 46, 53, 10, 45, 45, 62, 91, 48, 44, 49, 93, 32, 45, - 42, 91, 50, 93, 32, 50, 53, 53, 10, 45, 45, 91, 48, 44, 50, 93, - 32, 91, 49, 93, 32, 45, 114, 101, 112, 108, 97, 99, 101, 91, 50, 93, - 32, 48, 44, 49, 10, 45, 105, 91, 50, 93, 32, 91, 48, 93, 32, 45, - 47, 91, 50, 44, 51, 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, 32, 109, 97, 120, 10, - 45, 42, 91, 50, 93, 32, 36, 50, 32, 45, 99, 91, 50, 93, 32, 48, - 44, 49, 10, 45, 45, 114, 101, 112, 108, 97, 99, 101, 91, 50, 93, 32, - 48, 44, 49, 32, 45, 47, 91, 48, 44, 51, 93, 32, 45, 43, 91, 48, - 44, 49, 93, 32, 45, 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 97, - 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 58, 58, 32, 73, 109, - 97, 103, 101, 32, 115, 101, 113, 117, 101, 110, 99, 101, 115, 10, 35, 64, - 103, 109, 105, 99, 32, 97, 110, 105, 109, 97, 116, 101, 32, 58, 32, 102, - 105, 108, 116, 101, 114, 95, 110, 97, 109, 101, 44, 34, 112, 97, 114, 97, - 109, 49, 95, 115, 116, 97, 114, 116, 44, 46, 46, 44, 112, 97, 114, 97, - 109, 78, 95, 115, 116, 97, 114, 116, 34, 44, 34, 112, 97, 114, 97, 109, - 49, 95, 101, 110, 100, 44, 46, 46, 44, 112, 97, 114, 97, 109, 78, 95, - 101, 110, 100, 34, 44, 110, 98, 95, 102, 114, 97, 109, 101, 115, 62, 61, - 48, 44, 95, 111, 117, 116, 112, 117, 116, 95, 102, 114, 97, 109, 101, 115, - 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 111, 117, 116, 112, - 117, 116, 95, 102, 105, 108, 101, 110, 97, 109, 101, 32, 58, 32, 100, 101, - 108, 97, 121, 62, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, - 110, 105, 109, 97, 116, 101, 32, 102, 105, 108, 116, 101, 114, 32, 102, 114, - 111, 109, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 112, 97, 114, 97, - 109, 101, 116, 101, 114, 115, 32, 116, 111, 32, 101, 110, 100, 105, 110, 103, - 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 111, 114, 32, 97, - 110, 105, 109, 97, 116, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 105, 110, 32, 97, 32, 100, 105, 115, 112, 108, 97, 121, 32, 119, 105, 110, - 100, 111, 119, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 58, 32, 39, 100, 101, - 108, 97, 121, 61, 51, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 97, - 110, 105, 109, 97, 116, 101, 32, 102, 108, 111, 119, 101, 114, 44, 34, 48, - 44, 51, 34, 44, 34, 50, 48, 44, 56, 34, 44, 57, 10, 97, 110, 105, - 109, 97, 116, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 51, 48, 125, 44, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, - 34, 34, 125, 44, 36, 123, 52, 61, 49, 48, 125, 44, 36, 123, 53, 61, - 49, 125, 44, 34, 36, 123, 54, 61, 125, 34, 10, 45, 105, 102, 32, 123, - 105, 115, 118, 97, 108, 40, 36, 49, 41, 125, 10, 45, 105, 102, 32, 36, - 50, 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 65, 110, 105, 109, - 97, 116, 101, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 97, 32, 100, 101, 108, 97, 121, 32, 111, 102, 32, 36, 49, 32, - 109, 115, 44, 32, 97, 110, 100, 32, 112, 105, 110, 103, 45, 112, 111, 110, - 103, 32, 109, 111, 100, 101, 46, 34, 10, 45, 101, 108, 115, 101, 32, 45, - 101, 91, 48, 45, 45, 52, 93, 32, 34, 65, 110, 105, 109, 97, 116, 101, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, - 32, 100, 101, 108, 97, 121, 32, 111, 102, 32, 36, 49, 32, 109, 115, 46, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 64, - 35, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 45, 10, 115, 112, 101, 101, 100, 61, 36, 49, 10, - 112, 97, 117, 115, 101, 61, 45, 49, 10, 100, 105, 114, 101, 99, 116, 105, - 111, 110, 61, 49, 10, 102, 114, 97, 109, 101, 61, 48, 10, 45, 100, 111, - 10, 45, 119, 91, 36, 102, 114, 97, 109, 101, 93, 32, 45, 49, 44, 45, - 49, 44, 49, 44, 48, 44, 45, 49, 44, 45, 49, 44, 64, 123, 36, 102, - 114, 97, 109, 101, 44, 98, 125, 46, 64, 123, 36, 102, 114, 97, 109, 101, - 44, 120, 125, 10, 102, 114, 97, 109, 101, 61, 123, 36, 102, 114, 97, 109, - 101, 43, 36, 100, 105, 114, 101, 99, 116, 105, 111, 110, 125, 10, 45, 105, - 102, 32, 36, 50, 10, 45, 105, 102, 32, 123, 36, 102, 114, 97, 109, 101, - 61, 61, 45, 49, 125, 32, 102, 114, 97, 109, 101, 61, 48, 32, 100, 105, - 114, 101, 99, 116, 105, 111, 110, 61, 49, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 102, 114, 97, 109, 101, 61, 61, 64, 35, 125, 32, 102, 114, 97, - 109, 101, 61, 123, 64, 35, 45, 49, 125, 32, 100, 105, 114, 101, 99, 116, - 105, 111, 110, 61, 45, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 32, 102, 114, 97, 109, 101, 61, 123, 36, 102, 114, 97, 109, - 101, 37, 64, 35, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, - 105, 116, 32, 36, 115, 112, 101, 101, 100, 10, 45, 105, 102, 32, 123, 40, - 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, 32, 124, - 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, - 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 68, 125, 125, 32, - 45, 119, 91, 93, 32, 123, 64, 123, 33, 44, 119, 125, 42, 49, 46, 53, - 125, 44, 123, 64, 123, 33, 44, 104, 125, 42, 49, 46, 53, 125, 32, 45, - 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, - 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, 76, - 82, 73, 71, 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, 33, - 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 64, 123, 33, 44, 119, - 125, 47, 49, 46, 53, 125, 44, 123, 64, 123, 33, 44, 104, 125, 47, 49, - 46, 53, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, 44, 67, 84, - 82, 76, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, - 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, 125, 41, 34, 32, 38, 38, - 32, 34, 64, 123, 33, 44, 82, 125, 125, 32, 45, 119, 91, 93, 32, 64, - 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 32, 45, 119, 97, - 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 64, 123, 33, 44, 111, 125, 32, 115, 112, 101, 101, 100, 61, 123, 109, - 105, 110, 40, 53, 48, 48, 44, 109, 97, 120, 40, 49, 48, 44, 36, 115, - 112, 101, 101, 100, 45, 49, 48, 42, 64, 123, 33, 44, 111, 125, 41, 41, - 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 64, 123, 33, 44, 83, 80, 65, 67, 69, 125, - 10, 45, 105, 102, 32, 123, 36, 112, 97, 117, 115, 101, 62, 61, 48, 125, - 32, 100, 105, 114, 101, 99, 116, 105, 111, 110, 61, 36, 112, 97, 117, 115, - 101, 32, 112, 97, 117, 115, 101, 61, 45, 49, 10, 45, 101, 108, 115, 101, - 32, 112, 97, 117, 115, 101, 61, 36, 100, 105, 114, 101, 99, 116, 105, 111, - 110, 32, 100, 105, 114, 101, 99, 116, 105, 111, 110, 61, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, - 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 125, 32, 45, 118, 32, - 43, 10, 45, 101, 108, 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, - 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 97, 110, 105, 109, 97, 116, - 101, 100, 32, 118, 101, 114, 115, 105, 111, 110, 32, 111, 102, 32, 102, 105, - 108, 116, 101, 114, 32, 39, 36, 49, 39, 44, 32, 102, 114, 111, 109, 32, - 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 36, 50, 32, 116, 111, - 32, 36, 51, 32, 119, 105, 116, 104, 32, 36, 52, 32, 102, 114, 97, 109, - 101, 115, 46, 34, 10, 45, 105, 102, 32, 123, 33, 40, 36, 53, 124, 124, - 110, 97, 114, 103, 40, 34, 36, 54, 34, 41, 41, 125, 32, 45, 114, 101, - 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, - 32, 40, 36, 50, 41, 32, 40, 36, 51, 41, 32, 45, 121, 91, 45, 50, - 44, 45, 49, 93, 32, 120, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, - 32, 121, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 36, - 52, 44, 49, 44, 49, 44, 51, 32, 45, 109, 118, 91, 45, 49, 93, 32, - 48, 32, 45, 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 48, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 62, 32, 65, 110, 105, 109, - 97, 116, 101, 32, 105, 109, 97, 103, 101, 32, 91, 34, 36, 62, 34, 93, - 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 52, 32, 45, 45, 108, 91, 48, 44, 49, 93, 10, 45, 36, 49, 91, 45, - 49, 93, 32, 64, 123, 48, 44, 123, 36, 62, 42, 64, 123, 48, 44, 119, - 125, 125, 45, 123, 40, 36, 62, 43, 49, 41, 42, 64, 123, 48, 44, 119, - 125, 45, 49, 125, 125, 32, 45, 114, 109, 91, 48, 93, 10, 45, 105, 102, - 32, 123, 110, 97, 114, 103, 40, 34, 36, 54, 34, 41, 125, 32, 45, 111, - 32, 64, 123, 45, 102, 105, 108, 101, 110, 97, 109, 101, 92, 32, 34, 36, - 54, 34, 44, 64, 123, 62, 44, 45, 50, 125, 44, 36, 62, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 36, 53, 125, 32, - 45, 114, 109, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 112, 114, 111, - 103, 114, 101, 115, 115, 32, 123, 49, 48, 48, 42, 40, 36, 62, 43, 49, - 41, 47, 36, 52, 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, - 34, 92, 114, 32, 62, 32, 65, 110, 105, 109, 97, 116, 101, 32, 105, 109, - 97, 103, 101, 32, 91, 34, 64, 123, 62, 44, 45, 50, 125, 34, 93, 32, - 58, 32, 70, 114, 97, 109, 101, 32, 34, 123, 36, 62, 43, 49, 125, 34, - 47, 36, 52, 32, 32, 32, 32, 34, 32, 45, 118, 32, 45, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 49, 93, - 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 32, 45, 118, - 32, 43, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 109, 105, 99, - 32, 109, 111, 114, 112, 104, 32, 58, 32, 110, 98, 95, 102, 114, 97, 109, - 101, 115, 62, 48, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 62, 61, 48, 44, 95, 112, 114, 101, 99, 105, 115, 105, 111, 110, 62, 48, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, 116, 101, - 32, 109, 111, 114, 112, 104, 105, 110, 103, 32, 115, 101, 113, 117, 101, 110, - 99, 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 61, 48, 46, 49, 39, 32, 97, 110, 100, 32, 39, 112, 114, 101, 99, 105, - 115, 105, 111, 110, 61, 53, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 114, 111, 116, 97, 116, 101, 32, 50, 48, 44, 49, 44, 49, 44, 53, 48, - 37, 44, 53, 48, 37, 32, 45, 109, 111, 114, 112, 104, 32, 57, 10, 109, - 111, 114, 112, 104, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, - 61, 48, 46, 49, 125, 44, 36, 123, 51, 61, 53, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 109, 111, 114, - 112, 104, 105, 110, 103, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 98, - 101, 116, 119, 101, 101, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 36, 49, 32, 105, 110, 116, 114, 97, 45, 102, 114, - 97, 109, 101, 115, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 36, 50, 32, 97, 110, 100, 32, 112, 114, 101, 99, 105, 115, 105, 111, - 110, 32, 36, 51, 46, 92, 110, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 91, 94, 48, 93, 32, 91, 48, 93, 44, 51, 32, 45, 105, 91, 48, 93, - 32, 40, 64, 35, 41, 32, 45, 45, 91, 48, 93, 32, 49, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 48, 10, 45, 118, 32, 43, 32, 45, 101, - 91, 93, 32, 34, 92, 114, 32, 62, 32, 77, 111, 114, 112, 104, 32, 105, - 109, 97, 103, 101, 32, 34, 36, 62, 34, 32, 116, 111, 32, 105, 109, 97, - 103, 101, 32, 34, 123, 36, 62, 43, 49, 125, 34, 46, 32, 32, 32, 32, - 34, 32, 45, 118, 32, 45, 10, 45, 45, 101, 113, 117, 97, 108, 105, 122, - 101, 91, 45, 50, 44, 45, 49, 93, 32, 45, 110, 91, 45, 50, 44, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, 100, 105, 115, 112, 108, - 97, 99, 101, 109, 101, 110, 116, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 44, 36, 50, 44, 36, 51, 32, 45, 45, 119, 97, 114, 112, 91, 45, 53, - 93, 32, 91, 45, 49, 93, 44, 49, 44, 49, 44, 49, 44, 36, 49, 32, - 45, 97, 91, 45, 36, 49, 45, 45, 49, 93, 32, 122, 32, 45, 114, 109, - 91, 45, 50, 93, 10, 45, 45, 100, 105, 115, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 36, 50, 44, - 36, 51, 32, 45, 45, 119, 97, 114, 112, 91, 45, 53, 93, 32, 91, 45, - 49, 93, 44, 49, 44, 49, 44, 49, 44, 36, 49, 32, 45, 97, 91, 45, - 36, 49, 45, 45, 49, 93, 32, 122, 32, 45, 114, 109, 91, 45, 55, 45, - 45, 52, 44, 45, 50, 93, 10, 40, 49, 47, 48, 41, 32, 45, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 51, 32, 45, 42, 91, 45, 51, - 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 122, 32, 45, - 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 115, 91, 45, 49, 93, 32, - 122, 10, 45, 109, 118, 91, 45, 36, 49, 45, 45, 49, 93, 32, 49, 32, - 45, 109, 118, 91, 49, 93, 32, 64, 35, 10, 45, 100, 111, 110, 101, 32, - 45, 109, 118, 91, 45, 49, 93, 32, 49, 32, 45, 114, 109, 91, 48, 93, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, 103, - 105, 115, 116, 101, 114, 95, 110, 111, 110, 114, 105, 103, 105, 100, 32, 58, - 32, 91, 100, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 93, 44, 95, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, 61, 48, 44, 95, 112, - 114, 101, 99, 105, 115, 105, 111, 110, 62, 48, 44, 95, 110, 98, 95, 115, - 99, 97, 108, 101, 62, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 82, 101, 103, 105, 115, 116, 101, 114, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 115, 111, 117, 114, 99, 101, 32, 105, 109, 97, 103, 101, 115, - 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 100, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 105, 109, 97, 103, - 101, 44, 32, 117, 115, 105, 110, 103, 32, 110, 111, 110, 45, 114, 105, 103, - 105, 100, 32, 119, 97, 114, 112, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, - 58, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 46, - 50, 39, 44, 32, 39, 112, 114, 101, 99, 105, 115, 105, 111, 110, 61, 54, - 39, 32, 97, 110, 100, 32, 39, 110, 98, 95, 115, 99, 97, 108, 101, 61, - 48, 40, 97, 117, 116, 111, 41, 39, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 114, 111, 116, 97, 116, 101, 32, 50, 48, 44, 49, 44, 49, 44, 53, - 48, 37, 44, 53, 48, 37, 32, 45, 45, 114, 101, 103, 105, 115, 116, 101, - 114, 95, 110, 111, 110, 114, 105, 103, 105, 100, 91, 48, 93, 32, 91, 49, - 93, 10, 114, 101, 103, 105, 115, 116, 101, 114, 95, 110, 111, 110, 114, 105, - 103, 105, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, - 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, - 125, 34, 32, 38, 38, 32, 36, 123, 50, 61, 48, 46, 50, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 51, 61, 53, 125, 62, 48, 32, 38, 38, - 32, 36, 123, 52, 61, 48, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 82, 101, 103, 105, 115, 116, 101, 114, 32, 115, 111, - 117, 114, 99, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, - 104, 32, 100, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 105, 109, - 97, 103, 101, 32, 36, 49, 44, 32, 117, 115, 105, 110, 103, 32, 110, 111, - 110, 45, 114, 105, 103, 105, 100, 32, 119, 97, 114, 112, 32, 119, 105, 116, - 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 49, 44, - 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 36, 50, 32, 97, 110, - 100, 32, 36, 51, 32, 115, 99, 97, 108, 101, 40, 115, 41, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, 45, - 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 101, 113, 117, 97, 108, - 105, 122, 101, 91, 36, 62, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 45, 100, 105, 115, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 119, - 97, 114, 112, 91, 36, 62, 93, 32, 91, 45, 49, 93, 44, 49, 44, 49, - 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 114, 101, 103, 105, 115, 116, 101, 114, 95, 114, 105, - 103, 105, 100, 32, 58, 32, 91, 100, 101, 115, 116, 105, 110, 97, 116, 105, - 111, 110, 93, 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 62, - 61, 48, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 61, 123, 32, 48, - 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, 32, 49, 61, 110, - 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, 101, 114, 105, 111, - 100, 105, 99, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, - 101, 103, 105, 115, 116, 101, 114, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 115, 111, 117, 114, 99, 101, 32, 105, 109, 97, 103, 101, 115, 32, 119, - 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 100, 101, - 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 105, 109, 97, 103, 101, 44, - 32, 117, 115, 105, 110, 103, 32, 114, 105, 103, 105, 100, 32, 119, 97, 114, - 112, 32, 40, 115, 104, 105, 102, 116, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, - 49, 39, 32, 97, 110, 100, 32, 39, 98, 111, 117, 110, 100, 97, 114, 121, - 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 115, 104, 105, 102, - 116, 32, 51, 48, 44, 50, 48, 32, 45, 45, 114, 101, 103, 105, 115, 116, - 101, 114, 95, 114, 105, 103, 105, 100, 91, 48, 93, 32, 91, 49, 93, 10, - 114, 101, 103, 105, 115, 116, 101, 114, 95, 114, 105, 103, 105, 100, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, 105, 115, 95, 105, 109, - 97, 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, 125, 34, 32, 38, 38, - 32, 36, 123, 50, 61, 49, 125, 62, 61, 48, 32, 38, 38, 32, 105, 115, - 105, 110, 116, 40, 36, 123, 51, 61, 48, 125, 41, 32, 38, 38, 32, 36, - 51, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 50, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 103, 105, 115, 116, 101, 114, - 32, 115, 111, 117, 114, 99, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 119, 105, 116, 104, 32, 100, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, - 32, 105, 109, 97, 103, 101, 32, 36, 49, 44, 32, 117, 115, 105, 110, 103, - 32, 114, 105, 103, 105, 100, 32, 119, 97, 114, 112, 32, 119, 105, 116, 104, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, - 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 98, - 91, 45, 49, 93, 32, 36, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 45, 49, 125, 10, 45, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 36, - 62, 93, 32, 45, 98, 91, 45, 49, 93, 32, 36, 50, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, 112, 104, 97, 115, - 101, 95, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 115, 104, 105, 102, 116, 91, 36, 62, 93, 32, 64, 45, 49, 44, 48, 44, - 36, 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 95, - 112, 108, 97, 115, 109, 97, 32, 58, 32, 95, 110, 98, 95, 102, 114, 97, - 109, 101, 115, 62, 61, 50, 44, 95, 115, 99, 97, 108, 101, 62, 61, 48, - 44, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 91, 37, 93, 62, - 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 114, 101, 97, - 116, 101, 32, 112, 108, 97, 115, 109, 97, 32, 116, 114, 97, 110, 115, 105, - 116, 105, 111, 110, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 98, 101, - 116, 119, 101, 101, 110, 32, 99, 111, 110, 115, 101, 99, 117, 116, 105, 118, - 101, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 110, 98, 95, 102, 114, 97, 109, 101, 115, 61, 49, 48, - 39, 44, 32, 39, 115, 99, 97, 108, 101, 61, 53, 39, 32, 97, 110, 100, - 32, 39, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 46, 53, - 37, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, - 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, 101, 115, 116, 105, 109, - 97, 103, 101, 50, 100, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 116, - 114, 97, 110, 115, 105, 116, 105, 111, 110, 95, 112, 108, 97, 115, 109, 97, - 32, 57, 10, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 95, 112, 108, - 97, 115, 109, 97, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, - 115, 105, 110, 116, 40, 36, 123, 49, 61, 49, 48, 125, 41, 32, 38, 38, - 32, 36, 49, 62, 61, 50, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, - 36, 123, 50, 61, 53, 125, 41, 32, 38, 38, 32, 36, 50, 62, 61, 48, - 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, 53, 37, 125, 62, 61, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, - 101, 32, 112, 108, 97, 115, 109, 97, 32, 116, 114, 97, 110, 115, 105, 116, - 105, 111, 110, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 98, 101, 116, - 119, 101, 101, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 36, 49, 32, 102, 114, 97, 109, 101, 115, 44, 32, 115, 99, - 97, 108, 101, 32, 36, 50, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 36, 51, 46, 92, 110, 34, 10, 45, 118, 32, 45, 10, 45, - 105, 102, 32, 123, 64, 35, 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 108, 105, 99, 101, 115, - 32, 48, 32, 45, 114, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, 100, - 115, 125, 44, 51, 10, 111, 102, 102, 61, 48, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 123, 36, 62, - 43, 36, 111, 102, 102, 125, 44, 123, 36, 62, 43, 36, 111, 102, 102, 43, - 49, 125, 93, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, - 114, 32, 62, 32, 71, 101, 110, 101, 114, 97, 116, 101, 32, 116, 114, 97, - 110, 115, 105, 116, 105, 111, 110, 32, 102, 114, 111, 109, 32, 105, 109, 97, - 103, 101, 32, 34, 36, 62, 34, 32, 116, 111, 32, 105, 109, 97, 103, 101, - 32, 34, 123, 36, 62, 43, 49, 125, 34, 46, 32, 32, 32, 32, 34, 32, - 45, 118, 32, 45, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, 49, 44, 48, 44, 36, - 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 36, 49, 45, 50, 125, 32, 45, 45, 108, 101, - 91, 50, 93, 32, 123, 40, 36, 62, 43, 49, 41, 47, 36, 49, 125, 32, - 45, 98, 91, 45, 49, 93, 32, 36, 51, 32, 91, 48, 93, 32, 45, 106, - 91, 45, 49, 93, 32, 91, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, - 45, 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 36, 62, 42, 49, - 48, 48, 47, 40, 36, 49, 45, 50, 41, 125, 32, 45, 100, 111, 110, 101, - 10, 45, 114, 109, 91, 50, 93, 32, 45, 109, 118, 91, 50, 45, 45, 49, - 93, 32, 49, 32, 111, 102, 102, 61, 123, 36, 111, 102, 102, 43, 36, 49, - 45, 50, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 114, 97, 110, - 115, 105, 116, 105, 111, 110, 51, 100, 32, 58, 32, 95, 110, 98, 95, 102, - 114, 97, 109, 101, 115, 62, 61, 50, 44, 95, 110, 98, 95, 120, 116, 105, - 108, 101, 115, 62, 48, 44, 95, 110, 98, 95, 121, 116, 105, 108, 101, 115, - 62, 48, 44, 95, 97, 120, 105, 115, 95, 120, 44, 95, 97, 120, 105, 115, - 95, 121, 44, 95, 97, 120, 105, 115, 95, 122, 44, 95, 105, 115, 95, 97, - 110, 116, 105, 97, 108, 105, 97, 115, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 67, 114, 101, 97, 116, 101, 32, 51, 100, 32, 116, 114, 97, 110, - 115, 105, 116, 105, 111, 110, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, - 98, 101, 116, 119, 101, 101, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 99, 111, 110, 115, 101, 99, 117, 116, 105, 118, 101, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 39, 97, - 120, 105, 115, 95, 120, 39, 44, 32, 39, 97, 120, 105, 115, 95, 121, 39, - 32, 97, 110, 100, 32, 39, 97, 120, 105, 115, 95, 122, 39, 32, 99, 97, - 110, 32, 98, 101, 32, 115, 101, 116, 32, 97, 115, 32, 109, 97, 116, 104, - 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 115, 44, 32, 100, 101, 112, 101, 110, 100, 105, 110, 103, 32, - 111, 110, 32, 39, 120, 39, 32, 97, 110, 100, 32, 39, 121, 39, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 110, 98, 95, 102, 114, 97, - 109, 101, 115, 61, 49, 48, 39, 44, 32, 39, 110, 98, 95, 120, 116, 105, - 108, 101, 115, 61, 110, 98, 95, 121, 116, 105, 108, 101, 115, 61, 51, 39, - 44, 32, 39, 97, 120, 105, 115, 95, 120, 61, 49, 39, 44, 32, 39, 97, - 120, 105, 115, 95, 121, 61, 49, 39, 44, 32, 39, 97, 120, 105, 115, 95, - 122, 61, 48, 39, 32, 97, 110, 100, 32, 39, 105, 115, 95, 97, 110, 116, - 105, 97, 108, 105, 97, 115, 61, 49, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 45, 98, 108, 117, 114, 32, 53, 32, 45, 116, 114, 97, 110, 115, 105, - 116, 105, 111, 110, 51, 100, 32, 57, 32, 45, 100, 114, 103, 98, 97, 10, - 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 51, 100, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, - 61, 49, 48, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 50, 32, 38, - 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 51, 125, 41, 32, - 38, 38, 32, 36, 50, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, - 40, 36, 123, 51, 61, 36, 50, 125, 41, 32, 38, 38, 32, 36, 51, 62, - 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 49, 125, 44, - 36, 123, 53, 61, 49, 125, 44, 36, 123, 54, 61, 48, 125, 44, 36, 123, - 55, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, - 101, 97, 116, 101, 32, 51, 100, 32, 116, 114, 97, 110, 115, 105, 116, 105, - 111, 110, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 98, 101, 116, 119, - 101, 101, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 36, 49, 32, 102, 114, 97, 109, 101, 115, 44, 32, 36, 50, 120, - 36, 51, 32, 116, 105, 108, 101, 115, 32, 97, 110, 100, 32, 114, 111, 116, - 97, 116, 105, 111, 110, 32, 97, 120, 105, 115, 32, 40, 36, 52, 44, 36, - 53, 44, 36, 54, 41, 46, 92, 110, 34, 10, 45, 118, 32, 45, 10, 45, - 105, 102, 32, 123, 64, 35, 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 108, 105, 99, 101, 115, - 32, 48, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 32, 64, 123, - 45, 109, 97, 120, 95, 119, 104, 100, 115, 125, 44, 51, 10, 111, 102, 102, - 61, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, - 125, 32, 45, 108, 91, 123, 36, 62, 43, 36, 111, 102, 102, 125, 44, 123, - 36, 62, 43, 36, 111, 102, 102, 43, 49, 125, 93, 10, 45, 118, 32, 43, - 32, 45, 101, 91, 93, 32, 34, 92, 114, 32, 62, 32, 71, 101, 110, 101, - 114, 97, 116, 101, 32, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 32, - 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 32, 34, 36, 62, 34, 32, - 116, 111, 32, 105, 109, 97, 103, 101, 32, 34, 123, 36, 62, 43, 49, 125, - 34, 46, 32, 32, 32, 32, 34, 32, 45, 118, 32, 45, 10, 36, 50, 44, - 36, 51, 44, 49, 44, 49, 44, 39, 36, 52, 39, 10, 36, 50, 44, 36, - 51, 44, 49, 44, 49, 44, 39, 36, 53, 39, 10, 36, 50, 44, 36, 51, - 44, 49, 44, 49, 44, 39, 36, 54, 39, 10, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 122, 10, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, - 49, 93, 32, 122, 120, 121, 99, 32, 45, 114, 91, 45, 49, 93, 32, 51, - 44, 123, 36, 50, 42, 36, 51, 125, 44, 49, 44, 49, 44, 45, 49, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 104, 125, 32, 114, 111, 116, 36, - 62, 61, 64, 123, 45, 49, 44, 48, 45, 50, 125, 32, 45, 115, 104, 105, - 102, 116, 91, 45, 49, 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 32, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, - 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 91, 45, 50, 44, 45, - 49, 93, 32, 36, 50, 44, 36, 51, 32, 45, 109, 118, 91, 48, 44, 49, - 93, 32, 64, 35, 10, 78, 61, 123, 36, 50, 42, 36, 51, 125, 32, 105, - 61, 48, 32, 121, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 51, 10, 120, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, - 10, 108, 119, 61, 64, 123, 36, 105, 44, 119, 125, 32, 108, 104, 61, 64, - 123, 36, 105, 44, 104, 125, 10, 45, 105, 109, 97, 103, 101, 112, 108, 97, - 110, 101, 51, 100, 91, 36, 105, 93, 32, 45, 105, 109, 97, 103, 101, 112, - 108, 97, 110, 101, 51, 100, 91, 36, 78, 93, 32, 45, 114, 51, 100, 91, - 36, 78, 93, 32, 36, 123, 114, 111, 116, 36, 105, 125, 44, 45, 49, 56, - 48, 32, 45, 99, 51, 100, 91, 36, 105, 44, 36, 78, 93, 32, 45, 43, - 51, 100, 91, 36, 105, 44, 36, 78, 93, 10, 120, 36, 105, 61, 36, 120, - 32, 121, 36, 105, 61, 36, 121, 32, 120, 61, 123, 36, 120, 43, 36, 108, - 119, 125, 32, 105, 61, 123, 36, 105, 43, 49, 125, 10, 45, 100, 111, 110, - 101, 10, 121, 61, 123, 36, 121, 43, 36, 108, 104, 125, 10, 45, 100, 111, - 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, 50, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, 45, 114, 51, - 100, 91, 36, 62, 93, 32, 36, 123, 114, 111, 116, 36, 62, 125, 44, 123, - 49, 56, 48, 47, 40, 36, 49, 45, 49, 41, 125, 32, 45, 45, 43, 51, - 100, 91, 36, 62, 93, 32, 36, 123, 120, 36, 62, 125, 44, 36, 123, 121, - 36, 62, 125, 44, 48, 32, 45, 100, 111, 110, 101, 10, 45, 43, 51, 100, - 91, 45, 36, 78, 45, 45, 49, 93, 32, 45, 99, 51, 100, 91, 45, 49, - 93, 10, 45, 105, 102, 32, 36, 55, 10, 45, 105, 91, 45, 51, 93, 32, - 123, 50, 42, 64, 123, 45, 50, 44, 119, 125, 125, 44, 123, 50, 42, 64, - 123, 45, 50, 44, 104, 125, 125, 44, 49, 44, 51, 44, 45, 49, 10, 45, - 42, 51, 100, 91, 45, 49, 93, 32, 50, 32, 45, 106, 51, 100, 91, 45, - 51, 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, - 48, 44, 49, 44, 50, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 50, 93, 32, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 50, - 93, 32, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 50, - 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, 49, 48, - 48, 37, 44, 50, 10, 45, 101, 108, 115, 101, 10, 45, 105, 91, 45, 51, - 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, - 125, 44, 49, 44, 51, 44, 45, 49, 32, 45, 106, 51, 100, 91, 45, 51, - 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, - 44, 49, 44, 50, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 50, 93, 32, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 50, 93, - 32, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 50, 53, - 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 45, 123, 36, 78, - 45, 49, 125, 93, 10, 45, 110, 109, 91, 49, 45, 45, 50, 93, 32, 64, - 123, 48, 44, 110, 125, 10, 111, 102, 102, 61, 123, 36, 111, 102, 102, 43, - 36, 49, 45, 50, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 58, 58, - 32, 80, 73, 78, 75, 45, 108, 105, 98, 114, 97, 114, 121, 32, 111, 112, - 101, 114, 97, 116, 111, 114, 115, 10, 95, 119, 114, 98, 121, 116, 101, 112, - 110, 107, 32, 58, 10, 45, 111, 117, 116, 112, 117, 116, 95, 112, 105, 110, - 107, 51, 100, 32, 36, 123, 49, 125, 46, 112, 110, 107, 10, 95, 120, 112, - 105, 110, 107, 32, 58, 10, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, - 123, 45, 102, 105, 108, 101, 95, 114, 97, 110, 100, 125, 10, 112, 114, 101, - 102, 105, 120, 61, 112, 105, 110, 107, 46, 10, 45, 105, 102, 32, 123, 33, - 64, 123, 45, 105, 115, 95, 119, 105, 110, 100, 111, 119, 115, 125, 125, 10, - 45, 120, 32, 34, 119, 104, 105, 99, 104, 32, 34, 36, 123, 112, 114, 101, - 102, 105, 120, 125, 36, 123, 49, 125, 34, 32, 62, 47, 100, 101, 118, 47, - 110, 117, 108, 108, 32, 50, 62, 38, 49, 34, 10, 45, 105, 102, 32, 123, - 64, 123, 125, 33, 61, 48, 125, 32, 112, 114, 101, 102, 105, 120, 61, 34, - 34, 32, 45, 120, 32, 34, 119, 104, 105, 99, 104, 32, 34, 36, 49, 34, - 32, 62, 47, 100, 101, 118, 47, 110, 117, 108, 108, 32, 50, 62, 38, 49, - 34, 10, 9, 32, 32, 45, 105, 102, 32, 123, 64, 123, 125, 33, 61, 48, - 125, 32, 45, 101, 114, 114, 111, 114, 32, 34, 69, 120, 101, 99, 117, 116, - 97, 98, 108, 101, 32, 40, 112, 105, 110, 107, 46, 41, 34, 36, 49, 34, - 32, 110, 111, 116, 32, 102, 111, 117, 110, 100, 32, 105, 110, 32, 80, 65, - 84, 72, 44, 32, 115, 116, 97, 116, 117, 115, 32, 61, 32, 34, 64, 123, - 125, 34, 33, 33, 32, 82, 101, 116, 117, 114, 110, 105, 110, 103, 33, 33, - 92, 110, 34, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 9, 45, 101, 110, 100, 105, 102, 10, 45, 111, 117, 116, 112, - 117, 116, 95, 112, 105, 110, 107, 51, 100, 32, 36, 123, 102, 105, 108, 101, - 110, 97, 109, 101, 125, 46, 112, 110, 107, 32, 45, 120, 32, 36, 123, 112, - 114, 101, 102, 105, 120, 125, 36, 123, 49, 125, 34, 32, 34, 36, 123, 102, - 105, 108, 101, 110, 97, 109, 101, 125, 34, 46, 112, 110, 107, 32, 36, 50, - 32, 34, 36, 123, 102, 105, 108, 101, 110, 97, 109, 101, 125, 34, 95, 111, - 46, 112, 110, 107, 32, 62, 47, 100, 101, 118, 47, 110, 117, 108, 108, 32, - 50, 62, 38, 49, 34, 10, 45, 101, 108, 115, 101, 10, 45, 111, 117, 116, - 112, 117, 116, 95, 112, 105, 110, 107, 51, 100, 32, 36, 123, 102, 105, 108, - 101, 110, 97, 109, 101, 125, 46, 112, 110, 107, 32, 45, 120, 32, 36, 49, - 34, 32, 34, 36, 123, 102, 105, 108, 101, 110, 97, 109, 101, 125, 34, 46, - 112, 110, 107, 32, 36, 50, 32, 34, 36, 123, 102, 105, 108, 101, 110, 97, - 109, 101, 125, 34, 95, 111, 46, 112, 110, 107, 34, 10, 45, 101, 110, 100, - 105, 102, 10, 115, 116, 97, 116, 117, 115, 61, 64, 123, 125, 10, 45, 102, - 105, 108, 101, 95, 114, 109, 32, 36, 123, 102, 105, 108, 101, 110, 97, 109, - 101, 125, 46, 112, 110, 107, 10, 45, 105, 102, 32, 123, 36, 115, 116, 97, - 116, 117, 115, 33, 61, 48, 92, 32, 38, 38, 92, 32, 123, 36, 49, 39, - 33, 61, 39, 115, 101, 117, 105, 108, 97, 117, 116, 111, 125, 125, 32, 45, - 101, 114, 114, 111, 114, 32, 34, 69, 120, 101, 99, 32, 115, 116, 97, 116, - 117, 115, 32, 105, 115, 32, 34, 36, 123, 115, 116, 97, 116, 117, 115, 125, - 34, 46, 34, 32, 45, 114, 101, 116, 117, 114, 110, 10, 45, 101, 108, 105, - 102, 32, 36, 123, 102, 105, 108, 101, 110, 97, 109, 101, 125, 95, 111, 46, - 112, 110, 107, 32, 45, 105, 32, 36, 123, 102, 105, 108, 101, 110, 97, 109, - 101, 125, 95, 111, 46, 112, 110, 107, 32, 45, 102, 105, 108, 101, 95, 114, - 109, 32, 36, 123, 102, 105, 108, 101, 110, 97, 109, 101, 125, 95, 111, 46, - 112, 110, 107, 32, 45, 107, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, - 32, 45, 101, 114, 114, 111, 114, 32, 34, 69, 120, 101, 99, 32, 101, 114, - 114, 111, 114, 33, 33, 34, 32, 45, 101, 110, 100, 105, 102, 10, 95, 120, - 112, 105, 110, 107, 115, 32, 58, 10, 115, 61, 64, 123, 45, 49, 44, 115, - 125, 32, 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 115, 91, - 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, - 49, 125, 93, 32, 32, 45, 95, 120, 112, 105, 110, 107, 32, 36, 49, 44, - 34, 36, 50, 34, 32, 45, 107, 91, 45, 49, 93, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 115, 62, - 49, 125, 32, 45, 97, 91, 45, 36, 115, 45, 45, 49, 93, 32, 99, 32, - 45, 101, 110, 100, 105, 102, 10, 95, 120, 102, 114, 97, 109, 101, 32, 58, - 10, 45, 108, 105, 110, 101, 32, 48, 37, 44, 48, 37, 44, 49, 48, 48, - 37, 44, 48, 37, 32, 45, 108, 105, 110, 101, 32, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 108, 105, - 110, 101, 32, 48, 37, 44, 48, 37, 44, 48, 37, 44, 49, 48, 48, 37, - 32, 45, 108, 105, 110, 101, 32, 49, 48, 48, 37, 44, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 10, 35, 64, 103, 109, 105, 99, 32, - 111, 117, 116, 112, 117, 116, 95, 112, 105, 110, 107, 51, 100, 32, 58, 32, - 102, 105, 108, 101, 110, 97, 109, 101, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 83, 97, 118, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 32, 97, 115, 32, 80, 53, 45, 99, 111, 100, - 101, 100, 32, 80, 80, 77, 32, 102, 105, 108, 101, 115, 32, 40, 80, 73, - 78, 75, 32, 101, 120, 116, 101, 110, 115, 105, 111, 110, 32, 102, 111, 114, - 32, 51, 100, 32, 118, 111, 108, 117, 109, 101, 116, 114, 105, 99, 32, 105, - 109, 97, 103, 101, 115, 41, 46, 10, 111, 117, 116, 112, 117, 116, 95, 112, - 105, 110, 107, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 79, 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 97, 115, 32, 102, 105, 108, 101, 32, 39, 36, 49, 39, 32, 40, 105, 110, - 32, 51, 100, 32, 112, 105, 110, 107, 32, 101, 120, 116, 101, 110, 115, 105, - 111, 110, 32, 111, 102, 32, 80, 53, 45, 99, 111, 100, 101, 100, 32, 80, - 80, 77, 32, 102, 111, 114, 109, 97, 116, 41, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 125, 32, 102, 105, - 108, 101, 110, 97, 109, 101, 48, 61, 34, 36, 49, 34, 10, 45, 101, 108, - 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 102, 105, - 108, 101, 110, 97, 109, 101, 36, 62, 61, 64, 123, 45, 102, 105, 108, 101, - 110, 97, 109, 101, 92, 32, 34, 92, 34, 36, 49, 92, 34, 34, 44, 36, - 62, 125, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 105, 102, 32, 123, 100, 61, 61, 49, 125, 32, 45, 111, 91, - 45, 49, 93, 32, 112, 112, 109, 58, 36, 123, 102, 105, 108, 101, 110, 97, - 109, 101, 36, 62, 125, 10, 45, 101, 108, 115, 101, 10, 40, 123, 39, 80, - 53, 92, 110, 123, 119, 125, 92, 32, 123, 104, 125, 92, 32, 123, 100, 125, - 92, 110, 50, 53, 53, 92, 110, 39, 125, 41, 10, 45, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 48, 32, 45, 121, 91, 45, - 49, 93, 32, 120, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, - 10, 45, 111, 91, 45, 49, 93, 32, 114, 97, 119, 58, 36, 123, 102, 105, - 108, 101, 110, 97, 109, 101, 36, 62, 125, 44, 99, 104, 97, 114, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 112, 105, 110, 107, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 80, 105, 110, 107, 32, 119, 114, 97, 112, 112, 101, 114, - 32, 110, 97, 109, 101, 44, 112, 49, 44, 32, 46, 46, 32, 44, 112, 110, - 32, 40, 114, 101, 113, 117, 105, 114, 101, 115, 32, 116, 104, 101, 32, 80, - 73, 78, 75, 32, 108, 105, 98, 114, 97, 114, 121, 32, 116, 111, 32, 98, - 101, 32, 105, 110, 115, 116, 97, 108, 108, 101, 100, 41, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 40, 104, 116, 116, 112, 58, 47, 47, 112, - 105, 110, 107, 104, 113, 46, 99, 111, 109, 47, 41, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 112, 114, 101, 112, 97, 114, 101, 115, 32, 105, 110, - 112, 117, 116, 44, 32, 99, 97, 108, 108, 115, 32, 101, 120, 116, 101, 114, - 110, 97, 108, 32, 34, 110, 97, 109, 101, 32, 105, 110, 112, 117, 116, 32, - 112, 49, 32, 46, 46, 46, 32, 112, 110, 32, 111, 117, 116, 112, 117, 116, - 34, 32, 97, 110, 100, 32, 114, 101, 97, 100, 115, 32, 111, 117, 116, 112, - 117, 116, 32, 40, 47, 116, 109, 112, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, - 45, 112, 105, 110, 107, 32, 97, 115, 102, 114, 44, 53, 32, 45, 112, 105, - 110, 107, 91, 48, 93, 32, 97, 115, 102, 44, 53, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 98, 108, 117, 114, 32, 50, 32, 45, 112, 105, 110, 107, 32, - 109, 97, 120, 105, 109, 97, 44, 52, 10, 112, 105, 110, 107, 32, 58, 32, - 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 36, 35, 62, 49, 125, 32, - 40, 123, 34, 39, 36, 123, 50, 45, 45, 49, 125, 39, 34, 125, 41, 32, - 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, 93, 32, 123, 39, 44, - 39, 125, 44, 123, 34, 39, 32, 39, 34, 125, 32, 112, 61, 64, 123, 45, - 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 108, - 115, 101, 32, 112, 61, 34, 32, 34, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 97, - 108, 108, 32, 112, 105, 110, 107, 32, 112, 97, 99, 107, 97, 103, 101, 32, - 119, 105, 116, 104, 32, 99, 109, 100, 58, 32, 92, 34, 36, 49, 36, 63, - 32, 34, 36, 112, 34, 36, 63, 92, 34, 46, 34, 32, 45, 118, 32, 45, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, - 123, 62, 44, 45, 49, 125, 93, 32, 45, 95, 120, 112, 105, 110, 107, 115, - 32, 36, 49, 44, 36, 112, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, - 105, 110, 107, 95, 103, 114, 97, 121, 115, 107, 101, 108, 32, 58, 32, 95, - 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 123, 32, 52, - 32, 124, 32, 56, 32, 124, 32, 54, 32, 124, 32, 50, 54, 32, 125, 44, - 32, 95, 108, 97, 109, 98, 100, 97, 61, 48, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 40, 104, 116, 116, 112, 58, 47, 47, 112, 105, 110, 107, - 104, 113, 46, 99, 111, 109, 47, 100, 111, 120, 121, 103, 101, 110, 47, 103, - 114, 97, 121, 115, 107, 101, 108, 95, 56, 99, 46, 104, 116, 109, 108, 41, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 71, 114, 97, 121, 115, 99, - 97, 108, 101, 32, 104, 111, 109, 111, 116, 111, 112, 105, 99, 32, 115, 107, - 101, 108, 101, 116, 111, 110, 32, 40, 114, 101, 113, 117, 105, 114, 101, 115, - 32, 116, 104, 101, 32, 80, 73, 78, 75, 32, 108, 105, 98, 114, 97, 114, - 121, 32, 116, 111, 32, 98, 101, 32, 105, 110, 115, 116, 97, 108, 108, 101, - 100, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 99, 111, - 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 52, 39, 32, 97, 110, - 100, 32, 39, 108, 97, 109, 98, 100, 97, 61, 48, 39, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 45, 112, 105, 110, 107, 95, 103, 114, 97, 121, 115, 107, - 101, 108, 32, 44, 32, 45, 45, 112, 105, 110, 107, 95, 103, 114, 97, 121, - 115, 107, 101, 108, 91, 48, 93, 32, 44, 49, 48, 32, 45, 45, 112, 105, - 110, 107, 95, 103, 114, 97, 121, 115, 107, 101, 108, 91, 48, 93, 32, 44, - 49, 48, 48, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, - 115, 32, 50, 10, 112, 105, 110, 107, 95, 103, 114, 97, 121, 115, 107, 101, - 108, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 52, 125, - 44, 36, 123, 50, 61, 48, 125, 10, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 52, 125, 61, 61, 52, 32, 124, 124, 32, 36, 49, 61, - 61, 56, 32, 124, 124, 32, 36, 49, 61, 61, 54, 32, 124, 124, 32, 36, - 49, 61, 61, 50, 54, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, 45, 95, - 120, 112, 105, 110, 107, 115, 32, 34, 103, 114, 97, 121, 115, 107, 101, 108, - 34, 44, 34, 110, 117, 108, 108, 32, 36, 49, 32, 36, 50, 34, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, - 99, 32, 112, 105, 110, 107, 95, 104, 101, 105, 103, 104, 116, 109, 97, 120, - 105, 109, 97, 32, 58, 32, 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, - 105, 116, 121, 61, 123, 32, 52, 32, 124, 32, 56, 32, 124, 32, 54, 32, - 124, 32, 50, 54, 32, 125, 44, 95, 104, 101, 105, 103, 104, 116, 61, 49, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 104, 116, 116, 112, 58, - 47, 47, 112, 105, 110, 107, 104, 113, 46, 99, 111, 109, 47, 100, 111, 120, - 121, 103, 101, 110, 47, 104, 101, 105, 103, 104, 116, 109, 97, 120, 105, 109, - 97, 95, 56, 99, 46, 104, 116, 109, 108, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 72, 101, 105, 103, 104, 116, 109, 97, 120, 105, 109, 97, - 32, 102, 105, 108, 116, 101, 114, 105, 110, 103, 32, 40, 114, 101, 113, 117, - 105, 114, 101, 115, 32, 116, 104, 101, 32, 80, 73, 78, 75, 32, 108, 105, - 98, 114, 97, 114, 121, 32, 116, 111, 32, 98, 101, 32, 105, 110, 115, 116, - 97, 108, 108, 101, 100, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 32, 39, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 52, - 39, 32, 97, 110, 100, 32, 39, 104, 101, 105, 103, 104, 116, 61, 49, 39, - 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, - 103, 101, 46, 106, 112, 103, 32, 45, 45, 98, 108, 117, 114, 32, 50, 32, - 45, 45, 112, 105, 110, 107, 95, 104, 101, 105, 103, 104, 116, 109, 105, 110, - 105, 109, 97, 32, 44, 49, 53, 32, 45, 45, 112, 105, 110, 107, 95, 104, - 101, 105, 103, 104, 116, 109, 97, 120, 105, 109, 97, 91, 48, 44, 49, 93, - 32, 44, 49, 53, 32, 45, 45, 91, 45, 51, 44, 45, 49, 93, 32, 45, - 45, 91, 45, 51, 44, 45, 49, 93, 32, 45, 107, 101, 101, 112, 91, 45, - 49, 44, 45, 50, 93, 10, 112, 105, 110, 107, 95, 104, 101, 105, 103, 104, - 116, 109, 97, 120, 105, 109, 97, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 49, 61, 52, 125, 61, 61, 52, 32, 124, 124, 32, 36, - 49, 61, 61, 56, 32, 124, 124, 32, 36, 49, 61, 61, 54, 32, 124, 124, - 32, 36, 49, 61, 61, 50, 54, 34, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 70, - 105, 108, 116, 101, 114, 32, 98, 121, 32, 104, 101, 105, 103, 104, 116, 109, - 97, 120, 105, 109, 97, 32, 101, 120, 101, 99, 32, 119, 105, 116, 104, 32, - 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 32, 36, 49, 32, - 104, 101, 105, 103, 104, 116, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, - 123, 62, 44, 45, 49, 125, 93, 10, 115, 61, 64, 123, 45, 49, 44, 115, - 125, 32, 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 115, 91, - 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, - 49, 125, 93, 32, 45, 95, 120, 112, 105, 110, 107, 32, 34, 104, 101, 105, - 103, 104, 116, 109, 97, 120, 105, 109, 97, 34, 44, 34, 36, 49, 32, 36, - 50, 34, 32, 45, 107, 91, 45, 49, 93, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, - 32, 45, 97, 91, 45, 36, 115, 45, 45, 49, 93, 32, 99, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 105, 110, - 107, 95, 104, 101, 105, 103, 104, 116, 109, 105, 110, 105, 109, 97, 32, 58, - 32, 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 123, - 32, 52, 32, 124, 32, 56, 32, 124, 32, 54, 32, 124, 32, 50, 54, 32, - 125, 44, 95, 104, 101, 105, 103, 104, 116, 61, 49, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 40, 104, 116, 116, 112, 58, 47, 47, 112, 105, 110, - 107, 104, 113, 46, 99, 111, 109, 47, 100, 111, 120, 121, 103, 101, 110, 47, - 104, 101, 105, 103, 104, 116, 109, 105, 110, 105, 109, 97, 95, 56, 99, 46, - 104, 116, 109, 108, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 72, - 101, 105, 103, 104, 116, 109, 105, 110, 105, 109, 97, 32, 102, 105, 108, 116, - 101, 114, 105, 110, 103, 32, 40, 114, 101, 113, 117, 105, 114, 101, 115, 32, - 116, 104, 101, 32, 80, 73, 78, 75, 32, 108, 105, 98, 114, 97, 114, 121, - 32, 116, 111, 32, 98, 101, 32, 105, 110, 115, 116, 97, 108, 108, 101, 100, - 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, - 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 99, 111, 110, - 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 52, 39, 32, 97, 110, 100, - 32, 39, 104, 101, 105, 103, 104, 116, 61, 49, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 45, 98, 108, 117, 114, 32, 50, 32, 45, 45, 112, 105, 110, - 107, 95, 104, 101, 105, 103, 104, 116, 109, 105, 110, 105, 109, 97, 32, 44, - 49, 53, 32, 45, 45, 112, 105, 110, 107, 95, 104, 101, 105, 103, 104, 116, - 109, 97, 120, 105, 109, 97, 91, 48, 44, 49, 93, 32, 44, 49, 53, 32, - 45, 45, 91, 45, 51, 44, 45, 49, 93, 32, 45, 45, 91, 45, 51, 44, - 45, 49, 93, 32, 45, 107, 101, 101, 112, 91, 45, 49, 44, 45, 50, 93, - 10, 112, 105, 110, 107, 95, 104, 101, 105, 103, 104, 116, 109, 105, 110, 105, - 109, 97, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, - 61, 52, 125, 61, 61, 52, 32, 124, 124, 32, 36, 49, 61, 61, 56, 32, - 124, 124, 32, 36, 49, 61, 61, 54, 32, 124, 124, 32, 36, 49, 61, 61, - 50, 54, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 102, 105, 108, 116, 101, 114, 32, 98, 121, 32, 104, 101, 105, 103, 104, 116, - 109, 105, 110, 105, 109, 97, 32, 101, 120, 101, 99, 32, 119, 105, 116, 104, - 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 32, 36, 49, - 32, 104, 101, 105, 103, 104, 116, 32, 36, 50, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 64, 123, 62, 44, 45, 49, 125, 93, 10, 115, 61, 64, 123, 45, 49, 44, - 115, 125, 32, 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 115, - 91, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, - 45, 49, 125, 93, 32, 45, 95, 120, 112, 105, 110, 107, 32, 34, 104, 101, - 105, 103, 104, 116, 109, 105, 110, 105, 109, 97, 34, 44, 34, 36, 49, 32, - 36, 50, 34, 32, 45, 107, 91, 45, 49, 93, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 115, 62, 49, - 125, 32, 45, 97, 91, 45, 36, 115, 45, 45, 49, 93, 32, 99, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 105, - 110, 107, 95, 104, 116, 107, 101, 114, 110, 32, 58, 32, 95, 99, 111, 110, - 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 123, 32, 52, 32, 124, 32, - 56, 32, 124, 32, 54, 32, 124, 32, 50, 54, 32, 125, 44, 32, 95, 116, - 121, 112, 101, 61, 123, 34, 34, 124, 117, 125, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 40, 104, 116, 116, 112, 58, 47, 47, 112, 105, 110, 107, - 104, 113, 46, 99, 111, 109, 47, 100, 111, 120, 121, 103, 101, 110, 47, 104, - 116, 107, 101, 114, 110, 95, 56, 99, 46, 104, 116, 109, 108, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 104, 116, 116, 112, 58, 47, 47, - 112, 105, 110, 107, 104, 113, 46, 99, 111, 109, 47, 100, 111, 120, 121, 103, - 101, 110, 47, 104, 116, 107, 101, 114, 110, 117, 95, 56, 99, 46, 104, 116, - 109, 108, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 71, 114, 97, - 121, 115, 99, 97, 108, 101, 32, 117, 108, 116, 105, 109, 97, 116, 101, 32, - 104, 111, 109, 111, 116, 111, 112, 105, 99, 32, 116, 104, 105, 110, 110, 105, - 110, 103, 47, 116, 104, 105, 99, 107, 101, 110, 105, 110, 103, 32, 119, 105, - 116, 104, 111, 117, 116, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 32, - 40, 114, 101, 113, 117, 105, 114, 101, 115, 32, 116, 104, 101, 32, 80, 73, - 78, 75, 32, 108, 105, 98, 114, 97, 114, 121, 32, 116, 111, 32, 98, 101, - 32, 105, 110, 115, 116, 97, 108, 108, 101, 100, 41, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 99, 111, 110, 110, 101, 99, 116, 105, 118, - 105, 116, 121, 61, 52, 39, 32, 97, 110, 100, 32, 39, 116, 121, 112, 101, - 61, 34, 34, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, 112, 105, 110, - 107, 95, 104, 116, 107, 101, 114, 110, 32, 44, 117, 32, 45, 45, 112, 105, - 110, 107, 95, 104, 116, 107, 101, 114, 110, 91, 48, 93, 32, 44, 32, 45, - 45, 45, 91, 45, 49, 44, 45, 50, 93, 32, 45, 114, 101, 109, 111, 118, - 101, 91, 48, 93, 10, 112, 105, 110, 107, 95, 104, 116, 107, 101, 114, 110, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 52, 125, 44, - 36, 123, 50, 61, 34, 34, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, 45, - 95, 120, 112, 105, 110, 107, 115, 32, 104, 116, 107, 101, 114, 110, 36, 50, - 44, 34, 110, 117, 108, 108, 32, 36, 49, 34, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, 112, 105, - 110, 107, 95, 108, 118, 107, 101, 114, 110, 32, 58, 32, 95, 99, 111, 110, - 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 123, 32, 52, 32, 124, 32, - 56, 32, 124, 32, 54, 32, 124, 32, 50, 54, 32, 125, 44, 32, 95, 116, - 121, 112, 101, 61, 123, 34, 34, 124, 117, 125, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 40, 104, 116, 116, 112, 58, 47, 47, 112, 105, 110, 107, - 104, 113, 46, 99, 111, 109, 47, 100, 111, 120, 121, 103, 101, 110, 47, 108, - 118, 107, 101, 114, 110, 95, 56, 99, 46, 104, 116, 109, 108, 41, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 40, 104, 116, 116, 112, 58, 47, 47, - 112, 105, 110, 107, 104, 113, 46, 99, 111, 109, 47, 100, 111, 120, 121, 103, - 101, 110, 47, 108, 118, 107, 101, 114, 110, 117, 95, 56, 99, 46, 104, 116, - 109, 108, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 71, 114, 97, - 121, 115, 99, 97, 108, 101, 32, 117, 108, 116, 105, 109, 97, 116, 101, 32, - 108, 101, 118, 101, 108, 105, 110, 103, 32, 116, 104, 105, 110, 110, 105, 110, - 103, 47, 116, 104, 105, 99, 107, 101, 110, 105, 110, 103, 32, 119, 105, 116, - 104, 111, 117, 116, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 32, 40, - 114, 101, 113, 117, 105, 114, 101, 115, 32, 116, 104, 101, 32, 80, 73, 78, - 75, 32, 108, 105, 98, 114, 97, 114, 121, 32, 116, 111, 32, 98, 101, 32, - 105, 110, 115, 116, 97, 108, 108, 101, 100, 41, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 32, 39, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, - 116, 121, 61, 52, 39, 32, 97, 110, 100, 32, 39, 116, 121, 112, 101, 61, - 34, 34, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, - 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 112, 105, 110, 107, 95, - 108, 118, 107, 101, 114, 110, 32, 44, 117, 10, 112, 105, 110, 107, 95, 108, - 118, 107, 101, 114, 110, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 52, 125, 44, 36, 123, 50, 61, 34, 34, 125, 10, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 49, 61, 52, 125, 61, 61, 52, 32, 124, - 124, 32, 36, 49, 61, 61, 56, 32, 124, 124, 32, 36, 49, 61, 61, 54, - 32, 124, 124, 32, 36, 49, 61, 61, 50, 54, 34, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, - 125, 93, 32, 45, 95, 120, 112, 105, 110, 107, 115, 32, 108, 118, 107, 101, - 114, 110, 36, 123, 50, 125, 44, 34, 110, 117, 108, 108, 32, 36, 49, 34, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, - 109, 105, 99, 32, 112, 105, 110, 107, 95, 114, 101, 103, 95, 109, 105, 110, - 105, 109, 97, 32, 58, 32, 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, - 105, 116, 121, 61, 123, 32, 52, 32, 124, 32, 56, 32, 124, 32, 54, 32, - 124, 32, 50, 54, 32, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 40, 104, 116, 116, 112, 58, 47, 47, 112, 105, 110, 107, 104, 113, 46, 99, - 111, 109, 47, 100, 111, 120, 121, 103, 101, 110, 47, 109, 105, 110, 105, 109, - 97, 95, 56, 99, 46, 104, 116, 109, 108, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 82, 101, 103, 105, 111, 110, 97, 108, 32, 109, 105, 110, - 105, 109, 97, 32, 40, 114, 101, 113, 117, 105, 114, 101, 115, 32, 116, 104, - 101, 32, 80, 73, 78, 75, 32, 108, 105, 98, 114, 97, 114, 121, 32, 116, - 111, 32, 98, 101, 32, 105, 110, 115, 116, 97, 108, 108, 101, 100, 41, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, - 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 99, 111, 110, 110, 101, - 99, 116, 105, 118, 105, 116, 121, 61, 52, 39, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, - 32, 45, 45, 98, 108, 117, 114, 32, 50, 32, 45, 112, 105, 110, 107, 95, - 114, 101, 103, 95, 109, 105, 110, 105, 109, 97, 32, 44, 10, 112, 105, 110, - 107, 95, 114, 101, 103, 95, 109, 105, 110, 105, 109, 97, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 52, 125, 61, 61, 52, - 32, 124, 124, 32, 36, 49, 61, 61, 56, 32, 124, 124, 32, 36, 49, 61, - 61, 54, 32, 124, 124, 32, 36, 49, 61, 61, 50, 54, 34, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 114, - 101, 103, 105, 111, 110, 97, 108, 32, 109, 105, 110, 105, 109, 97, 32, 101, - 120, 101, 99, 32, 119, 105, 116, 104, 32, 99, 111, 110, 110, 101, 99, 116, - 105, 118, 105, 116, 121, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, - 62, 44, 45, 49, 125, 93, 10, 115, 61, 64, 123, 45, 49, 44, 115, 125, - 32, 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 115, 91, 45, - 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, - 125, 93, 32, 32, 45, 95, 120, 112, 105, 110, 107, 32, 34, 109, 105, 110, - 105, 109, 97, 34, 44, 34, 36, 49, 34, 32, 45, 107, 91, 45, 49, 93, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, - 32, 123, 36, 115, 62, 49, 125, 32, 45, 97, 91, 45, 36, 115, 45, 45, - 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 112, 105, 110, 107, 95, 115, 107, 101, 108, 99, 117, 114, - 118, 32, 58, 32, 95, 112, 114, 105, 111, 61, 123, 48, 124, 49, 124, 50, - 124, 51, 124, 52, 124, 56, 124, 54, 124, 50, 54, 125, 44, 95, 99, 111, - 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 123, 32, 52, 32, 124, - 32, 56, 32, 124, 32, 54, 32, 124, 32, 50, 54, 32, 125, 44, 95, 105, - 110, 104, 105, 98, 105, 116, 61, 123, 34, 34, 125, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 40, 104, 116, 116, 112, 58, 47, 47, 112, 105, 110, - 107, 104, 113, 46, 99, 111, 109, 47, 100, 111, 120, 121, 103, 101, 110, 47, - 115, 107, 101, 108, 99, 117, 114, 118, 95, 56, 99, 46, 104, 116, 109, 108, - 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 117, 114, 118, 105, - 108, 105, 110, 101, 97, 114, 32, 98, 105, 110, 97, 114, 121, 32, 115, 107, - 101, 108, 101, 116, 111, 110, 32, 103, 117, 105, 100, 101, 100, 32, 98, 121, - 32, 97, 32, 112, 114, 105, 111, 114, 105, 116, 121, 32, 102, 117, 110, 99, - 116, 105, 111, 110, 32, 111, 114, 32, 105, 109, 97, 103, 101, 32, 40, 114, - 101, 113, 117, 105, 114, 101, 115, 32, 116, 104, 101, 32, 80, 73, 78, 75, - 32, 108, 105, 98, 114, 97, 114, 121, 32, 116, 111, 32, 98, 101, 32, 105, - 110, 115, 116, 97, 108, 108, 101, 100, 41, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 115, 58, 32, 39, 112, 114, 105, 111, 61, 48, 39, 44, 32, 39, 99, - 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 52, 39, 32, 97, - 110, 100, 32, 39, 105, 110, 104, 105, 98, 105, 116, 61, 34, 34, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 53, 48, 37, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 102, 105, - 108, 108, 91, 45, 49, 93, 32, 39, 105, 102, 40, 120, 62, 119, 47, 50, - 44, 50, 53, 53, 44, 48, 41, 39, 32, 116, 112, 61, 64, 123, 45, 112, - 97, 116, 104, 95, 116, 109, 112, 125, 32, 45, 111, 117, 116, 112, 117, 116, - 91, 45, 49, 93, 32, 36, 123, 116, 112, 125, 47, 105, 110, 104, 105, 98, - 105, 116, 46, 112, 103, 109, 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, - 49, 93, 32, 45, 45, 112, 105, 110, 107, 95, 115, 107, 101, 108, 99, 117, - 114, 118, 91, 48, 93, 32, 44, 32, 45, 45, 112, 105, 110, 107, 95, 115, - 107, 101, 108, 99, 117, 114, 118, 91, 48, 93, 32, 44, 44, 36, 123, 116, - 112, 125, 47, 105, 110, 104, 105, 98, 105, 116, 46, 112, 103, 109, 32, 45, - 101, 120, 101, 99, 32, 34, 114, 109, 32, 34, 36, 123, 116, 112, 125, 34, - 47, 105, 110, 104, 105, 98, 105, 116, 46, 112, 103, 109, 34, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, - 112, 103, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 53, 48, - 37, 32, 45, 45, 112, 105, 110, 107, 95, 115, 107, 101, 108, 99, 117, 114, - 118, 32, 44, 32, 45, 45, 112, 105, 110, 107, 95, 115, 107, 101, 108, 99, - 117, 114, 118, 91, 45, 50, 93, 32, 44, 56, 10, 112, 105, 110, 107, 95, - 115, 107, 101, 108, 99, 117, 114, 118, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 48, 125, 44, 36, 123, 50, 61, 52, 125, 44, 36, - 123, 51, 61, 34, 34, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 117, 114, 118, 105, 108, 105, 110, 101, 97, 114, 32, 98, 105, 110, 97, - 114, 121, 32, 115, 107, 101, 108, 101, 116, 111, 110, 32, 103, 117, 105, 100, - 101, 100, 32, 98, 121, 32, 97, 32, 112, 114, 105, 111, 114, 105, 116, 121, - 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 114, 32, 105, 109, 97, - 103, 101, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 112, 114, 105, 111, 61, 36, 49, 44, 32, 99, 111, 110, 110, 101, 99, - 116, 105, 118, 105, 116, 121, 61, 36, 50, 44, 32, 105, 110, 104, 105, 98, - 105, 116, 61, 36, 51, 46, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, 45, - 95, 120, 112, 105, 110, 107, 115, 32, 34, 115, 107, 101, 108, 99, 117, 114, - 118, 34, 44, 34, 36, 49, 32, 36, 50, 32, 36, 51, 34, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, - 32, 112, 105, 110, 107, 95, 115, 107, 101, 108, 101, 110, 100, 32, 58, 32, - 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 123, 32, - 52, 32, 124, 32, 56, 32, 124, 32, 54, 32, 124, 32, 50, 54, 32, 125, - 44, 95, 110, 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, - 104, 116, 116, 112, 58, 47, 47, 112, 105, 110, 107, 104, 113, 46, 99, 111, - 109, 47, 100, 111, 120, 121, 103, 101, 110, 47, 115, 107, 101, 108, 101, 110, - 100, 95, 56, 99, 46, 104, 116, 109, 108, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 72, 111, 109, 111, 116, 111, 112, 105, 99, 32, 115, 107, - 101, 108, 101, 116, 111, 110, 32, 111, 102, 32, 97, 32, 50, 100, 32, 111, - 114, 32, 51, 100, 32, 98, 105, 110, 97, 114, 121, 32, 105, 109, 97, 103, - 101, 32, 119, 105, 116, 104, 32, 100, 121, 110, 97, 109, 105, 99, 32, 100, - 101, 116, 101, 99, 116, 105, 111, 110, 32, 111, 102, 32, 101, 110, 100, 32, - 112, 111, 105, 110, 116, 115, 32, 40, 114, 101, 113, 117, 105, 114, 101, 115, - 32, 116, 104, 101, 32, 80, 73, 78, 75, 32, 108, 105, 98, 114, 97, 114, - 121, 32, 116, 111, 32, 98, 101, 32, 105, 110, 115, 116, 97, 108, 108, 101, - 100, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, - 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 99, 111, - 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 61, 52, 39, 32, 97, 110, - 100, 32, 39, 110, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 53, 48, 37, 32, 45, 45, 112, - 105, 110, 107, 95, 115, 107, 101, 108, 101, 110, 100, 32, 44, 32, 45, 45, - 112, 105, 110, 107, 95, 115, 107, 101, 108, 101, 110, 100, 91, 45, 50, 93, - 32, 44, 45, 49, 10, 112, 105, 110, 107, 95, 115, 107, 101, 108, 101, 110, - 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 52, 125, - 44, 36, 123, 50, 61, 48, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, 45, - 95, 120, 112, 105, 110, 107, 115, 32, 34, 115, 107, 101, 108, 101, 110, 100, - 34, 44, 34, 36, 49, 32, 36, 50, 34, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, 112, 105, 110, - 107, 95, 115, 107, 101, 108, 101, 116, 111, 110, 32, 58, 32, 95, 112, 114, - 105, 111, 61, 123, 48, 124, 49, 124, 50, 124, 51, 124, 52, 124, 56, 124, - 54, 124, 50, 54, 125, 44, 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, - 105, 116, 121, 61, 123, 32, 52, 32, 124, 32, 56, 32, 124, 32, 54, 32, - 124, 32, 50, 54, 32, 125, 44, 95, 105, 110, 104, 105, 98, 105, 116, 61, - 123, 34, 34, 125, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 104, - 116, 116, 112, 58, 47, 47, 112, 105, 110, 107, 104, 113, 46, 99, 111, 109, - 47, 100, 111, 120, 121, 103, 101, 110, 47, 115, 107, 101, 108, 101, 116, 111, - 110, 95, 56, 99, 46, 104, 116, 109, 108, 41, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 85, 108, 116, 105, 109, 97, 116, 101, 32, 98, 105, 110, - 97, 114, 121, 32, 115, 107, 101, 108, 101, 116, 111, 110, 32, 103, 117, 105, - 100, 101, 100, 32, 98, 121, 32, 97, 32, 112, 114, 105, 111, 114, 105, 116, - 121, 32, 105, 109, 97, 103, 101, 32, 40, 114, 101, 113, 117, 105, 114, 101, - 115, 32, 116, 104, 101, 32, 80, 73, 78, 75, 32, 108, 105, 98, 114, 97, - 114, 121, 32, 116, 111, 32, 98, 101, 32, 105, 110, 115, 116, 97, 108, 108, - 101, 100, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, - 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, 39, 112, - 114, 105, 111, 61, 48, 39, 44, 32, 39, 99, 111, 110, 110, 101, 99, 116, - 105, 118, 105, 116, 121, 61, 52, 39, 32, 97, 110, 100, 32, 39, 105, 110, - 104, 105, 98, 105, 116, 61, 34, 34, 39, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, - 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 53, 48, 37, 32, 45, - 45, 112, 105, 110, 107, 95, 115, 107, 101, 108, 101, 116, 111, 110, 91, 45, - 49, 93, 32, 44, 10, 112, 105, 110, 107, 95, 115, 107, 101, 108, 101, 116, - 111, 110, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, - 125, 44, 36, 123, 50, 61, 52, 125, 44, 36, 123, 51, 61, 34, 34, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, - 123, 62, 44, 45, 49, 125, 93, 32, 45, 95, 120, 112, 105, 110, 107, 115, - 32, 34, 115, 107, 101, 108, 101, 116, 111, 110, 34, 44, 34, 36, 49, 32, - 36, 50, 32, 36, 51, 34, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 35, 64, 103, 109, 105, 99, 32, 112, 105, 110, 107, 95, 115, - 107, 101, 108, 112, 97, 114, 32, 58, 32, 95, 97, 108, 103, 111, 114, 105, - 116, 104, 109, 61, 123, 48, 46, 46, 50, 57, 125, 44, 95, 110, 115, 116, - 101, 112, 115, 61, 95, 49, 44, 95, 105, 110, 104, 105, 98, 105, 116, 61, - 34, 34, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 104, 116, 116, - 112, 58, 47, 47, 112, 105, 110, 107, 104, 113, 46, 99, 111, 109, 47, 100, - 111, 120, 121, 103, 101, 110, 47, 115, 107, 101, 108, 112, 97, 114, 95, 56, - 99, 46, 104, 116, 109, 108, 41, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 98, 105, 110, 97, 114, 121, - 32, 115, 107, 101, 108, 101, 116, 111, 110, 32, 40, 114, 101, 113, 117, 105, - 114, 101, 115, 32, 116, 104, 101, 32, 80, 73, 78, 75, 32, 108, 105, 98, - 114, 97, 114, 121, 32, 116, 111, 32, 98, 101, 32, 105, 110, 115, 116, 97, - 108, 108, 101, 100, 41, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, 32, - 39, 97, 108, 103, 111, 114, 105, 116, 104, 109, 61, 52, 39, 44, 32, 39, - 110, 115, 116, 101, 112, 115, 61, 45, 49, 39, 32, 97, 110, 100, 32, 39, - 105, 110, 104, 105, 98, 105, 116, 61, 34, 34, 39, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, - 103, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 53, 48, 37, - 32, 45, 45, 112, 105, 110, 107, 95, 115, 107, 101, 108, 112, 97, 114, 91, - 45, 49, 93, 32, 48, 32, 45, 45, 112, 105, 110, 107, 95, 115, 107, 101, - 108, 112, 97, 114, 91, 45, 49, 93, 32, 50, 10, 112, 105, 110, 107, 95, - 115, 107, 101, 108, 112, 97, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 52, 125, 44, 36, 123, 50, 61, 45, 49, 125, 44, 36, - 123, 51, 61, 34, 34, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, 45, 95, - 120, 102, 114, 97, 109, 101, 32, 45, 95, 120, 112, 105, 110, 107, 115, 32, - 34, 115, 107, 101, 108, 112, 97, 114, 34, 44, 34, 36, 49, 32, 36, 50, - 32, 36, 51, 34, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 35, 64, 103, 109, 105, 99, 32, 112, 105, 110, 107, 95, 119, 115, 104, - 101, 100, 32, 58, 32, 95, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, - 116, 121, 61, 123, 32, 52, 32, 124, 32, 56, 32, 124, 32, 54, 32, 124, - 32, 50, 54, 32, 125, 44, 95, 105, 110, 118, 101, 114, 115, 101, 61, 123, - 32, 48, 32, 124, 32, 49, 32, 125, 44, 95, 104, 101, 105, 103, 104, 116, - 61, 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 104, 116, 116, - 112, 58, 47, 47, 112, 105, 110, 107, 104, 113, 46, 99, 111, 109, 47, 100, - 111, 120, 121, 103, 101, 110, 47, 119, 115, 104, 101, 100, 116, 111, 112, 111, - 95, 56, 99, 46, 104, 116, 109, 108, 41, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 87, 97, 116, 101, 114, 115, 104, 101, 100, 32, 40, 114, 101, - 113, 117, 105, 114, 101, 115, 32, 116, 104, 101, 32, 80, 73, 78, 75, 32, - 108, 105, 98, 114, 97, 114, 121, 32, 116, 111, 32, 98, 101, 32, 105, 110, - 115, 116, 97, 108, 108, 101, 100, 41, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, - 61, 52, 39, 44, 32, 39, 105, 110, 118, 101, 114, 115, 101, 61, 48, 39, - 32, 97, 110, 100, 32, 39, 104, 101, 105, 103, 104, 116, 61, 48, 39, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 36, 32, 105, 109, 97, 103, - 101, 46, 106, 112, 103, 32, 45, 45, 112, 105, 110, 107, 95, 119, 115, 104, - 101, 100, 32, 44, 49, 44, 53, 32, 45, 112, 105, 110, 107, 95, 119, 115, - 104, 101, 100, 91, 48, 93, 32, 44, 44, 53, 10, 112, 105, 110, 107, 95, - 119, 115, 104, 101, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 52, 125, 61, 61, 52, 32, 124, 124, 32, 36, 49, 61, - 61, 56, 32, 124, 124, 32, 36, 49, 61, 61, 54, 32, 124, 124, 32, 36, - 49, 61, 61, 50, 54, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, - 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 119, 115, 104, 101, - 100, 116, 111, 112, 111, 32, 101, 120, 101, 99, 32, 119, 105, 116, 104, 32, - 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 32, 36, 49, 32, - 105, 110, 118, 101, 114, 115, 105, 111, 110, 32, 36, 50, 32, 104, 101, 105, - 103, 104, 116, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, - 45, 49, 125, 93, 10, 115, 61, 64, 123, 45, 49, 44, 115, 125, 32, 45, - 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 115, 91, 45, 49, 93, - 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 100, - 61, 61, 49, 125, 10, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, - 61, 52, 125, 61, 61, 52, 32, 124, 124, 32, 36, 49, 61, 61, 56, 34, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, - 123, 62, 44, 45, 49, 125, 93, 10, 45, 105, 102, 32, 123, 36, 50, 33, - 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 102, 32, 109, 97, 120, 40, 109, 105, 110, 40, - 105, 44, 50, 53, 53, 41, 44, 48, 41, 10, 45, 105, 102, 32, 123, 36, - 51, 62, 61, 48, 125, 32, 45, 112, 105, 110, 107, 32, 104, 101, 105, 103, - 104, 116, 109, 105, 110, 105, 109, 97, 44, 36, 49, 44, 36, 51, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 112, 105, 110, 107, 32, 119, 115, 104, 101, - 100, 116, 111, 112, 111, 44, 36, 49, 10, 45, 105, 102, 32, 123, 36, 50, - 33, 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 108, 115, 101, 10, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 49, 61, 61, 54, 32, 124, 124, 32, 36, 49, 61, 61, 50, 54, 34, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, - 123, 62, 44, 45, 49, 125, 93, 10, 45, 105, 102, 32, 123, 36, 50, 33, - 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 102, 32, 109, 97, 120, 40, 109, 105, 110, 40, - 105, 44, 50, 53, 53, 41, 44, 48, 41, 10, 45, 105, 102, 32, 123, 36, - 51, 62, 61, 48, 125, 10, 45, 112, 105, 110, 107, 32, 104, 101, 105, 103, - 104, 116, 109, 105, 110, 105, 109, 97, 44, 36, 49, 44, 36, 51, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 112, 105, 110, 107, 32, 119, 115, 104, 101, - 100, 116, 111, 112, 111, 44, 36, 49, 10, 45, 105, 102, 32, 123, 36, 50, - 33, 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 115, - 62, 49, 125, 32, 45, 97, 91, 45, 36, 115, 45, 45, 49, 93, 32, 99, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 58, 32, 67, 111, 110, 118, 101, 110, 105, 101, 110, 99, 101, 32, 102, - 117, 110, 99, 116, 105, 111, 110, 115, 10, 35, 64, 103, 109, 105, 99, 32, - 97, 108, 101, 114, 116, 32, 58, 32, 95, 116, 105, 116, 108, 101, 44, 95, - 109, 101, 115, 115, 97, 103, 101, 44, 95, 108, 97, 98, 101, 108, 95, 98, - 117, 116, 116, 111, 110, 49, 44, 95, 108, 97, 98, 101, 108, 95, 98, 117, - 116, 116, 111, 110, 50, 44, 46, 46, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 105, 115, 112, 108, 97, 121, 32, 97, 110, 32, 97, 108, - 101, 114, 116, 32, 98, 111, 120, 32, 97, 110, 100, 32, 119, 97, 105, 116, - 32, 102, 111, 114, 32, 117, 115, 101, 114, 39, 115, 32, 99, 104, 111, 105, - 99, 101, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 73, 102, 32, - 97, 32, 115, 105, 110, 103, 108, 101, 32, 105, 109, 97, 103, 101, 32, 105, - 115, 32, 105, 110, 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, 105, - 111, 110, 44, 32, 105, 116, 32, 105, 115, 32, 117, 115, 101, 100, 32, 97, - 115, 32, 97, 110, 32, 105, 99, 111, 110, 32, 102, 111, 114, 32, 116, 104, - 101, 32, 97, 108, 101, 114, 116, 32, 98, 111, 120, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 115, 58, 32, 39, 116, 105, 116, 108, 101, 61, 91, 71, 39, - 77, 73, 67, 32, 65, 108, 101, 114, 116, 93, 39, 32, 97, 110, 100, 32, - 39, 109, 101, 115, 115, 97, 103, 101, 61, 84, 104, 105, 115, 32, 105, 115, - 32, 97, 110, 32, 97, 108, 101, 114, 116, 32, 98, 111, 120, 46, 39, 46, - 10, 97, 108, 101, 114, 116, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, - 36, 123, 49, 61, 91, 71, 92, 52, 55, 77, 73, 67, 32, 65, 108, 101, - 114, 116, 93, 125, 44, 36, 123, 50, 61, 84, 104, 105, 115, 32, 105, 115, - 32, 97, 110, 32, 97, 108, 101, 114, 116, 32, 98, 111, 120, 46, 125, 44, - 36, 123, 51, 61, 79, 75, 125, 34, 10, 45, 105, 102, 32, 123, 64, 35, - 61, 61, 49, 125, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 68, - 105, 115, 112, 108, 97, 121, 32, 97, 108, 101, 114, 116, 32, 98, 111, 120, - 44, 32, 119, 105, 116, 104, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 116, 105, 116, 108, 101, 32, 39, 36, 49, 39, 44, 32, 109, 101, 115, 115, - 97, 103, 101, 32, 39, 36, 50, 39, 32, 97, 110, 100, 32, 98, 117, 116, - 116, 111, 110, 115, 32, 39, 36, 123, 51, 45, 45, 49, 125, 39, 46, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, - 34, 68, 105, 115, 112, 108, 97, 121, 32, 97, 108, 101, 114, 116, 32, 98, - 111, 120, 44, 32, 119, 105, 116, 104, 32, 116, 105, 116, 108, 101, 32, 39, - 36, 49, 39, 44, 32, 109, 101, 115, 115, 97, 103, 101, 32, 39, 36, 50, - 39, 32, 97, 110, 100, 32, 98, 117, 116, 116, 111, 110, 115, 32, 39, 36, - 123, 51, 45, 45, 49, 125, 39, 46, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, - 125, 32, 108, 111, 103, 111, 61, 32, 45, 101, 108, 115, 101, 32, 108, 111, - 103, 111, 61, 91, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 108, - 36, 108, 111, 103, 111, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, - 125, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 101, 108, 115, 101, 10, - 54, 52, 44, 54, 52, 32, 45, 112, 111, 108, 121, 103, 111, 110, 32, 51, - 44, 53, 48, 37, 44, 49, 48, 37, 44, 49, 48, 37, 44, 57, 48, 37, - 44, 57, 48, 37, 44, 57, 48, 37, 44, 49, 44, 49, 32, 45, 98, 32, - 51, 32, 45, 103, 101, 32, 53, 48, 37, 10, 45, 45, 101, 114, 111, 100, - 101, 91, 45, 49, 93, 32, 53, 32, 45, 45, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 32, 45, 61, 61, 91, 45, 49, 93, 32, 48, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 52, 55, 37, - 44, 52, 51, 37, 44, 53, 51, 37, 44, 52, 51, 37, 44, 53, 51, 37, - 44, 54, 54, 37, 44, 52, 55, 37, 44, 54, 54, 37, 44, 49, 44, 48, - 32, 45, 99, 105, 114, 99, 108, 101, 91, 45, 49, 93, 32, 53, 48, 37, - 44, 55, 54, 37, 44, 50, 44, 49, 44, 48, 10, 45, 45, 42, 91, 48, - 93, 32, 50, 53, 53, 32, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, - 32, 45, 45, 91, 45, 49, 93, 32, 39, 51, 42, 40, 121, 45, 104, 47, - 50, 41, 39, 10, 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, - 45, 114, 109, 91, 45, 50, 93, 32, 45, 42, 91, 48, 93, 32, 50, 53, - 53, 32, 45, 114, 118, 32, 45, 97, 32, 99, 10, 45, 100, 114, 111, 112, - 95, 115, 104, 97, 100, 111, 119, 32, 51, 44, 51, 44, 49, 32, 45, 105, - 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 51, 44, 50, 48, 48, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, - 104, 97, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 45, 49, 44, 50, 10, 36, 61, 97, 114, 103, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 36, 35, 45, 50, 125, 32, 108, 97, - 98, 101, 108, 61, 36, 123, 97, 114, 103, 123, 36, 62, 43, 51, 125, 125, - 32, 48, 32, 45, 116, 91, 45, 49, 93, 32, 36, 108, 97, 98, 101, 108, - 44, 48, 44, 48, 44, 49, 54, 44, 49, 44, 45, 50, 48, 48, 32, 45, - 100, 111, 110, 101, 10, 45, 114, 91, 94, 48, 93, 32, 123, 109, 105, 110, - 40, 49, 50, 56, 44, 109, 97, 120, 40, 54, 52, 44, 64, 123, 45, 109, - 97, 120, 95, 119, 91, 94, 48, 93, 125, 43, 49, 50, 41, 41, 125, 44, - 123, 109, 105, 110, 40, 52, 56, 44, 109, 97, 120, 40, 50, 52, 44, 64, - 123, 45, 109, 97, 120, 95, 104, 91, 94, 48, 93, 125, 43, 49, 50, 41, - 41, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, - 46, 53, 10, 45, 43, 91, 94, 48, 93, 32, 50, 48, 48, 32, 45, 116, - 111, 95, 114, 103, 98, 91, 94, 48, 93, 10, 45, 109, 118, 91, 48, 93, - 32, 64, 35, 10, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 49, 44, - 39, 40, 121, 45, 104, 47, 50, 41, 39, 32, 45, 42, 91, 45, 49, 93, - 32, 45, 50, 32, 45, 99, 91, 45, 49, 93, 32, 45, 51, 48, 44, 51, - 48, 32, 45, 43, 91, 48, 45, 45, 51, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, 91, 94, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, - 35, 45, 49, 125, 32, 45, 108, 91, 36, 60, 93, 10, 45, 45, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 32, 48, 44, 48, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, - 45, 49, 93, 32, 49, 44, 49, 44, 123, 119, 45, 50, 125, 44, 123, 104, - 45, 50, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 48, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 50, 44, 123, - 104, 45, 51, 125, 44, 123, 119, 45, 51, 125, 44, 123, 104, 45, 51, 125, - 44, 49, 44, 49, 53, 48, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 123, 119, 45, 51, 125, 44, 123, 104, 45, 51, 125, 44, 123, 119, 45, - 51, 125, 44, 50, 44, 49, 44, 49, 53, 48, 10, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 49, 44, 49, 44, 123, 119, 45, 51, 125, 44, 49, - 44, 49, 44, 50, 53, 53, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 49, 44, 49, 44, 49, 44, 123, 104, 45, 51, 125, 44, 49, 44, 50, - 53, 53, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, - 93, 32, 52, 44, 52, 44, 123, 119, 45, 53, 125, 44, 123, 104, 45, 53, - 125, 44, 49, 44, 48, 120, 65, 65, 65, 65, 65, 65, 65, 65, 44, 48, - 10, 45, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 49, 44, 49, - 44, 48, 44, 48, 44, 50, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, - 93, 32, 49, 44, 49, 44, 123, 119, 45, 50, 125, 44, 123, 104, 45, 50, - 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 49, - 53, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, - 93, 32, 52, 44, 52, 44, 123, 119, 45, 53, 125, 44, 123, 104, 45, 53, - 125, 44, 49, 44, 48, 120, 65, 65, 65, 65, 65, 65, 65, 65, 44, 48, - 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 51, 93, 32, - 48, 44, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 108, 105, - 110, 101, 91, 45, 51, 93, 32, 49, 44, 123, 104, 45, 50, 125, 44, 123, - 119, 45, 50, 125, 44, 123, 104, 45, 50, 125, 44, 49, 44, 49, 53, 48, - 32, 45, 108, 105, 110, 101, 91, 45, 51, 93, 32, 123, 119, 45, 50, 125, - 44, 123, 104, 45, 50, 125, 44, 123, 119, 45, 50, 125, 44, 49, 44, 49, - 44, 49, 53, 48, 10, 45, 108, 105, 110, 101, 91, 45, 51, 93, 32, 48, - 44, 48, 44, 123, 119, 45, 50, 125, 44, 48, 44, 49, 44, 50, 53, 53, - 32, 45, 108, 105, 110, 101, 91, 45, 51, 93, 32, 48, 44, 48, 44, 48, - 44, 123, 104, 45, 50, 125, 44, 49, 44, 50, 53, 53, 10, 45, 105, 91, - 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 61, 91, - 48, 93, 32, 49, 44, 48, 44, 48, 10, 45, 97, 32, 99, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 45, 108, 10, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 51, 32, 45, 115, 104, 32, - 49, 44, 49, 48, 48, 37, 32, 45, 45, 91, 53, 48, 37, 45, 45, 49, - 93, 32, 50, 48, 48, 32, 45, 114, 109, 91, 53, 48, 37, 45, 45, 49, - 93, 32, 45, 102, 114, 97, 109, 101, 32, 56, 44, 56, 44, 48, 10, 45, - 105, 102, 32, 123, 64, 35, 60, 54, 125, 32, 45, 97, 91, 94, 45, 49, - 93, 32, 120, 32, 45, 101, 108, 115, 101, 32, 45, 97, 112, 112, 101, 110, - 100, 95, 116, 105, 108, 101, 115, 91, 94, 45, 49, 93, 32, 44, 32, 45, - 101, 110, 100, 105, 102, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, - 36, 50, 34, 44, 48, 44, 48, 44, 49, 54, 44, 49, 44, 48, 44, 45, - 50, 48, 48, 44, 45, 50, 48, 48, 44, 45, 50, 48, 48, 32, 45, 114, - 91, 45, 49, 93, 32, 123, 119, 43, 49, 54, 125, 44, 123, 104, 43, 56, - 125, 44, 49, 44, 52, 44, 48, 10, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 120, 44, 48, 46, 53, 32, 45, 114, 118, 32, 45, 97, 32, 121, - 44, 48, 46, 53, 10, 45, 115, 104, 32, 49, 44, 49, 48, 48, 37, 32, - 45, 43, 91, 45, 49, 93, 32, 50, 48, 48, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 32, 48, 44, - 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 108, 105, 110, 101, - 32, 48, 44, 48, 44, 123, 119, 45, 50, 125, 44, 48, 44, 49, 44, 48, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 108, 105, - 110, 101, 32, 48, 44, 48, 44, 48, 44, 123, 104, 45, 50, 125, 44, 49, - 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 108, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 10, 40, 48, - 44, 123, 119, 45, 49, 125, 41, 32, 40, 48, 59, 64, 123, 45, 50, 44, - 104, 45, 49, 125, 41, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, - 91, 45, 51, 93, 44, 51, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, - 32, 99, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 45, 114, - 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 100, 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, - 48, 32, 45, 114, 91, 45, 49, 93, 32, 123, 104, 47, 50, 125, 44, 50, - 44, 49, 44, 49, 44, 45, 49, 10, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 50, 93, 32, 49, 44, 51, 32, 45, 114, 118, 91, 45, 50, - 44, 45, 49, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 123, 45, 51, 44, 119, 125, 32, 120, - 48, 61, 64, 123, 45, 51, 44, 40, 36, 62, 44, 48, 41, 125, 32, 121, - 48, 61, 64, 123, 45, 51, 44, 40, 36, 62, 44, 49, 41, 125, 32, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, - 48, 44, 36, 121, 48, 44, 123, 36, 120, 48, 43, 64, 123, 48, 44, 119, - 125, 45, 49, 125, 44, 123, 36, 121, 48, 43, 64, 123, 48, 44, 104, 125, - 45, 49, 125, 44, 49, 44, 123, 49, 43, 36, 62, 125, 32, 45, 100, 111, - 110, 101, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 57, 32, 45, 105, 102, 32, 123, 33, 64, - 123, 33, 36, 62, 125, 125, 32, 100, 105, 115, 112, 61, 36, 62, 32, 45, - 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, - 110, 101, 10, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 100, - 105, 115, 112, 41, 125, 32, 45, 101, 114, 114, 111, 114, 91, 48, 45, 45, - 52, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 97, 108, - 101, 114, 116, 39, 58, 32, 67, 97, 110, 110, 111, 116, 32, 111, 112, 101, - 110, 32, 100, 105, 115, 112, 108, 97, 121, 32, 119, 105, 110, 100, 111, 119, - 32, 102, 111, 114, 32, 97, 108, 101, 114, 116, 32, 98, 111, 120, 46, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 115, 101, 108, 101, 99, 116, 101, 100, - 61, 123, 105, 102, 40, 36, 35, 61, 61, 51, 44, 48, 44, 45, 49, 41, - 125, 32, 99, 108, 105, 99, 107, 101, 100, 61, 45, 49, 10, 45, 100, 111, - 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 48, 44, 50, 10, 45, 105, 102, 32, 123, 36, 99, 108, 105, 99, 107, 101, - 100, 62, 61, 48, 125, 10, 120, 48, 61, 64, 123, 45, 51, 44, 40, 36, - 99, 108, 105, 99, 107, 101, 100, 44, 48, 41, 125, 32, 121, 48, 61, 64, - 123, 45, 51, 44, 40, 36, 99, 108, 105, 99, 107, 101, 100, 44, 49, 41, - 125, 10, 45, 115, 104, 91, 36, 99, 108, 105, 99, 107, 101, 100, 93, 32, - 55, 44, 57, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 36, 120, 48, 44, 36, 121, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 115, 101, 108, 101, 99, 116, 101, 100, - 62, 61, 48, 125, 10, 120, 48, 61, 64, 123, 45, 51, 44, 40, 36, 115, - 101, 108, 101, 99, 116, 101, 100, 44, 48, 41, 125, 32, 121, 48, 61, 64, - 123, 45, 51, 44, 40, 36, 115, 101, 108, 101, 99, 116, 101, 100, 44, 49, - 41, 125, 10, 45, 115, 104, 91, 36, 115, 101, 108, 101, 99, 116, 101, 100, - 93, 32, 52, 44, 54, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 36, 120, 48, 44, 36, 121, 48, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 36, 100, 105, 115, 112, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, - 44, 34, 36, 49, 34, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 119, - 97, 105, 116, 10, 120, 109, 61, 64, 123, 33, 36, 100, 105, 115, 112, 44, - 120, 125, 32, 121, 109, 61, 64, 123, 33, 36, 100, 105, 115, 112, 44, 121, - 125, 32, 98, 109, 61, 123, 64, 123, 33, 36, 100, 105, 115, 112, 44, 98, - 125, 38, 49, 125, 32, 118, 97, 108, 61, 123, 105, 40, 36, 120, 109, 44, - 36, 121, 109, 44, 48, 44, 51, 41, 125, 10, 45, 105, 102, 32, 123, 36, - 98, 109, 34, 32, 38, 38, 32, 34, 36, 118, 97, 108, 125, 32, 99, 108, - 105, 99, 107, 101, 100, 61, 123, 36, 118, 97, 108, 45, 49, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 98, 109, 34, 32, 38, 38, 32, 34, 33, - 36, 118, 97, 108, 34, 32, 38, 38, 32, 34, 36, 99, 108, 105, 99, 107, - 101, 100, 62, 61, 48, 125, 32, 115, 101, 108, 101, 99, 116, 101, 100, 61, - 36, 99, 108, 105, 99, 107, 101, 100, 32, 99, 108, 105, 99, 107, 101, 100, - 61, 45, 49, 10, 45, 101, 108, 105, 102, 32, 123, 33, 36, 98, 109, 34, - 32, 38, 38, 32, 34, 36, 99, 108, 105, 99, 107, 101, 100, 62, 61, 48, - 34, 32, 38, 38, 32, 34, 36, 99, 108, 105, 99, 107, 101, 100, 61, 61, - 36, 118, 97, 108, 45, 49, 125, 32, 45, 98, 114, 101, 97, 107, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 33, 36, 100, 105, - 115, 112, 44, 65, 82, 82, 79, 87, 82, 73, 71, 72, 84, 125, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 61, 123, 40, 36, 115, 101, 108, 101, 99, - 116, 101, 100, 43, 49, 41, 37, 64, 123, 45, 50, 44, 119, 125, 125, 32, - 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, 101, 108, 105, 102, 32, 64, - 123, 33, 36, 100, 105, 115, 112, 44, 65, 82, 82, 79, 87, 76, 69, 70, - 84, 125, 32, 115, 101, 108, 101, 99, 116, 101, 100, 61, 123, 40, 36, 115, - 101, 108, 101, 99, 116, 101, 100, 45, 49, 41, 37, 64, 123, 45, 50, 44, - 119, 125, 43, 40, 36, 115, 101, 108, 101, 99, 116, 101, 100, 61, 61, 45, - 49, 41, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 115, 101, 108, 101, 99, 116, 101, 100, 62, 61, 48, - 34, 32, 38, 38, 32, 34, 64, 123, 33, 36, 100, 105, 115, 112, 44, 69, - 78, 84, 69, 82, 125, 125, 32, 99, 108, 105, 99, 107, 101, 100, 61, 36, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 45, 98, 114, 101, 97, 107, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, - 123, 33, 36, 100, 105, 115, 112, 125, 34, 32, 38, 38, 32, 34, 33, 64, - 123, 33, 36, 100, 105, 115, 112, 44, 69, 83, 67, 125, 125, 10, 45, 119, - 36, 100, 105, 115, 112, 32, 48, 32, 45, 114, 109, 32, 45, 117, 32, 36, - 99, 108, 105, 99, 107, 101, 100, 10, 45, 101, 110, 100, 108, 10, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 97, 114, 103, 32, 58, 32, - 110, 44, 95, 97, 114, 103, 49, 44, 46, 46, 46, 44, 95, 97, 114, 103, - 78, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, - 110, 32, 116, 104, 101, 32, 110, 45, 116, 104, 32, 97, 114, 103, 117, 109, - 101, 110, 116, 32, 111, 102, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, 108, 105, - 115, 116, 46, 10, 97, 114, 103, 32, 58, 10, 45, 118, 32, 45, 32, 36, - 61, 97, 114, 103, 32, 45, 117, 32, 36, 123, 97, 114, 103, 123, 49, 43, - 40, 36, 49, 41, 125, 125, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 97, 116, 32, 58, 32, 95, 120, 44, 95, 121, 44, 95, 122, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, - 32, 97, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 118, 101, 99, - 116, 111, 114, 45, 118, 97, 108, 117, 101, 100, 32, 112, 111, 105, 110, 116, - 32, 40, 120, 44, 121, 44, 122, 41, 32, 102, 114, 111, 109, 32, 116, 104, - 101, 32, 108, 97, 116, 101, 115, 116, 32, 111, 102, 32, 116, 104, 101, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, - 10, 97, 116, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 48, 125, 44, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, - 10, 45, 118, 32, 45, 32, 45, 45, 122, 91, 45, 49, 93, 32, 36, 123, - 49, 45, 51, 125, 44, 36, 123, 49, 45, 51, 125, 32, 45, 117, 32, 64, - 45, 49, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 97, 117, 116, 111, 99, 114, 111, 112, 95, - 99, 111, 111, 114, 100, 115, 32, 58, 32, 118, 97, 108, 117, 101, 49, 44, - 118, 97, 108, 117, 101, 50, 44, 46, 46, 46, 32, 124, 32, 97, 117, 116, - 111, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, - 110, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 40, 120, - 48, 44, 121, 48, 44, 122, 48, 44, 120, 49, 44, 121, 49, 44, 122, 49, - 41, 32, 111, 102, 32, 116, 104, 101, 32, 97, 117, 116, 111, 99, 114, 111, - 112, 32, 116, 104, 97, 116, 32, 99, 111, 117, 108, 100, 32, 98, 101, 32, - 112, 101, 114, 102, 111, 114, 109, 101, 100, 32, 111, 110, 32, 116, 104, 101, - 32, 108, 97, 116, 101, 115, 116, 32, 111, 102, 32, 116, 104, 101, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 58, 32, 39, 97, 117, 116, 111, 39, 10, 97, - 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 111, 114, 100, 115, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 97, 117, 116, 111, 125, - 10, 45, 118, 32, 45, 10, 105, 115, 95, 97, 117, 116, 111, 61, 123, 36, - 49, 39, 61, 61, 39, 97, 117, 116, 111, 125, 10, 119, 61, 123, 119, 125, - 32, 104, 61, 123, 104, 125, 32, 100, 61, 123, 100, 125, 10, 118, 97, 108, - 117, 101, 61, 123, 105, 40, 119, 45, 49, 44, 104, 45, 49, 44, 100, 45, - 49, 41, 125, 32, 45, 45, 61, 91, 45, 49, 93, 32, 123, 49, 43, 36, - 118, 97, 108, 117, 101, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 32, 45, 95, 97, 117, 116, 111, 99, 114, 111, 112, - 36, 105, 115, 95, 97, 117, 116, 111, 91, 45, 49, 93, 32, 36, 123, 49, - 45, 45, 49, 125, 32, 45, 61, 91, 45, 49, 93, 32, 36, 118, 97, 108, - 117, 101, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 10, 120, 48, 61, 123, 36, 119, 45, 119, 125, 32, 121, 48, 61, 123, - 36, 104, 45, 104, 125, 32, 122, 48, 61, 123, 36, 100, 45, 100, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 95, 97, 117, 116, 111, 99, - 114, 111, 112, 36, 105, 115, 95, 97, 117, 116, 111, 91, 45, 49, 93, 32, - 36, 123, 49, 45, 45, 49, 125, 10, 120, 49, 61, 123, 36, 120, 48, 43, - 119, 45, 49, 125, 32, 121, 49, 61, 123, 36, 121, 48, 43, 104, 45, 49, - 125, 32, 122, 49, 61, 123, 36, 122, 48, 43, 100, 45, 49, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 117, 32, 36, 120, 48, 44, 36, 121, - 48, 44, 36, 122, 48, 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, 122, - 49, 10, 45, 118, 32, 43, 10, 95, 97, 117, 116, 111, 99, 114, 111, 112, - 48, 32, 58, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 36, 42, - 10, 95, 97, 117, 116, 111, 99, 114, 111, 112, 49, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 42, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 10, 35, 64, 103, 109, 105, 99, 32, 97, 118, 101, 114, 97, 103, 101, 95, - 99, 111, 108, 111, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, - 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 97, 118, 101, 114, 97, 103, - 101, 32, 99, 111, 108, 111, 114, 32, 111, 102, 32, 116, 104, 101, 32, 108, - 97, 116, 101, 115, 116, 32, 111, 102, 32, 116, 104, 101, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 97, 118, - 101, 114, 97, 103, 101, 95, 99, 111, 108, 111, 114, 32, 58, 10, 45, 118, - 32, 45, 10, 114, 101, 115, 61, 34, 34, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 115, 45, 49, 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, - 123, 49, 43, 36, 62, 125, 44, 123, 49, 43, 36, 62, 125, 32, 114, 101, - 115, 61, 36, 114, 101, 115, 44, 123, 105, 97, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 115, 104, 91, 45, 49, - 93, 32, 48, 44, 48, 32, 45, 117, 32, 123, 105, 97, 125, 36, 114, 101, - 115, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 98, 97, 115, 101, 110, 97, 109, 101, 32, 58, - 32, 102, 105, 108, 101, 95, 112, 97, 116, 104, 44, 95, 118, 97, 114, 105, - 97, 98, 108, 101, 95, 110, 97, 109, 101, 95, 102, 111, 114, 95, 102, 111, - 108, 100, 101, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, - 116, 117, 114, 110, 32, 116, 104, 101, 32, 98, 97, 115, 101, 110, 97, 109, - 101, 32, 111, 102, 32, 97, 32, 102, 105, 108, 101, 32, 112, 97, 116, 104, - 44, 32, 97, 110, 100, 32, 111, 112, 116, 46, 32, 105, 116, 115, 32, 102, - 111, 108, 100, 101, 114, 32, 108, 111, 99, 97, 116, 105, 111, 110, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 87, 104, 101, 110, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 39, 118, 97, 114, 105, 97, 98, 108, - 101, 95, 110, 97, 109, 101, 95, 102, 111, 114, 95, 102, 111, 108, 100, 101, - 114, 39, 32, 109, 117, 115, 116, 32, 115, 116, 97, 114, 116, 115, 32, 98, - 121, 32, 97, 110, 32, 117, 110, 100, 101, 114, 115, 99, 111, 114, 101, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 40, 103, 108, 111, 98, 97, 108, - 32, 118, 97, 114, 105, 97, 98, 108, 101, 32, 97, 99, 99, 101, 115, 115, - 105, 98, 108, 101, 32, 102, 114, 111, 109, 32, 99, 97, 108, 108, 105, 110, - 103, 32, 102, 117, 110, 99, 116, 105, 111, 110, 41, 46, 10, 98, 97, 115, - 101, 110, 97, 109, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 50, 61, 117, 110, 117, 115, 101, 100, 125, 10, 45, 118, 32, 45, 10, 45, - 108, 91, 93, 32, 40, 123, 34, 39, 36, 49, 39, 34, 125, 41, 32, 45, - 114, 101, 112, 108, 97, 99, 101, 32, 57, 50, 44, 52, 55, 32, 45, 115, - 32, 43, 44, 52, 55, 10, 45, 105, 102, 32, 123, 105, 61, 61, 52, 55, - 125, 32, 45, 97, 32, 121, 32, 36, 50, 61, 64, 123, 45, 49, 44, 116, - 125, 32, 45, 117, 32, 34, 34, 10, 45, 101, 108, 105, 102, 32, 123, 64, - 35, 61, 61, 49, 125, 32, 45, 117, 32, 64, 123, 45, 49, 44, 116, 125, - 32, 36, 50, 61, 34, 34, 10, 45, 101, 108, 115, 101, 32, 45, 97, 91, - 94, 45, 49, 93, 32, 121, 32, 45, 117, 32, 64, 123, 45, 49, 44, 116, - 125, 32, 36, 50, 61, 64, 123, 45, 50, 44, 116, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 98, 105, 110, 32, 58, 32, - 98, 105, 110, 97, 114, 121, 95, 105, 110, 116, 49, 44, 46, 46, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 80, 114, 105, 110, 116, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 98, 105, 110, 97, 114, 121, 32, - 105, 110, 116, 101, 103, 101, 114, 115, 32, 105, 110, 116, 111, 32, 116, 104, - 101, 105, 114, 32, 111, 99, 116, 97, 108, 44, 32, 100, 101, 99, 105, 109, - 97, 108, 44, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, - 97, 110, 100, 32, 115, 116, 114, 105, 110, 103, 32, 114, 101, 112, 114, 101, - 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, 46, 10, 98, 105, 110, 32, - 58, 10, 45, 118, 32, 45, 32, 100, 101, 99, 61, 64, 123, 45, 98, 105, - 110, 50, 100, 101, 99, 92, 32, 36, 123, 94, 48, 125, 125, 32, 45, 118, - 32, 43, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, - 101, 114, 116, 32, 98, 105, 110, 97, 114, 121, 32, 105, 110, 116, 101, 103, - 101, 114, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, 35, - 62, 49, 41, 44, 34, 34, 44, 115, 125, 34, 32, 39, 36, 123, 94, 48, - 125, 39, 32, 116, 111, 32, 111, 99, 116, 97, 108, 32, 39, 34, 64, 123, - 45, 100, 101, 99, 50, 111, 99, 116, 92, 32, 36, 100, 101, 99, 125, 34, - 39, 44, 10, 100, 101, 99, 105, 109, 97, 108, 32, 39, 34, 36, 100, 101, - 99, 34, 39, 44, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, - 32, 39, 34, 64, 123, 45, 100, 101, 99, 50, 104, 101, 120, 92, 32, 36, - 100, 101, 99, 125, 34, 39, 32, 97, 110, 100, 32, 115, 116, 114, 105, 110, - 103, 32, 39, 34, 64, 123, 45, 100, 101, 99, 50, 115, 116, 114, 92, 32, - 36, 100, 101, 99, 125, 34, 39, 46, 34, 10, 35, 64, 103, 109, 105, 99, - 32, 98, 105, 110, 50, 100, 101, 99, 32, 58, 32, 98, 105, 110, 97, 114, - 121, 95, 105, 110, 116, 49, 44, 46, 46, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 98, 105, 110, 97, 114, 121, 32, 105, 110, 116, - 101, 103, 101, 114, 115, 32, 105, 110, 116, 111, 32, 116, 104, 101, 105, 114, - 32, 100, 101, 99, 105, 109, 97, 108, 32, 114, 101, 112, 114, 101, 115, 101, - 110, 116, 97, 116, 105, 111, 110, 115, 46, 10, 98, 105, 110, 50, 100, 101, - 99, 32, 58, 10, 45, 118, 32, 45, 32, 114, 101, 115, 61, 64, 123, 45, - 95, 36, 48, 92, 32, 36, 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 36, 35, 45, 49, 125, 32, 114, 101, 115, 61, 36, 114, 101, 115, - 44, 64, 123, 45, 95, 36, 48, 92, 32, 64, 123, 45, 97, 114, 103, 92, - 32, 36, 62, 43, 50, 44, 36, 123, 94, 48, 125, 125, 125, 32, 45, 100, - 111, 110, 101, 32, 45, 117, 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, - 10, 95, 98, 105, 110, 50, 100, 101, 99, 32, 58, 10, 40, 123, 39, 64, - 123, 45, 115, 116, 114, 117, 110, 99, 97, 115, 101, 92, 32, 36, 49, 125, - 39, 125, 41, 10, 105, 115, 95, 110, 101, 103, 97, 116, 105, 118, 101, 61, - 48, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 48, 125, 61, 61, - 52, 53, 125, 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, - 37, 32, 105, 115, 95, 110, 101, 103, 97, 116, 105, 118, 101, 61, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 102, 91, 45, 49, 93, 32, 34, 105, - 102, 40, 105, 62, 61, 52, 56, 32, 38, 38, 32, 105, 60, 61, 52, 57, - 44, 40, 105, 45, 52, 56, 41, 42, 50, 94, 40, 119, 45, 49, 45, 120, - 41, 44, 110, 97, 110, 41, 34, 10, 45, 117, 32, 123, 105, 102, 40, 36, - 105, 115, 95, 110, 101, 103, 97, 116, 105, 118, 101, 44, 45, 49, 44, 49, - 41, 42, 64, 123, 45, 49, 44, 43, 125, 125, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 99, 111, 109, 112, 114, 101, 115, 115, 95, 103, 109, 105, 99, - 32, 58, 10, 45, 101, 91, 93, 32, 34, 34, 32, 45, 118, 32, 45, 10, - 104, 101, 97, 100, 95, 115, 116, 100, 61, 123, 39, 34, 35, 64, 103, 109, - 105, 99, 34, 39, 125, 10, 45, 115, 32, 45, 44, 49, 48, 32, 78, 61, - 64, 35, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 60, 93, 10, 45, 105, 102, 32, 123, 33, 40, 36, 62, 37, 49, - 48, 48, 41, 125, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, - 92, 114, 32, 32, 80, 114, 111, 99, 101, 115, 115, 32, 58, 32, 34, 123, - 114, 111, 117, 110, 100, 40, 36, 62, 47, 36, 78, 42, 49, 48, 48, 41, - 125, 37, 32, 45, 118, 32, 45, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 105, 61, 61, 123, 39, 35, 39, 125, 125, 10, 104, 101, - 97, 100, 61, 64, 123, 45, 49, 44, 48, 45, 123, 109, 105, 110, 40, 53, - 44, 104, 45, 49, 41, 125, 125, 10, 45, 105, 102, 32, 123, 123, 36, 104, - 101, 97, 100, 39, 33, 61, 39, 36, 104, 101, 97, 100, 95, 115, 116, 100, - 125, 34, 32, 124, 124, 32, 34, 40, 105, 91, 54, 93, 33, 61, 123, 39, - 34, 32, 34, 39, 125, 34, 32, 38, 38, 32, 34, 105, 91, 54, 93, 33, - 61, 123, 39, 58, 39, 125, 41, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 10, 45, 108, 91, 45, 49, 93, 32, 45, - 115, 32, 43, 44, 51, 50, 44, 51, 53, 32, 45, 105, 102, 32, 123, 64, - 35, 62, 50, 125, 32, 45, 107, 91, 48, 93, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, 10, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 51, 50, 32, 45, 105, - 102, 32, 123, 33, 119, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 99, 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 105, 91, 49, 45, 45, 50, 93, 32, 40, 49, 48, 41, - 32, 45, 97, 32, 121, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, - 34, 92, 114, 32, 80, 114, 111, 99, 101, 115, 115, 32, 58, 32, 49, 48, - 48, 37, 34, 10, 99, 111, 109, 112, 114, 101, 115, 115, 95, 103, 109, 105, - 99, 95, 103, 105, 109, 112, 32, 58, 10, 45, 101, 91, 93, 32, 34, 34, - 32, 45, 118, 32, 45, 10, 104, 101, 97, 100, 95, 115, 116, 100, 61, 123, - 39, 34, 35, 64, 103, 105, 109, 112, 34, 39, 125, 10, 45, 115, 32, 45, - 44, 49, 48, 32, 78, 61, 64, 35, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 45, 105, 102, 32, 123, - 33, 40, 36, 62, 37, 49, 48, 48, 41, 125, 32, 45, 118, 32, 43, 32, - 45, 101, 91, 93, 32, 34, 92, 114, 32, 32, 80, 114, 111, 99, 101, 115, - 115, 32, 58, 32, 34, 123, 114, 111, 117, 110, 100, 40, 36, 62, 47, 36, - 78, 42, 49, 48, 48, 41, 125, 37, 32, 45, 118, 32, 45, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 35, - 39, 125, 125, 10, 104, 101, 97, 100, 61, 64, 123, 45, 49, 44, 48, 45, - 123, 109, 105, 110, 40, 53, 44, 104, 45, 49, 41, 125, 125, 10, 45, 105, - 102, 32, 123, 36, 104, 101, 97, 100, 39, 33, 61, 39, 36, 104, 101, 97, - 100, 95, 115, 116, 100, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 99, 111, 110, 116, 105, 110, 117, 101, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, - 43, 44, 51, 50, 44, 51, 53, 32, 45, 105, 102, 32, 123, 64, 35, 62, - 50, 125, 32, 45, 107, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, 10, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 51, 50, 32, 45, 105, 102, 32, - 123, 33, 119, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, 111, - 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 105, 91, 49, 45, 45, 50, 93, 32, 40, 49, 48, 41, 32, 45, - 97, 32, 121, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, - 114, 32, 80, 114, 111, 99, 101, 115, 115, 32, 58, 32, 49, 48, 48, 37, - 34, 10, 35, 64, 103, 109, 105, 99, 32, 100, 101, 99, 32, 58, 32, 100, - 101, 99, 105, 109, 97, 108, 95, 105, 110, 116, 49, 44, 46, 46, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 80, 114, 105, 110, 116, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 100, 101, 99, 105, 109, 97, 108, - 32, 105, 110, 116, 101, 103, 101, 114, 115, 32, 105, 110, 116, 111, 32, 116, - 104, 101, 105, 114, 32, 98, 105, 110, 97, 114, 121, 44, 32, 111, 99, 116, - 97, 108, 44, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, - 97, 110, 100, 32, 115, 116, 114, 105, 110, 103, 32, 114, 101, 112, 114, 101, - 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, 46, 10, 100, 101, 99, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, - 114, 116, 32, 100, 101, 99, 105, 109, 97, 108, 32, 105, 110, 116, 101, 103, - 101, 114, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, 35, - 62, 49, 41, 44, 34, 34, 44, 115, 125, 34, 32, 39, 36, 123, 94, 48, - 125, 39, 32, 116, 111, 32, 98, 105, 110, 97, 114, 121, 32, 39, 34, 64, - 123, 45, 100, 101, 99, 50, 98, 105, 110, 92, 32, 36, 123, 94, 48, 125, - 125, 34, 39, 44, 10, 111, 99, 116, 97, 108, 32, 39, 34, 64, 123, 45, - 100, 101, 99, 50, 111, 99, 116, 92, 32, 36, 123, 94, 48, 125, 125, 34, - 39, 44, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 39, - 34, 64, 123, 45, 100, 101, 99, 50, 104, 101, 120, 92, 32, 36, 123, 94, - 48, 125, 125, 34, 39, 32, 97, 110, 100, 32, 115, 116, 114, 105, 110, 103, - 32, 39, 34, 64, 123, 45, 100, 101, 99, 50, 115, 116, 114, 92, 32, 36, - 123, 94, 48, 125, 125, 34, 39, 46, 34, 10, 35, 64, 103, 109, 105, 99, - 32, 100, 101, 99, 50, 115, 116, 114, 32, 58, 32, 100, 101, 99, 105, 109, - 97, 108, 95, 105, 110, 116, 49, 44, 46, 46, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 112, 101, - 99, 105, 102, 105, 97, 108, 32, 100, 101, 99, 105, 109, 97, 108, 32, 105, - 110, 116, 101, 103, 101, 114, 115, 32, 105, 110, 116, 111, 32, 105, 116, 115, - 32, 115, 116, 114, 105, 110, 103, 32, 114, 101, 112, 114, 101, 115, 101, 110, - 116, 97, 116, 105, 111, 110, 46, 10, 100, 101, 99, 50, 115, 116, 114, 32, - 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, 96, 36, 123, 94, 48, - 125, 96, 125, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 100, 101, 99, 50, 98, 105, 110, 32, 58, 32, 100, 101, 99, 105, 109, 97, - 108, 95, 105, 110, 116, 49, 44, 46, 46, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 100, 101, 99, 105, 109, 97, 108, 32, 105, 110, - 116, 101, 103, 101, 114, 115, 32, 105, 110, 116, 111, 32, 116, 104, 101, 105, - 114, 32, 98, 105, 110, 97, 114, 121, 32, 114, 101, 112, 114, 101, 115, 101, - 110, 116, 97, 116, 105, 111, 110, 115, 46, 10, 100, 101, 99, 50, 98, 105, - 110, 32, 58, 10, 45, 118, 32, 45, 32, 114, 101, 115, 61, 64, 123, 45, - 95, 36, 48, 92, 32, 36, 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 36, 35, 45, 49, 125, 32, 114, 101, 115, 61, 36, 114, 101, 115, - 44, 64, 123, 45, 95, 36, 48, 92, 32, 64, 123, 45, 97, 114, 103, 92, - 32, 36, 62, 43, 50, 44, 36, 123, 94, 48, 125, 125, 125, 32, 45, 100, - 111, 110, 101, 32, 45, 117, 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, - 10, 95, 100, 101, 99, 50, 98, 105, 110, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 105, 115, 105, 110, 116, 40, 36, 49, 41, 10, 114, 101, 115, - 61, 34, 34, 32, 114, 61, 123, 97, 98, 115, 40, 36, 49, 41, 125, 10, - 45, 100, 111, 32, 114, 101, 115, 61, 123, 36, 114, 37, 50, 125, 36, 114, - 101, 115, 32, 114, 61, 123, 105, 110, 116, 40, 36, 114, 47, 50, 41, 125, - 32, 45, 119, 104, 105, 108, 101, 32, 36, 114, 10, 45, 117, 32, 64, 123, - 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, 49, 62, 61, 48, 41, 44, - 45, 44, 34, 34, 125, 36, 114, 101, 115, 10, 35, 64, 103, 109, 105, 99, - 32, 100, 101, 99, 50, 104, 101, 120, 32, 58, 32, 100, 101, 99, 105, 109, - 97, 108, 95, 105, 110, 116, 49, 44, 46, 46, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 100, 101, 99, 105, 109, 97, 108, 32, 105, - 110, 116, 101, 103, 101, 114, 115, 32, 105, 110, 116, 111, 32, 116, 104, 101, - 105, 114, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 114, - 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, 46, 10, - 100, 101, 99, 50, 104, 101, 120, 32, 58, 10, 45, 118, 32, 45, 32, 114, - 101, 115, 61, 64, 123, 45, 95, 36, 48, 92, 32, 36, 49, 125, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 36, 35, 45, 49, 125, 32, 114, 101, - 115, 61, 36, 114, 101, 115, 44, 64, 123, 45, 95, 36, 48, 92, 32, 64, - 123, 45, 97, 114, 103, 92, 32, 36, 62, 43, 50, 44, 36, 123, 94, 48, - 125, 125, 125, 32, 45, 100, 111, 110, 101, 32, 45, 117, 32, 36, 114, 101, - 115, 32, 45, 118, 32, 43, 10, 95, 100, 101, 99, 50, 104, 101, 120, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 105, 115, 105, 110, 116, 40, 36, - 49, 41, 10, 114, 101, 115, 61, 34, 34, 32, 114, 61, 123, 97, 98, 115, - 40, 36, 49, 41, 125, 10, 45, 100, 111, 32, 114, 101, 115, 61, 64, 123, - 45, 95, 100, 101, 99, 50, 104, 101, 120, 95, 123, 36, 114, 37, 49, 54, - 125, 125, 36, 114, 101, 115, 32, 114, 61, 123, 105, 110, 116, 40, 36, 114, - 47, 49, 54, 41, 125, 32, 45, 119, 104, 105, 108, 101, 32, 36, 114, 10, - 45, 117, 32, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, 49, - 62, 61, 48, 41, 44, 45, 44, 34, 34, 125, 36, 114, 101, 115, 10, 95, - 100, 101, 99, 50, 104, 101, 120, 95, 48, 32, 58, 32, 45, 117, 32, 48, - 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 49, 32, 58, 32, 45, 117, - 32, 49, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 50, 32, 58, 32, - 45, 117, 32, 50, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 51, 32, - 58, 32, 45, 117, 32, 51, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, - 52, 32, 58, 32, 45, 117, 32, 52, 10, 95, 100, 101, 99, 50, 104, 101, - 120, 95, 53, 32, 58, 32, 45, 117, 32, 53, 10, 95, 100, 101, 99, 50, - 104, 101, 120, 95, 54, 32, 58, 32, 45, 117, 32, 54, 10, 95, 100, 101, - 99, 50, 104, 101, 120, 95, 55, 32, 58, 32, 45, 117, 32, 55, 10, 95, - 100, 101, 99, 50, 104, 101, 120, 95, 56, 32, 58, 32, 45, 117, 32, 56, - 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 57, 32, 58, 32, 45, 117, - 32, 57, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 49, 48, 32, 58, - 32, 45, 117, 32, 97, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 49, - 49, 32, 58, 32, 45, 117, 32, 98, 10, 95, 100, 101, 99, 50, 104, 101, - 120, 95, 49, 50, 32, 58, 32, 45, 117, 32, 99, 10, 95, 100, 101, 99, - 50, 104, 101, 120, 95, 49, 51, 32, 58, 32, 45, 117, 32, 100, 10, 95, - 100, 101, 99, 50, 104, 101, 120, 95, 49, 52, 32, 58, 32, 45, 117, 32, - 101, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 49, 53, 32, 58, 32, - 45, 117, 32, 102, 10, 35, 64, 103, 109, 105, 99, 32, 100, 101, 99, 50, - 111, 99, 116, 32, 58, 32, 100, 101, 99, 105, 109, 97, 108, 95, 105, 110, - 116, 49, 44, 46, 46, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 110, 118, 101, 114, 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 100, 101, 99, 105, 109, 97, 108, 32, 105, 110, 116, 101, 103, 101, - 114, 115, 32, 105, 110, 116, 111, 32, 116, 104, 101, 105, 114, 32, 111, 99, - 116, 97, 108, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, - 111, 110, 115, 46, 10, 100, 101, 99, 50, 111, 99, 116, 32, 58, 10, 45, - 118, 32, 45, 32, 114, 101, 115, 61, 64, 123, 45, 95, 36, 48, 92, 32, - 36, 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 35, 45, - 49, 125, 32, 114, 101, 115, 61, 36, 114, 101, 115, 44, 64, 123, 45, 95, - 36, 48, 92, 32, 64, 123, 45, 97, 114, 103, 92, 32, 36, 62, 43, 50, - 44, 36, 123, 94, 48, 125, 125, 125, 32, 45, 100, 111, 110, 101, 32, 45, - 117, 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, 10, 95, 100, 101, 99, - 50, 111, 99, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 105, 115, - 105, 110, 116, 40, 36, 49, 41, 10, 114, 101, 115, 61, 34, 34, 32, 114, - 61, 123, 97, 98, 115, 40, 36, 49, 41, 125, 10, 45, 100, 111, 32, 114, - 101, 115, 61, 123, 36, 114, 37, 56, 125, 36, 114, 101, 115, 32, 114, 61, - 123, 105, 110, 116, 40, 36, 114, 47, 56, 41, 125, 32, 45, 119, 104, 105, - 108, 101, 32, 36, 114, 10, 45, 117, 32, 64, 123, 45, 97, 114, 103, 92, - 32, 49, 43, 40, 36, 49, 62, 61, 48, 41, 44, 45, 44, 34, 34, 125, - 36, 114, 101, 115, 10, 35, 64, 103, 109, 105, 99, 32, 102, 97, 99, 116, - 32, 58, 32, 118, 97, 108, 117, 101, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 102, 97, 99, - 116, 111, 114, 105, 97, 108, 32, 111, 102, 32, 116, 104, 101, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 118, 97, 108, 117, 101, 46, 10, 102, - 97, 99, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 105, 115, 105, - 110, 116, 40, 36, 49, 41, 10, 45, 118, 32, 45, 32, 114, 101, 115, 61, - 49, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 114, 101, 115, - 61, 123, 36, 114, 101, 115, 42, 40, 36, 62, 43, 49, 41, 125, 32, 45, - 100, 111, 110, 101, 32, 45, 117, 32, 36, 114, 101, 115, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, 105, 108, 101, 95, 109, 118, - 32, 58, 32, 102, 105, 108, 101, 110, 97, 109, 101, 95, 115, 114, 99, 44, - 102, 105, 108, 101, 110, 97, 109, 101, 95, 100, 101, 115, 116, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 82, 101, 110, 97, 109, 101, 32, 111, 114, - 32, 109, 111, 118, 101, 32, 97, 32, 102, 105, 108, 101, 32, 102, 114, 111, - 109, 32, 97, 32, 108, 111, 99, 97, 116, 105, 111, 110, 32, 36, 49, 32, - 116, 111, 32, 97, 110, 111, 116, 104, 101, 114, 32, 108, 111, 99, 97, 116, - 105, 111, 110, 32, 36, 50, 46, 10, 102, 105, 108, 101, 95, 109, 118, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 77, 111, 118, 101, 32, - 102, 105, 108, 101, 32, 39, 36, 49, 39, 32, 116, 111, 32, 108, 111, 99, - 97, 116, 105, 111, 110, 32, 39, 36, 50, 39, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 119, 105, 110, 100, - 111, 119, 115, 125, 32, 45, 120, 32, 34, 109, 111, 118, 101, 32, 34, 36, - 49, 34, 32, 34, 36, 50, 32, 45, 101, 108, 115, 101, 32, 45, 120, 32, - 34, 109, 118, 32, 34, 36, 49, 34, 32, 34, 36, 50, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 102, 105, 108, 101, 95, 114, 97, 110, 100, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 97, 32, 114, 97, 110, 100, - 111, 109, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 102, 111, 114, 32, - 115, 116, 111, 114, 105, 110, 103, 32, 116, 101, 109, 112, 111, 114, 97, 114, - 121, 32, 100, 97, 116, 97, 46, 10, 102, 105, 108, 101, 95, 114, 97, 110, - 100, 32, 58, 10, 45, 118, 32, 45, 10, 45, 100, 111, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 64, 123, 45, 112, 97, 116, 104, 95, 116, 109, - 112, 125, 64, 123, 45, 102, 105, 108, 101, 95, 115, 108, 97, 115, 104, 125, - 103, 109, 105, 99, 64, 37, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 57, 41, 41, 125, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 57, 41, 41, 125, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 57, - 41, 41, 125, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 57, 41, - 41, 125, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 57, 41, 41, - 125, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 57, 41, 41, 125, - 10, 45, 119, 104, 105, 108, 101, 32, 36, 102, 105, 108, 101, 110, 97, 109, - 101, 10, 45, 117, 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 10, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, 105, 108, 101, 95, - 114, 109, 32, 58, 32, 102, 105, 108, 101, 110, 97, 109, 101, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 108, 101, 116, 101, 32, 97, 32, - 102, 105, 108, 101, 46, 10, 102, 105, 108, 101, 95, 114, 109, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 109, 111, 118, 101, 32, - 102, 105, 108, 101, 32, 39, 36, 49, 39, 46, 34, 10, 45, 118, 32, 45, - 10, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 119, 105, 110, 100, 111, - 119, 115, 125, 10, 49, 32, 45, 110, 109, 91, 45, 49, 93, 32, 34, 36, - 49, 34, 32, 100, 105, 114, 61, 64, 123, 45, 49, 44, 102, 125, 32, 98, - 97, 115, 101, 61, 64, 123, 45, 49, 44, 98, 125, 32, 101, 120, 116, 61, - 64, 123, 45, 49, 44, 120, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 99, 111, 109, 61, 34, 34, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, - 40, 36, 100, 105, 114, 41, 125, 32, 99, 111, 109, 61, 34, 99, 100, 32, - 92, 34, 34, 36, 100, 105, 114, 34, 92, 92, 92, 34, 32, 38, 38, 32, - 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, 97, - 114, 103, 40, 36, 101, 120, 116, 41, 125, 32, 99, 111, 109, 61, 36, 123, - 99, 111, 109, 125, 34, 100, 101, 108, 32, 92, 34, 34, 36, 98, 97, 115, - 101, 46, 36, 101, 120, 116, 34, 92, 34, 34, 32, 45, 101, 108, 115, 101, - 32, 99, 111, 109, 61, 36, 123, 99, 111, 109, 125, 34, 100, 101, 108, 32, - 92, 34, 34, 36, 98, 97, 115, 101, 34, 92, 34, 34, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 120, 32, 36, 99, 111, 109, 10, 45, 101, 108, 115, - 101, 10, 45, 120, 32, 34, 114, 109, 32, 45, 102, 32, 92, 34, 36, 49, - 92, 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 102, 105, 108, 101, 95, 115, 108, 97, 115, - 104, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, - 110, 32, 39, 47, 39, 32, 111, 114, 32, 39, 92, 39, 32, 97, 115, 32, - 97, 32, 112, 97, 116, 104, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 32, 102, 111, 114, 32, 102, 105, 108, 101, 110, 97, 109, 101, 115, 46, 10, - 102, 105, 108, 101, 95, 115, 108, 97, 115, 104, 32, 58, 10, 45, 118, 32, - 45, 32, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 119, 105, 110, 100, - 111, 119, 115, 125, 32, 45, 117, 32, 34, 92, 92, 34, 32, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 34, 47, 34, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 32, 58, 32, 102, 105, 108, 101, 110, 97, 109, 101, - 44, 95, 110, 117, 109, 98, 101, 114, 49, 44, 95, 110, 117, 109, 98, 101, - 114, 50, 44, 46, 46, 46, 44, 95, 110, 117, 109, 98, 101, 114, 78, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, - 97, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 110, 117, 109, 98, 101, - 114, 101, 100, 32, 119, 105, 116, 104, 32, 115, 112, 101, 99, 105, 102, 105, - 101, 100, 32, 105, 110, 100, 105, 99, 101, 115, 46, 10, 102, 105, 108, 101, - 110, 97, 109, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, - 49, 61, 100, 101, 102, 97, 117, 108, 116, 125, 34, 10, 45, 118, 32, 45, - 10, 45, 105, 102, 32, 123, 36, 35, 61, 61, 49, 125, 32, 45, 117, 32, - 34, 36, 49, 34, 10, 45, 101, 108, 115, 101, 10, 40, 36, 123, 50, 45, - 45, 49, 125, 41, 32, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 34, - 36, 49, 34, 32, 45, 117, 32, 64, 123, 45, 49, 44, 102, 125, 64, 123, - 45, 49, 44, 98, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, - 125, 10, 45, 117, 32, 64, 123, 125, 95, 123, 105, 110, 116, 40, 105, 47, - 49, 48, 48, 48, 48, 48, 41, 37, 49, 48, 125, 123, 105, 110, 116, 40, - 105, 47, 49, 48, 48, 48, 48, 41, 37, 49, 48, 125, 123, 105, 110, 116, - 40, 105, 47, 49, 48, 48, 48, 41, 37, 49, 48, 125, 123, 105, 110, 116, - 40, 105, 47, 49, 48, 48, 41, 37, 49, 48, 125, 123, 105, 110, 116, 40, - 105, 47, 49, 48, 41, 37, 49, 48, 125, 123, 105, 37, 49, 48, 125, 10, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 45, 49, 10, 45, 100, - 111, 110, 101, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, - 64, 123, 45, 49, 44, 120, 125, 39, 125, 41, 125, 32, 45, 117, 32, 64, - 123, 125, 46, 64, 123, 45, 49, 44, 120, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 102, 105, 116, - 114, 97, 116, 105, 111, 95, 119, 104, 32, 58, 32, 109, 105, 110, 95, 119, - 105, 100, 116, 104, 44, 109, 105, 110, 95, 104, 101, 105, 103, 104, 116, 44, - 114, 97, 116, 105, 111, 95, 119, 104, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 82, 101, 116, 117, 114, 110, 32, 97, 32, 50, 100, 32, 115, 105, - 122, 101, 32, 39, 119, 105, 100, 116, 104, 44, 104, 101, 105, 103, 104, 116, - 39, 32, 119, 104, 105, 99, 104, 32, 105, 115, 32, 98, 105, 103, 103, 101, - 114, 32, 116, 104, 97, 110, 32, 39, 109, 105, 110, 95, 119, 105, 100, 116, - 104, 44, 109, 105, 110, 95, 104, 101, 105, 103, 104, 116, 39, 32, 97, 110, - 100, 32, 104, 97, 115, 32, 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 119, 47, 104, 32, 114, 97, 116, 105, 111, 46, 10, 102, - 105, 116, 114, 97, 116, 105, 111, 95, 119, 104, 32, 58, 10, 45, 118, 32, - 45, 32, 45, 105, 102, 32, 123, 36, 51, 42, 36, 50, 62, 36, 49, 125, - 32, 45, 117, 32, 123, 105, 110, 116, 40, 36, 51, 42, 36, 50, 41, 125, - 44, 36, 50, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 36, 49, 44, - 123, 105, 110, 116, 40, 36, 49, 47, 36, 51, 41, 125, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 102, 105, 116, 115, 99, 114, 101, 101, 110, 32, 58, 32, 119, 105, 100, 116, - 104, 44, 104, 101, 105, 103, 104, 116, 44, 95, 100, 101, 112, 116, 104, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, - 116, 104, 101, 32, 39, 105, 100, 101, 97, 108, 39, 32, 115, 105, 122, 101, - 32, 87, 120, 72, 32, 102, 111, 114, 32, 97, 32, 119, 105, 110, 100, 111, - 119, 32, 105, 110, 116, 101, 110, 100, 101, 100, 32, 116, 111, 32, 100, 105, - 115, 112, 108, 97, 121, 32, 97, 110, 32, 105, 109, 97, 103, 101, 32, 111, - 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 105, 122, 101, - 32, 111, 110, 32, 115, 99, 114, 101, 101, 110, 46, 10, 102, 105, 116, 115, - 99, 114, 101, 101, 110, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 49, 62, 48, 32, 38, 38, 32, 36, 50, 62, 48, 32, 38, 38, 32, - 36, 123, 51, 61, 49, 125, 62, 48, 34, 10, 45, 118, 32, 45, 10, 119, - 61, 123, 105, 102, 40, 36, 51, 62, 49, 44, 36, 49, 43, 36, 51, 44, - 36, 49, 41, 125, 10, 104, 61, 123, 105, 102, 40, 36, 51, 62, 49, 44, - 36, 50, 43, 36, 51, 44, 36, 50, 41, 125, 10, 77, 119, 61, 123, 105, - 110, 116, 40, 48, 46, 56, 53, 42, 64, 123, 33, 44, 117, 125, 41, 125, - 10, 77, 104, 61, 123, 105, 110, 116, 40, 48, 46, 56, 53, 42, 64, 123, - 33, 44, 118, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 119, 60, 49, - 50, 56, 125, 32, 104, 61, 123, 105, 110, 116, 40, 36, 104, 42, 49, 50, - 56, 47, 36, 119, 41, 125, 32, 119, 61, 49, 50, 56, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 104, 60, 49, 50, 56, 125, - 32, 119, 61, 123, 105, 110, 116, 40, 36, 119, 42, 49, 50, 56, 47, 36, - 104, 41, 125, 32, 104, 61, 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 119, 62, 36, 77, 119, 125, 32, 104, 61, - 123, 109, 97, 120, 40, 49, 44, 105, 110, 116, 40, 36, 104, 42, 36, 77, - 119, 47, 36, 119, 41, 41, 125, 32, 119, 61, 36, 77, 119, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 104, 62, 36, 77, 104, - 125, 32, 119, 61, 123, 109, 97, 120, 40, 49, 44, 105, 110, 116, 40, 36, - 119, 42, 36, 77, 104, 47, 36, 104, 41, 41, 125, 32, 104, 61, 36, 77, - 119, 32, 45, 101, 110, 100, 105, 102, 10, 119, 61, 123, 109, 97, 120, 40, - 36, 119, 44, 49, 50, 56, 41, 125, 10, 104, 61, 123, 109, 97, 120, 40, - 36, 104, 44, 49, 50, 56, 41, 125, 10, 45, 117, 32, 36, 119, 44, 36, - 104, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 103, 99, - 100, 32, 58, 32, 97, 44, 98, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 71, 67, 68, 32, - 40, 103, 114, 101, 97, 116, 101, 115, 116, 32, 99, 111, 109, 109, 111, 110, - 32, 100, 105, 118, 105, 115, 111, 114, 41, 32, 98, 101, 116, 119, 101, 101, - 110, 32, 97, 32, 97, 110, 100, 32, 98, 46, 10, 103, 99, 100, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, - 49, 41, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 50, 41, 32, - 38, 38, 32, 36, 49, 42, 36, 50, 33, 61, 48, 34, 10, 45, 118, 32, - 45, 32, 45, 95, 103, 99, 100, 32, 123, 109, 97, 120, 40, 97, 98, 115, - 40, 36, 49, 41, 44, 97, 98, 115, 40, 36, 50, 41, 41, 125, 44, 123, - 109, 105, 110, 40, 97, 98, 115, 40, 36, 49, 41, 44, 97, 98, 115, 40, - 36, 50, 41, 41, 125, 32, 45, 118, 32, 43, 10, 95, 103, 99, 100, 32, - 58, 10, 114, 61, 123, 36, 49, 37, 36, 50, 125, 32, 45, 105, 102, 32, - 36, 114, 32, 45, 117, 32, 64, 123, 45, 95, 103, 99, 100, 92, 32, 36, - 50, 44, 36, 114, 125, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 36, - 50, 32, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 109, 105, 99, 32, - 104, 101, 120, 32, 58, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, - 108, 95, 105, 110, 116, 49, 44, 46, 46, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 80, 114, 105, 110, 116, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, - 105, 110, 116, 101, 103, 101, 114, 115, 32, 105, 110, 116, 111, 32, 116, 104, - 101, 105, 114, 32, 98, 105, 110, 97, 114, 121, 44, 32, 111, 99, 116, 97, - 108, 44, 32, 100, 101, 99, 105, 109, 97, 108, 32, 97, 110, 100, 32, 115, - 116, 114, 105, 110, 103, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, - 116, 105, 111, 110, 115, 46, 10, 104, 101, 120, 32, 58, 10, 45, 118, 32, - 45, 32, 100, 101, 99, 61, 64, 123, 45, 104, 101, 120, 50, 100, 101, 99, - 92, 32, 36, 123, 94, 48, 125, 125, 32, 45, 118, 32, 43, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 104, - 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 105, 110, 116, 101, 103, - 101, 114, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, 35, - 62, 49, 41, 44, 115, 44, 34, 34, 125, 34, 32, 39, 36, 123, 94, 48, - 125, 39, 32, 116, 111, 32, 98, 105, 110, 97, 114, 121, 32, 39, 34, 64, - 123, 45, 100, 101, 99, 50, 98, 105, 110, 92, 32, 36, 100, 101, 99, 125, - 34, 39, 44, 10, 111, 99, 116, 97, 108, 32, 39, 34, 64, 123, 45, 100, - 101, 99, 50, 111, 99, 116, 92, 32, 36, 100, 101, 99, 125, 34, 39, 44, - 32, 100, 101, 99, 105, 109, 97, 108, 32, 39, 34, 36, 100, 101, 99, 34, - 39, 32, 97, 110, 100, 32, 115, 116, 114, 105, 110, 103, 32, 39, 34, 64, - 123, 45, 100, 101, 99, 50, 115, 116, 114, 92, 32, 36, 100, 101, 99, 125, - 34, 39, 46, 34, 10, 35, 64, 103, 109, 105, 99, 32, 104, 101, 120, 50, - 100, 101, 99, 32, 58, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, - 108, 95, 105, 110, 116, 49, 44, 46, 46, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, - 108, 32, 105, 110, 116, 101, 103, 101, 114, 115, 32, 105, 110, 116, 111, 32, - 116, 104, 101, 105, 114, 32, 100, 101, 99, 105, 109, 97, 108, 32, 114, 101, - 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, 46, 10, 104, - 101, 120, 50, 100, 101, 99, 32, 58, 10, 45, 118, 32, 45, 32, 114, 101, - 115, 61, 64, 123, 45, 95, 36, 48, 92, 32, 36, 49, 125, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 36, 35, 45, 49, 125, 32, 114, 101, 115, - 61, 36, 114, 101, 115, 44, 64, 123, 45, 95, 36, 48, 92, 32, 64, 123, - 45, 97, 114, 103, 92, 32, 36, 62, 43, 50, 44, 36, 123, 94, 48, 125, - 125, 125, 32, 45, 100, 111, 110, 101, 32, 45, 117, 32, 36, 114, 101, 115, - 32, 45, 118, 32, 43, 10, 95, 104, 101, 120, 50, 100, 101, 99, 32, 58, - 10, 40, 123, 39, 64, 123, 45, 115, 116, 114, 117, 110, 99, 97, 115, 101, - 92, 32, 36, 49, 125, 39, 125, 41, 10, 105, 115, 95, 110, 101, 103, 97, - 116, 105, 118, 101, 61, 48, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, - 44, 48, 125, 61, 61, 52, 53, 125, 32, 45, 122, 91, 45, 49, 93, 32, - 49, 44, 49, 48, 48, 37, 32, 105, 115, 95, 110, 101, 103, 97, 116, 105, - 118, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 102, 91, 45, - 49, 93, 32, 34, 105, 102, 40, 105, 62, 61, 52, 56, 32, 38, 38, 32, - 105, 60, 61, 53, 55, 44, 105, 45, 52, 56, 44, 105, 102, 40, 105, 62, - 61, 57, 55, 32, 38, 38, 32, 105, 60, 61, 49, 48, 50, 44, 105, 45, - 56, 55, 44, 110, 97, 110, 41, 41, 42, 49, 54, 94, 40, 119, 45, 49, - 45, 120, 41, 34, 10, 45, 117, 32, 123, 105, 102, 40, 36, 105, 115, 95, - 110, 101, 103, 97, 116, 105, 118, 101, 44, 45, 49, 44, 49, 41, 42, 64, - 123, 45, 49, 44, 43, 125, 125, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 35, 64, 103, 109, 105, 99, 32, 104, 101, 120, 50, 115, 116, 114, 32, 58, - 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 95, 115, 116, 114, - 105, 110, 103, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, - 118, 101, 114, 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 104, - 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 115, 116, 114, 105, 110, - 103, 32, 105, 110, 116, 111, 32, 97, 32, 115, 116, 114, 105, 110, 103, 46, - 10, 104, 101, 120, 50, 115, 116, 114, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 34, 34, 125, 10, 45, 118, 32, 45, 10, 45, 105, - 102, 32, 123, 33, 110, 97, 114, 103, 40, 34, 36, 49, 34, 41, 125, 32, - 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 40, - 123, 39, 36, 42, 39, 125, 41, 10, 45, 105, 102, 32, 123, 119, 60, 50, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 117, 32, 34, 34, 32, - 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 91, 45, 49, 93, 32, 50, 44, 123, 119, 47, 50, 125, 44, 49, 44, - 49, 44, 45, 49, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, - 105, 62, 61, 57, 55, 44, 105, 45, 56, 55, 44, 105, 45, 52, 56, 41, - 39, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 120, 61, 61, - 48, 44, 105, 42, 49, 54, 43, 105, 40, 120, 43, 49, 41, 44, 48, 41, - 39, 32, 45, 99, 111, 108, 117, 109, 110, 115, 91, 45, 49, 93, 32, 48, - 10, 45, 117, 32, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 105, 109, 103, 50, 115, 116, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 99, 111, 110, 116, - 101, 110, 116, 32, 111, 102, 32, 116, 104, 101, 32, 108, 97, 116, 101, 115, - 116, 32, 111, 102, 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 32, 97, 115, 32, 97, 32, 115, 112, 101, - 99, 105, 97, 108, 32, 71, 39, 77, 73, 67, 32, 105, 110, 112, 117, 116, - 32, 115, 116, 114, 105, 110, 103, 46, 10, 105, 109, 103, 50, 115, 116, 114, - 32, 58, 10, 45, 118, 32, 45, 10, 45, 117, 32, 34, 40, 34, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 115, 125, 32, 99, 61, 36, 62, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 100, 125, 32, 122, 61, 36, 62, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 104, 125, 32, 121, 61, 36, - 62, 10, 45, 45, 122, 91, 45, 49, 93, 32, 48, 44, 36, 121, 44, 36, - 122, 44, 36, 99, 44, 49, 48, 48, 37, 44, 36, 121, 44, 36, 122, 44, - 36, 99, 10, 45, 117, 32, 64, 123, 125, 64, 45, 49, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 121, 33, 61, 104, 45, - 49, 125, 32, 45, 117, 32, 64, 123, 125, 59, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 32, 64, 123, 125, 10, 45, 100, 111, 110, 101, 10, 45, - 105, 102, 32, 123, 36, 122, 33, 61, 100, 45, 49, 125, 32, 45, 117, 32, - 64, 123, 125, 47, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, - 101, 10, 45, 105, 102, 32, 123, 36, 99, 33, 61, 115, 45, 49, 125, 32, - 45, 117, 32, 64, 123, 125, 94, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 100, 111, 110, 101, 10, 45, 117, 32, 64, 123, 125, 34, 41, 34, 10, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 109, 103, 50, 116, - 101, 120, 116, 32, 58, 32, 95, 108, 105, 110, 101, 95, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, - 101, 116, 117, 114, 110, 32, 116, 101, 120, 116, 32, 99, 111, 110, 116, 97, - 105, 110, 101, 100, 32, 105, 110, 32, 97, 32, 109, 117, 108, 116, 105, 45, - 108, 105, 110, 101, 32, 105, 109, 97, 103, 101, 46, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 58, 32, 39, 108, 105, 110, 101, 95, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 61, 32, 39, 46, 10, 105, 109, 103, 50, 116, 101, 120, 116, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 32, 125, - 34, 10, 45, 118, 32, 45, 32, 45, 45, 108, 32, 45, 115, 32, 121, 32, - 45, 115, 32, 45, 44, 48, 32, 45, 121, 32, 120, 32, 45, 105, 102, 32, - 123, 64, 35, 62, 49, 125, 32, 45, 105, 91, 49, 45, 45, 50, 93, 32, - 40, 123, 39, 34, 36, 49, 34, 39, 125, 41, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 97, 32, 120, 32, 45, 117, 32, 64, 123, 48, 44, 116, 125, - 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 105, 109, 103, 56, 50, 104, 101, 120, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 56, 98, 105, 116, 115, 45, - 118, 97, 108, 117, 101, 100, 32, 118, 101, 99, 116, 111, 114, 115, 32, 105, - 110, 116, 111, 32, 116, 104, 101, 105, 114, 32, 104, 101, 120, 97, 100, 101, - 99, 105, 109, 97, 108, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, - 116, 105, 111, 110, 115, 32, 40, 97, 115, 99, 105, 105, 45, 101, 110, 99, - 111, 100, 101, 100, 41, 46, 10, 105, 109, 103, 56, 50, 104, 101, 120, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, - 114, 116, 32, 56, 98, 105, 116, 115, 45, 118, 97, 108, 117, 101, 100, 32, - 118, 101, 99, 116, 111, 114, 36, 63, 32, 105, 110, 116, 111, 32, 104, 101, - 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 114, 101, 112, 114, 101, 115, - 101, 110, 116, 97, 116, 105, 111, 110, 115, 32, 40, 97, 115, 99, 105, 105, - 45, 101, 110, 99, 111, 100, 101, 100, 41, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 109, 111, 100, 32, 50, 53, 54, 32, 45, 121, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 10, 45, 45, 102, 91, 36, 62, 93, 32, - 39, 118, 61, 105, 110, 116, 40, 105, 41, 38, 49, 53, 59, 118, 43, 105, - 102, 40, 118, 60, 49, 48, 44, 52, 56, 44, 56, 55, 41, 39, 10, 45, - 102, 91, 36, 62, 93, 32, 39, 118, 61, 105, 110, 116, 40, 105, 41, 62, - 62, 52, 59, 118, 43, 105, 102, 40, 118, 60, 49, 48, 44, 52, 56, 44, - 56, 55, 41, 39, 10, 45, 97, 91, 36, 62, 44, 45, 49, 93, 32, 120, - 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 104, 101, 120, 50, 105, 109, 103, 56, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 67, 111, 110, 118, 101, 114, 116, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, - 108, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, - 115, 32, 40, 97, 115, 99, 105, 105, 45, 101, 110, 99, 111, 100, 101, 100, - 41, 32, 105, 110, 116, 111, 32, 56, 98, 105, 116, 115, 45, 118, 97, 108, - 117, 101, 100, 32, 118, 101, 99, 116, 111, 114, 115, 46, 10, 104, 101, 120, - 50, 105, 109, 103, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 110, 118, 101, 114, 116, 32, 104, 101, 120, 97, 100, 101, 99, - 105, 109, 97, 108, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, - 105, 111, 110, 36, 63, 32, 40, 97, 115, 99, 105, 105, 45, 101, 110, 99, - 111, 100, 101, 100, 41, 32, 105, 110, 116, 111, 32, 56, 98, 105, 116, 115, - 45, 118, 97, 108, 117, 101, 100, 32, 118, 101, 99, 116, 111, 114, 115, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 10, 45, 115, 91, 45, 49, 93, 32, 120, 44, 50, 32, 45, 102, 91, - 45, 50, 44, 45, 49, 93, 32, 39, 105, 102, 40, 105, 62, 61, 57, 55, - 44, 105, 45, 56, 55, 44, 105, 45, 52, 56, 41, 39, 32, 45, 42, 91, - 45, 50, 93, 32, 49, 54, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 115, 95, - 51, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, - 114, 110, 32, 49, 32, 105, 102, 32, 97, 108, 108, 32, 111, 102, 32, 116, - 104, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, - 101, 32, 97, 114, 101, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 115, - 44, 32, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 46, 10, 105, - 115, 95, 51, 100, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 49, - 32, 45, 108, 32, 45, 99, 104, 101, 99, 107, 51, 100, 32, 49, 32, 45, - 111, 110, 102, 97, 105, 108, 32, 45, 117, 32, 48, 32, 45, 101, 110, 100, - 108, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 32, 58, 32, 115, 116, 114, 105, 110, - 103, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, - 110, 32, 49, 32, 105, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 115, 116, 114, 105, 110, 103, 32, 101, 110, 100, 115, 32, 119, 105, 116, - 104, 32, 97, 32, 39, 37, 39, 44, 32, 48, 32, 111, 116, 104, 101, 114, - 119, 105, 115, 101, 46, 10, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, 97, 114, 103, 40, - 45, 49, 44, 123, 39, 34, 36, 49, 34, 39, 125, 41, 61, 61, 51, 55, - 125, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 105, 115, - 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 32, 58, 32, 115, 116, 114, - 105, 110, 103, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, - 117, 114, 110, 32, 49, 32, 105, 102, 32, 115, 112, 101, 99, 105, 102, 105, - 101, 100, 32, 115, 116, 114, 105, 110, 103, 32, 108, 111, 111, 107, 115, 32, - 108, 105, 107, 101, 32, 39, 91, 105, 110, 100, 93, 39, 46, 10, 105, 115, - 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 32, 58, 10, 45, 118, 32, - 45, 32, 97, 115, 99, 61, 123, 39, 34, 36, 49, 34, 39, 125, 32, 45, - 117, 32, 123, 97, 114, 103, 40, 49, 44, 36, 97, 115, 99, 41, 61, 61, - 123, 39, 91, 39, 125, 38, 38, 97, 114, 103, 40, 45, 49, 44, 36, 97, - 115, 99, 41, 61, 61, 123, 39, 93, 39, 125, 38, 38, 109, 105, 110, 40, - 36, 97, 115, 99, 41, 62, 61, 52, 53, 38, 38, 109, 97, 120, 40, 36, - 97, 115, 99, 41, 60, 61, 49, 50, 50, 125, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 105, 115, 95, 119, 105, 110, 100, 111, 119, - 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, - 110, 32, 49, 32, 105, 102, 32, 99, 117, 114, 114, 101, 110, 116, 32, 99, - 111, 109, 112, 117, 116, 101, 114, 32, 79, 83, 32, 105, 115, 32, 87, 105, - 110, 100, 111, 119, 115, 44, 32, 48, 32, 111, 116, 104, 101, 114, 119, 105, - 115, 101, 46, 10, 105, 115, 95, 119, 105, 110, 100, 111, 119, 115, 32, 58, - 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, 110, 97, 114, 103, 40, 36, - 79, 83, 41, 61, 61, 49, 34, 32, 38, 38, 32, 34, 110, 97, 114, 103, - 40, 36, 87, 73, 78, 68, 73, 82, 41, 61, 61, 49, 125, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, 97, 100, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, - 101, 32, 77, 65, 68, 32, 40, 77, 97, 120, 105, 109, 117, 109, 32, 65, - 98, 115, 111, 108, 117, 116, 101, 32, 68, 101, 118, 105, 97, 116, 105, 111, - 110, 41, 32, 111, 102, 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 46, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 84, 104, 101, 32, 77, 65, 68, 32, - 105, 115, 32, 100, 101, 102, 105, 110, 101, 100, 32, 97, 115, 32, 77, 65, - 68, 32, 61, 32, 109, 101, 100, 95, 105, 124, 120, 95, 105, 45, 109, 101, - 100, 95, 106, 40, 120, 95, 106, 41, 124, 10, 109, 97, 100, 32, 58, 10, - 45, 118, 32, 45, 32, 45, 45, 45, 91, 45, 49, 93, 32, 64, 123, 45, - 109, 101, 100, 91, 45, 49, 93, 125, 32, 45, 97, 98, 115, 91, 45, 49, - 93, 32, 45, 109, 101, 100, 91, 45, 49, 93, 32, 45, 117, 32, 123, 49, - 46, 52, 56, 50, 54, 42, 64, 123, 125, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, - 97, 120, 95, 119, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, - 116, 117, 114, 110, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 97, 108, - 32, 119, 105, 100, 116, 104, 32, 98, 101, 116, 119, 101, 101, 110, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 109, 97, 120, 95, 119, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, - 123, 97, 114, 103, 40, 49, 44, 64, 123, 45, 95, 109, 97, 120, 95, 119, - 104, 100, 115, 92, 32, 52, 125, 41, 125, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 109, 97, 120, 95, 104, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, - 109, 97, 120, 105, 109, 97, 108, 32, 104, 101, 105, 103, 104, 116, 32, 98, - 101, 116, 119, 101, 101, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 109, 97, 120, 95, 104, 32, 58, 10, - 45, 118, 32, 45, 32, 45, 117, 32, 123, 97, 114, 103, 40, 50, 44, 64, - 123, 45, 95, 109, 97, 120, 95, 119, 104, 100, 115, 92, 32, 52, 125, 41, - 125, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, 97, - 120, 95, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, - 117, 114, 110, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 97, 108, 32, - 100, 101, 112, 116, 104, 32, 98, 101, 116, 119, 101, 101, 110, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 109, - 97, 120, 95, 100, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, - 97, 114, 103, 40, 51, 44, 64, 123, 45, 95, 109, 97, 120, 95, 119, 104, - 100, 115, 92, 32, 52, 125, 41, 125, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 109, 97, 120, 95, 115, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 109, - 97, 120, 105, 109, 97, 108, 32, 115, 112, 101, 99, 116, 114, 117, 109, 32, - 98, 101, 116, 119, 101, 101, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 109, 97, 120, 95, 115, 32, 58, - 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, 97, 114, 103, 40, 52, 44, - 64, 123, 45, 95, 109, 97, 120, 95, 119, 104, 100, 115, 92, 32, 52, 125, - 41, 125, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, - 97, 120, 95, 119, 104, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, - 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 97, - 108, 32, 119, 120, 104, 32, 115, 105, 122, 101, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 109, - 97, 120, 95, 119, 104, 32, 58, 10, 45, 118, 32, 45, 32, 45, 95, 109, - 97, 120, 95, 119, 104, 100, 115, 32, 50, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 109, 97, 120, 95, 119, 104, 100, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, - 101, 32, 109, 97, 120, 105, 109, 97, 108, 32, 119, 120, 104, 120, 100, 32, - 115, 105, 122, 101, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 10, 109, 97, 120, 95, 119, 104, 100, - 32, 58, 10, 45, 118, 32, 45, 32, 45, 95, 109, 97, 120, 95, 119, 104, - 100, 115, 32, 51, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 109, 97, 120, 95, 119, 104, 100, 115, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 109, 97, - 120, 105, 109, 97, 108, 32, 119, 120, 104, 120, 100, 120, 115, 32, 115, 105, - 122, 101, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 109, 97, 120, 95, 119, 104, 100, 115, 32, - 58, 10, 45, 118, 32, 45, 32, 45, 95, 109, 97, 120, 95, 119, 104, 100, - 115, 32, 52, 32, 45, 118, 32, 43, 10, 95, 109, 97, 120, 95, 119, 104, - 100, 115, 32, 58, 10, 119, 61, 48, 32, 104, 61, 48, 32, 100, 61, 48, - 32, 115, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, - 119, 61, 123, 109, 97, 120, 40, 36, 119, 44, 119, 41, 125, 10, 104, 61, - 123, 109, 97, 120, 40, 36, 104, 44, 104, 41, 125, 10, 100, 61, 123, 109, - 97, 120, 40, 36, 100, 44, 100, 41, 125, 10, 115, 61, 123, 109, 97, 120, - 40, 36, 115, 44, 115, 41, 125, 10, 45, 109, 118, 91, 45, 49, 93, 32, - 48, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 49, 62, - 61, 52, 125, 32, 45, 117, 32, 36, 119, 44, 36, 104, 44, 36, 100, 44, - 36, 115, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, - 32, 45, 117, 32, 36, 119, 44, 36, 104, 44, 36, 100, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 117, 32, 36, 119, - 44, 36, 104, 10, 45, 101, 108, 115, 101, 32, 45, 117, 32, 36, 119, 10, - 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 109, 105, 99, 32, 109, 101, - 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, - 110, 32, 116, 104, 101, 32, 109, 101, 100, 105, 97, 110, 32, 118, 97, 108, - 117, 101, 32, 111, 102, 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 46, 10, 109, - 101, 100, 32, 58, 10, 45, 118, 32, 45, 32, 45, 45, 115, 111, 114, 116, - 91, 45, 49, 93, 32, 45, 117, 32, 64, 123, 45, 49, 44, 123, 119, 42, - 104, 42, 100, 42, 115, 47, 50, 125, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 99, 111, - 108, 111, 114, 95, 109, 101, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 109, 101, 100, 105, - 97, 110, 32, 99, 111, 108, 111, 114, 32, 118, 97, 108, 117, 101, 32, 111, - 102, 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 105, 109, 97, 103, 101, 46, 10, 99, 111, 108, 111, 114, - 95, 109, 101, 100, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 34, - 34, 32, 115, 61, 34, 34, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 115, 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 36, 62, 32, 45, 117, 32, 64, 123, 125, 36, 115, 64, 123, 45, - 109, 101, 100, 91, 45, 49, 93, 125, 32, 115, 61, 44, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 109, 105, 110, 95, 119, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, - 32, 109, 105, 110, 105, 109, 97, 108, 32, 119, 105, 100, 116, 104, 32, 98, - 101, 116, 119, 101, 101, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 109, 105, 110, 95, 119, 32, 58, 10, - 45, 118, 32, 45, 32, 45, 117, 32, 123, 97, 114, 103, 40, 49, 44, 64, - 123, 45, 95, 109, 105, 110, 95, 119, 104, 100, 115, 92, 32, 52, 125, 41, - 125, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, 105, - 110, 95, 104, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, - 117, 114, 110, 32, 116, 104, 101, 32, 109, 105, 110, 105, 109, 97, 108, 32, - 104, 101, 105, 103, 104, 116, 32, 98, 101, 116, 119, 101, 101, 110, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, - 109, 105, 110, 95, 104, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, - 123, 97, 114, 103, 40, 50, 44, 64, 123, 45, 95, 109, 105, 110, 95, 119, - 104, 100, 115, 92, 32, 52, 125, 41, 125, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 109, 105, 110, 95, 100, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, - 109, 105, 110, 105, 109, 97, 108, 32, 100, 101, 112, 116, 104, 32, 98, 101, - 116, 119, 101, 101, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, - 109, 97, 103, 101, 115, 46, 10, 109, 105, 110, 95, 100, 32, 58, 10, 45, - 118, 32, 45, 32, 45, 117, 32, 123, 97, 114, 103, 40, 51, 44, 64, 123, - 45, 95, 109, 105, 110, 95, 119, 104, 100, 115, 92, 32, 52, 125, 41, 125, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, 105, 110, - 95, 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, - 114, 110, 32, 116, 104, 101, 32, 109, 105, 110, 105, 109, 97, 108, 32, 115, - 32, 115, 105, 122, 101, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, - 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 109, 105, 110, 95, 115, 32, - 58, 10, 45, 118, 32, 45, 32, 45, 95, 109, 105, 110, 95, 115, 32, 64, - 123, 45, 95, 109, 105, 110, 95, 119, 104, 100, 115, 92, 32, 52, 125, 32, - 45, 118, 32, 43, 10, 95, 109, 105, 110, 95, 115, 32, 58, 10, 45, 117, - 32, 36, 52, 10, 35, 64, 103, 109, 105, 99, 32, 109, 105, 110, 95, 119, - 104, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, - 110, 32, 116, 104, 101, 32, 109, 105, 110, 105, 109, 97, 108, 32, 119, 120, - 104, 32, 115, 105, 122, 101, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 46, 10, 109, 105, 110, 95, 119, - 104, 32, 58, 10, 45, 118, 32, 45, 32, 45, 95, 109, 105, 110, 95, 119, - 104, 100, 115, 32, 50, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 109, 105, 110, 95, 119, 104, 100, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 109, 105, - 110, 105, 109, 97, 108, 32, 119, 120, 104, 120, 100, 32, 115, 105, 122, 101, - 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 109, 105, 110, 95, 119, 104, 100, 32, 58, 10, 45, - 118, 32, 45, 32, 45, 95, 109, 105, 110, 95, 119, 104, 100, 115, 32, 51, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 109, 105, 110, - 95, 119, 104, 100, 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, - 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 109, 105, 110, 105, 109, 97, - 108, 32, 119, 120, 104, 120, 100, 120, 115, 32, 115, 105, 122, 101, 32, 111, - 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 109, 105, 110, 95, 119, 104, 100, 115, 32, 58, 10, 45, 118, - 32, 45, 32, 45, 95, 109, 105, 110, 95, 119, 104, 100, 115, 32, 52, 32, - 45, 118, 32, 43, 10, 95, 109, 105, 110, 95, 119, 104, 100, 115, 32, 58, - 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 100, 61, 123, - 100, 125, 32, 115, 61, 123, 115, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 10, 119, 61, 123, 109, 105, 110, 40, 36, 119, 44, 119, 41, - 125, 10, 104, 61, 123, 109, 105, 110, 40, 36, 104, 44, 104, 41, 125, 10, - 100, 61, 123, 109, 105, 110, 40, 36, 100, 44, 100, 41, 125, 10, 115, 61, - 123, 109, 105, 110, 40, 36, 115, 44, 115, 41, 125, 10, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, - 123, 36, 49, 62, 61, 52, 125, 32, 45, 117, 32, 36, 119, 44, 36, 104, - 44, 36, 100, 44, 36, 115, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 51, 125, 32, 45, 117, 32, 36, 119, 44, 36, 104, 44, 36, 100, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, - 117, 32, 36, 119, 44, 36, 104, 10, 45, 101, 108, 115, 101, 32, 45, 117, - 32, 36, 119, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 109, 105, - 99, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 102, 105, 108, 101, - 110, 97, 109, 101, 32, 58, 32, 102, 105, 108, 101, 110, 97, 109, 101, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, - 97, 32, 34, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 34, 32, 118, - 101, 114, 115, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 102, 105, 108, 101, 110, 97, 109, 101, - 44, 32, 119, 105, 116, 104, 111, 117, 116, 32, 115, 112, 97, 99, 101, 115, - 32, 97, 110, 100, 32, 99, 97, 112, 105, 116, 97, 108, 32, 108, 101, 116, - 116, 101, 114, 115, 46, 10, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 102, 105, 108, 101, 110, 97, 109, 101, 32, 58, 10, 45, 118, 32, 45, 32, - 40, 123, 39, 34, 36, 49, 34, 39, 125, 41, 32, 45, 102, 91, 45, 49, - 93, 32, 39, 105, 102, 40, 105, 62, 61, 54, 53, 38, 38, 105, 60, 61, - 57, 48, 44, 105, 43, 51, 50, 44, 105, 102, 40, 105, 61, 61, 51, 50, - 44, 57, 53, 44, 105, 41, 41, 39, 32, 45, 117, 32, 64, 123, 45, 49, - 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 111, 99, 116, 32, 58, 32, 111, 99, - 116, 97, 108, 95, 105, 110, 116, 49, 44, 46, 46, 46, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 80, 114, 105, 110, 116, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 111, 99, 116, 97, 108, 32, 105, 110, 116, 101, - 103, 101, 114, 115, 32, 105, 110, 116, 111, 32, 116, 104, 101, 105, 114, 32, - 98, 105, 110, 97, 114, 121, 44, 32, 100, 101, 99, 105, 109, 97, 108, 44, - 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 97, 110, 100, - 32, 115, 116, 114, 105, 110, 103, 32, 114, 101, 112, 114, 101, 115, 101, 110, - 116, 97, 116, 105, 111, 110, 115, 46, 10, 111, 99, 116, 32, 58, 10, 45, - 118, 32, 45, 32, 100, 101, 99, 61, 64, 123, 45, 111, 99, 116, 50, 100, - 101, 99, 92, 32, 36, 123, 94, 48, 125, 125, 32, 45, 118, 32, 43, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, - 32, 111, 99, 116, 97, 108, 32, 105, 110, 116, 101, 103, 101, 114, 34, 64, - 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, 35, 62, 49, 41, 44, - 34, 34, 44, 115, 125, 34, 32, 39, 36, 123, 94, 48, 125, 39, 32, 116, - 111, 32, 98, 105, 110, 97, 114, 121, 32, 39, 34, 64, 123, 45, 100, 101, - 99, 50, 98, 105, 110, 92, 32, 36, 100, 101, 99, 125, 34, 39, 44, 32, - 100, 101, 99, 105, 109, 97, 108, 32, 39, 34, 36, 100, 101, 99, 34, 39, - 44, 10, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 39, 34, - 64, 123, 45, 100, 101, 99, 50, 104, 101, 120, 92, 32, 36, 100, 101, 99, - 125, 34, 39, 32, 97, 110, 100, 32, 115, 116, 114, 105, 110, 103, 32, 39, - 34, 64, 123, 45, 100, 101, 99, 50, 115, 116, 114, 92, 32, 36, 100, 101, - 99, 125, 34, 39, 46, 34, 10, 35, 64, 103, 109, 105, 99, 32, 111, 99, - 116, 50, 100, 101, 99, 32, 58, 32, 111, 99, 116, 97, 108, 95, 105, 110, - 116, 49, 44, 46, 46, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 67, 111, 110, 118, 101, 114, 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 111, 99, 116, 97, 108, 32, 105, 110, 116, 101, 103, 101, 114, 115, - 32, 105, 110, 116, 111, 32, 116, 104, 101, 105, 114, 32, 100, 101, 99, 105, - 109, 97, 108, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, - 111, 110, 115, 46, 10, 111, 99, 116, 50, 100, 101, 99, 32, 58, 10, 45, - 118, 32, 45, 32, 114, 101, 115, 61, 64, 123, 45, 95, 36, 48, 92, 32, - 36, 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 35, 45, - 49, 125, 32, 114, 101, 115, 61, 36, 114, 101, 115, 44, 64, 123, 45, 95, - 36, 48, 92, 32, 64, 123, 45, 97, 114, 103, 92, 32, 36, 62, 43, 50, - 44, 36, 123, 94, 48, 125, 125, 125, 32, 45, 100, 111, 110, 101, 32, 45, - 117, 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, 10, 95, 111, 99, 116, - 50, 100, 101, 99, 32, 58, 10, 40, 123, 39, 64, 123, 45, 115, 116, 114, - 117, 110, 99, 97, 115, 101, 92, 32, 36, 49, 125, 39, 125, 41, 10, 105, - 115, 95, 110, 101, 103, 97, 116, 105, 118, 101, 61, 48, 10, 45, 105, 102, - 32, 123, 64, 123, 45, 49, 44, 48, 125, 61, 61, 52, 53, 125, 32, 45, - 122, 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, 32, 105, 115, 95, - 110, 101, 103, 97, 116, 105, 118, 101, 61, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 102, 91, 45, 49, 93, 32, 34, 105, 102, 40, 105, 62, 61, - 52, 56, 32, 38, 38, 32, 105, 60, 61, 53, 53, 44, 40, 105, 45, 52, - 56, 41, 42, 56, 94, 40, 119, 45, 49, 45, 120, 41, 44, 110, 97, 110, - 41, 34, 10, 45, 117, 32, 123, 105, 102, 40, 36, 105, 115, 95, 110, 101, - 103, 97, 116, 105, 118, 101, 44, 45, 49, 44, 49, 41, 42, 64, 123, 45, - 49, 44, 43, 125, 125, 10, 45, 114, 109, 91, 45, 49, 93, 10, 35, 64, - 103, 109, 105, 99, 32, 112, 97, 100, 105, 110, 116, 32, 58, 32, 110, 117, - 109, 98, 101, 114, 44, 95, 115, 105, 122, 101, 62, 48, 10, 35, 64, 103, - 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 97, 32, 105, - 110, 116, 101, 103, 101, 114, 32, 119, 105, 116, 104, 32, 39, 115, 105, 122, - 101, 39, 32, 100, 105, 103, 105, 116, 115, 32, 40, 101, 118, 101, 110, 116, - 117, 97, 108, 108, 121, 32, 108, 101, 102, 116, 45, 112, 97, 100, 100, 101, - 100, 32, 119, 105, 116, 104, 32, 39, 48, 39, 41, 46, 10, 112, 97, 100, - 105, 110, 116, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, - 52, 125, 10, 45, 118, 32, 45, 32, 45, 117, 32, 34, 34, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 50, 32, 45, 117, 32, 64, 123, 125, 123, - 105, 110, 116, 40, 36, 49, 47, 49, 48, 94, 36, 60, 41, 37, 49, 48, - 125, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 112, 97, 116, 104, 95, 103, 105, 109, 112, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 97, 32, - 112, 97, 116, 104, 32, 116, 111, 32, 115, 116, 111, 114, 101, 32, 71, 73, - 77, 80, 32, 99, 111, 110, 102, 105, 103, 117, 114, 97, 116, 105, 111, 110, - 32, 102, 105, 108, 101, 115, 32, 102, 111, 114, 32, 111, 110, 101, 32, 117, - 115, 101, 114, 32, 40, 119, 104, 111, 115, 101, 32, 118, 97, 108, 117, 101, - 32, 105, 115, 32, 79, 83, 45, 100, 101, 112, 101, 110, 100, 101, 110, 116, - 41, 46, 10, 112, 97, 116, 104, 95, 103, 105, 109, 112, 32, 58, 10, 45, - 118, 32, 45, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, - 36, 123, 71, 73, 77, 80, 50, 95, 68, 73, 82, 69, 67, 84, 79, 82, - 89, 125, 39, 125, 41, 125, 32, 45, 117, 32, 36, 123, 71, 73, 77, 80, - 50, 95, 68, 73, 82, 69, 67, 84, 79, 82, 89, 125, 32, 45, 118, 32, - 43, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, 36, 123, 85, - 83, 69, 82, 80, 82, 79, 70, 73, 76, 69, 125, 39, 125, 41, 125, 32, - 45, 117, 32, 36, 123, 85, 83, 69, 82, 80, 82, 79, 70, 73, 76, 69, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, - 36, 123, 72, 79, 77, 69, 125, 39, 125, 41, 125, 32, 45, 117, 32, 36, - 123, 72, 79, 77, 69, 125, 10, 45, 101, 108, 115, 101, 32, 45, 117, 32, - 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, - 125, 47, 46, 103, 105, 109, 112, 45, 50, 46, 56, 47, 112, 108, 117, 103, - 105, 110, 114, 99, 32, 45, 117, 32, 64, 123, 125, 47, 46, 103, 105, 109, - 112, 45, 50, 46, 56, 10, 45, 101, 108, 105, 102, 32, 64, 123, 125, 47, - 46, 103, 105, 109, 112, 45, 50, 46, 54, 47, 112, 108, 117, 103, 105, 110, - 114, 99, 32, 45, 117, 32, 64, 123, 125, 47, 46, 103, 105, 109, 112, 45, - 50, 46, 54, 10, 45, 101, 108, 115, 101, 32, 45, 117, 32, 64, 123, 45, - 112, 97, 116, 104, 95, 116, 109, 112, 125, 10, 45, 101, 110, 100, 105, 102, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 97, 116, - 104, 95, 116, 109, 112, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, - 101, 116, 117, 114, 110, 32, 97, 32, 112, 97, 116, 104, 32, 116, 111, 32, - 115, 116, 111, 114, 101, 32, 116, 101, 109, 112, 111, 114, 97, 114, 121, 32, - 102, 105, 108, 101, 115, 32, 40, 119, 104, 111, 115, 101, 32, 118, 97, 108, - 117, 101, 32, 105, 115, 32, 79, 83, 45, 100, 101, 112, 101, 110, 100, 101, - 110, 116, 41, 46, 10, 112, 97, 116, 104, 95, 116, 109, 112, 32, 58, 10, - 45, 118, 32, 45, 32, 45, 117, 32, 34, 34, 10, 45, 105, 102, 32, 123, - 110, 97, 114, 103, 40, 123, 39, 36, 123, 84, 77, 80, 125, 39, 125, 41, - 125, 32, 45, 117, 32, 36, 123, 84, 77, 80, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, 36, 123, 84, 69, 77, 80, - 125, 39, 125, 41, 125, 32, 45, 117, 32, 36, 123, 84, 69, 77, 80, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, 36, - 123, 84, 77, 80, 68, 73, 82, 125, 39, 125, 41, 125, 32, 45, 117, 32, - 36, 123, 84, 77, 80, 68, 73, 82, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 110, 97, 114, 103, 40, 123, 39, 36, 123, 72, 79, 77, 69, 125, 39, - 125, 41, 125, 32, 45, 117, 32, 34, 47, 116, 109, 112, 34, 10, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 34, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 112, 97, 116, - 104, 95, 117, 115, 101, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 82, 101, 116, 117, 114, 110, 32, 97, 32, 112, 97, 116, 104, 32, 116, 111, - 32, 115, 116, 111, 114, 101, 32, 112, 101, 114, 115, 105, 115, 116, 101, 110, - 116, 32, 99, 111, 110, 102, 105, 103, 117, 114, 97, 116, 105, 111, 110, 32, - 102, 105, 108, 101, 115, 32, 102, 111, 114, 32, 111, 110, 101, 32, 117, 115, - 101, 114, 32, 40, 119, 104, 111, 115, 101, 32, 118, 97, 108, 117, 101, 32, - 105, 115, 32, 79, 83, 45, 100, 101, 112, 101, 110, 100, 101, 110, 116, 41, - 46, 10, 112, 97, 116, 104, 95, 117, 115, 101, 114, 32, 58, 10, 45, 118, - 32, 45, 32, 45, 117, 32, 34, 34, 10, 45, 105, 102, 32, 123, 110, 97, - 114, 103, 40, 123, 39, 36, 123, 65, 80, 80, 68, 65, 84, 65, 125, 39, - 125, 41, 125, 32, 45, 117, 32, 36, 123, 65, 80, 80, 68, 65, 84, 65, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, - 36, 123, 72, 79, 77, 69, 125, 39, 125, 41, 125, 32, 45, 117, 32, 36, - 123, 72, 79, 77, 69, 125, 10, 45, 101, 108, 115, 101, 32, 45, 117, 32, - 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 113, 117, 111, 116, 101, 32, 58, 32, 115, 116, - 114, 105, 110, 103, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, - 116, 117, 114, 110, 32, 97, 32, 34, 113, 117, 111, 116, 105, 102, 105, 101, - 100, 34, 32, 118, 101, 114, 115, 105, 111, 110, 32, 111, 102, 32, 116, 104, - 101, 32, 115, 116, 114, 105, 110, 103, 46, 10, 113, 117, 111, 116, 101, 32, - 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 34, 36, 42, 34, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 114, 101, 103, 105, 111, - 110, 95, 102, 101, 97, 116, 117, 114, 101, 32, 58, 32, 114, 101, 103, 105, - 111, 110, 95, 108, 97, 98, 101, 108, 44, 102, 101, 97, 116, 117, 114, 101, - 44, 95, 100, 101, 102, 97, 117, 108, 116, 95, 118, 97, 108, 117, 101, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, - 102, 101, 97, 116, 117, 114, 101, 32, 102, 111, 114, 32, 97, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 114, 101, 103, 105, 111, 110, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 84, 104, 105, 115, 32, 102, 117, - 110, 99, 116, 105, 111, 110, 32, 114, 101, 113, 117, 105, 114, 101, 115, 32, - 116, 119, 111, 32, 105, 109, 97, 103, 101, 115, 32, 91, 105, 109, 103, 44, - 114, 101, 103, 105, 111, 110, 95, 108, 97, 98, 101, 108, 93, 32, 105, 110, - 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 46, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 65, 114, 103, 117, 109, 101, 110, - 116, 32, 39, 102, 101, 97, 116, 117, 114, 101, 39, 32, 105, 115, 32, 97, - 32, 115, 116, 114, 105, 110, 103, 32, 116, 104, 97, 116, 32, 99, 111, 114, - 114, 101, 115, 112, 111, 110, 100, 115, 32, 116, 111, 32, 116, 104, 101, 32, - 119, 97, 121, 32, 116, 104, 101, 32, 102, 101, 97, 116, 117, 114, 101, 32, - 119, 111, 117, 108, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 98, - 101, 32, 97, 115, 107, 101, 100, 32, 102, 111, 114, 32, 116, 104, 101, 32, - 101, 110, 116, 105, 114, 101, 32, 105, 109, 97, 103, 101, 46, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 58, 32, 39, 100, 101, 102, 97, 117, 108, 116, 95, 118, - 97, 108, 117, 101, 61, 48, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 36, 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 45, - 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 113, 117, 97, 110, 116, - 105, 122, 101, 91, 45, 49, 93, 32, 50, 32, 45, 108, 97, 98, 101, 108, - 91, 45, 49, 93, 32, 48, 44, 49, 32, 109, 101, 97, 110, 61, 64, 123, - 34, 45, 114, 101, 103, 105, 111, 110, 95, 102, 101, 97, 116, 117, 114, 101, - 91, 48, 44, 49, 93, 32, 49, 48, 44, 92, 34, 123, 105, 97, 125, 92, - 34, 34, 125, 32, 115, 117, 109, 61, 64, 123, 34, 45, 114, 101, 103, 105, - 111, 110, 95, 102, 101, 97, 116, 117, 114, 101, 91, 48, 44, 49, 93, 32, - 49, 48, 44, 92, 34, 64, 123, 45, 49, 44, 43, 125, 92, 34, 34, 125, - 10, 114, 101, 103, 105, 111, 110, 95, 102, 101, 97, 116, 117, 114, 101, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 51, 61, 48, 125, 34, - 10, 45, 118, 32, 45, 10, 115, 61, 64, 123, 45, 50, 44, 115, 125, 32, - 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, - 32, 45, 61, 61, 91, 45, 49, 93, 32, 36, 49, 32, 45, 94, 91, 45, - 49, 93, 32, 45, 49, 32, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 49, - 93, 32, 91, 45, 51, 93, 10, 45, 108, 91, 45, 49, 93, 10, 45, 115, - 91, 45, 49, 93, 32, 45, 44, 105, 110, 102, 32, 45, 97, 32, 121, 10, - 45, 105, 102, 32, 64, 35, 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, - 123, 104, 47, 36, 115, 125, 44, 49, 44, 36, 115, 44, 45, 49, 32, 45, - 117, 32, 36, 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 36, 51, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 114, 101, 115, 101, 116, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 82, 101, 115, 101, 116, 32, 103, 108, 111, 98, 97, 108, 32, 112, 97, - 114, 97, 109, 101, 116, 101, 114, 115, 32, 111, 102, 32, 116, 104, 101, 32, - 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 32, 101, 110, 118, 105, - 114, 111, 110, 109, 101, 110, 116, 46, 10, 114, 101, 115, 101, 116, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 115, 101, 116, 32, - 103, 108, 111, 98, 97, 108, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, - 115, 32, 111, 102, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 112, 114, - 101, 116, 101, 114, 32, 101, 110, 118, 105, 114, 111, 110, 109, 101, 110, 116, - 46, 34, 10, 45, 118, 32, 45, 49, 32, 45, 100, 98, 51, 100, 32, 45, - 109, 51, 100, 32, 45, 109, 100, 51, 100, 32, 45, 102, 51, 100, 32, 45, - 108, 51, 100, 32, 45, 115, 108, 51, 100, 32, 45, 115, 115, 51, 100, 32, - 45, 118, 10, 35, 64, 103, 109, 105, 99, 32, 82, 71, 66, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 97, 32, - 114, 97, 110, 100, 111, 109, 32, 105, 110, 116, 45, 118, 97, 108, 117, 101, - 100, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 46, 10, 82, 71, 66, - 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 50, 53, 53, 41, 41, 125, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 82, 71, 66, 65, 10, 35, 64, 103, 109, - 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 97, 32, 114, 97, - 110, 100, 111, 109, 32, 105, 110, 116, 45, 118, 97, 108, 117, 101, 100, 32, - 82, 71, 66, 65, 32, 99, 111, 108, 111, 114, 46, 10, 82, 71, 66, 65, - 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 50, 53, 53, 41, 41, 125, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 115, 116, 114, 32, 58, 32, 115, 116, 114, - 105, 110, 103, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 80, 114, 105, - 110, 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 116, 114, - 105, 110, 103, 32, 105, 110, 116, 111, 32, 105, 116, 115, 32, 98, 105, 110, - 97, 114, 121, 44, 32, 111, 99, 116, 97, 108, 44, 32, 100, 101, 99, 105, - 109, 97, 108, 32, 97, 110, 100, 32, 104, 101, 120, 97, 100, 101, 99, 105, - 109, 97, 108, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, - 111, 110, 115, 46, 10, 115, 116, 114, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 49, 10, 45, 118, 32, 45, 32, 100, 101, 99, 61, 123, 39, 36, - 42, 39, 125, 32, 45, 118, 32, 43, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 115, 116, 114, 105, 110, 103, - 32, 39, 36, 42, 39, 32, 116, 111, 32, 98, 105, 110, 97, 114, 121, 32, - 39, 34, 64, 123, 45, 100, 101, 99, 50, 98, 105, 110, 92, 32, 36, 100, - 101, 99, 125, 34, 39, 44, 32, 111, 99, 116, 97, 108, 32, 39, 34, 64, - 123, 45, 100, 101, 99, 50, 111, 99, 116, 92, 32, 36, 100, 101, 99, 125, - 34, 39, 44, 32, 100, 101, 99, 105, 109, 97, 108, 32, 39, 34, 36, 100, - 101, 99, 34, 39, 32, 97, 110, 100, 10, 104, 101, 120, 97, 100, 101, 99, - 105, 109, 97, 108, 32, 39, 34, 64, 123, 45, 100, 101, 99, 50, 104, 101, - 120, 92, 32, 36, 100, 101, 99, 125, 34, 39, 46, 34, 10, 35, 64, 103, - 109, 105, 99, 32, 115, 116, 114, 50, 104, 101, 120, 32, 58, 32, 115, 116, - 114, 105, 110, 103, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 67, 111, - 110, 118, 101, 114, 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, - 115, 116, 114, 105, 110, 103, 32, 105, 110, 116, 111, 32, 97, 32, 115, 101, - 113, 117, 101, 110, 99, 101, 32, 111, 102, 32, 104, 101, 120, 97, 100, 101, - 99, 105, 109, 97, 108, 32, 118, 97, 108, 117, 101, 115, 46, 10, 115, 116, - 114, 50, 104, 101, 120, 32, 58, 10, 45, 118, 32, 45, 32, 40, 123, 39, - 34, 36, 42, 34, 39, 125, 41, 32, 45, 114, 111, 119, 115, 91, 45, 49, - 93, 32, 48, 44, 49, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, - 40, 121, 61, 61, 48, 44, 105, 110, 116, 40, 105, 47, 49, 54, 41, 44, - 105, 40, 120, 44, 121, 45, 49, 41, 37, 49, 54, 41, 39, 32, 45, 102, - 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 60, 61, 57, 44, 52, 56, - 43, 105, 44, 56, 55, 43, 105, 41, 39, 32, 45, 116, 114, 97, 110, 115, - 112, 111, 115, 101, 91, 45, 49, 93, 32, 45, 117, 32, 64, 123, 45, 49, - 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 115, 116, 114, 101, 115, 99, 32, 58, - 32, 118, 97, 108, 49, 44, 46, 46, 46, 44, 118, 97, 108, 78, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 101, - 115, 99, 97, 112, 101, 100, 32, 115, 116, 114, 105, 110, 103, 32, 102, 114, - 111, 109, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 115, 99, - 105, 105, 32, 99, 111, 100, 101, 115, 46, 10, 115, 116, 114, 101, 115, 99, - 32, 58, 10, 45, 118, 32, 45, 32, 40, 36, 42, 41, 32, 45, 99, 91, - 45, 49, 93, 32, 51, 50, 44, 50, 53, 53, 32, 45, 121, 91, 45, 49, - 93, 32, 91, 45, 49, 93, 10, 45, 102, 91, 45, 50, 93, 32, 39, 105, - 102, 40, 105, 61, 61, 51, 50, 124, 124, 105, 61, 61, 51, 52, 124, 124, - 105, 61, 61, 51, 54, 124, 124, 105, 61, 61, 52, 52, 124, 124, 105, 61, - 61, 54, 52, 124, 124, 105, 61, 61, 57, 50, 124, 124, 105, 61, 61, 49, - 50, 51, 124, 124, 105, 61, 61, 49, 50, 53, 44, 57, 50, 44, 45, 49, - 41, 39, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 45, - 100, 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, 45, 49, 32, 45, - 117, 32, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 116, - 114, 99, 97, 116, 32, 58, 32, 115, 116, 114, 105, 110, 103, 49, 44, 115, - 116, 114, 105, 110, 103, 50, 44, 46, 46, 46, 10, 35, 64, 103, 109, 105, - 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 99, - 111, 110, 99, 97, 116, 101, 110, 97, 116, 105, 111, 110, 32, 111, 102, 32, - 97, 108, 108, 32, 115, 116, 114, 105, 110, 103, 115, 32, 112, 97, 115, 115, - 101, 100, 32, 97, 115, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, - 10, 115, 116, 114, 99, 97, 116, 32, 58, 10, 45, 118, 32, 45, 32, 36, - 61, 115, 32, 114, 101, 115, 61, 34, 36, 49, 34, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 36, 35, 45, 49, 125, 32, 114, 101, 115, 61, 36, - 114, 101, 115, 36, 123, 115, 123, 36, 62, 43, 50, 125, 125, 32, 45, 100, - 111, 110, 101, 10, 45, 117, 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 115, 116, 114, 99, 109, 112, 32, 58, - 32, 115, 116, 114, 105, 110, 103, 49, 44, 115, 116, 114, 105, 110, 103, 50, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, - 32, 49, 32, 105, 102, 32, 116, 104, 101, 32, 116, 119, 111, 32, 115, 116, - 114, 105, 110, 103, 115, 32, 97, 114, 101, 32, 101, 113, 117, 97, 108, 44, - 32, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 46, 10, 115, 116, - 114, 99, 109, 112, 32, 58, 10, 45, 118, 32, 45, 32, 40, 48, 44, 123, - 39, 34, 36, 49, 34, 39, 125, 41, 32, 40, 123, 119, 125, 44, 123, 39, - 34, 36, 50, 34, 39, 125, 41, 32, 45, 61, 91, 45, 50, 93, 32, 123, - 119, 125, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 98, - 115, 91, 45, 49, 93, 32, 45, 117, 32, 123, 33, 64, 123, 45, 49, 44, - 43, 125, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 115, 116, 114, 108, 101, 110, 32, 58, - 32, 115, 116, 114, 105, 110, 103, 49, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 108, 101, 110, - 103, 116, 104, 32, 111, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, - 32, 115, 116, 114, 105, 110, 103, 32, 97, 114, 103, 117, 109, 101, 110, 116, - 46, 10, 115, 116, 114, 108, 101, 110, 32, 58, 10, 45, 118, 32, 45, 32, - 40, 123, 39, 34, 36, 49, 34, 39, 125, 41, 32, 45, 117, 32, 123, 119, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 115, 116, 114, 114, 101, 112, 108, 97, 99, 101, - 32, 58, 32, 115, 116, 114, 105, 110, 103, 44, 115, 101, 97, 114, 99, 104, - 44, 114, 101, 112, 108, 97, 99, 101, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 32, 83, 101, 97, 114, 99, 104, 32, 97, 110, 100, 32, 114, 101, 112, - 108, 97, 99, 101, 32, 115, 117, 98, 115, 116, 114, 105, 110, 103, 115, 32, - 105, 110, 32, 97, 110, 32, 105, 110, 112, 117, 116, 32, 115, 116, 114, 105, - 110, 103, 46, 10, 115, 116, 114, 114, 101, 112, 108, 97, 99, 101, 32, 58, - 10, 45, 118, 32, 45, 10, 108, 115, 61, 64, 123, 45, 115, 116, 114, 108, - 101, 110, 92, 32, 34, 36, 50, 34, 125, 10, 108, 114, 61, 123, 64, 123, - 45, 115, 116, 114, 108, 101, 110, 92, 32, 34, 36, 51, 34, 125, 45, 49, - 125, 10, 45, 108, 91, 93, 32, 40, 123, 39, 34, 36, 49, 34, 39, 125, - 41, 32, 45, 115, 32, 43, 44, 123, 39, 34, 36, 50, 34, 39, 125, 32, - 45, 115, 32, 121, 44, 45, 36, 108, 115, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 105, 102, 32, 123, 64, 123, 36, 62, 44, 116, - 125, 39, 61, 61, 39, 34, 36, 50, 34, 125, 32, 45, 114, 111, 119, 115, - 91, 36, 62, 93, 32, 48, 44, 36, 108, 114, 32, 45, 102, 91, 36, 62, - 93, 32, 123, 39, 34, 36, 51, 34, 39, 125, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 100, 111, 110, 101, 10, 45, 97, 32, 121, 32, 45, 117, 32, - 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 32, 45, 101, 110, 100, - 108, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 116, - 114, 117, 110, 99, 97, 115, 101, 32, 58, 32, 115, 116, 114, 105, 110, 103, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, - 32, 97, 32, 108, 111, 119, 101, 114, 45, 99, 97, 115, 101, 32, 118, 101, - 114, 115, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 115, 116, 114, 105, 110, 103, 46, 10, 115, - 116, 114, 117, 110, 99, 97, 115, 101, 32, 58, 10, 45, 118, 32, 45, 32, - 40, 123, 39, 34, 36, 42, 34, 39, 125, 41, 32, 45, 43, 91, 45, 49, - 93, 32, 39, 105, 102, 40, 105, 62, 61, 54, 53, 38, 38, 105, 60, 61, - 57, 48, 44, 51, 50, 44, 48, 41, 39, 32, 45, 117, 32, 64, 123, 45, - 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, - 43, 10, 35, 64, 103, 109, 105, 99, 32, 115, 116, 114, 118, 101, 114, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 82, 101, 116, 117, 114, 110, 32, - 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 118, 101, 114, 115, - 105, 111, 110, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 116, 104, - 101, 32, 71, 39, 77, 73, 67, 32, 105, 110, 116, 101, 114, 112, 114, 101, - 116, 101, 114, 44, 32, 97, 115, 32, 97, 32, 115, 116, 114, 105, 110, 103, - 46, 10, 115, 116, 114, 118, 101, 114, 32, 58, 10, 45, 118, 32, 45, 32, - 40, 123, 39, 64, 46, 39, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, - 55, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 120, 37, 50, - 44, 123, 39, 46, 39, 125, 44, 105, 41, 39, 32, 45, 117, 32, 64, 123, - 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 116, 105, 99, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 73, 110, 105, 116, 105, 97, 108, 105, 122, - 101, 32, 116, 105, 99, 45, 116, 111, 99, 32, 116, 105, 109, 101, 114, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 85, 115, 101, 32, 105, 116, - 32, 105, 110, 32, 99, 111, 110, 106, 117, 110, 99, 116, 105, 111, 110, 32, - 119, 105, 116, 104, 32, 39, 45, 116, 111, 99, 39, 46, 10, 116, 105, 99, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 105, 116, - 105, 97, 108, 105, 122, 101, 32, 116, 105, 109, 101, 114, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, - 95, 95, 116, 105, 99, 112, 111, 115, 41, 125, 32, 95, 95, 116, 105, 99, - 112, 111, 115, 61, 48, 32, 45, 101, 110, 100, 105, 102, 32, 95, 95, 116, - 105, 99, 36, 95, 95, 116, 105, 99, 112, 111, 115, 61, 64, 124, 32, 95, - 95, 116, 105, 99, 112, 111, 115, 61, 123, 36, 95, 95, 116, 105, 99, 112, - 111, 115, 43, 49, 125, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 116, 111, 99, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 68, - 105, 115, 112, 108, 97, 121, 32, 101, 108, 97, 112, 115, 101, 100, 32, 116, - 105, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 116, 105, 99, 45, 116, - 111, 99, 32, 116, 105, 109, 101, 114, 32, 115, 105, 110, 99, 101, 32, 116, - 104, 101, 32, 108, 97, 115, 116, 32, 99, 97, 108, 108, 32, 116, 111, 32, - 39, 45, 116, 105, 99, 39, 46, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 85, 115, 101, 32, 105, 116, 32, 105, 110, 32, 99, 111, 110, 106, 117, - 110, 99, 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, 39, 45, 116, 105, - 99, 39, 46, 10, 116, 111, 99, 32, 58, 10, 45, 118, 32, 45, 32, 95, - 95, 116, 105, 99, 112, 111, 115, 61, 123, 36, 95, 95, 116, 105, 99, 112, - 111, 115, 45, 49, 125, 32, 45, 118, 32, 43, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 69, 108, 97, 112, 115, 101, 100, 32, 116, 105, 109, 101, - 32, 58, 32, 34, 123, 95, 64, 124, 45, 36, 123, 95, 95, 116, 105, 99, - 36, 95, 95, 116, 105, 99, 112, 111, 115, 125, 125, 34, 32, 115, 34, 46, - 10, 35, 64, 103, 109, 105, 99, 32, 118, 97, 114, 105, 97, 110, 99, 101, - 95, 110, 111, 105, 115, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 82, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 101, 115, 116, 105, 109, - 97, 116, 101, 100, 32, 110, 111, 105, 115, 101, 32, 118, 97, 114, 105, 97, - 110, 99, 101, 32, 111, 102, 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 46, 10, - 118, 97, 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, 32, 58, - 10, 45, 118, 32, 45, 32, 45, 45, 108, 97, 112, 108, 97, 99, 105, 97, - 110, 91, 45, 49, 93, 32, 45, 117, 32, 123, 64, 123, 45, 109, 97, 100, - 91, 45, 49, 93, 125, 47, 115, 113, 114, 116, 40, 105, 102, 40, 100, 61, - 61, 49, 44, 50, 48, 44, 52, 50, 41, 41, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 58, 58, 32, 73, 110, 116, 101, 114, 97, 99, 116, 105, 118, 101, 32, 100, - 101, 109, 111, 115, 10, 35, 64, 103, 109, 105, 99, 32, 100, 101, 109, 111, - 32, 58, 32, 95, 114, 117, 110, 95, 105, 110, 95, 112, 97, 114, 97, 108, - 108, 101, 108, 61, 123, 32, 48, 61, 110, 111, 32, 124, 32, 49, 61, 121, - 101, 115, 32, 124, 32, 50, 61, 97, 117, 116, 111, 32, 125, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 83, 104, 111, 119, 32, 97, 32, 109, 101, - 110, 117, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 32, 97, 110, 100, - 32, 118, 105, 101, 119, 32, 97, 108, 108, 32, 71, 39, 77, 73, 67, 32, - 105, 110, 116, 101, 114, 97, 99, 116, 105, 118, 101, 32, 100, 101, 109, 111, - 115, 46, 10, 100, 101, 109, 111, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 50, 125, 41, 32, - 38, 38, 32, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 49, 60, 61, - 50, 34, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, - 45, 45, 32, 71, 92, 52, 55, 77, 73, 67, 32, 100, 101, 109, 111, 115, - 32, 109, 101, 110, 117, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, - 10, 45, 45, 45, 45, 32, 77, 111, 117, 115, 101, 32, 98, 117, 116, 116, - 111, 110, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 32, 97, 32, 100, - 101, 109, 111, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, - 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, - 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, - 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, - 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, 112, 97, 114, 97, - 108, 108, 101, 108, 95, 109, 111, 100, 101, 61, 123, 51, 45, 105, 102, 40, - 36, 49, 33, 61, 50, 44, 36, 49, 44, 64, 42, 62, 50, 41, 125, 10, - 51, 56, 48, 44, 53, 56, 48, 44, 49, 44, 51, 32, 45, 45, 112, 108, - 97, 115, 109, 97, 91, 45, 49, 93, 32, 49, 44, 49, 44, 53, 32, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 50, 51, 48, 32, 45, 119, 97, 116, - 101, 114, 91, 45, 49, 93, 32, 49, 48, 48, 10, 40, 48, 46, 49, 59, - 48, 46, 48, 51, 94, 48, 59, 48, 46, 49, 94, 48, 46, 50, 59, 48, - 46, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 51, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 99, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 51, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, - 34, 49, 45, 32, 50, 48, 52, 56, 32, 103, 97, 109, 101, 92, 110, 34, - 92, 10, 34, 50, 45, 32, 66, 108, 111, 98, 115, 32, 101, 100, 105, 116, - 111, 114, 92, 110, 34, 92, 10, 34, 51, 45, 32, 66, 111, 117, 110, 99, - 105, 110, 103, 32, 98, 97, 108, 108, 115, 92, 110, 34, 92, 10, 34, 52, - 45, 32, 70, 105, 114, 101, 32, 101, 102, 102, 101, 99, 116, 92, 110, 34, - 92, 10, 34, 53, 45, 32, 70, 105, 114, 101, 119, 111, 114, 107, 115, 92, - 110, 34, 92, 10, 34, 54, 45, 32, 70, 105, 115, 104, 45, 101, 121, 101, - 32, 101, 102, 102, 101, 99, 116, 92, 110, 34, 92, 10, 34, 55, 45, 32, - 70, 111, 117, 114, 105, 101, 114, 32, 102, 105, 108, 116, 101, 114, 105, 110, - 103, 92, 110, 34, 92, 10, 34, 56, 45, 32, 72, 105, 115, 116, 111, 103, - 114, 97, 109, 32, 100, 101, 109, 111, 92, 110, 34, 92, 10, 34, 57, 45, - 32, 72, 111, 117, 103, 104, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 92, 110, 34, 92, 10, 34, 49, 48, 45, 32, 74, 97, 119, 98, 114, 101, - 97, 107, 101, 114, 92, 110, 34, 92, 10, 34, 49, 49, 45, 32, 84, 104, - 101, 32, 103, 97, 109, 101, 32, 111, 102, 32, 108, 105, 102, 101, 92, 110, - 34, 92, 10, 34, 49, 50, 45, 32, 76, 105, 103, 104, 116, 32, 101, 102, - 102, 101, 99, 116, 92, 110, 34, 92, 10, 34, 49, 51, 45, 32, 77, 97, - 110, 100, 101, 108, 98, 114, 111, 116, 32, 101, 120, 112, 108, 111, 114, 101, - 114, 92, 110, 34, 92, 10, 34, 49, 52, 45, 32, 51, 100, 32, 109, 101, - 116, 97, 98, 97, 108, 108, 115, 92, 110, 34, 92, 10, 34, 49, 53, 45, - 32, 77, 105, 110, 101, 115, 119, 101, 101, 112, 101, 114, 92, 110, 34, 92, - 10, 34, 49, 54, 45, 32, 77, 105, 110, 105, 109, 97, 108, 32, 112, 97, - 116, 104, 92, 110, 34, 92, 10, 34, 49, 55, 45, 32, 80, 97, 99, 109, - 97, 110, 92, 110, 34, 92, 10, 34, 49, 56, 45, 32, 80, 97, 105, 110, - 116, 92, 110, 34, 92, 10, 34, 49, 57, 45, 32, 80, 108, 97, 115, 109, - 97, 32, 101, 102, 102, 101, 99, 116, 92, 110, 34, 92, 10, 34, 50, 48, - 45, 32, 82, 71, 66, 32, 113, 117, 97, 110, 116, 105, 122, 97, 116, 105, - 111, 110, 92, 110, 34, 92, 10, 34, 50, 49, 45, 32, 51, 100, 32, 114, - 101, 102, 108, 101, 99, 116, 105, 111, 110, 92, 110, 34, 92, 10, 34, 50, - 50, 45, 32, 51, 100, 32, 114, 117, 98, 98, 101, 114, 32, 111, 98, 106, - 101, 99, 116, 92, 110, 34, 92, 10, 34, 50, 51, 45, 32, 83, 104, 97, - 100, 101, 32, 98, 111, 98, 115, 92, 110, 34, 92, 10, 34, 50, 52, 45, - 32, 83, 112, 108, 105, 110, 101, 32, 101, 100, 105, 116, 111, 114, 92, 110, - 34, 92, 10, 34, 50, 53, 45, 32, 84, 101, 116, 114, 105, 115, 92, 110, - 34, 92, 10, 34, 50, 54, 45, 32, 84, 105, 99, 45, 116, 97, 99, 45, - 116, 111, 101, 92, 110, 34, 92, 10, 34, 50, 55, 45, 32, 73, 109, 97, - 103, 101, 32, 119, 97, 118, 101, 115, 92, 110, 34, 92, 10, 34, 50, 56, - 45, 32, 70, 114, 97, 99, 116, 97, 108, 32, 119, 104, 105, 114, 108, 115, - 34, 44, 48, 44, 48, 44, 49, 56, 44, 49, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 10, 99, 111, 109, 109, 97, 110, 100, 115, 61, - 45, 120, 95, 50, 48, 52, 56, 44, 45, 120, 95, 98, 108, 111, 98, 115, - 44, 45, 120, 95, 98, 111, 117, 110, 99, 105, 110, 103, 44, 45, 120, 95, - 102, 105, 114, 101, 44, 45, 120, 95, 102, 105, 114, 101, 119, 111, 114, 107, - 115, 44, 45, 120, 95, 102, 105, 115, 104, 101, 121, 101, 44, 45, 120, 95, - 102, 111, 117, 114, 105, 101, 114, 44, 45, 120, 95, 104, 105, 115, 116, 111, - 103, 114, 97, 109, 44, 45, 120, 95, 104, 111, 117, 103, 104, 44, 92, 10, - 45, 120, 95, 106, 97, 119, 98, 114, 101, 97, 107, 101, 114, 44, 45, 120, - 95, 108, 105, 102, 101, 44, 45, 120, 95, 108, 105, 103, 104, 116, 44, 45, - 120, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, 44, 45, 120, 95, - 109, 101, 116, 97, 98, 97, 108, 108, 115, 51, 100, 44, 45, 120, 95, 109, - 105, 110, 101, 115, 119, 101, 101, 112, 101, 114, 44, 45, 120, 95, 109, 105, - 110, 105, 109, 97, 108, 95, 112, 97, 116, 104, 44, 92, 10, 45, 120, 95, - 112, 97, 99, 109, 97, 110, 44, 45, 120, 95, 112, 97, 105, 110, 116, 44, - 45, 120, 95, 112, 108, 97, 115, 109, 97, 44, 45, 120, 95, 113, 117, 97, - 110, 116, 105, 122, 101, 95, 114, 103, 98, 44, 45, 120, 95, 114, 101, 102, - 108, 101, 99, 116, 105, 111, 110, 51, 100, 44, 45, 120, 95, 114, 117, 98, - 98, 101, 114, 51, 100, 44, 45, 120, 95, 115, 104, 97, 100, 101, 98, 111, - 98, 115, 44, 92, 10, 45, 120, 95, 115, 112, 108, 105, 110, 101, 44, 45, - 120, 95, 116, 101, 116, 114, 105, 115, 44, 45, 120, 95, 116, 105, 99, 116, - 97, 99, 116, 111, 101, 44, 45, 120, 95, 119, 97, 118, 101, 115, 44, 45, - 120, 95, 119, 104, 105, 114, 108, 10, 121, 48, 61, 53, 57, 10, 45, 106, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 50, 48, 44, 36, 121, 48, - 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 49, 54, - 44, 49, 48, 48, 37, 44, 52, 52, 44, 49, 44, 49, 50, 48, 44, 49, - 50, 48, 44, 51, 50, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, - 71, 92, 52, 55, 77, 73, 67, 32, 34, 64, 123, 45, 115, 116, 114, 118, - 101, 114, 125, 34, 32, 100, 101, 109, 111, 115, 34, 44, 50, 44, 50, 44, - 50, 56, 44, 49, 44, 49, 44, 49, 44, 49, 32, 45, 98, 91, 45, 49, - 93, 32, 48, 46, 53, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, - 10, 40, 51, 50, 59, 50, 53, 53, 94, 50, 53, 53, 59, 50, 53, 53, - 94, 48, 59, 48, 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 91, 45, 50, 93, 44, 49, 44, 51, 44, 51, 32, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, - 93, 32, 49, 44, 45, 49, 32, 45, 45, 110, 101, 113, 91, 45, 49, 93, - 32, 48, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, - 32, 49, 10, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 50, - 48, 44, 49, 54, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, 32, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 53, 10, 40, 56, 48, 59, 50, 53, - 53, 59, 56, 48, 94, 48, 59, 50, 53, 53, 59, 48, 94, 48, 59, 48, - 59, 48, 41, 32, 40, 49, 48, 59, 50, 53, 53, 59, 49, 48, 94, 48, - 59, 49, 48, 48, 59, 48, 94, 48, 59, 48, 59, 48, 41, 10, 45, 114, - 91, 45, 50, 44, 45, 49, 93, 32, 91, 45, 51, 93, 44, 49, 56, 44, - 49, 44, 51, 44, 51, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 50, 44, 45, 49, 93, 32, 51, 44, 49, 44, 49, 44, 49, 44, 49, 54, - 44, 49, 48, 44, 56, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 32, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 50, 44, - 45, 49, 93, 32, 120, 10, 45, 109, 97, 120, 91, 45, 52, 44, 45, 50, - 93, 32, 45, 109, 97, 120, 91, 45, 50, 44, 45, 49, 93, 10, 45, 98, - 97, 108, 108, 91, 93, 32, 54, 52, 44, 50, 48, 48, 44, 49, 48, 48, - 44, 54, 52, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 51, 48, - 32, 45, 115, 91, 45, 49, 93, 32, 99, 44, 45, 51, 32, 45, 114, 103, - 98, 50, 104, 115, 118, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 93, - 32, 48, 46, 53, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 54, 10, 45, 115, 104, 91, 45, - 49, 93, 32, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 123, 36, - 62, 42, 51, 54, 48, 47, 54, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 45, 115, 91, 45, 49, 93, 32, 99, 44, 45, 51, 32, 45, 104, - 115, 118, 50, 114, 103, 98, 91, 45, 50, 93, 32, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 10, 40, 123, 39, 67, 73, 109, 103, 51, 100, - 39, 125, 41, 32, 40, 53, 44, 53, 41, 32, 51, 44, 53, 32, 40, 49, - 44, 48, 59, 49, 44, 52, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, - 44, 53, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, - 45, 49, 93, 32, 52, 44, 53, 32, 45, 121, 91, 45, 53, 45, 45, 49, - 93, 32, 45, 97, 91, 45, 53, 45, 45, 49, 93, 32, 121, 10, 45, 114, - 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 115, 112, 114, 105, 116, 101, - 115, 51, 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 118, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 43, 51, 100, 91, 45, 54, 45, 45, 49, 93, 10, - 99, 102, 120, 61, 123, 48, 125, 32, 99, 102, 121, 61, 123, 48, 125, 32, - 99, 102, 122, 61, 123, 48, 125, 32, 110, 102, 120, 61, 123, 103, 125, 32, - 110, 102, 121, 61, 123, 103, 125, 32, 110, 102, 122, 61, 123, 103, 125, 32, - 97, 108, 112, 104, 97, 61, 48, 32, 116, 105, 109, 101, 48, 61, 123, 64, - 124, 45, 52, 125, 32, 115, 101, 108, 101, 99, 116, 101, 100, 61, 45, 49, - 32, 45, 102, 51, 100, 32, 52, 48, 48, 10, 45, 119, 91, 48, 93, 32, - 45, 49, 44, 45, 49, 44, 48, 44, 48, 44, 53, 48, 37, 44, 53, 48, - 37, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 68, 101, 109, - 111, 115, 32, 109, 101, 110, 117, 34, 10, 45, 100, 111, 10, 116, 61, 123, - 49, 46, 53, 42, 64, 124, 125, 10, 49, 44, 51, 48, 44, 49, 44, 49, - 44, 39, 40, 49, 45, 36, 97, 108, 112, 104, 97, 41, 42, 99, 111, 115, - 40, 36, 99, 102, 120, 42, 121, 43, 36, 116, 41, 43, 36, 97, 108, 112, - 104, 97, 42, 99, 111, 115, 40, 36, 110, 102, 120, 42, 121, 43, 36, 116, - 41, 39, 10, 49, 44, 51, 48, 44, 49, 44, 49, 44, 39, 40, 49, 45, - 36, 97, 108, 112, 104, 97, 41, 42, 115, 105, 110, 40, 36, 99, 102, 121, - 42, 121, 43, 36, 116, 41, 43, 36, 97, 108, 112, 104, 97, 42, 115, 105, - 110, 40, 36, 110, 102, 121, 42, 121, 43, 36, 116, 41, 39, 10, 49, 44, - 51, 48, 44, 49, 44, 49, 44, 39, 40, 49, 45, 36, 97, 108, 112, 104, - 97, 41, 42, 115, 105, 110, 40, 36, 99, 102, 122, 42, 121, 43, 36, 116, - 41, 43, 36, 97, 108, 112, 104, 97, 42, 115, 105, 110, 40, 36, 110, 102, - 122, 42, 121, 43, 36, 116, 41, 39, 10, 45, 97, 91, 45, 51, 45, 45, - 49, 93, 32, 120, 32, 45, 115, 91, 45, 49, 93, 32, 121, 44, 53, 32, - 45, 97, 91, 45, 53, 45, 45, 49, 93, 32, 120, 32, 45, 121, 91, 45, - 49, 93, 10, 45, 106, 91, 54, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 56, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 42, 51, 100, 91, 54, - 93, 32, 64, 123, 48, 44, 119, 47, 50, 45, 51, 48, 125, 44, 64, 123, - 48, 44, 104, 47, 50, 45, 51, 48, 125, 44, 51, 48, 48, 32, 45, 43, - 51, 100, 91, 54, 93, 32, 48, 44, 48, 44, 50, 48, 48, 10, 45, 42, - 91, 48, 93, 32, 48, 46, 56, 53, 32, 45, 43, 91, 48, 93, 32, 91, - 49, 93, 32, 45, 106, 51, 100, 91, 48, 93, 32, 91, 54, 93, 44, 53, - 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, - 32, 45, 106, 91, 48, 93, 32, 91, 50, 93, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 91, 51, 93, 44, 50, 53, 53, 10, 121, 61, 123, - 64, 123, 33, 44, 121, 125, 42, 64, 123, 48, 44, 104, 125, 47, 64, 123, - 33, 44, 104, 125, 125, 10, 45, 105, 102, 32, 123, 36, 121, 62, 61, 48, - 125, 32, 121, 61, 123, 109, 97, 120, 40, 48, 44, 109, 105, 110, 40, 50, - 55, 44, 105, 110, 116, 40, 40, 36, 121, 45, 36, 121, 48, 41, 47, 49, - 56, 41, 41, 41, 125, 32, 45, 106, 91, 48, 93, 32, 91, 123, 105, 102, - 40, 36, 115, 101, 108, 101, 99, 116, 101, 100, 62, 61, 48, 44, 53, 44, - 52, 41, 125, 93, 44, 48, 44, 123, 36, 121, 48, 43, 49, 56, 42, 36, - 121, 125, 44, 48, 44, 48, 44, 48, 46, 50, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 119, 91, 48, 93, 32, 45, 119, 97, 105, 116, 32, 50, 48, - 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, - 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, - 48, 93, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 32, 45, 101, 108, - 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, - 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 48, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, 44, 98, 125, 38, 49, - 41, 38, 38, 36, 115, 101, 108, 101, 99, 116, 101, 100, 60, 48, 125, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 61, 36, 121, 10, 45, 101, 108, 105, - 102, 32, 123, 33, 64, 123, 33, 44, 98, 125, 125, 10, 45, 105, 102, 32, - 123, 36, 115, 101, 108, 101, 99, 116, 101, 100, 62, 61, 48, 38, 38, 36, - 121, 61, 61, 36, 115, 101, 108, 101, 99, 116, 101, 100, 125, 10, 45, 109, - 32, 34, 99, 111, 109, 32, 58, 32, 45, 118, 32, 48, 32, 34, 64, 123, - 45, 97, 114, 103, 92, 32, 123, 49, 43, 36, 121, 125, 44, 36, 99, 111, - 109, 109, 97, 110, 100, 115, 125, 32, 45, 112, 97, 114, 97, 108, 108, 101, - 108, 32, 36, 112, 97, 114, 97, 108, 108, 101, 108, 95, 109, 111, 100, 101, - 44, 34, 45, 108, 91, 93, 32, 45, 99, 111, 109, 32, 45, 118, 32, 45, - 49, 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 34, 32, 45, 117, 110, - 99, 111, 109, 109, 97, 110, 100, 32, 99, 111, 109, 10, 45, 101, 110, 100, - 105, 102, 10, 115, 101, 108, 101, 99, 116, 101, 100, 61, 45, 49, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 124, 45, 36, 116, - 105, 109, 101, 48, 62, 53, 125, 32, 97, 108, 112, 104, 97, 61, 123, 36, - 97, 108, 112, 104, 97, 43, 48, 46, 48, 51, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 97, 108, 112, 104, 97, 62, 49, - 125, 32, 97, 108, 112, 104, 97, 61, 123, 36, 97, 108, 112, 104, 97, 45, - 49, 125, 32, 99, 102, 120, 61, 36, 110, 102, 120, 32, 99, 102, 121, 61, - 36, 110, 102, 121, 32, 99, 102, 122, 61, 36, 110, 102, 122, 32, 110, 102, - 120, 61, 123, 103, 125, 32, 110, 102, 121, 61, 123, 103, 125, 32, 110, 102, - 122, 61, 123, 103, 125, 32, 116, 105, 109, 101, 48, 61, 123, 64, 124, 45, - 63, 42, 51, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, - 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, - 81, 125, 125, 10, 45, 114, 109, 32, 45, 119, 32, 48, 32, 45, 101, 110, - 100, 108, 32, 45, 118, 32, 48, 32, 45, 101, 91, 93, 32, 34, 34, 10, - 35, 64, 103, 109, 105, 99, 32, 120, 95, 50, 48, 52, 56, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, 116, 104, - 101, 32, 50, 48, 52, 56, 32, 103, 97, 109, 101, 46, 10, 120, 95, 50, - 48, 52, 56, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 32, 50, 48, 52, 56, 32, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 32, 74, 111, 105, 110, 32, 116, 104, - 101, 32, 110, 117, 109, 98, 101, 114, 115, 32, 97, 110, 100, 32, 103, 101, - 116, 32, 116, 111, 32, 116, 104, 101, 32, 50, 48, 52, 56, 32, 116, 105, - 116, 108, 101, 33, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, - 45, 45, 32, 85, 115, 101, 32, 121, 111, 117, 114, 32, 97, 114, 114, 111, - 119, 32, 107, 101, 121, 115, 32, 116, 111, 32, 109, 111, 118, 101, 32, 116, - 104, 101, 32, 116, 105, 108, 101, 115, 46, 32, 87, 104, 101, 110, 32, 116, - 119, 111, 32, 116, 105, 108, 101, 115, 92, 110, 10, 45, 45, 45, 45, 32, - 119, 105, 116, 104, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 110, 117, - 109, 98, 101, 114, 32, 116, 111, 117, 99, 104, 44, 32, 116, 104, 101, 121, - 32, 109, 101, 114, 103, 101, 32, 105, 110, 116, 111, 32, 111, 110, 101, 33, - 92, 110, 10, 45, 45, 45, 45, 32, 84, 104, 105, 115, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 105, 115, 32, 97, 32, 112, 111, 114, 116, 32, 111, - 102, 32, 116, 104, 101, 32, 39, 50, 48, 52, 56, 39, 32, 103, 97, 109, - 101, 32, 111, 114, 105, 103, 105, 110, 97, 108, 108, 121, 92, 110, 10, 45, - 45, 45, 45, 32, 100, 101, 115, 105, 103, 110, 101, 100, 32, 98, 121, 32, - 71, 97, 98, 114, 105, 101, 108, 101, 32, 67, 105, 114, 117, 108, 108, 105, - 44, 32, 97, 110, 100, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, - 97, 116, 58, 92, 110, 10, 45, 45, 45, 45, 32, 104, 116, 116, 112, 58, - 47, 47, 103, 97, 98, 114, 105, 101, 108, 101, 99, 105, 114, 117, 108, 108, - 105, 46, 103, 105, 116, 104, 117, 98, 46, 105, 111, 47, 50, 48, 52, 56, - 47, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, - 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, 115, 99, - 111, 114, 101, 61, 48, 32, 45, 102, 51, 100, 32, 53, 48, 32, 45, 109, - 51, 100, 32, 48, 10, 45, 109, 32, 34, 95, 120, 95, 50, 48, 52, 56, - 95, 115, 101, 116, 114, 97, 110, 100, 111, 109, 32, 58, 32, 45, 45, 61, - 61, 91, 48, 93, 32, 48, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, - 102, 40, 105, 44, 52, 42, 121, 43, 120, 44, 45, 49, 41, 39, 32, 45, - 100, 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, 45, 49, 10, 111, - 102, 102, 61, 123, 105, 91, 114, 111, 117, 110, 100, 40, 63, 40, 104, 45, - 49, 41, 41, 93, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 120, 61, - 123, 36, 111, 102, 102, 38, 51, 125, 32, 121, 61, 123, 36, 111, 102, 102, - 62, 62, 50, 125, 32, 110, 61, 123, 105, 102, 40, 63, 60, 48, 46, 55, - 53, 44, 49, 44, 50, 41, 125, 10, 45, 61, 91, 48, 93, 32, 36, 110, - 44, 36, 120, 44, 36, 121, 32, 91, 123, 50, 43, 36, 110, 125, 93, 32, - 45, 99, 51, 100, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 54, 32, 45, 106, 51, 100, 91, 49, 93, 32, 91, 45, 49, 93, 44, - 123, 55, 56, 43, 36, 120, 42, 49, 50, 49, 125, 44, 123, 49, 57, 48, - 43, 36, 121, 42, 49, 50, 49, 125, 44, 123, 49, 48, 42, 36, 60, 125, - 44, 123, 40, 49, 43, 36, 62, 41, 47, 54, 125, 32, 45, 119, 91, 49, - 93, 32, 45, 119, 97, 105, 116, 32, 50, 48, 32, 45, 100, 111, 110, 101, - 10, 45, 114, 109, 91, 45, 49, 93, 34, 10, 45, 109, 32, 34, 95, 120, - 95, 50, 48, 52, 56, 95, 111, 98, 106, 101, 99, 116, 51, 100, 32, 58, - 32, 45, 45, 102, 91, 48, 93, 32, 39, 105, 102, 40, 105, 44, 105, 42, - 49, 54, 43, 52, 42, 121, 43, 120, 44, 45, 49, 41, 39, 32, 45, 100, - 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, 45, 49, 10, 78, 61, - 123, 104, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 104, 125, 32, - 118, 61, 64, 123, 45, 123, 49, 43, 36, 62, 125, 44, 36, 62, 125, 32, - 45, 45, 43, 51, 100, 91, 123, 50, 43, 40, 36, 118, 62, 62, 52, 41, - 125, 93, 32, 123, 36, 118, 38, 51, 125, 44, 123, 40, 36, 118, 62, 62, - 50, 41, 38, 51, 125, 32, 45, 100, 111, 110, 101, 10, 45, 43, 51, 100, - 91, 45, 36, 78, 45, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, - 34, 10, 45, 105, 91, 48, 93, 32, 52, 44, 52, 10, 98, 48, 61, 50, - 48, 52, 44, 49, 57, 50, 44, 49, 55, 57, 32, 98, 49, 61, 50, 51, - 56, 44, 50, 50, 56, 44, 50, 49, 56, 32, 98, 50, 61, 50, 51, 55, - 44, 50, 50, 52, 44, 50, 48, 48, 32, 98, 51, 61, 50, 52, 50, 44, - 49, 55, 55, 44, 49, 50, 49, 10, 98, 52, 61, 50, 52, 53, 44, 49, - 52, 57, 44, 57, 57, 32, 98, 53, 61, 50, 52, 54, 44, 49, 50, 52, - 44, 57, 53, 32, 98, 54, 61, 50, 52, 54, 44, 57, 52, 44, 53, 57, - 32, 98, 55, 61, 50, 51, 55, 44, 50, 48, 55, 44, 49, 49, 52, 10, - 99, 48, 61, 49, 49, 57, 44, 49, 49, 48, 44, 49, 48, 49, 32, 99, - 49, 61, 50, 52, 57, 44, 50, 52, 54, 44, 50, 52, 50, 32, 115, 48, - 61, 34, 32, 34, 10, 53, 50, 48, 44, 54, 51, 48, 44, 49, 44, 51, - 32, 45, 102, 99, 91, 45, 49, 93, 32, 50, 53, 48, 44, 50, 52, 56, - 44, 50, 51, 57, 10, 45, 116, 91, 45, 49, 93, 32, 34, 50, 48, 52, - 56, 34, 44, 50, 48, 44, 49, 48, 44, 56, 54, 44, 49, 44, 36, 99, - 48, 10, 45, 116, 91, 45, 49, 93, 32, 34, 74, 111, 105, 110, 32, 116, - 104, 101, 32, 110, 117, 109, 98, 101, 114, 115, 32, 97, 110, 100, 32, 103, - 101, 116, 32, 116, 111, 32, 116, 104, 101, 32, 50, 48, 52, 56, 32, 116, - 105, 116, 108, 101, 33, 34, 44, 50, 48, 44, 57, 48, 44, 50, 48, 44, - 49, 44, 36, 99, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 91, 45, 49, 93, 32, 52, 50, 50, 44, 50, 48, 44, 53, 48, 49, 44, - 55, 53, 44, 49, 44, 49, 56, 55, 44, 49, 55, 51, 44, 49, 54, 48, - 32, 45, 116, 91, 45, 49, 93, 32, 34, 83, 67, 79, 82, 69, 34, 44, - 52, 51, 57, 44, 50, 53, 44, 49, 53, 44, 49, 44, 50, 51, 56, 44, - 50, 50, 56, 44, 50, 49, 56, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 49, 50, 10, 49, 48, 55, 44, 49, 48, 55, 44, 49, 44, 51, 32, 45, - 102, 99, 91, 45, 49, 93, 32, 36, 123, 98, 123, 109, 105, 110, 40, 36, - 62, 44, 55, 41, 125, 125, 32, 45, 45, 102, 99, 91, 45, 49, 93, 32, - 36, 123, 99, 123, 36, 62, 62, 50, 125, 125, 10, 115, 49, 61, 123, 50, - 94, 36, 62, 125, 32, 48, 32, 45, 116, 91, 45, 49, 93, 32, 36, 123, - 115, 123, 36, 62, 62, 48, 125, 125, 44, 48, 44, 48, 44, 53, 50, 44, - 49, 44, 49, 10, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 91, 45, 50, 93, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 91, 45, 49, 93, 32, 51, 32, 45, 98, 91, 45, 49, 93, 32, 48, - 46, 53, 10, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 49, 32, - 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, - 10, 45, 102, 114, 97, 109, 101, 95, 114, 111, 117, 110, 100, 91, 50, 45, - 45, 49, 93, 32, 49, 48, 44, 53, 44, 49, 44, 48, 46, 53, 44, 49, - 56, 55, 44, 49, 55, 51, 44, 49, 54, 48, 32, 45, 102, 114, 97, 109, - 101, 91, 50, 45, 45, 49, 93, 32, 55, 44, 55, 44, 49, 56, 55, 44, - 49, 55, 51, 44, 49, 54, 48, 32, 45, 116, 111, 95, 114, 103, 98, 91, - 50, 45, 45, 49, 93, 10, 45, 114, 91, 50, 93, 32, 52, 48, 48, 37, - 44, 52, 48, 48, 37, 44, 49, 44, 51, 44, 48, 44, 50, 32, 45, 106, - 91, 49, 93, 32, 91, 50, 93, 44, 49, 56, 44, 49, 51, 48, 10, 45, - 115, 112, 114, 105, 116, 101, 51, 100, 91, 51, 45, 45, 49, 93, 10, 45, - 119, 91, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, - 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 50, 48, 52, 56, - 34, 32, 105, 110, 115, 101, 114, 116, 95, 110, 101, 119, 61, 49, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 50, 32, 45, 95, 120, 95, 50, 48, 52, - 56, 95, 115, 101, 116, 114, 97, 110, 100, 111, 109, 32, 45, 100, 111, 110, - 101, 10, 45, 100, 111, 10, 45, 105, 102, 32, 36, 105, 110, 115, 101, 114, - 116, 95, 110, 101, 119, 10, 45, 95, 120, 95, 50, 48, 52, 56, 95, 111, - 98, 106, 101, 99, 116, 51, 100, 32, 45, 42, 51, 100, 91, 45, 49, 93, - 32, 49, 50, 49, 32, 45, 106, 91, 49, 93, 32, 91, 50, 93, 44, 49, - 56, 44, 49, 51, 48, 32, 45, 106, 51, 100, 91, 49, 93, 32, 91, 45, - 49, 93, 44, 55, 56, 44, 49, 57, 48, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 56, 48, 44, 50, 53, 44, 49, 44, 51, 32, 45, 102, 99, 91, - 45, 49, 93, 32, 36, 99, 49, 32, 48, 32, 45, 116, 91, 45, 49, 93, - 32, 36, 115, 99, 111, 114, 101, 44, 48, 44, 48, 44, 50, 53, 44, 49, - 44, 49, 44, 49, 44, 49, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 56, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 49, 93, 32, 52, 50, 50, - 44, 52, 53, 44, 53, 48, 49, 44, 54, 57, 44, 49, 44, 49, 56, 55, - 44, 49, 55, 51, 44, 49, 54, 48, 32, 45, 106, 91, 49, 93, 32, 91, - 45, 50, 93, 44, 52, 50, 50, 44, 52, 53, 44, 48, 44, 48, 44, 49, - 44, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 119, 91, 49, 93, 32, 105, 110, 115, 101, 114, 116, 95, 110, 101, - 119, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 43, 91, 48, - 93, 32, 49, 32, 45, 102, 91, 45, 49, 93, 32, 39, 106, 40, 45, 49, - 41, 61, 61, 105, 124, 124, 106, 40, 49, 41, 61, 61, 105, 124, 124, 106, - 40, 48, 44, 45, 49, 41, 61, 61, 105, 124, 124, 106, 40, 49, 44, 48, - 41, 61, 61, 105, 124, 124, 105, 61, 61, 49, 39, 10, 45, 105, 102, 32, - 64, 123, 48, 44, 105, 77, 61, 61, 49, 49, 125, 10, 45, 97, 108, 101, - 114, 116, 32, 34, 71, 97, 109, 101, 32, 79, 118, 101, 114, 34, 44, 34, - 92, 110, 67, 111, 110, 103, 114, 97, 116, 117, 108, 97, 116, 105, 111, 110, - 115, 33, 32, 89, 111, 117, 32, 103, 111, 116, 32, 116, 104, 101, 32, 50, - 48, 52, 56, 32, 116, 105, 116, 108, 101, 33, 92, 110, 92, 110, 32, 32, - 32, 89, 111, 117, 114, 32, 115, 99, 111, 114, 101, 58, 32, 34, 36, 115, - 99, 111, 114, 101, 44, 34, 79, 75, 34, 10, 45, 98, 114, 101, 97, 107, - 10, 45, 101, 108, 105, 102, 32, 123, 33, 105, 77, 125, 10, 45, 97, 108, - 101, 114, 116, 32, 34, 71, 97, 109, 101, 32, 79, 118, 101, 114, 34, 44, - 34, 92, 110, 66, 97, 100, 32, 108, 117, 99, 107, 33, 32, 89, 111, 117, - 32, 108, 111, 115, 116, 32, 116, 104, 101, 32, 103, 97, 109, 101, 33, 92, - 110, 92, 110, 32, 32, 32, 89, 111, 117, 114, 32, 115, 99, 111, 114, 101, - 58, 32, 34, 36, 115, 99, 111, 114, 101, 44, 34, 79, 75, 34, 10, 45, - 98, 114, 101, 97, 107, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 119, 97, 105, 116, 10, 105, 115, 95, 115, 104, - 105, 102, 116, 61, 48, 32, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, - 32, 115, 104, 105, 102, 116, 50, 48, 52, 56, 44, 105, 115, 104, 105, 102, - 116, 50, 48, 52, 56, 44, 118, 115, 104, 105, 102, 116, 50, 48, 52, 56, - 10, 45, 105, 102, 32, 64, 123, 33, 44, 65, 82, 82, 79, 87, 76, 69, - 70, 84, 125, 10, 45, 109, 32, 34, 115, 104, 105, 102, 116, 50, 48, 52, - 56, 58, 34, 32, 45, 109, 32, 34, 105, 115, 104, 105, 102, 116, 50, 48, - 52, 56, 58, 34, 32, 45, 109, 32, 34, 118, 115, 104, 105, 102, 116, 50, - 48, 52, 56, 58, 34, 10, 105, 115, 95, 115, 104, 105, 102, 116, 61, 49, - 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, 44, 65, 82, 82, 79, 87, - 82, 73, 71, 72, 84, 125, 10, 45, 109, 32, 34, 115, 104, 105, 102, 116, - 50, 48, 52, 56, 58, 32, 45, 114, 111, 116, 97, 116, 101, 32, 49, 56, - 48, 34, 32, 45, 109, 32, 34, 105, 115, 104, 105, 102, 116, 50, 48, 52, - 56, 58, 32, 45, 114, 111, 116, 97, 116, 101, 32, 49, 56, 48, 34, 10, - 45, 109, 32, 34, 118, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, 32, - 45, 115, 51, 100, 32, 45, 108, 91, 50, 93, 32, 45, 114, 32, 51, 44, - 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 115, 32, - 120, 32, 45, 45, 91, 48, 44, 49, 93, 32, 51, 32, 45, 42, 91, 48, - 44, 49, 93, 32, 45, 49, 32, 45, 97, 32, 120, 32, 45, 121, 32, 45, - 101, 110, 100, 108, 32, 45, 97, 32, 121, 34, 10, 105, 115, 95, 115, 104, - 105, 102, 116, 61, 49, 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, 44, - 65, 82, 82, 79, 87, 85, 80, 125, 10, 45, 109, 32, 34, 115, 104, 105, - 102, 116, 50, 48, 52, 56, 58, 32, 45, 114, 111, 116, 97, 116, 101, 32, - 45, 57, 48, 34, 32, 45, 109, 32, 34, 105, 115, 104, 105, 102, 116, 50, - 48, 52, 56, 58, 32, 45, 114, 111, 116, 97, 116, 101, 32, 57, 48, 34, - 10, 45, 109, 32, 34, 118, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, - 32, 45, 115, 51, 100, 32, 45, 108, 91, 50, 93, 32, 45, 114, 32, 51, - 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 115, - 32, 120, 32, 45, 114, 118, 91, 48, 44, 49, 93, 32, 45, 45, 91, 48, - 93, 32, 51, 32, 45, 42, 91, 48, 93, 32, 45, 49, 32, 32, 45, 97, - 32, 120, 32, 45, 121, 32, 45, 101, 110, 100, 108, 32, 45, 97, 32, 121, - 34, 10, 105, 115, 95, 115, 104, 105, 102, 116, 61, 49, 10, 45, 101, 108, - 105, 102, 32, 64, 123, 33, 44, 65, 82, 82, 79, 87, 68, 79, 87, 78, - 125, 10, 45, 109, 32, 34, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, - 32, 45, 114, 111, 116, 97, 116, 101, 32, 57, 48, 34, 32, 45, 109, 32, - 34, 105, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, 32, 45, 114, 111, - 116, 97, 116, 101, 32, 45, 57, 48, 34, 10, 45, 109, 32, 34, 118, 115, - 104, 105, 102, 116, 50, 48, 52, 56, 58, 32, 45, 115, 51, 100, 32, 45, - 108, 91, 50, 93, 32, 45, 114, 32, 51, 44, 123, 104, 47, 51, 125, 44, - 49, 44, 49, 44, 45, 49, 32, 45, 115, 32, 120, 32, 45, 114, 118, 91, - 48, 44, 49, 93, 32, 45, 45, 91, 49, 93, 32, 51, 32, 45, 42, 91, - 49, 93, 32, 45, 49, 32, 32, 45, 97, 32, 120, 32, 45, 121, 32, 45, - 101, 110, 100, 108, 32, 45, 97, 32, 121, 34, 10, 105, 115, 95, 115, 104, - 105, 102, 116, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 36, 105, 115, 95, 115, 104, 105, 102, 116, 10, 45, 119, 97, 105, 116, - 32, 45, 49, 10, 45, 115, 104, 105, 102, 116, 50, 48, 52, 56, 91, 48, - 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 50, 10, 45, 95, 120, 95, - 50, 48, 52, 56, 95, 111, 98, 106, 101, 99, 116, 51, 100, 10, 45, 45, - 115, 91, 48, 93, 32, 121, 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, - 45, 52, 45, 45, 49, 93, 32, 48, 32, 45, 121, 91, 45, 52, 45, 45, - 49, 93, 32, 120, 32, 45, 114, 91, 45, 52, 45, 45, 49, 93, 32, 52, - 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 32, 45, 97, 91, 45, 52, - 45, 45, 49, 93, 32, 121, 10, 45, 45, 61, 61, 91, 48, 44, 45, 49, - 93, 32, 105, 110, 115, 101, 114, 116, 95, 110, 101, 119, 61, 123, 36, 105, - 110, 115, 101, 114, 116, 95, 110, 101, 119, 124, 124, 33, 105, 109, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 102, 91, 48, 44, 45, 49, - 93, 32, 39, 105, 102, 40, 105, 44, 120, 44, 45, 49, 41, 39, 32, 45, - 100, 105, 115, 99, 97, 114, 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 49, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 114, 118, 91, 48, 44, 45, 50, 93, - 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 105, 102, 32, 123, 40, 105, - 109, 124, 124, 105, 77, 41, 38, 38, 33, 64, 123, 33, 44, 107, 125, 125, - 10, 45, 47, 91, 45, 49, 93, 32, 53, 32, 45, 122, 91, 45, 49, 93, - 32, 48, 44, 50, 32, 45, 121, 91, 45, 49, 93, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 53, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 56, 44, 48, 44, 48, 44, 45, 49, 10, 45, 106, 91, - 49, 93, 32, 91, 50, 93, 44, 49, 56, 44, 49, 51, 48, 32, 45, 45, - 118, 115, 104, 105, 102, 116, 50, 48, 52, 56, 91, 45, 50, 93, 32, 45, - 42, 51, 100, 91, 45, 49, 93, 32, 49, 50, 49, 32, 45, 106, 51, 100, - 91, 49, 93, 32, 91, 45, 49, 93, 44, 55, 56, 44, 49, 57, 48, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 119, 91, 49, 93, 32, 45, 119, - 97, 105, 116, 32, 50, 48, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 33, 36, 62, 125, 32, 100, 115, 99, 111, 114, 101, 61, - 48, 10, 91, 48, 93, 32, 45, 45, 102, 91, 48, 93, 32, 39, 105, 102, - 40, 105, 44, 105, 42, 49, 54, 43, 52, 42, 121, 43, 120, 44, 45, 49, - 41, 39, 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, - 45, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 104, 125, 10, 120, - 61, 123, 105, 91, 36, 62, 93, 38, 51, 125, 32, 121, 61, 123, 40, 105, - 91, 36, 62, 93, 62, 62, 50, 41, 38, 51, 125, 32, 110, 61, 123, 105, - 91, 36, 62, 93, 62, 62, 52, 125, 10, 45, 105, 102, 32, 123, 36, 120, - 62, 48, 38, 38, 64, 123, 48, 44, 105, 40, 36, 120, 45, 49, 44, 36, - 121, 41, 125, 61, 61, 36, 110, 125, 10, 45, 61, 91, 48, 93, 32, 48, - 44, 36, 120, 44, 36, 121, 32, 45, 61, 91, 48, 93, 32, 123, 36, 110, - 43, 49, 125, 44, 123, 36, 120, 45, 49, 125, 44, 36, 121, 32, 45, 61, - 91, 45, 50, 93, 32, 48, 44, 36, 120, 44, 36, 121, 32, 105, 110, 115, - 101, 114, 116, 95, 110, 101, 119, 61, 49, 32, 100, 115, 99, 111, 114, 101, - 61, 123, 36, 100, 115, 99, 111, 114, 101, 43, 50, 94, 40, 36, 110, 43, - 49, 41, 125, 10, 45, 101, 108, 115, 101, 32, 45, 61, 91, 45, 49, 93, - 32, 45, 49, 44, 48, 44, 36, 62, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 100, 111, 110, 101, 10, 115, 99, 111, 114, 101, 61, 123, 36, 115, 99, - 111, 114, 101, 43, 36, 100, 115, 99, 111, 114, 101, 125, 10, 45, 105, 102, - 32, 123, 105, 77, 60, 48, 125, 32, 45, 114, 109, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 100, 105, 115, 99, 97, 114, - 100, 91, 45, 49, 93, 32, 45, 49, 10, 45, 114, 118, 91, 48, 44, 45, - 50, 93, 32, 45, 95, 120, 95, 50, 48, 52, 56, 95, 111, 98, 106, 101, - 99, 116, 51, 100, 32, 45, 114, 118, 91, 48, 44, 45, 51, 93, 32, 45, - 118, 115, 104, 105, 102, 116, 50, 48, 52, 56, 91, 45, 49, 93, 32, 45, - 42, 51, 100, 91, 45, 49, 93, 32, 49, 50, 49, 10, 45, 106, 91, 49, - 93, 32, 91, 50, 93, 44, 49, 56, 44, 49, 51, 48, 32, 45, 106, 51, - 100, 91, 49, 93, 32, 91, 45, 49, 93, 44, 55, 56, 44, 49, 57, 48, - 32, 45, 114, 109, 91, 45, 51, 44, 45, 49, 93, 10, 78, 61, 123, 104, - 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 104, 125, 32, 118, 61, - 64, 123, 45, 123, 49, 43, 36, 62, 125, 44, 36, 62, 125, 32, 45, 45, - 43, 51, 100, 91, 123, 50, 43, 40, 36, 118, 62, 62, 52, 41, 125, 93, - 32, 123, 36, 118, 38, 51, 125, 44, 123, 40, 36, 118, 62, 62, 50, 41, - 38, 51, 125, 32, 45, 100, 111, 110, 101, 10, 45, 43, 51, 100, 91, 45, - 36, 78, 45, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 48, - 32, 45, 116, 91, 45, 49, 93, 32, 43, 36, 100, 115, 99, 111, 114, 101, - 44, 48, 44, 48, 44, 51, 51, 44, 49, 44, 49, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 51, 32, 45, 102, 99, 91, 45, 49, - 93, 32, 36, 99, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 54, 10, - 45, 45, 118, 115, 104, 105, 102, 116, 50, 48, 52, 56, 91, 45, 51, 93, - 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 49, 50, 49, 32, 45, 45, - 106, 51, 100, 91, 49, 93, 32, 91, 45, 49, 93, 44, 55, 56, 44, 49, - 57, 48, 10, 45, 106, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 52, - 51, 48, 44, 123, 56, 48, 45, 36, 62, 125, 44, 48, 44, 48, 44, 123, - 109, 105, 110, 40, 49, 44, 36, 60, 47, 54, 41, 125, 44, 91, 45, 52, - 93, 10, 45, 119, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 45, 51, 100, 91, 45, 51, 93, 32, 123, 49, 47, - 54, 125, 44, 48, 44, 48, 32, 45, 119, 97, 105, 116, 32, 50, 48, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 51, 45, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 100, 111, 110, 101, 10, 45, 105, 115, 104, 105, 102, 116, 50, 48, 52, 56, - 91, 48, 93, 10, 45, 105, 102, 32, 36, 105, 110, 115, 101, 114, 116, 95, - 110, 101, 119, 32, 45, 95, 120, 95, 50, 48, 52, 56, 95, 115, 101, 116, - 114, 97, 110, 100, 111, 109, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, - 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, - 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, - 32, 45, 119, 32, 48, 32, 45, 101, 110, 100, 108, 32, 45, 117, 110, 99, - 111, 109, 109, 97, 110, 100, 32, 95, 120, 95, 50, 48, 52, 56, 95, 115, - 101, 116, 114, 97, 110, 100, 111, 109, 44, 95, 120, 95, 50, 48, 52, 56, - 95, 111, 98, 106, 101, 99, 116, 51, 100, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 120, 95, 98, 108, 111, 98, 115, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, 116, 104, - 101, 32, 98, 108, 111, 98, 115, 32, 101, 100, 105, 116, 111, 114, 46, 10, - 120, 95, 98, 108, 111, 98, 115, 32, 58, 10, 45, 101, 91, 93, 32, 34, - 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 66, 108, 111, 98, 115, 32, - 101, 100, 105, 116, 111, 114, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 77, 111, 117, 115, 101, 32, 116, 111, 32, 105, 110, 115, 101, 114, 116, 47, - 109, 111, 118, 101, 47, 100, 101, 108, 101, 116, 101, 32, 98, 108, 111, 98, - 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, - 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, - 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, - 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, - 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, - 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, - 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, - 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, - 10, 45, 114, 109, 32, 40, 48, 59, 48, 94, 48, 59, 49, 50, 56, 94, - 48, 59, 50, 53, 53, 41, 32, 45, 114, 91, 45, 49, 93, 32, 51, 53, - 48, 44, 51, 53, 48, 44, 49, 44, 51, 44, 51, 32, 45, 102, 108, 111, - 119, 101, 114, 91, 45, 49, 93, 32, 51, 48, 44, 56, 44, 48, 44, 48, - 44, 53, 48, 37, 44, 53, 48, 37, 44, 49, 32, 45, 119, 97, 116, 101, - 114, 91, 45, 49, 93, 32, 50, 48, 10, 45, 119, 32, 123, 119, 125, 44, - 123, 104, 125, 44, 48, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, - 67, 93, 32, 66, 108, 111, 98, 115, 32, 101, 100, 105, 116, 111, 114, 34, - 10, 109, 111, 118, 105, 110, 103, 61, 45, 49, 10, 45, 100, 111, 10, 120, - 61, 123, 64, 123, 33, 44, 120, 125, 42, 64, 123, 48, 44, 119, 125, 47, - 64, 123, 33, 44, 119, 125, 125, 10, 121, 61, 123, 64, 123, 33, 44, 121, - 125, 42, 64, 123, 48, 44, 104, 125, 47, 64, 123, 33, 44, 104, 125, 125, - 10, 98, 61, 64, 123, 33, 44, 98, 125, 32, 110, 101, 97, 114, 101, 115, - 116, 61, 45, 49, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 10, - 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, - 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 49, 44, 104, 125, - 10, 114, 61, 123, 64, 123, 49, 44, 50, 125, 42, 40, 49, 43, 64, 123, - 49, 44, 51, 125, 42, 99, 111, 115, 40, 64, 123, 49, 44, 52, 125, 43, - 64, 123, 49, 44, 53, 125, 42, 64, 124, 42, 49, 48, 48, 48, 41, 41, - 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 64, - 123, 49, 44, 48, 44, 49, 125, 44, 36, 114, 44, 36, 114, 44, 48, 44, - 49, 44, 64, 123, 49, 44, 54, 45, 55, 125, 10, 100, 61, 123, 115, 113, - 114, 116, 40, 40, 36, 120, 45, 64, 123, 49, 44, 48, 125, 41, 94, 50, - 43, 40, 36, 121, 45, 64, 123, 49, 44, 49, 125, 41, 94, 50, 41, 125, - 10, 45, 105, 102, 32, 123, 36, 100, 60, 36, 114, 125, 32, 110, 101, 97, - 114, 101, 115, 116, 61, 36, 62, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 115, 104, 105, 102, 116, 91, 49, 93, 32, 48, 44, 45, 49, 44, 48, 44, - 48, 44, 50, 32, 45, 100, 111, 110, 101, 10, 45, 98, 91, 45, 49, 93, - 32, 49, 53, 10, 45, 45, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, - 45, 103, 101, 91, 45, 49, 93, 32, 53, 48, 32, 45, 108, 101, 91, 45, - 50, 93, 32, 52, 48, 32, 45, 42, 91, 45, 51, 44, 45, 49, 93, 10, - 45, 45, 42, 91, 48, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, - 93, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 49, 46, 54, 32, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 119, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, - 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, - 125, 32, 45, 119, 91, 93, 32, 123, 50, 42, 119, 125, 44, 123, 50, 42, - 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, - 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, - 32, 45, 119, 91, 93, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, - 115, 101, 10, 45, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 91, 48, 93, 32, 34, 71, 92, 52, 55, 77, 73, 67, 32, 66, 108, - 111, 98, 115, 32, 69, 100, 105, 116, 111, 114, 34, 44, 54, 53, 44, 52, - 48, 44, 50, 51, 44, 51, 44, 49, 44, 50, 48, 48, 44, 49, 50, 56, - 44, 50, 53, 53, 10, 45, 116, 91, 45, 49, 93, 32, 34, 42, 32, 76, - 101, 102, 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, - 32, 58, 32, 67, 114, 101, 97, 116, 101, 32, 97, 110, 100, 32, 109, 111, - 118, 101, 32, 98, 108, 111, 98, 115, 46, 92, 110, 92, 110, 92, 10, 42, - 32, 82, 105, 103, 104, 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, - 116, 111, 110, 32, 58, 32, 82, 101, 109, 111, 118, 101, 32, 98, 108, 111, - 98, 46, 92, 110, 92, 110, 92, 10, 42, 32, 77, 105, 100, 100, 108, 101, - 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 58, 32, - 82, 101, 109, 111, 118, 101, 32, 97, 108, 108, 32, 98, 108, 111, 98, 115, - 46, 92, 110, 92, 110, 92, 10, 42, 32, 75, 101, 121, 32, 39, 69, 83, - 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 58, 32, 81, 117, 105, 116, - 46, 92, 110, 92, 110, 92, 10, 42, 32, 67, 111, 108, 111, 114, 115, 32, - 97, 110, 100, 32, 115, 105, 122, 101, 115, 32, 111, 102, 32, 97, 112, 112, - 101, 97, 114, 105, 110, 103, 32, 98, 108, 111, 98, 115, 32, 97, 114, 101, - 92, 110, 32, 32, 32, 99, 104, 111, 115, 101, 110, 32, 114, 97, 110, 100, - 111, 109, 108, 121, 34, 44, 92, 10, 54, 48, 44, 49, 50, 48, 44, 49, - 51, 44, 49, 44, 50, 53, 53, 10, 45, 119, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, - 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, - 123, 50, 42, 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, 108, 105, - 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, - 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, - 119, 125, 44, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, - 105, 116, 32, 50, 48, 10, 45, 105, 102, 32, 123, 36, 120, 60, 48, 124, - 124, 36, 121, 60, 48, 125, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 98, 38, - 49, 125, 10, 45, 105, 102, 32, 123, 36, 110, 101, 97, 114, 101, 115, 116, - 62, 61, 48, 34, 32, 124, 124, 32, 34, 36, 109, 111, 118, 105, 110, 103, - 62, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 109, 111, 118, 105, 110, - 103, 60, 48, 125, 32, 109, 111, 118, 105, 110, 103, 61, 36, 110, 101, 97, - 114, 101, 115, 116, 32, 45, 101, 110, 100, 105, 102, 10, 45, 61, 91, 49, - 93, 32, 36, 120, 44, 48, 44, 36, 109, 111, 118, 105, 110, 103, 32, 45, - 61, 91, 49, 93, 32, 36, 121, 44, 49, 44, 36, 109, 111, 118, 105, 110, - 103, 10, 45, 101, 108, 115, 101, 10, 40, 36, 120, 44, 36, 121, 44, 123, - 63, 40, 50, 48, 44, 53, 48, 41, 125, 44, 123, 63, 40, 45, 48, 46, - 51, 44, 48, 46, 51, 41, 125, 44, 123, 63, 40, 48, 44, 112, 105, 47, - 50, 41, 125, 44, 123, 63, 40, 48, 44, 48, 46, 48, 48, 57, 41, 125, - 44, 123, 63, 40, 54, 52, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, - 54, 52, 44, 50, 53, 53, 41, 125, 41, 32, 45, 97, 91, 94, 48, 93, - 32, 121, 10, 109, 111, 118, 105, 110, 103, 61, 123, 104, 45, 49, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 98, - 38, 50, 125, 10, 45, 105, 102, 32, 123, 36, 110, 101, 97, 114, 101, 115, - 116, 62, 61, 48, 125, 32, 45, 108, 91, 49, 93, 32, 45, 115, 32, 121, - 32, 45, 114, 109, 91, 36, 110, 101, 97, 114, 101, 115, 116, 93, 32, 45, - 97, 32, 121, 32, 45, 101, 110, 100, 108, 32, 110, 101, 97, 114, 101, 115, - 116, 61, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 98, 38, 52, 125, 10, 45, 107, 91, 48, 93, 10, 45, - 101, 108, 115, 101, 10, 109, 111, 118, 105, 110, 103, 61, 45, 49, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, - 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, - 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, - 109, 32, 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, - 105, 99, 32, 120, 95, 98, 111, 117, 110, 99, 105, 110, 103, 10, 35, 64, - 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, 116, 104, - 101, 32, 98, 111, 117, 110, 99, 105, 110, 103, 32, 98, 97, 108, 108, 115, - 32, 100, 101, 109, 111, 46, 10, 120, 95, 98, 111, 117, 110, 99, 105, 110, - 103, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, - 45, 45, 45, 32, 66, 111, 117, 110, 99, 105, 110, 103, 32, 98, 97, 108, - 108, 115, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, - 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, - 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, - 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, - 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, - 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, 53, 48, 48, 44, - 51, 50, 48, 44, 49, 44, 51, 32, 45, 112, 108, 97, 115, 109, 97, 32, - 49, 44, 49, 44, 57, 32, 45, 110, 32, 48, 44, 50, 50, 48, 10, 78, - 61, 49, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 10, 45, - 98, 97, 108, 108, 91, 93, 32, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 51, 50, 44, 56, 48, 41, 41, 125, 44, 64, 123, 45, 82, 71, 66, 125, - 10, 116, 36, 62, 61, 123, 63, 40, 50, 48, 48, 41, 125, 32, 120, 36, - 62, 61, 64, 123, 48, 44, 63, 40, 49, 48, 44, 119, 45, 49, 48, 41, - 125, 32, 104, 36, 62, 61, 123, 63, 40, 49, 53, 48, 44, 51, 48, 48, - 41, 125, 32, 118, 120, 36, 62, 61, 123, 105, 102, 40, 63, 60, 48, 46, - 53, 44, 49, 44, 45, 49, 41, 42, 63, 40, 49, 44, 56, 41, 125, 10, - 45, 100, 111, 110, 101, 10, 45, 109, 118, 91, 48, 93, 32, 64, 35, 32, - 45, 119, 91, 45, 49, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, - 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 66, 111, 117, 110, 99, 105, - 110, 103, 32, 98, 97, 108, 108, 115, 34, 10, 40, 48, 59, 48, 46, 55, - 59, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, - 119, 125, 44, 55, 48, 44, 49, 44, 49, 44, 51, 10, 45, 100, 111, 10, - 91, 36, 78, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 10, - 98, 119, 61, 64, 123, 36, 62, 44, 119, 125, 32, 98, 104, 61, 64, 123, - 36, 62, 44, 104, 125, 10, 121, 61, 123, 36, 123, 104, 36, 62, 125, 42, - 97, 98, 115, 40, 99, 111, 115, 40, 36, 123, 116, 36, 62, 125, 42, 112, - 105, 47, 54, 48, 41, 41, 45, 36, 98, 104, 47, 50, 125, 10, 100, 116, - 61, 49, 10, 45, 105, 102, 32, 123, 36, 121, 60, 48, 125, 32, 100, 61, - 123, 45, 36, 121, 125, 32, 121, 61, 48, 32, 98, 104, 61, 123, 36, 98, - 104, 45, 36, 100, 125, 32, 98, 119, 61, 123, 36, 98, 119, 43, 36, 100, - 125, 32, 100, 116, 61, 123, 109, 97, 120, 40, 48, 46, 50, 44, 49, 45, - 40, 36, 100, 47, 36, 98, 104, 41, 94, 50, 41, 125, 32, 45, 101, 108, - 115, 101, 32, 100, 116, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 123, 120, 36, 62, 125, 43, 36, 98, 119, 47, 50, - 62, 119, 125, 10, 100, 61, 123, 36, 123, 120, 36, 62, 125, 43, 36, 98, - 119, 47, 50, 45, 119, 125, 32, 98, 119, 61, 123, 36, 98, 119, 45, 36, - 100, 125, 32, 98, 104, 61, 123, 36, 98, 104, 43, 48, 46, 53, 42, 36, - 100, 125, 10, 45, 105, 102, 32, 123, 36, 123, 120, 36, 62, 125, 43, 36, - 98, 119, 47, 52, 62, 119, 125, 32, 118, 120, 36, 62, 61, 123, 45, 36, - 123, 118, 120, 36, 62, 125, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 123, 120, 36, 62, - 125, 45, 36, 98, 119, 47, 50, 60, 48, 125, 10, 100, 61, 123, 36, 98, - 119, 47, 50, 45, 36, 123, 120, 36, 62, 125, 125, 32, 98, 119, 61, 123, - 36, 98, 119, 45, 36, 100, 125, 32, 98, 104, 61, 123, 36, 98, 104, 43, - 48, 46, 53, 42, 36, 100, 125, 10, 45, 105, 102, 32, 123, 36, 123, 120, - 36, 62, 125, 45, 36, 98, 119, 47, 52, 60, 48, 125, 32, 118, 120, 36, - 62, 61, 123, 45, 36, 123, 118, 120, 36, 62, 125, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 91, 36, - 62, 93, 32, 36, 98, 119, 44, 36, 98, 104, 44, 49, 44, 52, 44, 51, - 32, 45, 115, 91, 45, 49, 93, 32, 99, 44, 45, 51, 10, 45, 106, 91, - 45, 51, 93, 32, 91, 45, 50, 93, 44, 123, 109, 97, 120, 40, 48, 44, - 109, 105, 110, 40, 64, 123, 36, 78, 44, 119, 45, 36, 98, 119, 125, 44, - 36, 123, 120, 36, 62, 125, 45, 36, 98, 119, 47, 50, 41, 41, 125, 44, - 123, 64, 123, 36, 78, 44, 104, 125, 45, 64, 123, 45, 49, 44, 104, 125, - 45, 36, 121, 45, 55, 48, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, - 49, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, - 93, 10, 116, 36, 62, 61, 123, 36, 123, 116, 36, 62, 125, 43, 36, 100, - 116, 125, 10, 120, 36, 62, 61, 123, 36, 123, 120, 36, 62, 125, 43, 36, - 100, 116, 42, 36, 123, 118, 120, 36, 62, 125, 125, 10, 45, 100, 111, 110, - 101, 10, 45, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 123, 104, 45, - 50, 42, 55, 48, 125, 44, 123, 104, 45, 49, 45, 55, 48, 125, 32, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 32, 45, 42, 91, - 45, 49, 93, 32, 91, 123, 36, 78, 43, 49, 125, 93, 10, 45, 106, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 64, 123, 45, 50, 44, - 104, 45, 55, 49, 125, 44, 48, 44, 48, 44, 48, 46, 53, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 119, 91, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, - 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 50, - 42, 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, - 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, - 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 119, 125, - 44, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 119, 104, - 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, - 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 44, 81, 125, 125, 10, 45, 119, 32, 48, 32, 45, 114, 109, 32, 45, 101, - 110, 100, 108, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, - 120, 95, 102, 105, 114, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 76, 97, 117, 110, 99, 104, 32, 116, 104, 101, 32, 102, 105, 114, 101, 32, - 101, 102, 102, 101, 99, 116, 32, 100, 101, 109, 111, 46, 10, 120, 95, 102, - 105, 114, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, - 61, 71, 92, 52, 55, 77, 73, 67, 125, 34, 10, 45, 101, 91, 93, 32, - 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 70, 105, 114, 101, 32, - 101, 102, 102, 101, 99, 116, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, - 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, - 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, - 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, - 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 34, 10, 45, 118, 32, 45, 10, 45, 105, 91, 48, 93, 32, 49, 48, 48, - 44, 51, 50, 32, 45, 119, 91, 48, 93, 32, 52, 53, 48, 44, 50, 48, - 48, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 70, - 105, 114, 101, 32, 101, 102, 102, 101, 99, 116, 34, 10, 45, 105, 91, 49, - 93, 32, 40, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 94, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 94, 48, 44, 48, 44, 48, 44, 49, 50, 56, 44, 50, - 53, 53, 41, 32, 45, 114, 91, 49, 93, 32, 50, 53, 54, 44, 49, 44, - 49, 44, 51, 44, 51, 10, 45, 105, 91, 50, 93, 32, 40, 48, 44, 48, - 44, 48, 59, 48, 44, 48, 44, 48, 59, 49, 44, 49, 44, 49, 59, 48, - 44, 49, 44, 48, 41, 32, 45, 42, 91, 50, 93, 32, 48, 46, 50, 49, - 10, 45, 116, 101, 120, 116, 51, 100, 32, 34, 36, 49, 34, 44, 51, 51, - 44, 51, 44, 49, 10, 45, 109, 118, 91, 45, 49, 93, 32, 51, 32, 45, - 99, 51, 100, 91, 51, 93, 32, 45, 110, 51, 100, 91, 51, 93, 32, 45, - 42, 51, 100, 91, 51, 93, 32, 51, 50, 48, 32, 45, 99, 111, 108, 51, - 100, 91, 51, 93, 32, 50, 53, 53, 44, 50, 48, 53, 44, 49, 51, 48, - 32, 45, 100, 98, 51, 100, 32, 48, 32, 45, 102, 51, 100, 32, 51, 48, - 48, 10, 49, 48, 48, 44, 49, 48, 48, 32, 45, 114, 97, 110, 100, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, - 44, 53, 44, 48, 44, 49, 44, 51, 48, 48, 32, 45, 98, 91, 45, 49, - 93, 32, 49, 48, 10, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, - 93, 32, 49, 48, 48, 48, 32, 45, 115, 104, 114, 105, 110, 107, 95, 120, - 121, 91, 45, 49, 93, 32, 49, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 108, 105, 103, 104, 116, 51, 100, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 97, 110, 103, 108, 101, 61, 48, 10, 45, - 100, 111, 10, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 48, 93, - 32, 91, 50, 93, 10, 64, 123, 48, 44, 119, 125, 44, 49, 32, 45, 114, - 97, 110, 100, 91, 45, 49, 93, 32, 49, 50, 56, 44, 50, 53, 54, 32, - 45, 106, 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, 44, 123, 64, 123, - 48, 44, 104, 125, 45, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 45, 114, 91, 48, 93, 32, 52, 48, 48, 44, 50, 48, 48, 44, 49, - 44, 49, 44, 51, 32, 45, 109, 97, 112, 91, 45, 49, 93, 32, 91, 49, - 93, 10, 45, 45, 114, 51, 100, 91, 51, 93, 32, 48, 44, 49, 44, 48, - 44, 36, 97, 110, 103, 108, 101, 32, 45, 106, 51, 100, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, - 49, 44, 53, 44, 48, 44, 48, 10, 45, 42, 51, 100, 91, 45, 49, 93, - 32, 48, 46, 50, 53, 44, 48, 46, 49, 54, 44, 49, 32, 45, 106, 51, - 100, 91, 48, 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, - 37, 44, 48, 44, 49, 44, 51, 44, 48, 44, 48, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 97, 110, 103, 108, 101, 61, 123, 36, 97, 110, 103, 108, - 101, 43, 51, 125, 10, 45, 119, 91, 45, 49, 93, 10, 45, 105, 102, 32, - 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, - 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 50, 42, - 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, - 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, - 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 119, 125, 44, - 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 119, 97, 105, 116, 32, 52, 48, 10, 45, 119, 104, 105, - 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, - 81, 125, 125, 10, 45, 114, 109, 91, 48, 45, 51, 93, 32, 45, 119, 32, - 48, 10, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, - 102, 105, 114, 101, 119, 111, 114, 107, 115, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, 116, 104, 101, 32, 102, 105, - 114, 101, 119, 111, 114, 107, 115, 32, 100, 101, 109, 111, 46, 10, 120, 95, - 102, 105, 114, 101, 119, 111, 114, 107, 115, 32, 58, 10, 45, 101, 91, 93, - 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 70, 105, 114, 101, - 119, 111, 114, 107, 115, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, - 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, - 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, - 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, - 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, 116, 105, 109, 101, - 61, 48, 10, 40, 48, 59, 54, 52, 94, 48, 59, 51, 50, 94, 49, 50, - 56, 59, 48, 41, 32, 45, 114, 32, 50, 53, 54, 44, 49, 50, 56, 44, - 49, 44, 51, 44, 51, 10, 91, 45, 49, 93, 10, 45, 119, 91, 45, 49, - 93, 32, 123, 49, 46, 53, 42, 119, 125, 44, 123, 49, 46, 53, 42, 104, - 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 70, - 105, 114, 101, 119, 111, 114, 107, 115, 34, 10, 45, 100, 111, 10, 116, 105, - 109, 101, 61, 123, 36, 116, 105, 109, 101, 45, 49, 125, 10, 45, 105, 102, - 32, 123, 64, 35, 61, 61, 50, 92, 32, 124, 124, 92, 32, 36, 116, 105, - 109, 101, 60, 48, 125, 10, 45, 105, 91, 48, 93, 32, 40, 123, 63, 40, - 119, 41, 125, 44, 92, 10, 123, 104, 125, 44, 92, 10, 123, 63, 40, 45, - 51, 44, 51, 41, 125, 44, 92, 10, 123, 63, 40, 50, 41, 45, 53, 125, - 44, 92, 10, 123, 51, 48, 43, 63, 40, 50, 48, 41, 125, 44, 92, 10, - 49, 46, 53, 44, 92, 10, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 116, 105, 109, 101, 61, 123, 63, 40, 52, 48, 41, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, 49, 93, 32, 48, 46, - 57, 57, 10, 45, 106, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 46, 50, 10, 105, 61, 48, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 50, 125, 10, 116, 111, - 95, 98, 101, 95, 114, 101, 109, 111, 118, 101, 100, 61, 48, 10, 114, 97, - 100, 105, 117, 115, 61, 123, 105, 102, 40, 64, 123, 36, 105, 44, 52, 125, - 62, 48, 44, 64, 123, 36, 105, 44, 53, 125, 47, 51, 44, 64, 123, 36, - 105, 44, 53, 125, 42, 40, 49, 43, 50, 42, 40, 64, 123, 36, 105, 44, - 52, 125, 43, 50, 41, 47, 49, 50, 48, 41, 41, 125, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 64, 123, 36, 105, 44, 48, - 125, 44, 64, 123, 36, 105, 44, 49, 125, 44, 64, 123, 36, 105, 44, 53, - 125, 44, 123, 109, 97, 120, 40, 48, 46, 53, 44, 36, 114, 97, 100, 105, - 117, 115, 41, 125, 44, 123, 97, 116, 97, 110, 50, 40, 64, 123, 36, 105, - 44, 51, 125, 44, 64, 123, 36, 105, 44, 50, 125, 41, 42, 49, 56, 48, - 47, 112, 105, 125, 44, 48, 46, 54, 44, 64, 123, 36, 105, 44, 54, 45, - 56, 125, 10, 40, 64, 123, 36, 105, 44, 50, 125, 44, 64, 123, 36, 105, - 44, 51, 125, 44, 48, 44, 48, 46, 48, 57, 44, 45, 49, 44, 48, 44, - 48, 44, 48, 44, 48, 41, 32, 45, 43, 91, 36, 105, 44, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 64, 123, 36, 105, 44, 48, 125, 60, 48, 92, - 32, 124, 124, 92, 32, 64, 123, 36, 105, 44, 48, 125, 62, 61, 119, 92, - 32, 124, 124, 92, 32, 64, 123, 36, 105, 44, 49, 125, 62, 61, 104, 92, - 32, 124, 124, 92, 32, 36, 114, 97, 100, 105, 117, 115, 60, 48, 125, 32, - 116, 111, 95, 98, 101, 95, 114, 101, 109, 111, 118, 101, 100, 61, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 36, 105, - 44, 52, 125, 60, 48, 92, 32, 38, 38, 92, 32, 64, 123, 36, 105, 44, - 52, 125, 62, 61, 45, 49, 125, 10, 99, 111, 108, 111, 114, 61, 123, 109, - 105, 110, 40, 50, 53, 53, 44, 56, 48, 43, 63, 40, 50, 48, 48, 41, - 41, 125, 44, 123, 109, 105, 110, 40, 50, 53, 53, 44, 56, 48, 43, 63, - 40, 50, 48, 48, 41, 41, 125, 44, 123, 109, 105, 110, 40, 50, 53, 53, - 44, 56, 48, 43, 63, 40, 50, 48, 48, 41, 41, 125, 10, 114, 97, 100, - 105, 117, 115, 61, 123, 63, 40, 49, 48, 41, 125, 10, 78, 61, 123, 53, - 43, 63, 40, 49, 48, 41, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 10, 97, 110, 103, 108, 101, 61, 123, 36, 62, 42, 50, 42, 112, - 105, 47, 36, 78, 125, 10, 45, 105, 91, 45, 51, 93, 32, 40, 64, 123, - 36, 105, 44, 48, 44, 49, 125, 44, 123, 50, 42, 99, 111, 115, 40, 36, - 97, 110, 103, 108, 101, 41, 43, 64, 123, 36, 105, 44, 50, 125, 47, 49, - 46, 53, 125, 44, 123, 50, 42, 115, 105, 110, 40, 36, 97, 110, 103, 108, - 101, 41, 43, 64, 123, 36, 105, 44, 51, 125, 47, 49, 46, 53, 125, 44, - 45, 50, 44, 36, 114, 97, 100, 105, 117, 115, 44, 36, 99, 111, 108, 111, - 114, 41, 10, 45, 100, 111, 110, 101, 10, 116, 111, 95, 98, 101, 95, 114, - 101, 109, 111, 118, 101, 100, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 116, 111, 95, 98, 101, 95, 114, 101, 109, 111, 118, - 101, 100, 32, 45, 114, 109, 91, 36, 105, 93, 32, 45, 101, 108, 115, 101, - 32, 105, 61, 123, 36, 105, 43, 49, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 100, 111, 110, 101, 10, 45, 119, 91, 45, 49, 93, 32, 45, 119, - 97, 105, 116, 32, 50, 48, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, - 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, - 125, 125, 32, 45, 119, 91, 93, 32, 123, 51, 42, 119, 125, 44, 123, 51, - 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, - 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, - 125, 32, 45, 119, 91, 93, 32, 123, 49, 46, 53, 42, 119, 125, 44, 123, - 49, 46, 53, 42, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, - 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, - 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, - 33, 44, 81, 125, 125, 10, 45, 101, 110, 100, 108, 32, 45, 107, 91, 45, - 49, 93, 32, 45, 119, 91, 93, 32, 48, 32, 45, 118, 32, 43, 10, 35, - 64, 103, 109, 105, 99, 32, 120, 95, 102, 105, 115, 104, 101, 121, 101, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, - 116, 104, 101, 32, 102, 105, 115, 104, 45, 101, 121, 101, 32, 101, 102, 102, - 101, 99, 116, 32, 100, 101, 109, 111, 46, 10, 120, 95, 102, 105, 115, 104, - 101, 121, 101, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 32, 70, 105, 115, 104, 45, 101, 121, 101, 32, 101, - 102, 102, 101, 99, 116, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 32, 77, 111, 117, 115, 101, 32, 112, 111, 105, - 110, 116, 101, 114, 32, 109, 111, 118, 101, 115, 32, 102, 105, 115, 104, 45, - 101, 121, 101, 32, 99, 101, 110, 116, 101, 114, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 77, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 115, - 32, 115, 101, 116, 32, 102, 105, 115, 104, 45, 101, 121, 101, 32, 115, 105, - 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, 98, - 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, - 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, - 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, - 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, - 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 64, 35, 62, 48, 125, - 32, 45, 97, 32, 120, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, - 114, 50, 100, 121, 32, 50, 50, 48, 32, 45, 101, 108, 115, 101, 10, 49, - 50, 48, 44, 57, 48, 44, 49, 44, 51, 32, 45, 114, 97, 110, 100, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 112, 108, 97, 115, 109, - 97, 91, 45, 49, 93, 32, 48, 46, 51, 44, 51, 32, 45, 110, 32, 48, - 44, 50, 53, 53, 10, 45, 116, 32, 34, 32, 32, 71, 92, 52, 55, 77, - 73, 67, 92, 110, 70, 73, 83, 72, 45, 69, 89, 69, 92, 110, 32, 69, - 70, 70, 69, 67, 84, 34, 44, 49, 53, 44, 49, 51, 44, 50, 51, 44, - 49, 44, 50, 53, 53, 32, 45, 115, 99, 97, 108, 101, 50, 120, 32, 45, - 98, 32, 53, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 49, 48, 48, - 48, 10, 45, 102, 32, 105, 43, 49, 53, 48, 45, 52, 42, 97, 98, 115, - 40, 121, 45, 104, 47, 50, 41, 32, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 102, 114, 97, 109, 101, 95, 102, 117, 122, 122, - 121, 91, 45, 49, 93, 32, 49, 53, 44, 49, 48, 44, 49, 53, 44, 49, - 46, 53, 44, 48, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 114, 117, 115, 51, 100, - 32, 50, 48, 44, 54, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, - 32, 123, 63, 40, 51, 48, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, - 51, 48, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 51, 48, 44, 50, - 53, 53, 41, 125, 32, 45, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, - 44, 48, 44, 48, 44, 57, 48, 10, 45, 99, 111, 108, 51, 100, 91, 45, - 49, 93, 32, 123, 63, 40, 51, 48, 44, 50, 53, 53, 41, 125, 44, 123, - 63, 40, 51, 48, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 51, 48, - 44, 50, 53, 53, 41, 125, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, - 49, 53, 32, 45, 43, 51, 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 100, 98, 51, 100, 32, 48, 32, 45, 99, 51, 100, 91, 45, 49, 93, 10, - 82, 61, 51, 48, 10, 45, 119, 91, 45, 50, 93, 32, 123, 49, 46, 53, - 42, 64, 123, 45, 50, 44, 119, 125, 125, 44, 123, 49, 46, 53, 42, 64, - 123, 45, 50, 44, 104, 125, 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, - 77, 73, 67, 93, 32, 70, 105, 115, 104, 45, 101, 121, 101, 32, 101, 102, - 102, 101, 99, 116, 34, 10, 45, 100, 111, 10, 45, 119, 97, 105, 116, 32, - 52, 48, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 61, 61, - 49, 125, 32, 82, 61, 123, 109, 105, 110, 40, 56, 48, 44, 36, 82, 43, - 56, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 64, 123, 33, 44, 98, 125, 61, 61, 50, 125, 32, 82, 61, 123, 109, 97, - 120, 40, 51, 44, 36, 82, 45, 56, 41, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 45, 106, 51, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 123, 53, 48, 43, 51, 48, 42, 99, 111, 115, 40, 64, 124, 42, 50, - 46, 53, 41, 125, 37, 44, 123, 53, 48, 43, 51, 48, 42, 115, 105, 110, - 40, 64, 124, 42, 49, 46, 54, 41, 125, 37, 44, 123, 53, 48, 43, 51, - 51, 48, 42, 115, 105, 110, 40, 64, 124, 42, 50, 46, 54, 41, 125, 44, - 48, 46, 55, 44, 51, 44, 48, 44, 48, 32, 45, 114, 51, 100, 91, 45, - 50, 93, 32, 49, 44, 48, 46, 50, 44, 48, 46, 54, 44, 51, 10, 45, - 105, 102, 32, 123, 64, 123, 33, 44, 120, 125, 62, 61, 48, 125, 10, 45, - 102, 105, 115, 104, 101, 121, 101, 91, 45, 49, 93, 32, 123, 64, 123, 33, - 44, 120, 125, 42, 49, 48, 48, 47, 64, 123, 33, 44, 119, 125, 125, 44, - 123, 64, 123, 33, 44, 121, 125, 42, 49, 48, 48, 47, 64, 123, 33, 44, - 104, 125, 125, 44, 36, 82, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, - 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, - 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, - 32, 45, 119, 91, 93, 32, 123, 51, 42, 119, 125, 44, 123, 51, 42, 104, - 125, 32, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, - 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, - 45, 119, 91, 93, 32, 123, 49, 46, 53, 42, 119, 125, 44, 123, 49, 46, - 53, 42, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 33, 61, 61, 48, 34, 32, - 124, 124, 32, 34, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 124, 124, - 32, 34, 64, 123, 33, 44, 81, 125, 125, 32, 45, 114, 109, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 119, 32, 48, 32, 45, 118, 32, 43, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, - 104, 105, 108, 101, 32, 49, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, - 102, 111, 117, 114, 105, 101, 114, 10, 35, 64, 103, 109, 105, 99, 32, 58, - 32, 76, 97, 117, 110, 99, 104, 32, 116, 104, 101, 32, 102, 111, 117, 114, - 105, 101, 114, 32, 102, 105, 108, 116, 101, 114, 105, 110, 103, 32, 100, 101, - 109, 111, 46, 10, 120, 95, 102, 111, 117, 114, 105, 101, 114, 32, 58, 10, - 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, - 70, 111, 117, 114, 105, 101, 114, 45, 102, 105, 108, 116, 101, 114, 105, 110, - 103, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 32, 77, 111, 117, 115, 101, 32, 98, - 117, 116, 116, 111, 110, 115, 32, 111, 110, 32, 116, 104, 101, 32, 114, 105, - 103, 104, 116, 32, 105, 109, 97, 103, 101, 32, 116, 111, 32, 115, 101, 116, - 32, 109, 105, 110, 47, 109, 97, 120, 32, 102, 114, 101, 113, 117, 101, 110, - 99, 105, 101, 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, - 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 105, 110, - 99, 114, 101, 97, 115, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, - 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, 100, 101, 99, 114, - 101, 97, 115, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, - 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, - 84, 82, 76, 43, 82, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, - 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, - 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, - 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, - 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, 116, 101, 115, 116, 105, - 109, 97, 103, 101, 50, 100, 32, 50, 53, 54, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 110, 101, 101, 100, 95, 117, 112, 100, 97, 116, 101, 61, - 49, 10, 102, 114, 101, 113, 109, 105, 110, 61, 48, 10, 102, 114, 101, 113, - 109, 97, 120, 61, 49, 48, 48, 10, 45, 105, 102, 32, 123, 119, 62, 51, - 42, 64, 123, 33, 44, 117, 125, 47, 53, 125, 32, 45, 114, 50, 100, 120, - 91, 45, 49, 93, 32, 123, 51, 42, 64, 123, 33, 44, 117, 125, 47, 49, - 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 104, - 62, 51, 42, 64, 123, 33, 44, 118, 125, 47, 53, 125, 32, 45, 114, 50, - 100, 121, 91, 45, 49, 93, 32, 123, 51, 42, 64, 123, 33, 44, 118, 125, - 47, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 102, 102, 116, - 91, 45, 49, 93, 32, 45, 110, 109, 91, 45, 50, 93, 32, 114, 101, 97, - 108, 32, 45, 110, 109, 91, 45, 49, 93, 32, 105, 109, 97, 103, 10, 45, - 45, 115, 113, 114, 91, 114, 101, 97, 108, 44, 105, 109, 97, 103, 93, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 115, 113, 114, 116, 91, - 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 108, 111, - 103, 91, 45, 49, 93, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 53, 48, - 37, 44, 53, 48, 37, 44, 48, 44, 48, 44, 50, 32, 45, 116, 111, 95, - 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 49, 93, 32, 64, 123, - 45, 50, 44, 115, 125, 10, 45, 110, 109, 91, 45, 49, 93, 32, 108, 111, - 103, 109, 97, 103, 10, 45, 119, 91, 48, 44, 45, 49, 93, 32, 45, 49, - 44, 45, 49, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, - 32, 70, 111, 117, 114, 105, 101, 114, 32, 102, 105, 108, 116, 101, 114, 105, - 110, 103, 34, 10, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, - 102, 105, 114, 115, 116, 95, 116, 105, 109, 101, 41, 125, 32, 45, 45, 108, - 91, 45, 49, 93, 32, 45, 114, 50, 100, 121, 32, 49, 50, 56, 32, 45, - 102, 114, 97, 109, 101, 32, 49, 44, 49, 44, 48, 10, 45, 97, 108, 101, - 114, 116, 32, 34, 91, 71, 92, 52, 55, 77, 73, 67, 32, 70, 111, 117, - 114, 105, 101, 114, 32, 102, 105, 108, 116, 101, 114, 105, 110, 103, 93, 34, - 44, 92, 10, 34, 84, 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, - 70, 111, 117, 114, 105, 101, 114, 32, 102, 105, 108, 116, 101, 114, 105, 110, - 103, 32, 100, 101, 109, 111, 32, 105, 108, 108, 117, 115, 116, 114, 97, 116, - 101, 115, 32, 116, 104, 101, 32, 101, 102, 102, 101, 99, 116, 92, 110, 34, - 92, 10, 34, 111, 102, 32, 98, 97, 110, 100, 112, 97, 115, 115, 32, 102, - 114, 101, 113, 117, 101, 110, 99, 121, 32, 102, 105, 108, 116, 101, 114, 105, - 110, 103, 32, 111, 110, 32, 97, 110, 32, 105, 109, 97, 103, 101, 46, 32, - 85, 115, 101, 32, 121, 111, 117, 114, 32, 109, 111, 117, 115, 101, 92, 110, - 34, 92, 10, 34, 98, 117, 116, 116, 111, 110, 115, 32, 116, 111, 32, 115, - 101, 108, 101, 99, 116, 32, 108, 111, 119, 32, 97, 110, 100, 32, 104, 105, - 103, 104, 32, 98, 111, 117, 110, 100, 115, 32, 102, 111, 114, 32, 116, 104, - 101, 32, 102, 114, 101, 113, 117, 101, 110, 99, 105, 101, 115, 92, 110, 34, - 92, 10, 34, 100, 105, 115, 112, 108, 97, 121, 101, 100, 32, 111, 110, 32, - 116, 104, 101, 32, 70, 111, 117, 114, 105, 101, 114, 32, 114, 101, 112, 114, - 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, - 101, 32, 105, 109, 97, 103, 101, 92, 110, 34, 92, 10, 34, 40, 114, 105, - 103, 104, 116, 32, 105, 109, 97, 103, 101, 41, 46, 34, 44, 92, 10, 34, - 83, 116, 97, 114, 116, 32, 100, 101, 109, 111, 34, 10, 45, 114, 109, 32, - 45, 101, 110, 100, 108, 32, 102, 105, 114, 115, 116, 95, 116, 105, 109, 101, - 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 10, 45, 105, - 102, 32, 36, 110, 101, 101, 100, 95, 117, 112, 100, 97, 116, 101, 10, 45, - 105, 91, 109, 97, 115, 107, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 10, 114, 61, 123, 115, 113, 114, 116, 40, 119, 94, 50, 43, 104, 94, - 50, 41, 42, 36, 102, 114, 101, 113, 109, 97, 120, 47, 50, 48, 48, 125, - 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 109, 97, 115, 107, 93, 32, - 53, 48, 37, 44, 53, 48, 37, 44, 36, 114, 44, 36, 114, 44, 48, 44, - 49, 44, 49, 10, 114, 61, 123, 109, 97, 120, 40, 48, 44, 115, 113, 114, - 116, 40, 119, 94, 50, 43, 104, 94, 50, 41, 42, 36, 102, 114, 101, 113, - 109, 105, 110, 47, 50, 48, 48, 45, 49, 41, 125, 32, 45, 105, 102, 32, - 36, 114, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 109, 97, 115, 107, - 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 36, 114, 44, 36, 114, 44, - 48, 44, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 42, - 91, 108, 111, 103, 109, 97, 103, 93, 32, 91, 109, 97, 115, 107, 93, 32, - 45, 43, 91, 45, 49, 93, 32, 91, 109, 97, 115, 107, 93, 32, 45, 47, - 91, 45, 49, 93, 32, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 115, 104, 105, 102, 116, 91, 109, 97, 115, 107, 93, - 32, 45, 53, 48, 37, 44, 45, 53, 48, 37, 44, 48, 44, 48, 44, 50, - 10, 45, 45, 42, 91, 114, 101, 97, 108, 44, 105, 109, 97, 103, 93, 32, - 91, 109, 97, 115, 107, 93, 10, 45, 114, 109, 91, 45, 52, 93, 10, 45, - 105, 102, 102, 116, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, - 64, 33, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 123, 64, 123, - 33, 44, 119, 125, 47, 50, 125, 44, 64, 123, 33, 44, 104, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 91, 45, 49, 93, 32, 34, 70, 114, - 101, 113, 46, 32, 77, 105, 110, 47, 77, 97, 120, 32, 61, 32, 34, 123, - 105, 110, 116, 40, 36, 102, 114, 101, 113, 109, 105, 110, 41, 125, 34, 37, - 32, 47, 32, 34, 123, 105, 110, 116, 40, 36, 102, 114, 101, 113, 109, 97, - 120, 41, 125, 34, 37, 34, 44, 53, 44, 53, 44, 49, 51, 44, 49, 44, - 50, 53, 53, 10, 45, 119, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 50, 44, 45, 49, 93, 10, 110, 101, 101, 100, 95, 117, 112, - 100, 97, 116, 101, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, - 97, 105, 116, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 34, - 32, 38, 38, 32, 34, 64, 123, 33, 44, 120, 125, 62, 61, 64, 123, 33, - 44, 119, 125, 47, 50, 125, 10, 114, 61, 123, 50, 48, 48, 42, 115, 113, - 114, 116, 40, 40, 64, 123, 33, 44, 120, 125, 45, 51, 42, 64, 123, 33, - 44, 119, 125, 47, 52, 41, 94, 50, 43, 40, 64, 123, 33, 44, 121, 125, - 45, 64, 123, 33, 44, 104, 125, 47, 50, 41, 94, 50, 41, 47, 92, 10, - 115, 113, 114, 116, 40, 40, 64, 123, 33, 44, 119, 125, 47, 50, 41, 94, - 50, 43, 64, 123, 33, 44, 104, 125, 94, 50, 41, 125, 10, 45, 105, 102, - 32, 123, 64, 123, 33, 44, 98, 125, 38, 49, 125, 32, 102, 114, 101, 113, - 109, 97, 120, 61, 36, 114, 10, 45, 101, 108, 115, 101, 32, 102, 114, 101, - 113, 109, 105, 110, 61, 123, 109, 97, 120, 40, 48, 44, 36, 114, 45, 51, - 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 102, 114, 101, 113, 109, 105, 110, 62, 61, 36, 102, 114, 101, 113, 109, 97, - 120, 125, 32, 102, 114, 101, 113, 109, 105, 110, 61, 36, 102, 114, 101, 113, - 109, 97, 120, 32, 45, 101, 110, 100, 105, 102, 10, 110, 101, 101, 100, 95, - 117, 112, 100, 97, 116, 101, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 64, 123, 33, 44, 114, 125, 32, 110, 101, 101, 100, 95, - 117, 112, 100, 97, 116, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, - 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, - 76, 82, 73, 71, 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, - 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 64, 123, 33, 44, - 119, 125, 42, 49, 46, 53, 125, 44, 123, 64, 123, 33, 44, 104, 125, 42, - 49, 46, 53, 125, 32, 110, 101, 101, 100, 95, 117, 112, 100, 97, 116, 101, - 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 40, - 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, 32, 124, - 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, - 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 67, 125, 125, 32, - 45, 119, 91, 93, 32, 123, 64, 123, 33, 44, 119, 125, 47, 49, 46, 53, - 125, 44, 123, 64, 123, 33, 44, 104, 125, 47, 49, 46, 53, 125, 32, 110, - 101, 101, 100, 95, 117, 112, 100, 97, 116, 101, 61, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, 44, 67, 84, - 82, 76, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, - 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, 125, 41, 34, 32, 38, 38, - 32, 34, 64, 123, 33, 44, 82, 125, 125, 32, 45, 119, 91, 93, 32, 123, - 50, 42, 64, 123, 48, 44, 119, 125, 125, 44, 64, 123, 48, 44, 104, 125, - 32, 110, 101, 101, 100, 95, 117, 112, 100, 97, 116, 101, 61, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, - 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, - 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, - 109, 91, 45, 51, 45, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 119, 32, 48, 32, 45, 114, 109, 32, 45, 118, - 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, 104, 105, 115, 116, - 111, 103, 114, 97, 109, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, - 97, 117, 110, 99, 104, 32, 116, 104, 101, 32, 104, 105, 115, 116, 111, 103, - 114, 97, 109, 32, 100, 101, 109, 111, 46, 10, 120, 95, 104, 105, 115, 116, - 111, 103, 114, 97, 109, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, - 10, 45, 45, 45, 45, 45, 45, 32, 72, 105, 115, 116, 111, 103, 114, 97, - 109, 32, 100, 101, 109, 111, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 32, 77, 111, 117, 115, 101, 32, 116, 111, 32, 115, 101, - 116, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 46, 92, 110, 10, - 45, 45, 45, 45, 32, 82, 105, 103, 104, 116, 32, 98, 117, 116, 116, 111, - 110, 32, 111, 114, 32, 107, 101, 121, 32, 39, 83, 80, 65, 67, 69, 39, - 32, 116, 111, 32, 114, 101, 115, 101, 116, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, - 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, - 45, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, 116, 101, 115, - 116, 105, 109, 97, 103, 101, 50, 100, 32, 51, 48, 48, 44, 51, 48, 48, - 32, 45, 101, 108, 115, 101, 32, 45, 107, 91, 48, 93, 32, 45, 116, 111, - 95, 114, 103, 98, 32, 45, 114, 50, 100, 121, 32, 51, 48, 48, 44, 50, - 32, 45, 105, 102, 32, 123, 119, 62, 56, 48, 48, 125, 32, 45, 114, 32, - 56, 48, 48, 44, 49, 48, 48, 37, 44, 49, 44, 51, 44, 50, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 45, 102, 114, 97, 109, 101, 91, 45, 49, - 93, 32, 49, 44, 49, 44, 48, 10, 51, 48, 48, 44, 123, 104, 125, 44, - 49, 44, 51, 44, 50, 50, 48, 10, 45, 116, 91, 45, 49, 93, 32, 34, - 71, 97, 109, 109, 97, 32, 58, 34, 44, 53, 44, 48, 44, 49, 54, 44, - 49, 44, 48, 10, 45, 116, 91, 45, 49, 93, 32, 34, 67, 111, 110, 116, - 114, 97, 115, 116, 32, 58, 34, 44, 53, 44, 53, 48, 44, 49, 54, 44, - 49, 44, 48, 10, 45, 116, 91, 45, 49, 93, 32, 34, 66, 114, 105, 103, - 104, 116, 110, 101, 115, 115, 32, 58, 34, 44, 53, 44, 49, 48, 48, 44, - 49, 54, 44, 49, 44, 48, 10, 45, 116, 91, 45, 49, 93, 32, 34, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 58, 34, 44, 53, 44, 49, - 53, 48, 44, 49, 54, 44, 49, 44, 48, 10, 45, 116, 91, 45, 49, 93, - 32, 34, 83, 104, 97, 114, 112, 110, 101, 115, 115, 32, 58, 34, 44, 53, - 44, 50, 48, 48, 44, 49, 54, 44, 49, 44, 48, 10, 45, 116, 91, 45, - 49, 93, 32, 34, 67, 108, 117, 115, 116, 101, 114, 115, 32, 58, 34, 44, - 53, 44, 50, 53, 48, 44, 49, 54, 44, 49, 44, 48, 10, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 120, 10, 123, 119, 125, 44, 50, 48, 48, - 44, 49, 44, 51, 44, 50, 53, 53, 10, 45, 103, 114, 105, 100, 91, 45, - 49, 93, 32, 49, 48, 37, 44, 49, 48, 37, 44, 48, 44, 48, 44, 48, - 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 48, 10, - 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 97, 120, 101, - 115, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 44, 49, 44, 48, 44, - 49, 51, 44, 49, 44, 48, 10, 45, 102, 114, 97, 109, 101, 91, 45, 50, - 44, 45, 49, 93, 32, 53, 44, 53, 44, 50, 50, 48, 10, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 121, 10, 99, 108, 117, 115, 116, 101, 114, - 115, 61, 54, 52, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 61, 48, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 32, 99, 111, - 110, 116, 114, 97, 115, 116, 61, 49, 32, 98, 114, 105, 103, 104, 116, 110, - 101, 115, 115, 61, 48, 32, 103, 97, 109, 109, 97, 61, 49, 10, 45, 100, - 111, 10, 91, 48, 93, 10, 105, 97, 61, 123, 105, 97, 125, 10, 45, 105, - 102, 32, 36, 103, 97, 109, 109, 97, 32, 45, 47, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 94, 91, 45, 49, 93, 32, 123, 49, 47, 36, 103, - 97, 109, 109, 97, 125, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 91, 45, 49, 93, 32, 36, - 105, 97, 32, 45, 42, 91, 45, 49, 93, 32, 36, 99, 111, 110, 116, 114, - 97, 115, 116, 32, 45, 43, 91, 45, 49, 93, 32, 36, 98, 114, 105, 103, - 104, 116, 110, 101, 115, 115, 32, 45, 43, 91, 45, 49, 93, 32, 36, 105, - 97, 10, 45, 98, 91, 45, 49, 93, 32, 36, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 10, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, - 93, 32, 36, 115, 104, 97, 114, 112, 110, 101, 115, 115, 10, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, 106, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 54, 44, 54, 10, 115, 120, 61, 123, 64, - 123, 48, 44, 119, 125, 43, 49, 50, 125, 10, 45, 95, 120, 95, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, 123, 36, 103, 97, - 109, 109, 97, 42, 49, 48, 48, 47, 52, 125, 32, 45, 106, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 36, 115, 120, 44, 50, 53, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 95, 120, 95, 104, 105, 115, 116, 111, 103, - 114, 97, 109, 91, 45, 49, 93, 32, 123, 36, 99, 111, 110, 116, 114, 97, - 115, 116, 42, 49, 48, 48, 47, 52, 125, 32, 45, 106, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 36, 115, 120, 44, 55, 53, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 95, 120, 95, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 91, 45, 49, 93, 32, 123, 40, 36, 98, 114, 105, 103, 104, 116, - 110, 101, 115, 115, 43, 49, 50, 56, 41, 42, 49, 48, 48, 47, 50, 53, - 54, 125, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, - 115, 120, 44, 49, 50, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 95, 120, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, - 32, 123, 36, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 42, 49, 48, - 48, 47, 49, 48, 125, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 36, 115, 120, 44, 49, 55, 53, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 95, 120, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, - 45, 49, 93, 32, 123, 36, 115, 104, 97, 114, 112, 110, 101, 115, 115, 42, - 49, 48, 48, 47, 50, 48, 48, 48, 125, 32, 45, 106, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 36, 115, 120, 44, 50, 50, 53, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 95, 120, 95, 104, 105, 115, 116, 111, 103, - 114, 97, 109, 91, 45, 49, 93, 32, 123, 36, 99, 108, 117, 115, 116, 101, - 114, 115, 42, 49, 48, 48, 47, 50, 53, 54, 125, 32, 45, 106, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 36, 115, 120, 44, 50, 55, 53, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 115, 91, 45, 50, 93, 32, - 99, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 51, 45, - 45, 49, 93, 32, 36, 99, 108, 117, 115, 116, 101, 114, 115, 44, 48, 44, - 50, 53, 53, 32, 45, 47, 91, 45, 51, 45, 45, 49, 93, 32, 123, 51, - 42, 64, 123, 48, 44, 119, 104, 125, 47, 36, 99, 108, 117, 115, 116, 101, - 114, 115, 125, 32, 45, 114, 109, 91, 45, 53, 93, 10, 45, 45, 122, 91, - 45, 52, 93, 32, 53, 44, 51, 49, 55, 44, 123, 64, 123, 45, 52, 44, - 119, 125, 45, 53, 125, 44, 123, 64, 123, 45, 52, 44, 104, 125, 45, 54, - 125, 10, 45, 103, 114, 97, 112, 104, 91, 45, 49, 93, 32, 91, 45, 52, - 93, 44, 51, 44, 48, 44, 49, 44, 48, 44, 48, 46, 50, 44, 50, 53, - 53, 44, 48, 44, 48, 10, 45, 103, 114, 97, 112, 104, 91, 45, 49, 93, - 32, 91, 45, 51, 93, 44, 51, 44, 48, 44, 49, 44, 48, 44, 48, 46, - 50, 44, 48, 44, 50, 53, 53, 44, 48, 10, 45, 103, 114, 97, 112, 104, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 51, 44, 48, 44, 49, 44, - 48, 44, 48, 46, 50, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 114, - 109, 91, 45, 52, 45, 45, 50, 93, 10, 45, 106, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 53, 44, 51, 49, 55, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 119, 91, 45, 49, 93, 32, 123, 119, 125, 44, 123, 104, - 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 72, - 105, 115, 116, 111, 103, 114, 97, 109, 32, 100, 101, 109, 111, 34, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 119, 97, 105, 116, 10, 45, 105, 102, - 32, 123, 64, 123, 33, 44, 98, 125, 38, 49, 92, 32, 38, 38, 92, 32, - 64, 123, 33, 44, 120, 125, 62, 61, 64, 123, 48, 44, 119, 125, 45, 49, - 48, 125, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 121, 125, 62, 61, - 50, 53, 92, 32, 38, 38, 92, 32, 64, 123, 33, 44, 121, 125, 60, 61, - 52, 50, 125, 10, 103, 97, 109, 109, 97, 61, 123, 109, 97, 120, 40, 48, - 44, 109, 105, 110, 40, 52, 44, 40, 64, 123, 33, 44, 120, 125, 45, 36, - 115, 120, 41, 42, 52, 47, 50, 56, 48, 41, 41, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 64, 123, 33, 44, 121, 125, 62, 61, 55, 53, 92, 32, - 38, 38, 92, 32, 64, 123, 33, 44, 121, 125, 60, 61, 57, 50, 125, 10, - 99, 111, 110, 116, 114, 97, 115, 116, 61, 123, 109, 97, 120, 40, 48, 44, - 109, 105, 110, 40, 52, 44, 40, 64, 123, 33, 44, 120, 125, 45, 36, 115, - 120, 41, 42, 52, 47, 50, 56, 48, 41, 41, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 64, 123, 33, 44, 121, 125, 62, 61, 49, 50, 53, 92, 32, - 38, 38, 92, 32, 64, 123, 33, 44, 121, 125, 60, 61, 49, 52, 50, 125, - 10, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 61, 123, 109, 97, 120, - 40, 45, 49, 50, 56, 44, 109, 105, 110, 40, 49, 50, 56, 44, 40, 64, - 123, 33, 44, 120, 125, 45, 36, 115, 120, 41, 42, 50, 53, 54, 47, 50, - 56, 48, 45, 49, 50, 56, 41, 41, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 64, 123, 33, 44, 121, 125, 62, 61, 49, 55, 53, 92, 32, 38, 38, - 92, 32, 64, 123, 33, 44, 121, 125, 60, 61, 49, 57, 50, 125, 10, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 123, 109, 97, 120, 40, 48, - 44, 109, 105, 110, 40, 49, 48, 44, 40, 64, 123, 33, 44, 120, 125, 45, - 36, 115, 120, 41, 42, 49, 48, 47, 50, 56, 48, 41, 41, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 121, 125, 62, 61, 50, 50, - 53, 92, 32, 38, 38, 92, 32, 64, 123, 33, 44, 121, 125, 60, 61, 50, - 52, 50, 125, 10, 115, 104, 97, 114, 112, 110, 101, 115, 115, 61, 123, 109, - 97, 120, 40, 48, 44, 109, 105, 110, 40, 50, 48, 48, 48, 44, 40, 64, - 123, 33, 44, 120, 125, 45, 36, 115, 120, 41, 42, 50, 48, 48, 48, 47, - 50, 56, 48, 41, 41, 125, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, - 33, 44, 121, 125, 62, 61, 50, 55, 53, 92, 32, 38, 38, 92, 32, 64, - 123, 33, 44, 121, 125, 60, 61, 50, 57, 50, 125, 10, 99, 108, 117, 115, - 116, 101, 114, 115, 61, 123, 109, 97, 120, 40, 50, 44, 109, 105, 110, 40, - 50, 53, 54, 44, 40, 64, 123, 33, 44, 120, 125, 45, 36, 115, 120, 41, - 42, 50, 53, 54, 47, 50, 56, 48, 41, 41, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, - 123, 33, 44, 98, 125, 38, 50, 92, 32, 124, 124, 92, 32, 64, 123, 33, - 44, 83, 80, 65, 67, 69, 125, 125, 32, 99, 108, 117, 115, 116, 101, 114, - 115, 61, 54, 52, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 61, 48, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 32, 99, 111, - 110, 116, 114, 97, 115, 116, 61, 49, 32, 98, 114, 105, 103, 104, 116, 110, - 101, 115, 115, 61, 48, 32, 103, 97, 109, 109, 97, 61, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, - 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, - 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 119, 32, - 48, 32, 45, 114, 109, 32, 45, 118, 32, 43, 10, 95, 120, 95, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 32, 58, 10, 118, 97, 108, 61, 123, 109, - 97, 120, 40, 48, 44, 109, 105, 110, 40, 49, 48, 48, 44, 36, 49, 41, - 41, 125, 10, 50, 56, 48, 44, 50, 44, 49, 44, 51, 44, 50, 53, 53, - 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 36, - 118, 97, 108, 37, 44, 48, 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, - 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 49, 44, 36, - 118, 97, 108, 37, 44, 49, 44, 49, 44, 50, 52, 48, 44, 50, 53, 53, - 44, 54, 50, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 49, 54, 44, 49, 44, 51, 44, 51, 10, 48, 32, 45, 116, 91, 45, 49, - 93, 32, 123, 114, 111, 117, 110, 100, 40, 36, 118, 97, 108, 41, 125, 37, - 44, 48, 44, 48, 44, 49, 52, 44, 49, 44, 49, 32, 45, 45, 42, 91, - 45, 49, 93, 32, 45, 50, 53, 53, 32, 45, 43, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 51, 10, 45, 106, 91, 45, 51, 93, 32, - 91, 45, 49, 93, 44, 123, 40, 50, 56, 48, 45, 119, 41, 47, 50, 125, - 44, 123, 40, 49, 54, 45, 104, 41, 47, 50, 125, 44, 48, 44, 48, 44, - 49, 44, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 114, 91, 45, 49, 93, 32, 123, 119, 43, 50, 125, 44, 123, - 104, 43, 50, 125, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, 104, 111, - 117, 103, 104, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, - 110, 99, 104, 32, 116, 104, 101, 32, 104, 111, 117, 103, 104, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 100, 101, 109, 111, 46, 10, 120, 95, - 104, 111, 117, 103, 104, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, - 10, 45, 45, 45, 45, 45, 45, 32, 72, 111, 117, 103, 104, 45, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 77, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 115, 32, 111, 110, - 32, 116, 104, 101, 32, 118, 111, 116, 101, 32, 105, 109, 97, 103, 101, 32, - 116, 111, 32, 100, 114, 97, 119, 32, 99, 111, 114, 114, 101, 115, 112, 111, - 110, 100, 105, 110, 103, 32, 108, 105, 110, 101, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 77, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 115, - 32, 111, 110, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 116, 111, - 32, 118, 111, 116, 101, 32, 102, 111, 114, 32, 97, 108, 108, 32, 108, 105, - 110, 101, 115, 32, 99, 114, 111, 115, 115, 105, 110, 103, 46, 92, 110, 10, - 45, 45, 45, 45, 32, 116, 104, 101, 32, 99, 108, 105, 99, 107, 101, 100, - 32, 112, 111, 105, 110, 116, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, - 101, 121, 32, 39, 83, 80, 65, 67, 69, 39, 32, 116, 111, 32, 114, 101, - 115, 101, 116, 32, 116, 104, 101, 32, 104, 111, 117, 103, 104, 32, 119, 105, - 110, 100, 111, 119, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, - 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, - 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, - 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 33, 64, - 35, 125, 32, 45, 116, 101, 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, - 52, 48, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, 48, 44, - 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, - 102, 105, 116, 115, 99, 114, 101, 101, 110, 92, 32, 123, 119, 125, 44, 123, - 104, 125, 125, 44, 49, 44, 49, 48, 48, 37, 44, 51, 10, 114, 104, 111, - 109, 97, 120, 61, 123, 115, 113, 114, 116, 40, 119, 94, 50, 43, 104, 94, - 50, 41, 47, 50, 125, 10, 45, 45, 98, 91, 45, 49, 93, 32, 49, 46, - 53, 32, 45, 104, 111, 117, 103, 104, 91, 45, 49, 93, 32, 53, 49, 50, - 44, 52, 48, 48, 32, 45, 98, 91, 45, 49, 93, 32, 48, 46, 53, 32, - 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 108, 111, 103, 91, 45, 49, - 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 119, 91, 45, 50, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, 91, - 71, 92, 52, 55, 77, 73, 67, 93, 32, 73, 109, 97, 103, 101, 34, 32, - 45, 119, 49, 91, 45, 49, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, - 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 72, 111, 117, 103, 104, - 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 34, 10, 45, 105, 102, 32, - 123, 33, 110, 97, 114, 103, 40, 36, 102, 105, 114, 115, 116, 95, 116, 105, - 109, 101, 41, 125, 32, 45, 45, 108, 91, 48, 93, 32, 45, 114, 50, 100, - 121, 32, 49, 50, 56, 32, 45, 102, 114, 97, 109, 101, 32, 49, 44, 49, - 44, 48, 10, 45, 97, 108, 101, 114, 116, 32, 34, 91, 71, 92, 52, 55, - 77, 73, 67, 32, 72, 111, 117, 103, 104, 32, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 93, 34, 44, 92, 10, 34, 84, 104, 101, 32, 71, 92, 52, - 55, 77, 73, 67, 32, 72, 111, 117, 103, 104, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 32, 100, 101, 109, 111, 32, 105, 108, 108, 117, 115, 116, - 114, 97, 116, 101, 115, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, - 97, 116, 105, 111, 110, 92, 110, 34, 92, 10, 34, 111, 102, 32, 116, 104, - 101, 32, 72, 111, 117, 103, 104, 32, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 32, 116, 111, 32, 100, 101, 116, 101, 99, 116, 32, 108, 105, 110, 101, - 115, 32, 105, 110, 32, 97, 110, 32, 105, 109, 97, 103, 101, 46, 32, 85, - 115, 101, 32, 121, 111, 117, 114, 92, 110, 34, 92, 10, 34, 109, 111, 117, - 115, 101, 32, 98, 117, 116, 116, 111, 110, 115, 32, 116, 111, 32, 101, 120, - 112, 108, 111, 114, 101, 32, 116, 104, 101, 32, 116, 114, 97, 110, 115, 102, - 111, 114, 109, 32, 105, 109, 97, 103, 101, 32, 97, 110, 100, 32, 115, 101, - 101, 32, 104, 111, 119, 92, 110, 34, 92, 10, 34, 108, 105, 110, 101, 115, - 32, 105, 110, 32, 105, 109, 97, 103, 101, 115, 32, 97, 114, 101, 32, 114, - 101, 112, 114, 101, 115, 101, 110, 116, 101, 100, 32, 98, 121, 32, 112, 111, - 105, 110, 116, 115, 32, 105, 110, 32, 116, 104, 101, 32, 116, 114, 97, 110, - 115, 102, 111, 114, 109, 46, 34, 44, 92, 10, 34, 83, 116, 97, 114, 116, - 32, 100, 101, 109, 111, 34, 10, 45, 114, 109, 32, 45, 101, 110, 100, 108, - 32, 102, 105, 114, 115, 116, 95, 116, 105, 109, 101, 61, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 100, 111, 10, 45, 119, 97, 105, 116, 10, 45, - 105, 102, 32, 64, 123, 33, 44, 98, 125, 10, 120, 48, 61, 123, 64, 123, - 33, 44, 120, 125, 45, 64, 123, 33, 44, 119, 125, 47, 50, 125, 10, 121, - 48, 61, 123, 64, 123, 33, 44, 121, 125, 45, 64, 123, 33, 44, 104, 125, - 47, 50, 125, 10, 114, 104, 111, 48, 61, 123, 115, 113, 114, 116, 40, 40, - 36, 120, 48, 41, 94, 50, 43, 40, 36, 121, 48, 41, 94, 50, 41, 125, - 10, 116, 104, 101, 116, 97, 48, 61, 123, 97, 116, 97, 110, 50, 40, 36, - 121, 48, 44, 36, 120, 48, 41, 125, 10, 40, 48, 44, 123, 50, 42, 112, - 105, 125, 41, 32, 40, 36, 116, 104, 101, 116, 97, 48, 44, 123, 36, 116, - 104, 101, 116, 97, 48, 45, 50, 42, 112, 105, 125, 41, 10, 45, 114, 91, - 45, 50, 44, 45, 49, 93, 32, 64, 123, 45, 51, 44, 119, 125, 44, 49, - 44, 49, 44, 49, 44, 51, 10, 45, 99, 111, 115, 91, 45, 49, 93, 32, - 45, 42, 91, 45, 49, 93, 32, 36, 114, 104, 111, 48, 32, 45, 45, 108, - 116, 91, 45, 49, 93, 32, 48, 32, 45, 97, 98, 115, 91, 45, 50, 93, - 10, 45, 42, 91, 45, 49, 93, 32, 123, 112, 105, 125, 32, 45, 43, 91, - 45, 51, 44, 45, 49, 93, 32, 45, 37, 91, 45, 50, 93, 32, 123, 50, - 42, 112, 105, 125, 10, 45, 42, 91, 45, 50, 93, 32, 123, 48, 46, 53, - 42, 64, 123, 45, 51, 44, 119, 125, 47, 112, 105, 125, 32, 45, 42, 91, - 45, 49, 93, 32, 123, 64, 123, 45, 51, 44, 104, 125, 47, 36, 114, 104, - 111, 109, 97, 120, 125, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 121, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, 125, 32, 45, 112, - 111, 105, 110, 116, 91, 45, 50, 93, 32, 64, 123, 45, 49, 44, 40, 36, - 62, 44, 48, 41, 125, 44, 64, 123, 45, 49, 44, 40, 36, 62, 44, 49, - 41, 125, 44, 48, 44, 48, 46, 51, 44, 50, 53, 53, 32, 45, 100, 111, - 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 119, 49, 91, 45, - 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 49, 44, 120, - 125, 62, 61, 48, 34, 32, 38, 38, 32, 34, 64, 123, 33, 49, 44, 98, - 125, 125, 10, 116, 104, 101, 116, 97, 61, 123, 64, 123, 33, 49, 44, 120, - 125, 42, 50, 42, 112, 105, 47, 64, 123, 33, 49, 44, 119, 125, 125, 10, - 114, 104, 111, 61, 123, 64, 123, 33, 49, 44, 121, 125, 42, 36, 114, 104, - 111, 109, 97, 120, 47, 64, 123, 33, 49, 44, 104, 125, 125, 10, 120, 61, - 123, 64, 123, 45, 50, 44, 119, 125, 47, 50, 43, 36, 114, 104, 111, 42, - 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 125, 10, 121, 61, 123, - 64, 123, 45, 50, 44, 104, 125, 47, 50, 43, 36, 114, 104, 111, 42, 115, - 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, 125, 10, 120, 48, 61, 123, - 36, 120, 43, 49, 48, 48, 48, 42, 115, 105, 110, 40, 36, 116, 104, 101, - 116, 97, 41, 125, 10, 121, 48, 61, 123, 36, 121, 45, 49, 48, 48, 48, - 42, 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 125, 10, 120, 49, - 61, 123, 36, 120, 45, 49, 48, 48, 48, 42, 115, 105, 110, 40, 36, 116, - 104, 101, 116, 97, 41, 125, 10, 121, 49, 61, 123, 36, 121, 43, 49, 48, - 48, 48, 42, 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 125, 10, - 91, 45, 50, 93, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, - 120, 48, 44, 36, 121, 48, 44, 36, 120, 49, 44, 36, 121, 49, 44, 49, - 44, 48, 120, 48, 70, 48, 70, 48, 70, 48, 70, 44, 50, 53, 53, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 36, 120, 48, 43, 49, - 125, 44, 36, 121, 48, 44, 36, 120, 49, 44, 36, 121, 49, 44, 49, 44, - 48, 120, 48, 70, 48, 70, 48, 70, 48, 70, 44, 50, 53, 53, 10, 45, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 120, 48, 44, 123, 36, 121, - 48, 43, 49, 125, 44, 36, 120, 49, 44, 36, 121, 49, 44, 49, 44, 48, - 120, 48, 70, 48, 70, 48, 70, 48, 70, 44, 50, 53, 53, 10, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 36, 120, 48, 44, 36, 121, 48, 44, - 36, 120, 49, 44, 36, 121, 49, 44, 49, 44, 48, 120, 70, 48, 70, 48, - 70, 48, 70, 48, 44, 48, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 123, 36, 120, 48, 43, 49, 125, 44, 36, 121, 48, 44, 36, 120, 49, - 44, 36, 121, 49, 44, 49, 44, 48, 120, 70, 48, 70, 48, 70, 48, 70, - 48, 44, 48, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 120, - 48, 44, 123, 36, 121, 48, 43, 49, 125, 44, 36, 120, 49, 44, 36, 121, - 49, 44, 49, 44, 48, 120, 70, 48, 70, 48, 70, 48, 70, 48, 44, 48, - 10, 45, 119, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 83, 80, 65, 67, 69, - 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 49, 44, 83, 80, 65, 67, - 69, 125, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 98, 91, - 45, 49, 93, 32, 49, 46, 53, 32, 45, 104, 111, 117, 103, 104, 91, 45, - 49, 93, 32, 53, 49, 50, 44, 52, 48, 48, 32, 45, 98, 91, 45, 49, - 93, 32, 48, 46, 53, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, - 108, 111, 103, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 119, 49, 91, 45, 49, 93, 32, 45, 49, 44, - 45, 49, 44, 48, 44, 34, 72, 111, 117, 103, 104, 32, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 34, 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, - 44, 114, 125, 32, 45, 119, 91, 45, 50, 93, 10, 45, 101, 108, 105, 102, - 32, 64, 123, 33, 49, 44, 114, 125, 32, 45, 119, 49, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, - 64, 33, 34, 32, 38, 38, 32, 34, 64, 123, 33, 49, 125, 34, 32, 38, - 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 44, 81, 125, 34, 32, 38, 38, 32, 34, 33, - 64, 123, 33, 49, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, - 64, 123, 33, 49, 44, 81, 125, 125, 10, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 101, 110, 100, 108, 10, 45, 105, 102, 32, 123, 33, 64, 33, 34, - 32, 124, 124, 32, 34, 33, 64, 123, 33, 49, 125, 125, 32, 45, 98, 114, - 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 32, 45, 114, 109, 32, 45, 119, 32, 48, 32, 45, 119, 49, 32, 48, 32, - 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, 106, 97, - 119, 98, 114, 101, 97, 107, 101, 114, 32, 58, 32, 48, 60, 95, 119, 105, - 100, 116, 104, 60, 50, 48, 44, 48, 60, 95, 104, 101, 105, 103, 104, 116, - 60, 50, 48, 44, 48, 60, 95, 98, 97, 108, 108, 115, 60, 61, 56, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, - 116, 104, 101, 32, 74, 97, 119, 98, 114, 101, 97, 107, 101, 114, 32, 103, - 97, 109, 101, 46, 10, 120, 95, 106, 97, 119, 98, 114, 101, 97, 107, 101, - 114, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 49, 50, 125, 62, 48, 32, 38, 38, 32, 36, 49, 60, 50, 48, 32, 38, - 38, 32, 36, 123, 50, 61, 49, 51, 125, 62, 48, 32, 38, 38, 32, 36, - 50, 60, 50, 48, 32, 38, 38, 32, 36, 123, 51, 61, 53, 125, 62, 48, - 32, 38, 38, 32, 36, 51, 60, 61, 56, 34, 10, 45, 101, 91, 93, 32, - 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 74, 97, 119, 98, 114, - 101, 97, 107, 101, 114, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, - 32, 84, 104, 101, 32, 103, 111, 97, 108, 32, 111, 102, 32, 116, 104, 101, - 32, 103, 97, 109, 101, 32, 105, 115, 32, 116, 111, 32, 114, 101, 109, 111, - 118, 101, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 117, 109, 32, 110, - 117, 109, 98, 101, 114, 32, 111, 102, 92, 110, 10, 45, 45, 45, 45, 32, - 98, 97, 108, 108, 115, 32, 111, 110, 32, 116, 104, 101, 32, 98, 111, 97, - 114, 100, 44, 32, 115, 105, 109, 112, 108, 121, 32, 98, 121, 32, 99, 108, - 105, 99, 107, 105, 110, 103, 32, 111, 110, 32, 116, 104, 101, 109, 46, 32, - 66, 117, 116, 32, 97, 92, 110, 10, 45, 45, 45, 45, 32, 99, 111, 108, - 111, 114, 101, 100, 32, 98, 97, 108, 108, 32, 99, 97, 110, 32, 100, 105, - 115, 97, 112, 112, 101, 97, 114, 32, 111, 110, 108, 121, 32, 105, 102, 32, - 105, 116, 32, 105, 115, 32, 103, 114, 111, 117, 112, 101, 100, 32, 119, 105, - 116, 104, 32, 97, 116, 92, 110, 10, 45, 45, 45, 45, 32, 108, 101, 97, - 115, 116, 32, 111, 110, 101, 32, 98, 97, 108, 108, 32, 111, 102, 32, 116, - 104, 101, 32, 115, 97, 109, 101, 32, 99, 111, 108, 111, 114, 46, 32, 84, - 104, 101, 32, 115, 99, 111, 114, 101, 32, 105, 115, 32, 104, 105, 103, 104, - 101, 114, 32, 105, 102, 92, 110, 10, 45, 45, 45, 45, 32, 121, 111, 117, - 32, 100, 101, 115, 116, 114, 111, 121, 32, 108, 97, 114, 103, 101, 114, 32, - 115, 101, 116, 115, 32, 111, 102, 32, 99, 111, 110, 110, 101, 99, 116, 101, - 100, 32, 99, 111, 108, 111, 114, 101, 100, 32, 98, 97, 108, 108, 115, 46, - 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 76, - 101, 102, 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, - 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 47, 100, 101, 115, 116, 114, - 111, 121, 32, 98, 97, 108, 108, 115, 32, 111, 110, 32, 98, 111, 97, 114, - 100, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 66, - 65, 67, 75, 83, 80, 65, 67, 69, 39, 32, 111, 114, 32, 39, 83, 80, - 65, 67, 69, 39, 32, 116, 111, 32, 117, 110, 100, 111, 32, 116, 104, 101, - 32, 108, 97, 115, 116, 32, 109, 111, 118, 101, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 32, 39, 83, 39, 32, 116, 111, 32, 115, 97, - 118, 101, 32, 115, 110, 97, 112, 115, 104, 111, 116, 32, 111, 102, 32, 116, - 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 118, 105, 101, 119, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, - 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, - 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, - 10, 45, 105, 91, 98, 111, 97, 114, 100, 93, 32, 36, 49, 44, 36, 50, - 32, 45, 114, 97, 110, 100, 91, 98, 111, 97, 114, 100, 93, 32, 49, 44, - 36, 51, 32, 45, 114, 111, 117, 110, 100, 91, 98, 111, 97, 114, 100, 93, - 32, 49, 10, 45, 105, 91, 117, 110, 100, 111, 93, 32, 91, 45, 49, 93, - 10, 45, 105, 91, 98, 97, 108, 108, 115, 93, 32, 51, 50, 44, 51, 50, - 44, 49, 44, 52, 32, 45, 95, 120, 95, 106, 97, 119, 98, 114, 101, 97, - 107, 101, 114, 95, 98, 97, 108, 108, 91, 45, 49, 93, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 32, 45, 101, 120, - 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, 49, 44, 48, 32, - 45, 42, 91, 45, 49, 93, 32, 49, 46, 53, 32, 45, 99, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 123, - 64, 123, 98, 111, 97, 114, 100, 44, 119, 125, 42, 119, 125, 44, 123, 64, - 123, 98, 111, 97, 114, 100, 44, 104, 125, 42, 104, 125, 44, 49, 44, 49, - 44, 48, 44, 50, 32, 45, 47, 91, 45, 49, 93, 32, 50, 53, 53, 10, - 45, 105, 91, 98, 97, 99, 107, 93, 32, 123, 119, 125, 44, 123, 104, 125, - 44, 49, 44, 51, 32, 45, 108, 91, 45, 49, 93, 10, 45, 114, 97, 110, - 100, 32, 48, 44, 50, 53, 53, 32, 45, 98, 108, 117, 114, 95, 120, 121, - 32, 54, 44, 50, 48, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 32, - 49, 48, 48, 44, 48, 44, 50, 53, 53, 32, 45, 98, 108, 117, 114, 95, - 120, 121, 32, 50, 44, 52, 10, 45, 115, 104, 32, 48, 44, 48, 32, 45, - 115, 104, 91, 45, 50, 93, 32, 49, 44, 49, 32, 45, 115, 104, 91, 45, - 51, 93, 32, 50, 44, 50, 32, 45, 47, 91, 45, 51, 93, 32, 52, 32, - 45, 47, 91, 45, 50, 93, 32, 56, 32, 45, 47, 91, 45, 49, 93, 32, - 50, 32, 45, 114, 109, 91, 45, 51, 45, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 10, 45, 105, 91, 118, 105, 115, 117, 93, 32, 91, 98, 97, 99, - 107, 93, 10, 115, 99, 111, 114, 101, 61, 48, 10, 117, 110, 100, 111, 115, - 99, 111, 114, 101, 61, 48, 10, 114, 101, 110, 100, 101, 114, 95, 98, 111, - 97, 114, 100, 61, 49, 10, 115, 104, 97, 112, 101, 115, 99, 111, 114, 101, - 121, 61, 48, 10, 115, 104, 97, 112, 101, 115, 99, 111, 114, 101, 61, 48, - 10, 45, 100, 111, 10, 45, 105, 102, 32, 36, 114, 101, 110, 100, 101, 114, - 95, 98, 111, 97, 114, 100, 10, 45, 45, 97, 98, 115, 91, 98, 111, 97, - 114, 100, 93, 32, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, - 45, 49, 93, 32, 123, 51, 54, 48, 47, 36, 51, 125, 32, 45, 45, 103, - 101, 91, 98, 111, 97, 114, 100, 93, 32, 48, 32, 45, 42, 91, 45, 49, - 93, 32, 48, 46, 57, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, - 91, 98, 97, 108, 108, 115, 93, 32, 91, 98, 97, 108, 108, 115, 93, 32, - 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 104, 115, 118, - 50, 114, 103, 98, 91, 45, 49, 93, 10, 45, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 43, 32, 45, 103, 116, 91, 45, 49, 93, 32, 48, 32, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 51, 10, 45, 106, 91, 118, 105, 115, - 117, 93, 32, 91, 98, 97, 99, 107, 93, 32, 45, 106, 91, 118, 105, 115, - 117, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 49, 44, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 33, 36, 115, 104, 97, 112, 101, 115, 99, - 111, 114, 101, 121, 125, 32, 45, 119, 91, 118, 105, 115, 117, 93, 32, 64, - 123, 98, 97, 99, 107, 44, 119, 125, 44, 64, 123, 98, 97, 99, 107, 44, - 104, 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, - 74, 97, 119, 98, 114, 101, 97, 107, 101, 114, 32, 40, 115, 99, 111, 114, - 101, 32, 58, 32, 34, 36, 115, 99, 111, 114, 101, 34, 41, 34, 32, 45, - 101, 110, 100, 105, 102, 10, 114, 101, 110, 100, 101, 114, 95, 98, 111, 97, - 114, 100, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 36, 115, 104, 97, 112, 101, 115, 99, 111, 114, 101, 121, 10, 45, 45, 116, - 91, 118, 105, 115, 117, 93, 32, 34, 43, 34, 36, 115, 104, 97, 112, 101, - 115, 99, 111, 114, 101, 44, 64, 123, 33, 44, 120, 125, 44, 123, 64, 123, - 33, 44, 121, 125, 45, 54, 52, 43, 36, 115, 104, 97, 112, 101, 115, 99, - 111, 114, 101, 121, 125, 44, 51, 50, 44, 123, 40, 36, 115, 104, 97, 112, - 101, 115, 99, 111, 114, 101, 121, 45, 49, 41, 47, 51, 49, 125, 44, 50, - 53, 53, 10, 115, 104, 97, 112, 101, 115, 99, 111, 114, 101, 121, 61, 123, - 109, 97, 120, 40, 48, 44, 36, 115, 104, 97, 112, 101, 115, 99, 111, 114, - 101, 121, 45, 49, 41, 125, 10, 45, 119, 91, 45, 49, 93, 32, 64, 123, - 98, 97, 99, 107, 44, 119, 125, 44, 64, 123, 98, 97, 99, 107, 44, 104, - 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 74, - 97, 119, 98, 114, 101, 97, 107, 101, 114, 32, 40, 115, 99, 111, 114, 101, - 32, 58, 32, 34, 36, 115, 99, 111, 114, 101, 34, 41, 34, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 119, 97, 105, 116, 32, 50, 53, 10, 45, - 101, 108, 115, 101, 32, 45, 119, 97, 105, 116, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 45, 102, 91, 98, 111, 97, 114, 100, 93, 32, 34, 105, 102, - 40, 105, 44, 106, 40, 45, 49, 41, 61, 61, 105, 32, 124, 124, 32, 106, - 40, 49, 41, 61, 61, 105, 32, 124, 124, 32, 106, 40, 48, 44, 49, 41, - 61, 61, 105, 32, 124, 124, 32, 106, 40, 48, 44, 45, 49, 41, 61, 61, - 105, 44, 48, 41, 34, 10, 45, 105, 102, 32, 123, 33, 64, 123, 45, 49, - 44, 43, 125, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 98, 114, - 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 64, 123, 33, 44, 114, 125, 32, 114, 101, - 110, 100, 101, 114, 95, 98, 111, 97, 114, 100, 61, 49, 10, 45, 101, 108, - 105, 102, 32, 64, 123, 33, 44, 83, 125, 32, 45, 111, 91, 118, 105, 115, - 117, 93, 32, 103, 109, 105, 99, 95, 106, 97, 119, 98, 114, 101, 97, 107, - 101, 114, 46, 112, 110, 103, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, - 33, 44, 66, 65, 67, 75, 83, 80, 65, 67, 69, 125, 34, 32, 124, 124, - 32, 34, 64, 123, 33, 44, 83, 80, 65, 67, 69, 125, 125, 10, 45, 97, - 98, 115, 91, 117, 110, 100, 111, 93, 32, 45, 106, 91, 98, 111, 97, 114, - 100, 93, 32, 91, 117, 110, 100, 111, 93, 10, 115, 99, 111, 114, 101, 61, - 36, 117, 110, 100, 111, 115, 99, 111, 114, 101, 10, 114, 101, 110, 100, 101, - 114, 95, 98, 111, 97, 114, 100, 61, 49, 10, 45, 101, 108, 105, 102, 32, - 123, 64, 123, 33, 44, 120, 125, 34, 62, 61, 48, 32, 38, 38, 32, 34, - 64, 123, 33, 44, 98, 125, 125, 10, 45, 119, 97, 105, 116, 32, 45, 49, - 10, 120, 61, 123, 34, 105, 110, 116, 40, 34, 64, 123, 33, 44, 120, 125, - 34, 42, 34, 64, 123, 98, 111, 97, 114, 100, 44, 119, 125, 34, 47, 34, - 64, 123, 33, 44, 119, 125, 34, 41, 34, 125, 10, 121, 61, 123, 34, 105, - 110, 116, 40, 34, 64, 123, 33, 44, 121, 125, 34, 42, 34, 64, 123, 98, - 111, 97, 114, 100, 44, 104, 125, 34, 47, 34, 64, 123, 33, 44, 104, 125, - 34, 41, 34, 125, 10, 45, 105, 102, 32, 123, 64, 123, 98, 111, 97, 114, - 100, 44, 40, 36, 120, 44, 36, 121, 41, 125, 62, 48, 125, 10, 45, 97, - 98, 115, 91, 98, 111, 97, 114, 100, 93, 32, 45, 102, 108, 111, 111, 100, - 91, 98, 111, 97, 114, 100, 93, 32, 36, 120, 44, 36, 121, 44, 48, 44, - 48, 44, 48, 44, 49, 44, 45, 64, 123, 98, 111, 97, 114, 100, 44, 40, - 36, 120, 44, 36, 121, 41, 125, 10, 45, 45, 103, 101, 91, 98, 111, 97, - 114, 100, 93, 32, 48, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 115, - 104, 97, 112, 101, 115, 99, 111, 114, 101, 61, 123, 40, 64, 123, 45, 49, - 44, 43, 125, 43, 49, 41, 94, 50, 125, 32, 115, 104, 97, 112, 101, 115, - 99, 111, 114, 101, 121, 61, 123, 105, 102, 40, 36, 115, 104, 97, 112, 101, - 115, 99, 111, 114, 101, 44, 51, 50, 44, 48, 41, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 64, 123, 98, 111, 97, - 114, 100, 44, 40, 36, 120, 44, 36, 121, 41, 125, 10, 45, 45, 102, 108, - 111, 111, 100, 91, 98, 111, 97, 114, 100, 93, 32, 36, 120, 44, 36, 121, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 45, 49, 32, 45, 61, 61, 91, - 45, 49, 93, 32, 45, 49, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, - 44, 43, 125, 62, 49, 125, 10, 45, 106, 91, 117, 110, 100, 111, 93, 32, - 91, 98, 111, 97, 114, 100, 93, 10, 117, 110, 100, 111, 115, 99, 111, 114, - 101, 61, 36, 115, 99, 111, 114, 101, 10, 45, 102, 108, 111, 111, 100, 91, - 98, 111, 97, 114, 100, 93, 32, 36, 120, 44, 36, 121, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 123, 98, 111, 97, 114, 100, 44, 119, 125, 10, 45, 45, 99, 111, 108, 117, - 109, 110, 115, 91, 98, 111, 97, 114, 100, 93, 32, 36, 62, 32, 45, 109, - 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 104, 61, 64, 123, - 98, 111, 97, 114, 100, 44, 104, 125, 32, 45, 108, 91, 45, 49, 93, 32, - 45, 115, 32, 45, 44, 48, 32, 45, 97, 32, 121, 32, 45, 105, 102, 32, - 64, 35, 32, 45, 114, 32, 49, 44, 36, 104, 44, 49, 44, 49, 44, 48, - 32, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 101, 108, 115, 101, - 32, 45, 105, 32, 49, 44, 36, 104, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 101, 110, 100, 108, 10, 45, 106, 91, 98, 111, 97, 114, 100, 93, 32, - 91, 45, 49, 93, 44, 36, 62, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 111, 119, 115, 91, 98, 111, 97, 114, - 100, 93, 32, 45, 49, 44, 49, 48, 48, 37, 32, 45, 102, 91, 98, 111, - 97, 114, 100, 93, 32, 34, 105, 102, 40, 121, 61, 61, 48, 44, 105, 102, - 40, 105, 40, 120, 44, 104, 45, 49, 41, 44, 120, 44, 119, 41, 44, 105, - 41, 34, 32, 45, 115, 111, 114, 116, 91, 98, 111, 97, 114, 100, 93, 32, - 43, 44, 120, 32, 45, 114, 111, 119, 115, 91, 98, 111, 97, 114, 100, 93, - 32, 49, 44, 49, 48, 48, 37, 10, 115, 99, 111, 114, 101, 61, 123, 36, - 115, 99, 111, 114, 101, 43, 105, 110, 116, 40, 40, 64, 123, 45, 49, 44, - 43, 125, 45, 49, 41, 94, 50, 41, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, - 97, 98, 115, 91, 98, 111, 97, 114, 100, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 114, 101, 110, 100, 101, 114, 95, 98, 111, 97, 114, 100, 61, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, - 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 34, - 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 125, 10, - 45, 105, 102, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, - 33, 44, 69, 83, 67, 125, 125, 10, 45, 119, 91, 93, 32, 64, 123, 118, - 105, 115, 117, 44, 119, 125, 44, 64, 123, 118, 105, 115, 117, 44, 104, 125, - 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 74, 97, - 119, 98, 114, 101, 97, 107, 101, 114, 32, 40, 102, 105, 110, 97, 108, 32, - 115, 99, 111, 114, 101, 32, 58, 32, 34, 36, 115, 99, 111, 114, 101, 34, - 41, 34, 10, 45, 105, 91, 103, 97, 109, 101, 111, 118, 101, 114, 93, 32, - 50, 54, 48, 44, 56, 53, 32, 45, 116, 91, 45, 49, 93, 32, 34, 71, - 97, 109, 101, 32, 79, 118, 101, 114, 33, 34, 44, 51, 44, 48, 44, 53, - 51, 44, 49, 44, 49, 32, 45, 116, 91, 45, 49, 93, 32, 34, 83, 99, - 111, 114, 101, 32, 58, 32, 34, 36, 115, 99, 111, 114, 101, 44, 50, 51, - 44, 53, 51, 44, 51, 50, 44, 49, 44, 49, 10, 45, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 53, 32, 45, 110, 109, 91, 45, 49, - 93, 32, 34, 109, 103, 97, 109, 101, 111, 118, 101, 114, 34, 32, 45, 42, - 91, 45, 50, 93, 32, 50, 53, 53, 32, 45, 114, 91, 45, 50, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 50, 53, 10, 45, 45, 114, 91, 103, 97, 109, - 101, 111, 118, 101, 114, 44, 109, 103, 97, 109, 101, 111, 118, 101, 114, 93, - 32, 123, 52, 48, 48, 45, 49, 50, 42, 40, 36, 62, 43, 49, 41, 125, - 37, 44, 123, 52, 48, 48, 45, 49, 50, 42, 40, 36, 62, 43, 49, 41, - 125, 37, 10, 45, 45, 106, 91, 118, 105, 115, 117, 93, 32, 91, 45, 50, - 93, 44, 123, 40, 64, 123, 118, 105, 115, 117, 44, 119, 125, 45, 119, 41, - 47, 50, 125, 44, 123, 40, 64, 123, 118, 105, 115, 117, 44, 104, 125, 45, - 104, 41, 47, 50, 125, 44, 48, 44, 48, 44, 123, 36, 62, 47, 50, 53, - 125, 44, 91, 45, 49, 93, 10, 45, 119, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 51, 45, 45, 49, 93, 32, 45, 119, 97, 105, 116, 32, 50, - 53, 10, 45, 100, 111, 110, 101, 10, 45, 100, 111, 10, 45, 119, 97, 105, - 116, 32, 45, 105, 102, 32, 64, 123, 33, 44, 114, 125, 32, 45, 119, 91, - 93, 32, 64, 123, 33, 44, 119, 125, 44, 64, 123, 33, 44, 104, 125, 32, - 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, - 33, 64, 123, 33, 44, 81, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, - 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 44, 98, 125, 125, 10, 45, 114, 109, 91, 103, 97, 109, 101, 111, 118, 101, - 114, 44, 109, 103, 97, 109, 101, 111, 118, 101, 114, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 91, 98, 111, 97, 114, 100, 44, 117, 110, - 100, 111, 44, 98, 97, 108, 108, 115, 44, 98, 97, 99, 107, 44, 118, 105, - 115, 117, 93, 10, 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, 95, 120, - 95, 106, 97, 119, 98, 114, 101, 97, 107, 101, 114, 95, 98, 97, 108, 108, - 32, 58, 10, 109, 119, 104, 61, 123, 109, 105, 110, 40, 119, 44, 104, 41, - 125, 10, 45, 115, 104, 32, 51, 44, 51, 32, 45, 102, 91, 45, 49, 93, - 32, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 32, 123, 48, 46, 53, 42, 36, 109, 119, 104, 125, 44, 123, - 48, 46, 53, 42, 36, 109, 119, 104, 125, 44, 123, 48, 46, 53, 42, 36, - 109, 119, 104, 45, 52, 125, 44, 123, 48, 46, 53, 42, 36, 109, 119, 104, - 45, 52, 125, 44, 48, 44, 49, 44, 50, 52, 48, 44, 50, 52, 48, 44, - 50, 52, 48, 44, 49, 10, 45, 115, 104, 32, 48, 44, 50, 32, 45, 42, - 91, 45, 49, 93, 32, 39, 40, 36, 109, 119, 104, 43, 121, 45, 120, 41, - 47, 40, 50, 42, 119, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 32, 123, 36, 109, 119, 104, 42, 48, - 46, 55, 125, 44, 123, 36, 109, 119, 104, 42, 48, 46, 51, 125, 44, 123, - 109, 105, 110, 40, 51, 48, 44, 36, 109, 119, 104, 42, 36, 109, 119, 104, - 47, 53, 49, 50, 41, 125, 44, 123, 109, 105, 110, 40, 51, 48, 44, 36, - 109, 119, 104, 42, 36, 109, 119, 104, 47, 53, 49, 50, 41, 125, 44, 48, - 44, 123, 109, 105, 110, 40, 36, 109, 119, 104, 47, 54, 52, 44, 49, 41, - 125, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, 10, - 45, 115, 104, 32, 48, 44, 50, 32, 45, 98, 91, 45, 49, 93, 32, 123, - 48, 46, 48, 50, 42, 36, 109, 119, 104, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 115, 104, 32, 51, 44, 51, 32, 45, 42, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, - 49, 93, 32, 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 32, 48, 44, 50, 32, 45, 43, 91, 45, 49, 93, 32, 39, 105, 102, 40, - 105, 38, 38, 40, 33, 106, 40, 45, 49, 41, 124, 124, 33, 106, 40, 49, - 41, 124, 124, 33, 106, 40, 48, 44, 45, 49, 41, 124, 124, 33, 106, 40, - 48, 44, 49, 41, 41, 44, 50, 52, 48, 47, 54, 44, 48, 41, 39, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 35, 64, 103, 109, 105, 99, 32, 120, - 95, 108, 105, 102, 101, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, - 97, 117, 110, 99, 104, 32, 116, 104, 101, 32, 103, 97, 109, 101, 32, 111, - 102, 32, 108, 105, 102, 101, 46, 10, 120, 95, 108, 105, 102, 101, 32, 58, - 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 32, 84, 104, 101, 32, 103, 97, 109, 101, 32, 111, 102, 32, 108, 105, 102, - 101, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 32, 84, 104, 101, 32, 103, 111, 97, 108, 32, - 105, 115, 32, 116, 111, 32, 99, 114, 101, 97, 116, 101, 32, 116, 104, 101, - 32, 98, 105, 103, 103, 101, 115, 116, 32, 112, 111, 115, 115, 105, 98, 108, - 101, 32, 98, 105, 111, 108, 111, 103, 105, 99, 97, 108, 92, 110, 10, 45, - 45, 45, 45, 32, 115, 121, 115, 116, 101, 109, 46, 32, 89, 111, 117, 32, - 115, 116, 97, 114, 116, 32, 119, 105, 116, 104, 32, 97, 32, 115, 116, 111, - 99, 107, 32, 111, 102, 32, 99, 101, 108, 108, 115, 32, 119, 104, 105, 99, - 104, 32, 121, 111, 117, 32, 99, 97, 110, 92, 110, 10, 45, 45, 45, 45, - 32, 115, 112, 114, 101, 97, 100, 32, 111, 118, 101, 114, 32, 116, 104, 101, - 32, 98, 111, 97, 114, 100, 46, 32, 70, 111, 114, 32, 101, 97, 99, 104, - 32, 110, 101, 119, 32, 99, 101, 108, 108, 115, 32, 99, 114, 101, 97, 116, - 101, 100, 92, 110, 10, 45, 45, 45, 45, 32, 115, 105, 109, 117, 108, 116, - 97, 110, 101, 111, 117, 115, 108, 121, 32, 97, 110, 100, 32, 115, 112, 111, - 110, 116, 97, 110, 101, 111, 117, 115, 108, 121, 32, 98, 121, 32, 121, 111, - 117, 114, 32, 115, 121, 115, 116, 101, 109, 44, 32, 121, 111, 117, 92, 110, - 10, 45, 45, 45, 45, 32, 103, 97, 105, 110, 32, 109, 111, 114, 101, 32, - 110, 101, 119, 32, 99, 101, 108, 108, 115, 32, 116, 111, 32, 115, 99, 97, - 116, 116, 101, 114, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 32, 76, 101, 102, 116, 32, 109, 111, 117, 115, 101, 32, 98, - 117, 116, 116, 111, 110, 32, 116, 111, 32, 115, 99, 97, 116, 116, 101, 114, - 32, 99, 101, 108, 108, 115, 32, 105, 110, 32, 115, 116, 111, 99, 107, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 82, 105, 103, 104, 116, 32, 109, 111, - 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 116, 111, 32, 114, 101, - 115, 101, 116, 32, 103, 97, 109, 101, 46, 92, 110, 10, 45, 45, 45, 45, - 32, 75, 101, 121, 32, 39, 83, 39, 32, 116, 111, 32, 115, 97, 118, 101, - 32, 115, 110, 97, 112, 115, 104, 111, 116, 32, 111, 102, 32, 116, 104, 101, - 32, 99, 117, 114, 114, 101, 110, 116, 32, 118, 105, 101, 119, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, - 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, - 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 45, - 105, 91, 48, 93, 32, 57, 48, 44, 57, 48, 44, 49, 44, 49, 44, 48, - 10, 45, 105, 91, 49, 93, 32, 91, 48, 93, 32, 45, 102, 91, 49, 93, - 32, 48, 10, 45, 105, 91, 50, 93, 32, 52, 48, 48, 44, 52, 48, 48, - 44, 49, 44, 51, 10, 45, 105, 91, 51, 93, 32, 49, 10, 105, 116, 101, - 114, 97, 116, 105, 111, 110, 61, 48, 10, 115, 99, 111, 114, 101, 61, 48, - 10, 98, 101, 115, 116, 115, 99, 111, 114, 101, 61, 48, 10, 115, 116, 111, - 99, 107, 61, 53, 48, 48, 10, 45, 119, 91, 48, 93, 32, 52, 48, 48, - 44, 52, 48, 48, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, - 93, 32, 84, 104, 101, 32, 103, 97, 109, 101, 32, 111, 102, 32, 108, 105, - 102, 101, 34, 10, 45, 99, 117, 114, 115, 111, 114, 91, 48, 93, 32, 48, - 10, 45, 100, 111, 10, 40, 49, 44, 49, 44, 49, 59, 49, 44, 48, 44, - 49, 59, 49, 44, 49, 44, 49, 41, 32, 45, 45, 99, 111, 114, 114, 101, - 108, 97, 116, 101, 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, 32, 45, - 114, 109, 91, 45, 50, 93, 10, 45, 45, 105, 114, 91, 45, 49, 93, 32, - 50, 44, 50, 32, 45, 97, 110, 100, 91, 45, 49, 93, 32, 91, 48, 93, - 32, 45, 105, 114, 91, 45, 50, 93, 32, 51, 44, 51, 32, 45, 111, 114, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 114, 118, 91, 48, 44, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 120, 125, 62, 48, 34, - 32, 38, 38, 32, 34, 64, 123, 33, 44, 98, 125, 61, 61, 49, 34, 32, - 38, 38, 32, 34, 36, 115, 116, 111, 99, 107, 62, 48, 125, 10, 110, 98, - 61, 123, 63, 42, 55, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 110, 98, 10, 120, 61, 123, 64, 123, 33, 44, 120, 125, 47, 64, 123, 33, - 44, 119, 125, 42, 64, 123, 48, 44, 119, 125, 43, 63, 40, 45, 52, 44, - 52, 41, 125, 10, 121, 61, 123, 64, 123, 33, 44, 121, 125, 47, 64, 123, - 33, 44, 104, 125, 42, 64, 123, 48, 44, 104, 125, 43, 63, 40, 45, 51, - 44, 51, 41, 125, 10, 45, 61, 91, 48, 93, 32, 49, 44, 36, 120, 44, - 36, 121, 10, 45, 61, 91, 49, 93, 32, 36, 105, 116, 101, 114, 97, 116, - 105, 111, 110, 44, 36, 120, 44, 36, 121, 10, 45, 112, 111, 105, 110, 116, - 91, 50, 93, 32, 123, 36, 120, 42, 64, 123, 50, 44, 119, 125, 47, 64, - 123, 48, 44, 119, 125, 125, 44, 123, 36, 121, 42, 64, 123, 50, 44, 104, - 125, 47, 64, 123, 48, 44, 104, 125, 125, 44, 48, 44, 48, 46, 56, 44, - 50, 53, 53, 10, 45, 100, 111, 110, 101, 10, 115, 116, 111, 99, 107, 61, - 123, 114, 111, 117, 110, 100, 40, 109, 97, 120, 40, 48, 44, 36, 115, 116, - 111, 99, 107, 45, 36, 110, 98, 41, 41, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 45, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 49, 10, 115, 116, 111, 99, 107, 61, 123, 36, 115, - 116, 111, 99, 107, 45, 50, 42, 40, 109, 105, 110, 40, 48, 44, 105, 110, - 116, 40, 64, 123, 45, 49, 44, 43, 125, 47, 49, 54, 42, 36, 115, 99, - 111, 114, 101, 47, 49, 53, 48, 41, 41, 41, 125, 10, 45, 43, 91, 49, - 93, 32, 91, 48, 93, 10, 45, 109, 105, 110, 91, 45, 49, 93, 32, 48, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 49, 44, 45, - 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 61, 61, - 50, 125, 10, 45, 102, 91, 48, 45, 50, 93, 32, 48, 32, 105, 116, 101, - 114, 97, 116, 105, 111, 110, 61, 48, 32, 115, 99, 111, 114, 101, 61, 48, - 32, 98, 101, 115, 116, 115, 99, 111, 114, 101, 61, 48, 32, 115, 116, 111, - 99, 107, 61, 53, 48, 48, 32, 45, 114, 109, 91, 51, 93, 32, 45, 105, - 91, 51, 93, 32, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 64, 123, 51, 44, 119, 125, 61, 61, 49, 125, 10, 45, 114, 109, - 91, 51, 93, 32, 45, 105, 91, 51, 93, 32, 123, 63, 40, 51, 44, 49, - 50, 41, 125, 44, 49, 44, 49, 44, 51, 44, 63, 40, 49, 48, 48, 44, - 50, 53, 53, 41, 10, 45, 114, 91, 51, 93, 32, 123, 63, 40, 49, 48, - 48, 44, 51, 48, 48, 41, 125, 37, 44, 49, 44, 49, 44, 51, 44, 52, - 10, 45, 112, 111, 105, 110, 116, 91, 51, 93, 32, 48, 44, 48, 44, 48, - 44, 49, 44, 48, 10, 45, 114, 91, 51, 93, 32, 123, 63, 40, 49, 48, - 48, 44, 54, 48, 48, 41, 125, 37, 44, 49, 44, 49, 44, 51, 44, 53, - 32, 45, 99, 91, 51, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 45, 114, 91, 49, 93, 32, 64, 123, 50, 44, 119, - 125, 44, 64, 123, 50, 44, 104, 125, 32, 45, 97, 110, 100, 91, 45, 49, - 93, 32, 55, 32, 45, 98, 91, 45, 49, 93, 32, 123, 49, 43, 36, 115, - 99, 111, 114, 101, 42, 48, 46, 48, 53, 125, 10, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 64, 123, 51, 44, 119, 125, 32, 45, 109, 97, 112, 91, - 45, 49, 93, 32, 91, 51, 93, 32, 45, 42, 91, 45, 49, 93, 32, 48, - 46, 49, 32, 45, 43, 91, 50, 44, 45, 49, 93, 32, 45, 47, 91, 50, - 93, 32, 49, 46, 49, 10, 91, 50, 93, 32, 45, 105, 102, 32, 123, 64, - 123, 33, 44, 120, 125, 62, 48, 125, 10, 111, 112, 97, 99, 61, 123, 48, - 46, 55, 42, 109, 105, 110, 40, 49, 44, 36, 115, 116, 111, 99, 107, 47, - 53, 48, 48, 41, 125, 32, 114, 61, 123, 109, 105, 110, 40, 53, 48, 48, - 44, 36, 115, 116, 111, 99, 107, 41, 42, 99, 111, 115, 40, 36, 105, 116, - 101, 114, 97, 116, 105, 111, 110, 41, 47, 49, 48, 48, 125, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 64, 123, 33, 44, 120, - 125, 44, 64, 123, 33, 44, 121, 125, 44, 123, 49, 53, 43, 36, 114, 125, - 44, 123, 49, 53, 43, 36, 114, 125, 44, 48, 44, 36, 111, 112, 97, 99, - 44, 48, 44, 49, 57, 54, 44, 48, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 64, 123, 33, 44, 120, 125, 44, 64, 123, 33, - 44, 121, 125, 44, 123, 49, 48, 43, 36, 114, 125, 44, 123, 49, 48, 43, - 36, 114, 125, 44, 48, 44, 36, 111, 112, 97, 99, 44, 51, 50, 44, 54, - 52, 44, 49, 54, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, - 93, 32, 64, 123, 33, 44, 120, 125, 44, 64, 123, 33, 44, 121, 125, 44, - 123, 53, 43, 36, 114, 125, 44, 123, 53, 43, 36, 114, 125, 44, 48, 44, - 36, 111, 112, 97, 99, 44, 50, 53, 53, 44, 50, 51, 48, 44, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 91, 45, 49, 93, 32, 34, 76, - 105, 118, 105, 110, 103, 32, 99, 101, 108, 108, 115, 32, 58, 32, 34, 36, - 115, 99, 111, 114, 101, 34, 92, 110, 34, 92, 10, 34, 83, 116, 111, 99, - 107, 32, 58, 32, 34, 36, 115, 116, 111, 99, 107, 34, 92, 110, 34, 92, - 10, 34, 83, 99, 111, 114, 101, 32, 58, 32, 34, 36, 98, 101, 115, 116, - 115, 99, 111, 114, 101, 44, 53, 44, 51, 44, 50, 50, 44, 48, 46, 55, - 44, 50, 53, 53, 10, 45, 119, 91, 45, 49, 93, 32, 64, 123, 33, 44, - 119, 125, 44, 64, 123, 33, 44, 104, 125, 10, 45, 105, 102, 32, 64, 123, - 33, 44, 83, 125, 32, 45, 111, 91, 45, 49, 93, 32, 103, 109, 105, 99, - 95, 108, 105, 102, 101, 46, 112, 110, 103, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 33, 40, - 36, 105, 116, 101, 114, 97, 116, 105, 111, 110, 37, 49, 48, 41, 125, 32, - 115, 99, 111, 114, 101, 61, 64, 123, 48, 44, 43, 125, 32, 98, 101, 115, - 116, 115, 99, 111, 114, 101, 61, 123, 109, 97, 120, 40, 36, 115, 99, 111, - 114, 101, 44, 36, 98, 101, 115, 116, 115, 99, 111, 114, 101, 41, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, 105, 116, 32, 54, 48, 10, - 105, 116, 101, 114, 97, 116, 105, 111, 110, 61, 123, 36, 105, 116, 101, 114, - 97, 116, 105, 111, 110, 43, 49, 125, 10, 45, 119, 104, 105, 108, 101, 32, - 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, - 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, - 10, 45, 114, 109, 91, 48, 45, 51, 93, 32, 45, 119, 32, 48, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, 108, 105, 103, - 104, 116, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, - 99, 104, 32, 116, 104, 101, 32, 108, 105, 103, 104, 116, 32, 101, 102, 102, - 101, 99, 116, 32, 100, 101, 109, 111, 46, 10, 120, 95, 108, 105, 103, 104, - 116, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, - 45, 45, 45, 32, 76, 105, 103, 104, 116, 32, 101, 102, 102, 101, 99, 116, - 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, - 10, 45, 45, 45, 45, 32, 77, 111, 118, 101, 32, 108, 105, 103, 104, 116, - 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, 109, - 111, 117, 115, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 77, 111, 117, - 115, 101, 32, 98, 117, 116, 116, 111, 110, 115, 32, 102, 97, 100, 101, 32, - 108, 105, 103, 104, 116, 32, 105, 110, 47, 111, 117, 116, 46, 92, 110, 10, - 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, - 68, 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, - 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, - 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, - 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, - 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, - 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, - 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 32, 32, 32, 32, 71, 92, - 52, 55, 77, 73, 67, 92, 110, 76, 105, 103, 104, 116, 32, 101, 102, 102, - 101, 99, 116, 34, 44, 48, 44, 48, 44, 53, 51, 44, 49, 44, 50, 53, - 53, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, - 32, 49, 53, 44, 48, 32, 45, 98, 91, 45, 49, 93, 32, 51, 10, 91, - 45, 49, 93, 32, 45, 110, 91, 45, 50, 93, 32, 48, 44, 49, 32, 45, - 114, 91, 45, 50, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 51, 10, 45, 115, 104, 91, 45, 50, 93, 32, 48, 44, 48, 32, - 45, 42, 91, 45, 49, 93, 32, 49, 50, 48, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 115, 104, 91, 45, 50, 93, 32, 49, 44, 49, 32, 45, - 42, 91, 45, 49, 93, 32, 55, 48, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 115, 104, 91, 45, 50, 93, 32, 48, 44, 53, 48, 37, 44, 48, - 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, 49, 50, 48, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 50, 53, 37, 44, 50, 53, 37, 44, 49, 44, - 49, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 45, 50, 48, 44, - 50, 48, 32, 45, 115, 109, 111, 111, 116, 104, 91, 45, 49, 93, 32, 49, - 48, 44, 48, 44, 49, 44, 49, 44, 52, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 51, 32, 45, 98, 91, 45, 49, 93, 32, 51, - 32, 45, 110, 91, 45, 49, 93, 32, 45, 54, 48, 44, 54, 48, 10, 45, - 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 103, 91, 45, 49, 93, 32, - 120, 121, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, - 110, 91, 45, 49, 93, 32, 45, 49, 53, 48, 44, 49, 53, 48, 10, 45, - 119, 91, 93, 32, 123, 49, 46, 53, 42, 64, 123, 45, 50, 44, 119, 125, - 125, 44, 123, 49, 46, 53, 42, 64, 123, 45, 50, 44, 104, 125, 125, 44, - 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 76, 105, 103, - 104, 116, 32, 101, 102, 102, 101, 99, 116, 34, 10, 45, 99, 117, 114, 115, - 111, 114, 91, 48, 93, 32, 48, 10, 108, 105, 103, 104, 116, 61, 55, 48, - 10, 53, 49, 50, 44, 53, 49, 50, 32, 45, 103, 97, 117, 115, 115, 105, - 97, 110, 91, 45, 49, 93, 32, 36, 108, 105, 103, 104, 116, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 116, 61, 48, 10, 45, - 100, 111, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 120, 125, 62, 61, - 48, 125, 10, 88, 61, 123, 114, 111, 117, 110, 100, 40, 40, 119, 45, 64, - 123, 33, 44, 120, 125, 41, 47, 50, 41, 125, 10, 89, 61, 123, 114, 111, - 117, 110, 100, 40, 40, 104, 45, 64, 123, 33, 44, 121, 125, 41, 47, 50, - 41, 125, 10, 45, 101, 108, 115, 101, 10, 88, 61, 123, 114, 111, 117, 110, - 100, 40, 40, 119, 45, 64, 123, 45, 50, 44, 119, 125, 42, 40, 49, 43, - 99, 111, 115, 40, 50, 42, 36, 116, 41, 41, 41, 47, 50, 41, 125, 10, - 89, 61, 123, 114, 111, 117, 110, 100, 40, 40, 104, 45, 64, 123, 45, 50, - 44, 104, 125, 42, 40, 49, 43, 115, 105, 110, 40, 50, 46, 53, 42, 36, - 116, 41, 41, 41, 47, 50, 41, 125, 10, 116, 61, 123, 36, 116, 43, 48, - 46, 48, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 64, 123, 33, 44, 98, 125, 38, 49, 125, 32, 108, 105, 103, 104, 116, - 61, 123, 109, 105, 110, 40, 50, 48, 48, 44, 36, 108, 105, 103, 104, 116, - 43, 49, 48, 41, 125, 32, 45, 103, 97, 117, 115, 115, 105, 97, 110, 91, - 45, 49, 93, 32, 36, 108, 105, 103, 104, 116, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 38, 50, 125, 32, 108, 105, - 103, 104, 116, 61, 123, 109, 97, 120, 40, 49, 48, 44, 36, 108, 105, 103, - 104, 116, 45, 49, 48, 41, 125, 32, 45, 103, 97, 117, 115, 115, 105, 97, - 110, 91, 45, 49, 93, 32, 36, 108, 105, 103, 104, 116, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 45, 122, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 123, - 36, 88, 43, 64, 123, 45, 50, 44, 119, 125, 45, 49, 125, 44, 123, 36, - 89, 43, 64, 123, 45, 50, 44, 104, 125, 45, 49, 125, 10, 45, 119, 97, - 114, 112, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 49, 44, 48, 44, - 49, 10, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 51, 32, 45, 43, 91, 45, 49, 93, 32, 91, 45, - 52, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 119, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, - 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, - 125, 125, 32, 45, 119, 91, 93, 32, 123, 51, 42, 119, 125, 44, 123, 51, - 42, 104, 125, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, - 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, - 125, 32, 45, 119, 91, 93, 32, 123, 49, 46, 53, 42, 119, 125, 44, 123, - 49, 46, 53, 42, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 105, 102, 32, 123, 64, 123, 33, 44, 120, - 125, 62, 61, 48, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 98, - 125, 125, 32, 45, 119, 97, 105, 116, 32, 45, 101, 108, 115, 101, 32, 45, - 119, 97, 105, 116, 32, 50, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, - 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, - 123, 33, 44, 81, 125, 125, 10, 45, 119, 91, 93, 32, 48, 32, 45, 114, - 109, 91, 45, 51, 45, 45, 49, 93, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 120, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, - 116, 32, 58, 32, 95, 106, 117, 108, 105, 97, 61, 123, 32, 48, 32, 124, - 32, 49, 32, 125, 44, 95, 99, 48, 114, 44, 95, 99, 48, 105, 10, 35, - 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, 77, - 97, 110, 100, 101, 108, 98, 114, 111, 116, 47, 74, 117, 108, 105, 97, 32, - 101, 120, 112, 108, 111, 114, 101, 114, 46, 10, 120, 95, 109, 97, 110, 100, - 101, 108, 98, 114, 111, 116, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 48, 125, 44, 36, 123, 50, 61, 48, 46, 51, 49, 55, 125, - 44, 36, 123, 51, 61, 48, 46, 48, 51, 125, 10, 45, 101, 91, 93, 32, - 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 77, 97, 110, 100, 101, - 108, 98, 114, 111, 116, 47, 74, 117, 108, 105, 97, 32, 101, 120, 112, 108, - 111, 114, 101, 114, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 32, 83, 101, 108, 101, 99, 116, 32, 122, 111, 111, 109, - 105, 110, 103, 32, 114, 101, 103, 105, 111, 110, 32, 119, 105, 116, 104, 32, - 109, 111, 117, 115, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 67, 108, - 105, 99, 107, 32, 111, 110, 99, 101, 32, 116, 111, 32, 114, 101, 115, 101, - 116, 32, 122, 111, 111, 109, 32, 102, 97, 99, 116, 111, 114, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, - 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 67, 39, 32, - 116, 111, 32, 112, 114, 105, 110, 116, 32, 99, 117, 114, 114, 101, 110, 116, - 32, 102, 114, 97, 99, 116, 97, 108, 32, 99, 111, 111, 114, 100, 105, 110, - 97, 116, 101, 115, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 34, 10, 45, 118, 32, 45, 10, 45, 114, 109, 32, 45, 119, 32, 53, - 49, 50, 44, 53, 49, 50, 44, 48, 32, 45, 95, 120, 95, 109, 97, 110, - 100, 101, 108, 98, 114, 111, 116, 95, 99, 111, 111, 114, 100, 115, 32, 36, - 49, 32, 45, 95, 120, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, - 95, 112, 97, 108, 101, 116, 116, 101, 10, 45, 100, 111, 10, 115, 105, 122, - 61, 123, 109, 105, 110, 40, 64, 123, 33, 44, 119, 125, 44, 64, 123, 33, - 44, 104, 125, 41, 125, 10, 36, 115, 105, 122, 44, 36, 115, 105, 122, 32, - 45, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, 91, 45, 49, 93, 32, - 64, 48, 44, 50, 53, 54, 44, 36, 49, 44, 123, 105, 102, 40, 36, 49, - 44, 36, 50, 44, 48, 41, 125, 44, 123, 105, 102, 40, 36, 49, 44, 36, - 51, 44, 48, 41, 125, 32, 45, 109, 97, 112, 91, 45, 49, 93, 32, 91, - 49, 93, 10, 45, 105, 102, 32, 36, 49, 32, 45, 119, 91, 45, 49, 93, - 32, 36, 115, 105, 122, 44, 36, 115, 105, 122, 44, 48, 44, 34, 91, 71, - 92, 52, 55, 77, 73, 67, 93, 32, 74, 117, 108, 105, 97, 32, 115, 101, - 116, 32, 99, 61, 40, 34, 64, 123, 48, 44, 48, 125, 34, 44, 34, 64, - 123, 48, 44, 49, 125, 34, 41, 45, 40, 34, 64, 123, 48, 44, 50, 125, - 34, 44, 34, 64, 123, 48, 44, 51, 125, 34, 41, 44, 32, 99, 48, 61, - 40, 36, 50, 44, 36, 51, 41, 34, 10, 45, 101, 108, 115, 101, 32, 45, - 119, 91, 45, 49, 93, 32, 36, 115, 105, 122, 44, 36, 115, 105, 122, 44, - 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 77, 97, 110, - 100, 101, 108, 98, 114, 111, 116, 32, 115, 101, 116, 32, 99, 61, 40, 34, - 64, 123, 48, 44, 48, 125, 34, 44, 34, 64, 123, 48, 44, 49, 125, 34, - 41, 45, 40, 34, 64, 123, 48, 44, 50, 125, 34, 44, 34, 64, 123, 48, - 44, 51, 125, 34, 41, 34, 32, 45, 101, 110, 100, 105, 102, 10, 119, 61, - 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 45, 114, 111, 117, 110, 100, - 91, 45, 49, 93, 32, 45, 115, 101, 108, 101, 99, 116, 91, 45, 49, 93, - 32, 50, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 48, 125, 62, - 48, 125, 10, 77, 61, 123, 109, 97, 120, 40, 64, 123, 45, 49, 44, 51, - 125, 45, 64, 123, 45, 49, 44, 48, 125, 44, 64, 123, 45, 49, 44, 52, - 125, 45, 64, 123, 45, 49, 44, 49, 125, 41, 125, 10, 45, 105, 102, 32, - 123, 36, 77, 60, 53, 125, 32, 45, 95, 120, 95, 109, 97, 110, 100, 101, - 108, 98, 114, 111, 116, 95, 99, 111, 111, 114, 100, 115, 32, 36, 49, 32, - 45, 114, 109, 91, 49, 93, 32, 45, 95, 120, 95, 109, 97, 110, 100, 101, - 108, 98, 114, 111, 116, 95, 112, 97, 108, 101, 116, 116, 101, 32, 45, 109, - 118, 91, 45, 49, 93, 32, 49, 10, 45, 101, 108, 115, 101, 32, 40, 123, - 64, 123, 48, 44, 48, 125, 43, 64, 123, 45, 49, 44, 48, 125, 42, 40, - 64, 123, 48, 44, 50, 125, 45, 64, 123, 48, 44, 48, 125, 41, 47, 36, - 119, 125, 59, 92, 10, 123, 64, 123, 48, 44, 49, 125, 43, 64, 123, 45, - 49, 44, 49, 125, 42, 40, 64, 123, 48, 44, 51, 125, 45, 64, 123, 48, - 44, 49, 125, 41, 47, 36, 104, 125, 59, 92, 10, 123, 64, 123, 48, 44, - 48, 125, 43, 40, 64, 123, 45, 49, 44, 48, 125, 43, 36, 77, 41, 42, - 40, 64, 123, 48, 44, 50, 125, 45, 64, 123, 48, 44, 48, 125, 41, 47, - 36, 119, 125, 59, 92, 10, 123, 64, 123, 48, 44, 49, 125, 43, 40, 64, - 123, 45, 49, 44, 49, 125, 43, 36, 77, 41, 42, 40, 64, 123, 48, 44, - 51, 125, 45, 64, 123, 48, 44, 49, 125, 41, 47, 36, 104, 125, 41, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 32, 45, 109, - 118, 91, 45, 49, 93, 32, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, - 67, 125, 125, 10, 45, 105, 102, 32, 36, 49, 32, 45, 118, 32, 43, 32, - 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 74, 117, 108, 105, 97, 32, - 115, 101, 116, 44, 32, 97, 116, 32, 99, 32, 61, 32, 40, 34, 64, 123, - 48, 44, 48, 45, 49, 125, 34, 41, 45, 40, 34, 64, 123, 48, 44, 50, - 45, 51, 125, 34, 41, 44, 32, 119, 105, 116, 104, 32, 99, 48, 32, 61, - 32, 40, 36, 50, 44, 36, 51, 41, 46, 34, 32, 45, 118, 32, 45, 10, - 45, 101, 108, 115, 101, 32, 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, - 45, 52, 93, 32, 34, 77, 97, 110, 100, 101, 108, 98, 114, 111, 116, 32, - 115, 101, 116, 44, 32, 97, 116, 32, 99, 32, 61, 32, 40, 34, 64, 123, - 48, 44, 48, 45, 49, 125, 34, 41, 45, 40, 34, 64, 123, 48, 44, 50, - 45, 51, 125, 34, 41, 46, 34, 32, 45, 118, 32, 45, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 33, 64, 33, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 69, 83, 67, - 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 81, 125, 125, 32, 45, - 114, 109, 32, 45, 119, 32, 48, 32, 45, 118, 32, 43, 32, 45, 114, 101, - 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, 105, - 116, 32, 45, 49, 10, 45, 119, 104, 105, 108, 101, 32, 49, 10, 95, 120, - 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, 95, 99, 111, 111, 114, - 100, 115, 32, 58, 10, 45, 105, 102, 32, 36, 49, 32, 40, 45, 50, 59, - 45, 50, 59, 50, 59, 50, 41, 32, 45, 101, 108, 115, 101, 32, 40, 45, - 50, 46, 49, 59, 45, 49, 46, 53, 59, 49, 46, 50, 59, 49, 46, 53, - 41, 32, 45, 101, 110, 100, 105, 102, 10, 95, 120, 95, 109, 97, 110, 100, - 101, 108, 98, 114, 111, 116, 95, 112, 97, 108, 101, 116, 116, 101, 32, 58, - 10, 54, 44, 49, 44, 49, 44, 51, 32, 45, 114, 97, 110, 100, 91, 45, - 49, 93, 32, 50, 48, 44, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, - 32, 51, 50, 44, 49, 44, 49, 44, 51, 44, 51, 32, 45, 114, 91, 45, - 49, 93, 32, 49, 48, 50, 52, 44, 49, 44, 49, 44, 51, 44, 48, 44, - 50, 32, 45, 61, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 32, 45, 61, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 48, 44, 49, 32, 45, 61, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, - 44, 48, 44, 50, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, 109, 101, - 116, 97, 98, 97, 108, 108, 115, 51, 100, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, 116, 104, 101, 32, 51, 100, - 32, 109, 101, 116, 97, 98, 97, 108, 108, 115, 32, 100, 101, 109, 111, 46, - 10, 120, 95, 109, 101, 116, 97, 98, 97, 108, 108, 115, 51, 100, 32, 58, - 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 32, 51, 100, 32, 109, 101, 116, 97, 98, 97, 108, 108, 115, 32, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 32, 77, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, - 32, 111, 114, 32, 39, 83, 80, 65, 67, 69, 39, 32, 107, 101, 121, 32, - 116, 111, 32, 115, 119, 105, 116, 99, 104, 32, 114, 101, 110, 100, 101, 114, - 105, 110, 103, 32, 109, 111, 100, 101, 46, 92, 110, 10, 45, 45, 45, 45, - 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, - 111, 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, - 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, - 115, 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, - 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, - 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, - 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 32, 45, 108, - 91, 93, 10, 49, 48, 48, 44, 49, 48, 48, 32, 45, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 49, 48, 48, 44, 49, 32, 45, 112, 108, 97, - 115, 109, 97, 91, 45, 49, 93, 32, 49, 44, 48, 44, 49, 48, 32, 45, - 114, 91, 45, 49, 93, 32, 53, 49, 50, 44, 51, 50, 48, 44, 49, 44, - 51, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 98, 91, - 45, 49, 93, 32, 52, 44, 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 109, 105, 120, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 45, 49, 93, 32, 40, 48, 46, 55, 44, 48, 44, 48, 59, - 48, 44, 48, 46, 57, 44, 48, 59, 48, 44, 48, 44, 49, 46, 50, 41, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 108, - 51, 100, 10, 48, 10, 50, 52, 44, 50, 52, 44, 50, 52, 44, 49, 44, - 39, 88, 61, 120, 45, 119, 47, 50, 59, 89, 61, 121, 45, 104, 47, 50, - 59, 90, 61, 122, 45, 100, 47, 50, 59, 101, 120, 112, 40, 45, 40, 88, - 42, 88, 43, 89, 42, 89, 43, 90, 42, 90, 41, 47, 49, 48, 48, 41, - 39, 10, 55, 50, 44, 55, 50, 44, 55, 50, 32, 77, 61, 56, 32, 109, - 111, 100, 101, 61, 53, 10, 115, 48, 61, 68, 111, 116, 115, 32, 115, 49, - 61, 87, 105, 114, 101, 102, 114, 97, 109, 101, 32, 115, 50, 61, 70, 108, - 97, 116, 32, 115, 51, 61, 70, 108, 97, 116, 45, 115, 104, 97, 100, 101, - 100, 32, 115, 52, 61, 71, 111, 117, 114, 97, 117, 100, 45, 115, 104, 97, - 100, 101, 100, 32, 115, 53, 61, 80, 104, 111, 110, 103, 45, 115, 104, 97, - 100, 101, 100, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 77, 32, 102, - 120, 36, 62, 61, 123, 103, 42, 49, 46, 53, 125, 32, 102, 121, 36, 62, - 61, 123, 103, 42, 49, 46, 53, 125, 32, 102, 122, 36, 62, 61, 123, 103, - 42, 49, 46, 53, 125, 32, 45, 100, 111, 110, 101, 10, 45, 119, 91, 48, - 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, 91, 71, 92, 52, 55, - 77, 73, 67, 93, 32, 51, 100, 32, 109, 101, 116, 97, 98, 97, 108, 108, - 115, 34, 10, 45, 100, 111, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 77, 10, 120, 36, 62, 61, 123, 119, 47, 50, 43, 48, 46, 53, 42, 40, - 119, 45, 64, 123, 50, 44, 119, 125, 45, 52, 41, 42, 99, 111, 115, 40, - 36, 123, 102, 120, 36, 62, 125, 42, 64, 124, 41, 125, 10, 121, 36, 62, - 61, 123, 104, 47, 50, 43, 48, 46, 53, 42, 40, 104, 45, 64, 123, 50, - 44, 104, 125, 45, 52, 41, 42, 115, 105, 110, 40, 36, 123, 102, 121, 36, - 62, 125, 42, 64, 124, 41, 125, 10, 122, 36, 62, 61, 123, 100, 47, 50, - 43, 48, 46, 53, 42, 40, 100, 45, 64, 123, 50, 44, 100, 125, 45, 52, - 41, 42, 115, 105, 110, 40, 36, 123, 102, 122, 36, 62, 125, 42, 64, 124, - 41, 125, 10, 45, 100, 111, 110, 101, 10, 45, 102, 91, 51, 93, 32, 48, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 77, 32, 45, 106, 91, 51, - 93, 32, 91, 50, 93, 44, 123, 36, 123, 120, 36, 62, 125, 45, 64, 123, - 50, 44, 119, 47, 50, 125, 125, 44, 123, 36, 123, 121, 36, 62, 125, 45, - 64, 123, 50, 44, 104, 47, 50, 125, 125, 44, 123, 36, 123, 122, 36, 62, - 125, 45, 64, 123, 50, 44, 100, 47, 50, 125, 125, 44, 48, 44, 45, 49, - 32, 45, 100, 111, 110, 101, 10, 45, 45, 114, 91, 51, 93, 32, 50, 52, - 44, 50, 52, 44, 50, 52, 44, 49, 44, 50, 32, 45, 105, 115, 111, 115, - 117, 114, 102, 97, 99, 101, 51, 100, 91, 45, 49, 93, 32, 48, 46, 52, - 32, 45, 45, 51, 100, 91, 45, 49, 93, 32, 49, 50, 44, 49, 50, 44, - 49, 50, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 49, 51, 32, 45, - 114, 118, 51, 100, 91, 45, 49, 93, 10, 45, 114, 51, 100, 91, 45, 49, - 93, 32, 49, 44, 50, 44, 49, 44, 123, 49, 48, 48, 42, 64, 124, 125, - 10, 78, 61, 123, 105, 91, 55, 93, 125, 32, 40, 50, 53, 53, 44, 50, - 53, 53, 44, 49, 53, 48, 59, 50, 48, 48, 44, 57, 54, 44, 49, 54, - 52, 59, 53, 48, 44, 49, 53, 48, 44, 50, 51, 48, 41, 32, 45, 114, - 91, 45, 49, 93, 32, 51, 44, 36, 78, 44, 49, 44, 49, 44, 51, 32, - 45, 121, 91, 45, 49, 93, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 48, 44, 123, 64, 123, 45, 50, 44, 104, 125, 45, 52, 42, - 36, 78, 125, 10, 45, 105, 102, 32, 123, 33, 36, 109, 111, 100, 101, 125, - 32, 45, 99, 105, 114, 99, 108, 101, 115, 51, 100, 91, 45, 50, 93, 32, - 52, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 64, - 123, 49, 44, 119, 125, 125, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, - 36, 123, 115, 36, 109, 111, 100, 101, 125, 44, 53, 44, 53, 44, 50, 51, - 44, 48, 46, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 32, 45, 98, 91, 45, 49, 93, 32, 48, 46, 55, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, 100, 105, 108, 97, 116, - 101, 91, 45, 49, 93, 32, 51, 32, 45, 45, 106, 91, 48, 93, 32, 91, - 45, 50, 93, 44, 53, 44, 51, 44, 48, 44, 48, 44, 49, 44, 91, 45, - 49, 93, 44, 50, 53, 53, 32, 45, 109, 118, 91, 45, 49, 93, 32, 49, - 32, 45, 114, 109, 91, 50, 44, 45, 50, 44, 45, 49, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 45, 106, 51, 100, 91, 49, 93, 32, 91, 45, - 50, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 123, - 105, 102, 40, 33, 36, 109, 111, 100, 101, 44, 51, 44, 36, 109, 111, 100, - 101, 41, 125, 44, 48, 44, 48, 44, 51, 48, 48, 44, 48, 44, 48, 44, - 45, 53, 48, 48, 44, 48, 46, 49, 44, 49, 46, 53, 10, 45, 119, 91, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, - 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, - 45, 119, 91, 93, 32, 123, 50, 42, 119, 125, 44, 123, 50, 42, 104, 125, - 32, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, - 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, - 119, 91, 93, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 91, 45, 51, 45, 45, 49, 93, 32, 45, 119, - 97, 105, 116, 32, 50, 48, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, - 98, 125, 124, 124, 64, 123, 33, 44, 83, 80, 65, 67, 69, 125, 125, 32, - 109, 111, 100, 101, 61, 123, 40, 36, 109, 111, 100, 101, 43, 105, 102, 40, - 64, 123, 33, 44, 98, 125, 38, 50, 44, 45, 49, 44, 49, 41, 41, 37, - 54, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 114, 109, 91, - 49, 93, 32, 45, 105, 91, 49, 93, 32, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, - 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, 32, 45, 119, - 32, 48, 32, 45, 101, 110, 100, 108, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 109, 105, 99, 32, 120, 95, 109, 105, 110, 101, 115, 119, 101, 101, 112, - 101, 114, 32, 58, 32, 56, 60, 61, 95, 119, 105, 100, 116, 104, 61, 60, - 50, 48, 44, 56, 60, 61, 95, 104, 101, 105, 103, 104, 116, 60, 61, 50, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, - 104, 32, 116, 104, 101, 32, 77, 105, 110, 101, 115, 119, 101, 101, 112, 101, - 114, 32, 103, 97, 109, 101, 46, 10, 120, 95, 109, 105, 110, 101, 115, 119, - 101, 101, 112, 101, 114, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 50, 48, 125, 62, 61, 56, 32, 38, 38, 32, 36, 49, - 60, 61, 51, 48, 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, - 61, 56, 32, 38, 38, 32, 36, 50, 60, 61, 51, 48, 34, 10, 45, 101, - 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 77, 105, - 110, 101, 115, 119, 101, 101, 112, 101, 114, 32, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 32, 84, 104, 101, 32, 103, 111, 97, 108, 32, 105, 115, 32, - 116, 111, 32, 99, 108, 101, 97, 114, 32, 116, 104, 101, 32, 109, 105, 110, - 101, 102, 105, 101, 108, 100, 32, 119, 105, 116, 104, 111, 117, 116, 32, 100, - 101, 116, 111, 110, 97, 116, 105, 110, 103, 32, 97, 92, 110, 10, 45, 45, - 45, 45, 32, 109, 105, 110, 101, 46, 92, 110, 10, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 32, 76, 101, 102, 116, 32, 109, 111, 117, 115, - 101, 32, 98, 117, 116, 116, 111, 110, 32, 116, 111, 32, 116, 114, 121, 32, - 99, 108, 101, 97, 114, 105, 110, 103, 32, 111, 110, 101, 32, 115, 113, 117, - 97, 114, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 82, 105, 103, 104, - 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 116, - 111, 32, 102, 108, 97, 103, 32, 111, 114, 32, 117, 110, 102, 108, 97, 103, - 32, 97, 32, 115, 113, 117, 97, 114, 101, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 77, 105, 100, 100, 108, 101, 32, 109, 111, 117, 115, 101, 32, 98, - 117, 116, 116, 111, 110, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 109, - 105, 110, 101, 32, 102, 105, 101, 108, 100, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, - 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 92, 110, 34, 10, 45, 118, 32, 45, 10, 36, 49, 44, - 36, 50, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 51, 48, - 44, 50, 32, 110, 98, 95, 109, 105, 110, 101, 115, 61, 64, 123, 45, 49, - 44, 43, 125, 32, 40, 49, 44, 49, 44, 49, 59, 49, 44, 48, 44, 49, - 59, 49, 44, 49, 44, 49, 41, 32, 45, 45, 99, 111, 110, 118, 111, 108, - 118, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 32, 45, 114, - 109, 91, 45, 50, 93, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, - 61, 61, 91, 45, 50, 93, 32, 48, 32, 45, 42, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, 102, 105, 101, 108, 100, - 10, 45, 100, 111, 32, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 119, 45, 49, 41, 41, 125, 32, 121, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 104, 45, 49, 41, 41, 125, 32, 45, 119, 104, 105, 108, 101, 32, - 123, 105, 40, 36, 120, 44, 36, 121, 41, 33, 61, 49, 125, 10, 45, 45, - 102, 91, 102, 105, 101, 108, 100, 93, 32, 49, 49, 32, 45, 61, 91, 45, - 49, 93, 32, 49, 50, 44, 36, 120, 44, 36, 121, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 98, 111, 97, 114, 100, 10, 50, 52, 44, 50, 52, 44, - 49, 44, 51, 44, 50, 48, 48, 32, 45, 102, 99, 91, 45, 49, 93, 32, - 50, 53, 53, 44, 49, 56, 48, 44, 49, 51, 48, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 49, 50, 44, 49, 50, 44, 52, - 44, 52, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 54, 44, 49, - 50, 44, 49, 56, 44, 49, 50, 32, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 49, 50, 44, 54, 44, 49, 50, 44, 49, 56, 32, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 49, 51, 44, 49, 48, 44, 49, 52, 44, - 49, 48, 44, 49, 44, 50, 53, 53, 32, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 49, 51, 44, 49, 49, 44, 49, 52, 44, 49, 49, 44, 49, - 44, 50, 53, 53, 10, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, 44, - 123, 119, 45, 50, 125, 44, 123, 104, 45, 50, 125, 32, 45, 102, 114, 97, - 109, 101, 91, 45, 49, 93, 32, 49, 44, 49, 44, 48, 10, 45, 45, 102, - 99, 91, 45, 49, 93, 32, 50, 51, 48, 44, 50, 53, 48, 44, 50, 53, - 53, 10, 45, 45, 116, 91, 45, 49, 93, 32, 34, 49, 34, 44, 49, 48, - 44, 53, 44, 49, 51, 44, 49, 44, 48, 44, 49, 57, 54, 44, 48, 32, - 45, 45, 116, 91, 45, 50, 93, 32, 34, 50, 34, 44, 57, 44, 53, 44, - 49, 51, 44, 49, 44, 48, 44, 49, 50, 56, 44, 48, 32, 45, 45, 116, - 91, 45, 51, 93, 32, 34, 51, 34, 44, 57, 44, 53, 44, 49, 51, 44, - 49, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 45, 116, 91, 45, 52, - 93, 32, 34, 52, 34, 44, 57, 44, 53, 44, 49, 51, 44, 49, 44, 50, - 53, 53, 44, 48, 44, 48, 32, 45, 45, 116, 91, 45, 53, 93, 32, 34, - 53, 34, 44, 57, 44, 53, 44, 49, 51, 44, 49, 44, 50, 48, 48, 44, - 48, 44, 48, 32, 45, 45, 116, 91, 45, 54, 93, 32, 34, 54, 34, 44, - 57, 44, 53, 44, 49, 51, 44, 49, 44, 49, 53, 48, 44, 48, 44, 48, - 10, 45, 45, 116, 91, 45, 55, 93, 32, 34, 55, 34, 44, 57, 44, 53, - 44, 49, 51, 44, 49, 44, 49, 50, 56, 44, 48, 44, 48, 32, 45, 45, - 116, 91, 45, 56, 93, 32, 34, 56, 34, 44, 57, 44, 53, 44, 49, 51, - 44, 49, 44, 54, 52, 44, 48, 44, 48, 10, 45, 45, 102, 91, 45, 49, - 93, 32, 39, 105, 102, 40, 120, 60, 61, 49, 124, 124, 121, 60, 61, 49, - 124, 124, 120, 62, 61, 119, 45, 50, 124, 124, 121, 62, 61, 104, 45, 50, - 44, 105, 102, 40, 120, 60, 121, 44, 49, 50, 56, 44, 50, 53, 53, 41, - 44, 49, 54, 48, 43, 50, 42, 40, 121, 43, 120, 41, 41, 39, 10, 45, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 49, - 51, 44, 49, 53, 44, 49, 49, 44, 49, 53, 44, 54, 44, 49, 56, 44, - 49, 55, 44, 49, 56, 44, 49, 44, 48, 32, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 49, 50, 44, 49, 53, 44, 49, 50, 44, 54, 44, 49, - 44, 50, 53, 53, 44, 48, 44, 48, 32, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 51, 44, 49, 50, 44, 54, 44, 54, 44, 57, - 44, 49, 50, 44, 49, 50, 44, 49, 44, 50, 50, 48, 44, 48, 44, 48, - 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, 91, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 32, 45, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 54, 44, 49, 52, 44, 49, 48, - 44, 49, 56, 44, 49, 44, 48, 44, 50, 48, 48, 44, 48, 32, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 49, 48, 44, 49, 56, 44, 49, 54, - 44, 54, 44, 49, 44, 48, 44, 50, 48, 48, 44, 48, 32, 45, 100, 105, - 108, 97, 116, 101, 91, 45, 49, 93, 32, 50, 10, 45, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 48, 46, 55, 32, 45, 100, 105, 108, 97, 116, 101, - 91, 45, 49, 93, 32, 51, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, - 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 97, 91, - 45, 49, 51, 45, 45, 49, 93, 32, 120, 32, 45, 110, 109, 91, 45, 49, - 93, 32, 115, 112, 114, 105, 116, 101, 115, 10, 40, 48, 44, 50, 51, 59, - 48, 44, 50, 51, 94, 48, 44, 48, 59, 50, 51, 44, 50, 51, 41, 32, - 45, 114, 91, 45, 49, 93, 32, 50, 52, 44, 50, 52, 44, 49, 44, 50, - 44, 51, 32, 45, 114, 91, 45, 49, 93, 32, 123, 64, 123, 98, 111, 97, - 114, 100, 44, 119, 125, 42, 50, 52, 125, 44, 123, 64, 123, 98, 111, 97, - 114, 100, 44, 104, 125, 42, 50, 52, 125, 44, 49, 44, 50, 44, 48, 44, - 50, 32, 45, 110, 109, 91, 45, 49, 93, 32, 111, 102, 102, 115, 101, 116, - 115, 10, 91, 45, 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, 51, 44, - 50, 53, 53, 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 49, - 44, 49, 44, 48, 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, - 50, 51, 44, 50, 51, 44, 50, 53, 53, 10, 48, 32, 45, 116, 91, 45, - 49, 93, 32, 34, 78, 117, 109, 98, 101, 114, 32, 111, 102, 32, 109, 105, - 110, 101, 115, 32, 58, 32, 34, 36, 110, 98, 95, 109, 105, 110, 101, 115, - 44, 48, 44, 48, 44, 49, 56, 44, 49, 44, 49, 48, 48, 44, 50, 48, - 48, 44, 50, 53, 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, - 45, 49, 93, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 123, 40, 64, 123, 45, 50, 44, 119, 125, 45, 119, 41, 47, 50, 125, 44, - 123, 64, 123, 45, 50, 44, 104, 125, 45, 104, 45, 50, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 110, 109, 91, 45, 49, 93, 32, 99, 97, - 110, 118, 97, 115, 10, 102, 97, 105, 108, 101, 100, 61, 48, 32, 115, 117, - 99, 99, 101, 101, 100, 101, 100, 61, 48, 32, 110, 98, 95, 102, 108, 97, - 103, 115, 61, 48, 32, 115, 116, 97, 114, 116, 101, 100, 61, 48, 10, 45, - 100, 111, 10, 45, 45, 42, 91, 98, 111, 97, 114, 100, 93, 32, 50, 52, - 32, 45, 114, 91, 45, 49, 93, 32, 91, 111, 102, 102, 115, 101, 116, 115, - 93, 44, 91, 111, 102, 102, 115, 101, 116, 115, 93, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 43, - 91, 45, 49, 93, 32, 91, 111, 102, 102, 115, 101, 116, 115, 93, 32, 45, - 45, 119, 97, 114, 112, 91, 115, 112, 114, 105, 116, 101, 115, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, 10, - 45, 106, 91, 99, 97, 110, 118, 97, 115, 93, 32, 91, 45, 49, 93, 44, - 50, 52, 44, 50, 52, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 119, - 97, 105, 116, 32, 45, 49, 10, 45, 105, 102, 32, 36, 102, 97, 105, 108, - 101, 100, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 71, 97, 109, - 101, 92, 110, 79, 118, 101, 114, 33, 34, 44, 51, 44, 51, 44, 51, 56, - 44, 49, 44, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, 115, 104, 91, - 45, 49, 93, 32, 51, 44, 51, 32, 45, 100, 105, 108, 97, 116, 101, 91, - 45, 49, 93, 32, 53, 32, 45, 47, 91, 45, 49, 93, 32, 50, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, - 100, 111, 119, 91, 45, 49, 93, 32, 53, 44, 53, 44, 49, 32, 45, 98, - 108, 101, 110, 100, 91, 99, 97, 110, 118, 97, 115, 44, 45, 49, 93, 32, - 97, 108, 112, 104, 97, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, - 66, 111, 111, 109, 33, 32, 89, 111, 117, 32, 102, 97, 105, 108, 101, 100, - 33, 34, 44, 48, 44, 48, 44, 49, 56, 44, 49, 44, 49, 48, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 64, - 123, 99, 97, 110, 118, 97, 115, 44, 119, 125, 44, 49, 48, 48, 37, 44, - 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 106, - 91, 99, 97, 110, 118, 97, 115, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 32, 45, 119, - 91, 99, 97, 110, 118, 97, 115, 93, 32, 123, 119, 125, 44, 123, 104, 125, - 32, 45, 119, 97, 105, 116, 32, 45, 119, 104, 105, 108, 101, 32, 123, 64, - 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, - 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, - 101, 108, 105, 102, 32, 36, 115, 117, 99, 99, 101, 101, 100, 101, 100, 10, - 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 83, 117, 99, 99, 101, 115, - 115, 33, 34, 44, 51, 44, 51, 44, 51, 56, 44, 49, 44, 50, 53, 53, - 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 52, 32, 45, 115, 104, 91, 45, 49, 93, 32, 51, 44, - 51, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 53, 32, - 45, 47, 91, 45, 49, 93, 32, 50, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, - 93, 32, 53, 44, 53, 44, 49, 32, 45, 98, 108, 101, 110, 100, 91, 99, - 97, 110, 118, 97, 115, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 10, - 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 67, 111, 110, 103, 114, 97, - 116, 117, 108, 97, 116, 105, 111, 110, 115, 33, 32, 40, 34, 123, 114, 111, - 117, 110, 100, 40, 64, 124, 45, 36, 116, 105, 99, 41, 125, 34, 32, 115, - 41, 34, 44, 48, 44, 48, 44, 49, 56, 44, 49, 44, 50, 53, 53, 44, - 49, 48, 48, 44, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 64, - 123, 99, 97, 110, 118, 97, 115, 44, 119, 125, 44, 49, 48, 48, 37, 44, - 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 106, - 91, 99, 97, 110, 118, 97, 115, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 32, 45, 119, - 91, 99, 97, 110, 118, 97, 115, 93, 32, 123, 119, 125, 44, 123, 104, 125, - 32, 45, 119, 97, 105, 116, 32, 45, 119, 104, 105, 108, 101, 32, 123, 64, - 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, - 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, - 101, 108, 115, 101, 10, 45, 45, 61, 61, 91, 98, 111, 97, 114, 100, 93, - 32, 49, 48, 32, 110, 98, 95, 102, 108, 97, 103, 115, 61, 64, 123, 45, - 49, 44, 43, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, - 10, 45, 105, 102, 32, 123, 33, 36, 115, 116, 97, 114, 116, 101, 100, 125, - 32, 116, 105, 99, 61, 64, 124, 32, 45, 101, 110, 100, 105, 102, 10, 48, - 32, 45, 116, 91, 45, 49, 93, 32, 34, 69, 108, 97, 112, 115, 101, 100, - 32, 116, 105, 109, 101, 32, 58, 32, 34, 123, 114, 111, 117, 110, 100, 40, - 64, 124, 45, 36, 116, 105, 99, 41, 125, 34, 32, 115, 32, 47, 32, 70, - 108, 97, 103, 115, 32, 58, 32, 34, 36, 110, 98, 95, 102, 108, 97, 103, - 115, 44, 48, 44, 48, 44, 49, 56, 44, 49, 44, 50, 53, 53, 44, 50, - 48, 48, 44, 48, 32, 45, 114, 91, 45, 49, 93, 32, 64, 123, 99, 97, - 110, 118, 97, 115, 44, 119, 125, 44, 49, 48, 48, 37, 44, 49, 44, 51, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 106, 91, 99, 97, - 110, 118, 97, 115, 93, 32, 91, 45, 49, 93, 44, 48, 44, 51, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 119, 97, 105, 116, 32, 53, 48, 10, - 120, 61, 123, 105, 110, 116, 40, 40, 64, 123, 33, 44, 120, 125, 45, 50, - 52, 41, 47, 50, 52, 41, 125, 32, 121, 61, 123, 105, 110, 116, 40, 40, - 64, 123, 33, 44, 121, 125, 45, 50, 52, 41, 47, 50, 52, 41, 125, 32, - 98, 61, 64, 123, 33, 44, 98, 125, 10, 45, 119, 91, 99, 97, 110, 118, - 97, 115, 93, 32, 123, 119, 125, 44, 123, 104, 125, 44, 48, 44, 34, 91, - 71, 92, 52, 55, 77, 73, 67, 93, 32, 77, 105, 110, 101, 115, 119, 101, - 101, 112, 101, 114, 34, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, - 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, - 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 34, 32, 38, 38, - 32, 34, 33, 36, 98, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 120, 62, 61, 48, 92, 32, 38, 38, 92, 32, 36, 121, - 62, 61, 48, 92, 32, 38, 38, 92, 32, 36, 120, 60, 64, 123, 98, 111, - 97, 114, 100, 44, 119, 125, 92, 32, 38, 38, 92, 32, 36, 121, 60, 64, - 123, 98, 111, 97, 114, 100, 44, 104, 125, 125, 10, 45, 105, 102, 32, 123, - 36, 98, 38, 49, 125, 10, 115, 116, 97, 114, 116, 101, 100, 61, 49, 32, - 118, 97, 108, 61, 64, 123, 102, 105, 101, 108, 100, 44, 40, 36, 120, 44, - 36, 121, 41, 125, 10, 45, 105, 102, 32, 123, 36, 118, 97, 108, 61, 61, - 48, 125, 32, 45, 45, 61, 61, 91, 102, 105, 101, 108, 100, 93, 32, 48, - 32, 45, 106, 91, 98, 111, 97, 114, 100, 93, 32, 91, 102, 105, 101, 108, - 100, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 102, 97, 105, 108, 101, 100, - 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 118, 97, 108, 61, 61, - 49, 125, 32, 45, 45, 102, 108, 111, 111, 100, 91, 102, 105, 101, 108, 100, - 93, 32, 36, 120, 44, 36, 121, 44, 48, 44, 48, 44, 49, 44, 49, 44, - 45, 49, 32, 45, 61, 61, 91, 45, 49, 93, 32, 45, 49, 32, 45, 100, - 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 106, 91, 98, - 111, 97, 114, 100, 93, 32, 91, 102, 105, 101, 108, 100, 93, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, 61, 91, 98, 111, - 97, 114, 100, 93, 32, 36, 118, 97, 108, 44, 36, 120, 44, 36, 121, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 110, 61, - 64, 123, 98, 111, 97, 114, 100, 44, 40, 36, 120, 44, 36, 121, 41, 125, - 59, 36, 98, 38, 50, 34, 32, 38, 38, 32, 34, 110, 62, 61, 49, 48, - 34, 32, 38, 38, 32, 34, 110, 60, 61, 49, 49, 125, 10, 45, 61, 91, - 98, 111, 97, 114, 100, 93, 32, 123, 105, 102, 40, 64, 123, 98, 111, 97, - 114, 100, 44, 40, 36, 120, 44, 36, 121, 41, 125, 61, 61, 49, 49, 44, - 49, 48, 44, 49, 49, 41, 125, 44, 36, 120, 44, 36, 121, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 98, 38, 52, 125, 32, 45, 102, 91, 98, 111, - 97, 114, 100, 93, 32, 49, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 98, 95, 109, - 105, 110, 101, 115, 61, 61, 36, 110, 98, 95, 102, 108, 97, 103, 115, 92, - 32, 38, 38, 92, 32, 64, 123, 98, 111, 97, 114, 100, 44, 77, 125, 33, - 61, 49, 49, 125, 32, 115, 117, 99, 99, 101, 101, 100, 101, 100, 61, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, - 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, - 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, - 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, - 32, 120, 95, 109, 105, 110, 105, 109, 97, 108, 95, 112, 97, 116, 104, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, - 116, 104, 101, 32, 109, 105, 110, 105, 109, 97, 108, 32, 112, 97, 116, 104, - 32, 100, 101, 109, 111, 46, 10, 120, 95, 109, 105, 110, 105, 109, 97, 108, - 95, 112, 97, 116, 104, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, - 10, 45, 45, 45, 45, 45, 45, 32, 77, 105, 110, 105, 109, 97, 108, 32, - 112, 97, 116, 104, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 67, 108, - 105, 99, 107, 32, 111, 110, 32, 116, 119, 111, 32, 112, 111, 105, 110, 116, - 115, 32, 116, 111, 32, 99, 111, 109, 112, 117, 116, 101, 32, 97, 110, 100, - 32, 100, 105, 115, 112, 108, 97, 121, 32, 116, 104, 101, 32, 109, 105, 110, - 105, 109, 97, 108, 92, 110, 10, 45, 45, 45, 45, 32, 112, 97, 116, 104, - 32, 98, 101, 116, 119, 101, 101, 110, 32, 116, 104, 111, 115, 101, 32, 112, - 111, 105, 110, 116, 115, 46, 32, 84, 104, 101, 32, 101, 110, 100, 105, 110, - 103, 32, 112, 111, 105, 110, 116, 32, 105, 115, 32, 116, 104, 101, 110, 92, - 110, 10, 45, 45, 45, 45, 32, 99, 104, 111, 115, 101, 110, 32, 97, 115, - 32, 116, 104, 101, 32, 110, 101, 120, 116, 32, 115, 116, 97, 114, 116, 105, - 110, 103, 32, 112, 111, 105, 110, 116, 32, 102, 111, 114, 32, 97, 110, 111, - 116, 104, 101, 114, 32, 112, 97, 116, 104, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 75, 101, 121, 32, 39, 83, 39, 32, 116, 111, 32, 115, 97, 118, - 101, 32, 115, 110, 97, 112, 115, 104, 111, 116, 32, 111, 102, 32, 116, 104, - 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 118, 105, 101, 119, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, - 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, - 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, - 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, 116, 101, 115, 116, 105, - 109, 97, 103, 101, 50, 100, 32, 52, 48, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 110, 32, 48, 44, 50, 48, 48, 32, 45, 114, 111, 117, 110, - 100, 32, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 119, 91, 48, 93, 32, 45, 49, 44, 45, - 49, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 83, - 101, 108, 101, 99, 116, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 112, - 111, 105, 110, 116, 32, 80, 48, 34, 10, 45, 105, 102, 32, 123, 33, 110, - 97, 114, 103, 40, 36, 102, 105, 114, 115, 116, 95, 116, 105, 109, 101, 41, - 125, 32, 45, 45, 108, 91, 48, 93, 32, 45, 114, 50, 100, 121, 32, 49, - 50, 56, 32, 45, 102, 114, 97, 109, 101, 32, 49, 44, 49, 44, 48, 10, - 45, 97, 108, 101, 114, 116, 32, 34, 91, 71, 92, 52, 55, 77, 73, 67, - 32, 77, 105, 110, 105, 109, 97, 108, 32, 112, 97, 116, 104, 93, 34, 44, - 92, 10, 34, 84, 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, 109, - 105, 110, 105, 109, 97, 108, 32, 112, 97, 116, 104, 32, 100, 101, 109, 111, - 32, 105, 108, 108, 117, 115, 116, 114, 97, 116, 101, 115, 32, 104, 111, 119, - 32, 109, 105, 110, 105, 109, 97, 108, 32, 112, 97, 116, 104, 115, 92, 110, - 34, 92, 10, 34, 99, 97, 110, 32, 98, 101, 32, 99, 111, 109, 112, 117, - 116, 101, 100, 32, 105, 110, 32, 105, 109, 97, 103, 101, 115, 32, 116, 111, - 32, 100, 101, 116, 101, 99, 116, 32, 97, 110, 100, 32, 116, 114, 97, 99, - 107, 32, 101, 100, 103, 101, 32, 112, 111, 105, 110, 116, 115, 46, 92, 110, - 34, 92, 10, 34, 85, 115, 101, 32, 121, 111, 117, 114, 32, 109, 111, 117, - 115, 101, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 32, 100, 101, 115, - 105, 114, 101, 100, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 97, 110, - 100, 32, 101, 110, 100, 105, 110, 103, 32, 112, 111, 105, 110, 116, 115, 44, - 92, 110, 34, 92, 10, 34, 97, 110, 100, 32, 115, 101, 101, 32, 119, 104, - 97, 116, 32, 105, 115, 32, 116, 104, 101, 32, 109, 105, 110, 105, 109, 97, - 108, 32, 112, 97, 116, 104, 32, 99, 111, 109, 112, 117, 116, 101, 100, 32, - 98, 101, 116, 119, 101, 101, 110, 32, 116, 104, 101, 115, 101, 32, 112, 111, - 105, 110, 116, 115, 46, 34, 44, 92, 10, 34, 83, 116, 97, 114, 116, 32, - 100, 101, 109, 111, 34, 10, 45, 114, 109, 32, 45, 101, 110, 100, 108, 32, - 102, 105, 114, 115, 116, 95, 116, 105, 109, 101, 61, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, - 111, 114, 109, 32, 45, 98, 91, 45, 49, 93, 32, 49, 32, 45, 102, 91, - 45, 49, 93, 32, 101, 120, 112, 40, 45, 105, 47, 49, 48, 41, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 45, 115, 101, 108, 101, - 99, 116, 91, 48, 93, 32, 48, 32, 80, 48, 61, 64, 45, 49, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 91, 48, 93, 32, 64, 123, 45, 49, 44, - 48, 44, 49, 125, 44, 51, 44, 51, 44, 48, 44, 49, 44, 50, 53, 53, - 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 48, 93, 32, 64, 123, 45, 49, 44, 48, 44, 49, 125, 44, 51, 44, 51, - 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 109, 105, 110, 40, 36, 80, 48, - 41, 62, 61, 48, 125, 10, 112, 61, 49, 10, 45, 100, 111, 10, 45, 119, - 91, 48, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, 91, 71, 92, - 52, 55, 77, 73, 67, 93, 32, 83, 101, 108, 101, 99, 116, 32, 101, 110, - 100, 105, 110, 103, 32, 112, 111, 105, 110, 116, 32, 80, 34, 36, 112, 10, - 45, 45, 115, 101, 108, 101, 99, 116, 91, 48, 93, 32, 48, 10, 45, 105, - 102, 32, 123, 64, 123, 33, 44, 83, 125, 125, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 91, 48, 93, 32, 34, 83, 97, 118, 105, 110, 103, 32, 115, 110, 97, - 112, 115, 104, 111, 116, 46, 46, 46, 34, 44, 53, 44, 53, 44, 49, 51, - 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 32, 45, 119, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 111, 91, 48, 93, 32, 103, 109, 105, 99, 95, 109, 105, 110, 105, 109, - 97, 108, 95, 112, 97, 116, 104, 46, 112, 110, 103, 10, 45, 119, 97, 105, - 116, 32, 45, 49, 10, 45, 101, 108, 115, 101, 10, 80, 49, 61, 64, 45, - 49, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 48, 93, 32, 64, 123, - 45, 49, 44, 48, 44, 49, 125, 44, 51, 44, 51, 44, 48, 44, 49, 44, - 50, 53, 53, 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 48, 93, 32, 64, 123, 45, 49, 44, 48, 44, 49, 125, 44, - 51, 44, 51, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 109, 105, 110, 40, - 36, 80, 49, 41, 62, 61, 48, 125, 10, 45, 45, 116, 101, 120, 116, 95, - 111, 117, 116, 108, 105, 110, 101, 91, 48, 93, 32, 34, 80, 114, 111, 99, - 101, 115, 115, 105, 110, 103, 46, 46, 46, 34, 44, 53, 44, 53, 44, 49, - 51, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 32, 45, 119, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 45, 109, 105, 110, 105, 109, 97, 108, 95, 112, 97, 116, 104, 91, - 49, 93, 32, 36, 80, 48, 44, 36, 80, 49, 44, 49, 10, 45, 112, 111, - 105, 110, 116, 99, 108, 111, 117, 100, 91, 45, 49, 93, 32, 48, 32, 45, - 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 91, 48, 93, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 46, 53, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 48, 93, 44, 48, 32, 45, 111, 114, 91, - 48, 44, 45, 49, 93, 10, 80, 48, 61, 36, 80, 49, 32, 112, 61, 123, - 36, 112, 43, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, - 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, - 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, - 35, 64, 103, 109, 105, 99, 32, 120, 95, 112, 97, 99, 109, 97, 110, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, - 112, 97, 99, 109, 97, 110, 32, 103, 97, 109, 101, 46, 10, 120, 95, 112, - 97, 99, 109, 97, 110, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, - 10, 45, 45, 45, 45, 45, 45, 32, 80, 97, 99, 109, 97, 110, 32, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, - 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 84, 104, 105, - 115, 32, 105, 115, 32, 97, 32, 71, 92, 52, 55, 77, 73, 67, 32, 105, - 109, 112, 108, 101, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, - 32, 116, 104, 101, 32, 112, 97, 99, 109, 97, 110, 32, 103, 97, 109, 101, - 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 77, 111, 118, 101, 32, 116, 104, 101, 32, 112, 97, 99, 109, 97, 110, 32, - 116, 111, 32, 101, 97, 116, 32, 97, 108, 108, 32, 112, 97, 99, 100, 111, - 116, 115, 32, 111, 110, 32, 116, 104, 101, 32, 100, 105, 102, 102, 101, 114, - 101, 110, 116, 32, 108, 101, 118, 101, 108, 115, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 69, 97, 116, 105, 110, 103, 32, 97, 32, 112, 97, 99, 103, - 117, 109, 32, 109, 97, 107, 101, 115, 32, 112, 97, 99, 109, 97, 110, 32, - 105, 110, 118, 105, 110, 99, 105, 98, 108, 101, 32, 102, 111, 114, 32, 49, - 48, 32, 115, 101, 99, 111, 110, 100, 115, 44, 92, 110, 10, 45, 45, 45, - 45, 32, 119, 104, 105, 99, 104, 32, 109, 101, 97, 110, 32, 112, 97, 99, - 109, 97, 110, 32, 99, 97, 110, 32, 101, 97, 116, 32, 103, 104, 111, 115, - 116, 115, 32, 100, 117, 114, 105, 110, 103, 32, 116, 104, 105, 115, 32, 116, - 105, 109, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 69, 97, 116, 105, - 110, 103, 32, 97, 32, 103, 104, 111, 115, 116, 32, 101, 97, 114, 110, 115, - 32, 49, 48, 48, 32, 112, 116, 115, 46, 92, 110, 10, 45, 45, 45, 45, - 32, 69, 97, 116, 105, 110, 103, 32, 97, 32, 99, 104, 101, 114, 114, 121, - 32, 101, 97, 114, 110, 115, 32, 49, 48, 32, 112, 116, 115, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 69, 97, 116, 105, 110, 103, 32, 97, 32, 115, - 116, 114, 97, 119, 98, 101, 114, 114, 121, 32, 101, 97, 114, 110, 115, 32, - 49, 48, 48, 32, 112, 116, 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, - 69, 97, 116, 105, 110, 103, 32, 97, 110, 32, 111, 114, 97, 110, 103, 101, - 32, 101, 97, 114, 110, 115, 32, 49, 48, 48, 48, 32, 112, 116, 115, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 69, 97, 116, 105, 110, 103, 32, 97, - 32, 98, 97, 110, 97, 110, 97, 32, 101, 97, 114, 110, 115, 32, 53, 48, - 48, 48, 32, 112, 116, 115, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, - 10, 45, 45, 45, 45, 32, 65, 114, 114, 111, 119, 32, 107, 101, 121, 115, - 32, 116, 111, 32, 99, 111, 110, 116, 114, 111, 108, 32, 112, 97, 99, 109, - 97, 110, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, 98, - 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, - 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, - 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, - 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 32, 45, 114, 109, 10, 45, - 109, 32, 34, 95, 112, 97, 99, 109, 97, 110, 95, 103, 104, 111, 115, 116, - 95, 98, 97, 115, 101, 95, 103, 102, 120, 32, 58, 32, 51, 49, 44, 49, - 57, 32, 45, 99, 105, 114, 99, 108, 101, 91, 45, 49, 93, 32, 49, 53, - 44, 49, 53, 44, 49, 53, 44, 49, 44, 49, 32, 51, 49, 44, 49, 50, - 44, 49, 44, 49, 44, 39, 121, 60, 52, 43, 56, 42, 97, 98, 115, 40, - 99, 111, 115, 40, 120, 42, 48, 46, 51, 43, 48, 46, 50, 53, 42, 112, - 105, 42, 36, 34, 34, 49, 41, 41, 39, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 121, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, - 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, 103, 104, 111, 115, 116, 95, - 115, 116, 97, 110, 100, 97, 114, 100, 95, 103, 102, 120, 32, 50, 53, 53, - 44, 48, 44, 48, 44, 36, 62, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 103, 104, 111, 115, 116, 48, 95, 36, 62, 10, 45, 95, 112, 97, 99, 109, - 97, 110, 95, 103, 104, 111, 115, 116, 95, 115, 116, 97, 110, 100, 97, 114, - 100, 95, 103, 102, 120, 32, 48, 44, 50, 53, 53, 44, 50, 50, 50, 44, - 36, 62, 32, 45, 110, 109, 91, 45, 49, 93, 32, 103, 104, 111, 115, 116, - 49, 95, 36, 62, 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, 103, 104, - 111, 115, 116, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 103, 102, 120, - 32, 50, 53, 53, 44, 49, 56, 52, 44, 50, 50, 50, 44, 36, 62, 32, - 45, 110, 109, 91, 45, 49, 93, 32, 103, 104, 111, 115, 116, 50, 95, 36, - 62, 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, 103, 104, 111, 115, 116, - 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 103, 102, 120, 32, 50, 53, - 53, 44, 49, 56, 52, 44, 55, 49, 44, 36, 62, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 103, 104, 111, 115, 116, 51, 95, 36, 62, 10, 45, 95, - 112, 97, 99, 109, 97, 110, 95, 103, 104, 111, 115, 116, 95, 97, 102, 114, - 97, 105, 100, 95, 103, 102, 120, 32, 36, 62, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 103, 104, 111, 115, 116, 97, 95, 36, 62, 10, 45, 95, 112, - 97, 99, 109, 97, 110, 95, 103, 104, 111, 115, 116, 95, 98, 97, 115, 101, - 95, 103, 102, 120, 32, 36, 62, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 54, 44, 49, 54, 44, 49, 44, 49, 44, 50, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 103, 104, 111, 115, 116, 109, 95, 36, 62, 10, 45, 95, 112, - 97, 99, 109, 97, 110, 95, 103, 104, 111, 115, 116, 95, 115, 116, 97, 110, - 100, 97, 114, 100, 95, 103, 102, 120, 32, 48, 44, 48, 44, 48, 44, 36, - 62, 32, 45, 110, 109, 91, 45, 49, 93, 32, 103, 104, 111, 115, 116, 100, - 95, 36, 62, 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, 112, 97, 99, - 109, 97, 110, 95, 103, 102, 120, 32, 36, 62, 32, 45, 110, 109, 91, 45, - 50, 93, 32, 112, 97, 99, 109, 97, 110, 95, 36, 62, 32, 45, 110, 109, - 91, 45, 49, 93, 32, 112, 97, 99, 109, 97, 110, 109, 95, 36, 62, 10, - 45, 100, 111, 110, 101, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 103, 104, 111, 115, 116, 100, 95, 48, 93, 32, 48, 32, 45, 33, 61, - 91, 45, 49, 93, 32, 48, 32, 45, 110, 109, 91, 45, 49, 93, 32, 103, - 104, 111, 115, 116, 100, 109, 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, - 99, 104, 101, 114, 114, 121, 95, 103, 102, 120, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 102, 114, 117, 105, 116, 48, 32, 45, 95, 112, 97, 99, 109, - 97, 110, 95, 115, 116, 114, 97, 119, 98, 101, 114, 114, 121, 95, 103, 102, - 120, 32, 45, 110, 109, 91, 45, 49, 93, 32, 102, 114, 117, 105, 116, 49, - 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, 111, 114, 97, 110, 103, 101, - 95, 103, 102, 120, 32, 45, 110, 109, 91, 45, 49, 93, 32, 102, 114, 117, - 105, 116, 50, 32, 45, 95, 112, 97, 99, 109, 97, 110, 95, 98, 97, 110, - 97, 110, 97, 95, 103, 102, 120, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 102, 114, 117, 105, 116, 51, 10, 50, 48, 44, 50, 44, 49, 44, 51, 44, - 50, 48, 48, 32, 45, 110, 109, 91, 45, 49, 93, 32, 103, 97, 116, 101, - 10, 115, 99, 111, 114, 101, 48, 61, 34, 49, 48, 34, 32, 115, 99, 111, - 114, 101, 49, 61, 34, 49, 48, 48, 34, 32, 115, 99, 111, 114, 101, 50, - 61, 34, 49, 48, 48, 48, 34, 32, 115, 99, 111, 114, 101, 51, 61, 34, - 53, 48, 48, 48, 34, 32, 115, 99, 111, 114, 101, 52, 61, 34, 65, 114, - 103, 104, 33, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 53, 10, 48, - 32, 45, 116, 91, 45, 49, 93, 32, 36, 123, 115, 99, 111, 114, 101, 36, - 62, 125, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 91, 45, 49, 93, 32, 48, 32, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 121, 91, 45, 49, 93, 32, 49, 44, 48, 32, 45, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 51, 10, 45, 110, 109, 91, 45, 49, - 93, 32, 115, 99, 111, 114, 101, 109, 36, 62, 32, 45, 110, 109, 91, 45, - 50, 93, 32, 115, 99, 111, 114, 101, 36, 62, 10, 45, 100, 111, 110, 101, - 10, 116, 105, 109, 101, 52, 61, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 32, 116, 105, 109, 101, 51, 61, 50, 53, 53, 44, 50, 53, 53, - 44, 51, 50, 32, 116, 105, 109, 101, 50, 61, 50, 53, 53, 44, 49, 50, - 56, 44, 51, 50, 32, 116, 105, 109, 101, 49, 61, 50, 53, 53, 44, 51, - 50, 44, 51, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 49, 49, 32, - 48, 32, 45, 116, 91, 45, 49, 93, 32, 36, 60, 34, 32, 115, 34, 44, - 48, 44, 48, 44, 50, 51, 44, 49, 44, 36, 123, 116, 105, 109, 101, 123, - 109, 105, 110, 40, 52, 44, 114, 111, 117, 110, 100, 40, 40, 36, 60, 43, - 49, 41, 47, 50, 41, 41, 125, 125, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 116, 105, 109, 101, 36, 60, 32, 45, 100, 111, 110, 101, 10, 48, 32, - 45, 116, 91, 45, 49, 93, 32, 34, 71, 101, 116, 32, 82, 101, 97, 100, - 121, 33, 34, 44, 48, 44, 48, 44, 51, 50, 44, 49, 44, 50, 53, 53, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, - 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, - 52, 44, 48, 32, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, - 32, 56, 32, 45, 114, 91, 45, 50, 93, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 51, 10, 45, 110, 109, 91, 45, 50, 93, 32, - 103, 101, 116, 95, 114, 101, 97, 100, 121, 32, 45, 110, 109, 91, 45, 49, - 93, 32, 103, 101, 116, 95, 114, 101, 97, 100, 121, 109, 10, 48, 32, 45, - 116, 91, 45, 49, 93, 32, 34, 71, 97, 109, 101, 92, 110, 79, 118, 101, - 114, 33, 34, 44, 48, 44, 48, 44, 53, 51, 44, 49, 44, 50, 53, 53, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, - 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, - 52, 44, 48, 32, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, - 32, 56, 32, 45, 114, 91, 45, 50, 93, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 51, 10, 45, 110, 109, 91, 45, 50, 93, 32, - 103, 97, 109, 101, 95, 111, 118, 101, 114, 32, 45, 110, 109, 91, 45, 49, - 93, 32, 103, 97, 109, 101, 95, 111, 118, 101, 114, 109, 10, 115, 99, 111, - 114, 101, 61, 48, 32, 108, 101, 118, 101, 108, 61, 45, 49, 32, 108, 105, - 118, 101, 115, 61, 51, 32, 105, 115, 95, 113, 117, 105, 116, 61, 48, 10, - 45, 100, 111, 10, 45, 105, 102, 32, 123, 36, 108, 101, 118, 101, 108, 60, - 48, 125, 10, 95, 114, 108, 101, 118, 101, 108, 61, 51, 51, 32, 95, 103, - 108, 101, 118, 101, 108, 61, 51, 51, 32, 95, 98, 108, 101, 118, 101, 108, - 61, 50, 53, 53, 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, 109, 97, - 112, 95, 108, 101, 118, 101, 108, 123, 40, 40, 45, 36, 108, 101, 118, 101, - 108, 45, 49, 41, 37, 54, 41, 43, 49, 125, 32, 109, 119, 61, 123, 119, - 125, 32, 109, 104, 61, 123, 104, 125, 32, 109, 119, 50, 61, 123, 105, 110, - 116, 40, 119, 47, 50, 41, 125, 32, 109, 104, 50, 61, 123, 105, 110, 116, - 40, 104, 47, 50, 41, 125, 10, 45, 105, 102, 32, 123, 36, 108, 101, 118, - 101, 108, 60, 45, 54, 125, 32, 45, 114, 101, 112, 108, 97, 99, 101, 91, - 45, 49, 93, 32, 51, 44, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 110, 109, 91, 45, 49, 93, 32, 109, 97, 112, 48, 32, 45, 105, 91, 109, - 97, 112, 93, 32, 91, 45, 49, 93, 10, 45, 45, 115, 104, 105, 102, 116, - 91, 109, 97, 112, 93, 32, 45, 49, 44, 48, 32, 45, 45, 115, 104, 105, - 102, 116, 91, 109, 97, 112, 93, 32, 48, 44, 45, 49, 32, 45, 45, 115, - 104, 105, 102, 116, 91, 109, 97, 112, 93, 32, 49, 44, 48, 32, 45, 45, - 115, 104, 105, 102, 116, 91, 109, 97, 112, 93, 32, 48, 44, 49, 32, 45, - 97, 91, 45, 52, 45, 45, 49, 93, 32, 122, 32, 45, 33, 61, 91, 45, - 49, 93, 32, 49, 32, 45, 110, 109, 91, 45, 49, 93, 32, 99, 97, 110, - 95, 103, 111, 10, 45, 45, 61, 61, 91, 109, 97, 112, 93, 32, 49, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 61, 91, 45, 49, 93, - 32, 49, 44, 36, 109, 119, 50, 44, 36, 109, 104, 50, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 44, 91, 45, 50, - 93, 44, 51, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 102, 91, 45, - 49, 93, 32, 39, 105, 102, 40, 105, 61, 61, 50, 44, 48, 44, 105, 102, - 40, 105, 61, 61, 56, 44, 49, 44, 105, 102, 40, 105, 61, 61, 49, 44, - 50, 44, 105, 102, 40, 105, 61, 61, 52, 44, 51, 44, 105, 41, 41, 41, - 41, 39, 32, 45, 110, 109, 91, 45, 49, 93, 32, 112, 97, 116, 104, 10, - 45, 45, 61, 61, 91, 109, 97, 112, 93, 32, 50, 32, 112, 97, 99, 100, - 111, 116, 115, 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 108, 101, 118, 101, 108, 61, 123, 45, 36, 108, 101, 118, - 101, 108, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 102, 91, 109, 97, - 112, 93, 32, 39, 105, 102, 40, 105, 62, 61, 52, 44, 48, 44, 105, 41, - 39, 32, 45, 45, 61, 61, 91, 109, 97, 112, 93, 32, 49, 32, 45, 101, - 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, 49, 44, 48, - 32, 45, 114, 91, 45, 49, 93, 32, 49, 54, 48, 48, 37, 44, 49, 54, - 48, 48, 37, 32, 45, 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, 57, - 32, 45, 98, 91, 45, 49, 93, 32, 50, 10, 45, 103, 91, 45, 49, 93, - 32, 120, 121, 32, 45, 97, 98, 115, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 103, 101, 91, 45, 49, - 93, 32, 56, 48, 37, 32, 45, 98, 91, 45, 49, 93, 32, 50, 32, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 115, 104, 114, 105, 110, - 107, 95, 120, 121, 91, 45, 49, 93, 32, 49, 54, 10, 45, 45, 42, 91, - 45, 49, 93, 32, 36, 95, 103, 108, 101, 118, 101, 108, 32, 45, 45, 42, - 91, 45, 50, 93, 32, 36, 95, 98, 108, 101, 118, 101, 108, 32, 45, 42, - 91, 45, 51, 93, 32, 36, 95, 114, 108, 101, 118, 101, 108, 32, 45, 97, - 91, 45, 51, 45, 45, 49, 93, 32, 99, 10, 49, 54, 44, 49, 54, 44, - 49, 44, 49, 44, 39, 120, 39, 32, 45, 45, 45, 91, 109, 97, 112, 93, - 32, 49, 32, 45, 109, 97, 120, 91, 45, 49, 93, 32, 48, 32, 45, 42, - 91, 45, 49, 93, 32, 49, 54, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 54, 48, 48, 37, 44, 49, 54, 48, 48, 37, 10, 49, 54, 44, 49, 54, - 44, 49, 44, 49, 44, 39, 121, 39, 32, 45, 114, 91, 45, 51, 44, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 50, 32, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 99, 10, 49, 54, 44, 49, 54, 44, 49, 44, 51, 32, 45, 95, 112, 97, - 99, 109, 97, 110, 95, 112, 97, 99, 100, 111, 116, 115, 95, 103, 102, 120, - 32, 45, 95, 112, 97, 99, 109, 97, 110, 95, 112, 97, 99, 103, 117, 109, - 95, 103, 102, 120, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 121, - 10, 45, 119, 97, 114, 112, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 111, 114, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 123, 104, 43, 50, 52, 125, 44, 49, 44, 51, 44, 48, 44, - 48, 44, 48, 44, 49, 10, 45, 116, 91, 45, 49, 93, 32, 34, 76, 105, - 118, 101, 115, 32, 58, 34, 44, 49, 48, 44, 48, 44, 50, 51, 44, 49, - 44, 50, 53, 53, 32, 45, 116, 91, 45, 49, 93, 32, 34, 83, 99, 111, - 114, 101, 32, 58, 34, 44, 123, 119, 45, 49, 52, 48, 125, 44, 48, 44, - 50, 51, 44, 49, 44, 50, 53, 53, 10, 45, 105, 102, 32, 36, 108, 105, - 118, 101, 115, 32, 45, 45, 114, 91, 112, 97, 99, 109, 97, 110, 95, 50, - 93, 32, 49, 50, 44, 49, 50, 44, 49, 44, 52, 44, 50, 32, 45, 114, - 91, 45, 49, 93, 32, 123, 49, 48, 48, 42, 36, 108, 105, 118, 101, 115, - 125, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 44, 48, 44, 50, 32, - 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 57, 48, 44, 55, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 110, 109, 91, 45, 49, 93, 32, 118, 105, 115, 117, 10, 45, 119, 91, - 118, 105, 115, 117, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, 91, - 71, 92, 52, 55, 77, 73, 67, 93, 32, 80, 97, 99, 109, 97, 110, 34, - 32, 45, 99, 117, 114, 115, 111, 114, 91, 48, 93, 32, 48, 10, 48, 32, - 45, 116, 91, 45, 49, 93, 32, 34, 76, 101, 118, 101, 108, 32, 34, 36, - 108, 101, 118, 101, 108, 44, 48, 44, 48, 44, 53, 51, 44, 49, 44, 49, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, - 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, - 52, 44, 48, 32, 40, 48, 44, 50, 53, 53, 94, 48, 44, 50, 53, 53, - 94, 48, 44, 48, 41, 32, 45, 45, 109, 97, 112, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 100, 105, - 108, 97, 116, 101, 91, 45, 50, 93, 32, 56, 10, 45, 110, 109, 91, 45, - 49, 93, 32, 108, 101, 118, 101, 108, 95, 78, 32, 45, 110, 109, 91, 45, - 50, 93, 32, 108, 101, 118, 101, 108, 109, 95, 78, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 52, 32, 120, 103, 36, 62, 61, 123, 49, 54, 42, 36, - 109, 119, 50, 125, 32, 121, 103, 36, 62, 61, 123, 49, 54, 42, 36, 109, - 104, 50, 43, 52, 42, 36, 62, 125, 32, 100, 103, 36, 62, 61, 51, 32, - 109, 103, 36, 62, 61, 48, 32, 45, 100, 111, 110, 101, 10, 120, 112, 61, - 123, 49, 54, 42, 49, 48, 125, 32, 121, 112, 61, 123, 49, 54, 42, 50, - 49, 125, 32, 100, 112, 61, 45, 49, 32, 112, 97, 99, 103, 117, 109, 95, - 116, 105, 109, 101, 114, 61, 45, 49, 32, 102, 114, 117, 105, 116, 95, 116, - 105, 109, 101, 114, 61, 64, 124, 32, 100, 121, 105, 110, 103, 95, 112, 97, - 99, 109, 97, 110, 61, 48, 32, 105, 115, 95, 103, 101, 116, 95, 114, 101, - 97, 100, 121, 61, 49, 10, 120, 115, 99, 111, 114, 101, 61, 48, 32, 121, - 115, 99, 111, 114, 101, 61, 48, 32, 110, 115, 99, 111, 114, 101, 61, 48, - 32, 111, 115, 99, 111, 114, 101, 61, 48, 10, 45, 100, 111, 10, 116, 61, - 123, 105, 110, 116, 40, 54, 42, 64, 124, 41, 37, 52, 125, 32, 108, 101, - 102, 116, 61, 123, 105, 102, 40, 36, 112, 97, 99, 103, 117, 109, 95, 116, - 105, 109, 101, 114, 62, 61, 48, 44, 49, 48, 45, 64, 124, 43, 36, 112, - 97, 99, 103, 117, 109, 95, 116, 105, 109, 101, 114, 44, 45, 49, 41, 125, - 10, 91, 118, 105, 115, 117, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 52, 10, 109, 103, 61, 36, 123, 109, 103, 36, 62, 125, 32, 120, 103, 61, - 36, 123, 120, 103, 36, 62, 125, 32, 121, 103, 61, 123, 36, 123, 121, 103, - 36, 62, 125, 43, 50, 52, 125, 10, 45, 105, 102, 32, 123, 36, 109, 103, - 61, 61, 48, 125, 32, 45, 106, 91, 45, 49, 93, 32, 91, 103, 104, 111, - 115, 116, 36, 62, 95, 36, 116, 93, 44, 36, 120, 103, 44, 36, 121, 103, - 44, 48, 44, 48, 44, 49, 44, 91, 103, 104, 111, 115, 116, 109, 95, 36, - 116, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 109, 103, 61, 61, 49, - 125, 32, 116, 50, 61, 123, 105, 102, 40, 36, 108, 101, 102, 116, 62, 55, - 44, 36, 116, 44, 105, 102, 40, 36, 108, 101, 102, 116, 62, 51, 44, 105, - 110, 116, 40, 49, 50, 42, 64, 124, 41, 37, 52, 44, 105, 110, 116, 40, - 50, 52, 42, 64, 124, 41, 37, 52, 41, 41, 125, 32, 45, 106, 91, 45, - 49, 93, 32, 91, 103, 104, 111, 115, 116, 97, 95, 36, 116, 50, 93, 44, - 36, 120, 103, 44, 36, 121, 103, 44, 48, 44, 48, 44, 49, 44, 91, 103, - 104, 111, 115, 116, 109, 95, 36, 116, 93, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 109, 103, 61, 61, 50, 125, 32, 45, 106, 91, 45, 49, 93, 32, - 91, 103, 104, 111, 115, 116, 100, 95, 36, 116, 93, 44, 36, 120, 103, 44, - 36, 121, 103, 44, 48, 44, 48, 44, 48, 46, 56, 44, 91, 103, 104, 111, - 115, 116, 100, 109, 93, 10, 45, 101, 108, 115, 101, 32, 45, 106, 91, 45, - 49, 93, 32, 91, 103, 104, 111, 115, 116, 36, 62, 95, 36, 116, 93, 44, - 36, 120, 103, 44, 36, 121, 103, 44, 48, 44, 48, 44, 123, 36, 109, 103, - 45, 50, 125, 44, 91, 103, 104, 111, 115, 116, 109, 95, 36, 116, 93, 32, - 45, 106, 91, 45, 49, 93, 32, 91, 103, 104, 111, 115, 116, 100, 95, 36, - 116, 93, 44, 36, 120, 103, 44, 36, 121, 103, 44, 48, 44, 48, 44, 49, - 44, 91, 103, 104, 111, 115, 116, 100, 109, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 36, 100, 121, 105, - 110, 103, 95, 112, 97, 99, 109, 97, 110, 10, 45, 95, 112, 97, 99, 109, - 97, 110, 95, 112, 97, 99, 109, 97, 110, 95, 103, 102, 120, 32, 123, 36, - 100, 121, 105, 110, 103, 95, 112, 97, 99, 109, 97, 110, 47, 50, 125, 32, - 45, 114, 111, 116, 97, 116, 101, 91, 45, 50, 44, 45, 49, 93, 32, 123, - 57, 48, 42, 40, 97, 98, 115, 40, 36, 100, 112, 41, 45, 49, 41, 125, - 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 36, 120, 112, - 44, 123, 50, 52, 43, 36, 121, 112, 125, 44, 48, 44, 48, 44, 49, 44, - 91, 45, 49, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, - 45, 49, 93, 10, 100, 121, 105, 110, 103, 95, 112, 97, 99, 109, 97, 110, - 61, 123, 36, 100, 121, 105, 110, 103, 95, 112, 97, 99, 109, 97, 110, 43, - 49, 125, 10, 45, 105, 102, 32, 123, 36, 100, 121, 105, 110, 103, 95, 112, - 97, 99, 109, 97, 110, 62, 54, 52, 125, 10, 45, 105, 102, 32, 123, 36, - 108, 105, 118, 101, 115, 33, 61, 49, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 106, 91, 45, 49, 93, 32, 91, 103, 97, 109, 101, 95, 111, 118, 101, - 114, 93, 44, 123, 40, 119, 45, 64, 123, 103, 97, 109, 101, 95, 111, 118, - 101, 114, 44, 119, 125, 41, 47, 50, 125, 44, 123, 49, 50, 43, 40, 104, - 45, 64, 123, 103, 97, 109, 101, 95, 111, 118, 101, 114, 44, 104, 125, 41, - 47, 50, 125, 44, 48, 44, 48, 44, 123, 109, 105, 110, 40, 49, 44, 40, - 36, 100, 121, 105, 110, 103, 95, 112, 97, 99, 109, 97, 110, 45, 54, 52, - 41, 47, 53, 48, 41, 125, 44, 91, 103, 97, 109, 101, 95, 111, 118, 101, - 114, 109, 93, 44, 50, 53, 53, 10, 45, 114, 101, 99, 116, 97, 110, 103, - 108, 101, 91, 45, 49, 93, 32, 57, 48, 44, 55, 44, 49, 48, 49, 44, - 49, 56, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 45, 114, 111, 116, 97, 116, 101, 91, 112, 97, 99, - 109, 97, 110, 95, 36, 116, 44, 112, 97, 99, 109, 97, 110, 109, 95, 36, - 116, 93, 32, 123, 57, 48, 42, 40, 97, 98, 115, 40, 36, 100, 112, 41, - 45, 49, 41, 125, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, - 44, 36, 120, 112, 44, 123, 50, 52, 43, 36, 121, 112, 125, 44, 48, 44, - 48, 44, 49, 44, 91, 45, 49, 93, 44, 50, 53, 53, 32, 45, 114, 109, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 108, 101, - 102, 116, 62, 61, 48, 34, 32, 38, 38, 32, 34, 40, 36, 108, 101, 102, - 116, 62, 61, 53, 34, 32, 124, 124, 32, 34, 36, 116, 60, 61, 50, 41, - 125, 32, 45, 106, 91, 45, 49, 93, 32, 91, 116, 105, 109, 101, 123, 114, - 111, 117, 110, 100, 40, 36, 108, 101, 102, 116, 41, 125, 93, 44, 123, 40, - 119, 45, 64, 123, 116, 105, 109, 101, 48, 44, 119, 125, 41, 47, 50, 45, - 49, 48, 125, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 91, 45, 49, 93, 32, 36, 115, 99, 111, 114, - 101, 44, 123, 119, 45, 54, 53, 125, 44, 49, 44, 50, 50, 44, 49, 44, - 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 105, 115, 95, 103, 101, 116, - 95, 114, 101, 97, 100, 121, 125, 10, 45, 106, 91, 45, 49, 93, 32, 91, - 108, 101, 118, 101, 108, 95, 78, 93, 44, 123, 40, 119, 45, 64, 123, 108, - 101, 118, 101, 108, 95, 78, 44, 119, 125, 41, 47, 50, 125, 44, 123, 49, - 50, 43, 40, 104, 45, 49, 46, 53, 42, 64, 123, 108, 101, 118, 101, 108, - 95, 78, 44, 104, 125, 41, 47, 50, 125, 44, 48, 44, 48, 44, 49, 44, - 91, 108, 101, 118, 101, 108, 109, 95, 78, 93, 10, 45, 105, 102, 32, 123, - 105, 110, 116, 40, 64, 124, 42, 52, 41, 37, 50, 125, 32, 45, 106, 91, - 45, 49, 93, 32, 91, 103, 101, 116, 95, 114, 101, 97, 100, 121, 93, 44, - 123, 40, 119, 45, 64, 123, 103, 101, 116, 95, 114, 101, 97, 100, 121, 44, - 119, 125, 41, 47, 50, 125, 44, 123, 50, 52, 43, 40, 104, 43, 64, 123, - 103, 101, 116, 95, 114, 101, 97, 100, 121, 44, 104, 125, 41, 47, 50, 125, - 44, 48, 44, 48, 44, 49, 44, 91, 103, 101, 116, 95, 114, 101, 97, 100, - 121, 109, 93, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 111, 115, 99, 111, - 114, 101, 62, 48, 125, 32, 45, 106, 91, 45, 49, 93, 32, 91, 115, 99, - 111, 114, 101, 36, 110, 115, 99, 111, 114, 101, 93, 44, 36, 120, 115, 99, - 111, 114, 101, 44, 36, 121, 115, 99, 111, 114, 101, 44, 48, 44, 48, 44, - 36, 111, 115, 99, 111, 114, 101, 44, 91, 115, 99, 111, 114, 101, 109, 36, - 110, 115, 99, 111, 114, 101, 93, 44, 50, 53, 53, 32, 111, 115, 99, 111, - 114, 101, 61, 123, 36, 111, 115, 99, 111, 114, 101, 45, 48, 46, 48, 52, - 125, 32, 121, 115, 99, 111, 114, 101, 61, 123, 36, 121, 115, 99, 111, 114, - 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 106, 91, 45, - 49, 93, 32, 91, 103, 97, 116, 101, 93, 44, 49, 53, 56, 44, 50, 50, - 51, 44, 48, 44, 48, 44, 48, 46, 54, 10, 45, 119, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, - 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, - 93, 32, 123, 50, 42, 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, - 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, - 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, - 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 52, 10, 120, 103, 61, 36, 123, 120, 103, 36, 62, 125, 32, 121, 103, 61, - 36, 123, 121, 103, 36, 62, 125, 32, 100, 103, 61, 36, 123, 100, 103, 36, - 62, 125, 32, 109, 103, 61, 36, 123, 109, 103, 36, 62, 125, 10, 45, 105, - 102, 32, 123, 109, 97, 120, 40, 97, 98, 115, 40, 36, 120, 103, 45, 36, - 120, 112, 41, 44, 97, 98, 115, 40, 36, 121, 103, 45, 36, 121, 112, 41, - 41, 60, 61, 56, 125, 10, 45, 105, 102, 32, 123, 36, 109, 103, 61, 61, - 48, 34, 32, 38, 38, 32, 34, 33, 36, 100, 121, 105, 110, 103, 95, 112, - 97, 99, 109, 97, 110, 125, 32, 100, 121, 105, 110, 103, 95, 112, 97, 99, - 109, 97, 110, 61, 49, 10, 120, 115, 99, 111, 114, 101, 61, 36, 120, 112, - 32, 121, 115, 99, 111, 114, 101, 61, 123, 36, 121, 112, 43, 49, 50, 125, - 32, 111, 115, 99, 111, 114, 101, 61, 49, 32, 110, 115, 99, 111, 114, 101, - 61, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 109, 103, 61, 61, 49, - 125, 32, 109, 103, 61, 50, 32, 109, 103, 36, 62, 61, 36, 109, 103, 32, - 115, 99, 111, 114, 101, 61, 123, 36, 115, 99, 111, 114, 101, 43, 49, 48, - 48, 125, 10, 120, 115, 99, 111, 114, 101, 61, 36, 120, 112, 32, 121, 115, - 99, 111, 114, 101, 61, 123, 36, 121, 112, 43, 49, 50, 125, 32, 111, 115, - 99, 111, 114, 101, 61, 49, 32, 110, 115, 99, 111, 114, 101, 61, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 109, 103, 62, 61, 50, 34, 32, 38, 38, 32, 34, 40, - 36, 120, 103, 62, 62, 52, 41, 61, 61, 36, 109, 119, 50, 34, 32, 38, - 38, 32, 34, 40, 36, 121, 103, 62, 62, 52, 41, 61, 61, 36, 109, 104, - 50, 125, 10, 109, 103, 61, 123, 36, 109, 103, 43, 48, 46, 48, 49, 125, - 10, 45, 105, 102, 32, 123, 36, 109, 103, 62, 61, 51, 125, 32, 109, 103, - 61, 48, 32, 120, 103, 61, 123, 36, 120, 103, 38, 45, 50, 125, 32, 121, - 103, 61, 123, 36, 121, 103, 38, 45, 50, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 109, 103, 36, 62, 61, 36, 109, 103, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 33, 40, 36, 120, 103, 38, 49, 53, 41, - 34, 32, 38, 38, 32, 34, 33, 40, 36, 121, 103, 38, 49, 53, 41, 125, - 10, 40, 123, 63, 125, 44, 123, 63, 125, 44, 123, 63, 125, 44, 123, 63, - 125, 59, 48, 44, 49, 44, 50, 44, 51, 41, 10, 45, 105, 102, 32, 123, - 36, 109, 103, 60, 50, 125, 10, 45, 61, 91, 45, 49, 93, 32, 123, 63, - 40, 48, 46, 54, 44, 49, 41, 125, 44, 123, 105, 102, 40, 36, 109, 103, - 61, 61, 48, 44, 100, 88, 48, 61, 36, 120, 112, 45, 36, 120, 103, 59, - 100, 89, 48, 61, 36, 121, 112, 45, 36, 121, 103, 59, 105, 102, 40, 97, - 98, 115, 40, 100, 88, 48, 41, 62, 97, 98, 115, 40, 100, 89, 48, 41, - 44, 105, 102, 40, 100, 88, 48, 62, 48, 44, 48, 44, 50, 41, 44, 105, - 102, 40, 100, 89, 48, 62, 48, 44, 49, 44, 51, 41, 41, 44, 92, 10, - 100, 88, 49, 61, 36, 120, 112, 45, 36, 120, 103, 59, 100, 89, 49, 61, - 36, 121, 112, 45, 36, 121, 103, 59, 105, 102, 40, 97, 98, 115, 40, 100, - 88, 49, 41, 60, 97, 98, 115, 40, 100, 89, 49, 41, 44, 105, 102, 40, - 100, 88, 49, 62, 48, 44, 50, 44, 48, 41, 44, 105, 102, 40, 100, 89, - 49, 62, 48, 44, 51, 44, 49, 41, 41, 41, 125, 10, 45, 61, 91, 45, - 49, 93, 32, 48, 44, 123, 40, 36, 100, 103, 43, 50, 41, 37, 52, 125, - 10, 45, 105, 102, 32, 36, 105, 115, 95, 103, 101, 116, 95, 114, 101, 97, - 100, 121, 32, 45, 61, 91, 45, 49, 93, 32, 48, 46, 56, 44, 64, 123, - 112, 97, 116, 104, 44, 40, 123, 36, 120, 103, 62, 62, 52, 125, 44, 123, - 36, 121, 103, 62, 62, 52, 125, 41, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 115, 101, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, - 64, 123, 112, 97, 116, 104, 44, 40, 123, 36, 120, 103, 62, 62, 52, 125, - 44, 123, 36, 121, 103, 62, 62, 52, 125, 41, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 115, 111, 114, 116, 91, 45, 49, 93, 32, 45, 44, 120, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 52, 32, 100, 61, 123, 105, 40, - 36, 62, 44, 49, 41, 125, 32, 45, 105, 102, 32, 64, 123, 99, 97, 110, - 95, 103, 111, 44, 40, 123, 36, 120, 103, 62, 62, 52, 125, 44, 123, 36, - 121, 103, 62, 62, 52, 125, 44, 36, 100, 41, 125, 32, 100, 103, 61, 36, - 100, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, 100, 103, - 36, 62, 61, 36, 100, 10, 45, 101, 110, 100, 105, 102, 10, 117, 61, 123, - 68, 61, 36, 123, 100, 103, 36, 62, 125, 59, 40, 68, 61, 61, 48, 41, - 45, 40, 68, 61, 61, 50, 41, 125, 10, 118, 61, 123, 68, 61, 36, 123, - 100, 103, 36, 62, 125, 59, 40, 68, 61, 61, 49, 41, 45, 40, 68, 61, - 61, 51, 41, 125, 10, 120, 103, 36, 62, 61, 123, 40, 36, 120, 103, 43, - 36, 117, 42, 40, 49, 43, 40, 36, 109, 103, 61, 61, 48, 41, 41, 41, - 37, 40, 49, 54, 42, 36, 109, 119, 41, 125, 10, 121, 103, 36, 62, 61, - 123, 40, 36, 121, 103, 43, 36, 118, 42, 40, 49, 43, 40, 36, 109, 103, - 61, 61, 48, 41, 41, 41, 37, 40, 49, 54, 42, 36, 109, 104, 41, 125, - 10, 45, 100, 111, 110, 101, 10, 45, 119, 97, 105, 116, 32, 50, 50, 10, - 45, 105, 102, 32, 123, 33, 36, 100, 121, 105, 110, 103, 95, 112, 97, 99, - 109, 97, 110, 125, 10, 100, 61, 123, 105, 102, 40, 64, 123, 33, 44, 65, - 82, 82, 79, 87, 82, 73, 71, 72, 84, 125, 44, 49, 44, 105, 102, 40, - 64, 123, 33, 44, 65, 82, 82, 79, 87, 68, 79, 87, 78, 125, 44, 50, - 44, 105, 102, 40, 64, 123, 33, 44, 65, 82, 82, 79, 87, 76, 69, 70, - 84, 125, 44, 51, 44, 105, 102, 40, 64, 123, 33, 44, 65, 82, 82, 79, - 87, 85, 80, 125, 44, 52, 44, 36, 100, 112, 41, 41, 41, 41, 125, 10, - 45, 105, 102, 32, 123, 33, 40, 36, 120, 112, 38, 49, 53, 41, 34, 32, - 38, 38, 32, 34, 33, 40, 36, 121, 112, 38, 49, 53, 41, 125, 10, 105, - 61, 64, 123, 109, 97, 112, 44, 40, 123, 36, 120, 112, 62, 62, 52, 125, - 44, 123, 36, 121, 112, 62, 62, 52, 125, 41, 125, 10, 45, 105, 102, 32, - 123, 36, 105, 61, 61, 50, 125, 32, 115, 99, 111, 114, 101, 61, 123, 36, - 115, 99, 111, 114, 101, 43, 49, 48, 125, 32, 112, 97, 99, 100, 111, 116, - 115, 61, 123, 36, 112, 97, 99, 100, 111, 116, 115, 45, 49, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 105, 61, 61, 51, 125, 32, 112, 97, 99, - 103, 117, 109, 95, 116, 105, 109, 101, 114, 61, 64, 124, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 52, 32, 45, 105, 102, 32, 123, 33, 36, 123, 109, - 103, 36, 62, 125, 125, 32, 109, 103, 36, 62, 61, 49, 32, 100, 103, 36, - 62, 61, 123, 40, 36, 123, 100, 103, 36, 62, 125, 43, 50, 41, 37, 52, - 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 105, 62, 61, 52, 125, 32, 115, 99, 111, - 114, 101, 61, 123, 36, 115, 99, 111, 114, 101, 43, 36, 123, 115, 99, 111, - 114, 101, 123, 36, 105, 45, 52, 125, 125, 125, 32, 120, 115, 99, 111, 114, - 101, 61, 36, 120, 112, 32, 121, 115, 99, 111, 114, 101, 61, 123, 36, 121, - 112, 43, 49, 50, 125, 32, 111, 115, 99, 111, 114, 101, 61, 49, 32, 110, - 115, 99, 111, 114, 101, 61, 123, 36, 105, 45, 52, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 61, 91, 109, 97, 112, 93, 32, 48, 44, 123, 36, - 120, 112, 62, 62, 52, 125, 44, 123, 36, 121, 112, 62, 62, 52, 125, 10, - 49, 54, 44, 49, 54, 44, 49, 44, 51, 32, 45, 106, 91, 118, 105, 115, - 117, 93, 32, 91, 45, 49, 93, 44, 36, 120, 112, 44, 123, 50, 52, 43, - 36, 121, 112, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 100, 61, 123, - 105, 102, 40, 64, 123, 99, 97, 110, 95, 103, 111, 44, 40, 123, 36, 120, - 112, 62, 62, 52, 125, 44, 123, 36, 121, 112, 62, 62, 52, 125, 44, 123, - 97, 98, 115, 40, 36, 100, 41, 45, 49, 125, 41, 125, 44, 36, 100, 44, - 36, 100, 112, 41, 125, 10, 100, 61, 123, 105, 102, 40, 64, 123, 99, 97, - 110, 95, 103, 111, 44, 40, 123, 36, 120, 112, 62, 62, 52, 125, 44, 123, - 36, 121, 112, 62, 62, 52, 125, 44, 123, 97, 98, 115, 40, 36, 100, 41, - 45, 49, 125, 41, 125, 44, 36, 100, 44, 45, 97, 98, 115, 40, 36, 100, - 112, 41, 41, 125, 10, 100, 112, 61, 36, 100, 10, 45, 101, 108, 115, 101, - 32, 100, 112, 61, 123, 105, 102, 40, 97, 98, 115, 40, 36, 100, 45, 36, - 100, 112, 41, 61, 61, 50, 44, 36, 100, 44, 36, 100, 112, 41, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 105, 115, 95, 103, 101, 116, 95, 114, 101, - 97, 100, 121, 61, 123, 105, 102, 40, 36, 100, 112, 62, 48, 44, 48, 44, - 36, 105, 115, 95, 103, 101, 116, 95, 114, 101, 97, 100, 121, 41, 125, 10, - 117, 61, 123, 40, 36, 100, 112, 61, 61, 49, 41, 45, 40, 36, 100, 112, - 61, 61, 51, 41, 125, 10, 118, 61, 123, 40, 36, 100, 112, 61, 61, 50, - 41, 45, 40, 36, 100, 112, 61, 61, 52, 41, 125, 10, 120, 112, 61, 123, - 40, 36, 120, 112, 43, 50, 42, 36, 117, 41, 37, 40, 49, 54, 42, 36, - 109, 119, 41, 125, 10, 121, 112, 61, 123, 40, 36, 121, 112, 43, 50, 42, - 36, 118, 41, 37, 40, 49, 54, 42, 36, 109, 104, 41, 125, 10, 45, 105, - 102, 32, 123, 36, 112, 97, 99, 103, 117, 109, 95, 116, 105, 109, 101, 114, - 62, 61, 48, 34, 32, 38, 38, 32, 34, 64, 124, 62, 36, 112, 97, 99, - 103, 117, 109, 95, 116, 105, 109, 101, 114, 43, 49, 48, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 52, 32, 120, 103, 36, 62, 61, 123, 36, 123, - 120, 103, 36, 62, 125, 38, 45, 50, 125, 32, 121, 103, 36, 62, 61, 123, - 36, 123, 121, 103, 36, 62, 125, 38, 45, 50, 125, 32, 109, 103, 36, 62, - 61, 123, 105, 102, 40, 36, 123, 109, 103, 36, 62, 125, 61, 61, 49, 44, - 48, 44, 36, 123, 109, 103, 36, 62, 125, 41, 125, 32, 45, 100, 111, 110, - 101, 10, 112, 97, 99, 103, 117, 109, 95, 116, 105, 109, 101, 114, 61, 45, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 36, - 105, 115, 95, 103, 101, 116, 95, 114, 101, 97, 100, 121, 34, 32, 38, 38, - 32, 34, 40, 64, 124, 45, 36, 102, 114, 117, 105, 116, 95, 116, 105, 109, - 101, 114, 41, 62, 61, 49, 48, 125, 10, 120, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 64, 123, 109, 97, 112, 48, 44, 119, 125, 41, - 41, 125, 10, 121, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 64, 123, 109, 97, 112, 48, 44, 104, 125, 41, 41, 125, 10, 45, 105, 102, - 32, 123, 33, 64, 123, 109, 97, 112, 44, 40, 36, 120, 44, 36, 121, 41, - 125, 34, 32, 38, 38, 32, 34, 64, 123, 109, 97, 112, 48, 44, 40, 36, - 120, 44, 36, 121, 41, 125, 61, 61, 50, 125, 10, 110, 61, 123, 109, 105, - 110, 40, 51, 44, 105, 110, 116, 40, 97, 98, 115, 40, 103, 42, 49, 46, - 55, 41, 41, 41, 125, 32, 45, 61, 91, 109, 97, 112, 93, 32, 123, 52, - 43, 36, 110, 125, 44, 36, 120, 44, 36, 121, 32, 45, 106, 91, 118, 105, - 115, 117, 93, 32, 91, 102, 114, 117, 105, 116, 36, 110, 93, 44, 123, 49, - 54, 42, 36, 120, 125, 44, 123, 49, 54, 42, 36, 121, 43, 50, 52, 125, - 32, 102, 114, 117, 105, 116, 95, 116, 105, 109, 101, 114, 61, 64, 124, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 64, 33, 34, 32, 124, - 124, 32, 34, 64, 123, 33, 44, 81, 125, 34, 32, 124, 124, 32, 34, 64, - 123, 33, 44, 69, 83, 67, 125, 125, 32, 105, 115, 95, 113, 117, 105, 116, - 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, - 32, 123, 33, 36, 105, 115, 95, 113, 117, 105, 116, 34, 32, 38, 38, 32, - 34, 36, 112, 97, 99, 100, 111, 116, 115, 125, 10, 45, 105, 102, 32, 36, - 105, 115, 95, 113, 117, 105, 116, 32, 45, 98, 114, 101, 97, 107, 10, 45, - 101, 108, 105, 102, 32, 36, 112, 97, 99, 100, 111, 116, 115, 10, 108, 105, - 118, 101, 115, 61, 123, 36, 108, 105, 118, 101, 115, 45, 49, 125, 10, 45, - 101, 108, 115, 101, 10, 108, 101, 118, 101, 108, 61, 123, 45, 36, 108, 101, - 118, 101, 108, 45, 49, 125, 32, 45, 119, 97, 105, 116, 91, 48, 93, 32, - 45, 49, 10, 45, 114, 109, 91, 109, 97, 112, 48, 44, 109, 97, 112, 44, - 99, 97, 110, 95, 103, 111, 44, 112, 97, 116, 104, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 91, 118, 105, 115, 117, 44, 108, 101, 118, - 101, 108, 95, 78, 44, 108, 101, 118, 101, 108, 109, 95, 78, 93, 10, 45, - 119, 104, 105, 108, 101, 32, 36, 108, 105, 118, 101, 115, 10, 45, 114, 109, - 32, 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, 95, 112, 97, 99, 109, - 97, 110, 95, 103, 104, 111, 115, 116, 95, 115, 116, 97, 110, 100, 97, 114, - 100, 95, 103, 102, 120, 32, 58, 10, 45, 95, 112, 97, 99, 109, 97, 110, - 95, 103, 104, 111, 115, 116, 95, 98, 97, 115, 101, 95, 103, 102, 120, 32, - 36, 52, 32, 40, 48, 44, 36, 49, 94, 48, 44, 36, 50, 94, 48, 44, - 36, 51, 41, 32, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 49, 93, 32, 49, 48, 44, 49, 49, 44, 51, 44, 52, - 44, 48, 44, 49, 44, 50, 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 50, 48, 44, 49, 49, 44, 51, 44, 52, 44, - 48, 44, 49, 44, 50, 53, 53, 10, 45, 114, 91, 45, 49, 93, 32, 49, - 54, 44, 49, 54, 44, 49, 44, 51, 44, 50, 32, 45, 112, 111, 105, 110, - 116, 91, 45, 49, 93, 32, 53, 44, 123, 55, 45, 40, 36, 52, 62, 61, - 50, 41, 125, 44, 48, 44, 49, 44, 49, 32, 45, 112, 111, 105, 110, 116, - 91, 45, 49, 93, 32, 49, 48, 44, 123, 55, 45, 40, 36, 52, 62, 61, - 50, 41, 125, 44, 48, 44, 49, 44, 49, 10, 95, 112, 97, 99, 109, 97, - 110, 95, 103, 104, 111, 115, 116, 95, 97, 102, 114, 97, 105, 100, 95, 103, - 102, 120, 32, 58, 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, 103, 104, - 111, 115, 116, 95, 98, 97, 115, 101, 95, 103, 102, 120, 32, 36, 49, 10, - 45, 105, 102, 32, 123, 36, 49, 60, 50, 125, 32, 99, 111, 108, 61, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 40, 48, 44, 48, 94, - 48, 44, 48, 94, 48, 44, 50, 48, 56, 41, 32, 45, 101, 108, 115, 101, - 32, 99, 111, 108, 61, 50, 53, 53, 44, 48, 44, 48, 32, 40, 48, 44, - 50, 52, 56, 94, 48, 44, 50, 52, 56, 94, 48, 44, 50, 52, 56, 41, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 97, 112, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, - 91, 45, 49, 93, 32, 49, 54, 44, 49, 54, 44, 49, 44, 51, 44, 50, - 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 52, 44, 52, 44, 54, - 44, 54, 44, 49, 44, 36, 99, 111, 108, 44, 50, 53, 53, 32, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 52, 44, 54, 44, 54, 44, 52, 44, - 49, 44, 36, 99, 111, 108, 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 57, 44, 52, 44, 49, 49, 44, 54, 44, 49, 44, - 36, 99, 111, 108, 44, 50, 53, 53, 32, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 57, 44, 54, 44, 49, 49, 44, 52, 44, 49, 44, 36, 99, - 111, 108, 44, 50, 53, 53, 10, 45, 102, 91, 45, 49, 93, 32, 39, 105, - 102, 40, 121, 62, 61, 57, 38, 38, 121, 60, 61, 49, 48, 38, 38, 120, - 62, 61, 50, 38, 38, 120, 60, 61, 49, 51, 38, 38, 40, 40, 105, 110, - 116, 40, 40, 120, 43, 49, 41, 47, 50, 41, 43, 121, 41, 37, 50, 41, - 44, 97, 114, 103, 40, 99, 43, 49, 44, 36, 99, 111, 108, 41, 44, 105, - 41, 39, 10, 95, 112, 97, 99, 109, 97, 110, 95, 112, 97, 99, 109, 97, - 110, 95, 103, 102, 120, 32, 58, 10, 51, 50, 44, 51, 50, 44, 49, 44, - 49, 44, 39, 88, 61, 120, 45, 49, 53, 59, 89, 61, 121, 45, 49, 53, - 59, 65, 61, 97, 116, 97, 110, 50, 40, 89, 44, 88, 41, 59, 82, 61, - 115, 113, 114, 116, 40, 88, 94, 50, 43, 89, 94, 50, 41, 59, 82, 60, - 49, 53, 46, 53, 38, 38, 97, 98, 115, 40, 65, 41, 62, 48, 46, 56, - 42, 48, 46, 51, 51, 42, 36, 49, 39, 10, 40, 48, 44, 50, 53, 53, - 94, 48, 44, 50, 53, 53, 94, 48, 44, 48, 94, 48, 44, 50, 53, 53, - 41, 32, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 54, 44, 49, 54, 44, 49, 44, 52, 44, 50, 32, 45, 115, 91, 45, 49, - 93, 32, 99, 44, 45, 51, 10, 95, 112, 97, 99, 109, 97, 110, 95, 112, - 97, 99, 100, 111, 116, 115, 95, 103, 102, 120, 32, 58, 10, 40, 50, 53, - 53, 94, 49, 56, 52, 94, 49, 53, 49, 41, 32, 45, 114, 91, 45, 49, - 93, 32, 52, 44, 52, 44, 49, 44, 51, 32, 45, 114, 91, 45, 49, 93, - 32, 49, 54, 44, 49, 54, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, - 46, 53, 44, 48, 46, 53, 10, 95, 112, 97, 99, 109, 97, 110, 95, 112, - 97, 99, 103, 117, 109, 95, 103, 102, 120, 32, 58, 10, 49, 54, 44, 49, - 54, 44, 49, 44, 51, 32, 45, 99, 105, 114, 99, 108, 101, 91, 45, 49, - 93, 32, 55, 44, 55, 44, 55, 44, 49, 44, 50, 53, 53, 44, 49, 50, - 56, 44, 54, 52, 10, 95, 112, 97, 99, 109, 97, 110, 95, 99, 104, 101, - 114, 114, 121, 95, 103, 102, 120, 32, 58, 10, 40, 49, 50, 44, 49, 50, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 45, 49, 48, 44, 45, 50, 44, - 49, 44, 45, 56, 44, 45, 52, 44, 49, 44, 45, 54, 44, 45, 50, 44, - 49, 44, 48, 44, 49, 44, 45, 55, 44, 48, 44, 49, 44, 45, 51, 44, - 48, 44, 49, 44, 45, 51, 44, 45, 52, 44, 50, 44, 45, 51, 44, 48, - 44, 49, 44, 45, 51, 44, 45, 54, 44, 50, 44, 48, 44, 49, 44, 45, - 52, 44, 45, 53, 44, 50, 44, 48, 44, 45, 52, 44, 50, 44, 45, 50, - 44, 92, 10, 48, 44, 50, 44, 51, 44, 45, 50, 44, 50, 44, 48, 44, - 45, 54, 44, 50, 44, 48, 44, 45, 50, 44, 50, 44, 51, 44, 50, 44, - 48, 44, 45, 54, 44, 50, 44, 45, 50, 44, 45, 51, 44, 50, 44, 48, - 44, 50, 44, 51, 44, 45, 52, 44, 50, 44, 45, 54, 44, 45, 50, 44, - 50, 44, 51, 44, 45, 51, 44, 50, 44, 45, 55, 44, 45, 52, 44, 50, - 44, 45, 50, 44, 48, 41, 10, 45, 117, 110, 99, 111, 109, 112, 114, 101, - 115, 115, 95, 114, 108, 101, 91, 45, 49, 93, 32, 40, 48, 44, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 49, 55, 51, 44, 48, 44, - 50, 53, 53, 94, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 32, 45, - 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 114, 50, 100, 121, 91, 45, 49, 93, 32, 49, - 52, 32, 45, 114, 91, 45, 49, 93, 32, 49, 54, 44, 49, 54, 44, 49, - 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 95, - 112, 97, 99, 109, 97, 110, 95, 115, 116, 114, 97, 119, 98, 101, 114, 114, - 121, 95, 103, 102, 120, 32, 58, 10, 40, 49, 49, 44, 49, 50, 44, 49, - 44, 49, 44, 48, 44, 48, 44, 45, 53, 44, 48, 44, 51, 44, 45, 55, - 44, 45, 51, 44, 49, 44, 51, 44, 45, 51, 44, 49, 44, 45, 51, 44, - 45, 50, 44, 50, 44, 45, 53, 44, 49, 44, 45, 50, 44, 50, 44, 48, - 44, 45, 52, 44, 50, 44, 45, 51, 44, 49, 44, 45, 50, 44, 50, 44, - 51, 44, 45, 50, 44, 50, 44, 51, 44, 45, 53, 44, 50, 44, 51, 44, - 45, 54, 44, 50, 44, 51, 44, 92, 10, 50, 44, 51, 44, 45, 49, 51, - 44, 50, 44, 51, 44, 45, 50, 44, 50, 44, 48, 44, 50, 44, 51, 44, - 45, 50, 44, 50, 44, 51, 44, 45, 52, 44, 50, 44, 45, 50, 44, 45, - 57, 44, 50, 44, 45, 51, 44, 45, 50, 44, 50, 44, 51, 44, 45, 50, - 44, 50, 44, 51, 44, 45, 54, 44, 45, 53, 44, 50, 44, 45, 56, 44, - 48, 44, 50, 44, 45, 53, 44, 48, 41, 10, 45, 117, 110, 99, 111, 109, - 112, 114, 101, 115, 115, 95, 114, 108, 101, 91, 45, 49, 93, 32, 40, 48, - 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 49, 55, 51, - 44, 48, 44, 50, 53, 53, 94, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 41, 32, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, 50, 100, 121, 91, 45, 49, - 93, 32, 49, 52, 32, 45, 114, 91, 45, 49, 93, 32, 49, 54, 44, 49, - 54, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 10, 95, 112, 97, 99, 109, 97, 110, 95, 111, 114, 97, 110, 103, 101, - 95, 103, 102, 120, 32, 58, 10, 40, 49, 50, 44, 49, 51, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 45, 53, 44, 48, 44, 49, 44, 48, 44, 45, - 50, 44, 49, 44, 45, 56, 44, 45, 54, 44, 49, 44, 45, 54, 44, 48, - 44, 49, 44, 51, 44, 45, 51, 44, 49, 44, 45, 52, 44, 45, 51, 44, - 50, 44, 49, 44, 45, 52, 44, 50, 44, 45, 51, 44, 45, 49, 48, 44, - 50, 44, 48, 44, 45, 54, 48, 44, 50, 44, 48, 44, 45, 49, 48, 44, - 50, 44, 45, 50, 44, 45, 49, 48, 44, 50, 44, 45, 52, 44, 45, 54, - 44, 50, 44, 45, 51, 44, 48, 41, 10, 45, 117, 110, 99, 111, 109, 112, - 114, 101, 115, 115, 95, 114, 108, 101, 91, 45, 49, 93, 32, 40, 48, 44, - 48, 44, 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 49, 55, 51, 44, - 49, 55, 51, 44, 50, 53, 53, 94, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 41, 32, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, 50, 100, 121, 91, 45, - 49, 93, 32, 49, 52, 32, 45, 114, 91, 45, 49, 93, 32, 49, 54, 44, - 49, 54, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, - 46, 53, 10, 95, 112, 97, 99, 109, 97, 110, 95, 98, 97, 110, 97, 110, - 97, 95, 103, 102, 120, 32, 58, 10, 40, 57, 44, 49, 50, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 45, 55, 44, 48, 44, 49, 44, 45, 55, 44, - 45, 50, 44, 49, 44, 45, 55, 44, 45, 51, 44, 49, 44, 45, 53, 44, - 48, 44, 49, 44, 48, 44, 45, 50, 44, 49, 44, 45, 53, 44, 48, 44, - 49, 44, 48, 44, 45, 50, 44, 49, 44, 45, 52, 44, 48, 44, 49, 44, - 48, 44, 45, 51, 44, 49, 44, 45, 52, 44, 48, 44, 49, 44, 48, 44, - 45, 51, 44, 92, 10, 49, 44, 45, 51, 44, 48, 44, 49, 44, 48, 44, - 49, 44, 50, 44, 49, 44, 45, 51, 44, 48, 44, 49, 44, 48, 44, 49, - 44, 50, 44, 45, 50, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 48, - 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 45, 50, 44, 45, 54, 44, - 49, 44, 45, 51, 44, 45, 52, 44, 49, 44, 45, 53, 44, 48, 41, 10, - 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, 108, 101, 91, - 45, 49, 93, 32, 40, 48, 44, 50, 53, 53, 44, 50, 53, 53, 94, 48, - 44, 49, 55, 51, 44, 50, 53, 53, 94, 48, 44, 48, 44, 50, 53, 53, - 41, 32, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, 50, 100, 121, 91, 45, 49, - 93, 32, 49, 52, 32, 45, 114, 91, 45, 49, 93, 32, 49, 54, 44, 49, - 54, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 10, 95, 112, 97, 99, 109, 97, 110, 95, 109, 97, 112, 95, 108, 101, - 118, 101, 108, 49, 32, 58, 10, 40, 49, 49, 44, 50, 56, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 45, 49, 50, 44, 49, 44, 45, 53, 44, 50, - 44, 49, 44, 45, 52, 44, 50, 44, 49, 44, 51, 44, 45, 51, 44, 49, - 44, 50, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 50, 44, 45, 51, - 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 45, 49, - 48, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, - 51, 44, 49, 44, 50, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, - 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 45, 52, 44, 49, - 44, 92, 10, 50, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, - 49, 44, 45, 51, 44, 48, 44, 50, 44, 49, 44, 45, 53, 44, 50, 44, - 45, 52, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 48, 44, 45, 51, - 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, 51, 44, 49, - 44, 48, 44, 45, 51, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, - 44, 45, 57, 44, 48, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 48, - 44, 45, 50, 44, 49, 44, 45, 51, 44, 48, 44, 49, 44, 50, 44, 49, - 44, 45, 51, 44, 48, 44, 49, 44, 45, 52, 44, 92, 10, 48, 44, 49, - 44, 50, 44, 49, 44, 48, 44, 49, 44, 48, 44, 49, 44, 45, 50, 44, - 45, 51, 44, 49, 44, 50, 44, 49, 44, 48, 44, 49, 44, 48, 44, 45, - 51, 44, 49, 44, 45, 51, 44, 48, 44, 50, 44, 45, 50, 44, 48, 44, - 49, 44, 45, 52, 44, 45, 51, 44, 49, 44, 50, 44, 45, 53, 44, 49, - 44, 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 45, 53, 44, 50, - 44, 45, 50, 44, 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, - 44, 45, 51, 44, 49, 44, 50, 44, 45, 54, 44, 49, 44, 50, 44, 45, - 51, 44, 49, 44, 50, 44, 92, 10, 45, 52, 44, 49, 44, 45, 57, 44, - 50, 44, 48, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 45, - 51, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 51, 44, - 49, 44, 50, 44, 49, 44, 45, 51, 44, 50, 44, 45, 50, 44, 49, 44, - 51, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 52, 44, - 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, - 52, 44, 49, 44, 45, 49, 48, 44, 50, 44, 45, 49, 49, 44, 49, 41, - 10, 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, 108, 101, - 91, 45, 49, 93, 32, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, - 93, 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, - 37, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 95, 114, - 108, 101, 118, 101, 108, 61, 51, 51, 32, 95, 103, 108, 101, 118, 101, 108, - 61, 51, 51, 32, 95, 98, 108, 101, 118, 101, 108, 61, 50, 53, 53, 10, - 95, 112, 97, 99, 109, 97, 110, 95, 109, 97, 112, 95, 108, 101, 118, 101, - 108, 50, 32, 58, 10, 40, 49, 49, 44, 50, 56, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 45, 49, 50, 44, 49, 44, 45, 49, 48, 44, 50, 44, - 49, 44, 51, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 45, - 52, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, - 44, 49, 44, 45, 50, 44, 50, 44, 49, 44, 50, 44, 49, 44, 45, 53, - 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 51, - 44, 49, 44, 50, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, - 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 50, 44, 49, - 44, 92, 10, 50, 44, 45, 50, 44, 49, 44, 45, 53, 44, 50, 44, 49, - 44, 45, 51, 44, 50, 44, 45, 52, 44, 49, 44, 50, 44, 45, 53, 44, - 49, 44, 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, - 53, 44, 49, 44, 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, - 44, 45, 53, 44, 49, 44, 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, - 44, 45, 51, 44, 50, 44, 49, 44, 45, 52, 44, 45, 51, 44, 49, 44, - 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, 50, 44, 49, 44, 45, - 53, 44, 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, 49, 44, 92, 10, - 45, 50, 44, 45, 53, 44, 49, 44, 50, 44, 45, 50, 44, 48, 44, 49, - 44, 45, 50, 44, 45, 53, 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, - 51, 44, 49, 44, 45, 52, 44, 48, 44, 49, 44, 50, 44, 49, 44, 45, - 52, 44, 45, 51, 44, 49, 44, 45, 51, 44, 50, 44, 45, 51, 44, 49, - 44, 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 49, 44, - 45, 51, 44, 50, 44, 45, 50, 44, 48, 44, 49, 44, 45, 50, 44, 48, - 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 48, 44, - 45, 52, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 92, 10, 50, 44, - 49, 44, 48, 44, 45, 50, 44, 49, 44, 45, 55, 44, 50, 44, 49, 44, - 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, - 49, 44, 50, 44, 45, 52, 44, 49, 44, 50, 44, 49, 44, 45, 51, 44, - 50, 44, 49, 44, 45, 52, 44, 50, 44, 49, 44, 51, 44, 49, 44, 50, - 44, 45, 53, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 49, - 44, 50, 44, 45, 53, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 45, - 57, 44, 50, 44, 45, 49, 50, 44, 49, 41, 10, 45, 117, 110, 99, 111, - 109, 112, 114, 101, 115, 115, 95, 114, 108, 101, 91, 45, 49, 93, 32, 45, - 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 32, 45, 122, - 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 120, 10, 95, 114, 108, 101, 118, 101, 108, 61, - 50, 48, 48, 32, 95, 103, 108, 101, 118, 101, 108, 61, 51, 51, 32, 95, - 98, 108, 101, 118, 101, 108, 61, 51, 51, 10, 95, 112, 97, 99, 109, 97, - 110, 95, 109, 97, 112, 95, 108, 101, 118, 101, 108, 51, 32, 58, 10, 40, - 49, 49, 44, 50, 56, 44, 49, 44, 49, 44, 48, 44, 48, 44, 45, 49, - 49, 44, 49, 44, 45, 54, 44, 48, 44, 49, 44, 45, 52, 44, 50, 44, - 45, 53, 44, 49, 44, 48, 44, 49, 44, 50, 44, 45, 56, 44, 49, 44, - 48, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 51, 44, 45, 56, 44, - 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 53, 44, 49, 44, 50, 44, - 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 53, 44, 49, 44, - 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 49, 44, 45, - 53, 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 92, - 10, 49, 44, 50, 44, 45, 51, 44, 49, 44, 48, 44, 49, 44, 50, 44, - 45, 50, 44, 49, 44, 45, 53, 44, 50, 44, 49, 44, 48, 44, 49, 44, - 45, 50, 44, 50, 44, 45, 53, 44, 49, 44, 50, 44, 49, 44, 48, 44, - 45, 52, 44, 49, 44, 45, 53, 44, 50, 44, 49, 44, 45, 52, 44, 48, - 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 48, 44, - 45, 50, 44, 49, 44, 48, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, - 50, 44, 49, 44, 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 45, - 51, 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 48, 44, 49, 44, 92, - 10, 45, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 50, 44, 49, - 44, 48, 44, 45, 51, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, - 44, 49, 44, 50, 44, 49, 44, 45, 54, 44, 48, 44, 49, 44, 50, 44, - 49, 44, 50, 44, 45, 50, 44, 49, 44, 48, 44, 45, 50, 44, 49, 44, - 45, 50, 44, 48, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, - 49, 44, 48, 44, 45, 50, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, - 45, 54, 44, 50, 44, 45, 53, 44, 49, 44, 50, 44, 45, 52, 44, 49, - 44, 50, 44, 45, 50, 44, 49, 44, 45, 51, 44, 45, 51, 44, 50, 44, - 92, 10, 49, 44, 45, 51, 44, 50, 44, 48, 44, 45, 51, 44, 49, 44, - 50, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 51, - 44, 45, 50, 44, 50, 44, 49, 44, 45, 53, 44, 50, 44, 45, 50, 44, - 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, - 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, - 45, 51, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 45, 49, 48, 44, - 50, 44, 45, 49, 49, 44, 49, 41, 10, 45, 117, 110, 99, 111, 109, 112, - 114, 101, 115, 115, 95, 114, 108, 101, 91, 45, 49, 93, 32, 45, 45, 109, - 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 32, 45, 122, 91, 45, - 49, 93, 32, 49, 44, 49, 48, 48, 37, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 120, 10, 95, 114, 108, 101, 118, 101, 108, 61, 51, 51, - 32, 95, 103, 108, 101, 118, 101, 108, 61, 50, 48, 48, 32, 95, 98, 108, - 101, 118, 101, 108, 61, 50, 53, 53, 10, 95, 112, 97, 99, 109, 97, 110, - 95, 109, 97, 112, 95, 108, 101, 118, 101, 108, 52, 32, 58, 10, 40, 49, - 49, 44, 50, 56, 44, 49, 44, 49, 44, 48, 44, 48, 44, 45, 57, 44, - 49, 44, 45, 50, 44, 48, 44, 49, 44, 45, 55, 44, 50, 44, 49, 44, - 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, - 45, 50, 44, 49, 44, 50, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, - 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, - 49, 44, 45, 50, 44, 48, 44, 49, 44, 45, 51, 44, 50, 44, 51, 44, - 45, 51, 44, 50, 44, 45, 52, 44, 49, 44, 50, 44, 45, 50, 44, 49, - 44, 50, 44, 45, 50, 44, 49, 44, 45, 52, 44, 50, 44, 49, 44, 50, - 44, 92, 10, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, - 44, 45, 50, 44, 49, 44, 50, 44, 49, 44, 45, 55, 44, 50, 44, 45, - 50, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, - 44, 45, 50, 44, 49, 44, 45, 52, 44, 50, 44, 49, 44, 50, 44, 45, - 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, - 49, 44, 50, 44, 49, 44, 45, 55, 44, 50, 44, 45, 50, 44, 49, 44, - 50, 44, 45, 51, 44, 49, 44, 45, 49, 48, 44, 48, 44, 49, 44, 45, - 53, 44, 45, 50, 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, 45, 53, - 44, 48, 44, 49, 44, 92, 10, 45, 49, 48, 44, 48, 44, 49, 44, 45, - 50, 44, 45, 51, 44, 49, 44, 45, 53, 44, 45, 54, 44, 49, 44, 45, - 56, 44, 48, 44, 49, 44, 50, 44, 45, 57, 44, 48, 44, 49, 44, 50, - 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, - 50, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, - 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 49, - 44, 45, 49, 48, 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, - 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 51, 44, 48, 44, 49, 44, - 50, 44, 45, 50, 44, 49, 44, 50, 44, 92, 10, 45, 50, 44, 49, 44, - 50, 44, 48, 44, 45, 51, 44, 49, 44, 45, 51, 44, 50, 44, 51, 44, - 45, 52, 44, 50, 44, 49, 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, - 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, - 48, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, - 49, 44, 50, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 45, 55, 44, - 50, 44, 49, 44, 45, 50, 44, 45, 57, 44, 49, 44, 45, 50, 44, 48, - 41, 10, 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, 108, - 101, 91, 45, 49, 93, 32, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, 48, - 48, 37, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 95, - 114, 108, 101, 118, 101, 108, 61, 50, 48, 48, 32, 95, 103, 108, 101, 118, - 101, 108, 61, 50, 48, 48, 32, 95, 98, 108, 101, 118, 101, 108, 61, 51, - 51, 10, 95, 112, 97, 99, 109, 97, 110, 95, 109, 97, 112, 95, 108, 101, - 118, 101, 108, 53, 32, 58, 10, 40, 49, 49, 44, 50, 56, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 45, 49, 50, 44, 49, 44, 45, 55, 44, 50, - 44, 49, 44, 45, 50, 44, 50, 44, 49, 44, 51, 44, 45, 53, 44, 49, - 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 53, - 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, - 49, 44, 45, 55, 44, 50, 44, 45, 50, 44, 49, 44, 45, 51, 44, 50, - 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 45, 52, 44, 49, - 44, 50, 44, 49, 44, 50, 44, 49, 44, 48, 44, 49, 44, 50, 44, 45, - 52, 44, 49, 44, 50, 44, 49, 44, 50, 44, 92, 10, 45, 51, 44, 49, - 44, 50, 44, 49, 44, 45, 52, 44, 48, 44, 49, 44, 45, 54, 44, 50, - 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, 48, 44, - 45, 52, 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, - 48, 44, 45, 52, 44, 49, 44, 50, 44, 49, 44, 45, 56, 44, 48, 44, - 49, 44, 50, 44, 45, 51, 44, 49, 44, 48, 44, 49, 44, 48, 44, 45, - 50, 44, 49, 44, 48, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 48, - 44, 49, 44, 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, - 45, 52, 44, 48, 44, 49, 44, 48, 44, 49, 44, 45, 50, 44, 92, 10, - 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, 48, - 44, 45, 52, 44, 49, 44, 50, 44, 49, 44, 45, 56, 44, 48, 44, 49, - 44, 50, 44, 45, 51, 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, 48, - 44, 45, 50, 44, 49, 44, 45, 53, 44, 50, 44, 49, 44, 45, 51, 44, - 50, 44, 45, 52, 44, 49, 44, 50, 44, 49, 44, 50, 44, 49, 44, 50, - 44, 45, 54, 44, 49, 44, 50, 44, 49, 44, 50, 44, 49, 44, 50, 44, - 45, 52, 44, 49, 44, 51, 44, 45, 50, 44, 50, 44, 49, 44, 45, 53, - 44, 50, 44, 48, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, - 45, 51, 44, 92, 10, 49, 44, 50, 44, 45, 50, 44, 49, 44, 45, 53, - 44, 50, 44, 49, 44, 45, 51, 44, 50, 44, 45, 50, 44, 49, 44, 50, - 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 52, 44, 49, - 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 52, - 44, 49, 44, 45, 53, 44, 50, 44, 49, 44, 45, 52, 44, 50, 44, 45, - 49, 49, 44, 49, 41, 10, 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, - 115, 95, 114, 108, 101, 91, 45, 49, 93, 32, 45, 45, 109, 105, 114, 114, - 111, 114, 91, 45, 49, 93, 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, - 49, 44, 49, 48, 48, 37, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, - 32, 120, 10, 95, 114, 108, 101, 118, 101, 108, 61, 50, 48, 48, 32, 95, - 103, 108, 101, 118, 101, 108, 61, 50, 53, 53, 32, 95, 98, 108, 101, 118, - 101, 108, 61, 51, 51, 10, 95, 112, 97, 99, 109, 97, 110, 95, 109, 97, - 112, 95, 108, 101, 118, 101, 108, 54, 32, 58, 10, 40, 49, 49, 44, 50, - 56, 44, 49, 44, 49, 44, 48, 44, 48, 44, 45, 49, 50, 44, 49, 44, - 45, 49, 48, 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, - 44, 45, 55, 44, 49, 44, 51, 44, 45, 57, 44, 50, 44, 45, 53, 44, - 49, 44, 50, 44, 45, 54, 44, 49, 44, 45, 49, 48, 44, 50, 44, 49, - 44, 50, 44, 45, 52, 44, 49, 44, 48, 44, 45, 53, 44, 49, 44, 50, - 44, 49, 44, 45, 56, 44, 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, - 45, 51, 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, 48, 44, 50, 44, - 49, 44, 48, 44, 49, 44, 45, 54, 44, 50, 44, 49, 44, 50, 44, 92, - 10, 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 48, - 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 45, 50, 44, 48, 44, 50, - 44, 49, 44, 45, 52, 44, 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, - 49, 44, 50, 44, 45, 50, 44, 45, 50, 44, 49, 44, 48, 44, 49, 44, - 50, 44, 49, 44, 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, 49, 44, - 45, 50, 44, 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, 49, 44, 50, - 44, 49, 44, 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, - 49, 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, 45, 52, 44, 49, 44, - 50, 44, 92, 10, 49, 44, 45, 50, 44, 48, 44, 50, 44, 49, 44, 45, - 52, 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, 48, 44, 49, 44, 50, - 44, 45, 50, 44, 49, 44, 48, 44, 45, 50, 44, 49, 44, 48, 44, 50, - 44, 49, 44, 48, 44, 49, 44, 45, 54, 44, 50, 44, 49, 44, 50, 44, - 49, 44, 48, 44, 45, 51, 44, 49, 44, 48, 44, 45, 52, 44, 49, 44, - 50, 44, 49, 44, 45, 56, 44, 48, 44, 49, 44, 50, 44, 45, 52, 44, - 49, 44, 48, 44, 45, 51, 44, 49, 44, 48, 44, 49, 44, 45, 49, 48, - 44, 50, 44, 45, 53, 44, 49, 44, 50, 44, 45, 54, 44, 49, 44, 51, - 44, 45, 57, 44, 92, 10, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, - 44, 50, 44, 45, 55, 44, 49, 44, 45, 49, 48, 44, 50, 44, 45, 49, - 49, 44, 49, 41, 10, 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, - 95, 114, 108, 101, 91, 45, 49, 93, 32, 45, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, 49, - 44, 49, 48, 48, 37, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 120, 10, 95, 114, 108, 101, 118, 101, 108, 61, 50, 53, 53, 32, 95, 103, - 108, 101, 118, 101, 108, 61, 49, 51, 48, 32, 95, 98, 108, 101, 118, 101, - 108, 61, 50, 51, 51, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, 112, - 97, 105, 110, 116, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, - 117, 110, 99, 104, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 97, 99, - 116, 105, 118, 101, 32, 112, 97, 105, 110, 116, 101, 114, 46, 10, 120, 95, - 112, 97, 105, 110, 116, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, - 10, 45, 45, 45, 45, 45, 45, 32, 73, 110, 116, 101, 114, 97, 99, 116, - 105, 118, 101, 32, 112, 97, 105, 110, 116, 101, 114, 32, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, - 45, 32, 85, 115, 101, 32, 109, 111, 117, 115, 101, 32, 116, 111, 32, 115, - 101, 108, 101, 99, 116, 32, 99, 111, 108, 111, 114, 32, 97, 110, 100, 32, - 98, 114, 117, 115, 104, 46, 92, 110, 10, 45, 45, 45, 45, 32, 76, 101, - 102, 116, 32, 98, 117, 116, 116, 111, 110, 32, 100, 114, 97, 119, 115, 32, - 97, 32, 99, 111, 108, 111, 114, 101, 100, 32, 115, 116, 114, 111, 107, 101, - 46, 92, 110, 10, 45, 45, 45, 45, 32, 82, 105, 103, 104, 116, 32, 98, - 117, 116, 116, 111, 110, 32, 102, 105, 108, 108, 115, 32, 97, 32, 99, 111, - 108, 111, 114, 101, 100, 32, 114, 101, 103, 105, 111, 110, 46, 92, 110, 10, - 45, 45, 45, 45, 32, 65, 114, 114, 111, 119, 32, 107, 101, 121, 115, 32, - 111, 114, 32, 83, 80, 65, 67, 69, 32, 97, 110, 100, 32, 66, 65, 67, - 75, 83, 80, 65, 67, 69, 32, 116, 111, 32, 115, 119, 97, 112, 92, 110, - 10, 45, 45, 45, 45, 32, 98, 101, 116, 119, 101, 101, 110, 32, 97, 118, - 97, 105, 108, 97, 98, 108, 101, 32, 105, 109, 97, 103, 101, 115, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 83, 39, 32, 116, - 111, 32, 115, 97, 118, 101, 32, 115, 110, 97, 112, 115, 104, 111, 116, 32, - 111, 102, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 118, - 105, 101, 119, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, - 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, - 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, 105, 91, 48, 93, - 32, 53, 49, 50, 44, 53, 49, 50, 44, 49, 44, 51, 44, 50, 53, 53, - 32, 45, 110, 109, 91, 48, 93, 32, 34, 91, 78, 101, 119, 32, 105, 109, - 97, 103, 101, 93, 34, 32, 45, 101, 110, 100, 105, 102, 10, 99, 111, 108, - 111, 114, 61, 48, 44, 48, 44, 48, 10, 115, 97, 116, 117, 114, 97, 116, - 105, 111, 110, 61, 49, 10, 98, 114, 117, 115, 104, 115, 105, 122, 101, 61, - 51, 10, 98, 114, 117, 115, 104, 111, 112, 97, 99, 105, 116, 121, 61, 48, - 10, 98, 114, 117, 115, 104, 97, 110, 103, 108, 101, 61, 57, 48, 10, 98, - 114, 117, 115, 104, 116, 104, 105, 99, 107, 110, 101, 115, 115, 61, 49, 10, - 105, 109, 97, 103, 101, 61, 48, 10, 114, 101, 102, 114, 101, 115, 104, 95, - 112, 97, 108, 101, 116, 116, 101, 61, 49, 10, 114, 101, 102, 114, 101, 115, - 104, 95, 105, 109, 97, 103, 101, 61, 49, 10, 114, 101, 102, 114, 101, 115, - 104, 95, 98, 114, 117, 115, 104, 61, 49, 10, 111, 120, 49, 61, 45, 49, - 10, 111, 121, 49, 61, 45, 49, 10, 49, 32, 49, 10, 45, 100, 111, 10, - 45, 105, 102, 32, 36, 114, 101, 102, 114, 101, 115, 104, 95, 112, 97, 108, - 101, 116, 116, 101, 10, 45, 114, 109, 91, 45, 50, 93, 32, 40, 48, 44, - 51, 53, 57, 59, 48, 44, 51, 53, 57, 94, 36, 115, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 44, 36, 115, 97, 116, 117, 114, 97, 116, 105, 111, - 110, 59, 36, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 44, 36, 115, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 94, 49, 44, 49, 59, 48, 44, - 48, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 53, 54, 44, 54, 52, - 44, 49, 44, 51, 44, 51, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, - 45, 49, 93, 10, 40, 50, 53, 53, 59, 48, 41, 32, 45, 114, 91, 45, - 49, 93, 32, 49, 54, 44, 64, 123, 45, 50, 44, 104, 125, 44, 49, 44, - 51, 44, 51, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 49, 48, 48, 37, 44, 49, 44, 48, 32, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 120, 10, 123, 119, 125, 44, 49, 54, 44, - 49, 44, 51, 32, 45, 116, 91, 45, 49, 93, 32, 34, 83, 101, 108, 101, - 99, 116, 101, 100, 32, 99, 111, 108, 111, 114, 34, 44, 52, 44, 50, 44, - 49, 51, 44, 49, 44, 50, 53, 53, 10, 45, 114, 101, 99, 116, 97, 110, - 103, 108, 101, 91, 45, 49, 93, 32, 56, 48, 44, 51, 44, 49, 48, 48, - 44, 49, 51, 44, 49, 44, 36, 99, 111, 108, 111, 114, 10, 45, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 56, 48, 44, 51, - 44, 49, 48, 48, 44, 49, 51, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 119, 50, - 91, 45, 49, 93, 32, 123, 119, 125, 44, 123, 104, 125, 44, 48, 44, 34, - 80, 97, 108, 101, 116, 116, 101, 34, 32, 45, 109, 118, 91, 45, 49, 93, - 32, 45, 50, 10, 114, 101, 102, 114, 101, 115, 104, 95, 112, 97, 108, 101, - 116, 116, 101, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 36, 114, 101, 102, 114, 101, 115, 104, 95, 98, 114, 117, 115, 104, 10, - 45, 114, 109, 91, 45, 49, 93, 32, 40, 51, 50, 44, 54, 52, 59, 54, - 52, 44, 51, 50, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, 54, 44, - 49, 54, 44, 49, 44, 51, 44, 49, 32, 45, 114, 91, 45, 49, 93, 32, - 123, 56, 42, 52, 56, 125, 44, 123, 52, 42, 52, 56, 125, 44, 49, 44, - 51, 44, 48, 44, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 56, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 49, 93, 32, 123, 52, 56, 42, 36, 62, 43, 50, 52, - 125, 44, 123, 52, 56, 42, 64, 123, 62, 44, 45, 50, 125, 43, 50, 52, - 125, 44, 123, 50, 42, 36, 62, 43, 49, 125, 44, 123, 40, 50, 42, 36, - 62, 43, 49, 41, 42, 36, 98, 114, 117, 115, 104, 116, 104, 105, 99, 107, - 110, 101, 115, 115, 125, 44, 36, 98, 114, 117, 115, 104, 97, 110, 103, 108, - 101, 44, 123, 49, 45, 64, 123, 62, 44, 45, 50, 125, 47, 52, 125, 44, - 50, 53, 53, 10, 45, 100, 111, 110, 101, 32, 45, 100, 111, 110, 101, 10, - 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 123, - 36, 98, 114, 117, 115, 104, 115, 105, 122, 101, 42, 52, 56, 125, 44, 123, - 36, 98, 114, 117, 115, 104, 111, 112, 97, 99, 105, 116, 121, 42, 52, 56, - 125, 44, 92, 10, 123, 36, 98, 114, 117, 115, 104, 115, 105, 122, 101, 42, - 52, 56, 43, 52, 55, 125, 44, 123, 36, 98, 114, 117, 115, 104, 111, 112, - 97, 99, 105, 116, 121, 42, 52, 56, 43, 52, 55, 125, 44, 92, 10, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 50, 53, 53, 44, - 49, 50, 56, 44, 49, 50, 56, 10, 123, 119, 125, 44, 49, 54, 44, 49, - 44, 51, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 53, - 48, 37, 44, 49, 48, 48, 37, 44, 53, 48, 37, 44, 49, 44, 48, 120, - 53, 53, 53, 53, 53, 53, 53, 53, 44, 49, 50, 56, 44, 54, 52, 44, - 49, 50, 56, 10, 98, 120, 61, 123, 36, 98, 114, 117, 115, 104, 97, 110, - 103, 108, 101, 42, 119, 47, 49, 56, 48, 125, 10, 45, 114, 101, 99, 116, - 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 123, 36, 98, 120, 45, 49, - 54, 125, 44, 50, 48, 37, 44, 123, 36, 98, 120, 43, 49, 54, 125, 44, - 56, 48, 37, 44, 49, 44, 49, 50, 56, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 123, 36, 98, 120, 45, 49, 54, 125, 44, 50, 48, 37, - 44, 123, 36, 98, 120, 43, 49, 54, 125, 44, 50, 48, 37, 44, 49, 44, - 50, 53, 53, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 36, - 98, 120, 43, 49, 54, 125, 44, 50, 48, 37, 44, 123, 36, 98, 120, 43, - 49, 54, 125, 44, 56, 48, 37, 44, 49, 44, 50, 53, 53, 10, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 123, 36, 98, 120, 45, 49, 54, 125, - 44, 56, 48, 37, 44, 123, 36, 98, 120, 43, 49, 54, 125, 44, 56, 48, - 37, 44, 49, 44, 54, 52, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 123, 36, 98, 120, 45, 49, 54, 125, 44, 50, 48, 37, 44, 123, 36, - 98, 120, 45, 49, 54, 125, 44, 56, 48, 37, 44, 49, 44, 54, 52, 10, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 49, 54, 44, 123, - 104, 45, 49, 54, 125, 44, 49, 44, 51, 32, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 53, 48, 37, 44, 48, 44, 53, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 48, 120, 53, 53, 53, 53, 53, 53, 53, 53, 44, - 49, 50, 56, 44, 54, 52, 44, 49, 50, 56, 10, 98, 121, 61, 123, 36, - 98, 114, 117, 115, 104, 116, 104, 105, 99, 107, 110, 101, 115, 115, 42, 40, - 104, 45, 49, 54, 41, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 45, 49, 93, 32, 50, 48, 37, 44, 123, 36, 98, 121, 45, 49, - 54, 125, 44, 56, 48, 37, 44, 123, 36, 98, 121, 43, 49, 54, 125, 44, - 49, 44, 49, 50, 56, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 50, 48, 37, 44, 123, 36, 98, 121, 45, 49, 54, 125, 44, 56, 48, 37, - 44, 123, 36, 98, 121, 45, 49, 54, 125, 44, 49, 44, 50, 53, 53, 32, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 56, 48, 37, 44, 123, 36, - 98, 121, 45, 49, 54, 125, 44, 56, 48, 37, 44, 123, 36, 98, 121, 43, - 49, 54, 125, 44, 49, 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 50, 48, 37, 44, 123, 36, 98, 121, 45, 49, 54, 125, - 44, 50, 48, 37, 44, 123, 36, 98, 121, 43, 49, 54, 125, 44, 49, 44, - 54, 52, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 50, 48, 37, - 44, 123, 36, 98, 121, 43, 49, 54, 125, 44, 56, 48, 37, 44, 123, 36, - 98, 121, 43, 49, 54, 125, 44, 49, 44, 54, 52, 10, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 120, 10, 45, 119, 51, 91, 45, 49, 93, 32, - 123, 119, 125, 44, 123, 104, 125, 44, 48, 44, 34, 66, 114, 117, 115, 104, - 34, 10, 114, 101, 102, 114, 101, 115, 104, 95, 98, 114, 117, 115, 104, 61, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 114, 101, - 102, 114, 101, 115, 104, 95, 105, 109, 97, 103, 101, 10, 45, 119, 49, 91, - 36, 105, 109, 97, 103, 101, 93, 32, 64, 123, 36, 105, 109, 97, 103, 101, - 44, 119, 125, 44, 64, 123, 36, 105, 109, 97, 103, 101, 44, 104, 125, 44, - 48, 44, 34, 73, 109, 97, 103, 101, 32, 34, 35, 36, 105, 109, 97, 103, - 101, 34, 32, 58, 32, 34, 64, 123, 36, 105, 109, 97, 103, 101, 44, 98, - 125, 46, 64, 123, 36, 105, 109, 97, 103, 101, 44, 120, 125, 10, 114, 101, - 102, 114, 101, 115, 104, 95, 105, 109, 97, 103, 101, 61, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 120, 49, 61, 64, 123, 33, 49, 44, 120, 125, 32, - 121, 49, 61, 64, 123, 33, 49, 44, 121, 125, 10, 120, 50, 61, 64, 123, - 33, 50, 44, 120, 125, 32, 121, 50, 61, 64, 123, 33, 50, 44, 121, 125, - 10, 120, 51, 61, 64, 123, 33, 51, 44, 120, 125, 32, 121, 51, 61, 64, - 123, 33, 51, 44, 121, 125, 10, 45, 105, 102, 32, 123, 36, 120, 49, 62, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 64, 123, 33, 49, 44, 98, 125, - 38, 49, 125, 10, 111, 120, 49, 61, 123, 105, 102, 40, 36, 111, 120, 49, - 60, 48, 44, 36, 120, 49, 44, 36, 111, 120, 49, 41, 125, 10, 111, 121, - 49, 61, 123, 105, 102, 40, 36, 111, 121, 49, 60, 48, 44, 36, 121, 49, - 44, 36, 111, 121, 49, 41, 125, 10, 100, 101, 108, 116, 97, 61, 123, 109, - 97, 120, 40, 97, 98, 115, 40, 36, 120, 49, 45, 36, 111, 120, 49, 41, - 44, 97, 98, 115, 40, 36, 121, 49, 45, 36, 111, 121, 49, 41, 41, 125, - 10, 114, 49, 61, 123, 50, 42, 36, 98, 114, 117, 115, 104, 115, 105, 122, - 101, 43, 49, 125, 10, 114, 50, 61, 123, 36, 114, 49, 42, 36, 98, 114, - 117, 115, 104, 116, 104, 105, 99, 107, 110, 101, 115, 115, 125, 10, 100, 120, - 61, 123, 50, 42, 40, 36, 120, 49, 45, 36, 111, 120, 49, 41, 47, 109, - 97, 120, 40, 49, 44, 36, 100, 101, 108, 116, 97, 41, 125, 10, 100, 121, - 61, 123, 50, 42, 40, 36, 121, 49, 45, 36, 111, 121, 49, 41, 47, 109, - 97, 120, 40, 49, 44, 36, 100, 101, 108, 116, 97, 41, 125, 10, 111, 61, - 123, 49, 45, 40, 36, 98, 114, 117, 115, 104, 111, 112, 97, 99, 105, 116, - 121, 47, 52, 41, 94, 48, 46, 48, 52, 125, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 109, 97, 120, 40, 49, 44, 40, 36, 100, 101, 108, 116, - 97, 43, 49, 41, 47, 50, 41, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 36, 105, 109, 97, 103, 101, 93, 32, 123, 36, 111, 120, 49, 43, - 36, 62, 42, 36, 100, 120, 125, 44, 123, 36, 111, 121, 49, 43, 36, 62, - 42, 36, 100, 121, 125, 44, 36, 114, 49, 44, 36, 114, 50, 44, 36, 98, - 114, 117, 115, 104, 97, 110, 103, 108, 101, 44, 36, 111, 44, 36, 99, 111, - 108, 111, 114, 10, 45, 100, 111, 110, 101, 10, 111, 120, 49, 61, 36, 120, - 49, 32, 111, 121, 49, 61, 36, 121, 49, 10, 114, 101, 102, 114, 101, 115, - 104, 95, 105, 109, 97, 103, 101, 61, 49, 10, 45, 101, 108, 115, 101, 10, - 111, 120, 49, 61, 45, 49, 32, 111, 121, 49, 61, 45, 49, 10, 45, 105, - 102, 32, 123, 64, 123, 33, 49, 44, 98, 125, 38, 50, 125, 10, 45, 102, - 108, 111, 111, 100, 91, 36, 105, 109, 97, 103, 101, 93, 32, 36, 120, 49, - 44, 36, 121, 49, 44, 48, 44, 49, 48, 44, 48, 44, 49, 44, 36, 99, - 111, 108, 111, 114, 10, 114, 101, 102, 114, 101, 115, 104, 95, 105, 109, 97, - 103, 101, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, - 123, 33, 49, 44, 65, 82, 82, 79, 87, 82, 73, 71, 72, 84, 125, 34, - 32, 124, 124, 32, 34, 64, 123, 33, 50, 44, 65, 82, 82, 79, 87, 82, - 73, 71, 72, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 51, 44, - 65, 82, 82, 79, 87, 82, 73, 71, 72, 84, 125, 34, 32, 124, 124, 32, - 34, 92, 10, 64, 123, 33, 49, 44, 65, 82, 82, 79, 87, 85, 80, 125, - 34, 32, 124, 124, 32, 34, 64, 123, 33, 50, 44, 65, 82, 82, 79, 87, - 85, 80, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 51, 44, 65, 82, - 82, 79, 87, 85, 80, 125, 34, 32, 124, 124, 32, 34, 92, 10, 64, 123, - 33, 49, 44, 83, 80, 65, 67, 69, 125, 34, 32, 124, 124, 32, 34, 64, - 123, 33, 50, 44, 83, 80, 65, 67, 69, 125, 34, 32, 124, 124, 32, 34, - 64, 123, 33, 51, 44, 83, 80, 65, 67, 69, 125, 125, 10, 105, 109, 97, - 103, 101, 61, 123, 40, 36, 105, 109, 97, 103, 101, 43, 49, 41, 37, 40, - 64, 35, 45, 50, 41, 125, 32, 114, 101, 102, 114, 101, 115, 104, 95, 105, - 109, 97, 103, 101, 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, - 33, 49, 44, 65, 82, 82, 79, 87, 76, 69, 70, 84, 125, 34, 32, 124, - 124, 32, 34, 64, 123, 33, 50, 44, 65, 82, 82, 79, 87, 76, 69, 70, - 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 51, 44, 65, 82, 82, - 79, 87, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 92, 10, 64, - 123, 33, 49, 44, 65, 82, 82, 79, 87, 68, 79, 87, 78, 125, 34, 32, - 124, 124, 32, 34, 64, 123, 33, 50, 44, 65, 82, 82, 79, 87, 68, 79, - 87, 78, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 51, 44, 65, 82, - 82, 79, 87, 68, 79, 87, 78, 125, 34, 32, 124, 124, 32, 34, 92, 10, - 64, 123, 33, 49, 44, 66, 65, 67, 75, 83, 80, 65, 67, 69, 125, 34, - 32, 124, 124, 32, 34, 64, 123, 33, 50, 44, 66, 65, 67, 75, 83, 80, - 65, 67, 69, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 51, 44, 66, - 65, 67, 75, 83, 80, 65, 67, 69, 125, 125, 10, 105, 109, 97, 103, 101, - 61, 123, 40, 36, 105, 109, 97, 103, 101, 45, 49, 41, 37, 40, 64, 35, - 45, 50, 41, 125, 32, 114, 101, 102, 114, 101, 115, 104, 95, 105, 109, 97, - 103, 101, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 64, 123, 33, 49, 44, 83, 125, 32, 45, 111, 91, 36, 105, 109, 97, 103, - 101, 93, 32, 103, 109, 105, 99, 95, 112, 97, 105, 110, 116, 46, 112, 110, - 103, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, - 33, 50, 44, 98, 125, 34, 32, 38, 38, 32, 34, 36, 120, 50, 62, 61, - 48, 34, 32, 38, 38, 32, 34, 36, 121, 50, 60, 54, 52, 125, 10, 45, - 105, 102, 32, 123, 36, 120, 50, 62, 61, 50, 53, 54, 125, 32, 115, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 61, 123, 49, 45, 36, 121, 50, 47, - 54, 51, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 120, 50, 62, 61, - 48, 125, 32, 99, 111, 108, 111, 114, 61, 64, 123, 45, 50, 44, 40, 36, - 120, 50, 44, 36, 121, 50, 44, 48, 44, 48, 41, 125, 44, 64, 123, 45, - 50, 44, 40, 36, 120, 50, 44, 36, 121, 50, 44, 48, 44, 49, 41, 125, - 44, 64, 123, 45, 50, 44, 40, 36, 120, 50, 44, 36, 121, 50, 44, 48, - 44, 50, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 114, 101, 102, 114, - 101, 115, 104, 95, 112, 97, 108, 101, 116, 116, 101, 61, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 51, 44, 98, - 125, 34, 32, 38, 38, 32, 34, 36, 120, 51, 62, 61, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 120, 51, 60, 51, 56, 52, 34, 32, 38, 38, 32, - 34, 36, 121, 51, 62, 61, 49, 57, 50, 125, 32, 98, 114, 117, 115, 104, - 97, 110, 103, 108, 101, 61, 123, 36, 120, 51, 42, 49, 56, 48, 47, 40, - 119, 45, 49, 54, 41, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 120, - 51, 62, 61, 51, 56, 52, 34, 32, 38, 38, 32, 34, 36, 121, 51, 60, - 49, 57, 50, 125, 32, 98, 114, 117, 115, 104, 116, 104, 105, 99, 107, 110, - 101, 115, 115, 61, 123, 36, 121, 51, 47, 40, 104, 45, 49, 54, 41, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 120, 51, 60, 51, 56, 52, 34, - 32, 38, 38, 32, 34, 36, 121, 51, 60, 49, 57, 50, 125, 32, 98, 114, - 117, 115, 104, 115, 105, 122, 101, 61, 123, 105, 110, 116, 40, 36, 120, 51, - 42, 56, 47, 40, 119, 45, 49, 54, 41, 41, 125, 32, 98, 114, 117, 115, - 104, 111, 112, 97, 99, 105, 116, 121, 61, 123, 105, 110, 116, 40, 36, 121, - 51, 42, 52, 47, 40, 104, 45, 49, 54, 41, 41, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 114, 101, 102, 114, 101, 115, 104, 95, 98, 114, 117, 115, - 104, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, 105, 116, - 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 123, 33, 49, 125, 34, 32, - 38, 38, 32, 34, 33, 64, 123, 33, 49, 44, 81, 125, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 49, 44, 69, 83, 67, 125, 125, 10, 45, 119, - 49, 91, 93, 32, 48, 32, 45, 119, 50, 91, 93, 32, 48, 32, 45, 119, - 51, 91, 93, 32, 48, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, 112, - 108, 97, 115, 109, 97, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, - 97, 117, 110, 99, 104, 32, 116, 104, 101, 32, 112, 108, 97, 115, 109, 97, - 32, 101, 102, 102, 101, 99, 116, 32, 100, 101, 109, 111, 46, 10, 120, 95, - 112, 108, 97, 115, 109, 97, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, - 110, 10, 45, 45, 45, 45, 45, 45, 32, 80, 108, 97, 115, 109, 97, 32, - 101, 102, 102, 101, 99, 116, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, - 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, - 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, - 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, - 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, - 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, - 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, - 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, - 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, - 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, 78, 61, 56, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 10, 50, 53, 54, 44, 49, 53, 48, - 44, 49, 44, 51, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, - 32, 49, 44, 48, 44, 55, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 97, 109, 112, 61, 123, 63, 40, 45, 52, 48, 44, 52, - 48, 41, 125, 32, 102, 114, 101, 113, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 50, 44, 54, 41, 41, 125, 32, 100, 105, 114, 36, 62, 61, 123, - 105, 102, 40, 63, 60, 48, 46, 53, 44, 45, 49, 44, 49, 41, 42, 114, - 111, 117, 110, 100, 40, 63, 40, 49, 44, 50, 41, 41, 125, 10, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 39, 36, 97, 109, - 112, 42, 99, 111, 115, 40, 121, 42, 50, 42, 112, 105, 42, 36, 102, 114, - 101, 113, 47, 104, 41, 39, 10, 45, 100, 111, 110, 101, 10, 123, 119, 43, - 50, 125, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 39, 120, 39, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 39, 89, - 61, 40, 121, 45, 54, 48, 43, 53, 42, 99, 111, 115, 40, 120, 47, 51, - 48, 41, 43, 49, 48, 42, 115, 105, 110, 40, 120, 47, 49, 53, 41, 41, - 59, 105, 102, 40, 89, 60, 48, 124, 124, 89, 62, 61, 51, 50, 44, 45, - 49, 44, 89, 41, 39, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 99, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 42, 42, 32, 87, - 101, 108, 99, 111, 109, 101, 32, 116, 111, 32, 71, 92, 52, 55, 77, 73, - 67, 44, 32, 97, 32, 112, 111, 119, 101, 114, 102, 117, 108, 32, 105, 109, - 97, 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 102, - 114, 97, 109, 101, 119, 111, 114, 107, 32, 42, 42, 34, 44, 48, 44, 48, - 44, 51, 51, 44, 49, 44, 50, 53, 53, 10, 45, 98, 91, 45, 49, 93, - 32, 48, 46, 54, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 77, 61, 123, 119, 125, 10, 45, 119, 91, 93, 32, 123, 49, 46, - 53, 42, 64, 123, 48, 44, 119, 125, 125, 44, 123, 49, 46, 53, 42, 64, - 123, 48, 44, 104, 125, 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, - 73, 67, 93, 32, 80, 108, 97, 115, 109, 97, 32, 101, 102, 102, 101, 99, - 116, 34, 10, 116, 61, 48, 32, 116, 116, 61, 123, 45, 49, 46, 53, 42, - 64, 123, 48, 44, 119, 125, 125, 10, 45, 100, 111, 10, 116, 105, 99, 61, - 64, 124, 10, 97, 61, 123, 105, 110, 116, 40, 36, 116, 41, 125, 32, 32, - 32, 97, 50, 61, 123, 50, 42, 36, 97, 125, 32, 97, 50, 49, 61, 123, - 36, 97, 50, 43, 49, 125, 10, 98, 61, 123, 40, 36, 97, 43, 49, 41, - 37, 36, 78, 125, 32, 98, 50, 61, 123, 50, 42, 36, 98, 125, 32, 98, - 50, 49, 61, 123, 36, 98, 50, 43, 49, 125, 10, 45, 45, 119, 97, 114, - 112, 91, 36, 97, 50, 93, 32, 91, 36, 97, 50, 49, 93, 44, 49, 44, - 48, 44, 50, 10, 45, 45, 119, 97, 114, 112, 91, 36, 98, 50, 93, 32, - 91, 36, 98, 50, 49, 93, 44, 49, 44, 48, 44, 50, 10, 45, 106, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 123, 36, 116, 45, 36, 97, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 115, 104, 105, 102, 116, 91, 36, 97, 50, 49, 93, 32, 48, 44, - 36, 123, 100, 105, 114, 36, 97, 125, 44, 48, 44, 48, 44, 50, 10, 45, - 115, 104, 105, 102, 116, 91, 36, 98, 50, 49, 93, 32, 48, 44, 36, 123, - 100, 105, 114, 36, 98, 125, 44, 48, 44, 48, 44, 50, 10, 45, 105, 102, - 32, 123, 105, 110, 116, 40, 36, 116, 43, 48, 46, 48, 48, 53, 41, 62, - 105, 110, 116, 40, 36, 116, 41, 125, 32, 100, 105, 114, 36, 97, 61, 123, - 105, 102, 40, 63, 60, 48, 46, 53, 44, 45, 49, 44, 49, 41, 42, 114, - 111, 117, 110, 100, 40, 63, 40, 49, 44, 51, 41, 41, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 116, 61, 123, 40, 36, 116, 43, 40, 64, 124, 45, - 36, 116, 105, 99, 41, 41, 37, 36, 78, 125, 10, 45, 45, 122, 91, 45, - 50, 93, 32, 36, 116, 116, 44, 123, 36, 116, 116, 43, 119, 45, 49, 43, - 50, 125, 10, 45, 119, 97, 114, 112, 91, 45, 49, 93, 32, 91, 45, 52, - 93, 44, 48, 44, 48, 44, 48, 10, 45, 114, 91, 45, 49, 93, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 10, 45, 45, 42, - 91, 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, 45, 49, 93, 32, 50, - 53, 53, 10, 45, 106, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, 93, 44, 50, 53, - 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 106, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 45, 50, 44, 45, 50, 44, 48, 44, 48, 44, - 49, 44, 91, 45, 49, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 116, 116, 61, 123, 36, 116, 116, 43, 40, 64, 124, 45, 36, - 116, 105, 99, 41, 42, 50, 53, 48, 125, 10, 45, 105, 102, 32, 123, 36, - 116, 116, 62, 61, 36, 77, 125, 32, 116, 116, 61, 123, 45, 49, 46, 53, - 42, 64, 123, 48, 44, 119, 125, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 119, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, - 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, - 125, 125, 32, 45, 119, 91, 93, 32, 123, 51, 42, 119, 125, 44, 123, 51, - 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, - 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, - 125, 32, 45, 119, 91, 93, 32, 123, 49, 46, 53, 42, 119, 125, 44, 123, - 49, 46, 53, 42, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, - 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, - 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, - 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, 91, 123, 45, 50, 42, 36, - 78, 45, 50, 125, 45, 45, 49, 93, 32, 45, 119, 91, 93, 32, 48, 32, - 45, 101, 110, 100, 108, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, - 99, 32, 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, - 32, 58, 32, 95, 110, 98, 99, 111, 108, 111, 114, 115, 62, 61, 50, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, - 116, 104, 101, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 113, 117, - 97, 110, 116, 105, 122, 97, 116, 105, 111, 110, 32, 100, 101, 109, 111, 46, - 10, 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, - 36, 123, 49, 61, 49, 54, 125, 41, 32, 38, 38, 32, 36, 49, 62, 49, - 34, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 32, 82, 71, 66, 32, 81, 117, 97, 110, 116, 105, 122, 97, 116, 105, - 111, 110, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, - 92, 110, 10, 45, 45, 45, 45, 32, 84, 104, 105, 115, 32, 100, 101, 109, - 111, 32, 115, 104, 111, 119, 115, 32, 104, 111, 119, 32, 82, 71, 66, 32, - 99, 111, 108, 111, 114, 115, 32, 99, 97, 110, 32, 98, 101, 32, 113, 117, - 97, 110, 116, 105, 102, 105, 101, 100, 32, 117, 115, 105, 110, 103, 92, 110, - 10, 45, 45, 45, 45, 32, 116, 104, 101, 32, 107, 45, 109, 101, 97, 110, - 115, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 76, 101, 102, 116, 32, - 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 111, 110, 32, - 51, 100, 32, 118, 105, 101, 119, 32, 114, 111, 116, 97, 116, 101, 115, 32, - 116, 104, 101, 32, 99, 111, 108, 111, 114, 32, 99, 117, 98, 101, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 82, 105, 103, 104, 116, 32, 109, 111, 117, - 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 111, 110, 32, 51, 100, 32, - 118, 105, 101, 119, 32, 116, 111, 103, 103, 108, 101, 115, 32, 99, 111, 108, - 111, 114, 115, 47, 99, 108, 117, 115, 116, 101, 114, 115, 32, 109, 111, 100, - 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 76, 101, 102, 116, 32, 109, - 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 111, 110, 32, 105, - 109, 97, 103, 101, 32, 116, 111, 103, 103, 108, 101, 115, 32, 100, 105, 116, - 104, 101, 114, 105, 110, 103, 32, 109, 111, 100, 101, 44, 92, 110, 10, 45, - 45, 45, 45, 32, 76, 101, 102, 116, 32, 109, 111, 117, 115, 101, 32, 98, - 117, 116, 116, 111, 110, 32, 111, 110, 32, 99, 111, 108, 111, 114, 109, 97, - 112, 32, 97, 100, 100, 115, 32, 97, 32, 114, 97, 110, 100, 111, 109, 32, - 99, 111, 108, 111, 114, 46, 92, 110, 10, 45, 45, 45, 45, 32, 82, 105, - 103, 104, 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, - 32, 111, 110, 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, 114, 101, 109, - 111, 118, 101, 115, 32, 97, 32, 99, 111, 108, 111, 114, 46, 92, 110, 10, - 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 82, 39, 32, 105, 110, 105, - 116, 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, 119, 105, 116, 104, 32, - 114, 97, 110, 100, 111, 109, 32, 118, 97, 108, 117, 101, 115, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 85, 39, 32, 105, 110, - 105, 116, 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, 119, 105, 116, 104, - 32, 117, 110, 105, 102, 111, 114, 109, 32, 115, 97, 109, 112, 108, 105, 110, - 103, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 77, - 39, 32, 105, 110, 105, 116, 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, - 119, 105, 116, 104, 32, 109, 101, 100, 105, 97, 110, 45, 99, 117, 116, 32, - 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 75, 101, 121, 32, 39, 83, 80, 65, 67, 69, 39, 32, 100, 111, - 101, 115, 32, 97, 32, 115, 105, 110, 103, 108, 101, 32, 105, 116, 101, 114, - 97, 116, 105, 111, 110, 32, 111, 102, 32, 107, 45, 109, 101, 97, 110, 115, - 32, 97, 110, 100, 32, 112, 97, 117, 115, 101, 115, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 32, 39, 69, 78, 84, 69, 82, 39, 32, - 114, 117, 110, 115, 32, 107, 45, 109, 101, 97, 110, 115, 32, 97, 108, 103, - 111, 114, 105, 116, 104, 109, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, - 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, - 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, - 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, - 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, - 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, - 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 45, - 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, 116, 101, 115, 116, 105, 109, - 97, 103, 101, 50, 100, 32, 51, 48, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 107, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, - 105, 102, 32, 123, 104, 62, 51, 48, 48, 125, 32, 45, 114, 50, 100, 121, - 32, 51, 48, 48, 32, 45, 114, 111, 117, 110, 100, 32, 49, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 110, 109, 91, 45, 49, 93, 32, 105, 109, 103, - 10, 45, 45, 114, 32, 123, 119, 42, 104, 125, 44, 49, 44, 49, 44, 51, - 44, 45, 49, 32, 45, 114, 91, 45, 49, 93, 32, 123, 109, 105, 110, 40, - 119, 44, 56, 49, 57, 50, 41, 125, 44, 49, 44, 49, 44, 51, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 99, 111, 108, 111, 114, 115, 10, 36, 49, - 44, 49, 44, 49, 44, 51, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, - 93, 32, 49, 32, 45, 110, 109, 91, 45, 49, 93, 32, 99, 101, 110, 116, - 114, 111, 105, 100, 115, 10, 45, 95, 120, 95, 113, 117, 97, 110, 116, 105, - 122, 101, 95, 114, 103, 98, 95, 51, 100, 32, 40, 49, 44, 48, 44, 48, - 44, 48, 59, 48, 44, 49, 44, 48, 44, 48, 59, 48, 44, 48, 44, 49, - 44, 48, 41, 32, 45, 110, 109, 91, 45, 49, 93, 32, 112, 111, 115, 101, - 51, 100, 10, 45, 95, 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, - 114, 103, 98, 95, 116, 101, 120, 116, 32, 34, 67, 111, 108, 111, 114, 115, - 34, 44, 99, 108, 117, 115, 116, 101, 114, 105, 110, 103, 48, 10, 45, 95, - 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, 116, - 101, 120, 116, 32, 34, 67, 108, 117, 115, 116, 101, 114, 115, 34, 44, 99, - 108, 117, 115, 116, 101, 114, 105, 110, 103, 49, 10, 45, 95, 120, 95, 113, - 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, 116, 101, 120, 116, - 32, 34, 68, 105, 116, 104, 101, 114, 105, 110, 103, 58, 32, 111, 102, 102, - 34, 44, 100, 105, 116, 104, 101, 114, 105, 110, 103, 48, 10, 45, 95, 120, - 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, 116, 101, - 120, 116, 32, 34, 68, 105, 116, 104, 101, 114, 105, 110, 103, 58, 32, 111, - 110, 34, 44, 100, 105, 116, 104, 101, 114, 105, 110, 103, 49, 10, 45, 105, - 102, 32, 123, 64, 123, 105, 109, 103, 44, 104, 125, 60, 51, 48, 48, 125, - 32, 45, 45, 114, 50, 100, 121, 91, 105, 109, 103, 93, 32, 51, 48, 48, - 44, 49, 32, 45, 101, 108, 115, 101, 32, 91, 105, 109, 103, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 123, 119, 43, 51, 49, 53, 125, 44, 51, 54, - 53, 44, 49, 44, 51, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, - 93, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, - 32, 52, 44, 52, 44, 51, 48, 53, 44, 51, 48, 53, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 114, 101, 99, - 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 51, 48, 57, 44, 52, - 44, 123, 119, 45, 53, 125, 44, 51, 48, 53, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 45, 49, 93, 32, 52, 44, 51, 48, 57, 44, 123, - 119, 45, 53, 125, 44, 51, 54, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 48, 10, 91, 45, 49, 93, 44, 91, 45, 49, - 93, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, - 32, 51, 49, 48, 44, 53, 44, 123, 119, 45, 54, 125, 44, 51, 48, 53, - 44, 49, 44, 49, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, - 45, 49, 93, 32, 53, 44, 51, 49, 48, 44, 123, 119, 45, 54, 125, 44, - 51, 54, 48, 44, 49, 44, 50, 10, 51, 48, 48, 44, 51, 48, 48, 44, - 49, 44, 49, 44, 39, 40, 121, 60, 60, 49, 49, 41, 43, 40, 120, 60, - 60, 50, 41, 43, 51, 39, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 53, 44, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 118, 105, 115, 117, 10, 100, 105, 116, 104, 101, 114, 105, - 110, 103, 61, 48, 32, 99, 108, 117, 115, 116, 101, 114, 105, 110, 103, 61, - 48, 32, 112, 97, 117, 115, 101, 61, 49, 32, 115, 48, 61, 111, 102, 102, - 32, 115, 49, 61, 111, 110, 10, 45, 114, 101, 112, 101, 97, 116, 32, 49, - 101, 49, 48, 10, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, - 118, 105, 115, 117, 95, 51, 100, 41, 125, 10, 45, 45, 45, 91, 99, 101, - 110, 116, 114, 111, 105, 100, 115, 93, 32, 50, 32, 45, 45, 43, 91, 99, - 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 50, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 120, 32, 45, 112, 101, 114, 109, 117, 116, 101, - 91, 45, 49, 93, 32, 99, 120, 121, 122, 32, 45, 121, 91, 45, 49, 93, - 32, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 10, 45, 106, 91, 111, - 98, 106, 51, 100, 93, 32, 91, 45, 49, 93, 44, 48, 44, 56, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 91, 111, 98, 106, 51, 100, 93, 10, 45, - 105, 102, 32, 36, 99, 108, 117, 115, 116, 101, 114, 105, 110, 103, 10, 45, - 105, 102, 32, 123, 64, 123, 99, 111, 108, 111, 114, 115, 44, 77, 125, 60, - 50, 53, 54, 125, 32, 45, 45, 105, 110, 100, 101, 120, 91, 99, 111, 108, - 111, 114, 115, 93, 32, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, - 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 54, 32, 45, 43, 91, 99, - 111, 108, 111, 114, 115, 44, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 99, 111, 108, 111, - 114, 115, 93, 32, 48, 32, 45, 62, 62, 91, 45, 49, 93, 32, 56, 32, - 45, 109, 97, 112, 91, 45, 49, 93, 32, 50, 32, 45, 112, 101, 114, 109, - 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, 32, 45, 121, 91, - 45, 49, 93, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 48, 44, 123, 64, 123, 45, 50, 44, 104, 125, 45, 36, 95, 78, 45, 104, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 112, 111, 115, 101, 51, 100, 91, 45, 49, 93, 32, 64, 112, 111, - 115, 101, 51, 100, 32, 51, 48, 48, 44, 51, 48, 48, 44, 49, 44, 51, - 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 53, - 48, 37, 44, 53, 48, 37, 44, 49, 48, 48, 44, 49, 44, 50, 44, 48, - 44, 48, 44, 51, 48, 48, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 106, 91, 45, 49, 93, 32, 91, 99, 108, 117, 115, 116, 101, 114, 105, 110, - 103, 36, 99, 108, 117, 115, 116, 101, 114, 105, 110, 103, 93, 44, 50, 44, - 48, 44, 48, 44, 48, 44, 49, 44, 91, 109, 99, 108, 117, 115, 116, 101, - 114, 105, 110, 103, 36, 99, 108, 117, 115, 116, 101, 114, 105, 110, 103, 93, - 44, 50, 53, 53, 10, 45, 110, 109, 91, 45, 49, 93, 32, 118, 105, 115, - 117, 95, 51, 100, 32, 45, 106, 91, 118, 105, 115, 117, 93, 32, 91, 118, - 105, 115, 117, 95, 51, 100, 93, 44, 53, 44, 53, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 118, - 105, 115, 117, 95, 105, 109, 103, 41, 125, 10, 45, 45, 105, 110, 100, 101, - 120, 91, 105, 109, 103, 93, 32, 91, 99, 101, 110, 116, 114, 111, 105, 100, - 115, 93, 44, 123, 48, 46, 55, 42, 36, 100, 105, 116, 104, 101, 114, 105, - 110, 103, 125, 44, 49, 32, 45, 105, 102, 32, 123, 104, 60, 51, 48, 48, - 125, 32, 45, 114, 50, 100, 121, 91, 45, 49, 93, 32, 51, 48, 48, 44, - 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 106, 91, 45, 49, 93, 32, - 91, 100, 105, 116, 104, 101, 114, 105, 110, 103, 36, 100, 105, 116, 104, 101, - 114, 105, 110, 103, 93, 44, 50, 44, 48, 44, 48, 44, 48, 44, 49, 44, - 91, 109, 100, 105, 116, 104, 101, 114, 105, 110, 103, 36, 100, 105, 116, 104, - 101, 114, 105, 110, 103, 93, 44, 50, 53, 53, 10, 45, 110, 109, 91, 45, - 49, 93, 32, 118, 105, 115, 117, 95, 105, 109, 103, 32, 45, 106, 91, 118, - 105, 115, 117, 93, 32, 91, 118, 105, 115, 117, 95, 105, 109, 103, 93, 44, - 51, 49, 48, 44, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 33, 110, 97, 114, 103, 40, 36, 118, 105, 115, 117, 95, 99, 101, - 110, 116, 114, 111, 105, 100, 115, 41, 125, 10, 45, 45, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, - 32, 45, 97, 91, 45, 49, 93, 32, 91, 99, 101, 110, 116, 114, 111, 105, - 100, 115, 93, 44, 121, 32, 45, 115, 111, 114, 116, 91, 45, 49, 93, 32, - 43, 44, 120, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 49, 32, - 45, 114, 91, 45, 49, 93, 32, 123, 64, 123, 118, 105, 115, 117, 44, 119, - 125, 45, 49, 48, 125, 44, 53, 48, 44, 49, 44, 51, 10, 48, 32, 45, - 116, 91, 45, 49, 93, 32, 34, 67, 111, 108, 111, 114, 115, 58, 32, 34, - 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, 119, 125, 44, 50, - 44, 48, 44, 49, 54, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 32, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, - 32, 51, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 50, - 44, 50, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 50, 53, - 53, 10, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, 110, 109, - 91, 45, 49, 93, 32, 118, 105, 115, 117, 95, 99, 101, 110, 116, 114, 111, - 105, 100, 115, 32, 45, 106, 91, 118, 105, 115, 117, 93, 32, 91, 118, 105, - 115, 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 44, 53, 44, - 51, 49, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 108, 91, 118, 105, - 115, 117, 93, 10, 45, 119, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, - 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 82, 71, 66, 32, 113, 117, - 97, 110, 116, 105, 122, 97, 116, 105, 111, 110, 34, 10, 45, 105, 102, 32, - 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, - 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 50, 42, - 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, - 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, - 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 119, 125, 44, - 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 10, 120, 61, 123, 105, 110, 116, 40, 64, 123, 33, 44, 120, 125, 42, 64, - 123, 118, 105, 115, 117, 44, 119, 125, 47, 64, 123, 33, 44, 119, 125, 41, - 125, 10, 121, 61, 123, 105, 110, 116, 40, 64, 123, 33, 44, 121, 125, 42, - 64, 123, 118, 105, 115, 117, 44, 104, 125, 47, 64, 123, 33, 44, 104, 125, - 41, 125, 10, 98, 61, 64, 123, 33, 44, 98, 125, 10, 105, 61, 64, 123, - 118, 105, 115, 117, 44, 40, 36, 120, 44, 36, 121, 44, 48, 44, 51, 41, - 125, 10, 45, 105, 102, 32, 123, 36, 98, 38, 49, 34, 32, 38, 38, 32, - 34, 36, 105, 61, 61, 49, 125, 10, 100, 105, 116, 104, 101, 114, 105, 110, - 103, 61, 123, 33, 36, 100, 105, 116, 104, 101, 114, 105, 110, 103, 125, 32, - 45, 114, 109, 91, 118, 105, 115, 117, 95, 105, 109, 103, 93, 32, 45, 119, - 97, 105, 116, 32, 45, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 98, - 38, 49, 34, 32, 38, 38, 32, 34, 36, 105, 61, 61, 50, 125, 10, 40, - 64, 123, 45, 82, 71, 66, 125, 41, 32, 45, 121, 91, 45, 49, 93, 32, - 99, 32, 45, 97, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, 45, - 49, 93, 32, 120, 32, 32, 45, 95, 120, 95, 113, 117, 97, 110, 116, 105, - 122, 101, 95, 114, 103, 98, 95, 51, 100, 32, 45, 114, 109, 91, 118, 105, - 115, 117, 95, 51, 100, 44, 118, 105, 115, 117, 95, 105, 109, 103, 44, 118, - 105, 115, 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 45, - 97, 110, 100, 91, 99, 111, 108, 111, 114, 115, 93, 32, 50, 53, 53, 32, - 112, 97, 117, 115, 101, 61, 49, 32, 45, 119, 97, 105, 116, 32, 49, 48, - 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 98, 38, 50, 34, 32, 38, - 38, 32, 34, 36, 105, 61, 61, 50, 34, 32, 38, 38, 32, 34, 64, 123, - 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, 119, 125, 62, 50, 125, 10, - 45, 114, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 123, 64, - 123, 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, 119, 125, 45, 49, 125, - 32, 45, 95, 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, - 98, 95, 51, 100, 32, 45, 114, 109, 91, 118, 105, 115, 117, 95, 51, 100, - 44, 118, 105, 115, 117, 95, 105, 109, 103, 44, 118, 105, 115, 117, 95, 99, - 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 45, 97, 110, 100, 91, 99, - 111, 108, 111, 114, 115, 93, 32, 50, 53, 53, 32, 112, 97, 117, 115, 101, - 61, 49, 32, 45, 119, 97, 105, 116, 32, 49, 48, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 98, 38, 50, 34, 32, 38, 38, 32, 34, 36, 105, - 62, 61, 51, 125, 10, 99, 108, 117, 115, 116, 101, 114, 105, 110, 103, 61, - 123, 33, 36, 99, 108, 117, 115, 116, 101, 114, 105, 110, 103, 125, 32, 45, - 114, 109, 91, 118, 105, 115, 117, 95, 51, 100, 93, 32, 45, 119, 97, 105, - 116, 32, 45, 49, 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, 44, 77, - 125, 10, 45, 45, 97, 110, 100, 91, 99, 111, 108, 111, 114, 115, 93, 32, - 50, 53, 53, 32, 45, 99, 111, 108, 111, 114, 109, 97, 112, 91, 45, 49, - 93, 32, 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, 119, 125, - 44, 48, 44, 48, 32, 45, 114, 109, 91, 99, 101, 110, 116, 114, 111, 105, - 100, 115, 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, 99, 101, 110, 116, - 114, 111, 105, 100, 115, 10, 45, 95, 120, 95, 113, 117, 97, 110, 116, 105, - 122, 101, 95, 114, 103, 98, 95, 51, 100, 32, 45, 114, 109, 91, 118, 105, - 115, 117, 95, 51, 100, 44, 118, 105, 115, 117, 95, 105, 109, 103, 44, 118, - 105, 115, 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 45, - 97, 110, 100, 91, 99, 111, 108, 111, 114, 115, 93, 32, 50, 53, 53, 32, - 112, 97, 117, 115, 101, 61, 49, 32, 45, 119, 97, 105, 116, 32, 45, 49, - 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, 44, 82, 125, 10, 45, 114, - 97, 110, 100, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 114, 111, 117, 110, 100, 91, 99, 101, 110, 116, - 114, 111, 105, 100, 115, 93, 32, 49, 10, 45, 95, 120, 95, 113, 117, 97, - 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, 51, 100, 32, 45, 114, 109, - 91, 118, 105, 115, 117, 95, 51, 100, 44, 118, 105, 115, 117, 95, 105, 109, - 103, 44, 118, 105, 115, 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, - 93, 32, 45, 97, 110, 100, 91, 99, 111, 108, 111, 114, 115, 93, 32, 50, - 53, 53, 32, 112, 97, 117, 115, 101, 61, 49, 32, 45, 119, 97, 105, 116, - 32, 45, 49, 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, 44, 85, 125, - 10, 45, 117, 110, 105, 102, 111, 114, 109, 95, 100, 105, 115, 116, 114, 105, - 98, 117, 116, 105, 111, 110, 32, 64, 123, 99, 101, 110, 116, 114, 111, 105, - 100, 115, 44, 119, 125, 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 50, - 53, 53, 32, 45, 114, 109, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, - 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, 99, 101, 110, 116, 114, 111, - 105, 100, 115, 10, 45, 95, 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, - 95, 114, 103, 98, 95, 51, 100, 32, 45, 114, 109, 91, 118, 105, 115, 117, - 95, 51, 100, 44, 118, 105, 115, 117, 95, 105, 109, 103, 44, 118, 105, 115, - 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 45, 97, 110, - 100, 91, 99, 111, 108, 111, 114, 115, 93, 32, 50, 53, 53, 32, 112, 97, - 117, 115, 101, 61, 49, 32, 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, - 101, 108, 105, 102, 32, 64, 123, 33, 44, 69, 78, 84, 69, 82, 125, 10, - 112, 97, 117, 115, 101, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 98, 38, 49, 34, 32, 38, 38, 32, 34, 36, 105, 62, 61, 51, 125, 10, - 99, 111, 111, 114, 100, 115, 61, 123, 64, 123, 118, 105, 115, 117, 44, 40, - 36, 120, 44, 36, 121, 44, 48, 44, 51, 41, 125, 45, 51, 125, 32, 117, - 49, 61, 123, 40, 40, 36, 99, 111, 111, 114, 100, 115, 62, 62, 50, 41, - 38, 53, 49, 49, 41, 45, 49, 53, 48, 125, 32, 118, 49, 61, 123, 40, - 36, 99, 111, 111, 114, 100, 115, 62, 62, 49, 49, 41, 45, 49, 53, 48, - 125, 10, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 117, 48, - 41, 125, 32, 117, 48, 61, 36, 117, 49, 32, 118, 48, 61, 36, 118, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 117, 48, - 33, 61, 36, 117, 49, 34, 32, 38, 38, 32, 34, 36, 118, 48, 33, 61, - 36, 118, 49, 125, 10, 110, 48, 61, 123, 115, 113, 114, 116, 40, 40, 36, - 117, 48, 41, 94, 50, 43, 40, 36, 118, 48, 41, 94, 50, 41, 125, 10, - 110, 117, 48, 61, 123, 105, 102, 40, 36, 110, 48, 62, 49, 51, 53, 44, - 36, 117, 48, 42, 49, 51, 53, 47, 36, 110, 48, 44, 36, 117, 48, 41, - 125, 32, 110, 118, 48, 61, 123, 105, 102, 40, 36, 110, 48, 62, 49, 51, - 53, 44, 36, 118, 48, 42, 49, 51, 53, 47, 36, 110, 48, 44, 36, 118, - 48, 41, 125, 32, 110, 119, 48, 61, 123, 115, 113, 114, 116, 40, 109, 97, - 120, 40, 48, 44, 49, 56, 50, 50, 53, 45, 40, 36, 110, 117, 48, 41, - 94, 50, 45, 40, 36, 110, 118, 48, 41, 94, 50, 41, 41, 125, 10, 110, - 49, 61, 123, 115, 113, 114, 116, 40, 40, 36, 117, 49, 41, 94, 50, 43, - 40, 36, 118, 49, 41, 94, 50, 41, 125, 10, 110, 117, 49, 61, 123, 105, - 102, 40, 36, 110, 49, 62, 49, 51, 53, 44, 36, 117, 49, 42, 49, 51, - 53, 47, 36, 110, 49, 44, 36, 117, 49, 41, 125, 32, 110, 118, 49, 61, - 123, 105, 102, 40, 36, 110, 49, 62, 49, 51, 53, 44, 36, 118, 49, 42, - 49, 51, 53, 47, 36, 110, 49, 44, 36, 118, 49, 41, 125, 32, 110, 119, - 49, 61, 123, 115, 113, 114, 116, 40, 109, 97, 120, 40, 48, 44, 49, 56, - 50, 50, 53, 45, 40, 36, 110, 117, 49, 41, 94, 50, 45, 40, 36, 110, - 118, 49, 41, 94, 50, 41, 41, 125, 10, 117, 61, 123, 36, 110, 118, 48, - 42, 36, 110, 119, 49, 45, 36, 110, 119, 48, 42, 36, 110, 118, 49, 125, - 32, 118, 61, 123, 36, 110, 119, 48, 42, 36, 110, 117, 49, 45, 36, 110, - 117, 48, 42, 36, 110, 119, 49, 125, 32, 119, 61, 123, 36, 110, 118, 48, - 42, 36, 110, 117, 49, 45, 36, 110, 117, 48, 42, 36, 110, 118, 49, 125, - 32, 110, 61, 123, 115, 113, 114, 116, 40, 40, 36, 117, 41, 94, 50, 43, - 40, 36, 118, 41, 94, 50, 43, 40, 36, 119, 41, 94, 50, 41, 125, 10, - 45, 114, 111, 116, 97, 116, 105, 111, 110, 51, 100, 91, 93, 32, 36, 117, - 44, 36, 118, 44, 36, 119, 44, 123, 97, 115, 105, 110, 40, 36, 110, 47, - 49, 56, 50, 50, 53, 41, 42, 49, 56, 48, 47, 112, 105, 125, 32, 45, - 109, 118, 91, 112, 111, 115, 101, 51, 100, 93, 32, 64, 35, 32, 45, 42, - 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 112, 111, 115, 101, 51, 100, 10, 117, 48, 61, 36, 117, 49, 32, 118, - 48, 61, 36, 118, 49, 32, 45, 114, 109, 91, 118, 105, 115, 117, 95, 51, - 100, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, - 123, 33, 40, 36, 98, 38, 49, 41, 125, 32, 117, 48, 61, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 36, 112, 97, 117, 115, - 101, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 83, 80, 65, 67, 69, - 125, 125, 10, 112, 97, 117, 115, 101, 61, 64, 123, 33, 44, 83, 80, 65, - 67, 69, 125, 10, 45, 97, 110, 100, 91, 99, 111, 108, 111, 114, 115, 93, - 32, 50, 53, 53, 32, 45, 45, 105, 110, 100, 101, 120, 91, 99, 111, 108, - 111, 114, 115, 93, 32, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, - 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 54, 32, 45, 43, 91, 99, - 111, 108, 111, 114, 115, 44, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 123, 99, 111, 108, 111, 114, 115, 44, 115, 125, 10, 45, 115, - 104, 91, 99, 111, 108, 111, 114, 115, 93, 32, 36, 62, 44, 36, 62, 32, - 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, - 123, 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, 119, 125, 42, - 50, 53, 54, 125, 44, 48, 44, 123, 64, 123, 99, 101, 110, 116, 114, 111, - 105, 100, 115, 44, 119, 125, 42, 50, 53, 54, 45, 49, 125, 32, 45, 114, - 109, 91, 45, 50, 93, 10, 45, 105, 91, 45, 50, 93, 32, 50, 53, 54, - 44, 49, 44, 49, 44, 49, 44, 39, 120, 39, 32, 45, 114, 91, 45, 50, - 93, 32, 123, 119, 125, 44, 49, 44, 49, 44, 49, 44, 48, 44, 50, 32, - 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 91, 45, - 50, 44, 45, 49, 93, 32, 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, - 115, 44, 119, 125, 44, 49, 44, 49, 44, 49, 44, 50, 32, 45, 109, 97, - 120, 91, 45, 49, 93, 32, 48, 46, 48, 49, 32, 45, 47, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 97, 91, 45, 64, - 123, 99, 111, 108, 111, 114, 115, 44, 115, 125, 45, 45, 49, 93, 32, 99, - 10, 45, 114, 109, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, - 45, 110, 109, 91, 45, 49, 93, 32, 99, 101, 110, 116, 114, 111, 105, 100, - 115, 10, 45, 45, 62, 62, 91, 99, 111, 108, 111, 114, 115, 93, 32, 56, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, - 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, - 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, 119, 125, 44, 48, - 44, 123, 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, 119, 125, - 45, 49, 125, 10, 99, 109, 97, 120, 61, 64, 123, 45, 49, 44, 120, 77, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, 125, 32, 45, 105, - 102, 32, 123, 33, 105, 40, 36, 62, 41, 125, 32, 45, 112, 111, 105, 110, - 116, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 36, 62, 44, - 48, 44, 48, 44, 49, 44, 64, 123, 45, 97, 116, 91, 99, 101, 110, 116, - 114, 111, 105, 100, 115, 93, 92, 32, 36, 99, 109, 97, 120, 125, 32, 45, - 112, 111, 105, 110, 116, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, - 32, 36, 62, 44, 48, 44, 48, 44, 45, 48, 46, 48, 48, 49, 44, 64, - 123, 45, 82, 71, 66, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, 91, 99, - 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 105, 102, 32, 36, 118, 105, 115, 117, 95, 51, 100, 32, 45, 114, 109, - 91, 118, 105, 115, 117, 95, 51, 100, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 36, 118, 105, 115, 117, 95, 105, 109, 103, 32, 45, - 114, 109, 91, 118, 105, 115, 117, 95, 105, 109, 103, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 36, 118, 105, 115, 117, 95, 99, 101, - 110, 116, 114, 111, 105, 100, 115, 32, 45, 114, 109, 91, 118, 105, 115, 117, - 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 101, 108, 115, - 101, 32, 45, 105, 102, 32, 36, 118, 105, 115, 117, 95, 105, 109, 103, 32, - 45, 119, 97, 105, 116, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 64, 33, 34, 32, 124, 124, - 32, 34, 64, 123, 33, 44, 81, 125, 34, 32, 124, 124, 32, 34, 64, 123, - 33, 44, 69, 83, 67, 125, 125, 32, 45, 98, 114, 101, 97, 107, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 32, - 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, 95, 120, 95, 113, 117, 97, - 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, 51, 100, 32, 58, 10, 45, - 105, 102, 32, 36, 111, 98, 106, 51, 100, 32, 45, 114, 109, 91, 111, 98, - 106, 51, 100, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 100, 105, - 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 51, 100, 91, 99, 101, 110, - 116, 114, 111, 105, 100, 115, 93, 32, 45, 99, 105, 114, 99, 108, 101, 115, - 51, 100, 91, 45, 49, 93, 32, 53, 32, 45, 99, 111, 108, 51, 100, 91, - 45, 49, 93, 32, 50, 53, 53, 10, 45, 99, 111, 108, 111, 114, 99, 117, - 98, 101, 51, 100, 32, 45, 112, 51, 100, 91, 45, 49, 93, 32, 49, 10, - 45, 45, 97, 110, 100, 91, 99, 111, 108, 111, 114, 115, 93, 32, 50, 53, - 53, 32, 45, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 51, - 100, 91, 45, 49, 93, 32, 45, 111, 51, 100, 91, 45, 49, 93, 32, 48, - 46, 56, 32, 45, 43, 51, 100, 91, 45, 51, 45, 45, 49, 93, 10, 45, - 45, 51, 100, 91, 45, 49, 93, 32, 49, 50, 56, 44, 49, 50, 56, 44, - 49, 50, 56, 32, 45, 110, 109, 91, 45, 49, 93, 32, 111, 98, 106, 51, - 100, 32, 95, 78, 61, 123, 105, 91, 55, 93, 125, 10, 95, 120, 95, 113, - 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, 116, 101, 120, 116, - 32, 58, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 36, 49, 34, - 44, 48, 44, 48, 44, 49, 54, 44, 49, 44, 50, 53, 53, 32, 45, 114, - 91, 45, 49, 93, 32, 123, 119, 43, 50, 125, 44, 49, 53, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 45, - 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 50, 93, 10, 45, 110, 109, 91, 45, 50, 93, - 32, 36, 50, 32, 45, 110, 109, 91, 45, 49, 93, 32, 109, 36, 50, 10, - 35, 64, 103, 109, 105, 99, 32, 120, 95, 114, 101, 102, 108, 101, 99, 116, - 105, 111, 110, 51, 100, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, - 97, 117, 110, 99, 104, 32, 116, 104, 101, 32, 51, 100, 32, 114, 101, 102, - 108, 101, 99, 116, 105, 111, 110, 32, 100, 101, 109, 111, 46, 10, 120, 95, - 114, 101, 102, 108, 101, 99, 116, 105, 111, 110, 51, 100, 32, 58, 10, 45, - 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 51, - 100, 32, 114, 101, 102, 108, 101, 99, 116, 105, 111, 110, 32, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, - 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, - 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, - 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, - 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, - 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 49, 50, 56, 44, 50, - 53, 54, 44, 49, 44, 51, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 32, 45, 112, 108, 97, 115, 109, 97, 91, 45, - 49, 93, 32, 49, 44, 49, 48, 48, 32, 45, 98, 108, 117, 114, 95, 120, - 121, 91, 45, 49, 93, 32, 51, 48, 44, 50, 10, 45, 115, 104, 91, 45, - 49, 93, 32, 48, 44, 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 57, 48, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, 91, 45, - 49, 93, 32, 49, 44, 49, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 54, 48, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, 91, 45, - 49, 93, 32, 50, 44, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 49, 56, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 32, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 120, 10, 45, - 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, 32, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 32, 45, 98, 91, - 45, 49, 93, 32, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 116, 111, 114, 117, 115, 51, 100, 32, 51, 48, 44, 49, - 48, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 50, 53, 53, - 44, 50, 48, 48, 44, 48, 10, 45, 115, 112, 104, 101, 114, 105, 99, 97, - 108, 51, 100, 32, 52, 55, 44, 51, 52, 44, 34, 56, 48, 43, 50, 48, - 42, 97, 98, 115, 40, 99, 111, 115, 40, 50, 42, 116, 104, 101, 116, 97, - 41, 41, 34, 32, 45, 115, 51, 100, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 50, 93, 32, 45, 105, 91, 45, 50, 93, 32, 51, 44, 123, 104, - 125, 44, 49, 44, 49, 44, 49, 53, 48, 44, 50, 50, 48, 44, 50, 53, - 53, 44, 50, 48, 48, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 121, - 91, 45, 50, 93, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, - 10, 45, 115, 112, 104, 101, 114, 105, 99, 97, 108, 51, 100, 32, 52, 55, - 44, 51, 52, 44, 34, 49, 48, 48, 42, 97, 98, 115, 40, 49, 43, 48, - 46, 54, 42, 99, 111, 115, 40, 51, 42, 112, 104, 105, 41, 42, 115, 105, - 110, 40, 52, 42, 116, 104, 101, 116, 97, 41, 41, 34, 10, 45, 114, 51, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 57, - 48, 32, 45, 100, 98, 51, 100, 32, 48, 10, 120, 98, 61, 48, 32, 120, - 108, 61, 48, 32, 97, 110, 105, 109, 61, 48, 10, 45, 119, 91, 93, 32, - 50, 53, 54, 44, 50, 53, 54, 44, 48, 44, 34, 91, 71, 92, 52, 55, - 77, 73, 67, 93, 32, 51, 100, 32, 114, 101, 102, 108, 101, 99, 116, 105, - 111, 110, 34, 10, 45, 100, 111, 10, 116, 105, 99, 61, 64, 124, 10, 45, - 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 56, 44, 123, 56, 43, 51, - 42, 105, 91, 54, 93, 45, 49, 125, 32, 45, 45, 106, 91, 45, 51, 93, - 32, 91, 45, 49, 93, 44, 48, 44, 56, 44, 48, 44, 48, 44, 123, 105, - 102, 40, 36, 97, 110, 105, 109, 60, 50, 53, 48, 44, 48, 44, 48, 46, - 53, 45, 48, 46, 53, 42, 99, 111, 115, 40, 40, 36, 97, 110, 105, 109, - 45, 50, 53, 48, 41, 47, 49, 48, 48, 41, 41, 125, 32, 45, 114, 109, - 91, 45, 50, 93, 10, 45, 45, 122, 91, 45, 54, 93, 32, 36, 120, 98, - 44, 48, 44, 123, 36, 120, 98, 43, 50, 53, 53, 125, 44, 50, 53, 53, - 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 55, - 53, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 51, 44, 48, 44, 48, - 10, 45, 45, 122, 91, 45, 54, 93, 32, 36, 120, 108, 44, 48, 44, 123, - 36, 120, 108, 43, 50, 53, 53, 125, 44, 50, 53, 53, 10, 120, 102, 61, - 123, 109, 105, 110, 40, 51, 48, 44, 36, 97, 110, 105, 109, 45, 55, 48, - 41, 43, 50, 48, 42, 99, 111, 115, 40, 49, 46, 56, 42, 64, 124, 41, - 125, 10, 121, 102, 61, 123, 53, 48, 43, 50, 48, 42, 115, 105, 110, 40, - 50, 46, 55, 42, 64, 124, 41, 125, 10, 45, 106, 51, 100, 91, 45, 49, - 93, 32, 91, 45, 54, 93, 44, 123, 50, 48, 43, 36, 120, 102, 125, 37, - 44, 36, 121, 102, 37, 44, 48, 44, 49, 44, 52, 44, 48, 44, 48, 10, - 45, 108, 51, 100, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 44, 55, 53, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 53, 44, 48, - 44, 48, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 46, 54, 32, 45, 114, 109, 91, 45, - 51, 44, 45, 49, 93, 10, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, - 45, 52, 93, 44, 36, 120, 102, 37, 44, 36, 121, 102, 37, 44, 48, 44, - 49, 44, 52, 44, 48, 44, 48, 10, 45, 119, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, - 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, - 123, 50, 42, 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, 108, 105, - 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, - 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, - 119, 125, 44, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 120, 98, 61, 123, 40, 36, 120, 98, 43, 54, - 41, 38, 50, 53, 53, 125, 10, 120, 108, 61, 123, 40, 36, 120, 108, 45, - 54, 41, 38, 50, 53, 53, 125, 10, 97, 110, 105, 109, 61, 123, 36, 97, - 110, 105, 109, 43, 49, 125, 10, 45, 114, 51, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 123, 115, 105, 110, 40, 48, 46, 53, 42, 64, 124, 41, 125, - 44, 123, 99, 111, 115, 40, 64, 124, 41, 125, 44, 49, 44, 123, 40, 64, - 124, 45, 36, 116, 105, 99, 41, 42, 51, 51, 125, 10, 45, 114, 51, 100, - 91, 45, 51, 93, 32, 45, 49, 44, 48, 46, 51, 44, 48, 46, 56, 44, - 123, 40, 64, 124, 45, 36, 116, 105, 99, 41, 42, 49, 48, 48, 125, 10, - 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 119, 104, 105, 108, 101, 32, - 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, - 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, - 10, 45, 114, 109, 91, 45, 53, 45, 45, 49, 93, 32, 45, 119, 91, 93, - 32, 48, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 120, - 95, 114, 117, 98, 98, 101, 114, 51, 100, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, 116, 104, 101, 32, 51, 100, - 32, 114, 117, 98, 98, 101, 114, 32, 111, 98, 106, 101, 99, 116, 32, 100, - 101, 109, 111, 46, 10, 120, 95, 114, 117, 98, 98, 101, 114, 51, 100, 32, - 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 32, 51, 100, 32, 114, 117, 98, 98, 101, 114, 32, 111, 98, 106, 101, - 99, 116, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, - 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, 111, - 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, - 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, - 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, - 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, - 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, - 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 109, 10, 45, 115, 112, 104, 101, 114, 101, 51, 100, 32, 49, 53, 48, 44, - 48, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 55, 48, 44, 49, 53, - 32, 45, 99, 121, 108, 105, 110, 100, 101, 114, 51, 100, 32, 50, 48, 44, - 52, 48, 10, 45, 99, 111, 108, 51, 100, 91, 45, 51, 93, 32, 50, 48, - 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 48, 46, 51, 32, 45, 99, - 111, 108, 51, 100, 91, 45, 50, 93, 32, 49, 50, 56, 44, 50, 48, 48, - 44, 55, 54, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 50, - 48, 48, 44, 49, 50, 56, 44, 55, 54, 10, 45, 99, 51, 100, 91, 45, - 51, 45, 45, 49, 93, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, - 44, 48, 44, 48, 44, 55, 48, 32, 45, 43, 51, 100, 91, 45, 51, 45, - 45, 49, 93, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 49, 48, 44, - 45, 56, 44, 50, 48, 10, 50, 53, 54, 44, 50, 53, 54, 44, 54, 52, - 44, 51, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 51, 44, 39, - 105, 102, 40, 99, 61, 61, 48, 44, 120, 44, 105, 102, 40, 99, 61, 61, - 49, 44, 121, 44, 121, 42, 64, 123, 49, 44, 100, 125, 47, 104, 41, 41, - 39, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 51, 10, 45, 119, - 91, 93, 32, 123, 119, 125, 44, 123, 104, 125, 44, 48, 44, 34, 91, 71, - 92, 52, 55, 77, 73, 67, 93, 32, 51, 100, 32, 114, 117, 98, 98, 101, - 114, 32, 111, 98, 106, 101, 99, 116, 34, 10, 102, 114, 97, 109, 101, 61, - 48, 10, 45, 100, 111, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, - 51, 32, 45, 102, 99, 91, 45, 49, 93, 32, 49, 54, 44, 51, 50, 44, - 51, 50, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 48, 93, 44, - 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 51, 44, 48, 44, - 48, 32, 45, 106, 91, 49, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, - 44, 36, 102, 114, 97, 109, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 114, 51, 100, 91, 48, 93, 32, 48, 46, 49, 44, 49, 44, 48, 46, - 54, 44, 123, 51, 42, 99, 111, 115, 40, 64, 124, 42, 49, 46, 50, 53, - 41, 125, 32, 45, 114, 51, 100, 91, 48, 93, 32, 49, 44, 48, 46, 50, - 44, 48, 46, 54, 44, 45, 49, 10, 45, 45, 119, 97, 114, 112, 91, 49, - 93, 32, 91, 50, 93, 44, 48, 44, 48, 32, 45, 42, 91, 51, 93, 32, - 48, 46, 56, 32, 45, 42, 91, 45, 49, 93, 32, 48, 46, 50, 32, 45, - 43, 91, 51, 44, 45, 49, 93, 10, 45, 119, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, - 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, - 123, 50, 42, 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, 108, 105, - 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, - 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, - 119, 125, 44, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, - 97, 105, 116, 32, 50, 48, 10, 45, 115, 104, 91, 50, 93, 32, 50, 44, - 50, 32, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 97, 110, 100, 91, - 45, 49, 93, 32, 123, 64, 123, 49, 44, 100, 125, 45, 49, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 102, 114, 97, 109, 101, 61, 123, 40, 36, - 102, 114, 97, 109, 101, 45, 49, 41, 37, 64, 123, 49, 44, 100, 125, 125, - 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, - 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, - 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, 32, 45, 119, 32, - 48, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, - 115, 104, 97, 100, 101, 98, 111, 98, 115, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, 116, 104, 101, 32, 115, 104, - 97, 100, 101, 32, 98, 111, 98, 115, 32, 100, 101, 109, 111, 46, 10, 120, - 95, 115, 104, 97, 100, 101, 98, 111, 98, 115, 32, 58, 10, 45, 101, 91, - 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 83, 104, 97, - 100, 101, 32, 98, 111, 98, 115, 32, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, - 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, - 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 109, 32, 116, 61, 49, 48, 48, 32, 45, 119, 32, 53, - 49, 50, 44, 53, 49, 50, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, - 73, 67, 93, 32, 83, 104, 97, 100, 101, 32, 98, 111, 98, 115, 34, 10, - 45, 100, 111, 10, 116, 61, 123, 36, 116, 43, 48, 46, 48, 49, 53, 125, - 10, 45, 105, 102, 32, 123, 36, 116, 62, 52, 42, 112, 105, 34, 32, 124, - 124, 32, 34, 64, 123, 33, 44, 98, 125, 125, 10, 114, 120, 61, 123, 63, - 40, 45, 49, 44, 49, 41, 125, 32, 114, 121, 61, 123, 63, 40, 45, 49, - 44, 49, 41, 125, 32, 114, 122, 61, 123, 63, 40, 45, 49, 44, 49, 41, - 125, 32, 114, 116, 61, 123, 63, 40, 45, 49, 44, 49, 41, 125, 32, 114, - 99, 120, 61, 123, 63, 40, 45, 48, 46, 54, 42, 48, 46, 54, 41, 125, - 32, 116, 61, 48, 10, 78, 61, 123, 50, 48, 43, 114, 111, 117, 110, 100, - 40, 63, 40, 56, 48, 41, 41, 125, 32, 82, 61, 123, 40, 50, 43, 114, - 111, 117, 110, 100, 40, 63, 40, 52, 48, 41, 41, 41, 42, 109, 105, 110, - 40, 64, 123, 33, 44, 119, 125, 44, 64, 123, 33, 44, 104, 125, 41, 47, - 51, 48, 48, 125, 10, 45, 105, 102, 32, 36, 111, 98, 106, 51, 100, 32, - 45, 114, 109, 91, 99, 111, 108, 111, 114, 109, 97, 112, 44, 105, 109, 103, - 44, 111, 98, 106, 51, 100, 93, 32, 45, 101, 110, 100, 105, 102, 10, 123, - 52, 43, 114, 111, 117, 110, 100, 40, 63, 40, 49, 50, 41, 41, 125, 44, - 49, 44, 49, 44, 51, 32, 45, 110, 111, 105, 115, 101, 91, 48, 93, 32, - 50, 53, 53, 44, 50, 32, 45, 114, 91, 48, 93, 32, 50, 53, 54, 44, - 49, 44, 49, 44, 51, 44, 51, 32, 45, 42, 91, 48, 93, 32, 50, 53, - 53, 32, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 49, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 99, 111, 108, 111, 114, 109, 97, 112, 10, 40, - 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, - 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, - 59, 123, 50, 42, 36, 78, 125, 59, 36, 78, 41, 32, 51, 44, 123, 50, - 42, 36, 78, 125, 44, 49, 44, 49, 44, 48, 10, 49, 44, 36, 78, 44, - 49, 44, 49, 44, 53, 32, 50, 44, 36, 78, 44, 49, 44, 49, 44, 39, - 121, 43, 120, 42, 36, 78, 39, 32, 45, 97, 91, 45, 50, 45, 45, 49, - 93, 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 53, 10, 52, - 44, 36, 78, 44, 49, 44, 49, 44, 49, 32, 45, 121, 91, 45, 51, 45, - 45, 49, 93, 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 121, 32, - 45, 110, 109, 91, 45, 49, 93, 32, 111, 98, 106, 51, 100, 10, 64, 123, - 33, 44, 119, 125, 44, 64, 123, 33, 44, 104, 125, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 105, 109, 103, 10, 45, 119, 97, 105, 116, 32, 45, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 114, 61, 123, 36, 114, 121, 43, 36, - 114, 120, 42, 99, 111, 115, 40, 54, 42, 36, 114, 122, 42, 36, 116, 41, - 43, 40, 49, 45, 36, 114, 120, 41, 42, 115, 105, 110, 40, 54, 42, 36, - 114, 116, 42, 36, 116, 41, 125, 10, 40, 48, 59, 123, 51, 48, 42, 36, - 114, 121, 42, 40, 36, 78, 45, 49, 41, 125, 41, 32, 40, 36, 116, 59, - 123, 50, 42, 112, 105, 42, 40, 36, 78, 45, 49, 41, 47, 36, 78, 43, - 36, 116, 125, 41, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 49, - 44, 36, 78, 44, 49, 44, 49, 44, 51, 10, 45, 43, 91, 45, 50, 93, - 32, 123, 51, 54, 48, 42, 115, 105, 110, 40, 36, 114, 122, 42, 36, 116, - 41, 125, 32, 45, 42, 91, 45, 50, 93, 32, 123, 112, 105, 47, 49, 56, - 48, 125, 10, 45, 45, 115, 105, 110, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 99, 111, 115, 91, 45, 52, 44, 45, 51, 93, 32, 45, 42, 91, 45, - 52, 44, 45, 50, 93, 32, 36, 114, 32, 45, 42, 91, 45, 51, 44, 45, - 49, 93, 32, 36, 114, 99, 120, 32, 45, 43, 91, 45, 52, 44, 45, 51, - 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 42, 91, 45, - 50, 93, 32, 123, 64, 123, 33, 44, 119, 125, 47, 50, 125, 32, 45, 42, - 91, 45, 49, 93, 32, 123, 64, 123, 33, 44, 104, 125, 47, 50, 125, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 45, 45, 43, 91, - 45, 49, 93, 32, 36, 82, 32, 45, 45, 91, 45, 50, 93, 32, 36, 82, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 122, 91, - 45, 49, 93, 32, 48, 44, 50, 32, 45, 121, 91, 45, 49, 93, 32, 45, - 106, 91, 111, 98, 106, 51, 100, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 56, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 106, 51, 100, 91, 105, - 109, 103, 93, 32, 91, 111, 98, 106, 51, 100, 93, 44, 53, 48, 37, 44, - 53, 48, 37, 44, 48, 44, 45, 49, 44, 50, 44, 48, 44, 48, 10, 45, - 97, 110, 100, 91, 105, 109, 103, 93, 32, 50, 53, 53, 32, 45, 45, 109, - 97, 112, 91, 105, 109, 103, 93, 32, 91, 99, 111, 108, 111, 114, 109, 97, - 112, 93, 32, 45, 119, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 119, 104, 105, 108, - 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, - 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, - 125, 125, 10, 45, 114, 109, 32, 45, 119, 32, 48, 32, 45, 118, 32, 43, - 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, 115, 112, 108, 105, 110, 101, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, - 32, 115, 112, 108, 105, 110, 101, 32, 99, 117, 114, 118, 101, 32, 101, 100, - 105, 116, 111, 114, 46, 10, 120, 95, 115, 112, 108, 105, 110, 101, 32, 58, - 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 32, 83, 112, 108, 105, 110, 101, 32, 99, 117, 114, 118, 101, 32, 101, 100, - 105, 116, 111, 114, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 77, 111, - 117, 115, 101, 32, 116, 111, 32, 105, 110, 115, 101, 114, 116, 47, 109, 111, - 118, 101, 47, 100, 101, 108, 101, 116, 101, 32, 112, 111, 105, 110, 116, 115, - 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 82, 39, - 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 116, 104, 101, 32, 99, 117, - 114, 118, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, - 39, 83, 80, 65, 67, 69, 39, 32, 116, 111, 32, 115, 104, 111, 119, 115, - 47, 104, 105, 100, 101, 32, 115, 112, 108, 105, 110, 101, 32, 99, 117, 114, - 118, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, - 80, 39, 32, 116, 111, 32, 115, 104, 111, 119, 115, 47, 104, 105, 100, 101, - 32, 99, 111, 110, 116, 114, 111, 108, 32, 112, 111, 105, 110, 116, 115, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 69, 78, 84, - 69, 82, 39, 32, 116, 111, 32, 115, 104, 111, 119, 115, 47, 104, 105, 100, - 101, 32, 99, 111, 110, 116, 114, 111, 108, 32, 112, 111, 108, 121, 103, 111, - 110, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 84, - 39, 32, 116, 111, 32, 115, 104, 111, 119, 115, 47, 104, 105, 100, 101, 32, - 112, 111, 105, 110, 116, 32, 116, 97, 110, 103, 101, 110, 116, 115, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 73, 39, 32, 116, - 111, 32, 115, 104, 111, 119, 115, 47, 104, 105, 100, 101, 32, 112, 111, 105, - 110, 116, 32, 105, 110, 100, 105, 99, 101, 115, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 32, 39, 67, 39, 32, 116, 111, 32, 115, 104, - 111, 119, 115, 47, 104, 105, 100, 101, 32, 112, 111, 105, 110, 116, 32, 99, - 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 115, 32, 39, 43, 39, 32, 97, 110, 100, 32, - 39, 45, 39, 32, 116, 111, 32, 105, 110, 99, 114, 101, 97, 115, 101, 47, - 100, 101, 99, 114, 101, 97, 115, 101, 32, 114, 111, 117, 110, 100, 110, 101, - 115, 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, - 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 64, - 35, 32, 45, 97, 32, 120, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 101, 108, 115, 101, 32, 40, 48, - 59, 48, 94, 48, 59, 49, 50, 56, 94, 48, 59, 48, 41, 32, 45, 114, - 91, 45, 49, 93, 32, 53, 49, 50, 44, 53, 49, 50, 44, 49, 44, 51, - 44, 51, 32, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 34, 91, 71, - 92, 52, 55, 77, 73, 67, 93, 32, 83, 112, 108, 105, 110, 101, 32, 69, - 100, 105, 116, 111, 114, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, - 91, 48, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, - 125, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 64, 123, 45, 49, - 44, 110, 125, 32, 45, 114, 91, 48, 93, 32, 64, 123, 33, 44, 119, 125, - 44, 64, 123, 33, 44, 104, 125, 44, 49, 44, 51, 44, 49, 10, 45, 105, - 91, 49, 93, 32, 49, 10, 114, 111, 117, 110, 100, 110, 101, 115, 115, 61, - 48, 46, 53, 10, 118, 105, 115, 117, 102, 108, 97, 103, 115, 61, 50, 51, - 10, 110, 101, 97, 114, 101, 115, 116, 61, 45, 49, 10, 97, 99, 116, 105, - 118, 101, 61, 45, 49, 10, 45, 100, 111, 10, 45, 105, 102, 32, 123, 64, - 123, 49, 44, 35, 125, 61, 61, 49, 125, 10, 45, 114, 109, 91, 49, 93, - 32, 114, 111, 117, 110, 100, 110, 101, 115, 115, 61, 48, 46, 53, 32, 110, - 101, 97, 114, 101, 115, 116, 61, 45, 49, 32, 97, 99, 116, 105, 118, 101, - 61, 45, 49, 10, 45, 105, 91, 49, 93, 32, 40, 123, 48, 46, 50, 42, - 119, 125, 44, 123, 48, 46, 50, 42, 104, 125, 59, 92, 10, 123, 48, 46, - 50, 42, 119, 125, 44, 123, 48, 46, 56, 42, 104, 125, 59, 92, 10, 123, - 48, 46, 56, 42, 119, 125, 44, 123, 48, 46, 56, 42, 104, 125, 59, 92, - 10, 123, 48, 46, 56, 42, 119, 125, 44, 123, 48, 46, 50, 42, 104, 125, - 41, 10, 45, 101, 110, 100, 105, 102, 10, 91, 49, 93, 32, 40, 123, 64, - 123, 33, 44, 119, 125, 47, 64, 123, 48, 44, 119, 125, 125, 44, 123, 64, - 123, 33, 44, 104, 125, 47, 64, 123, 48, 44, 104, 125, 125, 41, 32, 45, - 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 115, 104, 105, 102, 116, - 91, 50, 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, 50, 32, 45, - 45, 115, 104, 105, 102, 116, 91, 50, 93, 32, 48, 44, 49, 44, 48, 44, - 48, 44, 50, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, - 91, 45, 49, 93, 32, 36, 114, 111, 117, 110, 100, 110, 101, 115, 115, 10, - 45, 45, 115, 91, 45, 49, 93, 32, 120, 32, 45, 115, 113, 114, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 115, 113, 114, 116, 91, 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, - 32, 50, 32, 45, 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 50, 93, 10, 45, 45, 114, 91, 48, 93, 32, 64, 123, 33, - 44, 119, 125, 44, 64, 123, 33, 44, 104, 125, 44, 49, 44, 51, 10, 45, - 105, 102, 32, 123, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, 52, - 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 64, - 123, 50, 44, 104, 125, 44, 64, 50, 44, 48, 46, 51, 44, 49, 50, 56, - 44, 50, 48, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 49, 44, 104, 125, 10, 45, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 64, 123, 50, 44, 48, 45, 51, - 125, 44, 48, 46, 51, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 10, - 45, 105, 102, 32, 123, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, - 49, 125, 32, 45, 115, 112, 108, 105, 110, 101, 91, 45, 49, 93, 32, 64, - 123, 50, 44, 48, 45, 49, 125, 44, 64, 123, 51, 44, 48, 45, 49, 125, - 44, 64, 123, 50, 44, 50, 45, 51, 125, 44, 64, 123, 51, 44, 50, 45, - 51, 125, 44, 51, 50, 44, 49, 44, 50, 53, 53, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 118, 105, 115, 117, 102, 108, 97, - 103, 115, 38, 56, 125, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 123, 64, 123, 50, 44, 48, 125, 45, 64, 123, 52, 44, 48, 125, 42, 50, - 48, 125, 44, 123, 64, 123, 50, 44, 49, 125, 45, 64, 123, 52, 44, 49, - 125, 42, 50, 48, 125, 44, 123, 64, 123, 50, 44, 48, 125, 43, 64, 123, - 52, 44, 48, 125, 42, 50, 48, 125, 44, 123, 64, 123, 50, 44, 49, 125, - 43, 64, 123, 52, 44, 49, 125, 42, 50, 48, 125, 44, 49, 44, 48, 44, - 50, 53, 53, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, 49, 54, 125, - 32, 45, 116, 91, 45, 49, 93, 32, 36, 62, 44, 123, 64, 123, 50, 44, - 48, 125, 45, 51, 125, 44, 123, 64, 123, 50, 44, 49, 125, 45, 49, 56, - 125, 44, 49, 51, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 118, 105, - 115, 117, 102, 108, 97, 103, 115, 38, 51, 50, 125, 32, 45, 116, 91, 45, - 49, 93, 32, 34, 40, 34, 123, 114, 111, 117, 110, 100, 40, 64, 123, 49, - 44, 48, 125, 41, 125, 34, 44, 34, 123, 114, 111, 117, 110, 100, 40, 64, - 123, 49, 44, 49, 125, 41, 125, 34, 41, 34, 44, 123, 64, 123, 50, 44, - 48, 125, 45, 49, 54, 125, 44, 123, 64, 123, 50, 44, 49, 125, 43, 49, - 48, 125, 44, 49, 51, 44, 49, 44, 49, 48, 48, 44, 50, 48, 48, 44, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 104, 105, 102, - 116, 91, 49, 45, 52, 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, - 50, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 118, 105, - 115, 117, 102, 108, 97, 103, 115, 34, 38, 50, 34, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 123, 49, 44, 104, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 64, 123, 50, 44, 48, 45, 49, - 125, 44, 52, 44, 52, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 32, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 64, 123, 50, - 44, 48, 45, 49, 125, 44, 50, 44, 50, 44, 48, 44, 49, 44, 50, 53, - 53, 44, 49, 48, 48, 44, 49, 53, 53, 32, 45, 115, 104, 105, 102, 116, - 91, 50, 93, 32, 48, 44, 49, 44, 48, 44, 48, 44, 50, 10, 45, 100, - 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 51, 44, 52, 44, 45, 49, 93, 32, 45, 119, - 97, 105, 116, 10, 45, 105, 102, 32, 64, 123, 33, 44, 83, 80, 65, 67, - 69, 125, 32, 118, 105, 115, 117, 102, 108, 97, 103, 115, 61, 123, 36, 118, - 105, 115, 117, 102, 108, 97, 103, 115, 43, 105, 102, 40, 36, 118, 105, 115, - 117, 102, 108, 97, 103, 115, 38, 49, 44, 45, 49, 44, 49, 41, 125, 32, - 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 64, 123, 33, 44, 80, 125, 32, 118, 105, 115, 117, 102, - 108, 97, 103, 115, 61, 123, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, - 43, 105, 102, 40, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, 50, - 44, 45, 50, 44, 50, 41, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 33, 44, - 69, 78, 84, 69, 82, 125, 32, 118, 105, 115, 117, 102, 108, 97, 103, 115, - 61, 123, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 43, 105, 102, 40, - 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, 52, 44, 45, 52, 44, - 52, 41, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 33, 44, 84, 125, 32, 118, - 105, 115, 117, 102, 108, 97, 103, 115, 61, 123, 36, 118, 105, 115, 117, 102, - 108, 97, 103, 115, 43, 105, 102, 40, 36, 118, 105, 115, 117, 102, 108, 97, - 103, 115, 38, 56, 44, 45, 56, 44, 56, 41, 125, 32, 45, 119, 97, 105, - 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 64, 123, 33, 44, 73, 125, 32, 118, 105, 115, 117, 102, 108, 97, 103, 115, - 61, 123, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 43, 105, 102, 40, - 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, 49, 54, 44, 45, 49, - 54, 44, 49, 54, 41, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, - 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 67, 84, 82, - 76, 76, 69, 70, 84, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, 125, 125, 32, 118, 105, 115, - 117, 102, 108, 97, 103, 115, 61, 123, 36, 118, 105, 115, 117, 102, 108, 97, - 103, 115, 43, 105, 102, 40, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, - 38, 51, 50, 44, 45, 51, 50, 44, 51, 50, 41, 125, 32, 45, 119, 97, - 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 64, 123, 33, 44, 80, 65, 68, 65, 68, 68, 125, 34, 32, 38, - 38, 32, 34, 36, 114, 111, 117, 110, 100, 110, 101, 115, 115, 60, 49, 125, - 32, 114, 111, 117, 110, 100, 110, 101, 115, 115, 61, 123, 36, 114, 111, 117, - 110, 100, 110, 101, 115, 115, 42, 49, 46, 49, 125, 32, 45, 119, 97, 105, - 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 64, 123, 33, 44, 80, 65, 68, 83, 85, 66, 125, 34, 32, 38, 38, - 32, 34, 36, 114, 111, 117, 110, 100, 110, 101, 115, 115, 62, 48, 46, 49, - 125, 32, 114, 111, 117, 110, 100, 110, 101, 115, 115, 61, 123, 36, 114, 111, - 117, 110, 100, 110, 101, 115, 115, 42, 48, 46, 57, 125, 32, 45, 119, 97, - 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 64, 123, 33, 44, 82, 125, 34, 32, 38, 38, 32, 34, 33, 64, - 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, - 125, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 105, 91, 49, 93, - 32, 49, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, 44, 67, 84, 82, - 76, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, - 67, 84, 82, 76, 82, 73, 71, 72, 84, 125, 41, 34, 32, 38, 38, 32, - 34, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 64, - 123, 33, 44, 119, 125, 42, 49, 46, 53, 125, 44, 123, 64, 123, 33, 44, - 104, 125, 42, 49, 46, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, - 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, 76, - 82, 73, 71, 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, 33, - 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 64, 123, 33, 44, 119, - 125, 47, 49, 46, 53, 125, 44, 123, 64, 123, 33, 44, 104, 125, 47, 49, - 46, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, 32, - 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, 72, - 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 82, 125, 125, - 32, 45, 119, 91, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, - 44, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, - 123, 33, 44, 114, 125, 32, 45, 119, 91, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 61, 61, 48, - 125, 32, 97, 99, 116, 105, 118, 101, 61, 45, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 64, 123, 33, 44, 120, 125, 62, 61, 48, 34, 32, 38, 38, - 32, 34, 64, 123, 33, 44, 98, 125, 34, 32, 38, 38, 32, 34, 36, 97, - 99, 116, 105, 118, 101, 61, 61, 45, 49, 125, 10, 91, 50, 93, 32, 40, - 64, 123, 33, 44, 120, 125, 44, 64, 123, 33, 44, 121, 125, 41, 32, 45, - 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 115, 113, 114, 91, 45, 49, - 93, 32, 45, 115, 91, 45, 49, 93, 32, 120, 32, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 10, 40, 64, 123, 45, 49, 44, 99, 125, 41, 32, 110, - 101, 97, 114, 101, 115, 116, 61, 64, 123, 45, 49, 44, 49, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, - 44, 109, 125, 60, 54, 52, 125, 32, 97, 99, 116, 105, 118, 101, 61, 36, - 110, 101, 97, 114, 101, 115, 116, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 91, 50, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, - 38, 49, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 120, 125, 62, 61, - 48, 34, 32, 38, 38, 32, 34, 36, 97, 99, 116, 105, 118, 101, 33, 61, - 45, 49, 125, 10, 45, 61, 91, 49, 93, 32, 123, 64, 123, 33, 44, 120, - 125, 42, 64, 123, 48, 44, 119, 125, 47, 64, 123, 33, 44, 119, 125, 125, - 44, 48, 44, 36, 97, 99, 116, 105, 118, 101, 10, 45, 61, 91, 49, 93, - 32, 123, 64, 123, 33, 44, 121, 125, 42, 64, 123, 48, 44, 104, 125, 47, - 64, 123, 33, 44, 104, 125, 125, 44, 49, 44, 36, 97, 99, 116, 105, 118, - 101, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 38, - 50, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 120, 125, 62, 61, 48, - 34, 32, 38, 38, 32, 34, 64, 123, 49, 44, 104, 125, 62, 51, 125, 10, - 45, 108, 91, 49, 93, 32, 45, 115, 32, 121, 32, 45, 114, 109, 91, 36, - 110, 101, 97, 114, 101, 115, 116, 93, 32, 45, 97, 32, 121, 32, 45, 101, - 110, 100, 108, 32, 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, 101, 108, - 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 38, 49, 34, 32, 38, 38, - 32, 34, 64, 123, 33, 44, 120, 125, 62, 61, 48, 125, 10, 120, 121, 61, - 40, 123, 64, 123, 33, 44, 120, 125, 42, 64, 123, 48, 44, 119, 125, 47, - 64, 123, 33, 44, 119, 125, 125, 44, 123, 64, 123, 33, 44, 121, 125, 42, - 64, 123, 48, 44, 104, 125, 47, 64, 123, 33, 44, 104, 125, 125, 41, 10, - 45, 45, 115, 104, 105, 102, 116, 91, 49, 93, 32, 48, 44, 45, 49, 44, - 48, 44, 48, 44, 50, 32, 45, 43, 91, 45, 49, 93, 32, 91, 49, 93, - 32, 45, 47, 91, 45, 49, 93, 32, 50, 10, 36, 120, 121, 32, 45, 45, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 115, 113, 114, 91, 45, 49, 93, - 32, 45, 115, 91, 45, 49, 93, 32, 120, 32, 45, 43, 91, 45, 50, 44, - 45, 49, 93, 10, 40, 64, 123, 45, 49, 44, 99, 125, 41, 32, 110, 115, - 61, 64, 123, 45, 49, 44, 49, 125, 32, 45, 114, 109, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 108, 91, 49, 93, 32, 45, 115, 32, 121, 32, 45, - 105, 91, 123, 36, 110, 115, 43, 49, 125, 93, 32, 36, 120, 121, 32, 45, - 97, 32, 121, 32, 45, 101, 110, 100, 108, 10, 97, 99, 116, 105, 118, 101, - 61, 123, 36, 110, 115, 43, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, - 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, - 64, 123, 33, 44, 81, 125, 125, 10, 45, 45, 115, 104, 105, 102, 116, 91, - 49, 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, 50, 32, 45, 45, - 115, 104, 105, 102, 116, 91, 49, 93, 32, 48, 44, 49, 44, 48, 44, 48, - 44, 50, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 36, 114, 111, 117, 110, 100, 110, 101, 115, 115, 10, 91, - 48, 93, 44, 91, 48, 93, 44, 49, 44, 49, 44, 50, 32, 45, 114, 109, - 91, 48, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 49, 44, - 104, 125, 32, 45, 115, 112, 108, 105, 110, 101, 91, 45, 49, 93, 32, 64, - 123, 48, 44, 48, 45, 49, 125, 44, 64, 123, 49, 44, 48, 45, 49, 125, - 44, 64, 123, 48, 44, 50, 45, 51, 125, 44, 64, 123, 49, 44, 50, 45, - 51, 125, 44, 49, 50, 56, 44, 49, 44, 49, 32, 45, 115, 104, 105, 102, - 116, 91, 48, 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, 50, 32, - 45, 115, 104, 105, 102, 116, 91, 49, 93, 32, 48, 44, 45, 49, 44, 48, - 44, 48, 44, 50, 32, 45, 100, 111, 110, 101, 10, 45, 102, 108, 111, 111, - 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 49, 44, 48, 10, 45, 114, 109, 91, 48, 44, 49, 93, 32, 45, 119, 32, - 48, 32, 45, 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, - 116, 101, 116, 114, 105, 115, 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, - 76, 97, 117, 110, 99, 104, 32, 116, 101, 116, 114, 105, 115, 32, 103, 97, - 109, 101, 46, 10, 120, 95, 116, 101, 116, 114, 105, 115, 32, 58, 10, 45, - 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 84, - 101, 116, 114, 105, 115, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, - 32, 84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 71, 92, 52, 55, 77, - 73, 67, 32, 105, 109, 112, 108, 101, 109, 101, 110, 116, 97, 116, 105, 111, - 110, 32, 111, 102, 32, 116, 104, 101, 32, 84, 101, 116, 114, 105, 115, 32, - 103, 97, 109, 101, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 32, 65, 114, 114, 111, 119, 32, 107, 101, 121, 115, 32, 116, - 111, 32, 109, 111, 118, 101, 47, 114, 111, 116, 97, 116, 101, 32, 116, 104, - 101, 32, 116, 114, 105, 111, 109, 105, 110, 111, 115, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 32, 39, 83, 80, 65, 67, 69, 39, 32, - 116, 111, 32, 109, 97, 107, 101, 32, 116, 104, 101, 32, 99, 117, 114, 114, - 101, 110, 116, 32, 116, 114, 105, 111, 109, 105, 110, 111, 32, 102, 97, 108, - 108, 105, 110, 103, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, - 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, - 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, - 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 109, 10, 45, 105, 91, 109, 48, 93, - 32, 52, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 10, 45, 105, 91, 109, 52, 93, 32, 51, 44, 50, 44, 49, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 105, 91, 109, - 56, 93, 32, 51, 44, 50, 44, 49, 44, 49, 44, 48, 44, 48, 44, 49, - 44, 49, 44, 49, 44, 49, 10, 45, 105, 91, 109, 49, 50, 93, 32, 50, - 44, 50, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 10, 45, - 105, 91, 109, 49, 54, 93, 32, 51, 44, 50, 44, 49, 44, 49, 44, 48, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 10, 45, 105, 91, 109, 50, - 48, 93, 32, 51, 44, 50, 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, - 44, 49, 44, 49, 44, 49, 10, 45, 105, 91, 109, 50, 52, 93, 32, 51, - 44, 50, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 49, - 44, 49, 10, 45, 105, 102, 32, 123, 63, 60, 48, 46, 50, 53, 125, 10, - 45, 105, 91, 109, 50, 56, 93, 32, 50, 44, 49, 44, 49, 44, 49, 44, - 49, 44, 49, 10, 45, 105, 91, 109, 51, 50, 93, 32, 50, 44, 50, 44, - 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 49, 10, 45, 105, 91, 109, - 51, 54, 93, 32, 51, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, - 49, 10, 45, 105, 91, 109, 52, 48, 93, 32, 49, 44, 49, 44, 49, 44, - 49, 44, 49, 10, 45, 105, 91, 109, 52, 52, 93, 32, 51, 44, 50, 44, - 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 49, 10, - 45, 105, 91, 109, 52, 56, 93, 32, 51, 44, 51, 44, 49, 44, 49, 44, - 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 44, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 105, 61, 123, 52, 42, 36, 62, 125, 32, 45, 108, 91, - 109, 36, 105, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, 51, 32, 45, - 45, 114, 111, 116, 97, 116, 101, 91, 48, 93, 32, 123, 57, 48, 42, 40, - 36, 62, 43, 49, 41, 125, 32, 45, 110, 109, 91, 45, 49, 93, 32, 109, - 123, 36, 105, 43, 36, 62, 43, 49, 125, 32, 45, 100, 111, 110, 101, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 78, 61, 64, 35, - 10, 45, 105, 91, 99, 111, 108, 111, 114, 115, 93, 32, 51, 44, 36, 78, - 44, 49, 44, 49, 44, 39, 63, 40, 49, 54, 44, 50, 50, 52, 41, 39, - 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 52, 48, 48, 37, 32, 45, - 105, 91, 109, 97, 115, 107, 93, 32, 40, 48, 44, 45, 49, 44, 48, 59, - 49, 44, 48, 44, 45, 49, 59, 48, 44, 49, 44, 48, 41, 32, 45, 42, - 91, 45, 49, 93, 32, 49, 50, 48, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 10, 45, 45, 114, 91, 109, 36, 62, 93, 32, 53, 48, 48, - 37, 44, 53, 48, 48, 37, 44, 49, 44, 51, 32, 45, 45, 99, 111, 114, - 114, 101, 108, 97, 116, 101, 91, 45, 49, 93, 32, 91, 109, 97, 115, 107, - 93, 44, 48, 32, 45, 114, 91, 45, 49, 93, 32, 50, 48, 48, 37, 44, - 50, 48, 48, 37, 44, 49, 44, 49, 44, 51, 32, 45, 114, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 99, 91, 45, 49, 93, 32, 51, 48, 37, 44, 49, 48, 48, 37, - 10, 45, 45, 114, 91, 109, 36, 62, 93, 32, 91, 45, 49, 93, 44, 91, - 45, 49, 93, 44, 49, 44, 51, 32, 45, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 49, 44, 49, 44, 49, 44, 64, 123, 99, 111, 108, 111, 114, 115, 44, 123, - 51, 42, 36, 62, 125, 45, 123, 51, 42, 36, 62, 43, 50, 125, 125, 32, - 45, 114, 118, 91, 45, 51, 44, 45, 49, 93, 32, 45, 43, 91, 45, 51, - 44, 45, 49, 93, 32, 45, 99, 91, 45, 50, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 115, 36, 62, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 99, - 111, 108, 111, 114, 115, 44, 109, 97, 115, 107, 93, 10, 102, 97, 99, 116, - 61, 123, 64, 123, 115, 48, 44, 119, 125, 47, 64, 123, 109, 48, 44, 119, - 125, 125, 10, 87, 61, 49, 50, 32, 72, 61, 50, 48, 10, 45, 105, 91, - 98, 111, 97, 114, 100, 93, 32, 36, 87, 44, 36, 72, 32, 45, 105, 91, - 99, 117, 114, 114, 95, 98, 111, 97, 114, 100, 93, 32, 91, 98, 111, 97, - 114, 100, 93, 10, 45, 105, 91, 114, 101, 110, 100, 101, 114, 93, 32, 123, - 36, 102, 97, 99, 116, 42, 36, 87, 125, 44, 123, 36, 102, 97, 99, 116, - 42, 36, 72, 125, 44, 49, 44, 51, 32, 45, 105, 91, 99, 117, 114, 114, - 95, 114, 101, 110, 100, 101, 114, 93, 32, 91, 114, 101, 110, 100, 101, 114, - 93, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, - 32, 48, 32, 45, 110, 109, 91, 45, 49, 93, 32, 99, 117, 114, 114, 95, - 114, 101, 110, 100, 101, 114, 95, 109, 97, 115, 107, 10, 45, 45, 114, 111, - 119, 115, 91, 114, 101, 110, 100, 101, 114, 93, 32, 48, 44, 53, 48, 37, - 32, 45, 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, 49, 44, 50, - 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 50, 48, 32, 45, - 98, 108, 117, 114, 95, 121, 91, 45, 49, 93, 32, 52, 48, 37, 44, 49, - 32, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 114, 91, 45, - 49, 93, 32, 91, 114, 101, 110, 100, 101, 114, 93, 10, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 54, 52, 32, 45, 98, 108, 117, 114, 95, 120, 91, - 45, 49, 93, 32, 49, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 48, 46, 53, 44, 50, - 32, 45, 98, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, - 32, 51, 48, 48, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 10, 116, - 105, 109, 101, 61, 64, 124, 32, 115, 99, 111, 114, 101, 61, 48, 32, 102, - 97, 108, 108, 95, 109, 111, 100, 101, 61, 48, 32, 103, 97, 109, 101, 111, - 118, 101, 114, 61, 48, 32, 110, 61, 45, 49, 32, 110, 110, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 36, 78, 45, 49, 41, 41, 125, - 10, 45, 100, 111, 10, 45, 119, 97, 105, 116, 32, 123, 105, 102, 40, 36, - 102, 97, 108, 108, 95, 109, 111, 100, 101, 44, 45, 49, 44, 45, 50, 48, - 41, 125, 10, 45, 105, 102, 32, 36, 103, 97, 109, 101, 111, 118, 101, 114, - 10, 45, 45, 106, 91, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 93, - 32, 91, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 46, 55, 44, 91, 99, 117, 114, 114, - 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, 115, 107, 93, 44, 50, 53, - 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 34, 71, 97, 109, 101, 92, 110, 79, 118, 101, 114, 33, - 34, 44, 51, 48, 44, 51, 48, 37, 44, 51, 50, 44, 50, 44, 49, 44, - 50, 53, 53, 32, 45, 119, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 99, 111, 110, 116, 105, 110, 117, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 60, 48, 125, 10, 45, - 108, 91, 98, 111, 97, 114, 100, 93, 32, 45, 115, 32, 121, 32, 105, 61, - 45, 49, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 105, - 102, 32, 64, 123, 36, 60, 44, 109, 125, 32, 105, 61, 36, 60, 44, 36, - 105, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 48, - 32, 45, 114, 109, 91, 36, 105, 93, 32, 45, 97, 32, 121, 32, 115, 99, - 111, 114, 101, 61, 123, 36, 115, 99, 111, 114, 101, 43, 50, 94, 40, 110, - 97, 114, 103, 40, 36, 105, 41, 45, 49, 41, 45, 49, 125, 32, 45, 114, - 32, 36, 87, 44, 36, 72, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, - 44, 49, 32, 45, 110, 109, 32, 98, 111, 97, 114, 100, 32, 45, 101, 110, - 100, 108, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 105, 41, - 62, 49, 125, 32, 45, 108, 91, 114, 101, 110, 100, 101, 114, 93, 32, 45, - 115, 32, 121, 44, 36, 72, 32, 48, 32, 45, 114, 109, 91, 36, 105, 93, - 32, 45, 97, 32, 121, 32, 45, 114, 32, 123, 36, 102, 97, 99, 116, 42, - 36, 87, 125, 44, 123, 36, 102, 97, 99, 116, 42, 36, 72, 125, 44, 49, - 44, 51, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 110, 109, 32, 114, - 101, 110, 100, 101, 114, 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, - 105, 102, 10, 110, 61, 36, 110, 110, 32, 110, 110, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 36, 78, 45, 49, 41, 41, 125, 32, 120, - 61, 123, 36, 87, 47, 50, 125, 32, 121, 61, 48, 32, 100, 111, 95, 114, - 101, 110, 100, 101, 114, 61, 49, 32, 102, 97, 108, 108, 95, 109, 111, 100, - 101, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, - 100, 111, 95, 114, 101, 110, 100, 101, 114, 10, 45, 114, 109, 91, 99, 117, - 114, 114, 95, 98, 111, 97, 114, 100, 44, 99, 117, 114, 114, 95, 114, 101, - 110, 100, 101, 114, 44, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, - 95, 109, 97, 115, 107, 93, 10, 45, 105, 91, 99, 117, 114, 114, 95, 98, - 111, 97, 114, 100, 93, 32, 91, 98, 111, 97, 114, 100, 93, 32, 45, 106, - 91, 99, 117, 114, 114, 95, 98, 111, 97, 114, 100, 93, 32, 91, 109, 36, - 110, 93, 44, 123, 36, 120, 45, 105, 110, 116, 40, 64, 123, 109, 36, 110, - 44, 119, 125, 47, 50, 41, 125, 44, 36, 121, 44, 48, 44, 48, 44, 49, - 44, 91, 109, 36, 110, 93, 10, 45, 105, 91, 99, 117, 114, 114, 95, 114, - 101, 110, 100, 101, 114, 93, 32, 91, 114, 101, 110, 100, 101, 114, 93, 32, - 45, 115, 104, 91, 115, 36, 110, 93, 32, 51, 44, 51, 32, 45, 106, 91, - 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, 93, 32, 91, 115, 36, - 110, 93, 44, 123, 36, 102, 97, 99, 116, 42, 40, 36, 120, 45, 105, 110, - 116, 40, 64, 123, 109, 36, 110, 44, 119, 125, 47, 50, 41, 41, 125, 44, - 123, 36, 102, 97, 99, 116, 42, 36, 121, 125, 44, 48, 44, 48, 44, 49, - 44, 91, 45, 49, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 45, 42, 91, 99, 117, 114, 114, 95, 98, 111, 97, 114, 100, - 93, 32, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 91, 99, 117, - 114, 114, 95, 114, 101, 110, 100, 101, 114, 93, 44, 91, 99, 117, 114, 114, - 95, 114, 101, 110, 100, 101, 114, 93, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, 115, - 107, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 83, 99, 111, 114, - 101, 32, 58, 32, 34, 36, 115, 99, 111, 114, 101, 34, 32, 32, 32, 32, - 78, 101, 120, 116, 32, 58, 34, 44, 52, 44, 48, 44, 51, 50, 44, 49, - 44, 49, 54, 52, 32, 45, 114, 91, 45, 49, 93, 32, 52, 48, 37, 44, - 52, 48, 37, 44, 49, 44, 51, 44, 50, 32, 45, 45, 110, 101, 113, 91, - 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, - 10, 45, 106, 91, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, 93, - 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, - 91, 45, 49, 93, 44, 50, 53, 53, 32, 45, 106, 91, 99, 117, 114, 114, - 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, 115, 107, 93, 32, 91, 45, - 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, - 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 45, 42, 91, 109, 36, 110, 110, 93, 32, 49, 57, 54, 32, 45, - 114, 91, 45, 49, 93, 32, 51, 48, 48, 37, 44, 51, 48, 48, 37, 44, - 49, 44, 51, 32, 45, 106, 91, 99, 117, 114, 114, 95, 114, 101, 110, 100, - 101, 114, 44, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, 95, 109, - 97, 115, 107, 93, 32, 91, 45, 49, 93, 44, 123, 64, 123, 99, 117, 114, - 114, 95, 114, 101, 110, 100, 101, 114, 44, 119, 125, 45, 119, 45, 52, 125, - 44, 51, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 49, 57, - 54, 32, 45, 114, 109, 91, 45, 49, 93, 10, 100, 111, 95, 114, 101, 110, - 100, 101, 114, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 115, - 104, 105, 102, 116, 91, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 93, - 32, 48, 44, 123, 45, 49, 51, 42, 64, 124, 42, 49, 46, 48, 52, 94, - 36, 115, 99, 111, 114, 101, 125, 44, 48, 44, 48, 44, 50, 10, 45, 106, - 91, 45, 49, 93, 32, 91, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, - 114, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 99, 117, - 114, 114, 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, 115, 107, 93, 44, - 50, 53, 53, 10, 45, 119, 91, 45, 49, 93, 32, 123, 50, 42, 119, 125, - 44, 123, 50, 42, 104, 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, - 73, 67, 93, 32, 84, 101, 116, 114, 105, 115, 34, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 99, 117, 114, 115, 111, 114, 91, 48, 93, 32, 48, - 10, 45, 105, 102, 32, 64, 123, 33, 44, 83, 80, 65, 67, 69, 125, 32, - 102, 97, 108, 108, 95, 109, 111, 100, 101, 61, 49, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 65, 82, 82, 79, - 87, 85, 80, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 65, 82, - 82, 79, 87, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, - 33, 44, 65, 82, 82, 79, 87, 82, 73, 71, 72, 84, 125, 125, 10, 97, - 110, 61, 123, 105, 102, 40, 64, 123, 33, 44, 65, 82, 82, 79, 87, 85, - 80, 125, 44, 110, 61, 36, 110, 43, 49, 59, 105, 102, 40, 110, 37, 52, - 44, 110, 44, 110, 45, 52, 41, 44, 36, 110, 41, 125, 10, 110, 120, 61, - 123, 119, 50, 61, 105, 110, 116, 40, 64, 123, 109, 36, 97, 110, 44, 119, - 125, 47, 50, 41, 59, 109, 97, 120, 40, 119, 50, 44, 109, 105, 110, 40, - 36, 120, 45, 64, 123, 33, 44, 65, 82, 82, 79, 87, 76, 69, 70, 84, - 125, 43, 64, 123, 33, 44, 65, 82, 82, 79, 87, 82, 73, 71, 72, 84, - 125, 44, 36, 87, 45, 40, 64, 123, 109, 36, 97, 110, 44, 119, 125, 37, - 50, 41, 45, 119, 50, 41, 41, 125, 10, 45, 45, 106, 91, 98, 111, 97, - 114, 100, 93, 32, 91, 109, 36, 97, 110, 93, 44, 123, 36, 110, 120, 45, - 105, 110, 116, 40, 64, 123, 109, 36, 97, 110, 44, 119, 125, 47, 50, 41, - 125, 44, 36, 121, 44, 48, 44, 48, 44, 45, 49, 44, 91, 109, 36, 97, - 110, 93, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 77, 125, 61, - 61, 49, 125, 32, 120, 61, 36, 110, 120, 32, 110, 61, 36, 97, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 100, - 111, 95, 114, 101, 110, 100, 101, 114, 61, 49, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 65, 82, 82, 79, 87, - 68, 79, 87, 78, 125, 34, 32, 124, 124, 32, 34, 64, 124, 45, 36, 116, - 105, 109, 101, 62, 48, 46, 57, 94, 105, 110, 116, 40, 36, 115, 99, 111, - 114, 101, 47, 50, 41, 34, 32, 124, 124, 32, 34, 36, 102, 97, 108, 108, - 95, 109, 111, 100, 101, 125, 10, 121, 61, 123, 36, 121, 43, 49, 125, 10, - 45, 45, 106, 91, 98, 111, 97, 114, 100, 93, 32, 91, 109, 36, 110, 93, - 44, 123, 36, 120, 45, 105, 110, 116, 40, 64, 123, 109, 36, 110, 44, 119, - 125, 47, 50, 41, 125, 44, 36, 121, 44, 48, 44, 48, 44, 45, 49, 44, - 91, 109, 36, 110, 93, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, - 77, 125, 62, 49, 34, 32, 124, 124, 32, 34, 36, 121, 43, 64, 123, 109, - 36, 110, 44, 104, 125, 62, 36, 72, 125, 10, 45, 105, 102, 32, 123, 36, - 121, 60, 61, 49, 125, 32, 103, 97, 109, 101, 111, 118, 101, 114, 61, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 106, 91, 98, 111, 97, 114, 100, - 93, 32, 91, 99, 117, 114, 114, 95, 98, 111, 97, 114, 100, 93, 32, 45, - 106, 91, 114, 101, 110, 100, 101, 114, 93, 32, 91, 99, 117, 114, 114, 95, - 114, 101, 110, 100, 101, 114, 93, 32, 110, 61, 45, 49, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 116, 105, 109, 101, - 61, 64, 124, 32, 100, 111, 95, 114, 101, 110, 100, 101, 114, 61, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, - 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, - 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, - 114, 109, 32, 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, 35, 64, 103, - 109, 105, 99, 32, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 10, - 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, 32, - 116, 105, 99, 45, 116, 97, 99, 45, 116, 111, 101, 32, 103, 97, 109, 101, - 46, 10, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 32, 58, 10, - 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, - 84, 105, 99, 45, 84, 97, 99, 45, 84, 111, 101, 32, 103, 97, 109, 101, - 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, - 32, 85, 115, 101, 32, 109, 111, 117, 115, 101, 32, 116, 111, 32, 115, 101, - 108, 101, 99, 116, 32, 112, 111, 115, 105, 116, 105, 111, 110, 115, 32, 111, - 102, 32, 116, 104, 101, 92, 110, 10, 45, 45, 45, 45, 32, 115, 121, 109, - 98, 111, 108, 115, 46, 32, 67, 108, 111, 115, 101, 32, 119, 105, 110, 100, - 111, 119, 32, 116, 111, 32, 101, 120, 105, 116, 32, 103, 97, 109, 101, 46, - 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 109, 101, 115, 115, 97, 103, - 101, 61, 48, 10, 99, 111, 117, 110, 116, 101, 114, 61, 48, 10, 112, 108, - 97, 121, 101, 114, 61, 48, 10, 115, 116, 97, 116, 101, 61, 48, 10, 116, - 109, 112, 51, 61, 48, 10, 116, 109, 112, 50, 61, 48, 10, 116, 109, 112, - 49, 61, 48, 10, 45, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, - 101, 50, 10, 45, 119, 91, 45, 49, 93, 32, 45, 49, 44, 45, 49, 44, - 48, 44, 34, 32, 34, 10, 45, 100, 111, 10, 45, 105, 102, 32, 36, 112, - 108, 97, 121, 101, 114, 32, 109, 101, 115, 115, 97, 103, 101, 61, 34, 84, - 105, 99, 45, 84, 97, 99, 45, 84, 111, 101, 32, 40, 79, 32, 116, 111, - 32, 112, 108, 97, 121, 41, 34, 10, 45, 101, 108, 115, 101, 32, 109, 101, - 115, 115, 97, 103, 101, 61, 34, 84, 105, 99, 45, 84, 97, 99, 45, 84, - 111, 101, 32, 40, 88, 32, 116, 111, 32, 112, 108, 97, 121, 41, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 10, 45, 119, 91, 93, 32, - 123, 119, 125, 44, 123, 104, 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, - 77, 73, 67, 93, 32, 34, 36, 109, 101, 115, 115, 97, 103, 101, 32, 45, - 119, 97, 105, 116, 10, 45, 105, 102, 32, 123, 33, 64, 33, 125, 32, 45, - 119, 91, 93, 32, 48, 32, 45, 114, 109, 32, 45, 118, 32, 43, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 64, 123, 33, 44, 98, 125, 38, 49, 34, 32, 38, 38, 32, - 34, 64, 123, 33, 44, 120, 125, 62, 50, 48, 34, 32, 38, 38, 32, 34, - 64, 123, 33, 44, 121, 125, 62, 50, 48, 34, 32, 38, 38, 32, 34, 64, - 123, 33, 44, 120, 125, 60, 52, 48, 48, 34, 32, 38, 38, 32, 34, 64, - 123, 33, 44, 121, 125, 60, 52, 48, 48, 125, 10, 116, 109, 112, 51, 61, - 123, 105, 110, 116, 40, 40, 64, 123, 33, 44, 120, 125, 45, 49, 53, 41, - 47, 49, 51, 48, 41, 125, 10, 116, 109, 112, 50, 61, 123, 105, 110, 116, - 40, 40, 64, 123, 33, 44, 121, 125, 45, 49, 53, 41, 47, 49, 51, 48, - 41, 125, 10, 116, 109, 112, 49, 61, 123, 52, 94, 40, 36, 116, 109, 112, - 50, 42, 51, 43, 36, 116, 109, 112, 51, 41, 125, 10, 45, 105, 102, 32, - 123, 105, 110, 116, 40, 36, 115, 116, 97, 116, 101, 47, 36, 116, 109, 112, - 49, 41, 37, 52, 125, 32, 116, 109, 112, 49, 61, 45, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, 116, 109, 112, 49, 61, - 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, - 32, 123, 36, 116, 109, 112, 49, 60, 48, 125, 10, 45, 95, 120, 95, 116, - 105, 99, 116, 97, 99, 116, 111, 101, 123, 36, 112, 108, 97, 121, 101, 114, - 37, 50, 125, 10, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, - 123, 34, 49, 51, 48, 42, 34, 36, 116, 109, 112, 51, 34, 32, 43, 32, - 49, 53, 43, 63, 40, 45, 53, 44, 53, 41, 34, 125, 44, 92, 10, 123, - 34, 49, 51, 48, 42, 34, 36, 116, 109, 112, 50, 34, 32, 43, 32, 49, - 53, 43, 63, 40, 45, 53, 44, 53, 41, 34, 125, 44, 48, 44, 48, 44, - 49, 44, 91, 45, 49, 93, 10, 45, 114, 109, 91, 45, 50, 45, 45, 49, - 93, 10, 45, 119, 91, 45, 49, 93, 10, 115, 116, 97, 116, 101, 61, 123, - 36, 115, 116, 97, 116, 101, 43, 40, 49, 43, 36, 112, 108, 97, 121, 101, - 114, 41, 42, 36, 116, 109, 112, 49, 125, 10, 40, 50, 49, 44, 49, 51, - 52, 52, 44, 56, 54, 48, 49, 54, 44, 52, 49, 54, 49, 44, 49, 54, - 54, 52, 52, 44, 54, 54, 53, 55, 54, 44, 54, 53, 55, 57, 51, 44, - 52, 51, 54, 56, 59, 92, 10, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 50, 44, 48, 44, 48, 59, 92, 10, 48, 44, 49, 44, 50, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 59, 92, 10, 51, 44, 51, 44, 51, - 44, 52, 44, 52, 44, 52, 44, 53, 44, 54, 41, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 119, 125, 10, 116, 109, 112, 49, 61, 64, 123, 45, - 49, 44, 36, 62, 125, 10, 45, 105, 102, 32, 123, 40, 36, 115, 116, 97, - 116, 101, 38, 36, 116, 109, 112, 49, 41, 61, 61, 36, 116, 109, 112, 49, - 124, 124, 40, 36, 115, 116, 97, 116, 101, 38, 40, 50, 42, 36, 116, 109, - 112, 49, 41, 41, 61, 61, 50, 42, 36, 116, 109, 112, 49, 125, 10, 45, - 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 64, 123, 45, 49, - 44, 40, 36, 62, 44, 51, 41, 125, 10, 45, 106, 91, 45, 52, 93, 32, - 91, 45, 50, 93, 44, 123, 49, 51, 48, 42, 64, 123, 45, 51, 44, 40, - 36, 62, 44, 49, 41, 125, 43, 63, 40, 45, 53, 44, 53, 41, 125, 44, - 92, 10, 123, 49, 51, 48, 42, 64, 123, 45, 51, 44, 40, 36, 62, 44, - 50, 41, 125, 43, 63, 40, 45, 53, 44, 53, 41, 125, 44, 48, 44, 48, - 44, 49, 44, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 45, 45, - 49, 93, 10, 45, 105, 102, 32, 123, 40, 36, 115, 116, 97, 116, 101, 38, - 36, 116, 109, 112, 49, 41, 61, 61, 36, 116, 109, 112, 49, 125, 32, 45, - 119, 91, 45, 50, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, 84, - 105, 99, 45, 84, 97, 99, 45, 84, 111, 101, 32, 40, 88, 32, 119, 111, - 110, 33, 41, 34, 10, 45, 101, 108, 115, 101, 32, 45, 119, 91, 45, 50, - 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, 84, 105, 99, 45, 84, - 97, 99, 45, 84, 111, 101, 32, 40, 79, 32, 119, 111, 110, 33, 41, 34, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 32, 45, 119, 97, 105, - 116, 32, 45, 119, 91, 93, 32, 64, 123, 33, 44, 119, 125, 44, 64, 123, - 33, 44, 104, 125, 32, 45, 119, 104, 105, 108, 101, 32, 64, 33, 10, 45, - 114, 109, 32, 45, 119, 91, 93, 32, 48, 32, 45, 118, 32, 43, 32, 45, - 114, 101, 116, 117, 114, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 112, 108, 97, 121, - 101, 114, 61, 123, 40, 36, 112, 108, 97, 121, 101, 114, 43, 49, 41, 37, - 50, 125, 10, 99, 111, 117, 110, 116, 101, 114, 61, 123, 36, 99, 111, 117, - 110, 116, 101, 114, 43, 49, 125, 10, 45, 119, 104, 105, 108, 101, 32, 123, - 36, 99, 111, 117, 110, 116, 101, 114, 60, 57, 125, 10, 45, 119, 91, 93, - 32, 45, 49, 44, 45, 49, 44, 48, 44, 48, 44, 34, 84, 105, 99, 45, - 84, 97, 99, 45, 84, 111, 101, 32, 40, 84, 105, 101, 100, 32, 103, 97, - 109, 101, 33, 41, 34, 10, 45, 100, 111, 32, 45, 119, 97, 105, 116, 32, - 45, 119, 91, 93, 32, 64, 123, 33, 44, 119, 125, 44, 64, 123, 33, 44, - 104, 125, 32, 45, 119, 104, 105, 108, 101, 32, 64, 33, 10, 45, 119, 91, - 93, 32, 48, 32, 45, 114, 109, 32, 45, 118, 32, 43, 10, 95, 120, 95, - 116, 105, 99, 116, 97, 99, 116, 111, 101, 32, 58, 10, 45, 115, 112, 114, - 101, 97, 100, 91, 45, 49, 93, 32, 52, 32, 45, 98, 91, 45, 49, 93, - 32, 54, 32, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, - 48, 46, 56, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 10, 95, - 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 32, 58, 10, 45, - 45, 102, 91, 45, 49, 93, 32, 49, 45, 105, 32, 45, 45, 110, 91, 45, - 50, 93, 32, 36, 50, 44, 50, 53, 53, 32, 45, 45, 110, 91, 45, 51, - 93, 32, 36, 51, 44, 50, 53, 53, 32, 45, 110, 91, 45, 52, 93, 32, - 36, 49, 44, 50, 53, 53, 32, 45, 97, 91, 45, 52, 44, 45, 50, 44, - 45, 49, 93, 32, 99, 10, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, - 111, 101, 48, 32, 58, 10, 49, 50, 56, 44, 49, 50, 56, 44, 49, 44, - 49, 44, 49, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 49, 53, - 37, 44, 49, 53, 37, 44, 56, 53, 37, 44, 56, 53, 37, 44, 49, 44, - 48, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 49, 53, 37, 44, - 56, 53, 37, 44, 56, 53, 37, 44, 49, 53, 37, 44, 49, 44, 48, 32, - 45, 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, 49, 50, 32, 45, 95, - 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 32, 45, 100, 101, 102, - 111, 114, 109, 91, 45, 49, 93, 32, 52, 32, 45, 95, 95, 120, 95, 116, - 105, 99, 116, 97, 99, 116, 111, 101, 32, 52, 48, 44, 52, 48, 44, 49, - 54, 48, 10, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 49, - 32, 58, 10, 49, 50, 56, 44, 49, 50, 56, 44, 49, 44, 49, 44, 49, - 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, - 37, 44, 53, 48, 37, 44, 50, 50, 37, 44, 50, 50, 37, 44, 48, 44, - 49, 44, 48, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, 53, 37, 44, 49, 53, 37, - 44, 48, 44, 49, 44, 49, 32, 45, 95, 120, 95, 116, 105, 99, 116, 97, - 99, 116, 111, 101, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, - 32, 52, 32, 45, 95, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, - 101, 32, 49, 54, 48, 44, 52, 48, 44, 49, 54, 48, 10, 95, 120, 95, - 116, 105, 99, 116, 97, 99, 116, 111, 101, 50, 32, 58, 10, 51, 57, 49, - 44, 51, 57, 49, 44, 49, 44, 49, 44, 34, 33, 40, 120, 37, 49, 51, - 48, 41, 32, 124, 124, 32, 33, 40, 121, 37, 49, 51, 48, 41, 34, 32, - 45, 114, 91, 45, 49, 93, 32, 52, 50, 49, 44, 52, 50, 49, 44, 49, - 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, - 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 95, 120, - 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 32, 45, 102, 91, 45, 49, - 93, 32, 49, 45, 105, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 32, 45, 98, - 91, 45, 49, 93, 32, 56, 44, 48, 32, 45, 115, 104, 97, 114, 112, 101, - 110, 91, 45, 49, 93, 32, 49, 46, 53, 32, 45, 110, 91, 45, 49, 93, - 32, 50, 50, 48, 44, 50, 53, 53, 32, 45, 42, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 95, - 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 51, 32, 58, 10, 52, - 50, 49, 44, 49, 51, 48, 44, 49, 44, 49, 44, 49, 32, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 49, 48, 37, 44, 54, 48, 37, 44, 57, - 48, 37, 44, 54, 48, 37, 44, 49, 44, 48, 32, 45, 101, 114, 111, 100, - 101, 91, 45, 49, 93, 32, 54, 32, 45, 95, 120, 95, 116, 105, 99, 116, - 97, 99, 116, 111, 101, 32, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, - 93, 32, 123, 63, 40, 45, 54, 44, 54, 41, 125, 44, 49, 44, 49, 44, - 53, 48, 37, 44, 53, 48, 37, 32, 45, 95, 95, 120, 95, 116, 105, 99, - 116, 97, 99, 116, 111, 101, 32, 49, 56, 48, 44, 49, 48, 44, 49, 48, - 10, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 52, 32, 58, - 10, 45, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 51, 32, - 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 50, 45, 45, 49, - 93, 10, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 53, 32, - 58, 10, 52, 50, 49, 44, 52, 50, 49, 44, 49, 44, 49, 44, 49, 32, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 49, 48, 37, 44, 49, 48, - 37, 44, 57, 48, 37, 44, 57, 48, 37, 44, 49, 44, 48, 32, 45, 101, - 114, 111, 100, 101, 91, 45, 49, 93, 32, 54, 32, 45, 95, 120, 95, 116, - 105, 99, 116, 97, 99, 116, 111, 101, 32, 45, 95, 95, 120, 95, 116, 105, - 99, 116, 97, 99, 116, 111, 101, 32, 49, 56, 48, 44, 49, 48, 44, 49, - 48, 10, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 54, 32, - 58, 10, 52, 50, 49, 44, 52, 50, 49, 44, 49, 44, 49, 44, 49, 32, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 49, 48, 37, 44, 57, 48, - 37, 44, 57, 48, 37, 44, 49, 48, 37, 44, 49, 44, 48, 32, 45, 101, - 114, 111, 100, 101, 91, 45, 49, 93, 32, 54, 32, 45, 95, 120, 95, 116, - 105, 99, 116, 97, 99, 116, 111, 101, 32, 45, 95, 95, 120, 95, 116, 105, - 99, 116, 97, 99, 116, 111, 101, 32, 49, 56, 48, 44, 49, 48, 44, 49, - 48, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, 119, 97, 118, 101, 115, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, - 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 119, 97, 118, 101, 115, - 32, 100, 101, 109, 111, 46, 10, 120, 95, 119, 97, 118, 101, 115, 32, 58, - 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 32, 73, 109, 97, 103, 101, 32, 119, 97, 118, 101, 115, 32, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, - 10, 45, 45, 45, 45, 32, 76, 101, 102, 116, 32, 109, 111, 117, 115, 101, - 32, 98, 117, 116, 116, 111, 110, 32, 116, 111, 32, 100, 114, 111, 112, 32, - 98, 97, 108, 108, 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, 82, 105, - 103, 104, 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, - 32, 116, 111, 32, 114, 111, 116, 97, 116, 101, 32, 118, 105, 101, 119, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, - 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, 32, - 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 67, - 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, - 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, - 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 70, 39, 32, 116, 111, 32, - 115, 119, 105, 116, 99, 104, 32, 102, 117, 108, 108, 115, 99, 114, 101, 101, - 110, 32, 109, 111, 100, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, - 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, - 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, - 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, - 32, 45, 108, 91, 93, 10, 50, 48, 48, 44, 50, 48, 48, 32, 120, 61, - 123, 45, 49, 46, 48, 54, 45, 63, 42, 48, 46, 49, 125, 32, 121, 61, - 123, 45, 48, 46, 50, 54, 45, 63, 42, 48, 46, 49, 125, 10, 45, 109, - 97, 110, 100, 101, 108, 98, 114, 111, 116, 32, 36, 120, 44, 36, 121, 44, - 123, 36, 120, 43, 48, 46, 49, 125, 44, 123, 36, 121, 43, 48, 46, 49, - 125, 44, 50, 53, 54, 10, 49, 54, 44, 49, 44, 49, 44, 51, 44, 63, - 32, 45, 114, 91, 45, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, - 51, 44, 51, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 49, - 10, 45, 109, 97, 112, 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 114, 50, 100, 120, 32, 49, 48, 48, 10, - 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 45, 109, 105, 114, - 114, 111, 114, 32, 120, 32, 45, 43, 32, 45, 110, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 108, 32, 45, 101, 108, 115, 101, 32, 45, 107, - 91, 48, 93, 32, 45, 114, 91, 48, 93, 32, 49, 48, 48, 44, 49, 48, - 48, 44, 49, 44, 51, 44, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 91, 48, 93, 32, 40, 50, 48, 59, 56, 48, 59, 48, 94, 50, 48, - 59, 56, 48, 59, 48, 94, 50, 48, 59, 56, 48, 59, 48, 41, 32, 45, - 114, 91, 48, 93, 32, 52, 48, 48, 44, 51, 48, 48, 44, 49, 44, 51, - 44, 51, 32, 45, 119, 97, 116, 101, 114, 91, 48, 93, 32, 49, 48, 48, - 44, 50, 10, 45, 119, 91, 48, 93, 32, 64, 123, 48, 44, 119, 125, 44, - 64, 123, 48, 44, 104, 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, - 73, 67, 93, 32, 73, 109, 97, 103, 101, 32, 119, 97, 118, 101, 115, 34, - 10, 119, 61, 123, 119, 125, 32, 45, 101, 108, 101, 118, 97, 116, 105, 111, - 110, 51, 100, 91, 45, 49, 93, 32, 48, 32, 45, 114, 118, 51, 100, 91, - 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 56, 44, 123, 55, - 43, 51, 42, 105, 91, 54, 93, 125, 44, 48, 44, 48, 32, 45, 114, 91, - 45, 49, 93, 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, - 45, 49, 10, 40, 48, 44, 49, 44, 48, 59, 49, 44, 48, 44, 49, 59, - 48, 44, 49, 44, 48, 41, 32, 45, 47, 91, 45, 49, 93, 32, 50, 10, - 45, 98, 97, 108, 108, 91, 93, 32, 50, 48, 44, 50, 48, 48, 44, 50, - 53, 53, 44, 49, 50, 56, 44, 49, 44, 48, 46, 55, 44, 51, 46, 53, - 10, 48, 32, 36, 119, 44, 36, 119, 32, 91, 45, 49, 93, 10, 45, 108, - 51, 100, 32, 123, 36, 119, 47, 50, 125, 44, 45, 50, 48, 48, 44, 45, - 49, 48, 48, 48, 32, 45, 115, 108, 51, 100, 32, 48, 46, 52, 32, 45, - 115, 115, 51, 100, 32, 48, 46, 56, 32, 45, 102, 51, 100, 32, 53, 48, - 48, 32, 116, 105, 109, 101, 48, 61, 64, 124, 10, 45, 100, 111, 10, 45, - 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 49, 93, 32, 91, 51, - 93, 44, 49, 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, - 45, 114, 109, 91, 45, 51, 93, 32, 45, 98, 91, 45, 49, 93, 32, 48, - 46, 56, 32, 45, 45, 91, 45, 49, 93, 32, 123, 105, 97, 125, 10, 45, - 114, 91, 45, 49, 93, 32, 49, 44, 123, 36, 119, 42, 36, 119, 125, 44, - 49, 44, 49, 44, 45, 49, 32, 45, 106, 91, 50, 93, 32, 91, 45, 49, - 93, 44, 50, 44, 48, 32, 45, 114, 91, 45, 49, 93, 32, 36, 119, 44, - 36, 119, 44, 49, 44, 49, 44, 45, 49, 10, 91, 49, 93, 10, 45, 105, - 102, 32, 64, 123, 53, 44, 104, 125, 32, 45, 45, 108, 91, 53, 93, 32, - 45, 114, 111, 119, 115, 32, 48, 44, 50, 10, 110, 98, 61, 123, 119, 125, - 10, 45, 105, 91, 48, 93, 32, 40, 123, 39, 67, 73, 109, 103, 51, 100, - 39, 125, 41, 32, 45, 105, 91, 49, 93, 32, 40, 36, 110, 98, 44, 36, - 110, 98, 41, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 50, - 93, 10, 40, 49, 44, 48, 59, 49, 44, 123, 36, 110, 98, 45, 49, 125, - 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 36, 110, 98, 44, 49, - 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 10, - 49, 44, 123, 52, 42, 36, 110, 98, 125, 44, 49, 44, 49, 44, 49, 32, - 45, 121, 32, 45, 97, 32, 121, 10, 45, 101, 110, 100, 108, 32, 91, 52, - 93, 32, 45, 115, 112, 114, 105, 116, 101, 115, 51, 100, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 43, 51, 100, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 45, 51, 100, 91, 45, 49, 93, 32, - 123, 36, 119, 47, 50, 125, 44, 123, 36, 119, 47, 50, 125, 32, 45, 42, - 51, 100, 91, 45, 49, 93, 32, 64, 123, 48, 44, 48, 46, 57, 42, 109, - 97, 120, 40, 119, 44, 104, 41, 47, 36, 119, 125, 10, 45, 114, 51, 100, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 123, 105, 102, 40, 64, - 123, 33, 44, 98, 125, 38, 50, 44, 45, 64, 123, 33, 44, 120, 125, 42, - 51, 54, 48, 47, 64, 123, 33, 44, 119, 125, 44, 64, 124, 42, 51, 48, - 41, 125, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, - 48, 44, 45, 49, 50, 48, 10, 45, 45, 106, 51, 100, 91, 48, 93, 32, - 91, 45, 49, 93, 44, 53, 48, 37, 44, 54, 53, 37, 44, 51, 48, 44, - 49, 44, 51, 44, 48, 44, 48, 32, 45, 119, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, - 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, - 123, 50, 42, 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, 108, 105, - 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, - 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, - 119, 125, 44, 123, 104, 125, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, - 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, - 44, 70, 125, 125, 10, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, - 36, 105, 115, 95, 102, 115, 41, 125, 32, 105, 115, 95, 102, 115, 61, 64, - 123, 33, 44, 119, 125, 44, 64, 123, 33, 44, 104, 125, 32, 102, 119, 61, - 123, 109, 105, 110, 40, 64, 123, 33, 44, 117, 125, 42, 104, 47, 119, 44, - 64, 123, 33, 44, 118, 125, 42, 119, 47, 104, 41, 125, 32, 45, 119, 91, - 93, 32, 36, 102, 119, 44, 123, 36, 102, 119, 42, 104, 47, 119, 125, 44, - 48, 44, 49, 10, 45, 101, 108, 115, 101, 32, 45, 119, 91, 93, 32, 36, - 105, 115, 95, 102, 115, 44, 48, 44, 48, 32, 105, 115, 95, 102, 115, 61, - 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, 119, 97, 105, - 116, 32, 50, 48, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, - 38, 49, 124, 124, 40, 64, 124, 45, 36, 116, 105, 109, 101, 48, 41, 62, - 49, 125, 32, 40, 123, 63, 42, 36, 119, 125, 59, 123, 63, 42, 36, 119, - 125, 59, 55, 48, 59, 48, 41, 32, 45, 97, 91, 53, 44, 45, 49, 93, - 32, 120, 32, 116, 105, 109, 101, 48, 61, 123, 64, 124, 45, 63, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 53, 44, 104, - 125, 32, 45, 108, 91, 53, 44, 45, 49, 93, 10, 45, 115, 104, 91, 48, - 93, 32, 50, 44, 50, 44, 48, 44, 48, 32, 45, 115, 104, 91, 48, 93, - 32, 51, 44, 51, 44, 48, 44, 48, 32, 45, 45, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, 50, 32, - 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 115, 91, 48, 93, - 32, 120, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, - 125, 32, 99, 111, 111, 114, 100, 115, 61, 64, 123, 36, 60, 44, 48, 45, - 49, 125, 32, 45, 105, 102, 32, 123, 64, 123, 36, 60, 44, 50, 125, 60, - 105, 40, 36, 99, 111, 111, 114, 100, 115, 41, 125, 32, 45, 61, 91, 45, - 49, 93, 32, 123, 56, 48, 43, 64, 123, 45, 49, 44, 40, 36, 99, 111, - 111, 114, 100, 115, 41, 125, 125, 44, 36, 99, 111, 111, 114, 100, 115, 32, - 45, 114, 109, 91, 36, 60, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 125, - 32, 45, 105, 91, 48, 93, 32, 48, 32, 45, 101, 108, 115, 101, 32, 45, - 97, 91, 48, 45, 45, 50, 93, 32, 120, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, - 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, - 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, - 33, 44, 81, 125, 125, 10, 45, 114, 109, 32, 45, 119, 32, 48, 32, 45, - 118, 32, 43, 10, 35, 64, 103, 109, 105, 99, 32, 120, 95, 119, 104, 105, - 114, 108, 32, 58, 32, 95, 111, 112, 97, 99, 105, 116, 121, 62, 61, 48, - 10, 35, 64, 103, 109, 105, 99, 32, 58, 32, 76, 97, 117, 110, 99, 104, - 32, 116, 104, 101, 32, 102, 114, 97, 99, 116, 97, 108, 32, 119, 104, 105, - 114, 108, 115, 32, 100, 101, 109, 111, 46, 10, 35, 64, 103, 109, 105, 99, - 32, 58, 32, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 115, 58, 32, 39, 111, 112, 97, 99, 105, 116, 121, 61, 48, 46, 50, 39, - 46, 10, 120, 95, 119, 104, 105, 114, 108, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 36, 123, 49, 61, 48, 46, 50, 125, 62, 61, 48, 10, 45, - 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 70, - 114, 97, 99, 116, 97, 108, 32, 119, 104, 105, 114, 108, 115, 32, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, - 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, - 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, - 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, - 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, - 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, - 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 53, 44, 53, - 44, 49, 44, 51, 32, 50, 53, 54, 44, 50, 53, 54, 44, 49, 44, 51, - 32, 91, 45, 49, 93, 32, 45, 119, 91, 45, 49, 93, 32, 51, 56, 52, - 44, 51, 56, 52, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, - 93, 32, 70, 114, 97, 99, 116, 97, 108, 32, 119, 104, 105, 114, 108, 115, - 34, 10, 116, 97, 110, 103, 108, 101, 61, 48, 32, 116, 122, 111, 111, 109, - 61, 48, 32, 120, 99, 61, 123, 40, 119, 45, 64, 123, 45, 51, 44, 119, - 125, 41, 47, 50, 125, 32, 121, 99, 61, 123, 40, 104, 45, 64, 123, 45, - 51, 44, 104, 125, 41, 47, 50, 125, 10, 45, 100, 111, 10, 45, 114, 97, - 110, 100, 91, 45, 51, 93, 32, 48, 44, 50, 53, 53, 32, 45, 106, 91, - 45, 50, 93, 32, 91, 45, 51, 93, 44, 36, 120, 99, 44, 36, 121, 99, - 44, 48, 44, 48, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 50, 93, - 32, 123, 56, 42, 115, 105, 110, 40, 36, 116, 97, 110, 103, 108, 101, 41, - 125, 44, 48, 44, 48, 44, 123, 119, 47, 50, 43, 63, 40, 45, 50, 44, - 50, 41, 125, 44, 123, 104, 47, 50, 125, 44, 123, 49, 46, 48, 51, 43, - 48, 46, 48, 50, 42, 115, 105, 110, 40, 36, 116, 122, 111, 111, 109, 41, - 125, 10, 116, 97, 110, 103, 108, 101, 61, 123, 36, 116, 97, 110, 103, 108, - 101, 43, 48, 46, 48, 48, 49, 125, 32, 116, 122, 111, 111, 109, 61, 123, - 36, 116, 122, 111, 111, 109, 43, 48, 46, 48, 50, 125, 10, 45, 106, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 36, 49, 32, 45, 119, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, - 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 51, 42, 119, - 125, 44, 123, 51, 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, 64, - 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, - 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 49, 46, 53, 42, - 119, 125, 44, 123, 49, 46, 53, 42, 104, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 119, 104, 105, 108, - 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, - 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, - 125, 125, 10, 45, 114, 109, 91, 45, 51, 44, 45, 50, 93, 32, 45, 119, - 91, 93, 32, 48, 32, 45, 118, 32, 43, 10, 95, 95, 104, 101, 108, 112, - 95, 101, 110, 100, 32, 58, 10, 103, 105, 109, 112, 95, 102, 105, 108, 116, - 101, 114, 95, 115, 111, 117, 114, 99, 101, 115, 32, 58, 10, 40, 123, 39, - 103, 109, 105, 99, 39, 125, 41, 10, 40, 123, 39, 104, 116, 116, 112, 58, - 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, - 103, 101, 46, 110, 101, 116, 47, 117, 112, 100, 97, 116, 101, 64, 46, 46, - 103, 109, 105, 99, 39, 125, 44, 49, 41, 10, 103, 105, 109, 112, 95, 112, - 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, - 58, 10, 45, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, - 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 34, 36, 49, 34, 44, 36, - 51, 44, 123, 105, 102, 40, 36, 50, 44, 50, 94, 40, 36, 50, 45, 49, - 41, 44, 48, 41, 125, 10, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, - 99, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 64, 46, - 125, 44, 36, 123, 50, 61, 49, 125, 10, 45, 118, 32, 45, 10, 45, 95, - 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, - 32, 34, 47, 65, 114, 116, 105, 115, 116, 105, 99, 47, 80, 97, 115, 116, - 101, 108, 108, 126, 97, 114, 116, 34, 44, 34, 47, 84, 101, 115, 116, 105, - 110, 103, 47, 78, 97, 103, 103, 111, 98, 111, 116, 34, 10, 45, 95, 117, - 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, - 34, 47, 65, 114, 116, 105, 115, 116, 105, 99, 47, 83, 105, 109, 112, 108, - 101, 126, 110, 111, 105, 115, 101, 126, 99, 97, 110, 118, 97, 115, 34, 44, - 34, 47, 80, 97, 116, 116, 101, 114, 110, 115, 34, 10, 45, 95, 117, 112, - 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, - 47, 68, 101, 103, 114, 97, 100, 97, 116, 105, 111, 110, 115, 47, 84, 105, - 108, 116, 126, 115, 104, 105, 102, 116, 34, 44, 34, 47, 84, 101, 115, 116, - 105, 110, 103, 47, 74, 38, 35, 50, 51, 51, 59, 74, 38, 35, 50, 51, - 51, 59, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, - 99, 95, 109, 111, 118, 101, 32, 34, 47, 76, 97, 121, 101, 114, 115, 47, - 70, 97, 115, 116, 126, 109, 101, 100, 105, 97, 110, 126, 115, 116, 97, 99, - 107, 34, 44, 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, 73, 97, 105, - 110, 126, 102, 101, 114, 103, 117, 115, 115, 111, 110, 34, 10, 45, 95, 117, - 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, - 34, 47, 82, 101, 110, 100, 101, 114, 105, 110, 103, 47, 67, 104, 114, 121, - 122, 111, 100, 101, 115, 34, 44, 34, 47, 84, 101, 115, 116, 105, 110, 103, - 47, 83, 97, 109, 106, 47, 82, 101, 110, 100, 101, 114, 105, 110, 103, 34, - 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, - 111, 118, 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, 74, 38, - 35, 50, 51, 51, 59, 74, 38, 35, 50, 51, 51, 59, 47, 82, 97, 121, - 115, 34, 44, 34, 47, 80, 97, 116, 116, 101, 114, 110, 115, 34, 10, 45, - 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, - 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, 73, 97, 105, 110, - 126, 102, 101, 114, 103, 117, 115, 115, 111, 110, 47, 72, 97, 108, 102, 116, - 111, 110, 101, 126, 115, 104, 97, 112, 101, 115, 34, 44, 34, 47, 80, 97, - 116, 116, 101, 114, 110, 115, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, - 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, - 116, 105, 110, 103, 47, 73, 97, 105, 110, 126, 102, 101, 114, 103, 117, 115, - 115, 111, 110, 47, 83, 105, 109, 112, 108, 101, 126, 108, 111, 99, 97, 108, - 126, 99, 111, 110, 116, 114, 97, 115, 116, 34, 44, 34, 47, 68, 101, 116, - 97, 105, 108, 115, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, - 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, 116, 105, - 110, 103, 47, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 47, 65, - 117, 114, 111, 114, 97, 34, 44, 34, 47, 65, 114, 116, 105, 115, 116, 105, - 99, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, - 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, - 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 47, 68, 101, 115, 112, - 101, 99, 107, 108, 101, 34, 44, 34, 47, 82, 101, 112, 97, 105, 114, 34, - 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, - 111, 118, 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, 71, 97, - 114, 97, 103, 101, 99, 111, 100, 101, 114, 47, 72, 83, 76, 126, 97, 100, - 106, 117, 115, 116, 109, 101, 110, 116, 34, 44, 34, 47, 67, 111, 108, 111, - 114, 115, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, - 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, - 47, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 47, 72, 83, 86, - 126, 115, 101, 108, 101, 99, 116, 34, 44, 34, 47, 67, 111, 108, 111, 114, - 115, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, - 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, - 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 47, 83, 116, 101, 114, - 101, 111, 126, 105, 109, 97, 103, 101, 34, 44, 34, 47, 83, 116, 101, 114, - 101, 111, 115, 99, 111, 112, 105, 99, 126, 51, 100, 34, 10, 45, 95, 117, - 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, - 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, 71, 97, 114, 97, 103, 101, - 99, 111, 100, 101, 114, 47, 85, 110, 100, 111, 126, 97, 110, 97, 103, 108, - 121, 112, 104, 34, 44, 34, 47, 83, 116, 101, 114, 101, 111, 115, 99, 111, - 112, 105, 99, 126, 51, 100, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, - 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, - 116, 105, 110, 103, 47, 78, 97, 103, 103, 111, 98, 111, 116, 47, 66, 108, - 111, 99, 107, 105, 115, 109, 34, 44, 34, 47, 65, 114, 116, 105, 115, 116, - 105, 99, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, - 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, - 47, 83, 97, 109, 106, 47, 67, 104, 97, 108, 107, 126, 105, 116, 126, 117, - 112, 34, 44, 34, 47, 65, 114, 116, 105, 115, 116, 105, 99, 34, 10, 45, - 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, - 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, 83, 97, 109, 106, - 47, 68, 101, 110, 105, 109, 126, 116, 101, 120, 116, 117, 114, 101, 34, 44, - 34, 47, 80, 97, 116, 116, 101, 114, 110, 115, 34, 10, 45, 95, 117, 112, - 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, - 47, 84, 101, 115, 116, 105, 110, 103, 47, 90, 111, 110, 100, 101, 114, 114, - 47, 83, 112, 105, 114, 97, 108, 34, 44, 34, 47, 82, 101, 110, 100, 101, - 114, 105, 110, 103, 34, 10, 45, 109, 32, 34, 112, 97, 114, 101, 110, 116, - 32, 58, 32, 45, 108, 91, 93, 32, 40, 123, 39, 36, 34, 34, 49, 39, - 125, 41, 32, 45, 115, 32, 45, 44, 123, 39, 47, 39, 125, 32, 45, 105, - 102, 32, 64, 35, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 105, 91, 48, 45, 45, 49, 93, 32, 40, 52, 55, - 41, 32, 45, 97, 32, 121, 32, 45, 117, 32, 64, 123, 48, 44, 116, 125, - 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 34, 10, 45, 109, 32, 34, - 95, 109, 97, 120, 32, 58, 32, 40, 123, 39, 92, 34, 36, 34, 34, 49, - 92, 34, 39, 125, 41, 32, 40, 123, 39, 92, 34, 36, 34, 34, 50, 92, - 34, 39, 125, 41, 32, 45, 102, 91, 45, 50, 44, 45, 49, 93, 32, 39, - 105, 102, 40, 105, 62, 61, 57, 55, 38, 38, 105, 60, 61, 49, 50, 50, - 44, 105, 45, 51, 50, 44, 105, 41, 39, 32, 45, 114, 91, 45, 50, 44, - 45, 49, 93, 32, 123, 109, 97, 120, 40, 119, 44, 64, 123, 45, 50, 44, - 119, 125, 41, 125, 44, 49, 44, 49, 44, 49, 44, 48, 32, 45, 45, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 48, 32, 34, 92, 10, 34, 45, 117, 32, 123, 105, - 62, 48, 125, 32, 45, 114, 109, 91, 45, 49, 93, 34, 10, 45, 109, 32, - 34, 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, 58, 32, 34, 92, 10, - 34, 95, 110, 98, 95, 115, 111, 117, 114, 99, 101, 115, 61, 123, 36, 95, - 110, 98, 95, 115, 111, 117, 114, 99, 101, 115, 43, 49, 125, 32, 102, 105, - 108, 101, 110, 97, 109, 101, 61, 64, 123, 92, 34, 45, 98, 97, 115, 101, - 110, 97, 109, 101, 32, 36, 34, 34, 49, 92, 34, 125, 32, 34, 92, 10, - 34, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 92, 34, 32, 32, 92, - 34, 36, 95, 110, 98, 95, 115, 111, 117, 114, 99, 101, 115, 92, 34, 46, - 32, 92, 34, 36, 102, 105, 108, 101, 110, 97, 109, 101, 92, 34, 32, 32, - 92, 34, 32, 45, 118, 32, 45, 32, 34, 92, 10, 34, 45, 108, 91, 93, - 32, 34, 92, 10, 34, 32, 32, 45, 105, 32, 114, 97, 119, 58, 36, 34, - 34, 49, 44, 99, 104, 97, 114, 32, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 92, 34, 32, 32, 32, 32, 32, 32, 91, 114, 101, 116, 114, 105, - 101, 118, 101, 100, 32, 102, 114, 111, 109, 32, 115, 111, 117, 114, 99, 101, - 32, 39, 36, 34, 34, 49, 39, 93, 92, 34, 32, 45, 118, 32, 45, 32, - 34, 92, 10, 34, 32, 32, 45, 108, 32, 34, 92, 10, 34, 32, 32, 32, - 32, 45, 111, 32, 114, 97, 119, 58, 47, 116, 109, 112, 47, 36, 102, 105, - 108, 101, 110, 97, 109, 101, 44, 99, 104, 97, 114, 32, 34, 92, 10, 34, - 32, 32, 32, 32, 45, 120, 32, 92, 34, 115, 99, 112, 32, 47, 116, 109, - 112, 47, 92, 34, 36, 102, 105, 108, 101, 110, 97, 109, 101, 92, 34, 32, - 114, 111, 110, 111, 117, 110, 111, 117, 114, 115, 44, 103, 109, 105, 99, 64, - 119, 101, 98, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, - 110, 101, 116, 58, 104, 116, 100, 111, 99, 115, 47, 105, 110, 99, 108, 117, - 100, 101, 47, 92, 34, 32, 34, 92, 10, 34, 32, 32, 32, 32, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 92, 34, 32, 32, 32, 32, 32, 32, - 91, 97, 114, 99, 104, 105, 118, 101, 100, 93, 92, 110, 92, 34, 32, 45, - 118, 32, 45, 32, 34, 92, 10, 34, 32, 32, 45, 111, 110, 102, 97, 105, - 108, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 92, 34, 32, 32, - 32, 32, 32, 32, 91, 99, 111, 117, 108, 100, 32, 110, 111, 116, 32, 98, - 101, 32, 97, 114, 99, 104, 105, 118, 101, 100, 33, 93, 92, 110, 92, 34, - 32, 45, 118, 32, 45, 32, 45, 101, 110, 100, 108, 32, 34, 92, 10, 34, - 45, 111, 110, 102, 97, 105, 108, 32, 45, 108, 91, 93, 32, 34, 92, 10, - 34, 32, 32, 115, 111, 117, 114, 99, 101, 61, 104, 116, 116, 112, 58, 47, - 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, - 101, 46, 110, 101, 116, 47, 105, 110, 99, 108, 117, 100, 101, 47, 36, 102, - 105, 108, 101, 110, 97, 109, 101, 32, 34, 92, 10, 34, 32, 32, 45, 105, - 32, 114, 97, 119, 58, 36, 115, 111, 117, 114, 99, 101, 44, 99, 104, 97, - 114, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 92, 34, 32, 32, - 32, 32, 32, 32, 91, 114, 101, 116, 114, 105, 101, 118, 101, 100, 32, 102, - 114, 111, 109, 32, 97, 114, 99, 104, 105, 118, 101, 32, 39, 92, 34, 36, - 115, 111, 117, 114, 99, 101, 92, 34, 39, 93, 92, 110, 92, 34, 32, 45, - 118, 32, 45, 32, 34, 92, 10, 34, 32, 32, 45, 111, 110, 102, 97, 105, - 108, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 92, 34, 32, 32, - 32, 32, 32, 32, 91, 101, 114, 114, 111, 114, 44, 32, 110, 111, 116, 32, - 114, 101, 97, 99, 104, 97, 98, 108, 101, 33, 93, 92, 110, 92, 34, 32, - 45, 118, 32, 45, 34, 92, 10, 34, 32, 32, 45, 101, 110, 100, 108, 32, - 45, 101, 110, 100, 108, 34, 10, 45, 109, 32, 34, 99, 97, 108, 105, 98, - 114, 97, 116, 101, 95, 110, 97, 109, 101, 32, 58, 32, 34, 92, 10, 34, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 51, 50, 32, 34, 92, 10, - 34, 45, 102, 32, 39, 105, 102, 40, 105, 62, 61, 54, 53, 38, 38, 105, - 60, 61, 57, 48, 44, 105, 43, 51, 50, 44, 105, 41, 39, 32, 34, 92, - 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 32, 123, 39, 95, 39, 125, - 44, 51, 50, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 51, 50, - 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, - 114, 32, 70, 102, 116, 44, 70, 70, 84, 32, 34, 92, 10, 34, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 114, 103, 98, 44, 82, - 71, 66, 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 32, 108, 97, 98, 44, 76, 97, 98, 32, 34, 92, 10, 34, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 104, 115, 118, - 44, 72, 83, 86, 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 116, 114, 32, 104, 115, 108, 44, 72, 83, 76, 32, 34, 92, - 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 121, - 99, 98, 99, 114, 44, 89, 67, 98, 67, 114, 32, 34, 92, 10, 34, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 99, 109, 121, 107, - 44, 67, 77, 89, 75, 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 115, 116, 114, 32, 98, 38, 97, 109, 112, 59, 119, 44, 66, - 38, 97, 109, 112, 59, 87, 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 115, 116, 114, 32, 103, 105, 109, 112, 44, 71, 73, 77, - 80, 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 116, 114, 32, 114, 111, 100, 100, 121, 44, 82, 111, 100, 100, 121, 32, 34, - 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, - 99, 114, 116, 44, 67, 82, 84, 32, 34, 92, 10, 34, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 115, 116, 114, 32, 99, 111, 108, 111, 114, 97, 98, - 115, 116, 114, 97, 99, 116, 105, 111, 110, 112, 97, 105, 110, 116, 44, 92, - 34, 67, 111, 108, 111, 114, 32, 97, 98, 115, 116, 114, 97, 99, 116, 105, - 111, 110, 32, 112, 97, 105, 110, 116, 92, 34, 32, 34, 92, 10, 34, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 103, 92, 52, 55, - 109, 105, 99, 44, 71, 92, 52, 55, 77, 73, 67, 32, 34, 92, 10, 34, - 45, 102, 32, 39, 105, 102, 40, 121, 61, 61, 48, 38, 38, 105, 62, 61, - 57, 55, 38, 38, 105, 60, 61, 49, 50, 50, 44, 105, 45, 51, 50, 44, - 105, 41, 39, 32, 34, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 64, - 46, 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 62, 32, - 85, 112, 108, 111, 97, 100, 32, 108, 97, 116, 101, 115, 116, 32, 118, 101, - 114, 115, 105, 111, 110, 32, 40, 34, 64, 123, 45, 115, 116, 114, 118, 101, - 114, 125, 34, 41, 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, 100, 115, - 32, 111, 110, 32, 83, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 32, - 115, 101, 114, 118, 101, 114, 46, 92, 110, 34, 32, 45, 118, 32, 45, 10, - 45, 120, 32, 34, 115, 99, 112, 32, 34, 36, 72, 79, 77, 69, 47, 119, - 111, 114, 107, 47, 115, 114, 99, 47, 103, 109, 105, 99, 47, 115, 114, 99, - 47, 103, 109, 105, 99, 95, 100, 101, 102, 46, 103, 109, 105, 99, 34, 32, - 114, 111, 110, 111, 117, 110, 111, 117, 114, 115, 44, 103, 109, 105, 99, 64, - 119, 101, 98, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, - 110, 101, 116, 58, 104, 116, 100, 111, 99, 115, 47, 103, 109, 105, 99, 95, - 100, 101, 102, 46, 34, 36, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 62, 32, 76, 111, 97, 100, - 32, 97, 110, 100, 32, 97, 114, 99, 104, 105, 118, 101, 32, 46, 103, 109, - 105, 99, 32, 115, 111, 117, 114, 99, 101, 32, 102, 105, 108, 101, 115, 46, - 92, 110, 34, 32, 45, 118, 32, 45, 10, 95, 110, 98, 95, 115, 111, 117, - 114, 99, 101, 115, 61, 48, 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, - 99, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, - 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 103, 109, - 105, 99, 95, 100, 101, 102, 46, 36, 49, 10, 45, 108, 111, 97, 100, 95, - 103, 109, 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, - 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, - 47, 99, 111, 109, 112, 97, 116, 105, 98, 105, 108, 105, 116, 121, 46, 103, - 109, 105, 99, 10, 45, 105, 102, 32, 123, 36, 49, 33, 61, 64, 46, 125, - 32, 45, 108, 32, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, - 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, - 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 98, 97, 99, 107, 112, - 111, 114, 116, 115, 36, 49, 46, 103, 109, 105, 99, 32, 45, 111, 110, 102, - 97, 105, 108, 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, - 58, 47, 47, 115, 52, 48, 54, 56, 51, 51, 50, 52, 55, 46, 119, 101, - 98, 115, 105, 116, 101, 104, 111, 109, 101, 46, 99, 111, 46, 117, 107, 47, - 103, 109, 105, 99, 47, 103, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, - 46, 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, - 32, 104, 116, 116, 112, 58, 47, 47, 103, 101, 110, 116, 108, 101, 109, 97, - 110, 98, 101, 103, 103, 97, 114, 46, 98, 112, 108, 97, 99, 101, 100, 46, - 110, 101, 116, 47, 103, 101, 110, 116, 108, 101, 109, 97, 110, 98, 101, 103, - 103, 97, 114, 95, 103, 109, 105, 99, 46, 103, 109, 105, 99, 10, 45, 108, - 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, - 119, 119, 119, 46, 105, 97, 105, 110, 46, 98, 112, 108, 97, 99, 101, 100, - 46, 110, 101, 116, 47, 105, 97, 105, 110, 95, 102, 101, 114, 103, 117, 115, - 115, 111, 110, 46, 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, - 109, 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 104, - 45, 112, 115, 46, 100, 101, 109, 111, 110, 46, 99, 111, 46, 117, 107, 47, - 71, 77, 73, 67, 47, 106, 97, 121, 112, 114, 105, 99, 104, 46, 103, 109, - 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, - 116, 112, 115, 58, 47, 47, 114, 97, 119, 46, 103, 105, 116, 104, 117, 98, - 46, 99, 111, 109, 47, 106, 98, 111, 117, 108, 97, 110, 103, 101, 114, 47, - 106, 98, 111, 117, 108, 97, 110, 103, 101, 114, 45, 103, 109, 105, 99, 47, - 109, 97, 115, 116, 101, 114, 47, 106, 98, 111, 117, 108, 97, 110, 103, 101, - 114, 46, 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, - 99, 32, 104, 116, 116, 112, 58, 47, 47, 112, 97, 114, 116, 105, 99, 117, - 108, 97, 114, 97, 114, 116, 46, 99, 111, 109, 47, 115, 116, 97, 116, 105, - 99, 47, 103, 109, 105, 99, 116, 117, 116, 111, 114, 46, 103, 109, 105, 99, - 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, - 58, 47, 47, 107, 97, 114, 111, 48, 51, 46, 98, 112, 108, 97, 99, 101, - 100, 46, 110, 101, 116, 47, 103, 109, 105, 99, 47, 107, 97, 114, 111, 115, - 46, 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, - 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 115, 97, 117, 110, - 97, 108, 97, 104, 116, 105, 46, 102, 105, 47, 110, 97, 103, 103, 111, 98, - 111, 116, 47, 110, 97, 103, 103, 111, 98, 111, 116, 46, 103, 109, 105, 99, - 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, - 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, - 114, 103, 101, 46, 110, 101, 116, 47, 112, 104, 111, 116, 111, 99, 111, 109, - 105, 120, 46, 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, 109, - 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, - 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 114, - 111, 110, 111, 117, 110, 111, 117, 114, 115, 46, 103, 109, 105, 99, 10, 45, - 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, 58, 47, - 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, - 47, 126, 103, 109, 105, 99, 47, 115, 97, 109, 106, 46, 103, 109, 105, 99, - 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, - 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, - 114, 103, 101, 46, 110, 101, 116, 47, 116, 111, 109, 107, 101, 105, 108, 46, - 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, - 104, 116, 116, 112, 58, 47, 47, 100, 111, 99, 103, 109, 105, 99, 46, 116, - 117, 120, 102, 97, 109, 105, 108, 121, 46, 111, 114, 103, 47, 122, 111, 110, - 100, 101, 114, 114, 46, 103, 109, 105, 99, 10, 45, 105, 91, 48, 93, 32, - 40, 49, 48, 41, 32, 45, 105, 91, 50, 45, 45, 49, 93, 32, 40, 123, - 34, 39, 92, 110, 35, 64, 103, 105, 109, 112, 32, 95, 95, 95, 95, 95, - 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 92, 110, 39, 34, 125, - 41, 32, 45, 121, 32, 45, 97, 32, 121, 32, 45, 100, 105, 115, 99, 97, - 114, 100, 32, 49, 51, 32, 45, 114, 101, 112, 108, 97, 99, 101, 32, 57, - 44, 51, 50, 10, 45, 115, 32, 43, 44, 123, 39, 34, 35, 64, 103, 105, - 109, 112, 34, 39, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, - 110, 116, 40, 40, 64, 35, 45, 49, 41, 47, 50, 41, 125, 32, 45, 97, - 91, 123, 36, 62, 43, 49, 125, 44, 123, 36, 62, 43, 50, 125, 93, 32, - 121, 32, 45, 100, 111, 110, 101, 10, 45, 110, 109, 91, 48, 93, 32, 33, - 104, 101, 97, 100, 101, 114, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, - 32, 34, 62, 32, 83, 116, 97, 114, 116, 32, 102, 105, 108, 116, 101, 114, - 32, 112, 97, 114, 115, 105, 110, 103, 46, 92, 110, 34, 32, 45, 118, 32, - 45, 10, 112, 114, 111, 103, 114, 101, 115, 115, 95, 102, 97, 99, 116, 111, - 114, 61, 123, 49, 48, 48, 47, 40, 64, 35, 45, 49, 41, 125, 10, 109, - 101, 114, 103, 101, 95, 114, 101, 113, 117, 101, 115, 116, 61, 48, 10, 109, - 101, 114, 103, 101, 95, 115, 116, 97, 114, 116, 61, 48, 10, 110, 98, 95, - 102, 105, 108, 116, 101, 114, 115, 61, 48, 10, 111, 102, 102, 115, 101, 116, - 61, 48, 10, 112, 97, 116, 104, 61, 47, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 10, 105, 110, 100, 61, 123, 36, 62, 45, 36, 111, 102, - 102, 115, 101, 116, 125, 10, 45, 105, 102, 32, 123, 64, 123, 123, 36, 105, - 110, 100, 45, 49, 125, 44, 45, 49, 125, 61, 61, 49, 48, 34, 32, 38, - 38, 32, 34, 123, 123, 96, 64, 123, 36, 105, 110, 100, 44, 48, 45, 53, - 125, 96, 125, 39, 61, 61, 39, 34, 35, 64, 103, 105, 109, 112, 34, 125, - 34, 32, 38, 38, 32, 34, 40, 64, 123, 36, 105, 110, 100, 44, 54, 125, - 61, 61, 51, 50, 34, 32, 124, 124, 32, 34, 64, 123, 36, 105, 110, 100, - 44, 54, 125, 61, 61, 123, 39, 95, 39, 125, 41, 125, 32, 45, 108, 91, - 36, 105, 110, 100, 93, 10, 105, 115, 95, 102, 111, 108, 100, 101, 114, 61, - 48, 10, 45, 115, 32, 43, 44, 49, 48, 10, 45, 105, 102, 32, 123, 64, - 123, 48, 44, 54, 125, 61, 61, 123, 39, 95, 39, 125, 125, 32, 45, 45, - 114, 111, 119, 115, 91, 48, 93, 32, 57, 44, 49, 48, 48, 37, 32, 45, - 114, 111, 119, 115, 91, 48, 93, 32, 48, 44, 56, 10, 45, 101, 108, 115, - 101, 32, 45, 45, 114, 111, 119, 115, 91, 48, 93, 32, 54, 44, 49, 48, - 48, 37, 32, 45, 114, 111, 119, 115, 91, 48, 93, 32, 48, 44, 53, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 51, 50, 32, 45, 109, 118, 91, 45, 49, 93, 32, - 49, 10, 45, 105, 102, 32, 123, 64, 123, 49, 44, 48, 125, 33, 61, 123, - 39, 58, 39, 125, 125, 10, 45, 108, 91, 49, 93, 10, 45, 115, 32, 43, - 44, 123, 39, 58, 39, 125, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 91, 48, 93, 32, 34, 60, 98, 62, 34, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 115, 116, 114, 91, 48, 93, 32, 34, 60, 47, - 98, 62, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, - 91, 48, 93, 32, 34, 60, 105, 62, 34, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 115, 116, 114, 91, 48, 93, 32, 34, 60, 47, 105, 62, 34, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 91, 48, 93, 32, 123, 39, 47, - 39, 125, 44, 123, 39, 45, 39, 125, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 91, 48, 93, 32, 123, 39, 44, 39, 125, 44, 123, 39, 59, 39, 125, - 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 48, 93, 32, 51, 50, - 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 10, 45, 99, 97, 108, - 105, 98, 114, 97, 116, 101, 95, 110, 97, 109, 101, 91, 48, 93, 32, 45, - 45, 114, 101, 112, 108, 97, 99, 101, 91, 48, 93, 32, 51, 50, 44, 123, - 39, 126, 39, 125, 10, 110, 97, 109, 101, 61, 36, 112, 97, 116, 104, 64, - 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 109, - 101, 114, 103, 101, 95, 114, 101, 113, 117, 101, 115, 116, 61, 49, 10, 110, - 98, 95, 102, 105, 108, 116, 101, 114, 115, 61, 123, 36, 110, 98, 95, 102, - 105, 108, 116, 101, 114, 115, 43, 49, 125, 10, 45, 105, 91, 48, 44, 49, - 93, 32, 40, 51, 50, 41, 32, 45, 97, 32, 121, 10, 45, 118, 32, 43, - 32, 45, 101, 91, 93, 32, 34, 32, 32, 34, 36, 110, 98, 95, 102, 105, - 108, 116, 101, 114, 115, 34, 46, 32, 34, 36, 110, 97, 109, 101, 34, 32, - 40, 34, 123, 114, 111, 117, 110, 100, 40, 36, 62, 42, 36, 112, 114, 111, - 103, 114, 101, 115, 115, 95, 102, 97, 99, 116, 111, 114, 41, 125, 34, 37, - 41, 46, 34, 32, 45, 118, 32, 45, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 105, 61, 61, 123, 39, 95, 39, 125, 125, 10, 45, 100, - 111, 32, 112, 97, 116, 104, 61, 64, 123, 34, 45, 112, 97, 114, 101, 110, - 116, 91, 93, 32, 34, 36, 112, 97, 116, 104, 125, 32, 45, 115, 104, 105, - 102, 116, 32, 48, 44, 45, 49, 44, 48, 44, 48, 32, 45, 119, 104, 105, - 108, 101, 32, 123, 105, 61, 61, 123, 39, 95, 39, 125, 125, 10, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 32, 48, 32, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 32, 51, 50, 10, 45, 105, 102, 32, 123, 119, 125, 32, 45, - 99, 97, 108, 105, 98, 114, 97, 116, 101, 95, 110, 97, 109, 101, 32, 45, - 114, 101, 112, 108, 97, 99, 101, 32, 51, 50, 44, 123, 39, 126, 39, 125, - 32, 112, 97, 116, 104, 61, 36, 112, 97, 116, 104, 64, 123, 48, 44, 116, - 125, 47, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 51, 50, 32, 45, 99, 97, - 108, 105, 98, 114, 97, 116, 101, 95, 110, 97, 109, 101, 32, 45, 114, 101, - 112, 108, 97, 99, 101, 32, 51, 50, 44, 123, 39, 126, 39, 125, 32, 112, - 97, 116, 104, 61, 36, 112, 97, 116, 104, 64, 123, 48, 44, 116, 125, 47, - 10, 45, 101, 110, 100, 105, 102, 10, 105, 115, 95, 102, 111, 108, 100, 101, - 114, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 10, 45, 105, 102, 32, 36, 105, 115, 95, 102, 111, 108, 100, 101, 114, 32, - 45, 114, 109, 91, 48, 44, 49, 93, 32, 45, 105, 91, 48, 93, 32, 40, - 49, 48, 41, 10, 45, 101, 108, 115, 101, 32, 45, 110, 109, 91, 48, 93, - 32, 36, 110, 97, 109, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 64, 35, 62, 61, 51, 125, 32, - 45, 108, 91, 49, 93, 10, 45, 115, 32, 43, 44, 123, 39, 61, 39, 125, - 10, 45, 105, 102, 32, 123, 64, 35, 62, 61, 51, 125, 32, 45, 105, 102, - 32, 123, 64, 123, 49, 44, 48, 125, 61, 61, 123, 39, 61, 39, 125, 125, - 10, 45, 114, 111, 119, 115, 91, 48, 93, 32, 49, 44, 49, 48, 48, 37, - 32, 45, 99, 97, 108, 105, 98, 114, 97, 116, 101, 95, 110, 97, 109, 101, - 91, 48, 93, 10, 45, 105, 91, 48, 93, 32, 40, 123, 39, 58, 39, 125, - 59, 51, 50, 41, 32, 45, 105, 91, 50, 93, 32, 40, 51, 50, 41, 10, - 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 91, 49, 93, - 32, 40, 51, 50, 41, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, - 121, 10, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 109, 101, 114, 103, 101, 95, 114, 101, 113, 117, 101, - 115, 116, 34, 32, 38, 38, 32, 34, 36, 105, 110, 100, 62, 48, 125, 10, - 45, 97, 91, 36, 109, 101, 114, 103, 101, 95, 115, 116, 97, 114, 116, 45, - 123, 36, 105, 110, 100, 45, 49, 125, 93, 32, 121, 10, 111, 102, 102, 115, - 101, 116, 61, 123, 36, 111, 102, 102, 115, 101, 116, 43, 36, 105, 110, 100, - 45, 36, 109, 101, 114, 103, 101, 95, 115, 116, 97, 114, 116, 45, 49, 125, - 10, 109, 101, 114, 103, 101, 95, 115, 116, 97, 114, 116, 61, 123, 36, 109, - 101, 114, 103, 101, 95, 115, 116, 97, 114, 116, 43, 49, 125, 10, 109, 101, - 114, 103, 101, 95, 114, 101, 113, 117, 101, 115, 116, 61, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 97, 91, 36, 109, - 101, 114, 103, 101, 95, 115, 116, 97, 114, 116, 45, 45, 49, 93, 32, 121, - 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, 62, 32, - 70, 111, 114, 99, 101, 32, 102, 105, 108, 116, 101, 114, 115, 32, 116, 111, - 32, 109, 111, 118, 101, 44, 32, 105, 102, 32, 110, 101, 99, 101, 115, 115, - 97, 114, 121, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 105, 110, 100, 61, 36, 62, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 95, 110, 98, 109, 32, 45, 105, 102, 32, 123, - 64, 123, 36, 105, 110, 100, 44, 110, 125, 39, 61, 61, 39, 36, 123, 95, - 116, 111, 95, 109, 111, 118, 101, 36, 62, 125, 125, 10, 45, 118, 32, 43, - 32, 45, 101, 91, 93, 32, 34, 32, 32, 34, 36, 105, 110, 100, 34, 46, - 32, 77, 111, 118, 101, 32, 39, 34, 64, 123, 36, 105, 110, 100, 44, 110, - 125, 34, 39, 32, 116, 111, 32, 39, 34, 36, 123, 95, 109, 111, 118, 101, - 95, 116, 111, 36, 62, 125, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, - 45, 110, 97, 109, 101, 91, 36, 105, 110, 100, 93, 32, 36, 123, 95, 109, - 111, 118, 101, 95, 116, 111, 36, 62, 125, 47, 64, 123, 36, 105, 110, 100, - 44, 98, 125, 10, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, - 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, - 32, 34, 92, 110, 62, 32, 83, 111, 114, 116, 32, 102, 105, 108, 116, 101, - 114, 115, 32, 98, 121, 32, 108, 101, 120, 105, 99, 111, 103, 114, 97, 112, - 104, 105, 99, 32, 111, 114, 100, 101, 114, 46, 34, 32, 45, 118, 32, 45, - 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 115, - 111, 114, 116, 32, 48, 44, 123, 64, 35, 45, 49, 125, 10, 45, 118, 32, - 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, 62, 32, 82, 101, 109, 111, - 118, 101, 32, 100, 117, 112, 108, 105, 99, 97, 116, 101, 32, 102, 105, 108, - 116, 101, 114, 115, 46, 34, 32, 45, 118, 32, 45, 10, 112, 110, 97, 109, - 101, 61, 64, 123, 45, 49, 44, 110, 125, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 64, 35, 45, 49, 125, 32, 99, 110, 97, 109, 101, 61, 64, - 123, 36, 60, 44, 110, 125, 10, 45, 105, 102, 32, 123, 36, 99, 110, 97, - 109, 101, 39, 61, 61, 39, 36, 112, 110, 97, 109, 101, 125, 10, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 34, 36, 60, 34, 46, - 32, 82, 101, 109, 111, 118, 101, 32, 100, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 39, 34, 36, 99, 110, 97, 109, 101, 34, 39, 46, 34, 32, 45, - 118, 32, 45, 10, 45, 114, 109, 91, 36, 60, 93, 10, 45, 101, 108, 115, - 101, 32, 112, 110, 97, 109, 101, 61, 36, 99, 110, 97, 109, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, - 32, 45, 101, 91, 93, 32, 34, 92, 110, 62, 32, 82, 101, 98, 117, 105, - 108, 100, 32, 102, 111, 108, 100, 101, 114, 32, 115, 116, 114, 117, 99, 116, - 117, 114, 101, 46, 34, 32, 45, 118, 32, 45, 10, 45, 109, 32, 34, 110, - 98, 95, 108, 101, 118, 101, 108, 115, 32, 58, 32, 45, 108, 91, 93, 32, - 40, 123, 39, 36, 34, 34, 49, 39, 125, 41, 32, 45, 115, 32, 45, 44, - 123, 39, 47, 39, 125, 32, 45, 117, 32, 64, 35, 32, 45, 114, 109, 32, - 45, 101, 110, 100, 108, 34, 10, 112, 97, 116, 104, 61, 47, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 110, 112, 97, 116, 104, 61, 64, 123, 34, 45, 112, 97, 114, 101, 110, 116, - 32, 34, 64, 123, 48, 44, 110, 125, 125, 10, 45, 105, 102, 32, 123, 36, - 112, 97, 116, 104, 39, 33, 61, 39, 36, 110, 112, 97, 116, 104, 125, 10, - 110, 99, 61, 64, 123, 34, 45, 110, 98, 95, 108, 101, 118, 101, 108, 115, - 91, 93, 32, 34, 36, 112, 97, 116, 104, 125, 10, 110, 110, 61, 64, 123, - 34, 45, 110, 98, 95, 108, 101, 118, 101, 108, 115, 91, 93, 32, 34, 36, - 110, 112, 97, 116, 104, 125, 10, 110, 98, 95, 117, 112, 61, 48, 10, 110, - 98, 95, 100, 111, 119, 110, 61, 48, 10, 98, 97, 115, 105, 115, 61, 36, - 112, 97, 116, 104, 32, 110, 98, 97, 115, 105, 115, 61, 36, 110, 112, 97, - 116, 104, 10, 45, 100, 111, 10, 110, 99, 61, 64, 123, 34, 45, 110, 98, - 95, 108, 101, 118, 101, 108, 115, 91, 93, 32, 34, 36, 98, 97, 115, 105, - 115, 125, 10, 110, 110, 61, 64, 123, 34, 45, 110, 98, 95, 108, 101, 118, - 101, 108, 115, 91, 93, 32, 34, 36, 110, 98, 97, 115, 105, 115, 125, 10, - 45, 105, 102, 32, 123, 36, 110, 99, 62, 36, 110, 110, 125, 32, 98, 97, - 115, 105, 115, 61, 64, 123, 34, 45, 112, 97, 114, 101, 110, 116, 91, 93, - 32, 34, 36, 98, 97, 115, 105, 115, 125, 32, 110, 98, 95, 117, 112, 61, - 123, 36, 110, 98, 95, 117, 112, 43, 49, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 110, 110, 62, 36, 110, 99, 125, 32, 110, 98, 97, 115, 105, - 115, 61, 64, 123, 34, 45, 112, 97, 114, 101, 110, 116, 91, 93, 32, 34, - 36, 110, 98, 97, 115, 105, 115, 125, 32, 110, 98, 95, 100, 111, 119, 110, - 61, 123, 36, 110, 98, 95, 100, 111, 119, 110, 43, 49, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 110, 98, 97, 115, 105, 115, 39, 33, 61, 39, - 36, 98, 97, 115, 105, 115, 125, 32, 98, 97, 115, 105, 115, 61, 64, 123, - 34, 45, 112, 97, 114, 101, 110, 116, 91, 93, 32, 34, 36, 98, 97, 115, - 105, 115, 125, 32, 110, 98, 95, 117, 112, 61, 123, 36, 110, 98, 95, 117, - 112, 43, 49, 125, 32, 110, 98, 97, 115, 105, 115, 61, 64, 123, 34, 45, - 112, 97, 114, 101, 110, 116, 91, 93, 32, 34, 36, 110, 98, 97, 115, 105, - 115, 125, 32, 110, 98, 95, 100, 111, 119, 110, 61, 123, 36, 110, 98, 95, - 100, 111, 119, 110, 43, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 119, 104, 105, 108, 101, 32, 123, 36, 110, 98, 97, 115, 105, 115, 39, 33, - 61, 39, 36, 98, 97, 115, 105, 115, 125, 10, 99, 111, 109, 109, 97, 110, - 100, 61, 10, 45, 105, 102, 32, 36, 110, 98, 95, 117, 112, 32, 49, 44, - 36, 110, 98, 95, 117, 112, 44, 49, 44, 49, 44, 123, 39, 95, 39, 125, - 32, 99, 111, 109, 109, 97, 110, 100, 61, 34, 35, 64, 103, 105, 109, 112, - 32, 34, 64, 123, 45, 49, 44, 116, 125, 34, 92, 110, 34, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 36, 110, 98, 95, 100, 111, 119, 110, 32, 45, 108, 91, 93, 10, 40, - 123, 39, 36, 110, 112, 97, 116, 104, 39, 125, 41, 32, 45, 115, 32, 45, - 44, 123, 39, 47, 39, 125, 32, 45, 107, 91, 45, 36, 110, 98, 95, 100, - 111, 119, 110, 45, 45, 49, 93, 32, 45, 114, 101, 112, 108, 97, 99, 101, - 32, 123, 39, 126, 39, 125, 44, 51, 50, 10, 108, 101, 118, 101, 108, 61, - 123, 64, 123, 34, 45, 110, 98, 95, 108, 101, 118, 101, 108, 115, 32, 34, - 36, 112, 97, 116, 104, 125, 45, 36, 110, 98, 95, 117, 112, 125, 10, 98, - 97, 108, 105, 115, 101, 61, 64, 123, 34, 45, 105, 102, 32, 34, 123, 36, - 108, 101, 118, 101, 108, 60, 61, 48, 34, 32, 38, 38, 32, 34, 123, 36, - 110, 112, 97, 116, 104, 39, 33, 61, 39, 47, 65, 98, 111, 117, 116, 47, - 125, 125, 34, 32, 45, 117, 32, 98, 32, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 105, 32, 45, 101, 110, 100, 105, 102, 34, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 10, 99, 111, 109, 109, 97, 110, 100, 61, - 36, 99, 111, 109, 109, 97, 110, 100, 34, 35, 64, 103, 105, 109, 112, 32, - 60, 34, 36, 98, 97, 108, 105, 115, 101, 34, 62, 34, 64, 123, 36, 62, - 44, 116, 125, 34, 60, 47, 34, 36, 98, 97, 108, 105, 115, 101, 34, 62, - 92, 110, 34, 10, 98, 97, 108, 105, 115, 101, 61, 34, 105, 34, 10, 45, - 100, 111, 110, 101, 32, 45, 114, 109, 10, 45, 101, 110, 100, 108, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, - 36, 99, 111, 109, 109, 97, 110, 100, 41, 125, 32, 110, 97, 109, 101, 61, - 64, 123, 48, 44, 110, 125, 32, 45, 105, 91, 48, 93, 32, 40, 123, 39, - 36, 99, 111, 109, 109, 97, 110, 100, 39, 125, 41, 32, 45, 121, 91, 48, - 93, 32, 45, 97, 32, 121, 32, 45, 110, 109, 32, 36, 110, 97, 109, 101, - 10, 45, 101, 110, 100, 105, 102, 10, 112, 97, 116, 104, 61, 36, 110, 112, - 97, 116, 104, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, - 32, 34, 62, 32, 83, 101, 97, 114, 99, 104, 32, 97, 110, 100, 32, 114, - 101, 112, 108, 97, 99, 101, 32, 115, 116, 114, 105, 110, 103, 115, 46, 34, - 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 116, 114, 32, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 101, - 113, 32, 112, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 32, 101, 113, 117, 97, 108, 105, 122, 101, 114, 34, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 67, 77, 89, 75, 32, 116, - 111, 110, 101, 32, 112, 34, 44, 34, 67, 77, 89, 75, 32, 116, 111, 110, - 101, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, - 34, 84, 101, 120, 116, 117, 114, 101, 32, 101, 110, 104, 97, 110, 99, 101, - 32, 112, 34, 44, 34, 84, 101, 120, 116, 117, 114, 101, 32, 101, 110, 104, - 97, 110, 99, 101, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 45, 108, 91, 36, 62, 93, 32, 99, 111, 109, 109, 97, 110, 100, - 95, 110, 97, 109, 101, 36, 62, 61, 34, 34, 10, 45, 45, 114, 111, 119, - 115, 32, 48, 44, 54, 32, 104, 101, 97, 100, 61, 64, 123, 45, 49, 44, - 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 36, 104, 101, 97, 100, 39, 61, 61, 39, 34, 35, 64, 103, 105, 109, 112, - 32, 34, 125, 32, 45, 115, 32, 45, 44, 123, 39, 58, 39, 125, 10, 45, - 105, 102, 32, 123, 64, 35, 62, 61, 49, 125, 32, 45, 108, 91, 49, 93, - 32, 45, 115, 32, 45, 44, 123, 39, 44, 39, 125, 10, 45, 105, 102, 32, - 64, 35, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 48, 93, 32, - 51, 50, 32, 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, 36, - 62, 61, 64, 123, 48, 44, 116, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 62, - 32, 83, 97, 118, 101, 32, 111, 117, 116, 112, 117, 116, 32, 46, 103, 109, - 105, 99, 32, 102, 105, 108, 101, 46, 92, 110, 34, 32, 45, 118, 32, 45, - 10, 45, 45, 97, 32, 121, 32, 45, 105, 102, 32, 123, 104, 62, 49, 125, - 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, 123, 104, 45, 49, 125, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 111, 91, 45, 49, 93, 32, 114, 97, 119, 58, 36, 72, - 79, 77, 69, 47, 46, 117, 112, 100, 97, 116, 101, 36, 49, 46, 103, 109, - 105, 99, 44, 99, 104, 97, 114, 10, 45, 111, 91, 45, 49, 93, 32, 47, - 116, 109, 112, 47, 46, 117, 112, 100, 97, 116, 101, 36, 49, 46, 99, 105, - 109, 103, 122, 44, 99, 104, 97, 114, 10, 45, 120, 32, 34, 115, 99, 112, - 32, 34, 47, 116, 109, 112, 47, 46, 117, 112, 100, 97, 116, 101, 36, 49, - 46, 99, 105, 109, 103, 122, 34, 32, 114, 111, 110, 111, 117, 110, 111, 117, - 114, 115, 44, 103, 109, 105, 99, 64, 119, 101, 98, 46, 115, 111, 117, 114, - 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 58, 104, 116, 100, 111, - 99, 115, 47, 34, 117, 112, 100, 97, 116, 101, 36, 49, 46, 103, 109, 105, - 99, 10, 45, 105, 102, 32, 123, 36, 49, 60, 61, 49, 53, 57, 52, 125, - 32, 45, 120, 32, 34, 115, 99, 112, 32, 34, 36, 72, 79, 77, 69, 47, - 46, 117, 112, 100, 97, 116, 101, 36, 49, 46, 103, 109, 105, 99, 34, 32, - 114, 111, 110, 111, 117, 110, 111, 117, 114, 115, 44, 103, 109, 105, 99, 64, - 119, 101, 98, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, - 110, 101, 116, 58, 104, 116, 100, 111, 99, 115, 47, 34, 117, 112, 100, 97, - 116, 101, 49, 53, 56, 53, 46, 103, 109, 105, 99, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, - 50, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 62, 32, 79, - 117, 116, 112, 117, 116, 32, 108, 105, 115, 116, 32, 111, 102, 32, 102, 105, - 108, 116, 101, 114, 115, 32, 105, 110, 32, 115, 116, 100, 111, 117, 116, 46, - 92, 110, 34, 32, 45, 118, 32, 45, 10, 45, 120, 32, 34, 100, 97, 116, - 101, 32, 43, 37, 89, 44, 37, 109, 44, 37, 100, 32, 62, 34, 64, 123, - 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 100, 97, 116, 101, 46, - 100, 108, 109, 10, 64, 123, 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, - 47, 100, 97, 116, 101, 46, 100, 108, 109, 10, 45, 101, 99, 104, 111, 95, - 115, 116, 100, 111, 117, 116, 32, 34, 42, 42, 42, 32, 76, 105, 115, 116, - 32, 111, 102, 32, 102, 105, 108, 116, 101, 114, 115, 32, 105, 110, 32, 116, - 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, 112, 108, 117, 103, 45, - 105, 110, 32, 102, 111, 114, 32, 71, 73, 77, 80, 32, 40, 34, 36, 110, - 98, 95, 102, 105, 108, 116, 101, 114, 115, 34, 32, 102, 105, 108, 116, 101, - 114, 115, 44, 32, 111, 110, 32, 34, 123, 105, 125, 47, 123, 105, 40, 49, - 41, 125, 47, 123, 105, 40, 50, 41, 125, 34, 41, 32, 42, 42, 42, 92, - 110, 34, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 99, 104, 111, - 95, 115, 116, 100, 111, 117, 116, 32, 34, 42, 32, 76, 105, 115, 116, 32, - 111, 102, 32, 102, 105, 108, 116, 101, 114, 115, 44, 32, 115, 111, 114, 116, - 101, 100, 32, 98, 121, 32, 112, 97, 116, 104, 58, 92, 110, 34, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 40, 123, 39, 64, 123, 48, 44, 110, 125, 39, 125, 41, 32, 45, 105, - 102, 32, 123, 105, 33, 61, 123, 39, 33, 39, 125, 125, 10, 45, 114, 91, - 45, 49, 93, 32, 123, 119, 45, 49, 125, 44, 49, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 116, 114, 91, 45, 49, 93, 32, 34, 38, 97, 109, 112, 59, 34, 44, 34, - 38, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 91, - 45, 49, 93, 32, 34, 38, 35, 50, 51, 51, 59, 34, 44, 34, 101, 34, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 91, 45, 49, - 93, 32, 34, 47, 34, 44, 34, 126, 47, 126, 34, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 91, 45, 49, 93, 32, 123, 39, 126, 39, 125, 44, 51, - 50, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 123, 99, 111, - 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, 36, 62, 125, 41, 125, 32, - 45, 101, 99, 104, 111, 95, 115, 116, 100, 111, 117, 116, 91, 93, 32, 34, - 32, 32, 34, 64, 123, 45, 49, 44, 116, 125, 34, 32, 40, 99, 111, 109, - 109, 97, 110, 100, 32, 39, 45, 34, 36, 123, 99, 111, 109, 109, 97, 110, - 100, 95, 110, 97, 109, 101, 36, 62, 125, 34, 39, 41, 34, 10, 45, 101, - 108, 115, 101, 32, 45, 101, 99, 104, 111, 95, 115, 116, 100, 111, 117, 116, - 91, 93, 32, 34, 32, 32, 34, 64, 123, 45, 49, 44, 116, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 99, 104, 111, 95, 115, 116, 100, 111, 117, 116, 32, 34, 92, - 110, 42, 32, 76, 105, 115, 116, 32, 111, 102, 32, 102, 105, 108, 116, 101, - 114, 115, 44, 32, 115, 111, 114, 116, 101, 100, 32, 97, 108, 112, 104, 97, - 98, 101, 116, 105, 99, 97, 108, 108, 121, 58, 92, 110, 34, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 10, 110, 97, 109, 101, 61, 64, 123, - 36, 62, 44, 98, 125, 10, 112, 97, 116, 104, 61, 64, 123, 36, 62, 44, - 102, 125, 10, 45, 110, 109, 91, 36, 62, 93, 32, 36, 110, 97, 109, 101, - 34, 126, 40, 105, 110, 126, 39, 34, 36, 112, 97, 116, 104, 34, 39, 41, - 34, 10, 45, 100, 111, 110, 101, 10, 45, 95, 117, 112, 100, 97, 116, 101, - 95, 103, 109, 105, 99, 95, 115, 111, 114, 116, 32, 48, 44, 123, 64, 35, - 45, 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 40, 123, 39, 64, 123, 48, 44, 110, 125, 39, - 125, 41, 32, 45, 105, 102, 32, 123, 105, 33, 61, 123, 39, 33, 39, 125, - 125, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 91, 45, - 49, 93, 32, 34, 38, 97, 109, 112, 59, 34, 44, 34, 38, 34, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 91, 45, 49, 93, 32, - 34, 38, 35, 50, 51, 51, 59, 34, 44, 34, 101, 34, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 91, 45, 49, 93, 32, 123, 39, 126, 39, 125, 44, - 51, 50, 10, 45, 101, 99, 104, 111, 95, 115, 116, 100, 111, 117, 116, 91, - 93, 32, 34, 32, 32, 34, 64, 123, 45, 49, 44, 116, 125, 10, 45, 101, - 110, 100, 105, 102, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 99, 104, 111, 95, 115, - 116, 100, 111, 117, 116, 32, 34, 92, 110, 42, 42, 42, 32, 69, 110, 100, - 32, 111, 102, 32, 108, 105, 115, 116, 32, 42, 42, 42, 92, 110, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 32, 45, 118, 32, 43, 32, - 45, 101, 91, 93, 32, 34, 62, 32, 65, 108, 108, 32, 100, 111, 110, 101, - 32, 33, 92, 110, 34, 10, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, - 105, 99, 95, 115, 111, 114, 116, 32, 58, 10, 109, 105, 100, 61, 123, 105, - 110, 116, 40, 40, 36, 49, 43, 36, 50, 41, 47, 50, 41, 125, 10, 45, - 105, 102, 32, 64, 123, 34, 45, 95, 109, 97, 120, 91, 93, 32, 34, 64, - 123, 36, 49, 44, 110, 125, 44, 64, 123, 36, 109, 105, 100, 44, 110, 125, - 125, 32, 45, 114, 118, 91, 36, 49, 44, 36, 109, 105, 100, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 34, 45, 95, 109, - 97, 120, 91, 93, 32, 34, 64, 123, 36, 109, 105, 100, 44, 110, 125, 44, - 64, 123, 36, 50, 44, 110, 125, 125, 32, 45, 114, 118, 91, 36, 50, 44, - 36, 109, 105, 100, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 64, 123, 34, 45, 95, 109, 97, 120, 91, 93, 32, 34, 64, 123, 36, - 49, 44, 110, 125, 44, 64, 123, 36, 109, 105, 100, 44, 110, 125, 125, 32, - 45, 114, 118, 91, 36, 49, 44, 36, 109, 105, 100, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 50, 45, 36, 49, 62, 61, - 51, 125, 10, 112, 105, 118, 111, 116, 61, 64, 123, 36, 109, 105, 100, 44, - 110, 125, 10, 105, 61, 36, 49, 32, 106, 61, 36, 50, 10, 45, 100, 111, - 10, 45, 105, 102, 32, 64, 123, 34, 45, 95, 109, 97, 120, 91, 93, 32, - 34, 36, 112, 105, 118, 111, 116, 44, 64, 123, 36, 105, 44, 110, 125, 125, - 32, 45, 100, 111, 32, 105, 61, 123, 36, 105, 43, 49, 125, 32, 45, 119, - 104, 105, 108, 101, 32, 64, 123, 34, 45, 95, 109, 97, 120, 91, 93, 32, - 34, 36, 112, 105, 118, 111, 116, 44, 64, 123, 36, 105, 44, 110, 125, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 34, 45, - 95, 109, 97, 120, 91, 93, 32, 34, 64, 123, 36, 106, 44, 110, 125, 44, - 36, 112, 105, 118, 111, 116, 125, 32, 45, 100, 111, 32, 106, 61, 123, 36, - 106, 45, 49, 125, 32, 45, 119, 104, 105, 108, 101, 32, 64, 123, 34, 45, - 95, 109, 97, 120, 91, 93, 32, 34, 64, 123, 36, 106, 44, 110, 125, 44, - 36, 112, 105, 118, 111, 116, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 105, 60, 61, 36, 106, 125, 32, 45, 114, 118, 91, - 36, 105, 44, 36, 106, 93, 32, 105, 61, 123, 36, 105, 43, 49, 125, 32, - 106, 61, 123, 36, 106, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 119, 104, 105, 108, 101, 32, 123, 36, 105, 60, 61, 36, 106, 125, 10, - 45, 105, 102, 32, 123, 36, 49, 60, 36, 106, 125, 32, 45, 95, 117, 112, - 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 115, 111, 114, 116, 32, 36, - 49, 44, 36, 106, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 105, 60, 36, 50, 125, 32, 45, 95, 117, 112, 100, 97, 116, 101, - 95, 103, 109, 105, 99, 95, 115, 111, 114, 116, 32, 36, 105, 44, 36, 50, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 95, - 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, - 32, 58, 10, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 95, - 110, 98, 109, 41, 125, 32, 95, 110, 98, 109, 61, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 95, 116, 111, 95, 109, 111, 118, 101, 36, 123, 95, 110, - 98, 109, 125, 61, 34, 36, 49, 34, 32, 95, 109, 111, 118, 101, 95, 116, - 111, 36, 123, 95, 110, 98, 109, 125, 61, 34, 36, 50, 34, 32, 95, 110, - 98, 109, 61, 123, 36, 95, 110, 98, 109, 43, 49, 125, 10, 95, 98, 101, - 102, 111, 114, 101, 32, 58, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, - 34, 66, 101, 102, 111, 114, 101, 34, 44, 49, 44, 45, 49, 44, 49, 51, - 44, 49, 44, 49, 32, 45, 114, 91, 45, 49, 93, 32, 123, 119, 43, 52, - 125, 44, 123, 104, 43, 52, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 10, 95, 97, 102, 116, 101, 114, 32, 58, - 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 65, 102, 116, 101, 114, - 34, 44, 49, 44, 45, 49, 44, 49, 51, 44, 49, 44, 49, 32, 45, 114, - 91, 45, 49, 93, 32, 123, 119, 43, 52, 125, 44, 123, 104, 43, 52, 125, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 10, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 109, 32, 34, 103, 115, 112, 32, 58, 32, - 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 115, 61, 123, 115, - 125, 32, 36, 49, 32, 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 36, - 119, 44, 36, 104, 44, 49, 44, 52, 32, 45, 100, 114, 103, 98, 97, 32, - 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 36, 115, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 107, 91, 48, 93, 32, 45, 105, - 102, 32, 123, 115, 62, 52, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 48, 44, 51, 32, 45, 101, 110, 100, 105, 102, 34, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, 125, 32, 45, 103, 115, 112, - 91, 45, 49, 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, - 99, 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 33, 40, 36, 50, 37, 50, 41, 125, 10, 45, 115, - 91, 45, 49, 93, 32, 120, 44, 50, 10, 45, 105, 102, 32, 123, 36, 50, - 61, 61, 50, 125, 32, 45, 103, 115, 112, 91, 45, 49, 93, 32, 45, 116, - 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 50, 44, 45, - 49, 93, 32, 48, 32, 45, 95, 98, 101, 102, 111, 114, 101, 32, 45, 95, - 97, 102, 116, 101, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, - 61, 52, 125, 32, 45, 103, 115, 112, 91, 45, 50, 93, 32, 45, 116, 111, - 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 50, 44, 45, 49, - 93, 32, 48, 32, 45, 95, 97, 102, 116, 101, 114, 32, 45, 95, 98, 101, - 102, 111, 114, 101, 10, 45, 101, 108, 115, 101, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 45, 103, 115, 112, 91, 45, 49, 93, 32, 45, 116, 111, - 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 50, 44, 45, 49, - 93, 32, 48, 32, 45, 95, 98, 101, 102, 111, 114, 101, 32, 45, 95, 97, - 102, 116, 101, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 108, 105, 110, - 101, 91, 45, 51, 93, 32, 48, 44, 48, 44, 48, 44, 64, 123, 45, 51, - 44, 104, 125, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 32, - 45, 97, 91, 45, 52, 44, 45, 51, 93, 32, 120, 10, 45, 101, 108, 115, - 101, 10, 45, 115, 91, 45, 49, 93, 32, 121, 44, 50, 10, 45, 105, 102, - 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 103, 115, 112, 91, 45, 49, - 93, 32, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, - 45, 50, 44, 45, 49, 93, 32, 123, 109, 97, 120, 40, 64, 123, 45, 50, - 44, 115, 125, 44, 115, 41, 125, 32, 45, 95, 98, 101, 102, 111, 114, 101, - 32, 45, 95, 97, 102, 116, 101, 114, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 50, 61, 61, 51, 125, 32, 45, 103, 115, 112, 91, 45, 50, 93, 32, - 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 50, - 44, 45, 49, 93, 32, 123, 109, 97, 120, 40, 64, 123, 45, 50, 44, 115, - 125, 44, 115, 41, 125, 32, 45, 95, 97, 102, 116, 101, 114, 32, 45, 95, - 98, 101, 102, 111, 114, 101, 10, 45, 101, 108, 115, 101, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 45, 103, 115, 112, 91, 45, 49, 93, 32, 45, - 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 50, 44, - 45, 49, 93, 32, 48, 32, 45, 95, 98, 101, 102, 111, 114, 101, 32, 45, - 95, 97, 102, 116, 101, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 108, - 105, 110, 101, 91, 45, 51, 93, 32, 48, 44, 48, 44, 64, 123, 45, 51, - 44, 119, 125, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 32, 45, 97, 91, 45, 52, 44, 45, 51, 93, 32, 121, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 50, - 44, 45, 49, 93, 32, 53, 32, 45, 42, 91, 45, 52, 44, 45, 51, 93, - 32, 50, 53, 53, 32, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, - 100, 101, 91, 45, 52, 44, 45, 51, 93, 32, 64, 123, 45, 53, 44, 115, - 125, 10, 45, 106, 91, 45, 53, 93, 32, 91, 45, 52, 93, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 48, 46, 56, 44, 91, 45, 50, 93, 32, 45, - 106, 91, 45, 53, 93, 32, 91, 45, 51, 93, 44, 123, 64, 123, 45, 53, - 44, 119, 125, 45, 119, 45, 49, 125, 44, 123, 64, 123, 45, 53, 44, 104, - 125, 45, 104, 45, 49, 125, 44, 48, 44, 48, 44, 48, 46, 56, 44, 91, - 45, 49, 93, 10, 45, 114, 109, 91, 45, 52, 45, 45, 49, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 117, 110, 99, 111, - 109, 109, 97, 110, 100, 32, 103, 115, 112, 10, 103, 105, 109, 112, 95, 110, - 111, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 95, 116, 105, 116, - 108, 101, 61, 34, 32, 34, 32, 95, 109, 115, 103, 61, 34, 78, 111, 32, - 112, 114, 101, 118, 105, 101, 119, 92, 110, 32, 32, 97, 118, 97, 105, 108, - 97, 98, 108, 101, 34, 10, 45, 95, 103, 105, 109, 112, 95, 112, 114, 105, - 110, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 48, 44, 51, 50, 44, - 50, 48, 10, 45, 115, 107, 105, 112, 32, 34, 36, 42, 34, 10, 103, 105, - 109, 112, 95, 119, 97, 114, 110, 105, 110, 103, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 95, 116, 105, 116, 108, 101, 61, 34, 80, 114, 101, - 118, 105, 101, 119, 32, 119, 97, 114, 110, 105, 110, 103, 58, 34, 32, 95, - 109, 115, 103, 61, 34, 36, 42, 34, 10, 45, 95, 103, 105, 109, 112, 95, - 112, 114, 105, 110, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 51, 50, - 44, 50, 50, 44, 51, 48, 10, 103, 105, 109, 112, 95, 101, 114, 114, 111, - 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 95, 116, 105, 116, - 108, 101, 61, 34, 80, 114, 101, 118, 105, 101, 119, 32, 101, 114, 114, 111, - 114, 58, 34, 32, 95, 109, 115, 103, 61, 34, 36, 42, 34, 10, 45, 95, - 103, 105, 109, 112, 95, 112, 114, 105, 110, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 51, 50, 44, 49, 53, 44, 52, 48, 10, 95, 103, 105, 109, - 112, 95, 112, 114, 105, 110, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 105, 102, 32, 123, 33, 64, 35, 34, 32, 124, 124, 32, 34, - 119, 60, 49, 50, 56, 34, 32, 124, 124, 32, 34, 104, 60, 49, 50, 56, - 125, 32, 45, 114, 109, 32, 52, 50, 48, 44, 51, 48, 48, 44, 49, 44, - 52, 44, 48, 32, 45, 101, 110, 100, 105, 102, 32, 45, 107, 91, 48, 93, - 32, 45, 100, 114, 103, 98, 97, 10, 40, 49, 59, 49, 94, 49, 59, 48, - 46, 53, 94, 48, 59, 48, 46, 53, 41, 32, 40, 49, 46, 53, 44, 48, - 44, 49, 46, 53, 59, 48, 44, 48, 44, 48, 59, 49, 46, 53, 44, 48, - 44, 49, 46, 53, 41, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, - 91, 45, 51, 93, 44, 51, 32, 45, 42, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, 36, - 95, 109, 115, 103, 39, 125, 41, 125, 32, 40, 123, 39, 36, 95, 109, 115, - 103, 39, 125, 41, 10, 45, 45, 102, 91, 45, 49, 93, 32, 39, 62, 105, - 102, 40, 105, 62, 51, 50, 124, 124, 106, 40, 45, 49, 41, 60, 36, 51, - 44, 106, 40, 45, 49, 41, 43, 49, 44, 48, 41, 39, 32, 45, 61, 61, - 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, - 54, 32, 45, 109, 97, 120, 91, 45, 50, 44, 45, 49, 93, 32, 45, 115, - 91, 45, 49, 93, 32, 45, 44, 50, 53, 54, 10, 45, 115, 91, 94, 48, - 93, 32, 121, 44, 45, 123, 114, 111, 117, 110, 100, 40, 49, 46, 51, 42, - 36, 51, 41, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 45, 49, 125, 32, 45, 108, 91, 123, 49, 43, 36, 62, 125, 93, 10, 48, - 32, 45, 116, 91, 45, 49, 93, 32, 64, 123, 48, 44, 116, 125, 44, 48, - 44, 48, 44, 36, 50, 44, 49, 44, 50, 53, 53, 32, 45, 114, 109, 91, - 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 97, 91, 94, 48, 93, 32, 121, 32, 45, 105, 91, 45, 50, 93, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 44, 50, 53, 53, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 95, - 116, 105, 116, 108, 101, 41, 125, 32, 40, 123, 39, 36, 95, 116, 105, 116, - 108, 101, 39, 125, 41, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 64, - 123, 45, 50, 44, 116, 125, 44, 48, 44, 48, 44, 36, 49, 44, 49, 44, - 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 114, 91, 45, - 49, 93, 32, 49, 48, 48, 37, 44, 49, 52, 48, 37, 44, 49, 44, 49, - 44, 48, 10, 45, 105, 91, 45, 50, 93, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 51, 32, 45, 102, 99, 91, 45, 50, 93, 32, - 50, 53, 53, 44, 50, 48, 48, 44, 49, 50, 56, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 99, 10, 45, 109, 118, 91, 45, 49, 93, 32, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 94, 48, 93, 32, - 121, 44, 48, 46, 53, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, - 10, 45, 105, 102, 32, 123, 119, 62, 64, 123, 48, 44, 119, 125, 125, 32, - 45, 114, 50, 100, 120, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 45, - 56, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 104, - 62, 64, 123, 48, 44, 104, 125, 125, 32, 45, 114, 50, 100, 121, 91, 45, - 49, 93, 32, 64, 123, 48, 44, 104, 45, 56, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 91, 49, 93, 32, 91, 48, 93, 44, 91, 48, 93, - 44, 49, 44, 52, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, - 101, 114, 115, 105, 111, 110, 51, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 34, 36, 123, 49, 61, 80, 108, 117, 103, 45, 105, 110, 32, 102, 111, 114, - 32, 71, 73, 77, 80, 125, 34, 10, 45, 114, 109, 32, 115, 61, 34, 71, - 92, 52, 55, 77, 73, 67, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 110, 97, 114, 103, 40, 123, 39, 36, 115, 39, 125, 41, 125, 10, 48, - 32, 45, 116, 91, 45, 49, 93, 32, 123, 96, 123, 97, 114, 103, 40, 49, - 43, 36, 62, 44, 123, 39, 36, 115, 39, 125, 41, 125, 96, 125, 44, 48, - 44, 48, 44, 53, 51, 44, 49, 44, 49, 32, 45, 102, 114, 97, 109, 101, - 91, 45, 49, 93, 32, 51, 44, 48, 44, 48, 10, 45, 114, 91, 45, 49, - 93, 32, 53, 48, 48, 37, 44, 53, 48, 48, 37, 44, 49, 44, 49, 44, - 51, 32, 45, 98, 91, 45, 49, 93, 32, 51, 37, 32, 45, 103, 101, 91, - 45, 49, 93, 32, 53, 48, 37, 10, 45, 100, 105, 115, 116, 97, 110, 99, - 101, 91, 45, 49, 93, 32, 49, 32, 45, 108, 101, 91, 45, 49, 93, 32, - 49, 48, 10, 91, 45, 49, 93, 120, 51, 32, 45, 119, 104, 105, 114, 108, - 115, 91, 45, 52, 45, 45, 50, 93, 32, 44, 10, 114, 36, 62, 61, 123, - 63, 40, 48, 46, 52, 44, 49, 41, 125, 32, 103, 36, 62, 61, 123, 63, - 40, 48, 46, 50, 44, 49, 41, 125, 32, 98, 36, 62, 61, 123, 63, 40, - 48, 46, 54, 44, 49, 41, 125, 10, 45, 42, 91, 45, 52, 93, 32, 36, - 123, 114, 36, 62, 125, 32, 45, 42, 91, 45, 51, 93, 32, 36, 123, 103, - 36, 62, 125, 32, 45, 42, 91, 45, 50, 93, 32, 36, 123, 98, 36, 62, - 125, 10, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, 99, 32, 45, 110, - 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 42, 91, 45, 49, - 93, 32, 50, 53, 53, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 99, 10, 45, 100, 111, 110, 101, 10, 45, 97, 91, 45, 53, 45, 45, 49, - 93, 32, 120, 10, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 49, 50, 48, 37, 44, 49, 44, 52, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 49, 10, 45, 98, 97, 108, 108, 32, 54, 52, 44, 123, 50, 53, 53, - 42, 36, 114, 51, 125, 44, 123, 50, 53, 53, 42, 36, 103, 51, 125, 44, - 123, 50, 53, 53, 42, 36, 98, 51, 125, 32, 45, 106, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 52, 53, 48, 44, 53, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, - 93, 32, 55, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 97, 117, 116, - 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, 45, 100, 114, 111, 112, 95, - 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, - 44, 49, 37, 44, 48, 46, 53, 10, 48, 32, 45, 116, 91, 45, 49, 93, - 32, 34, 36, 49, 34, 44, 48, 44, 48, 44, 53, 51, 44, 49, 44, 50, - 53, 53, 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 52, 44, - 52, 44, 48, 32, 91, 45, 49, 93, 120, 51, 32, 45, 100, 105, 108, 97, - 116, 101, 91, 45, 49, 93, 32, 55, 32, 45, 97, 91, 45, 52, 45, 45, - 49, 93, 32, 99, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, - 44, 48, 46, 53, 10, 45, 114, 50, 100, 121, 91, 45, 49, 93, 32, 53, - 48, 37, 10, 45, 105, 91, 45, 50, 93, 32, 49, 50, 48, 37, 44, 49, - 50, 48, 37, 44, 49, 44, 51, 44, 50, 53, 53, 32, 45, 112, 108, 97, - 115, 109, 97, 91, 45, 50, 93, 32, 49, 44, 49, 32, 45, 115, 91, 45, - 50, 93, 32, 99, 10, 45, 110, 91, 45, 52, 93, 32, 49, 53, 48, 44, - 50, 53, 53, 32, 45, 110, 91, 45, 51, 93, 32, 49, 56, 48, 44, 50, - 53, 53, 32, 45, 110, 91, 45, 50, 93, 32, 50, 48, 48, 44, 50, 53, - 53, 32, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, 99, 10, 45, 98, - 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 102, 114, 97, 109, - 101, 32, 48, 44, 49, 44, 48, 44, 48, 44, 48, 32, 45, 102, 114, 97, - 109, 101, 32, 48, 44, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 10, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, - 115, 105, 111, 110, 50, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, - 123, 49, 61, 80, 108, 117, 103, 45, 105, 110, 32, 102, 111, 114, 32, 71, - 73, 77, 80, 125, 34, 10, 45, 105, 102, 32, 64, 35, 32, 45, 107, 91, - 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, - 98, 32, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 71, 92, 52, 55, - 77, 73, 67, 34, 44, 48, 44, 48, 44, 53, 51, 44, 49, 44, 49, 32, - 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, 10, 54, 44, 49, 44, 49, - 44, 51, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 49, 53, 48, - 44, 50, 53, 53, 32, 45, 112, 111, 105, 110, 116, 91, 45, 49, 93, 32, - 48, 32, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 121, 91, 45, 49, 93, 32, 49, 48, 44, 48, 32, 45, 98, 91, 45, - 49, 93, 32, 50, 32, 45, 114, 91, 45, 49, 93, 32, 50, 48, 48, 37, - 44, 50, 48, 48, 37, 44, 49, 44, 51, 44, 54, 32, 45, 115, 113, 114, - 91, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 54, 48, - 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 119, 97, 114, 112, 95, 112, 101, 114, 115, 112, 101, 99, 116, 105, 118, 101, - 91, 45, 49, 93, 32, 48, 46, 53, 44, 48, 44, 49, 44, 53, 48, 44, - 53, 48, 44, 48, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 48, 44, 45, 49, 48, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 48, 46, 56, 44, 50, - 32, 45, 42, 91, 45, 49, 93, 32, 49, 56, 48, 32, 45, 45, 98, 108, - 117, 114, 95, 108, 105, 110, 101, 97, 114, 91, 45, 49, 93, 32, 50, 48, - 44, 48, 44, 52, 53, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, - 48, 32, 45, 109, 97, 120, 91, 45, 51, 45, 45, 49, 93, 10, 45, 115, - 104, 91, 45, 49, 93, 32, 50, 44, 50, 32, 40, 48, 59, 49, 50, 56, - 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 51, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 109, 105, 110, 91, 45, - 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 34, 36, 49, 34, 44, 51, 50, 37, 44, 55, 53, 37, 44, 49, 51, - 44, 51, 44, 49, 44, 50, 53, 53, 32, 45, 102, 114, 97, 109, 101, 91, - 45, 49, 93, 32, 49, 44, 49, 44, 49, 50, 56, 32, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, - 32, 45, 42, 91, 94, 48, 93, 32, 48, 46, 52, 53, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 106, 91, 45, - 49, 93, 32, 91, 48, 93, 44, 123, 40, 119, 45, 64, 123, 48, 44, 119, - 125, 41, 47, 50, 125, 44, 123, 40, 104, 45, 64, 123, 48, 44, 104, 125, - 41, 47, 50, 125, 32, 45, 109, 118, 91, 45, 49, 93, 32, 49, 32, 45, - 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, - 115, 105, 111, 110, 49, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, - 123, 49, 61, 80, 108, 117, 103, 45, 105, 110, 32, 102, 111, 114, 32, 71, - 73, 77, 80, 125, 34, 10, 45, 105, 102, 32, 64, 35, 32, 114, 97, 116, - 105, 111, 61, 123, 119, 47, 104, 125, 32, 45, 101, 108, 115, 101, 32, 114, - 97, 116, 105, 111, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 32, 49, 49, 56, 44, 52, 52, 44, 49, 44, 49, 32, 45, 116, 32, - 34, 71, 92, 52, 55, 77, 73, 67, 34, 44, 51, 44, 45, 54, 44, 53, - 51, 44, 49, 44, 50, 53, 53, 32, 45, 114, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 48, 44, 49, 32, 45, 114, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 50, 48, 44, 49, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 98, 32, 49, - 46, 53, 10, 45, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, - 32, 53, 48, 37, 10, 45, 99, 111, 108, 51, 100, 32, 123, 63, 40, 49, - 53, 48, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 49, 53, 48, 44, - 50, 53, 53, 41, 125, 44, 123, 63, 40, 49, 53, 48, 44, 50, 53, 53, - 41, 125, 10, 45, 115, 112, 104, 101, 114, 101, 51, 100, 32, 56, 32, 45, - 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 123, 63, 40, 49, 53, 48, - 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 49, 53, 48, 44, 50, 53, - 53, 41, 125, 44, 123, 63, 40, 49, 53, 48, 44, 50, 53, 53, 41, 125, - 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 55, 50, 44, 45, 54, 32, - 45, 43, 51, 100, 32, 45, 99, 51, 100, 91, 45, 49, 93, 32, 45, 114, - 118, 51, 100, 10, 45, 100, 98, 51, 100, 32, 48, 32, 45, 115, 108, 51, - 100, 32, 48, 46, 50, 32, 45, 115, 115, 51, 100, 32, 49, 46, 51, 32, - 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 51, - 48, 32, 45, 102, 51, 100, 32, 49, 50, 48, 32, 45, 42, 51, 100, 91, - 45, 49, 93, 32, 49, 46, 53, 10, 50, 51, 48, 44, 49, 50, 48, 44, - 49, 44, 51, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 53, 48, 37, 44, 51, 48, 37, 44, 48, 44, 49, 44, 52, 32, - 45, 114, 109, 91, 45, 50, 93, 32, 45, 116, 32, 34, 36, 49, 34, 44, - 51, 54, 37, 44, 55, 53, 37, 44, 49, 51, 44, 49, 44, 50, 53, 53, - 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 32, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, - 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 32, 54, 44, 54, 44, - 50, 10, 45, 105, 91, 45, 50, 93, 32, 64, 123, 45, 102, 105, 116, 114, - 97, 116, 105, 111, 95, 119, 104, 92, 32, 50, 51, 48, 44, 49, 50, 48, - 44, 36, 114, 97, 116, 105, 111, 125, 44, 49, 44, 51, 10, 45, 114, 97, - 110, 100, 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 115, 104, - 91, 45, 50, 93, 32, 48, 44, 48, 32, 45, 47, 91, 45, 49, 93, 32, - 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, 108, 117, 114, 95, - 114, 97, 100, 105, 97, 108, 91, 45, 50, 93, 32, 50, 48, 32, 45, 115, - 104, 97, 114, 112, 101, 110, 91, 45, 50, 93, 32, 51, 48, 48, 10, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, - 49, 44, 52, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 103, 105, 109, - 112, 95, 108, 111, 103, 111, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, - 36, 123, 49, 61, 80, 108, 117, 103, 45, 105, 110, 32, 102, 111, 114, 32, - 71, 73, 77, 80, 92, 110, 32, 32, 32, 32, 91, 32, 34, 64, 123, 45, - 115, 116, 114, 118, 101, 114, 125, 34, 32, 93, 125, 34, 10, 45, 103, 105, - 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, 111, 110, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, 46, 52, 57, - 41, 41, 125, 32, 34, 36, 49, 34, 10, 103, 105, 109, 112, 95, 108, 111, - 103, 111, 95, 101, 110, 32, 58, 10, 45, 105, 102, 32, 123, 110, 97, 114, - 103, 40, 36, 95, 103, 109, 105, 99, 95, 105, 115, 95, 98, 101, 116, 97, - 41, 125, 10, 45, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, - 114, 115, 105, 111, 110, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 46, - 53, 44, 51, 46, 52, 57, 41, 41, 125, 32, 34, 80, 108, 117, 103, 45, - 105, 110, 32, 102, 111, 114, 32, 71, 73, 77, 80, 92, 110, 32, 34, 91, - 34, 32, 34, 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 98, - 101, 116, 97, 32, 34, 93, 10, 45, 101, 108, 115, 101, 10, 45, 103, 105, - 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, 111, 110, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, 46, 52, 57, - 41, 41, 125, 32, 34, 80, 108, 117, 103, 45, 105, 110, 32, 102, 111, 114, - 32, 71, 73, 77, 80, 92, 110, 32, 32, 32, 32, 34, 91, 34, 32, 34, - 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 34, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, - 102, 114, 32, 58, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, - 95, 103, 109, 105, 99, 95, 105, 115, 95, 98, 101, 116, 97, 41, 125, 10, - 45, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, - 111, 110, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, - 46, 52, 57, 41, 41, 125, 32, 34, 71, 114, 101, 102, 102, 111, 110, 32, - 112, 111, 117, 114, 32, 71, 73, 77, 80, 92, 110, 32, 32, 34, 91, 34, - 32, 34, 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 98, 101, - 116, 97, 32, 34, 93, 10, 45, 101, 108, 115, 101, 10, 45, 103, 105, 109, - 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, 111, 110, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, 46, 52, 57, 41, - 41, 125, 32, 34, 71, 114, 101, 102, 102, 111, 110, 32, 112, 111, 117, 114, - 32, 71, 73, 77, 80, 92, 110, 32, 32, 32, 32, 34, 91, 34, 32, 34, - 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 34, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, - 99, 97, 32, 58, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, - 95, 103, 109, 105, 99, 95, 105, 115, 95, 98, 101, 116, 97, 41, 125, 10, - 45, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, - 111, 110, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, - 46, 52, 57, 41, 41, 125, 32, 34, 32, 32, 112, 101, 114, 32, 97, 108, - 32, 71, 73, 77, 80, 92, 110, 32, 32, 34, 91, 34, 32, 34, 64, 123, - 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 98, 101, 116, 97, 32, 34, - 93, 10, 45, 101, 108, 115, 101, 10, 45, 103, 105, 109, 112, 95, 108, 111, - 103, 111, 95, 118, 101, 114, 115, 105, 111, 110, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 46, 53, 44, 51, 46, 52, 57, 41, 41, 125, 32, 34, - 32, 32, 112, 101, 114, 32, 97, 108, 32, 71, 73, 77, 80, 92, 110, 32, - 32, 32, 32, 34, 91, 34, 32, 34, 64, 123, 45, 115, 116, 114, 118, 101, - 114, 125, 34, 32, 34, 93, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, - 109, 112, 95, 100, 105, 115, 112, 108, 97, 121, 95, 102, 105, 108, 116, 101, - 114, 95, 115, 111, 117, 114, 99, 101, 115, 32, 58, 10, 45, 108, 91, 93, - 10, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 119, 105, 110, 100, 111, - 119, 115, 125, 32, 112, 97, 116, 104, 61, 64, 123, 45, 112, 97, 116, 104, - 95, 117, 115, 101, 114, 125, 47, 32, 45, 101, 108, 115, 101, 32, 112, 97, - 116, 104, 61, 64, 123, 45, 112, 97, 116, 104, 95, 117, 115, 101, 114, 125, - 47, 46, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, - 102, 105, 108, 116, 101, 114, 95, 115, 111, 117, 114, 99, 101, 115, 10, 95, - 109, 115, 103, 61, 32, 105, 61, 49, 32, 45, 114, 101, 112, 108, 97, 99, - 101, 32, 49, 44, 51, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 10, 45, 105, 102, 32, 123, 64, 123, 36, 62, 44, 48, 45, 51, 125, - 39, 61, 61, 39, 123, 39, 104, 116, 116, 112, 39, 125, 125, 32, 95, 109, - 115, 103, 61, 36, 95, 109, 115, 103, 34, 92, 110, 91, 34, 36, 105, 34, - 93, 32, 34, 64, 123, 36, 62, 44, 116, 125, 32, 105, 61, 123, 36, 105, - 43, 49, 125, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 36, 112, - 97, 116, 104, 64, 123, 36, 62, 44, 116, 125, 32, 95, 109, 115, 103, 61, - 36, 95, 109, 115, 103, 34, 92, 110, 91, 34, 36, 105, 34, 93, 32, 34, - 64, 123, 36, 62, 44, 116, 125, 34, 32, 40, 108, 111, 99, 97, 108, 32, - 102, 105, 108, 101, 41, 34, 32, 105, 61, 123, 36, 105, 43, 49, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 95, 116, - 105, 116, 108, 101, 61, 34, 69, 110, 97, 98, 108, 101, 100, 32, 101, 120, - 116, 101, 114, 110, 97, 108, 32, 115, 111, 117, 114, 99, 101, 115, 58, 34, - 10, 45, 95, 103, 105, 109, 112, 95, 112, 114, 105, 110, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 51, 50, 44, 49, 53, 44, 49, 52, 48, 10, - 103, 105, 109, 112, 95, 102, 114, 105, 101, 110, 100, 115, 32, 58, 10, 45, - 105, 102, 32, 64, 35, 32, 114, 97, 116, 105, 111, 61, 123, 119, 47, 104, - 125, 32, 45, 101, 108, 115, 101, 32, 114, 97, 116, 105, 111, 61, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 32, 45, 95, 104, 101, 97, - 114, 116, 56, 48, 120, 55, 51, 32, 45, 115, 99, 97, 108, 101, 51, 120, - 32, 45, 114, 32, 49, 53, 48, 37, 44, 49, 53, 48, 37, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, - 42, 91, 45, 49, 93, 32, 55, 48, 32, 45, 45, 42, 91, 45, 50, 93, - 32, 49, 49, 48, 32, 45, 45, 42, 91, 45, 51, 93, 32, 50, 53, 53, - 32, 45, 42, 91, 45, 52, 93, 32, 50, 53, 53, 32, 45, 97, 32, 99, - 10, 45, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, 32, 52, 32, - 45, 115, 104, 97, 114, 112, 101, 110, 32, 51, 48, 48, 10, 45, 105, 91, - 45, 50, 93, 32, 64, 123, 45, 102, 105, 116, 114, 97, 116, 105, 111, 95, - 119, 104, 92, 32, 123, 119, 125, 44, 123, 104, 125, 44, 36, 114, 97, 116, - 105, 111, 125, 44, 49, 44, 51, 10, 45, 114, 97, 110, 100, 91, 45, 50, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 115, 104, 91, 45, 50, 93, 32, - 49, 44, 50, 32, 45, 47, 91, 45, 49, 93, 32, 50, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, - 108, 91, 45, 50, 93, 32, 50, 48, 32, 45, 115, 104, 97, 114, 112, 101, - 110, 91, 45, 50, 93, 32, 53, 48, 10, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 52, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 98, 108, 101, 110, 100, - 32, 97, 108, 112, 104, 97, 10, 49, 49, 51, 44, 54, 55, 44, 49, 44, - 49, 44, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 71, 114, 101, 101, - 116, 105, 110, 103, 115, 32, 116, 111, 92, 110, 32, 32, 97, 108, 108, 32, - 71, 92, 52, 55, 77, 73, 67, 92, 110, 32, 32, 102, 114, 105, 101, 110, - 100, 115, 33, 34, 44, 50, 44, 45, 50, 44, 50, 51, 44, 49, 44, 49, - 10, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, - 45, 42, 91, 45, 50, 93, 32, 50, 53, 53, 32, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 50, 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, - 50, 93, 44, 123, 40, 64, 123, 45, 51, 44, 119, 125, 45, 64, 123, 45, - 50, 44, 119, 125, 41, 47, 50, 125, 44, 123, 40, 64, 123, 45, 51, 44, - 104, 125, 45, 64, 123, 45, 50, 44, 104, 125, 41, 47, 50, 46, 50, 125, - 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 10, 45, 114, 109, 91, - 45, 50, 44, 45, 49, 93, 10, 95, 104, 101, 97, 114, 116, 56, 48, 120, - 55, 51, 32, 58, 10, 52, 48, 44, 55, 51, 44, 49, 44, 49, 44, 48, - 32, 45, 101, 108, 108, 105, 112, 115, 101, 32, 50, 50, 44, 50, 50, 44, - 50, 48, 44, 50, 48, 44, 48, 44, 49, 44, 49, 32, 45, 112, 111, 108, - 121, 103, 111, 110, 32, 51, 44, 55, 44, 51, 55, 44, 52, 50, 44, 55, - 50, 44, 52, 50, 44, 50, 55, 44, 49, 44, 49, 32, 45, 45, 109, 105, - 114, 114, 111, 114, 32, 120, 32, 45, 97, 32, 120, 10, 103, 105, 109, 112, - 95, 103, 109, 105, 99, 107, 121, 32, 58, 10, 45, 114, 109, 10, 45, 105, - 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, 103, 109, 105, 99, 107, - 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, - 45, 103, 109, 105, 99, 107, 121, 95, 119, 105, 108, 98, 101, 114, 10, 45, - 101, 108, 115, 101, 32, 45, 114, 111, 100, 100, 121, 10, 45, 101, 110, 100, - 105, 102, 10, 103, 105, 109, 112, 95, 103, 109, 105, 99, 107, 121, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 119, 61, 123, 119, 125, 32, 104, - 61, 123, 104, 125, 32, 45, 114, 109, 10, 45, 105, 102, 32, 123, 36, 49, - 61, 61, 48, 125, 10, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, - 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 103, 109, 105, 99, 107, - 121, 95, 115, 109, 97, 108, 108, 46, 99, 105, 109, 103, 122, 10, 117, 114, - 108, 61, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, - 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, - 103, 47, 103, 109, 105, 99, 107, 121, 95, 115, 109, 97, 108, 108, 46, 99, - 105, 109, 103, 122, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 49, 125, 10, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, 112, - 97, 116, 104, 95, 116, 109, 112, 125, 47, 103, 109, 105, 99, 107, 121, 95, - 119, 105, 108, 98, 101, 114, 95, 115, 109, 97, 108, 108, 46, 99, 105, 109, - 103, 122, 10, 117, 114, 108, 61, 104, 116, 116, 112, 58, 47, 47, 103, 109, - 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, - 101, 116, 47, 105, 109, 103, 47, 103, 109, 105, 99, 107, 121, 95, 119, 105, - 108, 98, 101, 114, 95, 115, 109, 97, 108, 108, 46, 99, 105, 109, 103, 122, - 10, 45, 101, 108, 115, 101, 10, 102, 105, 108, 101, 110, 97, 109, 101, 61, - 64, 123, 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 114, 111, 100, - 100, 121, 95, 115, 109, 97, 108, 108, 46, 99, 105, 109, 103, 122, 10, 117, - 114, 108, 61, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, - 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, - 109, 103, 47, 114, 111, 100, 100, 121, 95, 115, 109, 97, 108, 108, 46, 99, - 105, 109, 103, 122, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 36, 102, 105, 108, 101, 110, 97, 109, 101, 32, 36, 102, 105, 108, 101, 110, - 97, 109, 101, 32, 45, 101, 108, 115, 101, 32, 45, 105, 32, 36, 117, 114, - 108, 32, 45, 111, 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 50, 100, 121, 32, 36, 104, 32, 45, - 45, 32, 50, 53, 53, 32, 45, 114, 32, 36, 119, 44, 36, 104, 44, 49, - 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, - 43, 32, 50, 53, 53, 10, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, - 95, 102, 97, 100, 101, 32, 58, 10, 45, 105, 102, 32, 123, 36, 55, 38, - 49, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 55, 62, 49, 125, 32, 45, - 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 97, 114, 114, 97, 121, 95, 102, 97, 100, 101, 32, 36, 49, 44, 36, - 50, 44, 36, 53, 44, 36, 54, 44, 36, 56, 10, 45, 115, 104, 105, 102, - 116, 32, 45, 36, 51, 37, 44, 45, 36, 52, 37, 44, 48, 44, 48, 44, - 50, 10, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 102, 97, 100, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 97, 114, 114, 97, 121, 95, 102, 97, 100, 101, 32, 36, 49, 44, - 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, - 55, 44, 48, 10, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, - 105, 114, 114, 111, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 55, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 49, 125, - 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 53, 61, 61, 50, 125, 32, 45, 109, 105, 114, 114, 111, 114, - 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 51, 125, - 32, 45, 114, 111, 116, 97, 116, 101, 32, 57, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 53, 61, 61, 52, 125, 32, 45, 114, 111, 116, 97, 116, - 101, 32, 49, 56, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, - 61, 53, 125, 32, 45, 114, 111, 116, 97, 116, 101, 32, 50, 55, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 55, 10, 45, 105, - 102, 32, 123, 36, 52, 61, 61, 48, 125, 32, 45, 99, 111, 108, 117, 109, - 110, 115, 32, 48, 44, 123, 49, 48, 48, 45, 36, 55, 125, 37, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 52, 61, 61, 49, 125, 32, 45, 114, 111, - 119, 115, 32, 48, 44, 123, 49, 48, 48, 45, 36, 55, 125, 37, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 52, 61, 61, 50, 125, 32, 45, 122, 32, - 48, 44, 48, 44, 123, 49, 48, 48, 45, 36, 55, 125, 37, 44, 123, 49, - 48, 48, 45, 36, 55, 125, 37, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 52, 61, 61, 51, 125, 32, 45, 122, 32, 123, 36, 55, 47, 50, 125, 37, - 44, 123, 36, 55, 47, 50, 125, 37, 44, 123, 49, 48, 48, 45, 36, 55, - 47, 50, 125, 37, 44, 123, 49, 48, 48, 45, 36, 55, 47, 50, 125, 37, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 115, 104, 105, 102, 116, 32, 45, 36, 50, 37, 44, 45, 36, 51, 37, 44, - 48, 44, 48, 44, 50, 10, 45, 97, 114, 114, 97, 121, 95, 109, 105, 114, - 114, 111, 114, 32, 36, 49, 44, 36, 52, 44, 36, 54, 10, 103, 105, 109, - 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, - 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 48, 44, 36, 55, 10, - 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 99, 111, 108, 111, 114, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 45, 49, 93, 10, 36, 49, 44, 36, 50, 44, 49, 44, 51, 32, 45, - 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 49, 93, - 32, 64, 123, 45, 50, 44, 115, 125, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 93, 32, 36, 51, 32, 45, - 42, 91, 45, 50, 93, 32, 123, 49, 45, 36, 51, 125, 32, 45, 43, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 109, 118, - 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, - 112, 95, 97, 114, 114, 97, 121, 32, 58, 10, 45, 115, 104, 105, 102, 116, - 32, 45, 36, 51, 37, 44, 45, 36, 52, 37, 44, 48, 44, 48, 44, 50, - 10, 45, 105, 102, 32, 123, 36, 53, 38, 49, 125, 32, 45, 109, 105, 114, - 114, 111, 114, 32, 120, 32, 45, 101, 110, 100, 105, 102, 32, 45, 105, 102, - 32, 123, 36, 53, 62, 49, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, - 121, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 114, 114, 97, 121, 32, - 36, 49, 44, 36, 50, 44, 36, 54, 10, 103, 105, 109, 112, 95, 97, 114, - 114, 97, 121, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 97, 114, 114, 97, 121, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 44, 36, 53, 44, 48, 10, 103, 105, 109, 112, 95, - 97, 115, 99, 105, 105, 97, 114, 116, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 116, 111, - 95, 114, 103, 98, 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, - 97, 32, 123, 49, 48, 94, 36, 55, 125, 32, 45, 98, 32, 36, 56, 37, - 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, - 49, 61, 61, 48, 125, 32, 100, 105, 99, 116, 61, 34, 36, 50, 34, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 100, 105, - 99, 116, 61, 34, 32, 48, 49, 34, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 50, 125, 32, 100, 105, 99, 116, 61, 34, 32, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, 34, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 51, 125, 32, 100, 105, 99, 116, 61, 34, 32, 97, - 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, 115, 116, 117, 118, 119, 120, 121, 122, 34, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 52, 125, 32, 100, 105, 99, 116, 61, 34, 32, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 34, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 53, 125, 32, 100, 105, 99, 116, 61, 34, - 32, 33, 92, 48, 52, 50, 92, 35, 36, 37, 38, 92, 48, 52, 55, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, - 89, 90, 92, 49, 51, 51, 92, 92, 92, 49, 51, 53, 94, 95, 92, 49, - 52, 48, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 92, 49, 55, 51, - 124, 92, 49, 55, 52, 126, 34, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 54, 125, 32, 100, 105, 99, 116, 61, 34, 32, 92, 49, 54, - 92, 49, 55, 92, 50, 48, 92, 50, 49, 34, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 55, 125, 32, 100, 105, 99, 116, 61, 34, 32, - 92, 50, 48, 48, 92, 50, 48, 49, 92, 50, 48, 50, 92, 50, 48, 51, - 92, 50, 48, 52, 92, 50, 48, 53, 92, 50, 48, 54, 92, 50, 48, 55, - 92, 50, 49, 48, 92, 50, 49, 49, 92, 50, 49, 50, 92, 50, 49, 51, - 92, 50, 49, 52, 92, 50, 49, 53, 92, 50, 49, 54, 92, 50, 49, 55, - 92, 50, 50, 48, 92, 50, 50, 49, 92, 50, 50, 50, 92, 50, 50, 51, - 92, 50, 50, 52, 92, 50, 50, 53, 92, 50, 50, 54, 92, 50, 50, 55, - 92, 50, 51, 48, 92, 50, 51, 49, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 32, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 36, 45, 51, 32, 45, 45, 105, 109, 103, 50, 97, 115, 99, 105, - 105, 32, 36, 100, 105, 99, 116, 44, 36, 51, 44, 36, 52, 37, 44, 36, - 53, 44, 34, 36, 45, 50, 34, 47, 34, 36, 45, 49, 34, 10, 45, 101, - 108, 115, 101, 32, 45, 45, 105, 109, 103, 50, 97, 115, 99, 105, 105, 32, - 36, 100, 105, 99, 116, 44, 36, 51, 44, 36, 52, 37, 44, 36, 53, 10, - 45, 101, 110, 100, 105, 102, 10, 119, 104, 61, 64, 123, 125, 10, 45, 105, - 102, 32, 123, 36, 54, 61, 61, 48, 125, 32, 45, 107, 91, 45, 49, 93, - 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 54, 61, 61, 49, 125, 32, 45, 107, 91, 45, 49, 93, 32, 45, - 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 110, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 50, 124, 124, - 36, 54, 61, 61, 51, 125, 10, 45, 114, 91, 48, 93, 32, 36, 119, 104, - 44, 49, 44, 49, 48, 48, 37, 44, 49, 10, 45, 105, 102, 32, 123, 36, - 57, 62, 61, 55, 125, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, - 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 57, 37, 55, 125, 32, 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, - 48, 93, 32, 123, 97, 114, 103, 40, 36, 57, 37, 55, 44, 50, 44, 51, - 44, 52, 44, 56, 44, 49, 50, 44, 49, 54, 41, 45, 49, 125, 44, 49, - 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 48, 93, 32, - 91, 49, 93, 44, 91, 49, 93, 44, 49, 44, 49, 48, 48, 37, 32, 45, - 42, 91, 48, 93, 32, 91, 49, 93, 10, 45, 105, 102, 32, 123, 36, 54, - 61, 61, 50, 125, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 108, 115, - 101, 32, 45, 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 97, 32, 99, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, - 97, 115, 99, 105, 105, 97, 114, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, - 10, 45, 103, 105, 109, 112, 95, 97, 115, 99, 105, 105, 97, 114, 116, 32, - 36, 49, 44, 34, 36, 50, 34, 44, 36, 123, 51, 45, 45, 52, 125, 44, - 48, 44, 102, 111, 111, 44, 102, 111, 111, 10, 45, 114, 32, 36, 119, 44, - 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, - 53, 44, 48, 46, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 103, 105, 109, 112, 95, 99, 104, 101, 115, 115, 98, 111, 97, 114, - 100, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 99, 104, - 101, 115, 115, 98, 111, 97, 114, 100, 32, 36, 123, 49, 45, 49, 52, 125, - 10, 103, 105, 109, 112, 95, 99, 104, 101, 115, 115, 98, 111, 97, 114, 100, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 99, 104, 101, 115, 115, 98, 111, 97, 114, 100, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 100, 105, - 99, 101, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 54, 32, - 123, 50, 42, 36, 50, 125, 44, 123, 50, 42, 36, 50, 125, 32, 45, 95, - 100, 105, 99, 101, 36, 62, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, - 32, 123, 36, 51, 37, 50, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 45, 54, 45, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 102, 114, 97, 109, 101, 95, 114, 111, 117, 110, 100, 91, 45, 54, 45, - 45, 49, 93, 32, 49, 48, 44, 49, 48, 44, 48, 44, 48, 44, 49, 50, - 56, 44, 49, 50, 56, 44, 49, 50, 56, 44, 48, 10, 45, 114, 50, 100, - 121, 91, 45, 54, 45, 45, 49, 93, 32, 36, 50, 32, 45, 97, 91, 45, - 54, 45, 45, 49, 93, 32, 120, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, - 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 32, - 45, 114, 118, 91, 49, 44, 50, 93, 32, 45, 114, 91, 48, 44, 49, 93, - 32, 123, 49, 48, 48, 42, 36, 49, 47, 36, 50, 125, 37, 44, 123, 49, - 48, 48, 42, 36, 49, 47, 36, 50, 125, 37, 44, 49, 44, 49, 48, 48, - 37, 44, 50, 32, 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, 49, 93, - 32, 54, 44, 48, 10, 45, 42, 91, 45, 50, 93, 32, 36, 50, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 48, 44, 49, - 32, 45, 114, 91, 45, 50, 93, 32, 123, 36, 50, 42, 49, 48, 48, 125, - 37, 44, 123, 36, 50, 42, 49, 48, 48, 125, 37, 10, 36, 50, 44, 36, - 50, 44, 49, 44, 50, 44, 39, 105, 102, 40, 99, 44, 121, 44, 120, 41, - 39, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 91, 45, - 51, 93, 44, 49, 44, 50, 44, 48, 44, 50, 32, 45, 43, 91, 45, 51, - 44, 45, 49, 93, 32, 45, 45, 119, 97, 114, 112, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 51, 93, - 10, 45, 105, 102, 32, 123, 36, 51, 60, 50, 125, 32, 45, 114, 109, 91, - 48, 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, 101, 108, - 115, 101, 32, 45, 114, 91, 48, 93, 32, 91, 50, 93, 44, 91, 50, 93, - 44, 49, 44, 49, 48, 48, 37, 32, 45, 114, 118, 91, 48, 44, 45, 49, - 93, 32, 45, 98, 108, 101, 110, 100, 91, 48, 44, 45, 49, 93, 32, 109, - 117, 108, 116, 105, 112, 108, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 95, 100, 105, 99, 101, 48, 32, 58, 32, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, - 44, 53, 46, 50, 37, 44, 53, 46, 50, 37, 44, 48, 44, 49, 44, 50, - 53, 53, 10, 95, 100, 105, 99, 101, 49, 32, 58, 32, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 50, 53, 37, 44, 50, 53, 37, - 44, 53, 46, 50, 37, 44, 53, 46, 50, 37, 44, 48, 44, 49, 44, 50, - 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 55, 53, 37, 44, 55, 53, 37, 44, 53, 46, 50, 37, 44, 53, 46, 50, - 37, 44, 48, 44, 49, 44, 50, 53, 53, 10, 95, 100, 105, 99, 101, 50, - 32, 58, 32, 45, 95, 100, 105, 99, 101, 49, 32, 45, 95, 100, 105, 99, - 101, 48, 10, 95, 100, 105, 99, 101, 51, 32, 58, 32, 45, 95, 100, 105, - 99, 101, 49, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 50, 53, 37, 44, 55, 53, 37, 44, 53, 46, 50, 37, 44, 53, 46, - 50, 37, 44, 48, 44, 49, 44, 50, 53, 53, 32, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 55, 53, 37, 44, 50, 53, 37, 44, - 53, 46, 50, 37, 44, 53, 46, 50, 37, 44, 48, 44, 49, 44, 50, 53, - 53, 10, 95, 100, 105, 99, 101, 52, 32, 58, 32, 45, 95, 100, 105, 99, - 101, 51, 32, 45, 95, 100, 105, 99, 101, 48, 10, 95, 100, 105, 99, 101, - 53, 32, 58, 32, 45, 95, 100, 105, 99, 101, 51, 32, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 50, 53, 37, 44, 53, 48, 37, - 44, 53, 46, 50, 37, 44, 53, 46, 50, 37, 44, 48, 44, 49, 44, 50, - 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 55, 53, 37, 44, 53, 48, 37, 44, 53, 46, 50, 37, 44, 53, 46, 50, - 37, 44, 48, 44, 49, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 101, - 120, 116, 114, 97, 99, 116, 95, 111, 98, 106, 101, 99, 116, 115, 32, 58, - 10, 45, 105, 102, 32, 36, 53, 32, 109, 105, 110, 95, 97, 114, 101, 97, - 61, 36, 53, 37, 32, 45, 101, 108, 115, 101, 32, 109, 105, 110, 95, 97, - 114, 101, 97, 61, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 32, 45, - 116, 111, 95, 114, 103, 98, 97, 10, 119, 61, 123, 119, 125, 32, 104, 61, - 123, 104, 125, 10, 120, 61, 123, 36, 49, 37, 42, 40, 119, 45, 49, 41, - 125, 10, 121, 61, 123, 36, 50, 37, 42, 40, 104, 45, 49, 41, 125, 10, - 99, 111, 108, 111, 114, 61, 64, 123, 45, 97, 116, 92, 32, 36, 120, 44, - 36, 121, 125, 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 48, 125, 10, - 45, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, - 36, 51, 44, 48, 44, 36, 99, 111, 108, 111, 114, 44, 48, 44, 48, 44, - 48, 44, 48, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 91, 45, 49, 93, 32, 36, 52, 37, - 44, 36, 109, 105, 110, 95, 97, 114, 101, 97, 44, 36, 54, 44, 50, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, 125, 32, 45, 45, 122, 91, - 48, 93, 32, 64, 123, 49, 44, 105, 40, 36, 62, 44, 48, 41, 125, 44, - 64, 123, 49, 44, 105, 40, 36, 62, 44, 49, 41, 125, 44, 64, 123, 49, - 44, 105, 40, 36, 62, 44, 51, 41, 125, 44, 64, 123, 49, 44, 105, 40, - 36, 62, 44, 52, 41, 125, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, - 91, 48, 44, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, - 61, 49, 125, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, - 111, 114, 32, 36, 51, 44, 48, 44, 36, 99, 111, 108, 111, 114, 44, 48, - 44, 48, 44, 48, 44, 48, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 95, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 32, 36, 52, 37, 44, - 36, 109, 105, 110, 95, 97, 114, 101, 97, 44, 36, 54, 44, 49, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 50, 125, 10, 45, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 36, 51, 44, - 48, 44, 36, 99, 111, 108, 111, 114, 44, 48, 44, 48, 44, 48, 44, 48, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 91, 45, 49, 93, 32, 36, 52, 37, 44, 36, 109, - 105, 110, 95, 97, 114, 101, 97, 44, 36, 54, 44, 50, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 119, 125, 32, 91, 48, 93, 44, 91, 48, 93, - 44, 49, 44, 52, 32, 45, 45, 122, 91, 48, 93, 32, 64, 123, 49, 44, - 105, 40, 36, 62, 44, 48, 41, 125, 44, 64, 123, 49, 44, 105, 40, 36, - 62, 44, 49, 41, 125, 44, 64, 123, 49, 44, 105, 40, 36, 62, 44, 51, - 41, 125, 44, 64, 123, 49, 44, 105, 40, 36, 62, 44, 52, 41, 125, 32, - 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 64, 123, 49, 44, - 105, 40, 36, 62, 44, 48, 41, 125, 44, 64, 123, 49, 44, 105, 40, 36, - 62, 44, 49, 41, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, - 111, 110, 101, 32, 45, 114, 109, 91, 48, 44, 49, 93, 10, 36, 119, 44, - 36, 104, 44, 49, 44, 52, 32, 45, 102, 99, 91, 45, 49, 93, 32, 36, - 99, 111, 108, 111, 114, 10, 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 36, 51, 44, 48, 44, - 36, 99, 111, 108, 111, 114, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 115, 32, 36, 52, 37, 44, 36, 109, 105, 110, 95, 97, 114, - 101, 97, 44, 36, 54, 44, 50, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 95, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 91, 48, 93, 32, - 36, 52, 37, 44, 36, 109, 105, 110, 95, 97, 114, 101, 97, 44, 36, 54, - 44, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, 125, 32, 120, - 61, 123, 105, 40, 36, 62, 44, 48, 41, 125, 32, 121, 61, 123, 105, 40, - 36, 62, 44, 49, 41, 125, 32, 45, 108, 91, 36, 62, 93, 32, 45, 105, - 91, 48, 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, 52, 32, 45, 106, - 91, 48, 93, 32, 91, 49, 93, 44, 36, 120, 44, 36, 121, 32, 45, 114, - 109, 91, 49, 93, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 36, 119, 44, 36, 104, 44, 49, - 44, 52, 32, 45, 102, 99, 91, 45, 49, 93, 32, 36, 99, 111, 108, 111, - 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 101, 120, 116, 114, 97, 99, - 116, 95, 111, 98, 106, 101, 99, 116, 115, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 105, 102, 32, 36, 53, 32, 109, 105, 110, 95, 97, - 114, 101, 97, 61, 36, 53, 37, 32, 45, 101, 108, 115, 101, 32, 109, 105, - 110, 95, 97, 114, 101, 97, 61, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 116, 111, 95, 114, 103, 98, 97, 10, 120, 61, 123, 36, 49, - 37, 42, 40, 119, 45, 49, 41, 125, 10, 121, 61, 123, 36, 50, 37, 42, - 40, 104, 45, 49, 41, 125, 10, 99, 111, 108, 111, 114, 61, 64, 123, 45, - 97, 116, 92, 32, 36, 120, 44, 36, 121, 125, 10, 45, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 36, 51, 44, 48, 44, - 36, 99, 111, 108, 111, 114, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 91, 45, 49, 93, 32, 36, 52, 37, 44, 36, 109, 105, 110, - 95, 97, 114, 101, 97, 44, 36, 54, 44, 50, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 119, 125, 10, 120, 121, 99, 111, 111, 114, 100, 115, 61, - 64, 123, 49, 44, 105, 40, 36, 62, 44, 48, 41, 125, 44, 64, 123, 49, - 44, 105, 40, 36, 62, 44, 49, 41, 125, 44, 64, 123, 49, 44, 105, 40, - 36, 62, 44, 51, 41, 125, 44, 64, 123, 49, 44, 105, 40, 36, 62, 44, - 52, 41, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 48, - 93, 32, 36, 120, 121, 99, 111, 111, 114, 100, 115, 44, 48, 46, 51, 44, - 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 114, 101, 99, - 116, 97, 110, 103, 108, 101, 91, 48, 93, 32, 36, 120, 121, 99, 111, 111, - 114, 100, 115, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 100, 111, 110, 101, - 10, 45, 100, 114, 103, 98, 97, 91, 48, 93, 10, 45, 116, 101, 120, 116, - 95, 111, 117, 116, 108, 105, 110, 101, 91, 48, 93, 32, 123, 119, 125, 34, - 32, 111, 98, 106, 101, 99, 116, 115, 34, 44, 50, 44, 50, 44, 49, 51, - 44, 50, 44, 48, 46, 51, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 10, 45, 107, 91, 48, 93, 10, 45, 99, 105, - 114, 99, 108, 101, 32, 36, 120, 44, 36, 121, 44, 51, 44, 49, 44, 48, - 44, 50, 53, 53, 44, 48, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, - 120, 44, 36, 121, 44, 51, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 103, 114, 105, 100, - 32, 58, 10, 45, 105, 109, 97, 103, 101, 103, 114, 105, 100, 32, 36, 49, - 44, 36, 50, 10, 103, 105, 109, 112, 95, 109, 111, 110, 116, 97, 103, 101, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 50, 61, 65, 125, - 34, 10, 99, 111, 100, 101, 48, 61, 34, 36, 50, 34, 32, 99, 111, 100, - 101, 49, 61, 72, 32, 99, 111, 100, 101, 50, 61, 86, 32, 99, 111, 100, - 101, 51, 61, 65, 32, 99, 111, 100, 101, 52, 61, 66, 10, 45, 105, 102, - 32, 123, 36, 51, 61, 61, 49, 38, 38, 36, 52, 60, 48, 46, 53, 125, - 32, 45, 114, 32, 123, 109, 97, 120, 40, 49, 48, 44, 36, 52, 42, 50, - 48, 48, 41, 125, 37, 44, 123, 109, 97, 120, 40, 49, 48, 44, 36, 52, - 42, 50, 48, 48, 41, 125, 37, 44, 49, 44, 49, 48, 48, 37, 44, 50, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 32, 45, 105, 102, 32, 123, 36, 49, 51, 37, 64, 35, 125, 32, 45, 109, - 118, 91, 123, 36, 49, 51, 37, 64, 35, 125, 45, 45, 49, 93, 32, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 49, - 124, 124, 36, 49, 50, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 114, 111, 116, 97, 116, 101, 91, 36, 62, 93, 32, 123, 36, - 49, 49, 43, 63, 40, 45, 36, 49, 50, 44, 36, 49, 50, 41, 125, 44, - 49, 44, 48, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 109, 111, 110, 116, 97, 103, 101, 32, 36, 123, 99, 111, 100, 101, - 36, 49, 125, 44, 123, 105, 102, 40, 36, 51, 61, 61, 48, 44, 36, 52, - 44, 50, 43, 109, 97, 120, 40, 48, 44, 36, 52, 45, 48, 46, 53, 41, - 41, 125, 44, 36, 49, 52, 44, 92, 10, 34, 45, 105, 102, 32, 123, 36, - 34, 34, 55, 37, 50, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 34, 34, - 56, 37, 50, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, - 101, 110, 100, 105, 102, 32, 34, 92, 10, 34, 45, 114, 111, 116, 97, 116, - 101, 32, 123, 57, 48, 42, 36, 34, 34, 54, 125, 32, 34, 92, 10, 34, - 45, 105, 102, 32, 123, 36, 53, 124, 124, 36, 54, 125, 32, 34, 92, 10, - 34, 45, 114, 32, 123, 109, 97, 120, 40, 49, 44, 36, 34, 34, 52, 45, - 50, 42, 40, 36, 53, 43, 36, 54, 41, 41, 125, 44, 123, 109, 97, 120, - 40, 49, 44, 36, 34, 34, 53, 45, 50, 42, 40, 36, 53, 43, 36, 54, - 41, 41, 125, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 34, 92, 10, - 34, 45, 102, 114, 97, 109, 101, 32, 36, 54, 44, 36, 54, 44, 36, 123, - 55, 45, 49, 48, 125, 32, 34, 92, 10, 34, 45, 114, 32, 123, 119, 43, - 50, 42, 36, 53, 125, 44, 123, 104, 43, 50, 42, 36, 53, 125, 44, 49, - 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 32, 34, 92, 10, 34, 45, 101, 108, 115, 101, 32, 45, 114, 32, 36, - 34, 34, 52, 44, 36, 34, 34, 53, 44, 49, 44, 49, 48, 48, 37, 44, - 50, 32, 45, 101, 110, 100, 105, 102, 32, 34, 10, 103, 105, 109, 112, 95, - 109, 111, 110, 116, 97, 103, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 50, 61, 65, 125, 34, - 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 105, 102, - 32, 123, 36, 51, 61, 61, 49, 38, 38, 36, 52, 60, 48, 46, 53, 125, - 32, 45, 114, 32, 123, 109, 97, 120, 40, 49, 48, 44, 36, 52, 42, 50, - 48, 48, 41, 125, 37, 44, 123, 109, 97, 120, 40, 49, 48, 44, 36, 52, - 42, 50, 48, 48, 41, 125, 37, 44, 49, 44, 49, 48, 48, 37, 44, 50, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 114, 103, 98, 97, 10, 99, - 111, 100, 101, 48, 61, 34, 36, 50, 34, 32, 99, 111, 100, 101, 49, 61, - 72, 32, 99, 111, 100, 101, 50, 61, 86, 32, 99, 111, 100, 101, 51, 61, - 65, 32, 99, 111, 100, 101, 52, 61, 66, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 32, 45, 105, 102, 32, 123, 36, 49, 51, 37, 64, 35, 125, 32, - 45, 109, 118, 91, 123, 36, 49, 51, 37, 64, 35, 125, 45, 45, 49, 93, - 32, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 49, 124, 124, 36, 49, 50, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 114, 111, 116, 97, 116, 101, 91, 36, 62, 93, 32, - 123, 36, 49, 49, 43, 63, 40, 45, 36, 49, 50, 44, 36, 49, 50, 41, - 125, 44, 49, 44, 48, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 109, 111, 110, 116, 97, 103, 101, 32, 36, 123, 99, 111, - 100, 101, 36, 49, 125, 44, 123, 105, 102, 40, 36, 51, 61, 61, 48, 44, - 36, 52, 44, 50, 43, 109, 97, 120, 40, 48, 44, 36, 52, 45, 48, 46, - 53, 41, 41, 125, 44, 48, 44, 92, 10, 34, 45, 105, 102, 32, 123, 36, - 34, 34, 55, 37, 50, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 34, 34, - 56, 37, 50, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, - 101, 110, 100, 105, 102, 32, 34, 92, 10, 34, 45, 114, 111, 116, 97, 116, - 101, 32, 123, 57, 48, 42, 36, 34, 34, 54, 125, 32, 34, 92, 10, 34, - 45, 105, 102, 32, 123, 36, 53, 124, 124, 36, 54, 125, 32, 34, 92, 10, - 34, 32, 32, 45, 114, 32, 123, 109, 97, 120, 40, 49, 44, 36, 34, 34, - 52, 45, 50, 42, 40, 36, 53, 43, 36, 54, 41, 41, 125, 44, 123, 109, - 97, 120, 40, 49, 44, 36, 34, 34, 53, 45, 50, 42, 40, 36, 53, 43, - 36, 54, 41, 41, 125, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 102, - 115, 61, 123, 109, 105, 110, 40, 53, 51, 44, 109, 97, 120, 40, 119, 44, - 104, 41, 47, 51, 41, 125, 32, 34, 92, 10, 34, 32, 32, 45, 102, 114, - 97, 109, 101, 32, 36, 54, 44, 36, 54, 44, 36, 123, 55, 45, 49, 48, - 125, 32, 34, 92, 10, 34, 32, 32, 45, 114, 32, 123, 119, 43, 50, 42, - 36, 53, 125, 44, 123, 104, 43, 50, 42, 36, 53, 125, 44, 49, 44, 49, - 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 34, 92, 10, 34, 32, 32, 48, 32, 45, 116, 91, 45, 49, 93, 32, 36, - 34, 34, 49, 44, 48, 44, 48, 44, 36, 102, 115, 44, 49, 44, 50, 53, - 53, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, - 32, 51, 44, 48, 32, 91, 45, 49, 93, 120, 51, 32, 45, 97, 91, 45, - 52, 45, 45, 50, 93, 32, 99, 32, 45, 100, 105, 108, 97, 116, 101, 91, - 45, 49, 93, 32, 123, 51, 43, 50, 42, 36, 102, 115, 47, 50, 48, 125, - 32, 45, 97, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 99, 32, 45, - 106, 91, 48, 93, 32, 91, 49, 93, 44, 123, 53, 43, 36, 53, 43, 36, - 54, 125, 44, 123, 36, 53, 43, 36, 54, 125, 44, 48, 44, 48, 44, 49, - 44, 91, 50, 93, 44, 50, 53, 53, 32, 45, 107, 91, 48, 93, 32, 34, - 92, 10, 34, 45, 101, 108, 115, 101, 32, 34, 92, 10, 34, 32, 32, 45, - 114, 32, 36, 34, 34, 52, 44, 36, 34, 34, 53, 44, 49, 44, 49, 48, - 48, 37, 44, 50, 32, 102, 115, 61, 123, 109, 105, 110, 40, 53, 51, 44, - 109, 97, 120, 40, 119, 44, 104, 41, 47, 51, 41, 125, 32, 34, 92, 10, - 34, 32, 32, 48, 32, 45, 116, 91, 45, 49, 93, 32, 36, 34, 34, 49, - 44, 48, 44, 48, 44, 36, 102, 115, 44, 49, 44, 50, 53, 53, 32, 45, - 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, 51, 44, - 48, 32, 91, 45, 49, 93, 120, 51, 32, 45, 97, 91, 45, 52, 45, 45, - 50, 93, 32, 99, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, - 32, 123, 51, 43, 50, 42, 36, 102, 115, 47, 50, 48, 125, 32, 45, 97, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 99, 32, 45, 106, 91, 48, - 93, 32, 91, 49, 93, 44, 53, 44, 48, 44, 48, 44, 48, 44, 49, 44, - 91, 50, 93, 44, 50, 53, 53, 32, 45, 107, 91, 48, 93, 32, 34, 92, - 10, 34, 45, 101, 110, 100, 105, 102, 32, 34, 10, 110, 119, 61, 123, 119, - 125, 32, 110, 104, 61, 123, 104, 125, 10, 45, 114, 101, 115, 105, 122, 101, - 95, 114, 97, 116, 105, 111, 50, 100, 32, 36, 119, 44, 123, 36, 104, 45, - 49, 54, 125, 44, 50, 44, 50, 10, 45, 100, 114, 103, 98, 97, 10, 45, - 105, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 53, 44, 49, 44, 51, - 44, 50, 52, 48, 32, 45, 116, 91, 48, 93, 32, 34, 69, 115, 116, 105, - 109, 97, 116, 101, 100, 32, 115, 105, 122, 101, 32, 58, 32, 34, 123, 114, - 111, 117, 110, 100, 40, 49, 48, 48, 42, 36, 110, 119, 47, 36, 119, 41, - 125, 37, 34, 32, 120, 32, 34, 123, 114, 111, 117, 110, 100, 40, 49, 48, - 48, 42, 36, 110, 104, 47, 36, 104, 41, 125, 37, 44, 50, 44, 48, 44, - 49, 54, 32, 45, 114, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 54, - 44, 49, 44, 51, 44, 48, 10, 45, 97, 32, 121, 10, 103, 105, 109, 112, - 95, 112, 117, 122, 122, 108, 101, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 119, 61, 123, 119, - 125, 32, 104, 61, 123, 104, 125, 32, 45, 116, 111, 95, 114, 103, 98, 10, - 45, 112, 117, 122, 122, 108, 101, 32, 36, 119, 44, 36, 104, 44, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 10, 45, 45, 98, - 91, 45, 49, 93, 32, 36, 54, 37, 44, 48, 32, 45, 103, 91, 45, 49, - 93, 32, 120, 121, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 110, 91, 45, 49, 93, 32, 45, 36, 55, 44, 36, 55, 32, 45, 43, 91, - 48, 44, 45, 49, 93, 10, 45, 45, 98, 91, 45, 49, 93, 32, 36, 56, - 37, 44, 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, - 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, 45, 49, 93, 32, - 49, 32, 45, 110, 91, 45, 49, 93, 32, 123, 40, 50, 53, 53, 45, 36, - 57, 41, 47, 50, 53, 53, 125, 44, 49, 32, 45, 42, 91, 48, 44, 45, - 49, 93, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, - 123, 36, 49, 48, 33, 61, 49, 48, 48, 124, 124, 36, 49, 49, 124, 124, - 36, 49, 50, 124, 124, 36, 49, 51, 124, 124, 36, 49, 52, 124, 124, 36, - 49, 53, 124, 124, 36, 49, 54, 125, 10, 45, 45, 45, 91, 45, 49, 93, - 32, 49, 32, 45, 108, 97, 98, 101, 108, 95, 102, 103, 91, 45, 49, 93, - 32, 48, 10, 45, 45, 97, 114, 101, 97, 95, 102, 103, 91, 45, 49, 93, - 32, 48, 44, 48, 32, 45, 108, 116, 91, 45, 49, 93, 32, 53, 48, 37, - 32, 45, 111, 114, 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 101, - 113, 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 50, 93, 32, - 48, 32, 45, 42, 91, 45, 50, 93, 32, 45, 49, 32, 45, 119, 97, 116, - 101, 114, 115, 104, 101, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, - 45, 114, 109, 91, 45, 50, 93, 32, 45, 108, 97, 98, 101, 108, 91, 45, - 49, 93, 32, 48, 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 105, 77, 43, 49, 125, 10, 45, 45, 61, 61, 91, 49, 93, 32, 36, 62, - 10, 99, 111, 111, 114, 100, 115, 61, 64, 123, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 95, 99, 111, 111, 114, 100, 115, 91, 45, 49, 93, 92, 32, - 48, 125, 10, 45, 45, 122, 91, 48, 93, 32, 36, 99, 111, 111, 114, 100, - 115, 32, 45, 122, 91, 45, 50, 93, 32, 36, 99, 111, 111, 114, 100, 115, - 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, - 53, 53, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 120, - 36, 62, 61, 123, 97, 114, 103, 40, 49, 44, 36, 99, 111, 111, 114, 100, - 115, 41, 43, 114, 111, 117, 110, 100, 40, 119, 47, 50, 41, 125, 32, 121, - 36, 62, 61, 123, 97, 114, 103, 40, 50, 44, 36, 99, 111, 111, 114, 100, - 115, 41, 43, 114, 111, 117, 110, 100, 40, 104, 47, 50, 41, 125, 10, 45, - 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 44, 49, 93, 10, 45, 105, - 102, 32, 36, 49, 52, 32, 45, 115, 111, 114, 116, 95, 108, 105, 115, 116, - 32, 43, 44, 63, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 36, 49, 54, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 60, 93, 10, 45, 114, 50, 100, 121, 32, 123, 109, 97, 120, - 40, 48, 46, 49, 44, 36, 49, 48, 43, 36, 49, 49, 42, 63, 40, 45, - 49, 44, 49, 41, 41, 125, 37, 32, 45, 114, 111, 116, 97, 116, 101, 32, - 123, 36, 49, 50, 43, 36, 49, 51, 42, 63, 40, 45, 49, 44, 49, 41, - 125, 10, 45, 105, 102, 32, 36, 49, 53, 32, 45, 101, 120, 112, 97, 110, - 100, 95, 120, 121, 32, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 99, 120, 61, 123, 114, 111, 117, 110, 100, 40, 119, 47, 50, 41, 125, 32, - 99, 121, 61, 123, 114, 111, 117, 110, 100, 40, 104, 47, 50, 41, 125, 10, - 45, 115, 104, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 105, - 102, 32, 36, 49, 53, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, - 93, 32, 51, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 91, 48, 93, - 32, 36, 119, 44, 36, 104, 44, 49, 44, 52, 10, 45, 106, 91, 48, 93, - 32, 91, 45, 50, 93, 44, 123, 36, 123, 120, 36, 60, 125, 45, 36, 99, - 120, 125, 44, 123, 36, 123, 121, 36, 60, 125, 45, 36, 99, 121, 125, 44, - 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 50, 53, 53, 32, 45, - 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 105, 91, 48, - 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, 123, 115, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 114, 50, - 100, 121, 91, 45, 49, 93, 32, 123, 109, 97, 120, 40, 48, 46, 49, 44, - 36, 49, 48, 43, 36, 49, 49, 42, 63, 40, 45, 49, 44, 49, 41, 41, - 125, 37, 32, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 123, - 36, 49, 50, 43, 36, 49, 51, 42, 63, 40, 45, 49, 44, 49, 41, 125, - 10, 45, 105, 102, 32, 36, 49, 53, 32, 45, 101, 120, 112, 97, 110, 100, - 95, 120, 121, 91, 45, 49, 93, 32, 49, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 99, 120, 61, 123, 114, 111, 117, 110, 100, 40, 119, 47, 50, - 41, 125, 32, 99, 121, 61, 123, 114, 111, 117, 110, 100, 40, 104, 47, 50, - 41, 125, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 32, 45, 105, 102, 32, 36, 49, 53, 32, 45, 100, 105, - 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 106, 91, 48, 93, 32, 91, 45, 50, 93, 44, 123, 36, 123, - 120, 36, 60, 125, 45, 36, 99, 120, 125, 44, 123, 36, 123, 121, 36, 60, - 125, 45, 36, 99, 121, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, - 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 112, 117, 122, 122, 108, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 112, 117, 122, 122, 108, - 101, 32, 36, 123, 49, 45, 49, 53, 125, 44, 48, 10, 103, 105, 109, 112, - 95, 116, 97, 113, 117, 105, 110, 32, 58, 10, 45, 116, 111, 95, 97, 32, - 45, 116, 97, 113, 117, 105, 110, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 44, 36, 53, 37, 44, 36, 54, 44, 36, 123, 55, 45, 49, - 48, 125, 10, 103, 105, 109, 112, 95, 114, 111, 116, 97, 116, 101, 95, 116, - 105, 108, 101, 97, 98, 108, 101, 32, 58, 10, 45, 105, 102, 32, 36, 51, - 32, 45, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, 49, - 44, 123, 36, 51, 45, 49, 125, 44, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 97, 98, 108, - 101, 32, 36, 49, 44, 123, 105, 102, 40, 36, 51, 61, 61, 48, 44, 36, - 50, 44, 36, 50, 47, 50, 41, 125, 10, 103, 105, 109, 112, 95, 114, 111, - 116, 97, 116, 101, 95, 116, 105, 108, 101, 97, 98, 108, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 108, 32, 45, 103, 105, 109, 112, - 95, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 97, 98, 108, 101, - 32, 36, 42, 10, 45, 111, 110, 102, 97, 105, 108, 32, 45, 103, 105, 109, - 112, 95, 119, 97, 114, 110, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, 97, 103, 101, - 32, 115, 105, 122, 101, 34, 32, 45, 101, 110, 100, 108, 10, 103, 105, 109, - 112, 95, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 115, 32, 58, - 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, 111, 116, 97, 116, - 101, 95, 116, 105, 108, 101, 115, 32, 36, 51, 44, 36, 49, 44, 36, 50, - 32, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 32, 36, 52, - 37, 44, 36, 53, 37, 44, 36, 54, 37, 10, 95, 103, 105, 109, 112, 95, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 116, 105, 108, 101, 115, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, - 32, 36, 49, 44, 36, 50, 32, 45, 110, 32, 36, 51, 44, 36, 52, 32, - 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 49, - 44, 36, 50, 32, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, - 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 116, 105, 108, 101, 115, 32, 58, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 45, 95, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 116, 105, 108, 101, 115, 32, 36, 123, 49, 45, 52, 125, 34, - 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 115, 104, 105, 102, 116, 95, - 116, 105, 108, 101, 115, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 32, 45, 115, 104, 105, 102, 116, 95, 116, 105, 108, 101, 115, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 10, 45, 105, 102, 32, 123, 36, 52, 60, 49, - 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, 91, - 45, 49, 93, 32, 99, 32, 45, 42, 91, 45, 49, 93, 32, 36, 52, 32, - 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 99, 32, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, - 105, 102, 10, 103, 105, 109, 112, 95, 112, 97, 114, 97, 109, 101, 116, 101, - 114, 105, 122, 101, 95, 116, 105, 108, 101, 115, 32, 58, 10, 45, 105, 102, - 32, 36, 51, 10, 45, 113, 117, 97, 100, 114, 97, 116, 105, 122, 101, 95, - 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 10, 45, 101, 108, 115, - 101, 10, 45, 108, 105, 110, 101, 97, 114, 105, 122, 101, 95, 116, 105, 108, - 101, 115, 32, 36, 49, 44, 36, 50, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 105, 115, - 111, 108, 97, 116, 101, 95, 116, 105, 108, 101, 115, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 45, 116, 111, 95, 114, 103, 98, 97, 10, 45, 105, 102, 32, 36, 53, 32, - 115, 120, 61, 123, 114, 111, 117, 110, 100, 40, 109, 105, 110, 40, 119, 44, - 104, 41, 42, 109, 97, 120, 40, 36, 49, 44, 36, 50, 41, 47, 49, 48, - 48, 41, 125, 32, 115, 121, 61, 36, 115, 120, 32, 45, 101, 108, 115, 101, - 32, 115, 120, 61, 123, 114, 111, 117, 110, 100, 40, 119, 42, 36, 49, 47, - 49, 48, 48, 41, 125, 32, 115, 121, 61, 123, 114, 111, 117, 110, 100, 40, - 104, 42, 36, 50, 47, 49, 48, 48, 41, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 36, 54, 32, 98, 120, 61, 123, 109, 97, 120, - 40, 36, 51, 44, 36, 52, 41, 125, 32, 98, 121, 61, 36, 98, 120, 32, - 45, 101, 108, 115, 101, 32, 98, 120, 61, 36, 51, 32, 98, 121, 61, 36, - 52, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 32, 120, 44, 45, 36, - 115, 120, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 32, 121, 44, 45, 36, 115, 121, 32, 45, - 114, 32, 49, 48, 48, 37, 44, 123, 49, 48, 48, 43, 36, 98, 121, 125, - 37, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 114, 32, 123, 49, 48, 48, 43, 36, 98, - 120, 125, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 48, 48, 37, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 97, 32, 120, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, - 112, 95, 98, 111, 107, 101, 104, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 98, 111, 107, 101, 104, 32, 36, 42, - 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 99, 97, 114, 116, 111, - 111, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 99, 97, 114, 116, 111, 111, 110, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 103, 105, 109, 112, 95, 99, 105, 114, 99, 108, 101, 95, 97, - 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 98, 32, 36, 52, 37, 10, 45, 45, 99, 111, 108, 111, 114, 109, 97, 112, - 32, 36, 49, 32, 45, 105, 110, 100, 101, 120, 91, 48, 93, 32, 91, 49, - 93, 44, 48, 44, 48, 10, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, - 52, 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, - 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 36, 62, 42, 49, 48, - 48, 47, 36, 49, 125, 10, 45, 45, 61, 61, 91, 48, 93, 32, 36, 62, - 10, 45, 115, 107, 101, 108, 101, 116, 111, 110, 51, 100, 91, 45, 49, 93, - 32, 50, 44, 50, 44, 48, 44, 49, 44, 48, 10, 45, 115, 51, 100, 91, - 45, 49, 93, 32, 45, 108, 91, 45, 54, 45, 45, 49, 93, 10, 45, 114, - 91, 50, 93, 32, 51, 44, 64, 123, 50, 44, 104, 47, 51, 125, 44, 49, - 44, 49, 44, 45, 49, 10, 49, 44, 64, 123, 50, 44, 104, 47, 50, 42, - 36, 50, 37, 125, 44, 49, 44, 49, 44, 49, 32, 45, 114, 91, 45, 49, - 93, 32, 49, 44, 64, 123, 50, 44, 104, 47, 50, 125, 44, 49, 44, 49, - 44, 52, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 50, 48, 48, 37, - 32, 45, 42, 91, 50, 44, 45, 49, 93, 32, 45, 121, 10, 45, 101, 110, - 100, 108, 10, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, 32, 45, - 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 64, 123, 45, 97, 116, 91, - 49, 93, 92, 32, 36, 62, 125, 10, 91, 48, 93, 44, 91, 48, 93, 44, - 49, 44, 52, 44, 48, 10, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 123, 49, 43, 36, - 53, 125, 44, 48, 44, 48, 10, 45, 115, 104, 91, 45, 49, 93, 32, 51, - 44, 51, 32, 45, 99, 111, 108, 51, 100, 91, 45, 51, 93, 32, 50, 53, - 53, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, - 48, 44, 48, 44, 48, 44, 36, 51, 44, 123, 49, 43, 36, 53, 125, 44, - 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 109, 91, - 45, 50, 93, 10, 45, 98, 108, 101, 110, 100, 91, 50, 44, 45, 49, 93, - 32, 97, 108, 112, 104, 97, 10, 45, 100, 111, 110, 101, 10, 45, 107, 91, - 50, 93, 10, 45, 105, 102, 32, 36, 54, 32, 45, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 51, 32, 45, 108, 116, 91, 45, 49, 93, 32, 49, - 32, 45, 105, 110, 112, 97, 105, 110, 116, 91, 48, 93, 32, 91, 49, 93, - 44, 48, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 55, 32, 45, 110, 32, - 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 112, - 114, 111, 103, 114, 101, 115, 115, 32, 49, 48, 48, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 105, 114, - 99, 108, 101, 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 99, 105, 114, 99, 108, 101, 95, 97, 98, 115, 116, - 114, 97, 99, 116, 105, 111, 110, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 103, 105, 109, 112, 95, 99, 117, 98, 105, 115, 109, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, 99, 117, 98, 105, 115, 109, - 32, 36, 123, 50, 45, 45, 49, 125, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 99, 117, 98, 105, 115, 109, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 99, 117, 98, 105, 115, 109, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, - 105, 109, 112, 95, 99, 117, 116, 111, 117, 116, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, - 91, 48, 93, 10, 45, 109, 101, 100, 105, 97, 110, 32, 123, 49, 48, 45, - 36, 51, 125, 10, 45, 113, 117, 97, 110, 116, 105, 122, 101, 32, 36, 49, - 10, 45, 45, 97, 114, 101, 97, 91, 45, 49, 93, 32, 48, 44, 49, 32, - 109, 101, 100, 61, 64, 123, 45, 109, 101, 100, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 105, 110, 112, 97, 105, 110, 116, 95, 104, 111, 108, - 101, 115, 32, 123, 36, 109, 101, 100, 42, 36, 50, 37, 125, 44, 48, 44, - 49, 10, 45, 105, 102, 32, 36, 52, 32, 45, 110, 32, 48, 44, 50, 53, - 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 99, 117, 116, 111, 117, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 99, 117, 116, 111, 117, 116, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 103, 105, 109, 112, 95, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, - 109, 32, 58, 10, 45, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, - 109, 32, 36, 123, 94, 48, 125, 10, 103, 105, 109, 112, 95, 101, 108, 108, - 105, 112, 115, 105, 111, 110, 105, 115, 109, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 101, - 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 103, 105, 109, 112, 95, 102, 101, 108, 116, 112, 101, 110, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 45, 103, 105, 109, 112, 95, 104, 97, 114, 100, - 115, 107, 101, 116, 99, 104, 98, 119, 32, 36, 123, 49, 45, 53, 125, 44, - 48, 44, 48, 32, 45, 98, 108, 101, 110, 100, 32, 104, 97, 114, 100, 108, - 105, 103, 104, 116, 32, 45, 101, 114, 111, 100, 101, 95, 111, 99, 116, 32, - 36, 54, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 102, 101, 108, 116, 112, 101, 110, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 102, 101, 108, 116, 112, 101, 110, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 112, 111, 115, 116, 101, 114, 95, 104, 111, 112, - 101, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, - 32, 123, 49, 48, 94, 36, 49, 125, 32, 45, 112, 111, 115, 116, 101, 114, - 95, 104, 111, 112, 101, 32, 36, 50, 10, 103, 105, 109, 112, 95, 112, 111, - 115, 116, 101, 114, 95, 104, 111, 112, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 112, - 111, 115, 116, 101, 114, 95, 104, 111, 112, 101, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 103, 105, 109, 112, 95, 107, 117, 119, 97, 104, 97, 114, 97, - 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 34, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, - 107, 117, 119, 97, 104, 97, 114, 97, 32, 36, 50, 32, 45, 100, 111, 110, - 101, 34, 44, 36, 51, 44, 48, 10, 103, 105, 109, 112, 95, 107, 117, 119, - 97, 104, 97, 114, 97, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 107, 117, 119, 97, 104, - 97, 114, 97, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, - 95, 108, 121, 108, 101, 106, 107, 95, 112, 97, 105, 110, 116, 105, 110, 103, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 45, - 95, 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, 107, 95, 112, 97, 105, - 110, 116, 105, 110, 103, 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, 46, - 52, 57, 44, 48, 46, 55, 53, 44, 48, 10, 45, 115, 109, 111, 111, 116, - 104, 91, 45, 49, 93, 32, 51, 48, 48, 44, 48, 46, 50, 54, 44, 49, - 44, 48, 44, 55, 32, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, - 93, 32, 36, 51, 10, 91, 45, 49, 93, 32, 45, 114, 118, 91, 45, 51, - 45, 45, 49, 93, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 108, 105, 103, 104, 116, 101, 110, 44, 48, 46, 53, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 103, 114, 97, - 105, 110, 109, 101, 114, 103, 101, 44, 49, 10, 45, 103, 105, 109, 112, 95, - 107, 117, 119, 97, 104, 97, 114, 97, 91, 45, 49, 93, 32, 36, 49, 44, - 36, 50, 44, 48, 10, 45, 116, 101, 120, 116, 117, 114, 105, 122, 101, 95, - 99, 97, 110, 118, 97, 115, 91, 45, 49, 93, 32, 36, 51, 44, 52, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, 107, 95, 112, 97, 105, 110, - 116, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, 107, - 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 95, 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, 107, 95, 112, - 97, 105, 110, 116, 105, 110, 103, 32, 58, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 49, 32, 45, 98, 32, 36, 51, 32, 45, 117, 110, 115, - 104, 97, 114, 112, 32, 36, 51, 44, 36, 50, 32, 45, 99, 32, 48, 44, - 50, 53, 53, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, - 111, 110, 101, 34, 44, 36, 52, 44, 48, 10, 103, 105, 109, 112, 95, 112, - 97, 105, 110, 116, 105, 110, 103, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 123, 109, - 97, 120, 40, 51, 44, 115, 41, 125, 32, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 118, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 49, 32, 45, 103, 105, 109, 112, 95, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, - 32, 49, 48, 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, 51, 32, 45, - 100, 111, 110, 101, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, - 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 93, 32, 123, 49, 48, 48, 42, 36, 50, 125, 44, 48, 46, - 50, 44, 49, 44, 36, 50, 44, 123, 50, 42, 36, 50, 125, 44, 48, 46, - 56, 44, 57, 48, 44, 50, 44, 48, 44, 49, 44, 49, 44, 50, 44, 49, - 44, 49, 54, 10, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, - 98, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 36, 51, 44, 48, - 44, 48, 46, 53, 44, 36, 51, 44, 48, 44, 48, 46, 53, 44, 48, 44, - 50, 44, 48, 10, 45, 105, 102, 32, 36, 53, 32, 45, 103, 105, 109, 112, - 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, - 101, 100, 91, 45, 49, 93, 32, 49, 48, 44, 49, 44, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 115, 109, 111, 111, 116, 104, 91, 45, 49, 93, - 32, 36, 52, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 118, 32, - 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 112, 97, 105, 110, 116, 105, 110, 103, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 112, 101, 110, 95, 100, 114, - 97, 119, 105, 110, 103, 32, 58, 10, 45, 100, 114, 97, 119, 105, 110, 103, - 32, 36, 49, 10, 103, 105, 109, 112, 95, 112, 101, 110, 95, 100, 114, 97, - 119, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 112, 101, 110, 95, 100, 114, - 97, 119, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, - 109, 112, 95, 112, 111, 108, 121, 103, 111, 110, 105, 122, 101, 32, 58, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 105, 122, 101, 32, 36, 49, 44, 36, - 50, 44, 123, 36, 51, 94, 50, 125, 44, 36, 52, 44, 36, 53, 10, 45, - 105, 102, 32, 36, 57, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 110, 111, 114, 109, 32, 45, - 103, 91, 45, 49, 93, 32, 120, 121, 44, 49, 32, 45, 110, 101, 113, 91, - 45, 50, 44, 45, 49, 93, 32, 48, 32, 45, 111, 114, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 52, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 49, 44, 49, 44, 49, 44, 49, 44, 36, 54, 44, 36, 55, 44, 36, 56, - 44, 36, 57, 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, - 100, 105, 102, 10, 103, 105, 109, 112, 95, 112, 111, 108, 121, 103, 111, 110, - 105, 122, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 112, 111, 108, 121, 103, 111, 110, - 105, 122, 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, - 95, 112, 111, 115, 116, 101, 114, 95, 101, 100, 103, 101, 115, 32, 58, 10, - 45, 105, 102, 32, 36, 49, 32, 45, 98, 105, 108, 97, 116, 101, 114, 97, - 108, 32, 49, 48, 44, 36, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 112, 111, 115, 116, 101, 114, 95, 101, 100, 103, 101, 115, 32, 36, 123, 50, - 45, 55, 125, 10, 103, 105, 109, 112, 95, 112, 111, 115, 116, 101, 114, 95, - 101, 100, 103, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 112, 111, 115, 116, 101, - 114, 95, 101, 100, 103, 101, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 103, 105, 109, 112, 95, 114, 111, 100, 105, 108, 105, 117, 115, 32, 58, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 114, 111, 100, 105, 108, 105, 117, 115, 32, 36, 123, 49, 45, 53, - 44, 55, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 54, 32, 45, - 115, 109, 111, 111, 116, 104, 32, 49, 48, 44, 48, 44, 49, 44, 49, 44, - 49, 44, 48, 46, 56, 44, 52, 53, 32, 45, 115, 104, 97, 114, 112, 101, - 110, 32, 51, 48, 32, 45, 100, 111, 110, 101, 32, 45, 99, 32, 48, 44, - 50, 53, 53, 34, 44, 36, 56, 44, 48, 10, 103, 105, 109, 112, 95, 114, - 111, 100, 105, 108, 105, 117, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 114, 111, 100, - 105, 108, 105, 117, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, - 109, 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 116, 111, 95, 114, 103, 98, 10, 45, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 32, 45, 98, 91, 45, 49, 93, 32, 36, - 49, 51, 37, 32, 45, 94, 91, 45, 49, 93, 32, 36, 49, 50, 32, 45, - 113, 117, 97, 110, 116, 105, 122, 101, 91, 45, 49, 93, 32, 36, 54, 44, - 48, 44, 48, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 54, 10, 45, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, 32, 49, 48, 48, 37, 32, - 45, 45, 103, 116, 91, 49, 93, 32, 36, 62, 32, 45, 110, 101, 113, 91, - 45, 50, 93, 32, 48, 32, 45, 111, 114, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 97, 91, 50, 44, 45, 49, 93, 32, 99, 10, 115, 105, 122, 101, - 61, 123, 105, 102, 40, 36, 54, 60, 61, 49, 44, 36, 55, 44, 36, 55, - 43, 40, 36, 56, 45, 36, 55, 41, 42, 36, 62, 47, 40, 36, 54, 45, - 49, 41, 41, 125, 10, 45, 105, 102, 32, 123, 36, 115, 105, 122, 101, 60, - 49, 125, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 36, 53, 32, 123, 50, 42, 36, 115, 105, 122, 101, - 125, 44, 123, 50, 42, 36, 115, 105, 122, 101, 125, 32, 45, 95, 103, 105, - 109, 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 36, 49, 91, 45, 49, - 93, 32, 36, 123, 50, 45, 52, 125, 32, 45, 114, 50, 100, 121, 91, 45, - 49, 93, 32, 36, 115, 105, 122, 101, 10, 45, 101, 108, 115, 101, 32, 36, - 115, 105, 122, 101, 44, 36, 115, 105, 122, 101, 32, 45, 95, 103, 105, 109, - 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 36, 49, 91, 45, 49, 93, - 32, 36, 123, 50, 45, 52, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 101, 120, 112, 97, - 110, 100, 95, 120, 121, 91, 45, 50, 44, 45, 49, 93, 32, 49, 44, 48, - 32, 45, 110, 91, 45, 50, 44, 45, 49, 93, 32, 48, 44, 49, 10, 45, - 105, 102, 32, 123, 36, 49, 48, 60, 49, 125, 32, 45, 100, 105, 108, 97, - 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 101, 110, 100, 105, 102, 10, - 91, 45, 49, 93, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, - 10, 45, 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 34, 45, 112, 97, - 99, 107, 95, 115, 112, 114, 105, 116, 101, 115, 91, 45, 50, 44, 45, 49, - 93, 32, 49, 44, 49, 48, 48, 44, 36, 57, 44, 36, 49, 48, 44, 36, - 49, 49, 34, 44, 123, 36, 62, 42, 49, 48, 48, 47, 36, 54, 125, 44, - 123, 40, 36, 62, 43, 49, 41, 42, 49, 48, 48, 47, 36, 54, 125, 10, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, - 49, 10, 45, 100, 111, 110, 101, 10, 45, 114, 112, 114, 111, 103, 114, 101, - 115, 115, 32, 57, 55, 10, 45, 114, 109, 91, 49, 93, 10, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 32, 45, 45, 110, - 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 98, 108, 101, 110, 100, 91, - 48, 44, 45, 49, 93, 32, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, - 103, 101, 48, 32, 45, 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 97, - 32, 99, 10, 45, 105, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 52, 32, 45, 102, 99, 91, 48, 93, 32, 36, 49, - 52, 44, 36, 49, 53, 44, 36, 49, 54, 44, 36, 49, 55, 10, 45, 98, - 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 114, 112, 114, 111, - 103, 114, 101, 115, 115, 32, 49, 48, 48, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, - 105, 115, 109, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 95, 116, - 105, 116, 108, 101, 61, 32, 95, 109, 115, 103, 61, 32, 45, 95, 103, 105, - 109, 112, 95, 112, 114, 105, 110, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 48, 44, 48, 44, 48, 10, 53, 48, 37, 44, 53, 48, 37, 32, 45, - 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 36, 49, - 91, 45, 49, 93, 32, 36, 123, 50, 45, 52, 125, 32, 45, 102, 114, 97, - 109, 101, 91, 45, 49, 93, 32, 49, 44, 49, 44, 48, 32, 45, 103, 101, - 91, 45, 49, 93, 32, 53, 48, 37, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 10, 45, 114, 91, 45, 49, - 93, 32, 91, 48, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 32, 45, 111, 114, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 105, 115, 109, 48, 32, 58, 10, 45, 102, 32, 50, 53, 53, 32, 45, - 115, 107, 105, 112, 32, 36, 42, 10, 95, 103, 105, 109, 112, 95, 115, 104, - 97, 112, 101, 105, 115, 109, 49, 32, 58, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 32, 51, 44, 53, 48, 37, 44, 48, 44, 48, 44, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 32, - 45, 115, 107, 105, 112, 32, 36, 42, 10, 95, 103, 105, 109, 112, 95, 115, - 104, 97, 112, 101, 105, 115, 109, 50, 32, 58, 10, 45, 95, 100, 116, 95, - 99, 105, 114, 99, 108, 101, 32, 123, 119, 125, 32, 45, 114, 109, 91, 45, - 50, 93, 32, 45, 115, 107, 105, 112, 32, 36, 42, 10, 95, 103, 105, 109, - 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 51, 32, 58, 10, 45, 95, - 100, 116, 95, 100, 105, 97, 109, 111, 110, 100, 32, 123, 119, 125, 32, 45, - 114, 109, 91, 45, 50, 93, 32, 45, 115, 107, 105, 112, 32, 36, 42, 10, - 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 52, 32, - 58, 10, 45, 115, 116, 97, 114, 51, 100, 32, 51, 44, 49, 32, 45, 42, - 51, 100, 91, 45, 49, 93, 32, 64, 123, 48, 44, 109, 105, 110, 40, 119, - 44, 104, 41, 47, 50, 125, 32, 45, 106, 51, 100, 91, 48, 93, 32, 91, - 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, - 50, 44, 48, 32, 45, 107, 91, 48, 93, 32, 45, 115, 107, 105, 112, 32, - 36, 42, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 105, 115, - 109, 53, 32, 58, 10, 45, 115, 116, 97, 114, 51, 100, 32, 52, 44, 49, - 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 64, 123, 48, 44, 109, 105, - 110, 40, 119, 44, 104, 41, 47, 50, 125, 32, 45, 106, 51, 100, 91, 48, - 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, - 44, 49, 44, 50, 44, 48, 32, 45, 107, 91, 48, 93, 32, 45, 115, 107, - 105, 112, 32, 36, 42, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 105, 115, 109, 54, 32, 58, 10, 45, 115, 116, 97, 114, 51, 100, 32, - 53, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 64, 123, 48, 44, 109, - 105, 110, 40, 119, 44, 104, 41, 47, 50, 125, 32, 45, 106, 51, 100, 91, - 48, 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, - 48, 44, 49, 44, 50, 44, 48, 32, 45, 107, 91, 48, 93, 32, 45, 115, - 107, 105, 112, 32, 36, 42, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, - 112, 101, 105, 115, 109, 55, 32, 58, 10, 45, 115, 116, 97, 114, 51, 100, - 32, 36, 49, 44, 36, 50, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, - 64, 123, 48, 44, 109, 105, 110, 40, 119, 44, 104, 41, 47, 50, 125, 32, - 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 36, - 51, 32, 45, 106, 51, 100, 91, 48, 93, 32, 91, 45, 49, 93, 44, 53, - 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 50, 44, 48, 32, 45, - 107, 91, 48, 93, 10, 103, 105, 109, 112, 95, 100, 114, 97, 119, 95, 119, - 104, 105, 114, 108, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 100, 114, 97, 119, 95, 119, 104, 105, 114, 108, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 98, 108, 97, - 99, 107, 97, 110, 100, 119, 104, 105, 116, 101, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 10, 45, 108, 91, 45, 49, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, - 118, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 115, - 91, 45, 49, 93, 32, 99, 10, 45, 42, 91, 45, 51, 93, 32, 36, 49, - 32, 45, 98, 91, 45, 51, 93, 32, 36, 50, 37, 10, 45, 42, 91, 45, - 50, 93, 32, 36, 51, 32, 45, 98, 91, 45, 50, 93, 32, 36, 52, 37, - 10, 45, 42, 91, 45, 49, 93, 32, 36, 53, 32, 45, 98, 91, 45, 49, - 93, 32, 36, 54, 37, 10, 45, 43, 91, 45, 51, 45, 45, 49, 93, 32, - 45, 47, 91, 45, 49, 93, 32, 123, 36, 49, 43, 36, 51, 43, 36, 53, - 125, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, - 123, 49, 48, 94, 36, 55, 125, 10, 45, 45, 91, 45, 49, 93, 32, 49, - 50, 56, 32, 45, 42, 91, 45, 49, 93, 32, 36, 56, 32, 45, 43, 91, - 45, 49, 93, 32, 49, 50, 56, 32, 45, 43, 91, 45, 49, 93, 32, 36, - 57, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 105, 102, 32, 123, 36, 49, 50, 124, 124, 36, 49, 51, 124, 124, 36, 49, - 52, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 91, 45, 49, - 93, 120, 50, 10, 45, 110, 111, 105, 115, 101, 91, 45, 51, 93, 32, 49, - 48, 48, 44, 36, 49, 55, 32, 45, 98, 91, 45, 51, 93, 32, 36, 49, - 54, 37, 32, 45, 110, 91, 45, 51, 93, 32, 45, 36, 49, 50, 44, 36, - 49, 50, 10, 45, 110, 111, 105, 115, 101, 91, 45, 50, 93, 32, 49, 48, - 48, 44, 36, 49, 55, 32, 45, 98, 91, 45, 50, 93, 32, 36, 49, 54, - 37, 32, 45, 110, 91, 45, 50, 93, 32, 45, 36, 49, 51, 44, 36, 49, - 51, 10, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 48, - 44, 36, 49, 55, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 54, 37, - 32, 45, 110, 91, 45, 49, 93, 32, 45, 36, 49, 52, 44, 36, 49, 52, - 10, 45, 45, 116, 111, 110, 101, 115, 91, 45, 52, 93, 32, 51, 32, 45, - 98, 91, 45, 51, 45, 45, 49, 93, 32, 36, 49, 53, 37, 10, 45, 42, - 91, 45, 54, 44, 45, 51, 93, 32, 45, 42, 91, 45, 52, 44, 45, 50, - 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 43, 91, 45, - 52, 45, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 48, 124, 124, 36, 49, 49, 125, 10, 45, 47, 91, 45, 49, 93, 32, - 50, 53, 53, 10, 45, 105, 91, 45, 50, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 49, 44, 36, 49, 49, 10, 45, 105, 91, - 45, 51, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 49, 44, 36, 49, 48, 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, - 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 118, 32, 45, 97, 32, 99, 32, 45, - 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, - 100, 111, 110, 101, 10, 45, 105, 102, 32, 36, 49, 56, 32, 45, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 32, 36, 49, - 56, 44, 36, 49, 57, 44, 36, 50, 48, 44, 50, 37, 44, 49, 44, 48, - 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 36, 50, 50, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 36, 50, 49, 32, 45, 116, 111, 95, - 112, 115, 101, 117, 100, 111, 103, 114, 97, 121, 32, 36, 50, 49, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 98, 108, 97, - 99, 107, 97, 110, 100, 119, 104, 105, 116, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 98, 108, 97, 99, 107, 97, 110, 100, 119, 104, 105, 116, 101, 32, 36, 42, - 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 115, 116, 101, 110, 99, - 105, 108, 98, 119, 32, 58, 10, 45, 115, 116, 101, 110, 99, 105, 108, 98, - 119, 32, 36, 49, 44, 36, 50, 10, 45, 105, 102, 32, 123, 36, 51, 124, - 124, 36, 52, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 10, 45, 47, 91, 48, 93, 32, 50, 53, 53, 32, - 45, 105, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 44, 36, 52, 32, 45, 105, 91, 48, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 36, 51, 32, 45, 97, - 91, 48, 45, 50, 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, - 91, 48, 93, 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, - 95, 115, 116, 101, 110, 99, 105, 108, 98, 119, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 115, 116, 101, 110, 99, 105, 108, 98, 119, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 103, 105, 109, 112, 95, 99, 104, 97, 114, 99, 111, 97, 108, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 109, 97, 120, 10, 119, - 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 105, 102, 32, 36, - 53, 32, 45, 114, 91, 45, 49, 93, 32, 49, 53, 48, 37, 44, 49, 53, - 48, 37, 44, 49, 44, 49, 44, 54, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 52, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, - 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 104, 97, 114, 112, 101, - 110, 32, 123, 36, 49, 42, 51, 125, 32, 45, 99, 117, 116, 32, 48, 44, - 50, 53, 53, 10, 45, 105, 102, 32, 36, 54, 32, 45, 45, 105, 114, 32, - 36, 55, 44, 36, 56, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 114, - 91, 48, 93, 32, 36, 50, 44, 36, 51, 10, 45, 105, 102, 32, 123, 33, - 36, 49, 53, 125, 32, 45, 101, 113, 91, 48, 93, 32, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 111, 114, 10, 45, 45, 42, 91, 48, 93, 32, - 36, 49, 48, 32, 45, 45, 42, 91, 48, 93, 32, 36, 49, 49, 32, 45, - 42, 91, 48, 93, 32, 36, 57, 10, 45, 97, 91, 45, 51, 45, 45, 49, - 93, 32, 99, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, - 111, 114, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 49, 50, - 44, 36, 49, 51, 44, 36, 49, 52, 10, 45, 114, 32, 36, 119, 44, 36, - 104, 44, 49, 44, 49, 48, 48, 37, 44, 50, 10, 45, 101, 110, 100, 108, - 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 103, 105, 109, 112, 95, 99, 104, 97, 114, 99, 111, 97, 108, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 99, 104, 97, 114, 99, 111, 97, 108, 32, 36, 42, - 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, - 105, 122, 101, 95, 99, 111, 109, 105, 99, 115, 32, 58, 10, 45, 105, 102, - 32, 123, 64, 35, 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 60, 50, - 125, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 61, 48, 44, 49, 32, - 45, 101, 108, 115, 101, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 61, - 48, 44, 49, 44, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 108, 91, - 36, 115, 101, 108, 101, 99, 116, 105, 111, 110, 93, 10, 45, 105, 102, 32, - 123, 36, 49, 61, 61, 48, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 49, 125, 32, 45, 114, 118, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 50, 125, 32, 45, 114, 109, 91, 49, 93, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, 32, 45, 114, 109, - 91, 50, 93, 32, 45, 114, 118, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 45, 116, 111, 95, 114, 103, 98, 97, 91, 48, 93, 32, 45, 115, 112, 108, - 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, 45, 49, 93, 32, 45, - 43, 91, 45, 50, 93, 32, 49, 32, 45, 110, 101, 113, 91, 45, 49, 93, - 32, 48, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 110, - 111, 114, 109, 91, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 49, 32, 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, - 93, 32, 50, 44, 48, 44, 49, 10, 45, 105, 102, 32, 123, 105, 40, 48, - 41, 62, 105, 40, 49, 41, 125, 32, 45, 42, 91, 45, 50, 93, 32, 45, - 49, 32, 45, 43, 91, 45, 50, 93, 32, 49, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, 91, 45, 49, 93, - 32, 36, 52, 37, 32, 45, 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, 105, 102, 32, 123, 36, - 50, 61, 61, 48, 125, 32, 45, 114, 109, 91, 48, 93, 32, 45, 114, 118, - 32, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 109, 117, 108, - 116, 105, 112, 108, 121, 32, 105, 110, 100, 61, 45, 49, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 114, 109, 91, 48, - 93, 32, 45, 114, 118, 32, 105, 110, 100, 61, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 50, 61, 61, 50, 125, 32, 45, 114, 109, 91, 48, 93, - 32, 105, 110, 100, 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, - 61, 61, 51, 125, 32, 45, 114, 118, 91, 49, 44, 50, 93, 32, 105, 110, - 100, 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 52, - 125, 32, 45, 114, 118, 91, 48, 44, 49, 93, 32, 105, 110, 100, 61, 50, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 51, 38, - 38, 36, 105, 110, 100, 62, 61, 48, 125, 32, 45, 108, 91, 36, 105, 110, - 100, 93, 10, 45, 45, 109, 105, 120, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 40, 54, 53, 53, 51, 54, 44, 50, 53, 54, 44, 49, 41, 10, - 45, 105, 102, 32, 123, 36, 51, 61, 61, 49, 48, 125, 32, 45, 100, 111, - 10, 105, 77, 61, 64, 123, 49, 44, 105, 77, 125, 10, 45, 105, 102, 32, - 123, 36, 105, 77, 62, 61, 48, 125, 10, 45, 45, 61, 61, 91, 49, 93, - 32, 36, 105, 77, 32, 97, 114, 101, 97, 61, 64, 123, 45, 49, 44, 43, - 125, 32, 45, 114, 101, 112, 108, 97, 99, 101, 91, 49, 93, 32, 36, 105, - 77, 44, 45, 49, 10, 45, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 32, 45, 42, 91, 45, 49, - 93, 32, 91, 48, 93, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 99, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 36, 97, 114, 101, 97, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, - 105, 108, 101, 32, 123, 36, 105, 77, 62, 61, 48, 125, 32, 45, 101, 108, - 115, 101, 10, 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 123, 36, 51, 60, 49, 48, 125, 32, 45, 37, 91, 45, 49, 93, - 32, 123, 36, 51, 43, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 105, 77, 43, 49, 125, 32, 45, 45, - 61, 61, 91, 49, 93, 32, 36, 60, 32, 97, 114, 101, 97, 61, 64, 123, - 45, 49, 44, 43, 125, 32, 45, 45, 114, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 91, 48, 93, 32, 45, 42, - 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 114, 118, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 36, 97, 114, 101, 97, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 44, 49, 93, 10, 45, - 115, 111, 114, 116, 95, 108, 105, 115, 116, 32, 43, 44, 110, 10, 45, 101, - 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 10, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 105, 122, 101, 95, 99, - 111, 109, 105, 99, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 105, 122, 101, 95, 99, - 111, 109, 105, 99, 115, 32, 36, 49, 44, 48, 44, 36, 51, 44, 36, 52, - 10, 103, 105, 109, 112, 95, 114, 101, 99, 111, 108, 111, 114, 105, 122, 101, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, - 64, 35, 47, 50, 41, 125, 10, 45, 105, 102, 32, 36, 51, 32, 115, 61, - 36, 62, 44, 123, 36, 62, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, - 115, 61, 123, 50, 42, 36, 62, 125, 44, 123, 50, 42, 36, 62, 43, 49, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 108, 91, 36, 115, 93, 32, - 45, 114, 118, 91, 48, 44, 49, 93, 10, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 48, 93, 32, 48, 32, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 50, 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, - 45, 49, 93, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 10, 45, - 115, 114, 103, 98, 50, 114, 103, 98, 91, 45, 51, 44, 45, 50, 93, 32, - 45, 114, 103, 98, 50, 108, 97, 98, 56, 91, 45, 51, 44, 45, 50, 93, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 51, 93, 32, 48, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 49, - 44, 50, 10, 45, 43, 91, 45, 50, 93, 32, 49, 32, 45, 42, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 32, 45, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 91, 45, 51, 93, 32, 45, 42, 91, 45, - 49, 93, 32, 45, 49, 32, 45, 119, 97, 116, 101, 114, 115, 104, 101, 100, - 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 45, 91, 45, 50, 93, 32, 49, 10, 45, 45, 100, 105, 102, - 102, 117, 115, 105, 111, 110, 116, 101, 110, 115, 111, 114, 115, 91, 45, 51, - 93, 32, 36, 50, 44, 49, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, - 101, 113, 91, 45, 50, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 115, 109, - 111, 111, 116, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 36, - 49, 42, 56, 48, 125, 44, 48, 46, 56, 44, 54, 48, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, - 32, 45, 108, 97, 98, 56, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, - 114, 103, 98, 50, 115, 114, 103, 98, 91, 45, 49, 93, 10, 45, 105, 102, - 32, 36, 51, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, 45, 49, 93, - 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 105, 91, 50, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 32, - 45, 105, 91, 51, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 50, 44, 48, 32, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, - 45, 97, 91, 94, 48, 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, - 98, 32, 45, 114, 118, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 10, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 114, 101, - 99, 111, 108, 111, 114, 105, 122, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 114, 101, 99, 111, 108, 111, 114, - 105, 122, 101, 32, 36, 42, 32, 45, 97, 32, 120, 10, 103, 105, 109, 112, - 95, 98, 119, 114, 101, 99, 111, 108, 111, 114, 105, 122, 101, 32, 58, 10, - 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 10, - 45, 105, 102, 32, 36, 52, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, - 48, 125, 10, 40, 36, 123, 57, 45, 45, 50, 125, 41, 32, 45, 114, 91, - 45, 49, 93, 32, 52, 44, 36, 56, 44, 49, 44, 49, 44, 45, 49, 32, - 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 121, 122, 99, - 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 49, 125, 10, - 40, 48, 44, 50, 53, 53, 94, 48, 44, 50, 53, 53, 94, 48, 44, 50, - 53, 53, 94, 50, 53, 53, 44, 50, 53, 53, 41, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 53, 61, 61, 50, 125, 10, 40, 50, 53, 53, 44, 48, - 94, 50, 53, 53, 44, 48, 94, 50, 53, 53, 44, 48, 94, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, - 61, 51, 125, 10, 40, 48, 44, 52, 52, 44, 49, 49, 53, 44, 49, 52, - 51, 44, 49, 57, 54, 44, 50, 52, 52, 94, 48, 44, 50, 48, 44, 56, - 52, 44, 49, 49, 57, 44, 49, 56, 52, 44, 50, 51, 53, 94, 48, 44, - 53, 44, 52, 52, 44, 55, 51, 44, 49, 52, 52, 44, 50, 48, 48, 94, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 45, 101, 108, 115, 101, 10, 40, - 48, 44, 51, 53, 57, 94, 49, 44, 49, 94, 49, 44, 49, 94, 50, 53, - 53, 44, 50, 53, 53, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 53, - 54, 44, 49, 44, 49, 44, 52, 44, 51, 32, 45, 115, 104, 91, 45, 49, - 93, 32, 48, 44, 50, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 48, 125, 32, 45, 114, - 91, 45, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 52, 44, 49, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 32, 45, - 114, 91, 45, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 52, 44, - 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 50, 125, 32, - 45, 114, 91, 45, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 52, - 44, 53, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 101, 108, 115, 101, 32, 45, 114, 91, 45, 49, 93, 32, 50, 53, 54, - 44, 49, 44, 49, 44, 52, 44, 54, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, 115, 104, 91, - 45, 49, 93, 32, 48, 44, 50, 32, 45, 114, 103, 98, 50, 104, 115, 118, - 91, 45, 49, 93, 32, 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, - 32, 45, 102, 91, 45, 49, 93, 32, 120, 47, 119, 32, 45, 104, 115, 118, - 50, 114, 103, 98, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 108, 91, 94, 45, - 49, 93, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 97, - 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 48, 94, 36, - 49, 125, 32, 45, 45, 32, 49, 50, 56, 32, 45, 42, 32, 36, 50, 32, - 45, 43, 32, 123, 36, 51, 43, 49, 50, 56, 125, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 32, 45, 101, 110, 100, 108, 32, 45, 109, 97, 112, 91, - 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 103, 105, 109, 112, 95, 98, 119, 114, 101, 99, 111, 108, 111, 114, - 105, 122, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 98, 119, 114, 101, 99, 111, 108, - 111, 114, 105, 122, 101, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 100, 105, 116, 104, 101, 114, 101, 100, 98, 119, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 97, - 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 48, 94, 36, - 49, 125, 32, 45, 45, 32, 49, 50, 56, 32, 45, 42, 32, 36, 50, 32, - 45, 43, 32, 49, 50, 56, 32, 45, 43, 32, 36, 51, 32, 45, 98, 32, - 36, 52, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 100, 105, 116, - 104, 101, 114, 101, 100, 98, 119, 10, 45, 105, 102, 32, 123, 36, 53, 124, - 124, 36, 54, 125, 32, 45, 47, 32, 50, 53, 53, 32, 45, 105, 91, 48, - 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, 32, - 45, 102, 99, 91, 48, 93, 32, 36, 53, 44, 36, 54, 32, 45, 97, 32, - 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 100, 105, - 116, 104, 101, 114, 101, 100, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 100, 105, - 116, 104, 101, 114, 101, 100, 98, 119, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, - 98, 119, 32, 58, 10, 45, 98, 32, 36, 51, 10, 45, 105, 102, 32, 123, - 36, 55, 61, 61, 52, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 45, 104, 97, 114, 100, 115, - 107, 101, 116, 99, 104, 98, 119, 32, 36, 49, 44, 36, 50, 44, 36, 52, - 44, 36, 53, 44, 36, 54, 32, 45, 98, 108, 101, 110, 100, 32, 104, 97, - 114, 100, 108, 105, 103, 104, 116, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, - 32, 36, 49, 44, 36, 50, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, - 45, 105, 102, 32, 123, 36, 55, 38, 49, 125, 32, 45, 110, 101, 103, 97, - 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 55, 61, 61, 50, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 115, 104, 91, 36, 62, 93, 32, 51, 44, 51, 32, - 45, 42, 91, 45, 49, 93, 32, 45, 50, 32, 45, 43, 91, 45, 49, 93, - 32, 123, 50, 42, 50, 53, 53, 125, 32, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, - 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 51, - 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 52, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, - 104, 91, 36, 62, 93, 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, - 32, 50, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 104, 97, 114, 100, 115, 107, - 101, 116, 99, 104, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 104, 97, 114, 100, - 115, 107, 101, 116, 99, 104, 98, 119, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 104, 111, 117, 103, 104, 115, 107, 101, 116, 99, - 104, 98, 119, 32, 58, 10, 45, 98, 32, 36, 49, 32, 45, 110, 32, 48, - 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 52, 125, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 45, 45, 104, 111, 117, 103, 104, 115, 107, 101, 116, 99, 104, - 98, 119, 32, 36, 123, 50, 45, 53, 125, 32, 45, 98, 108, 101, 110, 100, - 32, 104, 97, 114, 100, 108, 105, 103, 104, 116, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 104, 111, 117, 103, 104, 115, 107, 101, 116, - 99, 104, 98, 119, 32, 36, 123, 50, 45, 53, 125, 10, 45, 105, 102, 32, - 123, 36, 54, 38, 49, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 54, 61, - 61, 50, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 52, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 115, 104, 91, 36, 62, 93, 32, 51, 44, 51, 32, 45, 42, 91, 45, - 49, 93, 32, 45, 50, 32, 45, 43, 91, 45, 49, 93, 32, 123, 50, 42, - 50, 53, 53, 125, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 51, 125, 32, 45, 114, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, 104, 91, 36, 62, - 93, 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 104, 111, 117, 103, 104, 115, 107, 101, 116, 99, - 104, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 104, 111, 117, 103, 104, 115, 107, - 101, 116, 99, 104, 98, 119, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, - 105, 109, 112, 95, 105, 110, 107, 95, 119, 97, 115, 104, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 108, 91, 48, 93, 10, 45, 103, 105, 109, 112, 95, 112, 101, 110, 99, - 105, 108, 98, 119, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 48, - 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 49, 125, - 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 51, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, 97, - 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 32, 54, 48, 44, 36, 52, 44, 36, - 53, 44, 36, 54, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, - 50, 44, 48, 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, 54, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 49, - 125, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, - 97, 108, 91, 45, 49, 93, 32, 50, 44, 54, 44, 53, 44, 50, 52, 44, - 49, 44, 48, 44, 50, 53, 53, 10, 9, 45, 101, 108, 105, 102, 32, 123, - 36, 55, 61, 61, 50, 125, 32, 32, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, 50, 44, 54, - 44, 53, 44, 50, 52, 44, 49, 44, 48, 44, 50, 53, 53, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 110, 116, 114, 97, 115, 116, 95, 115, 119, 109, - 32, 50, 44, 48, 44, 48, 46, 53, 49, 50, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 55, 61, 61, 51, 125, 32, 45, 103, 105, 109, 112, 95, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, - 49, 93, 32, 36, 56, 44, 36, 57, 44, 36, 49, 48, 44, 36, 49, 49, - 44, 49, 44, 51, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 112, 101, 110, 99, 105, 108, - 98, 119, 32, 58, 10, 45, 112, 101, 110, 99, 105, 108, 98, 119, 32, 36, - 49, 44, 36, 50, 10, 45, 105, 102, 32, 123, 36, 51, 124, 124, 36, 52, - 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 10, 45, 47, 91, 48, 93, 32, 50, 53, 53, 32, 45, 105, 91, - 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, - 44, 36, 52, 32, 45, 105, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 49, 44, 36, 51, 32, 45, 97, 91, 48, 45, - 50, 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 48, 93, - 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 112, 101, - 110, 99, 105, 108, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 112, 101, 110, 99, - 105, 108, 98, 119, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, - 112, 95, 112, 101, 110, 99, 105, 108, 95, 112, 111, 114, 116, 114, 97, 105, - 116, 98, 119, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, - 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 45, 98, - 32, 50, 37, 10, 45, 45, 98, 108, 101, 110, 100, 32, 100, 105, 118, 105, - 100, 101, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, - 105, 110, 107, 95, 119, 97, 115, 104, 91, 45, 50, 93, 32, 48, 44, 49, - 54, 55, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 52, 44, 50, 46, - 50, 53, 44, 48, 44, 50, 44, 54, 44, 53, 44, 50, 48, 10, 45, 45, - 103, 105, 109, 112, 95, 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, - 119, 91, 45, 49, 93, 32, 56, 48, 44, 51, 50, 44, 49, 46, 56, 57, - 44, 48, 46, 50, 49, 44, 51, 49, 46, 52, 54, 44, 48, 44, 48, 10, - 45, 45, 103, 105, 109, 112, 95, 115, 107, 101, 116, 99, 104, 98, 119, 91, - 45, 50, 93, 32, 49, 44, 36, 50, 44, 49, 56, 48, 44, 36, 49, 44, - 36, 51, 44, 48, 46, 48, 51, 44, 48, 44, 48, 46, 54, 44, 48, 46, - 49, 44, 48, 46, 54, 44, 48, 46, 50, 53, 44, 49, 44, 48, 44, 49, - 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 100, - 97, 114, 107, 101, 110, 10, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, - 93, 32, 109, 117, 108, 116, 105, 112, 108, 121, 44, 48, 46, 53, 10, 45, - 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 108, 105, 103, 104, 116, - 101, 110, 44, 36, 52, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 108, 111, 99, 97, 108, 32, 44, 10, 45, 116, 111, 95, 114, 103, 98, - 32, 45, 45, 102, 99, 32, 36, 123, 53, 45, 55, 125, 32, 45, 98, 108, - 101, 110, 100, 32, 115, 111, 102, 116, 108, 105, 103, 104, 116, 10, 45, 101, - 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 112, 101, 110, 99, 105, 108, - 95, 112, 111, 114, 116, 114, 97, 105, 116, 98, 119, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 112, 101, 110, 99, 105, 108, 95, 112, 111, 114, 116, 114, 97, 105, 116, - 98, 119, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, - 115, 107, 101, 116, 99, 104, 98, 119, 32, 58, 10, 45, 105, 102, 32, 123, - 36, 49, 53, 61, 61, 52, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 45, 115, 107, 101, 116, - 99, 104, 98, 119, 32, 36, 123, 49, 45, 49, 52, 125, 32, 45, 98, 108, - 101, 110, 100, 32, 104, 97, 114, 100, 108, 105, 103, 104, 116, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 107, 101, 116, 99, 104, - 98, 119, 32, 36, 123, 49, 45, 49, 52, 125, 10, 45, 105, 102, 32, 123, - 36, 49, 53, 38, 49, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 53, - 61, 61, 50, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 52, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 115, 104, 91, 36, 62, 93, 32, 51, 44, 51, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 50, 32, 45, 43, 91, 45, 49, 93, 32, 123, 50, - 42, 50, 53, 53, 125, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 53, 61, 61, 51, 125, 32, - 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, 104, 91, - 36, 62, 93, 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 50, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, - 105, 102, 10, 103, 105, 109, 112, 95, 115, 107, 101, 116, 99, 104, 98, 119, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 115, 107, 101, 116, 99, 104, 98, 119, 32, 36, - 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 115, 116, 97, 109, - 112, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 10, 45, 110, 111, 114, 109, 32, 45, 110, 111, 105, 115, - 101, 32, 36, 53, 10, 45, 105, 102, 32, 36, 49, 32, 45, 111, 116, 115, - 117, 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, 45, 103, 101, 32, - 36, 50, 37, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 32, 36, 51, - 44, 48, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 36, 52, 32, 45, - 110, 32, 48, 44, 50, 53, 53, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 32, 49, 44, 48, 44, 48, 44, 49, 48, 49, 44, 51, - 51, 44, 49, 55, 48, 44, 50, 50, 57, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 45, 105, 102, 32, 36, 54, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, 99, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, - 115, 116, 97, 109, 112, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, 116, 97, 109, 112, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 99, 111, - 108, 111, 114, 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 108, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, - 10, 45, 98, 32, 36, 49, 32, 45, 115, 32, 99, 32, 45, 113, 117, 97, - 110, 116, 105, 122, 101, 32, 36, 50, 44, 49, 44, 48, 32, 45, 97, 114, - 101, 97, 32, 48, 32, 45, 94, 32, 36, 51, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, - 99, 111, 108, 111, 114, 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, - 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 95, 97, 98, 115, - 116, 114, 97, 99, 116, 105, 111, 110, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 98, 111, 111, 115, 116, 95, 102, 97, 100, 101, - 32, 58, 10, 45, 105, 91, 48, 93, 32, 54, 52, 48, 44, 52, 56, 48, - 44, 49, 44, 51, 32, 45, 114, 97, 110, 100, 91, 48, 93, 32, 48, 44, - 49, 32, 45, 98, 91, 48, 93, 32, 123, 49, 48, 45, 36, 49, 125, 32, - 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 114, 97, - 110, 115, 102, 101, 114, 95, 99, 111, 108, 111, 114, 115, 91, 94, 48, 93, - 32, 91, 48, 93, 32, 45, 114, 109, 91, 48, 93, 10, 103, 105, 109, 112, - 95, 98, 111, 111, 115, 116, 95, 102, 97, 100, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 98, 111, 111, 115, 116, 95, 102, 97, 100, 101, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 103, 105, 109, 112, 95, 98, 111, 111, 115, 116, 95, 99, - 104, 114, 111, 109, 97, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, - 45, 116, 111, 95, 114, 103, 98, 10, 45, 105, 102, 32, 36, 50, 10, 45, - 115, 114, 103, 98, 50, 114, 103, 98, 32, 45, 114, 103, 98, 50, 108, 97, - 98, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, - 50, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 108, 97, 98, 50, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 114, 103, 98, 50, 115, 114, 103, 98, 10, 45, - 101, 108, 115, 101, 10, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, - 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 50, 32, - 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, - 110, 100, 32, 97, 108, 112, 104, 97, 44, 36, 49, 10, 45, 101, 110, 100, - 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 103, 105, 109, 112, 95, 98, 111, 111, 115, 116, 95, 99, 104, - 114, 111, 109, 97, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 98, 111, 111, 115, 116, 95, - 99, 104, 114, 111, 109, 97, 32, 36, 42, 34, 44, 36, 45, 49, 10, 95, - 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, - 99, 101, 115, 115, 105, 110, 103, 32, 58, 10, 45, 97, 112, 112, 108, 121, - 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 123, 49, 48, 94, 36, - 49, 125, 10, 45, 105, 102, 32, 123, 36, 50, 33, 61, 49, 125, 32, 45, - 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 42, 91, 45, 49, 93, - 32, 36, 50, 32, 45, 43, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 43, 91, 45, 49, 93, 32, 36, 51, 10, - 45, 98, 91, 45, 49, 93, 32, 36, 52, 37, 32, 45, 99, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 53, 61, - 61, 49, 125, 32, 45, 99, 91, 45, 49, 93, 32, 36, 54, 37, 44, 36, - 55, 37, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 50, 125, - 32, 45, 99, 91, 45, 49, 93, 32, 36, 54, 37, 44, 36, 55, 37, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 53, 61, 61, 51, 125, 32, 45, 110, 91, 45, 49, - 93, 32, 36, 54, 37, 44, 36, 55, 37, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 53, 61, 61, 52, 125, 32, 45, 105, 114, 91, 45, 49, 93, 32, - 36, 54, 37, 44, 36, 55, 37, 32, 45, 42, 91, 45, 49, 93, 32, 50, - 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 56, 33, 61, 50, 53, 54, 125, 32, 45, 113, 117, 97, 110, 116, 105, 122, - 101, 91, 45, 49, 93, 32, 36, 56, 44, 49, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 36, 57, 32, 45, 101, 113, 117, 97, - 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 49, 48, 32, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, - 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, - 115, 105, 110, 103, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 118, 32, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 115, 116, - 97, 114, 116, 95, 109, 105, 120, 32, 36, 49, 49, 44, 36, 49, 50, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 93, 32, 34, 45, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, - 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, - 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 34, 44, 36, - 49, 51, 44, 48, 10, 45, 103, 105, 109, 112, 95, 101, 110, 100, 95, 109, - 105, 120, 32, 36, 49, 49, 10, 45, 105, 102, 32, 123, 64, 35, 33, 61, - 51, 125, 32, 45, 114, 118, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, - 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 104, - 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, - 109, 109, 97, 32, 58, 10, 45, 98, 97, 108, 97, 110, 99, 101, 95, 103, - 97, 109, 109, 97, 32, 36, 123, 49, 45, 51, 125, 10, 45, 105, 102, 32, - 36, 52, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 108, 91, 48, 93, 32, 45, 115, 32, 99, 32, 45, - 110, 32, 48, 44, 50, 53, 53, 32, 45, 97, 32, 99, 32, 45, 101, 110, - 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, - 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 99, 111, - 108, 111, 114, 109, 97, 112, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, - 98, 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, 49, 62, 61, 50, 125, - 10, 45, 105, 110, 100, 101, 120, 91, 48, 93, 32, 123, 36, 49, 45, 50, - 125, 44, 36, 50, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 49, 125, 10, 40, 36, 123, 53, 45, 50, 56, 125, 41, 32, 45, - 122, 91, 45, 49, 93, 32, 48, 44, 123, 51, 42, 36, 52, 45, 49, 125, - 10, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, 119, 47, 51, 125, 44, - 49, 44, 49, 44, 45, 49, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, - 45, 49, 93, 32, 121, 122, 99, 120, 32, 45, 114, 91, 45, 49, 93, 32, - 36, 51, 44, 49, 44, 49, 44, 51, 44, 51, 10, 45, 105, 110, 100, 101, - 120, 91, 48, 93, 32, 91, 45, 49, 93, 44, 36, 50, 44, 49, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 97, 117, - 116, 111, 105, 110, 100, 101, 120, 91, 48, 93, 32, 36, 51, 44, 36, 50, - 44, 123, 105, 102, 40, 36, 51, 60, 61, 51, 50, 44, 49, 44, 48, 41, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, 99, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, - 111, 108, 111, 114, 109, 97, 112, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 99, 111, 108, - 111, 114, 109, 97, 112, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 58, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 32, 36, 123, 49, 45, 49, 51, 125, 34, 44, 36, 49, - 52, 44, 36, 49, 53, 10, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 32, 58, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 32, 36, 49, 51, 44, 48, 44, 36, 49, 44, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, 48, 125, - 32, 45, 117, 32, 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, 115, 101, - 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, - 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, 108, 115, - 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, - 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, 62, 61, - 48, 125, 32, 45, 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, - 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 56, 62, - 61, 48, 125, 32, 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, - 48, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, 49, 49, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 49, - 50, 10, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 102, 117, - 110, 99, 116, 105, 111, 110, 49, 100, 32, 36, 49, 51, 44, 48, 44, 36, - 49, 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, - 48, 125, 32, 45, 117, 32, 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, - 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, - 61, 48, 125, 32, 45, 117, 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, - 62, 61, 48, 125, 32, 45, 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, - 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, - 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, - 56, 62, 61, 48, 125, 32, 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, - 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, - 36, 49, 48, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, - 49, 49, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, - 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, - 36, 49, 50, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 91, 45, 49, 93, 32, 34, 45, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 97, 120, 101, 115, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, - 44, 49, 51, 44, 49, 44, 50, 53, 53, 32, 45, 45, 100, 105, 108, 97, - 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 114, 91, 45, 50, 93, 32, - 91, 45, 51, 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, - 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 103, 114, 105, 100, 91, 45, 49, 93, 32, 49, 48, 37, 44, 49, 48, 37, - 44, 48, 44, 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, - 67, 67, 67, 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, - 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 50, - 53, 53, 10, 45, 105, 102, 32, 36, 45, 50, 10, 91, 45, 49, 93, 44, - 91, 45, 49, 93, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 51, - 93, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 51, 93, - 32, 50, 53, 54, 44, 48, 44, 50, 53, 53, 32, 45, 103, 114, 97, 112, - 104, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 51, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 49, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, - 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, - 91, 45, 51, 93, 10, 45, 45, 120, 111, 114, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 36, 49, 54, 44, 91, 45, 50, 93, 44, 50, - 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, - 108, 115, 101, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 103, 114, - 97, 112, 104, 91, 45, 49, 93, 32, 91, 48, 93, 44, 49, 44, 48, 44, - 50, 53, 53, 44, 48, 44, 49, 44, 50, 53, 53, 32, 45, 45, 100, 105, - 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 114, 91, 45, 50, - 93, 32, 91, 45, 51, 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, - 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, - 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 48, 44, 36, 49, - 44, 48, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 50, - 44, 36, 51, 44, 49, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 36, 52, 44, 36, 53, 44, 50, 32, 45, 95, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 36, 54, 44, 36, 55, 44, 51, 10, 45, 95, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 36, 56, 44, 36, 57, 44, 52, 32, 45, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 48, 44, 36, 49, - 49, 44, 53, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 50, - 53, 53, 44, 36, 49, 50, 44, 54, 10, 45, 109, 118, 91, 45, 49, 93, - 32, 49, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, - 123, 36, 49, 62, 61, 48, 125, 10, 120, 61, 123, 36, 49, 42, 49, 48, - 48, 47, 50, 53, 53, 125, 37, 32, 121, 61, 123, 49, 48, 48, 45, 36, - 50, 42, 49, 48, 48, 47, 50, 53, 53, 125, 37, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 120, 44, 36, 121, 44, 51, - 44, 51, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 48, 44, 48, 44, 48, 32, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 36, 120, 44, 36, 121, 44, 50, 44, 50, 44, 48, - 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 10, 45, 116, 91, 45, 49, - 93, 32, 36, 51, 44, 36, 120, 44, 123, 36, 121, 42, 104, 45, 50, 48, - 125, 44, 49, 51, 44, 49, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, - 99, 117, 114, 118, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 49, - 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, - 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, 103, 102, 105, 108, 101, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, - 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, 116, 111, 95, 99, 111, - 108, 111, 114, 109, 111, 100, 101, 91, 48, 93, 32, 123, 109, 97, 120, 40, - 51, 44, 115, 41, 125, 10, 45, 115, 104, 91, 48, 93, 32, 48, 44, 48, - 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, - 66, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, - 48, 45, 49, 50, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, - 104, 91, 48, 93, 32, 49, 44, 49, 32, 45, 95, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 91, 45, - 49, 93, 32, 64, 123, 45, 50, 44, 49, 51, 45, 50, 53, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, 50, 44, - 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, - 71, 66, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, - 44, 50, 54, 45, 51, 56, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 82, 71, 66, 99, 117, 114, 118, 101, 32, 58, 10, 45, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 32, 36, 49, 51, 44, 48, 44, 36, 49, - 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, 115, - 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, - 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, 61, - 48, 125, 32, 45, 117, 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, - 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, 62, - 61, 48, 125, 32, 45, 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 56, - 62, 61, 48, 125, 32, 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, 45, - 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, - 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, - 49, 48, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, 49, - 49, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, - 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, - 49, 50, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 82, 99, 117, 114, 118, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 95, 99, 111, 110, - 102, 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 36, - 123, 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 91, 94, 45, 49, 93, - 32, 64, 45, 49, 44, 48, 44, 36, 123, 45, 50, 44, 45, 49, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 71, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 82, 71, 66, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, 103, 102, - 105, 108, 101, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 44, - 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 36, 123, 49, 45, 45, - 51, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 91, 94, 45, 49, 93, 32, 64, 45, 49, - 44, 49, 44, 36, 123, 45, 50, 44, 45, 49, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 66, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, 99, - 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, 103, 102, 105, 108, 101, 10, - 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, 44, 48, 44, 48, 32, - 45, 102, 91, 45, 49, 93, 32, 36, 123, 49, 45, 45, 51, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 91, 94, 45, 49, 93, 32, 64, 45, 49, 44, 50, 44, 36, - 123, 45, 50, 44, 45, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, 99, 117, - 114, 118, 101, 95, 99, 111, 110, 102, 105, 103, 102, 105, 108, 101, 32, 58, - 10, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, 112, 97, 116, - 104, 95, 116, 109, 112, 125, 47, 46, 103, 109, 105, 99, 95, 82, 71, 66, - 99, 117, 114, 118, 101, 46, 100, 108, 109, 10, 45, 105, 102, 32, 36, 102, - 105, 108, 101, 110, 97, 109, 101, 32, 36, 102, 105, 108, 101, 110, 97, 109, - 101, 32, 45, 101, 108, 115, 101, 32, 40, 48, 44, 45, 49, 44, 49, 50, - 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, - 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 50, 53, - 53, 44, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, - 44, 51, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 40, 36, 123, 49, 45, 45, 51, 125, - 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, 51, 44, 51, 44, 49, 44, - 49, 44, 45, 49, 32, 45, 111, 91, 45, 49, 93, 32, 64, 123, 45, 112, - 97, 116, 104, 95, 116, 109, 112, 125, 47, 46, 103, 109, 105, 99, 95, 82, - 71, 66, 99, 117, 114, 118, 101, 46, 100, 108, 109, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, - 36, 49, 51, 44, 48, 44, 36, 49, 44, 92, 10, 64, 123, 34, 45, 105, - 102, 32, 123, 36, 50, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 44, - 36, 51, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, - 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, - 105, 102, 32, 123, 36, 52, 62, 61, 48, 125, 32, 45, 117, 32, 36, 52, - 44, 36, 53, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, - 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, - 45, 105, 102, 32, 123, 36, 54, 62, 61, 48, 125, 32, 45, 117, 32, 36, - 54, 44, 36, 55, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, - 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, - 34, 45, 105, 102, 32, 123, 36, 56, 62, 61, 48, 125, 32, 45, 117, 32, - 36, 56, 44, 36, 57, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, - 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, - 123, 34, 45, 105, 102, 32, 123, 36, 49, 48, 62, 61, 48, 125, 32, 45, - 117, 32, 36, 49, 48, 44, 36, 49, 49, 44, 32, 45, 101, 108, 115, 101, - 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, - 125, 92, 10, 50, 53, 53, 44, 36, 49, 50, 10, 45, 102, 117, 110, 99, - 116, 105, 111, 110, 49, 100, 32, 36, 50, 54, 44, 48, 44, 36, 49, 52, - 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, 53, 62, 61, - 48, 125, 32, 45, 117, 32, 36, 49, 53, 44, 36, 49, 54, 44, 32, 45, - 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, - 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, - 49, 55, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 55, 44, 36, 49, - 56, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, - 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, - 102, 32, 123, 36, 49, 57, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, - 57, 44, 36, 50, 48, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, - 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, - 123, 34, 45, 105, 102, 32, 123, 36, 50, 49, 62, 61, 48, 125, 32, 45, - 117, 32, 36, 50, 49, 44, 36, 50, 50, 44, 32, 45, 101, 108, 115, 101, - 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, - 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 51, 62, 61, - 48, 125, 32, 45, 117, 32, 36, 50, 51, 44, 36, 50, 52, 44, 32, 45, - 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, - 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 50, 53, 10, 45, - 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 36, 51, 57, 44, 48, - 44, 36, 50, 55, 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, - 50, 56, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 56, 44, 36, 50, - 57, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, - 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, - 102, 32, 123, 36, 51, 48, 62, 61, 48, 125, 32, 45, 117, 32, 36, 51, - 48, 44, 36, 51, 49, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, - 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, - 123, 34, 45, 105, 102, 32, 123, 36, 51, 50, 62, 61, 48, 125, 32, 45, - 117, 32, 36, 51, 50, 44, 36, 51, 51, 44, 32, 45, 101, 108, 115, 101, - 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, - 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 51, 52, 62, 61, - 48, 125, 32, 45, 117, 32, 36, 51, 52, 44, 36, 51, 53, 44, 32, 45, - 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, - 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, - 51, 54, 62, 61, 48, 125, 32, 45, 117, 32, 36, 51, 54, 44, 36, 51, - 55, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, - 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, - 51, 56, 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 121, 32, 45, - 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 91, 45, 49, 93, - 32, 34, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, - 66, 99, 117, 114, 118, 101, 32, 48, 34, 44, 36, 45, 49, 10, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 32, 45, 97, 120, 101, 115, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 51, - 44, 49, 44, 50, 53, 53, 32, 45, 45, 100, 105, 108, 97, 116, 101, 91, - 45, 49, 93, 32, 51, 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, 51, - 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 50, 53, 53, - 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 103, 114, 105, - 100, 91, 45, 49, 93, 32, 49, 48, 37, 44, 49, 48, 37, 44, 48, 44, - 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, - 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, - 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 48, 46, 51, - 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 50, 53, 53, 10, - 45, 105, 102, 32, 36, 45, 50, 10, 91, 45, 49, 93, 44, 91, 45, 49, - 93, 44, 49, 44, 49, 44, 45, 123, 36, 45, 50, 42, 50, 53, 53, 47, - 49, 48, 48, 125, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 51, - 93, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 51, 93, - 32, 50, 53, 54, 44, 48, 44, 50, 53, 53, 32, 45, 103, 114, 97, 112, - 104, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 51, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 48, 10, 45, 114, 109, 91, 45, 51, 93, 32, 45, - 43, 91, 45, 49, 93, 32, 123, 36, 45, 50, 42, 50, 53, 53, 47, 49, - 48, 48, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, 115, 101, - 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, - 67, 67, 67, 67, 67, 67, 44, 50, 53, 53, 10, 45, 115, 104, 91, 48, - 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 103, 114, 97, 112, 104, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, 44, 50, 53, - 53, 44, 48, 44, 49, 44, 50, 53, 53, 44, 49, 50, 56, 44, 49, 50, - 56, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, 103, 114, 97, 112, - 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, 44, 50, - 53, 53, 44, 48, 44, 48, 46, 53, 44, 50, 48, 48, 44, 48, 44, 48, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, - 49, 44, 49, 44, 48, 44, 48, 10, 45, 103, 114, 97, 112, 104, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, 44, 50, 53, 53, 44, - 48, 44, 49, 44, 49, 50, 56, 44, 50, 53, 53, 44, 49, 50, 56, 32, - 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, 103, 114, 97, 112, 104, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, 44, 50, 53, 53, - 44, 48, 44, 48, 46, 53, 44, 48, 44, 50, 48, 48, 44, 48, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, 50, 44, - 50, 44, 48, 44, 48, 10, 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, - 49, 44, 49, 50, 56, 44, 49, 50, 56, 44, 50, 53, 53, 32, 45, 45, - 91, 45, 49, 93, 32, 49, 10, 45, 103, 114, 97, 112, 104, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, - 44, 48, 46, 53, 44, 48, 44, 48, 44, 50, 48, 48, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 52, 48, 61, 61, 48, - 125, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 48, 44, 36, - 49, 44, 48, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, - 50, 44, 36, 51, 44, 49, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 36, 52, 44, 36, 53, 44, 50, 32, 45, 95, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 36, 54, 44, 36, 55, 44, 51, 10, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 36, 56, 44, 36, 57, 44, 52, 32, - 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 48, 44, 36, - 49, 49, 44, 53, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 50, 53, 53, 44, 36, 49, 50, 44, 54, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 52, 48, 61, 61, 49, 125, 10, 45, 95, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 48, 44, 36, 49, 52, 44, 48, 32, 45, 95, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 36, 49, 53, 44, 36, 49, 54, 44, 49, - 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 55, 44, - 36, 49, 56, 44, 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 36, 49, 57, 44, 36, 50, 48, 44, 51, 10, 45, 95, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 36, 50, 49, 44, 36, 50, 50, 44, 52, 32, - 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 50, 51, 44, 36, - 50, 52, 44, 53, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 50, 53, 53, 44, 36, 50, 53, 44, 54, 10, 45, 101, 108, 115, 101, 10, - 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 48, 44, 36, 50, 55, - 44, 48, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 50, - 56, 44, 36, 50, 57, 44, 49, 10, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 36, 51, 48, 44, 36, 51, 49, 44, 50, 32, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, 50, 44, 36, 51, 51, 44, - 51, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, 52, - 44, 36, 51, 53, 44, 52, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 36, 51, 54, 44, 36, 51, 55, 44, 53, 10, 45, 95, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 50, 53, 53, 44, 36, 51, 56, 44, 54, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, 45, 49, 93, 32, - 49, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, - 117, 114, 118, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 49, 10, - 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, - 114, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, 103, 102, 105, 108, - 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, - 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, 116, 111, 95, 99, - 111, 108, 111, 114, 109, 111, 100, 101, 91, 48, 93, 32, 123, 109, 97, 120, - 40, 51, 44, 115, 41, 125, 32, 45, 115, 104, 91, 48, 93, 32, 48, 44, - 50, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, - 48, 44, 48, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, - 64, 123, 45, 50, 44, 48, 45, 49, 50, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, 49, 44, 49, 32, 45, 95, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, - 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 49, - 51, 45, 50, 53, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, - 104, 91, 48, 93, 32, 50, 44, 50, 32, 45, 95, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, - 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 50, 54, 45, 51, 56, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, - 48, 44, 50, 32, 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 95, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, - 99, 117, 114, 118, 101, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 32, 36, 49, 51, 44, 48, 44, 36, 49, 44, 92, 10, - 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, 48, 125, 32, 45, - 117, 32, 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, - 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, 61, 48, 125, 32, - 45, 117, 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, 62, 61, 48, 125, - 32, 45, 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, 101, 108, 115, 101, - 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, - 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 56, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, 45, 101, 108, 115, - 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, - 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, 48, 62, - 61, 48, 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, 49, 49, 44, 32, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, - 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 49, 50, 10, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 89, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, - 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 36, 123, - 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 91, 94, 45, 49, - 93, 32, 64, 45, 49, 44, 48, 44, 36, 123, 45, 50, 44, 45, 49, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 67, 98, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 95, 99, 111, 110, - 102, 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, 91, 45, 49, 93, 32, - 49, 44, 49, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 36, - 123, 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 91, 94, 45, - 49, 93, 32, 64, 45, 49, 44, 49, 44, 36, 123, 45, 50, 44, 45, 49, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 67, 114, 99, 117, 114, 118, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 95, 99, 111, - 110, 102, 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, 91, 45, 49, 93, - 32, 50, 44, 50, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, - 36, 123, 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, - 114, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 91, 94, - 45, 49, 93, 32, 64, 45, 49, 44, 50, 44, 36, 123, 45, 50, 44, 45, - 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, - 95, 99, 111, 110, 102, 105, 103, 102, 105, 108, 101, 32, 58, 10, 102, 105, - 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, 112, 97, 116, 104, 95, 116, - 109, 112, 125, 47, 46, 103, 109, 105, 99, 95, 89, 67, 98, 67, 114, 99, - 117, 114, 118, 101, 46, 100, 108, 109, 10, 45, 105, 102, 32, 36, 102, 105, - 108, 101, 110, 97, 109, 101, 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, - 32, 45, 101, 108, 115, 101, 32, 40, 48, 44, 45, 49, 44, 49, 50, 56, - 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, - 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 50, 53, 53, - 44, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 51, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 40, 36, 123, 49, 45, 45, 51, - 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, 51, 44, 51, 44, 49, - 44, 49, 44, 45, 49, 32, 45, 111, 91, 45, 49, 93, 32, 64, 123, 45, - 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 46, 103, 109, 105, 99, 95, - 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 46, 100, 108, 109, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, - 49, 100, 32, 36, 49, 51, 44, 48, 44, 36, 49, 44, 92, 10, 64, 123, - 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, 48, 125, 32, 45, 117, 32, - 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, - 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, - 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, 61, 48, 125, 32, 45, 117, - 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, - 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, - 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, 62, 61, 48, 125, 32, 45, - 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, - 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 56, 62, 61, 48, 125, 32, - 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, 48, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, 49, 49, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 49, 50, 10, 45, 102, - 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 36, 50, 54, 44, 48, 44, - 36, 49, 52, 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, - 53, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 53, 44, 36, 49, 54, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 49, 55, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 55, - 44, 36, 49, 56, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, - 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, - 34, 45, 105, 102, 32, 123, 36, 49, 57, 62, 61, 48, 125, 32, 45, 117, - 32, 36, 49, 57, 44, 36, 50, 48, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 49, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 50, 49, 44, 36, 50, 50, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, - 51, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 51, 44, 36, 50, 52, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 50, - 53, 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 36, 51, - 57, 44, 48, 44, 36, 50, 55, 44, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 50, 56, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 56, - 44, 36, 50, 57, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, - 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, - 34, 45, 105, 102, 32, 123, 36, 51, 48, 62, 61, 48, 125, 32, 45, 117, - 32, 36, 51, 48, 44, 36, 51, 49, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 51, 50, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 51, 50, 44, 36, 51, 51, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 51, - 52, 62, 61, 48, 125, 32, 45, 117, 32, 36, 51, 52, 44, 36, 51, 53, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 51, 54, 62, 61, 48, 125, 32, 45, 117, 32, 36, 51, 54, - 44, 36, 51, 55, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, - 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, - 53, 44, 36, 51, 56, 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, - 121, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 91, - 45, 49, 93, 32, 34, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 32, 48, 34, 44, 36, - 45, 49, 10, 45, 97, 120, 101, 115, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 51, 44, 49, 44, 50, 53, - 53, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 97, 120, 101, - 115, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 44, 49, 51, 44, 49, 44, 50, 53, 53, 32, 45, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 114, 91, 45, 50, 93, - 32, 91, 45, 51, 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, - 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 103, 114, 105, 100, 91, 45, 49, 93, 32, 49, 48, 37, 44, 49, 48, - 37, 44, 48, 44, 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, - 67, 67, 67, 67, 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, - 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, - 50, 53, 53, 10, 45, 105, 102, 32, 36, 45, 50, 10, 91, 45, 49, 93, - 44, 91, 45, 49, 93, 44, 49, 44, 49, 44, 45, 123, 36, 45, 50, 42, - 50, 53, 53, 47, 49, 48, 48, 125, 32, 45, 116, 111, 95, 103, 114, 97, - 121, 91, 45, 51, 93, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, - 91, 45, 51, 93, 32, 50, 53, 54, 44, 48, 44, 50, 53, 53, 32, 45, - 103, 114, 97, 112, 104, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 51, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, 45, 114, 109, 91, 45, - 51, 93, 32, 45, 43, 91, 45, 49, 93, 32, 123, 36, 45, 50, 42, 50, - 53, 53, 47, 49, 48, 48, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 108, 115, 101, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 48, 46, 51, 44, - 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 50, 53, 53, 10, 45, - 115, 104, 91, 48, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 103, - 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, - 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, - 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 50, 48, 48, - 44, 50, 48, 48, 44, 50, 48, 48, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 115, 104, 91, 48, 93, 32, 49, 44, 49, 44, 48, 44, 48, 10, - 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, 49, 50, 56, 44, - 49, 50, 56, 44, 50, 53, 53, 32, 45, 45, 91, 45, 49, 93, 32, 49, - 10, 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 48, - 44, 48, 44, 50, 48, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 115, 104, 91, 48, 93, 32, 50, 44, 50, 44, 48, 44, 48, 10, 45, 103, - 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, - 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, 50, 53, 53, 44, 49, 50, - 56, 44, 49, 50, 56, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, - 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 50, 48, 48, - 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 36, 52, 48, 61, 61, 48, 125, 10, 45, 95, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 48, 44, 36, 49, 44, 48, 32, 45, 95, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 36, 50, 44, 36, 51, 44, 49, 10, 45, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 52, 44, 36, 53, 44, - 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 54, 44, - 36, 55, 44, 51, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 36, 56, 44, 36, 57, 44, 52, 32, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 36, 49, 48, 44, 36, 49, 49, 44, 53, 10, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 50, 53, 53, 44, 36, 49, 50, 44, - 54, 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 48, 61, 61, 49, 125, - 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 48, 44, 36, 49, - 52, 44, 48, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, - 49, 53, 44, 36, 49, 54, 44, 49, 10, 45, 95, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 36, 49, 55, 44, 36, 49, 56, 44, 50, 32, 45, 95, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 57, 44, 36, 50, 48, - 44, 51, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 50, - 49, 44, 36, 50, 50, 44, 52, 32, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 36, 50, 51, 44, 36, 50, 52, 44, 53, 10, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 50, 53, 53, 44, 36, 50, 53, 44, - 54, 10, 45, 101, 108, 115, 101, 10, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 48, 44, 36, 50, 55, 44, 48, 32, 45, 95, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 36, 50, 56, 44, 36, 50, 57, 44, 49, 10, - 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, 48, 44, 36, - 51, 49, 44, 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 36, 51, 50, 44, 36, 51, 51, 44, 51, 10, 45, 95, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 36, 51, 52, 44, 36, 51, 53, 44, 52, 32, 45, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, 54, 44, 36, 51, - 55, 44, 53, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 50, - 53, 53, 44, 36, 51, 56, 44, 54, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 49, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 48, 93, 10, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 49, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, - 103, 102, 105, 108, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, - 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, - 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 48, 93, 32, - 123, 109, 97, 120, 40, 51, 44, 115, 41, 125, 32, 45, 115, 104, 91, 48, - 93, 32, 48, 44, 50, 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, - 93, 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 46, 53, - 53, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, - 97, 98, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, - 44, 48, 45, 49, 50, 125, 32, 45, 47, 91, 45, 49, 93, 32, 50, 46, - 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, - 93, 32, 49, 44, 49, 32, 45, 43, 91, 45, 49, 93, 32, 56, 54, 32, - 45, 42, 91, 45, 49, 93, 32, 49, 46, 51, 56, 53, 56, 55, 32, 45, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, - 117, 114, 118, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 49, 51, - 45, 50, 53, 125, 32, 45, 47, 91, 45, 49, 93, 32, 49, 46, 51, 56, - 53, 56, 55, 32, 45, 45, 91, 45, 49, 93, 32, 56, 54, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, 50, 44, 50, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 48, 56, 32, 45, 42, 91, 45, - 49, 93, 32, 49, 46, 50, 53, 54, 49, 54, 32, 45, 95, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, - 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 50, 54, 45, 51, 56, 125, - 32, 45, 47, 91, 45, 49, 93, 32, 49, 46, 50, 53, 54, 49, 54, 32, - 45, 45, 91, 45, 49, 93, 32, 49, 48, 56, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, 48, 44, 50, 32, 45, 108, - 97, 98, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 95, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 32, 58, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 36, 49, 51, 44, 48, - 44, 36, 49, 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, - 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 44, 36, 51, 44, 32, 45, - 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, - 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, - 52, 62, 61, 48, 125, 32, 45, 117, 32, 36, 52, 44, 36, 53, 44, 32, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, - 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, - 36, 54, 62, 61, 48, 125, 32, 45, 117, 32, 36, 54, 44, 36, 55, 44, - 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, - 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, - 123, 36, 56, 62, 61, 48, 125, 32, 45, 117, 32, 36, 56, 44, 36, 57, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 49, 48, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 48, - 44, 36, 49, 49, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, - 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, - 53, 44, 36, 49, 50, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 95, - 99, 111, 110, 102, 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, - 93, 32, 36, 123, 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, - 98, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 91, 94, - 45, 49, 93, 32, 64, 45, 49, 44, 48, 44, 36, 123, 45, 50, 44, 45, - 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 97, 99, 117, 114, 118, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, - 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, - 44, 49, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 36, 123, - 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 91, 94, 45, 49, 93, 32, - 64, 45, 49, 44, 49, 44, 36, 123, 45, 50, 44, 45, 49, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 98, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, - 97, 98, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, 103, 102, 105, - 108, 101, 10, 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, 44, 48, - 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 36, 123, 49, 45, 45, 51, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 91, 94, 45, 49, 93, 32, 64, 45, 49, 44, - 50, 44, 36, 123, 45, 50, 44, 45, 49, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, - 98, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, 103, 102, 105, 108, - 101, 32, 58, 10, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, - 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 46, 103, 109, 105, 99, 95, - 76, 97, 98, 99, 117, 114, 118, 101, 46, 100, 108, 109, 10, 45, 105, 102, - 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 32, 36, 102, 105, 108, 101, - 110, 97, 109, 101, 32, 45, 101, 108, 115, 101, 32, 40, 48, 44, 45, 49, - 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, - 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, - 44, 50, 53, 53, 44, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 48, 48, 37, 44, 51, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 40, 36, 123, 49, 45, - 45, 51, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, 51, 44, 51, - 44, 49, 44, 49, 44, 45, 49, 32, 45, 111, 91, 45, 49, 93, 32, 64, - 123, 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 46, 103, 109, 105, - 99, 95, 76, 97, 98, 99, 117, 114, 118, 101, 46, 100, 108, 109, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, - 49, 100, 32, 36, 49, 51, 44, 48, 44, 36, 49, 44, 92, 10, 64, 123, - 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, 48, 125, 32, 45, 117, 32, - 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, - 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, - 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, 61, 48, 125, 32, 45, 117, - 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, - 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, - 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, 62, 61, 48, 125, 32, 45, - 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, - 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 56, 62, 61, 48, 125, 32, - 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, 48, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, 49, 49, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 49, 50, 10, 45, 102, - 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 36, 50, 54, 44, 48, 44, - 36, 49, 52, 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, - 53, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 53, 44, 36, 49, 54, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 49, 55, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 55, - 44, 36, 49, 56, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, - 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, - 34, 45, 105, 102, 32, 123, 36, 49, 57, 62, 61, 48, 125, 32, 45, 117, - 32, 36, 49, 57, 44, 36, 50, 48, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 49, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 50, 49, 44, 36, 50, 50, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, - 51, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 51, 44, 36, 50, 52, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 50, - 53, 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 36, 51, - 57, 44, 48, 44, 36, 50, 55, 44, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 50, 56, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 56, - 44, 36, 50, 57, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, - 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, - 34, 45, 105, 102, 32, 123, 36, 51, 48, 62, 61, 48, 125, 32, 45, 117, - 32, 36, 51, 48, 44, 36, 51, 49, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 51, 50, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 51, 50, 44, 36, 51, 51, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 51, - 52, 62, 61, 48, 125, 32, 45, 117, 32, 36, 51, 52, 44, 36, 51, 53, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 51, 54, 62, 61, 48, 125, 32, 45, 117, 32, 36, 51, 54, - 44, 36, 51, 55, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, - 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, - 53, 44, 36, 51, 56, 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, - 121, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 91, - 45, 49, 93, 32, 34, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 76, 97, 98, 99, 117, 114, 118, 101, 32, 48, 34, 44, 36, 45, 49, - 10, 45, 97, 120, 101, 115, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 48, 44, 49, 51, 44, 49, 44, 50, 53, 53, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 97, 120, 101, 115, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, - 49, 51, 44, 49, 44, 50, 53, 53, 32, 45, 45, 100, 105, 108, 97, 116, - 101, 91, 45, 49, 93, 32, 51, 32, 45, 114, 91, 45, 50, 93, 32, 91, - 45, 51, 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 50, - 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 103, - 114, 105, 100, 91, 45, 49, 93, 32, 49, 48, 37, 44, 49, 48, 37, 44, - 48, 44, 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, - 67, 67, 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 48, - 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 50, 53, - 53, 10, 45, 105, 102, 32, 36, 45, 50, 10, 91, 45, 49, 93, 44, 91, - 45, 49, 93, 44, 49, 44, 49, 44, 45, 123, 36, 45, 50, 42, 50, 53, - 53, 47, 49, 48, 48, 125, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, - 45, 51, 93, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, - 51, 93, 32, 50, 53, 54, 44, 48, 44, 50, 53, 53, 32, 45, 103, 114, - 97, 112, 104, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 51, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 48, 10, 45, 114, 109, 91, 45, 51, 93, - 32, 45, 43, 91, 45, 49, 93, 32, 123, 36, 45, 50, 42, 50, 53, 53, - 47, 49, 48, 48, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, - 115, 101, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 48, 46, 51, 44, 48, 120, - 67, 67, 67, 67, 67, 67, 67, 67, 44, 50, 53, 53, 10, 45, 115, 104, - 91, 48, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 103, 114, 97, - 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, 44, - 50, 53, 53, 44, 48, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, 103, 114, - 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, - 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 50, 48, 48, 44, 50, - 48, 48, 44, 50, 48, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 115, 104, 91, 48, 93, 32, 49, 44, 49, 44, 48, 44, 48, 10, 45, 103, - 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, - 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, 50, 53, 53, 44, 49, 50, - 56, 44, 49, 50, 56, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, - 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 50, 48, 48, - 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 48, 93, 32, 50, 44, 50, 44, 48, 44, 48, 10, 45, 103, 114, 97, - 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, 44, - 50, 53, 53, 44, 48, 44, 49, 44, 49, 50, 56, 44, 49, 50, 56, 44, - 50, 53, 53, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, 103, 114, - 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, - 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 48, 44, 48, 44, 50, - 48, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 36, 52, 48, 61, 61, 48, 125, 10, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 48, 44, 36, 49, 44, 48, 32, 45, 95, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 36, 50, 44, 36, 51, 44, 49, 10, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 36, 52, 44, 36, 53, 44, 50, 32, - 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 54, 44, 36, 55, - 44, 51, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 56, - 44, 36, 57, 44, 52, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 36, 49, 48, 44, 36, 49, 49, 44, 53, 10, 45, 95, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 50, 53, 53, 44, 36, 49, 50, 44, 54, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 52, 48, 61, 61, 49, 125, 10, 45, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 48, 44, 36, 49, 52, 44, - 48, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 53, - 44, 36, 49, 54, 44, 49, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 36, 49, 55, 44, 36, 49, 56, 44, 50, 32, 45, 95, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 36, 49, 57, 44, 36, 50, 48, 44, 51, - 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 50, 49, 44, - 36, 50, 50, 44, 52, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 36, 50, 51, 44, 36, 50, 52, 44, 53, 10, 45, 95, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 50, 53, 53, 44, 36, 50, 53, 44, 54, 10, - 45, 101, 108, 115, 101, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 48, 44, 36, 50, 55, 44, 48, 32, 45, 95, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 36, 50, 56, 44, 36, 50, 57, 44, 49, 10, 45, 95, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, 48, 44, 36, 51, 49, - 44, 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, - 50, 44, 36, 51, 51, 44, 51, 10, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 36, 51, 52, 44, 36, 51, 53, 44, 52, 32, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, 54, 44, 36, 51, 55, 44, - 53, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 50, 53, 53, - 44, 36, 51, 56, 44, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, - 118, 91, 45, 49, 93, 32, 49, 32, 45, 100, 111, 110, 101, 32, 45, 114, - 109, 91, 48, 93, 10, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, - 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 58, 10, 45, - 105, 102, 32, 123, 33, 36, 50, 125, 10, 45, 105, 102, 32, 36, 52, 32, - 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 101, 108, 115, 101, 32, 45, - 116, 111, 95, 114, 103, 98, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 45, 49, 93, 10, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 36, 49, 91, 48, 93, 10, 45, 115, - 91, 48, 93, 32, 99, 32, 45, 105, 102, 32, 123, 33, 36, 51, 125, 32, - 45, 97, 32, 120, 32, 45, 101, 110, 100, 105, 102, 10, 110, 98, 61, 64, - 35, 10, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 36, 110, 98, - 45, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, - 115, 101, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 32, 110, - 98, 99, 61, 123, 51, 43, 40, 36, 49, 61, 61, 49, 48, 41, 125, 32, - 110, 98, 61, 123, 36, 110, 98, 99, 43, 36, 52, 125, 10, 45, 105, 102, - 32, 36, 51, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, - 40, 64, 35, 47, 36, 110, 98, 41, 125, 32, 45, 108, 91, 48, 45, 123, - 36, 110, 98, 45, 49, 125, 93, 10, 45, 97, 91, 48, 45, 123, 36, 110, - 98, 99, 45, 49, 125, 93, 32, 99, 32, 45, 95, 103, 105, 109, 112, 95, - 114, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 36, 49, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, - 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 120, 44, - 36, 110, 98, 32, 45, 97, 91, 48, 45, 123, 36, 110, 98, 99, 45, 49, - 125, 93, 32, 99, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 99, 111, - 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 36, 49, - 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, - 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, - 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 36, 123, 94, 48, 125, 32, 45, 97, - 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 44, 10, 95, 103, - 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 48, 32, 58, 10, 95, 103, 105, 109, 112, 95, - 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 49, 32, 58, 32, 45, 114, 103, 98, 50, 104, 115, 118, 56, 10, - 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 50, 32, 58, 32, 45, 114, 103, 98, - 50, 104, 115, 108, 56, 10, 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, - 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 51, 32, - 58, 32, 45, 114, 103, 98, 50, 104, 115, 105, 56, 10, 95, 103, 105, 109, - 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 52, 32, 58, 32, 45, 114, 103, 98, 50, 121, 117, 118, - 56, 10, 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, - 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 53, 32, 58, 32, 45, 114, - 103, 98, 50, 121, 99, 98, 99, 114, 10, 95, 103, 105, 109, 112, 95, 100, - 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 54, 32, 58, 32, 45, 114, 103, 98, 50, 120, 121, 122, 56, 10, 95, - 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 55, 32, 58, 32, 45, 114, 103, 98, 50, - 108, 97, 98, 56, 10, 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, - 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 56, 32, 58, - 32, 45, 114, 103, 98, 50, 108, 99, 104, 56, 10, 95, 103, 105, 109, 112, - 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 57, 32, 58, 32, 45, 114, 103, 98, 50, 99, 109, 121, 10, - 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 49, 48, 32, 58, 32, 45, 114, 103, - 98, 50, 99, 109, 121, 107, 10, 95, 103, 105, 109, 112, 95, 114, 101, 99, - 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 48, - 32, 58, 10, 95, 103, 105, 109, 112, 95, 114, 101, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 49, 32, 58, 32, 45, - 104, 115, 118, 56, 50, 114, 103, 98, 10, 95, 103, 105, 109, 112, 95, 114, - 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 50, 32, 58, 32, 45, 104, 115, 108, 56, 50, 114, 103, 98, 10, 95, - 103, 105, 109, 112, 95, 114, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 51, 32, 58, 32, 45, 104, 115, 105, 56, - 50, 114, 103, 98, 10, 95, 103, 105, 109, 112, 95, 114, 101, 99, 111, 109, - 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 52, 32, 58, - 32, 45, 121, 117, 118, 56, 50, 114, 103, 98, 10, 95, 103, 105, 109, 112, - 95, 114, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 53, 32, 58, 32, 45, 121, 99, 98, 99, 114, 50, 114, 103, - 98, 10, 95, 103, 105, 109, 112, 95, 114, 101, 99, 111, 109, 112, 111, 115, - 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 54, 32, 58, 32, 45, 120, - 121, 122, 56, 50, 114, 103, 98, 10, 95, 103, 105, 109, 112, 95, 114, 101, - 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 55, 32, 58, 32, 45, 108, 97, 98, 56, 50, 114, 103, 98, 10, 95, 103, - 105, 109, 112, 95, 114, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 56, 32, 58, 32, 45, 108, 99, 104, 56, 50, - 114, 103, 98, 10, 95, 103, 105, 109, 112, 95, 114, 101, 99, 111, 109, 112, - 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 57, 32, 58, 32, - 45, 99, 109, 121, 50, 114, 103, 98, 10, 95, 103, 105, 109, 112, 95, 114, - 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 49, 48, 32, 58, 32, 45, 99, 109, 121, 107, 50, 114, 103, 98, 10, - 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, - 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 109, 32, 34, 95, - 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, - 32, 58, 10, 45, 105, 102, 32, 36, 53, 32, 45, 98, 97, 108, 97, 110, - 99, 101, 95, 103, 97, 109, 109, 97, 32, 49, 50, 56, 44, 49, 50, 56, - 44, 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 36, 49, 32, 45, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, 32, - 36, 50, 32, 45, 101, 108, 115, 101, 32, 45, 100, 101, 116, 101, 99, 116, - 95, 115, 107, 105, 110, 32, 36, 50, 44, 36, 54, 37, 44, 36, 55, 37, - 44, 36, 56, 37, 32, 45, 101, 110, 100, 105, 102, 10, 77, 61, 123, 105, - 77, 125, 32, 45, 98, 32, 36, 51, 37, 32, 45, 42, 32, 123, 50, 53, - 53, 42, 36, 77, 47, 105, 77, 125, 32, 45, 42, 32, 36, 52, 32, 45, - 99, 32, 48, 44, 50, 53, 53, 34, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 36, - 57, 10, 45, 45, 95, 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, 116, - 95, 115, 107, 105, 110, 32, 45, 97, 32, 99, 10, 45, 105, 102, 32, 123, - 36, 57, 62, 49, 125, 32, 45, 115, 104, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 43, - 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, 45, 95, - 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 95, - 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, - 10, 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, - 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, 116, 95, 115, 107, - 105, 110, 32, 36, 42, 34, 44, 36, 45, 49, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 10, 45, 105, 102, 32, 123, 33, 36, 49, 125, 10, 45, 99, - 105, 114, 99, 108, 101, 32, 36, 54, 37, 44, 36, 55, 37, 44, 36, 56, - 37, 44, 48, 46, 51, 44, 48, 44, 50, 53, 53, 44, 48, 44, 50, 53, - 53, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 54, 37, 44, 36, 55, - 37, 44, 36, 56, 37, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 48, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 10, 45, - 108, 105, 110, 101, 32, 123, 36, 54, 45, 48, 46, 50, 53, 42, 36, 56, - 125, 37, 44, 123, 36, 55, 45, 48, 46, 50, 53, 42, 36, 56, 125, 37, - 44, 123, 36, 54, 43, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 123, - 36, 55, 43, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 49, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 10, 45, 108, 105, - 110, 101, 32, 123, 36, 54, 43, 48, 46, 50, 53, 42, 36, 56, 125, 37, - 44, 123, 36, 55, 45, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 123, - 36, 54, 45, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 123, 36, 55, - 43, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 49, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 103, 105, 109, 112, 95, 104, 115, 118, 95, 101, 113, 117, 97, 108, - 105, 122, 101, 114, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 116, - 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, 104, 115, 118, 32, 45, - 115, 32, 99, 10, 45, 45, 102, 91, 48, 93, 32, 105, 102, 40, 97, 98, - 115, 40, 105, 45, 36, 50, 41, 60, 36, 51, 47, 50, 124, 97, 98, 115, - 40, 105, 45, 36, 50, 45, 51, 54, 48, 41, 60, 36, 51, 47, 50, 124, - 97, 98, 115, 40, 105, 45, 36, 50, 43, 51, 54, 48, 41, 60, 36, 51, - 47, 50, 44, 49, 44, 48, 41, 10, 45, 45, 102, 91, 48, 93, 32, 105, - 102, 40, 97, 98, 115, 40, 105, 45, 36, 55, 41, 60, 36, 56, 47, 50, - 124, 97, 98, 115, 40, 105, 45, 36, 55, 45, 51, 54, 48, 41, 60, 36, - 56, 47, 50, 124, 97, 98, 115, 40, 105, 45, 36, 55, 43, 51, 54, 48, - 41, 60, 36, 56, 47, 50, 44, 49, 44, 48, 41, 10, 45, 45, 102, 91, - 48, 93, 32, 105, 102, 40, 97, 98, 115, 40, 105, 45, 36, 49, 50, 41, - 60, 36, 49, 51, 47, 50, 124, 97, 98, 115, 40, 105, 45, 36, 49, 50, - 45, 51, 54, 48, 41, 60, 36, 49, 51, 47, 50, 124, 97, 98, 115, 40, - 105, 45, 36, 49, 50, 43, 51, 54, 48, 41, 60, 36, 49, 51, 47, 50, - 44, 49, 44, 48, 41, 10, 45, 45, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 91, 49, 44, 50, 93, 32, 48, 46, 48, 49, 32, 45, 42, 91, 45, - 49, 44, 45, 50, 93, 32, 91, 45, 49, 93, 120, 50, 32, 45, 42, 91, - 45, 49, 44, 51, 93, 32, 45, 42, 91, 45, 49, 44, 52, 93, 32, 45, - 42, 91, 45, 49, 44, 53, 93, 9, 35, 48, 32, 115, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 32, 97, 110, 100, 32, 118, 97, 108, 117, 101, 32, - 110, 111, 116, 32, 105, 110, 32, 109, 97, 115, 107, 10, 45, 45, 42, 91, - 51, 93, 32, 36, 52, 32, 45, 45, 42, 91, 52, 93, 32, 36, 57, 32, - 45, 45, 42, 91, 53, 93, 32, 36, 49, 52, 32, 45, 43, 91, 45, 49, - 44, 45, 50, 44, 45, 51, 93, 10, 45, 43, 91, 45, 49, 44, 48, 93, - 32, 45, 37, 91, 48, 93, 32, 51, 54, 48, 10, 45, 105, 102, 32, 123, - 36, 53, 62, 61, 48, 125, 32, 45, 45, 42, 91, 51, 93, 32, 45, 36, - 53, 32, 45, 101, 108, 115, 101, 32, 45, 45, 42, 91, 51, 93, 32, 123, - 49, 47, 40, 49, 43, 36, 53, 41, 45, 49, 125, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 43, 91, 45, 49, 93, 32, 49, 10, 45, 105, 102, 32, - 123, 36, 49, 48, 62, 61, 48, 125, 32, 45, 45, 42, 91, 52, 93, 32, - 45, 36, 49, 48, 32, 45, 101, 108, 115, 101, 32, 45, 45, 42, 91, 52, - 93, 32, 123, 49, 47, 40, 49, 43, 36, 49, 48, 41, 45, 49, 125, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 43, 91, 45, 49, 93, 32, 49, 10, - 45, 105, 102, 32, 123, 36, 49, 53, 62, 61, 48, 125, 32, 45, 45, 42, - 91, 53, 93, 32, 45, 36, 49, 53, 32, 45, 101, 108, 115, 101, 32, 45, - 45, 42, 91, 53, 93, 32, 123, 49, 47, 40, 49, 43, 36, 49, 53, 41, - 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 43, 91, 45, 49, - 93, 32, 49, 10, 45, 42, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, - 32, 45, 94, 91, 49, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, - 54, 62, 61, 48, 125, 32, 45, 45, 42, 91, 51, 93, 32, 45, 36, 54, - 32, 45, 101, 108, 115, 101, 32, 45, 45, 42, 91, 51, 93, 32, 123, 49, - 47, 40, 49, 43, 36, 54, 41, 45, 49, 125, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 43, 91, 45, 49, 93, 32, 49, 10, 45, 105, 102, 32, 123, - 36, 49, 49, 62, 61, 48, 125, 32, 45, 45, 42, 91, 52, 93, 32, 45, - 36, 49, 49, 32, 45, 101, 108, 115, 101, 32, 45, 45, 42, 91, 52, 93, - 32, 123, 49, 47, 40, 49, 43, 36, 49, 49, 41, 45, 49, 125, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 43, 91, 45, 49, 93, 32, 49, 10, 45, - 105, 102, 32, 123, 36, 49, 54, 62, 61, 48, 125, 32, 45, 45, 42, 91, - 53, 93, 32, 45, 36, 49, 54, 32, 45, 101, 108, 115, 101, 32, 45, 45, - 42, 91, 53, 93, 32, 123, 49, 47, 40, 49, 43, 36, 49, 54, 41, 45, - 49, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 43, 91, 45, 49, 93, - 32, 49, 10, 45, 42, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, 32, - 45, 94, 91, 50, 44, 45, 49, 93, 10, 45, 114, 109, 91, 51, 44, 52, - 44, 53, 93, 32, 45, 97, 91, 48, 44, 49, 44, 50, 93, 32, 99, 32, - 45, 104, 115, 118, 50, 114, 103, 98, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 104, 115, 118, 95, 101, 113, - 117, 97, 108, 105, 122, 101, 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 108, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 49, - 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, 104, 115, 118, 95, 101, - 113, 117, 97, 108, 105, 122, 101, 114, 32, 36, 49, 44, 36, 50, 44, 36, - 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, - 44, 36, 57, 44, 36, 49, 48, 44, 36, 49, 49, 44, 36, 49, 50, 44, - 36, 49, 51, 44, 36, 49, 52, 44, 36, 49, 53, 44, 36, 49, 54, 10, - 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, - 103, 98, 50, 104, 115, 118, 32, 45, 115, 32, 99, 10, 40, 48, 44, 51, - 53, 57, 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 123, 64, 123, 48, 44, 104, 125, 47, 49, 48, 125, 44, 49, 44, 49, 44, - 51, 32, 91, 45, 49, 93, 32, 45, 102, 91, 45, 49, 93, 32, 49, 9, - 35, 99, 114, 101, 97, 116, 101, 32, 108, 111, 119, 101, 114, 32, 98, 97, - 110, 100, 10, 45, 106, 91, 48, 93, 32, 91, 51, 93, 44, 48, 44, 57, - 49, 37, 32, 45, 106, 91, 49, 93, 32, 91, 52, 93, 44, 48, 44, 57, - 49, 37, 32, 45, 106, 91, 50, 93, 32, 91, 52, 93, 44, 48, 44, 57, - 49, 37, 32, 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, - 102, 91, 48, 93, 32, 105, 102, 40, 97, 98, 115, 40, 105, 45, 36, 50, - 41, 60, 36, 51, 47, 50, 124, 97, 98, 115, 40, 105, 45, 36, 50, 45, - 51, 54, 48, 41, 60, 36, 51, 47, 50, 124, 97, 98, 115, 40, 105, 45, - 36, 50, 43, 51, 54, 48, 41, 60, 36, 51, 47, 50, 44, 49, 44, 48, - 41, 10, 45, 45, 102, 91, 48, 93, 32, 105, 102, 40, 97, 98, 115, 40, - 105, 45, 36, 55, 41, 60, 36, 56, 47, 50, 124, 97, 98, 115, 40, 105, - 45, 36, 55, 45, 51, 54, 48, 41, 60, 36, 56, 47, 50, 124, 97, 98, - 115, 40, 105, 45, 36, 55, 43, 51, 54, 48, 41, 60, 36, 56, 47, 50, - 44, 49, 44, 48, 41, 10, 45, 45, 102, 91, 48, 93, 32, 105, 102, 40, - 97, 98, 115, 40, 105, 45, 36, 49, 50, 41, 60, 36, 49, 51, 47, 50, - 124, 97, 98, 115, 40, 105, 45, 36, 49, 50, 45, 51, 54, 48, 41, 60, - 36, 49, 51, 47, 50, 124, 97, 98, 115, 40, 105, 45, 36, 49, 50, 43, - 51, 54, 48, 41, 60, 36, 49, 51, 47, 50, 44, 49, 44, 48, 41, 10, - 45, 111, 114, 91, 45, 51, 45, 45, 49, 93, 32, 45, 43, 91, 45, 49, - 93, 32, 48, 46, 51, 51, 32, 45, 47, 91, 45, 49, 93, 32, 49, 46, - 51, 51, 9, 35, 49, 32, 97, 110, 100, 32, 48, 46, 50, 53, 10, 45, - 42, 91, 50, 44, 45, 49, 93, 32, 45, 97, 32, 99, 32, 45, 104, 115, - 118, 50, 114, 103, 98, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, - 100, 108, 10, 103, 105, 109, 112, 95, 115, 116, 97, 114, 116, 95, 109, 105, - 120, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, - 45, 45, 116, 111, 110, 101, 115, 91, 45, 49, 93, 32, 51, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 98, 91, 45, 50, 44, 45, 49, - 93, 32, 36, 50, 37, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, - 91, 45, 51, 93, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, 51, 93, - 32, 45, 109, 118, 91, 45, 51, 93, 32, 64, 35, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 45, 116, 111, 110, 101, - 115, 91, 45, 49, 93, 32, 51, 32, 45, 43, 91, 45, 51, 44, 45, 49, - 93, 32, 45, 98, 91, 45, 50, 44, 45, 49, 93, 32, 36, 50, 37, 32, - 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, - 42, 91, 45, 50, 93, 32, 91, 45, 51, 93, 32, 45, 109, 118, 91, 45, - 51, 93, 32, 64, 35, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, - 61, 51, 125, 32, 45, 45, 116, 111, 110, 101, 115, 91, 45, 49, 93, 32, - 51, 32, 45, 43, 91, 45, 51, 44, 45, 50, 93, 32, 45, 98, 91, 45, - 50, 44, 45, 49, 93, 32, 36, 50, 37, 32, 45, 114, 91, 45, 50, 44, - 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 42, 91, 45, 50, 93, 32, - 91, 45, 51, 93, 32, 45, 109, 118, 91, 45, 51, 93, 32, 64, 35, 10, - 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 101, 110, 100, 95, - 109, 105, 120, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, - 125, 32, 45, 42, 91, 45, 51, 44, 45, 49, 93, 32, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, - 61, 50, 125, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 51, 125, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 109, 105, 120, 95, 114, 103, 98, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 45, 49, - 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 32, 45, 114, 118, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 115, 116, 97, 114, 116, 95, 109, 105, 120, - 32, 36, 49, 48, 44, 36, 49, 49, 10, 45, 45, 91, 45, 49, 93, 32, - 49, 50, 56, 32, 45, 115, 91, 45, 49, 93, 32, 99, 10, 45, 42, 91, - 45, 51, 93, 32, 36, 49, 32, 45, 43, 91, 45, 51, 93, 32, 36, 50, - 32, 45, 98, 91, 45, 51, 93, 32, 36, 51, 37, 10, 45, 42, 91, 45, - 50, 93, 32, 36, 52, 32, 45, 43, 91, 45, 50, 93, 32, 36, 53, 32, - 45, 98, 91, 45, 50, 93, 32, 36, 54, 37, 10, 45, 42, 91, 45, 49, - 93, 32, 36, 55, 32, 45, 43, 91, 45, 49, 93, 32, 36, 56, 32, 45, - 98, 91, 45, 49, 93, 32, 36, 57, 37, 10, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 99, 32, 45, 43, 91, 45, 49, 93, 32, 49, 50, 56, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 103, - 105, 109, 112, 95, 101, 110, 100, 95, 109, 105, 120, 32, 36, 49, 48, 10, - 45, 105, 102, 32, 123, 64, 35, 33, 61, 51, 125, 32, 45, 114, 118, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, - 101, 10, 103, 105, 109, 112, 95, 109, 105, 120, 95, 114, 103, 98, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 109, 105, 120, 95, 114, 103, 98, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 103, 105, 109, 112, 95, 109, 105, 120, 95, 121, 99, 98, - 99, 114, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 32, 45, 114, 118, 32, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 115, 116, 97, 114, - 116, 95, 109, 105, 120, 32, 36, 49, 48, 44, 36, 49, 49, 10, 45, 114, - 103, 98, 50, 121, 99, 98, 99, 114, 91, 45, 49, 93, 32, 45, 45, 91, - 45, 49, 93, 32, 49, 50, 56, 32, 45, 115, 91, 45, 49, 93, 32, 99, - 10, 45, 42, 91, 45, 51, 93, 32, 36, 49, 32, 45, 43, 91, 45, 51, - 93, 32, 36, 50, 32, 45, 98, 91, 45, 51, 93, 32, 36, 51, 37, 10, - 45, 42, 91, 45, 50, 93, 32, 36, 52, 32, 45, 43, 91, 45, 50, 93, - 32, 36, 53, 32, 45, 98, 91, 45, 50, 93, 32, 36, 54, 37, 10, 45, - 42, 91, 45, 49, 93, 32, 36, 55, 32, 45, 43, 91, 45, 49, 93, 32, - 36, 56, 32, 45, 98, 91, 45, 49, 93, 32, 36, 57, 37, 10, 45, 97, - 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 43, 91, 45, 49, 93, - 32, 49, 50, 56, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 101, 110, 100, 95, 109, 105, 120, 32, 36, - 49, 48, 10, 45, 105, 102, 32, 123, 64, 35, 33, 61, 51, 125, 32, 45, - 114, 118, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 109, 105, 120, 95, 121, 99, - 98, 99, 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 121, 99, 98, - 99, 114, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, - 109, 105, 120, 95, 104, 115, 118, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 112, 108, - 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 118, 32, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, - 95, 115, 116, 97, 114, 116, 95, 109, 105, 120, 32, 36, 49, 48, 44, 36, - 49, 49, 10, 45, 114, 103, 98, 50, 104, 115, 118, 91, 45, 49, 93, 32, - 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 45, 91, 45, 50, 44, 45, - 49, 93, 32, 48, 46, 53, 10, 45, 42, 91, 45, 51, 93, 32, 36, 49, - 32, 45, 43, 91, 45, 51, 93, 32, 36, 50, 32, 45, 98, 91, 45, 51, - 93, 32, 36, 51, 37, 10, 45, 42, 91, 45, 50, 93, 32, 36, 52, 32, - 45, 43, 91, 45, 50, 93, 32, 36, 53, 32, 45, 98, 91, 45, 50, 93, - 32, 36, 54, 37, 10, 45, 42, 91, 45, 49, 93, 32, 36, 55, 32, 45, - 43, 91, 45, 49, 93, 32, 36, 56, 32, 45, 98, 91, 45, 49, 93, 32, - 36, 57, 37, 10, 45, 37, 91, 45, 51, 93, 32, 51, 54, 48, 32, 45, - 43, 91, 45, 50, 44, 45, 49, 93, 32, 48, 46, 53, 32, 45, 99, 91, - 45, 50, 44, 45, 49, 93, 32, 48, 44, 49, 32, 45, 97, 91, 45, 51, - 45, 45, 49, 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, - 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 101, 110, 100, 95, 109, 105, - 120, 32, 36, 49, 48, 10, 45, 105, 102, 32, 123, 64, 35, 33, 61, 51, - 125, 32, 45, 114, 118, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, - 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 109, 105, 120, - 95, 104, 115, 118, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 104, 115, - 118, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 109, - 105, 120, 95, 108, 97, 98, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, - 98, 91, 48, 93, 10, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, - 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 91, 48, 93, 32, 34, - 45, 95, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, 98, 32, 36, - 42, 34, 44, 48, 44, 123, 51, 42, 109, 97, 120, 40, 36, 51, 44, 36, - 54, 44, 36, 57, 41, 125, 10, 45, 97, 32, 99, 10, 45, 101, 110, 100, - 108, 32, 45, 109, 118, 91, 36, 62, 93, 32, 48, 32, 45, 100, 111, 110, - 101, 10, 95, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, 98, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 116, 97, 114, 116, 95, 109, 105, - 120, 32, 36, 49, 48, 44, 36, 49, 49, 10, 45, 114, 103, 98, 50, 108, - 97, 98, 91, 45, 49, 93, 32, 45, 115, 91, 45, 49, 93, 32, 99, 10, - 45, 42, 91, 45, 51, 93, 32, 36, 49, 32, 45, 43, 91, 45, 51, 93, - 32, 36, 50, 32, 45, 98, 91, 45, 51, 93, 32, 36, 51, 37, 10, 45, - 42, 91, 45, 50, 93, 32, 36, 52, 32, 45, 43, 91, 45, 50, 93, 32, - 36, 53, 32, 45, 98, 91, 45, 50, 93, 32, 36, 54, 37, 10, 45, 42, - 91, 45, 49, 93, 32, 36, 55, 32, 45, 43, 91, 45, 49, 93, 32, 36, - 56, 32, 45, 98, 91, 45, 49, 93, 32, 36, 57, 37, 10, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 108, 97, 98, 50, 114, 103, - 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 101, 110, 100, 95, - 109, 105, 120, 32, 36, 49, 48, 10, 103, 105, 109, 112, 95, 109, 105, 120, - 95, 108, 97, 98, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, - 98, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 109, - 105, 120, 95, 99, 109, 121, 107, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 112, 108, - 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 118, 32, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, - 95, 115, 116, 97, 114, 116, 95, 109, 105, 120, 32, 36, 49, 51, 44, 36, - 49, 52, 10, 45, 114, 103, 98, 50, 99, 109, 121, 107, 91, 45, 49, 93, - 32, 45, 115, 91, 45, 49, 93, 32, 99, 10, 45, 42, 91, 45, 52, 93, - 32, 36, 49, 32, 45, 43, 91, 45, 52, 93, 32, 36, 50, 32, 45, 98, - 91, 45, 52, 93, 32, 36, 51, 37, 10, 45, 42, 91, 45, 51, 93, 32, - 36, 52, 32, 45, 43, 91, 45, 51, 93, 32, 36, 53, 32, 45, 98, 91, - 45, 51, 93, 32, 36, 54, 37, 10, 45, 42, 91, 45, 50, 93, 32, 36, - 55, 32, 45, 43, 91, 45, 50, 93, 32, 36, 56, 32, 45, 98, 91, 45, - 50, 93, 32, 36, 57, 37, 10, 45, 42, 91, 45, 49, 93, 32, 36, 49, - 48, 32, 45, 43, 91, 45, 49, 93, 32, 36, 49, 49, 32, 45, 98, 91, - 45, 49, 93, 32, 36, 49, 50, 37, 10, 45, 97, 91, 45, 52, 45, 45, - 49, 93, 32, 99, 32, 45, 99, 109, 121, 107, 50, 114, 103, 98, 91, 45, - 49, 93, 10, 45, 103, 105, 109, 112, 95, 101, 110, 100, 95, 109, 105, 120, - 32, 36, 49, 51, 10, 45, 105, 102, 32, 123, 64, 35, 33, 61, 51, 125, - 32, 45, 114, 118, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 109, 105, 120, 95, - 99, 109, 121, 107, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 99, 109, - 121, 107, 32, 36, 42, 34, 44, 36, 45, 49, 10, 95, 103, 105, 109, 112, - 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, 58, 10, - 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 116, 111, 95, - 114, 103, 98, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, - 125, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, 121, - 99, 98, 99, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 51, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 52, 125, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 49, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 53, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 54, 125, - 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, - 61, 55, 125, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, - 50, 121, 99, 98, 99, 114, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 56, 125, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, 121, 99, - 98, 99, 114, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 49, 44, - 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 57, 125, 32, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, 104, 115, 118, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 49, 48, 125, 32, 45, 116, 111, 95, - 114, 103, 98, 32, 45, 114, 103, 98, 50, 104, 115, 118, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 103, 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, - 114, 32, 58, 10, 40, 36, 53, 94, 36, 54, 94, 36, 55, 94, 36, 56, - 41, 32, 45, 95, 103, 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 49, 32, 99, 111, 108, - 111, 114, 61, 64, 45, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 116, 111, 95, 114, 103, 98, 97, 10, 45, 45, 95, 103, 105, 109, - 112, 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, 36, - 49, 10, 45, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 91, - 49, 93, 32, 36, 50, 37, 44, 36, 99, 111, 108, 111, 114, 10, 45, 105, - 102, 32, 36, 52, 32, 45, 45, 97, 114, 101, 97, 91, 45, 49, 93, 32, - 48, 44, 48, 32, 45, 108, 101, 91, 45, 49, 93, 32, 123, 114, 111, 117, - 110, 100, 40, 36, 52, 94, 49, 46, 53, 41, 125, 32, 45, 105, 110, 112, - 97, 105, 110, 116, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 51, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 91, 49, 93, 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, 48, - 125, 32, 45, 115, 104, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 32, 45, 97, 110, 100, 91, 45, 49, 93, 32, 91, 49, 93, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 57, 61, 61, 49, 125, 32, 45, 114, - 109, 91, 48, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 57, 61, 61, - 50, 125, 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, 32, 45, 42, 91, - 49, 93, 32, 45, 49, 32, 45, 115, 104, 91, 48, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 32, 45, 97, 110, 100, 91, 45, 49, 93, 32, - 91, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 57, 61, 61, 51, - 125, 32, 45, 114, 109, 91, 48, 93, 32, 45, 45, 32, 50, 53, 53, 32, - 45, 42, 32, 45, 49, 10, 45, 101, 108, 115, 101, 10, 45, 47, 91, 49, - 93, 32, 50, 53, 53, 32, 45, 45, 42, 91, 48, 44, 49, 93, 32, 45, - 45, 42, 91, 49, 93, 32, 36, 49, 49, 32, 45, 45, 42, 91, 49, 93, - 32, 36, 49, 50, 32, 45, 45, 42, 91, 49, 93, 32, 36, 49, 51, 32, - 45, 42, 91, 49, 93, 32, 36, 49, 48, 32, 45, 97, 91, 49, 44, 45, - 51, 45, 45, 49, 93, 32, 99, 32, 45, 45, 91, 49, 44, 50, 93, 32, - 45, 43, 10, 45, 101, 110, 100, 105, 102, 10, 45, 107, 91, 48, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, - 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 115, 101, 112, - 105, 97, 32, 58, 10, 45, 115, 101, 112, 105, 97, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, - 44, 50, 32, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, - 45, 49, 93, 32, 123, 49, 48, 94, 36, 49, 125, 32, 45, 45, 91, 45, - 49, 93, 32, 49, 50, 56, 32, 45, 42, 91, 45, 49, 93, 32, 36, 50, - 32, 45, 43, 91, 45, 49, 93, 32, 123, 49, 50, 56, 43, 36, 51, 125, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 115, 101, 112, 105, 97, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 115, 101, 112, 105, 97, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, - 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, 58, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, - 45, 102, 91, 45, 49, 93, 32, 34, 36, 49, 34, 10, 45, 115, 91, 45, - 49, 93, 32, 99, 32, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, 99, - 32, 45, 102, 91, 45, 50, 93, 32, 34, 36, 50, 34, 10, 45, 115, 91, - 45, 50, 93, 32, 99, 32, 45, 102, 91, 45, 52, 93, 32, 34, 36, 51, - 34, 32, 45, 102, 91, 45, 51, 93, 32, 34, 36, 52, 34, 32, 45, 102, - 91, 45, 50, 93, 32, 34, 36, 53, 34, 32, 45, 102, 91, 45, 49, 93, - 32, 34, 36, 54, 34, 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 48, - 125, 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 99, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, 97, 91, 45, 52, 45, 45, - 50, 93, 32, 99, 32, 45, 110, 91, 45, 50, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 101, 108, 115, 101, - 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 99, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 32, 58, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 45, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, - 101, 32, 36, 49, 44, 36, 50, 44, 92, 34, 36, 51, 92, 34, 44, 36, - 123, 52, 45, 45, 51, 125, 34, 44, 36, 45, 50, 44, 48, 10, 95, 103, - 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 32, 58, 10, 45, - 105, 102, 32, 36, 49, 32, 45, 95, 103, 105, 109, 112, 95, 99, 111, 110, - 118, 111, 108, 118, 101, 36, 49, 91, 93, 32, 45, 101, 108, 115, 101, 32, - 40, 36, 51, 41, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 33, 36, 52, 125, 32, 45, 42, 91, 45, 49, 93, 32, 36, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, - 91, 48, 45, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 50, 10, 45, - 105, 102, 32, 36, 52, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 108, 115, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 95, 103, 105, - 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 49, 32, 58, 32, 51, - 44, 51, 32, 45, 102, 32, 49, 32, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 115, 117, 109, 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, - 118, 111, 108, 118, 101, 50, 32, 58, 32, 53, 44, 53, 32, 45, 102, 32, - 49, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 115, 117, 109, - 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 51, - 32, 58, 32, 55, 44, 55, 32, 45, 102, 32, 49, 32, 45, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 95, 115, 117, 109, 10, 95, 103, 105, 109, 112, - 95, 99, 111, 110, 118, 111, 108, 118, 101, 52, 32, 58, 32, 57, 44, 57, - 32, 45, 102, 32, 49, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 115, 117, 109, 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, - 108, 118, 101, 53, 32, 58, 32, 40, 49, 44, 48, 44, 45, 49, 59, 49, - 44, 48, 44, 45, 49, 59, 49, 44, 48, 44, 45, 49, 41, 10, 95, 103, - 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 54, 32, 58, 32, - 40, 49, 44, 49, 44, 49, 59, 48, 44, 48, 44, 48, 59, 45, 49, 44, - 45, 49, 44, 45, 49, 41, 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, - 118, 111, 108, 118, 101, 55, 32, 58, 32, 40, 49, 44, 48, 44, 45, 49, - 59, 50, 44, 48, 44, 45, 50, 59, 49, 44, 48, 44, 45, 49, 41, 10, - 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 56, 32, - 58, 32, 40, 49, 44, 50, 44, 49, 59, 48, 44, 48, 44, 48, 59, 45, - 49, 44, 45, 50, 44, 45, 49, 41, 10, 95, 103, 105, 109, 112, 95, 99, - 111, 110, 118, 111, 108, 118, 101, 57, 32, 58, 32, 97, 61, 123, 48, 46, - 50, 53, 42, 40, 50, 45, 115, 113, 114, 116, 40, 50, 41, 41, 125, 32, - 98, 61, 123, 48, 46, 53, 42, 40, 115, 113, 114, 116, 40, 50, 41, 45, - 49, 41, 125, 32, 40, 36, 97, 44, 48, 44, 45, 36, 97, 59, 36, 98, - 44, 48, 44, 45, 36, 98, 59, 36, 97, 44, 48, 44, 45, 36, 97, 41, - 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 49, - 48, 32, 58, 32, 97, 61, 123, 48, 46, 50, 53, 42, 40, 50, 45, 115, - 113, 114, 116, 40, 50, 41, 41, 125, 32, 98, 61, 123, 48, 46, 53, 42, - 40, 115, 113, 114, 116, 40, 50, 41, 45, 49, 41, 125, 32, 40, 36, 97, - 44, 36, 98, 44, 36, 97, 59, 48, 44, 48, 44, 48, 59, 45, 36, 97, - 44, 45, 36, 98, 44, 45, 36, 97, 41, 10, 95, 103, 105, 109, 112, 95, - 99, 111, 110, 118, 111, 108, 118, 101, 49, 49, 32, 58, 32, 40, 48, 44, - 49, 44, 48, 59, 49, 44, 45, 52, 44, 49, 59, 48, 44, 49, 44, 48, - 41, 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, - 49, 50, 32, 58, 32, 40, 49, 44, 48, 59, 48, 44, 45, 49, 41, 10, - 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 49, 51, - 32, 58, 32, 40, 48, 44, 49, 59, 45, 49, 44, 48, 41, 10, 95, 103, - 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 49, 52, 32, 58, - 32, 51, 44, 51, 32, 45, 102, 32, 49, 32, 45, 114, 32, 55, 44, 55, - 44, 49, 44, 49, 44, 52, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 115, 117, 109, 10, 95, 103, 105, 109, 112, 95, - 99, 111, 110, 118, 111, 108, 118, 101, 49, 53, 32, 58, 32, 51, 44, 51, - 32, 45, 102, 32, 49, 32, 45, 114, 32, 57, 44, 57, 44, 49, 44, 49, - 44, 52, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 95, 115, 117, 109, 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, - 111, 108, 118, 101, 49, 54, 32, 58, 32, 51, 44, 51, 32, 45, 102, 32, - 49, 32, 45, 114, 32, 49, 49, 44, 49, 49, 44, 49, 44, 49, 44, 52, - 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 115, 117, 109, 10, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 32, - 36, 49, 44, 36, 50, 44, 92, 34, 36, 51, 92, 34, 44, 36, 123, 52, - 45, 45, 49, 125, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, - 93, 10, 45, 98, 32, 36, 49, 32, 45, 105, 101, 101, 10, 45, 105, 102, - 32, 36, 52, 32, 45, 97, 98, 115, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 99, 32, 36, 50, 37, 44, 36, 51, 37, 10, 45, 105, 102, 32, 36, - 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 103, 105, 109, 112, 95, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, - 95, 100, 111, 103, 32, 58, 10, 45, 100, 111, 103, 32, 36, 49, 37, 44, - 36, 50, 37, 10, 45, 99, 32, 36, 51, 37, 44, 123, 49, 48, 48, 45, - 36, 51, 125, 37, 10, 45, 105, 102, 32, 36, 52, 32, 45, 110, 101, 103, - 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, - 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 100, 111, 103, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 100, 111, 103, 32, 36, 123, 94, 48, 125, 34, 44, 36, - 45, 49, 10, 103, 105, 109, 112, 95, 100, 105, 115, 116, 97, 110, 99, 101, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 100, 105, 115, 116, 97, - 110, 99, 101, 32, 36, 49, 44, 36, 50, 10, 45, 105, 102, 32, 123, 36, - 51, 61, 61, 48, 125, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 49, 125, 32, 45, 110, 32, - 48, 44, 50, 53, 53, 10, 45, 101, 108, 115, 101, 32, 45, 37, 32, 36, - 52, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 100, 105, - 115, 116, 97, 110, 99, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 100, 105, 115, 116, - 97, 110, 99, 101, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, - 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 32, 58, 10, 45, 116, 111, - 95, 114, 103, 98, 32, 45, 98, 32, 36, 49, 37, 32, 45, 101, 100, 103, - 101, 115, 32, 36, 50, 37, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, - 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 110, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 101, 100, 103, - 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 32, 36, 123, - 94, 48, 125, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 101, 100, - 103, 101, 95, 111, 102, 102, 115, 101, 116, 115, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 10, 111, 115, 61, 123, 115, 125, 10, 45, - 98, 91, 45, 49, 93, 32, 36, 49, 37, 32, 45, 103, 114, 97, 100, 105, - 101, 110, 116, 95, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 103, 101, - 91, 45, 49, 93, 32, 36, 50, 37, 32, 45, 115, 107, 101, 108, 101, 116, - 111, 110, 91, 45, 49, 93, 32, 48, 32, 45, 100, 105, 115, 116, 97, 110, - 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 114, 111, 117, 110, 100, 91, - 45, 49, 93, 32, 49, 32, 45, 37, 91, 45, 49, 93, 32, 36, 51, 32, - 45, 103, 101, 91, 45, 49, 93, 32, 123, 109, 97, 120, 40, 49, 44, 36, - 51, 45, 36, 52, 41, 125, 10, 45, 105, 102, 32, 123, 33, 36, 53, 125, - 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, - 91, 45, 49, 93, 32, 36, 111, 115, 10, 45, 109, 118, 91, 45, 49, 93, - 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 101, 100, - 103, 101, 95, 111, 102, 102, 115, 101, 116, 115, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 101, 100, 103, 101, 95, 111, 102, 102, 115, 101, 116, 115, 32, 36, 123, 94, - 48, 125, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 103, 114, 97, - 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 58, 10, 45, 98, 32, - 36, 49, 32, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, - 109, 32, 45, 94, 32, 36, 50, 10, 45, 99, 32, 36, 51, 37, 44, 36, - 52, 37, 10, 45, 105, 102, 32, 36, 53, 32, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, 48, 44, - 50, 53, 53, 10, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, - 116, 95, 110, 111, 114, 109, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 103, 114, 97, 100, - 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 36, 123, 94, 48, 125, 34, - 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, - 110, 116, 50, 114, 103, 98, 32, 58, 10, 45, 98, 32, 36, 49, 32, 45, - 103, 114, 97, 100, 105, 101, 110, 116, 50, 114, 103, 98, 32, 36, 52, 10, - 45, 99, 32, 36, 50, 37, 44, 36, 51, 37, 10, 45, 105, 102, 32, 36, - 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, - 95, 103, 114, 97, 100, 105, 101, 110, 116, 50, 114, 103, 98, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 50, 114, 103, 98, 32, - 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, - 105, 115, 111, 112, 104, 111, 116, 101, 115, 32, 58, 10, 45, 105, 102, 32, - 36, 51, 10, 45, 116, 111, 112, 111, 103, 114, 97, 112, 104, 105, 99, 95, - 109, 97, 112, 32, 36, 49, 44, 36, 50, 10, 45, 101, 108, 115, 101, 10, - 45, 98, 32, 36, 50, 32, 45, 105, 115, 111, 112, 104, 111, 116, 101, 115, - 32, 36, 49, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, - 105, 115, 111, 112, 104, 111, 116, 101, 115, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 105, - 115, 111, 112, 104, 111, 116, 101, 115, 32, 36, 123, 94, 48, 125, 34, 44, - 36, 45, 49, 10, 103, 105, 109, 112, 95, 108, 97, 112, 108, 97, 99, 105, - 97, 110, 32, 58, 10, 45, 98, 32, 36, 49, 32, 45, 108, 97, 112, 108, - 97, 99, 105, 97, 110, 10, 45, 105, 102, 32, 36, 52, 32, 45, 97, 98, - 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 32, 36, 50, 37, 44, - 36, 51, 37, 10, 45, 105, 102, 32, 36, 53, 32, 45, 110, 101, 103, 97, - 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, 48, - 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 108, 97, 112, 108, 97, 99, - 105, 97, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 108, 97, 112, 108, 97, 99, 105, - 97, 110, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 95, 103, - 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, 110, 116, - 97, 116, 105, 111, 110, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, - 98, 32, 36, 49, 37, 32, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, - 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 50, 32, 45, 99, - 111, 109, 112, 108, 101, 120, 50, 112, 111, 108, 97, 114, 32, 45, 114, 109, - 91, 48, 45, 45, 49, 58, 50, 93, 10, 45, 99, 32, 36, 50, 37, 44, - 36, 51, 37, 10, 45, 105, 102, 32, 36, 52, 32, 45, 110, 101, 103, 97, - 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, - 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, - 111, 110, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 95, 103, 105, 109, 112, 95, 108, 111, 99, - 97, 108, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 34, 44, 36, 53, 44, 49, - 10, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, - 110, 116, 97, 116, 105, 111, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 108, 111, 99, - 97, 108, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 36, - 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 109, - 111, 114, 112, 104, 111, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 95, 95, 103, 105, 109, 112, - 95, 109, 111, 114, 112, 104, 111, 32, 36, 123, 94, 48, 125, 34, 44, 36, - 53, 44, 36, 54, 10, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 32, 36, 123, 94, - 48, 125, 34, 44, 36, 45, 49, 10, 95, 95, 103, 105, 109, 112, 95, 109, - 111, 114, 112, 104, 111, 32, 58, 10, 45, 105, 102, 32, 123, 36, 52, 61, - 61, 49, 125, 32, 115, 117, 102, 61, 34, 95, 111, 99, 116, 34, 32, 45, - 101, 108, 105, 102, 32, 123, 36, 52, 61, 61, 48, 125, 32, 115, 117, 102, - 61, 34, 34, 32, 45, 101, 108, 115, 101, 32, 115, 117, 102, 61, 34, 95, - 99, 105, 114, 99, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, 101, 114, 111, 100, 101, 36, - 115, 117, 102, 32, 36, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 36, 115, 117, 102, - 32, 36, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, - 125, 32, 45, 101, 114, 111, 100, 101, 36, 115, 117, 102, 32, 36, 50, 32, - 45, 100, 105, 108, 97, 116, 101, 36, 115, 117, 102, 32, 36, 50, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, 32, 45, 100, 105, - 108, 97, 116, 101, 36, 115, 117, 102, 32, 36, 50, 32, 45, 101, 114, 111, - 100, 101, 36, 115, 117, 102, 32, 36, 50, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 52, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 45, 101, 114, 111, 100, 101, 36, 115, 117, 102, 32, 36, - 50, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 53, 125, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 45, 100, 105, 108, 97, 116, 101, 36, 115, 117, - 102, 32, 36, 50, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 109, 118, 91, 45, 49, - 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 54, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 45, 101, 114, 111, 100, 101, 36, 115, 117, 102, 32, 36, - 50, 32, 45, 100, 105, 108, 97, 116, 101, 36, 115, 117, 102, 91, 45, 49, - 93, 32, 36, 50, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 45, 100, 105, 108, 97, 116, 101, 36, 115, 117, 102, 32, 36, 50, 32, - 45, 101, 114, 111, 100, 101, 36, 115, 117, 102, 91, 45, 49, 93, 32, 36, - 50, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, - 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 36, 51, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, - 48, 93, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, - 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, - 100, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 98, 32, 36, 50, 32, 45, 115, 101, 103, 109, - 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, 32, 36, 49, - 34, 44, 36, 51, 44, 48, 10, 103, 105, 109, 112, 95, 115, 101, 103, 109, - 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, - 115, 104, 101, 100, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, - 103, 105, 109, 112, 95, 115, 107, 101, 108, 101, 116, 111, 110, 32, 58, 10, - 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 10, - 45, 105, 102, 32, 123, 33, 36, 52, 125, 32, 45, 110, 111, 114, 109, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 98, 32, 36, 50, 37, 10, 45, 105, - 102, 32, 36, 49, 32, 45, 116, 104, 105, 110, 110, 105, 110, 103, 32, 45, - 101, 108, 115, 101, 32, 45, 115, 107, 101, 108, 101, 116, 111, 110, 32, 36, - 51, 37, 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, 32, 50, 53, 53, - 10, 103, 105, 109, 112, 95, 115, 107, 101, 108, 101, 116, 111, 110, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 115, 107, 101, 108, 101, 116, 111, 110, 32, 36, 123, 94, - 48, 125, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 116, 104, 105, - 110, 95, 101, 100, 103, 101, 115, 32, 58, 10, 45, 98, 32, 36, 49, 37, - 32, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, - 45, 103, 101, 32, 36, 50, 37, 32, 45, 116, 104, 105, 110, 110, 105, 110, - 103, 10, 45, 105, 102, 32, 123, 33, 36, 51, 125, 32, 45, 110, 101, 103, - 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, - 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 116, 104, 105, 110, 95, - 101, 100, 103, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 116, 104, 105, 110, 95, - 101, 100, 103, 101, 115, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 100, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 10, 45, 45, 110, 111, 114, 109, 91, 45, 49, 93, - 32, 91, 45, 49, 93, 32, 45, 102, 91, 45, 50, 93, 32, 34, 36, 49, - 34, 32, 45, 102, 91, 45, 49, 93, 32, 34, 36, 50, 34, 10, 45, 97, - 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 119, 97, 114, 112, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 51, 44, 36, 52, 44, 36, - 53, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, - 95, 99, 105, 114, 99, 108, 101, 95, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, 97, 10, 114, - 61, 123, 36, 53, 42, 115, 113, 114, 116, 40, 119, 94, 50, 43, 104, 94, - 50, 41, 125, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 48, 125, 32, - 99, 111, 110, 100, 61, 34, 105, 40, 88, 44, 89, 44, 122, 44, 99, 44, - 36, 55, 44, 36, 56, 41, 34, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 54, 61, 61, 49, 125, 32, 99, 111, 110, 100, 61, 34, 105, 102, 40, 78, - 60, 34, 36, 114, 34, 44, 105, 40, 88, 44, 89, 44, 122, 44, 99, 44, - 36, 55, 44, 36, 56, 41, 44, 105, 41, 34, 10, 45, 101, 108, 115, 101, - 32, 99, 111, 110, 100, 61, 34, 105, 102, 40, 78, 62, 34, 36, 114, 34, - 44, 105, 40, 88, 44, 89, 44, 122, 44, 99, 44, 36, 55, 44, 36, 56, - 41, 44, 105, 41, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 102, 32, - 39, 85, 61, 120, 45, 119, 42, 36, 49, 37, 59, 86, 61, 121, 45, 104, - 42, 36, 50, 37, 59, 78, 61, 115, 113, 114, 116, 40, 85, 42, 85, 43, - 86, 42, 86, 41, 59, 78, 114, 61, 78, 45, 36, 114, 59, 88, 61, 120, - 43, 36, 51, 42, 78, 114, 42, 85, 47, 78, 59, 89, 61, 121, 43, 36, - 52, 42, 78, 114, 42, 86, 47, 78, 59, 36, 99, 111, 110, 100, 39, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, - 95, 99, 105, 114, 99, 108, 101, 95, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 99, 105, 114, 99, 108, 101, 95, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 32, 36, 42, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 120, 48, 61, 123, 36, 49, 37, 42, - 119, 125, 10, 121, 48, 61, 123, 36, 50, 37, 42, 104, 125, 10, 114, 61, - 123, 36, 53, 42, 115, 113, 114, 116, 40, 119, 94, 50, 43, 104, 94, 50, - 41, 125, 10, 45, 105, 102, 32, 36, 57, 10, 45, 99, 105, 114, 99, 108, - 101, 32, 36, 120, 48, 44, 36, 121, 48, 44, 123, 36, 114, 45, 49, 125, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 10, 45, 99, 105, 114, 99, 108, 101, 32, - 36, 120, 48, 44, 36, 121, 48, 44, 123, 36, 114, 43, 49, 125, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 120, - 48, 44, 36, 121, 48, 44, 36, 114, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 48, 44, 50, 53, 53, 44, 48, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 101, 117, 99, 108, 105, 100, - 101, 97, 110, 50, 112, 111, 108, 97, 114, 32, 58, 10, 45, 105, 102, 32, - 36, 53, 32, 45, 112, 111, 108, 97, 114, 50, 101, 117, 99, 108, 105, 100, - 101, 97, 110, 32, 36, 49, 37, 44, 36, 50, 37, 44, 36, 51, 44, 36, - 52, 32, 45, 101, 108, 115, 101, 32, 45, 101, 117, 99, 108, 105, 100, 101, - 97, 110, 50, 112, 111, 108, 97, 114, 32, 36, 49, 37, 44, 36, 50, 37, - 44, 36, 51, 44, 36, 52, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, - 109, 112, 95, 102, 108, 111, 119, 101, 114, 32, 58, 10, 45, 102, 108, 111, - 119, 101, 114, 32, 36, 49, 44, 36, 50, 44, 36, 51, 37, 44, 36, 52, - 44, 36, 53, 37, 44, 36, 54, 37, 44, 36, 55, 10, 103, 105, 109, 112, - 95, 114, 111, 116, 111, 105, 100, 111, 115, 99, 111, 112, 101, 32, 58, 10, - 45, 114, 111, 116, 111, 105, 100, 111, 115, 99, 111, 112, 101, 32, 36, 49, - 37, 44, 36, 50, 37, 44, 36, 51, 44, 36, 52, 37, 44, 36, 53, 10, - 103, 105, 109, 112, 95, 107, 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, - 101, 32, 58, 10, 45, 115, 104, 105, 102, 116, 32, 36, 51, 37, 44, 36, - 52, 37, 44, 48, 44, 48, 44, 50, 32, 45, 107, 97, 108, 101, 105, 100, - 111, 115, 99, 111, 112, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, 36, - 53, 44, 36, 54, 44, 36, 55, 10, 103, 105, 109, 112, 95, 115, 121, 109, - 109, 101, 116, 114, 105, 122, 111, 115, 99, 111, 112, 101, 32, 58, 10, 45, - 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 49, 10, 97, 110, 103, 61, 123, 36, 50, 43, 49, 56, 48, 42, 36, - 62, 47, 109, 97, 120, 40, 49, 44, 36, 49, 45, 49, 41, 125, 10, 45, - 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 32, 53, 48, 37, 44, 53, - 48, 37, 44, 36, 97, 110, 103, 44, 36, 51, 44, 48, 44, 123, 105, 102, - 40, 36, 52, 33, 61, 50, 44, 36, 52, 44, 36, 62, 37, 50, 41, 125, - 10, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 119, 97, 114, 112, - 95, 112, 101, 114, 115, 112, 101, 99, 116, 105, 118, 101, 32, 58, 10, 45, - 115, 104, 105, 102, 116, 32, 36, 54, 37, 44, 36, 55, 37, 44, 48, 44, - 48, 44, 50, 32, 45, 119, 97, 114, 112, 95, 112, 101, 114, 115, 112, 101, - 99, 116, 105, 118, 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, - 52, 44, 36, 53, 44, 36, 56, 10, 103, 105, 109, 112, 95, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, 114, 32, 58, 10, 45, - 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 10, 45, 116, 114, 97, 110, - 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, 114, 32, 34, 36, 52, 34, - 44, 34, 36, 53, 34, 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 54, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 10, 45, - 116, 114, 97, 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, 114, 32, - 82, 45, 114, 44, 97, 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 54, - 10, 45, 101, 108, 115, 101, 10, 45, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 95, 112, 111, 108, 97, 114, 32, 97, 42, 82, 47, 40, 50, 42, 112, - 105, 41, 44, 114, 42, 50, 42, 112, 105, 47, 82, 44, 36, 50, 37, 44, - 36, 51, 37, 44, 36, 54, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, - 109, 112, 95, 114, 101, 102, 108, 101, 99, 116, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 49, 93, 32, 45, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, - 123, 49, 48, 48, 45, 36, 49, 125, 37, 44, 49, 48, 48, 37, 32, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 32, 45, 119, 97, - 116, 101, 114, 91, 45, 49, 93, 32, 36, 55, 44, 36, 56, 10, 45, 115, - 91, 45, 49, 93, 32, 99, 10, 45, 102, 91, 45, 52, 93, 32, 34, 40, - 105, 42, 40, 50, 53, 53, 45, 36, 54, 41, 32, 43, 32, 36, 54, 42, - 36, 51, 41, 47, 50, 53, 53, 34, 10, 45, 102, 91, 45, 51, 93, 32, - 34, 40, 105, 42, 40, 50, 53, 53, 45, 36, 54, 41, 32, 43, 32, 36, - 54, 42, 36, 52, 41, 47, 50, 53, 53, 34, 10, 45, 102, 91, 45, 50, - 93, 32, 34, 40, 105, 42, 40, 50, 53, 53, 45, 36, 54, 41, 32, 43, - 32, 36, 54, 42, 36, 53, 41, 47, 50, 53, 53, 34, 32, 45, 97, 91, - 45, 52, 45, 45, 49, 93, 32, 99, 10, 45, 42, 91, 45, 49, 93, 32, - 39, 40, 104, 94, 36, 50, 45, 121, 94, 36, 50, 41, 47, 104, 94, 36, - 50, 39, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 36, 49, 49, 42, 36, 49, 50, 42, 40, 120, 47, 119, 45, 48, 46, 53, - 41, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 36, 49, 49, 42, 36, 49, 50, 42, 40, 121, 47, 104, 45, - 48, 46, 53, 41, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 34, 36, 49, 48, 42, 40, 120, 47, 119, 45, - 48, 46, 53, 41, 32, 43, 32, 36, 57, 42, 40, 121, 47, 104, 45, 48, - 46, 53, 41, 32, 43, 32, 36, 49, 49, 34, 10, 45, 47, 91, 45, 51, - 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 45, 51, 93, 32, 48, 46, - 53, 32, 45, 42, 91, 45, 51, 93, 32, 64, 123, 45, 51, 44, 119, 125, - 10, 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 91, 45, 49, - 93, 32, 48, 46, 53, 32, 45, 42, 91, 45, 49, 93, 32, 123, 104, 125, - 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 119, 97, - 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 49, 44, - 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, 118, 91, 45, 49, - 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 32, 48, 44, 48, 44, 48, 44, 48, 10, 103, 105, 109, 112, - 95, 115, 101, 97, 109, 99, 97, 114, 118, 101, 32, 58, 10, 45, 105, 102, - 32, 36, 52, 10, 45, 105, 102, 32, 123, 64, 35, 60, 50, 125, 32, 45, - 101, 114, 114, 111, 114, 32, 34, 80, 114, 105, 111, 114, 105, 116, 121, 32, - 109, 97, 115, 107, 32, 40, 116, 111, 112, 32, 108, 97, 121, 101, 114, 41, - 32, 105, 115, 32, 109, 105, 115, 115, 105, 110, 103, 33, 34, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, 115, 101, 97, 109, - 99, 97, 114, 118, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 115, 101, - 97, 109, 99, 97, 114, 118, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, - 36, 52, 44, 36, 53, 44, 36, 51, 37, 10, 45, 105, 102, 32, 36, 52, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 36, 62, 93, 32, 48, 44, 64, 123, 36, 62, - 44, 115, 45, 50, 125, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, - 95, 115, 101, 97, 109, 99, 97, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 105, 102, 32, 36, 52, 10, 45, 105, 102, 32, - 123, 64, 35, 60, 50, 125, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, - 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 34, 80, 114, - 105, 111, 114, 105, 116, 121, 32, 109, 97, 115, 107, 32, 40, 116, 111, 112, - 32, 108, 97, 121, 101, 114, 41, 32, 105, 115, 32, 109, 105, 115, 115, 105, - 110, 103, 33, 34, 44, 53, 44, 53, 44, 49, 56, 44, 50, 32, 45, 114, - 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, - 105, 109, 112, 95, 115, 101, 97, 109, 99, 97, 114, 118, 101, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, - 104, 125, 10, 45, 115, 101, 97, 109, 99, 97, 114, 118, 101, 32, 36, 49, - 37, 44, 36, 50, 37, 44, 36, 52, 44, 36, 53, 44, 123, 109, 97, 120, - 40, 36, 51, 44, 49, 48, 41, 125, 37, 10, 45, 105, 102, 32, 36, 52, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 123, 115, 45, - 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 32, 45, 114, 32, 36, 119, 44, 36, 104, 44, 49, 44, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 99, 32, 48, 44, - 50, 53, 53, 10, 95, 103, 105, 109, 112, 95, 115, 101, 97, 109, 99, 97, - 114, 118, 101, 32, 58, 10, 45, 109, 118, 91, 48, 93, 32, 64, 35, 10, - 45, 108, 91, 45, 49, 93, 10, 45, 115, 32, 99, 32, 45, 107, 91, 48, - 44, 49, 93, 10, 45, 103, 116, 91, 49, 93, 32, 91, 48, 93, 32, 45, - 33, 61, 91, 48, 93, 32, 48, 32, 45, 45, 91, 48, 93, 32, 91, 49, - 93, 32, 45, 42, 91, 48, 93, 32, 45, 49, 32, 45, 43, 32, 45, 42, - 32, 50, 53, 54, 10, 45, 101, 110, 100, 108, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 97, 91, 36, 62, 93, - 32, 91, 45, 49, 93, 44, 99, 32, 45, 100, 111, 110, 101, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, 109, 97, 112, 95, 115, - 112, 104, 101, 114, 101, 32, 58, 10, 45, 114, 111, 116, 97, 116, 101, 32, - 123, 36, 56, 42, 57, 48, 125, 10, 45, 105, 102, 32, 36, 54, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 105, 102, 116, - 91, 45, 49, 93, 32, 53, 48, 37, 44, 48, 44, 48, 44, 48, 44, 50, - 32, 45, 45, 99, 111, 108, 117, 109, 110, 115, 91, 45, 49, 93, 32, 123, - 40, 49, 45, 36, 55, 47, 49, 48, 48, 41, 42, 119, 47, 50, 125, 44, - 123, 40, 49, 43, 36, 55, 47, 49, 48, 48, 41, 42, 119, 47, 50, 125, - 10, 49, 48, 48, 37, 32, 45, 103, 97, 117, 115, 115, 105, 97, 110, 91, - 45, 49, 93, 32, 123, 48, 46, 49, 42, 119, 125, 44, 123, 104, 125, 44, - 48, 32, 49, 48, 48, 37, 32, 49, 48, 48, 37, 32, 45, 97, 91, 45, - 51, 45, 45, 49, 93, 32, 99, 32, 45, 114, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 51, 10, 45, 115, 109, - 111, 111, 116, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 54, - 44, 53, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 106, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 40, 49, 45, 36, 55, 47, - 49, 48, 48, 41, 42, 64, 123, 45, 50, 44, 119, 125, 47, 50, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, 105, 102, 116, 91, 45, - 49, 93, 32, 45, 53, 48, 37, 44, 48, 44, 48, 44, 48, 44, 50, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 115, 104, 105, 102, 116, 32, 36, 53, - 37, 44, 48, 44, 48, 44, 48, 44, 50, 32, 45, 116, 111, 95, 114, 103, - 98, 97, 10, 45, 105, 102, 32, 36, 57, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 10, 45, 45, 114, 111, 119, 115, 91, 36, 62, 93, 32, - 48, 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, 49, 44, 49, 44, 52, - 44, 50, 32, 82, 71, 66, 65, 36, 62, 61, 64, 45, 49, 10, 45, 114, - 91, 45, 49, 93, 32, 91, 36, 62, 93, 44, 91, 36, 62, 93, 44, 49, - 44, 52, 32, 45, 45, 91, 36, 62, 44, 45, 49, 93, 10, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, 97, 112, 95, 115, - 112, 104, 101, 114, 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, - 52, 44, 36, 49, 48, 44, 36, 49, 49, 10, 45, 105, 102, 32, 36, 57, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 40, 36, 123, 82, - 71, 66, 65, 36, 62, 125, 41, 32, 45, 121, 91, 45, 49, 93, 32, 99, - 32, 45, 114, 91, 45, 49, 93, 32, 91, 36, 62, 93, 44, 91, 36, 62, - 93, 44, 49, 44, 52, 32, 45, 43, 91, 36, 62, 44, 45, 49, 93, 10, - 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, - 112, 95, 109, 97, 112, 95, 115, 112, 104, 101, 114, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 109, 97, 112, - 95, 115, 112, 104, 101, 114, 101, 32, 123, 119, 125, 44, 123, 104, 125, 44, - 36, 123, 51, 45, 45, 49, 125, 10, 103, 105, 109, 112, 95, 115, 121, 109, - 109, 101, 116, 114, 105, 122, 101, 32, 58, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 32, 45, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 32, 36, - 49, 37, 44, 36, 50, 37, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, - 36, 54, 10, 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, - 122, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 32, 36, 42, - 10, 116, 104, 101, 116, 97, 61, 123, 36, 51, 42, 112, 105, 47, 49, 56, - 48, 125, 32, 117, 61, 123, 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, - 41, 125, 32, 118, 61, 123, 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, - 41, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 120, 48, 61, 123, 119, 42, 36, 49, 37, 125, 10, - 121, 48, 61, 123, 104, 42, 36, 50, 37, 125, 10, 120, 49, 61, 123, 36, - 120, 48, 45, 109, 97, 120, 40, 119, 44, 104, 41, 42, 36, 117, 125, 32, - 121, 49, 61, 123, 36, 121, 48, 45, 109, 97, 120, 40, 119, 44, 104, 41, - 42, 36, 118, 125, 10, 120, 50, 61, 123, 36, 120, 48, 43, 109, 97, 120, - 40, 119, 44, 104, 41, 42, 36, 117, 125, 32, 121, 50, 61, 123, 36, 121, - 48, 43, 109, 97, 120, 40, 119, 44, 104, 41, 42, 36, 118, 125, 10, 45, - 108, 105, 110, 101, 32, 36, 120, 49, 44, 36, 121, 49, 44, 36, 120, 50, - 44, 36, 121, 50, 44, 49, 44, 48, 120, 48, 70, 48, 70, 48, 70, 48, - 70, 44, 48, 10, 45, 108, 105, 110, 101, 32, 36, 120, 49, 44, 36, 121, - 49, 44, 36, 120, 50, 44, 36, 121, 50, 44, 49, 44, 48, 120, 70, 48, - 70, 48, 70, 48, 70, 48, 44, 50, 53, 53, 10, 45, 99, 105, 114, 99, - 108, 101, 32, 36, 120, 48, 44, 36, 121, 48, 44, 51, 44, 49, 44, 48, - 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 10, 45, 99, 105, 114, 99, - 108, 101, 32, 36, 120, 48, 44, 36, 121, 48, 44, 51, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 100, 95, 103, 108, - 97, 115, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 49, 10, 45, 105, 102, 32, 36, 55, 32, 45, 112, 108, - 97, 115, 109, 97, 91, 45, 49, 93, 32, 49, 44, 49, 44, 36, 55, 32, - 45, 101, 108, 115, 101, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, - 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 91, 45, 49, - 93, 32, 120, 121, 10, 45, 105, 102, 32, 36, 53, 10, 45, 45, 103, 114, - 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, 45, 51, 93, 32, - 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 98, 91, 45, 49, 93, 32, - 36, 54, 32, 45, 94, 91, 45, 49, 93, 32, 45, 36, 53, 10, 45, 42, - 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 117, 114, - 95, 120, 121, 91, 45, 50, 44, 45, 49, 93, 32, 36, 51, 44, 36, 52, - 10, 45, 42, 91, 45, 50, 93, 32, 64, 123, 45, 50, 44, 36, 49, 47, - 109, 97, 120, 40, 97, 98, 115, 40, 105, 109, 41, 44, 97, 98, 115, 40, - 105, 77, 41, 41, 125, 10, 45, 42, 91, 45, 49, 93, 32, 64, 123, 45, - 49, 44, 36, 50, 47, 109, 97, 120, 40, 97, 98, 115, 40, 105, 109, 41, - 44, 97, 98, 115, 40, 105, 77, 41, 41, 125, 10, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 49, 44, 49, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, - 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 100, 95, 103, 108, 97, 115, - 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 100, 95, - 103, 108, 97, 115, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, - 109, 112, 95, 116, 119, 105, 114, 108, 32, 58, 10, 45, 116, 119, 105, 114, - 108, 32, 36, 49, 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 10, - 103, 105, 109, 112, 95, 119, 105, 110, 100, 32, 58, 10, 45, 105, 102, 32, - 123, 33, 36, 53, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 34, 45, 119, 105, 110, 100, 32, 36, 123, - 49, 45, 52, 125, 34, 44, 36, 45, 50, 10, 45, 105, 102, 32, 123, 33, - 36, 53, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 119, 105, 110, 100, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 119, 105, 110, 100, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 122, 111, 111, 109, 32, 58, 10, 45, 105, 102, - 32, 123, 36, 49, 60, 49, 125, 32, 45, 116, 111, 95, 114, 103, 98, 97, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 122, 111, 111, 109, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 48, 44, 36, 52, 10, 103, 105, 109, 112, - 95, 98, 108, 117, 114, 95, 97, 110, 103, 117, 108, 97, 114, 32, 58, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 98, 108, 117, 114, 95, 97, 110, 103, 117, 108, 97, 114, 32, 36, - 49, 37, 44, 36, 50, 37, 44, 36, 51, 37, 32, 45, 115, 104, 97, 114, - 112, 101, 110, 32, 36, 52, 34, 44, 36, 53, 44, 36, 54, 10, 103, 105, - 109, 112, 95, 98, 108, 117, 114, 95, 100, 111, 102, 32, 58, 10, 45, 95, - 36, 48, 32, 36, 123, 49, 45, 49, 48, 125, 44, 48, 44, 36, 49, 50, - 10, 103, 105, 109, 112, 95, 98, 108, 117, 114, 95, 100, 111, 102, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, - 98, 108, 117, 114, 95, 100, 111, 102, 32, 36, 42, 10, 95, 103, 105, 109, - 112, 95, 98, 108, 117, 114, 95, 100, 111, 102, 32, 58, 10, 45, 105, 102, - 32, 123, 33, 36, 51, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 105, 102, 32, 36, 49, 49, - 32, 45, 100, 114, 103, 98, 97, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, - 91, 48, 93, 10, 114, 109, 97, 120, 61, 123, 40, 119, 42, 119, 43, 104, - 42, 104, 41, 94, 48, 46, 53, 125, 32, 82, 61, 123, 36, 55, 42, 36, - 114, 109, 97, 120, 47, 49, 48, 48, 125, 32, 114, 61, 123, 36, 56, 42, - 36, 114, 109, 97, 120, 47, 49, 48, 48, 125, 10, 116, 61, 123, 36, 57, - 42, 112, 105, 47, 49, 56, 48, 125, 32, 117, 61, 123, 99, 111, 115, 40, - 36, 116, 41, 125, 32, 118, 61, 123, 115, 105, 110, 40, 36, 116, 41, 125, - 10, 108, 49, 61, 123, 40, 36, 114, 109, 97, 120, 47, 40, 49, 101, 45, - 56, 43, 36, 82, 41, 41, 94, 50, 125, 32, 108, 50, 61, 123, 40, 36, - 114, 109, 97, 120, 47, 40, 49, 101, 45, 56, 43, 36, 114, 41, 41, 94, - 50, 125, 10, 97, 61, 123, 36, 108, 49, 42, 40, 36, 117, 41, 94, 50, - 43, 36, 108, 50, 42, 40, 36, 118, 41, 94, 50, 125, 32, 98, 61, 123, - 36, 117, 42, 36, 118, 42, 40, 36, 108, 49, 45, 36, 108, 50, 41, 125, - 32, 99, 61, 123, 36, 108, 49, 42, 40, 36, 118, 41, 94, 50, 43, 36, - 108, 50, 42, 40, 36, 117, 41, 94, 50, 125, 10, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 49, 44, 39, 88, 61, 40, 120, 45, 36, - 53, 42, 119, 47, 49, 48, 48, 41, 47, 109, 97, 120, 40, 119, 44, 104, - 41, 59, 89, 61, 40, 121, 45, 36, 54, 42, 104, 47, 49, 48, 48, 41, - 47, 109, 97, 120, 40, 119, 44, 104, 41, 59, 102, 61, 36, 97, 42, 88, - 42, 88, 43, 50, 42, 36, 98, 42, 88, 42, 89, 43, 36, 99, 42, 89, - 42, 89, 59, 101, 120, 112, 40, 45, 102, 94, 36, 49, 48, 47, 50, 46, - 53, 41, 39, 10, 45, 45, 91, 49, 93, 32, 49, 32, 45, 42, 91, 49, - 93, 32, 45, 36, 49, 32, 109, 115, 61, 123, 105, 109, 125, 32, 77, 115, - 61, 123, 105, 77, 125, 10, 45, 105, 102, 32, 36, 49, 49, 10, 45, 45, - 105, 115, 111, 108, 105, 110, 101, 51, 100, 91, 49, 93, 32, 123, 48, 46, - 49, 42, 36, 49, 125, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, - 32, 50, 53, 53, 44, 50, 53, 53, 44, 48, 10, 45, 45, 105, 115, 111, - 108, 105, 110, 101, 51, 100, 91, 49, 93, 32, 123, 48, 46, 53, 42, 36, - 49, 125, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 50, 53, - 53, 44, 49, 50, 56, 44, 48, 10, 45, 43, 51, 100, 91, 45, 50, 45, - 45, 49, 93, 10, 45, 95, 95, 103, 105, 109, 112, 95, 100, 111, 102, 95, - 98, 108, 117, 114, 91, 48, 44, 49, 93, 32, 36, 50, 44, 36, 109, 115, - 44, 36, 77, 115, 44, 36, 52, 10, 91, 48, 93, 44, 91, 48, 93, 44, - 49, 44, 51, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 48, 44, 48, 32, - 45, 114, 109, 91, 45, 50, 93, 10, 45, 99, 105, 114, 99, 108, 101, 91, - 45, 49, 93, 32, 36, 53, 37, 44, 36, 54, 37, 44, 51, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, - 49, 93, 32, 43, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, - 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 10, 45, 106, - 91, 48, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 46, 53, 44, 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, 95, 95, - 103, 105, 109, 112, 95, 100, 111, 102, 95, 98, 108, 117, 114, 91, 48, 44, - 49, 93, 32, 36, 50, 44, 36, 109, 115, 44, 36, 77, 115, 44, 36, 52, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 105, - 102, 32, 36, 49, 49, 32, 45, 107, 91, 48, 93, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 64, 35, 62, 49, 125, - 10, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 94, 91, 45, 49, - 93, 32, 123, 49, 48, 94, 36, 49, 50, 125, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 45, 114, 91, 45, 49, - 93, 32, 64, 123, 36, 62, 44, 119, 125, 44, 64, 123, 36, 62, 44, 104, - 125, 44, 49, 44, 49, 44, 51, 32, 45, 108, 91, 36, 62, 44, 45, 49, - 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 91, 48, 93, 10, 45, 95, 95, 103, 105, 109, 112, 95, 100, 111, 102, 95, - 98, 108, 117, 114, 91, 48, 44, 45, 49, 93, 32, 36, 50, 44, 48, 44, - 36, 49, 44, 36, 52, 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 108, 115, 101, 32, 45, 100, 114, 103, 98, 97, 32, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 34, 68, 101, 112, 116, 104, - 45, 111, 102, 45, 102, 105, 101, 108, 100, 32, 40, 98, 111, 116, 116, 111, - 109, 32, 108, 97, 121, 101, 114, 41, 32, 105, 115, 32, 109, 105, 115, 115, - 105, 110, 103, 32, 33, 34, 44, 50, 44, 50, 44, 49, 51, 44, 50, 44, - 49, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 95, 95, 103, - 105, 109, 112, 95, 100, 111, 102, 95, 98, 108, 117, 114, 32, 58, 10, 45, - 110, 91, 49, 93, 32, 48, 44, 123, 36, 49, 45, 49, 125, 32, 45, 114, - 111, 117, 110, 100, 91, 49, 93, 10, 91, 48, 93, 44, 91, 48, 93, 44, - 49, 44, 64, 123, 48, 44, 115, 43, 49, 125, 10, 115, 61, 48, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 45, 61, 61, 91, 49, - 93, 32, 123, 105, 102, 40, 36, 52, 44, 36, 60, 44, 36, 62, 41, 125, - 32, 45, 98, 91, 45, 49, 93, 32, 50, 37, 10, 45, 106, 91, 45, 50, - 93, 32, 91, 48, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, - 44, 91, 45, 49, 93, 44, 49, 10, 45, 106, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 37, 44, 45, - 49, 10, 45, 114, 109, 91, 45, 49, 93, 10, 110, 115, 61, 123, 36, 50, - 43, 40, 36, 51, 45, 36, 50, 41, 42, 40, 36, 62, 43, 49, 41, 47, - 40, 36, 49, 45, 49, 41, 125, 10, 45, 98, 91, 48, 93, 32, 123, 115, - 113, 114, 116, 40, 36, 110, 115, 94, 50, 45, 36, 115, 94, 50, 41, 125, - 37, 10, 115, 61, 36, 110, 115, 10, 45, 100, 111, 110, 101, 10, 45, 115, - 91, 45, 49, 93, 32, 99, 44, 123, 45, 115, 43, 49, 125, 32, 45, 47, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, 48, 44, 49, 93, - 10, 95, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, - 98, 108, 117, 114, 32, 58, 10, 45, 98, 32, 36, 49, 44, 36, 52, 10, - 45, 105, 102, 32, 123, 36, 50, 62, 48, 125, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, - 121, 32, 45, 98, 32, 36, 50, 44, 36, 52, 32, 45, 97, 32, 121, 32, - 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, - 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 51, 62, 48, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, 120, 32, 45, - 98, 32, 36, 51, 44, 36, 52, 32, 45, 97, 32, 120, 32, 45, 101, 110, - 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, - 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 103, - 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 32, 58, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 95, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, - 98, 108, 117, 114, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, - 34, 44, 36, 53, 44, 36, 54, 10, 103, 105, 109, 112, 95, 103, 97, 117, - 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 32, 36, 42, - 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 103, 108, 111, 119, 32, - 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 45, 103, 108, 111, 119, 32, 36, 49, 34, 44, 36, 50, 44, - 48, 10, 103, 105, 109, 112, 95, 103, 108, 111, 119, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 103, 108, 111, 119, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, - 109, 112, 95, 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 32, 58, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 45, 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 32, 36, - 49, 44, 123, 36, 50, 42, 36, 49, 47, 49, 48, 48, 125, 44, 36, 51, - 44, 36, 53, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 36, 52, 34, - 44, 36, 54, 44, 36, 55, 10, 103, 105, 109, 112, 95, 98, 108, 117, 114, - 95, 108, 105, 110, 101, 97, 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 98, 108, 117, - 114, 95, 108, 105, 110, 101, 97, 114, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, - 108, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, - 108, 32, 36, 49, 37, 44, 36, 50, 37, 44, 36, 51, 37, 32, 45, 115, - 104, 97, 114, 112, 101, 110, 32, 36, 52, 34, 44, 36, 53, 44, 36, 54, - 10, 103, 105, 109, 112, 95, 108, 111, 109, 111, 32, 58, 10, 45, 114, 101, - 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 45, 103, 97, 117, 115, 115, 105, 97, 110, 32, 123, 49, 48, 48, 45, 36, - 49, 125, 37, 44, 123, 49, 48, 48, 45, 36, 49, 125, 37, 32, 45, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 48, 44, 49, - 32, 45, 42, 10, 45, 115, 32, 99, 10, 45, 102, 91, 48, 93, 32, 39, - 50, 53, 53, 42, 97, 116, 97, 110, 40, 40, 105, 45, 49, 50, 56, 41, - 47, 49, 50, 56, 41, 39, 10, 45, 102, 91, 49, 93, 32, 39, 50, 53, - 53, 42, 116, 97, 110, 40, 40, 105, 45, 49, 50, 56, 41, 47, 49, 50, - 56, 41, 39, 10, 45, 102, 91, 50, 93, 32, 39, 50, 53, 53, 42, 97, - 116, 97, 110, 40, 40, 105, 45, 49, 50, 56, 41, 47, 50, 53, 53, 41, - 39, 10, 45, 97, 32, 99, 10, 45, 115, 104, 97, 114, 112, 101, 110, 32, - 49, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 108, 111, 109, 111, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 108, 111, - 109, 111, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, - 110, 111, 105, 115, 101, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 110, 111, 105, 115, 101, 32, - 36, 49, 44, 36, 50, 34, 44, 36, 51, 44, 36, 52, 10, 103, 105, 109, - 112, 95, 110, 111, 105, 115, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 110, 111, 105, - 115, 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, - 115, 112, 114, 101, 97, 100, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 115, 112, 114, 101, 97, - 100, 32, 36, 49, 44, 36, 50, 34, 44, 36, 51, 44, 48, 10, 103, 105, - 109, 112, 95, 115, 112, 114, 101, 97, 100, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, - 112, 114, 101, 97, 100, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, - 109, 112, 95, 115, 116, 114, 105, 112, 101, 115, 95, 121, 32, 58, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 115, 116, 114, 105, 112, 101, 115, 95, 121, 32, 36, 49, 34, 44, 36, - 50, 44, 48, 10, 103, 105, 109, 112, 95, 115, 116, 114, 105, 112, 101, 115, - 95, 121, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 115, 116, 114, 105, 112, 101, 115, 95, - 121, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 56, - 98, 105, 116, 115, 32, 58, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, - 112, 97, 99, 105, 116, 121, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, - 61, 123, 104, 125, 10, 45, 114, 32, 36, 49, 37, 44, 36, 49, 37, 44, - 49, 44, 49, 48, 48, 37, 44, 50, 10, 45, 45, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 32, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, - 93, 32, 36, 50, 32, 45, 111, 116, 115, 117, 91, 45, 49, 93, 32, 50, - 53, 54, 32, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, - 32, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 48, 10, 45, - 108, 91, 45, 49, 93, 32, 45, 115, 32, 99, 32, 45, 113, 117, 97, 110, - 116, 105, 122, 101, 32, 36, 51, 44, 49, 44, 49, 32, 45, 97, 32, 99, - 32, 45, 101, 110, 100, 108, 10, 45, 114, 91, 45, 49, 93, 32, 36, 119, - 44, 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 49, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 56, 98, - 105, 116, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 56, 98, 105, 116, 115, 32, 36, - 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 115, 104, 97, 100, - 101, 95, 115, 116, 114, 105, 112, 101, 115, 32, 58, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 115, 104, - 97, 100, 101, 95, 115, 116, 114, 105, 112, 101, 115, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 44, 36, 52, 34, 44, 36, 53, 44, 48, 10, 103, 105, - 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, 114, 105, 112, 101, 115, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, 114, 105, - 112, 101, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, - 95, 119, 97, 116, 101, 114, 109, 97, 114, 107, 95, 118, 105, 115, 105, 98, - 108, 101, 32, 58, 10, 45, 119, 97, 116, 101, 114, 109, 97, 114, 107, 95, - 118, 105, 115, 105, 98, 108, 101, 32, 34, 36, 49, 34, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 44, 36, 54, 44, 36, 53, 10, 95, 103, 105, 109, - 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 100, 101, 116, 97, 105, - 108, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 100, 101, - 116, 97, 105, 108, 115, 32, 53, 44, 53, 37, 44, 48, 46, 53, 37, 10, - 45, 95, 95, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, - 95, 100, 101, 116, 97, 105, 108, 115, 91, 49, 93, 32, 36, 123, 49, 45, - 52, 125, 44, 56, 10, 45, 95, 95, 103, 105, 109, 112, 95, 101, 113, 117, - 97, 108, 105, 122, 101, 95, 100, 101, 116, 97, 105, 108, 115, 91, 50, 93, - 32, 36, 123, 53, 45, 56, 125, 44, 52, 10, 45, 95, 95, 103, 105, 109, - 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 100, 101, 116, 97, 105, - 108, 115, 91, 51, 93, 32, 36, 123, 57, 45, 49, 50, 125, 44, 50, 10, - 45, 95, 95, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, - 95, 100, 101, 116, 97, 105, 108, 115, 91, 52, 93, 32, 36, 123, 49, 51, - 45, 49, 54, 125, 44, 49, 10, 45, 43, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 95, - 95, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 100, - 101, 116, 97, 105, 108, 115, 32, 58, 10, 45, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 36, 49, 44, 49, 10, 45, 105, 102, 32, 123, 36, 51, - 61, 61, 48, 125, 32, 45, 98, 32, 123, 36, 50, 42, 36, 53, 47, 50, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 49, 125, 10, - 45, 105, 102, 32, 123, 36, 50, 62, 48, 125, 10, 109, 61, 123, 105, 109, - 125, 32, 77, 61, 123, 105, 77, 125, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, - 110, 116, 40, 36, 50, 47, 53, 41, 125, 32, 45, 98, 105, 108, 97, 116, - 101, 114, 97, 108, 32, 49, 53, 44, 123, 53, 42, 36, 53, 125, 32, 45, - 100, 111, 110, 101, 10, 45, 98, 105, 108, 97, 116, 101, 114, 97, 108, 32, - 49, 53, 44, 123, 40, 36, 50, 37, 53, 41, 42, 36, 53, 125, 10, 45, - 42, 91, 45, 49, 93, 32, 123, 40, 36, 77, 45, 36, 109, 41, 47, 50, - 53, 53, 125, 32, 45, 43, 91, 45, 49, 93, 32, 36, 109, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, 45, 115, 109, 111, 111, - 116, 104, 32, 123, 36, 50, 42, 53, 48, 125, 44, 48, 46, 50, 44, 48, - 46, 56, 44, 36, 53, 44, 36, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 42, 32, 123, 49, 48, 94, 36, 52, 125, 10, 103, 105, 109, 112, 95, - 101, 113, 117, 97, 108, 105, 122, 101, 95, 100, 101, 116, 97, 105, 108, 115, - 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, - 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 95, 103, - 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 100, 101, 116, - 97, 105, 108, 115, 32, 36, 123, 49, 45, 49, 54, 125, 92, 34, 44, 36, - 49, 55, 44, 36, 49, 56, 34, 44, 36, 49, 57, 44, 48, 10, 103, 105, - 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 100, 101, 116, 97, - 105, 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, - 101, 95, 100, 101, 116, 97, 105, 108, 115, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 95, 103, 105, 109, 112, 95, 102, 114, 101, 97, 107, 121, 95, 100, - 101, 116, 97, 105, 108, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 51, 10, 91, 45, 49, 93, 32, 45, 45, 45, 91, 45, - 49, 93, 32, 50, 53, 53, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, 98, 105, 108, - 97, 116, 101, 114, 97, 108, 91, 45, 49, 93, 32, 36, 50, 44, 123, 49, - 46, 53, 42, 36, 50, 125, 32, 45, 100, 111, 110, 101, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 118, 105, 118, 105, 100, - 108, 105, 103, 104, 116, 32, 45, 98, 108, 101, 110, 100, 32, 111, 118, 101, - 114, 108, 97, 121, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 102, 114, 101, 97, - 107, 121, 95, 100, 101, 116, 97, 105, 108, 115, 32, 58, 10, 45, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, - 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, - 114, 108, 97, 112, 32, 92, 34, 45, 95, 103, 105, 109, 112, 95, 102, 114, - 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, 108, 115, 32, 36, 123, 49, - 45, 51, 125, 92, 34, 44, 36, 53, 44, 36, 54, 34, 44, 36, 52, 44, - 48, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, - 102, 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, 108, 115, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 102, 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, - 108, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 108, 111, 99, 97, 108, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, - 52, 44, 36, 53, 44, 48, 44, 50, 53, 53, 34, 44, 36, 54, 44, 48, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, - 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, - 108, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 108, 111, 99, 97, 108, 32, 36, 42, 34, 44, 36, 45, 49, 10, 95, - 103, 105, 109, 112, 95, 109, 105, 103, 104, 116, 121, 95, 100, 101, 116, 97, - 105, 108, 115, 32, 58, 10, 45, 45, 115, 109, 111, 111, 116, 104, 32, 36, - 51, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 45, - 91, 49, 93, 32, 91, 48, 93, 10, 45, 45, 97, 98, 115, 91, 45, 49, - 93, 32, 45, 115, 105, 103, 110, 91, 45, 50, 93, 32, 77, 61, 123, 105, - 77, 125, 32, 45, 94, 91, 45, 49, 93, 32, 123, 50, 45, 36, 50, 125, - 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, 77, 47, 105, 77, 125, 32, - 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 100, 105, 102, 102, - 117, 115, 105, 111, 110, 116, 101, 110, 115, 111, 114, 115, 91, 48, 93, 32, - 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 52, 32, 45, 115, 109, 111, 111, 116, 104, 91, 49, - 93, 32, 91, 50, 93, 44, 50, 48, 32, 45, 100, 111, 110, 101, 10, 45, - 42, 91, 49, 93, 32, 123, 45, 36, 49, 47, 53, 125, 32, 45, 43, 10, - 103, 105, 109, 112, 95, 109, 105, 103, 104, 116, 121, 95, 100, 101, 116, 97, - 105, 108, 115, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 34, 45, 95, 103, 105, 109, 112, 95, 109, 105, - 103, 104, 116, 121, 95, 100, 101, 116, 97, 105, 108, 115, 32, 36, 123, 49, - 45, 52, 125, 34, 44, 36, 53, 10, 45, 110, 32, 48, 44, 50, 53, 53, - 10, 103, 105, 109, 112, 95, 109, 105, 103, 104, 116, 121, 95, 100, 101, 116, - 97, 105, 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 105, 103, 104, 116, 121, - 95, 100, 101, 116, 97, 105, 108, 115, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 100, 101, 98, 108, 117, 114, 32, 58, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, - 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 100, 101, 98, 108, 117, 114, - 32, 36, 123, 49, 45, 53, 125, 32, 45, 99, 32, 48, 44, 50, 53, 53, - 92, 34, 44, 36, 55, 44, 36, 56, 34, 44, 36, 54, 44, 48, 10, 103, - 105, 109, 112, 95, 100, 101, 98, 108, 117, 114, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 100, 101, 98, 108, 117, 114, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, - 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 103, 111, 108, 100, - 109, 101, 105, 110, 101, 108, 58, 10, 45, 103, 105, 109, 112, 95, 112, 97, - 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 34, - 45, 95, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 103, - 111, 108, 100, 109, 101, 105, 110, 101, 108, 32, 36, 42, 34, 44, 36, 54, - 44, 36, 55, 10, 95, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, - 112, 95, 103, 111, 108, 100, 109, 101, 105, 110, 101, 108, 32, 58, 10, 45, - 100, 101, 98, 108, 117, 114, 95, 103, 111, 108, 100, 109, 101, 105, 110, 101, - 108, 32, 36, 42, 10, 45, 105, 102, 32, 36, 53, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, - 117, 110, 115, 104, 97, 114, 112, 95, 103, 111, 108, 100, 109, 101, 105, 110, - 101, 108, 95, 112, 114, 101, 118, 105, 101, 119, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 103, - 111, 108, 100, 109, 101, 105, 110, 101, 108, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 103, 105, 109, 112, 95, 115, 104, 97, 114, 112, 101, 110, 95, 105, - 110, 118, 101, 114, 115, 101, 100, 105, 102, 102, 32, 58, 10, 45, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, - 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, - 114, 108, 97, 112, 32, 92, 34, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 50, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 36, 49, 32, 45, 99, - 32, 48, 44, 50, 53, 53, 32, 45, 100, 111, 110, 101, 92, 34, 44, 36, - 52, 44, 36, 53, 34, 44, 36, 51, 44, 48, 10, 103, 105, 109, 112, 95, - 115, 104, 97, 114, 112, 101, 110, 95, 105, 110, 118, 101, 114, 115, 101, 100, - 105, 102, 102, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, 104, 97, 114, 112, 101, 110, - 95, 105, 110, 118, 101, 114, 115, 101, 100, 105, 102, 102, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, - 112, 95, 111, 99, 116, 97, 118, 101, 32, 58, 10, 45, 97, 112, 112, 108, - 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, 105, 109, - 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, - 97, 112, 32, 92, 34, 45, 117, 110, 115, 104, 97, 114, 112, 95, 111, 99, - 116, 97, 118, 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, - 92, 34, 44, 36, 54, 44, 36, 55, 34, 44, 36, 53, 44, 48, 10, 103, - 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 111, 99, 116, 97, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, - 111, 99, 116, 97, 118, 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, - 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 114, 105, 99, 104, - 97, 114, 100, 115, 111, 110, 108, 117, 99, 121, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, - 108, 97, 112, 32, 34, 45, 95, 103, 105, 109, 112, 95, 117, 110, 115, 104, - 97, 114, 112, 95, 114, 105, 99, 104, 97, 114, 100, 115, 111, 110, 108, 117, - 99, 121, 32, 36, 42, 34, 44, 36, 53, 44, 36, 54, 10, 95, 103, 105, - 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 114, 105, 99, 104, 97, - 114, 100, 115, 111, 110, 108, 117, 99, 121, 32, 58, 10, 45, 100, 101, 98, - 108, 117, 114, 95, 114, 105, 99, 104, 97, 114, 100, 115, 111, 110, 108, 117, - 99, 121, 32, 36, 42, 10, 45, 105, 102, 32, 36, 52, 32, 45, 99, 32, - 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 110, 32, 48, - 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, - 95, 117, 110, 115, 104, 97, 114, 112, 95, 114, 105, 99, 104, 97, 114, 100, - 115, 111, 110, 108, 117, 99, 121, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 117, 110, 115, - 104, 97, 114, 112, 95, 114, 105, 99, 104, 97, 114, 100, 115, 111, 110, 108, - 117, 99, 121, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, - 95, 115, 104, 97, 114, 112, 101, 110, 95, 115, 104, 111, 99, 107, 32, 58, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, - 95, 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 53, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 32, 45, 99, 32, 48, 44, - 50, 53, 53, 32, 45, 100, 111, 110, 101, 92, 34, 44, 36, 55, 44, 36, - 56, 34, 44, 36, 54, 44, 48, 10, 103, 105, 109, 112, 95, 115, 104, 97, - 114, 112, 101, 110, 95, 115, 104, 111, 99, 107, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 115, 104, 97, 114, 112, 101, 110, 95, 115, 104, 111, 99, 107, 32, 36, 42, - 34, 44, 36, 45, 49, 10, 95, 103, 105, 109, 112, 95, 117, 110, 115, 104, - 97, 114, 112, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 56, 10, 45, 105, 102, 32, - 123, 36, 49, 61, 61, 48, 125, 32, 45, 45, 98, 91, 45, 49, 93, 32, - 36, 50, 32, 45, 101, 108, 115, 101, 32, 45, 45, 98, 105, 108, 97, 116, - 101, 114, 97, 108, 91, 45, 49, 93, 32, 36, 50, 44, 36, 51, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 36, 52, 10, 45, 45, 110, - 111, 114, 109, 91, 45, 49, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, - 36, 53, 37, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, - 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, 36, 57, - 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, - 32, 45, 99, 91, 45, 50, 93, 32, 45, 49, 48, 48, 37, 44, 48, 32, - 45, 42, 91, 45, 50, 93, 32, 36, 54, 32, 45, 42, 91, 45, 49, 93, - 32, 36, 55, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 100, 111, 110, 101, 32, 45, 109, 118, 91, 45, - 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, - 117, 110, 115, 104, 97, 114, 112, 32, 58, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 95, 103, 105, 109, - 112, 95, 117, 110, 115, 104, 97, 114, 112, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, - 56, 44, 36, 57, 34, 44, 36, 49, 48, 44, 48, 10, 103, 105, 109, 112, - 95, 117, 110, 115, 104, 97, 114, 112, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 117, 110, - 115, 104, 97, 114, 112, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, - 95, 97, 108, 112, 104, 97, 32, 58, 10, 45, 114, 101, 109, 111, 118, 101, - 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 36, 49, 45, 49, 125, 10, 115, 61, 123, 36, 51, 43, - 40, 36, 50, 45, 36, 51, 41, 42, 36, 62, 47, 105, 102, 40, 36, 49, - 45, 50, 62, 48, 44, 36, 49, 45, 50, 44, 49, 41, 125, 10, 45, 45, - 95, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, - 105, 108, 115, 95, 97, 108, 112, 104, 97, 95, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 36, 115, 10, 45, 115, 117, 98, 95, 97, 108, 112, 104, 97, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 52, 10, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 95, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, - 108, 115, 95, 97, 108, 112, 104, 97, 95, 98, 108, 117, 114, 32, 58, 10, - 45, 105, 102, 32, 123, 36, 49, 62, 61, 48, 46, 49, 125, 32, 45, 98, - 91, 45, 49, 93, 32, 36, 49, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 49, 62, 61, 48, 46, 48, 53, 125, 32, 40, 49, 44, - 52, 44, 55, 44, 52, 44, 49, 59, 52, 44, 49, 54, 44, 50, 54, 44, - 49, 54, 44, 52, 59, 55, 44, 50, 54, 44, 52, 49, 44, 50, 54, 44, - 55, 59, 52, 44, 49, 54, 44, 50, 54, 44, 49, 54, 44, 52, 59, 49, - 44, 52, 44, 55, 44, 52, 44, 49, 41, 10, 45, 101, 108, 115, 101, 32, - 40, 49, 44, 50, 44, 49, 59, 50, 44, 52, 44, 50, 59, 49, 44, 50, - 44, 49, 41, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 115, 117, 109, 91, 45, 49, 93, 32, 45, 99, - 111, 110, 118, 111, 108, 118, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, - 108, 115, 95, 97, 108, 112, 104, 97, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 100, - 101, 116, 97, 105, 108, 115, 95, 97, 108, 112, 104, 97, 32, 36, 123, 49, - 45, 52, 125, 10, 45, 105, 102, 32, 36, 53, 32, 45, 114, 101, 109, 111, - 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 91, 94, 45, 49, 93, 32, - 45, 101, 108, 115, 101, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 114, 103, 98, 97, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, - 32, 34, 92, 35, 34, 123, 49, 43, 36, 62, 125, 44, 49, 44, 49, 44, - 52, 51, 44, 55, 44, 49, 44, 50, 53, 53, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 97, 112, 112, 101, 110, 100, 95, 116, - 105, 108, 101, 115, 32, 44, 10, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 100, 101, 116, 97, 105, 108, 115, 32, 58, 10, 45, 114, 101, 109, - 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, - 123, 36, 49, 61, 61, 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 45, 45, 114, 111, 119, 115, - 32, 48, 32, 118, 108, 105, 115, 116, 61, 64, 123, 45, 49, 44, 116, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 109, 97, 103, 105, 99, 107, 61, - 123, 97, 114, 103, 40, 49, 44, 36, 118, 108, 105, 115, 116, 41, 125, 32, - 110, 98, 95, 105, 109, 103, 115, 61, 123, 49, 43, 97, 114, 103, 40, 50, - 44, 36, 118, 108, 105, 115, 116, 41, 125, 32, 109, 111, 100, 101, 61, 123, - 97, 114, 103, 40, 51, 44, 36, 118, 108, 105, 115, 116, 41, 125, 10, 45, - 105, 102, 32, 123, 36, 109, 97, 103, 105, 99, 107, 33, 61, 55, 49, 55, - 55, 55, 51, 54, 55, 124, 124, 36, 110, 98, 95, 105, 109, 103, 115, 60, - 50, 124, 124, 36, 109, 111, 100, 101, 60, 48, 124, 124, 36, 109, 111, 100, - 101, 62, 50, 125, 32, 45, 101, 114, 114, 111, 114, 32, 34, 34, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 109, 111, 100, 101, - 61, 61, 48, 125, 32, 45, 115, 32, 120, 44, 36, 110, 98, 95, 105, 109, - 103, 115, 32, 45, 101, 108, 105, 102, 32, 123, 36, 109, 111, 100, 101, 61, - 61, 49, 125, 32, 45, 115, 32, 121, 44, 36, 110, 98, 95, 105, 109, 103, - 115, 10, 45, 101, 108, 115, 101, 32, 78, 61, 123, 105, 110, 116, 40, 115, - 113, 114, 116, 40, 36, 110, 98, 95, 105, 109, 103, 115, 41, 41, 125, 32, - 77, 61, 123, 114, 111, 117, 110, 100, 40, 36, 110, 98, 95, 105, 109, 103, - 115, 47, 36, 78, 44, 49, 44, 49, 41, 125, 32, 45, 115, 112, 108, 105, - 116, 95, 116, 105, 108, 101, 115, 32, 36, 77, 44, 36, 78, 32, 45, 107, - 91, 48, 45, 123, 36, 110, 98, 95, 105, 109, 103, 115, 45, 49, 125, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 32, 45, - 108, 91, 94, 48, 93, 32, 45, 45, 32, 49, 50, 56, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 42, 91, 36, 62, 93, 32, 123, - 97, 114, 103, 40, 36, 62, 43, 52, 44, 36, 118, 108, 105, 115, 116, 41, - 47, 49, 50, 55, 125, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, - 108, 32, 45, 43, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 111, - 110, 102, 97, 105, 108, 32, 45, 101, 114, 114, 111, 114, 32, 34, 67, 111, - 109, 109, 97, 110, 100, 32, 39, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 39, 58, 32, 67, 97, 110, - 110, 111, 116, 32, 114, 101, 99, 111, 109, 112, 111, 115, 101, 32, 105, 109, - 97, 103, 101, 44, 32, 100, 101, 99, 111, 109, 112, 111, 115, 101, 32, 105, - 116, 32, 98, 101, 102, 111, 114, 101, 32, 116, 114, 121, 105, 110, 103, 32, - 116, 111, 32, 114, 101, 99, 111, 109, 112, 111, 115, 101, 32, 105, 116, 32, - 33, 34, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 60, 93, 10, 45, 45, 114, 111, 119, 115, 32, 48, 32, - 118, 108, 105, 115, 116, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 109, 97, 103, 105, 99, 107, 61, 123, 97, 114, - 103, 40, 49, 44, 36, 118, 108, 105, 115, 116, 41, 125, 32, 110, 98, 95, - 105, 109, 103, 115, 61, 123, 49, 43, 97, 114, 103, 40, 50, 44, 36, 118, - 108, 105, 115, 116, 41, 125, 32, 109, 111, 100, 101, 61, 123, 97, 114, 103, - 40, 51, 44, 36, 118, 108, 105, 115, 116, 41, 125, 10, 45, 105, 102, 32, - 123, 36, 109, 97, 103, 105, 99, 107, 33, 61, 55, 49, 55, 55, 55, 51, - 54, 55, 124, 124, 36, 110, 98, 95, 105, 109, 103, 115, 60, 50, 124, 124, - 36, 109, 111, 100, 101, 60, 48, 124, 124, 36, 109, 111, 100, 101, 62, 50, - 125, 32, 45, 101, 114, 114, 111, 114, 32, 34, 34, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 45, 108, 10, 45, 105, 102, 32, 123, 36, 109, 111, 100, - 101, 61, 61, 48, 125, 32, 45, 115, 32, 120, 44, 36, 110, 98, 95, 105, - 109, 103, 115, 32, 45, 101, 108, 105, 102, 32, 123, 36, 109, 111, 100, 101, - 61, 61, 49, 125, 32, 45, 115, 32, 121, 44, 36, 110, 98, 95, 105, 109, - 103, 115, 10, 45, 101, 108, 115, 101, 32, 78, 61, 123, 105, 110, 116, 40, - 115, 113, 114, 116, 40, 36, 110, 98, 95, 105, 109, 103, 115, 41, 41, 125, - 32, 77, 61, 123, 114, 111, 117, 110, 100, 40, 36, 110, 98, 95, 105, 109, - 103, 115, 47, 36, 78, 44, 49, 44, 49, 41, 125, 32, 45, 115, 112, 108, - 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, 77, 44, 36, 78, 32, 45, - 107, 91, 48, 45, 123, 36, 110, 98, 95, 105, 109, 103, 115, 45, 49, 125, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 32, - 45, 108, 91, 94, 48, 93, 32, 45, 45, 32, 49, 50, 56, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 42, 91, 36, 62, 93, 32, - 123, 97, 114, 103, 40, 36, 62, 43, 52, 44, 36, 118, 108, 105, 115, 116, - 41, 47, 49, 50, 55, 125, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, - 100, 108, 32, 45, 43, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 108, 10, 45, 106, 91, 48, 93, 32, 91, 49, 93, 32, 45, - 114, 109, 91, 49, 93, 32, 40, 123, 39, 36, 118, 108, 105, 115, 116, 39, - 125, 44, 48, 41, 32, 45, 106, 91, 48, 93, 32, 91, 49, 93, 32, 45, - 114, 109, 91, 49, 93, 10, 45, 111, 110, 102, 97, 105, 108, 10, 45, 45, - 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 32, 36, 50, - 44, 36, 51, 44, 36, 52, 10, 118, 108, 105, 115, 116, 61, 55, 49, 55, - 55, 55, 51, 54, 55, 44, 36, 50, 44, 36, 53, 10, 45, 108, 91, 50, - 45, 45, 49, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, - 102, 97, 99, 116, 61, 123, 114, 111, 117, 110, 100, 40, 109, 97, 120, 40, - 97, 98, 115, 40, 105, 109, 41, 44, 97, 98, 115, 40, 105, 77, 41, 41, - 44, 48, 46, 48, 49, 41, 125, 32, 118, 108, 105, 115, 116, 61, 36, 118, - 108, 105, 115, 116, 44, 36, 102, 97, 99, 116, 32, 45, 42, 91, 36, 62, - 93, 32, 123, 49, 50, 55, 47, 36, 102, 97, 99, 116, 125, 10, 45, 100, - 111, 110, 101, 32, 45, 43, 32, 49, 50, 56, 32, 45, 101, 110, 100, 108, - 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, - 53, 61, 61, 48, 125, 32, 45, 97, 32, 120, 32, 45, 101, 108, 105, 102, - 32, 123, 36, 53, 61, 61, 49, 125, 32, 45, 97, 32, 121, 32, 45, 101, - 108, 115, 101, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, - 115, 32, 44, 32, 45, 101, 110, 100, 105, 102, 10, 40, 123, 39, 36, 118, - 108, 105, 115, 116, 39, 125, 44, 48, 41, 32, 45, 106, 91, 48, 93, 32, - 91, 49, 93, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 114, 101, 109, 111, - 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, 36, - 49, 32, 45, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 44, 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 115, - 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 32, 36, 50, 44, - 36, 51, 44, 36, 52, 32, 45, 110, 91, 50, 45, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 48, 125, - 32, 45, 107, 91, 49, 93, 32, 45, 101, 108, 105, 102, 32, 123, 36, 54, - 61, 61, 49, 125, 32, 45, 107, 91, 50, 45, 45, 49, 93, 32, 45, 97, - 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 44, 32, 45, 101, - 108, 105, 102, 32, 123, 36, 54, 61, 61, 50, 125, 32, 45, 107, 91, 45, - 49, 93, 32, 45, 101, 108, 115, 101, 32, 45, 97, 112, 112, 101, 110, 100, - 95, 116, 105, 108, 101, 115, 32, 44, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, - 105, 102, 10, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, 110, 101, - 115, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 109, 97, 112, 95, 116, 111, 110, 101, 115, 32, - 36, 123, 49, 45, 52, 125, 34, 44, 36, 53, 44, 48, 10, 45, 110, 32, - 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, - 111, 110, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, - 110, 101, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, - 95, 109, 97, 112, 95, 116, 111, 110, 101, 115, 95, 102, 97, 115, 116, 32, - 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 45, 109, 97, 112, 95, 116, 111, 110, 101, 115, 95, 102, 97, - 115, 116, 32, 36, 49, 44, 36, 50, 34, 44, 36, 51, 44, 48, 10, 103, - 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, 110, 101, 115, 95, 102, 97, - 115, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, 110, 101, - 115, 95, 102, 97, 115, 116, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, - 49, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, - 114, 97, 105, 110, 32, 58, 10, 45, 95, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, 105, 110, 32, 64, 123, 45, - 97, 114, 103, 92, 32, 123, 49, 43, 36, 49, 125, 44, 64, 123, 45, 95, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, - 105, 110, 125, 125, 44, 36, 123, 50, 45, 49, 48, 125, 44, 48, 10, 95, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, - 105, 110, 32, 58, 10, 45, 117, 32, 103, 114, 97, 105, 110, 95, 111, 114, - 119, 111, 95, 110, 112, 50, 48, 44, 103, 114, 97, 105, 110, 95, 107, 111, - 100, 97, 107, 95, 116, 109, 97, 120, 52, 48, 48, 44, 103, 114, 97, 105, - 110, 95, 107, 111, 100, 97, 107, 95, 116, 109, 97, 120, 51, 50, 48, 48, - 44, 103, 114, 97, 105, 110, 95, 107, 111, 100, 97, 107, 95, 116, 114, 105, - 120, 49, 54, 48, 48, 44, 103, 114, 97, 105, 110, 95, 117, 110, 107, 110, - 111, 119, 110, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 103, 114, 97, 105, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, - 108, 97, 116, 101, 95, 103, 114, 97, 105, 110, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 36, 42, 34, 44, 36, 45, 49, 10, 95, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, 105, 110, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 95, 95, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, 105, 110, 32, 64, - 123, 45, 97, 114, 103, 92, 32, 123, 49, 43, 36, 49, 125, 44, 64, 123, - 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, - 114, 97, 105, 110, 125, 125, 44, 36, 123, 50, 45, 49, 49, 125, 10, 95, - 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, - 97, 105, 110, 32, 58, 10, 98, 109, 48, 61, 97, 108, 112, 104, 97, 32, - 98, 109, 49, 61, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 32, 98, - 109, 50, 61, 104, 97, 114, 100, 108, 105, 103, 104, 116, 32, 98, 109, 51, - 61, 111, 118, 101, 114, 108, 97, 121, 32, 98, 109, 52, 61, 115, 111, 102, - 116, 108, 105, 103, 104, 116, 10, 100, 105, 114, 61, 64, 123, 45, 112, 97, - 116, 104, 95, 117, 115, 101, 114, 125, 10, 45, 105, 102, 32, 123, 33, 64, - 123, 45, 105, 115, 95, 119, 105, 110, 100, 111, 119, 115, 125, 125, 10, 100, - 105, 114, 61, 36, 100, 105, 114, 47, 46, 103, 109, 105, 99, 95, 102, 105, - 108, 109, 95, 112, 114, 101, 115, 101, 116, 115, 10, 45, 105, 102, 32, 36, - 100, 105, 114, 32, 45, 101, 108, 115, 101, 32, 45, 120, 32, 34, 109, 107, - 100, 105, 114, 32, 34, 36, 100, 105, 114, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, 97, 114, - 103, 40, 36, 95, 102, 111, 114, 99, 101, 95, 114, 101, 100, 111, 119, 110, - 108, 111, 97, 100, 41, 125, 10, 45, 105, 32, 104, 116, 116, 112, 58, 47, - 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, - 101, 46, 110, 101, 116, 47, 100, 97, 116, 97, 95, 102, 105, 108, 109, 95, - 112, 114, 101, 115, 101, 116, 115, 47, 36, 49, 46, 99, 105, 109, 103, 122, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 100, 105, 114, 47, 103, 109, 105, - 99, 95, 36, 49, 46, 99, 105, 109, 103, 122, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 36, 100, 105, 114, 47, 103, 109, 105, 99, 95, 36, - 49, 46, 99, 105, 109, 103, 122, 32, 45, 105, 32, 36, 100, 105, 114, 47, - 103, 109, 105, 99, 95, 36, 49, 46, 99, 105, 109, 103, 122, 10, 45, 101, - 108, 115, 101, 32, 45, 105, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, - 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, - 101, 116, 47, 100, 97, 116, 97, 95, 102, 105, 108, 109, 95, 112, 114, 101, - 115, 101, 116, 115, 47, 36, 49, 46, 99, 105, 109, 103, 122, 32, 45, 111, - 91, 45, 49, 93, 32, 36, 100, 105, 114, 47, 103, 109, 105, 99, 95, 36, - 49, 46, 99, 105, 109, 103, 122, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, - 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, 48, 93, - 10, 45, 45, 115, 121, 110, 116, 101, 120, 116, 117, 114, 105, 122, 101, 91, - 45, 49, 93, 32, 64, 123, 48, 44, 109, 97, 120, 40, 49, 48, 44, 49, - 48, 48, 42, 119, 47, 36, 52, 41, 125, 44, 64, 123, 48, 44, 109, 97, - 120, 40, 49, 48, 44, 49, 48, 48, 42, 104, 47, 36, 52, 41, 125, 10, - 45, 105, 102, 32, 36, 53, 32, 45, 45, 115, 121, 110, 116, 101, 120, 116, - 117, 114, 105, 122, 101, 91, 45, 50, 93, 32, 123, 119, 125, 44, 123, 104, - 125, 32, 45, 45, 115, 121, 110, 116, 101, 120, 116, 117, 114, 105, 122, 101, - 91, 45, 51, 93, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, - 48, 44, 104, 125, 44, 49, 44, 49, 48, 48, 37, 44, 53, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 97, 112, 112, 108, - 121, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 123, 49, 48, 94, - 36, 54, 125, 10, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, - 42, 91, 45, 49, 93, 32, 36, 55, 32, 45, 43, 91, 45, 49, 93, 32, - 49, 50, 56, 32, 45, 43, 91, 45, 49, 93, 32, 36, 56, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, - 36, 57, 124, 124, 36, 49, 48, 125, 10, 45, 116, 111, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, - 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, - 45, 43, 91, 45, 49, 93, 32, 36, 57, 32, 45, 37, 91, 45, 49, 93, - 32, 51, 54, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 43, 91, 45, 49, 93, 32, - 36, 49, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 104, 115, 118, - 50, 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 49, 49, 32, 45, 107, 91, 48, 44, 45, 49, 93, - 32, 45, 114, 118, 10, 45, 101, 108, 115, 101, 32, 45, 98, 108, 101, 110, - 100, 91, 48, 44, 45, 49, 93, 32, 36, 123, 98, 109, 36, 50, 125, 44, - 36, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 94, 45, 49, - 93, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, 101, 109, 117, - 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 98, 119, 32, 58, 10, 45, - 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 32, 36, 49, 44, 64, 123, 45, 97, 114, 103, 92, 32, 36, 49, - 44, 64, 123, 45, 95, 36, 48, 125, 125, 44, 36, 123, 50, 45, 45, 49, - 125, 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 98, 119, 32, 58, 10, 45, 117, 32, 97, 103, 102, - 97, 95, 97, 112, 120, 95, 49, 48, 48, 44, 97, 103, 102, 97, 95, 97, - 112, 120, 95, 50, 53, 44, 102, 117, 106, 105, 95, 110, 101, 111, 112, 97, - 110, 95, 49, 54, 48, 48, 44, 102, 117, 106, 105, 95, 110, 101, 111, 112, - 97, 110, 95, 97, 99, 114, 111, 115, 95, 49, 48, 48, 44, 105, 108, 102, - 111, 114, 100, 95, 100, 101, 108, 116, 97, 95, 49, 48, 48, 44, 105, 108, - 102, 111, 114, 100, 95, 100, 101, 108, 116, 97, 95, 51, 50, 48, 48, 44, - 105, 108, 102, 111, 114, 100, 95, 100, 101, 108, 116, 97, 95, 52, 48, 48, - 44, 105, 108, 102, 111, 114, 100, 95, 102, 112, 52, 95, 112, 108, 117, 115, - 95, 49, 50, 53, 44, 92, 10, 105, 108, 102, 111, 114, 100, 95, 104, 112, - 53, 95, 112, 108, 117, 115, 95, 52, 48, 48, 44, 105, 108, 102, 111, 114, - 100, 95, 104, 112, 115, 95, 56, 48, 48, 44, 105, 108, 102, 111, 114, 100, - 95, 112, 97, 110, 95, 102, 95, 112, 108, 117, 115, 95, 53, 48, 44, 105, - 108, 102, 111, 114, 100, 95, 120, 112, 50, 44, 107, 111, 100, 97, 107, 95, - 98, 119, 95, 52, 48, 48, 95, 99, 110, 44, 107, 111, 100, 97, 107, 95, - 104, 105, 101, 95, 40, 104, 115, 95, 105, 110, 102, 114, 97, 41, 44, 107, - 111, 100, 97, 107, 95, 116, 45, 109, 97, 120, 95, 49, 48, 48, 44, 107, - 111, 100, 97, 107, 95, 116, 45, 109, 97, 120, 95, 51, 50, 48, 48, 44, - 92, 10, 107, 111, 100, 97, 107, 95, 116, 45, 109, 97, 120, 95, 52, 48, - 48, 44, 107, 111, 100, 97, 107, 95, 116, 114, 105, 45, 120, 95, 52, 48, - 48, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 52, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 55, 44, 112, 111, 108, 97, - 114, 111, 105, 100, 95, 54, 55, 50, 44, 114, 111, 108, 108, 101, 105, 95, - 105, 114, 95, 52, 48, 48, 44, 114, 111, 108, 108, 101, 105, 95, 111, 114, - 116, 104, 111, 95, 50, 53, 44, 114, 111, 108, 108, 101, 105, 95, 114, 101, - 116, 114, 111, 95, 49, 48, 48, 95, 116, 111, 110, 97, 108, 44, 114, 111, - 108, 108, 101, 105, 95, 114, 101, 116, 114, 111, 95, 56, 48, 115, 10, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 95, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 95, 98, 119, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 99, 111, 110, 115, 117, - 109, 101, 114, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, - 108, 97, 116, 101, 95, 102, 105, 108, 109, 32, 36, 49, 44, 64, 123, 45, - 97, 114, 103, 92, 32, 36, 49, 44, 64, 123, 45, 95, 36, 48, 125, 125, - 44, 36, 123, 50, 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 105, 110, 115, 116, - 97, 110, 116, 95, 99, 111, 110, 115, 117, 109, 101, 114, 32, 58, 10, 45, - 117, 32, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, 48, - 48, 117, 118, 43, 95, 99, 111, 108, 100, 95, 45, 45, 44, 112, 111, 108, - 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, 48, 48, 117, 118, 43, 95, - 99, 111, 108, 100, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 112, 120, 45, 49, 48, 48, 117, 118, 43, 95, 99, 111, 108, 100, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, 48, 48, 117, 118, - 43, 95, 99, 111, 108, 100, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, - 100, 95, 112, 120, 45, 49, 48, 48, 117, 118, 43, 95, 99, 111, 108, 100, - 95, 43, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, - 49, 48, 48, 117, 118, 43, 95, 99, 111, 108, 100, 95, 43, 43, 43, 44, - 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, 48, - 48, 117, 118, 43, 95, 119, 97, 114, 109, 95, 45, 45, 44, 112, 111, 108, - 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, 48, 48, 117, 118, 43, 95, - 119, 97, 114, 109, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 112, 120, 45, 49, 48, 48, 117, 118, 43, 95, 119, 97, 114, 109, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, 48, 48, 117, 118, - 43, 95, 119, 97, 114, 109, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, - 100, 95, 112, 120, 45, 49, 48, 48, 117, 118, 43, 95, 119, 97, 114, 109, - 95, 43, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, - 49, 48, 48, 117, 118, 43, 95, 119, 97, 114, 109, 95, 43, 43, 43, 44, - 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, - 48, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, - 45, 54, 56, 48, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 112, 120, 45, 54, 56, 48, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 112, 120, 45, 54, 56, 48, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, - 100, 95, 112, 120, 45, 54, 56, 48, 95, 43, 43, 44, 92, 10, 112, 111, - 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, 99, 111, - 108, 100, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, - 120, 45, 54, 56, 48, 95, 99, 111, 108, 100, 95, 45, 44, 112, 111, 108, - 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, 99, 111, 108, - 100, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, - 48, 95, 99, 111, 108, 100, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, - 100, 95, 112, 120, 45, 54, 56, 48, 95, 99, 111, 108, 100, 95, 43, 43, - 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, 48, - 95, 99, 111, 108, 100, 95, 43, 43, 95, 97, 108, 116, 44, 92, 10, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, 119, - 97, 114, 109, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 112, 120, 45, 54, 56, 48, 95, 119, 97, 114, 109, 95, 45, 44, 112, 111, - 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, 119, 97, - 114, 109, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, - 56, 48, 95, 119, 97, 114, 109, 95, 43, 44, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, 119, 97, 114, 109, 95, 43, - 43, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, - 55, 48, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, - 120, 45, 55, 48, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 112, 120, 45, 55, 48, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, - 120, 45, 55, 48, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 112, 120, 45, 55, 48, 95, 43, 43, 44, 112, 111, 108, 97, 114, 111, 105, - 100, 95, 112, 120, 45, 55, 48, 95, 43, 43, 43, 44, 92, 10, 112, 111, - 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 99, 111, 108, - 100, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, - 45, 55, 48, 95, 99, 111, 108, 100, 95, 45, 44, 112, 111, 108, 97, 114, - 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 99, 111, 108, 100, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 99, 111, - 108, 100, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, - 45, 55, 48, 95, 99, 111, 108, 100, 95, 43, 43, 44, 92, 10, 112, 111, - 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 119, 97, 114, - 109, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, - 45, 55, 48, 95, 119, 97, 114, 109, 95, 45, 44, 112, 111, 108, 97, 114, - 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 119, 97, 114, 109, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 119, 97, - 114, 109, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, - 45, 55, 48, 95, 119, 97, 114, 109, 95, 43, 43, 44, 92, 10, 112, 111, - 108, 97, 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, 111, - 95, 40, 101, 120, 112, 105, 114, 101, 100, 41, 95, 45, 45, 45, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, - 111, 95, 40, 101, 120, 112, 105, 114, 101, 100, 41, 95, 45, 45, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, - 111, 95, 40, 101, 120, 112, 105, 114, 101, 100, 41, 95, 45, 44, 112, 111, - 108, 97, 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, 111, - 95, 40, 101, 120, 112, 105, 114, 101, 100, 41, 44, 112, 111, 108, 97, 114, - 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, 111, 95, 40, 101, - 120, 112, 105, 114, 101, 100, 41, 95, 43, 44, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, 111, 95, 40, 101, 120, - 112, 105, 114, 101, 100, 41, 95, 43, 43, 44, 92, 10, 112, 111, 108, 97, - 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, 111, 95, 40, - 101, 120, 112, 105, 114, 101, 100, 41, 95, 99, 111, 108, 100, 95, 45, 45, - 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, - 122, 101, 114, 111, 95, 40, 101, 120, 112, 105, 114, 101, 100, 41, 95, 99, - 111, 108, 100, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 116, 105, 109, 101, 95, 122, 101, 114, 111, 95, 40, 101, 120, 112, 105, 114, - 101, 100, 41, 95, 99, 111, 108, 100, 95, 45, 44, 112, 111, 108, 97, 114, - 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, 111, 95, 40, 101, - 120, 112, 105, 114, 101, 100, 41, 95, 99, 111, 108, 100, 10, 103, 105, 109, - 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 105, - 110, 115, 116, 97, 110, 116, 95, 99, 111, 110, 115, 117, 109, 101, 114, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, - 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 99, 111, 110, 115, 117, 109, - 101, 114, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 105, 110, 115, - 116, 97, 110, 116, 95, 112, 114, 111, 32, 58, 10, 45, 95, 103, 105, 109, - 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 32, 36, - 49, 44, 64, 123, 45, 97, 114, 103, 92, 32, 36, 49, 44, 64, 123, 45, - 95, 36, 48, 125, 125, 44, 36, 123, 50, 45, 45, 49, 125, 10, 95, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 95, 105, 110, 115, 116, 97, 110, 116, 95, 112, 114, 111, 32, 58, 10, 45, - 117, 32, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 45, - 45, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 45, - 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 44, 102, 117, - 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 43, 44, 102, 117, 106, - 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 43, 43, 44, 102, 117, 106, - 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 43, 43, 95, 97, 108, 116, - 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 43, 43, - 43, 44, 92, 10, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, - 95, 99, 111, 111, 108, 95, 45, 45, 44, 102, 117, 106, 105, 95, 102, 112, - 45, 49, 48, 48, 99, 95, 99, 111, 111, 108, 95, 45, 44, 102, 117, 106, - 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 99, 111, 111, 108, 44, 102, - 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 99, 111, 111, 108, - 95, 43, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, - 99, 111, 111, 108, 95, 43, 43, 44, 92, 10, 102, 117, 106, 105, 95, 102, - 112, 45, 49, 48, 48, 99, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, - 45, 45, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, - 110, 101, 103, 97, 116, 105, 118, 101, 95, 45, 44, 102, 117, 106, 105, 95, - 102, 112, 45, 49, 48, 48, 99, 95, 110, 101, 103, 97, 116, 105, 118, 101, - 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 110, 101, - 103, 97, 116, 105, 118, 101, 95, 43, 44, 102, 117, 106, 105, 95, 102, 112, - 45, 49, 48, 48, 99, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 43, - 43, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 110, - 101, 103, 97, 116, 105, 118, 101, 95, 43, 43, 95, 97, 108, 116, 44, 102, - 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 110, 101, 103, 97, - 116, 105, 118, 101, 95, 43, 43, 43, 44, 92, 10, 102, 117, 106, 105, 95, - 102, 112, 45, 51, 48, 48, 48, 98, 95, 45, 45, 44, 102, 117, 106, 105, - 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 45, 44, 102, 117, 106, 105, - 95, 102, 112, 45, 51, 48, 48, 48, 98, 44, 102, 117, 106, 105, 95, 102, - 112, 45, 51, 48, 48, 48, 98, 95, 43, 44, 102, 117, 106, 105, 95, 102, - 112, 45, 51, 48, 48, 48, 98, 95, 43, 43, 44, 102, 117, 106, 105, 95, - 102, 112, 45, 51, 48, 48, 48, 98, 95, 43, 43, 43, 44, 102, 117, 106, - 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 104, 99, 44, 92, 10, - 102, 117, 106, 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 110, 101, - 103, 97, 116, 105, 118, 101, 95, 45, 45, 44, 102, 117, 106, 105, 95, 102, - 112, 45, 51, 48, 48, 48, 98, 95, 110, 101, 103, 97, 116, 105, 118, 101, - 95, 45, 44, 102, 117, 106, 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, - 95, 110, 101, 103, 97, 116, 105, 118, 101, 44, 102, 117, 106, 105, 95, 102, - 112, 45, 51, 48, 48, 48, 98, 95, 110, 101, 103, 97, 116, 105, 118, 101, - 95, 43, 44, 102, 117, 106, 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, - 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 43, 43, 44, 102, 117, 106, - 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 110, 101, 103, 97, 116, - 105, 118, 101, 95, 43, 43, 43, 44, 102, 117, 106, 105, 95, 102, 112, 45, - 51, 48, 48, 48, 98, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 101, - 97, 114, 108, 121, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 54, 54, 53, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 54, 54, 53, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, - 54, 53, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 53, 95, - 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 53, 95, 43, - 43, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 53, - 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 45, 44, 112, 111, 108, 97, - 114, 111, 105, 100, 95, 54, 54, 53, 95, 110, 101, 103, 97, 116, 105, 118, - 101, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 53, 95, 110, - 101, 103, 97, 116, 105, 118, 101, 95, 43, 44, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 54, 54, 53, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, - 104, 99, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, - 57, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, - 57, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, - 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, 95, 43, 44, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, 95, 43, 43, 44, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, 95, 43, 43, 43, - 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, 95, - 99, 111, 108, 100, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 54, 54, 57, 95, 99, 111, 108, 100, 95, 45, 44, 112, 111, 108, 97, - 114, 111, 105, 100, 95, 54, 54, 57, 95, 99, 111, 108, 100, 44, 112, 111, - 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, 95, 99, 111, 108, 100, 95, - 43, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, - 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, - 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 44, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, 43, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, 43, 43, 44, 92, - 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, 99, 111, - 108, 100, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, - 57, 48, 95, 99, 111, 108, 100, 95, 45, 44, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 54, 57, 48, 95, 99, 111, 108, 100, 44, 112, 111, 108, 97, - 114, 111, 105, 100, 95, 54, 57, 48, 95, 99, 111, 108, 100, 95, 43, 44, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, 99, 111, 108, - 100, 95, 43, 43, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 54, 57, 48, 95, 119, 97, 114, 109, 95, 45, 45, 44, 112, 111, 108, 97, - 114, 111, 105, 100, 95, 54, 57, 48, 95, 119, 97, 114, 109, 95, 45, 44, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, 119, 97, 114, - 109, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, 119, - 97, 114, 109, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, - 57, 48, 95, 119, 97, 114, 109, 95, 43, 43, 10, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 105, 110, 115, - 116, 97, 110, 116, 95, 112, 114, 111, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 101, 109, - 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 105, 110, 115, 116, 97, - 110, 116, 95, 112, 114, 111, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, 32, - 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 32, 36, 49, 44, 64, 123, 45, 97, 114, 103, 92, - 32, 36, 49, 44, 64, 123, 45, 95, 36, 48, 125, 125, 44, 36, 123, 50, - 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, - 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, - 95, 99, 111, 108, 111, 114, 32, 58, 10, 45, 117, 32, 97, 103, 102, 97, - 95, 117, 108, 116, 114, 97, 95, 99, 111, 108, 111, 114, 95, 49, 48, 48, - 44, 97, 103, 102, 97, 95, 118, 105, 115, 116, 97, 95, 50, 48, 48, 44, - 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 50, 48, 48, - 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 104, 103, - 95, 49, 54, 48, 48, 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, - 105, 97, 95, 114, 101, 97, 108, 97, 95, 49, 48, 48, 44, 102, 117, 106, - 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 120, 45, 116, 114, 97, 95, - 56, 48, 48, 44, 92, 10, 107, 111, 100, 97, 107, 95, 101, 108, 105, 116, - 101, 95, 49, 48, 48, 95, 120, 112, 114, 111, 44, 107, 111, 100, 97, 107, - 95, 101, 108, 105, 116, 101, 95, 99, 111, 108, 111, 114, 95, 50, 48, 48, - 44, 107, 111, 100, 97, 107, 95, 101, 108, 105, 116, 101, 95, 99, 111, 108, - 111, 114, 95, 52, 48, 48, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, - 116, 114, 97, 95, 49, 54, 48, 95, 110, 99, 44, 107, 111, 100, 97, 107, - 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, 95, 118, 99, 44, 108, - 111, 109, 111, 103, 114, 97, 112, 104, 121, 95, 114, 101, 100, 115, 99, 97, - 108, 101, 95, 49, 48, 48, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, - 101, 95, 99, 111, 108, 111, 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 101, 109, 117, - 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, - 118, 101, 95, 99, 111, 108, 111, 114, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 110, 101, 119, 32, - 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 32, 36, 49, 44, 64, 123, 45, 97, 114, 103, 92, - 32, 123, 109, 97, 120, 40, 49, 44, 52, 42, 36, 49, 43, 36, 50, 45, - 51, 41, 125, 44, 64, 123, 45, 95, 36, 48, 125, 125, 44, 36, 123, 51, - 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, - 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, - 95, 110, 101, 119, 32, 58, 10, 45, 117, 32, 102, 117, 106, 105, 95, 49, - 54, 48, 99, 95, 45, 44, 102, 117, 106, 105, 95, 49, 54, 48, 99, 44, - 102, 117, 106, 105, 95, 49, 54, 48, 99, 95, 43, 44, 102, 117, 106, 105, - 95, 49, 54, 48, 99, 95, 43, 43, 44, 92, 10, 102, 117, 106, 105, 95, - 52, 48, 48, 104, 95, 45, 44, 102, 117, 106, 105, 95, 52, 48, 48, 104, - 44, 102, 117, 106, 105, 95, 52, 48, 48, 104, 95, 43, 44, 102, 117, 106, - 105, 95, 52, 48, 48, 104, 95, 43, 43, 44, 92, 10, 102, 117, 106, 105, - 95, 56, 48, 48, 122, 95, 45, 44, 102, 117, 106, 105, 95, 56, 48, 48, - 122, 44, 102, 117, 106, 105, 95, 56, 48, 48, 122, 95, 43, 44, 102, 117, - 106, 105, 95, 56, 48, 48, 122, 95, 43, 43, 44, 92, 10, 102, 117, 106, - 105, 95, 105, 108, 102, 111, 114, 100, 95, 104, 112, 53, 95, 45, 44, 102, - 117, 106, 105, 95, 105, 108, 102, 111, 114, 100, 95, 104, 112, 53, 44, 102, - 117, 106, 105, 95, 105, 108, 102, 111, 114, 100, 95, 104, 112, 53, 95, 43, - 44, 102, 117, 106, 105, 95, 105, 108, 102, 111, 114, 100, 95, 104, 112, 53, - 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, - 114, 97, 95, 49, 54, 48, 95, 45, 44, 107, 111, 100, 97, 107, 95, 112, - 111, 114, 116, 114, 97, 95, 49, 54, 48, 44, 107, 111, 100, 97, 107, 95, - 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, 95, 43, 44, 107, 111, 100, - 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, 95, 43, 43, - 44, 92, 10, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, - 52, 48, 48, 95, 45, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, - 114, 97, 95, 52, 48, 48, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, - 116, 114, 97, 95, 52, 48, 48, 95, 43, 44, 107, 111, 100, 97, 107, 95, - 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 43, 43, 44, 92, 10, - 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 56, 48, 48, - 95, 45, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, - 56, 48, 48, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, - 95, 56, 48, 48, 95, 43, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, - 116, 114, 97, 95, 56, 48, 48, 95, 43, 43, 44, 92, 10, 107, 111, 100, - 97, 107, 95, 116, 109, 97, 120, 95, 51, 50, 48, 48, 95, 45, 44, 107, - 111, 100, 97, 107, 95, 116, 109, 97, 120, 95, 51, 50, 48, 48, 44, 107, - 111, 100, 97, 107, 95, 116, 109, 97, 120, 95, 51, 50, 48, 48, 95, 43, - 44, 107, 111, 100, 97, 107, 95, 116, 109, 97, 120, 95, 51, 50, 48, 48, - 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, 107, 95, 116, 114, 105, 45, - 120, 95, 52, 48, 48, 95, 45, 44, 107, 111, 100, 97, 107, 95, 116, 114, - 105, 45, 120, 95, 52, 48, 48, 44, 107, 111, 100, 97, 107, 95, 116, 114, - 105, 45, 120, 95, 52, 48, 48, 95, 43, 44, 107, 111, 100, 97, 107, 95, - 116, 114, 105, 45, 120, 95, 52, 48, 48, 95, 43, 43, 10, 103, 105, 109, - 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, - 101, 103, 97, 116, 105, 118, 101, 95, 110, 101, 119, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, - 103, 97, 116, 105, 118, 101, 95, 110, 101, 119, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 111, 108, - 100, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, - 116, 101, 95, 102, 105, 108, 109, 32, 36, 49, 44, 64, 123, 45, 97, 114, - 103, 92, 32, 123, 109, 97, 120, 40, 49, 44, 52, 42, 36, 49, 43, 36, - 50, 45, 51, 41, 125, 44, 64, 123, 45, 95, 36, 48, 125, 125, 44, 36, - 123, 51, 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, - 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, - 118, 101, 95, 111, 108, 100, 32, 58, 10, 45, 117, 32, 102, 117, 106, 105, - 95, 105, 108, 102, 111, 114, 100, 95, 100, 101, 108, 116, 97, 95, 51, 50, - 48, 48, 95, 45, 44, 102, 117, 106, 105, 95, 105, 108, 102, 111, 114, 100, - 95, 100, 101, 108, 116, 97, 95, 51, 50, 48, 48, 44, 102, 117, 106, 105, - 95, 105, 108, 102, 111, 114, 100, 95, 100, 101, 108, 116, 97, 95, 51, 50, - 48, 48, 95, 43, 44, 102, 117, 106, 105, 95, 105, 108, 102, 111, 114, 100, - 95, 100, 101, 108, 116, 97, 95, 51, 50, 48, 48, 95, 43, 43, 44, 92, - 10, 102, 117, 106, 105, 95, 110, 101, 111, 112, 97, 110, 95, 49, 54, 48, - 48, 95, 45, 44, 102, 117, 106, 105, 95, 110, 101, 111, 112, 97, 110, 95, - 49, 54, 48, 48, 44, 102, 117, 106, 105, 95, 110, 101, 111, 112, 97, 110, - 95, 49, 54, 48, 48, 95, 43, 44, 102, 117, 106, 105, 95, 110, 101, 111, - 112, 97, 110, 95, 49, 54, 48, 48, 95, 43, 43, 44, 92, 10, 102, 117, - 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 49, 48, 48, 95, 45, - 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 49, 48, - 48, 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 49, - 48, 48, 95, 43, 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, - 97, 95, 49, 48, 48, 95, 43, 43, 44, 92, 10, 102, 117, 106, 105, 95, - 115, 117, 112, 101, 114, 105, 97, 95, 52, 48, 48, 95, 45, 44, 102, 117, - 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 52, 48, 48, 44, 102, - 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 52, 48, 48, 95, - 43, 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 52, - 48, 48, 95, 43, 43, 44, 92, 10, 102, 117, 106, 105, 95, 115, 117, 112, - 101, 114, 105, 97, 95, 56, 48, 48, 95, 45, 44, 102, 117, 106, 105, 95, - 115, 117, 112, 101, 114, 105, 97, 95, 56, 48, 48, 44, 102, 117, 106, 105, - 95, 115, 117, 112, 101, 114, 105, 97, 95, 56, 48, 48, 95, 43, 44, 102, - 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 56, 48, 48, 95, - 43, 43, 44, 92, 10, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, - 97, 95, 49, 54, 48, 48, 95, 45, 44, 102, 117, 106, 105, 95, 115, 117, - 112, 101, 114, 105, 97, 95, 49, 54, 48, 48, 44, 102, 117, 106, 105, 95, - 115, 117, 112, 101, 114, 105, 97, 95, 49, 54, 48, 48, 95, 43, 44, 102, - 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 49, 54, 48, 48, - 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, - 114, 97, 95, 49, 54, 48, 95, 110, 99, 95, 45, 44, 107, 111, 100, 97, - 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, 95, 110, 99, 44, - 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, - 95, 110, 99, 95, 43, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, - 114, 97, 95, 49, 54, 48, 95, 110, 99, 95, 43, 43, 44, 92, 10, 107, - 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, 95, - 118, 99, 95, 45, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, - 97, 95, 49, 54, 48, 95, 118, 99, 44, 107, 111, 100, 97, 107, 95, 112, - 111, 114, 116, 114, 97, 95, 49, 54, 48, 95, 118, 99, 95, 43, 44, 107, - 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, 95, - 118, 99, 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, 107, 95, 112, 111, - 114, 116, 114, 97, 95, 52, 48, 48, 95, 110, 99, 95, 45, 44, 107, 111, - 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 110, - 99, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, - 48, 48, 95, 110, 99, 95, 43, 44, 107, 111, 100, 97, 107, 95, 112, 111, - 114, 116, 114, 97, 95, 52, 48, 48, 95, 110, 99, 95, 43, 43, 44, 92, - 10, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, - 48, 95, 117, 99, 95, 45, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, - 116, 114, 97, 95, 52, 48, 48, 95, 117, 99, 44, 107, 111, 100, 97, 107, - 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 117, 99, 95, 43, - 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, - 48, 95, 117, 99, 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, 107, 95, - 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 118, 99, 95, 45, 44, - 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, - 95, 118, 99, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, - 95, 52, 48, 48, 95, 118, 99, 95, 43, 44, 107, 111, 100, 97, 107, 95, - 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 118, 99, 95, 43, 43, - 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 111, 108, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, - 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 111, 108, 100, 32, 36, - 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 112, 114, 105, 110, 116, 32, 58, - 10, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 32, 36, 49, 44, 64, 123, 45, 97, 114, 103, 92, 32, - 36, 49, 44, 64, 123, 45, 95, 36, 48, 125, 125, 44, 36, 123, 50, 45, - 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 112, 114, 105, 110, 116, 32, 58, 10, 45, - 117, 32, 102, 117, 106, 105, 51, 53, 49, 48, 95, 99, 111, 110, 115, 116, - 108, 99, 108, 105, 112, 44, 102, 117, 106, 105, 51, 53, 49, 48, 95, 99, - 111, 110, 115, 116, 108, 109, 97, 112, 44, 102, 117, 106, 105, 51, 53, 49, - 48, 95, 99, 117, 115, 112, 99, 108, 105, 112, 44, 92, 10, 102, 117, 106, - 105, 51, 53, 49, 51, 95, 99, 111, 110, 115, 116, 108, 99, 108, 105, 112, - 44, 102, 117, 106, 105, 51, 53, 49, 51, 95, 99, 111, 110, 115, 116, 108, - 109, 97, 112, 44, 102, 117, 106, 105, 51, 53, 49, 51, 95, 99, 117, 115, - 112, 99, 108, 105, 112, 44, 92, 10, 107, 111, 100, 97, 107, 50, 51, 56, - 51, 95, 99, 111, 110, 115, 116, 108, 99, 108, 105, 112, 44, 107, 111, 100, - 97, 107, 50, 51, 56, 51, 95, 99, 111, 110, 115, 116, 108, 109, 97, 112, - 44, 107, 111, 100, 97, 107, 50, 51, 56, 51, 95, 99, 117, 115, 112, 99, - 108, 105, 112, 44, 92, 10, 107, 111, 100, 97, 107, 50, 51, 57, 51, 95, - 99, 111, 110, 115, 116, 108, 99, 108, 105, 112, 44, 107, 111, 100, 97, 107, - 50, 51, 57, 51, 95, 99, 111, 110, 115, 116, 108, 109, 97, 112, 44, 107, - 111, 100, 97, 107, 50, 51, 57, 51, 95, 99, 117, 115, 112, 99, 108, 105, - 112, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 112, 114, 105, 110, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 112, 114, 105, 110, - 116, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 111, - 114, 115, 108, 105, 100, 101, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 32, 36, 49, 44, - 64, 123, 45, 97, 114, 103, 92, 32, 36, 49, 44, 64, 123, 45, 95, 36, - 48, 125, 125, 44, 36, 123, 50, 45, 45, 49, 125, 10, 95, 103, 105, 109, - 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, - 111, 108, 111, 114, 115, 108, 105, 100, 101, 32, 58, 10, 45, 117, 32, 97, - 103, 102, 97, 95, 112, 114, 101, 99, 105, 115, 97, 95, 49, 48, 48, 44, - 102, 117, 106, 105, 95, 97, 115, 116, 105, 97, 95, 49, 48, 48, 102, 44, - 102, 117, 106, 105, 95, 102, 112, 95, 49, 48, 48, 99, 44, 102, 117, 106, - 105, 95, 112, 114, 111, 118, 105, 97, 95, 49, 48, 48, 102, 44, 102, 117, - 106, 105, 95, 112, 114, 111, 118, 105, 97, 95, 52, 48, 48, 102, 44, 102, - 117, 106, 105, 95, 112, 114, 111, 118, 105, 97, 95, 52, 48, 48, 120, 44, - 102, 117, 106, 105, 95, 115, 101, 110, 115, 105, 97, 95, 49, 48, 48, 44, - 92, 10, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 50, - 48, 48, 95, 120, 112, 114, 111, 44, 102, 117, 106, 105, 95, 118, 101, 108, - 118, 105, 97, 95, 53, 48, 44, 103, 101, 110, 101, 114, 105, 99, 95, 102, - 117, 106, 105, 95, 97, 115, 116, 105, 97, 95, 49, 48, 48, 44, 103, 101, - 110, 101, 114, 105, 99, 95, 102, 117, 106, 105, 95, 112, 114, 111, 118, 105, - 97, 95, 49, 48, 48, 44, 103, 101, 110, 101, 114, 105, 99, 95, 102, 117, - 106, 105, 95, 118, 101, 108, 118, 105, 97, 95, 49, 48, 48, 44, 92, 10, - 103, 101, 110, 101, 114, 105, 99, 95, 107, 111, 100, 97, 99, 104, 114, 111, - 109, 101, 95, 54, 52, 44, 103, 101, 110, 101, 114, 105, 99, 95, 107, 111, - 100, 97, 107, 95, 101, 107, 116, 97, 99, 104, 114, 111, 109, 101, 95, 49, - 48, 48, 95, 118, 115, 44, 107, 111, 100, 97, 107, 95, 101, 45, 49, 48, - 48, 95, 103, 120, 95, 101, 107, 116, 97, 99, 104, 114, 111, 109, 101, 95, - 49, 48, 48, 44, 107, 111, 100, 97, 107, 95, 101, 107, 116, 97, 99, 104, - 114, 111, 109, 101, 95, 49, 48, 48, 95, 118, 115, 44, 107, 111, 100, 97, - 107, 95, 101, 108, 105, 116, 101, 95, 99, 104, 114, 111, 109, 101, 95, 50, - 48, 48, 44, 92, 10, 107, 111, 100, 97, 107, 95, 101, 108, 105, 116, 101, - 95, 99, 104, 114, 111, 109, 101, 95, 52, 48, 48, 44, 107, 111, 100, 97, - 107, 95, 101, 108, 105, 116, 101, 95, 101, 120, 116, 114, 97, 99, 111, 108, - 111, 114, 95, 49, 48, 48, 44, 107, 111, 100, 97, 107, 95, 107, 111, 100, - 97, 99, 104, 114, 111, 109, 101, 95, 50, 48, 48, 44, 107, 111, 100, 97, - 107, 95, 107, 111, 100, 97, 99, 104, 114, 111, 109, 101, 95, 50, 53, 44, - 107, 111, 100, 97, 107, 95, 107, 111, 100, 97, 99, 104, 114, 111, 109, 101, - 95, 54, 52, 44, 108, 111, 109, 111, 103, 114, 97, 112, 104, 121, 95, 120, - 45, 112, 114, 111, 95, 115, 108, 105, 100, 101, 95, 50, 48, 48, 44, 92, - 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, 44, 112, 111, - 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 44, 112, 111, 108, 97, 114, - 111, 105, 100, 95, 112, 111, 108, 97, 99, 104, 114, 111, 109, 101, 10, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 95, 99, 111, 108, 111, 114, 115, 108, 105, 100, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, - 108, 111, 114, 115, 108, 105, 100, 101, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 117, 115, 101, 114, 100, 101, 102, 105, 110, 101, 100, 32, 58, - 10, 45, 105, 102, 32, 123, 36, 49, 60, 50, 125, 10, 45, 105, 102, 32, - 123, 64, 35, 60, 50, 125, 32, 45, 103, 105, 109, 112, 95, 119, 97, 114, - 110, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 73, 110, - 112, 117, 116, 32, 108, 97, 121, 101, 114, 32, 119, 105, 116, 104, 32, 67, - 76, 85, 84, 32, 105, 115, 32, 109, 105, 115, 115, 105, 110, 103, 34, 32, - 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 105, - 110, 100, 61, 123, 105, 102, 40, 36, 49, 44, 45, 49, 44, 48, 41, 125, - 32, 45, 109, 97, 112, 95, 99, 108, 117, 116, 91, 94, 36, 105, 110, 100, - 93, 32, 91, 36, 105, 110, 100, 93, 32, 45, 114, 109, 91, 36, 105, 110, - 100, 93, 10, 45, 101, 108, 115, 101, 10, 45, 108, 32, 36, 50, 32, 45, - 111, 110, 102, 97, 105, 108, 32, 45, 103, 105, 109, 112, 95, 119, 97, 114, - 110, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 83, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 67, 76, 85, 84, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 32, 110, 111, 116, 32, 102, 111, 117, 110, 100, 34, - 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 108, 10, 45, - 109, 97, 112, 95, 99, 108, 117, 116, 91, 94, 45, 49, 93, 32, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 32, 48, 44, 48, 44, 36, 123, 51, 45, 45, 49, - 125, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 118, 97, 114, 105, 111, 117, 115, 32, 58, 10, 45, 95, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, - 109, 32, 36, 49, 44, 64, 123, 45, 97, 114, 103, 92, 32, 36, 49, 44, - 64, 123, 45, 95, 36, 48, 125, 125, 44, 36, 123, 50, 45, 45, 49, 125, - 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 118, 97, 114, 105, 111, 117, 115, 32, 58, 10, 45, 117, - 32, 54, 48, 123, 96, 51, 57, 96, 125, 115, 44, 54, 48, 123, 96, 51, - 57, 96, 125, 115, 95, 102, 97, 100, 101, 100, 44, 54, 48, 123, 96, 51, - 57, 96, 125, 115, 95, 102, 97, 100, 101, 100, 95, 97, 108, 116, 44, 98, - 108, 97, 99, 107, 95, 97, 110, 100, 95, 119, 104, 105, 116, 101, 44, 99, - 111, 108, 111, 114, 95, 114, 105, 99, 104, 44, 102, 97, 100, 101, 100, 44, - 102, 97, 100, 101, 100, 95, 97, 108, 116, 44, 102, 97, 100, 101, 100, 95, - 97, 110, 97, 108, 111, 103, 44, 102, 97, 100, 101, 100, 95, 101, 120, 116, - 114, 101, 109, 101, 44, 102, 97, 100, 101, 100, 95, 118, 105, 118, 105, 100, - 44, 92, 10, 104, 111, 110, 103, 95, 107, 111, 110, 103, 44, 108, 105, 103, - 104, 116, 95, 98, 108, 111, 119, 110, 44, 108, 111, 109, 111, 44, 110, 97, - 116, 117, 114, 97, 108, 95, 118, 105, 118, 105, 100, 44, 110, 111, 115, 116, - 97, 108, 103, 105, 99, 44, 112, 117, 114, 112, 108, 101, 44, 114, 101, 116, - 114, 111, 44, 92, 10, 115, 117, 109, 109, 101, 114, 44, 115, 117, 109, 109, - 101, 114, 95, 97, 108, 116, 44, 115, 117, 110, 110, 121, 44, 115, 117, 110, - 110, 121, 95, 97, 108, 116, 44, 115, 117, 110, 110, 121, 95, 119, 97, 114, - 109, 44, 115, 117, 110, 110, 121, 95, 114, 105, 99, 104, 44, 115, 117, 112, - 101, 114, 95, 119, 97, 114, 109, 44, 115, 117, 112, 101, 114, 95, 119, 97, - 114, 109, 95, 114, 105, 99, 104, 44, 115, 117, 116, 114, 111, 95, 102, 120, - 44, 118, 105, 98, 114, 97, 110, 116, 44, 118, 105, 98, 114, 97, 110, 116, - 95, 97, 108, 105, 101, 110, 44, 92, 10, 118, 105, 110, 116, 97, 103, 101, - 44, 118, 105, 110, 116, 97, 103, 101, 95, 97, 108, 116, 44, 118, 105, 110, - 116, 97, 103, 101, 95, 98, 114, 105, 103, 104, 116, 101, 114, 44, 119, 97, - 114, 109, 44, 119, 97, 114, 109, 95, 121, 101, 108, 108, 111, 119, 10, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 95, 118, 97, 114, 105, 111, 117, 115, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 101, 109, - 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 118, 97, 114, 105, 111, - 117, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 95, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 32, 58, 10, - 45, 105, 102, 32, 36, 49, 10, 100, 105, 114, 61, 64, 123, 45, 112, 97, - 116, 104, 95, 117, 115, 101, 114, 125, 10, 45, 105, 102, 32, 123, 33, 64, - 123, 45, 105, 115, 95, 119, 105, 110, 100, 111, 119, 115, 125, 125, 10, 100, - 105, 114, 61, 36, 100, 105, 114, 47, 46, 103, 109, 105, 99, 95, 102, 105, - 108, 109, 95, 112, 114, 101, 115, 101, 116, 115, 10, 45, 105, 102, 32, 36, - 100, 105, 114, 32, 45, 101, 108, 115, 101, 32, 45, 120, 32, 34, 109, 107, - 100, 105, 114, 32, 34, 36, 100, 105, 114, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, 97, 114, - 103, 40, 36, 95, 102, 111, 114, 99, 101, 95, 114, 101, 100, 111, 119, 110, - 108, 111, 97, 100, 41, 125, 10, 45, 105, 32, 104, 116, 116, 112, 58, 47, - 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, - 101, 46, 110, 101, 116, 47, 100, 97, 116, 97, 95, 102, 105, 108, 109, 95, - 112, 114, 101, 115, 101, 116, 115, 47, 36, 50, 46, 99, 105, 109, 103, 122, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 100, 105, 114, 47, 103, 109, 105, - 99, 95, 36, 50, 46, 99, 105, 109, 103, 122, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 36, 100, 105, 114, 47, 103, 109, 105, 99, 95, 36, - 50, 46, 99, 105, 109, 103, 122, 32, 45, 105, 32, 36, 100, 105, 114, 47, - 103, 109, 105, 99, 95, 36, 50, 46, 99, 105, 109, 103, 122, 10, 45, 101, - 108, 115, 101, 32, 45, 105, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, - 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, - 101, 116, 47, 100, 97, 116, 97, 95, 102, 105, 108, 109, 95, 112, 114, 101, - 115, 101, 116, 115, 47, 36, 50, 46, 99, 105, 109, 103, 122, 32, 45, 111, - 91, 45, 49, 93, 32, 36, 100, 105, 114, 47, 103, 109, 105, 99, 95, 36, - 50, 46, 99, 105, 109, 103, 122, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 109, 97, 112, 95, 99, 108, 117, 116, 91, - 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 97, 112, 112, 108, 121, - 95, 103, 97, 109, 109, 97, 91, 48, 93, 32, 123, 49, 48, 94, 36, 51, - 125, 10, 45, 45, 91, 48, 93, 32, 49, 50, 56, 32, 45, 42, 91, 48, - 93, 32, 36, 52, 32, 45, 43, 91, 48, 93, 32, 49, 50, 56, 32, 45, - 43, 91, 48, 93, 32, 36, 53, 32, 45, 99, 91, 48, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 54, 124, 124, 36, 55, 124, - 124, 36, 56, 125, 10, 45, 114, 103, 98, 50, 104, 115, 118, 91, 48, 93, - 10, 45, 115, 104, 91, 48, 93, 32, 48, 44, 48, 32, 45, 43, 91, 45, - 49, 93, 32, 36, 54, 32, 45, 37, 91, 45, 49, 93, 32, 51, 54, 48, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, - 49, 44, 49, 32, 45, 43, 91, 45, 49, 93, 32, 36, 55, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 104, 115, 118, 50, 114, 103, 98, 91, 48, 93, 10, 45, 105, 102, - 32, 36, 56, 32, 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, - 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 95, 99, 111, 108, 108, 97, 103, 101, 95, 98, 119, 32, 58, 10, 45, 107, - 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, - 123, 109, 97, 120, 40, 119, 44, 104, 41, 62, 36, 49, 125, 32, 45, 105, - 102, 32, 123, 119, 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, 36, 49, - 32, 45, 101, 108, 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, 49, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 95, 110, - 98, 99, 61, 36, 50, 32, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, - 101, 61, 36, 51, 32, 95, 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, - 101, 61, 36, 52, 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, - 32, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 98, 119, 125, 10, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, - 108, 97, 103, 101, 95, 105, 110, 115, 116, 97, 110, 116, 95, 99, 111, 110, - 115, 117, 109, 101, 114, 32, 58, 10, 45, 107, 91, 48, 93, 32, 45, 116, - 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, 123, 109, 97, 120, 40, 119, - 44, 104, 41, 62, 36, 49, 125, 32, 45, 105, 102, 32, 123, 119, 62, 104, - 125, 32, 45, 114, 50, 100, 120, 32, 36, 49, 32, 45, 101, 108, 115, 101, - 32, 45, 114, 50, 100, 121, 32, 36, 49, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 101, 110, 100, 105, 102, 10, 95, 110, 98, 99, 61, 36, 50, 32, - 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, 101, 61, 36, 51, 32, 95, - 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, 101, 61, 36, 52, 32, 45, - 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 32, 64, 123, 45, 95, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 95, 105, 110, 115, 116, 97, 110, 116, 95, 99, 111, 110, 115, 117, 109, 101, - 114, 125, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 95, 105, 110, 115, - 116, 97, 110, 116, 95, 112, 114, 111, 32, 58, 10, 45, 107, 91, 48, 93, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, 123, 109, 97, - 120, 40, 119, 44, 104, 41, 62, 36, 49, 125, 32, 45, 105, 102, 32, 123, - 119, 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, 36, 49, 32, 45, 101, - 108, 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, 49, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 95, 110, 98, 99, 61, - 36, 50, 32, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, 101, 61, 36, - 51, 32, 95, 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, 101, 61, 36, - 52, 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 32, 64, 123, - 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 112, 114, 111, 125, - 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 95, 110, 101, 103, 97, 116, - 105, 118, 101, 95, 99, 111, 108, 111, 114, 32, 58, 10, 45, 107, 91, 48, - 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, 123, 109, - 97, 120, 40, 119, 44, 104, 41, 62, 36, 49, 125, 32, 45, 105, 102, 32, - 123, 119, 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, 36, 49, 32, 45, - 101, 108, 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, 49, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 95, 110, 98, 99, - 61, 36, 50, 32, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, 101, 61, - 36, 51, 32, 95, 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, 101, 61, - 36, 52, 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 32, 64, - 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 99, 111, - 108, 111, 114, 125, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 95, 110, - 101, 103, 97, 116, 105, 118, 101, 95, 110, 101, 119, 32, 58, 10, 45, 107, - 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, - 123, 109, 97, 120, 40, 119, 44, 104, 41, 62, 36, 49, 125, 32, 45, 105, - 102, 32, 123, 119, 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, 36, 49, - 32, 45, 101, 108, 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, 49, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 95, 110, - 98, 99, 61, 36, 50, 32, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, - 101, 61, 36, 51, 32, 95, 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, - 101, 61, 36, 52, 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, - 32, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, - 110, 101, 119, 125, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 95, 110, - 101, 103, 97, 116, 105, 118, 101, 95, 111, 108, 100, 32, 58, 10, 45, 107, - 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, - 123, 109, 97, 120, 40, 119, 44, 104, 41, 62, 36, 49, 125, 32, 45, 105, - 102, 32, 123, 119, 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, 36, 49, - 32, 45, 101, 108, 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, 49, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 95, 110, - 98, 99, 61, 36, 50, 32, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, - 101, 61, 36, 51, 32, 95, 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, - 101, 61, 36, 52, 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, - 32, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, - 111, 108, 100, 125, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 95, 112, - 114, 105, 110, 116, 32, 58, 10, 45, 107, 91, 48, 93, 32, 45, 116, 111, - 95, 114, 103, 98, 32, 45, 105, 102, 32, 123, 109, 97, 120, 40, 119, 44, - 104, 41, 62, 36, 49, 125, 32, 45, 105, 102, 32, 123, 119, 62, 104, 125, - 32, 45, 114, 50, 100, 120, 32, 36, 49, 32, 45, 101, 108, 115, 101, 32, - 45, 114, 50, 100, 121, 32, 36, 49, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 101, 110, 100, 105, 102, 10, 95, 110, 98, 99, 61, 36, 50, 32, 95, - 108, 97, 98, 101, 108, 95, 115, 105, 122, 101, 61, 36, 51, 32, 95, 111, - 117, 116, 112, 117, 116, 95, 116, 121, 112, 101, 61, 36, 52, 32, 45, 95, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, - 109, 95, 99, 111, 108, 108, 97, 103, 101, 32, 64, 123, 45, 95, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 112, 114, 105, 110, 116, 125, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, - 95, 99, 111, 108, 111, 114, 115, 108, 105, 100, 101, 32, 58, 10, 45, 107, - 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, - 123, 109, 97, 120, 40, 119, 44, 104, 41, 62, 36, 49, 125, 32, 45, 105, - 102, 32, 123, 119, 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, 36, 49, - 32, 45, 101, 108, 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, 49, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 95, 110, - 98, 99, 61, 36, 50, 32, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, - 101, 61, 36, 51, 32, 95, 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, - 101, 61, 36, 52, 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, - 32, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 111, 114, 115, 108, 105, 100, - 101, 125, 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 32, 58, 10, - 36, 61, 97, 114, 103, 32, 45, 112, 114, 111, 103, 114, 101, 115, 115, 32, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 35, 10, 112, 114, 101, - 115, 101, 116, 61, 36, 123, 97, 114, 103, 123, 36, 62, 43, 49, 125, 125, - 10, 45, 45, 108, 91, 48, 93, 10, 45, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 91, 48, 93, 32, 49, - 44, 36, 112, 114, 101, 115, 101, 116, 44, 48, 44, 49, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 10, 40, 123, 39, 36, 112, 114, 101, 115, 101, - 116, 39, 125, 41, 32, 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, - 93, 32, 123, 39, 95, 39, 125, 44, 51, 50, 32, 45, 102, 91, 45, 49, - 93, 32, 105, 102, 40, 120, 61, 61, 48, 38, 38, 105, 62, 61, 123, 39, - 97, 39, 125, 38, 38, 105, 60, 61, 123, 39, 122, 39, 125, 44, 105, 43, - 123, 39, 65, 39, 125, 45, 123, 39, 97, 39, 125, 44, 105, 41, 32, 116, - 105, 116, 108, 101, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 36, 116, 105, 116, 108, 101, 44, 50, 44, - 50, 44, 36, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, 101, 44, 50, - 44, 49, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 10, 45, 112, 114, - 111, 103, 114, 101, 115, 115, 32, 123, 40, 49, 43, 36, 62, 41, 42, 49, - 48, 48, 47, 36, 35, 125, 10, 45, 100, 111, 110, 101, 10, 45, 116, 101, - 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 48, 93, 32, 34, 79, - 114, 105, 103, 105, 110, 97, 108, 32, 105, 109, 97, 103, 101, 34, 44, 50, - 44, 50, 44, 36, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, 101, 44, - 50, 44, 49, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 33, 36, 95, - 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, 101, 125, 32, 45, 102, 114, - 97, 109, 101, 32, 49, 44, 49, 44, 48, 32, 45, 102, 114, 97, 109, 101, - 32, 53, 44, 53, 44, 50, 53, 53, 32, 45, 45, 32, 50, 53, 53, 32, - 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 123, 109, - 105, 110, 40, 36, 95, 110, 98, 99, 44, 64, 35, 41, 125, 32, 45, 43, - 32, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, - 108, 108, 97, 103, 101, 95, 118, 97, 114, 105, 111, 117, 115, 32, 58, 10, - 45, 107, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, - 102, 32, 123, 109, 97, 120, 40, 119, 44, 104, 41, 62, 36, 49, 125, 32, - 45, 105, 102, 32, 123, 119, 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, - 36, 49, 32, 45, 101, 108, 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, - 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, - 95, 110, 98, 99, 61, 36, 50, 32, 95, 108, 97, 98, 101, 108, 95, 115, - 105, 122, 101, 61, 36, 51, 32, 95, 111, 117, 116, 112, 117, 116, 95, 116, - 121, 112, 101, 61, 36, 52, 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, - 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, - 103, 101, 32, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 118, 97, 114, 105, 111, 117, 115, - 125, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 100, 111, 119, 110, 108, 111, 97, 100, 32, 58, 10, 45, - 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 100, 111, 119, 110, 108, 111, 97, 100, 32, 64, 123, 45, 95, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, - 109, 95, 98, 119, 125, 44, 92, 10, 64, 123, 45, 95, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 105, 110, - 115, 116, 97, 110, 116, 95, 99, 111, 110, 115, 117, 109, 101, 114, 125, 44, - 92, 10, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, - 116, 101, 95, 102, 105, 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, - 112, 114, 111, 125, 44, 92, 10, 64, 123, 45, 95, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, - 97, 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, 125, 44, 92, 10, 64, - 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 110, 101, - 119, 125, 44, 92, 10, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, - 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, - 105, 118, 101, 95, 111, 108, 100, 125, 44, 92, 10, 64, 123, 45, 95, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 95, 112, 114, 105, 110, 116, 125, 44, 92, 10, 64, 123, 45, 95, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 99, 111, 108, 111, 114, 115, 108, 105, 100, 101, 125, 44, 92, 10, 64, 123, - 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 118, 97, 114, 105, 111, 117, 115, 125, 44, 92, 10, 64, - 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 103, 114, 97, 105, 110, 125, 10, 45, 108, 91, 93, 32, 45, 112, 114, 111, - 103, 114, 101, 115, 115, 32, 48, 10, 45, 105, 102, 32, 36, 49, 32, 95, - 102, 111, 114, 99, 101, 95, 114, 101, 100, 111, 119, 110, 108, 111, 97, 100, - 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 95, 110, 98, 95, 112, 114, 101, 115, 101, 116, 115, 32, 45, - 108, 91, 93, 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, - 116, 101, 95, 102, 105, 108, 109, 32, 49, 44, 36, 123, 95, 112, 114, 101, - 115, 101, 116, 123, 49, 43, 36, 62, 125, 125, 44, 49, 44, 49, 44, 48, - 44, 48, 44, 49, 44, 48, 32, 45, 112, 114, 111, 103, 114, 101, 115, 115, - 32, 123, 40, 36, 62, 43, 49, 41, 42, 49, 48, 48, 47, 36, 95, 110, - 98, 95, 112, 114, 101, 115, 101, 116, 115, 125, 32, 45, 111, 110, 102, 97, - 105, 108, 32, 45, 101, 110, 100, 108, 32, 45, 114, 109, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 108, 10, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 100, 111, 119, 110, - 108, 111, 97, 100, 32, 58, 10, 95, 110, 98, 95, 112, 114, 101, 115, 101, - 116, 115, 61, 36, 35, 10, 36, 61, 95, 112, 114, 101, 115, 101, 116, 10, - 103, 105, 109, 112, 95, 100, 114, 111, 115, 116, 101, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 105, 102, 32, 123, 36, 49, - 54, 61, 61, 49, 125, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 44, 39, 120, 39, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 49, 44, 39, 121, 39, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 57, 10, 120, 48, 61, 123, 114, 111, 117, 110, - 100, 40, 36, 49, 42, 119, 47, 49, 48, 48, 41, 125, 32, 121, 48, 61, - 123, 114, 111, 117, 110, 100, 40, 36, 50, 42, 104, 47, 49, 48, 48, 41, - 125, 32, 120, 49, 61, 123, 114, 111, 117, 110, 100, 40, 36, 51, 42, 119, - 47, 49, 48, 48, 41, 125, 32, 121, 49, 61, 123, 114, 111, 117, 110, 100, - 40, 36, 52, 42, 104, 47, 49, 48, 48, 41, 125, 10, 120, 50, 61, 123, - 114, 111, 117, 110, 100, 40, 36, 53, 42, 119, 47, 49, 48, 48, 41, 125, - 32, 121, 50, 61, 123, 114, 111, 117, 110, 100, 40, 36, 54, 42, 104, 47, - 49, 48, 48, 41, 125, 32, 120, 51, 61, 123, 114, 111, 117, 110, 100, 40, - 36, 55, 42, 119, 47, 49, 48, 48, 41, 125, 32, 121, 51, 61, 123, 114, - 111, 117, 110, 100, 40, 36, 56, 42, 104, 47, 49, 48, 48, 41, 125, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, 44, 45, 51, - 50, 55, 54, 55, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 52, 44, 36, 120, 48, 44, 36, 121, 48, 44, 36, 120, 49, 44, - 36, 121, 49, 44, 36, 120, 50, 44, 36, 121, 50, 44, 36, 120, 51, 44, - 36, 121, 51, 44, 49, 44, 45, 54, 53, 53, 51, 53, 10, 45, 115, 104, - 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, - 39, 105, 102, 40, 105, 61, 61, 45, 54, 53, 53, 51, 53, 44, 120, 48, - 51, 61, 36, 120, 48, 43, 40, 121, 45, 36, 121, 48, 41, 47, 40, 36, - 121, 51, 45, 36, 121, 48, 41, 42, 40, 36, 120, 51, 45, 36, 120, 48, - 41, 59, 120, 49, 50, 61, 36, 120, 49, 43, 40, 121, 45, 36, 121, 49, - 41, 47, 40, 36, 121, 50, 45, 36, 121, 49, 41, 42, 40, 36, 120, 50, - 45, 36, 120, 49, 41, 59, 40, 120, 45, 120, 48, 51, 41, 47, 40, 120, - 49, 50, 45, 120, 48, 51, 41, 42, 40, 119, 45, 49, 41, 44, 105, 41, - 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, - 93, 32, 49, 44, 49, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, - 40, 105, 61, 61, 45, 54, 53, 53, 51, 53, 44, 121, 48, 49, 61, 36, - 121, 48, 43, 40, 120, 45, 36, 120, 48, 41, 47, 40, 36, 120, 49, 45, - 36, 120, 48, 41, 42, 40, 36, 121, 49, 45, 36, 121, 48, 41, 59, 121, - 51, 50, 61, 36, 121, 51, 43, 40, 120, 45, 36, 120, 51, 41, 47, 40, - 36, 120, 50, 45, 36, 120, 51, 41, 42, 40, 36, 121, 50, 45, 36, 121, - 51, 41, 59, 40, 121, 45, 121, 48, 49, 41, 47, 40, 121, 51, 50, 45, - 121, 48, 49, 41, 42, 40, 104, 45, 49, 41, 44, 105, 41, 39, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 120, 115, 104, 105, 102, 116, 61, 123, 119, - 42, 36, 49, 48, 47, 49, 48, 48, 125, 32, 121, 115, 104, 105, 102, 116, - 61, 123, 104, 42, 36, 49, 49, 47, 49, 48, 48, 125, 32, 97, 108, 112, - 104, 97, 61, 123, 45, 36, 49, 50, 42, 112, 105, 47, 49, 56, 48, 125, - 32, 99, 97, 61, 123, 99, 111, 115, 40, 36, 97, 108, 112, 104, 97, 41, - 47, 36, 49, 51, 125, 32, 115, 97, 61, 123, 115, 105, 110, 40, 36, 97, - 108, 112, 104, 97, 41, 47, 36, 49, 51, 125, 32, 119, 50, 61, 123, 119, - 47, 50, 125, 32, 104, 50, 61, 123, 104, 47, 50, 125, 10, 45, 102, 91, - 45, 49, 93, 32, 39, 105, 102, 40, 105, 61, 61, 45, 51, 50, 55, 54, - 55, 44, 105, 44, 88, 61, 105, 40, 120, 44, 121, 44, 48, 44, 48, 41, - 45, 36, 119, 50, 59, 89, 61, 105, 40, 120, 44, 121, 44, 48, 44, 49, - 41, 45, 36, 104, 50, 59, 105, 102, 40, 99, 61, 61, 48, 44, 36, 119, - 50, 45, 36, 120, 115, 104, 105, 102, 116, 43, 88, 42, 36, 99, 97, 45, - 89, 42, 36, 115, 97, 44, 36, 104, 50, 45, 36, 121, 115, 104, 105, 102, - 116, 43, 88, 42, 36, 115, 97, 43, 89, 42, 36, 99, 97, 41, 41, 39, - 10, 45, 105, 102, 32, 123, 36, 49, 52, 61, 61, 48, 125, 32, 45, 115, - 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, - 32, 39, 105, 102, 40, 105, 61, 61, 45, 51, 50, 55, 54, 55, 44, 120, - 44, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, - 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 102, 91, 45, 49, 93, 32, - 39, 105, 102, 40, 105, 61, 61, 45, 51, 50, 55, 54, 55, 44, 121, 44, - 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 52, 61, 61, 49, 125, 32, 45, 115, 104, 91, 45, - 49, 93, 32, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, - 102, 40, 105, 61, 61, 45, 51, 50, 55, 54, 55, 44, 120, 44, 119, 45, - 49, 45, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, - 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 102, 91, 45, 49, 93, - 32, 39, 105, 102, 40, 105, 61, 61, 45, 51, 50, 55, 54, 55, 44, 121, - 44, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 52, 61, 61, 50, 125, 32, 45, 115, 104, 91, - 45, 49, 93, 32, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 39, - 105, 102, 40, 105, 61, 61, 45, 51, 50, 55, 54, 55, 44, 120, 44, 105, - 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, 91, 45, - 49, 93, 32, 49, 44, 49, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, - 102, 40, 105, 61, 61, 45, 51, 50, 55, 54, 55, 44, 121, 44, 104, 45, - 49, 45, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, - 108, 115, 101, 32, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, - 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 61, 61, 45, 51, - 50, 55, 54, 55, 44, 120, 44, 119, 45, 49, 45, 105, 41, 39, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, 91, 45, 49, 93, 32, 49, - 44, 49, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 61, - 61, 45, 51, 50, 55, 54, 55, 44, 121, 44, 104, 45, 49, 45, 105, 41, - 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 49, 54, 60, 50, 125, 32, 45, 119, 97, - 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 123, 36, - 49, 54, 61, 61, 48, 125, 44, 36, 49, 53, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 45, 119, 97, 114, 112, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 49, 44, 36, 49, 53, - 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 105, 102, 32, 123, 36, 49, - 54, 61, 61, 51, 125, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, - 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 49, - 54, 61, 61, 49, 125, 32, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 48, 44, 49, 44, 49, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, 45, 49, - 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 100, - 114, 111, 115, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 105, 102, 32, 123, 33, 36, 49, 55, 125, 32, 45, 103, 105, 109, 112, - 95, 100, 114, 111, 115, 116, 101, 32, 36, 42, 32, 45, 101, 108, 115, 101, - 32, 45, 112, 111, 108, 121, 103, 111, 110, 32, 52, 44, 36, 49, 37, 44, - 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, 44, 36, 53, 37, 44, - 36, 54, 37, 44, 36, 55, 37, 44, 36, 56, 37, 44, 48, 46, 51, 44, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 32, 52, 44, 36, 49, 37, 44, - 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, 44, 36, 53, 37, 44, - 36, 54, 37, 44, 36, 55, 37, 44, 36, 56, 37, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 10, 45, 101, 108, 108, 105, 112, 115, 101, 32, 36, 49, 37, 44, - 36, 50, 37, 44, 51, 44, 51, 44, 48, 44, 49, 44, 50, 53, 53, 44, - 48, 44, 48, 44, 50, 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, 101, - 32, 36, 49, 37, 44, 36, 50, 37, 44, 51, 44, 51, 44, 48, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 10, 45, 101, 108, 108, 105, 112, 115, 101, 32, 36, - 51, 37, 44, 36, 52, 37, 44, 51, 44, 51, 44, 48, 44, 49, 44, 50, - 53, 53, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 101, 108, - 108, 105, 112, 115, 101, 32, 36, 51, 37, 44, 36, 52, 37, 44, 51, 44, - 51, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 32, 36, 53, 37, 44, 36, 54, 37, 44, 51, 44, 51, 44, - 48, 44, 49, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 32, - 45, 101, 108, 108, 105, 112, 115, 101, 32, 36, 53, 37, 44, 36, 54, 37, - 44, 51, 44, 51, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 32, 36, 55, 37, 44, 36, 56, 37, 44, 51, - 44, 51, 44, 48, 44, 49, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, 101, 32, 36, 55, - 37, 44, 36, 56, 37, 44, 51, 44, 51, 44, 48, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 10, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 98, 108, - 117, 114, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, - 45, 114, 32, 123, 49, 48, 48, 43, 36, 49, 125, 37, 44, 123, 49, 48, - 48, 43, 36, 49, 125, 37, 44, 49, 44, 49, 48, 48, 37, 44, 51, 32, - 45, 98, 91, 49, 93, 32, 36, 51, 37, 10, 45, 105, 102, 32, 36, 53, - 32, 45, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 91, - 49, 93, 32, 36, 123, 54, 45, 56, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, 49, 125, 32, 45, 110, 91, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 105, 102, 32, 123, - 36, 57, 61, 61, 50, 125, 32, 45, 110, 91, 49, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 49, 93, 32, - 50, 53, 54, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 118, 10, 45, - 122, 91, 49, 93, 32, 123, 36, 50, 47, 50, 125, 37, 44, 123, 36, 50, - 47, 50, 125, 37, 44, 123, 49, 48, 48, 45, 36, 50, 47, 50, 125, 37, - 44, 123, 49, 48, 48, 45, 36, 50, 47, 50, 125, 37, 10, 45, 116, 111, - 95, 114, 103, 98, 97, 91, 49, 93, 10, 45, 105, 102, 32, 36, 52, 32, - 114, 61, 123, 49, 43, 49, 47, 36, 52, 125, 32, 45, 115, 104, 91, 49, - 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 102, 91, 45, - 49, 93, 32, 39, 49, 45, 40, 97, 98, 115, 40, 120, 47, 119, 45, 48, - 46, 53, 41, 94, 36, 114, 43, 97, 98, 115, 40, 121, 47, 104, 45, 48, - 46, 53, 41, 94, 36, 114, 41, 94, 40, 49, 47, 36, 114, 41, 39, 10, - 118, 61, 123, 109, 105, 110, 40, 105, 40, 119, 47, 50, 44, 48, 41, 44, - 105, 40, 119, 45, 49, 44, 104, 47, 50, 41, 44, 105, 40, 119, 47, 50, - 44, 104, 45, 49, 41, 44, 105, 40, 48, 44, 104, 47, 50, 41, 41, 125, - 10, 45, 99, 91, 45, 49, 93, 32, 36, 118, 44, 123, 36, 118, 43, 48, - 46, 53, 47, 109, 97, 120, 40, 119, 44, 104, 41, 125, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 101, 110, 100, 105, 102, 10, 115, 61, 123, 36, 49, 48, 37, - 42, 109, 97, 120, 40, 119, 44, 104, 41, 125, 10, 45, 114, 91, 49, 93, - 32, 123, 119, 43, 36, 115, 125, 44, 123, 104, 43, 36, 115, 125, 44, 49, - 44, 52, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, - 105, 91, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 51, 32, 45, 102, 99, 91, 49, 93, 32, 36, 123, 49, 49, 45, 49, - 51, 125, 32, 45, 98, 108, 101, 110, 100, 91, 49, 44, 50, 93, 32, 97, - 108, 112, 104, 97, 32, 45, 116, 111, 95, 97, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 36, 52, 32, 45, 115, 104, 91, 49, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 32, 45, 102, 91, 45, 49, 93, 32, 39, 49, - 45, 40, 97, 98, 115, 40, 120, 47, 119, 45, 48, 46, 53, 41, 94, 36, - 114, 43, 97, 98, 115, 40, 121, 47, 104, 45, 48, 46, 53, 41, 94, 36, - 114, 41, 94, 40, 49, 47, 36, 114, 41, 39, 10, 118, 61, 123, 109, 105, - 110, 40, 105, 40, 119, 47, 50, 44, 48, 41, 44, 105, 40, 119, 45, 49, - 44, 104, 47, 50, 41, 44, 105, 40, 119, 47, 50, 44, 104, 45, 49, 41, - 44, 105, 40, 48, 44, 104, 47, 50, 41, 41, 125, 10, 45, 99, 91, 45, - 49, 93, 32, 36, 118, 44, 123, 36, 118, 43, 48, 46, 53, 47, 109, 97, - 120, 40, 119, 44, 104, 41, 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 91, 49, 93, 32, 91, 48, 93, 44, 91, 48, - 93, 44, 49, 44, 52, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, - 49, 48, 48, 37, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 54, 37, - 44, 48, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 123, 109, 97, 120, - 40, 49, 44, 49, 48, 48, 45, 36, 49, 55, 41, 125, 37, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 115, 104, 105, 102, - 116, 91, 45, 49, 93, 32, 36, 49, 52, 37, 44, 36, 49, 53, 37, 44, - 48, 44, 48, 44, 48, 32, 45, 47, 91, 45, 49, 93, 32, 45, 50, 53, - 53, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 48, 44, - 45, 49, 93, 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, - 112, 95, 102, 114, 97, 109, 101, 95, 102, 117, 122, 122, 121, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 40, 123, 119, 42, 36, - 49, 47, 50, 48, 48, 125, 44, 123, 104, 42, 36, 50, 47, 50, 48, 48, - 125, 41, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 10, - 45, 102, 114, 97, 109, 101, 95, 102, 117, 122, 122, 121, 91, 45, 50, 93, - 32, 64, 45, 49, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, - 44, 36, 55, 44, 36, 56, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 112, 97, 105, 110, 116, 105, - 110, 103, 32, 58, 10, 45, 105, 102, 32, 36, 49, 52, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 52, 32, 45, 102, 114, 97, 109, 101, 95, 112, 97, 105, - 110, 116, 105, 110, 103, 91, 45, 49, 93, 32, 36, 49, 37, 44, 36, 50, - 44, 36, 51, 37, 44, 36, 123, 52, 45, 54, 125, 44, 36, 55, 37, 44, - 36, 123, 56, 45, 49, 51, 125, 10, 45, 114, 118, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 116, 111, 95, 97, 91, 45, 49, 93, 32, 45, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, - 52, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 109, - 118, 91, 45, 50, 44, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 115, 101, 32, 45, 102, 114, 97, 109, 101, 95, 112, 97, - 105, 110, 116, 105, 110, 103, 32, 36, 49, 37, 44, 36, 50, 44, 36, 51, - 37, 44, 36, 123, 52, 45, 54, 125, 44, 36, 55, 37, 44, 36, 123, 56, - 45, 49, 51, 125, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, - 95, 102, 114, 97, 109, 101, 95, 112, 97, 105, 110, 116, 105, 110, 103, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 102, 114, 97, 109, 101, - 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 36, 49, 37, 44, 36, 50, - 44, 36, 51, 37, 44, 36, 123, 52, 45, 54, 125, 44, 36, 55, 37, 44, - 36, 123, 56, 45, 49, 51, 125, 10, 103, 105, 109, 112, 95, 102, 114, 97, - 109, 101, 95, 112, 97, 116, 116, 101, 114, 110, 32, 58, 10, 45, 105, 102, - 32, 123, 36, 50, 124, 124, 64, 35, 61, 61, 49, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 51, 32, 45, 102, 114, 97, 109, 101, 95, 112, - 97, 116, 116, 101, 114, 110, 32, 36, 49, 44, 36, 52, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 51, 32, 45, 102, 114, 97, 109, 101, 95, 112, 97, 116, 116, 101, - 114, 110, 91, 94, 48, 93, 32, 36, 49, 44, 91, 48, 93, 44, 36, 52, - 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, - 109, 112, 95, 102, 114, 97, 109, 101, 95, 112, 97, 116, 116, 101, 114, 110, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 102, 114, 97, 109, 101, 95, 112, 97, 116, 116, 101, 114, 110, 32, 36, - 123, 49, 45, 51, 125, 44, 49, 10, 103, 105, 109, 112, 95, 102, 114, 97, - 109, 101, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 122, 91, 45, 49, 93, 32, - 36, 49, 37, 44, 36, 51, 37, 44, 36, 50, 37, 44, 36, 52, 37, 10, - 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 36, 49, 49, 44, 36, - 49, 49, 44, 36, 123, 49, 50, 45, 49, 53, 125, 10, 45, 102, 114, 97, - 109, 101, 91, 45, 49, 93, 32, 36, 53, 37, 44, 36, 54, 37, 44, 36, - 123, 55, 45, 49, 48, 125, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 102, 114, 97, 109, - 101, 95, 114, 111, 117, 110, 100, 32, 58, 10, 45, 102, 114, 97, 109, 101, - 95, 114, 111, 117, 110, 100, 32, 36, 123, 49, 45, 56, 125, 10, 45, 105, - 102, 32, 36, 57, 32, 45, 102, 114, 97, 109, 101, 95, 98, 108, 117, 114, - 32, 36, 49, 44, 123, 109, 105, 110, 40, 57, 57, 44, 36, 49, 43, 36, - 57, 41, 125, 44, 36, 51, 44, 36, 49, 48, 44, 36, 49, 49, 37, 32, - 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 111, 108, 100, 95, - 112, 104, 111, 116, 111, 32, 58, 10, 45, 118, 105, 103, 110, 101, 116, 116, - 101, 32, 36, 123, 49, 45, 51, 125, 32, 45, 111, 108, 100, 95, 112, 104, - 111, 116, 111, 10, 103, 105, 109, 112, 95, 112, 111, 108, 97, 114, 111, 105, - 100, 32, 58, 10, 45, 118, 105, 103, 110, 101, 116, 116, 101, 32, 36, 123, - 55, 45, 57, 125, 32, 45, 112, 111, 108, 97, 114, 111, 105, 100, 32, 36, - 49, 44, 36, 50, 32, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, - 119, 32, 36, 51, 37, 44, 36, 52, 37, 44, 36, 53, 37, 32, 45, 114, - 111, 116, 97, 116, 101, 32, 36, 54, 44, 49, 44, 48, 10, 103, 105, 109, - 112, 95, 116, 117, 110, 110, 101, 108, 32, 58, 10, 45, 116, 117, 110, 110, - 101, 108, 32, 36, 49, 44, 36, 50, 37, 44, 36, 123, 51, 45, 54, 125, - 10, 103, 105, 109, 112, 95, 118, 105, 103, 110, 101, 116, 116, 101, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 116, 111, 95, - 114, 103, 98, 32, 45, 108, 91, 36, 62, 93, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 10, 45, 61, 91, 45, 49, 93, 32, 48, 32, 45, 118, 105, 103, - 110, 101, 116, 116, 101, 91, 45, 49, 93, 32, 36, 123, 49, 45, 51, 125, - 32, 45, 97, 32, 99, 32, 45, 45, 102, 99, 32, 36, 123, 52, 45, 55, - 125, 32, 45, 114, 118, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, - 104, 97, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 97, 108, 105, 103, 110, 95, 108, 97, 121, 101, 114, 115, - 32, 58, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, - 32, 48, 10, 45, 114, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, 125, - 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 105, 102, 32, 36, 123, 52, 61, 48, 125, 32, 45, - 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, - 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 109, 111, - 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, 36, - 49, 32, 45, 114, 101, 103, 105, 115, 116, 101, 114, 95, 110, 111, 110, 114, - 105, 103, 105, 100, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 44, 36, - 50, 44, 48, 46, 49, 44, 36, 51, 10, 45, 101, 108, 115, 101, 32, 45, - 114, 101, 103, 105, 115, 116, 101, 114, 95, 114, 105, 103, 105, 100, 91, 94, - 45, 49, 93, 32, 91, 45, 49, 93, 44, 123, 51, 42, 36, 50, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 97, 108, 105, 103, - 110, 95, 108, 97, 121, 101, 114, 115, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 108, 105, 103, 110, 95, 108, - 97, 121, 101, 114, 115, 32, 36, 49, 44, 36, 50, 44, 48, 32, 45, 98, - 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 48, 46, 49, 10, 95, - 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, - 114, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, - 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 114, 118, 91, 123, 50, 42, - 36, 62, 125, 44, 123, 50, 42, 36, 62, 43, 49, 125, 93, 32, 45, 100, - 111, 110, 101, 10, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 97, - 118, 101, 114, 97, 103, 101, 95, 97, 108, 108, 32, 58, 10, 45, 105, 102, - 32, 64, 35, 10, 78, 61, 64, 35, 32, 45, 114, 32, 64, 123, 45, 109, - 97, 120, 95, 119, 104, 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 43, 32, 45, 47, 32, - 36, 78, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, - 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 32, 45, - 105, 102, 32, 36, 51, 32, 45, 114, 118, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 45, 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 91, 45, - 50, 44, 45, 49, 93, 32, 36, 50, 32, 45, 114, 109, 91, 45, 51, 93, - 32, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, - 108, 112, 104, 97, 44, 36, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 102, - 97, 100, 101, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, - 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 52, - 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, 104, 91, 36, 62, 93, 32, - 48, 44, 50, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 50, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, 104, 91, 36, 62, 93, 32, - 48, 44, 50, 32, 45, 115, 114, 103, 98, 50, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, - 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 49, 44, 34, 36, 49, 49, - 34, 10, 45, 101, 108, 115, 101, 32, 45, 95, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 95, 102, 97, 100, 101, 36, 49, 32, 36, 56, 44, 36, - 57, 44, 36, 49, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 48, 93, - 44, 91, 48, 93, 44, 49, 44, 49, 44, 51, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 110, 91, 45, 49, 93, 32, 123, 45, 40, 64, 35, 45, 50, - 41, 42, 36, 51, 125, 44, 123, 40, 64, 35, 45, 50, 41, 42, 40, 49, - 43, 36, 51, 41, 125, 10, 45, 45, 91, 45, 49, 93, 32, 123, 36, 50, - 42, 40, 49, 43, 36, 51, 41, 42, 40, 64, 35, 45, 50, 41, 125, 10, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 123, 64, 35, 45, 50, 125, 10, - 45, 105, 102, 32, 36, 54, 32, 45, 114, 118, 91, 94, 45, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 53, 32, 45, 114, - 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 10, 45, 101, 108, 115, 101, - 32, 45, 114, 111, 117, 110, 100, 105, 102, 121, 91, 45, 49, 93, 32, 36, - 52, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 95, - 102, 97, 100, 101, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, - 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, - 104, 91, 36, 62, 93, 32, 48, 44, 50, 32, 45, 104, 115, 118, 50, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, - 50, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, - 104, 91, 36, 62, 93, 32, 48, 44, 50, 32, 45, 108, 97, 98, 50, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 114, 103, 98, 50, 115, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 95, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 102, - 97, 100, 101, 49, 32, 58, 32, 91, 48, 93, 44, 91, 48, 93, 44, 49, - 44, 49, 44, 34, 97, 61, 36, 49, 42, 112, 105, 47, 50, 59, 32, 120, - 42, 99, 111, 115, 40, 97, 41, 32, 43, 32, 121, 42, 115, 105, 110, 40, - 97, 41, 34, 10, 95, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, - 102, 97, 100, 101, 50, 32, 58, 32, 91, 48, 93, 44, 91, 48, 93, 44, - 49, 44, 49, 44, 48, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 123, - 40, 36, 49, 43, 49, 41, 42, 53, 48, 125, 37, 44, 123, 40, 36, 50, - 43, 49, 41, 42, 53, 48, 125, 37, 32, 45, 100, 105, 115, 116, 97, 110, - 99, 101, 91, 45, 49, 93, 32, 49, 10, 95, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 95, 102, 97, 100, 101, 51, 32, 58, 32, 91, 48, 93, - 44, 91, 48, 93, 44, 49, 44, 49, 44, 48, 32, 45, 61, 91, 45, 49, - 93, 32, 49, 44, 123, 40, 36, 49, 43, 49, 41, 42, 53, 48, 125, 37, - 44, 123, 40, 36, 50, 43, 49, 41, 42, 53, 48, 125, 37, 32, 45, 100, - 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 42, - 91, 45, 49, 93, 32, 123, 48, 46, 48, 49, 43, 36, 51, 47, 50, 125, - 32, 45, 99, 111, 115, 91, 45, 49, 93, 10, 95, 103, 105, 109, 112, 95, - 98, 108, 101, 110, 100, 95, 102, 97, 100, 101, 52, 32, 58, 32, 91, 48, - 93, 44, 91, 48, 93, 44, 49, 44, 49, 44, 34, 40, 40, 120, 45, 119, - 42, 40, 36, 49, 43, 48, 46, 53, 41, 41, 42, 40, 121, 45, 104, 42, - 40, 36, 50, 43, 48, 46, 53, 41, 41, 41, 37, 40, 48, 46, 50, 42, - 119, 42, 104, 42, 40, 49, 46, 48, 48, 49, 43, 36, 51, 41, 41, 34, - 10, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 32, 58, 10, 109, 111, - 100, 101, 61, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 49, 44, - 97, 100, 100, 44, 97, 108, 112, 104, 97, 44, 97, 110, 100, 44, 97, 118, - 101, 114, 97, 103, 101, 44, 98, 108, 117, 101, 44, 98, 117, 114, 110, 44, - 100, 97, 114, 107, 101, 110, 44, 100, 105, 102, 102, 101, 114, 101, 110, 99, - 101, 44, 92, 10, 100, 105, 118, 105, 100, 101, 44, 100, 111, 100, 103, 101, - 44, 101, 100, 103, 101, 115, 44, 101, 120, 99, 108, 117, 115, 105, 111, 110, - 44, 102, 114, 101, 101, 122, 101, 44, 103, 114, 97, 105, 110, 101, 120, 116, - 114, 97, 99, 116, 44, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 44, - 103, 114, 101, 101, 110, 44, 104, 97, 114, 100, 108, 105, 103, 104, 116, 44, - 92, 10, 104, 97, 114, 100, 109, 105, 120, 44, 104, 117, 101, 44, 105, 110, - 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 44, 108, 105, 103, 104, - 116, 101, 110, 44, 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, 108, 105, - 110, 101, 97, 114, 98, 117, 114, 110, 44, 108, 105, 110, 101, 97, 114, 108, - 105, 103, 104, 116, 44, 108, 117, 109, 105, 110, 97, 110, 99, 101, 44, 92, - 10, 109, 117, 108, 116, 105, 112, 108, 121, 44, 110, 101, 103, 97, 116, 105, - 111, 110, 44, 111, 114, 44, 111, 118, 101, 114, 108, 97, 121, 44, 112, 105, - 110, 108, 105, 103, 104, 116, 44, 114, 101, 100, 44, 114, 101, 102, 108, 101, - 99, 116, 44, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 44, 92, 10, - 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 44, 115, 104, 97, - 112, 101, 97, 118, 101, 114, 97, 103, 101, 48, 44, 115, 111, 102, 116, 98, - 117, 114, 110, 44, 115, 111, 102, 116, 100, 111, 100, 103, 101, 44, 115, 111, - 102, 116, 108, 105, 103, 104, 116, 44, 115, 99, 114, 101, 101, 110, 44, 115, - 116, 97, 109, 112, 44, 115, 117, 98, 116, 114, 97, 99, 116, 44, 118, 97, - 108, 117, 101, 44, 92, 10, 118, 105, 118, 105, 100, 108, 105, 103, 104, 116, - 44, 120, 111, 114, 125, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, - 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, - 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, - 49, 125, 93, 32, 45, 114, 118, 32, 45, 98, 108, 101, 110, 100, 32, 36, - 109, 111, 100, 101, 44, 36, 51, 44, 36, 52, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, - 61, 61, 49, 34, 32, 38, 38, 32, 34, 64, 35, 62, 49, 125, 32, 45, - 98, 108, 101, 110, 100, 91, 94, 48, 93, 32, 91, 48, 93, 44, 36, 109, - 111, 100, 101, 44, 36, 51, 44, 49, 32, 45, 114, 109, 91, 48, 93, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 50, 34, 32, 38, 38, - 32, 34, 64, 35, 62, 49, 125, 32, 45, 98, 108, 101, 110, 100, 91, 94, - 45, 49, 93, 32, 91, 45, 49, 93, 44, 36, 109, 111, 100, 101, 44, 36, - 51, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 98, 108, - 101, 110, 100, 32, 36, 42, 10, 45, 105, 102, 32, 36, 53, 32, 45, 97, - 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 44, 32, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, - 115, 101, 97, 109, 108, 101, 115, 115, 32, 58, 10, 45, 114, 118, 32, 45, - 116, 111, 95, 97, 91, 94, 48, 93, 32, 45, 114, 91, 94, 48, 93, 32, - 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 115, 104, 105, 102, - 116, 91, 94, 48, 93, 32, 36, 52, 37, 44, 36, 53, 37, 10, 45, 105, - 102, 32, 36, 54, 10, 45, 45, 98, 108, 101, 110, 100, 95, 115, 101, 97, - 109, 108, 101, 115, 115, 32, 36, 49, 44, 36, 50, 37, 44, 36, 51, 37, - 10, 45, 107, 91, 48, 44, 45, 49, 93, 32, 45, 114, 118, 32, 45, 115, - 117, 98, 95, 97, 108, 112, 104, 97, 91, 48, 93, 32, 91, 49, 93, 44, - 49, 10, 45, 101, 108, 115, 101, 32, 45, 98, 108, 101, 110, 100, 95, 115, - 101, 97, 109, 108, 101, 115, 115, 32, 36, 49, 44, 36, 50, 37, 44, 36, - 51, 37, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 95, 115, 101, 97, 109, 108, 101, 115, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 98, 108, - 101, 110, 100, 95, 115, 101, 97, 109, 108, 101, 115, 115, 32, 36, 123, 49, - 45, 53, 125, 44, 48, 10, 103, 105, 109, 112, 95, 102, 97, 100, 101, 95, - 108, 97, 121, 101, 114, 115, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, - 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, - 32, 48, 10, 45, 114, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, 125, - 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 97, 32, 122, 32, 45, 114, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 123, 40, 100, 45, 49, 41, 42, 36, 49, 43, - 49, 125, 44, 49, 48, 48, 37, 44, 51, 32, 45, 115, 32, 122, 10, 103, - 105, 109, 112, 95, 102, 97, 100, 101, 95, 108, 97, 121, 101, 114, 115, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 123, 64, - 35, 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, - 101, 32, 48, 10, 45, 114, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, - 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 10, 45, 107, 91, 48, 44, 49, 93, 32, 45, 43, 32, - 45, 47, 32, 50, 10, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 32, - 58, 10, 45, 105, 102, 32, 36, 123, 52, 61, 48, 125, 32, 45, 95, 103, - 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, - 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 32, 45, 109, 111, 114, 112, 104, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 10, 103, 105, 109, 112, 95, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, - 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 102, 114, - 97, 109, 101, 32, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, - 36, 49, 44, 36, 50, 10, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 116, 105, 108, 101, 115, 32, 58, 10, 45, 115, 112, 108, 105, 116, 95, - 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 44, 36, 51, 32, 45, - 107, 91, 53, 48, 37, 93, 10, 103, 105, 109, 112, 95, 116, 114, 97, 110, - 115, 102, 101, 114, 95, 99, 111, 108, 111, 114, 115, 32, 58, 10, 45, 105, - 102, 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, - 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 114, 97, 110, 115, 102, 101, 114, 95, 99, - 111, 108, 111, 114, 115, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 44, - 36, 49, 10, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 116, 95, 100, 105, 102, 102, 32, 58, 10, 45, 105, 102, 32, 36, - 123, 53, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, - 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, - 35, 47, 50, 41, 125, 10, 45, 105, 102, 32, 36, 51, 10, 45, 45, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 110, 111, 114, 109, 91, 45, - 50, 93, 32, 45, 98, 91, 45, 50, 93, 32, 36, 50, 37, 32, 45, 103, - 101, 91, 45, 50, 93, 32, 36, 49, 37, 32, 45, 114, 118, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 45, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 32, 45, 110, 111, 114, 109, 91, 45, 49, 93, - 32, 45, 98, 91, 45, 49, 93, 32, 36, 50, 37, 32, 45, 103, 101, 91, - 45, 49, 93, 32, 36, 49, 37, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 33, 36, 52, 125, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 45, 50, 93, 32, 45, 42, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 116, 111, 110, 101, 115, 32, 58, 10, 115, 118, 97, 108, 61, 36, 50, 32, - 101, 118, 97, 108, 61, 123, 109, 97, 120, 40, 36, 50, 44, 36, 51, 41, - 125, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, - 121, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 60, 93, 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, - 45, 114, 118, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, - 49, 125, 10, 91, 49, 93, 10, 118, 97, 108, 48, 61, 123, 36, 115, 118, - 97, 108, 43, 40, 36, 101, 118, 97, 108, 45, 36, 115, 118, 97, 108, 41, - 42, 36, 62, 47, 40, 36, 49, 45, 50, 41, 125, 10, 118, 97, 108, 49, - 61, 123, 36, 115, 118, 97, 108, 43, 40, 36, 101, 118, 97, 108, 45, 36, - 115, 118, 97, 108, 41, 42, 40, 36, 62, 43, 49, 41, 47, 40, 36, 49, - 45, 50, 41, 45, 49, 125, 10, 45, 45, 105, 114, 91, 48, 93, 32, 36, - 118, 97, 108, 48, 44, 36, 118, 97, 108, 49, 10, 45, 105, 102, 32, 36, - 53, 32, 45, 42, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 98, 91, - 45, 49, 93, 32, 36, 52, 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 108, 115, 101, 32, 45, 98, 91, 45, 49, - 93, 32, 36, 52, 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 99, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 48, 93, 32, 45, 114, 118, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 116, 111, - 110, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 116, 111, 110, 101, 115, 32, - 36, 42, 32, 45, 114, 118, 32, 45, 116, 111, 95, 97, 32, 45, 97, 112, - 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 44, 10, 95, 103, 105, - 109, 112, 95, 98, 117, 114, 110, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, - 125, 32, 104, 61, 123, 104, 125, 10, 45, 45, 110, 111, 114, 109, 10, 45, - 103, 105, 109, 112, 95, 102, 111, 117, 114, 105, 101, 114, 91, 45, 49, 93, - 32, 48, 10, 45, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 48, 44, - 123, 36, 104, 45, 49, 125, 32, 45, 114, 91, 45, 49, 93, 32, 36, 50, - 37, 44, 36, 50, 37, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, - 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 98, 91, 45, 49, 93, 32, - 36, 51, 37, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 123, 40, 36, 119, 45, 119, 41, 47, 50, 125, 44, 123, 40, 36, 104, 45, - 104, 41, 47, 50, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 103, - 105, 109, 112, 95, 102, 111, 117, 114, 105, 101, 114, 91, 45, 49, 93, 32, - 49, 10, 45, 98, 108, 101, 110, 100, 32, 111, 118, 101, 114, 108, 97, 121, - 44, 36, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 98, 117, 114, 110, 32, 58, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 95, 103, - 105, 109, 112, 95, 98, 117, 114, 110, 32, 36, 123, 49, 45, 51, 125, 34, - 44, 36, 52, 44, 49, 10, 103, 105, 109, 112, 95, 98, 117, 114, 110, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 98, 117, 114, 110, 32, 36, 123, 94, 48, 125, 34, - 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 99, 111, 110, 116, 114, 97, - 115, 116, 95, 115, 119, 109, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, - 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 116, 111, 95, - 114, 103, 98, 10, 45, 98, 108, 117, 114, 95, 120, 121, 91, 49, 93, 32, - 36, 49, 44, 36, 49, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, - 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 49, 93, 32, 45, - 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 118, 32, 45, 98, 108, 101, 110, 100, 32, - 104, 97, 114, 100, 108, 105, 103, 104, 116, 44, 36, 51, 10, 45, 101, 110, - 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 103, 105, 109, 112, 95, 100, 114, 111, 112, 95, 115, 104, - 97, 100, 111, 119, 32, 58, 10, 45, 42, 32, 45, 49, 32, 45, 43, 32, - 50, 53, 53, 32, 45, 118, 105, 103, 110, 101, 116, 116, 101, 32, 123, 50, - 53, 53, 42, 36, 53, 125, 44, 56, 48, 44, 57, 53, 32, 45, 42, 32, - 45, 49, 32, 45, 43, 32, 50, 53, 53, 10, 45, 100, 114, 111, 112, 95, - 115, 104, 97, 100, 111, 119, 32, 36, 49, 37, 44, 36, 50, 37, 44, 36, - 51, 37, 44, 36, 52, 32, 45, 114, 111, 116, 97, 116, 101, 32, 36, 54, - 44, 49, 44, 48, 10, 103, 105, 109, 112, 95, 100, 114, 111, 112, 95, 115, - 104, 97, 100, 111, 119, 51, 100, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 45, 45, 95, 103, - 105, 109, 112, 95, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 51, - 100, 32, 36, 42, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, - 119, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, - 45, 105, 102, 32, 36, 49, 51, 32, 45, 95, 103, 105, 109, 112, 95, 100, - 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 51, 100, 32, 36, 42, 10, - 45, 101, 108, 115, 101, 32, 45, 45, 95, 103, 105, 109, 112, 95, 100, 114, - 111, 112, 95, 115, 104, 97, 100, 111, 119, 51, 100, 32, 36, 42, 32, 45, - 114, 118, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 95, 103, 105, 109, 112, 95, 100, 114, 111, 112, 95, 115, 104, - 97, 100, 111, 119, 51, 100, 32, 58, 10, 45, 112, 111, 105, 110, 116, 51, - 100, 32, 48, 44, 48, 44, 49, 32, 45, 114, 51, 100, 91, 45, 49, 93, - 32, 49, 44, 48, 44, 48, 44, 36, 49, 32, 45, 114, 51, 100, 91, 45, - 49, 93, 32, 48, 44, 49, 44, 48, 44, 36, 50, 32, 45, 114, 51, 100, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 36, 51, 10, 117, 61, - 123, 105, 40, 48, 44, 56, 41, 125, 32, 118, 61, 123, 105, 40, 48, 44, - 57, 41, 125, 32, 119, 61, 123, 105, 40, 48, 44, 49, 48, 41, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 116, 111, 95, 97, 32, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 49, 48, 48, 37, 32, 45, 105, 102, - 32, 123, 105, 109, 61, 61, 105, 77, 125, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 102, 32, 39, 88, 61, - 120, 47, 119, 45, 48, 46, 53, 59, 89, 61, 121, 47, 104, 45, 48, 46, - 53, 59, 65, 61, 40, 36, 55, 45, 36, 52, 42, 36, 55, 47, 49, 48, - 48, 41, 42, 36, 119, 47, 40, 88, 42, 36, 117, 43, 89, 42, 36, 118, - 43, 36, 55, 42, 36, 119, 41, 59, 105, 102, 40, 65, 60, 48, 44, 49, - 101, 56, 44, 65, 41, 39, 10, 45, 45, 42, 91, 45, 49, 93, 32, 39, - 121, 47, 104, 45, 48, 46, 53, 39, 32, 45, 42, 91, 45, 50, 93, 32, - 39, 120, 47, 119, 45, 48, 46, 53, 39, 32, 45, 43, 91, 45, 50, 93, - 32, 123, 48, 46, 53, 45, 36, 53, 47, 49, 48, 48, 125, 32, 45, 43, - 91, 45, 49, 93, 32, 123, 48, 46, 53, 45, 36, 54, 47, 49, 48, 48, - 125, 32, 45, 42, 91, 45, 50, 93, 32, 123, 119, 125, 32, 45, 42, 91, - 45, 49, 93, 32, 123, 104, 125, 10, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 99, 32, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 49, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 98, 32, 36, 56, 37, 32, 45, 110, 32, 48, 44, 36, 49, 50, 32, - 45, 105, 91, 45, 50, 93, 32, 40, 36, 57, 94, 36, 49, 48, 94, 36, - 49, 49, 41, 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 91, 45, 49, 93, 44, 49, 44, 51, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 99, 10, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, - 122, 101, 95, 115, 104, 97, 100, 111, 119, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 45, - 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 98, 108, 101, 110, 100, 32, - 115, 111, 102, 116, 108, 105, 103, 104, 116, 44, 36, 49, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 101, 113, - 117, 97, 108, 105, 122, 101, 95, 115, 104, 97, 100, 111, 119, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 115, 104, 97, 100, - 111, 119, 32, 36, 49, 34, 44, 36, 45, 49, 10, 95, 103, 105, 109, 112, - 95, 108, 105, 103, 104, 116, 103, 108, 111, 119, 32, 58, 10, 109, 111, 100, - 101, 61, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 51, 44, 98, - 117, 114, 110, 44, 100, 111, 100, 103, 101, 44, 102, 114, 101, 101, 122, 101, - 44, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 44, 104, 97, 114, 100, - 108, 105, 103, 104, 116, 44, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, - 105, 111, 110, 44, 108, 105, 103, 104, 116, 101, 110, 44, 109, 117, 108, 116, - 105, 112, 108, 121, 44, 111, 118, 101, 114, 108, 97, 121, 44, 114, 101, 102, - 108, 101, 99, 116, 44, 115, 111, 102, 116, 108, 105, 103, 104, 116, 44, 115, - 116, 97, 109, 112, 44, 118, 97, 108, 117, 101, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, - 116, 95, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 103, 101, 91, 45, - 49, 93, 32, 123, 49, 48, 48, 45, 36, 49, 125, 37, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 94, 91, - 45, 49, 93, 32, 36, 50, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, - 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 98, - 108, 101, 110, 100, 32, 36, 109, 111, 100, 101, 44, 36, 52, 10, 45, 109, - 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, - 109, 112, 95, 108, 105, 103, 104, 116, 103, 108, 111, 119, 32, 58, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 95, 103, 105, 109, 112, 95, 108, 105, 103, 104, 116, 103, 108, 111, 119, - 32, 36, 123, 49, 45, 52, 125, 34, 44, 36, 53, 44, 48, 10, 103, 105, - 109, 112, 95, 108, 105, 103, 104, 116, 103, 108, 111, 119, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 108, 105, 103, 104, 116, 103, 108, 111, 119, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 103, 105, 109, 112, 95, 108, 105, 103, 104, 116, 95, 112, - 97, 116, 99, 104, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, - 108, 105, 103, 104, 116, 95, 112, 97, 116, 99, 104, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 34, 44, 36, 52, 44, 48, 10, 45, 101, 110, 100, 108, - 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 103, 105, 109, 112, 95, 108, 105, 103, 104, 116, 114, 97, 121, 115, - 32, 58, 10, 45, 108, 105, 103, 104, 116, 114, 97, 121, 115, 32, 36, 49, - 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 44, 36, 53, 10, 45, - 105, 102, 32, 36, 54, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 114, 91, 36, 62, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 123, 64, 123, 36, 62, 44, 115, 125, 43, 40, 64, 123, - 36, 62, 44, 115, 125, 37, 50, 41, 125, 32, 45, 100, 111, 110, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 108, 105, 103, 104, - 116, 95, 114, 101, 108, 105, 101, 102, 32, 58, 10, 45, 98, 32, 36, 49, - 49, 37, 32, 45, 108, 105, 103, 104, 116, 95, 114, 101, 108, 105, 101, 102, - 32, 36, 123, 49, 45, 49, 48, 125, 10, 103, 105, 109, 112, 95, 115, 104, - 97, 100, 111, 119, 95, 112, 97, 116, 99, 104, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, - 91, 48, 93, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 115, 104, 97, 100, 111, 119, 95, 112, 97, 116, - 99, 104, 32, 36, 49, 34, 44, 36, 50, 44, 48, 10, 45, 101, 110, 100, - 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 103, 105, 109, 112, 95, 98, 111, 120, 102, 105, 116, 116, 105, - 110, 103, 32, 58, 10, 45, 98, 111, 120, 102, 105, 116, 116, 105, 110, 103, - 32, 36, 123, 49, 45, 51, 125, 44, 51, 10, 45, 105, 102, 32, 36, 52, - 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 32, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 98, 111, 120, 102, 105, - 116, 116, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 98, 111, 120, 102, 105, 116, 116, 105, 110, 103, 32, 36, 123, 49, 45, - 51, 125, 44, 49, 10, 45, 105, 102, 32, 36, 52, 32, 45, 116, 111, 95, - 114, 103, 98, 97, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 99, 97, 110, 118, 97, 115, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 36, 52, 10, 40, 123, 99, 111, 115, 40, 36, 50, - 42, 112, 105, 47, 49, 56, 48, 41, 125, 94, 123, 115, 105, 110, 40, 36, - 50, 42, 112, 105, 47, 49, 56, 48, 41, 125, 41, 32, 45, 118, 101, 99, - 116, 111, 114, 50, 116, 101, 110, 115, 111, 114, 91, 45, 49, 93, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 32, - 45, 45, 115, 109, 111, 111, 116, 104, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 36, 49, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 115, 104, - 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 36, 51, 32, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 40, 123, 99, 111, 115, 40, - 36, 54, 42, 112, 105, 47, 49, 56, 48, 41, 125, 94, 123, 115, 105, 110, - 40, 36, 54, 42, 112, 105, 47, 49, 56, 48, 41, 125, 41, 32, 45, 118, - 101, 99, 116, 111, 114, 50, 116, 101, 110, 115, 111, 114, 91, 45, 49, 93, - 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, - 93, 32, 45, 115, 109, 111, 111, 116, 104, 91, 45, 51, 93, 32, 91, 45, - 49, 93, 44, 36, 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, - 104, 97, 114, 112, 101, 110, 91, 45, 50, 93, 32, 36, 55, 32, 45, 99, - 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 47, 91, 45, 49, 93, 32, 50, 10, 45, 101, - 108, 115, 101, 10, 40, 123, 99, 111, 115, 40, 36, 50, 42, 112, 105, 47, - 49, 56, 48, 41, 125, 94, 123, 115, 105, 110, 40, 36, 50, 42, 112, 105, - 47, 49, 56, 48, 41, 125, 41, 32, 45, 118, 101, 99, 116, 111, 114, 50, - 116, 101, 110, 115, 111, 114, 91, 45, 49, 93, 32, 45, 114, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 32, 45, 115, 109, 111, - 111, 116, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 49, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, 97, 114, 112, 101, 110, - 91, 45, 49, 93, 32, 36, 51, 32, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, - 101, 10, 103, 105, 109, 112, 95, 99, 97, 110, 118, 97, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 99, 97, 110, 118, 97, 115, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 103, 105, 109, 112, 95, 99, 114, 97, 99, 107, 115, 32, 58, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 99, 114, 97, 99, 107, 115, 32, 36, 49, 44, 36, 50, 44, 36, - 51, 34, 44, 36, 52, 44, 48, 10, 103, 105, 109, 112, 95, 99, 114, 97, - 99, 107, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 99, 114, 97, 99, 107, 115, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 104, 97, 108, - 102, 116, 111, 110, 101, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 103, - 97, 109, 109, 97, 32, 123, 49, 48, 94, 36, 49, 125, 32, 45, 45, 32, - 49, 50, 56, 32, 45, 42, 32, 36, 50, 32, 45, 43, 32, 49, 50, 56, - 32, 45, 43, 32, 36, 51, 32, 45, 98, 32, 36, 52, 32, 45, 99, 32, - 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, - 112, 97, 99, 105, 116, 121, 10, 45, 104, 97, 108, 102, 116, 111, 110, 101, - 91, 48, 93, 32, 36, 123, 53, 45, 57, 125, 10, 45, 97, 32, 99, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, - 95, 104, 97, 108, 102, 116, 111, 110, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 104, - 97, 108, 102, 116, 111, 110, 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 103, 105, 109, 112, 95, 104, 101, 97, 114, 116, 115, 32, 58, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, - 104, 101, 97, 114, 116, 115, 32, 36, 49, 34, 44, 36, 50, 44, 48, 10, - 103, 105, 109, 112, 95, 104, 101, 97, 114, 116, 115, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 104, 101, 97, 114, 116, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 103, 105, 109, 112, 95, 108, 97, 118, 97, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, - 48, 93, 32, 45, 110, 111, 114, 109, 10, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 32, 45, 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, 49, - 44, 49, 44, 123, 49, 54, 45, 36, 49, 125, 32, 45, 115, 109, 111, 111, - 116, 104, 91, 45, 49, 93, 32, 36, 50, 44, 48, 44, 49, 44, 36, 51, - 44, 36, 51, 44, 48, 46, 56, 44, 57, 48, 32, 45, 42, 10, 45, 103, - 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 45, 110, 32, - 48, 44, 50, 53, 53, 10, 45, 101, 113, 117, 97, 108, 105, 122, 101, 32, - 45, 109, 97, 112, 32, 51, 10, 45, 115, 104, 97, 114, 112, 101, 110, 32, - 36, 52, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 108, - 97, 118, 97, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 108, 97, 118, 97, 32, 36, 42, - 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 109, 97, 114, 98, 108, - 101, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 109, 97, 114, 98, - 108, 101, 32, 36, 49, 47, 49, 48, 44, 36, 50, 47, 49, 48, 44, 36, - 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, - 44, 36, 57, 37, 44, 36, 49, 48, 37, 10, 45, 101, 110, 100, 108, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 109, 97, 107, 101, 95, 115, 101, 97, 109, 108, - 101, 115, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 36, 49, 32, 45, - 45, 98, 32, 123, 50, 48, 46, 53, 45, 36, 49, 47, 53, 48, 125, 37, - 32, 45, 45, 91, 48, 93, 32, 91, 49, 93, 32, 45, 102, 99, 91, 45, - 49, 93, 32, 64, 123, 45, 97, 118, 101, 114, 97, 103, 101, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 125, 32, 45, 43, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 112, 101, 114, 105, 111, 100, 105, 122, 101, 95, 112, 111, 105, 115, 115, 111, - 110, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, - 109, 97, 107, 101, 95, 115, 101, 97, 109, 108, 101, 115, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 105, 102, - 32, 123, 33, 36, 50, 125, 32, 45, 103, 105, 109, 112, 95, 109, 97, 107, - 101, 95, 115, 101, 97, 109, 108, 101, 115, 115, 32, 36, 42, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 105, 102, 32, 36, 51, 32, 45, 97, 114, 114, - 97, 121, 32, 123, 36, 51, 43, 49, 125, 44, 123, 36, 51, 43, 49, 125, - 32, 45, 101, 110, 100, 105, 102, 34, 44, 36, 45, 49, 10, 103, 105, 109, - 112, 95, 109, 97, 122, 101, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, - 45, 114, 91, 45, 49, 93, 32, 123, 49, 48, 48, 47, 36, 49, 125, 37, - 44, 123, 49, 48, 48, 47, 36, 49, 125, 37, 44, 49, 44, 49, 48, 48, - 37, 44, 50, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, 32, - 45, 102, 91, 45, 49, 93, 32, 49, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 51, 61, 61, 49, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, 97, 122, - 101, 95, 109, 97, 115, 107, 91, 45, 49, 93, 32, 36, 49, 32, 45, 100, - 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 36, 50, 32, 45, 42, 91, - 45, 49, 93, 32, 50, 53, 53, 10, 45, 105, 102, 32, 123, 33, 36, 53, - 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 52, 32, 45, 114, - 91, 45, 49, 93, 32, 36, 119, 44, 36, 104, 44, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, - 95, 109, 105, 110, 101, 114, 97, 108, 95, 109, 111, 115, 97, 105, 99, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 45, 98, 32, - 36, 51, 32, 45, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, - 114, 115, 104, 101, 100, 91, 45, 49, 93, 32, 36, 49, 32, 45, 45, 110, - 111, 114, 109, 91, 45, 49, 93, 10, 45, 97, 114, 101, 97, 91, 45, 49, - 93, 32, 48, 32, 45, 45, 108, 101, 91, 45, 49, 93, 32, 123, 36, 50, - 94, 50, 125, 32, 45, 105, 110, 112, 97, 105, 110, 116, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 108, - 97, 98, 101, 108, 91, 45, 49, 93, 10, 45, 45, 102, 91, 48, 93, 32, - 39, 105, 102, 40, 99, 61, 61, 48, 44, 120, 44, 121, 41, 39, 32, 45, - 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 115, 104, - 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 44, 49, 44, 49, 10, 45, - 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, 48, 44, 50, - 93, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 48, 44, 49, 10, 97, 108, 112, 104, 97, 61, 123, 36, 53, 42, 112, 105, - 47, 49, 56, 48, 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, - 48, 32, 45, 42, 91, 45, 49, 93, 32, 123, 99, 111, 115, 40, 36, 97, - 108, 112, 104, 97, 41, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 42, 91, 45, 49, - 93, 32, 123, 115, 105, 110, 40, 36, 97, 108, 112, 104, 97, 41, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 43, 10, - 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, - 91, 45, 49, 93, 32, 49, 48, 48, 48, 32, 45, 110, 91, 45, 49, 93, - 32, 45, 36, 52, 44, 36, 52, 10, 45, 43, 32, 45, 99, 32, 48, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 109, 111, 115, 97, 105, 99, 32, 58, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, - 109, 111, 115, 97, 105, 99, 32, 36, 49, 44, 36, 50, 34, 44, 36, 51, - 44, 48, 10, 103, 105, 109, 112, 95, 109, 111, 115, 97, 105, 99, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 109, 111, 115, 97, 105, 99, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 32, 58, - 10, 45, 105, 102, 32, 36, 49, 10, 45, 114, 101, 109, 111, 118, 101, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 33, - 36, 55, 125, 32, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, - 115, 32, 36, 42, 32, 45, 42, 32, 50, 53, 53, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, - 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 51, 32, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, - 112, 101, 115, 91, 36, 62, 93, 32, 36, 42, 32, 45, 100, 111, 110, 101, - 32, 45, 42, 91, 48, 45, 50, 93, 32, 50, 53, 53, 32, 45, 97, 91, - 48, 45, 50, 93, 32, 99, 32, 45, 97, 32, 99, 10, 45, 101, 108, 115, - 101, 32, 45, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, - 32, 36, 42, 32, 45, 114, 91, 48, 93, 32, 36, 51, 37, 44, 36, 51, - 37, 32, 45, 114, 91, 48, 93, 32, 91, 49, 93, 44, 91, 49, 93, 32, - 45, 42, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 64, 35, 60, 61, 36, 50, 125, 32, 45, 101, 114, 114, 111, 114, 91, - 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 103, 105, 109, - 112, 95, 115, 104, 97, 112, 101, 115, 39, 58, 32, 83, 111, 109, 101, 32, - 108, 97, 121, 101, 114, 115, 32, 97, 114, 101, 32, 109, 105, 115, 115, 105, - 110, 103, 32, 105, 110, 32, 39, 67, 117, 115, 116, 111, 109, 32, 108, 97, - 121, 101, 114, 115, 39, 32, 109, 111, 100, 101, 32, 40, 34, 123, 36, 50, - 43, 49, 125, 34, 32, 101, 120, 112, 101, 99, 116, 101, 100, 32, 97, 116, - 32, 108, 101, 97, 115, 116, 44, 32, 34, 64, 35, 34, 32, 112, 114, 111, - 118, 105, 100, 101, 100, 41, 46, 34, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 48, 45, - 123, 36, 50, 45, 49, 125, 93, 32, 64, 123, 45, 109, 97, 120, 95, 115, - 91, 48, 45, 123, 36, 50, 45, 49, 125, 93, 125, 32, 45, 114, 101, 109, - 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 91, 36, 50, 45, 45, - 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 36, - 50, 125, 32, 45, 108, 91, 48, 45, 123, 36, 50, 45, 49, 125, 44, 123, - 36, 50, 43, 36, 62, 125, 93, 10, 45, 110, 111, 114, 109, 91, 45, 49, - 93, 32, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 45, 114, - 91, 45, 49, 93, 32, 36, 51, 37, 44, 36, 51, 37, 44, 49, 44, 49, - 44, 50, 10, 115, 61, 123, 36, 52, 42, 109, 97, 120, 40, 114, 111, 117, - 110, 100, 40, 36, 119, 47, 119, 41, 44, 114, 111, 117, 110, 100, 40, 36, - 104, 47, 104, 41, 41, 125, 10, 114, 48, 61, 123, 36, 115, 42, 36, 53, - 37, 125, 32, 114, 49, 61, 123, 36, 115, 42, 36, 54, 37, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 50, 32, 114, 61, 123, 114, 111, 117, - 110, 100, 40, 36, 114, 48, 43, 36, 62, 42, 40, 36, 114, 49, 45, 36, - 114, 48, 41, 47, 40, 36, 50, 45, 49, 41, 41, 125, 32, 45, 105, 102, - 32, 36, 114, 32, 45, 45, 114, 91, 36, 62, 93, 32, 36, 114, 44, 36, - 114, 44, 49, 44, 49, 48, 48, 37, 44, 51, 32, 45, 101, 108, 115, 101, - 32, 49, 44, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, - 101, 10, 45, 114, 91, 45, 36, 50, 45, 45, 49, 93, 32, 36, 115, 44, - 36, 115, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, - 53, 44, 48, 46, 53, 10, 45, 109, 97, 112, 95, 115, 112, 114, 105, 116, - 101, 115, 91, 36, 50, 45, 45, 49, 93, 32, 36, 50, 44, 36, 56, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 48, 45, 123, 36, 50, 45, 49, 125, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 36, 49, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 32, 36, 123, - 49, 45, 51, 125, 44, 49, 44, 36, 123, 53, 45, 45, 50, 125, 34, 44, - 36, 45, 49, 10, 45, 114, 32, 36, 119, 44, 36, 104, 44, 49, 44, 49, - 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 64, 35, 62, 36, 50, 125, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 36, 50, 125, 32, 45, 108, - 91, 48, 45, 123, 36, 50, 45, 49, 125, 44, 123, 36, 50, 43, 36, 62, - 125, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 32, 36, 123, 49, - 45, 51, 125, 44, 49, 44, 36, 123, 53, 45, 45, 50, 125, 32, 45, 114, - 109, 91, 45, 50, 93, 10, 45, 114, 91, 45, 49, 93, 32, 36, 119, 44, - 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, - 53, 44, 48, 46, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 114, 109, 91, 48, 45, 123, 36, 50, 45, 49, 125, 93, 10, - 45, 101, 108, 115, 101, 32, 45, 103, 105, 109, 112, 95, 119, 97, 114, 110, - 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 77, 105, 115, - 115, 105, 110, 103, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, - 115, 33, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 32, 58, - 10, 45, 110, 111, 114, 109, 32, 119, 61, 123, 119, 125, 32, 104, 61, 123, - 104, 125, 32, 45, 114, 32, 36, 51, 37, 44, 36, 51, 37, 44, 49, 44, - 49, 44, 50, 10, 115, 61, 123, 40, 49, 43, 36, 49, 48, 41, 42, 36, - 52, 42, 109, 97, 120, 40, 114, 111, 117, 110, 100, 40, 36, 119, 47, 119, - 41, 44, 114, 111, 117, 110, 100, 40, 36, 104, 47, 104, 41, 41, 125, 10, - 114, 48, 61, 123, 36, 115, 42, 36, 53, 37, 125, 32, 114, 49, 61, 123, - 36, 115, 42, 36, 54, 37, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 50, 32, 114, 61, 123, 114, 111, 117, 110, 100, 40, 36, 114, 48, 43, - 36, 62, 42, 40, 36, 114, 49, 45, 36, 114, 48, 41, 47, 40, 36, 50, - 45, 49, 41, 41, 125, 32, 45, 105, 102, 32, 36, 114, 32, 45, 95, 103, - 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 123, 36, 49, 45, 49, 125, - 91, 93, 32, 36, 114, 44, 36, 115, 32, 45, 101, 108, 115, 101, 32, 49, - 44, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, - 45, 114, 91, 45, 36, 50, 45, 45, 49, 93, 32, 36, 115, 44, 36, 115, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 10, 45, 105, 102, 32, 36, 57, 32, 45, 114, 118, 91, 45, 36, 50, 45, - 45, 49, 93, 32, 45, 42, 91, 45, 36, 50, 45, 45, 49, 93, 32, 45, - 49, 32, 45, 43, 91, 45, 36, 50, 45, 45, 49, 93, 32, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 109, 97, 112, 95, 115, 112, 114, 105, 116, - 101, 115, 32, 36, 50, 44, 36, 56, 10, 45, 105, 102, 32, 36, 49, 48, - 32, 45, 114, 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, 44, 49, 44, - 50, 32, 45, 101, 110, 100, 105, 102, 10, 95, 103, 105, 109, 112, 95, 115, - 104, 97, 112, 101, 115, 48, 32, 58, 10, 45, 95, 100, 116, 95, 99, 105, - 114, 99, 108, 101, 91, 93, 32, 36, 49, 10, 95, 103, 105, 109, 112, 95, - 115, 104, 97, 112, 101, 115, 49, 32, 58, 10, 36, 49, 44, 36, 49, 44, - 49, 44, 49, 44, 49, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 115, 50, 32, 58, 10, 36, 49, 44, 36, 49, 44, 49, 44, 49, 32, - 45, 61, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 32, 49, 44, 49, 32, 45, 108, 116, 32, 123, - 36, 49, 47, 50, 125, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 115, 51, 32, 58, 10, 36, 50, 44, 36, 50, 44, 49, 44, 49, 44, - 39, 120, 43, 121, 60, 61, 50, 42, 36, 49, 45, 49, 39, 10, 95, 103, - 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 52, 32, 58, 10, 36, 50, - 44, 36, 49, 44, 49, 44, 49, 44, 49, 10, 95, 103, 105, 109, 112, 95, - 115, 104, 97, 112, 101, 115, 53, 32, 58, 10, 36, 49, 44, 36, 50, 44, - 49, 44, 49, 44, 49, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 115, 54, 32, 58, 10, 45, 98, 97, 108, 108, 32, 36, 49, 44, 50, - 48, 48, 32, 45, 110, 32, 48, 44, 49, 10, 95, 103, 105, 109, 112, 95, - 115, 104, 97, 112, 101, 115, 55, 32, 58, 10, 45, 104, 101, 97, 114, 116, - 32, 54, 53, 32, 45, 114, 32, 36, 49, 44, 36, 49, 44, 49, 44, 49, - 44, 50, 32, 45, 103, 101, 32, 53, 48, 37, 10, 95, 103, 105, 109, 112, - 95, 115, 104, 97, 112, 101, 115, 56, 32, 58, 10, 45, 115, 116, 97, 114, - 32, 36, 49, 44, 36, 49, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, - 112, 101, 115, 57, 32, 58, 10, 45, 97, 114, 114, 111, 119, 51, 100, 32, - 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 49, 53, 37, 44, - 52, 48, 37, 44, 51, 48, 37, 32, 45, 99, 111, 108, 51, 100, 32, 49, - 32, 45, 42, 51, 100, 32, 36, 49, 32, 45, 99, 51, 100, 10, 36, 50, - 44, 36, 50, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 50, 44, - 48, 44, 48, 10, 45, 114, 109, 91, 45, 50, 93, 32, 45, 45, 109, 105, - 114, 114, 111, 114, 32, 121, 32, 45, 109, 97, 120, 10, 95, 103, 105, 109, - 112, 95, 115, 104, 97, 112, 101, 115, 49, 48, 32, 58, 10, 83, 61, 123, - 36, 50, 43, 49, 45, 40, 36, 50, 37, 50, 41, 125, 10, 36, 83, 44, - 36, 83, 44, 49, 44, 49, 44, 34, 88, 61, 120, 47, 40, 119, 45, 49, - 41, 59, 89, 61, 121, 47, 40, 104, 45, 49, 41, 59, 114, 61, 97, 98, - 115, 40, 48, 46, 53, 45, 115, 113, 114, 116, 40, 88, 94, 50, 43, 89, - 94, 50, 41, 41, 59, 97, 61, 97, 116, 97, 110, 50, 40, 121, 44, 120, - 41, 59, 114, 60, 48, 46, 49, 45, 48, 46, 49, 55, 42, 40, 48, 46, - 53, 45, 36, 49, 47, 36, 50, 41, 42, 115, 105, 110, 40, 50, 42, 97, - 41, 34, 10, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 121, 32, 45, - 109, 97, 120, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, - 49, 49, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 115, 48, 32, 36, 42, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, - 121, 32, 49, 44, 48, 32, 45, 45, 101, 114, 111, 100, 101, 32, 51, 32, - 45, 45, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 49, - 50, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, - 115, 49, 32, 36, 42, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, - 32, 49, 44, 48, 32, 45, 45, 101, 114, 111, 100, 101, 32, 51, 32, 45, - 45, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 49, 51, - 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, - 50, 32, 36, 42, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 32, - 49, 44, 48, 32, 45, 45, 101, 114, 111, 100, 101, 32, 51, 32, 45, 45, - 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 49, 52, 32, - 58, 10, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 51, - 32, 36, 42, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 32, 49, - 44, 48, 32, 45, 45, 101, 114, 111, 100, 101, 32, 51, 32, 45, 45, 10, - 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 49, 53, 32, 58, - 10, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 55, 32, - 36, 42, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 32, 49, 44, - 48, 32, 45, 45, 101, 114, 111, 100, 101, 32, 51, 32, 45, 45, 10, 95, - 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 49, 54, 32, 58, 10, - 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 56, 32, 36, - 42, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 32, 49, 44, 48, - 32, 45, 45, 101, 114, 111, 100, 101, 32, 51, 32, 45, 45, 10, 95, 103, - 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 49, 55, 32, 58, 10, 45, - 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 57, 32, 36, 42, - 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 32, 49, 44, 48, 32, - 45, 45, 101, 114, 111, 100, 101, 32, 51, 32, 45, 45, 10, 103, 105, 109, - 112, 95, 112, 97, 99, 107, 95, 115, 112, 114, 105, 116, 101, 115, 32, 58, - 10, 45, 105, 102, 32, 36, 54, 10, 45, 105, 102, 32, 123, 64, 35, 60, - 50, 125, 32, 45, 101, 114, 114, 111, 114, 91, 93, 32, 34, 67, 111, 109, - 109, 97, 110, 100, 32, 39, 45, 103, 105, 109, 112, 95, 112, 97, 99, 107, - 95, 115, 112, 114, 105, 116, 101, 115, 39, 58, 32, 77, 97, 115, 107, 105, - 110, 103, 32, 114, 101, 113, 117, 105, 114, 101, 115, 32, 97, 116, 32, 108, - 101, 97, 115, 116, 32, 116, 119, 111, 32, 105, 110, 112, 117, 116, 32, 108, - 97, 121, 101, 114, 115, 32, 33, 32, 40, 112, 108, 101, 97, 115, 101, 32, - 99, 104, 101, 99, 107, 32, 116, 104, 97, 116, 32, 39, 73, 110, 112, 117, - 116, 32, 76, 97, 121, 101, 114, 115, 39, 32, 105, 115, 32, 99, 111, 114, - 114, 101, 99, 116, 108, 121, 32, 115, 101, 116, 41, 46, 34, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 45, 49, 125, 32, 45, 108, 91, 36, 62, 93, 32, 45, 116, 111, 95, 114, - 103, 98, 97, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 45, 110, 101, 113, 91, 49, 93, 32, 48, 32, 45, 42, - 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, 97, 32, 99, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 32, 48, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 114, 101, 109, 111, 118, 101, 95, 101, 109, - 112, 116, 121, 91, 48, 45, 45, 50, 93, 32, 45, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, 48, 48, 37, 32, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 45, 52, 44, 48, - 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, 112, 97, 99, 107, - 95, 115, 112, 114, 105, 116, 101, 115, 91, 48, 45, 45, 50, 93, 32, 36, - 123, 49, 45, 53, 125, 10, 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 116, - 111, 95, 114, 103, 98, 97, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 32, 45, 45, 110, 101, 113, 91, 49, 93, 32, 48, - 32, 45, 42, 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, 97, 32, 99, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 48, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 109, 111, 118, 101, - 95, 101, 109, 112, 116, 121, 32, 45, 105, 91, 48, 93, 32, 36, 55, 44, - 36, 56, 44, 49, 44, 53, 32, 45, 112, 97, 99, 107, 95, 115, 112, 114, - 105, 116, 101, 115, 32, 36, 123, 49, 45, 53, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, - 48, 44, 64, 123, 48, 44, 115, 45, 50, 125, 10, 103, 105, 109, 112, 95, - 112, 97, 112, 101, 114, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 116, 101, 120, 116, 117, 114, - 105, 122, 101, 95, 112, 97, 112, 101, 114, 34, 44, 36, 49, 44, 48, 10, - 103, 105, 109, 112, 95, 112, 97, 112, 101, 114, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 112, 97, 112, 101, 114, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, - 109, 112, 95, 112, 108, 97, 105, 100, 95, 116, 101, 120, 116, 117, 114, 101, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, - 32, 115, 61, 123, 115, 125, 10, 45, 114, 111, 119, 115, 32, 36, 49, 37, - 10, 45, 98, 32, 36, 53, 37, 32, 45, 115, 104, 97, 114, 112, 101, 110, - 32, 36, 54, 10, 45, 114, 32, 36, 119, 44, 36, 104, 44, 49, 44, 36, - 115, 44, 50, 10, 45, 45, 114, 111, 116, 97, 116, 101, 91, 48, 93, 32, - 36, 51, 44, 49, 44, 50, 44, 53, 48, 37, 44, 53, 48, 37, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 36, 50, 45, 49, 125, 32, 45, 45, - 114, 111, 116, 97, 116, 101, 91, 48, 93, 32, 123, 36, 51, 43, 36, 52, - 42, 40, 36, 62, 43, 49, 41, 47, 40, 36, 50, 45, 49, 41, 125, 44, - 49, 44, 50, 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 48, 93, 10, 45, 47, 32, 36, 50, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 112, 108, 97, 115, 109, 97, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 48, 125, 44, - 36, 123, 53, 61, 48, 125, 10, 45, 105, 102, 32, 36, 53, 32, 45, 116, - 111, 95, 114, 103, 98, 97, 32, 45, 101, 108, 115, 101, 32, 45, 116, 111, - 95, 114, 103, 98, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 36, 52, 32, 45, 114, 97, 110, 100, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 112, 108, 97, 115, 109, 97, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, - 45, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 32, 36, - 123, 54, 45, 56, 125, 10, 103, 105, 109, 112, 95, 112, 111, 108, 107, 97, - 95, 100, 111, 116, 115, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 32, 45, 112, 111, 108, 107, 97, 95, 100, 111, 116, 115, 32, 123, 36, 49, - 42, 36, 50, 47, 49, 48, 48, 125, 44, 36, 123, 50, 45, 45, 49, 125, - 10, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 95, 101, 108, 108, 105, - 112, 115, 101, 115, 32, 58, 10, 45, 99, 111, 108, 111, 114, 95, 101, 108, - 108, 105, 112, 115, 101, 115, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, - 103, 105, 109, 112, 95, 115, 121, 110, 116, 101, 120, 116, 117, 114, 105, 122, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 115, 121, 110, 116, 101, 120, 116, 117, 114, 105, 122, 101, 32, 49, - 48, 48, 37, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 114, 111, - 114, 115, 99, 104, 97, 99, 104, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, - 123, 36, 51, 61, 61, 48, 125, 32, 45, 110, 111, 114, 109, 32, 45, 114, - 111, 114, 115, 99, 104, 97, 99, 104, 32, 36, 49, 37, 44, 36, 50, 32, - 45, 42, 32, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, - 61, 61, 49, 125, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 111, - 114, 115, 99, 104, 97, 99, 104, 32, 36, 49, 37, 44, 36, 50, 32, 45, - 42, 32, 50, 53, 53, 10, 45, 101, 108, 115, 101, 32, 45, 45, 110, 111, - 114, 109, 32, 45, 114, 111, 114, 115, 99, 104, 97, 99, 104, 91, 45, 49, - 93, 32, 36, 49, 37, 44, 36, 50, 32, 45, 98, 108, 101, 110, 100, 32, - 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 115, 101, 97, 109, 108, 101, 115, 115, 95, 116, - 117, 114, 98, 117, 108, 101, 110, 99, 101, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 104, - 61, 123, 119, 125, 44, 123, 104, 125, 32, 45, 114, 109, 10, 36, 119, 104, - 44, 49, 44, 123, 105, 102, 40, 36, 54, 44, 51, 44, 49, 41, 125, 32, - 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 36, 119, 104, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 123, 36, - 51, 42, 112, 105, 47, 49, 56, 48, 45, 36, 52, 42, 49, 48, 42, 112, - 105, 125, 44, 123, 36, 51, 42, 112, 105, 47, 49, 56, 48, 43, 36, 52, - 42, 49, 48, 42, 112, 105, 125, 32, 45, 45, 115, 105, 110, 91, 45, 49, - 93, 32, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 10, 45, 114, 91, 45, 50, 44, 45, 49, 93, - 32, 49, 51, 48, 37, 44, 49, 51, 48, 37, 44, 49, 44, 49, 48, 48, - 37, 44, 48, 44, 50, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 98, - 91, 45, 49, 93, 32, 36, 50, 32, 45, 111, 114, 105, 101, 110, 116, 97, - 116, 105, 111, 110, 91, 45, 49, 93, 10, 45, 118, 101, 99, 116, 111, 114, - 50, 116, 101, 110, 115, 111, 114, 91, 45, 49, 93, 10, 45, 115, 109, 111, - 111, 116, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 49, 44, - 48, 46, 53, 44, 50, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 114, 91, 45, 49, 93, 32, 36, 119, 104, 44, 49, 44, 49, 48, 48, 37, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 105, 102, - 32, 123, 36, 53, 33, 61, 49, 125, 32, 105, 97, 61, 123, 105, 97, 125, - 32, 45, 45, 32, 36, 105, 97, 32, 45, 42, 32, 36, 53, 32, 45, 43, - 32, 36, 105, 97, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 99, 32, 48, 44, 50, 53, 53, - 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 115, - 112, 111, 110, 103, 101, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 115, 112, 111, 110, 103, 101, - 32, 36, 49, 34, 44, 36, 50, 44, 48, 10, 103, 105, 109, 112, 95, 115, - 112, 111, 110, 103, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, 112, 111, 110, 103, - 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 115, - 116, 97, 105, 110, 101, 100, 95, 103, 108, 97, 115, 115, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 108, 91, 48, 93, 10, 45, 115, 116, 97, 105, 110, 101, 100, 95, 103, - 108, 97, 115, 115, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 45, 110, - 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 36, 52, 32, 45, 101, - 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 103, 98, 50, 108, 97, 98, 91, 45, 49, 93, 32, - 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 50, 32, 45, 42, 91, 45, - 49, 93, 32, 36, 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 108, - 97, 98, 50, 114, 103, 98, 91, 45, 49, 93, 10, 45, 97, 112, 112, 108, - 121, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 123, 49, 48, 94, - 36, 54, 125, 32, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, - 42, 91, 45, 49, 93, 32, 36, 55, 32, 45, 43, 91, 45, 49, 93, 32, - 123, 49, 50, 56, 43, 36, 56, 125, 10, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, - 112, 95, 115, 116, 97, 105, 110, 101, 100, 95, 103, 108, 97, 115, 115, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 115, 116, 97, 105, 110, 101, 100, 95, 103, 108, 97, - 115, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, - 115, 116, 97, 114, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 118, 10, 45, 115, 116, - 97, 114, 115, 32, 36, 49, 37, 44, 36, 50, 44, 36, 51, 44, 36, 52, - 44, 36, 53, 44, 36, 54, 37, 44, 36, 123, 55, 45, 57, 125, 44, 123, - 36, 49, 48, 47, 50, 53, 53, 125, 10, 45, 114, 118, 32, 45, 97, 32, - 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, - 109, 112, 95, 115, 116, 101, 110, 99, 105, 108, 32, 58, 10, 45, 118, 32, - 45, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 48, 125, 32, 45, 110, - 111, 114, 109, 32, 45, 115, 116, 101, 110, 99, 105, 108, 32, 36, 49, 44, - 36, 50, 44, 36, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, - 61, 49, 125, 32, 45, 115, 116, 101, 110, 99, 105, 108, 32, 36, 49, 44, - 36, 50, 44, 36, 51, 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 45, 110, 111, 114, 109, 91, 45, 49, - 93, 32, 45, 115, 116, 101, 110, 99, 105, 108, 91, 45, 49, 93, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 32, 45, 103, 101, 91, 45, 49, 93, 32, - 53, 48, 37, 32, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 48, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 54, 32, 45, 116, - 111, 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 36, 52, 32, 45, 115, 109, 111, 111, 116, - 104, 32, 123, 51, 48, 42, 36, 52, 125, 44, 48, 44, 49, 44, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 115, 116, 101, 110, - 99, 105, 108, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, 116, 101, 110, 99, 105, 108, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 116, 101, - 116, 114, 105, 115, 32, 58, 10, 45, 116, 101, 116, 114, 105, 115, 32, 36, - 49, 10, 103, 105, 109, 112, 95, 116, 114, 117, 99, 104, 101, 116, 32, 58, - 10, 45, 105, 102, 32, 36, 54, 32, 45, 116, 111, 95, 97, 32, 45, 101, - 108, 115, 101, 32, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 114, 117, 99, - 104, 101, 116, 32, 36, 49, 44, 36, 50, 44, 36, 52, 10, 45, 105, 102, - 32, 36, 53, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 32, 45, - 108, 97, 98, 101, 108, 91, 45, 49, 93, 32, 48, 44, 49, 32, 123, 105, - 77, 43, 49, 125, 44, 49, 44, 49, 44, 51, 32, 45, 114, 97, 110, 100, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 109, 97, 112, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 32, 36, 51, 32, 45, 110, - 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 116, 117, 114, 98, - 117, 108, 101, 110, 99, 101, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, - 45, 116, 117, 114, 98, 117, 108, 101, 110, 99, 101, 32, 36, 123, 94, 48, - 125, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 119, 104, - 105, 114, 108, 115, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 34, 45, 119, 104, 105, 114, 108, 115, 32, - 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 34, 44, 36, 53, 44, - 48, 10, 103, 105, 109, 112, 95, 119, 104, 105, 114, 108, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 119, 104, 105, 114, 108, 115, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 103, 105, 109, 112, 95, 100, 101, 105, 110, 116, 101, 114, 108, 97, - 99, 101, 32, 58, 10, 45, 100, 101, 105, 110, 116, 101, 114, 108, 97, 99, - 101, 32, 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 94, 48, 125, 10, - 103, 105, 109, 112, 95, 100, 101, 105, 110, 116, 101, 114, 108, 97, 99, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 100, 101, 105, 110, 116, 101, 114, 108, 97, 99, - 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 105, - 110, 112, 97, 105, 110, 116, 95, 100, 105, 102, 102, 117, 115, 105, 111, 110, - 32, 58, 10, 45, 105, 102, 32, 36, 55, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 115, 101, - 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, 48, 44, 36, 123, 56, - 45, 49, 49, 125, 32, 45, 114, 118, 10, 45, 105, 102, 32, 36, 49, 32, - 45, 105, 110, 112, 97, 105, 110, 116, 95, 102, 108, 111, 119, 32, 36, 50, - 44, 36, 51, 44, 36, 52, 44, 36, 53, 37, 44, 36, 54, 37, 32, 45, - 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 105, - 110, 112, 97, 105, 110, 116, 91, 49, 93, 32, 91, 48, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 64, 35, 61, 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 97, 91, 48, - 93, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 49, - 48, 48, 37, 32, 45, 103, 101, 91, 48, 93, 32, 53, 48, 37, 10, 45, - 105, 102, 32, 36, 49, 32, 45, 105, 110, 112, 97, 105, 110, 116, 95, 102, - 108, 111, 119, 32, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 37, - 44, 36, 54, 37, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, - 108, 115, 101, 32, 45, 105, 110, 112, 97, 105, 110, 116, 91, 94, 48, 93, - 32, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 97, 91, 48, 93, 32, 45, 102, 91, 48, 93, 32, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 103, 105, 109, 112, 95, 105, 110, 112, 97, 105, 110, 116, - 95, 100, 105, 102, 102, 117, 115, 105, 111, 110, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 105, 110, 112, 97, 105, - 110, 116, 95, 100, 105, 102, 102, 117, 115, 105, 111, 110, 32, 36, 123, 94, - 48, 125, 10, 45, 105, 102, 32, 123, 33, 36, 55, 34, 32, 38, 38, 32, - 34, 64, 35, 62, 49, 125, 32, 45, 114, 109, 91, 48, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 105, 110, 112, 97, 105, 110, - 116, 95, 104, 111, 108, 101, 115, 32, 58, 10, 45, 105, 110, 112, 97, 105, - 110, 116, 95, 104, 111, 108, 101, 115, 32, 123, 36, 49, 94, 49, 46, 53, - 125, 44, 36, 50, 44, 36, 51, 10, 103, 105, 109, 112, 95, 105, 110, 112, - 97, 105, 110, 116, 95, 112, 97, 116, 99, 104, 32, 58, 10, 45, 105, 102, - 32, 36, 57, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 45, 115, 101, 108, 101, 99, 116, 95, 99, - 111, 108, 111, 114, 32, 48, 44, 36, 123, 49, 48, 45, 49, 51, 125, 10, - 45, 105, 110, 112, 97, 105, 110, 116, 91, 48, 93, 32, 91, 49, 93, 44, - 36, 49, 44, 123, 36, 49, 42, 36, 50, 125, 44, 36, 51, 44, 49, 44, - 123, 36, 52, 42, 36, 49, 125, 44, 36, 123, 53, 45, 56, 125, 10, 45, - 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 64, 35, 61, - 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 97, 91, 48, 93, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 48, 93, 32, 49, 48, 48, 37, 32, 45, 103, - 101, 91, 48, 93, 32, 53, 48, 37, 10, 45, 105, 110, 112, 97, 105, 110, - 116, 91, 94, 48, 93, 32, 91, 48, 93, 44, 36, 49, 44, 123, 36, 49, - 42, 36, 50, 125, 44, 36, 51, 44, 49, 44, 123, 36, 52, 42, 36, 49, - 125, 44, 36, 123, 53, 45, 56, 125, 10, 45, 116, 111, 95, 97, 91, 48, - 93, 32, 45, 102, 91, 48, 93, 32, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 115, 111, 108, 105, 100, 105, 102, 121, 32, 58, - 10, 45, 105, 102, 32, 36, 49, 32, 45, 115, 111, 108, 105, 100, 105, 102, - 121, 10, 45, 101, 108, 115, 101, 32, 45, 115, 111, 108, 105, 100, 105, 102, - 121, 95, 108, 105, 110, 101, 97, 114, 32, 36, 50, 44, 36, 51, 44, 36, - 52, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 115, 111, - 108, 105, 100, 105, 102, 121, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, 111, 108, 105, - 100, 105, 102, 121, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, - 112, 95, 114, 101, 109, 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, 101, - 108, 115, 32, 58, 10, 45, 114, 101, 109, 111, 118, 101, 95, 104, 111, 116, - 112, 105, 120, 101, 108, 115, 32, 36, 49, 44, 36, 50, 10, 103, 105, 109, - 112, 95, 114, 101, 109, 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, 101, - 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 114, 101, 109, 111, 118, 101, 95, 104, - 111, 116, 112, 105, 120, 101, 108, 115, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, - 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 51, 61, 49, 125, 44, 36, 123, 49, 52, - 61, 48, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, - 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 49, 32, 45, 115, 109, 111, - 111, 116, 104, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, - 49, 48, 32, 45, 100, 111, 110, 101, 92, 34, 44, 36, 49, 51, 44, 36, - 49, 52, 34, 44, 36, 49, 50, 44, 48, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, - 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, - 115, 109, 111, 111, 116, 104, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 97, - 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, - 104, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, - 112, 95, 98, 105, 108, 97, 116, 101, 114, 97, 108, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 48, - 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, - 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 51, 32, 45, 98, 105, 108, 97, 116, 101, 114, 97, - 108, 32, 36, 49, 44, 36, 50, 32, 45, 100, 111, 110, 101, 92, 34, 44, - 36, 53, 44, 36, 54, 34, 44, 36, 52, 44, 48, 10, 103, 105, 109, 112, - 95, 98, 105, 108, 97, 116, 101, 114, 97, 108, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 98, 105, 108, 97, 116, 101, 114, 97, 108, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 103, 105, 109, 112, 95, 100, 105, 102, 102, 117, 115, 105, 111, 110, - 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, 10, 45, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, - 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, - 114, 108, 97, 112, 32, 92, 34, 45, 115, 109, 111, 111, 116, 104, 32, 36, - 54, 44, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, - 44, 48, 32, 45, 99, 32, 48, 44, 50, 53, 53, 92, 34, 44, 36, 56, - 44, 36, 57, 34, 44, 36, 55, 44, 48, 10, 103, 105, 109, 112, 95, 100, - 105, 102, 102, 117, 115, 105, 111, 110, 95, 115, 109, 111, 111, 116, 104, 105, - 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 100, 105, 102, 102, 117, 115, 105, 111, - 110, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 103, 105, 109, 112, 95, 109, 101, 97, 110, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, - 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, - 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 109, 101, - 97, 110, 99, 117, 114, 118, 97, 116, 117, 114, 101, 95, 102, 108, 111, 119, - 32, 36, 50, 44, 36, 49, 44, 36, 51, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 92, 34, 44, 36, 53, 44, 36, 54, 34, 44, 36, 52, 44, 48, - 10, 103, 105, 109, 112, 95, 109, 101, 97, 110, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 109, 101, 97, 110, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 103, 105, 109, 112, 95, 109, 101, 100, 105, 97, 110, 32, 58, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 45, 109, 101, 100, 105, 97, 110, 32, 36, 49, 44, 36, 50, 34, - 44, 36, 51, 44, 48, 10, 103, 105, 109, 112, 95, 109, 101, 100, 105, 97, - 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 109, 101, 100, 105, 97, 110, 32, 36, 42, - 34, 44, 36, 45, 49, 10, 103, 105, 109, 112, 95, 112, 97, 116, 99, 104, - 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, 10, 45, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, - 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, - 114, 108, 97, 112, 32, 92, 34, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 55, 32, 45, 100, 101, 110, 111, 105, 115, 101, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 32, 45, 100, 111, - 110, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 92, 34, 44, 36, 57, - 44, 36, 49, 48, 34, 44, 36, 56, 44, 48, 10, 103, 105, 109, 112, 95, - 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, - 104, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, - 112, 95, 115, 101, 108, 101, 99, 116, 105, 118, 101, 95, 115, 109, 111, 111, - 116, 104, 105, 110, 103, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, 105, 109, 112, 95, 112, - 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, - 92, 34, 45, 114, 101, 112, 101, 97, 116, 32, 36, 52, 32, 45, 98, 108, - 117, 114, 95, 115, 101, 108, 101, 99, 116, 105, 118, 101, 32, 36, 49, 44, - 36, 50, 44, 36, 51, 32, 45, 100, 111, 110, 101, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 92, 34, 44, 36, 54, 44, 36, 55, 34, 44, 36, 53, - 44, 48, 10, 103, 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 105, 118, - 101, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 115, 101, 108, 101, 99, 116, 105, 118, 101, 95, 115, 109, 111, 111, 116, - 104, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, 109, - 112, 95, 115, 109, 111, 111, 116, 104, 95, 115, 107, 105, 110, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 32, 45, 108, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, - 105, 102, 32, 36, 53, 32, 45, 45, 98, 97, 108, 97, 110, 99, 101, 95, - 103, 97, 109, 109, 97, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, - 56, 32, 45, 101, 108, 115, 101, 32, 91, 48, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 32, 45, - 102, 91, 45, 49, 93, 32, 49, 32, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 50, 125, 32, 45, 100, 101, 116, 101, 99, 116, 95, 115, 107, - 105, 110, 91, 45, 49, 93, 32, 36, 50, 32, 45, 101, 108, 115, 101, 32, - 45, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, 91, 45, 49, 93, - 32, 36, 50, 44, 36, 54, 37, 44, 36, 55, 37, 44, 36, 56, 37, 32, - 45, 101, 110, 100, 105, 102, 10, 77, 61, 123, 105, 77, 125, 32, 45, 98, - 91, 45, 49, 93, 32, 36, 51, 37, 32, 45, 42, 91, 45, 49, 93, 32, - 123, 36, 77, 47, 105, 77, 125, 32, 45, 42, 91, 45, 49, 93, 32, 36, - 52, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 115, 112, - 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 91, 48, 93, 32, 52, - 44, 36, 57, 37, 44, 36, 49, 48, 37, 10, 45, 45, 95, 103, 105, 109, - 112, 95, 115, 109, 111, 111, 116, 104, 95, 115, 107, 105, 110, 91, 50, 93, - 32, 36, 49, 50, 44, 36, 49, 49, 10, 45, 106, 91, 50, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, - 50, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 42, - 91, 45, 49, 93, 32, 123, 49, 48, 94, 36, 49, 51, 125, 32, 45, 43, - 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 95, 103, 105, 109, 112, 95, 115, 109, 111, 111, 116, 104, 95, 115, 107, - 105, 110, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, - 32, 45, 98, 32, 123, 36, 50, 47, 56, 125, 37, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 50, 62, 48, 125, 10, 109, 61, 123, - 105, 109, 125, 32, 77, 61, 123, 105, 77, 125, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, - 40, 36, 50, 47, 53, 41, 125, 32, 45, 98, 105, 108, 97, 116, 101, 114, - 97, 108, 32, 51, 37, 44, 123, 53, 42, 51, 125, 32, 45, 100, 111, 110, - 101, 10, 45, 98, 105, 108, 97, 116, 101, 114, 97, 108, 32, 51, 37, 44, - 123, 40, 36, 50, 37, 53, 41, 42, 51, 125, 10, 45, 42, 32, 123, 40, - 36, 77, 45, 36, 109, 41, 47, 50, 53, 53, 125, 32, 45, 43, 32, 36, - 109, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 103, 105, 109, 112, 95, 115, 109, 111, 111, 116, 104, 95, 115, 107, 105, 110, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 123, - 36, 45, 50, 61, 61, 48, 125, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 105, 102, - 32, 36, 53, 32, 45, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, - 109, 97, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, - 125, 32, 45, 102, 32, 49, 32, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 50, 125, 32, 45, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, - 110, 32, 36, 50, 32, 45, 101, 108, 115, 101, 32, 45, 100, 101, 116, 101, - 99, 116, 95, 115, 107, 105, 110, 32, 36, 50, 44, 36, 54, 37, 44, 36, - 55, 37, 44, 36, 56, 37, 32, 45, 101, 110, 100, 105, 102, 32, 77, 61, - 123, 105, 77, 125, 32, 45, 98, 32, 36, 51, 37, 32, 45, 42, 32, 123, - 50, 53, 53, 42, 36, 77, 47, 105, 77, 125, 32, 45, 42, 32, 36, 52, - 32, 45, 99, 32, 48, 44, 50, 53, 53, 34, 44, 36, 45, 49, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 45, 50, 61, 61, 49, 125, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 98, 32, 36, 57, 37, 34, 44, 36, 45, 49, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 45, 50, 61, 61, 50, 125, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, - 115, 32, 52, 44, 36, 57, 37, 44, 36, 49, 48, 37, 32, 45, 107, 91, - 45, 50, 93, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, 36, 45, - 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 45, 50, 61, 61, 51, 125, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 115, 112, 108, 105, 116, 95, 100, 101, 116, - 97, 105, 108, 115, 32, 52, 44, 36, 57, 37, 44, 36, 49, 48, 37, 32, - 45, 107, 91, 45, 50, 93, 32, 45, 95, 103, 105, 109, 112, 95, 115, 109, - 111, 111, 116, 104, 95, 115, 107, 105, 110, 32, 36, 49, 50, 44, 36, 49, - 49, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, 36, 45, 49, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 45, 50, 61, 61, 52, 125, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, - 108, 115, 32, 52, 44, 36, 57, 37, 44, 36, 49, 48, 37, 32, 45, 107, - 91, 45, 49, 93, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, 36, - 45, 49, 10, 45, 101, 108, 115, 101, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 115, 109, 111, 111, 116, 104, 95, 115, 107, 105, 110, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 10, 45, 116, 111, 95, 114, - 103, 98, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 54, 37, 44, 36, - 55, 37, 44, 36, 56, 37, 44, 48, 46, 50, 44, 48, 44, 50, 53, 53, - 44, 48, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 54, 37, 44, 36, - 55, 37, 44, 36, 56, 37, 44, 48, 46, 52, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 48, 44, 50, 53, 53, 44, 48, 10, 45, 108, - 105, 110, 101, 32, 123, 36, 54, 45, 48, 46, 50, 53, 42, 36, 56, 125, - 37, 44, 123, 36, 55, 45, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, - 123, 36, 54, 43, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 123, 36, - 55, 43, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 48, 46, 56, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 48, 10, 45, 108, 105, 110, 101, 32, - 123, 36, 54, 43, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 123, 36, - 55, 45, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 123, 36, 54, 45, - 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 123, 36, 55, 43, 48, 46, - 50, 53, 42, 36, 56, 125, 37, 44, 48, 46, 56, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, - 112, 95, 116, 118, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, - 95, 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 116, 118, 95, 102, - 108, 111, 119, 32, 36, 50, 44, 36, 49, 44, 36, 51, 32, 45, 99, 32, - 48, 44, 50, 53, 53, 92, 34, 44, 36, 53, 44, 36, 54, 34, 44, 36, - 52, 44, 48, 10, 103, 105, 109, 112, 95, 116, 118, 95, 115, 109, 111, 111, - 116, 104, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 116, 118, 95, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 103, 105, 109, 112, 95, 104, 97, 97, 114, 95, 115, 109, 111, 111, 116, 104, - 105, 110, 103, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, - 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, - 45, 100, 101, 110, 111, 105, 115, 101, 95, 104, 97, 97, 114, 32, 36, 49, - 44, 36, 51, 44, 36, 50, 32, 45, 99, 32, 48, 44, 50, 53, 53, 92, - 34, 44, 36, 53, 44, 36, 54, 34, 44, 36, 52, 44, 48, 10, 103, 105, - 109, 112, 95, 104, 97, 97, 114, 95, 115, 109, 111, 111, 116, 104, 105, 110, - 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 104, 97, 97, 114, 95, 115, 109, 111, 111, - 116, 104, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 105, - 109, 112, 95, 117, 112, 115, 99, 97, 108, 101, 95, 115, 109, 97, 114, 116, - 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 117, 112, 115, 99, - 97, 108, 101, 95, 115, 109, 97, 114, 116, 32, 36, 49, 44, 36, 50, 44, - 49, 44, 36, 51, 44, 36, 52, 44, 36, 53, 32, 45, 99, 32, 48, 44, - 50, 53, 53, 10, 103, 105, 109, 112, 95, 117, 112, 115, 99, 97, 108, 101, - 95, 115, 109, 97, 114, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 45, 114, 91, - 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 49, 44, 49, 44, 48, 10, - 45, 105, 102, 32, 123, 119, 60, 64, 123, 45, 50, 44, 119, 125, 124, 124, - 104, 60, 64, 123, 45, 50, 44, 104, 125, 125, 10, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 47, 91, 45, 49, 93, 32, 52, 10, 48, 32, 45, 116, - 91, 45, 49, 93, 32, 34, 68, 111, 119, 110, 115, 99, 97, 108, 105, 110, - 103, 32, 105, 115, 92, 110, 110, 111, 116, 32, 97, 108, 108, 111, 119, 101, - 100, 33, 34, 44, 53, 44, 53, 44, 50, 48, 44, 49, 44, 50, 53, 53, - 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, - 93, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 10, 45, 111, 114, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, - 115, 101, 10, 45, 122, 91, 45, 50, 93, 32, 123, 53, 48, 45, 53, 48, - 42, 64, 123, 45, 50, 44, 119, 125, 47, 119, 125, 37, 44, 123, 53, 48, - 45, 53, 48, 42, 64, 123, 45, 50, 44, 104, 125, 47, 104, 125, 37, 44, - 123, 53, 48, 43, 53, 48, 42, 64, 123, 45, 50, 44, 119, 125, 47, 119, - 125, 37, 44, 123, 53, 48, 43, 53, 48, 42, 64, 123, 45, 50, 44, 104, - 125, 47, 104, 125, 37, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 103, - 105, 109, 112, 95, 117, 112, 115, 99, 97, 108, 101, 95, 115, 109, 97, 114, - 116, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, - 52, 44, 36, 53, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, 45, 49, 93, - 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 115, 99, - 97, 108, 101, 110, 120, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, 123, 36, 50, - 61, 61, 49, 125, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, - 48, 93, 32, 45, 114, 111, 117, 110, 100, 91, 48, 93, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 50, 61, 61, 50, 125, 32, 45, 114, 103, 98, 50, - 108, 97, 98, 56, 91, 48, 93, 32, 45, 114, 111, 117, 110, 100, 91, 48, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, - 61, 61, 48, 125, 32, 45, 115, 99, 97, 108, 101, 50, 120, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 115, 99, 97, - 108, 101, 51, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 50, 125, 32, 45, 115, 99, 97, 108, 101, 50, 120, 32, 45, 115, 99, 97, - 108, 101, 50, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 51, 125, 32, 45, 115, 99, 97, 108, 101, 51, 120, 32, 45, 115, 99, 97, - 108, 101, 50, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 52, 125, 32, 45, 115, 99, 97, 108, 101, 50, 120, 32, 45, 115, 99, 97, - 108, 101, 50, 120, 32, 45, 115, 99, 97, 108, 101, 50, 120, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 53, 125, 32, 45, 115, 99, 97, - 108, 101, 51, 120, 32, 45, 115, 99, 97, 108, 101, 51, 120, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 54, 125, 32, 45, 115, 99, 97, - 108, 101, 51, 120, 32, 45, 115, 99, 97, 108, 101, 50, 120, 32, 45, 115, - 99, 97, 108, 101, 50, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 55, 125, 32, 45, 115, 99, 97, 108, 101, 50, 120, 32, 45, 115, - 99, 97, 108, 101, 50, 120, 32, 45, 115, 99, 97, 108, 101, 50, 120, 32, - 45, 115, 99, 97, 108, 101, 50, 120, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 56, 125, 32, 45, 115, 99, 97, 108, 101, 51, 120, 32, - 45, 115, 99, 97, 108, 101, 51, 120, 32, 45, 115, 99, 97, 108, 101, 50, - 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 57, 125, 32, - 45, 115, 99, 97, 108, 101, 51, 120, 32, 45, 115, 99, 97, 108, 101, 51, - 120, 32, 45, 115, 99, 97, 108, 101, 51, 120, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 121, - 99, 98, 99, 114, 50, 114, 103, 98, 91, 48, 93, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 50, 61, 61, 50, 125, 32, 45, 108, 97, 98, 56, 50, - 114, 103, 98, 91, 48, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, - 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 115, 99, 97, 108, 101, 110, 120, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 122, 32, 52, 48, 37, 44, 52, 48, 37, - 44, 54, 48, 37, 44, 54, 48, 37, 10, 45, 103, 105, 109, 112, 95, 115, - 99, 97, 108, 101, 110, 120, 32, 36, 49, 44, 36, 50, 10, 103, 105, 109, - 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 32, 58, 10, 45, 110, 51, - 100, 32, 45, 99, 51, 100, 32, 45, 109, 51, 100, 32, 36, 49, 51, 32, - 102, 51, 100, 61, 123, 48, 46, 53, 42, 109, 97, 120, 40, 36, 49, 44, - 36, 50, 41, 47, 116, 97, 110, 40, 36, 55, 42, 112, 105, 47, 51, 54, - 48, 41, 125, 10, 45, 102, 51, 100, 32, 36, 102, 51, 100, 32, 45, 108, - 51, 100, 32, 123, 36, 56, 42, 36, 102, 51, 100, 125, 44, 123, 36, 57, - 42, 36, 102, 51, 100, 125, 44, 123, 36, 49, 48, 42, 36, 102, 51, 100, - 125, 32, 45, 115, 108, 51, 100, 32, 36, 49, 49, 32, 45, 115, 115, 51, - 100, 32, 36, 49, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 42, 51, 100, 32, 123, 36, 51, - 42, 109, 97, 120, 40, 36, 49, 44, 36, 50, 41, 125, 32, 45, 114, 51, - 100, 32, 48, 44, 48, 44, 49, 44, 36, 54, 32, 45, 114, 51, 100, 32, - 48, 44, 49, 44, 48, 44, 36, 53, 32, 45, 114, 51, 100, 32, 49, 44, - 48, 44, 48, 44, 36, 52, 10, 36, 49, 44, 36, 50, 44, 49, 44, 51, - 44, 45, 49, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, 114, 109, 91, 45, 50, - 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 48, 44, 48, 44, 45, 49, - 44, 45, 49, 44, 45, 49, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, - 44, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 98, 108, 111, 99, 107, 115, 51, 100, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 87, 61, 123, 119, 125, 32, 72, 61, 123, 104, 125, 32, 77, 61, 123, - 109, 97, 120, 40, 119, 44, 104, 41, 125, 10, 45, 105, 102, 32, 123, 119, - 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, 36, 49, 32, 45, 101, 108, - 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, 49, 32, 45, 101, 110, 100, - 105, 102, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 109, - 61, 123, 109, 97, 120, 40, 119, 44, 104, 41, 125, 10, 45, 105, 102, 32, - 123, 36, 51, 62, 48, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 121, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 109, 97, 103, 101, 98, 108, - 111, 99, 107, 115, 51, 100, 32, 36, 51, 44, 36, 50, 37, 10, 45, 45, - 51, 100, 91, 45, 49, 93, 32, 123, 36, 119, 47, 50, 125, 44, 123, 36, - 104, 47, 50, 125, 32, 102, 61, 123, 36, 52, 42, 36, 77, 47, 40, 36, - 109, 42, 40, 50, 45, 36, 49, 54, 41, 41, 125, 32, 45, 42, 51, 100, - 32, 36, 102, 44, 36, 102, 44, 123, 36, 102, 42, 97, 98, 115, 40, 36, - 51, 42, 36, 49, 47, 49, 48, 48, 41, 125, 10, 45, 105, 102, 32, 123, - 36, 51, 62, 48, 125, 32, 45, 114, 51, 100, 32, 49, 44, 48, 44, 48, - 44, 49, 56, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 51, 100, - 32, 48, 44, 48, 44, 49, 44, 36, 53, 32, 45, 114, 51, 100, 32, 49, - 44, 48, 44, 48, 44, 36, 54, 10, 45, 105, 102, 32, 36, 49, 54, 32, - 123, 50, 42, 36, 77, 125, 44, 123, 50, 42, 36, 77, 125, 44, 49, 44, - 52, 44, 45, 49, 32, 45, 101, 108, 115, 101, 32, 36, 77, 44, 36, 77, - 44, 49, 44, 52, 44, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 102, - 51, 100, 61, 123, 48, 46, 53, 42, 119, 47, 116, 97, 110, 40, 36, 55, - 42, 112, 105, 47, 51, 54, 48, 41, 125, 32, 45, 102, 51, 100, 32, 36, - 102, 51, 100, 10, 45, 108, 51, 100, 32, 123, 36, 49, 48, 42, 36, 102, - 51, 100, 125, 44, 123, 36, 49, 49, 42, 36, 102, 51, 100, 125, 44, 123, - 36, 49, 50, 42, 36, 102, 51, 100, 125, 32, 45, 115, 108, 51, 100, 32, - 36, 49, 51, 32, 45, 115, 115, 51, 100, 32, 36, 49, 52, 10, 45, 106, - 51, 100, 91, 45, 49, 93, 32, 91, 48, 93, 44, 36, 56, 37, 44, 36, - 57, 37, 44, 48, 44, 49, 44, 123, 105, 102, 40, 36, 49, 53, 44, 51, - 44, 50, 41, 125, 44, 48, 44, 49, 10, 45, 115, 104, 91, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 43, 91, 45, 49, - 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, 50, 48, 10, 91, - 45, 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, 51, 44, 45, 49, 10, - 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 48, 93, 44, 36, 56, 37, - 44, 36, 57, 37, 44, 48, 44, 49, 44, 51, 44, 48, 44, 49, 32, 45, - 114, 109, 91, 48, 93, 10, 45, 103, 91, 45, 49, 93, 32, 120, 121, 44, - 49, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 110, 111, 114, - 109, 91, 45, 49, 93, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, - 10, 45, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 51, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, - 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, 55, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, - 49, 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, 56, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, - 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, 57, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 106, 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 123, 36, 50, 48, 47, 50, 53, 53, 125, - 44, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 101, 108, 115, 101, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 32, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, 36, - 49, 54, 32, 45, 114, 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, 44, - 52, 44, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 32, 48, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, - 101, 99, 116, 51, 100, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 32, - 45, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, - 106, 101, 99, 116, 51, 100, 36, 49, 36, 50, 32, 36, 123, 54, 45, 56, - 125, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 36, 123, 51, - 45, 53, 125, 10, 45, 100, 98, 51, 100, 32, 48, 10, 103, 105, 109, 112, - 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, - 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, - 100, 111, 98, 106, 101, 99, 116, 51, 100, 32, 34, 95, 34, 44, 36, 123, - 49, 45, 52, 44, 54, 45, 56, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 114, - 101, 110, 100, 101, 114, 51, 100, 91, 45, 49, 93, 32, 64, 123, 36, 62, - 44, 119, 125, 44, 64, 123, 36, 62, 44, 104, 125, 44, 36, 54, 44, 36, - 123, 57, 45, 45, 49, 125, 10, 45, 115, 104, 91, 45, 49, 93, 32, 51, - 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, 53, 47, 50, 53, - 53, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, 108, 101, 110, - 100, 91, 36, 62, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 10, 45, - 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, - 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 95, 103, 105, - 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, - 51, 100, 32, 34, 95, 112, 114, 101, 118, 105, 101, 119, 95, 34, 44, 36, - 123, 49, 45, 52, 44, 54, 45, 56, 125, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, - 114, 101, 110, 100, 101, 114, 51, 100, 91, 45, 49, 93, 32, 64, 123, 36, - 62, 44, 119, 125, 44, 64, 123, 36, 62, 44, 104, 125, 44, 36, 54, 44, - 36, 123, 57, 45, 45, 49, 125, 10, 45, 115, 104, 91, 45, 49, 93, 32, - 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, 53, 47, 50, - 53, 53, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, 108, 101, - 110, 100, 91, 36, 62, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 10, - 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, 95, 103, - 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, - 116, 51, 100, 95, 48, 32, 58, 32, 45, 112, 108, 97, 110, 101, 51, 100, - 32, 49, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, 49, 44, 36, - 50, 44, 49, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, - 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 49, 32, 58, 32, 45, 98, - 111, 120, 51, 100, 32, 49, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, - 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, 112, 95, 99, - 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 50, - 32, 58, 32, 45, 112, 121, 114, 97, 109, 105, 100, 51, 100, 32, 49, 44, - 49, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, - 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 51, 32, 58, 32, 45, 115, - 112, 104, 101, 114, 101, 51, 100, 32, 49, 32, 45, 42, 51, 100, 91, 45, - 49, 93, 32, 49, 44, 123, 50, 42, 36, 50, 125, 44, 123, 50, 42, 36, - 51, 125, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, - 111, 98, 106, 101, 99, 116, 51, 100, 95, 52, 32, 58, 32, 45, 116, 111, - 114, 117, 115, 51, 100, 32, 36, 49, 44, 123, 36, 50, 47, 50, 125, 32, - 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, 51, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, - 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 53, 32, 58, 32, 45, 103, - 121, 114, 111, 105, 100, 51, 100, 32, 50, 52, 32, 45, 42, 51, 100, 91, - 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, - 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, - 51, 100, 95, 54, 32, 58, 32, 45, 119, 101, 105, 114, 100, 51, 100, 32, - 51, 50, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, - 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 55, 32, 58, 32, 45, - 99, 117, 112, 51, 100, 32, 49, 50, 56, 32, 45, 42, 51, 100, 91, 45, - 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, - 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 48, 32, 58, 32, 45, 112, - 108, 97, 110, 101, 51, 100, 32, 49, 32, 45, 42, 51, 100, 91, 45, 49, - 93, 32, 36, 49, 44, 36, 50, 44, 49, 10, 95, 103, 105, 109, 112, 95, - 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 95, 49, 32, 58, 32, 45, 98, 111, 120, - 51, 100, 32, 49, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, - 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, - 118, 105, 101, 119, 95, 50, 32, 58, 32, 45, 112, 121, 114, 97, 109, 105, - 100, 51, 100, 32, 49, 44, 49, 32, 45, 42, 51, 100, 91, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, 112, 95, - 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 95, 51, 32, 58, 32, 45, 115, 112, 104, - 101, 114, 101, 51, 100, 32, 49, 32, 45, 42, 51, 100, 91, 45, 49, 93, - 32, 49, 44, 123, 50, 42, 36, 50, 125, 44, 123, 50, 42, 36, 51, 125, - 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, - 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 52, - 32, 58, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 36, 49, 44, 123, - 36, 50, 47, 50, 125, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, - 51, 44, 48, 46, 53, 44, 48, 46, 53, 10, 95, 103, 105, 109, 112, 95, - 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 95, 53, 32, 58, 32, 45, 103, 121, 114, - 111, 105, 100, 51, 100, 32, 56, 32, 45, 42, 51, 100, 91, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, 112, 95, - 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 95, 54, 32, 58, 32, 45, 119, 101, 105, - 114, 100, 51, 100, 32, 49, 50, 32, 45, 42, 51, 100, 91, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, 112, 95, - 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 95, 55, 32, 58, 32, 45, 99, 117, 112, - 51, 100, 32, 54, 52, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, 112, 95, 101, 108, - 101, 118, 97, 116, 105, 111, 110, 51, 100, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 47, 50, 125, 32, 45, 108, 91, 36, 62, - 44, 123, 109, 105, 110, 40, 36, 62, 43, 49, 44, 64, 35, 45, 49, 41, - 125, 93, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 125, 32, 45, - 45, 110, 111, 114, 109, 32, 45, 101, 108, 115, 101, 32, 45, 114, 91, 49, - 93, 32, 91, 48, 93, 44, 51, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 110, 91, 49, 93, 32, 48, 44, 36, 49, 32, 45, 98, 91, 49, 93, 32, - 36, 50, 10, 45, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 91, - 48, 93, 32, 91, 49, 93, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 100, 98, 51, 100, 10, - 103, 105, 109, 112, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, - 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, 108, 101, 118, 97, 116, - 105, 111, 110, 51, 100, 32, 36, 123, 49, 45, 50, 125, 32, 45, 103, 105, - 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 32, 36, 123, 51, 45, - 45, 49, 125, 10, 103, 105, 109, 112, 95, 101, 108, 101, 118, 97, 116, 105, - 111, 110, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, - 32, 36, 123, 49, 45, 50, 125, 44, 123, 119, 125, 44, 123, 104, 125, 44, - 36, 123, 53, 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, 101, 120, - 116, 114, 117, 100, 101, 51, 100, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 64, 35, 47, 50, 125, 32, 45, 108, 91, 36, 62, 44, 123, - 109, 105, 110, 40, 36, 62, 43, 49, 44, 64, 35, 45, 49, 41, 125, 93, - 10, 45, 101, 120, 116, 114, 117, 100, 101, 51, 100, 91, 45, 49, 93, 32, - 36, 49, 44, 36, 50, 44, 36, 51, 37, 10, 45, 105, 102, 32, 123, 64, - 35, 61, 61, 50, 125, 32, 45, 116, 51, 100, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 100, 98, 51, 100, 32, 48, 10, 103, 105, 109, 112, 95, 101, 120, 116, 114, - 117, 100, 101, 51, 100, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, - 120, 116, 114, 117, 100, 101, 51, 100, 32, 36, 123, 49, 45, 51, 125, 32, - 45, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 32, 36, - 123, 52, 45, 45, 49, 125, 10, 103, 105, 109, 112, 95, 101, 120, 116, 114, - 117, 100, 101, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 32, - 36, 123, 49, 45, 51, 125, 44, 123, 119, 125, 44, 123, 104, 125, 44, 36, - 123, 54, 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, - 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 32, 58, 10, 45, 116, 111, - 95, 114, 103, 98, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 95, 103, 105, 109, 112, 95, 105, 109, - 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 36, 49, 36, 50, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 100, 98, 51, - 100, 32, 48, 10, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, - 106, 101, 99, 116, 51, 100, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, - 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 32, 34, 95, - 34, 44, 36, 49, 32, 45, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, - 114, 51, 100, 32, 36, 123, 50, 45, 45, 49, 125, 10, 103, 105, 109, 112, - 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 119, 61, 123, 119, 125, 32, 104, - 61, 123, 104, 125, 32, 45, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, - 101, 111, 98, 106, 101, 99, 116, 51, 100, 32, 34, 95, 112, 114, 101, 118, - 105, 101, 119, 95, 34, 44, 36, 49, 32, 45, 103, 105, 109, 112, 95, 114, - 101, 110, 100, 101, 114, 51, 100, 32, 36, 119, 44, 36, 104, 44, 36, 123, - 52, 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, - 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 48, 32, 58, 32, 45, 105, - 109, 97, 103, 101, 112, 108, 97, 110, 101, 51, 100, 10, 95, 103, 105, 109, - 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, - 49, 32, 58, 32, 45, 105, 109, 97, 103, 101, 99, 117, 98, 101, 51, 100, - 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, - 99, 116, 51, 100, 95, 50, 32, 58, 32, 45, 105, 109, 97, 103, 101, 112, - 121, 114, 97, 109, 105, 100, 51, 100, 10, 95, 103, 105, 109, 112, 95, 105, - 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 51, 32, 58, - 32, 45, 105, 109, 97, 103, 101, 115, 112, 104, 101, 114, 101, 51, 100, 32, - 54, 52, 44, 51, 50, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, - 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 52, 32, 58, 32, 45, 116, - 111, 114, 117, 115, 51, 100, 32, 49, 48, 48, 44, 51, 48, 32, 45, 116, - 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, - 45, 50, 93, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, - 98, 106, 101, 99, 116, 51, 100, 95, 53, 32, 58, 32, 45, 103, 121, 114, - 111, 105, 100, 51, 100, 32, 50, 52, 32, 45, 116, 51, 100, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 95, - 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, - 51, 100, 95, 54, 32, 58, 32, 45, 119, 101, 105, 114, 100, 51, 100, 32, - 51, 50, 32, 45, 116, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 32, 45, 114, 109, 91, 45, 50, 93, 10, 95, 103, 105, 109, 112, 95, 105, - 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 55, 32, 58, - 32, 45, 99, 117, 112, 51, 100, 32, 49, 50, 56, 32, 45, 116, 51, 100, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, - 93, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, - 101, 99, 116, 51, 100, 95, 56, 32, 58, 32, 45, 105, 109, 97, 103, 101, - 114, 117, 98, 105, 107, 51, 100, 32, 53, 44, 53, 10, 95, 103, 105, 109, - 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 95, 48, 32, 58, 32, 45, 105, 109, 97, - 103, 101, 112, 108, 97, 110, 101, 51, 100, 10, 95, 103, 105, 109, 112, 95, - 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, - 101, 118, 105, 101, 119, 95, 49, 32, 58, 32, 45, 105, 109, 97, 103, 101, - 99, 117, 98, 101, 51, 100, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, - 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, - 101, 119, 95, 50, 32, 58, 32, 45, 105, 109, 97, 103, 101, 112, 121, 114, - 97, 109, 105, 100, 51, 100, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, - 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, - 101, 119, 95, 51, 32, 58, 32, 45, 105, 109, 97, 103, 101, 115, 112, 104, - 101, 114, 101, 51, 100, 32, 49, 54, 44, 56, 10, 95, 103, 105, 109, 112, - 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, - 114, 101, 118, 105, 101, 119, 95, 52, 32, 58, 32, 45, 116, 111, 114, 117, - 115, 51, 100, 32, 49, 48, 48, 44, 51, 48, 32, 45, 116, 51, 100, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, - 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, - 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 53, 32, 58, - 32, 45, 103, 121, 114, 111, 105, 100, 51, 100, 32, 56, 32, 45, 99, 51, - 100, 91, 45, 49, 93, 32, 45, 110, 51, 100, 91, 45, 49, 93, 32, 45, - 116, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, - 91, 45, 50, 93, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, - 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, - 95, 54, 32, 58, 32, 45, 119, 101, 105, 114, 100, 51, 100, 32, 49, 50, - 32, 45, 116, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, - 114, 109, 91, 45, 50, 93, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, - 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, - 101, 119, 95, 55, 32, 58, 32, 45, 99, 117, 112, 51, 100, 32, 54, 52, - 32, 45, 116, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, - 114, 109, 91, 45, 50, 93, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, - 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, - 101, 119, 95, 56, 32, 58, 32, 45, 105, 109, 97, 103, 101, 114, 117, 98, - 105, 107, 51, 100, 32, 51, 44, 51, 44, 53, 44, 53, 10, 95, 103, 105, - 109, 112, 95, 108, 97, 116, 104, 105, 110, 103, 51, 100, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 47, 50, 125, 32, 45, 108, - 91, 36, 62, 44, 123, 109, 105, 110, 40, 36, 62, 43, 49, 44, 64, 35, - 45, 49, 41, 125, 93, 10, 45, 108, 97, 116, 104, 101, 51, 100, 91, 45, - 49, 93, 32, 36, 49, 44, 36, 50, 37, 44, 36, 51, 10, 45, 105, 102, - 32, 123, 64, 35, 61, 61, 50, 125, 32, 45, 116, 51, 100, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 100, 98, 51, 100, 32, 48, 10, 103, 105, 109, 112, 95, 108, - 97, 116, 104, 105, 110, 103, 51, 100, 32, 58, 10, 45, 95, 103, 105, 109, - 112, 95, 108, 97, 116, 104, 105, 110, 103, 51, 100, 32, 36, 123, 49, 45, - 51, 125, 32, 45, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, - 100, 32, 36, 123, 52, 45, 45, 49, 125, 10, 103, 105, 109, 112, 95, 108, - 97, 116, 104, 105, 110, 103, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 108, 97, 116, 104, 105, 110, 103, - 51, 100, 32, 36, 123, 49, 45, 51, 125, 44, 123, 119, 125, 44, 123, 104, - 125, 44, 36, 123, 54, 45, 45, 49, 125, 10, 103, 105, 109, 112, 95, 114, - 97, 110, 100, 111, 109, 51, 100, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 102, 51, 100, 61, - 123, 48, 46, 53, 42, 109, 97, 120, 40, 119, 44, 104, 41, 47, 116, 97, - 110, 40, 36, 53, 42, 112, 105, 47, 51, 54, 48, 41, 125, 32, 45, 102, - 51, 100, 32, 36, 102, 51, 100, 32, 45, 108, 51, 100, 32, 123, 36, 54, - 42, 36, 102, 51, 100, 125, 44, 123, 36, 55, 42, 36, 102, 51, 100, 125, - 44, 123, 36, 56, 42, 36, 102, 51, 100, 125, 32, 45, 115, 108, 51, 100, - 32, 36, 57, 32, 45, 115, 115, 51, 100, 32, 36, 49, 48, 10, 45, 116, - 111, 95, 114, 103, 98, 32, 40, 123, 119, 125, 44, 123, 104, 125, 44, 123, - 100, 125, 44, 123, 115, 125, 41, 32, 45, 47, 91, 45, 49, 93, 32, 50, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, 40, 64, 123, 49, - 44, 48, 125, 41, 32, 45, 43, 91, 45, 49, 93, 32, 64, 123, 49, 44, - 49, 125, 32, 45, 42, 91, 45, 49, 93, 32, 36, 51, 32, 45, 47, 91, - 45, 49, 93, 32, 49, 48, 48, 32, 45, 95, 103, 105, 109, 112, 95, 114, - 97, 110, 100, 111, 109, 51, 100, 36, 49, 32, 64, 45, 49, 32, 45, 114, - 109, 91, 45, 50, 93, 10, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, - 44, 49, 44, 48, 44, 123, 63, 40, 48, 44, 51, 54, 48, 41, 125, 10, - 40, 123, 63, 40, 45, 49, 44, 49, 41, 125, 41, 32, 45, 42, 91, 45, - 49, 93, 32, 64, 123, 49, 44, 48, 125, 32, 40, 123, 63, 40, 45, 49, - 44, 49, 41, 125, 41, 32, 45, 42, 91, 45, 49, 93, 32, 64, 123, 49, - 44, 49, 125, 10, 45, 43, 51, 100, 91, 45, 51, 93, 32, 64, 45, 50, - 44, 64, 45, 49, 44, 123, 63, 40, 45, 36, 52, 44, 36, 52, 41, 125, - 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 99, 111, 108, - 51, 100, 91, 45, 49, 93, 32, 123, 63, 40, 50, 53, 53, 41, 125, 44, - 123, 63, 40, 50, 53, 53, 41, 125, 44, 123, 63, 40, 50, 53, 53, 41, - 125, 32, 45, 100, 111, 110, 101, 32, 45, 43, 51, 100, 91, 50, 45, 45, - 49, 93, 32, 45, 106, 51, 100, 91, 48, 93, 32, 91, 45, 49, 93, 44, - 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 36, 49, 50, 44, 36, 49, - 49, 44, 48, 44, 49, 10, 45, 107, 91, 48, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 95, 103, 105, 109, 112, 95, 114, 97, - 110, 100, 111, 109, 51, 100, 48, 32, 58, 32, 45, 98, 111, 120, 51, 100, - 32, 36, 49, 10, 95, 103, 105, 109, 112, 95, 114, 97, 110, 100, 111, 109, - 51, 100, 49, 32, 58, 32, 40, 36, 49, 41, 32, 45, 47, 91, 45, 49, - 93, 32, 50, 32, 45, 99, 111, 110, 101, 51, 100, 32, 64, 45, 49, 44, - 36, 49, 32, 45, 114, 109, 91, 45, 50, 93, 10, 95, 103, 105, 109, 112, - 95, 114, 97, 110, 100, 111, 109, 51, 100, 50, 32, 58, 32, 40, 36, 49, - 41, 32, 45, 47, 91, 45, 49, 93, 32, 50, 32, 45, 99, 121, 108, 105, - 110, 100, 101, 114, 51, 100, 32, 64, 45, 49, 44, 36, 49, 32, 45, 114, - 109, 91, 45, 50, 93, 10, 95, 103, 105, 109, 112, 95, 114, 97, 110, 100, - 111, 109, 51, 100, 51, 32, 58, 32, 45, 115, 112, 104, 101, 114, 101, 51, - 100, 32, 36, 49, 44, 50, 10, 95, 103, 105, 109, 112, 95, 114, 97, 110, - 100, 111, 109, 51, 100, 52, 32, 58, 32, 40, 36, 49, 41, 32, 45, 47, - 91, 45, 49, 93, 32, 51, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, - 36, 49, 44, 64, 45, 49, 32, 45, 114, 109, 91, 45, 50, 93, 10, 103, - 105, 109, 112, 95, 98, 97, 108, 108, 32, 58, 10, 45, 98, 97, 108, 108, - 32, 36, 49, 44, 36, 123, 53, 45, 55, 125, 44, 36, 123, 50, 45, 52, - 125, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 103, 105, 109, 112, - 95, 98, 97, 108, 108, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 98, 97, 108, 108, 32, 36, 42, 10, 45, 105, - 102, 32, 123, 64, 35, 62, 49, 125, 32, 45, 114, 118, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 97, 108, 112, 104, 97, 32, 45, 101, 110, 100, 105, 102, 10, 103, - 105, 109, 112, 95, 99, 117, 112, 105, 100, 32, 58, 10, 45, 105, 102, 32, - 123, 64, 35, 62, 48, 125, 32, 115, 105, 122, 61, 123, 109, 105, 110, 40, - 64, 123, 45, 109, 105, 110, 95, 119, 125, 44, 64, 123, 45, 109, 105, 110, - 95, 104, 125, 41, 125, 32, 45, 101, 108, 115, 101, 32, 115, 105, 122, 61, - 53, 49, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 117, 112, 105, - 100, 32, 36, 115, 105, 122, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 48, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 50, 53, 53, - 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 10, 45, 102, 114, - 97, 109, 101, 91, 45, 49, 93, 32, 123, 50, 46, 53, 42, 36, 49, 125, - 37, 44, 123, 50, 46, 53, 42, 36, 49, 125, 37, 44, 36, 50, 44, 36, - 51, 44, 36, 52, 44, 48, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, - 37, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, - 97, 108, 112, 104, 97, 10, 103, 105, 109, 112, 95, 101, 113, 117, 97, 116, - 105, 111, 110, 95, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 45, - 114, 109, 10, 36, 53, 44, 49, 44, 49, 44, 50, 44, 39, 34, 116, 61, - 36, 51, 43, 120, 42, 40, 36, 52, 45, 36, 51, 41, 47, 40, 36, 53, - 45, 49, 41, 59, 105, 102, 40, 99, 61, 61, 48, 44, 36, 49, 44, 36, - 50, 41, 34, 39, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, - 49, 93, 32, 48, 44, 50, 10, 40, 36, 56, 44, 36, 49, 49, 94, 36, - 57, 44, 36, 49, 50, 94, 36, 49, 48, 44, 36, 49, 51, 41, 32, 45, - 114, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, 49, 44, - 49, 44, 51, 44, 51, 32, 45, 97, 32, 99, 10, 45, 100, 105, 115, 112, - 108, 97, 121, 95, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 32, 36, - 119, 44, 36, 104, 44, 123, 36, 54, 43, 36, 49, 52, 42, 49, 46, 48, - 48, 49, 125, 44, 36, 55, 44, 36, 49, 53, 44, 36, 49, 54, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, - 101, 113, 117, 97, 116, 105, 111, 110, 95, 112, 108, 111, 116, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 45, 114, - 109, 10, 36, 52, 44, 49, 44, 49, 44, 36, 53, 44, 34, 88, 61, 36, - 50, 43, 40, 36, 51, 45, 36, 50, 41, 42, 120, 47, 40, 36, 52, 45, - 49, 41, 59, 36, 49, 34, 10, 45, 100, 103, 32, 36, 119, 44, 36, 104, - 44, 36, 54, 44, 36, 55, 44, 36, 50, 44, 36, 51, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 111, - 114, 110, 101, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 40, 123, 119, 125, 44, - 123, 104, 125, 41, 32, 45, 114, 109, 91, 45, 50, 93, 10, 40, 36, 49, - 44, 36, 53, 59, 36, 57, 44, 36, 49, 51, 94, 36, 50, 44, 36, 54, - 59, 36, 49, 48, 44, 36, 49, 52, 94, 36, 51, 44, 36, 55, 59, 36, - 49, 49, 44, 36, 49, 53, 94, 36, 52, 44, 36, 56, 59, 36, 49, 50, - 44, 36, 49, 54, 41, 32, 45, 114, 91, 45, 49, 93, 32, 64, 45, 50, - 44, 49, 44, 52, 44, 51, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, - 101, 110, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 34, 36, 123, 49, 53, 61, 125, 34, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 105, 102, 32, 36, 52, 10, 45, 45, 95, 103, 105, 109, 112, 95, 99, 117, - 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 49, 32, 36, - 123, 49, 45, 49, 52, 125, 44, 34, 36, 49, 53, 34, 44, 36, 123, 49, - 54, 45, 45, 49, 125, 32, 45, 45, 101, 114, 111, 100, 101, 91, 45, 49, - 93, 32, 51, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, - 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 53, 32, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 103, 105, 109, 112, 95, 99, 117, 115, 116, - 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 48, 93, 32, 36, - 123, 49, 45, 49, 52, 125, 44, 34, 36, 49, 53, 34, 44, 36, 123, 49, - 54, 45, 45, 49, 125, 44, 45, 49, 32, 45, 98, 108, 101, 110, 100, 32, - 97, 108, 112, 104, 97, 10, 45, 101, 108, 115, 101, 32, 45, 103, 105, 109, - 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, - 116, 32, 36, 123, 49, 45, 49, 52, 125, 44, 34, 36, 49, 53, 34, 44, - 36, 123, 49, 54, 45, 45, 49, 125, 44, 45, 49, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 36, 49, 52, 10, 45, 45, 95, 103, 105, - 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, - 110, 116, 48, 91, 93, 32, 36, 123, 49, 45, 49, 52, 125, 44, 34, 36, - 49, 53, 34, 44, 36, 123, 49, 54, 45, 45, 49, 125, 32, 45, 114, 91, - 45, 49, 93, 32, 123, 64, 123, 48, 44, 119, 125, 45, 49, 54, 125, 44, - 49, 54, 44, 49, 44, 52, 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, - 93, 32, 49, 44, 49, 44, 48, 32, 45, 106, 91, 48, 93, 32, 91, 45, - 49, 93, 44, 56, 44, 64, 123, 48, 44, 104, 45, 50, 53, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, - 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 53, 61, 125, 34, 10, - 45, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, - 97, 100, 105, 101, 110, 116, 48, 32, 36, 123, 49, 45, 49, 52, 125, 44, - 34, 36, 49, 53, 34, 44, 36, 123, 49, 54, 45, 45, 49, 125, 10, 45, - 105, 102, 32, 123, 36, 45, 49, 62, 61, 48, 38, 38, 110, 97, 114, 103, - 40, 34, 36, 49, 53, 34, 41, 125, 10, 100, 105, 114, 95, 103, 103, 114, - 61, 64, 123, 45, 112, 97, 116, 104, 95, 103, 105, 109, 112, 125, 47, 103, - 114, 97, 100, 105, 101, 110, 116, 115, 10, 48, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 64, 123, 34, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 102, 105, 108, 101, 110, 97, 109, 101, 32, 92, 34, 36, 49, 53, 92, - 34, 34, 125, 32, 110, 97, 109, 101, 95, 103, 103, 114, 61, 64, 123, 45, - 49, 44, 98, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 111, 117, - 116, 112, 117, 116, 95, 103, 103, 114, 91, 45, 49, 93, 32, 36, 100, 105, - 114, 95, 103, 103, 114, 47, 36, 110, 97, 109, 101, 95, 103, 103, 114, 46, - 103, 103, 114, 44, 34, 36, 49, 53, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 91, 45, 50, 93, 32, 40, 48, 94, 48, 94, 48, 94, 48, - 41, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, - 36, 62, 44, 45, 49, 93, 10, 45, 95, 103, 105, 109, 112, 95, 99, 117, - 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 49, 91, 48, - 93, 32, 36, 123, 49, 45, 49, 52, 125, 44, 34, 36, 49, 53, 34, 44, - 36, 123, 49, 54, 45, 45, 49, 125, 10, 45, 45, 100, 105, 115, 116, 97, - 110, 99, 101, 91, 48, 93, 32, 49, 44, 36, 49, 49, 32, 45, 45, 100, - 105, 115, 116, 97, 110, 99, 101, 91, 48, 93, 32, 48, 44, 36, 49, 49, - 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, 48, 93, - 32, 49, 32, 45, 43, 91, 48, 44, 45, 50, 44, 45, 49, 93, 10, 109, - 61, 123, 36, 57, 37, 42, 64, 123, 48, 44, 105, 109, 125, 125, 32, 77, - 61, 123, 36, 49, 48, 37, 42, 64, 123, 48, 44, 105, 77, 125, 125, 10, - 45, 45, 91, 48, 93, 32, 36, 109, 32, 45, 42, 91, 48, 93, 32, 123, - 64, 123, 49, 44, 119, 45, 50, 125, 47, 40, 36, 77, 45, 36, 109, 41, - 125, 32, 45, 43, 91, 48, 93, 32, 49, 10, 45, 114, 111, 117, 110, 100, - 91, 48, 93, 32, 45, 109, 97, 112, 91, 48, 93, 32, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, - 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 48, 32, 58, 10, 45, 105, - 102, 32, 36, 49, 54, 32, 52, 44, 56, 44, 49, 44, 49, 44, 36, 123, - 49, 56, 45, 53, 54, 125, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, - 45, 49, 93, 32, 121, 122, 99, 120, 10, 45, 101, 108, 115, 101, 32, 56, - 44, 49, 44, 49, 44, 51, 32, 45, 115, 114, 97, 110, 100, 32, 36, 49, - 55, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 122, 91, 45, 49, 93, 32, 48, 44, 123, - 36, 53, 45, 49, 125, 10, 45, 105, 102, 32, 36, 49, 51, 10, 45, 114, - 91, 45, 49, 93, 32, 123, 50, 48, 48, 42, 36, 54, 125, 37, 44, 49, - 44, 49, 44, 52, 44, 48, 44, 50, 10, 45, 95, 95, 103, 105, 109, 112, - 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, - 48, 91, 45, 49, 93, 32, 36, 49, 50, 44, 36, 56, 10, 45, 115, 104, - 105, 102, 116, 91, 45, 49, 93, 32, 123, 45, 36, 55, 47, 50, 125, 37, - 44, 48, 44, 48, 44, 48, 44, 50, 32, 45, 122, 91, 45, 49, 93, 32, - 48, 44, 123, 119, 47, 50, 45, 49, 125, 10, 45, 101, 108, 115, 101, 10, - 45, 95, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, - 114, 97, 100, 105, 101, 110, 116, 48, 91, 45, 49, 93, 32, 36, 49, 50, - 44, 36, 56, 10, 45, 114, 91, 45, 49, 93, 32, 123, 49, 48, 48, 42, - 36, 54, 125, 37, 44, 49, 44, 49, 44, 52, 44, 48, 44, 50, 32, 45, - 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 45, 36, 55, 37, 44, 48, - 44, 48, 44, 48, 44, 50, 10, 45, 101, 110, 100, 105, 102, 10, 95, 95, - 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, - 105, 101, 110, 116, 48, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 61, - 61, 49, 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 50, 32, - 45, 114, 103, 98, 50, 104, 115, 118, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 50, 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, - 115, 114, 103, 98, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 103, - 98, 50, 108, 97, 98, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 45, 49, 93, 32, - 123, 36, 50, 42, 119, 125, 44, 49, 44, 49, 44, 52, 44, 51, 10, 45, - 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 115, 104, 91, 45, - 49, 93, 32, 48, 44, 50, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 115, 104, 91, 45, 49, - 93, 32, 48, 44, 50, 32, 45, 108, 97, 98, 50, 114, 103, 98, 91, 45, - 49, 93, 32, 45, 114, 103, 98, 50, 115, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, - 100, 105, 101, 110, 116, 49, 32, 58, 10, 45, 98, 32, 36, 50, 37, 10, - 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 10, 45, 116, 111, 95, - 97, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 10, 45, 105, 102, 32, 123, 105, 77, 62, 105, 109, 43, 51, 50, 125, 10, - 45, 114, 109, 91, 45, 50, 93, 32, 45, 103, 101, 91, 48, 93, 32, 123, - 49, 48, 48, 45, 36, 51, 125, 37, 10, 45, 101, 108, 115, 101, 10, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 110, 111, 114, 109, 32, 45, 110, 32, - 48, 44, 49, 10, 45, 105, 102, 32, 123, 105, 97, 62, 48, 46, 53, 125, - 32, 45, 108, 101, 91, 48, 93, 32, 36, 51, 37, 32, 45, 101, 108, 115, - 101, 32, 45, 103, 101, 91, 48, 93, 32, 123, 49, 48, 48, 45, 36, 51, - 125, 37, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 10, 45, - 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 110, 111, 114, 109, 32, 45, 108, 101, 32, 36, 51, 37, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 10, 45, 114, 101, 109, 111, - 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 110, 111, 114, 109, - 32, 45, 103, 101, 32, 123, 49, 48, 48, 45, 36, 51, 125, 37, 10, 45, - 101, 108, 115, 101, 10, 45, 116, 111, 95, 97, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 49, 48, 48, 37, 32, 45, 103, 101, 32, 123, 49, - 48, 48, 45, 36, 51, 125, 37, 10, 45, 101, 110, 100, 105, 102, 10, 103, - 105, 109, 112, 95, 108, 105, 110, 101, 95, 103, 114, 97, 100, 105, 101, 110, - 116, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 48, 61, - 125, 34, 10, 45, 95, 103, 105, 109, 112, 95, 108, 105, 110, 101, 95, 103, - 114, 97, 100, 105, 101, 110, 116, 32, 36, 42, 10, 45, 105, 102, 32, 123, - 110, 97, 114, 103, 40, 34, 36, 49, 48, 34, 41, 125, 10, 100, 105, 114, - 95, 103, 103, 114, 61, 64, 123, 45, 112, 97, 116, 104, 95, 103, 105, 109, - 112, 125, 47, 103, 114, 97, 100, 105, 101, 110, 116, 115, 10, 48, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 64, 123, 34, 45, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 95, 102, 105, 108, 101, 110, 97, 109, 101, 32, 92, 34, - 36, 49, 48, 92, 34, 34, 125, 32, 110, 97, 109, 101, 95, 103, 103, 114, - 61, 64, 123, 45, 49, 44, 98, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 111, 117, 116, 112, 117, 116, 95, 103, 103, 114, 91, 45, 49, 93, - 32, 36, 100, 105, 114, 95, 103, 103, 114, 47, 36, 110, 97, 109, 101, 95, - 103, 103, 114, 46, 103, 103, 114, 44, 34, 36, 49, 48, 34, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 114, 91, 36, 62, 93, 32, 49, 48, 48, 37, 44, 54, 52, 44, 49, - 44, 49, 48, 48, 37, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, - 95, 108, 105, 110, 101, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 10, 45, 105, 102, 32, 36, 57, 32, 45, 45, 95, 103, 105, - 109, 112, 95, 108, 105, 110, 101, 95, 103, 114, 97, 100, 105, 101, 110, 116, - 32, 36, 42, 32, 45, 101, 110, 100, 105, 102, 10, 45, 108, 91, 48, 93, - 10, 45, 108, 105, 110, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, 36, - 51, 37, 44, 36, 52, 37, 44, 49, 44, 48, 120, 70, 48, 70, 48, 70, - 48, 70, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 45, 108, 105, 110, 101, 32, 36, 49, 37, 44, 36, 50, - 37, 44, 36, 51, 37, 44, 36, 52, 37, 44, 49, 44, 48, 120, 48, 70, - 48, 70, 48, 70, 48, 70, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 49, 37, 44, 36, 50, 37, - 44, 52, 44, 49, 44, 50, 53, 53, 44, 48, 44, 48, 44, 50, 53, 53, - 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 51, 37, 44, 36, 52, 37, - 44, 52, 44, 49, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, - 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 49, 37, 44, 36, 50, 37, - 44, 52, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 99, 105, 114, 99, 108, - 101, 32, 36, 51, 37, 44, 36, 52, 37, 44, 52, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 108, 10, 45, 105, 102, 32, 123, 64, 35, - 62, 49, 125, 32, 45, 114, 91, 45, 49, 93, 32, 123, 64, 123, 48, 44, - 119, 125, 45, 51, 50, 125, 44, 51, 50, 44, 49, 44, 52, 44, 49, 32, - 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 49, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 32, 45, 106, 91, 48, 93, 32, 91, - 49, 93, 44, 49, 54, 44, 123, 64, 123, 48, 44, 104, 125, 45, 52, 56, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 95, 103, 105, - 109, 112, 95, 108, 105, 110, 101, 95, 103, 114, 97, 100, 105, 101, 110, 116, - 32, 58, 10, 45, 97, 116, 95, 108, 105, 110, 101, 32, 36, 49, 37, 44, - 36, 50, 37, 44, 48, 44, 36, 51, 37, 44, 36, 52, 37, 44, 48, 32, - 45, 114, 32, 123, 109, 97, 120, 40, 48, 46, 49, 44, 36, 53, 41, 125, - 37, 44, 49, 44, 49, 44, 49, 48, 48, 37, 44, 49, 10, 45, 109, 32, - 34, 102, 101, 97, 116, 117, 114, 101, 49, 32, 58, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 48, 34, 10, 45, 109, 32, 34, 102, 101, 97, - 116, 117, 114, 101, 50, 32, 58, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 49, 34, 10, 45, 109, 32, 34, 102, 101, 97, 116, 117, 114, 101, - 51, 32, 58, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 50, 34, - 10, 45, 109, 32, 34, 102, 101, 97, 116, 117, 114, 101, 52, 32, 58, 32, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 34, 10, 45, 109, 32, 34, 102, 101, 97, 116, 117, 114, 101, 53, - 32, 58, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, - 121, 99, 98, 99, 114, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 49, 34, 10, 45, 109, 32, 34, 102, 101, 97, 116, 117, 114, 101, 54, 32, - 58, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, 121, - 99, 98, 99, 114, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 50, - 34, 10, 45, 109, 32, 34, 102, 101, 97, 116, 117, 114, 101, 55, 32, 58, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 115, 114, 103, 98, 50, 114, - 103, 98, 32, 45, 114, 103, 98, 50, 108, 97, 98, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 48, 34, 10, 45, 105, 102, 32, 36, 55, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 45, 102, 101, 97, 116, 117, 114, 101, 36, 55, 32, 45, 114, - 118, 32, 45, 97, 32, 121, 32, 45, 115, 111, 114, 116, 32, 43, 44, 120, - 32, 45, 114, 111, 119, 115, 32, 49, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 36, 54, 32, 45, 114, 32, 36, 54, 44, 49, 44, 49, 44, 49, 48, 48, - 37, 44, 51, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, - 56, 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 101, 110, 100, - 105, 102, 10, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, - 114, 97, 100, 105, 101, 110, 116, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 10, 40, 123, 119, 125, 44, 123, 104, 125, 41, 32, 45, - 114, 109, 91, 45, 50, 93, 10, 40, 36, 49, 94, 36, 50, 94, 36, 51, - 94, 36, 52, 41, 32, 40, 36, 53, 94, 36, 54, 94, 36, 55, 94, 36, - 56, 41, 10, 45, 105, 102, 32, 36, 57, 32, 45, 114, 118, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 45, - 50, 44, 45, 49, 93, 32, 64, 45, 51, 32, 45, 114, 109, 91, 45, 51, - 93, 10, 45, 102, 97, 100, 101, 95, 108, 105, 110, 101, 97, 114, 32, 36, - 49, 48, 44, 36, 49, 49, 44, 36, 49, 50, 10, 45, 109, 118, 91, 45, - 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, - 114, 97, 100, 105, 97, 108, 95, 103, 114, 97, 100, 105, 101, 110, 116, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 40, 123, 119, - 125, 44, 123, 104, 125, 41, 32, 45, 114, 109, 91, 45, 50, 93, 10, 40, - 36, 49, 94, 36, 50, 94, 36, 51, 94, 36, 52, 41, 32, 40, 36, 53, - 94, 36, 54, 94, 36, 55, 94, 36, 56, 41, 10, 45, 105, 102, 32, 36, - 57, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 64, 45, - 51, 32, 45, 114, 109, 91, 45, 51, 93, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 36, 49, 50, - 37, 44, 36, 49, 51, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, - 91, 45, 49, 93, 32, 49, 32, 45, 95, 102, 97, 100, 101, 32, 36, 49, - 48, 44, 36, 49, 49, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 104, 101, 97, 114, 116, - 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, 62, 48, 125, 32, 119, 104, - 61, 64, 123, 45, 109, 97, 120, 95, 119, 104, 125, 32, 119, 61, 123, 36, - 49, 37, 42, 109, 105, 110, 40, 53, 49, 50, 44, 97, 114, 103, 40, 49, - 44, 36, 119, 104, 41, 41, 125, 32, 104, 61, 123, 36, 49, 37, 42, 109, - 105, 110, 40, 53, 49, 50, 44, 97, 114, 103, 40, 50, 44, 36, 119, 104, - 41, 41, 125, 32, 45, 101, 108, 115, 101, 32, 119, 61, 123, 36, 49, 37, - 42, 53, 49, 50, 125, 32, 104, 61, 123, 36, 49, 37, 42, 53, 49, 50, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 104, 101, 97, 114, 116, 32, - 123, 109, 97, 120, 40, 49, 44, 36, 119, 41, 125, 44, 123, 109, 97, 120, - 40, 49, 44, 36, 104, 41, 125, 32, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 49, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, - 49, 44, 50, 53, 53, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, - 54, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 48, 10, 45, 98, - 91, 45, 49, 93, 32, 36, 50, 37, 32, 45, 109, 118, 91, 45, 49, 93, - 32, 48, 10, 103, 105, 109, 112, 95, 104, 101, 97, 114, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 104, 101, - 97, 114, 116, 32, 36, 42, 32, 45, 98, 108, 101, 110, 100, 91, 94, 48, - 93, 32, 91, 48, 93, 44, 97, 108, 112, 104, 97, 32, 45, 114, 109, 91, - 48, 93, 10, 103, 105, 109, 112, 95, 108, 105, 115, 115, 97, 106, 111, 117, - 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, 97, 10, 123, - 119, 125, 44, 123, 104, 125, 10, 45, 102, 51, 100, 32, 123, 48, 46, 53, - 42, 109, 97, 120, 40, 119, 44, 104, 41, 47, 116, 97, 110, 40, 36, 52, - 42, 112, 105, 47, 51, 54, 48, 41, 125, 10, 45, 108, 105, 115, 115, 97, - 106, 111, 117, 115, 51, 100, 32, 36, 49, 44, 36, 53, 44, 36, 56, 44, - 36, 54, 44, 36, 57, 44, 36, 55, 44, 36, 49, 48, 10, 45, 114, 51, - 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 36, 49, 51, 32, - 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 36, - 49, 50, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, - 48, 44, 36, 49, 49, 10, 45, 42, 51, 100, 91, 45, 49, 93, 32, 123, - 48, 46, 53, 42, 36, 50, 42, 64, 123, 45, 50, 44, 119, 125, 125, 44, - 123, 48, 46, 53, 42, 36, 51, 42, 64, 123, 45, 50, 44, 104, 125, 125, - 44, 123, 48, 46, 53, 42, 36, 52, 42, 109, 97, 120, 40, 64, 123, 45, - 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 41, 125, 10, 45, - 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 49, 32, 45, 106, 51, 100, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, - 37, 44, 48, 44, 49, 44, 49, 44, 48, 44, 48, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, - 93, 32, 49, 32, 45, 103, 116, 91, 45, 49, 93, 32, 36, 49, 52, 37, - 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 101, 113, - 91, 45, 49, 93, 32, 48, 10, 45, 114, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 10, 45, 115, 104, 91, - 45, 49, 93, 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 36, - 49, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, - 49, 93, 32, 49, 44, 49, 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, - 54, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, - 93, 32, 50, 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, 55, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, - 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, 56, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 43, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, - 109, 112, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, 32, 58, 10, - 40, 48, 94, 48, 94, 48, 41, 32, 40, 36, 56, 94, 36, 57, 94, 36, - 49, 48, 41, 32, 40, 36, 49, 49, 94, 36, 49, 50, 94, 36, 49, 51, - 41, 32, 40, 36, 49, 52, 94, 36, 49, 53, 94, 36, 49, 54, 41, 32, - 40, 36, 49, 55, 94, 36, 49, 56, 94, 36, 49, 57, 41, 10, 45, 97, - 91, 45, 52, 45, 45, 49, 93, 32, 120, 32, 45, 114, 91, 45, 49, 93, - 32, 36, 52, 44, 49, 44, 49, 44, 51, 44, 51, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 120, 32, 45, 109, 118, 91, 45, 49, 93, 32, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, - 10, 119, 104, 61, 123, 119, 125, 44, 123, 104, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 36, 119, 104, 10, 45, 109, 97, 110, 100, 101, 108, 98, - 114, 111, 116, 91, 45, 49, 93, 32, 123, 36, 49, 45, 50, 47, 40, 49, - 43, 36, 51, 41, 125, 44, 123, 36, 50, 45, 50, 47, 40, 49, 43, 36, - 51, 41, 125, 44, 123, 36, 49, 43, 50, 47, 40, 49, 43, 36, 51, 41, - 125, 44, 123, 36, 50, 43, 50, 47, 40, 49, 43, 36, 51, 41, 125, 44, - 36, 52, 44, 36, 53, 44, 123, 105, 102, 40, 36, 53, 44, 36, 54, 44, - 48, 41, 125, 44, 123, 105, 102, 40, 36, 53, 44, 36, 55, 44, 48, 41, - 125, 10, 45, 109, 97, 112, 91, 45, 49, 93, 32, 91, 48, 93, 10, 45, - 109, 118, 91, 45, 49, 93, 32, 49, 32, 45, 100, 111, 110, 101, 32, 45, - 114, 109, 91, 48, 93, 10, 103, 105, 109, 112, 95, 109, 97, 110, 100, 101, - 108, 98, 114, 111, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, - 32, 36, 123, 94, 48, 125, 10, 45, 108, 105, 110, 101, 32, 48, 44, 53, - 48, 37, 44, 49, 48, 48, 37, 44, 53, 48, 37, 44, 48, 46, 53, 44, - 50, 53, 53, 10, 45, 108, 105, 110, 101, 32, 53, 48, 37, 44, 48, 44, - 53, 48, 37, 44, 49, 48, 48, 37, 44, 48, 46, 53, 44, 50, 53, 53, - 10, 103, 105, 109, 112, 95, 113, 117, 105, 99, 107, 95, 99, 111, 112, 121, - 114, 105, 103, 104, 116, 32, 58, 10, 45, 105, 91, 48, 93, 32, 48, 32, - 45, 116, 91, 48, 93, 32, 34, 36, 49, 34, 44, 48, 44, 48, 44, 36, - 50, 44, 49, 44, 36, 51, 44, 36, 52, 44, 36, 53, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 48, 93, 32, 48, 32, 45, 114, 91, 48, - 93, 32, 123, 64, 123, 48, 44, 119, 125, 43, 50, 42, 36, 55, 125, 44, - 123, 64, 123, 48, 44, 104, 125, 43, 50, 42, 36, 55, 125, 44, 49, 44, - 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 105, - 91, 49, 93, 32, 48, 32, 45, 116, 91, 49, 93, 32, 34, 36, 49, 34, - 44, 48, 44, 48, 44, 36, 50, 44, 49, 44, 49, 32, 45, 97, 117, 116, - 111, 99, 114, 111, 112, 91, 49, 93, 32, 48, 32, 45, 114, 91, 49, 93, - 32, 123, 64, 123, 49, 44, 119, 125, 43, 50, 42, 36, 55, 125, 44, 123, - 64, 123, 49, 44, 104, 125, 43, 50, 42, 36, 55, 125, 44, 49, 44, 49, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 100, 105, - 108, 97, 116, 101, 91, 49, 93, 32, 123, 49, 43, 50, 42, 36, 55, 125, - 10, 45, 114, 111, 116, 97, 116, 101, 91, 48, 44, 49, 93, 32, 123, 57, - 48, 42, 40, 36, 49, 48, 45, 49, 41, 125, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 45, 50, 125, 10, 45, 105, 102, 32, 123, 36, - 56, 61, 61, 48, 125, 32, 45, 106, 91, 45, 49, 93, 32, 91, 48, 93, - 44, 36, 57, 44, 36, 57, 44, 48, 44, 48, 44, 123, 36, 54, 47, 50, - 53, 53, 125, 44, 91, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 56, 61, 61, 49, 125, 32, 45, 106, 91, 45, 49, 93, 32, 91, 48, 93, - 44, 123, 119, 45, 49, 45, 64, 123, 48, 44, 119, 125, 45, 36, 57, 125, - 44, 36, 57, 44, 48, 44, 48, 44, 123, 36, 54, 47, 50, 53, 53, 125, - 44, 91, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, - 50, 125, 32, 45, 106, 91, 45, 49, 93, 32, 91, 48, 93, 44, 36, 57, - 44, 123, 104, 45, 49, 45, 64, 123, 48, 44, 104, 125, 45, 36, 57, 125, - 44, 48, 44, 48, 44, 123, 36, 54, 47, 50, 53, 53, 125, 44, 91, 49, - 93, 10, 45, 101, 108, 115, 101, 32, 45, 106, 91, 45, 49, 93, 32, 91, - 48, 93, 44, 123, 119, 45, 49, 45, 64, 123, 48, 44, 119, 125, 45, 36, - 57, 125, 44, 123, 104, 45, 49, 45, 64, 123, 48, 44, 104, 125, 45, 36, - 57, 125, 44, 48, 44, 48, 44, 123, 36, 54, 47, 50, 53, 53, 125, 44, - 91, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, 45, - 49, 93, 32, 50, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, - 44, 49, 93, 10, 103, 105, 109, 112, 95, 114, 97, 105, 110, 98, 111, 119, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 115, 112, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 36, 49, 37, - 44, 49, 48, 48, 44, 123, 45, 36, 51, 125, 37, 44, 49, 48, 48, 37, - 44, 36, 50, 37, 44, 49, 48, 48, 44, 36, 52, 37, 44, 50, 53, 54, - 44, 49, 44, 49, 10, 45, 102, 108, 111, 111, 100, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 32, 45, 102, - 108, 111, 111, 100, 91, 45, 49, 93, 32, 123, 119, 45, 49, 125, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 10, 45, 100, 105, 115, 116, - 97, 110, 99, 101, 91, 45, 49, 93, 32, 48, 32, 45, 99, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 123, 36, 53, 42, 50, 53, 53, 125, 10, 45, 114, 97, 105, 110, 98, - 111, 119, 95, 108, 117, 116, 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 91, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 123, 109, 105, 110, 40, 49, 48, 48, 44, 50, 48, 48, 45, 36, 54, 41, - 125, 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 109, 97, 112, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 36, 54, 60, 49, 48, 48, 125, 32, 45, - 115, 104, 91, 45, 49, 93, 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, - 93, 32, 123, 36, 54, 47, 49, 48, 48, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, - 32, 97, 108, 112, 104, 97, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 98, 111, 98, - 115, 32, 58, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 32, - 45, 102, 32, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 116, 61, 48, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 51, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, - 10, 114, 61, 123, 36, 54, 43, 36, 53, 42, 99, 111, 115, 40, 54, 42, - 36, 55, 42, 36, 116, 41, 43, 40, 49, 45, 36, 53, 41, 42, 115, 105, - 110, 40, 54, 42, 36, 56, 42, 36, 116, 41, 125, 10, 97, 61, 123, 40, - 51, 54, 48, 42, 115, 105, 110, 40, 36, 55, 42, 36, 116, 41, 43, 51, - 48, 42, 36, 54, 42, 36, 62, 41, 42, 112, 105, 47, 49, 56, 48, 125, - 10, 97, 120, 61, 123, 50, 42, 36, 62, 42, 112, 105, 47, 36, 49, 43, - 36, 116, 125, 10, 99, 120, 61, 123, 40, 49, 43, 36, 57, 42, 99, 111, - 115, 40, 36, 97, 120, 41, 43, 36, 114, 42, 99, 111, 115, 40, 36, 97, - 41, 41, 42, 119, 47, 50, 125, 10, 99, 121, 61, 123, 40, 49, 43, 36, - 57, 42, 115, 105, 110, 40, 36, 97, 120, 41, 43, 36, 114, 42, 115, 105, - 110, 40, 36, 97, 41, 41, 42, 104, 47, 50, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 99, 120, 44, 36, 99, 121, - 44, 36, 50, 37, 44, 36, 50, 37, 44, 48, 44, 45, 49, 44, 49, 10, - 45, 100, 111, 110, 101, 10, 116, 61, 123, 36, 116, 43, 36, 52, 47, 49, - 48, 48, 125, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 97, 110, 100, 32, 50, 53, 53, 32, 45, - 105, 102, 32, 36, 49, 48, 32, 45, 109, 97, 112, 32, 123, 36, 49, 48, - 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, - 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, - 91, 48, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 115, - 105, 101, 114, 112, 105, 110, 115, 107, 105, 91, 45, 49, 93, 32, 36, 123, - 49, 45, 55, 125, 10, 45, 45, 102, 99, 91, 45, 50, 93, 32, 36, 56, - 44, 36, 57, 44, 36, 49, 48, 32, 45, 106, 91, 48, 93, 32, 91, 45, - 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 49, 49, 44, 91, - 45, 50, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 115, - 110, 111, 119, 102, 108, 97, 107, 101, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, - 93, 10, 45, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 36, 123, 49, - 45, 49, 49, 125, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, - 95, 115, 117, 112, 101, 114, 102, 111, 114, 109, 117, 108, 97, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 116, 111, 95, 114, 103, 98, 97, 10, 123, 119, 125, 44, 123, - 104, 125, 10, 45, 102, 51, 100, 32, 123, 48, 46, 53, 42, 109, 97, 120, - 40, 119, 44, 104, 41, 47, 116, 97, 110, 40, 36, 52, 42, 112, 105, 47, - 51, 54, 48, 41, 125, 10, 45, 115, 117, 112, 101, 114, 102, 111, 114, 109, - 117, 108, 97, 51, 100, 32, 36, 49, 44, 36, 123, 52, 45, 55, 125, 10, - 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 36, - 49, 48, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, - 48, 44, 36, 57, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, - 48, 44, 48, 44, 36, 56, 10, 45, 42, 51, 100, 91, 45, 49, 93, 32, - 123, 48, 46, 53, 42, 36, 50, 42, 64, 123, 45, 50, 44, 119, 125, 125, - 44, 123, 48, 46, 53, 42, 36, 51, 42, 64, 123, 45, 50, 44, 104, 125, - 125, 10, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 49, 32, 45, - 106, 51, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, - 44, 53, 48, 37, 44, 48, 44, 49, 44, 49, 44, 48, 44, 48, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, - 91, 45, 49, 93, 32, 49, 32, 45, 103, 116, 91, 45, 49, 93, 32, 36, - 49, 49, 37, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 101, 113, 91, 45, 49, 93, 32, 48, 10, 45, 114, 91, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 10, 45, - 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, - 93, 32, 36, 49, 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, - 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 42, 91, 45, 49, 93, - 32, 36, 49, 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 45, 49, 93, 32, 50, 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, - 36, 49, 52, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, - 45, 49, 93, 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 36, - 49, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 52, 61, 49, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, - 36, 53, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, - 105, 102, 32, 36, 53, 32, 119, 105, 100, 116, 104, 61, 36, 53, 32, 45, - 101, 108, 115, 101, 32, 119, 105, 100, 116, 104, 61, 123, 119, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 54, 32, 104, 101, 105, - 103, 104, 116, 61, 36, 54, 32, 45, 101, 108, 115, 101, 32, 104, 101, 105, - 103, 104, 116, 61, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 36, 52, 32, 45, 115, 91, 45, 49, 93, 32, 120, 44, 50, - 32, 45, 101, 108, 115, 101, 32, 91, 45, 49, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 36, 49, 91, 45, 50, 93, 32, 36, 50, 32, 45, 36, - 49, 91, 45, 49, 93, 32, 36, 51, 10, 45, 114, 91, 45, 50, 44, 45, - 49, 93, 32, 123, 109, 97, 120, 40, 119, 44, 64, 123, 45, 50, 44, 119, - 125, 41, 125, 44, 123, 109, 97, 120, 40, 104, 44, 64, 123, 45, 50, 44, - 104, 125, 41, 125, 44, 49, 44, 49, 48, 48, 37, 44, 51, 10, 45, 105, - 102, 32, 123, 33, 36, 52, 125, 32, 45, 99, 111, 108, 117, 109, 110, 115, - 91, 45, 50, 93, 32, 48, 44, 53, 48, 37, 32, 45, 99, 111, 108, 117, - 109, 110, 115, 91, 45, 49, 93, 32, 53, 48, 37, 44, 49, 48, 48, 37, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 120, 32, 45, 114, 91, 45, 49, 93, 32, 36, 119, 105, 100, 116, - 104, 44, 36, 104, 101, 105, 103, 104, 116, 44, 49, 44, 49, 48, 48, 37, - 44, 50, 32, 45, 100, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 48, 44, 53, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 34, 83, 116, 97, 114, 116, 34, 44, 49, 44, 48, - 44, 49, 51, 44, 50, 44, 49, 44, 50, 53, 53, 32, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 69, - 110, 100, 34, 44, 123, 119, 45, 50, 51, 125, 44, 123, 104, 45, 49, 54, - 125, 44, 49, 51, 44, 50, 44, 49, 44, 50, 53, 53, 10, 45, 109, 118, - 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, - 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 101, 108, 101, 118, 97, 116, - 105, 111, 110, 51, 100, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, - 105, 108, 101, 110, 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, - 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 46, 112, 110, 103, - 34, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, - 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, 109, - 112, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 32, 36, 123, - 53, 45, 54, 125, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, 103, 105, - 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 44, 34, 36, 123, 55, - 45, 56, 125, 44, 36, 123, 49, 48, 45, 49, 57, 125, 44, 36, 57, 34, - 44, 92, 10, 34, 36, 123, 55, 45, 56, 125, 44, 36, 123, 50, 48, 45, - 50, 57, 125, 44, 36, 57, 34, 44, 36, 49, 44, 36, 50, 44, 64, 123, - 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, 97, 109, - 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, - 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, - 125, 10, 45, 95, 103, 105, 109, 112, 95, 101, 108, 101, 118, 97, 116, 105, - 111, 110, 51, 100, 32, 36, 123, 53, 45, 54, 125, 10, 45, 103, 105, 109, - 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 44, - 36, 119, 34, 44, 34, 36, 104, 34, 44, 36, 123, 49, 48, 45, 49, 57, - 125, 44, 36, 57, 34, 44, 92, 10, 36, 119, 34, 44, 34, 36, 104, 34, - 44, 36, 123, 50, 48, 45, 50, 57, 125, 44, 36, 57, 34, 44, 48, 44, - 36, 119, 44, 36, 104, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, - 116, 101, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 32, 58, 10, 45, - 105, 102, 32, 36, 51, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, - 36, 52, 47, 103, 109, 105, 99, 95, 101, 120, 116, 114, 117, 100, 101, 51, - 100, 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 95, 103, 105, 109, 112, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, - 32, 36, 123, 53, 45, 55, 125, 10, 45, 97, 110, 105, 109, 97, 116, 101, - 32, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 44, 34, - 36, 123, 56, 45, 57, 125, 44, 36, 123, 49, 49, 45, 50, 48, 125, 44, - 36, 49, 48, 34, 44, 92, 10, 34, 36, 123, 56, 45, 57, 125, 44, 36, - 123, 50, 49, 45, 51, 48, 125, 44, 36, 49, 48, 34, 44, 36, 49, 44, - 36, 50, 44, 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, - 108, 101, 110, 97, 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, - 109, 97, 116, 101, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 119, 61, 123, 119, 125, 32, 104, - 61, 123, 104, 125, 10, 45, 95, 103, 105, 109, 112, 95, 101, 120, 116, 114, - 117, 100, 101, 51, 100, 32, 36, 123, 53, 45, 55, 125, 10, 45, 103, 105, - 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, - 44, 36, 119, 34, 44, 34, 36, 104, 34, 44, 36, 123, 49, 49, 45, 50, - 48, 125, 44, 36, 49, 48, 34, 44, 92, 10, 36, 119, 34, 44, 34, 36, - 104, 34, 44, 36, 123, 50, 49, 45, 51, 48, 125, 44, 36, 49, 48, 34, - 44, 48, 44, 36, 119, 44, 36, 104, 10, 103, 105, 109, 112, 95, 97, 110, - 105, 109, 97, 116, 101, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, - 116, 51, 100, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, 95, 105, - 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 46, 112, 110, 103, - 34, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, - 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, 109, - 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 32, - 34, 95, 34, 44, 36, 53, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, - 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 44, 34, 36, - 123, 54, 45, 55, 125, 44, 36, 123, 57, 45, 49, 56, 125, 44, 36, 56, - 34, 44, 92, 10, 34, 36, 123, 54, 45, 55, 125, 44, 36, 123, 49, 57, - 45, 50, 56, 125, 44, 36, 56, 34, 44, 36, 49, 44, 36, 50, 44, 64, - 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, 97, - 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, - 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 119, 61, 123, 119, 125, 32, 104, - 61, 123, 104, 125, 10, 45, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, - 101, 111, 98, 106, 101, 99, 116, 51, 100, 32, 34, 95, 112, 114, 101, 118, - 105, 101, 119, 95, 34, 44, 36, 53, 10, 45, 103, 105, 109, 112, 95, 97, - 110, 105, 109, 97, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 103, - 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 44, 36, 119, 34, - 44, 34, 36, 104, 34, 44, 36, 123, 57, 45, 49, 56, 125, 44, 36, 56, - 34, 44, 92, 10, 36, 119, 34, 44, 34, 36, 104, 34, 44, 36, 123, 49, - 57, 45, 50, 56, 125, 44, 36, 56, 34, 44, 48, 44, 36, 119, 44, 36, - 104, 10, 103, 105, 109, 112, 95, 116, 101, 120, 116, 95, 112, 111, 105, 110, - 116, 99, 108, 111, 117, 100, 51, 100, 32, 58, 10, 87, 61, 123, 119, 125, - 32, 72, 61, 123, 104, 125, 32, 77, 61, 123, 114, 111, 117, 110, 100, 40, - 49, 46, 53, 42, 109, 97, 120, 40, 119, 44, 104, 41, 41, 125, 32, 45, - 114, 109, 10, 45, 116, 101, 120, 116, 95, 112, 111, 105, 110, 116, 99, 108, - 111, 117, 100, 51, 100, 32, 34, 36, 50, 34, 44, 34, 36, 51, 34, 44, - 36, 52, 10, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 36, 123, - 53, 45, 55, 125, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 123, 48, - 46, 55, 42, 36, 77, 125, 10, 45, 102, 51, 100, 32, 52, 48, 48, 48, - 32, 45, 100, 98, 51, 100, 32, 48, 32, 45, 109, 51, 100, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 114, 112, 114, 111, 103, 114, - 101, 115, 115, 32, 123, 54, 48, 42, 36, 62, 47, 36, 49, 125, 10, 97, - 110, 103, 108, 101, 61, 123, 36, 62, 42, 51, 54, 48, 47, 36, 49, 125, - 10, 45, 45, 114, 51, 100, 91, 48, 93, 32, 49, 44, 48, 44, 49, 44, - 36, 97, 110, 103, 108, 101, 10, 36, 77, 44, 36, 77, 44, 49, 44, 51, - 44, 45, 49, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 32, 45, 114, - 109, 91, 45, 50, 93, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 48, 93, 32, 45, 97, 32, 122, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 32, 45, 49, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 115, - 32, 122, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 32, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 50, - 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, 36, - 49, 49, 32, 78, 61, 64, 35, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 114, 112, 114, 111, 103, - 114, 101, 115, 115, 32, 123, 54, 48, 43, 52, 48, 42, 36, 62, 47, 36, - 78, 125, 10, 45, 105, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 52, 32, 45, 102, 99, 91, 48, 93, 32, 36, 123, - 56, 45, 49, 49, 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 45, 49, 93, 32, 51, 44, 51, 32, 45, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 91, 45, 49, 93, 32, 45, 98, 91, 45, 50, 44, 45, 49, - 93, 32, 36, 49, 52, 37, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 93, 10, 45, 106, 91, 48, 93, 32, 91, 45, 49, 93, 44, 36, - 49, 50, 37, 44, 36, 49, 51, 37, 44, 48, 44, 48, 44, 49, 44, 91, - 45, 50, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 87, 62, 36, 72, 125, 32, 45, - 114, 50, 100, 120, 32, 36, 87, 32, 45, 101, 108, 115, 101, 32, 45, 114, - 50, 100, 121, 32, 36, 72, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 49, 53, 62, 49, 125, 10, 45, 105, 91, 123, 105, 110, - 116, 40, 36, 49, 47, 50, 41, 125, 93, 32, 91, 123, 105, 110, 116, 40, - 36, 49, 47, 50, 41, 125, 93, 120, 123, 36, 49, 53, 45, 49, 125, 10, - 45, 105, 91, 48, 93, 32, 91, 48, 93, 120, 123, 36, 49, 53, 45, 49, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 116, 101, - 120, 116, 95, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 116, 101, 120, 116, 95, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, - 100, 32, 52, 44, 34, 36, 50, 34, 44, 34, 36, 51, 34, 44, 36, 52, - 44, 36, 123, 53, 45, 55, 125, 44, 36, 123, 56, 45, 49, 49, 125, 44, - 36, 123, 49, 50, 45, 49, 52, 125, 44, 49, 32, 45, 100, 114, 103, 98, - 97, 10, 45, 102, 114, 97, 109, 101, 32, 49, 44, 49, 44, 48, 32, 45, - 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 50, 44, 50, - 10, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, - 51, 100, 32, 58, 10, 45, 102, 51, 100, 32, 36, 55, 10, 45, 116, 114, - 97, 110, 115, 105, 116, 105, 111, 110, 51, 100, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 44, 34, 36, 52, 34, 44, 34, 36, 53, 34, 44, 34, 36, - 54, 34, 44, 36, 56, 10, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, - 105, 116, 105, 111, 110, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 125, 32, 45, 103, - 105, 109, 112, 95, 119, 97, 114, 110, 105, 110, 103, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 77, 105, 115, 115, 105, 110, 103, 32, 105, 110, 112, - 117, 116, 32, 108, 97, 121, 101, 114, 34, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 102, 51, 100, 32, 36, 55, - 10, 45, 107, 91, 48, 44, 49, 93, 32, 45, 116, 114, 97, 110, 115, 105, - 116, 105, 111, 110, 51, 100, 32, 52, 44, 36, 50, 44, 36, 51, 44, 34, - 36, 52, 34, 44, 34, 36, 53, 34, 44, 34, 36, 54, 34, 44, 36, 56, - 10, 45, 107, 91, 49, 44, 50, 93, 10, 45, 114, 91, 48, 93, 32, 53, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 48, 48, 37, 44, 48, - 10, 45, 114, 91, 49, 93, 32, 53, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 49, 10, 45, 97, 32, - 120, 10, 45, 108, 105, 110, 101, 32, 53, 48, 37, 44, 48, 44, 53, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 10, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 105, 116, 105, - 111, 110, 95, 112, 108, 97, 115, 109, 97, 32, 58, 10, 45, 116, 114, 97, - 110, 115, 105, 116, 105, 111, 110, 95, 112, 108, 97, 115, 109, 97, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 37, 10, 103, 105, 109, 112, 95, 116, 114, - 97, 110, 115, 105, 116, 105, 111, 110, 95, 112, 108, 97, 115, 109, 97, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 123, 64, - 35, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 119, 97, 114, 110, - 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 77, 105, 115, - 115, 105, 110, 103, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, - 34, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 107, 91, 48, 44, 49, 93, 32, 45, 116, 114, 97, 110, 115, 105, - 116, 105, 111, 110, 95, 112, 108, 97, 115, 109, 97, 32, 54, 44, 36, 50, - 44, 36, 51, 37, 32, 45, 107, 91, 49, 45, 45, 50, 93, 32, 45, 102, - 114, 97, 109, 101, 32, 49, 44, 49, 44, 48, 32, 45, 97, 112, 112, 101, - 110, 100, 95, 116, 105, 108, 101, 115, 32, 44, 10, 103, 105, 109, 112, 95, - 97, 110, 105, 109, 97, 116, 101, 95, 112, 101, 110, 99, 105, 108, 98, 119, - 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, 101, 110, 97, - 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, 95, 112, 101, 110, 99, - 105, 108, 98, 119, 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, - 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, 112, 101, 110, 99, - 105, 108, 98, 119, 44, 34, 36, 123, 53, 45, 54, 125, 34, 44, 92, 10, - 34, 36, 123, 55, 45, 56, 125, 34, 44, 36, 49, 44, 36, 50, 44, 64, - 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, 97, - 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, - 95, 112, 101, 110, 99, 105, 108, 98, 119, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 112, 101, 110, 99, 105, 108, - 98, 119, 44, 34, 36, 123, 53, 45, 54, 125, 34, 44, 92, 10, 34, 36, - 123, 55, 45, 56, 125, 34, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, - 97, 116, 101, 95, 115, 116, 101, 110, 99, 105, 108, 98, 119, 32, 58, 10, - 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, - 34, 36, 52, 47, 103, 109, 105, 99, 95, 115, 116, 101, 110, 99, 105, 108, - 98, 119, 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, 102, 105, - 108, 101, 110, 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, 115, 116, 101, 110, 99, 105, - 108, 98, 119, 44, 34, 36, 123, 53, 45, 54, 125, 34, 44, 92, 10, 34, - 36, 123, 55, 45, 56, 125, 34, 44, 36, 49, 44, 36, 50, 44, 64, 123, - 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, 97, 109, - 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, - 115, 116, 101, 110, 99, 105, 108, 98, 119, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 115, 116, 101, 110, 99, 105, - 108, 98, 119, 44, 34, 36, 123, 53, 45, 54, 125, 34, 44, 92, 10, 34, - 36, 123, 55, 45, 56, 125, 34, 10, 103, 105, 109, 112, 95, 97, 110, 105, - 109, 97, 116, 101, 95, 99, 97, 114, 116, 111, 111, 110, 32, 58, 10, 45, - 105, 102, 32, 36, 51, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, - 36, 52, 47, 103, 109, 105, 99, 95, 99, 97, 114, 116, 111, 111, 110, 46, - 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, 110, - 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, - 110, 105, 109, 97, 116, 101, 32, 99, 97, 114, 116, 111, 111, 110, 44, 34, - 36, 123, 54, 45, 49, 48, 125, 44, 36, 53, 34, 44, 92, 10, 34, 36, - 123, 49, 49, 45, 49, 53, 125, 44, 36, 53, 34, 44, 36, 49, 44, 36, - 50, 44, 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, - 101, 110, 97, 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, - 97, 116, 101, 95, 99, 97, 114, 116, 111, 111, 110, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, - 97, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 99, 97, 114, 116, - 111, 111, 110, 44, 34, 36, 123, 54, 45, 49, 48, 125, 44, 36, 53, 34, - 44, 92, 10, 34, 36, 123, 49, 49, 45, 49, 53, 125, 44, 36, 53, 34, - 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 101, 100, - 103, 101, 115, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, 95, 101, - 100, 103, 101, 115, 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, - 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, 103, 105, 109, 112, - 95, 101, 100, 103, 101, 115, 44, 34, 36, 123, 54, 45, 55, 125, 44, 36, - 53, 34, 44, 92, 10, 34, 36, 123, 56, 45, 57, 125, 44, 36, 53, 34, - 44, 36, 49, 44, 36, 50, 44, 64, 123, 45, 113, 117, 111, 116, 101, 92, - 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 125, 10, 103, 105, 109, 112, - 95, 97, 110, 105, 109, 97, 116, 101, 95, 101, 100, 103, 101, 115, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, - 110, 105, 109, 97, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 103, - 105, 109, 112, 95, 101, 100, 103, 101, 115, 44, 34, 36, 123, 54, 45, 55, - 125, 44, 36, 53, 34, 44, 92, 10, 34, 36, 123, 56, 45, 57, 125, 44, - 36, 53, 34, 10, 103, 105, 109, 112, 95, 102, 105, 114, 101, 95, 101, 100, - 103, 101, 115, 32, 58, 10, 45, 102, 105, 114, 101, 95, 101, 100, 103, 101, - 115, 32, 36, 123, 49, 45, 55, 125, 32, 45, 114, 118, 10, 103, 105, 109, - 112, 95, 102, 105, 114, 101, 95, 101, 100, 103, 101, 115, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 102, 105, 114, - 101, 95, 101, 100, 103, 101, 115, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 44, 49, 44, 36, 54, 44, 48, 34, 44, 36, 45, 49, 10, - 103, 105, 109, 112, 95, 108, 97, 118, 97, 108, 97, 109, 112, 98, 119, 32, - 58, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 40, 50, 53, 53, - 59, 49, 48, 48, 94, 54, 52, 59, 49, 54, 94, 49, 50, 56, 59, 48, - 41, 32, 45, 114, 91, 45, 49, 93, 32, 53, 49, 50, 44, 53, 49, 50, - 44, 49, 44, 51, 44, 51, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, - 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 45, 114, 32, - 36, 52, 37, 44, 36, 52, 37, 44, 49, 44, 49, 44, 48, 32, 91, 45, - 49, 93, 120, 123, 36, 49, 45, 49, 125, 32, 45, 114, 97, 110, 100, 91, - 94, 48, 93, 32, 48, 44, 49, 32, 45, 115, 116, 101, 110, 99, 105, 108, - 91, 94, 48, 93, 32, 36, 53, 44, 48, 10, 45, 105, 102, 32, 36, 51, - 32, 91, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 111, 114, - 112, 104, 91, 94, 48, 93, 32, 36, 50, 44, 36, 54, 44, 48, 10, 45, - 115, 116, 101, 110, 99, 105, 108, 91, 94, 48, 93, 32, 36, 53, 44, 48, - 10, 45, 114, 91, 94, 48, 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, - 49, 44, 51, 32, 45, 98, 91, 94, 48, 93, 32, 49, 48, 32, 45, 103, - 101, 91, 94, 48, 93, 32, 53, 48, 37, 32, 45, 42, 91, 94, 48, 93, - 32, 50, 53, 53, 10, 45, 114, 91, 94, 48, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, 106, 91, 94, 48, 93, - 32, 91, 48, 93, 32, 45, 114, 109, 91, 48, 93, 10, 45, 105, 102, 32, - 36, 51, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 105, - 102, 32, 123, 33, 36, 55, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 49, 32, 45, 42, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, - 95, 108, 97, 118, 97, 108, 97, 109, 112, 98, 119, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 108, 97, 118, 97, - 108, 97, 109, 112, 98, 119, 32, 50, 44, 50, 44, 49, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 44, 36, 55, 32, 45, 107, 91, 48, 93, 10, 103, - 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 108, 105, 115, 115, - 97, 106, 111, 117, 115, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, - 105, 108, 101, 110, 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, - 95, 108, 105, 115, 115, 97, 106, 111, 117, 115, 46, 112, 110, 103, 34, 32, - 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, - 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 110, 105, 109, 97, 116, - 101, 32, 103, 105, 109, 112, 95, 108, 105, 115, 115, 97, 106, 111, 117, 115, - 44, 34, 36, 123, 53, 45, 50, 50, 125, 34, 44, 92, 10, 34, 36, 123, - 50, 51, 45, 52, 48, 125, 34, 44, 36, 49, 44, 36, 50, 44, 64, 123, - 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, 97, 109, - 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, - 108, 105, 115, 115, 97, 106, 111, 117, 115, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 103, 105, 109, 112, 95, 108, - 105, 115, 115, 97, 106, 111, 117, 115, 44, 34, 36, 123, 53, 45, 50, 50, - 125, 34, 44, 92, 10, 34, 36, 123, 50, 51, 45, 52, 48, 125, 34, 44, - 48, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 109, - 111, 114, 112, 104, 111, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, - 105, 108, 101, 110, 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, - 95, 109, 111, 114, 112, 104, 111, 46, 112, 110, 103, 34, 32, 45, 101, 108, - 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 34, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, 103, - 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 44, 34, 36, 53, 44, 36, - 56, 44, 36, 54, 44, 36, 55, 44, 48, 44, 49, 34, 44, 92, 10, 34, - 36, 53, 44, 36, 57, 44, 36, 54, 44, 36, 55, 44, 48, 44, 49, 34, - 44, 36, 49, 44, 36, 50, 44, 64, 123, 45, 113, 117, 111, 116, 101, 92, - 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 125, 10, 103, 105, 109, 112, - 95, 97, 110, 105, 109, 97, 116, 101, 95, 109, 111, 114, 112, 104, 111, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 97, 110, 105, 109, 97, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 44, 34, 36, 53, 44, - 36, 56, 44, 36, 54, 44, 36, 55, 44, 48, 44, 49, 34, 44, 92, 10, - 34, 36, 53, 44, 36, 57, 44, 36, 54, 44, 36, 55, 44, 48, 44, 49, - 34, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 114, - 111, 100, 105, 108, 105, 117, 115, 32, 58, 10, 45, 105, 102, 32, 36, 51, - 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, - 105, 99, 95, 114, 111, 100, 105, 108, 105, 117, 115, 46, 112, 110, 103, 34, - 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, - 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 110, 105, 109, 97, - 116, 101, 32, 114, 111, 100, 105, 108, 105, 117, 115, 44, 34, 36, 123, 54, - 45, 49, 48, 125, 44, 36, 53, 34, 44, 92, 10, 34, 36, 123, 49, 49, - 45, 49, 53, 125, 44, 36, 53, 34, 44, 36, 49, 44, 36, 50, 44, 64, - 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, 97, - 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, - 95, 114, 111, 100, 105, 108, 105, 117, 115, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 114, 111, 100, 105, 108, 105, - 117, 115, 44, 34, 36, 123, 54, 45, 49, 48, 125, 44, 36, 53, 34, 44, - 92, 10, 34, 36, 123, 49, 49, 45, 49, 53, 125, 44, 36, 53, 34, 10, - 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 103, 108, 111, - 119, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, 101, 110, - 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, 95, 103, 108, 111, - 119, 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 97, 110, 105, 109, 97, 116, 101, 32, 103, 108, 111, 119, 44, 34, 36, - 53, 34, 44, 92, 10, 34, 36, 54, 34, 44, 36, 49, 44, 36, 50, 44, - 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, - 97, 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, - 101, 95, 103, 108, 111, 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 103, 108, 111, 119, 44, 34, 36, 53, 34, - 44, 92, 10, 34, 36, 54, 34, 10, 103, 105, 109, 112, 95, 98, 97, 110, - 100, 112, 97, 115, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 98, 97, 110, 100, 112, 97, 115, 115, 32, 36, 49, 37, 44, 36, 50, - 37, 34, 44, 36, 51, 44, 36, 52, 10, 45, 101, 110, 100, 108, 32, 45, - 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 98, 97, 110, 100, 112, 97, 115, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 98, 97, 110, 100, 112, 97, 115, 115, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 103, 105, 109, 112, 95, 100, 105, 115, 112, 108, 97, 121, - 95, 102, 102, 116, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, - 100, 105, 115, 112, 108, 97, 121, 95, 102, 102, 116, 10, 103, 105, 109, 112, - 95, 102, 111, 117, 114, 105, 101, 114, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 50, 61, 48, 125, 10, 45, 105, 102, 32, 36, 50, 32, 45, - 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 49, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 10, 45, 102, 102, 116, 56, - 50, 102, 108, 111, 97, 116, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, - 45, 111, 110, 102, 97, 105, 108, 32, 45, 101, 114, 114, 111, 114, 32, 34, - 73, 109, 97, 103, 101, 32, 91, 34, 36, 62, 34, 93, 32, 100, 111, 101, - 115, 32, 110, 111, 116, 32, 115, 101, 101, 109, 32, 116, 111, 32, 98, 101, - 32, 97, 32, 70, 70, 84, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 46, 34, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 108, 115, 101, 32, 45, 102, 108, 111, 97, 116, 50, 102, 102, 116, 56, - 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 102, 111, 117, - 114, 105, 101, 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 105, 102, 32, 36, 50, 32, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, - 97, 99, 105, 116, 121, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 36, 49, 32, 45, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 48, 10, 45, 101, 108, 115, 101, 32, 45, 100, 102, - 102, 116, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 119, - 97, 116, 101, 114, 109, 97, 114, 107, 95, 102, 111, 117, 114, 105, 101, 114, - 32, 58, 10, 45, 119, 97, 116, 101, 114, 109, 97, 114, 107, 95, 102, 111, - 117, 114, 105, 101, 114, 32, 34, 36, 49, 34, 44, 36, 50, 32, 45, 99, - 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 99, 117, 115, 116, - 111, 109, 95, 99, 111, 100, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 34, 36, 123, 49, 61, 45, 115, 107, 105, 112, 32, 44, 125, 34, 10, 45, - 109, 32, 34, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, - 99, 111, 100, 101, 95, 115, 116, 97, 114, 116, 32, 58, 32, 36, 49, 34, - 10, 45, 105, 102, 32, 123, 36, 51, 62, 48, 125, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 95, 103, - 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 99, 111, 100, 101, 95, - 115, 116, 97, 114, 116, 34, 44, 36, 51, 44, 36, 50, 10, 45, 101, 108, - 115, 101, 10, 45, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, - 95, 99, 111, 100, 101, 10, 45, 105, 102, 32, 36, 50, 32, 45, 110, 32, - 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 95, 103, - 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 99, 111, 100, 101, 95, - 115, 116, 97, 114, 116, 10, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, - 109, 95, 99, 111, 100, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 45, 115, 107, 105, - 112, 32, 44, 125, 34, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, - 125, 10, 45, 108, 32, 95, 103, 99, 112, 95, 97, 114, 103, 61, 34, 36, - 49, 34, 32, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 99, 117, - 115, 116, 111, 109, 95, 99, 111, 100, 101, 32, 36, 95, 103, 99, 112, 95, - 97, 114, 103, 44, 36, 123, 50, 45, 45, 50, 125, 34, 44, 36, 45, 49, - 10, 45, 111, 110, 102, 97, 105, 108, 10, 95, 116, 105, 116, 108, 101, 61, - 34, 83, 121, 110, 116, 97, 120, 32, 101, 114, 114, 111, 114, 58, 34, 32, - 95, 109, 115, 103, 61, 64, 123, 125, 10, 45, 114, 114, 50, 100, 32, 36, - 119, 44, 36, 104, 44, 44, 50, 44, 49, 10, 45, 95, 103, 105, 109, 112, - 95, 112, 114, 105, 110, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 51, - 50, 44, 49, 53, 44, 52, 48, 10, 45, 101, 110, 100, 108, 10, 95, 103, - 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 99, 111, 100, 101, 32, - 58, 10, 45, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, - 99, 111, 100, 101, 95, 115, 116, 97, 114, 116, 10, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 32, 58, 10, 103, 105, 109, - 112, 95, 100, 105, 115, 112, 108, 97, 121, 95, 104, 105, 115, 116, 111, 103, - 114, 97, 109, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, - 102, 32, 36, 50, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 10, 45, 100, 105, 115, 112, 108, 97, 121, 95, 104, 105, 115, 116, 111, - 103, 114, 97, 109, 91, 45, 49, 93, 32, 123, 119, 125, 44, 123, 104, 125, - 44, 36, 49, 44, 48, 44, 50, 53, 53, 10, 45, 109, 118, 91, 45, 49, - 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 105, - 109, 112, 111, 114, 116, 95, 105, 109, 97, 103, 101, 32, 58, 10, 45, 114, - 109, 32, 45, 105, 32, 34, 36, 49, 34, 32, 45, 115, 32, 122, 32, 45, - 105, 102, 32, 36, 50, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 108, 115, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 115, 111, 108, 118, 101, 95, - 109, 97, 122, 101, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 10, 45, 45, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 103, 101, - 91, 45, 49, 93, 32, 53, 48, 37, 10, 45, 105, 102, 32, 123, 33, 36, - 49, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, - 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 45, 98, 91, 45, 49, 93, 32, 36, 53, 37, 32, - 45, 42, 91, 45, 50, 93, 32, 49, 101, 49, 48, 32, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 109, 105, 110, 105, 109, 97, 108, 95, 112, - 97, 116, 104, 91, 45, 49, 93, 32, 36, 49, 37, 44, 36, 50, 37, 44, - 48, 44, 36, 51, 37, 44, 36, 52, 37, 44, 48, 10, 45, 112, 111, 105, - 110, 116, 99, 108, 111, 117, 100, 91, 45, 49, 93, 32, 48, 32, 45, 100, - 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 36, 54, 32, 45, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, - 49, 44, 48, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 50, 53, - 53, 44, 36, 123, 55, 45, 57, 125, 44, 50, 53, 53, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, - 48, 44, 48, 44, 48, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 49, 37, 44, 36, 50, 37, 44, 53, 44, 53, 44, 48, - 44, 49, 44, 36, 123, 55, 45, 57, 125, 44, 50, 53, 53, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 51, 37, 44, 36, - 52, 37, 44, 53, 44, 53, 44, 48, 44, 49, 44, 36, 123, 55, 45, 57, - 125, 44, 50, 53, 53, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 109, 118, 91, 45, 50, 44, 45, 49, 93, 32, 48, 32, 45, 100, - 111, 110, 101, 10, 103, 105, 109, 112, 95, 115, 111, 108, 118, 101, 95, 109, - 97, 122, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 100, - 114, 103, 98, 97, 10, 45, 108, 105, 110, 101, 32, 36, 49, 37, 44, 36, - 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, 44, 49, 44, 48, 120, 67, - 67, 67, 67, 67, 67, 67, 67, 44, 36, 123, 55, 45, 57, 125, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, - 51, 44, 51, 44, 48, 44, 49, 44, 36, 123, 55, 45, 57, 125, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, - 51, 44, 51, 44, 48, 44, 49, 44, 48, 120, 49, 44, 48, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 32, 36, 51, 37, 44, 36, 52, 37, 44, 51, - 44, 51, 44, 48, 44, 49, 44, 36, 123, 55, 45, 57, 125, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 32, 36, 51, 37, 44, 36, 52, 37, 44, 51, - 44, 51, 44, 48, 44, 49, 44, 48, 120, 49, 44, 48, 10, 103, 109, 105, - 99, 111, 108, 95, 108, 111, 103, 111, 95, 101, 110, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, 111, 110, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, 46, 52, - 57, 41, 41, 125, 32, 34, 32, 32, 32, 32, 45, 32, 79, 110, 108, 105, - 110, 101, 32, 45, 92, 110, 32, 32, 32, 32, 34, 91, 34, 32, 34, 64, - 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 34, 93, 10, 103, 109, - 105, 99, 111, 108, 95, 97, 100, 106, 117, 115, 116, 95, 99, 111, 108, 111, - 114, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 97, 118, 103, 61, 123, 105, 97, 125, 32, - 45, 45, 32, 36, 97, 118, 103, 32, 45, 42, 32, 36, 49, 32, 45, 43, - 32, 36, 97, 118, 103, 10, 45, 43, 32, 123, 36, 50, 42, 50, 53, 54, - 125, 10, 45, 105, 102, 32, 123, 36, 51, 33, 61, 49, 125, 32, 45, 97, - 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 48, 94, 36, - 51, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 52, 37, 51, 54, 48, 125, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, - 109, 111, 100, 101, 32, 123, 109, 97, 120, 40, 51, 44, 115, 41, 43, 49, - 45, 115, 37, 50, 125, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 114, 103, 98, 50, - 104, 115, 118, 32, 45, 115, 104, 32, 48, 44, 48, 32, 45, 43, 91, 45, - 49, 93, 32, 36, 52, 32, 45, 37, 91, 45, 49, 93, 32, 51, 54, 48, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 104, 115, 118, 50, 114, 103, - 98, 10, 45, 101, 110, 100, 108, 10, 45, 97, 32, 99, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 109, 105, 99, 111, 108, 95, - 97, 100, 106, 117, 115, 116, 95, 99, 111, 108, 111, 114, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 109, - 105, 99, 111, 108, 95, 97, 100, 106, 117, 115, 116, 95, 99, 111, 108, 111, - 114, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 103, 109, 105, 99, 111, - 108, 95, 99, 114, 111, 112, 32, 58, 10, 45, 122, 32, 36, 49, 37, 44, - 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, 10, 103, 109, 105, 99, - 111, 108, 95, 99, 114, 111, 112, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 32, 36, 49, 37, - 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, 44, 48, 46, 53, - 44, 49, 50, 56, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 32, - 36, 49, 37, 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, - 99, 105, 114, 99, 108, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, 51, - 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 32, 45, 99, 105, 114, 99, - 108, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, 51, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 99, 105, 114, - 99, 108, 101, 32, 36, 51, 37, 44, 36, 50, 37, 44, 51, 44, 49, 44, - 48, 44, 50, 53, 53, 44, 48, 32, 45, 99, 105, 114, 99, 108, 101, 32, - 36, 51, 37, 44, 36, 50, 37, 44, 51, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 99, 105, 114, 99, 108, 101, - 32, 36, 51, 37, 44, 36, 52, 37, 44, 51, 44, 49, 44, 48, 44, 50, - 53, 53, 44, 48, 32, 45, 99, 105, 114, 99, 108, 101, 32, 36, 51, 37, - 44, 36, 52, 37, 44, 51, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 48, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 49, - 37, 44, 36, 52, 37, 44, 51, 44, 49, 44, 48, 44, 50, 53, 53, 44, - 48, 32, 45, 99, 105, 114, 99, 108, 101, 32, 36, 49, 37, 44, 36, 52, - 37, 44, 51, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 48, 10, 103, 109, 105, 99, 111, 108, 95, 101, 113, 117, 97, 108, 105, - 122, 101, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 101, 113, 117, 97, 108, 105, 122, 101, 32, - 50, 53, 54, 44, 48, 44, 50, 53, 53, 34, 44, 36, 49, 44, 49, 10, - 103, 109, 105, 99, 111, 108, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 109, 105, 99, 111, 108, 95, 101, 113, 117, 97, 108, 105, 122, 101, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 103, 109, 105, 99, 111, 108, 95, 102, - 108, 105, 112, 32, 58, 10, 45, 105, 102, 32, 36, 49, 32, 45, 109, 105, - 114, 114, 111, 114, 32, 121, 32, 45, 101, 108, 115, 101, 32, 45, 109, 105, - 114, 114, 111, 114, 32, 120, 32, 45, 101, 110, 100, 105, 102, 10, 103, 109, - 105, 99, 111, 108, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 58, - 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 100, 104, 32, 54, 52, 48, - 44, 52, 56, 48, 44, 36, 49, 10, 103, 109, 105, 99, 111, 108, 95, 104, - 105, 115, 116, 111, 103, 114, 97, 109, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 100, 104, 32, 51, - 50, 48, 44, 50, 52, 48, 44, 36, 49, 10, 103, 109, 105, 99, 111, 108, - 95, 114, 101, 115, 105, 122, 101, 32, 58, 10, 45, 105, 102, 32, 123, 36, - 49, 61, 61, 48, 125, 10, 45, 114, 32, 36, 50, 37, 44, 36, 50, 37, - 44, 49, 44, 49, 48, 48, 37, 44, 54, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, 101, 50, - 100, 120, 32, 36, 51, 44, 54, 10, 45, 101, 108, 115, 101, 10, 45, 114, - 101, 115, 105, 122, 101, 50, 100, 121, 32, 36, 52, 44, 54, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 109, - 105, 99, 111, 108, 95, 114, 111, 116, 97, 116, 101, 32, 58, 10, 45, 105, - 102, 32, 36, 50, 10, 45, 114, 111, 116, 97, 116, 101, 32, 123, 57, 48, - 42, 114, 111, 117, 110, 100, 40, 36, 49, 47, 57, 48, 41, 125, 44, 48, - 44, 48, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 32, 45, 114, 111, 116, 97, 116, 101, 32, 36, 49, 44, 49, 44, 36, - 51, 10, 45, 101, 110, 100, 105, 102, 10, 95, 103, 109, 105, 99, 111, 108, - 95, 114, 103, 98, 95, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, - 110, 32, 58, 10, 45, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, - 110, 51, 100, 32, 45, 99, 111, 108, 111, 114, 99, 117, 98, 101, 51, 100, - 32, 45, 112, 51, 100, 91, 45, 49, 93, 32, 49, 32, 45, 43, 51, 100, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, 10, 45, 45, 115, 110, 97, - 112, 115, 104, 111, 116, 51, 100, 91, 48, 93, 32, 36, 49, 44, 48, 46, - 57, 44, 50, 53, 53, 10, 45, 114, 51, 100, 91, 48, 93, 32, 48, 44, - 49, 44, 48, 46, 50, 44, 57, 48, 10, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 48, 93, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, - 45, 45, 32, 50, 53, 53, 10, 45, 114, 32, 64, 123, 45, 109, 97, 120, - 95, 119, 104, 125, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 32, 45, 43, 32, 50, 53, 53, 32, 45, 102, 114, 97, - 109, 101, 32, 53, 44, 53, 44, 50, 53, 53, 32, 45, 102, 114, 97, 109, - 101, 32, 49, 44, 49, 44, 48, 32, 45, 97, 112, 112, 101, 110, 100, 95, - 116, 105, 108, 101, 115, 32, 44, 10, 103, 109, 105, 99, 111, 108, 95, 114, - 103, 98, 95, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 32, - 58, 10, 45, 95, 103, 109, 105, 99, 111, 108, 95, 114, 103, 98, 95, 100, - 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 32, 53, 49, 50, 10, - 103, 109, 105, 99, 111, 108, 95, 114, 103, 98, 95, 100, 105, 115, 116, 114, - 105, 98, 117, 116, 105, 111, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 95, 103, 109, 105, 99, 111, 108, 95, 114, 103, 98, 95, 100, - 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 32, 51, 50, 48, 10, - 103, 109, 105, 99, 111, 108, 95, 97, 110, 105, 109, 97, 116, 101, 95, 101, - 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 32, 58, 10, 45, 95, 103, - 105, 109, 112, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 32, - 36, 123, 50, 45, 51, 125, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, - 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 44, 34, 36, - 123, 52, 45, 53, 125, 44, 36, 123, 55, 45, 49, 54, 125, 44, 36, 54, - 34, 44, 92, 10, 34, 36, 123, 52, 45, 53, 125, 44, 36, 123, 49, 55, - 45, 50, 54, 125, 44, 36, 54, 34, 44, 36, 49, 10, 45, 111, 32, 36, - 95, 111, 117, 116, 112, 117, 116, 46, 103, 105, 102, 44, 49, 48, 10, 45, - 114, 109, 10, 103, 109, 105, 99, 111, 108, 95, 97, 110, 105, 109, 97, 116, - 101, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, - 105, 109, 97, 116, 101, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 44, 49, 44, 48, - 44, 92, 34, 92, 34, 44, 36, 123, 50, 45, 45, 49, 125, 10, 103, 109, - 105, 99, 111, 108, 95, 97, 110, 105, 109, 97, 116, 101, 95, 101, 120, 116, - 114, 117, 100, 101, 51, 100, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, - 110, 105, 109, 97, 116, 101, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, - 32, 36, 49, 44, 49, 44, 48, 44, 92, 34, 92, 34, 44, 36, 123, 50, - 45, 45, 49, 125, 10, 103, 109, 105, 99, 111, 108, 95, 97, 110, 105, 109, - 97, 116, 101, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, - 105, 109, 97, 116, 101, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 44, 49, 44, 48, 44, 92, - 34, 92, 34, 44, 36, 123, 50, 45, 45, 49, 125, 10, 103, 109, 105, 99, - 111, 108, 95, 97, 110, 105, 109, 97, 116, 101, 95, 105, 109, 97, 103, 101, - 111, 98, 106, 101, 99, 116, 51, 100, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 97, 110, 105, 109, 97, 116, 101, 95, 105, 109, 97, 103, 101, 111, 98, - 106, 101, 99, 116, 51, 100, 32, 36, 49, 44, 49, 44, 48, 44, 92, 34, - 92, 34, 44, 36, 123, 50, 45, 45, 49, 125, 10, 103, 109, 105, 99, 111, - 108, 95, 97, 110, 105, 109, 97, 116, 101, 95, 105, 109, 97, 103, 101, 111, - 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, - 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 36, 49, 44, 49, 44, 48, 44, 92, 34, 92, - 34, 44, 36, 123, 50, 45, 45, 49, 125, 0 }; - -unsigned int size_data_gmic_def = sizeof(data_gmic_def); - -#else -/* Define image 'gmic_def' of size 1x2431076x1x1 and type 'char' */ -char data_gmic_def[] = { - 104, 32, 58, 10, 45, 104, 101, 108, 112, 32, 36, 42, 10, 104, 101, 108, - 112, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 34, 34, - 125, 44, 36, 123, 50, 61, 49, 125, 10, 45, 105, 102, 32, 123, 33, 64, - 35, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 121, 32, 45, 97, 32, 121, 10, 45, 45, 95, 104, 101, 108, - 112, 32, 36, 49, 44, 36, 50, 32, 45, 107, 91, 48, 93, 10, 45, 105, - 102, 32, 123, 110, 97, 114, 103, 40, 64, 123, 125, 41, 125, 32, 45, 95, - 104, 101, 108, 112, 91, 48, 93, 32, 64, 123, 125, 44, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 109, 10, 95, 104, 101, 108, 112, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 34, 34, 125, 10, 45, - 118, 32, 45, 49, 32, 45, 117, 115, 101, 95, 118, 116, 49, 48, 48, 10, - 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 34, 36, 49, 34, 41, - 125, 32, 95, 105, 115, 95, 101, 120, 97, 109, 112, 108, 101, 61, 48, 32, - 45, 95, 95, 104, 101, 108, 112, 32, 97, 115, 99, 105, 105, 32, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 34, 34, 32, 45, 118, 32, 45, 32, - 45, 114, 109, 32, 45, 117, 32, 34, 34, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 40, 123, 39, 34, 36, 49, 34, - 39, 125, 41, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, - 93, 32, 123, 39, 45, 39, 125, 10, 45, 105, 102, 32, 123, 64, 123, 45, - 49, 44, 49, 48, 48, 37, 125, 61, 61, 123, 39, 93, 39, 125, 34, 32, - 38, 38, 32, 34, 105, 33, 61, 123, 39, 91, 39, 125, 125, 32, 45, 108, - 91, 45, 49, 93, 32, 45, 115, 32, 45, 44, 123, 39, 91, 39, 125, 32, - 45, 107, 91, 48, 93, 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, - 105, 102, 10, 99, 111, 109, 109, 97, 110, 100, 61, 64, 123, 45, 49, 44, - 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 107, 115, 48, 61, 34, - 48, 34, 32, 107, 115, 49, 61, 34, 45, 107, 91, 48, 93, 34, 10, 45, - 105, 102, 32, 36, 50, 32, 45, 95, 95, 104, 101, 108, 112, 95, 104, 101, - 97, 100, 101, 114, 95, 97, 115, 99, 105, 105, 91, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 32, 49, 44, 123, 104, 43, 49, 125, 44, 49, - 44, 49, 44, 48, 44, 48, 44, 48, 44, 49, 10, 45, 115, 32, 43, 44, - 123, 39, 34, 35, 64, 103, 109, 105, 99, 32, 34, 36, 99, 111, 109, 109, - 97, 110, 100, 34, 32, 58, 34, 39, 125, 32, 45, 115, 32, 43, 44, 123, - 39, 34, 35, 64, 103, 109, 105, 99, 32, 34, 36, 99, 111, 109, 109, 97, - 110, 100, 34, 58, 34, 39, 125, 32, 45, 115, 32, 43, 44, 123, 39, 34, - 35, 64, 103, 109, 105, 99, 32, 34, 36, 99, 111, 109, 109, 97, 110, 100, - 34, 92, 110, 34, 39, 125, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, - 49, 125, 10, 45, 108, 91, 93, 32, 45, 109, 32, 34, 102, 111, 111, 32, - 58, 32, 45, 34, 36, 99, 111, 109, 109, 97, 110, 100, 10, 45, 102, 111, - 111, 32, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 102, 111, 111, - 10, 45, 111, 110, 102, 97, 105, 108, 32, 40, 123, 39, 64, 123, 125, 39, - 125, 41, 32, 45, 115, 32, 45, 44, 123, 39, 34, 32, 40, 100, 105, 100, - 32, 121, 111, 117, 32, 109, 101, 97, 110, 32, 34, 39, 125, 32, 45, 105, - 102, 32, 123, 64, 35, 62, 49, 125, 32, 45, 115, 91, 49, 93, 32, 45, - 44, 51, 57, 32, 45, 107, 91, 49, 93, 32, 109, 105, 115, 115, 112, 101, - 108, 108, 105, 110, 103, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 114, 109, 10, 45, 101, 110, 100, 108, 10, 45, - 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 109, 105, 115, 115, 112, 101, - 108, 108, 105, 110, 103, 41, 125, 32, 109, 105, 115, 115, 112, 101, 108, 108, - 105, 110, 103, 61, 34, 32, 40, 100, 105, 100, 32, 121, 111, 117, 32, 109, - 101, 97, 110, 32, 39, 34, 36, 109, 105, 115, 115, 112, 101, 108, 108, 105, - 110, 103, 34, 39, 32, 63, 41, 34, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, 91, 103, 109, - 105, 99, 93, 32, 67, 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, 99, - 111, 109, 109, 97, 110, 100, 34, 39, 32, 104, 97, 115, 32, 110, 111, 32, - 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 34, 36, 109, 105, 115, - 115, 112, 101, 108, 108, 105, 110, 103, 34, 46, 32, 84, 114, 121, 32, 39, - 103, 109, 105, 99, 32, 45, 104, 39, 32, 102, 111, 114, 32, 103, 108, 111, - 98, 97, 108, 32, 104, 101, 108, 112, 46, 92, 110, 92, 110, 34, 32, 45, - 118, 32, 45, 10, 45, 114, 109, 32, 45, 117, 32, 34, 34, 32, 45, 114, - 101, 116, 117, 114, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, - 91, 48, 93, 32, 45, 97, 32, 121, 32, 45, 115, 32, 45, 44, 49, 48, - 10, 115, 116, 111, 112, 102, 108, 97, 103, 61, 48, 10, 95, 105, 115, 95, - 101, 120, 97, 109, 112, 108, 101, 61, 48, 10, 45, 95, 100, 111, 99, 117, - 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 104, 101, 97, 100, 101, 114, - 95, 97, 115, 99, 105, 105, 91, 93, 32, 48, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 105, 102, - 32, 123, 104, 62, 55, 34, 32, 38, 38, 32, 34, 123, 64, 123, 45, 49, - 44, 48, 45, 53, 125, 39, 61, 61, 39, 123, 39, 34, 35, 64, 103, 109, - 105, 99, 34, 39, 125, 125, 125, 10, 45, 114, 111, 119, 115, 32, 55, 44, - 49, 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, - 39, 34, 32, 34, 39, 125, 10, 45, 105, 102, 32, 123, 105, 33, 61, 123, - 39, 58, 39, 125, 125, 10, 45, 115, 32, 45, 44, 123, 39, 34, 58, 32, - 34, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, - 34, 32, 34, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, - 123, 39, 58, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, - 123, 39, 34, 32, 34, 39, 125, 10, 45, 105, 102, 32, 123, 64, 123, 48, - 44, 116, 125, 39, 61, 61, 39, 36, 99, 111, 109, 109, 97, 110, 100, 125, - 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, - 95, 100, 101, 99, 108, 97, 114, 97, 116, 105, 111, 110, 95, 97, 115, 99, - 105, 105, 10, 45, 105, 102, 32, 36, 95, 115, 104, 111, 114, 116, 99, 117, - 116, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, 32, - 32, 32, 32, 34, 36, 95, 95, 109, 36, 95, 95, 98, 34, 45, 34, 36, - 99, 111, 109, 109, 97, 110, 100, 34, 58, 34, 36, 95, 95, 110, 36, 95, - 95, 103, 34, 32, 69, 113, 117, 105, 118, 97, 108, 101, 110, 116, 32, 116, - 111, 32, 39, 34, 36, 95, 95, 98, 36, 95, 115, 104, 111, 114, 116, 99, - 117, 116, 108, 105, 110, 107, 48, 36, 95, 95, 110, 34, 39, 46, 34, 32, - 45, 118, 32, 45, 10, 45, 117, 32, 36, 95, 115, 104, 111, 114, 116, 99, - 117, 116, 108, 105, 110, 107, 48, 32, 45, 114, 101, 116, 117, 114, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, 115, 116, 111, - 112, 102, 108, 97, 103, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 115, 101, 10, 45, 114, 111, 119, 115, 32, 49, 44, 49, 48, 48, - 37, 10, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 58, 39, 125, 125, - 32, 115, 116, 111, 112, 102, 108, 97, 103, 61, 49, 10, 45, 101, 108, 115, - 101, 10, 95, 105, 115, 95, 116, 117, 116, 111, 114, 105, 97, 108, 61, 10, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, - 125, 10, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 36, 39, 125, 125, - 10, 45, 114, 111, 119, 115, 32, 49, 44, 49, 48, 48, 37, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 10, - 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 36, 39, 125, 125, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 34, 32, 45, 118, 32, 45, - 10, 45, 105, 102, 32, 123, 104, 61, 61, 49, 38, 38, 105, 61, 61, 123, - 39, 36, 39, 125, 125, 32, 116, 117, 116, 117, 114, 108, 61, 104, 116, 116, - 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, - 111, 114, 103, 101, 46, 110, 101, 116, 47, 116, 117, 116, 111, 114, 105, 97, - 108, 47, 95, 36, 99, 111, 109, 109, 97, 110, 100, 46, 115, 104, 116, 109, - 108, 10, 45, 101, 108, 115, 101, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 32, 123, 39, 36, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 32, 123, 39, 34, 32, 34, 39, 125, 32, 116, 117, 116, 117, 114, 108, - 61, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, - 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 116, 117, 116, - 111, 114, 105, 97, 108, 47, 64, 123, 48, 44, 116, 125, 46, 115, 104, 116, - 109, 108, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 32, 40, 123, - 39, 36, 95, 95, 99, 36, 123, 95, 95, 98, 125, 34, 84, 117, 116, 111, - 114, 105, 97, 108, 58, 34, 36, 95, 95, 110, 36, 95, 95, 99, 34, 32, - 34, 36, 116, 117, 116, 117, 114, 108, 39, 125, 41, 32, 45, 121, 10, 95, - 105, 115, 95, 116, 117, 116, 111, 114, 105, 97, 108, 61, 49, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 36, 95, 105, 115, 95, 101, 120, 97, - 109, 112, 108, 101, 32, 45, 105, 91, 48, 93, 32, 40, 123, 39, 34, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 34, 39, 125, 41, 10, 45, 101, 108, - 115, 101, 32, 45, 105, 91, 48, 93, 32, 40, 123, 39, 34, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 34, 36, 95, 95, 99, 36, 123, 95, 95, - 98, 125, 34, 69, 120, 97, 109, 112, 108, 101, 58, 32, 34, 36, 95, 95, - 110, 36, 95, 95, 99, 39, 125, 41, 32, 95, 105, 115, 95, 101, 120, 97, - 109, 112, 108, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 121, - 91, 48, 93, 32, 45, 97, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 100, 101, 115, 99, 114, 105, 112, 116, 105, - 111, 110, 95, 97, 115, 99, 105, 105, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, 115, 116, 111, - 112, 102, 108, 97, 103, 61, 49, 32, 45, 101, 110, 100, 105, 102, 32, 36, - 123, 107, 115, 123, 64, 35, 33, 61, 48, 125, 125, 32, 45, 101, 110, 100, - 108, 32, 45, 105, 102, 32, 36, 115, 116, 111, 112, 102, 108, 97, 103, 32, - 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, - 111, 110, 101, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 36, 95, - 95, 110, 34, 92, 110, 34, 32, 45, 118, 32, 45, 32, 45, 114, 109, 10, - 45, 117, 32, 34, 34, 10, 95, 95, 104, 101, 108, 112, 32, 58, 10, 45, - 109, 32, 34, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, - 32, 58, 32, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, - 110, 95, 36, 49, 32, 92, 34, 36, 34, 34, 49, 92, 34, 34, 10, 45, - 109, 32, 34, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, - 112, 104, 32, 58, 32, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, - 103, 114, 97, 112, 104, 95, 36, 49, 32, 92, 34, 36, 34, 34, 49, 92, - 34, 34, 10, 45, 95, 104, 101, 108, 112, 95, 104, 101, 97, 100, 101, 114, - 95, 36, 49, 91, 93, 10, 45, 95, 104, 101, 108, 112, 95, 117, 115, 97, - 103, 101, 91, 93, 10, 45, 115, 32, 45, 44, 123, 39, 95, 95, 104, 101, - 108, 112, 95, 101, 110, 100, 92, 32, 58, 39, 125, 32, 45, 107, 91, 48, - 93, 10, 45, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, - 32, 36, 49, 44, 34, 105, 109, 103, 47, 34, 44, 48, 10, 45, 95, 104, - 101, 108, 112, 95, 101, 120, 97, 109, 112, 108, 101, 115, 91, 93, 10, 45, - 95, 104, 101, 108, 112, 95, 102, 111, 111, 116, 101, 114, 95, 36, 49, 91, - 93, 10, 95, 104, 101, 108, 112, 95, 117, 115, 97, 103, 101, 32, 58, 10, - 45, 109, 32, 34, 71, 77, 73, 67, 32, 58, 32, 45, 117, 32, 36, 123, - 95, 95, 103, 125, 71, 92, 52, 55, 77, 73, 67, 36, 95, 95, 110, 34, - 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, - 104, 32, 34, 32, 34, 36, 95, 95, 99, 36, 123, 95, 95, 98, 125, 34, - 103, 109, 105, 99, 32, 91, 99, 111, 109, 109, 97, 110, 100, 49, 32, 91, - 97, 114, 103, 49, 95, 49, 44, 97, 114, 103, 49, 95, 50, 44, 46, 46, - 93, 93, 32, 46, 46, 32, 91, 99, 111, 109, 109, 97, 110, 100, 78, 32, - 91, 97, 114, 103, 78, 95, 49, 44, 97, 114, 103, 78, 95, 50, 44, 46, - 46, 93, 93, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, - 39, 34, 36, 123, 95, 95, 103, 125, 34, 103, 109, 105, 99, 34, 36, 95, - 95, 110, 34, 39, 32, 105, 115, 32, 97, 110, 32, 111, 112, 101, 110, 45, - 115, 111, 117, 114, 99, 101, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, - 101, 114, 32, 111, 102, 32, 116, 104, 101, 32, 34, 64, 123, 45, 71, 77, - 73, 67, 125, 34, 32, 108, 97, 110, 103, 117, 97, 103, 101, 44, 32, 97, - 32, 115, 99, 114, 105, 112, 116, 45, 98, 97, 115, 101, 100, 32, 112, 114, - 111, 103, 114, 97, 109, 109, 105, 110, 103, 10, 92, 110, 32, 32, 108, 97, - 110, 103, 117, 97, 103, 101, 32, 100, 101, 100, 105, 99, 97, 116, 101, 100, - 32, 116, 111, 32, 116, 104, 101, 32, 100, 101, 115, 105, 103, 110, 32, 111, - 102, 32, 34, 36, 123, 95, 95, 103, 125, 34, 105, 109, 97, 103, 101, 32, - 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 112, 105, 112, 101, 108, - 105, 110, 101, 115, 34, 36, 95, 95, 110, 34, 46, 32, 73, 116, 32, 99, - 97, 110, 32, 98, 101, 32, 117, 115, 101, 100, 32, 116, 111, 32, 99, 111, - 110, 118, 101, 114, 116, 44, 10, 92, 110, 32, 32, 109, 97, 110, 105, 112, - 117, 108, 97, 116, 101, 44, 32, 102, 105, 108, 116, 101, 114, 32, 97, 110, - 100, 32, 118, 105, 115, 117, 97, 108, 105, 122, 101, 32, 100, 97, 116, 97, - 115, 101, 116, 115, 32, 109, 97, 100, 101, 32, 111, 102, 32, 111, 110, 101, - 32, 111, 114, 32, 115, 101, 118, 101, 114, 97, 108, 32, 49, 100, 47, 50, - 100, 32, 111, 114, 32, 51, 100, 32, 109, 117, 108, 116, 105, 45, 10, 92, - 110, 32, 32, 115, 112, 101, 99, 116, 114, 97, 108, 32, 105, 109, 97, 103, - 101, 115, 46, 10, 92, 110, 10, 92, 110, 32, 84, 104, 105, 115, 32, 100, - 111, 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 112, 114, 111, - 112, 111, 115, 101, 115, 32, 97, 32, 99, 111, 109, 112, 108, 101, 116, 101, - 32, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 32, 111, 102, 32, - 116, 104, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 108, - 97, 110, 103, 117, 97, 103, 101, 32, 98, 97, 115, 105, 99, 115, 32, 97, - 110, 100, 32, 114, 117, 108, 101, 115, 46, 34, 10, 45, 95, 104, 101, 108, - 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 79, 118, 101, 114, 97, - 108, 108, 32, 99, 111, 110, 116, 101, 120, 116, 34, 10, 45, 95, 104, 101, - 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, 32, 32, - 45, 32, 65, 116, 32, 97, 110, 121, 32, 116, 105, 109, 101, 44, 32, 34, - 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 109, 97, 110, 97, 103, 101, - 115, 32, 111, 110, 101, 32, 108, 105, 115, 116, 32, 111, 102, 32, 110, 117, - 109, 98, 101, 114, 101, 100, 32, 40, 97, 110, 100, 32, 111, 112, 116, 105, - 111, 110, 97, 108, 108, 121, 32, 110, 97, 109, 101, 100, 41, 32, 112, 105, - 120, 101, 108, 45, 98, 97, 115, 101, 100, 10, 92, 110, 32, 32, 32, 32, - 32, 105, 109, 97, 103, 101, 115, 44, 32, 101, 110, 116, 105, 114, 101, 108, - 121, 32, 115, 116, 111, 114, 101, 100, 32, 105, 110, 32, 99, 111, 109, 112, - 117, 116, 101, 114, 32, 109, 101, 109, 111, 114, 121, 46, 10, 92, 110, 32, - 32, 45, 32, 84, 104, 101, 32, 102, 105, 114, 115, 116, 32, 105, 109, 97, - 103, 101, 32, 111, 102, 32, 116, 104, 101, 32, 108, 105, 115, 116, 32, 104, - 97, 115, 32, 105, 110, 100, 105, 99, 101, 32, 39, 48, 39, 32, 97, 110, - 100, 32, 105, 115, 32, 100, 101, 110, 111, 116, 101, 100, 32, 98, 121, 32, - 39, 34, 36, 95, 95, 99, 34, 91, 48, 93, 34, 36, 95, 95, 110, 34, - 39, 46, 32, 84, 104, 101, 32, 115, 101, 99, 111, 110, 100, 32, 105, 109, - 97, 103, 101, 32, 111, 102, 10, 92, 110, 32, 32, 32, 32, 32, 116, 104, - 101, 32, 108, 105, 115, 116, 32, 105, 115, 32, 100, 101, 110, 111, 116, 101, - 100, 32, 98, 121, 32, 39, 34, 36, 95, 95, 99, 34, 91, 49, 93, 34, - 36, 95, 95, 110, 34, 39, 44, 32, 116, 104, 101, 32, 116, 104, 105, 114, - 100, 32, 98, 121, 32, 39, 34, 36, 95, 95, 99, 34, 91, 50, 93, 34, - 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 115, 111, 32, 111, 110, - 46, 10, 92, 110, 32, 32, 45, 32, 78, 101, 103, 97, 116, 105, 118, 101, - 32, 105, 110, 100, 105, 99, 101, 115, 32, 97, 114, 101, 32, 116, 114, 101, - 97, 116, 101, 100, 32, 105, 110, 32, 97, 32, 112, 101, 114, 105, 111, 100, - 105, 99, 32, 119, 97, 121, 58, 32, 39, 34, 36, 95, 95, 99, 34, 91, - 45, 49, 93, 34, 36, 95, 95, 110, 34, 39, 32, 114, 101, 102, 101, 114, - 115, 32, 116, 111, 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, 105, 109, - 97, 103, 101, 32, 111, 102, 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, - 32, 32, 108, 105, 115, 116, 44, 32, 39, 34, 36, 95, 95, 99, 34, 91, - 45, 50, 93, 34, 36, 95, 95, 110, 34, 39, 32, 116, 111, 32, 116, 104, - 101, 32, 112, 101, 110, 117, 108, 116, 105, 109, 97, 116, 101, 32, 111, 110, - 101, 44, 32, 101, 116, 99, 46, 32, 84, 104, 117, 115, 44, 32, 105, 102, - 32, 116, 104, 101, 32, 108, 105, 115, 116, 32, 104, 97, 115, 32, 52, 32, - 105, 109, 97, 103, 101, 115, 44, 32, 39, 34, 36, 95, 95, 99, 34, 91, - 49, 93, 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, - 36, 95, 95, 99, 34, 91, 45, 51, 93, 34, 36, 95, 95, 110, 34, 39, - 10, 92, 110, 32, 32, 32, 32, 32, 98, 111, 116, 104, 32, 100, 101, 115, - 105, 103, 110, 97, 116, 101, 32, 116, 104, 101, 32, 115, 101, 99, 111, 110, - 100, 32, 105, 109, 97, 103, 101, 32, 111, 102, 32, 116, 104, 101, 32, 108, - 105, 115, 116, 46, 10, 92, 110, 32, 32, 45, 32, 65, 32, 110, 97, 109, - 101, 100, 32, 105, 109, 97, 103, 101, 32, 109, 97, 121, 32, 98, 101, 32, - 105, 110, 100, 105, 99, 97, 116, 101, 100, 32, 98, 121, 32, 39, 34, 36, - 95, 95, 99, 34, 91, 110, 97, 109, 101, 93, 34, 36, 95, 95, 110, 34, - 39, 44, 32, 105, 102, 32, 39, 110, 97, 109, 101, 39, 32, 117, 115, 101, - 115, 32, 116, 104, 101, 32, 99, 104, 97, 114, 97, 99, 116, 101, 114, 115, - 32, 115, 101, 116, 32, 91, 97, 45, 122, 65, 45, 90, 48, 45, 57, 95, - 93, 32, 97, 110, 100, 10, 92, 110, 32, 32, 32, 32, 32, 100, 111, 101, - 115, 32, 110, 111, 116, 32, 115, 116, 97, 114, 116, 32, 119, 105, 116, 104, - 32, 97, 32, 110, 117, 109, 98, 101, 114, 46, 32, 73, 109, 97, 103, 101, - 32, 110, 97, 109, 101, 115, 32, 99, 97, 110, 32, 98, 101, 32, 115, 101, - 116, 32, 111, 114, 32, 114, 101, 97, 115, 115, 105, 103, 110, 101, 100, 32, - 97, 116, 32, 97, 110, 121, 32, 109, 111, 109, 101, 110, 116, 32, 100, 117, - 114, 105, 110, 103, 10, 92, 110, 32, 32, 32, 32, 32, 116, 104, 101, 32, - 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 112, 105, 112, 101, 108, - 105, 110, 101, 32, 40, 115, 101, 101, 32, 99, 111, 109, 109, 97, 110, 100, - 115, 32, 39, 34, 36, 95, 95, 99, 34, 45, 110, 97, 109, 101, 34, 36, - 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, - 34, 45, 105, 110, 112, 117, 116, 34, 36, 95, 95, 110, 34, 39, 32, 102, - 111, 114, 32, 116, 104, 105, 115, 32, 112, 117, 114, 112, 111, 115, 101, 41, - 46, 10, 92, 110, 32, 32, 45, 32, 34, 64, 123, 45, 71, 77, 73, 67, - 125, 34, 32, 100, 101, 102, 105, 110, 101, 115, 32, 97, 32, 115, 101, 116, - 32, 111, 102, 32, 118, 97, 114, 105, 111, 117, 115, 32, 99, 111, 109, 109, - 97, 110, 100, 115, 32, 97, 110, 100, 32, 115, 117, 98, 115, 116, 105, 116, - 117, 116, 105, 111, 110, 32, 109, 101, 99, 104, 97, 110, 105, 115, 109, 115, - 32, 116, 111, 32, 97, 108, 108, 111, 119, 32, 116, 104, 101, 32, 100, 101, - 115, 105, 103, 110, 10, 92, 110, 32, 32, 32, 32, 32, 111, 102, 32, 99, - 111, 109, 112, 108, 101, 120, 32, 112, 105, 112, 101, 108, 105, 110, 101, 115, - 32, 109, 97, 110, 97, 103, 105, 110, 103, 32, 116, 104, 105, 115, 32, 108, - 105, 115, 116, 32, 111, 102, 32, 105, 109, 97, 103, 101, 115, 44, 32, 105, - 110, 32, 97, 32, 118, 101, 114, 121, 32, 102, 108, 101, 120, 105, 98, 108, - 101, 32, 119, 97, 121, 58, 10, 92, 110, 32, 32, 32, 32, 32, 89, 111, - 117, 32, 99, 97, 110, 32, 105, 110, 115, 101, 114, 116, 32, 111, 114, 32, - 114, 101, 109, 111, 118, 101, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, - 32, 116, 104, 101, 32, 108, 105, 115, 116, 44, 32, 114, 101, 97, 114, 114, - 97, 110, 103, 101, 32, 105, 109, 97, 103, 101, 32, 105, 110, 100, 105, 99, - 101, 115, 44, 32, 112, 114, 111, 99, 101, 115, 115, 32, 105, 109, 97, 103, - 101, 115, 10, 92, 110, 32, 32, 32, 32, 32, 40, 105, 110, 100, 105, 118, - 105, 100, 117, 97, 108, 108, 121, 32, 111, 114, 32, 97, 115, 32, 97, 32, - 103, 114, 111, 117, 112, 41, 44, 32, 109, 101, 114, 103, 101, 32, 105, 109, - 97, 103, 101, 32, 100, 97, 116, 97, 32, 116, 111, 103, 101, 116, 104, 101, - 114, 32, 97, 110, 100, 32, 111, 117, 116, 112, 117, 116, 32, 105, 109, 97, - 103, 101, 32, 102, 105, 108, 101, 115, 46, 10, 92, 110, 32, 32, 45, 32, - 83, 117, 99, 104, 32, 97, 32, 112, 105, 112, 101, 108, 105, 110, 101, 32, - 99, 97, 110, 32, 98, 101, 32, 119, 114, 105, 116, 116, 101, 110, 32, 105, - 116, 115, 101, 108, 102, 32, 97, 115, 32, 97, 32, 99, 117, 115, 116, 111, - 109, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 115, 116, 111, 114, 97, 98, 108, 101, 32, 105, 110, - 32, 97, 32, 99, 117, 115, 116, 111, 109, 10, 92, 110, 32, 32, 32, 32, - 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 102, 105, 108, 101, 44, 32, - 97, 110, 100, 32, 99, 97, 110, 32, 98, 101, 32, 114, 101, 45, 117, 115, - 101, 100, 32, 97, 102, 116, 101, 114, 119, 97, 114, 100, 115, 32, 105, 110, - 32, 97, 110, 111, 116, 104, 101, 114, 32, 98, 105, 103, 103, 101, 114, 32, - 112, 105, 112, 101, 108, 105, 110, 101, 32, 105, 102, 32, 110, 101, 99, 101, - 115, 115, 97, 114, 121, 46, 34, 10, 45, 95, 104, 101, 108, 112, 95, 115, - 101, 99, 116, 105, 111, 110, 32, 34, 73, 109, 97, 103, 101, 32, 100, 101, - 102, 105, 110, 105, 116, 105, 111, 110, 32, 97, 110, 100, 32, 116, 101, 114, - 109, 105, 110, 111, 108, 111, 103, 121, 34, 10, 45, 95, 104, 101, 108, 112, - 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, 32, 32, 45, 32, - 73, 110, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 44, 32, 97, - 110, 32, 105, 109, 97, 103, 101, 32, 105, 115, 32, 109, 111, 100, 101, 108, - 101, 100, 32, 97, 115, 32, 97, 32, 49, 100, 44, 32, 50, 100, 44, 32, - 51, 100, 32, 111, 114, 32, 52, 100, 32, 97, 114, 114, 97, 121, 32, 111, - 102, 32, 115, 99, 97, 108, 97, 114, 32, 118, 97, 108, 117, 101, 115, 44, - 32, 117, 110, 105, 102, 111, 114, 109, 108, 121, 10, 92, 110, 32, 32, 32, - 32, 32, 100, 105, 115, 99, 114, 101, 116, 105, 122, 101, 100, 32, 111, 110, - 32, 97, 32, 114, 101, 99, 116, 97, 110, 103, 117, 108, 97, 114, 47, 112, - 97, 114, 97, 108, 108, 101, 108, 101, 112, 105, 112, 101, 100, 105, 99, 32, - 100, 111, 109, 97, 105, 110, 46, 10, 92, 110, 32, 32, 45, 32, 84, 104, - 101, 32, 102, 111, 117, 114, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 32, 111, 102, 32, 116, 104, 101, 115, 101, 32, 97, 114, 114, 97, 121, - 115, 32, 97, 114, 101, 32, 114, 101, 115, 112, 101, 99, 116, 105, 118, 101, - 108, 121, 32, 100, 101, 110, 111, 116, 101, 100, 32, 98, 121, 58, 10, 92, - 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, - 119, 105, 100, 116, 104, 34, 36, 95, 95, 110, 34, 39, 44, 32, 116, 104, - 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 32, 99, 111, 108, 117, 109, 110, 115, 32, 40, 115, 105, 122, 101, 32, - 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 34, 36, 95, 95, 103, 34, - 39, 120, 39, 45, 97, 120, 105, 115, 34, 36, 95, 95, 110, 34, 41, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, - 125, 34, 104, 101, 105, 103, 104, 116, 34, 36, 95, 95, 110, 34, 39, 44, - 32, 116, 104, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 32, 114, 111, 119, 115, 32, 40, 115, 105, 122, 101, 32, - 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 34, 36, 95, 95, 103, 34, - 39, 121, 39, 45, 97, 120, 105, 115, 34, 36, 95, 95, 110, 34, 41, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, - 125, 34, 100, 101, 112, 116, 104, 34, 36, 95, 95, 110, 34, 39, 44, 32, - 116, 104, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, 109, - 97, 103, 101, 32, 115, 108, 105, 99, 101, 115, 32, 40, 115, 105, 122, 101, - 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 34, 36, 95, 95, 103, - 34, 39, 122, 39, 45, 97, 120, 105, 115, 34, 36, 95, 95, 110, 34, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 84, 104, 101, 32, - 100, 101, 112, 116, 104, 32, 105, 115, 32, 101, 113, 117, 97, 108, 32, 116, - 111, 32, 49, 32, 102, 111, 114, 32, 117, 115, 117, 97, 108, 32, 50, 100, - 32, 99, 111, 108, 111, 114, 32, 111, 114, 32, 103, 114, 97, 121, 115, 99, - 97, 108, 101, 32, 105, 109, 97, 103, 101, 115, 46, 10, 92, 110, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 115, 112, 101, - 99, 116, 114, 117, 109, 34, 36, 95, 95, 110, 34, 39, 44, 32, 116, 104, - 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 40, 115, 105, 122, 101, - 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 34, 36, 95, 95, 103, - 34, 39, 99, 39, 45, 97, 120, 105, 115, 34, 36, 95, 95, 110, 34, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 84, 104, 101, 32, - 115, 112, 101, 99, 116, 114, 117, 109, 32, 105, 115, 32, 114, 101, 115, 112, - 101, 99, 116, 105, 118, 101, 108, 121, 32, 101, 113, 117, 97, 108, 32, 116, - 111, 32, 51, 32, 97, 110, 100, 32, 52, 32, 102, 111, 114, 32, 117, 115, - 117, 97, 108, 32, 82, 71, 66, 32, 97, 110, 100, 32, 82, 71, 66, 65, - 32, 99, 111, 108, 111, 114, 32, 105, 109, 97, 103, 101, 115, 46, 10, 92, - 110, 32, 32, 45, 32, 84, 104, 101, 114, 101, 32, 97, 114, 101, 32, 110, - 111, 32, 108, 105, 109, 105, 116, 97, 116, 105, 111, 110, 115, 32, 111, 110, - 32, 116, 104, 101, 32, 115, 105, 122, 101, 32, 111, 102, 32, 101, 97, 99, - 104, 32, 105, 109, 97, 103, 101, 32, 100, 105, 109, 101, 110, 115, 105, 111, - 110, 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, - 32, 116, 104, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 10, 92, 110, 32, 32, 32, 32, 32, 115, 108, 105, 99, - 101, 115, 32, 111, 114, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 99, - 97, 110, 32, 98, 101, 32, 111, 102, 32, 97, 114, 98, 105, 116, 114, 97, - 114, 121, 32, 115, 105, 122, 101, 32, 119, 105, 116, 104, 105, 110, 32, 116, - 104, 101, 32, 108, 105, 109, 105, 116, 115, 32, 111, 102, 32, 97, 118, 97, - 105, 108, 97, 98, 108, 101, 32, 109, 101, 109, 111, 114, 121, 46, 10, 92, - 110, 32, 32, 45, 32, 84, 104, 101, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 119, 105, 100, 116, 104, 44, 32, 104, 101, 105, 103, 104, 116, 34, 36, - 95, 95, 110, 34, 32, 97, 110, 100, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 100, 101, 112, 116, 104, 34, 36, 95, 95, 110, 34, 32, 111, 102, 32, - 97, 110, 32, 105, 109, 97, 103, 101, 32, 97, 114, 101, 32, 99, 111, 110, - 115, 105, 100, 101, 114, 101, 100, 32, 97, 115, 32, 39, 34, 36, 123, 95, - 95, 103, 125, 34, 115, 112, 97, 116, 105, 97, 108, 34, 36, 95, 95, 110, - 34, 39, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 115, 44, 32, 119, - 104, 105, 108, 101, 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, 32, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 115, 112, 101, 99, 116, 114, 117, 109, - 34, 36, 95, 95, 110, 34, 32, 104, 97, 115, 32, 97, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 109, 117, 108, 116, 105, 45, 115, 112, 101, 99, - 116, 114, 97, 108, 34, 36, 95, 95, 110, 34, 39, 32, 109, 101, 97, 110, - 105, 110, 103, 46, 32, 84, 104, 117, 115, 44, 32, 97, 32, 52, 100, 32, - 105, 109, 97, 103, 101, 32, 105, 110, 32, 34, 64, 123, 45, 71, 77, 73, - 67, 125, 34, 32, 115, 104, 111, 117, 108, 100, 32, 98, 101, 32, 109, 111, - 115, 116, 32, 111, 102, 116, 101, 110, 10, 92, 110, 32, 32, 32, 32, 32, - 114, 101, 103, 97, 114, 100, 101, 100, 32, 97, 115, 32, 97, 32, 51, 100, - 32, 100, 97, 116, 97, 115, 101, 116, 32, 111, 102, 32, 109, 117, 108, 116, - 105, 45, 115, 112, 101, 99, 116, 114, 97, 108, 32, 118, 111, 120, 101, 108, - 115, 46, 32, 77, 111, 115, 116, 32, 111, 102, 32, 116, 104, 101, 32, 34, - 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 99, 111, 109, 109, 97, 110, - 100, 115, 32, 119, 105, 108, 108, 32, 115, 116, 105, 99, 107, 10, 92, 110, - 32, 32, 32, 32, 32, 119, 105, 116, 104, 32, 116, 104, 105, 115, 32, 105, - 100, 101, 97, 32, 40, 101, 46, 103, 46, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 39, 45, 98, 108, 117, 114, 39, 32, 119, 105, 108, 108, 32, 98, - 108, 117, 114, 32, 105, 109, 97, 103, 101, 115, 32, 111, 110, 108, 121, 32, - 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 39, 120, 121, 122, 39, 32, - 97, 120, 101, 115, 41, 46, 10, 92, 110, 32, 32, 45, 32, 34, 64, 123, - 45, 71, 77, 73, 67, 125, 34, 32, 105, 110, 116, 101, 114, 110, 97, 108, - 108, 121, 32, 115, 116, 111, 114, 101, 115, 32, 97, 108, 108, 32, 105, 116, - 115, 32, 105, 109, 97, 103, 101, 115, 32, 97, 115, 32, 98, 117, 102, 102, - 101, 114, 115, 32, 111, 102, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, - 102, 108, 111, 97, 116, 34, 36, 95, 95, 110, 34, 39, 32, 118, 97, 108, - 117, 101, 115, 32, 40, 51, 50, 32, 98, 105, 116, 115, 44, 10, 92, 110, - 32, 32, 32, 32, 118, 97, 108, 117, 101, 32, 114, 97, 110, 103, 101, 32, - 34, 36, 95, 95, 103, 34, 91, 45, 51, 46, 52, 69, 51, 56, 44, 43, - 51, 46, 52, 69, 51, 56, 93, 34, 36, 95, 95, 110, 34, 41, 46, 32, - 73, 116, 32, 112, 101, 114, 102, 111, 114, 109, 115, 32, 97, 108, 108, 32, - 105, 116, 115, 32, 105, 109, 97, 103, 101, 32, 112, 114, 111, 99, 101, 115, - 115, 105, 110, 103, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 115, 32, - 119, 105, 116, 104, 10, 92, 110, 32, 32, 32, 32, 102, 108, 111, 97, 116, - 105, 110, 103, 32, 112, 111, 105, 110, 116, 32, 110, 117, 109, 98, 101, 114, - 115, 46, 32, 69, 97, 99, 104, 32, 105, 109, 97, 103, 101, 32, 112, 105, - 120, 101, 108, 32, 105, 115, 32, 116, 104, 117, 115, 32, 114, 101, 112, 114, - 101, 115, 101, 110, 116, 101, 100, 32, 119, 105, 116, 104, 32, 51, 50, 98, - 105, 116, 115, 47, 99, 104, 97, 110, 110, 101, 108, 46, 10, 92, 110, 32, - 32, 45, 32, 67, 111, 110, 115, 105, 100, 101, 114, 105, 110, 103, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 102, 108, 111, 97, 116, 34, 36, 95, - 95, 110, 34, 39, 45, 118, 97, 108, 117, 101, 100, 32, 112, 105, 120, 101, - 108, 115, 32, 101, 110, 115, 117, 114, 101, 32, 116, 111, 32, 107, 101, 101, - 112, 32, 116, 104, 101, 32, 110, 117, 109, 101, 114, 105, 99, 97, 108, 32, - 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 119, 104, 101, 110, 32, 101, - 120, 101, 99, 117, 116, 105, 110, 103, 32, 105, 109, 97, 103, 101, 10, 92, - 110, 32, 32, 32, 32, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, - 32, 112, 105, 112, 101, 108, 105, 110, 101, 115, 46, 32, 70, 111, 114, 32, - 105, 109, 97, 103, 101, 32, 105, 110, 112, 117, 116, 47, 111, 117, 116, 112, - 117, 116, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 115, 44, 32, 121, - 111, 117, 32, 109, 97, 121, 32, 119, 97, 110, 116, 32, 116, 111, 32, 112, - 114, 101, 115, 99, 114, 105, 98, 101, 32, 116, 104, 101, 32, 105, 109, 97, - 103, 101, 10, 92, 110, 32, 32, 32, 32, 32, 100, 97, 116, 97, 116, 121, - 112, 101, 32, 116, 111, 32, 98, 101, 32, 100, 105, 102, 102, 101, 114, 101, - 110, 116, 32, 116, 104, 97, 110, 32, 39, 34, 36, 123, 95, 95, 103, 125, - 34, 102, 108, 111, 97, 116, 34, 36, 95, 95, 110, 34, 39, 32, 40, 108, - 105, 107, 101, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 98, 111, 111, - 108, 34, 36, 95, 95, 110, 34, 39, 44, 32, 39, 34, 36, 123, 95, 95, - 103, 125, 34, 99, 104, 97, 114, 34, 36, 95, 95, 110, 34, 39, 44, 32, - 39, 34, 36, 123, 95, 95, 103, 125, 34, 105, 110, 116, 34, 36, 95, 95, - 110, 34, 39, 44, 32, 101, 116, 99, 46, 46, 46, 41, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 84, 104, 105, 115, 32, 105, 115, 32, 112, 111, 115, - 115, 105, 98, 108, 101, 32, 98, 121, 32, 115, 112, 101, 99, 105, 102, 121, - 105, 110, 103, 32, 116, 104, 101, 32, 100, 101, 115, 105, 114, 101, 100, 32, - 100, 97, 116, 97, 116, 121, 112, 101, 32, 97, 115, 32, 97, 32, 102, 105, - 108, 101, 32, 111, 112, 116, 105, 111, 110, 32, 119, 104, 101, 110, 32, 117, - 115, 105, 110, 103, 32, 73, 47, 79, 32, 99, 111, 109, 109, 97, 110, 100, - 115, 46, 34, 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, - 111, 110, 32, 34, 73, 116, 101, 109, 115, 32, 111, 102, 32, 97, 32, 112, - 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 112, 105, 112, 101, 108, 105, - 110, 101, 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, - 114, 97, 112, 104, 32, 34, 32, 32, 45, 32, 73, 110, 32, 34, 64, 123, - 45, 71, 77, 73, 67, 125, 34, 44, 32, 97, 110, 32, 105, 109, 97, 103, - 101, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 112, 105, 112, - 101, 108, 105, 110, 101, 32, 105, 115, 32, 100, 101, 115, 99, 114, 105, 98, - 101, 100, 32, 97, 115, 32, 97, 32, 34, 36, 123, 95, 95, 103, 125, 34, - 115, 101, 113, 117, 101, 110, 99, 101, 32, 111, 102, 32, 105, 116, 101, 109, - 115, 34, 36, 95, 95, 110, 34, 32, 115, 101, 112, 97, 114, 97, 116, 101, - 100, 32, 98, 121, 10, 92, 110, 32, 32, 32, 32, 32, 116, 104, 101, 32, - 115, 112, 97, 99, 101, 32, 99, 104, 97, 114, 97, 99, 116, 101, 114, 32, - 39, 32, 39, 46, 32, 83, 117, 99, 104, 32, 105, 116, 101, 109, 115, 32, - 97, 114, 101, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 100, 32, - 97, 110, 100, 32, 101, 120, 101, 99, 117, 116, 101, 100, 32, 102, 114, 111, - 109, 32, 116, 104, 101, 32, 108, 101, 102, 116, 32, 116, 111, 32, 116, 104, - 101, 10, 92, 110, 32, 32, 32, 32, 32, 114, 105, 103, 104, 116, 46, 32, - 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, 32, 116, 104, - 101, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 58, 10, 92, 110, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, - 34, 105, 110, 112, 117, 116, 46, 106, 112, 103, 32, 45, 98, 108, 117, 114, - 32, 51, 44, 48, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 49, 48, - 32, 45, 114, 101, 115, 105, 122, 101, 32, 50, 48, 48, 37, 44, 50, 48, - 48, 37, 32, 45, 111, 117, 116, 112, 117, 116, 32, 111, 117, 116, 112, 117, - 116, 46, 106, 112, 103, 34, 36, 95, 95, 110, 34, 92, 110, 10, 92, 110, - 32, 32, 32, 32, 32, 100, 101, 102, 105, 110, 101, 115, 32, 97, 32, 118, - 97, 108, 105, 100, 32, 112, 105, 112, 101, 108, 105, 110, 101, 32, 99, 111, - 109, 112, 111, 115, 101, 100, 32, 111, 102, 32, 110, 105, 110, 101, 32, 34, - 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 105, 116, 101, 109, 115, 46, - 10, 92, 110, 32, 32, 45, 32, 69, 97, 99, 104, 32, 34, 64, 123, 45, - 71, 77, 73, 67, 125, 34, 32, 105, 116, 101, 109, 32, 105, 115, 32, 97, - 32, 115, 116, 114, 105, 110, 103, 32, 119, 104, 105, 99, 104, 32, 114, 101, - 112, 114, 101, 115, 101, 110, 116, 115, 32, 101, 105, 116, 104, 101, 114, 32, - 97, 32, 99, 111, 109, 109, 97, 110, 100, 44, 32, 97, 32, 115, 101, 113, - 117, 101, 110, 99, 101, 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, 100, - 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 44, 10, 92, 110, 32, 32, - 32, 32, 32, 97, 32, 102, 105, 108, 101, 110, 97, 109, 101, 44, 32, 111, - 114, 32, 97, 32, 115, 112, 101, 99, 105, 97, 108, 32, 105, 110, 112, 117, - 116, 32, 115, 116, 114, 105, 110, 103, 46, 10, 92, 110, 32, 32, 45, 32, - 69, 115, 99, 97, 112, 101, 32, 99, 104, 97, 114, 97, 99, 116, 101, 114, - 115, 32, 39, 34, 36, 95, 95, 103, 34, 92, 92, 34, 36, 95, 95, 110, - 34, 39, 32, 97, 110, 100, 32, 100, 111, 117, 98, 108, 101, 32, 113, 117, - 111, 116, 101, 115, 32, 39, 34, 36, 95, 95, 103, 34, 92, 34, 34, 36, - 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, 32, 117, 115, 101, - 100, 32, 116, 111, 32, 100, 101, 102, 105, 110, 101, 32, 105, 116, 101, 109, - 115, 32, 99, 111, 110, 116, 97, 105, 110, 105, 110, 103, 10, 92, 110, 32, - 32, 32, 32, 32, 115, 112, 97, 99, 101, 115, 32, 111, 114, 32, 115, 112, - 101, 99, 105, 97, 108, 32, 99, 104, 97, 114, 97, 99, 116, 101, 114, 115, - 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, 32, - 116, 104, 101, 32, 116, 119, 111, 32, 115, 116, 114, 105, 110, 103, 115, 10, - 92, 110, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, - 115, 105, 110, 103, 108, 101, 92, 92, 32, 105, 116, 101, 109, 34, 36, 95, - 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 92, 34, 115, 105, 110, 103, 108, 101, 32, 105, 116, 101, 109, 92, - 34, 34, 36, 95, 95, 110, 34, 39, 32, 100, 101, 102, 105, 110, 101, 32, - 116, 104, 101, 32, 115, 97, 109, 101, 32, 105, 116, 101, 109, 44, 32, 119, - 105, 116, 104, 32, 97, 32, 115, 112, 97, 99, 101, 32, 105, 110, 32, 105, - 116, 46, 34, 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, - 111, 110, 32, 34, 73, 110, 112, 117, 116, 32, 100, 97, 116, 97, 32, 105, - 116, 101, 109, 115, 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, - 97, 103, 114, 97, 112, 104, 32, 34, 32, 32, 45, 32, 73, 102, 32, 97, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 34, 64, 123, 45, 71, - 77, 73, 67, 125, 34, 32, 105, 116, 101, 109, 32, 97, 112, 112, 101, 97, - 114, 115, 32, 116, 111, 32, 98, 101, 32, 97, 110, 32, 101, 120, 105, 115, - 116, 105, 110, 103, 32, 34, 36, 123, 95, 95, 103, 125, 34, 102, 105, 108, - 101, 110, 97, 109, 101, 34, 36, 95, 95, 110, 34, 44, 32, 116, 104, 101, - 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 105, - 109, 97, 103, 101, 10, 92, 110, 32, 32, 32, 32, 32, 100, 97, 116, 97, - 32, 97, 114, 101, 32, 108, 111, 97, 100, 101, 100, 32, 97, 110, 100, 32, - 105, 110, 115, 101, 114, 116, 101, 100, 32, 97, 116, 32, 116, 104, 101, 32, - 101, 110, 100, 32, 111, 102, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, - 32, 108, 105, 115, 116, 46, 10, 92, 110, 32, 32, 45, 32, 83, 112, 101, - 99, 105, 97, 108, 32, 102, 105, 108, 101, 110, 97, 109, 101, 115, 32, 39, - 34, 36, 95, 95, 103, 34, 45, 34, 36, 95, 95, 110, 34, 39, 32, 97, - 110, 100, 32, 39, 34, 36, 95, 95, 103, 34, 45, 46, 101, 120, 116, 34, - 36, 95, 95, 110, 34, 39, 32, 115, 116, 97, 110, 100, 32, 102, 111, 114, - 32, 116, 104, 101, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 105, 110, - 112, 117, 116, 47, 111, 117, 116, 112, 117, 116, 32, 115, 116, 114, 101, 97, - 109, 115, 44, 32, 111, 112, 116, 105, 111, 110, 97, 108, 108, 121, 10, 92, - 110, 32, 32, 32, 32, 32, 102, 111, 114, 99, 101, 100, 32, 116, 111, 32, - 98, 101, 32, 105, 110, 32, 97, 32, 115, 112, 101, 99, 105, 102, 105, 99, - 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 101, 120, 116, 34, 36, 95, - 95, 110, 34, 39, 32, 102, 105, 108, 101, 32, 102, 111, 114, 109, 97, 116, - 32, 40, 101, 46, 103, 46, 32, 39, 34, 36, 95, 95, 99, 34, 45, 46, - 106, 112, 103, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, - 36, 95, 95, 99, 34, 45, 46, 112, 110, 103, 34, 36, 95, 95, 110, 34, - 39, 41, 46, 10, 92, 110, 32, 32, 45, 32, 84, 104, 101, 32, 102, 111, - 108, 108, 111, 119, 105, 110, 103, 32, 115, 112, 101, 99, 105, 97, 108, 32, - 105, 110, 112, 117, 116, 32, 115, 116, 114, 105, 110, 103, 115, 32, 109, 97, - 121, 32, 98, 101, 32, 117, 115, 101, 100, 32, 97, 115, 32, 34, 64, 123, - 45, 71, 77, 73, 67, 125, 34, 32, 105, 116, 101, 109, 115, 32, 116, 111, - 32, 99, 114, 101, 97, 116, 101, 32, 97, 110, 100, 32, 105, 110, 115, 101, - 114, 116, 32, 110, 101, 119, 10, 92, 110, 32, 32, 32, 32, 32, 105, 109, - 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 112, 114, 101, 115, 99, 114, - 105, 98, 101, 100, 32, 118, 97, 108, 117, 101, 115, 44, 32, 97, 116, 32, - 116, 104, 101, 32, 101, 110, 100, 32, 111, 102, 32, 116, 104, 101, 32, 105, - 109, 97, 103, 101, 32, 108, 105, 115, 116, 58, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 95, 95, 103, 34, 91, 115, 101, 108, 101, 99, - 116, 105, 111, 110, 93, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, - 39, 34, 36, 95, 95, 103, 34, 91, 115, 101, 108, 101, 99, 116, 105, 111, - 110, 93, 120, 78, 34, 36, 95, 95, 110, 34, 39, 58, 32, 73, 110, 115, - 101, 114, 116, 32, 49, 32, 111, 114, 32, 78, 32, 99, 111, 112, 105, 101, - 115, 32, 111, 102, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 101, 120, - 105, 115, 116, 105, 110, 103, 32, 105, 109, 97, 103, 101, 115, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 103, 125, - 34, 115, 101, 108, 101, 99, 116, 105, 111, 110, 34, 36, 95, 95, 110, 34, - 39, 32, 109, 97, 121, 32, 99, 111, 110, 116, 97, 105, 110, 32, 111, 110, - 101, 32, 111, 114, 32, 115, 101, 118, 101, 114, 97, 108, 32, 105, 109, 97, - 103, 101, 115, 32, 40, 115, 101, 101, 32, 110, 101, 120, 116, 32, 115, 101, - 99, 116, 105, 111, 110, 32, 102, 111, 114, 32, 100, 101, 116, 97, 105, 108, - 115, 41, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, - 95, 95, 103, 125, 34, 119, 105, 100, 116, 104, 91, 37, 93, 44, 95, 104, - 101, 105, 103, 104, 116, 91, 37, 93, 44, 95, 100, 101, 112, 116, 104, 91, - 37, 93, 44, 95, 115, 112, 101, 99, 116, 114, 117, 109, 91, 37, 93, 44, - 95, 118, 97, 108, 117, 101, 115, 34, 36, 95, 95, 110, 34, 39, 58, 32, - 73, 110, 115, 101, 114, 116, 32, 97, 32, 110, 101, 119, 32, 105, 109, 97, - 103, 101, 32, 119, 105, 116, 104, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 105, 122, 101, 32, - 97, 110, 100, 32, 118, 97, 108, 117, 101, 115, 32, 40, 97, 100, 100, 105, - 110, 103, 32, 39, 34, 36, 95, 95, 103, 34, 37, 34, 36, 95, 95, 110, - 34, 39, 32, 116, 111, 32, 97, 32, 100, 105, 109, 101, 110, 115, 105, 111, - 110, 32, 109, 101, 97, 110, 115, 32, 39, 112, 101, 114, 99, 101, 110, 116, - 97, 103, 101, 32, 111, 102, 32, 116, 104, 101, 32, 115, 105, 122, 101, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 97, 108, 111, 110, 103, 32, 116, - 104, 101, 32, 115, 97, 109, 101, 32, 97, 120, 105, 115, 44, 32, 116, 97, - 107, 101, 110, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 108, 97, 115, - 116, 32, 105, 109, 97, 103, 101, 32, 39, 34, 36, 95, 95, 103, 34, 91, - 45, 49, 93, 34, 36, 95, 95, 110, 34, 39, 39, 41, 46, 32, 65, 110, - 121, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 100, 105, 109, 101, - 110, 115, 105, 111, 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 99, - 97, 110, 32, 98, 101, 32, 97, 108, 115, 111, 32, 119, 114, 105, 116, 116, - 101, 110, 32, 97, 115, 32, 39, 34, 36, 95, 95, 103, 34, 91, 105, 109, - 97, 103, 101, 93, 34, 36, 95, 95, 110, 34, 39, 44, 32, 97, 110, 100, - 32, 105, 115, 32, 116, 104, 101, 110, 32, 115, 101, 116, 32, 116, 111, 32, - 116, 104, 101, 32, 115, 105, 122, 101, 32, 40, 97, 108, 111, 110, 103, 32, - 116, 104, 101, 32, 115, 97, 109, 101, 32, 97, 120, 105, 115, 41, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 111, 102, 32, 116, 104, 101, 32, 101, - 120, 105, 115, 116, 105, 110, 103, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 105, 109, 97, 103, 101, 32, 34, 36, 95, 95, 103, 34, 91, 105, - 109, 97, 103, 101, 93, 34, 36, 95, 95, 110, 34, 46, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 118, 97, 108, 117, 101, 115, 34, 36, 95, 95, - 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, 32, 101, 105, 116, 104, 101, - 114, 32, 97, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 111, 102, 32, - 110, 117, 109, 98, 101, 114, 115, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 115, 101, 112, 97, 114, 97, 116, 101, 100, 32, 98, 121, 32, 99, 111, - 109, 109, 97, 115, 32, 39, 34, 36, 95, 95, 103, 34, 44, 34, 36, 95, - 95, 110, 34, 39, 44, 32, 111, 114, 32, 97, 32, 109, 97, 116, 104, 101, - 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, - 111, 110, 44, 32, 97, 115, 32, 101, 46, 103, 46, 32, 105, 110, 32, 105, - 110, 112, 117, 116, 32, 105, 116, 101, 109, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 50, 53, 54, 44, - 50, 53, 54, 44, 49, 44, 51, 44, 105, 102, 40, 99, 61, 61, 48, 44, - 120, 44, 105, 102, 40, 99, 61, 61, 49, 44, 121, 44, 48, 41, 41, 34, - 36, 95, 95, 110, 34, 39, 32, 119, 104, 105, 99, 104, 32, 99, 114, 101, - 97, 116, 101, 115, 32, 97, 32, 50, 53, 54, 120, 50, 53, 54, 32, 82, - 71, 66, 32, 99, 111, 108, 111, 114, 32, 105, 109, 97, 103, 101, 32, 119, - 105, 116, 104, 32, 97, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 115, - 112, 97, 116, 105, 97, 108, 32, 115, 104, 97, 100, 105, 110, 103, 32, 111, - 110, 32, 116, 104, 101, 32, 114, 101, 100, 32, 97, 110, 100, 32, 103, 114, - 101, 101, 110, 32, 99, 104, 97, 110, 110, 101, 108, 115, 46, 10, 92, 110, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 103, 34, 40, 118, 49, - 44, 118, 50, 44, 46, 46, 41, 34, 36, 95, 95, 110, 34, 39, 58, 32, - 73, 110, 115, 101, 114, 116, 32, 97, 32, 110, 101, 119, 32, 105, 109, 97, - 103, 101, 32, 102, 114, 111, 109, 32, 115, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 112, 114, 101, 115, 99, 114, 105, 98, 101, 100, 32, 118, 97, 108, - 117, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 86, 97, - 108, 117, 101, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 105, 110, - 115, 105, 100, 101, 32, 112, 97, 114, 101, 110, 116, 104, 101, 115, 101, 115, - 32, 99, 97, 110, 32, 98, 101, 32, 39, 34, 36, 95, 95, 103, 34, 44, - 34, 36, 95, 95, 110, 34, 39, 32, 40, 99, 111, 108, 117, 109, 110, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 41, 44, 32, 39, 34, 36, 95, - 95, 103, 34, 59, 34, 36, 95, 95, 110, 34, 39, 32, 40, 114, 111, 119, - 32, 115, 101, 112, 46, 41, 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 39, 34, 36, 95, 95, 103, 34, 47, 34, 36, 95, 95, 110, 34, 39, - 32, 40, 115, 108, 105, 99, 101, 32, 115, 101, 112, 46, 41, 32, 111, 114, - 32, 39, 34, 36, 95, 95, 103, 34, 94, 34, 36, 95, 95, 110, 34, 39, - 32, 40, 99, 104, 97, 110, 110, 101, 108, 32, 115, 101, 112, 46, 41, 46, - 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, 32, 101, - 120, 112, 114, 101, 115, 115, 105, 111, 110, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 39, 34, 36, 95, 95, 99, 34, 40, 49, 44, 50, 44, 51, - 59, 52, 44, 53, 44, 54, 59, 55, 44, 56, 44, 57, 41, 34, 36, 95, - 95, 110, 34, 39, 32, 99, 114, 101, 97, 116, 101, 115, 32, 97, 32, 51, - 120, 51, 32, 109, 97, 116, 114, 105, 120, 32, 40, 115, 99, 97, 108, 97, - 114, 32, 105, 109, 97, 103, 101, 41, 44, 32, 119, 105, 116, 104, 32, 118, - 97, 108, 117, 101, 115, 32, 114, 117, 110, 110, 105, 110, 103, 32, 102, 114, - 111, 109, 32, 49, 32, 116, 111, 32, 57, 46, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 48, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 73, 110, 115, 101, 114, 116, 32, 97, 32, 110, - 101, 119, 32, 39, 101, 109, 112, 116, 121, 39, 32, 105, 109, 97, 103, 101, - 44, 32, 99, 111, 110, 116, 97, 105, 110, 105, 110, 103, 32, 110, 111, 32, - 112, 105, 120, 101, 108, 32, 100, 97, 116, 97, 46, 32, 69, 109, 112, 116, - 121, 32, 105, 109, 97, 103, 101, 115, 32, 97, 114, 101, 32, 117, 115, 101, - 100, 32, 111, 110, 108, 121, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 32, 114, 97, 114, 101, 32, 111, 99, 99, 97, 115, 105, 111, 110, - 115, 46, 10, 92, 110, 32, 32, 45, 32, 73, 110, 112, 117, 116, 32, 105, - 116, 101, 109, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 110, 97, 109, - 101, 61, 118, 97, 108, 117, 101, 34, 36, 95, 95, 110, 34, 39, 32, 100, - 101, 99, 108, 97, 114, 101, 115, 32, 97, 32, 110, 101, 119, 32, 108, 111, - 99, 97, 108, 32, 111, 114, 32, 103, 108, 111, 98, 97, 108, 32, 118, 97, - 114, 105, 97, 98, 108, 101, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, - 110, 97, 109, 101, 34, 36, 95, 95, 110, 34, 39, 44, 32, 111, 114, 32, - 97, 115, 115, 105, 103, 110, 32, 97, 32, 110, 101, 119, 10, 92, 110, 32, - 32, 32, 32, 32, 118, 97, 108, 117, 101, 32, 116, 111, 32, 97, 110, 32, - 101, 120, 105, 115, 116, 105, 110, 103, 32, 118, 97, 114, 105, 97, 98, 108, - 101, 46, 32, 86, 97, 114, 105, 97, 98, 108, 101, 32, 110, 97, 109, 101, - 115, 32, 117, 115, 101, 32, 99, 104, 97, 114, 97, 99, 116, 101, 114, 115, - 32, 115, 101, 116, 32, 91, 97, 45, 122, 65, 45, 90, 48, 45, 57, 95, - 93, 32, 97, 110, 100, 32, 99, 97, 110, 110, 111, 116, 10, 92, 110, 32, - 32, 32, 32, 32, 115, 116, 97, 114, 116, 32, 119, 105, 116, 104, 32, 97, - 32, 110, 117, 109, 98, 101, 114, 46, 32, 65, 32, 118, 97, 114, 105, 97, - 98, 108, 101, 32, 100, 101, 102, 105, 110, 105, 116, 105, 111, 110, 32, 105, - 115, 32, 97, 108, 119, 97, 121, 115, 32, 108, 111, 99, 97, 108, 32, 116, - 111, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 99, 111, - 109, 109, 97, 110, 100, 32, 101, 120, 99, 101, 112, 116, 10, 92, 110, 32, - 32, 32, 32, 32, 119, 104, 101, 110, 32, 105, 116, 32, 115, 116, 97, 114, - 116, 115, 32, 98, 121, 32, 116, 104, 101, 32, 117, 110, 100, 101, 114, 115, - 99, 111, 114, 101, 32, 99, 104, 97, 114, 97, 99, 116, 101, 114, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 95, 34, 36, 95, 95, 110, 34, 39, - 46, 32, 73, 110, 32, 116, 104, 97, 116, 32, 99, 97, 115, 101, 44, 32, - 105, 116, 32, 98, 101, 99, 111, 109, 101, 115, 32, 97, 108, 115, 111, 32, - 97, 99, 99, 101, 115, 115, 105, 98, 108, 101, 10, 92, 110, 32, 32, 32, - 32, 32, 98, 121, 32, 97, 110, 121, 32, 99, 111, 109, 109, 97, 110, 100, - 32, 105, 110, 118, 111, 107, 101, 100, 32, 111, 117, 116, 115, 105, 100, 101, - 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 115, 99, 111, 112, 101, 46, 34, 10, 45, 95, 104, - 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 67, 111, 109, - 109, 97, 110, 100, 32, 105, 116, 101, 109, 115, 32, 97, 110, 100, 32, 115, - 101, 108, 101, 99, 116, 105, 111, 110, 115, 34, 10, 45, 95, 104, 101, 108, - 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, 32, 32, 45, - 32, 65, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 105, 116, - 101, 109, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 98, 121, 32, 39, - 34, 36, 95, 95, 103, 34, 45, 34, 36, 95, 95, 110, 34, 39, 32, 100, - 101, 115, 105, 103, 110, 97, 116, 101, 115, 32, 97, 32, 34, 36, 123, 95, - 95, 103, 125, 34, 99, 111, 109, 109, 97, 110, 100, 34, 36, 95, 95, 110, - 34, 44, 32, 109, 111, 115, 116, 32, 111, 102, 32, 116, 104, 101, 32, 116, - 105, 109, 101, 46, 32, 71, 101, 110, 101, 114, 97, 108, 108, 121, 44, 32, - 99, 111, 109, 109, 97, 110, 100, 115, 10, 92, 110, 32, 32, 32, 32, 32, - 112, 101, 114, 102, 111, 114, 109, 32, 105, 109, 97, 103, 101, 32, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 32, 111, 112, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 111, 110, 32, 111, 110, 101, 32, 111, 114, 32, 115, 101, - 118, 101, 114, 97, 108, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, - 105, 109, 97, 103, 101, 115, 32, 111, 102, 32, 116, 104, 101, 32, 108, 105, - 115, 116, 46, 10, 92, 110, 32, 32, 45, 32, 86, 101, 114, 121, 32, 99, - 111, 109, 109, 111, 110, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 104, - 97, 118, 101, 32, 116, 119, 111, 32, 101, 113, 117, 105, 118, 97, 108, 101, - 110, 116, 32, 110, 97, 109, 101, 115, 32, 40, 34, 36, 123, 95, 95, 103, - 125, 34, 114, 101, 103, 117, 108, 97, 114, 34, 36, 95, 95, 110, 34, 32, - 97, 110, 100, 32, 34, 36, 123, 95, 95, 103, 125, 34, 115, 104, 111, 114, - 116, 34, 36, 95, 95, 110, 34, 41, 46, 32, 70, 111, 114, 32, 105, 110, - 115, 116, 97, 110, 99, 101, 44, 32, 99, 111, 109, 109, 97, 110, 100, 10, - 92, 110, 32, 32, 32, 32, 32, 110, 97, 109, 101, 115, 32, 39, 34, 36, - 95, 95, 99, 34, 45, 114, 101, 115, 105, 122, 101, 34, 36, 95, 95, 110, - 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 45, 114, - 34, 36, 95, 95, 110, 34, 39, 32, 114, 101, 102, 101, 114, 32, 116, 111, - 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 105, 109, 97, 103, 101, 32, - 114, 101, 115, 105, 122, 105, 110, 103, 32, 97, 99, 116, 105, 111, 110, 46, - 10, 92, 110, 32, 32, 45, 32, 65, 32, 34, 64, 123, 45, 71, 77, 73, - 67, 125, 34, 32, 99, 111, 109, 109, 97, 110, 100, 32, 109, 97, 121, 32, - 104, 97, 118, 101, 32, 109, 97, 110, 100, 97, 116, 111, 114, 121, 32, 111, - 114, 32, 111, 112, 116, 105, 111, 110, 97, 108, 32, 34, 36, 123, 95, 95, - 103, 125, 34, 97, 114, 103, 117, 109, 101, 110, 116, 115, 34, 36, 95, 95, - 110, 34, 46, 32, 67, 111, 109, 109, 97, 110, 100, 32, 97, 114, 103, 117, - 109, 101, 110, 116, 115, 32, 109, 117, 115, 116, 32, 98, 101, 10, 92, 110, - 32, 32, 32, 32, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, - 110, 32, 116, 104, 101, 32, 110, 101, 120, 116, 32, 105, 116, 101, 109, 32, - 111, 110, 32, 116, 104, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 108, - 105, 110, 101, 46, 32, 67, 111, 109, 109, 97, 115, 32, 39, 34, 36, 95, - 95, 103, 34, 44, 34, 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, 32, - 117, 115, 101, 100, 32, 116, 111, 32, 115, 101, 112, 97, 114, 97, 116, 101, - 32, 109, 117, 108, 116, 105, 112, 108, 101, 10, 92, 110, 32, 32, 32, 32, - 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 119, 104, 101, 110, 32, - 114, 101, 113, 117, 105, 114, 101, 100, 46, 10, 92, 110, 32, 32, 45, 32, - 84, 104, 101, 32, 101, 120, 101, 99, 117, 116, 105, 111, 110, 32, 111, 102, - 32, 97, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 99, 111, - 109, 109, 97, 110, 100, 32, 109, 97, 121, 32, 98, 101, 32, 114, 101, 115, - 116, 114, 105, 99, 116, 101, 100, 32, 111, 110, 108, 121, 32, 116, 111, 32, - 97, 32, 34, 36, 123, 95, 95, 103, 125, 34, 115, 117, 98, 115, 101, 116, - 34, 36, 95, 95, 110, 34, 32, 111, 102, 32, 116, 104, 101, 32, 105, 109, - 97, 103, 101, 32, 108, 105, 115, 116, 44, 32, 98, 121, 10, 92, 110, 32, - 32, 32, 32, 32, 97, 112, 112, 101, 110, 100, 105, 110, 103, 32, 39, 34, - 36, 95, 95, 99, 34, 91, 115, 101, 108, 101, 99, 116, 105, 111, 110, 93, - 34, 36, 95, 95, 110, 34, 39, 32, 116, 111, 32, 116, 104, 101, 32, 99, - 111, 109, 109, 97, 110, 100, 32, 110, 97, 109, 101, 46, 32, 69, 120, 97, - 109, 112, 108, 101, 115, 32, 111, 102, 32, 118, 97, 108, 105, 100, 32, 115, - 121, 110, 116, 97, 120, 101, 115, 32, 102, 111, 114, 32, 39, 34, 36, 123, - 95, 95, 103, 125, 34, 115, 101, 108, 101, 99, 116, 105, 111, 110, 34, 36, - 95, 95, 110, 34, 39, 32, 97, 114, 101, 58, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 45, 99, 111, 109, 91, 48, - 44, 49, 44, 51, 93, 34, 36, 95, 95, 110, 34, 39, 58, 32, 65, 112, - 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, 110, 108, 121, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 115, 32, 34, 36, 95, 95, 103, - 34, 91, 48, 93, 44, 91, 49, 93, 34, 36, 95, 95, 110, 34, 32, 97, - 110, 100, 32, 34, 36, 95, 95, 103, 34, 91, 51, 93, 34, 36, 95, 95, - 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, - 95, 99, 34, 45, 99, 111, 109, 91, 51, 45, 53, 93, 34, 36, 95, 95, - 110, 34, 39, 58, 32, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, - 110, 100, 32, 111, 110, 108, 121, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 115, 32, 34, 36, 95, 95, 103, 34, 91, 51, 93, 34, 36, 95, 95, 110, - 34, 32, 116, 111, 32, 34, 36, 95, 95, 103, 34, 91, 53, 93, 34, 36, - 95, 95, 110, 34, 32, 40, 105, 46, 101, 44, 32, 34, 36, 95, 95, 103, - 34, 91, 51, 93, 44, 91, 52, 93, 34, 36, 95, 95, 110, 34, 32, 97, - 110, 100, 32, 34, 36, 95, 95, 103, 34, 91, 53, 93, 34, 36, 95, 95, - 110, 34, 41, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 95, 95, 99, 34, 45, 99, 111, 109, 91, 53, 48, 37, 45, 49, 48, 48, - 37, 93, 34, 36, 95, 95, 110, 34, 39, 58, 32, 65, 112, 112, 108, 121, - 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, 110, 108, 121, 32, 111, 110, - 32, 116, 104, 101, 32, 115, 101, 99, 111, 110, 100, 32, 104, 97, 108, 102, - 32, 111, 102, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 108, 105, - 115, 116, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, - 95, 99, 34, 45, 99, 111, 109, 91, 48, 44, 45, 52, 45, 45, 49, 93, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 65, 112, 112, 108, 121, 32, 99, - 111, 109, 109, 97, 110, 100, 32, 111, 110, 108, 121, 32, 111, 110, 32, 116, - 104, 101, 32, 102, 105, 114, 115, 116, 32, 97, 110, 100, 32, 116, 104, 101, - 32, 102, 111, 117, 114, 32, 108, 97, 116, 101, 115, 116, 32, 105, 109, 97, - 103, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 95, 95, 99, 34, 45, 99, 111, 109, 91, 48, 45, 57, 58, 51, 93, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 65, 112, 112, 108, 121, 32, 99, 111, - 109, 109, 97, 110, 100, 32, 111, 110, 108, 121, 32, 111, 110, 32, 105, 109, - 97, 103, 101, 115, 32, 34, 36, 95, 95, 103, 34, 91, 48, 93, 34, 36, - 95, 95, 110, 34, 32, 116, 111, 32, 34, 36, 95, 95, 103, 34, 91, 57, - 93, 34, 36, 95, 95, 110, 34, 44, 32, 119, 105, 116, 104, 32, 97, 32, - 115, 116, 101, 112, 32, 111, 102, 32, 51, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 40, 105, 46, 101, 46, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 115, 32, 34, 36, 95, 95, 103, 34, 91, 48, 93, 44, 32, 91, 51, 93, - 44, 32, 91, 54, 93, 34, 36, 95, 95, 110, 34, 32, 97, 110, 100, 32, - 34, 36, 95, 95, 103, 34, 91, 57, 93, 34, 36, 95, 95, 110, 34, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, - 34, 45, 99, 111, 109, 91, 48, 45, 45, 49, 58, 50, 93, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, - 97, 110, 100, 32, 111, 110, 108, 121, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 115, 32, 111, 102, 32, 116, 104, 101, 32, 108, 105, 115, 116, 32, 119, - 105, 116, 104, 32, 101, 118, 101, 110, 32, 105, 110, 100, 105, 99, 101, 115, - 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, - 34, 45, 99, 111, 109, 91, 48, 44, 50, 45, 52, 44, 53, 48, 37, 45, - 45, 49, 93, 34, 36, 95, 95, 110, 34, 39, 58, 32, 65, 112, 112, 108, - 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 115, 32, 34, 36, 95, 95, 103, 34, 91, 48, 93, 44, 91, 50, - 93, 44, 91, 51, 93, 44, 91, 52, 93, 34, 36, 95, 95, 110, 34, 32, - 97, 110, 100, 32, 111, 110, 32, 116, 104, 101, 32, 115, 101, 99, 111, 110, - 100, 32, 104, 97, 108, 102, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 111, 102, 32, 116, 104, 101, 32, 105, 109, 97, - 103, 101, 32, 108, 105, 115, 116, 46, 10, 92, 110, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 95, 95, 99, 34, 45, 99, 111, 109, 91, 94, 48, 44, - 49, 93, 34, 36, 95, 95, 110, 34, 39, 58, 32, 65, 112, 112, 108, 121, - 32, 99, 111, 109, 109, 97, 110, 100, 32, 111, 110, 32, 97, 108, 108, 32, - 105, 109, 97, 103, 101, 115, 32, 101, 120, 99, 101, 112, 116, 32, 116, 104, - 101, 32, 102, 105, 114, 115, 116, 32, 116, 119, 111, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 45, 99, 111, 109, - 91, 110, 97, 109, 101, 49, 44, 110, 97, 109, 101, 50, 93, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, - 97, 110, 100, 32, 111, 110, 32, 110, 97, 109, 101, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 110, 97, 109, - 101, 49, 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, - 36, 123, 95, 95, 103, 125, 34, 110, 97, 109, 101, 50, 34, 36, 95, 95, - 110, 34, 39, 46, 10, 92, 110, 32, 32, 45, 32, 73, 110, 100, 105, 99, - 101, 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 115, - 32, 97, 114, 101, 32, 97, 108, 119, 97, 121, 115, 32, 115, 111, 114, 116, - 101, 100, 32, 105, 110, 32, 34, 36, 123, 95, 95, 103, 125, 34, 105, 110, - 99, 114, 101, 97, 115, 105, 110, 103, 32, 111, 114, 100, 101, 114, 34, 36, - 95, 95, 110, 34, 44, 32, 97, 110, 100, 32, 100, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 105, 110, 100, 105, 99, 101, 115, 32, 97, 114, 101, 10, - 92, 110, 32, 32, 32, 32, 32, 100, 105, 115, 99, 97, 114, 100, 101, 100, - 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, 32, - 115, 101, 108, 101, 99, 116, 105, 111, 110, 115, 32, 39, 34, 36, 95, 95, - 99, 34, 91, 51, 45, 49, 44, 49, 45, 51, 93, 34, 36, 95, 95, 110, - 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 91, 49, - 44, 49, 44, 49, 44, 51, 44, 50, 93, 34, 36, 95, 95, 110, 34, 39, - 32, 97, 114, 101, 32, 98, 111, 116, 104, 32, 101, 113, 117, 105, 118, 97, - 108, 101, 110, 116, 32, 116, 111, 10, 92, 110, 32, 32, 32, 32, 32, 39, - 34, 36, 95, 95, 99, 34, 91, 49, 45, 51, 93, 34, 36, 95, 95, 110, - 34, 39, 46, 32, 73, 102, 32, 121, 111, 117, 32, 119, 97, 110, 116, 32, - 116, 111, 32, 114, 101, 112, 101, 97, 116, 32, 97, 32, 115, 105, 110, 103, - 108, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 109, 117, 108, 116, 105, - 112, 108, 101, 32, 116, 105, 109, 101, 115, 32, 111, 110, 32, 97, 110, 32, - 105, 109, 97, 103, 101, 44, 32, 117, 115, 101, 32, 97, 10, 92, 110, 32, - 32, 32, 32, 32, 39, 34, 36, 95, 95, 99, 34, 45, 114, 101, 112, 101, - 97, 116, 46, 46, 45, 100, 111, 110, 101, 34, 36, 95, 95, 110, 34, 39, - 32, 108, 111, 111, 112, 46, 32, 73, 110, 118, 101, 114, 116, 105, 110, 103, - 32, 116, 104, 101, 32, 111, 114, 100, 101, 114, 32, 111, 102, 32, 105, 109, - 97, 103, 101, 115, 32, 102, 111, 114, 32, 97, 32, 99, 111, 109, 109, 97, - 110, 100, 32, 105, 115, 32, 97, 99, 104, 105, 101, 118, 101, 100, 32, 98, - 121, 10, 92, 110, 32, 32, 32, 32, 32, 101, 120, 112, 108, 105, 99, 105, - 116, 101, 108, 121, 32, 105, 110, 118, 101, 114, 116, 105, 110, 103, 32, 32, - 116, 104, 101, 32, 111, 114, 100, 101, 114, 32, 111, 102, 32, 116, 104, 101, - 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 32, 116, 104, 101, 32, 108, - 105, 115, 116, 44, 32, 119, 105, 116, 104, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 39, 34, 36, 95, 95, 99, 34, 45, 114, 101, 118, 101, 114, 115, - 101, 91, 115, 101, 108, 101, 99, 116, 105, 111, 110, 93, 34, 36, 95, 95, - 110, 34, 39, 46, 10, 92, 110, 32, 32, 45, 32, 34, 64, 123, 45, 71, - 77, 73, 67, 125, 34, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 105, - 110, 118, 111, 107, 101, 100, 32, 119, 105, 116, 104, 111, 117, 116, 32, 39, - 34, 36, 95, 95, 99, 34, 91, 115, 101, 108, 101, 99, 116, 105, 111, 110, - 93, 34, 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, 32, 97, 112, 112, - 108, 105, 101, 100, 32, 111, 110, 32, 34, 36, 123, 95, 95, 103, 125, 34, - 97, 108, 108, 32, 105, 109, 97, 103, 101, 115, 34, 36, 95, 95, 110, 34, - 32, 111, 102, 32, 116, 104, 101, 32, 108, 105, 115, 116, 46, 10, 92, 110, - 32, 32, 45, 32, 65, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, - 32, 99, 111, 109, 109, 97, 110, 100, 32, 115, 116, 97, 114, 116, 105, 110, - 103, 32, 119, 105, 116, 104, 32, 39, 34, 36, 95, 95, 103, 34, 45, 45, - 34, 36, 95, 95, 110, 34, 39, 32, 105, 110, 115, 116, 101, 97, 100, 32, - 111, 102, 32, 39, 34, 36, 95, 95, 103, 34, 45, 34, 36, 95, 95, 110, - 34, 39, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 97, 99, 116, 32, - 39, 105, 110, 45, 112, 108, 97, 99, 101, 39, 32, 98, 117, 116, 32, 105, - 110, 115, 101, 114, 116, 115, 32, 105, 116, 115, 10, 92, 110, 32, 32, 32, - 32, 32, 114, 101, 115, 117, 108, 116, 32, 97, 115, 32, 111, 110, 101, 32, - 111, 114, 32, 115, 101, 118, 101, 114, 97, 108, 32, 110, 101, 119, 32, 105, - 109, 97, 103, 101, 115, 32, 97, 116, 32, 116, 104, 101, 32, 101, 110, 100, - 32, 111, 102, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 108, 105, - 115, 116, 46, 10, 92, 110, 32, 32, 45, 32, 84, 104, 101, 114, 101, 32, - 97, 114, 101, 32, 116, 119, 111, 32, 100, 105, 102, 102, 101, 114, 101, 110, - 116, 32, 116, 121, 112, 101, 115, 32, 111, 102, 32, 99, 111, 109, 109, 97, - 110, 100, 115, 32, 116, 104, 97, 116, 32, 99, 97, 110, 32, 98, 101, 32, - 114, 117, 110, 32, 98, 121, 32, 116, 104, 101, 32, 34, 64, 123, 45, 71, - 77, 73, 67, 125, 34, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, - 114, 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, - 103, 125, 34, 78, 97, 116, 105, 118, 101, 32, 99, 111, 109, 109, 97, 110, - 100, 115, 34, 36, 95, 95, 110, 34, 44, 32, 97, 114, 101, 32, 104, 97, - 114, 100, 45, 99, 111, 100, 101, 100, 32, 102, 117, 110, 99, 116, 105, 111, - 110, 97, 108, 105, 116, 105, 101, 115, 32, 105, 110, 32, 116, 104, 101, 32, - 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 32, 99, 111, 114, 101, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 84, 104, 101, 121, 32, - 97, 114, 101, 32, 116, 104, 117, 115, 32, 99, 111, 109, 112, 105, 108, 101, - 100, 32, 97, 115, 32, 109, 97, 99, 104, 105, 110, 101, 32, 99, 111, 100, - 101, 32, 97, 110, 100, 32, 34, 36, 123, 95, 95, 103, 125, 34, 114, 117, - 110, 32, 102, 97, 115, 116, 101, 114, 34, 36, 95, 95, 110, 34, 44, 32, - 109, 111, 115, 116, 32, 111, 102, 32, 116, 104, 101, 32, 116, 105, 109, 101, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 79, 109, 105, 116, 116, - 105, 110, 103, 32, 97, 110, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, - 119, 104, 101, 110, 32, 105, 110, 118, 111, 107, 105, 110, 103, 32, 97, 32, - 110, 97, 116, 105, 118, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 105, - 115, 32, 110, 111, 116, 32, 112, 101, 114, 109, 105, 116, 116, 101, 100, 44, - 32, 101, 120, 99, 101, 112, 116, 32, 105, 102, 32, 97, 108, 108, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 102, 111, 108, 108, 111, 119, 105, 110, - 103, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 97, 114, 101, 32, - 97, 108, 115, 111, 32, 111, 109, 105, 116, 116, 101, 100, 46, 32, 70, 111, - 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, 32, 99, 97, 108, 108, - 32, 116, 111, 32, 39, 34, 36, 95, 95, 99, 34, 45, 112, 108, 97, 115, - 109, 97, 32, 49, 48, 44, 44, 53, 34, 36, 95, 95, 110, 34, 39, 32, - 105, 115, 32, 105, 110, 118, 97, 108, 105, 100, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 98, 117, 116, 32, 39, 34, 36, 95, 95, 99, 34, 45, - 112, 108, 97, 115, 109, 97, 32, 49, 48, 34, 36, 95, 95, 110, 34, 39, - 32, 105, 115, 32, 99, 111, 114, 114, 101, 99, 116, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, 117, 115, - 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 34, 36, 95, 95, - 110, 34, 44, 32, 97, 114, 101, 32, 100, 101, 102, 105, 110, 101, 100, 32, - 97, 115, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 112, 105, - 112, 101, 108, 105, 110, 101, 115, 32, 111, 102, 32, 110, 97, 116, 105, 118, - 101, 32, 111, 114, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, - 97, 110, 100, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 84, - 104, 101, 121, 32, 97, 114, 101, 32, 105, 110, 116, 101, 114, 112, 114, 101, - 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 34, 64, 123, 45, 71, - 77, 73, 67, 125, 34, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, - 114, 44, 32, 97, 110, 100, 32, 116, 104, 117, 115, 32, 34, 36, 123, 95, - 95, 103, 125, 34, 114, 117, 110, 32, 97, 32, 98, 105, 116, 32, 115, 108, - 111, 119, 101, 114, 34, 36, 95, 95, 110, 34, 32, 116, 104, 97, 110, 32, - 110, 97, 116, 105, 118, 101, 32, 99, 111, 109, 109, 97, 110, 100, 115, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 66, 117, 116, 32, 111, 109, - 105, 116, 116, 105, 110, 103, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, - 32, 119, 104, 101, 110, 32, 105, 110, 118, 111, 107, 105, 110, 103, 32, 97, - 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 32, - 105, 115, 32, 112, 101, 114, 109, 105, 116, 116, 101, 100, 46, 32, 70, 111, - 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, - 32, 39, 34, 36, 95, 95, 99, 34, 45, 102, 108, 111, 119, 101, 114, 32, - 44, 44, 44, 49, 48, 48, 44, 44, 50, 34, 36, 95, 95, 110, 34, 39, - 32, 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 45, 102, 108, 111, 119, - 101, 114, 32, 44, 34, 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, 32, - 99, 111, 114, 114, 101, 99, 116, 46, 10, 92, 110, 32, 32, 45, 32, 77, - 111, 115, 116, 32, 111, 102, 32, 116, 104, 101, 32, 101, 120, 105, 115, 116, - 105, 110, 103, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 97, 118, 97, - 105, 108, 97, 98, 108, 101, 32, 105, 110, 32, 71, 39, 77, 73, 67, 32, - 97, 114, 101, 32, 97, 99, 116, 117, 97, 108, 108, 121, 32, 34, 36, 123, - 95, 95, 103, 125, 34, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, - 97, 110, 100, 115, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, - 45, 32, 65, 32, 117, 115, 101, 114, 32, 109, 97, 121, 32, 101, 97, 115, - 105, 108, 121, 32, 97, 100, 100, 32, 105, 116, 115, 32, 111, 119, 110, 32, - 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, - 116, 111, 32, 116, 104, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, - 34, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 32, 40, 115, - 101, 101, 32, 115, 101, 99, 116, 105, 111, 110, 10, 92, 110, 32, 32, 32, - 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 39, 65, 100, 100, 105, 110, - 103, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, - 115, 34, 36, 95, 95, 110, 34, 39, 41, 46, 32, 78, 97, 116, 105, 118, - 101, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 99, 97, 110, 110, 111, - 116, 32, 98, 101, 32, 97, 100, 100, 101, 100, 32, 117, 110, 108, 101, 115, - 115, 32, 121, 111, 117, 32, 109, 111, 100, 105, 102, 121, 32, 116, 104, 101, - 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 10, 92, 110, 32, 32, - 32, 32, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 32, 115, - 111, 117, 114, 99, 101, 32, 99, 111, 100, 101, 46, 34, 10, 45, 95, 104, - 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 73, 110, 112, - 117, 116, 115, 47, 111, 117, 116, 112, 117, 116, 115, 32, 112, 114, 111, 112, - 101, 114, 116, 105, 101, 115, 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, - 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, 32, 32, 45, 32, 34, 64, - 123, 45, 71, 77, 73, 67, 125, 34, 32, 105, 115, 32, 97, 98, 108, 101, - 32, 116, 111, 32, 114, 101, 97, 100, 47, 119, 114, 105, 116, 101, 32, 109, - 111, 115, 116, 32, 111, 102, 32, 116, 104, 101, 32, 99, 108, 97, 115, 115, - 105, 99, 97, 108, 32, 105, 109, 97, 103, 101, 32, 102, 105, 108, 101, 32, - 102, 111, 114, 109, 97, 116, 115, 44, 32, 105, 110, 99, 108, 117, 100, 105, - 110, 103, 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, 50, 100, 32, 103, - 114, 97, 121, 115, 99, 97, 108, 101, 47, 99, 111, 108, 111, 114, 32, 102, - 105, 108, 101, 115, 58, 32, 34, 36, 95, 95, 103, 34, 46, 112, 110, 103, - 44, 32, 46, 106, 112, 101, 103, 44, 32, 46, 103, 105, 102, 44, 32, 46, - 112, 110, 109, 44, 32, 46, 116, 105, 102, 44, 32, 46, 98, 109, 112, 44, - 32, 46, 46, 34, 36, 95, 95, 110, 34, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 51, 100, 32, 118, 111, 108, 117, 109, 101, 116, 114, 105, 99, 32, - 102, 105, 108, 101, 115, 58, 32, 34, 36, 95, 95, 103, 34, 46, 100, 99, - 109, 44, 32, 46, 104, 100, 114, 44, 32, 46, 110, 105, 105, 44, 32, 46, - 112, 97, 110, 44, 32, 46, 105, 110, 114, 44, 32, 46, 112, 110, 107, 44, - 32, 46, 46, 34, 36, 95, 95, 110, 34, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 73, 109, 97, 103, 101, 32, 115, 101, 113, 117, 101, 110, 99, 101, - 115, 58, 32, 34, 36, 95, 95, 103, 34, 46, 109, 112, 101, 103, 44, 32, - 46, 97, 118, 105, 44, 32, 46, 109, 111, 118, 44, 32, 46, 111, 103, 103, - 44, 32, 46, 102, 108, 118, 44, 32, 46, 46, 34, 36, 95, 95, 110, 34, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 71, 101, 110, 101, 114, 105, 99, - 32, 97, 115, 99, 105, 105, 32, 111, 114, 32, 98, 105, 110, 97, 114, 121, - 32, 100, 97, 116, 97, 32, 102, 105, 108, 101, 115, 58, 32, 34, 36, 95, - 95, 103, 34, 46, 99, 105, 109, 103, 44, 32, 46, 99, 105, 109, 103, 122, - 44, 32, 46, 100, 108, 109, 44, 32, 46, 97, 115, 99, 44, 32, 46, 112, - 102, 109, 44, 32, 46, 114, 97, 119, 44, 32, 46, 116, 120, 116, 44, 32, - 46, 104, 46, 34, 36, 95, 95, 110, 34, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 32, 102, 105, 108, 101, - 115, 58, 32, 34, 36, 95, 95, 103, 34, 46, 111, 102, 102, 46, 34, 36, - 95, 95, 110, 34, 10, 92, 110, 32, 32, 45, 32, 87, 104, 101, 110, 32, - 100, 101, 97, 108, 105, 110, 103, 32, 119, 105, 116, 104, 32, 99, 111, 108, - 111, 114, 32, 105, 109, 97, 103, 101, 115, 44, 32, 34, 64, 123, 45, 71, - 77, 73, 67, 125, 34, 32, 103, 101, 110, 101, 114, 97, 108, 108, 121, 32, - 114, 101, 97, 100, 115, 44, 32, 119, 114, 105, 116, 101, 115, 32, 97, 110, - 100, 32, 100, 105, 115, 112, 108, 97, 121, 115, 32, 100, 97, 116, 97, 32, - 117, 115, 105, 110, 103, 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, 32, - 32, 117, 115, 117, 97, 108, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, - 32, 115, 112, 97, 99, 101, 46, 10, 92, 110, 32, 32, 45, 32, 34, 64, - 123, 45, 71, 77, 73, 67, 125, 34, 32, 105, 115, 32, 97, 98, 108, 101, - 32, 116, 111, 32, 109, 97, 110, 97, 103, 101, 32, 34, 36, 123, 95, 95, - 103, 125, 34, 51, 100, 32, 111, 98, 106, 101, 99, 116, 115, 34, 36, 95, - 95, 110, 34, 32, 116, 104, 97, 116, 32, 109, 97, 121, 32, 98, 101, 32, - 114, 101, 97, 100, 32, 102, 114, 111, 109, 32, 102, 105, 108, 101, 115, 32, - 111, 114, 32, 103, 101, 110, 101, 114, 97, 116, 101, 100, 32, 98, 121, 32, - 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 10, 92, 110, 32, 32, 32, - 32, 32, 99, 111, 109, 109, 97, 110, 100, 115, 46, 32, 65, 32, 51, 100, - 32, 111, 98, 106, 101, 99, 116, 32, 105, 115, 32, 115, 116, 111, 114, 101, - 100, 32, 97, 115, 32, 97, 32, 111, 110, 101, 45, 99, 111, 108, 117, 109, - 110, 32, 115, 99, 97, 108, 97, 114, 32, 105, 109, 97, 103, 101, 32, 99, - 111, 110, 116, 97, 105, 110, 105, 110, 103, 32, 116, 104, 101, 32, 111, 98, - 106, 101, 99, 116, 32, 100, 97, 116, 97, 44, 32, 105, 110, 32, 116, 104, - 101, 10, 92, 110, 32, 32, 32, 32, 32, 102, 111, 108, 108, 111, 119, 105, - 110, 103, 32, 111, 114, 100, 101, 114, 58, 32, 34, 36, 95, 95, 103, 34, - 123, 32, 109, 97, 103, 105, 99, 95, 110, 117, 109, 98, 101, 114, 59, 32, - 115, 105, 122, 101, 115, 59, 32, 118, 101, 114, 116, 105, 99, 101, 115, 59, - 32, 112, 114, 105, 109, 105, 116, 105, 118, 101, 115, 59, 32, 99, 111, 108, - 111, 114, 115, 59, 32, 111, 112, 97, 99, 105, 116, 105, 101, 115, 32, 125, - 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 32, 84, - 104, 101, 115, 101, 32, 51, 100, 32, 114, 101, 112, 114, 101, 115, 101, 110, - 116, 97, 116, 105, 111, 110, 115, 32, 99, 97, 110, 32, 98, 101, 32, 112, - 114, 111, 99, 101, 115, 115, 101, 100, 32, 97, 115, 32, 114, 101, 103, 117, - 108, 97, 114, 32, 105, 109, 97, 103, 101, 115, 46, 10, 92, 110, 32, 32, - 32, 32, 32, 40, 115, 101, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, - 39, 34, 36, 95, 95, 99, 34, 45, 115, 112, 108, 105, 116, 51, 100, 34, - 36, 95, 95, 110, 34, 39, 32, 102, 111, 114, 32, 97, 99, 99, 101, 115, - 115, 105, 110, 103, 32, 101, 97, 99, 104, 32, 111, 102, 32, 116, 104, 101, - 115, 101, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 32, 100, 97, 116, - 97, 32, 115, 101, 112, 97, 114, 97, 116, 101, 108, 121, 41, 46, 10, 92, - 110, 32, 32, 45, 32, 66, 101, 32, 97, 119, 97, 114, 101, 32, 116, 104, - 97, 116, 32, 117, 115, 117, 97, 108, 32, 102, 105, 108, 101, 32, 102, 111, - 114, 109, 97, 116, 115, 32, 109, 97, 121, 32, 98, 101, 32, 115, 111, 109, - 101, 116, 105, 109, 101, 115, 32, 110, 111, 116, 32, 97, 100, 97, 112, 116, - 101, 100, 32, 116, 111, 32, 115, 116, 111, 114, 101, 32, 97, 108, 108, 32, - 116, 104, 101, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 10, 92, 110, - 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 32, 100, 97, 116, 97, 44, - 32, 115, 105, 110, 99, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, - 34, 32, 99, 111, 110, 115, 105, 100, 101, 114, 32, 102, 108, 111, 97, 116, - 45, 118, 97, 108, 117, 101, 100, 32, 105, 109, 97, 103, 101, 32, 112, 105, - 120, 101, 108, 115, 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, - 99, 101, 44, 32, 115, 97, 118, 105, 110, 103, 10, 92, 110, 32, 32, 32, - 32, 32, 97, 110, 32, 105, 109, 97, 103, 101, 32, 116, 104, 97, 116, 32, - 119, 97, 115, 32, 105, 110, 105, 116, 105, 97, 108, 108, 121, 32, 108, 111, - 97, 100, 101, 100, 32, 97, 115, 32, 97, 32, 49, 54, 98, 105, 116, 115, - 47, 99, 104, 97, 110, 110, 101, 108, 32, 105, 109, 97, 103, 101, 44, 32, - 97, 115, 32, 97, 32, 34, 36, 95, 95, 103, 34, 46, 106, 112, 103, 34, - 36, 95, 95, 110, 34, 32, 102, 105, 108, 101, 32, 119, 105, 108, 108, 32, - 114, 101, 115, 117, 108, 116, 10, 92, 110, 32, 32, 32, 32, 32, 105, 110, - 32, 108, 111, 115, 115, 32, 111, 102, 32, 105, 110, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 46, 32, 85, 115, 101, 32, 116, 104, 101, 32, 34, 36, - 95, 95, 103, 34, 46, 99, 105, 109, 103, 34, 36, 95, 95, 110, 34, 32, - 102, 105, 108, 101, 32, 101, 120, 116, 101, 110, 115, 105, 111, 110, 32, 40, - 111, 114, 32, 34, 36, 95, 95, 103, 34, 46, 99, 105, 109, 103, 122, 34, - 36, 95, 95, 110, 34, 44, 32, 105, 116, 115, 32, 99, 111, 109, 112, 114, - 101, 115, 115, 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, 118, 101, 114, - 115, 105, 111, 110, 41, 32, 116, 111, 32, 101, 110, 115, 117, 114, 101, 32, - 116, 104, 97, 116, 32, 97, 108, 108, 32, 100, 97, 116, 97, 32, 112, 114, - 101, 99, 105, 115, 105, 111, 110, 32, 119, 105, 108, 108, 32, 98, 101, 32, - 112, 114, 101, 115, 101, 114, 118, 101, 100, 32, 119, 104, 101, 110, 32, 115, - 97, 118, 105, 110, 103, 32, 105, 109, 97, 103, 101, 115, 46, 10, 92, 110, - 32, 32, 45, 32, 70, 105, 108, 101, 32, 111, 112, 116, 105, 111, 110, 115, - 32, 99, 97, 110, 47, 109, 117, 115, 116, 32, 98, 101, 32, 115, 101, 116, - 32, 102, 111, 114, 32, 116, 104, 101, 115, 101, 32, 115, 112, 101, 99, 105, - 102, 105, 99, 32, 102, 105, 108, 101, 32, 102, 111, 114, 109, 97, 116, 115, - 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 86, 105, 100, 101, 111, 32, 102, 105, 108, 101, 115, 58, 34, 36, - 95, 95, 110, 34, 32, 79, 110, 108, 121, 32, 115, 117, 98, 45, 102, 114, - 97, 109, 101, 115, 32, 111, 102, 32, 97, 110, 32, 105, 109, 97, 103, 101, - 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 109, 97, 121, 32, 98, 101, - 32, 108, 111, 97, 100, 101, 100, 44, 32, 117, 115, 105, 110, 103, 32, 116, - 104, 101, 32, 105, 110, 112, 117, 116, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 101, - 120, 116, 44, 91, 102, 105, 114, 115, 116, 95, 102, 114, 97, 109, 101, 91, - 37, 93, 91, 44, 108, 97, 115, 116, 95, 102, 114, 97, 109, 101, 91, 37, - 93, 91, 44, 115, 116, 101, 112, 93, 93, 93, 34, 36, 95, 95, 110, 34, - 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 112, - 117, 116, 32, 102, 114, 97, 109, 101, 114, 97, 116, 101, 32, 97, 110, 100, - 32, 98, 105, 116, 114, 97, 116, 101, 32, 40, 105, 110, 32, 75, 98, 47, - 115, 41, 32, 99, 97, 110, 32, 98, 101, 32, 97, 108, 115, 111, 32, 115, - 101, 116, 32, 98, 121, 32, 117, 115, 105, 110, 103, 32, 116, 104, 101, 32, - 111, 117, 116, 112, 117, 116, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, - 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 109, 112, 103, - 44, 95, 102, 112, 115, 44, 95, 98, 105, 116, 114, 97, 116, 101, 34, 36, - 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, - 36, 95, 95, 103, 34, 46, 99, 105, 109, 103, 91, 122, 93, 32, 102, 105, - 108, 101, 115, 58, 34, 36, 95, 95, 110, 34, 32, 79, 110, 108, 121, 32, - 99, 114, 111, 112, 115, 32, 97, 110, 100, 32, 115, 117, 98, 45, 105, 109, - 97, 103, 101, 115, 32, 111, 102, 32, 46, 99, 105, 109, 103, 32, 102, 105, - 108, 101, 115, 32, 99, 97, 110, 32, 98, 101, 32, 108, 111, 97, 100, 101, - 100, 44, 32, 117, 115, 105, 110, 103, 32, 116, 104, 101, 32, 105, 110, 112, - 117, 116, 10, 92, 110, 32, 32, 32, 32, 32, 32, 101, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 115, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, - 102, 105, 108, 101, 110, 97, 109, 101, 46, 99, 105, 109, 103, 44, 78, 48, - 44, 78, 49, 34, 36, 95, 95, 110, 34, 39, 44, 32, 39, 34, 36, 123, - 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 99, 105, - 109, 103, 44, 78, 48, 44, 78, 49, 44, 120, 48, 44, 120, 49, 34, 36, - 95, 95, 110, 34, 39, 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, 39, - 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, - 46, 99, 105, 109, 103, 44, 78, 48, 44, 78, 49, 44, 120, 48, 44, 121, - 48, 44, 120, 49, 44, 121, 49, 34, 36, 95, 95, 110, 34, 39, 44, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, - 101, 46, 99, 105, 109, 103, 44, 78, 48, 44, 78, 49, 44, 120, 48, 44, - 121, 48, 44, 122, 48, 44, 120, 49, 44, 121, 49, 44, 122, 49, 34, 36, - 95, 95, 110, 34, 39, 32, 111, 114, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, - 109, 101, 46, 99, 105, 109, 103, 44, 78, 48, 44, 78, 49, 44, 120, 48, - 44, 121, 48, 44, 122, 48, 44, 99, 48, 44, 120, 49, 44, 121, 49, 44, - 122, 49, 44, 99, 49, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 83, 112, 101, 99, 105, 102, 121, 105, 110, 103, - 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 45, 49, 34, 36, 95, 95, - 110, 34, 39, 32, 102, 111, 114, 32, 111, 110, 101, 32, 99, 111, 111, 114, - 100, 105, 110, 97, 116, 101, 115, 32, 115, 116, 97, 110, 100, 115, 32, 102, - 111, 114, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 117, 109, 32, 112, - 111, 115, 115, 105, 98, 108, 101, 32, 118, 97, 108, 117, 101, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 79, 117, 116, 112, 117, 116, 32, 101, 120, - 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 99, 105, 109, 103, 91, - 122, 93, 91, 44, 100, 97, 116, 97, 116, 121, 112, 101, 93, 34, 36, 95, - 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, 32, 117, 115, 101, 100, - 32, 116, 111, 32, 102, 111, 114, 99, 101, 32, 116, 104, 101, 32, 111, 117, - 116, 112, 117, 116, 32, 112, 105, 120, 101, 108, 32, 116, 121, 112, 101, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 100, 97, 116, 97, 116, 121, 112, 101, 34, 36, 95, 95, 110, 34, - 39, 32, 99, 97, 110, 32, 98, 101, 32, 34, 36, 95, 95, 99, 34, 123, - 32, 98, 111, 111, 108, 32, 124, 32, 117, 99, 104, 97, 114, 32, 124, 32, - 99, 104, 97, 114, 32, 124, 32, 117, 115, 104, 111, 114, 116, 32, 124, 32, - 115, 104, 111, 114, 116, 32, 124, 32, 117, 105, 110, 116, 32, 124, 32, 105, - 110, 116, 32, 124, 32, 117, 108, 111, 110, 103, 32, 124, 32, 108, 111, 110, - 103, 32, 124, 32, 102, 108, 111, 97, 116, 32, 124, 32, 100, 111, 117, 98, - 108, 101, 32, 125, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, - 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, 46, 114, 97, 119, 32, 98, - 105, 110, 97, 114, 121, 32, 102, 105, 108, 101, 115, 58, 34, 36, 95, 95, - 110, 34, 32, 73, 109, 97, 103, 101, 32, 100, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 32, 97, 110, 100, 32, 105, 110, 112, 117, 116, 32, 112, 105, - 120, 101, 108, 32, 116, 121, 112, 101, 32, 109, 97, 121, 32, 98, 101, 32, - 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 119, 104, 101, 110, 32, 108, - 111, 97, 100, 105, 110, 103, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 34, 36, 95, 95, 103, 34, 46, 114, 97, 119, 34, 36, 95, 95, 110, 34, - 32, 102, 105, 108, 101, 115, 32, 119, 105, 116, 104, 32, 105, 110, 112, 117, - 116, 32, 101, 120, 112, 114, 101, 115, 115, 115, 105, 111, 110, 32, 39, 34, - 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, - 114, 97, 119, 91, 44, 100, 97, 116, 97, 116, 121, 112, 101, 93, 91, 44, - 119, 105, 100, 116, 104, 93, 91, 44, 104, 101, 105, 103, 104, 116, 91, 44, - 100, 101, 112, 116, 104, 91, 44, 100, 105, 109, 93, 93, 93, 93, 34, 36, - 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 73, 102, 32, 110, 111, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 32, 97, 114, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 44, 32, - 116, 104, 101, 32, 114, 101, 115, 117, 108, 116, 105, 110, 103, 32, 105, 109, - 97, 103, 101, 32, 105, 115, 32, 97, 32, 111, 110, 101, 45, 99, 111, 108, - 117, 109, 110, 32, 118, 101, 99, 116, 111, 114, 32, 119, 105, 116, 104, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 109, 97, 120, 105, 109, 117, 109, - 32, 112, 111, 115, 115, 105, 98, 108, 101, 32, 104, 101, 105, 103, 104, 116, - 46, 32, 80, 105, 120, 101, 108, 32, 116, 121, 112, 101, 32, 99, 97, 110, - 32, 97, 108, 115, 111, 32, 98, 101, 32, 115, 112, 101, 99, 105, 102, 105, - 101, 100, 32, 119, 105, 116, 104, 32, 116, 104, 101, 32, 111, 117, 116, 112, - 117, 116, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 101, 120, 112, 114, - 101, 115, 115, 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, - 102, 105, 108, 101, 110, 97, 109, 101, 46, 114, 97, 119, 91, 44, 100, 97, - 116, 97, 116, 121, 112, 101, 93, 34, 36, 95, 95, 110, 34, 39, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 100, 97, 116, 97, 116, 121, 112, 101, 34, 36, 95, 95, 110, 34, - 39, 32, 99, 97, 110, 32, 98, 101, 32, 34, 36, 95, 95, 99, 34, 123, - 32, 98, 111, 111, 108, 32, 124, 32, 117, 99, 104, 97, 114, 32, 124, 32, - 99, 104, 97, 114, 32, 124, 32, 117, 115, 104, 111, 114, 116, 32, 124, 32, - 115, 104, 111, 114, 116, 32, 124, 32, 117, 105, 110, 116, 32, 124, 32, 105, - 110, 116, 32, 124, 32, 117, 108, 111, 110, 103, 32, 124, 32, 108, 111, 110, - 103, 32, 124, 32, 102, 108, 111, 97, 116, 32, 124, 32, 100, 111, 117, 98, - 108, 101, 32, 125, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, - 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, 46, 121, 117, 118, 32, 102, - 105, 108, 101, 115, 58, 34, 36, 95, 95, 110, 34, 32, 73, 109, 97, 103, - 101, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 109, 117, 115, - 116, 32, 98, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 44, 32, - 97, 110, 100, 32, 111, 110, 108, 121, 32, 115, 117, 98, 45, 102, 114, 97, - 109, 101, 115, 32, 111, 102, 32, 97, 110, 32, 105, 109, 97, 103, 101, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 115, 101, 113, 117, 101, 110, 99, - 101, 32, 109, 97, 121, 32, 98, 101, 32, 108, 111, 97, 100, 101, 100, 44, - 32, 117, 115, 105, 110, 103, 32, 116, 104, 101, 32, 105, 110, 112, 117, 116, - 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, - 101, 110, 97, 109, 101, 46, 121, 117, 118, 44, 119, 105, 100, 116, 104, 44, - 104, 101, 105, 103, 104, 116, 91, 44, 102, 105, 114, 115, 116, 95, 102, 114, - 97, 109, 101, 91, 44, 108, 97, 115, 116, 95, 102, 114, 97, 109, 101, 91, - 44, 115, 116, 101, 112, 93, 93, 93, 34, 36, 95, 95, 110, 34, 39, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, 46, - 116, 105, 102, 102, 32, 102, 105, 108, 101, 115, 58, 34, 36, 95, 95, 110, - 34, 32, 79, 110, 108, 121, 32, 115, 117, 98, 45, 105, 109, 97, 103, 101, - 115, 32, 111, 102, 32, 109, 117, 108, 116, 105, 45, 112, 97, 103, 101, 115, - 32, 116, 105, 102, 102, 32, 102, 105, 108, 101, 115, 32, 99, 97, 110, 32, - 98, 101, 32, 108, 111, 97, 100, 101, 100, 44, 32, 117, 115, 105, 110, 103, - 32, 116, 104, 101, 32, 105, 110, 112, 117, 116, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, - 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, - 46, 116, 105, 102, 44, 91, 102, 105, 114, 115, 116, 95, 102, 114, 97, 109, - 101, 44, 91, 108, 97, 115, 116, 95, 102, 114, 97, 109, 101, 44, 91, 115, - 116, 101, 112, 93, 93, 93, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 79, 117, 116, 112, 117, 116, 32, 101, - 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 116, 105, 102, 102, - 44, 91, 100, 97, 116, 97, 116, 121, 112, 101, 91, 44, 99, 111, 109, 112, - 114, 101, 115, 115, 105, 111, 110, 93, 93, 34, 36, 95, 95, 110, 34, 39, - 32, 99, 97, 110, 32, 98, 101, 32, 117, 115, 101, 100, 32, 116, 111, 32, - 115, 112, 101, 99, 105, 102, 121, 32, 116, 104, 101, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 111, 117, 116, 112, 117, 116, 32, 112, 105, 120, 101, - 108, 32, 116, 121, 112, 101, 44, 32, 97, 115, 32, 119, 101, 108, 108, 32, - 97, 115, 32, 116, 104, 101, 32, 99, 111, 109, 112, 114, 101, 115, 115, 105, - 111, 110, 32, 109, 101, 116, 104, 111, 100, 46, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 99, 111, 109, 112, 114, 101, 115, 115, 105, 111, 110, 34, - 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, 32, 98, 101, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 34, 36, 95, 95, 99, 34, 123, 32, 48, - 61, 110, 111, 110, 101, 32, 124, 32, 49, 61, 67, 67, 73, 84, 84, 82, - 76, 69, 32, 124, 32, 50, 61, 67, 67, 73, 84, 84, 52, 32, 124, 32, - 51, 61, 67, 67, 73, 84, 84, 54, 32, 124, 32, 52, 61, 76, 90, 87, - 32, 124, 32, 53, 61, 74, 80, 69, 71, 49, 32, 124, 32, 54, 61, 74, - 80, 69, 71, 50, 32, 125, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 100, - 97, 116, 97, 116, 121, 112, 101, 34, 36, 95, 95, 110, 34, 39, 32, 99, - 97, 110, 32, 98, 101, 32, 34, 36, 95, 95, 99, 34, 123, 32, 98, 111, - 111, 108, 32, 124, 32, 117, 99, 104, 97, 114, 32, 124, 32, 99, 104, 97, - 114, 32, 124, 32, 117, 115, 104, 111, 114, 116, 32, 124, 32, 115, 104, 111, - 114, 116, 32, 124, 32, 117, 105, 110, 116, 32, 124, 32, 105, 110, 116, 32, - 124, 32, 117, 108, 111, 110, 103, 32, 124, 32, 108, 111, 110, 103, 32, 124, - 32, 102, 108, 111, 97, 116, 32, 124, 32, 100, 111, 117, 98, 108, 101, 32, - 125, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 46, - 32, 34, 36, 95, 95, 103, 34, 46, 103, 105, 102, 32, 102, 105, 108, 101, - 115, 58, 34, 36, 95, 95, 110, 34, 32, 65, 110, 105, 109, 97, 116, 101, - 100, 32, 103, 105, 102, 32, 102, 105, 108, 101, 115, 32, 99, 97, 110, 32, - 98, 101, 32, 115, 97, 118, 101, 100, 44, 32, 117, 115, 105, 110, 103, 32, - 116, 104, 101, 32, 105, 110, 112, 117, 116, 32, 101, 120, 112, 114, 101, 115, - 115, 105, 111, 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 103, - 105, 102, 44, 102, 112, 115, 44, 110, 98, 95, 108, 111, 111, 112, 115, 34, - 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 83, 112, 101, 99, 105, 102, 121, 32, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 110, 98, 95, 108, 111, 111, 112, 115, 61, 48, 34, 36, 95, 95, - 110, 34, 39, 32, 116, 111, 32, 103, 101, 116, 32, 97, 110, 32, 105, 110, - 102, 105, 110, 105, 116, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, - 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 32, 108, 111, 111, 112, 115, - 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, - 46, 106, 112, 101, 103, 32, 102, 105, 108, 101, 115, 58, 34, 36, 95, 95, - 110, 34, 32, 84, 104, 101, 32, 111, 117, 116, 112, 117, 116, 32, 113, 117, - 97, 108, 105, 116, 121, 32, 109, 97, 121, 32, 98, 101, 32, 115, 112, 101, - 99, 105, 102, 105, 101, 100, 32, 40, 105, 110, 32, 37, 41, 44, 32, 117, - 115, 105, 110, 103, 32, 116, 104, 101, 32, 111, 117, 116, 112, 117, 116, 32, - 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, - 101, 110, 97, 109, 101, 46, 106, 112, 103, 44, 51, 48, 34, 36, 95, 95, - 110, 34, 39, 32, 40, 104, 101, 114, 101, 44, 32, 116, 111, 32, 103, 101, - 116, 32, 97, 32, 51, 48, 37, 32, 113, 117, 97, 108, 105, 116, 121, 32, - 111, 117, 116, 112, 117, 116, 41, 46, 10, 92, 110, 32, 32, 32, 32, 46, - 32, 34, 36, 95, 95, 103, 34, 46, 109, 110, 99, 32, 102, 105, 108, 101, - 115, 58, 34, 36, 95, 95, 110, 34, 32, 84, 104, 101, 32, 111, 117, 116, - 112, 117, 116, 32, 104, 101, 97, 100, 101, 114, 32, 99, 97, 110, 32, 115, - 101, 116, 32, 102, 114, 111, 109, 32, 97, 110, 111, 116, 104, 101, 114, 32, - 102, 105, 108, 101, 44, 32, 117, 115, 105, 110, 103, 32, 116, 104, 101, 32, - 111, 117, 116, 112, 117, 116, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, - 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 102, 105, 108, 101, 110, 97, 109, 101, 46, 109, 110, 99, - 44, 104, 101, 97, 100, 101, 114, 95, 116, 101, 109, 112, 108, 97, 116, 101, - 46, 109, 110, 99, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, 46, 112, 97, 110, 44, - 32, 46, 99, 112, 112, 44, 32, 46, 104, 112, 112, 44, 32, 46, 99, 32, - 97, 110, 100, 32, 46, 104, 32, 102, 105, 108, 101, 115, 58, 34, 36, 95, - 95, 110, 34, 32, 84, 104, 101, 32, 111, 117, 116, 112, 117, 116, 32, 100, - 97, 116, 97, 116, 121, 112, 101, 32, 99, 97, 110, 32, 98, 101, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 119, 105, 116, 104, 32, 111, 117, 116, - 112, 117, 116, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, - 34, 102, 105, 108, 101, 110, 97, 109, 101, 91, 44, 100, 97, 116, 97, 116, - 121, 112, 101, 93, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 100, 97, - 116, 97, 116, 121, 112, 101, 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, - 110, 32, 98, 101, 32, 34, 36, 95, 95, 99, 34, 123, 32, 98, 111, 111, - 108, 32, 124, 32, 117, 99, 104, 97, 114, 32, 124, 32, 99, 104, 97, 114, - 32, 124, 32, 117, 115, 104, 111, 114, 116, 32, 124, 32, 115, 104, 111, 114, - 116, 32, 124, 32, 117, 105, 110, 116, 32, 124, 32, 105, 110, 116, 32, 124, - 32, 117, 108, 111, 110, 103, 32, 124, 32, 108, 111, 110, 103, 32, 124, 32, - 102, 108, 111, 97, 116, 32, 124, 32, 100, 111, 117, 98, 108, 101, 32, 125, - 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 34, 36, 95, 95, 103, 34, 46, 103, 109, 105, 99, 32, 102, 105, 108, 101, - 115, 58, 34, 36, 95, 95, 110, 34, 32, 84, 104, 101, 115, 101, 32, 102, - 105, 108, 101, 110, 97, 109, 101, 115, 32, 97, 114, 101, 32, 97, 115, 115, - 117, 109, 101, 100, 32, 116, 111, 32, 98, 101, 32, 34, 64, 123, 45, 71, - 77, 73, 67, 125, 34, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, - 109, 97, 110, 100, 115, 32, 102, 105, 108, 101, 115, 46, 32, 76, 111, 97, - 100, 105, 110, 103, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 115, 117, - 99, 104, 32, 97, 32, 102, 105, 108, 101, 32, 119, 105, 108, 108, 32, 97, - 100, 100, 32, 116, 104, 101, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, - 105, 116, 32, 100, 101, 102, 105, 110, 101, 115, 32, 116, 111, 32, 116, 104, - 101, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 46, 32, 68, - 101, 98, 117, 103, 32, 105, 110, 102, 111, 115, 32, 99, 97, 110, 32, 98, - 101, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 101, 110, 97, 98, 108, - 101, 100, 47, 100, 105, 115, 97, 98, 108, 101, 100, 32, 98, 121, 32, 116, - 104, 101, 32, 105, 110, 112, 117, 116, 32, 101, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 105, 108, - 101, 110, 97, 109, 101, 46, 103, 109, 105, 99, 44, 97, 100, 100, 95, 100, - 101, 98, 117, 103, 95, 105, 110, 102, 111, 115, 61, 123, 32, 48, 32, 124, - 32, 49, 32, 125, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 73, 110, 115, 101, 114, 116, 105, 110, 103, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 101, 120, 116, 58, 34, 36, 95, 95, - 110, 34, 39, 32, 111, 110, 32, 116, 104, 101, 32, 98, 101, 103, 105, 110, - 110, 105, 110, 103, 32, 111, 102, 32, 97, 32, 102, 105, 108, 101, 110, 97, - 109, 101, 32, 40, 101, 46, 103, 46, 32, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 106, 112, 103, 58, 102, 105, 108, 101, 110, 97, 109, 101, 34, 36, - 95, 95, 110, 34, 39, 41, 32, 102, 111, 114, 99, 101, 115, 32, 34, 64, - 123, 45, 71, 77, 73, 67, 125, 34, 32, 116, 111, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 114, 101, 97, 100, 47, 119, 114, 105, 116, 101, 32, - 116, 104, 101, 32, 102, 105, 108, 101, 32, 97, 115, 32, 105, 116, 32, 119, - 111, 117, 108, 100, 32, 104, 97, 118, 101, 32, 98, 101, 101, 110, 32, 100, - 111, 110, 101, 32, 105, 102, 32, 105, 116, 32, 104, 97, 100, 32, 116, 104, - 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 101, 120, 116, 101, - 110, 115, 105, 111, 110, 46, 10, 92, 110, 32, 32, 45, 32, 83, 111, 109, - 101, 32, 105, 110, 112, 117, 116, 47, 111, 117, 116, 112, 117, 116, 32, 102, - 111, 114, 109, 97, 116, 115, 32, 97, 110, 100, 32, 111, 112, 116, 105, 111, - 110, 115, 32, 109, 97, 121, 32, 110, 111, 116, 32, 98, 101, 32, 115, 117, - 112, 112, 111, 114, 116, 101, 100, 32, 98, 121, 32, 121, 111, 117, 114, 32, - 99, 117, 114, 114, 101, 110, 116, 32, 118, 101, 114, 115, 105, 111, 110, 32, - 111, 102, 10, 92, 110, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, - 103, 125, 34, 103, 109, 105, 99, 34, 36, 95, 95, 110, 34, 39, 44, 32, - 100, 101, 112, 101, 110, 100, 105, 110, 103, 32, 111, 110, 32, 116, 104, 101, - 32, 99, 111, 110, 102, 105, 103, 117, 114, 97, 116, 105, 111, 110, 32, 102, - 108, 97, 103, 115, 32, 115, 101, 116, 32, 100, 117, 114, 105, 110, 103, 32, - 116, 104, 101, 32, 98, 117, 105, 108, 100, 32, 111, 102, 32, 116, 104, 101, - 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 103, 109, 105, 99, 34, 36, - 95, 95, 110, 34, 39, 32, 98, 105, 110, 97, 114, 105, 101, 115, 46, 34, - 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, - 34, 83, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, 32, 114, 117, - 108, 101, 115, 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, - 103, 114, 97, 112, 104, 32, 34, 32, 32, 45, 32, 34, 64, 123, 45, 71, - 77, 73, 67, 125, 34, 32, 105, 116, 101, 109, 115, 32, 99, 111, 110, 116, - 97, 105, 110, 105, 110, 103, 32, 39, 34, 36, 95, 95, 103, 34, 64, 34, - 36, 95, 95, 110, 34, 39, 44, 32, 39, 34, 36, 95, 95, 103, 34, 36, - 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 95, 95, - 103, 34, 123, 125, 34, 36, 95, 95, 110, 34, 39, 32, 109, 97, 121, 32, - 98, 101, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, - 101, 102, 111, 114, 101, 32, 98, 101, 105, 110, 103, 32, 105, 110, 116, 101, - 114, 112, 114, 101, 116, 101, 100, 46, 32, 85, 115, 101, 10, 92, 110, 32, - 32, 32, 32, 32, 116, 104, 101, 32, 115, 117, 98, 115, 116, 105, 116, 117, - 116, 105, 110, 103, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, - 32, 98, 101, 108, 111, 119, 32, 116, 111, 32, 97, 99, 99, 101, 115, 115, - 32, 100, 97, 116, 97, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 105, - 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 32, 101, 110, 118, 105, 114, - 111, 110, 109, 101, 110, 116, 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 95, 95, 99, 34, 64, 35, 34, 36, 95, 95, 110, 34, 39, - 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, - 98, 121, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 34, - 36, 123, 95, 95, 103, 125, 34, 110, 117, 109, 98, 101, 114, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 115, 34, 36, 95, 95, 110, 34, 32, 105, 110, - 32, 116, 104, 101, 32, 108, 105, 115, 116, 46, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 42, 34, 36, 95, 95, - 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, - 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 110, 117, 109, 98, 101, 114, - 32, 111, 102, 32, 34, 36, 123, 95, 95, 103, 125, 34, 97, 118, 97, 105, - 108, 97, 98, 108, 101, 32, 99, 112, 117, 115, 34, 36, 95, 95, 110, 34, - 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, - 34, 64, 46, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, - 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, - 32, 99, 117, 114, 114, 101, 110, 116, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 118, 101, 114, 115, 105, 111, 110, 32, 110, 117, 109, 98, 101, 114, 34, - 36, 95, 95, 110, 34, 32, 111, 102, 32, 116, 104, 101, 32, 34, 64, 123, - 45, 71, 77, 73, 67, 125, 34, 32, 105, 110, 116, 101, 114, 112, 114, 101, - 116, 101, 114, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, - 95, 99, 34, 64, 94, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, - 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, - 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 34, 36, 123, 95, 95, - 103, 125, 34, 118, 101, 114, 98, 111, 115, 105, 116, 121, 32, 108, 101, 118, - 101, 108, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 37, 34, 36, 95, 95, 110, - 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, - 100, 32, 98, 121, 32, 116, 104, 101, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 112, 105, 100, 34, 36, 95, 95, 110, 34, 32, 111, 102, 32, 116, 104, - 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 112, 114, 111, 99, 101, 115, - 115, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, - 99, 34, 64, 124, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, - 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, - 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, 118, 97, 108, 117, 101, 32, - 40, 101, 120, 112, 114, 101, 115, 115, 101, 100, 32, 105, 110, 32, 115, 101, - 99, 111, 110, 100, 115, 41, 32, 111, 102, 32, 97, 32, 34, 36, 123, 95, - 95, 103, 125, 34, 109, 105, 108, 108, 105, 115, 101, 99, 111, 110, 100, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 112, 114, 101, 99, 105, 115, 105, - 111, 110, 32, 116, 105, 109, 101, 114, 34, 36, 95, 95, 110, 34, 46, 10, - 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, - 47, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, - 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 99, - 117, 114, 114, 101, 110, 116, 32, 34, 36, 123, 95, 95, 103, 125, 34, 110, - 117, 109, 98, 101, 114, 32, 111, 102, 32, 108, 101, 118, 101, 108, 115, 32, - 105, 110, 32, 116, 104, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 115, - 99, 111, 112, 101, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 47, 125, 34, - 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 95, 95, 99, - 34, 64, 123, 47, 44, 115, 117, 98, 115, 101, 116, 125, 34, 36, 95, 95, - 110, 34, 39, 32, 97, 114, 101, 32, 115, 117, 98, 115, 116, 105, 116, 117, - 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 99, 111, 110, 116, 101, - 110, 116, 32, 111, 102, 32, 116, 104, 101, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 103, 108, 111, 98, 97, 108, 32, 115, 99, 111, 112, 101, 34, 36, - 95, 95, 110, 34, 44, 32, 111, 114, 32, 97, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 115, 117, 98, 115, 101, 116, 32, 111, 102, 32, 105, 116, - 46, 32, 73, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, - 117, 98, 115, 101, 116, 32, 114, 101, 102, 101, 114, 115, 32, 116, 111, 32, - 109, 117, 108, 116, 105, 112, 108, 101, 32, 115, 99, 111, 112, 101, 32, 105, - 116, 101, 109, 115, 44, 32, 116, 104, 101, 121, 32, 97, 114, 101, 32, 115, - 101, 112, 97, 114, 97, 116, 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 98, 121, 32, 115, 108, 97, 115, 104, 101, 115, 32, 39, 34, 36, - 95, 95, 103, 34, 47, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 62, 34, - 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 95, 95, - 99, 34, 64, 60, 34, 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, 32, - 101, 113, 117, 105, 118, 97, 108, 101, 110, 116, 46, 32, 84, 104, 101, 121, - 32, 97, 114, 101, 32, 98, 111, 116, 104, 32, 115, 117, 98, 115, 116, 105, - 116, 117, 116, 101, 100, 32, 98, 121, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 116, 104, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 110, - 101, 115, 116, 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 39, - 114, 101, 112, 101, 97, 116, 45, 100, 111, 110, 101, 39, 32, 108, 111, 111, - 112, 115, 34, 36, 95, 95, 110, 34, 32, 116, 104, 97, 116, 32, 97, 114, - 101, 32, 99, 117, 114, 114, 101, 110, 116, 108, 121, 32, 114, 117, 110, 110, - 105, 110, 103, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 95, 95, 99, 34, 64, 123, 62, 125, 34, 36, 95, 95, 110, 34, 39, 32, - 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 62, 44, 115, 117, - 98, 115, 101, 116, 125, 34, 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, - 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, - 116, 104, 101, 32, 105, 110, 100, 105, 99, 101, 32, 118, 97, 108, 117, 101, - 115, 32, 40, 111, 114, 32, 97, 32, 115, 117, 98, 115, 101, 116, 32, 111, - 102, 32, 116, 104, 101, 109, 41, 32, 111, 102, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 116, 104, 101, 32, 114, 117, 110, 110, 105, 110, 103, 32, - 39, 114, 101, 112, 101, 97, 116, 45, 100, 111, 110, 101, 39, 32, 108, 111, - 111, 112, 115, 44, 32, 101, 120, 112, 114, 101, 115, 115, 101, 100, 32, 105, - 110, 32, 116, 104, 101, 32, 97, 115, 99, 101, 110, 100, 105, 110, 103, 32, - 111, 114, 100, 101, 114, 44, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, - 102, 114, 111, 109, 32, 48, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 73, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 117, - 98, 115, 101, 116, 32, 114, 101, 102, 101, 114, 115, 32, 116, 111, 32, 109, - 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, 100, 105, 99, 101, 115, 44, - 32, 116, 104, 101, 121, 32, 97, 114, 101, 32, 115, 101, 112, 97, 114, 97, - 116, 101, 100, 32, 98, 121, 32, 99, 111, 109, 109, 97, 115, 32, 39, 34, - 36, 95, 95, 103, 34, 44, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, - 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, - 60, 125, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, - 95, 95, 99, 34, 64, 123, 60, 44, 115, 117, 98, 115, 101, 116, 125, 34, - 36, 95, 95, 110, 34, 39, 32, 100, 111, 32, 116, 104, 101, 32, 115, 97, - 109, 101, 32, 98, 117, 116, 32, 105, 110, 32, 100, 101, 115, 99, 101, 110, - 100, 105, 110, 103, 32, 111, 114, 100, 101, 114, 46, 10, 92, 110, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 105, 110, 100, 105, - 99, 101, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, - 95, 95, 99, 34, 64, 123, 105, 110, 100, 105, 99, 101, 44, 102, 101, 97, - 116, 117, 114, 101, 125, 34, 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, - 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, - 116, 104, 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 108, 105, 115, 116, - 32, 111, 102, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 115, - 34, 36, 95, 95, 110, 34, 32, 111, 102, 32, 116, 104, 101, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 32, 34, 36, 95, - 95, 99, 34, 91, 105, 110, 100, 105, 99, 101, 93, 34, 36, 95, 95, 110, - 34, 32, 40, 115, 101, 112, 97, 114, 97, 116, 101, 100, 32, 98, 121, 32, - 99, 111, 109, 109, 97, 115, 41, 44, 32, 111, 114, 32, 98, 121, 32, 97, - 32, 34, 36, 123, 95, 95, 103, 125, 34, 115, 112, 101, 99, 105, 102, 105, - 99, 32, 102, 101, 97, 116, 117, 114, 101, 32, 40, 111, 114, 32, 115, 117, - 98, 115, 101, 116, 41, 34, 36, 95, 95, 110, 34, 32, 111, 102, 32, 105, - 116, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, - 95, 95, 103, 125, 34, 105, 110, 100, 105, 99, 101, 34, 36, 95, 95, 110, - 34, 39, 32, 100, 101, 110, 111, 116, 101, 115, 32, 101, 105, 116, 104, 101, - 114, 32, 97, 32, 110, 117, 109, 98, 101, 114, 101, 100, 32, 105, 109, 97, - 103, 101, 32, 105, 110, 100, 105, 99, 101, 32, 111, 114, 32, 97, 110, 32, - 105, 109, 97, 103, 101, 32, 110, 97, 109, 101, 46, 32, 82, 101, 113, 117, - 101, 115, 116, 101, 100, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 102, - 101, 97, 116, 117, 114, 101, 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, - 110, 32, 98, 101, 32, 111, 110, 101, 32, 111, 102, 58, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 103, 125, 34, 119, 34, 36, 95, 95, 110, 34, 39, 58, 32, 105, 109, 97, - 103, 101, 32, 119, 105, 100, 116, 104, 32, 40, 110, 117, 109, 98, 101, 114, - 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 99, 111, 108, 117, 109, 110, - 115, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 104, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 105, 109, 97, 103, 101, 32, 104, 101, 105, 103, 104, 116, - 32, 40, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 32, 114, 111, 119, 115, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 100, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 105, 109, 97, 103, 101, 32, 100, - 101, 112, 116, 104, 32, 40, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, - 105, 109, 97, 103, 101, 32, 115, 108, 105, 99, 101, 115, 41, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, - 95, 95, 103, 125, 34, 115, 34, 36, 95, 95, 110, 34, 39, 58, 32, 105, - 109, 97, 103, 101, 32, 115, 112, 101, 99, 116, 114, 117, 109, 32, 40, 110, - 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 99, - 104, 97, 110, 110, 101, 108, 115, 41, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, - 119, 104, 34, 36, 95, 95, 110, 34, 39, 58, 32, 105, 109, 97, 103, 101, - 32, 119, 105, 100, 116, 104, 32, 120, 32, 105, 109, 97, 103, 101, 32, 104, - 101, 105, 103, 104, 116, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 119, 104, 100, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 105, 109, 97, 103, 101, 32, 119, - 105, 100, 116, 104, 32, 120, 32, 105, 109, 97, 103, 101, 32, 104, 101, 105, - 103, 104, 116, 32, 120, 32, 105, 109, 97, 103, 101, 32, 100, 101, 112, 116, - 104, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 123, 95, 95, 103, 125, 34, 119, 104, 100, 115, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 105, 109, 97, 103, 101, 32, 119, 105, 100, 116, - 104, 32, 120, 32, 105, 109, 97, 103, 101, 32, 104, 101, 105, 103, 104, 116, - 32, 120, 32, 105, 109, 97, 103, 101, 32, 100, 101, 112, 116, 104, 32, 120, - 32, 105, 109, 97, 103, 101, 32, 115, 112, 101, 99, 116, 114, 117, 109, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 40, 105, 46, 101, 46, 32, 110, 117, 109, 98, - 101, 114, 32, 111, 102, 32, 118, 97, 108, 117, 101, 115, 32, 105, 110, 32, - 116, 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, 109, - 97, 103, 101, 44, 32, 101, 113, 46, 32, 116, 111, 32, 39, 35, 39, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 114, 34, 36, 95, 95, 110, 34, 39, - 58, 32, 105, 109, 97, 103, 101, 32, 115, 104, 97, 114, 101, 100, 32, 115, - 116, 97, 116, 101, 32, 40, 49, 44, 32, 105, 102, 32, 116, 104, 101, 32, - 112, 105, 120, 101, 108, 32, 98, 117, 102, 102, 101, 114, 32, 105, 115, 32, - 115, 104, 97, 114, 101, 100, 44, 32, 48, 32, 111, 116, 104, 101, 114, 119, - 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 110, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 105, 109, 97, 103, 101, 32, 110, 97, 109, 101, - 32, 111, 114, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 40, 105, 102, - 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 104, 97, 115, 32, 98, - 101, 101, 110, 32, 114, 101, 97, 100, 32, 102, 114, 111, 109, 32, 97, 32, - 102, 105, 108, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 98, 34, 36, - 95, 95, 110, 34, 39, 58, 32, 105, 109, 97, 103, 101, 32, 98, 97, 115, - 101, 110, 97, 109, 101, 32, 40, 105, 46, 101, 46, 32, 102, 105, 108, 101, - 110, 97, 109, 101, 32, 119, 105, 116, 104, 111, 117, 116, 32, 116, 104, 101, - 32, 102, 111, 108, 100, 101, 114, 32, 112, 97, 116, 104, 32, 110, 111, 114, - 32, 101, 120, 116, 101, 110, 115, 105, 111, 110, 41, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 103, 125, 34, 120, 34, 36, 95, 95, 110, 34, 39, 58, 32, 105, 109, 97, - 103, 101, 32, 101, 120, 116, 101, 110, 115, 105, 111, 110, 32, 40, 105, 46, - 101, 32, 108, 97, 115, 116, 32, 99, 104, 97, 114, 97, 99, 116, 101, 114, - 115, 32, 97, 102, 116, 101, 114, 32, 116, 104, 101, 32, 108, 97, 115, 116, - 32, 39, 46, 39, 32, 105, 110, 32, 116, 104, 101, 32, 102, 105, 108, 101, - 110, 97, 109, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 102, 34, 36, - 95, 95, 110, 34, 39, 58, 32, 105, 109, 97, 103, 101, 32, 102, 111, 108, - 100, 101, 114, 32, 110, 97, 109, 101, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 103, 34, 35, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 110, 117, 109, 98, 101, 114, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 32, 118, 97, 108, 117, 101, 115, 32, 40, - 105, 46, 101, 46, 32, 119, 105, 100, 116, 104, 32, 120, 32, 104, 101, 105, - 103, 104, 116, 32, 120, 32, 100, 101, 112, 116, 104, 32, 120, 32, 115, 112, - 101, 99, 116, 114, 117, 109, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 103, 34, 43, 34, 36, - 95, 95, 110, 34, 39, 58, 32, 115, 117, 109, 32, 111, 102, 32, 97, 108, - 108, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 115, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 95, 95, 103, 34, 45, 34, 36, 95, 95, 110, 34, 39, 58, 32, 100, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 32, 111, 102, 32, 97, 108, 108, 32, - 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 115, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, - 103, 34, 42, 34, 36, 95, 95, 110, 34, 39, 58, 32, 112, 114, 111, 100, - 117, 99, 116, 32, 111, 102, 32, 97, 108, 108, 32, 112, 105, 120, 101, 108, - 32, 118, 97, 108, 117, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 103, 34, 47, 34, 36, - 95, 95, 110, 34, 39, 58, 32, 113, 117, 111, 116, 105, 101, 110, 116, 32, - 111, 102, 32, 97, 108, 108, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, - 117, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 109, 34, 36, 95, 95, - 110, 34, 39, 58, 32, 109, 105, 110, 105, 109, 117, 109, 32, 112, 105, 120, - 101, 108, 32, 118, 97, 108, 117, 101, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, - 77, 34, 36, 95, 95, 110, 34, 39, 58, 32, 109, 97, 120, 105, 109, 117, - 109, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, - 95, 95, 103, 125, 34, 97, 34, 36, 95, 95, 110, 34, 39, 58, 32, 97, - 118, 101, 114, 97, 103, 101, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, - 117, 101, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 118, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, 111, 102, 32, - 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 115, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, - 95, 103, 125, 34, 116, 34, 36, 95, 95, 110, 34, 39, 58, 32, 116, 101, - 120, 116, 32, 115, 116, 114, 105, 110, 103, 32, 98, 117, 105, 108, 116, 32, - 102, 114, 111, 109, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 118, - 97, 108, 117, 101, 115, 44, 32, 114, 101, 103, 97, 114, 100, 101, 100, 32, - 97, 115, 32, 97, 115, 99, 105, 105, 32, 99, 111, 100, 101, 115, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 99, 34, 36, 95, 95, 110, 34, 39, 58, 32, - 40, 120, 44, 121, 44, 122, 44, 99, 41, 32, 99, 111, 111, 114, 100, 105, - 110, 97, 116, 101, 115, 32, 111, 102, 32, 116, 104, 101, 32, 109, 105, 110, - 105, 109, 117, 109, 32, 118, 97, 108, 117, 101, 44, 32, 115, 101, 112, 97, - 114, 97, 116, 101, 100, 32, 98, 121, 32, 99, 111, 109, 109, 97, 115, 32, - 39, 44, 39, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 67, 34, 36, 95, 95, - 110, 34, 39, 58, 32, 40, 120, 44, 121, 44, 122, 44, 99, 41, 32, 99, - 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 111, 102, 32, 116, 104, - 101, 32, 109, 97, 120, 105, 109, 117, 109, 32, 118, 97, 108, 117, 101, 44, - 32, 115, 101, 112, 97, 114, 97, 116, 101, 100, 32, 98, 121, 32, 99, 111, - 109, 109, 97, 115, 32, 39, 44, 39, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 103, 34, 40, 120, - 91, 37, 93, 44, 95, 121, 91, 37, 93, 44, 95, 122, 91, 37, 93, 44, - 95, 99, 91, 37, 93, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 41, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 112, 105, 120, 101, 108, 32, 118, - 97, 108, 117, 101, 32, 97, 116, 32, 34, 36, 95, 95, 103, 34, 40, 120, - 91, 37, 93, 44, 121, 91, 37, 93, 44, 122, 91, 37, 93, 44, 99, 91, - 37, 93, 41, 34, 36, 95, 95, 110, 34, 44, 32, 119, 105, 116, 104, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 98, 111, 117, 110, 100, 97, 114, 121, - 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 32, 34, 36, 95, 95, - 99, 34, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, - 124, 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, - 112, 101, 114, 105, 111, 100, 105, 99, 32, 125, 34, 36, 95, 95, 110, 34, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 65, - 110, 121, 32, 111, 116, 104, 101, 114, 32, 39, 34, 36, 123, 95, 95, 103, - 125, 34, 102, 101, 97, 116, 117, 114, 101, 34, 36, 95, 95, 110, 34, 39, - 32, 105, 115, 32, 99, 111, 110, 115, 105, 100, 101, 114, 101, 100, 32, 101, - 105, 116, 104, 101, 114, 32, 97, 115, 32, 97, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 34, 36, 123, 95, 95, 103, 125, 34, 115, 117, 98, - 115, 101, 116, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 118, 97, 108, - 117, 101, 115, 34, 36, 95, 95, 110, 34, 44, 32, 111, 114, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 32, 97, - 32, 34, 36, 123, 95, 95, 103, 125, 34, 109, 97, 116, 104, 101, 109, 97, - 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, - 34, 36, 95, 95, 110, 34, 32, 119, 104, 105, 99, 104, 32, 105, 115, 32, - 101, 118, 97, 108, 117, 97, 116, 101, 100, 32, 40, 97, 115, 115, 111, 99, - 105, 97, 116, 101, 100, 32, 116, 111, 32, 116, 104, 101, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 41, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 70, 111, 114, 32, - 105, 110, 115, 116, 97, 110, 99, 101, 44, 32, 39, 34, 36, 95, 95, 99, - 34, 64, 123, 45, 49, 44, 48, 45, 53, 48, 37, 125, 34, 36, 95, 95, - 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, - 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 115, 101, 113, 117, 101, 110, - 99, 101, 32, 111, 102, 32, 110, 117, 109, 101, 114, 105, 99, 97, 108, 32, - 118, 97, 108, 117, 101, 115, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 99, 111, 109, 105, 110, 103, 32, 102, 114, 111, 109, - 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, 32, 104, 97, 108, 102, 32, - 100, 97, 116, 97, 32, 111, 102, 32, 116, 104, 101, 32, 108, 97, 115, 116, - 32, 105, 109, 97, 103, 101, 44, 32, 115, 101, 112, 97, 114, 97, 116, 101, - 100, 32, 98, 121, 32, 99, 111, 109, 109, 97, 115, 32, 39, 34, 36, 95, - 95, 103, 34, 44, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 69, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 48, - 44, 119, 43, 104, 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, - 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, - 104, 101, 32, 115, 117, 109, 32, 111, 102, 32, 116, 104, 101, 32, 119, 105, - 100, 116, 104, 32, 97, 110, 100, 32, 104, 101, 105, 103, 104, 116, 32, 111, - 102, 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 102, 105, 114, 115, 116, 32, 105, 109, 97, 103, 101, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, - 64, 33, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, - 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 118, 105, 115, 105, 98, 105, 108, 105, - 116, 121, 32, 115, 116, 97, 116, 101, 34, 36, 95, 95, 110, 34, 32, 111, - 102, 32, 116, 104, 101, 32, 105, 110, 115, 116, 97, 110, 116, 32, 100, 105, - 115, 112, 108, 97, 121, 32, 119, 105, 110, 100, 111, 119, 32, 34, 36, 95, - 95, 99, 34, 91, 48, 93, 34, 36, 95, 95, 110, 34, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 40, 99, 97, 110, 32, 98, 101, 32, 34, 36, - 95, 95, 99, 34, 123, 32, 48, 61, 99, 108, 111, 115, 101, 100, 32, 124, - 32, 49, 61, 118, 105, 115, 105, 98, 108, 101, 32, 125, 34, 36, 95, 95, - 110, 34, 41, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 95, 95, 99, 34, 64, 123, 33, 44, 102, 101, 97, 116, 117, 114, 101, 125, - 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 95, 95, - 99, 34, 64, 123, 33, 105, 110, 100, 105, 99, 101, 44, 102, 101, 97, 116, - 117, 114, 101, 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, - 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 97, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 115, 112, 101, 99, 105, 102, 105, 99, - 32, 102, 101, 97, 116, 117, 114, 101, 34, 36, 95, 95, 110, 34, 32, 111, - 102, 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 115, 116, 97, 110, 116, 32, 100, 105, 115, 112, 108, 97, 121, 32, 119, - 105, 110, 100, 111, 119, 32, 34, 36, 95, 95, 99, 34, 91, 48, 93, 34, - 36, 95, 95, 110, 34, 32, 40, 111, 114, 32, 34, 36, 95, 95, 99, 34, - 91, 105, 110, 100, 105, 99, 101, 93, 34, 36, 95, 95, 110, 34, 44, 32, - 105, 102, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 41, 46, 32, 82, - 101, 113, 117, 101, 115, 116, 101, 100, 32, 39, 34, 36, 123, 95, 95, 103, - 125, 34, 102, 101, 97, 116, 117, 114, 101, 34, 36, 95, 95, 110, 34, 39, - 32, 99, 97, 110, 32, 98, 101, 58, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 119, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 100, 105, 115, 112, 108, 97, 121, - 32, 119, 105, 100, 116, 104, 32, 40, 105, 46, 101, 46, 32, 119, 105, 100, - 116, 104, 32, 111, 102, 32, 116, 104, 101, 32, 100, 105, 115, 112, 108, 97, - 121, 32, 97, 114, 101, 97, 32, 109, 97, 110, 97, 103, 101, 100, 32, 98, - 121, 32, 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, 41, 46, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, - 95, 95, 103, 125, 34, 104, 34, 36, 95, 95, 110, 34, 39, 58, 32, 100, - 105, 115, 112, 108, 97, 121, 32, 104, 101, 105, 103, 104, 116, 32, 40, 105, - 46, 101, 46, 32, 104, 101, 105, 103, 104, 116, 32, 111, 102, 32, 116, 104, - 101, 32, 100, 105, 115, 112, 108, 97, 121, 32, 97, 114, 101, 97, 32, 109, - 97, 110, 97, 103, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 119, 105, - 110, 100, 111, 119, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 119, 104, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 100, 105, 115, 112, 108, 97, 121, 32, - 119, 105, 100, 116, 104, 32, 120, 32, 100, 105, 115, 112, 108, 97, 121, 32, - 104, 101, 105, 103, 104, 116, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 100, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 119, 105, 110, 100, 111, 119, 32, 119, - 105, 100, 116, 104, 32, 40, 105, 46, 101, 46, 32, 119, 105, 100, 116, 104, - 32, 111, 102, 32, 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, 32, 119, - 105, 100, 103, 101, 116, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 101, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 119, 105, 110, 100, 111, 119, 32, 104, - 101, 105, 103, 104, 116, 32, 40, 105, 46, 101, 46, 32, 104, 101, 105, 103, - 104, 116, 32, 111, 102, 32, 116, 104, 101, 32, 119, 105, 110, 100, 111, 119, - 32, 119, 105, 100, 103, 101, 116, 41, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, - 100, 101, 34, 36, 95, 95, 110, 34, 39, 58, 32, 119, 105, 110, 100, 111, - 119, 32, 119, 105, 100, 116, 104, 32, 120, 32, 119, 105, 110, 100, 111, 119, - 32, 104, 101, 105, 103, 104, 116, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 117, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 115, 99, 114, 101, 101, 110, 32, - 119, 105, 100, 116, 104, 32, 40, 97, 99, 116, 117, 97, 108, 108, 121, 32, - 105, 110, 100, 101, 112, 101, 110, 100, 101, 110, 116, 32, 111, 110, 32, 116, - 104, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 41, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 39, 32, 34, - 36, 123, 95, 95, 103, 125, 34, 118, 34, 36, 95, 95, 110, 34, 39, 58, - 32, 115, 99, 114, 101, 101, 110, 32, 104, 101, 105, 103, 104, 116, 32, 40, - 97, 99, 116, 117, 97, 108, 108, 121, 32, 105, 110, 100, 101, 112, 101, 110, - 100, 101, 110, 116, 32, 111, 110, 32, 116, 104, 101, 32, 119, 105, 110, 100, - 111, 119, 32, 115, 105, 122, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, - 117, 118, 34, 36, 95, 95, 110, 34, 39, 58, 32, 115, 99, 114, 101, 101, - 110, 32, 119, 105, 100, 116, 104, 32, 120, 32, 115, 99, 114, 101, 101, 110, - 32, 104, 101, 105, 103, 104, 116, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 120, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 88, 45, 99, 111, 111, 114, 100, - 105, 110, 97, 116, 101, 32, 111, 102, 32, 116, 104, 101, 32, 109, 111, 117, - 115, 101, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 40, 111, 114, 32, - 45, 49, 44, 32, 105, 102, 32, 111, 117, 116, 115, 105, 100, 101, 32, 116, - 104, 101, 32, 100, 105, 115, 112, 108, 97, 121, 32, 97, 114, 101, 97, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 121, 34, 36, 95, 95, 110, 34, 39, - 58, 32, 89, 45, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 32, 111, - 102, 32, 116, 104, 101, 32, 109, 111, 117, 115, 101, 32, 112, 111, 115, 105, - 116, 105, 111, 110, 32, 40, 111, 114, 32, 45, 49, 44, 32, 105, 102, 32, - 111, 117, 116, 115, 105, 100, 101, 32, 116, 104, 101, 32, 100, 105, 115, 112, - 108, 97, 121, 32, 97, 114, 101, 97, 41, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, - 34, 98, 34, 36, 95, 95, 110, 34, 39, 58, 32, 115, 116, 97, 116, 101, - 32, 111, 102, 32, 116, 104, 101, 32, 109, 111, 117, 115, 101, 32, 98, 117, - 116, 116, 111, 110, 115, 32, 123, 32, 49, 61, 108, 101, 102, 116, 45, 98, - 117, 116, 46, 32, 124, 32, 50, 61, 114, 105, 103, 104, 116, 45, 98, 117, - 116, 46, 32, 124, 32, 52, 61, 109, 105, 100, 100, 108, 101, 45, 98, 117, - 116, 46, 32, 125, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 111, 34, 36, 95, - 95, 110, 34, 39, 58, 32, 115, 116, 97, 116, 101, 32, 111, 102, 32, 116, - 104, 101, 32, 109, 111, 117, 115, 101, 32, 119, 104, 101, 101, 108, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 123, 95, 95, 103, 125, 34, 107, 34, 36, 95, 95, 110, 34, 39, 58, 32, - 100, 101, 99, 105, 109, 97, 108, 32, 99, 111, 100, 101, 32, 111, 102, 32, - 116, 104, 101, 32, 112, 114, 101, 115, 115, 101, 100, 32, 107, 101, 121, 32, - 105, 102, 32, 97, 110, 121, 44, 32, 48, 32, 111, 116, 104, 101, 114, 119, - 105, 115, 101, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 110, 34, 36, 95, 95, - 110, 34, 39, 58, 32, 99, 117, 114, 114, 101, 110, 116, 32, 110, 111, 114, - 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 116, 121, 112, 101, 32, - 111, 102, 32, 116, 104, 101, 32, 105, 110, 115, 116, 97, 110, 116, 32, 100, - 105, 115, 112, 108, 97, 121, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 99, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 98, 111, 111, 108, 101, 97, 110, 32, - 40, 48, 32, 111, 114, 32, 49, 41, 32, 116, 101, 108, 108, 105, 110, 103, - 32, 105, 102, 32, 116, 104, 101, 32, 105, 110, 115, 116, 97, 110, 116, 32, - 100, 105, 115, 112, 108, 97, 121, 32, 104, 97, 115, 32, 98, 101, 101, 110, - 32, 99, 108, 111, 115, 101, 100, 32, 114, 101, 99, 101, 110, 116, 108, 121, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 123, 95, 95, 103, 125, 34, 114, 34, 36, 95, 95, 110, 34, 39, - 58, 32, 98, 111, 111, 108, 101, 97, 110, 32, 116, 101, 108, 108, 105, 110, - 103, 32, 105, 102, 32, 116, 104, 101, 32, 105, 110, 115, 116, 97, 110, 116, - 32, 100, 105, 115, 112, 108, 97, 121, 32, 104, 97, 115, 32, 98, 101, 101, - 110, 32, 114, 101, 115, 105, 122, 101, 100, 32, 114, 101, 99, 101, 110, 116, - 108, 121, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 109, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 98, 111, 111, 108, 101, 97, 110, 32, 116, 101, 108, 108, - 105, 110, 103, 32, 105, 102, 32, 116, 104, 101, 32, 105, 110, 115, 116, 97, - 110, 116, 32, 100, 105, 115, 112, 108, 97, 121, 32, 104, 97, 115, 32, 98, - 101, 101, 110, 32, 109, 111, 118, 101, 100, 32, 114, 101, 99, 101, 110, 116, - 108, 121, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, - 32, 65, 110, 121, 32, 111, 116, 104, 101, 114, 32, 39, 34, 36, 123, 95, - 95, 103, 125, 34, 102, 101, 97, 116, 117, 114, 101, 34, 36, 95, 95, 110, - 34, 39, 32, 115, 116, 97, 110, 100, 115, 32, 102, 111, 114, 32, 97, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 107, 101, 121, 99, 111, 100, 101, 32, - 110, 97, 109, 101, 34, 36, 95, 95, 110, 34, 32, 40, 105, 110, 32, 99, - 97, 112, 105, 116, 97, 108, 32, 108, 101, 116, 116, 101, 114, 115, 41, 44, - 32, 97, 110, 100, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 45, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 117, - 116, 101, 100, 32, 98, 121, 32, 97, 32, 98, 111, 111, 108, 101, 97, 110, - 32, 100, 101, 115, 99, 114, 105, 98, 105, 110, 103, 32, 116, 104, 101, 32, - 99, 117, 114, 114, 101, 110, 116, 32, 107, 101, 121, 32, 115, 116, 97, 116, - 101, 32, 34, 36, 95, 95, 99, 34, 123, 32, 48, 61, 112, 114, 101, 115, - 115, 101, 100, 32, 124, 32, 49, 61, 114, 101, 108, 101, 97, 115, 101, 100, - 32, 125, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 92, 34, 99, 111, 109, - 109, 97, 110, 100, 32, 108, 105, 110, 101, 92, 34, 125, 34, 36, 95, 95, - 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, - 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 115, 116, 97, 116, 117, 115, 32, 118, 97, 108, 117, 101, 34, 36, - 95, 95, 110, 34, 32, 115, 101, 116, 32, 98, 121, 32, 116, 104, 101, 32, - 101, 120, 101, 99, 117, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 99, 111, 109, 109, 97, 110, 100, 32, 108, 105, 110, 101, - 32, 40, 115, 101, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 34, - 36, 95, 95, 99, 34, 45, 115, 116, 97, 116, 117, 115, 34, 36, 95, 95, - 110, 34, 39, 32, 116, 111, 32, 108, 101, 97, 114, 110, 32, 109, 111, 114, - 101, 32, 97, 98, 111, 117, 116, 32, 115, 116, 97, 116, 117, 115, 41, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 69, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 32, 39, 34, 36, 95, 95, 99, 34, 64, 123, 125, 34, 36, - 95, 95, 110, 34, 39, 32, 115, 116, 97, 110, 100, 115, 32, 116, 104, 117, - 115, 32, 102, 111, 114, 32, 116, 104, 101, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 99, 117, 114, 114, 101, 110, 116, 32, 115, 116, 97, 116, 117, 115, - 32, 118, 97, 108, 117, 101, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, - 32, 32, 45, 32, 39, 34, 36, 95, 95, 99, 34, 36, 110, 97, 109, 101, - 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 95, - 95, 99, 34, 36, 123, 110, 97, 109, 101, 125, 34, 36, 95, 95, 110, 34, - 39, 32, 97, 114, 101, 32, 98, 111, 116, 104, 32, 115, 117, 98, 115, 116, - 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 34, 36, - 123, 95, 95, 103, 125, 34, 118, 97, 108, 117, 101, 32, 111, 102, 32, 116, - 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 110, 97, 109, - 101, 100, 32, 118, 97, 114, 105, 97, 98, 108, 101, 34, 36, 95, 95, 110, - 34, 10, 92, 110, 32, 32, 32, 32, 32, 40, 115, 101, 116, 32, 112, 114, - 101, 118, 105, 111, 117, 115, 108, 121, 32, 98, 121, 32, 105, 116, 101, 109, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 110, 97, 109, 101, 61, 118, - 97, 108, 117, 101, 34, 36, 95, 95, 110, 34, 39, 41, 44, 32, 111, 114, - 32, 98, 121, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, - 112, 111, 115, 105, 116, 105, 118, 101, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 105, 110, 100, 105, 99, 101, 32, 111, 102, 32, 116, 104, 101, 32, 110, - 97, 109, 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, 105, 109, 97, 103, - 101, 32, 39, 91, 110, 97, 109, 101, 93, 39, 34, 36, 95, 95, 110, 34, - 44, 32, 111, 114, 32, 98, 121, 32, 116, 104, 101, 32, 118, 97, 108, 117, - 101, 32, 111, 102, 32, 116, 104, 101, 32, 110, 97, 109, 101, 100, 32, 34, - 36, 123, 95, 95, 103, 125, 34, 79, 83, 32, 101, 110, 118, 105, 114, 111, - 110, 109, 101, 110, 116, 32, 118, 97, 114, 105, 97, 98, 108, 101, 34, 36, - 95, 95, 110, 34, 32, 40, 101, 118, 97, 108, 117, 97, 116, 101, 100, 32, - 105, 110, 32, 116, 104, 105, 115, 32, 111, 114, 100, 101, 114, 41, 46, 10, - 92, 110, 32, 32, 45, 32, 39, 34, 36, 95, 95, 99, 34, 36, 62, 34, - 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 95, 95, - 99, 34, 36, 60, 34, 36, 95, 95, 110, 34, 39, 32, 40, 114, 101, 115, - 112, 46, 32, 39, 34, 36, 95, 95, 99, 34, 36, 123, 62, 125, 34, 36, - 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, - 34, 36, 123, 60, 125, 34, 36, 95, 95, 110, 34, 39, 41, 32, 97, 114, - 101, 32, 115, 104, 111, 114, 116, 99, 117, 116, 115, 32, 114, 101, 115, 112, - 101, 99, 116, 105, 118, 101, 108, 121, 32, 102, 111, 114, 32, 39, 34, 36, - 95, 95, 99, 34, 64, 123, 62, 44, 45, 49, 125, 34, 36, 95, 95, 110, - 34, 39, 32, 97, 110, 100, 10, 92, 110, 32, 32, 32, 32, 32, 39, 34, - 36, 95, 95, 99, 34, 64, 123, 60, 44, 45, 49, 125, 34, 36, 95, 95, - 110, 34, 39, 46, 32, 84, 104, 101, 121, 32, 114, 101, 102, 101, 114, 32, - 116, 111, 32, 116, 104, 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 105, - 110, 99, 114, 101, 97, 115, 105, 110, 103, 47, 100, 101, 99, 114, 101, 97, - 115, 105, 110, 103, 32, 105, 110, 100, 105, 99, 101, 34, 36, 95, 95, 110, - 34, 32, 111, 102, 32, 116, 104, 101, 32, 108, 97, 116, 101, 115, 116, 32, - 40, 99, 117, 114, 114, 101, 110, 116, 108, 121, 32, 114, 117, 110, 110, 105, - 110, 103, 41, 10, 92, 110, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 114, 101, 112, 101, 97, 116, 46, 46, 100, 111, 110, 101, - 34, 36, 95, 95, 110, 34, 39, 32, 108, 111, 111, 112, 46, 10, 92, 110, - 32, 32, 45, 32, 65, 110, 121, 32, 111, 116, 104, 101, 114, 32, 101, 120, - 112, 114, 101, 115, 115, 105, 111, 110, 32, 105, 110, 115, 105, 100, 101, 32, - 98, 114, 97, 99, 101, 115, 32, 40, 97, 115, 32, 105, 110, 32, 39, 34, - 36, 95, 95, 99, 34, 123, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, - 125, 34, 36, 95, 95, 110, 34, 39, 41, 32, 105, 115, 32, 99, 111, 110, - 115, 105, 100, 101, 114, 101, 100, 32, 97, 115, 32, 97, 32, 34, 36, 123, - 95, 95, 103, 125, 34, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, - 108, 10, 92, 110, 32, 32, 32, 32, 32, 101, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 34, 36, 95, 95, 110, 34, 44, 32, 97, 110, 100, 32, 105, - 115, 32, 101, 118, 97, 108, 117, 97, 116, 101, 100, 44, 32, 101, 120, 99, - 101, 112, 116, 32, 102, 111, 114, 32, 116, 104, 101, 32, 116, 104, 114, 101, - 101, 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, 32, 99, 97, 115, 101, - 115, 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, 73, 102, 32, 101, 120, - 112, 114, 101, 115, 115, 105, 111, 110, 32, 115, 116, 97, 114, 116, 115, 32, - 97, 110, 100, 32, 101, 110, 100, 115, 32, 98, 121, 32, 34, 36, 123, 95, - 95, 103, 125, 34, 115, 105, 110, 103, 108, 101, 32, 113, 117, 111, 116, 101, - 115, 34, 36, 95, 95, 110, 34, 44, 32, 105, 116, 32, 105, 115, 32, 115, - 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 116, 104, - 101, 32, 34, 36, 123, 95, 95, 103, 125, 34, 115, 101, 113, 117, 101, 110, - 99, 101, 32, 111, 102, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 97, - 115, 99, 105, 105, 32, 99, 111, 100, 101, 115, 34, 36, 95, 95, 110, 34, - 32, 116, 104, 97, 116, 32, 99, 111, 109, 112, 111, 115, 101, 115, 32, 116, - 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 116, 114, - 105, 110, 103, 44, 32, 115, 101, 112, 97, 114, 97, 116, 101, 100, 32, 98, - 121, 32, 99, 111, 109, 109, 97, 115, 32, 39, 34, 36, 95, 95, 103, 34, - 44, 34, 36, 95, 95, 110, 34, 39, 46, 32, 70, 111, 114, 32, 105, 110, - 115, 116, 97, 110, 99, 101, 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 105, 116, 101, 109, 32, 39, 34, 36, 95, 95, 99, 34, 123, 39, 102, - 111, 111, 39, 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, - 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 39, 34, - 36, 123, 95, 95, 99, 125, 34, 49, 48, 50, 44, 49, 49, 49, 44, 49, - 49, 49, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 73, 102, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, - 32, 115, 116, 97, 114, 116, 115, 32, 97, 110, 100, 32, 101, 110, 100, 115, - 32, 119, 105, 116, 104, 32, 34, 36, 123, 95, 95, 103, 125, 34, 98, 97, - 99, 107, 113, 117, 111, 116, 101, 115, 34, 36, 95, 95, 110, 34, 32, 39, - 34, 36, 95, 95, 103, 34, 92, 52, 55, 34, 36, 95, 95, 110, 34, 39, - 44, 32, 105, 116, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, - 116, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 34, 36, 123, 95, 95, - 103, 125, 34, 115, 116, 114, 105, 110, 103, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 119, 104, 111, 115, 101, 32, 97, 115, 99, 105, 105, 32, 99, - 111, 100, 101, 115, 32, 97, 114, 101, 32, 103, 105, 118, 101, 110, 32, 98, - 121, 32, 116, 104, 101, 32, 108, 105, 115, 116, 32, 111, 102, 32, 118, 97, - 108, 117, 101, 115, 34, 36, 95, 95, 110, 34, 32, 105, 110, 32, 98, 101, - 116, 119, 101, 101, 110, 32, 116, 104, 101, 32, 98, 97, 99, 107, 113, 117, - 111, 116, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 70, - 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, 32, 105, 116, 101, - 109, 32, 39, 34, 36, 95, 95, 99, 34, 123, 96, 49, 48, 50, 44, 49, - 49, 49, 44, 49, 49, 49, 96, 125, 34, 36, 95, 95, 110, 34, 39, 32, - 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, - 121, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 102, 111, 111, 34, 36, - 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 73, - 102, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 99, 111, 110, - 116, 97, 105, 110, 115, 32, 111, 112, 101, 114, 97, 116, 111, 114, 32, 39, - 34, 36, 95, 95, 99, 34, 39, 61, 61, 39, 34, 36, 95, 95, 110, 34, - 39, 32, 111, 114, 32, 39, 34, 36, 95, 95, 99, 34, 39, 33, 61, 39, - 34, 36, 95, 95, 110, 34, 39, 44, 32, 105, 116, 32, 105, 115, 32, 115, - 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 34, 36, - 123, 95, 95, 99, 125, 34, 48, 34, 36, 95, 95, 110, 34, 32, 111, 114, - 32, 34, 36, 123, 95, 95, 99, 125, 34, 49, 34, 36, 95, 95, 110, 34, - 44, 32, 119, 104, 101, 116, 104, 101, 114, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 116, 104, 101, 32, 116, 119, 111, 32, 115, 116, 114, 105, 110, - 103, 115, 32, 98, 101, 115, 105, 100, 101, 32, 116, 104, 101, 32, 111, 112, - 101, 114, 97, 116, 111, 114, 32, 34, 36, 123, 95, 95, 103, 125, 34, 97, - 114, 101, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 111, 114, 32, 110, - 111, 116, 34, 36, 95, 95, 110, 34, 32, 40, 99, 97, 115, 101, 45, 115, - 101, 110, 115, 105, 116, 105, 118, 101, 41, 46, 32, 70, 111, 114, 32, 105, - 110, 115, 116, 97, 110, 99, 101, 44, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 98, 111, 116, 104, 32, 105, 116, 101, 109, 115, 32, 39, 34, 36, - 95, 95, 99, 34, 123, 102, 111, 111, 39, 61, 61, 39, 102, 111, 111, 125, - 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 95, - 95, 99, 34, 123, 102, 111, 111, 39, 33, 61, 39, 70, 79, 79, 125, 34, - 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, 32, 115, 117, 98, 115, 116, - 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 49, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 73, 102, 32, 101, 120, 112, 114, 101, 115, 115, 105, - 111, 110, 32, 115, 116, 97, 114, 116, 115, 32, 119, 105, 116, 104, 32, 97, - 110, 32, 117, 110, 100, 101, 114, 115, 99, 111, 114, 101, 32, 39, 34, 36, - 95, 95, 103, 34, 95, 34, 36, 95, 95, 110, 34, 39, 44, 32, 105, 116, - 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, - 98, 121, 32, 116, 104, 101, 32, 109, 97, 116, 104, 101, 109, 97, 116, 105, - 99, 97, 108, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 101, 118, 97, - 108, 117, 97, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 101, - 120, 112, 114, 101, 115, 115, 105, 111, 110, 44, 32, 98, 117, 116, 32, 34, - 36, 123, 95, 95, 103, 125, 34, 116, 114, 117, 110, 99, 97, 116, 101, 100, - 32, 116, 111, 32, 97, 32, 114, 101, 97, 100, 97, 98, 108, 101, 32, 102, - 111, 114, 109, 97, 116, 34, 36, 95, 95, 110, 34, 46, 32, 70, 111, 114, - 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 105, 116, 101, 109, 32, 39, 34, 36, 95, 95, 99, 34, - 123, 95, 112, 105, 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, - 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 39, - 34, 36, 123, 95, 95, 99, 125, 34, 51, 46, 49, 52, 49, 53, 57, 34, - 36, 95, 95, 110, 34, 39, 32, 40, 119, 104, 105, 108, 101, 32, 39, 34, - 36, 95, 95, 99, 34, 123, 112, 105, 125, 34, 36, 95, 95, 110, 34, 39, - 32, 105, 115, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 51, 46, 49, - 52, 49, 53, 57, 50, 54, 53, 51, 53, 56, 57, 55, 57, 51, 34, 36, - 95, 95, 110, 34, 39, 41, 46, 10, 92, 110, 32, 32, 45, 32, 73, 116, - 101, 109, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, 32, - 105, 115, 32, 34, 36, 123, 95, 95, 103, 125, 34, 110, 101, 118, 101, 114, - 32, 112, 101, 114, 102, 111, 114, 109, 101, 100, 32, 105, 110, 32, 105, 116, - 101, 109, 115, 32, 98, 101, 116, 119, 101, 101, 110, 32, 100, 111, 117, 98, - 108, 101, 32, 113, 117, 111, 116, 101, 115, 34, 36, 95, 95, 110, 34, 46, - 32, 79, 110, 101, 32, 109, 117, 115, 116, 32, 98, 114, 101, 97, 107, 32, - 116, 104, 101, 32, 113, 117, 111, 116, 101, 115, 10, 92, 110, 32, 32, 32, - 32, 116, 111, 32, 101, 110, 97, 98, 108, 101, 32, 115, 117, 98, 115, 116, - 105, 116, 117, 116, 105, 111, 110, 32, 105, 102, 32, 110, 101, 101, 100, 101, - 100, 44, 32, 97, 115, 32, 105, 110, 32, 34, 36, 95, 95, 99, 34, 92, - 34, 51, 43, 56, 32, 107, 103, 32, 61, 32, 92, 34, 123, 51, 43, 56, - 125, 92, 34, 32, 107, 103, 92, 34, 34, 36, 95, 95, 110, 34, 46, 32, - 85, 115, 105, 110, 103, 32, 100, 111, 117, 98, 108, 101, 32, 113, 117, 111, - 116, 101, 115, 10, 92, 110, 32, 32, 32, 32, 105, 115, 32, 116, 104, 101, - 110, 32, 97, 32, 99, 111, 110, 118, 101, 110, 105, 101, 110, 116, 32, 119, - 97, 121, 32, 116, 111, 32, 34, 36, 123, 95, 95, 103, 125, 34, 100, 105, - 115, 97, 98, 108, 101, 32, 116, 104, 101, 32, 115, 117, 98, 115, 116, 105, - 116, 117, 116, 105, 111, 110, 115, 32, 109, 101, 99, 104, 97, 110, 105, 115, - 109, 34, 36, 95, 95, 110, 34, 32, 105, 110, 32, 105, 116, 101, 109, 115, - 44, 32, 119, 104, 101, 110, 32, 110, 101, 99, 101, 115, 115, 97, 114, 121, - 46, 10, 92, 110, 32, 32, 45, 32, 79, 110, 101, 32, 99, 97, 110, 32, - 97, 108, 115, 111, 32, 100, 105, 115, 97, 98, 108, 101, 32, 116, 104, 101, - 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, 32, 109, 101, - 99, 104, 97, 110, 105, 115, 109, 32, 111, 110, 32, 105, 116, 101, 109, 115, - 32, 111, 117, 116, 115, 105, 100, 101, 32, 100, 111, 117, 98, 108, 101, 32, - 113, 117, 111, 116, 101, 115, 44, 32, 98, 121, 10, 92, 110, 32, 32, 32, - 32, 32, 34, 36, 123, 95, 95, 103, 125, 34, 101, 115, 99, 97, 112, 105, - 110, 103, 34, 36, 95, 95, 110, 34, 32, 116, 104, 101, 32, 39, 34, 36, - 95, 95, 103, 34, 64, 34, 36, 95, 95, 110, 34, 39, 44, 39, 34, 36, - 95, 95, 103, 34, 123, 34, 36, 95, 95, 110, 34, 39, 44, 39, 34, 36, - 95, 95, 103, 34, 125, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, - 39, 34, 36, 95, 95, 103, 34, 36, 34, 36, 95, 95, 110, 34, 39, 32, - 99, 104, 97, 114, 97, 99, 116, 101, 114, 115, 44, 32, 97, 115, 32, 105, - 110, 32, 39, 34, 36, 95, 95, 99, 34, 92, 92, 123, 51, 43, 52, 92, - 92, 125, 92, 92, 32, 100, 111, 101, 115, 110, 92, 52, 55, 116, 92, 92, - 32, 101, 118, 97, 108, 117, 97, 116, 101, 34, 36, 95, 95, 110, 34, 39, - 46, 34, 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, - 110, 32, 34, 77, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, - 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, 34, 10, 45, 95, 104, - 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, 32, - 32, 45, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 104, 97, - 115, 32, 97, 110, 32, 101, 109, 98, 101, 100, 100, 101, 100, 32, 34, 36, - 123, 95, 95, 103, 125, 34, 109, 97, 116, 104, 101, 109, 97, 116, 105, 99, - 97, 108, 32, 112, 97, 114, 115, 101, 114, 34, 36, 95, 95, 110, 34, 46, - 32, 73, 116, 32, 105, 115, 32, 117, 115, 101, 100, 32, 116, 111, 32, 101, - 118, 97, 108, 117, 97, 116, 101, 32, 101, 120, 112, 114, 101, 115, 115, 105, - 111, 110, 115, 32, 105, 110, 115, 105, 100, 101, 10, 92, 110, 32, 32, 32, - 32, 32, 98, 114, 97, 99, 101, 115, 32, 39, 34, 36, 95, 95, 103, 34, - 123, 125, 34, 36, 95, 95, 110, 34, 39, 44, 32, 111, 114, 32, 102, 111, - 114, 109, 117, 108, 97, 115, 32, 105, 110, 32, 99, 111, 109, 109, 97, 110, - 100, 115, 32, 116, 104, 97, 116, 32, 109, 97, 121, 32, 116, 97, 107, 101, - 32, 111, 110, 101, 32, 97, 115, 32, 97, 110, 32, 97, 114, 103, 117, 109, - 101, 110, 116, 32, 40, 101, 46, 103, 46, 32, 39, 34, 36, 95, 95, 99, - 34, 45, 102, 105, 108, 108, 34, 36, 95, 95, 110, 34, 39, 41, 46, 10, - 92, 110, 32, 32, 45, 32, 87, 104, 101, 110, 32, 117, 115, 101, 100, 32, - 97, 115, 32, 97, 32, 99, 111, 109, 109, 97, 110, 100, 32, 97, 114, 103, - 117, 109, 101, 110, 116, 44, 32, 97, 32, 102, 111, 114, 109, 117, 108, 97, - 32, 105, 115, 32, 101, 118, 97, 108, 117, 97, 116, 101, 100, 32, 34, 36, - 123, 95, 95, 103, 125, 34, 102, 111, 114, 32, 101, 97, 99, 104, 32, 112, - 105, 120, 101, 108, 34, 36, 95, 95, 110, 34, 32, 111, 102, 32, 116, 104, - 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 115, 46, 10, 92, 110, 32, 32, 45, 32, 84, 104, 101, 32, 109, 97, 116, - 104, 101, 109, 97, 116, 105, 99, 97, 108, 32, 112, 97, 114, 115, 101, 114, - 32, 117, 110, 100, 101, 114, 115, 116, 97, 110, 100, 115, 32, 116, 104, 101, - 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, 32, 115, 101, 116, 32, 111, - 102, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 44, 32, 111, 112, 101, - 114, 97, 116, 111, 114, 115, 32, 97, 110, 100, 32, 118, 97, 114, 105, 97, - 98, 108, 101, 115, 58, 10, 92, 110, 32, 32, 32, 32, 95, 32, 34, 36, - 123, 95, 95, 103, 125, 34, 85, 115, 117, 97, 108, 32, 111, 112, 101, 114, - 97, 116, 111, 114, 115, 58, 34, 36, 95, 95, 110, 34, 32, 34, 36, 95, - 95, 99, 34, 124, 124, 34, 36, 95, 95, 110, 34, 32, 40, 108, 111, 103, - 105, 99, 97, 108, 32, 111, 114, 41, 44, 32, 34, 36, 95, 95, 99, 34, - 38, 38, 34, 36, 95, 95, 110, 34, 32, 40, 108, 111, 103, 105, 99, 97, - 108, 32, 97, 110, 100, 41, 44, 32, 34, 36, 95, 95, 99, 34, 124, 34, - 36, 95, 95, 110, 34, 32, 40, 98, 105, 116, 119, 105, 115, 101, 32, 111, - 114, 41, 44, 32, 34, 36, 95, 95, 99, 34, 38, 34, 36, 95, 95, 110, - 34, 32, 40, 98, 105, 116, 119, 105, 115, 101, 32, 97, 110, 100, 41, 44, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 34, 36, 95, 95, 99, 34, - 33, 61, 44, 32, 61, 61, 44, 32, 60, 61, 44, 32, 62, 61, 44, 32, - 60, 44, 32, 62, 44, 32, 60, 60, 34, 36, 95, 95, 110, 34, 32, 40, - 108, 101, 102, 116, 32, 98, 105, 116, 119, 105, 115, 101, 32, 115, 104, 105, - 102, 116, 41, 44, 32, 34, 36, 95, 95, 99, 34, 62, 62, 34, 36, 95, - 95, 110, 34, 32, 40, 114, 105, 103, 104, 116, 32, 98, 105, 116, 119, 105, - 115, 101, 32, 115, 104, 105, 102, 116, 41, 44, 32, 34, 36, 95, 95, 99, - 34, 45, 44, 32, 43, 44, 32, 42, 44, 32, 47, 44, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 37, 34, 36, 95, 95, 110, 34, 32, 40, 109, - 111, 100, 117, 108, 111, 41, 44, 32, 34, 36, 95, 95, 99, 34, 94, 34, - 36, 95, 95, 110, 34, 32, 40, 112, 111, 119, 101, 114, 41, 44, 32, 34, - 36, 95, 95, 99, 34, 33, 34, 36, 95, 95, 110, 34, 32, 40, 108, 111, - 103, 105, 99, 97, 108, 32, 110, 111, 116, 41, 44, 32, 34, 36, 95, 95, - 99, 34, 126, 34, 36, 95, 95, 110, 34, 32, 40, 98, 105, 116, 119, 105, - 115, 101, 32, 110, 111, 116, 41, 46, 10, 92, 110, 32, 32, 32, 32, 95, - 32, 34, 36, 123, 95, 95, 103, 125, 34, 85, 115, 117, 97, 108, 32, 102, - 117, 110, 99, 116, 105, 111, 110, 115, 58, 34, 36, 95, 95, 110, 34, 32, - 34, 36, 123, 95, 95, 99, 125, 34, 115, 105, 110, 40, 41, 44, 32, 99, - 111, 115, 40, 41, 44, 32, 116, 97, 110, 40, 41, 44, 32, 97, 115, 105, - 110, 40, 41, 44, 32, 97, 99, 111, 115, 40, 41, 44, 32, 97, 116, 97, - 110, 40, 41, 44, 32, 115, 105, 110, 104, 40, 41, 44, 32, 99, 111, 115, - 104, 40, 41, 44, 32, 116, 97, 110, 104, 40, 41, 44, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 108, 111, 103, 40, 41, 44, 32, 108, 111, 103, - 50, 40, 41, 44, 32, 108, 111, 103, 49, 48, 40, 41, 44, 32, 101, 120, - 112, 40, 41, 44, 32, 115, 105, 103, 110, 40, 41, 44, 32, 97, 98, 115, - 40, 41, 44, 32, 97, 116, 97, 110, 50, 40, 41, 44, 32, 114, 111, 117, - 110, 100, 40, 41, 44, 32, 110, 97, 114, 103, 40, 41, 44, 32, 97, 114, - 103, 40, 41, 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 105, 115, - 118, 97, 108, 40, 41, 44, 32, 105, 115, 110, 97, 110, 40, 41, 44, 32, - 105, 115, 105, 110, 102, 40, 41, 44, 32, 105, 115, 105, 110, 116, 40, 41, - 44, 32, 105, 115, 98, 111, 111, 108, 40, 41, 44, 32, 114, 111, 108, 40, - 41, 34, 36, 95, 95, 110, 34, 32, 40, 108, 101, 102, 116, 32, 98, 105, - 116, 32, 114, 111, 116, 97, 116, 105, 111, 110, 41, 44, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 114, 111, - 114, 40, 41, 34, 36, 95, 95, 110, 34, 32, 40, 114, 105, 103, 104, 116, - 32, 98, 105, 116, 32, 114, 111, 116, 97, 116, 105, 111, 110, 41, 44, 32, - 34, 36, 123, 95, 95, 99, 125, 34, 109, 105, 110, 40, 41, 44, 32, 109, - 97, 120, 40, 41, 44, 32, 109, 101, 100, 40, 41, 44, 32, 107, 116, 104, - 40, 41, 44, 32, 115, 105, 110, 99, 40, 41, 44, 32, 105, 110, 116, 40, - 41, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 70, 117, 110, 99, 116, 105, 111, 110, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 97, 116, 97, 110, 50, 40, 41, 34, 36, 95, 95, 110, - 34, 39, 32, 105, 115, 32, 116, 104, 101, 32, 118, 101, 114, 115, 105, 111, - 110, 32, 111, 102, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 97, 116, - 97, 110, 40, 41, 34, 36, 95, 95, 110, 34, 39, 32, 119, 105, 116, 104, - 32, 116, 119, 111, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 39, - 121, 39, 32, 97, 110, 100, 32, 39, 120, 39, 32, 40, 97, 115, 32, 105, - 110, 32, 67, 47, 67, 43, 43, 41, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 70, 117, 110, 99, 116, 105, 111, 110, 32, 39, 34, 36, 123, - 95, 95, 99, 125, 34, 110, 97, 114, 103, 40, 41, 34, 36, 95, 95, 110, - 34, 39, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 110, - 117, 109, 98, 101, 114, 32, 111, 102, 32, 115, 112, 101, 99, 105, 102, 105, - 101, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 70, 117, 110, 99, 116, 105, 111, 110, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 97, 114, 103, 40, 105, 44, 97, - 95, 49, 44, 46, 46, 44, 97, 95, 110, 41, 34, 36, 95, 95, 110, 34, - 39, 32, 114, 101, 116, 117, 114, 110, 115, 32, 116, 104, 101, 32, 105, 116, - 104, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, 97, 95, 105, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 70, 117, 110, 99, 116, 105, 111, - 110, 115, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 109, 105, 110, 40, - 41, 34, 36, 95, 95, 110, 34, 39, 44, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 109, 97, 120, 40, 41, 34, 36, 95, 95, 110, 34, 39, 44, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 109, 101, 100, 40, 41, 34, - 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 107, 116, 104, 40, 41, 34, 36, 95, 95, 110, 34, 39, - 32, 99, 97, 110, 32, 98, 101, 32, 99, 97, 108, 108, 101, 100, 32, 119, - 105, 116, 104, 32, 97, 110, 32, 97, 114, 98, 105, 116, 114, 97, 114, 121, - 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 97, 114, 103, 117, 109, - 101, 110, 116, 115, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 70, - 117, 110, 99, 116, 105, 111, 110, 115, 32, 39, 34, 36, 123, 95, 95, 99, - 125, 34, 105, 115, 118, 97, 108, 40, 41, 34, 36, 95, 95, 110, 34, 39, - 44, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, 115, 110, 97, 110, - 40, 41, 34, 36, 95, 95, 110, 34, 39, 44, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 105, 115, 105, 110, 102, 40, 41, 34, 36, 95, 95, 110, - 34, 39, 44, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, 115, 98, - 111, 111, 108, 40, 41, 34, 36, 95, 95, 110, 34, 39, 32, 99, 97, 110, - 32, 98, 101, 32, 117, 115, 101, 100, 32, 116, 111, 32, 116, 101, 115, 116, - 32, 116, 104, 101, 32, 116, 121, 112, 101, 32, 111, 102, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 97, 32, 103, 105, 118, 101, 110, 32, 110, 117, - 109, 98, 101, 114, 32, 111, 114, 32, 101, 120, 112, 114, 101, 115, 115, 105, - 111, 110, 46, 10, 92, 110, 32, 32, 32, 32, 95, 32, 34, 36, 123, 95, - 95, 103, 125, 34, 86, 97, 114, 105, 97, 98, 108, 101, 32, 110, 97, 109, - 101, 115, 34, 36, 95, 95, 110, 34, 32, 98, 101, 108, 111, 119, 32, 97, - 114, 101, 32, 112, 114, 101, 45, 100, 101, 102, 105, 110, 101, 100, 46, 32, - 84, 104, 101, 121, 32, 99, 97, 110, 32, 98, 101, 32, 111, 118, 101, 114, - 108, 111, 97, 100, 101, 100, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 119, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 119, 105, 100, 116, 104, 32, 111, 102, - 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, - 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 104, 34, 36, 95, 95, 110, 34, 39, 58, 32, 104, 101, 105, - 103, 104, 116, 32, 111, 102, 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, - 105, 97, 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, - 97, 110, 121, 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, - 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 100, 34, 36, 95, 95, 110, 34, - 39, 58, 32, 100, 101, 112, 116, 104, 32, 111, 102, 32, 116, 104, 101, 32, - 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, 32, 111, 116, 104, 101, - 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 115, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 115, 112, 101, 99, 116, 114, 117, 109, - 32, 111, 102, 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, 121, - 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 120, 34, 36, 95, 95, 110, 34, 39, 58, 32, - 99, 117, 114, 114, 101, 110, 116, 32, 112, 114, 111, 99, 101, 115, 115, 101, - 100, 32, 99, 111, 108, 117, 109, 110, 32, 111, 102, 32, 116, 104, 101, 32, - 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, 105, 109, 97, 103, 101, - 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, 32, 111, 116, 104, 101, - 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 121, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 99, 117, 114, 114, 101, 110, 116, 32, - 112, 114, 111, 99, 101, 115, 115, 101, 100, 32, 114, 111, 119, 32, 111, 102, - 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, - 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 122, 34, 36, 95, 95, 110, 34, 39, 58, 32, 99, 117, 114, - 114, 101, 110, 116, 32, 112, 114, 111, 99, 101, 115, 115, 101, 100, 32, 115, - 108, 105, 99, 101, 32, 111, 102, 32, 116, 104, 101, 32, 97, 115, 115, 111, - 99, 105, 97, 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 105, 102, - 32, 97, 110, 121, 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, - 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 99, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 99, 117, 114, 114, 101, 110, 116, 32, 112, 114, 111, 99, - 101, 115, 115, 101, 100, 32, 99, 104, 97, 110, 110, 101, 108, 32, 111, 102, - 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, - 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, - 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 101, 34, 36, 95, 95, 110, 34, 39, 58, 32, 118, 97, 108, - 117, 101, 32, 111, 102, 32, 101, 44, 32, 105, 46, 101, 46, 32, 50, 46, - 55, 49, 56, 50, 56, 46, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 112, 105, - 34, 36, 95, 95, 110, 34, 39, 58, 32, 118, 97, 108, 117, 101, 32, 111, - 102, 32, 112, 105, 44, 32, 105, 46, 101, 46, 32, 51, 46, 49, 52, 49, - 53, 57, 50, 54, 46, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 63, 34, 36, 95, 95, - 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, - 117, 34, 36, 95, 95, 110, 34, 39, 58, 32, 97, 32, 114, 97, 110, 100, - 111, 109, 32, 118, 97, 108, 117, 101, 32, 98, 101, 116, 119, 101, 101, 110, - 32, 91, 48, 44, 49, 93, 44, 32, 102, 111, 108, 108, 111, 119, 105, 110, - 103, 32, 97, 32, 117, 110, 105, 102, 111, 114, 109, 32, 100, 105, 115, 116, - 114, 105, 98, 117, 116, 105, 111, 110, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, - 103, 34, 36, 95, 95, 110, 34, 39, 58, 32, 97, 32, 114, 97, 110, 100, - 111, 109, 32, 118, 97, 108, 117, 101, 44, 32, 102, 111, 108, 108, 111, 119, - 105, 110, 103, 32, 97, 32, 103, 97, 117, 115, 115, 105, 97, 110, 32, 100, - 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 32, 111, 102, 32, 118, - 97, 114, 105, 97, 110, 99, 101, 32, 49, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 40, 114, 111, 117, 103, 104, 108, 121, - 32, 105, 110, 32, 91, 45, 53, 44, 53, 93, 41, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 105, 34, 36, 95, 95, 110, 34, 39, 58, 32, 99, 117, 114, - 114, 101, 110, 116, 32, 112, 114, 111, 99, 101, 115, 115, 101, 100, 32, 112, - 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 32, 40, 105, 46, 101, 46, - 32, 118, 97, 108, 117, 101, 32, 108, 111, 99, 97, 116, 101, 100, 32, 97, - 116, 32, 40, 120, 44, 121, 44, 122, 44, 99, 41, 41, 32, 111, 102, 32, - 116, 104, 101, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, 105, 109, 97, - 103, 101, 44, 32, 105, 102, 32, 97, 110, 121, 32, 40, 48, 32, 111, 116, - 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, - 105, 109, 34, 36, 95, 95, 110, 34, 39, 44, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 105, 77, 34, 36, 95, 95, 110, 34, 39, 44, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 105, 97, 34, 36, 95, 95, 110, 34, 39, 44, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, 118, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 82, 101, 115, 112, 101, 99, 116, 105, 118, 101, 108, 121, - 32, 116, 104, 101, 32, 109, 105, 110, 105, 109, 117, 109, 44, 32, 109, 97, - 120, 105, 109, 117, 109, 44, 32, 97, 118, 101, 114, 97, 103, 101, 32, 118, - 97, 108, 117, 101, 115, 32, 97, 110, 100, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 114, 105, 97, 110, 99, 101, - 32, 111, 102, 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, 97, 116, - 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, 110, 121, - 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 123, 95, 95, 99, 125, 34, 120, 109, 34, 36, 95, 95, 110, 34, 39, 44, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 121, 109, 34, 36, 95, 95, 110, - 34, 39, 44, 39, 34, 36, 123, 95, 95, 99, 125, 34, 122, 109, 34, 36, - 95, 95, 110, 34, 39, 44, 39, 34, 36, 123, 95, 95, 99, 125, 34, 99, - 109, 34, 36, 95, 95, 110, 34, 39, 58, 32, 84, 104, 101, 32, 112, 105, - 120, 101, 108, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, - 111, 102, 32, 116, 104, 101, 32, 109, 105, 110, 105, 109, 117, 109, 32, 118, - 97, 108, 117, 101, 32, 105, 110, 32, 116, 104, 101, 32, 97, 115, 115, 111, - 99, 105, 97, 116, 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, - 110, 121, 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 123, 95, 95, 99, 125, 34, 120, 77, 34, 36, 95, 95, 110, 34, - 39, 44, 39, 34, 36, 123, 95, 95, 99, 125, 34, 121, 77, 34, 36, 95, - 95, 110, 34, 39, 44, 39, 34, 36, 123, 95, 95, 99, 125, 34, 122, 77, - 34, 36, 95, 95, 110, 34, 39, 44, 39, 34, 36, 123, 95, 95, 99, 125, - 34, 99, 77, 34, 36, 95, 95, 110, 34, 39, 58, 32, 84, 104, 101, 32, - 112, 105, 120, 101, 108, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, - 115, 32, 111, 102, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 117, 109, - 32, 118, 97, 108, 117, 101, 32, 105, 110, 32, 116, 104, 101, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 115, 111, - 99, 105, 97, 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 105, 102, - 32, 97, 110, 121, 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, - 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 95, 32, 34, 36, 123, 95, - 95, 103, 125, 34, 83, 112, 101, 99, 105, 97, 108, 32, 111, 112, 101, 114, - 97, 116, 111, 114, 115, 34, 36, 95, 95, 110, 34, 32, 99, 97, 110, 32, - 98, 101, 32, 117, 115, 101, 100, 58, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 59, 34, 36, - 95, 95, 110, 34, 39, 58, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, - 110, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 46, 32, 84, 104, 101, - 32, 114, 101, 116, 117, 114, 110, 101, 100, 32, 118, 97, 108, 117, 101, 32, - 105, 115, 32, 97, 108, 119, 97, 121, 115, 32, 116, 104, 101, 32, 108, 97, - 115, 116, 32, 101, 110, 99, 111, 117, 110, 116, 101, 114, 101, 100, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 101, 120, 112, - 114, 101, 115, 115, 105, 111, 110, 46, 32, 70, 111, 114, 32, 105, 110, 115, - 116, 97, 110, 99, 101, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 49, 59, 50, 59, 112, 105, - 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 101, 118, 97, 108, 117, - 97, 116, 101, 100, 32, 97, 115, 32, 39, 34, 36, 123, 95, 95, 99, 125, - 34, 112, 105, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, - 61, 34, 36, 95, 95, 110, 34, 39, 58, 32, 118, 97, 114, 105, 97, 98, - 108, 101, 32, 97, 115, 115, 105, 103, 110, 109, 101, 110, 116, 46, 32, 86, - 97, 114, 105, 97, 98, 108, 101, 115, 32, 105, 110, 32, 109, 97, 116, 104, - 101, 109, 97, 116, 105, 99, 97, 108, 32, 112, 97, 114, 115, 101, 114, 32, - 99, 97, 110, 32, 111, 110, 108, 121, 32, 114, 101, 102, 101, 114, 32, 116, - 111, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 110, 117, 109, 101, 114, 105, 99, 97, 108, 32, 118, 97, 108, 117, 101, - 115, 46, 32, 86, 97, 114, 105, 97, 98, 108, 101, 32, 110, 97, 109, 101, - 115, 32, 97, 114, 101, 32, 99, 97, 115, 101, 45, 115, 101, 110, 115, 105, - 116, 105, 118, 101, 46, 32, 85, 115, 101, 32, 116, 104, 105, 115, 32, 111, - 112, 101, 114, 97, 116, 111, 114, 32, 105, 110, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, 111, 110, 106, 117, 110, 99, - 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, 39, 34, 36, 95, 95, 99, - 34, 59, 34, 36, 95, 95, 110, 34, 39, 32, 116, 111, 32, 100, 101, 102, - 105, 110, 101, 32, 99, 111, 109, 112, 108, 101, 120, 32, 101, 118, 97, 108, - 117, 97, 98, 108, 101, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, - 115, 44, 32, 115, 117, 99, 104, 32, 97, 115, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, - 99, 125, 34, 116, 61, 99, 111, 115, 40, 120, 41, 59, 51, 42, 116, 94, - 50, 43, 50, 42, 116, 43, 49, 34, 36, 95, 95, 110, 34, 39, 46, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 104, - 101, 115, 101, 32, 118, 97, 114, 105, 97, 98, 108, 101, 115, 32, 114, 101, - 109, 97, 105, 110, 32, 34, 36, 123, 95, 95, 103, 125, 34, 108, 111, 99, - 97, 108, 32, 116, 111, 32, 116, 104, 101, 32, 109, 97, 116, 104, 101, 109, - 97, 116, 105, 99, 97, 108, 32, 112, 97, 114, 115, 101, 114, 34, 36, 95, - 95, 110, 34, 32, 97, 110, 100, 32, 99, 97, 110, 110, 111, 116, 32, 98, - 101, 32, 97, 99, 99, 101, 115, 115, 101, 100, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 117, 116, 115, 105, 100, 101, - 32, 116, 104, 101, 32, 101, 118, 97, 108, 117, 97, 116, 101, 100, 32, 101, - 120, 112, 114, 101, 115, 115, 105, 111, 110, 46, 10, 92, 110, 32, 32, 32, - 32, 95, 32, 84, 104, 101, 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, - 32, 34, 36, 123, 95, 95, 103, 125, 34, 115, 112, 101, 99, 105, 102, 105, - 99, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 34, 36, 95, 95, 110, - 34, 32, 97, 114, 101, 32, 97, 108, 115, 111, 32, 100, 101, 102, 105, 110, - 101, 100, 58, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, 102, 40, 101, 120, 112, - 114, 95, 99, 111, 110, 100, 44, 101, 120, 112, 114, 95, 116, 104, 101, 110, - 44, 101, 120, 112, 114, 95, 101, 108, 115, 101, 41, 34, 36, 95, 95, 110, - 34, 39, 58, 32, 114, 101, 116, 117, 114, 110, 32, 118, 97, 108, 117, 101, - 32, 111, 102, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 101, 120, 112, - 114, 95, 116, 104, 101, 110, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 101, 120, 112, 114, 95, 101, - 108, 115, 101, 34, 36, 95, 95, 110, 34, 39, 44, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 101, 112, 101, 110, 100, - 105, 110, 103, 32, 111, 110, 32, 116, 104, 101, 32, 118, 97, 108, 117, 101, - 32, 111, 102, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 101, 120, 112, - 114, 95, 99, 111, 110, 100, 34, 36, 95, 95, 110, 34, 39, 32, 34, 36, - 123, 95, 95, 103, 125, 34, 40, 48, 61, 102, 97, 108, 115, 101, 44, 32, - 111, 116, 104, 101, 114, 61, 116, 114, 117, 101, 41, 34, 36, 95, 95, 110, - 34, 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, - 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 45, 102, 105, 108, 108, - 32, 105, 102, 40, 120, 37, 49, 48, 61, 61, 48, 44, 50, 53, 53, 44, - 105, 41, 34, 36, 95, 95, 110, 34, 39, 32, 119, 105, 108, 108, 32, 100, - 114, 97, 119, 32, 98, 108, 97, 110, 107, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 32, 108, 105, 110, 101, 115, 32, 111, 110, 32, 101, 118, 101, 114, - 121, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 49, 48, 116, 104, 32, 99, 111, 108, 117, 109, 110, 32, 111, 102, 32, 97, - 110, 32, 105, 109, 97, 103, 101, 46, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 63, 40, 109, - 97, 120, 41, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, - 36, 95, 95, 99, 34, 63, 40, 109, 105, 110, 44, 109, 97, 120, 41, 34, - 36, 95, 95, 110, 34, 39, 58, 32, 114, 101, 116, 117, 114, 110, 32, 97, - 32, 114, 97, 110, 100, 111, 109, 32, 118, 97, 108, 117, 101, 32, 98, 101, - 116, 119, 101, 101, 110, 32, 34, 36, 95, 95, 103, 34, 91, 48, 44, 109, - 97, 120, 93, 34, 36, 95, 95, 110, 34, 32, 111, 114, 32, 34, 36, 95, - 95, 103, 34, 91, 109, 105, 110, 44, 109, 97, 120, 93, 34, 36, 95, 95, - 110, 34, 44, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, 32, 97, 32, 117, 110, - 105, 102, 111, 114, 109, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, - 111, 110, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 117, 40, 109, - 97, 120, 41, 34, 36, 95, 95, 110, 34, 39, 32, 97, 110, 100, 32, 39, - 34, 36, 123, 95, 95, 99, 125, 34, 117, 40, 48, 44, 109, 97, 120, 41, - 34, 36, 95, 95, 110, 34, 39, 32, 109, 101, 97, 110, 32, 116, 104, 101, - 32, 115, 97, 109, 101, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, 40, 95, - 97, 44, 95, 98, 44, 95, 99, 44, 95, 100, 44, 95, 105, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 44, 95, 98, 111, 117, 110, 100, - 97, 114, 121, 41, 34, 36, 95, 95, 110, 34, 39, 58, 32, 114, 101, 116, - 117, 114, 110, 32, 116, 104, 101, 32, 118, 97, 108, 117, 101, 32, 111, 102, - 32, 116, 104, 101, 32, 112, 105, 120, 101, 108, 32, 108, 111, 99, 97, 116, - 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 97, 116, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 34, 36, 95, - 95, 103, 34, 40, 97, 44, 98, 44, 99, 44, 100, 41, 34, 36, 95, 95, - 110, 34, 32, 105, 110, 32, 116, 104, 101, 32, 97, 115, 115, 111, 99, 105, - 97, 116, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 105, 102, 32, 97, - 110, 121, 32, 40, 48, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 41, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 112, 97, - 114, 97, 109, 101, 116, 101, 114, 32, 99, 97, 110, 32, 98, 101, 32, 34, - 36, 95, 95, 99, 34, 123, 32, 48, 61, 110, 101, 97, 114, 101, 115, 116, - 32, 110, 101, 105, 103, 104, 98, 111, 114, 32, 124, 32, 111, 116, 104, 101, - 114, 61, 108, 105, 110, 101, 97, 114, 32, 125, 34, 36, 95, 95, 110, 34, - 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 66, 111, 117, 110, 100, 97, 114, 121, 32, 99, 111, 110, 100, 105, 116, 105, - 111, 110, 115, 32, 99, 97, 110, 32, 98, 101, 32, 34, 36, 95, 95, 99, - 34, 123, 32, 48, 61, 100, 105, 114, 105, 99, 104, 108, 101, 116, 32, 124, - 32, 49, 61, 110, 101, 117, 109, 97, 110, 110, 32, 124, 32, 50, 61, 112, - 101, 114, 105, 111, 100, 105, 99, 32, 125, 34, 36, 95, 95, 110, 34, 46, - 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, - 109, 105, 116, 116, 101, 100, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, - 101, 115, 32, 97, 114, 101, 32, 114, 101, 112, 108, 97, 99, 101, 100, 32, - 98, 121, 32, 116, 104, 101, 105, 114, 32, 100, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 32, 119, 104, 105, 99, 104, 32, 97, 114, - 101, 32, 114, 101, 115, 112, 101, 99, 116, 105, 118, 101, 108, 121, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 36, 123, - 95, 95, 99, 125, 34, 120, 44, 32, 121, 44, 32, 122, 44, 32, 99, 34, - 36, 95, 95, 110, 34, 32, 97, 110, 100, 32, 34, 36, 123, 95, 95, 99, - 125, 34, 48, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, - 34, 106, 40, 95, 100, 120, 44, 95, 100, 121, 44, 95, 100, 122, 44, 95, - 100, 99, 44, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 44, 95, 98, 111, 117, 110, 100, 97, 114, 121, 41, 34, 36, 95, 95, - 110, 34, 39, 58, 32, 100, 111, 101, 115, 32, 116, 104, 101, 32, 115, 97, - 109, 101, 32, 102, 111, 114, 32, 116, 104, 101, 32, 112, 105, 120, 101, 108, - 32, 108, 111, 99, 97, 116, 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 112, 111, 115, 105, 116, 105, - 111, 110, 32, 34, 36, 95, 95, 103, 34, 40, 120, 43, 100, 120, 44, 121, - 43, 100, 121, 44, 122, 43, 100, 122, 44, 99, 43, 100, 99, 41, 34, 36, - 95, 95, 110, 34, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 46, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 105, 91, 111, 102, - 102, 115, 101, 116, 93, 34, 36, 95, 95, 110, 34, 39, 58, 32, 114, 101, - 116, 117, 114, 110, 32, 116, 104, 101, 32, 118, 97, 108, 117, 101, 32, 111, - 102, 32, 116, 104, 101, 32, 112, 105, 120, 101, 108, 32, 108, 111, 99, 97, - 116, 101, 100, 32, 97, 116, 32, 34, 36, 123, 95, 95, 103, 125, 34, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 111, 102, 102, 115, 101, 116, 34, - 36, 95, 95, 110, 34, 32, 105, 110, 32, 116, 104, 101, 32, 97, 115, 115, - 111, 99, 105, 97, 116, 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 32, 98, 117, 102, 102, - 101, 114, 46, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 106, 91, 111, 102, 102, 115, - 101, 116, 93, 34, 36, 95, 95, 110, 34, 39, 58, 32, 100, 111, 101, 115, - 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 102, 111, 114, 32, 97, 110, - 32, 111, 102, 102, 115, 101, 116, 32, 114, 101, 108, 97, 116, 105, 118, 101, - 32, 116, 111, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, 32, - 112, 105, 120, 101, 108, 32, 34, 36, 95, 95, 103, 34, 40, 120, 44, 121, - 44, 122, 44, 99, 41, 34, 36, 95, 95, 110, 34, 46, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 70, 111, 114, 32, 105, - 110, 115, 116, 97, 110, 99, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, - 39, 34, 36, 123, 95, 95, 99, 125, 34, 45, 102, 105, 108, 108, 32, 48, - 46, 53, 42, 40, 105, 40, 120, 43, 49, 41, 45, 105, 40, 120, 45, 49, - 41, 41, 34, 36, 95, 95, 110, 34, 39, 32, 119, 105, 108, 108, 32, 101, - 115, 116, 105, 109, 97, 116, 101, 32, 116, 104, 101, 32, 88, 45, 100, 101, - 114, 105, 118, 97, 116, 105, 118, 101, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 111, 102, 32, 97, 110, 32, 105, 109, 97, - 103, 101, 32, 119, 105, 116, 104, 32, 97, 32, 99, 108, 97, 115, 115, 105, - 99, 97, 108, 32, 102, 105, 110, 105, 116, 101, 32, 100, 105, 102, 102, 101, - 114, 101, 110, 99, 101, 32, 115, 99, 104, 101, 109, 101, 46, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 32, 73, 102, 32, 115, 112, - 101, 99, 105, 102, 105, 101, 100, 32, 102, 111, 114, 109, 117, 108, 97, 32, - 115, 116, 97, 114, 116, 115, 32, 119, 105, 116, 104, 32, 39, 34, 36, 95, - 95, 99, 34, 62, 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, - 34, 36, 95, 95, 99, 34, 60, 34, 36, 95, 95, 110, 34, 39, 44, 32, - 116, 104, 101, 32, 111, 112, 101, 114, 97, 116, 111, 114, 115, 32, 39, 34, - 36, 123, 95, 95, 99, 125, 34, 105, 40, 46, 46, 41, 34, 36, 95, 95, - 110, 34, 39, 32, 97, 110, 100, 32, 39, 34, 36, 123, 95, 95, 99, 125, - 34, 106, 40, 46, 46, 41, 34, 36, 95, 95, 110, 34, 39, 32, 119, 105, - 108, 108, 32, 114, 101, 116, 117, 114, 110, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 118, 97, 108, 117, 101, 115, 32, 111, - 102, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 99, 117, 114, 114, - 101, 110, 116, 108, 121, 32, 98, 101, 105, 110, 103, 32, 109, 111, 100, 105, - 102, 105, 101, 100, 44, 32, 105, 110, 32, 102, 111, 114, 119, 97, 114, 100, - 32, 40, 39, 34, 36, 95, 95, 99, 34, 62, 34, 36, 95, 95, 110, 34, - 39, 41, 32, 111, 114, 32, 98, 97, 99, 107, 119, 97, 114, 100, 32, 40, - 39, 34, 36, 95, 95, 99, 34, 60, 34, 36, 95, 95, 110, 34, 39, 41, - 32, 111, 114, 100, 101, 114, 46, 10, 92, 110, 32, 32, 45, 32, 84, 104, - 101, 32, 108, 97, 115, 116, 32, 105, 109, 97, 103, 101, 32, 111, 102, 32, - 116, 104, 101, 32, 108, 105, 115, 116, 32, 105, 115, 32, 97, 108, 119, 97, - 121, 115, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 32, 116, 111, - 32, 116, 104, 101, 32, 101, 118, 97, 108, 117, 97, 116, 105, 111, 110, 115, - 32, 111, 102, 32, 39, 34, 36, 95, 95, 99, 34, 123, 101, 120, 112, 114, - 101, 115, 115, 105, 111, 110, 115, 125, 34, 36, 95, 95, 110, 34, 39, 44, - 10, 92, 110, 32, 32, 32, 32, 32, 101, 46, 103, 46, 32, 34, 64, 123, - 45, 71, 77, 73, 67, 125, 34, 32, 115, 101, 113, 117, 101, 110, 99, 101, - 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 50, 53, 54, 44, 49, 50, - 56, 32, 45, 102, 32, 123, 119, 125, 34, 36, 95, 95, 110, 34, 39, 32, - 119, 105, 108, 108, 32, 99, 114, 101, 97, 116, 101, 32, 97, 32, 50, 53, - 54, 120, 49, 50, 56, 32, 105, 109, 97, 103, 101, 32, 102, 105, 108, 108, - 101, 100, 32, 119, 105, 116, 104, 32, 118, 97, 108, 117, 101, 32, 50, 53, - 54, 46, 34, 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, - 111, 110, 32, 34, 73, 109, 97, 103, 101, 32, 97, 110, 100, 32, 100, 97, - 116, 97, 32, 118, 105, 101, 119, 101, 114, 115, 34, 10, 45, 95, 104, 101, - 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, 32, 32, - 45, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 104, 97, 115, - 32, 115, 111, 109, 101, 32, 118, 101, 114, 121, 32, 104, 97, 110, 100, 121, - 32, 34, 36, 123, 95, 95, 103, 125, 34, 101, 109, 98, 101, 100, 100, 101, - 100, 32, 118, 105, 115, 117, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, - 109, 111, 100, 117, 108, 101, 115, 34, 36, 95, 95, 110, 34, 44, 32, 102, - 111, 114, 32, 49, 100, 32, 115, 105, 103, 110, 97, 108, 115, 10, 92, 110, - 32, 32, 32, 32, 32, 40, 99, 111, 109, 109, 97, 110, 100, 32, 39, 34, - 36, 95, 95, 99, 34, 45, 112, 108, 111, 116, 34, 36, 95, 95, 110, 34, - 39, 41, 44, 32, 49, 100, 47, 50, 100, 47, 51, 100, 32, 105, 109, 97, - 103, 101, 115, 32, 40, 99, 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, - 95, 95, 99, 34, 45, 100, 105, 115, 112, 108, 97, 121, 34, 36, 95, 95, - 110, 34, 39, 41, 32, 97, 110, 100, 32, 51, 100, 32, 111, 98, 106, 101, - 99, 116, 115, 10, 92, 110, 32, 32, 32, 32, 32, 40, 99, 111, 109, 109, - 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 45, 100, 105, 115, 112, - 108, 97, 121, 51, 100, 34, 36, 95, 95, 110, 34, 39, 41, 46, 32, 73, - 116, 32, 101, 110, 97, 98, 108, 101, 115, 32, 97, 110, 32, 105, 110, 116, - 101, 114, 97, 99, 116, 105, 118, 101, 32, 118, 105, 101, 119, 32, 111, 102, - 32, 116, 104, 101, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 105, 109, - 97, 103, 101, 32, 100, 97, 116, 97, 46, 10, 92, 110, 32, 32, 45, 32, - 84, 104, 101, 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, 32, 107, 101, - 121, 98, 111, 97, 114, 100, 32, 115, 104, 111, 114, 116, 99, 117, 116, 115, - 32, 97, 114, 101, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 105, - 110, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 97, 99, 116, 105, 118, - 101, 32, 118, 105, 101, 119, 101, 114, 115, 58, 10, 92, 110, 32, 32, 32, - 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, - 68, 34, 36, 95, 95, 110, 34, 58, 32, 73, 110, 99, 114, 101, 97, 115, - 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 10, 92, - 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, - 84, 82, 76, 43, 67, 34, 36, 95, 95, 110, 34, 58, 32, 68, 101, 99, - 114, 101, 97, 115, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, - 101, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, - 103, 125, 34, 67, 84, 82, 76, 43, 82, 34, 36, 95, 95, 110, 34, 58, - 32, 82, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, - 122, 101, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, - 95, 103, 125, 34, 67, 84, 82, 76, 43, 70, 34, 36, 95, 95, 110, 34, - 58, 32, 84, 111, 103, 103, 108, 101, 32, 102, 117, 108, 108, 115, 99, 114, - 101, 101, 110, 32, 109, 111, 100, 101, 46, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, 83, - 34, 36, 95, 95, 110, 34, 58, 32, 83, 97, 118, 101, 32, 99, 117, 114, - 114, 101, 110, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 110, 97, 112, - 115, 104, 111, 116, 32, 97, 115, 32, 110, 117, 109, 98, 101, 114, 101, 100, - 32, 102, 105, 108, 101, 32, 39, 103, 109, 105, 99, 95, 120, 120, 120, 120, - 46, 98, 109, 112, 39, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, - 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, 79, 34, 36, 95, - 95, 110, 34, 58, 32, 83, 97, 118, 101, 32, 99, 117, 114, 114, 101, 110, - 116, 32, 105, 110, 115, 116, 97, 110, 99, 101, 32, 111, 102, 32, 116, 104, - 101, 32, 118, 105, 101, 119, 101, 100, 32, 100, 97, 116, 97, 44, 32, 97, - 115, 32, 110, 117, 109, 98, 101, 114, 101, 100, 32, 102, 105, 108, 101, 32, - 39, 103, 109, 105, 99, 95, 120, 120, 120, 120, 46, 99, 105, 109, 103, 122, - 39, 46, 10, 92, 110, 32, 32, 45, 32, 83, 104, 111, 114, 116, 99, 117, - 116, 115, 32, 115, 112, 101, 99, 105, 102, 105, 99, 32, 116, 111, 32, 116, - 104, 101, 32, 49, 100, 47, 50, 100, 47, 51, 100, 32, 105, 109, 97, 103, - 101, 32, 118, 105, 101, 119, 101, 114, 32, 40, 99, 111, 109, 109, 97, 110, - 100, 32, 39, 34, 36, 95, 95, 99, 34, 45, 100, 105, 115, 112, 108, 97, - 121, 34, 36, 95, 95, 110, 34, 39, 41, 32, 97, 114, 101, 58, 10, 92, - 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, - 84, 82, 76, 43, 65, 34, 36, 95, 95, 110, 34, 58, 32, 83, 119, 105, - 116, 99, 104, 32, 99, 117, 114, 115, 111, 114, 32, 109, 111, 100, 101, 46, - 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, - 34, 67, 84, 82, 76, 43, 80, 34, 36, 95, 95, 110, 34, 58, 32, 80, - 108, 97, 121, 32, 122, 45, 115, 116, 97, 99, 107, 32, 111, 102, 32, 102, - 114, 97, 109, 101, 115, 32, 97, 115, 32, 97, 32, 109, 111, 118, 105, 101, - 32, 40, 102, 111, 114, 32, 118, 111, 108, 117, 109, 101, 116, 114, 105, 99, - 32, 51, 100, 32, 105, 109, 97, 103, 101, 115, 41, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, - 76, 43, 86, 34, 36, 95, 95, 110, 34, 58, 32, 83, 104, 111, 119, 47, - 104, 105, 100, 101, 32, 51, 68, 32, 118, 105, 101, 119, 32, 40, 102, 111, - 114, 32, 118, 111, 108, 117, 109, 101, 116, 114, 105, 99, 32, 51, 100, 32, - 105, 109, 97, 103, 101, 115, 41, 46, 10, 92, 110, 32, 32, 32, 32, 46, - 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, 40, 109, - 111, 117, 115, 101, 119, 104, 101, 101, 108, 41, 34, 36, 95, 95, 110, 34, - 58, 32, 90, 111, 111, 109, 32, 105, 110, 47, 111, 117, 116, 46, 10, 92, - 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 83, - 72, 73, 70, 84, 43, 40, 109, 111, 117, 115, 101, 119, 104, 101, 101, 108, - 41, 34, 36, 95, 95, 110, 34, 58, 32, 71, 111, 32, 108, 101, 102, 116, - 47, 114, 105, 103, 104, 116, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 65, 76, 84, 43, 40, 109, 111, 117, - 115, 101, 119, 104, 101, 101, 108, 41, 34, 36, 95, 95, 110, 34, 58, 32, - 71, 111, 32, 117, 112, 47, 100, 111, 119, 110, 46, 10, 92, 110, 32, 32, - 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 78, 117, 109, 101, - 114, 105, 99, 32, 80, 65, 68, 34, 36, 95, 95, 110, 34, 58, 32, 90, - 111, 111, 109, 32, 105, 110, 47, 111, 117, 116, 32, 40, 43, 47, 45, 41, - 32, 97, 110, 100, 32, 109, 111, 118, 101, 32, 116, 104, 114, 111, 117, 103, - 104, 32, 122, 111, 111, 109, 101, 100, 32, 105, 109, 97, 103, 101, 32, 40, - 100, 105, 103, 105, 116, 115, 41, 46, 10, 92, 110, 32, 32, 32, 32, 46, - 32, 34, 36, 123, 95, 95, 103, 125, 34, 66, 65, 67, 75, 83, 80, 65, - 67, 69, 34, 36, 95, 95, 110, 34, 58, 32, 82, 101, 115, 101, 116, 32, - 122, 111, 111, 109, 32, 115, 99, 97, 108, 101, 46, 10, 92, 110, 32, 32, - 45, 32, 83, 104, 111, 114, 116, 99, 117, 116, 115, 32, 115, 112, 101, 99, - 105, 102, 105, 99, 32, 116, 111, 32, 116, 104, 101, 32, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 32, 118, 105, 101, 119, 101, 114, 32, 40, 99, 111, - 109, 109, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 45, 100, 105, - 115, 112, 108, 97, 121, 51, 100, 34, 36, 95, 95, 110, 34, 39, 41, 32, - 97, 114, 101, 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 95, - 95, 103, 34, 40, 109, 111, 117, 115, 101, 41, 43, 40, 108, 101, 102, 116, - 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 41, 34, 36, - 95, 95, 110, 34, 58, 32, 82, 111, 116, 97, 116, 101, 32, 51, 100, 32, - 111, 98, 106, 101, 99, 116, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 34, 36, 95, 95, 103, 34, 40, 109, 111, 117, 115, 101, 41, 43, 40, 114, - 105, 103, 104, 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, - 110, 41, 34, 36, 95, 95, 110, 34, 58, 32, 90, 111, 111, 109, 32, 51, - 100, 32, 111, 98, 106, 101, 99, 116, 46, 10, 92, 110, 32, 32, 32, 32, - 46, 32, 34, 36, 95, 95, 103, 34, 40, 109, 111, 117, 115, 101, 41, 43, - 40, 109, 105, 100, 100, 108, 101, 32, 109, 111, 117, 115, 101, 32, 98, 117, - 116, 116, 111, 110, 41, 34, 36, 95, 95, 110, 34, 58, 32, 83, 104, 105, - 102, 116, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 46, 10, 92, 110, - 32, 32, 32, 32, 46, 32, 34, 36, 95, 95, 103, 34, 40, 109, 111, 117, - 115, 101, 119, 104, 101, 101, 108, 41, 34, 36, 95, 95, 110, 34, 58, 32, - 90, 111, 111, 109, 32, 105, 110, 47, 111, 117, 116, 46, 10, 92, 110, 32, - 32, 32, 32, 46, 32, 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, - 76, 43, 70, 49, 32, 46, 46, 32, 67, 84, 82, 76, 43, 70, 54, 34, - 36, 95, 95, 110, 34, 58, 32, 83, 119, 105, 116, 99, 104, 32, 98, 101, - 116, 119, 101, 101, 110, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, - 51, 100, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, 32, 109, 111, 100, - 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, 36, 123, 95, - 95, 103, 125, 34, 67, 84, 82, 76, 43, 90, 34, 36, 95, 95, 110, 34, - 58, 32, 69, 110, 97, 98, 108, 101, 47, 100, 105, 115, 97, 98, 108, 101, - 32, 122, 45, 98, 117, 102, 102, 101, 114, 101, 100, 32, 114, 101, 110, 100, - 101, 114, 105, 110, 103, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 34, - 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, 65, 34, 36, 95, - 95, 110, 34, 58, 32, 83, 104, 111, 119, 47, 104, 105, 100, 101, 32, 51, - 100, 32, 97, 120, 101, 115, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, 71, 34, 36, - 95, 95, 110, 34, 58, 32, 83, 97, 118, 101, 32, 51, 100, 32, 111, 98, - 106, 101, 99, 116, 44, 32, 97, 115, 32, 110, 117, 109, 98, 101, 114, 101, - 100, 32, 102, 105, 108, 101, 32, 39, 103, 109, 105, 99, 95, 120, 120, 120, - 120, 46, 111, 102, 102, 39, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 67, 84, 82, 76, 43, 84, 34, 36, - 95, 95, 110, 34, 58, 32, 83, 119, 105, 116, 99, 104, 32, 98, 101, 116, - 119, 101, 101, 110, 32, 115, 105, 110, 103, 108, 101, 47, 100, 111, 117, 98, - 108, 101, 45, 115, 105, 100, 101, 100, 32, 51, 100, 32, 109, 111, 100, 101, - 115, 46, 34, 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, - 111, 110, 32, 34, 65, 100, 100, 105, 110, 103, 32, 99, 117, 115, 116, 111, - 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 34, 10, 45, 95, 104, 101, - 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 32, 34, 32, 32, - 45, 32, 67, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, - 115, 32, 99, 97, 110, 32, 98, 101, 32, 100, 101, 102, 105, 110, 101, 100, - 32, 98, 121, 32, 97, 32, 117, 115, 101, 114, 44, 32, 116, 104, 114, 111, - 117, 103, 104, 32, 116, 104, 101, 32, 117, 115, 101, 32, 111, 102, 32, 34, - 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 34, 36, 123, 95, 95, 103, - 125, 34, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, - 115, 32, 102, 105, 108, 101, 115, 34, 36, 95, 95, 110, 34, 46, 10, 92, - 110, 32, 32, 45, 32, 65, 32, 99, 111, 109, 109, 97, 110, 100, 32, 102, - 105, 108, 101, 32, 105, 115, 32, 97, 32, 115, 105, 109, 112, 108, 101, 32, - 34, 36, 123, 95, 95, 103, 125, 34, 97, 115, 99, 105, 105, 32, 116, 101, - 120, 116, 32, 102, 105, 108, 101, 34, 36, 95, 95, 110, 34, 44, 32, 119, - 104, 101, 114, 101, 32, 101, 97, 99, 104, 32, 108, 105, 110, 101, 32, 115, - 116, 97, 114, 116, 115, 32, 101, 105, 116, 104, 101, 114, 32, 98, 121, 10, - 92, 110, 32, 32, 32, 32, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, - 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, 58, 32, 99, 111, - 109, 109, 97, 110, 100, 95, 100, 101, 102, 105, 110, 105, 116, 105, 111, 110, - 34, 36, 95, 95, 110, 34, 39, 32, 111, 114, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 99, 111, 109, 109, 97, 110, 100, 95, 100, 101, 102, 105, - 110, 105, 116, 105, 111, 110, 32, 40, 99, 111, 110, 116, 105, 110, 117, 97, - 116, 105, 111, 110, 41, 34, 36, 95, 95, 110, 34, 39, 46, 10, 92, 110, - 32, 32, 45, 32, 65, 116, 32, 115, 116, 97, 114, 116, 117, 112, 44, 32, - 71, 39, 77, 73, 67, 32, 97, 117, 116, 111, 109, 97, 116, 105, 99, 97, - 108, 108, 121, 32, 105, 110, 99, 108, 117, 100, 101, 115, 32, 117, 115, 101, - 114, 39, 115, 32, 99, 111, 109, 109, 97, 110, 100, 32, 102, 105, 108, 101, - 32, 34, 36, 95, 95, 103, 34, 36, 72, 79, 77, 69, 47, 46, 103, 109, - 105, 99, 34, 36, 95, 95, 110, 34, 32, 40, 111, 110, 32, 85, 110, 105, - 120, 41, 32, 111, 114, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 95, - 95, 103, 34, 37, 65, 80, 80, 68, 65, 84, 65, 37, 47, 103, 109, 105, - 99, 34, 36, 95, 95, 110, 34, 32, 40, 111, 110, 32, 87, 105, 110, 100, - 111, 119, 115, 41, 44, 32, 97, 110, 100, 32, 114, 117, 110, 115, 32, 99, - 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, - 45, 115, 116, 97, 114, 116, 34, 36, 95, 95, 110, 34, 39, 32, 105, 102, - 32, 100, 101, 102, 105, 110, 101, 100, 46, 10, 92, 110, 32, 32, 45, 32, - 67, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 32, 110, - 97, 109, 101, 115, 32, 109, 117, 115, 116, 32, 117, 115, 101, 32, 99, 104, - 97, 114, 97, 99, 116, 101, 114, 115, 32, 91, 97, 45, 122, 65, 45, 90, - 48, 45, 57, 95, 93, 32, 97, 110, 100, 32, 99, 97, 110, 110, 111, 116, - 32, 115, 116, 97, 114, 116, 32, 119, 105, 116, 104, 32, 97, 32, 110, 117, - 109, 98, 101, 114, 46, 10, 92, 110, 32, 32, 45, 32, 65, 110, 121, 32, - 39, 34, 36, 95, 95, 99, 34, 32, 92, 35, 32, 99, 111, 109, 109, 101, - 110, 116, 34, 36, 95, 95, 110, 34, 39, 32, 101, 120, 112, 114, 101, 115, - 115, 105, 111, 110, 32, 102, 111, 117, 110, 100, 32, 105, 110, 32, 97, 32, - 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, - 102, 105, 108, 101, 32, 105, 115, 32, 34, 36, 123, 95, 95, 103, 125, 34, - 100, 105, 115, 99, 97, 114, 100, 101, 100, 34, 36, 95, 95, 110, 34, 32, - 98, 121, 32, 116, 104, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, - 34, 10, 92, 110, 32, 32, 32, 32, 32, 112, 97, 114, 115, 101, 114, 44, - 32, 119, 104, 101, 114, 101, 118, 101, 114, 32, 105, 116, 32, 105, 115, 32, - 108, 111, 99, 97, 116, 101, 100, 32, 105, 110, 32, 97, 32, 108, 105, 110, - 101, 46, 10, 92, 110, 32, 32, 45, 32, 73, 110, 32, 97, 32, 99, 117, - 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 44, 32, 116, 104, - 101, 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, 32, 34, 36, 95, 95, - 103, 34, 36, 45, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, 34, - 36, 95, 95, 110, 34, 32, 97, 114, 101, 32, 115, 117, 98, 115, 116, 105, - 116, 117, 116, 101, 100, 58, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, - 34, 36, 95, 95, 99, 34, 36, 34, 34, 92, 42, 34, 36, 95, 95, 110, - 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, - 100, 32, 98, 121, 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, - 104, 101, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 116, 114, - 105, 110, 103, 32, 111, 102, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, - 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, - 34, 36, 92, 34, 42, 92, 34, 34, 36, 95, 95, 110, 34, 39, 32, 105, - 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, - 32, 97, 32, 99, 111, 112, 121, 32, 111, 102, 32, 116, 104, 101, 32, 115, - 112, 101, 99, 105, 102, 105, 101, 100, 32, 115, 116, 114, 105, 110, 103, 32, - 111, 102, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 44, 32, 101, 97, - 99, 104, 32, 98, 101, 105, 110, 103, 32, 100, 111, 117, 98, 108, 101, 45, - 113, 117, 111, 116, 101, 100, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, - 39, 34, 36, 95, 95, 99, 34, 36, 34, 34, 92, 35, 34, 36, 95, 95, - 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, - 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 109, 97, 120, 105, 109, 117, - 109, 32, 105, 110, 100, 105, 99, 101, 32, 111, 102, 32, 107, 110, 111, 119, - 110, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 40, 101, 105, 116, - 104, 101, 114, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 98, 121, - 32, 116, 104, 101, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 117, 115, - 101, 114, 32, 111, 114, 32, 115, 101, 116, 32, 116, 111, 32, 97, 32, 100, - 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 32, 105, 110, 32, - 116, 104, 101, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, - 110, 100, 41, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, - 95, 95, 99, 34, 36, 34, 34, 63, 34, 36, 95, 95, 110, 34, 39, 32, - 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, - 121, 32, 97, 32, 115, 116, 114, 105, 110, 103, 32, 116, 101, 108, 108, 105, - 110, 103, 32, 97, 98, 111, 117, 116, 32, 116, 104, 101, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 115, 117, 98, 115, 101, 116, 32, 114, 101, 115, 116, - 114, 105, 99, 116, 105, 111, 110, 32, 40, 111, 110, 108, 121, 10, 92, 110, - 32, 32, 32, 32, 32, 32, 32, 117, 115, 101, 102, 117, 108, 32, 119, 104, - 101, 110, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, - 100, 115, 32, 110, 101, 101, 100, 32, 116, 111, 32, 111, 117, 116, 112, 117, - 116, 32, 100, 101, 115, 99, 114, 105, 112, 116, 105, 118, 101, 32, 109, 101, - 115, 115, 97, 103, 101, 115, 41, 46, 10, 92, 110, 32, 32, 32, 32, 46, - 32, 39, 34, 36, 95, 95, 99, 34, 36, 105, 34, 36, 95, 95, 110, 34, - 39, 32, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, 36, 123, 105, - 125, 34, 36, 95, 95, 110, 34, 39, 32, 97, 114, 101, 32, 98, 111, 116, - 104, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, - 32, 116, 104, 101, 32, 105, 45, 116, 104, 32, 115, 112, 101, 99, 105, 102, - 105, 101, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 46, 32, 78, 101, - 103, 97, 116, 105, 118, 101, 32, 105, 110, 100, 105, 99, 101, 115, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 115, 117, 99, 104, 32, 97, 115, 32, - 39, 34, 36, 95, 95, 99, 34, 36, 123, 45, 106, 125, 34, 36, 95, 95, - 110, 34, 39, 32, 97, 114, 101, 32, 97, 108, 108, 111, 119, 101, 100, 32, - 97, 110, 100, 32, 114, 101, 102, 101, 114, 32, 116, 111, 32, 116, 104, 101, - 32, 106, 94, 116, 104, 32, 108, 97, 116, 101, 115, 116, 32, 97, 114, 103, - 117, 109, 101, 110, 116, 46, 32, 39, 34, 36, 95, 95, 99, 34, 36, 34, - 34, 48, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, - 115, 116, 105, 116, 117, 116, 101, 100, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 98, 121, 32, 116, 104, 101, 32, 99, 117, 115, 116, 111, 109, 32, - 99, 111, 109, 109, 97, 110, 100, 32, 110, 97, 109, 101, 46, 10, 92, 110, - 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 36, 123, 105, - 61, 100, 101, 102, 97, 117, 108, 116, 125, 34, 36, 95, 95, 110, 34, 39, - 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, - 98, 121, 32, 116, 104, 101, 32, 118, 97, 108, 117, 101, 32, 111, 102, 32, - 36, 105, 32, 40, 105, 102, 32, 100, 101, 102, 105, 110, 101, 100, 41, 32, - 111, 114, 32, 98, 121, 32, 105, 116, 115, 32, 110, 101, 119, 32, 118, 97, - 108, 117, 101, 32, 115, 101, 116, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 116, 111, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 100, 101, - 102, 97, 117, 108, 116, 34, 36, 95, 95, 110, 34, 39, 32, 111, 116, 104, - 101, 114, 119, 105, 115, 101, 32, 40, 39, 34, 36, 123, 95, 95, 103, 125, - 34, 100, 101, 102, 97, 117, 108, 116, 34, 36, 95, 95, 110, 34, 39, 32, - 109, 97, 121, 32, 98, 101, 32, 97, 32, 36, 45, 101, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 32, 97, 115, 32, 119, 101, 108, 108, 41, 46, 10, - 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, 36, 95, 95, 99, 34, 36, - 123, 115, 117, 98, 115, 101, 116, 125, 34, 36, 95, 95, 110, 34, 39, 32, - 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, - 121, 32, 116, 104, 101, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, - 118, 97, 108, 117, 101, 115, 32, 40, 115, 101, 112, 97, 114, 97, 116, 101, - 100, 32, 98, 121, 32, 99, 111, 109, 109, 97, 115, 32, 39, 34, 36, 95, - 95, 103, 34, 44, 34, 36, 95, 95, 110, 34, 39, 41, 32, 111, 102, 32, - 97, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 115, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, 115, 117, - 98, 115, 101, 116, 46, 32, 70, 111, 114, 32, 105, 110, 115, 116, 97, 110, - 99, 101, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, 34, - 36, 95, 95, 99, 34, 36, 34, 34, 123, 50, 45, 45, 50, 125, 34, 36, - 95, 95, 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, - 117, 101, 100, 32, 98, 121, 32, 97, 108, 108, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 97, 114, - 103, 117, 109, 101, 110, 116, 115, 32, 101, 120, 99, 101, 112, 116, 32, 116, - 104, 101, 32, 102, 105, 114, 115, 116, 32, 97, 110, 100, 32, 116, 104, 101, - 32, 108, 97, 115, 116, 32, 111, 110, 101, 46, 32, 69, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 32, 39, 34, 36, 95, 95, 99, 34, 36, 34, 34, - 123, 94, 48, 125, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 116, - 104, 101, 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 115, 117, 98, - 115, 116, 105, 116, 117, 116, 101, 100, 32, 98, 121, 32, 97, 108, 108, 32, - 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 111, 102, 32, 116, 104, 101, - 32, 105, 110, 118, 111, 107, 101, 100, 32, 99, 111, 109, 109, 97, 110, 100, - 32, 40, 101, 113, 46, 32, 116, 111, 32, 39, 34, 36, 95, 95, 99, 34, - 36, 34, 34, 42, 34, 36, 95, 95, 110, 34, 39, 32, 105, 102, 32, 97, - 108, 108, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, - 104, 97, 118, 101, 32, 105, 110, 100, 101, 101, 100, 32, 97, 32, 118, 97, - 108, 117, 101, 41, 46, 10, 92, 110, 32, 32, 32, 32, 46, 32, 39, 34, - 36, 95, 95, 99, 34, 36, 34, 34, 61, 118, 97, 114, 34, 36, 95, 95, - 110, 34, 39, 32, 105, 115, 32, 115, 117, 98, 115, 116, 105, 116, 117, 116, - 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 115, 101, 116, 32, 111, 102, - 32, 105, 110, 115, 116, 114, 117, 99, 116, 105, 111, 110, 115, 32, 116, 104, - 97, 116, 32, 119, 105, 108, 108, 32, 97, 115, 115, 105, 103, 110, 32, 101, - 97, 99, 104, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, 34, 36, 95, - 95, 99, 34, 36, 105, 34, 36, 95, 95, 110, 34, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 116, 111, 32, 116, 104, 101, 32, 110, 97, 109, 101, - 100, 32, 118, 97, 114, 105, 97, 98, 108, 101, 32, 39, 34, 36, 123, 95, - 95, 99, 125, 34, 118, 97, 114, 36, 105, 34, 36, 95, 95, 110, 34, 39, - 32, 40, 102, 111, 114, 32, 105, 32, 105, 110, 32, 34, 36, 95, 95, 103, - 34, 91, 48, 46, 46, 36, 34, 34, 92, 35, 93, 34, 36, 95, 95, 110, - 34, 41, 46, 32, 84, 104, 105, 115, 32, 105, 115, 32, 112, 97, 114, 116, - 105, 99, 117, 108, 97, 114, 108, 121, 32, 117, 115, 101, 102, 117, 108, 32, - 119, 104, 101, 110, 32, 97, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, - 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 32, 119, - 97, 110, 116, 32, 116, 111, 32, 109, 97, 110, 97, 103, 101, 32, 118, 97, - 114, 105, 97, 98, 108, 101, 32, 110, 117, 109, 98, 101, 114, 115, 32, 111, - 102, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 46, 32, 86, 97, 114, - 105, 97, 98, 108, 101, 115, 32, 110, 97, 109, 101, 115, 32, 109, 117, 115, - 116, 10, 92, 110, 32, 32, 32, 32, 32, 32, 32, 117, 115, 101, 32, 99, - 104, 97, 114, 97, 99, 116, 101, 114, 115, 32, 91, 97, 45, 122, 65, 45, - 90, 48, 45, 57, 95, 93, 32, 97, 110, 100, 32, 99, 97, 110, 110, 111, - 116, 32, 115, 116, 97, 114, 116, 32, 119, 105, 116, 104, 32, 97, 32, 110, - 117, 109, 98, 101, 114, 46, 10, 92, 110, 32, 32, 45, 32, 84, 104, 101, - 115, 101, 32, 112, 97, 114, 116, 105, 99, 117, 108, 97, 114, 32, 34, 36, - 95, 95, 103, 34, 36, 45, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, - 115, 34, 36, 95, 95, 110, 34, 32, 97, 114, 101, 32, 34, 36, 123, 95, - 95, 103, 125, 34, 97, 108, 119, 97, 121, 115, 32, 115, 117, 98, 115, 116, - 105, 116, 117, 116, 101, 100, 34, 36, 95, 95, 110, 34, 44, 32, 101, 118, - 101, 110, 32, 105, 110, 32, 100, 111, 117, 98, 108, 101, 32, 113, 117, 111, - 116, 101, 100, 32, 105, 116, 101, 109, 115, 32, 111, 114, 10, 92, 110, 32, - 32, 32, 32, 32, 119, 104, 101, 110, 32, 116, 104, 101, 32, 100, 111, 108, - 108, 97, 114, 32, 115, 105, 103, 110, 32, 39, 34, 36, 95, 95, 103, 34, - 36, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 101, 115, 99, 97, - 112, 101, 100, 32, 119, 105, 116, 104, 32, 97, 32, 98, 97, 99, 107, 115, - 108, 97, 115, 104, 32, 39, 34, 36, 95, 95, 103, 34, 92, 92, 34, 36, - 95, 95, 110, 34, 39, 46, 32, 84, 111, 32, 97, 118, 111, 105, 100, 32, - 115, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, 44, 32, 112, 108, - 97, 99, 101, 10, 92, 110, 32, 32, 32, 32, 32, 97, 110, 32, 101, 109, - 112, 116, 121, 32, 100, 111, 117, 98, 108, 101, 32, 113, 117, 111, 116, 101, - 100, 32, 115, 116, 114, 105, 110, 103, 32, 106, 117, 115, 116, 32, 97, 102, - 116, 101, 114, 32, 116, 104, 101, 32, 39, 34, 36, 95, 95, 103, 34, 36, - 34, 36, 95, 95, 110, 34, 39, 32, 40, 97, 115, 32, 105, 110, 32, 39, - 34, 36, 95, 95, 99, 34, 36, 92, 34, 92, 34, 49, 34, 36, 95, 95, - 110, 34, 39, 41, 46, 10, 92, 110, 32, 32, 45, 32, 83, 112, 101, 99, - 105, 102, 121, 105, 110, 103, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, - 32, 109, 97, 121, 32, 98, 101, 32, 115, 107, 105, 112, 112, 101, 100, 32, - 119, 104, 101, 110, 32, 105, 110, 118, 111, 107, 105, 110, 103, 32, 97, 32, - 99, 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 44, 32, - 98, 121, 32, 114, 101, 112, 108, 97, 99, 105, 110, 103, 32, 116, 104, 101, - 109, 32, 98, 121, 10, 92, 110, 32, 32, 32, 32, 32, 99, 111, 109, 109, - 97, 115, 32, 39, 34, 36, 95, 95, 103, 34, 44, 34, 36, 95, 95, 110, - 34, 39, 32, 97, 115, 32, 105, 110, 32, 101, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 32, 39, 34, 36, 123, 95, 95, 99, 125, 34, 45, 102, 108, - 111, 119, 101, 114, 32, 44, 44, 51, 34, 36, 95, 95, 110, 34, 39, 46, - 32, 79, 109, 105, 116, 116, 101, 100, 32, 97, 114, 103, 117, 109, 101, 110, - 116, 115, 32, 97, 114, 101, 32, 115, 101, 116, 32, 116, 111, 32, 116, 104, - 101, 105, 114, 32, 100, 101, 102, 97, 117, 108, 116, 10, 92, 110, 32, 32, - 32, 32, 32, 118, 97, 108, 117, 101, 115, 44, 32, 119, 104, 105, 99, 104, - 32, 109, 117, 115, 116, 32, 98, 101, 32, 116, 104, 117, 115, 32, 101, 120, - 112, 108, 105, 99, 105, 116, 108, 121, 32, 100, 101, 102, 105, 110, 101, 100, - 32, 105, 110, 32, 116, 104, 101, 32, 99, 111, 100, 101, 32, 111, 102, 32, - 116, 104, 101, 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, - 103, 32, 99, 117, 115, 116, 111, 109, 10, 92, 110, 32, 32, 32, 32, 32, - 99, 111, 109, 109, 97, 110, 100, 32, 40, 117, 115, 105, 110, 103, 32, 100, - 101, 102, 97, 117, 108, 116, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, - 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 115, 32, 97, 115, 32, 39, - 34, 36, 95, 95, 99, 34, 36, 34, 34, 123, 49, 61, 100, 101, 102, 97, - 117, 108, 116, 125, 34, 36, 95, 95, 110, 34, 39, 41, 46, 10, 92, 110, - 32, 32, 45, 32, 73, 102, 32, 111, 110, 101, 32, 110, 117, 109, 98, 101, - 114, 101, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, 114, 101, 113, - 117, 105, 114, 101, 100, 32, 98, 121, 32, 97, 32, 99, 117, 115, 116, 111, - 109, 32, 99, 111, 109, 109, 97, 110, 100, 32, 100, 111, 101, 115, 32, 110, - 111, 116, 32, 104, 97, 118, 101, 32, 97, 32, 118, 97, 108, 117, 101, 44, - 32, 97, 110, 32, 101, 114, 114, 111, 114, 32, 105, 115, 10, 92, 110, 32, - 32, 32, 32, 32, 116, 104, 114, 111, 119, 110, 32, 98, 121, 32, 116, 104, - 101, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 46, 34, 10, - 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, - 76, 105, 115, 116, 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, 100, 115, - 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, - 112, 104, 32, 34, 32, 65, 108, 108, 32, 97, 118, 97, 105, 108, 97, 98, - 108, 101, 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 99, 111, - 109, 109, 97, 110, 100, 115, 32, 97, 114, 101, 32, 108, 105, 115, 116, 101, - 100, 32, 98, 101, 108, 111, 119, 44, 32, 99, 108, 97, 115, 115, 105, 102, - 105, 101, 100, 32, 98, 121, 32, 116, 104, 101, 109, 101, 115, 46, 10, 92, - 110, 32, 87, 104, 101, 110, 32, 115, 101, 118, 101, 114, 97, 108, 32, 99, - 104, 111, 105, 99, 101, 115, 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, - 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 32, 97, 114, 101, 32, - 112, 111, 115, 115, 105, 98, 108, 101, 44, 32, 116, 104, 101, 121, 32, 97, - 112, 112, 101, 97, 114, 32, 115, 101, 112, 97, 114, 97, 116, 101, 100, 32, - 98, 121, 32, 39, 34, 36, 95, 95, 103, 34, 124, 34, 36, 95, 95, 110, - 34, 39, 46, 10, 92, 110, 32, 65, 110, 32, 97, 114, 103, 117, 109, 101, - 110, 116, 32, 115, 112, 101, 99, 105, 102, 105, 101, 100, 32, 105, 110, 115, - 105, 100, 101, 32, 39, 34, 36, 95, 95, 103, 34, 91, 93, 34, 36, 95, - 95, 110, 34, 39, 32, 111, 114, 32, 115, 116, 97, 114, 116, 105, 110, 103, - 32, 98, 121, 32, 39, 34, 36, 95, 95, 103, 34, 95, 34, 36, 95, 95, - 110, 34, 39, 32, 105, 115, 32, 111, 112, 116, 105, 111, 110, 97, 108, 32, - 101, 120, 99, 101, 112, 116, 32, 119, 104, 101, 110, 32, 115, 116, 97, 110, - 100, 105, 110, 103, 32, 102, 111, 114, 32, 97, 110, 10, 92, 110, 32, 101, - 120, 105, 115, 116, 105, 110, 103, 32, 105, 109, 97, 103, 101, 32, 34, 36, - 95, 95, 99, 34, 91, 105, 109, 97, 103, 101, 93, 34, 36, 95, 95, 110, - 34, 44, 32, 119, 104, 101, 114, 101, 32, 39, 34, 36, 123, 95, 95, 103, - 125, 34, 105, 109, 97, 103, 101, 39, 34, 36, 95, 95, 110, 34, 39, 32, - 99, 97, 110, 32, 98, 101, 32, 101, 105, 116, 104, 101, 114, 32, 97, 110, - 32, 105, 110, 100, 105, 99, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, - 114, 32, 97, 110, 32, 105, 109, 97, 103, 101, 32, 110, 97, 109, 101, 46, - 10, 92, 110, 32, 73, 110, 32, 116, 104, 105, 115, 32, 99, 97, 115, 101, - 44, 32, 116, 104, 101, 32, 39, 34, 36, 95, 95, 103, 34, 91, 93, 34, - 36, 95, 95, 110, 34, 39, 32, 99, 104, 97, 114, 97, 99, 116, 101, 114, - 115, 32, 97, 114, 101, 32, 109, 97, 110, 100, 97, 116, 111, 114, 121, 32, - 119, 104, 101, 110, 32, 119, 114, 105, 116, 105, 110, 103, 32, 116, 104, 101, - 32, 105, 116, 101, 109, 46, 10, 92, 110, 32, 65, 32, 99, 111, 109, 109, - 97, 110, 100, 32, 109, 97, 114, 107, 101, 100, 32, 119, 105, 116, 104, 32, - 39, 34, 36, 95, 95, 103, 34, 40, 43, 41, 34, 36, 95, 95, 110, 34, - 39, 32, 105, 115, 32, 97, 32, 34, 36, 123, 95, 95, 103, 125, 34, 110, - 97, 116, 105, 118, 101, 34, 36, 95, 95, 110, 34, 32, 99, 111, 109, 109, - 97, 110, 100, 46, 10, 92, 110, 32, 78, 111, 116, 101, 32, 97, 108, 115, - 111, 32, 116, 104, 97, 116, 32, 97, 108, 108, 32, 105, 109, 97, 103, 101, - 115, 32, 116, 104, 97, 116, 32, 115, 101, 114, 118, 101, 32, 97, 115, 32, - 105, 108, 108, 117, 115, 116, 114, 97, 116, 105, 111, 110, 115, 32, 105, 110, - 32, 116, 104, 105, 115, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, - 100, 111, 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 97, 114, - 101, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 10, 92, 110, 32, - 105, 110, 32, 34, 36, 95, 95, 103, 34, 91, 48, 44, 50, 53, 53, 93, - 34, 36, 95, 95, 110, 34, 32, 98, 101, 102, 111, 114, 101, 32, 98, 101, - 105, 110, 103, 32, 100, 105, 115, 112, 108, 97, 121, 101, 100, 46, 32, 89, - 111, 117, 32, 109, 97, 121, 32, 110, 101, 101, 100, 32, 116, 111, 32, 100, - 111, 32, 116, 104, 105, 115, 32, 109, 97, 110, 117, 97, 108, 108, 121, 32, - 40, 99, 111, 109, 109, 97, 110, 100, 32, 39, 34, 36, 95, 95, 99, 34, - 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 48, 44, 50, 53, 53, - 34, 36, 95, 95, 110, 34, 39, 41, 32, 105, 102, 32, 121, 111, 117, 10, - 92, 110, 32, 119, 97, 110, 116, 32, 116, 111, 32, 115, 97, 118, 101, 32, - 105, 109, 97, 103, 101, 32, 102, 105, 108, 101, 115, 32, 104, 97, 118, 105, - 110, 103, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 97, 115, 112, 101, - 99, 116, 32, 116, 104, 97, 110, 32, 116, 104, 111, 115, 101, 32, 105, 108, - 108, 117, 115, 116, 114, 97, 116, 101, 100, 32, 105, 110, 32, 116, 104, 101, - 32, 101, 120, 97, 109, 112, 108, 101, 32, 99, 111, 100, 101, 115, 46, 34, - 10, 95, 104, 101, 108, 112, 95, 101, 120, 97, 109, 112, 108, 101, 115, 32, - 58, 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, - 32, 34, 69, 120, 97, 109, 112, 108, 101, 115, 32, 111, 102, 32, 117, 115, - 101, 34, 10, 45, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, 114, - 97, 112, 104, 32, 34, 32, 39, 34, 36, 123, 95, 95, 103, 125, 34, 103, - 109, 105, 99, 34, 36, 95, 95, 110, 34, 39, 32, 105, 115, 32, 97, 32, - 103, 101, 110, 101, 114, 105, 99, 32, 105, 109, 97, 103, 101, 32, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 32, 116, 111, 111, 108, 32, 119, 104, - 105, 99, 104, 32, 99, 97, 110, 32, 98, 101, 32, 117, 115, 101, 100, 32, - 105, 110, 32, 97, 32, 119, 105, 100, 101, 32, 118, 97, 114, 105, 101, 116, - 121, 32, 111, 102, 32, 115, 105, 116, 117, 97, 116, 105, 111, 110, 115, 46, - 10, 92, 110, 32, 84, 104, 101, 32, 102, 101, 119, 32, 101, 120, 97, 109, - 112, 108, 101, 115, 32, 98, 101, 108, 111, 119, 32, 105, 108, 108, 117, 115, - 116, 114, 97, 116, 101, 32, 112, 111, 115, 115, 105, 98, 108, 101, 32, 117, - 115, 101, 115, 32, 111, 102, 32, 116, 104, 105, 115, 32, 116, 111, 111, 108, - 58, 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 86, 105, 101, 119, 32, - 97, 32, 108, 105, 115, 116, 32, 111, 102, 32, 105, 109, 97, 103, 101, 115, - 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, - 34, 103, 109, 105, 99, 32, 102, 105, 108, 101, 49, 46, 98, 109, 112, 32, - 102, 105, 108, 101, 50, 46, 106, 112, 101, 103, 34, 36, 95, 95, 110, 34, - 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 67, 111, 110, 118, 101, 114, - 116, 32, 97, 110, 32, 105, 109, 97, 103, 101, 32, 102, 105, 108, 101, 58, - 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, - 103, 109, 105, 99, 32, 105, 110, 112, 117, 116, 46, 98, 109, 112, 32, 45, - 111, 32, 111, 117, 116, 112, 117, 116, 46, 106, 112, 103, 34, 36, 95, 95, - 110, 34, 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 67, 114, 101, 97, - 116, 101, 32, 97, 32, 118, 111, 108, 117, 109, 101, 116, 114, 105, 99, 32, - 105, 109, 97, 103, 101, 32, 102, 114, 111, 109, 32, 97, 32, 109, 111, 118, - 105, 101, 32, 115, 101, 113, 117, 101, 110, 99, 101, 58, 10, 92, 110, 32, - 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, - 32, 105, 110, 112, 117, 116, 46, 109, 112, 103, 32, 45, 97, 32, 122, 32, - 45, 111, 32, 111, 117, 116, 112, 117, 116, 46, 104, 100, 114, 34, 36, 95, - 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 67, 111, 109, - 112, 117, 116, 101, 32, 105, 109, 97, 103, 101, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 32, 110, 111, 114, 109, 58, 10, 92, 110, 32, 32, 32, 32, - 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 105, 110, - 112, 117, 116, 46, 98, 109, 112, 32, 45, 103, 114, 97, 100, 105, 101, 110, - 116, 95, 110, 111, 114, 109, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, - 92, 110, 32, 32, 45, 32, 68, 101, 110, 111, 105, 115, 101, 32, 97, 32, - 99, 111, 108, 111, 114, 32, 105, 109, 97, 103, 101, 58, 10, 92, 110, 32, - 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, - 32, 105, 109, 97, 103, 101, 46, 106, 112, 103, 32, 45, 100, 101, 110, 111, - 105, 115, 101, 32, 51, 48, 44, 49, 48, 32, 45, 111, 32, 100, 101, 110, - 111, 105, 115, 101, 100, 46, 106, 112, 103, 34, 36, 95, 95, 110, 34, 10, - 92, 110, 10, 92, 110, 32, 32, 45, 32, 67, 111, 109, 112, 111, 115, 101, - 32, 116, 119, 111, 32, 105, 109, 97, 103, 101, 115, 32, 117, 115, 105, 110, - 103, 32, 111, 118, 101, 114, 108, 97, 121, 32, 108, 97, 121, 101, 114, 32, - 98, 108, 101, 110, 100, 105, 110, 103, 58, 10, 92, 110, 32, 32, 32, 32, - 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 105, 109, - 97, 103, 101, 49, 46, 106, 112, 103, 32, 105, 109, 97, 103, 101, 50, 46, - 106, 112, 103, 32, 45, 98, 108, 101, 110, 100, 32, 111, 118, 101, 114, 108, - 97, 121, 32, 45, 111, 32, 98, 108, 101, 110, 100, 101, 100, 46, 106, 112, - 103, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, 32, 45, - 32, 69, 118, 97, 108, 117, 97, 116, 101, 32, 97, 32, 109, 97, 116, 104, - 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, - 95, 99, 125, 34, 103, 109, 105, 99, 32, 45, 101, 32, 92, 34, 99, 111, - 115, 40, 112, 105, 47, 52, 41, 94, 50, 43, 115, 105, 110, 40, 112, 105, - 47, 52, 41, 94, 50, 61, 123, 99, 111, 115, 40, 112, 105, 47, 52, 41, - 94, 50, 43, 115, 105, 110, 40, 112, 105, 47, 52, 41, 94, 50, 125, 92, - 34, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, 32, 45, - 32, 80, 108, 111, 116, 32, 97, 32, 50, 100, 32, 102, 117, 110, 99, 116, - 105, 111, 110, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, - 95, 99, 125, 34, 103, 109, 105, 99, 32, 49, 48, 48, 48, 44, 49, 44, - 49, 44, 50, 32, 45, 102, 32, 92, 34, 88, 61, 51, 42, 40, 120, 45, - 53, 48, 48, 41, 47, 53, 48, 48, 59, 88, 94, 50, 42, 115, 105, 110, - 40, 51, 42, 88, 94, 50, 41, 43, 105, 102, 40, 99, 61, 61, 48, 44, - 117, 40, 48, 44, 45, 49, 41, 44, 99, 111, 115, 40, 88, 42, 49, 48, - 41, 41, 92, 34, 32, 45, 112, 108, 111, 116, 34, 36, 95, 95, 110, 34, - 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 80, 108, 111, 116, 32, 97, - 32, 51, 100, 32, 101, 108, 101, 118, 97, 116, 101, 100, 32, 102, 117, 110, - 99, 116, 105, 111, 110, 32, 105, 110, 32, 114, 97, 110, 100, 111, 109, 32, - 99, 111, 108, 111, 114, 115, 58, 10, 92, 110, 32, 32, 32, 32, 32, 34, - 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 49, 50, 56, 44, - 49, 50, 56, 44, 49, 44, 51, 44, 92, 34, 63, 40, 48, 44, 50, 53, - 53, 41, 92, 34, 32, 45, 112, 108, 97, 115, 109, 97, 32, 49, 48, 44, - 51, 32, 45, 98, 108, 117, 114, 32, 52, 32, 45, 115, 104, 97, 114, 112, - 101, 110, 32, 49, 48, 48, 48, 48, 32, 92, 92, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 45, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, - 91, 45, 49, 93, 32, 92, 34, 39, 88, 61, 40, 120, 45, 54, 52, 41, - 47, 54, 59, 89, 61, 40, 121, 45, 54, 52, 41, 47, 54, 59, 49, 48, - 48, 42, 101, 120, 112, 40, 45, 40, 88, 94, 50, 43, 89, 94, 50, 41, - 47, 51, 48, 41, 42, 97, 98, 115, 40, 99, 111, 115, 40, 88, 41, 42, - 115, 105, 110, 40, 89, 41, 41, 39, 92, 34, 34, 36, 95, 95, 110, 34, - 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 80, 108, 111, 116, 32, 116, - 104, 101, 32, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, 32, 111, 102, - 32, 97, 32, 51, 100, 32, 118, 111, 108, 117, 109, 101, 58, 10, 92, 110, - 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, - 99, 32, 45, 109, 51, 100, 32, 53, 32, 45, 109, 100, 51, 100, 32, 53, - 32, 45, 100, 98, 51, 100, 32, 48, 32, 45, 105, 115, 111, 115, 117, 114, - 102, 97, 99, 101, 51, 100, 32, 92, 34, 39, 120, 94, 50, 43, 121, 94, - 50, 43, 97, 98, 115, 40, 122, 41, 94, 97, 98, 115, 40, 52, 42, 99, - 111, 115, 40, 120, 42, 121, 42, 122, 42, 51, 41, 41, 39, 92, 34, 44, - 51, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, 32, 45, - 32, 82, 101, 110, 100, 101, 114, 32, 97, 32, 34, 64, 123, 45, 71, 77, - 73, 67, 125, 34, 32, 51, 100, 32, 108, 111, 103, 111, 58, 10, 92, 110, - 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, - 99, 32, 49, 32, 45, 116, 101, 120, 116, 32, 71, 92, 92, 92, 52, 55, - 77, 73, 67, 44, 48, 44, 48, 44, 53, 51, 44, 49, 44, 49, 44, 49, - 44, 49, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 32, 49, 48, - 44, 48, 32, 45, 98, 108, 117, 114, 32, 50, 32, 45, 110, 32, 48, 44, - 49, 48, 48, 32, 45, 45, 112, 108, 97, 115, 109, 97, 32, 48, 46, 52, - 32, 45, 43, 32, 92, 92, 10, 92, 110, 32, 32, 32, 32, 32, 32, 45, - 98, 108, 117, 114, 32, 49, 32, 45, 101, 108, 101, 118, 97, 116, 105, 111, - 110, 51, 100, 32, 45, 48, 46, 49, 32, 45, 109, 100, 51, 100, 32, 52, - 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, - 71, 101, 110, 101, 114, 97, 116, 101, 32, 97, 32, 51, 100, 32, 114, 105, - 110, 103, 32, 111, 102, 32, 116, 111, 114, 105, 105, 58, 10, 92, 110, 32, - 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 50, 48, 32, 45, 116, 111, 114, - 117, 115, 51, 100, 32, 49, 53, 44, 50, 32, 45, 99, 111, 108, 51, 100, - 91, 45, 49, 93, 32, 92, 34, 123, 63, 40, 54, 48, 44, 50, 53, 53, - 41, 125, 44, 123, 63, 40, 54, 48, 44, 50, 53, 53, 41, 125, 44, 123, - 63, 40, 54, 48, 44, 50, 53, 53, 41, 125, 92, 34, 32, 92, 92, 10, - 92, 110, 32, 32, 32, 32, 32, 32, 45, 42, 51, 100, 91, 45, 49, 93, - 32, 48, 46, 53, 44, 49, 32, 45, 105, 102, 32, 92, 34, 123, 36, 62, - 37, 50, 125, 92, 34, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, - 44, 49, 44, 48, 44, 57, 48, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 43, 51, 100, 91, 45, 49, 93, 32, 55, 48, 32, 45, 43, 51, 100, 32, - 92, 92, 10, 92, 110, 32, 32, 32, 32, 32, 32, 45, 114, 51, 100, 32, - 48, 44, 48, 44, 49, 44, 49, 56, 32, 45, 100, 111, 110, 101, 32, 45, - 109, 100, 51, 100, 32, 51, 32, 45, 109, 51, 100, 32, 53, 32, 45, 100, - 98, 51, 100, 32, 48, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, - 110, 32, 32, 45, 32, 67, 114, 101, 97, 116, 101, 32, 97, 32, 118, 97, - 115, 101, 32, 102, 114, 111, 109, 32, 97, 32, 51, 100, 32, 105, 115, 111, - 115, 117, 114, 102, 97, 99, 101, 58, 10, 92, 110, 32, 32, 32, 32, 32, - 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 45, 109, 100, - 51, 100, 32, 52, 32, 45, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, - 51, 100, 32, 92, 34, 39, 120, 94, 50, 43, 50, 42, 97, 98, 115, 40, - 121, 47, 50, 41, 42, 115, 105, 110, 40, 50, 42, 121, 41, 94, 50, 43, - 122, 94, 50, 45, 51, 39, 44, 48, 92, 34, 32, 45, 115, 112, 104, 101, - 114, 101, 51, 100, 32, 49, 46, 53, 32, 92, 92, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 45, 45, 51, 100, 91, 45, 49, 93, 32, 48, 44, 53, - 32, 45, 112, 108, 97, 110, 101, 51, 100, 32, 49, 53, 44, 49, 53, 32, - 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 57, - 48, 32, 45, 99, 51, 100, 91, 45, 49, 93, 32, 45, 43, 51, 100, 91, - 45, 49, 93, 32, 48, 44, 51, 46, 50, 32, 92, 92, 10, 92, 110, 32, - 32, 32, 32, 32, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, - 49, 56, 48, 44, 49, 53, 48, 44, 50, 53, 53, 32, 45, 99, 111, 108, - 51, 100, 91, 45, 50, 93, 32, 49, 50, 56, 44, 50, 53, 53, 44, 48, - 32, 45, 99, 111, 108, 51, 100, 91, 45, 51, 93, 32, 50, 53, 53, 44, - 49, 50, 56, 44, 48, 32, 45, 43, 51, 100, 34, 36, 95, 95, 110, 34, - 10, 92, 110, 10, 92, 110, 32, 32, 45, 32, 68, 105, 115, 112, 108, 97, - 121, 32, 102, 105, 108, 116, 101, 114, 101, 100, 32, 119, 101, 98, 99, 97, - 109, 32, 115, 116, 114, 101, 97, 109, 58, 10, 92, 110, 32, 32, 32, 32, - 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, 105, 99, 32, 45, 97, - 112, 112, 108, 121, 95, 99, 97, 109, 101, 114, 97, 32, 92, 92, 92, 34, - 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 45, 109, 105, 114, - 114, 111, 114, 32, 121, 32, 45, 43, 32, 45, 47, 32, 52, 92, 92, 92, - 34, 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, 32, 45, - 32, 76, 97, 117, 110, 99, 104, 32, 97, 32, 115, 101, 116, 32, 111, 102, - 32, 34, 64, 123, 45, 71, 77, 73, 67, 125, 34, 32, 105, 110, 116, 101, - 114, 97, 99, 116, 105, 118, 101, 32, 100, 101, 109, 111, 115, 58, 10, 92, - 110, 32, 32, 32, 32, 32, 34, 36, 123, 95, 95, 99, 125, 34, 103, 109, - 105, 99, 32, 45, 100, 101, 109, 111, 34, 36, 95, 95, 110, 34, 10, 92, - 110, 34, 10, 95, 104, 101, 108, 112, 95, 104, 101, 97, 100, 101, 114, 95, - 97, 115, 99, 105, 105, 32, 58, 10, 45, 95, 95, 104, 101, 108, 112, 95, - 104, 101, 97, 100, 101, 114, 95, 97, 115, 99, 105, 105, 10, 95, 115, 101, - 99, 116, 105, 111, 110, 61, 48, 32, 95, 115, 112, 97, 99, 101, 49, 61, - 34, 34, 32, 95, 115, 112, 97, 99, 101, 50, 61, 34, 32, 34, 10, 45, - 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 85, - 115, 97, 103, 101, 34, 10, 95, 95, 104, 101, 108, 112, 95, 104, 101, 97, - 100, 101, 114, 95, 97, 115, 99, 105, 105, 32, 58, 10, 45, 105, 102, 32, - 123, 110, 97, 114, 103, 40, 36, 95, 103, 109, 105, 99, 95, 105, 115, 95, - 98, 101, 116, 97, 41, 125, 32, 115, 116, 114, 98, 101, 116, 97, 61, 34, - 32, 40, 98, 101, 116, 97, 41, 34, 32, 45, 101, 108, 115, 101, 32, 115, - 116, 114, 98, 101, 116, 97, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 95, 103, 109, 105, - 99, 95, 118, 101, 114, 115, 105, 111, 110, 41, 125, 32, 115, 116, 114, 118, - 101, 114, 61, 36, 95, 103, 109, 105, 99, 95, 118, 101, 114, 115, 105, 111, - 110, 32, 45, 101, 108, 115, 101, 32, 115, 116, 114, 118, 101, 114, 61, 64, - 123, 45, 115, 116, 114, 118, 101, 114, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 10, 92, 110, 32, - 34, 36, 123, 95, 95, 98, 125, 34, 103, 109, 105, 99, 58, 32, 71, 82, - 69, 89, 67, 39, 115, 32, 77, 97, 103, 105, 99, 32, 102, 111, 114, 32, - 73, 109, 97, 103, 101, 32, 67, 111, 109, 112, 117, 116, 105, 110, 103, 46, - 34, 36, 95, 95, 110, 34, 10, 92, 110, 10, 92, 110, 32, 32, 32, 32, - 32, 32, 32, 32, 34, 36, 95, 95, 114, 36, 123, 95, 95, 98, 125, 34, - 86, 101, 114, 115, 105, 111, 110, 32, 34, 36, 115, 116, 114, 118, 101, 114, - 36, 115, 116, 114, 98, 101, 116, 97, 36, 95, 95, 110, 34, 44, 32, 67, - 111, 112, 121, 114, 105, 103, 104, 116, 32, 40, 99, 41, 32, 50, 48, 48, - 56, 45, 50, 48, 49, 52, 44, 32, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 101, 46, 10, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 34, 36, 95, 95, 114, 34, 40, 104, 116, 116, 112, - 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, - 114, 103, 101, 46, 110, 101, 116, 41, 34, 36, 95, 95, 110, 10, 45, 118, - 32, 45, 10, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, - 95, 97, 115, 99, 105, 105, 32, 58, 10, 95, 115, 101, 99, 116, 105, 111, - 110, 61, 123, 36, 95, 115, 101, 99, 116, 105, 111, 110, 43, 49, 125, 10, - 123, 110, 97, 114, 103, 40, 123, 39, 34, 36, 49, 34, 39, 125, 41, 125, - 44, 49, 44, 49, 44, 49, 44, 123, 39, 45, 39, 125, 10, 45, 118, 32, - 43, 10, 45, 101, 91, 93, 32, 34, 92, 110, 32, 34, 36, 95, 95, 109, - 36, 95, 95, 98, 36, 95, 115, 101, 99, 116, 105, 111, 110, 34, 46, 32, - 36, 49, 34, 10, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 34, 36, - 123, 95, 115, 112, 97, 99, 101, 123, 110, 97, 114, 103, 40, 123, 39, 36, - 95, 115, 101, 99, 116, 105, 111, 110, 39, 125, 41, 125, 125, 64, 123, 45, - 49, 44, 116, 125, 36, 95, 95, 110, 34, 92, 110, 34, 10, 45, 118, 32, - 45, 10, 45, 114, 109, 91, 45, 49, 93, 10, 95, 104, 101, 108, 112, 95, - 112, 97, 114, 97, 103, 114, 97, 112, 104, 95, 97, 115, 99, 105, 105, 32, - 58, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 36, 42, 34, - 10, 45, 118, 32, 45, 10, 95, 104, 101, 108, 112, 95, 102, 111, 111, 116, - 101, 114, 95, 97, 115, 99, 105, 105, 32, 58, 10, 45, 118, 32, 43, 10, - 45, 101, 91, 93, 32, 34, 32, 34, 36, 95, 95, 114, 36, 95, 95, 98, - 34, 42, 42, 32, 71, 92, 52, 55, 77, 73, 67, 32, 99, 111, 109, 101, - 115, 32, 119, 105, 116, 104, 32, 65, 66, 83, 79, 76, 85, 84, 69, 76, - 89, 32, 78, 79, 32, 87, 65, 82, 82, 65, 78, 84, 89, 59, 32, 102, - 111, 114, 32, 100, 101, 116, 97, 105, 108, 115, 32, 118, 105, 115, 105, 116, - 58, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, - 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 32, 42, 42, - 34, 36, 95, 95, 110, 10, 45, 118, 32, 45, 10, 95, 104, 101, 108, 112, - 95, 104, 101, 97, 100, 101, 114, 95, 104, 116, 109, 108, 32, 58, 10, 95, - 115, 101, 99, 116, 105, 111, 110, 61, 48, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 36, 95, 103, 109, 105, 99, 95, 105, 115, 95, 98, 101, - 116, 97, 41, 125, 32, 115, 116, 114, 98, 101, 116, 97, 61, 34, 32, 40, - 98, 101, 116, 97, 41, 34, 32, 45, 101, 108, 115, 101, 32, 115, 116, 114, - 98, 101, 116, 97, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 95, 103, 109, 105, 99, 95, - 118, 101, 114, 115, 105, 111, 110, 41, 125, 32, 115, 116, 114, 118, 101, 114, - 61, 36, 95, 103, 109, 105, 99, 95, 118, 101, 114, 115, 105, 111, 110, 32, - 45, 101, 108, 115, 101, 32, 115, 116, 114, 118, 101, 114, 61, 64, 123, 45, - 115, 116, 114, 118, 101, 114, 125, 32, 45, 101, 110, 100, 105, 102, 10, 95, - 95, 110, 61, 34, 60, 47, 102, 111, 110, 116, 62, 60, 47, 98, 62, 34, - 32, 95, 95, 114, 61, 34, 60, 98, 62, 60, 102, 111, 110, 116, 32, 99, - 111, 108, 111, 114, 61, 92, 34, 35, 57, 48, 48, 48, 48, 48, 92, 34, - 62, 34, 32, 95, 95, 103, 61, 34, 60, 98, 62, 60, 102, 111, 110, 116, - 32, 99, 111, 108, 111, 114, 61, 92, 34, 35, 48, 48, 57, 48, 48, 48, - 92, 34, 62, 34, 10, 95, 95, 109, 61, 34, 60, 98, 62, 60, 102, 111, - 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, 34, 35, 57, 48, 48, 48, - 57, 48, 92, 34, 62, 34, 32, 95, 95, 99, 61, 34, 60, 98, 62, 60, - 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, 34, 35, 48, 48, - 53, 48, 57, 48, 92, 34, 62, 34, 10, 45, 118, 32, 43, 10, 45, 101, - 91, 93, 32, 34, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 104, 116, - 109, 108, 32, 80, 85, 66, 76, 73, 67, 32, 92, 34, 45, 47, 47, 87, - 51, 67, 47, 47, 68, 84, 68, 32, 88, 72, 84, 77, 76, 32, 49, 46, - 48, 32, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 97, 108, 47, 47, - 69, 78, 92, 34, 32, 92, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 119, 51, 46, 111, 114, 103, 47, 84, 82, 47, 120, 104, 116, 109, - 108, 49, 47, 68, 84, 68, 47, 120, 104, 116, 109, 108, 49, 45, 116, 114, - 97, 110, 115, 105, 116, 105, 111, 110, 97, 108, 46, 100, 116, 100, 92, 34, - 62, 10, 92, 110, 60, 33, 45, 45, 35, 105, 110, 99, 108, 117, 100, 101, - 32, 102, 105, 108, 101, 61, 92, 34, 104, 101, 97, 100, 101, 114, 46, 104, - 116, 109, 108, 92, 34, 32, 45, 45, 62, 10, 92, 110, 60, 108, 105, 110, - 107, 32, 104, 114, 101, 102, 61, 92, 34, 115, 116, 121, 108, 101, 46, 99, - 115, 115, 92, 34, 32, 114, 101, 108, 61, 92, 34, 115, 116, 121, 108, 101, - 115, 104, 101, 101, 116, 92, 34, 32, 116, 121, 112, 101, 61, 92, 34, 116, - 101, 120, 116, 47, 99, 115, 115, 92, 34, 62, 10, 92, 110, 60, 100, 105, - 118, 32, 105, 100, 61, 92, 34, 98, 108, 111, 99, 95, 111, 112, 116, 105, - 111, 110, 92, 34, 62, 10, 92, 110, 60, 100, 105, 118, 32, 105, 100, 61, - 92, 34, 116, 111, 112, 95, 114, 111, 117, 103, 101, 92, 34, 62, 60, 100, - 105, 118, 32, 105, 100, 61, 92, 34, 116, 101, 120, 116, 95, 116, 111, 112, - 92, 34, 62, 82, 101, 102, 101, 114, 101, 110, 99, 101, 60, 47, 100, 105, - 118, 62, 60, 47, 100, 105, 118, 62, 10, 92, 110, 60, 100, 105, 118, 32, - 105, 100, 61, 92, 34, 99, 101, 110, 116, 101, 114, 92, 34, 62, 60, 100, - 105, 118, 32, 105, 100, 61, 92, 34, 116, 101, 120, 116, 95, 99, 101, 110, - 116, 114, 101, 95, 105, 110, 116, 114, 111, 92, 34, 62, 10, 92, 110, 60, - 104, 50, 62, 80, 114, 101, 97, 109, 98, 108, 101, 60, 47, 104, 50, 62, - 10, 92, 110, 60, 117, 108, 62, 10, 92, 110, 60, 108, 105, 62, 84, 104, - 105, 115, 32, 100, 111, 99, 117, 109, 101, 110, 116, 32, 105, 115, 32, 100, - 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 117, 110, 100, 101, 114, - 32, 116, 104, 101, 32, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, 117, 46, 111, 114, - 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 102, 100, 108, 45, 49, - 46, 51, 46, 116, 120, 116, 92, 34, 62, 71, 78, 85, 32, 70, 114, 101, - 101, 32, 68, 111, 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, - 76, 105, 99, 101, 110, 115, 101, 60, 47, 97, 62, 44, 32, 118, 101, 114, - 115, 105, 111, 110, 32, 49, 46, 51, 46, 60, 47, 108, 105, 62, 10, 92, - 110, 60, 108, 105, 62, 65, 32, 60, 97, 32, 104, 114, 101, 102, 61, 92, - 34, 103, 109, 105, 99, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 46, - 112, 100, 102, 92, 34, 62, 46, 112, 100, 102, 32, 118, 101, 114, 115, 105, - 111, 110, 60, 47, 97, 62, 32, 111, 102, 32, 116, 104, 105, 115, 32, 100, - 111, 99, 117, 109, 101, 110, 116, 32, 105, 115, 32, 97, 118, 97, 105, 108, - 97, 98, 108, 101, 46, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, - 62, 87, 101, 32, 97, 108, 115, 111, 32, 115, 117, 103, 103, 101, 115, 116, - 32, 121, 111, 117, 32, 114, 101, 97, 100, 32, 60, 97, 32, 104, 114, 101, - 102, 61, 92, 34, 116, 117, 116, 111, 114, 105, 97, 108, 47, 105, 110, 100, - 101, 120, 46, 115, 104, 116, 109, 108, 92, 34, 62, 116, 104, 101, 115, 101, - 32, 116, 117, 116, 111, 114, 105, 97, 108, 32, 112, 97, 103, 101, 115, 60, - 47, 97, 62, 32, 119, 104, 105, 99, 104, 32, 112, 114, 111, 118, 105, 100, - 101, 32, 97, 32, 109, 111, 114, 101, 32, 117, 115, 101, 114, 45, 102, 114, - 105, 101, 110, 100, 108, 121, 32, 101, 120, 112, 108, 97, 110, 97, 116, 105, - 111, 110, 32, 111, 102, 32, 109, 111, 115, 116, 32, 111, 102, 32, 116, 104, - 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, 98, 97, 115, 105, 99, 115, - 46, 60, 47, 108, 105, 62, 10, 92, 110, 60, 47, 117, 108, 62, 10, 92, - 110, 60, 104, 50, 62, 60, 97, 32, 105, 100, 61, 92, 34, 116, 111, 99, - 92, 34, 62, 84, 97, 98, 108, 101, 32, 111, 102, 32, 99, 111, 110, 116, - 101, 110, 116, 115, 60, 47, 97, 62, 60, 47, 104, 50, 62, 10, 92, 110, - 60, 117, 108, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, - 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, 48, 92, 34, - 62, 86, 101, 114, 115, 105, 111, 110, 60, 47, 97, 62, 60, 47, 108, 105, - 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, - 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, 49, 92, 34, 62, 85, 115, - 97, 103, 101, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, - 117, 108, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, - 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, 50, 92, 34, 62, - 79, 118, 101, 114, 97, 108, 108, 32, 99, 111, 110, 116, 101, 120, 116, 60, - 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, - 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, - 110, 51, 92, 34, 62, 73, 109, 97, 103, 101, 32, 100, 101, 102, 105, 110, - 105, 116, 105, 111, 110, 32, 97, 110, 100, 32, 116, 101, 114, 109, 105, 110, - 111, 108, 111, 103, 121, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, - 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, - 115, 101, 99, 116, 105, 111, 110, 52, 92, 34, 62, 73, 116, 101, 109, 115, - 32, 111, 102, 32, 97, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, - 32, 112, 105, 112, 101, 108, 105, 110, 101, 60, 47, 97, 62, 60, 47, 108, - 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, - 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, 53, 92, 34, 62, 73, - 110, 112, 117, 116, 32, 100, 97, 116, 97, 32, 105, 116, 101, 109, 115, 60, - 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, - 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, - 110, 54, 92, 34, 62, 67, 111, 109, 109, 97, 110, 100, 32, 105, 116, 101, - 109, 115, 32, 97, 110, 100, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, - 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, - 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, - 105, 111, 110, 55, 92, 34, 62, 73, 110, 112, 117, 116, 47, 111, 117, 116, - 112, 117, 116, 32, 112, 114, 111, 112, 101, 114, 116, 105, 101, 115, 60, 47, - 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, - 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, 105, 111, 110, - 56, 92, 34, 62, 83, 117, 98, 115, 116, 105, 116, 117, 116, 105, 111, 110, - 32, 114, 117, 108, 101, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, - 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, - 35, 115, 101, 99, 116, 105, 111, 110, 57, 92, 34, 62, 77, 97, 116, 104, - 101, 109, 97, 116, 105, 99, 97, 108, 32, 101, 120, 112, 114, 101, 115, 115, - 105, 111, 110, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, - 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, - 101, 99, 116, 105, 111, 110, 49, 48, 92, 34, 62, 73, 109, 97, 103, 101, - 32, 97, 110, 100, 32, 100, 97, 116, 97, 32, 118, 105, 101, 119, 101, 114, - 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, - 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, - 105, 111, 110, 49, 49, 92, 34, 62, 65, 100, 100, 105, 110, 103, 32, 99, - 117, 115, 116, 111, 109, 32, 99, 111, 109, 109, 97, 110, 100, 115, 60, 47, - 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 47, 117, 108, 62, 10, - 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, - 35, 115, 101, 99, 116, 105, 111, 110, 49, 50, 92, 34, 62, 76, 105, 115, - 116, 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, 100, 115, 60, 47, 97, - 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 117, 108, 62, 10, 92, 110, - 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, - 117, 98, 115, 101, 99, 116, 105, 111, 110, 49, 92, 34, 62, 71, 108, 111, - 98, 97, 108, 32, 111, 112, 116, 105, 111, 110, 115, 60, 47, 97, 62, 60, - 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, - 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, - 50, 92, 34, 62, 73, 110, 112, 117, 116, 115, 47, 111, 117, 116, 112, 117, - 116, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, - 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, - 115, 101, 99, 116, 105, 111, 110, 51, 92, 34, 62, 76, 105, 115, 116, 32, - 109, 97, 110, 105, 112, 117, 108, 97, 116, 105, 111, 110, 60, 47, 97, 62, - 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, - 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, - 110, 52, 92, 34, 62, 77, 97, 116, 104, 101, 109, 97, 116, 105, 99, 97, - 108, 32, 111, 112, 101, 114, 97, 116, 111, 114, 115, 60, 47, 97, 62, 60, - 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, - 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, - 53, 92, 34, 62, 86, 97, 108, 117, 101, 115, 32, 109, 97, 110, 105, 112, - 117, 108, 97, 116, 105, 111, 110, 60, 47, 97, 62, 60, 47, 108, 105, 62, - 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, - 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 54, 92, 34, 62, - 67, 111, 108, 111, 114, 115, 32, 109, 97, 110, 105, 112, 117, 108, 97, 116, - 105, 111, 110, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, - 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, - 98, 115, 101, 99, 116, 105, 111, 110, 55, 92, 34, 62, 71, 101, 111, 109, - 101, 116, 114, 121, 32, 109, 97, 110, 105, 112, 117, 108, 97, 116, 105, 111, - 110, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, - 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, - 101, 99, 116, 105, 111, 110, 56, 92, 34, 62, 70, 105, 108, 116, 101, 114, - 105, 110, 103, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, - 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, - 98, 115, 101, 99, 116, 105, 111, 110, 57, 92, 34, 62, 70, 101, 97, 116, - 117, 114, 101, 115, 32, 101, 120, 116, 114, 97, 99, 116, 105, 111, 110, 60, - 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, - 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, - 116, 105, 111, 110, 49, 48, 92, 34, 62, 73, 109, 97, 103, 101, 32, 100, - 114, 97, 119, 105, 110, 103, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, - 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, - 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 49, 49, 92, 34, 62, - 77, 97, 116, 114, 105, 120, 32, 99, 111, 109, 112, 117, 116, 97, 116, 105, - 111, 110, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, - 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, - 115, 101, 99, 116, 105, 111, 110, 49, 50, 92, 34, 62, 51, 100, 32, 114, - 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 97, 62, 60, 47, 108, 105, - 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, - 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 49, 51, 92, - 34, 62, 80, 114, 111, 103, 114, 97, 109, 32, 99, 111, 110, 116, 114, 111, - 108, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, - 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, - 115, 101, 99, 116, 105, 111, 110, 49, 52, 92, 34, 62, 65, 114, 114, 97, - 121, 115, 44, 116, 105, 108, 101, 115, 32, 97, 110, 100, 32, 102, 114, 97, - 109, 101, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, - 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, - 98, 115, 101, 99, 116, 105, 111, 110, 49, 53, 92, 34, 62, 65, 114, 116, - 105, 115, 116, 105, 99, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, - 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, - 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 49, 54, 92, 34, 62, 87, - 97, 114, 112, 105, 110, 103, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, - 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, - 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 49, 55, 92, 34, - 62, 68, 101, 103, 114, 97, 100, 97, 116, 105, 111, 110, 115, 60, 47, 97, - 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, - 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, - 111, 110, 49, 56, 92, 34, 62, 66, 108, 101, 110, 100, 105, 110, 103, 32, - 97, 110, 100, 32, 102, 97, 100, 105, 110, 103, 60, 47, 97, 62, 60, 47, - 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, 104, 114, 101, - 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 49, - 57, 92, 34, 62, 73, 109, 97, 103, 101, 32, 115, 101, 113, 117, 101, 110, - 99, 101, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, - 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, - 98, 115, 101, 99, 116, 105, 111, 110, 50, 48, 92, 34, 62, 80, 73, 78, - 75, 45, 108, 105, 98, 114, 97, 114, 121, 32, 111, 112, 101, 114, 97, 116, - 111, 114, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, - 108, 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, - 98, 115, 101, 99, 116, 105, 111, 110, 50, 49, 92, 34, 62, 67, 111, 110, - 118, 101, 110, 105, 101, 110, 99, 101, 32, 102, 117, 110, 99, 116, 105, 111, - 110, 115, 60, 47, 97, 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, - 105, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, - 115, 101, 99, 116, 105, 111, 110, 50, 50, 92, 34, 62, 73, 110, 116, 101, - 114, 97, 99, 116, 105, 118, 101, 32, 100, 101, 109, 111, 115, 60, 47, 97, - 62, 60, 47, 108, 105, 62, 10, 92, 110, 60, 108, 105, 62, 60, 97, 32, - 104, 114, 101, 102, 61, 92, 34, 35, 115, 117, 98, 115, 101, 99, 116, 105, - 111, 110, 50, 51, 92, 34, 62, 67, 111, 109, 109, 97, 110, 100, 115, 32, - 115, 104, 111, 114, 116, 99, 117, 116, 115, 60, 47, 97, 62, 60, 47, 108, - 105, 62, 10, 92, 110, 60, 47, 117, 108, 62, 10, 92, 110, 60, 108, 105, - 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 115, 101, 99, 116, - 105, 111, 110, 49, 51, 92, 34, 62, 69, 120, 97, 109, 112, 108, 101, 115, - 32, 111, 102, 32, 117, 115, 101, 60, 47, 97, 62, 60, 47, 108, 105, 62, - 10, 92, 110, 60, 47, 117, 108, 62, 10, 92, 110, 60, 97, 32, 105, 100, - 61, 92, 34, 115, 101, 99, 116, 105, 111, 110, 48, 92, 34, 62, 60, 104, - 50, 62, 86, 101, 114, 115, 105, 111, 110, 60, 47, 104, 50, 62, 60, 47, - 97, 62, 10, 92, 110, 60, 112, 114, 101, 62, 60, 102, 111, 110, 116, 32, - 99, 111, 108, 111, 114, 61, 92, 34, 98, 108, 117, 101, 92, 34, 62, 60, - 98, 62, 103, 109, 105, 99, 58, 60, 47, 98, 62, 32, 71, 82, 69, 89, - 67, 39, 115, 32, 77, 97, 103, 105, 99, 32, 102, 111, 114, 32, 73, 109, - 97, 103, 101, 32, 67, 111, 109, 112, 117, 116, 105, 110, 103, 46, 60, 47, - 102, 111, 110, 116, 62, 10, 92, 110, 10, 92, 110, 32, 32, 32, 32, 32, - 32, 32, 86, 101, 114, 115, 105, 111, 110, 32, 60, 102, 111, 110, 116, 32, - 99, 111, 108, 111, 114, 61, 92, 34, 98, 114, 111, 119, 110, 92, 34, 62, - 60, 98, 62, 34, 36, 115, 116, 114, 118, 101, 114, 36, 115, 116, 114, 98, - 101, 116, 97, 34, 60, 47, 98, 62, 60, 47, 102, 111, 110, 116, 62, 44, - 32, 67, 111, 112, 121, 114, 105, 103, 104, 116, 32, 40, 99, 41, 32, 50, - 48, 48, 56, 45, 50, 48, 49, 52, 44, 32, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 101, 10, 92, 110, 32, 32, - 32, 32, 32, 32, 32, 40, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, - 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, - 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 92, 34, 62, 104, 116, - 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, - 102, 111, 114, 103, 101, 46, 110, 101, 116, 60, 47, 97, 62, 41, 10, 92, - 110, 60, 47, 112, 114, 101, 62, 10, 34, 10, 45, 118, 32, 45, 10, 45, - 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, 105, 111, 110, 32, 34, 85, - 115, 97, 103, 101, 34, 10, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, - 105, 111, 110, 95, 104, 116, 109, 108, 32, 58, 10, 95, 115, 101, 99, 116, - 105, 111, 110, 61, 123, 36, 95, 115, 101, 99, 116, 105, 111, 110, 43, 49, - 125, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 60, 104, 50, - 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 116, 111, 99, 92, - 34, 62, 60, 105, 109, 103, 32, 115, 114, 99, 61, 92, 34, 105, 109, 103, - 47, 98, 97, 99, 107, 95, 116, 111, 112, 46, 112, 110, 103, 92, 34, 62, - 60, 47, 105, 109, 103, 62, 38, 110, 98, 115, 112, 59, 38, 110, 98, 115, - 112, 59, 60, 47, 97, 62, 60, 97, 32, 105, 100, 61, 92, 34, 115, 101, - 99, 116, 105, 111, 110, 34, 36, 95, 115, 101, 99, 116, 105, 111, 110, 34, - 92, 34, 62, 36, 49, 60, 47, 97, 62, 60, 47, 104, 50, 62, 34, 10, - 45, 118, 32, 45, 10, 95, 104, 101, 108, 112, 95, 112, 97, 114, 97, 103, - 114, 97, 112, 104, 95, 104, 116, 109, 108, 32, 58, 10, 45, 118, 32, 43, - 10, 45, 101, 91, 93, 32, 34, 60, 112, 114, 101, 62, 36, 42, 60, 47, - 112, 114, 101, 62, 34, 10, 45, 118, 32, 45, 10, 95, 104, 101, 108, 112, - 95, 102, 111, 111, 116, 101, 114, 95, 104, 116, 109, 108, 32, 58, 10, 45, - 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 10, 92, 110, 60, 98, 114, - 47, 62, 60, 98, 62, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, - 61, 92, 34, 98, 114, 111, 119, 110, 92, 34, 62, 42, 42, 32, 71, 92, - 52, 55, 77, 73, 67, 32, 99, 111, 109, 101, 115, 32, 119, 105, 116, 104, - 32, 65, 66, 83, 79, 76, 85, 84, 69, 76, 89, 32, 78, 79, 32, 87, - 65, 82, 82, 65, 78, 84, 89, 59, 32, 102, 111, 114, 32, 100, 101, 116, - 97, 105, 108, 115, 32, 118, 105, 115, 105, 116, 58, 32, 60, 97, 32, 104, - 114, 101, 102, 61, 92, 34, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, - 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, - 116, 92, 34, 62, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, - 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 32, - 42, 42, 60, 47, 97, 62, 60, 47, 102, 111, 110, 116, 62, 60, 47, 98, - 62, 10, 92, 110, 60, 47, 116, 116, 62, 10, 92, 110, 60, 47, 100, 105, - 118, 62, 10, 92, 110, 60, 47, 100, 105, 118, 62, 10, 92, 110, 60, 100, - 105, 118, 32, 105, 100, 61, 92, 34, 102, 111, 111, 116, 101, 114, 92, 34, - 62, 60, 105, 109, 103, 32, 115, 114, 99, 61, 92, 34, 105, 109, 97, 103, - 101, 115, 47, 102, 111, 111, 116, 101, 114, 46, 106, 112, 103, 92, 34, 32, - 47, 62, 60, 47, 100, 105, 118, 62, 10, 92, 110, 60, 47, 100, 105, 118, - 62, 10, 92, 110, 60, 33, 45, 45, 35, 105, 110, 99, 108, 117, 100, 101, - 32, 102, 105, 108, 101, 61, 92, 34, 99, 111, 112, 121, 114, 105, 103, 104, - 116, 46, 104, 116, 109, 108, 92, 34, 32, 45, 45, 62, 10, 92, 110, 60, - 33, 45, 45, 35, 105, 110, 99, 108, 117, 100, 101, 32, 102, 105, 108, 101, - 61, 92, 34, 102, 111, 111, 116, 101, 114, 46, 104, 116, 109, 108, 92, 34, - 32, 45, 45, 62, 10, 34, 10, 45, 118, 32, 45, 10, 95, 104, 101, 108, - 112, 95, 104, 101, 97, 100, 101, 114, 95, 108, 97, 116, 101, 120, 32, 58, - 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 95, 103, 109, 105, - 99, 95, 105, 115, 95, 98, 101, 116, 97, 41, 125, 32, 115, 116, 114, 98, - 101, 116, 97, 61, 34, 32, 40, 98, 101, 116, 97, 41, 34, 32, 45, 101, - 108, 115, 101, 32, 115, 116, 114, 98, 101, 116, 97, 61, 34, 34, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, - 36, 95, 103, 109, 105, 99, 95, 118, 101, 114, 115, 105, 111, 110, 41, 125, - 32, 115, 116, 114, 118, 101, 114, 61, 36, 95, 103, 109, 105, 99, 95, 118, - 101, 114, 115, 105, 111, 110, 32, 45, 101, 108, 115, 101, 32, 115, 116, 114, - 118, 101, 114, 61, 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, - 34, 92, 92, 100, 111, 99, 117, 109, 101, 110, 116, 99, 108, 97, 115, 115, - 91, 97, 52, 112, 97, 112, 101, 114, 44, 49, 49, 112, 116, 44, 116, 119, - 111, 115, 105, 100, 101, 93, 123, 98, 111, 111, 107, 125, 10, 92, 110, 92, - 92, 117, 115, 101, 112, 97, 99, 107, 97, 103, 101, 123, 104, 121, 112, 101, - 114, 114, 101, 102, 44, 102, 97, 110, 99, 121, 104, 100, 114, 44, 103, 114, - 97, 112, 104, 105, 99, 120, 44, 97, 109, 115, 115, 121, 109, 98, 44, 97, - 109, 115, 109, 97, 116, 104, 44, 116, 105, 109, 101, 115, 44, 109, 97, 107, - 101, 105, 100, 120, 44, 108, 105, 115, 116, 105, 110, 103, 115, 44, 99, 111, - 108, 111, 114, 125, 10, 92, 110, 92, 92, 103, 114, 97, 112, 104, 105, 99, - 115, 112, 97, 116, 104, 123, 123, 105, 109, 103, 47, 125, 125, 10, 92, 110, - 92, 92, 112, 97, 103, 101, 115, 116, 121, 108, 101, 123, 102, 97, 110, 99, - 121, 112, 108, 97, 105, 110, 125, 10, 92, 110, 92, 92, 108, 104, 101, 97, - 100, 91, 92, 92, 102, 97, 110, 99, 121, 112, 108, 97, 105, 110, 123, 125, - 123, 92, 92, 116, 101, 120, 116, 98, 102, 92, 92, 116, 104, 101, 112, 97, - 103, 101, 125, 93, 123, 92, 92, 102, 97, 110, 99, 121, 112, 108, 97, 105, - 110, 123, 125, 123, 92, 92, 114, 105, 103, 104, 116, 109, 97, 114, 107, 125, - 125, 10, 92, 110, 92, 92, 114, 104, 101, 97, 100, 91, 92, 92, 102, 97, - 110, 99, 121, 112, 108, 97, 105, 110, 123, 125, 123, 92, 92, 108, 101, 102, - 116, 109, 97, 114, 107, 125, 93, 123, 92, 92, 102, 97, 110, 99, 121, 112, - 108, 97, 105, 110, 123, 125, 123, 92, 92, 116, 101, 120, 116, 98, 102, 92, - 92, 116, 104, 101, 112, 97, 103, 101, 125, 125, 10, 92, 110, 92, 92, 99, - 102, 111, 111, 116, 123, 125, 10, 92, 110, 92, 92, 115, 101, 116, 108, 101, - 110, 103, 116, 104, 123, 92, 92, 116, 101, 120, 116, 119, 105, 100, 116, 104, - 125, 123, 53, 46, 56, 55, 53, 105, 110, 125, 10, 92, 110, 92, 92, 115, - 101, 116, 108, 101, 110, 103, 116, 104, 123, 92, 92, 112, 97, 114, 105, 110, - 100, 101, 110, 116, 125, 123, 48, 112, 99, 125, 10, 92, 110, 92, 92, 115, - 101, 116, 108, 101, 110, 103, 116, 104, 123, 92, 92, 104, 111, 102, 102, 115, - 101, 116, 125, 123, 45, 48, 46, 56, 99, 109, 125, 10, 92, 110, 92, 92, - 115, 101, 116, 99, 111, 117, 110, 116, 101, 114, 123, 116, 111, 99, 100, 101, - 112, 116, 104, 125, 123, 49, 125, 10, 92, 110, 92, 92, 115, 108, 111, 112, - 112, 121, 123, 125, 10, 92, 110, 92, 92, 100, 101, 102, 105, 110, 101, 99, - 111, 108, 111, 114, 123, 99, 97, 125, 123, 114, 103, 98, 125, 123, 48, 46, - 56, 44, 48, 44, 48, 125, 10, 92, 110, 92, 92, 100, 101, 102, 105, 110, - 101, 99, 111, 108, 111, 114, 123, 99, 98, 125, 123, 114, 103, 98, 125, 123, - 48, 44, 48, 46, 50, 44, 48, 46, 54, 125, 10, 92, 110, 92, 92, 100, - 101, 102, 105, 110, 101, 99, 111, 108, 111, 114, 123, 99, 99, 125, 123, 114, - 103, 98, 125, 123, 48, 44, 48, 46, 53, 44, 48, 125, 10, 92, 110, 92, - 92, 100, 101, 102, 105, 110, 101, 99, 111, 108, 111, 114, 123, 99, 100, 125, - 123, 114, 103, 98, 125, 123, 48, 46, 54, 44, 48, 46, 54, 44, 48, 46, - 54, 125, 10, 92, 110, 92, 92, 110, 101, 119, 99, 111, 109, 109, 97, 110, - 100, 123, 92, 92, 67, 97, 125, 91, 49, 93, 123, 92, 92, 116, 101, 120, - 116, 99, 111, 108, 111, 114, 123, 99, 97, 125, 123, 35, 49, 125, 125, 10, - 92, 110, 92, 92, 110, 101, 119, 99, 111, 109, 109, 97, 110, 100, 123, 92, - 92, 67, 98, 125, 91, 49, 93, 123, 92, 92, 116, 101, 120, 116, 99, 111, - 108, 111, 114, 123, 99, 98, 125, 123, 35, 49, 125, 125, 10, 92, 110, 92, - 92, 110, 101, 119, 99, 111, 109, 109, 97, 110, 100, 123, 92, 92, 67, 99, - 125, 91, 49, 93, 123, 92, 92, 116, 101, 120, 116, 99, 111, 108, 111, 114, - 123, 99, 99, 125, 123, 35, 49, 125, 125, 10, 92, 110, 92, 92, 110, 101, - 119, 99, 111, 109, 109, 97, 110, 100, 123, 92, 92, 67, 100, 125, 91, 49, - 93, 123, 92, 92, 116, 101, 120, 116, 99, 111, 108, 111, 114, 123, 99, 100, - 125, 123, 35, 49, 125, 125, 10, 92, 110, 92, 92, 116, 105, 116, 108, 101, - 123, 92, 92, 102, 98, 111, 120, 123, 92, 92, 112, 97, 114, 98, 111, 120, - 123, 92, 92, 116, 101, 120, 116, 119, 105, 100, 116, 104, 125, 123, 92, 92, - 98, 101, 103, 105, 110, 123, 99, 101, 110, 116, 101, 114, 125, 92, 92, 118, - 115, 112, 97, 99, 101, 42, 123, 50, 99, 109, 125, 92, 92, 105, 110, 99, - 108, 117, 100, 101, 103, 114, 97, 112, 104, 105, 99, 115, 91, 119, 105, 100, - 116, 104, 61, 49, 50, 99, 109, 93, 123, 108, 111, 103, 111, 51, 46, 106, - 112, 103, 125, 92, 92, 92, 92, 92, 92, 118, 115, 112, 97, 99, 101, 42, - 123, 49, 99, 109, 125, 123, 92, 92, 72, 117, 103, 101, 32, 92, 92, 116, - 101, 120, 116, 98, 102, 123, 84, 104, 101, 32, 72, 97, 110, 100, 98, 111, - 111, 107, 125, 92, 92, 92, 92, 123, 92, 92, 115, 109, 97, 108, 108, 32, - 86, 101, 114, 115, 105, 111, 110, 32, 34, 36, 115, 116, 114, 118, 101, 114, - 36, 115, 116, 114, 98, 101, 116, 97, 34, 125, 92, 92, 92, 92, 92, 92, - 118, 115, 112, 97, 99, 101, 42, 123, 49, 99, 109, 125, 125, 92, 92, 101, - 110, 100, 123, 99, 101, 110, 116, 101, 114, 125, 125, 125, 125, 10, 92, 110, - 92, 92, 97, 117, 116, 104, 111, 114, 123, 92, 92, 76, 97, 114, 103, 101, - 32, 92, 92, 98, 102, 32, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 92, 92, 39, 101, 125, 10, 92, 110, 92, 92, - 114, 101, 110, 101, 119, 99, 111, 109, 109, 97, 110, 100, 92, 92, 105, 110, - 100, 101, 120, 110, 97, 109, 101, 123, 73, 110, 100, 101, 120, 32, 111, 102, - 32, 99, 111, 109, 109, 97, 110, 100, 115, 125, 10, 92, 110, 92, 92, 109, - 97, 107, 101, 105, 110, 100, 101, 120, 10, 92, 110, 92, 92, 108, 115, 116, - 115, 101, 116, 123, 99, 111, 108, 117, 109, 110, 115, 61, 102, 117, 108, 108, - 102, 108, 101, 120, 105, 98, 108, 101, 44, 98, 97, 115, 105, 99, 115, 116, - 121, 108, 101, 61, 92, 92, 110, 111, 114, 109, 97, 108, 102, 111, 110, 116, - 125, 10, 92, 110, 92, 92, 98, 101, 103, 105, 110, 123, 100, 111, 99, 117, - 109, 101, 110, 116, 125, 10, 92, 110, 92, 92, 109, 97, 107, 101, 116, 105, - 116, 108, 101, 10, 92, 110, 92, 92, 116, 97, 98, 108, 101, 111, 102, 99, - 111, 110, 116, 101, 110, 116, 115, 10, 92, 110, 92, 92, 99, 104, 97, 112, - 116, 101, 114, 42, 123, 80, 114, 101, 97, 109, 98, 108, 101, 125, 10, 92, - 110, 92, 92, 115, 101, 99, 116, 105, 111, 110, 42, 123, 76, 105, 99, 101, - 110, 115, 101, 125, 10, 92, 110, 84, 104, 105, 115, 32, 100, 111, 99, 117, - 109, 101, 110, 116, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, 98, 117, - 116, 101, 100, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 92, 92, - 116, 101, 120, 116, 98, 102, 123, 71, 78, 85, 32, 70, 114, 101, 101, 32, - 68, 111, 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 76, 105, - 99, 101, 110, 115, 101, 125, 44, 32, 118, 101, 114, 115, 105, 111, 110, 32, - 49, 46, 51, 46, 92, 92, 92, 92, 10, 92, 110, 82, 101, 97, 100, 32, - 116, 104, 101, 32, 102, 117, 108, 108, 32, 108, 105, 99, 101, 110, 115, 101, - 32, 116, 101, 114, 109, 115, 32, 97, 116, 32, 92, 92, 116, 101, 120, 116, - 116, 116, 123, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 110, - 117, 46, 111, 114, 103, 47, 108, 105, 99, 101, 110, 115, 101, 115, 47, 102, - 100, 108, 45, 49, 46, 51, 46, 116, 120, 116, 125, 46, 92, 92, 92, 92, - 126, 92, 92, 92, 92, 10, 92, 110, 65, 110, 32, 111, 110, 108, 105, 110, - 101, 32, 118, 101, 114, 115, 105, 111, 110, 32, 111, 102, 32, 116, 104, 105, - 115, 32, 100, 111, 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, - 105, 115, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 97, 116, 58, - 92, 92, 92, 92, 92, 92, 116, 101, 120, 116, 116, 116, 123, 104, 116, 116, - 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, - 111, 114, 103, 101, 46, 110, 101, 116, 47, 114, 101, 102, 101, 114, 101, 110, - 99, 101, 46, 115, 104, 116, 109, 108, 125, 46, 10, 92, 110, 92, 92, 115, - 101, 99, 116, 105, 111, 110, 42, 123, 77, 111, 116, 105, 118, 97, 116, 105, - 111, 110, 115, 125, 10, 92, 110, 71, 92, 52, 55, 77, 73, 67, 32, 105, - 115, 32, 97, 110, 32, 111, 112, 101, 110, 32, 97, 110, 100, 32, 102, 117, - 108, 108, 45, 102, 101, 97, 116, 117, 114, 101, 100, 32, 102, 114, 97, 109, - 101, 119, 111, 114, 107, 32, 102, 111, 114, 32, 105, 109, 97, 103, 101, 32, - 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 44, 32, 112, 114, 111, 118, - 105, 100, 105, 110, 103, 32, 115, 101, 118, 101, 114, 97, 108, 32, 100, 105, - 102, 102, 101, 114, 101, 110, 116, 32, 117, 115, 101, 114, 32, 105, 110, 116, - 101, 114, 102, 97, 99, 101, 115, 32, 116, 111, 10, 92, 110, 99, 111, 110, - 118, 101, 114, 116, 47, 109, 97, 110, 105, 112, 117, 108, 97, 116, 101, 47, - 102, 105, 108, 116, 101, 114, 47, 118, 105, 115, 117, 97, 108, 105, 122, 101, - 32, 103, 101, 110, 101, 114, 105, 99, 32, 105, 109, 97, 103, 101, 32, 100, - 97, 116, 97, 115, 101, 116, 115, 44, 32, 102, 114, 111, 109, 32, 49, 100, - 32, 115, 99, 97, 108, 97, 114, 32, 115, 105, 103, 110, 97, 108, 101, 115, - 32, 116, 111, 32, 51, 100, 43, 116, 32, 115, 101, 113, 117, 101, 110, 99, - 101, 115, 32, 111, 102, 32, 109, 117, 108, 116, 105, 45, 115, 112, 101, 99, - 116, 114, 97, 108, 32, 118, 111, 108, 117, 109, 101, 116, 114, 105, 99, 32, - 105, 109, 97, 103, 101, 115, 46, 10, 92, 110, 84, 101, 99, 104, 110, 105, - 99, 97, 108, 108, 121, 32, 115, 112, 101, 97, 107, 105, 110, 103, 44, 32, - 119, 104, 97, 116, 32, 105, 116, 32, 100, 111, 101, 115, 32, 105, 115, 58, - 10, 92, 110, 92, 92, 98, 101, 103, 105, 110, 123, 105, 116, 101, 109, 105, - 122, 101, 125, 10, 92, 110, 92, 92, 105, 116, 101, 109, 32, 68, 101, 102, - 105, 110, 101, 32, 97, 32, 108, 105, 103, 104, 116, 119, 101, 105, 103, 104, - 116, 32, 98, 117, 116, 32, 112, 111, 119, 101, 114, 102, 117, 108, 32, 115, - 99, 114, 105, 112, 116, 32, 108, 97, 110, 103, 117, 97, 103, 101, 32, 40, - 116, 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, 108, 97, 110, 103, - 117, 97, 103, 101, 41, 32, 100, 101, 100, 105, 99, 97, 116, 101, 100, 32, - 116, 111, 32, 116, 104, 101, 32, 100, 101, 115, 105, 103, 110, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 32, 112, 105, 112, 101, 108, 105, 110, 101, 115, 46, 10, 92, 110, 92, - 92, 105, 116, 101, 109, 32, 80, 114, 111, 118, 105, 100, 101, 32, 115, 101, - 118, 101, 114, 97, 108, 32, 117, 115, 101, 114, 32, 105, 110, 116, 101, 114, - 102, 97, 99, 101, 115, 32, 101, 109, 98, 101, 100, 100, 105, 110, 103, 32, - 116, 104, 101, 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, - 103, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 58, 10, 92, - 110, 92, 92, 98, 101, 103, 105, 110, 123, 105, 116, 101, 109, 105, 122, 101, - 125, 10, 92, 110, 92, 92, 105, 116, 101, 109, 32, 65, 32, 99, 111, 109, - 109, 97, 110, 100, 45, 108, 105, 110, 101, 32, 101, 120, 101, 99, 117, 116, - 97, 98, 108, 101, 32, 39, 103, 109, 105, 99, 39, 44, 32, 116, 111, 32, - 117, 115, 101, 32, 116, 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, - 102, 114, 97, 109, 101, 119, 111, 114, 107, 32, 102, 114, 111, 109, 32, 97, - 32, 115, 104, 101, 108, 108, 46, 10, 92, 110, 73, 110, 32, 116, 104, 105, - 115, 32, 115, 101, 116, 116, 105, 110, 103, 44, 32, 71, 92, 52, 55, 77, - 73, 67, 32, 109, 97, 121, 32, 98, 101, 32, 115, 101, 101, 110, 32, 97, - 115, 32, 97, 32, 100, 105, 114, 101, 99, 116, 32, 40, 97, 110, 100, 32, - 102, 114, 105, 101, 110, 100, 108, 121, 41, 32, 99, 111, 109, 112, 101, 116, - 105, 116, 111, 114, 32, 111, 102, 32, 116, 104, 101, 32, 73, 109, 97, 103, - 101, 77, 97, 103, 105, 99, 107, 32, 111, 114, 32, 71, 114, 97, 112, 104, - 105, 99, 115, 77, 97, 103, 105, 99, 107, 32, 115, 111, 102, 116, 119, 97, - 114, 101, 32, 115, 117, 105, 116, 101, 115, 46, 10, 92, 110, 92, 92, 105, - 116, 101, 109, 32, 65, 32, 112, 108, 117, 103, 45, 105, 110, 32, 39, 103, - 109, 105, 99, 92, 92, 95, 103, 105, 109, 112, 39, 44, 32, 116, 111, 32, - 98, 114, 105, 110, 103, 32, 71, 92, 52, 55, 77, 73, 67, 32, 99, 97, - 112, 97, 98, 105, 108, 105, 116, 105, 101, 115, 32, 116, 111, 32, 116, 104, - 101, 32, 71, 73, 77, 80, 32, 105, 109, 97, 103, 101, 32, 114, 101, 116, - 111, 117, 99, 104, 105, 110, 103, 32, 115, 111, 102, 116, 119, 97, 114, 101, - 46, 10, 92, 110, 92, 92, 105, 116, 101, 109, 32, 65, 32, 119, 101, 98, - 45, 115, 101, 114, 118, 105, 99, 101, 32, 39, 71, 92, 52, 55, 77, 73, - 67, 32, 79, 110, 108, 105, 110, 101, 39, 44, 32, 116, 111, 32, 97, 108, - 108, 111, 119, 32, 117, 115, 101, 114, 115, 32, 97, 112, 112, 108, 121, 105, - 110, 103, 32, 105, 109, 97, 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 115, 32, 100, - 105, 114, 101, 99, 116, 108, 121, 32, 105, 110, 32, 97, 32, 119, 101, 98, - 32, 98, 114, 111, 119, 101, 114, 46, 10, 92, 110, 92, 92, 105, 116, 101, - 109, 32, 65, 32, 81, 116, 45, 98, 97, 115, 101, 100, 32, 105, 110, 116, - 101, 114, 102, 97, 99, 101, 32, 39, 90, 65, 114, 116, 39, 44, 32, 102, - 111, 114, 32, 114, 101, 97, 108, 45, 116, 105, 109, 101, 32, 109, 97, 110, - 105, 112, 117, 108, 97, 116, 105, 111, 110, 32, 111, 102, 32, 119, 101, 98, - 99, 97, 109, 32, 105, 109, 97, 103, 101, 115, 46, 10, 92, 110, 92, 92, - 105, 116, 101, 109, 32, 65, 32, 67, 43, 43, 32, 108, 105, 98, 114, 97, - 114, 121, 32, 39, 108, 105, 98, 103, 109, 105, 99, 39, 44, 32, 116, 111, - 32, 98, 101, 32, 108, 105, 110, 107, 101, 100, 32, 119, 105, 116, 104, 32, - 116, 104, 105, 114, 100, 45, 112, 97, 114, 116, 121, 32, 97, 112, 112, 108, - 105, 99, 97, 116, 105, 111, 110, 115, 46, 10, 92, 110, 92, 92, 101, 110, - 100, 123, 105, 116, 101, 109, 105, 122, 101, 125, 10, 92, 110, 92, 92, 101, - 110, 100, 123, 105, 116, 101, 109, 105, 122, 101, 125, 10, 92, 110, 71, 92, - 52, 55, 77, 73, 67, 32, 105, 115, 32, 102, 111, 99, 117, 115, 101, 100, - 32, 111, 110, 32, 116, 104, 101, 32, 100, 101, 115, 105, 103, 110, 32, 111, - 102, 32, 112, 111, 115, 115, 105, 98, 108, 121, 32, 99, 111, 109, 112, 108, - 101, 120, 32, 112, 105, 112, 101, 108, 105, 110, 101, 115, 32, 102, 111, 114, - 32, 99, 111, 110, 118, 101, 114, 116, 105, 110, 103, 44, 32, 109, 97, 110, - 105, 112, 117, 108, 97, 116, 105, 110, 103, 44, 32, 102, 105, 108, 116, 101, - 114, 105, 110, 103, 32, 97, 110, 100, 32, 118, 105, 115, 117, 97, 108, 105, - 122, 105, 110, 103, 32, 103, 101, 110, 101, 114, 105, 99, 32, 49, 100, 47, - 50, 100, 47, 51, 100, 32, 109, 117, 108, 116, 105, 45, 115, 112, 101, 99, - 116, 114, 97, 108, 32, 105, 109, 97, 103, 101, 32, 100, 97, 116, 97, 115, - 101, 116, 115, 46, 32, 84, 104, 105, 115, 32, 105, 110, 99, 108, 117, 100, - 101, 115, 32, 111, 102, 32, 99, 111, 117, 114, 115, 101, 32, 99, 111, 108, - 111, 114, 32, 105, 109, 97, 103, 101, 115, 44, 32, 98, 117, 116, 32, 97, - 108, 115, 111, 32, 109, 111, 114, 101, 32, 99, 111, 109, 112, 108, 101, 120, - 32, 100, 97, 116, 97, 32, 97, 115, 32, 105, 109, 97, 103, 101, 32, 115, - 101, 113, 117, 101, 110, 99, 101, 115, 32, 111, 114, 32, 51, 100, 40, 43, - 116, 41, 32, 118, 111, 108, 117, 109, 101, 116, 114, 105, 99, 32, 102, 108, - 111, 97, 116, 45, 118, 97, 108, 117, 101, 100, 32, 100, 97, 116, 97, 115, - 101, 116, 115, 46, 92, 92, 92, 92, 10, 92, 110, 10, 92, 110, 71, 92, - 52, 55, 77, 73, 67, 32, 105, 115, 32, 97, 110, 32, 111, 112, 101, 110, - 32, 102, 114, 97, 109, 101, 119, 111, 114, 107, 58, 32, 116, 104, 101, 32, - 100, 101, 102, 97, 117, 108, 116, 32, 108, 97, 110, 103, 117, 97, 103, 101, - 32, 99, 97, 110, 32, 98, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, - 32, 119, 105, 116, 104, 32, 99, 117, 115, 116, 111, 109, 32, 71, 92, 52, - 55, 77, 73, 67, 45, 119, 114, 105, 116, 116, 101, 110, 32, 99, 111, 109, - 109, 97, 110, 100, 115, 44, 32, 100, 101, 102, 105, 110, 105, 110, 103, 32, - 116, 104, 117, 115, 32, 110, 101, 119, 32, 97, 118, 97, 105, 108, 97, 98, - 108, 101, 32, 105, 109, 97, 103, 101, 32, 102, 105, 108, 116, 101, 114, 115, - 32, 111, 114, 32, 101, 102, 102, 101, 99, 116, 115, 46, 32, 66, 121, 32, - 116, 104, 101, 32, 119, 97, 121, 44, 32, 71, 92, 52, 55, 77, 73, 67, - 32, 97, 108, 114, 101, 97, 100, 121, 32, 99, 111, 110, 116, 97, 105, 110, - 115, 32, 97, 32, 115, 117, 98, 115, 116, 97, 110, 116, 105, 97, 108, 32, - 115, 101, 116, 32, 111, 102, 32, 112, 114, 101, 45, 100, 101, 102, 105, 110, - 101, 100, 32, 105, 109, 97, 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 115, 32, 97, - 110, 100, 32, 112, 105, 112, 101, 108, 105, 110, 101, 115, 32, 40, 109, 111, - 114, 101, 32, 116, 104, 97, 110, 32, 49, 48, 48, 48, 41, 46, 92, 92, - 92, 92, 10, 92, 110, 10, 92, 110, 71, 92, 52, 55, 77, 73, 67, 32, - 104, 97, 115, 32, 98, 101, 101, 110, 32, 100, 101, 115, 105, 103, 110, 101, - 100, 32, 119, 105, 116, 104, 32, 112, 111, 114, 116, 97, 98, 105, 108, 105, - 116, 121, 32, 105, 110, 32, 109, 105, 110, 100, 32, 97, 110, 100, 32, 114, - 117, 110, 115, 32, 111, 110, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, - 32, 112, 108, 97, 116, 102, 111, 114, 109, 115, 32, 40, 87, 105, 110, 100, - 111, 119, 115, 44, 32, 85, 110, 105, 120, 44, 32, 77, 97, 99, 79, 83, - 88, 41, 46, 32, 73, 116, 32, 105, 115, 32, 100, 105, 115, 116, 114, 105, - 98, 117, 116, 101, 100, 32, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, - 67, 101, 67, 73, 76, 76, 32, 108, 105, 99, 101, 110, 115, 101, 32, 40, - 71, 80, 76, 45, 99, 111, 109, 112, 97, 116, 105, 98, 108, 101, 41, 46, - 32, 83, 105, 110, 99, 101, 32, 50, 48, 48, 56, 44, 32, 105, 116, 32, - 105, 115, 32, 100, 101, 118, 101, 108, 111, 112, 101, 100, 32, 105, 110, 32, - 116, 104, 101, 32, 73, 109, 97, 103, 101, 32, 84, 101, 97, 109, 32, 111, - 102, 32, 116, 104, 101, 32, 71, 82, 69, 89, 67, 32, 108, 97, 98, 111, - 114, 97, 116, 111, 114, 121, 44, 32, 105, 110, 32, 67, 97, 101, 110, 47, - 70, 114, 97, 110, 99, 101, 44, 32, 98, 121, 32, 112, 101, 114, 109, 97, - 110, 101, 110, 116, 32, 114, 101, 115, 101, 97, 114, 99, 104, 101, 114, 115, - 32, 119, 111, 114, 107, 105, 110, 103, 32, 105, 110, 32, 116, 104, 101, 32, - 102, 105, 101, 108, 100, 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 112, - 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 111, 110, 32, 97, 32, 100, - 97, 105, 108, 121, 32, 98, 97, 115, 105, 115, 46, 10, 92, 110, 92, 92, - 115, 101, 99, 116, 105, 111, 110, 42, 123, 86, 101, 114, 115, 105, 111, 110, - 125, 10, 92, 110, 10, 92, 110, 32, 92, 92, 67, 97, 123, 92, 92, 116, - 101, 120, 116, 98, 102, 123, 103, 109, 105, 99, 58, 125, 32, 71, 82, 69, - 89, 67, 39, 115, 32, 77, 97, 103, 105, 99, 32, 102, 111, 114, 32, 73, - 109, 97, 103, 101, 32, 67, 111, 109, 112, 117, 116, 105, 110, 103, 46, 125, - 92, 92, 92, 92, 10, 92, 110, 10, 92, 110, 32, 32, 32, 32, 32, 32, - 32, 32, 92, 92, 67, 98, 123, 86, 101, 114, 115, 105, 111, 110, 32, 92, - 92, 116, 101, 120, 116, 98, 102, 123, 34, 36, 115, 116, 114, 118, 101, 114, - 36, 115, 116, 114, 98, 101, 116, 97, 34, 125, 44, 32, 67, 111, 112, 121, - 114, 105, 103, 104, 116, 32, 40, 99, 41, 32, 50, 48, 48, 56, 45, 50, - 48, 49, 52, 44, 32, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 92, 92, 39, 101, 125, 92, 92, 92, 92, 10, 92, - 110, 32, 32, 32, 32, 32, 32, 32, 32, 92, 92, 67, 98, 123, 40, 104, - 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, - 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 41, 125, 10, 92, 110, 92, - 92, 99, 104, 97, 112, 116, 101, 114, 123, 85, 115, 97, 103, 101, 125, 10, - 34, 10, 45, 118, 32, 45, 10, 95, 104, 101, 108, 112, 95, 115, 101, 99, - 116, 105, 111, 110, 95, 108, 97, 116, 101, 120, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 34, 36, 49, 34, 10, 45, 118, 32, 43, 10, 45, 101, 91, - 93, 32, 34, 92, 92, 115, 101, 99, 116, 105, 111, 110, 123, 36, 49, 125, - 34, 10, 45, 118, 32, 45, 10, 95, 104, 101, 108, 112, 95, 112, 97, 114, - 97, 103, 114, 97, 112, 104, 95, 108, 97, 116, 101, 120, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 34, 36, 49, 34, 10, 45, 118, 32, 43, 10, 45, - 101, 91, 93, 32, 34, 92, 92, 115, 109, 97, 108, 108, 34, 10, 45, 101, - 91, 93, 32, 34, 92, 92, 98, 101, 103, 105, 110, 123, 108, 115, 116, 108, - 105, 115, 116, 105, 110, 103, 125, 34, 10, 45, 101, 91, 93, 32, 34, 36, - 49, 34, 10, 45, 101, 91, 93, 32, 34, 92, 92, 101, 110, 100, 123, 108, - 115, 116, 108, 105, 115, 116, 105, 110, 103, 125, 34, 10, 45, 101, 91, 93, - 32, 34, 92, 92, 110, 111, 114, 109, 97, 108, 115, 105, 122, 101, 34, 10, - 45, 118, 32, 45, 10, 95, 104, 101, 108, 112, 95, 102, 111, 111, 116, 101, - 114, 95, 108, 97, 116, 101, 120, 32, 58, 10, 45, 118, 32, 43, 10, 45, - 101, 91, 93, 32, 34, 10, 92, 110, 92, 92, 112, 114, 105, 110, 116, 105, - 110, 100, 101, 120, 10, 92, 110, 126, 92, 92, 92, 92, 36, 92, 92, 115, - 113, 117, 97, 114, 101, 36, 126, 69, 110, 100, 32, 111, 102, 32, 100, 111, - 99, 117, 109, 101, 110, 116, 46, 10, 92, 110, 92, 110, 92, 92, 101, 110, - 100, 123, 100, 111, 99, 117, 109, 101, 110, 116, 125, 34, 10, 45, 118, 32, - 45, 10, 95, 104, 101, 108, 112, 95, 104, 101, 97, 100, 101, 114, 95, 109, - 97, 110, 32, 58, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, - 46, 84, 72, 32, 71, 39, 77, 73, 67, 32, 49, 92, 110, 92, 10, 46, - 83, 72, 32, 78, 65, 77, 69, 92, 110, 92, 10, 103, 109, 105, 99, 32, - 92, 92, 45, 32, 80, 101, 114, 102, 111, 114, 109, 32, 103, 101, 110, 101, - 114, 105, 99, 32, 105, 109, 97, 103, 101, 32, 112, 114, 111, 99, 101, 115, - 115, 105, 110, 103, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 115, 44, - 32, 116, 104, 114, 111, 117, 103, 104, 32, 116, 104, 101, 32, 71, 39, 77, - 73, 67, 32, 108, 97, 110, 103, 117, 97, 103, 101, 32, 105, 110, 116, 101, - 114, 112, 114, 101, 116, 101, 114, 46, 92, 110, 92, 10, 92, 110, 92, 10, - 46, 83, 72, 32, 72, 69, 76, 80, 92, 110, 34, 32, 45, 118, 32, 45, - 10, 95, 95, 110, 61, 34, 92, 92, 102, 82, 34, 32, 95, 95, 98, 61, - 34, 92, 92, 102, 66, 34, 32, 95, 95, 114, 61, 34, 34, 32, 95, 95, - 103, 61, 34, 34, 32, 95, 95, 99, 61, 34, 92, 92, 102, 66, 34, 32, - 95, 95, 109, 61, 34, 34, 10, 95, 103, 109, 105, 99, 95, 105, 115, 95, - 98, 101, 116, 97, 61, 10, 45, 95, 95, 104, 101, 108, 112, 95, 104, 101, - 97, 100, 101, 114, 95, 97, 115, 99, 105, 105, 10, 95, 95, 110, 61, 34, - 95, 95, 78, 34, 32, 95, 95, 98, 61, 34, 95, 95, 66, 34, 32, 95, - 95, 114, 61, 34, 95, 95, 66, 34, 32, 95, 95, 99, 61, 34, 95, 95, - 66, 34, 10, 95, 115, 101, 99, 116, 105, 111, 110, 61, 48, 32, 95, 115, - 112, 97, 99, 101, 49, 61, 34, 34, 32, 95, 115, 112, 97, 99, 101, 50, - 61, 34, 32, 34, 10, 45, 95, 104, 101, 108, 112, 95, 115, 101, 99, 116, - 105, 111, 110, 32, 34, 85, 115, 97, 103, 101, 34, 10, 95, 104, 101, 108, - 112, 95, 115, 101, 99, 116, 105, 111, 110, 95, 109, 97, 110, 32, 58, 10, - 95, 115, 101, 99, 116, 105, 111, 110, 61, 123, 36, 95, 115, 101, 99, 116, - 105, 111, 110, 43, 49, 125, 10, 123, 110, 97, 114, 103, 40, 123, 39, 34, - 36, 49, 34, 39, 125, 41, 125, 44, 49, 44, 49, 44, 49, 44, 123, 39, - 45, 39, 125, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 92, - 110, 32, 92, 92, 102, 66, 34, 36, 95, 115, 101, 99, 116, 105, 111, 110, - 34, 46, 32, 36, 49, 34, 10, 45, 101, 91, 93, 32, 34, 32, 32, 32, - 32, 34, 36, 123, 95, 115, 112, 97, 99, 101, 123, 110, 97, 114, 103, 40, - 123, 39, 36, 95, 115, 101, 99, 116, 105, 111, 110, 39, 125, 41, 125, 125, - 64, 123, 45, 49, 44, 116, 125, 34, 92, 92, 102, 82, 92, 110, 34, 10, - 45, 118, 32, 45, 10, 45, 114, 109, 91, 45, 49, 93, 10, 95, 104, 101, - 108, 112, 95, 112, 97, 114, 97, 103, 114, 97, 112, 104, 95, 109, 97, 110, - 32, 58, 10, 45, 108, 91, 93, 32, 40, 123, 39, 34, 36, 42, 34, 39, - 125, 41, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, - 34, 92, 92, 102, 82, 34, 44, 34, 95, 95, 78, 34, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 92, 92, 102, 66, 34, - 44, 34, 95, 95, 66, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 32, 34, 92, 92, 34, 44, 34, 92, 92, 92, 92, 92, 92, - 92, 92, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, - 32, 34, 95, 95, 78, 34, 44, 34, 92, 92, 92, 92, 102, 82, 34, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 95, 95, - 66, 34, 44, 34, 92, 92, 92, 92, 102, 66, 34, 10, 45, 118, 32, 43, - 10, 45, 101, 91, 93, 32, 64, 123, 48, 44, 116, 125, 10, 45, 118, 32, - 45, 10, 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 95, 104, 101, 108, - 112, 95, 102, 111, 111, 116, 101, 114, 95, 109, 97, 110, 32, 58, 10, 45, - 95, 104, 101, 108, 112, 95, 102, 111, 111, 116, 101, 114, 95, 97, 115, 99, - 105, 105, 32, 36, 34, 42, 34, 10, 115, 116, 97, 114, 116, 32, 58, 10, - 117, 115, 101, 95, 118, 116, 49, 48, 48, 32, 58, 10, 45, 105, 102, 32, - 123, 110, 97, 114, 103, 40, 36, 95, 103, 109, 105, 99, 95, 118, 116, 49, - 48, 48, 41, 125, 32, 45, 118, 32, 45, 10, 95, 95, 110, 61, 34, 92, - 51, 51, 91, 48, 59, 48, 59, 48, 109, 34, 32, 95, 95, 114, 61, 34, - 92, 51, 51, 91, 48, 59, 51, 49, 59, 53, 57, 109, 34, 32, 95, 95, - 103, 61, 34, 92, 51, 51, 91, 48, 59, 51, 50, 59, 53, 57, 109, 34, - 32, 95, 95, 109, 61, 34, 92, 51, 51, 91, 48, 59, 51, 53, 59, 53, - 57, 109, 34, 10, 95, 95, 99, 61, 34, 92, 51, 51, 91, 48, 59, 51, - 54, 59, 53, 57, 109, 34, 32, 95, 95, 98, 61, 34, 92, 51, 51, 91, - 49, 109, 34, 10, 45, 118, 32, 43, 32, 45, 101, 110, 100, 105, 102, 10, - 118, 101, 114, 115, 105, 111, 110, 32, 58, 10, 45, 118, 32, 45, 32, 45, - 95, 95, 104, 101, 108, 112, 95, 104, 101, 97, 100, 101, 114, 95, 97, 115, - 99, 105, 105, 91, 93, 32, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, - 34, 34, 10, 118, 32, 58, 10, 45, 118, 101, 114, 115, 105, 111, 110, 10, - 97, 112, 112, 108, 121, 95, 99, 97, 109, 101, 114, 97, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 125, 44, 36, 123, 52, 61, - 125, 34, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, 61, 48, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 48, 125, 62, 61, - 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, - 110, 32, 99, 97, 109, 101, 114, 97, 32, 115, 116, 114, 101, 97, 109, 32, - 92, 35, 36, 50, 44, 32, 119, 105, 116, 104, 32, 36, 51, 32, 102, 114, - 97, 109, 101, 115, 32, 115, 107, 105, 112, 32, 97, 110, 100, 32, 102, 105, - 108, 101, 110, 97, 109, 101, 32, 39, 36, 52, 39, 46, 34, 32, 45, 118, - 32, 45, 10, 45, 108, 91, 93, 32, 102, 114, 97, 109, 101, 61, 48, 32, - 45, 100, 111, 10, 45, 99, 97, 109, 101, 114, 97, 32, 36, 50, 44, 49, - 44, 36, 51, 32, 36, 49, 32, 45, 119, 91, 45, 49, 93, 32, 45, 49, - 44, 45, 49, 44, 34, 40, 67, 97, 109, 101, 114, 97, 32, 34, 36, 115, - 116, 114, 101, 97, 109, 34, 44, 32, 34, 123, 119, 125, 120, 123, 104, 125, - 34, 41, 34, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 34, 36, - 52, 34, 41, 125, 32, 45, 111, 91, 45, 49, 93, 32, 64, 123, 45, 102, - 105, 108, 101, 110, 97, 109, 101, 92, 32, 34, 36, 52, 34, 44, 36, 102, - 114, 97, 109, 101, 125, 32, 102, 114, 97, 109, 101, 61, 123, 36, 102, 114, - 97, 109, 101, 43, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 64, 123, 33, 44, 83, 125, 32, 45, 111, 91, 45, 49, 93, 32, - 103, 109, 105, 99, 95, 99, 97, 109, 101, 114, 97, 46, 112, 110, 103, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, - 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, - 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, 125, 41, 34, - 32, 38, 38, 32, 34, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, - 93, 32, 123, 64, 123, 33, 44, 119, 125, 42, 49, 46, 53, 125, 44, 123, - 64, 123, 33, 44, 104, 125, 42, 49, 46, 53, 125, 32, 45, 119, 97, 105, - 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, - 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, - 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 67, 125, - 125, 32, 45, 119, 91, 93, 32, 123, 64, 123, 33, 44, 119, 125, 47, 49, - 46, 53, 125, 44, 123, 64, 123, 33, 44, 104, 125, 47, 49, 46, 53, 125, - 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, - 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, - 82, 76, 82, 73, 71, 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, - 123, 33, 44, 82, 125, 125, 32, 45, 119, 91, 93, 32, 64, 123, 48, 44, - 119, 125, 44, 64, 123, 48, 44, 104, 125, 32, 45, 119, 97, 105, 116, 32, - 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, - 34, 33, 64, 123, 33, 44, 81, 125, 125, 32, 45, 99, 97, 109, 101, 114, - 97, 32, 36, 50, 44, 48, 32, 45, 101, 110, 100, 108, 32, 45, 118, 32, - 43, 10, 97, 112, 112, 108, 121, 95, 102, 105, 108, 101, 115, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 34, 36, 123, 51, 61, 103, 109, 105, 99, 95, - 125, 34, 44, 34, 36, 123, 52, 61, 125, 34, 44, 36, 123, 53, 61, 48, - 125, 10, 45, 118, 32, 45, 10, 40, 123, 39, 34, 36, 50, 34, 39, 125, - 41, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, - 51, 50, 32, 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, 93, 32, - 51, 50, 44, 123, 39, 44, 39, 125, 32, 102, 105, 108, 101, 115, 61, 64, - 123, 45, 117, 92, 32, 64, 123, 45, 49, 44, 116, 125, 125, 10, 45, 105, - 102, 32, 123, 119, 62, 49, 50, 56, 125, 32, 45, 122, 91, 45, 49, 93, - 32, 48, 44, 49, 50, 55, 32, 115, 95, 102, 105, 108, 101, 115, 61, 64, - 123, 45, 49, 44, 116, 125, 46, 46, 46, 32, 45, 101, 108, 115, 101, 32, - 115, 95, 102, 105, 108, 101, 115, 61, 36, 102, 105, 108, 101, 115, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, - 32, 34, 95, 97, 112, 112, 108, 121, 95, 102, 105, 108, 101, 115, 32, 58, - 32, 36, 34, 34, 61, 95, 102, 105, 108, 101, 32, 95, 110, 98, 95, 102, - 105, 108, 101, 115, 61, 36, 34, 34, 35, 34, 32, 45, 95, 97, 112, 112, - 108, 121, 95, 102, 105, 108, 101, 115, 32, 36, 102, 105, 108, 101, 115, 32, - 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 95, 97, 112, 112, 108, - 121, 95, 102, 105, 108, 101, 115, 10, 45, 109, 32, 34, 95, 97, 112, 112, - 108, 121, 95, 102, 105, 108, 101, 115, 32, 58, 32, 36, 49, 34, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, - 111, 110, 32, 102, 105, 108, 101, 115, 32, 39, 34, 36, 115, 95, 102, 105, - 108, 101, 115, 34, 39, 32, 97, 110, 100, 32, 115, 97, 118, 101, 32, 114, - 101, 115, 117, 108, 116, 32, 119, 105, 116, 104, 32, 112, 114, 101, 102, 105, - 120, 32, 39, 36, 51, 39, 46, 92, 110, 34, 32, 45, 118, 32, 45, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 95, 110, 98, 95, 102, 105, 108, - 101, 115, 32, 45, 108, 91, 93, 10, 102, 105, 108, 101, 61, 36, 123, 95, - 102, 105, 108, 101, 123, 36, 62, 43, 49, 125, 125, 10, 95, 102, 105, 108, - 101, 61, 64, 123, 45, 98, 97, 115, 101, 110, 97, 109, 101, 92, 32, 36, - 102, 105, 108, 101, 125, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, - 34, 36, 52, 34, 41, 125, 32, 48, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 36, 95, 102, 105, 108, 101, 32, 111, 117, 116, 112, 117, 116, 95, 102, - 105, 108, 101, 61, 34, 36, 51, 34, 64, 123, 45, 49, 44, 98, 125, 46, - 34, 36, 52, 34, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 108, - 115, 101, 32, 111, 117, 116, 112, 117, 116, 95, 102, 105, 108, 101, 61, 34, - 36, 51, 34, 36, 95, 102, 105, 108, 101, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 114, 32, 45, - 32, 73, 109, 97, 103, 101, 32, 34, 123, 49, 43, 36, 62, 125, 47, 36, - 95, 110, 98, 95, 102, 105, 108, 101, 115, 34, 32, 91, 34, 36, 95, 102, - 105, 108, 101, 34, 93, 32, 45, 62, 32, 91, 34, 36, 111, 117, 116, 112, - 117, 116, 95, 102, 105, 108, 101, 34, 93, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 32, 45, - 118, 32, 45, 10, 36, 102, 105, 108, 101, 32, 45, 95, 97, 112, 112, 108, - 121, 95, 102, 105, 108, 101, 115, 10, 45, 111, 32, 36, 111, 117, 116, 112, - 117, 116, 95, 102, 105, 108, 101, 10, 45, 105, 102, 32, 36, 53, 32, 45, - 119, 91, 45, 49, 93, 32, 64, 123, 45, 102, 105, 116, 115, 99, 114, 101, - 101, 110, 92, 32, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 125, - 44, 49, 44, 48, 44, 45, 49, 44, 45, 49, 44, 36, 95, 102, 105, 108, - 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 10, 45, 111, 110, - 102, 97, 105, 108, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, - 92, 110, 32, 45, 32, 69, 114, 114, 111, 114, 32, 111, 99, 99, 117, 114, - 101, 100, 32, 111, 110, 32, 102, 105, 108, 101, 32, 39, 34, 36, 102, 105, - 108, 101, 34, 39, 46, 92, 110, 34, 32, 45, 118, 32, 45, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 117, 110, 99, 111, 109, - 109, 97, 110, 100, 32, 95, 97, 112, 112, 108, 121, 95, 102, 105, 108, 101, - 115, 32, 45, 118, 32, 43, 10, 117, 112, 100, 97, 116, 101, 95, 116, 117, - 116, 111, 114, 105, 97, 108, 95, 104, 116, 109, 108, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 71, - 92, 52, 55, 77, 73, 67, 32, 116, 117, 116, 111, 114, 105, 97, 108, 32, - 102, 114, 111, 109, 32, 71, 97, 114, 114, 121, 32, 79, 115, 103, 111, 111, - 100, 92, 52, 55, 115, 32, 98, 108, 111, 103, 32, 40, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 112, 97, 114, 116, 105, 99, 117, 108, 97, - 114, 97, 114, 116, 46, 99, 111, 109, 41, 44, 32, 102, 111, 114, 32, 116, - 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, 119, 101, 98, 32, 112, - 97, 103, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 109, 32, 45, - 109, 32, 34, 97, 100, 100, 95, 112, 97, 103, 101, 32, 58, 32, 45, 95, - 95, 117, 112, 100, 97, 116, 101, 95, 116, 117, 116, 111, 114, 105, 97, 108, - 95, 104, 116, 109, 108, 32, 36, 34, 34, 42, 34, 10, 45, 118, 32, 43, - 32, 45, 101, 91, 93, 32, 34, 92, 110, 32, 32, 42, 32, 80, 114, 101, - 112, 97, 114, 101, 32, 102, 111, 108, 100, 101, 114, 32, 115, 116, 114, 117, - 99, 116, 117, 114, 101, 46, 34, 32, 45, 118, 32, 45, 10, 45, 120, 32, - 34, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 116, 117, 116, 111, 114, - 105, 97, 108, 46, 99, 115, 115, 32, 46, 34, 10, 45, 120, 32, 34, 108, - 110, 32, 45, 102, 115, 32, 46, 46, 47, 99, 111, 112, 121, 114, 105, 103, - 104, 116, 46, 104, 116, 109, 108, 32, 46, 34, 10, 45, 120, 32, 34, 108, - 110, 32, 45, 102, 115, 32, 46, 46, 47, 102, 97, 118, 105, 99, 111, 110, - 46, 105, 99, 111, 32, 46, 34, 10, 45, 120, 32, 34, 108, 110, 32, 45, - 102, 115, 32, 46, 46, 47, 102, 97, 118, 105, 99, 111, 110, 46, 112, 110, - 103, 32, 46, 34, 10, 45, 120, 32, 34, 108, 110, 32, 45, 102, 115, 32, - 46, 46, 47, 102, 111, 111, 116, 101, 114, 46, 104, 116, 109, 108, 32, 46, - 34, 10, 45, 120, 32, 34, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, - 104, 101, 97, 100, 101, 114, 46, 104, 116, 109, 108, 32, 46, 34, 10, 45, - 120, 32, 34, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 104, 101, 97, - 100, 101, 114, 46, 99, 115, 115, 32, 46, 34, 10, 45, 120, 32, 34, 108, - 110, 32, 45, 102, 115, 32, 46, 46, 47, 106, 113, 117, 101, 114, 121, 45, - 49, 46, 49, 49, 46, 48, 46, 109, 105, 110, 46, 106, 115, 32, 46, 34, - 10, 45, 120, 32, 34, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 105, - 109, 97, 103, 101, 115, 32, 46, 34, 10, 45, 120, 32, 34, 109, 107, 100, - 105, 114, 32, 45, 112, 32, 105, 109, 103, 34, 10, 45, 120, 32, 34, 99, - 100, 32, 105, 109, 103, 32, 38, 38, 32, 108, 110, 32, 45, 102, 115, 32, - 46, 46, 47, 46, 46, 47, 105, 109, 103, 47, 108, 111, 103, 111, 52, 46, - 106, 112, 103, 32, 46, 34, 10, 45, 120, 32, 34, 99, 100, 32, 105, 109, - 103, 32, 38, 38, 32, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 46, - 46, 47, 105, 109, 103, 47, 108, 111, 103, 111, 115, 46, 106, 112, 103, 32, - 46, 34, 10, 45, 120, 32, 34, 99, 100, 32, 105, 109, 103, 32, 38, 38, - 32, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 46, 46, 47, 105, 109, - 103, 47, 114, 115, 115, 46, 112, 110, 103, 32, 46, 34, 10, 45, 120, 32, - 34, 99, 100, 32, 105, 109, 103, 32, 38, 38, 32, 108, 110, 32, 45, 102, - 115, 32, 46, 46, 47, 46, 46, 47, 99, 111, 110, 118, 101, 114, 116, 95, - 114, 97, 119, 95, 105, 109, 103, 47, 42, 32, 46, 34, 10, 45, 120, 32, - 34, 108, 110, 32, 45, 102, 115, 32, 46, 46, 47, 99, 111, 110, 118, 101, - 114, 116, 95, 114, 97, 119, 46, 104, 116, 109, 108, 32, 46, 46, 47, 99, - 111, 110, 118, 101, 114, 116, 95, 114, 97, 119, 46, 115, 104, 116, 109, 108, - 32, 46, 34, 10, 45, 120, 32, 34, 108, 110, 32, 45, 102, 115, 32, 46, - 46, 47, 116, 117, 116, 111, 114, 105, 97, 108, 95, 116, 111, 99, 46, 104, - 116, 109, 108, 32, 46, 34, 10, 45, 120, 32, 34, 108, 110, 32, 45, 102, - 115, 32, 46, 46, 47, 104, 105, 103, 104, 115, 108, 105, 100, 101, 32, 46, - 34, 10, 49, 49, 44, 49, 49, 44, 49, 44, 51, 44, 50, 53, 53, 32, - 45, 102, 114, 97, 109, 101, 32, 49, 44, 49, 44, 48, 32, 45, 108, 105, - 110, 101, 32, 51, 44, 53, 48, 37, 44, 123, 119, 45, 52, 125, 44, 53, - 48, 37, 44, 49, 44, 48, 32, 45, 45, 108, 105, 110, 101, 32, 53, 48, - 37, 44, 51, 44, 53, 48, 37, 44, 123, 104, 45, 52, 125, 44, 49, 44, - 48, 10, 45, 97, 32, 120, 32, 45, 111, 32, 105, 109, 103, 47, 116, 111, - 99, 95, 98, 117, 116, 116, 111, 110, 115, 46, 112, 110, 103, 10, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, 102, 99, 91, - 45, 49, 93, 32, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 53, 44, - 48, 32, 45, 111, 91, 45, 49, 93, 32, 105, 109, 103, 47, 116, 111, 99, - 95, 118, 111, 105, 100, 46, 112, 110, 103, 10, 45, 114, 109, 10, 45, 105, - 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 95, 78, 41, 125, 32, 95, - 78, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 48, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 95, 78, 10, 45, 111, 91, 45, 49, 93, 32, - 36, 123, 95, 111, 117, 116, 112, 117, 116, 95, 104, 116, 109, 108, 36, 62, - 125, 32, 45, 111, 91, 45, 49, 93, 32, 36, 123, 95, 111, 117, 116, 112, - 117, 116, 95, 115, 104, 116, 109, 108, 36, 62, 125, 10, 45, 100, 111, 110, - 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 95, 78, 10, 45, 118, 32, 43, 32, 45, 95, 117, 112, 100, - 97, 116, 101, 95, 116, 117, 116, 111, 114, 105, 97, 108, 95, 104, 116, 109, - 108, 91, 93, 32, 36, 123, 95, 105, 110, 112, 117, 116, 36, 62, 125, 44, - 36, 123, 95, 104, 101, 105, 103, 104, 116, 36, 62, 125, 44, 36, 123, 95, - 111, 117, 116, 112, 117, 116, 95, 115, 104, 116, 109, 108, 36, 62, 125, 44, - 36, 123, 95, 111, 117, 116, 112, 117, 116, 95, 104, 116, 109, 108, 36, 62, - 125, 44, 36, 123, 95, 105, 109, 103, 95, 112, 114, 101, 102, 105, 120, 36, - 62, 125, 44, 36, 123, 95, 116, 111, 99, 105, 100, 36, 62, 125, 32, 45, - 118, 32, 45, 10, 45, 100, 111, 110, 101, 10, 45, 120, 32, 34, 114, 109, - 32, 45, 102, 32, 95, 95, 116, 109, 112, 46, 104, 116, 109, 108, 34, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, 32, 32, 42, - 32, 65, 108, 108, 32, 100, 111, 110, 101, 32, 33, 46, 92, 110, 92, 110, - 34, 10, 95, 95, 117, 112, 100, 97, 116, 101, 95, 116, 117, 116, 111, 114, - 105, 97, 108, 95, 104, 116, 109, 108, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 51, 61, 34, 34, 125, 44, 36, 123, 52, 61, 34, 34, 125, - 44, 36, 123, 53, 61, 34, 34, 125, 10, 45, 105, 102, 32, 123, 33, 110, - 97, 114, 103, 40, 36, 95, 78, 41, 125, 32, 95, 78, 61, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 95, 105, 110, 112, 117, 116, 36, 95, 78, 61, - 36, 49, 32, 95, 104, 101, 105, 103, 104, 116, 36, 95, 78, 61, 36, 50, - 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 34, 36, 53, 34, 41, - 125, 32, 95, 116, 111, 99, 105, 100, 36, 95, 78, 61, 34, 36, 53, 34, - 10, 45, 101, 108, 115, 101, 10, 40, 123, 39, 34, 36, 49, 34, 39, 125, - 41, 32, 45, 115, 32, 45, 44, 123, 39, 47, 39, 125, 32, 45, 105, 102, - 32, 64, 35, 32, 95, 116, 111, 99, 105, 100, 36, 95, 78, 61, 64, 123, - 48, 44, 116, 125, 32, 45, 114, 109, 32, 45, 101, 108, 115, 101, 32, 95, - 116, 111, 99, 105, 100, 36, 95, 78, 61, 105, 110, 100, 101, 120, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 111, 117, 116, - 112, 117, 116, 95, 98, 97, 115, 101, 61, 64, 123, 34, 45, 98, 97, 115, - 101, 110, 97, 109, 101, 32, 36, 49, 34, 125, 10, 45, 105, 102, 32, 123, - 110, 97, 114, 103, 40, 36, 111, 117, 116, 112, 117, 116, 95, 98, 97, 115, - 101, 41, 125, 10, 40, 123, 39, 36, 111, 117, 116, 112, 117, 116, 95, 98, - 97, 115, 101, 39, 125, 41, 32, 45, 105, 102, 32, 123, 105, 61, 61, 123, - 39, 45, 39, 125, 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 39, 95, - 39, 125, 32, 111, 117, 116, 112, 117, 116, 95, 98, 97, 115, 101, 61, 64, - 123, 45, 49, 44, 116, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 110, 97, 114, 103, 40, 34, 36, 51, 34, 41, 125, 32, 95, 111, - 117, 116, 112, 117, 116, 95, 115, 104, 116, 109, 108, 36, 95, 78, 61, 34, - 36, 51, 34, 46, 115, 104, 116, 109, 108, 32, 95, 111, 117, 116, 112, 117, - 116, 95, 104, 116, 109, 108, 36, 95, 78, 61, 34, 36, 51, 34, 46, 104, - 116, 109, 108, 32, 95, 105, 109, 103, 95, 112, 114, 101, 102, 105, 120, 36, - 95, 78, 61, 34, 36, 51, 34, 10, 45, 101, 108, 115, 101, 32, 95, 111, - 117, 116, 112, 117, 116, 95, 115, 104, 116, 109, 108, 36, 95, 78, 61, 36, - 111, 117, 116, 112, 117, 116, 95, 98, 97, 115, 101, 46, 115, 104, 116, 109, - 108, 32, 95, 111, 117, 116, 112, 117, 116, 95, 104, 116, 109, 108, 36, 95, - 78, 61, 36, 111, 117, 116, 112, 117, 116, 95, 98, 97, 115, 101, 46, 104, - 116, 109, 108, 32, 95, 105, 109, 103, 95, 112, 114, 101, 102, 105, 120, 36, - 95, 78, 61, 36, 111, 117, 116, 112, 117, 116, 95, 98, 97, 115, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, - 40, 34, 36, 52, 34, 41, 125, 32, 95, 111, 117, 116, 112, 117, 116, 95, - 104, 116, 109, 108, 36, 95, 78, 61, 34, 36, 52, 34, 46, 104, 116, 109, - 108, 32, 45, 101, 110, 100, 105, 102, 10, 95, 78, 61, 123, 36, 95, 78, - 43, 49, 125, 10, 95, 117, 112, 100, 97, 116, 101, 95, 116, 117, 116, 111, - 114, 105, 97, 108, 95, 104, 116, 109, 108, 32, 58, 10, 45, 118, 32, 45, - 10, 117, 114, 108, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 97, 114, - 116, 105, 99, 117, 108, 97, 114, 97, 114, 116, 46, 99, 111, 109, 47, 116, - 111, 111, 108, 115, 45, 97, 110, 100, 45, 116, 111, 121, 115, 47, 103, 109, - 105, 99, 47, 36, 49, 34, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, - 32, 34, 92, 110, 32, 32, 42, 32, 67, 111, 110, 118, 101, 114, 116, 32, - 116, 117, 116, 111, 114, 105, 97, 108, 32, 112, 97, 103, 101, 32, 39, 34, - 36, 117, 114, 108, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, 32, 82, - 101, 116, 114, 105, 101, 118, 101, 32, 112, 97, 103, 101, 32, 39, 34, 36, - 117, 114, 108, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 120, 32, - 34, 119, 103, 101, 116, 32, 45, 113, 32, 34, 36, 117, 114, 108, 34, 32, - 45, 79, 32, 95, 95, 116, 109, 112, 46, 104, 116, 109, 108, 34, 10, 45, - 105, 32, 114, 97, 119, 58, 95, 95, 116, 109, 112, 46, 104, 116, 109, 108, - 44, 99, 104, 97, 114, 10, 45, 100, 105, 115, 99, 97, 114, 100, 32, 49, - 51, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, - 99, 108, 97, 115, 115, 61, 92, 34, 105, 110, 116, 101, 114, 110, 97, 108, - 92, 34, 32, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, - 114, 32, 34, 99, 108, 97, 115, 115, 61, 92, 34, 101, 120, 116, 101, 114, - 110, 97, 108, 92, 34, 32, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 115, 116, 114, 32, 34, 100, 105, 114, 61, 92, 34, 108, 116, 114, 92, - 34, 32, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, - 32, 34, 98, 111, 114, 100, 101, 114, 58, 32, 49, 112, 120, 34, 44, 34, - 98, 111, 114, 100, 101, 114, 58, 32, 48, 112, 120, 34, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 71, 92, 49, 52, 48, - 77, 73, 67, 34, 44, 34, 71, 92, 52, 55, 77, 73, 67, 34, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 67, 78, 84, - 76, 34, 44, 34, 67, 84, 82, 76, 34, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 115, 116, 114, 32, 34, 82, 97, 115, 104, 105, 100, 34, 44, - 34, 82, 97, 99, 104, 105, 100, 34, 10, 45, 115, 32, 45, 44, 123, 39, - 34, 60, 33, 45, 45, 32, 71, 73, 77, 77, 73, 67, 75, 82, 89, 33, - 32, 45, 45, 62, 34, 39, 125, 32, 45, 107, 91, 49, 93, 10, 45, 115, - 32, 45, 44, 123, 39, 34, 60, 33, 45, 45, 32, 71, 73, 77, 77, 73, - 67, 75, 82, 89, 33, 32, 69, 110, 100, 32, 45, 45, 62, 34, 39, 125, - 32, 45, 107, 91, 48, 93, 10, 45, 115, 32, 43, 44, 123, 39, 34, 32, - 32, 32, 60, 47, 100, 105, 118, 62, 92, 110, 60, 47, 100, 105, 118, 62, - 92, 110, 60, 102, 111, 111, 116, 101, 114, 62, 34, 39, 125, 32, 45, 107, - 91, 48, 93, 10, 45, 105, 91, 48, 93, 32, 40, 123, 39, 34, 60, 33, - 68, 79, 67, 84, 89, 80, 69, 32, 104, 116, 109, 108, 62, 34, 92, 110, - 92, 10, 34, 60, 104, 116, 109, 108, 32, 108, 97, 110, 103, 61, 92, 34, - 101, 110, 45, 117, 115, 92, 34, 62, 60, 104, 101, 97, 100, 62, 60, 109, - 101, 116, 97, 32, 104, 116, 116, 112, 45, 101, 113, 117, 105, 118, 61, 92, - 34, 67, 111, 110, 116, 101, 110, 116, 45, 84, 121, 112, 101, 92, 34, 32, - 99, 111, 110, 116, 101, 110, 116, 61, 92, 34, 116, 101, 120, 116, 47, 104, - 116, 109, 108, 59, 32, 99, 104, 97, 114, 115, 101, 116, 61, 85, 84, 70, - 45, 56, 92, 34, 62, 34, 92, 110, 92, 10, 34, 60, 108, 105, 110, 107, - 32, 114, 101, 108, 61, 92, 34, 115, 116, 121, 108, 101, 115, 104, 101, 101, - 116, 92, 34, 32, 104, 114, 101, 102, 61, 92, 34, 116, 117, 116, 111, 114, - 105, 97, 108, 46, 99, 115, 115, 92, 34, 62, 34, 92, 110, 92, 10, 34, - 60, 115, 99, 114, 105, 112, 116, 32, 116, 121, 112, 101, 61, 92, 34, 116, - 101, 120, 116, 47, 106, 97, 118, 97, 115, 99, 114, 105, 112, 116, 92, 34, - 32, 115, 114, 99, 61, 92, 34, 104, 105, 103, 104, 115, 108, 105, 100, 101, - 47, 104, 105, 103, 104, 115, 108, 105, 100, 101, 46, 106, 115, 92, 34, 62, - 60, 47, 115, 99, 114, 105, 112, 116, 62, 34, 92, 110, 92, 10, 34, 60, - 108, 105, 110, 107, 32, 114, 101, 108, 61, 92, 34, 115, 116, 121, 108, 101, - 115, 104, 101, 101, 116, 92, 34, 32, 116, 121, 112, 101, 61, 92, 34, 116, - 101, 120, 116, 47, 99, 115, 115, 92, 34, 32, 104, 114, 101, 102, 61, 92, - 34, 104, 105, 103, 104, 115, 108, 105, 100, 101, 47, 104, 105, 103, 104, 115, - 108, 105, 100, 101, 46, 99, 115, 115, 92, 34, 32, 47, 62, 34, 92, 110, - 92, 10, 34, 60, 115, 99, 114, 105, 112, 116, 32, 116, 121, 112, 101, 61, - 92, 34, 116, 101, 120, 116, 47, 106, 97, 118, 97, 115, 99, 114, 105, 112, - 116, 92, 34, 62, 34, 92, 110, 92, 10, 34, 104, 115, 46, 103, 114, 97, - 112, 104, 105, 99, 115, 68, 105, 114, 32, 61, 32, 39, 104, 105, 103, 104, - 115, 108, 105, 100, 101, 47, 103, 114, 97, 112, 104, 105, 99, 115, 47, 39, - 59, 34, 92, 110, 92, 10, 34, 104, 115, 46, 119, 114, 97, 112, 112, 101, - 114, 67, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 119, 105, - 100, 101, 45, 98, 111, 114, 100, 101, 114, 39, 59, 34, 92, 110, 92, 10, - 34, 60, 47, 115, 99, 114, 105, 112, 116, 62, 34, 92, 110, 92, 10, 34, - 60, 98, 111, 100, 121, 62, 34, 92, 110, 92, 110, 39, 125, 41, 10, 40, - 123, 39, 92, 110, 60, 47, 98, 111, 100, 121, 62, 60, 47, 104, 116, 109, - 108, 62, 39, 125, 41, 10, 45, 121, 32, 45, 97, 32, 121, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 92, 34, 47, 115, - 116, 97, 116, 105, 99, 47, 109, 101, 100, 105, 97, 47, 117, 112, 108, 111, - 97, 100, 115, 47, 34, 44, 34, 92, 34, 104, 116, 116, 112, 58, 47, 47, - 112, 97, 114, 116, 105, 99, 117, 108, 97, 114, 97, 114, 116, 46, 99, 111, - 109, 47, 115, 116, 97, 116, 105, 99, 47, 109, 101, 100, 105, 97, 47, 117, - 112, 108, 111, 97, 100, 115, 47, 34, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 116, 114, 32, 34, 92, 34, 47, 116, 111, 111, 108, 115, 45, - 97, 110, 100, 45, 116, 111, 121, 115, 47, 103, 109, 105, 99, 47, 34, 44, - 34, 92, 34, 104, 116, 116, 112, 58, 47, 47, 112, 97, 114, 116, 105, 99, - 117, 108, 97, 114, 97, 114, 116, 46, 99, 111, 109, 47, 116, 111, 111, 108, - 115, 45, 97, 110, 100, 45, 116, 111, 121, 115, 47, 103, 109, 105, 99, 47, - 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, - 92, 34, 104, 116, 116, 112, 58, 47, 47, 112, 97, 114, 116, 105, 99, 117, - 108, 97, 114, 97, 114, 116, 46, 99, 111, 109, 47, 34, 44, 34, 92, 34, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 112, 97, 114, 116, 105, - 99, 117, 108, 97, 114, 97, 114, 116, 46, 99, 111, 109, 47, 34, 10, 45, - 115, 32, 43, 44, 123, 39, 34, 60, 97, 32, 34, 39, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 105, 102, 32, 123, 36, 62, - 62, 48, 34, 32, 38, 38, 32, 34, 123, 64, 123, 123, 36, 62, 45, 49, - 125, 44, 116, 125, 39, 61, 61, 39, 34, 60, 97, 32, 34, 125, 125, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 115, 32, 43, 44, 123, 39, 104, 114, - 101, 102, 61, 92, 34, 39, 125, 32, 45, 108, 91, 45, 49, 93, 10, 45, - 115, 32, 43, 44, 123, 39, 92, 34, 39, 125, 10, 45, 105, 102, 32, 123, - 64, 35, 62, 48, 125, 10, 108, 105, 110, 107, 61, 64, 123, 48, 44, 116, - 125, 10, 40, 123, 39, 36, 108, 105, 110, 107, 39, 125, 41, 32, 45, 122, - 91, 45, 49, 93, 32, 48, 44, 52, 56, 32, 98, 97, 115, 101, 108, 105, - 110, 107, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 123, 36, 98, 97, 115, 101, 108, 105, 110, - 107, 39, 61, 61, 39, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 112, 97, 114, 116, 105, 99, 117, 108, 97, 114, 97, 114, 116, 46, 99, - 111, 109, 47, 116, 111, 111, 108, 115, 45, 97, 110, 100, 45, 116, 111, 121, - 115, 47, 103, 109, 105, 99, 47, 34, 125, 10, 45, 108, 91, 93, 32, 97, - 110, 99, 104, 111, 114, 61, 34, 34, 32, 40, 123, 39, 36, 108, 105, 110, - 107, 39, 125, 41, 32, 45, 115, 32, 43, 44, 123, 34, 39, 92, 35, 39, - 34, 125, 32, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 32, 97, 110, - 99, 104, 111, 114, 61, 35, 64, 123, 45, 49, 44, 116, 125, 32, 108, 105, - 110, 107, 61, 64, 123, 48, 44, 116, 125, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 40, 123, 39, 36, 108, - 105, 110, 107, 39, 125, 41, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 123, 39, 47, 39, 125, 10, 114, 101, 108, 105, 110, - 107, 61, 64, 123, 45, 98, 97, 115, 101, 110, 97, 109, 101, 92, 32, 64, - 123, 45, 49, 44, 116, 125, 125, 46, 115, 104, 116, 109, 108, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 40, 123, 39, 36, 114, 101, 108, 105, 110, 107, - 39, 125, 41, 32, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 45, 39, - 125, 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 39, 95, 39, 125, 32, - 114, 101, 108, 105, 110, 107, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 36, 114, 101, 108, 105, 110, 107, 10, 114, 101, 108, 105, 110, 107, - 61, 36, 114, 101, 108, 105, 110, 107, 36, 97, 110, 99, 104, 111, 114, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, - 32, 76, 111, 99, 97, 108, 32, 108, 105, 110, 107, 32, 39, 34, 36, 108, - 105, 110, 107, 36, 97, 110, 99, 104, 111, 114, 34, 39, 32, 114, 101, 108, - 105, 110, 107, 101, 100, 32, 116, 111, 32, 39, 34, 36, 114, 101, 108, 105, - 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 109, 91, - 48, 93, 32, 45, 105, 91, 48, 93, 32, 40, 123, 39, 36, 114, 101, 108, - 105, 110, 107, 39, 125, 41, 32, 45, 121, 91, 48, 93, 10, 45, 101, 108, - 115, 101, 10, 40, 123, 39, 36, 114, 101, 108, 105, 110, 107, 39, 125, 41, - 32, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 95, 39, 125, 125, 10, - 45, 108, 91, 45, 49, 93, 32, 45, 122, 32, 49, 44, 49, 48, 48, 37, - 32, 45, 115, 32, 45, 44, 123, 39, 46, 39, 125, 32, 99, 111, 109, 109, - 97, 110, 100, 61, 64, 123, 45, 98, 97, 115, 101, 110, 97, 109, 101, 92, - 32, 64, 123, 48, 44, 116, 125, 125, 32, 45, 107, 91, 48, 93, 32, 45, - 101, 110, 100, 108, 10, 114, 101, 108, 105, 110, 107, 61, 34, 104, 116, 116, - 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, - 111, 114, 103, 101, 46, 110, 101, 116, 47, 114, 101, 102, 101, 114, 101, 110, - 99, 101, 46, 115, 104, 116, 109, 108, 35, 34, 36, 99, 111, 109, 109, 97, - 110, 100, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, - 32, 32, 62, 32, 76, 111, 99, 97, 108, 32, 108, 105, 110, 107, 32, 39, - 34, 36, 108, 105, 110, 107, 36, 97, 110, 99, 104, 111, 114, 34, 39, 32, - 114, 101, 108, 105, 110, 107, 101, 100, 32, 116, 111, 32, 39, 34, 36, 114, - 101, 108, 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, - 114, 109, 91, 48, 93, 32, 45, 105, 91, 48, 93, 32, 40, 123, 39, 36, - 114, 101, 108, 105, 110, 107, 39, 125, 41, 32, 45, 121, 91, 48, 93, 10, - 45, 101, 108, 115, 101, 10, 114, 101, 108, 105, 110, 107, 61, 36, 108, 105, - 110, 107, 36, 97, 110, 99, 104, 111, 114, 10, 45, 118, 32, 43, 32, 45, - 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, 32, 76, 111, 99, 97, 108, - 32, 108, 105, 110, 107, 32, 39, 34, 36, 108, 105, 110, 107, 36, 97, 110, - 99, 104, 111, 114, 34, 39, 32, 114, 101, 108, 105, 110, 107, 101, 100, 32, - 116, 111, 32, 39, 34, 36, 114, 101, 108, 105, 110, 107, 34, 39, 46, 34, - 32, 45, 118, 32, 45, 10, 45, 114, 109, 91, 48, 93, 32, 45, 105, 91, - 48, 93, 32, 40, 123, 39, 36, 114, 101, 108, 105, 110, 107, 39, 125, 41, - 32, 45, 121, 91, 48, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 32, 45, 108, 10, 48, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 36, 108, 105, 110, 107, 32, 101, 120, 116, 61, 64, 123, 45, 49, 44, 120, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 36, 101, 120, 116, 41, 125, 32, 101, 120, 116, 61, 64, - 123, 45, 115, 116, 114, 117, 110, 99, 97, 115, 101, 92, 32, 36, 101, 120, - 116, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, - 36, 101, 120, 116, 39, 61, 61, 39, 112, 110, 103, 125, 124, 124, 123, 36, - 101, 120, 116, 39, 61, 61, 39, 106, 112, 103, 125, 124, 124, 123, 36, 101, - 120, 116, 39, 61, 61, 39, 106, 112, 101, 103, 125, 125, 10, 114, 101, 108, - 105, 110, 107, 61, 105, 109, 103, 47, 36, 53, 95, 64, 123, 45, 98, 97, - 115, 101, 110, 97, 109, 101, 92, 32, 36, 108, 105, 110, 107, 125, 32, 48, - 32, 45, 110, 109, 91, 45, 49, 93, 32, 36, 114, 101, 108, 105, 110, 107, - 32, 114, 101, 108, 105, 110, 107, 61, 64, 123, 45, 49, 44, 102, 125, 64, - 123, 45, 49, 44, 98, 125, 46, 106, 112, 103, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 36, 114, 101, 108, 105, 110, 107, 32, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, 32, - 69, 120, 116, 101, 114, 110, 97, 108, 32, 105, 109, 97, 103, 101, 32, 108, - 105, 110, 107, 32, 39, 34, 36, 108, 105, 110, 107, 34, 39, 32, 114, 101, - 108, 105, 110, 107, 101, 100, 32, 116, 111, 32, 39, 34, 36, 114, 101, 108, - 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 101, 108, - 115, 101, 10, 45, 108, 91, 93, 32, 45, 105, 32, 36, 108, 105, 110, 107, - 32, 45, 107, 91, 48, 93, 32, 105, 115, 95, 111, 112, 97, 113, 117, 101, - 61, 48, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 32, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 34, 32, 124, 124, - 32, 34, 105, 97, 62, 50, 53, 48, 125, 32, 105, 115, 95, 111, 112, 97, - 113, 117, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, 32, - 99, 10, 45, 105, 102, 32, 123, 36, 105, 115, 95, 111, 112, 97, 113, 117, - 101, 125, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 101, 108, 115, 101, - 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 105, 91, 48, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 32, 45, 102, - 99, 91, 48, 93, 32, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 53, - 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 111, 32, 36, 114, 101, 108, 105, 110, 107, 44, - 54, 48, 32, 45, 114, 109, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, - 32, 34, 32, 32, 32, 32, 62, 32, 73, 109, 97, 103, 101, 32, 108, 105, - 110, 107, 32, 39, 34, 36, 108, 105, 110, 107, 34, 39, 32, 99, 111, 110, - 118, 101, 114, 116, 101, 100, 32, 97, 110, 100, 32, 114, 101, 108, 105, 110, - 107, 101, 100, 32, 116, 111, 32, 39, 34, 36, 114, 101, 108, 105, 110, 107, - 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 111, 110, 102, 97, 105, - 108, 32, 114, 101, 108, 105, 110, 107, 61, 36, 108, 105, 110, 107, 32, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, 32, - 70, 97, 105, 108, 101, 100, 32, 116, 111, 32, 114, 101, 116, 114, 105, 101, - 118, 101, 32, 105, 109, 97, 103, 101, 32, 108, 105, 110, 107, 32, 39, 34, - 36, 108, 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 32, 45, - 114, 109, 10, 45, 101, 110, 100, 108, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 109, 91, 48, 93, 32, 45, 105, 91, 48, 93, 32, 40, 123, 39, - 36, 114, 101, 108, 105, 110, 107, 39, 125, 41, 10, 45, 105, 91, 50, 93, - 32, 40, 123, 39, 34, 32, 99, 108, 97, 115, 115, 61, 92, 34, 104, 105, - 103, 104, 115, 108, 105, 100, 101, 92, 34, 32, 111, 110, 99, 108, 105, 99, - 107, 61, 92, 34, 114, 101, 116, 117, 114, 110, 32, 104, 115, 46, 101, 120, - 112, 97, 110, 100, 40, 116, 104, 105, 115, 41, 92, 34, 34, 39, 125, 41, - 10, 45, 121, 91, 48, 44, 50, 93, 10, 45, 101, 108, 115, 101, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, 32, - 69, 120, 116, 101, 114, 110, 97, 108, 32, 108, 105, 110, 107, 32, 39, 34, - 36, 108, 105, 110, 107, 34, 39, 32, 102, 111, 117, 110, 100, 46, 34, 32, - 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, 111, 110, 102, - 97, 105, 108, 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 97, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 45, 97, 32, 121, 10, - 45, 115, 32, 43, 44, 123, 39, 34, 60, 105, 109, 103, 34, 39, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 105, 102, 32, 123, - 36, 62, 62, 48, 34, 32, 38, 38, 32, 34, 123, 64, 123, 123, 36, 62, - 45, 49, 125, 44, 116, 125, 39, 61, 61, 39, 34, 60, 105, 109, 103, 34, - 125, 125, 10, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 43, 44, 123, - 39, 34, 115, 114, 99, 61, 92, 34, 34, 39, 125, 10, 45, 108, 91, 50, - 93, 10, 45, 115, 32, 43, 44, 123, 39, 92, 34, 39, 125, 32, 108, 105, - 110, 107, 61, 64, 123, 48, 44, 116, 125, 10, 114, 101, 108, 105, 110, 107, - 61, 105, 109, 103, 47, 36, 53, 95, 64, 123, 45, 98, 97, 115, 101, 110, - 97, 109, 101, 92, 32, 36, 108, 105, 110, 107, 125, 32, 48, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 36, 114, 101, 108, 105, 110, 107, 32, 114, 101, - 108, 105, 110, 107, 61, 64, 123, 45, 49, 44, 102, 125, 64, 123, 45, 49, - 44, 98, 125, 46, 106, 112, 103, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 105, 102, 32, 36, 114, 101, 108, 105, 110, 107, 32, 45, 118, 32, 43, - 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, 32, 62, 32, 73, 109, 97, - 103, 101, 32, 39, 34, 36, 108, 105, 110, 107, 34, 39, 32, 114, 101, 108, - 105, 110, 107, 101, 100, 32, 116, 111, 32, 39, 34, 36, 114, 101, 108, 105, - 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 101, 108, 115, - 101, 10, 45, 108, 91, 93, 32, 45, 105, 32, 36, 108, 105, 110, 107, 32, - 45, 107, 91, 48, 93, 32, 105, 115, 95, 111, 112, 97, 113, 117, 101, 61, - 48, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 32, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 34, 32, 124, 124, 32, - 34, 105, 97, 62, 50, 53, 48, 125, 32, 105, 115, 95, 111, 112, 97, 113, - 117, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, 32, 99, - 10, 45, 105, 102, 32, 36, 105, 115, 95, 111, 112, 97, 113, 117, 101, 32, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 102, 114, 97, 109, 101, 32, 49, - 44, 49, 44, 48, 32, 45, 102, 114, 97, 109, 101, 32, 49, 48, 44, 49, - 48, 44, 50, 52, 53, 10, 45, 101, 108, 115, 101, 32, 45, 116, 111, 95, - 114, 103, 98, 97, 32, 45, 105, 91, 48, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 51, 32, 45, 102, 99, 91, 48, 93, 32, - 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 53, 32, 45, 98, 108, 101, - 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 111, 32, 36, 114, 101, 108, 105, 110, 107, 44, 54, 48, 32, 45, 114, - 109, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, 32, - 32, 62, 32, 73, 109, 97, 103, 101, 32, 39, 34, 36, 108, 105, 110, 107, - 34, 39, 32, 99, 111, 110, 118, 101, 114, 116, 101, 100, 32, 97, 110, 100, - 32, 114, 101, 108, 105, 110, 107, 101, 100, 32, 116, 111, 32, 39, 34, 36, - 114, 101, 108, 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, - 45, 111, 110, 102, 97, 105, 108, 32, 114, 101, 108, 105, 110, 107, 61, 36, - 108, 105, 110, 107, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, - 32, 32, 32, 32, 32, 32, 62, 32, 70, 97, 105, 108, 101, 100, 32, 116, - 111, 32, 114, 101, 116, 114, 105, 101, 118, 101, 32, 105, 109, 97, 103, 101, - 32, 39, 34, 36, 108, 105, 110, 107, 34, 39, 46, 34, 32, 45, 118, 32, - 45, 32, 45, 114, 109, 10, 45, 101, 110, 100, 108, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 91, 48, 93, 32, 45, 105, 91, 48, 93, 32, - 40, 123, 39, 36, 114, 101, 108, 105, 110, 107, 39, 125, 41, 32, 45, 121, - 91, 48, 93, 10, 45, 101, 110, 100, 108, 10, 45, 97, 32, 121, 10, 45, - 101, 110, 100, 108, 10, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, - 101, 10, 45, 97, 32, 121, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 32, 34, 60, 116, 100, 62, 60, 105, 109, 103, 34, 44, 34, - 60, 116, 100, 32, 119, 105, 100, 116, 104, 61, 92, 34, 50, 53, 54, 92, - 34, 62, 60, 105, 109, 103, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 115, 116, 114, 32, 34, 60, 116, 100, 62, 92, 110, 60, 112, 62, 60, - 105, 109, 103, 34, 44, 34, 60, 116, 100, 32, 119, 105, 100, 116, 104, 61, - 92, 34, 50, 53, 54, 92, 34, 62, 60, 112, 62, 60, 105, 109, 103, 34, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 60, - 97, 32, 34, 44, 34, 60, 97, 32, 116, 97, 114, 103, 101, 116, 61, 92, - 34, 95, 112, 97, 114, 101, 110, 116, 92, 34, 32, 34, 10, 45, 111, 32, - 114, 97, 119, 58, 36, 52, 44, 99, 104, 97, 114, 10, 45, 114, 109, 10, - 40, 123, 39, 34, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 104, 116, - 109, 108, 62, 34, 92, 110, 92, 10, 34, 60, 104, 116, 109, 108, 32, 108, - 97, 110, 103, 61, 92, 34, 101, 110, 45, 117, 115, 92, 34, 62, 60, 104, - 101, 97, 100, 62, 60, 109, 101, 116, 97, 32, 104, 116, 116, 112, 45, 101, - 113, 117, 105, 118, 61, 92, 34, 67, 111, 110, 116, 101, 110, 116, 45, 84, - 121, 112, 101, 92, 34, 32, 99, 111, 110, 116, 101, 110, 116, 61, 92, 34, - 116, 101, 120, 116, 47, 104, 116, 109, 108, 59, 32, 99, 104, 97, 114, 115, - 101, 116, 61, 85, 84, 70, 45, 56, 92, 34, 62, 34, 92, 110, 92, 10, - 34, 60, 33, 45, 45, 35, 105, 110, 99, 108, 117, 100, 101, 32, 102, 105, - 108, 101, 61, 92, 34, 104, 101, 97, 100, 101, 114, 46, 104, 116, 109, 108, - 92, 34, 32, 45, 45, 62, 34, 92, 110, 92, 10, 34, 60, 108, 105, 110, - 107, 32, 104, 114, 101, 102, 61, 92, 34, 46, 46, 47, 115, 116, 121, 108, - 101, 46, 99, 115, 115, 92, 34, 32, 114, 101, 108, 61, 92, 34, 115, 116, - 121, 108, 101, 115, 104, 101, 101, 116, 92, 34, 32, 116, 121, 112, 101, 61, - 92, 34, 116, 101, 120, 116, 47, 99, 115, 115, 92, 34, 62, 34, 92, 110, - 92, 10, 34, 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, 98, 108, 111, - 99, 95, 111, 112, 116, 105, 111, 110, 92, 34, 62, 60, 100, 105, 118, 32, - 105, 100, 61, 92, 34, 116, 111, 112, 95, 118, 101, 114, 116, 92, 34, 62, - 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, 116, 101, 120, 116, 95, 116, - 111, 112, 92, 34, 62, 84, 117, 116, 111, 114, 105, 97, 108, 60, 47, 100, - 105, 118, 62, 60, 47, 100, 105, 118, 62, 34, 92, 110, 92, 10, 34, 60, - 100, 105, 118, 32, 105, 100, 61, 92, 34, 99, 101, 110, 116, 101, 114, 92, - 34, 62, 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, 116, 101, 120, 116, - 95, 99, 101, 110, 116, 114, 101, 95, 105, 110, 116, 114, 111, 92, 34, 62, - 34, 92, 110, 92, 10, 34, 60, 115, 99, 114, 105, 112, 116, 32, 108, 97, - 110, 103, 117, 97, 103, 101, 61, 92, 34, 106, 97, 118, 97, 115, 99, 114, - 105, 112, 116, 92, 34, 62, 118, 97, 114, 32, 103, 70, 105, 108, 101, 110, - 97, 109, 101, 32, 61, 32, 39, 36, 54, 39, 59, 60, 47, 115, 99, 114, - 105, 112, 116, 62, 34, 92, 110, 92, 10, 34, 60, 33, 45, 45, 35, 105, - 110, 99, 108, 117, 100, 101, 32, 102, 105, 108, 101, 61, 92, 34, 116, 117, - 116, 111, 114, 105, 97, 108, 95, 116, 111, 99, 46, 104, 116, 109, 108, 92, - 34, 32, 45, 45, 62, 34, 92, 110, 92, 10, 34, 60, 105, 102, 114, 97, - 109, 101, 32, 119, 105, 100, 116, 104, 61, 92, 34, 49, 48, 48, 37, 92, - 34, 32, 104, 101, 105, 103, 104, 116, 61, 92, 34, 36, 50, 92, 34, 32, - 102, 114, 97, 109, 101, 98, 111, 114, 100, 101, 114, 61, 92, 34, 48, 92, - 34, 32, 115, 114, 99, 61, 92, 34, 34, 36, 52, 34, 92, 34, 32, 115, - 101, 97, 109, 108, 101, 115, 115, 62, 60, 47, 105, 102, 114, 97, 109, 101, - 62, 34, 92, 110, 92, 10, 34, 60, 47, 100, 105, 118, 62, 60, 47, 100, - 105, 118, 62, 60, 100, 105, 118, 32, 105, 100, 61, 92, 34, 102, 111, 111, - 116, 101, 114, 92, 34, 62, 60, 105, 109, 103, 32, 115, 114, 99, 61, 92, - 34, 105, 109, 97, 103, 101, 115, 47, 102, 111, 111, 116, 101, 114, 46, 106, - 112, 103, 92, 34, 32, 47, 62, 60, 47, 100, 105, 118, 62, 60, 47, 100, - 105, 118, 62, 34, 92, 110, 92, 10, 34, 60, 33, 45, 45, 35, 105, 110, - 99, 108, 117, 100, 101, 32, 102, 105, 108, 101, 61, 92, 34, 99, 111, 112, - 121, 114, 105, 103, 104, 116, 46, 104, 116, 109, 108, 92, 34, 32, 45, 45, - 62, 34, 92, 110, 92, 10, 34, 60, 33, 45, 45, 35, 105, 110, 99, 108, - 117, 100, 101, 32, 102, 105, 108, 101, 61, 92, 34, 102, 111, 111, 116, 101, - 114, 46, 104, 116, 109, 108, 92, 34, 32, 45, 45, 62, 34, 92, 110, 39, - 125, 41, 10, 45, 111, 32, 114, 97, 119, 58, 36, 51, 44, 99, 104, 97, - 114, 10, 45, 114, 109, 10, 45, 119, 97, 105, 116, 32, 123, 53, 48, 48, - 48, 43, 63, 40, 50, 48, 48, 48, 41, 125, 10, 45, 118, 32, 43, 10, - 99, 117, 112, 105, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 52, 56, 48, 125, 62, 61, 49, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 36, 49, 120, 36, - 49, 32, 99, 117, 112, 105, 100, 32, 98, 105, 110, 97, 114, 121, 32, 109, - 97, 115, 107, 46, 34, 32, 45, 118, 32, 45, 10, 45, 108, 91, 93, 10, - 40, 52, 56, 48, 44, 52, 56, 48, 44, 49, 44, 49, 44, 49, 41, 10, - 40, 123, 39, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 45, 87, 72, 88, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 47, 90, 76, 91, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 49, 92, 92, 78, 93, 32, 32, 32, 32, 32, 32, 32, 32, 32, 50, - 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, 50, 108, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 52, 109, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 52, 109, 32, 32, 32, 32, 32, 32, 32, 32, 32, 52, 109, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 52, 109, 32, 32, 32, 32, 32, 32, 34, 92, - 10, 34, 32, 32, 32, 52, 109, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 52, 109, 32, 32, 32, 32, 32, 32, 32, 32, 32, 52, 109, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 51, 108, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 51, 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, 50, 107, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 49, 105, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 48, 105, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 103, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 46, 103, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 45, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 43, 99, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 41, 97, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 40, 96, 32, 32, 32, 32, 32, 32, 32, 32, 32, 38, - 94, 32, 32, 32, 32, 32, 32, 32, 32, 32, 36, 92, 92, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 33, 89, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 78, 87, 32, 32, 32, 32, 32, 32, 32, 34, 92, 10, 34, 32, - 32, 32, 76, 85, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 73, 81, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 34, 92, 10, 34, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 58, 82, 62, 90, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 57, 90, 68, 94, 32, 32, 32, 32, - 32, 32, 56, 84, 32, 32, 42, 94, 71, 96, 32, 32, 32, 32, 32, 32, - 58, 88, 64, 81, 32, 32, 63, 96, 73, 98, 32, 32, 32, 32, 32, 32, - 59, 90, 67, 83, 32, 32, 65, 99, 77, 101, 32, 32, 32, 32, 32, 32, - 59, 91, 70, 84, 65, 81, 32, 92, 34, 123, 32, 32, 32, 32, 32, 32, - 59, 92, 92, 71, 84, 66, 83, 32, 36, 125, 32, 32, 32, 32, 32, 32, - 59, 92, 92, 74, 86, 66, 83, 32, 36, 125, 32, 32, 32, 32, 32, 32, - 59, 93, 76, 87, 66, 84, 32, 37, 125, 32, 32, 32, 32, 32, 32, 59, - 104, 66, 86, 32, 40, 126, 80, 32, 32, 32, 32, 32, 32, 59, 103, 66, - 88, 78, 84, 32, 48, 126, 80, 32, 32, 32, 32, 32, 32, 59, 104, 67, - 94, 32, 48, 126, 80, 32, 34, 92, 10, 34, 32, 32, 32, 32, 32, 71, - 81, 69, 104, 67, 94, 32, 48, 126, 80, 32, 32, 32, 32, 32, 32, 75, - 90, 75, 112, 75, 95, 32, 48, 126, 80, 32, 32, 32, 32, 32, 32, 77, - 126, 84, 77, 95, 32, 48, 126, 80, 32, 32, 32, 32, 32, 32, 126, 104, - 32, 48, 126, 80, 32, 32, 32, 32, 32, 33, 126, 105, 32, 48, 126, 80, - 32, 32, 32, 32, 32, 92, 34, 126, 106, 32, 48, 126, 80, 32, 32, 32, - 32, 32, 92, 35, 126, 107, 32, 48, 126, 32, 32, 32, 32, 32, 92, 35, - 126, 109, 32, 49, 126, 32, 32, 32, 32, 32, 36, 126, 110, 32, 48, 125, - 32, 32, 32, 32, 32, 37, 126, 111, 32, 48, 124, 32, 32, 32, 32, 32, - 37, 126, 113, 32, 49, 124, 32, 32, 32, 32, 32, 38, 126, 114, 32, 48, - 123, 32, 32, 32, 32, 32, 92, 52, 55, 126, 116, 32, 49, 122, 32, 32, - 32, 32, 32, 40, 126, 119, 32, 49, 121, 32, 32, 32, 32, 32, 42, 126, - 122, 32, 50, 120, 32, 32, 32, 32, 32, 43, 126, 124, 32, 50, 119, 32, - 32, 32, 32, 32, 43, 126, 126, 34, 92, 10, 34, 32, 50, 118, 32, 32, - 32, 32, 32, 44, 126, 126, 80, 32, 49, 116, 32, 32, 32, 32, 32, 44, - 126, 126, 92, 92, 32, 60, 116, 32, 32, 32, 32, 32, 45, 126, 126, 95, - 32, 61, 114, 32, 32, 32, 32, 32, 45, 126, 126, 96, 32, 60, 112, 32, - 32, 32, 32, 32, 46, 126, 126, 100, 32, 61, 110, 32, 32, 32, 32, 32, - 47, 126, 126, 102, 32, 61, 109, 32, 32, 32, 32, 32, 48, 126, 126, 105, - 32, 61, 108, 32, 32, 32, 32, 32, 48, 126, 126, 105, 32, 60, 106, 32, - 32, 32, 32, 32, 48, 126, 126, 106, 32, 59, 104, 32, 32, 32, 32, 32, - 48, 126, 126, 106, 32, 57, 102, 32, 32, 32, 32, 32, 47, 126, 126, 97, - 32, 47, 100, 32, 32, 32, 32, 32, 47, 126, 126, 97, 32, 45, 98, 32, - 32, 32, 52, 85, 32, 32, 126, 126, 96, 32, 42, 95, 32, 32, 32, 51, - 86, 32, 33, 126, 126, 95, 32, 40, 92, 92, 32, 32, 32, 50, 88, 32, - 92, 34, 126, 126, 94, 32, 38, 90, 32, 32, 32, 49, 90, 32, 36, 126, - 126, 94, 32, 37, 88, 32, 34, 92, 10, 34, 32, 32, 48, 91, 32, 37, - 126, 126, 94, 32, 92, 35, 85, 32, 32, 32, 47, 92, 92, 32, 38, 126, - 126, 94, 32, 32, 32, 32, 32, 44, 93, 32, 92, 52, 55, 126, 126, 94, - 32, 32, 32, 32, 32, 44, 94, 32, 40, 126, 126, 95, 32, 32, 32, 32, - 32, 45, 95, 32, 41, 126, 126, 95, 32, 32, 32, 32, 32, 45, 96, 32, - 42, 126, 126, 95, 32, 32, 32, 32, 32, 45, 97, 32, 43, 126, 126, 96, - 32, 32, 32, 32, 32, 45, 97, 32, 44, 126, 126, 96, 32, 32, 32, 32, - 32, 45, 99, 32, 46, 126, 126, 97, 32, 32, 32, 32, 32, 45, 99, 32, - 47, 126, 126, 97, 32, 32, 32, 32, 32, 45, 100, 32, 48, 126, 126, 97, - 32, 32, 32, 32, 32, 44, 101, 32, 50, 126, 126, 98, 32, 32, 32, 32, - 32, 45, 102, 32, 51, 126, 126, 98, 32, 32, 32, 32, 32, 44, 102, 32, - 52, 126, 126, 98, 32, 32, 32, 32, 32, 43, 102, 32, 53, 126, 126, 98, - 32, 32, 32, 32, 32, 43, 104, 32, 56, 126, 126, 99, 32, 32, 32, 32, - 32, 42, 105, 32, 59, 126, 34, 92, 10, 34, 126, 100, 32, 32, 32, 32, - 32, 42, 107, 32, 61, 126, 126, 100, 32, 32, 32, 32, 32, 41, 108, 32, - 64, 126, 126, 101, 32, 32, 32, 32, 32, 41, 111, 32, 68, 126, 126, 102, - 32, 32, 32, 32, 32, 40, 112, 32, 70, 126, 126, 102, 32, 32, 32, 32, - 32, 92, 52, 55, 113, 32, 73, 126, 126, 103, 32, 32, 32, 32, 32, 38, - 114, 32, 75, 126, 126, 103, 32, 32, 32, 32, 32, 37, 116, 32, 78, 126, - 126, 103, 32, 32, 32, 32, 32, 37, 119, 92, 34, 126, 126, 103, 32, 32, - 32, 32, 32, 36, 120, 36, 126, 126, 103, 32, 32, 32, 32, 32, 46, 85, - 74, 122, 92, 52, 55, 126, 126, 102, 32, 32, 32, 32, 32, 46, 89, 76, - 124, 42, 126, 126, 102, 32, 75, 80, 32, 32, 32, 32, 51, 90, 76, 126, - 45, 126, 126, 102, 32, 76, 82, 32, 32, 32, 32, 53, 126, 98, 49, 126, - 126, 102, 32, 77, 83, 32, 32, 32, 32, 53, 126, 101, 52, 126, 126, 102, - 32, 77, 82, 32, 32, 32, 32, 52, 126, 103, 53, 126, 126, 100, 32, 77, - 83, 32, 32, 32, 32, 52, 126, 34, 92, 10, 34, 105, 56, 126, 126, 101, - 32, 77, 83, 32, 32, 32, 32, 51, 126, 106, 58, 126, 126, 101, 32, 77, - 83, 32, 32, 32, 32, 51, 126, 107, 59, 126, 126, 100, 32, 76, 83, 32, - 32, 32, 32, 51, 126, 108, 60, 126, 126, 100, 32, 76, 83, 32, 32, 32, - 32, 50, 126, 108, 61, 126, 126, 99, 32, 75, 83, 32, 32, 32, 32, 49, - 126, 108, 62, 126, 126, 99, 32, 76, 85, 32, 32, 32, 32, 50, 126, 109, - 63, 126, 126, 98, 32, 75, 85, 32, 32, 32, 32, 48, 126, 107, 63, 126, - 126, 98, 32, 75, 86, 32, 32, 32, 32, 48, 126, 107, 64, 126, 126, 98, - 32, 75, 88, 32, 32, 32, 32, 50, 126, 108, 64, 126, 126, 96, 32, 75, - 90, 32, 32, 32, 32, 50, 126, 107, 64, 126, 126, 96, 32, 75, 91, 32, - 32, 32, 32, 49, 126, 106, 64, 126, 126, 95, 32, 76, 84, 75, 85, 32, - 32, 32, 50, 85, 38, 126, 105, 63, 126, 126, 93, 32, 76, 83, 72, 85, - 32, 32, 32, 52, 88, 92, 52, 55, 126, 105, 64, 126, 126, 93, 32, 77, - 84, 71, 84, 32, 32, 34, 92, 10, 34, 32, 53, 91, 92, 52, 55, 126, - 103, 64, 126, 126, 92, 92, 32, 77, 84, 69, 84, 32, 32, 32, 54, 92, - 92, 92, 52, 55, 126, 102, 63, 126, 126, 91, 32, 77, 83, 67, 84, 32, - 32, 32, 55, 93, 38, 126, 101, 64, 126, 126, 90, 32, 77, 84, 67, 85, - 32, 32, 32, 56, 95, 49, 86, 76, 126, 100, 65, 126, 126, 90, 32, 77, - 84, 65, 85, 32, 32, 32, 57, 97, 53, 126, 112, 65, 126, 126, 90, 32, - 78, 85, 64, 84, 32, 32, 32, 57, 99, 55, 126, 112, 65, 126, 126, 89, - 32, 77, 84, 62, 85, 32, 32, 32, 58, 100, 58, 126, 113, 66, 126, 126, - 89, 32, 76, 83, 61, 86, 32, 32, 32, 59, 102, 60, 126, 114, 67, 126, - 126, 89, 32, 77, 84, 60, 86, 32, 32, 32, 60, 104, 62, 126, 114, 67, - 126, 126, 89, 32, 78, 84, 58, 86, 32, 32, 32, 60, 105, 64, 126, 114, - 67, 126, 126, 89, 32, 85, 57, 86, 32, 32, 32, 61, 106, 64, 126, 113, - 67, 126, 126, 89, 32, 84, 56, 87, 32, 32, 32, 61, 107, 66, 126, 113, - 67, 126, 126, 90, 92, 34, 84, 54, 34, 92, 10, 34, 86, 32, 32, 32, - 60, 110, 68, 126, 111, 66, 126, 126, 89, 92, 34, 84, 53, 86, 32, 32, - 32, 61, 113, 70, 126, 111, 65, 126, 126, 88, 36, 84, 51, 85, 32, 32, - 32, 60, 115, 72, 126, 110, 61, 126, 126, 84, 37, 84, 49, 85, 32, 32, - 32, 59, 118, 75, 126, 108, 58, 126, 126, 82, 92, 52, 55, 84, 47, 85, - 32, 32, 32, 60, 126, 126, 104, 57, 126, 126, 81, 40, 85, 46, 85, 32, - 32, 32, 60, 126, 126, 103, 56, 126, 126, 80, 40, 84, 45, 86, 32, 32, - 32, 60, 126, 126, 103, 56, 126, 126, 80, 42, 84, 43, 85, 32, 32, 32, - 59, 126, 126, 102, 56, 126, 126, 80, 43, 85, 42, 85, 32, 32, 32, 59, - 126, 126, 101, 55, 126, 126, 43, 84, 40, 84, 32, 32, 32, 59, 126, 126, - 101, 54, 126, 124, 43, 84, 92, 52, 55, 85, 32, 32, 32, 58, 126, 126, - 100, 55, 126, 124, 43, 84, 38, 85, 32, 32, 32, 58, 126, 126, 99, 55, - 126, 124, 44, 84, 37, 86, 32, 32, 32, 59, 126, 126, 99, 54, 126, 123, - 44, 83, 92, 35, 85, 32, 32, 32, 57, 126, 34, 92, 10, 34, 126, 98, - 55, 126, 122, 45, 85, 92, 35, 86, 32, 32, 32, 57, 126, 126, 97, 55, - 126, 122, 45, 84, 33, 85, 32, 32, 32, 55, 126, 126, 95, 55, 126, 121, - 45, 85, 32, 84, 32, 32, 32, 53, 126, 126, 94, 56, 126, 121, 46, 85, - 32, 78, 85, 32, 32, 32, 63, 82, 72, 126, 126, 93, 56, 126, 120, 45, - 84, 32, 76, 85, 32, 32, 32, 66, 88, 75, 126, 126, 92, 92, 57, 126, - 121, 46, 85, 32, 76, 85, 32, 32, 32, 67, 126, 126, 107, 58, 126, 121, - 47, 85, 32, 74, 85, 32, 32, 32, 69, 126, 126, 108, 59, 126, 121, 46, - 84, 32, 73, 85, 32, 32, 32, 69, 126, 126, 108, 60, 126, 121, 46, 85, - 32, 72, 85, 32, 32, 32, 70, 126, 126, 109, 62, 126, 122, 47, 85, 32, - 71, 85, 32, 32, 32, 70, 126, 126, 109, 62, 126, 121, 46, 84, 32, 70, - 86, 32, 32, 32, 71, 126, 126, 109, 63, 126, 121, 46, 84, 32, 68, 85, - 32, 32, 32, 71, 126, 126, 109, 64, 126, 121, 46, 85, 32, 68, 85, 32, - 32, 32, 71, 126, 126, 110, 64, 126, 34, 92, 10, 34, 119, 45, 84, 32, - 66, 85, 32, 32, 32, 71, 126, 126, 109, 64, 85, 72, 126, 105, 45, 84, - 32, 65, 85, 32, 32, 32, 70, 126, 126, 109, 42, 126, 94, 45, 85, 32, - 65, 85, 32, 32, 32, 69, 126, 126, 108, 42, 126, 93, 45, 85, 32, 63, - 85, 32, 32, 32, 69, 126, 126, 108, 42, 126, 90, 43, 84, 32, 62, 85, - 32, 32, 32, 67, 126, 126, 108, 44, 126, 89, 43, 85, 32, 62, 85, 32, - 32, 32, 66, 126, 126, 116, 53, 126, 88, 43, 85, 32, 61, 86, 32, 32, - 32, 65, 126, 126, 118, 57, 126, 87, 43, 85, 32, 59, 85, 32, 32, 32, - 64, 126, 126, 119, 59, 126, 87, 43, 85, 32, 59, 85, 32, 32, 32, 62, - 126, 126, 121, 64, 126, 87, 43, 85, 32, 58, 85, 32, 32, 32, 60, 126, - 126, 122, 67, 126, 87, 43, 84, 32, 57, 86, 32, 32, 32, 59, 126, 126, - 122, 70, 126, 87, 43, 85, 32, 57, 86, 32, 32, 32, 56, 126, 126, 121, - 72, 126, 87, 44, 85, 32, 55, 85, 32, 32, 32, 53, 126, 126, 120, 76, - 126, 88, 43, 85, 34, 92, 10, 34, 32, 55, 85, 32, 32, 32, 51, 126, - 126, 126, 126, 83, 44, 85, 32, 54, 85, 32, 32, 32, 63, 126, 126, 126, - 126, 94, 44, 85, 32, 53, 85, 32, 32, 32, 64, 126, 126, 126, 126, 94, - 43, 85, 32, 53, 86, 32, 32, 32, 66, 126, 126, 126, 126, 81, 73, 86, - 43, 85, 32, 52, 86, 32, 32, 32, 67, 126, 126, 126, 126, 81, 32, 77, - 85, 32, 51, 86, 32, 32, 32, 67, 126, 126, 126, 126, 80, 32, 76, 84, - 32, 50, 86, 32, 32, 32, 67, 126, 126, 126, 126, 32, 76, 85, 32, 50, - 86, 32, 32, 32, 67, 126, 126, 126, 126, 32, 77, 85, 32, 49, 86, 32, - 32, 32, 67, 126, 126, 126, 125, 32, 77, 85, 32, 48, 86, 32, 32, 32, - 66, 126, 126, 126, 124, 32, 77, 84, 32, 47, 86, 32, 32, 32, 65, 126, - 126, 126, 123, 32, 78, 85, 32, 47, 86, 32, 32, 32, 64, 126, 126, 126, - 121, 32, 78, 85, 32, 47, 87, 32, 32, 32, 62, 126, 126, 126, 119, 32, - 78, 85, 32, 47, 86, 32, 32, 32, 58, 126, 126, 126, 116, 32, 85, 32, - 34, 92, 10, 34, 46, 86, 32, 32, 32, 56, 126, 126, 126, 114, 33, 85, - 32, 45, 86, 32, 32, 32, 52, 126, 126, 126, 111, 92, 34, 85, 32, 45, - 86, 32, 32, 32, 46, 126, 126, 126, 106, 36, 85, 32, 45, 87, 32, 32, - 32, 49, 126, 126, 126, 114, 42, 86, 32, 45, 86, 32, 32, 32, 51, 126, - 126, 126, 121, 47, 86, 32, 44, 86, 32, 32, 32, 52, 126, 126, 126, 124, - 49, 85, 32, 44, 87, 32, 32, 32, 53, 126, 126, 126, 126, 51, 86, 32, - 44, 87, 32, 32, 32, 54, 126, 126, 126, 126, 82, 54, 86, 32, 43, 86, - 32, 32, 32, 53, 126, 126, 126, 126, 84, 56, 85, 32, 43, 87, 32, 32, - 32, 52, 126, 126, 126, 126, 85, 58, 84, 32, 42, 87, 32, 32, 32, 52, - 126, 126, 126, 126, 90, 64, 85, 32, 43, 87, 32, 32, 32, 51, 126, 126, - 126, 126, 93, 68, 85, 32, 43, 87, 32, 32, 32, 49, 126, 126, 126, 126, - 94, 70, 84, 32, 42, 87, 32, 32, 32, 48, 126, 126, 126, 126, 94, 72, - 84, 32, 42, 87, 32, 32, 32, 45, 126, 126, 126, 126, 94, 34, 92, 10, - 34, 75, 84, 32, 42, 88, 32, 32, 32, 43, 126, 126, 126, 126, 94, 78, - 85, 32, 43, 88, 32, 32, 32, 92, 34, 126, 126, 126, 126, 92, 92, 32, - 43, 88, 32, 32, 32, 33, 126, 126, 126, 126, 92, 92, 32, 44, 88, 32, - 32, 32, 32, 126, 126, 126, 126, 91, 32, 43, 87, 32, 32, 32, 32, 126, - 126, 126, 126, 92, 92, 32, 44, 87, 32, 32, 32, 32, 78, 126, 126, 126, - 126, 92, 92, 32, 45, 87, 32, 32, 32, 32, 78, 126, 126, 126, 126, 93, - 32, 46, 88, 32, 32, 32, 32, 78, 126, 126, 126, 126, 93, 32, 47, 88, - 32, 32, 32, 32, 77, 126, 126, 126, 126, 93, 32, 48, 89, 32, 32, 32, - 32, 76, 126, 126, 126, 126, 93, 32, 49, 88, 32, 32, 32, 32, 74, 126, - 126, 126, 126, 92, 92, 32, 50, 88, 32, 32, 32, 32, 71, 126, 126, 126, - 126, 91, 32, 52, 88, 32, 32, 32, 32, 64, 126, 126, 126, 126, 86, 32, - 54, 89, 32, 32, 32, 32, 62, 126, 126, 126, 126, 85, 32, 55, 88, 32, - 32, 32, 32, 62, 126, 126, 126, 126, 88, 32, 58, 88, 32, 32, 32, 34, - 92, 10, 34, 32, 62, 126, 126, 126, 126, 90, 32, 60, 89, 32, 32, 32, - 32, 62, 126, 126, 126, 126, 93, 32, 64, 90, 32, 32, 32, 32, 62, 126, - 126, 126, 126, 116, 41, 90, 32, 32, 32, 32, 62, 126, 126, 126, 126, 123, - 48, 91, 32, 32, 32, 32, 61, 126, 126, 126, 126, 125, 52, 92, 92, 32, - 32, 32, 32, 61, 126, 126, 126, 126, 126, 81, 57, 94, 32, 32, 32, 32, - 59, 126, 126, 126, 126, 126, 82, 62, 97, 32, 32, 32, 32, 52, 126, 126, - 126, 126, 126, 70, 100, 32, 32, 32, 32, 52, 126, 126, 126, 126, 126, 110, - 32, 32, 32, 32, 53, 126, 126, 126, 126, 126, 111, 42, 83, 32, 32, 32, - 49, 126, 126, 126, 126, 126, 113, 45, 88, 32, 32, 32, 52, 126, 126, 126, - 126, 126, 121, 54, 90, 32, 32, 32, 53, 126, 126, 126, 126, 126, 126, 85, - 66, 93, 32, 32, 32, 55, 126, 126, 126, 126, 126, 126, 91, 74, 96, 32, - 32, 32, 54, 126, 126, 126, 126, 126, 126, 112, 32, 32, 32, 47, 126, 126, - 126, 126, 126, 104, 69, 117, 32, 32, 32, 47, 126, 126, 34, 92, 10, 34, - 126, 126, 126, 102, 61, 111, 32, 32, 32, 48, 126, 126, 126, 126, 126, 102, - 50, 100, 32, 32, 32, 47, 126, 126, 126, 126, 126, 101, 49, 99, 32, 32, - 32, 47, 126, 126, 126, 126, 126, 101, 48, 97, 32, 32, 32, 44, 126, 126, - 126, 126, 126, 99, 47, 94, 32, 32, 32, 92, 35, 126, 126, 126, 126, 126, - 92, 92, 46, 92, 92, 32, 32, 32, 33, 126, 126, 126, 126, 126, 91, 45, - 89, 32, 32, 32, 32, 78, 126, 126, 126, 126, 126, 90, 42, 84, 32, 32, - 32, 32, 75, 126, 126, 126, 126, 126, 90, 32, 32, 32, 32, 33, 126, 126, - 126, 126, 126, 90, 32, 32, 32, 32, 32, 126, 126, 126, 126, 126, 88, 32, - 32, 32, 32, 32, 75, 126, 126, 126, 126, 126, 84, 32, 32, 32, 32, 32, - 67, 126, 126, 126, 126, 123, 32, 32, 32, 32, 32, 66, 126, 126, 126, 126, - 121, 32, 32, 32, 32, 32, 64, 126, 126, 126, 126, 120, 32, 32, 32, 32, - 32, 62, 126, 126, 126, 126, 118, 32, 32, 32, 32, 32, 61, 126, 126, 126, - 126, 118, 32, 32, 32, 32, 32, 59, 126, 126, 126, 34, 92, 10, 34, 126, - 115, 32, 32, 32, 32, 32, 51, 126, 126, 126, 126, 108, 32, 32, 32, 32, - 32, 49, 126, 126, 126, 126, 91, 77, 92, 92, 32, 32, 32, 32, 32, 48, - 126, 126, 107, 75, 88, 58, 118, 71, 90, 32, 32, 32, 32, 32, 46, 126, - 126, 104, 72, 84, 52, 111, 68, 90, 32, 32, 32, 32, 32, 44, 84, 75, - 96, 76, 126, 120, 71, 82, 92, 52, 55, 95, 63, 89, 32, 32, 32, 32, - 32, 33, 93, 73, 126, 118, 71, 81, 32, 53, 89, 32, 32, 32, 32, 32, - 32, 90, 71, 126, 118, 70, 80, 32, 52, 89, 32, 32, 32, 32, 32, 32, - 78, 87, 70, 126, 118, 70, 80, 32, 52, 89, 32, 32, 32, 32, 32, 32, - 61, 126, 119, 71, 81, 32, 53, 89, 32, 32, 32, 32, 32, 32, 61, 126, - 119, 71, 81, 32, 53, 89, 32, 32, 32, 32, 32, 32, 61, 126, 119, 71, - 81, 32, 52, 88, 32, 32, 32, 32, 32, 32, 62, 126, 120, 70, 80, 32, - 52, 88, 32, 32, 32, 32, 32, 32, 63, 126, 122, 71, 81, 32, 53, 88, - 32, 32, 32, 32, 32, 32, 64, 126, 123, 71, 34, 92, 10, 34, 81, 32, - 53, 89, 32, 32, 32, 32, 32, 32, 68, 126, 126, 71, 81, 32, 52, 88, - 32, 32, 32, 32, 32, 32, 70, 126, 126, 81, 71, 82, 32, 53, 88, 32, - 32, 32, 32, 32, 32, 71, 126, 126, 82, 70, 81, 32, 53, 88, 32, 32, - 32, 32, 32, 32, 72, 126, 126, 83, 70, 81, 32, 52, 88, 32, 32, 32, - 32, 32, 32, 74, 126, 126, 84, 70, 82, 32, 53, 88, 32, 32, 32, 32, - 32, 32, 75, 126, 126, 85, 69, 81, 32, 52, 87, 32, 32, 32, 32, 32, - 32, 76, 126, 126, 86, 69, 81, 32, 52, 88, 32, 32, 32, 32, 32, 32, - 78, 126, 126, 87, 69, 81, 32, 52, 88, 32, 32, 32, 32, 32, 32, 126, - 126, 88, 69, 82, 32, 52, 87, 32, 32, 32, 32, 32, 32, 126, 126, 88, - 68, 81, 32, 52, 88, 32, 32, 32, 32, 32, 92, 34, 126, 126, 89, 68, - 81, 32, 52, 88, 32, 32, 32, 32, 32, 92, 35, 126, 126, 90, 68, 81, - 32, 51, 87, 32, 32, 32, 32, 32, 36, 126, 126, 91, 68, 82, 32, 52, - 88, 32, 32, 32, 32, 32, 37, 126, 34, 92, 10, 34, 126, 91, 68, 82, - 32, 52, 88, 32, 32, 32, 32, 32, 38, 126, 126, 92, 92, 67, 81, 32, - 52, 88, 32, 32, 32, 32, 32, 38, 126, 126, 92, 92, 67, 81, 32, 52, - 88, 32, 32, 32, 32, 32, 38, 126, 126, 92, 92, 67, 81, 32, 52, 88, - 32, 32, 32, 32, 32, 92, 52, 55, 126, 126, 93, 67, 82, 32, 53, 88, - 32, 32, 32, 32, 32, 92, 52, 55, 126, 126, 93, 66, 81, 32, 53, 88, - 32, 32, 32, 32, 32, 92, 52, 55, 126, 126, 92, 92, 65, 81, 32, 53, - 88, 32, 32, 32, 32, 32, 92, 52, 55, 126, 126, 92, 92, 65, 81, 32, - 53, 88, 32, 32, 32, 32, 32, 40, 126, 126, 93, 65, 82, 32, 54, 88, - 32, 32, 32, 32, 32, 40, 126, 126, 93, 64, 81, 32, 54, 88, 32, 32, - 32, 32, 32, 40, 126, 126, 93, 64, 81, 32, 55, 89, 32, 32, 32, 32, - 32, 41, 126, 126, 93, 63, 81, 32, 55, 88, 32, 32, 32, 32, 76, 86, - 32, 50, 126, 126, 93, 63, 82, 32, 56, 88, 32, 32, 32, 33, 93, 32, - 53, 126, 126, 93, 62, 81, 32, 56, 88, 32, 32, 32, 92, 35, 97, 32, - 55, 126, 34, 92, 10, 34, 126, 93, 62, 81, 32, 57, 89, 32, 32, 32, - 37, 100, 32, 56, 126, 126, 92, 92, 61, 82, 32, 58, 88, 32, 32, 32, - 38, 103, 32, 57, 126, 126, 92, 92, 61, 82, 32, 58, 88, 32, 32, 32, - 41, 107, 32, 58, 126, 126, 92, 92, 60, 81, 32, 59, 89, 32, 32, 32, - 55, 121, 32, 58, 126, 126, 92, 92, 60, 81, 32, 59, 88, 32, 32, 32, - 56, 124, 32, 59, 126, 126, 91, 59, 82, 32, 60, 88, 32, 32, 32, 57, - 125, 32, 59, 126, 126, 91, 59, 82, 32, 61, 89, 32, 32, 32, 58, 126, - 32, 59, 126, 126, 91, 59, 82, 32, 61, 88, 32, 32, 32, 58, 126, 81, - 32, 60, 126, 126, 90, 57, 81, 32, 62, 89, 32, 32, 32, 59, 126, 82, - 32, 60, 126, 126, 90, 57, 82, 32, 63, 88, 32, 32, 32, 58, 126, 82, - 32, 60, 126, 126, 89, 56, 82, 32, 64, 89, 32, 32, 32, 59, 126, 83, - 32, 60, 126, 126, 88, 54, 81, 32, 64, 88, 32, 32, 32, 58, 126, 83, - 32, 60, 126, 126, 88, 54, 81, 32, 65, 89, 32, 32, 32, 59, 126, 84, - 32, 61, 34, 92, 10, 34, 126, 126, 88, 53, 82, 32, 66, 88, 32, 32, - 32, 58, 126, 84, 32, 62, 126, 126, 88, 52, 82, 32, 67, 88, 32, 32, - 32, 57, 126, 85, 32, 66, 126, 126, 90, 50, 81, 32, 67, 88, 32, 32, - 32, 57, 126, 85, 32, 70, 126, 126, 93, 49, 81, 32, 68, 88, 32, 32, - 32, 56, 126, 86, 32, 73, 126, 126, 95, 49, 81, 32, 69, 88, 32, 32, - 32, 55, 126, 88, 32, 76, 126, 126, 94, 47, 82, 32, 71, 89, 32, 32, - 32, 55, 126, 100, 42, 126, 126, 95, 47, 82, 32, 72, 89, 32, 32, 32, - 53, 126, 102, 47, 126, 126, 97, 46, 81, 32, 72, 88, 32, 32, 32, 52, - 126, 104, 50, 126, 126, 97, 45, 81, 32, 73, 88, 32, 32, 32, 49, 84, - 74, 126, 95, 55, 126, 126, 99, 45, 82, 32, 75, 89, 32, 32, 32, 36, - 126, 94, 59, 126, 126, 101, 45, 82, 32, 76, 89, 32, 32, 32, 92, 34, - 126, 94, 61, 126, 126, 102, 44, 81, 32, 77, 89, 32, 32, 32, 32, 126, - 95, 64, 126, 126, 104, 45, 81, 32, 78, 89, 32, 32, 32, 32, 75, 34, - 92, 10, 34, 126, 93, 66, 126, 126, 105, 45, 82, 33, 89, 32, 32, 32, - 32, 72, 126, 91, 67, 126, 126, 107, 46, 82, 92, 34, 89, 32, 32, 32, - 32, 66, 126, 87, 69, 126, 126, 108, 45, 81, 92, 35, 89, 32, 32, 32, - 32, 61, 126, 84, 71, 126, 126, 109, 45, 82, 37, 89, 32, 32, 32, 32, - 59, 126, 84, 72, 126, 126, 110, 46, 82, 92, 52, 55, 90, 32, 32, 32, - 32, 57, 126, 84, 74, 126, 126, 112, 47, 82, 40, 90, 32, 32, 32, 32, - 55, 126, 84, 76, 126, 126, 113, 46, 81, 41, 90, 32, 32, 32, 32, 53, - 126, 126, 126, 120, 46, 82, 44, 91, 32, 32, 32, 32, 51, 126, 126, 126, - 120, 47, 82, 45, 91, 32, 32, 32, 32, 49, 126, 126, 126, 119, 47, 82, - 46, 90, 32, 32, 32, 32, 47, 126, 126, 126, 119, 46, 81, 48, 91, 32, - 32, 32, 32, 45, 126, 126, 126, 118, 46, 81, 50, 92, 92, 32, 32, 32, - 32, 43, 126, 126, 126, 118, 47, 82, 52, 91, 32, 32, 32, 32, 40, 126, - 126, 126, 117, 47, 82, 54, 91, 32, 32, 32, 32, 38, 126, 126, 126, 117, - 34, 92, 10, 34, 46, 81, 56, 92, 92, 32, 32, 32, 32, 36, 126, 126, - 126, 116, 46, 81, 57, 92, 92, 32, 32, 32, 32, 92, 34, 126, 126, 126, - 115, 46, 81, 59, 92, 92, 32, 32, 32, 32, 32, 78, 126, 126, 126, 115, - 47, 82, 62, 93, 32, 32, 32, 32, 32, 76, 126, 126, 126, 114, 46, 81, - 64, 93, 32, 32, 32, 32, 32, 73, 126, 126, 126, 113, 46, 81, 66, 94, - 32, 32, 32, 32, 32, 71, 126, 126, 126, 112, 46, 81, 67, 93, 32, 32, - 32, 32, 32, 68, 126, 126, 126, 112, 46, 81, 70, 92, 92, 32, 32, 32, - 32, 32, 64, 126, 126, 126, 111, 46, 81, 72, 92, 92, 32, 32, 32, 32, - 32, 61, 126, 126, 126, 110, 46, 82, 75, 92, 92, 32, 32, 32, 32, 32, - 58, 126, 126, 126, 109, 46, 98, 32, 32, 32, 32, 32, 56, 126, 126, 126, - 108, 46, 96, 32, 32, 32, 32, 32, 53, 126, 126, 126, 107, 46, 93, 32, - 32, 32, 32, 32, 49, 126, 126, 126, 106, 46, 89, 32, 32, 32, 32, 32, - 43, 126, 126, 126, 104, 46, 87, 32, 32, 32, 32, 32, 40, 126, 126, 126, - 103, 46, 85, 34, 92, 10, 34, 32, 32, 32, 32, 32, 38, 126, 126, 126, - 103, 46, 84, 32, 32, 32, 32, 32, 92, 35, 126, 126, 126, 101, 46, 83, - 32, 32, 32, 32, 32, 33, 126, 126, 86, 74, 126, 88, 46, 83, 32, 32, - 32, 32, 32, 32, 78, 126, 126, 82, 70, 126, 86, 46, 82, 32, 32, 32, - 32, 32, 32, 76, 126, 126, 80, 68, 126, 85, 46, 82, 32, 32, 32, 32, - 32, 32, 74, 126, 123, 65, 126, 85, 47, 81, 32, 32, 32, 32, 32, 32, - 71, 126, 119, 62, 126, 84, 32, 32, 32, 32, 32, 32, 92, 35, 126, 115, - 59, 126, 83, 32, 32, 32, 32, 32, 32, 33, 126, 109, 54, 126, 82, 32, - 32, 32, 32, 32, 32, 32, 78, 126, 105, 51, 126, 81, 32, 32, 32, 32, - 32, 32, 32, 74, 126, 97, 46, 126, 80, 32, 32, 32, 32, 32, 32, 32, - 71, 126, 90, 41, 126, 32, 32, 32, 32, 32, 32, 32, 69, 126, 32, 77, - 125, 32, 32, 32, 32, 32, 32, 32, 68, 115, 32, 67, 124, 32, 32, 32, - 32, 32, 32, 32, 67, 102, 32, 54, 123, 32, 32, 32, 32, 32, 32, 32, - 65, 34, 92, 10, 34, 97, 32, 50, 122, 32, 32, 32, 32, 32, 32, 32, - 64, 93, 32, 46, 122, 32, 32, 32, 32, 32, 32, 32, 63, 89, 32, 43, - 121, 32, 32, 32, 32, 32, 32, 32, 60, 83, 32, 40, 121, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 67, 124, 32, 49, 82, 32, 32, 32, 32, 32, - 32, 32, 58, 126, 82, 32, 66, 86, 72, 88, 32, 32, 32, 32, 32, 32, - 32, 63, 126, 84, 32, 67, 89, 75, 90, 32, 32, 32, 32, 32, 32, 32, - 65, 126, 85, 32, 68, 91, 78, 93, 32, 32, 32, 32, 32, 32, 32, 67, - 126, 86, 32, 69, 108, 32, 32, 32, 32, 32, 32, 32, 69, 126, 87, 32, - 69, 108, 32, 32, 32, 32, 32, 32, 32, 71, 126, 88, 32, 68, 108, 32, - 32, 32, 32, 32, 32, 32, 72, 126, 89, 32, 69, 110, 32, 32, 32, 32, - 32, 32, 32, 74, 126, 90, 32, 69, 110, 32, 32, 32, 32, 32, 32, 32, - 74, 126, 89, 32, 68, 110, 32, 32, 32, 32, 32, 32, 32, 76, 126, 91, - 32, 68, 110, 32, 32, 32, 32, 32, 32, 32, 76, 126, 90, 34, 92, 10, - 34, 32, 67, 109, 32, 32, 32, 32, 32, 32, 32, 76, 126, 90, 32, 65, - 108, 32, 32, 32, 32, 32, 32, 32, 77, 126, 90, 32, 64, 108, 32, 32, - 32, 32, 32, 32, 32, 77, 126, 90, 32, 64, 108, 32, 32, 32, 32, 32, - 32, 32, 78, 126, 90, 32, 63, 107, 32, 32, 32, 32, 32, 32, 32, 77, - 126, 89, 32, 61, 106, 32, 32, 32, 32, 32, 32, 32, 78, 126, 89, 32, - 60, 105, 32, 32, 32, 32, 32, 32, 32, 77, 126, 88, 32, 58, 104, 32, - 32, 32, 32, 32, 32, 32, 78, 126, 87, 32, 56, 103, 32, 32, 32, 32, - 32, 32, 32, 77, 126, 86, 32, 54, 101, 32, 32, 32, 32, 32, 32, 32, - 77, 126, 86, 32, 52, 99, 32, 32, 32, 32, 32, 32, 32, 77, 126, 85, - 32, 49, 97, 32, 32, 32, 32, 32, 32, 32, 76, 126, 84, 32, 48, 97, - 32, 32, 32, 32, 32, 32, 32, 77, 126, 84, 32, 46, 95, 32, 32, 32, - 32, 32, 32, 32, 77, 126, 84, 32, 44, 93, 32, 32, 32, 32, 32, 32, - 32, 77, 126, 83, 32, 41, 91, 32, 32, 34, 92, 10, 34, 32, 32, 32, - 32, 32, 78, 126, 83, 32, 37, 87, 32, 32, 32, 32, 32, 32, 32, 76, - 126, 81, 32, 92, 34, 85, 32, 32, 32, 32, 32, 32, 32, 78, 126, 83, - 32, 32, 83, 32, 32, 32, 32, 32, 32, 32, 126, 83, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 76, 126, 84, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 75, 126, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 126, 84, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 75, 126, 83, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 74, 126, 83, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 74, 126, 81, 32, 32, 32, 32, 32, 32, 32, 32, 32, 71, 126, 80, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 71, 126, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 69, 124, 32, 32, 32, 32, 32, 32, 32, 32, 32, 67, - 122, 32, 32, 32, 32, 32, 32, 32, 32, 32, 65, 120, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 63, 118, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 61, 116, 32, 32, 32, 32, 34, 92, 10, 34, 32, 32, 32, 32, 32, 59, - 114, 32, 32, 32, 32, 32, 32, 32, 32, 32, 57, 112, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 55, 112, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 54, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 53, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 52, 110, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 53, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 52, 109, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 51, 108, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 50, 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, 49, 106, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 48, 105, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 46, 103, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 102, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 102, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 44, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 44, - 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 44, 102, 32, 32, 32, 32, - 32, 32, 34, 92, 10, 34, 32, 32, 32, 45, 102, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 44, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 44, - 102, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 103, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 46, 103, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 46, 104, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 103, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 46, 104, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 45, 102, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 102, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 43, 99, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 92, 52, 55, 96, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, - 35, 89, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 34, 92, 10, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 50, 34, 39, 125, 41, 10, 45, 45, 91, 45, 49, 93, 32, 123, 52, - 55, 43, 51, 50, 125, 32, 45, 97, 32, 120, 32, 45, 121, 32, 45, 117, - 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, 108, 101, 32, 45, 114, - 32, 36, 49, 44, 36, 49, 44, 49, 44, 49, 44, 53, 32, 45, 105, 102, - 32, 123, 36, 49, 62, 52, 56, 48, 125, 32, 45, 98, 91, 45, 49, 93, - 32, 48, 46, 50, 37, 32, 45, 101, 110, 100, 105, 102, 32, 45, 103, 101, - 32, 52, 48, 37, 10, 45, 110, 109, 32, 34, 91, 67, 117, 112, 105, 100, - 32, 98, 105, 110, 97, 114, 121, 32, 109, 97, 115, 107, 93, 34, 10, 45, - 101, 110, 100, 108, 32, 45, 118, 32, 43, 10, 100, 48, 32, 58, 10, 45, - 95, 100, 105, 115, 112, 108, 97, 121, 48, 10, 100, 105, 115, 112, 108, 97, - 121, 48, 32, 58, 10, 45, 95, 36, 48, 10, 95, 100, 105, 115, 112, 108, - 97, 121, 48, 32, 58, 10, 45, 118, 32, 45, 10, 119, 61, 48, 32, 104, - 61, 48, 32, 100, 61, 48, 32, 115, 61, 48, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 119, 61, 123, - 36, 119, 43, 119, 125, 32, 104, 61, 123, 109, 97, 120, 40, 36, 104, 44, - 104, 41, 125, 32, 100, 61, 123, 109, 97, 120, 40, 36, 100, 44, 100, 41, - 125, 32, 115, 61, 123, 109, 97, 120, 40, 36, 115, 44, 115, 41, 125, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, - 123, 64, 35, 61, 61, 49, 125, 32, 45, 119, 32, 45, 49, 44, 45, 49, - 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 64, 123, 48, 44, 110, - 125, 92, 32, 40, 36, 119, 120, 36, 104, 120, 36, 100, 120, 36, 115, 41, - 10, 45, 101, 108, 105, 102, 32, 123, 64, 35, 61, 61, 50, 125, 32, 45, - 119, 32, 45, 49, 44, 45, 49, 44, 48, 44, 48, 44, 45, 49, 44, 45, - 49, 44, 64, 123, 48, 44, 110, 125, 44, 64, 123, 45, 49, 44, 110, 125, - 92, 32, 40, 36, 119, 120, 36, 104, 120, 36, 100, 120, 36, 115, 41, 10, - 45, 101, 108, 115, 101, 32, 45, 119, 32, 45, 49, 44, 45, 49, 44, 48, - 44, 48, 44, 45, 49, 44, 45, 49, 44, 64, 123, 48, 44, 110, 125, 44, - 46, 46, 44, 64, 123, 45, 49, 44, 110, 125, 92, 32, 40, 36, 119, 120, - 36, 104, 120, 36, 100, 120, 36, 115, 41, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 118, 32, 43, 32, 45, 100, 10, 45, 118, 32, 45, 32, 45, 119, - 91, 93, 32, 48, 32, 45, 118, 32, 43, 10, 100, 97, 32, 58, 10, 45, - 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, - 43, 10, 45, 95, 100, 105, 115, 112, 108, 97, 121, 95, 97, 114, 114, 97, - 121, 32, 36, 42, 10, 100, 105, 115, 112, 108, 97, 121, 95, 97, 114, 114, - 97, 121, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, - 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, - 95, 100, 105, 115, 112, 108, 97, 121, 95, 97, 114, 114, 97, 121, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, 61, 49, 51, 125, 62, - 48, 34, 32, 38, 38, 32, 34, 36, 123, 50, 61, 36, 49, 125, 62, 48, - 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 68, 105, 115, 112, 108, - 97, 121, 32, 36, 49, 120, 36, 50, 32, 97, 114, 114, 97, 121, 32, 111, - 102, 32, 112, 105, 120, 101, 108, 32, 118, 97, 108, 117, 101, 115, 32, 102, - 111, 114, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 46, 34, - 10, 45, 118, 32, 45, 10, 100, 120, 98, 61, 123, 114, 111, 117, 110, 100, - 40, 36, 49, 47, 50, 44, 49, 44, 49, 41, 125, 32, 100, 120, 102, 61, - 123, 36, 49, 45, 49, 45, 36, 100, 120, 98, 125, 10, 100, 121, 98, 61, - 123, 114, 111, 117, 110, 100, 40, 36, 50, 47, 50, 44, 49, 44, 49, 41, - 125, 32, 100, 121, 102, 61, 123, 36, 50, 45, 49, 45, 36, 100, 121, 98, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 105, 102, 32, 123, 119, 60, 49, 50, 56, 34, 32, - 38, 38, 32, 34, 104, 60, 49, 50, 56, 125, 32, 45, 114, 32, 49, 50, - 56, 44, 49, 50, 56, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 101, 110, 100, - 105, 102, 10, 120, 48, 61, 48, 32, 121, 48, 61, 48, 32, 119, 61, 123, - 119, 125, 32, 104, 61, 123, 104, 125, 10, 119, 109, 97, 120, 61, 123, 48, - 46, 57, 42, 64, 123, 33, 44, 117, 125, 125, 32, 104, 109, 97, 120, 61, - 123, 48, 46, 57, 42, 64, 123, 33, 44, 118, 125, 125, 10, 45, 100, 111, - 10, 45, 105, 102, 32, 123, 119, 62, 61, 36, 119, 109, 97, 120, 124, 124, - 104, 62, 61, 36, 104, 109, 97, 120, 125, 10, 110, 61, 64, 123, 45, 49, - 44, 110, 125, 32, 45, 110, 109, 91, 45, 49, 93, 32, 34, 73, 109, 97, - 103, 101, 32, 34, 39, 64, 123, 45, 49, 44, 98, 125, 46, 64, 123, 45, - 49, 44, 120, 125, 39, 34, 32, 105, 115, 32, 116, 111, 111, 32, 108, 97, - 114, 103, 101, 44, 32, 112, 108, 101, 97, 115, 101, 32, 115, 101, 108, 101, - 99, 116, 32, 97, 32, 115, 117, 98, 45, 105, 109, 97, 103, 101, 46, 34, - 10, 45, 45, 115, 101, 108, 101, 99, 116, 91, 45, 49, 93, 32, 50, 32, - 120, 48, 61, 123, 105, 91, 48, 93, 125, 32, 121, 48, 61, 123, 105, 91, - 49, 93, 125, 32, 119, 61, 123, 49, 43, 105, 91, 51, 93, 45, 105, 91, - 48, 93, 125, 32, 104, 61, 123, 49, 43, 105, 91, 52, 93, 45, 105, 91, - 49, 93, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 36, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, - 122, 91, 45, 49, 93, 32, 36, 120, 48, 44, 36, 121, 48, 44, 48, 44, - 123, 36, 120, 48, 43, 36, 119, 45, 49, 125, 44, 123, 36, 121, 48, 43, - 36, 104, 45, 49, 125, 44, 48, 32, 45, 114, 111, 117, 110, 100, 91, 45, - 49, 93, 32, 49, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 119, 104, 105, 108, 101, 32, 123, 119, 62, 61, 36, 119, 109, - 97, 120, 124, 124, 104, 62, 61, 36, 104, 109, 97, 120, 125, 10, 120, 49, - 61, 45, 49, 32, 121, 49, 61, 45, 49, 32, 99, 49, 61, 48, 32, 111, - 120, 49, 61, 45, 49, 32, 111, 121, 49, 61, 45, 49, 32, 111, 99, 49, - 61, 45, 49, 10, 120, 50, 61, 45, 49, 32, 121, 50, 61, 45, 49, 32, - 99, 50, 61, 48, 32, 111, 120, 50, 61, 45, 49, 32, 111, 121, 50, 61, - 45, 49, 32, 111, 99, 50, 61, 45, 49, 10, 120, 51, 61, 45, 49, 32, - 121, 51, 61, 45, 49, 32, 99, 51, 61, 48, 32, 111, 120, 51, 61, 45, - 49, 32, 111, 121, 51, 61, 45, 49, 32, 111, 99, 51, 61, 45, 49, 10, - 99, 48, 61, 48, 32, 111, 120, 109, 61, 45, 49, 32, 111, 121, 109, 61, - 45, 49, 10, 45, 119, 91, 45, 49, 93, 32, 45, 49, 44, 45, 49, 44, - 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 64, 123, 45, 50, 44, 98, - 125, 46, 64, 123, 45, 50, 44, 120, 125, 10, 45, 100, 111, 10, 45, 119, - 97, 105, 116, 91, 48, 45, 51, 93, 10, 111, 99, 48, 61, 36, 99, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, 10, 45, 105, 102, 32, 123, - 36, 62, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 36, 62, 125, 34, - 32, 38, 38, 32, 34, 36, 123, 120, 36, 62, 125, 62, 61, 48, 125, 32, - 45, 119, 36, 62, 32, 48, 32, 120, 36, 62, 61, 45, 49, 32, 121, 36, - 62, 61, 45, 49, 32, 99, 36, 62, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 64, 123, 33, 36, 62, 44, 111, 125, 32, 99, - 36, 62, 61, 123, 40, 36, 123, 99, 36, 62, 125, 43, 115, 105, 103, 110, - 40, 64, 123, 33, 36, 62, 44, 111, 125, 41, 41, 37, 115, 125, 32, 45, - 119, 97, 105, 116, 91, 36, 62, 93, 32, 45, 49, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 36, 62, 44, 83, 80, - 65, 67, 69, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 36, 62, 44, - 69, 78, 84, 69, 82, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 36, - 62, 44, 65, 82, 82, 79, 87, 82, 73, 71, 72, 84, 125, 34, 32, 124, - 124, 32, 34, 64, 123, 33, 36, 62, 44, 65, 82, 82, 79, 87, 68, 79, - 87, 78, 125, 125, 32, 99, 36, 62, 61, 123, 40, 36, 123, 99, 36, 62, - 125, 43, 49, 41, 37, 115, 125, 32, 45, 119, 97, 105, 116, 91, 36, 62, - 93, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 64, 123, 33, 36, 62, 44, 66, 65, 67, 75, 83, 80, 65, 67, 69, - 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 36, 62, 44, 65, 82, 82, - 79, 87, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, - 36, 62, 44, 65, 82, 82, 79, 87, 85, 80, 125, 125, 32, 99, 36, 62, - 61, 123, 40, 36, 123, 99, 36, 62, 125, 45, 49, 41, 37, 115, 125, 32, - 45, 119, 97, 105, 116, 91, 36, 62, 93, 32, 45, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, - 111, 99, 48, 33, 61, 36, 99, 48, 125, 32, 99, 49, 61, 36, 99, 48, - 32, 99, 50, 61, 36, 99, 48, 32, 99, 51, 61, 36, 99, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 120, 109, 61, 64, 123, 33, 44, 120, 125, 32, - 121, 109, 61, 64, 123, 33, 44, 121, 125, 10, 45, 105, 102, 32, 123, 36, - 120, 109, 62, 61, 48, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 98, - 125, 38, 49, 125, 32, 120, 49, 61, 36, 120, 109, 32, 121, 49, 61, 36, - 121, 109, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 120, 109, 62, 61, 48, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 98, - 125, 38, 50, 125, 32, 120, 50, 61, 36, 120, 109, 32, 121, 50, 61, 36, - 121, 109, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 120, 109, 62, 61, 48, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 98, - 125, 38, 52, 125, 32, 120, 51, 61, 36, 120, 109, 32, 121, 51, 61, 36, - 121, 109, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 120, 109, 62, 61, 48, 34, 32, 38, 38, 32, 34, 40, 36, 111, 120, 109, - 33, 61, 36, 120, 109, 34, 32, 124, 124, 32, 34, 36, 111, 121, 109, 33, - 61, 36, 121, 109, 41, 125, 32, 45, 119, 91, 93, 32, 45, 49, 44, 45, - 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 64, 123, - 45, 50, 44, 98, 125, 46, 64, 123, 45, 50, 44, 120, 125, 34, 32, 45, - 32, 40, 34, 36, 120, 109, 44, 36, 121, 109, 34, 41, 34, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 120, 49, 33, 61, 36, - 111, 120, 49, 34, 32, 124, 124, 32, 34, 36, 121, 49, 33, 61, 36, 111, - 121, 49, 34, 32, 124, 124, 32, 34, 36, 120, 50, 33, 61, 36, 111, 120, - 50, 34, 32, 124, 124, 32, 34, 36, 121, 50, 33, 61, 36, 111, 121, 50, - 34, 32, 124, 124, 32, 34, 36, 120, 51, 33, 61, 36, 111, 120, 51, 34, - 32, 124, 124, 32, 34, 36, 121, 51, 33, 61, 36, 111, 121, 51, 125, 10, - 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 120, 49, 62, 61, 48, - 125, 10, 120, 98, 61, 123, 36, 120, 49, 45, 36, 100, 120, 98, 125, 32, - 121, 98, 61, 123, 36, 121, 49, 45, 36, 100, 121, 98, 125, 32, 120, 101, - 61, 123, 36, 120, 49, 43, 36, 100, 120, 102, 125, 32, 121, 101, 61, 123, - 36, 121, 49, 43, 36, 100, 121, 102, 125, 10, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, 98, 44, 36, 121, 98, - 44, 36, 120, 101, 44, 36, 121, 101, 44, 48, 46, 50, 44, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 45, 49, 93, 32, 36, 120, 98, 44, 36, 121, 98, 44, 36, 120, - 101, 44, 36, 121, 101, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 120, 50, 62, 61, 48, 125, - 10, 120, 98, 61, 123, 36, 120, 50, 45, 36, 100, 120, 98, 125, 32, 121, - 98, 61, 123, 36, 121, 50, 45, 36, 100, 121, 98, 125, 32, 120, 101, 61, - 123, 36, 120, 50, 43, 36, 100, 120, 102, 125, 32, 121, 101, 61, 123, 36, - 121, 50, 43, 36, 100, 121, 102, 125, 10, 45, 114, 101, 99, 116, 97, 110, - 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, 98, 44, 36, 121, 98, 44, - 36, 120, 101, 44, 36, 121, 101, 44, 48, 46, 50, 44, 50, 53, 53, 44, - 51, 50, 44, 50, 53, 53, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 45, 49, 93, 32, 36, 120, 98, 44, 36, 121, 98, 44, 36, 120, - 101, 44, 36, 121, 101, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 50, 53, 53, 44, 51, 50, 44, 50, 53, 53, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 120, 51, 62, 61, 48, - 125, 10, 120, 98, 61, 123, 36, 120, 51, 45, 36, 100, 120, 98, 125, 32, - 121, 98, 61, 123, 36, 121, 51, 45, 36, 100, 121, 98, 125, 32, 120, 101, - 61, 123, 36, 120, 51, 43, 36, 100, 120, 102, 125, 32, 121, 101, 61, 123, - 36, 121, 51, 43, 36, 100, 121, 102, 125, 10, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, 98, 44, 36, 121, 98, - 44, 36, 120, 101, 44, 36, 121, 101, 44, 48, 46, 50, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 45, 49, 93, 32, 36, 120, 98, 44, 36, 121, 98, 44, 36, 120, - 101, 44, 36, 121, 101, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 119, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, - 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 111, 120, 109, 61, 36, 120, 109, 32, 111, 121, 109, 61, 36, - 121, 109, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 120, 49, 62, 61, 48, 34, 32, 38, 38, 32, 34, 40, 36, 111, 120, 49, - 33, 61, 36, 120, 49, 34, 32, 124, 124, 32, 34, 36, 111, 121, 49, 33, - 61, 36, 121, 49, 34, 32, 124, 124, 32, 34, 36, 111, 99, 49, 33, 61, - 36, 99, 49, 41, 125, 10, 45, 45, 122, 91, 45, 50, 93, 32, 123, 36, - 120, 49, 45, 36, 100, 120, 98, 125, 44, 123, 36, 121, 49, 45, 36, 100, - 121, 98, 125, 44, 48, 44, 36, 99, 49, 44, 123, 36, 120, 49, 43, 36, - 100, 120, 102, 125, 44, 123, 36, 121, 49, 43, 36, 100, 121, 102, 125, 44, - 48, 44, 36, 99, 49, 10, 45, 45, 122, 91, 45, 50, 93, 32, 123, 36, - 120, 49, 45, 36, 100, 120, 98, 125, 44, 123, 36, 121, 49, 45, 36, 100, - 121, 98, 125, 44, 48, 44, 123, 36, 120, 49, 43, 36, 100, 120, 102, 125, - 44, 123, 36, 121, 49, 43, 36, 100, 121, 102, 125, 44, 48, 10, 45, 95, - 95, 100, 105, 115, 112, 108, 97, 121, 95, 97, 114, 114, 97, 121, 91, 45, - 50, 44, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 48, 44, 50, 53, - 53, 44, 50, 53, 53, 10, 45, 119, 49, 91, 45, 49, 93, 32, 123, 119, - 125, 44, 123, 104, 125, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, - 64, 123, 45, 51, 44, 98, 125, 34, 32, 45, 32, 40, 34, 36, 120, 49, - 44, 36, 121, 49, 44, 99, 61, 36, 99, 49, 34, 41, 34, 10, 45, 114, - 109, 91, 45, 49, 93, 32, 111, 120, 49, 61, 36, 120, 49, 32, 111, 121, - 49, 61, 36, 121, 49, 32, 111, 99, 49, 61, 36, 99, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 120, 50, 62, 61, 48, - 34, 32, 38, 38, 32, 34, 40, 36, 111, 120, 50, 33, 61, 36, 120, 50, - 34, 32, 124, 124, 32, 34, 36, 111, 121, 50, 33, 61, 36, 121, 50, 34, - 32, 124, 124, 32, 34, 36, 111, 99, 50, 33, 61, 36, 99, 50, 41, 125, - 10, 45, 45, 122, 91, 45, 50, 93, 32, 123, 36, 120, 50, 45, 36, 100, - 120, 98, 125, 44, 123, 36, 121, 50, 45, 36, 100, 121, 98, 125, 44, 48, - 44, 36, 99, 50, 44, 123, 36, 120, 50, 43, 36, 100, 120, 102, 125, 44, - 123, 36, 121, 50, 43, 36, 100, 121, 102, 125, 44, 48, 44, 36, 99, 50, - 10, 45, 45, 122, 91, 45, 50, 93, 32, 123, 36, 120, 50, 45, 36, 100, - 120, 98, 125, 44, 123, 36, 121, 50, 45, 36, 100, 121, 98, 125, 44, 48, - 44, 123, 36, 120, 50, 43, 36, 100, 120, 102, 125, 44, 123, 36, 121, 50, - 43, 36, 100, 121, 102, 125, 44, 48, 10, 45, 95, 95, 100, 105, 115, 112, - 108, 97, 121, 95, 97, 114, 114, 97, 121, 91, 45, 50, 44, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 44, 50, 53, 53, 44, 51, 50, 44, 50, 53, - 53, 10, 45, 119, 50, 91, 45, 49, 93, 32, 123, 119, 125, 44, 123, 104, - 125, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 64, 123, 45, 51, - 44, 98, 125, 34, 32, 45, 32, 40, 34, 36, 120, 50, 44, 36, 121, 50, - 44, 99, 61, 36, 99, 50, 34, 41, 34, 10, 45, 114, 109, 91, 45, 49, - 93, 32, 111, 120, 50, 61, 36, 120, 50, 32, 111, 121, 50, 61, 36, 121, - 50, 32, 111, 99, 50, 61, 36, 99, 50, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 120, 51, 62, 61, 48, 34, 32, 38, 38, - 32, 34, 40, 36, 111, 120, 51, 33, 61, 36, 120, 51, 34, 32, 124, 124, - 32, 34, 36, 111, 121, 51, 33, 61, 36, 121, 51, 34, 32, 124, 124, 32, - 34, 36, 111, 99, 51, 33, 61, 36, 99, 51, 41, 125, 10, 45, 45, 122, - 91, 45, 50, 93, 32, 123, 36, 120, 51, 45, 36, 100, 120, 98, 125, 44, - 123, 36, 121, 51, 45, 36, 100, 121, 98, 125, 44, 48, 44, 36, 99, 51, - 44, 123, 36, 120, 51, 43, 36, 100, 120, 102, 125, 44, 123, 36, 121, 51, - 43, 36, 100, 121, 102, 125, 44, 48, 44, 36, 99, 51, 10, 45, 45, 122, - 91, 45, 50, 93, 32, 123, 36, 120, 51, 45, 36, 100, 120, 98, 125, 44, - 123, 36, 121, 51, 45, 36, 100, 121, 98, 125, 44, 48, 44, 123, 36, 120, - 51, 43, 36, 100, 120, 102, 125, 44, 123, 36, 121, 51, 43, 36, 100, 121, - 102, 125, 44, 48, 10, 45, 95, 95, 100, 105, 115, 112, 108, 97, 121, 95, - 97, 114, 114, 97, 121, 91, 45, 50, 44, 45, 49, 93, 32, 36, 49, 44, - 36, 50, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 10, 45, 119, 51, - 91, 45, 49, 93, 32, 123, 119, 125, 44, 123, 104, 125, 44, 48, 44, 48, - 44, 45, 49, 44, 45, 49, 44, 64, 123, 45, 51, 44, 98, 125, 34, 32, - 45, 32, 40, 34, 36, 120, 51, 44, 36, 121, 51, 44, 99, 61, 36, 99, - 51, 34, 41, 34, 10, 45, 114, 109, 91, 45, 49, 93, 32, 111, 120, 51, - 61, 36, 120, 51, 32, 111, 121, 51, 61, 36, 121, 51, 32, 111, 99, 51, - 61, 36, 99, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, - 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 92, 10, 33, 64, - 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, - 33, 44, 81, 125, 34, 32, 38, 38, 32, 34, 92, 10, 33, 64, 123, 33, - 49, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 49, 44, 81, 125, 34, 32, 38, 38, 32, 34, 92, 10, 33, 64, 123, 33, - 50, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 50, 44, 81, 125, 34, 32, 38, 38, 32, 34, 92, 10, 33, 64, 123, 33, - 51, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 51, 44, 81, 125, 125, 10, 45, 107, 91, 48, 93, 32, 45, 119, 32, 48, - 32, 45, 119, 49, 32, 48, 32, 45, 119, 50, 32, 48, 32, 45, 119, 51, - 32, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 95, 95, 100, 105, 115, 112, 108, 97, 121, 95, 97, 114, - 114, 97, 121, 32, 58, 10, 45, 114, 111, 117, 110, 100, 91, 45, 50, 93, - 32, 49, 32, 45, 99, 91, 45, 50, 93, 32, 48, 44, 57, 57, 57, 32, - 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 51, 44, 123, 105, 102, 40, 115, 61, 61, 49, 44, 49, 44, - 48, 41, 125, 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, - 45, 49, 93, 32, 45, 114, 91, 45, 50, 93, 32, 123, 36, 49, 42, 50, - 52, 125, 44, 123, 36, 50, 42, 50, 52, 125, 32, 45, 103, 114, 105, 100, - 91, 45, 50, 93, 32, 123, 49, 48, 48, 47, 36, 49, 125, 37, 44, 123, - 49, 48, 48, 47, 36, 50, 125, 37, 44, 48, 44, 48, 44, 49, 44, 48, - 10, 120, 98, 61, 123, 50, 52, 42, 105, 110, 116, 40, 36, 49, 47, 50, - 41, 125, 32, 121, 98, 61, 123, 50, 52, 42, 105, 110, 116, 40, 36, 50, - 47, 50, 41, 125, 32, 120, 101, 61, 123, 36, 120, 98, 43, 50, 52, 125, - 32, 121, 101, 61, 123, 36, 121, 98, 43, 50, 52, 125, 10, 45, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 91, 45, 50, 93, 32, 36, 120, 98, 44, - 36, 121, 98, 44, 36, 120, 101, 44, 36, 121, 101, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 51, 44, 36, 52, 44, 36, - 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 32, 121, 103, 61, - 36, 62, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 120, 103, - 61, 36, 62, 10, 45, 116, 91, 45, 50, 93, 32, 64, 123, 45, 51, 44, - 40, 36, 120, 103, 44, 36, 121, 103, 41, 125, 44, 123, 53, 43, 36, 120, - 103, 42, 50, 52, 125, 44, 123, 53, 43, 36, 121, 103, 42, 50, 52, 125, - 44, 49, 51, 44, 48, 46, 56, 44, 123, 105, 102, 40, 64, 123, 45, 49, - 44, 40, 36, 120, 103, 44, 36, 121, 103, 41, 125, 62, 49, 50, 56, 44, - 48, 44, 50, 53, 53, 41, 125, 10, 45, 100, 111, 110, 101, 10, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 51, 44, 45, 49, 93, 10, 100, - 102, 102, 116, 32, 58, 10, 45, 95, 100, 105, 115, 112, 108, 97, 121, 95, - 102, 102, 116, 10, 100, 105, 115, 112, 108, 97, 121, 95, 102, 102, 116, 32, - 58, 10, 45, 95, 36, 48, 10, 95, 100, 105, 115, 112, 108, 97, 121, 95, - 102, 102, 116, 32, 58, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, - 82, 101, 110, 100, 101, 114, 32, 102, 111, 117, 114, 105, 101, 114, 32, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 32, 119, 105, 116, 104, 32, 99, 101, 110, 116, 101, 114, 101, - 100, 32, 108, 111, 103, 45, 109, 111, 100, 117, 108, 101, 32, 97, 110, 100, - 32, 97, 114, 103, 117, 109, 101, 110, 116, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 45, 102, 102, 116, 112, 111, 108, 97, 114, 32, 45, 43, 91, - 45, 50, 93, 32, 49, 32, 45, 108, 111, 103, 91, 45, 50, 93, 32, 45, - 110, 32, 48, 44, 50, 53, 53, 32, 45, 97, 32, 120, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 115, 32, 120, 44, 50, 32, - 45, 118, 32, 43, 10, 100, 103, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 49, 61, 54, 52, 48, 125, 62, 51, 50, 32, 38, 38, - 32, 36, 123, 50, 61, 52, 56, 48, 125, 62, 51, 50, 34, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 51, 61, 49, 125, 44, 36, 123, 52, 61, 48, - 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 48, 125, 44, - 36, 123, 55, 61, 48, 125, 44, 36, 123, 56, 61, 48, 125, 44, 34, 36, - 123, 57, 61, 120, 45, 97, 120, 105, 115, 125, 34, 44, 34, 36, 123, 49, - 48, 61, 121, 45, 97, 120, 105, 115, 125, 34, 10, 45, 95, 100, 105, 115, - 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 36, 123, 49, 45, 56, - 125, 44, 34, 36, 57, 34, 44, 34, 36, 49, 48, 34, 10, 100, 105, 115, - 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 49, 61, 54, 52, 48, 125, 62, 51, 50, - 32, 38, 38, 32, 36, 123, 50, 61, 52, 56, 48, 125, 62, 51, 50, 34, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 49, 125, 44, 36, 123, - 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, - 48, 125, 44, 36, 123, 55, 61, 48, 125, 44, 36, 123, 56, 61, 48, 125, - 44, 34, 36, 123, 57, 61, 120, 45, 97, 120, 105, 115, 125, 34, 44, 34, - 36, 123, 49, 48, 61, 121, 45, 97, 120, 105, 115, 125, 34, 10, 45, 95, - 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 36, 123, - 49, 45, 56, 125, 44, 34, 36, 57, 34, 44, 34, 36, 49, 48, 34, 10, - 95, 100, 105, 115, 112, 108, 97, 121, 95, 103, 114, 97, 112, 104, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 54, 52, 48, - 125, 62, 51, 50, 32, 38, 38, 32, 36, 123, 50, 61, 52, 56, 48, 125, - 62, 51, 50, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 49, - 125, 44, 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 44, - 36, 123, 54, 61, 48, 125, 44, 36, 123, 55, 61, 48, 125, 44, 36, 123, - 56, 61, 48, 125, 44, 34, 36, 123, 57, 61, 120, 45, 97, 120, 105, 115, - 125, 34, 44, 34, 36, 123, 49, 48, 61, 121, 45, 97, 120, 105, 115, 125, - 34, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, 110, 100, - 101, 114, 32, 36, 49, 120, 36, 50, 32, 103, 114, 97, 112, 104, 32, 112, - 108, 111, 116, 32, 102, 114, 111, 109, 32, 100, 97, 116, 97, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 111, 110, 101, 61, - 123, 36, 51, 33, 61, 51, 125, 32, 115, 105, 122, 61, 123, 119, 42, 104, - 42, 100, 125, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 36, 54, 125, - 32, 120, 109, 105, 110, 61, 48, 32, 120, 109, 97, 120, 61, 123, 36, 115, - 105, 122, 45, 36, 111, 110, 101, 125, 32, 45, 101, 108, 115, 101, 32, 120, - 109, 105, 110, 61, 123, 109, 105, 110, 40, 36, 53, 44, 36, 54, 41, 125, - 32, 120, 109, 97, 120, 61, 123, 109, 97, 120, 40, 36, 53, 44, 36, 54, - 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 55, 61, 61, 36, 56, 125, 32, 121, 109, 105, 110, 61, 123, 105, 109, 45, - 40, 105, 77, 45, 105, 109, 41, 47, 50, 48, 125, 32, 121, 109, 97, 120, - 61, 123, 105, 77, 43, 40, 105, 77, 45, 105, 109, 41, 47, 50, 48, 125, - 32, 45, 101, 108, 115, 101, 32, 121, 109, 105, 110, 61, 123, 109, 105, 110, - 40, 36, 55, 44, 36, 56, 41, 125, 32, 121, 109, 97, 120, 61, 123, 109, - 97, 120, 40, 36, 55, 44, 36, 56, 41, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 103, 119, 61, 123, 36, 49, 45, 51, 50, 125, 32, 103, 104, 61, - 123, 36, 50, 45, 51, 50, 125, 32, 103, 103, 61, 123, 40, 36, 103, 119, - 45, 36, 111, 110, 101, 41, 47, 40, 36, 115, 105, 122, 45, 36, 111, 110, - 101, 41, 125, 10, 36, 103, 119, 44, 36, 103, 104, 44, 49, 44, 51, 44, - 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 115, 105, 122, 60, 51, 50, - 125, 32, 45, 103, 114, 105, 100, 91, 45, 49, 93, 32, 36, 103, 103, 44, - 36, 103, 103, 44, 48, 44, 48, 44, 48, 46, 50, 53, 44, 48, 120, 67, - 67, 67, 67, 67, 67, 67, 67, 44, 48, 10, 45, 101, 108, 115, 101, 32, - 45, 103, 114, 105, 100, 91, 45, 49, 93, 32, 49, 48, 37, 44, 49, 48, - 37, 44, 48, 44, 48, 44, 48, 46, 50, 53, 44, 48, 120, 67, 67, 67, - 67, 67, 67, 67, 67, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 64, 123, 45, 50, 44, 115, 125, 61, 61, 49, 125, 32, - 40, 49, 50, 48, 44, 49, 50, 48, 44, 50, 48, 48, 41, 10, 45, 101, - 108, 105, 102, 32, 123, 64, 123, 45, 50, 44, 115, 125, 60, 61, 51, 125, - 32, 40, 50, 50, 48, 44, 49, 48, 44, 49, 48, 59, 49, 48, 44, 50, - 50, 48, 44, 49, 48, 59, 49, 48, 44, 49, 48, 44, 50, 50, 48, 41, - 10, 45, 101, 108, 115, 101, 10, 40, 48, 44, 50, 53, 53, 41, 32, 45, - 114, 91, 45, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 49, 44, - 51, 32, 45, 109, 97, 112, 91, 45, 49, 93, 32, 50, 32, 45, 122, 91, - 45, 49, 93, 32, 50, 44, 49, 48, 48, 37, 32, 45, 112, 101, 114, 109, - 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, 32, 45, 114, 91, - 45, 49, 93, 32, 51, 44, 123, 109, 97, 120, 40, 51, 44, 64, 123, 45, - 51, 44, 115, 125, 41, 125, 44, 49, 44, 49, 44, 48, 44, 50, 10, 45, - 115, 104, 91, 45, 49, 93, 32, 48, 44, 50, 44, 48, 44, 48, 32, 45, - 102, 91, 45, 49, 93, 32, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 123, 45, 51, 44, 115, 125, 32, 45, 115, 104, - 91, 45, 51, 93, 32, 36, 62, 44, 36, 62, 32, 45, 103, 114, 97, 112, - 104, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 36, 51, 44, 36, 52, - 44, 36, 121, 109, 97, 120, 44, 36, 121, 109, 105, 110, 44, 49, 44, 64, - 123, 45, 50, 44, 48, 45, 50, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 48, 44, 45, 49, - 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 51, 44, 45, 49, - 93, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 49, 48, 48, 37, 44, 48, 44, 49, 44, 49, 49, 48, 32, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 49, 48, 10, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 48, 44, 49, 48, 48, 37, 44, 49, 44, 50, 53, 53, 32, 45, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, - 48, 44, 48, 44, 49, 44, 50, 53, 53, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 49, 44, 50, 53, 53, 10, 120, 109, 97, 120, - 95, 61, 123, 36, 120, 109, 105, 110, 43, 40, 36, 120, 109, 97, 120, 45, - 36, 120, 109, 105, 110, 41, 42, 40, 36, 115, 105, 122, 45, 36, 111, 110, - 101, 41, 47, 40, 36, 115, 105, 122, 45, 49, 41, 125, 10, 45, 97, 120, - 101, 115, 91, 45, 49, 93, 32, 36, 120, 109, 105, 110, 44, 36, 120, 109, - 97, 120, 95, 44, 36, 121, 109, 97, 120, 44, 36, 121, 109, 105, 110, 44, - 49, 51, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, 36, 120, 109, 105, - 110, 62, 48, 125, 32, 45, 97, 120, 101, 115, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 36, 121, 109, 97, 120, 44, 36, 121, 109, 105, 110, 44, 49, - 51, 44, 49, 44, 49, 54, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 120, 109, 97, 120, 60, 48, 125, 32, 45, 97, 120, - 101, 115, 91, 45, 49, 93, 32, 123, 119, 45, 49, 125, 44, 123, 119, 45, - 49, 125, 44, 36, 121, 109, 97, 120, 44, 36, 121, 109, 105, 110, 44, 49, - 51, 44, 49, 44, 49, 54, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 121, 109, 105, 110, 62, 48, 125, 32, 45, 97, 120, - 101, 115, 91, 45, 49, 93, 32, 36, 120, 109, 105, 110, 44, 36, 120, 109, - 97, 120, 95, 44, 123, 104, 45, 49, 125, 44, 123, 104, 45, 49, 125, 44, - 49, 51, 44, 49, 44, 49, 54, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 121, 109, 97, 120, 60, 48, 125, 32, 45, 97, - 120, 101, 115, 91, 45, 49, 93, 32, 36, 120, 109, 105, 110, 44, 36, 120, - 109, 97, 120, 95, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 49, 54, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 101, 114, 111, 100, 101, - 91, 45, 49, 93, 32, 51, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 114, 91, 45, 50, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 51, 32, 45, 106, 91, 45, 51, 93, 32, - 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, - 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 49, 54, 44, 49, - 54, 44, 50, 50, 48, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, - 36, 57, 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 45, 50, 50, - 48, 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, 45, 106, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 123, 40, 64, 123, 45, 50, 44, 119, - 125, 45, 119, 41, 47, 50, 125, 44, 123, 64, 123, 45, 50, 44, 104, 125, - 45, 49, 54, 125, 44, 48, 44, 48, 44, 45, 49, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 36, 49, - 48, 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 45, 50, 50, 48, - 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, 45, 114, 111, 116, 97, - 116, 101, 91, 45, 49, 93, 32, 45, 57, 48, 32, 45, 106, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 50, 44, 123, 40, 64, 123, 45, 50, 44, - 104, 125, 45, 104, 41, 47, 50, 125, 44, 48, 44, 48, 44, 45, 49, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 110, 109, 32, 36, 110, 109, 44, - 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 99, - 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, 43, 10, 100, 104, 32, 58, - 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, - 118, 32, 43, 10, 45, 95, 100, 105, 115, 112, 108, 97, 121, 95, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 32, 36, 34, 42, 34, 10, 100, 105, 115, - 112, 108, 97, 121, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 58, - 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, - 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, 34, 42, 34, 10, 95, 100, - 105, 115, 112, 108, 97, 121, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, - 49, 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 51, 48, 48, - 125, 62, 48, 32, 38, 38, 32, 36, 123, 51, 61, 50, 53, 54, 125, 62, - 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 48, 37, 125, - 44, 36, 123, 53, 61, 49, 48, 48, 37, 125, 44, 36, 123, 54, 61, 49, - 125, 44, 34, 36, 123, 55, 61, 105, 125, 34, 10, 45, 101, 91, 48, 45, - 45, 51, 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 36, 49, 120, 36, - 50, 32, 99, 104, 97, 110, 110, 101, 108, 45, 98, 121, 45, 99, 104, 97, - 110, 110, 101, 108, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 44, 32, 119, - 105, 116, 104, 32, 36, 51, 32, 99, 108, 117, 115, 116, 101, 114, 115, 44, - 32, 109, 105, 110, 105, 109, 117, 109, 32, 118, 97, 108, 117, 101, 32, 36, - 52, 32, 97, 110, 100, 32, 109, 97, 120, 105, 109, 117, 109, 32, 118, 97, - 108, 117, 101, 32, 36, 53, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 105, 102, 32, 64, 123, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 52, 125, - 32, 109, 61, 123, 105, 109, 43, 40, 105, 77, 45, 105, 109, 41, 42, 36, - 52, 125, 32, 45, 101, 108, 115, 101, 32, 109, 61, 36, 52, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 112, - 101, 114, 99, 101, 110, 116, 92, 32, 36, 53, 125, 32, 77, 61, 123, 105, - 109, 43, 40, 105, 77, 45, 105, 109, 41, 42, 36, 53, 125, 32, 45, 101, - 108, 115, 101, 32, 77, 61, 36, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 115, 61, 123, 115, 125, 32, 45, 115, 32, 99, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 115, 32, 45, 108, 91, 123, 45, 49, 45, 36, 62, 125, - 93, 32, 45, 115, 32, 122, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, - 109, 32, 36, 51, 44, 36, 109, 44, 36, 77, 32, 45, 97, 32, 122, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 32, 99, - 32, 45, 102, 32, 39, 34, 36, 55, 34, 39, 32, 118, 77, 61, 123, 105, - 77, 125, 32, 45, 115, 32, 122, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 36, 49, 44, 36, 50, 44, - 49, 44, 123, 115, 125, 44, 45, 50, 53, 53, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 115, 125, 32, 45, 115, 104, 91, 45, 50, 44, 45, 49, - 93, 32, 36, 62, 44, 36, 62, 32, 45, 103, 114, 97, 112, 104, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 51, 44, 48, 44, 36, 118, 77, 44, - 48, 44, 49, 44, 48, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 50, 93, 32, 45, - 43, 32, 50, 53, 53, 10, 45, 105, 102, 32, 36, 54, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 32, 45, 97, 120, 101, 115, 91, 45, 49, 93, - 32, 36, 109, 44, 36, 77, 44, 36, 118, 77, 44, 48, 44, 49, 51, 44, - 49, 44, 50, 53, 53, 32, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, - 49, 93, 32, 51, 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, 51, 93, - 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 50, 53, 53, 32, - 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, - 32, 122, 32, 45, 110, 109, 32, 36, 110, 109, 44, 49, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, 105, - 115, 112, 108, 97, 121, 95, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, - 49, 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, - 62, 48, 32, 38, 38, 32, 36, 123, 52, 61, 48, 125, 62, 61, 48, 34, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 51, 125, 44, 36, 123, - 53, 61, 49, 125, 44, 36, 123, 54, 61, 49, 125, 44, 34, 36, 123, 55, - 61, 120, 45, 97, 120, 105, 115, 125, 34, 44, 34, 36, 123, 56, 61, 121, - 45, 97, 120, 105, 115, 125, 34, 10, 45, 118, 32, 45, 32, 115, 48, 61, - 34, 110, 111, 32, 34, 32, 115, 49, 61, 34, 34, 32, 111, 48, 61, 34, - 34, 32, 111, 49, 61, 34, 99, 111, 108, 111, 114, 101, 100, 32, 34, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, - 110, 100, 101, 114, 32, 36, 49, 120, 36, 50, 32, 112, 97, 114, 97, 109, - 101, 116, 114, 105, 99, 32, 103, 114, 97, 112, 104, 32, 112, 108, 111, 116, - 32, 102, 114, 111, 109, 32, 100, 97, 116, 97, 32, 111, 102, 32, 105, 109, - 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 34, 36, 123, 111, - 123, 36, 51, 62, 49, 125, 125, 34, 111, 117, 116, 108, 105, 110, 101, 32, - 111, 112, 97, 99, 105, 116, 121, 32, 34, 123, 105, 102, 40, 36, 51, 62, - 49, 44, 36, 51, 45, 49, 44, 36, 51, 41, 125, 92, 10, 34, 44, 32, - 118, 101, 114, 116, 101, 120, 32, 114, 97, 100, 105, 117, 115, 32, 36, 52, - 44, 32, 34, 36, 123, 115, 123, 36, 53, 33, 61, 48, 125, 125, 34, 97, - 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, 32, 97, 110, 100, 32, - 34, 36, 123, 115, 123, 36, 54, 33, 61, 48, 125, 125, 34, 100, 101, 99, - 111, 114, 97, 116, 105, 111, 110, 46, 34, 32, 45, 118, 32, 45, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 110, 109, 61, 64, 123, 48, 44, 110, 125, 32, 78, 61, 123, 119, 42, - 104, 42, 100, 125, 10, 45, 105, 91, 48, 93, 32, 40, 123, 39, 67, 73, - 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 48, 93, 32, 48, 46, - 53, 32, 45, 105, 91, 49, 93, 32, 40, 36, 78, 59, 36, 78, 41, 10, - 45, 105, 102, 32, 123, 115, 61, 61, 52, 125, 32, 45, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 51, 44, 51, 32, 45, 114, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 50, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 105, - 115, 95, 103, 114, 97, 121, 115, 99, 97, 108, 101, 61, 49, 10, 45, 101, - 108, 115, 101, 32, 105, 115, 95, 103, 114, 97, 121, 115, 99, 97, 108, 101, - 61, 123, 115, 60, 52, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 45, 49, 93, 32, 48, 44, 53, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 120, 109, 61, 123, - 105, 109, 125, 32, 120, 77, 61, 123, 105, 77, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, - 121, 109, 61, 123, 105, 109, 125, 32, 121, 77, 61, 123, 105, 77, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, - 50, 44, 50, 32, 122, 109, 61, 123, 105, 109, 125, 32, 122, 77, 61, 123, - 105, 77, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 112, 101, 114, - 109, 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, 32, 45, 115, - 91, 45, 49, 93, 32, 120, 44, 50, 10, 45, 105, 91, 45, 50, 93, 32, - 40, 49, 44, 48, 59, 49, 44, 123, 36, 78, 45, 49, 125, 41, 32, 45, - 114, 91, 45, 50, 93, 32, 50, 44, 36, 78, 44, 49, 44, 49, 44, 51, - 32, 45, 114, 111, 117, 110, 100, 91, 45, 50, 93, 32, 49, 44, 36, 78, - 44, 49, 44, 49, 44, 49, 10, 45, 121, 32, 45, 97, 32, 121, 32, 45, - 99, 51, 100, 32, 45, 110, 51, 100, 32, 45, 42, 51, 100, 32, 49, 44, - 45, 49, 44, 49, 10, 123, 105, 102, 40, 36, 54, 44, 109, 97, 120, 40, - 49, 44, 36, 49, 45, 51, 50, 41, 44, 36, 49, 41, 125, 44, 123, 105, - 102, 40, 36, 54, 44, 109, 97, 120, 40, 49, 44, 36, 50, 45, 51, 50, - 41, 44, 36, 50, 41, 125, 44, 49, 44, 123, 105, 102, 40, 36, 105, 115, - 95, 103, 114, 97, 121, 115, 99, 97, 108, 101, 44, 49, 44, 51, 41, 125, - 44, 50, 53, 53, 10, 45, 42, 51, 100, 91, 48, 93, 32, 123, 48, 46, - 57, 54, 42, 109, 105, 110, 40, 119, 44, 104, 41, 125, 10, 45, 105, 102, - 32, 36, 54, 32, 76, 61, 123, 48, 46, 49, 42, 109, 97, 120, 40, 36, - 49, 44, 36, 50, 41, 125, 32, 45, 103, 114, 105, 100, 91, 49, 93, 32, - 36, 76, 44, 36, 76, 44, 48, 44, 48, 44, 48, 46, 50, 53, 44, 48, - 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 36, 53, 10, 45, 114, 91, 49, 93, 32, - 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 49, 44, 49, 48, 48, 37, - 44, 49, 32, 45, 42, 51, 100, 91, 48, 93, 32, 50, 10, 45, 105, 102, - 32, 36, 52, 32, 45, 45, 99, 105, 114, 99, 108, 101, 115, 51, 100, 91, - 48, 93, 32, 123, 50, 42, 36, 52, 125, 32, 45, 106, 51, 100, 91, 49, - 93, 32, 91, 50, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, - 49, 44, 51, 44, 48, 44, 48, 32, 45, 114, 109, 91, 50, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 36, 52, 10, 45, - 45, 99, 105, 114, 99, 108, 101, 115, 51, 100, 91, 48, 93, 32, 36, 52, - 32, 45, 106, 51, 100, 91, 49, 93, 32, 91, 50, 93, 44, 53, 48, 37, - 44, 53, 48, 37, 44, 48, 44, 49, 44, 51, 44, 48, 44, 48, 32, 45, - 114, 109, 91, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 36, 51, 32, 45, 108, 91, 48, 93, 32, 45, 115, 51, 100, 32, 45, - 102, 91, 49, 93, 32, 39, 105, 45, 121, 39, 32, 45, 114, 109, 91, 51, - 93, 32, 45, 105, 91, 51, 93, 32, 40, 50, 44, 48, 44, 49, 59, 50, - 44, 123, 36, 78, 45, 50, 125, 44, 123, 36, 78, 45, 49, 125, 41, 32, - 45, 114, 91, 51, 93, 32, 51, 44, 123, 36, 78, 45, 49, 125, 44, 49, - 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 51, 93, 10, 45, - 114, 91, 53, 93, 32, 49, 44, 123, 104, 45, 49, 125, 44, 49, 44, 49, - 44, 48, 10, 45, 105, 102, 32, 123, 36, 51, 62, 49, 125, 32, 45, 114, - 91, 52, 93, 32, 51, 44, 64, 123, 52, 44, 104, 47, 51, 125, 44, 49, - 44, 49, 44, 45, 49, 32, 45, 114, 91, 52, 93, 32, 51, 44, 64, 123, - 52, 44, 104, 45, 49, 125, 44, 49, 44, 49, 44, 50, 32, 45, 101, 108, - 115, 101, 32, 45, 114, 109, 91, 52, 93, 32, 45, 105, 91, 52, 93, 32, - 51, 44, 123, 36, 78, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 121, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, 32, 45, 106, - 51, 100, 91, 49, 93, 32, 91, 48, 93, 44, 53, 48, 37, 44, 53, 48, - 37, 44, 48, 44, 123, 105, 102, 40, 36, 51, 62, 49, 44, 36, 51, 45, - 49, 44, 36, 51, 41, 125, 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 10, 45, 105, 102, 32, 36, - 53, 32, 45, 114, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, - 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 36, 54, 10, 120, 99, 61, 123, 48, 46, 53, 42, - 40, 36, 120, 109, 43, 36, 120, 77, 41, 125, 32, 121, 99, 61, 123, 48, - 46, 53, 42, 40, 36, 121, 109, 43, 36, 121, 77, 41, 125, 32, 100, 120, - 61, 123, 48, 46, 53, 42, 40, 36, 120, 77, 45, 36, 120, 109, 41, 47, - 48, 46, 57, 54, 125, 32, 100, 121, 61, 123, 48, 46, 53, 42, 40, 36, - 121, 77, 45, 36, 121, 109, 41, 47, 48, 46, 57, 54, 125, 10, 120, 109, - 61, 123, 36, 120, 99, 45, 36, 100, 120, 125, 32, 120, 77, 61, 123, 36, - 120, 99, 43, 36, 100, 120, 125, 32, 121, 109, 61, 123, 36, 121, 99, 45, - 36, 100, 121, 125, 32, 121, 77, 61, 123, 36, 121, 99, 43, 36, 100, 121, - 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 97, 120, 101, - 115, 91, 45, 49, 93, 32, 36, 120, 109, 44, 36, 120, 77, 44, 36, 121, - 77, 44, 36, 121, 109, 44, 49, 51, 44, 49, 44, 49, 10, 45, 105, 102, - 32, 123, 36, 120, 109, 62, 48, 125, 32, 45, 97, 120, 101, 115, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 36, 121, 77, 44, 36, 121, 109, 44, 49, - 51, 44, 49, 44, 49, 54, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 120, 77, 60, 48, 125, 32, 45, 97, 120, 101, 115, - 91, 45, 49, 93, 32, 123, 119, 45, 49, 125, 44, 123, 119, 45, 49, 125, - 44, 36, 121, 77, 44, 36, 121, 109, 44, 49, 51, 44, 49, 44, 49, 54, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 121, - 109, 62, 48, 125, 32, 45, 97, 120, 101, 115, 91, 45, 49, 93, 32, 36, - 120, 109, 44, 36, 120, 77, 44, 123, 104, 45, 49, 125, 44, 123, 104, 45, - 49, 125, 44, 49, 51, 44, 49, 44, 49, 54, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 121, 77, 60, 48, 125, 32, 45, - 97, 120, 101, 115, 91, 45, 49, 93, 32, 36, 120, 109, 44, 36, 120, 77, - 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 49, 54, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, - 93, 32, 51, 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 48, 48, 32, 45, 101, 113, 91, 45, - 50, 93, 32, 48, 10, 45, 42, 91, 45, 51, 44, 45, 50, 93, 32, 45, - 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 102, 114, 97, 109, 101, 32, 49, 44, 49, - 44, 49, 50, 56, 32, 45, 102, 114, 97, 109, 101, 32, 49, 53, 44, 49, - 53, 44, 50, 50, 48, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, - 36, 55, 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 45, 50, 50, - 48, 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, 45, 106, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 123, 40, 64, 123, 45, 50, 44, 119, - 125, 45, 119, 41, 47, 50, 125, 44, 123, 64, 123, 45, 50, 44, 104, 125, - 45, 49, 54, 125, 44, 48, 44, 48, 44, 45, 49, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 36, 56, - 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 45, 50, 50, 48, 44, - 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, 45, 114, 111, 116, 97, 116, - 101, 91, 45, 49, 93, 32, 45, 57, 48, 32, 45, 106, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 50, 44, 123, 40, 64, 123, 45, 50, 44, 104, - 125, 45, 104, 41, 47, 50, 125, 44, 48, 44, 48, 44, 45, 49, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, - 109, 91, 45, 49, 93, 32, 36, 110, 109, 44, 49, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, 112, 32, - 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, - 45, 118, 32, 43, 10, 45, 95, 100, 105, 115, 112, 108, 97, 121, 95, 112, - 111, 108, 97, 114, 32, 36, 42, 10, 100, 105, 115, 112, 108, 97, 121, 95, - 112, 111, 108, 97, 114, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, - 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, - 36, 42, 10, 95, 100, 105, 115, 112, 108, 97, 121, 95, 112, 111, 108, 97, - 114, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 53, 48, 48, 125, 62, 51, 50, 32, 38, 38, 32, 36, 123, 50, 61, 36, - 49, 125, 62, 51, 50, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, - 61, 49, 125, 44, 36, 123, 52, 61, 50, 48, 48, 125, 44, 36, 123, 53, - 61, 36, 52, 125, 44, 36, 123, 54, 61, 36, 53, 125, 44, 36, 123, 55, - 61, 48, 125, 44, 36, 123, 56, 61, 51, 54, 48, 125, 44, 34, 36, 123, - 57, 61, 120, 45, 97, 120, 105, 115, 125, 34, 44, 34, 36, 123, 49, 48, - 61, 121, 45, 97, 120, 105, 115, 125, 34, 10, 45, 101, 91, 48, 45, 45, - 51, 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 36, 49, 120, 36, 50, - 32, 112, 111, 108, 97, 114, 32, 103, 114, 97, 112, 104, 32, 112, 108, 111, - 116, 32, 102, 114, 111, 109, 32, 100, 97, 116, 97, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 44, 32, 119, 105, 116, 104, - 32, 111, 117, 116, 108, 105, 110, 101, 32, 36, 52, 32, 97, 110, 100, 32, - 102, 105, 108, 108, 32, 99, 111, 108, 111, 114, 32, 40, 36, 52, 44, 36, - 53, 44, 36, 54, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, - 109, 61, 64, 123, 48, 44, 110, 125, 10, 77, 61, 123, 109, 97, 120, 40, - 97, 98, 115, 40, 105, 77, 41, 44, 97, 98, 115, 40, 105, 109, 41, 41, - 125, 10, 45, 42, 32, 123, 48, 46, 52, 56, 42, 109, 105, 110, 40, 36, - 49, 44, 36, 50, 41, 47, 36, 77, 125, 10, 45, 121, 32, 40, 123, 36, - 55, 42, 112, 105, 47, 49, 56, 48, 125, 59, 123, 45, 36, 56, 42, 112, - 105, 47, 49, 56, 48, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 51, 10, 45, 45, 115, 105, - 110, 91, 45, 49, 93, 32, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, - 42, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 42, 91, 45, 51, - 44, 45, 50, 93, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, - 32, 78, 61, 123, 104, 125, 10, 45, 110, 109, 91, 45, 49, 93, 32, 99, - 111, 111, 114, 100, 115, 10, 45, 105, 102, 32, 36, 51, 10, 40, 123, 39, - 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, 49, 93, - 32, 48, 46, 53, 32, 40, 36, 78, 44, 36, 78, 41, 10, 45, 45, 122, - 91, 99, 111, 111, 114, 100, 115, 93, 32, 48, 44, 50, 10, 49, 44, 36, - 78, 44, 49, 44, 49, 44, 50, 32, 49, 44, 36, 78, 44, 49, 44, 49, - 44, 39, 121, 39, 32, 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, - 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 32, 45, 61, 91, 45, 49, - 93, 32, 48, 44, 50, 44, 49, 48, 48, 37, 10, 51, 44, 36, 78, 44, - 49, 44, 49, 44, 48, 32, 49, 44, 36, 78, 44, 49, 44, 49, 44, 49, - 32, 45, 121, 91, 45, 54, 45, 45, 49, 93, 32, 45, 97, 91, 45, 54, - 45, 45, 49, 93, 32, 121, 10, 45, 110, 109, 91, 45, 49, 93, 32, 95, - 112, 108, 111, 116, 95, 112, 111, 108, 97, 114, 95, 111, 117, 116, 108, 105, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 34, - 36, 52, 62, 61, 48, 32, 38, 38, 32, 36, 53, 62, 61, 48, 32, 38, - 38, 32, 36, 54, 62, 61, 48, 34, 125, 10, 40, 123, 39, 67, 73, 109, - 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, - 53, 32, 40, 123, 36, 78, 43, 49, 125, 44, 36, 78, 41, 10, 45, 45, - 122, 91, 99, 111, 111, 114, 100, 115, 93, 32, 48, 44, 45, 49, 44, 50, - 44, 49, 48, 48, 37, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, - 10, 49, 44, 36, 78, 44, 49, 44, 49, 44, 51, 32, 49, 44, 36, 78, - 32, 49, 44, 36, 78, 44, 49, 44, 49, 44, 39, 49, 43, 121, 39, 32, - 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 97, 91, 45, 52, 45, - 45, 49, 93, 32, 120, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 51, - 44, 49, 48, 48, 37, 10, 51, 44, 36, 78, 44, 49, 44, 49, 44, 36, - 52, 44, 36, 53, 44, 36, 54, 32, 49, 44, 36, 78, 44, 49, 44, 49, - 44, 49, 10, 45, 121, 91, 45, 54, 45, 45, 49, 93, 32, 45, 97, 91, - 45, 54, 45, 45, 49, 93, 32, 121, 10, 45, 110, 109, 91, 45, 49, 93, - 32, 95, 112, 108, 111, 116, 95, 112, 111, 108, 97, 114, 95, 102, 105, 108, - 108, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 99, 111, 111, - 114, 100, 115, 93, 10, 123, 36, 49, 45, 51, 50, 125, 44, 123, 36, 50, - 45, 51, 50, 125, 44, 49, 44, 51, 44, 50, 53, 53, 10, 76, 61, 123, - 48, 46, 49, 42, 109, 97, 120, 40, 36, 49, 44, 36, 50, 41, 125, 32, - 45, 103, 114, 105, 100, 91, 45, 49, 93, 32, 36, 76, 44, 36, 76, 44, - 48, 44, 48, 44, 48, 46, 50, 53, 44, 48, 120, 67, 67, 67, 67, 67, - 67, 67, 67, 44, 48, 10, 45, 105, 102, 32, 123, 34, 36, 52, 62, 61, - 48, 32, 38, 38, 32, 36, 53, 62, 61, 48, 32, 38, 38, 32, 36, 54, - 62, 61, 48, 34, 125, 10, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, - 95, 112, 108, 111, 116, 95, 112, 111, 108, 97, 114, 95, 102, 105, 108, 108, - 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 50, 44, - 49, 44, 48, 10, 45, 114, 109, 91, 95, 112, 108, 111, 116, 95, 112, 111, - 108, 97, 114, 95, 102, 105, 108, 108, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 36, 51, 10, 45, 105, 102, 32, 123, 36, 51, 62, - 61, 48, 125, 10, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 95, 112, - 108, 111, 116, 95, 112, 111, 108, 97, 114, 95, 111, 117, 116, 108, 105, 110, - 101, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 49, - 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 51, 33, 61, 48, 125, 10, 45, 105, 102, 32, 123, 97, 98, 115, - 40, 36, 51, 41, 62, 49, 125, 32, 45, 99, 105, 114, 99, 108, 101, 115, - 51, 100, 91, 95, 112, 108, 111, 116, 95, 112, 111, 108, 97, 114, 95, 111, - 117, 116, 108, 105, 110, 101, 93, 32, 123, 97, 98, 115, 40, 36, 51, 41, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 106, 51, 100, 91, 45, 49, - 93, 32, 91, 95, 112, 108, 111, 116, 95, 112, 111, 108, 97, 114, 95, 111, - 117, 116, 108, 105, 110, 101, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, - 48, 44, 48, 46, 50, 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 91, 95, 112, 108, 111, 116, 95, 112, 111, 108, - 97, 114, 95, 111, 117, 116, 108, 105, 110, 101, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 110, 77, 61, 123, 36, 77, 47, 48, 46, 57, 54, 125, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 97, 120, 101, 115, 91, - 45, 49, 93, 32, 123, 45, 36, 110, 77, 125, 44, 36, 110, 77, 44, 36, - 110, 77, 44, 123, 45, 36, 110, 77, 125, 44, 49, 51, 44, 49, 44, 49, - 10, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, - 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, - 49, 93, 32, 50, 48, 48, 32, 45, 101, 113, 91, 45, 50, 93, 32, 48, - 10, 45, 42, 91, 45, 51, 44, 45, 50, 93, 32, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 49, 44, 49, - 44, 49, 50, 56, 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, - 49, 53, 44, 49, 53, 44, 50, 50, 48, 10, 48, 32, 45, 116, 91, 45, - 49, 93, 32, 34, 36, 57, 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, - 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, - 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 40, 64, 123, - 45, 50, 44, 119, 125, 45, 119, 41, 47, 50, 125, 44, 123, 64, 123, 45, - 50, 44, 104, 125, 45, 49, 54, 125, 44, 48, 44, 48, 44, 45, 49, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 48, 32, 45, 116, 91, 45, 49, 93, - 32, 34, 36, 49, 48, 34, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, - 45, 50, 50, 48, 44, 45, 50, 50, 48, 44, 45, 50, 50, 48, 32, 45, - 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 45, 57, 48, 32, 45, - 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 50, 44, 123, 40, 64, - 123, 45, 50, 44, 104, 125, 45, 104, 41, 47, 50, 125, 44, 48, 44, 48, - 44, 45, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 110, 109, 32, - 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 100, 114, 103, 98, 97, 32, 58, 10, 45, - 95, 100, 105, 115, 112, 108, 97, 121, 95, 114, 103, 98, 97, 10, 100, 105, - 115, 112, 108, 97, 121, 95, 114, 103, 98, 97, 32, 58, 10, 45, 95, 36, - 48, 10, 95, 100, 105, 115, 112, 108, 97, 121, 95, 114, 103, 98, 97, 32, - 58, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, 110, 100, - 101, 114, 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 111, 118, 101, 114, 32, 97, 32, 99, 104, 101, 99, 107, 101, 114, 98, 111, - 97, 114, 100, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 97, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, - 91, 48, 93, 32, 40, 49, 54, 48, 44, 49, 50, 56, 59, 49, 50, 56, - 44, 49, 54, 48, 41, 32, 45, 110, 109, 91, 48, 93, 32, 64, 123, 49, - 44, 110, 125, 32, 45, 114, 91, 48, 93, 32, 49, 54, 44, 49, 54, 32, - 45, 114, 91, 48, 93, 32, 91, 49, 93, 44, 91, 49, 93, 44, 49, 44, - 123, 115, 45, 49, 125, 44, 48, 44, 50, 32, 45, 98, 108, 101, 110, 100, - 32, 97, 108, 112, 104, 97, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 100, 116, 32, 58, 10, 45, 118, 32, - 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, - 45, 95, 100, 105, 115, 112, 108, 97, 121, 95, 116, 101, 110, 115, 111, 114, - 115, 32, 36, 42, 10, 100, 105, 115, 112, 108, 97, 121, 95, 116, 101, 110, - 115, 111, 114, 115, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, - 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, - 42, 10, 95, 100, 105, 115, 112, 108, 97, 121, 95, 116, 101, 110, 115, 111, - 114, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, - 61, 49, 54, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 48, 46, - 57, 50, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 34, 36, - 123, 51, 61, 49, 125, 34, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, - 34, 82, 101, 110, 100, 101, 114, 32, 102, 105, 101, 108, 100, 32, 111, 102, - 32, 50, 120, 50, 32, 116, 101, 110, 115, 111, 114, 115, 32, 102, 114, 111, - 109, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 44, 32, 119, - 105, 116, 104, 32, 115, 105, 122, 101, 32, 102, 97, 99, 116, 111, 114, 32, - 36, 49, 44, 32, 101, 108, 108, 105, 112, 115, 101, 32, 102, 97, 99, 116, - 111, 114, 32, 36, 50, 32, 105, 110, 32, 34, 64, 123, 45, 97, 114, 103, - 92, 32, 49, 43, 33, 36, 51, 44, 99, 111, 108, 111, 114, 101, 100, 44, - 109, 97, 115, 107, 101, 100, 125, 34, 32, 109, 111, 100, 101, 46, 34, 10, - 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 36, 51, 125, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 45, 95, 100, 105, 115, 112, 108, 97, 121, 95, 116, 101, 110, 115, 111, - 114, 115, 32, 36, 49, 44, 36, 50, 44, 48, 10, 45, 115, 91, 48, 93, - 32, 99, 32, 45, 45, 109, 105, 110, 91, 48, 44, 50, 93, 32, 45, 42, - 91, 49, 93, 32, 45, 49, 32, 45, 43, 91, 49, 44, 45, 49, 93, 32, - 45, 97, 91, 48, 45, 50, 93, 32, 99, 10, 45, 114, 91, 48, 93, 32, - 91, 45, 49, 93, 44, 91, 45, 49, 93, 32, 45, 110, 91, 48, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 42, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, - 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 42, 32, 123, 40, 36, 50, - 42, 36, 49, 47, 50, 41, 94, 50, 47, 109, 97, 120, 40, 97, 98, 115, - 40, 105, 109, 41, 44, 97, 98, 115, 40, 105, 77, 41, 41, 125, 10, 45, - 115, 32, 99, 32, 45, 105, 91, 45, 50, 93, 32, 91, 45, 50, 93, 32, - 45, 97, 32, 99, 32, 45, 115, 32, 121, 120, 32, 45, 114, 32, 50, 44, - 50, 44, 49, 44, 49, 44, 45, 49, 10, 40, 48, 46, 53, 44, 48, 59, - 48, 44, 48, 46, 53, 41, 32, 45, 43, 91, 94, 45, 49, 93, 32, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 110, 118, - 101, 114, 116, 32, 45, 121, 32, 99, 32, 45, 114, 32, 36, 49, 44, 36, - 49, 10, 36, 49, 44, 36, 49, 44, 49, 44, 49, 44, 39, 120, 39, 32, - 45, 45, 91, 45, 49, 93, 32, 123, 119, 47, 50, 125, 10, 36, 49, 44, - 36, 49, 44, 49, 44, 49, 44, 39, 121, 39, 32, 45, 45, 91, 45, 49, - 93, 32, 123, 104, 47, 50, 125, 10, 45, 45, 115, 113, 114, 91, 45, 49, - 93, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 51, 93, 32, 45, 115, - 113, 114, 91, 45, 51, 93, 32, 45, 105, 91, 45, 50, 93, 32, 91, 45, - 50, 93, 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 99, 10, 45, - 42, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 43, 32, 45, 108, 101, 32, 49, 10, 45, 97, - 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 119, 44, 36, - 104, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 100, 119, 32, 58, 10, 45, - 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, - 43, 10, 45, 95, 100, 105, 115, 112, 108, 97, 121, 95, 119, 97, 114, 112, - 32, 36, 42, 10, 100, 105, 115, 112, 108, 97, 121, 95, 119, 97, 114, 112, - 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, - 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 100, - 105, 115, 112, 108, 97, 121, 95, 119, 97, 114, 112, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 53, 125, 62, 48, 34, - 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, 110, 100, 101, - 114, 32, 50, 100, 32, 119, 97, 114, 112, 105, 110, 103, 32, 102, 105, 101, - 108, 100, 34, 36, 95, 95, 115, 34, 44, 32, 119, 105, 116, 104, 32, 99, - 101, 108, 108, 32, 115, 105, 122, 101, 32, 36, 49, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 100, 33, 61, 49, 124, 124, - 115, 33, 61, 50, 125, 10, 45, 101, 114, 114, 111, 114, 91, 48, 45, 45, - 51, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 100, 105, - 115, 112, 108, 97, 121, 95, 119, 97, 114, 112, 39, 58, 32, 73, 110, 118, - 97, 108, 105, 100, 32, 105, 109, 97, 103, 101, 32, 91, 34, 123, 64, 35, - 45, 36, 62, 45, 49, 125, 34, 93, 58, 32, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 32, 34, 123, 119, 125, 34, 44, 34, 123, 104, 125, 34, - 44, 34, 123, 100, 125, 34, 44, 34, 123, 115, 125, 34, 32, 100, 111, 101, - 115, 32, 110, 111, 116, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 32, - 97, 32, 50, 100, 32, 102, 105, 101, 108, 100, 32, 111, 102, 32, 50, 100, - 32, 118, 101, 99, 116, 111, 114, 115, 46, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 49, 44, 49, 32, 45, 103, 114, 105, 100, 91, 48, 93, - 32, 36, 49, 44, 36, 49, 32, 45, 110, 109, 91, 48, 93, 32, 64, 123, - 49, 44, 110, 125, 10, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, - 93, 44, 49, 44, 49, 44, 48, 32, 45, 114, 109, 91, 49, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 42, 32, 50, 53, - 53, 32, 45, 118, 32, 43, 10, 100, 111, 99, 117, 109, 101, 110, 116, 95, - 103, 109, 105, 99, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 34, 97, 115, 99, 105, 105, 34, 125, 44, 36, 123, 50, 61, 34, 34, - 125, 44, 36, 123, 51, 61, 49, 125, 10, 45, 105, 102, 32, 123, 33, 64, - 35, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 45, 49, 10, 95, 110, 97, 109, 101, 61, 64, 123, - 48, 44, 98, 125, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 32, - 45, 105, 91, 49, 45, 45, 50, 93, 32, 40, 49, 48, 41, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 97, 32, 121, 32, 45, 109, 32, 64, 123, 45, - 49, 44, 116, 125, 32, 45, 115, 32, 45, 44, 49, 48, 10, 45, 95, 100, - 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 104, 101, 97, - 100, 101, 114, 95, 36, 49, 91, 93, 32, 36, 51, 10, 95, 115, 117, 98, - 115, 101, 99, 116, 105, 111, 110, 61, 48, 10, 95, 101, 120, 97, 109, 112, - 108, 101, 61, 48, 10, 95, 99, 111, 109, 109, 97, 110, 100, 61, 48, 10, - 95, 105, 115, 95, 101, 120, 97, 109, 112, 108, 101, 61, 48, 10, 95, 112, - 97, 116, 104, 61, 34, 36, 50, 34, 10, 107, 115, 48, 61, 34, 48, 34, - 32, 107, 115, 49, 61, 34, 45, 107, 91, 48, 93, 34, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 105, 102, 32, 123, 104, 62, 55, 34, 32, 38, 38, 32, 34, 123, 64, 123, - 45, 49, 44, 48, 45, 53, 125, 39, 61, 61, 39, 123, 39, 34, 35, 64, - 103, 109, 105, 99, 34, 39, 125, 125, 34, 32, 38, 38, 32, 34, 40, 105, - 91, 54, 93, 61, 61, 123, 39, 34, 32, 34, 39, 125, 34, 32, 124, 124, - 32, 34, 105, 91, 54, 93, 61, 61, 123, 39, 58, 39, 125, 41, 125, 10, - 45, 114, 111, 119, 115, 32, 55, 44, 49, 48, 48, 37, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 10, 95, - 105, 115, 95, 101, 120, 97, 109, 112, 108, 101, 61, 48, 10, 45, 105, 102, - 32, 123, 105, 33, 61, 123, 39, 58, 39, 125, 125, 10, 95, 99, 111, 109, - 109, 97, 110, 100, 61, 123, 36, 95, 99, 111, 109, 109, 97, 110, 100, 43, - 49, 125, 10, 45, 115, 32, 45, 44, 123, 39, 34, 58, 32, 34, 39, 125, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, - 39, 125, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, - 105, 99, 95, 100, 101, 99, 108, 97, 114, 97, 116, 105, 111, 110, 95, 36, - 49, 10, 45, 101, 108, 115, 101, 10, 45, 114, 111, 119, 115, 32, 49, 44, - 49, 48, 48, 37, 10, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 58, - 39, 125, 125, 10, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 61, - 123, 36, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 43, 49, 125, - 10, 45, 114, 111, 119, 115, 32, 49, 44, 49, 48, 48, 37, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 10, - 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, - 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 95, 36, 49, 10, 45, 101, - 108, 115, 101, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, - 34, 32, 34, 39, 125, 10, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, - 36, 39, 125, 125, 10, 45, 114, 111, 119, 115, 32, 49, 44, 49, 48, 48, - 37, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, - 34, 39, 125, 10, 95, 105, 115, 95, 101, 120, 97, 109, 112, 108, 101, 61, - 49, 10, 45, 105, 102, 32, 123, 105, 33, 61, 123, 39, 36, 39, 125, 125, - 32, 95, 101, 120, 97, 109, 112, 108, 101, 61, 123, 36, 95, 101, 120, 97, - 109, 112, 108, 101, 43, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 95, - 102, 105, 108, 101, 110, 97, 109, 101, 61, 36, 95, 112, 97, 116, 104, 36, - 95, 110, 97, 109, 101, 36, 95, 101, 120, 97, 109, 112, 108, 101, 46, 106, - 112, 103, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, - 105, 99, 95, 101, 120, 97, 109, 112, 108, 101, 95, 36, 49, 10, 45, 101, - 108, 115, 101, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, - 109, 105, 99, 95, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 95, - 36, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 32, 36, - 123, 107, 115, 123, 64, 35, 33, 61, 48, 125, 125, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 10, 45, 95, 100, 111, - 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 102, 111, 111, 116, - 101, 114, 95, 36, 49, 91, 93, 32, 36, 51, 10, 95, 100, 111, 99, 117, - 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 104, 101, 97, 100, 101, 114, - 95, 97, 115, 99, 105, 105, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 49, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 48, 10, 95, 100, - 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 115, 117, 98, - 115, 101, 99, 116, 105, 111, 110, 95, 97, 115, 99, 105, 105, 32, 58, 10, - 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 92, 110, 32, 34, 36, - 95, 95, 114, 36, 95, 95, 98, 34, 42, 42, 32, 34, 64, 123, 48, 44, - 116, 125, 34, 58, 34, 36, 95, 95, 110, 10, 45, 118, 32, 45, 10, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, - 99, 108, 97, 114, 97, 116, 105, 111, 110, 95, 97, 115, 99, 105, 105, 32, - 58, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 116, 125, 39, 61, - 61, 39, 34, 40, 43, 41, 34, 125, 32, 113, 117, 97, 108, 105, 102, 105, - 101, 114, 61, 34, 32, 34, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 101, 108, 115, 101, 32, 113, 117, 97, 108, - 105, 102, 105, 101, 114, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 64, 35, 62, 49, 34, 32, 38, 38, 32, 34, 123, - 64, 123, 45, 49, 44, 48, 45, 54, 125, 39, 61, 61, 39, 123, 39, 34, - 101, 113, 46, 32, 116, 111, 32, 34, 39, 125, 125, 125, 10, 45, 114, 111, - 119, 115, 91, 45, 49, 93, 32, 55, 44, 49, 48, 48, 37, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, 46, 39, - 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, - 123, 39, 34, 32, 34, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 91, 45, 49, 93, 32, 51, 57, 10, 95, 115, 104, 111, 114, 116, 99, - 117, 116, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 64, 123, 48, - 44, 116, 125, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, 110, - 107, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 64, 123, 45, 49, - 44, 116, 125, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 113, 117, 97, - 108, 105, 102, 105, 101, 114, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, - 61, 36, 113, 117, 97, 108, 105, 102, 105, 101, 114, 10, 95, 115, 104, 111, - 114, 116, 99, 117, 116, 61, 123, 36, 95, 115, 104, 111, 114, 116, 99, 117, - 116, 43, 49, 125, 10, 45, 101, 108, 115, 101, 10, 45, 118, 32, 43, 32, - 45, 101, 91, 93, 32, 34, 92, 110, 32, 32, 32, 32, 34, 36, 95, 95, - 109, 36, 123, 95, 95, 98, 125, 34, 45, 34, 64, 123, 48, 44, 116, 125, - 36, 123, 113, 117, 97, 108, 105, 102, 105, 101, 114, 125, 34, 58, 34, 36, - 95, 95, 110, 32, 45, 118, 32, 45, 32, 45, 114, 109, 91, 48, 93, 10, - 45, 105, 102, 32, 64, 35, 10, 115, 61, 34, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 34, 10, 45, 121, 32, 120, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 49, 125, 32, 40, 123, 39, 34, 32, 124, 34, 39, - 125, 41, 32, 45, 97, 91, 36, 62, 44, 45, 49, 93, 32, 120, 32, 45, - 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 115, 112, 108, 105, 116, 95, 97, 115, 99, - 105, 105, 32, 56, 48, 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 64, 35, 45, 49, 125, 32, 40, 123, 39, 92, 110, 36, 115, 34, 32, - 32, 34, 39, 125, 41, 32, 45, 97, 91, 36, 62, 44, 45, 49, 93, 32, - 120, 32, 45, 100, 111, 110, 101, 10, 45, 97, 32, 120, 32, 45, 118, 32, - 43, 32, 45, 101, 91, 93, 32, 36, 95, 95, 103, 36, 115, 64, 123, 48, - 44, 116, 125, 36, 95, 95, 110, 32, 45, 118, 32, 45, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 34, 32, 45, 118, 32, - 45, 10, 45, 101, 110, 100, 105, 102, 10, 95, 100, 111, 99, 117, 109, 101, - 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, 115, 99, 114, 105, 112, 116, - 105, 111, 110, 95, 97, 115, 99, 105, 105, 32, 58, 10, 115, 61, 34, 32, - 32, 32, 32, 32, 32, 32, 32, 34, 32, 98, 115, 48, 61, 34, 92, 110, - 34, 32, 98, 115, 49, 61, 34, 92, 92, 92, 92, 92, 110, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 34, 10, 45, 121, 32, 120, 32, 45, 105, 102, - 32, 123, 33, 110, 97, 114, 103, 40, 36, 95, 105, 115, 95, 116, 117, 116, - 111, 114, 105, 97, 108, 41, 125, 32, 45, 95, 100, 111, 99, 117, 109, 101, - 110, 116, 95, 103, 109, 105, 99, 95, 115, 112, 108, 105, 116, 95, 97, 115, - 99, 105, 105, 32, 57, 54, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 40, 123, 39, - 36, 123, 98, 115, 36, 95, 105, 115, 95, 101, 120, 97, 109, 112, 108, 101, - 125, 36, 115, 34, 32, 32, 34, 39, 125, 41, 32, 45, 97, 91, 36, 62, - 44, 45, 49, 93, 32, 120, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, - 120, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 95, 103, 109, - 105, 99, 95, 118, 116, 49, 48, 48, 41, 125, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 115, 116, 114, 32, 34, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 115, 58, 34, 44, 36, 123, 95, 95, 98, 125, - 34, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, 115, 58, - 34, 36, 95, 95, 110, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 116, 114, 32, 34, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, - 101, 58, 34, 44, 36, 123, 95, 95, 98, 125, 34, 68, 101, 102, 97, 117, - 108, 116, 32, 118, 97, 108, 117, 101, 58, 34, 36, 95, 95, 110, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 101, 91, 93, 32, 36, 115, 64, 123, 36, - 62, 44, 116, 125, 32, 45, 118, 32, 45, 32, 45, 100, 111, 110, 101, 10, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, - 120, 97, 109, 112, 108, 101, 95, 97, 115, 99, 105, 105, 32, 58, 10, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 102, 111, - 111, 116, 101, 114, 95, 97, 115, 99, 105, 105, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 49, 10, 45, 105, 102, 32, 36, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 10, 40, 123, 39, 34, 67, 111, 109, 109, 97, 110, 100, - 115, 32, 115, 104, 111, 114, 116, 99, 117, 116, 115, 34, 39, 125, 41, 32, - 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, - 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 95, 97, 115, 99, 105, 105, - 91, 45, 49, 93, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, - 34, 32, 45, 118, 32, 45, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 118, 32, 43, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 95, 115, 104, - 111, 114, 116, 99, 117, 116, 10, 45, 101, 91, 93, 32, 34, 32, 32, 32, - 32, 34, 36, 95, 95, 109, 36, 95, 95, 98, 34, 45, 34, 36, 123, 95, - 115, 104, 111, 114, 116, 99, 117, 116, 36, 62, 125, 34, 32, 34, 36, 123, - 95, 115, 104, 111, 114, 116, 99, 117, 116, 113, 117, 97, 108, 105, 102, 105, - 101, 114, 36, 62, 125, 34, 58, 34, 36, 95, 95, 110, 34, 32, 101, 113, - 46, 32, 116, 111, 32, 39, 34, 36, 95, 95, 103, 36, 123, 95, 115, 104, - 111, 114, 116, 99, 117, 116, 108, 105, 110, 107, 36, 62, 125, 36, 95, 95, - 110, 34, 39, 46, 34, 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, 45, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 34, 92, 110, 32, 32, 32, 34, 36, 95, 95, 99, 34, 91, 32, - 84, 111, 116, 97, 108, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, - 99, 111, 109, 109, 97, 110, 100, 115, 58, 32, 34, 36, 95, 99, 111, 109, - 109, 97, 110, 100, 34, 32, 93, 34, 36, 95, 95, 110, 32, 45, 118, 32, - 45, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, - 95, 115, 112, 108, 105, 116, 95, 97, 115, 99, 105, 105, 32, 58, 10, 45, - 100, 111, 32, 45, 105, 102, 32, 123, 119, 62, 36, 49, 125, 10, 105, 61, - 123, 36, 49, 45, 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 36, 49, 47, 50, 125, 32, 45, 105, 102, 32, 123, 67, 61, 105, 40, 36, - 49, 45, 49, 45, 36, 62, 41, 59, 67, 61, 61, 51, 50, 124, 124, 67, - 61, 61, 51, 56, 124, 124, 67, 61, 61, 52, 50, 124, 124, 67, 61, 61, - 52, 51, 124, 124, 67, 61, 61, 52, 52, 124, 124, 67, 61, 61, 52, 54, - 124, 124, 67, 61, 61, 52, 55, 124, 124, 67, 61, 61, 53, 56, 124, 124, - 67, 61, 61, 53, 57, 124, 124, 67, 61, 61, 54, 51, 124, 124, 67, 61, - 61, 57, 50, 124, 124, 67, 61, 61, 49, 50, 52, 125, 32, 105, 61, 123, - 36, 49, 45, 49, 45, 36, 62, 125, 32, 45, 98, 114, 101, 97, 107, 10, - 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 45, 45, 122, - 91, 45, 49, 93, 32, 123, 36, 105, 43, 49, 125, 44, 49, 48, 48, 37, - 32, 45, 122, 91, 45, 50, 93, 32, 48, 44, 36, 105, 10, 45, 101, 110, - 100, 105, 102, 32, 45, 119, 104, 105, 108, 101, 32, 123, 119, 62, 36, 49, - 125, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, - 95, 104, 101, 97, 100, 101, 114, 95, 98, 97, 115, 104, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 49, 10, 45, 118, 32, 43, 10, 45, 101, 91, - 93, 32, 34, 92, 35, 10, 92, 110, 92, 35, 32, 32, 66, 97, 115, 104, - 32, 99, 111, 109, 112, 108, 101, 116, 105, 111, 110, 32, 114, 117, 108, 101, - 115, 32, 102, 111, 114, 32, 39, 103, 109, 105, 99, 39, 46, 10, 92, 110, - 92, 35, 10, 92, 110, 92, 35, 32, 84, 104, 105, 115, 32, 102, 105, 108, - 101, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 103, 101, 110, 101, 114, - 97, 116, 101, 100, 32, 97, 117, 116, 111, 109, 97, 116, 105, 99, 97, 108, - 108, 121, 46, 10, 92, 110, 92, 35, 32, 68, 111, 32, 110, 111, 116, 32, - 101, 100, 105, 116, 33, 10, 92, 110, 92, 35, 10, 92, 110, 92, 35, 32, - 84, 104, 105, 115, 32, 102, 105, 108, 101, 32, 115, 104, 111, 117, 108, 100, - 32, 98, 101, 32, 99, 111, 112, 105, 101, 100, 47, 114, 101, 110, 97, 109, - 101, 100, 32, 105, 110, 32, 39, 47, 101, 116, 99, 47, 98, 97, 115, 104, - 95, 99, 111, 109, 112, 108, 101, 116, 105, 111, 110, 46, 100, 47, 103, 109, - 105, 99, 39, 46, 10, 92, 110, 92, 35, 10, 92, 110, 10, 92, 110, 95, - 34, 36, 95, 110, 97, 109, 101, 34, 40, 41, 10, 92, 110, 123, 10, 92, - 110, 92, 116, 108, 111, 99, 97, 108, 32, 99, 117, 114, 32, 112, 114, 101, - 118, 32, 111, 112, 116, 115, 32, 99, 111, 109, 115, 10, 92, 110, 92, 116, - 67, 79, 77, 80, 82, 69, 80, 76, 89, 61, 40, 41, 10, 92, 110, 92, - 116, 99, 117, 114, 61, 92, 34, 36, 123, 67, 79, 77, 80, 95, 87, 79, - 82, 68, 83, 91, 67, 79, 77, 80, 95, 67, 87, 79, 82, 68, 93, 125, - 92, 34, 10, 92, 110, 92, 116, 112, 114, 101, 118, 61, 92, 34, 36, 123, - 67, 79, 77, 80, 95, 87, 79, 82, 68, 83, 91, 67, 79, 77, 80, 95, - 67, 87, 79, 82, 68, 45, 49, 93, 125, 92, 34, 10, 34, 10, 45, 118, - 32, 45, 10, 95, 111, 112, 116, 115, 61, 10, 95, 99, 111, 109, 115, 61, - 10, 95, 97, 114, 103, 99, 111, 109, 109, 97, 110, 100, 61, 48, 10, 95, - 115, 104, 111, 114, 116, 99, 117, 116, 61, 48, 10, 95, 110, 98, 111, 112, - 116, 115, 61, 48, 10, 95, 110, 98, 99, 111, 109, 115, 61, 48, 10, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 115, 117, - 98, 115, 101, 99, 116, 105, 111, 110, 95, 98, 97, 115, 104, 32, 58, 10, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, - 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 95, 98, 97, 115, 104, 32, - 58, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, - 95, 101, 120, 97, 109, 112, 108, 101, 95, 98, 97, 115, 104, 32, 58, 10, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, - 101, 99, 108, 97, 114, 97, 116, 105, 111, 110, 95, 98, 97, 115, 104, 32, - 58, 10, 95, 111, 112, 116, 115, 36, 95, 110, 98, 111, 112, 116, 115, 61, - 45, 64, 123, 48, 44, 116, 125, 34, 32, 34, 45, 45, 64, 123, 48, 44, - 116, 125, 10, 95, 110, 98, 111, 112, 116, 115, 61, 123, 36, 95, 110, 98, - 111, 112, 116, 115, 43, 49, 125, 10, 95, 99, 111, 109, 115, 36, 95, 110, - 98, 99, 111, 109, 115, 61, 64, 123, 48, 44, 116, 125, 10, 95, 110, 98, - 99, 111, 109, 115, 61, 123, 36, 95, 110, 98, 99, 111, 109, 115, 43, 49, - 125, 10, 45, 105, 102, 32, 123, 123, 64, 123, 48, 44, 116, 125, 39, 61, - 61, 39, 34, 105, 110, 112, 117, 116, 34, 125, 34, 32, 124, 124, 32, 34, - 123, 64, 123, 48, 44, 116, 125, 39, 61, 61, 39, 34, 105, 34, 125, 34, - 32, 124, 124, 32, 34, 92, 10, 123, 64, 123, 48, 44, 116, 125, 39, 61, - 61, 39, 34, 111, 117, 116, 112, 117, 116, 34, 125, 34, 32, 124, 124, 32, - 34, 123, 64, 123, 48, 44, 116, 125, 39, 61, 61, 39, 34, 111, 34, 125, - 34, 32, 124, 124, 32, 34, 92, 10, 123, 64, 123, 48, 44, 116, 125, 39, - 61, 61, 39, 34, 99, 111, 109, 109, 97, 110, 100, 34, 125, 34, 32, 124, - 124, 32, 34, 123, 64, 123, 48, 44, 116, 125, 39, 61, 61, 39, 34, 109, - 34, 125, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 105, - 102, 32, 123, 64, 123, 36, 60, 44, 116, 125, 39, 61, 61, 39, 34, 40, - 43, 41, 34, 125, 32, 45, 114, 109, 91, 36, 60, 93, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 64, - 35, 61, 61, 50, 34, 32, 38, 38, 32, 34, 123, 64, 123, 45, 49, 44, - 48, 45, 54, 125, 39, 61, 61, 39, 123, 39, 34, 101, 113, 46, 32, 116, - 111, 32, 34, 39, 125, 125, 125, 10, 45, 114, 111, 119, 115, 91, 45, 49, - 93, 32, 55, 44, 49, 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 123, 39, 46, 39, 125, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, 34, 32, 34, - 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, - 32, 51, 57, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, - 93, 32, 123, 39, 45, 39, 125, 10, 95, 115, 104, 111, 114, 116, 99, 117, - 116, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 64, 123, 48, 44, - 116, 125, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, 110, 107, - 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 64, 123, 45, 115, 116, - 114, 50, 104, 101, 120, 92, 32, 64, 123, 49, 44, 116, 125, 125, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, - 61, 123, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 43, 49, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 64, 35, 62, 49, 125, 10, 95, 99, 111, - 109, 109, 97, 110, 100, 36, 95, 97, 114, 103, 99, 111, 109, 109, 97, 110, - 100, 61, 64, 123, 48, 44, 116, 125, 10, 45, 105, 102, 32, 123, 64, 123, - 48, 44, 116, 125, 39, 61, 61, 39, 34, 104, 101, 108, 112, 34, 125, 32, - 95, 97, 114, 103, 117, 109, 101, 110, 116, 36, 95, 97, 114, 103, 99, 111, - 109, 109, 97, 110, 100, 61, 34, 36, 99, 111, 109, 115, 92, 34, 32, 45, - 45, 32, 92, 34, 36, 99, 117, 114, 34, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 64, 35, 61, 61, 50, 125, 32, 40, 123, 39, 62, - 39, 125, 41, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 105, 115, 99, - 97, 114, 100, 91, 94, 48, 93, 32, 123, 39, 34, 32, 34, 39, 125, 32, - 45, 105, 91, 50, 45, 45, 50, 93, 32, 40, 123, 39, 34, 32, 34, 39, - 125, 41, 32, 45, 97, 91, 94, 48, 93, 32, 121, 10, 95, 97, 114, 103, - 117, 109, 101, 110, 116, 36, 95, 97, 114, 103, 99, 111, 109, 109, 97, 110, - 100, 61, 64, 123, 49, 44, 116, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 95, 97, 114, 103, 117, 109, 101, 110, 116, 108, 105, 110, 107, 64, 123, 45, - 115, 116, 114, 50, 104, 101, 120, 92, 32, 64, 123, 48, 44, 116, 125, 125, - 61, 36, 123, 95, 97, 114, 103, 117, 109, 101, 110, 116, 36, 95, 97, 114, - 103, 99, 111, 109, 109, 97, 110, 100, 125, 10, 95, 97, 114, 103, 99, 111, - 109, 109, 97, 110, 100, 61, 123, 36, 95, 97, 114, 103, 99, 111, 109, 109, - 97, 110, 100, 43, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 95, 100, - 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 102, 111, 111, - 116, 101, 114, 95, 98, 97, 115, 104, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 49, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 92, - 116, 111, 112, 116, 115, 61, 92, 34, 92, 92, 34, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 95, 110, 98, 111, 112, 116, 115, 32, 45, 101, 91, - 93, 32, 34, 92, 116, 32, 32, 32, 32, 32, 32, 34, 36, 123, 95, 111, - 112, 116, 115, 36, 62, 125, 92, 92, 32, 45, 100, 111, 110, 101, 32, 45, - 101, 91, 93, 32, 34, 92, 116, 32, 32, 32, 32, 32, 92, 34, 34, 10, - 45, 101, 91, 93, 32, 34, 92, 110, 92, 116, 99, 111, 109, 115, 61, 92, - 34, 92, 92, 34, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 95, 110, - 98, 99, 111, 109, 115, 32, 45, 101, 91, 93, 32, 34, 92, 116, 32, 32, - 32, 32, 32, 32, 34, 36, 123, 95, 99, 111, 109, 115, 36, 62, 125, 92, - 92, 32, 45, 100, 111, 110, 101, 32, 45, 101, 91, 93, 32, 34, 92, 116, - 32, 32, 32, 32, 32, 92, 34, 34, 10, 45, 101, 91, 93, 32, 34, 92, - 110, 92, 116, 99, 97, 115, 101, 32, 92, 34, 36, 123, 112, 114, 101, 118, - 125, 92, 34, 32, 105, 110, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 95, 97, 114, 103, 99, 111, 109, 109, 97, 110, 100, 10, 45, 101, 91, - 93, 32, 34, 92, 116, 92, 116, 92, 34, 45, 34, 36, 123, 95, 99, 111, - 109, 109, 97, 110, 100, 36, 62, 125, 34, 92, 34, 32, 124, 32, 92, 34, - 45, 45, 34, 36, 123, 95, 99, 111, 109, 109, 97, 110, 100, 36, 62, 125, - 34, 92, 34, 41, 34, 10, 45, 101, 91, 93, 32, 34, 92, 116, 92, 116, - 67, 79, 77, 80, 82, 69, 80, 76, 89, 61, 40, 32, 36, 40, 99, 111, - 109, 112, 103, 101, 110, 32, 45, 87, 32, 92, 34, 34, 36, 123, 95, 97, - 114, 103, 117, 109, 101, 110, 116, 36, 62, 125, 34, 92, 34, 41, 32, 41, - 92, 110, 92, 116, 92, 116, 114, 101, 116, 117, 114, 110, 32, 48, 92, 110, - 92, 116, 92, 116, 59, 59, 34, 10, 45, 100, 111, 110, 101, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, - 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 123, 95, 97, 114, - 103, 117, 109, 101, 110, 116, 108, 105, 110, 107, 36, 123, 95, 115, 104, 111, - 114, 116, 99, 117, 116, 108, 105, 110, 107, 36, 62, 125, 125, 41, 125, 10, - 45, 101, 91, 93, 32, 34, 92, 116, 92, 116, 92, 34, 45, 34, 36, 123, - 95, 115, 104, 111, 114, 116, 99, 117, 116, 36, 62, 125, 34, 92, 34, 32, - 124, 32, 92, 34, 45, 45, 34, 36, 123, 95, 115, 104, 111, 114, 116, 99, - 117, 116, 36, 62, 125, 34, 92, 34, 41, 34, 10, 45, 101, 91, 93, 32, - 34, 92, 116, 92, 116, 67, 79, 77, 80, 82, 69, 80, 76, 89, 61, 40, - 32, 36, 40, 99, 111, 109, 112, 103, 101, 110, 32, 45, 87, 32, 92, 34, - 34, 36, 123, 95, 97, 114, 103, 117, 109, 101, 110, 116, 108, 105, 110, 107, - 36, 123, 95, 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, 110, 107, 36, - 62, 125, 125, 34, 92, 34, 41, 32, 41, 92, 110, 92, 116, 92, 116, 114, - 101, 116, 117, 114, 110, 32, 48, 92, 110, 92, 116, 92, 116, 59, 59, 34, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 101, - 91, 93, 32, 34, 92, 116, 101, 115, 97, 99, 34, 10, 45, 101, 91, 93, - 32, 34, 92, 110, 92, 116, 105, 102, 32, 91, 91, 32, 92, 34, 36, 99, - 117, 114, 92, 34, 32, 61, 61, 32, 45, 42, 32, 93, 93, 32, 59, 32, - 116, 104, 101, 110, 10, 92, 110, 92, 116, 92, 116, 67, 79, 77, 80, 82, - 69, 80, 76, 89, 61, 40, 32, 36, 40, 99, 111, 109, 112, 103, 101, 110, - 32, 45, 87, 32, 92, 34, 36, 111, 112, 116, 115, 92, 34, 32, 45, 45, - 32, 92, 34, 36, 99, 117, 114, 92, 34, 41, 32, 41, 10, 92, 110, 92, - 116, 101, 108, 115, 101, 10, 92, 110, 92, 116, 92, 116, 95, 102, 105, 108, - 101, 100, 105, 114, 10, 92, 110, 92, 116, 102, 105, 10, 92, 110, 10, 92, - 110, 125, 10, 92, 110, 10, 99, 111, 109, 112, 108, 101, 116, 101, 32, 45, - 70, 32, 95, 34, 36, 95, 110, 97, 109, 101, 34, 32, 45, 111, 32, 102, - 105, 108, 101, 110, 97, 109, 101, 115, 32, 103, 109, 105, 99, 34, 10, 45, - 118, 32, 45, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, - 105, 99, 95, 104, 101, 97, 100, 101, 114, 95, 104, 116, 109, 108, 32, 58, - 10, 45, 105, 102, 32, 36, 49, 32, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 34, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 104, 116, 109, - 108, 32, 80, 85, 66, 76, 73, 67, 32, 92, 34, 45, 47, 47, 87, 51, - 67, 47, 47, 68, 84, 68, 32, 88, 72, 84, 77, 76, 32, 49, 46, 48, - 32, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 97, 108, 47, 47, 69, - 78, 92, 34, 32, 92, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 119, 51, 46, 111, 114, 103, 47, 84, 82, 47, 120, 104, 116, 109, 108, - 49, 47, 68, 84, 68, 47, 120, 104, 116, 109, 108, 49, 45, 116, 114, 97, - 110, 115, 105, 116, 105, 111, 110, 97, 108, 46, 100, 116, 100, 92, 34, 62, - 10, 92, 110, 60, 104, 101, 97, 100, 62, 10, 92, 110, 60, 115, 99, 114, - 105, 112, 116, 32, 116, 121, 112, 101, 61, 92, 34, 116, 101, 120, 116, 47, - 106, 97, 118, 97, 115, 99, 114, 105, 112, 116, 92, 34, 32, 115, 114, 99, - 61, 92, 34, 104, 105, 103, 104, 115, 108, 105, 100, 101, 47, 104, 105, 103, - 104, 115, 108, 105, 100, 101, 46, 106, 115, 92, 34, 62, 60, 47, 115, 99, - 114, 105, 112, 116, 62, 10, 92, 110, 60, 108, 105, 110, 107, 32, 114, 101, - 108, 61, 92, 34, 115, 116, 121, 108, 101, 115, 104, 101, 101, 116, 92, 34, - 32, 116, 121, 112, 101, 61, 92, 34, 116, 101, 120, 116, 47, 99, 115, 115, - 92, 34, 32, 104, 114, 101, 102, 61, 92, 34, 104, 105, 103, 104, 115, 108, - 105, 100, 101, 47, 104, 105, 103, 104, 115, 108, 105, 100, 101, 46, 99, 115, - 115, 92, 34, 32, 47, 62, 10, 92, 110, 60, 115, 99, 114, 105, 112, 116, - 32, 116, 121, 112, 101, 61, 92, 34, 116, 101, 120, 116, 47, 106, 97, 118, - 97, 115, 99, 114, 105, 112, 116, 92, 34, 62, 10, 92, 110, 104, 115, 46, - 103, 114, 97, 112, 104, 105, 99, 115, 68, 105, 114, 32, 61, 32, 39, 104, - 105, 103, 104, 115, 108, 105, 100, 101, 47, 103, 114, 97, 112, 104, 105, 99, - 115, 47, 39, 59, 10, 92, 110, 104, 115, 46, 119, 114, 97, 112, 112, 101, - 114, 67, 108, 97, 115, 115, 78, 97, 109, 101, 32, 61, 32, 39, 119, 105, - 100, 101, 45, 98, 111, 114, 100, 101, 114, 39, 59, 10, 92, 110, 60, 47, - 115, 99, 114, 105, 112, 116, 62, 10, 92, 110, 60, 47, 104, 101, 97, 100, - 62, 10, 92, 110, 60, 98, 111, 100, 121, 62, 10, 92, 110, 34, 10, 45, - 118, 32, 45, 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 32, 34, 100, - 111, 110, 32, 58, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, - 103, 109, 105, 99, 95, 100, 101, 115, 99, 95, 111, 110, 95, 104, 116, 109, - 108, 34, 10, 45, 109, 32, 34, 100, 111, 102, 102, 32, 58, 32, 45, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, - 115, 99, 95, 111, 102, 102, 95, 104, 116, 109, 108, 34, 10, 45, 109, 32, - 34, 101, 111, 110, 32, 58, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 101, 120, 95, 111, 110, 95, 104, 116, 109, - 108, 34, 10, 45, 109, 32, 34, 101, 111, 102, 102, 32, 58, 32, 45, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, 120, - 95, 111, 102, 102, 95, 104, 116, 109, 108, 34, 10, 95, 105, 115, 95, 100, - 101, 115, 99, 61, 48, 10, 95, 105, 115, 95, 101, 120, 61, 48, 10, 95, - 115, 104, 111, 114, 116, 99, 117, 116, 61, 48, 10, 95, 100, 111, 99, 117, - 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, 115, 99, 95, 111, - 110, 95, 104, 116, 109, 108, 32, 58, 10, 45, 118, 32, 45, 10, 45, 105, - 102, 32, 36, 95, 105, 115, 95, 100, 101, 115, 99, 10, 45, 117, 32, 34, - 60, 98, 114, 47, 62, 34, 10, 45, 101, 108, 115, 101, 10, 45, 117, 32, - 34, 60, 112, 32, 115, 116, 121, 108, 101, 61, 92, 34, 109, 97, 114, 103, - 105, 110, 45, 108, 101, 102, 116, 58, 49, 48, 48, 112, 120, 92, 34, 62, - 60, 116, 116, 62, 34, 10, 95, 105, 115, 95, 100, 101, 115, 99, 61, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 95, 100, 111, - 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, 115, 99, - 95, 111, 102, 102, 95, 104, 116, 109, 108, 32, 58, 10, 45, 118, 32, 45, - 10, 45, 105, 102, 32, 36, 95, 105, 115, 95, 100, 101, 115, 99, 10, 45, - 117, 32, 34, 60, 47, 116, 116, 62, 60, 47, 112, 62, 34, 10, 95, 105, - 115, 95, 100, 101, 115, 99, 61, 48, 10, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, - 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, - 101, 120, 95, 111, 110, 95, 104, 116, 109, 108, 32, 58, 10, 45, 118, 32, - 45, 10, 45, 105, 102, 32, 36, 95, 105, 115, 95, 101, 120, 10, 45, 117, - 32, 34, 34, 10, 45, 101, 108, 115, 101, 10, 45, 117, 32, 34, 60, 98, - 114, 47, 62, 60, 116, 97, 98, 108, 101, 32, 115, 116, 121, 108, 101, 61, - 92, 34, 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, 58, 49, 48, - 48, 112, 120, 92, 34, 32, 119, 105, 100, 116, 104, 61, 92, 34, 55, 53, - 37, 92, 34, 32, 98, 103, 99, 111, 108, 111, 114, 61, 92, 34, 92, 35, - 70, 70, 70, 70, 70, 70, 92, 34, 32, 98, 111, 114, 100, 101, 114, 99, - 111, 108, 111, 114, 61, 92, 34, 98, 108, 97, 99, 107, 92, 34, 32, 98, - 111, 114, 100, 101, 114, 61, 92, 34, 49, 92, 34, 32, 99, 101, 108, 108, - 112, 97, 100, 100, 105, 110, 103, 61, 92, 34, 52, 92, 34, 32, 99, 101, - 108, 108, 115, 112, 97, 99, 105, 110, 103, 61, 92, 34, 48, 92, 34, 62, - 34, 92, 10, 34, 60, 116, 114, 62, 60, 116, 100, 32, 99, 111, 108, 115, - 112, 97, 110, 61, 92, 34, 50, 92, 34, 32, 98, 103, 99, 111, 108, 111, - 114, 61, 92, 34, 35, 48, 48, 48, 48, 48, 48, 92, 34, 62, 60, 102, - 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, 34, 119, 104, 105, 116, - 101, 92, 34, 62, 60, 98, 62, 69, 120, 97, 109, 112, 108, 101, 32, 111, - 102, 32, 117, 115, 101, 58, 60, 47, 98, 62, 60, 47, 102, 111, 110, 116, - 62, 60, 47, 116, 100, 62, 60, 47, 116, 114, 62, 34, 10, 95, 105, 115, - 95, 101, 120, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, - 43, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, - 95, 101, 120, 95, 111, 102, 102, 95, 104, 116, 109, 108, 32, 58, 10, 45, - 118, 32, 45, 10, 45, 105, 102, 32, 36, 95, 105, 115, 95, 101, 120, 10, - 45, 117, 32, 34, 60, 47, 116, 97, 98, 108, 101, 62, 34, 10, 95, 105, - 115, 95, 101, 120, 61, 48, 10, 45, 101, 108, 115, 101, 10, 45, 117, 32, - 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 115, 117, - 98, 115, 101, 99, 116, 105, 111, 110, 95, 104, 116, 109, 108, 32, 58, 10, - 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 102, - 102, 125, 64, 123, 45, 100, 111, 102, 102, 125, 34, 60, 98, 114, 47, 62, - 60, 104, 50, 62, 60, 97, 32, 104, 114, 101, 102, 61, 92, 34, 35, 116, - 111, 99, 92, 34, 62, 60, 105, 109, 103, 32, 115, 114, 99, 61, 92, 34, - 105, 109, 103, 47, 98, 97, 99, 107, 95, 116, 111, 112, 46, 112, 110, 103, - 92, 34, 62, 60, 47, 105, 109, 103, 62, 60, 47, 97, 62, 38, 110, 98, - 115, 112, 59, 38, 110, 98, 115, 112, 59, 34, 92, 10, 34, 60, 97, 32, - 105, 100, 61, 92, 34, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 34, - 36, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 34, 92, 34, 62, - 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, 34, 35, 66, - 48, 48, 48, 48, 48, 92, 34, 62, 34, 64, 123, 48, 44, 116, 125, 34, - 60, 47, 102, 111, 110, 116, 62, 60, 47, 97, 62, 60, 47, 104, 50, 62, - 34, 10, 45, 118, 32, 45, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 100, 101, 99, 108, 97, 114, 97, 116, 105, 111, - 110, 95, 104, 116, 109, 108, 32, 58, 10, 45, 105, 102, 32, 123, 64, 123, - 45, 49, 44, 116, 125, 39, 61, 61, 39, 34, 40, 43, 41, 34, 125, 32, - 113, 117, 97, 108, 105, 102, 105, 101, 114, 61, 34, 32, 34, 64, 123, 45, - 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 108, - 115, 101, 32, 113, 117, 97, 108, 105, 102, 105, 101, 114, 61, 34, 34, 32, - 45, 101, 110, 100, 105, 102, 10, 115, 49, 61, 34, 92, 110, 34, 32, 115, - 48, 61, 34, 32, 124, 60, 98, 114, 47, 62, 34, 10, 45, 105, 102, 32, - 123, 64, 35, 62, 49, 34, 32, 38, 38, 32, 34, 123, 64, 123, 45, 49, - 44, 48, 45, 54, 125, 39, 61, 61, 39, 123, 39, 34, 101, 113, 46, 32, - 116, 111, 32, 34, 39, 125, 125, 125, 10, 45, 114, 111, 119, 115, 91, 45, - 49, 93, 32, 55, 44, 49, 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, 46, 39, 125, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, 34, 32, - 34, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, - 93, 32, 51, 57, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 36, 95, - 115, 104, 111, 114, 116, 99, 117, 116, 61, 64, 123, 48, 44, 116, 125, 10, - 95, 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, 110, 107, 36, 95, 115, - 104, 111, 114, 116, 99, 117, 116, 61, 64, 123, 45, 49, 44, 116, 125, 10, - 95, 115, 104, 111, 114, 116, 99, 117, 116, 113, 117, 97, 108, 105, 102, 105, - 101, 114, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 36, 113, 117, - 97, 108, 105, 102, 105, 101, 114, 10, 95, 115, 104, 111, 114, 116, 99, 117, - 116, 61, 123, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 43, 49, 125, - 10, 45, 101, 108, 115, 101, 10, 95, 99, 111, 109, 109, 97, 110, 100, 95, - 110, 97, 109, 101, 61, 64, 123, 48, 44, 116, 125, 10, 45, 118, 32, 43, - 10, 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 102, 102, 125, 64, 123, - 45, 100, 111, 102, 102, 125, 34, 60, 112, 32, 115, 116, 121, 108, 101, 61, - 92, 34, 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, 58, 50, 48, - 112, 120, 92, 34, 62, 60, 97, 32, 105, 100, 61, 92, 34, 34, 64, 123, - 48, 44, 116, 125, 34, 92, 34, 62, 60, 102, 111, 110, 116, 32, 99, 111, - 108, 111, 114, 61, 92, 34, 35, 48, 48, 53, 48, 57, 48, 92, 34, 62, - 38, 110, 98, 115, 112, 59, 38, 110, 98, 115, 112, 59, 60, 98, 62, 45, - 34, 64, 123, 48, 44, 116, 125, 36, 113, 117, 97, 108, 105, 102, 105, 101, - 114, 34, 60, 47, 98, 62, 58, 60, 47, 102, 111, 110, 116, 62, 60, 47, - 97, 62, 34, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 10, 45, - 101, 91, 93, 32, 34, 60, 112, 32, 115, 116, 121, 108, 101, 61, 92, 34, - 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, 58, 49, 50, 48, 112, - 120, 92, 34, 62, 60, 116, 116, 62, 60, 105, 62, 60, 102, 111, 110, 116, - 32, 99, 111, 108, 111, 114, 61, 92, 34, 35, 57, 48, 48, 48, 57, 48, - 92, 34, 62, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 45, 49, 125, 32, 45, 108, 91, 123, 49, 43, 36, 62, 125, 93, 10, 45, - 105, 102, 32, 123, 104, 62, 52, 56, 125, 32, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 44, 34, 44, - 34, 44, 32, 34, 32, 45, 118, 32, 43, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 91, 93, 32, 64, 123, 48, 44, 116, 125, 36, 123, 115, 123, - 36, 60, 61, 61, 48, 125, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 101, 91, 93, 32, 34, 60, 47, 102, 111, 110, 116, - 62, 60, 47, 105, 62, 60, 47, 116, 116, 62, 60, 47, 112, 62, 34, 10, - 45, 101, 108, 115, 101, 32, 45, 101, 91, 93, 32, 34, 34, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, - 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, - 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 95, 104, 116, 109, 108, - 32, 58, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 48, 45, 49, - 50, 125, 39, 61, 61, 39, 123, 39, 34, 68, 101, 102, 97, 117, 108, 116, - 32, 118, 97, 108, 117, 101, 34, 39, 125, 125, 10, 45, 115, 32, 43, 44, - 123, 39, 58, 39, 125, 32, 45, 108, 91, 94, 48, 93, 32, 45, 97, 32, - 121, 32, 45, 101, 110, 100, 108, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 32, 123, 39, 58, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 32, 123, 39, 34, 32, 34, 39, 125, 10, 45, 118, 32, 43, 10, 45, - 105, 102, 32, 123, 64, 35, 62, 49, 125, 32, 45, 101, 91, 93, 32, 64, - 123, 45, 100, 111, 110, 125, 34, 60, 98, 114, 47, 62, 60, 98, 62, 34, - 64, 123, 48, 44, 116, 125, 34, 60, 47, 98, 62, 58, 32, 34, 64, 123, - 45, 49, 44, 116, 125, 10, 45, 101, 108, 115, 101, 32, 45, 101, 91, 93, - 32, 64, 123, 45, 100, 111, 110, 125, 34, 60, 98, 114, 47, 62, 34, 64, - 123, 48, 44, 116, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, - 45, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, 45, 49, 44, 48, 45, - 55, 125, 39, 61, 61, 39, 123, 39, 34, 40, 101, 113, 46, 32, 116, 111, - 32, 34, 39, 125, 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, - 64, 123, 45, 100, 111, 110, 125, 34, 60, 105, 62, 60, 102, 111, 110, 116, - 32, 99, 111, 108, 111, 114, 61, 92, 34, 98, 108, 117, 101, 92, 34, 62, - 34, 64, 123, 45, 49, 44, 116, 125, 34, 60, 47, 102, 111, 110, 116, 62, - 60, 47, 105, 62, 34, 32, 45, 118, 32, 45, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 40, 105, 60, 123, 39, 65, 39, 125, 34, 32, - 124, 124, 32, 34, 105, 62, 123, 39, 90, 39, 125, 41, 34, 32, 38, 38, - 32, 34, 105, 33, 61, 52, 48, 34, 32, 38, 38, 32, 34, 105, 33, 61, - 51, 57, 125, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 64, 123, - 45, 100, 111, 110, 125, 34, 38, 110, 98, 115, 112, 59, 34, 64, 123, 45, - 49, 44, 116, 125, 32, 45, 118, 32, 45, 10, 45, 101, 108, 115, 101, 32, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 64, 123, 45, 100, 111, 110, - 125, 64, 123, 45, 49, 44, 116, 125, 32, 45, 118, 32, 45, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 95, 100, 111, 99, - 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, 120, 97, 109, 112, - 108, 101, 95, 104, 116, 109, 108, 32, 58, 10, 45, 105, 102, 32, 123, 105, - 61, 61, 123, 39, 36, 39, 125, 125, 10, 45, 105, 102, 32, 123, 104, 61, - 61, 49, 38, 38, 105, 61, 61, 123, 39, 36, 39, 125, 125, 32, 116, 117, - 116, 117, 114, 108, 61, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, - 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, - 47, 116, 117, 116, 111, 114, 105, 97, 108, 47, 95, 36, 95, 99, 111, 109, - 109, 97, 110, 100, 95, 110, 97, 109, 101, 46, 115, 104, 116, 109, 108, 10, - 45, 101, 108, 115, 101, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, - 123, 39, 36, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, - 123, 39, 34, 32, 34, 39, 125, 32, 116, 117, 116, 117, 114, 108, 61, 104, - 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, - 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 116, 117, 116, 111, 114, - 105, 97, 108, 47, 64, 123, 48, 44, 116, 125, 46, 115, 104, 116, 109, 108, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 45, 101, 91, - 93, 32, 64, 123, 45, 101, 111, 110, 125, 34, 60, 116, 114, 62, 60, 116, - 100, 32, 119, 105, 100, 116, 104, 61, 92, 34, 50, 52, 92, 34, 32, 97, - 108, 105, 103, 110, 61, 92, 34, 99, 101, 110, 116, 101, 114, 92, 34, 62, - 60, 97, 32, 116, 97, 114, 103, 101, 116, 61, 92, 34, 95, 98, 108, 97, - 110, 107, 92, 34, 32, 104, 114, 101, 102, 61, 92, 34, 34, 36, 116, 117, - 116, 117, 114, 108, 34, 92, 34, 62, 60, 105, 109, 103, 32, 115, 114, 99, - 61, 92, 34, 105, 109, 103, 47, 109, 111, 114, 101, 105, 110, 102, 111, 115, - 46, 112, 110, 103, 92, 34, 62, 60, 47, 105, 109, 103, 62, 60, 47, 116, - 100, 62, 34, 92, 10, 34, 60, 116, 100, 62, 60, 97, 32, 116, 97, 114, - 103, 101, 116, 61, 92, 34, 95, 98, 108, 97, 110, 107, 92, 34, 32, 104, - 114, 101, 102, 61, 92, 34, 34, 36, 116, 117, 116, 117, 114, 108, 34, 92, - 34, 62, 65, 32, 116, 117, 116, 111, 114, 105, 97, 108, 32, 112, 97, 103, - 101, 32, 101, 120, 105, 115, 116, 115, 32, 102, 111, 114, 32, 116, 104, 105, - 115, 32, 99, 111, 109, 109, 97, 110, 100, 46, 60, 47, 97, 62, 60, 47, - 116, 100, 62, 60, 47, 116, 114, 62, 34, 10, 45, 118, 32, 45, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 36, 95, 102, 105, 108, 101, 110, - 97, 109, 101, 32, 45, 101, 108, 115, 101, 10, 45, 109, 32, 34, 102, 111, - 111, 32, 58, 32, 34, 64, 123, 45, 49, 44, 116, 125, 10, 45, 108, 91, - 93, 32, 45, 118, 32, 45, 57, 57, 32, 45, 114, 101, 115, 101, 116, 32, - 45, 102, 111, 111, 32, 45, 118, 32, 45, 49, 32, 45, 95, 100, 111, 99, - 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 32, 45, 111, 32, 36, 95, - 102, 105, 108, 101, 110, 97, 109, 101, 44, 56, 53, 32, 45, 114, 109, 32, - 45, 101, 110, 100, 108, 10, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, - 32, 102, 111, 111, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, - 10, 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 110, 125, 34, 60, 116, - 114, 62, 60, 116, 100, 32, 119, 105, 100, 116, 104, 61, 92, 34, 50, 52, - 92, 34, 32, 97, 108, 105, 103, 110, 61, 92, 34, 99, 101, 110, 116, 101, - 114, 92, 34, 62, 60, 100, 105, 118, 62, 60, 97, 32, 104, 114, 101, 102, - 61, 92, 34, 34, 36, 95, 102, 105, 108, 101, 110, 97, 109, 101, 34, 92, - 34, 32, 99, 108, 97, 115, 115, 61, 92, 34, 104, 105, 103, 104, 115, 108, - 105, 100, 101, 92, 34, 32, 111, 110, 99, 108, 105, 99, 107, 61, 92, 34, - 114, 101, 116, 117, 114, 110, 32, 104, 115, 46, 101, 120, 112, 97, 110, 100, - 40, 116, 104, 105, 115, 41, 92, 34, 62, 34, 92, 10, 34, 60, 102, 111, - 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, 34, 98, 108, 117, 101, 92, - 34, 62, 60, 105, 109, 103, 32, 115, 114, 99, 61, 92, 34, 105, 109, 103, - 47, 122, 111, 111, 109, 46, 112, 110, 103, 92, 34, 62, 60, 47, 105, 109, - 103, 62, 60, 47, 102, 111, 110, 116, 62, 60, 47, 97, 62, 60, 100, 105, - 118, 32, 99, 108, 97, 115, 115, 61, 92, 34, 104, 105, 103, 104, 115, 108, - 105, 100, 101, 45, 99, 97, 112, 116, 105, 111, 110, 92, 34, 62, 34, 64, - 123, 45, 49, 44, 116, 125, 34, 60, 47, 100, 105, 118, 62, 60, 47, 100, - 105, 118, 62, 60, 47, 116, 100, 62, 60, 116, 100, 62, 60, 116, 116, 62, - 34, 64, 123, 45, 49, 44, 116, 125, 34, 60, 47, 116, 116, 62, 60, 47, - 116, 100, 62, 60, 47, 116, 114, 62, 34, 10, 45, 118, 32, 45, 10, 45, - 101, 110, 100, 105, 102, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, - 103, 109, 105, 99, 95, 102, 111, 111, 116, 101, 114, 95, 104, 116, 109, 108, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 49, 10, 45, 105, 102, 32, - 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 10, 95, 115, 117, 98, 115, - 101, 99, 116, 105, 111, 110, 61, 123, 36, 95, 115, 117, 98, 115, 101, 99, - 116, 105, 111, 110, 43, 49, 125, 10, 40, 123, 39, 34, 67, 111, 109, 109, - 97, 110, 100, 115, 32, 115, 104, 111, 114, 116, 99, 117, 116, 115, 34, 39, - 125, 41, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, - 105, 99, 95, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 95, 104, 116, - 109, 108, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 60, 112, 32, 115, 116, 121, - 108, 101, 61, 92, 34, 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, - 58, 50, 48, 112, 120, 92, 34, 62, 34, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 10, 45, 101, 91, - 93, 32, 34, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, 114, 61, 92, - 34, 103, 114, 101, 101, 110, 92, 34, 62, 60, 98, 62, 38, 110, 98, 115, - 112, 59, 38, 110, 98, 115, 112, 59, 45, 34, 36, 123, 95, 115, 104, 111, - 114, 116, 99, 117, 116, 36, 62, 125, 34, 32, 34, 36, 123, 95, 115, 104, - 111, 114, 116, 99, 117, 116, 113, 117, 97, 108, 105, 102, 105, 101, 114, 36, - 62, 125, 34, 60, 47, 98, 62, 58, 60, 47, 102, 111, 110, 116, 62, 34, - 10, 45, 101, 91, 93, 32, 34, 60, 102, 111, 110, 116, 32, 99, 111, 108, - 111, 114, 61, 92, 34, 98, 108, 117, 101, 92, 34, 62, 60, 105, 62, 101, - 113, 46, 32, 116, 111, 32, 39, 34, 36, 123, 95, 115, 104, 111, 114, 116, - 99, 117, 116, 108, 105, 110, 107, 36, 62, 125, 34, 39, 60, 47, 105, 62, - 60, 47, 102, 111, 110, 116, 62, 60, 98, 114, 47, 62, 34, 10, 45, 100, - 111, 110, 101, 10, 45, 101, 91, 93, 32, 34, 60, 47, 112, 62, 34, 32, - 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, - 10, 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 102, 102, 125, 64, 123, - 45, 100, 111, 102, 102, 125, 34, 60, 112, 32, 115, 116, 121, 108, 101, 61, - 92, 34, 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, 58, 49, 48, - 48, 112, 120, 92, 34, 62, 60, 102, 111, 110, 116, 32, 99, 111, 108, 111, - 114, 61, 92, 34, 98, 108, 117, 101, 92, 34, 62, 60, 98, 62, 91, 32, - 84, 111, 116, 97, 108, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, - 99, 111, 109, 109, 97, 110, 100, 115, 58, 32, 34, 36, 95, 99, 111, 109, - 109, 97, 110, 100, 34, 32, 93, 60, 47, 98, 62, 60, 47, 102, 111, 110, - 116, 62, 34, 10, 45, 118, 32, 45, 10, 45, 117, 110, 99, 111, 109, 109, - 97, 110, 100, 32, 100, 111, 110, 44, 100, 111, 102, 102, 44, 101, 111, 110, - 44, 101, 111, 102, 102, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, - 103, 109, 105, 99, 95, 104, 101, 97, 100, 101, 114, 95, 105, 109, 97, 103, - 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 49, 10, 45, 118, - 32, 43, 10, 45, 101, 91, 93, 32, 34, 92, 110, 32, 45, 32, 71, 101, - 110, 101, 114, 97, 116, 101, 32, 101, 120, 97, 109, 112, 108, 101, 32, 105, - 109, 97, 103, 101, 115, 32, 102, 114, 111, 109, 32, 115, 101, 116, 32, 111, - 102, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 39, 34, 36, 95, 110, - 97, 109, 101, 34, 39, 46, 92, 110, 34, 10, 45, 118, 32, 45, 10, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 115, 117, - 98, 115, 101, 99, 116, 105, 111, 110, 95, 105, 109, 97, 103, 101, 115, 32, - 58, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 92, 110, 32, - 42, 42, 32, 83, 101, 99, 116, 105, 111, 110, 32, 92, 35, 34, 36, 95, - 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 34, 58, 32, 34, 64, 123, - 48, 44, 116, 125, 34, 46, 92, 110, 34, 10, 45, 118, 32, 45, 10, 95, - 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, - 99, 108, 97, 114, 97, 116, 105, 111, 110, 95, 105, 109, 97, 103, 101, 115, - 32, 58, 32, 95, 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, - 61, 64, 123, 48, 44, 116, 125, 10, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 100, 101, 115, 99, 114, 105, 112, 116, 105, - 111, 110, 95, 105, 109, 97, 103, 101, 115, 32, 58, 10, 95, 100, 111, 99, - 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, 120, 97, 109, 112, - 108, 101, 95, 105, 109, 97, 103, 101, 115, 32, 58, 10, 45, 105, 102, 32, - 123, 105, 61, 61, 123, 39, 36, 39, 125, 125, 32, 45, 114, 101, 116, 117, - 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 45, - 101, 91, 93, 32, 34, 32, 32, 32, 32, 91, 34, 36, 95, 101, 120, 97, - 109, 112, 108, 101, 34, 93, 32, 67, 111, 109, 109, 97, 110, 100, 32, 39, - 45, 34, 36, 95, 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, - 34, 39, 58, 32, 36, 32, 34, 64, 123, 45, 49, 44, 116, 125, 10, 45, - 118, 32, 45, 10, 45, 105, 102, 32, 36, 95, 102, 105, 108, 101, 110, 97, - 109, 101, 32, 45, 101, 108, 115, 101, 10, 45, 109, 32, 34, 102, 111, 111, - 34, 36, 95, 101, 120, 97, 109, 112, 108, 101, 34, 32, 58, 32, 34, 64, - 123, 45, 49, 44, 116, 125, 10, 45, 108, 91, 93, 32, 45, 118, 32, 45, - 49, 32, 45, 114, 101, 115, 101, 116, 32, 45, 118, 32, 45, 57, 57, 32, - 45, 102, 111, 111, 36, 95, 101, 120, 97, 109, 112, 108, 101, 32, 45, 118, - 32, 45, 49, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, - 109, 105, 99, 32, 45, 111, 32, 36, 95, 102, 105, 108, 101, 110, 97, 109, - 101, 44, 56, 53, 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 45, - 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 102, 111, 111, 36, 95, 101, - 120, 97, 109, 112, 108, 101, 10, 45, 101, 110, 100, 105, 102, 10, 95, 100, - 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 102, 111, 111, - 116, 101, 114, 95, 105, 109, 97, 103, 101, 115, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 49, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, - 34, 92, 110, 32, 45, 32, 91, 32, 65, 108, 108, 32, 100, 111, 110, 101, - 33, 32, 93, 92, 110, 92, 110, 34, 10, 45, 118, 32, 45, 10, 95, 100, - 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 104, 101, 97, - 100, 101, 114, 95, 108, 97, 116, 101, 120, 32, 58, 10, 45, 105, 102, 32, - 36, 49, 32, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 92, 92, - 100, 111, 99, 117, 109, 101, 110, 116, 99, 108, 97, 115, 115, 91, 97, 52, - 112, 97, 112, 101, 114, 44, 49, 48, 112, 116, 44, 116, 119, 111, 115, 105, - 100, 101, 93, 123, 98, 111, 111, 107, 125, 10, 92, 110, 92, 92, 117, 115, - 101, 112, 97, 99, 107, 97, 103, 101, 123, 104, 121, 112, 101, 114, 114, 101, - 102, 44, 102, 97, 110, 99, 121, 104, 100, 114, 44, 103, 114, 97, 112, 104, - 105, 99, 120, 44, 97, 109, 115, 115, 121, 109, 98, 44, 97, 109, 115, 109, - 97, 116, 104, 44, 116, 105, 109, 101, 115, 44, 109, 97, 107, 101, 105, 100, - 120, 44, 99, 111, 108, 111, 114, 125, 10, 92, 110, 92, 92, 103, 114, 97, - 112, 104, 105, 99, 115, 112, 97, 116, 104, 123, 123, 34, 36, 95, 112, 97, - 116, 104, 34, 125, 125, 10, 92, 110, 92, 92, 112, 97, 103, 101, 115, 116, - 121, 108, 101, 123, 102, 97, 110, 99, 121, 112, 108, 97, 105, 110, 125, 10, - 92, 110, 92, 92, 108, 104, 101, 97, 100, 91, 92, 92, 102, 97, 110, 99, - 121, 112, 108, 97, 105, 110, 123, 125, 123, 92, 92, 116, 101, 120, 116, 98, - 102, 92, 92, 116, 104, 101, 112, 97, 103, 101, 125, 93, 123, 92, 92, 102, - 97, 110, 99, 121, 112, 108, 97, 105, 110, 123, 125, 123, 92, 92, 114, 105, - 103, 104, 116, 109, 97, 114, 107, 125, 125, 10, 92, 110, 92, 92, 114, 104, - 101, 97, 100, 91, 92, 92, 102, 97, 110, 99, 121, 112, 108, 97, 105, 110, - 123, 125, 123, 92, 92, 108, 101, 102, 116, 109, 97, 114, 107, 125, 93, 123, - 92, 92, 102, 97, 110, 99, 121, 112, 108, 97, 105, 110, 123, 125, 123, 92, - 92, 116, 101, 120, 116, 98, 102, 92, 92, 116, 104, 101, 112, 97, 103, 101, - 125, 125, 10, 92, 110, 92, 92, 99, 102, 111, 111, 116, 123, 125, 10, 92, - 110, 92, 92, 115, 101, 116, 108, 101, 110, 103, 116, 104, 123, 92, 92, 116, - 101, 120, 116, 119, 105, 100, 116, 104, 125, 123, 53, 46, 56, 55, 53, 105, - 110, 125, 10, 92, 110, 92, 92, 115, 101, 116, 108, 101, 110, 103, 116, 104, - 123, 92, 92, 112, 97, 114, 105, 110, 100, 101, 110, 116, 125, 123, 48, 112, - 99, 125, 10, 92, 110, 92, 92, 115, 101, 116, 108, 101, 110, 103, 116, 104, - 123, 92, 92, 104, 111, 102, 102, 115, 101, 116, 125, 123, 45, 48, 46, 56, - 99, 109, 125, 10, 92, 110, 92, 92, 115, 101, 116, 99, 111, 117, 110, 116, - 101, 114, 123, 116, 111, 99, 100, 101, 112, 116, 104, 125, 123, 49, 125, 10, - 92, 110, 92, 92, 115, 108, 111, 112, 112, 121, 123, 125, 10, 92, 110, 92, - 92, 100, 101, 102, 105, 110, 101, 99, 111, 108, 111, 114, 123, 99, 97, 125, - 123, 114, 103, 98, 125, 123, 48, 46, 56, 44, 48, 44, 48, 125, 10, 92, - 110, 92, 92, 100, 101, 102, 105, 110, 101, 99, 111, 108, 111, 114, 123, 99, - 98, 125, 123, 114, 103, 98, 125, 123, 48, 44, 48, 46, 50, 44, 48, 46, - 54, 125, 10, 92, 110, 92, 92, 100, 101, 102, 105, 110, 101, 99, 111, 108, - 111, 114, 123, 99, 99, 125, 123, 114, 103, 98, 125, 123, 48, 44, 48, 46, - 53, 44, 48, 125, 10, 92, 110, 92, 92, 100, 101, 102, 105, 110, 101, 99, - 111, 108, 111, 114, 123, 99, 100, 125, 123, 114, 103, 98, 125, 123, 48, 46, - 54, 44, 48, 46, 54, 44, 48, 46, 54, 125, 10, 92, 110, 92, 92, 110, - 101, 119, 99, 111, 109, 109, 97, 110, 100, 123, 92, 92, 67, 97, 125, 91, - 49, 93, 123, 92, 92, 116, 101, 120, 116, 99, 111, 108, 111, 114, 123, 99, - 97, 125, 123, 35, 49, 125, 125, 10, 92, 110, 92, 92, 110, 101, 119, 99, - 111, 109, 109, 97, 110, 100, 123, 92, 92, 67, 98, 125, 91, 49, 93, 123, - 92, 92, 116, 101, 120, 116, 99, 111, 108, 111, 114, 123, 99, 98, 125, 123, - 35, 49, 125, 125, 10, 92, 110, 92, 92, 110, 101, 119, 99, 111, 109, 109, - 97, 110, 100, 123, 92, 92, 67, 99, 125, 91, 49, 93, 123, 92, 92, 116, - 101, 120, 116, 99, 111, 108, 111, 114, 123, 99, 99, 125, 123, 35, 49, 125, - 125, 10, 92, 110, 92, 92, 110, 101, 119, 99, 111, 109, 109, 97, 110, 100, - 123, 92, 92, 67, 100, 125, 91, 49, 93, 123, 92, 92, 116, 101, 120, 116, - 99, 111, 108, 111, 114, 123, 99, 100, 125, 123, 35, 49, 125, 125, 10, 92, - 110, 92, 92, 114, 101, 110, 101, 119, 99, 111, 109, 109, 97, 110, 100, 92, - 92, 105, 110, 100, 101, 120, 110, 97, 109, 101, 123, 73, 110, 100, 101, 120, - 32, 111, 102, 32, 99, 111, 109, 109, 97, 110, 100, 115, 125, 10, 92, 110, - 92, 92, 109, 97, 107, 101, 105, 110, 100, 101, 120, 10, 92, 110, 92, 92, - 98, 101, 103, 105, 110, 123, 100, 111, 99, 117, 109, 101, 110, 116, 125, 10, - 92, 110, 92, 92, 116, 97, 98, 108, 101, 111, 102, 99, 111, 110, 116, 101, - 110, 116, 115, 34, 10, 45, 118, 32, 45, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, 92, 92, - 99, 104, 97, 112, 116, 101, 114, 123, 76, 105, 115, 116, 32, 111, 102, 32, - 99, 111, 109, 109, 97, 110, 100, 115, 125, 34, 32, 45, 118, 32, 45, 10, - 45, 109, 32, 34, 101, 111, 110, 32, 58, 32, 45, 95, 100, 111, 99, 117, - 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, 120, 95, 111, 110, 95, - 108, 97, 116, 101, 120, 34, 10, 45, 109, 32, 34, 101, 111, 102, 102, 32, - 58, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, - 99, 95, 101, 120, 95, 111, 102, 102, 95, 108, 97, 116, 101, 120, 34, 10, - 95, 105, 115, 95, 100, 101, 115, 99, 61, 48, 10, 95, 105, 115, 95, 101, - 120, 61, 48, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 48, 10, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, - 120, 95, 111, 110, 95, 108, 97, 116, 101, 120, 32, 58, 10, 45, 118, 32, - 45, 10, 45, 105, 102, 32, 36, 95, 105, 115, 95, 101, 120, 10, 45, 117, - 32, 34, 92, 92, 92, 92, 34, 10, 45, 101, 108, 115, 101, 10, 45, 117, - 32, 34, 92, 92, 98, 101, 103, 105, 110, 123, 99, 101, 110, 116, 101, 114, - 125, 34, 10, 95, 105, 115, 95, 101, 120, 61, 49, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 118, 32, 43, 10, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 101, 120, 95, 111, 102, 102, 95, 108, 97, - 116, 101, 120, 32, 58, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 36, - 95, 105, 115, 95, 101, 120, 10, 45, 117, 32, 34, 92, 92, 101, 110, 100, - 123, 99, 101, 110, 116, 101, 114, 125, 34, 10, 95, 105, 115, 95, 101, 120, - 61, 48, 10, 45, 101, 108, 115, 101, 10, 45, 117, 32, 34, 34, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 95, 100, 111, 99, 117, - 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 115, 117, 98, 115, 101, 99, - 116, 105, 111, 110, 95, 108, 97, 116, 101, 120, 32, 58, 10, 95, 105, 115, - 95, 100, 101, 115, 99, 61, 48, 10, 45, 95, 100, 111, 99, 117, 109, 101, - 110, 116, 95, 103, 109, 105, 99, 95, 114, 101, 112, 108, 97, 99, 101, 95, - 108, 97, 116, 101, 120, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, - 64, 123, 45, 101, 111, 102, 102, 125, 34, 92, 110, 92, 92, 115, 101, 99, - 116, 105, 111, 110, 123, 34, 64, 123, 48, 44, 116, 125, 34, 125, 34, 32, - 45, 118, 32, 45, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, - 109, 105, 99, 95, 100, 101, 99, 108, 97, 114, 97, 116, 105, 111, 110, 95, - 108, 97, 116, 101, 120, 32, 58, 10, 95, 105, 115, 95, 100, 101, 115, 99, - 61, 48, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 116, 125, 39, - 61, 61, 39, 34, 40, 43, 41, 34, 125, 32, 113, 117, 97, 108, 105, 102, - 105, 101, 114, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 101, 108, 115, 101, 32, 113, 117, 97, 108, 105, 102, - 105, 101, 114, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 101, 49, - 61, 34, 92, 92, 92, 92, 126, 92, 92, 92, 92, 34, 32, 101, 48, 61, - 34, 126, 126, 126, 36, 124, 36, 92, 92, 92, 92, 34, 10, 115, 49, 61, - 34, 92, 92, 104, 115, 112, 97, 99, 101, 42, 123, 50, 46, 50, 99, 109, - 125, 34, 32, 115, 48, 61, 34, 34, 10, 45, 105, 102, 32, 123, 64, 35, - 62, 49, 34, 32, 38, 38, 32, 34, 123, 64, 123, 45, 49, 44, 48, 45, - 54, 125, 39, 61, 61, 39, 123, 39, 34, 101, 113, 46, 32, 116, 111, 32, - 34, 39, 125, 125, 125, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 114, 101, 112, 108, 97, 99, 101, 95, 108, 97, - 116, 101, 120, 10, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 55, 44, - 49, 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, - 49, 93, 32, 123, 39, 46, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 123, 39, 34, 32, 34, 39, 125, 32, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 51, 57, 10, - 95, 115, 104, 111, 114, 116, 99, 117, 116, 36, 95, 115, 104, 111, 114, 116, - 99, 117, 116, 61, 64, 123, 48, 44, 116, 125, 10, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 108, 105, 110, 107, 36, 95, 115, 104, 111, 114, 116, 99, - 117, 116, 61, 64, 123, 45, 49, 44, 116, 125, 10, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 113, 117, 97, 108, 105, 102, 105, 101, 114, 36, 95, 115, - 104, 111, 114, 116, 99, 117, 116, 61, 36, 113, 117, 97, 108, 105, 102, 105, - 101, 114, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 123, 36, 95, - 115, 104, 111, 114, 116, 99, 117, 116, 43, 49, 125, 10, 45, 101, 108, 115, - 101, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, - 99, 95, 114, 101, 112, 108, 97, 99, 101, 95, 108, 97, 116, 101, 120, 91, - 48, 93, 10, 95, 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, - 61, 64, 123, 48, 44, 116, 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 64, 123, 45, 101, 111, 102, 102, 125, 34, 92, 110, 92, 110, 92, - 92, 115, 117, 98, 115, 101, 99, 116, 105, 111, 110, 123, 92, 92, 101, 109, - 112, 104, 123, 45, 34, 64, 123, 48, 44, 116, 125, 34, 92, 92, 105, 110, - 100, 101, 120, 123, 45, 34, 64, 123, 48, 44, 116, 125, 34, 125, 125, 32, - 34, 36, 113, 117, 97, 108, 105, 102, 105, 101, 114, 34, 125, 92, 92, 118, - 115, 112, 97, 99, 101, 42, 123, 45, 48, 46, 53, 101, 109, 125, 34, 10, - 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 10, 45, 101, 91, 93, 32, - 34, 126, 92, 92, 92, 92, 92, 92, 116, 101, 120, 116, 98, 102, 123, 92, - 92, 67, 98, 123, 65, 114, 103, 117, 109, 101, 110, 116, 115, 58, 32, 125, - 125, 32, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, - 49, 125, 32, 45, 108, 91, 123, 49, 43, 36, 62, 125, 93, 10, 45, 118, - 32, 45, 32, 45, 115, 32, 121, 44, 45, 54, 48, 32, 45, 105, 102, 32, - 123, 64, 35, 62, 49, 125, 32, 45, 105, 91, 49, 45, 45, 50, 93, 32, - 40, 123, 39, 92, 92, 45, 39, 125, 41, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 121, 32, 45, 97, 32, 121, 10, 45, 95, 100, 111, 99, 117, 109, - 101, 110, 116, 95, 103, 109, 105, 99, 95, 114, 101, 112, 108, 97, 99, 101, - 95, 108, 97, 116, 101, 120, 32, 45, 118, 32, 43, 10, 45, 101, 91, 93, - 32, 36, 123, 115, 123, 36, 62, 33, 61, 48, 125, 125, 34, 123, 92, 92, - 115, 109, 97, 108, 108, 32, 92, 92, 67, 98, 123, 92, 92, 116, 101, 120, - 116, 116, 116, 123, 34, 64, 123, 48, 44, 116, 125, 34, 125, 125, 125, 34, - 36, 123, 101, 123, 36, 60, 61, 61, 48, 125, 125, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 95, 100, 111, 99, 117, - 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, 101, 115, 99, 114, 105, - 112, 116, 105, 111, 110, 95, 108, 97, 116, 101, 120, 32, 58, 10, 115, 48, - 61, 34, 34, 32, 115, 49, 61, 34, 126, 92, 92, 92, 92, 34, 32, 115, - 61, 36, 123, 115, 36, 95, 105, 115, 95, 100, 101, 115, 99, 125, 10, 45, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 114, - 101, 112, 108, 97, 99, 101, 95, 108, 97, 116, 101, 120, 10, 45, 105, 102, - 32, 123, 64, 123, 45, 49, 44, 48, 45, 49, 50, 125, 39, 61, 61, 39, - 123, 39, 34, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, 117, 101, - 34, 39, 125, 125, 10, 45, 115, 32, 43, 44, 123, 39, 58, 39, 125, 32, - 45, 108, 91, 94, 48, 93, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, - 108, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 58, 39, - 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 123, 39, 34, 32, - 34, 39, 125, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 91, 49, 93, 32, 34, - 32, 97, 110, 100, 32, 34, 44, 34, 125, 32, 97, 110, 100, 32, 92, 92, - 92, 92, 116, 101, 120, 116, 116, 116, 123, 34, 10, 45, 118, 32, 43, 32, - 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 102, 102, 125, 36, 115, 34, - 126, 92, 92, 92, 92, 92, 92, 67, 99, 123, 92, 92, 116, 101, 120, 116, - 98, 102, 123, 34, 64, 123, 48, 44, 116, 125, 34, 125, 58, 32, 123, 92, - 92, 115, 109, 97, 108, 108, 32, 92, 92, 116, 101, 120, 116, 116, 116, 123, - 34, 64, 123, 45, 49, 44, 116, 125, 34, 125, 125, 125, 34, 32, 45, 118, - 32, 45, 10, 45, 101, 108, 115, 101, 32, 45, 118, 32, 43, 32, 45, 101, - 91, 93, 32, 64, 123, 45, 101, 111, 102, 102, 125, 36, 115, 34, 126, 92, - 92, 92, 92, 34, 64, 123, 48, 44, 116, 125, 32, 45, 118, 32, 45, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, - 45, 49, 44, 48, 45, 55, 125, 39, 61, 61, 39, 123, 39, 34, 40, 101, - 113, 46, 32, 116, 111, 32, 34, 39, 125, 125, 10, 45, 114, 111, 119, 115, - 91, 45, 49, 93, 32, 56, 44, 49, 48, 48, 37, 32, 45, 97, 117, 116, - 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, 46, 39, 125, 32, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 39, - 41, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, - 93, 32, 123, 39, 34, 32, 34, 39, 125, 10, 45, 118, 32, 43, 32, 45, - 101, 91, 93, 32, 64, 123, 45, 101, 111, 102, 102, 125, 36, 115, 34, 40, - 92, 92, 101, 109, 112, 104, 123, 101, 113, 46, 32, 116, 111, 125, 32, 123, - 92, 92, 115, 109, 97, 108, 108, 32, 92, 92, 116, 101, 120, 116, 116, 116, - 123, 34, 64, 123, 45, 49, 44, 116, 125, 34, 125, 125, 41, 46, 34, 32, - 45, 118, 32, 45, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 40, 105, 60, 123, 39, 65, 39, 125, 34, 32, 124, 124, 32, 34, 105, 62, - 123, 39, 90, 39, 125, 41, 34, 32, 38, 38, 32, 34, 105, 33, 61, 52, - 48, 34, 32, 38, 38, 32, 34, 105, 33, 61, 51, 57, 125, 32, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 102, 102, 125, - 64, 123, 45, 49, 44, 116, 125, 32, 45, 118, 32, 45, 10, 45, 101, 108, - 115, 101, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 64, 123, 45, - 101, 111, 102, 102, 125, 36, 115, 64, 123, 45, 49, 44, 116, 125, 32, 45, - 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 95, 105, 115, 95, 100, 101, 115, 99, 61, 49, 10, 95, 100, 111, - 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, 120, 97, 109, - 112, 108, 101, 95, 108, 97, 116, 101, 120, 32, 58, 10, 45, 105, 102, 32, - 123, 105, 61, 61, 123, 39, 36, 39, 125, 125, 10, 45, 105, 102, 32, 123, - 104, 61, 61, 49, 38, 38, 105, 61, 61, 123, 39, 36, 39, 125, 125, 32, - 116, 117, 116, 117, 114, 108, 61, 104, 116, 116, 112, 58, 47, 47, 103, 109, - 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, - 101, 116, 47, 116, 117, 116, 111, 114, 105, 97, 108, 47, 92, 92, 95, 36, - 95, 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, 46, 115, 104, - 116, 109, 108, 10, 45, 101, 108, 115, 101, 32, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 32, 123, 39, 36, 39, 125, 32, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 32, 123, 39, 34, 32, 34, 39, 125, 32, 116, 117, 116, 117, - 114, 108, 61, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, - 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 116, - 117, 116, 111, 114, 105, 97, 108, 47, 64, 123, 48, 44, 116, 125, 46, 115, - 104, 116, 109, 108, 10, 45, 101, 110, 100, 105, 102, 10, 45, 108, 91, 93, - 32, 40, 123, 39, 36, 116, 117, 116, 117, 114, 108, 39, 125, 41, 10, 45, - 115, 32, 120, 44, 45, 54, 48, 32, 45, 105, 102, 32, 123, 64, 35, 62, - 49, 125, 32, 45, 105, 91, 49, 45, 45, 50, 93, 32, 40, 123, 39, 92, - 92, 92, 92, 45, 39, 125, 41, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 97, 32, 120, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, - 91, 45, 49, 93, 32, 34, 95, 34, 44, 34, 92, 92, 95, 34, 32, 116, - 117, 116, 117, 114, 108, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, - 109, 32, 45, 101, 110, 100, 108, 10, 45, 118, 32, 43, 10, 45, 101, 91, - 93, 32, 64, 123, 45, 101, 111, 102, 102, 125, 10, 45, 105, 102, 32, 123, - 33, 36, 95, 105, 115, 95, 101, 120, 125, 32, 45, 101, 91, 93, 32, 34, - 126, 92, 92, 92, 92, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 91, 93, 32, 34, 126, 92, 92, 116, 101, 120, 116, 98, 102, 123, 84, 117, - 116, 111, 114, 105, 97, 108, 32, 112, 97, 103, 101, 58, 32, 125, 92, 92, - 92, 92, 92, 92, 116, 116, 123, 34, 36, 116, 117, 116, 117, 114, 108, 34, - 125, 34, 10, 45, 118, 32, 45, 10, 45, 101, 108, 115, 101, 10, 95, 105, - 115, 95, 100, 101, 115, 99, 61, 48, 10, 45, 105, 102, 32, 36, 95, 102, - 105, 108, 101, 110, 97, 109, 101, 32, 45, 101, 108, 115, 101, 10, 45, 109, - 32, 34, 102, 111, 111, 32, 58, 32, 34, 64, 123, 45, 49, 44, 116, 125, - 10, 45, 108, 91, 93, 32, 45, 118, 32, 45, 57, 57, 32, 45, 114, 101, - 115, 101, 116, 32, 45, 102, 111, 111, 32, 45, 118, 32, 45, 49, 32, 45, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 32, 45, - 111, 32, 36, 95, 102, 105, 108, 101, 110, 97, 109, 101, 44, 56, 53, 32, - 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 45, 117, 110, 99, 111, 109, - 109, 97, 110, 100, 32, 102, 111, 111, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, - 114, 101, 112, 108, 97, 99, 101, 95, 108, 97, 116, 101, 120, 10, 45, 118, - 32, 43, 10, 45, 101, 91, 93, 32, 64, 123, 45, 101, 111, 110, 125, 34, - 92, 92, 105, 110, 99, 108, 117, 100, 101, 103, 114, 97, 112, 104, 105, 99, - 115, 91, 107, 101, 101, 112, 97, 115, 112, 101, 99, 116, 114, 97, 116, 105, - 111, 61, 116, 114, 117, 101, 44, 104, 101, 105, 103, 104, 116, 61, 55, 99, - 109, 44, 119, 105, 100, 116, 104, 61, 92, 92, 116, 101, 120, 116, 119, 105, - 100, 116, 104, 93, 123, 34, 36, 95, 102, 105, 108, 101, 110, 97, 109, 101, - 34, 125, 92, 92, 92, 92, 34, 10, 45, 101, 91, 93, 32, 34, 123, 92, - 92, 102, 111, 111, 116, 110, 111, 116, 101, 115, 105, 122, 101, 32, 92, 92, - 116, 101, 120, 116, 98, 102, 123, 69, 120, 97, 109, 112, 108, 101, 32, 34, - 36, 95, 101, 120, 97, 109, 112, 108, 101, 34, 126, 58, 125, 32, 92, 92, - 116, 101, 120, 116, 116, 116, 123, 34, 64, 123, 45, 49, 44, 116, 125, 34, - 125, 125, 34, 10, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 102, - 111, 111, 116, 101, 114, 95, 108, 97, 116, 101, 120, 32, 58, 10, 45, 105, - 102, 32, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 10, 40, 123, 39, - 34, 67, 111, 109, 109, 97, 110, 100, 115, 32, 115, 104, 111, 114, 116, 99, - 117, 116, 115, 34, 39, 125, 41, 32, 45, 95, 100, 111, 99, 117, 109, 101, - 110, 116, 95, 103, 109, 105, 99, 95, 115, 117, 98, 115, 101, 99, 116, 105, - 111, 110, 95, 108, 97, 116, 101, 120, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 118, 32, 43, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 10, 45, 101, 91, - 93, 32, 34, 36, 92, 92, 98, 117, 108, 108, 101, 116, 36, 126, 39, 92, - 92, 116, 101, 120, 116, 116, 116, 123, 92, 92, 67, 97, 123, 45, 34, 36, - 123, 95, 115, 104, 111, 114, 116, 99, 117, 116, 36, 62, 125, 34, 125, 125, - 39, 32, 34, 36, 123, 95, 115, 104, 111, 114, 116, 99, 117, 116, 113, 117, - 97, 108, 105, 102, 105, 101, 114, 36, 62, 125, 34, 126, 105, 115, 32, 101, - 113, 117, 105, 118, 97, 108, 101, 110, 116, 32, 116, 111, 126, 126, 39, 92, - 92, 116, 101, 120, 116, 116, 116, 123, 92, 92, 67, 97, 123, 34, 36, 123, - 95, 115, 104, 111, 114, 116, 99, 117, 116, 108, 105, 110, 107, 36, 62, 125, - 34, 125, 125, 39, 46, 92, 92, 92, 92, 34, 10, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 36, 49, 10, 45, 118, 32, 43, 10, 45, 101, 91, 93, 32, 34, 10, - 92, 110, 92, 92, 112, 114, 105, 110, 116, 105, 110, 100, 101, 120, 10, 92, - 110, 126, 92, 92, 92, 92, 36, 92, 92, 115, 113, 117, 97, 114, 101, 36, - 126, 69, 110, 100, 32, 111, 102, 32, 100, 111, 99, 117, 109, 101, 110, 116, - 46, 10, 92, 110, 92, 110, 92, 92, 101, 110, 100, 123, 100, 111, 99, 117, - 109, 101, 110, 116, 125, 34, 10, 45, 118, 32, 45, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 101, 111, - 110, 44, 101, 111, 102, 102, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 114, 101, 112, 108, 97, 99, 101, 95, 108, 97, - 116, 101, 120, 32, 58, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 116, 114, 32, 34, 92, 92, 34, 44, 34, 92, 92, 92, 92, 116, 101, 120, - 116, 98, 97, 99, 107, 115, 108, 97, 115, 104, 32, 34, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 95, 34, 44, 34, 92, - 92, 92, 92, 95, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 116, 114, 32, 34, 37, 34, 44, 34, 92, 92, 92, 92, 37, 34, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 35, 34, 44, - 34, 92, 92, 92, 92, 37, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 115, 116, 114, 32, 34, 94, 34, 44, 34, 92, 92, 92, 92, 116, 101, - 120, 116, 97, 115, 99, 105, 105, 99, 105, 114, 99, 117, 109, 32, 34, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 36, 34, - 44, 34, 92, 92, 92, 92, 36, 34, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 116, 114, 32, 34, 92, 123, 34, 44, 34, 92, 92, 92, 92, - 92, 123, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, - 32, 34, 92, 125, 34, 44, 34, 92, 92, 92, 92, 92, 125, 34, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 38, 34, 44, - 34, 92, 92, 92, 92, 38, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 115, 116, 114, 32, 34, 124, 34, 44, 34, 126, 36, 124, 36, 126, 34, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 60, - 34, 44, 34, 36, 92, 60, 36, 34, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 116, 114, 32, 34, 62, 34, 44, 34, 36, 92, 62, 36, 34, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 92, - 92, 92, 92, 116, 101, 120, 116, 98, 97, 99, 107, 115, 108, 97, 115, 104, - 32, 45, 34, 44, 34, 92, 92, 92, 92, 45, 34, 10, 95, 100, 111, 99, - 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 104, 101, 97, 100, 101, - 114, 95, 109, 97, 110, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 49, - 10, 95, 95, 110, 61, 34, 92, 92, 102, 82, 34, 32, 95, 95, 98, 61, - 34, 92, 92, 102, 66, 34, 32, 95, 95, 114, 61, 34, 34, 32, 95, 95, - 103, 61, 34, 34, 32, 95, 95, 99, 61, 34, 92, 92, 102, 66, 34, 32, - 95, 95, 109, 61, 34, 34, 10, 45, 95, 100, 111, 99, 117, 109, 101, 110, - 116, 95, 103, 109, 105, 99, 95, 104, 101, 97, 100, 101, 114, 95, 97, 115, - 99, 105, 105, 32, 36, 34, 42, 34, 10, 95, 100, 111, 99, 117, 109, 101, - 110, 116, 95, 103, 109, 105, 99, 95, 115, 117, 98, 115, 101, 99, 116, 105, - 111, 110, 95, 109, 97, 110, 32, 58, 10, 45, 118, 32, 43, 10, 45, 101, - 91, 93, 32, 34, 92, 110, 32, 34, 36, 95, 95, 98, 34, 42, 42, 32, - 34, 64, 123, 48, 44, 116, 125, 34, 58, 34, 36, 95, 95, 110, 10, 45, - 118, 32, 45, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, - 105, 99, 95, 100, 101, 99, 108, 97, 114, 97, 116, 105, 111, 110, 95, 109, - 97, 110, 32, 58, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 116, - 125, 39, 61, 61, 39, 34, 40, 43, 41, 34, 125, 32, 113, 117, 97, 108, - 105, 102, 105, 101, 114, 61, 34, 32, 34, 64, 123, 45, 49, 44, 116, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 108, 115, 101, 32, 113, - 117, 97, 108, 105, 102, 105, 101, 114, 61, 34, 34, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 34, 32, 38, 38, - 32, 34, 123, 64, 123, 45, 49, 44, 48, 45, 54, 125, 39, 61, 61, 39, - 123, 39, 34, 101, 113, 46, 32, 116, 111, 32, 34, 39, 125, 125, 125, 10, - 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 55, 44, 49, 48, 48, 37, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, - 39, 46, 39, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, - 49, 93, 32, 123, 39, 34, 32, 34, 39, 125, 32, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 51, 57, 10, 95, 115, 104, 111, - 114, 116, 99, 117, 116, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, - 64, 123, 48, 44, 116, 125, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, - 108, 105, 110, 107, 36, 95, 115, 104, 111, 114, 116, 99, 117, 116, 61, 64, - 123, 45, 49, 44, 116, 125, 10, 95, 115, 104, 111, 114, 116, 99, 117, 116, - 113, 117, 97, 108, 105, 102, 105, 101, 114, 36, 95, 115, 104, 111, 114, 116, - 99, 117, 116, 61, 36, 113, 117, 97, 108, 105, 102, 105, 101, 114, 10, 95, - 115, 104, 111, 114, 116, 99, 117, 116, 61, 123, 36, 95, 115, 104, 111, 114, - 116, 99, 117, 116, 43, 49, 125, 10, 45, 101, 108, 115, 101, 10, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, 32, 32, 32, 32, 34, - 36, 123, 95, 95, 98, 125, 34, 45, 34, 64, 123, 48, 44, 116, 125, 36, - 123, 113, 117, 97, 108, 105, 102, 105, 101, 114, 125, 34, 58, 34, 36, 95, - 95, 110, 32, 45, 118, 32, 45, 32, 45, 114, 109, 91, 48, 93, 10, 45, - 105, 102, 32, 64, 35, 10, 115, 61, 34, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 34, 10, 45, 121, 32, 120, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 64, 35, 45, 49, 125, 32, 40, 123, 39, 34, 32, 124, 34, 39, 125, - 41, 32, 45, 97, 91, 36, 62, 44, 45, 49, 93, 32, 120, 32, 45, 100, - 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 115, 112, 108, 105, 116, 95, 97, 115, 99, 105, - 105, 32, 56, 48, 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 64, 35, 45, 49, 125, 32, 40, 123, 39, 92, 110, 36, 115, 34, 32, 32, - 34, 39, 125, 41, 32, 45, 97, 91, 36, 62, 44, 45, 49, 93, 32, 120, - 32, 45, 100, 111, 110, 101, 10, 45, 97, 32, 120, 32, 45, 118, 32, 43, - 32, 45, 101, 91, 93, 32, 36, 115, 64, 123, 48, 44, 116, 125, 32, 45, - 118, 32, 45, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, - 32, 34, 34, 32, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, - 95, 100, 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 100, - 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 95, 109, 97, 110, 32, 58, - 10, 115, 61, 34, 32, 32, 32, 32, 32, 32, 32, 32, 34, 32, 98, 115, - 48, 61, 34, 92, 110, 34, 32, 98, 115, 49, 61, 34, 92, 92, 92, 92, - 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 10, 45, 121, 32, - 120, 32, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 95, 105, - 115, 95, 116, 117, 116, 111, 114, 105, 97, 108, 41, 125, 32, 45, 95, 100, - 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 115, 112, 108, - 105, 116, 95, 97, 115, 99, 105, 105, 32, 57, 54, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, - 125, 32, 40, 123, 39, 36, 123, 98, 115, 36, 95, 105, 115, 95, 101, 120, - 97, 109, 112, 108, 101, 125, 36, 115, 34, 32, 32, 34, 39, 125, 41, 32, - 45, 97, 91, 36, 62, 44, 45, 49, 93, 32, 120, 32, 45, 100, 111, 110, - 101, 32, 45, 97, 32, 120, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 32, 34, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, 108, - 117, 101, 115, 58, 34, 44, 34, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 115, 58, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 115, 116, 114, 32, 34, 68, 101, 102, 97, 117, 108, 116, 32, 118, 97, - 108, 117, 101, 58, 34, 44, 34, 68, 101, 102, 97, 117, 108, 116, 32, 118, - 97, 108, 117, 101, 58, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 32, 34, 92, 92, 34, 44, 34, 92, 92, 92, 92, 34, 10, - 45, 118, 32, 43, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 101, 91, 93, 32, 36, 115, 64, 123, 36, 62, 44, 116, 125, 32, 45, - 118, 32, 45, 32, 45, 100, 111, 110, 101, 10, 95, 100, 111, 99, 117, 109, - 101, 110, 116, 95, 103, 109, 105, 99, 95, 101, 120, 97, 109, 112, 108, 101, - 95, 109, 97, 110, 32, 58, 10, 95, 100, 111, 99, 117, 109, 101, 110, 116, - 95, 103, 109, 105, 99, 95, 102, 111, 111, 116, 101, 114, 95, 109, 97, 110, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 49, 10, 45, 95, 100, 111, - 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 95, 102, 111, 111, 116, - 101, 114, 95, 97, 115, 99, 105, 105, 32, 36, 34, 42, 34, 10, 95, 100, - 111, 99, 117, 109, 101, 110, 116, 95, 103, 109, 105, 99, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 87, 36, 62, 61, 123, 119, 125, 32, 72, 36, 62, 61, 123, 104, 125, - 32, 68, 36, 62, 61, 123, 100, 125, 32, 83, 36, 62, 61, 123, 115, 125, - 32, 73, 83, 95, 51, 68, 36, 62, 61, 64, 123, 45, 105, 115, 95, 51, - 100, 125, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 51, 100, 125, 32, 45, - 114, 51, 100, 32, 49, 44, 49, 44, 48, 44, 45, 56, 48, 32, 45, 114, - 51, 100, 32, 48, 44, 49, 44, 48, 44, 56, 48, 32, 45, 115, 110, 97, - 112, 115, 104, 111, 116, 51, 100, 32, 52, 48, 48, 32, 45, 101, 108, 115, - 101, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 45, - 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 44, 32, 45, - 105, 102, 32, 123, 119, 62, 57, 48, 48, 125, 32, 114, 61, 123, 114, 111, - 117, 110, 100, 40, 57, 48, 48, 42, 49, 48, 48, 47, 119, 44, 48, 46, - 49, 41, 125, 32, 45, 114, 91, 94, 45, 49, 93, 32, 36, 114, 37, 44, - 36, 114, 37, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, - 102, 32, 123, 115, 61, 61, 49, 125, 32, 45, 114, 32, 123, 119, 125, 44, - 123, 104, 125, 44, 49, 44, 51, 32, 45, 101, 108, 115, 101, 32, 45, 114, - 32, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 51, 44, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 119, 60, 61, 104, 38, - 38, 104, 60, 50, 53, 54, 125, 32, 45, 114, 50, 100, 121, 32, 50, 53, - 54, 44, 50, 32, 45, 101, 108, 105, 102, 32, 123, 104, 60, 61, 119, 38, - 38, 119, 60, 50, 53, 54, 125, 32, 45, 114, 50, 100, 120, 32, 50, 53, - 54, 44, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 119, 60, 61, 104, 38, 38, 104, 62, 53, 49, 50, 125, 32, 45, 114, 50, - 100, 121, 32, 53, 49, 50, 44, 50, 32, 45, 101, 108, 105, 102, 32, 123, - 104, 60, 61, 119, 38, 38, 119, 62, 53, 49, 50, 125, 32, 45, 114, 50, - 100, 120, 32, 53, 49, 50, 44, 50, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 104, 60, 52, 56, 125, 32, 45, 114, 32, 49, 48, - 48, 37, 44, 52, 56, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 119, 60, 52, 56, 125, 32, 45, 114, 32, 52, 56, 44, 49, 48, - 48, 37, 32, 45, 101, 110, 100, 105, 102, 10, 45, 102, 114, 97, 109, 101, - 32, 49, 44, 49, 44, 48, 32, 45, 102, 114, 97, 109, 101, 32, 52, 44, - 52, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 78, 61, 64, 35, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 78, 32, 45, 108, 91, 36, 62, 93, 10, 123, 119, 125, 44, 49, 54, 44, - 49, 44, 51, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 119, 62, 55, - 53, 125, 10, 45, 105, 102, 32, 123, 36, 78, 62, 49, 125, 32, 45, 105, - 102, 32, 123, 119, 62, 49, 49, 48, 125, 32, 45, 116, 91, 45, 49, 93, - 32, 73, 109, 97, 103, 101, 92, 32, 91, 36, 62, 93, 58, 44, 51, 44, - 51, 44, 49, 53, 32, 45, 101, 108, 115, 101, 32, 45, 116, 91, 45, 49, - 93, 32, 91, 36, 62, 93, 58, 44, 51, 44, 51, 44, 49, 53, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 36, 123, 73, 83, 95, 51, 68, 36, 62, 125, 32, 48, 32, 45, 116, - 91, 45, 49, 93, 32, 40, 51, 100, 92, 32, 111, 98, 106, 101, 99, 116, - 41, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 50, 53, 53, 10, 45, - 101, 108, 115, 101, 32, 48, 32, 45, 116, 91, 45, 49, 93, 32, 40, 36, - 123, 87, 36, 62, 125, 120, 36, 123, 72, 36, 62, 125, 120, 36, 123, 68, - 36, 62, 125, 120, 36, 123, 83, 36, 62, 125, 41, 44, 48, 44, 48, 44, - 49, 51, 44, 49, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 43, 91, 45, 49, - 93, 32, 49, 54, 52, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, - 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 64, 123, 45, 50, - 44, 119, 125, 45, 119, 45, 53, 125, 44, 123, 64, 123, 45, 50, 44, 104, - 125, 45, 104, 45, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 108, 115, 101, 32, 45, 116, 91, 45, 49, 93, 32, 91, 36, 62, 93, - 58, 44, 51, 44, 51, 44, 49, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 45, 32, 50, 53, 53, 32, 45, 97, 112, 112, 101, 110, - 100, 95, 116, 105, 108, 101, 115, 32, 44, 32, 45, 43, 32, 50, 53, 53, - 10, 45, 105, 102, 32, 123, 119, 60, 50, 53, 54, 125, 32, 45, 45, 32, - 50, 53, 53, 32, 45, 114, 32, 50, 53, 54, 44, 49, 48, 48, 37, 44, - 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 43, 32, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 104, 60, 50, 53, 54, 125, 32, 45, 45, 32, 50, 53, 53, - 32, 45, 114, 32, 49, 48, 48, 37, 44, 50, 53, 54, 44, 49, 44, 51, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 43, 32, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 101, 99, 104, 111, 95, - 102, 105, 108, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, - 50, 61, 39, 92, 110, 39, 125, 34, 10, 45, 118, 32, 45, 32, 40, 123, - 34, 39, 36, 123, 50, 45, 45, 49, 125, 92, 110, 39, 34, 125, 41, 32, - 45, 111, 91, 45, 49, 93, 32, 114, 97, 119, 58, 36, 49, 44, 99, 104, - 97, 114, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, - 101, 99, 104, 111, 95, 115, 116, 100, 111, 117, 116, 32, 58, 10, 45, 118, - 32, 45, 32, 40, 123, 39, 34, 36, 42, 34, 92, 110, 39, 125, 41, 32, - 45, 111, 91, 45, 49, 93, 32, 45, 46, 114, 97, 119, 44, 99, 104, 97, - 114, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 102, - 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 123, 49, 61, 49, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 49, 60, 61, 49, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 50, 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 99, 111, 110, 116, 105, - 110, 117, 111, 117, 115, 32, 49, 100, 32, 102, 117, 110, 99, 116, 105, 111, - 110, 44, 32, 119, 105, 116, 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 36, 49, 32, 97, 110, 100, 32, 107, 101, 121, 112, 111, 105, - 110, 116, 115, 32, 40, 36, 123, 50, 45, 45, 49, 125, 41, 46, 34, 10, - 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 36, 35, 60, 53, 125, 32, - 123, 109, 97, 120, 40, 48, 44, 36, 50, 41, 43, 49, 125, 44, 49, 44, - 49, 44, 49, 44, 36, 51, 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, - 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 40, 36, 123, 50, 45, - 45, 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 123, 119, - 47, 50, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 115, 111, 114, 116, - 91, 45, 49, 93, 32, 43, 44, 121, 32, 45, 115, 91, 45, 49, 93, 32, - 120, 44, 50, 32, 45, 114, 111, 117, 110, 100, 91, 45, 50, 93, 32, 49, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 45, 45, 115, - 104, 105, 102, 116, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 48, - 44, 49, 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, - 42, 91, 45, 49, 93, 32, 45, 49, 10, 45, 45, 115, 104, 105, 102, 116, - 91, 45, 50, 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, 49, 32, - 45, 45, 91, 45, 49, 93, 32, 91, 45, 51, 93, 10, 45, 45, 42, 91, - 45, 50, 93, 32, 123, 36, 49, 47, 50, 125, 32, 45, 45, 42, 91, 45, - 50, 93, 32, 123, 49, 45, 36, 49, 47, 50, 125, 32, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 42, 91, 45, 51, 93, 32, 123, 49, 45, - 36, 49, 47, 50, 125, 32, 45, 42, 91, 45, 50, 93, 32, 123, 36, 49, - 47, 50, 125, 32, 45, 43, 91, 45, 51, 44, 45, 50, 93, 10, 45, 115, - 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, 45, 43, 91, 45, 52, 44, - 45, 50, 93, 32, 49, 101, 45, 49, 48, 10, 45, 47, 91, 45, 51, 93, - 32, 91, 45, 52, 93, 32, 45, 47, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 32, 45, 114, 109, 91, 45, 52, 44, 45, 50, 93, 10, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 120, 10, 123, 64, 123, 45, 49, 44, 40, - 48, 44, 123, 104, 45, 49, 125, 41, 125, 43, 49, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 64, 123, 45, 50, 44, 104, 125, 45, 49, 125, - 10, 120, 115, 116, 97, 114, 116, 61, 123, 105, 102, 40, 36, 62, 44, 64, - 123, 45, 50, 44, 48, 125, 44, 48, 41, 125, 10, 45, 95, 102, 117, 110, - 99, 116, 105, 111, 110, 49, 100, 32, 64, 123, 45, 50, 44, 48, 45, 49, - 125, 44, 64, 123, 45, 50, 44, 51, 125, 44, 64, 123, 45, 50, 44, 52, - 45, 54, 125, 44, 36, 120, 115, 116, 97, 114, 116, 44, 64, 123, 45, 50, - 44, 52, 125, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 36, 120, 115, 116, 97, 114, 116, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 48, 44, 45, 49, 32, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 50, 93, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 34, 91, 49, 100, 32, 102, 117, 110, 99, 116, - 105, 111, 110, 32, 40, 36, 123, 50, 45, 45, 49, 125, 41, 93, 34, 10, - 45, 118, 32, 43, 10, 95, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, - 32, 58, 10, 40, 123, 36, 49, 94, 51, 125, 44, 123, 36, 49, 94, 50, - 125, 44, 36, 49, 44, 49, 59, 92, 10, 123, 51, 42, 36, 49, 94, 50, - 125, 44, 123, 50, 42, 36, 49, 125, 44, 49, 44, 48, 59, 92, 10, 123, - 36, 52, 94, 51, 125, 44, 123, 36, 52, 94, 50, 125, 44, 36, 52, 44, - 49, 59, 92, 10, 123, 51, 42, 36, 52, 94, 50, 125, 44, 123, 50, 42, - 36, 52, 125, 44, 49, 44, 48, 41, 10, 40, 36, 50, 59, 36, 51, 59, - 36, 53, 59, 36, 54, 41, 32, 45, 115, 111, 108, 118, 101, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, - 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 49, 93, 10, 40, 36, - 55, 44, 36, 56, 41, 32, 45, 114, 91, 45, 49, 93, 32, 123, 49, 43, - 36, 56, 45, 36, 55, 125, 44, 49, 44, 49, 44, 49, 44, 51, 32, 45, - 45, 94, 91, 45, 49, 93, 32, 51, 32, 45, 45, 94, 91, 45, 50, 93, - 32, 50, 32, 45, 45, 102, 91, 45, 49, 93, 32, 49, 32, 45, 109, 118, - 91, 45, 52, 93, 32, 45, 49, 32, 45, 97, 91, 45, 52, 45, 45, 49, - 93, 32, 121, 10, 45, 42, 42, 91, 45, 50, 44, 45, 49, 93, 10, 103, - 109, 105, 99, 107, 121, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 76, 111, 97, 100, 32, 105, 109, 97, 103, 101, 32, 111, 102, 32, 116, - 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, 109, 97, 115, 99, 111, - 116, 32, 39, 71, 109, 105, 99, 107, 121, 39, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 105, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, - 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, - 47, 105, 109, 103, 47, 103, 109, 105, 99, 107, 121, 95, 108, 97, 114, 103, - 101, 46, 99, 105, 109, 103, 122, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 91, 103, 109, 105, 99, 107, 121, 93, 32, 45, 118, 32, 43, 10, 103, 109, - 105, 99, 107, 121, 95, 119, 105, 108, 98, 101, 114, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 76, 111, 97, 100, 32, 105, 109, 97, 103, - 101, 32, 111, 102, 32, 116, 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, - 32, 109, 97, 115, 99, 111, 116, 32, 39, 71, 109, 105, 99, 107, 121, 39, - 32, 116, 111, 103, 101, 116, 104, 101, 114, 32, 119, 105, 116, 104, 32, 71, - 73, 77, 80, 32, 109, 97, 115, 99, 111, 116, 32, 39, 87, 105, 108, 98, - 101, 114, 39, 46, 34, 10, 45, 118, 32, 45, 32, 45, 105, 32, 104, 116, - 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, - 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 103, 109, - 105, 99, 107, 121, 95, 119, 105, 108, 98, 101, 114, 95, 108, 97, 114, 103, - 101, 46, 99, 105, 109, 103, 122, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 91, 103, 109, 105, 99, 107, 121, 95, 119, 105, 108, 98, 101, 114, 93, 32, - 45, 118, 32, 43, 10, 104, 101, 97, 114, 116, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 49, 50, 125, 62, 61, 49, - 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 61, 49, 34, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 36, - 49, 120, 36, 50, 32, 104, 101, 97, 114, 116, 32, 98, 105, 110, 97, 114, - 121, 32, 109, 97, 115, 107, 46, 34, 10, 45, 118, 32, 45, 32, 45, 108, - 91, 93, 10, 50, 48, 52, 56, 44, 49, 44, 49, 44, 49, 44, 39, 116, - 61, 50, 42, 112, 105, 42, 120, 47, 119, 59, 49, 54, 42, 115, 105, 110, - 40, 116, 41, 94, 51, 39, 10, 50, 48, 52, 56, 44, 49, 44, 49, 44, - 49, 44, 39, 116, 61, 50, 42, 112, 105, 42, 120, 47, 119, 59, 49, 51, - 42, 99, 111, 115, 40, 116, 41, 45, 53, 42, 99, 111, 115, 40, 50, 42, - 116, 41, 45, 50, 42, 99, 111, 115, 40, 51, 42, 116, 41, 45, 99, 111, - 115, 40, 52, 42, 116, 41, 39, 10, 45, 97, 32, 99, 32, 45, 100, 105, - 115, 112, 108, 97, 121, 95, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, - 32, 36, 49, 44, 36, 50, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, - 102, 108, 111, 111, 100, 32, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, - 48, 44, 48, 44, 49, 44, 48, 32, 45, 101, 113, 91, 45, 49, 93, 32, - 48, 10, 45, 110, 109, 32, 34, 91, 72, 101, 97, 114, 116, 32, 98, 105, - 110, 97, 114, 121, 32, 109, 97, 115, 107, 93, 34, 10, 45, 101, 110, 100, - 108, 32, 45, 118, 32, 43, 10, 111, 117, 116, 112, 117, 116, 95, 103, 103, - 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 50, 61, 125, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 79, 117, 116, 112, 117, - 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 115, 32, 71, 73, 77, - 80, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, 102, 105, 108, 101, 32, - 39, 36, 49, 39, 46, 34, 10, 45, 118, 32, 45, 32, 78, 61, 64, 35, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, 45, 45, 108, 91, - 36, 62, 93, 32, 45, 114, 32, 49, 44, 123, 119, 42, 104, 42, 100, 125, - 44, 49, 44, 49, 48, 48, 37, 44, 45, 49, 32, 45, 116, 111, 95, 114, - 103, 98, 97, 32, 45, 47, 32, 50, 53, 53, 10, 45, 105, 102, 32, 123, - 110, 97, 114, 103, 40, 34, 36, 50, 34, 41, 125, 32, 110, 97, 109, 101, - 61, 34, 36, 50, 34, 10, 45, 101, 108, 115, 101, 32, 45, 108, 91, 93, - 32, 49, 32, 45, 110, 109, 91, 45, 49, 93, 32, 34, 36, 49, 34, 32, - 40, 123, 39, 64, 123, 45, 49, 44, 98, 125, 39, 125, 41, 32, 45, 102, - 32, 34, 105, 102, 40, 120, 61, 61, 48, 38, 38, 105, 62, 61, 34, 123, - 39, 97, 39, 125, 34, 38, 38, 105, 60, 61, 34, 123, 39, 122, 39, 125, - 34, 44, 105, 45, 34, 123, 39, 97, 39, 125, 34, 43, 34, 123, 39, 65, - 39, 125, 34, 44, 105, 41, 34, 32, 110, 97, 109, 101, 61, 64, 123, 45, - 49, 44, 116, 125, 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 45, - 101, 110, 100, 105, 102, 10, 40, 123, 39, 34, 71, 73, 77, 80, 32, 71, - 114, 97, 100, 105, 101, 110, 116, 92, 110, 78, 97, 109, 101, 58, 32, 34, - 36, 110, 97, 109, 101, 92, 110, 64, 123, 48, 44, 104, 125, 92, 110, 39, - 125, 41, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 48, 44, 104, - 125, 10, 115, 116, 97, 114, 116, 61, 123, 95, 36, 62, 47, 64, 123, 48, - 44, 104, 125, 125, 10, 101, 110, 100, 61, 123, 95, 40, 36, 62, 43, 49, - 41, 47, 64, 123, 48, 44, 104, 125, 125, 10, 109, 105, 100, 61, 123, 95, - 48, 46, 53, 42, 40, 36, 115, 116, 97, 114, 116, 43, 36, 101, 110, 100, - 41, 125, 10, 114, 103, 98, 97, 61, 64, 123, 45, 97, 116, 91, 48, 93, - 92, 32, 48, 44, 36, 62, 125, 10, 114, 61, 123, 97, 114, 103, 40, 49, - 44, 36, 114, 103, 98, 97, 41, 125, 32, 103, 61, 123, 97, 114, 103, 40, - 50, 44, 36, 114, 103, 98, 97, 41, 125, 32, 98, 61, 123, 97, 114, 103, - 40, 51, 44, 36, 114, 103, 98, 97, 41, 125, 32, 97, 61, 123, 97, 114, - 103, 40, 52, 44, 36, 114, 103, 98, 97, 41, 125, 10, 40, 123, 39, 36, - 115, 116, 97, 114, 116, 34, 32, 34, 36, 109, 105, 100, 34, 32, 34, 36, - 101, 110, 100, 34, 32, 34, 36, 114, 34, 32, 34, 36, 103, 34, 32, 34, - 36, 98, 34, 32, 34, 36, 97, 34, 32, 34, 36, 114, 34, 32, 34, 36, - 103, 34, 32, 34, 36, 98, 34, 32, 34, 36, 97, 34, 32, 48, 32, 48, - 92, 110, 34, 39, 125, 41, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, - 91, 48, 93, 32, 45, 97, 32, 120, 10, 45, 105, 102, 32, 123, 36, 78, - 62, 49, 125, 32, 45, 111, 32, 114, 97, 119, 58, 64, 123, 34, 45, 102, - 105, 108, 101, 110, 97, 109, 101, 32, 92, 34, 36, 49, 92, 34, 44, 36, - 62, 34, 125, 44, 99, 104, 97, 114, 32, 45, 101, 108, 115, 101, 32, 45, - 111, 32, 114, 97, 119, 58, 34, 36, 49, 34, 44, 99, 104, 97, 114, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 111, 110, 32, 58, - 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, - 118, 32, 43, 10, 45, 95, 111, 117, 116, 112, 117, 116, 110, 32, 36, 42, - 10, 111, 117, 116, 112, 117, 116, 110, 32, 58, 10, 45, 118, 32, 45, 32, - 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, - 36, 48, 32, 36, 42, 10, 95, 111, 117, 116, 112, 117, 116, 110, 32, 58, - 10, 45, 118, 32, 45, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, - 123, 45, 102, 105, 108, 101, 110, 97, 109, 101, 92, 32, 34, 36, 49, 34, - 44, 64, 123, 62, 125, 125, 32, 45, 118, 32, 43, 10, 45, 101, 91, 48, - 45, 45, 51, 93, 32, 34, 79, 117, 116, 112, 117, 116, 32, 105, 109, 97, - 103, 101, 34, 36, 95, 95, 115, 34, 32, 97, 115, 32, 102, 105, 108, 101, - 32, 39, 34, 36, 102, 105, 108, 101, 110, 97, 109, 101, 34, 39, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 111, 32, 36, 102, 105, 108, 101, 110, 97, - 109, 101, 32, 45, 118, 32, 43, 10, 111, 112, 32, 58, 10, 45, 118, 32, - 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, - 45, 95, 111, 117, 116, 112, 117, 116, 112, 32, 36, 42, 10, 111, 117, 116, - 112, 117, 116, 112, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, - 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, - 42, 10, 95, 111, 117, 116, 112, 117, 116, 112, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 34, 95, 34, 125, 10, 45, 105, 102, 32, - 123, 64, 35, 62, 49, 125, 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, - 34, 79, 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 34, 36, 95, - 95, 115, 34, 32, 97, 115, 32, 116, 104, 101, 105, 114, 32, 105, 110, 105, - 116, 105, 97, 108, 32, 108, 111, 99, 97, 116, 105, 111, 110, 115, 44, 32, - 112, 114, 101, 102, 105, 120, 101, 100, 32, 98, 121, 32, 39, 36, 49, 39, - 46, 34, 10, 45, 101, 108, 115, 101, 32, 45, 101, 91, 48, 45, 45, 52, - 93, 32, 34, 79, 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 34, - 36, 95, 95, 115, 34, 32, 97, 115, 32, 105, 116, 115, 32, 105, 110, 105, - 116, 105, 97, 108, 32, 108, 111, 99, 97, 116, 105, 111, 110, 44, 32, 112, - 114, 101, 102, 105, 120, 101, 100, 32, 98, 121, 32, 39, 36, 49, 39, 46, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 111, 91, 36, 62, 93, 32, - 64, 123, 36, 62, 44, 102, 125, 36, 49, 64, 123, 36, 62, 44, 98, 125, - 46, 64, 123, 36, 62, 44, 120, 125, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 111, 119, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, - 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 111, 117, - 116, 112, 117, 116, 119, 10, 111, 117, 116, 112, 117, 116, 119, 32, 58, 10, - 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, - 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 111, 117, 116, 112, - 117, 116, 119, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, - 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 79, 117, 116, 112, 117, - 116, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 97, 115, - 32, 116, 104, 101, 105, 114, 32, 105, 110, 105, 116, 105, 97, 108, 32, 108, - 111, 99, 97, 116, 105, 111, 110, 46, 34, 10, 45, 101, 108, 115, 101, 32, - 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 79, 117, 116, 112, 117, 116, - 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 97, 115, 32, - 105, 116, 115, 32, 105, 110, 105, 116, 105, 97, 108, 32, 108, 111, 99, 97, - 116, 105, 111, 110, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 111, - 91, 36, 62, 93, 32, 64, 123, 36, 62, 44, 110, 125, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 111, 120, 32, 58, 10, 45, 118, 32, - 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, - 45, 95, 111, 117, 116, 112, 117, 116, 120, 32, 36, 42, 10, 111, 117, 116, - 112, 117, 116, 120, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, - 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, - 42, 10, 95, 111, 117, 116, 112, 117, 116, 120, 32, 58, 10, 45, 118, 32, - 45, 10, 36, 61, 97, 114, 103, 10, 105, 115, 95, 108, 97, 115, 116, 95, - 97, 114, 103, 61, 48, 32, 105, 115, 95, 115, 97, 109, 101, 95, 108, 111, - 99, 97, 116, 105, 111, 110, 61, 48, 10, 45, 105, 102, 32, 123, 105, 115, - 118, 97, 108, 40, 36, 45, 49, 41, 125, 32, 105, 115, 95, 108, 97, 115, - 116, 95, 97, 114, 103, 61, 123, 105, 115, 105, 110, 116, 40, 36, 45, 49, - 41, 38, 38, 36, 45, 49, 62, 61, 48, 38, 38, 36, 45, 49, 60, 61, - 49, 125, 32, 105, 115, 95, 115, 97, 109, 101, 95, 108, 111, 99, 97, 116, - 105, 111, 110, 61, 36, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 78, - 61, 123, 36, 35, 45, 36, 105, 115, 95, 108, 97, 115, 116, 95, 97, 114, - 103, 125, 32, 115, 48, 61, 32, 115, 49, 61, 115, 10, 45, 105, 102, 32, - 123, 33, 36, 78, 125, 32, 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, - 45, 51, 93, 32, 34, 79, 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, - 101, 34, 36, 95, 95, 115, 34, 32, 97, 116, 32, 115, 97, 109, 101, 32, - 108, 111, 99, 97, 116, 105, 111, 110, 44, 32, 119, 105, 116, 104, 32, 115, - 97, 109, 101, 32, 98, 97, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, - 101, 32, 98, 117, 116, 32, 101, 120, 116, 101, 110, 115, 105, 111, 110, 32, - 39, 39, 32, 40, 115, 107, 105, 112, 112, 101, 100, 44, 32, 110, 111, 32, - 101, 120, 116, 101, 110, 115, 105, 111, 110, 32, 112, 114, 111, 118, 105, 100, - 101, 100, 41, 46, 34, 32, 45, 114, 101, 116, 117, 114, 110, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 105, 115, 95, 115, 97, 109, - 101, 95, 108, 111, 99, 97, 116, 105, 111, 110, 10, 45, 118, 32, 43, 10, - 45, 105, 102, 32, 36, 105, 115, 95, 108, 97, 115, 116, 95, 97, 114, 103, - 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 79, 117, 116, 112, 117, - 116, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 97, 116, - 32, 115, 97, 109, 101, 32, 108, 111, 99, 97, 116, 105, 111, 110, 44, 32, - 119, 105, 116, 104, 32, 115, 97, 109, 101, 32, 98, 97, 115, 101, 32, 102, - 105, 108, 101, 110, 97, 109, 101, 32, 98, 117, 116, 32, 101, 120, 116, 101, - 110, 115, 105, 111, 110, 34, 36, 123, 115, 123, 36, 78, 62, 49, 125, 125, - 34, 39, 32, 36, 123, 94, 45, 49, 125, 39, 46, 34, 10, 45, 101, 108, - 115, 101, 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 79, 117, 116, - 112, 117, 116, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, - 97, 116, 32, 115, 97, 109, 101, 32, 108, 111, 99, 97, 116, 105, 111, 110, - 44, 32, 119, 105, 116, 104, 32, 115, 97, 109, 101, 32, 98, 97, 115, 101, - 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, 98, 117, 116, 32, 101, 120, - 116, 101, 110, 115, 105, 111, 110, 34, 36, 123, 115, 123, 36, 78, 62, 49, - 125, 125, 34, 32, 39, 36, 42, 39, 46, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 45, 32, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 32, 45, 111, 32, 64, 123, 48, 44, 102, 125, 64, 123, - 48, 44, 98, 125, 46, 36, 123, 97, 114, 103, 123, 49, 43, 36, 62, 125, - 125, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 118, 32, 43, 10, 45, - 105, 102, 32, 36, 105, 115, 95, 108, 97, 115, 116, 95, 97, 114, 103, 32, - 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 79, 117, 116, 112, 117, 116, - 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 119, 105, 116, - 104, 32, 115, 97, 109, 101, 32, 98, 97, 115, 101, 32, 102, 105, 108, 101, - 110, 97, 109, 101, 32, 98, 117, 116, 32, 101, 120, 116, 101, 110, 115, 105, - 111, 110, 34, 36, 123, 115, 123, 36, 78, 62, 49, 125, 125, 34, 39, 32, - 36, 123, 94, 45, 49, 125, 39, 46, 34, 10, 45, 101, 108, 115, 101, 32, - 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 79, 117, 116, 112, 117, 116, - 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 119, 105, 116, - 104, 32, 115, 97, 109, 101, 32, 98, 97, 115, 101, 32, 102, 105, 108, 101, - 110, 97, 109, 101, 32, 98, 117, 116, 32, 101, 120, 116, 101, 110, 115, 105, - 111, 110, 34, 36, 123, 115, 123, 36, 78, 62, 49, 125, 125, 34, 32, 39, - 36, 42, 39, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, - 45, 32, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, - 45, 111, 32, 64, 123, 48, 44, 98, 125, 46, 36, 123, 97, 114, 103, 123, - 49, 43, 36, 62, 125, 125, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 118, 32, 43, 10, 114, 97, 105, 110, 98, 111, 119, 95, 108, 117, 116, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, - 116, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, 111, - 102, 32, 50, 53, 54, 32, 114, 97, 105, 110, 98, 111, 119, 32, 99, 111, - 108, 111, 114, 115, 46, 34, 10, 45, 118, 32, 45, 10, 40, 50, 44, 49, - 48, 44, 49, 51, 44, 49, 51, 44, 49, 53, 44, 49, 54, 44, 49, 53, - 44, 49, 53, 44, 49, 56, 44, 50, 51, 44, 50, 54, 44, 51, 49, 44, - 51, 51, 44, 51, 55, 44, 51, 56, 44, 51, 57, 44, 52, 50, 44, 52, - 50, 44, 52, 52, 44, 52, 53, 44, 52, 52, 44, 52, 52, 44, 52, 53, - 44, 52, 53, 44, 52, 52, 44, 52, 50, 44, 52, 52, 44, 52, 53, 44, - 52, 53, 44, 52, 57, 44, 53, 48, 44, 53, 50, 44, 53, 52, 44, 53, - 53, 44, 53, 54, 44, 53, 55, 44, 92, 10, 53, 54, 44, 53, 54, 44, - 53, 55, 44, 53, 55, 44, 53, 56, 44, 53, 55, 44, 53, 56, 44, 53, - 56, 44, 53, 57, 44, 53, 56, 44, 54, 48, 44, 53, 57, 44, 53, 56, - 44, 53, 57, 44, 53, 57, 44, 53, 57, 44, 53, 57, 44, 53, 57, 44, - 54, 48, 44, 54, 48, 44, 53, 57, 44, 53, 57, 44, 53, 57, 44, 53, - 57, 44, 54, 48, 44, 53, 57, 44, 53, 57, 44, 53, 57, 44, 53, 57, - 44, 53, 57, 44, 53, 57, 44, 53, 57, 44, 53, 56, 44, 53, 56, 44, - 53, 56, 44, 53, 54, 44, 92, 10, 53, 54, 44, 53, 52, 44, 53, 49, - 44, 52, 56, 44, 52, 52, 44, 51, 57, 44, 51, 51, 44, 50, 48, 44, - 53, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 49, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 92, 10, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 53, 44, - 50, 53, 44, 53, 48, 44, 54, 54, 44, 56, 49, 44, 57, 48, 44, 49, - 48, 50, 44, 49, 48, 57, 44, 49, 49, 56, 44, 49, 50, 57, 44, 49, - 51, 55, 44, 49, 52, 52, 44, 49, 53, 50, 44, 49, 53, 56, 44, 49, - 54, 56, 44, 49, 55, 56, 44, 49, 56, 51, 44, 49, 57, 48, 44, 49, - 57, 57, 44, 50, 48, 55, 44, 92, 10, 50, 49, 51, 44, 50, 50, 48, - 44, 50, 50, 55, 44, 50, 51, 48, 44, 50, 51, 54, 44, 50, 52, 50, - 44, 50, 52, 54, 44, 50, 53, 48, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 51, 44, 50, 53, 51, 44, 50, 53, 51, 44, 50, 53, 50, - 44, 50, 53, 49, 44, 50, 53, 48, 44, 50, 53, 48, 44, 50, 52, 57, - 44, 50, 52, 56, 44, 50, 52, 56, 44, 50, 52, 55, 44, 50, 52, 56, - 44, 50, 52, 54, 44, 50, 52, 54, 44, 50, 52, 54, 44, 50, 52, 53, - 44, 50, 52, 54, 44, 92, 10, 50, 52, 53, 44, 50, 52, 53, 44, 50, - 52, 53, 44, 50, 52, 54, 44, 50, 52, 54, 44, 50, 52, 54, 44, 50, - 52, 54, 44, 50, 52, 54, 44, 50, 52, 54, 44, 50, 52, 54, 44, 50, - 52, 54, 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, - 52, 53, 44, 50, 52, 53, 44, 50, 52, 52, 44, 50, 52, 53, 44, 50, - 52, 52, 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, - 52, 53, 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, - 52, 53, 44, 92, 10, 50, 52, 53, 44, 50, 52, 52, 44, 50, 52, 52, - 44, 50, 52, 53, 44, 50, 52, 53, 44, 50, 52, 51, 44, 50, 51, 57, - 44, 50, 51, 53, 44, 50, 51, 48, 44, 50, 50, 54, 44, 50, 50, 48, - 44, 50, 49, 54, 44, 50, 49, 49, 44, 50, 48, 52, 44, 50, 48, 49, - 44, 49, 57, 52, 44, 49, 57, 48, 44, 49, 56, 52, 44, 49, 55, 54, - 44, 49, 55, 49, 44, 49, 54, 52, 44, 49, 54, 48, 44, 49, 53, 50, - 44, 49, 52, 52, 44, 49, 51, 56, 44, 49, 51, 48, 44, 49, 50, 50, - 44, 92, 10, 49, 49, 52, 44, 49, 48, 55, 44, 57, 54, 44, 56, 55, - 44, 55, 56, 44, 54, 57, 44, 53, 55, 44, 53, 48, 44, 52, 54, 44, - 51, 56, 44, 51, 49, 44, 49, 57, 44, 53, 94, 51, 44, 49, 48, 44, - 49, 52, 44, 49, 53, 44, 49, 55, 44, 49, 56, 44, 49, 57, 44, 49, - 56, 44, 49, 57, 44, 50, 51, 44, 50, 53, 44, 51, 48, 44, 51, 49, - 44, 51, 53, 44, 51, 55, 44, 51, 57, 44, 52, 50, 44, 52, 52, 44, - 52, 53, 44, 52, 56, 44, 52, 57, 44, 53, 48, 44, 53, 49, 44, 92, - 10, 53, 50, 44, 53, 51, 44, 53, 54, 44, 53, 57, 44, 54, 51, 44, - 54, 54, 44, 54, 54, 44, 54, 56, 44, 54, 57, 44, 55, 49, 44, 55, - 51, 44, 55, 52, 44, 55, 53, 44, 55, 54, 44, 55, 54, 44, 55, 55, - 44, 55, 56, 44, 55, 57, 44, 55, 57, 44, 56, 48, 44, 56, 49, 44, - 56, 49, 44, 56, 50, 44, 56, 50, 44, 56, 51, 44, 56, 52, 44, 56, - 52, 44, 56, 52, 44, 56, 52, 44, 56, 52, 44, 56, 53, 44, 56, 53, - 44, 56, 54, 44, 56, 54, 44, 56, 54, 44, 56, 54, 44, 92, 10, 56, - 55, 44, 56, 56, 44, 56, 55, 44, 56, 54, 44, 56, 54, 44, 56, 54, - 44, 56, 54, 44, 56, 56, 44, 56, 57, 44, 56, 57, 44, 57, 48, 44, - 57, 50, 44, 57, 50, 44, 57, 52, 44, 57, 54, 44, 57, 57, 44, 49, - 48, 50, 44, 49, 48, 52, 44, 49, 48, 55, 44, 49, 49, 49, 44, 49, - 49, 55, 44, 49, 50, 48, 44, 49, 50, 54, 44, 49, 51, 48, 44, 49, - 51, 54, 44, 49, 52, 50, 44, 49, 52, 57, 44, 49, 53, 53, 44, 49, - 54, 49, 44, 49, 54, 55, 44, 49, 55, 50, 44, 92, 10, 49, 55, 54, - 44, 49, 55, 56, 44, 49, 55, 57, 44, 49, 55, 57, 44, 49, 55, 56, - 44, 49, 55, 56, 44, 49, 55, 56, 44, 49, 55, 56, 44, 49, 55, 55, - 44, 49, 55, 55, 44, 49, 55, 55, 44, 49, 55, 54, 44, 49, 55, 54, - 44, 49, 55, 54, 44, 49, 55, 54, 44, 49, 55, 53, 44, 49, 55, 51, - 44, 49, 55, 51, 44, 49, 55, 52, 44, 49, 55, 51, 44, 49, 55, 50, - 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, - 44, 49, 55, 49, 44, 49, 55, 49, 44, 92, 10, 49, 55, 49, 44, 49, - 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, - 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, - 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, - 55, 49, 44, 49, 55, 49, 44, 49, 55, 49, 44, 49, 55, 51, 44, 49, - 55, 51, 44, 49, 55, 51, 44, 49, 55, 53, 44, 49, 55, 54, 44, 49, - 55, 56, 44, 49, 55, 56, 44, 49, 55, 56, 44, 49, 56, 49, 44, 49, - 56, 50, 44, 49, 56, 52, 44, 92, 10, 49, 56, 54, 44, 49, 56, 54, - 44, 49, 57, 48, 44, 49, 57, 50, 44, 49, 57, 51, 44, 49, 57, 53, - 44, 49, 57, 56, 44, 50, 48, 48, 44, 50, 48, 49, 44, 50, 48, 52, - 44, 50, 48, 54, 44, 50, 48, 57, 44, 50, 49, 49, 44, 50, 48, 56, - 44, 50, 48, 54, 44, 50, 48, 50, 44, 49, 57, 55, 44, 49, 57, 52, - 44, 49, 57, 48, 44, 49, 56, 53, 44, 49, 56, 50, 44, 49, 55, 56, - 44, 49, 55, 50, 44, 49, 54, 55, 44, 49, 54, 50, 44, 49, 53, 55, - 44, 49, 53, 50, 44, 92, 10, 49, 52, 52, 44, 49, 51, 57, 44, 49, - 51, 50, 44, 49, 50, 55, 44, 49, 50, 49, 44, 49, 49, 53, 44, 49, - 48, 56, 44, 49, 48, 50, 44, 57, 56, 44, 57, 50, 44, 56, 55, 44, - 55, 57, 44, 55, 53, 44, 54, 57, 44, 54, 52, 44, 54, 50, 44, 53, - 56, 44, 53, 53, 44, 53, 50, 44, 53, 48, 44, 52, 57, 44, 52, 55, - 44, 52, 55, 44, 52, 55, 44, 52, 55, 44, 52, 55, 44, 52, 55, 44, - 52, 55, 44, 52, 55, 44, 52, 54, 44, 52, 54, 44, 52, 54, 44, 52, - 54, 44, 92, 10, 52, 53, 44, 52, 52, 44, 52, 52, 44, 52, 50, 44, - 52, 50, 44, 52, 49, 44, 52, 49, 44, 52, 48, 44, 51, 57, 44, 51, - 56, 44, 51, 55, 44, 51, 54, 44, 51, 52, 44, 51, 49, 44, 51, 48, - 44, 50, 57, 44, 51, 48, 44, 51, 48, 44, 51, 49, 44, 51, 50, 44, - 51, 50, 44, 51, 50, 44, 51, 51, 44, 51, 51, 44, 51, 52, 44, 51, - 52, 44, 51, 51, 44, 51, 52, 44, 51, 51, 44, 51, 50, 44, 51, 49, - 44, 51, 49, 44, 51, 48, 44, 50, 57, 44, 50, 54, 44, 50, 53, 44, - 92, 10, 50, 51, 44, 50, 49, 44, 49, 57, 44, 49, 53, 44, 49, 51, - 44, 49, 51, 44, 49, 54, 44, 49, 56, 44, 49, 56, 44, 49, 56, 44, - 49, 55, 44, 49, 53, 44, 49, 51, 44, 49, 50, 44, 57, 44, 50, 94, - 54, 44, 49, 57, 44, 50, 53, 44, 51, 50, 44, 52, 49, 44, 52, 57, - 44, 53, 53, 44, 54, 53, 44, 55, 49, 44, 55, 57, 44, 56, 52, 44, - 57, 48, 44, 57, 54, 44, 49, 48, 50, 44, 49, 48, 54, 44, 49, 49, - 49, 44, 49, 49, 55, 44, 49, 50, 49, 44, 49, 50, 56, 44, 92, 10, - 49, 51, 50, 44, 49, 51, 52, 44, 49, 51, 57, 44, 49, 52, 51, 44, - 49, 52, 54, 44, 49, 52, 57, 44, 49, 53, 50, 44, 49, 53, 53, 44, - 49, 53, 54, 44, 49, 53, 55, 44, 49, 53, 57, 44, 49, 53, 57, 44, - 49, 54, 48, 44, 49, 54, 49, 44, 49, 54, 50, 44, 49, 54, 51, 44, - 49, 54, 52, 44, 49, 54, 52, 44, 49, 54, 53, 44, 49, 54, 54, 44, - 49, 54, 55, 44, 49, 54, 54, 44, 49, 54, 53, 44, 49, 54, 54, 44, - 49, 54, 54, 44, 49, 54, 55, 44, 49, 54, 55, 44, 92, 10, 49, 54, - 56, 44, 49, 54, 56, 44, 49, 54, 56, 44, 49, 54, 57, 44, 49, 54, - 57, 44, 49, 54, 57, 44, 49, 54, 57, 44, 49, 55, 48, 44, 49, 55, - 48, 44, 49, 55, 48, 44, 49, 55, 48, 44, 49, 55, 48, 44, 49, 55, - 48, 44, 49, 55, 48, 44, 49, 55, 49, 44, 49, 55, 48, 44, 49, 55, - 48, 44, 49, 55, 48, 44, 49, 55, 48, 44, 49, 55, 48, 44, 49, 55, - 49, 44, 49, 55, 49, 44, 49, 55, 50, 44, 49, 55, 51, 44, 49, 55, - 51, 44, 49, 55, 51, 44, 49, 55, 53, 44, 92, 10, 49, 55, 55, 44, - 49, 55, 57, 44, 49, 56, 48, 44, 49, 56, 51, 44, 49, 56, 53, 44, - 49, 56, 55, 44, 49, 57, 48, 44, 49, 57, 51, 44, 49, 57, 56, 44, - 50, 48, 49, 44, 50, 48, 54, 44, 50, 49, 51, 44, 50, 49, 57, 44, - 50, 50, 53, 44, 50, 50, 55, 44, 50, 50, 55, 44, 50, 50, 51, 44, - 50, 49, 56, 44, 50, 49, 52, 44, 50, 48, 52, 44, 49, 57, 57, 44, - 49, 57, 50, 44, 49, 56, 52, 44, 49, 55, 57, 44, 49, 55, 50, 44, - 49, 54, 56, 44, 49, 54, 50, 44, 92, 10, 49, 53, 54, 44, 49, 53, - 49, 44, 49, 52, 53, 44, 49, 51, 57, 44, 49, 51, 51, 44, 49, 50, - 54, 44, 49, 50, 48, 44, 49, 49, 51, 44, 49, 48, 54, 44, 57, 56, - 44, 57, 48, 44, 56, 53, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, - 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, - 50, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, 50, 44, 56, 50, - 44, 56, 50, 44, 56, 50, 44, 56, 52, 44, 56, 52, 44, 56, 50, 44, - 56, 50, 44, 56, 50, 44, 92, 10, 56, 50, 44, 56, 50, 44, 56, 51, - 44, 56, 51, 44, 56, 49, 44, 56, 49, 44, 56, 49, 44, 56, 48, 44, - 56, 48, 44, 55, 56, 44, 55, 56, 44, 55, 56, 44, 55, 54, 44, 55, - 52, 44, 55, 51, 44, 55, 51, 44, 55, 49, 44, 55, 50, 44, 54, 57, - 44, 54, 56, 44, 54, 55, 44, 54, 53, 44, 54, 50, 44, 53, 57, 44, - 53, 56, 44, 53, 54, 44, 53, 49, 44, 53, 48, 44, 52, 57, 44, 52, - 53, 44, 52, 51, 44, 52, 48, 44, 51, 56, 44, 51, 55, 44, 51, 53, - 44, 51, 50, 44, 92, 10, 51, 49, 44, 51, 50, 44, 51, 50, 44, 51, - 51, 44, 51, 51, 44, 51, 52, 44, 51, 52, 44, 51, 53, 44, 51, 54, - 44, 51, 54, 44, 51, 55, 44, 51, 56, 44, 51, 57, 44, 52, 50, 44, - 52, 52, 44, 52, 53, 44, 52, 54, 44, 52, 54, 44, 52, 55, 44, 52, - 56, 44, 52, 57, 44, 52, 56, 44, 52, 56, 44, 52, 56, 44, 52, 56, - 44, 52, 56, 44, 52, 56, 44, 52, 56, 44, 52, 56, 44, 52, 56, 44, - 52, 56, 44, 52, 55, 44, 52, 55, 44, 52, 55, 44, 52, 55, 44, 52, - 54, 44, 92, 10, 52, 53, 44, 52, 53, 44, 52, 51, 44, 52, 51, 44, - 52, 50, 44, 52, 49, 44, 52, 48, 44, 51, 57, 44, 51, 56, 44, 51, - 55, 44, 51, 56, 44, 51, 56, 44, 51, 55, 44, 51, 55, 44, 51, 56, - 44, 51, 56, 44, 51, 56, 44, 51, 56, 44, 51, 57, 44, 52, 48, 44, - 51, 57, 44, 52, 48, 44, 51, 57, 44, 52, 48, 44, 52, 48, 44, 51, - 57, 44, 51, 57, 44, 51, 56, 44, 51, 56, 44, 51, 55, 44, 51, 53, - 44, 51, 52, 44, 51, 50, 44, 51, 48, 44, 50, 56, 44, 50, 54, 44, - 92, 10, 50, 51, 44, 50, 48, 44, 49, 54, 44, 49, 52, 44, 49, 50, - 44, 49, 54, 44, 49, 54, 44, 49, 56, 44, 49, 56, 44, 49, 55, 44, - 49, 54, 44, 49, 52, 44, 49, 51, 44, 57, 44, 50, 41, 10, 45, 110, - 109, 91, 45, 49, 93, 32, 91, 114, 97, 105, 110, 98, 111, 119, 92, 32, - 108, 117, 116, 93, 10, 45, 118, 32, 43, 10, 114, 111, 100, 100, 121, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 76, 111, 97, 100, 32, - 105, 109, 97, 103, 101, 32, 111, 102, 32, 116, 104, 101, 32, 71, 92, 52, - 55, 77, 73, 67, 32, 82, 111, 100, 105, 108, 105, 117, 115, 32, 109, 97, - 115, 99, 111, 116, 32, 39, 82, 111, 100, 100, 121, 39, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 105, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, - 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, - 101, 116, 47, 105, 109, 103, 47, 114, 111, 100, 100, 121, 95, 108, 97, 114, - 103, 101, 46, 99, 105, 109, 103, 122, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 91, 114, 111, 100, 100, 121, 93, 32, 45, 118, 32, 43, 10, 116, 101, - 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 123, 49, 61, 53, 49, 50, 125, 62, 48, 32, 38, - 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 48, 32, 38, 38, 32, 36, - 123, 51, 61, 51, 125, 62, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 73, 110, 112, 117, 116, 32, 50, 100, 32, 115, 121, 110, 116, 104, - 101, 116, 105, 99, 32, 105, 109, 97, 103, 101, 32, 111, 102, 32, 115, 105, - 122, 101, 32, 36, 49, 120, 36, 50, 120, 36, 51, 46, 34, 10, 45, 118, - 32, 45, 10, 68, 109, 97, 120, 50, 61, 123, 48, 46, 49, 53, 42, 109, - 105, 110, 40, 36, 49, 44, 36, 50, 41, 94, 50, 125, 10, 36, 49, 44, - 36, 50, 44, 49, 44, 36, 51, 44, 39, 88, 61, 120, 45, 119, 47, 50, - 59, 89, 61, 121, 45, 104, 47, 50, 59, 97, 61, 97, 116, 97, 110, 50, - 40, 89, 44, 88, 41, 59, 105, 102, 40, 88, 94, 50, 43, 89, 94, 50, - 60, 61, 36, 68, 109, 97, 120, 50, 44, 50, 53, 53, 42, 97, 98, 115, - 40, 99, 111, 115, 40, 99, 43, 50, 48, 48, 42, 40, 120, 47, 119, 45, - 48, 46, 53, 41, 42, 40, 121, 47, 104, 45, 48, 46, 53, 41, 41, 41, - 44, 56, 53, 48, 42, 40, 97, 37, 40, 48, 46, 49, 42, 40, 99, 43, - 49, 41, 41, 41, 41, 39, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 50, 48, 37, 44, 50, 48, 37, 44, 54, 48, - 37, 44, 50, 48, 37, 44, 55, 48, 37, 44, 55, 48, 37, 44, 51, 53, - 37, 44, 52, 53, 37, 44, 48, 46, 57, 44, 48, 44, 50, 53, 53, 44, - 48, 10, 45, 116, 111, 114, 117, 115, 51, 100, 32, 123, 36, 49, 47, 55, - 125, 44, 123, 36, 49, 47, 50, 48, 125, 32, 45, 114, 51, 100, 91, 45, - 49, 93, 32, 48, 44, 49, 44, 49, 44, 56, 48, 32, 45, 99, 111, 108, - 51, 100, 91, 45, 49, 93, 32, 49, 50, 56, 44, 50, 48, 48, 44, 50, - 53, 53, 10, 45, 106, 51, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 51, 48, 37, 44, 55, 48, 37, 44, 48, 44, 49, 44, 53, 44, 48, - 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, 111, 117, 110, - 100, 91, 45, 49, 93, 32, 49, 10, 45, 110, 109, 91, 45, 49, 93, 32, - 34, 91, 50, 100, 32, 116, 101, 115, 116, 32, 105, 109, 97, 103, 101, 93, - 34, 10, 45, 118, 32, 43, 10, 117, 110, 105, 102, 111, 114, 109, 95, 100, - 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 49, 41, 32, - 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, - 40, 36, 50, 41, 32, 38, 38, 32, 36, 50, 62, 48, 34, 10, 45, 101, - 91, 94, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 115, 101, 116, 32, - 111, 102, 32, 36, 49, 32, 117, 110, 105, 102, 111, 114, 109, 108, 121, 32, - 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, 36, 50, 45, 100, - 32, 112, 111, 105, 110, 116, 115, 32, 105, 110, 32, 91, 48, 44, 49, 93, - 94, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 110, 61, 123, 114, 111, - 117, 110, 100, 40, 36, 49, 94, 40, 49, 47, 36, 50, 41, 44, 49, 44, - 49, 41, 125, 10, 40, 48, 44, 49, 41, 32, 45, 114, 91, 45, 49, 93, - 32, 36, 110, 44, 49, 44, 49, 44, 49, 44, 51, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 36, 50, 45, 49, 125, 32, 45, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, 48, 48, 37, 32, 45, - 114, 91, 45, 49, 93, 32, 123, 36, 110, 42, 119, 125, 44, 49, 44, 49, - 44, 49, 44, 49, 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 49, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 50, 32, 45, 97, - 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 100, 111, 110, 101, 10, - 45, 114, 91, 45, 49, 93, 32, 36, 49, 44, 49, 44, 49, 44, 36, 50, - 44, 49, 32, 45, 110, 109, 91, 45, 49, 93, 32, 34, 91, 117, 110, 105, - 102, 111, 114, 109, 32, 36, 50, 100, 32, 100, 105, 115, 116, 114, 105, 98, - 117, 116, 105, 111, 110, 93, 34, 32, 45, 118, 32, 43, 10, 117, 112, 32, - 58, 10, 45, 95, 117, 112, 100, 97, 116, 101, 10, 117, 112, 100, 97, 116, - 101, 32, 58, 10, 45, 95, 36, 48, 10, 95, 117, 112, 100, 97, 116, 101, - 32, 58, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 85, 112, 100, - 97, 116, 101, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 102, 114, 111, - 109, 32, 116, 104, 101, 32, 108, 97, 116, 101, 115, 116, 32, 100, 101, 102, - 105, 110, 105, 116, 105, 111, 110, 32, 102, 105, 108, 101, 32, 111, 110, 32, - 116, 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, 115, 101, 114, 118, - 101, 114, 46, 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 64, 123, - 45, 105, 115, 95, 119, 105, 110, 100, 111, 119, 115, 125, 32, 111, 117, 116, - 61, 36, 65, 80, 80, 68, 65, 84, 65, 47, 117, 112, 100, 97, 116, 101, - 64, 46, 46, 103, 109, 105, 99, 32, 45, 101, 108, 115, 101, 32, 111, 117, - 116, 61, 36, 72, 79, 77, 69, 47, 46, 117, 112, 100, 97, 116, 101, 64, - 46, 46, 103, 109, 105, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 108, - 91, 93, 32, 99, 105, 109, 103, 122, 58, 104, 116, 116, 112, 58, 47, 47, - 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, - 46, 110, 101, 116, 47, 117, 112, 100, 97, 116, 101, 64, 46, 46, 103, 109, - 105, 99, 10, 45, 105, 102, 32, 123, 104, 62, 55, 34, 32, 38, 38, 32, - 34, 123, 64, 123, 45, 49, 44, 48, 45, 53, 125, 39, 61, 61, 39, 123, - 39, 34, 35, 64, 103, 109, 105, 99, 34, 39, 125, 125, 125, 32, 45, 111, - 32, 114, 97, 119, 58, 36, 111, 117, 116, 44, 99, 104, 97, 114, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 109, 10, 45, 111, 110, 102, 97, 105, - 108, 32, 45, 101, 114, 114, 111, 114, 91, 48, 45, 45, 51, 93, 32, 34, - 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 117, 112, 100, 97, 116, 101, - 39, 32, 58, 32, 85, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 32, - 117, 112, 100, 97, 116, 101, 32, 102, 105, 108, 101, 46, 34, 10, 45, 101, - 110, 100, 108, 10, 45, 109, 32, 36, 111, 117, 116, 10, 45, 118, 32, 43, - 10, 110, 109, 115, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, - 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 110, 97, 109, 101, - 115, 32, 36, 42, 10, 110, 97, 109, 101, 115, 32, 58, 10, 45, 118, 32, - 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, - 45, 95, 36, 48, 32, 36, 42, 10, 95, 110, 97, 109, 101, 115, 32, 58, - 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 83, 101, 116, 32, 110, - 97, 109, 101, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 116, 111, 32, 39, 36, 42, 39, 46, 34, 10, 45, 105, 102, 32, 123, 36, - 35, 33, 61, 64, 35, 125, 32, 45, 119, 97, 114, 110, 91, 48, 45, 45, - 51, 93, 32, 34, 78, 117, 109, 98, 101, 114, 32, 111, 102, 32, 115, 101, - 108, 101, 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 32, 40, 34, - 64, 35, 34, 41, 32, 105, 115, 32, 100, 105, 102, 102, 101, 114, 101, 110, - 116, 32, 116, 104, 97, 110, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, - 32, 112, 114, 111, 118, 105, 100, 101, 100, 32, 97, 114, 103, 117, 109, 101, - 110, 116, 115, 32, 40, 36, 35, 41, 46, 34, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 45, 32, 36, 61, 97, 114, 103, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 109, 105, 110, 40, 64, 35, 44, 36, 35, 41, - 125, 32, 45, 110, 109, 91, 36, 62, 93, 32, 36, 123, 97, 114, 103, 123, - 49, 43, 36, 62, 125, 125, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 114, 101, 109, 111, 118, 101, 95, 100, 117, 112, 108, 105, 99, 97, - 116, 101, 115, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, - 101, 109, 111, 118, 101, 32, 100, 117, 112, 108, 105, 99, 97, 116, 101, 115, - 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 32, 108, 105, 115, 116, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 10, 98, 97, 115, 101, 61, 36, 62, 32, 111, 102, - 102, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, - 36, 62, 45, 49, 125, 10, 99, 111, 109, 112, 61, 123, 36, 98, 97, 115, - 101, 43, 49, 43, 36, 62, 45, 36, 111, 102, 102, 125, 10, 45, 105, 102, - 32, 123, 36, 99, 111, 109, 112, 62, 61, 64, 35, 125, 32, 45, 98, 114, - 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 45, 91, 36, - 98, 97, 115, 101, 44, 36, 99, 111, 109, 112, 93, 32, 45, 97, 98, 115, - 91, 45, 49, 93, 32, 105, 115, 95, 100, 117, 112, 108, 105, 99, 97, 116, - 101, 61, 123, 33, 64, 123, 45, 49, 44, 43, 125, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, 105, 115, 95, 100, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 45, 114, 109, 91, 36, 99, 111, 109, 112, - 93, 32, 111, 102, 102, 61, 123, 36, 111, 102, 102, 43, 49, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 114, 101, 109, 111, 118, 101, 95, 101, 109, - 112, 116, 121, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, - 101, 109, 111, 118, 101, 32, 101, 109, 112, 116, 121, 32, 105, 109, 97, 103, - 101, 115, 32, 105, 110, 32, 115, 101, 108, 101, 99, 116, 101, 100, 32, 108, - 105, 115, 116, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 105, 102, 32, 123, 33, 64, 123, 36, 60, 44, 119, 104, 100, 115, - 125, 125, 32, 45, 114, 109, 91, 36, 60, 93, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 111, 114, - 116, 95, 108, 105, 115, 116, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 43, 125, 44, 36, 123, 50, 61, 105, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 83, 111, 114, 116, 32, 108, 105, 115, 116, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, 105, 110, 32, 34, 64, - 123, 45, 97, 114, 103, 92, 32, 49, 43, 123, 36, 49, 39, 61, 61, 39, - 43, 125, 44, 100, 101, 115, 99, 101, 110, 100, 105, 110, 103, 44, 97, 115, - 99, 101, 110, 100, 105, 110, 103, 125, 34, 32, 111, 114, 100, 101, 114, 44, - 32, 34, 92, 10, 34, 97, 99, 99, 111, 114, 100, 105, 110, 103, 32, 116, - 111, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 99, 114, 105, 116, - 101, 114, 105, 111, 110, 32, 39, 36, 50, 39, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 105, 102, 32, 64, 35, 10, 105, 61, 64, 35, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 40, 64, 123, 36, 62, 44, 36, - 50, 125, 41, 32, 45, 100, 111, 110, 101, 32, 45, 97, 91, 36, 105, 45, - 45, 49, 93, 32, 121, 32, 45, 45, 102, 91, 45, 49, 93, 32, 39, 121, - 39, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, 45, 115, - 111, 114, 116, 91, 45, 49, 93, 32, 36, 49, 44, 121, 32, 45, 122, 91, - 45, 49, 93, 32, 49, 44, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 104, 125, 32, 110, 109, 36, 62, 61, 64, 123, 36, 62, 44, 110, 125, - 32, 45, 110, 109, 91, 36, 62, 93, 32, 115, 111, 114, 116, 108, 105, 115, - 116, 36, 62, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 104, 125, 32, 45, 109, 118, 91, 115, 111, 114, 116, 108, 105, - 115, 116, 123, 105, 40, 48, 44, 36, 62, 41, 125, 93, 32, 45, 49, 32, - 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 104, - 125, 32, 45, 110, 109, 91, 36, 62, 93, 32, 36, 123, 110, 109, 123, 105, - 40, 48, 44, 36, 62, 41, 125, 125, 32, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 118, - 32, 43, 10, 115, 111, 114, 116, 95, 115, 116, 114, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 83, 111, 114, 116, 32, 105, 109, 97, 103, - 101, 36, 63, 32, 105, 110, 32, 108, 101, 120, 105, 99, 111, 103, 114, 97, - 112, 104, 105, 99, 32, 111, 114, 100, 101, 114, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 121, 32, 45, 97, 32, 120, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 114, 111, 117, 110, 100, 40, 104, 47, 52, 44, 49, 44, 49, - 41, 125, 32, 121, 61, 123, 52, 42, 36, 62, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 45, 45, - 114, 111, 119, 115, 32, 36, 121, 44, 123, 36, 121, 43, 51, 125, 32, 45, - 102, 91, 49, 93, 32, 39, 105, 102, 40, 105, 62, 61, 57, 55, 38, 38, - 105, 60, 61, 49, 50, 50, 44, 105, 45, 51, 50, 44, 105, 41, 39, 32, - 45, 45, 91, 45, 49, 93, 32, 51, 50, 32, 45, 99, 91, 45, 49, 93, - 32, 48, 44, 54, 51, 32, 45, 115, 91, 45, 49, 93, 32, 121, 32, 45, - 42, 91, 45, 50, 93, 32, 54, 52, 32, 45, 42, 91, 45, 51, 93, 32, - 52, 48, 57, 54, 32, 45, 42, 91, 45, 52, 93, 32, 50, 54, 50, 49, - 52, 52, 32, 45, 43, 91, 45, 52, 45, 45, 49, 93, 10, 45, 114, 118, - 32, 45, 97, 32, 121, 32, 45, 115, 111, 114, 116, 32, 43, 44, 120, 32, - 45, 45, 114, 111, 119, 115, 32, 48, 32, 45, 114, 111, 119, 115, 91, 48, - 93, 32, 49, 44, 49, 48, 48, 37, 32, 45, 108, 97, 98, 101, 108, 91, - 49, 93, 32, 45, 37, 91, 49, 93, 32, 50, 10, 45, 115, 91, 49, 93, - 32, 43, 44, 48, 32, 78, 61, 123, 64, 35, 45, 49, 125, 10, 120, 48, - 61, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, - 125, 32, 120, 49, 61, 123, 36, 120, 48, 43, 64, 123, 123, 49, 43, 36, - 62, 125, 44, 104, 125, 125, 32, 45, 45, 122, 91, 48, 93, 32, 36, 120, - 48, 44, 123, 36, 120, 49, 45, 49, 125, 32, 120, 48, 61, 36, 120, 49, - 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 45, 36, 78, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 100, 111, - 110, 101, 32, 45, 115, 32, 120, 32, 45, 118, 32, 43, 10, 109, 117, 108, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 32, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 98, 121, 32, 118, 97, 108, 117, 101, 32, 115, 101, 113, 117, 101, - 110, 99, 101, 32, 40, 36, 42, 41, 46, 34, 10, 45, 118, 32, 45, 32, - 36, 61, 97, 114, 103, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 35, - 10, 105, 61, 36, 62, 32, 102, 97, 99, 116, 61, 36, 123, 97, 114, 103, - 123, 49, 43, 40, 36, 62, 37, 36, 35, 41, 125, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 105, 102, 32, 64, 123, 36, 62, - 44, 36, 105, 60, 115, 125, 32, 45, 115, 104, 91, 36, 62, 93, 32, 36, - 105, 44, 36, 105, 32, 45, 42, 91, 45, 49, 93, 32, 36, 102, 97, 99, - 116, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 100, 111, 110, 101, 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 49, 60, 61, 49, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 49, 48, 48, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 105, 110, 116, 101, 110, 115, 105, 116, 121, 32, 99, 117, 114, 118, 101, - 32, 119, 105, 116, 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 36, 49, 32, 97, 110, 100, 32, 107, 101, 121, 112, 111, 105, 110, 116, - 115, 32, 40, 36, 123, 50, 45, 45, 49, 125, 41, 32, 111, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 102, - 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 36, 123, 94, 48, 125, 32, - 45, 109, 97, 112, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 44, 49, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 118, 32, 43, 10, 97, 112, - 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 36, 49, 62, 61, 48, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 65, 112, 112, 108, 121, 32, 71, 97, 109, 109, 97, 45, 99, 111, - 114, 114, 101, 99, 116, 105, 111, 110, 32, 116, 111, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 103, 97, 109, 109, 97, 32, - 36, 49, 46, 34, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, - 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 109, 77, 61, 123, 105, 109, 125, 44, 123, - 105, 77, 125, 32, 45, 110, 32, 48, 44, 49, 32, 45, 94, 32, 123, 49, - 47, 36, 49, 125, 32, 45, 110, 32, 36, 109, 77, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 98, 97, 108, - 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 49, 50, 56, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 108, 111, 114, - 32, 98, 97, 108, 97, 110, 99, 101, 32, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 103, 97, 109, 109, 97, 32, 99, - 117, 114, 118, 101, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, - 99, 101, 32, 99, 111, 108, 111, 114, 32, 40, 34, 36, 123, 94, 48, 125, - 34, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 40, 36, 123, 94, - 48, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, - 115, 125, 44, 49, 44, 49, 44, 49, 44, 48, 44, 49, 32, 45, 115, 91, - 45, 50, 93, 32, 99, 32, 45, 47, 91, 45, 49, 93, 32, 50, 53, 53, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, - 45, 47, 91, 36, 62, 93, 32, 50, 53, 53, 32, 45, 94, 91, 36, 62, - 93, 32, 123, 108, 111, 103, 40, 64, 123, 45, 49, 44, 36, 62, 125, 41, - 47, 108, 111, 103, 40, 64, 123, 36, 62, 44, 97, 125, 41, 125, 32, 45, - 42, 91, 36, 62, 93, 32, 50, 53, 53, 32, 45, 100, 111, 110, 101, 10, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 97, 32, 99, 32, 45, 110, 32, - 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, 108, 101, 120, 50, 112, - 111, 108, 97, 114, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 109, 112, 117, 116, 101, 32, 99, 111, 109, 112, 108, 101, 120, 32, - 116, 111, 32, 112, 111, 108, 97, 114, 32, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, - 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 123, 50, 42, - 36, 62, 125, 44, 123, 50, 42, 36, 62, 43, 49, 125, 93, 10, 45, 114, - 91, 49, 93, 32, 91, 48, 93, 44, 51, 32, 45, 45, 97, 116, 97, 110, - 50, 91, 49, 93, 32, 91, 48, 93, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 64, 123, 49, 44, 110, 125, 44, 49, 32, 45, 115, 113, 114, 91, 45, - 51, 44, 45, 50, 93, 32, 45, 43, 91, 45, 51, 44, 45, 50, 93, 32, - 45, 115, 113, 114, 116, 91, 45, 50, 93, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, 114, - 101, 115, 115, 95, 114, 108, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 48, 125, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, - 115, 105, 110, 116, 40, 36, 123, 50, 61, 48, 125, 41, 32, 38, 38, 32, - 36, 50, 62, 61, 48, 34, 10, 45, 118, 32, 45, 32, 115, 48, 61, 34, - 32, 102, 111, 114, 32, 98, 105, 110, 97, 114, 121, 32, 100, 97, 116, 97, - 34, 32, 115, 49, 61, 34, 34, 10, 45, 105, 102, 32, 36, 50, 32, 115, - 61, 34, 44, 32, 119, 105, 116, 104, 32, 109, 97, 120, 105, 109, 97, 108, - 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 108, 101, 110, 103, 116, 104, - 32, 34, 36, 50, 32, 45, 101, 108, 115, 101, 32, 115, 61, 34, 34, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 32, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 109, 112, 114, 101, 115, 115, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 82, 76, 69, 32, - 97, 108, 103, 111, 114, 105, 116, 104, 109, 34, 36, 123, 115, 123, 33, 36, - 49, 125, 125, 36, 115, 34, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 110, 109, 61, 64, 123, 48, 44, 110, 125, 32, 105, 109, 61, 123, 105, 109, - 125, 32, 104, 101, 97, 100, 101, 114, 61, 123, 119, 125, 59, 123, 104, 125, - 59, 123, 100, 125, 59, 123, 115, 125, 59, 36, 105, 109, 59, 123, 36, 49, - 33, 61, 48, 125, 10, 45, 45, 32, 36, 105, 109, 32, 45, 121, 32, 120, - 32, 40, 123, 64, 123, 48, 44, 45, 49, 125, 43, 49, 125, 41, 32, 45, - 97, 32, 120, 32, 45, 114, 32, 49, 48, 48, 37, 44, 51, 10, 45, 102, - 32, 39, 62, 105, 102, 40, 121, 61, 61, 48, 44, 105, 44, 105, 102, 40, - 121, 61, 61, 49, 44, 105, 102, 40, 105, 40, 120, 44, 48, 41, 61, 61, - 105, 40, 120, 43, 49, 44, 48, 41, 44, 45, 49, 44, 120, 41, 44, 105, - 102, 40, 105, 40, 120, 45, 49, 44, 49, 41, 61, 61, 45, 49, 44, 105, - 40, 120, 45, 49, 44, 50, 41, 43, 49, 44, 49, 41, 41, 41, 39, 10, - 45, 105, 102, 32, 36, 50, 10, 45, 116, 114, 97, 110, 115, 112, 111, 115, - 101, 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, 10, 45, 102, 91, 45, - 49, 93, 32, 39, 62, 105, 102, 40, 120, 61, 61, 50, 44, 105, 44, 105, - 102, 40, 120, 61, 61, 48, 44, 105, 102, 40, 106, 40, 48, 44, 45, 49, - 41, 61, 61, 36, 50, 44, 49, 44, 105, 102, 40, 105, 33, 61, 49, 44, - 106, 40, 48, 44, 45, 49, 41, 43, 49, 44, 49, 41, 41, 44, 105, 102, - 40, 105, 61, 61, 45, 49, 38, 38, 106, 40, 45, 49, 41, 61, 61, 36, - 50, 44, 121, 44, 105, 41, 41, 41, 39, 10, 45, 109, 105, 114, 114, 111, - 114, 32, 120, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 122, 32, 48, 44, 123, 119, 45, 50, 125, - 32, 45, 115, 32, 121, 44, 51, 32, 45, 100, 105, 115, 99, 97, 114, 100, - 91, 49, 93, 32, 45, 49, 32, 45, 119, 97, 114, 112, 91, 48, 44, 50, - 93, 32, 91, 49, 93, 44, 48, 44, 48, 32, 45, 114, 109, 91, 49, 93, - 10, 45, 105, 102, 32, 36, 49, 10, 45, 110, 101, 113, 91, 48, 93, 32, - 48, 32, 45, 42, 91, 48, 93, 32, 50, 32, 45, 45, 91, 48, 93, 32, - 49, 32, 45, 42, 10, 45, 101, 108, 115, 101, 10, 45, 42, 91, 45, 49, - 93, 32, 45, 49, 32, 45, 114, 118, 32, 45, 97, 32, 120, 32, 45, 121, - 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, 45, 49, 32, 45, 102, 32, - 39, 62, 105, 102, 40, 105, 40, 48, 44, 121, 45, 49, 41, 60, 48, 38, - 38, 105, 61, 61, 48, 38, 38, 105, 40, 48, 44, 121, 43, 49, 41, 60, - 48, 44, 45, 49, 44, 105, 41, 39, 32, 45, 100, 105, 115, 99, 97, 114, - 100, 32, 45, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 91, 48, - 93, 32, 40, 36, 104, 101, 97, 100, 101, 114, 41, 32, 45, 97, 32, 121, - 32, 45, 110, 109, 32, 36, 110, 109, 44, 49, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 99, 117, 109, 117, - 108, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, - 112, 117, 116, 101, 32, 99, 117, 109, 117, 108, 97, 116, 105, 118, 101, 32, - 111, 102, 32, 102, 117, 110, 99, 116, 105, 111, 110, 36, 63, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 100, 105, 109, 61, 123, 119, 125, 44, 123, - 104, 125, 44, 123, 100, 125, 44, 123, 115, 125, 32, 45, 121, 32, 120, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 114, 111, 117, 110, 100, 40, 108, - 111, 103, 50, 40, 119, 41, 44, 49, 44, 49, 41, 125, 32, 45, 45, 115, - 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 50, 94, 36, 62, 125, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, - 45, 114, 32, 36, 100, 105, 109, 44, 45, 49, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 101, 105, 103, 101, - 110, 50, 116, 101, 110, 115, 111, 114, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 82, 101, 99, 111, 109, 112, 111, 115, 101, 32, 112, 97, - 105, 114, 115, 32, 105, 110, 32, 101, 105, 103, 101, 110, 32, 102, 105, 101, - 108, 100, 36, 63, 32, 97, 115, 32, 50, 120, 50, 32, 111, 114, 32, 51, - 120, 51, 32, 116, 101, 110, 115, 111, 114, 32, 102, 105, 101, 108, 100, 115, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 64, 35, 47, 50, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, - 43, 49, 125, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, - 105, 102, 32, 123, 115, 61, 61, 50, 125, 10, 45, 115, 91, 45, 49, 93, - 32, 99, 10, 45, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 42, 91, - 45, 50, 93, 32, 91, 45, 51, 93, 32, 45, 115, 113, 114, 91, 45, 51, - 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 45, 45, 42, 91, 45, 51, - 93, 32, 45, 49, 10, 45, 115, 104, 91, 45, 53, 93, 10, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 97, 91, 45, 52, 45, 45, - 50, 93, 32, 99, 10, 45, 115, 104, 91, 45, 51, 93, 32, 48, 44, 48, - 32, 45, 42, 91, 45, 51, 44, 45, 49, 93, 10, 45, 115, 104, 91, 45, - 51, 93, 32, 49, 44, 49, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 114, 109, 91, 45, 51, 93, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 54, 125, 10, - 45, 115, 91, 45, 49, 93, 32, 99, 10, 45, 108, 91, 45, 54, 45, 45, - 52, 93, 32, 45, 45, 115, 113, 114, 91, 45, 50, 93, 32, 45, 45, 42, - 91, 45, 50, 44, 45, 51, 93, 32, 45, 45, 115, 113, 114, 91, 45, 51, - 93, 32, 45, 42, 91, 45, 53, 93, 32, 91, 45, 54, 93, 32, 45, 42, - 91, 45, 52, 93, 32, 91, 45, 54, 93, 32, 45, 115, 113, 114, 91, 45, - 54, 93, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 10, 45, 108, - 91, 45, 51, 45, 45, 49, 93, 32, 45, 45, 115, 113, 114, 91, 45, 50, - 93, 32, 45, 45, 42, 91, 45, 50, 44, 45, 51, 93, 32, 45, 45, 115, - 113, 114, 91, 45, 51, 93, 32, 45, 42, 91, 45, 53, 93, 32, 91, 45, - 54, 93, 32, 45, 42, 91, 45, 52, 93, 32, 91, 45, 54, 93, 32, 45, - 115, 113, 114, 91, 45, 54, 93, 32, 45, 97, 32, 99, 32, 45, 101, 110, - 100, 108, 10, 45, 115, 91, 45, 51, 93, 32, 99, 10, 45, 45, 91, 45, - 53, 93, 32, 91, 45, 51, 93, 32, 45, 45, 91, 45, 52, 93, 32, 91, - 45, 51, 93, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 53, 93, 32, - 45, 42, 91, 45, 49, 93, 32, 91, 45, 52, 93, 10, 40, 49, 94, 48, - 94, 48, 94, 49, 94, 48, 94, 49, 41, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 51, 93, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, 52, - 93, 32, 45, 114, 109, 91, 45, 54, 45, 45, 52, 93, 32, 45, 43, 91, - 45, 51, 45, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, 101, 114, - 114, 111, 114, 91, 48, 45, 45, 51, 93, 32, 34, 67, 111, 109, 109, 97, - 110, 100, 32, 39, 45, 101, 105, 103, 101, 110, 50, 116, 101, 110, 115, 111, - 114, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, 97, 103, - 101, 32, 91, 34, 123, 64, 35, 45, 36, 62, 45, 49, 125, 34, 93, 32, - 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 34, 123, 119, - 125, 34, 44, 34, 123, 104, 125, 34, 44, 34, 123, 100, 125, 34, 44, 34, - 123, 115, 125, 34, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 114, 101, - 112, 114, 101, 115, 101, 110, 116, 32, 97, 32, 102, 105, 101, 108, 100, 32, - 111, 102, 32, 50, 100, 32, 111, 114, 32, 51, 100, 32, 101, 105, 103, 101, - 110, 118, 101, 99, 116, 111, 114, 115, 46, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 102, 108, 111, - 97, 116, 50, 105, 110, 116, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 102, 108, 111, 97, 116, - 45, 118, 97, 108, 117, 101, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 116, 111, 32, 56, 98, 105, 116, 115, 32, 105, 110, 116, 101, 103, 101, 114, - 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 99, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 109, 61, 123, 105, 109, 125, 32, 77, 61, 123, 105, 77, 125, 32, 45, - 113, 117, 97, 110, 116, 105, 122, 101, 32, 49, 54, 55, 55, 55, 50, 49, - 54, 44, 48, 44, 49, 10, 45, 45, 62, 62, 32, 56, 32, 45, 97, 110, - 100, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 45, 97, 110, 100, 91, - 45, 50, 93, 32, 50, 53, 53, 32, 45, 62, 62, 91, 45, 51, 93, 32, - 49, 54, 10, 40, 123, 39, 36, 109, 44, 36, 77, 39, 125, 41, 32, 45, - 97, 32, 121, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 105, 110, 116, 56, 50, 102, 108, 111, 97, 116, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, - 101, 114, 116, 32, 56, 98, 105, 116, 115, 32, 105, 110, 116, 101, 103, 101, - 114, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, - 36, 63, 32, 116, 111, 32, 102, 108, 111, 97, 116, 45, 118, 97, 108, 117, - 101, 100, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 115, 32, 99, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 104, 91, 45, - 49, 93, 32, 123, 104, 45, 49, 125, 44, 123, 104, 45, 49, 125, 44, 48, - 44, 48, 32, 109, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 114, 111, 119, 115, 32, 48, 44, 123, 104, 45, - 50, 125, 32, 45, 115, 32, 121, 44, 51, 32, 45, 42, 91, 45, 51, 93, - 32, 54, 53, 53, 51, 54, 32, 45, 42, 91, 45, 50, 93, 32, 50, 53, - 54, 32, 45, 111, 114, 10, 45, 115, 107, 105, 112, 32, 64, 123, 45, 110, - 92, 32, 36, 109, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 105, 114, 32, 58, 10, 45, 118, 32, - 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, - 45, 95, 105, 110, 114, 97, 110, 103, 101, 32, 36, 42, 10, 105, 110, 114, - 97, 110, 103, 101, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, - 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, - 42, 10, 95, 105, 110, 114, 97, 110, 103, 101, 32, 58, 10, 45, 101, 91, - 48, 45, 45, 51, 93, 32, 34, 68, 101, 116, 101, 99, 116, 32, 112, 105, - 120, 101, 108, 32, 118, 97, 108, 117, 101, 115, 32, 105, 110, 32, 114, 97, - 110, 103, 101, 32, 91, 36, 49, 44, 36, 50, 93, 32, 105, 110, 32, 105, - 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 109, 61, 36, 49, 32, 77, 61, 36, 50, 10, 45, 105, - 102, 32, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, - 32, 36, 49, 125, 32, 109, 61, 123, 105, 109, 43, 40, 105, 77, 45, 105, - 109, 41, 42, 36, 109, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, - 32, 36, 50, 125, 32, 77, 61, 123, 105, 109, 43, 40, 105, 77, 45, 105, - 109, 41, 42, 36, 77, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, - 32, 123, 48, 46, 53, 42, 40, 36, 109, 43, 36, 77, 41, 125, 32, 45, - 97, 98, 115, 32, 45, 108, 101, 32, 123, 48, 46, 53, 42, 97, 98, 115, - 40, 36, 77, 45, 36, 109, 41, 125, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 105, 109, 97, 103, 101, 95, - 105, 110, 116, 101, 103, 114, 97, 108, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, - 105, 109, 97, 103, 101, 32, 105, 110, 116, 101, 103, 114, 97, 108, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 102, 32, 39, 62, 105, 43, 105, 40, 120, 45, 49, 44, 121, 41, - 39, 32, 45, 102, 32, 39, 62, 105, 43, 105, 40, 120, 44, 121, 45, 49, - 41, 39, 32, 45, 118, 32, 43, 10, 109, 97, 112, 95, 99, 108, 117, 116, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, 105, 115, 95, - 105, 109, 97, 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 77, 97, 112, 32, 99, 111, 108, 111, - 114, 32, 76, 85, 84, 32, 36, 49, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, - 33, 64, 35, 125, 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 99, 111, 108, - 111, 114, 10, 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 10, 108, 61, 123, 114, 111, 117, 110, - 100, 40, 40, 119, 42, 104, 42, 100, 41, 94, 40, 49, 47, 51, 41, 41, - 125, 10, 45, 105, 102, 32, 123, 119, 42, 104, 42, 100, 33, 61, 36, 108, - 94, 51, 125, 32, 45, 101, 114, 114, 111, 114, 32, 34, 67, 111, 109, 109, - 97, 110, 100, 32, 39, 45, 109, 97, 112, 95, 99, 108, 117, 116, 39, 58, - 32, 83, 112, 101, 99, 105, 102, 105, 101, 100, 32, 67, 76, 85, 84, 32, - 36, 49, 32, 104, 97, 115, 32, 105, 110, 118, 97, 108, 105, 100, 32, 100, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 34, 40, 123, 119, 125, 44, - 123, 104, 125, 44, 123, 100, 125, 44, 123, 115, 125, 41, 46, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 91, 45, 49, 93, 32, 36, 108, 44, 36, - 108, 44, 36, 108, 44, 51, 44, 45, 49, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, - 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 91, 48, 93, 32, 45, 47, 91, 48, 93, 32, 123, 50, 53, 54, 47, - 36, 108, 125, 10, 45, 45, 119, 97, 114, 112, 91, 45, 49, 93, 32, 91, - 48, 93, 44, 48, 44, 49, 44, 49, 10, 45, 114, 109, 91, 48, 93, 32, - 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 97, 91, 94, 45, 49, - 93, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 109, 105, 120, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 109, 97, 116, 114, 105, - 120, 32, 36, 49, 32, 116, 111, 32, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 119, - 104, 100, 61, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 32, 45, - 114, 32, 123, 119, 42, 104, 42, 100, 125, 44, 123, 115, 125, 44, 49, 44, - 49, 44, 45, 49, 32, 45, 105, 91, 48, 93, 32, 36, 123, 94, 48, 125, - 32, 45, 42, 42, 32, 45, 114, 32, 36, 119, 104, 100, 44, 123, 104, 125, - 44, 45, 49, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 110, - 101, 103, 97, 116, 105, 118, 101, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 110, 101, 103, 97, 116, - 105, 118, 101, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 45, 45, 32, 123, 105, 77, 125, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 42, 32, 45, - 49, 32, 45, 118, 32, 43, 10, 110, 111, 114, 109, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 112, - 111, 105, 110, 116, 119, 105, 115, 101, 32, 101, 117, 99, 108, 105, 100, 101, - 97, 110, 32, 110, 111, 114, 109, 32, 111, 102, 32, 118, 101, 99, 116, 111, - 114, 115, 44, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 115, 113, 114, 32, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 43, 32, 45, - 115, 113, 114, 116, 32, 45, 118, 32, 43, 10, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 95, 115, 117, 109, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 97, 32, 117, 110, 105, 116, - 97, 114, 121, 32, 115, 117, 109, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 115, 117, 109, 61, 64, 123, - 36, 62, 44, 43, 125, 32, 45, 105, 102, 32, 123, 36, 115, 117, 109, 33, - 61, 48, 125, 32, 45, 47, 91, 36, 62, 93, 32, 36, 115, 117, 109, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 110, 111, 116, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 98, 111, 111, 108, 101, 97, 110, 32, 110, - 111, 116, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 32, 111, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 101, 113, 32, 48, 32, 45, 118, 32, 43, 10, 111, 114, 105, 101, 110, 116, - 97, 116, 105, 111, 110, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 109, 112, 117, 116, 101, 32, 112, 111, 105, 110, 116, 119, 105, - 115, 101, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 118, - 101, 99, 116, 111, 114, 115, 44, 32, 105, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 45, 110, 111, 114, 109, 91, 36, 62, 93, 32, - 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, 93, 32, 48, 44, 49, - 32, 45, 47, 91, 36, 62, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 111, 110, 101, 109, 105, 110, 117, 115, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, - 101, 32, 111, 110, 101, 32, 109, 105, 110, 117, 115, 32, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 105, 109, 97, 103, 101, 115, 36, 63, 46, 34, 10, - 45, 118, 32, 43, 32, 45, 42, 32, 45, 49, 32, 45, 43, 32, 49, 32, - 45, 118, 32, 45, 10, 111, 116, 115, 117, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 50, 53, - 54, 125, 41, 32, 38, 38, 32, 36, 49, 62, 48, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 72, 97, 114, 100, 45, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, - 110, 103, 32, 79, 116, 115, 117, 92, 52, 55, 115, 32, 109, 101, 116, 104, - 111, 100, 44, 32, 119, 105, 116, 104, 32, 36, 49, 32, 104, 105, 115, 116, - 111, 103, 114, 97, 109, 32, 108, 101, 118, 101, 108, 115, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 105, 109, 61, 123, 105, 109, 125, 32, 105, 77, - 61, 123, 105, 77, 125, 32, 45, 110, 32, 48, 44, 123, 36, 49, 45, 49, - 125, 10, 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 36, 49, - 32, 116, 111, 116, 97, 108, 61, 64, 123, 45, 49, 44, 43, 125, 10, 45, - 45, 42, 91, 45, 49, 93, 32, 39, 120, 39, 32, 115, 117, 109, 61, 64, - 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 115, - 117, 109, 66, 61, 48, 32, 119, 66, 61, 48, 32, 119, 70, 61, 48, 32, - 118, 97, 114, 77, 97, 120, 61, 48, 32, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, - 119, 66, 61, 123, 36, 119, 66, 43, 64, 123, 45, 49, 44, 36, 62, 125, - 125, 10, 45, 105, 102, 32, 123, 36, 119, 66, 61, 61, 48, 125, 32, 45, - 99, 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, 100, 105, 102, 10, - 119, 70, 61, 123, 36, 116, 111, 116, 97, 108, 45, 36, 119, 66, 125, 10, - 45, 105, 102, 32, 123, 36, 119, 70, 61, 61, 48, 125, 32, 45, 98, 114, - 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, 115, 117, 109, 66, 61, - 123, 36, 115, 117, 109, 66, 43, 36, 62, 42, 64, 123, 45, 49, 44, 36, - 62, 125, 125, 10, 109, 66, 61, 123, 36, 115, 117, 109, 66, 47, 36, 119, - 66, 125, 10, 109, 70, 61, 123, 40, 36, 115, 117, 109, 45, 36, 115, 117, - 109, 66, 41, 47, 36, 119, 70, 125, 10, 118, 97, 114, 66, 101, 116, 119, - 101, 101, 110, 61, 123, 36, 119, 66, 42, 36, 119, 70, 42, 40, 36, 109, - 66, 45, 36, 109, 70, 41, 94, 50, 125, 10, 45, 105, 102, 32, 123, 36, - 118, 97, 114, 66, 101, 116, 119, 101, 101, 110, 62, 36, 118, 97, 114, 77, - 97, 120, 125, 32, 118, 97, 114, 77, 97, 120, 61, 36, 118, 97, 114, 66, - 101, 116, 119, 101, 101, 110, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 61, 36, 62, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 103, 101, 91, 45, 49, 93, - 32, 36, 116, 104, 114, 101, 115, 104, 111, 108, 100, 10, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 61, 123, 36, 105, 109, 43, 36, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 42, 40, 36, 105, 77, 45, 36, 105, 109, 41, 47, - 40, 36, 49, 45, 49, 41, 125, 10, 45, 105, 102, 32, 36, 62, 32, 45, - 117, 32, 64, 123, 125, 44, 36, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 36, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, 111, 108, - 97, 114, 50, 99, 111, 109, 112, 108, 101, 120, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 112, 111, - 108, 97, 114, 32, 116, 111, 32, 99, 111, 109, 112, 108, 101, 120, 32, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 115, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, - 45, 108, 91, 123, 50, 42, 36, 62, 125, 44, 123, 50, 42, 36, 62, 43, - 49, 125, 93, 10, 45, 114, 91, 49, 93, 32, 91, 48, 93, 44, 51, 32, - 45, 45, 115, 105, 110, 91, 45, 49, 93, 32, 45, 99, 111, 115, 91, 45, - 50, 93, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, - 42, 91, 45, 51, 44, 45, 50, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 113, 117, 97, 110, 116, 105, - 122, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, - 110, 116, 40, 36, 49, 41, 32, 38, 38, 32, 36, 49, 62, 61, 49, 34, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 44, 36, 123, - 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 81, 117, - 97, 110, 116, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, - 115, 105, 110, 103, 32, 36, 49, 32, 108, 101, 118, 101, 108, 115, 44, 32, - 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, 119, - 105, 116, 104, 44, 119, 105, 116, 104, 111, 117, 116, 125, 34, 32, 107, 101, - 101, 112, 105, 110, 103, 32, 118, 97, 108, 117, 101, 32, 114, 97, 110, 103, - 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 36, - 51, 10, 45, 105, 102, 32, 123, 115, 61, 61, 49, 125, 10, 45, 105, 102, - 32, 36, 50, 32, 109, 77, 61, 123, 105, 109, 125, 44, 123, 105, 77, 125, - 32, 45, 110, 32, 48, 44, 36, 49, 32, 45, 114, 111, 117, 110, 100, 32, - 49, 44, 45, 49, 32, 45, 109, 105, 110, 32, 123, 36, 49, 45, 49, 125, - 32, 45, 110, 32, 36, 109, 77, 10, 45, 101, 108, 115, 101, 32, 45, 110, - 32, 48, 44, 36, 49, 32, 45, 114, 111, 117, 110, 100, 32, 49, 44, 45, - 49, 32, 45, 109, 105, 110, 32, 123, 36, 49, 45, 49, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, 109, 77, 61, 123, 105, - 109, 125, 44, 123, 105, 77, 125, 32, 45, 117, 110, 105, 102, 111, 114, 109, - 95, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 32, 36, 49, - 44, 123, 115, 125, 32, 45, 110, 91, 45, 49, 93, 32, 36, 109, 77, 32, - 45, 105, 110, 100, 101, 120, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 48, 44, 36, 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, 45, 45, 99, 111, 108, 111, - 114, 109, 97, 112, 32, 36, 49, 44, 48, 32, 45, 105, 110, 100, 101, 120, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 36, 50, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 114, - 101, 112, 108, 97, 99, 101, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 82, 101, 112, 108, 97, 99, 101, 32, 112, 105, 120, 101, 108, 32, - 118, 97, 108, 117, 101, 115, 32, 36, 49, 32, 119, 105, 116, 104, 32, 36, - 50, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 45, 61, 61, 32, 36, 49, 32, 45, 42, - 91, 45, 49, 93, 32, 123, 36, 50, 45, 36, 49, 125, 32, 45, 43, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 114, 101, 112, 108, 97, 99, 101, 95, 105, 110, 102, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 112, 108, 97, 99, 101, 32, - 97, 108, 108, 32, 105, 110, 102, 105, 110, 105, 116, 101, 32, 118, 97, 108, - 117, 101, 115, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, - 121, 32, 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, 36, 49, - 39, 46, 34, 10, 45, 118, 32, 45, 32, 45, 102, 32, 34, 105, 102, 40, - 105, 61, 61, 105, 43, 49, 44, 36, 49, 44, 105, 41, 34, 32, 45, 118, - 32, 43, 10, 114, 101, 112, 108, 97, 99, 101, 95, 110, 97, 110, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 112, 108, 97, 99, - 101, 32, 97, 108, 108, 32, 78, 97, 78, 32, 118, 97, 108, 117, 101, 115, - 32, 105, 110, 32, 105, 109, 97, 103, 101, 115, 36, 63, 32, 98, 121, 32, - 101, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 39, 36, 49, 39, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 102, 32, 34, 105, 102, 40, 105, 62, - 61, 48, 32, 124, 124, 32, 105, 60, 61, 48, 44, 105, 44, 36, 49, 41, - 34, 32, 45, 118, 32, 43, 10, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 101, 113, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 50, 61, - 125, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 112, 108, - 97, 99, 101, 32, 118, 97, 108, 117, 101, 32, 115, 101, 113, 117, 101, 110, - 99, 101, 32, 39, 36, 49, 39, 32, 98, 121, 32, 118, 97, 108, 117, 101, - 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 39, 36, 123, 50, 45, 45, - 49, 125, 39, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 110, 115, 61, 123, 110, 97, 114, 103, 40, 36, - 49, 41, 125, 32, 110, 100, 61, 123, 110, 97, 114, 103, 40, 36, 123, 50, - 45, 45, 49, 125, 41, 125, 32, 114, 97, 116, 105, 111, 61, 123, 36, 110, - 100, 42, 49, 48, 48, 47, 36, 110, 115, 125, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, - 43, 44, 36, 49, 32, 45, 45, 114, 111, 119, 115, 91, 48, 93, 32, 48, - 44, 123, 36, 110, 115, 45, 49, 125, 32, 40, 36, 49, 41, 32, 45, 45, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 98, 115, 91, 45, 49, 93, - 32, 105, 110, 100, 61, 123, 105, 77, 33, 61, 48, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 105, 110, 100, 60, 64, - 35, 125, 32, 45, 105, 102, 32, 36, 110, 100, 32, 45, 114, 91, 36, 105, - 110, 100, 45, 45, 49, 58, 50, 93, 32, 49, 44, 36, 114, 97, 116, 105, - 111, 37, 44, 49, 44, 49, 44, 48, 32, 45, 102, 91, 36, 105, 110, 100, - 45, 45, 49, 58, 50, 93, 32, 36, 123, 50, 45, 45, 49, 125, 32, 45, - 101, 108, 115, 101, 32, 45, 114, 109, 91, 36, 105, 110, 100, 45, 45, 49, - 58, 50, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, 32, 121, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 50, - 61, 125, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 112, - 108, 97, 99, 101, 32, 115, 116, 114, 105, 110, 103, 32, 39, 36, 49, 39, - 32, 98, 121, 32, 115, 116, 114, 105, 110, 103, 32, 39, 36, 123, 50, 45, - 45, 49, 125, 39, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 40, 118, 105, 101, 119, 101, 100, 32, 97, 115, 32, 115, 116, 114, 105, 110, - 103, 36, 63, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 115, 101, 113, 32, 64, 123, 45, 113, 117, 111, 116, - 101, 92, 32, 123, 39, 34, 36, 49, 34, 39, 125, 125, 44, 123, 39, 34, - 36, 123, 50, 45, 45, 49, 125, 34, 39, 125, 32, 45, 118, 32, 43, 10, - 114, 111, 117, 110, 100, 105, 102, 121, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 36, 49, 62, 61, 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 82, 111, 117, 110, 100, 105, 102, 121, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 103, 97, 109, 109, 97, 32, 36, 49, - 46, 34, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 45, 114, 111, 117, 110, 100, 32, 49, 32, 45, - 45, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 45, 42, 91, 45, - 50, 93, 32, 50, 32, 45, 97, 98, 115, 91, 45, 49, 93, 32, 45, 94, - 91, 45, 49, 93, 32, 36, 49, 32, 45, 115, 105, 103, 110, 91, 45, 51, - 93, 32, 45, 42, 91, 45, 51, 44, 45, 49, 93, 32, 45, 42, 91, 45, - 50, 93, 32, 48, 46, 53, 32, 45, 43, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 117, 110, 99, 111, 109, - 112, 114, 101, 115, 115, 95, 114, 108, 101, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 85, 110, 99, 111, 109, 112, 114, 101, 115, 115, 32, - 100, 97, 116, 97, 32, 118, 101, 99, 116, 111, 114, 36, 63, 44, 32, 117, - 115, 105, 110, 103, 32, 82, 76, 69, 32, 97, 108, 103, 111, 114, 105, 116, - 104, 109, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 121, 32, 119, - 104, 100, 115, 61, 64, 123, 48, 44, 48, 45, 51, 125, 32, 105, 109, 61, - 64, 123, 48, 44, 52, 125, 32, 105, 115, 95, 98, 105, 110, 97, 114, 121, - 95, 100, 97, 116, 97, 61, 64, 123, 48, 44, 53, 125, 32, 45, 114, 111, - 119, 115, 32, 54, 44, 49, 48, 48, 37, 10, 45, 105, 102, 32, 36, 105, - 115, 95, 98, 105, 110, 97, 114, 121, 95, 100, 97, 116, 97, 10, 45, 45, - 103, 101, 32, 48, 32, 45, 97, 98, 115, 91, 48, 93, 32, 45, 97, 32, - 120, 10, 45, 101, 108, 115, 101, 10, 45, 45, 108, 116, 91, 45, 49, 93, - 32, 48, 32, 40, 48, 59, 49, 59, 49, 41, 32, 45, 101, 114, 111, 100, - 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 97, - 32, 120, 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, 45, 49, 10, 45, - 45, 108, 116, 32, 48, 32, 40, 49, 59, 49, 59, 48, 41, 32, 45, 100, - 105, 108, 97, 116, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 50, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 10, 45, 114, 118, 32, 45, 97, - 98, 115, 91, 45, 49, 93, 32, 45, 97, 32, 120, 32, 45, 100, 105, 115, - 99, 97, 114, 100, 32, 45, 49, 10, 45, 114, 32, 50, 44, 123, 104, 47, - 50, 125, 44, 49, 44, 49, 44, 45, 49, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 115, 32, 121, 44, 45, 50, 53, 54, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 91, - 48, 93, 32, 40, 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, - 45, 43, 91, 48, 93, 32, 48, 46, 53, 10, 45, 105, 91, 49, 93, 32, - 40, 123, 50, 42, 104, 125, 59, 123, 104, 125, 41, 10, 45, 115, 91, 45, - 49, 93, 32, 120, 44, 50, 32, 45, 99, 117, 109, 117, 108, 91, 45, 50, - 93, 32, 115, 105, 122, 61, 64, 123, 45, 50, 44, 45, 49, 125, 10, 45, - 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 48, 44, 49, 32, 45, - 45, 91, 45, 51, 93, 32, 49, 32, 45, 114, 118, 91, 45, 51, 44, 45, - 49, 93, 32, 45, 122, 91, 45, 51, 44, 45, 49, 93, 32, 48, 44, 50, - 32, 45, 97, 91, 45, 51, 44, 45, 49, 93, 32, 120, 10, 45, 105, 91, - 51, 93, 32, 40, 50, 44, 48, 44, 49, 59, 50, 44, 123, 50, 42, 104, - 45, 50, 125, 44, 123, 50, 42, 104, 45, 49, 125, 41, 32, 45, 114, 91, - 51, 93, 32, 51, 44, 123, 104, 125, 44, 49, 44, 49, 44, 51, 32, 45, - 114, 111, 117, 110, 100, 91, 51, 93, 10, 45, 114, 91, 52, 93, 32, 51, - 32, 49, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 32, 45, 121, - 32, 45, 97, 32, 121, 10, 36, 115, 105, 122, 32, 45, 106, 51, 100, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 50, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 32, 120, 32, - 45, 114, 32, 36, 119, 104, 100, 115, 44, 45, 49, 32, 45, 43, 32, 36, - 105, 109, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 117, 110, 114, 101, 112, 101, 97, 116, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 109, 111, 118, 101, 32, 114, - 101, 112, 101, 116, 105, 116, 105, 111, 110, 32, 111, 102, 32, 97, 100, 106, - 97, 99, 101, 110, 116, 32, 118, 97, 108, 117, 101, 115, 32, 105, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 121, 32, 120, 32, - 40, 123, 64, 123, 48, 44, 45, 49, 125, 43, 49, 125, 41, 32, 45, 97, - 32, 120, 32, 45, 114, 32, 49, 48, 48, 37, 44, 50, 10, 45, 102, 91, - 45, 49, 93, 32, 39, 62, 105, 102, 40, 121, 61, 61, 48, 44, 105, 44, - 105, 102, 40, 105, 40, 120, 44, 48, 41, 61, 61, 105, 40, 120, 43, 49, - 44, 48, 41, 44, 45, 49, 44, 120, 41, 41, 39, 10, 45, 122, 32, 48, - 44, 123, 119, 45, 50, 125, 32, 45, 115, 32, 121, 44, 50, 32, 45, 100, - 105, 115, 99, 97, 114, 100, 91, 49, 93, 32, 45, 49, 32, 45, 109, 97, - 112, 91, 49, 93, 32, 91, 48, 93, 10, 45, 114, 109, 91, 48, 93, 32, - 45, 110, 109, 32, 36, 110, 109, 44, 49, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 118, 101, 99, 116, 111, - 114, 50, 116, 101, 110, 115, 111, 114, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 118, 101, 99, 116, - 111, 114, 32, 102, 105, 101, 108, 100, 36, 63, 32, 116, 111, 32, 100, 105, - 102, 102, 117, 115, 105, 111, 110, 32, 116, 101, 110, 115, 111, 114, 32, 102, - 105, 101, 108, 100, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 115, 32, 99, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 50, 125, - 32, 45, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 42, 91, 45, 50, - 93, 32, 91, 45, 51, 93, 32, 45, 115, 113, 114, 91, 45, 51, 93, 10, - 45, 101, 108, 105, 102, 32, 123, 64, 35, 61, 61, 51, 125, 32, 45, 45, - 115, 113, 114, 91, 45, 50, 93, 32, 45, 45, 42, 91, 45, 51, 93, 32, - 91, 45, 50, 93, 32, 45, 45, 115, 113, 114, 91, 45, 51, 93, 32, 45, - 42, 91, 45, 53, 44, 45, 52, 93, 32, 91, 45, 54, 93, 32, 45, 115, - 113, 114, 91, 45, 54, 93, 10, 45, 101, 108, 115, 101, 32, 45, 101, 114, - 114, 111, 114, 91, 48, 45, 45, 52, 93, 32, 34, 67, 111, 109, 109, 97, - 110, 100, 32, 39, 45, 118, 101, 99, 116, 111, 114, 50, 116, 101, 110, 115, - 111, 114, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, 97, - 103, 101, 32, 91, 34, 123, 64, 35, 45, 36, 62, 45, 49, 125, 34, 93, - 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 34, 123, - 119, 125, 34, 44, 34, 123, 104, 125, 34, 44, 34, 123, 100, 125, 34, 44, - 34, 123, 115, 125, 34, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 114, - 101, 112, 114, 101, 115, 101, 110, 116, 32, 97, 32, 102, 105, 101, 108, 100, - 32, 111, 102, 32, 50, 100, 32, 111, 114, 32, 51, 100, 32, 118, 101, 99, - 116, 111, 114, 115, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, - 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, - 125, 10, 45, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 97, 108, - 108, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 48, - 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 36, 49, 34, 10, 45, 105, 102, 32, 36, 51, 32, - 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, - 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, - 32, 123, 123, 36, 50, 39, 61, 61, 39, 114, 103, 98, 97, 125, 34, 32, - 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 49, 125, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, - 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 82, 71, - 66, 65, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 95, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 36, 49, 34, 10, 45, - 105, 102, 32, 36, 51, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 108, 115, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 114, - 103, 98, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, - 50, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, - 111, 110, 32, 82, 71, 66, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, - 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, 45, 95, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, - 93, 32, 34, 36, 49, 34, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, - 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, - 45, 99, 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, 45, 97, - 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 121, 125, 34, - 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 51, 125, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, - 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 108, - 117, 109, 105, 110, 97, 110, 99, 101, 32, 89, 32, 111, 102, 32, 105, 109, - 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, - 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 121, 99, - 98, 99, 114, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, - 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 48, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 48, 93, 32, 48, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, - 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, - 45, 99, 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 121, 99, - 98, 99, 114, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, - 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 99, 98, 99, 114, 125, 34, - 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 52, 125, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, - 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 98, - 108, 117, 101, 32, 97, 110, 100, 32, 114, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 32, 67, 98, 67, 114, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, - 50, 121, 99, 98, 99, 114, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, - 99, 32, 45, 97, 91, 49, 44, 50, 93, 32, 99, 10, 45, 95, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, - 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, - 93, 32, 48, 44, 49, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, - 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 97, 91, 48, 45, 49, 93, 32, 99, 32, 45, 121, 99, 98, - 99, 114, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, - 32, 123, 123, 36, 50, 39, 61, 61, 39, 99, 98, 125, 34, 32, 124, 124, - 32, 34, 123, 36, 50, 39, 61, 61, 39, 53, 125, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, - 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 98, 108, 117, 101, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 32, 67, 98, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, - 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, - 103, 98, 50, 121, 99, 98, 99, 114, 91, 48, 93, 32, 45, 115, 91, 48, - 93, 32, 99, 10, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 49, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 48, 10, 45, 105, 102, 32, - 36, 51, 32, 45, 110, 91, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 108, 115, 101, 32, 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, - 99, 32, 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, 91, 48, 93, 32, - 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 99, - 114, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 54, - 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, - 110, 32, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 32, 67, 114, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, - 48, 93, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, 48, 93, - 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 95, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, 32, 34, 36, 49, - 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, 32, 48, - 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 50, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, 91, 50, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, - 48, 45, 50, 93, 32, 99, 32, 45, 121, 99, 98, 99, 114, 50, 114, 103, - 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, - 39, 61, 61, 39, 108, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, - 61, 61, 39, 55, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, - 49, 39, 32, 111, 110, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, - 76, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, - 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, - 45, 114, 103, 98, 50, 108, 97, 98, 91, 48, 93, 32, 45, 115, 91, 48, - 93, 32, 99, 10, 45, 42, 91, 48, 93, 32, 50, 46, 53, 53, 32, 45, - 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 48, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 48, 93, 32, 48, 32, 45, 47, 91, 48, 93, 32, 50, 46, 53, - 53, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 48, 93, 32, 48, - 44, 49, 48, 48, 32, 45, 101, 108, 115, 101, 32, 45, 99, 91, 48, 93, - 32, 48, 44, 49, 48, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, - 91, 48, 45, 50, 93, 32, 99, 32, 45, 108, 97, 98, 50, 114, 103, 98, - 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, - 61, 61, 39, 97, 98, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, - 61, 61, 39, 56, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, - 49, 39, 32, 111, 110, 32, 97, 45, 98, 32, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, - 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, - 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, 48, 93, 32, 45, 115, 91, - 48, 93, 32, 99, 10, 45, 43, 91, 49, 93, 32, 56, 54, 32, 45, 42, - 91, 49, 93, 32, 49, 46, 51, 56, 53, 56, 55, 32, 45, 43, 91, 50, - 93, 32, 49, 48, 56, 32, 45, 42, 91, 50, 93, 32, 49, 46, 50, 53, - 54, 49, 54, 10, 45, 97, 91, 49, 44, 50, 93, 32, 99, 32, 45, 95, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, - 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 49, 93, 32, 48, 44, 49, 32, 45, 115, 91, 49, 93, 32, 99, 10, - 45, 47, 91, 49, 93, 32, 49, 46, 51, 56, 53, 56, 55, 32, 45, 45, - 91, 49, 93, 32, 56, 54, 32, 45, 47, 91, 50, 93, 32, 49, 46, 50, - 53, 54, 49, 54, 32, 45, 45, 91, 50, 93, 32, 49, 48, 56, 10, 45, - 105, 102, 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, 45, 56, 54, 44, - 57, 56, 32, 45, 110, 91, 50, 93, 32, 45, 49, 48, 56, 44, 57, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, - 99, 32, 45, 108, 97, 98, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, - 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 97, 125, 34, - 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 57, 125, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, - 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 97, - 45, 99, 104, 97, 110, 110, 101, 108, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, - 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, - 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 43, 91, 49, 93, - 32, 56, 54, 32, 45, 42, 91, 49, 93, 32, 49, 46, 51, 56, 53, 56, - 55, 32, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 49, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 49, 93, 32, 48, 32, 45, 47, 91, 49, 93, 32, - 49, 46, 51, 56, 53, 56, 55, 32, 45, 45, 91, 49, 93, 32, 56, 54, - 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, 45, 56, - 54, 44, 57, 56, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, - 45, 50, 93, 32, 99, 32, 45, 108, 97, 98, 50, 114, 103, 98, 91, 48, - 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, - 39, 98, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, - 49, 48, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, - 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, - 32, 111, 110, 32, 98, 45, 99, 104, 97, 110, 110, 101, 108, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, - 50, 108, 97, 98, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, - 45, 43, 91, 50, 93, 32, 49, 48, 56, 32, 45, 42, 91, 50, 93, 32, - 49, 46, 50, 53, 54, 49, 54, 32, 45, 95, 97, 112, 112, 108, 121, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, 32, 34, 36, 49, 34, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, 32, 48, 32, - 45, 47, 91, 50, 93, 32, 49, 46, 50, 53, 54, 49, 54, 32, 45, 45, - 91, 50, 93, 32, 49, 48, 56, 10, 45, 105, 102, 32, 36, 51, 32, 45, - 110, 91, 49, 93, 32, 45, 49, 48, 56, 44, 57, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 108, - 97, 98, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, - 32, 123, 123, 36, 50, 39, 61, 61, 39, 104, 125, 34, 32, 124, 124, 32, - 34, 123, 36, 50, 39, 61, 61, 39, 49, 49, 125, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, - 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 104, 117, 101, 32, - 72, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, - 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, - 45, 114, 103, 98, 50, 104, 115, 118, 91, 48, 93, 32, 45, 115, 91, 48, - 93, 32, 99, 10, 45, 42, 91, 48, 93, 32, 48, 46, 55, 48, 56, 51, - 51, 51, 32, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 48, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 48, 93, 32, 48, 32, 45, 47, 91, 48, 93, - 32, 48, 46, 55, 48, 56, 51, 51, 51, 10, 45, 105, 102, 32, 36, 51, - 32, 45, 110, 91, 48, 93, 32, 48, 44, 51, 54, 48, 32, 45, 101, 108, - 115, 101, 32, 45, 37, 91, 48, 93, 32, 51, 54, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 104, - 115, 118, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, - 32, 123, 123, 36, 50, 39, 61, 61, 39, 115, 125, 34, 32, 124, 124, 32, - 34, 123, 36, 50, 39, 61, 61, 39, 49, 50, 125, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, - 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 115, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 32, 83, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, - 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, - 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 42, 91, 49, 93, - 32, 50, 53, 53, 32, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 49, 93, 32, 34, 36, 49, 34, 32, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 48, 32, 45, 47, 91, - 49, 93, 32, 50, 53, 53, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, - 91, 49, 93, 32, 48, 44, 49, 32, 45, 101, 108, 115, 101, 32, 45, 99, - 91, 49, 93, 32, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, - 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, - 39, 61, 61, 39, 118, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, - 61, 61, 39, 49, 51, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, - 36, 49, 39, 32, 111, 110, 32, 118, 97, 108, 117, 101, 32, 86, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, - 98, 50, 104, 115, 118, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, - 10, 45, 42, 91, 50, 93, 32, 50, 53, 53, 32, 45, 95, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, 32, 34, - 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, - 32, 48, 32, 45, 47, 91, 50, 93, 32, 50, 53, 53, 10, 45, 105, 102, - 32, 36, 51, 32, 45, 110, 91, 50, 93, 32, 48, 44, 49, 32, 45, 101, - 108, 115, 101, 32, 45, 99, 91, 50, 93, 32, 48, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, - 104, 115, 118, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, - 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 107, 34, 32, 124, 124, 32, - 34, 123, 36, 50, 39, 61, 61, 39, 49, 52, 125, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, - 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 107, 101, 121, 32, - 99, 104, 97, 110, 110, 101, 108, 32, 75, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 99, 109, 121, - 107, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 95, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 51, 93, - 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 51, 93, 32, 48, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 51, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, - 91, 51, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 97, 91, 48, 45, 51, 93, 32, 99, 32, 45, 99, 109, 121, 107, - 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, - 123, 36, 50, 39, 61, 61, 39, 99, 103, 125, 34, 32, 124, 124, 32, 34, - 123, 36, 50, 39, 61, 61, 39, 49, 53, 125, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, - 110, 100, 40, 115, 41, 32, 39, 36, 49, 39, 32, 111, 110, 32, 103, 114, - 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 32, - 67, 103, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, - 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, - 32, 45, 115, 91, 48, 93, 32, 99, 32, 45, 114, 118, 91, 49, 44, 50, - 93, 32, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 114, 103, 98, - 50, 121, 99, 98, 99, 114, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, - 99, 10, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 49, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 49, 93, 32, 48, 10, 45, 105, 102, 32, 36, 51, - 32, 45, 110, 91, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, - 115, 101, 32, 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, - 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, 91, 48, 93, 32, 45, 115, - 91, 48, 93, 32, 99, 32, 45, 114, 118, 91, 49, 44, 50, 93, 32, 45, - 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 99, 104, - 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 49, 54, - 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, - 110, 32, 99, 45, 104, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, - 98, 50, 108, 99, 104, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, - 10, 45, 42, 91, 49, 93, 32, 50, 46, 53, 53, 32, 45, 43, 91, 50, - 93, 32, 123, 112, 105, 125, 32, 45, 42, 91, 50, 93, 32, 123, 50, 53, - 53, 47, 40, 50, 42, 112, 105, 41, 125, 10, 45, 97, 91, 49, 44, 50, - 93, 32, 99, 32, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 49, 93, 32, 34, 36, 49, 34, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 48, 44, 49, 32, 45, 115, - 91, 49, 93, 32, 99, 10, 45, 47, 91, 49, 93, 32, 50, 46, 53, 53, - 32, 45, 47, 91, 50, 93, 32, 123, 50, 53, 53, 47, 40, 50, 42, 112, - 105, 41, 125, 32, 45, 45, 91, 50, 93, 32, 123, 112, 105, 125, 10, 45, - 105, 102, 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, 48, 44, 49, 48, - 48, 32, 45, 110, 91, 50, 93, 32, 45, 123, 112, 105, 125, 44, 123, 112, - 105, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, - 93, 32, 99, 32, 45, 108, 99, 104, 50, 114, 103, 98, 91, 48, 93, 32, - 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 99, - 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 49, 55, - 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, - 110, 32, 99, 45, 99, 104, 97, 110, 110, 101, 108, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 108, - 99, 104, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 42, - 91, 49, 93, 32, 50, 46, 53, 53, 32, 45, 95, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 34, 36, 49, - 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 48, - 32, 45, 47, 91, 49, 93, 32, 50, 46, 53, 53, 10, 45, 105, 102, 32, - 36, 51, 32, 45, 110, 91, 49, 93, 32, 48, 44, 49, 48, 48, 32, 45, - 101, 108, 115, 101, 32, 45, 99, 91, 49, 93, 32, 48, 44, 49, 48, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 48, 45, 50, 93, 32, - 99, 32, 45, 108, 99, 104, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, - 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 104, 125, 34, - 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 49, 56, 125, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, - 104, 45, 99, 104, 97, 110, 110, 101, 108, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 108, 99, 104, - 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 43, 91, 50, - 93, 32, 123, 112, 105, 125, 32, 45, 42, 91, 50, 93, 32, 123, 50, 53, - 53, 47, 40, 50, 42, 112, 105, 41, 125, 32, 45, 95, 97, 112, 112, 108, - 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, 32, 34, 36, - 49, 34, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, 32, - 48, 32, 45, 47, 91, 50, 93, 32, 123, 50, 53, 53, 47, 40, 50, 42, - 112, 105, 41, 125, 32, 45, 45, 91, 50, 93, 32, 123, 112, 105, 125, 10, - 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 50, 93, 32, 45, 123, 112, - 105, 125, 44, 123, 112, 105, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 108, 99, 104, 50, 114, 103, - 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, - 39, 61, 61, 39, 114, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, - 61, 61, 39, 49, 57, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, - 36, 49, 39, 32, 111, 110, 32, 114, 101, 100, 32, 99, 104, 97, 110, 110, - 101, 108, 32, 82, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, 91, - 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 95, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 34, - 36, 49, 34, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 48, 93, - 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, 91, - 48, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 103, 114, 97, 121, 91, 48, 93, 10, 45, 97, 32, 99, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, - 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 103, 125, 34, 32, 124, - 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 50, 48, 125, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 111, - 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 111, 110, 32, 103, 114, - 101, 101, 110, 32, 99, 104, 97, 110, 110, 101, 108, 32, 71, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 115, 91, 48, - 93, 32, 99, 10, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 49, 93, 32, 34, 36, 49, 34, 10, 45, 105, 102, - 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 101, 108, 115, 101, 32, 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 103, 114, 97, - 121, 91, 49, 93, 10, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 50, - 39, 61, 61, 39, 98, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, - 61, 61, 39, 50, 49, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, - 36, 49, 39, 32, 111, 110, 32, 98, 108, 117, 101, 32, 99, 104, 97, 110, - 110, 101, 108, 32, 66, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, - 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, 95, 114, 103, 98, - 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 95, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, 32, - 34, 36, 49, 34, 10, 45, 105, 102, 32, 36, 51, 32, 45, 110, 91, 50, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, - 91, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 50, 93, 10, 45, 97, 32, - 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, - 108, 105, 102, 32, 123, 123, 36, 50, 39, 61, 61, 39, 97, 108, 112, 104, - 97, 125, 34, 32, 124, 124, 32, 34, 123, 36, 50, 39, 61, 61, 39, 50, - 50, 125, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, - 111, 110, 32, 97, 108, 112, 104, 97, 32, 99, 104, 97, 110, 110, 101, 108, - 32, 65, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, - 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, - 45, 115, 32, 99, 10, 45, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 51, 93, 32, 34, 36, 49, 34, 10, 45, 105, - 102, 32, 36, 51, 32, 45, 110, 91, 51, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 101, 108, 115, 101, 32, 45, 99, 91, 51, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 103, 114, - 97, 121, 91, 51, 93, 10, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 43, 10, 95, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 58, 10, 36, 123, 49, 45, 45, 49, 125, 32, 45, 107, 91, - 48, 93, 10, 97, 117, 116, 111, 105, 110, 100, 101, 120, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 49, 41, - 32, 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 48, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, - 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 100, - 101, 120, 32, 99, 111, 108, 111, 114, 115, 32, 105, 110, 32, 105, 109, 97, - 103, 101, 115, 36, 63, 32, 98, 121, 32, 97, 100, 97, 112, 116, 101, 100, - 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, 119, 105, 116, 104, 32, 36, - 49, 32, 101, 110, 116, 114, 105, 101, 115, 44, 32, 100, 105, 116, 104, 101, - 114, 105, 110, 103, 32, 108, 101, 118, 101, 108, 32, 36, 50, 32, 97, 110, - 100, 32, 34, 92, 10, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, - 36, 51, 44, 107, 45, 109, 101, 97, 110, 115, 44, 109, 101, 100, 105, 97, - 110, 45, 99, 117, 116, 125, 34, 32, 109, 101, 116, 104, 111, 100, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 119, 62, 104, - 125, 32, 45, 105, 102, 32, 123, 119, 62, 50, 53, 54, 125, 32, 45, 45, - 114, 50, 100, 120, 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, 91, - 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, - 45, 105, 102, 32, 123, 104, 62, 50, 53, 54, 125, 32, 45, 45, 114, 50, - 100, 121, 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, 91, 48, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 99, 111, 108, 111, 114, 109, 97, 112, 91, 49, 93, 32, 36, 49, 44, 36, - 51, 44, 48, 10, 45, 105, 110, 100, 101, 120, 91, 48, 93, 32, 91, 49, - 93, 44, 36, 50, 44, 49, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 98, - 97, 121, 101, 114, 50, 114, 103, 98, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 49, 125, 44, 36, - 123, 51, 61, 48, 46, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 84, 114, 97, 110, 115, 102, 111, 114, 109, 32, 82, 71, 66, 45, 66, - 97, 121, 101, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, - 99, 111, 108, 111, 114, 32, 105, 109, 97, 103, 101, 115, 44, 32, 119, 105, - 116, 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 40, 36, - 49, 44, 36, 50, 44, 36, 51, 41, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 101, - 120, 112, 97, 110, 100, 95, 120, 32, 123, 34, 50, 32, 43, 32, 52, 42, - 36, 49, 34, 125, 44, 48, 32, 45, 101, 120, 112, 97, 110, 100, 95, 121, - 32, 123, 34, 50, 32, 43, 32, 52, 42, 36, 49, 34, 125, 44, 48, 10, - 40, 45, 49, 44, 49, 59, 49, 44, 45, 49, 41, 32, 45, 114, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, - 44, 48, 44, 50, 10, 45, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 10, 40, 48, 46, 50, 53, 44, 48, 46, 53, 44, 48, 46, 50, 53, - 41, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, - 45, 49, 93, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 98, 91, 45, 49, 93, 32, 36, 49, 10, 45, 42, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 10, 45, 45, 91, 45, 51, 44, 45, 50, 93, 10, 40, - 49, 44, 45, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 48, 44, 50, 10, 45, - 42, 91, 45, 49, 93, 32, 91, 45, 51, 93, 10, 40, 48, 46, 50, 53, - 44, 48, 46, 53, 44, 48, 46, 50, 53, 41, 32, 45, 99, 111, 110, 118, - 111, 108, 118, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 116, - 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 49, 93, 32, 45, 99, 111, - 110, 118, 111, 108, 118, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, 108, 117, 114, 95, 121, 91, - 45, 49, 93, 32, 36, 50, 32, 45, 98, 108, 117, 114, 95, 120, 91, 45, - 49, 93, 32, 36, 51, 10, 40, 49, 59, 45, 49, 41, 32, 45, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, - 49, 44, 48, 44, 50, 10, 45, 42, 91, 45, 49, 93, 32, 91, 45, 52, - 93, 10, 40, 48, 46, 50, 53, 44, 48, 46, 53, 44, 48, 46, 50, 53, - 41, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, - 45, 49, 93, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 98, 108, 117, 114, 95, 120, 91, 45, 49, 93, 32, 36, 50, 32, 45, 98, - 108, 117, 114, 95, 121, 91, 45, 49, 93, 32, 36, 51, 10, 45, 43, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 47, 91, 45, 49, 93, 32, 50, 10, - 40, 50, 44, 48, 59, 48, 44, 45, 50, 41, 32, 45, 114, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, - 48, 44, 50, 10, 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, - 45, 45, 91, 45, 52, 44, 45, 49, 93, 10, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 99, 10, 45, 109, 105, 120, 95, 114, 103, 98, 91, 45, - 49, 93, 32, 49, 44, 45, 49, 44, 50, 44, 49, 44, 49, 44, 48, 44, - 49, 44, 45, 49, 44, 45, 50, 10, 45, 115, 104, 114, 105, 110, 107, 95, - 120, 32, 123, 34, 50, 32, 43, 32, 52, 42, 36, 49, 34, 125, 44, 48, - 32, 45, 115, 104, 114, 105, 110, 107, 95, 121, 32, 123, 34, 50, 32, 43, - 32, 52, 42, 36, 49, 34, 125, 44, 48, 10, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 99, 109, 121, 50, 114, 103, 98, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, - 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 67, 77, 89, 32, - 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, - 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 99, - 109, 121, 32, 45, 118, 32, 43, 10, 99, 109, 121, 107, 50, 114, 103, 98, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, - 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, - 32, 67, 77, 89, 75, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, - 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 115, 32, 99, 32, 45, 45, 47, 91, 45, 49, 93, 32, 45, - 50, 53, 53, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, - 48, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 43, 91, 48, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 97, 32, 99, 32, 45, 99, 109, 121, - 50, 114, 103, 98, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 99, 111, 108, 111, 114, 109, 97, 112, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, - 49, 41, 32, 38, 38, 32, 36, 49, 62, 48, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 49, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, 115, 116, 105, 109, 97, 116, - 101, 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, 119, 105, 116, 104, 32, - 36, 49, 32, 101, 110, 116, 114, 105, 101, 115, 32, 102, 111, 114, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 98, 121, 32, 34, 64, 123, 45, 97, - 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, 107, 45, 109, 101, 97, 110, - 115, 44, 109, 101, 100, 105, 97, 110, 45, 99, 117, 116, 125, 34, 32, 109, - 101, 116, 104, 111, 100, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 114, 32, 123, 119, 42, 104, 125, 44, 49, 44, 49, 44, 49, 48, 48, 37, - 44, 45, 49, 10, 45, 105, 102, 32, 123, 33, 36, 50, 125, 32, 45, 95, - 99, 111, 108, 111, 114, 109, 97, 112, 32, 36, 49, 10, 45, 101, 108, 115, - 101, 10, 109, 61, 123, 105, 109, 125, 32, 77, 61, 123, 105, 77, 125, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, 95, - 99, 111, 108, 111, 114, 109, 97, 112, 32, 36, 49, 32, 45, 45, 105, 110, - 100, 101, 120, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 50, 53, 54, 32, 45, 43, 91, 45, 51, 44, 45, 49, - 93, 10, 45, 100, 111, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 115, - 125, 10, 45, 115, 104, 91, 48, 93, 32, 36, 62, 44, 36, 62, 32, 45, - 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, 123, - 36, 49, 42, 50, 53, 54, 125, 44, 48, 44, 123, 36, 49, 42, 50, 53, - 54, 45, 49, 125, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 105, 91, - 45, 50, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 49, 44, 39, 120, - 39, 32, 45, 114, 91, 45, 50, 93, 32, 123, 119, 125, 44, 49, 44, 49, - 44, 49, 44, 48, 44, 50, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 36, 49, 44, - 49, 44, 49, 44, 49, 44, 50, 32, 45, 109, 97, 120, 91, 45, 49, 93, - 32, 48, 46, 48, 49, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 100, 111, 110, 101, 32, 45, 97, 91, 50, 45, 45, 49, 93, 32, 99, - 10, 45, 45, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 97, 98, - 115, 91, 45, 50, 93, 32, 100, 105, 102, 102, 61, 123, 64, 123, 45, 50, - 44, 43, 125, 47, 119, 125, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 97, 110, 100, 91, 45, 50, 93, 32, 50, 53, 53, 32, 45, 45, 105, 110, - 100, 101, 120, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, - 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 54, 32, 45, 43, 91, 45, - 51, 44, 45, 49, 93, 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, 100, - 105, 102, 102, 62, 48, 46, 53, 125, 10, 45, 114, 109, 91, 45, 50, 93, - 32, 45, 42, 91, 45, 49, 93, 32, 123, 40, 36, 77, 45, 36, 109, 41, - 47, 50, 53, 53, 125, 32, 45, 43, 91, 45, 49, 93, 32, 36, 109, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 51, 32, 45, 45, - 110, 111, 114, 109, 32, 45, 114, 118, 32, 45, 97, 32, 121, 32, 45, 115, - 111, 114, 116, 32, 43, 44, 120, 32, 45, 114, 111, 119, 115, 32, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 110, 109, 32, 34, 91, 99, 111, 108, - 111, 114, 109, 97, 112, 32, 111, 102, 32, 34, 64, 123, 45, 49, 44, 98, - 125, 34, 93, 34, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 95, 99, 111, 108, 111, 114, 109, 97, 112, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, 49, 125, - 10, 64, 35, 44, 123, 115, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 64, 35, 45, 49, 125, 10, 110, 61, 36, 62, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 123, 36, 110, 44, 115, 125, 32, 45, 115, 104, 91, - 36, 110, 93, 32, 36, 62, 44, 36, 62, 32, 45, 61, 91, 45, 50, 93, - 32, 123, 105, 102, 40, 119, 62, 49, 44, 105, 118, 44, 45, 49, 41, 125, - 44, 36, 110, 44, 36, 62, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 100, 111, 110, 101, 10, 45, 100, 111, 110, 101, 10, 99, 61, 64, 123, 45, - 49, 44, 67, 125, 10, 98, 61, 64, 123, 45, 97, 114, 103, 92, 32, 49, - 44, 36, 99, 125, 10, 97, 61, 64, 123, 45, 97, 114, 103, 92, 32, 50, - 44, 36, 99, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, - 105, 102, 116, 91, 36, 98, 93, 32, 48, 44, 48, 44, 48, 44, 123, 45, - 36, 97, 125, 44, 50, 32, 45, 115, 111, 114, 116, 91, 36, 98, 93, 32, - 43, 44, 120, 32, 45, 115, 104, 105, 102, 116, 91, 36, 98, 93, 32, 48, - 44, 48, 44, 48, 44, 36, 97, 44, 50, 32, 45, 115, 91, 36, 98, 93, - 32, 120, 44, 50, 10, 45, 100, 111, 110, 101, 10, 45, 114, 32, 49, 44, - 49, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 97, 32, 120, 10, - 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 34, 43, 34, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, - 115, 101, 32, 97, 108, 108, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 111, 112, 101, 114, 97, 116, 111, 114, 32, 39, 36, 49, 39, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 104, 32, 48, 44, 48, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 123, 45, 50, 44, 115, 125, - 45, 49, 125, 32, 45, 115, 104, 91, 45, 50, 93, 32, 123, 36, 62, 43, - 49, 125, 44, 123, 36, 62, 43, 49, 125, 32, 45, 108, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 36, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 45, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 100, 105, 114, 101, 99, 116, 105, 111, 110, 50, 114, 103, - 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, - 112, 117, 116, 101, 32, 82, 71, 66, 32, 114, 101, 112, 114, 101, 115, 101, - 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 50, 100, 32, 100, 105, - 114, 101, 99, 116, 105, 111, 110, 32, 102, 105, 101, 108, 100, 36, 63, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 48, 44, 49, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, - 10, 45, 115, 32, 99, 32, 45, 99, 111, 109, 112, 108, 101, 120, 50, 112, - 111, 108, 97, 114, 32, 45, 114, 111, 117, 110, 100, 91, 45, 50, 93, 32, - 48, 46, 48, 48, 49, 10, 45, 42, 91, 45, 49, 93, 32, 123, 49, 56, - 48, 47, 112, 105, 125, 32, 45, 37, 91, 45, 49, 93, 32, 51, 54, 48, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, - 32, 45, 109, 118, 91, 45, 51, 93, 32, 64, 35, 10, 45, 105, 102, 32, - 123, 105, 109, 33, 61, 105, 77, 125, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 49, 32, 45, 101, 108, 115, 101, 32, 45, 102, 91, 45, 49, 93, - 32, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, 99, 32, 45, - 104, 115, 118, 50, 114, 103, 98, 10, 45, 110, 109, 32, 36, 110, 109, 44, - 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 100, 105, 116, 104, 101, 114, 101, 100, 98, 119, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, - 100, 105, 116, 104, 101, 114, 101, 100, 32, 66, 38, 87, 32, 118, 101, 114, - 115, 105, 111, 110, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 10, 45, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 91, 48, 93, 32, 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, - 53, 32, 40, 48, 44, 50, 53, 53, 41, 32, 45, 105, 110, 100, 101, 120, - 91, 48, 93, 32, 91, 45, 49, 93, 44, 49, 44, 49, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 102, 99, 32, 58, 10, - 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, - 32, 43, 10, 45, 95, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 32, - 36, 42, 10, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 32, 58, 10, - 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, - 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 102, 105, 108, 108, - 95, 99, 111, 108, 111, 114, 32, 58, 10, 45, 101, 91, 48, 45, 45, 51, - 93, 32, 34, 70, 105, 108, 108, 32, 105, 109, 97, 103, 101, 34, 36, 95, - 95, 115, 34, 32, 119, 105, 116, 104, 32, 99, 111, 108, 111, 114, 32, 40, - 36, 123, 94, 48, 125, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 115, 125, 32, 45, 115, 104, 91, - 48, 93, 32, 36, 62, 44, 36, 62, 32, 45, 102, 91, 45, 49, 93, 32, - 123, 97, 114, 103, 40, 49, 43, 36, 62, 44, 36, 123, 94, 48, 125, 41, - 125, 32, 45, 100, 111, 110, 101, 32, 45, 107, 91, 48, 93, 10, 45, 110, - 109, 32, 64, 123, 45, 49, 44, 110, 125, 44, 49, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 103, 114, 97, - 100, 105, 101, 110, 116, 50, 114, 103, 98, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 105, 115, 98, 111, 111, 108, 40, 36, 123, 49, 61, 48, - 125, 41, 34, 10, 45, 97, 114, 103, 32, 49, 43, 33, 36, 49, 44, 34, - 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 34, 44, 34, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, - 101, 32, 82, 71, 66, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, - 116, 105, 111, 110, 32, 111, 102, 32, 50, 100, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 32, 34, 64, 123, 125, 34, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 110, 111, 114, 109, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 105, 102, 32, 36, 49, 32, 45, 103, 114, 97, 100, 105, - 101, 110, 116, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, - 50, 32, 45, 101, 108, 115, 101, 32, 45, 103, 32, 120, 121, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 97, 32, 99, 32, 45, 100, 105, 114, 101, 99, - 116, 105, 111, 110, 50, 114, 103, 98, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 104, 115, 105, 56, 50, 114, - 103, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, - 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, - 111, 109, 32, 72, 83, 73, 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, - 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 95, 104, 115, 120, 56, 50, 114, 103, 98, 32, 45, 104, 115, - 105, 50, 114, 103, 98, 32, 45, 118, 32, 43, 10, 104, 115, 108, 56, 50, - 114, 103, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, - 114, 111, 109, 32, 72, 83, 76, 56, 32, 116, 111, 32, 82, 71, 66, 32, - 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 95, 104, 115, 120, 56, 50, 114, 103, 98, 32, 45, 104, - 115, 108, 50, 114, 103, 98, 32, 45, 118, 32, 43, 10, 104, 115, 118, 56, - 50, 114, 103, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 102, 114, 111, 109, 32, 72, 83, 86, 56, 32, 116, 111, 32, 82, 71, 66, - 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 95, 104, 115, 120, 56, 50, 114, 103, 98, 32, 45, - 104, 115, 118, 50, 114, 103, 98, 32, 45, 118, 32, 43, 10, 95, 104, 115, - 120, 56, 50, 114, 103, 98, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 10, 45, 115, 104, 91, 36, 62, 93, 32, 48, 44, 48, 32, - 45, 47, 91, 45, 49, 93, 32, 48, 46, 55, 48, 56, 51, 51, 51, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, 32, - 49, 44, 50, 32, 45, 47, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 108, 97, 98, 50, 108, 99, 104, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 76, 97, 98, 32, 116, 111, - 32, 76, 99, 104, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 51, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, - 32, 99, 32, 45, 99, 111, 109, 112, 108, 101, 120, 50, 112, 111, 108, 97, - 114, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 32, 99, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 108, - 97, 98, 56, 50, 114, 103, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 102, 114, 111, 109, 32, 76, 97, 98, 56, 32, 116, 111, 32, - 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 10, 45, 115, 104, 91, 36, 62, 93, 32, 48, 44, 48, 32, 45, 47, - 91, 45, 49, 93, 32, 50, 46, 53, 53, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 115, 104, 91, 36, 62, 93, 32, 49, 44, 49, 32, 45, 47, - 91, 45, 49, 93, 32, 49, 46, 50, 55, 53, 32, 45, 45, 91, 45, 49, - 93, 32, 49, 48, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, - 104, 91, 36, 62, 93, 32, 50, 44, 50, 32, 45, 47, 91, 45, 49, 93, - 32, 49, 46, 49, 53, 57, 48, 57, 32, 45, 45, 91, 45, 49, 93, 32, - 49, 49, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, - 101, 32, 45, 108, 97, 98, 50, 114, 103, 98, 32, 45, 118, 32, 43, 10, - 108, 99, 104, 50, 108, 97, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 102, 114, 111, 109, 32, 76, 99, 104, 32, 116, 111, 32, 76, - 97, 98, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 51, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 99, - 32, 45, 112, 111, 108, 97, 114, 50, 99, 111, 109, 112, 108, 101, 120, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 108, 99, 104, - 50, 114, 103, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 102, 114, 111, 109, 32, 76, 99, 104, 32, 116, 111, 32, 82, 71, 66, 32, - 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 108, 99, 104, 50, 108, 97, 98, 32, 45, 108, 97, 98, - 50, 114, 103, 98, 32, 45, 118, 32, 43, 10, 108, 99, 104, 56, 50, 114, - 103, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, - 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, - 111, 109, 32, 76, 99, 104, 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, - 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, - 91, 36, 62, 93, 32, 48, 44, 48, 32, 45, 47, 91, 45, 49, 93, 32, - 50, 46, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 36, 62, 93, 32, 49, 44, 49, 32, 45, 47, 91, 45, 49, 93, 32, - 49, 46, 56, 56, 56, 56, 57, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 115, 104, 91, 36, 62, 93, 32, 50, 44, 50, 32, 45, 47, 91, 45, - 49, 93, 32, 52, 48, 46, 53, 56, 52, 53, 32, 45, 45, 91, 45, 49, - 93, 32, 51, 46, 49, 52, 49, 53, 57, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 100, 111, 110, 101, 32, 45, 108, 99, 104, 50, 114, 103, 98, - 32, 45, 118, 32, 43, 10, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, - 116, 101, 32, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 111, 102, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 115, 114, 103, 98, 50, 114, 103, 98, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, - 115, 61, 61, 51, 125, 32, 45, 115, 104, 32, 48, 44, 48, 32, 45, 115, - 104, 91, 48, 93, 32, 49, 44, 49, 32, 45, 115, 104, 91, 48, 93, 32, - 50, 44, 50, 32, 45, 42, 91, 49, 93, 32, 48, 46, 50, 57, 57, 32, - 45, 42, 91, 50, 93, 32, 48, 46, 53, 56, 55, 32, 45, 42, 91, 51, - 93, 32, 48, 46, 49, 49, 52, 32, 45, 43, 91, 49, 45, 51, 93, 32, - 45, 114, 109, 91, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 115, 33, - 61, 49, 125, 32, 45, 110, 111, 114, 109, 32, 45, 110, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 48, 32, 45, 114, 103, 98, 50, 115, 114, 103, 98, 32, 45, 118, 32, 43, - 10, 109, 105, 120, 95, 114, 103, 98, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 48, 125, 44, 36, - 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, - 61, 49, 125, 44, 36, 123, 54, 61, 48, 125, 44, 36, 123, 55, 61, 48, - 125, 44, 36, 123, 56, 61, 48, 125, 44, 36, 123, 57, 61, 49, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 109, - 97, 116, 114, 105, 120, 32, 91, 32, 36, 49, 32, 36, 50, 32, 36, 51, - 32, 59, 32, 36, 52, 32, 36, 53, 32, 36, 54, 32, 59, 32, 36, 55, - 32, 36, 56, 32, 36, 57, 32, 93, 32, 116, 111, 32, 82, 71, 66, 32, - 99, 111, 108, 111, 114, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 51, 44, 48, 44, 50, 32, 45, 109, - 105, 120, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 40, 36, 49, 44, - 36, 50, 44, 36, 51, 59, 36, 52, 44, 36, 53, 44, 36, 54, 59, 36, - 55, 44, 36, 56, 44, 36, 57, 41, 32, 45, 118, 32, 43, 10, 112, 115, - 101, 117, 100, 111, 103, 114, 97, 121, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 53, 125, 41, - 32, 38, 38, 32, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, - 61, 50, 46, 51, 125, 62, 61, 48, 32, 38, 38, 32, 105, 115, 105, 110, - 116, 40, 36, 123, 51, 61, 56, 125, 41, 32, 38, 38, 32, 36, 51, 62, - 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, - 114, 97, 116, 101, 32, 112, 115, 101, 117, 100, 111, 103, 114, 97, 121, 32, - 99, 111, 108, 111, 114, 109, 97, 112, 32, 119, 105, 116, 104, 32, 105, 110, - 99, 114, 101, 109, 101, 110, 116, 32, 36, 49, 44, 32, 74, 78, 68, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 50, 32, 97, 110, 100, - 32, 36, 51, 32, 98, 105, 116, 115, 32, 100, 101, 112, 116, 104, 46, 34, - 10, 45, 118, 32, 45, 10, 123, 114, 111, 117, 110, 100, 40, 50, 94, 36, - 51, 41, 125, 44, 49, 44, 49, 44, 51, 44, 39, 120, 39, 10, 45, 105, - 102, 32, 123, 33, 36, 49, 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 123, 36, 49, 43, 49, 125, 44, - 123, 36, 49, 43, 49, 125, 44, 123, 36, 49, 43, 49, 125, 44, 49, 44, - 39, 120, 39, 32, 45, 45, 102, 91, 45, 49, 93, 32, 39, 121, 39, 32, - 45, 45, 102, 91, 45, 49, 93, 32, 39, 122, 39, 32, 45, 97, 91, 45, - 51, 45, 45, 49, 93, 32, 99, 32, 45, 114, 91, 45, 49, 93, 32, 123, - 119, 42, 104, 42, 100, 125, 44, 49, 44, 49, 44, 51, 44, 45, 49, 10, - 45, 102, 91, 45, 49, 93, 32, 39, 82, 61, 105, 40, 120, 44, 48, 44, - 48, 44, 48, 41, 59, 71, 61, 105, 40, 120, 44, 48, 44, 48, 44, 49, - 41, 59, 66, 61, 105, 40, 120, 44, 48, 44, 48, 44, 50, 41, 59, 105, - 102, 40, 109, 105, 110, 40, 82, 44, 71, 44, 66, 41, 44, 45, 49, 44, - 105, 41, 39, 10, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, - 32, 99, 120, 121, 122, 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, 45, - 49, 93, 32, 45, 49, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, - 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 112, 101, 114, - 109, 117, 116, 101, 91, 45, 49, 93, 32, 121, 122, 99, 120, 10, 45, 114, - 91, 45, 50, 93, 32, 123, 119, 42, 49, 48, 48, 125, 37, 32, 45, 114, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 50, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 102, 91, 45, 49, 93, 32, 39, - 82, 61, 105, 40, 120, 44, 48, 44, 48, 44, 48, 41, 59, 71, 61, 105, - 40, 120, 44, 48, 44, 48, 44, 49, 41, 59, 66, 61, 105, 40, 120, 44, - 48, 44, 48, 44, 50, 41, 59, 105, 102, 40, 109, 97, 120, 40, 82, 44, - 71, 44, 66, 41, 62, 50, 94, 36, 51, 45, 49, 44, 45, 49, 44, 105, - 41, 39, 10, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, - 99, 120, 121, 122, 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, 45, 49, - 93, 32, 45, 49, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, 104, - 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 112, 101, 114, 109, - 117, 116, 101, 91, 45, 49, 93, 32, 121, 122, 99, 120, 10, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, 115, 114, 103, 98, - 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 103, 98, 50, 108, 97, - 98, 91, 45, 49, 93, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 115, 111, - 114, 116, 91, 45, 49, 93, 32, 43, 44, 120, 10, 45, 105, 102, 32, 123, - 33, 36, 50, 125, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 49, - 10, 45, 101, 108, 115, 101, 10, 45, 115, 91, 45, 49, 93, 32, 121, 32, - 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 91, 45, 49, 93, 32, - 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 50, 32, 45, 102, 91, 45, - 49, 93, 32, 48, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 110, 111, 114, 109, 91, 45, 49, 93, - 10, 45, 108, 101, 91, 45, 49, 93, 32, 36, 50, 32, 45, 42, 91, 45, - 49, 93, 32, 39, 120, 43, 49, 39, 32, 45, 100, 105, 115, 99, 97, 114, - 100, 91, 45, 49, 93, 32, 48, 32, 45, 45, 91, 45, 49, 93, 32, 49, - 32, 45, 109, 97, 112, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, - 114, 109, 91, 45, 50, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 49, - 48, 48, 48, 48, 10, 45, 45, 115, 114, 103, 98, 50, 114, 103, 98, 91, - 45, 49, 93, 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, 45, 49, 93, - 32, 45, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 48, 44, 123, - 49, 45, 50, 42, 40, 36, 62, 37, 50, 41, 125, 44, 48, 44, 48, 44, - 49, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 110, 111, 114, - 109, 91, 45, 49, 93, 10, 45, 108, 101, 91, 45, 49, 93, 32, 36, 50, - 10, 45, 105, 102, 32, 123, 105, 109, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 42, 91, 45, 49, 93, 32, 39, 121, 43, 49, 39, 32, 45, 100, 105, - 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, 48, 32, 45, 45, 91, 45, - 49, 93, 32, 49, 32, 45, 109, 97, 112, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 100, 111, 110, 101, - 10, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 50, 62, - 61, 48, 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 32, 40, 36, - 123, 51, 45, 45, 49, 125, 41, 32, 45, 121, 32, 99, 32, 45, 115, 32, - 99, 44, 50, 32, 99, 111, 108, 49, 61, 64, 48, 32, 99, 111, 108, 50, - 61, 64, 49, 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 32, 45, 118, - 32, 43, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 112, 108, - 97, 99, 101, 32, 99, 111, 108, 111, 114, 32, 40, 34, 36, 99, 111, 108, - 49, 34, 41, 32, 98, 121, 32, 99, 111, 108, 111, 114, 32, 40, 34, 36, - 99, 111, 108, 50, 34, 41, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 116, 111, 108, 101, 114, 97, 110, 99, - 101, 32, 36, 49, 32, 97, 110, 100, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 49, 44, 49, 44, 49, 44, 49, 48, 48, 37, 44, 36, 99, 111, 108, 49, - 32, 45, 114, 91, 49, 93, 32, 91, 48, 93, 10, 45, 105, 102, 32, 36, - 49, 32, 45, 45, 91, 49, 93, 32, 91, 48, 93, 32, 45, 110, 111, 114, - 109, 91, 49, 93, 32, 45, 108, 101, 91, 49, 93, 32, 36, 49, 32, 45, - 101, 108, 115, 101, 32, 45, 61, 61, 91, 49, 93, 32, 91, 48, 93, 32, - 45, 108, 91, 49, 93, 32, 45, 115, 32, 99, 32, 45, 97, 110, 100, 32, - 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 91, - 49, 93, 32, 36, 50, 10, 49, 44, 49, 44, 49, 44, 64, 123, 48, 44, - 115, 125, 44, 36, 99, 111, 108, 50, 32, 45, 114, 91, 50, 93, 32, 91, - 48, 93, 32, 45, 106, 91, 48, 93, 32, 91, 50, 93, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 91, 49, 93, 32, 45, 107, 91, 48, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 114, 103, 98, 50, 98, 97, 121, 101, 114, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 48, 125, 44, 36, 123, 50, 61, 48, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, - 97, 32, 82, 71, 66, 45, 66, 97, 121, 101, 114, 32, 34, 64, 123, 45, - 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, 99, 111, 108, 111, 114, - 44, 109, 111, 110, 111, 99, 104, 114, 111, 109, 101, 125, 34, 32, 103, 114, - 105, 100, 44, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 102, 114, 111, - 109, 32, 112, 97, 116, 116, 101, 114, 110, 32, 39, 36, 49, 39, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 95, 114, 103, 98, 50, 98, 97, 121, 101, 114, 36, 49, 32, 45, 114, - 91, 49, 93, 32, 91, 48, 93, 44, 48, 44, 50, 32, 45, 42, 32, 45, - 105, 102, 32, 123, 33, 36, 50, 125, 32, 45, 115, 32, 99, 32, 45, 43, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 95, 114, 103, 98, 50, 98, 97, - 121, 101, 114, 48, 32, 58, 32, 40, 49, 44, 48, 59, 48, 44, 48, 94, - 48, 44, 49, 59, 49, 44, 48, 94, 48, 44, 48, 59, 48, 44, 49, 41, - 10, 95, 114, 103, 98, 50, 98, 97, 121, 101, 114, 49, 32, 58, 32, 40, - 48, 44, 48, 59, 48, 44, 49, 94, 48, 44, 49, 59, 49, 44, 48, 94, - 49, 44, 48, 59, 48, 44, 48, 41, 10, 95, 114, 103, 98, 50, 98, 97, - 121, 101, 114, 50, 32, 58, 32, 40, 48, 44, 48, 59, 49, 44, 48, 94, - 49, 44, 48, 59, 48, 44, 49, 94, 48, 44, 49, 59, 48, 44, 48, 41, - 10, 95, 114, 103, 98, 50, 98, 97, 121, 101, 114, 51, 32, 58, 32, 40, - 48, 44, 49, 59, 48, 44, 48, 94, 49, 44, 48, 59, 48, 44, 49, 94, - 48, 44, 48, 59, 49, 44, 48, 41, 10, 114, 103, 98, 50, 99, 109, 121, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, - 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, - 32, 82, 71, 66, 32, 116, 111, 32, 67, 77, 89, 32, 99, 111, 108, 111, - 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 116, 111, 95, 114, 103, 98, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, - 45, 42, 32, 45, 49, 32, 45, 43, 32, 50, 53, 53, 32, 45, 118, 32, - 43, 10, 114, 103, 98, 50, 99, 109, 121, 107, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, - 111, 32, 67, 77, 89, 75, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, - 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 99, - 109, 121, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 115, 32, 99, 32, 45, 45, 109, 105, 110, 32, - 45, 45, 91, 48, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 45, 47, - 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 45, 91, 45, 49, 93, 32, - 49, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 45, 101, 113, - 91, 45, 49, 93, 32, 48, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 47, 91, 48, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 114, 103, 98, 50, - 104, 115, 105, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 72, 83, 73, 56, - 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 103, 98, 50, 104, 115, 105, 32, 45, 95, 114, - 103, 98, 50, 104, 115, 120, 56, 32, 45, 118, 32, 43, 10, 114, 103, 98, - 50, 104, 115, 108, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 72, 83, 76, - 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 104, 115, 108, 32, 45, 95, - 114, 103, 98, 50, 104, 115, 120, 56, 32, 45, 118, 32, 43, 10, 114, 103, - 98, 50, 104, 115, 118, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 72, 83, - 86, 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 104, 115, 118, 32, 45, - 95, 114, 103, 98, 50, 104, 115, 120, 56, 32, 45, 118, 32, 43, 10, 95, - 114, 103, 98, 50, 104, 115, 120, 56, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, 36, 62, 93, 32, 48, 44, - 48, 32, 45, 42, 91, 45, 49, 93, 32, 48, 46, 55, 48, 56, 51, 51, - 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, - 93, 32, 49, 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 114, - 103, 98, 50, 108, 97, 98, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 76, - 97, 98, 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 108, 97, 98, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, 36, - 62, 93, 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 46, - 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, - 62, 93, 32, 49, 44, 49, 32, 45, 43, 91, 45, 49, 93, 32, 49, 48, - 48, 32, 45, 42, 91, 45, 49, 93, 32, 49, 46, 50, 55, 53, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, 32, 50, - 44, 50, 32, 45, 43, 91, 45, 49, 93, 32, 49, 49, 48, 32, 45, 42, - 91, 45, 49, 93, 32, 49, 46, 49, 53, 57, 48, 57, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 114, 103, 98, 50, 108, 99, 104, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 76, - 99, 104, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 108, 97, 98, 32, 45, - 108, 97, 98, 50, 108, 99, 104, 32, 45, 118, 32, 43, 10, 114, 103, 98, - 50, 108, 99, 104, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 76, 99, 104, - 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 108, 99, 104, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, 36, 62, 93, - 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 46, 53, 53, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, - 32, 49, 44, 49, 32, 45, 42, 91, 45, 49, 93, 32, 49, 46, 56, 56, - 56, 56, 57, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, - 36, 62, 93, 32, 50, 44, 50, 32, 45, 43, 91, 45, 49, 93, 32, 51, - 46, 49, 52, 49, 53, 57, 32, 45, 42, 91, 45, 49, 93, 32, 52, 48, - 46, 53, 56, 52, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 114, 103, 98, 50, 108, 117, 118, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, - 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, - 32, 82, 71, 66, 32, 116, 111, 32, 76, 85, 86, 32, 99, 111, 108, 111, - 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 45, 114, 103, 98, 50, 120, 121, 122, 32, 45, 114, 103, 98, 50, - 108, 97, 98, 91, 45, 50, 93, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 50, 93, 32, 48, 32, 45, 115, 91, 45, 49, 93, 32, 99, - 10, 45, 42, 91, 45, 49, 93, 32, 51, 32, 45, 45, 42, 91, 45, 50, - 93, 32, 49, 53, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 43, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 49, - 93, 32, 49, 101, 45, 56, 10, 45, 42, 91, 45, 51, 93, 32, 52, 32, - 45, 42, 91, 45, 50, 93, 32, 57, 32, 45, 47, 91, 45, 51, 44, 45, - 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 45, 91, 45, 50, 93, 32, 48, 46, 50, 48, 48, 57, 32, 45, 45, - 91, 45, 49, 93, 32, 48, 46, 52, 54, 49, 48, 10, 45, 45, 42, 91, - 45, 51, 93, 32, 49, 51, 32, 45, 42, 91, 45, 51, 93, 32, 91, 45, - 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 32, - 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 114, 103, 98, 50, 120, 121, 122, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, - 111, 32, 88, 89, 90, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, - 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 47, 32, 50, 53, 53, 32, - 45, 109, 105, 120, 95, 114, 103, 98, 32, 48, 46, 52, 49, 50, 52, 53, - 51, 44, 48, 46, 51, 53, 55, 53, 56, 48, 44, 48, 46, 49, 56, 48, - 52, 50, 51, 44, 48, 46, 50, 49, 50, 54, 55, 49, 44, 48, 46, 55, - 49, 53, 49, 54, 48, 44, 48, 46, 48, 55, 50, 49, 54, 57, 44, 48, - 46, 48, 49, 57, 51, 51, 52, 44, 48, 46, 49, 49, 57, 49, 57, 51, - 44, 48, 46, 57, 53, 48, 50, 50, 55, 32, 45, 118, 32, 43, 10, 114, - 103, 98, 50, 120, 121, 122, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, 88, - 89, 90, 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 120, 121, 122, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, 36, - 62, 93, 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, - 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, - 93, 32, 49, 44, 49, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, - 32, 50, 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, 50, 51, 49, 46, - 56, 49, 56, 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 114, 103, 98, 50, 121, 99, 98, 99, - 114, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, - 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, - 109, 32, 82, 71, 66, 32, 116, 111, 32, 89, 67, 98, 67, 114, 32, 99, - 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 109, 105, 120, 95, 114, 103, 98, 32, 54, 54, 44, 49, 50, - 57, 44, 50, 53, 44, 45, 51, 56, 44, 45, 55, 52, 44, 49, 49, 50, - 44, 49, 49, 50, 44, 45, 57, 52, 44, 45, 49, 56, 32, 45, 43, 32, - 49, 50, 56, 32, 45, 47, 32, 50, 53, 54, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 104, - 32, 48, 44, 48, 32, 45, 43, 91, 45, 49, 93, 32, 49, 54, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, 32, 49, 44, 50, 32, 45, - 43, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, - 32, 43, 10, 114, 103, 98, 50, 121, 117, 118, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, - 111, 32, 89, 85, 86, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, - 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 47, 32, 50, 53, 53, 32, - 45, 109, 105, 120, 95, 114, 103, 98, 32, 48, 46, 50, 57, 57, 44, 48, - 46, 53, 56, 55, 44, 48, 46, 49, 49, 52, 44, 45, 48, 46, 49, 52, - 55, 49, 51, 44, 45, 48, 46, 50, 56, 56, 56, 54, 44, 48, 46, 52, - 51, 54, 44, 48, 46, 54, 49, 53, 44, 45, 48, 46, 53, 49, 52, 57, - 56, 44, 45, 48, 46, 49, 48, 48, 48, 49, 32, 45, 118, 32, 43, 10, - 114, 103, 98, 50, 121, 117, 118, 56, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, - 101, 36, 63, 32, 102, 114, 111, 109, 32, 82, 71, 66, 32, 116, 111, 32, - 89, 85, 86, 56, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 103, 98, 50, 121, 117, 118, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, - 36, 62, 93, 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, - 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, - 62, 93, 32, 49, 44, 49, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, - 52, 52, 32, 45, 42, 91, 45, 49, 93, 32, 50, 56, 57, 46, 55, 55, - 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, - 93, 32, 50, 44, 50, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, 54, - 50, 32, 45, 42, 91, 45, 49, 93, 32, 50, 48, 53, 46, 54, 52, 53, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, - 109, 111, 118, 101, 32, 111, 112, 97, 99, 105, 116, 121, 32, 99, 104, 97, - 110, 110, 101, 108, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 115, 61, - 61, 50, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 52, 125, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 48, 44, 50, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 110, 109, 32, 64, 123, 45, 49, 44, 110, 125, 44, 49, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 83, 101, 108, 101, 99, 116, 32, 99, 111, 108, - 111, 114, 32, 40, 36, 123, 50, 45, 45, 49, 125, 41, 32, 105, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, 111, - 108, 101, 114, 97, 110, 99, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 45, 102, 99, 32, 36, 123, 50, 45, 45, 49, 125, - 32, 45, 45, 32, 45, 110, 111, 114, 109, 32, 45, 108, 101, 32, 36, 49, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 115, 101, 112, 105, 97, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 115, 101, 112, 105, 97, 32, 116, - 111, 110, 101, 115, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 40, 48, - 44, 52, 52, 44, 49, 49, 53, 44, 49, 52, 51, 44, 49, 57, 54, 44, - 50, 52, 52, 94, 48, 44, 50, 48, 44, 56, 52, 44, 49, 49, 57, 44, - 49, 56, 52, 44, 50, 51, 53, 94, 48, 44, 53, 44, 52, 52, 44, 55, - 51, 44, 49, 52, 52, 44, 50, 48, 48, 41, 32, 45, 114, 91, 45, 49, - 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 51, 44, 51, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, - 36, 62, 44, 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, - 91, 48, 93, 32, 45, 109, 97, 112, 91, 48, 93, 32, 91, 45, 49, 93, - 32, 45, 97, 91, 94, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 118, 32, 43, 10, 115, 111, 108, 97, 114, 105, 122, 101, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 83, 111, 108, 97, 114, 105, 122, 101, - 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 110, 32, 48, 44, - 49, 50, 56, 32, 45, 109, 97, 112, 32, 49, 32, 45, 118, 32, 43, 10, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 112, 108, 105, 116, 32, 99, - 111, 108, 111, 114, 32, 97, 110, 100, 32, 111, 112, 97, 99, 105, 116, 121, - 32, 112, 97, 114, 116, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 32, 45, 115, 32, 99, 44, - 123, 105, 102, 40, 115, 61, 61, 52, 44, 45, 51, 44, 105, 102, 40, 115, - 61, 61, 50, 44, 45, 49, 44, 45, 115, 41, 41, 125, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 111, - 95, 97, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 70, 111, - 114, 99, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 104, - 97, 118, 101, 32, 97, 110, 32, 97, 108, 112, 104, 97, 32, 99, 104, 97, - 110, 110, 101, 108, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, - 102, 32, 123, 115, 61, 61, 49, 124, 124, 115, 61, 61, 51, 125, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 123, 115, 125, 32, 45, - 115, 104, 91, 45, 49, 93, 32, 123, 115, 45, 49, 125, 44, 123, 115, 45, - 49, 125, 32, 45, 102, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 111, - 95, 99, 111, 108, 111, 114, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 70, 111, 114, 99, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 116, 111, 32, 98, 101, 32, 105, 110, 32, 99, 111, 108, 111, 114, 32, 109, - 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, - 32, 123, 115, 62, 52, 125, 32, 45, 101, 114, 114, 111, 114, 91, 93, 32, - 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 116, 111, 95, 99, 111, - 108, 111, 114, 39, 58, 32, 73, 109, 97, 103, 101, 32, 91, 34, 64, 123, - 60, 44, 45, 49, 125, 34, 93, 32, 105, 115, 32, 110, 111, 116, 32, 97, - 32, 71, 44, 71, 65, 44, 82, 71, 66, 32, 111, 114, 32, 82, 71, 66, - 65, 32, 105, 109, 97, 103, 101, 46, 34, 10, 45, 101, 108, 105, 102, 32, - 123, 115, 61, 61, 50, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 52, 44, 48, 44, 49, 44, 48, 44, 48, 44, - 48, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 49, 125, - 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 51, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 111, 95, 99, - 111, 108, 111, 114, 109, 111, 100, 101, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 49, 61, - 61, 49, 125, 32, 45, 116, 111, 95, 103, 114, 97, 121, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 116, 111, 95, 103, - 114, 97, 121, 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 51, 125, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 52, 125, 32, 45, 116, 111, 95, 114, 103, 98, - 97, 10, 45, 101, 108, 115, 101, 10, 115, 61, 49, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 105, 102, 32, 123, 64, 123, 36, 62, - 44, 115, 125, 62, 52, 125, 32, 45, 101, 114, 114, 111, 114, 32, 34, 67, - 111, 109, 109, 97, 110, 100, 32, 39, 45, 116, 111, 95, 99, 111, 108, 111, - 114, 109, 111, 100, 101, 39, 58, 32, 73, 109, 97, 103, 101, 32, 91, 34, - 36, 62, 34, 93, 32, 105, 115, 32, 110, 111, 116, 32, 97, 32, 71, 44, - 71, 65, 44, 82, 71, 66, 32, 111, 114, 32, 82, 71, 66, 65, 32, 105, - 109, 97, 103, 101, 46, 34, 10, 45, 101, 108, 115, 101, 32, 115, 61, 123, - 109, 97, 120, 40, 36, 115, 44, 64, 123, 36, 62, 44, 115, 125, 41, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 32, 45, 116, - 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 36, 115, 10, 45, - 101, 110, 100, 105, 102, 10, 116, 111, 95, 103, 114, 97, 121, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 70, 111, 114, 99, 101, 32, 105, - 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 98, 101, 32, 105, 110, 32, - 71, 82, 65, 89, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 105, 102, 32, 123, 115, 62, 52, 125, 32, 45, 101, 114, - 114, 111, 114, 91, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, - 45, 116, 111, 95, 103, 114, 97, 121, 39, 58, 32, 73, 109, 97, 103, 101, - 32, 91, 34, 64, 123, 60, 44, 45, 49, 125, 34, 93, 32, 105, 115, 32, - 110, 111, 116, 32, 97, 32, 71, 44, 71, 65, 44, 82, 71, 66, 32, 111, - 114, 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 46, 34, 10, 45, - 101, 108, 105, 102, 32, 123, 115, 62, 61, 51, 125, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 48, 44, 50, 32, 45, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 50, - 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 116, 111, 95, 103, 114, 97, 121, 97, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 70, 111, 114, 99, 101, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 116, 111, 32, 98, 101, 32, 105, 110, 32, 71, 82, 65, 89, 65, - 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 105, 102, 32, 123, 115, 62, 52, 125, 32, 45, 101, 114, 114, 111, 114, 91, - 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 116, 111, 95, - 103, 114, 97, 121, 97, 39, 58, 32, 73, 109, 97, 103, 101, 32, 91, 34, - 64, 123, 60, 44, 45, 49, 125, 34, 93, 32, 105, 115, 32, 110, 111, 116, - 32, 97, 32, 71, 44, 71, 65, 44, 82, 71, 66, 32, 111, 114, 32, 82, - 71, 66, 65, 32, 105, 109, 97, 103, 101, 46, 34, 10, 45, 101, 108, 105, - 102, 32, 123, 115, 61, 61, 52, 125, 32, 45, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 51, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 50, 93, 32, 48, 44, 50, 32, 45, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 91, 45, 50, 93, 32, 45, 97, 32, 99, 10, 45, 101, 108, 105, - 102, 32, 123, 115, 61, 61, 51, 125, 32, 45, 108, 117, 109, 105, 110, 97, - 110, 99, 101, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, - 49, 32, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 102, - 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 49, 125, 32, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 49, 32, 45, 115, 104, 91, - 45, 49, 93, 32, 49, 44, 49, 32, 45, 102, 91, 45, 49, 93, 32, 50, - 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 116, 111, 95, 112, 115, 101, 117, 100, 111, 103, 114, 97, 121, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, - 40, 36, 123, 49, 61, 53, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, - 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 51, 61, 56, - 125, 41, 32, 38, 38, 32, 36, 51, 62, 48, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 115, 99, 97, 108, 97, 114, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 112, 115, 101, 117, - 100, 111, 45, 103, 114, 97, 121, 32, 99, 111, 108, 111, 114, 32, 105, 109, - 97, 103, 101, 115, 44, 32, 119, 105, 116, 104, 32, 115, 116, 101, 112, 115, - 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 48, 32, 45, 115, 114, 103, 98, 50, 114, 103, 98, - 32, 45, 112, 115, 101, 117, 100, 111, 103, 114, 97, 121, 32, 36, 49, 44, - 123, 50, 46, 51, 42, 36, 50, 125, 44, 36, 51, 10, 45, 45, 115, 114, - 103, 98, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 103, 98, 50, - 108, 97, 98, 91, 45, 49, 93, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, 123, - 54, 53, 53, 51, 53, 47, 49, 48, 48, 125, 32, 45, 114, 111, 117, 110, - 100, 91, 45, 49, 93, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, - 48, 44, 50, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 120, 99, 121, 122, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 121, 32, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, - 100, 91, 45, 49, 93, 32, 48, 10, 45, 45, 110, 111, 114, 109, 91, 45, - 49, 93, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 100, - 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 42, - 91, 45, 49, 93, 32, 45, 49, 32, 45, 119, 97, 116, 101, 114, 115, 104, - 101, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 36, 62, 93, 32, 45, 114, 103, 98, 50, 108, 97, 98, - 91, 36, 62, 93, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 36, - 62, 93, 32, 48, 32, 45, 42, 91, 36, 62, 93, 32, 123, 54, 53, 53, - 51, 53, 47, 49, 48, 48, 125, 32, 45, 114, 111, 117, 110, 100, 91, 36, - 62, 93, 32, 45, 99, 91, 36, 62, 93, 32, 48, 44, 54, 53, 53, 51, - 53, 10, 45, 109, 97, 112, 91, 36, 62, 93, 32, 91, 45, 49, 93, 10, - 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, - 32, 43, 10, 116, 111, 95, 114, 103, 98, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 70, 111, 114, 99, 101, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 116, 111, 32, 98, 101, 32, 105, 110, 32, 82, 71, 66, 32, - 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, - 102, 32, 123, 115, 62, 52, 125, 32, 45, 101, 114, 114, 111, 114, 91, 93, - 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 116, 111, 95, 114, - 103, 98, 39, 58, 32, 73, 109, 97, 103, 101, 32, 91, 34, 64, 123, 60, - 44, 45, 49, 125, 34, 93, 32, 105, 115, 32, 110, 111, 116, 32, 97, 32, - 71, 44, 71, 65, 44, 82, 71, 66, 32, 111, 114, 32, 82, 71, 66, 65, - 32, 105, 109, 97, 103, 101, 46, 34, 10, 45, 101, 108, 105, 102, 32, 123, - 115, 61, 61, 52, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 48, 44, 50, 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 50, 125, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 48, 32, 45, - 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 51, 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 49, 125, 32, - 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 111, 95, 114, - 103, 98, 97, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 70, - 111, 114, 99, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, - 98, 101, 32, 105, 110, 32, 82, 71, 66, 65, 32, 109, 111, 100, 101, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 115, 62, - 52, 125, 32, 45, 101, 114, 114, 111, 114, 91, 93, 32, 34, 67, 111, 109, - 109, 97, 110, 100, 32, 39, 45, 116, 111, 95, 114, 103, 98, 97, 39, 58, - 32, 73, 109, 97, 103, 101, 32, 91, 34, 64, 123, 60, 44, 45, 49, 125, - 34, 93, 32, 105, 115, 32, 110, 111, 116, 32, 97, 32, 71, 44, 71, 65, - 44, 82, 71, 66, 32, 111, 114, 32, 82, 71, 66, 65, 32, 105, 109, 97, - 103, 101, 46, 34, 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 51, - 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 51, 32, - 45, 115, 104, 91, 45, 49, 93, 32, 51, 44, 51, 32, 45, 102, 91, 45, - 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 108, 105, 102, 32, 123, 115, 61, 61, 50, 125, 32, 45, 114, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 52, 32, - 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, 32, 45, 102, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 49, 125, 32, 45, 114, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 52, - 32, 45, 115, 104, 91, 45, 49, 93, 32, 51, 44, 51, 32, 45, 102, 91, - 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 116, 114, 97, 110, 115, 102, 101, 114, - 95, 99, 111, 108, 111, 114, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 84, 114, 97, 110, 115, 102, 101, 114, 32, 99, 111, 108, 111, 114, 115, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 32, 36, 49, 32, 116, 111, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, - 97, 115, 115, 36, 49, 32, 48, 32, 45, 109, 118, 91, 45, 49, 93, 32, - 48, 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 116, 111, - 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 94, 48, 93, 32, 123, - 109, 97, 120, 40, 51, 44, 64, 123, 45, 109, 97, 120, 95, 115, 125, 41, - 125, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 103, 98, - 50, 121, 99, 98, 99, 114, 91, 48, 93, 32, 45, 97, 32, 99, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 108, 91, 48, 93, - 32, 45, 115, 32, 99, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, - 95, 99, 117, 109, 117, 108, 32, 50, 53, 54, 44, 49, 44, 48, 44, 50, - 53, 53, 32, 45, 97, 32, 99, 32, 45, 42, 32, 50, 53, 53, 32, 45, - 101, 110, 100, 108, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 45, 49, 125, 32, 45, 108, 91, 48, 44, 123, 36, 60, 43, 49, 125, 93, - 10, 45, 105, 102, 32, 36, 49, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 51, 32, 45, 115, 104, 91, 48, 44, 49, 93, 32, 36, 62, 44, 36, 62, - 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 50, - 53, 54, 44, 48, 44, 50, 53, 53, 32, 45, 105, 110, 100, 101, 120, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 32, 45, 114, 109, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, - 108, 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 50, 32, 45, 115, - 104, 91, 48, 44, 49, 93, 32, 123, 36, 62, 43, 49, 125, 44, 123, 36, - 62, 43, 49, 125, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, - 49, 93, 32, 50, 53, 54, 44, 48, 44, 50, 53, 53, 32, 45, 105, 110, - 100, 101, 120, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, - 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 121, 99, - 98, 99, 114, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, - 10, 95, 116, 114, 97, 110, 115, 102, 101, 114, 95, 99, 111, 108, 111, 114, - 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, - 32, 45, 115, 32, 99, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, - 32, 50, 53, 54, 44, 48, 44, 50, 53, 53, 32, 45, 97, 32, 99, 32, - 45, 100, 103, 32, 51, 48, 48, 44, 50, 48, 48, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 120, 121, 122, 50, 114, 103, 98, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, - 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, - 88, 89, 90, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, - 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 42, - 32, 50, 53, 53, 32, 45, 109, 105, 120, 95, 114, 103, 98, 32, 51, 46, - 50, 52, 48, 52, 55, 57, 44, 45, 49, 46, 53, 51, 55, 49, 53, 48, - 44, 45, 48, 46, 52, 57, 56, 53, 51, 53, 44, 45, 48, 46, 57, 54, - 57, 50, 53, 54, 44, 49, 46, 56, 55, 53, 57, 57, 50, 44, 48, 46, - 48, 52, 49, 53, 53, 54, 44, 48, 46, 48, 53, 53, 54, 52, 56, 44, - 45, 48, 46, 50, 48, 52, 48, 52, 51, 44, 49, 46, 48, 53, 55, 51, - 49, 49, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, 43, - 10, 120, 121, 122, 56, 50, 114, 103, 98, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 88, 89, 90, 56, 32, 116, - 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, - 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 10, 45, 115, 104, 91, 36, 62, 93, 32, 48, 44, 48, 32, - 45, 47, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, 32, 49, 44, 49, 32, 45, - 47, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 115, 104, 91, 36, 62, 93, 32, 50, 44, 50, 32, 45, 47, - 91, 45, 49, 93, 32, 50, 51, 49, 46, 56, 49, 56, 50, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 120, 121, 122, - 50, 114, 103, 98, 32, 45, 118, 32, 43, 10, 121, 99, 98, 99, 114, 50, - 114, 103, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 102, - 114, 111, 109, 32, 89, 67, 98, 67, 114, 32, 116, 111, 32, 82, 71, 66, - 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 115, 104, 32, 48, 44, 48, 32, 45, 45, - 91, 45, 49, 93, 32, 49, 54, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 115, 104, 32, 49, 44, 50, 32, 45, 45, 91, 45, 49, 93, 32, 49, - 50, 56, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 109, 105, 120, 95, 114, 103, 98, 32, - 50, 57, 56, 44, 48, 44, 52, 48, 57, 44, 50, 57, 56, 44, 45, 49, - 48, 48, 44, 45, 50, 48, 56, 44, 50, 57, 56, 44, 53, 49, 54, 44, - 48, 32, 45, 43, 32, 49, 50, 56, 32, 45, 47, 32, 50, 53, 54, 32, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 118, 32, 43, 10, 121, 117, - 118, 50, 114, 103, 98, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 102, 114, 111, 109, 32, 89, 85, 86, 32, 116, 111, 32, 82, 71, 66, - 32, 99, 111, 108, 111, 114, 32, 98, 97, 115, 101, 115, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 109, 105, 120, 95, 114, 103, 98, 32, 49, 44, 48, - 44, 49, 46, 49, 51, 57, 56, 51, 44, 49, 44, 45, 48, 46, 51, 57, - 52, 54, 53, 44, 45, 48, 46, 53, 56, 48, 54, 44, 49, 44, 50, 46, - 48, 51, 50, 49, 49, 44, 48, 32, 45, 42, 32, 50, 53, 53, 32, 45, - 118, 32, 43, 10, 121, 117, 118, 56, 50, 114, 103, 98, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 102, 114, 111, 109, 32, 89, 85, 86, - 56, 32, 116, 111, 32, 82, 71, 66, 32, 99, 111, 108, 111, 114, 32, 98, - 97, 115, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 91, 36, 62, 93, 32, 48, - 44, 48, 32, 45, 47, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, 32, 49, 44, - 49, 32, 45, 47, 91, 45, 49, 93, 32, 50, 56, 57, 46, 55, 55, 51, - 32, 45, 45, 91, 45, 49, 93, 32, 48, 46, 52, 52, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 115, 104, 91, 36, 62, 93, 32, 50, 44, 50, - 32, 45, 47, 91, 45, 49, 93, 32, 50, 48, 53, 46, 54, 52, 53, 32, - 45, 45, 91, 45, 49, 93, 32, 48, 46, 54, 50, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 121, 117, 118, 50, 114, - 103, 98, 32, 45, 118, 32, 43, 10, 97, 112, 112, 101, 110, 100, 95, 116, - 105, 108, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, - 115, 105, 110, 116, 40, 36, 123, 49, 61, 48, 125, 41, 32, 38, 38, 32, - 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 48, 125, 41, 32, 38, 38, - 32, 36, 123, 51, 61, 48, 46, 53, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 51, 60, 61, 49, 32, 38, 38, 32, 36, 123, 52, 61, 36, 51, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 49, 34, 10, 45, 105, - 102, 32, 123, 33, 64, 35, 125, 32, 45, 101, 91, 48, 45, 45, 51, 93, - 32, 34, 65, 112, 112, 101, 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 97, 115, 32, 97, 32, 48, 120, 48, 45, 116, 105, 108, 101, 100, 32, - 105, 109, 97, 103, 101, 46, 34, 32, 45, 114, 101, 116, 117, 114, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 36, 49, 38, - 38, 33, 36, 50, 125, 10, 45, 118, 32, 45, 32, 78, 61, 123, 105, 110, - 116, 40, 115, 113, 114, 116, 40, 64, 35, 41, 41, 125, 32, 77, 61, 123, - 114, 111, 117, 110, 100, 40, 64, 35, 47, 36, 78, 44, 49, 44, 49, 41, - 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, 45, 51, 93, 32, - 34, 65, 112, 112, 101, 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 97, 115, 32, 97, 32, 34, 36, 123, 77, 125, 120, 36, 123, 78, 125, 34, - 45, 116, 105, 108, 101, 100, 32, 105, 109, 97, 103, 101, 32, 40, 97, 117, - 116, 111, 45, 109, 111, 100, 101, 41, 46, 34, 32, 45, 118, 32, 45, 10, - 77, 78, 61, 123, 36, 77, 42, 36, 78, 125, 32, 45, 105, 102, 32, 123, - 64, 35, 37, 36, 77, 78, 125, 32, 123, 36, 77, 78, 45, 40, 64, 35, - 37, 36, 77, 78, 41, 125, 32, 45, 115, 91, 45, 49, 93, 32, 120, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 33, 36, - 50, 125, 10, 45, 118, 32, 45, 32, 77, 61, 36, 49, 32, 78, 61, 123, - 114, 111, 117, 110, 100, 40, 64, 35, 47, 36, 49, 44, 49, 44, 49, 41, - 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, 45, 51, 93, 32, - 34, 65, 112, 112, 101, 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 97, 115, 32, 97, 32, 34, 36, 123, 77, 125, 120, 36, 123, 78, 125, 34, - 45, 116, 105, 108, 101, 100, 32, 105, 109, 97, 103, 101, 46, 34, 32, 45, - 118, 32, 45, 10, 45, 105, 102, 32, 123, 36, 77, 62, 64, 35, 125, 32, - 45, 118, 32, 43, 32, 45, 119, 97, 114, 110, 91, 48, 45, 45, 51, 93, - 32, 34, 77, 105, 115, 115, 105, 110, 103, 32, 105, 109, 97, 103, 101, 115, - 32, 102, 111, 114, 32, 104, 97, 118, 105, 110, 103, 32, 111, 110, 101, 32, - 114, 111, 119, 32, 105, 110, 32, 97, 32, 34, 36, 123, 77, 125, 120, 36, - 123, 78, 125, 34, 45, 116, 105, 108, 101, 100, 32, 105, 109, 97, 103, 101, - 46, 34, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 64, 35, 37, 36, 77, 125, 32, 123, 36, - 77, 45, 40, 64, 35, 37, 36, 77, 41, 125, 32, 45, 115, 91, 45, 49, - 93, 32, 120, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, - 32, 123, 33, 36, 49, 125, 10, 45, 118, 32, 45, 32, 77, 61, 123, 114, - 111, 117, 110, 100, 40, 64, 35, 47, 36, 50, 44, 49, 44, 49, 41, 125, - 32, 78, 61, 36, 50, 10, 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, - 45, 51, 93, 32, 34, 65, 112, 112, 101, 110, 100, 32, 105, 109, 97, 103, - 101, 36, 63, 32, 97, 115, 32, 97, 32, 34, 36, 123, 77, 125, 120, 36, - 123, 78, 125, 34, 45, 116, 105, 108, 101, 100, 32, 105, 109, 97, 103, 101, - 46, 34, 32, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 36, 78, 62, - 64, 35, 125, 32, 45, 118, 32, 43, 32, 45, 119, 97, 114, 110, 91, 48, - 45, 45, 51, 93, 32, 34, 77, 105, 115, 115, 105, 110, 103, 32, 105, 109, - 97, 103, 101, 115, 32, 102, 111, 114, 32, 104, 97, 118, 105, 110, 103, 32, - 111, 110, 101, 32, 99, 111, 108, 117, 109, 110, 32, 105, 110, 32, 97, 32, - 34, 36, 123, 77, 125, 120, 36, 123, 78, 125, 34, 45, 116, 105, 108, 101, - 100, 32, 105, 109, 97, 103, 101, 46, 34, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 35, - 37, 36, 77, 125, 32, 123, 36, 77, 45, 40, 64, 35, 37, 36, 77, 41, - 125, 32, 45, 115, 91, 45, 49, 93, 32, 120, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, - 32, 34, 65, 112, 112, 101, 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 97, 115, 32, 36, 49, 120, 36, 50, 45, 116, 105, 108, 101, 100, - 32, 105, 109, 97, 103, 101, 115, 46, 34, 32, 45, 118, 32, 45, 10, 77, - 61, 36, 49, 32, 78, 61, 36, 50, 10, 45, 101, 110, 100, 105, 102, 10, - 77, 78, 61, 123, 36, 77, 42, 36, 78, 125, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 36, 77, 78, 41, 125, - 32, 45, 108, 91, 36, 62, 45, 123, 36, 62, 43, 36, 77, 78, 45, 49, - 125, 93, 10, 36, 77, 78, 44, 49, 44, 49, 44, 50, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 77, 78, 32, 45, 112, 111, 105, 110, 116, 91, - 45, 49, 93, 32, 36, 62, 44, 48, 44, 48, 44, 49, 44, 64, 123, 36, - 62, 44, 119, 125, 44, 64, 123, 36, 62, 44, 104, 125, 32, 45, 100, 111, - 110, 101, 32, 45, 114, 91, 45, 49, 93, 32, 36, 77, 44, 36, 78, 44, - 49, 44, 50, 44, 45, 49, 10, 45, 115, 91, 45, 49, 93, 32, 99, 32, - 45, 108, 91, 45, 50, 93, 32, 45, 115, 32, 121, 32, 45, 109, 97, 120, - 32, 45, 101, 110, 100, 108, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, - 32, 120, 32, 45, 109, 97, 120, 32, 45, 101, 110, 100, 108, 10, 105, 61, - 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, 121, 61, 36, - 62, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 77, 32, 45, 114, 91, - 36, 105, 93, 32, 64, 123, 45, 50, 44, 36, 62, 125, 44, 64, 123, 45, - 49, 44, 36, 121, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 48, 44, 48, 44, 36, 51, 44, 36, 52, 32, 105, 61, 123, 36, 105, 43, - 49, 125, 32, 45, 100, 111, 110, 101, 32, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 36, 77, 41, 125, 32, 45, - 97, 91, 36, 62, 45, 123, 36, 62, 43, 36, 77, 45, 49, 125, 93, 32, - 120, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 105, 110, 116, 40, 64, 35, 47, 36, 78, 41, 125, 32, 45, 97, 91, - 36, 62, 45, 123, 36, 62, 43, 36, 78, 45, 49, 125, 93, 32, 121, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 118, 32, 43, 10, 97, 117, 116, 111, 99, 114, 111, 112, 95, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 48, 37, 125, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 50, 61, 48, 46, 49, 37, 125, 62, 61, 48, 32, - 38, 38, 32, 105, 115, 98, 111, 111, 108, 40, 36, 123, 51, 61, 48, 125, - 41, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 52, 61, 49, - 125, 41, 32, 38, 38, 32, 36, 52, 62, 61, 48, 32, 38, 38, 32, 36, - 52, 60, 61, 50, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 117, 116, 111, 99, 114, 111, 112, 32, 99, 111, 110, 110, 101, 99, 116, 101, - 100, 32, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 32, 102, 114, 111, - 109, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 49, 44, 32, 109, 105, - 110, 105, 109, 97, 108, 32, 97, 114, 101, 97, 32, 36, 50, 44, 32, 34, - 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 51, 44, 108, 111, 119, - 44, 104, 105, 103, 104, 125, 34, 32, 99, 111, 110, 110, 101, 99, 116, 105, - 118, 105, 116, 121, 32, 34, 92, 10, 34, 97, 110, 100, 32, 111, 117, 116, - 112, 117, 116, 32, 116, 121, 112, 101, 32, 115, 101, 116, 32, 116, 111, 32, - 39, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 52, 44, 99, - 114, 111, 112, 44, 115, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, - 44, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 125, 34, 39, 46, - 92, 110, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 109, 105, 110, 95, 97, - 114, 101, 97, 61, 123, 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, - 40, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, - 116, 92, 32, 36, 50, 125, 44, 36, 50, 42, 119, 42, 104, 44, 36, 50, - 41, 41, 41, 125, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 49, 48, 48, 37, 32, 45, 103, 116, 91, 45, 49, 93, 32, 36, 49, 32, - 45, 97, 114, 101, 97, 95, 102, 103, 91, 45, 49, 93, 32, 48, 44, 36, - 51, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 109, 105, 110, 95, 97, - 114, 101, 97, 10, 45, 45, 97, 114, 101, 97, 91, 45, 49, 93, 32, 48, - 44, 49, 32, 45, 108, 116, 91, 45, 49, 93, 32, 36, 109, 105, 110, 95, - 97, 114, 101, 97, 32, 45, 111, 114, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 108, 97, 98, 101, 108, 95, 102, 103, 91, 45, 49, 93, 32, 48, 44, - 49, 10, 78, 61, 123, 105, 77, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 105, 77, 125, 10, 110, 61, 123, 49, 43, 36, 62, 125, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 114, 32, 32, 62, 32, - 34, 36, 110, 47, 36, 78, 32, 45, 118, 32, 45, 10, 45, 114, 112, 114, - 111, 103, 114, 101, 115, 115, 32, 123, 49, 48, 48, 42, 36, 110, 47, 36, - 78, 125, 10, 45, 45, 61, 61, 91, 49, 93, 32, 36, 110, 32, 45, 45, - 42, 91, 48, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, - 45, 105, 102, 32, 123, 36, 52, 61, 61, 48, 125, 32, 99, 111, 111, 114, - 100, 115, 61, 64, 123, 45, 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, - 111, 111, 114, 100, 115, 91, 45, 49, 93, 92, 32, 97, 117, 116, 111, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 122, 91, 48, 93, 32, - 36, 99, 111, 111, 114, 100, 115, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 52, 61, 61, 49, 125, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, - 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 99, 111, 111, 114, 100, 115, - 61, 64, 123, 45, 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 111, - 114, 100, 115, 91, 45, 49, 93, 92, 32, 97, 117, 116, 111, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 40, 36, 99, 111, 111, 114, 100, 115, 41, - 32, 45, 121, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 44, 49, 93, 10, 45, 105, - 102, 32, 123, 36, 52, 61, 61, 50, 125, 32, 45, 97, 32, 120, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 97, 117, 116, 111, 99, 114, 111, 112, 95, - 115, 101, 113, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 97, 117, 116, 111, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 117, 116, 111, 45, 99, 114, 111, 112, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 117, 115, 105, 110, 103, 32, 99, 114, 111, 112, 32, 103, 101, 111, 109, - 101, 116, 114, 121, 32, 111, 102, 32, 108, 97, 115, 116, 32, 105, 109, 97, - 103, 101, 32, 98, 121, 32, 118, 101, 99, 116, 111, 114, 32, 39, 36, 42, - 39, 46, 34, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, 114, - 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, - 45, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 125, 32, 45, 95, - 97, 117, 116, 111, 99, 114, 111, 112, 36, 105, 115, 95, 97, 117, 116, 111, - 32, 36, 123, 49, 45, 45, 49, 125, 32, 45, 118, 32, 43, 32, 45, 114, - 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 99, 111, 111, - 114, 100, 115, 61, 64, 123, 45, 97, 117, 116, 111, 99, 114, 111, 112, 95, - 99, 111, 111, 114, 100, 115, 91, 45, 49, 93, 92, 32, 36, 123, 49, 45, - 45, 49, 125, 125, 10, 120, 48, 61, 123, 97, 114, 103, 40, 49, 44, 36, - 99, 111, 111, 114, 100, 115, 41, 125, 32, 121, 48, 61, 123, 97, 114, 103, - 40, 50, 44, 36, 99, 111, 111, 114, 100, 115, 41, 125, 32, 122, 48, 61, - 123, 97, 114, 103, 40, 51, 44, 36, 99, 111, 111, 114, 100, 115, 41, 125, - 10, 120, 49, 61, 123, 97, 114, 103, 40, 52, 44, 36, 99, 111, 111, 114, - 100, 115, 41, 125, 32, 121, 49, 61, 123, 97, 114, 103, 40, 53, 44, 36, - 99, 111, 111, 114, 100, 115, 41, 125, 32, 122, 49, 61, 123, 97, 114, 103, - 40, 54, 44, 36, 99, 111, 111, 114, 100, 115, 41, 125, 10, 45, 105, 102, - 32, 123, 36, 120, 48, 62, 36, 120, 49, 34, 32, 124, 124, 32, 34, 36, - 121, 48, 62, 36, 121, 49, 34, 32, 124, 124, 32, 34, 36, 122, 48, 62, - 36, 122, 49, 125, 32, 45, 105, 91, 48, 45, 45, 50, 93, 32, 48, 32, - 45, 114, 109, 91, 49, 45, 45, 49, 58, 50, 93, 10, 45, 101, 108, 115, - 101, 32, 45, 122, 32, 36, 120, 48, 44, 36, 121, 48, 44, 36, 122, 48, - 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, 122, 49, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 118, 32, 43, 10, 100, 105, 97, 103, 111, 110, 97, - 108, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 84, 114, 97, - 110, 115, 102, 111, 114, 109, 32, 118, 101, 99, 116, 111, 114, 36, 63, 32, - 97, 115, 32, 100, 105, 97, 103, 111, 110, 97, 108, 32, 109, 97, 116, 114, - 105, 120, 46, 34, 10, 45, 118, 32, 45, 32, 45, 121, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 114, 91, 36, 62, 93, 32, 64, - 123, 36, 62, 44, 104, 43, 49, 125, 44, 49, 48, 48, 37, 44, 49, 44, - 49, 44, 48, 32, 45, 114, 91, 36, 62, 93, 32, 64, 123, 36, 62, 44, - 104, 125, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 45, 49, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 101, 108, 101, 118, 97, 116, - 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 54, 52, 125, 62, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, - 61, 49, 125, 44, 36, 123, 51, 61, 49, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 69, 108, 101, 118, 97, 116, 101, 32, 50, 100, 32, 105, - 109, 97, 103, 101, 36, 63, 32, 105, 110, 116, 111, 32, 36, 49, 45, 115, - 108, 105, 99, 101, 115, 32, 118, 111, 108, 117, 109, 101, 40, 115, 41, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 49, 48, 48, 37, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, - 64, 123, 48, 44, 110, 125, 10, 45, 45, 110, 111, 114, 109, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 36, 49, 44, 123, 105, 102, 40, 36, - 51, 44, 64, 123, 48, 44, 115, 125, 44, 49, 41, 125, 10, 109, 61, 64, - 123, 45, 50, 44, 109, 125, 32, 100, 61, 123, 64, 123, 45, 50, 44, 77, - 125, 45, 36, 109, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, - 10, 45, 105, 102, 32, 36, 50, 32, 45, 45, 103, 101, 91, 49, 93, 32, - 123, 36, 109, 43, 36, 100, 42, 40, 36, 62, 43, 49, 41, 47, 36, 49, - 125, 10, 45, 101, 108, 115, 101, 32, 45, 45, 105, 114, 91, 49, 93, 32, - 123, 36, 109, 43, 36, 100, 42, 36, 62, 47, 36, 49, 125, 44, 123, 36, - 109, 43, 36, 100, 42, 40, 36, 62, 43, 49, 41, 47, 36, 49, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 91, 45, 50, 93, 32, 45, - 105, 102, 32, 36, 51, 32, 45, 42, 91, 45, 49, 93, 32, 91, 48, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 106, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 48, 44, 36, 62, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 44, 49, - 93, 32, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 101, 120, 112, - 97, 110, 100, 95, 120, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 50, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 69, 120, 112, 97, 110, 100, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, - 45, 97, 120, 105, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, - 36, 49, 32, 97, 110, 100, 32, 98, 111, 114, 100, 101, 114, 32, 99, 111, - 110, 100, 105, 116, 105, 111, 110, 115, 32, 36, 50, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 114, - 91, 36, 62, 93, 32, 64, 123, 36, 62, 44, 119, 43, 50, 42, 36, 49, - 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 48, 44, 36, 50, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, - 53, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 101, 120, 112, - 97, 110, 100, 95, 120, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 50, 34, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 69, 120, 112, 97, 110, 100, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, - 120, 121, 45, 97, 120, 101, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, - 101, 32, 36, 49, 32, 97, 110, 100, 32, 98, 111, 114, 100, 101, 114, 32, - 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 32, 36, 50, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 114, 91, 36, 62, 93, 32, 64, 123, 36, 62, 44, 119, 43, 50, 42, - 36, 49, 125, 44, 64, 123, 36, 62, 44, 104, 43, 50, 42, 36, 49, 125, - 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 36, 50, 44, - 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 101, 120, 112, 97, 110, 100, 95, 120, 121, - 122, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 50, 60, 61, 50, 34, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 69, 120, 112, 97, 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 121, 122, 45, 97, - 120, 101, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, - 32, 97, 110, 100, 32, 98, 111, 114, 100, 101, 114, 32, 99, 111, 110, 100, - 105, 116, 105, 111, 110, 115, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 114, 91, 36, - 62, 93, 32, 64, 123, 36, 62, 44, 119, 43, 50, 42, 36, 49, 125, 44, - 64, 123, 36, 62, 44, 104, 43, 50, 42, 36, 49, 125, 44, 64, 123, 36, - 62, 44, 100, 43, 50, 42, 36, 49, 125, 44, 49, 48, 48, 37, 44, 48, - 44, 36, 50, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 101, 120, 112, 97, 110, - 100, 95, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 50, 60, 61, 50, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 69, 120, 112, 97, 110, 100, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, - 120, 105, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, - 32, 97, 110, 100, 32, 98, 111, 114, 100, 101, 114, 32, 99, 111, 110, 100, - 105, 116, 105, 111, 110, 115, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 114, 91, 36, - 62, 93, 32, 49, 48, 48, 37, 44, 64, 123, 36, 62, 44, 104, 43, 50, - 42, 36, 49, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, - 44, 36, 50, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 101, 120, 112, 97, 110, - 100, 95, 122, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 50, 60, 61, 50, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 69, 120, 112, 97, 110, 100, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 122, 45, 97, - 120, 105, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, - 32, 97, 110, 100, 32, 98, 111, 114, 100, 101, 114, 32, 99, 111, 110, 100, - 105, 116, 105, 111, 110, 115, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 114, 91, 36, - 62, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 64, 123, 36, - 62, 44, 100, 43, 50, 42, 36, 49, 125, 44, 49, 48, 48, 37, 44, 48, - 44, 36, 50, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 109, 111, 110, 116, 97, - 103, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 118, - 97, 108, 40, 36, 123, 50, 61, 50, 125, 41, 32, 38, 38, 32, 36, 50, - 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 51, 34, 32, 45, 115, - 107, 105, 112, 32, 34, 36, 123, 49, 61, 65, 125, 34, 44, 36, 123, 51, - 61, 48, 125, 44, 34, 36, 123, 52, 61, 125, 34, 10, 45, 118, 32, 45, - 10, 45, 105, 102, 32, 123, 36, 50, 60, 61, 49, 125, 32, 45, 118, 32, - 43, 32, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 67, 114, 101, 97, - 116, 101, 32, 97, 108, 105, 103, 110, 101, 100, 32, 109, 111, 110, 116, 97, - 103, 101, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 108, 97, 121, 111, 117, 116, 32, 99, 111, 100, - 101, 32, 39, 36, 49, 39, 32, 97, 110, 100, 32, 99, 101, 110, 116, 101, - 114, 105, 110, 103, 32, 36, 50, 46, 34, 10, 45, 101, 108, 115, 101, 32, - 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 67, - 114, 101, 97, 116, 101, 32, 115, 99, 97, 108, 101, 100, 32, 109, 111, 110, - 116, 97, 103, 101, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 108, 97, 121, 111, 117, 116, 32, 99, - 111, 100, 101, 32, 39, 36, 49, 39, 32, 97, 110, 100, 32, 115, 99, 97, - 108, 101, 32, 34, 123, 36, 50, 45, 50, 125, 34, 46, 34, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 118, 32, 45, 10, 78, 61, 64, 35, 10, 45, - 108, 91, 93, 32, 95, 115, 99, 111, 100, 101, 61, 34, 36, 49, 34, 32, - 95, 109, 111, 100, 101, 61, 36, 50, 10, 45, 105, 102, 32, 123, 123, 34, - 36, 49, 34, 39, 61, 61, 39, 72, 125, 124, 124, 123, 34, 36, 49, 34, - 39, 61, 61, 39, 104, 125, 125, 32, 45, 105, 102, 32, 123, 36, 78, 62, - 49, 125, 32, 123, 36, 78, 45, 49, 125, 44, 49, 44, 49, 44, 49, 44, - 45, 49, 32, 36, 78, 44, 49, 44, 49, 44, 49, 44, 120, 32, 45, 97, - 32, 120, 32, 45, 121, 32, 45, 101, 108, 115, 101, 32, 45, 118, 32, 43, - 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 123, 34, 36, 49, 34, 39, 61, 61, 39, - 86, 125, 124, 124, 123, 34, 36, 49, 34, 39, 61, 61, 39, 118, 125, 125, - 32, 45, 105, 102, 32, 123, 36, 78, 62, 49, 125, 32, 123, 36, 78, 45, - 49, 125, 44, 49, 44, 49, 44, 49, 44, 45, 50, 32, 36, 78, 44, 49, - 44, 49, 44, 49, 44, 120, 32, 45, 97, 32, 120, 32, 45, 121, 32, 45, - 101, 108, 115, 101, 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, - 123, 34, 36, 49, 34, 39, 61, 61, 39, 65, 125, 124, 124, 123, 34, 36, - 49, 34, 39, 61, 61, 39, 97, 125, 124, 124, 123, 34, 36, 49, 34, 39, - 61, 61, 39, 66, 125, 124, 124, 123, 34, 36, 49, 34, 39, 61, 61, 39, - 98, 125, 125, 10, 45, 105, 102, 32, 123, 36, 78, 60, 50, 125, 32, 45, - 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 110, 114, 61, 123, 114, 111, 117, 110, 100, 40, 115, 113, 114, - 116, 40, 36, 78, 41, 41, 125, 32, 110, 99, 61, 123, 114, 111, 117, 110, - 100, 40, 36, 78, 47, 36, 110, 114, 44, 49, 44, 49, 41, 125, 10, 45, - 105, 102, 32, 123, 123, 34, 36, 49, 34, 39, 61, 61, 39, 66, 125, 124, - 124, 123, 34, 36, 49, 34, 39, 61, 61, 39, 98, 125, 125, 32, 110, 61, - 36, 110, 114, 32, 110, 114, 61, 36, 110, 99, 32, 110, 99, 61, 36, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 36, 78, 44, 49, 44, 49, 44, 49, - 44, 120, 32, 45, 115, 32, 120, 44, 45, 123, 114, 111, 117, 110, 100, 40, - 119, 47, 36, 110, 114, 44, 49, 44, 49, 41, 125, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 105, - 102, 32, 123, 119, 62, 49, 125, 32, 45, 105, 91, 48, 93, 32, 123, 119, - 45, 49, 125, 44, 49, 44, 49, 44, 49, 44, 45, 49, 32, 45, 97, 32, - 120, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 97, 32, 120, 10, 45, 105, 102, 32, 123, 36, - 110, 114, 62, 49, 125, 32, 45, 105, 91, 48, 93, 32, 123, 36, 110, 114, - 45, 49, 125, 44, 49, 44, 49, 44, 49, 44, 45, 50, 32, 45, 97, 32, - 120, 32, 45, 101, 110, 100, 105, 102, 32, 45, 121, 10, 45, 101, 108, 115, - 101, 10, 40, 123, 39, 34, 36, 49, 34, 39, 125, 41, 32, 45, 102, 32, - 39, 105, 102, 40, 105, 61, 61, 55, 50, 124, 124, 105, 61, 61, 49, 48, - 52, 44, 45, 49, 44, 105, 102, 40, 105, 61, 61, 56, 54, 124, 124, 105, - 61, 61, 49, 49, 56, 44, 45, 50, 44, 105, 102, 40, 105, 61, 61, 56, - 50, 124, 124, 105, 61, 61, 49, 49, 52, 44, 45, 51, 44, 105, 102, 40, - 105, 61, 61, 55, 55, 124, 124, 105, 61, 61, 49, 48, 57, 44, 45, 52, - 44, 105, 102, 40, 105, 62, 61, 52, 56, 38, 38, 105, 60, 61, 53, 55, - 44, 105, 45, 52, 56, 44, 45, 53, 41, 41, 41, 41, 41, 39, 10, 45, - 115, 32, 43, 44, 45, 49, 32, 45, 115, 32, 43, 44, 45, 50, 32, 45, - 115, 32, 43, 44, 45, 51, 32, 45, 115, 32, 43, 44, 45, 52, 32, 45, - 115, 32, 43, 44, 45, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 105, 102, 32, 123, 105, 109, - 62, 61, 48, 125, 32, 45, 45, 43, 91, 45, 49, 93, 32, 52, 56, 32, - 45, 61, 91, 45, 50, 93, 32, 64, 123, 45, 49, 44, 116, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 114, 111, 119, 115, 32, 48, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 97, 32, 121, 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, - 45, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 102, 32, 39, 105, 102, - 40, 105, 60, 48, 44, 105, 44, 105, 37, 36, 78, 41, 39, 10, 45, 101, - 110, 100, 108, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 36, 78, 125, - 32, 45, 114, 109, 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 109, 91, 94, 45, 49, - 93, 32, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 104, 125, 32, - 99, 61, 123, 105, 91, 36, 62, 93, 125, 32, 45, 105, 102, 32, 123, 36, - 99, 62, 61, 48, 125, 32, 45, 105, 102, 32, 64, 123, 36, 99, 44, 110, - 125, 32, 45, 105, 91, 45, 50, 93, 32, 91, 36, 99, 93, 32, 105, 61, - 123, 64, 35, 45, 50, 125, 32, 45, 61, 91, 45, 49, 93, 32, 36, 105, - 44, 48, 44, 36, 62, 32, 114, 101, 102, 36, 105, 61, 36, 99, 32, 45, - 101, 108, 115, 101, 32, 45, 110, 109, 91, 36, 99, 93, 32, 49, 32, 114, - 101, 102, 36, 99, 61, 36, 99, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 95, 99, 111, 100, - 101, 61, 64, 45, 49, 32, 95, 108, 99, 111, 100, 101, 61, 123, 110, 97, - 114, 103, 40, 36, 95, 99, 111, 100, 101, 41, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 78, 61, 64, 35, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 32, 40, 36, 62, 44, 48, 44, 48, 44, 64, 123, 36, 62, - 44, 119, 125, 44, 64, 123, 36, 62, 44, 104, 125, 44, 48, 44, 48, 44, - 48, 41, 32, 45, 100, 111, 110, 101, 10, 45, 108, 91, 36, 78, 45, 45, - 49, 93, 32, 95, 112, 61, 49, 32, 45, 107, 91, 64, 123, 45, 95, 109, - 111, 110, 116, 97, 103, 101, 125, 93, 32, 119, 61, 123, 105, 91, 51, 93, - 125, 32, 104, 61, 123, 105, 91, 52, 93, 125, 32, 45, 102, 32, 39, 105, - 102, 40, 105, 40, 48, 44, 121, 41, 60, 48, 44, 45, 49, 44, 105, 41, - 39, 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, 45, 49, 32, 45, 114, - 32, 56, 44, 123, 104, 47, 56, 125, 44, 49, 44, 49, 44, 45, 49, 32, - 45, 101, 110, 100, 108, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, - 34, 36, 52, 34, 41, 125, 32, 45, 109, 32, 34, 95, 95, 109, 111, 110, - 116, 97, 103, 101, 32, 58, 32, 36, 52, 32, 45, 107, 91, 48, 93, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 109, 32, 34, 95, 95, 109, 111, 110, - 116, 97, 103, 101, 32, 58, 32, 45, 105, 102, 32, 123, 36, 34, 34, 55, - 37, 50, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 34, 34, 56, 37, 50, - 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 114, 111, 116, 97, 116, 101, 32, 123, 57, 48, 42, 36, - 34, 34, 54, 125, 32, 45, 114, 32, 123, 109, 97, 120, 40, 49, 44, 114, - 111, 117, 110, 100, 40, 36, 34, 34, 52, 44, 49, 44, 49, 41, 41, 125, - 44, 123, 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 36, 34, - 34, 53, 44, 49, 44, 49, 41, 41, 125, 44, 49, 44, 49, 48, 48, 37, - 44, 51, 34, 10, 45, 101, 110, 100, 105, 102, 10, 115, 61, 64, 123, 45, - 109, 97, 120, 95, 115, 91, 94, 45, 49, 93, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 104, 125, 10, 105, 61, 123, 105, 40, 48, 44, 36, - 62, 41, 125, 32, 120, 105, 61, 123, 105, 40, 49, 44, 36, 62, 41, 125, - 32, 121, 105, 61, 123, 105, 40, 50, 44, 36, 62, 41, 125, 32, 119, 105, - 61, 123, 105, 40, 51, 44, 36, 62, 41, 125, 32, 104, 105, 61, 123, 105, - 40, 52, 44, 36, 62, 41, 125, 32, 97, 105, 61, 123, 105, 40, 53, 44, - 36, 62, 41, 125, 32, 109, 120, 105, 61, 123, 105, 40, 54, 44, 36, 62, - 41, 125, 32, 109, 121, 105, 61, 123, 105, 40, 55, 44, 36, 62, 41, 125, - 10, 45, 105, 102, 32, 123, 36, 51, 124, 124, 33, 36, 62, 125, 32, 45, - 105, 91, 45, 50, 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, 36, 115, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 95, 109, 111, 110, 116, 97, - 103, 101, 91, 36, 105, 93, 32, 36, 123, 114, 101, 102, 36, 105, 125, 44, - 36, 120, 105, 44, 36, 121, 105, 44, 123, 109, 97, 120, 40, 49, 44, 36, - 119, 105, 41, 125, 44, 123, 109, 97, 120, 40, 49, 44, 36, 104, 105, 41, - 125, 44, 36, 97, 105, 44, 36, 109, 120, 105, 44, 36, 109, 121, 105, 10, - 45, 106, 91, 45, 50, 93, 32, 91, 36, 105, 93, 44, 36, 120, 105, 44, - 36, 121, 105, 10, 45, 100, 111, 110, 101, 10, 45, 117, 110, 99, 111, 109, - 109, 97, 110, 100, 32, 95, 95, 109, 111, 110, 116, 97, 103, 101, 10, 45, - 114, 109, 91, 48, 45, 123, 36, 78, 45, 49, 125, 44, 45, 49, 93, 32, - 45, 110, 109, 32, 34, 91, 77, 111, 110, 116, 97, 103, 101, 32, 39, 36, - 49, 39, 93, 34, 10, 45, 118, 32, 43, 10, 95, 109, 111, 110, 116, 97, - 103, 101, 32, 58, 10, 45, 105, 102, 32, 123, 36, 95, 112, 62, 36, 95, - 108, 99, 111, 100, 101, 125, 32, 45, 101, 114, 114, 111, 114, 32, 34, 67, - 111, 109, 109, 97, 110, 100, 32, 39, 45, 109, 111, 110, 116, 97, 103, 101, - 39, 58, 32, 73, 110, 99, 111, 109, 112, 108, 101, 116, 101, 32, 108, 97, - 121, 111, 117, 116, 32, 99, 111, 100, 101, 32, 39, 34, 36, 95, 115, 99, - 111, 100, 101, 34, 39, 46, 34, 32, 45, 101, 110, 100, 105, 102, 10, 99, - 61, 123, 97, 114, 103, 40, 36, 95, 112, 44, 36, 95, 99, 111, 100, 101, - 41, 125, 10, 45, 105, 102, 32, 123, 36, 99, 62, 61, 48, 125, 32, 95, - 112, 61, 123, 36, 95, 112, 43, 49, 125, 32, 45, 117, 32, 36, 99, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 99, 61, 61, 45, 52, 125, 10, 95, - 112, 61, 123, 36, 95, 112, 43, 49, 125, 32, 108, 61, 64, 123, 45, 95, - 109, 111, 110, 116, 97, 103, 101, 125, 32, 45, 102, 91, 36, 108, 93, 32, - 39, 97, 61, 105, 40, 53, 44, 121, 41, 37, 50, 59, 105, 102, 40, 40, - 120, 61, 61, 55, 38, 38, 97, 41, 124, 124, 40, 120, 61, 61, 54, 38, - 38, 33, 97, 41, 44, 33, 105, 44, 105, 102, 40, 120, 61, 61, 49, 44, - 105, 40, 51, 44, 48, 41, 45, 105, 40, 51, 44, 121, 41, 45, 105, 44, - 105, 41, 41, 39, 32, 45, 117, 32, 36, 108, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 99, 61, 61, 45, 51, 125, 10, 95, 112, 61, 123, 36, 95, - 112, 43, 49, 125, 32, 108, 61, 64, 123, 45, 95, 109, 111, 110, 116, 97, - 103, 101, 125, 32, 45, 108, 91, 36, 108, 93, 32, 45, 115, 32, 120, 32, - 45, 43, 91, 50, 93, 32, 91, 52, 93, 32, 45, 114, 118, 91, 49, 44, - 50, 93, 32, 45, 42, 91, 49, 93, 32, 45, 49, 32, 45, 43, 91, 49, - 93, 32, 64, 123, 52, 44, 48, 125, 32, 45, 114, 118, 91, 51, 44, 52, - 93, 32, 45, 43, 91, 53, 93, 32, 49, 32, 45, 97, 32, 120, 32, 45, - 101, 110, 100, 108, 32, 45, 117, 32, 36, 108, 10, 45, 101, 108, 115, 101, - 10, 95, 112, 61, 123, 36, 95, 112, 43, 49, 125, 10, 108, 61, 64, 123, - 45, 95, 109, 111, 110, 116, 97, 103, 101, 125, 32, 108, 119, 61, 64, 123, - 36, 108, 44, 51, 125, 32, 108, 104, 61, 64, 123, 36, 108, 44, 52, 125, - 10, 114, 61, 64, 123, 45, 95, 109, 111, 110, 116, 97, 103, 101, 125, 32, - 114, 119, 61, 64, 123, 36, 114, 44, 51, 125, 32, 114, 104, 61, 64, 123, - 36, 114, 44, 52, 125, 10, 45, 105, 102, 32, 123, 36, 99, 61, 61, 45, - 49, 125, 10, 45, 105, 102, 32, 123, 36, 95, 109, 111, 100, 101, 60, 50, - 125, 10, 104, 61, 123, 109, 97, 120, 40, 36, 108, 104, 44, 36, 114, 104, - 41, 125, 32, 45, 43, 91, 36, 108, 93, 32, 39, 48, 44, 48, 44, 123, - 40, 36, 104, 45, 36, 108, 104, 41, 42, 109, 105, 110, 40, 49, 44, 36, - 95, 109, 111, 100, 101, 41, 125, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 39, 32, 45, 43, 91, 36, 114, 93, 32, 39, 48, 44, 36, 108, 119, - 44, 123, 40, 36, 104, 45, 36, 114, 104, 41, 42, 109, 105, 110, 40, 49, - 44, 36, 95, 109, 111, 100, 101, 41, 125, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 39, 10, 45, 101, 108, 115, 101, 10, 104, 61, 123, 40, 36, - 95, 109, 111, 100, 101, 45, 50, 41, 42, 109, 97, 120, 40, 36, 108, 104, - 44, 36, 114, 104, 41, 43, 40, 51, 45, 36, 95, 109, 111, 100, 101, 41, - 42, 109, 105, 110, 40, 36, 108, 104, 44, 36, 114, 104, 41, 125, 10, 108, - 102, 61, 123, 36, 104, 47, 36, 108, 104, 125, 32, 114, 102, 61, 123, 36, - 104, 47, 36, 114, 104, 125, 32, 108, 119, 61, 123, 36, 108, 119, 42, 36, - 108, 102, 125, 32, 114, 119, 61, 123, 36, 114, 119, 42, 36, 114, 102, 125, - 10, 45, 42, 91, 36, 108, 93, 32, 39, 49, 44, 36, 108, 102, 44, 36, - 108, 102, 44, 36, 108, 102, 44, 36, 108, 102, 44, 49, 44, 49, 44, 49, - 39, 32, 45, 42, 91, 36, 114, 93, 32, 39, 49, 44, 36, 114, 102, 44, - 36, 114, 102, 44, 36, 114, 102, 44, 36, 114, 102, 44, 49, 44, 49, 44, - 49, 39, 32, 45, 43, 91, 36, 114, 93, 32, 39, 48, 44, 36, 108, 119, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 39, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 91, 36, 108, 93, 32, 40, 45, 49, 44, - 48, 44, 48, 44, 123, 36, 108, 119, 43, 36, 114, 119, 125, 44, 36, 104, - 44, 48, 44, 48, 44, 48, 41, 32, 45, 97, 91, 36, 108, 44, 123, 36, - 108, 43, 49, 125, 93, 32, 121, 32, 45, 97, 91, 36, 108, 93, 32, 91, - 36, 114, 93, 44, 121, 32, 45, 114, 91, 36, 114, 93, 32, 49, 44, 49, - 44, 49, 44, 49, 44, 48, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 95, 109, 111, 100, 101, 60, 50, 125, 10, 119, 61, 123, 109, - 97, 120, 40, 36, 108, 119, 44, 36, 114, 119, 41, 125, 32, 45, 43, 91, - 36, 108, 93, 32, 39, 48, 44, 123, 40, 36, 119, 45, 36, 108, 119, 41, - 42, 109, 105, 110, 40, 49, 44, 36, 95, 109, 111, 100, 101, 41, 125, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 39, 32, 45, 43, 91, - 36, 114, 93, 32, 39, 48, 44, 123, 40, 36, 119, 45, 36, 114, 119, 41, - 42, 109, 105, 110, 40, 49, 44, 36, 95, 109, 111, 100, 101, 41, 125, 44, - 36, 108, 104, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 39, 10, 45, - 101, 108, 115, 101, 10, 119, 61, 123, 40, 36, 95, 109, 111, 100, 101, 45, - 50, 41, 42, 109, 97, 120, 40, 36, 108, 119, 44, 36, 114, 119, 41, 43, - 40, 51, 45, 36, 95, 109, 111, 100, 101, 41, 42, 109, 105, 110, 40, 36, - 108, 119, 44, 36, 114, 119, 41, 125, 10, 108, 102, 61, 123, 36, 119, 47, - 36, 108, 119, 125, 32, 114, 102, 61, 123, 36, 119, 47, 36, 114, 119, 125, - 32, 108, 104, 61, 123, 36, 108, 104, 42, 36, 108, 102, 125, 32, 114, 104, - 61, 123, 36, 114, 104, 42, 36, 114, 102, 125, 10, 45, 42, 91, 36, 108, - 93, 32, 39, 49, 44, 36, 108, 102, 44, 36, 108, 102, 44, 36, 108, 102, - 44, 36, 108, 102, 44, 49, 44, 49, 44, 49, 39, 32, 45, 42, 91, 36, - 114, 93, 32, 39, 49, 44, 36, 114, 102, 44, 36, 114, 102, 44, 36, 114, - 102, 44, 36, 114, 102, 44, 49, 44, 49, 44, 49, 39, 32, 45, 43, 91, - 36, 114, 93, 32, 39, 48, 44, 48, 44, 36, 108, 104, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 39, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 91, 36, 108, 93, 32, 40, 45, 49, 44, 48, 44, 48, 44, 36, 119, - 44, 123, 36, 108, 104, 43, 36, 114, 104, 125, 44, 48, 44, 48, 44, 48, - 41, 32, 45, 97, 91, 36, 108, 44, 123, 36, 108, 43, 49, 125, 93, 32, - 121, 32, 45, 97, 91, 36, 108, 93, 32, 91, 36, 114, 93, 44, 121, 32, - 45, 114, 91, 36, 114, 93, 32, 49, 44, 49, 44, 49, 44, 49, 44, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 117, 32, 36, 108, 10, 45, 101, - 110, 100, 105, 102, 10, 114, 101, 115, 105, 122, 101, 95, 112, 111, 119, 50, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, - 40, 36, 123, 49, 61, 48, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, - 45, 49, 32, 38, 38, 32, 36, 49, 60, 61, 54, 34, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, - 44, 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, - 123, 54, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, - 101, 115, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 115, 111, - 32, 116, 104, 97, 116, 32, 101, 97, 99, 104, 32, 100, 105, 109, 101, 110, - 115, 105, 111, 110, 32, 105, 115, 32, 97, 32, 112, 111, 119, 101, 114, 32, - 111, 102, 32, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 114, 91, 36, 62, 93, 32, 64, 123, - 36, 62, 44, 50, 94, 40, 114, 111, 117, 110, 100, 40, 108, 111, 103, 50, - 40, 119, 41, 44, 49, 44, 49, 41, 41, 125, 44, 64, 123, 36, 62, 44, - 50, 94, 40, 114, 111, 117, 110, 100, 40, 108, 111, 103, 50, 40, 104, 41, - 44, 49, 44, 49, 41, 41, 125, 44, 64, 123, 36, 62, 44, 50, 94, 40, - 114, 111, 117, 110, 100, 40, 108, 111, 103, 50, 40, 100, 41, 44, 49, 44, - 49, 41, 41, 125, 44, 49, 48, 48, 37, 44, 36, 123, 49, 45, 54, 125, - 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 114, 114, 50, 100, - 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, - 32, 45, 118, 32, 43, 10, 45, 95, 114, 101, 115, 105, 122, 101, 95, 114, - 97, 116, 105, 111, 50, 100, 32, 36, 42, 10, 114, 101, 115, 105, 122, 101, - 95, 114, 97, 116, 105, 111, 50, 100, 32, 58, 10, 45, 118, 32, 45, 32, - 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, - 36, 48, 32, 36, 42, 10, 95, 114, 101, 115, 105, 122, 101, 95, 114, 97, - 116, 105, 111, 50, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 49, 62, 48, 32, 38, 38, 32, 36, 50, 62, 48, 32, 38, 38, 32, - 36, 123, 51, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, - 61, 50, 32, 38, 38, 32, 36, 123, 52, 61, 54, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 52, 60, 61, 54, 34, 10, 45, 101, 91, 48, 45, 45, - 51, 93, 32, 34, 82, 101, 115, 105, 122, 101, 32, 50, 100, 32, 105, 109, - 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 116, 111, 32, 36, 49, 120, - 36, 50, 32, 119, 105, 116, 104, 32, 114, 97, 116, 105, 111, 45, 34, 64, - 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 51, 44, 105, 110, 115, 105, - 100, 101, 44, 111, 117, 116, 115, 105, 100, 101, 44, 112, 97, 100, 100, 101, - 100, 125, 92, 10, 34, 32, 109, 111, 100, 101, 32, 97, 110, 100, 32, 105, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 116, 121, 112, - 101, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 114, 97, 116, 105, 111, 61, 64, 123, 36, - 62, 44, 105, 102, 40, 36, 51, 61, 61, 49, 44, 109, 97, 120, 40, 36, - 49, 47, 119, 44, 36, 50, 47, 104, 41, 44, 109, 105, 110, 40, 36, 49, - 47, 119, 44, 36, 50, 47, 104, 41, 41, 125, 10, 45, 114, 91, 36, 62, - 93, 32, 64, 123, 36, 62, 44, 119, 42, 36, 114, 97, 116, 105, 111, 125, - 44, 64, 123, 36, 62, 44, 104, 42, 36, 114, 97, 116, 105, 111, 125, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 36, 52, 10, 45, 100, 111, - 110, 101, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 50, 125, 32, 45, - 114, 32, 36, 49, 44, 36, 50, 44, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 114, 50, 100, 120, 32, 58, - 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, - 118, 32, 43, 10, 45, 95, 114, 101, 115, 105, 122, 101, 50, 100, 120, 32, - 36, 42, 10, 114, 101, 115, 105, 122, 101, 50, 100, 120, 32, 58, 10, 45, - 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, - 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 114, 101, 115, 105, 122, - 101, 50, 100, 120, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 51, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 50, 60, 61, 54, 32, 38, 38, 32, 36, 123, 51, - 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 50, 32, - 38, 38, 32, 36, 123, 52, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 52, 60, 61, 49, 32, 38, 38, 32, 36, 123, 53, 61, 48, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 53, 60, 61, 49, 32, 38, 38, 32, 36, - 123, 54, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 54, 60, 61, - 49, 32, 38, 38, 32, 36, 123, 55, 61, 48, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 55, 60, 61, 49, 34, 10, 45, 101, 91, 48, 45, 45, 51, - 93, 32, 34, 82, 101, 115, 105, 122, 101, 32, 50, 100, 32, 105, 109, 97, - 103, 101, 34, 36, 95, 95, 115, 34, 32, 116, 111, 32, 36, 49, 32, 112, - 105, 120, 101, 108, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, - 120, 45, 97, 120, 105, 115, 44, 32, 112, 114, 101, 115, 101, 114, 118, 105, - 110, 103, 32, 50, 100, 32, 114, 97, 116, 105, 111, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 115, 105, 122, 101, 61, 123, 105, 102, 40, 64, 123, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, - 44, 36, 49, 42, 119, 44, 36, 49, 41, 125, 10, 45, 114, 32, 123, 109, - 97, 120, 40, 49, 44, 36, 115, 105, 122, 101, 41, 125, 44, 123, 109, 97, - 120, 40, 49, 44, 104, 42, 36, 115, 105, 122, 101, 47, 119, 41, 125, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 36, 123, 50, 45, 55, 125, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 114, 50, 100, 121, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, - 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 114, 101, - 115, 105, 122, 101, 50, 100, 121, 32, 36, 42, 10, 114, 101, 115, 105, 122, - 101, 50, 100, 121, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, - 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, - 42, 10, 95, 114, 101, 115, 105, 122, 101, 50, 100, 121, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, - 36, 123, 50, 61, 51, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, - 61, 54, 32, 38, 38, 32, 36, 123, 51, 61, 48, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 51, 60, 61, 50, 32, 38, 38, 32, 36, 123, 52, 61, - 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 49, 32, 38, - 38, 32, 36, 123, 53, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 53, 60, 61, 49, 32, 38, 38, 32, 36, 123, 54, 61, 48, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 54, 60, 61, 49, 32, 38, 38, 32, 36, 123, - 55, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 55, 60, 61, 49, - 34, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, 115, 105, - 122, 101, 32, 50, 100, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, - 34, 32, 116, 111, 32, 36, 49, 32, 112, 105, 120, 101, 108, 115, 32, 97, - 108, 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, 120, 105, 115, 44, - 32, 112, 114, 101, 115, 101, 114, 118, 105, 110, 103, 32, 50, 100, 32, 114, - 97, 116, 105, 111, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 115, 105, - 122, 101, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, 36, 49, 42, 104, 44, 36, - 49, 41, 125, 10, 45, 114, 32, 123, 109, 97, 120, 40, 49, 44, 119, 42, - 36, 115, 105, 122, 101, 47, 104, 41, 125, 44, 123, 109, 97, 120, 40, 49, - 44, 36, 115, 105, 122, 101, 41, 125, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 36, 123, 50, 45, 55, 125, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 114, 51, 100, 120, 32, - 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, - 45, 118, 32, 43, 10, 45, 95, 114, 101, 115, 105, 122, 101, 51, 100, 120, - 32, 36, 42, 10, 114, 101, 115, 105, 122, 101, 51, 100, 120, 32, 58, 10, - 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, - 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, 10, 95, 114, 101, 115, 105, - 122, 101, 51, 100, 120, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 51, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 50, 60, 61, 54, 32, 38, 38, 32, 36, 123, - 51, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 50, - 32, 38, 38, 32, 36, 123, 52, 61, 48, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 52, 60, 61, 49, 32, 38, 38, 32, 36, 123, 53, 61, 48, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 53, 60, 61, 49, 32, 38, 38, 32, - 36, 123, 54, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 54, 60, - 61, 49, 32, 38, 38, 32, 36, 123, 55, 61, 48, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 55, 60, 61, 49, 34, 10, 45, 101, 91, 48, 45, 45, - 51, 93, 32, 34, 82, 101, 115, 105, 122, 101, 32, 51, 100, 32, 105, 109, - 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 116, 111, 32, 36, 49, 32, - 112, 105, 120, 101, 108, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, - 32, 120, 45, 97, 120, 105, 115, 44, 32, 112, 114, 101, 115, 101, 114, 118, - 105, 110, 103, 32, 51, 100, 32, 114, 97, 116, 105, 111, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 115, 105, 122, 101, 61, 123, 105, 102, 40, 64, - 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, - 125, 44, 36, 49, 42, 119, 44, 36, 49, 41, 125, 10, 45, 114, 32, 123, - 109, 97, 120, 40, 49, 44, 36, 115, 105, 122, 101, 41, 125, 44, 123, 109, - 97, 120, 40, 49, 44, 104, 42, 36, 115, 105, 122, 101, 47, 119, 41, 125, - 44, 123, 109, 97, 120, 40, 49, 44, 100, 42, 36, 115, 105, 122, 101, 47, - 119, 41, 125, 44, 49, 48, 48, 37, 44, 36, 123, 50, 45, 55, 125, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 114, 51, 100, 121, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, - 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 114, 101, 115, - 105, 122, 101, 51, 100, 121, 32, 36, 42, 10, 114, 101, 115, 105, 122, 101, - 51, 100, 121, 32, 58, 10, 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, - 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 36, 48, 32, 36, 42, - 10, 95, 114, 101, 115, 105, 122, 101, 51, 100, 121, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 49, 62, 48, 32, 38, 38, 32, 36, 123, - 50, 61, 51, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 54, - 32, 38, 38, 32, 36, 123, 51, 61, 48, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 51, 60, 61, 50, 32, 38, 38, 32, 36, 123, 52, 61, 48, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 49, 32, 38, 38, 32, - 36, 123, 53, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 53, 60, - 61, 49, 32, 38, 38, 32, 36, 123, 54, 61, 48, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 54, 60, 61, 49, 32, 38, 38, 32, 36, 123, 55, 61, - 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 55, 60, 61, 49, 34, 10, - 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 82, 101, 115, 105, 122, 101, - 32, 51, 100, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, - 116, 111, 32, 36, 49, 32, 112, 105, 120, 101, 108, 115, 32, 97, 108, 111, - 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, 120, 105, 115, 44, 32, 112, - 114, 101, 115, 101, 114, 118, 105, 110, 103, 32, 51, 100, 32, 114, 97, 116, - 105, 111, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 115, 105, 122, 101, - 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 49, 125, 44, 36, 49, 42, 104, 44, 36, 49, 41, - 125, 10, 45, 114, 32, 123, 109, 97, 120, 40, 49, 44, 119, 42, 36, 115, - 105, 122, 101, 47, 104, 41, 125, 44, 123, 109, 97, 120, 40, 49, 44, 36, - 115, 105, 122, 101, 41, 125, 44, 123, 109, 97, 120, 40, 49, 44, 100, 42, - 36, 115, 105, 122, 101, 47, 104, 41, 125, 44, 49, 48, 48, 37, 44, 36, - 123, 50, 45, 55, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 114, 51, 100, 122, 32, 58, 10, 45, 118, - 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, - 10, 45, 95, 114, 101, 115, 105, 122, 101, 51, 100, 122, 32, 36, 42, 10, - 114, 101, 115, 105, 122, 101, 51, 100, 122, 32, 58, 10, 45, 118, 32, 45, - 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, 32, 43, 10, 45, - 95, 36, 48, 32, 36, 42, 10, 95, 114, 101, 115, 105, 122, 101, 51, 100, - 122, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 48, - 32, 38, 38, 32, 36, 123, 50, 61, 51, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 50, 60, 61, 54, 32, 38, 38, 32, 36, 123, 51, 61, 48, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 50, 32, 38, 38, 32, - 36, 123, 52, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, - 61, 49, 32, 38, 38, 32, 36, 123, 53, 61, 48, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 53, 60, 61, 49, 32, 38, 38, 32, 36, 123, 54, 61, - 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 54, 60, 61, 49, 32, 38, - 38, 32, 36, 123, 55, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 55, 60, 61, 49, 34, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, - 82, 101, 115, 105, 122, 101, 32, 51, 100, 32, 105, 109, 97, 103, 101, 34, - 36, 95, 95, 115, 34, 32, 116, 111, 32, 36, 49, 32, 112, 105, 120, 101, - 108, 115, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 122, 45, 97, - 120, 105, 115, 44, 32, 112, 114, 101, 115, 101, 114, 118, 105, 110, 103, 32, - 51, 100, 32, 114, 97, 116, 105, 111, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 115, 105, 122, 101, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, 36, 49, - 42, 100, 44, 36, 49, 41, 125, 10, 45, 114, 91, 36, 62, 93, 32, 123, - 109, 97, 120, 40, 49, 44, 119, 42, 36, 115, 105, 122, 101, 47, 100, 41, - 125, 44, 123, 109, 97, 120, 40, 49, 44, 104, 42, 36, 115, 105, 122, 101, - 47, 100, 41, 125, 44, 123, 109, 97, 120, 40, 49, 44, 36, 115, 105, 122, - 101, 41, 125, 44, 49, 48, 48, 37, 44, 36, 123, 50, 45, 55, 125, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 97, 98, 108, 101, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 50, 61, 56, 125, - 62, 61, 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 111, 116, - 97, 116, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, - 32, 97, 110, 103, 108, 101, 32, 36, 49, 32, 100, 101, 103, 46, 32, 97, - 110, 100, 32, 109, 97, 107, 101, 32, 116, 104, 101, 109, 32, 116, 105, 108, - 101, 97, 98, 108, 101, 46, 34, 10, 45, 118, 32, 45, 10, 97, 110, 103, - 108, 101, 61, 123, 36, 49, 37, 51, 54, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 97, 110, 103, 108, 101, 62, 61, 50, 55, 48, 125, 32, 45, 114, - 111, 116, 97, 116, 101, 32, 50, 55, 48, 32, 97, 110, 103, 108, 101, 61, - 123, 36, 97, 110, 103, 108, 101, 45, 50, 55, 48, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 97, 110, 103, 108, 101, 62, 61, 49, 56, 48, 125, - 32, 45, 114, 111, 116, 97, 116, 101, 32, 49, 56, 48, 32, 97, 110, 103, - 108, 101, 61, 123, 36, 97, 110, 103, 108, 101, 45, 49, 56, 48, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 97, 110, 103, 108, 101, 62, 61, 57, - 48, 125, 32, 45, 114, 111, 116, 97, 116, 101, 32, 57, 48, 32, 97, 110, - 103, 108, 101, 61, 123, 36, 97, 110, 103, 108, 101, 45, 57, 48, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 40, 48, 44, 49, 59, 49, 44, 56, 59, - 49, 44, 55, 59, 49, 44, 54, 59, 49, 44, 53, 59, 49, 44, 52, 59, - 49, 44, 53, 59, 49, 44, 51, 59, 50, 44, 53, 59, 49, 44, 50, 59, - 50, 44, 53, 59, 51, 44, 53, 59, 50, 44, 51, 59, 51, 44, 52, 59, - 52, 44, 53, 59, 49, 44, 49, 59, 53, 44, 52, 59, 55, 44, 53, 59, - 51, 44, 50, 59, 56, 44, 53, 59, 57, 44, 53, 59, 50, 44, 49, 59, - 51, 44, 49, 59, 52, 44, 49, 59, 53, 44, 49, 59, 54, 44, 49, 59, - 55, 44, 49, 59, 56, 44, 49, 41, 10, 45, 115, 91, 45, 49, 93, 32, - 120, 44, 50, 32, 45, 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 97, 116, 97, 110, 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, - 123, 49, 56, 48, 47, 112, 105, 125, 10, 40, 36, 97, 110, 103, 108, 101, - 41, 32, 45, 105, 110, 100, 101, 120, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 112, 61, 64, 123, 45, 51, - 44, 64, 45, 49, 125, 32, 113, 61, 64, 123, 45, 50, 44, 64, 45, 49, - 125, 32, 45, 114, 109, 91, 45, 51, 45, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 33, 36, 112, 124, 124, 33, 36, 113, 125, 32, 45, 114, 101, 116, - 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 116, 104, 101, - 116, 97, 61, 123, 97, 116, 97, 110, 50, 40, 36, 112, 44, 36, 113, 41, - 125, 10, 103, 99, 100, 61, 64, 123, 45, 103, 99, 100, 34, 32, 34, 123, - 104, 42, 36, 113, 125, 44, 123, 119, 42, 36, 112, 125, 125, 10, 112, 119, - 61, 123, 104, 42, 36, 113, 47, 36, 103, 99, 100, 125, 10, 110, 119, 61, - 123, 114, 111, 117, 110, 100, 40, 36, 112, 119, 42, 119, 47, 99, 111, 115, - 40, 36, 116, 104, 101, 116, 97, 41, 41, 125, 10, 103, 99, 100, 61, 64, - 123, 45, 103, 99, 100, 34, 32, 34, 123, 104, 42, 36, 112, 125, 44, 123, - 119, 42, 36, 113, 125, 125, 10, 113, 104, 61, 123, 119, 42, 36, 113, 47, - 36, 103, 99, 100, 125, 10, 110, 104, 61, 123, 114, 111, 117, 110, 100, 40, - 36, 113, 104, 42, 104, 47, 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, - 41, 41, 125, 10, 45, 105, 102, 32, 123, 33, 36, 50, 34, 32, 124, 124, - 32, 34, 40, 36, 110, 119, 60, 36, 50, 42, 119, 34, 32, 38, 38, 32, - 34, 36, 110, 104, 60, 36, 50, 42, 104, 41, 125, 10, 45, 114, 32, 123, - 49, 46, 53, 42, 36, 110, 119, 125, 44, 123, 49, 46, 53, 42, 36, 110, - 104, 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 50, 10, 45, 114, - 111, 116, 97, 116, 101, 32, 123, 36, 116, 104, 101, 116, 97, 42, 49, 56, - 48, 47, 112, 105, 125, 44, 49, 44, 50, 44, 53, 48, 37, 44, 53, 48, - 37, 10, 45, 114, 32, 36, 110, 119, 44, 36, 110, 104, 44, 49, 44, 49, - 48, 48, 37, 44, 48, 44, 50, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 101, 108, 115, 101, 32, 45, 118, 32, 43, 32, 45, 101, 114, 114, 111, - 114, 91, 48, 45, 45, 52, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, - 32, 39, 45, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 97, 98, - 108, 101, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, 97, - 103, 101, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 32, 34, 40, 123, - 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 44, 123, 115, 125, 41, 46, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 99, 97, 108, 101, 50, 120, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 111, 117, 98, - 108, 101, 32, 120, 121, 45, 100, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 117, 115, 105, - 110, 103, 32, 83, 99, 97, 108, 101, 50, 120, 32, 97, 108, 103, 111, 114, - 105, 116, 104, 109, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, - 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 10, 45, 102, 32, 34, 100, - 120, 61, 120, 38, 49, 59, 100, 121, 61, 121, 38, 49, 59, 65, 61, 106, - 40, 48, 44, 45, 50, 44, 48, 44, 48, 44, 48, 44, 49, 41, 59, 66, - 61, 106, 40, 50, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 41, 59, - 67, 61, 106, 40, 45, 50, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 41, 59, 68, 61, 106, 40, 48, 44, 50, 44, 48, 44, 48, 44, 48, 44, - 49, 41, 59, 34, 92, 10, 34, 33, 100, 121, 42, 40, 33, 100, 120, 42, - 105, 102, 40, 67, 61, 61, 65, 38, 38, 67, 33, 61, 68, 38, 38, 65, - 33, 61, 66, 44, 65, 44, 105, 41, 32, 43, 32, 100, 120, 42, 105, 102, - 40, 65, 61, 61, 66, 38, 38, 65, 33, 61, 67, 38, 38, 66, 33, 61, - 68, 44, 66, 44, 105, 41, 41, 32, 43, 32, 100, 121, 42, 40, 100, 120, - 42, 105, 102, 40, 66, 61, 61, 68, 38, 38, 66, 33, 61, 65, 38, 38, - 68, 33, 61, 67, 44, 68, 44, 105, 41, 32, 43, 32, 33, 100, 120, 42, - 105, 102, 40, 68, 61, 61, 67, 38, 38, 68, 33, 61, 66, 38, 38, 67, - 33, 61, 65, 44, 67, 44, 105, 41, 41, 34, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 99, 97, 108, - 101, 51, 120, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 84, - 114, 105, 112, 108, 101, 32, 120, 121, 45, 100, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 117, 115, 105, 110, 103, 32, 83, 99, 97, 108, 101, 51, 120, 32, 97, 108, - 103, 111, 114, 105, 116, 104, 109, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 114, 32, 51, 48, 48, 37, 44, 51, 48, 48, 37, 10, 45, 102, - 32, 34, 100, 120, 61, 120, 37, 51, 59, 100, 121, 61, 121, 37, 51, 59, - 99, 48, 61, 33, 100, 120, 59, 99, 49, 61, 40, 100, 120, 61, 61, 49, - 41, 59, 99, 50, 61, 40, 100, 120, 61, 61, 50, 41, 59, 34, 92, 10, - 34, 65, 61, 106, 40, 45, 51, 44, 45, 51, 44, 48, 44, 48, 44, 48, - 44, 49, 41, 59, 66, 61, 106, 40, 48, 44, 45, 51, 44, 48, 44, 48, - 44, 48, 44, 49, 41, 59, 67, 61, 106, 40, 51, 44, 45, 51, 44, 48, - 44, 48, 44, 48, 44, 49, 41, 59, 34, 92, 10, 34, 68, 61, 106, 40, - 45, 51, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 41, 59, 70, 61, - 106, 40, 51, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 41, 59, 34, - 92, 10, 34, 71, 61, 106, 40, 45, 51, 44, 51, 44, 48, 44, 48, 44, - 48, 44, 49, 41, 59, 72, 61, 106, 40, 48, 44, 51, 44, 48, 44, 48, - 44, 48, 44, 49, 41, 59, 73, 61, 106, 40, 51, 44, 51, 44, 48, 44, - 48, 44, 48, 44, 49, 41, 59, 34, 92, 10, 34, 33, 100, 121, 42, 40, - 99, 48, 42, 105, 102, 40, 68, 61, 61, 66, 38, 38, 68, 33, 61, 72, - 38, 38, 66, 33, 61, 70, 44, 68, 44, 105, 41, 32, 43, 32, 99, 49, - 42, 105, 102, 40, 40, 68, 61, 61, 66, 38, 38, 68, 33, 61, 72, 38, - 38, 66, 33, 61, 70, 38, 38, 105, 33, 61, 67, 41, 124, 124, 40, 66, - 61, 61, 70, 38, 38, 66, 33, 61, 68, 38, 38, 70, 33, 61, 72, 38, - 38, 105, 33, 61, 65, 41, 44, 66, 44, 105, 41, 32, 43, 32, 99, 50, - 42, 105, 102, 40, 66, 61, 61, 70, 38, 38, 66, 33, 61, 68, 38, 38, - 70, 33, 61, 72, 44, 70, 44, 105, 41, 41, 32, 43, 32, 34, 92, 10, - 34, 40, 100, 121, 61, 61, 49, 41, 42, 40, 99, 48, 42, 105, 102, 40, - 40, 72, 61, 61, 68, 38, 38, 72, 33, 61, 70, 38, 38, 68, 33, 61, - 66, 38, 38, 105, 33, 61, 65, 41, 124, 124, 40, 68, 61, 61, 66, 38, - 38, 68, 33, 61, 72, 38, 38, 66, 33, 61, 70, 38, 38, 105, 33, 61, - 71, 41, 44, 68, 44, 105, 41, 32, 43, 32, 99, 49, 42, 105, 32, 43, - 32, 99, 50, 42, 105, 102, 40, 40, 66, 61, 61, 70, 38, 38, 66, 33, - 61, 68, 38, 38, 70, 33, 61, 72, 38, 38, 105, 33, 61, 73, 41, 124, - 124, 40, 70, 61, 61, 72, 38, 38, 70, 33, 61, 66, 38, 38, 72, 33, - 61, 68, 38, 38, 105, 33, 61, 67, 41, 44, 70, 44, 105, 41, 41, 32, - 43, 32, 34, 92, 10, 34, 40, 100, 121, 61, 61, 50, 41, 42, 40, 99, - 48, 42, 105, 102, 40, 72, 61, 61, 68, 38, 38, 72, 33, 61, 70, 38, - 38, 68, 33, 61, 66, 44, 68, 44, 105, 41, 32, 43, 32, 99, 49, 42, - 105, 102, 40, 40, 70, 61, 61, 72, 38, 38, 70, 33, 61, 66, 38, 38, - 72, 33, 61, 68, 38, 38, 105, 33, 61, 71, 41, 124, 124, 40, 72, 61, - 61, 68, 38, 38, 72, 33, 61, 70, 38, 38, 68, 33, 61, 66, 38, 38, - 105, 33, 61, 73, 41, 44, 72, 44, 105, 41, 32, 43, 32, 99, 50, 42, - 105, 102, 40, 70, 61, 61, 72, 38, 38, 70, 33, 61, 66, 38, 38, 72, - 33, 61, 68, 44, 70, 44, 105, 41, 41, 34, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 101, 97, 109, - 99, 97, 114, 118, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 50, 61, 49, 48, 48, 37, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 123, 53, 61, 50, 53, 37, 125, 62, 61, 48, 34, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 49, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 115, 105, 122, 101, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 36, 49, 120, 36, - 50, 32, 117, 115, 105, 110, 103, 32, 115, 101, 97, 109, 45, 99, 97, 114, - 118, 105, 110, 103, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 44, 32, - 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 51, 44, 119, - 105, 116, 104, 44, 119, 105, 116, 104, 111, 117, 116, 125, 34, 32, 112, 114, - 105, 111, 114, 105, 116, 121, 32, 99, 104, 97, 110, 110, 101, 108, 44, 32, - 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 52, 44, 119, - 105, 116, 104, 44, 119, 105, 116, 104, 111, 117, 116, 125, 34, 32, 97, 110, - 116, 105, 45, 97, 108, 105, 97, 115, 105, 110, 103, 32, 97, 110, 100, 32, - 109, 97, 120, 105, 109, 117, 109, 32, 115, 101, 97, 109, 115, 32, 36, 53, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 110, 119, 61, 123, 109, 97, - 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, 123, 45, - 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, - 36, 49, 42, 119, 44, 36, 49, 41, 41, 41, 125, 10, 110, 104, 61, 123, - 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, - 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, - 125, 44, 36, 50, 42, 104, 44, 36, 50, 41, 41, 41, 125, 10, 45, 105, - 102, 32, 123, 36, 110, 119, 33, 61, 119, 125, 32, 45, 95, 115, 101, 97, - 109, 99, 97, 114, 118, 101, 32, 36, 110, 119, 44, 36, 51, 44, 36, 52, - 44, 36, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 110, 104, 33, 61, 104, 125, 32, 45, 116, 114, 97, 110, 115, 112, 111, - 115, 101, 32, 45, 95, 115, 101, 97, 109, 99, 97, 114, 118, 101, 32, 36, - 110, 104, 44, 36, 51, 44, 36, 52, 44, 36, 53, 32, 45, 116, 114, 97, - 110, 115, 112, 111, 115, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 95, - 115, 101, 97, 109, 99, 97, 114, 118, 101, 32, 58, 10, 45, 100, 111, 10, - 109, 97, 120, 95, 115, 101, 97, 109, 115, 61, 123, 109, 97, 120, 40, 49, - 44, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, 123, 45, 105, 115, 95, - 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 52, 125, 44, 36, 52, 42, - 119, 44, 36, 52, 41, 41, 41, 125, 10, 115, 115, 109, 115, 61, 123, 109, - 97, 120, 40, 109, 105, 110, 40, 114, 111, 117, 110, 100, 40, 36, 49, 45, - 119, 41, 44, 119, 41, 44, 49, 45, 119, 41, 125, 10, 115, 109, 115, 61, - 123, 109, 105, 110, 40, 36, 109, 97, 120, 95, 115, 101, 97, 109, 115, 44, - 97, 98, 115, 40, 36, 115, 115, 109, 115, 41, 41, 125, 10, 45, 105, 102, - 32, 36, 50, 32, 45, 115, 91, 48, 93, 32, 99, 44, 123, 49, 45, 115, - 125, 32, 45, 47, 91, 45, 49, 93, 32, 50, 53, 54, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 91, 48, - 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 97, - 98, 115, 91, 45, 49, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 43, 32, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 105, 102, 32, 36, 50, - 32, 45, 43, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 97, 91, - 48, 44, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 36, 51, 32, 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 44, - 120, 32, 45, 114, 91, 45, 49, 93, 32, 91, 48, 93, 44, 91, 48, 93, - 32, 45, 97, 91, 48, 44, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, - 105, 102, 10, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 104, 125, 10, 45, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 123, - 36, 60, 43, 49, 125, 32, 45, 101, 114, 111, 100, 101, 91, 45, 49, 93, - 32, 51, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, - 44, 36, 60, 44, 48, 44, 48, 44, 45, 49, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 100, 111, 110, 101, 10, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 32, 45, 45, 114, 111, 119, 115, 91, 49, 93, 32, 48, 10, 45, - 110, 109, 91, 49, 93, 32, 103, 114, 97, 100, 32, 45, 110, 109, 91, 50, - 93, 32, 108, 111, 119, 32, 45, 110, 109, 91, 51, 93, 32, 115, 101, 97, - 109, 32, 45, 110, 109, 91, 52, 93, 32, 116, 111, 112, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 123, 48, 44, 104, 45, 49, 125, 32, 110, 114, - 61, 123, 36, 62, 43, 49, 125, 10, 45, 45, 114, 111, 119, 115, 91, 108, - 111, 119, 93, 32, 36, 110, 114, 10, 45, 45, 42, 91, 52, 44, 53, 93, - 32, 45, 45, 115, 104, 105, 102, 116, 91, 52, 93, 32, 49, 32, 45, 42, - 91, 45, 49, 93, 32, 91, 53, 93, 32, 45, 45, 115, 104, 105, 102, 116, - 91, 53, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 91, 52, 93, - 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 106, 91, 53, 93, - 32, 91, 52, 93, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, - 10, 45, 102, 91, 45, 49, 93, 32, 34, 62, 105, 102, 40, 99, 44, 105, - 44, 109, 97, 120, 40, 106, 40, 45, 49, 41, 43, 106, 40, 48, 44, 48, - 44, 48, 44, 49, 41, 44, 106, 40, 45, 50, 41, 43, 106, 40, 48, 44, - 48, 44, 48, 44, 50, 41, 41, 41, 34, 10, 45, 115, 91, 45, 49, 93, - 32, 99, 32, 45, 115, 104, 105, 102, 116, 91, 45, 51, 93, 32, 49, 32, - 45, 43, 91, 45, 50, 93, 32, 91, 45, 51, 93, 32, 45, 115, 104, 105, - 102, 116, 91, 45, 51, 93, 32, 49, 32, 45, 43, 91, 45, 51, 44, 45, - 49, 93, 10, 45, 103, 116, 91, 45, 50, 44, 45, 49, 93, 32, 45, 102, - 91, 45, 49, 93, 32, 34, 60, 105, 102, 40, 106, 40, 49, 41, 60, 48, - 44, 49, 44, 45, 105, 41, 34, 10, 45, 106, 91, 115, 101, 97, 109, 93, - 32, 91, 45, 49, 93, 44, 48, 44, 36, 62, 10, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 32, 45, 102, 91, 45, 49, 93, 32, 34, 106, - 40, 105, 44, 48, 44, 48, 44, 45, 49, 41, 34, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, 10, 45, 45, 114, 111, - 119, 115, 91, 103, 114, 97, 100, 93, 32, 36, 110, 114, 32, 45, 43, 91, - 116, 111, 112, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 109, 97, - 120, 61, 123, 105, 77, 42, 50, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 115, 109, 115, 32, 45, 61, 91, 45, 49, 93, 32, 36, 109, 97, - 120, 44, 64, 123, 45, 49, 44, 120, 109, 125, 32, 45, 100, 111, 110, 101, - 10, 45, 106, 91, 103, 114, 97, 100, 93, 32, 91, 45, 49, 93, 44, 48, - 44, 49, 48, 48, 37, 32, 45, 114, 109, 91, 108, 111, 119, 44, 116, 111, - 112, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, - 102, 91, 45, 49, 93, 32, 34, 60, 105, 102, 40, 99, 44, 105, 44, 106, - 40, 106, 40, 48, 44, 48, 44, 48, 44, 49, 41, 44, 49, 44, 48, 44, - 48, 44, 48, 44, 49, 41, 41, 34, 32, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 45, 49, 93, 32, 48, 10, 45, 43, 91, 48, 93, 32, 48, - 46, 49, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, 36, 109, 97, 120, - 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 115, 61, 64, - 123, 48, 44, 115, 125, 10, 45, 105, 102, 32, 123, 36, 115, 115, 109, 115, - 60, 48, 125, 32, 45, 42, 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, - 48, 32, 45, 114, 32, 123, 36, 119, 45, 36, 115, 109, 115, 125, 44, 36, - 104, 44, 49, 44, 36, 115, 44, 45, 49, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 115, 115, 109, 115, 62, 48, 125, 10, 45, 45, 91, 45, 49, 93, - 32, 50, 32, 45, 115, 91, 48, 93, 32, 99, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 115, 32, 45, 105, 102, 32, 123, 36, 62, 60, 40, 36, - 115, 45, 49, 41, 125, 32, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 97, 91, 36, 62, 44, 45, 49, 93, 32, 99, 32, 45, 100, - 111, 110, 101, 10, 45, 112, 101, 114, 109, 117, 116, 101, 32, 99, 120, 121, - 122, 32, 45, 97, 32, 99, 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, - 45, 49, 32, 45, 102, 32, 34, 105, 102, 40, 105, 60, 48, 44, 106, 40, - 48, 44, 45, 49, 41, 44, 105, 41, 34, 10, 45, 114, 32, 123, 36, 119, - 43, 36, 115, 109, 115, 125, 44, 36, 104, 44, 49, 44, 36, 115, 44, 45, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 51, 10, - 45, 115, 32, 99, 44, 123, 49, 45, 115, 125, 32, 45, 103, 114, 97, 100, - 105, 101, 110, 116, 91, 45, 49, 93, 32, 120, 44, 49, 32, 45, 114, 111, - 117, 110, 100, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, 49, 10, 40, - 48, 46, 53, 44, 48, 46, 53, 41, 32, 45, 45, 99, 111, 110, 118, 111, - 108, 118, 101, 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 50, 93, 10, 45, 106, 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 49, 93, 32, 45, 114, 109, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 97, 61, 119, 47, 36, - 49, 59, 105, 102, 40, 97, 60, 49, 44, 97, 42, 49, 48, 48, 44, 49, - 48, 48, 47, 97, 41, 125, 10, 45, 119, 104, 105, 108, 101, 32, 123, 119, - 33, 61, 36, 49, 125, 10, 115, 104, 114, 105, 110, 107, 95, 120, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 104, 114, 105, 110, 107, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, - 101, 32, 120, 45, 97, 120, 105, 115, 32, 119, 105, 116, 104, 32, 115, 105, - 122, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 122, 91, 36, 62, 93, 32, 36, - 49, 44, 64, 123, 36, 62, 44, 119, 45, 36, 49, 45, 49, 125, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 104, 114, 105, 110, 107, - 95, 120, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, - 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 104, - 114, 105, 110, 107, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, - 110, 103, 32, 116, 104, 101, 32, 120, 121, 45, 97, 120, 101, 115, 32, 119, - 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 122, - 91, 36, 62, 93, 32, 36, 49, 44, 36, 49, 44, 64, 123, 36, 62, 44, - 119, 45, 36, 49, 45, 49, 125, 44, 64, 123, 36, 62, 44, 104, 45, 36, - 49, 45, 49, 125, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 115, 104, 114, 105, 110, 107, 95, 120, 121, 122, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 83, 104, 114, 105, 110, 107, 32, 105, 109, 97, 103, - 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 121, - 122, 45, 97, 120, 101, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, - 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 122, 91, 36, 62, 93, 32, 36, 49, 44, - 36, 49, 44, 36, 49, 44, 64, 123, 36, 62, 44, 119, 45, 36, 49, 45, - 49, 125, 44, 64, 123, 36, 62, 44, 104, 45, 36, 49, 45, 49, 125, 44, - 64, 123, 36, 62, 44, 100, 45, 36, 49, 45, 49, 125, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 115, 104, 114, 105, 110, 107, 95, 121, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 104, 114, 105, 110, - 107, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, - 116, 104, 101, 32, 121, 45, 97, 120, 105, 115, 32, 119, 105, 116, 104, 32, - 115, 105, 122, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 122, 91, 36, 62, 93, - 32, 48, 44, 36, 49, 44, 49, 48, 48, 37, 44, 64, 123, 36, 62, 44, - 104, 45, 36, 49, 45, 49, 125, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 115, 104, 114, 105, 110, 107, 95, 122, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 83, 104, 114, 105, 110, 107, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 122, - 45, 97, 120, 105, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, - 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 122, 91, 36, 62, 93, 32, 48, 44, 48, 44, - 36, 49, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 64, 123, 36, - 62, 44, 100, 45, 36, 49, 45, 49, 125, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 36, 49, 125, - 44, 36, 123, 51, 61, 48, 125, 10, 45, 105, 102, 32, 36, 51, 32, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 83, 112, 108, 105, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 97, 115, 32, 97, 32, 36, 49, 120, 36, 50, - 32, 97, 114, 114, 97, 121, 32, 111, 102, 32, 104, 111, 109, 111, 103, 101, - 110, 101, 111, 117, 115, 32, 116, 105, 108, 101, 115, 46, 34, 10, 45, 101, - 108, 115, 101, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 112, 108, - 105, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 115, 32, 97, 32, - 36, 49, 120, 36, 50, 32, 97, 114, 114, 97, 121, 32, 111, 102, 32, 116, - 105, 108, 101, 115, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 60, 93, 32, 45, 115, 32, 121, 44, 36, 50, 32, 45, 115, 32, - 120, 44, 36, 49, 32, 45, 105, 102, 32, 36, 51, 32, 45, 114, 32, 91, - 48, 93, 44, 91, 48, 93, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 48, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 117, 112, 115, 99, 97, - 108, 101, 95, 115, 109, 97, 114, 116, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 50, 61, 49, 48, 48, 37, 125, 44, 36, 123, 51, 61, 49, - 48, 48, 37, 125, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 52, - 61, 50, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 53, 61, 48, 46, - 52, 125, 62, 61, 48, 32, 38, 38, 32, 36, 53, 60, 61, 49, 32, 38, - 38, 32, 36, 123, 54, 61, 49, 48, 125, 62, 61, 48, 34, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 85, 112, 115, 99, 97, 108, 101, 32, 105, - 109, 97, 103, 101, 36, 63, 32, 116, 111, 32, 36, 49, 120, 36, 50, 120, - 36, 51, 44, 32, 119, 105, 116, 104, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 36, 52, 44, 32, 97, 110, 105, 115, 111, 116, 114, 111, - 112, 121, 32, 36, 53, 32, 97, 110, 100, 32, 115, 104, 97, 114, 112, 101, - 110, 105, 110, 103, 32, 36, 54, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 45, 114, - 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 49, 44, - 48, 10, 45, 105, 102, 32, 123, 119, 60, 36, 119, 34, 32, 38, 38, 32, - 34, 104, 60, 36, 104, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 49, - 48, 48, 37, 44, 50, 10, 45, 101, 108, 115, 101, 10, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 45, 100, 105, 102, 102, 117, 115, 105, 111, 110, 116, - 101, 110, 115, 111, 114, 115, 32, 48, 44, 36, 53, 44, 49, 46, 50, 44, - 49, 46, 50, 10, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 49, 48, 48, 37, 44, 53, 10, 45, 115, - 109, 111, 111, 116, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, - 52, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 115, 104, 97, 114, - 112, 101, 110, 91, 45, 49, 93, 32, 36, 54, 44, 49, 48, 34, 44, 51, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 98, 97, 110, 100, 112, - 97, 115, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 48, 125, 44, 36, 123, 50, 61, 50, 48, 37, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 98, 97, 110, 100, 112, - 97, 115, 115, 32, 102, 105, 108, 116, 101, 114, 32, 91, 36, 49, 44, 36, - 50, 93, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 32, 45, 102, 91, 45, 49, 93, 32, 34, 115, 113, - 114, 116, 40, 40, 120, 47, 119, 45, 48, 46, 53, 41, 94, 50, 32, 43, - 32, 40, 121, 47, 104, 45, 48, 46, 53, 41, 94, 50, 32, 43, 32, 40, - 122, 47, 100, 45, 48, 46, 53, 41, 94, 50, 41, 34, 10, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 49, 32, 45, 105, 114, 91, 45, 49, 93, 32, - 36, 49, 44, 36, 50, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, - 32, 123, 105, 110, 116, 40, 119, 47, 50, 41, 125, 44, 123, 105, 110, 116, - 40, 104, 47, 50, 41, 125, 44, 53, 48, 37, 44, 48, 44, 50, 10, 45, - 102, 102, 116, 91, 45, 50, 93, 32, 45, 42, 91, 45, 51, 93, 32, 91, - 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 105, - 102, 102, 116, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 98, 108, 117, - 114, 95, 97, 110, 103, 117, 108, 97, 114, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 53, 48, 37, 125, 44, 36, 123, 51, 61, 53, - 48, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 97, 110, 103, 117, 108, 97, 114, 32, 98, 108, 117, 114, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 32, 97, 110, - 100, 32, 99, 101, 110, 116, 101, 114, 32, 112, 111, 105, 110, 116, 32, 40, - 36, 50, 44, 36, 51, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 101, - 117, 99, 108, 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, 32, 36, - 50, 44, 36, 51, 44, 49, 46, 51, 44, 49, 32, 45, 101, 120, 112, 97, - 110, 100, 95, 121, 32, 49, 54, 44, 50, 32, 45, 98, 108, 117, 114, 95, - 121, 32, 36, 49, 32, 45, 115, 104, 114, 105, 110, 107, 95, 121, 32, 49, - 54, 32, 45, 112, 111, 108, 97, 114, 50, 101, 117, 99, 108, 105, 100, 101, - 97, 110, 32, 36, 50, 44, 36, 51, 44, 49, 46, 51, 44, 49, 32, 45, - 118, 32, 43, 10, 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 44, 36, - 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 49, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 108, 105, 110, 101, - 97, 114, 32, 98, 108, 117, 114, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 110, 103, 108, 101, 32, 36, - 51, 32, 100, 101, 103, 46, 32, 97, 110, 100, 32, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 115, 32, 40, 36, 49, 44, 36, 50, 41, 46, 34, 10, - 45, 118, 32, 45, 10, 115, 116, 100, 49, 61, 123, 105, 102, 40, 64, 123, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, - 44, 36, 49, 42, 109, 97, 120, 40, 119, 44, 104, 41, 44, 36, 49, 41, - 125, 10, 115, 116, 100, 50, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, 125, 44, 36, 50, - 42, 109, 97, 120, 40, 119, 44, 104, 41, 44, 36, 50, 41, 125, 10, 115, - 116, 100, 77, 61, 123, 114, 111, 117, 110, 100, 40, 49, 46, 50, 53, 42, - 109, 97, 120, 40, 36, 115, 116, 100, 49, 44, 36, 115, 116, 100, 50, 41, - 41, 125, 10, 45, 105, 102, 32, 123, 36, 115, 116, 100, 77, 60, 61, 48, - 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 32, 36, 115, - 116, 100, 77, 44, 123, 36, 52, 33, 61, 48, 125, 10, 123, 50, 42, 36, - 115, 116, 100, 77, 125, 44, 123, 50, 42, 36, 115, 116, 100, 77, 125, 32, - 45, 103, 97, 117, 115, 115, 105, 97, 110, 91, 45, 49, 93, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 95, 115, 117, 109, 91, 45, 49, 93, 10, 45, 99, 111, 110, 118, 111, - 108, 118, 101, 95, 102, 102, 116, 91, 48, 93, 32, 91, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, 114, 105, 110, 107, 95, 120, - 121, 32, 36, 115, 116, 100, 77, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 98, 108, 117, 114, 95, 114, 97, - 100, 105, 97, 108, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, - 61, 53, 48, 37, 125, 44, 36, 123, 51, 61, 53, 48, 37, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 114, 97, - 100, 105, 97, 108, 32, 98, 108, 117, 114, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 36, 49, 32, 97, 110, 100, 32, 99, 101, 110, 116, - 101, 114, 32, 112, 111, 105, 110, 116, 32, 40, 36, 50, 44, 36, 51, 41, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 101, 117, 99, 108, 105, 100, 101, - 97, 110, 50, 112, 111, 108, 97, 114, 32, 36, 50, 44, 36, 51, 44, 53, - 44, 49, 32, 45, 98, 108, 117, 114, 95, 120, 32, 36, 49, 32, 45, 112, - 111, 108, 97, 114, 50, 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, 36, - 50, 44, 36, 51, 44, 53, 44, 49, 32, 45, 118, 32, 43, 10, 98, 108, - 117, 114, 95, 115, 101, 108, 101, 99, 116, 105, 118, 101, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 123, 50, 61, 48, 46, 53, 125, 62, 61, 48, 32, - 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 51, 61, 53, 125, 41, - 32, 38, 38, 32, 36, 51, 62, 48, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 66, 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 117, 115, 105, 110, 103, 32, 36, 51, 32, 115, 101, 108, 101, 99, 116, 105, - 118, 101, 32, 103, 97, 117, 115, 115, 105, 97, 110, 32, 115, 99, 97, 108, - 101, 115, 44, 32, 119, 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, 36, - 49, 32, 97, 110, 100, 32, 101, 100, 103, 101, 115, 32, 36, 50, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, - 125, 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, - 109, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 94, 91, 45, 49, - 93, 32, 123, 45, 109, 97, 120, 40, 48, 46, 48, 49, 44, 36, 50, 41, - 125, 32, 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 36, 51, 43, 49, 125, 44, 48, 44, 49, 32, 45, 109, 105, 110, 91, - 45, 49, 93, 32, 123, 36, 51, 45, 49, 125, 32, 45, 114, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 32, 45, 47, 91, 45, 49, 93, 32, 49, 48, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 51, 32, 45, 45, 61, - 61, 91, 45, 49, 93, 32, 123, 36, 62, 47, 49, 48, 48, 125, 32, 45, - 42, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 98, 91, 45, 50, 93, 32, 123, 36, 49, 47, - 40, 36, 51, 43, 49, 41, 125, 32, 45, 100, 111, 110, 101, 10, 45, 114, - 109, 91, 45, 50, 93, 32, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 98, 108, 117, 114, 95, 120, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 66, 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, - 110, 103, 32, 116, 104, 101, 32, 120, 45, 97, 120, 105, 115, 44, 32, 119, - 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, 36, 49, 32, 97, 110, 100, - 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, - 110, 101, 117, 109, 97, 110, 110, 44, 100, 105, 114, 105, 99, 104, 108, 101, - 116, 125, 34, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 99, 111, 110, - 100, 105, 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 100, 101, 114, 105, 99, 104, 101, 32, 36, 49, 44, 48, 44, 120, 44, 36, - 50, 32, 45, 118, 32, 43, 10, 98, 108, 117, 114, 95, 120, 121, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 36, 49, 125, 44, 36, - 123, 51, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, - 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, - 103, 32, 116, 104, 101, 32, 120, 121, 45, 97, 120, 101, 115, 44, 32, 119, - 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, 36, 49, 32, 97, 110, 100, - 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, - 110, 101, 117, 109, 97, 110, 110, 44, 100, 105, 114, 105, 99, 104, 108, 101, - 116, 125, 34, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 99, 111, 110, - 100, 105, 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 100, 101, 114, 105, 99, 104, 101, 32, 36, 49, 44, 48, 44, 120, 44, 36, - 51, 32, 45, 100, 101, 114, 105, 99, 104, 101, 32, 36, 50, 44, 48, 44, - 121, 44, 36, 51, 32, 45, 118, 32, 43, 10, 98, 108, 117, 114, 95, 120, - 121, 122, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 117, 114, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, - 101, 32, 120, 121, 122, 45, 97, 120, 101, 115, 44, 32, 119, 105, 116, 104, - 32, 115, 105, 103, 109, 97, 32, 36, 49, 32, 97, 110, 100, 32, 34, 64, - 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, 110, 101, 117, - 109, 97, 110, 110, 44, 100, 105, 114, 105, 99, 104, 108, 101, 116, 125, 34, - 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 99, 111, 110, 100, 105, 116, - 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 100, 101, 114, - 105, 99, 104, 101, 32, 36, 49, 44, 48, 44, 120, 44, 36, 52, 32, 45, - 100, 101, 114, 105, 99, 104, 101, 32, 36, 50, 44, 48, 44, 121, 44, 36, - 52, 32, 45, 100, 101, 114, 105, 99, 104, 101, 32, 36, 51, 44, 48, 44, - 122, 44, 36, 52, 32, 45, 118, 32, 43, 10, 98, 108, 117, 114, 95, 121, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 117, 114, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, - 121, 45, 97, 120, 105, 115, 44, 32, 119, 105, 116, 104, 32, 115, 105, 103, - 109, 97, 32, 36, 49, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, - 103, 92, 32, 49, 43, 33, 36, 50, 44, 110, 101, 117, 109, 97, 110, 110, - 44, 100, 105, 114, 105, 99, 104, 108, 101, 116, 125, 34, 32, 98, 111, 117, - 110, 100, 97, 114, 121, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 100, 101, 114, 105, 99, 104, 101, - 32, 36, 49, 44, 48, 44, 121, 44, 36, 50, 32, 45, 118, 32, 43, 10, - 98, 108, 117, 114, 95, 122, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, - 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, 111, 110, - 103, 32, 116, 104, 101, 32, 122, 45, 97, 120, 105, 115, 44, 32, 119, 105, - 116, 104, 32, 115, 105, 103, 109, 97, 32, 36, 49, 32, 97, 110, 100, 32, - 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, 110, - 101, 117, 109, 97, 110, 110, 44, 100, 105, 114, 105, 99, 104, 108, 101, 116, - 125, 34, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 99, 111, 110, 100, - 105, 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 100, - 101, 114, 105, 99, 104, 101, 32, 36, 49, 44, 48, 44, 122, 44, 36, 50, - 32, 45, 118, 32, 43, 10, 98, 111, 107, 101, 104, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 50, 48, 48, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 50, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 51, 61, 48, 46, 50, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 51, 60, 61, 49, 48, 48, 32, 38, 38, 32, 36, 123, 52, 61, - 50, 52, 125, 62, 48, 32, 38, 38, 32, 36, 123, 53, 61, 49, 48, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 53, 60, 61, 49, 48, 48, 32, 38, - 38, 32, 36, 123, 54, 61, 50, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 55, 61, 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 56, 61, - 48, 46, 49, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 65, 112, 112, 108, 121, 32, 98, 111, 107, 101, 104, 32, 101, 102, - 102, 101, 99, 116, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 36, 49, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, - 50, 44, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, 51, 37, 44, 32, - 98, 111, 107, 101, 104, 32, 115, 105, 122, 101, 32, 36, 52, 44, 32, 98, - 111, 107, 101, 104, 32, 111, 117, 116, 108, 105, 110, 101, 32, 115, 105, 122, - 101, 32, 36, 53, 32, 34, 92, 10, 34, 98, 111, 107, 101, 104, 32, 111, - 117, 116, 108, 105, 110, 101, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 36, 54, 32, 97, 110, 100, 32, 98, 111, 107, 101, 104, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 55, 46, 34, 10, 45, 118, - 32, 45, 10, 50, 53, 54, 44, 50, 53, 54, 32, 45, 61, 91, 45, 49, - 93, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, 100, 105, 115, - 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 10, 45, 45, 108, 116, - 91, 45, 49, 93, 32, 55, 48, 37, 32, 45, 105, 114, 91, 45, 50, 93, - 32, 55, 48, 37, 44, 123, 55, 48, 45, 36, 53, 42, 55, 48, 47, 49, - 48, 48, 125, 37, 32, 45, 42, 91, 45, 50, 93, 32, 36, 54, 32, 45, - 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, - 36, 52, 44, 36, 52, 44, 49, 44, 49, 44, 50, 10, 45, 101, 120, 112, - 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, 123, 51, 42, 36, 55, - 125, 44, 48, 32, 45, 98, 91, 45, 49, 93, 32, 36, 55, 44, 48, 32, - 45, 45, 103, 116, 91, 45, 49, 93, 32, 48, 46, 49, 32, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 91, 45, 49, 93, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 115, 117, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, - 10, 45, 45, 114, 101, 109, 111, 118, 101, 95, 112, 105, 120, 101, 108, 115, - 91, 48, 93, 32, 123, 49, 48, 48, 45, 36, 51, 125, 32, 45, 99, 111, - 110, 118, 111, 108, 118, 101, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 49, 10, 45, 98, - 91, 48, 93, 32, 36, 50, 32, 45, 43, 91, 48, 44, 45, 49, 93, 32, - 45, 99, 91, 48, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 102, 114, 101, - 113, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, - 112, 111, 115, 101, 32, 108, 111, 119, 32, 97, 110, 100, 32, 104, 105, 103, - 104, 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, 112, 97, 114, 116, - 36, 63, 32, 105, 110, 116, 111, 32, 110, 101, 119, 32, 105, 109, 97, 103, - 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 43, - 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 99, 111, 110, 118, 111, 108, 118, 101, 95, - 102, 102, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, - 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 111, - 108, 118, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, - 32, 109, 97, 115, 107, 32, 36, 49, 44, 32, 105, 110, 32, 116, 104, 101, - 32, 102, 111, 117, 114, 105, 101, 114, 32, 100, 111, 109, 97, 105, 110, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, 45, 108, 91, 36, - 62, 44, 45, 49, 93, 10, 119, 50, 61, 123, 105, 110, 116, 40, 64, 123, - 48, 44, 119, 125, 47, 50, 41, 125, 32, 104, 50, 61, 123, 105, 110, 116, - 40, 64, 123, 48, 44, 104, 125, 47, 50, 41, 125, 32, 100, 50, 61, 123, - 105, 110, 116, 40, 64, 123, 48, 44, 100, 125, 47, 50, 41, 125, 10, 45, - 114, 91, 49, 93, 32, 91, 48, 93, 44, 91, 48, 93, 44, 91, 48, 93, - 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, - 46, 53, 44, 48, 46, 53, 32, 45, 115, 104, 105, 102, 116, 91, 49, 93, - 32, 45, 36, 119, 50, 44, 45, 36, 104, 50, 44, 45, 36, 100, 50, 44, - 48, 44, 50, 10, 45, 102, 102, 116, 91, 48, 93, 32, 45, 102, 102, 116, - 91, 50, 93, 10, 45, 45, 42, 91, 45, 52, 93, 32, 91, 45, 49, 93, - 32, 45, 45, 42, 91, 45, 52, 93, 32, 91, 45, 51, 93, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 42, 91, 45, 53, 44, 45, 51, - 93, 32, 45, 42, 91, 45, 51, 44, 45, 50, 93, 32, 45, 45, 91, 45, - 51, 44, 45, 50, 93, 10, 45, 105, 102, 102, 116, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 99, 114, 111, 115, 115, 95, 99, 111, 114, 114, 101, - 108, 97, 116, 105, 111, 110, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 64, 123, 45, 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 92, - 32, 36, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, - 109, 112, 117, 116, 101, 32, 99, 114, 111, 115, 115, 45, 99, 111, 114, 114, - 101, 108, 97, 116, 105, 111, 110, 32, 111, 102, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 119, 105, 116, 104, 32, 109, 97, 115, 107, 32, 36, 49, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, 45, 108, 91, 36, - 62, 44, 45, 49, 93, 10, 45, 110, 111, 114, 109, 32, 45, 102, 102, 116, - 91, 45, 50, 93, 32, 45, 102, 102, 116, 91, 45, 49, 93, 32, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 53, - 93, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, 54, 93, 10, 45, 45, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 53, 44, 45, 51, - 93, 32, 45, 42, 91, 45, 51, 44, 45, 50, 93, 32, 45, 43, 91, 45, - 51, 44, 45, 50, 93, 32, 45, 105, 102, 102, 116, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, - 101, 32, 105, 115, 111, 112, 104, 111, 116, 101, 32, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 115, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 100, - 61, 61, 49, 125, 10, 45, 45, 103, 32, 120, 121, 44, 48, 32, 45, 104, - 101, 115, 115, 105, 97, 110, 91, 45, 51, 93, 32, 120, 120, 120, 121, 121, - 121, 10, 45, 42, 91, 45, 51, 93, 32, 91, 45, 50, 93, 32, 45, 42, - 91, 45, 52, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 52, 93, - 32, 45, 50, 10, 45, 43, 91, 45, 52, 44, 45, 51, 93, 32, 45, 42, - 91, 45, 51, 93, 32, 91, 45, 50, 93, 10, 45, 115, 113, 114, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 52, 93, 32, 91, 45, 49, - 93, 32, 45, 43, 91, 45, 52, 44, 45, 51, 93, 10, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, 49, - 32, 45, 94, 91, 45, 49, 93, 32, 49, 46, 53, 32, 45, 47, 10, 45, - 101, 108, 115, 101, 10, 45, 45, 105, 110, 110, 32, 45, 45, 103, 114, 97, - 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, 45, 50, 93, 32, 45, - 108, 97, 112, 108, 97, 99, 105, 97, 110, 91, 45, 51, 93, 10, 45, 45, - 91, 45, 51, 44, 45, 50, 93, 32, 45, 43, 91, 45, 49, 93, 32, 48, - 46, 49, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 105, - 110, 110, 91, 45, 49, 93, 32, 45, 108, 97, 112, 108, 97, 99, 105, 97, - 110, 91, 45, 50, 93, 32, 45, 45, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 100, 101, 98, 108, 117, 114, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 50, 61, 49, 48, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 123, 51, 61, 50, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, - 52, 61, 48, 46, 55, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 53, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 68, 101, 98, 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 119, 105, 116, 104, 32, 97, 32, 114, 101, 103, 117, 108, 97, 114, 105, 122, - 101, 100, 32, 74, 97, 110, 115, 115, 111, 110, 45, 86, 97, 110, 32, 67, - 105, 116, 116, 101, 114, 116, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, - 44, 32, 119, 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, 36, 49, 44, - 32, 36, 50, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 44, 32, - 116, 105, 109, 101, 32, 115, 116, 101, 112, 32, 36, 51, 32, 97, 110, 100, - 32, 114, 101, 103, 117, 108, 97, 114, 105, 122, 97, 116, 105, 111, 110, 32, - 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, - 123, 48, 44, 110, 125, 10, 91, 48, 93, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 50, 10, 45, 105, 102, 32, 123, 36, 53, 62, 61, 50, 125, - 32, 45, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 91, 45, 49, 93, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 62, 61, 49, 125, 32, 45, - 45, 105, 101, 101, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, - 45, 108, 97, 112, 108, 97, 99, 105, 97, 110, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, 49, 93, 32, 36, 52, 10, - 45, 45, 98, 91, 45, 50, 93, 32, 36, 49, 32, 45, 45, 91, 45, 49, - 93, 32, 91, 45, 52, 93, 10, 45, 45, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 42, 91, 45, 49, 93, 32, 123, 36, 51, 47, 40, 48, 46, 48, - 48, 48, 49, 43, 109, 97, 120, 40, 97, 98, 115, 40, 64, 123, 45, 49, - 44, 109, 125, 41, 44, 97, 98, 115, 40, 64, 123, 45, 49, 44, 77, 125, - 41, 41, 41, 125, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 110, 109, - 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 100, 101, 98, 108, 117, 114, 95, 103, - 111, 108, 100, 109, 101, 105, 110, 101, 108, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, - 61, 56, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 49, 125, - 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 101, 98, 108, 117, - 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, - 71, 111, 108, 100, 45, 77, 101, 105, 110, 101, 108, 32, 97, 108, 103, 111, - 114, 105, 116, 104, 109, 44, 32, 119, 105, 116, 104, 32, 115, 105, 103, 109, - 97, 32, 36, 49, 44, 32, 36, 50, 32, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 44, 32, 97, 99, 99, 101, 108, 101, 114, 97, 116, 105, 111, - 110, 32, 36, 51, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, - 92, 32, 49, 43, 33, 36, 52, 44, 34, 34, 44, 113, 117, 97, 115, 105, - 45, 125, 34, 103, 97, 117, 115, 115, 105, 97, 110, 32, 107, 101, 114, 110, - 101, 108, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 91, 48, 93, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, 45, 45, 98, 91, 45, - 49, 93, 32, 36, 49, 44, 49, 44, 36, 52, 32, 45, 45, 47, 91, 48, - 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 94, 91, - 45, 49, 93, 32, 36, 51, 32, 45, 42, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, - 101, 98, 108, 117, 114, 95, 114, 105, 99, 104, 97, 114, 100, 115, 111, 110, - 108, 117, 99, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 53, 48, 125, 62, - 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 49, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 101, 98, 108, 117, 114, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 82, - 105, 99, 104, 97, 114, 100, 115, 111, 110, 45, 76, 117, 99, 121, 32, 97, - 108, 103, 111, 114, 105, 116, 104, 109, 44, 32, 119, 105, 116, 104, 32, 115, - 105, 103, 109, 97, 32, 36, 49, 44, 32, 36, 50, 32, 105, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, - 114, 103, 92, 32, 49, 43, 33, 36, 51, 44, 34, 34, 44, 113, 117, 97, - 115, 105, 45, 125, 34, 103, 97, 117, 115, 115, 105, 97, 110, 32, 107, 101, - 114, 110, 101, 108, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 91, 48, - 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, 45, 45, 98, - 91, 45, 49, 93, 32, 36, 49, 44, 49, 44, 123, 36, 51, 33, 61, 48, - 125, 32, 45, 45, 47, 91, 48, 44, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 50, 93, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 44, 49, 44, - 123, 36, 51, 33, 61, 48, 125, 32, 45, 42, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 100, 101, 99, 111, 110, 118, 111, 108, 118, 101, 95, 102, 102, 116, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, 105, 115, 95, 105, 109, - 97, 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 68, 101, 99, 111, 110, 118, 111, 108, 118, 101, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 109, 97, - 115, 107, 32, 36, 49, 44, 32, 105, 110, 32, 116, 104, 101, 32, 102, 111, - 117, 114, 105, 101, 114, 32, 100, 111, 109, 97, 105, 110, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 112, 97, 115, 115, 36, 49, 32, 48, 32, 45, 108, 91, 36, 62, 44, 45, - 49, 93, 10, 119, 50, 61, 123, 105, 110, 116, 40, 64, 123, 48, 44, 119, - 125, 47, 50, 41, 125, 32, 104, 50, 61, 123, 105, 110, 116, 40, 64, 123, - 48, 44, 104, 125, 47, 50, 41, 125, 32, 100, 50, 61, 123, 105, 110, 116, - 40, 64, 123, 48, 44, 100, 125, 47, 50, 41, 125, 10, 45, 114, 91, 49, - 93, 32, 91, 48, 93, 44, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, 53, 44, - 48, 46, 53, 32, 45, 115, 104, 105, 102, 116, 91, 49, 93, 32, 45, 36, - 119, 50, 44, 45, 36, 104, 50, 44, 45, 36, 100, 50, 44, 48, 44, 50, - 10, 45, 102, 102, 116, 91, 48, 93, 32, 45, 102, 102, 116, 91, 49, 93, - 10, 45, 45, 115, 113, 114, 91, 45, 50, 93, 32, 45, 45, 115, 113, 114, - 91, 45, 50, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 43, 91, 45, 49, 93, 32, 49, 101, 45, 53, 10, 45, 45, 42, 91, 45, - 52, 93, 32, 91, 45, 51, 93, 10, 45, 45, 42, 91, 45, 54, 93, 32, - 91, 45, 51, 93, 10, 45, 45, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 42, 91, 45, 54, 44, 45, 52, 93, 10, 45, 42, 91, 45, 52, 44, 45, - 51, 93, 10, 45, 43, 91, 45, 52, 44, 45, 51, 93, 10, 45, 47, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 47, 91, 45, 51, 44, 45, - 50, 93, 10, 45, 105, 102, 102, 116, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 100, 101, 105, 110, 116, 101, 114, 108, 97, 99, 101, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 68, 101, 105, 110, 116, 101, 114, 108, 97, 99, - 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 34, - 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 49, 44, 109, 111, - 116, 105, 111, 110, 45, 99, 111, 109, 112, 101, 110, 115, 97, 116, 101, 100, - 44, 115, 116, 97, 110, 100, 97, 114, 100, 125, 34, 32, 109, 101, 116, 104, - 111, 100, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 104, 61, 123, - 119, 125, 44, 123, 104, 125, 10, 45, 115, 32, 121, 32, 45, 97, 91, 48, - 45, 45, 49, 58, 50, 93, 32, 121, 32, 45, 97, 91, 94, 48, 93, 32, - 121, 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 32, - 45, 114, 32, 49, 48, 48, 37, 44, 50, 48, 48, 37, 44, 49, 44, 49, - 48, 48, 37, 44, 53, 10, 45, 105, 102, 32, 123, 36, 49, 33, 61, 48, - 125, 32, 45, 45, 100, 105, 115, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 46, 48, 53, 32, 45, - 119, 97, 114, 112, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 49, 44, - 49, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 43, 32, 45, 47, 32, 50, 32, 45, 99, 32, 48, 44, - 50, 53, 53, 32, 45, 114, 32, 36, 119, 104, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, 101, 110, 111, - 105, 115, 101, 95, 104, 97, 97, 114, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 49, 61, 49, 46, 52, 125, 62, 61, 48, 32, 38, - 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 48, 125, 41, 32, - 38, 38, 32, 36, 50, 62, 61, 48, 32, 38, 38, 32, 105, 115, 105, 110, - 116, 40, 36, 123, 51, 61, 49, 48, 125, 41, 32, 38, 38, 32, 36, 51, - 62, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 101, 110, - 111, 105, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, - 110, 103, 32, 104, 97, 97, 114, 45, 119, 97, 118, 101, 108, 101, 116, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 105, 110, 103, 44, 32, 119, 105, - 116, 104, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 49, 44, - 32, 34, 92, 10, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, - 50, 62, 48, 41, 44, 97, 117, 116, 111, 44, 36, 50, 125, 34, 32, 115, - 99, 97, 108, 101, 115, 32, 97, 110, 100, 32, 36, 51, 32, 115, 112, 105, - 110, 110, 105, 110, 103, 32, 99, 121, 99, 108, 101, 115, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, - 110, 98, 95, 115, 99, 97, 108, 101, 115, 61, 123, 109, 105, 110, 40, 105, - 102, 40, 36, 50, 44, 36, 50, 44, 51, 50, 41, 44, 105, 110, 116, 40, - 108, 111, 103, 50, 40, 109, 105, 110, 40, 119, 44, 104, 41, 41, 45, 49, - 41, 41, 125, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, - 100, 61, 123, 100, 125, 32, 115, 105, 103, 109, 97, 61, 64, 123, 45, 118, - 97, 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 10, 45, - 114, 32, 123, 114, 111, 117, 110, 100, 40, 119, 44, 50, 94, 40, 36, 110, - 98, 95, 115, 99, 97, 108, 101, 115, 43, 49, 41, 44, 49, 41, 125, 44, - 123, 114, 111, 117, 110, 100, 40, 104, 44, 50, 94, 40, 36, 110, 98, 95, - 115, 99, 97, 108, 101, 115, 43, 49, 41, 44, 49, 41, 125, 44, 123, 105, - 102, 40, 100, 61, 61, 49, 44, 49, 44, 114, 111, 117, 110, 100, 40, 100, - 44, 50, 94, 40, 36, 110, 98, 95, 115, 99, 97, 108, 101, 115, 43, 49, - 41, 44, 49, 41, 41, 125, 44, 49, 48, 48, 37, 44, 48, 44, 48, 10, - 45, 45, 102, 32, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 51, - 10, 100, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 123, - 52, 42, 36, 110, 98, 95, 115, 99, 97, 108, 101, 115, 125, 41, 41, 125, - 10, 100, 121, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 123, - 52, 42, 36, 110, 98, 95, 115, 99, 97, 108, 101, 115, 125, 41, 41, 125, - 10, 100, 122, 61, 123, 105, 102, 40, 36, 100, 61, 61, 49, 44, 48, 44, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 123, 52, 42, 36, 110, 98, - 95, 115, 99, 97, 108, 101, 115, 125, 41, 41, 41, 125, 10, 45, 45, 115, - 104, 105, 102, 116, 91, 48, 93, 32, 36, 100, 120, 44, 36, 100, 121, 44, - 36, 100, 122, 44, 48, 44, 50, 10, 45, 104, 97, 97, 114, 91, 45, 49, - 93, 32, 36, 110, 98, 95, 115, 99, 97, 108, 101, 115, 10, 45, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 91, 45, 49, 93, 32, 123, 36, 49, 42, - 36, 115, 105, 103, 109, 97, 125, 44, 49, 10, 45, 105, 104, 97, 97, 114, - 91, 45, 49, 93, 32, 36, 110, 98, 95, 115, 99, 97, 108, 101, 115, 10, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 45, 36, 100, 120, - 125, 44, 123, 45, 36, 100, 121, 125, 44, 123, 45, 36, 100, 122, 125, 44, - 48, 44, 50, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 48, 93, 32, 45, 47, 32, 36, 51, - 32, 45, 114, 32, 36, 119, 44, 36, 104, 44, 36, 100, 44, 49, 48, 48, - 37, 44, 48, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, - 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 36, 49, 62, 61, 48, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 105, 114, - 99, 117, 108, 97, 114, 32, 100, 105, 108, 97, 116, 105, 111, 110, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, 121, 32, 115, 105, 122, - 101, 32, 36, 49, 44, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 36, - 50, 32, 97, 110, 100, 32, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 100, 32, 36, 51, 46, 34, 10, 45, 105, 102, 32, 123, 36, 49, - 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 118, 32, 45, 32, 45, 95, 100, 116, 95, 99, 105, 114, - 99, 108, 101, 91, 93, 32, 36, 49, 32, 45, 100, 105, 108, 97, 116, 101, - 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 44, 36, 50, 44, 36, 51, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 100, 105, - 108, 97, 116, 101, 95, 111, 99, 116, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 36, 49, 62, 61, 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 50, 61, 49, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 111, 99, 116, 97, 103, - 111, 110, 97, 108, 32, 100, 105, 108, 97, 116, 105, 111, 110, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, 121, 32, 115, 105, 122, 101, - 32, 36, 49, 44, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 36, 50, - 32, 97, 110, 100, 32, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 100, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, - 32, 123, 36, 49, 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 38, 49, - 125, 32, 115, 115, 61, 123, 36, 49, 125, 32, 45, 101, 108, 115, 101, 32, - 115, 115, 61, 123, 36, 49, 43, 49, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 91, 48, 93, 32, 40, 48, 44, 49, 44, 48, 59, 49, 44, - 49, 44, 49, 59, 48, 44, 49, 44, 48, 41, 32, 45, 105, 91, 49, 93, - 32, 40, 49, 44, 49, 44, 49, 59, 49, 44, 49, 44, 49, 59, 49, 44, - 49, 44, 49, 41, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 45, 50, 125, 10, 114, 61, 123, 114, 111, 117, 110, 100, 40, 40, 36, 115, - 115, 45, 49, 41, 42, 115, 113, 114, 116, 40, 50, 41, 47, 40, 49, 43, - 115, 113, 114, 116, 40, 50, 41, 41, 47, 50, 41, 125, 10, 113, 61, 123, - 114, 111, 117, 110, 100, 40, 40, 36, 115, 115, 45, 49, 41, 47, 40, 49, - 43, 115, 113, 114, 116, 40, 50, 41, 41, 47, 50, 41, 125, 10, 45, 105, - 102, 32, 123, 36, 114, 62, 48, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 114, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, - 91, 48, 93, 44, 36, 50, 44, 36, 51, 32, 45, 100, 111, 110, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 113, 62, 48, - 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 113, 32, 45, 100, 105, - 108, 97, 116, 101, 91, 45, 49, 93, 32, 91, 49, 93, 44, 36, 50, 44, - 36, 51, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 50, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 48, 44, 49, 93, 32, 45, 118, 32, 43, 10, 95, 107, - 114, 95, 99, 105, 114, 99, 108, 101, 32, 58, 10, 45, 105, 102, 32, 123, - 36, 49, 37, 50, 61, 61, 48, 125, 32, 45, 105, 32, 50, 44, 50, 44, - 49, 44, 49, 44, 49, 32, 45, 101, 108, 115, 101, 32, 45, 105, 32, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, 49, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 32, 48, 46, 53, 32, 45, 105, 114, 91, - 45, 49, 93, 32, 48, 44, 123, 36, 49, 47, 50, 125, 10, 95, 106, 102, - 95, 99, 105, 114, 99, 108, 101, 32, 58, 10, 123, 114, 111, 117, 110, 100, - 40, 36, 49, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 36, 49, 41, - 125, 10, 99, 101, 110, 116, 101, 114, 61, 123, 48, 46, 53, 42, 40, 119, - 45, 49, 41, 125, 10, 45, 102, 91, 45, 49, 93, 32, 39, 115, 113, 114, - 116, 40, 40, 120, 45, 36, 99, 101, 110, 116, 101, 114, 41, 94, 50, 43, - 40, 121, 45, 36, 99, 101, 110, 116, 101, 114, 41, 94, 50, 41, 39, 10, - 45, 105, 102, 32, 123, 33, 40, 119, 37, 50, 41, 125, 10, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 32, 48, 46, 48, 48, 48, 49, 44, 45, - 49, 10, 116, 49, 61, 123, 115, 113, 114, 116, 40, 40, 40, 114, 111, 117, - 110, 100, 40, 36, 49, 41, 45, 49, 41, 47, 50, 41, 94, 50, 43, 48, - 46, 50, 53, 41, 125, 10, 116, 50, 61, 123, 115, 113, 114, 116, 40, 40, - 40, 114, 111, 117, 110, 100, 40, 36, 49, 41, 43, 49, 41, 47, 50, 41, - 94, 50, 43, 48, 46, 50, 53, 41, 125, 10, 107, 61, 123, 36, 49, 45, - 114, 111, 117, 110, 100, 40, 36, 49, 41, 43, 48, 46, 53, 125, 10, 116, - 61, 123, 36, 116, 49, 43, 40, 36, 116, 50, 45, 36, 116, 49, 41, 42, - 36, 107, 125, 10, 45, 105, 114, 91, 45, 49, 93, 32, 48, 44, 36, 116, - 10, 45, 101, 108, 115, 101, 32, 45, 105, 114, 91, 45, 49, 93, 32, 48, - 44, 123, 36, 49, 47, 50, 45, 48, 46, 50, 53, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 95, 100, 116, 95, 99, 105, 114, 99, 108, 101, 32, 58, - 10, 105, 114, 61, 123, 114, 111, 117, 110, 100, 40, 36, 49, 41, 125, 10, - 45, 105, 102, 32, 123, 33, 36, 105, 114, 125, 32, 49, 44, 49, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 105, 114, 60, 50, 125, 32, 36, 105, 114, - 44, 36, 105, 114, 44, 49, 44, 49, 44, 49, 10, 45, 101, 108, 115, 101, - 10, 123, 105, 110, 116, 40, 36, 105, 114, 47, 50, 41, 43, 40, 36, 105, - 114, 37, 50, 41, 125, 44, 123, 105, 110, 116, 40, 36, 105, 114, 47, 50, - 41, 43, 40, 36, 105, 114, 37, 50, 41, 125, 32, 45, 61, 91, 45, 49, - 93, 32, 49, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 10, 45, 100, - 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 108, - 101, 91, 45, 49, 93, 32, 123, 40, 105, 43, 48, 46, 52, 41, 47, 115, - 113, 114, 116, 40, 50, 41, 125, 10, 45, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 120, 10, 45, 105, 102, 32, 123, 36, 105, 114, 62, - 49, 38, 38, 40, 36, 105, 114, 37, 50, 41, 125, 32, 45, 114, 91, 45, - 49, 93, 32, 123, 119, 45, 49, 125, 44, 49, 48, 48, 37, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, 45, 45, 109, 105, 114, - 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 105, 102, 32, 123, 36, - 105, 114, 62, 49, 38, 38, 40, 36, 105, 114, 37, 50, 41, 125, 32, 45, - 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 123, 104, 45, 49, 125, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, - 45, 101, 110, 100, 105, 102, 10, 95, 100, 116, 95, 100, 105, 97, 109, 111, - 110, 100, 32, 58, 10, 105, 114, 61, 123, 114, 111, 117, 110, 100, 40, 36, - 49, 41, 125, 10, 45, 105, 102, 32, 123, 36, 105, 114, 60, 50, 125, 32, - 36, 105, 114, 44, 36, 105, 114, 44, 49, 44, 49, 44, 49, 10, 45, 101, - 108, 115, 101, 10, 123, 105, 110, 116, 40, 36, 105, 114, 47, 50, 41, 43, - 40, 36, 105, 114, 37, 50, 41, 125, 44, 123, 105, 110, 116, 40, 36, 105, - 114, 47, 50, 41, 43, 40, 36, 105, 114, 37, 50, 41, 125, 32, 45, 61, - 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, - 44, 49, 32, 45, 108, 101, 91, 45, 49, 93, 32, 123, 105, 47, 50, 125, - 10, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, - 45, 105, 102, 32, 123, 36, 105, 114, 62, 49, 38, 38, 40, 36, 105, 114, - 37, 50, 41, 125, 32, 45, 114, 91, 45, 49, 93, 32, 123, 119, 45, 49, - 125, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 48, 44, 48, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 120, 32, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 121, 10, 45, 105, 102, 32, 123, 36, 105, 114, 62, 49, 38, 38, 40, - 36, 105, 114, 37, 50, 41, 125, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 48, 48, 37, 44, 123, 104, 45, 49, 125, 44, 49, 44, 49, 44, 48, 44, - 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, - 100, 105, 118, 101, 114, 103, 101, 110, 99, 101, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 100, 105, - 118, 101, 114, 103, 101, 110, 99, 101, 32, 111, 102, 32, 118, 101, 99, 116, - 111, 114, 32, 102, 105, 101, 108, 100, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 105, 102, 32, 123, 115, 61, 61, 49, 125, 32, 45, - 103, 32, 120, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, - 50, 125, 32, 45, 115, 32, 99, 32, 45, 103, 91, 45, 50, 93, 32, 120, - 44, 48, 32, 45, 103, 91, 45, 49, 93, 32, 121, 44, 48, 32, 45, 43, - 10, 45, 101, 108, 105, 102, 32, 123, 115, 61, 61, 51, 125, 32, 45, 115, - 32, 99, 32, 45, 103, 91, 45, 51, 93, 32, 120, 44, 48, 32, 45, 103, - 91, 45, 50, 93, 32, 121, 44, 48, 32, 45, 103, 91, 45, 49, 93, 32, - 122, 44, 48, 32, 45, 43, 10, 45, 101, 108, 115, 101, 32, 45, 101, 114, - 114, 111, 114, 91, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, - 45, 100, 105, 118, 101, 114, 103, 101, 110, 99, 101, 39, 58, 32, 67, 97, - 110, 110, 111, 116, 32, 99, 111, 109, 112, 117, 116, 101, 32, 100, 105, 118, - 101, 114, 103, 101, 110, 99, 101, 32, 111, 102, 32, 105, 109, 97, 103, 101, - 32, 91, 34, 36, 62, 34, 93, 32, 40, 104, 97, 115, 32, 34, 123, 115, - 125, 34, 62, 51, 32, 99, 104, 97, 110, 110, 101, 108, 115, 41, 46, 34, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, 111, 103, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 50, 37, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 51, 37, 125, 62, 61, 48, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, - 101, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 111, 102, 32, - 103, 97, 117, 115, 115, 105, 97, 110, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 116, 97, 110, 100, 97, - 114, 100, 32, 100, 101, 118, 105, 97, 116, 105, 111, 110, 115, 32, 36, 49, - 32, 97, 110, 100, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 91, 48, 93, 32, 45, 112, 97, 114, 97, 108, 108, 101, 108, 32, 34, - 45, 98, 91, 48, 93, 32, 36, 49, 34, 44, 34, 45, 98, 91, 49, 93, - 32, 36, 50, 34, 32, 45, 45, 32, 45, 110, 111, 114, 109, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, - 105, 102, 102, 117, 115, 105, 111, 110, 116, 101, 110, 115, 111, 114, 115, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 48, 46, - 55, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 48, 46, 51, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 49, 34, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, 46, 54, 125, 44, 36, 123, - 52, 61, 49, 46, 49, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 100, - 105, 102, 102, 117, 115, 105, 111, 110, 32, 116, 101, 110, 115, 111, 114, 115, - 32, 102, 111, 114, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 36, 49, 44, - 32, 97, 110, 105, 115, 111, 116, 114, 111, 112, 121, 32, 36, 50, 44, 32, - 97, 108, 112, 104, 97, 32, 36, 51, 32, 97, 110, 100, 32, 115, 105, 103, - 109, 97, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 10, 112, 49, 61, - 123, 105, 102, 40, 36, 53, 44, 48, 46, 53, 44, 49, 41, 42, 109, 97, - 120, 40, 36, 49, 44, 49, 101, 45, 53, 41, 125, 10, 112, 50, 61, 123, - 36, 112, 49, 47, 40, 49, 101, 45, 55, 43, 49, 45, 36, 50, 41, 125, - 10, 45, 98, 32, 36, 51, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, - 45, 115, 116, 114, 117, 99, 116, 117, 114, 101, 116, 101, 110, 115, 111, 114, - 115, 32, 50, 32, 45, 98, 32, 36, 52, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 101, 105, 103, - 101, 110, 32, 45, 109, 97, 120, 91, 45, 50, 93, 32, 48, 10, 45, 105, - 102, 32, 123, 115, 61, 61, 50, 125, 32, 45, 115, 91, 45, 50, 93, 32, - 99, 32, 45, 43, 91, 45, 51, 44, 45, 50, 93, 32, 45, 43, 91, 45, - 50, 93, 32, 49, 32, 45, 45, 94, 91, 45, 50, 93, 32, 45, 36, 112, - 49, 32, 45, 94, 91, 45, 51, 93, 32, 45, 36, 112, 50, 32, 45, 97, - 91, 45, 51, 44, 45, 49, 93, 32, 99, 10, 45, 101, 108, 115, 101, 32, - 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, 43, 91, 45, 52, 45, 45, - 50, 93, 32, 45, 43, 91, 45, 50, 93, 32, 49, 32, 45, 45, 94, 91, - 45, 50, 93, 32, 45, 36, 112, 49, 32, 45, 114, 91, 45, 49, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 50, - 32, 45, 94, 91, 45, 51, 93, 32, 45, 36, 112, 50, 32, 45, 97, 91, - 45, 51, 44, 45, 49, 93, 32, 99, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 105, 103, 101, 110, 50, 116, 101, 110, 115, 111, 114, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 101, - 100, 103, 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 49, 53, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, - 115, 116, 105, 109, 97, 116, 101, 32, 105, 109, 97, 103, 101, 32, 99, 111, - 110, 116, 111, 117, 114, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 103, 114, 97, - 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 45, 98, 32, 48, 46, - 53, 32, 45, 103, 101, 32, 36, 49, 32, 45, 100, 105, 115, 116, 97, 110, - 99, 101, 32, 48, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 32, 45, - 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 99, 32, 51, 48, 37, 44, - 55, 48, 37, 32, 45, 110, 32, 48, 44, 49, 32, 45, 118, 32, 43, 10, - 101, 114, 111, 100, 101, 95, 99, 105, 114, 99, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 36, 49, 62, 61, 48, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 105, 114, - 99, 117, 108, 97, 114, 32, 101, 114, 111, 115, 105, 111, 110, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, 121, 32, 115, 105, 122, 101, - 32, 36, 49, 44, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 36, 50, - 32, 97, 110, 100, 32, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 100, 32, 36, 51, 46, 34, 10, 45, 105, 102, 32, 123, 36, 49, 60, - 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 45, 32, 45, 95, 100, 116, 95, 99, 105, 114, 99, - 108, 101, 91, 93, 32, 36, 49, 32, 45, 101, 114, 111, 100, 101, 91, 94, - 45, 49, 93, 32, 91, 45, 49, 93, 44, 36, 50, 44, 36, 51, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 101, 114, 111, 100, - 101, 95, 111, 99, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, - 49, 62, 61, 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, - 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 65, 112, 112, 108, 121, 32, 111, 99, 116, 97, 103, 111, 110, 97, - 108, 32, 101, 114, 111, 115, 105, 111, 110, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 98, 121, 32, 115, 105, 122, 101, 32, 36, 49, 44, - 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 36, 50, 32, 97, 110, 100, - 32, 105, 115, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 32, 36, - 51, 46, 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 36, 49, - 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 38, 49, 125, 32, 115, 115, - 61, 123, 36, 49, 125, 32, 45, 101, 108, 115, 101, 32, 115, 115, 61, 123, - 36, 49, 43, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 91, - 48, 93, 32, 40, 48, 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, 59, - 48, 44, 49, 44, 48, 41, 32, 45, 105, 91, 49, 93, 32, 40, 49, 44, - 49, 44, 49, 59, 49, 44, 49, 44, 49, 59, 49, 44, 49, 44, 49, 41, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 50, 125, 10, - 114, 61, 123, 114, 111, 117, 110, 100, 40, 40, 36, 115, 115, 45, 49, 41, - 42, 115, 113, 114, 116, 40, 50, 41, 47, 40, 49, 43, 115, 113, 114, 116, - 40, 50, 41, 41, 47, 50, 41, 125, 10, 113, 61, 123, 114, 111, 117, 110, - 100, 40, 40, 36, 115, 115, 45, 49, 41, 47, 40, 49, 43, 115, 113, 114, - 116, 40, 50, 41, 41, 47, 50, 41, 125, 10, 45, 105, 102, 32, 123, 36, - 114, 62, 48, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 114, 32, - 45, 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, 91, 48, 93, 44, 36, - 50, 44, 36, 51, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 113, 62, 48, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 113, 32, 45, 101, 114, 111, 100, 101, 91, 45, - 49, 93, 32, 91, 49, 93, 44, 36, 50, 44, 36, 51, 32, 45, 100, 111, - 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, 45, 49, - 93, 32, 50, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 44, - 49, 93, 32, 45, 118, 32, 43, 10, 103, 114, 97, 100, 105, 101, 110, 116, - 95, 110, 111, 114, 109, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 109, 112, 117, 116, 101, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 32, 110, 111, 114, 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 103, 32, 120, - 32, 45, 115, 113, 114, 91, 45, 49, 93, 10, 45, 45, 103, 91, 45, 50, - 93, 32, 121, 32, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 43, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 103, 91, 45, 50, 93, 32, 122, 32, - 45, 115, 113, 114, 91, 45, 50, 93, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 10, 115, 61, 123, 115, 125, 32, 45, 115, 91, 45, 49, 93, 32, - 99, 32, 45, 43, 91, 45, 36, 115, 45, 45, 49, 93, 32, 45, 115, 113, - 114, 116, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 103, 114, 97, 100, 105, 101, 110, 116, - 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 51, 125, 61, 61, 49, - 32, 124, 124, 32, 36, 49, 61, 61, 50, 32, 124, 124, 32, 36, 49, 61, - 61, 51, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, - 112, 117, 116, 101, 32, 36, 49, 45, 100, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 60, 93, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, - 103, 32, 120, 32, 45, 45, 97, 98, 115, 91, 45, 49, 93, 32, 45, 43, - 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, 47, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 103, 32, 120, 121, - 32, 45, 45, 115, 113, 114, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, 115, 113, - 114, 116, 91, 45, 49, 93, 32, 45, 47, 91, 45, 51, 93, 32, 91, 45, - 49, 93, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, - 115, 101, 32, 45, 103, 32, 120, 121, 122, 32, 45, 45, 115, 113, 114, 32, - 45, 43, 91, 45, 51, 45, 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, - 32, 49, 101, 45, 56, 32, 45, 115, 113, 114, 116, 91, 45, 49, 93, 32, - 45, 47, 91, 45, 52, 44, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, - 47, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 104, 97, 97, 114, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 49, 125, 41, 32, 38, 38, - 32, 36, 49, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 109, 112, 117, 116, 101, 32, 104, 97, 97, 114, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 119, 105, 116, 104, 32, 36, 49, 32, 115, 99, 97, 108, 101, - 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 95, 104, 97, 97, - 114, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, 49, 125, - 10, 119, 61, 123, 109, 97, 120, 40, 48, 44, 114, 111, 117, 110, 100, 40, - 119, 47, 50, 94, 40, 49, 43, 36, 62, 41, 41, 45, 49, 41, 125, 10, - 104, 61, 123, 109, 97, 120, 40, 48, 44, 114, 111, 117, 110, 100, 40, 104, - 47, 50, 94, 40, 49, 43, 36, 62, 41, 41, 45, 49, 41, 125, 10, 100, - 61, 123, 109, 97, 120, 40, 48, 44, 114, 111, 117, 110, 100, 40, 100, 47, - 50, 94, 40, 49, 43, 36, 62, 41, 41, 45, 49, 41, 125, 10, 45, 45, - 122, 32, 48, 44, 48, 44, 48, 44, 36, 119, 44, 36, 104, 44, 36, 100, - 32, 45, 95, 104, 97, 97, 114, 91, 45, 49, 93, 32, 45, 106, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 95, 104, 97, 97, 114, 32, 58, 10, 45, - 95, 104, 97, 97, 114, 95, 120, 32, 45, 95, 104, 97, 97, 114, 95, 121, - 32, 45, 95, 104, 97, 97, 114, 95, 122, 10, 95, 104, 97, 97, 114, 95, - 120, 32, 58, 10, 45, 105, 102, 32, 123, 119, 60, 61, 49, 125, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 119, 37, 50, 125, 32, 45, 101, 114, 114, 111, 114, 91, 48, - 45, 45, 54, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, - 104, 97, 97, 114, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, - 109, 97, 103, 101, 32, 119, 105, 100, 116, 104, 61, 34, 123, 119, 125, 34, - 32, 40, 105, 115, 32, 110, 111, 116, 32, 101, 118, 101, 110, 41, 46, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 115, 104, 105, 102, 116, 32, - 45, 49, 32, 45, 114, 32, 53, 48, 37, 32, 45, 45, 45, 91, 49, 93, - 32, 91, 48, 93, 32, 45, 43, 91, 48, 44, 49, 93, 32, 45, 47, 32, - 123, 115, 113, 114, 116, 40, 50, 41, 125, 32, 45, 97, 32, 120, 10, 95, - 104, 97, 97, 114, 95, 121, 32, 58, 10, 45, 105, 102, 32, 123, 104, 60, - 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 104, 37, 50, 125, 32, 45, 101, 114, - 114, 111, 114, 91, 48, 45, 45, 54, 93, 32, 34, 67, 111, 109, 109, 97, - 110, 100, 32, 39, 45, 104, 97, 97, 114, 39, 58, 32, 73, 110, 118, 97, - 108, 105, 100, 32, 105, 109, 97, 103, 101, 32, 104, 101, 105, 103, 104, 116, - 61, 34, 123, 104, 125, 34, 32, 40, 105, 115, 32, 110, 111, 116, 32, 101, - 118, 101, 110, 41, 46, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, - 115, 104, 105, 102, 116, 32, 48, 44, 45, 49, 32, 45, 114, 32, 49, 48, - 48, 37, 44, 53, 48, 37, 32, 45, 45, 45, 91, 49, 93, 32, 91, 48, - 93, 32, 45, 43, 91, 48, 44, 49, 93, 32, 45, 47, 32, 123, 115, 113, - 114, 116, 40, 50, 41, 125, 32, 45, 97, 32, 121, 10, 95, 104, 97, 97, - 114, 95, 122, 32, 58, 10, 45, 105, 102, 32, 123, 100, 60, 61, 49, 125, - 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 100, 37, 50, 125, 32, 45, 101, 114, 114, 111, 114, - 91, 48, 45, 45, 54, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, - 39, 45, 104, 97, 97, 114, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, - 32, 105, 109, 97, 103, 101, 32, 100, 101, 112, 116, 104, 61, 34, 123, 104, - 125, 34, 32, 40, 105, 115, 32, 110, 111, 116, 32, 101, 118, 101, 110, 41, - 46, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 115, 104, 105, 102, - 116, 32, 48, 44, 48, 44, 45, 49, 32, 45, 114, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 53, 48, 37, 32, 45, 45, 45, 91, 49, 93, - 32, 91, 48, 93, 32, 45, 43, 91, 48, 44, 49, 93, 32, 45, 47, 32, - 123, 115, 113, 114, 116, 40, 50, 41, 125, 32, 45, 97, 32, 122, 10, 104, - 101, 97, 116, 95, 102, 108, 111, 119, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, 50, 61, 51, 48, 125, - 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 36, 49, 32, 105, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 32, 111, 102, 32, 116, 104, 101, 32, 104, 101, 97, 116, - 32, 102, 108, 111, 119, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 116, 105, 109, 101, 32, 115, 116, 101, 112, - 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 100, 101, 95, - 102, 108, 111, 119, 32, 36, 49, 44, 36, 50, 44, 108, 97, 112, 108, 97, - 99, 105, 97, 110, 44, 36, 51, 32, 45, 118, 32, 43, 10, 105, 101, 101, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, - 117, 116, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, 45, 111, 114, 116, - 104, 111, 103, 111, 110, 97, 108, 45, 100, 105, 114, 101, 99, 116, 101, 100, - 32, 50, 110, 100, 32, 100, 101, 114, 105, 118, 97, 116, 105, 118, 101, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 105, 102, 32, 123, 100, 61, 61, 49, 125, 10, 45, - 45, 103, 32, 120, 121, 44, 48, 32, 45, 104, 101, 115, 115, 105, 97, 110, - 91, 45, 51, 93, 32, 120, 120, 120, 121, 121, 121, 10, 45, 42, 91, 45, - 51, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 52, 93, 32, 91, - 45, 49, 93, 32, 45, 42, 91, 45, 52, 93, 32, 45, 50, 10, 45, 43, - 91, 45, 52, 44, 45, 51, 93, 32, 45, 42, 91, 45, 51, 93, 32, 91, - 45, 50, 93, 10, 45, 115, 113, 114, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 42, 91, 45, 52, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 45, - 52, 44, 45, 51, 93, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 43, 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, 47, 10, 45, - 101, 108, 115, 101, 10, 45, 45, 105, 110, 110, 32, 45, 108, 97, 112, 108, - 97, 99, 105, 97, 110, 91, 45, 50, 93, 32, 45, 45, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 105, 104, 97, 97, 114, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 49, - 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 48, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 105, 110, - 118, 101, 114, 115, 101, 32, 104, 97, 97, 114, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 119, 105, 116, 104, 32, 36, 49, 32, 115, 99, 97, 108, 101, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 36, 49, 45, 49, 125, 10, 119, 61, 123, 109, 97, 120, 40, 48, 44, - 114, 111, 117, 110, 100, 40, 119, 47, 50, 94, 40, 49, 43, 36, 60, 41, - 41, 45, 49, 41, 125, 10, 104, 61, 123, 109, 97, 120, 40, 48, 44, 114, - 111, 117, 110, 100, 40, 104, 47, 50, 94, 40, 49, 43, 36, 60, 41, 41, - 45, 49, 41, 125, 10, 100, 61, 123, 109, 97, 120, 40, 48, 44, 114, 111, - 117, 110, 100, 40, 100, 47, 50, 94, 40, 49, 43, 36, 60, 41, 41, 45, - 49, 41, 125, 10, 45, 45, 122, 32, 48, 44, 48, 44, 48, 44, 36, 119, - 44, 36, 104, 44, 36, 100, 32, 45, 95, 105, 104, 97, 97, 114, 91, 45, - 49, 93, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 95, 105, - 104, 97, 97, 114, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 95, 105, 104, 97, 97, 114, 32, 58, 10, 45, - 95, 105, 104, 97, 97, 114, 95, 120, 32, 45, 95, 105, 104, 97, 97, 114, - 95, 121, 32, 45, 95, 105, 104, 97, 97, 114, 95, 122, 10, 95, 105, 104, - 97, 97, 114, 95, 120, 32, 58, 10, 45, 105, 102, 32, 123, 119, 60, 61, - 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 119, 37, 50, 125, 32, 45, 101, 114, 114, - 111, 114, 91, 48, 45, 45, 54, 93, 32, 34, 67, 111, 109, 109, 97, 110, - 100, 32, 39, 45, 105, 104, 97, 97, 114, 39, 58, 32, 73, 110, 118, 97, - 108, 105, 100, 32, 105, 109, 97, 103, 101, 32, 119, 105, 100, 116, 104, 61, - 34, 123, 119, 125, 34, 32, 40, 105, 115, 32, 110, 111, 116, 32, 101, 118, - 101, 110, 41, 46, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 32, - 120, 44, 50, 32, 45, 114, 32, 50, 48, 48, 37, 32, 40, 45, 49, 44, - 49, 41, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 32, - 45, 47, 32, 123, 115, 113, 114, 116, 40, 50, 41, 125, 10, 95, 105, 104, - 97, 97, 114, 95, 121, 32, 58, 10, 45, 105, 102, 32, 123, 104, 60, 61, - 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 104, 37, 50, 125, 32, 45, 101, 114, 114, - 111, 114, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 105, 104, - 97, 97, 114, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, - 97, 103, 101, 32, 104, 101, 105, 103, 104, 116, 61, 34, 123, 104, 125, 34, - 32, 40, 105, 115, 32, 110, 111, 116, 32, 101, 118, 101, 110, 41, 46, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 32, 121, 44, 50, 32, 45, - 114, 32, 49, 48, 48, 37, 44, 50, 48, 48, 37, 32, 40, 45, 49, 59, - 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, - 125, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 32, 45, - 47, 32, 123, 115, 113, 114, 116, 40, 50, 41, 125, 10, 95, 105, 104, 97, - 97, 114, 95, 122, 32, 58, 10, 45, 105, 102, 32, 123, 100, 60, 61, 49, - 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 100, 37, 50, 125, 32, 45, 101, 114, 114, 111, - 114, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 105, 104, 97, - 97, 114, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, 97, - 103, 101, 32, 100, 101, 112, 116, 104, 61, 34, 123, 104, 125, 34, 32, 40, - 105, 115, 32, 110, 111, 116, 32, 101, 118, 101, 110, 41, 46, 34, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 115, 32, 122, 44, 50, 32, 45, 114, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 50, 48, 48, 37, 32, 40, - 45, 49, 47, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, - 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 32, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 43, 32, 45, 47, 32, 123, 115, 113, - 114, 116, 40, 50, 41, 125, 10, 105, 110, 110, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 45, 100, 105, 114, 101, 99, 116, 101, 100, 32, - 50, 110, 100, 32, 100, 101, 114, 105, 118, 97, 116, 105, 118, 101, 32, 111, - 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 105, 102, 32, 123, 100, 61, 61, 49, 125, 10, 45, 45, - 103, 32, 120, 121, 44, 48, 32, 45, 104, 101, 115, 115, 105, 97, 110, 91, - 45, 51, 93, 32, 120, 120, 120, 121, 121, 121, 10, 45, 42, 91, 45, 53, - 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 52, 93, 32, 91, 45, - 49, 93, 32, 45, 42, 91, 45, 52, 93, 32, 50, 10, 45, 43, 91, 45, - 53, 44, 45, 52, 93, 32, 45, 42, 91, 45, 52, 93, 32, 91, 45, 50, - 93, 10, 45, 115, 113, 114, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, - 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 45, 52, 44, - 45, 51, 93, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, - 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, 47, 10, 45, 101, 108, - 115, 101, 10, 45, 45, 103, 32, 120, 121, 122, 44, 48, 32, 45, 104, 101, - 115, 115, 105, 97, 110, 91, 45, 52, 93, 32, 120, 120, 120, 121, 120, 122, - 121, 121, 121, 122, 122, 122, 10, 45, 42, 91, 45, 57, 93, 32, 91, 45, - 51, 93, 32, 45, 42, 91, 45, 56, 93, 32, 91, 45, 50, 93, 32, 45, - 42, 91, 45, 56, 93, 32, 50, 32, 45, 42, 91, 45, 55, 93, 32, 91, - 45, 49, 93, 32, 45, 42, 91, 45, 55, 93, 32, 50, 10, 45, 43, 91, - 45, 57, 45, 45, 55, 93, 32, 45, 42, 91, 45, 55, 93, 32, 91, 45, - 51, 93, 10, 45, 42, 91, 45, 54, 93, 32, 91, 45, 50, 93, 32, 45, - 42, 91, 45, 53, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 53, - 93, 32, 50, 10, 45, 43, 91, 45, 54, 44, 45, 53, 93, 32, 45, 42, - 91, 45, 53, 93, 32, 91, 45, 50, 93, 32, 45, 43, 91, 45, 54, 44, - 45, 53, 93, 10, 45, 115, 113, 114, 91, 45, 51, 45, 45, 49, 93, 32, - 45, 42, 91, 45, 52, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 45, - 53, 44, 45, 52, 93, 10, 45, 43, 91, 45, 51, 45, 45, 49, 93, 32, - 45, 43, 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, 47, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 105, 110, 112, 97, 105, 110, 116, 95, 102, - 108, 111, 119, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 52, 125, 44, 36, 123, 50, 61, 49, 53, 125, 44, 36, 123, 51, 61, 49, - 53, 125, 44, 36, 123, 52, 61, 49, 125, 44, 36, 123, 53, 61, 51, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 36, 49, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 32, 111, 102, 32, - 116, 104, 101, 32, 105, 110, 112, 97, 105, 110, 116, 105, 110, 103, 32, 102, - 108, 111, 119, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 110, 111, 114, 109, 91, 48, 93, 32, 45, - 113, 117, 97, 110, 116, 105, 122, 101, 91, 48, 93, 32, 50, 44, 49, 44, - 49, 32, 45, 110, 91, 48, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 105, 102, 32, 36, 62, 32, 45, 108, - 91, 48, 44, 36, 62, 93, 10, 45, 114, 91, 48, 93, 32, 91, 49, 93, - 32, 45, 105, 110, 112, 97, 105, 110, 116, 91, 49, 93, 32, 91, 48, 93, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, 45, 100, 105, - 102, 102, 117, 115, 105, 111, 110, 116, 101, 110, 115, 111, 114, 115, 91, 49, - 93, 32, 48, 44, 49, 44, 36, 52, 44, 36, 53, 44, 48, 32, 45, 42, - 91, 50, 93, 32, 91, 48, 93, 32, 45, 115, 109, 111, 111, 116, 104, 91, - 49, 93, 32, 91, 50, 93, 44, 36, 50, 44, 36, 51, 44, 48, 32, 45, - 114, 109, 91, 50, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, - 108, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 105, 110, 112, 97, 105, 110, 116, 95, 104, 111, 108, 101, - 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 52, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 48, 125, 62, - 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 97, 105, 110, - 116, 32, 104, 111, 108, 101, 115, 32, 119, 105, 104, 32, 97, 114, 101, 97, - 32, 108, 101, 115, 115, 32, 116, 104, 97, 110, 32, 36, 49, 32, 112, 105, - 120, 101, 108, 115, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 116, 111, 108, 101, 114, 97, 110, 99, 101, 32, - 36, 50, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, - 49, 43, 33, 36, 51, 44, 104, 105, 103, 104, 44, 108, 111, 119, 125, 34, - 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 10, 97, 114, 101, 97, 61, 123, 105, 102, 40, 64, - 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, - 125, 44, 36, 49, 42, 119, 42, 104, 42, 100, 44, 36, 49, 41, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 48, 44, 115, 125, 32, 45, - 115, 104, 91, 48, 93, 32, 36, 62, 44, 36, 62, 32, 45, 45, 97, 114, - 101, 97, 91, 45, 49, 93, 32, 36, 50, 44, 36, 51, 32, 45, 108, 101, - 91, 45, 49, 93, 32, 36, 49, 32, 45, 111, 114, 91, 49, 44, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, - 45, 105, 102, 32, 123, 105, 109, 125, 32, 45, 107, 91, 48, 93, 32, 119, - 104, 100, 61, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 32, 45, - 114, 32, 49, 44, 49, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, - 114, 32, 36, 119, 104, 100, 44, 49, 48, 48, 37, 10, 45, 101, 108, 115, - 101, 32, 45, 105, 110, 112, 97, 105, 110, 116, 91, 48, 93, 32, 91, 49, - 93, 44, 48, 44, 123, 50, 42, 33, 36, 50, 43, 33, 33, 36, 51, 125, - 32, 45, 107, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 107, - 117, 119, 97, 104, 97, 114, 97, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 36, 49, 62, 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 112, 112, 108, 121, 32, 75, 117, 119, 97, 104, 97, 114, 97, 32, 102, 105, - 108, 116, 101, 114, 32, 111, 102, 32, 115, 105, 122, 101, 32, 36, 49, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 115, 61, 123, 115, 125, 10, 45, 45, 100, 105, 108, 97, - 116, 101, 32, 36, 49, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 109, 105, 110, 10, - 45, 45, 101, 114, 111, 100, 101, 91, 48, 93, 32, 36, 49, 32, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 93, 32, 109, 97, 120, 10, 45, 45, 91, 45, 50, 44, 45, 49, - 93, 10, 36, 49, 44, 49, 44, 49, 44, 49, 44, 123, 49, 47, 36, 49, - 125, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, - 45, 49, 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, - 49, 93, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 112, 61, 123, - 105, 110, 116, 40, 36, 49, 47, 50, 41, 125, 10, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 10, 45, 102, 32, 34, 118, 49, 61, 105, 40, - 120, 45, 34, 36, 112, 34, 44, 121, 45, 34, 36, 112, 34, 44, 48, 44, - 34, 36, 115, 34, 44, 48, 44, 49, 41, 59, 32, 92, 10, 118, 50, 61, - 105, 40, 120, 43, 34, 36, 112, 34, 44, 121, 45, 34, 36, 112, 34, 44, - 48, 44, 34, 36, 115, 34, 44, 48, 44, 49, 41, 59, 32, 92, 10, 118, - 51, 61, 105, 40, 120, 45, 34, 36, 112, 34, 44, 121, 43, 34, 36, 112, - 34, 44, 48, 44, 34, 36, 115, 34, 44, 48, 44, 49, 41, 59, 32, 92, - 10, 118, 52, 61, 105, 40, 120, 43, 34, 36, 112, 34, 44, 121, 43, 34, - 36, 112, 34, 44, 48, 44, 34, 36, 115, 34, 44, 48, 44, 49, 41, 59, - 32, 92, 10, 118, 109, 61, 109, 105, 110, 40, 118, 49, 44, 118, 50, 44, - 118, 51, 44, 118, 52, 41, 59, 32, 92, 10, 105, 102, 40, 99, 62, 61, - 34, 36, 115, 34, 44, 105, 44, 32, 92, 10, 105, 102, 40, 118, 109, 61, - 61, 118, 49, 44, 105, 40, 120, 45, 34, 36, 112, 34, 44, 121, 45, 34, - 36, 112, 34, 44, 48, 44, 99, 44, 48, 44, 49, 41, 44, 10, 105, 102, - 40, 118, 109, 61, 61, 118, 50, 44, 105, 40, 120, 43, 34, 36, 112, 34, - 44, 121, 45, 34, 36, 112, 34, 44, 48, 44, 99, 44, 48, 44, 49, 41, - 44, 10, 105, 102, 40, 118, 109, 61, 61, 118, 51, 44, 105, 40, 120, 45, - 34, 36, 112, 34, 44, 121, 43, 34, 36, 112, 34, 44, 48, 44, 99, 44, - 48, 44, 49, 41, 44, 10, 105, 40, 120, 43, 34, 36, 112, 34, 44, 121, - 43, 34, 36, 112, 34, 44, 48, 44, 99, 44, 48, 44, 49, 41, 41, 41, - 41, 41, 34, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, - 123, 115, 45, 50, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 108, 97, 112, 108, 97, 99, 105, 97, 110, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, - 117, 116, 101, 32, 76, 97, 112, 108, 97, 99, 105, 97, 110, 32, 111, 102, - 32, 105, 109, 97, 103, 101, 32, 36, 63, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 104, 101, 115, 115, 105, 97, 110, 32, 64, 123, 45, 97, - 114, 103, 92, 32, 49, 43, 40, 100, 61, 61, 49, 41, 44, 120, 120, 121, - 121, 122, 122, 44, 120, 120, 121, 121, 125, 32, 45, 43, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 108, 105, - 99, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 48, - 125, 44, 36, 123, 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 82, 101, 110, 100, 101, 114, 32, 76, 73, 67, 32, 114, 101, 112, - 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 50, - 100, 32, 118, 101, 99, 116, 111, 114, 32, 102, 105, 101, 108, 100, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 36, 49, 32, 97, 110, 100, 32, 36, 50, 32, 99, 104, 97, 110, 110, - 101, 108, 40, 115, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, - 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 48, 44, 49, 32, 45, 47, 32, 123, 109, 97, 120, 40, 97, - 98, 115, 40, 64, 123, 45, 49, 44, 109, 125, 41, 44, 97, 98, 115, 40, - 64, 123, 45, 49, 44, 77, 125, 41, 41, 125, 32, 45, 118, 101, 99, 116, - 111, 114, 50, 116, 101, 110, 115, 111, 114, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 36, 50, 32, 45, 114, 97, 110, - 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 115, 109, 111, - 111, 116, 104, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 36, 49, 32, - 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 113, 117, 97, 108, 105, 122, - 101, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 109, 97, 112, - 95, 116, 111, 110, 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 48, 46, 49, 125, 44, 36, 123, 50, 61, 48, 46, 56, 125, - 44, 36, 123, 51, 61, 48, 46, 53, 125, 44, 36, 123, 52, 61, 51, 48, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 116, 111, 110, 101, 32, 109, 97, 112, 112, 105, 110, 103, 32, 111, 112, - 101, 114, 97, 116, 111, 114, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 36, 49, 44, 32, 103, 97, 109, 109, 97, 32, 36, 50, 44, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 51, 32, 97, 110, - 100, 32, 36, 52, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 108, 32, 45, 115, 32, - 99, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 103, 32, 120, 121, 44, 49, 32, 45, 97, 32, 99, - 32, 45, 45, 110, 111, 114, 109, 32, 45, 111, 114, 105, 101, 110, 116, 97, - 116, 105, 111, 110, 91, 45, 50, 93, 10, 109, 61, 123, 105, 109, 125, 32, - 77, 61, 123, 105, 77, 125, 32, 45, 98, 91, 45, 49, 93, 32, 36, 51, - 32, 45, 110, 91, 45, 49, 93, 32, 36, 109, 44, 36, 77, 10, 45, 42, - 91, 45, 49, 93, 32, 39, 97, 108, 112, 104, 97, 61, 36, 49, 42, 105, - 77, 59, 40, 97, 108, 112, 104, 97, 47, 40, 49, 101, 45, 49, 48, 43, - 105, 41, 41, 42, 40, 105, 47, 40, 49, 101, 45, 49, 48, 43, 97, 108, - 112, 104, 97, 41, 41, 94, 36, 50, 39, 10, 45, 42, 32, 45, 115, 32, - 99, 32, 45, 103, 91, 45, 50, 93, 32, 120, 44, 45, 49, 32, 45, 103, - 91, 45, 49, 93, 32, 121, 44, 45, 49, 32, 45, 43, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, 99, 32, 45, 42, - 32, 48, 46, 50, 53, 32, 45, 101, 110, 100, 108, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 52, 32, 45, 45, 108, 97, 112, 108, 97, 99, 105, - 97, 110, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 93, 32, 48, 46, - 50, 53, 32, 45, 43, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, - 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, - 93, 32, 56, 48, 48, 32, 45, 43, 91, 45, 51, 44, 45, 49, 93, 32, - 45, 47, 91, 45, 50, 93, 32, 56, 48, 49, 32, 45, 99, 91, 45, 50, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 100, 111, 110, 101, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 32, 45, 118, 32, 43, 10, 109, 97, 112, 95, 116, 111, 110, 101, - 115, 95, 102, 97, 115, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 49, 61, 51, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 50, 61, 48, 46, 51, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 102, 97, 115, 116, 32, - 116, 111, 110, 101, 32, 109, 97, 112, 112, 105, 110, 103, 32, 111, 112, 101, - 114, 97, 116, 111, 114, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 49, - 32, 97, 110, 100, 32, 112, 111, 119, 101, 114, 32, 36, 50, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 32, 45, 110, 32, - 48, 44, 49, 10, 45, 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 45, - 91, 45, 49, 93, 32, 49, 32, 45, 97, 98, 115, 91, 45, 49, 93, 32, - 45, 42, 91, 45, 49, 93, 32, 123, 36, 50, 42, 108, 111, 103, 40, 49, - 48, 41, 125, 32, 45, 101, 120, 112, 91, 45, 49, 93, 10, 45, 108, 101, - 91, 45, 50, 93, 32, 48, 46, 53, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 51, 93, 10, 45, 45, 42, 91, 45, 51, 93, 32, 45, 49, 32, - 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 94, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, - 43, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 91, - 45, 51, 93, 10, 45, 94, 91, 45, 52, 44, 45, 50, 93, 32, 45, 101, - 113, 91, 45, 50, 93, 32, 48, 32, 45, 42, 91, 45, 51, 44, 45, 50, - 93, 32, 45, 43, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, 43, 10, 109, - 101, 97, 110, 99, 117, 114, 118, 97, 116, 117, 114, 101, 95, 102, 108, 111, - 119, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, - 125, 44, 36, 123, 50, 61, 51, 48, 125, 44, 36, 123, 51, 61, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 36, 49, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 111, 102, - 32, 116, 104, 101, 32, 109, 101, 97, 110, 32, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 32, 102, 108, 111, 119, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, 105, 109, 101, 32, 115, - 116, 101, 112, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, - 100, 101, 95, 102, 108, 111, 119, 32, 36, 49, 44, 36, 50, 44, 105, 101, - 101, 44, 36, 51, 32, 45, 118, 32, 43, 10, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 95, 108, 111, 99, 97, 108, 32, 58, 10, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 123, 49, 61, 51, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 123, 50, 61, 49, 54, 125, 62, 48, 32, 38, 38, 32, 105, 115, - 98, 111, 111, 108, 40, 36, 123, 53, 61, 49, 125, 41, 34, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 51, 61, 52, 37, 125, 44, 36, 123, 52, 61, - 50, 37, 125, 44, 36, 123, 54, 61, 48, 125, 44, 36, 123, 55, 61, 50, - 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 78, 111, 114, - 109, 97, 108, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 108, - 111, 99, 97, 108, 108, 121, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, 32, 114, 97, 100, 105, 117, - 115, 32, 36, 50, 44, 32, 110, 101, 105, 103, 104, 98, 111, 114, 104, 111, - 111, 100, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 51, - 32, 97, 110, 100, 32, 97, 118, 101, 114, 97, 103, 101, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 36, 52, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 45, 108, 32, 45, 101, 114, 111, 100, 101, 32, 123, - 50, 42, 36, 50, 43, 49, 125, 32, 45, 115, 32, 99, 32, 45, 109, 105, - 110, 32, 45, 101, 110, 100, 108, 10, 45, 45, 108, 91, 45, 50, 93, 32, - 45, 100, 105, 108, 97, 116, 101, 32, 123, 50, 42, 36, 50, 43, 49, 125, - 32, 45, 115, 32, 99, 32, 45, 109, 97, 120, 32, 45, 101, 110, 100, 108, - 10, 45, 45, 98, 91, 45, 51, 93, 32, 36, 52, 32, 45, 98, 91, 45, - 51, 44, 45, 50, 93, 32, 36, 51, 10, 45, 45, 45, 91, 45, 50, 93, - 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, 48, - 49, 32, 45, 45, 91, 45, 53, 93, 32, 91, 45, 52, 93, 32, 45, 47, - 91, 45, 53, 44, 45, 49, 93, 10, 45, 42, 91, 45, 51, 44, 45, 50, - 93, 32, 123, 36, 49, 43, 49, 125, 32, 45, 42, 91, 45, 49, 93, 32, - 45, 36, 49, 32, 45, 43, 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, 36, 53, - 32, 45, 109, 97, 120, 91, 45, 50, 93, 32, 36, 54, 32, 45, 109, 105, - 110, 91, 45, 49, 93, 32, 36, 55, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, - 51, 44, 45, 49, 93, 32, 45, 43, 10, 45, 105, 102, 32, 36, 53, 32, - 45, 99, 32, 36, 54, 44, 36, 55, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 110, 111, 114, 109, 97, 108, 105, 122, 101, 100, 95, 99, 114, 111, 115, - 115, 95, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, 105, 115, 95, 105, 109, 97, - 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 100, 32, 99, 114, 111, 115, 115, 45, 99, 111, - 114, 114, 101, 108, 97, 116, 105, 111, 110, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 109, 97, 115, 107, 32, 36, - 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 97, 115, 115, 36, 49, - 32, 48, 32, 45, 110, 111, 114, 109, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 49, 125, 32, 91, 45, 49, 93, 32, 45, 108, 91, - 36, 62, 44, 45, 49, 93, 10, 45, 102, 102, 116, 91, 45, 50, 93, 32, - 45, 102, 102, 116, 91, 45, 49, 93, 32, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 53, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 91, 45, 54, 93, 10, 45, 45, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 42, 91, 45, 53, 44, 45, 51, 93, 32, 45, 42, 91, - 45, 51, 44, 45, 50, 93, 32, 45, 43, 91, 45, 51, 44, 45, 50, 93, - 32, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 99, 32, 45, 110, 111, 114, 109, 91, 45, 49, 93, 10, 45, - 47, 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 47, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 105, 102, 102, 116, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 112, 104, 97, 115, - 101, 95, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, 105, 115, 95, 105, 109, 97, - 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 69, 115, 116, 105, 109, 97, 116, 101, 32, 115, 104, - 105, 102, 116, 32, 98, 101, 116, 119, 101, 101, 110, 32, 115, 111, 117, 114, - 99, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 110, 100, 32, 100, - 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 36, 49, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 112, 97, 115, 115, 36, 49, 10, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 100, 95, 99, 114, 111, 115, 115, 95, 99, 111, 114, 114, 101, 108, - 97, 116, 105, 111, 110, 91, 36, 62, 93, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 108, 91, 36, 62, 93, 10, 40, 64, - 123, 45, 49, 44, 67, 125, 41, 32, 45, 42, 91, 45, 49, 93, 32, 50, - 32, 45, 115, 91, 45, 49, 93, 32, 120, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 64, 45, 51, 62, 64, 123, 45, 52, 44, - 119, 125, 125, 32, 45, 45, 91, 45, 51, 93, 32, 64, 123, 45, 52, 44, - 119, 125, 32, 45, 45, 91, 45, 51, 93, 32, 64, 123, 45, 52, 44, 119, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 45, - 50, 62, 64, 123, 45, 52, 44, 104, 125, 125, 32, 45, 45, 91, 45, 50, - 93, 32, 64, 123, 45, 52, 44, 104, 125, 32, 45, 45, 91, 45, 50, 93, - 32, 64, 123, 45, 52, 44, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 64, 45, 49, 62, 64, 123, 45, 52, 44, 100, 125, - 125, 32, 45, 45, 91, 45, 49, 93, 32, 64, 123, 45, 52, 44, 100, 125, - 32, 45, 45, 91, 45, 49, 93, 32, 64, 123, 45, 52, 44, 100, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, - 32, 99, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 47, 32, 50, 32, - 45, 42, 32, 45, 49, 10, 45, 110, 109, 32, 91, 112, 104, 97, 115, 101, - 92, 32, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 112, 100, 101, 95, 102, 108, 111, 119, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, 50, 61, 51, 48, 125, - 44, 36, 123, 51, 61, 108, 97, 112, 108, 97, 99, 105, 97, 110, 125, 44, - 36, 123, 52, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 36, 49, 32, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 111, 102, 32, 116, 104, 101, 32, 118, 101, 108, 111, 99, - 105, 116, 121, 32, 102, 108, 111, 119, 32, 39, 36, 51, 39, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 116, - 105, 109, 101, 32, 115, 116, 101, 112, 32, 36, 50, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 60, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, - 45, 45, 36, 51, 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, - 123, 36, 50, 47, 40, 48, 46, 48, 49, 43, 109, 97, 120, 40, 97, 98, - 115, 40, 105, 109, 41, 44, 97, 98, 115, 40, 105, 77, 41, 41, 41, 125, - 10, 45, 105, 102, 32, 36, 52, 32, 45, 43, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 32, 45, 101, 108, 115, 101, 32, 45, 43, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 10, 45, 105, 102, 32, 36, 52, 32, 45, 114, 109, 91, 48, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 97, 32, 120, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 36, 52, 32, 45, 115, - 32, 120, 44, 36, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 118, 32, - 43, 10, 112, 101, 114, 105, 111, 100, 105, 122, 101, 95, 112, 111, 105, 115, - 115, 111, 110, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 80, - 101, 114, 105, 111, 100, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 117, 115, 105, 110, 103, 32, 80, 111, 105, 115, 115, 111, 110, 32, 115, - 111, 108, 118, 101, 114, 32, 105, 110, 32, 70, 111, 117, 114, 105, 101, 114, - 32, 115, 112, 97, 99, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 115, 32, 99, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 109, 77, 61, 123, 105, 109, 125, 44, 123, - 105, 77, 125, 32, 115, 117, 109, 61, 64, 123, 48, 44, 43, 125, 10, 45, - 108, 97, 112, 108, 97, 99, 105, 97, 110, 32, 45, 102, 102, 116, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 123, 100, 61, 61, 49, 125, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 39, 45, 40, 52, - 45, 50, 42, 99, 111, 115, 40, 50, 42, 120, 42, 112, 105, 47, 119, 41, - 45, 50, 42, 99, 111, 115, 40, 50, 42, 121, 42, 112, 105, 47, 104, 41, - 41, 39, 10, 45, 101, 108, 115, 101, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 39, 45, 40, 54, 45, 50, - 42, 99, 111, 115, 40, 50, 42, 120, 42, 112, 105, 47, 119, 41, 45, 50, - 42, 99, 111, 115, 40, 50, 42, 121, 42, 112, 105, 47, 104, 41, 45, 50, - 42, 99, 111, 115, 40, 50, 42, 122, 42, 112, 105, 47, 100, 41, 41, 39, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 61, 91, 45, 49, 93, 32, 49, - 32, 45, 47, 91, 45, 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 61, 91, 45, 50, 93, 32, 36, - 115, 117, 109, 32, 45, 61, 91, 45, 49, 93, 32, 48, 10, 45, 105, 102, - 102, 116, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, 32, 36, 109, - 77, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, - 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 114, 101, 100, 95, 101, 121, 101, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 55, 53, 125, 44, 36, 123, 50, 61, - 51, 46, 53, 125, 44, 36, 123, 51, 61, 48, 46, 49, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 116, 116, 101, 110, 117, 97, 116, 101, - 32, 114, 101, 100, 45, 101, 121, 101, 32, 101, 102, 102, 101, 99, 116, 32, - 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 49, 44, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, 32, 97, 110, 100, - 32, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 32, 36, 51, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, - 114, 103, 98, 50, 121, 99, 98, 99, 114, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 99, - 32, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 45, 103, 101, - 91, 45, 49, 93, 32, 36, 49, 37, 32, 45, 98, 91, 45, 49, 93, 32, - 36, 50, 32, 45, 115, 113, 114, 116, 91, 45, 49, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, 45, 49, 93, 32, 49, 10, - 45, 110, 91, 45, 49, 93, 32, 36, 51, 44, 49, 32, 45, 42, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 49, 50, 56, - 32, 45, 97, 32, 99, 32, 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 114, 101, 109, 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, 101, - 108, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, 61, - 51, 125, 62, 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, - 48, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 109, - 111, 118, 101, 32, 104, 111, 116, 32, 112, 105, 120, 101, 108, 115, 32, 105, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 109, 97, 115, 107, 32, 115, 105, 122, 101, 32, 36, 49, 32, 97, 110, 100, - 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 50, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 45, 109, 101, 100, 105, 97, 110, 32, - 36, 49, 32, 45, 45, 45, 32, 45, 97, 98, 115, 91, 45, 49, 93, 32, - 45, 103, 101, 91, 45, 49, 93, 32, 36, 50, 10, 45, 42, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 61, 61, 91, 45, 49, 93, 32, 48, - 32, 45, 42, 91, 45, 51, 44, 45, 49, 93, 32, 45, 43, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 114, - 101, 109, 111, 118, 101, 95, 112, 105, 120, 101, 108, 115, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 48, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 48, 125, 62, 61, 48, 34, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 109, 111, 118, 101, 32, - 36, 49, 37, 32, 111, 102, 32, 110, 111, 110, 45, 122, 101, 114, 111, 32, - 112, 105, 120, 101, 108, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 110, 111, 114, - 109, 32, 45, 103, 116, 91, 45, 49, 93, 32, 48, 10, 45, 105, 102, 32, - 36, 50, 32, 114, 97, 116, 101, 61, 123, 36, 49, 42, 36, 50, 47, 109, - 97, 120, 40, 49, 101, 45, 56, 44, 64, 123, 45, 49, 44, 43, 125, 41, - 125, 10, 45, 101, 108, 115, 101, 32, 114, 97, 116, 101, 61, 123, 36, 49, - 42, 119, 42, 104, 47, 109, 97, 120, 40, 49, 101, 45, 56, 44, 64, 123, - 45, 49, 44, 43, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, - 103, 101, 91, 45, 49, 93, 32, 36, 114, 97, 116, 101, 37, 32, 45, 42, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 115, 112, 108, 105, 116, 95, 102, 114, 101, 113, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 83, 112, 108, 105, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 105, 110, 116, 111, 32, 108, 111, 119, 32, 97, - 110, 100, 32, 104, 105, 103, 104, 32, 102, 114, 101, 113, 117, 101, 110, 99, - 121, 32, 112, 97, 114, 116, 115, 44, 32, 119, 105, 116, 104, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 49, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 45, 98, 32, 36, 49, 32, 45, 45, 91, 48, - 93, 32, 91, 49, 93, 32, 45, 114, 118, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 111, 108, 105, 100, - 105, 102, 121, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, - 101, 112, 108, 97, 99, 101, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 116, 32, 114, 101, 103, 105, 111, 110, 115, 32, 111, 102, 32, 82, 71, - 66, 65, 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, 121, 32, 109, 111, - 114, 112, 104, 111, 108, 111, 103, 105, 99, 97, 108, 108, 121, 32, 105, 110, - 116, 101, 114, 112, 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, 111, 114, - 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, - 48, 44, 110, 125, 32, 45, 116, 111, 95, 97, 10, 91, 45, 49, 93, 32, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, 45, - 50, 93, 32, 45, 103, 101, 91, 45, 50, 93, 32, 53, 48, 37, 32, 45, - 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, - 45, 49, 44, 45, 49, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 93, 10, 45, 100, 111, 10, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, - 49, 93, 32, 51, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 91, 45, 50, 93, 32, 48, 44, 48, 44, 45, 49, 44, 45, - 49, 44, 45, 49, 44, 49, 48, 48, 48, 44, 49, 48, 48, 48, 44, 49, - 48, 48, 48, 10, 45, 101, 114, 111, 100, 101, 91, 45, 50, 93, 32, 51, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, - 45, 50, 93, 32, 48, 44, 48, 44, 49, 48, 48, 48, 44, 49, 48, 48, - 48, 44, 49, 48, 48, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 10, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 47, 91, 45, 49, 93, - 32, 50, 10, 45, 106, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, 93, 10, 45, 119, - 104, 105, 108, 101, 32, 123, 105, 109, 60, 48, 125, 10, 45, 107, 91, 45, - 49, 93, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 111, - 108, 105, 100, 105, 102, 121, 95, 108, 105, 110, 101, 97, 114, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 46, 53, 125, - 62, 61, 49, 32, 38, 38, 32, 36, 123, 50, 61, 49, 125, 62, 61, 49, - 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, 53, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 51, 60, 61, 49, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 82, 101, 112, 108, 97, 99, 101, 32, 116, 114, 97, 110, 115, - 112, 97, 114, 101, 110, 116, 32, 114, 101, 103, 105, 111, 110, 115, 32, 111, - 102, 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, - 121, 32, 108, 105, 110, 101, 97, 114, 108, 121, 32, 105, 110, 116, 101, 114, - 112, 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, 111, 114, 115, 44, 32, - 119, 105, 116, 104, 32, 115, 105, 103, 109, 97, 32, 36, 49, 44, 32, 100, - 115, 105, 103, 109, 97, 32, 36, 50, 32, 97, 110, 100, 32, 112, 114, 101, - 99, 105, 115, 105, 111, 110, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 10, 45, 103, 101, - 91, 45, 49, 93, 32, 53, 48, 37, 32, 45, 42, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 10, 115, 105, 103, 109, 97, 61, 36, 49, 32, 45, 100, - 111, 10, 78, 61, 123, 118, 61, 114, 111, 117, 110, 100, 40, 51, 42, 36, - 115, 105, 103, 109, 97, 41, 59, 109, 105, 110, 40, 51, 51, 44, 109, 97, - 120, 40, 51, 44, 118, 43, 49, 45, 40, 118, 37, 50, 41, 41, 41, 125, - 10, 36, 78, 44, 36, 78, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, - 53, 48, 37, 44, 53, 48, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, - 101, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 123, - 45, 49, 47, 36, 115, 105, 103, 109, 97, 94, 50, 125, 32, 45, 101, 120, - 112, 91, 45, 49, 93, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 115, 117, 109, 91, 45, 49, 93, 10, 45, 45, 99, 111, 110, 118, 111, - 108, 118, 101, 91, 45, 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 51, 93, 10, 45, 109, 97, 120, 91, 45, 49, 93, - 32, 49, 101, 45, 53, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 50, 93, 32, 123, 118, 61, - 114, 111, 117, 110, 100, 40, 40, 49, 47, 51, 45, 36, 78, 47, 54, 41, - 42, 36, 51, 43, 36, 78, 47, 50, 41, 59, 109, 97, 120, 40, 51, 44, - 118, 43, 49, 45, 40, 118, 37, 50, 41, 41, 125, 10, 45, 45, 91, 45, - 51, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 50, 93, 32, 91, - 45, 51, 93, 32, 45, 114, 109, 91, 45, 51, 93, 10, 45, 45, 91, 45, - 51, 44, 45, 50, 93, 10, 115, 105, 103, 109, 97, 61, 123, 36, 115, 105, - 103, 109, 97, 42, 36, 50, 125, 10, 45, 119, 104, 105, 108, 101, 32, 123, - 33, 105, 109, 125, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 115, 111, 108, 105, 100, 105, 102, 121, 95, 119, 97, - 116, 101, 114, 115, 104, 101, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 82, 101, 112, 108, 97, 99, 101, 32, 116, 114, 97, 110, 115, - 112, 97, 114, 101, 110, 116, 32, 114, 101, 103, 105, 111, 110, 115, 32, 111, - 102, 32, 82, 71, 66, 65, 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, - 121, 32, 99, 111, 108, 111, 114, 32, 112, 114, 111, 112, 97, 103, 97, 116, - 105, 111, 110, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, - 123, 64, 35, 62, 49, 125, 10, 45, 43, 91, 48, 93, 32, 49, 32, 45, - 103, 101, 91, 49, 93, 32, 53, 48, 37, 32, 45, 42, 91, 48, 93, 32, - 91, 49, 93, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 49, 93, - 32, 49, 32, 45, 42, 91, 49, 93, 32, 45, 49, 10, 45, 119, 97, 116, - 101, 114, 115, 104, 101, 100, 91, 48, 93, 32, 91, 49, 93, 32, 45, 114, - 109, 91, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 111, 108, - 118, 101, 95, 112, 111, 105, 115, 115, 111, 110, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 50, 61, 54, 48, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 123, 51, 61, 53, 125, 62, 48, 32, 38, 38, 32, 36, - 123, 52, 61, 48, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 83, 111, 108, 118, 101, 32, 80, 111, 105, 115, 115, 111, 110, - 32, 101, 113, 117, 97, 116, 105, 111, 110, 32, 102, 111, 114, 32, 105, 109, - 97, 103, 101, 36, 63, 44, 32, 102, 111, 114, 32, 108, 97, 112, 108, 97, - 99, 105, 97, 110, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, - 39, 44, 32, 119, 105, 116, 104, 32, 36, 50, 32, 105, 116, 101, 114, 97, - 116, 105, 111, 110, 115, 44, 32, 116, 105, 109, 101, 32, 115, 116, 101, 112, - 32, 36, 51, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, - 32, 49, 43, 40, 36, 52, 61, 61, 48, 41, 44, 36, 52, 44, 97, 117, - 116, 111, 125, 34, 32, 115, 99, 97, 108, 101, 115, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 91, 48, 93, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 105, 102, 40, 36, 52, 44, 36, 52, 44, 105, 110, 116, 40, 109, - 97, 120, 40, 108, 111, 103, 50, 40, 109, 97, 120, 40, 119, 44, 104, 41, - 41, 45, 49, 44, 49, 41, 41, 41, 125, 10, 102, 61, 123, 50, 94, 36, - 60, 125, 10, 45, 114, 91, 49, 93, 32, 64, 123, 48, 44, 109, 97, 120, - 40, 49, 44, 119, 47, 36, 102, 41, 125, 44, 64, 123, 48, 44, 109, 97, - 120, 40, 49, 44, 104, 47, 36, 102, 41, 125, 44, 49, 44, 49, 48, 48, - 37, 44, 51, 10, 45, 45, 114, 91, 48, 93, 32, 91, 49, 93, 44, 50, - 32, 45, 108, 91, 45, 49, 93, 32, 45, 36, 49, 32, 45, 107, 91, 48, - 93, 32, 45, 101, 110, 100, 108, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 50, 32, 45, 45, 108, 97, 112, 108, 97, 99, 105, 97, 110, 91, 45, - 50, 93, 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, - 42, 91, 45, 49, 93, 32, 123, 36, 51, 47, 109, 97, 120, 40, 49, 101, - 45, 56, 44, 97, 98, 115, 40, 105, 109, 41, 44, 97, 98, 115, 40, 105, - 77, 41, 41, 125, 32, 45, 43, 91, 45, 51, 44, 45, 49, 93, 32, 45, - 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, - 110, 101, 10, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 112, 108, 105, 116, - 95, 100, 101, 116, 97, 105, 108, 115, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 52, 125, 41, - 32, 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 50, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, - 53, 37, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 83, 112, 108, 105, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, - 115, 105, 110, 103, 32, 36, 49, 32, 115, 112, 97, 116, 105, 97, 108, 32, - 115, 99, 97, 108, 101, 115, 32, 119, 105, 116, 104, 32, 98, 97, 115, 101, - 32, 115, 99, 97, 108, 101, 32, 36, 50, 32, 97, 110, 100, 32, 100, 101, - 116, 97, 105, 108, 32, 115, 99, 97, 108, 101, 32, 36, 51, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 60, 93, 10, 115, 115, 61, 123, 109, 97, 120, 40, 48, - 46, 51, 44, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, - 101, 110, 116, 92, 32, 36, 50, 125, 44, 36, 50, 42, 109, 97, 120, 40, - 119, 44, 104, 41, 44, 36, 50, 41, 41, 125, 10, 115, 101, 61, 123, 109, - 97, 120, 40, 48, 46, 51, 44, 105, 102, 40, 64, 123, 45, 105, 115, 95, - 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 51, 125, 44, 36, 51, 42, - 109, 97, 120, 40, 119, 44, 104, 41, 44, 36, 51, 41, 41, 125, 10, 100, - 115, 61, 123, 36, 115, 101, 45, 36, 115, 115, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 36, 49, 45, 49, 125, 32, 45, 45, 98, 91, 45, - 49, 93, 32, 123, 36, 115, 115, 43, 36, 62, 42, 36, 100, 115, 47, 40, - 36, 49, 45, 50, 41, 125, 32, 45, 45, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 100, - 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 115, 121, 110, 116, 101, 120, 116, 117, 114, 105, 122, - 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 49, 48, 48, 37, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 36, - 49, 125, 62, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, - 101, 115, 121, 110, 116, 104, 101, 116, 105, 122, 101, 32, 36, 49, 120, 36, - 50, 32, 118, 101, 114, 115, 105, 111, 110, 115, 32, 111, 102, 32, 116, 101, - 120, 116, 117, 114, 101, 36, 63, 32, 98, 121, 32, 112, 104, 97, 115, 101, - 32, 114, 97, 110, 100, 111, 109, 105, 122, 97, 116, 105, 111, 110, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 109, 77, 61, 123, 105, 109, 125, 44, - 123, 105, 77, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 115, 125, - 32, 45, 115, 104, 91, 45, 49, 93, 32, 36, 62, 44, 36, 62, 32, 115, - 117, 109, 36, 62, 61, 64, 123, 45, 49, 44, 43, 125, 32, 118, 97, 114, - 36, 62, 61, 64, 123, 45, 49, 44, 105, 118, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 110, 119, 61, 123, 105, 102, - 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, - 36, 49, 125, 44, 36, 49, 42, 119, 44, 36, 49, 41, 125, 10, 110, 104, - 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 50, 125, 44, 36, 50, 42, 104, 44, 36, 50, 41, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 115, 125, 32, 115, 117, - 109, 36, 62, 61, 123, 36, 123, 115, 117, 109, 36, 62, 125, 42, 36, 110, - 119, 42, 36, 110, 104, 47, 40, 119, 42, 104, 41, 125, 32, 45, 100, 111, - 110, 101, 10, 45, 105, 102, 32, 123, 36, 110, 119, 62, 119, 124, 124, 36, - 110, 104, 62, 104, 125, 10, 45, 112, 101, 114, 105, 111, 100, 105, 122, 101, - 95, 112, 111, 105, 115, 115, 111, 110, 10, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 32, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, - 93, 32, 53, 44, 53, 44, 123, 119, 45, 54, 125, 44, 123, 104, 45, 54, - 125, 44, 49, 44, 49, 32, 45, 98, 91, 45, 49, 93, 32, 50, 32, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 49, 10, 36, 110, 119, 44, 36, 110, - 104, 44, 49, 44, 64, 123, 45, 50, 44, 115, 125, 32, 45, 102, 99, 91, - 45, 49, 93, 32, 64, 123, 45, 97, 118, 101, 114, 97, 103, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 51, 93, 125, 10, 45, 106, 91, 45, 49, 93, - 32, 91, 45, 51, 93, 44, 123, 40, 119, 45, 64, 123, 45, 50, 44, 119, - 125, 41, 47, 50, 125, 44, 123, 40, 104, 45, 64, 123, 45, 50, 44, 104, - 125, 41, 47, 50, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, 93, - 10, 45, 114, 109, 91, 45, 51, 44, 45, 50, 93, 10, 45, 101, 108, 115, - 101, 10, 45, 114, 32, 36, 110, 119, 44, 36, 110, 104, 44, 49, 44, 49, - 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 112, 101, 114, 105, 111, 100, 105, 122, 101, 95, 112, 111, 105, 115, 115, - 111, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 102, 102, 116, 10, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 114, 97, 110, 100, 91, 45, - 49, 93, 32, 123, 45, 112, 105, 125, 44, 123, 112, 105, 125, 10, 45, 61, - 91, 45, 49, 93, 32, 48, 10, 45, 105, 102, 32, 123, 33, 40, 119, 37, - 50, 41, 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 40, 63, 60, 48, - 46, 53, 41, 42, 112, 105, 125, 44, 123, 105, 110, 116, 40, 119, 47, 50, - 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, - 40, 104, 37, 50, 41, 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 40, - 63, 60, 48, 46, 53, 41, 42, 112, 105, 125, 44, 48, 44, 123, 105, 110, - 116, 40, 104, 47, 50, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 33, 40, 104, 37, 50, 41, 38, 38, 33, 40, 104, 37, - 50, 41, 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 40, 63, 60, 48, - 46, 53, 41, 42, 112, 105, 125, 44, 123, 105, 110, 116, 40, 119, 47, 50, - 41, 125, 44, 123, 105, 110, 116, 40, 104, 47, 50, 41, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 45, 115, 105, 110, 91, 45, 49, 93, 32, 45, - 99, 111, 115, 91, 45, 50, 93, 10, 45, 45, 42, 91, 45, 52, 44, 45, - 49, 93, 32, 45, 45, 42, 91, 45, 52, 44, 45, 51, 93, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 42, 91, 45, 53, 44, 45, 51, - 93, 32, 45, 42, 91, 45, 51, 44, 45, 50, 93, 32, 45, 45, 91, 45, - 51, 44, 45, 50, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 115, - 125, 32, 45, 61, 91, 45, 50, 93, 32, 36, 123, 115, 117, 109, 36, 62, - 125, 44, 48, 44, 48, 44, 48, 44, 36, 62, 32, 45, 61, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 36, 62, 32, 45, 100, 111, - 110, 101, 10, 45, 105, 102, 102, 116, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 115, 125, 32, 45, 115, 104, - 91, 45, 49, 93, 32, 36, 62, 44, 36, 62, 32, 97, 118, 103, 61, 123, - 105, 97, 125, 32, 45, 45, 91, 45, 49, 93, 32, 36, 97, 118, 103, 32, - 45, 42, 91, 45, 49, 93, 32, 123, 115, 113, 114, 116, 40, 36, 123, 118, - 97, 114, 36, 62, 125, 47, 105, 102, 40, 105, 118, 44, 105, 118, 44, 49, - 41, 41, 125, 32, 45, 43, 91, 45, 49, 93, 32, 36, 97, 118, 103, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 99, - 32, 36, 109, 77, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 116, 118, 95, 102, 108, 111, 119, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, - 50, 61, 51, 48, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 36, 49, 32, 105, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 111, 102, 32, 116, 104, 101, - 32, 116, 111, 116, 97, 108, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 32, 102, 108, 111, 119, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 116, 105, 109, 101, 32, 115, 116, 101, 112, - 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 100, 101, 95, - 102, 108, 111, 119, 32, 36, 49, 44, 36, 50, 44, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 44, 36, 51, 32, 45, 118, 32, 43, 10, 117, 110, 115, - 104, 97, 114, 112, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 123, 50, 61, 50, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 117, 110, 115, 104, 97, 114, 112, 32, 109, 97, - 115, 107, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 49, 44, 32, 97, - 109, 111, 117, 110, 116, 32, 36, 50, 32, 97, 110, 100, 32, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 45, 98, 91, - 36, 62, 93, 32, 36, 49, 32, 45, 45, 91, 45, 49, 93, 32, 91, 36, - 62, 93, 10, 45, 105, 102, 32, 36, 51, 32, 45, 45, 110, 111, 114, 109, - 91, 45, 49, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 51, 32, - 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 42, 91, 45, 49, 93, 32, 36, 50, 32, 45, 45, 91, 36, 62, - 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 117, 110, 115, 104, 97, 114, 112, 95, 111, 99, 116, 97, 118, 101, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 52, 125, 62, - 48, 32, 38, 38, 32, 36, 123, 51, 61, 50, 125, 62, 61, 48, 34, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 44, 36, 123, 52, - 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, - 108, 121, 32, 111, 99, 116, 97, 118, 101, 32, 115, 104, 97, 114, 112, 101, - 110, 105, 110, 103, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 36, 49, 32, 115, 99, 97, 108, 101, 115, 44, - 32, 114, 97, 100, 105, 117, 115, 32, 36, 50, 44, 32, 97, 109, 111, 117, - 110, 116, 32, 36, 51, 32, 97, 110, 100, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 45, 102, 32, 48, 32, - 119, 101, 105, 103, 104, 116, 61, 48, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 49, 10, 45, 45, 117, 110, 115, 104, 97, 114, 112, 91, 48, 93, - 32, 123, 36, 50, 42, 50, 94, 45, 64, 123, 60, 44, 45, 49, 125, 125, - 44, 36, 51, 44, 36, 52, 32, 45, 42, 91, 45, 49, 93, 32, 123, 50, - 94, 45, 36, 62, 125, 32, 119, 101, 105, 103, 104, 116, 61, 123, 36, 119, - 101, 105, 103, 104, 116, 43, 50, 94, 45, 36, 62, 125, 32, 45, 43, 91, - 49, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 48, 93, 32, 45, 47, 32, 36, 119, 101, 105, 103, 104, 116, 10, 45, 110, - 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 119, 97, 116, 101, 114, 109, 97, - 114, 107, 95, 102, 111, 117, 114, 105, 101, 114, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 36, 123, 50, 61, 51, 51, 125, 62, 48, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 116, 101, 120, 116, 117, - 97, 108, 32, 119, 97, 116, 101, 114, 109, 97, 114, 107, 32, 39, 36, 49, - 39, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 50, 32, 105, - 110, 32, 116, 104, 101, 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, - 100, 111, 109, 97, 105, 110, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 105, 91, 48, 93, 32, 48, - 32, 45, 116, 91, 48, 93, 32, 34, 36, 49, 34, 44, 48, 44, 48, 44, - 36, 50, 44, 49, 44, 49, 32, 45, 103, 101, 91, 48, 93, 32, 48, 46, - 53, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 48, 93, 32, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, - 119, 50, 61, 123, 105, 110, 116, 40, 119, 47, 50, 41, 125, 32, 104, 50, - 61, 123, 105, 110, 116, 40, 104, 47, 50, 41, 125, 10, 45, 102, 102, 116, - 91, 45, 49, 93, 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, 44, 45, - 49, 93, 32, 36, 119, 50, 44, 36, 104, 50, 44, 48, 44, 48, 44, 50, - 10, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 123, 115, 125, 10, 45, - 106, 91, 45, 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 44, 51, 44, - 51, 44, 48, 44, 48, 44, 49, 44, 91, 48, 93, 10, 45, 109, 105, 114, - 114, 111, 114, 91, 48, 93, 32, 120, 10, 45, 106, 91, 45, 51, 44, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 123, 64, 123, 45, 50, 44, 119, 125, - 45, 50, 45, 64, 123, 48, 44, 119, 125, 125, 44, 51, 44, 48, 44, 48, - 44, 49, 44, 91, 48, 93, 10, 45, 109, 105, 114, 114, 111, 114, 91, 48, - 93, 32, 121, 10, 45, 106, 91, 45, 51, 44, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 123, 64, 123, 45, 50, 44, 119, 125, 45, 50, 45, 64, 123, - 48, 44, 119, 125, 125, 44, 123, 64, 123, 45, 50, 44, 104, 125, 45, 50, - 45, 64, 123, 48, 44, 104, 125, 125, 44, 48, 44, 48, 44, 49, 44, 91, - 48, 93, 10, 45, 109, 105, 114, 114, 111, 114, 91, 48, 93, 32, 120, 10, - 45, 106, 91, 45, 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 44, 51, - 44, 123, 64, 123, 45, 50, 44, 104, 125, 45, 50, 45, 64, 123, 48, 44, - 104, 125, 125, 44, 48, 44, 48, 44, 49, 44, 91, 48, 93, 10, 45, 109, - 105, 114, 114, 111, 114, 91, 48, 93, 32, 121, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 36, 119, 50, 44, 45, 36, 104, 50, 44, 48, 44, 48, 44, 50, - 10, 45, 105, 102, 102, 116, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, 49, 32, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 93, 32, 45, 118, 32, - 43, 10, 97, 114, 101, 97, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 49, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 50, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, - 109, 112, 117, 116, 101, 32, 97, 114, 101, 97, 32, 111, 102, 32, 99, 111, - 110, 110, 101, 99, 116, 101, 100, 32, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 115, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 116, 111, 108, 101, 114, 97, 110, 99, 101, 32, 36, 49, - 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, - 33, 36, 50, 44, 104, 105, 103, 104, 44, 108, 111, 119, 125, 34, 32, 99, - 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 32, 99, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 97, 98, 101, 108, 91, 36, 62, 93, 32, - 36, 49, 44, 36, 50, 32, 110, 98, 61, 64, 123, 36, 62, 44, 49, 43, - 105, 77, 125, 32, 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, - 36, 62, 93, 32, 36, 110, 98, 44, 48, 44, 123, 36, 110, 98, 45, 49, - 125, 32, 45, 109, 97, 112, 91, 36, 62, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 97, - 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 97, 114, 101, 97, 95, 102, 103, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 50, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 97, 114, 101, 97, 32, - 111, 102, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 32, 99, 111, - 110, 110, 101, 99, 116, 101, 100, 32, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 115, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 116, 111, 108, 101, 114, 97, 110, 99, 101, 32, 36, 49, - 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, - 33, 36, 50, 44, 104, 105, 103, 104, 44, 108, 111, 119, 125, 34, 32, 99, - 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 32, 99, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 97, 98, 101, 108, 95, 102, 103, 91, 36, - 62, 93, 32, 36, 49, 44, 36, 50, 32, 110, 98, 61, 64, 123, 36, 62, - 44, 49, 43, 105, 77, 125, 32, 45, 45, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 91, 36, 62, 93, 32, 36, 110, 98, 44, 48, 44, 123, 36, 110, - 98, 45, 49, 125, 32, 45, 61, 91, 45, 49, 93, 32, 48, 32, 45, 109, - 97, 112, 91, 36, 62, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 97, 32, 99, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 97, 116, 95, 108, 105, 110, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 36, 123, 55, 61, 49, 48, 48, 37, 125, 62, 61, 48, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 82, 101, 116, 114, 105, 101, 118, 101, 32, - 112, 105, 120, 101, 108, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 98, 101, 108, 111, 110, 103, 105, 110, 103, 32, 116, 111, 32, - 108, 105, 110, 101, 32, 40, 36, 49, 44, 36, 50, 44, 36, 51, 41, 45, - 40, 36, 52, 44, 36, 53, 44, 36, 54, 41, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 120, 48, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, 40, 119, - 45, 49, 41, 42, 36, 49, 44, 36, 49, 41, 125, 10, 121, 48, 61, 123, - 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 92, 32, 36, 50, 125, 44, 40, 104, 45, 49, 41, 42, 36, 50, 44, 36, - 50, 41, 125, 10, 122, 48, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 51, 125, 44, 40, 100, - 45, 49, 41, 42, 36, 51, 44, 36, 51, 41, 125, 10, 120, 49, 61, 123, - 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 92, 32, 36, 52, 125, 44, 40, 119, 45, 49, 41, 42, 36, 52, 44, 36, - 52, 41, 125, 10, 121, 49, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 53, 125, 44, 40, 104, - 45, 49, 41, 42, 36, 53, 44, 36, 53, 41, 125, 10, 122, 49, 61, 123, - 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 92, 32, 36, 54, 125, 44, 40, 100, 45, 49, 41, 42, 36, 54, 44, 36, - 54, 41, 125, 10, 40, 36, 120, 48, 44, 36, 120, 49, 94, 36, 121, 48, - 44, 36, 121, 49, 94, 36, 122, 48, 44, 36, 122, 49, 41, 10, 45, 114, - 91, 45, 49, 93, 32, 123, 49, 43, 109, 97, 120, 40, 97, 98, 115, 40, - 36, 120, 49, 45, 36, 120, 48, 41, 44, 97, 98, 115, 40, 36, 121, 49, - 45, 36, 121, 48, 41, 44, 97, 98, 115, 40, 36, 122, 49, 45, 36, 122, - 48, 41, 41, 125, 44, 49, 44, 49, 44, 51, 44, 51, 10, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 32, 49, 32, 45, 119, 97, 114, 112, 91, - 48, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 98, 97, 114, 121, 99, 101, 110, 116, 101, - 114, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, - 112, 117, 116, 101, 32, 116, 104, 101, 32, 98, 97, 114, 121, 99, 101, 110, - 116, 101, 114, 32, 118, 101, 99, 116, 111, 114, 32, 111, 102, 32, 112, 105, - 120, 101, 108, 32, 118, 97, 108, 117, 101, 115, 32, 111, 102, 32, 105, 109, - 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 110, 111, - 114, 109, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 98, 125, 10, 115, - 117, 109, 61, 64, 123, 45, 49, 44, 43, 125, 10, 45, 105, 102, 32, 123, - 36, 115, 117, 109, 62, 48, 125, 10, 45, 105, 102, 32, 123, 100, 62, 49, - 125, 32, 45, 45, 42, 32, 39, 122, 39, 32, 122, 61, 64, 123, 45, 49, - 44, 43, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 108, 115, - 101, 32, 122, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 104, 62, 49, 125, 32, 45, 45, 42, 32, 39, 121, 39, 32, 121, - 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 101, 108, 115, 101, 32, 121, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 42, 32, 39, 120, 39, 32, 120, 61, 64, 123, 45, 49, 44, - 43, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 40, 123, 36, 120, 47, - 36, 115, 117, 109, 125, 59, 123, 36, 121, 47, 36, 115, 117, 109, 125, 59, - 123, 36, 122, 47, 36, 115, 117, 109, 125, 41, 10, 45, 101, 108, 115, 101, - 32, 40, 123, 119, 47, 50, 125, 44, 123, 104, 47, 50, 125, 44, 123, 100, - 47, 50, 125, 41, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 110, 109, 32, 34, 91, 98, 97, 114, 121, 99, 101, - 110, 116, 101, 114, 32, 111, 102, 32, 39, 34, 36, 110, 109, 34, 39, 93, - 34, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 48, 46, 53, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 49, 60, 61, 49, 34, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 50, 61, 45, 49, 125, 44, 36, 123, 51, - 61, 45, 49, 125, 44, 36, 123, 52, 61, 45, 49, 125, 10, 45, 105, 102, - 32, 123, 36, 50, 60, 48, 124, 124, 36, 51, 60, 61, 48, 124, 124, 36, - 52, 60, 61, 48, 125, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, - 68, 101, 116, 101, 99, 116, 32, 115, 107, 105, 110, 32, 105, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 117, 115, 105, 110, 103, 32, 116, 111, - 108, 101, 114, 97, 110, 99, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, - 45, 10, 109, 48, 61, 49, 50, 48, 46, 57, 50, 57, 50, 49, 48, 56, - 56, 48, 48, 48, 54, 57, 10, 109, 49, 61, 49, 52, 50, 46, 53, 55, - 52, 53, 50, 55, 50, 57, 49, 56, 48, 56, 52, 10, 65, 61, 48, 46, - 48, 57, 55, 52, 57, 57, 56, 53, 52, 56, 54, 50, 54, 56, 57, 57, - 55, 10, 66, 61, 48, 46, 48, 54, 51, 56, 56, 56, 55, 49, 51, 55, - 49, 55, 52, 54, 48, 54, 51, 10, 67, 61, 48, 46, 48, 53, 50, 53, - 48, 48, 53, 51, 49, 48, 55, 55, 51, 56, 52, 57, 53, 10, 45, 116, - 111, 95, 114, 103, 98, 32, 45, 115, 114, 103, 98, 50, 114, 103, 98, 32, - 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 49, 44, 50, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 104, 100, 61, 123, - 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 32, 45, 114, 32, 123, 119, - 42, 104, 42, 100, 125, 44, 50, 44, 49, 44, 49, 44, 45, 49, 10, 45, - 115, 32, 121, 32, 45, 45, 91, 48, 93, 32, 36, 109, 48, 32, 45, 45, - 91, 49, 93, 32, 36, 109, 49, 32, 45, 97, 32, 121, 10, 45, 105, 91, - 48, 93, 32, 40, 36, 65, 44, 36, 66, 59, 36, 66, 44, 36, 67, 41, - 32, 45, 45, 42, 42, 32, 45, 114, 109, 91, 48, 93, 10, 45, 42, 32, - 45, 115, 32, 121, 32, 45, 43, 32, 45, 42, 91, 45, 49, 93, 32, 123, - 36, 49, 45, 49, 125, 32, 45, 101, 120, 112, 91, 45, 49, 93, 10, 45, - 114, 32, 36, 119, 104, 100, 44, 49, 44, 45, 49, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 101, - 91, 48, 45, 45, 51, 93, 32, 34, 68, 101, 116, 101, 99, 116, 32, 115, - 107, 105, 110, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 117, 115, 105, 110, 103, 32, 116, 111, 108, 101, 114, 97, 110, 99, 101, 32, - 36, 49, 32, 97, 110, 100, 32, 116, 97, 114, 103, 101, 116, 32, 99, 105, - 114, 99, 108, 101, 32, 97, 116, 32, 40, 36, 50, 44, 36, 51, 41, 32, - 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 52, 46, 34, - 10, 45, 118, 32, 45, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 115, - 114, 103, 98, 50, 114, 103, 98, 32, 45, 114, 103, 98, 50, 121, 99, 98, - 99, 114, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 49, 44, 50, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 99, 105, - 114, 99, 108, 101, 91, 49, 93, 32, 36, 50, 44, 36, 51, 44, 36, 52, - 44, 49, 44, 49, 32, 45, 45, 102, 91, 49, 93, 32, 39, 105, 102, 40, - 105, 44, 121, 44, 45, 49, 41, 39, 32, 45, 102, 91, 49, 93, 32, 39, - 105, 102, 40, 105, 44, 120, 44, 45, 49, 41, 39, 32, 45, 100, 105, 115, - 99, 97, 114, 100, 91, 49, 44, 50, 93, 32, 45, 49, 32, 45, 97, 91, - 49, 44, 50, 93, 32, 99, 10, 45, 45, 119, 97, 114, 112, 91, 48, 93, - 32, 91, 49, 93, 44, 48, 44, 48, 32, 45, 114, 109, 91, 49, 93, 10, - 45, 115, 91, 49, 93, 32, 99, 10, 109, 48, 61, 64, 123, 49, 44, 105, - 97, 125, 32, 45, 45, 91, 49, 93, 32, 36, 109, 48, 10, 109, 49, 61, - 64, 123, 50, 44, 105, 97, 125, 32, 45, 45, 91, 50, 93, 32, 36, 109, - 49, 10, 77, 61, 123, 104, 125, 32, 45, 97, 91, 49, 44, 50, 93, 32, - 120, 32, 45, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 49, 93, - 32, 45, 114, 118, 91, 49, 44, 50, 93, 32, 45, 42, 42, 91, 49, 44, - 50, 93, 32, 45, 47, 91, 49, 93, 32, 36, 77, 32, 45, 105, 110, 118, - 101, 114, 116, 91, 49, 93, 10, 45, 114, 118, 32, 119, 104, 100, 61, 123, - 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 32, 45, 114, 91, 49, 93, - 32, 123, 119, 42, 104, 42, 100, 125, 44, 50, 44, 49, 44, 49, 44, 45, - 49, 10, 45, 115, 91, 49, 93, 32, 121, 32, 45, 45, 91, 49, 93, 32, - 36, 109, 48, 32, 45, 45, 91, 50, 93, 32, 36, 109, 49, 32, 45, 97, - 91, 49, 44, 50, 93, 32, 121, 32, 45, 45, 42, 42, 32, 45, 114, 109, - 91, 48, 93, 10, 45, 42, 32, 45, 115, 32, 121, 32, 45, 43, 32, 45, - 42, 91, 45, 49, 93, 32, 123, 36, 49, 45, 49, 125, 32, 45, 101, 120, - 112, 91, 45, 49, 93, 10, 45, 114, 32, 36, 119, 104, 100, 44, 49, 44, - 45, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 102, 108, 111, 97, 116, - 50, 102, 102, 116, 56, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 110, 118, 101, 114, 116, 32, 102, 108, 111, 97, 116, 45, 118, - 97, 108, 117, 101, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, - 32, 56, 98, 105, 116, 115, 32, 102, 111, 117, 114, 105, 101, 114, 32, 114, - 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 102, 102, 116, 112, 111, 108, 97, - 114, 32, 45, 43, 91, 45, 50, 93, 32, 49, 32, 45, 108, 111, 103, 91, - 45, 50, 93, 32, 45, 102, 108, 111, 97, 116, 50, 105, 110, 116, 56, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 97, 32, 121, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 102, 102, 116, - 56, 50, 102, 108, 111, 97, 116, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 102, 108, 111, 97, 116, - 45, 118, 97, 108, 117, 101, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 116, 111, 32, 56, 98, 105, 116, 115, 32, 102, 111, 117, 114, 105, 101, 114, - 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 121, 44, 50, - 32, 45, 105, 110, 116, 56, 50, 102, 108, 111, 97, 116, 32, 45, 101, 120, - 112, 91, 45, 50, 93, 32, 45, 45, 91, 45, 50, 93, 32, 49, 32, 45, - 105, 102, 102, 116, 112, 111, 108, 97, 114, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 102, 102, 116, 112, 111, - 108, 97, 114, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 109, 112, 117, 116, 101, 32, 102, 111, 117, 114, 105, 101, 114, 32, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 97, 115, 32, 99, 101, 110, 116, 101, 114, 101, 100, - 32, 109, 97, 103, 110, 105, 116, 117, 100, 101, 47, 112, 104, 97, 115, 101, - 32, 105, 109, 97, 103, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, - 10, 45, 102, 102, 116, 32, 45, 99, 111, 109, 112, 108, 101, 120, 50, 112, - 111, 108, 97, 114, 32, 45, 115, 104, 105, 102, 116, 32, 123, 45, 114, 111, - 117, 110, 100, 40, 119, 47, 50, 41, 125, 44, 123, 45, 114, 111, 117, 110, - 100, 40, 104, 47, 50, 41, 125, 44, 123, 45, 114, 111, 117, 110, 100, 40, - 100, 47, 50, 41, 125, 44, 48, 44, 50, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 104, 105, 115, 116, 111, - 103, 114, 97, 109, 95, 110, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 36, 49, 62, 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, - 48, 37, 125, 44, 36, 123, 51, 61, 49, 48, 48, 37, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 104, - 105, 115, 116, 111, 103, 114, 97, 109, 32, 111, 102, 32, 109, 117, 108, 116, - 105, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 117, 115, 105, 110, 103, 32, 36, 49, 32, 108, 101, 118, - 101, 108, 115, 32, 105, 110, 32, 114, 97, 110, 103, 101, 32, 91, 36, 49, - 44, 36, 50, 93, 46, 34, 10, 45, 118, 32, 45, 10, 112, 101, 114, 99, - 101, 110, 116, 95, 110, 98, 108, 101, 118, 101, 108, 115, 61, 64, 123, 34, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 49, 34, 125, - 10, 112, 101, 114, 99, 101, 110, 116, 95, 109, 105, 110, 61, 64, 123, 34, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 50, 34, 125, - 10, 112, 101, 114, 99, 101, 110, 116, 95, 109, 97, 120, 61, 64, 123, 34, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 51, 34, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 115, 61, 123, 115, 125, 10, 45, 114, 32, 123, 119, 42, 104, - 42, 100, 125, 44, 123, 109, 105, 110, 40, 51, 44, 115, 41, 125, 44, 49, - 44, 49, 44, 45, 49, 10, 118, 109, 105, 110, 61, 36, 50, 32, 118, 109, - 97, 120, 61, 36, 51, 10, 45, 105, 102, 32, 123, 36, 112, 101, 114, 99, - 101, 110, 116, 95, 109, 105, 110, 124, 124, 36, 112, 101, 114, 99, 101, 110, - 116, 95, 109, 97, 120, 125, 10, 105, 109, 61, 123, 105, 109, 125, 32, 105, - 77, 61, 123, 105, 77, 125, 10, 118, 109, 105, 110, 61, 123, 105, 102, 40, - 36, 112, 101, 114, 99, 101, 110, 116, 95, 109, 105, 110, 44, 36, 105, 109, - 43, 40, 36, 105, 77, 45, 36, 105, 109, 41, 42, 36, 50, 44, 36, 50, - 41, 125, 10, 118, 109, 97, 120, 61, 123, 105, 102, 40, 36, 112, 101, 114, - 99, 101, 110, 116, 95, 109, 97, 120, 44, 36, 105, 109, 43, 40, 36, 105, - 77, 45, 36, 105, 109, 41, 42, 36, 51, 44, 36, 51, 41, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 100, 118, 61, 123, 36, 118, 109, 97, 120, 45, - 36, 118, 109, 105, 110, 125, 10, 110, 98, 95, 108, 101, 118, 101, 108, 115, - 61, 123, 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 105, 102, - 40, 36, 112, 101, 114, 99, 101, 110, 116, 95, 110, 98, 108, 101, 118, 101, - 108, 115, 44, 36, 49, 42, 40, 49, 43, 36, 118, 109, 97, 120, 45, 36, - 118, 109, 105, 110, 41, 44, 36, 49, 41, 41, 41, 125, 10, 45, 102, 32, - 39, 105, 102, 40, 105, 62, 61, 36, 118, 109, 105, 110, 38, 38, 105, 60, - 61, 36, 118, 109, 97, 120, 44, 105, 102, 40, 105, 61, 61, 36, 118, 109, - 97, 120, 44, 36, 110, 98, 95, 108, 101, 118, 101, 108, 115, 45, 49, 44, - 105, 110, 116, 40, 40, 105, 45, 36, 118, 109, 105, 110, 41, 42, 36, 110, - 98, 95, 108, 101, 118, 101, 108, 115, 47, 40, 36, 118, 109, 97, 120, 45, - 36, 118, 109, 105, 110, 41, 41, 41, 44, 45, 49, 41, 39, 10, 45, 112, - 111, 105, 110, 116, 99, 108, 111, 117, 100, 32, 49, 44, 36, 110, 98, 95, - 108, 101, 118, 101, 108, 115, 44, 123, 105, 102, 40, 36, 115, 62, 49, 44, - 36, 110, 98, 95, 108, 101, 118, 101, 108, 115, 44, 49, 41, 125, 44, 123, - 105, 102, 40, 36, 115, 62, 50, 44, 36, 110, 98, 95, 108, 101, 118, 101, - 108, 115, 44, 49, 41, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 104, 105, 115, 116, 111, 103, 114, 97, - 109, 95, 99, 117, 109, 117, 108, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 36, 123, 49, 61, 50, 53, 54, 125, 62, 48, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 48, 125, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, 10, 45, 97, 114, - 103, 32, 49, 43, 33, 36, 50, 44, 34, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 100, 32, 34, 44, 34, 34, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 34, 64, 123, 125, 34, 99, - 117, 109, 117, 108, 97, 116, 105, 118, 101, 32, 104, 105, 115, 116, 111, 103, - 114, 97, 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 117, 115, 105, 110, 103, 32, 36, 49, 32, 108, 101, 118, 101, 108, 115, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, - 109, 32, 36, 49, 44, 36, 51, 44, 36, 52, 32, 45, 99, 117, 109, 117, - 108, 32, 45, 105, 102, 32, 36, 50, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 47, 91, 36, 62, 93, 32, 64, 123, 36, 62, 44, - 77, 125, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 118, 32, 43, 10, 104, 105, 115, 116, 111, 103, 114, 97, 109, 95, 112, - 111, 105, 110, 116, 119, 105, 115, 101, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 50, 61, 48, 37, 125, 44, 36, 123, 51, 61, 49, 48, 48, - 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, - 117, 116, 101, 32, 116, 104, 101, 32, 112, 111, 105, 110, 116, 119, 105, 115, - 101, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 111, 102, 32, 118, - 101, 99, 116, 111, 114, 45, 118, 97, 108, 117, 101, 100, 32, 112, 111, 105, - 110, 116, 115, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 36, 49, 32, 108, 101, 118, 101, 108, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, - 125, 10, 110, 98, 95, 108, 101, 118, 101, 108, 115, 61, 123, 114, 111, 117, - 110, 100, 40, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, - 101, 110, 116, 92, 32, 36, 49, 125, 44, 40, 105, 77, 45, 105, 109, 41, - 42, 36, 49, 44, 36, 49, 41, 41, 125, 10, 118, 97, 108, 117, 101, 48, - 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 50, 125, 44, 105, 109, 43, 40, 105, 77, 45, 105, - 109, 41, 42, 36, 50, 44, 36, 50, 41, 125, 10, 118, 97, 108, 117, 101, - 49, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, - 101, 110, 116, 92, 32, 36, 51, 125, 44, 105, 109, 43, 40, 105, 77, 45, - 105, 109, 41, 42, 36, 51, 44, 36, 51, 41, 125, 10, 45, 45, 32, 36, - 118, 97, 108, 117, 101, 48, 32, 45, 42, 32, 123, 36, 110, 98, 95, 108, - 101, 118, 101, 108, 115, 47, 109, 97, 120, 40, 49, 44, 97, 98, 115, 40, - 36, 118, 97, 108, 117, 101, 49, 45, 36, 118, 97, 108, 117, 101, 48, 41, - 41, 125, 32, 45, 99, 32, 48, 44, 123, 36, 110, 98, 95, 108, 101, 118, - 101, 108, 115, 45, 49, 125, 32, 45, 114, 111, 117, 110, 100, 10, 119, 61, - 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 100, 61, 123, 100, 125, 32, - 45, 114, 32, 123, 119, 42, 104, 42, 100, 125, 44, 123, 115, 125, 44, 49, - 44, 49, 44, 45, 49, 10, 45, 105, 91, 45, 50, 93, 32, 40, 48, 44, - 123, 119, 45, 49, 125, 41, 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, 49, 44, 51, 32, 45, 114, - 111, 117, 110, 100, 91, 45, 50, 93, 10, 45, 114, 91, 45, 50, 44, 45, - 49, 93, 32, 51, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, - 44, 52, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 49, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 121, 91, 45, 49, 93, - 10, 45, 105, 91, 45, 50, 93, 32, 40, 123, 39, 67, 73, 109, 103, 51, - 100, 39, 125, 44, 123, 104, 47, 51, 125, 44, 123, 104, 47, 51, 125, 41, - 10, 40, 49, 44, 48, 59, 49, 44, 123, 104, 47, 51, 45, 49, 125, 41, - 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 64, 123, 45, 50, 44, 104, - 47, 51, 125, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, - 91, 45, 49, 93, 10, 51, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, - 49, 32, 49, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 45, 49, 32, - 45, 121, 91, 45, 53, 44, 45, 51, 44, 45, 50, 93, 32, 45, 97, 91, - 45, 53, 45, 45, 49, 93, 32, 121, 10, 123, 36, 119, 42, 36, 104, 42, - 36, 100, 125, 44, 36, 110, 98, 95, 108, 101, 118, 101, 108, 115, 32, 45, - 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 114, 32, 36, 119, 44, 36, 104, 44, 36, 100, 44, 36, - 110, 98, 95, 108, 101, 118, 101, 108, 115, 44, 45, 49, 10, 45, 110, 109, - 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 104, 111, 117, 103, 104, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 49, 50, 125, - 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 48, 34, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 49, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 36, - 49, 120, 36, 50, 32, 104, 111, 117, 103, 104, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 51, 44, - 119, 105, 116, 104, 44, 119, 105, 116, 104, 111, 117, 116, 125, 34, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 32, 110, 111, 114, 109, 32, 118, 111, 116, - 105, 110, 103, 46, 34, 10, 45, 118, 32, 45, 32, 45, 115, 108, 105, 99, - 101, 115, 32, 53, 48, 37, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, - 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 114, 104, - 111, 109, 97, 120, 61, 123, 115, 113, 114, 116, 40, 119, 94, 50, 43, 104, - 94, 50, 41, 47, 50, 125, 10, 45, 103, 32, 40, 48, 44, 123, 119, 45, - 49, 125, 41, 32, 40, 48, 59, 123, 64, 123, 45, 50, 44, 104, 125, 45, - 49, 125, 41, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 64, 123, - 45, 51, 44, 119, 125, 44, 64, 123, 45, 51, 44, 104, 125, 44, 49, 44, - 49, 44, 51, 32, 45, 45, 91, 45, 50, 93, 32, 123, 119, 47, 50, 125, - 32, 45, 45, 91, 45, 49, 93, 32, 123, 104, 47, 50, 125, 10, 45, 99, - 111, 109, 112, 108, 101, 120, 50, 112, 111, 108, 97, 114, 91, 45, 52, 45, - 45, 49, 93, 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, - 45, 112, 111, 108, 97, 114, 50, 99, 111, 109, 112, 108, 101, 120, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, - 108, 116, 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, - 123, 112, 105, 125, 32, 45, 43, 91, 45, 51, 44, 45, 49, 93, 32, 45, - 97, 98, 115, 91, 45, 49, 93, 32, 45, 37, 91, 45, 50, 93, 32, 123, - 50, 42, 112, 105, 125, 10, 45, 42, 91, 45, 49, 93, 32, 123, 36, 50, - 47, 36, 114, 104, 111, 109, 97, 120, 125, 32, 45, 42, 91, 45, 50, 93, - 32, 123, 48, 46, 53, 42, 36, 49, 47, 112, 105, 125, 10, 45, 121, 91, - 45, 51, 45, 45, 49, 93, 32, 120, 32, 123, 119, 125, 32, 45, 109, 118, - 91, 45, 52, 93, 32, 64, 35, 32, 45, 105, 102, 32, 123, 33, 36, 51, - 125, 32, 45, 102, 91, 45, 49, 93, 32, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 97, 32, 121, 32, 45, 112, 111, 105, 110, 116, 99, 108, 111, - 117, 100, 32, 49, 32, 45, 114, 32, 36, 49, 44, 36, 50, 44, 49, 44, - 49, 44, 48, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 105, - 102, 102, 116, 112, 111, 108, 97, 114, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 105, 110, 118, 101, - 114, 115, 101, 32, 102, 111, 117, 114, 105, 101, 114, 32, 116, 114, 97, 110, - 115, 102, 111, 114, 109, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 102, 114, 111, 109, 32, 99, 101, 110, 116, 101, 114, 101, 100, 32, - 109, 97, 103, 110, 105, 116, 117, 100, 101, 47, 112, 104, 97, 115, 101, 32, - 105, 109, 97, 103, 101, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, - 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, - 45, 115, 104, 105, 102, 116, 32, 123, 114, 111, 117, 110, 100, 40, 119, 47, - 50, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 104, 47, 50, 41, 125, - 44, 123, 114, 111, 117, 110, 100, 40, 100, 47, 50, 41, 125, 44, 48, 44, - 50, 32, 45, 112, 111, 108, 97, 114, 50, 99, 111, 109, 112, 108, 101, 120, - 32, 45, 105, 102, 102, 116, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 105, 115, 111, 112, 104, 111, 116, 101, 115, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 54, 52, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 105, 115, 111, 112, 104, 111, - 116, 101, 32, 109, 97, 112, 115, 32, 102, 114, 111, 109, 32, 105, 109, 97, - 103, 101, 115, 36, 63, 44, 32, 119, 105, 116, 104, 32, 36, 49, 32, 108, - 101, 118, 101, 108, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, - 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 108, 117, 109, 105, 110, 97, - 110, 99, 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, - 45, 105, 115, 111, 108, 105, 110, 101, 51, 100, 91, 49, 93, 32, 123, 36, - 62, 42, 50, 53, 53, 47, 40, 36, 49, 45, 49, 41, 125, 32, 45, 100, - 111, 110, 101, 32, 45, 114, 109, 91, 49, 93, 32, 45, 43, 51, 100, 91, - 94, 48, 93, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 49, - 10, 91, 48, 93, 44, 91, 48, 93, 32, 45, 106, 51, 100, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, - 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 42, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 108, 97, 98, 101, 108, 95, 102, 103, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 50, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 76, 97, 98, 101, 108, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 32, 111, 110, 32, 105, 109, 97, 103, 101, 32, - 91, 49, 93, 44, 32, 119, 105, 116, 104, 32, 116, 111, 108, 101, 114, 97, - 110, 99, 101, 32, 36, 49, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, - 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, 104, 105, 103, 104, 44, 108, - 111, 119, 125, 34, 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, - 121, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, - 100, 62, 49, 125, 32, 45, 45, 122, 32, 45, 49, 44, 45, 49, 44, 45, - 49, 44, 123, 119, 45, 49, 125, 44, 123, 104, 45, 49, 125, 44, 123, 100, - 45, 49, 125, 32, 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, 32, 36, - 49, 44, 36, 50, 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, 44, - 49, 44, 123, 119, 45, 49, 125, 44, 123, 104, 45, 49, 125, 44, 123, 100, - 45, 49, 125, 10, 45, 101, 108, 115, 101, 32, 45, 45, 122, 32, 45, 49, - 44, 45, 49, 44, 123, 119, 45, 49, 125, 44, 123, 104, 45, 49, 125, 32, - 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, - 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, 44, 123, 119, 45, 49, - 125, 44, 123, 104, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 110, 101, 113, 91, 45, 50, 93, 32, 48, 32, 45, 42, 10, 45, 45, 104, - 105, 115, 116, 111, 103, 114, 97, 109, 32, 123, 49, 43, 105, 77, 125, 32, - 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, 49, - 93, 32, 39, 120, 39, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, - 45, 49, 44, 48, 32, 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, 32, - 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 49, 44, 49, 10, 45, 109, - 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 109, 97, 120, 95, 112, 97, 116, 99, 104, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, - 123, 49, 61, 49, 54, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 49, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 116, 117, 114, - 110, 32, 108, 111, 99, 97, 116, 105, 111, 110, 115, 32, 111, 102, 32, 109, - 97, 120, 105, 109, 97, 108, 32, 118, 97, 108, 117, 101, 115, 32, 105, 110, - 32, 108, 111, 99, 97, 108, 32, 112, 97, 116, 99, 104, 32, 110, 101, 105, - 103, 104, 98, 111, 114, 104, 111, 111, 100, 32, 111, 102, 32, 115, 105, 122, - 101, 32, 36, 49, 44, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 45, 100, 105, 108, 97, 116, 101, 91, 36, 62, 93, 32, - 36, 49, 32, 45, 61, 61, 91, 36, 62, 44, 45, 49, 93, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 109, 105, 110, 95, 112, 97, 116, - 99, 104, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, - 110, 116, 40, 36, 123, 49, 61, 49, 54, 125, 41, 32, 38, 38, 32, 36, - 49, 62, 61, 49, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, - 101, 116, 117, 114, 110, 32, 108, 111, 99, 97, 116, 105, 111, 110, 115, 32, - 111, 102, 32, 109, 105, 110, 105, 109, 97, 108, 32, 118, 97, 108, 117, 101, - 115, 32, 105, 110, 32, 108, 111, 99, 97, 108, 32, 112, 97, 116, 99, 104, - 32, 110, 101, 105, 103, 104, 98, 111, 114, 104, 111, 111, 100, 32, 111, 102, - 32, 115, 105, 122, 101, 32, 36, 49, 44, 32, 105, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 45, 101, 114, 111, 100, 101, 91, 36, - 62, 93, 32, 36, 49, 32, 45, 61, 61, 91, 36, 62, 44, 45, 49, 93, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 109, 105, 110, 105, - 109, 97, 108, 95, 112, 97, 116, 104, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 50, 62, 61, - 48, 32, 38, 38, 32, 36, 51, 62, 61, 48, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 55, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 109, 105, 110, 105, 109, 97, - 108, 32, 112, 97, 116, 104, 32, 98, 101, 116, 119, 101, 101, 110, 32, 112, - 111, 105, 110, 116, 115, 32, 40, 36, 49, 44, 36, 50, 44, 36, 51, 41, - 32, 97, 110, 100, 32, 40, 36, 52, 44, 36, 53, 44, 36, 54, 41, 32, - 102, 111, 114, 32, 112, 111, 116, 101, 110, 116, 105, 97, 108, 32, 109, 97, - 112, 36, 63, 44, 32, 119, 105, 116, 104, 32, 34, 64, 123, 45, 97, 114, - 103, 92, 32, 49, 43, 36, 55, 44, 108, 111, 119, 44, 104, 105, 103, 104, - 125, 34, 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, - 110, 125, 10, 45, 45, 32, 123, 105, 109, 125, 32, 45, 43, 32, 123, 105, - 77, 47, 49, 48, 48, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 32, 45, 61, 32, 49, 44, 36, 123, 52, 45, 54, 125, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 44, 91, 48, 93, - 44, 123, 105, 102, 40, 36, 55, 44, 52, 44, 51, 41, 125, 32, 45, 107, - 91, 45, 49, 93, 10, 120, 61, 123, 114, 111, 117, 110, 100, 40, 105, 102, - 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, - 36, 49, 125, 44, 36, 49, 42, 40, 119, 45, 49, 41, 44, 36, 49, 41, - 41, 125, 10, 121, 61, 123, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, - 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, - 125, 44, 36, 50, 42, 40, 104, 45, 49, 41, 44, 36, 50, 41, 41, 125, - 10, 122, 61, 123, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, 123, 45, - 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 51, 125, 44, - 36, 51, 42, 40, 100, 45, 49, 41, 44, 36, 51, 41, 41, 125, 10, 40, - 36, 120, 59, 36, 121, 59, 36, 122, 41, 10, 45, 100, 111, 10, 112, 61, - 64, 123, 48, 44, 40, 36, 120, 44, 36, 121, 44, 36, 122, 41, 125, 10, - 45, 105, 102, 32, 123, 36, 112, 38, 49, 125, 32, 120, 61, 123, 36, 120, - 45, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 112, 38, 50, 125, - 32, 120, 61, 123, 36, 120, 43, 49, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 112, 38, 52, 125, 32, 121, 61, 123, 36, - 121, 45, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 112, 38, 56, - 125, 32, 121, 61, 123, 36, 121, 43, 49, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 112, 38, 49, 54, 125, 32, 122, 61, - 123, 36, 122, 45, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 112, - 38, 51, 50, 125, 32, 122, 61, 123, 36, 122, 43, 49, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 40, 36, 120, 59, 36, 121, 59, 36, 122, 41, 10, - 45, 119, 104, 105, 108, 101, 32, 36, 112, 10, 45, 114, 109, 91, 48, 44, - 45, 49, 93, 32, 45, 97, 32, 120, 10, 45, 110, 109, 32, 36, 110, 109, - 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 112, 97, 116, 99, 104, 101, 115, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 49, 41, 32, - 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, - 40, 36, 50, 41, 32, 38, 38, 32, 36, 50, 62, 48, 32, 38, 38, 32, - 105, 115, 105, 110, 116, 40, 36, 51, 41, 32, 38, 38, 32, 36, 51, 62, - 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, 120, 116, 114, - 97, 99, 116, 32, 36, 49, 120, 36, 50, 120, 36, 51, 32, 112, 97, 116, - 99, 104, 101, 115, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 97, 116, 32, 108, 111, 99, 97, 116, 105, 111, 110, 115, 32, - 40, 36, 123, 52, 45, 45, 49, 125, 41, 46, 34, 10, 45, 118, 32, 45, - 10, 40, 36, 123, 52, 45, 45, 49, 125, 41, 32, 45, 114, 91, 45, 49, - 93, 32, 51, 44, 123, 119, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, - 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 121, 122, - 99, 120, 32, 78, 61, 123, 119, 125, 10, 72, 61, 123, 105, 110, 116, 40, - 115, 113, 114, 116, 40, 119, 41, 41, 125, 32, 87, 61, 123, 114, 111, 117, - 110, 100, 40, 119, 47, 36, 72, 44, 49, 44, 49, 41, 125, 32, 45, 114, - 91, 45, 49, 93, 32, 123, 36, 87, 42, 36, 72, 125, 44, 49, 44, 49, - 44, 51, 44, 48, 32, 45, 114, 91, 45, 49, 93, 32, 36, 87, 44, 36, - 72, 44, 49, 44, 51, 44, 45, 49, 10, 45, 114, 91, 45, 49, 93, 32, - 123, 119, 42, 36, 49, 125, 44, 123, 104, 42, 36, 50, 125, 44, 123, 100, - 42, 36, 51, 125, 10, 36, 49, 44, 36, 50, 44, 36, 51, 44, 49, 44, - 120, 45, 123, 105, 110, 116, 40, 36, 49, 47, 50, 41, 125, 32, 45, 45, - 102, 91, 45, 49, 93, 32, 121, 45, 123, 105, 110, 116, 40, 36, 50, 47, - 50, 41, 125, 32, 45, 45, 102, 91, 45, 49, 93, 32, 122, 45, 123, 105, - 110, 116, 40, 36, 51, 47, 50, 41, 125, 32, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 99, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 48, 44, 50, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, - 119, 97, 114, 112, 91, 36, 62, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 48, 44, 48, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 60, 93, 32, 45, 115, 32, 121, 44, 36, 72, 32, 45, 115, 32, 120, - 44, 36, 87, 32, 45, 107, 91, 48, 45, 123, 36, 78, 45, 49, 125, 93, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, - 43, 10, 112, 108, 111, 116, 50, 118, 97, 108, 117, 101, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 116, 114, 105, 101, 118, 101, - 32, 118, 97, 108, 117, 101, 115, 32, 102, 114, 111, 109, 32, 50, 100, 32, - 103, 114, 97, 112, 104, 32, 112, 108, 111, 116, 36, 63, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 115, 32, 99, 32, 45, 103, 101, 32, 53, - 48, 37, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 40, 49, 44, 123, 119, 125, 41, 32, 45, 114, 91, - 49, 93, 32, 91, 48, 93, 44, 51, 32, 45, 42, 32, 45, 104, 105, 115, - 116, 111, 103, 114, 97, 109, 32, 123, 119, 125, 44, 49, 44, 123, 119, 125, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 32, - 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 48, 125, 60, 51, - 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 44, 36, - 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 116, 111, 32, 112, 111, 105, 110, 116, 32, 99, - 108, 111, 117, 100, 115, 44, 32, 105, 110, 32, 34, 64, 123, 45, 97, 114, - 103, 92, 32, 50, 43, 40, 36, 49, 62, 61, 48, 41, 42, 36, 49, 45, - 40, 36, 49, 60, 48, 41, 44, 123, 45, 36, 49, 125, 45, 111, 112, 97, - 99, 105, 116, 121, 44, 98, 105, 110, 97, 114, 121, 44, 99, 117, 109, 117, - 108, 97, 116, 105, 118, 101, 44, 108, 97, 98, 101, 108, 105, 110, 103, 125, - 34, 32, 109, 111, 100, 101, 44, 34, 92, 10, 34, 119, 105, 116, 104, 32, - 40, 36, 50, 44, 36, 51, 44, 36, 52, 41, 32, 97, 115, 32, 109, 97, - 120, 105, 109, 97, 108, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, - 44, 110, 125, 10, 45, 105, 102, 32, 123, 34, 100, 62, 49, 32, 124, 124, - 32, 115, 62, 49, 34, 125, 32, 45, 101, 114, 114, 111, 114, 32, 34, 67, - 111, 109, 109, 97, 110, 100, 32, 39, 45, 112, 111, 105, 110, 116, 99, 108, - 111, 117, 100, 39, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 105, 110, - 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, 34, 123, 119, 125, 120, 123, - 104, 125, 120, 123, 100, 125, 120, 123, 115, 125, 34, 46, 32, 83, 104, 111, - 117, 108, 100, 32, 98, 101, 32, 78, 120, 77, 120, 49, 120, 49, 46, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 111, 119, 115, 32, 48, 44, - 123, 109, 97, 120, 40, 50, 44, 104, 45, 49, 41, 125, 10, 45, 115, 104, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 32, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 32, 100, 120, 61, 123, 114, 111, 117, 110, - 100, 40, 105, 102, 40, 36, 50, 61, 61, 48, 44, 105, 77, 43, 49, 44, - 105, 102, 40, 36, 50, 60, 48, 44, 109, 105, 110, 40, 105, 77, 43, 49, - 44, 45, 36, 50, 41, 44, 36, 50, 41, 41, 41, 125, 10, 45, 115, 104, - 91, 45, 50, 93, 32, 49, 44, 49, 44, 48, 44, 48, 32, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 32, 100, 121, 61, 123, 114, 111, 117, 110, - 100, 40, 105, 102, 40, 36, 51, 61, 61, 48, 44, 105, 77, 43, 49, 44, - 105, 102, 40, 36, 51, 60, 48, 44, 109, 105, 110, 40, 105, 77, 43, 49, - 44, 45, 36, 51, 41, 44, 36, 51, 41, 41, 41, 125, 10, 45, 115, 104, - 91, 45, 51, 93, 32, 50, 44, 50, 44, 48, 44, 48, 32, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 32, 100, 122, 61, 123, 114, 111, 117, 110, - 100, 40, 105, 102, 40, 36, 52, 61, 61, 48, 44, 105, 77, 43, 49, 44, - 105, 102, 40, 36, 52, 60, 48, 44, 109, 105, 110, 40, 105, 77, 43, 49, - 44, 45, 36, 52, 41, 44, 36, 52, 41, 41, 41, 125, 10, 45, 42, 91, - 45, 49, 93, 32, 36, 100, 121, 32, 45, 43, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 102, 91, 45, 49, 93, 32, 48, 32, 45, 114, 109, - 91, 45, 51, 45, 45, 49, 93, 10, 45, 115, 32, 120, 44, 45, 49, 48, - 48, 48, 48, 48, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 110, 98, 112, 61, 123, 119, 125, 10, - 45, 105, 102, 32, 123, 104, 62, 51, 125, 32, 45, 45, 114, 111, 119, 115, - 32, 51, 44, 49, 48, 48, 37, 32, 45, 114, 111, 119, 115, 91, 45, 50, - 93, 32, 48, 44, 50, 32, 45, 101, 108, 115, 101, 32, 49, 48, 48, 37, - 44, 49, 44, 49, 44, 49, 44, 49, 32, 45, 105, 102, 32, 123, 36, 49, - 61, 61, 50, 125, 32, 45, 102, 91, 45, 49, 93, 32, 49, 43, 120, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 115, 112, - 101, 99, 116, 114, 117, 109, 61, 123, 104, 125, 32, 45, 105, 91, 45, 50, - 93, 32, 40, 45, 49, 50, 56, 59, 49, 59, 49, 59, 123, 104, 125, 41, - 32, 45, 114, 91, 45, 50, 93, 32, 123, 119, 125, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 121, 10, 45, 105, 91, 45, 51, 93, 32, 40, - 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 116, 114, 97, - 110, 115, 112, 111, 115, 101, 91, 45, 51, 45, 45, 49, 93, 32, 45, 105, - 91, 45, 51, 93, 32, 40, 36, 110, 98, 112, 59, 36, 110, 98, 112, 41, - 10, 45, 105, 91, 45, 50, 93, 32, 49, 44, 36, 110, 98, 112, 44, 49, - 44, 49, 44, 49, 32, 45, 105, 91, 45, 50, 93, 32, 49, 44, 36, 110, - 98, 112, 44, 49, 44, 49, 44, 121, 32, 45, 97, 91, 45, 51, 44, 45, - 50, 93, 32, 120, 10, 49, 44, 36, 110, 98, 112, 44, 49, 44, 49, 44, - 123, 105, 102, 40, 36, 49, 60, 48, 44, 45, 36, 49, 44, 105, 102, 40, - 36, 49, 61, 61, 49, 44, 45, 49, 44, 49, 41, 41, 125, 10, 45, 121, - 91, 45, 52, 45, 45, 50, 93, 32, 45, 97, 32, 121, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 43, 51, 100, 10, 36, 100, - 120, 44, 123, 36, 100, 121, 42, 36, 100, 122, 125, 44, 49, 44, 36, 115, - 112, 101, 99, 116, 114, 117, 109, 32, 45, 106, 51, 100, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, - 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 114, 91, 45, - 49, 93, 32, 36, 100, 120, 44, 36, 100, 121, 44, 36, 100, 122, 44, 49, - 48, 48, 37, 44, 45, 49, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 112, 115, 110, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 50, 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, 34, 64, 35, - 120, 64, 35, 34, 32, 109, 97, 116, 114, 105, 120, 32, 111, 102, 32, 80, - 83, 78, 82, 32, 118, 97, 108, 117, 101, 115, 44, 32, 102, 114, 111, 109, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 109, 97, - 120, 105, 109, 117, 109, 32, 118, 97, 108, 117, 101, 32, 36, 49, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 109, 115, 101, 32, 45, 108, 111, 103, 49, - 48, 32, 45, 45, 32, 123, 108, 111, 103, 49, 48, 40, 36, 49, 42, 36, - 49, 41, 125, 32, 45, 42, 32, 45, 49, 48, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 91, 80, 83, 78, 82, 93, 32, 45, 118, 32, 43, 10, 115, - 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 50, - 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, - 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 119, 97, 116, 101, 114, 115, 104, 101, 100, 32, 115, 101, 103, 109, - 101, 110, 116, 97, 116, 105, 111, 110, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 101, 100, 103, 101, 32, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 49, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 43, 32, 123, 49, 43, 64, 123, 45, 49, 44, - 109, 125, 125, 32, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, - 111, 114, 109, 10, 45, 105, 102, 32, 123, 100, 62, 49, 125, 32, 45, 45, - 102, 91, 45, 49, 93, 32, 34, 105, 102, 40, 105, 60, 36, 49, 32, 38, - 38, 32, 105, 60, 106, 40, 49, 41, 32, 38, 38, 32, 105, 60, 106, 40, - 45, 49, 41, 32, 38, 38, 32, 105, 60, 106, 40, 48, 44, 49, 41, 32, - 38, 38, 32, 105, 60, 106, 40, 48, 44, 45, 49, 41, 32, 38, 38, 32, - 105, 60, 106, 40, 48, 44, 48, 44, 49, 41, 32, 38, 38, 32, 105, 60, - 106, 40, 48, 44, 48, 44, 45, 49, 41, 44, 49, 44, 48, 41, 34, 10, - 45, 101, 108, 115, 101, 32, 45, 45, 102, 91, 45, 49, 93, 32, 34, 105, - 102, 40, 105, 60, 36, 49, 32, 38, 38, 32, 105, 60, 106, 40, 49, 41, - 32, 38, 38, 32, 105, 60, 106, 40, 45, 49, 41, 32, 38, 38, 32, 105, - 60, 106, 40, 48, 44, 49, 41, 32, 38, 38, 32, 105, 60, 106, 40, 48, - 44, 45, 49, 41, 44, 49, 44, 48, 41, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 42, 91, 45, 51, 44, 45, 49, 93, 32, 45, 42, 91, 45, - 49, 93, 32, 45, 49, 32, 45, 119, 97, 116, 101, 114, 115, 104, 101, 100, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 50, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 115, 107, 101, 108, 101, 116, 111, 110, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, 61, 48, 125, 62, 61, - 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, - 116, 101, 32, 115, 107, 101, 108, 101, 116, 111, 110, 32, 111, 102, 32, 98, - 105, 110, 97, 114, 121, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 103, 101, 32, 53, 48, 37, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 32, 48, 32, 45, 98, 32, 36, 49, 32, 45, - 115, 104, 97, 114, 112, 101, 110, 32, 49, 101, 49, 48, 32, 45, 103, 101, - 32, 49, 48, 48, 37, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 45, 101, 114, 111, 100, 101, 91, 36, 62, 93, 32, 50, 32, 45, - 45, 91, 36, 62, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 115, 115, 100, 95, 112, 97, 116, 99, 104, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, 105, 115, 95, 105, 109, 97, - 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, 125, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, - 32, 102, 105, 101, 108, 100, 32, 111, 102, 32, 83, 83, 68, 32, 98, 101, - 116, 119, 101, 101, 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 110, - 100, 32, 112, 97, 116, 99, 104, 32, 36, 49, 32, 117, 115, 105, 110, 103, - 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 50, 44, - 102, 111, 117, 114, 105, 101, 114, 44, 115, 112, 97, 116, 105, 97, 108, 125, - 34, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 112, 97, 115, 115, 36, 49, - 32, 48, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, 114, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 64, - 123, 45, 109, 97, 120, 95, 115, 125, 32, 45, 115, 32, 99, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 47, 50, 125, 32, 45, 108, 91, - 36, 62, 44, 123, 45, 49, 45, 36, 60, 125, 93, 10, 45, 45, 115, 113, - 114, 91, 49, 93, 32, 118, 97, 108, 61, 64, 123, 45, 49, 44, 43, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 115, 113, 114, 91, 48, - 93, 32, 45, 45, 102, 91, 49, 93, 32, 49, 10, 45, 105, 102, 32, 36, - 50, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 95, 102, 102, 116, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 109, 105, 114, 114, 111, 114, 91, 49, 93, 32, 120, 121, 122, 32, - 45, 99, 111, 110, 118, 111, 108, 118, 101, 95, 102, 102, 116, 91, 48, 93, - 32, 91, 49, 93, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 108, 115, - 101, 10, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 36, 51, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 48, 93, 32, 91, - 49, 93, 44, 36, 51, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 42, 91, 48, 93, 32, 45, 50, 32, 45, 43, 91, - 48, 44, 49, 93, 32, 45, 43, 32, 36, 118, 97, 108, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 43, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 104, 105, - 110, 110, 105, 110, 103, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 109, 112, 117, 116, 101, 32, 115, 107, 101, 108, 101, 116, 111, - 110, 32, 111, 102, 32, 98, 105, 110, 97, 114, 121, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 117, 115, 105, 110, 103, 32, 109, 111, 114, 112, 104, - 111, 108, 111, 103, 105, 99, 97, 108, 32, 116, 104, 105, 110, 110, 105, 110, - 103, 46, 34, 10, 45, 118, 32, 45, 32, 45, 103, 101, 32, 53, 48, 37, - 32, 45, 42, 32, 50, 32, 45, 45, 32, 49, 10, 40, 45, 49, 44, 45, - 49, 44, 45, 49, 59, 48, 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, - 41, 32, 40, 48, 44, 45, 49, 44, 45, 49, 59, 49, 44, 49, 44, 45, - 49, 59, 48, 44, 49, 44, 48, 41, 32, 45, 45, 114, 111, 116, 97, 116, - 101, 91, 45, 50, 44, 45, 49, 93, 32, 57, 48, 32, 45, 45, 114, 111, - 116, 97, 116, 101, 91, 45, 50, 44, 45, 49, 93, 32, 57, 48, 32, 45, - 45, 114, 111, 116, 97, 116, 101, 91, 45, 50, 44, 45, 49, 93, 32, 57, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 56, 125, - 10, 98, 97, 118, 103, 61, 64, 123, 45, 57, 44, 43, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 57, 57, 57, 57, 57, 10, 45, 45, 99, 111, - 114, 114, 101, 108, 97, 116, 101, 91, 45, 57, 93, 32, 91, 45, 56, 93, - 32, 45, 103, 101, 91, 45, 49, 93, 32, 55, 32, 45, 42, 91, 45, 49, - 93, 32, 50, 32, 45, 45, 91, 45, 49, 48, 44, 45, 49, 93, 10, 45, - 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 45, 57, 93, 32, 91, - 45, 55, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 54, 32, 45, 42, - 91, 45, 49, 93, 32, 50, 32, 45, 45, 91, 45, 49, 48, 44, 45, 49, - 93, 10, 45, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 45, 57, - 93, 32, 91, 45, 54, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 55, - 32, 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 45, 91, 45, 49, 48, - 44, 45, 49, 93, 10, 45, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, - 91, 45, 57, 93, 32, 91, 45, 53, 93, 32, 45, 103, 101, 91, 45, 49, - 93, 32, 54, 32, 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 45, 91, - 45, 49, 48, 44, 45, 49, 93, 10, 45, 45, 99, 111, 114, 114, 101, 108, - 97, 116, 101, 91, 45, 57, 93, 32, 91, 45, 52, 93, 32, 45, 103, 101, - 91, 45, 49, 93, 32, 55, 32, 45, 42, 91, 45, 49, 93, 32, 50, 32, - 45, 45, 91, 45, 49, 48, 44, 45, 49, 93, 10, 45, 45, 99, 111, 114, - 114, 101, 108, 97, 116, 101, 91, 45, 57, 93, 32, 91, 45, 51, 93, 32, - 45, 103, 101, 91, 45, 49, 93, 32, 54, 32, 45, 42, 91, 45, 49, 93, - 32, 50, 32, 45, 45, 91, 45, 49, 48, 44, 45, 49, 93, 10, 45, 45, - 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 45, 57, 93, 32, 91, 45, - 50, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 55, 32, 45, 42, 91, - 45, 49, 93, 32, 50, 32, 45, 45, 91, 45, 49, 48, 44, 45, 49, 93, - 10, 45, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 45, 57, 93, - 32, 91, 45, 49, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 54, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 45, 91, 45, 49, 48, 44, - 45, 49, 93, 10, 97, 97, 118, 103, 61, 64, 123, 45, 57, 44, 43, 125, - 32, 45, 105, 102, 32, 123, 36, 97, 97, 118, 103, 61, 61, 36, 98, 97, - 118, 103, 125, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, - 102, 32, 98, 97, 118, 103, 61, 36, 97, 97, 118, 103, 10, 45, 100, 111, - 110, 101, 10, 45, 109, 118, 91, 45, 57, 93, 32, 48, 32, 45, 100, 111, - 110, 101, 32, 45, 114, 109, 91, 45, 56, 45, 45, 49, 93, 32, 45, 43, - 32, 49, 32, 45, 47, 32, 50, 32, 45, 118, 32, 43, 10, 116, 111, 110, - 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 49, 62, 48, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 116, 32, 36, 49, - 32, 116, 111, 110, 101, 115, 32, 109, 97, 115, 107, 115, 32, 102, 114, 111, - 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 110, 111, 114, 109, 32, 45, 110, 32, 48, 44, 123, 36, 49, 45, - 49, 125, 32, 45, 114, 111, 117, 110, 100, 32, 49, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, 49, 125, 32, 45, 45, 61, - 61, 91, 48, 93, 32, 123, 49, 43, 36, 62, 125, 32, 45, 100, 111, 110, - 101, 32, 45, 61, 61, 91, 48, 93, 32, 48, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 111, 112, 111, - 103, 114, 97, 112, 104, 105, 99, 95, 109, 97, 112, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, - 49, 54, 125, 41, 32, 38, 38, 32, 36, 49, 62, 48, 34, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 50, 61, 50, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 116, 111, 112, 111, 103, - 114, 97, 112, 104, 105, 99, 32, 109, 97, 112, 115, 32, 102, 114, 111, 109, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 36, - 49, 32, 108, 101, 118, 101, 108, 115, 32, 97, 110, 100, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 45, 98, 32, 36, 50, 32, 45, 105, 115, 111, 112, - 104, 111, 116, 101, 115, 91, 45, 49, 93, 32, 36, 49, 32, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, - 49, 93, 32, 43, 32, 45, 61, 61, 91, 45, 49, 93, 32, 48, 32, 45, - 98, 108, 101, 110, 100, 32, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, - 103, 101, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 118, 97, 114, 105, 97, 110, 99, 101, 95, 112, 97, - 116, 99, 104, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, - 105, 110, 116, 40, 36, 123, 49, 61, 49, 54, 125, 41, 32, 38, 38, 32, - 36, 49, 62, 61, 49, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 109, 112, 117, 116, 101, 32, 118, 97, 114, 105, 97, 110, 99, 101, - 32, 111, 102, 32, 105, 109, 97, 103, 101, 32, 112, 97, 116, 99, 104, 101, - 115, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 112, 97, 116, 99, 104, 32, 115, 105, 122, 101, 32, 36, 49, - 46, 34, 10, 45, 118, 32, 45, 10, 36, 49, 44, 36, 49, 44, 49, 44, - 49, 44, 49, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 115, - 117, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 64, 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, - 45, 45, 115, 113, 114, 91, 48, 93, 32, 45, 99, 111, 110, 118, 111, 108, - 118, 101, 91, 48, 44, 50, 93, 32, 91, 49, 93, 10, 45, 115, 113, 114, - 91, 48, 93, 32, 45, 114, 118, 91, 48, 44, 50, 93, 32, 45, 45, 91, - 48, 44, 50, 93, 32, 45, 109, 97, 120, 91, 48, 93, 32, 48, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 118, 32, 43, 10, 98, 97, 108, 108, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 54, 52, 125, 62, 48, - 32, 38, 38, 32, 36, 123, 53, 61, 48, 46, 56, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 53, 60, 61, 56, 32, 38, 38, 32, 36, 123, 54, 61, - 49, 125, 62, 61, 48, 32, 36, 54, 60, 61, 56, 32, 38, 38, 32, 36, - 123, 55, 61, 49, 46, 53, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 50, 53, 53, 125, 44, 36, 123, 51, 61, 36, - 50, 125, 44, 36, 123, 52, 61, 36, 51, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 36, 49, 120, 36, 49, 32, - 98, 97, 108, 108, 32, 119, 105, 116, 104, 32, 99, 111, 108, 111, 114, 32, - 40, 36, 123, 50, 45, 52, 125, 41, 44, 32, 115, 112, 101, 99, 117, 108, - 97, 114, 32, 108, 105, 103, 104, 116, 32, 36, 53, 44, 32, 115, 112, 101, - 99, 117, 108, 97, 114, 32, 115, 105, 122, 101, 32, 36, 54, 32, 97, 110, - 100, 32, 115, 104, 97, 100, 111, 119, 32, 102, 97, 99, 116, 111, 114, 32, - 36, 55, 46, 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, 123, - 50, 42, 36, 49, 125, 44, 123, 50, 42, 36, 49, 125, 32, 45, 61, 32, - 49, 44, 54, 53, 37, 44, 51, 48, 37, 32, 45, 100, 105, 115, 116, 97, - 110, 99, 101, 32, 49, 32, 45, 42, 32, 45, 49, 10, 45, 45, 110, 32, - 48, 44, 49, 32, 45, 94, 91, 49, 93, 32, 36, 55, 32, 45, 42, 91, - 49, 93, 32, 49, 46, 52, 32, 45, 45, 42, 91, 49, 93, 32, 36, 51, - 32, 45, 45, 42, 91, 49, 93, 32, 36, 52, 32, 45, 42, 91, 49, 93, - 32, 36, 50, 32, 45, 97, 91, 94, 48, 93, 32, 99, 10, 45, 103, 101, - 91, 48, 93, 32, 123, 49, 48, 48, 45, 49, 48, 42, 36, 54, 125, 37, - 32, 45, 98, 91, 48, 93, 32, 123, 51, 42, 36, 54, 125, 37, 32, 45, - 110, 91, 48, 93, 32, 48, 44, 123, 36, 53, 42, 50, 53, 53, 125, 32, - 45, 114, 118, 32, 45, 43, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 99, 105, 114, 99, 108, - 101, 91, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 51, 52, 37, - 44, 49, 44, 49, 32, 45, 42, 91, 48, 93, 32, 91, 49, 93, 32, 45, - 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 97, 32, 99, 10, 45, - 114, 32, 36, 49, 44, 36, 49, 44, 49, 44, 52, 44, 50, 10, 45, 101, - 110, 100, 108, 32, 45, 118, 32, 43, 10, 99, 104, 101, 115, 115, 98, 111, - 97, 114, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, - 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 48, 34, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, 125, 44, 36, 123, - 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, - 49, 125, 44, 36, 123, 55, 61, 48, 125, 44, 36, 123, 56, 61, 50, 53, - 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, 119, - 32, 99, 104, 101, 115, 115, 98, 111, 97, 114, 100, 32, 111, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 105, 122, - 101, 115, 32, 40, 36, 49, 44, 36, 50, 41, 44, 32, 111, 102, 102, 115, - 101, 116, 115, 32, 40, 36, 51, 44, 36, 52, 41, 44, 32, 97, 110, 103, - 108, 101, 32, 36, 53, 32, 100, 101, 103, 46, 44, 32, 111, 112, 97, 99, - 105, 116, 121, 32, 36, 54, 32, 97, 110, 100, 32, 99, 111, 108, 111, 114, - 115, 32, 40, 36, 123, 55, 45, 45, 49, 125, 41, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 105, 91, 48, 93, 32, 40, 36, 123, 55, 45, 45, 49, - 125, 41, 32, 45, 114, 91, 48, 93, 32, 123, 64, 123, 48, 44, 119, 125, - 47, 50, 125, 44, 49, 44, 49, 44, 50, 44, 45, 49, 32, 45, 112, 101, - 114, 109, 117, 116, 101, 91, 48, 93, 32, 99, 121, 122, 120, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 119, 61, 123, - 119, 125, 32, 104, 61, 123, 104, 125, 32, 116, 104, 101, 116, 97, 61, 123, - 36, 53, 42, 112, 105, 47, 49, 56, 48, 125, 10, 40, 36, 51, 44, 123, - 36, 51, 43, 36, 119, 45, 49, 125, 59, 36, 51, 44, 123, 36, 51, 43, - 36, 119, 45, 49, 125, 94, 36, 52, 44, 36, 52, 59, 123, 36, 52, 43, - 36, 104, 45, 49, 125, 44, 123, 36, 52, 43, 36, 104, 45, 49, 125, 41, - 32, 45, 114, 91, 45, 49, 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, - 50, 44, 51, 10, 45, 114, 91, 45, 49, 93, 32, 123, 36, 119, 42, 36, - 104, 125, 44, 50, 44, 49, 44, 49, 44, 45, 49, 10, 45, 105, 91, 45, - 50, 93, 32, 40, 123, 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, - 125, 44, 123, 45, 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, 125, - 59, 123, 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, 125, 44, 123, - 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 125, 41, 32, 45, 42, - 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 114, 91, 45, 49, 93, 32, - 36, 119, 44, 36, 104, 44, 49, 44, 50, 44, 45, 49, 10, 45, 37, 91, - 45, 49, 93, 32, 123, 36, 49, 43, 36, 50, 125, 32, 45, 62, 61, 91, - 45, 49, 93, 32, 36, 49, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, - 45, 120, 111, 114, 91, 45, 50, 44, 45, 49, 93, 32, 45, 109, 97, 112, - 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 114, 91, 45, 49, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 91, 45, 50, 93, - 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 36, 54, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 49, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 48, 93, 32, 45, 118, 32, 43, 10, 99, 105, 101, 49, - 57, 51, 49, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, - 114, 97, 119, 32, 67, 73, 69, 45, 49, 57, 51, 49, 32, 99, 104, 114, - 111, 109, 97, 116, 105, 99, 105, 116, 121, 32, 100, 105, 97, 103, 114, 97, - 109, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, - 118, 32, 45, 10, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, - 48, 57, 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, - 49, 48, 48, 46, 53, 59, 51, 55, 59, 51, 54, 41, 10, 40, 50, 56, - 48, 44, 52, 50, 48, 44, 48, 59, 49, 55, 49, 44, 56, 50, 57, 44, - 48, 59, 49, 53, 56, 44, 56, 50, 48, 44, 48, 59, 49, 53, 51, 44, - 56, 49, 54, 44, 48, 59, 49, 52, 55, 44, 56, 49, 49, 44, 48, 59, - 49, 52, 48, 44, 56, 48, 52, 44, 48, 59, 49, 51, 50, 44, 55, 57, - 52, 44, 48, 59, 49, 50, 49, 44, 55, 55, 54, 44, 48, 59, 49, 48, - 54, 44, 55, 52, 55, 44, 48, 59, 56, 56, 44, 55, 48, 49, 44, 48, - 59, 92, 10, 54, 53, 44, 54, 51, 51, 44, 48, 59, 52, 50, 44, 53, - 51, 57, 44, 48, 59, 50, 48, 44, 52, 50, 49, 44, 48, 59, 53, 44, - 50, 57, 53, 44, 48, 59, 48, 44, 49, 55, 57, 44, 48, 59, 52, 44, - 49, 49, 53, 44, 48, 59, 49, 48, 44, 56, 51, 44, 48, 59, 49, 54, - 44, 54, 49, 44, 48, 59, 50, 53, 44, 51, 56, 44, 48, 59, 51, 53, - 44, 50, 49, 44, 48, 59, 52, 55, 44, 49, 48, 44, 48, 59, 53, 56, - 44, 51, 44, 48, 59, 92, 10, 55, 49, 44, 48, 44, 48, 59, 57, 50, - 44, 49, 44, 48, 59, 49, 49, 49, 44, 55, 44, 48, 59, 49, 53, 49, - 44, 50, 56, 44, 48, 59, 49, 56, 57, 44, 53, 50, 44, 48, 59, 50, - 50, 54, 44, 55, 57, 44, 48, 59, 50, 54, 50, 44, 49, 48, 57, 44, - 48, 59, 50, 57, 56, 44, 49, 52, 49, 44, 48, 59, 51, 51, 52, 44, - 49, 55, 53, 44, 48, 59, 51, 55, 48, 44, 50, 48, 57, 44, 48, 59, - 52, 48, 53, 44, 50, 52, 52, 44, 48, 59, 92, 10, 52, 52, 49, 44, - 50, 55, 57, 44, 48, 59, 52, 55, 53, 44, 51, 49, 51, 44, 48, 59, - 53, 48, 57, 44, 51, 52, 55, 44, 48, 59, 55, 51, 49, 44, 53, 54, - 56, 44, 48, 41, 10, 120, 77, 61, 55, 51, 49, 32, 121, 77, 61, 56, - 50, 57, 10, 50, 44, 123, 104, 45, 49, 125, 44, 49, 44, 49, 44, 51, - 44, 48, 32, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 39, 121, 39, - 32, 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 37, 91, 45, 49, - 93, 32, 123, 104, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, - 49, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 10, 51, 44, - 123, 104, 125, 44, 49, 44, 49, 44, 49, 54, 48, 32, 49, 44, 123, 104, - 125, 44, 49, 44, 49, 44, 49, 10, 45, 121, 91, 45, 52, 45, 45, 50, - 93, 32, 45, 97, 91, 45, 53, 45, 45, 49, 93, 32, 121, 32, 45, 109, - 118, 91, 45, 49, 93, 32, 48, 10, 120, 82, 61, 54, 51, 54, 32, 121, - 82, 61, 53, 48, 52, 32, 120, 71, 61, 50, 57, 55, 32, 121, 71, 61, - 50, 51, 52, 32, 120, 66, 61, 49, 52, 55, 32, 121, 66, 61, 55, 55, - 52, 10, 53, 49, 50, 44, 53, 49, 50, 44, 49, 44, 51, 32, 45, 116, - 114, 105, 97, 110, 103, 108, 101, 95, 115, 104, 97, 100, 101, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 123, 119, 45, 49, 125, 44, 48, 44, 48, 44, - 123, 104, 45, 49, 125, 44, 34, 34, 50, 53, 53, 44, 48, 44, 48, 44, - 34, 34, 48, 44, 50, 53, 53, 44, 48, 44, 34, 34, 48, 44, 48, 44, - 50, 53, 53, 32, 45, 114, 103, 98, 50, 115, 114, 103, 98, 91, 45, 49, - 93, 10, 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 109, 97, 120, 32, 45, 43, 91, - 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, 47, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 105, - 91, 45, 50, 93, 32, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, - 49, 48, 57, 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, - 59, 49, 48, 48, 46, 53, 59, 51, 59, 49, 59, 36, 120, 82, 59, 36, - 121, 82, 59, 45, 48, 46, 48, 49, 59, 36, 120, 71, 59, 36, 121, 71, - 59, 45, 48, 46, 48, 49, 59, 36, 120, 66, 59, 36, 121, 66, 59, 45, - 48, 46, 48, 49, 59, 57, 59, 48, 59, 49, 59, 50, 59, 48, 59, 48, - 59, 53, 49, 49, 59, 48, 59, 48, 59, 53, 49, 49, 59, 45, 49, 50, - 56, 59, 53, 49, 50, 59, 53, 49, 50, 59, 51, 41, 10, 45, 121, 91, - 45, 49, 93, 32, 40, 49, 41, 32, 45, 97, 91, 45, 51, 45, 45, 49, - 93, 32, 121, 32, 45, 109, 118, 91, 45, 49, 93, 32, 49, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 50, 125, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 102, 99, 91, 45, 49, 93, - 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 103, 114, - 105, 100, 91, 45, 49, 93, 32, 49, 48, 37, 44, 49, 48, 37, 44, 48, - 44, 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, - 67, 44, 49, 44, 48, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 51, 10, 45, 45, 42, 51, 100, 91, 48, 44, 49, 93, 32, 123, - 40, 119, 45, 56, 41, 47, 36, 120, 77, 125, 44, 123, 40, 104, 45, 51, - 50, 41, 47, 36, 121, 77, 125, 10, 45, 106, 51, 100, 91, 45, 51, 93, - 32, 91, 45, 49, 93, 44, 50, 44, 51, 48, 44, 48, 44, 49, 44, 50, - 10, 45, 45, 110, 101, 113, 91, 45, 51, 93, 32, 48, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 49, 32, 45, 119, 97, 116, 101, 114, 115, 104, 101, - 100, 91, 45, 52, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 47, 91, 45, 51, 93, 32, 49, 46, 53, 10, 45, 106, - 51, 100, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 50, 44, 51, 48, - 44, 48, 44, 49, 44, 50, 10, 45, 112, 51, 100, 91, 45, 49, 93, 32, - 49, 32, 45, 112, 51, 100, 91, 45, 49, 93, 32, 50, 32, 45, 99, 111, - 108, 51, 100, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 106, 51, 100, - 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 50, 44, 51, 48, 44, 48, - 44, 49, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 64, 123, 45, - 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 32, 45, 106, 51, - 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 50, 44, 51, 48, 44, - 48, 44, 49, 44, 50, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 45, - 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, 52, 32, 45, 45, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 32, 45, 101, 113, 91, 45, 49, 93, 32, - 48, 32, 45, 42, 91, 45, 51, 44, 45, 49, 93, 10, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 99, 32, 45, 98, 108, 101, 110, 100, 91, 45, - 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 10, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 50, 53, 53, 32, 45, 97, - 120, 101, 115, 91, 45, 49, 93, 32, 48, 44, 48, 46, 55, 53, 44, 48, - 46, 56, 53, 44, 48, 44, 49, 51, 44, 49, 32, 45, 45, 101, 114, 111, - 100, 101, 91, 45, 49, 93, 32, 51, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 45, 49, 93, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 50, 93, 10, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 52, 48, - 48, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 109, 118, - 91, 45, 49, 93, 32, 50, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, - 91, 48, 44, 49, 93, 32, 45, 118, 32, 43, 10, 99, 105, 114, 99, 108, - 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 49, 125, - 44, 36, 123, 53, 61, 48, 125, 10, 45, 118, 32, 45, 32, 40, 123, 39, - 34, 36, 53, 34, 39, 125, 41, 32, 105, 115, 95, 112, 97, 116, 116, 101, - 114, 110, 61, 123, 64, 123, 45, 49, 44, 48, 45, 49, 125, 39, 61, 61, - 39, 123, 39, 48, 120, 39, 125, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 118, 32, 43, 10, 45, 105, 102, 32, 36, 105, 115, 95, 112, 97, - 116, 116, 101, 114, 110, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, - 68, 114, 97, 119, 32, 111, 117, 116, 108, 105, 110, 101, 100, 32, 99, 105, - 114, 99, 108, 101, 32, 97, 116, 32, 40, 36, 49, 44, 36, 50, 41, 32, - 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 51, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 111, 112, 97, 99, 105, 116, 121, 32, 36, 52, 32, 97, 110, 100, 32, 99, - 111, 108, 111, 114, 32, 40, 36, 123, 54, 45, 45, 49, 125, 41, 46, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, - 34, 68, 114, 97, 119, 32, 102, 105, 108, 108, 101, 100, 32, 99, 105, 114, - 99, 108, 101, 32, 97, 116, 32, 40, 36, 49, 44, 36, 50, 41, 32, 119, - 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 51, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 111, - 112, 97, 99, 105, 116, 121, 32, 36, 52, 32, 97, 110, 100, 32, 99, 111, - 108, 111, 114, 32, 40, 36, 123, 53, 45, 45, 49, 125, 41, 46, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, 32, 45, 101, 108, 108, - 105, 112, 115, 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 51, - 44, 48, 44, 36, 123, 52, 45, 45, 49, 125, 32, 45, 118, 32, 43, 10, - 103, 97, 117, 115, 115, 105, 97, 110, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 51, 125, 44, 36, 123, 50, 61, 36, 49, 125, 44, - 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 68, 114, 97, 119, 32, 99, 101, 110, 116, 101, 114, 101, 100, 32, 103, 97, - 117, 115, 115, 105, 97, 110, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 119, 105, 116, 104, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, - 100, 101, 118, 105, 97, 116, 105, 111, 110, 115, 32, 40, 36, 49, 44, 36, - 50, 41, 32, 97, 110, 100, 32, 97, 110, 103, 108, 101, 32, 36, 51, 32, - 100, 101, 103, 46, 34, 10, 45, 118, 32, 45, 10, 117, 61, 123, 99, 111, - 115, 40, 36, 51, 42, 112, 105, 47, 49, 56, 48, 41, 125, 10, 118, 61, - 123, 115, 105, 110, 40, 36, 51, 42, 112, 105, 47, 49, 56, 48, 41, 125, - 10, 100, 109, 97, 120, 61, 123, 109, 97, 120, 40, 119, 44, 104, 41, 125, - 10, 45, 105, 102, 32, 123, 105, 115, 118, 97, 108, 40, 36, 49, 41, 125, - 32, 108, 49, 61, 36, 49, 32, 45, 101, 108, 115, 101, 32, 108, 49, 61, - 123, 36, 123, 49, 125, 49, 48, 48, 48, 48, 42, 36, 100, 109, 97, 120, - 47, 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 105, 115, 118, 97, 108, 40, 36, 50, 41, 125, 32, 108, 50, 61, - 36, 50, 32, 45, 101, 108, 115, 101, 32, 108, 50, 61, 123, 36, 123, 50, - 125, 49, 48, 48, 48, 48, 42, 36, 100, 109, 97, 120, 47, 49, 48, 48, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 108, 49, 61, 123, 49, 47, 40, - 50, 42, 109, 97, 120, 40, 49, 47, 51, 44, 36, 108, 49, 41, 94, 50, - 41, 125, 10, 108, 50, 61, 123, 49, 47, 40, 50, 42, 109, 97, 120, 40, - 49, 47, 51, 44, 36, 108, 50, 41, 94, 50, 41, 125, 10, 65, 61, 123, - 36, 108, 49, 42, 36, 117, 42, 36, 117, 43, 36, 108, 50, 42, 36, 118, - 42, 36, 118, 125, 10, 66, 61, 123, 40, 36, 108, 49, 45, 36, 108, 50, - 41, 42, 36, 117, 42, 36, 118, 125, 10, 67, 61, 123, 36, 108, 49, 42, - 36, 118, 42, 36, 118, 43, 36, 108, 50, 42, 36, 117, 42, 36, 117, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 119, 61, 123, - 119, 125, 32, 104, 61, 123, 104, 125, 32, 100, 115, 61, 123, 100, 125, 44, - 123, 115, 125, 32, 45, 114, 109, 10, 40, 123, 45, 36, 119, 47, 50, 125, - 44, 123, 36, 119, 47, 50, 125, 41, 32, 45, 114, 32, 36, 119, 44, 36, - 104, 44, 49, 44, 49, 44, 51, 10, 45, 102, 91, 45, 49, 93, 32, 34, - 89, 61, 121, 45, 34, 123, 36, 104, 47, 50, 125, 59, 36, 65, 34, 42, - 105, 42, 105, 43, 50, 42, 34, 36, 66, 34, 42, 105, 42, 89, 43, 34, - 36, 67, 42, 34, 89, 42, 89, 34, 10, 45, 42, 32, 45, 49, 32, 45, - 101, 120, 112, 32, 45, 114, 32, 36, 119, 44, 36, 104, 44, 36, 100, 115, - 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 103, 114, 105, 100, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, - 32, 38, 38, 32, 36, 50, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, 44, 36, - 123, 53, 61, 49, 125, 44, 36, 123, 54, 61, 48, 125, 10, 45, 118, 32, - 45, 32, 40, 123, 39, 34, 36, 54, 34, 39, 125, 41, 32, 105, 115, 95, - 112, 97, 116, 116, 101, 114, 110, 61, 123, 64, 123, 45, 49, 44, 48, 45, - 49, 125, 39, 61, 61, 39, 123, 39, 48, 120, 39, 125, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 45, 105, 102, 32, 36, - 105, 115, 95, 112, 97, 116, 116, 101, 114, 110, 10, 45, 101, 91, 48, 45, - 45, 51, 93, 32, 34, 68, 114, 97, 119, 32, 120, 121, 45, 103, 114, 105, - 100, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 115, 105, 122, 101, 115, 32, 40, 36, 49, 44, 36, 50, 41, - 44, 32, 111, 102, 102, 115, 101, 116, 115, 32, 40, 36, 51, 44, 36, 52, - 41, 44, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 53, 44, 32, 112, - 97, 116, 116, 101, 114, 110, 32, 36, 54, 32, 97, 110, 100, 32, 99, 111, - 108, 111, 114, 32, 40, 36, 123, 55, 45, 45, 49, 125, 41, 46, 34, 10, - 45, 118, 32, 45, 32, 112, 97, 116, 116, 101, 114, 110, 61, 36, 54, 32, - 99, 111, 108, 111, 114, 61, 36, 123, 55, 45, 45, 49, 125, 10, 45, 101, - 108, 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 68, 114, - 97, 119, 32, 120, 121, 45, 103, 114, 105, 100, 32, 111, 110, 32, 105, 109, - 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, - 115, 32, 40, 36, 49, 44, 36, 50, 41, 44, 32, 111, 102, 102, 115, 101, - 116, 115, 32, 40, 36, 51, 44, 36, 52, 41, 44, 32, 111, 112, 97, 99, - 105, 116, 121, 32, 36, 53, 44, 32, 97, 110, 100, 32, 99, 111, 108, 111, - 114, 32, 40, 36, 123, 54, 45, 45, 49, 125, 41, 46, 34, 10, 45, 118, - 32, 45, 32, 112, 97, 116, 116, 101, 114, 110, 61, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 32, 99, 111, 108, 111, 114, 61, 36, 123, 54, 45, - 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 105, 115, 95, 112, 101, - 114, 99, 101, 110, 116, 115, 120, 61, 64, 123, 45, 105, 115, 95, 112, 101, - 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 32, 105, 115, 95, 112, 101, - 114, 99, 101, 110, 116, 115, 121, 61, 64, 123, 45, 105, 115, 95, 112, 101, - 114, 99, 101, 110, 116, 92, 32, 36, 50, 125, 10, 105, 115, 95, 112, 101, - 114, 99, 101, 110, 116, 111, 120, 61, 64, 123, 45, 105, 115, 95, 112, 101, - 114, 99, 101, 110, 116, 92, 32, 36, 51, 125, 32, 105, 115, 95, 112, 101, - 114, 99, 101, 110, 116, 111, 121, 61, 64, 123, 45, 105, 115, 95, 112, 101, - 114, 99, 101, 110, 116, 92, 32, 36, 52, 125, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, - 119, 125, 32, 104, 61, 123, 104, 125, 32, 115, 61, 123, 115, 125, 10, 115, - 105, 122, 101, 61, 123, 105, 102, 40, 36, 105, 115, 95, 112, 101, 114, 99, - 101, 110, 116, 115, 120, 44, 109, 97, 120, 40, 49, 44, 119, 42, 36, 49, - 41, 44, 36, 49, 41, 125, 10, 45, 105, 102, 32, 123, 36, 115, 105, 122, - 101, 62, 61, 49, 125, 10, 111, 102, 102, 115, 101, 116, 61, 123, 105, 102, - 40, 36, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 111, 120, 44, 36, - 115, 105, 122, 101, 42, 36, 51, 44, 36, 51, 41, 125, 10, 40, 123, 39, - 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, 49, 93, - 32, 48, 46, 53, 10, 49, 44, 123, 49, 43, 105, 110, 116, 40, 36, 119, - 47, 36, 115, 105, 122, 101, 41, 125, 44, 49, 44, 49, 44, 39, 121, 39, - 32, 45, 42, 91, 45, 49, 93, 32, 36, 115, 105, 122, 101, 32, 45, 43, - 91, 45, 49, 93, 32, 123, 36, 111, 102, 102, 115, 101, 116, 37, 36, 115, - 105, 122, 101, 125, 10, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 123, - 36, 104, 47, 50, 125, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 120, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, 32, 110, 61, 123, - 104, 125, 32, 45, 105, 91, 45, 50, 93, 32, 40, 36, 110, 59, 36, 110, - 41, 10, 40, 49, 44, 48, 59, 49, 44, 123, 36, 110, 45, 49, 125, 41, - 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 36, 110, 44, 49, 44, 49, - 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 10, 40, 45, - 49, 50, 56, 59, 49, 59, 36, 104, 59, 36, 115, 41, 32, 49, 44, 36, - 104, 44, 49, 44, 36, 115, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 44, 49, 48, 48, 37, 44, 49, 44, 36, 112, - 97, 116, 116, 101, 114, 110, 44, 36, 99, 111, 108, 111, 114, 10, 45, 105, - 102, 32, 123, 36, 110, 62, 49, 125, 32, 49, 44, 123, 52, 42, 40, 36, - 110, 45, 49, 41, 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, 48, - 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 40, 45, 49, 50, - 56, 59, 49, 59, 36, 104, 59, 49, 41, 32, 49, 44, 36, 104, 44, 49, - 44, 49, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 49, 48, 48, 37, 44, 49, 44, 36, 112, 97, 116, 116, 101, - 114, 110, 44, 49, 10, 45, 105, 102, 32, 123, 36, 110, 62, 49, 125, 32, - 49, 44, 123, 52, 42, 40, 36, 110, 45, 49, 41, 125, 44, 49, 44, 49, - 44, 45, 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 121, 91, 94, 48, 93, 32, 45, 97, 91, 94, 48, 93, - 32, 121, 32, 45, 106, 51, 100, 91, 48, 93, 32, 91, 49, 93, 44, 48, - 44, 48, 44, 48, 44, 36, 53, 44, 48, 44, 48, 44, 48, 32, 45, 114, - 109, 91, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 115, 105, 122, 101, - 61, 123, 105, 102, 40, 36, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 115, 121, 44, 109, 97, 120, 40, 49, 44, 104, 42, 36, 50, 41, 44, 36, - 50, 41, 125, 10, 45, 105, 102, 32, 123, 36, 115, 105, 122, 101, 62, 61, - 49, 125, 10, 111, 102, 102, 115, 101, 116, 61, 123, 105, 102, 40, 36, 105, - 115, 95, 112, 101, 114, 99, 101, 110, 116, 111, 121, 44, 36, 115, 105, 122, - 101, 42, 36, 52, 44, 36, 52, 41, 125, 10, 40, 123, 39, 67, 73, 109, - 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, - 53, 10, 49, 44, 123, 49, 43, 105, 110, 116, 40, 36, 104, 47, 36, 115, - 105, 122, 101, 41, 125, 44, 49, 44, 49, 44, 39, 121, 39, 32, 45, 42, - 91, 45, 49, 93, 32, 36, 115, 105, 122, 101, 32, 45, 43, 91, 45, 49, - 93, 32, 123, 36, 111, 102, 102, 115, 101, 116, 37, 36, 115, 105, 122, 101, - 125, 10, 45, 105, 91, 45, 50, 93, 32, 49, 44, 123, 104, 125, 44, 49, - 44, 49, 44, 123, 36, 119, 47, 50, 125, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, - 32, 110, 61, 123, 104, 125, 32, 45, 105, 91, 45, 50, 93, 32, 40, 36, - 110, 59, 36, 110, 41, 10, 40, 49, 44, 48, 59, 49, 44, 123, 36, 110, - 45, 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 36, 110, - 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, - 93, 10, 40, 45, 49, 50, 56, 59, 36, 119, 59, 49, 59, 36, 115, 41, - 32, 36, 119, 44, 49, 44, 49, 44, 36, 115, 32, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 48, 44, - 49, 44, 36, 112, 97, 116, 116, 101, 114, 110, 44, 36, 99, 111, 108, 111, - 114, 10, 45, 105, 102, 32, 123, 36, 110, 62, 49, 125, 32, 49, 44, 123, - 52, 42, 40, 36, 110, 45, 49, 41, 125, 44, 49, 44, 49, 44, 45, 49, - 50, 56, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 40, 45, 49, 50, 56, 59, 36, 119, 59, 49, 59, 49, 41, 32, 36, 119, - 44, 49, 44, 49, 44, 49, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 48, 44, 49, 44, 36, 112, - 97, 116, 116, 101, 114, 110, 44, 49, 10, 45, 105, 102, 32, 123, 36, 110, - 62, 49, 125, 32, 49, 44, 123, 52, 42, 40, 36, 110, 45, 49, 41, 125, - 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 121, 91, 94, 48, 93, 32, 45, 97, - 91, 94, 48, 93, 32, 121, 32, 45, 106, 51, 100, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 36, 53, 44, 48, 44, - 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 109, 97, 114, 98, 108, 101, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 48, 46, 50, 125, 44, 36, 123, 50, 61, - 48, 46, 49, 125, 44, 36, 123, 51, 61, 52, 53, 125, 44, 36, 123, 52, - 61, 48, 125, 44, 36, 123, 53, 61, 48, 46, 52, 125, 44, 36, 123, 54, - 61, 48, 46, 56, 125, 44, 36, 123, 55, 61, 48, 46, 54, 125, 44, 36, - 123, 56, 61, 49, 46, 49, 125, 44, 36, 123, 57, 61, 48, 37, 125, 44, - 36, 123, 49, 48, 61, 49, 48, 48, 37, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 109, 97, 114, 98, 108, - 101, 32, 108, 105, 107, 101, 32, 112, 97, 116, 116, 101, 114, 110, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 105, 109, 97, 103, 101, 32, 119, 101, 105, 103, 104, 116, 32, 36, 49, 44, - 32, 112, 97, 116, 116, 101, 114, 110, 32, 119, 101, 105, 103, 104, 116, 32, - 36, 50, 44, 32, 97, 110, 103, 108, 101, 32, 36, 51, 32, 100, 101, 103, - 46, 44, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 52, 44, - 32, 34, 92, 10, 34, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 36, - 53, 44, 32, 97, 110, 105, 115, 111, 116, 114, 111, 112, 121, 32, 36, 54, - 44, 32, 97, 108, 112, 104, 97, 32, 36, 55, 44, 32, 115, 105, 103, 109, - 97, 32, 36, 56, 44, 32, 97, 110, 100, 32, 99, 117, 116, 32, 40, 36, - 57, 44, 36, 49, 48, 41, 46, 34, 10, 45, 118, 32, 45, 32, 115, 120, - 61, 123, 36, 50, 42, 115, 105, 110, 40, 36, 51, 42, 112, 105, 47, 49, - 56, 48, 41, 125, 32, 115, 121, 61, 123, 36, 50, 42, 99, 111, 115, 40, - 36, 51, 42, 112, 105, 47, 49, 56, 48, 41, 125, 32, 45, 102, 32, 115, - 105, 110, 40, 120, 42, 36, 115, 120, 43, 121, 42, 36, 115, 121, 43, 105, - 42, 36, 49, 41, 10, 45, 105, 102, 32, 123, 36, 52, 125, 32, 45, 115, - 109, 111, 111, 116, 104, 32, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, - 55, 44, 36, 56, 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 32, 36, - 57, 44, 36, 49, 48, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, - 118, 32, 43, 10, 109, 97, 122, 101, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 49, 53, 125, - 41, 32, 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, 105, 115, 105, - 110, 116, 40, 36, 123, 50, 61, 36, 49, 125, 41, 32, 38, 38, 32, 36, - 50, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 51, - 61, 50, 52, 125, 41, 32, 38, 38, 32, 36, 51, 62, 48, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 36, 49, - 120, 36, 50, 32, 109, 97, 122, 101, 46, 34, 10, 45, 118, 32, 45, 10, - 40, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 49, 45, 49, 41, 41, - 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 50, 45, 49, 41, - 41, 125, 41, 10, 36, 49, 44, 36, 50, 44, 49, 44, 49, 44, 49, 53, - 32, 45, 45, 102, 91, 45, 49, 93, 32, 48, 32, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 10, 45, 95, 103, 101, 110, 101, 114, 97, 116, - 101, 95, 109, 97, 122, 101, 32, 36, 49, 44, 36, 50, 10, 45, 95, 114, - 101, 110, 100, 101, 114, 95, 109, 97, 122, 101, 91, 45, 49, 93, 32, 36, - 51, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 109, 97, 122, 101, 93, - 10, 45, 118, 32, 43, 10, 95, 103, 101, 110, 101, 114, 97, 116, 101, 95, - 109, 97, 122, 101, 32, 58, 10, 45, 100, 111, 10, 120, 61, 64, 123, 45, - 50, 44, 45, 50, 125, 32, 121, 61, 64, 123, 45, 50, 44, 45, 49, 125, - 10, 45, 61, 91, 45, 49, 93, 32, 49, 44, 36, 120, 44, 36, 121, 44, - 48, 44, 49, 10, 105, 115, 95, 99, 97, 110, 100, 105, 100, 97, 116, 101, - 61, 48, 10, 117, 112, 61, 45, 49, 32, 45, 105, 102, 32, 123, 105, 40, - 36, 120, 44, 36, 121, 41, 38, 56, 34, 32, 38, 38, 32, 34, 36, 121, - 62, 48, 34, 32, 38, 38, 32, 34, 33, 105, 40, 36, 120, 44, 36, 121, - 45, 49, 44, 48, 44, 49, 41, 125, 32, 117, 112, 61, 36, 120, 44, 123, - 36, 121, 45, 49, 125, 44, 56, 32, 105, 115, 95, 99, 97, 110, 100, 105, - 100, 97, 116, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 100, 111, - 119, 110, 61, 45, 49, 32, 45, 105, 102, 32, 123, 105, 40, 36, 120, 44, - 36, 121, 41, 38, 52, 34, 32, 38, 38, 32, 34, 36, 121, 60, 36, 50, - 45, 49, 34, 32, 38, 38, 32, 34, 33, 105, 40, 36, 120, 44, 36, 121, - 43, 49, 44, 48, 44, 49, 41, 125, 32, 100, 111, 119, 110, 61, 36, 120, - 44, 123, 36, 121, 43, 49, 125, 44, 52, 32, 105, 115, 95, 99, 97, 110, - 100, 105, 100, 97, 116, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 108, 101, 102, 116, 61, 45, 49, 32, 45, 105, 102, 32, 123, 105, 40, 36, - 120, 44, 36, 121, 41, 38, 50, 34, 32, 38, 38, 32, 34, 36, 120, 62, - 48, 34, 32, 38, 38, 32, 34, 33, 105, 40, 36, 120, 45, 49, 44, 36, - 121, 44, 48, 44, 49, 41, 125, 32, 108, 101, 102, 116, 61, 123, 36, 120, - 45, 49, 125, 44, 36, 121, 44, 50, 32, 105, 115, 95, 99, 97, 110, 100, - 105, 100, 97, 116, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 114, - 105, 103, 104, 116, 61, 45, 49, 32, 45, 105, 102, 32, 123, 105, 40, 36, - 120, 44, 36, 121, 41, 38, 49, 34, 32, 38, 38, 32, 34, 36, 120, 60, - 36, 49, 45, 49, 34, 32, 38, 38, 32, 34, 33, 105, 40, 36, 120, 43, - 49, 44, 36, 121, 44, 48, 44, 49, 41, 125, 32, 114, 105, 103, 104, 116, - 61, 123, 36, 120, 43, 49, 125, 44, 36, 121, 44, 49, 32, 105, 115, 95, - 99, 97, 110, 100, 105, 100, 97, 116, 101, 61, 49, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 36, 105, 115, 95, 99, 97, 110, 100, 105, - 100, 97, 116, 101, 10, 40, 36, 117, 112, 44, 36, 100, 111, 119, 110, 44, - 36, 108, 101, 102, 116, 44, 36, 114, 105, 103, 104, 116, 41, 32, 45, 100, - 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, 45, 49, 32, 45, 114, - 91, 45, 49, 93, 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, - 44, 45, 49, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 48, - 44, 123, 63, 40, 52, 41, 125, 44, 48, 44, 48, 44, 50, 32, 45, 114, - 111, 119, 115, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 109, 118, 91, - 45, 49, 93, 32, 45, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 36, 105, 115, 95, 99, 97, 110, 100, 105, 100, 97, 116, 101, 10, - 45, 105, 102, 32, 123, 64, 123, 45, 50, 44, 45, 49, 125, 61, 61, 56, - 125, 32, 32, 32, 45, 61, 91, 45, 49, 93, 32, 123, 105, 40, 36, 120, - 44, 36, 121, 41, 38, 55, 125, 44, 36, 120, 44, 36, 121, 32, 45, 61, - 91, 45, 49, 93, 32, 123, 105, 40, 36, 120, 44, 36, 121, 45, 49, 41, - 38, 49, 49, 125, 44, 36, 120, 44, 123, 36, 121, 45, 49, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 64, 123, 45, 50, 44, 45, 49, 125, 61, 61, - 52, 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 105, 40, 36, 120, 44, - 36, 121, 41, 38, 49, 49, 125, 44, 36, 120, 44, 36, 121, 32, 45, 61, - 91, 45, 49, 93, 32, 123, 105, 40, 36, 120, 44, 36, 121, 43, 49, 41, - 38, 55, 125, 44, 36, 120, 44, 123, 36, 121, 43, 49, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 64, 123, 45, 50, 44, 45, 49, 125, 61, 61, 50, - 125, 32, 45, 61, 91, 45, 49, 93, 32, 123, 105, 40, 36, 120, 44, 36, - 121, 41, 38, 49, 51, 125, 44, 36, 120, 44, 36, 121, 32, 45, 61, 91, - 45, 49, 93, 32, 123, 105, 40, 36, 120, 45, 49, 44, 36, 121, 41, 38, - 49, 52, 125, 44, 123, 36, 120, 45, 49, 125, 44, 36, 121, 10, 45, 101, - 108, 115, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 45, 61, 91, 45, 49, 93, 32, 123, 105, 40, 36, 120, 44, 36, - 121, 41, 38, 49, 52, 125, 44, 36, 120, 44, 36, 121, 32, 45, 61, 91, - 45, 49, 93, 32, 123, 105, 40, 36, 120, 43, 49, 44, 36, 121, 41, 38, - 49, 51, 125, 44, 123, 36, 120, 43, 49, 125, 44, 36, 121, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 122, 91, 45, 50, 93, 32, 48, 44, 49, 32, - 45, 97, 91, 45, 51, 44, 45, 50, 93, 32, 121, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 64, 123, 45, 50, 44, 104, 125, 61, 61, - 49, 125, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 111, 119, 115, 91, 45, 50, 93, 32, 48, 44, 123, 64, 123, - 45, 50, 44, 104, 125, 45, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 119, 104, 105, 108, 101, 32, 49, 10, 45, 114, 109, 91, 45, 50, 93, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, - 10, 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, 122, 101, 32, 58, 10, - 45, 105, 91, 48, 93, 32, 36, 49, 44, 36, 49, 32, 45, 105, 91, 49, - 93, 32, 91, 48, 93, 120, 49, 53, 10, 45, 108, 105, 110, 101, 91, 56, - 45, 49, 53, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 48, 44, - 49, 44, 49, 10, 45, 108, 105, 110, 101, 91, 52, 45, 55, 44, 49, 50, - 45, 49, 53, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 49, 10, 45, 108, 105, 110, 101, 91, - 50, 45, 51, 44, 54, 45, 55, 44, 49, 48, 45, 49, 49, 44, 49, 52, - 45, 49, 53, 93, 32, 48, 44, 48, 44, 48, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 10, 45, 108, 105, 110, 101, 91, 49, 45, 49, 53, 58, 50, - 93, 32, 49, 48, 48, 37, 44, 48, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 49, 10, 45, 97, 91, 48, 45, 49, 53, 93, 32, - 120, 32, 45, 114, 91, 45, 49, 93, 32, 123, 119, 42, 36, 49, 125, 44, - 123, 104, 42, 36, 49, 125, 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, - 44, 49, 10, 36, 49, 44, 36, 49, 44, 49, 44, 49, 44, 120, 32, 36, - 49, 44, 36, 49, 44, 49, 44, 49, 44, 121, 32, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 50, 44, 48, 44, 50, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 119, 97, 114, 112, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 109, 97, 122, 101, 95, 109, 97, 115, 107, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, - 40, 36, 123, 49, 61, 50, 52, 125, 41, 32, 38, 38, 32, 36, 49, 62, - 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, - 116, 32, 109, 97, 115, 107, 101, 100, 32, 109, 97, 122, 101, 32, 102, 114, - 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, - 99, 101, 108, 108, 32, 115, 105, 122, 101, 32, 36, 49, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 110, 111, 114, 109, 32, 45, 103, 101, 32, 53, 48, - 37, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 100, 111, 10, 45, 45, 114, 97, 110, 100, 91, 48, - 93, 32, 48, 44, 49, 32, 45, 42, 91, 45, 49, 93, 32, 91, 48, 93, - 32, 40, 123, 120, 77, 125, 44, 123, 121, 77, 125, 41, 32, 45, 114, 109, - 91, 45, 50, 93, 10, 45, 45, 102, 108, 111, 111, 100, 91, 48, 93, 32, - 64, 45, 49, 44, 48, 44, 48, 44, 48, 44, 49, 44, 50, 32, 45, 103, - 101, 91, 45, 49, 93, 32, 50, 32, 45, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 45, 49, 93, 32, 45, 42, 91, 45, 50, 93, 32, 49, 53, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 102, 108, - 111, 111, 100, 91, 48, 93, 32, 64, 45, 50, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 48, 10, 45, 95, 103, 101, 110, 101, 114, 97, 116, 101, 95, - 109, 97, 122, 101, 32, 123, 119, 125, 44, 123, 104, 125, 10, 45, 119, 104, - 105, 108, 101, 32, 64, 123, 48, 44, 77, 125, 10, 45, 114, 109, 91, 48, - 93, 32, 45, 43, 32, 45, 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, - 122, 101, 91, 45, 49, 93, 32, 36, 49, 32, 45, 110, 109, 91, 45, 49, - 93, 32, 91, 109, 97, 122, 101, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, 97, 99, 107, 95, 115, - 112, 114, 105, 116, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 53, 125, 41, 32, 38, - 38, 32, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 50, - 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 49, 48, 48, - 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 51, 61, 51, 125, - 41, 32, 38, 38, 32, 36, 51, 62, 61, 48, 32, 38, 38, 32, 36, 51, - 60, 61, 51, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 52, - 61, 49, 125, 41, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, - 53, 61, 55, 125, 41, 32, 38, 38, 32, 36, 53, 62, 61, 48, 32, 38, - 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 54, 61, 50, 53, 54, 125, - 41, 32, 38, 38, 32, 36, 54, 62, 61, 48, 34, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 82, 97, 110, 100, 111, 109, 108, 121, 32, 112, 97, - 99, 107, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, - 36, 49, 32, 115, 99, 97, 108, 101, 115, 44, 32, 109, 105, 110, 105, 109, - 117, 109, 32, 115, 99, 97, 108, 101, 32, 36, 50, 37, 44, 32, 34, 64, - 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 51, 44, 110, 111, 44, 49, - 56, 48, 92, 34, 92, 32, 92, 34, 100, 101, 103, 46, 44, 57, 48, 92, - 34, 92, 32, 92, 34, 100, 101, 103, 46, 44, 97, 110, 121, 125, 34, 32, - 114, 111, 116, 97, 116, 105, 111, 110, 44, 32, 115, 112, 97, 99, 105, 110, - 103, 32, 36, 52, 44, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, - 36, 53, 32, 97, 110, 100, 32, 36, 54, 32, 109, 97, 120, 105, 109, 117, - 109, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 46, 34, 10, 45, - 118, 32, 45, 32, 78, 61, 123, 64, 35, 45, 49, 125, 32, 105, 115, 95, - 102, 105, 114, 115, 116, 95, 116, 105, 109, 101, 61, 49, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 114, 91, 36, 62, 93, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 123, 109, 97, 120, 40, - 50, 44, 64, 123, 36, 62, 44, 115, 125, 41, 125, 32, 45, 100, 111, 110, - 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 114, 112, - 114, 111, 103, 114, 101, 115, 115, 32, 123, 36, 62, 42, 49, 48, 48, 47, - 36, 49, 125, 10, 110, 98, 95, 97, 116, 116, 101, 109, 112, 116, 115, 61, - 48, 10, 114, 97, 116, 105, 111, 61, 123, 105, 102, 40, 36, 49, 62, 49, - 44, 36, 50, 43, 40, 49, 48, 48, 45, 36, 50, 41, 42, 36, 60, 47, - 40, 36, 49, 45, 49, 41, 44, 49, 48, 48, 41, 125, 37, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 32, 45, 45, 108, 91, 123, 49, 43, - 36, 62, 125, 93, 10, 119, 61, 123, 119, 42, 36, 114, 97, 116, 105, 111, - 125, 32, 104, 61, 123, 104, 42, 36, 114, 97, 116, 105, 111, 125, 10, 45, - 105, 102, 32, 123, 36, 119, 60, 49, 124, 124, 36, 104, 60, 49, 125, 32, - 45, 114, 109, 10, 45, 101, 108, 115, 101, 32, 45, 114, 32, 36, 119, 44, - 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 115, 104, 91, - 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 110, - 101, 113, 91, 45, 49, 93, 32, 48, 32, 97, 114, 101, 97, 123, 49, 43, - 36, 62, 125, 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 108, 91, 48, 44, 123, 36, 78, 43, - 49, 125, 45, 45, 49, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 54, 10, 105, 110, 100, 61, 123, 49, 43, 40, 36, 62, 37, 36, 78, 41, - 125, 32, 97, 114, 101, 97, 61, 36, 123, 97, 114, 101, 97, 36, 105, 110, - 100, 125, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, 32, 91, - 36, 105, 110, 100, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, - 61, 49, 125, 32, 45, 45, 114, 111, 116, 97, 116, 101, 91, 36, 105, 110, - 100, 93, 32, 123, 114, 111, 117, 110, 100, 40, 63, 41, 42, 49, 56, 48, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 50, 125, 32, - 45, 45, 114, 111, 116, 97, 116, 101, 91, 36, 105, 110, 100, 93, 32, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 51, 41, 41, 42, 57, 48, 125, 10, - 45, 101, 108, 115, 101, 32, 45, 45, 114, 111, 116, 97, 116, 101, 91, 36, - 105, 110, 100, 93, 32, 123, 63, 42, 51, 54, 48, 125, 32, 45, 115, 104, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, 97, 114, 101, 97, 61, 64, - 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 48, 93, 32, 49, 48, 48, 37, 32, 45, 101, 113, 91, 45, 49, 93, - 32, 48, 10, 45, 105, 102, 32, 123, 36, 52, 62, 49, 125, 32, 45, 101, - 114, 111, 100, 101, 91, 45, 49, 93, 32, 123, 50, 42, 36, 52, 45, 49, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 60, 49, 125, 32, 45, - 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 123, 45, 50, 42, 36, - 52, 43, 51, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 105, 102, 32, 36, 105, 115, - 95, 102, 105, 114, 115, 116, 95, 116, 105, 109, 101, 32, 45, 110, 111, 105, - 115, 101, 91, 45, 49, 93, 32, 48, 46, 49, 44, 50, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, - 93, 32, 48, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, - 44, 49, 10, 45, 109, 97, 120, 95, 112, 97, 116, 99, 104, 91, 45, 49, - 93, 32, 123, 114, 111, 117, 110, 100, 40, 49, 46, 53, 42, 64, 123, 36, - 105, 110, 100, 44, 109, 97, 120, 40, 119, 44, 104, 41, 125, 41, 125, 10, - 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 112, 111, 105, - 110, 116, 99, 108, 111, 117, 100, 51, 100, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 123, 36, 78, 62, 49, 125, 32, 45, 108, 91, 45, 49, 93, 10, - 45, 115, 51, 100, 32, 45, 47, 91, 49, 93, 32, 36, 78, 32, 45, 114, - 111, 117, 110, 100, 91, 49, 93, 32, 45, 109, 97, 120, 91, 49, 93, 32, - 49, 32, 110, 61, 64, 123, 49, 44, 48, 125, 10, 45, 114, 91, 50, 93, - 32, 51, 44, 123, 64, 123, 50, 44, 104, 125, 47, 51, 125, 44, 49, 44, - 49, 44, 45, 49, 10, 45, 105, 91, 50, 93, 32, 49, 44, 64, 123, 50, - 44, 104, 125, 32, 45, 114, 97, 110, 100, 91, 50, 93, 32, 48, 44, 49, - 32, 45, 97, 91, 50, 44, 51, 93, 32, 120, 32, 45, 115, 111, 114, 116, - 91, 50, 93, 32, 43, 44, 121, 32, 45, 122, 91, 50, 93, 32, 49, 44, - 51, 32, 45, 114, 91, 50, 93, 32, 51, 44, 36, 110, 44, 49, 44, 49, - 32, 45, 121, 91, 50, 93, 10, 45, 114, 91, 51, 93, 32, 49, 44, 123, - 50, 42, 36, 110, 125, 44, 49, 44, 49, 44, 48, 32, 45, 114, 91, 52, - 93, 32, 49, 44, 123, 51, 42, 36, 110, 125, 44, 49, 44, 49, 44, 48, - 32, 45, 114, 91, 53, 93, 32, 49, 44, 36, 110, 44, 49, 44, 49, 44, - 48, 32, 45, 97, 32, 121, 10, 45, 101, 110, 100, 108, 32, 45, 101, 110, - 100, 105, 102, 10, 110, 61, 64, 123, 45, 49, 44, 55, 125, 10, 45, 105, - 102, 32, 36, 110, 10, 45, 115, 51, 100, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 51, - 61, 61, 48, 125, 10, 91, 45, 54, 93, 32, 45, 105, 91, 45, 50, 93, - 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, - 115, 125, 41, 10, 45, 105, 102, 32, 123, 36, 110, 62, 49, 125, 32, 52, - 44, 123, 36, 110, 45, 49, 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, - 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 49, 48, 48, - 37, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, - 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 10, 45, 105, 102, 32, - 123, 36, 110, 62, 49, 125, 32, 91, 45, 51, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 49, 125, - 10, 45, 45, 114, 111, 116, 97, 116, 101, 91, 45, 54, 93, 32, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 49, 41, 41, 42, 49, 56, 48, 125, 32, - 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, - 59, 123, 104, 125, 59, 123, 115, 125, 41, 10, 45, 105, 102, 32, 123, 36, - 110, 62, 49, 125, 32, 45, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, - 93, 32, 49, 56, 48, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, - 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 62, 50, - 125, 32, 52, 44, 123, 36, 110, 45, 50, 125, 44, 49, 44, 49, 44, 45, - 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, 49, 44, 49, 48, 48, 37, - 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, - 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 32, 45, 106, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 52, 93, 32, 49, 48, 48, 37, 32, 45, 105, 91, - 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, - 125, 59, 123, 115, 125, 41, 10, 45, 105, 102, 32, 123, 36, 110, 62, 49, - 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 52, 93, - 32, 49, 48, 48, 37, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, - 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 62, 50, - 125, 32, 91, 45, 53, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 45, 114, 111, 116, 97, 116, 101, 91, 45, 54, 93, - 32, 123, 114, 111, 117, 110, 100, 40, 63, 40, 51, 41, 41, 42, 57, 48, - 125, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, - 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 10, 45, 105, 102, 32, - 123, 36, 110, 62, 49, 125, 32, 45, 45, 114, 111, 116, 97, 116, 101, 91, - 45, 49, 93, 32, 57, 48, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, - 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 62, - 50, 125, 32, 45, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, - 57, 48, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, - 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 62, 51, 125, 32, 45, - 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 57, 48, 32, 45, - 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, - 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 110, 62, 52, 125, 32, 52, 44, 123, 36, 110, - 45, 52, 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, 48, 44, 48, - 44, 48, 32, 49, 44, 49, 48, 48, 37, 32, 45, 114, 97, 110, 100, 91, - 45, 49, 93, 32, 48, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, - 49, 93, 32, 49, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 56, 93, - 32, 49, 48, 48, 37, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, - 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 10, - 45, 105, 102, 32, 123, 36, 110, 62, 49, 125, 32, 45, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 56, 93, 32, 49, 48, 48, 37, 32, 45, - 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, - 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 110, 62, 50, 125, 32, 45, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 56, 93, 32, 49, 48, 48, 37, 32, 45, - 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, - 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 110, 62, 51, 125, 32, 45, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 56, 93, 32, 49, 48, 48, 37, 32, 45, - 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, - 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 110, 62, 52, 125, 32, 91, 45, 57, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 121, - 91, 123, 36, 78, 43, 51, 125, 45, 45, 49, 93, 32, 45, 97, 91, 123, - 36, 78, 43, 51, 125, 45, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 91, 45, 51, 93, 10, 91, 48, 93, 32, 45, - 115, 104, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 32, 45, 102, 91, 45, 49, 93, 32, 49, 32, 45, 45, 91, 45, 49, 93, - 32, 91, 45, 52, 93, 10, 45, 106, 51, 100, 91, 45, 50, 93, 32, 91, - 45, 51, 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 50, 44, 48, 44, - 48, 32, 45, 114, 109, 91, 45, 51, 44, 45, 49, 93, 10, 45, 115, 104, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 97, 114, 101, 97, 95, 102, 103, 91, 45, 49, 93, 32, 48, 44, 49, 32, - 45, 101, 113, 91, 45, 49, 93, 32, 36, 97, 114, 101, 97, 10, 45, 42, - 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 114, 109, 91, 45, 51, - 93, 32, 45, 115, 104, 91, 45, 50, 93, 32, 48, 44, 64, 123, 45, 50, - 44, 115, 45, 50, 125, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 105, - 77, 125, 32, 45, 106, 91, 48, 93, 32, 91, 45, 50, 93, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 114, - 109, 91, 45, 50, 44, 45, 49, 93, 10, 110, 98, 95, 97, 116, 116, 101, - 109, 112, 116, 115, 61, 123, 36, 110, 98, 95, 97, 116, 116, 101, 109, 112, - 116, 115, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 110, 98, 95, 97, - 116, 116, 101, 109, 112, 116, 115, 62, 36, 53, 125, 32, 45, 98, 114, 101, - 97, 107, 32, 45, 101, 108, 115, 101, 32, 45, 99, 111, 110, 116, 105, 110, - 117, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 100, 111, 110, 101, 32, 45, 107, 91, 48, 93, 32, 45, 101, 110, - 100, 108, 10, 45, 100, 111, 110, 101, 32, 45, 107, 91, 48, 93, 32, 45, - 118, 32, 43, 10, 112, 105, 101, 99, 104, 97, 114, 116, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 36, 49, 62, 61, 48, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 112, 105, 101, 32, 99, 104, - 97, 114, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 108, 97, 98, 101, 108, 32, 104, 101, 105, 103, 104, - 116, 32, 36, 49, 32, 97, 110, 100, 32, 99, 111, 108, 111, 114, 32, 40, - 36, 50, 44, 36, 51, 44, 36, 52, 41, 46, 34, 10, 45, 118, 32, 45, - 32, 36, 61, 97, 114, 103, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 119, 47, 50, 45, 49, - 125, 44, 123, 104, 47, 50, 45, 49, 125, 44, 48, 44, 49, 44, 49, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 32, 53, 48, 37, 44, 53, 48, 37, - 44, 123, 119, 47, 50, 45, 49, 125, 44, 123, 104, 47, 50, 45, 49, 125, - 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 10, - 40, 36, 123, 54, 45, 45, 49, 58, 53, 125, 41, 32, 45, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 95, 115, 117, 109, 91, 45, 49, 93, 10, 116, - 104, 101, 116, 97, 61, 48, 10, 45, 105, 102, 32, 123, 119, 62, 49, 125, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, 125, 10, 120, 101, 61, - 123, 48, 46, 53, 42, 64, 123, 45, 50, 44, 119, 125, 42, 40, 49, 43, - 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 41, 125, 10, 121, 101, - 61, 123, 48, 46, 53, 42, 64, 123, 45, 50, 44, 104, 125, 42, 40, 49, - 43, 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, 41, 125, 10, 45, - 108, 105, 110, 101, 91, 45, 50, 93, 32, 53, 48, 37, 44, 53, 48, 37, - 44, 36, 120, 101, 44, 36, 121, 101, 10, 116, 104, 101, 116, 97, 61, 123, - 36, 116, 104, 101, 116, 97, 45, 50, 42, 112, 105, 42, 105, 40, 36, 62, - 41, 125, 10, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, - 116, 104, 101, 116, 97, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 119, 125, 32, 45, 105, 102, 32, 123, 105, 40, 36, 62, 41, 125, 10, - 110, 116, 104, 101, 116, 97, 61, 123, 36, 116, 104, 101, 116, 97, 45, 50, - 42, 112, 105, 42, 105, 40, 36, 62, 41, 125, 10, 120, 99, 61, 123, 48, - 46, 53, 42, 64, 123, 45, 50, 44, 119, 125, 42, 40, 49, 43, 48, 46, - 53, 42, 99, 111, 115, 40, 48, 46, 53, 42, 40, 36, 110, 116, 104, 101, - 116, 97, 43, 36, 116, 104, 101, 116, 97, 41, 41, 41, 125, 10, 121, 99, - 61, 123, 48, 46, 53, 42, 64, 123, 45, 50, 44, 104, 125, 42, 40, 49, - 43, 48, 46, 53, 42, 115, 105, 110, 40, 48, 46, 53, 42, 40, 36, 110, - 116, 104, 101, 116, 97, 43, 36, 116, 104, 101, 116, 97, 41, 41, 41, 125, - 10, 120, 102, 61, 123, 48, 46, 53, 42, 64, 123, 45, 50, 44, 119, 125, - 42, 40, 49, 43, 48, 46, 56, 42, 99, 111, 115, 40, 48, 46, 53, 42, - 40, 36, 110, 116, 104, 101, 116, 97, 43, 36, 116, 104, 101, 116, 97, 41, - 41, 41, 125, 10, 121, 102, 61, 123, 48, 46, 53, 42, 64, 123, 45, 50, - 44, 104, 125, 42, 40, 49, 43, 48, 46, 56, 42, 115, 105, 110, 40, 48, - 46, 53, 42, 40, 36, 110, 116, 104, 101, 116, 97, 43, 36, 116, 104, 101, - 116, 97, 41, 41, 41, 125, 10, 45, 102, 108, 111, 111, 100, 91, 45, 50, - 93, 32, 36, 120, 102, 44, 36, 121, 102, 44, 48, 44, 48, 44, 48, 44, - 49, 44, 36, 123, 97, 114, 103, 123, 55, 43, 53, 42, 36, 62, 125, 125, - 44, 36, 123, 97, 114, 103, 123, 56, 43, 53, 42, 36, 62, 125, 125, 44, - 36, 123, 97, 114, 103, 123, 57, 43, 53, 42, 36, 62, 125, 125, 10, 45, - 105, 102, 32, 123, 97, 98, 115, 40, 36, 110, 116, 104, 101, 116, 97, 45, - 36, 116, 104, 101, 116, 97, 41, 62, 48, 46, 49, 125, 10, 48, 32, 45, - 116, 91, 45, 49, 93, 32, 36, 123, 97, 114, 103, 123, 53, 43, 53, 42, - 36, 62, 125, 125, 44, 48, 44, 48, 44, 36, 49, 44, 49, 44, 49, 10, - 40, 36, 50, 94, 36, 51, 94, 36, 52, 41, 32, 45, 114, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 51, 32, - 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 106, 91, 45, - 52, 93, 32, 91, 45, 49, 93, 44, 123, 36, 120, 99, 45, 119, 47, 50, - 125, 44, 123, 36, 121, 99, 45, 104, 47, 50, 125, 44, 48, 44, 48, 44, - 49, 44, 91, 45, 50, 93, 10, 45, 114, 109, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 116, 104, 101, 116, 97, 61, 36, - 110, 116, 104, 101, 116, 97, 10, 45, 101, 110, 100, 105, 102, 32, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, 111, 108, - 107, 97, 95, 100, 111, 116, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 36, 49, 62, 61, 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, - 61, 50, 48, 125, 44, 36, 123, 51, 61, 53, 48, 125, 44, 36, 123, 52, - 61, 53, 48, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, - 49, 48, 125, 44, 36, 123, 55, 61, 49, 125, 44, 36, 123, 56, 61, 49, - 125, 44, 36, 123, 57, 61, 50, 53, 53, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 68, 114, 97, 119, 32, 112, 111, 108, 107, 97, 32, 100, - 111, 116, 115, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 100, 105, 97, 109, 101, 116, 101, 114, 32, 36, 49, - 44, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, 50, 44, 32, 97, 110, - 103, 108, 101, 32, 36, 51, 32, 100, 101, 103, 46, 44, 32, 115, 104, 105, - 102, 116, 32, 40, 36, 52, 44, 36, 53, 41, 44, 32, 97, 108, 105, 97, - 115, 105, 110, 103, 32, 36, 54, 32, 97, 110, 100, 32, 115, 104, 97, 100, - 105, 110, 103, 32, 36, 55, 46, 34, 10, 45, 118, 32, 45, 32, 116, 104, - 101, 116, 97, 61, 123, 36, 53, 42, 112, 105, 47, 49, 56, 48, 125, 32, - 99, 116, 61, 123, 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 125, - 32, 115, 116, 61, 123, 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, - 125, 32, 109, 105, 100, 49, 61, 123, 36, 49, 47, 50, 125, 32, 109, 105, - 100, 50, 61, 123, 36, 50, 47, 50, 125, 10, 45, 105, 91, 48, 93, 32, - 40, 36, 123, 57, 45, 45, 49, 125, 41, 32, 45, 121, 91, 48, 93, 32, - 99, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, - 10, 87, 72, 61, 123, 109, 97, 120, 40, 119, 44, 104, 41, 125, 10, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 34, 120, 110, 32, 61, 32, 49, 48, 48, 42, 120, 47, 34, 36, 87, 72, - 34, 45, 36, 51, 59, 32, 121, 110, 32, 61, 32, 49, 48, 48, 42, 121, - 47, 34, 36, 87, 72, 34, 45, 36, 52, 59, 32, 92, 10, 120, 114, 32, - 61, 32, 120, 110, 42, 34, 36, 99, 116, 34, 45, 121, 110, 42, 34, 36, - 115, 116, 34, 59, 32, 121, 114, 32, 61, 32, 120, 110, 42, 34, 36, 115, - 116, 34, 43, 121, 110, 42, 34, 36, 99, 116, 34, 59, 32, 92, 10, 120, - 99, 32, 61, 32, 120, 114, 37, 36, 50, 45, 34, 36, 109, 105, 100, 50, - 34, 59, 32, 121, 99, 32, 61, 32, 121, 114, 37, 36, 50, 45, 34, 36, - 109, 105, 100, 50, 34, 59, 32, 92, 10, 34, 36, 109, 105, 100, 49, 34, - 45, 115, 113, 114, 116, 40, 120, 99, 42, 120, 99, 43, 121, 99, 42, 121, - 99, 41, 34, 10, 45, 42, 91, 45, 49, 93, 32, 36, 54, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 36, 55, 32, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 36, 56, 32, 40, 36, 123, 57, 45, 45, 49, 125, 41, 32, - 45, 121, 91, 45, 49, 93, 32, 99, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 91, 45, 50, 93, 10, 45, - 106, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, 49, 32, 45, - 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 32, 45, 118, 32, 43, - 10, 114, 101, 99, 116, 97, 110, 103, 108, 101, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 53, 61, 49, 125, 44, 36, 123, 54, 61, 48, 125, - 10, 45, 118, 32, 45, 32, 40, 123, 39, 34, 36, 53, 34, 39, 125, 41, - 32, 105, 115, 95, 112, 97, 116, 116, 101, 114, 110, 61, 123, 64, 123, 45, - 49, 44, 48, 45, 49, 125, 39, 61, 61, 39, 123, 39, 48, 120, 39, 125, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 45, - 105, 102, 32, 36, 105, 115, 95, 112, 97, 116, 116, 101, 114, 110, 10, 45, - 101, 91, 48, 45, 45, 51, 93, 32, 34, 68, 114, 97, 119, 32, 111, 117, - 116, 108, 105, 110, 101, 100, 32, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 32, 102, 114, 111, 109, 32, 40, 36, 49, 44, 36, 50, 41, 32, 116, 111, - 32, 40, 36, 51, 44, 36, 52, 41, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 111, 112, 97, 99, 105, 116, - 121, 32, 36, 53, 32, 97, 110, 100, 32, 99, 111, 108, 111, 114, 32, 40, - 36, 123, 55, 45, 45, 49, 125, 41, 46, 34, 10, 45, 101, 108, 115, 101, - 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 68, 114, 97, 119, 32, - 102, 105, 108, 108, 101, 100, 32, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 32, 102, 114, 111, 109, 32, 40, 36, 49, 44, 36, 50, 41, 32, 116, 111, - 32, 40, 36, 51, 44, 36, 52, 41, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 111, 112, 97, 99, 105, 116, - 121, 32, 36, 53, 32, 97, 110, 100, 32, 99, 111, 108, 111, 114, 32, 40, - 36, 123, 54, 45, 45, 49, 125, 41, 46, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 45, 32, 45, 112, 111, 108, 121, 103, 111, 110, 32, - 52, 44, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 44, 36, 49, 44, 36, 52, 44, 36, 123, 53, 45, 45, 49, - 125, 32, 45, 118, 32, 43, 10, 114, 111, 114, 115, 99, 104, 97, 99, 104, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, - 37, 125, 62, 61, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, - 123, 50, 61, 49, 125, 41, 32, 38, 38, 32, 36, 50, 62, 61, 48, 32, - 38, 38, 32, 36, 50, 60, 61, 51, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 114, 111, 114, 115, 99, 104, - 97, 99, 104, 45, 108, 105, 107, 101, 32, 105, 110, 107, 98, 108, 111, 116, - 115, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 49, - 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, - 36, 50, 44, 110, 111, 44, 120, 44, 121, 44, 120, 121, 125, 34, 45, 109, - 105, 114, 114, 111, 114, 105, 110, 103, 46, 34, 10, 45, 118, 32, 45, 10, - 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, 125, 10, 45, 114, 97, 110, - 100, 32, 45, 49, 44, 49, 32, 45, 98, 32, 36, 49, 32, 45, 103, 101, - 32, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 119, 61, 123, 119, 125, 10, 45, 99, 111, 108, 117, 109, 110, - 115, 32, 48, 44, 123, 119, 47, 50, 45, 49, 125, 32, 45, 114, 97, 110, - 100, 32, 45, 49, 44, 49, 32, 45, 98, 32, 36, 49, 32, 45, 103, 101, - 32, 48, 10, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 105, - 102, 32, 123, 36, 119, 37, 50, 125, 32, 45, 99, 111, 108, 117, 109, 110, - 115, 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 97, 32, 120, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, - 50, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 104, 61, 123, 104, 125, 10, 45, 114, 111, 119, 115, - 32, 48, 44, 123, 104, 47, 50, 45, 49, 125, 32, 45, 114, 97, 110, 100, - 32, 45, 49, 44, 49, 32, 45, 98, 32, 36, 49, 32, 45, 103, 101, 32, - 48, 10, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 105, 102, - 32, 123, 36, 104, 37, 50, 125, 32, 45, 114, 111, 119, 115, 91, 45, 49, - 93, 32, 49, 44, 49, 48, 48, 37, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 97, 32, 121, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 51, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 122, 32, - 48, 44, 48, 44, 123, 119, 47, 50, 45, 49, 125, 44, 123, 104, 47, 50, - 45, 49, 125, 32, 45, 114, 97, 110, 100, 32, 45, 49, 44, 49, 32, 45, - 98, 32, 36, 49, 32, 45, 103, 101, 32, 48, 10, 45, 45, 109, 105, 114, - 114, 111, 114, 32, 120, 32, 45, 105, 102, 32, 123, 36, 119, 37, 50, 125, - 32, 45, 99, 111, 108, 117, 109, 110, 115, 91, 45, 49, 93, 32, 49, 44, - 49, 48, 48, 37, 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, 32, 120, - 10, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 105, 102, 32, - 123, 36, 104, 37, 50, 125, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, - 32, 49, 44, 49, 48, 48, 37, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 97, 32, 121, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 115, 105, 101, 114, - 112, 105, 110, 115, 107, 105, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 36, 123, 49, 61, 55, 125, 62, 61, 48, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 50, 61, 53, 48, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, - 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 49, 48, 48, 125, 44, 36, - 123, 54, 61, 49, 48, 48, 125, 44, 36, 123, 55, 61, 49, 48, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 83, - 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 116, 114, 105, 97, 110, 103, - 108, 101, 32, 111, 102, 32, 100, 101, 103, 114, 101, 101, 32, 36, 49, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 36, - 123, 50, 45, 55, 125, 44, 36, 49, 32, 32, 45, 118, 32, 43, 10, 95, - 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 58, 10, 45, 105, 102, - 32, 123, 36, 55, 60, 61, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, - 110, 32, 51, 44, 36, 49, 37, 44, 36, 50, 37, 44, 36, 51, 37, 44, - 36, 52, 37, 44, 36, 53, 37, 44, 36, 54, 37, 44, 49, 44, 50, 53, - 53, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 36, 49, - 44, 36, 50, 44, 123, 40, 36, 49, 43, 36, 51, 41, 47, 50, 125, 44, - 123, 40, 36, 50, 43, 36, 52, 41, 47, 50, 125, 44, 123, 40, 36, 49, - 43, 36, 53, 41, 47, 50, 125, 44, 123, 40, 36, 50, 43, 36, 54, 41, - 47, 50, 125, 44, 123, 36, 55, 45, 49, 125, 10, 45, 95, 115, 105, 101, - 114, 112, 105, 110, 115, 107, 105, 32, 123, 40, 36, 49, 43, 36, 51, 41, - 47, 50, 125, 44, 123, 40, 36, 50, 43, 36, 52, 41, 47, 50, 125, 44, - 36, 51, 44, 36, 52, 44, 123, 40, 36, 51, 43, 36, 53, 41, 47, 50, - 125, 44, 123, 40, 36, 52, 43, 36, 54, 41, 47, 50, 125, 44, 123, 36, - 55, 45, 49, 125, 10, 45, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 32, 123, 40, 36, 49, 43, 36, 53, 41, 47, 50, 125, 44, 123, 40, - 36, 50, 43, 36, 54, 41, 47, 50, 125, 44, 36, 53, 44, 36, 54, 44, - 123, 40, 36, 51, 43, 36, 53, 41, 47, 50, 125, 44, 123, 40, 36, 52, - 43, 36, 54, 41, 47, 50, 125, 44, 123, 36, 55, 45, 49, 125, 10, 115, - 110, 111, 119, 102, 108, 97, 107, 101, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 36, 123, 49, 61, 52, 125, 62, 61, 48, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 50, 48, 125, 44, 36, 123, 51, 61, 55, 48, - 125, 44, 36, 123, 52, 61, 56, 48, 125, 44, 36, 123, 53, 61, 55, 48, - 125, 44, 36, 123, 54, 61, 53, 48, 125, 44, 36, 123, 55, 61, 49, 48, - 125, 44, 36, 123, 56, 61, 49, 125, 44, 36, 123, 57, 61, 50, 53, 53, - 125, 10, 45, 118, 32, 45, 10, 45, 112, 111, 108, 121, 103, 111, 110, 32, - 51, 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, 44, 36, 53, - 37, 44, 36, 54, 37, 44, 36, 55, 37, 44, 36, 123, 56, 45, 45, 49, - 125, 10, 45, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 36, 54, 44, 36, 55, 44, 36, 123, 56, - 45, 45, 49, 125, 10, 45, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, - 32, 36, 49, 44, 36, 54, 44, 36, 55, 44, 36, 52, 44, 36, 53, 44, - 36, 123, 56, 45, 45, 49, 125, 10, 45, 95, 115, 110, 111, 119, 102, 108, - 97, 107, 101, 32, 36, 49, 44, 36, 52, 44, 36, 53, 44, 36, 50, 44, - 36, 51, 44, 36, 123, 56, 45, 45, 49, 125, 10, 45, 118, 32, 43, 10, - 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 58, 10, 120, 48, 61, - 123, 36, 50, 43, 40, 36, 52, 45, 36, 50, 41, 47, 51, 125, 32, 121, - 48, 61, 123, 36, 51, 43, 40, 36, 53, 45, 36, 51, 41, 47, 51, 125, - 10, 120, 49, 61, 123, 36, 50, 43, 50, 42, 40, 36, 52, 45, 36, 50, - 41, 47, 51, 125, 32, 121, 49, 61, 123, 36, 51, 43, 50, 42, 40, 36, - 53, 45, 36, 51, 41, 47, 51, 125, 10, 99, 61, 123, 99, 111, 115, 40, - 45, 112, 105, 47, 51, 41, 125, 32, 115, 61, 123, 115, 105, 110, 40, 45, - 112, 105, 47, 51, 41, 125, 10, 120, 50, 61, 123, 36, 120, 48, 43, 40, - 36, 120, 49, 45, 36, 120, 48, 41, 42, 36, 99, 45, 40, 36, 121, 49, - 45, 36, 121, 48, 41, 42, 36, 115, 125, 32, 121, 50, 61, 123, 36, 121, - 48, 43, 40, 36, 120, 49, 45, 36, 120, 48, 41, 42, 36, 115, 43, 40, - 36, 121, 49, 45, 36, 121, 48, 41, 42, 36, 99, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 32, 51, 44, 36, 120, 48, 37, 44, 36, 121, 48, - 37, 44, 36, 120, 49, 37, 44, 36, 121, 49, 37, 44, 36, 120, 50, 37, - 44, 36, 121, 50, 37, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 105, - 102, 32, 36, 49, 10, 45, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, - 32, 123, 36, 49, 45, 49, 125, 44, 36, 50, 44, 36, 51, 44, 36, 120, - 48, 44, 36, 121, 48, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 95, - 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 123, 36, 49, 45, 49, 125, - 44, 36, 120, 48, 44, 36, 121, 48, 44, 36, 120, 50, 44, 36, 121, 50, - 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 95, 115, 110, 111, 119, 102, - 108, 97, 107, 101, 32, 123, 36, 49, 45, 49, 125, 44, 36, 120, 50, 44, - 36, 121, 50, 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, 123, 54, 45, - 45, 49, 125, 10, 45, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, - 123, 36, 49, 45, 49, 125, 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, - 52, 44, 36, 53, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 115, 112, 105, 114, 97, 108, 98, 119, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 40, 115, 113, - 117, 97, 114, 101, 100, 41, 32, 98, 108, 97, 99, 107, 32, 97, 110, 100, - 32, 119, 104, 105, 116, 101, 32, 115, 112, 105, 114, 97, 108, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 10, 45, 102, 32, 34, - 114, 61, 109, 105, 110, 40, 120, 44, 121, 44, 119, 45, 49, 45, 120, 44, - 104, 45, 49, 45, 121, 41, 59, 32, 50, 42, 114, 42, 40, 119, 43, 104, - 45, 50, 42, 114, 45, 49, 41, 32, 43, 32, 105, 102, 40, 109, 105, 110, - 40, 120, 44, 104, 45, 49, 45, 121, 41, 62, 61, 109, 105, 110, 40, 119, - 45, 49, 45, 120, 44, 121, 41, 44, 120, 43, 121, 44, 50, 42, 40, 119, - 43, 104, 45, 50, 45, 50, 42, 114, 41, 45, 120, 45, 121, 41, 34, 10, - 45, 118, 32, 43, 10, 115, 112, 108, 105, 110, 101, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 57, 61, 50, 53, 54, 125, 44, 36, 123, 49, - 48, 61, 49, 125, 44, 36, 123, 49, 49, 61, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 115, 112, 108, 105, 110, - 101, 32, 102, 114, 111, 109, 32, 40, 36, 49, 44, 36, 50, 41, 32, 91, - 36, 51, 44, 36, 52, 93, 32, 116, 111, 32, 40, 36, 53, 44, 36, 54, - 41, 32, 91, 36, 55, 44, 36, 56, 93, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 36, 57, 32, 118, 101, - 114, 116, 105, 99, 101, 115, 44, 32, 111, 112, 97, 99, 105, 116, 121, 32, - 36, 49, 48, 32, 97, 110, 100, 32, 99, 111, 108, 111, 114, 32, 40, 36, - 123, 49, 49, 45, 45, 49, 125, 41, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 120, 48, 61, 123, 105, 102, 40, 64, 123, 34, 45, 105, 115, 95, - 112, 101, 114, 99, 101, 110, 116, 32, 36, 49, 34, 125, 44, 36, 49, 42, - 40, 119, 45, 49, 41, 44, 36, 49, 41, 125, 10, 121, 48, 61, 123, 105, - 102, 40, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 32, 36, 50, 34, 125, 44, 36, 50, 42, 40, 104, 45, 49, 41, 44, 36, - 50, 41, 125, 10, 117, 48, 61, 123, 105, 102, 40, 64, 123, 34, 45, 105, - 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 51, 34, 125, 44, 36, - 51, 42, 40, 119, 45, 49, 41, 44, 36, 51, 41, 125, 10, 118, 48, 61, - 123, 105, 102, 40, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 32, 36, 52, 34, 125, 44, 36, 52, 42, 40, 104, 45, 49, 41, - 44, 36, 52, 41, 125, 10, 120, 49, 61, 123, 105, 102, 40, 64, 123, 34, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 53, 34, 125, - 44, 36, 53, 42, 40, 119, 45, 49, 41, 44, 36, 53, 41, 125, 10, 121, - 49, 61, 123, 105, 102, 40, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 32, 36, 54, 34, 125, 44, 36, 54, 42, 40, 104, 45, - 49, 41, 44, 36, 54, 41, 125, 10, 117, 49, 61, 123, 105, 102, 40, 64, - 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 55, - 34, 125, 44, 36, 55, 42, 40, 119, 45, 49, 41, 44, 36, 55, 41, 125, - 10, 118, 49, 61, 123, 105, 102, 40, 64, 123, 34, 45, 105, 115, 95, 112, - 101, 114, 99, 101, 110, 116, 32, 36, 56, 34, 125, 44, 36, 56, 42, 40, - 104, 45, 49, 41, 44, 36, 56, 41, 125, 10, 45, 115, 112, 108, 105, 110, - 101, 51, 100, 32, 36, 120, 48, 44, 36, 121, 48, 44, 48, 44, 36, 117, - 48, 44, 36, 118, 48, 44, 48, 44, 36, 120, 49, 44, 36, 121, 49, 44, - 48, 44, 36, 117, 49, 44, 36, 118, 49, 44, 48, 44, 36, 57, 10, 45, - 115, 104, 91, 45, 49, 93, 32, 56, 44, 123, 56, 43, 51, 42, 36, 57, - 45, 49, 125, 44, 48, 44, 48, 32, 45, 114, 111, 117, 110, 100, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 99, 111, 108, 51, - 100, 91, 49, 93, 32, 36, 123, 49, 49, 45, 45, 49, 125, 32, 45, 106, - 51, 100, 91, 48, 93, 32, 91, 49, 93, 44, 48, 44, 48, 44, 48, 44, - 36, 49, 48, 44, 49, 44, 48, 44, 48, 32, 45, 114, 109, 91, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 50, 125, 44, 36, 123, - 51, 61, 50, 125, 44, 36, 123, 52, 61, 49, 51, 125, 44, 36, 123, 53, - 61, 50, 125, 44, 36, 123, 54, 61, 49, 125, 44, 36, 123, 55, 61, 50, - 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, - 119, 32, 111, 117, 116, 108, 105, 110, 101, 100, 32, 116, 101, 120, 116, 32, - 39, 36, 49, 39, 32, 97, 116, 32, 112, 111, 115, 105, 116, 105, 111, 110, - 32, 40, 36, 50, 44, 36, 51, 41, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 102, 111, 110, 116, 32, 104, - 101, 105, 103, 104, 116, 32, 36, 52, 44, 32, 111, 117, 116, 108, 105, 110, - 101, 32, 36, 53, 44, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 54, - 32, 97, 110, 100, 32, 99, 111, 108, 111, 114, 32, 36, 123, 55, 45, 45, - 49, 125, 46, 34, 10, 45, 118, 32, 45, 32, 45, 105, 102, 32, 36, 53, - 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 36, 49, 34, 44, 48, - 44, 48, 44, 36, 52, 44, 49, 44, 36, 123, 55, 45, 45, 49, 125, 44, - 49, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, - 32, 123, 49, 43, 36, 53, 125, 44, 48, 10, 45, 115, 91, 45, 49, 93, - 32, 99, 44, 123, 45, 110, 97, 114, 103, 40, 36, 123, 55, 45, 45, 49, - 125, 41, 125, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, - 123, 50, 42, 36, 53, 43, 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 50, 125, 32, 45, 108, 91, 36, 62, 44, 45, 50, - 44, 45, 49, 93, 10, 45, 105, 102, 32, 64, 123, 48, 44, 119, 125, 10, - 45, 105, 102, 32, 123, 64, 123, 48, 44, 115, 125, 61, 61, 64, 123, 49, - 44, 115, 125, 125, 32, 45, 106, 91, 48, 93, 32, 91, 49, 93, 44, 36, - 50, 44, 36, 51, 44, 48, 44, 48, 44, 36, 54, 44, 91, 50, 93, 10, - 45, 101, 108, 115, 101, 32, 45, 45, 114, 91, 49, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 64, 123, 48, 44, 115, 125, 44, - 48, 44, 49, 32, 45, 106, 91, 48, 93, 32, 91, 51, 93, 44, 36, 50, - 44, 36, 51, 44, 48, 44, 48, 44, 36, 54, 44, 91, 50, 93, 32, 45, - 114, 109, 91, 51, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 32, 45, 114, 109, 91, 48, 93, 32, 45, 105, 91, 48, 93, 32, - 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 101, 108, 115, 101, 32, 45, 116, 32, 34, 36, 49, 34, 44, - 36, 123, 50, 45, 52, 125, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, - 101, 110, 100, 105, 102, 32, 45, 118, 32, 43, 10, 116, 114, 105, 97, 110, - 103, 108, 101, 95, 115, 104, 97, 100, 101, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 116, 114, 105, 97, 110, 103, - 108, 101, 32, 40, 36, 49, 44, 36, 50, 41, 45, 40, 36, 51, 44, 36, - 52, 41, 45, 40, 36, 53, 44, 36, 54, 41, 32, 119, 105, 116, 104, 32, - 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, - 111, 114, 115, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 10, 45, 108, 91, 93, 32, 40, 36, 49, 44, 36, - 50, 44, 49, 59, 36, 51, 44, 36, 52, 44, 49, 59, 36, 53, 44, 36, - 54, 44, 49, 41, 32, 40, 36, 123, 55, 45, 45, 49, 125, 41, 32, 45, - 114, 91, 45, 49, 93, 32, 123, 119, 47, 51, 125, 44, 51, 44, 49, 44, - 49, 44, 45, 49, 32, 45, 115, 91, 45, 49, 93, 32, 120, 32, 45, 115, - 111, 108, 118, 101, 91, 94, 48, 93, 32, 91, 48, 93, 32, 45, 114, 109, - 91, 48, 93, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 94, 45, 49, 93, 32, 51, 44, 36, - 123, 49, 45, 54, 125, 44, 49, 44, 45, 54, 53, 53, 51, 53, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, - 91, 36, 62, 44, 45, 49, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 123, 48, 44, 115, 125, 10, 97, 61, 123, 105, 40, 48, 44, 48, 44, - 48, 44, 36, 62, 41, 125, 32, 98, 61, 123, 105, 40, 48, 44, 49, 44, - 48, 44, 36, 62, 41, 125, 32, 99, 61, 123, 105, 40, 48, 44, 50, 44, - 48, 44, 36, 62, 41, 125, 10, 45, 115, 104, 91, 48, 93, 32, 36, 62, - 44, 36, 62, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, - 61, 61, 45, 54, 53, 53, 51, 53, 44, 36, 97, 42, 120, 43, 36, 98, - 42, 121, 43, 36, 99, 44, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, - 10, 116, 114, 117, 99, 104, 101, 116, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 51, 50, 125, - 41, 32, 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, 36, 123, 50, - 61, 51, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 51, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, - 110, 100, 101, 114, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, - 33, 36, 51, 44, 99, 117, 114, 118, 101, 100, 44, 115, 116, 114, 97, 105, - 103, 104, 116, 125, 34, 32, 116, 114, 117, 99, 104, 101, 116, 32, 112, 97, - 116, 116, 101, 114, 110, 115, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 115, 99, 97, 108, 101, 32, 36, 49, - 32, 97, 110, 100, 32, 114, 97, 100, 105, 117, 115, 32, 36, 50, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, - 125, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 115, 61, - 123, 115, 125, 32, 45, 114, 109, 10, 36, 49, 44, 36, 49, 32, 45, 61, - 32, 49, 44, 48, 44, 48, 32, 45, 61, 32, 49, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 32, - 49, 44, 123, 49, 43, 36, 51, 125, 32, 77, 61, 123, 105, 110, 116, 40, - 105, 77, 47, 50, 41, 125, 10, 45, 105, 114, 32, 123, 36, 77, 45, 36, - 50, 47, 50, 45, 40, 36, 49, 37, 50, 41, 125, 44, 123, 36, 77, 43, - 36, 50, 47, 50, 125, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, - 32, 45, 97, 32, 120, 10, 123, 114, 111, 117, 110, 100, 40, 36, 119, 47, - 36, 49, 44, 49, 44, 49, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, - 36, 104, 47, 36, 49, 44, 49, 44, 49, 41, 125, 32, 45, 114, 97, 110, - 100, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 103, 101, 91, 45, 49, - 93, 32, 53, 48, 37, 32, 45, 114, 91, 45, 49, 93, 32, 123, 119, 42, - 36, 49, 125, 44, 123, 104, 42, 36, 49, 125, 32, 45, 42, 91, 45, 49, - 93, 32, 36, 49, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, - 49, 93, 32, 48, 44, 49, 32, 40, 48, 44, 123, 36, 49, 45, 49, 125, - 41, 32, 45, 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, 49, 44, 49, - 44, 49, 44, 51, 32, 45, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, - 91, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, - 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 50, - 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 119, 97, 114, 112, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 103, 101, 32, 53, 48, 37, 32, 45, 114, 32, 36, 119, 44, - 36, 104, 44, 49, 44, 49, 44, 48, 32, 45, 114, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 36, 115, 10, 45, 110, 109, 32, 36, - 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 116, 117, 114, 98, 117, 108, 101, 110, 99, 101, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 51, - 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 54, 125, 62, 48, - 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 51, 125, 44, 36, - 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 102, 114, 97, - 99, 116, 97, 108, 32, 110, 111, 105, 115, 101, 32, 111, 114, 32, 116, 117, - 114, 98, 117, 108, 101, 110, 99, 101, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, - 32, 36, 49, 44, 32, 111, 99, 116, 97, 118, 101, 115, 32, 36, 50, 44, - 32, 100, 97, 109, 112, 105, 110, 103, 32, 112, 101, 114, 32, 111, 99, 116, - 97, 118, 101, 32, 36, 51, 44, 32, 100, 105, 102, 102, 101, 114, 101, 110, - 99, 101, 32, 36, 52, 32, 97, 110, 100, 32, 109, 111, 100, 101, 32, 36, - 53, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, - 48, 44, 110, 125, 10, 45, 105, 102, 32, 123, 36, 52, 125, 32, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 102, 91, 45, 49, 93, - 32, 48, 32, 45, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, - 48, 44, 48, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 44, 48, 10, - 45, 105, 102, 32, 123, 36, 53, 61, 61, 48, 124, 124, 36, 53, 61, 61, - 49, 125, 32, 45, 45, 91, 45, 49, 93, 32, 64, 123, 45, 49, 44, 97, - 125, 32, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 53, 61, 61, 51, 124, 124, 36, 53, 61, 61, 52, 125, 32, - 45, 94, 91, 45, 49, 93, 32, 50, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 53, 61, 61, 53, 125, 32, 45, 94, 91, 45, 49, 93, 32, 51, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 36, 50, 45, 49, 125, 10, 45, 45, 110, 111, 105, 115, 101, 91, 45, 50, - 93, 32, 49, 48, 44, 48, 32, 45, 98, 91, 45, 49, 93, 32, 123, 36, - 49, 47, 50, 94, 36, 62, 125, 44, 48, 10, 45, 105, 102, 32, 123, 36, - 53, 61, 61, 48, 125, 32, 45, 45, 91, 45, 49, 93, 32, 64, 123, 45, - 49, 44, 97, 125, 32, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 53, 61, 61, 52, 125, 32, 45, 94, 91, 45, - 49, 93, 32, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, - 53, 125, 32, 45, 94, 91, 45, 49, 93, 32, 51, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 42, 91, 45, 50, 93, 32, 36, 51, 32, 45, 43, 91, - 45, 50, 45, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 109, 91, 45, 50, - 93, 10, 45, 105, 102, 32, 123, 36, 52, 125, 32, 45, 42, 91, 45, 49, - 93, 32, 36, 52, 32, 45, 109, 118, 91, 45, 50, 93, 32, 50, 32, 45, - 45, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 121, 105, 110, 121, 97, 110, 103, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 68, 114, 97, 119, 32, 121, 105, 110, 45, 121, 97, 110, - 103, 32, 115, 121, 109, 98, 111, 108, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 102, 32, 48, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 115, 61, 123, 115, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 48, 10, 114, 61, 123, 114, 111, 117, 110, 100, 40, 48, 46, 57, - 53, 42, 109, 105, 110, 40, 119, 44, 104, 41, 47, 52, 41, 125, 10, 45, - 45, 108, 105, 110, 101, 32, 53, 48, 37, 44, 48, 44, 53, 48, 37, 44, - 53, 48, 37, 44, 49, 44, 50, 32, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 53, 48, 37, 44, 123, 104, 47, 50, 45, 36, 114, - 125, 44, 36, 114, 44, 36, 114, 44, 48, 44, 49, 44, 50, 10, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 53, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 32, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 123, 104, - 47, 50, 43, 36, 114, 125, 44, 36, 114, 44, 36, 114, 44, 48, 44, 49, - 44, 49, 10, 45, 102, 108, 111, 111, 100, 91, 45, 49, 93, 32, 123, 119, - 47, 50, 45, 36, 114, 125, 44, 53, 48, 37, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 50, 10, 45, 102, 108, 111, 111, 100, 91, 45, 49, 93, 32, - 123, 119, 47, 50, 43, 36, 114, 125, 44, 53, 48, 37, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 49, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 50, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 50, 42, 36, - 114, 125, 44, 123, 50, 42, 36, 114, 125, 44, 48, 44, 49, 44, 49, 10, - 45, 42, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 53, 48, 37, 44, 123, 104, 47, 50, 45, 36, 114, 125, 44, 123, 36, 114, - 47, 51, 125, 44, 123, 36, 114, 47, 51, 125, 44, 48, 44, 49, 44, 49, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, - 37, 44, 123, 104, 47, 50, 43, 36, 114, 125, 44, 123, 36, 114, 47, 51, - 125, 44, 123, 36, 114, 47, 51, 125, 44, 48, 44, 49, 44, 50, 10, 45, - 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 36, 115, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 116, 114, 97, 110, 115, 112, 111, 115, 101, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 84, 114, 97, 110, 115, 112, 111, 115, 101, - 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 112, 101, 114, 109, 117, 116, 101, 32, 121, 120, 122, 99, 32, 45, 118, - 32, 43, 10, 97, 110, 105, 109, 97, 116, 101, 51, 100, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 54, 52, 48, 125, 44, 36, 123, - 50, 61, 52, 56, 48, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, - 52, 61, 49, 125, 44, 36, 123, 53, 61, 48, 125, 44, 34, 36, 123, 55, - 61, 34, 34, 125, 34, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 54, - 61, 49, 125, 62, 61, 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 110, 105, 109, 97, 116, 101, 32, 51, 100, 32, 111, 98, 106, 101, 99, - 116, 36, 63, 44, 32, 105, 110, 32, 97, 32, 36, 49, 120, 36, 50, 32, - 119, 105, 110, 100, 111, 119, 32, 119, 105, 116, 104, 32, 97, 110, 103, 108, - 101, 32, 118, 101, 108, 111, 99, 105, 116, 105, 101, 115, 32, 40, 36, 51, - 44, 36, 52, 44, 36, 53, 41, 46, 34, 10, 45, 118, 32, 45, 32, 105, - 115, 95, 109, 117, 108, 116, 105, 61, 123, 64, 35, 62, 49, 125, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 45, 108, 91, 36, 62, - 93, 10, 45, 110, 51, 100, 32, 45, 42, 51, 100, 32, 123, 36, 54, 42, - 109, 105, 110, 40, 36, 49, 44, 36, 50, 41, 47, 49, 46, 53, 125, 32, - 45, 99, 51, 100, 10, 97, 120, 61, 48, 32, 97, 121, 61, 48, 32, 97, - 122, 61, 48, 32, 102, 114, 97, 109, 101, 61, 48, 10, 45, 100, 111, 10, - 45, 45, 114, 51, 100, 32, 49, 44, 48, 44, 48, 44, 36, 97, 120, 32, - 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 36, - 97, 121, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 49, 44, 36, 97, 122, 10, 97, 120, 61, 123, 36, 97, 120, 43, 36, 51, - 125, 32, 97, 121, 61, 123, 36, 97, 121, 43, 36, 52, 125, 32, 97, 122, - 61, 123, 36, 97, 122, 43, 36, 53, 125, 10, 36, 49, 44, 36, 50, 44, - 49, 44, 51, 44, 45, 49, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, - 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 34, 36, 55, 34, 41, - 125, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 32, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 50, - 53, 53, 44, 54, 52, 44, 54, 52, 44, 54, 52, 44, 48, 10, 45, 105, - 102, 32, 36, 105, 115, 95, 109, 117, 108, 116, 105, 32, 102, 105, 108, 101, - 110, 97, 109, 101, 61, 64, 123, 45, 102, 105, 108, 101, 110, 97, 109, 101, - 92, 32, 34, 36, 55, 34, 44, 36, 62, 44, 36, 102, 114, 97, 109, 101, - 125, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, - 61, 64, 123, 45, 102, 105, 108, 101, 110, 97, 109, 101, 92, 32, 34, 36, - 55, 34, 44, 36, 102, 114, 97, 109, 101, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 111, 91, 45, 49, 93, 32, 36, 102, 105, 108, 101, 110, 97, - 109, 101, 32, 102, 114, 97, 109, 101, 61, 123, 36, 102, 114, 97, 109, 101, - 43, 49, 125, 10, 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 91, 45, 49, 93, 32, 45, 49, 44, 54, 52, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 119, 91, 45, 49, 93, 32, 123, 119, 125, 44, 123, - 104, 125, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 64, 123, 48, - 44, 110, 125, 32, 45, 119, 97, 105, 116, 32, 50, 48, 32, 45, 107, 91, - 48, 93, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, - 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 32, 45, 114, 109, 32, 45, - 119, 32, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 97, 112, 112, 108, 121, 95, 99, 97, 109, 101, 114, - 97, 51, 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, - 48, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 48, 125, - 44, 36, 123, 55, 61, 48, 125, 44, 36, 123, 56, 61, 45, 49, 125, 44, - 36, 123, 57, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 51, 100, 32, 99, 97, 109, 101, 114, 97, 32, - 109, 97, 116, 114, 105, 120, 32, 116, 111, 32, 51, 100, 32, 111, 98, 106, - 101, 99, 116, 36, 63, 44, 32, 119, 105, 116, 104, 32, 99, 97, 109, 101, - 114, 97, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 40, 36, 49, 44, - 36, 50, 44, 36, 51, 41, 44, 32, 116, 97, 114, 103, 101, 116, 32, 112, - 111, 115, 105, 116, 105, 111, 110, 32, 40, 36, 52, 44, 36, 53, 44, 36, - 54, 41, 32, 97, 110, 100, 32, 117, 112, 45, 118, 101, 99, 116, 111, 114, - 32, 40, 36, 55, 44, 36, 56, 44, 36, 57, 41, 46, 34, 10, 45, 118, - 32, 45, 10, 40, 123, 36, 52, 45, 36, 49, 125, 94, 123, 36, 53, 45, - 36, 50, 125, 94, 123, 36, 54, 45, 36, 51, 125, 41, 10, 40, 36, 55, - 94, 36, 56, 94, 36, 57, 41, 10, 45, 111, 114, 105, 101, 110, 116, 97, - 116, 105, 111, 110, 91, 45, 50, 44, 45, 49, 93, 10, 45, 95, 99, 114, - 111, 115, 115, 51, 100, 32, 64, 45, 50, 44, 64, 45, 49, 10, 45, 95, - 99, 114, 111, 115, 115, 51, 100, 32, 64, 45, 49, 44, 64, 45, 51, 10, - 45, 114, 109, 91, 45, 51, 93, 32, 45, 121, 91, 45, 51, 45, 45, 49, - 93, 32, 120, 32, 45, 109, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 51, 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 121, 32, 45, 122, - 91, 45, 49, 93, 32, 48, 44, 51, 10, 45, 45, 51, 100, 91, 94, 45, - 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 32, 45, 112, 111, 115, - 101, 51, 100, 91, 94, 45, 49, 93, 32, 64, 45, 49, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 45, 51, 100, 32, 48, 44, 48, 44, 56, 48, - 48, 10, 45, 118, 32, 43, 10, 95, 99, 114, 111, 115, 115, 51, 100, 32, - 58, 10, 40, 123, 36, 50, 42, 36, 54, 45, 36, 51, 42, 36, 53, 125, - 94, 123, 36, 51, 42, 36, 52, 45, 36, 49, 42, 36, 54, 125, 94, 123, - 36, 49, 42, 36, 53, 45, 36, 50, 42, 36, 52, 125, 41, 32, 45, 111, - 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 45, - 121, 91, 45, 49, 93, 10, 112, 111, 115, 101, 51, 100, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 51, 100, - 32, 112, 111, 115, 101, 32, 109, 97, 116, 114, 105, 120, 32, 91, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 59, 32, 36, 53, 44, 36, - 54, 44, 36, 55, 44, 36, 56, 59, 32, 36, 57, 44, 36, 49, 48, 44, - 36, 49, 49, 44, 36, 49, 50, 32, 93, 32, 116, 111, 32, 51, 100, 32, - 111, 98, 106, 101, 99, 116, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 51, 100, 125, 10, - 45, 115, 51, 100, 32, 45, 114, 91, 50, 93, 32, 51, 44, 64, 123, 50, - 44, 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 105, 91, - 51, 93, 32, 49, 44, 64, 123, 50, 44, 104, 125, 44, 49, 44, 49, 44, - 49, 32, 45, 97, 91, 50, 44, 51, 93, 32, 120, 10, 45, 105, 91, 51, - 93, 32, 40, 36, 49, 44, 36, 53, 44, 36, 57, 59, 36, 50, 44, 36, - 54, 44, 36, 49, 48, 59, 36, 51, 44, 36, 55, 44, 36, 49, 49, 59, - 36, 52, 44, 36, 56, 44, 36, 49, 50, 41, 32, 45, 42, 42, 91, 50, - 44, 51, 93, 10, 45, 114, 91, 50, 93, 32, 49, 44, 64, 123, 50, 44, - 51, 42, 104, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 97, 32, 121, - 10, 45, 101, 108, 115, 101, 32, 45, 101, 114, 114, 111, 114, 32, 34, 67, - 111, 109, 109, 97, 110, 100, 32, 39, 45, 112, 111, 115, 101, 51, 100, 39, - 58, 32, 73, 109, 97, 103, 101, 32, 91, 34, 123, 64, 35, 45, 36, 62, - 45, 49, 125, 34, 93, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 114, - 101, 112, 114, 101, 115, 101, 110, 116, 32, 97, 32, 51, 100, 32, 111, 98, - 106, 101, 99, 116, 46, 34, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 97, - 114, 114, 111, 119, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 55, 61, 53, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 56, 61, 50, 53, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, - 57, 61, 49, 53, 37, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 97, 114, 114, - 111, 119, 44, 32, 102, 114, 111, 109, 32, 40, 36, 123, 49, 45, 51, 125, - 41, 32, 116, 111, 32, 40, 36, 123, 52, 45, 54, 125, 41, 44, 32, 119, - 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 55, 44, 32, 104, - 101, 97, 100, 32, 108, 101, 110, 103, 116, 104, 32, 36, 56, 32, 97, 110, - 100, 32, 104, 101, 97, 100, 32, 114, 97, 100, 105, 117, 115, 32, 36, 57, - 46, 34, 10, 45, 118, 32, 45, 10, 76, 61, 123, 115, 113, 114, 116, 40, - 40, 36, 52, 45, 36, 49, 41, 94, 50, 43, 40, 36, 53, 45, 36, 50, - 41, 94, 50, 43, 40, 36, 54, 45, 36, 51, 41, 94, 50, 41, 125, 10, - 82, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, - 101, 110, 116, 92, 32, 36, 55, 125, 44, 36, 55, 42, 36, 76, 44, 36, - 55, 41, 125, 10, 108, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, - 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 56, 125, 44, 36, 56, 42, - 36, 76, 44, 36, 56, 41, 125, 10, 114, 61, 123, 105, 102, 40, 64, 123, - 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 57, 125, - 44, 36, 57, 42, 36, 76, 44, 36, 57, 41, 125, 10, 76, 61, 123, 36, - 76, 45, 36, 108, 125, 32, 45, 99, 121, 108, 105, 110, 100, 101, 114, 51, - 100, 32, 36, 82, 44, 36, 76, 32, 45, 99, 111, 110, 101, 51, 100, 32, - 36, 114, 44, 36, 108, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 36, 76, 32, 45, 43, 51, 100, 91, 45, 50, 44, 45, 49, - 93, 10, 40, 123, 36, 52, 45, 36, 49, 125, 94, 123, 36, 53, 45, 36, - 50, 125, 94, 123, 36, 54, 45, 36, 51, 125, 41, 32, 40, 48, 46, 48, - 49, 94, 45, 48, 46, 48, 50, 94, 48, 46, 48, 51, 41, 32, 45, 111, - 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 95, 99, 114, 111, 115, 115, 51, 100, 32, 64, 45, 50, 44, - 64, 45, 49, 32, 45, 95, 99, 114, 111, 115, 115, 51, 100, 32, 64, 45, - 49, 44, 64, 45, 51, 32, 45, 114, 109, 91, 45, 51, 93, 32, 45, 121, - 91, 45, 51, 45, 45, 49, 93, 32, 120, 32, 45, 109, 118, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 51, 10, 45, 97, 91, 45, 51, 45, 45, 49, - 93, 32, 121, 10, 45, 115, 51, 100, 91, 45, 50, 93, 32, 45, 114, 91, - 45, 53, 93, 32, 51, 44, 64, 123, 45, 53, 44, 104, 47, 51, 125, 44, - 49, 44, 49, 44, 45, 49, 32, 45, 42, 42, 91, 45, 53, 44, 45, 49, - 93, 10, 45, 121, 91, 45, 52, 93, 32, 45, 97, 91, 45, 54, 45, 45, - 49, 93, 32, 121, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 36, 123, - 49, 45, 51, 125, 32, 45, 114, 118, 51, 100, 91, 45, 49, 93, 10, 45, - 118, 32, 43, 10, 97, 120, 101, 115, 51, 100, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 36, 123, 52, 61, 50, 51, 125, 62, 48, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 36, - 49, 125, 44, 36, 123, 51, 61, 36, 50, 125, 44, 34, 36, 123, 53, 61, - 88, 125, 44, 36, 123, 54, 61, 89, 125, 44, 36, 123, 55, 61, 90, 125, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, - 32, 51, 100, 32, 97, 120, 101, 115, 32, 119, 105, 116, 104, 32, 115, 105, - 122, 101, 115, 32, 40, 36, 49, 44, 36, 50, 44, 36, 51, 41, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, 109, 61, 123, 109, 97, - 120, 40, 97, 98, 115, 40, 36, 49, 41, 44, 97, 98, 115, 40, 36, 50, - 41, 44, 97, 98, 115, 40, 36, 51, 41, 41, 47, 52, 48, 125, 32, 109, - 50, 61, 123, 50, 42, 36, 109, 125, 32, 109, 51, 61, 123, 49, 46, 50, - 42, 36, 109, 50, 125, 10, 45, 95, 97, 120, 101, 115, 51, 100, 32, 34, - 79, 34, 44, 36, 52, 32, 45, 45, 51, 100, 91, 45, 49, 93, 32, 36, - 109, 51, 44, 36, 109, 51, 44, 36, 109, 51, 10, 45, 105, 102, 32, 36, - 49, 10, 45, 108, 105, 110, 101, 51, 100, 32, 48, 44, 48, 44, 48, 44, - 36, 49, 44, 48, 44, 48, 10, 45, 99, 111, 110, 101, 51, 100, 32, 36, - 109, 44, 123, 50, 42, 36, 109, 125, 44, 49, 54, 32, 45, 114, 51, 100, - 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 45, 57, 48, 32, 45, - 43, 51, 100, 91, 45, 49, 93, 32, 123, 36, 49, 45, 36, 109, 50, 125, - 44, 48, 44, 48, 10, 45, 95, 97, 120, 101, 115, 51, 100, 32, 34, 36, - 53, 34, 44, 36, 52, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 123, - 36, 49, 43, 36, 109, 51, 125, 44, 48, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 36, 50, 10, 45, 108, 105, 110, 101, 51, - 100, 32, 48, 44, 48, 44, 48, 44, 48, 44, 36, 50, 44, 48, 10, 45, - 99, 111, 110, 101, 51, 100, 32, 36, 109, 44, 123, 50, 42, 36, 109, 125, - 44, 49, 54, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, - 44, 48, 44, 57, 48, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, - 44, 123, 36, 50, 45, 36, 109, 50, 125, 44, 48, 10, 45, 95, 97, 120, - 101, 115, 51, 100, 32, 34, 36, 54, 34, 44, 36, 52, 32, 45, 43, 51, - 100, 91, 45, 49, 93, 32, 48, 44, 123, 36, 50, 43, 36, 109, 51, 125, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 51, - 10, 45, 108, 105, 110, 101, 51, 100, 32, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 36, 51, 10, 45, 99, 111, 110, 101, 51, 100, 32, 36, 109, - 44, 123, 50, 42, 36, 109, 125, 44, 49, 54, 32, 45, 43, 51, 100, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 123, 36, 51, 45, 36, 109, 50, 125, - 10, 45, 95, 97, 120, 101, 115, 51, 100, 32, 34, 36, 55, 34, 44, 36, - 52, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 123, - 36, 51, 43, 36, 109, 51, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 43, 51, 100, 32, 45, 110, 109, 32, 91, 51, 100, 92, 32, 97, 120, 101, - 115, 93, 10, 45, 101, 110, 100, 108, 32, 45, 118, 32, 43, 10, 95, 97, - 120, 101, 115, 51, 100, 32, 58, 10, 48, 32, 45, 116, 91, 45, 49, 93, - 32, 34, 36, 49, 34, 44, 50, 44, 48, 44, 36, 50, 44, 49, 44, 49, - 32, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, - 45, 42, 91, 45, 50, 93, 32, 50, 53, 53, 32, 45, 114, 91, 45, 50, - 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 10, - 45, 105, 91, 45, 51, 93, 32, 40, 54, 55, 46, 53, 59, 55, 51, 46, - 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, - 46, 53, 59, 49, 48, 48, 46, 53, 59, 49, 59, 49, 59, 48, 59, 48, - 59, 48, 59, 49, 59, 48, 59, 45, 49, 50, 56, 59, 123, 119, 125, 59, - 123, 104, 125, 59, 51, 41, 10, 45, 105, 91, 45, 50, 93, 32, 40, 45, - 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 49, 41, 32, 45, - 121, 91, 45, 51, 44, 45, 49, 93, 32, 45, 97, 91, 45, 52, 45, 45, - 49, 93, 32, 121, 10, 98, 111, 120, 51, 100, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 36, 49, - 125, 44, 36, 123, 51, 61, 36, 50, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 98, 111, 120, 44, - 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 40, 36, 49, 44, 36, - 50, 44, 36, 51, 41, 46, 34, 10, 45, 118, 32, 45, 10, 49, 44, 56, - 54, 44, 49, 44, 49, 44, 92, 10, 54, 55, 46, 53, 44, 55, 51, 46, - 53, 44, 49, 48, 57, 46, 53, 44, 49, 48, 51, 46, 53, 44, 53, 49, - 46, 53, 44, 49, 48, 48, 46, 53, 44, 56, 44, 54, 44, 92, 10, 48, - 44, 48, 44, 48, 44, 36, 49, 44, 48, 44, 48, 44, 36, 49, 44, 36, - 50, 44, 48, 44, 48, 44, 36, 50, 44, 48, 44, 92, 10, 48, 44, 48, - 44, 36, 51, 44, 36, 49, 44, 48, 44, 36, 51, 44, 36, 49, 44, 36, - 50, 44, 36, 51, 44, 48, 44, 36, 50, 44, 36, 51, 44, 92, 10, 52, - 44, 48, 44, 51, 44, 50, 44, 49, 44, 52, 44, 52, 44, 53, 44, 54, - 44, 55, 44, 52, 44, 48, 44, 49, 44, 53, 44, 52, 44, 52, 44, 51, - 44, 55, 44, 54, 44, 50, 44, 52, 44, 48, 44, 52, 44, 55, 44, 51, - 44, 52, 44, 49, 44, 50, 44, 54, 44, 53, 44, 92, 10, 50, 48, 48, - 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, - 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, - 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, - 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, - 44, 50, 48, 48, 44, 92, 10, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 10, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, - 98, 111, 120, 93, 10, 45, 118, 32, 43, 10, 99, 51, 100, 32, 58, 10, - 45, 95, 99, 101, 110, 116, 101, 114, 51, 100, 10, 99, 101, 110, 116, 101, - 114, 51, 100, 32, 58, 10, 45, 95, 36, 48, 10, 95, 99, 101, 110, 116, - 101, 114, 51, 100, 32, 58, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, - 34, 67, 101, 110, 116, 101, 114, 32, 51, 100, 32, 111, 98, 106, 101, 99, - 116, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 99, 104, 101, 99, - 107, 51, 100, 32, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 110, 61, 123, 105, 91, 54, 93, 125, - 10, 45, 105, 102, 32, 123, 36, 110, 62, 48, 125, 10, 45, 115, 104, 32, - 56, 44, 123, 55, 43, 51, 42, 36, 110, 125, 44, 48, 44, 48, 32, 45, - 114, 91, 45, 49, 93, 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, 44, - 49, 44, 45, 49, 32, 45, 115, 91, 45, 49, 93, 32, 120, 10, 45, 45, - 91, 45, 51, 93, 32, 64, 123, 45, 51, 44, 40, 105, 77, 43, 105, 109, - 41, 47, 50, 125, 32, 45, 45, 91, 45, 50, 93, 32, 64, 123, 45, 50, - 44, 40, 105, 77, 43, 105, 109, 41, 47, 50, 125, 32, 45, 45, 91, 45, - 49, 93, 32, 123, 40, 105, 77, 43, 105, 109, 41, 47, 50, 125, 10, 45, - 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 32, 45, 121, 91, 45, 49, - 93, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 56, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 99, 105, 114, 99, 108, 101, 51, 100, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 48, 125, 44, 36, 123, 50, 61, 48, 125, - 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 49, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, - 32, 99, 105, 114, 99, 108, 101, 32, 97, 116, 32, 112, 111, 115, 105, 116, - 105, 111, 110, 32, 40, 36, 49, 44, 36, 50, 44, 36, 51, 41, 32, 119, - 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 52, 46, 34, 10, - 45, 118, 32, 45, 10, 114, 61, 123, 36, 52, 47, 115, 113, 114, 116, 40, - 51, 41, 125, 10, 49, 44, 50, 52, 44, 49, 44, 49, 44, 92, 10, 54, - 55, 46, 53, 44, 55, 51, 46, 53, 44, 49, 48, 57, 46, 53, 44, 49, - 48, 51, 46, 53, 44, 53, 49, 46, 53, 44, 49, 48, 48, 46, 53, 44, - 50, 44, 49, 44, 92, 10, 123, 36, 49, 45, 36, 114, 125, 44, 123, 36, - 50, 45, 36, 114, 125, 44, 123, 36, 51, 45, 36, 114, 125, 44, 92, 10, - 123, 36, 49, 43, 36, 114, 125, 44, 123, 36, 50, 43, 36, 114, 125, 44, - 123, 36, 51, 43, 36, 114, 125, 44, 92, 10, 53, 44, 48, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, - 48, 44, 49, 10, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, - 32, 99, 105, 114, 99, 108, 101, 93, 10, 45, 118, 32, 43, 10, 99, 105, - 114, 99, 108, 101, 115, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 36, 123, 49, 61, 49, 125, 62, 61, 48, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 110, 118, 101, 114, 116, 32, 51, 100, 32, 111, 98, 106, 101, - 99, 116, 36, 63, 32, 116, 111, 32, 115, 101, 116, 115, 32, 111, 102, 32, - 51, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 50, - 44, 119, 105, 114, 101, 102, 114, 97, 109, 101, 44, 102, 105, 108, 108, 101, - 100, 125, 34, 32, 99, 105, 114, 99, 108, 101, 115, 32, 119, 105, 116, 104, - 32, 114, 97, 100, 105, 117, 115, 32, 36, 49, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 112, 51, 100, 32, 48, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 110, 98, 118, 61, 64, - 123, 45, 49, 44, 54, 125, 32, 110, 98, 112, 61, 64, 123, 45, 49, 44, - 55, 125, 10, 45, 105, 102, 32, 123, 36, 110, 98, 118, 38, 38, 36, 110, - 98, 112, 125, 10, 45, 45, 51, 100, 32, 123, 36, 49, 47, 50, 125, 44, - 48, 44, 48, 32, 45, 45, 43, 51, 100, 32, 36, 49, 44, 48, 44, 48, - 32, 45, 43, 51, 100, 32, 110, 98, 112, 50, 61, 64, 123, 45, 49, 44, - 55, 125, 10, 45, 115, 51, 100, 32, 45, 61, 91, 49, 93, 32, 36, 110, - 98, 112, 44, 48, 44, 49, 10, 45, 114, 91, 51, 93, 32, 50, 44, 36, - 110, 98, 112, 50, 44, 49, 44, 49, 44, 45, 49, 32, 45, 99, 111, 108, - 117, 109, 110, 115, 91, 51, 93, 32, 49, 44, 49, 32, 45, 115, 91, 51, - 93, 32, 121, 44, 50, 32, 45, 105, 91, 51, 93, 32, 49, 44, 36, 110, - 98, 112, 44, 49, 44, 49, 44, 53, 10, 45, 105, 91, 54, 93, 32, 49, - 44, 36, 110, 98, 112, 44, 49, 44, 49, 44, 123, 33, 36, 50, 125, 32, - 45, 97, 91, 51, 45, 54, 93, 32, 120, 32, 45, 99, 111, 108, 117, 109, - 110, 115, 91, 51, 93, 32, 48, 44, 53, 10, 45, 121, 91, 51, 93, 10, - 45, 114, 111, 119, 115, 91, 52, 93, 32, 48, 44, 123, 51, 42, 36, 110, - 98, 112, 45, 49, 125, 32, 45, 114, 111, 119, 115, 91, 53, 93, 32, 48, - 44, 123, 36, 110, 98, 112, 45, 49, 125, 32, 45, 97, 32, 121, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 99, 111, 108, 111, 114, 99, 117, 98, 101, - 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, - 112, 117, 116, 32, 51, 100, 32, 82, 71, 66, 45, 99, 111, 108, 111, 114, - 32, 99, 117, 98, 101, 46, 34, 10, 45, 118, 32, 45, 10, 40, 54, 55, - 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, - 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 56, - 59, 54, 41, 10, 40, 48, 59, 48, 59, 48, 59, 92, 10, 50, 53, 53, - 59, 48, 59, 48, 59, 92, 10, 50, 53, 53, 59, 50, 53, 53, 59, 48, - 59, 92, 10, 48, 59, 50, 53, 53, 59, 48, 59, 92, 10, 48, 59, 48, - 59, 50, 53, 53, 59, 92, 10, 50, 53, 53, 59, 48, 59, 50, 53, 53, - 59, 92, 10, 50, 53, 53, 59, 50, 53, 53, 59, 50, 53, 53, 59, 92, - 10, 48, 59, 50, 53, 53, 59, 50, 53, 53, 41, 10, 40, 49, 50, 59, - 48, 59, 51, 59, 50, 59, 49, 59, 48, 59, 48, 59, 48, 59, 54, 51, - 59, 54, 51, 59, 54, 51, 59, 54, 51, 59, 48, 59, 92, 10, 49, 50, - 59, 49, 59, 50, 59, 54, 59, 53, 59, 48, 59, 48, 59, 48, 59, 54, - 51, 59, 54, 51, 59, 54, 51, 59, 54, 51, 59, 48, 59, 92, 10, 49, - 50, 59, 48, 59, 52, 59, 55, 59, 51, 59, 48, 59, 48, 59, 54, 51, - 59, 48, 59, 54, 51, 59, 54, 51, 59, 48, 59, 54, 51, 59, 92, 10, - 49, 50, 59, 52, 59, 53, 59, 54, 59, 55, 59, 48, 59, 48, 59, 54, - 51, 59, 48, 59, 54, 51, 59, 54, 51, 59, 48, 59, 54, 51, 59, 92, - 10, 49, 50, 59, 48, 59, 49, 59, 53, 59, 52, 59, 48, 59, 48, 59, - 54, 51, 59, 48, 59, 54, 51, 59, 54, 51, 59, 48, 59, 54, 51, 59, - 92, 10, 49, 50, 59, 51, 59, 55, 59, 54, 59, 50, 59, 48, 59, 48, - 59, 48, 59, 54, 51, 59, 54, 51, 59, 54, 51, 59, 54, 51, 59, 48, - 41, 10, 40, 48, 44, 50, 53, 53, 59, 48, 44, 50, 53, 53, 94, 48, - 44, 48, 59, 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 48, 59, 48, - 44, 48, 41, 10, 40, 50, 53, 53, 44, 50, 53, 53, 59, 50, 53, 53, - 44, 50, 53, 53, 94, 48, 44, 48, 59, 50, 53, 53, 44, 50, 53, 53, - 94, 48, 44, 50, 53, 53, 59, 48, 44, 50, 53, 53, 41, 10, 40, 48, - 44, 48, 59, 48, 44, 48, 94, 48, 44, 48, 59, 50, 53, 53, 44, 50, - 53, 53, 94, 48, 44, 50, 53, 53, 59, 48, 44, 50, 53, 53, 41, 10, - 40, 48, 44, 50, 53, 53, 59, 48, 44, 50, 53, 53, 94, 48, 44, 48, - 59, 50, 53, 53, 44, 50, 53, 53, 94, 50, 53, 53, 44, 50, 53, 53, - 59, 50, 53, 53, 44, 50, 53, 53, 41, 10, 40, 48, 44, 50, 53, 53, - 59, 48, 44, 50, 53, 53, 94, 48, 44, 48, 59, 48, 44, 48, 94, 48, - 44, 48, 59, 50, 53, 53, 44, 50, 53, 53, 41, 10, 40, 48, 44, 50, - 53, 53, 59, 48, 44, 50, 53, 53, 94, 50, 53, 53, 44, 50, 53, 53, - 59, 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 48, 59, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 45, 114, 91, 45, 54, 45, 45, 49, 93, 32, - 54, 52, 44, 54, 52, 44, 49, 44, 51, 44, 51, 32, 45, 121, 91, 45, - 54, 45, 45, 49, 93, 32, 45, 105, 91, 45, 55, 45, 45, 50, 93, 32, - 40, 45, 49, 50, 56, 59, 54, 52, 59, 54, 52, 59, 51, 41, 10, 40, - 49, 59, 49, 59, 49, 59, 49, 59, 49, 59, 49, 41, 10, 45, 97, 91, - 45, 49, 54, 45, 45, 49, 93, 32, 121, 32, 45, 110, 109, 91, 45, 49, - 93, 32, 91, 51, 100, 92, 32, 99, 111, 108, 111, 114, 99, 117, 98, 101, - 93, 10, 45, 118, 32, 43, 10, 99, 111, 110, 101, 51, 100, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 36, 123, 51, 61, 50, 52, 125, 62, 48, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, - 50, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, - 112, 117, 116, 32, 51, 100, 32, 99, 111, 110, 101, 44, 32, 119, 105, 116, - 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 49, 44, 32, 104, 101, 105, - 103, 104, 116, 32, 36, 50, 32, 97, 110, 100, 32, 36, 51, 32, 115, 117, - 98, 100, 105, 118, 105, 115, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, - 45, 10, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, - 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, - 48, 46, 53, 41, 10, 40, 123, 36, 51, 43, 50, 125, 59, 123, 50, 42, - 36, 51, 125, 41, 10, 40, 48, 44, 48, 44, 48, 59, 48, 44, 48, 44, - 36, 50, 41, 10, 40, 48, 59, 123, 50, 42, 112, 105, 125, 41, 32, 45, - 114, 91, 45, 49, 93, 32, 49, 44, 123, 36, 51, 43, 49, 125, 44, 49, - 44, 49, 44, 51, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 48, - 44, 123, 36, 51, 45, 49, 125, 32, 45, 45, 115, 105, 110, 91, 45, 49, - 93, 32, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 42, 91, 45, 50, - 44, 45, 49, 93, 32, 36, 49, 32, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 49, 44, 36, 51, 44, - 49, 44, 49, 44, 39, 121, 39, 32, 45, 45, 115, 104, 105, 102, 116, 91, - 45, 49, 93, 32, 48, 44, 45, 49, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 32, 50, 10, 50, 44, 36, 51, 44, 49, 44, 49, 44, 51, 44, - 48, 32, 91, 45, 50, 93, 32, 91, 45, 52, 93, 32, 45, 97, 91, 45, - 51, 45, 45, 49, 93, 32, 120, 10, 45, 105, 91, 45, 52, 93, 32, 50, - 44, 36, 51, 44, 49, 44, 49, 44, 51, 44, 49, 32, 45, 97, 91, 45, - 52, 45, 45, 50, 93, 32, 120, 10, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 121, 10, 51, 44, 123, 104, 125, 44, 49, 44, 49, 44, 50, 48, - 48, 10, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 49, 10, 45, 121, - 91, 45, 52, 45, 45, 50, 93, 32, 45, 97, 91, 45, 54, 45, 45, 49, - 93, 32, 121, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, - 32, 99, 111, 110, 101, 93, 10, 45, 118, 32, 43, 10, 99, 117, 98, 101, - 115, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, - 61, 49, 125, 62, 61, 48, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 110, 118, 101, 114, 116, 32, 51, 100, 32, 111, 98, 106, 101, 99, - 116, 36, 63, 32, 116, 111, 32, 115, 101, 116, 115, 32, 111, 102, 32, 51, - 100, 32, 99, 117, 98, 101, 115, 32, 119, 105, 116, 104, 32, 115, 105, 122, - 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 112, 51, 100, - 32, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 110, 98, 118, 61, 64, 123, 45, 49, 44, 54, 125, - 32, 110, 98, 112, 61, 64, 123, 45, 49, 44, 55, 125, 10, 45, 105, 102, - 32, 123, 36, 110, 98, 118, 38, 38, 36, 110, 98, 112, 125, 10, 45, 115, - 51, 100, 10, 45, 108, 91, 49, 93, 32, 45, 61, 32, 123, 56, 42, 105, - 91, 48, 93, 125, 32, 45, 61, 32, 123, 54, 42, 105, 91, 49, 93, 125, - 44, 48, 44, 49, 32, 45, 101, 110, 100, 108, 10, 45, 108, 91, 50, 93, - 32, 45, 114, 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, - 45, 49, 10, 104, 97, 108, 102, 61, 123, 36, 49, 47, 50, 125, 10, 45, - 45, 32, 39, 36, 104, 97, 108, 102, 44, 48, 44, 48, 39, 32, 45, 45, - 43, 32, 39, 36, 49, 44, 48, 44, 48, 39, 32, 45, 97, 32, 120, 10, - 45, 45, 32, 39, 48, 44, 36, 104, 97, 108, 102, 44, 48, 39, 32, 45, - 45, 43, 32, 39, 48, 44, 36, 49, 44, 48, 39, 32, 45, 97, 32, 120, - 10, 45, 45, 32, 39, 48, 44, 48, 44, 36, 104, 97, 108, 102, 39, 32, - 45, 45, 43, 32, 39, 48, 44, 48, 44, 36, 49, 39, 32, 45, 97, 32, - 120, 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, 51, 93, 32, 45, 114, - 32, 50, 44, 123, 104, 47, 50, 125, 44, 49, 44, 49, 44, 45, 49, 10, - 45, 122, 32, 49, 44, 49, 32, 45, 42, 32, 56, 32, 45, 114, 32, 52, - 44, 49, 48, 48, 37, 32, 45, 105, 91, 48, 93, 32, 49, 44, 49, 48, - 48, 37, 44, 49, 44, 49, 44, 52, 32, 45, 97, 32, 120, 32, 91, 45, - 49, 93, 120, 53, 32, 45, 97, 32, 120, 10, 45, 43, 32, 39, 34, 48, - 44, 48, 44, 50, 44, 51, 44, 49, 44, 32, 48, 44, 52, 44, 53, 44, - 55, 44, 54, 44, 32, 48, 44, 48, 44, 49, 44, 53, 44, 52, 44, 32, - 48, 44, 50, 44, 54, 44, 55, 44, 51, 44, 32, 48, 44, 48, 44, 52, - 44, 54, 44, 50, 44, 32, 48, 44, 49, 44, 51, 44, 55, 44, 53, 34, - 39, 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, 52, 93, 32, 45, 114, - 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, - 45, 114, 32, 49, 56, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 48, - 44, 50, 32, 45, 101, 110, 100, 108, 32, 45, 114, 91, 53, 93, 32, 54, - 44, 49, 48, 48, 37, 10, 45, 121, 32, 45, 97, 32, 121, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 99, 117, 112, 51, 100, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 36, 123, 49, 61, 49, 50, 56, 125, 62, 48, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, - 100, 32, 99, 117, 112, 44, 32, 119, 105, 116, 104, 32, 114, 101, 115, 111, - 108, 117, 116, 105, 111, 110, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, - 10, 49, 48, 48, 44, 50, 48, 48, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 48, 37, 44, 48, 37, 44, 52, 48, 37, 44, - 52, 48, 37, 44, 48, 44, 49, 44, 49, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 51, 53, 37, 44, 51, - 53, 37, 44, 48, 44, 49, 44, 48, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 52, 53, 37, 44, 56, 37, - 44, 52, 53, 37, 44, 50, 48, 37, 44, 57, 48, 37, 44, 48, 44, 57, - 48, 37, 44, 49, 44, 49, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 49, 93, 32, 48, 37, 44, 49, 48, 48, 37, 44, 51, 48, 37, 44, - 49, 48, 37, 44, 48, 44, 49, 44, 49, 32, 45, 98, 91, 45, 49, 93, - 32, 48, 46, 49, 37, 10, 45, 108, 97, 116, 104, 101, 51, 100, 91, 45, - 49, 93, 32, 36, 49, 44, 50, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 91, 51, 100, 92, 32, 99, 117, 112, 93, 10, 45, 118, 32, 43, 10, 99, - 121, 108, 105, 110, 100, 101, 114, 51, 100, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 36, 123, 51, 61, 50, 52, 125, 62, 48, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 49, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, - 51, 100, 32, 99, 121, 108, 105, 110, 100, 101, 114, 44, 32, 119, 105, 116, - 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 49, 44, 32, 104, 101, 105, - 103, 104, 116, 32, 36, 50, 32, 97, 110, 100, 32, 36, 51, 32, 115, 117, - 98, 100, 105, 118, 105, 115, 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, - 45, 10, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, - 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, - 48, 46, 53, 41, 10, 40, 123, 50, 42, 36, 51, 43, 50, 125, 59, 123, - 51, 42, 36, 51, 125, 41, 10, 40, 48, 44, 48, 44, 48, 59, 48, 44, - 48, 44, 36, 50, 41, 10, 40, 48, 59, 123, 50, 42, 112, 105, 125, 41, - 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, 123, 36, 51, 43, 49, 125, - 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, - 32, 48, 44, 123, 36, 51, 45, 49, 125, 32, 45, 45, 115, 105, 110, 91, - 45, 49, 93, 32, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 32, 36, 49, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 120, 10, 45, 45, 122, 91, 45, 49, 93, 32, 48, 44, - 50, 32, 49, 44, 36, 51, 44, 49, 44, 49, 44, 36, 50, 32, 45, 97, - 91, 45, 51, 44, 45, 49, 93, 32, 120, 10, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 121, 10, 49, 44, 36, 51, 44, 49, 44, 49, 44, 39, - 121, 39, 32, 45, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 48, - 44, 45, 49, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 50, 10, - 50, 44, 36, 51, 44, 49, 44, 49, 44, 51, 44, 49, 32, 91, 45, 51, - 93, 32, 91, 45, 51, 93, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, - 32, 120, 10, 50, 44, 36, 51, 44, 49, 44, 49, 44, 51, 44, 48, 32, - 91, 45, 51, 93, 32, 91, 45, 53, 93, 32, 45, 43, 91, 45, 50, 44, - 45, 49, 93, 32, 36, 51, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, - 32, 120, 10, 45, 45, 43, 91, 45, 52, 44, 45, 51, 93, 32, 36, 51, - 32, 45, 105, 91, 45, 55, 93, 32, 49, 44, 36, 51, 44, 49, 44, 49, - 44, 52, 32, 45, 114, 118, 91, 45, 54, 44, 45, 53, 93, 32, 45, 97, - 91, 45, 55, 45, 45, 53, 44, 45, 50, 44, 45, 49, 93, 32, 120, 10, - 51, 44, 123, 51, 42, 36, 51, 125, 44, 49, 44, 49, 44, 50, 48, 48, - 10, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 49, 10, 45, 121, 91, - 45, 54, 45, 45, 50, 93, 32, 45, 97, 91, 45, 56, 45, 45, 49, 93, - 32, 121, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, - 99, 121, 108, 105, 110, 100, 101, 114, 93, 10, 45, 118, 32, 43, 10, 100, - 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 51, 100, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 116, 32, 51, 100, 32, - 99, 111, 108, 111, 114, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, - 111, 110, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 112, 101, - 114, 109, 117, 116, 101, 32, 34, 99, 120, 121, 122, 34, 32, 45, 121, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 110, 98, 112, 61, 123, 104, 47, 51, 125, 10, 45, 105, 91, 45, - 50, 93, 32, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, - 57, 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, - 48, 48, 46, 53, 59, 92, 10, 36, 110, 98, 112, 59, 36, 110, 98, 112, - 41, 10, 40, 49, 44, 48, 59, 49, 44, 123, 36, 110, 98, 112, 45, 49, - 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 36, 110, 98, 112, - 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, - 93, 32, 49, 32, 45, 121, 91, 45, 49, 93, 10, 91, 45, 50, 93, 10, - 49, 44, 36, 110, 98, 112, 44, 49, 44, 49, 44, 49, 10, 45, 97, 32, - 121, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 100, - 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 101, 109, - 112, 116, 121, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 73, 110, 112, 117, 116, 32, 101, 109, 112, 116, 121, 32, 51, 100, 32, - 111, 98, 106, 101, 99, 116, 46, 34, 10, 45, 118, 32, 45, 32, 40, 54, - 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, - 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, - 48, 59, 48, 41, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, - 92, 32, 101, 109, 112, 116, 121, 93, 32, 45, 118, 32, 43, 10, 101, 120, - 116, 114, 117, 100, 101, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 49, 61, 49, 54, 125, 62, 48, 32, 38, 38, 32, 36, - 123, 50, 61, 49, 48, 50, 52, 125, 62, 48, 32, 38, 38, 32, 36, 123, - 51, 61, 48, 46, 53, 37, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 101, 120, - 116, 114, 117, 100, 101, 100, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, - 32, 102, 114, 111, 109, 32, 88, 89, 45, 112, 114, 111, 102, 105, 108, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 100, 101, 112, 116, 104, 32, 36, - 49, 44, 32, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 36, 50, - 32, 97, 110, 100, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, 45, 110, 111, 114, 109, 32, - 45, 110, 32, 48, 44, 49, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 32, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 119, - 114, 61, 123, 114, 111, 117, 110, 100, 40, 109, 97, 120, 40, 49, 44, 105, - 102, 40, 119, 62, 104, 44, 109, 105, 110, 40, 36, 50, 44, 119, 41, 44, - 109, 105, 110, 40, 36, 50, 44, 104, 41, 42, 119, 47, 104, 41, 41, 41, - 125, 10, 104, 114, 61, 123, 114, 111, 117, 110, 100, 40, 109, 97, 120, 40, - 49, 44, 105, 102, 40, 119, 62, 104, 44, 109, 105, 110, 40, 36, 50, 44, - 119, 41, 42, 104, 47, 119, 44, 109, 105, 110, 40, 36, 50, 44, 104, 41, - 41, 41, 41, 125, 10, 102, 97, 99, 116, 61, 123, 36, 49, 47, 109, 97, - 120, 40, 119, 47, 36, 119, 114, 44, 104, 47, 36, 104, 114, 41, 125, 10, - 45, 98, 32, 36, 51, 44, 48, 32, 45, 114, 32, 36, 119, 114, 44, 36, - 104, 114, 44, 49, 44, 49, 44, 50, 32, 45, 101, 120, 112, 97, 110, 100, - 95, 120, 121, 122, 32, 49, 44, 48, 10, 45, 105, 115, 111, 115, 117, 114, - 102, 97, 99, 101, 51, 100, 32, 53, 48, 37, 32, 45, 42, 51, 100, 32, - 49, 44, 49, 44, 36, 102, 97, 99, 116, 32, 45, 114, 118, 51, 100, 10, - 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 103, 97, 117, 115, 115, - 105, 97, 110, 115, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 49, 61, 51, 50, 125, 62, 48, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 48, 46, 51, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 51, 100, 32, 111, - 98, 106, 101, 99, 116, 36, 63, 32, 105, 110, 116, 111, 32, 115, 101, 116, - 115, 32, 111, 102, 32, 103, 97, 117, 115, 115, 105, 97, 110, 45, 115, 104, - 97, 112, 101, 100, 32, 51, 100, 32, 115, 112, 114, 105, 116, 101, 115, 44, - 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, 32, 97, 110, - 100, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 50, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 112, 51, 100, 32, 50, 32, 45, 112, 51, 100, 32, - 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 32, 45, 115, - 51, 100, 10, 110, 98, 118, 61, 123, 104, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 40, 45, 49, 50, 56, 59, 36, 49, 59, 36, 49, 59, 49, - 41, 10, 36, 49, 44, 36, 49, 32, 45, 103, 97, 117, 115, 115, 105, 97, - 110, 91, 45, 49, 93, 32, 51, 53, 37, 44, 51, 53, 37, 44, 48, 32, - 45, 99, 91, 45, 49, 93, 32, 51, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 50, 32, 45, 121, 91, 45, - 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 45, - 105, 102, 32, 123, 36, 110, 98, 118, 62, 49, 125, 32, 52, 44, 123, 36, - 110, 98, 118, 45, 49, 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, - 48, 44, 48, 44, 48, 32, 45, 121, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 97, 32, 121, 10, 45, 110, 109, 32, 36, 110, 109, 44, - 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 103, 109, 105, 99, 51, 100, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 71, 92, - 52, 55, 77, 73, 67, 32, 108, 111, 103, 111, 46, 34, 10, 45, 118, 32, - 45, 10, 45, 116, 101, 120, 116, 51, 100, 32, 71, 44, 54, 48, 44, 50, - 48, 44, 50, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 49, - 54, 44, 54, 52, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 51, 100, - 32, 92, 39, 44, 54, 48, 44, 50, 48, 44, 50, 32, 45, 43, 51, 100, - 91, 45, 49, 93, 32, 52, 48, 32, 45, 99, 111, 108, 51, 100, 91, 45, - 49, 93, 32, 54, 52, 44, 49, 50, 56, 44, 50, 53, 53, 10, 45, 116, - 101, 120, 116, 51, 100, 32, 77, 44, 54, 48, 44, 50, 48, 44, 50, 32, - 45, 43, 51, 100, 91, 45, 49, 93, 32, 53, 48, 32, 45, 99, 111, 108, - 51, 100, 91, 45, 49, 93, 32, 57, 54, 44, 49, 57, 54, 44, 50, 53, - 53, 10, 45, 116, 101, 120, 116, 51, 100, 32, 73, 44, 54, 48, 44, 50, - 48, 44, 50, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 57, 48, 32, - 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 54, 52, 44, 49, 50, - 56, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 51, 100, 32, 67, 44, - 54, 48, 44, 50, 48, 44, 50, 32, 45, 43, 51, 100, 91, 45, 49, 93, - 32, 49, 48, 48, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, - 49, 54, 44, 54, 52, 44, 50, 53, 53, 10, 45, 115, 112, 104, 101, 114, - 101, 51, 100, 32, 56, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 49, - 48, 50, 44, 45, 51, 44, 49, 53, 32, 45, 99, 111, 108, 51, 100, 91, - 45, 49, 93, 32, 49, 57, 50, 44, 49, 50, 56, 44, 50, 53, 53, 10, - 45, 43, 51, 100, 91, 45, 54, 45, 45, 49, 93, 32, 45, 99, 51, 100, - 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 51, 48, 10, - 45, 98, 111, 120, 51, 100, 32, 123, 109, 105, 110, 40, 51, 43, 64, 123, - 60, 44, 45, 49, 125, 47, 50, 44, 49, 48, 41, 125, 32, 45, 99, 111, - 108, 51, 100, 91, 45, 49, 93, 32, 123, 51, 48, 42, 36, 62, 125, 44, - 123, 50, 48, 43, 56, 48, 42, 36, 62, 125, 44, 123, 49, 48, 42, 36, - 62, 125, 44, 48, 46, 53, 10, 45, 114, 51, 100, 91, 45, 49, 93, 32, - 49, 44, 49, 44, 49, 44, 123, 36, 62, 42, 49, 50, 125, 10, 45, 43, - 51, 100, 91, 45, 49, 93, 32, 123, 56, 48, 42, 99, 111, 115, 40, 48, - 46, 53, 43, 49, 46, 48, 50, 42, 36, 62, 42, 49, 50, 42, 112, 105, - 47, 49, 56, 48, 41, 125, 44, 123, 51, 48, 42, 115, 105, 110, 40, 48, - 46, 56, 43, 36, 62, 42, 49, 50, 42, 112, 105, 47, 49, 56, 48, 41, - 125, 44, 123, 50, 42, 36, 62, 45, 54, 48, 125, 10, 45, 100, 111, 110, - 101, 10, 45, 43, 51, 100, 91, 45, 51, 48, 45, 45, 49, 93, 32, 45, - 43, 51, 100, 91, 45, 49, 93, 32, 48, 44, 53, 44, 51, 48, 32, 45, - 43, 51, 100, 91, 45, 50, 45, 45, 49, 93, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 91, 51, 100, 92, 32, 103, 109, 105, 99, 93, 10, 45, 118, - 32, 43, 10, 103, 121, 114, 111, 105, 100, 51, 100, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 36, 123, 49, 61, 51, 50, 125, 62, 48, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 50, 61, 53, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 103, 121, - 114, 111, 105, 100, 44, 32, 119, 105, 116, 104, 32, 114, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 32, 36, 49, 32, 97, 110, 100, 32, 114, 97, 110, - 103, 101, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 10, 45, 105, 115, - 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, 32, 34, 39, 48, 46, 52, - 57, 42, 40, 92, 10, 99, 111, 115, 40, 32, 50, 42, 120, 32, 43, 32, - 121, 32, 43, 32, 122, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, - 115, 40, 32, 50, 42, 120, 32, 45, 32, 121, 32, 43, 32, 122, 32, 45, - 32, 112, 105, 41, 92, 10, 43, 32, 99, 111, 115, 40, 45, 32, 50, 42, - 120, 32, 43, 32, 121, 32, 45, 32, 122, 32, 45, 32, 112, 105, 41, 32, - 43, 32, 99, 111, 115, 40, 45, 32, 50, 42, 120, 32, 45, 32, 121, 32, - 45, 32, 122, 32, 45, 32, 112, 105, 41, 92, 10, 43, 32, 99, 111, 115, - 40, 32, 120, 32, 43, 32, 50, 42, 121, 32, 43, 32, 122, 32, 45, 32, - 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, 32, 120, 32, 43, 32, 50, - 42, 121, 32, 45, 32, 122, 32, 45, 32, 112, 105, 41, 92, 10, 43, 32, - 99, 111, 115, 40, 45, 32, 120, 32, 45, 32, 50, 42, 121, 32, 43, 32, - 122, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, 45, 32, - 120, 32, 45, 32, 50, 42, 121, 32, 45, 32, 122, 32, 45, 32, 112, 105, - 41, 92, 10, 43, 32, 99, 111, 115, 40, 32, 120, 32, 43, 32, 121, 32, - 43, 32, 50, 42, 122, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, - 115, 40, 45, 32, 120, 32, 43, 32, 121, 32, 43, 32, 50, 42, 122, 32, - 45, 32, 112, 105, 41, 92, 10, 43, 32, 99, 111, 115, 40, 32, 120, 32, - 45, 32, 121, 32, 45, 32, 50, 42, 122, 32, 45, 32, 112, 105, 41, 32, - 43, 32, 99, 111, 115, 40, 45, 32, 120, 32, 45, 32, 121, 32, 45, 32, - 50, 42, 122, 32, 45, 32, 112, 105, 41, 92, 10, 43, 32, 99, 111, 115, - 40, 45, 32, 50, 42, 120, 32, 43, 32, 121, 32, 43, 32, 122, 41, 32, - 43, 32, 99, 111, 115, 40, 32, 50, 42, 120, 32, 43, 32, 121, 32, 45, - 32, 122, 41, 92, 10, 43, 32, 99, 111, 115, 40, 45, 32, 50, 42, 120, - 32, 45, 32, 121, 32, 43, 32, 122, 41, 32, 43, 32, 99, 111, 115, 40, - 32, 50, 42, 120, 32, 45, 32, 121, 32, 45, 32, 122, 41, 92, 10, 43, - 32, 99, 111, 115, 40, 45, 32, 120, 32, 43, 32, 50, 42, 121, 32, 43, - 32, 122, 41, 32, 43, 32, 99, 111, 115, 40, 32, 120, 32, 45, 32, 50, - 42, 121, 32, 43, 32, 122, 41, 92, 10, 43, 32, 99, 111, 115, 40, 45, - 32, 120, 32, 43, 32, 50, 42, 121, 32, 45, 32, 122, 41, 32, 43, 32, - 99, 111, 115, 40, 32, 120, 32, 45, 32, 50, 42, 121, 32, 45, 32, 122, - 41, 92, 10, 43, 32, 99, 111, 115, 40, 32, 120, 32, 45, 32, 121, 32, - 43, 32, 50, 42, 122, 41, 32, 43, 32, 99, 111, 115, 40, 32, 120, 32, - 43, 32, 121, 32, 45, 32, 50, 42, 122, 41, 92, 10, 43, 32, 99, 111, - 115, 40, 45, 32, 120, 32, 45, 32, 121, 32, 43, 32, 50, 42, 122, 41, - 32, 43, 32, 99, 111, 115, 40, 45, 32, 120, 32, 43, 32, 121, 32, 45, - 32, 50, 42, 122, 41, 92, 10, 41, 32, 43, 32, 48, 46, 50, 55, 42, - 40, 32, 92, 10, 99, 111, 115, 40, 45, 32, 50, 42, 120, 32, 43, 32, - 50, 42, 121, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, - 32, 50, 42, 120, 32, 45, 32, 50, 42, 121, 32, 45, 32, 112, 105, 41, - 92, 10, 43, 32, 99, 111, 115, 40, 32, 50, 42, 120, 32, 43, 32, 50, - 42, 121, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, 45, - 32, 50, 42, 120, 32, 45, 32, 50, 42, 121, 32, 45, 32, 112, 105, 41, - 92, 10, 43, 32, 99, 111, 115, 40, 45, 32, 50, 42, 121, 32, 43, 32, - 50, 42, 122, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, - 32, 50, 42, 121, 32, 45, 32, 50, 42, 122, 32, 45, 32, 112, 105, 41, - 92, 10, 43, 32, 99, 111, 115, 40, 32, 50, 42, 121, 32, 43, 32, 50, - 42, 122, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, 45, - 32, 50, 42, 121, 32, 45, 32, 50, 42, 122, 32, 45, 32, 112, 105, 41, - 92, 10, 43, 32, 99, 111, 115, 40, 45, 32, 50, 42, 122, 32, 43, 32, - 50, 42, 120, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, - 32, 50, 42, 122, 32, 45, 32, 50, 42, 120, 32, 45, 32, 112, 105, 41, - 92, 10, 43, 32, 99, 111, 115, 40, 32, 50, 42, 122, 32, 43, 32, 50, - 42, 120, 32, 45, 32, 112, 105, 41, 32, 43, 32, 99, 111, 115, 40, 45, - 32, 50, 42, 122, 32, 45, 32, 50, 42, 120, 32, 45, 32, 112, 105, 41, - 92, 10, 41, 32, 45, 32, 48, 46, 54, 57, 39, 34, 44, 48, 44, 123, - 45, 36, 50, 125, 44, 123, 45, 36, 50, 125, 44, 123, 45, 36, 50, 125, - 44, 36, 50, 44, 36, 50, 44, 36, 50, 44, 36, 49, 44, 36, 49, 44, - 36, 49, 10, 45, 99, 51, 100, 91, 45, 49, 93, 32, 45, 110, 51, 100, - 91, 45, 49, 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, - 92, 32, 103, 121, 114, 111, 105, 100, 93, 10, 45, 118, 32, 43, 10, 104, - 105, 115, 116, 111, 103, 114, 97, 109, 51, 100, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 71, 101, 116, 32, 51, 100, 32, 99, 111, 108, - 111, 114, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 111, 102, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 116, 111, 95, 114, 103, 98, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 32, 123, 119, 42, 104, - 125, 44, 51, 44, 49, 44, 49, 44, 45, 49, 32, 45, 112, 111, 105, 110, - 116, 99, 108, 111, 117, 100, 32, 49, 32, 45, 110, 32, 48, 44, 50, 53, - 53, 32, 45, 109, 97, 112, 32, 51, 32, 45, 112, 111, 105, 110, 116, 99, - 108, 111, 117, 100, 51, 100, 32, 45, 110, 109, 32, 34, 91, 51, 100, 32, - 104, 105, 115, 116, 111, 103, 114, 97, 109, 93, 34, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 105, 109, 97, - 103, 101, 54, 99, 117, 98, 101, 51, 100, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 51, 100, - 32, 109, 97, 112, 112, 101, 100, 32, 99, 117, 98, 101, 115, 32, 102, 114, - 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 77, 61, 123, 109, 97, 120, 40, 64, 123, 45, 109, 97, 120, 95, - 119, 104, 125, 41, 125, 32, 45, 114, 32, 36, 77, 44, 36, 77, 44, 49, - 44, 51, 32, 45, 105, 109, 97, 103, 101, 112, 108, 97, 110, 101, 51, 100, - 32, 45, 110, 51, 100, 32, 45, 99, 51, 100, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 54, 41, 125, 10, 45, - 43, 51, 100, 91, 45, 54, 93, 32, 48, 44, 48, 44, 45, 48, 46, 53, - 10, 45, 114, 51, 100, 91, 45, 53, 93, 32, 49, 44, 48, 44, 48, 44, - 49, 56, 48, 32, 45, 43, 51, 100, 91, 45, 53, 93, 32, 48, 44, 48, - 44, 48, 46, 53, 10, 45, 114, 51, 100, 91, 45, 52, 93, 32, 48, 44, - 49, 44, 48, 44, 45, 57, 48, 32, 45, 43, 51, 100, 91, 45, 52, 93, - 32, 45, 48, 46, 53, 44, 48, 44, 48, 10, 45, 114, 51, 100, 91, 45, - 51, 93, 32, 48, 44, 49, 44, 48, 44, 57, 48, 32, 45, 43, 51, 100, - 91, 45, 51, 93, 32, 48, 46, 53, 44, 48, 44, 48, 10, 45, 114, 51, - 100, 91, 45, 50, 93, 32, 49, 44, 48, 44, 48, 44, 57, 48, 32, 45, - 43, 51, 100, 91, 45, 50, 93, 32, 48, 44, 45, 48, 46, 53, 44, 48, - 10, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, - 45, 57, 48, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, - 46, 53, 44, 48, 10, 45, 43, 51, 100, 91, 45, 54, 45, 45, 49, 93, - 32, 45, 110, 109, 91, 45, 49, 93, 32, 34, 91, 51, 100, 32, 105, 109, - 97, 103, 101, 32, 99, 117, 98, 101, 93, 34, 10, 45, 109, 118, 91, 45, - 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 105, 109, 97, 103, 101, 98, 108, 111, 99, 107, 115, 51, 100, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 36, 123, 50, 61, 48, 125, 62, 61, 48, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, - 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, - 101, 110, 101, 114, 97, 116, 101, 32, 51, 100, 32, 98, 108, 111, 99, 107, - 115, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 109, 97, 120, 105, 109, 117, 109, 32, 101, 108, 101, - 118, 97, 116, 105, 111, 110, 32, 36, 49, 32, 97, 110, 100, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, - 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 105, 115, 95, 111, 112, - 97, 99, 105, 116, 121, 61, 123, 64, 35, 61, 61, 50, 125, 10, 45, 108, - 91, 93, 32, 45, 98, 111, 120, 51, 100, 32, 49, 44, 49, 44, 48, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 119, 45, 49, 125, 32, 45, - 45, 43, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 32, 45, - 100, 111, 110, 101, 32, 45, 43, 51, 100, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 36, 104, 45, 49, 125, 32, 45, 45, 43, 51, 100, 91, 45, - 49, 93, 32, 48, 44, 49, 44, 48, 32, 45, 100, 111, 110, 101, 32, 45, - 43, 51, 100, 10, 45, 101, 110, 100, 108, 10, 45, 115, 51, 100, 91, 45, - 49, 93, 10, 45, 45, 110, 111, 114, 109, 91, 48, 93, 32, 45, 98, 91, - 45, 49, 93, 32, 36, 50, 10, 45, 121, 91, 45, 49, 93, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 36, 49, 10, 45, 114, 91, 45, 53, 93, - 32, 50, 52, 44, 64, 123, 45, 53, 44, 114, 111, 117, 110, 100, 40, 119, - 42, 104, 47, 50, 52, 41, 125, 44, 49, 44, 49, 44, 45, 49, 10, 45, - 105, 102, 32, 123, 36, 49, 60, 48, 125, 32, 45, 106, 91, 45, 53, 93, - 32, 91, 45, 49, 93, 44, 50, 32, 45, 106, 91, 45, 53, 93, 32, 91, - 45, 49, 93, 44, 53, 32, 45, 106, 91, 45, 53, 93, 32, 91, 45, 49, - 93, 44, 56, 32, 45, 106, 91, 45, 53, 93, 32, 91, 45, 49, 93, 44, - 49, 49, 10, 45, 101, 108, 115, 101, 32, 45, 106, 91, 45, 53, 93, 32, - 91, 45, 49, 93, 44, 49, 52, 32, 45, 106, 91, 45, 53, 93, 32, 91, - 45, 49, 93, 44, 49, 55, 32, 45, 106, 91, 45, 53, 93, 32, 91, 45, - 49, 93, 44, 50, 48, 32, 45, 106, 91, 45, 53, 93, 32, 91, 45, 49, - 93, 44, 50, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 121, 91, 45, 52, 93, 10, 45, 114, 109, 91, 45, - 50, 93, 32, 45, 114, 91, 48, 93, 32, 64, 123, 48, 44, 119, 42, 104, - 125, 44, 49, 44, 49, 44, 49, 48, 48, 37, 44, 45, 49, 32, 45, 112, - 101, 114, 109, 117, 116, 101, 91, 48, 93, 32, 99, 120, 121, 122, 32, 45, - 114, 91, 48, 93, 32, 54, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 49, 44, 48, 44, 50, 32, 45, 121, 91, 48, 93, 32, 45, 109, 118, - 91, 48, 93, 32, 45, 49, 10, 45, 105, 102, 32, 36, 105, 115, 95, 111, - 112, 97, 99, 105, 116, 121, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 109, 118, 91, 48, 93, 32, 64, 35, 32, 45, 47, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 121, 91, 45, 49, 93, 32, 45, 114, 91, 45, 49, - 93, 32, 54, 44, 49, 48, 48, 37, 44, 49, 44, 49, 32, 45, 121, 91, - 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, 121, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 105, 109, 97, 103, 101, 99, 117, 98, 101, 51, 100, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, - 32, 51, 100, 32, 109, 97, 112, 112, 101, 100, 32, 99, 117, 98, 101, 115, - 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 115, 108, 105, 99, 101, 115, 32, 53, 48, 37, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, - 48, 44, 110, 125, 10, 119, 49, 61, 123, 119, 45, 49, 125, 32, 104, 49, - 61, 123, 104, 45, 49, 125, 10, 45, 105, 91, 45, 50, 93, 32, 40, 54, - 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, - 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, - 92, 10, 56, 59, 54, 59, 92, 10, 45, 48, 46, 53, 59, 45, 48, 46, - 53, 59, 45, 48, 46, 53, 59, 92, 10, 48, 46, 53, 59, 45, 48, 46, - 53, 59, 45, 48, 46, 53, 59, 92, 10, 48, 46, 53, 59, 48, 46, 53, - 59, 45, 48, 46, 53, 59, 92, 10, 45, 48, 46, 53, 59, 48, 46, 53, - 59, 45, 48, 46, 53, 59, 92, 10, 45, 48, 46, 53, 59, 45, 48, 46, - 53, 59, 48, 46, 53, 59, 92, 10, 48, 46, 53, 59, 45, 48, 46, 53, - 59, 48, 46, 53, 59, 92, 10, 48, 46, 53, 59, 48, 46, 53, 59, 48, - 46, 53, 59, 92, 10, 45, 48, 46, 53, 59, 48, 46, 53, 59, 48, 46, - 53, 59, 92, 10, 49, 50, 59, 48, 59, 51, 59, 50, 59, 49, 59, 48, - 59, 48, 59, 48, 59, 36, 104, 49, 59, 36, 119, 49, 59, 36, 104, 49, - 59, 36, 119, 49, 59, 48, 59, 92, 10, 49, 50, 59, 49, 59, 50, 59, - 54, 59, 53, 59, 48, 59, 48, 59, 48, 59, 36, 104, 49, 59, 36, 119, - 49, 59, 36, 104, 49, 59, 36, 119, 49, 59, 48, 59, 92, 10, 49, 50, - 59, 53, 59, 54, 59, 55, 59, 52, 59, 48, 59, 48, 59, 48, 59, 36, - 104, 49, 59, 36, 119, 49, 59, 36, 104, 49, 59, 36, 119, 49, 59, 48, - 59, 92, 10, 49, 50, 59, 52, 59, 55, 59, 51, 59, 48, 59, 48, 59, - 48, 59, 48, 59, 36, 104, 49, 59, 36, 119, 49, 59, 36, 104, 49, 59, - 36, 119, 49, 59, 48, 59, 92, 10, 49, 50, 59, 52, 59, 48, 59, 49, - 59, 53, 59, 48, 59, 48, 59, 48, 59, 36, 104, 49, 59, 36, 119, 49, - 59, 36, 104, 49, 59, 36, 119, 49, 59, 48, 59, 92, 10, 49, 50, 59, - 51, 59, 55, 59, 54, 59, 50, 59, 48, 59, 48, 59, 48, 59, 36, 104, - 49, 59, 36, 119, 49, 59, 36, 104, 49, 59, 36, 119, 49, 59, 48, 59, - 92, 10, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, - 115, 125, 41, 10, 45, 121, 91, 45, 49, 93, 10, 40, 45, 49, 50, 56, - 59, 48, 59, 48, 59, 48, 59, 45, 49, 50, 56, 59, 48, 59, 48, 59, - 48, 59, 45, 49, 50, 56, 59, 48, 59, 48, 59, 48, 59, 45, 49, 50, - 56, 59, 48, 59, 48, 59, 48, 59, 45, 49, 50, 56, 59, 48, 59, 48, - 59, 48, 59, 49, 59, 49, 59, 49, 59, 49, 59, 49, 59, 49, 41, 10, - 45, 97, 32, 121, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 105, 109, 97, 103, 101, 112, 108, 97, 110, 101, 51, 100, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, - 32, 51, 100, 32, 109, 97, 112, 112, 101, 100, 32, 112, 108, 97, 110, 101, - 115, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 115, 108, 105, 99, 101, 115, 32, 53, 48, - 37, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, - 123, 48, 44, 110, 125, 10, 119, 49, 61, 123, 119, 45, 49, 125, 32, 104, - 49, 61, 123, 104, 45, 49, 125, 10, 45, 105, 91, 45, 50, 93, 32, 40, - 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, - 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, - 59, 92, 10, 52, 59, 49, 59, 92, 10, 48, 59, 48, 59, 48, 59, 92, - 10, 123, 119, 125, 59, 48, 59, 48, 59, 92, 10, 123, 119, 125, 59, 123, - 104, 125, 59, 48, 59, 92, 10, 123, 48, 125, 59, 123, 104, 125, 59, 48, - 59, 92, 10, 49, 50, 59, 48, 59, 51, 59, 50, 59, 49, 59, 48, 59, - 48, 59, 48, 59, 36, 104, 49, 59, 36, 119, 49, 59, 36, 104, 49, 59, - 36, 119, 49, 59, 48, 59, 92, 10, 45, 49, 50, 56, 59, 123, 119, 125, - 59, 123, 104, 125, 59, 123, 115, 125, 41, 10, 45, 121, 91, 45, 49, 93, - 10, 40, 49, 41, 10, 45, 97, 32, 121, 10, 45, 110, 109, 32, 36, 110, - 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 105, 109, 97, 103, 101, 112, 121, 114, 97, 109, 105, - 100, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, - 101, 110, 101, 114, 97, 116, 101, 32, 51, 100, 32, 109, 97, 112, 112, 101, - 100, 32, 112, 121, 114, 97, 109, 105, 100, 115, 32, 102, 114, 111, 109, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 119, 49, 61, 123, 119, - 45, 49, 125, 32, 104, 49, 61, 123, 104, 45, 49, 125, 32, 119, 50, 61, - 123, 119, 47, 50, 125, 10, 45, 105, 91, 45, 50, 93, 32, 40, 54, 55, - 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, - 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 92, - 10, 53, 59, 53, 59, 92, 10, 45, 48, 46, 53, 59, 45, 48, 46, 53, - 59, 45, 48, 46, 53, 59, 92, 10, 48, 46, 53, 59, 45, 48, 46, 53, - 59, 45, 48, 46, 53, 59, 92, 10, 48, 46, 53, 59, 48, 46, 53, 59, - 45, 48, 46, 53, 59, 92, 10, 45, 48, 46, 53, 59, 48, 46, 53, 59, - 45, 48, 46, 53, 59, 92, 10, 48, 59, 48, 59, 48, 46, 53, 59, 92, - 10, 49, 50, 59, 48, 59, 51, 59, 50, 59, 49, 59, 48, 59, 48, 59, - 48, 59, 36, 104, 49, 59, 36, 119, 49, 59, 36, 104, 49, 59, 36, 119, - 49, 59, 48, 59, 92, 10, 57, 59, 48, 59, 52, 59, 51, 59, 48, 59, - 36, 104, 49, 59, 36, 119, 50, 59, 48, 59, 36, 119, 49, 59, 36, 104, - 49, 59, 92, 10, 57, 59, 49, 59, 52, 59, 48, 59, 48, 59, 36, 104, - 49, 59, 36, 119, 50, 59, 48, 59, 36, 119, 49, 59, 36, 104, 49, 59, - 92, 10, 57, 59, 50, 59, 52, 59, 49, 59, 48, 59, 36, 104, 49, 59, - 36, 119, 50, 59, 48, 59, 36, 119, 49, 59, 36, 104, 49, 59, 92, 10, - 57, 59, 51, 59, 52, 59, 50, 59, 48, 59, 36, 104, 49, 59, 36, 119, - 50, 59, 48, 59, 36, 119, 49, 59, 36, 104, 49, 59, 92, 10, 45, 49, - 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 10, - 45, 121, 91, 45, 49, 93, 10, 40, 45, 49, 50, 56, 59, 48, 59, 48, - 59, 48, 59, 45, 49, 50, 56, 59, 48, 59, 48, 59, 48, 59, 45, 49, - 50, 56, 59, 48, 59, 48, 59, 48, 59, 45, 49, 50, 56, 59, 48, 59, - 48, 59, 48, 59, 49, 59, 49, 59, 49, 59, 49, 59, 49, 41, 10, 45, - 97, 32, 121, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 105, - 109, 97, 103, 101, 114, 117, 98, 105, 107, 51, 100, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 51, 125, 62, 61, 49, 32, - 38, 38, 32, 36, 123, 50, 61, 53, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 50, 60, 61, 49, 48, 48, 32, 38, 38, 32, 36, 123, 51, 61, 53, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 49, 48, 48, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, - 116, 101, 32, 51, 100, 32, 109, 97, 112, 112, 101, 100, 32, 114, 117, 98, - 105, 107, 92, 52, 55, 115, 32, 99, 117, 98, 101, 115, 32, 102, 114, 111, - 109, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 36, - 49, 32, 120, 121, 45, 116, 105, 108, 101, 115, 44, 32, 120, 121, 45, 115, - 104, 105, 102, 116, 32, 36, 50, 32, 97, 110, 100, 32, 122, 45, 115, 104, - 105, 102, 116, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 40, 123, 39, 67, 73, 109, - 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, - 53, 10, 40, 56, 44, 53, 41, 10, 40, 48, 44, 48, 44, 48, 59, 92, - 10, 49, 48, 48, 44, 48, 44, 48, 59, 92, 10, 49, 48, 48, 44, 49, - 48, 48, 44, 48, 59, 92, 10, 48, 44, 49, 48, 48, 44, 48, 59, 92, - 10, 36, 50, 44, 36, 50, 44, 123, 45, 36, 51, 125, 59, 92, 10, 123, - 49, 48, 48, 45, 36, 50, 125, 44, 36, 50, 44, 123, 45, 36, 51, 125, - 59, 92, 10, 123, 49, 48, 48, 45, 36, 50, 125, 44, 123, 49, 48, 48, - 45, 36, 50, 125, 44, 123, 45, 36, 51, 125, 59, 92, 10, 36, 50, 44, - 123, 49, 48, 48, 45, 36, 50, 125, 44, 123, 45, 36, 51, 125, 41, 10, - 40, 52, 44, 52, 44, 55, 44, 54, 44, 53, 59, 92, 10, 52, 44, 48, - 44, 52, 44, 53, 44, 49, 59, 92, 10, 52, 44, 51, 44, 50, 44, 54, - 44, 55, 59, 92, 10, 52, 44, 48, 44, 51, 44, 55, 44, 52, 59, 92, - 10, 52, 44, 49, 44, 53, 44, 54, 44, 50, 41, 10, 51, 44, 53, 44, - 49, 44, 49, 44, 50, 48, 48, 10, 49, 44, 53, 44, 49, 44, 49, 44, - 49, 10, 45, 121, 91, 45, 54, 45, 45, 49, 93, 32, 45, 97, 91, 45, - 54, 45, 45, 49, 93, 32, 121, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 36, 49, 45, 49, 125, 32, 45, 45, 43, 51, 100, 91, 45, 49, 93, - 32, 49, 48, 48, 32, 45, 100, 111, 110, 101, 32, 45, 43, 51, 100, 91, - 45, 36, 49, 45, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 36, 49, 45, 49, 125, 32, 45, 45, 43, 51, 100, 91, 45, 49, 93, - 32, 48, 44, 49, 48, 48, 32, 45, 100, 111, 110, 101, 32, 45, 43, 51, - 100, 91, 45, 36, 49, 45, 45, 49, 93, 10, 45, 116, 51, 100, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, - 45, 47, 51, 100, 91, 45, 49, 93, 32, 36, 49, 32, 45, 45, 51, 100, - 91, 45, 49, 93, 32, 53, 48, 44, 53, 48, 44, 53, 48, 10, 45, 45, - 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 45, 57, - 48, 32, 45, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, - 48, 44, 45, 57, 48, 32, 45, 45, 114, 51, 100, 91, 45, 49, 93, 32, - 48, 44, 49, 44, 48, 44, 45, 57, 48, 10, 45, 45, 114, 51, 100, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 45, 57, 48, 32, 45, 45, - 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 56, - 48, 10, 45, 43, 51, 100, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 105, 109, 97, 103, 101, 115, 112, 104, 101, 114, 101, 51, 100, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 51, 50, - 125, 62, 61, 51, 32, 38, 38, 32, 36, 123, 50, 61, 49, 54, 125, 62, - 61, 51, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 110, - 101, 114, 97, 116, 101, 32, 51, 100, 32, 109, 97, 112, 112, 101, 100, 32, - 115, 112, 104, 101, 114, 101, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 114, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 115, 32, 40, 36, 49, 44, 36, 50, 41, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, - 109, 61, 64, 123, 48, 44, 110, 125, 10, 116, 119, 61, 123, 119, 45, 49, - 125, 32, 116, 104, 61, 123, 104, 45, 49, 125, 10, 110, 98, 118, 61, 123, - 50, 43, 36, 49, 42, 40, 36, 50, 45, 50, 41, 125, 10, 110, 98, 112, - 61, 123, 36, 49, 42, 40, 36, 50, 45, 49, 41, 125, 10, 40, 54, 55, - 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, - 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 92, - 10, 36, 110, 98, 118, 59, 36, 110, 98, 112, 41, 10, 40, 48, 59, 48, - 59, 49, 41, 32, 40, 48, 59, 48, 59, 45, 49, 41, 32, 40, 48, 44, - 123, 50, 42, 112, 105, 125, 59, 48, 44, 123, 50, 42, 112, 105, 125, 94, - 48, 44, 48, 59, 123, 112, 105, 125, 44, 123, 112, 105, 125, 41, 10, 45, - 114, 91, 45, 49, 93, 32, 123, 36, 49, 43, 49, 125, 44, 36, 50, 44, - 49, 44, 50, 44, 51, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 49, - 44, 123, 119, 45, 50, 125, 44, 123, 104, 45, 50, 125, 32, 45, 115, 91, - 45, 49, 93, 32, 99, 10, 45, 45, 115, 105, 110, 91, 45, 49, 93, 32, - 45, 45, 115, 105, 110, 91, 45, 51, 93, 32, 45, 42, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 115, - 105, 110, 91, 45, 51, 93, 32, 45, 99, 111, 115, 91, 45, 52, 93, 32, - 45, 42, 91, 45, 52, 44, 45, 51, 93, 10, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 99, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, - 49, 93, 32, 99, 120, 121, 122, 32, 45, 121, 91, 45, 49, 93, 32, 45, - 97, 91, 45, 51, 45, 45, 49, 93, 32, 121, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 49, 10, 116, 120, 48, 61, 123, 36, 62, 42, 36, 116, - 119, 47, 36, 49, 125, 32, 116, 120, 49, 61, 123, 40, 36, 62, 43, 49, - 41, 42, 36, 116, 119, 47, 36, 49, 125, 32, 116, 121, 49, 61, 123, 36, - 116, 104, 47, 40, 36, 50, 45, 49, 41, 125, 10, 40, 57, 59, 48, 59, - 123, 50, 43, 36, 62, 125, 59, 123, 50, 43, 40, 36, 62, 43, 49, 41, - 37, 36, 49, 125, 59, 123, 36, 116, 119, 47, 50, 125, 59, 48, 59, 36, - 116, 120, 48, 59, 36, 116, 121, 49, 59, 36, 116, 120, 49, 59, 36, 116, - 121, 49, 41, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 50, 45, - 51, 125, 10, 116, 121, 48, 61, 36, 116, 121, 49, 32, 116, 121, 49, 61, - 123, 40, 36, 62, 43, 50, 41, 42, 36, 116, 104, 47, 40, 36, 50, 45, - 49, 41, 125, 32, 105, 48, 61, 123, 50, 43, 36, 62, 42, 36, 49, 43, - 64, 123, 62, 44, 45, 50, 125, 125, 32, 105, 49, 61, 123, 50, 43, 36, - 62, 42, 36, 49, 43, 40, 64, 123, 62, 44, 45, 50, 125, 43, 49, 41, - 37, 36, 49, 125, 10, 40, 49, 50, 59, 36, 105, 48, 59, 123, 36, 105, - 48, 43, 36, 49, 125, 59, 123, 36, 105, 49, 43, 36, 49, 125, 59, 36, - 105, 49, 59, 36, 116, 120, 48, 59, 36, 116, 121, 48, 59, 36, 116, 120, - 48, 59, 36, 116, 121, 49, 59, 36, 116, 120, 49, 59, 36, 116, 121, 49, - 59, 36, 116, 120, 49, 59, 36, 116, 121, 48, 41, 10, 45, 100, 111, 110, - 101, 10, 40, 57, 59, 49, 59, 123, 50, 43, 36, 49, 42, 40, 36, 50, - 45, 51, 41, 43, 40, 36, 62, 43, 49, 41, 37, 36, 49, 125, 59, 123, - 50, 43, 36, 49, 42, 40, 36, 50, 45, 51, 41, 43, 36, 62, 125, 59, - 123, 36, 116, 119, 47, 50, 125, 59, 36, 116, 104, 59, 36, 116, 120, 49, - 59, 36, 116, 121, 49, 59, 36, 116, 120, 48, 59, 36, 116, 121, 49, 41, - 10, 45, 100, 111, 110, 101, 10, 45, 97, 91, 45, 36, 110, 98, 112, 45, - 45, 49, 93, 32, 121, 10, 45, 109, 118, 91, 45, 52, 93, 32, 64, 35, - 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, - 125, 59, 123, 104, 125, 59, 51, 41, 32, 45, 121, 91, 45, 49, 93, 32, - 49, 44, 123, 52, 42, 40, 36, 110, 98, 112, 45, 49, 41, 125, 44, 49, - 44, 49, 44, 45, 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, 49, 44, - 36, 110, 98, 112, 44, 49, 44, 49, 44, 49, 32, 45, 97, 32, 121, 10, - 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 108, 97, 98, 101, 108, - 95, 112, 111, 105, 110, 116, 115, 51, 100, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 36, 123, 49, 61, 49, 51, 125, 62, 48, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 50, 61, 48, 46, 56, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 76, 97, 98, 101, 108, 32, 118, 101, 114, 116, 105, - 99, 101, 115, 32, 111, 102, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, - 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 10, 45, 45, 112, 51, 100, 91, 36, 62, 93, 32, 48, - 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 51, 100, 32, 45, 114, 109, - 91, 45, 51, 45, 45, 49, 93, 10, 110, 98, 112, 61, 64, 123, 45, 50, - 44, 48, 125, 32, 45, 61, 91, 45, 50, 93, 32, 36, 110, 98, 112, 44, - 48, 44, 49, 10, 40, 49, 44, 48, 59, 49, 44, 123, 36, 110, 98, 112, - 45, 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 36, 110, - 98, 112, 44, 49, 44, 49, 44, 51, 32, 45, 114, 91, 45, 49, 93, 32, - 49, 44, 123, 50, 42, 104, 125, 44, 49, 44, 49, 44, 45, 49, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 110, 98, 112, 10, 48, 32, 45, 116, - 91, 45, 49, 93, 32, 36, 62, 44, 48, 44, 48, 44, 36, 49, 44, 49, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 10, 45, 105, 91, - 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, - 125, 59, 51, 41, 32, 45, 121, 91, 45, 49, 93, 10, 45, 100, 111, 110, - 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 110, 98, 112, 10, 48, - 32, 45, 116, 91, 45, 49, 93, 32, 36, 62, 44, 48, 44, 48, 44, 36, - 49, 44, 49, 44, 36, 50, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 48, 10, 45, 105, 91, 45, 50, 93, 32, 40, 45, - 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 49, 41, 32, 45, - 121, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 97, 32, 121, - 10, 45, 101, 110, 100, 108, 10, 45, 43, 51, 100, 91, 36, 62, 44, 45, - 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 108, 97, - 116, 104, 101, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 49, 50, 56, 125, 62, 48, 32, 38, 38, 32, 36, 123, - 50, 61, 48, 46, 53, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, - 51, 61, 51, 54, 49, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 108, 97, 116, - 104, 101, 100, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 32, 102, 114, - 111, 109, 32, 88, 89, 45, 112, 114, 111, 102, 105, 108, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 32, 36, 49, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 36, 50, 32, 97, 110, 100, 32, 109, 97, 120, 105, 109, 117, 109, 32, 97, - 110, 103, 108, 101, 32, 36, 51, 32, 100, 101, 103, 46, 34, 10, 45, 118, - 32, 45, 32, 116, 109, 97, 120, 61, 123, 40, 36, 51, 45, 49, 56, 48, - 41, 42, 112, 105, 47, 49, 56, 48, 125, 32, 45, 110, 111, 114, 109, 32, - 45, 110, 32, 48, 44, 49, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 32, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 119, 114, 61, 123, 109, 97, 120, 40, 49, 44, 119, - 50, 61, 50, 42, 119, 59, 105, 102, 40, 119, 50, 62, 104, 44, 109, 105, - 110, 40, 36, 49, 44, 119, 50, 41, 44, 109, 105, 110, 40, 36, 49, 44, - 104, 41, 42, 119, 50, 47, 104, 41, 41, 125, 10, 104, 114, 61, 123, 109, - 97, 120, 40, 49, 44, 119, 50, 61, 50, 42, 119, 59, 105, 102, 40, 119, - 50, 62, 104, 44, 109, 105, 110, 40, 36, 49, 44, 119, 50, 41, 42, 104, - 47, 119, 50, 44, 109, 105, 110, 40, 36, 49, 44, 104, 41, 41, 41, 125, - 10, 114, 109, 97, 120, 61, 123, 115, 113, 114, 116, 40, 40, 36, 119, 114, - 41, 94, 50, 43, 40, 36, 104, 114, 41, 94, 50, 41, 47, 50, 125, 10, - 36, 119, 114, 44, 49, 44, 36, 119, 114, 44, 49, 44, 34, 120, 99, 61, - 120, 45, 119, 47, 50, 59, 32, 122, 99, 61, 122, 45, 100, 47, 50, 59, - 32, 116, 61, 97, 116, 97, 110, 50, 40, 122, 99, 44, 120, 99, 41, 59, - 32, 105, 102, 40, 116, 62, 34, 36, 116, 109, 97, 120, 34, 44, 34, 36, - 114, 109, 97, 120, 34, 44, 115, 113, 114, 116, 40, 120, 99, 42, 120, 99, - 43, 122, 99, 42, 122, 99, 41, 41, 34, 10, 45, 42, 91, 45, 49, 93, - 32, 123, 50, 42, 40, 64, 123, 45, 50, 44, 119, 125, 45, 49, 41, 47, - 40, 119, 45, 49, 41, 125, 32, 45, 114, 91, 45, 49, 93, 32, 36, 119, - 114, 44, 36, 104, 114, 44, 36, 119, 114, 10, 40, 48, 59, 123, 64, 123, - 45, 50, 44, 104, 125, 45, 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, - 32, 36, 119, 114, 44, 36, 104, 114, 44, 36, 119, 114, 44, 49, 44, 51, - 32, 45, 97, 91, 45, 50, 45, 45, 49, 93, 32, 99, 10, 45, 119, 97, - 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 49, 44, - 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, - 100, 95, 120, 121, 122, 32, 49, 48, 44, 48, 32, 45, 98, 32, 36, 50, - 32, 45, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, 32, 53, - 48, 37, 32, 45, 114, 118, 51, 100, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 108, 105, 110, 101, 51, 100, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, - 116, 32, 51, 100, 32, 108, 105, 110, 101, 32, 40, 36, 123, 49, 45, 51, - 125, 41, 45, 40, 36, 123, 52, 45, 54, 125, 41, 46, 34, 10, 45, 118, - 32, 45, 32, 49, 44, 50, 49, 44, 49, 44, 49, 44, 54, 55, 46, 53, - 44, 55, 51, 46, 53, 44, 49, 48, 57, 46, 53, 44, 49, 48, 51, 46, - 53, 44, 53, 49, 46, 53, 44, 49, 48, 48, 46, 53, 44, 50, 44, 49, - 44, 36, 123, 49, 45, 54, 125, 44, 50, 44, 48, 44, 49, 44, 50, 48, - 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 49, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 91, 51, 100, 92, 32, 108, 105, 110, 101, 93, 32, 45, - 118, 32, 43, 10, 108, 105, 115, 115, 97, 106, 111, 117, 115, 51, 100, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, 61, 49, 48, 50, - 52, 125, 62, 49, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 50, - 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 49, 125, 44, - 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 48, 125, 44, 36, 123, - 55, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, - 112, 117, 116, 32, 51, 100, 32, 108, 105, 115, 115, 97, 106, 111, 117, 115, - 32, 99, 117, 114, 118, 101, 44, 32, 119, 105, 116, 104, 32, 114, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 32, 36, 49, 44, 32, 40, 97, 44, 65, - 41, 61, 40, 36, 50, 44, 36, 51, 41, 44, 32, 40, 98, 44, 66, 41, - 61, 40, 36, 52, 44, 36, 53, 41, 32, 97, 110, 100, 32, 40, 99, 44, - 67, 41, 61, 40, 36, 54, 44, 36, 55, 41, 46, 34, 10, 45, 118, 32, - 45, 10, 114, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 36, 49, 41, - 125, 10, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, - 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, - 48, 46, 53, 59, 36, 114, 101, 115, 59, 123, 36, 114, 101, 115, 45, 49, - 125, 41, 10, 40, 48, 44, 123, 50, 42, 112, 105, 125, 41, 32, 45, 114, - 91, 45, 49, 93, 32, 36, 114, 101, 115, 44, 49, 44, 49, 44, 49, 44, - 51, 32, 91, 45, 49, 93, 120, 50, 10, 45, 42, 91, 45, 51, 93, 32, - 36, 50, 32, 45, 43, 91, 45, 51, 93, 32, 123, 36, 51, 42, 50, 42, - 112, 105, 125, 32, 45, 42, 91, 45, 50, 93, 32, 36, 52, 32, 45, 43, - 91, 45, 50, 93, 32, 123, 36, 53, 42, 50, 42, 112, 105, 125, 32, 45, - 42, 91, 45, 49, 93, 32, 36, 54, 32, 45, 43, 91, 45, 49, 93, 32, - 123, 36, 55, 42, 50, 42, 112, 105, 125, 10, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 121, 32, 45, 115, 105, 110, 91, 45, 49, 93, 32, 45, - 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 49, 93, 32, 45, 114, - 91, 45, 49, 93, 32, 49, 44, 123, 119, 42, 104, 125, 44, 49, 44, 49, - 44, 45, 49, 10, 49, 44, 123, 36, 114, 101, 115, 45, 49, 125, 44, 49, - 44, 49, 44, 50, 32, 40, 48, 59, 123, 36, 114, 101, 115, 45, 50, 125, - 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, 123, 36, 114, 101, 115, - 45, 49, 125, 44, 49, 44, 49, 44, 51, 32, 45, 45, 43, 91, 45, 49, - 93, 32, 49, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 32, - 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 32, 45, 114, 91, - 45, 49, 93, 32, 49, 44, 123, 119, 42, 104, 125, 44, 49, 44, 49, 44, - 45, 49, 10, 49, 44, 123, 51, 42, 40, 36, 114, 101, 115, 45, 49, 41, - 125, 44, 49, 44, 49, 44, 50, 48, 48, 32, 49, 44, 123, 36, 114, 101, - 115, 45, 49, 125, 44, 49, 44, 49, 44, 49, 32, 45, 97, 91, 45, 53, - 45, 45, 49, 93, 32, 121, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, - 51, 100, 92, 32, 108, 105, 115, 115, 97, 106, 111, 117, 93, 10, 45, 118, - 32, 43, 10, 110, 51, 100, 32, 58, 10, 45, 95, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 51, 100, 10, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 51, 100, 32, 58, 10, 45, 95, 36, 48, 10, 95, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 51, 100, 32, 58, 10, 45, 101, 91, 48, 45, 45, 51, - 93, 32, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, 32, 115, 105, 122, - 101, 32, 111, 102, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 36, 63, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 99, 104, 101, 99, 107, 51, 100, - 32, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 110, 61, 123, 105, 91, 54, 93, 125, 10, 45, 105, - 102, 32, 123, 36, 110, 62, 48, 125, 10, 45, 115, 104, 32, 56, 44, 123, - 55, 43, 51, 42, 36, 110, 125, 44, 48, 44, 48, 32, 45, 114, 91, 45, - 49, 93, 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, - 49, 32, 45, 115, 91, 45, 49, 93, 32, 120, 10, 45, 115, 104, 91, 45, - 52, 93, 32, 56, 44, 123, 55, 43, 51, 42, 36, 110, 125, 44, 48, 44, - 48, 32, 45, 47, 91, 45, 49, 93, 32, 123, 118, 97, 108, 61, 109, 97, - 120, 40, 64, 123, 45, 51, 44, 105, 77, 125, 45, 64, 123, 45, 51, 44, - 105, 109, 125, 44, 64, 123, 45, 50, 44, 105, 77, 125, 45, 64, 123, 45, - 50, 44, 105, 109, 125, 44, 105, 77, 45, 105, 109, 41, 59, 105, 102, 40, - 118, 97, 108, 44, 118, 97, 108, 44, 49, 41, 125, 10, 45, 114, 109, 91, - 45, 52, 45, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, - 109, 32, 64, 123, 48, 44, 110, 125, 44, 49, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, 97, 114, 97, - 109, 101, 116, 114, 105, 99, 51, 100, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 34, 36, 123, 49, 61, 40, 50, 43, 99, 111, 115, 40, 98, 41, 41, - 42, 115, 105, 110, 40, 97, 41, 125, 34, 44, 34, 36, 123, 50, 61, 40, - 50, 43, 99, 111, 115, 40, 98, 41, 41, 42, 99, 111, 115, 40, 97, 41, - 125, 34, 44, 34, 36, 123, 51, 61, 115, 105, 110, 40, 98, 41, 125, 34, - 10, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 123, 45, 112, 105, 125, - 125, 44, 36, 123, 53, 61, 123, 112, 105, 125, 125, 44, 36, 123, 54, 61, - 123, 45, 112, 105, 125, 125, 44, 36, 123, 55, 61, 123, 112, 105, 125, 125, - 10, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 56, 61, 53, 49, 50, - 125, 62, 48, 32, 38, 38, 32, 36, 123, 57, 61, 36, 56, 125, 62, 48, - 32, 38, 38, 32, 36, 123, 49, 48, 61, 54, 52, 125, 62, 48, 32, 38, - 38, 32, 36, 123, 49, 49, 61, 36, 49, 48, 125, 62, 48, 32, 38, 38, - 32, 36, 123, 49, 50, 61, 36, 49, 49, 125, 62, 48, 32, 38, 38, 32, - 92, 10, 36, 123, 49, 51, 61, 50, 37, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 123, 49, 52, 61, 49, 48, 37, 125, 62, 61, 48, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, - 32, 111, 98, 106, 101, 99, 116, 32, 102, 114, 111, 109, 32, 112, 97, 114, - 97, 109, 101, 116, 114, 105, 99, 32, 115, 117, 114, 102, 97, 99, 101, 32, - 40, 36, 49, 44, 36, 50, 44, 36, 51, 41, 46, 34, 10, 45, 118, 32, - 45, 10, 40, 36, 52, 44, 36, 53, 59, 36, 52, 44, 36, 53, 94, 36, - 54, 44, 36, 54, 59, 36, 55, 44, 36, 55, 41, 32, 45, 114, 91, 45, - 49, 93, 32, 36, 56, 44, 36, 57, 44, 49, 44, 50, 44, 51, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, 50, - 10, 45, 102, 91, 45, 49, 93, 32, 34, 97, 61, 105, 40, 120, 44, 121, - 44, 48, 44, 48, 41, 59, 98, 61, 105, 40, 120, 44, 121, 44, 48, 44, - 49, 41, 59, 105, 102, 40, 99, 61, 61, 48, 44, 36, 49, 44, 105, 102, - 40, 99, 61, 61, 49, 44, 36, 50, 44, 36, 51, 41, 41, 34, 10, 45, - 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 120, 109, 105, 110, 61, - 123, 105, 109, 125, 32, 120, 109, 97, 120, 61, 123, 105, 77, 125, 32, 45, - 110, 91, 45, 49, 93, 32, 49, 54, 44, 123, 36, 49, 48, 45, 49, 55, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, - 93, 32, 49, 44, 49, 32, 121, 109, 105, 110, 61, 123, 105, 109, 125, 32, - 121, 109, 97, 120, 61, 123, 105, 77, 125, 32, 45, 110, 91, 45, 49, 93, - 32, 49, 54, 44, 123, 36, 49, 49, 45, 49, 55, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, - 32, 122, 109, 105, 110, 61, 123, 105, 109, 125, 32, 122, 109, 97, 120, 61, - 123, 105, 77, 125, 32, 45, 110, 91, 45, 49, 93, 32, 49, 54, 44, 123, - 36, 49, 50, 45, 49, 55, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 114, 91, 45, 49, 93, 32, 123, 119, 42, 104, 125, 44, 51, 44, 49, - 44, 49, 44, 45, 49, 10, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, - 100, 91, 45, 49, 93, 32, 49, 32, 45, 114, 91, 45, 49, 93, 32, 36, - 49, 48, 44, 36, 49, 49, 44, 36, 49, 50, 44, 49, 44, 48, 32, 45, - 98, 91, 45, 49, 93, 32, 36, 49, 51, 44, 48, 10, 45, 105, 115, 111, - 115, 117, 114, 102, 97, 99, 101, 51, 100, 91, 45, 49, 93, 32, 36, 49, - 52, 10, 45, 99, 51, 100, 91, 45, 49, 93, 32, 45, 110, 51, 100, 91, - 45, 49, 93, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 123, 36, 120, - 109, 97, 120, 45, 36, 120, 109, 105, 110, 125, 44, 123, 36, 121, 109, 97, - 120, 45, 36, 121, 109, 105, 110, 125, 44, 123, 36, 122, 109, 97, 120, 45, - 36, 122, 109, 105, 110, 125, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, - 51, 100, 92, 32, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 93, 10, - 45, 118, 32, 43, 10, 112, 99, 97, 95, 112, 97, 116, 99, 104, 51, 100, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, - 40, 36, 123, 49, 61, 55, 125, 41, 32, 38, 38, 32, 36, 49, 62, 48, - 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 49, 48, - 48, 48, 125, 41, 32, 38, 38, 32, 36, 50, 62, 48, 32, 38, 38, 32, - 105, 115, 105, 110, 116, 40, 36, 123, 51, 61, 51, 48, 48, 48, 125, 41, - 32, 38, 38, 32, 36, 51, 62, 48, 34, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 52, 61, 49, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, - 54, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, - 116, 32, 51, 100, 32, 112, 97, 116, 99, 104, 45, 112, 99, 97, 32, 114, - 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 34, 64, 123, - 45, 97, 114, 103, 92, 32, 49, 43, 40, 64, 35, 62, 49, 41, 44, 115, - 44, 34, 34, 125, 34, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 102, 114, 111, 109, 32, 36, 50, 32, 36, 49, 120, 36, 49, 32, - 105, 110, 112, 117, 116, 32, 112, 97, 116, 99, 104, 115, 44, 32, 34, 92, - 10, 34, 119, 105, 116, 104, 32, 36, 51, 32, 111, 117, 116, 112, 117, 116, - 32, 112, 97, 116, 99, 104, 115, 44, 32, 105, 110, 112, 117, 116, 32, 110, - 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 34, 64, 123, - 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 52, 44, 101, 110, 97, 98, - 108, 101, 100, 44, 100, 105, 115, 97, 98, 108, 101, 100, 125, 34, 44, 32, - 111, 117, 116, 112, 117, 116, 32, 110, 111, 114, 109, 97, 108, 105, 122, 97, - 116, 105, 111, 110, 32, 34, 92, 10, 64, 123, 45, 97, 114, 103, 92, 32, - 49, 43, 33, 36, 53, 44, 101, 110, 97, 98, 108, 101, 100, 44, 100, 105, - 115, 97, 98, 108, 101, 100, 125, 34, 32, 97, 110, 100, 32, 108, 97, 109, - 98, 100, 97, 95, 120, 121, 32, 36, 54, 46, 34, 10, 45, 118, 32, 45, - 10, 80, 49, 61, 123, 105, 110, 116, 40, 36, 49, 47, 50, 41, 125, 10, - 80, 50, 61, 123, 36, 49, 45, 36, 80, 49, 45, 49, 125, 10, 45, 110, - 32, 48, 44, 50, 53, 53, 32, 45, 114, 111, 117, 110, 100, 32, 49, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 115, 61, 123, 115, - 125, 10, 49, 44, 36, 50, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, - 32, 48, 44, 64, 123, 48, 44, 119, 45, 49, 125, 32, 45, 45, 114, 97, - 110, 100, 91, 45, 49, 93, 32, 48, 44, 64, 123, 48, 44, 104, 45, 49, - 125, 32, 45, 45, 102, 91, 45, 49, 93, 32, 48, 32, 45, 97, 91, 45, - 51, 45, 45, 49, 93, 32, 120, 32, 45, 114, 111, 117, 110, 100, 91, 45, - 49, 93, 32, 49, 32, 45, 45, 112, 97, 116, 99, 104, 101, 115, 91, 48, - 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, 64, 45, 49, 32, 45, 121, - 91, 50, 45, 45, 49, 93, 32, 45, 97, 91, 50, 45, 45, 49, 93, 32, - 120, 10, 45, 122, 91, 49, 93, 32, 48, 44, 49, 32, 45, 116, 114, 97, - 110, 115, 112, 111, 115, 101, 91, 49, 93, 32, 45, 42, 91, 49, 93, 32, - 36, 54, 32, 45, 97, 91, 49, 44, 50, 93, 32, 121, 32, 45, 115, 91, - 94, 48, 93, 32, 120, 10, 45, 45, 43, 91, 94, 48, 93, 32, 45, 47, - 91, 45, 49, 93, 32, 36, 50, 32, 45, 45, 91, 49, 45, 45, 50, 93, - 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 97, - 91, 94, 48, 93, 32, 120, 10, 45, 105, 102, 32, 36, 52, 32, 45, 108, - 91, 45, 49, 93, 32, 45, 115, 32, 121, 32, 45, 47, 32, 39, 115, 113, - 114, 116, 40, 49, 101, 45, 56, 43, 105, 118, 41, 39, 32, 45, 97, 32, - 121, 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 49, 93, 32, 45, - 42, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 105, 103, 101, 110, - 91, 45, 49, 93, 32, 45, 114, 111, 119, 115, 91, 45, 50, 93, 32, 48, - 44, 50, 32, 45, 99, 111, 108, 117, 109, 110, 115, 91, 45, 49, 93, 32, - 48, 44, 50, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 36, 53, 32, 45, 115, 113, 114, 116, 91, - 45, 50, 93, 32, 45, 47, 91, 45, 50, 93, 32, 64, 123, 45, 50, 44, - 77, 125, 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, - 47, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 51, 10, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 64, 123, 48, 44, 119, 125, 41, 41, 125, 10, 121, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 64, 123, 48, 44, 104, 125, 41, 41, 125, 10, 40, - 123, 36, 54, 42, 36, 120, 125, 59, 123, 36, 54, 42, 36, 121, 125, 41, - 10, 45, 45, 122, 91, 48, 93, 32, 123, 36, 120, 45, 36, 80, 49, 125, - 44, 123, 36, 121, 45, 36, 80, 49, 125, 44, 123, 36, 120, 43, 36, 80, - 50, 125, 44, 123, 36, 121, 43, 36, 80, 50, 125, 44, 49, 10, 45, 121, - 91, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, - 10, 45, 100, 111, 110, 101, 10, 45, 45, 97, 91, 50, 45, 45, 49, 93, - 32, 120, 32, 45, 42, 42, 91, 49, 44, 45, 49, 93, 32, 45, 116, 114, - 97, 110, 115, 112, 111, 115, 101, 91, 49, 93, 10, 45, 114, 111, 119, 115, - 91, 50, 45, 45, 49, 93, 32, 50, 44, 49, 48, 48, 37, 10, 45, 105, - 102, 32, 123, 36, 115, 33, 61, 51, 125, 10, 45, 114, 91, 50, 45, 45, - 49, 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, 123, 109, 105, 110, 40, - 51, 44, 36, 115, 41, 125, 44, 45, 49, 10, 45, 114, 91, 50, 45, 45, - 49, 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, 51, 44, 123, 105, 102, - 40, 36, 115, 33, 61, 49, 44, 48, 44, 49, 41, 125, 10, 45, 121, 91, - 50, 45, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 91, - 50, 45, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 36, 49, 59, 36, - 49, 59, 51, 41, 32, 45, 97, 91, 50, 45, 45, 49, 93, 32, 121, 10, - 45, 114, 109, 91, 48, 93, 10, 45, 105, 91, 48, 93, 32, 40, 123, 39, - 67, 73, 109, 103, 51, 100, 39, 125, 41, 10, 45, 105, 91, 49, 93, 32, - 40, 36, 51, 59, 36, 51, 41, 10, 45, 105, 91, 51, 93, 32, 50, 44, - 36, 51, 44, 49, 44, 49, 44, 105, 102, 40, 120, 61, 61, 48, 44, 49, - 44, 121, 41, 10, 49, 44, 36, 51, 44, 49, 44, 49, 44, 49, 10, 45, - 121, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, 10, 45, 110, - 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, 108, 97, 110, 101, 51, 100, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 51, 61, 50, - 52, 125, 62, 48, 32, 38, 38, 32, 36, 123, 52, 61, 50, 52, 125, 62, - 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, 44, - 36, 123, 50, 61, 36, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 112, 108, 97, 110, 101, 44, - 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 40, 36, 123, 49, 44, - 50, 125, 41, 32, 97, 110, 100, 32, 115, 117, 98, 100, 105, 118, 105, 115, - 105, 111, 110, 115, 32, 40, 36, 123, 51, 44, 52, 125, 41, 46, 34, 10, - 45, 118, 32, 45, 32, 123, 36, 51, 43, 49, 125, 44, 123, 36, 52, 43, - 49, 125, 32, 45, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 91, - 45, 49, 93, 32, 48, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 123, - 36, 49, 47, 36, 51, 125, 44, 123, 36, 50, 47, 36, 52, 125, 32, 45, - 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 50, 48, 48, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 112, 108, 97, 110, 101, - 93, 32, 45, 118, 32, 43, 10, 112, 111, 105, 110, 116, 51, 100, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, - 51, 100, 32, 112, 111, 105, 110, 116, 32, 40, 36, 49, 44, 36, 50, 44, - 36, 51, 41, 46, 34, 10, 45, 118, 32, 45, 32, 49, 44, 49, 55, 44, - 49, 44, 49, 44, 54, 55, 46, 53, 44, 55, 51, 46, 53, 44, 49, 48, - 57, 46, 53, 44, 49, 48, 51, 46, 53, 44, 53, 49, 46, 53, 44, 49, - 48, 48, 46, 53, 44, 49, 44, 49, 44, 36, 123, 49, 45, 51, 125, 44, - 49, 44, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, - 49, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 112, - 111, 105, 110, 116, 93, 32, 45, 118, 32, 43, 10, 112, 111, 105, 110, 116, - 99, 108, 111, 117, 100, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 116, 111, 32, 51, 100, 32, 112, 111, 105, 110, 116, 32, 99, - 108, 111, 117, 100, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, - 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 115, 32, 122, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 45, 110, 111, 114, 109, 32, 45, 33, 61, 91, 45, 49, 93, 32, 48, - 10, 45, 105, 91, 45, 50, 93, 32, 40, 49, 44, 123, 119, 125, 59, 49, - 44, 123, 119, 125, 94, 49, 44, 49, 59, 123, 104, 125, 44, 123, 104, 125, - 41, 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 91, 45, - 49, 93, 44, 49, 44, 50, 44, 51, 32, 45, 42, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 45, 112, - 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, 10, - 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, 45, 44, 48, 32, 45, 97, - 32, 121, 32, 105, 115, 95, 112, 111, 105, 110, 116, 115, 61, 64, 35, 32, - 45, 101, 110, 100, 108, 10, 45, 105, 102, 32, 36, 105, 115, 95, 112, 111, - 105, 110, 116, 115, 10, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 114, - 91, 45, 49, 93, 32, 50, 44, 123, 104, 47, 50, 125, 44, 49, 44, 49, - 44, 45, 49, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, - 32, 99, 121, 122, 120, 32, 45, 45, 119, 97, 114, 112, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 51, - 93, 10, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 50, 93, 32, 99, - 121, 122, 120, 32, 45, 105, 91, 45, 50, 93, 32, 49, 44, 123, 104, 125, - 44, 49, 44, 49, 44, 36, 62, 32, 45, 97, 91, 45, 51, 44, 45, 50, - 93, 32, 120, 10, 45, 105, 91, 45, 51, 93, 32, 40, 123, 39, 67, 73, - 109, 103, 51, 100, 39, 125, 41, 32, 45, 105, 91, 45, 51, 93, 32, 40, - 123, 104, 125, 44, 123, 104, 125, 41, 10, 45, 105, 91, 45, 50, 93, 32, - 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 49, 32, 45, 105, 91, 45, - 50, 93, 32, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 121, 32, 45, - 97, 91, 45, 51, 44, 45, 50, 93, 32, 120, 10, 45, 112, 101, 114, 109, - 117, 116, 101, 91, 45, 49, 93, 32, 99, 121, 122, 120, 10, 45, 105, 102, - 32, 123, 119, 61, 61, 49, 125, 32, 45, 114, 91, 45, 49, 93, 32, 51, - 44, 123, 104, 125, 44, 49, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, - 119, 62, 51, 125, 32, 45, 105, 91, 45, 50, 93, 32, 52, 44, 123, 104, - 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, 49, 44, 49, 44, 123, - 119, 125, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 45, - 101, 108, 115, 101, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, 104, - 125, 44, 49, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 49, - 44, 123, 104, 125, 44, 49, 44, 49, 44, 49, 10, 45, 121, 91, 45, 54, - 45, 45, 49, 93, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, - 10, 45, 101, 108, 115, 101, 32, 45, 114, 109, 32, 45, 101, 109, 112, 116, - 121, 51, 100, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 43, 51, 100, 10, 45, 110, 109, 32, - 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 112, 114, 111, 106, 101, 99, 116, 105, 111, - 110, 115, 51, 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 53, 48, 37, 125, 44, 36, 123, 50, 61, 53, 48, 37, 125, 44, 36, - 123, 51, 61, 53, 48, 37, 125, 44, 36, 123, 52, 61, 49, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, - 32, 51, 100, 32, 120, 121, 44, 120, 122, 44, 121, 122, 32, 112, 114, 111, - 106, 101, 99, 116, 105, 111, 110, 32, 112, 108, 97, 110, 101, 115, 32, 102, - 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, - 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 100, 61, 123, 100, 125, 10, - 120, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, - 101, 110, 116, 92, 32, 36, 49, 125, 44, 36, 49, 42, 119, 44, 36, 49, - 41, 125, 10, 121, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, - 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, 125, 44, 36, 50, 42, 104, - 44, 36, 50, 41, 125, 10, 122, 61, 123, 105, 102, 40, 64, 123, 45, 105, - 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 51, 125, 44, 36, - 51, 42, 100, 44, 36, 51, 41, 125, 10, 45, 45, 114, 111, 119, 115, 32, - 36, 50, 44, 36, 50, 32, 45, 114, 91, 45, 49, 93, 32, 123, 119, 125, - 44, 123, 100, 125, 44, 49, 44, 49, 48, 48, 37, 44, 45, 49, 10, 45, - 45, 99, 111, 108, 117, 109, 110, 115, 91, 45, 50, 93, 32, 36, 49, 44, - 36, 49, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, - 122, 121, 120, 99, 10, 45, 115, 108, 105, 99, 101, 115, 91, 45, 51, 93, - 32, 36, 51, 44, 36, 51, 32, 45, 114, 91, 45, 51, 45, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 10, 45, - 105, 109, 97, 103, 101, 112, 108, 97, 110, 101, 51, 100, 91, 45, 51, 45, - 45, 49, 93, 10, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, - 44, 48, 44, 57, 48, 32, 45, 114, 51, 100, 91, 45, 50, 93, 32, 49, - 44, 48, 44, 48, 44, 45, 57, 48, 10, 45, 43, 51, 100, 91, 45, 51, - 93, 32, 48, 44, 48, 44, 36, 122, 32, 45, 43, 51, 100, 91, 45, 50, - 93, 32, 48, 44, 36, 121, 44, 48, 32, 45, 43, 51, 100, 91, 45, 49, - 93, 32, 36, 120, 44, 48, 44, 48, 10, 45, 43, 51, 100, 91, 45, 51, - 45, 45, 49, 93, 32, 45, 111, 51, 100, 91, 45, 49, 93, 32, 48, 46, - 56, 10, 45, 105, 102, 32, 36, 52, 32, 45, 98, 111, 120, 51, 100, 32, - 36, 119, 44, 36, 104, 44, 36, 100, 32, 45, 112, 51, 100, 91, 45, 49, - 93, 32, 49, 32, 45, 111, 51, 100, 91, 45, 49, 93, 32, 48, 46, 52, - 32, 45, 43, 51, 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 112, 121, 114, 97, 109, 105, 100, 51, 100, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, - 110, 101, 119, 32, 51, 100, 32, 112, 121, 114, 97, 109, 105, 100, 44, 32, - 119, 105, 116, 104, 32, 119, 105, 100, 116, 104, 32, 36, 49, 32, 97, 110, - 100, 32, 104, 101, 105, 103, 104, 116, 32, 36, 50, 46, 34, 10, 45, 118, - 32, 45, 10, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, - 57, 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, - 48, 48, 46, 53, 59, 92, 10, 53, 59, 53, 59, 92, 10, 123, 45, 36, - 49, 47, 50, 125, 59, 123, 45, 36, 49, 47, 50, 125, 59, 123, 45, 36, - 50, 47, 50, 125, 59, 92, 10, 123, 36, 49, 47, 50, 125, 59, 123, 45, - 36, 49, 47, 50, 125, 59, 123, 45, 36, 50, 47, 50, 125, 59, 92, 10, - 123, 36, 49, 47, 50, 125, 59, 123, 36, 49, 47, 50, 125, 59, 123, 45, - 36, 50, 47, 50, 125, 59, 92, 10, 123, 45, 36, 49, 47, 50, 125, 59, - 123, 36, 49, 47, 50, 125, 59, 123, 45, 36, 50, 47, 50, 125, 59, 92, - 10, 48, 59, 48, 59, 123, 36, 50, 47, 50, 125, 59, 92, 10, 52, 59, - 48, 59, 51, 59, 50, 59, 49, 59, 92, 10, 51, 59, 48, 59, 52, 59, - 51, 59, 92, 10, 51, 59, 49, 59, 52, 59, 48, 59, 92, 10, 51, 59, - 50, 59, 52, 59, 49, 59, 92, 10, 51, 59, 51, 59, 52, 59, 50, 41, - 10, 49, 44, 49, 53, 44, 49, 44, 49, 44, 50, 48, 48, 32, 49, 44, - 53, 44, 49, 44, 49, 44, 49, 32, 45, 97, 91, 45, 51, 45, 45, 49, - 93, 32, 121, 32, 45, 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, - 32, 112, 121, 114, 97, 109, 105, 100, 93, 10, 45, 118, 32, 43, 10, 113, - 117, 97, 100, 114, 97, 110, 103, 108, 101, 51, 100, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, - 113, 117, 97, 100, 114, 97, 110, 103, 108, 101, 32, 40, 36, 49, 44, 36, - 50, 44, 36, 51, 41, 45, 40, 36, 52, 44, 36, 53, 44, 36, 54, 41, - 45, 40, 36, 55, 44, 36, 56, 44, 36, 57, 41, 45, 40, 36, 49, 48, - 44, 36, 49, 49, 44, 36, 49, 50, 41, 46, 34, 10, 45, 118, 32, 45, - 32, 49, 44, 50, 57, 44, 49, 44, 49, 44, 54, 55, 46, 53, 44, 55, - 51, 46, 53, 44, 49, 48, 57, 46, 53, 44, 49, 48, 51, 46, 53, 44, - 53, 49, 46, 53, 44, 49, 48, 48, 46, 53, 44, 52, 44, 49, 44, 36, - 123, 49, 45, 49, 50, 125, 44, 52, 44, 48, 44, 49, 44, 50, 44, 51, - 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 49, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 113, 117, 97, 100, - 114, 97, 110, 103, 108, 101, 93, 32, 45, 118, 32, 43, 10, 114, 111, 116, - 97, 116, 105, 111, 110, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 114, 111, 116, 97, - 116, 105, 111, 110, 32, 109, 97, 116, 114, 105, 120, 32, 97, 114, 111, 117, - 110, 100, 32, 97, 120, 105, 115, 32, 40, 36, 49, 44, 36, 50, 44, 36, - 51, 41, 32, 119, 105, 116, 104, 32, 97, 110, 103, 108, 101, 32, 36, 52, - 32, 100, 101, 103, 46, 34, 10, 45, 118, 32, 45, 10, 40, 36, 49, 94, - 36, 50, 94, 36, 51, 94, 48, 41, 32, 45, 111, 114, 105, 101, 110, 116, - 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 45, 121, 91, 45, 49, 93, - 32, 120, 32, 45, 42, 91, 45, 49, 93, 32, 123, 115, 105, 110, 40, 36, - 52, 42, 112, 105, 47, 51, 54, 48, 41, 125, 32, 45, 61, 91, 45, 49, - 93, 32, 123, 99, 111, 115, 40, 36, 52, 42, 112, 105, 47, 51, 54, 48, - 41, 125, 44, 51, 10, 120, 120, 61, 123, 105, 40, 48, 41, 42, 105, 40, - 48, 41, 125, 32, 120, 121, 61, 123, 105, 40, 48, 41, 42, 105, 40, 49, - 41, 125, 32, 120, 122, 61, 123, 105, 40, 48, 41, 42, 105, 40, 50, 41, - 125, 32, 120, 119, 61, 123, 105, 40, 48, 41, 42, 105, 40, 51, 41, 125, - 10, 121, 121, 61, 123, 105, 40, 49, 41, 42, 105, 40, 49, 41, 125, 32, - 121, 122, 61, 123, 105, 40, 49, 41, 42, 105, 40, 50, 41, 125, 32, 121, - 119, 61, 123, 105, 40, 49, 41, 42, 105, 40, 51, 41, 125, 10, 122, 122, - 61, 123, 105, 40, 50, 41, 42, 105, 40, 50, 41, 125, 32, 122, 119, 61, - 123, 105, 40, 50, 41, 42, 105, 40, 51, 41, 125, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 40, 123, 49, 45, 50, 42, 40, 36, 121, 121, 43, 36, - 122, 122, 41, 125, 44, 123, 50, 42, 40, 36, 120, 121, 43, 36, 122, 119, - 41, 125, 44, 123, 50, 42, 40, 36, 120, 122, 45, 36, 121, 119, 41, 125, - 59, 92, 10, 123, 50, 42, 40, 36, 120, 121, 45, 36, 122, 119, 41, 125, - 44, 123, 49, 45, 50, 42, 40, 36, 120, 120, 43, 36, 122, 122, 41, 125, - 44, 123, 50, 42, 40, 36, 121, 122, 43, 36, 120, 119, 41, 125, 59, 92, - 10, 123, 50, 42, 40, 36, 120, 122, 43, 36, 121, 119, 41, 125, 44, 123, - 50, 42, 40, 36, 121, 122, 45, 36, 120, 119, 41, 125, 44, 123, 49, 45, - 50, 42, 40, 36, 120, 120, 43, 36, 121, 121, 41, 125, 41, 10, 45, 110, - 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 114, 111, 116, 97, 116, - 105, 111, 110, 93, 10, 45, 118, 32, 43, 10, 115, 105, 101, 114, 112, 105, - 110, 115, 107, 105, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 36, 123, 49, 61, 52, 125, 62, 61, 48, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 49, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, - 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 112, 121, 114, 97, 109, - 105, 100, 32, 111, 102, 32, 100, 101, 103, 114, 101, 101, 32, 36, 49, 44, - 32, 119, 105, 116, 104, 32, 119, 105, 100, 116, 104, 32, 36, 50, 32, 97, - 110, 100, 32, 104, 101, 105, 103, 104, 116, 32, 36, 51, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 108, 91, 93, 32, 45, 95, 115, 105, 101, 114, 112, - 105, 110, 115, 107, 105, 51, 100, 32, 123, 45, 36, 50, 47, 50, 125, 44, - 123, 45, 36, 50, 47, 50, 125, 44, 123, 45, 36, 51, 47, 50, 125, 44, - 123, 36, 50, 47, 50, 125, 44, 123, 45, 36, 50, 47, 50, 125, 44, 123, - 45, 36, 51, 47, 50, 125, 44, 123, 36, 50, 47, 50, 125, 44, 123, 36, - 50, 47, 50, 125, 44, 123, 45, 36, 51, 47, 50, 125, 44, 123, 45, 36, - 50, 47, 50, 125, 44, 123, 36, 50, 47, 50, 125, 44, 123, 45, 36, 51, - 47, 50, 125, 44, 48, 44, 48, 44, 123, 36, 51, 47, 50, 125, 44, 36, - 49, 32, 45, 43, 51, 100, 32, 45, 101, 110, 100, 108, 10, 45, 110, 109, - 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 115, 105, 101, 114, 112, 105, - 110, 115, 107, 105, 93, 32, 45, 118, 32, 43, 10, 95, 115, 105, 101, 114, - 112, 105, 110, 115, 107, 105, 51, 100, 32, 58, 10, 45, 105, 102, 32, 123, - 36, 49, 54, 60, 61, 48, 125, 10, 40, 54, 55, 46, 53, 59, 55, 51, - 46, 53, 59, 49, 48, 57, 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, - 49, 46, 53, 59, 49, 48, 48, 46, 53, 59, 92, 10, 53, 59, 53, 59, - 92, 10, 36, 49, 59, 36, 50, 59, 36, 51, 59, 92, 10, 36, 52, 59, - 36, 53, 59, 36, 54, 59, 92, 10, 36, 55, 59, 36, 56, 59, 36, 57, - 59, 92, 10, 36, 49, 48, 59, 36, 49, 49, 59, 36, 49, 50, 59, 92, - 10, 36, 49, 51, 59, 36, 49, 52, 59, 36, 49, 53, 59, 92, 10, 52, - 59, 48, 59, 51, 59, 50, 59, 49, 59, 92, 10, 51, 59, 48, 59, 52, - 59, 51, 59, 92, 10, 51, 59, 49, 59, 52, 59, 48, 59, 92, 10, 51, - 59, 50, 59, 52, 59, 49, 59, 92, 10, 51, 59, 51, 59, 52, 59, 50, - 41, 10, 49, 44, 49, 53, 44, 49, 44, 49, 44, 50, 48, 48, 32, 49, - 44, 53, 44, 49, 44, 49, 44, 49, 32, 45, 97, 91, 45, 51, 45, 45, - 49, 93, 32, 121, 10, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 51, 100, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 92, 10, 123, 40, - 36, 49, 43, 36, 52, 41, 47, 50, 125, 44, 123, 40, 36, 50, 43, 36, - 53, 41, 47, 50, 125, 44, 123, 40, 36, 51, 43, 36, 54, 41, 47, 50, - 125, 44, 92, 10, 123, 40, 36, 49, 43, 36, 52, 43, 36, 55, 43, 36, - 49, 48, 41, 47, 52, 125, 44, 123, 40, 36, 50, 43, 36, 53, 43, 36, - 56, 43, 36, 49, 49, 41, 47, 52, 125, 44, 123, 40, 36, 51, 43, 36, - 54, 43, 36, 57, 43, 36, 49, 50, 41, 47, 52, 125, 44, 92, 10, 123, - 40, 36, 49, 43, 36, 49, 48, 41, 47, 50, 125, 44, 123, 40, 36, 50, - 43, 36, 49, 49, 41, 47, 50, 125, 44, 123, 40, 36, 51, 43, 36, 49, - 50, 41, 47, 50, 125, 44, 92, 10, 123, 40, 36, 49, 43, 36, 49, 51, - 41, 47, 50, 125, 44, 123, 40, 36, 50, 43, 36, 49, 52, 41, 47, 50, - 125, 44, 123, 40, 36, 51, 43, 36, 49, 53, 41, 47, 50, 125, 44, 92, - 10, 123, 36, 49, 54, 45, 49, 125, 10, 45, 95, 115, 105, 101, 114, 112, - 105, 110, 115, 107, 105, 51, 100, 32, 123, 40, 36, 49, 43, 36, 52, 41, - 47, 50, 125, 44, 123, 40, 36, 50, 43, 36, 53, 41, 47, 50, 125, 44, - 123, 40, 36, 51, 43, 36, 54, 41, 47, 50, 125, 44, 92, 10, 36, 52, - 44, 36, 53, 44, 36, 54, 44, 92, 10, 123, 40, 36, 52, 43, 36, 55, - 41, 47, 50, 125, 44, 123, 40, 36, 53, 43, 36, 56, 41, 47, 50, 125, - 44, 123, 40, 36, 54, 43, 36, 57, 41, 47, 50, 125, 44, 92, 10, 123, - 40, 36, 49, 43, 36, 52, 43, 36, 55, 43, 36, 49, 48, 41, 47, 52, - 125, 44, 123, 40, 36, 50, 43, 36, 53, 43, 36, 56, 43, 36, 49, 49, - 41, 47, 52, 125, 44, 123, 40, 36, 51, 43, 36, 54, 43, 36, 57, 43, - 36, 49, 50, 41, 47, 52, 125, 44, 92, 10, 123, 40, 36, 52, 43, 36, - 49, 51, 41, 47, 50, 125, 44, 123, 40, 36, 53, 43, 36, 49, 52, 41, - 47, 50, 125, 44, 123, 40, 36, 54, 43, 36, 49, 53, 41, 47, 50, 125, - 44, 92, 10, 123, 36, 49, 54, 45, 49, 125, 10, 45, 95, 115, 105, 101, - 114, 112, 105, 110, 115, 107, 105, 51, 100, 32, 123, 40, 36, 49, 43, 36, - 52, 43, 36, 55, 43, 36, 49, 48, 41, 47, 52, 125, 44, 123, 40, 36, - 50, 43, 36, 53, 43, 36, 56, 43, 36, 49, 49, 41, 47, 52, 125, 44, - 123, 40, 36, 51, 43, 36, 54, 43, 36, 57, 43, 36, 49, 50, 41, 47, - 52, 125, 44, 92, 10, 123, 40, 36, 52, 43, 36, 55, 41, 47, 50, 125, - 44, 123, 40, 36, 53, 43, 36, 56, 41, 47, 50, 125, 44, 123, 40, 36, - 54, 43, 36, 57, 41, 47, 50, 125, 44, 92, 10, 36, 55, 44, 36, 56, - 44, 36, 57, 44, 92, 10, 123, 40, 36, 55, 43, 36, 49, 48, 41, 47, - 50, 125, 44, 123, 40, 36, 56, 43, 36, 49, 49, 41, 47, 50, 125, 44, - 123, 40, 36, 57, 43, 36, 49, 50, 41, 47, 50, 125, 44, 92, 10, 123, - 40, 36, 55, 43, 36, 49, 51, 41, 47, 50, 125, 44, 123, 40, 36, 56, - 43, 36, 49, 52, 41, 47, 50, 125, 44, 123, 40, 36, 57, 43, 36, 49, - 53, 41, 47, 50, 125, 44, 92, 10, 123, 36, 49, 54, 45, 49, 125, 10, - 45, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 51, 100, 32, 123, - 40, 36, 49, 43, 36, 49, 48, 41, 47, 50, 125, 44, 123, 40, 36, 50, - 43, 36, 49, 49, 41, 47, 50, 125, 44, 123, 40, 36, 51, 43, 36, 49, - 50, 41, 47, 50, 125, 44, 92, 10, 123, 40, 36, 49, 43, 36, 52, 43, - 36, 55, 43, 36, 49, 48, 41, 47, 52, 125, 44, 123, 40, 36, 50, 43, - 36, 53, 43, 36, 56, 43, 36, 49, 49, 41, 47, 52, 125, 44, 123, 40, - 36, 51, 43, 36, 54, 43, 36, 57, 43, 36, 49, 50, 41, 47, 52, 125, - 44, 92, 10, 123, 40, 36, 55, 43, 36, 49, 48, 41, 47, 50, 125, 44, - 123, 40, 36, 56, 43, 36, 49, 49, 41, 47, 50, 125, 44, 123, 40, 36, - 57, 43, 36, 49, 50, 41, 47, 50, 125, 44, 92, 10, 36, 49, 48, 44, - 36, 49, 49, 44, 36, 49, 50, 44, 92, 10, 123, 40, 36, 49, 48, 43, - 36, 49, 51, 41, 47, 50, 125, 44, 123, 40, 36, 49, 49, 43, 36, 49, - 52, 41, 47, 50, 125, 44, 123, 40, 36, 49, 50, 43, 36, 49, 53, 41, - 47, 50, 125, 44, 92, 10, 123, 36, 49, 54, 45, 49, 125, 10, 45, 95, - 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 51, 100, 32, 123, 40, 36, - 49, 43, 36, 49, 51, 41, 47, 50, 125, 44, 123, 40, 36, 50, 43, 36, - 49, 52, 41, 47, 50, 125, 44, 123, 40, 36, 51, 43, 36, 49, 53, 41, - 47, 50, 125, 44, 92, 10, 123, 40, 36, 52, 43, 36, 49, 51, 41, 47, - 50, 125, 44, 123, 40, 36, 53, 43, 36, 49, 52, 41, 47, 50, 125, 44, - 123, 40, 36, 54, 43, 36, 49, 53, 41, 47, 50, 125, 44, 92, 10, 123, - 40, 36, 55, 43, 36, 49, 51, 41, 47, 50, 125, 44, 123, 40, 36, 56, - 43, 36, 49, 52, 41, 47, 50, 125, 44, 123, 40, 36, 57, 43, 36, 49, - 53, 41, 47, 50, 125, 44, 92, 10, 123, 40, 36, 49, 48, 43, 36, 49, - 51, 41, 47, 50, 125, 44, 123, 40, 36, 49, 49, 43, 36, 49, 52, 41, - 47, 50, 125, 44, 123, 40, 36, 49, 50, 43, 36, 49, 53, 41, 47, 50, - 125, 44, 92, 10, 36, 49, 51, 44, 36, 49, 52, 44, 36, 49, 53, 44, - 92, 10, 123, 36, 49, 54, 45, 49, 125, 10, 115, 107, 101, 108, 101, 116, - 111, 110, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, - 115, 105, 110, 116, 40, 36, 123, 49, 61, 50, 125, 41, 32, 38, 38, 32, - 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 49, 60, 61, 50, 32, 38, - 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 51, 125, 41, 32, - 38, 38, 32, 36, 50, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, - 51, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 49, 125, 44, - 36, 123, 52, 61, 48, 46, 49, 125, 44, 36, 123, 53, 61, 49, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 117, 105, 108, 100, 32, 51, - 100, 32, 115, 107, 101, 108, 101, 116, 97, 108, 32, 115, 116, 114, 117, 99, - 116, 117, 114, 101, 32, 111, 98, 106, 101, 99, 116, 32, 102, 114, 111, 109, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 34, - 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 49, 44, 99, 104, 101, - 98, 121, 115, 104, 101, 118, 44, 109, 97, 110, 104, 97, 116, 116, 97, 110, - 44, 101, 117, 99, 108, 105, 100, 101, 97, 110, 125, 34, 32, 109, 101, 116, - 114, 105, 99, 44, 32, 34, 92, 10, 64, 123, 45, 97, 114, 103, 92, 32, - 49, 43, 36, 50, 44, 115, 113, 117, 97, 114, 101, 115, 44, 100, 105, 97, - 109, 111, 110, 100, 115, 44, 99, 105, 114, 99, 108, 101, 115, 44, 97, 117, - 116, 111, 125, 34, 32, 98, 111, 110, 101, 115, 44, 32, 115, 107, 101, 108, - 101, 116, 111, 110, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 51, 32, - 97, 110, 100, 32, 102, 114, 97, 109, 101, 32, 111, 112, 97, 99, 105, 116, - 121, 32, 36, 52, 32, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 10, 45, 45, 100, 105, 115, - 116, 97, 110, 99, 101, 32, 48, 44, 36, 49, 10, 45, 45, 102, 91, 45, - 49, 93, 32, 34, 40, 105, 62, 106, 40, 45, 49, 41, 38, 38, 105, 62, - 106, 40, 49, 41, 41, 32, 124, 124, 32, 40, 105, 62, 106, 40, 48, 44, - 45, 49, 41, 38, 38, 105, 62, 106, 40, 48, 44, 49, 41, 41, 32, 124, - 124, 32, 40, 105, 62, 106, 40, 45, 49, 44, 45, 49, 41, 38, 38, 105, - 62, 106, 40, 49, 44, 49, 41, 41, 32, 124, 124, 32, 40, 105, 62, 106, - 40, 45, 49, 44, 49, 41, 38, 38, 105, 62, 106, 40, 49, 44, 45, 49, - 41, 41, 34, 10, 45, 105, 102, 32, 36, 51, 32, 45, 45, 115, 108, 105, - 99, 101, 115, 91, 45, 49, 93, 32, 45, 49, 44, 48, 32, 45, 105, 115, - 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, 91, 45, 49, 93, 32, 48, - 46, 53, 32, 45, 111, 51, 100, 91, 45, 49, 93, 32, 36, 51, 32, 45, - 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 50, 53, 53, 44, 48, 44, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, 48, 45, 50, 93, - 32, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 91, 48, - 93, 10, 45, 105, 102, 32, 36, 52, 32, 45, 108, 91, 48, 93, 32, 45, - 115, 51, 100, 32, 49, 10, 110, 61, 64, 123, 49, 44, 48, 125, 10, 45, - 114, 91, 50, 93, 32, 51, 44, 36, 110, 44, 49, 44, 49, 44, 45, 49, - 32, 45, 114, 91, 51, 93, 32, 50, 44, 36, 110, 44, 49, 44, 49, 44, - 45, 49, 32, 45, 114, 91, 52, 93, 32, 51, 44, 36, 110, 44, 49, 44, - 49, 44, 45, 49, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, 34, - 32, 124, 124, 32, 34, 40, 36, 50, 61, 61, 51, 34, 32, 38, 38, 32, - 34, 36, 49, 61, 61, 48, 41, 125, 10, 45, 61, 91, 49, 93, 32, 123, - 52, 42, 36, 110, 125, 10, 45, 105, 91, 51, 93, 32, 91, 50, 93, 120, - 51, 32, 45, 45, 122, 91, 45, 50, 93, 32, 48, 44, 49, 32, 45, 122, - 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, 45, 91, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 43, 91, 52, 93, 32, 91, 45, 49, 93, 10, 45, - 115, 91, 45, 49, 93, 32, 120, 32, 45, 42, 91, 45, 50, 93, 32, 45, - 49, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 32, 45, 43, - 91, 51, 93, 32, 91, 45, 49, 93, 32, 45, 45, 91, 53, 44, 45, 49, - 93, 32, 45, 97, 91, 50, 45, 53, 93, 32, 120, 10, 45, 114, 109, 91, - 51, 93, 32, 49, 44, 36, 110, 44, 49, 44, 49, 44, 52, 32, 45, 45, - 102, 91, 45, 49, 93, 32, 52, 42, 121, 32, 45, 45, 43, 91, 45, 49, - 93, 32, 49, 32, 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 45, - 43, 91, 45, 49, 93, 32, 49, 32, 45, 114, 118, 91, 45, 51, 44, 45, - 49, 93, 32, 45, 97, 91, 45, 53, 45, 45, 49, 93, 32, 120, 32, 45, - 109, 118, 91, 45, 49, 93, 32, 51, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 50, 61, 61, 49, 34, 32, 124, 124, 32, 34, 40, 36, 50, 61, 61, - 51, 34, 32, 38, 38, 32, 34, 36, 49, 61, 61, 49, 41, 125, 10, 45, - 61, 91, 49, 93, 32, 123, 52, 42, 36, 110, 125, 10, 45, 105, 91, 51, - 93, 32, 91, 50, 93, 120, 51, 32, 45, 45, 122, 91, 45, 50, 93, 32, - 48, 44, 48, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, - 45, 91, 50, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 52, 93, 32, - 91, 45, 49, 93, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 49, 44, 48, 32, 45, 45, 91, 51, 93, 32, 91, 45, 49, 93, 32, 45, - 43, 91, 53, 44, 45, 49, 93, 32, 45, 97, 91, 50, 45, 53, 93, 32, - 120, 10, 45, 114, 109, 91, 51, 93, 32, 49, 44, 36, 110, 44, 49, 44, - 49, 44, 52, 32, 45, 45, 102, 91, 45, 49, 93, 32, 52, 42, 121, 32, - 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 45, 43, 91, 45, 49, - 93, 32, 49, 32, 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 114, - 118, 91, 45, 51, 44, 45, 49, 93, 32, 45, 97, 91, 45, 53, 45, 45, - 49, 93, 32, 120, 32, 45, 109, 118, 91, 45, 49, 93, 32, 51, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 50, 34, 32, 124, 124, 32, - 34, 40, 36, 50, 61, 61, 51, 34, 32, 38, 38, 32, 34, 36, 49, 61, - 61, 50, 41, 125, 10, 45, 61, 91, 49, 93, 32, 123, 50, 42, 36, 110, - 125, 10, 45, 45, 122, 91, 52, 93, 32, 48, 44, 48, 32, 45, 122, 91, - 45, 49, 93, 32, 48, 44, 50, 32, 45, 45, 43, 91, 50, 44, 45, 49, - 93, 32, 45, 45, 91, 50, 44, 45, 50, 93, 32, 45, 97, 91, 50, 44, - 45, 49, 93, 32, 120, 10, 45, 114, 109, 91, 51, 93, 32, 49, 44, 36, - 110, 44, 49, 44, 49, 44, 53, 32, 45, 45, 102, 91, 45, 49, 93, 32, - 50, 42, 121, 32, 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 51, 44, - 49, 48, 48, 37, 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 120, - 32, 45, 109, 118, 91, 45, 49, 93, 32, 51, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 121, 32, 45, 97, 32, 121, 32, 45, 111, 51, 100, 32, 36, - 52, 32, 45, 105, 102, 32, 36, 53, 32, 45, 112, 51, 100, 32, 49, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 99, 111, 108, 51, 100, 32, 50, 48, - 48, 10, 45, 101, 110, 100, 108, 32, 45, 101, 108, 115, 101, 32, 45, 114, - 109, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 43, 51, 100, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 115, 110, 97, 112, 115, 104, 111, 116, 51, 100, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, 61, 49, 125, 62, 61, 48, - 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 49, 50, 125, - 44, 36, 123, 51, 61, 34, 34, 125, 10, 45, 105, 102, 32, 64, 123, 34, - 45, 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 32, 36, 49, - 34, 125, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 84, 97, 107, - 101, 32, 36, 49, 120, 36, 49, 32, 115, 110, 97, 112, 115, 104, 111, 116, - 36, 63, 32, 111, 102, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 122, 111, 111, 109, 32, 102, 97, 99, - 116, 111, 114, 32, 36, 50, 32, 97, 110, 100, 32, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 32, 105, 109, 97, 103, 101, 32, 36, 51, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 112, 97, 115, 115, 36, 49, 10, 45, 101, - 108, 105, 102, 32, 123, 105, 115, 118, 97, 108, 40, 36, 51, 41, 125, 10, - 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 84, 97, 107, 101, 32, 36, - 49, 120, 36, 49, 32, 115, 110, 97, 112, 115, 104, 111, 116, 36, 63, 32, - 111, 102, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 122, 111, 111, 109, 32, 102, 97, 99, 116, 111, 114, - 32, 36, 50, 32, 97, 110, 100, 32, 98, 97, 99, 107, 103, 114, 111, 117, - 110, 100, 32, 99, 111, 108, 111, 114, 32, 36, 123, 51, 45, 45, 49, 125, - 46, 34, 10, 45, 118, 32, 45, 32, 40, 36, 123, 51, 45, 45, 49, 125, - 41, 32, 45, 121, 91, 45, 49, 93, 32, 99, 32, 45, 114, 91, 45, 49, - 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, 51, 44, 51, 10, 45, 101, - 108, 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 84, 97, - 107, 101, 32, 36, 49, 120, 36, 49, 32, 115, 110, 97, 112, 115, 104, 111, - 116, 36, 63, 32, 111, 102, 32, 51, 100, 32, 111, 98, 106, 101, 99, 116, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 122, 111, 111, 109, 32, 102, 97, - 99, 116, 111, 114, 32, 36, 50, 32, 97, 110, 100, 32, 100, 101, 102, 97, - 117, 108, 116, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 46, 34, - 10, 45, 118, 32, 45, 32, 49, 44, 50, 44, 49, 44, 51, 44, 51, 50, - 44, 54, 52, 44, 51, 50, 44, 49, 49, 54, 44, 54, 52, 44, 57, 54, - 32, 45, 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, - 51, 44, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 91, 45, 49, 93, 32, 45, - 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 50, - 33, 61, 48, 125, 32, 45, 99, 51, 100, 91, 48, 93, 32, 45, 110, 51, - 100, 91, 48, 93, 32, 45, 42, 51, 100, 91, 48, 93, 32, 123, 51, 42, - 109, 105, 110, 40, 119, 44, 104, 41, 42, 36, 50, 47, 52, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 106, 51, 100, 91, 49, 93, 32, 91, 48, - 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 32, 45, 110, - 109, 91, 49, 93, 32, 64, 123, 45, 50, 44, 110, 125, 44, 49, 32, 45, - 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 115, - 112, 104, 101, 114, 105, 99, 97, 108, 51, 100, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 49, 61, 54, 52, 125, 62, 61, 51, 32, - 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 61, 51, 34, 32, 45, - 115, 107, 105, 112, 32, 34, 36, 123, 51, 61, 97, 98, 115, 40, 49, 43, - 48, 46, 53, 42, 99, 111, 115, 40, 51, 42, 112, 104, 105, 41, 42, 115, - 105, 110, 40, 52, 42, 116, 104, 101, 116, 97, 41, 41, 125, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, - 32, 115, 112, 104, 101, 114, 105, 99, 97, 108, 32, 111, 98, 106, 101, 99, - 116, 44, 32, 119, 105, 116, 104, 32, 115, 117, 98, 100, 105, 118, 105, 115, - 105, 111, 110, 115, 32, 40, 36, 49, 44, 36, 50, 41, 32, 97, 110, 100, - 32, 104, 101, 105, 103, 104, 116, 32, 102, 117, 110, 99, 116, 105, 111, 110, - 32, 39, 36, 51, 39, 46, 34, 10, 45, 118, 32, 45, 10, 40, 123, 39, - 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 121, 91, 45, 49, 93, - 10, 110, 49, 61, 123, 114, 111, 117, 110, 100, 40, 36, 49, 41, 125, 32, - 110, 50, 61, 123, 114, 111, 117, 110, 100, 40, 36, 50, 41, 125, 10, 36, - 110, 49, 44, 123, 36, 110, 50, 45, 49, 125, 44, 49, 44, 51, 44, 34, - 112, 104, 105, 61, 50, 42, 112, 105, 42, 40, 120, 43, 48, 46, 53, 41, - 47, 119, 59, 92, 10, 116, 104, 101, 116, 97, 61, 45, 112, 105, 47, 50, - 43, 112, 105, 42, 40, 121, 43, 48, 46, 53, 41, 47, 104, 59, 92, 10, - 99, 112, 61, 99, 111, 115, 40, 112, 104, 105, 41, 59, 92, 10, 115, 112, - 61, 115, 105, 110, 40, 112, 104, 105, 41, 59, 92, 10, 99, 116, 61, 99, - 111, 115, 40, 116, 104, 101, 116, 97, 41, 59, 92, 10, 40, 36, 51, 41, - 42, 105, 102, 40, 99, 61, 61, 48, 44, 99, 116, 42, 99, 112, 44, 105, - 102, 40, 99, 61, 61, 49, 44, 99, 116, 42, 115, 112, 44, 115, 105, 110, - 40, 116, 104, 101, 116, 97, 41, 41, 41, 34, 10, 45, 114, 91, 45, 49, - 93, 32, 123, 119, 42, 104, 125, 44, 51, 44, 49, 44, 49, 44, 45, 49, - 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 121, 120, - 122, 99, 10, 45, 105, 91, 45, 50, 93, 32, 40, 48, 44, 48, 44, 123, - 112, 104, 105, 61, 48, 59, 116, 104, 101, 116, 97, 61, 45, 112, 105, 47, - 50, 59, 45, 36, 51, 125, 59, 48, 44, 48, 44, 123, 112, 104, 105, 61, - 48, 59, 116, 104, 101, 116, 97, 61, 112, 105, 47, 50, 59, 36, 51, 125, - 41, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 110, 98, - 118, 61, 123, 104, 125, 32, 45, 121, 91, 45, 49, 93, 10, 36, 110, 49, - 44, 123, 36, 110, 50, 45, 50, 125, 44, 49, 44, 52, 44, 34, 110, 120, - 61, 40, 120, 43, 49, 41, 37, 119, 59, 110, 121, 61, 40, 121, 43, 49, - 41, 59, 50, 43, 105, 102, 40, 99, 61, 61, 48, 44, 120, 43, 121, 42, - 34, 36, 110, 49, 34, 44, 105, 102, 40, 99, 61, 61, 49, 44, 110, 120, - 43, 121, 42, 34, 36, 110, 49, 34, 44, 105, 102, 40, 99, 61, 61, 50, - 44, 110, 120, 43, 110, 121, 42, 34, 36, 110, 49, 34, 44, 120, 43, 110, - 121, 42, 34, 36, 110, 49, 34, 41, 41, 41, 34, 10, 45, 114, 91, 45, - 49, 93, 32, 123, 119, 42, 104, 125, 44, 52, 44, 49, 44, 49, 44, 45, - 49, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 121, - 120, 122, 99, 32, 45, 105, 91, 45, 50, 93, 32, 49, 44, 123, 104, 125, - 44, 49, 44, 49, 44, 52, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, - 32, 120, 10, 50, 44, 36, 110, 49, 44, 49, 44, 49, 44, 51, 44, 48, - 32, 49, 44, 36, 110, 49, 44, 49, 44, 49, 44, 39, 121, 39, 32, 45, - 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 37, 91, 45, 49, 93, 32, - 123, 104, 125, 32, 50, 44, 36, 110, 49, 44, 49, 44, 49, 44, 51, 44, - 49, 32, 91, 45, 51, 44, 45, 50, 93, 10, 45, 43, 91, 45, 53, 44, - 45, 52, 93, 32, 50, 32, 45, 114, 118, 91, 45, 53, 44, 45, 52, 93, - 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 123, 36, 110, 98, 118, - 45, 36, 110, 49, 125, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, - 120, 32, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, 120, 10, 110, 98, - 112, 61, 123, 104, 43, 64, 123, 45, 50, 44, 104, 125, 43, 64, 123, 45, - 51, 44, 104, 125, 125, 10, 45, 121, 91, 45, 51, 45, 45, 49, 93, 32, - 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 121, 10, 45, 105, 91, 45, - 51, 93, 32, 40, 36, 110, 98, 118, 59, 36, 110, 98, 112, 41, 10, 49, - 44, 123, 51, 42, 36, 110, 98, 112, 125, 44, 49, 44, 49, 44, 50, 48, - 48, 32, 49, 44, 36, 110, 98, 112, 44, 49, 44, 49, 44, 49, 32, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 45, 97, 91, 45, 53, - 45, 45, 49, 93, 32, 121, 32, 45, 110, 109, 91, 45, 49, 93, 32, 34, - 91, 51, 100, 32, 115, 112, 104, 101, 114, 105, 99, 97, 108, 32, 115, 117, - 114, 102, 97, 99, 101, 32, 39, 36, 51, 39, 93, 34, 10, 45, 118, 32, - 43, 10, 115, 112, 108, 105, 110, 101, 51, 100, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 36, 123, 49, 51, 61, 49, 50, 56, 125, 62, 61, 50, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, - 110, 101, 119, 32, 51, 100, 32, 115, 112, 108, 105, 110, 101, 32, 102, 114, - 111, 109, 32, 40, 36, 123, 49, 45, 51, 125, 41, 32, 91, 36, 123, 52, - 45, 54, 125, 93, 32, 116, 111, 32, 40, 36, 123, 55, 45, 57, 125, 41, - 32, 91, 36, 123, 49, 48, 45, 49, 50, 125, 93, 32, 119, 105, 116, 104, - 32, 36, 49, 51, 32, 118, 101, 114, 116, 105, 99, 101, 115, 46, 34, 10, - 45, 118, 32, 45, 10, 40, 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, - 41, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, 53, 10, 40, 36, 49, - 51, 59, 123, 36, 49, 51, 45, 49, 125, 41, 10, 49, 44, 36, 49, 51, - 44, 49, 44, 49, 44, 49, 32, 40, 48, 59, 49, 41, 32, 45, 114, 91, - 45, 49, 93, 32, 49, 44, 36, 49, 51, 44, 49, 44, 49, 44, 51, 32, - 45, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 45, 42, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 120, - 10, 45, 45, 42, 91, 45, 49, 93, 32, 39, 36, 50, 44, 36, 53, 44, - 123, 51, 42, 40, 40, 36, 56, 41, 45, 40, 36, 50, 41, 41, 45, 50, - 42, 40, 36, 53, 41, 45, 40, 36, 49, 49, 41, 125, 44, 123, 40, 36, - 53, 41, 43, 40, 36, 49, 49, 41, 43, 50, 42, 40, 40, 36, 50, 41, - 45, 40, 36, 56, 41, 41, 125, 39, 32, 45, 108, 91, 45, 49, 93, 32, - 45, 115, 32, 120, 32, 45, 43, 32, 45, 101, 110, 100, 108, 10, 45, 45, - 42, 91, 45, 50, 93, 32, 39, 36, 51, 44, 36, 54, 44, 123, 51, 42, - 40, 40, 36, 57, 41, 45, 40, 36, 51, 41, 41, 45, 50, 42, 40, 36, - 54, 41, 45, 40, 36, 49, 50, 41, 125, 44, 123, 40, 36, 54, 41, 43, - 40, 36, 49, 50, 41, 43, 50, 42, 40, 40, 36, 51, 41, 45, 40, 36, - 57, 41, 41, 125, 39, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, - 120, 32, 45, 43, 32, 45, 101, 110, 100, 108, 10, 45, 42, 91, 45, 51, - 93, 32, 39, 36, 49, 44, 36, 52, 44, 123, 51, 42, 40, 40, 36, 55, - 41, 45, 40, 36, 49, 41, 41, 45, 50, 42, 40, 36, 52, 41, 45, 40, - 36, 49, 48, 41, 125, 44, 123, 40, 36, 52, 41, 43, 40, 36, 49, 48, - 41, 43, 50, 42, 40, 40, 36, 49, 41, 45, 40, 36, 55, 41, 41, 125, - 39, 32, 45, 108, 91, 45, 51, 93, 32, 45, 115, 32, 120, 32, 45, 43, - 32, 45, 101, 110, 100, 108, 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, - 32, 120, 10, 49, 44, 123, 36, 49, 51, 45, 49, 125, 44, 49, 44, 49, - 44, 50, 32, 40, 48, 44, 49, 59, 123, 36, 49, 51, 45, 50, 125, 44, - 123, 36, 49, 51, 45, 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, - 50, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, - 117, 110, 100, 91, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 120, 10, 49, 44, 123, 51, 42, 40, 36, 49, 51, 45, 49, 41, - 125, 44, 49, 44, 49, 44, 50, 48, 48, 32, 49, 44, 123, 36, 49, 51, - 45, 49, 125, 44, 49, 44, 49, 44, 49, 10, 45, 121, 91, 45, 51, 44, - 45, 52, 44, 45, 54, 93, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, - 32, 121, 10, 45, 118, 32, 43, 10, 115, 112, 114, 105, 116, 101, 51, 100, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, - 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 115, 32, 51, - 100, 32, 115, 112, 114, 105, 116, 101, 115, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 91, 48, - 93, 32, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, - 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, - 48, 46, 53, 59, 49, 59, 49, 59, 48, 59, 48, 59, 48, 59, 49, 59, - 48, 59, 45, 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 64, - 123, 48, 44, 115, 125, 41, 32, 45, 121, 91, 49, 93, 10, 45, 105, 102, - 32, 123, 64, 35, 61, 61, 50, 125, 32, 40, 49, 41, 32, 45, 97, 32, - 121, 10, 45, 101, 108, 115, 101, 32, 45, 47, 91, 45, 49, 93, 32, 50, - 53, 53, 32, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, - 123, 119, 125, 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 121, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, 121, 10, - 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 112, 114, 105, 116, - 101, 115, 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 97, 115, 32, 51, 100, 32, 115, 112, 114, 105, 116, 101, 115, 32, 99, 108, - 111, 117, 100, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 105, 102, 32, 123, - 33, 64, 123, 36, 62, 44, 40, 48, 44, 55, 41, 125, 125, 32, 45, 99, - 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, 100, 105, 102, 10, 91, - 45, 49, 93, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, 115, - 51, 100, 91, 48, 93, 32, 78, 61, 64, 123, 49, 44, 48, 125, 32, 45, - 61, 91, 49, 93, 32, 36, 78, 44, 48, 44, 49, 10, 45, 114, 109, 91, - 51, 45, 53, 93, 32, 45, 105, 91, 51, 93, 32, 40, 49, 44, 48, 59, - 49, 44, 123, 36, 78, 45, 49, 125, 41, 32, 45, 114, 91, 51, 93, 32, - 50, 44, 36, 78, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, - 100, 91, 51, 93, 10, 45, 105, 102, 32, 123, 115, 61, 61, 52, 125, 10, - 45, 115, 91, 45, 49, 93, 32, 99, 44, 45, 51, 32, 45, 47, 91, 45, - 49, 93, 32, 50, 53, 53, 10, 45, 105, 91, 45, 51, 93, 32, 40, 45, - 49, 50, 56, 59, 123, 119, 125, 59, 123, 104, 125, 59, 51, 41, 10, 45, - 105, 102, 32, 123, 36, 78, 62, 49, 125, 32, 45, 105, 91, 45, 50, 93, - 32, 49, 44, 123, 52, 42, 40, 36, 78, 45, 49, 41, 125, 44, 49, 44, - 49, 44, 45, 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, - 59, 123, 119, 125, 59, 123, 104, 125, 59, 49, 41, 10, 45, 105, 102, 32, - 123, 36, 78, 62, 49, 125, 32, 49, 44, 123, 52, 42, 40, 36, 78, 45, - 49, 41, 125, 44, 49, 44, 49, 44, 45, 49, 50, 56, 44, 48, 44, 48, - 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 91, 45, 50, 93, 32, 40, 45, 49, 50, 56, 59, 123, 119, 125, - 59, 123, 104, 125, 59, 123, 115, 125, 41, 32, 45, 121, 91, 45, 51, 44, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 78, 62, 49, 125, 32, 49, - 44, 123, 52, 42, 40, 36, 78, 45, 49, 41, 125, 44, 49, 44, 49, 44, - 45, 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 49, 44, 36, 78, 44, 49, 44, 49, 44, 49, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 121, 32, 45, 97, 32, 121, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 118, 32, 43, 10, 115, 116, 97, 114, 51, 100, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 125, 62, 48, 32, 38, - 38, 32, 36, 123, 50, 61, 48, 46, 51, 56, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 50, 60, 61, 49, 34, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 115, 116, 97, 114, 44, - 32, 119, 105, 116, 104, 32, 36, 49, 32, 98, 114, 97, 110, 99, 104, 101, - 115, 32, 97, 110, 100, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, - 36, 50, 46, 34, 10, 45, 118, 32, 45, 10, 78, 61, 123, 50, 42, 36, - 49, 125, 32, 40, 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, - 45, 43, 91, 45, 49, 93, 32, 48, 46, 53, 32, 40, 123, 36, 78, 43, - 49, 125, 59, 36, 78, 41, 10, 40, 123, 45, 112, 105, 47, 50, 125, 59, - 123, 51, 42, 112, 105, 47, 50, 125, 41, 32, 45, 114, 91, 45, 49, 93, - 32, 49, 44, 123, 36, 78, 43, 49, 125, 44, 49, 44, 49, 44, 51, 32, - 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 48, 44, 123, 104, 45, 50, - 125, 32, 45, 45, 115, 105, 110, 91, 45, 49, 93, 32, 45, 99, 111, 115, - 91, 45, 50, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, - 10, 40, 49, 44, 49, 59, 36, 50, 44, 36, 50, 41, 32, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, - 50, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, 104, 43, 49, 125, - 44, 49, 44, 49, 44, 48, 10, 40, 51, 44, 36, 78, 44, 49, 44, 48, - 59, 51, 44, 36, 78, 44, 36, 78, 44, 123, 36, 78, 45, 49, 125, 41, - 32, 45, 114, 91, 45, 49, 93, 32, 52, 44, 36, 78, 44, 49, 44, 49, - 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 45, 61, - 91, 45, 49, 93, 32, 48, 44, 50, 44, 49, 48, 48, 37, 10, 51, 44, - 36, 78, 44, 49, 44, 49, 44, 50, 48, 48, 32, 49, 44, 36, 78, 44, - 49, 44, 49, 44, 49, 32, 45, 121, 91, 45, 54, 44, 45, 52, 45, 45, - 50, 93, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 115, 116, 97, 114, - 93, 10, 45, 118, 32, 43, 10, 115, 117, 112, 101, 114, 102, 111, 114, 109, - 117, 108, 97, 51, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 49, 48, 50, 52, 125, 62, 49, 32, 38, 38, 32, 36, - 123, 50, 61, 56, 125, 62, 61, 49, 34, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 51, 61, 49, 125, 44, 36, 123, 52, 61, 53, 125, 44, 36, 123, - 53, 61, 56, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, - 112, 117, 116, 32, 50, 100, 32, 115, 117, 112, 101, 114, 102, 111, 114, 109, - 117, 108, 97, 32, 99, 117, 114, 118, 101, 44, 32, 119, 105, 116, 104, 32, - 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 36, 49, 44, 32, 109, - 61, 36, 50, 32, 97, 110, 100, 32, 40, 110, 49, 44, 110, 50, 44, 110, - 51, 41, 61, 40, 36, 51, 44, 36, 52, 44, 36, 53, 41, 46, 34, 10, - 45, 118, 32, 45, 10, 114, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, - 36, 49, 41, 125, 10, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, - 49, 48, 57, 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, - 59, 49, 48, 48, 46, 53, 59, 36, 114, 101, 115, 59, 123, 36, 114, 101, - 115, 45, 49, 125, 41, 10, 40, 48, 44, 123, 50, 42, 112, 105, 125, 41, - 32, 45, 114, 91, 45, 49, 93, 32, 36, 114, 101, 115, 44, 49, 44, 49, - 44, 49, 44, 51, 32, 91, 45, 49, 93, 10, 45, 42, 91, 45, 49, 93, - 32, 123, 36, 50, 47, 52, 125, 32, 45, 45, 115, 105, 110, 91, 45, 49, - 93, 32, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 97, 98, 115, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 94, 91, 45, 50, 93, 32, 36, 52, - 32, 45, 94, 91, 45, 49, 93, 32, 36, 53, 32, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 94, 91, 45, 49, 93, 32, 123, 45, 49, 47, - 36, 51, 125, 10, 45, 45, 115, 105, 110, 91, 45, 50, 93, 32, 45, 99, - 111, 115, 91, 45, 51, 93, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 32, 45, 42, 91, 45, 51, 44, 45, 50, 93, 32, 45, 110, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 49, 44, 49, 10, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 121, 32, 45, 114, 111, 119, 115, 91, 45, 49, - 93, 32, 48, 44, 50, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, - 91, 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, 123, 119, - 42, 104, 125, 44, 49, 44, 49, 44, 45, 49, 10, 49, 44, 123, 36, 114, - 101, 115, 45, 49, 125, 44, 49, 44, 49, 44, 50, 32, 40, 48, 59, 123, - 36, 114, 101, 115, 45, 50, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, - 49, 44, 123, 36, 114, 101, 115, 45, 49, 125, 44, 49, 44, 49, 44, 51, - 32, 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 97, 91, 45, 51, - 45, 45, 49, 93, 32, 120, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, - 93, 32, 49, 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, 123, 119, 42, - 104, 125, 44, 49, 44, 49, 44, 45, 49, 10, 49, 44, 123, 51, 42, 40, - 36, 114, 101, 115, 45, 49, 41, 125, 44, 49, 44, 49, 44, 50, 48, 48, - 32, 49, 44, 123, 36, 114, 101, 115, 45, 49, 125, 44, 49, 44, 49, 44, - 49, 32, 45, 97, 91, 45, 53, 45, 45, 49, 93, 32, 121, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 115, 117, 112, 101, 114, - 102, 111, 114, 109, 117, 108, 97, 93, 10, 45, 118, 32, 43, 10, 116, 101, - 120, 116, 95, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 34, 116, 101, 120, - 116, 49, 34, 125, 44, 36, 123, 50, 61, 34, 116, 101, 120, 116, 50, 34, - 125, 44, 36, 123, 51, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 112, 111, 105, 110, 116, - 99, 108, 111, 117, 100, 32, 116, 101, 120, 116, 32, 111, 98, 106, 101, 99, - 116, 32, 102, 114, 111, 109, 32, 115, 116, 114, 105, 110, 103, 115, 32, 39, - 36, 49, 39, 32, 97, 110, 100, 32, 39, 36, 50, 39, 44, 32, 119, 105, - 116, 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 51, - 46, 34, 10, 45, 118, 32, 45, 10, 48, 32, 45, 116, 91, 45, 49, 93, - 32, 34, 36, 49, 34, 44, 48, 44, 48, 44, 53, 51, 44, 49, 44, 49, - 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 36, 50, 34, 44, 48, - 44, 48, 44, 53, 51, 44, 49, 44, 49, 32, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 121, 10, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 91, 45, 50, 44, 45, 49, 93, 32, 48, 10, 45, 101, 120, 112, 97, - 110, 100, 95, 120, 121, 91, 45, 50, 44, 45, 49, 93, 32, 50, 44, 48, - 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 50, 44, 45, 49, 93, 32, - 50, 10, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 122, - 121, 120, 99, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 64, 123, - 45, 109, 97, 120, 95, 119, 104, 100, 125, 32, 45, 97, 110, 100, 91, 45, - 50, 44, 45, 49, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 123, 64, 123, 45, - 50, 44, 100, 125, 45, 49, 125, 32, 45, 114, 111, 117, 110, 100, 91, 45, - 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, - 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 122, 61, 61, 105, 44, 49, - 44, 48, 41, 39, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, - 49, 93, 32, 49, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 45, - 102, 91, 45, 49, 93, 32, 49, 32, 45, 114, 118, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 45, 100, 105, 108, 97, 116, - 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 123, 100, 125, 32, 45, 61, - 61, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 10, 49, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 123, 64, 123, - 45, 50, 44, 119, 125, 45, 49, 125, 32, 45, 114, 111, 117, 110, 100, 91, - 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, - 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 120, 61, 61, 105, 44, - 49, 44, 48, 41, 39, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, - 45, 49, 93, 32, 49, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, - 45, 102, 91, 45, 49, 93, 32, 49, 32, 45, 114, 118, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, - 91, 45, 49, 93, 32, 91, 45, 51, 93, 10, 45, 45, 100, 105, 108, 97, - 116, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 123, 100, 125, 32, 45, - 61, 61, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 51, 44, - 45, 49, 93, 10, 45, 111, 114, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 98, 91, 45, 49, 93, 32, 36, 51, 32, 45, 105, 115, 111, 115, 117, 114, - 102, 97, 99, 101, 51, 100, 91, 45, 49, 93, 32, 50, 53, 37, 10, 45, - 99, 51, 100, 91, 45, 49, 93, 32, 45, 110, 51, 100, 91, 45, 49, 93, - 32, 45, 110, 109, 91, 45, 49, 93, 32, 34, 91, 51, 100, 32, 116, 101, - 120, 116, 32, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 93, 34, 32, - 45, 118, 32, 43, 10, 116, 101, 120, 116, 51, 100, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 50, 61, 53, 51, 125, 44, 36, 123, 51, 61, - 49, 48, 125, 44, 36, 123, 52, 61, 49, 46, 53, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 116, - 101, 120, 116, 32, 111, 98, 106, 101, 99, 116, 32, 39, 36, 49, 39, 32, - 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 50, 44, 32, 100, 101, - 112, 116, 104, 32, 36, 51, 32, 97, 110, 100, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, - 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 36, 49, 34, 44, 48, 44, - 48, 44, 36, 50, 44, 49, 44, 49, 32, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 36, 51, 32, 45, 101, 120, - 112, 97, 110, 100, 95, 120, 121, 122, 91, 45, 49, 93, 32, 49, 48, 44, - 48, 10, 45, 98, 91, 45, 49, 93, 32, 36, 52, 32, 45, 105, 115, 111, - 115, 117, 114, 102, 97, 99, 101, 51, 100, 91, 45, 49, 93, 32, 52, 48, - 37, 32, 45, 114, 118, 51, 100, 91, 45, 49, 93, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 34, 91, 51, 100, 32, 116, 101, 120, 116, 32, 39, 36, - 49, 39, 93, 34, 32, 45, 118, 32, 43, 10, 116, 111, 114, 117, 115, 51, - 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 51, 61, - 50, 52, 125, 62, 50, 32, 38, 38, 32, 36, 123, 52, 61, 49, 50, 125, - 62, 50, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, - 44, 36, 123, 50, 61, 48, 46, 51, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, 100, 32, 116, 111, 114, 117, - 115, 44, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 105, 32, 40, 36, - 49, 44, 36, 50, 41, 32, 97, 110, 100, 32, 115, 117, 98, 100, 105, 118, - 105, 115, 105, 111, 110, 115, 32, 40, 36, 51, 44, 36, 52, 41, 46, 34, - 10, 45, 118, 32, 45, 10, 110, 98, 112, 61, 123, 36, 51, 42, 36, 52, - 125, 10, 49, 44, 56, 44, 49, 44, 49, 44, 54, 55, 46, 53, 44, 55, - 51, 46, 53, 44, 49, 48, 57, 46, 53, 44, 49, 48, 51, 46, 53, 44, - 53, 49, 46, 53, 44, 49, 48, 48, 46, 53, 44, 36, 110, 98, 112, 44, - 123, 36, 52, 42, 36, 51, 125, 10, 40, 48, 59, 123, 50, 42, 112, 105, - 125, 41, 32, 45, 45, 121, 91, 45, 49, 93, 32, 120, 10, 45, 114, 91, - 45, 50, 93, 32, 49, 44, 123, 36, 51, 43, 49, 125, 44, 49, 44, 49, - 44, 51, 32, 45, 122, 91, 45, 50, 93, 32, 48, 44, 48, 44, 48, 44, - 123, 36, 51, 45, 49, 125, 10, 45, 114, 91, 45, 49, 93, 32, 123, 36, - 52, 43, 49, 125, 44, 49, 44, 49, 44, 49, 44, 51, 32, 45, 122, 91, - 45, 49, 93, 32, 48, 44, 123, 36, 52, 45, 49, 125, 10, 45, 45, 115, - 105, 110, 91, 45, 50, 44, 45, 49, 93, 32, 45, 99, 111, 115, 91, 45, - 52, 44, 45, 51, 93, 32, 45, 114, 91, 45, 52, 45, 45, 49, 93, 32, - 36, 52, 44, 36, 51, 10, 45, 42, 91, 45, 51, 93, 32, 36, 50, 32, - 45, 43, 91, 45, 51, 93, 32, 36, 49, 32, 45, 42, 91, 45, 49, 93, - 32, 36, 50, 32, 45, 42, 91, 45, 52, 93, 32, 91, 45, 51, 93, 32, - 45, 42, 91, 45, 51, 44, 45, 50, 93, 10, 45, 121, 91, 45, 51, 45, - 45, 49, 93, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 10, - 49, 44, 36, 51, 44, 49, 44, 49, 44, 39, 121, 39, 32, 45, 42, 91, - 45, 49, 93, 32, 36, 52, 32, 45, 45, 115, 104, 105, 102, 116, 91, 45, - 49, 93, 32, 48, 44, 45, 49, 32, 36, 52, 44, 49, 44, 49, 44, 49, - 44, 39, 120, 39, 32, 45, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, - 32, 45, 49, 32, 45, 114, 91, 45, 52, 45, 45, 49, 93, 32, 36, 52, - 44, 36, 51, 10, 45, 45, 43, 91, 45, 52, 44, 45, 49, 93, 32, 45, - 43, 91, 45, 50, 93, 32, 91, 45, 52, 93, 32, 45, 43, 91, 45, 53, - 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 52, 44, 45, 51, 93, - 32, 45, 121, 91, 45, 52, 45, 45, 49, 93, 32, 45, 105, 91, 45, 53, - 93, 32, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 52, 32, 45, 97, - 91, 45, 53, 45, 45, 49, 93, 32, 120, 10, 51, 44, 123, 104, 125, 44, - 49, 44, 49, 44, 50, 48, 48, 32, 49, 44, 123, 104, 125, 44, 49, 44, - 49, 44, 49, 32, 45, 121, 91, 45, 52, 45, 45, 50, 93, 32, 45, 97, - 91, 45, 53, 45, 45, 49, 93, 32, 121, 10, 45, 110, 109, 91, 45, 49, - 93, 32, 91, 51, 100, 92, 32, 116, 111, 114, 117, 115, 93, 10, 45, 118, - 32, 43, 10, 116, 114, 105, 97, 110, 103, 108, 101, 51, 100, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 51, - 100, 32, 116, 114, 105, 97, 110, 103, 108, 101, 32, 40, 36, 49, 44, 36, - 50, 44, 36, 51, 41, 45, 40, 36, 52, 44, 36, 53, 44, 36, 54, 41, - 45, 40, 36, 55, 44, 36, 56, 44, 36, 57, 41, 46, 34, 10, 45, 118, - 32, 45, 32, 49, 44, 50, 53, 44, 49, 44, 49, 44, 54, 55, 46, 53, - 44, 55, 51, 46, 53, 44, 49, 48, 57, 46, 53, 44, 49, 48, 51, 46, - 53, 44, 53, 49, 46, 53, 44, 49, 48, 48, 46, 53, 44, 51, 44, 49, - 44, 36, 123, 49, 45, 57, 125, 44, 51, 44, 48, 44, 49, 44, 50, 44, - 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 49, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 91, 51, 100, 92, 32, 116, 114, 105, 97, 110, - 103, 108, 101, 93, 32, 45, 118, 32, 43, 10, 118, 111, 108, 117, 109, 101, - 51, 100, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 97, 115, 32, 51, 100, 32, 112, 97, 114, 97, 108, 108, 101, 108, 101, 112, - 105, 112, 101, 100, 105, 99, 32, 111, 98, 106, 101, 99, 116, 115, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, - 123, 104, 125, 32, 100, 61, 123, 100, 125, 10, 45, 45, 115, 108, 105, 99, - 101, 115, 32, 48, 32, 45, 45, 115, 108, 105, 99, 101, 115, 91, 48, 93, - 32, 49, 48, 48, 37, 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, - 93, 32, 121, 10, 45, 45, 99, 111, 108, 117, 109, 110, 115, 91, 48, 93, - 32, 48, 32, 45, 45, 99, 111, 108, 117, 109, 110, 115, 91, 48, 93, 32, - 49, 48, 48, 37, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 50, - 44, 45, 49, 93, 32, 122, 121, 120, 99, 32, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 50, 93, 32, 120, 10, 45, 45, 114, 111, 119, 115, 91, 48, - 93, 32, 48, 32, 45, 45, 114, 111, 119, 115, 91, 48, 93, 32, 49, 48, - 48, 37, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 50, 44, 45, - 49, 93, 32, 120, 122, 121, 99, 32, 45, 109, 105, 114, 114, 111, 114, 91, - 45, 50, 93, 32, 121, 10, 45, 114, 109, 91, 48, 93, 32, 45, 105, 109, - 97, 103, 101, 54, 99, 117, 98, 101, 51, 100, 32, 45, 42, 51, 100, 32, - 36, 119, 44, 36, 104, 44, 36, 100, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 119, 101, 105, 114, 100, 51, - 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 50, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, - 32, 51, 100, 32, 119, 101, 105, 114, 100, 32, 111, 98, 106, 101, 99, 116, - 44, 32, 119, 105, 116, 104, 32, 114, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 10, 45, 105, 115, 111, - 115, 117, 114, 102, 97, 99, 101, 51, 100, 32, 34, 39, 92, 10, 84, 32, - 61, 32, 49, 46, 54, 49, 56, 48, 51, 51, 57, 57, 59, 92, 10, 50, - 32, 45, 32, 40, 99, 111, 115, 40, 120, 32, 43, 32, 84, 42, 121, 41, - 32, 43, 32, 99, 111, 115, 40, 120, 32, 45, 32, 84, 42, 121, 41, 32, - 43, 32, 99, 111, 115, 40, 121, 32, 43, 32, 84, 42, 122, 41, 32, 43, - 32, 99, 111, 115, 40, 121, 32, 45, 32, 84, 42, 122, 41, 32, 43, 32, - 99, 111, 115, 40, 122, 32, 45, 32, 84, 42, 120, 41, 32, 43, 32, 99, - 111, 115, 40, 122, 32, 43, 32, 84, 42, 120, 41, 41, 92, 10, 39, 34, - 44, 48, 44, 45, 52, 46, 55, 44, 45, 52, 46, 55, 44, 45, 52, 46, - 55, 44, 52, 46, 55, 44, 52, 46, 55, 44, 52, 46, 55, 44, 36, 49, - 44, 36, 49, 44, 36, 49, 10, 45, 99, 51, 100, 91, 45, 49, 93, 32, - 45, 110, 51, 100, 91, 45, 49, 93, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 91, 51, 100, 92, 32, 119, 101, 105, 114, 100, 93, 10, 45, 118, 32, - 43, 10, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, 120, 101, 99, - 117, 116, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 42, 39, - 32, 111, 110, 32, 97, 108, 108, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 105, 110, 32, 112, 97, 114, 97, 108, 108, 101, 108, 44, 32, 117, 115, 105, - 110, 103, 32, 34, 64, 42, 34, 32, 116, 104, 114, 101, 97, 100, 115, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 109, 32, 34, 95, 97, 112, 112, 108, - 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 32, 58, 32, 36, 42, 34, - 10, 99, 111, 109, 109, 97, 110, 100, 49, 61, 34, 34, 32, 99, 111, 109, - 109, 97, 110, 100, 50, 61, 34, 34, 10, 45, 105, 102, 32, 123, 64, 35, - 62, 61, 64, 42, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 42, - 32, 45, 105, 102, 32, 36, 62, 32, 99, 111, 109, 109, 97, 110, 100, 49, - 61, 36, 99, 111, 109, 109, 97, 110, 100, 49, 44, 45, 95, 97, 112, 112, - 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 91, 36, 62, 93, 32, - 45, 101, 108, 115, 101, 32, 99, 111, 109, 109, 97, 110, 100, 49, 61, 45, - 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 91, - 36, 62, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 64, 35, 37, 64, 42, 125, 32, 45, 105, 102, 32, 36, 62, 32, 99, - 111, 109, 109, 97, 110, 100, 50, 61, 36, 99, 111, 109, 109, 97, 110, 100, - 50, 44, 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, - 101, 108, 91, 36, 62, 93, 32, 45, 101, 108, 115, 101, 32, 99, 111, 109, - 109, 97, 110, 100, 50, 61, 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, - 114, 97, 108, 108, 101, 108, 91, 36, 62, 93, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 100, 111, 110, 101, 10, 78, 61, 123, 105, 110, 116, 40, 64, - 35, 47, 64, 42, 41, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 78, 32, 45, 108, 91, 123, 64, 42, 42, 36, 62, 125, 45, 123, 64, 42, - 42, 40, 36, 62, 43, 49, 41, 45, 49, 125, 93, 32, 45, 112, 97, 114, - 97, 108, 108, 101, 108, 32, 36, 99, 111, 109, 109, 97, 110, 100, 49, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 78, 61, 123, 64, - 35, 37, 64, 42, 125, 32, 45, 105, 102, 32, 36, 78, 32, 45, 108, 91, - 45, 36, 78, 45, 45, 49, 93, 32, 45, 112, 97, 114, 97, 108, 108, 101, - 108, 32, 36, 99, 111, 109, 109, 97, 110, 100, 50, 32, 45, 101, 110, 100, - 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, 117, 110, 99, 111, 109, 109, - 97, 110, 100, 32, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, - 108, 101, 108, 32, 45, 118, 32, 43, 10, 97, 112, 112, 108, 121, 95, 112, - 97, 114, 97, 108, 108, 101, 108, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 69, 120, 101, 99, - 117, 116, 101, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 42, 39, - 32, 111, 110, 32, 97, 108, 108, 32, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, 105, 110, 32, 112, - 97, 114, 97, 108, 108, 101, 108, 44, 32, 117, 115, 105, 110, 103, 32, 34, - 64, 42, 34, 32, 116, 104, 114, 101, 97, 100, 115, 46, 34, 10, 45, 118, - 32, 45, 32, 78, 61, 64, 35, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 32, 115, 36, 62, 61, 64, 123, 36, 62, 44, 115, 125, 32, 45, - 100, 111, 110, 101, 32, 45, 115, 32, 99, 10, 45, 97, 112, 112, 108, 121, - 95, 112, 97, 114, 97, 108, 108, 101, 108, 32, 34, 36, 49, 34, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, 45, 97, 91, 36, 62, 45, - 123, 36, 62, 43, 36, 123, 115, 36, 62, 125, 45, 49, 125, 93, 32, 99, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 97, 112, 112, 108, - 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, - 97, 112, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, - 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, - 36, 123, 51, 61, 48, 125, 41, 32, 38, 38, 32, 36, 51, 62, 61, 48, - 34, 10, 45, 118, 32, 45, 32, 78, 61, 123, 105, 102, 40, 36, 51, 44, - 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 36, 51, 41, 41, - 44, 64, 42, 41, 125, 32, 78, 61, 123, 50, 94, 105, 110, 116, 40, 108, - 111, 103, 50, 40, 109, 105, 110, 40, 49, 54, 44, 36, 78, 41, 41, 41, - 125, 32, 45, 118, 32, 43, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 112, 97, 114, 97, 108, 108, 101, 108, 105, 122, - 101, 100, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 111, 118, 101, 114, 108, 97, 112, 32, 36, 50, 32, 97, 110, 100, 32, - 34, 36, 78, 34, 32, 116, 104, 114, 101, 97, 100, 115, 46, 34, 10, 45, - 118, 32, 45, 10, 45, 109, 32, 34, 95, 99, 104, 101, 99, 107, 49, 32, - 58, 32, 45, 105, 102, 32, 123, 64, 35, 33, 61, 49, 125, 32, 45, 101, - 114, 114, 111, 114, 91, 48, 45, 45, 57, 93, 32, 92, 34, 67, 111, 109, - 109, 97, 110, 100, 32, 39, 45, 97, 112, 112, 108, 121, 95, 112, 97, 114, - 97, 108, 108, 101, 108, 39, 58, 32, 83, 112, 101, 99, 105, 102, 105, 101, - 100, 32, 99, 111, 109, 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 99, - 104, 97, 110, 103, 101, 115, 32, 116, 104, 101, 32, 115, 105, 122, 101, 32, - 111, 102, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 115, 116, 97, - 99, 107, 46, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, - 95, 111, 118, 101, 114, 108, 97, 112, 36, 78, 32, 34, 36, 49, 34, 44, - 36, 50, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 95, 99, 104, 101, 99, 107, - 49, 10, 45, 118, 32, 43, 10, 95, 97, 112, 112, 108, 121, 95, 112, 97, - 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 49, 32, - 58, 10, 36, 49, 10, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, - 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 50, 32, 58, 10, - 45, 105, 102, 32, 123, 119, 62, 61, 104, 125, 10, 111, 118, 120, 61, 123, - 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, 123, 34, 45, 105, 115, 95, - 112, 101, 114, 99, 101, 110, 116, 32, 36, 50, 34, 125, 44, 119, 42, 36, - 50, 44, 36, 50, 41, 41, 125, 32, 119, 50, 61, 123, 105, 110, 116, 40, - 119, 47, 50, 41, 125, 10, 45, 45, 122, 91, 48, 93, 32, 123, 36, 119, - 50, 45, 36, 111, 118, 120, 125, 44, 49, 48, 48, 37, 32, 45, 122, 91, - 48, 93, 32, 48, 44, 123, 36, 119, 50, 43, 36, 111, 118, 120, 45, 49, - 125, 10, 45, 112, 97, 114, 97, 108, 108, 101, 108, 32, 34, 45, 108, 91, - 48, 93, 32, 36, 49, 32, 45, 95, 99, 104, 101, 99, 107, 49, 32, 45, - 101, 110, 100, 108, 34, 44, 34, 45, 108, 91, 49, 93, 32, 36, 49, 32, - 45, 95, 99, 104, 101, 99, 107, 49, 32, 45, 101, 110, 100, 108, 34, 10, - 45, 122, 91, 48, 93, 32, 48, 44, 64, 123, 48, 44, 119, 45, 49, 45, - 36, 111, 118, 120, 125, 32, 45, 122, 91, 49, 93, 32, 36, 111, 118, 120, - 44, 49, 48, 48, 37, 32, 45, 97, 32, 120, 10, 45, 101, 108, 115, 101, - 10, 111, 118, 121, 61, 123, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, - 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 50, - 34, 125, 44, 104, 42, 36, 50, 44, 36, 50, 41, 41, 125, 32, 104, 50, - 61, 123, 105, 110, 116, 40, 104, 47, 50, 41, 125, 10, 45, 45, 114, 111, - 119, 115, 91, 48, 93, 32, 123, 36, 104, 50, 45, 36, 111, 118, 121, 125, - 44, 49, 48, 48, 37, 32, 45, 114, 111, 119, 115, 91, 48, 93, 32, 48, - 44, 123, 36, 104, 50, 43, 36, 111, 118, 121, 45, 49, 125, 10, 45, 112, - 97, 114, 97, 108, 108, 101, 108, 32, 34, 45, 108, 91, 48, 93, 32, 36, - 49, 32, 45, 95, 99, 104, 101, 99, 107, 49, 32, 45, 101, 110, 100, 108, - 34, 44, 34, 45, 108, 91, 49, 93, 32, 36, 49, 32, 45, 95, 99, 104, - 101, 99, 107, 49, 32, 45, 101, 110, 100, 108, 34, 10, 45, 114, 111, 119, - 115, 91, 48, 93, 32, 48, 44, 64, 123, 48, 44, 104, 45, 49, 45, 36, - 111, 118, 121, 125, 32, 45, 114, 111, 119, 115, 91, 49, 93, 32, 36, 111, - 118, 121, 44, 49, 48, 48, 37, 32, 45, 97, 32, 121, 10, 45, 101, 110, - 100, 105, 102, 10, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, - 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 52, 32, 58, 10, 45, - 105, 102, 32, 123, 109, 97, 120, 40, 119, 44, 104, 41, 47, 109, 105, 110, - 40, 119, 44, 104, 41, 62, 61, 51, 125, 10, 45, 95, 97, 112, 112, 108, - 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, - 97, 112, 50, 32, 34, 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, - 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 50, 32, 34, - 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 36, 49, 34, 125, 34, 44, - 36, 50, 34, 44, 36, 50, 10, 45, 101, 108, 115, 101, 10, 111, 118, 120, - 61, 123, 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, 123, 34, 45, 105, - 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 50, 34, 125, 44, 119, - 42, 36, 50, 44, 36, 50, 41, 41, 125, 32, 119, 50, 61, 123, 105, 110, - 116, 40, 119, 47, 50, 41, 125, 10, 111, 118, 121, 61, 123, 114, 111, 117, - 110, 100, 40, 105, 102, 40, 64, 123, 34, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 32, 36, 50, 34, 125, 44, 104, 42, 36, 50, 44, 36, - 50, 41, 41, 125, 32, 104, 50, 61, 123, 105, 110, 116, 40, 104, 47, 50, - 41, 125, 10, 45, 45, 122, 91, 48, 93, 32, 123, 36, 119, 50, 45, 36, - 111, 118, 120, 125, 44, 48, 44, 49, 48, 48, 37, 44, 123, 36, 104, 50, - 43, 36, 111, 118, 121, 45, 49, 125, 32, 45, 45, 122, 91, 48, 93, 32, - 48, 44, 123, 36, 104, 50, 45, 36, 111, 118, 121, 125, 44, 123, 36, 119, - 50, 43, 36, 111, 118, 120, 45, 49, 125, 44, 49, 48, 48, 37, 10, 45, - 45, 122, 91, 48, 93, 32, 123, 36, 119, 50, 45, 36, 111, 118, 120, 125, - 44, 123, 36, 104, 50, 45, 36, 111, 118, 121, 125, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 32, 45, 122, 91, 48, 93, 32, 48, 44, 48, 44, - 123, 36, 119, 50, 43, 36, 111, 118, 120, 45, 49, 125, 44, 123, 36, 104, - 50, 43, 36, 111, 118, 121, 45, 49, 125, 10, 45, 112, 97, 114, 97, 108, - 108, 101, 108, 32, 34, 45, 108, 91, 48, 93, 32, 36, 49, 32, 45, 95, - 99, 104, 101, 99, 107, 49, 32, 45, 101, 110, 100, 108, 34, 44, 34, 45, - 108, 91, 49, 93, 32, 36, 49, 32, 45, 95, 99, 104, 101, 99, 107, 49, - 32, 45, 101, 110, 100, 108, 34, 44, 34, 45, 108, 91, 50, 93, 32, 36, - 49, 32, 45, 95, 99, 104, 101, 99, 107, 49, 32, 45, 101, 110, 100, 108, - 34, 44, 34, 45, 108, 91, 51, 93, 32, 36, 49, 32, 45, 95, 99, 104, - 101, 99, 107, 49, 32, 45, 101, 110, 100, 108, 34, 10, 45, 122, 91, 48, - 93, 32, 48, 44, 48, 44, 64, 123, 48, 44, 119, 45, 49, 45, 36, 111, - 118, 120, 125, 44, 64, 123, 48, 44, 104, 45, 49, 45, 36, 111, 118, 121, - 125, 32, 45, 122, 91, 49, 93, 32, 36, 111, 118, 120, 44, 48, 44, 49, - 48, 48, 37, 44, 64, 123, 49, 44, 104, 45, 49, 45, 36, 111, 118, 121, - 125, 10, 45, 122, 91, 50, 93, 32, 48, 44, 36, 111, 118, 121, 44, 64, - 123, 50, 44, 119, 45, 49, 45, 36, 111, 118, 120, 125, 44, 49, 48, 48, - 37, 32, 45, 122, 91, 51, 93, 32, 36, 111, 118, 120, 44, 36, 111, 118, - 121, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 10, 45, 97, 91, 48, - 44, 49, 93, 32, 120, 32, 45, 97, 91, 49, 44, 50, 93, 32, 120, 32, - 45, 97, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 95, 97, 112, 112, - 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, - 108, 97, 112, 56, 32, 58, 10, 45, 95, 97, 112, 112, 108, 121, 95, 112, - 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 50, - 32, 34, 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, - 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 52, 32, 92, 34, 36, 49, - 92, 34, 44, 36, 50, 34, 44, 36, 50, 10, 95, 97, 112, 112, 108, 121, - 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, - 112, 49, 54, 32, 58, 10, 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, - 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 50, 32, - 34, 45, 95, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, - 108, 95, 111, 118, 101, 114, 108, 97, 112, 56, 32, 92, 34, 36, 49, 92, - 34, 44, 36, 50, 34, 44, 36, 50, 10, 112, 97, 114, 97, 108, 108, 101, - 108, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 124, 124, - 36, 49, 61, 61, 49, 124, 124, 36, 49, 61, 61, 50, 125, 32, 45, 101, - 91, 48, 45, 45, 51, 93, 32, 34, 69, 120, 101, 99, 117, 116, 101, 32, - 34, 123, 36, 35, 45, 49, 125, 34, 32, 99, 111, 109, 109, 97, 110, 100, - 115, 32, 39, 36, 123, 50, 45, 45, 49, 125, 39, 32, 105, 110, 32, 112, - 97, 114, 97, 108, 108, 101, 108, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 46, 34, 10, 45, 101, 108, 115, 101, 32, 45, 101, 91, 48, 45, - 45, 51, 93, 32, 34, 69, 120, 101, 99, 117, 116, 101, 32, 34, 36, 35, - 34, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 39, 36, 42, 39, 32, - 105, 110, 32, 112, 97, 114, 97, 108, 108, 101, 108, 32, 111, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 118, 32, 45, 32, 45, 112, 97, 114, 97, 108, 108, 101, 108, 32, 36, - 34, 42, 34, 32, 45, 118, 32, 43, 10, 114, 112, 114, 111, 103, 114, 101, - 115, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 34, - 34, 125, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 33, 110, 97, - 114, 103, 40, 36, 95, 112, 114, 111, 103, 114, 101, 115, 115, 95, 98, 111, - 117, 110, 100, 115, 41, 125, 32, 95, 112, 114, 111, 103, 114, 101, 115, 115, - 95, 98, 111, 117, 110, 100, 115, 61, 48, 44, 49, 48, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 109, 61, 123, 97, 114, 103, 40, 45, 50, 44, 36, - 95, 112, 114, 111, 103, 114, 101, 115, 115, 95, 98, 111, 117, 110, 100, 115, - 41, 125, 32, 77, 61, 123, 97, 114, 103, 40, 45, 49, 44, 36, 95, 112, - 114, 111, 103, 114, 101, 115, 115, 95, 98, 111, 117, 110, 100, 115, 41, 125, - 10, 45, 105, 102, 32, 123, 36, 35, 61, 61, 50, 38, 38, 33, 110, 97, - 114, 103, 40, 36, 50, 41, 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, - 48, 45, 45, 51, 93, 32, 34, 83, 101, 116, 32, 114, 101, 108, 97, 116, - 105, 118, 101, 32, 112, 114, 111, 103, 114, 101, 115, 115, 32, 105, 110, 100, - 105, 99, 101, 32, 116, 111, 32, 36, 49, 37, 46, 34, 32, 45, 118, 32, - 45, 10, 45, 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 105, 102, 40, - 36, 49, 60, 48, 44, 45, 49, 44, 109, 105, 110, 40, 49, 48, 48, 44, - 109, 97, 120, 40, 48, 44, 36, 109, 43, 40, 36, 77, 45, 36, 109, 41, - 42, 36, 49, 37, 41, 41, 41, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 35, 61, 61, 51, 125, 10, 110, 109, 61, 123, 109, 105, 110, 40, 36, - 50, 44, 36, 45, 49, 41, 125, 32, 110, 77, 61, 123, 109, 97, 120, 40, - 36, 50, 44, 36, 45, 49, 41, 125, 10, 45, 118, 32, 43, 32, 45, 101, - 91, 48, 45, 45, 51, 93, 32, 34, 67, 97, 108, 108, 32, 99, 111, 109, - 109, 97, 110, 100, 32, 39, 36, 49, 39, 32, 119, 105, 116, 104, 32, 112, - 114, 111, 103, 114, 101, 115, 115, 32, 98, 111, 117, 110, 100, 115, 32, 91, - 34, 36, 110, 109, 44, 36, 110, 77, 34, 93, 46, 34, 32, 45, 118, 32, - 45, 10, 45, 112, 114, 111, 103, 114, 101, 115, 115, 32, 36, 109, 32, 95, - 112, 114, 111, 103, 114, 101, 115, 115, 95, 98, 111, 117, 110, 100, 115, 61, - 36, 95, 112, 114, 111, 103, 114, 101, 115, 115, 95, 98, 111, 117, 110, 100, - 115, 44, 123, 36, 109, 43, 36, 110, 109, 42, 40, 36, 77, 45, 36, 109, - 41, 47, 49, 48, 48, 125, 44, 123, 36, 109, 43, 36, 110, 77, 42, 40, - 36, 77, 45, 36, 109, 41, 47, 49, 48, 48, 125, 10, 45, 95, 114, 112, - 114, 111, 103, 114, 101, 115, 115, 32, 34, 36, 49, 34, 10, 45, 112, 114, - 111, 103, 114, 101, 115, 115, 32, 36, 77, 32, 40, 36, 95, 112, 114, 111, - 103, 114, 101, 115, 115, 95, 98, 111, 117, 110, 100, 115, 41, 32, 95, 112, - 114, 111, 103, 114, 101, 115, 115, 95, 98, 111, 117, 110, 100, 115, 61, 64, - 123, 45, 49, 44, 48, 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 108, 115, 101, 32, 45, 101, 114, 114, 111, 114, 91, 48, - 45, 45, 51, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, - 114, 112, 114, 111, 103, 114, 101, 115, 115, 39, 58, 32, 73, 110, 118, 97, - 108, 105, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 32, 39, 36, 42, - 39, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, - 95, 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 58, 32, 36, 42, 10, - 97, 114, 114, 97, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 105, 115, 105, 110, 116, 40, 36, 49, 41, 32, 38, 38, 32, 36, 49, 62, - 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 36, - 49, 125, 41, 32, 38, 38, 32, 36, 50, 62, 48, 34, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 36, 49, 120, 36, 50, 32, - 97, 114, 114, 97, 121, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 101, 120, 112, 97, 110, 100, 32, - 116, 121, 112, 101, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, 114, - 48, 61, 123, 49, 48, 48, 47, 109, 97, 120, 40, 36, 49, 44, 36, 50, - 41, 125, 32, 114, 49, 61, 123, 49, 48, 48, 47, 109, 105, 110, 40, 36, - 49, 44, 36, 50, 41, 125, 32, 114, 50, 61, 49, 48, 48, 10, 45, 114, - 32, 36, 123, 114, 36, 51, 125, 37, 44, 36, 123, 114, 36, 51, 125, 37, - 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 114, 32, 123, 36, 49, - 42, 49, 48, 48, 125, 37, 44, 123, 36, 50, 42, 49, 48, 48, 125, 37, - 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 50, 32, 45, 118, 32, 43, - 10, 97, 114, 114, 97, 121, 95, 102, 97, 100, 101, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 50, 61, 36, 49, 125, 44, 36, 123, 51, 61, - 54, 48, 125, 44, 36, 123, 52, 61, 57, 48, 125, 44, 36, 123, 53, 61, - 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, - 116, 101, 32, 36, 49, 120, 36, 50, 32, 97, 114, 114, 97, 121, 32, 111, - 102, 32, 40, 36, 51, 37, 44, 36, 52, 37, 41, 32, 102, 97, 100, 101, - 100, 32, 116, 105, 108, 101, 115, 32, 102, 114, 111, 109, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 101, 120, 112, 97, 110, - 100, 32, 116, 121, 112, 101, 32, 36, 53, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 91, 45, 49, 93, 32, 45, 115, 104, 105, 102, 116, 91, 45, - 50, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, 44, 49, 44, 50, - 32, 45, 102, 97, 100, 101, 95, 100, 105, 97, 109, 111, 110, 100, 32, 36, - 51, 44, 36, 52, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 97, 114, 114, 97, 121, 32, 36, 49, 44, 36, 50, 44, 36, 53, - 10, 45, 118, 32, 43, 10, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, - 111, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 50, - 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 67, 114, 101, 97, 116, 101, 32, 97, 32, 50, 94, 36, 49, 120, - 50, 94, 36, 49, 32, 109, 105, 114, 114, 111, 114, 101, 100, 45, 97, 114, - 114, 97, 121, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 101, 120, 112, 97, 110, 100, 32, 116, 121, - 112, 101, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 49, 10, 45, 105, 102, 32, 123, 36, 51, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 50, 62, 61, 51, 125, 32, - 45, 114, 32, 51, 51, 37, 44, 51, 51, 37, 44, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 50, 10, 45, 101, 108, 115, 101, 32, 45, 114, 32, - 53, 48, 37, 44, 53, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, 125, 32, - 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 97, 32, 120, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 45, - 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 97, 32, 121, 10, 45, 101, - 108, 115, 101, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, - 97, 32, 120, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, - 97, 32, 121, 32, 45, 105, 102, 32, 123, 36, 50, 61, 61, 51, 125, 32, - 45, 114, 32, 49, 53, 48, 37, 44, 49, 53, 48, 37, 44, 49, 44, 49, - 48, 48, 37, 44, 48, 44, 50, 44, 49, 44, 49, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 97, 114, 114, 97, 121, 95, 114, 97, 110, 100, 111, 109, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 36, 49, 125, 44, 36, 123, - 51, 61, 36, 49, 125, 44, 36, 123, 52, 61, 36, 50, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 36, 51, - 120, 36, 52, 32, 97, 114, 114, 97, 121, 32, 111, 102, 32, 116, 105, 108, - 101, 115, 32, 102, 114, 111, 109, 32, 36, 49, 120, 36, 50, 32, 97, 114, - 114, 97, 121, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, - 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 115, 112, 108, 105, 116, 95, - 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 51, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 52, 32, 91, 123, 63, 40, 36, 49, 42, 36, 50, 45, 49, 41, 125, 93, - 32, 45, 100, 111, 110, 101, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, - 91, 48, 45, 123, 36, 49, 42, 36, 50, 45, 49, 125, 93, 32, 45, 97, - 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 51, 44, 36, - 52, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 102, 114, 97, - 109, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, - 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 61, 48, - 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 50, 53, 53, 125, - 44, 36, 123, 52, 61, 36, 51, 125, 44, 36, 123, 53, 61, 36, 52, 125, - 44, 36, 123, 54, 61, 50, 53, 53, 125, 10, 45, 118, 32, 45, 32, 95, - 95, 115, 61, 34, 63, 34, 32, 45, 118, 32, 43, 10, 45, 95, 102, 114, - 97, 109, 101, 95, 120, 121, 32, 36, 123, 49, 45, 45, 49, 125, 10, 102, - 114, 97, 109, 101, 95, 98, 108, 117, 114, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, 50, 61, 51, 48, - 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 49, 125, 44, - 36, 123, 53, 61, 51, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 68, 114, 97, 119, 32, 114, 111, 117, 110, 100, 32, 102, 114, 97, 109, - 101, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 36, 49, 44, - 32, 115, 105, 122, 101, 32, 36, 50, 44, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 36, 51, 44, 32, 115, 104, 97, 100, 105, 110, 103, - 32, 36, 52, 32, 97, 110, 100, 32, 98, 108, 117, 114, 32, 36, 53, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 34, 45, 40, 97, 98, 115, - 40, 120, 47, 119, 45, 48, 46, 53, 41, 94, 36, 49, 32, 43, 32, 97, - 98, 115, 40, 121, 47, 104, 45, 48, 46, 53, 41, 94, 36, 49, 41, 94, - 40, 49, 47, 36, 49, 41, 34, 32, 45, 103, 101, 91, 45, 49, 93, 32, - 36, 50, 37, 10, 45, 105, 102, 32, 36, 52, 32, 45, 100, 105, 115, 116, - 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 49, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, - 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 94, 91, 45, 49, 93, 32, - 123, 49, 47, 36, 52, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, - 91, 45, 49, 93, 32, 36, 51, 32, 45, 45, 98, 91, 45, 50, 93, 32, - 36, 53, 32, 45, 109, 118, 91, 45, 49, 93, 32, 45, 51, 32, 45, 98, - 108, 101, 110, 100, 95, 102, 97, 100, 101, 91, 48, 44, 49, 93, 32, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 110, 109, 32, - 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 102, 114, 97, 109, 101, 95, 99, 117, 98, - 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 49, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, - 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, - 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 48, 125, 44, - 36, 123, 55, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 73, 110, 115, 101, 114, 116, 32, 51, 100, 32, 102, 114, 97, 109, 101, 32, - 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 100, 101, 112, 116, 104, 32, 36, 49, 44, 32, 99, 101, 110, 116, 101, - 114, 105, 110, 103, 32, 112, 111, 105, 110, 116, 32, 40, 36, 50, 44, 36, - 51, 41, 32, 97, 110, 100, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, - 111, 110, 115, 32, 40, 36, 123, 52, 45, 45, 49, 125, 41, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, - 45, 105, 102, 32, 123, 64, 35, 61, 61, 50, 125, 32, 45, 102, 114, 97, - 109, 101, 95, 99, 117, 98, 101, 32, 36, 123, 49, 45, 45, 49, 125, 32, - 45, 97, 32, 99, 10, 45, 101, 108, 115, 101, 10, 109, 61, 123, 109, 97, - 120, 40, 119, 44, 104, 41, 125, 32, 119, 61, 123, 119, 125, 32, 104, 61, - 123, 104, 125, 32, 115, 61, 123, 115, 125, 10, 45, 105, 109, 97, 103, 101, - 112, 108, 97, 110, 101, 51, 100, 32, 45, 99, 51, 100, 32, 45, 47, 51, - 100, 91, 45, 49, 93, 32, 36, 119, 44, 36, 104, 44, 49, 10, 45, 45, - 95, 102, 114, 97, 109, 101, 95, 99, 117, 98, 101, 91, 48, 93, 32, 36, - 52, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, - 44, 57, 48, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 45, 48, 46, - 53, 44, 48, 44, 45, 48, 46, 53, 10, 45, 45, 95, 102, 114, 97, 109, - 101, 95, 99, 117, 98, 101, 91, 48, 93, 32, 36, 53, 32, 45, 114, 51, - 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 45, 57, 48, 32, - 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, 46, 53, 44, 48, 44, 45, - 48, 46, 53, 10, 45, 45, 95, 102, 114, 97, 109, 101, 95, 99, 117, 98, - 101, 91, 48, 93, 32, 36, 54, 32, 45, 114, 51, 100, 91, 45, 49, 93, - 32, 49, 44, 48, 44, 48, 44, 57, 48, 32, 45, 43, 51, 100, 91, 45, - 49, 93, 32, 48, 44, 48, 46, 53, 44, 45, 48, 46, 53, 10, 45, 45, - 95, 102, 114, 97, 109, 101, 95, 99, 117, 98, 101, 91, 48, 93, 32, 36, - 55, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, - 44, 45, 57, 48, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, 44, - 45, 48, 46, 53, 44, 45, 48, 46, 53, 10, 45, 43, 51, 100, 32, 48, - 44, 48, 44, 49, 32, 45, 43, 51, 100, 32, 45, 42, 51, 100, 32, 36, - 119, 44, 36, 104, 44, 36, 109, 10, 102, 61, 49, 48, 48, 48, 10, 99, - 120, 61, 36, 50, 42, 36, 119, 47, 50, 42, 40, 36, 102, 43, 36, 109, - 42, 36, 49, 41, 47, 36, 102, 10, 99, 121, 61, 36, 51, 42, 36, 104, - 47, 50, 42, 40, 36, 102, 43, 36, 109, 42, 36, 49, 41, 47, 36, 102, - 10, 45, 115, 51, 100, 32, 45, 114, 91, 50, 93, 32, 51, 44, 123, 64, - 123, 50, 44, 104, 125, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 10, - 45, 102, 91, 50, 93, 32, 34, 105, 102, 40, 105, 40, 50, 44, 121, 41, - 60, 48, 46, 53, 44, 105, 44, 105, 43, 105, 102, 40, 120, 61, 61, 48, - 44, 34, 36, 99, 120, 34, 44, 105, 102, 40, 120, 61, 61, 49, 44, 34, - 36, 99, 121, 34, 44, 40, 36, 49, 45, 49, 41, 42, 34, 36, 109, 34, - 41, 41, 41, 34, 10, 45, 121, 91, 50, 93, 32, 45, 97, 32, 121, 10, - 45, 42, 51, 100, 32, 50, 32, 123, 50, 42, 36, 119, 125, 44, 123, 50, - 42, 36, 104, 125, 44, 49, 44, 36, 115, 32, 45, 102, 51, 100, 32, 123, - 50, 42, 36, 102, 125, 10, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, - 50, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 114, - 32, 36, 119, 44, 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 50, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, - 43, 10, 95, 102, 114, 97, 109, 101, 95, 99, 117, 98, 101, 32, 58, 10, - 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 114, 51, 100, - 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 49, 56, 48, 32, 45, - 114, 118, 51, 100, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 50, 125, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, - 49, 44, 48, 44, 48, 44, 49, 56, 48, 32, 45, 114, 118, 51, 100, 91, - 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, - 125, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, - 44, 49, 56, 48, 10, 45, 101, 110, 100, 105, 102, 10, 102, 114, 97, 109, - 101, 95, 102, 117, 122, 122, 121, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 50, 61, 36, 49, 125, 44, 36, 123, 51, 61, 53, 125, 44, 36, - 123, 52, 61, 49, 125, 44, 36, 123, 53, 61, 50, 53, 53, 125, 44, 36, - 123, 54, 61, 36, 53, 125, 44, 36, 123, 55, 61, 36, 54, 125, 44, 36, - 123, 56, 61, 50, 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 68, 114, 97, 119, 32, 36, 49, 120, 36, 50, 32, 102, 117, 122, 122, - 121, 32, 102, 114, 97, 109, 101, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 102, 117, 122, 122, 121, 110, 101, - 115, 115, 32, 36, 51, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 36, 52, 32, 97, 110, 100, 32, 82, 71, 66, 65, 32, 99, 111, - 108, 111, 114, 32, 40, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, - 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, - 97, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 105, - 91, 48, 93, 32, 40, 36, 49, 59, 36, 50, 41, 32, 45, 42, 91, 48, - 93, 32, 50, 32, 40, 36, 53, 94, 36, 54, 94, 36, 55, 94, 36, 56, - 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 10, 45, 114, 101, 99, 116, 97, 110, 103, - 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, - 64, 123, 48, 44, 49, 125, 44, 49, 44, 49, 10, 45, 114, 101, 99, 116, - 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 64, 123, - 48, 44, 48, 125, 44, 49, 48, 48, 37, 44, 49, 44, 49, 10, 45, 114, - 109, 91, 48, 93, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 45, 36, 49, 44, 45, 36, 50, 44, 48, 44, 48, 44, 50, 32, 45, 115, - 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 51, 32, 45, 98, 91, - 45, 49, 93, 32, 36, 52, 32, 45, 95, 102, 97, 100, 101, 32, 53, 48, - 44, 56, 48, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 102, - 114, 97, 109, 101, 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 58, 10, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 48, 37, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 48, 46, 52, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 49, 32, 38, 38, 32, 36, - 123, 51, 61, 54, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 55, - 61, 50, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 56, 61, 52, - 48, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 57, 61, 53, 48, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 49, 48, 61, 49, 48, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 49, 48, 60, 61, 49, 48, 48, 32, - 38, 38, 32, 36, 123, 49, 49, 61, 49, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 123, 49, 50, 61, 48, 46, 53, 37, 125, 62, 61, 48, 34, 10, - 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 50, 50, 53, 125, 44, 36, - 123, 53, 61, 50, 48, 48, 125, 44, 36, 123, 54, 61, 49, 50, 48, 125, - 44, 36, 123, 49, 51, 61, 49, 50, 51, 52, 53, 54, 55, 56, 57, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 112, 97, - 105, 110, 116, 105, 110, 103, 32, 102, 114, 97, 109, 101, 32, 116, 111, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 105, - 122, 101, 32, 36, 49, 44, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, - 36, 50, 44, 32, 112, 114, 111, 102, 105, 108, 101, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 36, 51, 44, 32, 99, 111, 108, 111, 114, - 32, 40, 36, 123, 52, 45, 54, 125, 41, 44, 32, 118, 105, 103, 110, 101, - 116, 116, 101, 32, 115, 105, 122, 101, 32, 36, 55, 44, 32, 34, 92, 10, - 34, 118, 105, 103, 110, 101, 116, 116, 101, 32, 115, 116, 114, 101, 110, 103, - 116, 104, 32, 36, 56, 44, 32, 100, 101, 102, 101, 99, 116, 115, 32, 99, - 111, 110, 116, 114, 97, 115, 116, 32, 36, 57, 44, 32, 100, 101, 102, 101, - 99, 116, 115, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, 49, 48, 44, - 32, 100, 101, 102, 101, 99, 116, 115, 32, 115, 105, 122, 101, 32, 36, 49, - 49, 44, 32, 100, 101, 102, 101, 99, 116, 115, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 36, 49, 50, 32, 97, 110, 100, 32, 115, 101, - 114, 105, 97, 108, 32, 110, 117, 109, 98, 101, 114, 32, 36, 49, 51, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 33, 36, - 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 36, 49, 44, 36, 49, 32, 115, 61, 123, 109, 97, 120, 40, 119, - 44, 104, 41, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 40, 123, 39, - 64, 123, 45, 100, 101, 99, 50, 98, 105, 110, 92, 32, 36, 49, 51, 125, - 39, 125, 41, 32, 45, 45, 91, 45, 49, 93, 32, 123, 39, 48, 39, 125, - 32, 45, 114, 91, 45, 49, 93, 32, 36, 115, 10, 45, 116, 114, 97, 110, - 115, 112, 111, 115, 101, 91, 45, 49, 93, 32, 45, 98, 91, 45, 49, 93, - 32, 36, 51, 32, 45, 110, 91, 45, 49, 93, 32, 123, 49, 45, 36, 50, - 125, 44, 123, 49, 43, 36, 50, 125, 10, 45, 45, 114, 91, 45, 49, 93, - 32, 123, 64, 123, 45, 50, 44, 119, 125, 43, 50, 42, 36, 115, 125, 44, - 49, 48, 48, 37, 44, 49, 44, 49, 10, 45, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 121, 10, 45, 109, 118, 91, 45, 51, 93, 32, - 64, 35, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 49, - 93, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 123, 64, - 123, 45, 52, 44, 104, 125, 43, 50, 42, 36, 115, 125, 44, 49, 44, 49, - 10, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, - 91, 45, 51, 93, 44, 91, 45, 51, 93, 44, 49, 44, 49, 44, 49, 32, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 48, - 44, 48, 44, 123, 36, 115, 45, 49, 125, 44, 123, 36, 115, 45, 49, 125, - 44, 48, 44, 123, 36, 115, 45, 49, 125, 44, 49, 44, 48, 32, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 49, 48, 48, - 37, 44, 48, 44, 123, 119, 45, 36, 115, 125, 44, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 48, 10, 91, 45, - 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 49, 32, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 49, 44, 48, - 44, 49, 48, 48, 37, 44, 123, 36, 115, 45, 50, 125, 44, 49, 48, 48, - 37, 44, 48, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 51, 44, 49, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 123, - 104, 45, 36, 115, 43, 49, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 48, 10, 45, 95, 102, 114, 97, 109, 101, 95, 112, 97, - 105, 110, 116, 105, 110, 103, 91, 45, 54, 45, 45, 51, 93, 32, 36, 123, - 52, 45, 54, 125, 44, 36, 123, 57, 45, 49, 50, 125, 10, 123, 64, 123, - 45, 55, 44, 119, 125, 43, 50, 42, 36, 115, 125, 44, 123, 64, 123, 45, - 55, 44, 104, 125, 43, 50, 42, 36, 115, 125, 44, 49, 44, 51, 10, 45, - 106, 91, 45, 49, 93, 32, 91, 45, 55, 93, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 91, 45, 51, 93, 44, 49, 32, 45, 114, 109, 91, - 45, 55, 93, 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 51, 93, 32, - 121, 10, 45, 106, 91, 45, 49, 93, 32, 91, 45, 54, 93, 44, 48, 44, - 123, 104, 45, 36, 115, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 51, - 93, 44, 49, 32, 45, 114, 109, 91, 45, 54, 44, 45, 51, 93, 10, 45, - 106, 91, 45, 49, 93, 32, 91, 45, 52, 93, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 91, 45, 50, 93, 44, 49, 32, 45, 114, 109, 91, - 45, 52, 93, 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 50, 93, 32, - 120, 10, 45, 106, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 123, 119, - 45, 36, 115, 125, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, - 93, 44, 49, 32, 45, 114, 109, 91, 45, 51, 44, 45, 50, 93, 10, 91, - 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 45, 50, 53, - 53, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, - 50, 93, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, - 46, 53, 32, 45, 43, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 45, - 98, 91, 45, 49, 93, 32, 36, 55, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 36, 56, 32, 45, 109, 97, 120, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 97, - 91, 45, 50, 45, 45, 49, 93, 32, 99, 10, 45, 114, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, 49, 48, 48, - 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 98, - 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 95, 102, 114, 97, - 109, 101, 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 45, 42, 91, 45, 49, 93, 32, 36, 50, 32, 45, 45, 42, 91, 45, - 50, 93, 32, 36, 51, 32, 45, 42, 91, 45, 51, 93, 32, 36, 49, 32, - 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 10, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 10, 105, 61, 48, 32, 45, 100, 111, 32, 45, 114, - 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 114, 101, 109, - 111, 118, 101, 95, 112, 105, 120, 101, 108, 115, 91, 45, 49, 93, 32, 123, - 49, 48, 48, 45, 36, 53, 125, 32, 45, 98, 91, 45, 49, 93, 32, 36, - 54, 32, 45, 103, 101, 91, 45, 49, 93, 32, 53, 48, 37, 32, 105, 61, - 123, 36, 105, 43, 49, 125, 32, 45, 119, 104, 105, 108, 101, 32, 123, 34, - 109, 61, 36, 53, 47, 50, 48, 48, 59, 40, 105, 97, 60, 109, 45, 48, - 46, 50, 32, 124, 124, 32, 105, 97, 62, 109, 43, 48, 46, 50, 41, 32, - 38, 38, 32, 34, 36, 105, 34, 60, 49, 48, 34, 125, 10, 45, 98, 91, - 45, 49, 93, 32, 36, 55, 32, 45, 103, 91, 45, 49, 93, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 45, - 36, 52, 44, 36, 52, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 102, 114, 97, 109, 101, 95, 112, - 97, 116, 116, 101, 114, 110, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 36, 49, 62, 61, 51, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, - 48, 125, 44, 36, 123, 51, 61, 125, 10, 45, 118, 32, 45, 32, 45, 116, - 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, 10, 45, 105, - 102, 32, 64, 123, 34, 45, 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, - 114, 103, 32, 36, 50, 34, 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 73, 110, 115, 101, 114, 116, 32, 36, 49, 120, - 36, 49, 32, 112, 97, 116, 116, 101, 114, 110, 32, 102, 114, 97, 109, 101, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 117, 115, 105, - 110, 103, 32, 102, 114, 97, 109, 101, 32, 105, 109, 97, 103, 101, 36, 50, - 46, 34, 32, 45, 118, 32, 45, 10, 45, 112, 97, 115, 115, 36, 50, 32, - 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, - 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, 119, 104, 61, 64, 123, - 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 10, 45, 45, 114, 91, - 49, 93, 32, 64, 123, 48, 44, 119, 47, 40, 36, 49, 45, 50, 41, 125, - 44, 64, 123, 48, 44, 104, 47, 40, 36, 49, 45, 50, 41, 125, 44, 49, - 44, 49, 48, 48, 37, 44, 50, 10, 45, 114, 91, 48, 93, 32, 123, 64, - 123, 48, 44, 119, 125, 43, 50, 42, 119, 125, 44, 123, 64, 123, 48, 44, - 104, 125, 43, 50, 42, 104, 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 91, 45, 49, 93, 120, - 123, 36, 49, 43, 50, 125, 32, 45, 97, 91, 123, 45, 36, 49, 45, 50, - 125, 45, 45, 49, 93, 32, 120, 32, 45, 106, 91, 48, 93, 32, 91, 45, - 49, 93, 44, 48, 44, 48, 32, 45, 106, 91, 48, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 123, 64, 123, 48, 44, 104, 125, 45, 49, 45, 104, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 91, 45, 49, 93, 120, 123, 36, - 49, 43, 49, 125, 32, 45, 97, 91, 123, 45, 36, 49, 45, 50, 125, 45, - 45, 49, 93, 32, 121, 32, 45, 106, 91, 48, 93, 32, 91, 45, 49, 93, - 44, 48, 44, 48, 32, 45, 106, 91, 48, 93, 32, 91, 45, 49, 93, 44, - 123, 64, 123, 48, 44, 119, 125, 45, 49, 45, 119, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, 51, 32, 45, 114, 91, 48, - 93, 32, 36, 119, 104, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, - 115, 101, 114, 116, 32, 36, 49, 120, 36, 49, 32, 115, 101, 108, 102, 45, - 112, 97, 116, 116, 101, 114, 110, 32, 102, 114, 97, 109, 101, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 32, 45, 118, 32, 45, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 119, 104, 61, 123, 119, 125, 44, 123, 104, 125, 10, 45, 45, 114, - 32, 123, 119, 47, 40, 36, 49, 45, 50, 41, 125, 44, 123, 104, 47, 40, - 36, 49, 45, 50, 41, 125, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, - 45, 114, 91, 45, 50, 93, 32, 123, 36, 49, 42, 119, 125, 44, 123, 36, - 49, 42, 104, 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 10, 91, 45, 49, 93, 120, 123, 36, 49, - 43, 50, 125, 32, 45, 97, 91, 123, 45, 36, 49, 45, 50, 125, 45, 45, - 49, 93, 32, 120, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 49, 93, - 44, 48, 44, 48, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 49, 93, - 44, 48, 44, 123, 64, 123, 45, 51, 44, 104, 125, 45, 49, 45, 104, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 91, 45, 49, 93, 120, 123, 36, - 49, 43, 49, 125, 32, 45, 97, 91, 123, 45, 36, 49, 45, 50, 125, 45, - 45, 49, 93, 32, 121, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 48, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 123, 64, 123, 45, 50, 44, 119, 125, 45, 49, 45, 119, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, 51, 32, 45, - 114, 32, 36, 119, 104, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 102, 114, - 97, 109, 101, 95, 114, 111, 117, 110, 100, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, 50, 61, 49, 48, - 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, 44, - 36, 123, 53, 61, 50, 53, 53, 125, 44, 36, 123, 54, 61, 36, 53, 125, - 44, 36, 123, 55, 61, 36, 54, 125, 44, 36, 123, 56, 61, 50, 53, 53, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, - 114, 111, 117, 110, 100, 32, 102, 114, 97, 109, 101, 32, 111, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 104, 97, - 114, 112, 110, 101, 115, 115, 32, 36, 49, 44, 32, 115, 105, 122, 101, 32, - 36, 50, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, - 51, 44, 32, 115, 104, 97, 100, 105, 110, 103, 32, 36, 52, 32, 97, 110, - 100, 32, 82, 71, 66, 65, 32, 99, 111, 108, 111, 114, 32, 40, 36, 53, - 44, 36, 54, 44, 36, 55, 44, 36, 56, 41, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, - 64, 123, 48, 44, 110, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 49, 44, 34, 45, 40, 97, 98, 115, 40, 120, 47, 119, 45, - 48, 46, 53, 41, 94, 36, 49, 32, 43, 32, 97, 98, 115, 40, 121, 47, - 104, 45, 48, 46, 53, 41, 94, 36, 49, 41, 94, 40, 49, 47, 36, 49, - 41, 34, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 50, 37, 10, 45, - 105, 102, 32, 36, 52, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, - 45, 49, 93, 32, 49, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, - 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, 45, 49, - 93, 32, 49, 32, 45, 94, 91, 45, 49, 93, 32, 123, 49, 47, 36, 52, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 91, 45, 49, 93, 32, - 36, 51, 32, 45, 105, 91, 45, 51, 93, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 52, 32, 45, 102, 99, 91, 45, 51, 93, 32, - 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 32, 45, 98, 108, 101, - 110, 100, 95, 102, 97, 100, 101, 91, 48, 44, 49, 93, 32, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 110, 109, 32, 36, 110, - 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 102, 114, 97, 109, 101, 95, 120, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 50, 61, 50, 53, 53, 125, 44, 36, 123, 51, - 61, 36, 50, 125, 44, 36, 123, 52, 61, 36, 51, 125, 44, 36, 123, 53, - 61, 50, 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, - 110, 115, 101, 114, 116, 32, 36, 49, 32, 111, 117, 116, 101, 114, 32, 102, - 114, 97, 109, 101, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 97, 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 45, 97, 120, 105, 115, - 44, 32, 119, 105, 116, 104, 32, 99, 111, 108, 111, 114, 32, 40, 36, 123, - 50, 45, 45, 49, 125, 41, 46, 34, 10, 45, 95, 102, 114, 97, 109, 101, - 32, 36, 49, 44, 48, 44, 48, 44, 36, 123, 50, 45, 45, 49, 125, 10, - 102, 114, 97, 109, 101, 95, 120, 121, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 36, 49, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 51, 61, 50, 53, 53, 125, 44, 36, 123, 52, 61, 36, 51, 125, 44, 36, - 123, 53, 61, 36, 52, 125, 44, 36, 123, 54, 61, 50, 53, 53, 125, 10, - 45, 118, 32, 45, 32, 95, 95, 115, 61, 34, 36, 63, 34, 32, 45, 118, - 32, 43, 10, 45, 95, 36, 48, 32, 36, 123, 49, 45, 45, 49, 125, 10, - 95, 102, 114, 97, 109, 101, 95, 120, 121, 32, 58, 10, 45, 101, 91, 48, - 45, 45, 51, 93, 32, 34, 73, 110, 115, 101, 114, 116, 32, 36, 49, 120, - 36, 50, 32, 111, 117, 116, 101, 114, 32, 102, 114, 97, 109, 101, 32, 105, - 110, 32, 105, 109, 97, 103, 101, 34, 36, 95, 95, 115, 34, 32, 97, 108, - 111, 110, 103, 32, 116, 104, 101, 32, 120, 121, 45, 97, 120, 101, 115, 44, - 32, 119, 105, 116, 104, 32, 99, 111, 108, 111, 114, 32, 40, 36, 123, 51, - 45, 45, 49, 125, 41, 46, 34, 10, 45, 95, 102, 114, 97, 109, 101, 32, - 36, 49, 44, 36, 50, 44, 48, 44, 36, 123, 51, 45, 45, 49, 125, 10, - 102, 114, 97, 109, 101, 95, 120, 121, 122, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, - 61, 36, 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 36, - 50, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, - 61, 50, 53, 53, 125, 44, 36, 123, 53, 61, 36, 52, 125, 44, 36, 123, - 54, 61, 36, 53, 125, 44, 36, 123, 55, 61, 50, 53, 53, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 115, 101, 114, 116, 32, 36, - 49, 120, 36, 50, 120, 36, 51, 32, 111, 117, 116, 101, 114, 32, 102, 114, - 97, 109, 101, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, - 108, 111, 110, 103, 32, 116, 104, 101, 32, 120, 121, 122, 45, 97, 120, 101, - 115, 44, 32, 119, 105, 116, 104, 32, 99, 111, 108, 111, 114, 32, 40, 36, - 123, 52, 45, 45, 49, 125, 41, 46, 34, 10, 45, 95, 102, 114, 97, 109, - 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 123, 52, 45, 45, - 49, 125, 10, 102, 114, 97, 109, 101, 95, 121, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 49, 62, 61, 48, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 50, 61, 50, 53, 53, 125, 44, 36, 123, 51, 61, 36, - 50, 125, 44, 36, 123, 52, 61, 36, 51, 125, 44, 36, 123, 53, 61, 50, - 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 115, - 101, 114, 116, 32, 36, 49, 32, 111, 117, 116, 101, 114, 32, 102, 114, 97, - 109, 101, 32, 105, 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 108, - 111, 110, 103, 32, 116, 104, 101, 32, 121, 45, 97, 120, 105, 115, 44, 32, - 119, 105, 116, 104, 32, 99, 111, 108, 111, 114, 32, 40, 36, 123, 50, 45, - 45, 49, 125, 41, 46, 34, 10, 45, 95, 102, 114, 97, 109, 101, 32, 48, - 44, 36, 49, 44, 48, 44, 36, 123, 50, 45, 45, 49, 125, 10, 95, 102, - 114, 97, 109, 101, 32, 58, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, - 123, 114, 111, 117, 110, 100, 40, 36, 49, 42, 105, 102, 40, 64, 123, 45, - 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 44, - 119, 44, 49, 41, 41, 125, 10, 104, 61, 123, 114, 111, 117, 110, 100, 40, - 36, 50, 42, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, - 101, 110, 116, 92, 32, 36, 50, 125, 44, 104, 44, 49, 41, 41, 125, 10, - 100, 61, 123, 114, 111, 117, 110, 100, 40, 36, 51, 42, 105, 102, 40, 64, - 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 51, - 125, 44, 100, 44, 49, 41, 41, 125, 10, 123, 119, 43, 50, 42, 36, 119, - 125, 44, 123, 104, 43, 50, 42, 36, 104, 125, 44, 123, 100, 43, 50, 42, - 36, 100, 125, 44, 49, 48, 48, 37, 32, 45, 102, 99, 91, 49, 93, 32, - 36, 123, 52, 45, 45, 49, 125, 10, 45, 106, 91, 49, 93, 32, 91, 48, - 93, 44, 36, 119, 44, 36, 104, 44, 36, 100, 32, 45, 114, 109, 91, 48, - 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 105, 109, 103, 50, 97, 115, 99, 105, 105, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 32, 33, 92, 48, 52, 50, - 92, 35, 36, 37, 38, 92, 48, 52, 55, 40, 41, 42, 43, 44, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 49, 51, 51, - 92, 92, 92, 49, 51, 53, 94, 95, 92, 49, 52, 48, 97, 98, 99, 100, - 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, - 117, 118, 119, 120, 121, 122, 92, 49, 55, 51, 124, 92, 49, 55, 52, 126, - 125, 34, 44, 34, 36, 123, 53, 61, 125, 34, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 50, 61, 49, 54, 125, 62, 48, 32, 38, 38, 32, - 36, 123, 51, 61, 50, 48, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 52, 61, 49, 54, 125, 62, 48, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 82, 101, 110, 100, 101, 114, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 97, 115, 32, 98, 105, 110, 97, 114, 121, 32, 97, 115, 99, 105, - 105, 32, 97, 114, 116, 44, 32, 119, 105, 116, 104, 32, 99, 104, 97, 114, - 115, 101, 116, 32, 39, 36, 49, 39, 44, 32, 97, 110, 97, 108, 121, 115, - 105, 115, 32, 115, 99, 97, 108, 101, 32, 36, 50, 44, 32, 97, 110, 97, - 108, 121, 115, 105, 115, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 36, 51, 44, 32, 115, 121, 110, 116, 104, 101, 115, 105, 115, 32, 115, - 99, 97, 108, 101, 32, 36, 52, 32, 97, 110, 100, 32, 111, 117, 116, 112, - 117, 116, 32, 97, 115, 99, 105, 105, 32, 102, 105, 108, 101, 110, 97, 109, - 101, 32, 39, 36, 53, 39, 46, 34, 10, 45, 118, 32, 45, 10, 105, 115, - 95, 109, 117, 108, 116, 105, 61, 123, 64, 35, 62, 49, 125, 10, 45, 108, - 91, 93, 10, 40, 123, 39, 34, 36, 49, 34, 39, 125, 41, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 119, 125, 10, 67, 61, 123, 96, 57, 50, - 96, 125, 64, 123, 45, 100, 101, 99, 50, 111, 99, 116, 92, 32, 64, 123, - 48, 44, 36, 62, 125, 125, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, - 36, 67, 44, 48, 44, 48, 44, 36, 50, 44, 49, 44, 49, 10, 48, 32, - 45, 116, 91, 45, 49, 93, 32, 36, 67, 44, 48, 44, 48, 44, 36, 52, - 44, 49, 44, 49, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, - 93, 10, 45, 61, 32, 45, 49, 32, 45, 61, 32, 45, 49, 44, 48, 44, - 49, 48, 48, 37, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 45, - 61, 32, 48, 32, 45, 61, 32, 48, 44, 48, 44, 49, 48, 48, 37, 10, - 45, 108, 91, 48, 45, 45, 50, 58, 50, 93, 32, 45, 114, 32, 123, 64, - 123, 45, 109, 97, 120, 95, 119, 125, 43, 49, 125, 44, 49, 48, 48, 37, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 32, 45, 98, 32, - 36, 51, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 97, 32, 122, - 32, 45, 101, 110, 100, 108, 10, 45, 108, 91, 49, 45, 45, 49, 93, 32, - 45, 114, 32, 123, 64, 123, 45, 109, 97, 120, 95, 119, 125, 43, 49, 125, - 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, - 53, 32, 45, 97, 32, 122, 32, 45, 101, 110, 100, 108, 10, 45, 101, 110, - 100, 108, 10, 119, 61, 64, 123, 45, 50, 44, 119, 125, 32, 104, 61, 64, - 123, 45, 50, 44, 104, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 64, 35, 45, 50, 125, 32, 45, 108, 91, 36, 62, 44, 45, 50, 44, 45, - 49, 93, 10, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, - 32, 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, 10, 110, 119, 61, - 64, 123, 48, 44, 114, 111, 117, 110, 100, 40, 119, 47, 36, 119, 44, 49, - 44, 49, 41, 125, 10, 110, 104, 61, 64, 123, 48, 44, 114, 111, 117, 110, - 100, 40, 104, 47, 36, 104, 44, 49, 44, 49, 41, 125, 10, 45, 105, 102, - 32, 36, 62, 32, 108, 105, 115, 116, 95, 119, 104, 61, 36, 108, 105, 115, - 116, 95, 119, 104, 44, 36, 110, 119, 44, 36, 110, 104, 32, 45, 101, 108, - 115, 101, 32, 108, 105, 115, 116, 95, 119, 104, 61, 36, 110, 119, 44, 36, - 110, 104, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 91, 48, 93, 32, - 121, 44, 45, 36, 104, 32, 45, 115, 91, 48, 45, 45, 51, 93, 32, 120, - 44, 45, 36, 119, 32, 45, 114, 91, 48, 45, 45, 51, 93, 32, 36, 119, - 44, 36, 104, 44, 49, 44, 49, 44, 48, 44, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 45, 50, 125, 32, 45, 108, 91, 36, 62, - 44, 45, 50, 44, 45, 49, 93, 10, 45, 114, 112, 114, 111, 103, 114, 101, - 115, 115, 32, 123, 36, 62, 42, 49, 48, 48, 47, 40, 64, 35, 45, 50, - 41, 125, 10, 45, 114, 91, 48, 93, 32, 91, 49, 93, 32, 45, 45, 91, - 48, 93, 32, 91, 49, 93, 32, 45, 115, 113, 114, 91, 48, 93, 32, 45, - 114, 91, 48, 93, 32, 49, 44, 49, 44, 49, 48, 48, 37, 44, 49, 44, - 50, 32, 45, 121, 91, 48, 93, 10, 67, 61, 64, 123, 48, 44, 121, 109, - 125, 32, 45, 114, 109, 91, 48, 93, 10, 45, 45, 115, 108, 105, 99, 101, - 115, 91, 49, 93, 32, 36, 67, 32, 45, 109, 118, 91, 45, 49, 93, 32, - 48, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 34, 36, 53, 34, - 41, 125, 32, 45, 45, 102, 91, 48, 93, 32, 36, 67, 32, 45, 97, 91, - 48, 44, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 112, 112, 101, - 110, 100, 95, 116, 105, 108, 101, 115, 91, 48, 45, 45, 50, 93, 32, 36, - 110, 119, 44, 36, 110, 104, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, - 40, 34, 36, 53, 34, 41, 125, 32, 45, 115, 91, 48, 93, 32, 99, 32, - 45, 108, 91, 49, 93, 10, 45, 114, 32, 36, 110, 119, 44, 36, 110, 104, - 44, 49, 44, 49, 44, 49, 10, 40, 123, 39, 34, 36, 49, 34, 39, 125, - 41, 32, 45, 109, 97, 112, 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, - 107, 91, 48, 93, 10, 45, 115, 32, 121, 32, 45, 105, 91, 49, 45, 64, - 35, 93, 32, 40, 123, 39, 92, 110, 39, 125, 41, 10, 45, 97, 32, 120, - 10, 45, 105, 102, 32, 36, 105, 115, 95, 109, 117, 108, 116, 105, 32, 102, - 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, 102, 105, 108, 101, 110, - 97, 109, 101, 92, 32, 34, 36, 53, 34, 44, 36, 62, 125, 32, 45, 101, - 108, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 36, 53, - 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 111, 32, 114, 97, 119, 58, - 36, 102, 105, 108, 101, 110, 97, 109, 101, 44, 99, 104, 97, 114, 32, 45, - 114, 109, 10, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 117, 32, 36, 108, 105, 115, 116, 95, - 119, 104, 32, 45, 118, 32, 43, 10, 105, 109, 97, 103, 101, 103, 114, 105, - 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 36, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, - 101, 32, 36, 49, 120, 36, 50, 32, 105, 109, 97, 103, 101, 32, 103, 114, - 105, 100, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 40, 123, 119, 125, 44, 123, 104, - 125, 41, 32, 40, 36, 49, 44, 36, 50, 41, 32, 45, 47, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, - 49, 32, 45, 114, 91, 45, 50, 93, 32, 64, 45, 49, 44, 91, 45, 50, - 93, 44, 91, 45, 50, 93, 44, 50, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 40, 123, 119, 125, 44, 123, 104, 125, 41, 32, 40, 36, 49, 44, 36, - 50, 41, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 91, - 45, 50, 93, 32, 64, 45, 49, 44, 91, 45, 50, 93, 44, 91, 45, 50, - 93, 44, 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, 36, 49, 44, 36, - 50, 44, 49, 44, 91, 45, 49, 93, 44, 49, 32, 45, 115, 104, 105, 102, - 116, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 48, 44, 50, 32, 45, 42, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 108, 105, - 110, 101, 97, 114, 105, 122, 101, 95, 116, 105, 108, 101, 115, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 48, 32, 38, 38, 32, - 36, 123, 50, 61, 36, 49, 125, 62, 48, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 76, 105, 110, 101, 97, 114, 105, 122, 101, 32, 36, 49, - 120, 36, 50, 32, 116, 105, 108, 101, 115, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, - 61, 64, 123, 48, 44, 110, 125, 10, 115, 61, 123, 115, 125, 32, 45, 115, - 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, - 32, 45, 115, 32, 99, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 119, 104, 61, 123, 119, 125, 44, 123, - 104, 125, 10, 45, 45, 102, 32, 120, 32, 45, 45, 102, 91, 45, 49, 93, - 32, 121, 32, 45, 45, 102, 91, 45, 49, 93, 32, 49, 32, 45, 121, 32, - 45, 97, 91, 94, 48, 93, 32, 120, 32, 45, 115, 111, 108, 118, 101, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 36, 119, 104, 44, 49, 44, 49, 44, 64, 123, 45, 49, 44, 48, 125, - 34, 42, 120, 32, 43, 32, 34, 64, 123, 45, 49, 44, 49, 125, 34, 42, - 121, 32, 43, 32, 34, 64, 123, 45, 49, 44, 50, 125, 32, 45, 114, 109, - 91, 45, 50, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, - 47, 36, 115, 41, 125, 32, 45, 97, 91, 45, 36, 115, 45, 45, 49, 93, - 32, 99, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, - 110, 101, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, - 32, 36, 49, 44, 36, 50, 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 109, 97, 112, 95, 115, 112, 114, 105, 116, 101, 115, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 49, - 41, 32, 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, 32, 105, 115, 105, - 110, 116, 40, 36, 123, 50, 61, 48, 125, 41, 32, 38, 38, 32, 36, 50, - 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, 61, 50, 34, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 77, 97, 112, 32, 115, 101, 116, 32, 111, - 102, 32, 36, 49, 32, 115, 112, 114, 105, 116, 101, 115, 32, 116, 111, 32, - 105, 109, 97, 103, 101, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 36, - 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 110, 111, 114, 109, 91, 48, - 45, 45, 123, 36, 49, 43, 49, 125, 93, 32, 45, 113, 117, 97, 110, 116, - 105, 122, 101, 91, 48, 45, 45, 123, 36, 49, 43, 49, 125, 93, 32, 36, - 49, 44, 48, 44, 49, 10, 45, 115, 108, 105, 99, 101, 115, 91, 45, 36, - 49, 45, 45, 49, 93, 32, 48, 32, 45, 114, 91, 45, 36, 49, 45, 45, - 49, 93, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, 91, 45, 36, 49, - 45, 45, 49, 93, 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, - 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 105, 102, 32, 123, 36, 50, - 61, 61, 49, 125, 10, 78, 61, 123, 52, 42, 36, 49, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 36, 49, 125, 32, 45, 42, - 91, 36, 62, 93, 32, 52, 32, 45, 45, 114, 97, 110, 100, 91, 36, 62, - 93, 32, 48, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, - 32, 45, 43, 91, 36, 62, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, 108, 91, 123, - 49, 43, 36, 60, 125, 93, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, - 120, 121, 32, 45, 45, 114, 111, 116, 97, 116, 101, 32, 57, 48, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 50, 61, 61, 50, 125, 10, 78, 61, 123, 50, 42, 36, 49, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 36, 49, - 125, 32, 45, 42, 91, 36, 62, 93, 32, 50, 32, 45, 45, 114, 97, 110, - 100, 91, 36, 62, 93, 32, 48, 44, 49, 32, 45, 114, 111, 117, 110, 100, - 91, 45, 49, 93, 32, 45, 43, 91, 36, 62, 44, 45, 49, 93, 32, 45, - 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, - 45, 108, 91, 123, 49, 43, 36, 60, 125, 93, 32, 45, 45, 109, 105, 114, - 114, 111, 114, 32, 120, 121, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 108, 115, 101, 32, 78, 61, 36, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 91, 45, 36, 78, 45, 45, 49, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 64, 123, 45, 109, - 97, 120, 95, 115, 91, 45, 36, 78, 45, 45, 49, 93, 125, 32, 119, 61, - 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 45, 97, 91, 45, 36, 78, - 45, 45, 49, 93, 32, 120, 10, 45, 114, 91, 94, 45, 49, 93, 32, 36, - 123, 119, 125, 48, 48, 37, 44, 36, 123, 104, 125, 48, 48, 37, 44, 49, - 44, 49, 32, 45, 42, 91, 94, 45, 49, 93, 32, 36, 119, 10, 40, 48, - 44, 123, 36, 119, 45, 49, 125, 59, 48, 44, 123, 36, 119, 45, 49, 125, - 94, 48, 44, 48, 59, 123, 36, 104, 45, 49, 125, 44, 123, 36, 104, 45, - 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 36, 119, 44, 36, 104, - 44, 49, 44, 50, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, - 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 50, 125, - 32, 45, 45, 114, 91, 45, 49, 93, 32, 91, 36, 62, 93, 44, 91, 36, - 62, 93, 44, 49, 44, 50, 44, 48, 44, 50, 32, 45, 114, 91, 36, 62, - 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, 44, - 48, 32, 45, 43, 91, 36, 62, 44, 45, 49, 93, 32, 45, 45, 119, 97, - 114, 112, 91, 45, 50, 93, 32, 91, 36, 62, 93, 44, 48, 44, 48, 32, - 45, 114, 118, 91, 36, 62, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 118, 32, 43, 10, 112, 117, 122, 122, 108, 101, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, - 36, 123, 49, 61, 53, 49, 50, 125, 41, 32, 38, 38, 32, 36, 49, 62, - 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 36, - 49, 125, 41, 32, 38, 38, 32, 36, 50, 62, 48, 32, 38, 38, 32, 105, - 115, 105, 110, 116, 40, 36, 123, 51, 61, 53, 125, 41, 32, 38, 38, 32, - 36, 51, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, - 52, 61, 36, 51, 125, 41, 32, 38, 38, 32, 36, 52, 62, 48, 32, 38, - 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 56, 61, 54, 52, 125, 41, - 32, 38, 38, 32, 36, 56, 62, 48, 34, 10, 45, 115, 107, 105, 112, 32, - 36, 123, 53, 61, 48, 46, 53, 125, 44, 36, 123, 54, 61, 48, 46, 53, - 125, 44, 36, 123, 55, 61, 48, 46, 53, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 68, 114, 97, 119, 32, 36, 51, 120, 36, 52, 32, 112, - 117, 122, 122, 108, 101, 32, 112, 97, 116, 116, 101, 114, 110, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 32, 36, 53, 44, 32, 99, 101, 110, - 116, 101, 114, 105, 110, 103, 32, 36, 54, 44, 32, 99, 111, 110, 110, 101, - 99, 116, 111, 114, 115, 32, 118, 97, 114, 105, 97, 98, 105, 108, 105, 116, - 121, 32, 36, 55, 32, 97, 110, 100, 32, 114, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 32, 36, 56, 46, 34, 10, 45, 118, 32, 45, 32, 45, 108, - 91, 93, 10, 45, 105, 102, 32, 123, 36, 52, 62, 61, 50, 125, 32, 45, - 95, 112, 117, 122, 122, 108, 101, 91, 93, 32, 36, 51, 44, 123, 36, 52, - 45, 49, 125, 44, 36, 123, 53, 45, 56, 125, 32, 45, 43, 51, 100, 91, - 45, 49, 93, 32, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 51, 62, 61, 50, 125, 32, 45, 95, 112, 117, 122, - 122, 108, 101, 91, 93, 32, 36, 52, 44, 123, 36, 51, 45, 49, 125, 44, - 36, 123, 53, 45, 56, 125, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 49, 44, 57, 48, 32, 45, 43, 51, 100, 91, 45, 49, - 93, 32, 49, 44, 36, 52, 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, - 51, 100, 32, 123, 36, 49, 47, 36, 51, 125, 44, 123, 36, 50, 47, 36, - 52, 125, 32, 45, 113, 117, 97, 100, 114, 97, 110, 103, 108, 101, 51, 100, - 32, 48, 44, 48, 44, 48, 44, 123, 36, 49, 45, 49, 125, 44, 48, 44, - 48, 44, 123, 36, 49, 45, 49, 125, 44, 123, 36, 50, 45, 49, 125, 44, - 48, 44, 48, 44, 123, 36, 50, 45, 49, 125, 44, 48, 32, 45, 112, 51, - 100, 91, 45, 49, 93, 32, 49, 32, 45, 43, 51, 100, 32, 45, 99, 111, - 108, 51, 100, 32, 49, 10, 36, 49, 44, 36, 50, 32, 45, 106, 51, 100, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, - 49, 44, 49, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 118, 32, 43, 10, 95, 112, 117, 122, 122, - 108, 101, 32, 58, 10, 82, 61, 123, 36, 54, 42, 36, 49, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, 40, 123, 39, 67, 73, 109, - 103, 51, 100, 39, 125, 44, 36, 82, 44, 123, 36, 82, 45, 49, 125, 41, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 115, 105, 103, 110, - 61, 123, 105, 102, 40, 63, 60, 61, 48, 46, 53, 44, 45, 49, 44, 49, - 41, 125, 10, 99, 101, 110, 116, 101, 114, 61, 123, 36, 52, 42, 63, 40, - 45, 48, 46, 50, 53, 44, 48, 46, 50, 53, 41, 125, 10, 107, 110, 111, - 98, 61, 123, 36, 53, 42, 63, 40, 45, 48, 46, 48, 53, 44, 48, 46, - 49, 50, 41, 125, 10, 40, 36, 62, 44, 48, 59, 92, 10, 123, 48, 46, - 50, 43, 36, 99, 101, 110, 116, 101, 114, 43, 36, 62, 125, 44, 123, 45, - 36, 115, 105, 103, 110, 42, 36, 51, 42, 48, 46, 49, 125, 59, 92, 10, - 123, 48, 46, 52, 43, 36, 99, 101, 110, 116, 101, 114, 43, 36, 62, 125, - 44, 48, 59, 92, 10, 123, 48, 46, 51, 53, 43, 36, 99, 101, 110, 116, - 101, 114, 43, 36, 62, 125, 44, 123, 48, 46, 49, 42, 36, 115, 105, 103, - 110, 125, 59, 92, 10, 123, 48, 46, 52, 53, 43, 36, 99, 101, 110, 116, - 101, 114, 43, 36, 62, 125, 44, 123, 40, 48, 46, 49, 53, 43, 36, 107, - 110, 111, 98, 41, 42, 36, 115, 105, 103, 110, 125, 59, 92, 10, 123, 48, - 46, 53, 53, 43, 36, 99, 101, 110, 116, 101, 114, 43, 36, 62, 125, 44, - 123, 40, 48, 46, 49, 53, 43, 36, 107, 110, 111, 98, 41, 42, 36, 115, - 105, 103, 110, 125, 59, 92, 10, 123, 48, 46, 54, 53, 43, 36, 99, 101, - 110, 116, 101, 114, 43, 36, 62, 125, 44, 123, 48, 46, 49, 42, 36, 115, - 105, 103, 110, 125, 59, 92, 10, 123, 48, 46, 54, 43, 36, 99, 101, 110, - 116, 101, 114, 43, 36, 62, 125, 44, 48, 59, 92, 10, 123, 48, 46, 56, - 43, 36, 99, 101, 110, 116, 101, 114, 43, 36, 62, 125, 44, 123, 45, 36, - 115, 105, 103, 110, 42, 36, 51, 42, 48, 46, 49, 125, 41, 10, 45, 100, - 111, 110, 101, 10, 40, 36, 49, 44, 48, 41, 32, 45, 97, 91, 45, 123, - 36, 49, 43, 49, 125, 45, 45, 49, 93, 32, 121, 32, 45, 114, 91, 45, - 49, 93, 32, 50, 44, 36, 82, 44, 49, 44, 49, 44, 53, 32, 45, 122, - 91, 45, 49, 93, 32, 48, 44, 50, 10, 40, 50, 44, 48, 44, 49, 59, - 50, 44, 123, 36, 82, 45, 50, 125, 44, 123, 36, 82, 45, 49, 125, 41, - 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, 36, 82, 45, 49, 125, - 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, - 93, 10, 51, 44, 123, 104, 125, 44, 49, 44, 49, 44, 50, 53, 53, 32, - 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 50, 53, 53, 32, 45, 121, - 91, 45, 53, 45, 45, 49, 93, 32, 121, 32, 45, 97, 91, 45, 53, 45, - 45, 49, 93, 32, 121, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 48, - 44, 36, 62, 10, 45, 100, 111, 110, 101, 32, 45, 43, 51, 100, 10, 113, - 117, 97, 100, 114, 97, 116, 105, 122, 101, 95, 116, 105, 108, 101, 115, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 48, 32, 38, - 38, 32, 36, 123, 50, 61, 36, 49, 125, 62, 48, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 81, 117, 97, 100, 114, 97, 116, 105, 122, 101, - 32, 36, 49, 120, 36, 50, 32, 116, 105, 108, 101, 115, 32, 111, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 115, 61, 123, 115, 125, - 32, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, 49, - 44, 36, 50, 32, 45, 115, 32, 99, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 104, 61, 123, 119, - 125, 44, 123, 104, 125, 10, 45, 45, 102, 32, 120, 94, 50, 32, 45, 45, - 102, 91, 45, 49, 93, 32, 121, 94, 50, 32, 45, 45, 102, 91, 45, 49, - 93, 32, 120, 42, 121, 32, 45, 45, 102, 91, 45, 49, 93, 32, 120, 32, - 45, 45, 102, 91, 45, 49, 93, 32, 121, 32, 45, 45, 102, 91, 45, 49, - 93, 32, 49, 32, 45, 121, 32, 45, 97, 91, 94, 48, 93, 32, 120, 10, - 45, 115, 111, 108, 118, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 36, 119, 104, 44, 49, 44, 49, 44, - 64, 123, 45, 49, 44, 48, 125, 34, 42, 120, 94, 50, 32, 43, 32, 34, - 64, 123, 45, 49, 44, 49, 125, 34, 42, 121, 94, 50, 32, 43, 32, 34, - 64, 123, 45, 49, 44, 50, 125, 34, 42, 120, 42, 121, 32, 43, 34, 64, - 123, 45, 49, 44, 51, 125, 34, 42, 120, 32, 43, 32, 34, 64, 123, 45, - 49, 44, 52, 125, 34, 42, 121, 32, 43, 32, 34, 64, 123, 45, 49, 44, - 53, 125, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 105, 110, 116, 40, 64, 35, 47, 36, 115, 41, 125, 32, 45, 97, 91, 45, - 36, 115, 45, 45, 49, 93, 32, 99, 32, 45, 109, 118, 91, 45, 49, 93, - 32, 48, 32, 45, 100, 111, 110, 101, 32, 45, 97, 112, 112, 101, 110, 100, - 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 10, 45, 110, 109, - 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 114, 111, 116, 97, 116, 101, 95, 116, - 105, 108, 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, - 61, 56, 125, 44, 36, 123, 51, 61, 36, 50, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 36, 50, 120, 36, 51, - 32, 116, 105, 108, 101, 100, 45, 114, 111, 116, 97, 116, 105, 111, 110, 32, - 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 97, 110, 103, 108, 101, 32, 36, 49, - 32, 100, 101, 103, 46, 34, 10, 45, 118, 32, 45, 32, 45, 115, 112, 108, - 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, 50, 44, 36, 51, 44, 49, - 32, 45, 114, 111, 116, 97, 116, 101, 32, 36, 49, 32, 45, 97, 112, 112, - 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 50, 44, 36, 51, 32, - 45, 118, 32, 43, 10, 115, 104, 105, 102, 116, 95, 116, 105, 108, 101, 115, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, 61, 36, - 49, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, - 61, 50, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, - 112, 108, 121, 32, 36, 49, 120, 36, 50, 32, 116, 105, 108, 101, 100, 45, - 115, 104, 105, 102, 116, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, - 112, 108, 105, 116, 117, 100, 101, 32, 36, 51, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 36, 49, 44, 36, 50, 44, 49, 44, 50, 32, 45, 110, - 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 51, 32, 45, 114, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 50, - 32, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 49, 44, 49, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, - 97, 113, 117, 105, 110, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 105, 115, 105, 110, 116, 40, 36, 49, 41, 32, 38, 38, 32, 36, 49, 62, - 48, 32, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 36, 49, - 125, 41, 32, 38, 38, 32, 36, 50, 62, 48, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 53, 48, 125, - 44, 36, 123, 53, 61, 53, 37, 125, 44, 36, 123, 54, 61, 48, 125, 44, - 36, 123, 55, 61, 48, 125, 44, 36, 123, 56, 61, 36, 55, 125, 44, 36, - 123, 57, 61, 36, 56, 125, 44, 36, 123, 49, 48, 61, 50, 53, 53, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, - 32, 36, 49, 120, 36, 50, 32, 116, 97, 113, 117, 105, 110, 32, 112, 117, - 122, 122, 108, 101, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 32, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 114, 101, 108, 105, 101, 102, 32, - 36, 52, 44, 32, 98, 111, 114, 100, 101, 114, 32, 116, 104, 105, 99, 107, - 110, 101, 115, 115, 32, 36, 53, 44, 32, 98, 111, 114, 100, 101, 114, 32, - 111, 117, 116, 108, 105, 110, 101, 32, 36, 54, 32, 97, 110, 100, 32, 111, - 117, 116, 108, 105, 110, 101, 32, 99, 111, 108, 111, 114, 32, 40, 36, 123, - 55, 45, 45, 49, 125, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 115, 112, 108, 105, 116, - 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 32, 45, 114, 32, - 64, 123, 45, 109, 105, 110, 95, 119, 104, 125, 44, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 48, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 49, 44, 49, 10, 45, 105, 102, 32, 64, 123, 34, 45, 105, - 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 53, 34, 125, 32, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 123, 49, - 48, 48, 42, 36, 53, 47, 50, 125, 37, 44, 123, 49, 48, 48, 42, 36, - 53, 47, 50, 125, 37, 44, 123, 49, 48, 48, 45, 53, 48, 42, 36, 53, - 125, 37, 44, 123, 49, 48, 48, 45, 53, 48, 42, 36, 53, 125, 37, 44, - 49, 44, 48, 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 53, 44, 36, 53, 44, 123, - 119, 45, 49, 45, 36, 53, 125, 44, 123, 104, 45, 49, 45, 36, 53, 125, - 44, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, - 49, 93, 32, 39, 49, 45, 50, 42, 40, 120, 60, 121, 41, 39, 32, 45, - 42, 91, 45, 49, 93, 32, 36, 52, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, - 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 91, 48, 93, 32, 45, 43, 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, - 97, 91, 94, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, 32, - 48, 44, 50, 53, 53, 10, 45, 102, 114, 97, 109, 101, 32, 36, 54, 44, - 36, 54, 44, 36, 123, 55, 45, 49, 48, 125, 10, 45, 105, 102, 32, 123, - 36, 51, 61, 61, 51, 125, 32, 45, 102, 91, 45, 49, 93, 32, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 109, 118, 91, 36, 62, 93, 32, 123, 63, 40, 64, 35, 41, - 125, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 51, 61, - 61, 49, 125, 32, 45, 102, 91, 48, 93, 32, 48, 32, 45, 101, 108, 105, - 102, 32, 123, 36, 51, 61, 61, 50, 125, 32, 45, 102, 91, 45, 49, 93, - 32, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 112, 112, 101, 110, - 100, 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 10, 45, 110, - 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 117, 110, 110, 101, 108, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 57, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 56, 48, 37, 125, 62, - 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, 46, 53, - 125, 44, 36, 123, 52, 61, 48, 46, 53, 125, 44, 36, 123, 53, 61, 48, - 46, 49, 125, 44, 36, 123, 54, 61, 48, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 116, 117, 110, 110, 101, 108, - 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 100, 101, 112, 116, 104, 32, 36, - 49, 44, 32, 102, 97, 99, 116, 111, 114, 32, 36, 50, 44, 32, 99, 101, - 110, 116, 101, 114, 105, 110, 103, 32, 40, 36, 51, 44, 36, 52, 41, 44, - 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 53, 32, 97, 110, 100, 32, - 97, 110, 103, 108, 101, 32, 36, 54, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, 45, 114, - 91, 45, 49, 93, 32, 36, 50, 44, 36, 50, 44, 49, 44, 49, 48, 48, - 37, 44, 53, 10, 45, 105, 102, 32, 36, 54, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 32, 45, 114, 111, 116, 97, - 116, 101, 91, 45, 50, 44, 45, 49, 93, 32, 36, 54, 44, 49, 44, 48, - 32, 45, 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, 51, 32, 45, 106, - 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 123, 40, 64, 123, 45, 51, - 44, 119, 125, 45, 119, 41, 42, 36, 51, 125, 44, 123, 40, 64, 123, 45, - 51, 44, 104, 125, 45, 104, 41, 42, 36, 52, 125, 44, 48, 44, 48, 44, - 36, 53, 44, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, 106, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 123, 40, 64, 123, 45, 50, 44, 119, 125, 45, 119, - 41, 42, 36, 51, 125, 44, 123, 40, 64, 123, 45, 50, 44, 104, 125, 45, - 104, 41, 42, 36, 52, 125, 44, 48, 44, 48, 44, 36, 53, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 99, 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, 43, 10, 98, 111, 120, - 102, 105, 116, 116, 105, 110, 103, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 51, 125, 41, 32, - 38, 38, 32, 36, 49, 62, 61, 49, 32, 38, 38, 32, 105, 115, 105, 110, - 116, 40, 36, 123, 50, 61, 48, 125, 41, 32, 38, 38, 32, 36, 50, 62, - 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, 49, 125, 62, 61, - 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 52, 61, 51, - 125, 41, 32, 38, 38, 32, 36, 52, 62, 61, 49, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 98, 111, 120, 32, - 102, 105, 116, 116, 105, 110, 103, 32, 101, 102, 102, 101, 99, 116, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 98, 111, 120, 32, 115, 105, 122, 101, 115, 32, 40, 36, 49, 44, 36, 50, - 41, 44, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, 51, 32, 97, 110, - 100, 32, 36, 52, 32, 97, 116, 116, 101, 109, 112, 116, 115, 46, 34, 10, - 45, 118, 32, 45, 10, 109, 105, 110, 95, 115, 105, 122, 101, 61, 36, 49, - 10, 109, 97, 120, 95, 115, 105, 122, 101, 61, 123, 105, 102, 40, 36, 50, - 44, 36, 50, 44, 109, 97, 120, 40, 119, 44, 104, 41, 41, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 110, 98, 95, 97, 116, 116, 101, 109, 112, 116, 115, 61, 48, 32, 112, - 114, 101, 99, 61, 53, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 49, 101, 56, 10, 45, 105, 102, 32, - 123, 36, 62, 60, 49, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 109, 97, 120, - 40, 49, 101, 45, 51, 44, 36, 51, 41, 125, 44, 50, 10, 45, 101, 108, - 115, 101, 10, 45, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, - 93, 32, 49, 32, 45, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, - 44, 49, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 109, 97, - 120, 95, 112, 97, 116, 99, 104, 91, 45, 49, 93, 32, 123, 114, 111, 117, - 110, 100, 40, 36, 112, 114, 101, 99, 42, 36, 109, 105, 110, 95, 115, 105, - 122, 101, 41, 125, 10, 112, 114, 101, 99, 61, 123, 109, 97, 120, 40, 49, - 44, 36, 112, 114, 101, 99, 42, 48, 46, 57, 41, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, - 36, 109, 105, 110, 95, 115, 105, 122, 101, 32, 45, 97, 114, 101, 97, 95, - 102, 103, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 101, 113, 91, 45, - 49, 93, 32, 123, 40, 36, 109, 105, 110, 95, 115, 105, 122, 101, 41, 94, - 50, 125, 10, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 50, 93, 32, - 51, 32, 45, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 97, 114, 101, 97, 95, 102, 103, 91, 45, - 49, 93, 32, 48, 44, 49, 32, 45, 101, 113, 91, 45, 49, 93, 32, 123, - 40, 36, 109, 105, 110, 95, 115, 105, 122, 101, 41, 94, 50, 125, 10, 45, - 105, 102, 32, 123, 33, 105, 77, 125, 32, 110, 98, 95, 97, 116, 116, 101, - 109, 112, 116, 115, 61, 123, 36, 110, 98, 95, 97, 116, 116, 101, 109, 112, - 116, 115, 43, 49, 125, 32, 45, 105, 102, 32, 123, 36, 110, 98, 95, 97, - 116, 116, 101, 109, 112, 116, 115, 62, 36, 52, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 32, 110, 98, 95, 97, 116, 116, 101, 109, - 112, 116, 115, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 43, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 105, 110, 116, 40, 40, 36, 109, 97, 120, 95, 115, 105, 122, 101, 45, 36, - 109, 105, 110, 95, 115, 105, 122, 101, 41, 47, 50, 41, 125, 10, 45, 45, - 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 97, 114, - 101, 97, 95, 102, 103, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 101, - 113, 91, 45, 49, 93, 32, 123, 40, 36, 109, 105, 110, 95, 115, 105, 122, - 101, 43, 50, 42, 36, 62, 43, 50, 41, 94, 50, 125, 10, 45, 105, 102, - 32, 123, 33, 105, 77, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, 45, 111, 114, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 100, - 111, 110, 101, 10, 45, 98, 108, 101, 110, 100, 32, 115, 104, 97, 112, 101, - 97, 118, 101, 114, 97, 103, 101, 48, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 99, 97, 114, 116, 111, 111, - 110, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 125, - 44, 36, 123, 50, 61, 49, 53, 48, 125, 44, 36, 123, 51, 61, 50, 48, - 125, 44, 36, 123, 52, 61, 48, 46, 50, 53, 125, 44, 36, 123, 53, 61, - 49, 46, 53, 125, 44, 36, 123, 54, 61, 56, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 97, 114, 116, 111, - 111, 110, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 36, 49, 44, 32, 115, 104, 97, 114, 112, 101, - 110, 105, 110, 103, 32, 36, 50, 44, 32, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 36, 51, 44, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, - 32, 36, 52, 44, 32, 99, 111, 108, 111, 114, 32, 36, 53, 32, 97, 110, - 100, 32, 113, 117, 97, 110, 116, 105, 122, 97, 116, 105, 111, 110, 32, 36, - 54, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 32, - 45, 116, 111, 95, 114, 103, 98, 10, 45, 98, 32, 36, 49, 32, 45, 115, - 104, 97, 114, 112, 101, 110, 32, 36, 50, 44, 49, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 45, - 101, 100, 103, 101, 115, 32, 36, 51, 32, 45, 98, 91, 45, 49, 93, 32, - 36, 52, 32, 45, 103, 101, 91, 45, 49, 93, 32, 48, 46, 57, 10, 45, - 114, 103, 98, 50, 108, 97, 98, 91, 45, 50, 93, 32, 45, 115, 91, 45, - 50, 93, 32, 99, 32, 45, 42, 91, 45, 51, 44, 45, 50, 93, 32, 36, - 53, 32, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, 99, 32, 45, 108, - 97, 98, 50, 114, 103, 98, 91, 45, 50, 93, 32, 45, 113, 117, 97, 110, - 116, 105, 122, 101, 91, 45, 50, 93, 32, 36, 54, 44, 49, 44, 48, 32, - 45, 110, 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 42, 10, - 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 99, 105, 114, 99, - 108, 105, 115, 109, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 123, 49, 61, 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 50, - 48, 125, 62, 48, 32, 38, 38, 32, 36, 123, 51, 61, 49, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 52, 61, 48, 46, 52, 125, 62, 48, 32, - 38, 38, 32, 36, 123, 53, 61, 51, 125, 62, 61, 48, 34, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 54, 61, 50, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 99, 105, 114, 99, 108, 105, - 115, 109, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 105, - 32, 40, 36, 49, 44, 36, 50, 41, 44, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 36, 51, 44, 32, 114, 97, 100, 105, 117, 115, 32, - 108, 105, 110, 101, 97, 114, 105, 116, 121, 32, 36, 52, 32, 97, 110, 100, - 32, 108, 111, 99, 97, 116, 105, 111, 110, 32, 108, 105, 110, 101, 97, 114, - 105, 116, 121, 32, 36, 53, 46, 92, 110, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, - 109, 32, 45, 98, 91, 45, 49, 93, 32, 36, 51, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 49, 32, 45, 45, 94, 91, 45, 49, 93, 32, 36, - 53, 32, 45, 94, 91, 45, 50, 93, 32, 36, 52, 32, 115, 117, 109, 103, - 48, 61, 64, 123, 45, 49, 44, 43, 125, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 10, 105, 116, 61, 48, 32, 102, 97, 105, 108, 101, 100, 61, - 48, 32, 110, 111, 101, 100, 103, 101, 115, 61, 48, 32, 115, 118, 103, 61, - 34, 45, 49, 44, 45, 49, 34, 10, 45, 100, 111, 10, 45, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 44, 51, 10, 45, - 105, 102, 32, 36, 110, 111, 101, 100, 103, 101, 115, 32, 120, 121, 122, 99, - 61, 64, 123, 45, 49, 44, 67, 125, 32, 45, 101, 108, 115, 101, 32, 45, - 45, 42, 91, 45, 51, 44, 45, 49, 93, 32, 120, 121, 122, 99, 61, 64, - 123, 45, 49, 44, 67, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 110, 61, 64, 123, 45, 52, 44, 40, 36, 120, - 121, 122, 99, 41, 125, 10, 120, 61, 123, 97, 114, 103, 40, 49, 44, 36, - 120, 121, 122, 99, 41, 125, 10, 121, 61, 123, 97, 114, 103, 40, 50, 44, - 36, 120, 121, 122, 99, 41, 125, 10, 114, 61, 123, 109, 105, 110, 40, 109, - 97, 120, 40, 36, 49, 44, 36, 50, 42, 40, 49, 45, 36, 110, 41, 41, - 44, 115, 113, 114, 116, 40, 64, 123, 45, 49, 44, 40, 36, 120, 121, 122, - 99, 41, 125, 41, 45, 50, 41, 125, 10, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 36, 114, 62, 61, 36, 49, 125, 10, 45, 105, - 102, 32, 123, 36, 54, 61, 61, 50, 125, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 49, 93, 32, 36, 120, 44, 36, 121, 44, 36, 114, 44, - 36, 114, 44, 48, 44, 49, 44, 49, 32, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 50, 93, 32, 36, 120, 44, 36, 121, 44, 123, 36, 114, 43, - 36, 49, 125, 44, 123, 36, 114, 43, 36, 49, 125, 44, 48, 44, 49, 44, - 45, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, - 10, 120, 48, 61, 123, 36, 120, 45, 36, 114, 47, 50, 125, 32, 121, 48, - 61, 123, 36, 121, 45, 36, 114, 47, 50, 125, 32, 120, 49, 61, 123, 36, - 120, 43, 36, 114, 47, 50, 125, 32, 121, 49, 61, 123, 36, 121, 43, 36, - 114, 47, 50, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, - 45, 49, 93, 32, 36, 120, 48, 44, 36, 121, 48, 44, 36, 120, 49, 44, - 36, 121, 49, 44, 49, 44, 49, 10, 120, 48, 61, 123, 36, 120, 45, 40, - 36, 114, 43, 36, 49, 41, 47, 50, 125, 32, 121, 48, 61, 123, 36, 121, - 45, 40, 36, 114, 43, 36, 49, 41, 47, 50, 125, 32, 120, 49, 61, 123, - 36, 120, 43, 40, 36, 114, 43, 36, 49, 41, 47, 50, 125, 32, 121, 49, - 61, 123, 36, 121, 43, 40, 36, 114, 43, 36, 49, 41, 47, 50, 125, 10, - 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 50, 93, 32, 36, - 120, 48, 44, 36, 121, 48, 44, 36, 120, 49, 44, 36, 121, 49, 44, 49, - 44, 45, 49, 10, 45, 101, 108, 115, 101, 10, 120, 48, 61, 123, 114, 111, - 117, 110, 100, 40, 36, 120, 45, 36, 114, 47, 50, 41, 125, 32, 121, 48, - 61, 123, 114, 111, 117, 110, 100, 40, 36, 121, 45, 36, 114, 47, 50, 41, - 125, 32, 120, 49, 61, 123, 114, 111, 117, 110, 100, 40, 36, 120, 43, 36, - 114, 47, 50, 41, 125, 32, 121, 49, 61, 123, 114, 111, 117, 110, 100, 40, - 36, 121, 43, 36, 114, 47, 50, 41, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 120, 48, 44, 36, 121, 44, - 36, 120, 44, 36, 121, 48, 44, 36, 120, 49, 44, 36, 121, 44, 36, 120, - 44, 36, 121, 49, 44, 49, 44, 49, 10, 120, 48, 61, 123, 114, 111, 117, - 110, 100, 40, 36, 120, 45, 40, 36, 114, 43, 36, 49, 41, 47, 50, 41, - 125, 32, 121, 48, 61, 123, 114, 111, 117, 110, 100, 40, 36, 121, 45, 40, - 36, 114, 43, 36, 49, 41, 47, 50, 41, 125, 32, 120, 49, 61, 123, 114, - 111, 117, 110, 100, 40, 36, 120, 43, 40, 36, 114, 43, 36, 49, 41, 47, - 50, 41, 125, 32, 121, 49, 61, 123, 114, 111, 117, 110, 100, 40, 36, 121, - 43, 40, 36, 114, 43, 36, 49, 41, 47, 50, 41, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 52, 44, 36, 120, 48, 44, - 36, 121, 44, 36, 120, 44, 36, 121, 48, 44, 36, 120, 49, 44, 36, 121, - 44, 36, 120, 44, 36, 121, 49, 44, 49, 44, 45, 49, 10, 45, 101, 110, - 100, 105, 102, 10, 102, 97, 105, 108, 101, 100, 61, 48, 10, 45, 101, 108, - 115, 101, 10, 45, 61, 91, 45, 50, 93, 32, 45, 49, 44, 36, 120, 44, - 36, 121, 10, 102, 97, 105, 108, 101, 100, 61, 123, 36, 102, 97, 105, 108, - 101, 100, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 102, 97, 105, 108, - 101, 100, 61, 61, 49, 48, 48, 125, 32, 102, 97, 105, 108, 101, 100, 61, - 48, 32, 45, 105, 102, 32, 36, 110, 111, 101, 100, 103, 101, 115, 32, 110, - 61, 45, 49, 32, 45, 101, 108, 115, 101, 32, 110, 111, 101, 100, 103, 101, - 115, 61, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 105, 116, 61, 123, 36, 105, 116, - 43, 49, 125, 10, 45, 105, 102, 32, 123, 33, 40, 36, 105, 116, 37, 53, - 48, 41, 125, 10, 112, 61, 123, 114, 111, 117, 110, 100, 40, 49, 48, 48, - 42, 40, 40, 36, 115, 117, 109, 103, 48, 45, 64, 123, 45, 50, 44, 43, - 125, 41, 47, 64, 123, 45, 50, 44, 119, 104, 125, 41, 94, 51, 41, 125, - 10, 45, 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 36, 112, 32, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 114, 32, 32, 34, 36, - 112, 37, 32, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 119, 104, 105, 108, 101, 32, 123, 36, 110, 62, 61, 48, 125, 10, 45, 114, - 109, 91, 45, 51, 44, 45, 50, 93, 32, 45, 114, 112, 114, 111, 103, 114, - 101, 115, 115, 32, 45, 49, 10, 45, 98, 108, 101, 110, 100, 32, 115, 104, - 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 48, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 99, 111, 108, - 111, 114, 95, 101, 108, 108, 105, 112, 115, 101, 115, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 49, 52, 48, 48, 125, 44, 36, 123, - 50, 61, 53, 125, 44, 36, 123, 51, 61, 48, 46, 49, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 36, 49, 32, 114, 97, - 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 32, 101, 108, 108, 105, 112, - 115, 101, 115, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 109, 97, 120, 105, 109, 117, 109, 32, 114, 97, 100, - 105, 117, 115, 32, 36, 50, 32, 97, 110, 100, 32, 111, 112, 97, 99, 105, - 116, 121, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 49, 32, 45, 101, 108, 108, 105, 112, 115, 101, - 32, 123, 63, 40, 48, 44, 49, 48, 48, 41, 125, 37, 44, 123, 63, 40, - 48, 44, 49, 48, 48, 41, 125, 37, 44, 123, 63, 40, 48, 44, 36, 50, - 41, 125, 37, 44, 123, 63, 40, 48, 44, 36, 50, 41, 125, 37, 44, 123, - 63, 40, 48, 44, 51, 54, 48, 41, 125, 44, 36, 51, 44, 123, 63, 40, - 54, 48, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 54, 48, 44, 50, - 53, 53, 41, 125, 44, 123, 63, 40, 54, 48, 44, 50, 53, 53, 41, 125, - 44, 50, 53, 53, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 99, 117, 98, 105, 115, 109, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 49, 61, 53, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 50, 61, 49, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, - 61, 53, 48, 32, 38, 38, 32, 36, 123, 53, 61, 48, 125, 62, 61, 48, - 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 55, 53, 125, 44, - 36, 123, 52, 61, 48, 46, 55, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 65, 112, 112, 108, 121, 32, 99, 117, 98, 105, 115, 109, 32, 101, - 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, - 49, 44, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 36, 50, 44, - 32, 109, 97, 120, 105, 109, 117, 109, 32, 97, 110, 103, 108, 101, 32, 36, - 51, 32, 100, 101, 103, 46, 44, 32, 111, 112, 97, 99, 105, 116, 121, 32, - 36, 52, 32, 97, 110, 100, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 36, 53, 46, 34, 10, 45, 105, 102, 32, 123, 34, 33, 36, 49, - 32, 124, 124, 32, 33, 36, 50, 32, 124, 124, 32, 33, 36, 51, 32, 124, - 124, 32, 33, 36, 52, 34, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, - 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 115, 61, 123, 115, 125, 10, - 80, 61, 123, 114, 111, 117, 110, 100, 40, 36, 50, 42, 109, 97, 120, 40, - 119, 44, 104, 41, 47, 50, 48, 48, 41, 125, 10, 78, 61, 123, 114, 111, - 117, 110, 100, 40, 49, 46, 53, 42, 36, 49, 42, 119, 42, 104, 47, 40, - 52, 42, 36, 80, 41, 47, 49, 48, 48, 41, 125, 10, 40, 123, 39, 67, - 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, 49, 93, 32, - 48, 46, 53, 32, 40, 123, 52, 42, 36, 78, 125, 59, 36, 78, 41, 10, - 49, 44, 36, 78, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 36, - 80, 44, 123, 36, 119, 45, 49, 45, 36, 80, 125, 32, 45, 45, 114, 97, - 110, 100, 91, 45, 49, 93, 32, 36, 80, 44, 123, 36, 104, 45, 49, 45, - 36, 80, 125, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, - 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 10, 45, 45, 43, 91, 45, - 49, 93, 32, 39, 45, 36, 80, 44, 45, 36, 80, 39, 32, 45, 45, 43, - 91, 45, 50, 93, 32, 39, 36, 80, 44, 45, 36, 80, 39, 32, 45, 45, - 43, 91, 45, 51, 93, 32, 39, 36, 80, 44, 36, 80, 39, 32, 45, 45, - 43, 91, 45, 52, 93, 32, 39, 45, 36, 80, 44, 36, 80, 39, 10, 45, - 97, 91, 45, 52, 45, 45, 49, 93, 32, 120, 32, 45, 105, 91, 45, 50, - 93, 32, 40, 49, 50, 44, 48, 44, 49, 44, 50, 44, 51, 59, 49, 50, - 44, 123, 52, 42, 40, 36, 78, 45, 49, 41, 125, 44, 123, 52, 42, 40, - 36, 78, 45, 49, 41, 43, 49, 125, 44, 123, 52, 42, 40, 36, 78, 45, - 49, 41, 43, 50, 125, 44, 123, 52, 42, 40, 36, 78, 45, 49, 41, 43, - 51, 125, 41, 10, 45, 114, 91, 45, 50, 93, 32, 53, 44, 36, 78, 44, - 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 50, 93, - 32, 49, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 49, - 44, 36, 78, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 123, 50, - 50, 53, 45, 36, 51, 125, 44, 123, 50, 50, 53, 43, 36, 51, 125, 32, - 45, 42, 91, 45, 49, 93, 32, 123, 112, 105, 47, 49, 56, 48, 125, 10, - 45, 45, 115, 105, 110, 91, 45, 49, 93, 32, 45, 99, 111, 115, 91, 45, - 50, 93, 32, 45, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 91, 45, - 51, 93, 32, 45, 97, 91, 45, 52, 45, 45, 51, 93, 32, 120, 32, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, 45, 122, 91, 45, 52, - 44, 45, 50, 44, 45, 49, 93, 32, 48, 44, 50, 32, 45, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 49, 32, 45, 97, 91, 45, 52, 45, - 45, 49, 93, 32, 120, 32, 45, 42, 91, 45, 49, 93, 32, 123, 115, 113, - 114, 116, 40, 50, 41, 42, 36, 80, 125, 10, 45, 114, 91, 45, 51, 93, - 32, 52, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 48, - 44, 50, 32, 45, 43, 91, 45, 51, 44, 45, 49, 93, 10, 40, 45, 49, - 50, 56, 59, 36, 119, 59, 36, 104, 59, 36, 115, 41, 32, 45, 45, 98, - 91, 48, 93, 32, 36, 53, 10, 45, 105, 102, 32, 123, 36, 78, 62, 49, - 125, 32, 52, 44, 123, 36, 78, 45, 49, 125, 44, 49, 44, 49, 44, 45, - 49, 50, 56, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 49, 44, 36, 78, 44, 49, 44, 49, 44, 49, 10, 45, 121, 91, 49, - 45, 45, 49, 93, 32, 45, 97, 91, 49, 45, 45, 49, 93, 32, 121, 32, - 45, 114, 118, 51, 100, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, - 52, 62, 61, 49, 125, 32, 45, 106, 51, 100, 91, 48, 93, 32, 91, 49, - 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 50, 44, 48, 44, 48, 32, - 45, 114, 109, 91, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, 45, 106, - 51, 100, 91, 48, 93, 32, 91, 49, 93, 44, 48, 44, 48, 44, 48, 44, - 49, 44, 50, 44, 48, 44, 48, 32, 45, 114, 109, 91, 49, 93, 32, 45, - 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 44, 36, 52, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 100, 114, 97, 119, 95, 119, 104, 105, 114, - 108, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, - 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 119, 104, 105, 114, 108, 32, 100, 114, 97, 119, 105, 110, 103, 32, - 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 55, 48, 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, - 53, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 97, - 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 45, 115, 109, 111, 111, 116, - 104, 91, 45, 49, 93, 32, 36, 49, 44, 48, 44, 49, 44, 50, 44, 50, - 10, 45, 115, 113, 114, 116, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 113, 117, 97, 108, 105, 122, - 101, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 100, 114, 97, 119, 105, 110, 103, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 50, 48, 48, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 100, - 114, 97, 119, 105, 110, 103, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 97, 109, - 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 108, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, - 10, 45, 115, 109, 111, 111, 116, 104, 32, 36, 49, 44, 48, 46, 50, 44, - 49, 44, 51, 44, 51, 32, 45, 98, 32, 50, 32, 45, 115, 104, 97, 114, - 112, 101, 110, 32, 49, 48, 48, 48, 32, 91, 48, 93, 10, 45, 114, 91, - 48, 93, 32, 50, 48, 44, 50, 48, 44, 49, 44, 51, 44, 50, 32, 45, - 101, 113, 117, 97, 108, 105, 122, 101, 91, 48, 93, 32, 45, 105, 110, 100, - 101, 120, 91, 49, 93, 32, 91, 48, 93, 44, 49, 44, 49, 10, 45, 110, - 109, 91, 49, 93, 32, 64, 123, 48, 44, 110, 125, 44, 49, 32, 45, 114, - 109, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 51, 61, 53, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 123, 52, 61, 48, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 52, 60, 61, 49, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 50, 48, 125, 44, 36, 123, 50, 61, 36, 49, 125, 44, 36, 123, - 53, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, - 111, 112, 32, 115, 104, 97, 100, 111, 119, 32, 98, 101, 104, 105, 110, 100, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 111, - 102, 102, 115, 101, 116, 115, 32, 40, 36, 49, 44, 36, 50, 41, 44, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 51, 32, 97, 110, - 100, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 36, 52, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 97, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 100, 120, - 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 49, 125, 44, 119, 42, 36, 49, 44, 36, 49, 41, - 125, 10, 100, 121, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, - 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, 125, 44, 104, 42, 36, 50, - 44, 36, 50, 41, 125, 10, 115, 105, 103, 109, 97, 61, 123, 105, 102, 40, - 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, - 51, 125, 44, 109, 97, 120, 40, 119, 44, 104, 41, 42, 36, 51, 44, 36, - 51, 41, 125, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, - 115, 61, 123, 115, 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 49, 48, 48, 37, 32, 99, 111, 111, 114, 100, 115, 61, 64, 123, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 111, 114, 100, 115, 91, - 45, 49, 93, 92, 32, 48, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 122, 32, 36, 99, 111, 111, 114, 100, 115, 10, 45, 114, 32, 123, 119, - 43, 97, 98, 115, 40, 36, 100, 120, 41, 125, 44, 123, 104, 43, 97, 98, - 115, 40, 36, 100, 121, 41, 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 123, 105, 102, 40, 36, 100, 120, 62, 48, 44, 48, 44, 49, - 41, 125, 44, 123, 105, 102, 40, 36, 100, 121, 62, 48, 44, 48, 44, 49, - 41, 125, 32, 45, 114, 91, 45, 49, 93, 32, 123, 119, 43, 52, 42, 36, - 115, 105, 103, 109, 97, 125, 44, 123, 104, 43, 52, 42, 36, 115, 105, 103, - 109, 97, 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, - 46, 53, 44, 48, 46, 53, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 49, 93, 32, 49, 48, 48, 37, 10, 45, 105, 102, 32, 123, - 33, 36, 52, 125, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 36, 100, 120, 44, 36, 100, 121, 10, 45, 101, 108, 115, 101, 10, 40, 48, - 59, 123, 112, 105, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 44, 51, 32, 45, 115, 105, 110, 91, 45, 49, 93, 32, 45, 42, - 91, 45, 49, 93, 32, 45, 36, 52, 32, 45, 43, 91, 45, 49, 93, 32, - 49, 32, 45, 42, 91, 45, 49, 93, 32, 36, 100, 120, 10, 40, 48, 44, - 123, 112, 105, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 51, 32, 45, 115, 105, 110, 91, 45, 49, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 36, 52, 32, 45, 43, 91, 45, 49, 93, 32, 49, - 32, 45, 42, 91, 45, 49, 93, 32, 36, 100, 121, 10, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 99, 32, 45, 119, 97, 114, 112, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, 44, 48, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 91, 45, - 49, 93, 32, 36, 115, 105, 103, 109, 97, 44, 48, 10, 45, 114, 91, 45, - 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 109, 118, - 91, 45, 49, 93, 32, 48, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, - 112, 104, 97, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, - 49, 93, 32, 49, 48, 48, 37, 32, 45, 103, 101, 91, 45, 49, 93, 32, - 49, 32, 45, 42, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 48, - 10, 45, 105, 102, 32, 123, 33, 36, 53, 125, 32, 36, 119, 44, 36, 104, - 44, 49, 44, 36, 115, 32, 45, 106, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 123, 97, 114, 103, 40, 49, 44, 36, 99, 111, 111, 114, 100, 115, - 41, 125, 44, 123, 97, 114, 103, 40, 50, 44, 36, 99, 111, 111, 114, 100, - 115, 41, 125, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, - 48, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 51, 125, 62, 48, - 32, 38, 38, 32, 36, 123, 53, 61, 56, 125, 62, 48, 32, 38, 38, 32, - 36, 123, 54, 61, 48, 46, 54, 125, 62, 48, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 51, 61, 49, 37, 125, 44, 36, 123, 52, 61, 48, 46, - 55, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, 32, 102, - 105, 108, 116, 101, 114, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 114, 97, 100, 105, 105, 32, 40, 36, 49, - 44, 36, 50, 41, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 36, 51, 44, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 52, 32, - 97, 110, 100, 32, 111, 117, 116, 108, 105, 110, 101, 32, 36, 53, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 103, 91, - 45, 49, 93, 32, 120, 121, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, - 32, 99, 32, 45, 98, 91, 45, 49, 93, 32, 36, 51, 32, 45, 111, 114, - 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, 10, 45, 115, - 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 115, 104, 91, 45, 50, - 93, 32, 49, 44, 49, 32, 45, 97, 116, 97, 110, 50, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 93, 32, 123, 49, 56, - 48, 47, 112, 105, 125, 32, 45, 43, 91, 45, 49, 93, 32, 57, 48, 32, - 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, 44, 49, 10, 91, 45, 50, - 93, 44, 91, 45, 50, 93, 44, 49, 44, 91, 45, 50, 93, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 36, 54, 42, 119, 42, 104, 47, 109, 97, - 120, 40, 36, 49, 44, 36, 50, 41, 125, 10, 120, 121, 61, 123, 63, 40, - 119, 41, 125, 44, 123, 63, 40, 104, 41, 125, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 36, 120, 121, 44, 36, 49, 44, 36, - 50, 44, 64, 123, 45, 50, 44, 40, 36, 120, 121, 41, 125, 44, 36, 52, - 44, 92, 10, 64, 123, 45, 51, 44, 40, 36, 120, 121, 44, 48, 44, 48, - 41, 125, 44, 64, 123, 45, 51, 44, 40, 36, 120, 121, 44, 48, 44, 49, - 41, 125, 44, 64, 123, 45, 51, 44, 40, 36, 120, 121, 44, 48, 44, 50, - 41, 125, 44, 64, 123, 45, 51, 44, 40, 36, 120, 121, 44, 48, 44, 51, - 41, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 36, 120, 121, 44, 36, 49, 44, 36, 50, 44, 64, 123, 45, 50, 44, 40, - 36, 120, 121, 41, 125, 44, 36, 52, 44, 48, 120, 49, 44, 92, 10, 123, - 64, 123, 45, 51, 44, 40, 36, 120, 121, 44, 48, 44, 48, 41, 125, 47, - 36, 53, 125, 44, 123, 64, 123, 45, 51, 44, 40, 36, 120, 121, 44, 48, - 44, 49, 41, 125, 47, 36, 53, 125, 44, 123, 64, 123, 45, 51, 44, 40, - 36, 120, 121, 44, 48, 44, 50, 41, 125, 47, 36, 53, 125, 44, 123, 64, - 123, 45, 51, 44, 40, 36, 120, 121, 44, 48, 44, 51, 41, 125, 47, 36, - 53, 125, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 50, 93, - 10, 45, 110, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 98, 108, - 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 102, 105, 114, 101, 95, - 101, 100, 103, 101, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 48, 46, 55, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 50, 61, 48, 46, 50, 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 50, 60, 61, 49, 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, 53, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 52, 61, 50, 53, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 53, 61, 49, 125, 62, 48, 32, 38, 38, - 32, 36, 123, 54, 61, 50, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 55, 61, 48, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 102, 105, 114, 101, - 32, 101, 102, 102, 101, 99, 116, 32, 102, 114, 111, 109, 32, 101, 100, 103, - 101, 115, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 101, 100, 103, 101, 115, 32, 36, 49, 44, 32, 97, 116, - 116, 101, 110, 117, 97, 116, 105, 111, 110, 32, 36, 50, 44, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 51, 44, 32, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 36, 52, 44, 32, 34, 92, 10, 34, 36, - 53, 32, 102, 114, 97, 109, 101, 115, 44, 32, 115, 116, 97, 114, 116, 105, - 110, 103, 32, 102, 114, 97, 109, 101, 32, 36, 54, 32, 97, 110, 100, 32, - 102, 114, 97, 109, 101, 32, 115, 107, 105, 112, 32, 36, 55, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, - 10, 45, 110, 111, 114, 109, 32, 45, 45, 103, 114, 97, 100, 105, 101, 110, - 116, 95, 110, 111, 114, 109, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 49, 32, 45, 114, 111, 117, 110, 100, 105, 102, 121, 91, 45, 49, 93, 32, - 36, 49, 32, 45, 102, 91, 48, 93, 32, 48, 10, 40, 48, 44, 48, 44, - 48, 59, 48, 44, 48, 44, 48, 59, 49, 44, 49, 44, 49, 59, 48, 44, - 49, 44, 48, 41, 32, 45, 42, 91, 45, 49, 93, 32, 123, 40, 49, 45, - 36, 50, 94, 52, 41, 47, 52, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 36, 53, 42, 40, 49, 43, 36, 55, 41, 43, 36, 54, 125, 10, - 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 32, 45, 114, - 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 42, - 91, 45, 49, 93, 32, 91, 49, 93, 10, 45, 98, 91, 45, 49, 93, 32, - 36, 51, 10, 45, 105, 102, 32, 36, 52, 32, 45, 103, 101, 91, 45, 49, - 93, 32, 36, 52, 37, 32, 45, 101, 108, 115, 101, 32, 45, 101, 113, 117, - 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 106, - 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 91, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, 91, 48, 93, 32, 91, - 50, 93, 10, 45, 105, 102, 32, 123, 36, 62, 62, 61, 36, 54, 34, 32, - 38, 38, 32, 34, 40, 36, 62, 45, 36, 54, 41, 37, 40, 36, 55, 43, - 49, 41, 61, 61, 48, 125, 32, 91, 48, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 45, 50, 93, - 10, 45, 110, 109, 32, 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 40, 48, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 48, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 48, 44, 48, 44, - 49, 50, 56, 44, 50, 53, 53, 41, 32, 45, 114, 91, 45, 49, 93, 32, - 50, 53, 54, 44, 49, 44, 49, 44, 51, 44, 51, 10, 45, 109, 97, 112, - 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 118, 32, 43, 10, 102, 114, 97, 99, 116, 97, 108, 105, - 122, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, - 61, 48, 46, 56, 125, 62, 61, 48, 32, 38, 38, 32, 36, 49, 60, 61, - 49, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 97, 110, 100, - 111, 109, 108, 121, 32, 102, 114, 97, 99, 116, 97, 108, 105, 122, 101, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 100, 101, - 116, 97, 105, 108, 32, 108, 101, 118, 101, 108, 32, 36, 49, 46, 34, 10, - 45, 118, 32, 45, 10, 120, 99, 61, 48, 46, 52, 52, 51, 51, 10, 121, - 99, 61, 48, 46, 50, 54, 52, 53, 10, 100, 101, 108, 116, 97, 61, 48, - 46, 49, 10, 99, 48, 114, 61, 48, 46, 51, 49, 55, 10, 99, 48, 105, - 61, 48, 46, 48, 51, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 32, 50, 53, 54, - 32, 45, 98, 32, 48, 46, 50, 53, 37, 32, 45, 110, 32, 48, 44, 50, - 53, 53, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 10, 100, 120, 61, - 123, 36, 100, 101, 108, 116, 97, 42, 119, 47, 109, 97, 120, 40, 119, 44, - 104, 41, 125, 10, 100, 121, 61, 123, 36, 100, 101, 108, 116, 97, 42, 104, - 47, 109, 97, 120, 40, 119, 44, 104, 41, 125, 10, 120, 48, 61, 123, 36, - 120, 99, 45, 36, 100, 120, 47, 50, 125, 10, 121, 48, 61, 123, 36, 121, - 99, 45, 36, 100, 121, 47, 50, 125, 10, 120, 49, 61, 123, 36, 120, 99, - 43, 36, 100, 120, 47, 50, 125, 10, 121, 49, 61, 123, 36, 121, 99, 43, - 36, 100, 121, 47, 50, 125, 10, 45, 109, 97, 110, 100, 101, 108, 98, 114, - 111, 116, 91, 45, 49, 93, 32, 36, 120, 48, 44, 36, 121, 48, 44, 36, - 120, 49, 44, 36, 121, 49, 44, 50, 53, 54, 44, 49, 44, 36, 99, 48, - 114, 44, 36, 99, 48, 105, 10, 45, 45, 101, 113, 91, 45, 49, 93, 32, - 48, 32, 45, 105, 110, 112, 97, 105, 110, 116, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 54, 10, 49, 54, 44, 49, 44, 49, 44, - 51, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 114, 91, 45, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, - 44, 51, 44, 51, 32, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 91, 45, 49, - 93, 32, 99, 10, 45, 105, 91, 50, 44, 51, 93, 32, 91, 48, 93, 10, - 115, 61, 123, 48, 46, 49, 42, 40, 49, 45, 36, 49, 41, 125, 10, 45, - 112, 97, 114, 97, 108, 108, 101, 108, 32, 34, 45, 114, 101, 103, 105, 115, - 116, 101, 114, 95, 110, 111, 110, 114, 105, 103, 105, 100, 91, 49, 93, 32, - 91, 48, 93, 44, 34, 36, 115, 34, 44, 53, 34, 44, 34, 45, 114, 101, - 103, 105, 115, 116, 101, 114, 95, 110, 111, 110, 114, 105, 103, 105, 100, 91, - 51, 93, 32, 91, 50, 93, 44, 34, 36, 115, 34, 44, 53, 34, 44, 34, - 45, 114, 101, 103, 105, 115, 116, 101, 114, 95, 110, 111, 110, 114, 105, 103, - 105, 100, 91, 53, 93, 32, 91, 52, 93, 44, 34, 36, 115, 34, 44, 53, - 34, 10, 45, 114, 109, 91, 48, 44, 50, 44, 52, 93, 32, 45, 97, 32, - 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 103, 108, 111, 119, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 49, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 100, 100, 32, 115, 111, 102, 116, 32, 103, 108, 111, 119, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 45, 98, 91, 48, 93, 32, 36, 49, 32, 45, - 110, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 98, 108, 101, 110, 100, - 95, 101, 100, 103, 101, 115, 91, 48, 44, 45, 49, 93, 32, 49, 32, 45, - 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 104, 97, 108, 102, 116, 111, 110, 101, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 125, 62, 61, - 50, 32, 38, 38, 32, 36, 123, 50, 61, 56, 125, 62, 61, 50, 32, 38, - 38, 32, 36, 123, 51, 61, 56, 125, 62, 61, 50, 32, 38, 38, 32, 36, - 123, 53, 61, 48, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 52, 61, 53, 125, 10, 45, 118, 32, 45, 32, 115, 48, 61, 34, - 115, 113, 117, 97, 114, 101, 34, 32, 115, 49, 61, 34, 100, 105, 97, 109, - 111, 110, 100, 34, 32, 115, 50, 61, 34, 99, 105, 114, 99, 108, 101, 34, - 32, 115, 51, 61, 34, 105, 110, 118, 45, 115, 113, 117, 97, 114, 101, 34, - 32, 115, 52, 61, 34, 105, 110, 118, 45, 100, 105, 97, 109, 111, 110, 100, - 34, 32, 115, 53, 61, 34, 105, 110, 118, 45, 99, 105, 114, 99, 108, 101, - 34, 32, 45, 118, 32, 43, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 104, 97, 108, 102, 116, 111, 110, 101, 32, 100, - 105, 116, 104, 101, 114, 105, 110, 103, 32, 116, 111, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 36, 49, 32, 108, 101, 118, - 101, 108, 115, 44, 32, 100, 97, 114, 107, 32, 115, 105, 122, 101, 32, 36, - 51, 44, 32, 98, 114, 105, 103, 104, 116, 32, 115, 105, 122, 101, 32, 36, - 52, 44, 32, 34, 36, 123, 115, 36, 52, 125, 34, 32, 115, 104, 97, 112, - 101, 32, 97, 110, 100, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 36, 53, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 32, - 99, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 40, 48, 44, 50, 53, 53, 41, 32, 45, 97, 32, 121, - 32, 45, 113, 117, 97, 110, 116, 105, 122, 101, 32, 36, 49, 44, 48, 32, - 45, 114, 111, 119, 115, 32, 48, 44, 123, 104, 45, 50, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 49, 10, 115, 61, 123, 114, 111, 117, 110, - 100, 40, 40, 36, 50, 42, 36, 60, 43, 36, 51, 42, 36, 62, 41, 47, - 40, 36, 49, 45, 49, 41, 41, 125, 10, 36, 115, 44, 36, 115, 32, 45, - 61, 91, 45, 49, 93, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 32, - 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 44, - 123, 36, 52, 37, 51, 125, 32, 45, 45, 115, 104, 105, 102, 116, 91, 45, - 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 48, 44, 50, - 32, 45, 109, 105, 110, 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 36, 52, 62, 61, 51, 125, 32, 45, 108, 116, 91, 45, 49, 93, - 32, 123, 49, 48, 48, 42, 36, 60, 47, 40, 36, 49, 45, 49, 46, 49, - 41, 125, 37, 32, 45, 42, 91, 45, 49, 93, 32, 123, 45, 50, 53, 53, - 125, 32, 45, 43, 91, 45, 49, 93, 32, 123, 50, 53, 53, 45, 36, 62, - 125, 10, 45, 101, 108, 115, 101, 32, 45, 108, 116, 91, 45, 49, 93, 32, - 123, 49, 48, 48, 42, 36, 62, 47, 40, 36, 49, 45, 49, 46, 49, 41, - 125, 37, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 45, - 91, 45, 49, 93, 32, 36, 62, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 50, 32, 45, - 98, 91, 45, 49, 93, 32, 36, 53, 32, 45, 45, 101, 113, 91, 45, 50, - 93, 32, 36, 62, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, 99, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 48, 48, 125, 44, 36, - 123, 50, 61, 53, 48, 125, 44, 36, 123, 51, 61, 48, 46, 49, 125, 44, - 36, 123, 52, 61, 50, 48, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 104, 97, - 114, 100, 32, 66, 38, 87, 32, 115, 107, 101, 116, 99, 104, 32, 101, 102, - 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 36, 49, 44, 32, 100, 101, 110, 115, 105, 116, 121, 32, 36, 50, 44, 32, - 111, 112, 97, 99, 105, 116, 121, 32, 36, 51, 32, 97, 110, 100, 32, 101, - 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 52, - 46, 34, 10, 45, 105, 102, 32, 123, 33, 36, 50, 125, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 48, 32, 45, 102, 32, 50, 53, 53, 32, - 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 118, 32, 45, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, - 110, 32, 48, 44, 49, 10, 45, 105, 102, 32, 36, 53, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, - 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 103, 32, 120, 121, 32, 45, - 114, 118, 32, 45, 42, 91, 45, 50, 93, 32, 45, 49, 32, 45, 97, 32, - 99, 10, 45, 105, 102, 32, 36, 52, 32, 45, 45, 110, 111, 114, 109, 32, - 45, 103, 101, 91, 45, 49, 93, 32, 36, 52, 37, 32, 45, 42, 32, 45, - 101, 110, 100, 105, 102, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 44, 50, 53, 53, 32, 45, 113, 117, 105, 118, 101, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 123, 109, 97, 120, 40, 49, 44, - 49, 48, 45, 36, 50, 47, 54, 41, 125, 44, 36, 49, 44, 48, 44, 36, - 51, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 110, 109, 32, 36, 110, - 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, - 125, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 45, 103, - 32, 120, 121, 32, 45, 114, 118, 32, 45, 42, 91, 45, 50, 93, 32, 45, - 49, 32, 45, 97, 32, 99, 32, 45, 42, 32, 36, 49, 10, 45, 45, 110, - 111, 114, 109, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 52, 37, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 110, 111, 105, 115, 101, - 91, 45, 49, 93, 32, 36, 50, 44, 50, 32, 45, 42, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, - 100, 91, 45, 49, 93, 32, 45, 115, 51, 100, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 54, 45, 45, 53, 44, 45, 51, 45, 45, 49, 93, 32, - 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, - 44, 49, 44, 45, 49, 32, 45, 115, 91, 45, 49, 93, 32, 120, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, - 32, 99, 10, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 48, 32, 45, 45, 45, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 32, 45, 43, 91, 45, 51, 44, 45, 50, 93, 32, 45, 115, 91, - 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 105, 91, 45, 51, 93, 32, - 49, 44, 123, 104, 125, 32, 49, 44, 123, 104, 125, 32, 45, 97, 91, 45, - 54, 45, 45, 49, 93, 32, 120, 10, 45, 105, 91, 45, 50, 93, 32, 40, - 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 105, 91, 45, - 50, 93, 32, 40, 123, 50, 42, 104, 125, 44, 123, 104, 125, 41, 10, 49, - 44, 123, 104, 125, 44, 49, 44, 49, 44, 50, 32, 49, 44, 123, 104, 125, - 44, 49, 44, 49, 44, 50, 42, 121, 32, 45, 45, 43, 91, 45, 49, 93, - 32, 49, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 10, 51, - 44, 123, 104, 125, 32, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 36, - 51, 32, 45, 121, 91, 45, 54, 45, 45, 49, 93, 32, 45, 97, 91, 45, - 54, 45, 45, 49, 93, 32, 121, 10, 36, 119, 44, 36, 104, 44, 49, 44, - 49, 44, 50, 53, 53, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 48, 44, - 48, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 110, 109, 32, 36, 110, - 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 32, 45, 118, 32, 43, 10, 104, 101, 97, 114, - 116, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, - 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 104, 101, 97, 114, 116, 32, 102, 105, 108, 116, 101, 114, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 100, 101, 110, 115, 105, 116, 121, 32, 36, 49, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 32, - 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 49, 44, 50, 32, - 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 49, 32, 45, 42, 91, 45, 49, 44, 45, 50, 93, - 32, 45, 95, 104, 101, 97, 114, 116, 57, 120, 55, 10, 45, 109, 105, 114, - 114, 111, 114, 91, 45, 49, 93, 32, 121, 32, 45, 100, 105, 108, 97, 116, - 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 95, 104, 101, 97, 114, 116, 57, 120, 55, 32, 58, 10, - 40, 48, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, - 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, - 44, 49, 44, 49, 59, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 59, 48, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 59, 48, 44, 48, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 59, 48, 44, 48, 44, 48, - 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 41, 10, - 104, 111, 117, 103, 104, 115, 107, 101, 116, 99, 104, 98, 119, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 56, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 53, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 51, 61, 56, 48, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 51, 60, 61, 49, 48, 48, 32, 38, 38, 32, 36, 123, 52, 61, 48, - 46, 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 49, 32, - 38, 38, 32, 36, 123, 53, 61, 49, 48, 48, 37, 125, 62, 48, 34, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 104, - 111, 117, 103, 104, 32, 66, 38, 87, 32, 115, 107, 101, 116, 99, 104, 32, - 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 100, 101, 110, 115, 105, 116, 121, 32, - 36, 49, 44, 32, 114, 97, 100, 105, 117, 115, 32, 36, 50, 44, 32, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 51, 44, 32, 111, 112, 97, - 99, 105, 116, 121, 32, 36, 52, 32, 97, 110, 100, 32, 118, 111, 116, 101, - 115, 105, 122, 101, 32, 36, 53, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 110, 109, 61, 64, - 123, 48, 44, 110, 125, 10, 114, 101, 115, 61, 123, 114, 111, 117, 110, 100, - 40, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, - 116, 92, 32, 36, 53, 125, 44, 36, 53, 42, 109, 97, 120, 40, 119, 44, - 104, 41, 44, 36, 53, 41, 41, 125, 32, 119, 61, 123, 119, 125, 32, 104, - 61, 123, 104, 125, 32, 114, 104, 111, 109, 97, 120, 61, 123, 115, 113, 114, - 116, 40, 119, 94, 50, 43, 104, 94, 50, 41, 47, 50, 125, 10, 45, 104, - 111, 117, 103, 104, 32, 36, 114, 101, 115, 44, 36, 114, 101, 115, 32, 45, - 110, 32, 48, 44, 50, 53, 53, 10, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, 36, 49, 44, - 36, 50, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 51, 37, 32, 45, - 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 91, 45, 49, 93, - 10, 45, 115, 51, 100, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 54, - 45, 45, 53, 44, 45, 51, 45, 45, 49, 93, 32, 45, 114, 91, 45, 49, - 93, 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, - 32, 45, 99, 111, 108, 117, 109, 110, 115, 91, 45, 49, 93, 32, 48, 44, - 49, 10, 45, 115, 91, 45, 49, 93, 32, 120, 44, 50, 10, 45, 42, 91, - 45, 50, 93, 32, 123, 50, 42, 112, 105, 47, 36, 114, 101, 115, 125, 10, - 45, 42, 91, 45, 49, 93, 32, 123, 36, 114, 104, 111, 109, 97, 120, 47, - 36, 114, 101, 115, 125, 10, 45, 45, 99, 111, 115, 91, 45, 50, 93, 32, - 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 43, 91, 45, - 49, 93, 32, 123, 36, 119, 47, 50, 125, 10, 45, 45, 115, 105, 110, 91, - 45, 51, 93, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, 51, 93, 32, - 45, 43, 91, 45, 49, 93, 32, 123, 36, 104, 47, 50, 125, 10, 45, 114, - 109, 91, 45, 51, 93, 10, 45, 105, 91, 45, 51, 93, 32, 91, 45, 51, - 93, 10, 45, 99, 111, 115, 91, 45, 52, 93, 32, 45, 115, 105, 110, 91, - 45, 51, 93, 32, 45, 42, 91, 45, 52, 44, 45, 51, 93, 32, 49, 48, - 48, 48, 48, 10, 45, 45, 43, 91, 45, 50, 93, 32, 91, 45, 51, 93, - 10, 45, 45, 45, 91, 45, 50, 93, 32, 91, 45, 53, 93, 10, 45, 45, - 91, 45, 52, 93, 32, 91, 45, 53, 93, 10, 45, 43, 91, 45, 51, 93, - 32, 91, 45, 54, 93, 10, 45, 114, 109, 91, 45, 54, 44, 45, 53, 93, - 10, 45, 105, 91, 45, 51, 93, 32, 49, 44, 123, 104, 125, 32, 49, 44, - 123, 104, 125, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, 120, 10, - 45, 105, 91, 45, 50, 93, 32, 40, 123, 39, 67, 73, 109, 103, 51, 100, - 39, 125, 41, 32, 45, 105, 91, 45, 50, 93, 32, 40, 123, 50, 42, 104, - 125, 44, 123, 104, 125, 41, 10, 49, 44, 123, 104, 125, 44, 49, 44, 49, - 44, 50, 32, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 50, 42, 121, - 32, 45, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 97, 91, 45, 51, - 45, 45, 49, 93, 32, 120, 10, 51, 44, 123, 104, 125, 44, 49, 44, 49, - 44, 48, 32, 49, 44, 123, 104, 125, 44, 49, 44, 49, 44, 36, 52, 10, - 45, 121, 91, 45, 54, 45, 45, 49, 93, 32, 45, 97, 91, 45, 54, 45, - 45, 49, 93, 32, 121, 10, 36, 119, 44, 36, 104, 44, 49, 44, 49, 44, - 50, 53, 53, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 48, 44, 48, 32, - 45, 114, 109, 91, 45, 50, 93, 10, 45, 110, 109, 32, 36, 110, 109, 44, - 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 108, 105, 103, 104, 116, 114, 97, 121, 115, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 48, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 49, 60, 61, 49, 48, 48, 32, 38, 38, 32, - 36, 123, 52, 61, 49, 125, 32, 38, 38, 32, 36, 123, 53, 61, 49, 125, - 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 53, - 48, 37, 125, 44, 36, 123, 51, 61, 53, 48, 37, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 114, - 97, 121, 32, 108, 105, 103, 104, 116, 115, 32, 102, 114, 111, 109, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 100, 101, 110, - 115, 105, 116, 121, 32, 36, 49, 44, 32, 99, 101, 110, 116, 101, 114, 32, - 112, 111, 105, 110, 116, 32, 40, 36, 50, 44, 36, 51, 41, 44, 32, 114, - 97, 121, 32, 108, 101, 110, 103, 116, 104, 32, 36, 52, 32, 97, 110, 100, - 32, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 32, 36, 53, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 32, 45, 42, 32, 45, 49, 32, 45, 108, - 116, 32, 36, 49, 37, 32, 45, 101, 117, 99, 108, 105, 100, 101, 97, 110, - 50, 112, 111, 108, 97, 114, 32, 36, 50, 44, 36, 51, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 108, 111, 103, 50, 40, 119, 41, 125, 32, 45, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 50, 94, 36, 62, - 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 100, 111, 110, - 101, 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 48, 46, - 53, 44, 48, 44, 49, 44, 123, 36, 52, 42, 119, 125, 44, 49, 44, 123, - 49, 43, 40, 36, 52, 43, 49, 45, 36, 53, 41, 42, 119, 125, 44, 48, - 32, 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, - 49, 44, 49, 44, 49, 44, 48, 10, 40, 49, 44, 123, 119, 125, 41, 32, - 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, 49, - 44, 49, 44, 49, 44, 51, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 112, 111, 108, 97, 114, 50, 101, 117, - 99, 108, 105, 100, 101, 97, 110, 32, 36, 50, 44, 36, 51, 32, 45, 110, - 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 108, 105, 103, 104, 116, 95, 114, 101, - 108, 105, 101, 102, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 48, 46, 51, 125, 44, 36, 123, 50, 61, 48, 46, 53, 125, 44, 36, - 123, 51, 61, 48, 46, 50, 125, 44, 36, 123, 52, 61, 48, 125, 44, 36, - 123, 53, 61, 48, 46, 50, 125, 44, 36, 123, 54, 61, 48, 46, 53, 125, - 44, 36, 123, 55, 61, 48, 46, 53, 125, 44, 36, 123, 56, 61, 49, 125, - 44, 36, 123, 57, 61, 49, 125, 44, 36, 123, 49, 48, 61, 48, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 114, - 101, 108, 105, 101, 102, 32, 108, 105, 103, 104, 116, 32, 116, 111, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 40, 123, 45, 36, 54, 125, 44, 123, 49, 45, 36, 54, 125, 59, 123, 45, - 36, 54, 125, 44, 123, 49, 45, 36, 54, 125, 94, 123, 45, 36, 55, 125, - 44, 123, 45, 36, 55, 125, 59, 123, 49, 45, 36, 55, 125, 44, 123, 49, - 45, 36, 55, 125, 94, 36, 56, 44, 36, 56, 59, 36, 56, 44, 36, 56, - 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, - 50, 93, 44, 49, 44, 51, 44, 51, 10, 45, 105, 102, 32, 36, 49, 48, - 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, - 51, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 51, 93, 32, 45, 101, - 108, 115, 101, 32, 45, 45, 116, 111, 95, 114, 103, 98, 91, 45, 50, 93, - 32, 45, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 98, 91, 45, 49, 93, 32, 36, 53, 37, 32, 45, 103, 91, - 45, 49, 93, 32, 120, 121, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 49, 44, 36, 57, 32, 32, 45, 97, 91, 45, 51, 45, 45, - 49, 93, 32, 99, 10, 45, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, - 110, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 43, 91, 45, - 51, 45, 45, 49, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 61, 91, 45, 49, 93, 32, 49, 44, 123, 36, 54, 42, 49, 48, 48, - 125, 37, 44, 123, 36, 55, 42, 49, 48, 48, 125, 37, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 115, 113, - 114, 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 10, - 45, 47, 91, 45, 49, 93, 32, 123, 40, 36, 51, 42, 109, 97, 120, 40, - 119, 44, 104, 41, 41, 94, 50, 125, 32, 45, 101, 120, 112, 91, 45, 49, - 93, 32, 45, 42, 91, 45, 49, 93, 32, 36, 50, 32, 45, 43, 91, 45, - 49, 93, 32, 36, 49, 10, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 45, 91, 45, 49, 93, 32, 36, 52, 32, 45, 42, 91, 45, 49, 93, - 32, 64, 123, 45, 50, 44, 77, 125, 10, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 91, 48, 93, 32, 45, 43, 91, 48, 44, - 45, 49, 93, 32, 45, 97, 32, 99, 32, 45, 99, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 109, 111, 115, 97, 105, 99, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 48, 46, 56, 125, 44, 36, 123, 50, 61, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 109, 111, 115, 97, 105, 99, 32, 101, 102, 102, 101, 99, 116, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 100, 101, 110, 115, 105, 116, 121, 32, 36, 49, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 108, 97, 98, 101, 108, 48, 61, 123, 49, 43, 105, 109, - 125, 32, 45, 43, 32, 36, 108, 97, 98, 101, 108, 48, 10, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 123, 36, 49, 42, 50, 125, 44, 50, 32, 45, 42, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, - 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, - 32, 45, 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 123, 105, 102, 40, 36, 50, 44, 48, 44, 49, 41, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, 50, - 32, 45, 45, 108, 91, 45, 49, 93, 32, 45, 103, 116, 32, 48, 32, 45, - 115, 32, 99, 32, 45, 97, 110, 100, 32, 45, 101, 110, 100, 108, 32, 45, - 45, 91, 45, 50, 93, 32, 36, 108, 97, 98, 101, 108, 48, 32, 45, 42, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 101, 108, 115, 101, 32, 45, 45, - 91, 45, 49, 93, 32, 36, 108, 97, 98, 101, 108, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 111, 108, 100, 95, 112, 104, 111, 116, 111, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 111, 108, 100, 32, 112, 104, 111, 116, 111, 32, 101, 102, 102, 101, 99, 116, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 110, 111, 105, 115, 101, 32, 50, 48, 32, 45, 98, 105, - 108, 97, 116, 101, 114, 97, 108, 32, 51, 48, 44, 54, 48, 32, 45, 98, - 32, 50, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 49, 48, 48, 32, - 45, 102, 114, 97, 109, 101, 95, 102, 117, 122, 122, 121, 32, 50, 48, 44, - 50, 48, 44, 54, 44, 51, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, - 115, 104, 97, 100, 111, 119, 95, 112, 97, 116, 99, 104, 32, 48, 46, 55, - 53, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 115, 101, 112, 105, - 97, 32, 45, 118, 32, 43, 10, 112, 101, 110, 99, 105, 108, 98, 119, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 46, 51, 125, - 44, 36, 123, 50, 61, 54, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 65, 112, 112, 108, 121, 32, 66, 38, 87, 32, 112, 101, 110, 99, - 105, 108, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, - 36, 49, 32, 97, 110, 100, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, - 93, 32, 45, 110, 111, 114, 109, 32, 45, 98, 32, 36, 49, 32, 45, 115, - 104, 97, 114, 112, 101, 110, 32, 52, 48, 48, 48, 32, 45, 115, 109, 111, - 111, 116, 104, 32, 36, 50, 44, 48, 44, 49, 32, 45, 101, 113, 117, 97, - 108, 105, 122, 101, 32, 45, 115, 113, 114, 116, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 32, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 112, 111, 108, 97, 114, 111, 105, 100, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 49, 61, 49, 48, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 123, 50, 61, 50, 48, 125, 62, 61, 48, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 112, 111, 108, - 97, 114, 111, 105, 100, 32, 101, 102, 102, 101, 99, 116, 32, 105, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 98, 111, - 114, 100, 101, 114, 115, 32, 115, 105, 122, 101, 115, 32, 36, 49, 32, 97, - 110, 100, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 45, 32, - 50, 53, 53, 32, 45, 114, 32, 123, 49, 48, 48, 43, 36, 49, 125, 37, - 44, 123, 49, 48, 48, 43, 36, 49, 125, 37, 44, 49, 44, 49, 48, 48, - 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 114, - 32, 49, 48, 48, 37, 44, 123, 49, 48, 48, 43, 36, 50, 125, 37, 44, - 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 32, 45, 43, 32, - 50, 53, 53, 32, 45, 118, 32, 43, 10, 112, 111, 108, 121, 103, 111, 110, - 105, 122, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, - 49, 61, 51, 48, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, - 61, 50, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 48, - 46, 49, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 52, 61, 49, - 48, 37, 125, 62, 48, 32, 38, 38, 32, 36, 123, 53, 61, 36, 52, 125, - 62, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 80, 111, 108, - 121, 103, 111, 110, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 119, 105, 116, 104, 32, 119, 97, 114, 112, 32, 97, 109, 112, 108, 105, 116, - 117, 100, 101, 32, 36, 49, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 36, 50, 44, 32, 109, 105, 110, 105, 109, 97, 108, 32, 97, - 114, 101, 97, 32, 36, 51, 32, 97, 110, 100, 32, 114, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 115, 32, 40, 36, 52, 44, 36, 53, 41, 46, 34, - 10, 45, 118, 32, 45, 32, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 98, 32, 36, 50, 32, - 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, 45, - 49, 93, 32, 45, 103, 91, 45, 49, 93, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 99, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 93, 32, 48, 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, 123, - 49, 47, 48, 46, 49, 43, 109, 97, 120, 40, 97, 98, 115, 40, 105, 109, - 41, 44, 97, 98, 115, 40, 105, 77, 41, 41, 125, 10, 114, 101, 115, 120, - 61, 123, 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 105, 102, - 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, - 36, 52, 125, 44, 119, 42, 36, 52, 44, 119, 47, 36, 52, 41, 45, 49, - 41, 41, 125, 10, 114, 101, 115, 121, 61, 123, 109, 97, 120, 40, 49, 44, - 114, 111, 117, 110, 100, 40, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, - 101, 114, 99, 101, 110, 116, 92, 32, 36, 53, 125, 44, 104, 42, 36, 53, - 44, 104, 47, 36, 53, 41, 45, 49, 41, 41, 125, 10, 45, 112, 108, 97, - 110, 101, 51, 100, 32, 49, 44, 49, 44, 36, 114, 101, 115, 120, 44, 36, - 114, 101, 115, 121, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 64, 123, - 48, 44, 119, 45, 49, 125, 44, 64, 123, 48, 44, 104, 45, 49, 125, 44, - 49, 10, 45, 115, 51, 100, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 50, 93, 32, 45, 105, 91, 45, 50, 93, 32, 40, 48, 59, 123, 104, 45, - 49, 125, 41, 32, 45, 114, 91, 45, 50, 93, 32, 51, 44, 123, 104, 125, - 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 50, - 93, 32, 45, 121, 91, 45, 50, 93, 10, 91, 45, 52, 93, 32, 45, 97, - 91, 45, 55, 45, 45, 50, 93, 32, 121, 32, 45, 114, 91, 45, 49, 93, - 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, - 45, 122, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 112, 101, 114, 109, - 117, 116, 101, 91, 45, 49, 93, 32, 121, 122, 99, 120, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 49, 32, 45, 45, 119, 97, 114, 112, 91, 49, - 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 32, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 112, 101, 114, 109, - 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, 32, 45, 122, 91, - 45, 49, 93, 32, 48, 44, 50, 32, 45, 121, 91, 45, 49, 93, 32, 45, - 106, 91, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 56, 32, 45, 114, - 109, 91, 45, 51, 44, 45, 49, 93, 10, 91, 48, 93, 44, 91, 48, 93, - 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 49, 93, 44, 48, 44, - 48, 44, 48, 44, 49, 44, 50, 32, 45, 114, 109, 91, 49, 93, 10, 45, - 105, 102, 32, 123, 36, 51, 62, 48, 125, 10, 109, 105, 110, 95, 97, 114, - 101, 97, 61, 64, 123, 48, 44, 105, 102, 40, 64, 123, 45, 105, 115, 95, - 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 51, 125, 44, 36, 51, 42, - 119, 42, 104, 44, 36, 51, 41, 125, 10, 45, 45, 97, 114, 101, 97, 91, - 45, 49, 93, 32, 48, 44, 49, 32, 45, 103, 101, 91, 45, 49, 93, 32, - 36, 109, 105, 110, 95, 97, 114, 101, 97, 32, 45, 43, 91, 45, 50, 93, - 32, 49, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, - 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, - 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 119, 97, 116, 101, 114, 115, - 104, 101, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, - 110, 100, 32, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 112, 111, 115, 116, 101, 114, 95, 101, 100, 103, 101, 115, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 52, 48, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 49, 60, 61, 49, 48, 48, 32, 38, 38, - 32, 36, 123, 50, 61, 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, - 60, 61, 49, 48, 48, 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, 53, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 52, 61, 49, 48, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 123, 53, 61, 49, 50, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 53, 60, 61, 49, 53, 32, 38, 38, 32, 36, 123, - 54, 61, 48, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 65, 112, 112, 108, 121, 32, 112, 111, 115, 116, 101, 114, 32, 101, - 100, 103, 101, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 101, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 36, 49, 44, 32, 101, 100, 103, 101, 32, 115, 104, 97, - 100, 101, 32, 36, 50, 44, 32, 101, 100, 103, 101, 32, 116, 104, 105, 99, - 107, 110, 101, 115, 115, 32, 36, 51, 44, 32, 101, 100, 103, 101, 32, 97, - 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, 32, 36, 52, 44, 32, - 36, 53, 32, 108, 101, 118, 101, 108, 32, 111, 102, 32, 112, 111, 115, 116, - 101, 114, 105, 122, 97, 116, 105, 111, 110, 32, 97, 110, 100, 32, 112, 111, - 115, 116, 101, 114, 105, 122, 97, 116, 105, 111, 110, 32, 97, 110, 116, 105, - 97, 108, 105, 97, 115, 105, 110, 103, 32, 36, 54, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 45, 103, 32, 120, 121, - 44, 49, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, - 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 98, 91, 45, 49, 93, 32, - 36, 51, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 45, 49, 93, - 32, 49, 44, 48, 44, 49, 44, 123, 109, 97, 120, 40, 48, 44, 40, 49, - 48, 48, 45, 40, 36, 49, 37, 41, 94, 48, 46, 49, 42, 49, 48, 48, - 41, 42, 50, 53, 53, 37, 41, 125, 44, 48, 46, 57, 57, 44, 123, 109, - 105, 110, 40, 50, 53, 53, 44, 40, 49, 48, 49, 45, 40, 36, 49, 37, - 41, 94, 48, 46, 49, 42, 49, 48, 48, 43, 36, 50, 41, 42, 50, 53, - 53, 37, 41, 125, 44, 48, 46, 48, 49, 44, 50, 53, 53, 44, 48, 32, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 105, 102, 32, 36, - 52, 32, 45, 115, 109, 111, 111, 116, 104, 91, 45, 49, 93, 32, 123, 109, - 105, 110, 40, 53, 48, 44, 36, 52, 41, 125, 44, 48, 44, 49, 44, 123, - 36, 52, 47, 52, 48, 125, 44, 123, 36, 52, 47, 52, 48, 125, 44, 48, - 46, 56, 44, 57, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 36, 53, 32, 45, 97, 117, 116, 111, 105, 110, 100, 101, 120, 91, 48, - 93, 32, 123, 114, 111, 117, 110, 100, 40, 40, 52, 45, 115, 113, 114, 116, - 40, 36, 53, 43, 49, 41, 41, 42, 51, 50, 43, 50, 41, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 54, 32, 45, 115, 109, - 111, 111, 116, 104, 91, 48, 93, 32, 123, 109, 105, 110, 40, 53, 48, 44, - 36, 54, 41, 125, 44, 48, 44, 49, 44, 123, 36, 54, 47, 52, 48, 125, - 44, 123, 36, 54, 47, 52, 48, 125, 44, 48, 46, 56, 44, 57, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 42, 10, 45, 101, 110, 100, 108, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 112, 111, 115, 116, 101, 114, 95, 104, 111, 112, - 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 51, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 72, 111, 112, 101, 32, 115, 116, 101, 110, 99, - 105, 108, 32, 112, 111, 115, 116, 101, 114, 32, 101, 102, 102, 101, 99, 116, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 49, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, - 10, 45, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 115, 109, 111, 111, - 116, 104, 32, 50, 48, 48, 44, 48, 44, 49, 44, 36, 49, 44, 49, 34, - 10, 45, 113, 117, 97, 110, 116, 105, 122, 101, 32, 55, 44, 48, 32, 45, - 102, 32, 39, 105, 102, 40, 105, 33, 61, 53, 44, 105, 44, 105, 43, 49, - 45, 50, 42, 40, 121, 37, 50, 41, 41, 39, 10, 40, 48, 44, 51, 50, - 44, 52, 55, 59, 48, 44, 51, 50, 44, 52, 55, 59, 50, 48, 57, 44, - 49, 44, 50, 51, 59, 50, 48, 57, 44, 49, 44, 50, 51, 59, 57, 48, - 44, 49, 52, 49, 44, 49, 52, 53, 59, 45, 49, 44, 45, 49, 44, 45, - 49, 59, 50, 53, 51, 44, 50, 50, 49, 44, 49, 51, 56, 41, 32, 45, - 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 121, 122, 99, 120, - 10, 45, 109, 97, 112, 91, 48, 93, 32, 91, 49, 93, 32, 45, 114, 109, - 91, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 114, 111, 100, 105, 108, 105, 117, 115, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 48, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 49, 60, 61, 50, 48, 48, 32, 38, 38, - 32, 36, 123, 50, 61, 49, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 50, 60, 61, 49, 48, 48, 32, 38, 38, 32, 36, 123, 51, 61, 52, 48, - 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 52, 61, 55, 125, 62, - 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 53, 61, 48, 125, 44, - 36, 123, 54, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 114, 111, 100, 105, 108, 105, 117, 115, 32, 102, - 105, 108, 116, 101, 114, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 36, 49, 44, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 36, 50, - 44, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 36, 51, 44, 32, - 36, 52, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 115, 44, - 32, 111, 102, 102, 115, 101, 116, 32, 36, 53, 32, 97, 110, 100, 32, 34, - 92, 10, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 54, 44, - 98, 114, 105, 103, 104, 116, 101, 114, 44, 100, 97, 114, 107, 101, 114, 125, - 34, 32, 99, 111, 108, 111, 114, 32, 109, 111, 100, 101, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 114, 118, 10, 45, 105, 102, 32, 123, 33, 36, - 54, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 102, 91, 45, 49, 93, 32, - 48, 32, 45, 110, 109, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 110, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 114, 111, 117, 110, 100, - 40, 36, 52, 41, 125, 10, 97, 110, 103, 108, 101, 61, 123, 36, 53, 43, - 36, 62, 42, 49, 56, 48, 47, 114, 111, 117, 110, 100, 40, 36, 52, 41, - 125, 10, 45, 45, 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 91, - 45, 50, 93, 32, 36, 49, 37, 44, 123, 36, 49, 42, 36, 50, 47, 49, - 48, 48, 125, 37, 44, 36, 97, 110, 103, 108, 101, 44, 49, 32, 45, 98, - 91, 45, 49, 93, 32, 48, 46, 55, 32, 45, 115, 104, 97, 114, 112, 101, - 110, 91, 45, 49, 93, 32, 36, 51, 32, 45, 109, 97, 120, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 105, 102, 32, 123, 33, 36, 54, 125, 32, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 118, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 116, 97, 105, - 110, 101, 100, 95, 103, 108, 97, 115, 115, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 123, 49, 61, 52, 48, 37, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 123, 50, 61, 48, 46, 50, 125, 62, 61, 48, 34, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 115, 116, 97, 105, - 110, 101, 100, 32, 103, 108, 97, 115, 115, 32, 101, 102, 102, 101, 99, 116, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 101, 100, 103, 101, 115, 32, 36, 49, 44, 32, 115, 104, 97, 100, - 105, 110, 103, 32, 36, 50, 32, 97, 110, 100, 32, 116, 104, 105, 110, 45, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 115, 32, 34, 64, 123, 45, 97, - 114, 103, 92, 32, 49, 43, 33, 36, 51, 44, 101, 110, 97, 98, 108, 101, - 100, 44, 100, 105, 115, 97, 98, 108, 101, 100, 125, 34, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 105, 109, 61, 123, 105, 109, 45, 49, 125, 32, - 45, 45, 32, 36, 105, 109, 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, - 116, 95, 110, 111, 114, 109, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, - 49, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, 100, - 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 115, - 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 49, 101, 49, 48, 32, - 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 10, 45, 105, 102, 32, 36, - 51, 32, 45, 115, 107, 101, 108, 101, 116, 111, 110, 91, 45, 49, 93, 32, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 105, 115, 116, 97, 110, - 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 119, 97, 116, 101, 114, 115, - 104, 101, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, - 45, 50, 93, 32, 36, 105, 109, 10, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 49, 32, 32, 45, 94, 91, 45, 49, 93, 32, 36, 50, 32, 45, 42, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 115, 116, 97, 114, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 49, 61, 53, 49, 50, 125, 62, 61, 49, 32, 38, 38, 32, - 36, 123, 50, 61, 36, 49, 125, 62, 61, 49, 32, 38, 38, 32, 36, 123, - 51, 61, 53, 125, 62, 48, 32, 38, 38, 32, 36, 123, 52, 61, 48, 46, - 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 49, 34, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 112, 117, 116, 32, 36, - 49, 120, 36, 50, 32, 115, 116, 97, 114, 32, 98, 105, 110, 97, 114, 121, - 32, 109, 97, 115, 107, 44, 32, 119, 105, 116, 104, 32, 36, 51, 32, 98, - 114, 97, 110, 99, 104, 101, 115, 32, 97, 110, 100, 32, 116, 104, 105, 99, - 107, 110, 101, 115, 115, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 108, 91, 93, 10, 45, 115, 116, 97, 114, 51, 100, 32, 36, 51, 44, - 36, 52, 32, 45, 99, 111, 108, 51, 100, 32, 49, 32, 45, 99, 51, 100, - 32, 45, 110, 51, 100, 32, 45, 42, 51, 100, 32, 36, 49, 44, 36, 50, - 10, 36, 49, 44, 36, 50, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, - 44, 50, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 110, 109, 32, 34, - 91, 72, 101, 97, 114, 116, 32, 98, 105, 110, 97, 114, 121, 32, 109, 97, - 115, 107, 93, 34, 10, 45, 101, 110, 100, 108, 32, 45, 118, 32, 43, 10, - 115, 116, 97, 114, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 49, 48, 37, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 50, 61, 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, - 51, 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, 52, 61, 53, 125, 62, - 61, 49, 32, 38, 38, 32, 36, 123, 53, 61, 48, 46, 51, 56, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 53, 60, 61, 49, 32, 38, 38, 32, 36, - 123, 54, 61, 48, 46, 53, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 55, 61, 50, 48, 48, 125, 44, 36, 123, 56, 61, 36, - 55, 125, 44, 36, 123, 57, 61, 36, 56, 125, 44, 36, 123, 49, 48, 61, - 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, - 36, 49, 32, 114, 97, 110, 100, 111, 109, 32, 115, 116, 97, 114, 115, 32, - 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 100, 101, 112, 116, 104, 32, 36, 50, 44, 32, 115, 105, 122, 101, 32, - 36, 51, 44, 32, 36, 52, 32, 98, 114, 97, 110, 99, 104, 101, 115, 44, - 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 36, 53, 44, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 54, 44, 32, 99, 111, - 108, 111, 114, 32, 40, 36, 55, 44, 36, 56, 44, 36, 57, 41, 32, 97, - 110, 100, 32, 111, 112, 97, 99, 105, 116, 121, 32, 36, 49, 48, 46, 34, - 10, 45, 118, 32, 45, 10, 45, 115, 116, 97, 114, 51, 100, 32, 36, 52, - 44, 36, 53, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 50, - 53, 53, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, 51, 10, 45, - 108, 91, 45, 49, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, 52, 32, - 123, 114, 111, 117, 110, 100, 40, 50, 42, 36, 51, 41, 125, 44, 123, 114, - 111, 117, 110, 100, 40, 50, 42, 36, 51, 41, 125, 32, 45, 106, 51, 100, - 91, 45, 49, 93, 32, 91, 48, 93, 44, 53, 48, 37, 44, 53, 48, 37, - 44, 48, 44, 49, 44, 50, 44, 48, 44, 48, 32, 45, 114, 51, 100, 91, - 48, 93, 32, 48, 44, 48, 44, 49, 44, 57, 48, 32, 45, 100, 111, 110, - 101, 32, 45, 114, 109, 91, 48, 93, 32, 45, 101, 110, 100, 108, 10, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 52, 45, 45, 49, 93, 32, - 48, 32, 45, 114, 50, 100, 121, 91, 45, 52, 45, 45, 49, 93, 32, 36, - 51, 32, 45, 98, 91, 45, 52, 45, 45, 49, 93, 32, 36, 54, 44, 48, - 32, 45, 114, 91, 45, 52, 45, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 52, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 52, 32, 45, 115, 104, 91, 123, 45, 49, 45, 36, 62, 125, 93, 32, - 48, 44, 50, 32, 45, 102, 99, 91, 45, 49, 93, 32, 36, 55, 44, 36, - 56, 44, 36, 57, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, - 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, - 125, 32, 91, 45, 52, 45, 45, 49, 93, 32, 45, 108, 91, 36, 62, 44, - 45, 52, 45, 45, 49, 93, 10, 78, 61, 123, 114, 111, 117, 110, 100, 40, - 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 92, 32, 36, 49, 125, 44, 119, 42, 104, 42, 36, 49, 44, 36, 49, 41, - 47, 52, 44, 49, 44, 49, 41, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 52, 10, 50, 44, 36, 78, 32, 45, 114, 97, 110, 100, 91, 45, 49, - 93, 32, 45, 49, 44, 49, 32, 49, 44, 36, 78, 32, 45, 114, 97, 110, - 100, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 120, 10, 45, 105, 91, 45, 50, 93, 32, 40, 123, 39, - 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 43, 91, 45, 50, 93, - 32, 48, 46, 53, 32, 45, 105, 91, 45, 50, 93, 32, 40, 36, 78, 59, - 36, 78, 41, 10, 40, 49, 44, 48, 59, 49, 44, 123, 36, 78, 45, 49, - 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, 36, 78, 44, 49, - 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, - 52, 44, 36, 78, 44, 49, 44, 49, 44, 49, 32, 45, 121, 91, 45, 53, - 44, 45, 51, 45, 45, 49, 93, 32, 45, 97, 91, 45, 53, 45, 45, 49, - 93, 32, 121, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 115, 112, 114, 105, 116, 101, 115, 51, 100, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 123, 48, 46, 55, 53, 42, - 64, 123, 48, 44, 119, 125, 125, 44, 123, 48, 46, 55, 53, 42, 64, 123, - 48, 44, 104, 125, 125, 44, 123, 49, 48, 48, 48, 42, 36, 50, 125, 10, - 45, 106, 51, 100, 91, 48, 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, - 44, 53, 48, 37, 44, 48, 44, 36, 49, 48, 44, 48, 44, 48, 44, 48, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, - 52, 45, 45, 49, 93, 32, 45, 118, 32, 43, 10, 115, 107, 101, 116, 99, - 104, 98, 119, 32, 58, 10, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, - 49, 61, 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, 51, 61, 49, 56, - 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 52, 61, 51, 48, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 53, 61, 49, 125, 62, 61, 48, - 32, 38, 38, 32, 36, 123, 55, 61, 48, 125, 62, 61, 48, 32, 38, 38, - 32, 36, 123, 56, 61, 48, 46, 54, 125, 62, 48, 32, 38, 38, 32, 36, - 123, 57, 61, 48, 46, 49, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, - 49, 48, 61, 48, 46, 54, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, - 49, 49, 61, 48, 46, 50, 53, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 49, 50, 61, 49, 125, 62, 61, 48, 34, 10, 45, 115, 107, 105, 112, - 32, 36, 123, 50, 61, 52, 53, 125, 44, 36, 123, 54, 61, 48, 46, 48, - 51, 125, 44, 36, 123, 49, 51, 61, 48, 125, 44, 36, 123, 49, 52, 61, - 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 66, 38, 87, 32, 115, 107, 101, 116, 99, 104, 32, 101, 102, 102, - 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 100, 105, 102, 102, 117, 115, 105, 111, 110, - 116, 101, 110, 115, 111, 114, 115, 32, 36, 57, 44, 36, 49, 48, 44, 36, - 49, 49, 44, 36, 49, 50, 10, 119, 61, 49, 32, 104, 61, 49, 32, 45, - 105, 91, 48, 93, 32, 49, 32, 45, 109, 51, 100, 32, 48, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 47, 91, - 45, 49, 93, 32, 123, 109, 97, 120, 40, 105, 77, 44, 105, 109, 41, 125, - 32, 45, 115, 91, 45, 49, 93, 32, 99, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 49, 44, 50, 53, 53, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 64, 123, 45, 52, 44, 110, 125, 44, 49, 10, 45, 105, - 102, 32, 123, 36, 119, 33, 61, 119, 124, 124, 36, 104, 33, 61, 104, 125, - 10, 45, 114, 109, 91, 48, 93, 32, 123, 36, 56, 42, 119, 42, 104, 47, - 40, 36, 49, 42, 115, 113, 114, 116, 40, 36, 52, 41, 41, 125, 10, 45, - 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 123, 64, 123, 45, - 50, 44, 104, 125, 45, 49, 125, 32, 45, 114, 97, 110, 100, 91, 45, 50, - 93, 32, 48, 44, 123, 64, 123, 45, 51, 44, 119, 125, 45, 49, 125, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 49, 52, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 97, 108, 112, 104, - 97, 61, 123, 40, 36, 50, 43, 36, 62, 42, 36, 51, 47, 36, 49, 41, - 42, 112, 105, 47, 49, 56, 48, 125, 10, 45, 45, 42, 91, 45, 52, 93, - 32, 123, 99, 111, 115, 40, 36, 97, 108, 112, 104, 97, 41, 125, 32, 45, - 45, 42, 91, 45, 52, 93, 32, 123, 115, 105, 110, 40, 36, 97, 108, 112, - 104, 97, 41, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 45, 42, 91, 45, 52, 93, 32, 123, 99, 111, 115, 40, 36, 97, 108, 112, - 104, 97, 41, 125, 32, 45, 45, 42, 91, 45, 52, 93, 32, 123, 115, 105, - 110, 40, 36, 97, 108, 112, 104, 97, 41, 125, 32, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, - 44, 50, 10, 45, 105, 102, 32, 36, 49, 51, 32, 45, 111, 114, 105, 101, - 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 48, 44, 119, - 125, 10, 120, 121, 61, 64, 123, 48, 44, 40, 36, 62, 44, 48, 41, 125, - 44, 64, 123, 48, 44, 40, 36, 62, 44, 49, 41, 125, 10, 45, 105, 102, - 32, 123, 64, 123, 45, 53, 44, 40, 36, 120, 121, 41, 125, 43, 64, 123, - 45, 51, 44, 40, 36, 120, 121, 41, 125, 60, 36, 53, 125, 32, 111, 112, - 97, 99, 61, 36, 54, 32, 45, 101, 108, 115, 101, 32, 111, 112, 97, 99, - 61, 123, 36, 55, 42, 36, 54, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 111, 112, 97, 99, 10, 45, 45, 115, 116, 114, 101, - 97, 109, 108, 105, 110, 101, 51, 100, 91, 45, 49, 93, 32, 36, 120, 121, - 44, 48, 44, 36, 52, 44, 48, 46, 56, 44, 48, 44, 48, 44, 49, 32, - 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 48, 32, 45, 106, 51, - 100, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, - 44, 36, 111, 112, 97, 99, 44, 49, 44, 48, 44, 48, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 45, 115, 116, 114, 101, 97, 109, 108, 105, 110, - 101, 51, 100, 91, 45, 49, 93, 32, 36, 120, 121, 44, 48, 44, 36, 52, - 44, 48, 46, 56, 44, 48, 44, 49, 44, 49, 32, 45, 99, 111, 108, 51, - 100, 91, 45, 49, 93, 32, 48, 32, 45, 106, 51, 100, 91, 45, 51, 93, - 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 36, 111, 112, 97, - 99, 44, 49, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 97, 108, 112, 104, - 97, 61, 123, 40, 36, 50, 43, 36, 62, 42, 36, 51, 47, 36, 49, 41, - 42, 112, 105, 47, 49, 56, 48, 125, 10, 45, 45, 42, 91, 45, 52, 93, - 32, 123, 99, 111, 115, 40, 36, 97, 108, 112, 104, 97, 41, 125, 32, 45, - 45, 42, 91, 45, 52, 93, 32, 123, 115, 105, 110, 40, 36, 97, 108, 112, - 104, 97, 41, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 45, 42, 91, 45, 52, 93, 32, 123, 99, 111, 115, 40, 36, 97, 108, 112, - 104, 97, 41, 125, 32, 45, 45, 42, 91, 45, 52, 93, 32, 123, 115, 105, - 110, 40, 36, 97, 108, 112, 104, 97, 41, 125, 32, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, - 10, 45, 105, 102, 32, 36, 49, 51, 32, 45, 111, 114, 105, 101, 110, 116, - 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 48, 44, 119, 125, 10, - 120, 61, 64, 123, 48, 44, 40, 36, 62, 44, 48, 41, 125, 32, 121, 61, - 64, 123, 48, 44, 40, 36, 62, 44, 49, 41, 125, 10, 45, 105, 102, 32, - 123, 64, 123, 45, 53, 44, 40, 36, 120, 44, 36, 121, 41, 125, 43, 64, - 123, 45, 51, 44, 40, 36, 120, 44, 36, 121, 41, 125, 60, 36, 53, 125, - 32, 111, 112, 97, 99, 61, 36, 54, 32, 45, 101, 108, 115, 101, 32, 111, - 112, 97, 99, 61, 123, 36, 55, 42, 36, 54, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 36, 111, 112, 97, 99, 10, 45, 108, 105, - 110, 101, 91, 45, 50, 93, 32, 123, 36, 120, 45, 36, 52, 42, 64, 123, - 45, 49, 44, 40, 36, 120, 44, 36, 121, 44, 48, 44, 48, 41, 125, 125, - 44, 123, 36, 121, 45, 36, 52, 42, 64, 123, 45, 49, 44, 40, 36, 120, - 44, 36, 121, 44, 48, 44, 49, 41, 125, 125, 44, 92, 10, 123, 36, 120, - 43, 36, 52, 42, 64, 123, 45, 49, 44, 40, 36, 120, 44, 36, 121, 44, - 48, 44, 48, 41, 125, 125, 44, 123, 36, 121, 43, 36, 52, 42, 64, 123, - 45, 49, 44, 40, 36, 120, 44, 36, 121, 44, 48, 44, 49, 41, 125, 125, - 44, 92, 10, 123, 51, 42, 36, 111, 112, 97, 99, 125, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 91, 45, 52, 45, 45, 50, 93, 10, 45, 109, 118, 91, - 45, 49, 93, 32, 49, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 48, 93, 32, 45, 118, 32, 43, 10, 115, 112, 111, 110, 103, 101, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 51, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 115, 112, - 111, 110, 103, 101, 32, 102, 105, 108, 116, 101, 114, 32, 111, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 98, 114, 117, - 115, 104, 32, 115, 105, 122, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 49, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 50, 48, 44, - 50, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 42, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 95, 99, 105, 114, 99, 108, 101, 32, 36, 49, 32, 45, - 100, 105, 108, 97, 116, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 95, 99, 105, 114, 99, 108, 101, - 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 37, 50, 61, 61, 48, 125, - 32, 45, 105, 32, 50, 44, 50, 32, 45, 101, 108, 115, 101, 32, 45, 105, - 32, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 43, 91, 45, 49, 93, - 32, 49, 32, 45, 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, 49, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 115, 113, 114, 116, - 91, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 46, 56, 53, - 44, 48, 46, 56, 54, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 10, 115, 116, 101, 110, 99, - 105, 108, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, - 61, 51, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 56, 125, 62, 61, 48, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 115, 116, 101, 110, 99, 105, 108, 32, 102, 105, 108, 116, 101, 114, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 114, 97, 100, 105, 117, 115, 32, 36, 49, 44, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 36, 50, 32, 97, 110, 100, 32, 36, 51, - 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 110, 32, 48, 44, 49, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 51, 32, 45, 98, 32, 36, 49, 32, 45, 117, 110, 115, 104, - 97, 114, 112, 32, 123, 36, 49, 43, 36, 50, 125, 44, 49, 48, 48, 48, - 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 115, 116, 101, 110, 99, 105, 108, 98, 119, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 53, 125, 44, 36, - 123, 50, 61, 49, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 112, 112, 108, 121, 32, 66, 38, 87, 32, 115, 116, 101, 110, 99, 105, - 108, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 101, 100, 103, 101, 115, 32, - 36, 49, 32, 97, 110, 100, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 32, 45, 110, 91, 48, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 45, 101, 100, 103, 101, 115, 91, 48, - 93, 32, 36, 49, 32, 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, 48, - 93, 32, 51, 44, 48, 44, 49, 32, 45, 98, 91, 48, 93, 32, 36, 50, - 10, 45, 115, 104, 97, 114, 112, 101, 110, 91, 48, 93, 32, 49, 48, 48, - 48, 48, 48, 48, 32, 45, 110, 91, 48, 93, 32, 48, 44, 49, 32, 45, - 42, 91, 48, 44, 45, 49, 93, 32, 45, 110, 91, 48, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 101, 116, 114, 105, 115, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 116, 101, 116, 114, 105, 115, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, - 99, 97, 108, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 119, 104, 61, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 123, 115, - 125, 32, 45, 114, 32, 36, 49, 37, 44, 36, 49, 37, 44, 36, 49, 37, - 44, 49, 48, 48, 37, 44, 50, 32, 45, 110, 32, 48, 44, 50, 53, 53, - 32, 45, 113, 117, 97, 110, 116, 105, 122, 101, 32, 49, 48, 44, 49, 44, - 48, 32, 45, 114, 32, 36, 119, 104, 32, 45, 98, 32, 50, 32, 45, 115, - 104, 97, 114, 112, 101, 110, 32, 51, 48, 48, 44, 49, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 119, 97, - 114, 104, 111, 108, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 51, 125, 44, 36, 123, 50, 61, 36, 49, 125, 44, 36, 123, 51, 61, - 50, 125, 44, 36, 123, 52, 61, 50, 48, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 36, 49, 120, 36, 50, - 32, 65, 110, 100, 121, 32, 87, 97, 114, 104, 111, 108, 45, 108, 105, 107, - 101, 32, 97, 114, 116, 119, 111, 114, 107, 32, 102, 114, 111, 109, 32, 105, - 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 114, 48, - 61, 123, 49, 48, 48, 47, 109, 97, 120, 40, 36, 49, 44, 36, 50, 41, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 110, 111, 114, 109, 32, 45, 98, 32, 36, 51, 32, - 45, 114, 32, 36, 114, 48, 37, 44, 36, 114, 48, 37, 44, 49, 44, 49, - 48, 48, 37, 44, 50, 32, 45, 113, 117, 97, 110, 116, 105, 122, 101, 32, - 54, 32, 45, 110, 32, 48, 44, 53, 32, 45, 114, 111, 117, 110, 100, 32, - 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 50, 10, 40, 48, 44, 49, 44, 50, 44, 51, - 44, 52, 44, 53, 41, 32, 45, 110, 91, 45, 49, 93, 32, 51, 50, 44, - 50, 50, 52, 32, 54, 44, 49, 44, 49, 44, 50, 44, 49, 50, 56, 32, - 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 52, 44, 48, 32, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 121, 99, 98, 99, 114, 50, - 114, 103, 98, 91, 45, 49, 93, 32, 45, 45, 109, 97, 112, 91, 48, 93, - 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 100, - 111, 110, 101, 32, 45, 100, 111, 110, 101, 32, 45, 97, 112, 112, 101, 110, - 100, 95, 116, 105, 108, 101, 115, 91, 94, 48, 93, 32, 36, 49, 44, 36, - 50, 32, 45, 110, 109, 91, 49, 93, 32, 64, 123, 48, 44, 110, 125, 44, - 49, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 119, 101, 97, 118, 101, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 54, 125, - 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 54, 53, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 50, 60, 61, 49, 48, 48, 32, 38, 38, 32, - 36, 123, 51, 61, 52, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 51, - 60, 61, 49, 48, 48, 32, 38, 38, 32, 36, 123, 52, 61, 48, 46, 53, - 125, 62, 61, 48, 34, 10, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, - 53, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 54, 61, 48, - 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, 55, 61, 48, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 55, 60, 61, 51, 32, 38, 38, 32, 36, 123, - 56, 61, 48, 125, 62, 61, 45, 49, 32, 38, 38, 32, 36, 56, 60, 61, - 49, 32, 38, 38, 32, 36, 123, 57, 61, 48, 125, 62, 61, 45, 49, 32, - 38, 38, 32, 36, 57, 60, 61, 49, 34, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 65, 112, 112, 108, 121, 32, 119, 101, 97, 118, 101, 32, 101, - 102, 102, 101, 99, 116, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 36, 49, 32, 115, 116, 114, 105, 112, 115, - 44, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 36, 50, 44, 32, - 115, 104, 97, 100, 111, 119, 32, 36, 51, 44, 32, 115, 104, 97, 100, 105, - 110, 103, 32, 36, 52, 44, 32, 34, 92, 10, 34, 102, 105, 98, 101, 114, - 115, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 53, 32, 97, - 110, 100, 32, 102, 105, 98, 101, 114, 115, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 36, 54, 44, 32, 97, 110, 103, 108, 101, 32, 34, - 123, 36, 55, 42, 50, 50, 46, 53, 125, 34, 32, 100, 101, 103, 46, 32, - 97, 110, 100, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, 115, 32, 40, - 36, 56, 44, 36, 57, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 108, 91, 48, 93, 10, 119, 61, 123, 114, 111, 117, 110, 100, 40, 109, 97, - 120, 40, 119, 44, 104, 41, 47, 36, 49, 44, 49, 44, 49, 41, 125, 32, - 104, 61, 36, 119, 32, 115, 61, 123, 40, 49, 48, 48, 45, 36, 51, 41, - 42, 50, 53, 53, 37, 125, 32, 112, 61, 123, 109, 97, 120, 40, 48, 46, - 48, 49, 44, 36, 52, 41, 125, 10, 49, 44, 36, 104, 32, 45, 61, 91, - 45, 49, 93, 32, 49, 44, 48, 44, 53, 48, 37, 32, 45, 100, 105, 115, - 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 94, 91, 45, - 49, 93, 32, 36, 112, 32, 45, 99, 91, 45, 49, 93, 32, 53, 48, 37, - 44, 49, 48, 48, 37, 32, 45, 114, 91, 45, 49, 93, 32, 123, 109, 97, - 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 36, 50, 42, 36, 119, 37, - 41, 41, 125, 44, 49, 48, 48, 37, 10, 36, 119, 44, 49, 32, 45, 61, - 91, 45, 49, 93, 32, 49, 44, 53, 48, 37, 32, 45, 100, 105, 115, 116, - 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 94, 91, 45, 49, - 93, 32, 36, 112, 32, 45, 99, 91, 45, 49, 93, 32, 53, 48, 37, 44, - 49, 48, 48, 37, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, - 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 123, 109, 97, 120, 40, - 49, 44, 114, 111, 117, 110, 100, 40, 36, 50, 42, 36, 104, 37, 41, 41, - 125, 10, 45, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 45, 42, - 91, 45, 51, 93, 32, 45, 49, 32, 45, 110, 91, 45, 52, 44, 45, 50, - 93, 32, 48, 44, 36, 115, 32, 45, 110, 91, 45, 51, 44, 45, 49, 93, - 32, 36, 115, 44, 50, 53, 53, 10, 123, 119, 125, 44, 49, 32, 49, 44, - 91, 45, 51, 93, 32, 45, 114, 97, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 48, 44, 49, 32, 45, 98, 91, 45, 50, 44, 45, 49, 93, 32, - 36, 54, 37, 32, 45, 110, 91, 45, 50, 44, 45, 49, 93, 32, 45, 36, - 53, 44, 36, 53, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 52, 93, - 32, 45, 43, 91, 45, 53, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, - 45, 52, 44, 45, 49, 93, 32, 45, 43, 91, 45, 53, 93, 32, 91, 45, - 49, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 102, - 91, 45, 51, 93, 32, 50, 53, 53, 32, 45, 97, 91, 45, 52, 44, 45, - 49, 93, 32, 99, 32, 45, 45, 102, 91, 45, 49, 93, 32, 50, 53, 53, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 97, 109, 112, - 95, 120, 61, 123, 36, 56, 42, 40, 36, 119, 45, 119, 41, 47, 50, 125, - 32, 97, 109, 112, 95, 121, 61, 123, 36, 57, 42, 40, 36, 119, 45, 119, - 41, 47, 50, 125, 10, 45, 114, 91, 45, 52, 45, 45, 49, 93, 32, 36, - 119, 44, 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 10, 45, 102, 91, 45, 52, 93, 32, 39, - 105, 40, 120, 43, 36, 97, 109, 112, 95, 120, 42, 115, 105, 110, 40, 121, - 47, 104, 42, 112, 105, 41, 44, 121, 44, 48, 44, 99, 44, 49, 44, 50, - 41, 39, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 40, 120, 45, 36, - 97, 109, 112, 95, 120, 42, 115, 105, 110, 40, 121, 47, 104, 42, 112, 105, - 41, 44, 121, 44, 48, 44, 99, 44, 49, 44, 50, 41, 39, 10, 45, 102, - 91, 45, 51, 93, 32, 39, 105, 40, 120, 44, 121, 43, 36, 97, 109, 112, - 95, 121, 42, 115, 105, 110, 40, 120, 47, 119, 42, 112, 105, 41, 44, 48, - 44, 99, 44, 49, 44, 50, 41, 39, 32, 45, 102, 91, 45, 50, 93, 32, - 39, 105, 40, 120, 44, 121, 45, 36, 97, 109, 112, 95, 121, 42, 115, 105, - 110, 40, 120, 47, 119, 42, 112, 105, 41, 44, 48, 44, 99, 44, 49, 44, - 50, 41, 39, 10, 45, 98, 108, 101, 110, 100, 91, 45, 52, 44, 45, 51, - 93, 32, 97, 108, 112, 104, 97, 32, 45, 98, 108, 101, 110, 100, 91, 45, - 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 32, 45, 99, 91, 45, - 50, 44, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 47, 91, 45, - 50, 44, 45, 49, 93, 32, 50, 53, 53, 32, 91, 45, 49, 93, 32, 91, - 45, 51, 93, 32, 45, 97, 91, 45, 52, 44, 45, 50, 93, 32, 120, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 121, 32, 45, 114, 111, 116, 97, 116, 101, 95, - 116, 105, 108, 101, 97, 98, 108, 101, 91, 45, 49, 93, 32, 123, 36, 55, - 42, 50, 50, 46, 53, 125, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 48, 44, 50, 32, - 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 119, 104, 105, 114, 108, 115, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 125, 44, 36, 123, 50, 61, - 54, 125, 44, 36, 123, 51, 61, 48, 46, 53, 125, 44, 36, 123, 52, 61, - 49, 46, 56, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, - 100, 32, 114, 97, 110, 100, 111, 109, 32, 119, 104, 105, 114, 108, 32, 116, - 101, 120, 116, 117, 114, 101, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 116, 101, 120, 116, 117, 114, 101, 32, - 36, 49, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, - 50, 44, 32, 100, 97, 114, 107, 110, 101, 115, 115, 32, 36, 51, 32, 97, - 110, 100, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 36, 52, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 48, 46, - 51, 44, 50, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, - 98, 91, 45, 49, 93, 32, 36, 50, 32, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 94, 91, 45, - 49, 93, 32, 48, 46, 50, 32, 45, 100, 111, 110, 101, 10, 45, 110, 91, - 45, 49, 93, 32, 36, 51, 44, 36, 52, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 32, 45, 42, 32, 45, 99, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 101, 117, 99, 108, 105, 100, 101, 97, 110, 50, 112, 111, 108, - 97, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, - 48, 37, 125, 44, 36, 123, 50, 61, 53, 48, 37, 125, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 51, 61, 49, 125, 62, 48, 32, 38, 38, - 32, 105, 115, 105, 110, 116, 40, 36, 123, 52, 61, 49, 125, 41, 32, 38, - 38, 32, 36, 52, 62, 61, 48, 32, 38, 38, 32, 36, 52, 60, 61, 50, - 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, 116, 111, 32, 112, 111, - 108, 97, 114, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 99, - 101, 110, 116, 101, 114, 32, 112, 111, 105, 110, 116, 32, 40, 36, 49, 44, - 36, 50, 41, 44, 32, 112, 111, 119, 101, 114, 32, 36, 51, 32, 97, 110, - 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 52, 44, - 100, 105, 114, 105, 99, 104, 108, 101, 116, 44, 110, 101, 117, 109, 97, 110, - 110, 44, 112, 101, 114, 105, 111, 100, 105, 99, 125, 34, 32, 98, 111, 117, - 110, 100, 97, 114, 121, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 99, 120, 61, 123, 105, 102, - 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, - 36, 49, 125, 44, 36, 49, 42, 40, 119, 45, 49, 41, 44, 36, 49, 41, - 125, 10, 99, 121, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, - 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, 125, 44, 36, 50, 42, 40, - 104, 45, 49, 41, 44, 36, 50, 41, 125, 10, 82, 61, 123, 115, 113, 114, - 116, 40, 109, 97, 120, 40, 36, 99, 120, 94, 50, 44, 40, 119, 45, 49, - 45, 36, 99, 120, 41, 94, 50, 41, 43, 109, 97, 120, 40, 36, 99, 121, - 94, 50, 44, 40, 104, 45, 49, 45, 36, 99, 121, 41, 94, 50, 41, 41, - 125, 10, 45, 102, 32, 39, 114, 61, 120, 42, 36, 82, 47, 40, 119, 45, - 49, 41, 59, 97, 61, 121, 42, 50, 42, 112, 105, 47, 40, 104, 45, 49, - 41, 59, 105, 40, 36, 99, 120, 43, 114, 42, 99, 111, 115, 40, 97, 41, - 44, 36, 99, 121, 43, 114, 42, 115, 105, 110, 40, 97, 41, 44, 122, 44, - 99, 44, 49, 44, 36, 52, 41, 39, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, 101, 102, 111, 114, 109, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 114, 97, 110, 100, 111, 109, 32, 115, 109, 111, 111, 116, 104, 32, 100, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 105, 109, 97, - 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 50, 37, 44, 50, 37, 44, 49, 44, 50, 32, 45, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 36, 49, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 50, 44, 53, 32, - 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 44, 49, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 102, 105, - 115, 104, 101, 121, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 53, 48, 125, 44, 36, 123, 50, 61, 53, 48, 125, 44, 36, 123, - 51, 61, 53, 48, 125, 44, 36, 123, 52, 61, 49, 46, 50, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 70, 105, - 115, 104, 45, 101, 121, 101, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 99, 101, 110, 116, 101, 114, - 101, 100, 32, 97, 116, 32, 40, 36, 49, 37, 44, 36, 50, 37, 41, 32, - 119, 105, 116, 104, 32, 114, 97, 100, 105, 117, 115, 32, 36, 51, 37, 32, - 97, 110, 100, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 52, - 46, 34, 10, 45, 105, 102, 32, 123, 36, 52, 61, 61, 48, 125, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 49, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 36, 49, 37, 44, - 36, 50, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, - 93, 32, 49, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 36, 51, 37, - 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 49, 32, 45, 94, 91, 45, 49, 93, 32, 123, 49, 47, - 36, 52, 125, 10, 45, 105, 91, 45, 50, 93, 32, 40, 123, 45, 36, 49, - 47, 49, 48, 48, 125, 44, 123, 49, 45, 36, 49, 47, 49, 48, 48, 125, - 59, 123, 45, 36, 49, 47, 49, 48, 48, 125, 44, 123, 49, 45, 36, 49, - 47, 49, 48, 48, 125, 94, 123, 45, 36, 50, 47, 49, 48, 48, 125, 44, - 123, 45, 36, 50, 47, 49, 48, 48, 125, 59, 123, 49, 45, 36, 50, 47, - 49, 48, 48, 125, 44, 123, 49, 45, 36, 50, 47, 49, 48, 48, 125, 41, - 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 91, 45, 49, - 93, 44, 49, 44, 50, 44, 51, 10, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 123, 109, 97, 120, 40, 119, 44, 104, 41, 125, 32, 45, 42, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 49, 44, 49, 44, 49, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 102, 108, 111, 119, 101, 114, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 51, 48, 125, 44, 36, 123, 50, 61, 54, - 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, 44, - 36, 123, 53, 61, 53, 48, 37, 125, 44, 36, 123, 54, 61, 53, 48, 37, - 125, 44, 36, 123, 55, 61, 50, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 65, 112, 112, 108, 121, 32, 102, 108, 111, 119, 101, 114, 32, 100, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 105, 109, - 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, - 105, 116, 117, 100, 101, 32, 36, 49, 44, 32, 102, 114, 101, 113, 117, 101, - 110, 99, 121, 32, 36, 50, 44, 32, 111, 102, 102, 115, 101, 116, 32, 36, - 51, 44, 32, 97, 110, 103, 108, 101, 32, 36, 52, 32, 100, 101, 103, 46, - 32, 97, 110, 100, 32, 99, 101, 110, 116, 101, 114, 32, 112, 111, 105, 110, - 116, 32, 40, 36, 49, 44, 36, 50, 41, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 51, 125, 10, 45, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 95, 112, 111, 108, 97, 114, 32, 34, 114, 32, 43, 32, 40, 82, - 42, 36, 51, 41, 32, 43, 32, 82, 42, 36, 49, 47, 49, 48, 48, 42, - 99, 111, 115, 40, 97, 42, 36, 50, 43, 36, 52, 42, 112, 105, 47, 49, - 56, 48, 41, 34, 44, 34, 97, 34, 44, 36, 53, 44, 36, 54, 44, 36, - 55, 10, 45, 101, 108, 115, 101, 10, 45, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 95, 112, 111, 108, 97, 114, 32, 34, 114, 32, 43, 32, 36, 51, - 32, 43, 32, 82, 42, 36, 49, 47, 49, 48, 48, 42, 99, 111, 115, 40, - 97, 42, 36, 50, 43, 36, 52, 42, 112, 105, 47, 49, 56, 48, 41, 34, - 44, 34, 97, 34, 44, 36, 53, 44, 36, 54, 44, 36, 55, 10, 45, 101, - 110, 100, 105, 102, 32, 45, 118, 32, 43, 10, 107, 97, 108, 101, 105, 100, - 111, 115, 99, 111, 112, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 53, 48, 37, 125, 44, 36, 123, 50, 61, 53, 48, 37, 125, - 44, 36, 123, 51, 61, 49, 48, 48, 125, 44, 36, 123, 52, 61, 51, 48, - 125, 44, 36, 123, 53, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 67, 114, 101, 97, 116, 101, 32, 107, 97, 108, 101, 105, 100, 111, - 115, 99, 111, 112, 101, 32, 101, 102, 102, 101, 99, 116, 32, 102, 114, 111, - 109, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 99, 101, 110, 116, 101, 114, 32, 112, 111, 105, 110, 116, 32, 40, 36, 49, - 44, 36, 50, 41, 44, 32, 114, 97, 100, 105, 117, 115, 32, 36, 51, 44, - 32, 97, 110, 103, 108, 101, 32, 36, 52, 32, 100, 101, 103, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 101, 117, 99, 108, 105, 100, 101, 97, 110, 50, - 112, 111, 108, 97, 114, 32, 36, 49, 44, 36, 50, 44, 49, 44, 36, 53, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 45, 99, 111, 108, 117, 109, 110, 115, 32, 48, 44, 36, - 51, 37, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 48, 44, 36, - 52, 37, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, - 44, 50, 32, 45, 110, 109, 91, 49, 93, 32, 64, 123, 48, 44, 110, 125, - 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 112, 111, 108, 97, 114, 50, 101, 117, 99, 108, 105, - 100, 101, 97, 110, 32, 36, 49, 44, 36, 50, 44, 49, 44, 36, 53, 32, - 45, 118, 32, 43, 10, 109, 97, 112, 95, 115, 112, 104, 101, 114, 101, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 49, - 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 53, 49, 50, 125, - 62, 48, 32, 38, 38, 32, 36, 123, 53, 61, 48, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 123, 54, 61, 48, 46, 53, 125, 62, 61, 48, 34, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 49, 48, 48, 125, 44, 36, - 123, 52, 61, 48, 46, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 77, 97, 112, 32, 105, 109, 97, 103, 101, 36, 63, 32, 111, 110, 32, - 115, 112, 104, 101, 114, 101, 115, 32, 105, 110, 32, 36, 49, 120, 36, 50, - 32, 105, 109, 97, 103, 101, 115, 44, 32, 119, 105, 116, 104, 32, 114, 97, - 100, 105, 117, 115, 32, 36, 51, 44, 32, 100, 105, 108, 97, 116, 105, 111, - 110, 32, 36, 52, 32, 97, 110, 100, 32, 102, 97, 100, 105, 110, 103, 32, - 36, 53, 46, 34, 10, 45, 118, 32, 45, 32, 114, 50, 61, 123, 40, 36, - 51, 42, 109, 105, 110, 40, 36, 49, 44, 36, 50, 41, 47, 50, 48, 48, - 41, 94, 50, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 105, 91, 45, 50, 93, 32, 49, 48, - 48, 37, 44, 49, 44, 49, 44, 49, 48, 48, 37, 44, 48, 32, 45, 110, - 109, 91, 48, 93, 32, 64, 123, 49, 44, 110, 125, 32, 45, 97, 32, 121, - 10, 40, 123, 45, 36, 49, 47, 50, 125, 44, 123, 36, 49, 47, 50, 125, - 41, 32, 40, 123, 45, 36, 50, 47, 50, 125, 59, 123, 36, 50, 47, 50, - 125, 41, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 36, 49, 44, - 36, 50, 44, 49, 44, 49, 44, 51, 32, 45, 97, 116, 97, 110, 50, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, - 10, 36, 49, 44, 36, 50, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, - 53, 48, 37, 44, 53, 48, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, - 101, 91, 45, 49, 93, 32, 49, 44, 51, 32, 45, 47, 91, 45, 49, 93, - 32, 36, 114, 50, 32, 45, 115, 113, 114, 116, 91, 45, 49, 93, 32, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 97, 115, 105, 110, 91, - 45, 49, 93, 10, 45, 43, 91, 45, 50, 93, 32, 123, 112, 105, 125, 32, - 45, 42, 91, 45, 50, 93, 32, 123, 40, 64, 123, 45, 51, 44, 119, 125, - 45, 49, 41, 47, 40, 50, 42, 112, 105, 41, 125, 10, 45, 42, 91, 45, - 49, 93, 32, 123, 50, 47, 112, 105, 125, 32, 45, 94, 91, 45, 49, 93, - 32, 36, 52, 32, 45, 42, 91, 45, 49, 93, 32, 123, 64, 123, 45, 51, - 44, 104, 125, 45, 49, 125, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, - 32, 45, 43, 91, 45, 49, 93, 32, 123, 64, 123, 45, 51, 44, 104, 125, - 45, 49, 125, 10, 45, 105, 102, 32, 36, 53, 32, 45, 45, 103, 101, 91, - 45, 49, 93, 32, 49, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, - 45, 49, 93, 32, 49, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 36, - 53, 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 94, - 91, 45, 49, 93, 32, 36, 54, 32, 45, 99, 91, 45, 50, 93, 32, 49, - 44, 49, 48, 48, 37, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 45, 49, 44, 45, 50, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 64, 123, 45, 51, 44, - 100, 125, 10, 45, 45, 102, 91, 45, 49, 93, 32, 122, 32, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 49, 44, 49, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 112, 111, 108, 97, 114, 50, 101, 117, 99, - 108, 105, 100, 101, 97, 110, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 53, 48, 37, 125, 44, 36, 123, 50, 61, 53, 48, 37, 125, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 51, 61, 49, 125, 62, - 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 52, 61, 49, - 125, 41, 32, 38, 38, 32, 36, 52, 62, 61, 48, 32, 38, 38, 32, 36, - 52, 60, 61, 50, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 112, 112, 108, 121, 32, 112, 111, 108, 97, 114, 32, 116, 111, 32, 101, 117, - 99, 108, 105, 100, 101, 97, 110, 32, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 99, 101, 110, 116, 101, 114, 32, 112, 111, 105, 110, 116, 32, - 40, 36, 49, 44, 36, 50, 41, 44, 32, 112, 111, 119, 101, 114, 32, 36, - 51, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, - 43, 36, 52, 44, 100, 105, 114, 105, 99, 104, 108, 101, 116, 44, 110, 101, - 117, 109, 97, 110, 110, 44, 112, 101, 114, 105, 111, 100, 105, 99, 125, 34, - 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 99, 111, 110, 100, 105, 116, - 105, 111, 110, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 99, 120, - 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 49, 125, 44, 36, 49, 42, 40, 119, 45, 49, 41, - 44, 36, 49, 41, 125, 10, 99, 121, 61, 123, 105, 102, 40, 64, 123, 45, - 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 50, 125, 44, - 36, 50, 42, 40, 104, 45, 49, 41, 44, 36, 50, 41, 125, 10, 82, 61, - 123, 115, 113, 114, 116, 40, 109, 97, 120, 40, 36, 99, 120, 94, 50, 44, - 40, 119, 45, 49, 45, 36, 99, 120, 41, 94, 50, 41, 43, 109, 97, 120, - 40, 36, 99, 121, 94, 50, 44, 40, 104, 45, 49, 45, 36, 99, 121, 41, - 94, 50, 41, 41, 125, 10, 45, 102, 32, 39, 88, 61, 115, 113, 114, 116, - 40, 40, 120, 45, 36, 99, 120, 41, 94, 50, 43, 40, 121, 45, 36, 99, - 121, 41, 94, 50, 41, 59, 116, 109, 112, 61, 97, 116, 97, 110, 50, 40, - 40, 121, 45, 36, 99, 121, 41, 44, 40, 120, 45, 36, 99, 120, 41, 41, - 59, 89, 61, 105, 102, 40, 116, 109, 112, 60, 48, 44, 116, 109, 112, 43, - 50, 42, 112, 105, 44, 116, 109, 112, 41, 59, 105, 40, 88, 42, 40, 119, - 45, 49, 41, 47, 36, 82, 44, 89, 42, 40, 104, 45, 49, 41, 47, 40, - 50, 42, 112, 105, 41, 44, 122, 44, 99, 44, 49, 44, 36, 52, 41, 39, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 114, 97, 105, 110, 100, 114, 111, 112, 115, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 123, 50, 61, 48, 46, 49, 125, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 51, 61, 49, 125, 62, 61, 48, 32, 38, - 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 52, 61, 48, 125, 41, 32, - 38, 38, 32, 36, 52, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 56, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 65, 112, 112, 108, 121, 32, 114, 97, 105, 110, 100, 114, 111, 112, 115, - 32, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, - 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, 32, 100, 101, 110, 115, - 105, 116, 121, 32, 36, 50, 44, 32, 119, 97, 118, 101, 108, 101, 110, 103, - 116, 104, 32, 36, 51, 32, 97, 110, 100, 32, 36, 52, 32, 109, 101, 114, - 103, 105, 110, 103, 32, 115, 116, 101, 112, 115, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 110, - 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 50, 44, 50, 32, 45, 100, - 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 102, - 91, 45, 49, 93, 32, 39, 99, 111, 115, 40, 105, 41, 47, 40, 49, 43, - 105, 47, 36, 51, 41, 39, 10, 45, 105, 102, 32, 36, 52, 10, 45, 105, - 91, 45, 50, 93, 32, 40, 48, 44, 49, 44, 48, 59, 49, 44, 48, 44, - 49, 59, 48, 44, 49, 44, 48, 41, 32, 45, 47, 91, 45, 50, 93, 32, - 50, 32, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 52, 32, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 49, 93, - 32, 91, 45, 51, 93, 44, 49, 32, 45, 45, 91, 45, 49, 93, 32, 91, - 45, 51, 93, 32, 45, 114, 109, 91, 45, 51, 93, 32, 45, 100, 111, 110, - 101, 32, 45, 114, 109, 91, 45, 51, 44, 45, 50, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 103, 91, 45, 49, 93, 32, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, - 49, 47, 40, 49, 101, 45, 53, 43, 109, 97, 120, 40, 97, 98, 115, 40, - 105, 109, 41, 44, 97, 98, 115, 40, 105, 77, 41, 41, 41, 125, 10, 45, - 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 114, 105, 112, 112, 108, 101, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, - 36, 123, 50, 61, 50, 48, 125, 44, 36, 123, 51, 61, 50, 125, 44, 36, - 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 114, 105, 112, 112, - 108, 101, 32, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, 32, 102, 114, - 101, 113, 117, 101, 110, 99, 121, 32, 36, 50, 44, 32, 115, 104, 97, 112, - 101, 32, 36, 51, 44, 32, 97, 110, 103, 108, 101, 32, 36, 52, 32, 100, - 101, 103, 46, 32, 97, 110, 100, 32, 111, 102, 102, 115, 101, 116, 32, 36, - 53, 46, 34, 10, 45, 118, 32, 45, 10, 116, 104, 101, 116, 97, 61, 123, - 36, 52, 42, 112, 105, 47, 49, 56, 48, 125, 32, 67, 61, 123, 99, 111, - 115, 40, 36, 116, 104, 101, 116, 97, 41, 125, 32, 83, 61, 123, 45, 115, - 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 34, 120, 34, 32, - 45, 45, 91, 45, 49, 93, 32, 123, 119, 47, 50, 125, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 39, 121, 39, 10, 45, - 45, 91, 45, 49, 93, 32, 123, 104, 47, 50, 45, 36, 53, 125, 32, 45, - 42, 91, 45, 50, 93, 32, 36, 83, 32, 45, 42, 91, 45, 49, 93, 32, - 36, 67, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 95, 114, - 105, 112, 112, 108, 101, 36, 51, 91, 45, 49, 93, 32, 36, 49, 44, 36, - 50, 10, 45, 45, 42, 91, 45, 49, 93, 32, 123, 45, 36, 83, 125, 32, - 45, 42, 91, 45, 50, 93, 32, 36, 67, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 95, 114, 105, 112, 112, 108, 101, 48, 32, 58, 32, 45, 102, 32, 123, 36, - 49, 47, 50, 125, 42, 34, 40, 49, 45, 50, 42, 40, 105, 37, 34, 123, - 50, 42, 36, 50, 125, 34, 60, 36, 50, 41, 41, 34, 10, 95, 114, 105, - 112, 112, 108, 101, 49, 32, 58, 32, 45, 102, 32, 34, 73, 61, 40, 105, - 37, 36, 50, 41, 47, 36, 50, 59, 36, 49, 42, 40, 50, 42, 105, 102, - 40, 73, 60, 48, 46, 53, 44, 73, 44, 49, 45, 73, 41, 45, 48, 46, - 53, 41, 34, 10, 95, 114, 105, 112, 112, 108, 101, 50, 32, 58, 32, 45, - 102, 32, 123, 45, 36, 49, 47, 50, 125, 42, 34, 99, 111, 115, 40, 105, - 42, 34, 123, 50, 42, 112, 105, 47, 36, 50, 125, 34, 41, 34, 10, 95, - 114, 105, 112, 112, 108, 101, 51, 32, 58, 32, 45, 102, 32, 123, 45, 36, - 49, 47, 50, 125, 42, 34, 97, 98, 115, 40, 99, 111, 115, 40, 105, 42, - 34, 123, 50, 42, 112, 105, 47, 36, 50, 125, 34, 41, 41, 34, 10, 95, - 114, 105, 112, 112, 108, 101, 52, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 42, 32, 45, 110, 32, 48, 44, 123, 104, 45, 49, 125, 32, 49, 44, - 123, 104, 125, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 123, 45, - 36, 49, 47, 50, 125, 44, 123, 36, 49, 47, 50, 125, 32, 109, 61, 123, - 105, 109, 125, 32, 77, 61, 123, 105, 77, 125, 32, 45, 98, 91, 45, 49, - 93, 32, 123, 36, 50, 47, 49, 48, 125, 32, 45, 110, 91, 45, 49, 93, - 32, 36, 109, 44, 36, 77, 32, 45, 109, 97, 112, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 114, 111, 116, - 111, 105, 100, 111, 115, 99, 111, 112, 101, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 53, 48, 37, 125, 44, 36, 123, 50, 61, 53, - 48, 37, 125, 44, 36, 123, 53, 61, 49, 125, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 51, 61, 49, 48, 125, 62, 48, 32, 38, 38, 32, - 36, 123, 52, 61, 49, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 114, 111, 116, 97, 116, - 105, 111, 110, 97, 108, 32, 107, 97, 108, 101, 105, 100, 111, 115, 99, 111, - 112, 101, 32, 101, 102, 102, 101, 99, 116, 32, 102, 114, 111, 109, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 99, 101, 110, - 116, 101, 114, 32, 112, 111, 105, 110, 116, 32, 40, 36, 49, 44, 36, 50, - 41, 44, 32, 36, 51, 32, 116, 105, 108, 101, 115, 32, 97, 110, 100, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 52, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 51, 32, 45, 45, 114, 111, 116, 97, 116, 101, 91, 48, 93, 32, 123, 51, - 54, 48, 47, 36, 51, 125, 44, 49, 44, 36, 53, 44, 36, 49, 44, 36, - 50, 32, 45, 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 36, - 52, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 121, 109, 109, 101, 116, 114, - 105, 122, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 53, 48, 37, 125, 44, 36, 123, 50, 61, 53, 48, 37, 125, 44, 36, 123, - 51, 61, 57, 48, 125, 44, 36, 123, 52, 61, 49, 125, 44, 36, 123, 53, - 61, 48, 125, 44, 36, 123, 54, 61, 48, 125, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 83, 121, 109, 109, 101, 116, 114, 105, 122, 101, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 114, 101, 103, 97, 114, 100, 105, 110, - 103, 32, 97, 120, 105, 115, 32, 40, 36, 49, 44, 36, 50, 44, 36, 51, - 32, 100, 101, 103, 46, 41, 46, 34, 10, 45, 118, 32, 45, 10, 116, 104, - 101, 116, 97, 61, 123, 36, 51, 42, 112, 105, 47, 49, 56, 48, 125, 32, - 117, 61, 123, 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 125, 32, - 118, 61, 123, 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, 125, 10, - 45, 105, 102, 32, 36, 54, 32, 115, 121, 109, 109, 101, 116, 114, 121, 95, - 99, 111, 110, 100, 61, 65, 60, 48, 32, 45, 101, 108, 115, 101, 32, 115, - 121, 109, 109, 101, 116, 114, 121, 95, 99, 111, 110, 100, 61, 65, 62, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 120, 48, 61, 123, 105, 102, - 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, - 36, 49, 125, 44, 119, 42, 36, 49, 44, 36, 49, 41, 125, 10, 121, 48, - 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, - 110, 116, 92, 32, 36, 50, 125, 44, 104, 42, 36, 50, 44, 36, 50, 41, - 125, 10, 45, 105, 102, 32, 36, 53, 32, 45, 102, 32, 39, 65, 61, 40, - 36, 121, 48, 45, 121, 41, 42, 36, 117, 45, 40, 36, 120, 48, 45, 120, - 41, 42, 36, 118, 59, 88, 61, 120, 43, 50, 42, 40, 36, 120, 48, 45, - 120, 41, 59, 89, 61, 121, 43, 50, 42, 40, 36, 121, 48, 45, 121, 41, - 59, 105, 102, 40, 36, 115, 121, 109, 109, 101, 116, 114, 121, 95, 99, 111, - 110, 100, 44, 105, 40, 88, 44, 89, 44, 122, 44, 99, 44, 49, 44, 36, - 52, 41, 44, 105, 41, 39, 10, 45, 101, 108, 115, 101, 32, 45, 102, 32, - 39, 65, 61, 40, 36, 121, 48, 45, 121, 41, 42, 36, 117, 45, 40, 36, - 120, 48, 45, 120, 41, 42, 36, 118, 59, 88, 61, 120, 45, 50, 42, 36, - 118, 42, 65, 59, 89, 61, 121, 43, 50, 42, 36, 117, 42, 65, 59, 105, - 102, 40, 36, 115, 121, 109, 109, 101, 116, 114, 121, 95, 99, 111, 110, 100, - 44, 105, 40, 88, 44, 89, 44, 122, 44, 99, 44, 49, 44, 36, 52, 41, - 44, 105, 41, 39, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, 10, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, 114, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 82, 45, 114, 125, 34, 44, - 34, 36, 123, 50, 61, 97, 125, 34, 44, 36, 123, 51, 61, 53, 48, 37, - 125, 44, 36, 123, 52, 61, 53, 48, 37, 125, 44, 36, 123, 53, 61, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 99, 117, 115, 116, 111, 109, 32, 112, 111, 108, 97, 114, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 119, 105, 116, 104, 32, 39, 110, 101, - 119, 95, 114, 32, 61, 32, 36, 49, 39, 44, 32, 39, 110, 101, 119, 95, - 97, 32, 61, 32, 36, 50, 39, 44, 32, 99, 101, 110, 116, 101, 114, 32, - 112, 111, 105, 110, 116, 32, 40, 36, 51, 37, 44, 36, 52, 37, 41, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 99, 120, 61, 123, 105, 102, 40, - 64, 123, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, - 51, 125, 44, 36, 51, 42, 40, 119, 45, 49, 41, 44, 36, 51, 41, 125, - 10, 99, 121, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, - 114, 99, 101, 110, 116, 92, 32, 36, 52, 125, 44, 36, 52, 42, 40, 104, - 45, 49, 41, 44, 36, 52, 41, 125, 10, 82, 61, 123, 115, 113, 114, 116, - 40, 109, 97, 120, 40, 36, 99, 120, 94, 50, 44, 40, 119, 45, 49, 45, - 36, 99, 120, 41, 94, 50, 41, 43, 109, 97, 120, 40, 36, 99, 121, 94, - 50, 44, 40, 104, 45, 49, 45, 36, 99, 121, 41, 94, 50, 41, 41, 125, - 10, 45, 102, 32, 34, 82, 32, 61, 34, 36, 82, 34, 59, 10, 114, 32, - 61, 32, 115, 113, 114, 116, 40, 40, 120, 45, 34, 36, 99, 120, 34, 41, - 94, 50, 32, 43, 32, 40, 121, 45, 34, 36, 99, 121, 34, 41, 94, 50, - 41, 59, 10, 97, 32, 61, 32, 97, 116, 97, 110, 50, 40, 121, 45, 34, - 36, 99, 121, 34, 44, 120, 45, 34, 36, 99, 120, 34, 41, 59, 10, 110, - 114, 32, 61, 32, 36, 49, 59, 10, 110, 97, 32, 61, 32, 36, 50, 59, - 10, 105, 40, 34, 36, 99, 120, 34, 32, 43, 32, 110, 114, 42, 99, 111, - 115, 40, 110, 97, 41, 44, 32, 34, 36, 99, 121, 34, 32, 43, 32, 110, - 114, 42, 115, 105, 110, 40, 110, 97, 41, 44, 32, 122, 44, 32, 99, 44, - 49, 44, 36, 53, 41, 34, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 116, 119, 105, 114, 108, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, - 61, 53, 48, 37, 125, 44, 36, 123, 51, 61, 53, 48, 37, 125, 44, 36, - 123, 52, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 112, 112, 108, 121, 32, 116, 119, 105, 114, 108, 32, 100, 101, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 36, 49, 32, 97, 110, 100, 32, 99, 101, 110, 116, 101, 114, 32, - 112, 111, 105, 110, 116, 32, 97, 116, 32, 40, 36, 50, 37, 44, 36, 51, - 37, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 101, 117, 99, 108, 105, - 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, 32, 36, 50, 44, 36, 51, - 44, 49, 44, 36, 52, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 10, 91, 36, 62, 93, 44, 91, 36, 62, 93, 44, 49, 44, 49, 44, 36, - 49, 42, 120, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 45, 49, 44, 48, 32, 45, 119, 97, 114, 112, 91, 36, 62, 93, - 32, 91, 45, 49, 93, 44, 49, 44, 49, 44, 50, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, 112, 111, 108, 97, 114, - 50, 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, 36, 50, 44, 36, 51, - 44, 49, 44, 49, 32, 45, 118, 32, 43, 10, 119, 97, 114, 112, 95, 112, - 101, 114, 115, 112, 101, 99, 116, 105, 118, 101, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 49, 46, 53, 125, 44, 36, 123, 50, 61, - 48, 125, 44, 36, 123, 51, 61, 49, 125, 44, 36, 123, 52, 61, 53, 48, - 125, 44, 36, 123, 53, 61, 53, 48, 125, 44, 36, 123, 54, 61, 50, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 112, 101, 114, 115, 112, 101, 99, 116, 105, 118, 101, 32, 119, 97, 114, 112, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 97, 110, 103, 108, 101, 115, 32, 40, 36, 49, 32, 100, 101, 103, - 46, 44, 36, 50, 32, 100, 101, 103, 46, 41, 44, 32, 122, 111, 111, 109, - 32, 36, 51, 32, 97, 110, 100, 32, 111, 102, 102, 115, 101, 116, 115, 32, - 40, 36, 52, 44, 36, 53, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 40, 48, 44, 49, 48, 48, 41, 32, 45, 45, 91, 45, 49, 93, 32, - 36, 52, 32, 45, 47, 91, 45, 49, 93, 32, 49, 48, 48, 32, 40, 48, - 59, 49, 48, 48, 41, 32, 45, 45, 91, 45, 49, 93, 32, 36, 53, 32, - 45, 47, 91, 45, 49, 93, 32, 49, 48, 48, 32, 45, 114, 91, 45, 50, - 44, 45, 49, 93, 32, 91, 45, 51, 93, 44, 91, 45, 51, 93, 44, 91, - 45, 51, 93, 44, 49, 44, 51, 10, 45, 45, 42, 91, 45, 50, 93, 32, - 36, 50, 32, 45, 45, 42, 91, 45, 50, 93, 32, 36, 49, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, 32, 36, - 51, 32, 45, 47, 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 47, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 42, 91, 45, 50, 93, 32, 49, - 48, 48, 32, 45, 43, 91, 45, 50, 93, 32, 36, 52, 32, 45, 47, 91, - 45, 50, 93, 32, 49, 48, 48, 32, 45, 42, 91, 45, 50, 93, 32, 64, - 123, 45, 51, 44, 119, 125, 10, 45, 42, 91, 45, 49, 93, 32, 49, 48, - 48, 32, 45, 43, 91, 45, 49, 93, 32, 36, 53, 32, 45, 47, 91, 45, - 49, 93, 32, 49, 48, 48, 32, 45, 42, 91, 45, 49, 93, 32, 64, 123, - 45, 51, 44, 104, 125, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 99, 32, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 48, 44, 49, 44, 36, 54, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 119, 97, 116, 101, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 51, 48, 125, 44, 36, 123, 50, 61, 49, 46, 53, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 119, - 97, 116, 101, 114, 32, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 32, 97, - 110, 100, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 50, 53, 37, 44, 50, 53, - 37, 44, 50, 53, 37, 44, 49, 32, 45, 110, 111, 105, 115, 101, 91, 45, - 49, 93, 32, 36, 49, 32, 45, 103, 91, 45, 49, 93, 32, 120, 121, 122, - 32, 45, 43, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, 32, 45, 98, - 91, 45, 49, 93, 32, 36, 50, 32, 45, 42, 91, 45, 49, 93, 32, 50, - 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, - 93, 44, 49, 44, 50, 44, 51, 32, 45, 119, 97, 114, 112, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 119, 97, 118, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 52, 125, 44, 36, 123, 50, 61, 48, 46, 52, 125, 44, 36, - 123, 51, 61, 53, 48, 125, 44, 36, 123, 52, 61, 53, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 119, 97, - 118, 101, 32, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 111, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, 32, 102, 114, - 101, 113, 117, 101, 110, 99, 121, 32, 36, 50, 32, 97, 110, 100, 32, 99, - 101, 110, 116, 101, 114, 32, 112, 111, 105, 110, 116, 32, 97, 116, 32, 40, - 36, 51, 37, 44, 36, 52, 37, 41, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 61, 91, 45, - 49, 93, 32, 49, 44, 36, 51, 37, 44, 36, 52, 37, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 10, 45, 42, 91, - 45, 49, 93, 32, 36, 50, 32, 45, 45, 115, 105, 110, 91, 45, 49, 93, - 32, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 99, 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, 10, - 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 119, 105, 110, 100, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, - 123, 49, 61, 50, 48, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 48, - 32, 38, 38, 32, 36, 123, 51, 61, 48, 46, 55, 125, 62, 61, 48, 32, - 38, 38, 32, 36, 51, 60, 61, 49, 34, 32, 45, 115, 107, 105, 112, 32, - 34, 36, 123, 50, 61, 48, 125, 44, 36, 123, 52, 61, 50, 48, 125, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, - 119, 105, 110, 100, 32, 101, 102, 102, 101, 99, 116, 32, 111, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, 32, 97, 110, 103, 108, 101, - 32, 34, 123, 114, 111, 117, 110, 100, 40, 36, 50, 47, 52, 53, 41, 42, - 52, 53, 125, 34, 32, 100, 101, 103, 46, 44, 32, 97, 116, 116, 101, 110, - 117, 97, 116, 105, 111, 110, 32, 36, 51, 32, 97, 110, 100, 32, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 36, 52, 46, 34, 10, 45, 118, 32, - 45, 10, 45, 105, 102, 32, 123, 33, 36, 49, 125, 32, 45, 114, 101, 116, - 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 100, 120, 100, 121, 61, - 64, 123, 45, 95, 119, 105, 110, 100, 123, 114, 111, 117, 110, 100, 40, 36, - 50, 47, 52, 53, 41, 37, 56, 125, 125, 10, 102, 97, 99, 116, 61, 123, - 40, 49, 45, 36, 51, 41, 94, 40, 49, 47, 36, 49, 41, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, - 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 52, 37, 10, 115, 117, 109, - 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, 91, 45, 49, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 91, 45, 50, 93, - 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 49, 10, 45, 115, 104, 105, 102, 116, 91, 45, - 49, 93, 32, 36, 100, 120, 100, 121, 44, 48, 44, 48, 44, 48, 32, 45, - 109, 97, 120, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 36, 102, 97, 99, 116, 10, 45, 114, 101, 109, 111, 118, - 101, 95, 112, 105, 120, 101, 108, 115, 91, 45, 49, 93, 32, 123, 49, 48, - 48, 47, 36, 49, 125, 44, 36, 115, 117, 109, 10, 45, 100, 111, 110, 101, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 95, 119, 105, 110, 100, 48, - 32, 58, 32, 45, 117, 32, 49, 44, 48, 10, 95, 119, 105, 110, 100, 49, - 32, 58, 32, 45, 117, 32, 49, 44, 49, 10, 95, 119, 105, 110, 100, 50, - 32, 58, 32, 45, 117, 32, 48, 44, 49, 10, 95, 119, 105, 110, 100, 51, - 32, 58, 32, 45, 117, 32, 45, 49, 44, 49, 10, 95, 119, 105, 110, 100, - 52, 32, 58, 32, 45, 117, 32, 45, 49, 44, 48, 10, 95, 119, 105, 110, - 100, 53, 32, 58, 32, 45, 117, 32, 45, 49, 44, 45, 49, 10, 95, 119, - 105, 110, 100, 54, 32, 58, 32, 45, 117, 32, 48, 44, 45, 49, 10, 95, - 119, 105, 110, 100, 55, 32, 58, 32, 45, 117, 32, 49, 44, 45, 49, 10, - 122, 111, 111, 109, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 50, 125, 44, 36, 123, 50, 61, 48, 46, 53, 125, 44, 36, 123, 51, - 61, 48, 46, 53, 125, 44, 36, 123, 52, 61, 48, 46, 53, 125, 44, 36, - 123, 53, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, - 112, 112, 108, 121, 32, 122, 111, 111, 109, 32, 101, 102, 102, 101, 99, 116, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 102, 97, 99, 116, 111, 114, 32, 36, 49, 32, 97, 110, 100, 32, - 99, 101, 110, 116, 101, 114, 32, 40, 36, 50, 44, 36, 51, 41, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 100, 61, 61, - 49, 125, 10, 40, 123, 40, 119, 45, 49, 41, 42, 36, 50, 42, 40, 49, - 45, 49, 47, 36, 49, 41, 125, 44, 123, 40, 119, 45, 49, 41, 42, 40, - 36, 50, 43, 40, 49, 45, 36, 50, 41, 47, 36, 49, 41, 125, 41, 10, - 40, 123, 40, 64, 123, 45, 50, 44, 104, 125, 45, 49, 41, 42, 36, 51, - 42, 40, 49, 45, 49, 47, 36, 49, 41, 125, 59, 123, 40, 64, 123, 45, - 50, 44, 104, 125, 45, 49, 41, 42, 40, 36, 51, 43, 40, 49, 45, 36, - 51, 41, 47, 36, 49, 41, 125, 41, 10, 45, 114, 91, 45, 50, 45, 45, - 49, 93, 32, 91, 45, 51, 93, 44, 91, 45, 51, 93, 44, 49, 44, 49, - 44, 51, 32, 45, 97, 91, 45, 50, 45, 45, 49, 93, 32, 99, 32, 45, - 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 49, 44, 36, 53, 10, 45, 101, 108, 115, 101, 10, 40, 123, 40, 119, 45, - 49, 41, 42, 36, 50, 42, 40, 49, 45, 49, 47, 36, 49, 41, 125, 44, - 123, 40, 119, 45, 49, 41, 42, 40, 36, 50, 43, 40, 49, 45, 36, 50, - 41, 47, 36, 49, 41, 125, 41, 10, 40, 123, 40, 64, 123, 45, 50, 44, - 104, 125, 45, 49, 41, 42, 36, 51, 42, 40, 49, 45, 49, 47, 36, 49, - 41, 125, 59, 123, 40, 64, 123, 45, 50, 44, 104, 125, 45, 49, 41, 42, - 40, 36, 51, 43, 40, 49, 45, 36, 51, 41, 47, 36, 49, 41, 125, 41, - 10, 40, 123, 40, 64, 123, 45, 51, 44, 100, 125, 45, 49, 41, 42, 36, - 52, 42, 40, 49, 45, 49, 47, 36, 49, 41, 125, 47, 123, 40, 64, 123, - 45, 51, 44, 100, 125, 45, 49, 41, 42, 40, 36, 52, 43, 40, 49, 45, - 36, 52, 41, 47, 36, 49, 41, 125, 41, 10, 45, 114, 91, 45, 51, 45, - 45, 49, 93, 32, 91, 45, 52, 93, 44, 91, 45, 52, 93, 44, 91, 45, - 52, 93, 44, 49, 44, 51, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, - 32, 99, 32, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 49, 44, 36, 53, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 99, 114, 97, 99, 107, 115, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 46, 50, 125, - 44, 36, 123, 50, 61, 52, 48, 125, 44, 36, 123, 51, 61, 48, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 114, 97, 110, - 100, 111, 109, 32, 99, 114, 97, 99, 107, 115, 32, 116, 111, 32, 105, 109, - 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 100, 101, 110, 115, - 105, 116, 121, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 40, 123, 105, 109, 125, 44, 123, 105, 77, 125, 41, 32, 91, 45, 50, 93, - 44, 91, 45, 50, 93, 44, 49, 44, 49, 32, 45, 110, 111, 105, 115, 101, - 91, 45, 49, 93, 32, 36, 49, 44, 50, 32, 45, 100, 105, 115, 116, 97, - 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 115, 104, 97, 114, 112, - 101, 110, 91, 45, 49, 93, 32, 49, 48, 48, 48, 48, 10, 45, 105, 102, - 32, 36, 51, 32, 45, 103, 91, 45, 49, 93, 32, 120, 121, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 45, - 49, 44, 49, 32, 45, 101, 108, 115, 101, 32, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, - 49, 93, 32, 36, 50, 32, 45, 43, 91, 45, 51, 44, 45, 49, 93, 32, - 45, 99, 91, 45, 50, 93, 32, 64, 45, 49, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 108, 105, 103, 104, 116, 95, 112, 97, 116, 99, 104, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, - 36, 123, 50, 61, 48, 46, 57, 125, 44, 36, 123, 51, 61, 49, 46, 55, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, - 32, 108, 105, 103, 104, 116, 32, 112, 97, 116, 99, 104, 101, 115, 32, 116, - 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, - 100, 101, 110, 115, 105, 116, 121, 32, 36, 49, 44, 32, 100, 97, 114, 107, - 110, 101, 115, 115, 32, 36, 50, 32, 97, 110, 100, 32, 108, 105, 103, 104, - 116, 110, 101, 115, 115, 32, 36, 51, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 110, 32, 48, 44, 50, 53, 53, 32, 36, 49, 44, 36, 49, - 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 52, 48, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 53, 32, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 110, 91, 45, 49, 93, - 32, 36, 50, 44, 36, 51, 32, 45, 42, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 110, 111, 105, 115, 101, 95, 104, 117, 114, 108, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 104, 117, 114, 108, - 32, 110, 111, 105, 115, 101, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, - 63, 44, 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 36, 49, 37, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 45, 102, 32, 48, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 49, 48, 32, 45, 110, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 109, - 125, 44, 64, 123, 45, 50, 44, 77, 125, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 49, 44, 45, 50, 10, 45, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 36, 49, 44, 50, 32, 45, 103, 101, 91, 45, - 49, 93, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 10, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, - 45, 42, 91, 45, 51, 44, 45, 49, 93, 32, 45, 43, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, 105, - 120, 101, 108, 105, 122, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 50, 48, 125, 44, 36, 123, 50, 61, 36, 49, 125, 44, 36, - 123, 51, 61, 36, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 80, 105, 120, 101, 108, 105, 122, 101, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 119, 105, 116, 104, 32, 115, 99, 97, 108, 101, 115, 32, 40, 36, 49, - 37, 44, 36, 50, 37, 44, 36, 51, 37, 41, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 119, 104, 100, 61, 123, 119, 125, 44, 123, 104, 125, 44, - 123, 100, 125, 32, 45, 114, 32, 36, 49, 37, 44, 36, 50, 37, 44, 36, - 51, 37, 44, 49, 48, 48, 37, 44, 50, 32, 45, 114, 32, 36, 119, 104, - 100, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 115, 104, 97, 100, 101, 95, 115, 116, 114, 105, 112, 101, 115, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 125, 44, - 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 48, 46, 56, 125, 44, - 36, 123, 52, 61, 50, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 100, 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, - 36, 50, 44, 118, 101, 114, 116, 105, 99, 97, 108, 44, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 125, 34, 32, 115, 104, 97, 100, 101, 100, 32, - 115, 116, 114, 105, 112, 101, 115, 32, 116, 111, 32, 105, 109, 97, 103, 101, - 36, 63, 44, 32, 119, 105, 116, 104, 32, 102, 114, 101, 113, 117, 101, 110, - 99, 121, 32, 36, 49, 44, 32, 100, 97, 114, 107, 110, 101, 115, 115, 32, - 36, 51, 32, 97, 110, 100, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, - 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 123, 109, 97, 120, 40, 49, 44, 119, 42, 40, - 36, 50, 33, 61, 48, 41, 41, 125, 44, 123, 109, 97, 120, 40, 49, 44, - 104, 42, 40, 36, 50, 61, 61, 48, 41, 41, 125, 32, 45, 110, 111, 105, - 115, 101, 91, 45, 49, 93, 32, 36, 49, 44, 50, 32, 45, 100, 105, 115, - 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 114, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 32, 45, 110, 91, 45, 49, 93, 32, 36, - 51, 44, 36, 52, 32, 45, 42, 32, 45, 99, 32, 48, 44, 50, 53, 53, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 115, 104, 97, 100, 111, 119, 95, 112, 97, 116, 99, 104, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 46, 55, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 115, - 104, 97, 100, 111, 119, 32, 112, 97, 116, 99, 104, 101, 115, 32, 116, 111, - 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 111, - 112, 97, 99, 105, 116, 121, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, - 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 45, 50, 44, 45, - 50, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 49, 44, 49, - 10, 45, 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, 51, 44, 48, - 46, 51, 44, 56, 32, 45, 97, 98, 115, 91, 45, 49, 93, 32, 45, 98, - 91, 45, 49, 93, 32, 49, 32, 45, 99, 91, 45, 49, 93, 32, 51, 37, - 44, 49, 53, 37, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 10, 45, 110, 91, 45, 49, 93, 32, 36, 49, 44, 49, 32, 45, 42, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 115, 112, 114, 101, 97, 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 51, 125, 44, 36, 123, 50, 61, 36, 49, 125, 44, 36, - 123, 51, 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, - 112, 114, 101, 97, 100, 32, 112, 105, 120, 101, 108, 32, 111, 102, 32, 105, - 109, 97, 103, 101, 36, 63, 32, 114, 97, 110, 100, 111, 109, 108, 121, 44, - 32, 119, 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 115, - 32, 40, 36, 49, 44, 36, 50, 44, 36, 51, 41, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 51, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, - 48, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 123, 45, 36, 49, - 125, 44, 36, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 114, 97, 110, 100, 91, 45, - 49, 93, 32, 123, 45, 36, 50, 125, 44, 36, 50, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, 32, - 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 123, 45, 36, 51, 125, 44, - 36, 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 119, 97, 114, 112, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 115, 116, 114, 105, 112, 101, 115, 95, 121, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 32, 115, 116, 114, 105, 112, 101, 115, 32, 116, 111, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 102, 114, - 101, 113, 117, 101, 110, 99, 121, 32, 36, 49, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 49, 48, 48, 37, 32, 45, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 36, 49, 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, - 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, - 45, 42, 91, 45, 49, 93, 32, 48, 46, 49, 53, 32, 45, 43, 32, 45, - 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 101, 120, 116, 117, 114, 105, - 122, 101, 95, 99, 97, 110, 118, 97, 115, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 123, 49, 61, 50, 48, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 50, 61, 51, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 51, 61, 48, 46, 54, 125, 62, 61, 48, 32, 38, 38, 32, 36, 123, - 52, 61, 56, 48, 125, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 65, 100, 100, 32, 99, 97, 110, 118, 97, 115, 32, 116, 101, 120, 116, 117, - 114, 101, 32, 116, 111, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, - 44, 32, 102, 105, 98, 114, 111, 117, 115, 110, 101, 115, 115, 32, 36, 50, - 32, 97, 110, 100, 32, 101, 109, 98, 111, 115, 115, 32, 108, 101, 118, 101, - 108, 32, 36, 51, 46, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 123, 119, 125, 44, 123, 104, 125, - 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 45, 98, 108, 117, 114, 95, 120, 91, 45, 49, 93, 32, 36, 50, - 32, 45, 98, 108, 117, 114, 95, 121, 91, 45, 50, 93, 32, 36, 50, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 103, 91, 45, 49, 93, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 93, 32, 43, 32, 45, 111, 114, 105, 101, 110, 116, 97, 116, 105, - 111, 110, 91, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 43, 32, 45, - 110, 91, 45, 50, 93, 32, 36, 51, 44, 49, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 115, 104, 97, 114, 112, 101, 110, - 91, 45, 49, 93, 32, 56, 48, 32, 45, 42, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 110, 91, 45, 49, 93, 32, 45, 36, 49, 44, 36, 49, 32, - 45, 43, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 101, 120, - 116, 117, 114, 105, 122, 101, 95, 112, 97, 112, 101, 114, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 112, 97, 112, 101, - 114, 32, 116, 101, 120, 116, 117, 114, 101, 32, 116, 111, 32, 105, 109, 97, - 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 91, 45, - 49, 93, 32, 51, 48, 37, 44, 51, 48, 37, 32, 45, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 49, 44, 50, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, - 49, 44, 48, 32, 45, 105, 102, 102, 116, 91, 45, 49, 93, 10, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, - 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 50, - 32, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 49, 32, - 45, 110, 91, 45, 49, 93, 32, 49, 44, 49, 46, 50, 32, 45, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 42, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, - 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 118, 105, 103, - 110, 101, 116, 116, 101, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 36, 123, 49, 61, 49, 48, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, - 123, 50, 61, 55, 48, 125, 62, 61, 48, 32, 38, 38, 32, 36, 50, 60, - 61, 49, 48, 48, 32, 38, 38, 32, 36, 123, 51, 61, 57, 48, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 49, 48, 48, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 118, 105, 103, 110, - 101, 116, 116, 101, 32, 101, 102, 102, 101, 99, 116, 32, 116, 111, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 116, 114, - 101, 110, 103, 116, 104, 32, 36, 49, 32, 97, 110, 100, 32, 115, 105, 122, - 101, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 109, 77, - 61, 123, 105, 109, 125, 44, 123, 105, 77, 125, 32, 100, 61, 123, 109, 97, - 120, 40, 119, 44, 104, 41, 125, 10, 36, 100, 44, 36, 100, 32, 45, 61, - 91, 45, 49, 93, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, - 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 50, 10, 45, 99, 91, - 45, 49, 93, 32, 36, 50, 37, 44, 36, 51, 37, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 36, 49, 32, 45, 45, 32, 45, 99, 32, 36, 109, - 77, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 119, 97, 116, 101, 114, 109, 97, 114, 107, 95, 118, 105, 115, - 105, 98, 108, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, - 49, 61, 92, 50, 53, 49, 92, 32, 71, 92, 52, 55, 77, 73, 67, 125, - 34, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, 61, 48, 46, - 51, 125, 62, 48, 32, 38, 38, 32, 36, 50, 60, 49, 32, 38, 38, 32, - 36, 123, 51, 61, 53, 51, 125, 62, 48, 32, 38, 38, 32, 36, 123, 54, - 61, 48, 46, 53, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 52, 61, 50, 53, 125, 44, 36, 123, 53, 61, 49, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 64, 123, 45, 97, 114, 103, 92, 32, 49, - 43, 33, 36, 53, 44, 65, 100, 100, 44, 82, 101, 109, 111, 118, 101, 125, - 34, 32, 118, 105, 115, 105, 98, 108, 101, 32, 119, 97, 116, 101, 114, 109, - 97, 114, 107, 32, 39, 36, 49, 39, 32, 111, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 111, 112, 97, 99, 105, 116, - 121, 32, 36, 50, 44, 32, 115, 105, 122, 101, 32, 36, 51, 44, 32, 97, - 110, 103, 108, 101, 32, 36, 52, 32, 100, 101, 103, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 36, - 49, 34, 44, 48, 44, 48, 44, 36, 51, 44, 49, 44, 50, 53, 53, 32, - 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 36, 52, 44, 48, - 44, 48, 32, 45, 98, 91, 45, 49, 93, 32, 36, 54, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 48, 44, 50, 32, 45, 43, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 105, 102, 32, 36, 53, 32, 45, 42, 91, 45, 49, 93, - 32, 36, 50, 32, 45, 42, 91, 45, 50, 93, 32, 123, 49, 45, 36, 50, - 125, 32, 45, 43, 10, 45, 101, 108, 115, 101, 32, 45, 42, 91, 45, 49, - 93, 32, 36, 50, 32, 45, 45, 32, 45, 47, 32, 123, 49, 45, 36, 50, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 98, 108, 101, 110, 100, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 97, 108, 112, 104, 97, 125, 44, 36, 123, 50, 61, - 49, 125, 44, 36, 123, 51, 61, 49, 125, 44, 36, 123, 52, 61, 48, 125, - 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 97, 114, 103, 40, 49, - 44, 123, 39, 36, 49, 39, 125, 41, 61, 61, 123, 39, 91, 39, 125, 125, - 10, 110, 61, 123, 110, 97, 114, 103, 40, 36, 42, 41, 125, 32, 109, 111, - 100, 101, 61, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, 110, - 62, 61, 50, 41, 44, 97, 108, 112, 104, 97, 44, 36, 50, 125, 10, 45, - 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 101, - 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, - 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 52, 44, 98, 97, - 115, 101, 44, 116, 111, 112, 125, 34, 32, 108, 97, 121, 101, 114, 32, 36, - 49, 44, 32, 117, 115, 105, 110, 103, 32, 39, 34, 36, 109, 111, 100, 101, - 34, 39, 32, 109, 111, 100, 101, 32, 97, 110, 100, 32, 111, 112, 97, 99, - 105, 116, 121, 32, 36, 51, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 112, 97, 115, 115, 36, 49, - 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 32, 45, 105, 102, 32, 36, - 52, 32, 45, 114, 118, 32, 45, 101, 110, 100, 105, 102, 32, 45, 98, 108, - 101, 110, 100, 32, 36, 109, 111, 100, 101, 44, 36, 51, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 32, 45, 114, - 101, 116, 117, 114, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, - 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 101, 110, 100, - 32, 97, 108, 108, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 111, 103, - 101, 116, 104, 101, 114, 44, 32, 117, 115, 105, 110, 103, 32, 39, 36, 49, - 39, 32, 109, 111, 100, 101, 32, 97, 110, 100, 32, 111, 112, 97, 99, 105, - 116, 121, 32, 36, 50, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 48, - 44, 49, 93, 10, 45, 114, 91, 49, 93, 32, 91, 48, 93, 44, 91, 48, - 93, 44, 91, 48, 93, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, - 46, 53, 44, 48, 46, 53, 10, 115, 61, 123, 115, 48, 61, 105, 102, 40, - 64, 123, 48, 44, 115, 125, 60, 51, 44, 49, 44, 51, 41, 59, 115, 49, - 61, 105, 102, 40, 115, 60, 51, 44, 49, 44, 51, 41, 59, 109, 97, 120, - 40, 115, 48, 44, 115, 49, 41, 125, 10, 45, 116, 111, 95, 99, 111, 108, - 111, 114, 109, 111, 100, 101, 91, 48, 93, 32, 123, 36, 115, 43, 49, 45, - 40, 64, 123, 48, 44, 115, 125, 37, 50, 41, 125, 10, 45, 116, 111, 95, - 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 49, 93, 32, 123, 36, 115, - 43, 49, 45, 40, 115, 37, 50, 41, 125, 10, 45, 105, 102, 32, 123, 64, - 123, 48, 44, 115, 125, 61, 61, 50, 124, 124, 64, 123, 48, 44, 115, 125, - 61, 61, 52, 125, 10, 45, 105, 102, 32, 123, 115, 61, 61, 50, 124, 124, - 115, 61, 61, 52, 125, 10, 45, 115, 104, 91, 48, 44, 49, 93, 32, 48, - 44, 123, 115, 45, 50, 125, 32, 45, 95, 98, 108, 101, 110, 100, 95, 36, - 49, 91, 50, 44, 51, 93, 32, 45, 114, 109, 91, 50, 44, 51, 93, 10, - 45, 105, 102, 32, 123, 36, 49, 39, 61, 61, 39, 97, 108, 112, 104, 97, - 125, 10, 45, 115, 104, 91, 48, 44, 49, 93, 32, 48, 44, 123, 64, 123, - 48, 44, 115, 125, 45, 50, 125, 32, 45, 115, 104, 91, 48, 44, 49, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 42, 91, 50, 44, - 52, 93, 32, 45, 42, 91, 51, 44, 52, 93, 32, 45, 114, 109, 91, 50, - 44, 51, 93, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, - 93, 32, 49, 48, 48, 37, 32, 45, 115, 104, 91, 49, 93, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 32, 45, 102, 91, 51, 93, 32, 50, 53, - 53, 32, 45, 114, 109, 91, 51, 93, 10, 45, 106, 91, 48, 93, 32, 91, - 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 123, 109, 97, 120, 40, - 48, 44, 109, 105, 110, 40, 49, 44, 36, 50, 41, 41, 125, 44, 91, 50, - 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 49, 44, 50, 93, 10, 45, - 115, 104, 91, 48, 93, 32, 48, 44, 123, 115, 45, 50, 125, 32, 45, 115, - 104, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 43, 91, 50, 93, 32, 49, 101, 45, 49, 48, 32, 45, 47, 91, 49, 44, - 50, 93, 32, 45, 114, 109, 91, 49, 93, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 108, 115, 101, 10, 45, 115, 104, 91, 49, 93, 32, - 48, 44, 123, 115, 45, 50, 125, 32, 45, 115, 104, 91, 49, 93, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 106, 91, 48, 93, 32, 91, - 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 123, 109, 97, 120, 40, - 48, 44, 109, 105, 110, 40, 49, 44, 36, 50, 41, 41, 125, 44, 91, 51, - 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 94, 48, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 115, 104, 91, 48, - 93, 32, 48, 44, 123, 64, 123, 48, 44, 115, 125, 45, 50, 125, 32, 45, - 114, 118, 91, 49, 44, 50, 93, 32, 45, 95, 98, 108, 101, 110, 100, 95, - 36, 49, 91, 49, 44, 50, 93, 32, 45, 106, 91, 49, 93, 32, 91, 50, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 123, 109, 97, 120, 40, 48, - 44, 109, 105, 110, 40, 49, 44, 36, 50, 41, 41, 125, 32, 45, 114, 109, - 91, 94, 48, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 115, 61, 61, 50, 124, 124, 115, 61, 61, - 52, 125, 10, 45, 115, 104, 91, 49, 93, 32, 48, 44, 123, 115, 45, 50, - 125, 32, 45, 95, 98, 108, 101, 110, 100, 95, 36, 49, 91, 48, 44, 50, - 93, 32, 45, 114, 109, 91, 50, 93, 10, 45, 115, 104, 91, 49, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 106, 91, 48, 93, 32, - 91, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 123, 109, 97, 120, - 40, 48, 44, 109, 105, 110, 40, 49, 44, 36, 50, 41, 41, 125, 44, 91, - 50, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 94, 48, 93, 10, 45, - 101, 108, 115, 101, 10, 45, 95, 98, 108, 101, 110, 100, 95, 36, 49, 32, - 45, 106, 91, 48, 93, 32, 91, 49, 93, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 123, 109, 97, 120, 40, 48, 44, 109, 105, 110, 40, 49, 44, 36, - 50, 41, 41, 125, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 95, 98, 108, 101, 110, - 100, 95, 97, 108, 112, 104, 97, 32, 58, 10, 95, 98, 108, 101, 110, 100, - 95, 97, 110, 100, 32, 58, 10, 45, 97, 110, 100, 91, 49, 93, 32, 91, - 48, 93, 10, 95, 98, 108, 101, 110, 100, 95, 97, 100, 100, 32, 58, 10, - 45, 43, 91, 49, 93, 32, 91, 48, 93, 32, 45, 99, 91, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 97, 118, 101, - 114, 97, 103, 101, 32, 58, 10, 45, 43, 91, 49, 93, 32, 91, 48, 93, - 32, 45, 47, 91, 49, 93, 32, 50, 10, 95, 98, 108, 101, 110, 100, 95, - 98, 108, 117, 101, 32, 58, 10, 45, 115, 104, 91, 48, 93, 32, 48, 44, - 49, 32, 45, 106, 91, 49, 93, 32, 91, 50, 93, 32, 45, 114, 109, 91, - 50, 93, 10, 95, 98, 108, 101, 110, 100, 95, 98, 117, 114, 110, 32, 58, - 10, 45, 45, 45, 91, 48, 93, 32, 50, 53, 53, 32, 45, 43, 91, 49, - 93, 32, 48, 46, 49, 32, 45, 47, 91, 50, 93, 32, 91, 49, 93, 32, - 45, 114, 109, 91, 49, 93, 32, 45, 43, 91, 49, 93, 32, 49, 32, 45, - 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 99, 91, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 100, 97, 114, 107, - 101, 110, 32, 58, 10, 45, 109, 105, 110, 91, 49, 93, 32, 91, 48, 93, - 10, 95, 98, 108, 101, 110, 100, 95, 100, 105, 102, 102, 101, 114, 101, 110, - 99, 101, 32, 58, 10, 45, 45, 91, 49, 93, 32, 91, 48, 93, 32, 45, - 97, 98, 115, 91, 49, 93, 10, 95, 98, 108, 101, 110, 100, 95, 100, 105, - 118, 105, 100, 101, 32, 58, 10, 45, 43, 91, 49, 93, 32, 48, 46, 49, - 32, 45, 94, 91, 49, 93, 32, 45, 49, 32, 45, 42, 91, 49, 93, 32, - 91, 48, 93, 32, 45, 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 99, - 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, - 95, 100, 111, 100, 103, 101, 32, 58, 10, 45, 45, 91, 49, 93, 32, 50, - 53, 53, 46, 49, 32, 45, 94, 91, 49, 93, 32, 45, 49, 32, 45, 42, - 91, 49, 93, 32, 91, 48, 93, 32, 45, 42, 91, 49, 93, 32, 45, 50, - 53, 53, 32, 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, - 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 58, 10, 45, 45, - 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 48, 46, 53, 32, - 45, 114, 109, 91, 49, 93, 10, 95, 98, 108, 101, 110, 100, 95, 101, 120, - 99, 108, 117, 115, 105, 111, 110, 32, 58, 10, 45, 45, 42, 91, 48, 44, - 49, 93, 32, 45, 47, 91, 50, 93, 32, 45, 49, 50, 55, 46, 53, 32, - 45, 43, 91, 49, 44, 50, 93, 32, 45, 43, 91, 49, 93, 32, 91, 48, - 93, 10, 95, 98, 108, 101, 110, 100, 95, 102, 114, 101, 101, 122, 101, 32, - 58, 10, 45, 42, 91, 49, 93, 32, 45, 50, 53, 53, 32, 45, 45, 91, - 49, 93, 32, 48, 46, 49, 32, 45, 45, 45, 91, 48, 93, 32, 50, 53, - 53, 32, 45, 115, 113, 114, 91, 50, 93, 32, 45, 47, 91, 50, 93, 32, - 91, 49, 93, 32, 45, 114, 109, 91, 49, 93, 32, 45, 43, 91, 49, 93, - 32, 49, 32, 45, 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 99, 91, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, - 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 32, 58, 10, 45, - 45, 91, 49, 93, 32, 91, 48, 93, 32, 45, 42, 91, 49, 93, 32, 45, - 49, 32, 45, 43, 91, 49, 93, 32, 49, 50, 56, 32, 45, 99, 91, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 103, - 114, 97, 105, 110, 109, 101, 114, 103, 101, 32, 58, 10, 45, 43, 91, 49, - 93, 32, 91, 48, 93, 32, 45, 45, 91, 49, 93, 32, 49, 50, 56, 32, - 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, - 110, 100, 95, 103, 114, 101, 101, 110, 32, 58, 10, 45, 115, 104, 91, 48, - 93, 32, 48, 44, 48, 32, 45, 115, 104, 91, 48, 93, 32, 50, 44, 50, - 32, 45, 106, 91, 49, 93, 32, 91, 50, 93, 32, 45, 106, 91, 49, 93, - 32, 91, 51, 93, 44, 48, 44, 48, 44, 48, 44, 50, 32, 45, 114, 109, - 91, 50, 44, 51, 93, 10, 95, 98, 108, 101, 110, 100, 95, 104, 97, 114, - 100, 108, 105, 103, 104, 116, 32, 58, 10, 45, 45, 42, 91, 48, 44, 49, - 93, 32, 45, 47, 91, 50, 93, 32, 49, 50, 55, 46, 53, 32, 45, 45, - 43, 91, 48, 44, 49, 93, 32, 45, 42, 91, 51, 93, 32, 50, 32, 45, - 45, 91, 51, 93, 32, 50, 53, 53, 32, 45, 45, 91, 51, 93, 32, 91, - 50, 93, 32, 45, 103, 116, 91, 49, 93, 32, 49, 50, 56, 10, 45, 106, - 91, 50, 93, 32, 91, 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 49, 44, 91, 49, 93, 32, 45, 114, 109, 91, 49, 44, 51, 93, 32, 45, - 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, - 100, 95, 104, 97, 114, 100, 109, 105, 120, 32, 58, 10, 45, 43, 91, 49, - 93, 32, 91, 48, 93, 32, 45, 103, 101, 91, 49, 93, 32, 50, 53, 53, - 32, 45, 42, 91, 49, 93, 32, 50, 53, 53, 10, 95, 98, 108, 101, 110, - 100, 95, 104, 117, 101, 32, 58, 10, 45, 116, 111, 95, 99, 111, 108, 111, - 114, 32, 45, 115, 104, 32, 48, 44, 50, 32, 45, 114, 103, 98, 50, 104, - 115, 118, 91, 50, 44, 51, 93, 32, 45, 115, 104, 91, 50, 93, 32, 49, - 44, 50, 32, 45, 106, 91, 49, 93, 32, 91, 52, 93, 44, 48, 44, 48, - 44, 48, 44, 49, 32, 45, 114, 109, 91, 52, 93, 32, 45, 104, 115, 118, - 50, 114, 103, 98, 91, 50, 44, 51, 93, 32, 45, 114, 109, 91, 50, 44, - 51, 93, 10, 95, 98, 108, 101, 110, 100, 95, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 32, 58, 10, 45, 45, 42, 91, 48, 93, - 32, 123, 112, 105, 47, 50, 53, 53, 125, 32, 45, 42, 91, 49, 93, 32, - 123, 112, 105, 47, 50, 53, 53, 125, 32, 45, 99, 111, 115, 91, 49, 44, - 50, 93, 32, 45, 43, 91, 49, 44, 50, 93, 32, 45, 45, 91, 49, 93, - 32, 50, 32, 45, 42, 91, 49, 93, 32, 45, 54, 51, 46, 55, 53, 32, - 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, - 110, 100, 95, 108, 105, 103, 104, 116, 101, 110, 32, 58, 10, 45, 109, 97, - 120, 91, 49, 93, 32, 91, 48, 93, 10, 95, 98, 108, 101, 110, 100, 95, - 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 58, 10, 45, 116, 111, 95, - 99, 111, 108, 111, 114, 32, 45, 115, 104, 32, 48, 44, 50, 32, 45, 114, - 103, 98, 50, 108, 97, 98, 91, 50, 44, 51, 93, 32, 45, 115, 104, 91, - 50, 93, 32, 49, 44, 50, 32, 45, 106, 91, 49, 93, 32, 91, 52, 93, - 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 114, 109, 91, 52, 93, 32, - 45, 108, 97, 98, 50, 114, 103, 98, 91, 50, 44, 51, 93, 32, 45, 114, - 109, 91, 50, 44, 51, 93, 10, 95, 98, 108, 101, 110, 100, 95, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 32, 58, 10, 45, 116, 111, 95, 99, 111, - 108, 111, 114, 32, 45, 115, 104, 32, 48, 44, 50, 32, 45, 114, 103, 98, - 50, 121, 99, 98, 99, 114, 91, 50, 44, 51, 93, 32, 45, 115, 104, 91, - 50, 93, 32, 49, 44, 50, 32, 45, 106, 91, 49, 93, 32, 91, 52, 93, - 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 114, 109, 91, 52, 93, 32, - 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, 91, 50, 44, 51, 93, 32, - 45, 114, 109, 91, 50, 44, 51, 93, 10, 95, 98, 108, 101, 110, 100, 95, - 108, 105, 110, 101, 97, 114, 98, 117, 114, 110, 32, 58, 10, 45, 43, 91, - 49, 93, 32, 91, 48, 93, 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, - 108, 101, 110, 100, 95, 108, 105, 110, 101, 97, 114, 108, 105, 103, 104, 116, - 32, 58, 10, 45, 42, 91, 49, 93, 32, 50, 32, 45, 43, 91, 49, 93, - 32, 91, 48, 93, 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, 32, 45, - 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, - 100, 95, 109, 117, 108, 116, 105, 112, 108, 121, 32, 58, 10, 45, 42, 91, - 49, 93, 32, 91, 48, 93, 32, 45, 47, 91, 49, 93, 32, 50, 53, 53, - 10, 95, 98, 108, 101, 110, 100, 95, 110, 101, 103, 97, 116, 105, 111, 110, - 32, 58, 10, 45, 43, 91, 49, 93, 32, 91, 48, 93, 32, 45, 45, 91, - 49, 93, 32, 50, 53, 53, 32, 45, 97, 98, 115, 91, 49, 93, 32, 45, - 42, 91, 49, 93, 32, 45, 49, 32, 45, 43, 91, 49, 93, 32, 50, 53, - 53, 10, 95, 98, 108, 101, 110, 100, 95, 111, 114, 32, 58, 10, 45, 111, - 114, 91, 49, 93, 32, 91, 48, 93, 10, 95, 98, 108, 101, 110, 100, 95, - 111, 118, 101, 114, 108, 97, 121, 32, 58, 10, 45, 45, 42, 91, 48, 44, - 49, 93, 32, 45, 47, 91, 50, 93, 32, 49, 50, 55, 46, 53, 32, 45, - 43, 91, 49, 93, 32, 91, 48, 93, 32, 45, 42, 91, 49, 93, 32, 50, - 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, 32, 45, 45, 91, 49, 93, - 32, 91, 50, 93, 32, 45, 45, 108, 116, 91, 48, 93, 32, 49, 50, 56, - 32, 45, 106, 91, 49, 93, 32, 91, 50, 93, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 91, 51, 93, 32, 45, 114, 109, 91, 50, 44, 51, - 93, 32, 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, - 108, 101, 110, 100, 95, 112, 105, 110, 108, 105, 103, 104, 116, 32, 58, 10, - 45, 42, 91, 49, 93, 32, 50, 32, 45, 45, 98, 108, 101, 110, 100, 32, - 100, 97, 114, 107, 101, 110, 32, 45, 45, 91, 49, 93, 32, 50, 53, 54, - 32, 45, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 108, 105, - 103, 104, 116, 101, 110, 32, 45, 103, 101, 91, 49, 93, 32, 48, 10, 45, - 106, 91, 50, 93, 32, 91, 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 91, 49, 93, 32, 45, 114, 109, 91, 49, 44, 51, 93, 10, - 95, 98, 108, 101, 110, 100, 95, 114, 101, 102, 108, 101, 99, 116, 32, 58, - 10, 45, 45, 91, 49, 93, 32, 50, 53, 53, 46, 49, 32, 45, 42, 91, - 49, 93, 32, 45, 49, 32, 45, 45, 115, 113, 114, 91, 48, 93, 32, 45, - 47, 91, 50, 93, 32, 91, 49, 93, 32, 45, 114, 109, 91, 49, 93, 32, - 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, - 110, 100, 95, 114, 101, 100, 32, 58, 10, 45, 115, 104, 91, 48, 93, 32, - 49, 44, 49, 48, 48, 37, 32, 45, 106, 91, 49, 93, 32, 91, 50, 93, - 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 114, 109, 91, 50, 93, 10, - 95, 98, 108, 101, 110, 100, 95, 115, 97, 116, 117, 114, 97, 116, 105, 111, - 110, 32, 58, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 32, 45, 115, - 104, 32, 48, 44, 50, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, 50, - 44, 51, 93, 32, 45, 115, 104, 105, 102, 116, 91, 50, 44, 51, 93, 32, - 48, 44, 48, 44, 48, 44, 45, 49, 44, 50, 32, 45, 115, 104, 91, 50, - 93, 32, 49, 44, 50, 32, 45, 106, 91, 49, 93, 32, 91, 52, 93, 44, - 48, 44, 48, 44, 48, 44, 49, 32, 45, 114, 109, 91, 52, 93, 32, 45, - 115, 104, 105, 102, 116, 91, 50, 44, 51, 93, 32, 48, 44, 48, 44, 48, - 44, 49, 44, 50, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 50, 44, - 51, 93, 32, 45, 114, 109, 91, 50, 44, 51, 93, 10, 95, 98, 108, 101, - 110, 100, 95, 115, 99, 114, 101, 101, 110, 32, 58, 10, 45, 45, 45, 91, - 48, 93, 32, 50, 53, 53, 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, - 32, 45, 42, 91, 49, 44, 50, 93, 32, 45, 47, 91, 49, 93, 32, 50, - 53, 53, 32, 45, 42, 91, 49, 93, 32, 45, 49, 32, 45, 43, 91, 49, - 93, 32, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 115, 104, 97, - 112, 101, 97, 118, 101, 114, 97, 103, 101, 32, 58, 10, 45, 110, 111, 114, - 109, 91, 49, 93, 32, 45, 108, 97, 98, 101, 108, 91, 49, 93, 32, 78, - 61, 123, 105, 77, 43, 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 123, 48, 44, 115, 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 48, 93, 32, 36, 62, 32, 109, 61, 123, 105, 109, 125, 32, 77, - 61, 123, 105, 77, 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 123, - 49, 45, 49, 47, 50, 53, 54, 125, 32, 45, 43, 91, 45, 49, 93, 32, - 91, 49, 93, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, - 49, 93, 32, 123, 36, 78, 42, 50, 53, 54, 125, 44, 48, 44, 123, 36, - 78, 45, 49, 47, 50, 53, 54, 125, 10, 45, 105, 91, 45, 50, 93, 32, - 50, 53, 54, 44, 49, 44, 49, 44, 49, 44, 39, 120, 42, 40, 36, 77, - 45, 36, 109, 41, 47, 50, 53, 53, 43, 36, 109, 39, 32, 45, 114, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 50, 32, 45, 42, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 91, 45, 50, 44, 45, - 49, 93, 32, 36, 78, 44, 49, 44, 49, 44, 49, 44, 50, 32, 45, 43, - 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, 47, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 97, 91, 50, 45, 45, - 49, 93, 32, 99, 32, 45, 109, 97, 112, 91, 49, 93, 32, 91, 50, 93, - 32, 45, 114, 109, 91, 50, 93, 10, 95, 98, 108, 101, 110, 100, 95, 115, - 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 48, 32, 58, 10, 45, - 110, 111, 114, 109, 91, 49, 93, 32, 45, 45, 110, 101, 113, 91, 49, 93, - 32, 48, 32, 45, 108, 97, 98, 101, 108, 91, 49, 93, 32, 78, 61, 64, - 123, 49, 44, 105, 77, 43, 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 123, 48, 44, 115, 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 48, 93, 32, 36, 62, 32, 109, 61, 123, 105, 109, 125, 32, - 77, 61, 123, 105, 77, 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 123, 49, 45, 49, 47, 50, 53, 54, 125, 32, 45, 43, 91, 45, 49, 93, - 32, 91, 49, 93, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, - 45, 49, 93, 32, 123, 36, 78, 42, 50, 53, 54, 125, 44, 48, 44, 123, - 36, 78, 45, 49, 47, 50, 53, 54, 125, 10, 45, 105, 91, 45, 50, 93, - 32, 50, 53, 54, 44, 49, 44, 49, 44, 49, 44, 39, 120, 42, 40, 36, - 77, 45, 36, 109, 41, 47, 50, 53, 53, 43, 36, 109, 39, 32, 45, 114, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 50, 32, 45, 42, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 91, 45, 50, 44, - 45, 49, 93, 32, 36, 78, 44, 49, 44, 49, 44, 49, 44, 50, 32, 45, - 43, 91, 45, 49, 93, 32, 49, 101, 45, 56, 32, 45, 47, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 97, 91, 51, 45, - 45, 49, 93, 32, 99, 32, 45, 109, 97, 112, 91, 49, 93, 32, 91, 51, - 93, 32, 45, 114, 109, 91, 51, 93, 32, 45, 42, 91, 49, 44, 50, 93, - 10, 95, 98, 108, 101, 110, 100, 95, 115, 111, 102, 116, 98, 117, 114, 110, - 32, 58, 10, 45, 45, 45, 91, 48, 93, 32, 50, 53, 53, 46, 49, 32, - 45, 94, 91, 50, 93, 32, 45, 49, 32, 45, 42, 91, 50, 93, 32, 91, - 49, 93, 32, 45, 42, 91, 50, 93, 32, 45, 49, 50, 55, 46, 53, 32, - 45, 45, 45, 91, 48, 93, 32, 50, 53, 53, 32, 45, 45, 43, 91, 49, - 93, 32, 48, 46, 49, 32, 45, 47, 91, 51, 44, 52, 93, 32, 45, 42, - 91, 51, 93, 32, 49, 50, 55, 46, 53, 32, 45, 43, 91, 51, 93, 32, - 50, 53, 53, 32, 45, 43, 91, 49, 93, 32, 91, 48, 93, 32, 45, 103, - 116, 91, 49, 93, 32, 50, 53, 53, 10, 45, 106, 91, 50, 93, 32, 91, - 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 49, 93, - 32, 45, 114, 109, 91, 49, 44, 51, 93, 32, 45, 99, 91, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 115, 111, 102, - 116, 100, 111, 100, 103, 101, 32, 58, 10, 45, 45, 45, 91, 49, 93, 32, - 50, 53, 53, 46, 49, 32, 45, 94, 91, 50, 93, 32, 45, 49, 32, 45, - 42, 91, 50, 93, 32, 91, 48, 93, 32, 45, 42, 91, 50, 93, 32, 45, - 49, 50, 55, 46, 53, 32, 45, 45, 45, 91, 49, 93, 32, 50, 53, 53, - 32, 45, 45, 43, 91, 48, 93, 32, 48, 46, 49, 32, 45, 47, 91, 51, - 44, 52, 93, 32, 45, 42, 91, 51, 93, 32, 49, 50, 55, 46, 53, 32, - 45, 43, 91, 51, 93, 32, 50, 53, 53, 32, 45, 43, 91, 49, 93, 32, - 91, 48, 93, 32, 45, 103, 116, 91, 49, 93, 32, 50, 53, 53, 10, 45, - 106, 91, 50, 93, 32, 91, 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 91, 49, 93, 32, 45, 114, 109, 91, 49, 44, 51, 93, 32, - 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, - 110, 100, 95, 115, 111, 102, 116, 108, 105, 103, 104, 116, 32, 58, 10, 45, - 45, 47, 91, 48, 93, 32, 50, 53, 53, 32, 45, 47, 91, 49, 93, 32, - 50, 53, 53, 32, 45, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 42, - 91, 50, 93, 32, 91, 49, 93, 32, 45, 42, 91, 49, 93, 32, 91, 51, - 93, 32, 45, 42, 91, 49, 93, 32, 45, 50, 32, 45, 42, 91, 50, 93, - 32, 50, 32, 45, 43, 91, 49, 45, 51, 93, 32, 45, 42, 91, 49, 93, - 32, 50, 53, 53, 32, 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 95, 98, 108, 101, 110, 100, 95, 115, 116, 97, 109, 112, 32, 58, 10, - 45, 42, 91, 49, 93, 32, 50, 32, 45, 43, 91, 49, 93, 32, 91, 48, - 93, 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, 32, 45, 99, 91, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, 115, - 117, 98, 116, 114, 97, 99, 116, 32, 58, 10, 45, 45, 91, 49, 93, 32, - 91, 48, 93, 32, 45, 42, 91, 49, 93, 32, 45, 49, 32, 45, 99, 91, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 95, 98, 108, 101, 110, 100, 95, - 118, 97, 108, 117, 101, 32, 58, 10, 45, 116, 111, 95, 99, 111, 108, 111, - 114, 32, 45, 115, 104, 32, 48, 44, 50, 32, 45, 114, 103, 98, 50, 104, - 115, 118, 91, 50, 44, 51, 93, 32, 45, 115, 104, 91, 50, 93, 32, 48, - 44, 49, 32, 45, 106, 91, 49, 93, 32, 91, 52, 93, 32, 45, 114, 109, - 91, 52, 93, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 50, 44, 51, - 93, 32, 45, 114, 109, 91, 50, 44, 51, 93, 10, 95, 98, 108, 101, 110, - 100, 95, 118, 105, 118, 105, 100, 108, 105, 103, 104, 116, 32, 58, 10, 45, - 42, 91, 49, 93, 32, 50, 32, 45, 45, 98, 108, 101, 110, 100, 32, 98, - 117, 114, 110, 32, 45, 45, 91, 49, 93, 32, 50, 53, 54, 32, 45, 45, - 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 100, 111, 100, 103, 101, - 32, 45, 103, 101, 91, 49, 93, 32, 48, 10, 45, 106, 91, 50, 93, 32, - 91, 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 49, - 93, 32, 45, 114, 109, 91, 49, 44, 51, 93, 10, 95, 98, 108, 101, 110, - 100, 95, 120, 111, 114, 32, 58, 10, 45, 120, 111, 114, 91, 49, 93, 32, - 91, 48, 93, 10, 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 123, 36, 49, 62, 61, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 101, 110, 100, 32, - 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 39, 101, - 100, 103, 101, 115, 39, 32, 109, 111, 100, 101, 44, 32, 119, 105, 116, 104, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 49, 46, 34, - 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 32, 45, 118, 32, 45, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 91, 94, 48, 93, 32, - 91, 48, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, - 109, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 98, 91, 45, 49, - 93, 32, 36, 49, 32, 45, 110, 91, 45, 49, 93, 32, 49, 44, 49, 48, - 32, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 115, 91, 45, 50, 93, - 32, 99, 32, 45, 42, 91, 45, 52, 45, 45, 50, 93, 32, 91, 45, 49, - 93, 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 99, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 91, 94, 48, 93, - 32, 91, 48, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 32, 45, 43, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 47, 91, - 45, 52, 45, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, - 45, 118, 32, 43, 32, 45, 101, 110, 100, 105, 102, 10, 98, 108, 101, 110, - 100, 95, 102, 97, 100, 101, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 66, 108, 101, 110, 100, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 116, 111, 103, 101, 116, 104, 101, 114, 32, 117, 115, 105, 110, 103, 32, 102, - 97, 100, 105, 110, 103, 32, 112, 97, 116, 116, 101, 114, 110, 32, 36, 49, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 32, 64, 123, 45, 109, 97, - 120, 95, 119, 104, 100, 115, 125, 44, 48, 10, 45, 112, 97, 115, 115, 36, - 49, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 48, 93, 44, 91, - 48, 93, 44, 91, 48, 93, 44, 49, 48, 48, 37, 44, 49, 32, 45, 109, - 97, 120, 91, 45, 49, 93, 32, 48, 32, 45, 109, 105, 110, 91, 45, 49, - 93, 32, 123, 64, 35, 45, 50, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 49, 125, 32, 45, 45, 45, 91, 45, 49, 93, 32, - 36, 62, 32, 45, 97, 98, 115, 91, 45, 49, 93, 32, 45, 45, 91, 45, - 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, - 109, 97, 120, 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, 36, 62, 44, - 45, 49, 93, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 43, 32, 45, 118, 32, 43, 10, 95, 102, 97, 100, 101, 32, - 58, 10, 45, 114, 91, 45, 50, 93, 32, 91, 45, 51, 93, 44, 53, 32, - 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 51, 32, 45, 99, - 91, 45, 49, 93, 32, 36, 49, 37, 44, 36, 50, 37, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 49, 32, 45, 106, 91, 45, 51, 93, 32, 91, - 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 98, 108, - 101, 110, 100, 95, 109, 101, 100, 105, 97, 110, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 66, 108, 101, 110, 100, 32, 105, 109, 97, 103, - 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 39, 109, 101, 100, 105, 97, - 110, 39, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, - 114, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, 100, 125, 44, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, - 46, 53, 32, 119, 104, 100, 61, 123, 119, 125, 44, 123, 104, 125, 44, 123, - 100, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 123, 104, 42, 100, 125, - 44, 49, 44, 49, 48, 48, 37, 44, 45, 49, 10, 45, 105, 102, 32, 123, - 64, 35, 61, 61, 50, 125, 32, 45, 43, 32, 45, 47, 32, 50, 10, 45, - 101, 108, 105, 102, 32, 123, 64, 35, 62, 50, 125, 10, 45, 112, 101, 114, - 109, 117, 116, 101, 32, 120, 121, 99, 122, 32, 45, 97, 32, 99, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 115, 125, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 115, 45, 49, 45, 36, 62, 125, 10, 45, 115, 104, 91, - 45, 49, 93, 32, 36, 62, 44, 36, 62, 32, 45, 115, 104, 91, 45, 50, - 93, 32, 123, 36, 62, 43, 49, 125, 44, 123, 36, 62, 43, 49, 125, 32, - 45, 45, 103, 116, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 106, 91, - 45, 51, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 91, 45, 49, 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, - 45, 52, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, - 50, 93, 32, 45, 106, 91, 45, 52, 93, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 52, 45, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, - 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 115, 37, 50, 125, 32, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 53, 48, 37, 32, 45, 101, - 108, 115, 101, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 123, 115, - 47, 50, 45, 49, 125, 44, 123, 115, 47, 50, 125, 32, 45, 99, 111, 109, - 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 43, 32, - 45, 47, 32, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 112, 101, 114, - 109, 117, 116, 101, 32, 120, 121, 99, 122, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 91, 45, 49, 93, 32, 36, 119, 104, 100, 44, 49, 48, 48, - 37, 44, 45, 49, 32, 45, 118, 32, 43, 10, 98, 108, 101, 110, 100, 95, - 115, 101, 97, 109, 108, 101, 115, 115, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 50, 61, 48, 125, 62, 61, 48, 32, 38, 38, 32, - 36, 123, 51, 61, 49, 48, 48, 37, 125, 62, 61, 48, 34, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 48, 125, 10, 45, 118, 32, 45, 32, - 115, 48, 61, 34, 110, 111, 110, 45, 109, 105, 120, 101, 100, 34, 32, 115, - 49, 61, 34, 109, 105, 120, 101, 100, 34, 10, 45, 118, 32, 43, 32, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 101, 110, 100, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 115, 101, 97, 109, - 108, 101, 115, 115, 32, 109, 111, 100, 101, 32, 40, 80, 111, 105, 115, 115, - 111, 110, 45, 98, 97, 115, 101, 100, 41, 44, 32, 105, 110, 32, 34, 36, - 123, 115, 123, 36, 49, 33, 61, 48, 125, 125, 34, 32, 109, 111, 100, 101, - 32, 119, 105, 116, 104, 32, 105, 110, 110, 101, 114, 32, 102, 97, 100, 105, - 110, 103, 32, 36, 50, 32, 97, 110, 100, 32, 111, 117, 116, 101, 114, 32, - 102, 97, 100, 105, 110, 103, 32, 36, 51, 46, 34, 32, 45, 118, 32, 45, - 10, 45, 116, 111, 95, 97, 91, 94, 48, 93, 32, 45, 114, 32, 64, 123, - 48, 44, 119, 43, 51, 50, 125, 44, 64, 123, 48, 44, 104, 43, 51, 50, - 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 10, 45, 105, 102, 32, 123, 36, 51, 39, 33, 61, 39, - 49, 48, 48, 37, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, - 35, 45, 49, 125, 32, 45, 108, 91, 48, 44, 49, 93, 10, 45, 45, 98, - 108, 101, 110, 100, 95, 115, 101, 97, 109, 108, 101, 115, 115, 32, 36, 49, - 44, 36, 50, 44, 49, 48, 48, 37, 32, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 45, 50, 93, 32, 49, 48, 48, 37, 32, 45, 110, 101, 113, - 91, 45, 50, 93, 32, 48, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, - 91, 45, 50, 93, 32, 49, 10, 105, 77, 61, 64, 123, 45, 50, 44, 105, - 77, 125, 32, 105, 99, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, - 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 51, 125, 44, 50, 42, 36, - 51, 42, 36, 105, 77, 44, 49, 43, 36, 51, 41, 125, 10, 45, 105, 102, - 32, 123, 36, 105, 99, 60, 61, 36, 105, 77, 125, 32, 45, 99, 91, 45, - 50, 93, 32, 48, 44, 123, 109, 97, 120, 40, 49, 44, 36, 105, 99, 41, - 125, 32, 45, 110, 91, 45, 50, 93, 32, 48, 44, 49, 10, 45, 101, 108, - 115, 101, 32, 45, 110, 91, 45, 50, 93, 32, 48, 44, 123, 109, 97, 120, - 40, 48, 44, 50, 45, 36, 105, 99, 47, 36, 105, 77, 41, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, 50, 93, 32, 45, 49, 32, - 45, 43, 91, 45, 50, 93, 32, 49, 10, 45, 106, 91, 48, 93, 32, 91, - 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 49, 93, - 32, 45, 114, 109, 91, 49, 44, 50, 93, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 48, 44, - 49, 93, 10, 45, 45, 114, 91, 48, 93, 32, 49, 44, 49, 44, 49, 44, - 49, 48, 48, 37, 44, 50, 32, 97, 118, 103, 61, 64, 45, 49, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 91, 45, 49, 93, 32, 45, 110, 101, 113, 91, 45, - 49, 93, 32, 48, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 32, 45, 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, 51, 10, 45, 103, - 91, 48, 44, 49, 93, 32, 120, 121, 44, 49, 10, 45, 42, 91, 45, 51, - 44, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, 49, - 10, 45, 45, 97, 91, 48, 44, 49, 93, 32, 99, 32, 45, 45, 97, 91, - 50, 44, 51, 93, 32, 99, 32, 45, 110, 111, 114, 109, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 60, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 50, 125, 10, 45, 100, 105, 115, 116, 97, 110, 99, - 101, 91, 45, 49, 93, 32, 48, 10, 105, 77, 61, 123, 105, 77, 125, 32, - 105, 99, 61, 123, 105, 102, 40, 64, 123, 45, 105, 115, 95, 112, 101, 114, - 99, 101, 110, 116, 92, 32, 36, 50, 125, 44, 50, 42, 36, 50, 42, 36, - 105, 77, 44, 49, 43, 36, 50, 41, 125, 10, 45, 105, 102, 32, 123, 36, - 105, 99, 60, 61, 36, 105, 77, 125, 32, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 123, 109, 97, 120, 40, 49, 44, 36, 105, 99, 41, 125, 32, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 101, 108, 115, 101, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 123, 109, 97, 120, 40, 48, 44, - 50, 45, 36, 105, 99, 47, 36, 105, 77, 41, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 106, 91, 45, 53, 93, - 32, 91, 45, 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, - 91, 45, 49, 93, 10, 45, 106, 91, 45, 52, 93, 32, 91, 45, 50, 93, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 10, - 45, 114, 109, 91, 45, 51, 45, 45, 49, 93, 10, 45, 103, 91, 48, 93, - 32, 120, 44, 45, 49, 32, 45, 103, 91, 49, 93, 32, 121, 44, 45, 49, - 32, 45, 43, 10, 45, 102, 102, 116, 91, 48, 93, 10, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 39, 45, 40, 52, 45, 50, - 42, 99, 111, 115, 40, 50, 42, 120, 42, 112, 105, 47, 119, 41, 45, 50, - 42, 99, 111, 115, 40, 50, 42, 121, 42, 112, 105, 47, 104, 41, 41, 39, - 10, 45, 61, 91, 45, 49, 93, 32, 49, 32, 45, 47, 91, 45, 51, 44, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 61, 91, 45, 50, 93, 32, 48, 32, 45, 61, 91, 45, 49, 93, - 32, 48, 10, 45, 105, 102, 102, 116, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 102, 99, 91, 45, 49, 93, - 32, 36, 97, 118, 103, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 122, 32, 49, - 54, 44, 49, 54, 44, 123, 119, 45, 49, 55, 125, 44, 123, 104, 45, 49, - 55, 125, 32, 45, 118, 32, 43, 10, 102, 97, 100, 101, 95, 100, 105, 97, - 109, 111, 110, 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 55, 48, 125, 44, 36, 123, 50, 61, 57, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 40, 36, 49, - 37, 44, 36, 50, 37, 41, 32, 100, 105, 97, 109, 111, 110, 100, 45, 115, - 104, 97, 112, 101, 100, 32, 102, 97, 100, 105, 110, 103, 32, 102, 114, 111, - 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, - 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, - 125, 93, 10, 40, 48, 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, 59, - 48, 44, 49, 44, 48, 41, 32, 45, 95, 102, 97, 100, 101, 32, 36, 49, - 44, 36, 50, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 102, 97, 100, 101, 95, 108, 105, 110, 101, 97, 114, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 52, 53, 125, - 44, 36, 123, 50, 61, 51, 48, 125, 44, 36, 123, 51, 61, 55, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, - 32, 40, 36, 50, 37, 44, 36, 51, 37, 41, 32, 108, 105, 110, 101, 97, - 114, 32, 102, 97, 100, 105, 110, 103, 32, 102, 114, 111, 109, 32, 105, 109, - 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 97, 110, 103, 108, - 101, 32, 36, 49, 32, 100, 101, 103, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, - 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, - 93, 10, 54, 52, 44, 54, 52, 44, 49, 44, 49, 44, 34, 120, 42, 99, - 111, 115, 40, 36, 49, 42, 112, 105, 47, 49, 56, 48, 41, 32, 43, 32, - 121, 42, 115, 105, 110, 40, 36, 49, 42, 112, 105, 47, 49, 56, 48, 41, - 34, 32, 45, 95, 102, 97, 100, 101, 32, 36, 50, 44, 36, 51, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 102, 97, 100, 101, 95, 114, 97, 100, 105, 97, 108, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 51, 48, 125, 44, 36, 123, 50, 61, - 55, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, - 97, 116, 101, 32, 40, 36, 49, 37, 44, 36, 50, 37, 41, 32, 114, 97, - 100, 105, 97, 108, 32, 102, 97, 100, 105, 110, 103, 32, 102, 114, 111, 109, - 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, - 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, - 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 61, 91, 45, - 49, 93, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, 100, 105, - 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 95, 102, - 97, 100, 101, 32, 36, 49, 44, 36, 50, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 102, 97, 100, 101, 95, - 120, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 51, 48, - 125, 44, 36, 123, 50, 61, 55, 48, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 40, 36, 49, 37, 44, 36, - 50, 37, 41, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 32, 102, - 97, 100, 105, 110, 103, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, - 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, - 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 32, 40, 48, 44, 49, - 41, 32, 45, 95, 102, 97, 100, 101, 32, 36, 49, 44, 36, 50, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 102, 97, 100, 101, 95, 121, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 51, 48, 125, 44, 36, 123, 50, 61, 55, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 40, - 36, 49, 37, 44, 36, 50, 37, 41, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 32, 102, 97, 100, 105, 110, 103, 32, 102, 114, 111, 109, 32, 105, 109, - 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, - 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 32, 40, - 48, 59, 49, 41, 32, 45, 95, 102, 97, 100, 101, 32, 36, 49, 44, 36, - 50, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 102, 97, 100, 101, 95, 122, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 51, 48, 125, 44, 36, 123, 50, 61, 55, 48, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, - 101, 32, 40, 36, 49, 37, 44, 36, 50, 37, 41, 32, 116, 114, 97, 110, - 115, 118, 101, 114, 115, 97, 108, 32, 102, 97, 100, 105, 110, 103, 32, 102, - 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, - 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, - 43, 49, 125, 93, 32, 40, 48, 47, 49, 41, 32, 45, 95, 102, 97, 100, - 101, 32, 36, 49, 44, 36, 50, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 117, 98, 95, 97, 108, 112, - 104, 97, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 50, - 61, 49, 125, 62, 61, 49, 32, 38, 38, 32, 34, 64, 123, 34, 45, 105, - 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 32, 36, 49, 34, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, - 101, 32, 109, 105, 110, 105, 109, 97, 108, 32, 97, 108, 112, 104, 97, 45, - 99, 104, 97, 110, 110, 101, 108, 32, 100, 105, 102, 102, 101, 114, 101, 110, - 99, 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 97, 110, 100, 32, 98, 97, 115, 101, 32, 105, 109, 97, 103, - 101, 32, 36, 49, 44, 32, 119, 105, 116, 104, 32, 111, 112, 97, 99, 105, - 116, 121, 32, 103, 97, 105, 110, 32, 36, 50, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, - 121, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 112, 97, - 115, 115, 36, 49, 32, 48, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, - 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, - 32, 45, 114, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, 100, 125, 44, - 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 10, 45, 45, 62, 91, 48, 44, 49, 93, 32, 45, 42, 91, 50, 93, 32, - 50, 53, 53, 10, 45, 45, 91, 48, 44, 50, 93, 32, 91, 49, 93, 32, - 45, 114, 101, 112, 108, 97, 99, 101, 91, 50, 93, 32, 48, 44, 49, 10, - 45, 105, 91, 50, 93, 32, 91, 48, 93, 32, 45, 47, 91, 50, 44, 51, - 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 50, 93, 32, 109, 97, 120, 10, 45, 42, 91, 50, 93, - 32, 36, 50, 32, 45, 99, 91, 50, 93, 32, 48, 44, 49, 10, 45, 45, - 114, 101, 112, 108, 97, 99, 101, 91, 50, 93, 32, 48, 44, 49, 32, 45, - 47, 91, 48, 44, 51, 93, 32, 45, 43, 91, 48, 44, 49, 93, 32, 45, - 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 97, 32, 99, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 97, - 110, 105, 109, 97, 116, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 51, 48, 125, 44, 36, 123, 50, 61, 48, 125, 44, 36, 123, - 51, 61, 34, 34, 125, 44, 36, 123, 52, 61, 49, 48, 125, 44, 36, 123, - 53, 61, 49, 125, 44, 34, 36, 123, 54, 61, 125, 34, 10, 45, 105, 102, - 32, 123, 105, 115, 118, 97, 108, 40, 36, 49, 41, 125, 10, 45, 105, 102, - 32, 36, 50, 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 65, 110, - 105, 109, 97, 116, 101, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 97, 32, 100, 101, 108, 97, 121, 32, 111, 102, 32, 36, - 49, 32, 109, 115, 44, 32, 97, 110, 100, 32, 112, 105, 110, 103, 45, 112, - 111, 110, 103, 32, 109, 111, 100, 101, 46, 34, 10, 45, 101, 108, 115, 101, - 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 65, 110, 105, 109, 97, - 116, 101, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 97, 32, 100, 101, 108, 97, 121, 32, 111, 102, 32, 36, 49, 32, 109, - 115, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 33, 64, 35, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 118, 32, 45, 10, 115, 112, 101, 101, 100, 61, 36, - 49, 10, 112, 97, 117, 115, 101, 61, 45, 49, 10, 100, 105, 114, 101, 99, - 116, 105, 111, 110, 61, 49, 10, 102, 114, 97, 109, 101, 61, 48, 10, 45, - 100, 111, 10, 45, 119, 91, 36, 102, 114, 97, 109, 101, 93, 32, 45, 49, - 44, 45, 49, 44, 49, 44, 48, 44, 45, 49, 44, 45, 49, 44, 64, 123, - 36, 102, 114, 97, 109, 101, 44, 98, 125, 46, 64, 123, 36, 102, 114, 97, - 109, 101, 44, 120, 125, 10, 102, 114, 97, 109, 101, 61, 123, 36, 102, 114, - 97, 109, 101, 43, 36, 100, 105, 114, 101, 99, 116, 105, 111, 110, 125, 10, - 45, 105, 102, 32, 36, 50, 10, 45, 105, 102, 32, 123, 36, 102, 114, 97, - 109, 101, 61, 61, 45, 49, 125, 32, 102, 114, 97, 109, 101, 61, 48, 32, - 100, 105, 114, 101, 99, 116, 105, 111, 110, 61, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 102, 114, 97, 109, 101, 61, 61, 64, 35, 125, 32, 102, - 114, 97, 109, 101, 61, 123, 64, 35, 45, 49, 125, 32, 100, 105, 114, 101, - 99, 116, 105, 111, 110, 61, 45, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 32, 102, 114, 97, 109, 101, 61, 123, 36, 102, 114, - 97, 109, 101, 37, 64, 35, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 119, 97, 105, 116, 32, 36, 115, 112, 101, 101, 100, 10, 45, 105, 102, 32, - 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, - 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, - 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 68, 125, - 125, 32, 45, 119, 91, 93, 32, 123, 64, 123, 33, 44, 119, 125, 42, 49, - 46, 53, 125, 44, 123, 64, 123, 33, 44, 104, 125, 42, 49, 46, 53, 125, - 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, - 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, - 82, 76, 82, 73, 71, 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, - 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 64, 123, 33, - 44, 119, 125, 47, 49, 46, 53, 125, 44, 123, 64, 123, 33, 44, 104, 125, - 47, 49, 46, 53, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, 44, - 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, - 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, 125, 41, 34, 32, - 38, 38, 32, 34, 64, 123, 33, 44, 82, 125, 125, 32, 45, 119, 91, 93, - 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 32, 45, - 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 64, 123, 33, 44, 111, 125, 32, 115, 112, 101, 101, 100, 61, - 123, 109, 105, 110, 40, 53, 48, 48, 44, 109, 97, 120, 40, 49, 48, 44, - 36, 115, 112, 101, 101, 100, 45, 49, 48, 42, 64, 123, 33, 44, 111, 125, - 41, 41, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 33, 44, 83, 80, 65, 67, - 69, 125, 10, 45, 105, 102, 32, 123, 36, 112, 97, 117, 115, 101, 62, 61, - 48, 125, 32, 100, 105, 114, 101, 99, 116, 105, 111, 110, 61, 36, 112, 97, - 117, 115, 101, 32, 112, 97, 117, 115, 101, 61, 45, 49, 10, 45, 101, 108, - 115, 101, 32, 112, 97, 117, 115, 101, 61, 36, 100, 105, 114, 101, 99, 116, - 105, 111, 110, 32, 100, 105, 114, 101, 99, 116, 105, 111, 110, 61, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, 105, 116, 32, 45, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, - 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 34, 32, - 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 125, 32, 45, - 118, 32, 43, 10, 45, 101, 108, 115, 101, 10, 45, 101, 91, 48, 45, 45, - 51, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 97, 110, 105, 109, - 97, 116, 101, 100, 32, 118, 101, 114, 115, 105, 111, 110, 32, 111, 102, 32, - 102, 105, 108, 116, 101, 114, 32, 39, 36, 49, 39, 44, 32, 102, 114, 111, - 109, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 36, 50, 32, - 116, 111, 32, 36, 51, 32, 119, 105, 116, 104, 32, 36, 52, 32, 102, 114, - 97, 109, 101, 115, 46, 34, 10, 45, 105, 102, 32, 123, 33, 40, 36, 53, - 124, 124, 110, 97, 114, 103, 40, 34, 36, 54, 34, 41, 41, 125, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 45, 32, 40, 36, 50, 41, 32, 40, 36, 51, 41, 32, 45, 121, 91, - 45, 50, 44, 45, 49, 93, 32, 120, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 121, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, - 44, 36, 52, 44, 49, 44, 49, 44, 51, 32, 45, 109, 118, 91, 45, 49, - 93, 32, 48, 32, 45, 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, - 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 62, 32, 65, 110, - 105, 109, 97, 116, 101, 32, 105, 109, 97, 103, 101, 32, 91, 34, 36, 62, - 34, 93, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 52, 32, 45, 45, 108, 91, 48, 44, 49, 93, 10, 45, 36, 49, - 91, 45, 49, 93, 32, 64, 123, 48, 44, 123, 36, 62, 42, 64, 123, 48, - 44, 119, 125, 125, 45, 123, 40, 36, 62, 43, 49, 41, 42, 64, 123, 48, - 44, 119, 125, 45, 49, 125, 125, 32, 45, 114, 109, 91, 48, 93, 10, 45, - 105, 102, 32, 123, 110, 97, 114, 103, 40, 34, 36, 54, 34, 41, 125, 32, - 45, 111, 32, 64, 123, 45, 102, 105, 108, 101, 110, 97, 109, 101, 92, 32, - 34, 36, 54, 34, 44, 64, 123, 62, 44, 45, 50, 125, 44, 36, 62, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 36, 53, - 125, 32, 45, 114, 109, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 112, - 114, 111, 103, 114, 101, 115, 115, 32, 123, 49, 48, 48, 42, 40, 36, 62, - 43, 49, 41, 47, 36, 52, 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 34, 92, 114, 32, 62, 32, 65, 110, 105, 109, 97, 116, 101, 32, - 105, 109, 97, 103, 101, 32, 91, 34, 64, 123, 62, 44, 45, 50, 125, 34, - 93, 32, 58, 32, 70, 114, 97, 109, 101, 32, 34, 123, 36, 62, 43, 49, - 125, 34, 47, 36, 52, 32, 32, 32, 32, 34, 32, 45, 118, 32, 45, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 49, 93, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 32, - 45, 118, 32, 43, 10, 45, 101, 110, 100, 105, 102, 10, 109, 111, 114, 112, - 104, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 46, - 49, 125, 44, 36, 123, 51, 61, 53, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 109, 111, 114, 112, 104, 105, - 110, 103, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 98, 101, 116, 119, - 101, 101, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 36, 49, 32, 105, 110, 116, 114, 97, 45, 102, 114, 97, 109, 101, - 115, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, - 32, 97, 110, 100, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 36, - 51, 46, 92, 110, 34, 10, 45, 118, 32, 45, 32, 45, 114, 91, 94, 48, - 93, 32, 91, 48, 93, 44, 51, 32, 45, 105, 91, 48, 93, 32, 40, 64, - 35, 41, 32, 45, 45, 91, 48, 93, 32, 49, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 48, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, - 34, 92, 114, 32, 62, 32, 77, 111, 114, 112, 104, 32, 105, 109, 97, 103, - 101, 32, 34, 36, 62, 34, 32, 116, 111, 32, 105, 109, 97, 103, 101, 32, - 34, 123, 36, 62, 43, 49, 125, 34, 46, 32, 32, 32, 32, 34, 32, 45, - 118, 32, 45, 10, 45, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 110, 91, 45, 50, 44, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 45, 100, 105, 115, 112, 108, 97, 99, 101, - 109, 101, 110, 116, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 36, 50, - 44, 36, 51, 32, 45, 45, 119, 97, 114, 112, 91, 45, 53, 93, 32, 91, - 45, 49, 93, 44, 49, 44, 49, 44, 49, 44, 36, 49, 32, 45, 97, 91, - 45, 36, 49, 45, 45, 49, 93, 32, 122, 32, 45, 114, 109, 91, 45, 50, - 93, 10, 45, 45, 100, 105, 115, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 36, 50, 44, 36, 51, 32, - 45, 45, 119, 97, 114, 112, 91, 45, 53, 93, 32, 91, 45, 49, 93, 44, - 49, 44, 49, 44, 49, 44, 36, 49, 32, 45, 97, 91, 45, 36, 49, 45, - 45, 49, 93, 32, 122, 32, 45, 114, 109, 91, 45, 55, 45, 45, 52, 44, - 45, 50, 93, 10, 40, 49, 47, 48, 41, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 51, 32, 45, 42, 91, 45, 51, 93, 32, 91, - 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 109, - 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 122, 32, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 115, 91, 45, 49, 93, 32, 122, 10, 45, - 109, 118, 91, 45, 36, 49, 45, 45, 49, 93, 32, 49, 32, 45, 109, 118, - 91, 49, 93, 32, 64, 35, 10, 45, 100, 111, 110, 101, 32, 45, 109, 118, - 91, 45, 49, 93, 32, 49, 32, 45, 114, 109, 91, 48, 93, 32, 45, 118, - 32, 43, 10, 114, 101, 103, 105, 115, 116, 101, 114, 95, 110, 111, 110, 114, - 105, 103, 105, 100, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 64, 123, - 45, 105, 115, 95, 105, 109, 97, 103, 101, 95, 97, 114, 103, 92, 32, 36, - 49, 125, 34, 32, 38, 38, 32, 36, 123, 50, 61, 48, 46, 50, 125, 62, - 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 53, 125, 62, 48, 32, 38, - 38, 32, 36, 123, 52, 61, 48, 125, 62, 61, 48, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 82, 101, 103, 105, 115, 116, 101, 114, 32, 115, - 111, 117, 114, 99, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, - 116, 104, 32, 100, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 105, - 109, 97, 103, 101, 32, 36, 49, 44, 32, 117, 115, 105, 110, 103, 32, 110, - 111, 110, 45, 114, 105, 103, 105, 100, 32, 119, 97, 114, 112, 32, 119, 105, - 116, 104, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 49, - 44, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 36, 50, 32, 97, - 110, 100, 32, 36, 51, 32, 115, 99, 97, 108, 101, 40, 115, 41, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, - 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 101, 113, 117, 97, - 108, 105, 122, 101, 91, 36, 62, 93, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 45, 100, 105, 115, 112, 108, 97, 99, 101, - 109, 101, 110, 116, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 50, - 44, 36, 51, 44, 36, 52, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 119, 97, 114, 112, 91, 36, 62, 93, 32, 91, 45, 49, 93, 44, 49, 44, - 49, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, - 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 114, - 101, 103, 105, 115, 116, 101, 114, 95, 114, 105, 103, 105, 100, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 64, 123, 45, 105, 115, 95, 105, 109, 97, - 103, 101, 95, 97, 114, 103, 92, 32, 36, 49, 125, 34, 32, 38, 38, 32, - 36, 123, 50, 61, 49, 125, 62, 61, 48, 32, 38, 38, 32, 105, 115, 105, - 110, 116, 40, 36, 123, 51, 61, 48, 125, 41, 32, 38, 38, 32, 36, 51, - 62, 61, 48, 32, 38, 38, 32, 36, 51, 60, 61, 50, 34, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 82, 101, 103, 105, 115, 116, 101, 114, 32, - 115, 111, 117, 114, 99, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, - 105, 116, 104, 32, 100, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, - 105, 109, 97, 103, 101, 32, 36, 49, 44, 32, 117, 115, 105, 110, 103, 32, - 114, 105, 103, 105, 100, 32, 119, 97, 114, 112, 32, 119, 105, 116, 104, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 50, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 112, 97, 115, 115, 36, 49, 32, 48, 32, 45, - 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 98, 91, - 45, 49, 93, 32, 36, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, - 49, 125, 10, 45, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 36, 62, - 93, 32, 45, 98, 91, 45, 49, 93, 32, 36, 50, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, 112, 104, 97, 115, 101, - 95, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 115, - 104, 105, 102, 116, 91, 36, 62, 93, 32, 64, 45, 49, 44, 48, 44, 36, - 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 116, 114, 97, - 110, 115, 105, 116, 105, 111, 110, 95, 112, 108, 97, 115, 109, 97, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, - 123, 49, 61, 49, 48, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 50, - 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 53, 125, - 41, 32, 38, 38, 32, 36, 50, 62, 61, 48, 32, 38, 38, 32, 36, 123, - 51, 61, 48, 46, 53, 37, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 114, 101, 97, 116, 101, 32, 112, 108, 97, 115, - 109, 97, 32, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 32, 115, 101, - 113, 117, 101, 110, 99, 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, 105, - 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 36, 49, 32, - 102, 114, 97, 109, 101, 115, 44, 32, 115, 99, 97, 108, 101, 32, 36, 50, - 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 36, 51, 46, - 92, 110, 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 64, 35, - 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 115, 108, 105, 99, 101, 115, 32, 48, 32, 45, 114, 32, - 64, 123, 45, 109, 97, 120, 95, 119, 104, 100, 115, 125, 44, 51, 10, 111, - 102, 102, 61, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 45, 49, 125, 32, 45, 108, 91, 123, 36, 62, 43, 36, 111, 102, 102, 125, - 44, 123, 36, 62, 43, 36, 111, 102, 102, 43, 49, 125, 93, 10, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 114, 32, 62, 32, 71, 101, - 110, 101, 114, 97, 116, 101, 32, 116, 114, 97, 110, 115, 105, 116, 105, 111, - 110, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 32, 34, 36, 62, - 34, 32, 116, 111, 32, 105, 109, 97, 103, 101, 32, 34, 123, 36, 62, 43, - 49, 125, 34, 46, 32, 32, 32, 32, 34, 32, 45, 118, 32, 45, 10, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 112, 108, 97, 115, 109, 97, - 91, 45, 49, 93, 32, 49, 44, 48, 44, 36, 50, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 36, 49, 45, 50, 125, 32, 45, 45, 108, 101, 91, 50, 93, 32, 123, 40, - 36, 62, 43, 49, 41, 47, 36, 49, 125, 32, 45, 98, 91, 45, 49, 93, - 32, 36, 51, 32, 91, 48, 93, 32, 45, 106, 91, 45, 49, 93, 32, 91, - 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, - 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 114, 112, 114, 111, 103, - 114, 101, 115, 115, 32, 123, 36, 62, 42, 49, 48, 48, 47, 40, 36, 49, - 45, 50, 41, 125, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 50, - 93, 32, 45, 109, 118, 91, 50, 45, 45, 49, 93, 32, 49, 32, 111, 102, - 102, 61, 123, 36, 111, 102, 102, 43, 36, 49, 45, 50, 125, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, - 114, 97, 110, 115, 105, 116, 105, 111, 110, 51, 100, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, - 49, 48, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 50, 32, 38, 38, - 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 51, 125, 41, 32, 38, - 38, 32, 36, 50, 62, 48, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, - 36, 123, 51, 61, 36, 50, 125, 41, 32, 38, 38, 32, 36, 51, 62, 48, - 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 49, 125, 44, 36, - 123, 53, 61, 49, 125, 44, 36, 123, 54, 61, 48, 125, 44, 36, 123, 55, - 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 114, 101, - 97, 116, 101, 32, 51, 100, 32, 116, 114, 97, 110, 115, 105, 116, 105, 111, - 110, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 98, 101, 116, 119, 101, - 101, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, - 32, 36, 49, 32, 102, 114, 97, 109, 101, 115, 44, 32, 36, 50, 120, 36, - 51, 32, 116, 105, 108, 101, 115, 32, 97, 110, 100, 32, 114, 111, 116, 97, - 116, 105, 111, 110, 32, 97, 120, 105, 115, 32, 40, 36, 52, 44, 36, 53, - 44, 36, 54, 41, 46, 92, 110, 34, 10, 45, 118, 32, 45, 10, 45, 105, - 102, 32, 123, 64, 35, 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 108, 105, 99, 101, 115, 32, - 48, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 32, 64, 123, 45, - 109, 97, 120, 95, 119, 104, 100, 115, 125, 44, 51, 10, 111, 102, 102, 61, - 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, - 32, 45, 108, 91, 123, 36, 62, 43, 36, 111, 102, 102, 125, 44, 123, 36, - 62, 43, 36, 111, 102, 102, 43, 49, 125, 93, 10, 45, 118, 32, 43, 32, - 45, 101, 91, 93, 32, 34, 92, 114, 32, 62, 32, 71, 101, 110, 101, 114, - 97, 116, 101, 32, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 32, 102, - 114, 111, 109, 32, 105, 109, 97, 103, 101, 32, 34, 36, 62, 34, 32, 116, - 111, 32, 105, 109, 97, 103, 101, 32, 34, 123, 36, 62, 43, 49, 125, 34, - 46, 32, 32, 32, 32, 34, 32, 45, 118, 32, 45, 10, 36, 50, 44, 36, - 51, 44, 49, 44, 49, 44, 39, 36, 52, 39, 10, 36, 50, 44, 36, 51, - 44, 49, 44, 49, 44, 39, 36, 53, 39, 10, 36, 50, 44, 36, 51, 44, - 49, 44, 49, 44, 39, 36, 54, 39, 10, 45, 97, 91, 45, 51, 45, 45, - 49, 93, 32, 122, 10, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, - 93, 32, 122, 120, 121, 99, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, - 123, 36, 50, 42, 36, 51, 125, 44, 49, 44, 49, 44, 45, 49, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 104, 125, 32, 114, 111, 116, 36, 62, - 61, 64, 123, 45, 49, 44, 48, 45, 50, 125, 32, 45, 115, 104, 105, 102, - 116, 91, 45, 49, 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 32, 45, - 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 115, - 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 91, 45, 50, 44, 45, 49, - 93, 32, 36, 50, 44, 36, 51, 32, 45, 109, 118, 91, 48, 44, 49, 93, - 32, 64, 35, 10, 78, 61, 123, 36, 50, 42, 36, 51, 125, 32, 105, 61, - 48, 32, 121, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 51, - 10, 120, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, - 108, 119, 61, 64, 123, 36, 105, 44, 119, 125, 32, 108, 104, 61, 64, 123, - 36, 105, 44, 104, 125, 10, 45, 105, 109, 97, 103, 101, 112, 108, 97, 110, - 101, 51, 100, 91, 36, 105, 93, 32, 45, 105, 109, 97, 103, 101, 112, 108, - 97, 110, 101, 51, 100, 91, 36, 78, 93, 32, 45, 114, 51, 100, 91, 36, - 78, 93, 32, 36, 123, 114, 111, 116, 36, 105, 125, 44, 45, 49, 56, 48, - 32, 45, 99, 51, 100, 91, 36, 105, 44, 36, 78, 93, 32, 45, 43, 51, - 100, 91, 36, 105, 44, 36, 78, 93, 10, 120, 36, 105, 61, 36, 120, 32, - 121, 36, 105, 61, 36, 121, 32, 120, 61, 123, 36, 120, 43, 36, 108, 119, - 125, 32, 105, 61, 123, 36, 105, 43, 49, 125, 10, 45, 100, 111, 110, 101, - 10, 121, 61, 123, 36, 121, 43, 36, 108, 104, 125, 10, 45, 100, 111, 110, - 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, 50, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 32, 45, 114, 51, 100, - 91, 36, 62, 93, 32, 36, 123, 114, 111, 116, 36, 62, 125, 44, 123, 49, - 56, 48, 47, 40, 36, 49, 45, 49, 41, 125, 32, 45, 45, 43, 51, 100, - 91, 36, 62, 93, 32, 36, 123, 120, 36, 62, 125, 44, 36, 123, 121, 36, - 62, 125, 44, 48, 32, 45, 100, 111, 110, 101, 10, 45, 43, 51, 100, 91, - 45, 36, 78, 45, 45, 49, 93, 32, 45, 99, 51, 100, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 36, 55, 10, 45, 105, 91, 45, 51, 93, 32, 123, - 50, 42, 64, 123, 45, 50, 44, 119, 125, 125, 44, 123, 50, 42, 64, 123, - 45, 50, 44, 104, 125, 125, 44, 49, 44, 51, 44, 45, 49, 10, 45, 42, - 51, 100, 91, 45, 49, 93, 32, 50, 32, 45, 106, 51, 100, 91, 45, 51, - 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, - 44, 49, 44, 50, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 50, 93, 32, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 50, 93, - 32, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 50, 53, - 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, 49, 48, 48, - 37, 44, 50, 10, 45, 101, 108, 115, 101, 10, 45, 105, 91, 45, 51, 93, - 32, 64, 123, 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, - 44, 49, 44, 51, 44, 45, 49, 32, 45, 106, 51, 100, 91, 45, 51, 93, - 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, - 49, 44, 50, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 50, 93, 32, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 50, 93, 32, - 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 50, 53, 53, - 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 45, 123, 36, 78, 45, - 49, 125, 93, 10, 45, 110, 109, 91, 49, 45, 45, 50, 93, 32, 64, 123, - 48, 44, 110, 125, 10, 111, 102, 102, 61, 123, 36, 111, 102, 102, 43, 36, - 49, 45, 50, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 118, 32, 43, 10, 95, 119, 114, 98, 121, 116, 101, 112, 110, 107, - 32, 58, 10, 45, 111, 117, 116, 112, 117, 116, 95, 112, 105, 110, 107, 51, - 100, 32, 36, 123, 49, 125, 46, 112, 110, 107, 10, 95, 120, 112, 105, 110, - 107, 32, 58, 10, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, - 102, 105, 108, 101, 95, 114, 97, 110, 100, 125, 10, 112, 114, 101, 102, 105, - 120, 61, 112, 105, 110, 107, 46, 10, 45, 105, 102, 32, 123, 33, 64, 123, - 45, 105, 115, 95, 119, 105, 110, 100, 111, 119, 115, 125, 125, 10, 45, 120, - 32, 34, 119, 104, 105, 99, 104, 32, 34, 36, 123, 112, 114, 101, 102, 105, - 120, 125, 36, 123, 49, 125, 34, 32, 62, 47, 100, 101, 118, 47, 110, 117, - 108, 108, 32, 50, 62, 38, 49, 34, 10, 45, 105, 102, 32, 123, 64, 123, - 125, 33, 61, 48, 125, 32, 112, 114, 101, 102, 105, 120, 61, 34, 34, 32, - 45, 120, 32, 34, 119, 104, 105, 99, 104, 32, 34, 36, 49, 34, 32, 62, - 47, 100, 101, 118, 47, 110, 117, 108, 108, 32, 50, 62, 38, 49, 34, 10, - 45, 105, 102, 32, 123, 64, 123, 125, 33, 61, 48, 125, 32, 45, 101, 114, - 114, 111, 114, 32, 34, 69, 120, 101, 99, 117, 116, 97, 98, 108, 101, 32, - 40, 112, 105, 110, 107, 46, 41, 34, 36, 49, 34, 32, 110, 111, 116, 32, - 102, 111, 117, 110, 100, 32, 105, 110, 32, 80, 65, 84, 72, 44, 32, 115, - 116, 97, 116, 117, 115, 32, 61, 32, 34, 64, 123, 125, 34, 33, 33, 32, - 82, 101, 116, 117, 114, 110, 105, 110, 103, 33, 33, 92, 110, 34, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 111, 117, 116, 112, 117, 116, 95, 112, 105, 110, - 107, 51, 100, 32, 36, 123, 102, 105, 108, 101, 110, 97, 109, 101, 125, 46, - 112, 110, 107, 32, 45, 120, 32, 36, 123, 112, 114, 101, 102, 105, 120, 125, - 36, 123, 49, 125, 34, 32, 34, 36, 123, 102, 105, 108, 101, 110, 97, 109, - 101, 125, 34, 46, 112, 110, 107, 32, 36, 50, 32, 34, 36, 123, 102, 105, - 108, 101, 110, 97, 109, 101, 125, 34, 95, 111, 46, 112, 110, 107, 32, 62, - 47, 100, 101, 118, 47, 110, 117, 108, 108, 32, 50, 62, 38, 49, 34, 10, - 45, 101, 108, 115, 101, 10, 45, 111, 117, 116, 112, 117, 116, 95, 112, 105, - 110, 107, 51, 100, 32, 36, 123, 102, 105, 108, 101, 110, 97, 109, 101, 125, - 46, 112, 110, 107, 32, 45, 120, 32, 36, 49, 34, 32, 34, 36, 123, 102, - 105, 108, 101, 110, 97, 109, 101, 125, 34, 46, 112, 110, 107, 32, 36, 50, - 32, 34, 36, 123, 102, 105, 108, 101, 110, 97, 109, 101, 125, 34, 95, 111, - 46, 112, 110, 107, 34, 10, 45, 101, 110, 100, 105, 102, 10, 115, 116, 97, - 116, 117, 115, 61, 64, 123, 125, 10, 45, 102, 105, 108, 101, 95, 114, 109, - 32, 36, 123, 102, 105, 108, 101, 110, 97, 109, 101, 125, 46, 112, 110, 107, - 10, 45, 105, 102, 32, 123, 36, 115, 116, 97, 116, 117, 115, 33, 61, 48, - 92, 32, 38, 38, 92, 32, 123, 36, 49, 39, 33, 61, 39, 115, 101, 117, - 105, 108, 97, 117, 116, 111, 125, 125, 32, 45, 101, 114, 114, 111, 114, 32, - 34, 69, 120, 101, 99, 32, 115, 116, 97, 116, 117, 115, 32, 105, 115, 32, - 34, 36, 123, 115, 116, 97, 116, 117, 115, 125, 34, 46, 34, 32, 45, 114, - 101, 116, 117, 114, 110, 10, 45, 101, 108, 105, 102, 32, 36, 123, 102, 105, - 108, 101, 110, 97, 109, 101, 125, 95, 111, 46, 112, 110, 107, 32, 45, 105, - 32, 36, 123, 102, 105, 108, 101, 110, 97, 109, 101, 125, 95, 111, 46, 112, - 110, 107, 32, 45, 102, 105, 108, 101, 95, 114, 109, 32, 36, 123, 102, 105, - 108, 101, 110, 97, 109, 101, 125, 95, 111, 46, 112, 110, 107, 32, 45, 107, - 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, 101, 114, 114, 111, - 114, 32, 34, 69, 120, 101, 99, 32, 101, 114, 114, 111, 114, 33, 33, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 95, 120, 112, 105, 110, 107, 115, 32, - 58, 10, 115, 61, 64, 123, 45, 49, 44, 115, 125, 32, 45, 105, 102, 32, - 123, 36, 115, 62, 49, 125, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, 32, 45, - 95, 120, 112, 105, 110, 107, 32, 36, 49, 44, 34, 36, 50, 34, 32, 45, - 107, 91, 45, 49, 93, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 97, 91, - 45, 36, 115, 45, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, - 10, 95, 120, 102, 114, 97, 109, 101, 32, 58, 10, 45, 108, 105, 110, 101, - 32, 48, 37, 44, 48, 37, 44, 49, 48, 48, 37, 44, 48, 37, 32, 45, - 108, 105, 110, 101, 32, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 32, 45, 108, 105, 110, 101, 32, 48, 37, 44, - 48, 37, 44, 48, 37, 44, 49, 48, 48, 37, 32, 45, 108, 105, 110, 101, - 32, 49, 48, 48, 37, 44, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 10, 111, 117, 116, 112, 117, 116, 95, 112, 105, 110, 107, 51, 100, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 79, 117, 116, 112, - 117, 116, 32, 105, 109, 97, 103, 101, 36, 63, 32, 97, 115, 32, 102, 105, - 108, 101, 32, 39, 36, 49, 39, 32, 40, 105, 110, 32, 51, 100, 32, 112, - 105, 110, 107, 32, 101, 120, 116, 101, 110, 115, 105, 111, 110, 32, 111, 102, - 32, 80, 53, 45, 99, 111, 100, 101, 100, 32, 80, 80, 77, 32, 102, 111, - 114, 109, 97, 116, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 105, 102, - 32, 123, 64, 35, 61, 61, 49, 125, 32, 102, 105, 108, 101, 110, 97, 109, - 101, 48, 61, 34, 36, 49, 34, 10, 45, 101, 108, 115, 101, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 102, 105, 108, 101, 110, 97, 109, - 101, 36, 62, 61, 64, 123, 45, 102, 105, 108, 101, 110, 97, 109, 101, 92, - 32, 34, 92, 34, 36, 49, 92, 34, 34, 44, 36, 62, 125, 32, 45, 100, - 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, - 32, 123, 100, 61, 61, 49, 125, 32, 45, 111, 91, 45, 49, 93, 32, 112, - 112, 109, 58, 36, 123, 102, 105, 108, 101, 110, 97, 109, 101, 36, 62, 125, - 10, 45, 101, 108, 115, 101, 10, 40, 123, 39, 80, 53, 92, 110, 123, 119, - 125, 92, 32, 123, 104, 125, 92, 32, 123, 100, 125, 92, 110, 50, 53, 53, - 92, 110, 39, 125, 41, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 45, 50, 93, 32, 48, 32, 45, 121, 91, 45, 49, 93, 32, 120, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 45, 111, 91, 45, - 49, 93, 32, 114, 97, 119, 58, 36, 123, 102, 105, 108, 101, 110, 97, 109, - 101, 36, 62, 125, 44, 99, 104, 97, 114, 10, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, 105, 110, 107, 32, 58, - 32, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 36, 35, 62, 49, 125, - 32, 40, 123, 34, 39, 36, 123, 50, 45, 45, 49, 125, 39, 34, 125, 41, - 32, 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, 93, 32, 123, 39, - 44, 39, 125, 44, 123, 34, 39, 32, 39, 34, 125, 32, 112, 61, 64, 123, - 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, - 108, 115, 101, 32, 112, 61, 34, 32, 34, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 118, 32, 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 97, 108, 108, 32, 112, 105, 110, 107, 32, 112, 97, 99, 107, 97, 103, 101, - 32, 119, 105, 116, 104, 32, 99, 109, 100, 58, 32, 92, 34, 36, 49, 36, - 63, 32, 34, 36, 112, 34, 36, 63, 92, 34, 46, 34, 32, 45, 118, 32, - 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 64, 123, 62, 44, 45, 49, 125, 93, 32, 45, 95, 120, 112, 105, 110, 107, - 115, 32, 36, 49, 44, 36, 112, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, 105, 110, 107, 95, 103, 114, - 97, 121, 115, 107, 101, 108, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 52, 125, 44, 36, 123, 50, 61, 48, 125, 10, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 49, 61, 52, 125, 61, 61, 52, 32, 124, - 124, 32, 36, 49, 61, 61, 56, 32, 124, 124, 32, 36, 49, 61, 61, 54, - 32, 124, 124, 32, 36, 49, 61, 61, 50, 54, 34, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, - 125, 93, 32, 45, 95, 120, 112, 105, 110, 107, 115, 32, 34, 103, 114, 97, - 121, 115, 107, 101, 108, 34, 44, 34, 110, 117, 108, 108, 32, 36, 49, 32, - 36, 50, 34, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 112, 105, 110, 107, 95, 104, 101, 105, 103, 104, 116, 109, 97, 120, 105, 109, - 97, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 52, 125, 61, 61, 52, 32, 124, 124, 32, 36, 49, 61, 61, 56, 32, 124, - 124, 32, 36, 49, 61, 61, 54, 32, 124, 124, 32, 36, 49, 61, 61, 50, - 54, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 70, 105, 108, 116, 101, 114, 32, - 98, 121, 32, 104, 101, 105, 103, 104, 116, 109, 97, 120, 105, 109, 97, 32, - 101, 120, 101, 99, 32, 119, 105, 116, 104, 32, 99, 111, 110, 110, 101, 99, - 116, 105, 118, 105, 116, 121, 32, 36, 49, 32, 104, 101, 105, 103, 104, 116, - 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, - 93, 10, 115, 61, 64, 123, 45, 49, 44, 115, 125, 32, 45, 105, 102, 32, - 123, 36, 115, 62, 49, 125, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, 45, 95, - 120, 112, 105, 110, 107, 32, 34, 104, 101, 105, 103, 104, 116, 109, 97, 120, - 105, 109, 97, 34, 44, 34, 36, 49, 32, 36, 50, 34, 32, 45, 107, 91, - 45, 49, 93, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 97, 91, 45, 36, - 115, 45, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 112, 105, 110, 107, 95, 104, 101, 105, 103, 104, 116, 109, 105, 110, 105, 109, - 97, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, - 52, 125, 61, 61, 52, 32, 124, 124, 32, 36, 49, 61, 61, 56, 32, 124, - 124, 32, 36, 49, 61, 61, 54, 32, 124, 124, 32, 36, 49, 61, 61, 50, - 54, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 49, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 102, - 105, 108, 116, 101, 114, 32, 98, 121, 32, 104, 101, 105, 103, 104, 116, 109, - 105, 110, 105, 109, 97, 32, 101, 120, 101, 99, 32, 119, 105, 116, 104, 32, - 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 32, 36, 49, 32, - 104, 101, 105, 103, 104, 116, 32, 36, 50, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, - 123, 62, 44, 45, 49, 125, 93, 10, 115, 61, 64, 123, 45, 49, 44, 115, - 125, 32, 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 115, 91, - 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, - 49, 125, 93, 32, 45, 95, 120, 112, 105, 110, 107, 32, 34, 104, 101, 105, - 103, 104, 116, 109, 105, 110, 105, 109, 97, 34, 44, 34, 36, 49, 32, 36, - 50, 34, 32, 45, 107, 91, 45, 49, 93, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, - 32, 45, 97, 91, 45, 36, 115, 45, 45, 49, 93, 32, 99, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 112, 105, 110, 107, 95, 104, 116, 107, 101, 114, - 110, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 52, 125, - 44, 36, 123, 50, 61, 34, 34, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, - 45, 95, 120, 112, 105, 110, 107, 115, 32, 104, 116, 107, 101, 114, 110, 36, - 50, 44, 34, 110, 117, 108, 108, 32, 36, 49, 34, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 112, 105, 110, 107, 95, 108, 118, 107, - 101, 114, 110, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 52, 125, 44, 36, 123, 50, 61, 34, 34, 125, 10, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 49, 61, 52, 125, 61, 61, 52, 32, 124, 124, 32, - 36, 49, 61, 61, 56, 32, 124, 124, 32, 36, 49, 61, 61, 54, 32, 124, - 124, 32, 36, 49, 61, 61, 50, 54, 34, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, - 32, 45, 95, 120, 112, 105, 110, 107, 115, 32, 108, 118, 107, 101, 114, 110, - 36, 123, 50, 125, 44, 34, 110, 117, 108, 108, 32, 36, 49, 34, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 112, 105, 110, 107, 95, - 114, 101, 103, 95, 109, 105, 110, 105, 109, 97, 32, 58, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 49, 61, 52, 125, 61, 61, 52, 32, 124, - 124, 32, 36, 49, 61, 61, 56, 32, 124, 124, 32, 36, 49, 61, 61, 54, - 32, 124, 124, 32, 36, 49, 61, 61, 50, 54, 34, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 114, 101, 103, - 105, 111, 110, 97, 108, 32, 109, 105, 110, 105, 109, 97, 32, 101, 120, 101, - 99, 32, 119, 105, 116, 104, 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, - 105, 116, 121, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, - 45, 49, 125, 93, 10, 115, 61, 64, 123, 45, 49, 44, 115, 125, 32, 45, - 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 115, 91, 45, 49, 93, - 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, - 32, 32, 45, 95, 120, 112, 105, 110, 107, 32, 34, 109, 105, 110, 105, 109, - 97, 34, 44, 34, 36, 49, 34, 32, 45, 107, 91, 45, 49, 93, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, - 36, 115, 62, 49, 125, 32, 45, 97, 91, 45, 36, 115, 45, 45, 49, 93, - 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, 105, 110, 107, 95, - 115, 107, 101, 108, 99, 117, 114, 118, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 48, 125, 44, 36, 123, 50, 61, 52, 125, 44, 36, - 123, 51, 61, 34, 34, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 117, 114, 118, 105, 108, 105, 110, 101, 97, 114, 32, 98, 105, 110, 97, - 114, 121, 32, 115, 107, 101, 108, 101, 116, 111, 110, 32, 103, 117, 105, 100, - 101, 100, 32, 98, 121, 32, 97, 32, 112, 114, 105, 111, 114, 105, 116, 121, - 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 111, 114, 32, 105, 109, 97, - 103, 101, 32, 102, 114, 111, 109, 32, 105, 109, 97, 103, 101, 36, 63, 44, - 32, 112, 114, 105, 111, 61, 36, 49, 44, 32, 99, 111, 110, 110, 101, 99, - 116, 105, 118, 105, 116, 121, 61, 36, 50, 44, 32, 105, 110, 104, 105, 98, - 105, 116, 61, 36, 51, 46, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, 45, - 95, 120, 112, 105, 110, 107, 115, 32, 34, 115, 107, 101, 108, 99, 117, 114, - 118, 34, 44, 34, 36, 49, 32, 36, 50, 32, 36, 51, 34, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 112, 105, 110, 107, 95, 115, - 107, 101, 108, 101, 110, 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 52, 125, 44, 36, 123, 50, 61, 48, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, - 49, 125, 93, 32, 45, 95, 120, 112, 105, 110, 107, 115, 32, 34, 115, 107, - 101, 108, 101, 110, 100, 34, 44, 34, 36, 49, 32, 36, 50, 34, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 112, 105, 110, 107, 95, - 115, 107, 101, 108, 101, 116, 111, 110, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 48, 125, 44, 36, 123, 50, 61, 52, 125, 44, 36, - 123, 51, 61, 34, 34, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, 45, 95, - 120, 112, 105, 110, 107, 115, 32, 34, 115, 107, 101, 108, 101, 116, 111, 110, - 34, 44, 34, 36, 49, 32, 36, 50, 32, 36, 51, 34, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 112, 105, 110, 107, 95, 115, 107, - 101, 108, 112, 97, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 52, 125, 44, 36, 123, 50, 61, 45, 49, 125, 44, 36, 123, 51, - 61, 34, 34, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, 45, 95, 120, 102, - 114, 97, 109, 101, 32, 45, 95, 120, 112, 105, 110, 107, 115, 32, 34, 115, - 107, 101, 108, 112, 97, 114, 34, 44, 34, 36, 49, 32, 36, 50, 32, 36, - 51, 34, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 112, - 105, 110, 107, 95, 119, 115, 104, 101, 100, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 123, 49, 61, 52, 125, 61, 61, 52, 32, 124, 124, - 32, 36, 49, 61, 61, 56, 32, 124, 124, 32, 36, 49, 61, 61, 54, 32, - 124, 124, 32, 36, 49, 61, 61, 50, 54, 34, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, - 119, 115, 104, 101, 100, 116, 111, 112, 111, 32, 101, 120, 101, 99, 32, 119, - 105, 116, 104, 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, - 32, 36, 49, 32, 105, 110, 118, 101, 114, 115, 105, 111, 110, 32, 36, 50, - 32, 104, 101, 105, 103, 104, 116, 32, 36, 51, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 64, 123, 62, 44, 45, 49, 125, 93, 10, 115, 61, 64, 123, 45, 49, 44, - 115, 125, 32, 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 115, - 91, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 100, 61, 61, 49, 125, 10, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 123, 49, 61, 52, 125, 61, 61, 52, 32, 124, 124, 32, 36, 49, - 61, 61, 56, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 105, 102, 32, - 123, 36, 50, 33, 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 102, 32, 109, 97, 120, 40, - 109, 105, 110, 40, 105, 44, 50, 53, 53, 41, 44, 48, 41, 10, 45, 105, - 102, 32, 123, 36, 51, 62, 61, 48, 125, 32, 45, 112, 105, 110, 107, 32, - 104, 101, 105, 103, 104, 116, 109, 105, 110, 105, 109, 97, 44, 36, 49, 44, - 36, 51, 32, 45, 101, 110, 100, 105, 102, 10, 45, 112, 105, 110, 107, 32, - 119, 115, 104, 101, 100, 116, 111, 112, 111, 44, 36, 49, 10, 45, 105, 102, - 32, 123, 36, 50, 33, 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 49, 61, 61, 54, 32, 124, 124, 32, 36, 49, 61, - 61, 50, 54, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 105, 102, 32, - 123, 36, 50, 33, 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 102, 32, 109, 97, 120, 40, - 109, 105, 110, 40, 105, 44, 50, 53, 53, 41, 44, 48, 41, 10, 45, 105, - 102, 32, 123, 36, 51, 62, 61, 48, 125, 10, 45, 112, 105, 110, 107, 32, - 104, 101, 105, 103, 104, 116, 109, 105, 110, 105, 109, 97, 44, 36, 49, 44, - 36, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 112, 105, 110, 107, 32, - 119, 115, 104, 101, 100, 116, 111, 112, 111, 44, 36, 49, 10, 45, 105, 102, - 32, 123, 36, 50, 33, 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 115, 62, 49, 125, 32, 45, 97, 91, 45, 36, 115, 45, 45, - 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 97, 108, 101, - 114, 116, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, - 91, 71, 92, 52, 55, 77, 73, 67, 32, 65, 108, 101, 114, 116, 93, 125, - 44, 36, 123, 50, 61, 84, 104, 105, 115, 32, 105, 115, 32, 97, 110, 32, - 97, 108, 101, 114, 116, 32, 98, 111, 120, 46, 125, 44, 36, 123, 51, 61, - 79, 75, 125, 34, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 125, - 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 68, 105, 115, 112, 108, - 97, 121, 32, 97, 108, 101, 114, 116, 32, 98, 111, 120, 44, 32, 119, 105, - 116, 104, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 116, 105, 116, 108, - 101, 32, 39, 36, 49, 39, 44, 32, 109, 101, 115, 115, 97, 103, 101, 32, - 39, 36, 50, 39, 32, 97, 110, 100, 32, 98, 117, 116, 116, 111, 110, 115, - 32, 39, 36, 123, 51, 45, 45, 49, 125, 39, 46, 34, 10, 45, 101, 108, - 115, 101, 10, 45, 101, 91, 48, 45, 45, 51, 93, 32, 34, 68, 105, 115, - 112, 108, 97, 121, 32, 97, 108, 101, 114, 116, 32, 98, 111, 120, 44, 32, - 119, 105, 116, 104, 32, 116, 105, 116, 108, 101, 32, 39, 36, 49, 39, 44, - 32, 109, 101, 115, 115, 97, 103, 101, 32, 39, 36, 50, 39, 32, 97, 110, - 100, 32, 98, 117, 116, 116, 111, 110, 115, 32, 39, 36, 123, 51, 45, 45, - 49, 125, 39, 46, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, - 45, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 125, 32, 108, 111, - 103, 111, 61, 32, 45, 101, 108, 115, 101, 32, 108, 111, 103, 111, 61, 91, - 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 108, 36, 108, 111, 103, - 111, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, 125, 32, 45, 116, - 111, 95, 114, 103, 98, 10, 45, 101, 108, 115, 101, 10, 54, 52, 44, 54, - 52, 32, 45, 112, 111, 108, 121, 103, 111, 110, 32, 51, 44, 53, 48, 37, - 44, 49, 48, 37, 44, 49, 48, 37, 44, 57, 48, 37, 44, 57, 48, 37, - 44, 57, 48, 37, 44, 49, 44, 49, 32, 45, 98, 32, 51, 32, 45, 103, - 101, 32, 53, 48, 37, 10, 45, 45, 101, 114, 111, 100, 101, 91, 45, 49, - 93, 32, 53, 32, 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, - 45, 61, 61, 91, 45, 49, 93, 32, 48, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 52, 44, 52, 55, 37, 44, 52, 51, 37, - 44, 53, 51, 37, 44, 52, 51, 37, 44, 53, 51, 37, 44, 54, 54, 37, - 44, 52, 55, 37, 44, 54, 54, 37, 44, 49, 44, 48, 32, 45, 99, 105, - 114, 99, 108, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 55, 54, 37, - 44, 50, 44, 49, 44, 48, 10, 45, 45, 42, 91, 48, 93, 32, 50, 53, - 53, 32, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 45, 91, - 45, 49, 93, 32, 39, 51, 42, 40, 121, 45, 104, 47, 50, 41, 39, 10, - 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, - 45, 50, 93, 32, 45, 42, 91, 48, 93, 32, 50, 53, 53, 32, 45, 114, - 118, 32, 45, 97, 32, 99, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, - 100, 111, 119, 32, 51, 44, 51, 44, 49, 32, 45, 105, 91, 48, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 44, 50, 48, - 48, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 45, 49, 44, 50, 10, 36, 61, 97, 114, 103, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 36, 35, 45, 50, 125, 32, 108, 97, 98, 101, 108, 61, - 36, 123, 97, 114, 103, 123, 36, 62, 43, 51, 125, 125, 32, 48, 32, 45, - 116, 91, 45, 49, 93, 32, 36, 108, 97, 98, 101, 108, 44, 48, 44, 48, - 44, 49, 54, 44, 49, 44, 45, 50, 48, 48, 32, 45, 100, 111, 110, 101, - 10, 45, 114, 91, 94, 48, 93, 32, 123, 109, 105, 110, 40, 49, 50, 56, - 44, 109, 97, 120, 40, 54, 52, 44, 64, 123, 45, 109, 97, 120, 95, 119, - 91, 94, 48, 93, 125, 43, 49, 50, 41, 41, 125, 44, 123, 109, 105, 110, - 40, 52, 56, 44, 109, 97, 120, 40, 50, 52, 44, 64, 123, 45, 109, 97, - 120, 95, 104, 91, 94, 48, 93, 125, 43, 49, 50, 41, 41, 125, 44, 49, - 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, - 43, 91, 94, 48, 93, 32, 50, 48, 48, 32, 45, 116, 111, 95, 114, 103, - 98, 91, 94, 48, 93, 10, 45, 109, 118, 91, 48, 93, 32, 64, 35, 10, - 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 49, 44, 39, 40, 121, 45, - 104, 47, 50, 41, 39, 32, 45, 42, 91, 45, 49, 93, 32, 45, 50, 32, - 45, 99, 91, 45, 49, 93, 32, 45, 51, 48, 44, 51, 48, 32, 45, 43, - 91, 48, 45, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 99, 91, 94, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, - 32, 45, 108, 91, 36, 60, 93, 10, 45, 45, 114, 101, 99, 116, 97, 110, - 103, 108, 101, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, - 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, - 49, 44, 49, 44, 123, 119, 45, 50, 125, 44, 123, 104, 45, 50, 125, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 50, 44, 123, 104, 45, 51, 125, - 44, 123, 119, 45, 51, 125, 44, 123, 104, 45, 51, 125, 44, 49, 44, 49, - 53, 48, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 119, 45, - 51, 125, 44, 123, 104, 45, 51, 125, 44, 123, 119, 45, 51, 125, 44, 50, - 44, 49, 44, 49, 53, 48, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 49, 44, 49, 44, 123, 119, 45, 51, 125, 44, 49, 44, 49, 44, 50, - 53, 53, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 49, 44, 49, - 44, 49, 44, 123, 104, 45, 51, 125, 44, 49, 44, 50, 53, 53, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 52, 44, - 52, 44, 123, 119, 45, 53, 125, 44, 123, 104, 45, 53, 125, 44, 49, 44, - 48, 120, 65, 65, 65, 65, 65, 65, 65, 65, 44, 48, 10, 45, 45, 115, - 104, 105, 102, 116, 91, 45, 50, 93, 32, 49, 44, 49, 44, 48, 44, 48, - 44, 50, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 49, 44, - 49, 44, 123, 119, 45, 50, 125, 44, 123, 104, 45, 50, 125, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 49, 53, 48, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 52, 44, - 52, 44, 123, 119, 45, 53, 125, 44, 123, 104, 45, 53, 125, 44, 49, 44, - 48, 120, 65, 65, 65, 65, 65, 65, 65, 65, 44, 48, 10, 45, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 91, 45, 51, 93, 32, 48, 44, 48, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 108, 105, 110, 101, 91, 45, - 51, 93, 32, 49, 44, 123, 104, 45, 50, 125, 44, 123, 119, 45, 50, 125, - 44, 123, 104, 45, 50, 125, 44, 49, 44, 49, 53, 48, 32, 45, 108, 105, - 110, 101, 91, 45, 51, 93, 32, 123, 119, 45, 50, 125, 44, 123, 104, 45, - 50, 125, 44, 123, 119, 45, 50, 125, 44, 49, 44, 49, 44, 49, 53, 48, - 10, 45, 108, 105, 110, 101, 91, 45, 51, 93, 32, 48, 44, 48, 44, 123, - 119, 45, 50, 125, 44, 48, 44, 49, 44, 50, 53, 53, 32, 45, 108, 105, - 110, 101, 91, 45, 51, 93, 32, 48, 44, 48, 44, 48, 44, 123, 104, 45, - 50, 125, 44, 49, 44, 50, 53, 53, 10, 45, 105, 91, 48, 93, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 61, 91, 48, 93, 32, 49, - 44, 48, 44, 48, 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 45, 108, 10, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 48, 44, 51, 32, 45, 115, 104, 32, 49, 44, 49, 48, - 48, 37, 32, 45, 45, 91, 53, 48, 37, 45, 45, 49, 93, 32, 50, 48, - 48, 32, 45, 114, 109, 91, 53, 48, 37, 45, 45, 49, 93, 32, 45, 102, - 114, 97, 109, 101, 32, 56, 44, 56, 44, 48, 10, 45, 105, 102, 32, 123, - 64, 35, 60, 54, 125, 32, 45, 97, 91, 94, 45, 49, 93, 32, 120, 32, - 45, 101, 108, 115, 101, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, - 108, 101, 115, 91, 94, 45, 49, 93, 32, 44, 32, 45, 101, 110, 100, 105, - 102, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 36, 50, 34, 44, - 48, 44, 48, 44, 49, 54, 44, 49, 44, 48, 44, 45, 50, 48, 48, 44, - 45, 50, 48, 48, 44, 45, 50, 48, 48, 32, 45, 114, 91, 45, 49, 93, - 32, 123, 119, 43, 49, 54, 125, 44, 123, 104, 43, 56, 125, 44, 49, 44, - 52, 44, 48, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 44, - 48, 46, 53, 32, 45, 114, 118, 32, 45, 97, 32, 121, 44, 48, 46, 53, - 10, 45, 115, 104, 32, 49, 44, 49, 48, 48, 37, 32, 45, 43, 91, 45, - 49, 93, 32, 50, 48, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 32, 48, 44, 48, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 48, 10, 45, 108, 105, 110, 101, 32, 48, 44, 48, - 44, 123, 119, 45, 50, 125, 44, 48, 44, 49, 44, 48, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 108, 105, 110, 101, 32, 48, - 44, 48, 44, 48, 44, 123, 104, 45, 50, 125, 44, 49, 44, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, - 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 48, 10, 40, 48, 44, 123, 119, 45, - 49, 125, 41, 32, 40, 48, 59, 64, 123, 45, 50, 44, 104, 45, 49, 125, - 41, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 91, 45, 51, 93, - 44, 51, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, - 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 45, 114, 118, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 100, 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, 48, 32, 45, 114, - 91, 45, 49, 93, 32, 123, 104, 47, 50, 125, 44, 50, 44, 49, 44, 49, - 44, 45, 49, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, - 93, 32, 49, 44, 51, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 123, 45, 51, 44, 119, 125, 32, 120, 48, 61, 64, 123, - 45, 51, 44, 40, 36, 62, 44, 48, 41, 125, 32, 121, 48, 61, 64, 123, - 45, 51, 44, 40, 36, 62, 44, 49, 41, 125, 32, 45, 114, 101, 99, 116, - 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 120, 48, 44, 36, 121, - 48, 44, 123, 36, 120, 48, 43, 64, 123, 48, 44, 119, 125, 45, 49, 125, - 44, 123, 36, 121, 48, 43, 64, 123, 48, 44, 104, 125, 45, 49, 125, 44, - 49, 44, 123, 49, 43, 36, 62, 125, 32, 45, 100, 111, 110, 101, 10, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 57, 32, 45, 105, 102, 32, 123, 33, 64, 123, 33, 36, 62, - 125, 125, 32, 100, 105, 115, 112, 61, 36, 62, 32, 45, 98, 114, 101, 97, - 107, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 45, - 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 100, 105, 115, 112, 41, - 125, 32, 45, 101, 114, 114, 111, 114, 91, 48, 45, 45, 52, 93, 32, 34, - 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 97, 108, 101, 114, 116, 39, - 58, 32, 67, 97, 110, 110, 111, 116, 32, 111, 112, 101, 110, 32, 100, 105, - 115, 112, 108, 97, 121, 32, 119, 105, 110, 100, 111, 119, 32, 102, 111, 114, - 32, 97, 108, 101, 114, 116, 32, 98, 111, 120, 46, 34, 32, 45, 101, 110, - 100, 105, 102, 10, 115, 101, 108, 101, 99, 116, 101, 100, 61, 123, 105, 102, - 40, 36, 35, 61, 61, 51, 44, 48, 44, 45, 49, 41, 125, 32, 99, 108, - 105, 99, 107, 101, 100, 61, 45, 49, 10, 45, 100, 111, 10, 45, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, 50, 10, - 45, 105, 102, 32, 123, 36, 99, 108, 105, 99, 107, 101, 100, 62, 61, 48, - 125, 10, 120, 48, 61, 64, 123, 45, 51, 44, 40, 36, 99, 108, 105, 99, - 107, 101, 100, 44, 48, 41, 125, 32, 121, 48, 61, 64, 123, 45, 51, 44, - 40, 36, 99, 108, 105, 99, 107, 101, 100, 44, 49, 41, 125, 10, 45, 115, - 104, 91, 36, 99, 108, 105, 99, 107, 101, 100, 93, 32, 55, 44, 57, 10, - 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 120, 48, 44, - 36, 121, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 115, 101, 108, 101, 99, 116, 101, 100, 62, 61, 48, 125, - 10, 120, 48, 61, 64, 123, 45, 51, 44, 40, 36, 115, 101, 108, 101, 99, - 116, 101, 100, 44, 48, 41, 125, 32, 121, 48, 61, 64, 123, 45, 51, 44, - 40, 36, 115, 101, 108, 101, 99, 116, 101, 100, 44, 49, 41, 125, 10, 45, - 115, 104, 91, 36, 115, 101, 108, 101, 99, 116, 101, 100, 93, 32, 52, 44, - 54, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 120, - 48, 44, 36, 121, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 119, 36, 100, 105, 115, 112, 91, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 34, 36, 49, - 34, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 119, 97, 105, 116, 10, - 120, 109, 61, 64, 123, 33, 36, 100, 105, 115, 112, 44, 120, 125, 32, 121, - 109, 61, 64, 123, 33, 36, 100, 105, 115, 112, 44, 121, 125, 32, 98, 109, - 61, 123, 64, 123, 33, 36, 100, 105, 115, 112, 44, 98, 125, 38, 49, 125, - 32, 118, 97, 108, 61, 123, 105, 40, 36, 120, 109, 44, 36, 121, 109, 44, - 48, 44, 51, 41, 125, 10, 45, 105, 102, 32, 123, 36, 98, 109, 34, 32, - 38, 38, 32, 34, 36, 118, 97, 108, 125, 32, 99, 108, 105, 99, 107, 101, - 100, 61, 123, 36, 118, 97, 108, 45, 49, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 98, 109, 34, 32, 38, 38, 32, 34, 33, 36, 118, 97, 108, - 34, 32, 38, 38, 32, 34, 36, 99, 108, 105, 99, 107, 101, 100, 62, 61, - 48, 125, 32, 115, 101, 108, 101, 99, 116, 101, 100, 61, 36, 99, 108, 105, - 99, 107, 101, 100, 32, 99, 108, 105, 99, 107, 101, 100, 61, 45, 49, 10, - 45, 101, 108, 105, 102, 32, 123, 33, 36, 98, 109, 34, 32, 38, 38, 32, - 34, 36, 99, 108, 105, 99, 107, 101, 100, 62, 61, 48, 34, 32, 38, 38, - 32, 34, 36, 99, 108, 105, 99, 107, 101, 100, 61, 61, 36, 118, 97, 108, - 45, 49, 125, 32, 45, 98, 114, 101, 97, 107, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 64, 123, 33, 36, 100, 105, 115, 112, 44, 65, - 82, 82, 79, 87, 82, 73, 71, 72, 84, 125, 32, 115, 101, 108, 101, 99, - 116, 101, 100, 61, 123, 40, 36, 115, 101, 108, 101, 99, 116, 101, 100, 43, - 49, 41, 37, 64, 123, 45, 50, 44, 119, 125, 125, 32, 45, 119, 97, 105, - 116, 32, 45, 49, 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, 36, 100, - 105, 115, 112, 44, 65, 82, 82, 79, 87, 76, 69, 70, 84, 125, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 61, 123, 40, 36, 115, 101, 108, 101, 99, - 116, 101, 100, 45, 49, 41, 37, 64, 123, 45, 50, 44, 119, 125, 43, 40, - 36, 115, 101, 108, 101, 99, 116, 101, 100, 61, 61, 45, 49, 41, 125, 32, - 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 115, 101, 108, 101, 99, 116, 101, 100, 62, 61, 48, 34, 32, 38, 38, - 32, 34, 64, 123, 33, 36, 100, 105, 115, 112, 44, 69, 78, 84, 69, 82, - 125, 125, 32, 99, 108, 105, 99, 107, 101, 100, 61, 36, 115, 101, 108, 101, - 99, 116, 101, 100, 32, 45, 98, 114, 101, 97, 107, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 123, 33, 36, 100, - 105, 115, 112, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 36, 100, - 105, 115, 112, 44, 69, 83, 67, 125, 125, 10, 45, 119, 36, 100, 105, 115, - 112, 32, 48, 32, 45, 114, 109, 32, 45, 117, 32, 36, 99, 108, 105, 99, - 107, 101, 100, 10, 45, 101, 110, 100, 108, 10, 45, 118, 32, 43, 10, 97, - 114, 103, 32, 58, 10, 45, 118, 32, 45, 32, 36, 61, 97, 114, 103, 32, - 45, 117, 32, 36, 123, 97, 114, 103, 123, 49, 43, 40, 36, 49, 41, 125, - 125, 32, 45, 118, 32, 43, 10, 97, 116, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 48, 125, 44, 36, 123, 50, 61, 48, 125, 44, - 36, 123, 51, 61, 48, 125, 10, 45, 118, 32, 45, 32, 45, 45, 122, 91, - 45, 49, 93, 32, 36, 123, 49, 45, 51, 125, 44, 36, 123, 49, 45, 51, - 125, 32, 45, 117, 32, 64, 45, 49, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 118, 32, 43, 10, 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, - 111, 111, 114, 100, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 97, 117, 116, 111, 125, 10, 45, 118, 32, 45, 10, 105, 115, 95, - 97, 117, 116, 111, 61, 123, 36, 49, 39, 61, 61, 39, 97, 117, 116, 111, - 125, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 100, 61, - 123, 100, 125, 10, 118, 97, 108, 117, 101, 61, 123, 105, 40, 119, 45, 49, - 44, 104, 45, 49, 44, 100, 45, 49, 41, 125, 32, 45, 45, 61, 91, 45, - 49, 93, 32, 123, 49, 43, 36, 118, 97, 108, 117, 101, 125, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 95, 97, - 117, 116, 111, 99, 114, 111, 112, 36, 105, 115, 95, 97, 117, 116, 111, 91, - 45, 49, 93, 32, 36, 123, 49, 45, 45, 49, 125, 32, 45, 61, 91, 45, - 49, 93, 32, 36, 118, 97, 108, 117, 101, 44, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 10, 120, 48, 61, 123, 36, 119, 45, - 119, 125, 32, 121, 48, 61, 123, 36, 104, 45, 104, 125, 32, 122, 48, 61, - 123, 36, 100, 45, 100, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 45, 95, 97, 117, 116, 111, 99, 114, 111, 112, 36, 105, 115, 95, 97, 117, - 116, 111, 91, 45, 49, 93, 32, 36, 123, 49, 45, 45, 49, 125, 10, 120, - 49, 61, 123, 36, 120, 48, 43, 119, 45, 49, 125, 32, 121, 49, 61, 123, - 36, 121, 48, 43, 104, 45, 49, 125, 32, 122, 49, 61, 123, 36, 122, 48, - 43, 100, 45, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 117, - 32, 36, 120, 48, 44, 36, 121, 48, 44, 36, 122, 48, 44, 36, 120, 49, - 44, 36, 121, 49, 44, 36, 122, 49, 10, 45, 118, 32, 43, 10, 95, 97, - 117, 116, 111, 99, 114, 111, 112, 48, 32, 58, 32, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 32, 36, 42, 10, 95, 97, 117, 116, 111, 99, 114, 111, - 112, 49, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 42, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 10, 97, 118, 101, 114, 97, 103, 101, 95, - 99, 111, 108, 111, 114, 32, 58, 10, 45, 118, 32, 45, 10, 114, 101, 115, - 61, 34, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 115, 45, 49, - 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, 123, 49, 43, 36, 62, 125, - 44, 123, 49, 43, 36, 62, 125, 32, 114, 101, 115, 61, 36, 114, 101, 115, - 44, 123, 105, 97, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, - 111, 110, 101, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, - 45, 117, 32, 123, 105, 97, 125, 36, 114, 101, 115, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 118, 32, 43, 10, 98, 97, 115, 101, 110, 97, 109, - 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 117, 110, - 117, 115, 101, 100, 125, 10, 45, 118, 32, 45, 10, 45, 108, 91, 93, 32, - 40, 123, 34, 39, 36, 49, 39, 34, 125, 41, 32, 45, 114, 101, 112, 108, - 97, 99, 101, 32, 57, 50, 44, 52, 55, 32, 45, 115, 32, 43, 44, 52, - 55, 10, 45, 105, 102, 32, 123, 105, 61, 61, 52, 55, 125, 32, 45, 97, - 32, 121, 32, 36, 50, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 117, - 32, 34, 34, 10, 45, 101, 108, 105, 102, 32, 123, 64, 35, 61, 61, 49, - 125, 32, 45, 117, 32, 64, 123, 45, 49, 44, 116, 125, 32, 36, 50, 61, - 34, 34, 10, 45, 101, 108, 115, 101, 32, 45, 97, 91, 94, 45, 49, 93, - 32, 121, 32, 45, 117, 32, 64, 123, 45, 49, 44, 116, 125, 32, 36, 50, - 61, 64, 123, 45, 50, 44, 116, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 45, 118, 32, 43, 10, 98, - 105, 110, 32, 58, 10, 45, 118, 32, 45, 32, 100, 101, 99, 61, 64, 123, - 45, 98, 105, 110, 50, 100, 101, 99, 92, 32, 36, 123, 94, 48, 125, 125, - 32, 45, 118, 32, 43, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 110, 118, 101, 114, 116, 32, 98, 105, 110, 97, 114, 121, 32, 105, 110, - 116, 101, 103, 101, 114, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, - 40, 36, 35, 62, 49, 41, 44, 34, 34, 44, 115, 125, 34, 32, 39, 36, - 123, 94, 48, 125, 39, 32, 116, 111, 32, 111, 99, 116, 97, 108, 32, 39, - 34, 64, 123, 45, 100, 101, 99, 50, 111, 99, 116, 92, 32, 36, 100, 101, - 99, 125, 34, 39, 44, 10, 100, 101, 99, 105, 109, 97, 108, 32, 39, 34, - 36, 100, 101, 99, 34, 39, 44, 32, 104, 101, 120, 97, 100, 101, 99, 105, - 109, 97, 108, 32, 39, 34, 64, 123, 45, 100, 101, 99, 50, 104, 101, 120, - 92, 32, 36, 100, 101, 99, 125, 34, 39, 32, 97, 110, 100, 32, 115, 116, - 114, 105, 110, 103, 32, 39, 34, 64, 123, 45, 100, 101, 99, 50, 115, 116, - 114, 92, 32, 36, 100, 101, 99, 125, 34, 39, 46, 34, 10, 98, 105, 110, - 50, 100, 101, 99, 32, 58, 10, 45, 118, 32, 45, 32, 114, 101, 115, 61, - 64, 123, 45, 95, 36, 48, 92, 32, 36, 49, 125, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 36, 35, 45, 49, 125, 32, 114, 101, 115, 61, 36, - 114, 101, 115, 44, 64, 123, 45, 95, 36, 48, 92, 32, 64, 123, 45, 97, - 114, 103, 92, 32, 36, 62, 43, 50, 44, 36, 123, 94, 48, 125, 125, 125, - 32, 45, 100, 111, 110, 101, 32, 45, 117, 32, 36, 114, 101, 115, 32, 45, - 118, 32, 43, 10, 95, 98, 105, 110, 50, 100, 101, 99, 32, 58, 10, 40, - 123, 39, 64, 123, 45, 115, 116, 114, 117, 110, 99, 97, 115, 101, 92, 32, - 36, 49, 125, 39, 125, 41, 10, 105, 115, 95, 110, 101, 103, 97, 116, 105, - 118, 101, 61, 48, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 48, - 125, 61, 61, 52, 53, 125, 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, - 49, 48, 48, 37, 32, 105, 115, 95, 110, 101, 103, 97, 116, 105, 118, 101, - 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 102, 91, 45, 49, 93, - 32, 34, 105, 102, 40, 105, 62, 61, 52, 56, 32, 38, 38, 32, 105, 60, - 61, 52, 57, 44, 40, 105, 45, 52, 56, 41, 42, 50, 94, 40, 119, 45, - 49, 45, 120, 41, 44, 110, 97, 110, 41, 34, 10, 45, 117, 32, 123, 105, - 102, 40, 36, 105, 115, 95, 110, 101, 103, 97, 116, 105, 118, 101, 44, 45, - 49, 44, 49, 41, 42, 64, 123, 45, 49, 44, 43, 125, 125, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 99, 111, 109, 112, 114, 101, 115, 115, 95, 103, - 109, 105, 99, 32, 58, 10, 45, 101, 91, 93, 32, 34, 34, 32, 45, 118, - 32, 45, 10, 104, 101, 97, 100, 95, 115, 116, 100, 61, 123, 39, 34, 35, - 64, 103, 109, 105, 99, 34, 39, 125, 10, 45, 115, 32, 45, 44, 49, 48, - 32, 78, 61, 64, 35, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 60, 93, 10, 45, 105, 102, 32, 123, 33, 40, 36, - 62, 37, 49, 48, 48, 41, 125, 32, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 34, 92, 114, 32, 32, 80, 114, 111, 99, 101, 115, 115, 32, 58, - 32, 34, 123, 114, 111, 117, 110, 100, 40, 36, 62, 47, 36, 78, 42, 49, - 48, 48, 41, 125, 37, 32, 45, 118, 32, 45, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, 35, 39, 125, 125, - 10, 104, 101, 97, 100, 61, 64, 123, 45, 49, 44, 48, 45, 123, 109, 105, - 110, 40, 53, 44, 104, 45, 49, 41, 125, 125, 10, 45, 105, 102, 32, 123, - 123, 36, 104, 101, 97, 100, 39, 33, 61, 39, 36, 104, 101, 97, 100, 95, - 115, 116, 100, 125, 34, 32, 124, 124, 32, 34, 40, 105, 91, 54, 93, 33, - 61, 123, 39, 34, 32, 34, 39, 125, 34, 32, 38, 38, 32, 34, 105, 91, - 54, 93, 33, 61, 123, 39, 58, 39, 125, 41, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 108, 91, 45, 49, - 93, 32, 45, 115, 32, 43, 44, 51, 50, 44, 51, 53, 32, 45, 105, 102, - 32, 123, 64, 35, 62, 50, 125, 32, 45, 107, 91, 48, 93, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, 10, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 51, 50, - 32, 45, 105, 102, 32, 123, 33, 119, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 105, 91, 49, 45, 45, 50, 93, 32, 40, - 49, 48, 41, 32, 45, 97, 32, 121, 10, 45, 118, 32, 43, 32, 45, 101, - 91, 93, 32, 34, 92, 114, 32, 80, 114, 111, 99, 101, 115, 115, 32, 58, - 32, 49, 48, 48, 37, 34, 10, 99, 111, 109, 112, 114, 101, 115, 115, 95, - 103, 109, 105, 99, 95, 103, 105, 109, 112, 32, 58, 10, 45, 101, 91, 93, - 32, 34, 34, 32, 45, 118, 32, 45, 10, 104, 101, 97, 100, 95, 115, 116, - 100, 61, 123, 39, 34, 35, 64, 103, 105, 109, 112, 34, 39, 125, 10, 45, - 115, 32, 45, 44, 49, 48, 32, 78, 61, 64, 35, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 45, 105, - 102, 32, 123, 33, 40, 36, 62, 37, 49, 48, 48, 41, 125, 32, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 114, 32, 32, 80, 114, 111, - 99, 101, 115, 115, 32, 58, 32, 34, 123, 114, 111, 117, 110, 100, 40, 36, - 62, 47, 36, 78, 42, 49, 48, 48, 41, 125, 37, 32, 45, 118, 32, 45, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 105, 61, 61, - 123, 39, 35, 39, 125, 125, 10, 104, 101, 97, 100, 61, 64, 123, 45, 49, - 44, 48, 45, 123, 109, 105, 110, 40, 53, 44, 104, 45, 49, 41, 125, 125, - 10, 45, 105, 102, 32, 123, 36, 104, 101, 97, 100, 39, 33, 61, 39, 36, - 104, 101, 97, 100, 95, 115, 116, 100, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 108, 91, 45, 49, 93, 32, - 45, 115, 32, 43, 44, 51, 50, 44, 51, 53, 32, 45, 105, 102, 32, 123, - 64, 35, 62, 50, 125, 32, 45, 107, 91, 48, 93, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, 10, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 51, 50, 32, 45, - 105, 102, 32, 123, 33, 119, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 99, 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 45, 105, 91, 49, 45, 45, 50, 93, 32, 40, 49, 48, - 41, 32, 45, 97, 32, 121, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, - 32, 34, 92, 114, 32, 80, 114, 111, 99, 101, 115, 115, 32, 58, 32, 49, - 48, 48, 37, 34, 10, 100, 101, 99, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 100, 101, 99, 105, - 109, 97, 108, 32, 105, 110, 116, 101, 103, 101, 114, 34, 64, 123, 45, 97, - 114, 103, 92, 32, 49, 43, 40, 36, 35, 62, 49, 41, 44, 34, 34, 44, - 115, 125, 34, 32, 39, 36, 123, 94, 48, 125, 39, 32, 116, 111, 32, 98, - 105, 110, 97, 114, 121, 32, 39, 34, 64, 123, 45, 100, 101, 99, 50, 98, - 105, 110, 92, 32, 36, 123, 94, 48, 125, 125, 34, 39, 44, 10, 111, 99, - 116, 97, 108, 32, 39, 34, 64, 123, 45, 100, 101, 99, 50, 111, 99, 116, - 92, 32, 36, 123, 94, 48, 125, 125, 34, 39, 44, 32, 104, 101, 120, 97, - 100, 101, 99, 105, 109, 97, 108, 32, 39, 34, 64, 123, 45, 100, 101, 99, - 50, 104, 101, 120, 92, 32, 36, 123, 94, 48, 125, 125, 34, 39, 32, 97, - 110, 100, 32, 115, 116, 114, 105, 110, 103, 32, 39, 34, 64, 123, 45, 100, - 101, 99, 50, 115, 116, 114, 92, 32, 36, 123, 94, 48, 125, 125, 34, 39, - 46, 34, 10, 100, 101, 99, 50, 115, 116, 114, 32, 58, 10, 45, 118, 32, - 45, 32, 45, 117, 32, 123, 96, 36, 123, 94, 48, 125, 96, 125, 32, 45, - 118, 32, 43, 10, 100, 101, 99, 50, 98, 105, 110, 32, 58, 10, 45, 118, - 32, 45, 32, 114, 101, 115, 61, 64, 123, 45, 95, 36, 48, 92, 32, 36, - 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 35, 45, 49, - 125, 32, 114, 101, 115, 61, 36, 114, 101, 115, 44, 64, 123, 45, 95, 36, - 48, 92, 32, 64, 123, 45, 97, 114, 103, 92, 32, 36, 62, 43, 50, 44, - 36, 123, 94, 48, 125, 125, 125, 32, 45, 100, 111, 110, 101, 32, 45, 117, - 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, 10, 95, 100, 101, 99, 50, - 98, 105, 110, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 105, 115, 105, - 110, 116, 40, 36, 49, 41, 10, 114, 101, 115, 61, 34, 34, 32, 114, 61, - 123, 97, 98, 115, 40, 36, 49, 41, 125, 10, 45, 100, 111, 32, 114, 101, - 115, 61, 123, 36, 114, 37, 50, 125, 36, 114, 101, 115, 32, 114, 61, 123, - 105, 110, 116, 40, 36, 114, 47, 50, 41, 125, 32, 45, 119, 104, 105, 108, - 101, 32, 36, 114, 10, 45, 117, 32, 64, 123, 45, 97, 114, 103, 92, 32, - 49, 43, 40, 36, 49, 62, 61, 48, 41, 44, 45, 44, 34, 34, 125, 36, - 114, 101, 115, 10, 100, 101, 99, 50, 104, 101, 120, 32, 58, 10, 45, 118, - 32, 45, 32, 114, 101, 115, 61, 64, 123, 45, 95, 36, 48, 92, 32, 36, - 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 35, 45, 49, - 125, 32, 114, 101, 115, 61, 36, 114, 101, 115, 44, 64, 123, 45, 95, 36, - 48, 92, 32, 64, 123, 45, 97, 114, 103, 92, 32, 36, 62, 43, 50, 44, - 36, 123, 94, 48, 125, 125, 125, 32, 45, 100, 111, 110, 101, 32, 45, 117, - 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, 10, 95, 100, 101, 99, 50, - 104, 101, 120, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 105, 115, 105, - 110, 116, 40, 36, 49, 41, 10, 114, 101, 115, 61, 34, 34, 32, 114, 61, - 123, 97, 98, 115, 40, 36, 49, 41, 125, 10, 45, 100, 111, 32, 114, 101, - 115, 61, 64, 123, 45, 95, 100, 101, 99, 50, 104, 101, 120, 95, 123, 36, - 114, 37, 49, 54, 125, 125, 36, 114, 101, 115, 32, 114, 61, 123, 105, 110, - 116, 40, 36, 114, 47, 49, 54, 41, 125, 32, 45, 119, 104, 105, 108, 101, - 32, 36, 114, 10, 45, 117, 32, 64, 123, 45, 97, 114, 103, 92, 32, 49, - 43, 40, 36, 49, 62, 61, 48, 41, 44, 45, 44, 34, 34, 125, 36, 114, - 101, 115, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 48, 32, 58, 32, - 45, 117, 32, 48, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 49, 32, - 58, 32, 45, 117, 32, 49, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, - 50, 32, 58, 32, 45, 117, 32, 50, 10, 95, 100, 101, 99, 50, 104, 101, - 120, 95, 51, 32, 58, 32, 45, 117, 32, 51, 10, 95, 100, 101, 99, 50, - 104, 101, 120, 95, 52, 32, 58, 32, 45, 117, 32, 52, 10, 95, 100, 101, - 99, 50, 104, 101, 120, 95, 53, 32, 58, 32, 45, 117, 32, 53, 10, 95, - 100, 101, 99, 50, 104, 101, 120, 95, 54, 32, 58, 32, 45, 117, 32, 54, - 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 55, 32, 58, 32, 45, 117, - 32, 55, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 56, 32, 58, 32, - 45, 117, 32, 56, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 57, 32, - 58, 32, 45, 117, 32, 57, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, - 49, 48, 32, 58, 32, 45, 117, 32, 97, 10, 95, 100, 101, 99, 50, 104, - 101, 120, 95, 49, 49, 32, 58, 32, 45, 117, 32, 98, 10, 95, 100, 101, - 99, 50, 104, 101, 120, 95, 49, 50, 32, 58, 32, 45, 117, 32, 99, 10, - 95, 100, 101, 99, 50, 104, 101, 120, 95, 49, 51, 32, 58, 32, 45, 117, - 32, 100, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 49, 52, 32, 58, - 32, 45, 117, 32, 101, 10, 95, 100, 101, 99, 50, 104, 101, 120, 95, 49, - 53, 32, 58, 32, 45, 117, 32, 102, 10, 100, 101, 99, 50, 111, 99, 116, - 32, 58, 10, 45, 118, 32, 45, 32, 114, 101, 115, 61, 64, 123, 45, 95, - 36, 48, 92, 32, 36, 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 36, 35, 45, 49, 125, 32, 114, 101, 115, 61, 36, 114, 101, 115, 44, - 64, 123, 45, 95, 36, 48, 92, 32, 64, 123, 45, 97, 114, 103, 92, 32, - 36, 62, 43, 50, 44, 36, 123, 94, 48, 125, 125, 125, 32, 45, 100, 111, - 110, 101, 32, 45, 117, 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, 10, - 95, 100, 101, 99, 50, 111, 99, 116, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 105, 115, 105, 110, 116, 40, 36, 49, 41, 10, 114, 101, 115, 61, - 34, 34, 32, 114, 61, 123, 97, 98, 115, 40, 36, 49, 41, 125, 10, 45, - 100, 111, 32, 114, 101, 115, 61, 123, 36, 114, 37, 56, 125, 36, 114, 101, - 115, 32, 114, 61, 123, 105, 110, 116, 40, 36, 114, 47, 56, 41, 125, 32, - 45, 119, 104, 105, 108, 101, 32, 36, 114, 10, 45, 117, 32, 64, 123, 45, - 97, 114, 103, 92, 32, 49, 43, 40, 36, 49, 62, 61, 48, 41, 44, 45, - 44, 34, 34, 125, 36, 114, 101, 115, 10, 102, 97, 99, 116, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 105, 115, 105, 110, 116, 40, 36, 49, 41, - 10, 45, 118, 32, 45, 32, 114, 101, 115, 61, 49, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 49, 32, 114, 101, 115, 61, 123, 36, 114, 101, 115, - 42, 40, 36, 62, 43, 49, 41, 125, 32, 45, 100, 111, 110, 101, 32, 45, - 117, 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, 10, 102, 105, 108, 101, - 95, 109, 118, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 77, - 111, 118, 101, 32, 102, 105, 108, 101, 32, 39, 36, 49, 39, 32, 116, 111, - 32, 108, 111, 99, 97, 116, 105, 111, 110, 32, 39, 36, 50, 39, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, - 119, 105, 110, 100, 111, 119, 115, 125, 32, 45, 120, 32, 34, 109, 111, 118, - 101, 32, 34, 36, 49, 34, 32, 34, 36, 50, 32, 45, 101, 108, 115, 101, - 32, 45, 120, 32, 34, 109, 118, 32, 34, 36, 49, 34, 32, 34, 36, 50, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 118, 32, 43, 10, 102, 105, 108, - 101, 95, 114, 97, 110, 100, 32, 58, 10, 45, 118, 32, 45, 10, 45, 100, - 111, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, 112, 97, - 116, 104, 95, 116, 109, 112, 125, 64, 123, 45, 102, 105, 108, 101, 95, 115, - 108, 97, 115, 104, 125, 103, 109, 105, 99, 64, 37, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 57, 41, 41, 125, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 57, 41, 41, 125, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 57, 41, 41, 125, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 57, 41, 41, 125, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 57, 41, 41, 125, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 57, 41, 41, 125, 10, 45, 119, 104, 105, 108, 101, 32, 36, 102, 105, - 108, 101, 110, 97, 109, 101, 10, 45, 117, 32, 36, 102, 105, 108, 101, 110, - 97, 109, 101, 10, 45, 118, 32, 43, 10, 102, 105, 108, 101, 95, 114, 109, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 109, 111, - 118, 101, 32, 102, 105, 108, 101, 32, 39, 36, 49, 39, 46, 34, 10, 45, - 118, 32, 45, 10, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 119, 105, - 110, 100, 111, 119, 115, 125, 10, 49, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 34, 36, 49, 34, 32, 100, 105, 114, 61, 64, 123, 45, 49, 44, 102, - 125, 32, 98, 97, 115, 101, 61, 64, 123, 45, 49, 44, 98, 125, 32, 101, - 120, 116, 61, 64, 123, 45, 49, 44, 120, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 99, 111, 109, 61, 34, 34, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 36, 100, 105, 114, 41, 125, 32, 99, 111, 109, 61, 34, - 99, 100, 32, 92, 34, 34, 36, 100, 105, 114, 34, 92, 92, 92, 34, 32, - 38, 38, 32, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 110, 97, 114, 103, 40, 36, 101, 120, 116, 41, 125, 32, 99, 111, 109, - 61, 36, 123, 99, 111, 109, 125, 34, 100, 101, 108, 32, 92, 34, 34, 36, - 98, 97, 115, 101, 46, 36, 101, 120, 116, 34, 92, 34, 34, 32, 45, 101, - 108, 115, 101, 32, 99, 111, 109, 61, 36, 123, 99, 111, 109, 125, 34, 100, - 101, 108, 32, 92, 34, 34, 36, 98, 97, 115, 101, 34, 92, 34, 34, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 120, 32, 36, 99, 111, 109, 10, 45, - 101, 108, 115, 101, 10, 45, 120, 32, 34, 114, 109, 32, 45, 102, 32, 92, - 34, 36, 49, 92, 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 43, 10, 102, 105, 108, 101, 95, 115, 108, 97, 115, 104, 32, 58, 10, - 45, 118, 32, 45, 32, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 119, - 105, 110, 100, 111, 119, 115, 125, 32, 45, 117, 32, 34, 92, 92, 34, 32, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 34, 47, 34, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 118, 32, 43, 10, 102, 105, 108, 101, 110, 97, 109, - 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 100, - 101, 102, 97, 117, 108, 116, 125, 34, 10, 45, 118, 32, 45, 10, 45, 105, - 102, 32, 123, 36, 35, 61, 61, 49, 125, 32, 45, 117, 32, 34, 36, 49, - 34, 10, 45, 101, 108, 115, 101, 10, 40, 36, 123, 50, 45, 45, 49, 125, - 41, 32, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 34, 36, 49, 34, - 32, 45, 117, 32, 64, 123, 45, 49, 44, 102, 125, 64, 123, 45, 49, 44, - 98, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, 125, 10, 45, - 117, 32, 64, 123, 125, 95, 123, 105, 110, 116, 40, 105, 47, 49, 48, 48, - 48, 48, 48, 41, 37, 49, 48, 125, 123, 105, 110, 116, 40, 105, 47, 49, - 48, 48, 48, 48, 41, 37, 49, 48, 125, 123, 105, 110, 116, 40, 105, 47, - 49, 48, 48, 48, 41, 37, 49, 48, 125, 123, 105, 110, 116, 40, 105, 47, - 49, 48, 48, 41, 37, 49, 48, 125, 123, 105, 110, 116, 40, 105, 47, 49, - 48, 41, 37, 49, 48, 125, 123, 105, 37, 49, 48, 125, 10, 45, 115, 104, - 105, 102, 116, 91, 45, 49, 93, 32, 45, 49, 10, 45, 100, 111, 110, 101, - 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, 64, 123, 45, - 49, 44, 120, 125, 39, 125, 41, 125, 32, 45, 117, 32, 64, 123, 125, 46, - 64, 123, 45, 49, 44, 120, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 43, 10, 102, 105, 116, 114, 97, 116, 105, 111, 95, 119, 104, 32, 58, - 10, 45, 118, 32, 45, 32, 45, 105, 102, 32, 123, 36, 51, 42, 36, 50, - 62, 36, 49, 125, 32, 45, 117, 32, 123, 105, 110, 116, 40, 36, 51, 42, - 36, 50, 41, 125, 44, 36, 50, 32, 45, 101, 108, 115, 101, 32, 45, 117, - 32, 36, 49, 44, 123, 105, 110, 116, 40, 36, 49, 47, 36, 51, 41, 125, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 118, 32, 43, 10, 102, 105, 116, - 115, 99, 114, 101, 101, 110, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 49, 62, 48, 32, 38, 38, 32, 36, 50, 62, 48, 32, 38, 38, - 32, 36, 123, 51, 61, 49, 125, 62, 48, 34, 10, 45, 118, 32, 45, 10, - 119, 61, 123, 105, 102, 40, 36, 51, 62, 49, 44, 36, 49, 43, 36, 51, - 44, 36, 49, 41, 125, 10, 104, 61, 123, 105, 102, 40, 36, 51, 62, 49, - 44, 36, 50, 43, 36, 51, 44, 36, 50, 41, 125, 10, 77, 119, 61, 123, - 105, 110, 116, 40, 48, 46, 56, 53, 42, 64, 123, 33, 44, 117, 125, 41, - 125, 10, 77, 104, 61, 123, 105, 110, 116, 40, 48, 46, 56, 53, 42, 64, - 123, 33, 44, 118, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 119, 60, - 49, 50, 56, 125, 32, 104, 61, 123, 105, 110, 116, 40, 36, 104, 42, 49, - 50, 56, 47, 36, 119, 41, 125, 32, 119, 61, 49, 50, 56, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 104, 60, 49, 50, 56, - 125, 32, 119, 61, 123, 105, 110, 116, 40, 36, 119, 42, 49, 50, 56, 47, - 36, 104, 41, 125, 32, 104, 61, 49, 50, 56, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 119, 62, 36, 77, 119, 125, 32, 104, - 61, 123, 109, 97, 120, 40, 49, 44, 105, 110, 116, 40, 36, 104, 42, 36, - 77, 119, 47, 36, 119, 41, 41, 125, 32, 119, 61, 36, 77, 119, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 104, 62, 36, 77, - 104, 125, 32, 119, 61, 123, 109, 97, 120, 40, 49, 44, 105, 110, 116, 40, - 36, 119, 42, 36, 77, 104, 47, 36, 104, 41, 41, 125, 32, 104, 61, 36, - 77, 119, 32, 45, 101, 110, 100, 105, 102, 10, 119, 61, 123, 109, 97, 120, - 40, 36, 119, 44, 49, 50, 56, 41, 125, 10, 104, 61, 123, 109, 97, 120, - 40, 36, 104, 44, 49, 50, 56, 41, 125, 10, 45, 117, 32, 36, 119, 44, - 36, 104, 10, 45, 118, 32, 43, 10, 103, 99, 100, 32, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 49, 41, 32, - 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 50, 41, 32, 38, 38, 32, - 36, 49, 42, 36, 50, 33, 61, 48, 34, 10, 45, 118, 32, 45, 32, 45, - 95, 103, 99, 100, 32, 123, 109, 97, 120, 40, 97, 98, 115, 40, 36, 49, - 41, 44, 97, 98, 115, 40, 36, 50, 41, 41, 125, 44, 123, 109, 105, 110, - 40, 97, 98, 115, 40, 36, 49, 41, 44, 97, 98, 115, 40, 36, 50, 41, - 41, 125, 32, 45, 118, 32, 43, 10, 95, 103, 99, 100, 32, 58, 10, 114, - 61, 123, 36, 49, 37, 36, 50, 125, 32, 45, 105, 102, 32, 36, 114, 32, - 45, 117, 32, 64, 123, 45, 95, 103, 99, 100, 92, 32, 36, 50, 44, 36, - 114, 125, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 36, 50, 32, 45, - 101, 110, 100, 105, 102, 10, 104, 101, 120, 32, 58, 10, 45, 118, 32, 45, - 32, 100, 101, 99, 61, 64, 123, 45, 104, 101, 120, 50, 100, 101, 99, 92, - 32, 36, 123, 94, 48, 125, 125, 32, 45, 118, 32, 43, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 104, 101, - 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 105, 110, 116, 101, 103, 101, - 114, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, 35, 62, - 49, 41, 44, 115, 44, 34, 34, 125, 34, 32, 39, 36, 123, 94, 48, 125, - 39, 32, 116, 111, 32, 98, 105, 110, 97, 114, 121, 32, 39, 34, 64, 123, - 45, 100, 101, 99, 50, 98, 105, 110, 92, 32, 36, 100, 101, 99, 125, 34, - 39, 44, 10, 111, 99, 116, 97, 108, 32, 39, 34, 64, 123, 45, 100, 101, - 99, 50, 111, 99, 116, 92, 32, 36, 100, 101, 99, 125, 34, 39, 44, 32, - 100, 101, 99, 105, 109, 97, 108, 32, 39, 34, 36, 100, 101, 99, 34, 39, - 32, 97, 110, 100, 32, 115, 116, 114, 105, 110, 103, 32, 39, 34, 64, 123, - 45, 100, 101, 99, 50, 115, 116, 114, 92, 32, 36, 100, 101, 99, 125, 34, - 39, 46, 34, 10, 104, 101, 120, 50, 100, 101, 99, 32, 58, 10, 45, 118, - 32, 45, 32, 114, 101, 115, 61, 64, 123, 45, 95, 36, 48, 92, 32, 36, - 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 35, 45, 49, - 125, 32, 114, 101, 115, 61, 36, 114, 101, 115, 44, 64, 123, 45, 95, 36, - 48, 92, 32, 64, 123, 45, 97, 114, 103, 92, 32, 36, 62, 43, 50, 44, - 36, 123, 94, 48, 125, 125, 125, 32, 45, 100, 111, 110, 101, 32, 45, 117, - 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, 10, 95, 104, 101, 120, 50, - 100, 101, 99, 32, 58, 10, 40, 123, 39, 64, 123, 45, 115, 116, 114, 117, - 110, 99, 97, 115, 101, 92, 32, 36, 49, 125, 39, 125, 41, 10, 105, 115, - 95, 110, 101, 103, 97, 116, 105, 118, 101, 61, 48, 10, 45, 105, 102, 32, - 123, 64, 123, 45, 49, 44, 48, 125, 61, 61, 52, 53, 125, 32, 45, 122, - 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, 32, 105, 115, 95, 110, - 101, 103, 97, 116, 105, 118, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 102, 91, 45, 49, 93, 32, 34, 105, 102, 40, 105, 62, 61, 52, - 56, 32, 38, 38, 32, 105, 60, 61, 53, 55, 44, 105, 45, 52, 56, 44, - 105, 102, 40, 105, 62, 61, 57, 55, 32, 38, 38, 32, 105, 60, 61, 49, - 48, 50, 44, 105, 45, 56, 55, 44, 110, 97, 110, 41, 41, 42, 49, 54, - 94, 40, 119, 45, 49, 45, 120, 41, 34, 10, 45, 117, 32, 123, 105, 102, - 40, 36, 105, 115, 95, 110, 101, 103, 97, 116, 105, 118, 101, 44, 45, 49, - 44, 49, 41, 42, 64, 123, 45, 49, 44, 43, 125, 125, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 104, 101, 120, 50, 115, 116, 114, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 34, 34, 125, 10, 45, 118, 32, - 45, 10, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 34, 36, 49, - 34, 41, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 40, 123, 39, 36, 42, 39, 125, 41, 10, 45, 105, 102, 32, - 123, 119, 60, 50, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 117, - 32, 34, 34, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 91, 45, 49, 93, 32, 50, 44, 123, 119, 47, 50, - 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 102, 91, 45, 49, 93, 32, - 39, 105, 102, 40, 105, 62, 61, 57, 55, 44, 105, 45, 56, 55, 44, 105, - 45, 52, 56, 41, 39, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, - 40, 120, 61, 61, 48, 44, 105, 42, 49, 54, 43, 105, 40, 120, 43, 49, - 41, 44, 48, 41, 39, 32, 45, 99, 111, 108, 117, 109, 110, 115, 91, 45, - 49, 93, 32, 48, 10, 45, 117, 32, 64, 123, 45, 49, 44, 116, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 118, 32, 43, 10, 105, 109, 103, - 50, 115, 116, 114, 32, 58, 10, 45, 118, 32, 45, 10, 45, 117, 32, 34, - 40, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 115, 125, 32, 99, - 61, 36, 62, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 100, 125, 32, - 122, 61, 36, 62, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 104, 125, - 32, 121, 61, 36, 62, 10, 45, 45, 122, 91, 45, 49, 93, 32, 48, 44, - 36, 121, 44, 36, 122, 44, 36, 99, 44, 49, 48, 48, 37, 44, 36, 121, - 44, 36, 122, 44, 36, 99, 10, 45, 117, 32, 64, 123, 125, 64, 45, 49, - 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 121, - 33, 61, 104, 45, 49, 125, 32, 45, 117, 32, 64, 123, 125, 59, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 32, 64, 123, 125, 10, 45, 100, 111, - 110, 101, 10, 45, 105, 102, 32, 123, 36, 122, 33, 61, 100, 45, 49, 125, - 32, 45, 117, 32, 64, 123, 125, 47, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 99, 33, 61, 115, - 45, 49, 125, 32, 45, 117, 32, 64, 123, 125, 94, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 117, 32, 64, 123, 125, 34, - 41, 34, 10, 45, 118, 32, 43, 10, 105, 109, 103, 50, 116, 101, 120, 116, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 32, 125, - 34, 10, 45, 118, 32, 45, 32, 45, 45, 108, 32, 45, 115, 32, 121, 32, - 45, 115, 32, 45, 44, 48, 32, 45, 121, 32, 120, 32, 45, 105, 102, 32, - 123, 64, 35, 62, 49, 125, 32, 45, 105, 91, 49, 45, 45, 50, 93, 32, - 40, 123, 39, 34, 36, 49, 34, 39, 125, 41, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 97, 32, 120, 32, 45, 117, 32, 64, 123, 48, 44, 116, 125, - 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 32, 45, 118, 32, 43, 10, - 105, 109, 103, 56, 50, 104, 101, 120, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 56, 98, 105, 116, - 115, 45, 118, 97, 108, 117, 101, 100, 32, 118, 101, 99, 116, 111, 114, 36, - 63, 32, 105, 110, 116, 111, 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, - 97, 108, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, - 110, 115, 32, 40, 97, 115, 99, 105, 105, 45, 101, 110, 99, 111, 100, 101, - 100, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 109, 111, 100, 32, 50, - 53, 54, 32, 45, 121, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 10, 45, 45, 102, 91, 36, 62, 93, 32, 39, 118, 61, 105, 110, 116, 40, - 105, 41, 38, 49, 53, 59, 118, 43, 105, 102, 40, 118, 60, 49, 48, 44, - 52, 56, 44, 56, 55, 41, 39, 10, 45, 102, 91, 36, 62, 93, 32, 39, - 118, 61, 105, 110, 116, 40, 105, 41, 62, 62, 52, 59, 118, 43, 105, 102, - 40, 118, 60, 49, 48, 44, 52, 56, 44, 56, 55, 41, 39, 10, 45, 97, - 91, 36, 62, 44, 45, 49, 93, 32, 120, 10, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 104, 101, 120, 50, 105, 109, 103, 56, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, - 32, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, 114, 101, 112, - 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 36, 63, 32, 40, 97, - 115, 99, 105, 105, 45, 101, 110, 99, 111, 100, 101, 100, 41, 32, 105, 110, - 116, 111, 32, 56, 98, 105, 116, 115, 45, 118, 97, 108, 117, 101, 100, 32, - 118, 101, 99, 116, 111, 114, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 115, 91, 45, 49, 93, - 32, 120, 44, 50, 32, 45, 102, 91, 45, 50, 44, 45, 49, 93, 32, 39, - 105, 102, 40, 105, 62, 61, 57, 55, 44, 105, 45, 56, 55, 44, 105, 45, - 52, 56, 41, 39, 32, 45, 42, 91, 45, 50, 93, 32, 49, 54, 32, 45, - 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 109, 118, 91, 45, 49, 93, - 32, 48, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 105, 115, - 95, 51, 100, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 49, 32, - 45, 108, 32, 45, 99, 104, 101, 99, 107, 51, 100, 32, 49, 32, 45, 111, - 110, 102, 97, 105, 108, 32, 45, 117, 32, 48, 32, 45, 101, 110, 100, 108, - 32, 45, 118, 32, 43, 10, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, - 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, 97, 114, 103, 40, - 45, 49, 44, 123, 39, 34, 36, 49, 34, 39, 125, 41, 61, 61, 51, 55, - 125, 32, 45, 118, 32, 43, 10, 105, 115, 95, 105, 109, 97, 103, 101, 95, - 97, 114, 103, 32, 58, 10, 45, 118, 32, 45, 32, 97, 115, 99, 61, 123, - 39, 34, 36, 49, 34, 39, 125, 32, 45, 117, 32, 123, 97, 114, 103, 40, - 49, 44, 36, 97, 115, 99, 41, 61, 61, 123, 39, 91, 39, 125, 38, 38, - 97, 114, 103, 40, 45, 49, 44, 36, 97, 115, 99, 41, 61, 61, 123, 39, - 93, 39, 125, 38, 38, 109, 105, 110, 40, 36, 97, 115, 99, 41, 62, 61, - 52, 53, 38, 38, 109, 97, 120, 40, 36, 97, 115, 99, 41, 60, 61, 49, - 50, 50, 125, 32, 45, 118, 32, 43, 10, 105, 115, 95, 119, 105, 110, 100, - 111, 119, 115, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, 110, - 97, 114, 103, 40, 36, 79, 83, 41, 61, 61, 49, 34, 32, 38, 38, 32, - 34, 110, 97, 114, 103, 40, 36, 87, 73, 78, 68, 73, 82, 41, 61, 61, - 49, 125, 32, 45, 118, 32, 43, 10, 109, 97, 100, 32, 58, 10, 45, 118, - 32, 45, 32, 45, 45, 45, 91, 45, 49, 93, 32, 64, 123, 45, 109, 101, - 100, 91, 45, 49, 93, 125, 32, 45, 97, 98, 115, 91, 45, 49, 93, 32, - 45, 109, 101, 100, 91, 45, 49, 93, 32, 45, 117, 32, 123, 49, 46, 52, - 56, 50, 54, 42, 64, 123, 125, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 118, 32, 43, 10, 109, 97, 120, 95, 119, 32, 58, 10, 45, 118, - 32, 45, 32, 45, 117, 32, 123, 97, 114, 103, 40, 49, 44, 64, 123, 45, - 95, 109, 97, 120, 95, 119, 104, 100, 115, 92, 32, 52, 125, 41, 125, 32, - 45, 118, 32, 43, 10, 109, 97, 120, 95, 104, 32, 58, 10, 45, 118, 32, - 45, 32, 45, 117, 32, 123, 97, 114, 103, 40, 50, 44, 64, 123, 45, 95, - 109, 97, 120, 95, 119, 104, 100, 115, 92, 32, 52, 125, 41, 125, 32, 45, - 118, 32, 43, 10, 109, 97, 120, 95, 100, 32, 58, 10, 45, 118, 32, 45, - 32, 45, 117, 32, 123, 97, 114, 103, 40, 51, 44, 64, 123, 45, 95, 109, - 97, 120, 95, 119, 104, 100, 115, 92, 32, 52, 125, 41, 125, 32, 45, 118, - 32, 43, 10, 109, 97, 120, 95, 115, 32, 58, 10, 45, 118, 32, 45, 32, - 45, 117, 32, 123, 97, 114, 103, 40, 52, 44, 64, 123, 45, 95, 109, 97, - 120, 95, 119, 104, 100, 115, 92, 32, 52, 125, 41, 125, 32, 45, 118, 32, - 43, 10, 109, 97, 120, 95, 119, 104, 32, 58, 10, 45, 118, 32, 45, 32, - 45, 95, 109, 97, 120, 95, 119, 104, 100, 115, 32, 50, 32, 45, 118, 32, - 43, 10, 109, 97, 120, 95, 119, 104, 100, 32, 58, 10, 45, 118, 32, 45, - 32, 45, 95, 109, 97, 120, 95, 119, 104, 100, 115, 32, 51, 32, 45, 118, - 32, 43, 10, 109, 97, 120, 95, 119, 104, 100, 115, 32, 58, 10, 45, 118, - 32, 45, 32, 45, 95, 109, 97, 120, 95, 119, 104, 100, 115, 32, 52, 32, - 45, 118, 32, 43, 10, 95, 109, 97, 120, 95, 119, 104, 100, 115, 32, 58, - 10, 119, 61, 48, 32, 104, 61, 48, 32, 100, 61, 48, 32, 115, 61, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 119, 61, 123, 109, - 97, 120, 40, 36, 119, 44, 119, 41, 125, 10, 104, 61, 123, 109, 97, 120, - 40, 36, 104, 44, 104, 41, 125, 10, 100, 61, 123, 109, 97, 120, 40, 36, - 100, 44, 100, 41, 125, 10, 115, 61, 123, 109, 97, 120, 40, 36, 115, 44, - 115, 41, 125, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, - 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 49, 62, 61, 52, 125, 32, - 45, 117, 32, 36, 119, 44, 36, 104, 44, 36, 100, 44, 36, 115, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, 32, 45, 117, 32, - 36, 119, 44, 36, 104, 44, 36, 100, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 50, 125, 32, 45, 117, 32, 36, 119, 44, 36, 104, 10, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 36, 119, 10, 45, 101, 110, 100, - 105, 102, 10, 109, 101, 100, 32, 58, 10, 45, 118, 32, 45, 32, 45, 45, - 115, 111, 114, 116, 91, 45, 49, 93, 32, 45, 117, 32, 64, 123, 45, 49, - 44, 123, 119, 42, 104, 42, 100, 42, 115, 47, 50, 125, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 99, 111, 108, 111, 114, - 95, 109, 101, 100, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 34, - 34, 32, 115, 61, 34, 34, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 115, 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 36, 62, 32, 45, 117, 32, 64, 123, 125, 36, 115, 64, 123, 45, - 109, 101, 100, 91, 45, 49, 93, 125, 32, 115, 61, 44, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 109, 105, 110, 95, 119, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, - 123, 97, 114, 103, 40, 49, 44, 64, 123, 45, 95, 109, 105, 110, 95, 119, - 104, 100, 115, 92, 32, 52, 125, 41, 125, 32, 45, 118, 32, 43, 10, 109, - 105, 110, 95, 104, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, - 97, 114, 103, 40, 50, 44, 64, 123, 45, 95, 109, 105, 110, 95, 119, 104, - 100, 115, 92, 32, 52, 125, 41, 125, 32, 45, 118, 32, 43, 10, 109, 105, - 110, 95, 100, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, 97, - 114, 103, 40, 51, 44, 64, 123, 45, 95, 109, 105, 110, 95, 119, 104, 100, - 115, 92, 32, 52, 125, 41, 125, 32, 45, 118, 32, 43, 10, 109, 105, 110, - 95, 115, 32, 58, 10, 45, 118, 32, 45, 32, 45, 95, 109, 105, 110, 95, - 115, 32, 64, 123, 45, 95, 109, 105, 110, 95, 119, 104, 100, 115, 92, 32, - 52, 125, 32, 45, 118, 32, 43, 10, 95, 109, 105, 110, 95, 115, 32, 58, - 10, 45, 117, 32, 36, 52, 10, 109, 105, 110, 95, 119, 104, 32, 58, 10, - 45, 118, 32, 45, 32, 45, 95, 109, 105, 110, 95, 119, 104, 100, 115, 32, - 50, 32, 45, 118, 32, 43, 10, 109, 105, 110, 95, 119, 104, 100, 32, 58, - 10, 45, 118, 32, 45, 32, 45, 95, 109, 105, 110, 95, 119, 104, 100, 115, - 32, 51, 32, 45, 118, 32, 43, 10, 109, 105, 110, 95, 119, 104, 100, 115, - 32, 58, 10, 45, 118, 32, 45, 32, 45, 95, 109, 105, 110, 95, 119, 104, - 100, 115, 32, 52, 32, 45, 118, 32, 43, 10, 95, 109, 105, 110, 95, 119, - 104, 100, 115, 32, 58, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, - 125, 32, 100, 61, 123, 100, 125, 32, 115, 61, 123, 115, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 10, 119, 61, 123, 109, 105, 110, 40, - 36, 119, 44, 119, 41, 125, 10, 104, 61, 123, 109, 105, 110, 40, 36, 104, - 44, 104, 41, 125, 10, 100, 61, 123, 109, 105, 110, 40, 36, 100, 44, 100, - 41, 125, 10, 115, 61, 123, 109, 105, 110, 40, 36, 115, 44, 115, 41, 125, - 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, - 10, 45, 105, 102, 32, 123, 36, 49, 62, 61, 52, 125, 32, 45, 117, 32, - 36, 119, 44, 36, 104, 44, 36, 100, 44, 36, 115, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 51, 125, 32, 45, 117, 32, 36, 119, 44, - 36, 104, 44, 36, 100, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, - 61, 50, 125, 32, 45, 117, 32, 36, 119, 44, 36, 104, 10, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 36, 119, 10, 45, 101, 110, 100, 105, 102, 10, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 102, 105, 108, 101, 110, 97, - 109, 101, 32, 58, 10, 45, 118, 32, 45, 32, 40, 123, 39, 34, 36, 49, - 34, 39, 125, 41, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, - 105, 62, 61, 54, 53, 38, 38, 105, 60, 61, 57, 48, 44, 105, 43, 51, - 50, 44, 105, 102, 40, 105, 61, 61, 51, 50, 44, 57, 53, 44, 105, 41, - 41, 39, 32, 45, 117, 32, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 111, 99, 116, 32, 58, - 10, 45, 118, 32, 45, 32, 100, 101, 99, 61, 64, 123, 45, 111, 99, 116, - 50, 100, 101, 99, 92, 32, 36, 123, 94, 48, 125, 125, 32, 45, 118, 32, - 43, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, - 114, 116, 32, 111, 99, 116, 97, 108, 32, 105, 110, 116, 101, 103, 101, 114, - 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 40, 36, 35, 62, 49, - 41, 44, 34, 34, 44, 115, 125, 34, 32, 39, 36, 123, 94, 48, 125, 39, - 32, 116, 111, 32, 98, 105, 110, 97, 114, 121, 32, 39, 34, 64, 123, 45, - 100, 101, 99, 50, 98, 105, 110, 92, 32, 36, 100, 101, 99, 125, 34, 39, - 44, 32, 100, 101, 99, 105, 109, 97, 108, 32, 39, 34, 36, 100, 101, 99, - 34, 39, 44, 10, 104, 101, 120, 97, 100, 101, 99, 105, 109, 97, 108, 32, - 39, 34, 64, 123, 45, 100, 101, 99, 50, 104, 101, 120, 92, 32, 36, 100, - 101, 99, 125, 34, 39, 32, 97, 110, 100, 32, 115, 116, 114, 105, 110, 103, - 32, 39, 34, 64, 123, 45, 100, 101, 99, 50, 115, 116, 114, 92, 32, 36, - 100, 101, 99, 125, 34, 39, 46, 34, 10, 111, 99, 116, 50, 100, 101, 99, - 32, 58, 10, 45, 118, 32, 45, 32, 114, 101, 115, 61, 64, 123, 45, 95, - 36, 48, 92, 32, 36, 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 36, 35, 45, 49, 125, 32, 114, 101, 115, 61, 36, 114, 101, 115, 44, - 64, 123, 45, 95, 36, 48, 92, 32, 64, 123, 45, 97, 114, 103, 92, 32, - 36, 62, 43, 50, 44, 36, 123, 94, 48, 125, 125, 125, 32, 45, 100, 111, - 110, 101, 32, 45, 117, 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, 10, - 95, 111, 99, 116, 50, 100, 101, 99, 32, 58, 10, 40, 123, 39, 64, 123, - 45, 115, 116, 114, 117, 110, 99, 97, 115, 101, 92, 32, 36, 49, 125, 39, - 125, 41, 10, 105, 115, 95, 110, 101, 103, 97, 116, 105, 118, 101, 61, 48, - 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 48, 125, 61, 61, 52, - 53, 125, 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, - 32, 105, 115, 95, 110, 101, 103, 97, 116, 105, 118, 101, 61, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 102, 91, 45, 49, 93, 32, 34, 105, 102, - 40, 105, 62, 61, 52, 56, 32, 38, 38, 32, 105, 60, 61, 53, 53, 44, - 40, 105, 45, 52, 56, 41, 42, 56, 94, 40, 119, 45, 49, 45, 120, 41, - 44, 110, 97, 110, 41, 34, 10, 45, 117, 32, 123, 105, 102, 40, 36, 105, - 115, 95, 110, 101, 103, 97, 116, 105, 118, 101, 44, 45, 49, 44, 49, 41, - 42, 64, 123, 45, 49, 44, 43, 125, 125, 10, 45, 114, 109, 91, 45, 49, - 93, 10, 112, 97, 100, 105, 110, 116, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 50, 61, 52, 125, 10, 45, 118, 32, 45, 32, 45, 117, 32, - 34, 34, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 32, 45, 117, - 32, 64, 123, 125, 123, 105, 110, 116, 40, 36, 49, 47, 49, 48, 94, 36, - 60, 41, 37, 49, 48, 125, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 112, 97, 116, 104, 95, 103, 105, 109, 112, 32, 58, 10, 45, 118, - 32, 45, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, 36, - 123, 71, 73, 77, 80, 50, 95, 68, 73, 82, 69, 67, 84, 79, 82, 89, - 125, 39, 125, 41, 125, 32, 45, 117, 32, 36, 123, 71, 73, 77, 80, 50, - 95, 68, 73, 82, 69, 67, 84, 79, 82, 89, 125, 32, 45, 118, 32, 43, - 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, 36, 123, 85, 83, - 69, 82, 80, 82, 79, 70, 73, 76, 69, 125, 39, 125, 41, 125, 32, 45, - 117, 32, 36, 123, 85, 83, 69, 82, 80, 82, 79, 70, 73, 76, 69, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, 36, - 123, 72, 79, 77, 69, 125, 39, 125, 41, 125, 32, 45, 117, 32, 36, 123, - 72, 79, 77, 69, 125, 10, 45, 101, 108, 115, 101, 32, 45, 117, 32, 34, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 125, - 47, 46, 103, 105, 109, 112, 45, 50, 46, 56, 47, 112, 108, 117, 103, 105, - 110, 114, 99, 32, 45, 117, 32, 64, 123, 125, 47, 46, 103, 105, 109, 112, - 45, 50, 46, 56, 10, 45, 101, 108, 105, 102, 32, 64, 123, 125, 47, 46, - 103, 105, 109, 112, 45, 50, 46, 54, 47, 112, 108, 117, 103, 105, 110, 114, - 99, 32, 45, 117, 32, 64, 123, 125, 47, 46, 103, 105, 109, 112, 45, 50, - 46, 54, 10, 45, 101, 108, 115, 101, 32, 45, 117, 32, 64, 123, 45, 112, - 97, 116, 104, 95, 116, 109, 112, 125, 10, 45, 101, 110, 100, 105, 102, 32, - 45, 118, 32, 43, 10, 112, 97, 116, 104, 95, 116, 109, 112, 32, 58, 10, - 45, 118, 32, 45, 32, 45, 117, 32, 34, 34, 10, 45, 105, 102, 32, 123, - 110, 97, 114, 103, 40, 123, 39, 36, 123, 84, 77, 80, 125, 39, 125, 41, - 125, 32, 45, 117, 32, 36, 123, 84, 77, 80, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, 36, 123, 84, 69, 77, 80, - 125, 39, 125, 41, 125, 32, 45, 117, 32, 36, 123, 84, 69, 77, 80, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 110, 97, 114, 103, 40, 123, 39, 36, - 123, 84, 77, 80, 68, 73, 82, 125, 39, 125, 41, 125, 32, 45, 117, 32, - 36, 123, 84, 77, 80, 68, 73, 82, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 110, 97, 114, 103, 40, 123, 39, 36, 123, 72, 79, 77, 69, 125, 39, - 125, 41, 125, 32, 45, 117, 32, 34, 47, 116, 109, 112, 34, 10, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 34, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 118, 32, 43, 10, 112, 97, 116, 104, 95, 117, 115, 101, 114, 32, - 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 34, 34, 10, 45, 105, 102, - 32, 123, 110, 97, 114, 103, 40, 123, 39, 36, 123, 65, 80, 80, 68, 65, - 84, 65, 125, 39, 125, 41, 125, 32, 45, 117, 32, 36, 123, 65, 80, 80, - 68, 65, 84, 65, 125, 10, 45, 101, 108, 105, 102, 32, 123, 110, 97, 114, - 103, 40, 123, 39, 36, 123, 72, 79, 77, 69, 125, 39, 125, 41, 125, 32, - 45, 117, 32, 36, 123, 72, 79, 77, 69, 125, 10, 45, 101, 108, 115, 101, - 32, 45, 117, 32, 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 118, - 32, 43, 10, 113, 117, 111, 116, 101, 32, 58, 10, 45, 118, 32, 45, 32, - 45, 117, 32, 34, 36, 42, 34, 32, 45, 118, 32, 43, 10, 114, 101, 103, - 105, 111, 110, 95, 102, 101, 97, 116, 117, 114, 101, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 34, 36, 123, 51, 61, 48, 125, 34, 10, 45, 118, 32, - 45, 10, 115, 61, 64, 123, 45, 50, 44, 115, 125, 32, 45, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 32, 45, 61, 61, - 91, 45, 49, 93, 32, 36, 49, 32, 45, 94, 91, 45, 49, 93, 32, 45, - 49, 32, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 114, 91, 45, 49, - 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 49, 93, 32, 91, 45, - 51, 93, 10, 45, 108, 91, 45, 49, 93, 10, 45, 115, 91, 45, 49, 93, - 32, 45, 44, 105, 110, 102, 32, 45, 97, 32, 121, 10, 45, 105, 102, 32, - 64, 35, 32, 45, 114, 91, 45, 49, 93, 32, 49, 44, 123, 104, 47, 36, - 115, 125, 44, 49, 44, 36, 115, 44, 45, 49, 32, 45, 117, 32, 36, 50, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 36, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 10, 45, 118, 32, 43, 10, 114, 101, 115, 101, 116, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 115, 101, 116, 32, 103, 108, - 111, 98, 97, 108, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, - 111, 102, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 112, 114, 101, 116, - 101, 114, 32, 101, 110, 118, 105, 114, 111, 110, 109, 101, 110, 116, 46, 34, - 10, 45, 118, 32, 45, 49, 32, 45, 100, 98, 51, 100, 32, 45, 109, 51, - 100, 32, 45, 109, 100, 51, 100, 32, 45, 102, 51, 100, 32, 45, 108, 51, - 100, 32, 45, 115, 108, 51, 100, 32, 45, 115, 115, 51, 100, 32, 45, 118, - 10, 82, 71, 66, 32, 58, 10, 45, 118, 32, 45, 32, 45, 117, 32, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 50, 53, 53, 41, 41, 125, 44, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 50, 53, 53, 41, 41, 125, 44, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 50, 53, 53, 41, 41, 125, 32, 45, - 118, 32, 43, 10, 82, 71, 66, 65, 32, 58, 10, 45, 118, 32, 45, 32, - 45, 117, 32, 123, 114, 111, 117, 110, 100, 40, 63, 40, 50, 53, 53, 41, - 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 50, 53, 53, 41, - 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 50, 53, 53, 41, - 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 50, 53, 53, 41, - 41, 125, 32, 45, 118, 32, 43, 10, 115, 116, 114, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 49, 10, 45, 118, 32, 45, 32, 100, 101, 99, 61, - 123, 39, 36, 42, 39, 125, 32, 45, 118, 32, 43, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 110, 118, 101, 114, 116, 32, 115, 116, 114, - 105, 110, 103, 32, 39, 36, 42, 39, 32, 116, 111, 32, 98, 105, 110, 97, - 114, 121, 32, 39, 34, 64, 123, 45, 100, 101, 99, 50, 98, 105, 110, 92, - 32, 36, 100, 101, 99, 125, 34, 39, 44, 32, 111, 99, 116, 97, 108, 32, - 39, 34, 64, 123, 45, 100, 101, 99, 50, 111, 99, 116, 92, 32, 36, 100, - 101, 99, 125, 34, 39, 44, 32, 100, 101, 99, 105, 109, 97, 108, 32, 39, - 34, 36, 100, 101, 99, 34, 39, 32, 97, 110, 100, 10, 104, 101, 120, 97, - 100, 101, 99, 105, 109, 97, 108, 32, 39, 34, 64, 123, 45, 100, 101, 99, - 50, 104, 101, 120, 92, 32, 36, 100, 101, 99, 125, 34, 39, 46, 34, 10, - 115, 116, 114, 50, 104, 101, 120, 32, 58, 10, 45, 118, 32, 45, 32, 40, - 123, 39, 34, 36, 42, 34, 39, 125, 41, 32, 45, 114, 111, 119, 115, 91, - 45, 49, 93, 32, 48, 44, 49, 32, 45, 102, 91, 45, 49, 93, 32, 39, - 105, 102, 40, 121, 61, 61, 48, 44, 105, 110, 116, 40, 105, 47, 49, 54, - 41, 44, 105, 40, 120, 44, 121, 45, 49, 41, 37, 49, 54, 41, 39, 32, - 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 60, 61, 57, 44, - 52, 56, 43, 105, 44, 56, 55, 43, 105, 41, 39, 32, 45, 116, 114, 97, - 110, 115, 112, 111, 115, 101, 91, 45, 49, 93, 32, 45, 117, 32, 64, 123, - 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, - 32, 43, 10, 115, 116, 114, 101, 115, 99, 32, 58, 10, 45, 118, 32, 45, - 32, 40, 36, 42, 41, 32, 45, 99, 91, 45, 49, 93, 32, 51, 50, 44, - 50, 53, 53, 32, 45, 121, 91, 45, 49, 93, 32, 91, 45, 49, 93, 10, - 45, 102, 91, 45, 50, 93, 32, 39, 105, 102, 40, 105, 61, 61, 51, 50, - 124, 124, 105, 61, 61, 51, 52, 124, 124, 105, 61, 61, 51, 54, 124, 124, - 105, 61, 61, 52, 52, 124, 124, 105, 61, 61, 54, 52, 124, 124, 105, 61, - 61, 57, 50, 124, 124, 105, 61, 61, 49, 50, 51, 124, 124, 105, 61, 61, - 49, 50, 53, 44, 57, 50, 44, 45, 49, 41, 39, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 120, 10, 45, 100, 105, 115, 99, 97, 114, 100, - 91, 45, 49, 93, 32, 45, 49, 32, 45, 117, 32, 64, 123, 45, 49, 44, - 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, - 115, 116, 114, 99, 97, 116, 32, 58, 10, 45, 118, 32, 45, 32, 36, 61, - 115, 32, 114, 101, 115, 61, 34, 36, 49, 34, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 36, 35, 45, 49, 125, 32, 114, 101, 115, 61, 36, 114, - 101, 115, 36, 123, 115, 123, 36, 62, 43, 50, 125, 125, 32, 45, 100, 111, - 110, 101, 10, 45, 117, 32, 36, 114, 101, 115, 32, 45, 118, 32, 43, 10, - 115, 116, 114, 99, 109, 112, 32, 58, 10, 45, 118, 32, 45, 32, 40, 48, - 44, 123, 39, 34, 36, 49, 34, 39, 125, 41, 32, 40, 123, 119, 125, 44, - 123, 39, 34, 36, 50, 34, 39, 125, 41, 32, 45, 61, 91, 45, 50, 93, - 32, 123, 119, 125, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 97, 98, 115, 91, 45, 49, 93, 32, 45, 117, 32, 123, 33, 64, 123, 45, - 49, 44, 43, 125, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, - 32, 43, 10, 115, 116, 114, 108, 101, 110, 32, 58, 10, 45, 118, 32, 45, - 32, 40, 123, 39, 34, 36, 49, 34, 39, 125, 41, 32, 45, 117, 32, 123, - 119, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, - 115, 116, 114, 114, 101, 112, 108, 97, 99, 101, 32, 58, 10, 45, 118, 32, - 45, 10, 108, 115, 61, 64, 123, 45, 115, 116, 114, 108, 101, 110, 92, 32, - 34, 36, 50, 34, 125, 10, 108, 114, 61, 123, 64, 123, 45, 115, 116, 114, - 108, 101, 110, 92, 32, 34, 36, 51, 34, 125, 45, 49, 125, 10, 45, 108, - 91, 93, 32, 40, 123, 39, 34, 36, 49, 34, 39, 125, 41, 32, 45, 115, - 32, 43, 44, 123, 39, 34, 36, 50, 34, 39, 125, 32, 45, 115, 32, 121, - 44, 45, 36, 108, 115, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 105, 102, 32, 123, 64, 123, 36, 62, 44, 116, 125, 39, 61, 61, - 39, 34, 36, 50, 34, 125, 32, 45, 114, 111, 119, 115, 91, 36, 62, 93, - 32, 48, 44, 36, 108, 114, 32, 45, 102, 91, 36, 62, 93, 32, 123, 39, - 34, 36, 51, 34, 39, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, - 111, 110, 101, 10, 45, 97, 32, 121, 32, 45, 117, 32, 64, 123, 45, 49, - 44, 116, 125, 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 10, 45, 118, - 32, 43, 10, 115, 116, 114, 117, 110, 99, 97, 115, 101, 32, 58, 10, 45, - 118, 32, 45, 32, 40, 123, 39, 34, 36, 42, 34, 39, 125, 41, 32, 45, - 43, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 62, 61, 54, 53, 38, - 38, 105, 60, 61, 57, 48, 44, 51, 50, 44, 48, 41, 39, 32, 45, 117, - 32, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 118, 32, 43, 10, 115, 116, 114, 118, 101, 114, 32, 58, 10, 45, - 118, 32, 45, 32, 40, 123, 39, 64, 46, 39, 125, 41, 32, 45, 114, 91, - 45, 49, 93, 32, 55, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, - 40, 120, 37, 50, 44, 123, 39, 46, 39, 125, 44, 105, 41, 39, 32, 45, - 117, 32, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 118, 32, 43, 10, 116, 105, 99, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 73, 110, 105, 116, 105, 97, 108, 105, 122, 101, - 32, 116, 105, 109, 101, 114, 46, 34, 10, 45, 118, 32, 45, 32, 45, 105, - 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 95, 95, 116, 105, 99, 112, - 111, 115, 41, 125, 32, 95, 95, 116, 105, 99, 112, 111, 115, 61, 48, 32, - 45, 101, 110, 100, 105, 102, 32, 95, 95, 116, 105, 99, 36, 95, 95, 116, - 105, 99, 112, 111, 115, 61, 64, 124, 32, 95, 95, 116, 105, 99, 112, 111, - 115, 61, 123, 36, 95, 95, 116, 105, 99, 112, 111, 115, 43, 49, 125, 32, - 45, 118, 32, 43, 10, 116, 111, 99, 32, 58, 10, 45, 118, 32, 45, 32, - 95, 95, 116, 105, 99, 112, 111, 115, 61, 123, 36, 95, 95, 116, 105, 99, - 112, 111, 115, 45, 49, 125, 32, 45, 118, 32, 43, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 69, 108, 97, 112, 115, 101, 100, 32, 116, 105, 109, - 101, 32, 58, 32, 34, 123, 95, 64, 124, 45, 36, 123, 95, 95, 116, 105, - 99, 36, 95, 95, 116, 105, 99, 112, 111, 115, 125, 125, 34, 32, 115, 34, - 46, 10, 118, 97, 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, - 32, 58, 10, 45, 118, 32, 45, 32, 45, 45, 108, 97, 112, 108, 97, 99, - 105, 97, 110, 91, 45, 49, 93, 32, 45, 117, 32, 123, 64, 123, 45, 109, - 97, 100, 91, 45, 49, 93, 125, 47, 115, 113, 114, 116, 40, 105, 102, 40, - 100, 61, 61, 49, 44, 50, 48, 44, 52, 50, 41, 41, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 118, 32, 43, 10, 100, 101, 109, 111, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, - 36, 123, 49, 61, 50, 125, 41, 32, 38, 38, 32, 36, 49, 62, 61, 48, - 32, 38, 38, 32, 36, 49, 60, 61, 50, 34, 10, 45, 101, 91, 93, 32, - 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 71, 92, 52, 55, 77, - 73, 67, 32, 100, 101, 109, 111, 115, 32, 109, 101, 110, 117, 32, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 77, 111, - 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 116, 111, 32, 115, 101, - 108, 101, 99, 116, 32, 97, 32, 100, 101, 109, 111, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, - 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, - 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, - 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, - 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, - 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 32, 45, - 108, 91, 93, 10, 112, 97, 114, 97, 108, 108, 101, 108, 95, 109, 111, 100, - 101, 61, 123, 51, 45, 105, 102, 40, 36, 49, 33, 61, 50, 44, 36, 49, - 44, 64, 42, 62, 50, 41, 125, 10, 51, 56, 48, 44, 53, 56, 48, 44, - 49, 44, 51, 32, 45, 45, 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, - 32, 49, 44, 49, 44, 53, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 51, 48, 32, 45, 119, 97, 116, 101, 114, 91, 45, 49, 93, 32, 49, - 48, 48, 10, 40, 48, 46, 49, 59, 48, 46, 48, 51, 94, 48, 59, 48, - 46, 49, 94, 48, 46, 50, 59, 48, 46, 49, 41, 32, 45, 114, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 51, 32, 45, 42, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 10, 48, - 32, 45, 116, 91, 45, 49, 93, 32, 34, 49, 45, 32, 50, 48, 52, 56, - 32, 103, 97, 109, 101, 92, 110, 34, 92, 10, 34, 50, 45, 32, 66, 108, - 111, 98, 115, 32, 101, 100, 105, 116, 111, 114, 92, 110, 34, 92, 10, 34, - 51, 45, 32, 66, 111, 117, 110, 99, 105, 110, 103, 32, 98, 97, 108, 108, - 115, 92, 110, 34, 92, 10, 34, 52, 45, 32, 70, 105, 114, 101, 32, 101, - 102, 102, 101, 99, 116, 92, 110, 34, 92, 10, 34, 53, 45, 32, 70, 105, - 114, 101, 119, 111, 114, 107, 115, 92, 110, 34, 92, 10, 34, 54, 45, 32, - 70, 105, 115, 104, 45, 101, 121, 101, 32, 101, 102, 102, 101, 99, 116, 92, - 110, 34, 92, 10, 34, 55, 45, 32, 70, 111, 117, 114, 105, 101, 114, 32, - 102, 105, 108, 116, 101, 114, 105, 110, 103, 92, 110, 34, 92, 10, 34, 56, - 45, 32, 72, 105, 115, 116, 111, 103, 114, 97, 109, 32, 100, 101, 109, 111, - 92, 110, 34, 92, 10, 34, 57, 45, 32, 72, 111, 117, 103, 104, 32, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 92, 110, 34, 92, 10, 34, 49, 48, - 45, 32, 74, 97, 119, 98, 114, 101, 97, 107, 101, 114, 92, 110, 34, 92, - 10, 34, 49, 49, 45, 32, 84, 104, 101, 32, 103, 97, 109, 101, 32, 111, - 102, 32, 108, 105, 102, 101, 92, 110, 34, 92, 10, 34, 49, 50, 45, 32, - 76, 105, 103, 104, 116, 32, 101, 102, 102, 101, 99, 116, 92, 110, 34, 92, - 10, 34, 49, 51, 45, 32, 77, 97, 110, 100, 101, 108, 98, 114, 111, 116, - 32, 101, 120, 112, 108, 111, 114, 101, 114, 92, 110, 34, 92, 10, 34, 49, - 52, 45, 32, 51, 100, 32, 109, 101, 116, 97, 98, 97, 108, 108, 115, 92, - 110, 34, 92, 10, 34, 49, 53, 45, 32, 77, 105, 110, 101, 115, 119, 101, - 101, 112, 101, 114, 92, 110, 34, 92, 10, 34, 49, 54, 45, 32, 77, 105, - 110, 105, 109, 97, 108, 32, 112, 97, 116, 104, 92, 110, 34, 92, 10, 34, - 49, 55, 45, 32, 80, 97, 99, 109, 97, 110, 92, 110, 34, 92, 10, 34, - 49, 56, 45, 32, 80, 97, 105, 110, 116, 92, 110, 34, 92, 10, 34, 49, - 57, 45, 32, 80, 108, 97, 115, 109, 97, 32, 101, 102, 102, 101, 99, 116, - 92, 110, 34, 92, 10, 34, 50, 48, 45, 32, 82, 71, 66, 32, 113, 117, - 97, 110, 116, 105, 122, 97, 116, 105, 111, 110, 92, 110, 34, 92, 10, 34, - 50, 49, 45, 32, 51, 100, 32, 114, 101, 102, 108, 101, 99, 116, 105, 111, - 110, 92, 110, 34, 92, 10, 34, 50, 50, 45, 32, 51, 100, 32, 114, 117, - 98, 98, 101, 114, 32, 111, 98, 106, 101, 99, 116, 92, 110, 34, 92, 10, - 34, 50, 51, 45, 32, 83, 104, 97, 100, 101, 32, 98, 111, 98, 115, 92, - 110, 34, 92, 10, 34, 50, 52, 45, 32, 83, 112, 108, 105, 110, 101, 32, - 101, 100, 105, 116, 111, 114, 92, 110, 34, 92, 10, 34, 50, 53, 45, 32, - 84, 101, 116, 114, 105, 115, 92, 110, 34, 92, 10, 34, 50, 54, 45, 32, - 84, 105, 99, 45, 116, 97, 99, 45, 116, 111, 101, 92, 110, 34, 92, 10, - 34, 50, 55, 45, 32, 73, 109, 97, 103, 101, 32, 119, 97, 118, 101, 115, - 92, 110, 34, 92, 10, 34, 50, 56, 45, 32, 70, 114, 97, 99, 116, 97, - 108, 32, 119, 104, 105, 114, 108, 115, 34, 44, 48, 44, 48, 44, 49, 56, - 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 99, - 111, 109, 109, 97, 110, 100, 115, 61, 45, 120, 95, 50, 48, 52, 56, 44, - 45, 120, 95, 98, 108, 111, 98, 115, 44, 45, 120, 95, 98, 111, 117, 110, - 99, 105, 110, 103, 44, 45, 120, 95, 102, 105, 114, 101, 44, 45, 120, 95, - 102, 105, 114, 101, 119, 111, 114, 107, 115, 44, 45, 120, 95, 102, 105, 115, - 104, 101, 121, 101, 44, 45, 120, 95, 102, 111, 117, 114, 105, 101, 114, 44, - 45, 120, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 44, 45, 120, 95, - 104, 111, 117, 103, 104, 44, 92, 10, 45, 120, 95, 106, 97, 119, 98, 114, - 101, 97, 107, 101, 114, 44, 45, 120, 95, 108, 105, 102, 101, 44, 45, 120, - 95, 108, 105, 103, 104, 116, 44, 45, 120, 95, 109, 97, 110, 100, 101, 108, - 98, 114, 111, 116, 44, 45, 120, 95, 109, 101, 116, 97, 98, 97, 108, 108, - 115, 51, 100, 44, 45, 120, 95, 109, 105, 110, 101, 115, 119, 101, 101, 112, - 101, 114, 44, 45, 120, 95, 109, 105, 110, 105, 109, 97, 108, 95, 112, 97, - 116, 104, 44, 92, 10, 45, 120, 95, 112, 97, 99, 109, 97, 110, 44, 45, - 120, 95, 112, 97, 105, 110, 116, 44, 45, 120, 95, 112, 108, 97, 115, 109, - 97, 44, 45, 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, - 98, 44, 45, 120, 95, 114, 101, 102, 108, 101, 99, 116, 105, 111, 110, 51, - 100, 44, 45, 120, 95, 114, 117, 98, 98, 101, 114, 51, 100, 44, 45, 120, - 95, 115, 104, 97, 100, 101, 98, 111, 98, 115, 44, 92, 10, 45, 120, 95, - 115, 112, 108, 105, 110, 101, 44, 45, 120, 95, 116, 101, 116, 114, 105, 115, - 44, 45, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 44, 45, 120, - 95, 119, 97, 118, 101, 115, 44, 45, 120, 95, 119, 104, 105, 114, 108, 10, - 121, 48, 61, 53, 57, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 50, 48, 44, 36, 121, 48, 44, 48, 44, 48, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, - 45, 49, 93, 32, 48, 44, 49, 54, 44, 49, 48, 48, 37, 44, 52, 52, - 44, 49, 44, 49, 50, 48, 44, 49, 50, 48, 44, 51, 50, 10, 48, 32, - 45, 116, 91, 45, 49, 93, 32, 34, 71, 92, 52, 55, 77, 73, 67, 32, - 34, 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 100, 101, 109, - 111, 115, 34, 44, 50, 44, 50, 44, 50, 56, 44, 49, 44, 49, 44, 49, - 44, 49, 32, 45, 98, 91, 45, 49, 93, 32, 48, 46, 53, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 49, 10, 40, 51, 50, 59, 50, 53, 53, - 94, 50, 53, 53, 59, 50, 53, 53, 94, 48, 59, 48, 41, 32, 45, 114, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, - 44, 51, 44, 51, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 44, 45, 49, 32, 45, - 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, 10, 45, 106, 91, 45, 51, - 93, 32, 91, 45, 50, 93, 44, 50, 48, 44, 49, 54, 44, 48, 44, 48, - 44, 49, 44, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 49, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, - 53, 10, 40, 56, 48, 59, 50, 53, 53, 59, 56, 48, 94, 48, 59, 50, - 53, 53, 59, 48, 94, 48, 59, 48, 59, 48, 41, 32, 40, 49, 48, 59, - 50, 53, 53, 59, 49, 48, 94, 48, 59, 49, 48, 48, 59, 48, 94, 48, - 59, 48, 59, 48, 41, 10, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, - 91, 45, 51, 93, 44, 49, 56, 44, 49, 44, 51, 44, 51, 32, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 50, 44, 45, 49, 93, 32, 51, 44, - 49, 44, 49, 44, 49, 44, 49, 54, 44, 49, 48, 44, 56, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 45, 109, - 97, 120, 91, 45, 52, 44, 45, 50, 93, 32, 45, 109, 97, 120, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 98, 97, 108, 108, 91, 93, 32, 54, 52, - 44, 50, 48, 48, 44, 49, 48, 48, 44, 54, 52, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 51, 48, 32, 45, 115, 91, 45, 49, 93, 32, - 99, 44, 45, 51, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, 45, 50, - 93, 32, 45, 42, 91, 45, 49, 93, 32, 48, 46, 53, 32, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 54, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, - 102, 91, 45, 49, 93, 32, 123, 36, 62, 42, 51, 54, 48, 47, 54, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 115, 91, 45, 49, 93, - 32, 99, 44, 45, 51, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 45, - 50, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 40, - 123, 39, 67, 73, 109, 103, 51, 100, 39, 125, 41, 32, 40, 53, 44, 53, - 41, 32, 51, 44, 53, 32, 40, 49, 44, 48, 59, 49, 44, 52, 41, 32, - 45, 114, 91, 45, 49, 93, 32, 50, 44, 53, 44, 49, 44, 49, 44, 51, - 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 52, 44, 53, 32, - 45, 121, 91, 45, 53, 45, 45, 49, 93, 32, 45, 97, 91, 45, 53, 45, - 45, 49, 93, 32, 121, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 115, 112, 114, 105, 116, 101, 115, 51, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, 45, 100, - 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 43, 51, 100, - 91, 45, 54, 45, 45, 49, 93, 10, 99, 102, 120, 61, 123, 48, 125, 32, - 99, 102, 121, 61, 123, 48, 125, 32, 99, 102, 122, 61, 123, 48, 125, 32, - 110, 102, 120, 61, 123, 103, 125, 32, 110, 102, 121, 61, 123, 103, 125, 32, - 110, 102, 122, 61, 123, 103, 125, 32, 97, 108, 112, 104, 97, 61, 48, 32, - 116, 105, 109, 101, 48, 61, 123, 64, 124, 45, 52, 125, 32, 115, 101, 108, - 101, 99, 116, 101, 100, 61, 45, 49, 32, 45, 102, 51, 100, 32, 52, 48, - 48, 10, 45, 119, 91, 48, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, - 48, 44, 53, 48, 37, 44, 53, 48, 37, 44, 34, 91, 71, 92, 52, 55, - 77, 73, 67, 93, 32, 68, 101, 109, 111, 115, 32, 109, 101, 110, 117, 34, - 10, 45, 100, 111, 10, 116, 61, 123, 49, 46, 53, 42, 64, 124, 125, 10, - 49, 44, 51, 48, 44, 49, 44, 49, 44, 39, 40, 49, 45, 36, 97, 108, - 112, 104, 97, 41, 42, 99, 111, 115, 40, 36, 99, 102, 120, 42, 121, 43, - 36, 116, 41, 43, 36, 97, 108, 112, 104, 97, 42, 99, 111, 115, 40, 36, - 110, 102, 120, 42, 121, 43, 36, 116, 41, 39, 10, 49, 44, 51, 48, 44, - 49, 44, 49, 44, 39, 40, 49, 45, 36, 97, 108, 112, 104, 97, 41, 42, - 115, 105, 110, 40, 36, 99, 102, 121, 42, 121, 43, 36, 116, 41, 43, 36, - 97, 108, 112, 104, 97, 42, 115, 105, 110, 40, 36, 110, 102, 121, 42, 121, - 43, 36, 116, 41, 39, 10, 49, 44, 51, 48, 44, 49, 44, 49, 44, 39, - 40, 49, 45, 36, 97, 108, 112, 104, 97, 41, 42, 115, 105, 110, 40, 36, - 99, 102, 122, 42, 121, 43, 36, 116, 41, 43, 36, 97, 108, 112, 104, 97, - 42, 115, 105, 110, 40, 36, 110, 102, 122, 42, 121, 43, 36, 116, 41, 39, - 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 32, 45, 115, 91, - 45, 49, 93, 32, 121, 44, 53, 32, 45, 97, 91, 45, 53, 45, 45, 49, - 93, 32, 120, 32, 45, 121, 91, 45, 49, 93, 10, 45, 106, 91, 54, 93, - 32, 91, 45, 49, 93, 44, 48, 44, 56, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 42, 51, 100, 91, 54, 93, 32, 64, 123, 48, 44, 119, 47, - 50, 45, 51, 48, 125, 44, 64, 123, 48, 44, 104, 47, 50, 45, 51, 48, - 125, 44, 51, 48, 48, 32, 45, 43, 51, 100, 91, 54, 93, 32, 48, 44, - 48, 44, 50, 48, 48, 10, 45, 42, 91, 48, 93, 32, 48, 46, 56, 53, - 32, 45, 43, 91, 48, 93, 32, 91, 49, 93, 32, 45, 106, 51, 100, 91, - 48, 93, 32, 91, 54, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, - 44, 49, 44, 48, 44, 48, 44, 48, 32, 45, 106, 91, 48, 93, 32, 91, - 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 51, 93, - 44, 50, 53, 53, 10, 121, 61, 123, 64, 123, 33, 44, 121, 125, 42, 64, - 123, 48, 44, 104, 125, 47, 64, 123, 33, 44, 104, 125, 125, 10, 45, 105, - 102, 32, 123, 36, 121, 62, 61, 48, 125, 32, 121, 61, 123, 109, 97, 120, - 40, 48, 44, 109, 105, 110, 40, 50, 55, 44, 105, 110, 116, 40, 40, 36, - 121, 45, 36, 121, 48, 41, 47, 49, 56, 41, 41, 41, 125, 32, 45, 106, - 91, 48, 93, 32, 91, 123, 105, 102, 40, 36, 115, 101, 108, 101, 99, 116, - 101, 100, 62, 61, 48, 44, 53, 44, 52, 41, 125, 93, 44, 48, 44, 123, - 36, 121, 48, 43, 49, 56, 42, 36, 121, 125, 44, 48, 44, 48, 44, 48, - 46, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 91, 48, 93, 32, - 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 105, 102, 32, 123, 64, 123, - 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, - 44, 68, 125, 125, 32, 45, 119, 91, 48, 93, 32, 50, 48, 48, 37, 44, - 50, 48, 48, 37, 32, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, - 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, - 125, 125, 32, 45, 119, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 40, - 64, 123, 33, 44, 98, 125, 38, 49, 41, 38, 38, 36, 115, 101, 108, 101, - 99, 116, 101, 100, 60, 48, 125, 32, 115, 101, 108, 101, 99, 116, 101, 100, - 61, 36, 121, 10, 45, 101, 108, 105, 102, 32, 123, 33, 64, 123, 33, 44, - 98, 125, 125, 10, 45, 105, 102, 32, 123, 36, 115, 101, 108, 101, 99, 116, - 101, 100, 62, 61, 48, 38, 38, 36, 121, 61, 61, 36, 115, 101, 108, 101, - 99, 116, 101, 100, 125, 10, 45, 109, 32, 34, 99, 111, 109, 32, 58, 32, - 45, 118, 32, 48, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 123, 49, - 43, 36, 121, 125, 44, 36, 99, 111, 109, 109, 97, 110, 100, 115, 125, 32, - 45, 112, 97, 114, 97, 108, 108, 101, 108, 32, 36, 112, 97, 114, 97, 108, - 108, 101, 108, 95, 109, 111, 100, 101, 44, 34, 45, 108, 91, 93, 32, 45, - 99, 111, 109, 32, 45, 118, 32, 45, 49, 32, 45, 114, 109, 32, 45, 101, - 110, 100, 108, 34, 32, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, - 99, 111, 109, 10, 45, 101, 110, 100, 105, 102, 10, 115, 101, 108, 101, 99, - 116, 101, 100, 61, 45, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 64, 124, 45, 36, 116, 105, 109, 101, 48, 62, 53, 125, 32, - 97, 108, 112, 104, 97, 61, 123, 36, 97, 108, 112, 104, 97, 43, 48, 46, - 48, 51, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 97, 108, 112, 104, 97, 62, 49, 125, 32, 97, 108, 112, 104, 97, 61, - 123, 36, 97, 108, 112, 104, 97, 45, 49, 125, 32, 99, 102, 120, 61, 36, - 110, 102, 120, 32, 99, 102, 121, 61, 36, 110, 102, 121, 32, 99, 102, 122, - 61, 36, 110, 102, 122, 32, 110, 102, 120, 61, 123, 103, 125, 32, 110, 102, - 121, 61, 123, 103, 125, 32, 110, 102, 122, 61, 123, 103, 125, 32, 116, 105, - 109, 101, 48, 61, 123, 64, 124, 45, 63, 42, 51, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, - 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, - 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, 32, - 45, 119, 32, 48, 32, 45, 101, 110, 100, 108, 32, 45, 118, 32, 48, 32, - 45, 101, 91, 93, 32, 34, 34, 10, 120, 95, 50, 48, 52, 56, 32, 58, - 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 32, 50, 48, 52, 56, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 32, 74, 111, 105, 110, 32, 116, 104, 101, 32, 110, 117, 109, - 98, 101, 114, 115, 32, 97, 110, 100, 32, 103, 101, 116, 32, 116, 111, 32, - 116, 104, 101, 32, 50, 48, 52, 56, 32, 116, 105, 116, 108, 101, 33, 92, - 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 85, 115, - 101, 32, 121, 111, 117, 114, 32, 97, 114, 114, 111, 119, 32, 107, 101, 121, - 115, 32, 116, 111, 32, 109, 111, 118, 101, 32, 116, 104, 101, 32, 116, 105, - 108, 101, 115, 46, 32, 87, 104, 101, 110, 32, 116, 119, 111, 32, 116, 105, - 108, 101, 115, 92, 110, 10, 45, 45, 45, 45, 32, 119, 105, 116, 104, 32, - 116, 104, 101, 32, 115, 97, 109, 101, 32, 110, 117, 109, 98, 101, 114, 32, - 116, 111, 117, 99, 104, 44, 32, 116, 104, 101, 121, 32, 109, 101, 114, 103, - 101, 32, 105, 110, 116, 111, 32, 111, 110, 101, 33, 92, 110, 10, 45, 45, - 45, 45, 32, 84, 104, 105, 115, 32, 99, 111, 109, 109, 97, 110, 100, 32, - 105, 115, 32, 97, 32, 112, 111, 114, 116, 32, 111, 102, 32, 116, 104, 101, - 32, 39, 50, 48, 52, 56, 39, 32, 103, 97, 109, 101, 32, 111, 114, 105, - 103, 105, 110, 97, 108, 108, 121, 92, 110, 10, 45, 45, 45, 45, 32, 100, - 101, 115, 105, 103, 110, 101, 100, 32, 98, 121, 32, 71, 97, 98, 114, 105, - 101, 108, 101, 32, 67, 105, 114, 117, 108, 108, 105, 44, 32, 97, 110, 100, - 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 97, 116, 58, 92, 110, - 10, 45, 45, 45, 45, 32, 104, 116, 116, 112, 58, 47, 47, 103, 97, 98, - 114, 105, 101, 108, 101, 99, 105, 114, 117, 108, 108, 105, 46, 103, 105, 116, - 104, 117, 98, 46, 105, 111, 47, 50, 48, 52, 56, 47, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, - 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, - 118, 32, 45, 32, 45, 108, 91, 93, 10, 115, 99, 111, 114, 101, 61, 48, - 32, 45, 102, 51, 100, 32, 53, 48, 32, 45, 109, 51, 100, 32, 48, 10, - 45, 109, 32, 34, 95, 120, 95, 50, 48, 52, 56, 95, 115, 101, 116, 114, - 97, 110, 100, 111, 109, 32, 58, 32, 45, 45, 61, 61, 91, 48, 93, 32, - 48, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 44, 52, - 42, 121, 43, 120, 44, 45, 49, 41, 39, 32, 45, 100, 105, 115, 99, 97, - 114, 100, 91, 45, 49, 93, 32, 45, 49, 10, 111, 102, 102, 61, 123, 105, - 91, 114, 111, 117, 110, 100, 40, 63, 40, 104, 45, 49, 41, 41, 93, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 120, 61, 123, 36, 111, 102, 102, - 38, 51, 125, 32, 121, 61, 123, 36, 111, 102, 102, 62, 62, 50, 125, 32, - 110, 61, 123, 105, 102, 40, 63, 60, 48, 46, 55, 53, 44, 49, 44, 50, - 41, 125, 10, 45, 61, 91, 48, 93, 32, 36, 110, 44, 36, 120, 44, 36, - 121, 32, 91, 123, 50, 43, 36, 110, 125, 93, 32, 45, 99, 51, 100, 91, - 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 54, 32, 45, 106, - 51, 100, 91, 49, 93, 32, 91, 45, 49, 93, 44, 123, 55, 56, 43, 36, - 120, 42, 49, 50, 49, 125, 44, 123, 49, 57, 48, 43, 36, 121, 42, 49, - 50, 49, 125, 44, 123, 49, 48, 42, 36, 60, 125, 44, 123, 40, 49, 43, - 36, 62, 41, 47, 54, 125, 32, 45, 119, 91, 49, 93, 32, 45, 119, 97, - 105, 116, 32, 50, 48, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 45, 49, 93, 34, 10, 45, 109, 32, 34, 95, 120, 95, 50, 48, 52, 56, - 95, 111, 98, 106, 101, 99, 116, 51, 100, 32, 58, 32, 45, 45, 102, 91, - 48, 93, 32, 39, 105, 102, 40, 105, 44, 105, 42, 49, 54, 43, 52, 42, - 121, 43, 120, 44, 45, 49, 41, 39, 32, 45, 100, 105, 115, 99, 97, 114, - 100, 91, 45, 49, 93, 32, 45, 49, 10, 78, 61, 123, 104, 125, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 104, 125, 32, 118, 61, 64, 123, 45, - 123, 49, 43, 36, 62, 125, 44, 36, 62, 125, 32, 45, 45, 43, 51, 100, - 91, 123, 50, 43, 40, 36, 118, 62, 62, 52, 41, 125, 93, 32, 123, 36, - 118, 38, 51, 125, 44, 123, 40, 36, 118, 62, 62, 50, 41, 38, 51, 125, - 32, 45, 100, 111, 110, 101, 10, 45, 43, 51, 100, 91, 45, 36, 78, 45, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 34, 10, 45, 105, 91, - 48, 93, 32, 52, 44, 52, 10, 98, 48, 61, 50, 48, 52, 44, 49, 57, - 50, 44, 49, 55, 57, 32, 98, 49, 61, 50, 51, 56, 44, 50, 50, 56, - 44, 50, 49, 56, 32, 98, 50, 61, 50, 51, 55, 44, 50, 50, 52, 44, - 50, 48, 48, 32, 98, 51, 61, 50, 52, 50, 44, 49, 55, 55, 44, 49, - 50, 49, 10, 98, 52, 61, 50, 52, 53, 44, 49, 52, 57, 44, 57, 57, - 32, 98, 53, 61, 50, 52, 54, 44, 49, 50, 52, 44, 57, 53, 32, 98, - 54, 61, 50, 52, 54, 44, 57, 52, 44, 53, 57, 32, 98, 55, 61, 50, - 51, 55, 44, 50, 48, 55, 44, 49, 49, 52, 10, 99, 48, 61, 49, 49, - 57, 44, 49, 49, 48, 44, 49, 48, 49, 32, 99, 49, 61, 50, 52, 57, - 44, 50, 52, 54, 44, 50, 52, 50, 32, 115, 48, 61, 34, 32, 34, 10, - 53, 50, 48, 44, 54, 51, 48, 44, 49, 44, 51, 32, 45, 102, 99, 91, - 45, 49, 93, 32, 50, 53, 48, 44, 50, 52, 56, 44, 50, 51, 57, 10, - 45, 116, 91, 45, 49, 93, 32, 34, 50, 48, 52, 56, 34, 44, 50, 48, - 44, 49, 48, 44, 56, 54, 44, 49, 44, 36, 99, 48, 10, 45, 116, 91, - 45, 49, 93, 32, 34, 74, 111, 105, 110, 32, 116, 104, 101, 32, 110, 117, - 109, 98, 101, 114, 115, 32, 97, 110, 100, 32, 103, 101, 116, 32, 116, 111, - 32, 116, 104, 101, 32, 50, 48, 52, 56, 32, 116, 105, 116, 108, 101, 33, - 34, 44, 50, 48, 44, 57, 48, 44, 50, 48, 44, 49, 44, 36, 99, 48, - 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, - 52, 50, 50, 44, 50, 48, 44, 53, 48, 49, 44, 55, 53, 44, 49, 44, - 49, 56, 55, 44, 49, 55, 51, 44, 49, 54, 48, 32, 45, 116, 91, 45, - 49, 93, 32, 34, 83, 67, 79, 82, 69, 34, 44, 52, 51, 57, 44, 50, - 53, 44, 49, 53, 44, 49, 44, 50, 51, 56, 44, 50, 50, 56, 44, 50, - 49, 56, 10, 45, 114, 101, 112, 101, 97, 116, 32, 49, 50, 10, 49, 48, - 55, 44, 49, 48, 55, 44, 49, 44, 51, 32, 45, 102, 99, 91, 45, 49, - 93, 32, 36, 123, 98, 123, 109, 105, 110, 40, 36, 62, 44, 55, 41, 125, - 125, 32, 45, 45, 102, 99, 91, 45, 49, 93, 32, 36, 123, 99, 123, 36, - 62, 62, 50, 125, 125, 10, 115, 49, 61, 123, 50, 94, 36, 62, 125, 32, - 48, 32, 45, 116, 91, 45, 49, 93, 32, 36, 123, 115, 123, 36, 62, 62, - 48, 125, 125, 44, 48, 44, 48, 44, 53, 50, 44, 49, 44, 49, 10, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, - 32, 51, 32, 45, 98, 91, 45, 49, 93, 32, 48, 46, 53, 10, 45, 106, - 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 102, 114, 97, - 109, 101, 95, 114, 111, 117, 110, 100, 91, 50, 45, 45, 49, 93, 32, 49, - 48, 44, 53, 44, 49, 44, 48, 46, 53, 44, 49, 56, 55, 44, 49, 55, - 51, 44, 49, 54, 48, 32, 45, 102, 114, 97, 109, 101, 91, 50, 45, 45, - 49, 93, 32, 55, 44, 55, 44, 49, 56, 55, 44, 49, 55, 51, 44, 49, - 54, 48, 32, 45, 116, 111, 95, 114, 103, 98, 91, 50, 45, 45, 49, 93, - 10, 45, 114, 91, 50, 93, 32, 52, 48, 48, 37, 44, 52, 48, 48, 37, - 44, 49, 44, 51, 44, 48, 44, 50, 32, 45, 106, 91, 49, 93, 32, 91, - 50, 93, 44, 49, 56, 44, 49, 51, 48, 10, 45, 115, 112, 114, 105, 116, - 101, 51, 100, 91, 51, 45, 45, 49, 93, 10, 45, 119, 91, 49, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 34, 91, 71, 92, - 52, 55, 77, 73, 67, 93, 32, 50, 48, 52, 56, 34, 32, 105, 110, 115, - 101, 114, 116, 95, 110, 101, 119, 61, 49, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 50, 32, 45, 95, 120, 95, 50, 48, 52, 56, 95, 115, 101, 116, - 114, 97, 110, 100, 111, 109, 32, 45, 100, 111, 110, 101, 10, 45, 100, 111, - 10, 45, 105, 102, 32, 36, 105, 110, 115, 101, 114, 116, 95, 110, 101, 119, - 10, 45, 95, 120, 95, 50, 48, 52, 56, 95, 111, 98, 106, 101, 99, 116, - 51, 100, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 49, 50, 49, 32, - 45, 106, 91, 49, 93, 32, 91, 50, 93, 44, 49, 56, 44, 49, 51, 48, - 32, 45, 106, 51, 100, 91, 49, 93, 32, 91, 45, 49, 93, 44, 55, 56, - 44, 49, 57, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 56, 48, 44, - 50, 53, 44, 49, 44, 51, 32, 45, 102, 99, 91, 45, 49, 93, 32, 36, - 99, 49, 32, 48, 32, 45, 116, 91, 45, 49, 93, 32, 36, 115, 99, 111, - 114, 101, 44, 48, 44, 48, 44, 50, 53, 44, 49, 44, 49, 44, 49, 44, - 49, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 56, 10, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 49, 93, 32, 52, 50, 50, 44, 52, 53, 44, 53, - 48, 49, 44, 54, 57, 44, 49, 44, 49, 56, 55, 44, 49, 55, 51, 44, - 49, 54, 48, 32, 45, 106, 91, 49, 93, 32, 91, 45, 50, 93, 44, 52, - 50, 50, 44, 52, 53, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 119, 91, 49, - 93, 32, 105, 110, 115, 101, 114, 116, 95, 110, 101, 119, 61, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 45, 43, 91, 48, 93, 32, 49, 32, 45, - 102, 91, 45, 49, 93, 32, 39, 106, 40, 45, 49, 41, 61, 61, 105, 124, - 124, 106, 40, 49, 41, 61, 61, 105, 124, 124, 106, 40, 48, 44, 45, 49, - 41, 61, 61, 105, 124, 124, 106, 40, 49, 44, 48, 41, 61, 61, 105, 124, - 124, 105, 61, 61, 49, 39, 10, 45, 105, 102, 32, 64, 123, 48, 44, 105, - 77, 61, 61, 49, 49, 125, 10, 45, 97, 108, 101, 114, 116, 32, 34, 71, - 97, 109, 101, 32, 79, 118, 101, 114, 34, 44, 34, 92, 110, 67, 111, 110, - 103, 114, 97, 116, 117, 108, 97, 116, 105, 111, 110, 115, 33, 32, 89, 111, - 117, 32, 103, 111, 116, 32, 116, 104, 101, 32, 50, 48, 52, 56, 32, 116, - 105, 116, 108, 101, 33, 92, 110, 92, 110, 32, 32, 32, 89, 111, 117, 114, - 32, 115, 99, 111, 114, 101, 58, 32, 34, 36, 115, 99, 111, 114, 101, 44, - 34, 79, 75, 34, 10, 45, 98, 114, 101, 97, 107, 10, 45, 101, 108, 105, - 102, 32, 123, 33, 105, 77, 125, 10, 45, 97, 108, 101, 114, 116, 32, 34, - 71, 97, 109, 101, 32, 79, 118, 101, 114, 34, 44, 34, 92, 110, 66, 97, - 100, 32, 108, 117, 99, 107, 33, 32, 89, 111, 117, 32, 108, 111, 115, 116, - 32, 116, 104, 101, 32, 103, 97, 109, 101, 33, 92, 110, 92, 110, 32, 32, - 32, 89, 111, 117, 114, 32, 115, 99, 111, 114, 101, 58, 32, 34, 36, 115, - 99, 111, 114, 101, 44, 34, 79, 75, 34, 10, 45, 98, 114, 101, 97, 107, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 119, 97, 105, 116, 10, 105, 115, 95, 115, 104, 105, 102, 116, 61, 48, - 32, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 115, 104, 105, 102, - 116, 50, 48, 52, 56, 44, 105, 115, 104, 105, 102, 116, 50, 48, 52, 56, - 44, 118, 115, 104, 105, 102, 116, 50, 48, 52, 56, 10, 45, 105, 102, 32, - 64, 123, 33, 44, 65, 82, 82, 79, 87, 76, 69, 70, 84, 125, 10, 45, - 109, 32, 34, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, 34, 32, 45, - 109, 32, 34, 105, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, 34, 32, - 45, 109, 32, 34, 118, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, 34, - 10, 105, 115, 95, 115, 104, 105, 102, 116, 61, 49, 10, 45, 101, 108, 105, - 102, 32, 64, 123, 33, 44, 65, 82, 82, 79, 87, 82, 73, 71, 72, 84, - 125, 10, 45, 109, 32, 34, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, - 32, 45, 114, 111, 116, 97, 116, 101, 32, 49, 56, 48, 34, 32, 45, 109, - 32, 34, 105, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, 32, 45, 114, - 111, 116, 97, 116, 101, 32, 49, 56, 48, 34, 10, 45, 109, 32, 34, 118, - 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, 32, 45, 115, 51, 100, 32, - 45, 108, 91, 50, 93, 32, 45, 114, 32, 51, 44, 123, 104, 47, 51, 125, - 44, 49, 44, 49, 44, 45, 49, 32, 45, 115, 32, 120, 32, 45, 45, 91, - 48, 44, 49, 93, 32, 51, 32, 45, 42, 91, 48, 44, 49, 93, 32, 45, - 49, 32, 45, 97, 32, 120, 32, 45, 121, 32, 45, 101, 110, 100, 108, 32, - 45, 97, 32, 121, 34, 10, 105, 115, 95, 115, 104, 105, 102, 116, 61, 49, - 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, 44, 65, 82, 82, 79, 87, - 85, 80, 125, 10, 45, 109, 32, 34, 115, 104, 105, 102, 116, 50, 48, 52, - 56, 58, 32, 45, 114, 111, 116, 97, 116, 101, 32, 45, 57, 48, 34, 32, - 45, 109, 32, 34, 105, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, 32, - 45, 114, 111, 116, 97, 116, 101, 32, 57, 48, 34, 10, 45, 109, 32, 34, - 118, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, 32, 45, 115, 51, 100, - 32, 45, 108, 91, 50, 93, 32, 45, 114, 32, 51, 44, 123, 104, 47, 51, - 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 115, 32, 120, 32, 45, 114, - 118, 91, 48, 44, 49, 93, 32, 45, 45, 91, 48, 93, 32, 51, 32, 45, - 42, 91, 48, 93, 32, 45, 49, 32, 32, 45, 97, 32, 120, 32, 45, 121, - 32, 45, 101, 110, 100, 108, 32, 45, 97, 32, 121, 34, 10, 105, 115, 95, - 115, 104, 105, 102, 116, 61, 49, 10, 45, 101, 108, 105, 102, 32, 64, 123, - 33, 44, 65, 82, 82, 79, 87, 68, 79, 87, 78, 125, 10, 45, 109, 32, - 34, 115, 104, 105, 102, 116, 50, 48, 52, 56, 58, 32, 45, 114, 111, 116, - 97, 116, 101, 32, 57, 48, 34, 32, 45, 109, 32, 34, 105, 115, 104, 105, - 102, 116, 50, 48, 52, 56, 58, 32, 45, 114, 111, 116, 97, 116, 101, 32, - 45, 57, 48, 34, 10, 45, 109, 32, 34, 118, 115, 104, 105, 102, 116, 50, - 48, 52, 56, 58, 32, 45, 115, 51, 100, 32, 45, 108, 91, 50, 93, 32, - 45, 114, 32, 51, 44, 123, 104, 47, 51, 125, 44, 49, 44, 49, 44, 45, - 49, 32, 45, 115, 32, 120, 32, 45, 114, 118, 91, 48, 44, 49, 93, 32, - 45, 45, 91, 49, 93, 32, 51, 32, 45, 42, 91, 49, 93, 32, 45, 49, - 32, 32, 45, 97, 32, 120, 32, 45, 121, 32, 45, 101, 110, 100, 108, 32, - 45, 97, 32, 121, 34, 10, 105, 115, 95, 115, 104, 105, 102, 116, 61, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 105, 115, 95, - 115, 104, 105, 102, 116, 10, 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, - 115, 104, 105, 102, 116, 50, 48, 52, 56, 91, 48, 93, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 50, 10, 45, 95, 120, 95, 50, 48, 52, 56, 95, - 111, 98, 106, 101, 99, 116, 51, 100, 10, 45, 45, 115, 91, 48, 93, 32, - 121, 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, 45, 52, 45, 45, 49, - 93, 32, 48, 32, 45, 121, 91, 45, 52, 45, 45, 49, 93, 32, 120, 32, - 45, 114, 91, 45, 52, 45, 45, 49, 93, 32, 52, 44, 49, 44, 49, 44, - 49, 44, 48, 44, 48, 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, - 121, 10, 45, 45, 61, 61, 91, 48, 44, 45, 49, 93, 32, 105, 110, 115, - 101, 114, 116, 95, 110, 101, 119, 61, 123, 36, 105, 110, 115, 101, 114, 116, - 95, 110, 101, 119, 124, 124, 33, 105, 109, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 45, 102, 91, 48, 44, 45, 49, 93, 32, 39, 105, 102, - 40, 105, 44, 120, 44, 45, 49, 41, 39, 32, 45, 100, 105, 115, 99, 97, - 114, 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, 49, 32, 45, 114, 118, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 114, 118, 91, 48, 44, 45, 50, 93, 32, 45, 114, 109, 91, - 45, 50, 93, 10, 45, 105, 102, 32, 123, 40, 105, 109, 124, 124, 105, 77, - 41, 38, 38, 33, 64, 123, 33, 44, 107, 125, 125, 10, 45, 47, 91, 45, - 49, 93, 32, 53, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 50, 32, - 45, 121, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 53, - 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 56, - 44, 48, 44, 48, 44, 45, 49, 10, 45, 106, 91, 49, 93, 32, 91, 50, - 93, 44, 49, 56, 44, 49, 51, 48, 32, 45, 45, 118, 115, 104, 105, 102, - 116, 50, 48, 52, 56, 91, 45, 50, 93, 32, 45, 42, 51, 100, 91, 45, - 49, 93, 32, 49, 50, 49, 32, 45, 106, 51, 100, 91, 49, 93, 32, 91, - 45, 49, 93, 44, 55, 56, 44, 49, 57, 48, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 119, 91, 49, 93, 32, 45, 119, 97, 105, 116, 32, 50, - 48, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 33, - 36, 62, 125, 32, 100, 115, 99, 111, 114, 101, 61, 48, 10, 91, 48, 93, - 32, 45, 45, 102, 91, 48, 93, 32, 39, 105, 102, 40, 105, 44, 105, 42, - 49, 54, 43, 52, 42, 121, 43, 120, 44, 45, 49, 41, 39, 32, 45, 100, - 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, 32, 45, 49, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 104, 125, 10, 120, 61, 123, 105, 91, 36, - 62, 93, 38, 51, 125, 32, 121, 61, 123, 40, 105, 91, 36, 62, 93, 62, - 62, 50, 41, 38, 51, 125, 32, 110, 61, 123, 105, 91, 36, 62, 93, 62, - 62, 52, 125, 10, 45, 105, 102, 32, 123, 36, 120, 62, 48, 38, 38, 64, - 123, 48, 44, 105, 40, 36, 120, 45, 49, 44, 36, 121, 41, 125, 61, 61, - 36, 110, 125, 10, 45, 61, 91, 48, 93, 32, 48, 44, 36, 120, 44, 36, - 121, 32, 45, 61, 91, 48, 93, 32, 123, 36, 110, 43, 49, 125, 44, 123, - 36, 120, 45, 49, 125, 44, 36, 121, 32, 45, 61, 91, 45, 50, 93, 32, - 48, 44, 36, 120, 44, 36, 121, 32, 105, 110, 115, 101, 114, 116, 95, 110, - 101, 119, 61, 49, 32, 100, 115, 99, 111, 114, 101, 61, 123, 36, 100, 115, - 99, 111, 114, 101, 43, 50, 94, 40, 36, 110, 43, 49, 41, 125, 10, 45, - 101, 108, 115, 101, 32, 45, 61, 91, 45, 49, 93, 32, 45, 49, 44, 48, - 44, 36, 62, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 10, 115, 99, 111, 114, 101, 61, 123, 36, 115, 99, 111, 114, 101, 43, 36, - 100, 115, 99, 111, 114, 101, 125, 10, 45, 105, 102, 32, 123, 105, 77, 60, - 48, 125, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, - 108, 115, 101, 10, 45, 100, 105, 115, 99, 97, 114, 100, 91, 45, 49, 93, - 32, 45, 49, 10, 45, 114, 118, 91, 48, 44, 45, 50, 93, 32, 45, 95, - 120, 95, 50, 48, 52, 56, 95, 111, 98, 106, 101, 99, 116, 51, 100, 32, - 45, 114, 118, 91, 48, 44, 45, 51, 93, 32, 45, 118, 115, 104, 105, 102, - 116, 50, 48, 52, 56, 91, 45, 49, 93, 32, 45, 42, 51, 100, 91, 45, - 49, 93, 32, 49, 50, 49, 10, 45, 106, 91, 49, 93, 32, 91, 50, 93, - 44, 49, 56, 44, 49, 51, 48, 32, 45, 106, 51, 100, 91, 49, 93, 32, - 91, 45, 49, 93, 44, 55, 56, 44, 49, 57, 48, 32, 45, 114, 109, 91, - 45, 51, 44, 45, 49, 93, 10, 78, 61, 123, 104, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 104, 125, 32, 118, 61, 64, 123, 45, 123, 49, - 43, 36, 62, 125, 44, 36, 62, 125, 32, 45, 45, 43, 51, 100, 91, 123, - 50, 43, 40, 36, 118, 62, 62, 52, 41, 125, 93, 32, 123, 36, 118, 38, - 51, 125, 44, 123, 40, 36, 118, 62, 62, 50, 41, 38, 51, 125, 32, 45, - 100, 111, 110, 101, 10, 45, 43, 51, 100, 91, 45, 36, 78, 45, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 48, 32, 45, 116, 91, 45, - 49, 93, 32, 43, 36, 100, 115, 99, 111, 114, 101, 44, 48, 44, 48, 44, - 51, 51, 44, 49, 44, 49, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 51, 32, 45, 102, 99, 91, 45, 49, 93, 32, 36, 99, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 54, 10, 45, 45, 118, 115, 104, - 105, 102, 116, 50, 48, 52, 56, 91, 45, 51, 93, 32, 45, 42, 51, 100, - 91, 45, 49, 93, 32, 49, 50, 49, 32, 45, 45, 106, 51, 100, 91, 49, - 93, 32, 91, 45, 49, 93, 44, 55, 56, 44, 49, 57, 48, 10, 45, 106, - 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 52, 51, 48, 44, 123, 56, - 48, 45, 36, 62, 125, 44, 48, 44, 48, 44, 123, 109, 105, 110, 40, 49, - 44, 36, 60, 47, 54, 41, 125, 44, 91, 45, 52, 93, 10, 45, 119, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 45, 51, 100, 91, 45, 51, 93, 32, 123, 49, 47, 54, 125, 44, 48, 44, - 48, 32, 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 100, 111, 110, 101, - 10, 45, 114, 109, 91, 45, 51, 45, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, - 45, 105, 115, 104, 105, 102, 116, 50, 48, 52, 56, 91, 48, 93, 10, 45, - 105, 102, 32, 36, 105, 110, 115, 101, 114, 116, 95, 110, 101, 119, 32, 45, - 95, 120, 95, 50, 48, 52, 56, 95, 115, 101, 116, 114, 97, 110, 100, 111, - 109, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, - 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, - 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, 32, 45, 119, 32, 48, - 32, 45, 101, 110, 100, 108, 32, 45, 117, 110, 99, 111, 109, 109, 97, 110, - 100, 32, 95, 120, 95, 50, 48, 52, 56, 95, 115, 101, 116, 114, 97, 110, - 100, 111, 109, 44, 95, 120, 95, 50, 48, 52, 56, 95, 111, 98, 106, 101, - 99, 116, 51, 100, 32, 45, 118, 32, 43, 10, 120, 95, 98, 108, 111, 98, - 115, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, - 45, 45, 45, 32, 66, 108, 111, 98, 115, 32, 101, 100, 105, 116, 111, 114, - 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, - 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 77, 111, 117, 115, 101, 32, - 116, 111, 32, 105, 110, 115, 101, 114, 116, 47, 109, 111, 118, 101, 47, 100, - 101, 108, 101, 116, 101, 32, 98, 108, 111, 98, 115, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, - 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, - 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, - 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, - 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, - 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 45, 114, 109, 32, 40, - 48, 59, 48, 94, 48, 59, 49, 50, 56, 94, 48, 59, 50, 53, 53, 41, - 32, 45, 114, 91, 45, 49, 93, 32, 51, 53, 48, 44, 51, 53, 48, 44, - 49, 44, 51, 44, 51, 32, 45, 102, 108, 111, 119, 101, 114, 91, 45, 49, - 93, 32, 51, 48, 44, 56, 44, 48, 44, 48, 44, 53, 48, 37, 44, 53, - 48, 37, 44, 49, 32, 45, 119, 97, 116, 101, 114, 91, 45, 49, 93, 32, - 50, 48, 10, 45, 119, 32, 123, 119, 125, 44, 123, 104, 125, 44, 48, 44, - 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 66, 108, 111, - 98, 115, 32, 101, 100, 105, 116, 111, 114, 34, 10, 109, 111, 118, 105, 110, - 103, 61, 45, 49, 10, 45, 100, 111, 10, 120, 61, 123, 64, 123, 33, 44, - 120, 125, 42, 64, 123, 48, 44, 119, 125, 47, 64, 123, 33, 44, 119, 125, - 125, 10, 121, 61, 123, 64, 123, 33, 44, 121, 125, 42, 64, 123, 48, 44, - 104, 125, 47, 64, 123, 33, 44, 104, 125, 125, 10, 98, 61, 64, 123, 33, - 44, 98, 125, 32, 110, 101, 97, 114, 101, 115, 116, 61, 45, 49, 10, 45, - 105, 102, 32, 123, 64, 35, 62, 49, 125, 10, 64, 123, 48, 44, 119, 125, - 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 50, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 123, 49, 44, 104, 125, 10, 114, 61, 123, 64, 123, - 49, 44, 50, 125, 42, 40, 49, 43, 64, 123, 49, 44, 51, 125, 42, 99, - 111, 115, 40, 64, 123, 49, 44, 52, 125, 43, 64, 123, 49, 44, 53, 125, - 42, 64, 124, 42, 49, 48, 48, 48, 41, 41, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 64, 123, 49, 44, 48, 44, 49, - 125, 44, 36, 114, 44, 36, 114, 44, 48, 44, 49, 44, 64, 123, 49, 44, - 54, 45, 55, 125, 10, 100, 61, 123, 115, 113, 114, 116, 40, 40, 36, 120, - 45, 64, 123, 49, 44, 48, 125, 41, 94, 50, 43, 40, 36, 121, 45, 64, - 123, 49, 44, 49, 125, 41, 94, 50, 41, 125, 10, 45, 105, 102, 32, 123, - 36, 100, 60, 36, 114, 125, 32, 110, 101, 97, 114, 101, 115, 116, 61, 36, - 62, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 104, 105, 102, 116, 91, - 49, 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, 50, 32, 45, 100, - 111, 110, 101, 10, 45, 98, 91, 45, 49, 93, 32, 49, 53, 10, 45, 45, - 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 45, 103, 101, 91, 45, 49, - 93, 32, 53, 48, 32, 45, 108, 101, 91, 45, 50, 93, 32, 52, 48, 32, - 45, 42, 91, 45, 51, 44, 45, 49, 93, 10, 45, 45, 42, 91, 48, 44, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 114, 118, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 49, 46, - 54, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 119, 91, 45, 49, 93, 10, - 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, - 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, - 32, 123, 50, 42, 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, 108, - 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, - 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, - 123, 119, 125, 44, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 48, 93, 32, 34, - 71, 92, 52, 55, 77, 73, 67, 32, 66, 108, 111, 98, 115, 32, 69, 100, - 105, 116, 111, 114, 34, 44, 54, 53, 44, 52, 48, 44, 50, 51, 44, 51, - 44, 49, 44, 50, 48, 48, 44, 49, 50, 56, 44, 50, 53, 53, 10, 45, - 116, 91, 45, 49, 93, 32, 34, 42, 32, 76, 101, 102, 116, 32, 109, 111, - 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 58, 32, 67, 114, 101, - 97, 116, 101, 32, 97, 110, 100, 32, 109, 111, 118, 101, 32, 98, 108, 111, - 98, 115, 46, 92, 110, 92, 110, 92, 10, 42, 32, 82, 105, 103, 104, 116, - 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 58, 32, - 82, 101, 109, 111, 118, 101, 32, 98, 108, 111, 98, 46, 92, 110, 92, 110, - 92, 10, 42, 32, 77, 105, 100, 100, 108, 101, 32, 109, 111, 117, 115, 101, - 32, 98, 117, 116, 116, 111, 110, 32, 58, 32, 82, 101, 109, 111, 118, 101, - 32, 97, 108, 108, 32, 98, 108, 111, 98, 115, 46, 92, 110, 92, 110, 92, - 10, 42, 32, 75, 101, 121, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, - 39, 81, 39, 32, 58, 32, 81, 117, 105, 116, 46, 92, 110, 92, 110, 92, - 10, 42, 32, 67, 111, 108, 111, 114, 115, 32, 97, 110, 100, 32, 115, 105, - 122, 101, 115, 32, 111, 102, 32, 97, 112, 112, 101, 97, 114, 105, 110, 103, - 32, 98, 108, 111, 98, 115, 32, 97, 114, 101, 92, 110, 32, 32, 32, 99, - 104, 111, 115, 101, 110, 32, 114, 97, 110, 100, 111, 109, 108, 121, 34, 44, - 92, 10, 54, 48, 44, 49, 50, 48, 44, 49, 51, 44, 49, 44, 50, 53, - 53, 10, 45, 119, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, - 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, - 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 50, 42, 119, 125, 44, - 123, 50, 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, - 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, - 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 119, 125, 44, 123, 104, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, 105, 116, 32, 50, 48, 10, - 45, 105, 102, 32, 123, 36, 120, 60, 48, 124, 124, 36, 121, 60, 48, 125, - 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 98, 38, 49, 125, 10, 45, 105, 102, - 32, 123, 36, 110, 101, 97, 114, 101, 115, 116, 62, 61, 48, 34, 32, 124, - 124, 32, 34, 36, 109, 111, 118, 105, 110, 103, 62, 61, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 109, 111, 118, 105, 110, 103, 60, 48, 125, 32, 109, - 111, 118, 105, 110, 103, 61, 36, 110, 101, 97, 114, 101, 115, 116, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 61, 91, 49, 93, 32, 36, 120, 44, 48, - 44, 36, 109, 111, 118, 105, 110, 103, 32, 45, 61, 91, 49, 93, 32, 36, - 121, 44, 49, 44, 36, 109, 111, 118, 105, 110, 103, 10, 45, 101, 108, 115, - 101, 10, 40, 36, 120, 44, 36, 121, 44, 123, 63, 40, 50, 48, 44, 53, - 48, 41, 125, 44, 123, 63, 40, 45, 48, 46, 51, 44, 48, 46, 51, 41, - 125, 44, 123, 63, 40, 48, 44, 112, 105, 47, 50, 41, 125, 44, 123, 63, - 40, 48, 44, 48, 46, 48, 48, 57, 41, 125, 44, 123, 63, 40, 54, 52, - 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 54, 52, 44, 50, 53, 53, - 41, 125, 41, 32, 45, 97, 91, 94, 48, 93, 32, 121, 10, 109, 111, 118, - 105, 110, 103, 61, 123, 104, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 98, 38, 50, 125, 10, 45, 105, - 102, 32, 123, 36, 110, 101, 97, 114, 101, 115, 116, 62, 61, 48, 125, 32, - 45, 108, 91, 49, 93, 32, 45, 115, 32, 121, 32, 45, 114, 109, 91, 36, - 110, 101, 97, 114, 101, 115, 116, 93, 32, 45, 97, 32, 121, 32, 45, 101, - 110, 100, 108, 32, 110, 101, 97, 114, 101, 115, 116, 61, 45, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 98, 38, - 52, 125, 10, 45, 107, 91, 48, 93, 10, 45, 101, 108, 115, 101, 10, 109, - 111, 118, 105, 110, 103, 61, 45, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, - 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, - 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, 32, 45, 119, 32, 48, - 32, 45, 118, 32, 43, 10, 120, 95, 98, 111, 117, 110, 99, 105, 110, 103, - 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, - 45, 45, 32, 66, 111, 117, 110, 99, 105, 110, 103, 32, 98, 97, 108, 108, - 115, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 75, - 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, - 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, - 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, - 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, - 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, - 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, - 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, 53, 48, 48, 44, 51, - 50, 48, 44, 49, 44, 51, 32, 45, 112, 108, 97, 115, 109, 97, 32, 49, - 44, 49, 44, 57, 32, 45, 110, 32, 48, 44, 50, 50, 48, 10, 78, 61, - 49, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 10, 45, 98, - 97, 108, 108, 91, 93, 32, 123, 114, 111, 117, 110, 100, 40, 63, 40, 51, - 50, 44, 56, 48, 41, 41, 125, 44, 64, 123, 45, 82, 71, 66, 125, 10, - 116, 36, 62, 61, 123, 63, 40, 50, 48, 48, 41, 125, 32, 120, 36, 62, - 61, 64, 123, 48, 44, 63, 40, 49, 48, 44, 119, 45, 49, 48, 41, 125, - 32, 104, 36, 62, 61, 123, 63, 40, 49, 53, 48, 44, 51, 48, 48, 41, - 125, 32, 118, 120, 36, 62, 61, 123, 105, 102, 40, 63, 60, 48, 46, 53, - 44, 49, 44, 45, 49, 41, 42, 63, 40, 49, 44, 56, 41, 125, 10, 45, - 100, 111, 110, 101, 10, 45, 109, 118, 91, 48, 93, 32, 64, 35, 32, 45, - 119, 91, 45, 49, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, 91, - 71, 92, 52, 55, 77, 73, 67, 93, 32, 66, 111, 117, 110, 99, 105, 110, - 103, 32, 98, 97, 108, 108, 115, 34, 10, 40, 48, 59, 48, 46, 55, 59, - 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, - 125, 44, 55, 48, 44, 49, 44, 49, 44, 51, 10, 45, 100, 111, 10, 91, - 36, 78, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 10, 98, - 119, 61, 64, 123, 36, 62, 44, 119, 125, 32, 98, 104, 61, 64, 123, 36, - 62, 44, 104, 125, 10, 121, 61, 123, 36, 123, 104, 36, 62, 125, 42, 97, - 98, 115, 40, 99, 111, 115, 40, 36, 123, 116, 36, 62, 125, 42, 112, 105, - 47, 54, 48, 41, 41, 45, 36, 98, 104, 47, 50, 125, 10, 100, 116, 61, - 49, 10, 45, 105, 102, 32, 123, 36, 121, 60, 48, 125, 32, 100, 61, 123, - 45, 36, 121, 125, 32, 121, 61, 48, 32, 98, 104, 61, 123, 36, 98, 104, - 45, 36, 100, 125, 32, 98, 119, 61, 123, 36, 98, 119, 43, 36, 100, 125, - 32, 100, 116, 61, 123, 109, 97, 120, 40, 48, 46, 50, 44, 49, 45, 40, - 36, 100, 47, 36, 98, 104, 41, 94, 50, 41, 125, 32, 45, 101, 108, 115, - 101, 32, 100, 116, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 123, 120, 36, 62, 125, 43, 36, 98, 119, 47, 50, 62, - 119, 125, 10, 100, 61, 123, 36, 123, 120, 36, 62, 125, 43, 36, 98, 119, - 47, 50, 45, 119, 125, 32, 98, 119, 61, 123, 36, 98, 119, 45, 36, 100, - 125, 32, 98, 104, 61, 123, 36, 98, 104, 43, 48, 46, 53, 42, 36, 100, - 125, 10, 45, 105, 102, 32, 123, 36, 123, 120, 36, 62, 125, 43, 36, 98, - 119, 47, 52, 62, 119, 125, 32, 118, 120, 36, 62, 61, 123, 45, 36, 123, - 118, 120, 36, 62, 125, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 123, 120, 36, 62, 125, - 45, 36, 98, 119, 47, 50, 60, 48, 125, 10, 100, 61, 123, 36, 98, 119, - 47, 50, 45, 36, 123, 120, 36, 62, 125, 125, 32, 98, 119, 61, 123, 36, - 98, 119, 45, 36, 100, 125, 32, 98, 104, 61, 123, 36, 98, 104, 43, 48, - 46, 53, 42, 36, 100, 125, 10, 45, 105, 102, 32, 123, 36, 123, 120, 36, - 62, 125, 45, 36, 98, 119, 47, 52, 60, 48, 125, 32, 118, 120, 36, 62, - 61, 123, 45, 36, 123, 118, 120, 36, 62, 125, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 91, 36, 62, - 93, 32, 36, 98, 119, 44, 36, 98, 104, 44, 49, 44, 52, 44, 51, 32, - 45, 115, 91, 45, 49, 93, 32, 99, 44, 45, 51, 10, 45, 106, 91, 45, - 51, 93, 32, 91, 45, 50, 93, 44, 123, 109, 97, 120, 40, 48, 44, 109, - 105, 110, 40, 64, 123, 36, 78, 44, 119, 45, 36, 98, 119, 125, 44, 36, - 123, 120, 36, 62, 125, 45, 36, 98, 119, 47, 50, 41, 41, 125, 44, 123, - 64, 123, 36, 78, 44, 104, 125, 45, 64, 123, 45, 49, 44, 104, 125, 45, - 36, 121, 45, 55, 48, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, - 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 10, 116, 36, 62, 61, 123, 36, 123, 116, 36, 62, 125, 43, 36, 100, 116, - 125, 10, 120, 36, 62, 61, 123, 36, 123, 120, 36, 62, 125, 43, 36, 100, - 116, 42, 36, 123, 118, 120, 36, 62, 125, 125, 10, 45, 100, 111, 110, 101, - 10, 45, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 123, 104, 45, 50, - 42, 55, 48, 125, 44, 123, 104, 45, 49, 45, 55, 48, 125, 32, 45, 109, - 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 32, 45, 42, 91, 45, - 49, 93, 32, 91, 123, 36, 78, 43, 49, 125, 93, 10, 45, 106, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 64, 123, 45, 50, 44, 104, - 45, 55, 49, 125, 44, 48, 44, 48, 44, 48, 46, 53, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 119, 91, 45, 49, 93, 10, 45, 105, 102, 32, - 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, - 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 50, 42, - 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, - 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, - 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 119, 125, 44, - 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 119, 104, 105, - 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, - 81, 125, 125, 10, 45, 119, 32, 48, 32, 45, 114, 109, 32, 45, 101, 110, - 100, 108, 32, 45, 118, 32, 43, 10, 120, 95, 102, 105, 114, 101, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 71, 92, 52, 55, - 77, 73, 67, 125, 34, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 32, 70, 105, 114, 101, 32, 101, 102, 102, 101, 99, - 116, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, - 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, 32, 119, - 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 67, 39, - 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, - 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, - 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, - 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, - 45, 10, 45, 105, 91, 48, 93, 32, 49, 48, 48, 44, 51, 50, 32, 45, - 119, 91, 48, 93, 32, 52, 53, 48, 44, 50, 48, 48, 44, 48, 44, 34, - 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 70, 105, 114, 101, 32, 101, - 102, 102, 101, 99, 116, 34, 10, 45, 105, 91, 49, 93, 32, 40, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 94, - 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 94, - 48, 44, 48, 44, 48, 44, 49, 50, 56, 44, 50, 53, 53, 41, 32, 45, - 114, 91, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 51, 44, 51, - 10, 45, 105, 91, 50, 93, 32, 40, 48, 44, 48, 44, 48, 59, 48, 44, - 48, 44, 48, 59, 49, 44, 49, 44, 49, 59, 48, 44, 49, 44, 48, 41, - 32, 45, 42, 91, 50, 93, 32, 48, 46, 50, 49, 10, 45, 116, 101, 120, - 116, 51, 100, 32, 34, 36, 49, 34, 44, 51, 51, 44, 51, 44, 49, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 51, 32, 45, 99, 51, 100, 91, 51, - 93, 32, 45, 110, 51, 100, 91, 51, 93, 32, 45, 42, 51, 100, 91, 51, - 93, 32, 51, 50, 48, 32, 45, 99, 111, 108, 51, 100, 91, 51, 93, 32, - 50, 53, 53, 44, 50, 48, 53, 44, 49, 51, 48, 32, 45, 100, 98, 51, - 100, 32, 48, 32, 45, 102, 51, 100, 32, 51, 48, 48, 10, 49, 48, 48, - 44, 49, 48, 48, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, - 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, 44, 53, 44, 48, 44, - 49, 44, 51, 48, 48, 32, 45, 98, 91, 45, 49, 93, 32, 49, 48, 10, - 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 49, 48, 48, - 48, 32, 45, 115, 104, 114, 105, 110, 107, 95, 120, 121, 91, 45, 49, 93, - 32, 49, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 108, 105, 103, - 104, 116, 51, 100, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 97, 110, 103, 108, 101, 61, 48, 10, 45, 100, 111, 10, 45, 99, - 111, 114, 114, 101, 108, 97, 116, 101, 91, 48, 93, 32, 91, 50, 93, 10, - 64, 123, 48, 44, 119, 125, 44, 49, 32, 45, 114, 97, 110, 100, 91, 45, - 49, 93, 32, 49, 50, 56, 44, 50, 53, 54, 32, 45, 106, 91, 48, 93, - 32, 91, 45, 49, 93, 44, 48, 44, 123, 64, 123, 48, 44, 104, 125, 45, - 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 114, 91, 48, - 93, 32, 52, 48, 48, 44, 50, 48, 48, 44, 49, 44, 49, 44, 51, 32, - 45, 109, 97, 112, 91, 45, 49, 93, 32, 91, 49, 93, 10, 45, 45, 114, - 51, 100, 91, 51, 93, 32, 48, 44, 49, 44, 48, 44, 36, 97, 110, 103, - 108, 101, 32, 45, 106, 51, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 53, 44, 48, - 44, 48, 10, 45, 42, 51, 100, 91, 45, 49, 93, 32, 48, 46, 50, 53, - 44, 48, 46, 49, 54, 44, 49, 32, 45, 106, 51, 100, 91, 48, 93, 32, - 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, - 44, 51, 44, 48, 44, 48, 10, 45, 114, 109, 91, 45, 49, 93, 10, 97, - 110, 103, 108, 101, 61, 123, 36, 97, 110, 103, 108, 101, 43, 51, 125, 10, - 45, 119, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, - 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, - 125, 125, 32, 45, 119, 91, 93, 32, 123, 50, 42, 119, 125, 44, 123, 50, - 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, - 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, - 125, 32, 45, 119, 91, 93, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 119, - 97, 105, 116, 32, 52, 48, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, - 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, - 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, - 114, 109, 91, 48, 45, 51, 93, 32, 45, 119, 32, 48, 10, 45, 118, 32, - 43, 10, 120, 95, 102, 105, 114, 101, 119, 111, 114, 107, 115, 32, 58, 10, - 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, - 70, 105, 114, 101, 119, 111, 114, 107, 115, 32, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, - 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, - 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, - 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, - 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, - 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, 10, - 116, 105, 109, 101, 61, 48, 10, 40, 48, 59, 54, 52, 94, 48, 59, 51, - 50, 94, 49, 50, 56, 59, 48, 41, 32, 45, 114, 32, 50, 53, 54, 44, - 49, 50, 56, 44, 49, 44, 51, 44, 51, 10, 91, 45, 49, 93, 10, 45, - 119, 91, 45, 49, 93, 32, 123, 49, 46, 53, 42, 119, 125, 44, 123, 49, - 46, 53, 42, 104, 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, - 67, 93, 32, 70, 105, 114, 101, 119, 111, 114, 107, 115, 34, 10, 45, 100, - 111, 10, 116, 105, 109, 101, 61, 123, 36, 116, 105, 109, 101, 45, 49, 125, - 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 50, 92, 32, 124, 124, 92, - 32, 36, 116, 105, 109, 101, 60, 48, 125, 10, 45, 105, 91, 48, 93, 32, - 40, 123, 63, 40, 119, 41, 125, 44, 92, 10, 123, 104, 125, 44, 92, 10, - 123, 63, 40, 45, 51, 44, 51, 41, 125, 44, 92, 10, 123, 63, 40, 50, - 41, 45, 53, 125, 44, 92, 10, 123, 51, 48, 43, 63, 40, 50, 48, 41, - 125, 44, 92, 10, 49, 46, 53, 44, 92, 10, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 116, 105, 109, 101, 61, 123, 63, 40, 52, - 48, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, 49, - 93, 32, 48, 46, 57, 57, 10, 45, 106, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 46, 50, 10, 105, - 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 50, - 125, 10, 116, 111, 95, 98, 101, 95, 114, 101, 109, 111, 118, 101, 100, 61, - 48, 10, 114, 97, 100, 105, 117, 115, 61, 123, 105, 102, 40, 64, 123, 36, - 105, 44, 52, 125, 62, 48, 44, 64, 123, 36, 105, 44, 53, 125, 47, 51, - 44, 64, 123, 36, 105, 44, 53, 125, 42, 40, 49, 43, 50, 42, 40, 64, - 123, 36, 105, 44, 52, 125, 43, 50, 41, 47, 49, 50, 48, 41, 41, 125, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 64, 123, - 36, 105, 44, 48, 125, 44, 64, 123, 36, 105, 44, 49, 125, 44, 64, 123, - 36, 105, 44, 53, 125, 44, 123, 109, 97, 120, 40, 48, 46, 53, 44, 36, - 114, 97, 100, 105, 117, 115, 41, 125, 44, 123, 97, 116, 97, 110, 50, 40, - 64, 123, 36, 105, 44, 51, 125, 44, 64, 123, 36, 105, 44, 50, 125, 41, - 42, 49, 56, 48, 47, 112, 105, 125, 44, 48, 46, 54, 44, 64, 123, 36, - 105, 44, 54, 45, 56, 125, 10, 40, 64, 123, 36, 105, 44, 50, 125, 44, - 64, 123, 36, 105, 44, 51, 125, 44, 48, 44, 48, 46, 48, 57, 44, 45, - 49, 44, 48, 44, 48, 44, 48, 44, 48, 41, 32, 45, 43, 91, 36, 105, - 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 36, 105, 44, 48, - 125, 60, 48, 92, 32, 124, 124, 92, 32, 64, 123, 36, 105, 44, 48, 125, - 62, 61, 119, 92, 32, 124, 124, 92, 32, 64, 123, 36, 105, 44, 49, 125, - 62, 61, 104, 92, 32, 124, 124, 92, 32, 36, 114, 97, 100, 105, 117, 115, - 60, 48, 125, 32, 116, 111, 95, 98, 101, 95, 114, 101, 109, 111, 118, 101, - 100, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 64, 123, 36, 105, 44, 52, 125, 60, 48, 92, 32, 38, 38, 92, 32, 64, - 123, 36, 105, 44, 52, 125, 62, 61, 45, 49, 125, 10, 99, 111, 108, 111, - 114, 61, 123, 109, 105, 110, 40, 50, 53, 53, 44, 56, 48, 43, 63, 40, - 50, 48, 48, 41, 41, 125, 44, 123, 109, 105, 110, 40, 50, 53, 53, 44, - 56, 48, 43, 63, 40, 50, 48, 48, 41, 41, 125, 44, 123, 109, 105, 110, - 40, 50, 53, 53, 44, 56, 48, 43, 63, 40, 50, 48, 48, 41, 41, 125, - 10, 114, 97, 100, 105, 117, 115, 61, 123, 63, 40, 49, 48, 41, 125, 10, - 78, 61, 123, 53, 43, 63, 40, 49, 48, 41, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 78, 10, 97, 110, 103, 108, 101, 61, 123, 36, 62, - 42, 50, 42, 112, 105, 47, 36, 78, 125, 10, 45, 105, 91, 45, 51, 93, - 32, 40, 64, 123, 36, 105, 44, 48, 44, 49, 125, 44, 123, 50, 42, 99, - 111, 115, 40, 36, 97, 110, 103, 108, 101, 41, 43, 64, 123, 36, 105, 44, - 50, 125, 47, 49, 46, 53, 125, 44, 123, 50, 42, 115, 105, 110, 40, 36, - 97, 110, 103, 108, 101, 41, 43, 64, 123, 36, 105, 44, 51, 125, 47, 49, - 46, 53, 125, 44, 45, 50, 44, 36, 114, 97, 100, 105, 117, 115, 44, 36, - 99, 111, 108, 111, 114, 41, 10, 45, 100, 111, 110, 101, 10, 116, 111, 95, - 98, 101, 95, 114, 101, 109, 111, 118, 101, 100, 61, 49, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 36, 116, 111, 95, 98, 101, 95, 114, - 101, 109, 111, 118, 101, 100, 32, 45, 114, 109, 91, 36, 105, 93, 32, 45, - 101, 108, 115, 101, 32, 105, 61, 123, 36, 105, 43, 49, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 119, 91, 45, 49, - 93, 32, 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 105, 102, 32, 123, - 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, - 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 51, 42, 119, - 125, 44, 123, 51, 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, 64, - 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, - 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 49, 46, 53, 42, - 119, 125, 44, 123, 49, 46, 53, 42, 104, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, - 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 101, 110, 100, 108, 32, - 45, 107, 91, 45, 49, 93, 32, 45, 119, 91, 93, 32, 48, 32, 45, 118, - 32, 43, 10, 120, 95, 102, 105, 115, 104, 101, 121, 101, 32, 58, 10, 45, - 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 70, - 105, 115, 104, 45, 101, 121, 101, 32, 101, 102, 102, 101, 99, 116, 32, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 77, 111, 117, 115, 101, 32, 112, 111, 105, 110, 116, 101, 114, 32, 109, 111, - 118, 101, 115, 32, 102, 105, 115, 104, 45, 101, 121, 101, 32, 99, 101, 110, - 116, 101, 114, 46, 92, 110, 10, 45, 45, 45, 45, 32, 77, 111, 117, 115, - 101, 32, 98, 117, 116, 116, 111, 110, 115, 32, 115, 101, 116, 32, 102, 105, - 115, 104, 45, 101, 121, 101, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, - 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, - 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, - 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, - 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, - 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 45, - 105, 102, 32, 123, 64, 35, 62, 48, 125, 32, 45, 97, 32, 120, 32, 45, - 110, 32, 48, 44, 50, 53, 53, 32, 45, 114, 50, 100, 121, 32, 50, 50, - 48, 32, 45, 101, 108, 115, 101, 10, 49, 50, 48, 44, 57, 48, 44, 49, - 44, 51, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, 48, - 46, 51, 44, 51, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 116, - 32, 34, 32, 32, 71, 92, 52, 55, 77, 73, 67, 92, 110, 70, 73, 83, - 72, 45, 69, 89, 69, 92, 110, 32, 69, 70, 70, 69, 67, 84, 34, 44, - 49, 53, 44, 49, 51, 44, 50, 51, 44, 49, 44, 50, 53, 53, 32, 45, - 115, 99, 97, 108, 101, 50, 120, 32, 45, 98, 32, 53, 32, 45, 115, 104, - 97, 114, 112, 101, 110, 32, 49, 48, 48, 48, 10, 45, 102, 32, 105, 43, - 49, 53, 48, 45, 52, 42, 97, 98, 115, 40, 121, 45, 104, 47, 50, 41, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 102, - 114, 97, 109, 101, 95, 102, 117, 122, 122, 121, 91, 45, 49, 93, 32, 49, - 53, 44, 49, 48, 44, 49, 53, 44, 49, 46, 53, 44, 48, 32, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 114, 117, 115, 51, 100, 32, 50, 48, 44, 54, 32, 45, - 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 123, 63, 40, 51, 48, 44, - 50, 53, 53, 41, 125, 44, 123, 63, 40, 51, 48, 44, 50, 53, 53, 41, - 125, 44, 123, 63, 40, 51, 48, 44, 50, 53, 53, 41, 125, 32, 45, 45, - 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 57, 48, - 10, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 123, 63, 40, 51, - 48, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 51, 48, 44, 50, 53, - 53, 41, 125, 44, 123, 63, 40, 51, 48, 44, 50, 53, 53, 41, 125, 32, - 45, 43, 51, 100, 91, 45, 49, 93, 32, 49, 53, 32, 45, 43, 51, 100, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 100, 98, 51, 100, 32, 48, 32, - 45, 99, 51, 100, 91, 45, 49, 93, 10, 82, 61, 51, 48, 10, 45, 119, - 91, 45, 50, 93, 32, 123, 49, 46, 53, 42, 64, 123, 45, 50, 44, 119, - 125, 125, 44, 123, 49, 46, 53, 42, 64, 123, 45, 50, 44, 104, 125, 125, - 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 70, 105, - 115, 104, 45, 101, 121, 101, 32, 101, 102, 102, 101, 99, 116, 34, 10, 45, - 100, 111, 10, 45, 119, 97, 105, 116, 32, 52, 48, 10, 45, 105, 102, 32, - 123, 64, 123, 33, 44, 98, 125, 61, 61, 49, 125, 32, 82, 61, 123, 109, - 105, 110, 40, 56, 48, 44, 36, 82, 43, 56, 41, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 61, - 61, 50, 125, 32, 82, 61, 123, 109, 97, 120, 40, 51, 44, 36, 82, 45, - 56, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 106, 51, 100, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 53, 48, 43, 51, 48, - 42, 99, 111, 115, 40, 64, 124, 42, 50, 46, 53, 41, 125, 37, 44, 123, - 53, 48, 43, 51, 48, 42, 115, 105, 110, 40, 64, 124, 42, 49, 46, 54, - 41, 125, 37, 44, 123, 53, 48, 43, 51, 51, 48, 42, 115, 105, 110, 40, - 64, 124, 42, 50, 46, 54, 41, 125, 44, 48, 46, 55, 44, 51, 44, 48, - 44, 48, 32, 45, 114, 51, 100, 91, 45, 50, 93, 32, 49, 44, 48, 46, - 50, 44, 48, 46, 54, 44, 51, 10, 45, 105, 102, 32, 123, 64, 123, 33, - 44, 120, 125, 62, 61, 48, 125, 10, 45, 102, 105, 115, 104, 101, 121, 101, - 91, 45, 49, 93, 32, 123, 64, 123, 33, 44, 120, 125, 42, 49, 48, 48, - 47, 64, 123, 33, 44, 119, 125, 125, 44, 123, 64, 123, 33, 44, 121, 125, - 42, 49, 48, 48, 47, 64, 123, 33, 44, 104, 125, 125, 44, 36, 82, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 119, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, - 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, - 51, 42, 119, 125, 44, 123, 51, 42, 104, 125, 32, 45, 101, 108, 105, 102, - 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, - 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 49, - 46, 53, 42, 119, 125, 44, 123, 49, 46, 53, 42, 104, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 64, 33, 61, 61, 48, 34, 32, 124, 124, 32, 34, 64, 123, 33, - 44, 69, 83, 67, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 81, - 125, 125, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, 119, - 32, 48, 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 49, 10, - 120, 95, 102, 111, 117, 114, 105, 101, 114, 32, 58, 10, 45, 101, 91, 93, - 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 70, 111, 117, 114, - 105, 101, 114, 45, 102, 105, 108, 116, 101, 114, 105, 110, 103, 32, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 32, 77, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, - 110, 115, 32, 111, 110, 32, 116, 104, 101, 32, 114, 105, 103, 104, 116, 32, - 105, 109, 97, 103, 101, 32, 116, 111, 32, 115, 101, 116, 32, 109, 105, 110, - 47, 109, 97, 120, 32, 102, 114, 101, 113, 117, 101, 110, 99, 105, 101, 115, - 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, - 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 105, 110, 99, 114, 101, 97, - 115, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, - 76, 43, 67, 39, 32, 116, 111, 32, 100, 101, 99, 114, 101, 97, 115, 101, - 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, - 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, - 82, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, - 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, - 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, - 123, 33, 64, 35, 125, 32, 45, 116, 101, 115, 116, 105, 109, 97, 103, 101, - 50, 100, 32, 50, 53, 54, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 110, 101, 101, 100, 95, 117, 112, 100, 97, 116, 101, 61, 49, 10, 102, 114, - 101, 113, 109, 105, 110, 61, 48, 10, 102, 114, 101, 113, 109, 97, 120, 61, - 49, 48, 48, 10, 45, 105, 102, 32, 123, 119, 62, 51, 42, 64, 123, 33, - 44, 117, 125, 47, 53, 125, 32, 45, 114, 50, 100, 120, 91, 45, 49, 93, - 32, 123, 51, 42, 64, 123, 33, 44, 117, 125, 47, 49, 48, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 104, 62, 51, 42, 64, - 123, 33, 44, 118, 125, 47, 53, 125, 32, 45, 114, 50, 100, 121, 91, 45, - 49, 93, 32, 123, 51, 42, 64, 123, 33, 44, 118, 125, 47, 53, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 45, 102, 102, 116, 91, 45, 49, 93, - 32, 45, 110, 109, 91, 45, 50, 93, 32, 114, 101, 97, 108, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 105, 109, 97, 103, 10, 45, 45, 115, 113, 114, - 91, 114, 101, 97, 108, 44, 105, 109, 97, 103, 93, 32, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 115, 113, 114, 116, 91, 45, 49, 93, 32, - 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 108, 111, 103, 91, 45, 49, - 93, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, - 37, 44, 48, 44, 48, 44, 50, 32, 45, 116, 111, 95, 99, 111, 108, 111, - 114, 109, 111, 100, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 115, - 125, 10, 45, 110, 109, 91, 45, 49, 93, 32, 108, 111, 103, 109, 97, 103, - 10, 45, 119, 91, 48, 44, 45, 49, 93, 32, 45, 49, 44, 45, 49, 44, - 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 70, 111, 117, - 114, 105, 101, 114, 32, 102, 105, 108, 116, 101, 114, 105, 110, 103, 34, 10, - 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 102, 105, 114, 115, - 116, 95, 116, 105, 109, 101, 41, 125, 32, 45, 45, 108, 91, 45, 49, 93, - 32, 45, 114, 50, 100, 121, 32, 49, 50, 56, 32, 45, 102, 114, 97, 109, - 101, 32, 49, 44, 49, 44, 48, 10, 45, 97, 108, 101, 114, 116, 32, 34, - 91, 71, 92, 52, 55, 77, 73, 67, 32, 70, 111, 117, 114, 105, 101, 114, - 32, 102, 105, 108, 116, 101, 114, 105, 110, 103, 93, 34, 44, 92, 10, 34, - 84, 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, 32, 70, 111, 117, 114, - 105, 101, 114, 32, 102, 105, 108, 116, 101, 114, 105, 110, 103, 32, 100, 101, - 109, 111, 32, 105, 108, 108, 117, 115, 116, 114, 97, 116, 101, 115, 32, 116, - 104, 101, 32, 101, 102, 102, 101, 99, 116, 92, 110, 34, 92, 10, 34, 111, - 102, 32, 98, 97, 110, 100, 112, 97, 115, 115, 32, 102, 114, 101, 113, 117, - 101, 110, 99, 121, 32, 102, 105, 108, 116, 101, 114, 105, 110, 103, 32, 111, - 110, 32, 97, 110, 32, 105, 109, 97, 103, 101, 46, 32, 85, 115, 101, 32, - 121, 111, 117, 114, 32, 109, 111, 117, 115, 101, 92, 110, 34, 92, 10, 34, - 98, 117, 116, 116, 111, 110, 115, 32, 116, 111, 32, 115, 101, 108, 101, 99, - 116, 32, 108, 111, 119, 32, 97, 110, 100, 32, 104, 105, 103, 104, 32, 98, - 111, 117, 110, 100, 115, 32, 102, 111, 114, 32, 116, 104, 101, 32, 102, 114, - 101, 113, 117, 101, 110, 99, 105, 101, 115, 92, 110, 34, 92, 10, 34, 100, - 105, 115, 112, 108, 97, 121, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, - 70, 111, 117, 114, 105, 101, 114, 32, 114, 101, 112, 114, 101, 115, 101, 110, - 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 105, 109, - 97, 103, 101, 92, 110, 34, 92, 10, 34, 40, 114, 105, 103, 104, 116, 32, - 105, 109, 97, 103, 101, 41, 46, 34, 44, 92, 10, 34, 83, 116, 97, 114, - 116, 32, 100, 101, 109, 111, 34, 10, 45, 114, 109, 32, 45, 101, 110, 100, - 108, 32, 102, 105, 114, 115, 116, 95, 116, 105, 109, 101, 61, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 111, 10, 45, 105, 102, 32, 36, 110, - 101, 101, 100, 95, 117, 112, 100, 97, 116, 101, 10, 45, 105, 91, 109, 97, - 115, 107, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 10, 114, 61, - 123, 115, 113, 114, 116, 40, 119, 94, 50, 43, 104, 94, 50, 41, 42, 36, - 102, 114, 101, 113, 109, 97, 120, 47, 50, 48, 48, 125, 32, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 109, 97, 115, 107, 93, 32, 53, 48, 37, 44, - 53, 48, 37, 44, 36, 114, 44, 36, 114, 44, 48, 44, 49, 44, 49, 10, - 114, 61, 123, 109, 97, 120, 40, 48, 44, 115, 113, 114, 116, 40, 119, 94, - 50, 43, 104, 94, 50, 41, 42, 36, 102, 114, 101, 113, 109, 105, 110, 47, - 50, 48, 48, 45, 49, 41, 125, 32, 45, 105, 102, 32, 36, 114, 32, 45, - 101, 108, 108, 105, 112, 115, 101, 91, 109, 97, 115, 107, 93, 32, 53, 48, - 37, 44, 53, 48, 37, 44, 36, 114, 44, 36, 114, 44, 48, 44, 49, 44, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 42, 91, 108, 111, 103, - 109, 97, 103, 93, 32, 91, 109, 97, 115, 107, 93, 32, 45, 43, 91, 45, - 49, 93, 32, 91, 109, 97, 115, 107, 93, 32, 45, 47, 91, 45, 49, 93, - 32, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 115, 104, 105, 102, 116, 91, 109, 97, 115, 107, 93, 32, 45, 53, 48, - 37, 44, 45, 53, 48, 37, 44, 48, 44, 48, 44, 50, 10, 45, 45, 42, - 91, 114, 101, 97, 108, 44, 105, 109, 97, 103, 93, 32, 91, 109, 97, 115, - 107, 93, 10, 45, 114, 109, 91, 45, 52, 93, 10, 45, 105, 102, 102, 116, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 118, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, 64, 33, 32, 45, - 114, 91, 45, 50, 44, 45, 49, 93, 32, 123, 64, 123, 33, 44, 119, 125, - 47, 50, 125, 44, 64, 123, 33, 44, 104, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 116, 91, 45, 49, 93, 32, 34, 70, 114, 101, 113, 46, 32, - 77, 105, 110, 47, 77, 97, 120, 32, 61, 32, 34, 123, 105, 110, 116, 40, - 36, 102, 114, 101, 113, 109, 105, 110, 41, 125, 34, 37, 32, 47, 32, 34, - 123, 105, 110, 116, 40, 36, 102, 114, 101, 113, 109, 97, 120, 41, 125, 34, - 37, 34, 44, 53, 44, 53, 44, 49, 51, 44, 49, 44, 50, 53, 53, 10, - 45, 119, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, - 44, 45, 49, 93, 10, 110, 101, 101, 100, 95, 117, 112, 100, 97, 116, 101, - 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, 105, 116, 10, - 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 34, 32, 38, 38, 32, - 34, 64, 123, 33, 44, 120, 125, 62, 61, 64, 123, 33, 44, 119, 125, 47, - 50, 125, 10, 114, 61, 123, 50, 48, 48, 42, 115, 113, 114, 116, 40, 40, - 64, 123, 33, 44, 120, 125, 45, 51, 42, 64, 123, 33, 44, 119, 125, 47, - 52, 41, 94, 50, 43, 40, 64, 123, 33, 44, 121, 125, 45, 64, 123, 33, - 44, 104, 125, 47, 50, 41, 94, 50, 41, 47, 92, 10, 115, 113, 114, 116, - 40, 40, 64, 123, 33, 44, 119, 125, 47, 50, 41, 94, 50, 43, 64, 123, - 33, 44, 104, 125, 94, 50, 41, 125, 10, 45, 105, 102, 32, 123, 64, 123, - 33, 44, 98, 125, 38, 49, 125, 32, 102, 114, 101, 113, 109, 97, 120, 61, - 36, 114, 10, 45, 101, 108, 115, 101, 32, 102, 114, 101, 113, 109, 105, 110, - 61, 123, 109, 97, 120, 40, 48, 44, 36, 114, 45, 51, 41, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 102, 114, 101, 113, - 109, 105, 110, 62, 61, 36, 102, 114, 101, 113, 109, 97, 120, 125, 32, 102, - 114, 101, 113, 109, 105, 110, 61, 36, 102, 114, 101, 113, 109, 97, 120, 32, - 45, 101, 110, 100, 105, 102, 10, 110, 101, 101, 100, 95, 117, 112, 100, 97, - 116, 101, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 64, 123, 33, 44, 114, 125, 32, 110, 101, 101, 100, 95, 117, 112, 100, 97, - 116, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, - 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, - 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 68, 125, - 125, 32, 45, 119, 91, 93, 32, 123, 64, 123, 33, 44, 119, 125, 42, 49, - 46, 53, 125, 44, 123, 64, 123, 33, 44, 104, 125, 42, 49, 46, 53, 125, - 32, 110, 101, 101, 100, 95, 117, 112, 100, 97, 116, 101, 61, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, 44, - 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, - 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, 125, 41, 34, 32, - 38, 38, 32, 34, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, - 32, 123, 64, 123, 33, 44, 119, 125, 47, 49, 46, 53, 125, 44, 123, 64, - 123, 33, 44, 104, 125, 47, 49, 46, 53, 125, 32, 110, 101, 101, 100, 95, - 117, 112, 100, 97, 116, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, - 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, - 76, 82, 73, 71, 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, - 33, 44, 82, 125, 125, 32, 45, 119, 91, 93, 32, 123, 50, 42, 64, 123, - 48, 44, 119, 125, 125, 44, 64, 123, 48, 44, 104, 125, 32, 110, 101, 101, - 100, 95, 117, 112, 100, 97, 116, 101, 61, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, - 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, 91, 45, 51, - 45, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 119, 32, 48, 32, 45, 114, 109, 32, 45, 118, 32, 43, 10, 120, - 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 58, 10, 45, 101, 91, - 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 72, 105, 115, - 116, 111, 103, 114, 97, 109, 32, 100, 101, 109, 111, 32, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, - 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 77, 111, 117, 115, 101, 32, - 116, 111, 32, 115, 101, 116, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, - 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, 82, 105, 103, 104, 116, 32, - 98, 117, 116, 116, 111, 110, 32, 111, 114, 32, 107, 101, 121, 32, 39, 83, - 80, 65, 67, 69, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, - 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, - 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, - 32, 45, 116, 101, 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 51, 48, - 48, 44, 51, 48, 48, 32, 45, 101, 108, 115, 101, 32, 45, 107, 91, 48, - 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 50, 100, 121, 32, - 51, 48, 48, 44, 50, 32, 45, 105, 102, 32, 123, 119, 62, 56, 48, 48, - 125, 32, 45, 114, 32, 56, 48, 48, 44, 49, 48, 48, 37, 44, 49, 44, - 51, 44, 50, 32, 45, 101, 110, 100, 105, 102, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 102, 114, 97, - 109, 101, 91, 45, 49, 93, 32, 49, 44, 49, 44, 48, 10, 51, 48, 48, - 44, 123, 104, 125, 44, 49, 44, 51, 44, 50, 50, 48, 10, 45, 116, 91, - 45, 49, 93, 32, 34, 71, 97, 109, 109, 97, 32, 58, 34, 44, 53, 44, - 48, 44, 49, 54, 44, 49, 44, 48, 10, 45, 116, 91, 45, 49, 93, 32, - 34, 67, 111, 110, 116, 114, 97, 115, 116, 32, 58, 34, 44, 53, 44, 53, - 48, 44, 49, 54, 44, 49, 44, 48, 10, 45, 116, 91, 45, 49, 93, 32, - 34, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 58, 34, 44, 53, - 44, 49, 48, 48, 44, 49, 54, 44, 49, 44, 48, 10, 45, 116, 91, 45, - 49, 93, 32, 34, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 58, - 34, 44, 53, 44, 49, 53, 48, 44, 49, 54, 44, 49, 44, 48, 10, 45, - 116, 91, 45, 49, 93, 32, 34, 83, 104, 97, 114, 112, 110, 101, 115, 115, - 32, 58, 34, 44, 53, 44, 50, 48, 48, 44, 49, 54, 44, 49, 44, 48, - 10, 45, 116, 91, 45, 49, 93, 32, 34, 67, 108, 117, 115, 116, 101, 114, - 115, 32, 58, 34, 44, 53, 44, 50, 53, 48, 44, 49, 54, 44, 49, 44, - 48, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 123, 119, - 125, 44, 50, 48, 48, 44, 49, 44, 51, 44, 50, 53, 53, 10, 45, 103, - 114, 105, 100, 91, 45, 49, 93, 32, 49, 48, 37, 44, 49, 48, 37, 44, - 48, 44, 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, - 67, 67, 44, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, - 10, 45, 97, 120, 101, 115, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 44, 49, 44, 48, 44, 49, 51, 44, 49, 44, 48, 10, 45, 102, 114, 97, - 109, 101, 91, 45, 50, 44, 45, 49, 93, 32, 53, 44, 53, 44, 50, 50, - 48, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 99, 108, - 117, 115, 116, 101, 114, 115, 61, 54, 52, 32, 115, 104, 97, 114, 112, 110, - 101, 115, 115, 61, 48, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 61, 48, 32, 99, 111, 110, 116, 114, 97, 115, 116, 61, 49, 32, 98, 114, - 105, 103, 104, 116, 110, 101, 115, 115, 61, 48, 32, 103, 97, 109, 109, 97, - 61, 49, 10, 45, 100, 111, 10, 91, 48, 93, 10, 105, 97, 61, 123, 105, - 97, 125, 10, 45, 105, 102, 32, 36, 103, 97, 109, 109, 97, 32, 45, 47, - 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 94, 91, 45, 49, 93, 32, - 123, 49, 47, 36, 103, 97, 109, 109, 97, 125, 32, 45, 42, 91, 45, 49, - 93, 32, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 91, - 45, 49, 93, 32, 36, 105, 97, 32, 45, 42, 91, 45, 49, 93, 32, 36, - 99, 111, 110, 116, 114, 97, 115, 116, 32, 45, 43, 91, 45, 49, 93, 32, - 36, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 45, 43, 91, 45, - 49, 93, 32, 36, 105, 97, 10, 45, 98, 91, 45, 49, 93, 32, 36, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 10, 45, 115, 104, 97, 114, 112, - 101, 110, 91, 45, 49, 93, 32, 36, 115, 104, 97, 114, 112, 110, 101, 115, - 115, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 54, 44, 54, 10, - 115, 120, 61, 123, 64, 123, 48, 44, 119, 125, 43, 49, 50, 125, 10, 45, - 95, 120, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, - 32, 123, 36, 103, 97, 109, 109, 97, 42, 49, 48, 48, 47, 52, 125, 32, - 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 115, 120, 44, - 50, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 95, 120, 95, 104, - 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, 123, 36, 99, - 111, 110, 116, 114, 97, 115, 116, 42, 49, 48, 48, 47, 52, 125, 32, 45, - 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 115, 120, 44, 55, - 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 95, 120, 95, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, 123, 40, 36, 98, - 114, 105, 103, 104, 116, 110, 101, 115, 115, 43, 49, 50, 56, 41, 42, 49, - 48, 48, 47, 50, 53, 54, 125, 32, 45, 106, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 36, 115, 120, 44, 49, 50, 53, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 95, 120, 95, 104, 105, 115, 116, 111, 103, 114, 97, - 109, 91, 45, 49, 93, 32, 123, 36, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 42, 49, 48, 48, 47, 49, 48, 125, 32, 45, 106, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 36, 115, 120, 44, 49, 55, 53, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 95, 120, 95, 104, 105, 115, 116, 111, - 103, 114, 97, 109, 91, 45, 49, 93, 32, 123, 36, 115, 104, 97, 114, 112, - 110, 101, 115, 115, 42, 49, 48, 48, 47, 50, 48, 48, 48, 125, 32, 45, - 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 115, 120, 44, 50, - 50, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 95, 120, 95, 104, - 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, 123, 36, 99, - 108, 117, 115, 116, 101, 114, 115, 42, 49, 48, 48, 47, 50, 53, 54, 125, - 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 115, 120, - 44, 50, 55, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 115, - 91, 45, 50, 93, 32, 99, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, - 109, 91, 45, 51, 45, 45, 49, 93, 32, 36, 99, 108, 117, 115, 116, 101, - 114, 115, 44, 48, 44, 50, 53, 53, 32, 45, 47, 91, 45, 51, 45, 45, - 49, 93, 32, 123, 51, 42, 64, 123, 48, 44, 119, 104, 125, 47, 36, 99, - 108, 117, 115, 116, 101, 114, 115, 125, 32, 45, 114, 109, 91, 45, 53, 93, - 10, 45, 45, 122, 91, 45, 52, 93, 32, 53, 44, 51, 49, 55, 44, 123, - 64, 123, 45, 52, 44, 119, 125, 45, 53, 125, 44, 123, 64, 123, 45, 52, - 44, 104, 125, 45, 54, 125, 10, 45, 103, 114, 97, 112, 104, 91, 45, 49, - 93, 32, 91, 45, 52, 93, 44, 51, 44, 48, 44, 49, 44, 48, 44, 48, - 46, 50, 44, 50, 53, 53, 44, 48, 44, 48, 10, 45, 103, 114, 97, 112, - 104, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 51, 44, 48, 44, 49, - 44, 48, 44, 48, 46, 50, 44, 48, 44, 50, 53, 53, 44, 48, 10, 45, - 103, 114, 97, 112, 104, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 51, - 44, 48, 44, 49, 44, 48, 44, 48, 46, 50, 44, 48, 44, 48, 44, 50, - 53, 53, 10, 45, 114, 109, 91, 45, 52, 45, 45, 50, 93, 10, 45, 106, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 53, 44, 51, 49, 55, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 119, 91, 45, 49, 93, 32, 123, - 119, 125, 44, 123, 104, 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, - 73, 67, 93, 32, 72, 105, 115, 116, 111, 103, 114, 97, 109, 32, 100, 101, - 109, 111, 34, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 119, 97, 105, - 116, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 38, 49, 92, - 32, 38, 38, 92, 32, 64, 123, 33, 44, 120, 125, 62, 61, 64, 123, 48, - 44, 119, 125, 45, 49, 48, 125, 10, 45, 105, 102, 32, 123, 64, 123, 33, - 44, 121, 125, 62, 61, 50, 53, 92, 32, 38, 38, 92, 32, 64, 123, 33, - 44, 121, 125, 60, 61, 52, 50, 125, 10, 103, 97, 109, 109, 97, 61, 123, - 109, 97, 120, 40, 48, 44, 109, 105, 110, 40, 52, 44, 40, 64, 123, 33, - 44, 120, 125, 45, 36, 115, 120, 41, 42, 52, 47, 50, 56, 48, 41, 41, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 121, 125, 62, - 61, 55, 53, 92, 32, 38, 38, 92, 32, 64, 123, 33, 44, 121, 125, 60, - 61, 57, 50, 125, 10, 99, 111, 110, 116, 114, 97, 115, 116, 61, 123, 109, - 97, 120, 40, 48, 44, 109, 105, 110, 40, 52, 44, 40, 64, 123, 33, 44, - 120, 125, 45, 36, 115, 120, 41, 42, 52, 47, 50, 56, 48, 41, 41, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 121, 125, 62, 61, - 49, 50, 53, 92, 32, 38, 38, 92, 32, 64, 123, 33, 44, 121, 125, 60, - 61, 49, 52, 50, 125, 10, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, - 61, 123, 109, 97, 120, 40, 45, 49, 50, 56, 44, 109, 105, 110, 40, 49, - 50, 56, 44, 40, 64, 123, 33, 44, 120, 125, 45, 36, 115, 120, 41, 42, - 50, 53, 54, 47, 50, 56, 48, 45, 49, 50, 56, 41, 41, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 121, 125, 62, 61, 49, 55, - 53, 92, 32, 38, 38, 92, 32, 64, 123, 33, 44, 121, 125, 60, 61, 49, - 57, 50, 125, 10, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 123, - 109, 97, 120, 40, 48, 44, 109, 105, 110, 40, 49, 48, 44, 40, 64, 123, - 33, 44, 120, 125, 45, 36, 115, 120, 41, 42, 49, 48, 47, 50, 56, 48, - 41, 41, 125, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 121, - 125, 62, 61, 50, 50, 53, 92, 32, 38, 38, 92, 32, 64, 123, 33, 44, - 121, 125, 60, 61, 50, 52, 50, 125, 10, 115, 104, 97, 114, 112, 110, 101, - 115, 115, 61, 123, 109, 97, 120, 40, 48, 44, 109, 105, 110, 40, 50, 48, - 48, 48, 44, 40, 64, 123, 33, 44, 120, 125, 45, 36, 115, 120, 41, 42, - 50, 48, 48, 48, 47, 50, 56, 48, 41, 41, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 64, 123, 33, 44, 121, 125, 62, 61, 50, 55, 53, 92, 32, - 38, 38, 92, 32, 64, 123, 33, 44, 121, 125, 60, 61, 50, 57, 50, 125, - 10, 99, 108, 117, 115, 116, 101, 114, 115, 61, 123, 109, 97, 120, 40, 50, - 44, 109, 105, 110, 40, 50, 53, 54, 44, 40, 64, 123, 33, 44, 120, 125, - 45, 36, 115, 120, 41, 42, 50, 53, 54, 47, 50, 56, 48, 41, 41, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 38, 50, 92, 32, 124, 124, - 92, 32, 64, 123, 33, 44, 83, 80, 65, 67, 69, 125, 125, 32, 99, 108, - 117, 115, 116, 101, 114, 115, 61, 54, 52, 32, 115, 104, 97, 114, 112, 110, - 101, 115, 115, 61, 48, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 61, 48, 32, 99, 111, 110, 116, 114, 97, 115, 116, 61, 49, 32, 98, 114, - 105, 103, 104, 116, 110, 101, 115, 115, 61, 48, 32, 103, 97, 109, 109, 97, - 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, - 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, - 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, - 125, 10, 45, 119, 32, 48, 32, 45, 114, 109, 32, 45, 118, 32, 43, 10, - 95, 120, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 58, 10, 118, - 97, 108, 61, 123, 109, 97, 120, 40, 48, 44, 109, 105, 110, 40, 49, 48, - 48, 44, 36, 49, 41, 41, 125, 10, 50, 56, 48, 44, 50, 44, 49, 44, - 51, 44, 50, 53, 53, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 36, 118, 97, 108, 37, 44, 48, 44, 49, 44, 48, 44, - 50, 53, 53, 44, 48, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 48, 44, 49, 44, 36, 118, 97, 108, 37, 44, 49, 44, 49, 44, 50, 52, - 48, 44, 50, 53, 53, 44, 54, 50, 32, 45, 114, 91, 45, 49, 93, 32, - 49, 48, 48, 37, 44, 49, 54, 44, 49, 44, 51, 44, 51, 10, 48, 32, - 45, 116, 91, 45, 49, 93, 32, 123, 114, 111, 117, 110, 100, 40, 36, 118, - 97, 108, 41, 125, 37, 44, 48, 44, 48, 44, 49, 52, 44, 49, 44, 49, - 32, 45, 45, 42, 91, 45, 49, 93, 32, 45, 50, 53, 53, 32, 45, 43, - 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 10, 45, 106, - 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 123, 40, 50, 56, 48, 45, - 119, 41, 47, 50, 125, 44, 123, 40, 49, 54, 45, 104, 41, 47, 50, 125, - 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, 93, 32, 45, 114, 109, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 114, 91, 45, 49, 93, 32, 123, 119, - 43, 50, 125, 44, 123, 104, 43, 50, 125, 44, 49, 44, 51, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 120, 95, 104, 111, 117, 103, - 104, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, - 45, 45, 45, 32, 72, 111, 117, 103, 104, 45, 116, 114, 97, 110, 115, 102, - 111, 114, 109, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 77, 111, 117, 115, - 101, 32, 98, 117, 116, 116, 111, 110, 115, 32, 111, 110, 32, 116, 104, 101, - 32, 118, 111, 116, 101, 32, 105, 109, 97, 103, 101, 32, 116, 111, 32, 100, - 114, 97, 119, 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, - 103, 32, 108, 105, 110, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 77, - 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 115, 32, 111, 110, 32, - 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 116, 111, 32, 118, 111, 116, - 101, 32, 102, 111, 114, 32, 97, 108, 108, 32, 108, 105, 110, 101, 115, 32, - 99, 114, 111, 115, 115, 105, 110, 103, 46, 92, 110, 10, 45, 45, 45, 45, - 32, 116, 104, 101, 32, 99, 108, 105, 99, 107, 101, 100, 32, 112, 111, 105, - 110, 116, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, - 83, 80, 65, 67, 69, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, - 116, 104, 101, 32, 104, 111, 117, 103, 104, 32, 119, 105, 110, 100, 111, 119, - 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, - 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, - 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, - 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, - 116, 101, 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 52, 48, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 114, 91, 45, 49, 93, 32, 64, 123, 45, 102, 105, 116, 115, - 99, 114, 101, 101, 110, 92, 32, 123, 119, 125, 44, 123, 104, 125, 125, 44, - 49, 44, 49, 48, 48, 37, 44, 51, 10, 114, 104, 111, 109, 97, 120, 61, - 123, 115, 113, 114, 116, 40, 119, 94, 50, 43, 104, 94, 50, 41, 47, 50, - 125, 10, 45, 45, 98, 91, 45, 49, 93, 32, 49, 46, 53, 32, 45, 104, - 111, 117, 103, 104, 91, 45, 49, 93, 32, 53, 49, 50, 44, 52, 48, 48, - 32, 45, 98, 91, 45, 49, 93, 32, 48, 46, 53, 32, 45, 43, 91, 45, - 49, 93, 32, 49, 32, 45, 108, 111, 103, 91, 45, 49, 93, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 119, 91, 45, 50, - 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, 91, 71, 92, 52, 55, - 77, 73, 67, 93, 32, 73, 109, 97, 103, 101, 34, 32, 45, 119, 49, 91, - 45, 49, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, 91, 71, 92, - 52, 55, 77, 73, 67, 93, 32, 72, 111, 117, 103, 104, 32, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 34, 10, 45, 105, 102, 32, 123, 33, 110, 97, - 114, 103, 40, 36, 102, 105, 114, 115, 116, 95, 116, 105, 109, 101, 41, 125, - 32, 45, 45, 108, 91, 48, 93, 32, 45, 114, 50, 100, 121, 32, 49, 50, - 56, 32, 45, 102, 114, 97, 109, 101, 32, 49, 44, 49, 44, 48, 10, 45, - 97, 108, 101, 114, 116, 32, 34, 91, 71, 92, 52, 55, 77, 73, 67, 32, - 72, 111, 117, 103, 104, 32, 84, 114, 97, 110, 115, 102, 111, 114, 109, 93, - 34, 44, 92, 10, 34, 84, 104, 101, 32, 71, 92, 52, 55, 77, 73, 67, - 32, 72, 111, 117, 103, 104, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 32, 100, 101, 109, 111, 32, 105, 108, 108, 117, 115, 116, 114, 97, 116, 101, - 115, 32, 116, 104, 101, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, - 110, 92, 110, 34, 92, 10, 34, 111, 102, 32, 116, 104, 101, 32, 72, 111, - 117, 103, 104, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, 116, 111, - 32, 100, 101, 116, 101, 99, 116, 32, 108, 105, 110, 101, 115, 32, 105, 110, - 32, 97, 110, 32, 105, 109, 97, 103, 101, 46, 32, 85, 115, 101, 32, 121, - 111, 117, 114, 92, 110, 34, 92, 10, 34, 109, 111, 117, 115, 101, 32, 98, - 117, 116, 116, 111, 110, 115, 32, 116, 111, 32, 101, 120, 112, 108, 111, 114, - 101, 32, 116, 104, 101, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, - 105, 109, 97, 103, 101, 32, 97, 110, 100, 32, 115, 101, 101, 32, 104, 111, - 119, 92, 110, 34, 92, 10, 34, 108, 105, 110, 101, 115, 32, 105, 110, 32, - 105, 109, 97, 103, 101, 115, 32, 97, 114, 101, 32, 114, 101, 112, 114, 101, - 115, 101, 110, 116, 101, 100, 32, 98, 121, 32, 112, 111, 105, 110, 116, 115, - 32, 105, 110, 32, 116, 104, 101, 32, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 46, 34, 44, 92, 10, 34, 83, 116, 97, 114, 116, 32, 100, 101, 109, - 111, 34, 10, 45, 114, 109, 32, 45, 101, 110, 100, 108, 32, 102, 105, 114, - 115, 116, 95, 116, 105, 109, 101, 61, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 100, 111, 10, 45, 119, 97, 105, 116, 10, 45, 105, 102, 32, 64, - 123, 33, 44, 98, 125, 10, 120, 48, 61, 123, 64, 123, 33, 44, 120, 125, - 45, 64, 123, 33, 44, 119, 125, 47, 50, 125, 10, 121, 48, 61, 123, 64, - 123, 33, 44, 121, 125, 45, 64, 123, 33, 44, 104, 125, 47, 50, 125, 10, - 114, 104, 111, 48, 61, 123, 115, 113, 114, 116, 40, 40, 36, 120, 48, 41, - 94, 50, 43, 40, 36, 121, 48, 41, 94, 50, 41, 125, 10, 116, 104, 101, - 116, 97, 48, 61, 123, 97, 116, 97, 110, 50, 40, 36, 121, 48, 44, 36, - 120, 48, 41, 125, 10, 40, 48, 44, 123, 50, 42, 112, 105, 125, 41, 32, - 40, 36, 116, 104, 101, 116, 97, 48, 44, 123, 36, 116, 104, 101, 116, 97, - 48, 45, 50, 42, 112, 105, 125, 41, 10, 45, 114, 91, 45, 50, 44, 45, - 49, 93, 32, 64, 123, 45, 51, 44, 119, 125, 44, 49, 44, 49, 44, 49, - 44, 51, 10, 45, 99, 111, 115, 91, 45, 49, 93, 32, 45, 42, 91, 45, - 49, 93, 32, 36, 114, 104, 111, 48, 32, 45, 45, 108, 116, 91, 45, 49, - 93, 32, 48, 32, 45, 97, 98, 115, 91, 45, 50, 93, 10, 45, 42, 91, - 45, 49, 93, 32, 123, 112, 105, 125, 32, 45, 43, 91, 45, 51, 44, 45, - 49, 93, 32, 45, 37, 91, 45, 50, 93, 32, 123, 50, 42, 112, 105, 125, - 10, 45, 42, 91, 45, 50, 93, 32, 123, 48, 46, 53, 42, 64, 123, 45, - 51, 44, 119, 125, 47, 112, 105, 125, 32, 45, 42, 91, 45, 49, 93, 32, - 123, 64, 123, 45, 51, 44, 104, 125, 47, 36, 114, 104, 111, 109, 97, 120, - 125, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 119, 125, 32, 45, 112, 111, 105, 110, 116, - 91, 45, 50, 93, 32, 64, 123, 45, 49, 44, 40, 36, 62, 44, 48, 41, - 125, 44, 64, 123, 45, 49, 44, 40, 36, 62, 44, 49, 41, 125, 44, 48, - 44, 48, 46, 51, 44, 50, 53, 53, 32, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 119, 49, 91, 45, 49, 93, 10, 45, - 101, 108, 105, 102, 32, 123, 64, 123, 33, 49, 44, 120, 125, 62, 61, 48, - 34, 32, 38, 38, 32, 34, 64, 123, 33, 49, 44, 98, 125, 125, 10, 116, - 104, 101, 116, 97, 61, 123, 64, 123, 33, 49, 44, 120, 125, 42, 50, 42, - 112, 105, 47, 64, 123, 33, 49, 44, 119, 125, 125, 10, 114, 104, 111, 61, - 123, 64, 123, 33, 49, 44, 121, 125, 42, 36, 114, 104, 111, 109, 97, 120, - 47, 64, 123, 33, 49, 44, 104, 125, 125, 10, 120, 61, 123, 64, 123, 45, - 50, 44, 119, 125, 47, 50, 43, 36, 114, 104, 111, 42, 99, 111, 115, 40, - 36, 116, 104, 101, 116, 97, 41, 125, 10, 121, 61, 123, 64, 123, 45, 50, - 44, 104, 125, 47, 50, 43, 36, 114, 104, 111, 42, 115, 105, 110, 40, 36, - 116, 104, 101, 116, 97, 41, 125, 10, 120, 48, 61, 123, 36, 120, 43, 49, - 48, 48, 48, 42, 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, 125, - 10, 121, 48, 61, 123, 36, 121, 45, 49, 48, 48, 48, 42, 99, 111, 115, - 40, 36, 116, 104, 101, 116, 97, 41, 125, 10, 120, 49, 61, 123, 36, 120, - 45, 49, 48, 48, 48, 42, 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, - 41, 125, 10, 121, 49, 61, 123, 36, 121, 43, 49, 48, 48, 48, 42, 99, - 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 125, 10, 91, 45, 50, 93, - 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 120, 48, 44, 36, - 121, 48, 44, 36, 120, 49, 44, 36, 121, 49, 44, 49, 44, 48, 120, 48, - 70, 48, 70, 48, 70, 48, 70, 44, 50, 53, 53, 10, 45, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 123, 36, 120, 48, 43, 49, 125, 44, 36, 121, - 48, 44, 36, 120, 49, 44, 36, 121, 49, 44, 49, 44, 48, 120, 48, 70, - 48, 70, 48, 70, 48, 70, 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 36, 120, 48, 44, 123, 36, 121, 48, 43, 49, 125, - 44, 36, 120, 49, 44, 36, 121, 49, 44, 49, 44, 48, 120, 48, 70, 48, - 70, 48, 70, 48, 70, 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 36, 120, 48, 44, 36, 121, 48, 44, 36, 120, 49, 44, - 36, 121, 49, 44, 49, 44, 48, 120, 70, 48, 70, 48, 70, 48, 70, 48, - 44, 48, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 36, 120, - 48, 43, 49, 125, 44, 36, 121, 48, 44, 36, 120, 49, 44, 36, 121, 49, - 44, 49, 44, 48, 120, 70, 48, 70, 48, 70, 48, 70, 48, 44, 48, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 120, 48, 44, 123, 36, - 121, 48, 43, 49, 125, 44, 36, 120, 49, 44, 36, 121, 49, 44, 49, 44, - 48, 120, 70, 48, 70, 48, 70, 48, 70, 48, 44, 48, 10, 45, 119, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 105, - 102, 32, 123, 64, 123, 33, 44, 83, 80, 65, 67, 69, 125, 34, 32, 124, - 124, 32, 34, 64, 123, 33, 49, 44, 83, 80, 65, 67, 69, 125, 125, 10, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 98, 91, 45, 49, 93, 32, - 49, 46, 53, 32, 45, 104, 111, 117, 103, 104, 91, 45, 49, 93, 32, 53, - 49, 50, 44, 52, 48, 48, 32, 45, 98, 91, 45, 49, 93, 32, 48, 46, - 53, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 108, 111, 103, 91, - 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 119, 49, 91, 45, 49, 93, 32, 45, 49, 44, 45, 49, 44, 48, - 44, 34, 72, 111, 117, 103, 104, 32, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 34, 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, 44, 114, 125, 32, - 45, 119, 91, 45, 50, 93, 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, - 49, 44, 114, 125, 32, 45, 119, 49, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, - 38, 38, 32, 34, 64, 123, 33, 49, 125, 34, 32, 38, 38, 32, 34, 33, - 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, - 123, 33, 44, 81, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 49, - 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 49, - 44, 81, 125, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, - 100, 108, 10, 45, 105, 102, 32, 123, 33, 64, 33, 34, 32, 124, 124, 32, - 34, 33, 64, 123, 33, 49, 125, 125, 32, 45, 98, 114, 101, 97, 107, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, - 32, 45, 119, 32, 48, 32, 45, 119, 49, 32, 48, 32, 45, 118, 32, 43, - 10, 120, 95, 106, 97, 119, 98, 114, 101, 97, 107, 101, 114, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 50, 125, 62, - 48, 32, 38, 38, 32, 36, 49, 60, 50, 48, 32, 38, 38, 32, 36, 123, - 50, 61, 49, 51, 125, 62, 48, 32, 38, 38, 32, 36, 50, 60, 50, 48, - 32, 38, 38, 32, 36, 123, 51, 61, 53, 125, 62, 48, 32, 38, 38, 32, - 36, 51, 60, 61, 56, 34, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, - 45, 45, 45, 45, 45, 45, 32, 74, 97, 119, 98, 114, 101, 97, 107, 101, - 114, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, - 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 84, 104, 101, - 32, 103, 111, 97, 108, 32, 111, 102, 32, 116, 104, 101, 32, 103, 97, 109, - 101, 32, 105, 115, 32, 116, 111, 32, 114, 101, 109, 111, 118, 101, 32, 116, - 104, 101, 32, 109, 97, 120, 105, 109, 117, 109, 32, 110, 117, 109, 98, 101, - 114, 32, 111, 102, 92, 110, 10, 45, 45, 45, 45, 32, 98, 97, 108, 108, - 115, 32, 111, 110, 32, 116, 104, 101, 32, 98, 111, 97, 114, 100, 44, 32, - 115, 105, 109, 112, 108, 121, 32, 98, 121, 32, 99, 108, 105, 99, 107, 105, - 110, 103, 32, 111, 110, 32, 116, 104, 101, 109, 46, 32, 66, 117, 116, 32, - 97, 92, 110, 10, 45, 45, 45, 45, 32, 99, 111, 108, 111, 114, 101, 100, - 32, 98, 97, 108, 108, 32, 99, 97, 110, 32, 100, 105, 115, 97, 112, 112, - 101, 97, 114, 32, 111, 110, 108, 121, 32, 105, 102, 32, 105, 116, 32, 105, - 115, 32, 103, 114, 111, 117, 112, 101, 100, 32, 119, 105, 116, 104, 32, 97, - 116, 92, 110, 10, 45, 45, 45, 45, 32, 108, 101, 97, 115, 116, 32, 111, - 110, 101, 32, 98, 97, 108, 108, 32, 111, 102, 32, 116, 104, 101, 32, 115, - 97, 109, 101, 32, 99, 111, 108, 111, 114, 46, 32, 84, 104, 101, 32, 115, - 99, 111, 114, 101, 32, 105, 115, 32, 104, 105, 103, 104, 101, 114, 32, 105, - 102, 92, 110, 10, 45, 45, 45, 45, 32, 121, 111, 117, 32, 100, 101, 115, - 116, 114, 111, 121, 32, 108, 97, 114, 103, 101, 114, 32, 115, 101, 116, 115, - 32, 111, 102, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 99, 111, - 108, 111, 114, 101, 100, 32, 98, 97, 108, 108, 115, 46, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 76, 101, 102, 116, 32, - 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 116, 111, 32, - 115, 101, 108, 101, 99, 116, 47, 100, 101, 115, 116, 114, 111, 121, 32, 98, - 97, 108, 108, 115, 32, 111, 110, 32, 98, 111, 97, 114, 100, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 66, 65, 67, 75, 83, - 80, 65, 67, 69, 39, 32, 111, 114, 32, 39, 83, 80, 65, 67, 69, 39, - 32, 116, 111, 32, 117, 110, 100, 111, 32, 116, 104, 101, 32, 108, 97, 115, - 116, 32, 109, 111, 118, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, - 101, 121, 32, 39, 83, 39, 32, 116, 111, 32, 115, 97, 118, 101, 32, 115, - 110, 97, 112, 115, 104, 111, 116, 32, 111, 102, 32, 116, 104, 101, 32, 99, - 117, 114, 114, 101, 110, 116, 32, 118, 105, 101, 119, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, - 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, - 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 45, 105, 91, - 98, 111, 97, 114, 100, 93, 32, 36, 49, 44, 36, 50, 32, 45, 114, 97, - 110, 100, 91, 98, 111, 97, 114, 100, 93, 32, 49, 44, 36, 51, 32, 45, - 114, 111, 117, 110, 100, 91, 98, 111, 97, 114, 100, 93, 32, 49, 10, 45, - 105, 91, 117, 110, 100, 111, 93, 32, 91, 45, 49, 93, 10, 45, 105, 91, - 98, 97, 108, 108, 115, 93, 32, 51, 50, 44, 51, 50, 44, 49, 44, 52, - 32, 45, 95, 120, 95, 106, 97, 119, 98, 114, 101, 97, 107, 101, 114, 95, - 98, 97, 108, 108, 91, 45, 49, 93, 32, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 48, 32, 45, 101, 120, 112, 97, 110, 100, - 95, 120, 121, 91, 45, 49, 93, 32, 49, 44, 48, 32, 45, 42, 91, 45, - 49, 93, 32, 49, 46, 53, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 123, 64, 123, 98, 111, - 97, 114, 100, 44, 119, 125, 42, 119, 125, 44, 123, 64, 123, 98, 111, 97, - 114, 100, 44, 104, 125, 42, 104, 125, 44, 49, 44, 49, 44, 48, 44, 50, - 32, 45, 47, 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 105, 91, 98, - 97, 99, 107, 93, 32, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 51, - 32, 45, 108, 91, 45, 49, 93, 10, 45, 114, 97, 110, 100, 32, 48, 44, - 50, 53, 53, 32, 45, 98, 108, 117, 114, 95, 120, 121, 32, 54, 44, 50, - 48, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 32, 49, 48, 48, 44, - 48, 44, 50, 53, 53, 32, 45, 98, 108, 117, 114, 95, 120, 121, 32, 50, - 44, 52, 10, 45, 115, 104, 32, 48, 44, 48, 32, 45, 115, 104, 91, 45, - 50, 93, 32, 49, 44, 49, 32, 45, 115, 104, 91, 45, 51, 93, 32, 50, - 44, 50, 32, 45, 47, 91, 45, 51, 93, 32, 52, 32, 45, 47, 91, 45, - 50, 93, 32, 56, 32, 45, 47, 91, 45, 49, 93, 32, 50, 32, 45, 114, - 109, 91, 45, 51, 45, 45, 49, 93, 10, 45, 101, 110, 100, 108, 10, 45, - 105, 91, 118, 105, 115, 117, 93, 32, 91, 98, 97, 99, 107, 93, 10, 115, - 99, 111, 114, 101, 61, 48, 10, 117, 110, 100, 111, 115, 99, 111, 114, 101, - 61, 48, 10, 114, 101, 110, 100, 101, 114, 95, 98, 111, 97, 114, 100, 61, - 49, 10, 115, 104, 97, 112, 101, 115, 99, 111, 114, 101, 121, 61, 48, 10, - 115, 104, 97, 112, 101, 115, 99, 111, 114, 101, 61, 48, 10, 45, 100, 111, - 10, 45, 105, 102, 32, 36, 114, 101, 110, 100, 101, 114, 95, 98, 111, 97, - 114, 100, 10, 45, 45, 97, 98, 115, 91, 98, 111, 97, 114, 100, 93, 32, - 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, - 123, 51, 54, 48, 47, 36, 51, 125, 32, 45, 45, 103, 101, 91, 98, 111, - 97, 114, 100, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, 48, 46, - 57, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 91, 98, 97, 108, - 108, 115, 93, 32, 91, 98, 97, 108, 108, 115, 93, 32, 45, 97, 91, 45, - 51, 45, 45, 49, 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, - 91, 45, 49, 93, 10, 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 43, 32, 45, 103, - 116, 91, 45, 49, 93, 32, 48, 32, 45, 100, 105, 108, 97, 116, 101, 91, - 45, 49, 93, 32, 51, 10, 45, 106, 91, 118, 105, 115, 117, 93, 32, 91, - 98, 97, 99, 107, 93, 32, 45, 106, 91, 118, 105, 115, 117, 93, 32, 91, - 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, - 102, 32, 123, 33, 36, 115, 104, 97, 112, 101, 115, 99, 111, 114, 101, 121, - 125, 32, 45, 119, 91, 118, 105, 115, 117, 93, 32, 64, 123, 98, 97, 99, - 107, 44, 119, 125, 44, 64, 123, 98, 97, 99, 107, 44, 104, 125, 44, 48, - 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 74, 97, 119, 98, - 114, 101, 97, 107, 101, 114, 32, 40, 115, 99, 111, 114, 101, 32, 58, 32, - 34, 36, 115, 99, 111, 114, 101, 34, 41, 34, 32, 45, 101, 110, 100, 105, - 102, 10, 114, 101, 110, 100, 101, 114, 95, 98, 111, 97, 114, 100, 61, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 115, 104, 97, - 112, 101, 115, 99, 111, 114, 101, 121, 10, 45, 45, 116, 91, 118, 105, 115, - 117, 93, 32, 34, 43, 34, 36, 115, 104, 97, 112, 101, 115, 99, 111, 114, - 101, 44, 64, 123, 33, 44, 120, 125, 44, 123, 64, 123, 33, 44, 121, 125, - 45, 54, 52, 43, 36, 115, 104, 97, 112, 101, 115, 99, 111, 114, 101, 121, - 125, 44, 51, 50, 44, 123, 40, 36, 115, 104, 97, 112, 101, 115, 99, 111, - 114, 101, 121, 45, 49, 41, 47, 51, 49, 125, 44, 50, 53, 53, 10, 115, - 104, 97, 112, 101, 115, 99, 111, 114, 101, 121, 61, 123, 109, 97, 120, 40, - 48, 44, 36, 115, 104, 97, 112, 101, 115, 99, 111, 114, 101, 121, 45, 49, - 41, 125, 10, 45, 119, 91, 45, 49, 93, 32, 64, 123, 98, 97, 99, 107, - 44, 119, 125, 44, 64, 123, 98, 97, 99, 107, 44, 104, 125, 44, 48, 44, - 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 74, 97, 119, 98, 114, - 101, 97, 107, 101, 114, 32, 40, 115, 99, 111, 114, 101, 32, 58, 32, 34, - 36, 115, 99, 111, 114, 101, 34, 41, 34, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 119, 97, 105, 116, 32, 50, 53, 10, 45, 101, 108, 115, 101, - 32, 45, 119, 97, 105, 116, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, - 102, 91, 98, 111, 97, 114, 100, 93, 32, 34, 105, 102, 40, 105, 44, 106, - 40, 45, 49, 41, 61, 61, 105, 32, 124, 124, 32, 106, 40, 49, 41, 61, - 61, 105, 32, 124, 124, 32, 106, 40, 48, 44, 49, 41, 61, 61, 105, 32, - 124, 124, 32, 106, 40, 48, 44, 45, 49, 41, 61, 61, 105, 44, 48, 41, - 34, 10, 45, 105, 102, 32, 123, 33, 64, 123, 45, 49, 44, 43, 125, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 98, 114, 101, 97, 107, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 64, 123, 33, 44, 114, 125, 32, 114, 101, 110, 100, 101, 114, - 95, 98, 111, 97, 114, 100, 61, 49, 10, 45, 101, 108, 105, 102, 32, 64, - 123, 33, 44, 83, 125, 32, 45, 111, 91, 118, 105, 115, 117, 93, 32, 103, - 109, 105, 99, 95, 106, 97, 119, 98, 114, 101, 97, 107, 101, 114, 46, 112, - 110, 103, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 66, 65, - 67, 75, 83, 80, 65, 67, 69, 125, 34, 32, 124, 124, 32, 34, 64, 123, - 33, 44, 83, 80, 65, 67, 69, 125, 125, 10, 45, 97, 98, 115, 91, 117, - 110, 100, 111, 93, 32, 45, 106, 91, 98, 111, 97, 114, 100, 93, 32, 91, - 117, 110, 100, 111, 93, 10, 115, 99, 111, 114, 101, 61, 36, 117, 110, 100, - 111, 115, 99, 111, 114, 101, 10, 114, 101, 110, 100, 101, 114, 95, 98, 111, - 97, 114, 100, 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, - 44, 120, 125, 34, 62, 61, 48, 32, 38, 38, 32, 34, 64, 123, 33, 44, - 98, 125, 125, 10, 45, 119, 97, 105, 116, 32, 45, 49, 10, 120, 61, 123, - 34, 105, 110, 116, 40, 34, 64, 123, 33, 44, 120, 125, 34, 42, 34, 64, - 123, 98, 111, 97, 114, 100, 44, 119, 125, 34, 47, 34, 64, 123, 33, 44, - 119, 125, 34, 41, 34, 125, 10, 121, 61, 123, 34, 105, 110, 116, 40, 34, - 64, 123, 33, 44, 121, 125, 34, 42, 34, 64, 123, 98, 111, 97, 114, 100, - 44, 104, 125, 34, 47, 34, 64, 123, 33, 44, 104, 125, 34, 41, 34, 125, - 10, 45, 105, 102, 32, 123, 64, 123, 98, 111, 97, 114, 100, 44, 40, 36, - 120, 44, 36, 121, 41, 125, 62, 48, 125, 10, 45, 97, 98, 115, 91, 98, - 111, 97, 114, 100, 93, 32, 45, 102, 108, 111, 111, 100, 91, 98, 111, 97, - 114, 100, 93, 32, 36, 120, 44, 36, 121, 44, 48, 44, 48, 44, 48, 44, - 49, 44, 45, 64, 123, 98, 111, 97, 114, 100, 44, 40, 36, 120, 44, 36, - 121, 41, 125, 10, 45, 45, 103, 101, 91, 98, 111, 97, 114, 100, 93, 32, - 48, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 115, 104, 97, 112, 101, - 115, 99, 111, 114, 101, 61, 123, 40, 64, 123, 45, 49, 44, 43, 125, 43, - 49, 41, 94, 50, 125, 32, 115, 104, 97, 112, 101, 115, 99, 111, 114, 101, - 121, 61, 123, 105, 102, 40, 36, 115, 104, 97, 112, 101, 115, 99, 111, 114, - 101, 44, 51, 50, 44, 48, 41, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 108, 105, 102, 32, 64, 123, 98, 111, 97, 114, 100, 44, 40, - 36, 120, 44, 36, 121, 41, 125, 10, 45, 45, 102, 108, 111, 111, 100, 91, - 98, 111, 97, 114, 100, 93, 32, 36, 120, 44, 36, 121, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 45, 49, 32, 45, 61, 61, 91, 45, 49, 93, 32, - 45, 49, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 43, 125, 62, - 49, 125, 10, 45, 106, 91, 117, 110, 100, 111, 93, 32, 91, 98, 111, 97, - 114, 100, 93, 10, 117, 110, 100, 111, 115, 99, 111, 114, 101, 61, 36, 115, - 99, 111, 114, 101, 10, 45, 102, 108, 111, 111, 100, 91, 98, 111, 97, 114, - 100, 93, 32, 36, 120, 44, 36, 121, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 98, 111, 97, - 114, 100, 44, 119, 125, 10, 45, 45, 99, 111, 108, 117, 109, 110, 115, 91, - 98, 111, 97, 114, 100, 93, 32, 36, 62, 32, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 121, 10, 104, 61, 64, 123, 98, 111, 97, 114, - 100, 44, 104, 125, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, 45, - 44, 48, 32, 45, 97, 32, 121, 32, 45, 105, 102, 32, 64, 35, 32, 45, - 114, 32, 49, 44, 36, 104, 44, 49, 44, 49, 44, 48, 32, 45, 109, 105, - 114, 114, 111, 114, 32, 121, 32, 45, 101, 108, 115, 101, 32, 45, 105, 32, - 49, 44, 36, 104, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 108, 10, 45, 106, 91, 98, 111, 97, 114, 100, 93, 32, 91, 45, 49, 93, - 44, 36, 62, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 111, 110, - 101, 10, 45, 114, 111, 119, 115, 91, 98, 111, 97, 114, 100, 93, 32, 45, - 49, 44, 49, 48, 48, 37, 32, 45, 102, 91, 98, 111, 97, 114, 100, 93, - 32, 34, 105, 102, 40, 121, 61, 61, 48, 44, 105, 102, 40, 105, 40, 120, - 44, 104, 45, 49, 41, 44, 120, 44, 119, 41, 44, 105, 41, 34, 32, 45, - 115, 111, 114, 116, 91, 98, 111, 97, 114, 100, 93, 32, 43, 44, 120, 32, - 45, 114, 111, 119, 115, 91, 98, 111, 97, 114, 100, 93, 32, 49, 44, 49, - 48, 48, 37, 10, 115, 99, 111, 114, 101, 61, 123, 36, 115, 99, 111, 114, - 101, 43, 105, 110, 116, 40, 40, 64, 123, 45, 49, 44, 43, 125, 45, 49, - 41, 94, 50, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, 97, 98, 115, 91, - 98, 111, 97, 114, 100, 93, 10, 45, 101, 110, 100, 105, 102, 10, 114, 101, - 110, 100, 101, 114, 95, 98, 111, 97, 114, 100, 61, 49, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, - 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 34, 32, 38, 38, 32, - 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 125, 10, 45, 105, 102, 32, - 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, - 67, 125, 125, 10, 45, 119, 91, 93, 32, 64, 123, 118, 105, 115, 117, 44, - 119, 125, 44, 64, 123, 118, 105, 115, 117, 44, 104, 125, 44, 48, 44, 34, - 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 74, 97, 119, 98, 114, 101, - 97, 107, 101, 114, 32, 40, 102, 105, 110, 97, 108, 32, 115, 99, 111, 114, - 101, 32, 58, 32, 34, 36, 115, 99, 111, 114, 101, 34, 41, 34, 10, 45, - 105, 91, 103, 97, 109, 101, 111, 118, 101, 114, 93, 32, 50, 54, 48, 44, - 56, 53, 32, 45, 116, 91, 45, 49, 93, 32, 34, 71, 97, 109, 101, 32, - 79, 118, 101, 114, 33, 34, 44, 51, 44, 48, 44, 53, 51, 44, 49, 44, - 49, 32, 45, 116, 91, 45, 49, 93, 32, 34, 83, 99, 111, 114, 101, 32, - 58, 32, 34, 36, 115, 99, 111, 114, 101, 44, 50, 51, 44, 53, 51, 44, - 51, 50, 44, 49, 44, 49, 10, 45, 45, 100, 105, 108, 97, 116, 101, 91, - 45, 49, 93, 32, 53, 32, 45, 110, 109, 91, 45, 49, 93, 32, 34, 109, - 103, 97, 109, 101, 111, 118, 101, 114, 34, 32, 45, 42, 91, 45, 50, 93, - 32, 50, 53, 53, 32, 45, 114, 91, 45, 50, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 51, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 50, 53, 10, 45, 45, 114, 91, 103, 97, 109, 101, 111, 118, 101, - 114, 44, 109, 103, 97, 109, 101, 111, 118, 101, 114, 93, 32, 123, 52, 48, - 48, 45, 49, 50, 42, 40, 36, 62, 43, 49, 41, 125, 37, 44, 123, 52, - 48, 48, 45, 49, 50, 42, 40, 36, 62, 43, 49, 41, 125, 37, 10, 45, - 45, 106, 91, 118, 105, 115, 117, 93, 32, 91, 45, 50, 93, 44, 123, 40, - 64, 123, 118, 105, 115, 117, 44, 119, 125, 45, 119, 41, 47, 50, 125, 44, - 123, 40, 64, 123, 118, 105, 115, 117, 44, 104, 125, 45, 104, 41, 47, 50, - 125, 44, 48, 44, 48, 44, 123, 36, 62, 47, 50, 53, 125, 44, 91, 45, - 49, 93, 10, 45, 119, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 51, - 45, 45, 49, 93, 32, 45, 119, 97, 105, 116, 32, 50, 53, 10, 45, 100, - 111, 110, 101, 10, 45, 100, 111, 10, 45, 119, 97, 105, 116, 32, 45, 105, - 102, 32, 64, 123, 33, 44, 114, 125, 32, 45, 119, 91, 93, 32, 64, 123, - 33, 44, 119, 125, 44, 64, 123, 33, 44, 104, 125, 32, 45, 119, 97, 105, - 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, - 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 44, 81, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, - 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 98, 125, 125, - 10, 45, 114, 109, 91, 103, 97, 109, 101, 111, 118, 101, 114, 44, 109, 103, - 97, 109, 101, 111, 118, 101, 114, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 109, 91, 98, 111, 97, 114, 100, 44, 117, 110, 100, 111, 44, 98, - 97, 108, 108, 115, 44, 98, 97, 99, 107, 44, 118, 105, 115, 117, 93, 10, - 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, 95, 120, 95, 106, 97, 119, - 98, 114, 101, 97, 107, 101, 114, 95, 98, 97, 108, 108, 32, 58, 10, 109, - 119, 104, 61, 123, 109, 105, 110, 40, 119, 44, 104, 41, 125, 10, 45, 115, - 104, 32, 51, 44, 51, 32, 45, 102, 91, 45, 49, 93, 32, 48, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 108, 105, 112, 115, 101, 32, - 123, 48, 46, 53, 42, 36, 109, 119, 104, 125, 44, 123, 48, 46, 53, 42, - 36, 109, 119, 104, 125, 44, 123, 48, 46, 53, 42, 36, 109, 119, 104, 45, - 52, 125, 44, 123, 48, 46, 53, 42, 36, 109, 119, 104, 45, 52, 125, 44, - 48, 44, 49, 44, 50, 52, 48, 44, 50, 52, 48, 44, 50, 52, 48, 44, - 49, 10, 45, 115, 104, 32, 48, 44, 50, 32, 45, 42, 91, 45, 49, 93, - 32, 39, 40, 36, 109, 119, 104, 43, 121, 45, 120, 41, 47, 40, 50, 42, - 119, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 32, 123, 36, 109, 119, 104, 42, 48, 46, 55, 125, 44, - 123, 36, 109, 119, 104, 42, 48, 46, 51, 125, 44, 123, 109, 105, 110, 40, - 51, 48, 44, 36, 109, 119, 104, 42, 36, 109, 119, 104, 47, 53, 49, 50, - 41, 125, 44, 123, 109, 105, 110, 40, 51, 48, 44, 36, 109, 119, 104, 42, - 36, 109, 119, 104, 47, 53, 49, 50, 41, 125, 44, 48, 44, 123, 109, 105, - 110, 40, 36, 109, 119, 104, 47, 54, 52, 44, 49, 41, 125, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, 10, 45, 115, 104, 32, - 48, 44, 50, 32, 45, 98, 91, 45, 49, 93, 32, 123, 48, 46, 48, 50, - 42, 36, 109, 119, 104, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 115, 104, 32, 51, 44, 51, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 32, 48, 44, 50, - 32, 45, 43, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 38, 38, 40, - 33, 106, 40, 45, 49, 41, 124, 124, 33, 106, 40, 49, 41, 124, 124, 33, - 106, 40, 48, 44, 45, 49, 41, 124, 124, 33, 106, 40, 48, 44, 49, 41, - 41, 44, 50, 52, 48, 47, 54, 44, 48, 41, 39, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 120, 95, 108, 105, 102, 101, 32, 58, 10, 45, 101, 91, - 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 84, 104, 101, - 32, 103, 97, 109, 101, 32, 111, 102, 32, 108, 105, 102, 101, 32, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, - 45, 45, 32, 84, 104, 101, 32, 103, 111, 97, 108, 32, 105, 115, 32, 116, - 111, 32, 99, 114, 101, 97, 116, 101, 32, 116, 104, 101, 32, 98, 105, 103, - 103, 101, 115, 116, 32, 112, 111, 115, 115, 105, 98, 108, 101, 32, 98, 105, - 111, 108, 111, 103, 105, 99, 97, 108, 92, 110, 10, 45, 45, 45, 45, 32, - 115, 121, 115, 116, 101, 109, 46, 32, 89, 111, 117, 32, 115, 116, 97, 114, - 116, 32, 119, 105, 116, 104, 32, 97, 32, 115, 116, 111, 99, 107, 32, 111, - 102, 32, 99, 101, 108, 108, 115, 32, 119, 104, 105, 99, 104, 32, 121, 111, - 117, 32, 99, 97, 110, 92, 110, 10, 45, 45, 45, 45, 32, 115, 112, 114, - 101, 97, 100, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 98, 111, 97, - 114, 100, 46, 32, 70, 111, 114, 32, 101, 97, 99, 104, 32, 110, 101, 119, - 32, 99, 101, 108, 108, 115, 32, 99, 114, 101, 97, 116, 101, 100, 92, 110, - 10, 45, 45, 45, 45, 32, 115, 105, 109, 117, 108, 116, 97, 110, 101, 111, - 117, 115, 108, 121, 32, 97, 110, 100, 32, 115, 112, 111, 110, 116, 97, 110, - 101, 111, 117, 115, 108, 121, 32, 98, 121, 32, 121, 111, 117, 114, 32, 115, - 121, 115, 116, 101, 109, 44, 32, 121, 111, 117, 92, 110, 10, 45, 45, 45, - 45, 32, 103, 97, 105, 110, 32, 109, 111, 114, 101, 32, 110, 101, 119, 32, - 99, 101, 108, 108, 115, 32, 116, 111, 32, 115, 99, 97, 116, 116, 101, 114, - 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 76, 101, 102, 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, - 110, 32, 116, 111, 32, 115, 99, 97, 116, 116, 101, 114, 32, 99, 101, 108, - 108, 115, 32, 105, 110, 32, 115, 116, 111, 99, 107, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 82, 105, 103, 104, 116, 32, 109, 111, 117, 115, 101, 32, - 98, 117, 116, 116, 111, 110, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, - 103, 97, 109, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, - 32, 39, 83, 39, 32, 116, 111, 32, 115, 97, 118, 101, 32, 115, 110, 97, - 112, 115, 104, 111, 116, 32, 111, 102, 32, 116, 104, 101, 32, 99, 117, 114, - 114, 101, 110, 116, 32, 118, 105, 101, 119, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, - 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 45, 105, 91, 48, 93, - 32, 57, 48, 44, 57, 48, 44, 49, 44, 49, 44, 48, 10, 45, 105, 91, - 49, 93, 32, 91, 48, 93, 32, 45, 102, 91, 49, 93, 32, 48, 10, 45, - 105, 91, 50, 93, 32, 52, 48, 48, 44, 52, 48, 48, 44, 49, 44, 51, - 10, 45, 105, 91, 51, 93, 32, 49, 10, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 61, 48, 10, 115, 99, 111, 114, 101, 61, 48, 10, 98, 101, 115, - 116, 115, 99, 111, 114, 101, 61, 48, 10, 115, 116, 111, 99, 107, 61, 53, - 48, 48, 10, 45, 119, 91, 48, 93, 32, 52, 48, 48, 44, 52, 48, 48, - 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 84, 104, - 101, 32, 103, 97, 109, 101, 32, 111, 102, 32, 108, 105, 102, 101, 34, 10, - 45, 99, 117, 114, 115, 111, 114, 91, 48, 93, 32, 48, 10, 45, 100, 111, - 10, 40, 49, 44, 49, 44, 49, 59, 49, 44, 48, 44, 49, 59, 49, 44, - 49, 44, 49, 41, 32, 45, 45, 99, 111, 114, 114, 101, 108, 97, 116, 101, - 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, 32, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 45, 105, 114, 91, 45, 49, 93, 32, 50, 44, 50, 32, - 45, 97, 110, 100, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 105, 114, - 91, 45, 50, 93, 32, 51, 44, 51, 32, 45, 111, 114, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 114, 118, 91, 48, 44, 45, 49, 93, 10, 45, 105, - 102, 32, 123, 64, 123, 33, 44, 120, 125, 62, 48, 34, 32, 38, 38, 32, - 34, 64, 123, 33, 44, 98, 125, 61, 61, 49, 34, 32, 38, 38, 32, 34, - 36, 115, 116, 111, 99, 107, 62, 48, 125, 10, 110, 98, 61, 123, 63, 42, - 55, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 110, 98, 10, 120, - 61, 123, 64, 123, 33, 44, 120, 125, 47, 64, 123, 33, 44, 119, 125, 42, - 64, 123, 48, 44, 119, 125, 43, 63, 40, 45, 52, 44, 52, 41, 125, 10, - 121, 61, 123, 64, 123, 33, 44, 121, 125, 47, 64, 123, 33, 44, 104, 125, - 42, 64, 123, 48, 44, 104, 125, 43, 63, 40, 45, 51, 44, 51, 41, 125, - 10, 45, 61, 91, 48, 93, 32, 49, 44, 36, 120, 44, 36, 121, 10, 45, - 61, 91, 49, 93, 32, 36, 105, 116, 101, 114, 97, 116, 105, 111, 110, 44, - 36, 120, 44, 36, 121, 10, 45, 112, 111, 105, 110, 116, 91, 50, 93, 32, - 123, 36, 120, 42, 64, 123, 50, 44, 119, 125, 47, 64, 123, 48, 44, 119, - 125, 125, 44, 123, 36, 121, 42, 64, 123, 50, 44, 104, 125, 47, 64, 123, - 48, 44, 104, 125, 125, 44, 48, 44, 48, 46, 56, 44, 50, 53, 53, 10, - 45, 100, 111, 110, 101, 10, 115, 116, 111, 99, 107, 61, 123, 114, 111, 117, - 110, 100, 40, 109, 97, 120, 40, 48, 44, 36, 115, 116, 111, 99, 107, 45, - 36, 110, 98, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, - 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 42, 91, 45, 49, 93, 32, - 45, 49, 10, 115, 116, 111, 99, 107, 61, 123, 36, 115, 116, 111, 99, 107, - 45, 50, 42, 40, 109, 105, 110, 40, 48, 44, 105, 110, 116, 40, 64, 123, - 45, 49, 44, 43, 125, 47, 49, 54, 42, 36, 115, 99, 111, 114, 101, 47, - 49, 53, 48, 41, 41, 41, 125, 10, 45, 43, 91, 49, 93, 32, 91, 48, - 93, 10, 45, 109, 105, 110, 91, 45, 49, 93, 32, 48, 32, 45, 43, 91, - 45, 49, 93, 32, 49, 32, 45, 42, 91, 49, 44, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 61, 61, 50, 125, 10, 45, - 102, 91, 48, 45, 50, 93, 32, 48, 32, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 61, 48, 32, 115, 99, 111, 114, 101, 61, 48, 32, 98, 101, 115, - 116, 115, 99, 111, 114, 101, 61, 48, 32, 115, 116, 111, 99, 107, 61, 53, - 48, 48, 32, 45, 114, 109, 91, 51, 93, 32, 45, 105, 91, 51, 93, 32, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, - 51, 44, 119, 125, 61, 61, 49, 125, 10, 45, 114, 109, 91, 51, 93, 32, - 45, 105, 91, 51, 93, 32, 123, 63, 40, 51, 44, 49, 50, 41, 125, 44, - 49, 44, 49, 44, 51, 44, 63, 40, 49, 48, 48, 44, 50, 53, 53, 41, - 10, 45, 114, 91, 51, 93, 32, 123, 63, 40, 49, 48, 48, 44, 51, 48, - 48, 41, 125, 37, 44, 49, 44, 49, 44, 51, 44, 52, 10, 45, 112, 111, - 105, 110, 116, 91, 51, 93, 32, 48, 44, 48, 44, 48, 44, 49, 44, 48, - 10, 45, 114, 91, 51, 93, 32, 123, 63, 40, 49, 48, 48, 44, 54, 48, - 48, 41, 125, 37, 44, 49, 44, 49, 44, 51, 44, 53, 32, 45, 99, 91, - 51, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 45, 114, 91, 49, 93, 32, 64, 123, 50, 44, 119, 125, 44, 64, 123, - 50, 44, 104, 125, 32, 45, 97, 110, 100, 91, 45, 49, 93, 32, 55, 32, - 45, 98, 91, 45, 49, 93, 32, 123, 49, 43, 36, 115, 99, 111, 114, 101, - 42, 48, 46, 48, 53, 125, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 64, 123, 51, 44, 119, 125, 32, 45, 109, 97, 112, 91, 45, 49, 93, 32, - 91, 51, 93, 32, 45, 42, 91, 45, 49, 93, 32, 48, 46, 49, 32, 45, - 43, 91, 50, 44, 45, 49, 93, 32, 45, 47, 91, 50, 93, 32, 49, 46, - 49, 10, 91, 50, 93, 32, 45, 105, 102, 32, 123, 64, 123, 33, 44, 120, - 125, 62, 48, 125, 10, 111, 112, 97, 99, 61, 123, 48, 46, 55, 42, 109, - 105, 110, 40, 49, 44, 36, 115, 116, 111, 99, 107, 47, 53, 48, 48, 41, - 125, 32, 114, 61, 123, 109, 105, 110, 40, 53, 48, 48, 44, 36, 115, 116, - 111, 99, 107, 41, 42, 99, 111, 115, 40, 36, 105, 116, 101, 114, 97, 116, - 105, 111, 110, 41, 47, 49, 48, 48, 125, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 49, 93, 32, 64, 123, 33, 44, 120, 125, 44, 64, 123, - 33, 44, 121, 125, 44, 123, 49, 53, 43, 36, 114, 125, 44, 123, 49, 53, - 43, 36, 114, 125, 44, 48, 44, 36, 111, 112, 97, 99, 44, 48, 44, 49, - 57, 54, 44, 48, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, - 93, 32, 64, 123, 33, 44, 120, 125, 44, 64, 123, 33, 44, 121, 125, 44, - 123, 49, 48, 43, 36, 114, 125, 44, 123, 49, 48, 43, 36, 114, 125, 44, - 48, 44, 36, 111, 112, 97, 99, 44, 51, 50, 44, 54, 52, 44, 49, 54, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 64, 123, - 33, 44, 120, 125, 44, 64, 123, 33, 44, 121, 125, 44, 123, 53, 43, 36, - 114, 125, 44, 123, 53, 43, 36, 114, 125, 44, 48, 44, 36, 111, 112, 97, - 99, 44, 50, 53, 53, 44, 50, 51, 48, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 91, 45, 49, 93, 32, 34, 76, 105, 118, 105, 110, - 103, 32, 99, 101, 108, 108, 115, 32, 58, 32, 34, 36, 115, 99, 111, 114, - 101, 34, 92, 110, 34, 92, 10, 34, 83, 116, 111, 99, 107, 32, 58, 32, - 34, 36, 115, 116, 111, 99, 107, 34, 92, 110, 34, 92, 10, 34, 83, 99, - 111, 114, 101, 32, 58, 32, 34, 36, 98, 101, 115, 116, 115, 99, 111, 114, - 101, 44, 53, 44, 51, 44, 50, 50, 44, 48, 46, 55, 44, 50, 53, 53, - 10, 45, 119, 91, 45, 49, 93, 32, 64, 123, 33, 44, 119, 125, 44, 64, - 123, 33, 44, 104, 125, 10, 45, 105, 102, 32, 64, 123, 33, 44, 83, 125, - 32, 45, 111, 91, 45, 49, 93, 32, 103, 109, 105, 99, 95, 108, 105, 102, - 101, 46, 112, 110, 103, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 33, 40, 36, 105, 116, 101, - 114, 97, 116, 105, 111, 110, 37, 49, 48, 41, 125, 32, 115, 99, 111, 114, - 101, 61, 64, 123, 48, 44, 43, 125, 32, 98, 101, 115, 116, 115, 99, 111, - 114, 101, 61, 123, 109, 97, 120, 40, 36, 115, 99, 111, 114, 101, 44, 36, - 98, 101, 115, 116, 115, 99, 111, 114, 101, 41, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 119, 97, 105, 116, 32, 54, 48, 10, 105, 116, 101, 114, - 97, 116, 105, 111, 110, 61, 123, 36, 105, 116, 101, 114, 97, 116, 105, 111, - 110, 43, 49, 125, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, - 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, - 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, - 91, 48, 45, 51, 93, 32, 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, - 120, 95, 108, 105, 103, 104, 116, 32, 58, 10, 45, 101, 91, 93, 32, 34, - 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 76, 105, 103, 104, 116, 32, - 101, 102, 102, 101, 99, 116, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 77, 111, 118, 101, - 32, 108, 105, 103, 104, 116, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, - 119, 105, 116, 104, 32, 109, 111, 117, 115, 101, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 77, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 115, - 32, 102, 97, 100, 101, 32, 108, 105, 103, 104, 116, 32, 105, 110, 47, 111, - 117, 116, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, 98, - 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, - 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, - 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, - 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, - 10, 45, 118, 32, 45, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, - 32, 32, 32, 32, 71, 92, 52, 55, 77, 73, 67, 92, 110, 76, 105, 103, - 104, 116, 32, 101, 102, 102, 101, 99, 116, 34, 44, 48, 44, 48, 44, 53, - 51, 44, 49, 44, 50, 53, 53, 32, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 121, 91, 45, 49, 93, 32, 49, 53, 44, 48, 32, 45, 98, 91, 45, - 49, 93, 32, 51, 10, 91, 45, 49, 93, 32, 45, 110, 91, 45, 50, 93, - 32, 48, 44, 49, 32, 45, 114, 91, 45, 50, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 51, 10, 45, 115, 104, 91, 45, 50, - 93, 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 49, 50, 48, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 50, 93, - 32, 49, 44, 49, 32, 45, 42, 91, 45, 49, 93, 32, 55, 48, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 50, 93, 32, 48, - 44, 53, 48, 37, 44, 48, 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, - 49, 50, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 50, 53, 37, 44, - 50, 53, 37, 44, 49, 44, 49, 32, 45, 114, 97, 110, 100, 91, 45, 49, - 93, 32, 45, 50, 48, 44, 50, 48, 32, 45, 115, 109, 111, 111, 116, 104, - 91, 45, 49, 93, 32, 49, 48, 44, 48, 44, 49, 44, 49, 44, 52, 32, - 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 51, 32, 45, 98, - 91, 45, 49, 93, 32, 51, 32, 45, 110, 91, 45, 49, 93, 32, 45, 54, - 48, 44, 54, 48, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 103, 91, 45, 49, 93, 32, 120, 121, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 99, 32, 45, 110, 91, 45, 49, 93, 32, 45, 49, 53, 48, - 44, 49, 53, 48, 10, 45, 119, 91, 93, 32, 123, 49, 46, 53, 42, 64, - 123, 45, 50, 44, 119, 125, 125, 44, 123, 49, 46, 53, 42, 64, 123, 45, - 50, 44, 104, 125, 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, - 67, 93, 32, 76, 105, 103, 104, 116, 32, 101, 102, 102, 101, 99, 116, 34, - 10, 45, 99, 117, 114, 115, 111, 114, 91, 48, 93, 32, 48, 10, 108, 105, - 103, 104, 116, 61, 55, 48, 10, 53, 49, 50, 44, 53, 49, 50, 32, 45, - 103, 97, 117, 115, 115, 105, 97, 110, 91, 45, 49, 93, 32, 36, 108, 105, - 103, 104, 116, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 116, 61, 48, 10, 45, 100, 111, 10, 45, 105, 102, 32, 123, 64, 123, - 33, 44, 120, 125, 62, 61, 48, 125, 10, 88, 61, 123, 114, 111, 117, 110, - 100, 40, 40, 119, 45, 64, 123, 33, 44, 120, 125, 41, 47, 50, 41, 125, - 10, 89, 61, 123, 114, 111, 117, 110, 100, 40, 40, 104, 45, 64, 123, 33, - 44, 121, 125, 41, 47, 50, 41, 125, 10, 45, 101, 108, 115, 101, 10, 88, - 61, 123, 114, 111, 117, 110, 100, 40, 40, 119, 45, 64, 123, 45, 50, 44, - 119, 125, 42, 40, 49, 43, 99, 111, 115, 40, 50, 42, 36, 116, 41, 41, - 41, 47, 50, 41, 125, 10, 89, 61, 123, 114, 111, 117, 110, 100, 40, 40, - 104, 45, 64, 123, 45, 50, 44, 104, 125, 42, 40, 49, 43, 115, 105, 110, - 40, 50, 46, 53, 42, 36, 116, 41, 41, 41, 47, 50, 41, 125, 10, 116, - 61, 123, 36, 116, 43, 48, 46, 48, 50, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 38, 49, 125, - 32, 108, 105, 103, 104, 116, 61, 123, 109, 105, 110, 40, 50, 48, 48, 44, - 36, 108, 105, 103, 104, 116, 43, 49, 48, 41, 125, 32, 45, 103, 97, 117, - 115, 115, 105, 97, 110, 91, 45, 49, 93, 32, 36, 108, 105, 103, 104, 116, - 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, - 38, 50, 125, 32, 108, 105, 103, 104, 116, 61, 123, 109, 97, 120, 40, 49, - 48, 44, 36, 108, 105, 103, 104, 116, 45, 49, 48, 41, 125, 32, 45, 103, - 97, 117, 115, 115, 105, 97, 110, 91, 45, 49, 93, 32, 36, 108, 105, 103, - 104, 116, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 45, 122, 91, 45, 49, 93, 32, 36, - 88, 44, 36, 89, 44, 123, 36, 88, 43, 64, 123, 45, 50, 44, 119, 125, - 45, 49, 125, 44, 123, 36, 89, 43, 64, 123, 45, 50, 44, 104, 125, 45, - 49, 125, 10, 45, 119, 97, 114, 112, 91, 45, 49, 93, 32, 91, 45, 51, - 93, 44, 49, 44, 48, 44, 49, 10, 45, 114, 91, 45, 49, 93, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 32, 45, 43, 91, - 45, 49, 93, 32, 91, 45, 52, 93, 32, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 119, 91, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, - 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 51, - 42, 119, 125, 44, 123, 51, 42, 104, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, - 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 49, 46, - 53, 42, 119, 125, 44, 123, 49, 46, 53, 42, 104, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 105, 102, 32, - 123, 64, 123, 33, 44, 120, 125, 62, 61, 48, 34, 32, 38, 38, 32, 34, - 33, 64, 123, 33, 44, 98, 125, 125, 32, 45, 119, 97, 105, 116, 32, 45, - 101, 108, 115, 101, 32, 45, 119, 97, 105, 116, 32, 50, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, - 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, - 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 119, 91, - 93, 32, 48, 32, 45, 114, 109, 91, 45, 51, 45, 45, 49, 93, 32, 45, - 118, 32, 43, 10, 120, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 125, 44, - 36, 123, 50, 61, 48, 46, 51, 49, 55, 125, 44, 36, 123, 51, 61, 48, - 46, 48, 51, 125, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, - 45, 45, 45, 45, 32, 77, 97, 110, 100, 101, 108, 98, 114, 111, 116, 47, - 74, 117, 108, 105, 97, 32, 101, 120, 112, 108, 111, 114, 101, 114, 32, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 83, - 101, 108, 101, 99, 116, 32, 122, 111, 111, 109, 105, 110, 103, 32, 114, 101, - 103, 105, 111, 110, 32, 119, 105, 116, 104, 32, 109, 111, 117, 115, 101, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 67, 108, 105, 99, 107, 32, 111, 110, - 99, 101, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 122, 111, 111, 109, - 32, 102, 97, 99, 116, 111, 114, 46, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, - 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 75, 101, 121, 32, 39, 67, 39, 32, 116, 111, 32, 112, 114, 105, - 110, 116, 32, 99, 117, 114, 114, 101, 110, 116, 32, 102, 114, 97, 99, 116, - 97, 108, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 46, 92, - 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, - 45, 10, 45, 114, 109, 32, 45, 119, 32, 53, 49, 50, 44, 53, 49, 50, - 44, 48, 32, 45, 95, 120, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, - 116, 95, 99, 111, 111, 114, 100, 115, 32, 36, 49, 32, 45, 95, 120, 95, - 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, 95, 112, 97, 108, 101, 116, - 116, 101, 10, 45, 100, 111, 10, 115, 105, 122, 61, 123, 109, 105, 110, 40, - 64, 123, 33, 44, 119, 125, 44, 64, 123, 33, 44, 104, 125, 41, 125, 10, - 36, 115, 105, 122, 44, 36, 115, 105, 122, 32, 45, 109, 97, 110, 100, 101, - 108, 98, 114, 111, 116, 91, 45, 49, 93, 32, 64, 48, 44, 50, 53, 54, - 44, 36, 49, 44, 123, 105, 102, 40, 36, 49, 44, 36, 50, 44, 48, 41, - 125, 44, 123, 105, 102, 40, 36, 49, 44, 36, 51, 44, 48, 41, 125, 32, - 45, 109, 97, 112, 91, 45, 49, 93, 32, 91, 49, 93, 10, 45, 105, 102, - 32, 36, 49, 32, 45, 119, 91, 45, 49, 93, 32, 36, 115, 105, 122, 44, - 36, 115, 105, 122, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, - 93, 32, 74, 117, 108, 105, 97, 32, 115, 101, 116, 32, 99, 61, 40, 34, - 64, 123, 48, 44, 48, 125, 34, 44, 34, 64, 123, 48, 44, 49, 125, 34, - 41, 45, 40, 34, 64, 123, 48, 44, 50, 125, 34, 44, 34, 64, 123, 48, - 44, 51, 125, 34, 41, 44, 32, 99, 48, 61, 40, 36, 50, 44, 36, 51, - 41, 34, 10, 45, 101, 108, 115, 101, 32, 45, 119, 91, 45, 49, 93, 32, - 36, 115, 105, 122, 44, 36, 115, 105, 122, 44, 48, 44, 34, 91, 71, 92, - 52, 55, 77, 73, 67, 93, 32, 77, 97, 110, 100, 101, 108, 98, 114, 111, - 116, 32, 115, 101, 116, 32, 99, 61, 40, 34, 64, 123, 48, 44, 48, 125, - 34, 44, 34, 64, 123, 48, 44, 49, 125, 34, 41, 45, 40, 34, 64, 123, - 48, 44, 50, 125, 34, 44, 34, 64, 123, 48, 44, 51, 125, 34, 41, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 119, 61, 123, 119, 125, 32, 104, 61, - 123, 104, 125, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 45, - 115, 101, 108, 101, 99, 116, 91, 45, 49, 93, 32, 50, 10, 45, 105, 102, - 32, 123, 64, 123, 45, 49, 44, 48, 125, 62, 48, 125, 10, 77, 61, 123, - 109, 97, 120, 40, 64, 123, 45, 49, 44, 51, 125, 45, 64, 123, 45, 49, - 44, 48, 125, 44, 64, 123, 45, 49, 44, 52, 125, 45, 64, 123, 45, 49, - 44, 49, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 77, 60, 53, 125, - 32, 45, 95, 120, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, 95, - 99, 111, 111, 114, 100, 115, 32, 36, 49, 32, 45, 114, 109, 91, 49, 93, - 32, 45, 95, 120, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, 95, - 112, 97, 108, 101, 116, 116, 101, 32, 45, 109, 118, 91, 45, 49, 93, 32, - 49, 10, 45, 101, 108, 115, 101, 32, 40, 123, 64, 123, 48, 44, 48, 125, - 43, 64, 123, 45, 49, 44, 48, 125, 42, 40, 64, 123, 48, 44, 50, 125, - 45, 64, 123, 48, 44, 48, 125, 41, 47, 36, 119, 125, 59, 92, 10, 123, - 64, 123, 48, 44, 49, 125, 43, 64, 123, 45, 49, 44, 49, 125, 42, 40, - 64, 123, 48, 44, 51, 125, 45, 64, 123, 48, 44, 49, 125, 41, 47, 36, - 104, 125, 59, 92, 10, 123, 64, 123, 48, 44, 48, 125, 43, 40, 64, 123, - 45, 49, 44, 48, 125, 43, 36, 77, 41, 42, 40, 64, 123, 48, 44, 50, - 125, 45, 64, 123, 48, 44, 48, 125, 41, 47, 36, 119, 125, 59, 92, 10, - 123, 64, 123, 48, 44, 49, 125, 43, 40, 64, 123, 45, 49, 44, 49, 125, - 43, 36, 77, 41, 42, 40, 64, 123, 48, 44, 51, 125, 45, 64, 123, 48, - 44, 49, 125, 41, 47, 36, 104, 125, 41, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 91, 48, 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 125, 125, 10, 45, 105, - 102, 32, 36, 49, 32, 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, 45, - 52, 93, 32, 34, 74, 117, 108, 105, 97, 32, 115, 101, 116, 44, 32, 97, - 116, 32, 99, 32, 61, 32, 40, 34, 64, 123, 48, 44, 48, 45, 49, 125, - 34, 41, 45, 40, 34, 64, 123, 48, 44, 50, 45, 51, 125, 34, 41, 44, - 32, 119, 105, 116, 104, 32, 99, 48, 32, 61, 32, 40, 36, 50, 44, 36, - 51, 41, 46, 34, 32, 45, 118, 32, 45, 10, 45, 101, 108, 115, 101, 32, - 45, 118, 32, 43, 32, 45, 101, 91, 48, 45, 45, 52, 93, 32, 34, 77, - 97, 110, 100, 101, 108, 98, 114, 111, 116, 32, 115, 101, 116, 44, 32, 97, - 116, 32, 99, 32, 61, 32, 40, 34, 64, 123, 48, 44, 48, 45, 49, 125, - 34, 41, 45, 40, 34, 64, 123, 48, 44, 50, 45, 51, 125, 34, 41, 46, - 34, 32, 45, 118, 32, 45, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 64, 33, 34, 32, 124, - 124, 32, 34, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 124, 124, 32, - 34, 64, 123, 33, 44, 81, 125, 125, 32, 45, 114, 109, 32, 45, 119, 32, - 48, 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, - 119, 104, 105, 108, 101, 32, 49, 10, 95, 120, 95, 109, 97, 110, 100, 101, - 108, 98, 114, 111, 116, 95, 99, 111, 111, 114, 100, 115, 32, 58, 10, 45, - 105, 102, 32, 36, 49, 32, 40, 45, 50, 59, 45, 50, 59, 50, 59, 50, - 41, 32, 45, 101, 108, 115, 101, 32, 40, 45, 50, 46, 49, 59, 45, 49, - 46, 53, 59, 49, 46, 50, 59, 49, 46, 53, 41, 32, 45, 101, 110, 100, - 105, 102, 10, 95, 120, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, - 95, 112, 97, 108, 101, 116, 116, 101, 32, 58, 10, 54, 44, 49, 44, 49, - 44, 51, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 50, 48, 44, - 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 51, 50, 44, 49, 44, - 49, 44, 51, 44, 51, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 50, - 52, 44, 49, 44, 49, 44, 51, 44, 48, 44, 50, 32, 45, 61, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 61, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 61, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 50, 10, 120, - 95, 109, 101, 116, 97, 98, 97, 108, 108, 115, 51, 100, 32, 58, 10, 45, - 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 51, - 100, 32, 109, 101, 116, 97, 98, 97, 108, 108, 115, 32, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, - 45, 32, 77, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 111, - 114, 32, 39, 83, 80, 65, 67, 69, 39, 32, 107, 101, 121, 32, 116, 111, - 32, 115, 119, 105, 116, 99, 104, 32, 114, 101, 110, 100, 101, 114, 105, 110, - 103, 32, 109, 111, 100, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, - 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, - 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, - 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, - 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, - 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, - 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 32, 45, 108, 91, 93, - 10, 49, 48, 48, 44, 49, 48, 48, 32, 45, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 49, 48, 48, 44, 49, 32, 45, 112, 108, 97, 115, 109, - 97, 91, 45, 49, 93, 32, 49, 44, 48, 44, 49, 48, 32, 45, 114, 91, - 45, 49, 93, 32, 53, 49, 50, 44, 51, 50, 48, 44, 49, 44, 51, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 98, 91, 45, 49, - 93, 32, 52, 44, 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 109, 105, 120, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 45, 49, 93, 32, 40, 48, 46, 55, 44, 48, 44, 48, 59, 48, 44, - 48, 46, 57, 44, 48, 59, 48, 44, 48, 44, 49, 46, 50, 41, 32, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 108, 51, 100, - 10, 48, 10, 50, 52, 44, 50, 52, 44, 50, 52, 44, 49, 44, 39, 88, - 61, 120, 45, 119, 47, 50, 59, 89, 61, 121, 45, 104, 47, 50, 59, 90, - 61, 122, 45, 100, 47, 50, 59, 101, 120, 112, 40, 45, 40, 88, 42, 88, - 43, 89, 42, 89, 43, 90, 42, 90, 41, 47, 49, 48, 48, 41, 39, 10, - 55, 50, 44, 55, 50, 44, 55, 50, 32, 77, 61, 56, 32, 109, 111, 100, - 101, 61, 53, 10, 115, 48, 61, 68, 111, 116, 115, 32, 115, 49, 61, 87, - 105, 114, 101, 102, 114, 97, 109, 101, 32, 115, 50, 61, 70, 108, 97, 116, - 32, 115, 51, 61, 70, 108, 97, 116, 45, 115, 104, 97, 100, 101, 100, 32, - 115, 52, 61, 71, 111, 117, 114, 97, 117, 100, 45, 115, 104, 97, 100, 101, - 100, 32, 115, 53, 61, 80, 104, 111, 110, 103, 45, 115, 104, 97, 100, 101, - 100, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 77, 32, 102, 120, 36, - 62, 61, 123, 103, 42, 49, 46, 53, 125, 32, 102, 121, 36, 62, 61, 123, - 103, 42, 49, 46, 53, 125, 32, 102, 122, 36, 62, 61, 123, 103, 42, 49, - 46, 53, 125, 32, 45, 100, 111, 110, 101, 10, 45, 119, 91, 48, 93, 32, - 45, 49, 44, 45, 49, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, - 67, 93, 32, 51, 100, 32, 109, 101, 116, 97, 98, 97, 108, 108, 115, 34, - 10, 45, 100, 111, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 77, 10, - 120, 36, 62, 61, 123, 119, 47, 50, 43, 48, 46, 53, 42, 40, 119, 45, - 64, 123, 50, 44, 119, 125, 45, 52, 41, 42, 99, 111, 115, 40, 36, 123, - 102, 120, 36, 62, 125, 42, 64, 124, 41, 125, 10, 121, 36, 62, 61, 123, - 104, 47, 50, 43, 48, 46, 53, 42, 40, 104, 45, 64, 123, 50, 44, 104, - 125, 45, 52, 41, 42, 115, 105, 110, 40, 36, 123, 102, 121, 36, 62, 125, - 42, 64, 124, 41, 125, 10, 122, 36, 62, 61, 123, 100, 47, 50, 43, 48, - 46, 53, 42, 40, 100, 45, 64, 123, 50, 44, 100, 125, 45, 52, 41, 42, - 115, 105, 110, 40, 36, 123, 102, 122, 36, 62, 125, 42, 64, 124, 41, 125, - 10, 45, 100, 111, 110, 101, 10, 45, 102, 91, 51, 93, 32, 48, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 77, 32, 45, 106, 91, 51, 93, 32, - 91, 50, 93, 44, 123, 36, 123, 120, 36, 62, 125, 45, 64, 123, 50, 44, - 119, 47, 50, 125, 125, 44, 123, 36, 123, 121, 36, 62, 125, 45, 64, 123, - 50, 44, 104, 47, 50, 125, 125, 44, 123, 36, 123, 122, 36, 62, 125, 45, - 64, 123, 50, 44, 100, 47, 50, 125, 125, 44, 48, 44, 45, 49, 32, 45, - 100, 111, 110, 101, 10, 45, 45, 114, 91, 51, 93, 32, 50, 52, 44, 50, - 52, 44, 50, 52, 44, 49, 44, 50, 32, 45, 105, 115, 111, 115, 117, 114, - 102, 97, 99, 101, 51, 100, 91, 45, 49, 93, 32, 48, 46, 52, 32, 45, - 45, 51, 100, 91, 45, 49, 93, 32, 49, 50, 44, 49, 50, 44, 49, 50, - 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 49, 51, 32, 45, 114, 118, - 51, 100, 91, 45, 49, 93, 10, 45, 114, 51, 100, 91, 45, 49, 93, 32, - 49, 44, 50, 44, 49, 44, 123, 49, 48, 48, 42, 64, 124, 125, 10, 78, - 61, 123, 105, 91, 55, 93, 125, 32, 40, 50, 53, 53, 44, 50, 53, 53, - 44, 49, 53, 48, 59, 50, 48, 48, 44, 57, 54, 44, 49, 54, 52, 59, - 53, 48, 44, 49, 53, 48, 44, 50, 51, 48, 41, 32, 45, 114, 91, 45, - 49, 93, 32, 51, 44, 36, 78, 44, 49, 44, 49, 44, 51, 32, 45, 121, - 91, 45, 49, 93, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 48, 44, 123, 64, 123, 45, 50, 44, 104, 125, 45, 52, 42, 36, 78, - 125, 10, 45, 105, 102, 32, 123, 33, 36, 109, 111, 100, 101, 125, 32, 45, - 99, 105, 114, 99, 108, 101, 115, 51, 100, 91, 45, 50, 93, 32, 52, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 64, 123, 49, - 44, 119, 125, 125, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 36, 123, - 115, 36, 109, 111, 100, 101, 125, 44, 53, 44, 53, 44, 50, 51, 44, 48, - 46, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, - 98, 91, 45, 49, 93, 32, 48, 46, 55, 32, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 45, 100, 105, 108, 97, 116, 101, 91, - 45, 49, 93, 32, 51, 32, 45, 45, 106, 91, 48, 93, 32, 91, 45, 50, - 93, 44, 53, 44, 51, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, - 44, 50, 53, 53, 32, 45, 109, 118, 91, 45, 49, 93, 32, 49, 32, 45, - 114, 109, 91, 50, 44, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 45, 106, 51, 100, 91, 49, 93, 32, 91, 45, 50, 93, - 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 123, 105, 102, - 40, 33, 36, 109, 111, 100, 101, 44, 51, 44, 36, 109, 111, 100, 101, 41, - 125, 44, 48, 44, 48, 44, 51, 48, 48, 44, 48, 44, 48, 44, 45, 53, - 48, 48, 44, 48, 46, 49, 44, 49, 46, 53, 10, 45, 119, 91, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, - 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, - 91, 93, 32, 123, 50, 42, 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, - 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, - 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, - 93, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 91, 45, 51, 45, 45, 49, 93, 32, 45, 119, 97, 105, - 116, 32, 50, 48, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, - 124, 124, 64, 123, 33, 44, 83, 80, 65, 67, 69, 125, 125, 32, 109, 111, - 100, 101, 61, 123, 40, 36, 109, 111, 100, 101, 43, 105, 102, 40, 64, 123, - 33, 44, 98, 125, 38, 50, 44, 45, 49, 44, 49, 41, 41, 37, 54, 125, - 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 114, 109, 91, 49, 93, - 32, 45, 105, 91, 49, 93, 32, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, - 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, - 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, 32, 45, 119, 32, 48, - 32, 45, 101, 110, 100, 108, 32, 45, 118, 32, 43, 10, 120, 95, 109, 105, - 110, 101, 115, 119, 101, 101, 112, 101, 114, 32, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 123, 49, 61, 50, 48, 125, 62, 61, 56, 32, 38, - 38, 32, 36, 49, 60, 61, 51, 48, 32, 38, 38, 32, 36, 123, 50, 61, - 36, 49, 125, 62, 61, 56, 32, 38, 38, 32, 36, 50, 60, 61, 51, 48, - 34, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 32, 77, 105, 110, 101, 115, 119, 101, 101, 112, 101, 114, 32, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, - 92, 110, 10, 45, 45, 45, 45, 32, 84, 104, 101, 32, 103, 111, 97, 108, - 32, 105, 115, 32, 116, 111, 32, 99, 108, 101, 97, 114, 32, 116, 104, 101, - 32, 109, 105, 110, 101, 102, 105, 101, 108, 100, 32, 119, 105, 116, 104, 111, - 117, 116, 32, 100, 101, 116, 111, 110, 97, 116, 105, 110, 103, 32, 97, 92, - 110, 10, 45, 45, 45, 45, 32, 109, 105, 110, 101, 46, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 76, 101, 102, 116, 32, - 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 116, 111, 32, - 116, 114, 121, 32, 99, 108, 101, 97, 114, 105, 110, 103, 32, 111, 110, 101, - 32, 115, 113, 117, 97, 114, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, - 82, 105, 103, 104, 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, - 111, 110, 32, 116, 111, 32, 102, 108, 97, 103, 32, 111, 114, 32, 117, 110, - 102, 108, 97, 103, 32, 97, 32, 115, 113, 117, 97, 114, 101, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 77, 105, 100, 100, 108, 101, 32, 109, 111, 117, - 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 116, 111, 32, 114, 101, 115, - 101, 116, 32, 109, 105, 110, 101, 32, 102, 105, 101, 108, 100, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, - 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, - 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 34, 10, 45, 118, 32, 45, - 10, 36, 49, 44, 36, 50, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 51, 48, 44, 50, 32, 110, 98, 95, 109, 105, 110, 101, 115, 61, - 64, 123, 45, 49, 44, 43, 125, 32, 40, 49, 44, 49, 44, 49, 59, 49, - 44, 48, 44, 49, 59, 49, 44, 49, 44, 49, 41, 32, 45, 45, 99, 111, - 110, 118, 111, 108, 118, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 48, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 43, 91, 45, 49, 93, - 32, 49, 32, 45, 61, 61, 91, 45, 50, 93, 32, 48, 32, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, 102, - 105, 101, 108, 100, 10, 45, 100, 111, 32, 120, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 119, 45, 49, 41, 41, 125, 32, 121, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 104, 45, 49, 41, 41, 125, 32, 45, 119, 104, - 105, 108, 101, 32, 123, 105, 40, 36, 120, 44, 36, 121, 41, 33, 61, 49, - 125, 10, 45, 45, 102, 91, 102, 105, 101, 108, 100, 93, 32, 49, 49, 32, - 45, 61, 91, 45, 49, 93, 32, 49, 50, 44, 36, 120, 44, 36, 121, 32, - 45, 110, 109, 91, 45, 49, 93, 32, 98, 111, 97, 114, 100, 10, 50, 52, - 44, 50, 52, 44, 49, 44, 51, 44, 50, 48, 48, 32, 45, 102, 99, 91, - 45, 49, 93, 32, 50, 53, 53, 44, 49, 56, 48, 44, 49, 51, 48, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 49, 50, 44, - 49, 50, 44, 52, 44, 52, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 54, 44, 49, 50, 44, 49, 56, 44, 49, 50, 32, 45, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 49, 50, 44, 54, 44, 49, 50, 44, 49, 56, - 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 49, 51, 44, 49, 48, - 44, 49, 52, 44, 49, 48, 44, 49, 44, 50, 53, 53, 32, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 49, 51, 44, 49, 49, 44, 49, 52, 44, - 49, 49, 44, 49, 44, 50, 53, 53, 10, 45, 122, 91, 45, 49, 93, 32, - 49, 44, 49, 44, 123, 119, 45, 50, 125, 44, 123, 104, 45, 50, 125, 32, - 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 49, 44, 49, 44, 48, - 10, 45, 45, 102, 99, 91, 45, 49, 93, 32, 50, 51, 48, 44, 50, 53, - 48, 44, 50, 53, 53, 10, 45, 45, 116, 91, 45, 49, 93, 32, 34, 49, - 34, 44, 49, 48, 44, 53, 44, 49, 51, 44, 49, 44, 48, 44, 49, 57, - 54, 44, 48, 32, 45, 45, 116, 91, 45, 50, 93, 32, 34, 50, 34, 44, - 57, 44, 53, 44, 49, 51, 44, 49, 44, 48, 44, 49, 50, 56, 44, 48, - 32, 45, 45, 116, 91, 45, 51, 93, 32, 34, 51, 34, 44, 57, 44, 53, - 44, 49, 51, 44, 49, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 45, - 116, 91, 45, 52, 93, 32, 34, 52, 34, 44, 57, 44, 53, 44, 49, 51, - 44, 49, 44, 50, 53, 53, 44, 48, 44, 48, 32, 45, 45, 116, 91, 45, - 53, 93, 32, 34, 53, 34, 44, 57, 44, 53, 44, 49, 51, 44, 49, 44, - 50, 48, 48, 44, 48, 44, 48, 32, 45, 45, 116, 91, 45, 54, 93, 32, - 34, 54, 34, 44, 57, 44, 53, 44, 49, 51, 44, 49, 44, 49, 53, 48, - 44, 48, 44, 48, 10, 45, 45, 116, 91, 45, 55, 93, 32, 34, 55, 34, - 44, 57, 44, 53, 44, 49, 51, 44, 49, 44, 49, 50, 56, 44, 48, 44, - 48, 32, 45, 45, 116, 91, 45, 56, 93, 32, 34, 56, 34, 44, 57, 44, - 53, 44, 49, 51, 44, 49, 44, 54, 52, 44, 48, 44, 48, 10, 45, 45, - 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 120, 60, 61, 49, 124, 124, - 121, 60, 61, 49, 124, 124, 120, 62, 61, 119, 45, 50, 124, 124, 121, 62, - 61, 104, 45, 50, 44, 105, 102, 40, 120, 60, 121, 44, 49, 50, 56, 44, - 50, 53, 53, 41, 44, 49, 54, 48, 43, 50, 42, 40, 121, 43, 120, 41, - 41, 39, 10, 45, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 52, 44, 49, 51, 44, 49, 53, 44, 49, 49, 44, 49, 53, 44, 54, - 44, 49, 56, 44, 49, 55, 44, 49, 56, 44, 49, 44, 48, 32, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 49, 50, 44, 49, 53, 44, 49, 50, - 44, 54, 44, 49, 44, 50, 53, 53, 44, 48, 44, 48, 32, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 49, 50, 44, 54, - 44, 54, 44, 57, 44, 49, 50, 44, 49, 50, 44, 49, 44, 50, 50, 48, - 44, 48, 44, 48, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 51, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 54, 44, 49, - 52, 44, 49, 48, 44, 49, 56, 44, 49, 44, 48, 44, 50, 48, 48, 44, - 48, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 49, 48, 44, 49, - 56, 44, 49, 54, 44, 54, 44, 49, 44, 48, 44, 50, 48, 48, 44, 48, - 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 50, 10, 45, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 48, 46, 55, 32, 45, 100, 105, - 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 106, 91, 45, 51, - 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 97, 91, 45, 49, 51, 45, 45, 49, 93, 32, 120, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 115, 112, 114, 105, 116, 101, 115, 10, 40, 48, - 44, 50, 51, 59, 48, 44, 50, 51, 94, 48, 44, 48, 59, 50, 51, 44, - 50, 51, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 52, 44, 50, 52, - 44, 49, 44, 50, 44, 51, 32, 45, 114, 91, 45, 49, 93, 32, 123, 64, - 123, 98, 111, 97, 114, 100, 44, 119, 125, 42, 50, 52, 125, 44, 123, 64, - 123, 98, 111, 97, 114, 100, 44, 104, 125, 42, 50, 52, 125, 44, 49, 44, - 50, 44, 48, 44, 50, 32, 45, 110, 109, 91, 45, 49, 93, 32, 111, 102, - 102, 115, 101, 116, 115, 10, 91, 45, 49, 93, 44, 91, 45, 49, 93, 44, - 49, 44, 51, 44, 50, 53, 53, 32, 45, 102, 114, 97, 109, 101, 91, 45, - 49, 93, 32, 49, 44, 49, 44, 48, 32, 45, 102, 114, 97, 109, 101, 91, - 45, 49, 93, 32, 50, 51, 44, 50, 51, 44, 50, 53, 53, 10, 48, 32, - 45, 116, 91, 45, 49, 93, 32, 34, 78, 117, 109, 98, 101, 114, 32, 111, - 102, 32, 109, 105, 110, 101, 115, 32, 58, 32, 34, 36, 110, 98, 95, 109, - 105, 110, 101, 115, 44, 48, 44, 48, 44, 49, 56, 44, 49, 44, 49, 48, - 48, 44, 50, 48, 48, 44, 50, 53, 53, 32, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 91, 45, 49, 93, 32, 45, 106, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 123, 40, 64, 123, 45, 50, 44, 119, 125, 45, 119, 41, - 47, 50, 125, 44, 123, 64, 123, 45, 50, 44, 104, 125, 45, 104, 45, 50, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 110, 109, 91, 45, 49, - 93, 32, 99, 97, 110, 118, 97, 115, 10, 102, 97, 105, 108, 101, 100, 61, - 48, 32, 115, 117, 99, 99, 101, 101, 100, 101, 100, 61, 48, 32, 110, 98, - 95, 102, 108, 97, 103, 115, 61, 48, 32, 115, 116, 97, 114, 116, 101, 100, - 61, 48, 10, 45, 100, 111, 10, 45, 45, 42, 91, 98, 111, 97, 114, 100, - 93, 32, 50, 52, 32, 45, 114, 91, 45, 49, 93, 32, 91, 111, 102, 102, - 115, 101, 116, 115, 93, 44, 91, 111, 102, 102, 115, 101, 116, 115, 93, 32, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, - 49, 32, 45, 43, 91, 45, 49, 93, 32, 91, 111, 102, 102, 115, 101, 116, - 115, 93, 32, 45, 45, 119, 97, 114, 112, 91, 115, 112, 114, 105, 116, 101, - 115, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 32, 45, 114, 109, 91, - 45, 50, 93, 10, 45, 106, 91, 99, 97, 110, 118, 97, 115, 93, 32, 91, - 45, 49, 93, 44, 50, 52, 44, 50, 52, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, 105, 102, 32, 36, - 102, 97, 105, 108, 101, 100, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, - 34, 71, 97, 109, 101, 92, 110, 79, 118, 101, 114, 33, 34, 44, 51, 44, - 51, 44, 51, 56, 44, 49, 44, 50, 53, 53, 32, 45, 114, 91, 45, 49, - 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, - 45, 115, 104, 91, 45, 49, 93, 32, 51, 44, 51, 32, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 53, 32, 45, 47, 91, 45, 49, 93, - 32, 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 114, 111, 112, - 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 53, 44, 53, 44, - 49, 32, 45, 98, 108, 101, 110, 100, 91, 99, 97, 110, 118, 97, 115, 44, - 45, 49, 93, 32, 97, 108, 112, 104, 97, 10, 48, 32, 45, 116, 91, 45, - 49, 93, 32, 34, 66, 111, 111, 109, 33, 32, 89, 111, 117, 32, 102, 97, - 105, 108, 101, 100, 33, 34, 44, 48, 44, 48, 44, 49, 56, 44, 49, 44, - 49, 48, 48, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 114, 91, 45, - 49, 93, 32, 64, 123, 99, 97, 110, 118, 97, 115, 44, 119, 125, 44, 49, - 48, 48, 37, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, - 93, 32, 45, 106, 91, 99, 97, 110, 118, 97, 115, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, - 111, 32, 45, 119, 91, 99, 97, 110, 118, 97, 115, 93, 32, 123, 119, 125, - 44, 123, 104, 125, 32, 45, 119, 97, 105, 116, 32, 45, 119, 104, 105, 108, - 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, - 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, - 125, 125, 10, 45, 101, 108, 105, 102, 32, 36, 115, 117, 99, 99, 101, 101, - 100, 101, 100, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 83, 117, - 99, 99, 101, 115, 115, 33, 34, 44, 51, 44, 51, 44, 51, 56, 44, 49, - 44, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, 115, 104, 91, 45, 49, - 93, 32, 51, 44, 51, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, - 93, 32, 53, 32, 45, 47, 91, 45, 49, 93, 32, 50, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, - 119, 91, 45, 49, 93, 32, 53, 44, 53, 44, 49, 32, 45, 98, 108, 101, - 110, 100, 91, 99, 97, 110, 118, 97, 115, 44, 45, 49, 93, 32, 97, 108, - 112, 104, 97, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 67, 111, - 110, 103, 114, 97, 116, 117, 108, 97, 116, 105, 111, 110, 115, 33, 32, 40, - 34, 123, 114, 111, 117, 110, 100, 40, 64, 124, 45, 36, 116, 105, 99, 41, - 125, 34, 32, 115, 41, 34, 44, 48, 44, 48, 44, 49, 56, 44, 49, 44, - 50, 53, 53, 44, 49, 48, 48, 44, 50, 53, 53, 32, 45, 114, 91, 45, - 49, 93, 32, 64, 123, 99, 97, 110, 118, 97, 115, 44, 119, 125, 44, 49, - 48, 48, 37, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, - 93, 32, 45, 106, 91, 99, 97, 110, 118, 97, 115, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, - 111, 32, 45, 119, 91, 99, 97, 110, 118, 97, 115, 93, 32, 123, 119, 125, - 44, 123, 104, 125, 32, 45, 119, 97, 105, 116, 32, 45, 119, 104, 105, 108, - 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, - 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, - 125, 125, 10, 45, 101, 108, 115, 101, 10, 45, 45, 61, 61, 91, 98, 111, - 97, 114, 100, 93, 32, 49, 48, 32, 110, 98, 95, 102, 108, 97, 103, 115, - 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 100, 111, 10, 45, 105, 102, 32, 123, 33, 36, 115, 116, 97, 114, - 116, 101, 100, 125, 32, 116, 105, 99, 61, 64, 124, 32, 45, 101, 110, 100, - 105, 102, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 69, 108, 97, - 112, 115, 101, 100, 32, 116, 105, 109, 101, 32, 58, 32, 34, 123, 114, 111, - 117, 110, 100, 40, 64, 124, 45, 36, 116, 105, 99, 41, 125, 34, 32, 115, - 32, 47, 32, 70, 108, 97, 103, 115, 32, 58, 32, 34, 36, 110, 98, 95, - 102, 108, 97, 103, 115, 44, 48, 44, 48, 44, 49, 56, 44, 49, 44, 50, - 53, 53, 44, 50, 48, 48, 44, 48, 32, 45, 114, 91, 45, 49, 93, 32, - 64, 123, 99, 97, 110, 118, 97, 115, 44, 119, 125, 44, 49, 48, 48, 37, - 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, - 106, 91, 99, 97, 110, 118, 97, 115, 93, 32, 91, 45, 49, 93, 44, 48, - 44, 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 119, 97, 105, 116, - 32, 53, 48, 10, 120, 61, 123, 105, 110, 116, 40, 40, 64, 123, 33, 44, - 120, 125, 45, 50, 52, 41, 47, 50, 52, 41, 125, 32, 121, 61, 123, 105, - 110, 116, 40, 40, 64, 123, 33, 44, 121, 125, 45, 50, 52, 41, 47, 50, - 52, 41, 125, 32, 98, 61, 64, 123, 33, 44, 98, 125, 10, 45, 119, 91, - 99, 97, 110, 118, 97, 115, 93, 32, 123, 119, 125, 44, 123, 104, 125, 44, - 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 77, 105, 110, - 101, 115, 119, 101, 101, 112, 101, 114, 34, 10, 45, 119, 104, 105, 108, 101, - 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, - 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, - 34, 32, 38, 38, 32, 34, 33, 36, 98, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 120, 62, 61, 48, 92, 32, 38, 38, - 92, 32, 36, 121, 62, 61, 48, 92, 32, 38, 38, 92, 32, 36, 120, 60, - 64, 123, 98, 111, 97, 114, 100, 44, 119, 125, 92, 32, 38, 38, 92, 32, - 36, 121, 60, 64, 123, 98, 111, 97, 114, 100, 44, 104, 125, 125, 10, 45, - 105, 102, 32, 123, 36, 98, 38, 49, 125, 10, 115, 116, 97, 114, 116, 101, - 100, 61, 49, 32, 118, 97, 108, 61, 64, 123, 102, 105, 101, 108, 100, 44, - 40, 36, 120, 44, 36, 121, 41, 125, 10, 45, 105, 102, 32, 123, 36, 118, - 97, 108, 61, 61, 48, 125, 32, 45, 45, 61, 61, 91, 102, 105, 101, 108, - 100, 93, 32, 48, 32, 45, 106, 91, 98, 111, 97, 114, 100, 93, 32, 91, - 102, 105, 101, 108, 100, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 102, 97, - 105, 108, 101, 100, 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 118, - 97, 108, 61, 61, 49, 125, 32, 45, 45, 102, 108, 111, 111, 100, 91, 102, - 105, 101, 108, 100, 93, 32, 36, 120, 44, 36, 121, 44, 48, 44, 48, 44, - 49, 44, 49, 44, 45, 49, 32, 45, 61, 61, 91, 45, 49, 93, 32, 45, - 49, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, - 45, 106, 91, 98, 111, 97, 114, 100, 93, 32, 91, 102, 105, 101, 108, 100, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, - 61, 91, 98, 111, 97, 114, 100, 93, 32, 36, 118, 97, 108, 44, 36, 120, - 44, 36, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, - 32, 123, 110, 61, 64, 123, 98, 111, 97, 114, 100, 44, 40, 36, 120, 44, - 36, 121, 41, 125, 59, 36, 98, 38, 50, 34, 32, 38, 38, 32, 34, 110, - 62, 61, 49, 48, 34, 32, 38, 38, 32, 34, 110, 60, 61, 49, 49, 125, - 10, 45, 61, 91, 98, 111, 97, 114, 100, 93, 32, 123, 105, 102, 40, 64, - 123, 98, 111, 97, 114, 100, 44, 40, 36, 120, 44, 36, 121, 41, 125, 61, - 61, 49, 49, 44, 49, 48, 44, 49, 49, 41, 125, 44, 36, 120, 44, 36, - 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 98, 38, 52, 125, 32, 45, - 102, 91, 98, 111, 97, 114, 100, 93, 32, 49, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 110, 98, 95, 109, 105, 110, 101, 115, 61, 61, 36, 110, 98, 95, 102, 108, - 97, 103, 115, 92, 32, 38, 38, 92, 32, 64, 123, 98, 111, 97, 114, 100, - 44, 77, 125, 33, 61, 49, 49, 125, 32, 115, 117, 99, 99, 101, 101, 100, - 101, 100, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, - 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, - 81, 125, 125, 10, 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, 120, 95, - 109, 105, 110, 105, 109, 97, 108, 95, 112, 97, 116, 104, 32, 58, 10, 45, - 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 77, - 105, 110, 105, 109, 97, 108, 32, 112, 97, 116, 104, 32, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 32, 67, 108, 105, 99, 107, 32, 111, 110, 32, 116, 119, - 111, 32, 112, 111, 105, 110, 116, 115, 32, 116, 111, 32, 99, 111, 109, 112, - 117, 116, 101, 32, 97, 110, 100, 32, 100, 105, 115, 112, 108, 97, 121, 32, - 116, 104, 101, 32, 109, 105, 110, 105, 109, 97, 108, 92, 110, 10, 45, 45, - 45, 45, 32, 112, 97, 116, 104, 32, 98, 101, 116, 119, 101, 101, 110, 32, - 116, 104, 111, 115, 101, 32, 112, 111, 105, 110, 116, 115, 46, 32, 84, 104, - 101, 32, 101, 110, 100, 105, 110, 103, 32, 112, 111, 105, 110, 116, 32, 105, - 115, 32, 116, 104, 101, 110, 92, 110, 10, 45, 45, 45, 45, 32, 99, 104, - 111, 115, 101, 110, 32, 97, 115, 32, 116, 104, 101, 32, 110, 101, 120, 116, - 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 112, 111, 105, 110, 116, 32, - 102, 111, 114, 32, 97, 110, 111, 116, 104, 101, 114, 32, 112, 97, 116, 104, - 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 83, 39, - 32, 116, 111, 32, 115, 97, 118, 101, 32, 115, 110, 97, 112, 115, 104, 111, - 116, 32, 111, 102, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, - 32, 118, 105, 101, 119, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, - 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, - 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, - 32, 45, 116, 101, 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 52, 48, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, 48, 44, 50, 48, - 48, 32, 45, 114, 111, 117, 110, 100, 32, 49, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 119, 91, - 48, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, 91, 71, 92, 52, - 55, 77, 73, 67, 93, 32, 83, 101, 108, 101, 99, 116, 32, 115, 116, 97, - 114, 116, 105, 110, 103, 32, 112, 111, 105, 110, 116, 32, 80, 48, 34, 10, - 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 102, 105, 114, 115, - 116, 95, 116, 105, 109, 101, 41, 125, 32, 45, 45, 108, 91, 48, 93, 32, - 45, 114, 50, 100, 121, 32, 49, 50, 56, 32, 45, 102, 114, 97, 109, 101, - 32, 49, 44, 49, 44, 48, 10, 45, 97, 108, 101, 114, 116, 32, 34, 91, - 71, 92, 52, 55, 77, 73, 67, 32, 77, 105, 110, 105, 109, 97, 108, 32, - 112, 97, 116, 104, 93, 34, 44, 92, 10, 34, 84, 104, 101, 32, 71, 92, - 52, 55, 77, 73, 67, 32, 109, 105, 110, 105, 109, 97, 108, 32, 112, 97, - 116, 104, 32, 100, 101, 109, 111, 32, 105, 108, 108, 117, 115, 116, 114, 97, - 116, 101, 115, 32, 104, 111, 119, 32, 109, 105, 110, 105, 109, 97, 108, 32, - 112, 97, 116, 104, 115, 92, 110, 34, 92, 10, 34, 99, 97, 110, 32, 98, - 101, 32, 99, 111, 109, 112, 117, 116, 101, 100, 32, 105, 110, 32, 105, 109, - 97, 103, 101, 115, 32, 116, 111, 32, 100, 101, 116, 101, 99, 116, 32, 97, - 110, 100, 32, 116, 114, 97, 99, 107, 32, 101, 100, 103, 101, 32, 112, 111, - 105, 110, 116, 115, 46, 92, 110, 34, 92, 10, 34, 85, 115, 101, 32, 121, - 111, 117, 114, 32, 109, 111, 117, 115, 101, 32, 116, 111, 32, 115, 101, 108, - 101, 99, 116, 32, 100, 101, 115, 105, 114, 101, 100, 32, 115, 116, 97, 114, - 116, 105, 110, 103, 32, 97, 110, 100, 32, 101, 110, 100, 105, 110, 103, 32, - 112, 111, 105, 110, 116, 115, 44, 92, 110, 34, 92, 10, 34, 97, 110, 100, - 32, 115, 101, 101, 32, 119, 104, 97, 116, 32, 105, 115, 32, 116, 104, 101, - 32, 109, 105, 110, 105, 109, 97, 108, 32, 112, 97, 116, 104, 32, 99, 111, - 109, 112, 117, 116, 101, 100, 32, 98, 101, 116, 119, 101, 101, 110, 32, 116, - 104, 101, 115, 101, 32, 112, 111, 105, 110, 116, 115, 46, 34, 44, 92, 10, - 34, 83, 116, 97, 114, 116, 32, 100, 101, 109, 111, 34, 10, 45, 114, 109, - 32, 45, 101, 110, 100, 108, 32, 102, 105, 114, 115, 116, 95, 116, 105, 109, - 101, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 103, 114, 97, - 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 45, 98, 91, 45, 49, - 93, 32, 49, 32, 45, 102, 91, 45, 49, 93, 32, 101, 120, 112, 40, 45, - 105, 47, 49, 48, 41, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, - 32, 45, 45, 115, 101, 108, 101, 99, 116, 91, 48, 93, 32, 48, 32, 80, - 48, 61, 64, 45, 49, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 48, - 93, 32, 64, 123, 45, 49, 44, 48, 44, 49, 125, 44, 51, 44, 51, 44, - 48, 44, 49, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 48, 93, 32, 64, 123, 45, 49, 44, 48, - 44, 49, 125, 44, 51, 44, 51, 44, 48, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 109, 105, 110, 40, 36, 80, 48, 41, 62, 61, 48, 125, 10, 112, 61, 49, - 10, 45, 100, 111, 10, 45, 119, 91, 48, 93, 32, 45, 49, 44, 45, 49, - 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 83, 101, - 108, 101, 99, 116, 32, 101, 110, 100, 105, 110, 103, 32, 112, 111, 105, 110, - 116, 32, 80, 34, 36, 112, 10, 45, 45, 115, 101, 108, 101, 99, 116, 91, - 48, 93, 32, 48, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 83, 125, - 125, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 116, 101, 120, 116, - 95, 111, 117, 116, 108, 105, 110, 101, 91, 48, 93, 32, 34, 83, 97, 118, - 105, 110, 103, 32, 115, 110, 97, 112, 115, 104, 111, 116, 46, 46, 46, 34, - 44, 53, 44, 53, 44, 49, 51, 44, 49, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 32, 45, 119, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 111, 91, 48, 93, 32, 103, 109, 105, - 99, 95, 109, 105, 110, 105, 109, 97, 108, 95, 112, 97, 116, 104, 46, 112, - 110, 103, 10, 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, 101, 108, 115, - 101, 10, 80, 49, 61, 64, 45, 49, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 48, 93, 32, 64, 123, 45, 49, 44, 48, 44, 49, 125, 44, 51, - 44, 51, 44, 48, 44, 49, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 48, 93, 32, 64, 123, 45, - 49, 44, 48, 44, 49, 125, 44, 51, 44, 51, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 123, 109, 105, 110, 40, 36, 80, 49, 41, 62, 61, 48, 125, 10, - 45, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 48, - 93, 32, 34, 80, 114, 111, 99, 101, 115, 115, 105, 110, 103, 46, 46, 46, - 34, 44, 53, 44, 53, 44, 49, 51, 44, 49, 44, 49, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 119, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 109, 105, 110, 105, 109, 97, - 108, 95, 112, 97, 116, 104, 91, 49, 93, 32, 36, 80, 48, 44, 36, 80, - 49, 44, 49, 10, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 91, - 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, - 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 91, 48, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 46, 53, 32, 45, 114, 91, 45, 49, 93, 32, 91, 48, 93, - 44, 48, 32, 45, 111, 114, 91, 48, 44, 45, 49, 93, 10, 80, 48, 61, - 36, 80, 49, 32, 112, 61, 123, 36, 112, 43, 49, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, - 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, - 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, - 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 119, 32, - 48, 32, 45, 118, 32, 43, 10, 120, 95, 112, 97, 99, 109, 97, 110, 32, - 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 32, 80, 97, 99, 109, 97, 110, 32, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 32, 84, 104, 105, 115, 32, 105, 115, 32, 97, - 32, 71, 92, 52, 55, 77, 73, 67, 32, 105, 109, 112, 108, 101, 109, 101, - 110, 116, 97, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 112, - 97, 99, 109, 97, 110, 32, 103, 97, 109, 101, 46, 92, 110, 10, 45, 45, - 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 77, 111, 118, 101, 32, 116, - 104, 101, 32, 112, 97, 99, 109, 97, 110, 32, 116, 111, 32, 101, 97, 116, - 32, 97, 108, 108, 32, 112, 97, 99, 100, 111, 116, 115, 32, 111, 110, 32, - 116, 104, 101, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, 108, 101, - 118, 101, 108, 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, 69, 97, 116, - 105, 110, 103, 32, 97, 32, 112, 97, 99, 103, 117, 109, 32, 109, 97, 107, - 101, 115, 32, 112, 97, 99, 109, 97, 110, 32, 105, 110, 118, 105, 110, 99, - 105, 98, 108, 101, 32, 102, 111, 114, 32, 49, 48, 32, 115, 101, 99, 111, - 110, 100, 115, 44, 92, 110, 10, 45, 45, 45, 45, 32, 119, 104, 105, 99, - 104, 32, 109, 101, 97, 110, 32, 112, 97, 99, 109, 97, 110, 32, 99, 97, - 110, 32, 101, 97, 116, 32, 103, 104, 111, 115, 116, 115, 32, 100, 117, 114, - 105, 110, 103, 32, 116, 104, 105, 115, 32, 116, 105, 109, 101, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 69, 97, 116, 105, 110, 103, 32, 97, 32, 103, - 104, 111, 115, 116, 32, 101, 97, 114, 110, 115, 32, 49, 48, 48, 32, 112, - 116, 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, 69, 97, 116, 105, 110, - 103, 32, 97, 32, 99, 104, 101, 114, 114, 121, 32, 101, 97, 114, 110, 115, - 32, 49, 48, 32, 112, 116, 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, - 69, 97, 116, 105, 110, 103, 32, 97, 32, 115, 116, 114, 97, 119, 98, 101, - 114, 114, 121, 32, 101, 97, 114, 110, 115, 32, 49, 48, 48, 32, 112, 116, - 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, 69, 97, 116, 105, 110, 103, - 32, 97, 110, 32, 111, 114, 97, 110, 103, 101, 32, 101, 97, 114, 110, 115, - 32, 49, 48, 48, 48, 32, 112, 116, 115, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 69, 97, 116, 105, 110, 103, 32, 97, 32, 98, 97, 110, 97, 110, - 97, 32, 101, 97, 114, 110, 115, 32, 53, 48, 48, 48, 32, 112, 116, 115, - 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 65, 114, 114, 111, 119, 32, 107, 101, 121, 115, 32, 116, 111, 32, 99, 111, - 110, 116, 114, 111, 108, 32, 112, 97, 99, 109, 97, 110, 46, 92, 110, 10, - 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, - 68, 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, - 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, - 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, - 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, - 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, - 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 109, 10, 45, 109, 32, 34, 95, 112, 97, - 99, 109, 97, 110, 95, 103, 104, 111, 115, 116, 95, 98, 97, 115, 101, 95, - 103, 102, 120, 32, 58, 32, 51, 49, 44, 49, 57, 32, 45, 99, 105, 114, - 99, 108, 101, 91, 45, 49, 93, 32, 49, 53, 44, 49, 53, 44, 49, 53, - 44, 49, 44, 49, 32, 51, 49, 44, 49, 50, 44, 49, 44, 49, 44, 39, - 121, 60, 52, 43, 56, 42, 97, 98, 115, 40, 99, 111, 115, 40, 120, 42, - 48, 46, 51, 43, 48, 46, 50, 53, 42, 112, 105, 42, 36, 34, 34, 49, - 41, 41, 39, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 34, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, 10, 45, 95, 112, 97, 99, - 109, 97, 110, 95, 103, 104, 111, 115, 116, 95, 115, 116, 97, 110, 100, 97, - 114, 100, 95, 103, 102, 120, 32, 50, 53, 53, 44, 48, 44, 48, 44, 36, - 62, 32, 45, 110, 109, 91, 45, 49, 93, 32, 103, 104, 111, 115, 116, 48, - 95, 36, 62, 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, 103, 104, 111, - 115, 116, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 103, 102, 120, 32, - 48, 44, 50, 53, 53, 44, 50, 50, 50, 44, 36, 62, 32, 45, 110, 109, - 91, 45, 49, 93, 32, 103, 104, 111, 115, 116, 49, 95, 36, 62, 10, 45, - 95, 112, 97, 99, 109, 97, 110, 95, 103, 104, 111, 115, 116, 95, 115, 116, - 97, 110, 100, 97, 114, 100, 95, 103, 102, 120, 32, 50, 53, 53, 44, 49, - 56, 52, 44, 50, 50, 50, 44, 36, 62, 32, 45, 110, 109, 91, 45, 49, - 93, 32, 103, 104, 111, 115, 116, 50, 95, 36, 62, 10, 45, 95, 112, 97, - 99, 109, 97, 110, 95, 103, 104, 111, 115, 116, 95, 115, 116, 97, 110, 100, - 97, 114, 100, 95, 103, 102, 120, 32, 50, 53, 53, 44, 49, 56, 52, 44, - 55, 49, 44, 36, 62, 32, 45, 110, 109, 91, 45, 49, 93, 32, 103, 104, - 111, 115, 116, 51, 95, 36, 62, 10, 45, 95, 112, 97, 99, 109, 97, 110, - 95, 103, 104, 111, 115, 116, 95, 97, 102, 114, 97, 105, 100, 95, 103, 102, - 120, 32, 36, 62, 32, 45, 110, 109, 91, 45, 49, 93, 32, 103, 104, 111, - 115, 116, 97, 95, 36, 62, 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, - 103, 104, 111, 115, 116, 95, 98, 97, 115, 101, 95, 103, 102, 120, 32, 36, - 62, 32, 45, 114, 91, 45, 49, 93, 32, 49, 54, 44, 49, 54, 44, 49, - 44, 49, 44, 50, 32, 45, 110, 109, 91, 45, 49, 93, 32, 103, 104, 111, - 115, 116, 109, 95, 36, 62, 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, - 103, 104, 111, 115, 116, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 103, - 102, 120, 32, 48, 44, 48, 44, 48, 44, 36, 62, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 103, 104, 111, 115, 116, 100, 95, 36, 62, 10, 45, 95, - 112, 97, 99, 109, 97, 110, 95, 112, 97, 99, 109, 97, 110, 95, 103, 102, - 120, 32, 36, 62, 32, 45, 110, 109, 91, 45, 50, 93, 32, 112, 97, 99, - 109, 97, 110, 95, 36, 62, 32, 45, 110, 109, 91, 45, 49, 93, 32, 112, - 97, 99, 109, 97, 110, 109, 95, 36, 62, 10, 45, 100, 111, 110, 101, 10, - 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 103, 104, 111, 115, 116, - 100, 95, 48, 93, 32, 48, 32, 45, 33, 61, 91, 45, 49, 93, 32, 48, - 32, 45, 110, 109, 91, 45, 49, 93, 32, 103, 104, 111, 115, 116, 100, 109, - 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, 99, 104, 101, 114, 114, 121, - 95, 103, 102, 120, 32, 45, 110, 109, 91, 45, 49, 93, 32, 102, 114, 117, - 105, 116, 48, 32, 45, 95, 112, 97, 99, 109, 97, 110, 95, 115, 116, 114, - 97, 119, 98, 101, 114, 114, 121, 95, 103, 102, 120, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 102, 114, 117, 105, 116, 49, 10, 45, 95, 112, 97, 99, - 109, 97, 110, 95, 111, 114, 97, 110, 103, 101, 95, 103, 102, 120, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 102, 114, 117, 105, 116, 50, 32, 45, 95, - 112, 97, 99, 109, 97, 110, 95, 98, 97, 110, 97, 110, 97, 95, 103, 102, - 120, 32, 45, 110, 109, 91, 45, 49, 93, 32, 102, 114, 117, 105, 116, 51, - 10, 50, 48, 44, 50, 44, 49, 44, 51, 44, 50, 48, 48, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 103, 97, 116, 101, 10, 115, 99, 111, 114, 101, - 48, 61, 34, 49, 48, 34, 32, 115, 99, 111, 114, 101, 49, 61, 34, 49, - 48, 48, 34, 32, 115, 99, 111, 114, 101, 50, 61, 34, 49, 48, 48, 48, - 34, 32, 115, 99, 111, 114, 101, 51, 61, 34, 53, 48, 48, 48, 34, 32, - 115, 99, 111, 114, 101, 52, 61, 34, 65, 114, 103, 104, 33, 34, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 53, 10, 48, 32, 45, 116, 91, 45, 49, - 93, 32, 36, 123, 115, 99, 111, 114, 101, 36, 62, 125, 44, 48, 44, 48, - 44, 49, 51, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, - 48, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, - 32, 49, 44, 48, 32, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, - 93, 32, 51, 10, 45, 110, 109, 91, 45, 49, 93, 32, 115, 99, 111, 114, - 101, 109, 36, 62, 32, 45, 110, 109, 91, 45, 50, 93, 32, 115, 99, 111, - 114, 101, 36, 62, 10, 45, 100, 111, 110, 101, 10, 116, 105, 109, 101, 52, - 61, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 116, 105, 109, - 101, 51, 61, 50, 53, 53, 44, 50, 53, 53, 44, 51, 50, 32, 116, 105, - 109, 101, 50, 61, 50, 53, 53, 44, 49, 50, 56, 44, 51, 50, 32, 116, - 105, 109, 101, 49, 61, 50, 53, 53, 44, 51, 50, 44, 51, 50, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 49, 49, 32, 48, 32, 45, 116, 91, 45, - 49, 93, 32, 36, 60, 34, 32, 115, 34, 44, 48, 44, 48, 44, 50, 51, - 44, 49, 44, 36, 123, 116, 105, 109, 101, 123, 109, 105, 110, 40, 52, 44, - 114, 111, 117, 110, 100, 40, 40, 36, 60, 43, 49, 41, 47, 50, 41, 41, - 125, 125, 32, 45, 110, 109, 91, 45, 49, 93, 32, 116, 105, 109, 101, 36, - 60, 32, 45, 100, 111, 110, 101, 10, 48, 32, 45, 116, 91, 45, 49, 93, - 32, 34, 71, 101, 116, 32, 82, 101, 97, 100, 121, 33, 34, 44, 48, 44, - 48, 44, 51, 50, 44, 49, 44, 50, 53, 53, 32, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 32, 45, 101, 120, 112, 97, - 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, 52, 44, 48, 32, 45, 45, - 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 56, 32, 45, 114, 91, - 45, 50, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 51, 10, 45, 110, 109, 91, 45, 50, 93, 32, 103, 101, 116, 95, 114, 101, - 97, 100, 121, 32, 45, 110, 109, 91, 45, 49, 93, 32, 103, 101, 116, 95, - 114, 101, 97, 100, 121, 109, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, - 34, 71, 97, 109, 101, 92, 110, 79, 118, 101, 114, 33, 34, 44, 48, 44, - 48, 44, 53, 51, 44, 49, 44, 50, 53, 53, 32, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 32, 45, 101, 120, 112, 97, - 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, 52, 44, 48, 32, 45, 45, - 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 56, 32, 45, 114, 91, - 45, 50, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 51, 10, 45, 110, 109, 91, 45, 50, 93, 32, 103, 97, 109, 101, 95, 111, - 118, 101, 114, 32, 45, 110, 109, 91, 45, 49, 93, 32, 103, 97, 109, 101, - 95, 111, 118, 101, 114, 109, 10, 115, 99, 111, 114, 101, 61, 48, 32, 108, - 101, 118, 101, 108, 61, 45, 49, 32, 108, 105, 118, 101, 115, 61, 51, 32, - 105, 115, 95, 113, 117, 105, 116, 61, 48, 10, 45, 100, 111, 10, 45, 105, - 102, 32, 123, 36, 108, 101, 118, 101, 108, 60, 48, 125, 10, 95, 114, 108, - 101, 118, 101, 108, 61, 51, 51, 32, 95, 103, 108, 101, 118, 101, 108, 61, - 51, 51, 32, 95, 98, 108, 101, 118, 101, 108, 61, 50, 53, 53, 10, 45, - 95, 112, 97, 99, 109, 97, 110, 95, 109, 97, 112, 95, 108, 101, 118, 101, - 108, 123, 40, 40, 45, 36, 108, 101, 118, 101, 108, 45, 49, 41, 37, 54, - 41, 43, 49, 125, 32, 109, 119, 61, 123, 119, 125, 32, 109, 104, 61, 123, - 104, 125, 32, 109, 119, 50, 61, 123, 105, 110, 116, 40, 119, 47, 50, 41, - 125, 32, 109, 104, 50, 61, 123, 105, 110, 116, 40, 104, 47, 50, 41, 125, - 10, 45, 105, 102, 32, 123, 36, 108, 101, 118, 101, 108, 60, 45, 54, 125, - 32, 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, 93, 32, 51, 44, - 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 109, 91, 45, 49, 93, - 32, 109, 97, 112, 48, 32, 45, 105, 91, 109, 97, 112, 93, 32, 91, 45, - 49, 93, 10, 45, 45, 115, 104, 105, 102, 116, 91, 109, 97, 112, 93, 32, - 45, 49, 44, 48, 32, 45, 45, 115, 104, 105, 102, 116, 91, 109, 97, 112, - 93, 32, 48, 44, 45, 49, 32, 45, 45, 115, 104, 105, 102, 116, 91, 109, - 97, 112, 93, 32, 49, 44, 48, 32, 45, 45, 115, 104, 105, 102, 116, 91, - 109, 97, 112, 93, 32, 48, 44, 49, 32, 45, 97, 91, 45, 52, 45, 45, - 49, 93, 32, 122, 32, 45, 33, 61, 91, 45, 49, 93, 32, 49, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 99, 97, 110, 95, 103, 111, 10, 45, 45, - 61, 61, 91, 109, 97, 112, 93, 32, 49, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 36, 109, 119, - 50, 44, 36, 109, 104, 50, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, - 91, 45, 49, 93, 32, 49, 44, 91, 45, 50, 93, 44, 51, 32, 45, 114, - 109, 91, 45, 50, 93, 10, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, - 40, 105, 61, 61, 50, 44, 48, 44, 105, 102, 40, 105, 61, 61, 56, 44, - 49, 44, 105, 102, 40, 105, 61, 61, 49, 44, 50, 44, 105, 102, 40, 105, - 61, 61, 52, 44, 51, 44, 105, 41, 41, 41, 41, 39, 32, 45, 110, 109, - 91, 45, 49, 93, 32, 112, 97, 116, 104, 10, 45, 45, 61, 61, 91, 109, - 97, 112, 93, 32, 50, 32, 112, 97, 99, 100, 111, 116, 115, 61, 64, 123, - 45, 49, 44, 43, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 108, 101, - 118, 101, 108, 61, 123, 45, 36, 108, 101, 118, 101, 108, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 102, 91, 109, 97, 112, 93, 32, 39, 105, 102, - 40, 105, 62, 61, 52, 44, 48, 44, 105, 41, 39, 32, 45, 45, 61, 61, - 91, 109, 97, 112, 93, 32, 49, 32, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 121, 91, 45, 49, 93, 32, 49, 44, 48, 32, 45, 114, 91, 45, 49, - 93, 32, 49, 54, 48, 48, 37, 44, 49, 54, 48, 48, 37, 32, 45, 101, - 114, 111, 100, 101, 91, 45, 49, 93, 32, 57, 32, 45, 98, 91, 45, 49, - 93, 32, 50, 10, 45, 103, 91, 45, 49, 93, 32, 120, 121, 32, 45, 97, - 98, 115, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 56, 48, 37, 32, - 45, 98, 91, 45, 49, 93, 32, 50, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 49, 32, 45, 115, 104, 114, 105, 110, 107, 95, 120, 121, 91, 45, - 49, 93, 32, 49, 54, 10, 45, 45, 42, 91, 45, 49, 93, 32, 36, 95, - 103, 108, 101, 118, 101, 108, 32, 45, 45, 42, 91, 45, 50, 93, 32, 36, - 95, 98, 108, 101, 118, 101, 108, 32, 45, 42, 91, 45, 51, 93, 32, 36, - 95, 114, 108, 101, 118, 101, 108, 32, 45, 97, 91, 45, 51, 45, 45, 49, - 93, 32, 99, 10, 49, 54, 44, 49, 54, 44, 49, 44, 49, 44, 39, 120, - 39, 32, 45, 45, 45, 91, 109, 97, 112, 93, 32, 49, 32, 45, 109, 97, - 120, 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, 49, - 54, 32, 45, 114, 91, 45, 49, 93, 32, 49, 54, 48, 48, 37, 44, 49, - 54, 48, 48, 37, 10, 49, 54, 44, 49, 54, 44, 49, 44, 49, 44, 39, - 121, 39, 32, 45, 114, 91, 45, 51, 44, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 48, 44, 50, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 49, 54, 44, 49, - 54, 44, 49, 44, 51, 32, 45, 95, 112, 97, 99, 109, 97, 110, 95, 112, - 97, 99, 100, 111, 116, 115, 95, 103, 102, 120, 32, 45, 95, 112, 97, 99, - 109, 97, 110, 95, 112, 97, 99, 103, 117, 109, 95, 103, 102, 120, 32, 45, - 97, 91, 45, 51, 45, 45, 49, 93, 32, 121, 10, 45, 119, 97, 114, 112, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 32, 45, 114, - 109, 91, 45, 50, 93, 32, 45, 111, 114, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 123, 104, 43, - 50, 52, 125, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 44, 49, 10, - 45, 116, 91, 45, 49, 93, 32, 34, 76, 105, 118, 101, 115, 32, 58, 34, - 44, 49, 48, 44, 48, 44, 50, 51, 44, 49, 44, 50, 53, 53, 32, 45, - 116, 91, 45, 49, 93, 32, 34, 83, 99, 111, 114, 101, 32, 58, 34, 44, - 123, 119, 45, 49, 52, 48, 125, 44, 48, 44, 50, 51, 44, 49, 44, 50, - 53, 53, 10, 45, 105, 102, 32, 36, 108, 105, 118, 101, 115, 32, 45, 45, - 114, 91, 112, 97, 99, 109, 97, 110, 95, 50, 93, 32, 49, 50, 44, 49, - 50, 44, 49, 44, 52, 44, 50, 32, 45, 114, 91, 45, 49, 93, 32, 123, - 49, 48, 48, 42, 36, 108, 105, 118, 101, 115, 125, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 52, 44, 48, 44, 50, 32, 45, 106, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 57, 48, 44, 55, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 109, 91, 45, 49, - 93, 32, 118, 105, 115, 117, 10, 45, 119, 91, 118, 105, 115, 117, 93, 32, - 45, 49, 44, 45, 49, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, - 67, 93, 32, 80, 97, 99, 109, 97, 110, 34, 32, 45, 99, 117, 114, 115, - 111, 114, 91, 48, 93, 32, 48, 10, 48, 32, 45, 116, 91, 45, 49, 93, - 32, 34, 76, 101, 118, 101, 108, 32, 34, 36, 108, 101, 118, 101, 108, 44, - 48, 44, 48, 44, 53, 51, 44, 49, 44, 49, 32, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 32, 45, 101, 120, 112, 97, - 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, 52, 44, 48, 32, 40, 48, - 44, 50, 53, 53, 94, 48, 44, 50, 53, 53, 94, 48, 44, 48, 41, 32, - 45, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 50, 93, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, - 50, 93, 32, 56, 10, 45, 110, 109, 91, 45, 49, 93, 32, 108, 101, 118, - 101, 108, 95, 78, 32, 45, 110, 109, 91, 45, 50, 93, 32, 108, 101, 118, - 101, 108, 109, 95, 78, 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, 32, - 120, 103, 36, 62, 61, 123, 49, 54, 42, 36, 109, 119, 50, 125, 32, 121, - 103, 36, 62, 61, 123, 49, 54, 42, 36, 109, 104, 50, 43, 52, 42, 36, - 62, 125, 32, 100, 103, 36, 62, 61, 51, 32, 109, 103, 36, 62, 61, 48, - 32, 45, 100, 111, 110, 101, 10, 120, 112, 61, 123, 49, 54, 42, 49, 48, - 125, 32, 121, 112, 61, 123, 49, 54, 42, 50, 49, 125, 32, 100, 112, 61, - 45, 49, 32, 112, 97, 99, 103, 117, 109, 95, 116, 105, 109, 101, 114, 61, - 45, 49, 32, 102, 114, 117, 105, 116, 95, 116, 105, 109, 101, 114, 61, 64, - 124, 32, 100, 121, 105, 110, 103, 95, 112, 97, 99, 109, 97, 110, 61, 48, - 32, 105, 115, 95, 103, 101, 116, 95, 114, 101, 97, 100, 121, 61, 49, 10, - 120, 115, 99, 111, 114, 101, 61, 48, 32, 121, 115, 99, 111, 114, 101, 61, - 48, 32, 110, 115, 99, 111, 114, 101, 61, 48, 32, 111, 115, 99, 111, 114, - 101, 61, 48, 10, 45, 100, 111, 10, 116, 61, 123, 105, 110, 116, 40, 54, - 42, 64, 124, 41, 37, 52, 125, 32, 108, 101, 102, 116, 61, 123, 105, 102, - 40, 36, 112, 97, 99, 103, 117, 109, 95, 116, 105, 109, 101, 114, 62, 61, - 48, 44, 49, 48, 45, 64, 124, 43, 36, 112, 97, 99, 103, 117, 109, 95, - 116, 105, 109, 101, 114, 44, 45, 49, 41, 125, 10, 91, 118, 105, 115, 117, - 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, 10, 109, 103, 61, 36, - 123, 109, 103, 36, 62, 125, 32, 120, 103, 61, 36, 123, 120, 103, 36, 62, - 125, 32, 121, 103, 61, 123, 36, 123, 121, 103, 36, 62, 125, 43, 50, 52, - 125, 10, 45, 105, 102, 32, 123, 36, 109, 103, 61, 61, 48, 125, 32, 45, - 106, 91, 45, 49, 93, 32, 91, 103, 104, 111, 115, 116, 36, 62, 95, 36, - 116, 93, 44, 36, 120, 103, 44, 36, 121, 103, 44, 48, 44, 48, 44, 49, - 44, 91, 103, 104, 111, 115, 116, 109, 95, 36, 116, 93, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 109, 103, 61, 61, 49, 125, 32, 116, 50, 61, 123, - 105, 102, 40, 36, 108, 101, 102, 116, 62, 55, 44, 36, 116, 44, 105, 102, - 40, 36, 108, 101, 102, 116, 62, 51, 44, 105, 110, 116, 40, 49, 50, 42, - 64, 124, 41, 37, 52, 44, 105, 110, 116, 40, 50, 52, 42, 64, 124, 41, - 37, 52, 41, 41, 125, 32, 45, 106, 91, 45, 49, 93, 32, 91, 103, 104, - 111, 115, 116, 97, 95, 36, 116, 50, 93, 44, 36, 120, 103, 44, 36, 121, - 103, 44, 48, 44, 48, 44, 49, 44, 91, 103, 104, 111, 115, 116, 109, 95, - 36, 116, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 109, 103, 61, 61, - 50, 125, 32, 45, 106, 91, 45, 49, 93, 32, 91, 103, 104, 111, 115, 116, - 100, 95, 36, 116, 93, 44, 36, 120, 103, 44, 36, 121, 103, 44, 48, 44, - 48, 44, 48, 46, 56, 44, 91, 103, 104, 111, 115, 116, 100, 109, 93, 10, - 45, 101, 108, 115, 101, 32, 45, 106, 91, 45, 49, 93, 32, 91, 103, 104, - 111, 115, 116, 36, 62, 95, 36, 116, 93, 44, 36, 120, 103, 44, 36, 121, - 103, 44, 48, 44, 48, 44, 123, 36, 109, 103, 45, 50, 125, 44, 91, 103, - 104, 111, 115, 116, 109, 95, 36, 116, 93, 32, 45, 106, 91, 45, 49, 93, - 32, 91, 103, 104, 111, 115, 116, 100, 95, 36, 116, 93, 44, 36, 120, 103, - 44, 36, 121, 103, 44, 48, 44, 48, 44, 49, 44, 91, 103, 104, 111, 115, - 116, 100, 109, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, - 101, 10, 45, 105, 102, 32, 36, 100, 121, 105, 110, 103, 95, 112, 97, 99, - 109, 97, 110, 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, 112, 97, 99, - 109, 97, 110, 95, 103, 102, 120, 32, 123, 36, 100, 121, 105, 110, 103, 95, - 112, 97, 99, 109, 97, 110, 47, 50, 125, 32, 45, 114, 111, 116, 97, 116, - 101, 91, 45, 50, 44, 45, 49, 93, 32, 123, 57, 48, 42, 40, 97, 98, - 115, 40, 36, 100, 112, 41, 45, 49, 41, 125, 32, 45, 106, 91, 45, 51, - 93, 32, 91, 45, 50, 93, 44, 36, 120, 112, 44, 123, 50, 52, 43, 36, - 121, 112, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 50, - 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 100, 121, - 105, 110, 103, 95, 112, 97, 99, 109, 97, 110, 61, 123, 36, 100, 121, 105, - 110, 103, 95, 112, 97, 99, 109, 97, 110, 43, 49, 125, 10, 45, 105, 102, - 32, 123, 36, 100, 121, 105, 110, 103, 95, 112, 97, 99, 109, 97, 110, 62, - 54, 52, 125, 10, 45, 105, 102, 32, 123, 36, 108, 105, 118, 101, 115, 33, - 61, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 98, 114, 101, - 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, 45, 106, 91, 45, 49, 93, - 32, 91, 103, 97, 109, 101, 95, 111, 118, 101, 114, 93, 44, 123, 40, 119, - 45, 64, 123, 103, 97, 109, 101, 95, 111, 118, 101, 114, 44, 119, 125, 41, - 47, 50, 125, 44, 123, 49, 50, 43, 40, 104, 45, 64, 123, 103, 97, 109, - 101, 95, 111, 118, 101, 114, 44, 104, 125, 41, 47, 50, 125, 44, 48, 44, - 48, 44, 123, 109, 105, 110, 40, 49, 44, 40, 36, 100, 121, 105, 110, 103, - 95, 112, 97, 99, 109, 97, 110, 45, 54, 52, 41, 47, 53, 48, 41, 125, - 44, 91, 103, 97, 109, 101, 95, 111, 118, 101, 114, 109, 93, 44, 50, 53, - 53, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, - 32, 57, 48, 44, 55, 44, 49, 48, 49, 44, 49, 56, 44, 49, 44, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 45, - 114, 111, 116, 97, 116, 101, 91, 112, 97, 99, 109, 97, 110, 95, 36, 116, - 44, 112, 97, 99, 109, 97, 110, 109, 95, 36, 116, 93, 32, 123, 57, 48, - 42, 40, 97, 98, 115, 40, 36, 100, 112, 41, 45, 49, 41, 125, 32, 45, - 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 36, 120, 112, 44, 123, - 50, 52, 43, 36, 121, 112, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, - 49, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 36, 108, 101, 102, 116, 62, 61, 48, 34, - 32, 38, 38, 32, 34, 40, 36, 108, 101, 102, 116, 62, 61, 53, 34, 32, - 124, 124, 32, 34, 36, 116, 60, 61, 50, 41, 125, 32, 45, 106, 91, 45, - 49, 93, 32, 91, 116, 105, 109, 101, 123, 114, 111, 117, 110, 100, 40, 36, - 108, 101, 102, 116, 41, 125, 93, 44, 123, 40, 119, 45, 64, 123, 116, 105, - 109, 101, 48, 44, 119, 125, 41, 47, 50, 45, 49, 48, 125, 44, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, - 91, 45, 49, 93, 32, 36, 115, 99, 111, 114, 101, 44, 123, 119, 45, 54, - 53, 125, 44, 49, 44, 50, 50, 44, 49, 44, 50, 53, 53, 10, 45, 105, - 102, 32, 123, 36, 105, 115, 95, 103, 101, 116, 95, 114, 101, 97, 100, 121, - 125, 10, 45, 106, 91, 45, 49, 93, 32, 91, 108, 101, 118, 101, 108, 95, - 78, 93, 44, 123, 40, 119, 45, 64, 123, 108, 101, 118, 101, 108, 95, 78, - 44, 119, 125, 41, 47, 50, 125, 44, 123, 49, 50, 43, 40, 104, 45, 49, - 46, 53, 42, 64, 123, 108, 101, 118, 101, 108, 95, 78, 44, 104, 125, 41, - 47, 50, 125, 44, 48, 44, 48, 44, 49, 44, 91, 108, 101, 118, 101, 108, - 109, 95, 78, 93, 10, 45, 105, 102, 32, 123, 105, 110, 116, 40, 64, 124, - 42, 52, 41, 37, 50, 125, 32, 45, 106, 91, 45, 49, 93, 32, 91, 103, - 101, 116, 95, 114, 101, 97, 100, 121, 93, 44, 123, 40, 119, 45, 64, 123, - 103, 101, 116, 95, 114, 101, 97, 100, 121, 44, 119, 125, 41, 47, 50, 125, - 44, 123, 50, 52, 43, 40, 104, 43, 64, 123, 103, 101, 116, 95, 114, 101, - 97, 100, 121, 44, 104, 125, 41, 47, 50, 125, 44, 48, 44, 48, 44, 49, - 44, 91, 103, 101, 116, 95, 114, 101, 97, 100, 121, 109, 93, 44, 50, 53, - 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 111, 115, 99, 111, 114, 101, 62, 48, 125, 32, - 45, 106, 91, 45, 49, 93, 32, 91, 115, 99, 111, 114, 101, 36, 110, 115, - 99, 111, 114, 101, 93, 44, 36, 120, 115, 99, 111, 114, 101, 44, 36, 121, - 115, 99, 111, 114, 101, 44, 48, 44, 48, 44, 36, 111, 115, 99, 111, 114, - 101, 44, 91, 115, 99, 111, 114, 101, 109, 36, 110, 115, 99, 111, 114, 101, - 93, 44, 50, 53, 53, 32, 111, 115, 99, 111, 114, 101, 61, 123, 36, 111, - 115, 99, 111, 114, 101, 45, 48, 46, 48, 52, 125, 32, 121, 115, 99, 111, - 114, 101, 61, 123, 36, 121, 115, 99, 111, 114, 101, 45, 49, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 106, 91, 45, 49, 93, 32, 91, 103, 97, - 116, 101, 93, 44, 49, 53, 56, 44, 50, 50, 51, 44, 48, 44, 48, 44, - 48, 46, 54, 10, 45, 119, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, - 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 50, 42, 119, - 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, 64, - 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, - 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, 123, 119, 125, 44, 123, - 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, 10, 120, 103, 61, 36, - 123, 120, 103, 36, 62, 125, 32, 121, 103, 61, 36, 123, 121, 103, 36, 62, - 125, 32, 100, 103, 61, 36, 123, 100, 103, 36, 62, 125, 32, 109, 103, 61, - 36, 123, 109, 103, 36, 62, 125, 10, 45, 105, 102, 32, 123, 109, 97, 120, - 40, 97, 98, 115, 40, 36, 120, 103, 45, 36, 120, 112, 41, 44, 97, 98, - 115, 40, 36, 121, 103, 45, 36, 121, 112, 41, 41, 60, 61, 56, 125, 10, - 45, 105, 102, 32, 123, 36, 109, 103, 61, 61, 48, 34, 32, 38, 38, 32, - 34, 33, 36, 100, 121, 105, 110, 103, 95, 112, 97, 99, 109, 97, 110, 125, - 32, 100, 121, 105, 110, 103, 95, 112, 97, 99, 109, 97, 110, 61, 49, 10, - 120, 115, 99, 111, 114, 101, 61, 36, 120, 112, 32, 121, 115, 99, 111, 114, - 101, 61, 123, 36, 121, 112, 43, 49, 50, 125, 32, 111, 115, 99, 111, 114, - 101, 61, 49, 32, 110, 115, 99, 111, 114, 101, 61, 52, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 109, 103, 61, 61, 49, 125, 32, 109, 103, 61, 50, - 32, 109, 103, 36, 62, 61, 36, 109, 103, 32, 115, 99, 111, 114, 101, 61, - 123, 36, 115, 99, 111, 114, 101, 43, 49, 48, 48, 125, 10, 120, 115, 99, - 111, 114, 101, 61, 36, 120, 112, 32, 121, 115, 99, 111, 114, 101, 61, 123, - 36, 121, 112, 43, 49, 50, 125, 32, 111, 115, 99, 111, 114, 101, 61, 49, - 32, 110, 115, 99, 111, 114, 101, 61, 49, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 109, 103, - 62, 61, 50, 34, 32, 38, 38, 32, 34, 40, 36, 120, 103, 62, 62, 52, - 41, 61, 61, 36, 109, 119, 50, 34, 32, 38, 38, 32, 34, 40, 36, 121, - 103, 62, 62, 52, 41, 61, 61, 36, 109, 104, 50, 125, 10, 109, 103, 61, - 123, 36, 109, 103, 43, 48, 46, 48, 49, 125, 10, 45, 105, 102, 32, 123, - 36, 109, 103, 62, 61, 51, 125, 32, 109, 103, 61, 48, 32, 120, 103, 61, - 123, 36, 120, 103, 38, 45, 50, 125, 32, 121, 103, 61, 123, 36, 121, 103, - 38, 45, 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, 109, 103, 36, 62, - 61, 36, 109, 103, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 33, 40, 36, 120, 103, 38, 49, 53, 41, 34, 32, 38, 38, 32, 34, - 33, 40, 36, 121, 103, 38, 49, 53, 41, 125, 10, 40, 123, 63, 125, 44, - 123, 63, 125, 44, 123, 63, 125, 44, 123, 63, 125, 59, 48, 44, 49, 44, - 50, 44, 51, 41, 10, 45, 105, 102, 32, 123, 36, 109, 103, 60, 50, 125, - 10, 45, 61, 91, 45, 49, 93, 32, 123, 63, 40, 48, 46, 54, 44, 49, - 41, 125, 44, 123, 105, 102, 40, 36, 109, 103, 61, 61, 48, 44, 100, 88, - 48, 61, 36, 120, 112, 45, 36, 120, 103, 59, 100, 89, 48, 61, 36, 121, - 112, 45, 36, 121, 103, 59, 105, 102, 40, 97, 98, 115, 40, 100, 88, 48, - 41, 62, 97, 98, 115, 40, 100, 89, 48, 41, 44, 105, 102, 40, 100, 88, - 48, 62, 48, 44, 48, 44, 50, 41, 44, 105, 102, 40, 100, 89, 48, 62, - 48, 44, 49, 44, 51, 41, 41, 44, 92, 10, 100, 88, 49, 61, 36, 120, - 112, 45, 36, 120, 103, 59, 100, 89, 49, 61, 36, 121, 112, 45, 36, 121, - 103, 59, 105, 102, 40, 97, 98, 115, 40, 100, 88, 49, 41, 60, 97, 98, - 115, 40, 100, 89, 49, 41, 44, 105, 102, 40, 100, 88, 49, 62, 48, 44, - 50, 44, 48, 41, 44, 105, 102, 40, 100, 89, 49, 62, 48, 44, 51, 44, - 49, 41, 41, 41, 125, 10, 45, 61, 91, 45, 49, 93, 32, 48, 44, 123, - 40, 36, 100, 103, 43, 50, 41, 37, 52, 125, 10, 45, 105, 102, 32, 36, - 105, 115, 95, 103, 101, 116, 95, 114, 101, 97, 100, 121, 32, 45, 61, 91, - 45, 49, 93, 32, 48, 46, 56, 44, 64, 123, 112, 97, 116, 104, 44, 40, - 123, 36, 120, 103, 62, 62, 52, 125, 44, 123, 36, 121, 103, 62, 62, 52, - 125, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 64, 123, 112, 97, 116, 104, - 44, 40, 123, 36, 120, 103, 62, 62, 52, 125, 44, 123, 36, 121, 103, 62, - 62, 52, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 115, 111, - 114, 116, 91, 45, 49, 93, 32, 45, 44, 120, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 52, 32, 100, 61, 123, 105, 40, 36, 62, 44, 49, 41, 125, - 32, 45, 105, 102, 32, 64, 123, 99, 97, 110, 95, 103, 111, 44, 40, 123, - 36, 120, 103, 62, 62, 52, 125, 44, 123, 36, 121, 103, 62, 62, 52, 125, - 44, 36, 100, 41, 125, 32, 100, 103, 61, 36, 100, 32, 45, 98, 114, 101, - 97, 107, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 100, 103, 36, 62, 61, 36, 100, 10, - 45, 101, 110, 100, 105, 102, 10, 117, 61, 123, 68, 61, 36, 123, 100, 103, - 36, 62, 125, 59, 40, 68, 61, 61, 48, 41, 45, 40, 68, 61, 61, 50, - 41, 125, 10, 118, 61, 123, 68, 61, 36, 123, 100, 103, 36, 62, 125, 59, - 40, 68, 61, 61, 49, 41, 45, 40, 68, 61, 61, 51, 41, 125, 10, 120, - 103, 36, 62, 61, 123, 40, 36, 120, 103, 43, 36, 117, 42, 40, 49, 43, - 40, 36, 109, 103, 61, 61, 48, 41, 41, 41, 37, 40, 49, 54, 42, 36, - 109, 119, 41, 125, 10, 121, 103, 36, 62, 61, 123, 40, 36, 121, 103, 43, - 36, 118, 42, 40, 49, 43, 40, 36, 109, 103, 61, 61, 48, 41, 41, 41, - 37, 40, 49, 54, 42, 36, 109, 104, 41, 125, 10, 45, 100, 111, 110, 101, - 10, 45, 119, 97, 105, 116, 32, 50, 50, 10, 45, 105, 102, 32, 123, 33, - 36, 100, 121, 105, 110, 103, 95, 112, 97, 99, 109, 97, 110, 125, 10, 100, - 61, 123, 105, 102, 40, 64, 123, 33, 44, 65, 82, 82, 79, 87, 82, 73, - 71, 72, 84, 125, 44, 49, 44, 105, 102, 40, 64, 123, 33, 44, 65, 82, - 82, 79, 87, 68, 79, 87, 78, 125, 44, 50, 44, 105, 102, 40, 64, 123, - 33, 44, 65, 82, 82, 79, 87, 76, 69, 70, 84, 125, 44, 51, 44, 105, - 102, 40, 64, 123, 33, 44, 65, 82, 82, 79, 87, 85, 80, 125, 44, 52, - 44, 36, 100, 112, 41, 41, 41, 41, 125, 10, 45, 105, 102, 32, 123, 33, - 40, 36, 120, 112, 38, 49, 53, 41, 34, 32, 38, 38, 32, 34, 33, 40, - 36, 121, 112, 38, 49, 53, 41, 125, 10, 105, 61, 64, 123, 109, 97, 112, - 44, 40, 123, 36, 120, 112, 62, 62, 52, 125, 44, 123, 36, 121, 112, 62, - 62, 52, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 105, 61, 61, 50, - 125, 32, 115, 99, 111, 114, 101, 61, 123, 36, 115, 99, 111, 114, 101, 43, - 49, 48, 125, 32, 112, 97, 99, 100, 111, 116, 115, 61, 123, 36, 112, 97, - 99, 100, 111, 116, 115, 45, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 105, 61, 61, 51, 125, 32, 112, 97, 99, 103, 117, 109, 95, 116, 105, - 109, 101, 114, 61, 64, 124, 32, 45, 114, 101, 112, 101, 97, 116, 32, 52, - 32, 45, 105, 102, 32, 123, 33, 36, 123, 109, 103, 36, 62, 125, 125, 32, - 109, 103, 36, 62, 61, 49, 32, 100, 103, 36, 62, 61, 123, 40, 36, 123, - 100, 103, 36, 62, 125, 43, 50, 41, 37, 52, 125, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 105, 62, 61, 52, 125, 32, 115, 99, 111, 114, 101, 61, 123, 36, 115, - 99, 111, 114, 101, 43, 36, 123, 115, 99, 111, 114, 101, 123, 36, 105, 45, - 52, 125, 125, 125, 32, 120, 115, 99, 111, 114, 101, 61, 36, 120, 112, 32, - 121, 115, 99, 111, 114, 101, 61, 123, 36, 121, 112, 43, 49, 50, 125, 32, - 111, 115, 99, 111, 114, 101, 61, 49, 32, 110, 115, 99, 111, 114, 101, 61, - 123, 36, 105, 45, 52, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 61, - 91, 109, 97, 112, 93, 32, 48, 44, 123, 36, 120, 112, 62, 62, 52, 125, - 44, 123, 36, 121, 112, 62, 62, 52, 125, 10, 49, 54, 44, 49, 54, 44, - 49, 44, 51, 32, 45, 106, 91, 118, 105, 115, 117, 93, 32, 91, 45, 49, - 93, 44, 36, 120, 112, 44, 123, 50, 52, 43, 36, 121, 112, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 100, 61, 123, 105, 102, 40, 64, 123, 99, - 97, 110, 95, 103, 111, 44, 40, 123, 36, 120, 112, 62, 62, 52, 125, 44, - 123, 36, 121, 112, 62, 62, 52, 125, 44, 123, 97, 98, 115, 40, 36, 100, - 41, 45, 49, 125, 41, 125, 44, 36, 100, 44, 36, 100, 112, 41, 125, 10, - 100, 61, 123, 105, 102, 40, 64, 123, 99, 97, 110, 95, 103, 111, 44, 40, - 123, 36, 120, 112, 62, 62, 52, 125, 44, 123, 36, 121, 112, 62, 62, 52, - 125, 44, 123, 97, 98, 115, 40, 36, 100, 41, 45, 49, 125, 41, 125, 44, - 36, 100, 44, 45, 97, 98, 115, 40, 36, 100, 112, 41, 41, 125, 10, 100, - 112, 61, 36, 100, 10, 45, 101, 108, 115, 101, 32, 100, 112, 61, 123, 105, - 102, 40, 97, 98, 115, 40, 36, 100, 45, 36, 100, 112, 41, 61, 61, 50, - 44, 36, 100, 44, 36, 100, 112, 41, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 105, 115, 95, 103, 101, 116, 95, 114, 101, 97, 100, 121, 61, 123, 105, - 102, 40, 36, 100, 112, 62, 48, 44, 48, 44, 36, 105, 115, 95, 103, 101, - 116, 95, 114, 101, 97, 100, 121, 41, 125, 10, 117, 61, 123, 40, 36, 100, - 112, 61, 61, 49, 41, 45, 40, 36, 100, 112, 61, 61, 51, 41, 125, 10, - 118, 61, 123, 40, 36, 100, 112, 61, 61, 50, 41, 45, 40, 36, 100, 112, - 61, 61, 52, 41, 125, 10, 120, 112, 61, 123, 40, 36, 120, 112, 43, 50, - 42, 36, 117, 41, 37, 40, 49, 54, 42, 36, 109, 119, 41, 125, 10, 121, - 112, 61, 123, 40, 36, 121, 112, 43, 50, 42, 36, 118, 41, 37, 40, 49, - 54, 42, 36, 109, 104, 41, 125, 10, 45, 105, 102, 32, 123, 36, 112, 97, - 99, 103, 117, 109, 95, 116, 105, 109, 101, 114, 62, 61, 48, 34, 32, 38, - 38, 32, 34, 64, 124, 62, 36, 112, 97, 99, 103, 117, 109, 95, 116, 105, - 109, 101, 114, 43, 49, 48, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 52, 32, 120, 103, 36, 62, 61, 123, 36, 123, 120, 103, 36, 62, 125, 38, - 45, 50, 125, 32, 121, 103, 36, 62, 61, 123, 36, 123, 121, 103, 36, 62, - 125, 38, 45, 50, 125, 32, 109, 103, 36, 62, 61, 123, 105, 102, 40, 36, - 123, 109, 103, 36, 62, 125, 61, 61, 49, 44, 48, 44, 36, 123, 109, 103, - 36, 62, 125, 41, 125, 32, 45, 100, 111, 110, 101, 10, 112, 97, 99, 103, - 117, 109, 95, 116, 105, 109, 101, 114, 61, 45, 49, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 33, 36, 105, 115, 95, 103, 101, 116, - 95, 114, 101, 97, 100, 121, 34, 32, 38, 38, 32, 34, 40, 64, 124, 45, - 36, 102, 114, 117, 105, 116, 95, 116, 105, 109, 101, 114, 41, 62, 61, 49, - 48, 125, 10, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 64, 123, 109, 97, 112, 48, 44, 119, 125, 41, 41, 125, 10, 121, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 64, 123, 109, 97, 112, 48, - 44, 104, 125, 41, 41, 125, 10, 45, 105, 102, 32, 123, 33, 64, 123, 109, - 97, 112, 44, 40, 36, 120, 44, 36, 121, 41, 125, 34, 32, 38, 38, 32, - 34, 64, 123, 109, 97, 112, 48, 44, 40, 36, 120, 44, 36, 121, 41, 125, - 61, 61, 50, 125, 10, 110, 61, 123, 109, 105, 110, 40, 51, 44, 105, 110, - 116, 40, 97, 98, 115, 40, 103, 42, 49, 46, 55, 41, 41, 41, 125, 32, - 45, 61, 91, 109, 97, 112, 93, 32, 123, 52, 43, 36, 110, 125, 44, 36, - 120, 44, 36, 121, 32, 45, 106, 91, 118, 105, 115, 117, 93, 32, 91, 102, - 114, 117, 105, 116, 36, 110, 93, 44, 123, 49, 54, 42, 36, 120, 125, 44, - 123, 49, 54, 42, 36, 121, 43, 50, 52, 125, 32, 102, 114, 117, 105, 116, - 95, 116, 105, 109, 101, 114, 61, 64, 124, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 33, 64, 33, 34, 32, 124, 124, 32, 34, 64, 123, 33, - 44, 81, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 69, 83, 67, - 125, 125, 32, 105, 115, 95, 113, 117, 105, 116, 61, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 33, 36, 105, 115, - 95, 113, 117, 105, 116, 34, 32, 38, 38, 32, 34, 36, 112, 97, 99, 100, - 111, 116, 115, 125, 10, 45, 105, 102, 32, 36, 105, 115, 95, 113, 117, 105, - 116, 32, 45, 98, 114, 101, 97, 107, 10, 45, 101, 108, 105, 102, 32, 36, - 112, 97, 99, 100, 111, 116, 115, 10, 108, 105, 118, 101, 115, 61, 123, 36, - 108, 105, 118, 101, 115, 45, 49, 125, 10, 45, 101, 108, 115, 101, 10, 108, - 101, 118, 101, 108, 61, 123, 45, 36, 108, 101, 118, 101, 108, 45, 49, 125, - 32, 45, 119, 97, 105, 116, 91, 48, 93, 32, 45, 49, 10, 45, 114, 109, - 91, 109, 97, 112, 48, 44, 109, 97, 112, 44, 99, 97, 110, 95, 103, 111, - 44, 112, 97, 116, 104, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 91, 118, 105, 115, 117, 44, 108, 101, 118, 101, 108, 95, 78, 44, 108, - 101, 118, 101, 108, 109, 95, 78, 93, 10, 45, 119, 104, 105, 108, 101, 32, - 36, 108, 105, 118, 101, 115, 10, 45, 114, 109, 32, 45, 119, 32, 48, 32, - 45, 118, 32, 43, 10, 95, 112, 97, 99, 109, 97, 110, 95, 103, 104, 111, - 115, 116, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 103, 102, 120, 32, - 58, 10, 45, 95, 112, 97, 99, 109, 97, 110, 95, 103, 104, 111, 115, 116, - 95, 98, 97, 115, 101, 95, 103, 102, 120, 32, 36, 52, 32, 40, 48, 44, - 36, 49, 94, 48, 44, 36, 50, 94, 48, 44, 36, 51, 41, 32, 45, 109, - 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 49, 48, 44, 49, 49, 44, 51, 44, 52, 44, 48, 44, 49, 44, 50, - 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 50, 48, 44, 49, 49, 44, 51, 44, 52, 44, 48, 44, 49, 44, 50, 53, - 53, 10, 45, 114, 91, 45, 49, 93, 32, 49, 54, 44, 49, 54, 44, 49, - 44, 51, 44, 50, 32, 45, 112, 111, 105, 110, 116, 91, 45, 49, 93, 32, - 53, 44, 123, 55, 45, 40, 36, 52, 62, 61, 50, 41, 125, 44, 48, 44, - 49, 44, 49, 32, 45, 112, 111, 105, 110, 116, 91, 45, 49, 93, 32, 49, - 48, 44, 123, 55, 45, 40, 36, 52, 62, 61, 50, 41, 125, 44, 48, 44, - 49, 44, 49, 10, 95, 112, 97, 99, 109, 97, 110, 95, 103, 104, 111, 115, - 116, 95, 97, 102, 114, 97, 105, 100, 95, 103, 102, 120, 32, 58, 10, 45, - 95, 112, 97, 99, 109, 97, 110, 95, 103, 104, 111, 115, 116, 95, 98, 97, - 115, 101, 95, 103, 102, 120, 32, 36, 49, 10, 45, 105, 102, 32, 123, 36, - 49, 60, 50, 125, 32, 99, 111, 108, 61, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 32, 40, 48, 44, 48, 94, 48, 44, 48, 94, 48, 44, - 50, 48, 56, 41, 32, 45, 101, 108, 115, 101, 32, 99, 111, 108, 61, 50, - 53, 53, 44, 48, 44, 48, 32, 40, 48, 44, 50, 52, 56, 94, 48, 44, - 50, 52, 56, 94, 48, 44, 50, 52, 56, 41, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 54, 44, 49, 54, 44, 49, 44, 51, 44, 50, 10, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 52, 44, 52, 44, 54, 44, 54, 44, 49, 44, 36, - 99, 111, 108, 44, 50, 53, 53, 32, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 52, 44, 54, 44, 54, 44, 52, 44, 49, 44, 36, 99, 111, 108, - 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 57, - 44, 52, 44, 49, 49, 44, 54, 44, 49, 44, 36, 99, 111, 108, 44, 50, - 53, 53, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 57, 44, 54, - 44, 49, 49, 44, 52, 44, 49, 44, 36, 99, 111, 108, 44, 50, 53, 53, - 10, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 121, 62, 61, 57, - 38, 38, 121, 60, 61, 49, 48, 38, 38, 120, 62, 61, 50, 38, 38, 120, - 60, 61, 49, 51, 38, 38, 40, 40, 105, 110, 116, 40, 40, 120, 43, 49, - 41, 47, 50, 41, 43, 121, 41, 37, 50, 41, 44, 97, 114, 103, 40, 99, - 43, 49, 44, 36, 99, 111, 108, 41, 44, 105, 41, 39, 10, 95, 112, 97, - 99, 109, 97, 110, 95, 112, 97, 99, 109, 97, 110, 95, 103, 102, 120, 32, - 58, 10, 51, 50, 44, 51, 50, 44, 49, 44, 49, 44, 39, 88, 61, 120, - 45, 49, 53, 59, 89, 61, 121, 45, 49, 53, 59, 65, 61, 97, 116, 97, - 110, 50, 40, 89, 44, 88, 41, 59, 82, 61, 115, 113, 114, 116, 40, 88, - 94, 50, 43, 89, 94, 50, 41, 59, 82, 60, 49, 53, 46, 53, 38, 38, - 97, 98, 115, 40, 65, 41, 62, 48, 46, 56, 42, 48, 46, 51, 51, 42, - 36, 49, 39, 10, 40, 48, 44, 50, 53, 53, 94, 48, 44, 50, 53, 53, - 94, 48, 44, 48, 94, 48, 44, 50, 53, 53, 41, 32, 45, 109, 97, 112, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 114, 91, 45, 49, 93, 32, 49, 54, 44, 49, 54, 44, 49, - 44, 52, 44, 50, 32, 45, 115, 91, 45, 49, 93, 32, 99, 44, 45, 51, - 10, 95, 112, 97, 99, 109, 97, 110, 95, 112, 97, 99, 100, 111, 116, 115, - 95, 103, 102, 120, 32, 58, 10, 40, 50, 53, 53, 94, 49, 56, 52, 94, - 49, 53, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 52, 44, 52, 44, - 49, 44, 51, 32, 45, 114, 91, 45, 49, 93, 32, 49, 54, 44, 49, 54, - 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 10, 95, 112, 97, 99, 109, 97, 110, 95, 112, 97, 99, 103, 117, 109, 95, - 103, 102, 120, 32, 58, 10, 49, 54, 44, 49, 54, 44, 49, 44, 51, 32, - 45, 99, 105, 114, 99, 108, 101, 91, 45, 49, 93, 32, 55, 44, 55, 44, - 55, 44, 49, 44, 50, 53, 53, 44, 49, 50, 56, 44, 54, 52, 10, 95, - 112, 97, 99, 109, 97, 110, 95, 99, 104, 101, 114, 114, 121, 95, 103, 102, - 120, 32, 58, 10, 40, 49, 50, 44, 49, 50, 44, 49, 44, 49, 44, 48, - 44, 48, 44, 45, 49, 48, 44, 45, 50, 44, 49, 44, 45, 56, 44, 45, - 52, 44, 49, 44, 45, 54, 44, 45, 50, 44, 49, 44, 48, 44, 49, 44, - 45, 55, 44, 48, 44, 49, 44, 45, 51, 44, 48, 44, 49, 44, 45, 51, - 44, 45, 52, 44, 50, 44, 45, 51, 44, 48, 44, 49, 44, 45, 51, 44, - 45, 54, 44, 50, 44, 48, 44, 49, 44, 45, 52, 44, 45, 53, 44, 50, - 44, 48, 44, 45, 52, 44, 50, 44, 45, 50, 44, 92, 10, 48, 44, 50, - 44, 51, 44, 45, 50, 44, 50, 44, 48, 44, 45, 54, 44, 50, 44, 48, - 44, 45, 50, 44, 50, 44, 51, 44, 50, 44, 48, 44, 45, 54, 44, 50, - 44, 45, 50, 44, 45, 51, 44, 50, 44, 48, 44, 50, 44, 51, 44, 45, - 52, 44, 50, 44, 45, 54, 44, 45, 50, 44, 50, 44, 51, 44, 45, 51, - 44, 50, 44, 45, 55, 44, 45, 52, 44, 50, 44, 45, 50, 44, 48, 41, - 10, 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, 108, 101, - 91, 45, 49, 93, 32, 40, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, - 53, 94, 48, 44, 49, 55, 51, 44, 48, 44, 50, 53, 53, 94, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 41, 32, 45, 109, 97, 112, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 114, 50, 100, 121, 91, 45, 49, 93, 32, 49, 52, 32, 45, 114, 91, 45, - 49, 93, 32, 49, 54, 44, 49, 54, 44, 49, 44, 51, 44, 48, 44, 48, - 44, 48, 46, 53, 44, 48, 46, 53, 10, 95, 112, 97, 99, 109, 97, 110, - 95, 115, 116, 114, 97, 119, 98, 101, 114, 114, 121, 95, 103, 102, 120, 32, - 58, 10, 40, 49, 49, 44, 49, 50, 44, 49, 44, 49, 44, 48, 44, 48, - 44, 45, 53, 44, 48, 44, 51, 44, 45, 55, 44, 45, 51, 44, 49, 44, - 51, 44, 45, 51, 44, 49, 44, 45, 51, 44, 45, 50, 44, 50, 44, 45, - 53, 44, 49, 44, 45, 50, 44, 50, 44, 48, 44, 45, 52, 44, 50, 44, - 45, 51, 44, 49, 44, 45, 50, 44, 50, 44, 51, 44, 45, 50, 44, 50, - 44, 51, 44, 45, 53, 44, 50, 44, 51, 44, 45, 54, 44, 50, 44, 51, - 44, 92, 10, 50, 44, 51, 44, 45, 49, 51, 44, 50, 44, 51, 44, 45, - 50, 44, 50, 44, 48, 44, 50, 44, 51, 44, 45, 50, 44, 50, 44, 51, - 44, 45, 52, 44, 50, 44, 45, 50, 44, 45, 57, 44, 50, 44, 45, 51, - 44, 45, 50, 44, 50, 44, 51, 44, 45, 50, 44, 50, 44, 51, 44, 45, - 54, 44, 45, 53, 44, 50, 44, 45, 56, 44, 48, 44, 50, 44, 45, 53, - 44, 48, 41, 10, 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, - 114, 108, 101, 91, 45, 49, 93, 32, 40, 48, 44, 48, 44, 50, 53, 53, - 44, 50, 53, 53, 94, 48, 44, 49, 55, 51, 44, 48, 44, 50, 53, 53, - 94, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 32, 45, 109, 97, 112, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 114, 50, 100, 121, 91, 45, 49, 93, 32, 49, 52, 32, 45, - 114, 91, 45, 49, 93, 32, 49, 54, 44, 49, 54, 44, 49, 44, 51, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 95, 112, 97, 99, - 109, 97, 110, 95, 111, 114, 97, 110, 103, 101, 95, 103, 102, 120, 32, 58, - 10, 40, 49, 50, 44, 49, 51, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 45, 53, 44, 48, 44, 49, 44, 48, 44, 45, 50, 44, 49, 44, 45, 56, - 44, 45, 54, 44, 49, 44, 45, 54, 44, 48, 44, 49, 44, 51, 44, 45, - 51, 44, 49, 44, 45, 52, 44, 45, 51, 44, 50, 44, 49, 44, 45, 52, - 44, 50, 44, 45, 51, 44, 45, 49, 48, 44, 50, 44, 48, 44, 45, 54, - 48, 44, 50, 44, 48, 44, 45, 49, 48, 44, 50, 44, 45, 50, 44, 45, - 49, 48, 44, 50, 44, 45, 52, 44, 45, 54, 44, 50, 44, 45, 51, 44, - 48, 41, 10, 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, - 108, 101, 91, 45, 49, 93, 32, 40, 48, 44, 48, 44, 50, 53, 53, 44, - 50, 53, 53, 94, 48, 44, 49, 55, 51, 44, 49, 55, 51, 44, 50, 53, - 53, 94, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 32, 45, 109, 97, - 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 114, 50, 100, 121, 91, 45, 49, 93, 32, 49, 52, 32, - 45, 114, 91, 45, 49, 93, 32, 49, 54, 44, 49, 54, 44, 49, 44, 51, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 95, 112, 97, - 99, 109, 97, 110, 95, 98, 97, 110, 97, 110, 97, 95, 103, 102, 120, 32, - 58, 10, 40, 57, 44, 49, 50, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 45, 55, 44, 48, 44, 49, 44, 45, 55, 44, 45, 50, 44, 49, 44, 45, - 55, 44, 45, 51, 44, 49, 44, 45, 53, 44, 48, 44, 49, 44, 48, 44, - 45, 50, 44, 49, 44, 45, 53, 44, 48, 44, 49, 44, 48, 44, 45, 50, - 44, 49, 44, 45, 52, 44, 48, 44, 49, 44, 48, 44, 45, 51, 44, 49, - 44, 45, 52, 44, 48, 44, 49, 44, 48, 44, 45, 51, 44, 92, 10, 49, - 44, 45, 51, 44, 48, 44, 49, 44, 48, 44, 49, 44, 50, 44, 49, 44, - 45, 51, 44, 48, 44, 49, 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, - 49, 44, 45, 50, 44, 48, 44, 49, 44, 48, 44, 49, 44, 50, 44, 45, - 50, 44, 49, 44, 45, 50, 44, 45, 54, 44, 49, 44, 45, 51, 44, 45, - 52, 44, 49, 44, 45, 53, 44, 48, 41, 10, 45, 117, 110, 99, 111, 109, - 112, 114, 101, 115, 115, 95, 114, 108, 101, 91, 45, 49, 93, 32, 40, 48, - 44, 50, 53, 53, 44, 50, 53, 53, 94, 48, 44, 49, 55, 51, 44, 50, - 53, 53, 94, 48, 44, 48, 44, 50, 53, 53, 41, 32, 45, 109, 97, 112, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 114, 50, 100, 121, 91, 45, 49, 93, 32, 49, 52, 32, 45, - 114, 91, 45, 49, 93, 32, 49, 54, 44, 49, 54, 44, 49, 44, 51, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 95, 112, 97, 99, - 109, 97, 110, 95, 109, 97, 112, 95, 108, 101, 118, 101, 108, 49, 32, 58, - 10, 40, 49, 49, 44, 50, 56, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 45, 49, 50, 44, 49, 44, 45, 53, 44, 50, 44, 49, 44, 45, 52, 44, - 50, 44, 49, 44, 51, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 50, - 44, 45, 52, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, - 44, 50, 44, 45, 52, 44, 49, 44, 45, 49, 48, 44, 50, 44, 45, 51, - 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, - 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, - 51, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 92, 10, 50, 44, 49, - 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 45, 51, 44, 48, - 44, 50, 44, 49, 44, 45, 53, 44, 50, 44, 45, 52, 44, 49, 44, 50, - 44, 45, 51, 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, 45, 50, 44, - 48, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 48, 44, 45, 51, 44, - 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, 57, 44, 48, 44, - 49, 44, 50, 44, 45, 51, 44, 49, 44, 48, 44, 45, 50, 44, 49, 44, - 45, 51, 44, 48, 44, 49, 44, 50, 44, 49, 44, 45, 51, 44, 48, 44, - 49, 44, 45, 52, 44, 92, 10, 48, 44, 49, 44, 50, 44, 49, 44, 48, - 44, 49, 44, 48, 44, 49, 44, 45, 50, 44, 45, 51, 44, 49, 44, 50, - 44, 49, 44, 48, 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, 45, 51, - 44, 48, 44, 50, 44, 45, 50, 44, 48, 44, 49, 44, 45, 52, 44, 45, - 51, 44, 49, 44, 50, 44, 45, 53, 44, 49, 44, 48, 44, 49, 44, 45, - 50, 44, 48, 44, 49, 44, 45, 53, 44, 50, 44, 45, 50, 44, 48, 44, - 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, - 50, 44, 45, 54, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, - 92, 10, 45, 52, 44, 49, 44, 45, 57, 44, 50, 44, 48, 44, 49, 44, - 50, 44, 45, 51, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, - 45, 50, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, - 45, 51, 44, 50, 44, 45, 50, 44, 49, 44, 51, 44, 45, 51, 44, 49, - 44, 50, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 50, 44, 45, 51, - 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 45, 49, - 48, 44, 50, 44, 45, 49, 49, 44, 49, 41, 10, 45, 117, 110, 99, 111, - 109, 112, 114, 101, 115, 115, 95, 114, 108, 101, 91, 45, 49, 93, 32, 45, - 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 32, 45, 122, - 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 120, 10, 95, 114, 108, 101, 118, 101, 108, 61, - 51, 51, 32, 95, 103, 108, 101, 118, 101, 108, 61, 51, 51, 32, 95, 98, - 108, 101, 118, 101, 108, 61, 50, 53, 53, 10, 95, 112, 97, 99, 109, 97, - 110, 95, 109, 97, 112, 95, 108, 101, 118, 101, 108, 50, 32, 58, 10, 40, - 49, 49, 44, 50, 56, 44, 49, 44, 49, 44, 48, 44, 48, 44, 45, 49, - 50, 44, 49, 44, 45, 49, 48, 44, 50, 44, 49, 44, 51, 44, 49, 44, - 50, 44, 45, 51, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 50, 44, - 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 45, 50, 44, - 50, 44, 49, 44, 50, 44, 49, 44, 45, 53, 44, 50, 44, 49, 44, 50, - 44, 45, 50, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, - 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 51, - 44, 49, 44, 50, 44, 49, 44, 50, 44, 49, 44, 92, 10, 50, 44, 45, - 50, 44, 49, 44, 45, 53, 44, 50, 44, 49, 44, 45, 51, 44, 50, 44, - 45, 52, 44, 49, 44, 50, 44, 45, 53, 44, 49, 44, 48, 44, 49, 44, - 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, 53, 44, 49, 44, 48, 44, - 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, 53, 44, 49, 44, - 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 45, 51, 44, 50, 44, - 49, 44, 45, 52, 44, 45, 51, 44, 49, 44, 48, 44, 49, 44, 50, 44, - 49, 44, 48, 44, 45, 50, 44, 49, 44, 45, 53, 44, 48, 44, 49, 44, - 50, 44, 49, 44, 48, 44, 49, 44, 92, 10, 45, 50, 44, 45, 53, 44, - 49, 44, 50, 44, 45, 50, 44, 48, 44, 49, 44, 45, 50, 44, 45, 53, - 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, 45, 52, - 44, 48, 44, 49, 44, 50, 44, 49, 44, 45, 52, 44, 45, 51, 44, 49, - 44, 45, 51, 44, 50, 44, 45, 51, 44, 49, 44, 48, 44, 49, 44, 45, - 50, 44, 48, 44, 49, 44, 50, 44, 49, 44, 45, 51, 44, 50, 44, 45, - 50, 44, 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, - 51, 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, 52, 44, 49, 44, 50, - 44, 45, 51, 44, 49, 44, 92, 10, 50, 44, 49, 44, 48, 44, 45, 50, - 44, 49, 44, 45, 55, 44, 50, 44, 49, 44, 45, 50, 44, 48, 44, 49, - 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 52, - 44, 49, 44, 50, 44, 49, 44, 45, 51, 44, 50, 44, 49, 44, 45, 52, - 44, 50, 44, 49, 44, 51, 44, 49, 44, 50, 44, 45, 53, 44, 49, 44, - 50, 44, 45, 50, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 53, 44, - 49, 44, 50, 44, 45, 50, 44, 49, 44, 45, 57, 44, 50, 44, 45, 49, - 50, 44, 49, 41, 10, 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, - 95, 114, 108, 101, 91, 45, 49, 93, 32, 45, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, 49, - 44, 49, 48, 48, 37, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 120, 10, 95, 114, 108, 101, 118, 101, 108, 61, 50, 48, 48, 32, 95, 103, - 108, 101, 118, 101, 108, 61, 51, 51, 32, 95, 98, 108, 101, 118, 101, 108, - 61, 51, 51, 10, 95, 112, 97, 99, 109, 97, 110, 95, 109, 97, 112, 95, - 108, 101, 118, 101, 108, 51, 32, 58, 10, 40, 49, 49, 44, 50, 56, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 45, 49, 49, 44, 49, 44, 45, 54, - 44, 48, 44, 49, 44, 45, 52, 44, 50, 44, 45, 53, 44, 49, 44, 48, - 44, 49, 44, 50, 44, 45, 56, 44, 49, 44, 48, 44, 49, 44, 50, 44, - 45, 52, 44, 49, 44, 51, 44, 45, 56, 44, 50, 44, 45, 50, 44, 49, - 44, 50, 44, 45, 53, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 50, - 44, 49, 44, 50, 44, 45, 53, 44, 49, 44, 50, 44, 49, 44, 50, 44, - 45, 50, 44, 49, 44, 50, 44, 49, 44, 45, 53, 44, 50, 44, 49, 44, - 50, 44, 45, 50, 44, 49, 44, 50, 44, 92, 10, 49, 44, 50, 44, 45, - 51, 44, 49, 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 45, - 53, 44, 50, 44, 49, 44, 48, 44, 49, 44, 45, 50, 44, 50, 44, 45, - 53, 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, 52, 44, 49, 44, 45, - 53, 44, 50, 44, 49, 44, 45, 52, 44, 48, 44, 49, 44, 50, 44, 45, - 51, 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, 50, 44, 49, 44, 48, - 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 48, 44, - 49, 44, 45, 50, 44, 48, 44, 49, 44, 45, 51, 44, 50, 44, 49, 44, - 50, 44, 45, 50, 44, 48, 44, 49, 44, 92, 10, 45, 50, 44, 45, 51, - 44, 49, 44, 50, 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, 51, 44, - 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 49, 44, 50, 44, 49, - 44, 45, 54, 44, 48, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 50, - 44, 49, 44, 48, 44, 45, 50, 44, 49, 44, 45, 50, 44, 48, 44, 49, - 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 48, 44, 45, 50, - 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 45, 54, 44, 50, 44, 45, - 53, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 50, 44, 45, 50, 44, - 49, 44, 45, 51, 44, 45, 51, 44, 50, 44, 92, 10, 49, 44, 45, 51, - 44, 50, 44, 48, 44, 45, 51, 44, 49, 44, 50, 44, 49, 44, 50, 44, - 49, 44, 50, 44, 45, 52, 44, 49, 44, 51, 44, 45, 50, 44, 50, 44, - 49, 44, 45, 53, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 51, - 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 45, 50, 44, 49, - 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, 50, - 44, 45, 50, 44, 49, 44, 45, 49, 48, 44, 50, 44, 45, 49, 49, 44, - 49, 41, 10, 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, - 108, 101, 91, 45, 49, 93, 32, 45, 45, 109, 105, 114, 114, 111, 114, 91, - 45, 49, 93, 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, - 48, 48, 37, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, - 95, 114, 108, 101, 118, 101, 108, 61, 51, 51, 32, 95, 103, 108, 101, 118, - 101, 108, 61, 50, 48, 48, 32, 95, 98, 108, 101, 118, 101, 108, 61, 50, - 53, 53, 10, 95, 112, 97, 99, 109, 97, 110, 95, 109, 97, 112, 95, 108, - 101, 118, 101, 108, 52, 32, 58, 10, 40, 49, 49, 44, 50, 56, 44, 49, - 44, 49, 44, 48, 44, 48, 44, 45, 57, 44, 49, 44, 45, 50, 44, 48, - 44, 49, 44, 45, 55, 44, 50, 44, 49, 44, 45, 50, 44, 48, 44, 49, - 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, - 44, 49, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, 49, - 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 49, 44, 45, 50, 44, 48, - 44, 49, 44, 45, 51, 44, 50, 44, 51, 44, 45, 51, 44, 50, 44, 45, - 52, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, - 49, 44, 45, 52, 44, 50, 44, 49, 44, 50, 44, 92, 10, 45, 50, 44, - 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, - 50, 44, 49, 44, 45, 55, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, - 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, - 45, 52, 44, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, - 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 49, 44, - 45, 55, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 51, 44, 49, - 44, 45, 49, 48, 44, 48, 44, 49, 44, 45, 53, 44, 45, 50, 44, 49, - 44, 48, 44, 45, 51, 44, 49, 44, 45, 53, 44, 48, 44, 49, 44, 92, - 10, 45, 49, 48, 44, 48, 44, 49, 44, 45, 50, 44, 45, 51, 44, 49, - 44, 45, 53, 44, 45, 54, 44, 49, 44, 45, 56, 44, 48, 44, 49, 44, - 50, 44, 45, 57, 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, - 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, - 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, - 50, 44, 45, 50, 44, 49, 44, 50, 44, 49, 44, 45, 49, 48, 44, 50, - 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, - 44, 50, 44, 45, 51, 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, 49, - 44, 50, 44, 92, 10, 45, 50, 44, 49, 44, 50, 44, 48, 44, 45, 51, - 44, 49, 44, 45, 51, 44, 50, 44, 51, 44, 45, 52, 44, 50, 44, 49, - 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 50, - 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 48, 44, 49, 44, 50, 44, - 45, 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 49, 44, - 45, 50, 44, 48, 44, 49, 44, 45, 55, 44, 50, 44, 49, 44, 45, 50, - 44, 45, 57, 44, 49, 44, 45, 50, 44, 48, 41, 10, 45, 117, 110, 99, - 111, 109, 112, 114, 101, 115, 115, 95, 114, 108, 101, 91, 45, 49, 93, 32, - 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 32, 45, - 122, 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, 32, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 120, 10, 95, 114, 108, 101, 118, 101, 108, - 61, 50, 48, 48, 32, 95, 103, 108, 101, 118, 101, 108, 61, 50, 48, 48, - 32, 95, 98, 108, 101, 118, 101, 108, 61, 51, 51, 10, 95, 112, 97, 99, - 109, 97, 110, 95, 109, 97, 112, 95, 108, 101, 118, 101, 108, 53, 32, 58, - 10, 40, 49, 49, 44, 50, 56, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 45, 49, 50, 44, 49, 44, 45, 55, 44, 50, 44, 49, 44, 45, 50, 44, - 50, 44, 49, 44, 51, 44, 45, 53, 44, 49, 44, 50, 44, 49, 44, 50, - 44, 45, 50, 44, 49, 44, 50, 44, 45, 53, 44, 49, 44, 50, 44, 49, - 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 49, 44, 45, 55, 44, 50, - 44, 45, 50, 44, 49, 44, 45, 51, 44, 50, 44, 49, 44, 50, 44, 45, - 51, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 50, 44, 49, 44, 50, - 44, 49, 44, 48, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 50, 44, - 49, 44, 50, 44, 92, 10, 45, 51, 44, 49, 44, 50, 44, 49, 44, 45, - 52, 44, 48, 44, 49, 44, 45, 54, 44, 50, 44, 49, 44, 50, 44, 49, - 44, 48, 44, 45, 51, 44, 49, 44, 48, 44, 45, 52, 44, 49, 44, 50, - 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, 48, 44, 45, 52, 44, 49, - 44, 50, 44, 49, 44, 45, 56, 44, 48, 44, 49, 44, 50, 44, 45, 51, - 44, 49, 44, 48, 44, 49, 44, 48, 44, 45, 50, 44, 49, 44, 48, 44, - 49, 44, 50, 44, 45, 51, 44, 49, 44, 48, 44, 49, 44, 48, 44, 49, - 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, 52, 44, 48, 44, 49, - 44, 48, 44, 49, 44, 45, 50, 44, 92, 10, 48, 44, 49, 44, 50, 44, - 49, 44, 48, 44, 45, 51, 44, 49, 44, 48, 44, 45, 52, 44, 49, 44, - 50, 44, 49, 44, 45, 56, 44, 48, 44, 49, 44, 50, 44, 45, 51, 44, - 49, 44, 48, 44, 45, 51, 44, 49, 44, 48, 44, 45, 50, 44, 49, 44, - 45, 53, 44, 50, 44, 49, 44, 45, 51, 44, 50, 44, 45, 52, 44, 49, - 44, 50, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 54, 44, 49, 44, - 50, 44, 49, 44, 50, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 51, - 44, 45, 50, 44, 50, 44, 49, 44, 45, 53, 44, 50, 44, 48, 44, 49, - 44, 50, 44, 45, 51, 44, 49, 44, 50, 44, 45, 51, 44, 92, 10, 49, - 44, 50, 44, 45, 50, 44, 49, 44, 45, 53, 44, 50, 44, 49, 44, 45, - 51, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 51, 44, 49, 44, - 50, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 50, 44, 45, 51, 44, - 49, 44, 50, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 45, 53, 44, - 50, 44, 49, 44, 45, 52, 44, 50, 44, 45, 49, 49, 44, 49, 41, 10, - 45, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, 108, 101, 91, - 45, 49, 93, 32, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 95, 114, 108, - 101, 118, 101, 108, 61, 50, 48, 48, 32, 95, 103, 108, 101, 118, 101, 108, - 61, 50, 53, 53, 32, 95, 98, 108, 101, 118, 101, 108, 61, 51, 51, 10, - 95, 112, 97, 99, 109, 97, 110, 95, 109, 97, 112, 95, 108, 101, 118, 101, - 108, 54, 32, 58, 10, 40, 49, 49, 44, 50, 56, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 45, 49, 50, 44, 49, 44, 45, 49, 48, 44, 50, 44, - 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 55, 44, 49, 44, - 51, 44, 45, 57, 44, 50, 44, 45, 53, 44, 49, 44, 50, 44, 45, 54, - 44, 49, 44, 45, 49, 48, 44, 50, 44, 49, 44, 50, 44, 45, 52, 44, - 49, 44, 48, 44, 45, 53, 44, 49, 44, 50, 44, 49, 44, 45, 56, 44, - 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, 48, - 44, 45, 51, 44, 49, 44, 48, 44, 50, 44, 49, 44, 48, 44, 49, 44, - 45, 54, 44, 50, 44, 49, 44, 50, 44, 92, 10, 45, 50, 44, 48, 44, - 49, 44, 50, 44, 45, 50, 44, 49, 44, 48, 44, 45, 51, 44, 49, 44, - 50, 44, 49, 44, 45, 50, 44, 48, 44, 50, 44, 49, 44, 45, 52, 44, - 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, 49, 44, 50, 44, 45, 50, - 44, 45, 50, 44, 49, 44, 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, - 49, 44, 50, 44, 49, 44, 48, 44, 49, 44, 45, 50, 44, 48, 44, 49, - 44, 50, 44, 49, 44, 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, 49, - 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 49, 44, 48, 44, 49, 44, - 50, 44, 45, 50, 44, 45, 52, 44, 49, 44, 50, 44, 92, 10, 49, 44, - 45, 50, 44, 48, 44, 50, 44, 49, 44, 45, 52, 44, 48, 44, 49, 44, - 50, 44, 45, 50, 44, 48, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, - 48, 44, 45, 50, 44, 49, 44, 48, 44, 50, 44, 49, 44, 48, 44, 49, - 44, 45, 54, 44, 50, 44, 49, 44, 50, 44, 49, 44, 48, 44, 45, 51, - 44, 49, 44, 48, 44, 45, 52, 44, 49, 44, 50, 44, 49, 44, 45, 56, - 44, 48, 44, 49, 44, 50, 44, 45, 52, 44, 49, 44, 48, 44, 45, 51, - 44, 49, 44, 48, 44, 49, 44, 45, 49, 48, 44, 50, 44, 45, 53, 44, - 49, 44, 50, 44, 45, 54, 44, 49, 44, 51, 44, 45, 57, 44, 92, 10, - 50, 44, 49, 44, 50, 44, 45, 50, 44, 49, 44, 50, 44, 45, 55, 44, - 49, 44, 45, 49, 48, 44, 50, 44, 45, 49, 49, 44, 49, 41, 10, 45, - 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, 95, 114, 108, 101, 91, 45, - 49, 93, 32, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, - 120, 32, 45, 122, 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 37, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 95, 114, 108, 101, - 118, 101, 108, 61, 50, 53, 53, 32, 95, 103, 108, 101, 118, 101, 108, 61, - 49, 51, 48, 32, 95, 98, 108, 101, 118, 101, 108, 61, 50, 51, 51, 10, - 120, 95, 112, 97, 105, 110, 116, 32, 58, 10, 45, 101, 91, 93, 32, 34, - 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 73, 110, 116, 101, 114, 97, - 99, 116, 105, 118, 101, 32, 112, 97, 105, 110, 116, 101, 114, 32, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 32, 85, 115, 101, 32, 109, 111, 117, 115, 101, 32, 116, 111, - 32, 115, 101, 108, 101, 99, 116, 32, 99, 111, 108, 111, 114, 32, 97, 110, - 100, 32, 98, 114, 117, 115, 104, 46, 92, 110, 10, 45, 45, 45, 45, 32, - 76, 101, 102, 116, 32, 98, 117, 116, 116, 111, 110, 32, 100, 114, 97, 119, - 115, 32, 97, 32, 99, 111, 108, 111, 114, 101, 100, 32, 115, 116, 114, 111, - 107, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 82, 105, 103, 104, 116, - 32, 98, 117, 116, 116, 111, 110, 32, 102, 105, 108, 108, 115, 32, 97, 32, - 99, 111, 108, 111, 114, 101, 100, 32, 114, 101, 103, 105, 111, 110, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 65, 114, 114, 111, 119, 32, 107, 101, 121, - 115, 32, 111, 114, 32, 83, 80, 65, 67, 69, 32, 97, 110, 100, 32, 66, - 65, 67, 75, 83, 80, 65, 67, 69, 32, 116, 111, 32, 115, 119, 97, 112, - 92, 110, 10, 45, 45, 45, 45, 32, 98, 101, 116, 119, 101, 101, 110, 32, - 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 105, 109, 97, 103, 101, 115, - 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 83, 39, - 32, 116, 111, 32, 115, 97, 118, 101, 32, 115, 110, 97, 112, 115, 104, 111, - 116, 32, 111, 102, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, 110, 116, - 32, 118, 105, 101, 119, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, - 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, - 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, - 103, 98, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, 105, 91, - 48, 93, 32, 53, 49, 50, 44, 53, 49, 50, 44, 49, 44, 51, 44, 50, - 53, 53, 32, 45, 110, 109, 91, 48, 93, 32, 34, 91, 78, 101, 119, 32, - 105, 109, 97, 103, 101, 93, 34, 32, 45, 101, 110, 100, 105, 102, 10, 99, - 111, 108, 111, 114, 61, 48, 44, 48, 44, 48, 10, 115, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 61, 49, 10, 98, 114, 117, 115, 104, 115, 105, 122, - 101, 61, 51, 10, 98, 114, 117, 115, 104, 111, 112, 97, 99, 105, 116, 121, - 61, 48, 10, 98, 114, 117, 115, 104, 97, 110, 103, 108, 101, 61, 57, 48, - 10, 98, 114, 117, 115, 104, 116, 104, 105, 99, 107, 110, 101, 115, 115, 61, - 49, 10, 105, 109, 97, 103, 101, 61, 48, 10, 114, 101, 102, 114, 101, 115, - 104, 95, 112, 97, 108, 101, 116, 116, 101, 61, 49, 10, 114, 101, 102, 114, - 101, 115, 104, 95, 105, 109, 97, 103, 101, 61, 49, 10, 114, 101, 102, 114, - 101, 115, 104, 95, 98, 114, 117, 115, 104, 61, 49, 10, 111, 120, 49, 61, - 45, 49, 10, 111, 121, 49, 61, 45, 49, 10, 49, 32, 49, 10, 45, 100, - 111, 10, 45, 105, 102, 32, 36, 114, 101, 102, 114, 101, 115, 104, 95, 112, - 97, 108, 101, 116, 116, 101, 10, 45, 114, 109, 91, 45, 50, 93, 32, 40, - 48, 44, 51, 53, 57, 59, 48, 44, 51, 53, 57, 94, 36, 115, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 44, 36, 115, 97, 116, 117, 114, 97, 116, - 105, 111, 110, 59, 36, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 44, - 36, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 94, 49, 44, 49, 59, - 48, 44, 48, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 53, 54, 44, - 54, 52, 44, 49, 44, 51, 44, 51, 32, 45, 104, 115, 118, 50, 114, 103, - 98, 91, 45, 49, 93, 10, 40, 50, 53, 53, 59, 48, 41, 32, 45, 114, - 91, 45, 49, 93, 32, 49, 54, 44, 64, 123, 45, 50, 44, 104, 125, 44, - 49, 44, 51, 44, 51, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 49, 48, 48, 37, 44, 49, 44, 48, 32, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 123, 119, 125, 44, 49, - 54, 44, 49, 44, 51, 32, 45, 116, 91, 45, 49, 93, 32, 34, 83, 101, - 108, 101, 99, 116, 101, 100, 32, 99, 111, 108, 111, 114, 34, 44, 52, 44, - 50, 44, 49, 51, 44, 49, 44, 50, 53, 53, 10, 45, 114, 101, 99, 116, - 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 56, 48, 44, 51, 44, 49, - 48, 48, 44, 49, 51, 44, 49, 44, 36, 99, 111, 108, 111, 114, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 56, 48, - 44, 51, 44, 49, 48, 48, 44, 49, 51, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, - 119, 50, 91, 45, 49, 93, 32, 123, 119, 125, 44, 123, 104, 125, 44, 48, - 44, 34, 80, 97, 108, 101, 116, 116, 101, 34, 32, 45, 109, 118, 91, 45, - 49, 93, 32, 45, 50, 10, 114, 101, 102, 114, 101, 115, 104, 95, 112, 97, - 108, 101, 116, 116, 101, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 36, 114, 101, 102, 114, 101, 115, 104, 95, 98, 114, 117, 115, - 104, 10, 45, 114, 109, 91, 45, 49, 93, 32, 40, 51, 50, 44, 54, 52, - 59, 54, 52, 44, 51, 50, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 54, 44, 49, 54, 44, 49, 44, 51, 44, 49, 32, 45, 114, 91, 45, 49, - 93, 32, 123, 56, 42, 52, 56, 125, 44, 123, 52, 42, 52, 56, 125, 44, - 49, 44, 51, 44, 48, 44, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 52, 32, 45, 114, 101, 112, 101, 97, 116, 32, 56, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 52, 56, 42, 36, 62, 43, - 50, 52, 125, 44, 123, 52, 56, 42, 64, 123, 62, 44, 45, 50, 125, 43, - 50, 52, 125, 44, 123, 50, 42, 36, 62, 43, 49, 125, 44, 123, 40, 50, - 42, 36, 62, 43, 49, 41, 42, 36, 98, 114, 117, 115, 104, 116, 104, 105, - 99, 107, 110, 101, 115, 115, 125, 44, 36, 98, 114, 117, 115, 104, 97, 110, - 103, 108, 101, 44, 123, 49, 45, 64, 123, 62, 44, 45, 50, 125, 47, 52, - 125, 44, 50, 53, 53, 10, 45, 100, 111, 110, 101, 32, 45, 100, 111, 110, - 101, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, - 32, 123, 36, 98, 114, 117, 115, 104, 115, 105, 122, 101, 42, 52, 56, 125, - 44, 123, 36, 98, 114, 117, 115, 104, 111, 112, 97, 99, 105, 116, 121, 42, - 52, 56, 125, 44, 92, 10, 123, 36, 98, 114, 117, 115, 104, 115, 105, 122, - 101, 42, 52, 56, 43, 52, 55, 125, 44, 123, 36, 98, 114, 117, 115, 104, - 111, 112, 97, 99, 105, 116, 121, 42, 52, 56, 43, 52, 55, 125, 44, 92, - 10, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 50, 53, - 53, 44, 49, 50, 56, 44, 49, 50, 56, 10, 123, 119, 125, 44, 49, 54, - 44, 49, 44, 51, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, - 44, 53, 48, 37, 44, 49, 48, 48, 37, 44, 53, 48, 37, 44, 49, 44, - 48, 120, 53, 53, 53, 53, 53, 53, 53, 53, 44, 49, 50, 56, 44, 54, - 52, 44, 49, 50, 56, 10, 98, 120, 61, 123, 36, 98, 114, 117, 115, 104, - 97, 110, 103, 108, 101, 42, 119, 47, 49, 56, 48, 125, 10, 45, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 123, 36, 98, 120, - 45, 49, 54, 125, 44, 50, 48, 37, 44, 123, 36, 98, 120, 43, 49, 54, - 125, 44, 56, 48, 37, 44, 49, 44, 49, 50, 56, 10, 45, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 123, 36, 98, 120, 45, 49, 54, 125, 44, 50, - 48, 37, 44, 123, 36, 98, 120, 43, 49, 54, 125, 44, 50, 48, 37, 44, - 49, 44, 50, 53, 53, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 123, 36, 98, 120, 43, 49, 54, 125, 44, 50, 48, 37, 44, 123, 36, 98, - 120, 43, 49, 54, 125, 44, 56, 48, 37, 44, 49, 44, 50, 53, 53, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 36, 98, 120, 45, 49, - 54, 125, 44, 56, 48, 37, 44, 123, 36, 98, 120, 43, 49, 54, 125, 44, - 56, 48, 37, 44, 49, 44, 54, 52, 32, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 123, 36, 98, 120, 45, 49, 54, 125, 44, 50, 48, 37, 44, - 123, 36, 98, 120, 45, 49, 54, 125, 44, 56, 48, 37, 44, 49, 44, 54, - 52, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 10, 49, 54, - 44, 123, 104, 45, 49, 54, 125, 44, 49, 44, 51, 32, 45, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 48, 44, 53, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 48, 120, 53, 53, 53, 53, 53, 53, 53, - 53, 44, 49, 50, 56, 44, 54, 52, 44, 49, 50, 56, 10, 98, 121, 61, - 123, 36, 98, 114, 117, 115, 104, 116, 104, 105, 99, 107, 110, 101, 115, 115, - 42, 40, 104, 45, 49, 54, 41, 125, 10, 45, 114, 101, 99, 116, 97, 110, - 103, 108, 101, 91, 45, 49, 93, 32, 50, 48, 37, 44, 123, 36, 98, 121, - 45, 49, 54, 125, 44, 56, 48, 37, 44, 123, 36, 98, 121, 43, 49, 54, - 125, 44, 49, 44, 49, 50, 56, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 50, 48, 37, 44, 123, 36, 98, 121, 45, 49, 54, 125, 44, 56, - 48, 37, 44, 123, 36, 98, 121, 45, 49, 54, 125, 44, 49, 44, 50, 53, - 53, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 56, 48, 37, 44, - 123, 36, 98, 121, 45, 49, 54, 125, 44, 56, 48, 37, 44, 123, 36, 98, - 121, 43, 49, 54, 125, 44, 49, 44, 50, 53, 53, 10, 45, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 50, 48, 37, 44, 123, 36, 98, 121, 45, 49, - 54, 125, 44, 50, 48, 37, 44, 123, 36, 98, 121, 43, 49, 54, 125, 44, - 49, 44, 54, 52, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 50, - 48, 37, 44, 123, 36, 98, 121, 43, 49, 54, 125, 44, 56, 48, 37, 44, - 123, 36, 98, 121, 43, 49, 54, 125, 44, 49, 44, 54, 52, 10, 45, 97, - 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 45, 119, 51, 91, 45, 49, - 93, 32, 123, 119, 125, 44, 123, 104, 125, 44, 48, 44, 34, 66, 114, 117, - 115, 104, 34, 10, 114, 101, 102, 114, 101, 115, 104, 95, 98, 114, 117, 115, - 104, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, - 114, 101, 102, 114, 101, 115, 104, 95, 105, 109, 97, 103, 101, 10, 45, 119, - 49, 91, 36, 105, 109, 97, 103, 101, 93, 32, 64, 123, 36, 105, 109, 97, - 103, 101, 44, 119, 125, 44, 64, 123, 36, 105, 109, 97, 103, 101, 44, 104, - 125, 44, 48, 44, 34, 73, 109, 97, 103, 101, 32, 34, 35, 36, 105, 109, - 97, 103, 101, 34, 32, 58, 32, 34, 64, 123, 36, 105, 109, 97, 103, 101, - 44, 98, 125, 46, 64, 123, 36, 105, 109, 97, 103, 101, 44, 120, 125, 10, - 114, 101, 102, 114, 101, 115, 104, 95, 105, 109, 97, 103, 101, 61, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 120, 49, 61, 64, 123, 33, 49, 44, 120, - 125, 32, 121, 49, 61, 64, 123, 33, 49, 44, 121, 125, 10, 120, 50, 61, - 64, 123, 33, 50, 44, 120, 125, 32, 121, 50, 61, 64, 123, 33, 50, 44, - 121, 125, 10, 120, 51, 61, 64, 123, 33, 51, 44, 120, 125, 32, 121, 51, - 61, 64, 123, 33, 51, 44, 121, 125, 10, 45, 105, 102, 32, 123, 36, 120, - 49, 62, 61, 48, 125, 10, 45, 105, 102, 32, 123, 64, 123, 33, 49, 44, - 98, 125, 38, 49, 125, 10, 111, 120, 49, 61, 123, 105, 102, 40, 36, 111, - 120, 49, 60, 48, 44, 36, 120, 49, 44, 36, 111, 120, 49, 41, 125, 10, - 111, 121, 49, 61, 123, 105, 102, 40, 36, 111, 121, 49, 60, 48, 44, 36, - 121, 49, 44, 36, 111, 121, 49, 41, 125, 10, 100, 101, 108, 116, 97, 61, - 123, 109, 97, 120, 40, 97, 98, 115, 40, 36, 120, 49, 45, 36, 111, 120, - 49, 41, 44, 97, 98, 115, 40, 36, 121, 49, 45, 36, 111, 121, 49, 41, - 41, 125, 10, 114, 49, 61, 123, 50, 42, 36, 98, 114, 117, 115, 104, 115, - 105, 122, 101, 43, 49, 125, 10, 114, 50, 61, 123, 36, 114, 49, 42, 36, - 98, 114, 117, 115, 104, 116, 104, 105, 99, 107, 110, 101, 115, 115, 125, 10, - 100, 120, 61, 123, 50, 42, 40, 36, 120, 49, 45, 36, 111, 120, 49, 41, - 47, 109, 97, 120, 40, 49, 44, 36, 100, 101, 108, 116, 97, 41, 125, 10, - 100, 121, 61, 123, 50, 42, 40, 36, 121, 49, 45, 36, 111, 121, 49, 41, - 47, 109, 97, 120, 40, 49, 44, 36, 100, 101, 108, 116, 97, 41, 125, 10, - 111, 61, 123, 49, 45, 40, 36, 98, 114, 117, 115, 104, 111, 112, 97, 99, - 105, 116, 121, 47, 52, 41, 94, 48, 46, 48, 52, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 109, 97, 120, 40, 49, 44, 40, 36, 100, 101, - 108, 116, 97, 43, 49, 41, 47, 50, 41, 125, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 36, 105, 109, 97, 103, 101, 93, 32, 123, 36, 111, 120, - 49, 43, 36, 62, 42, 36, 100, 120, 125, 44, 123, 36, 111, 121, 49, 43, - 36, 62, 42, 36, 100, 121, 125, 44, 36, 114, 49, 44, 36, 114, 50, 44, - 36, 98, 114, 117, 115, 104, 97, 110, 103, 108, 101, 44, 36, 111, 44, 36, - 99, 111, 108, 111, 114, 10, 45, 100, 111, 110, 101, 10, 111, 120, 49, 61, - 36, 120, 49, 32, 111, 121, 49, 61, 36, 121, 49, 10, 114, 101, 102, 114, - 101, 115, 104, 95, 105, 109, 97, 103, 101, 61, 49, 10, 45, 101, 108, 115, - 101, 10, 111, 120, 49, 61, 45, 49, 32, 111, 121, 49, 61, 45, 49, 10, - 45, 105, 102, 32, 123, 64, 123, 33, 49, 44, 98, 125, 38, 50, 125, 10, - 45, 102, 108, 111, 111, 100, 91, 36, 105, 109, 97, 103, 101, 93, 32, 36, - 120, 49, 44, 36, 121, 49, 44, 48, 44, 49, 48, 44, 48, 44, 49, 44, - 36, 99, 111, 108, 111, 114, 10, 114, 101, 102, 114, 101, 115, 104, 95, 105, - 109, 97, 103, 101, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 64, 123, 33, 49, 44, 65, 82, 82, 79, 87, 82, 73, 71, 72, 84, - 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 50, 44, 65, 82, 82, 79, - 87, 82, 73, 71, 72, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, - 51, 44, 65, 82, 82, 79, 87, 82, 73, 71, 72, 84, 125, 34, 32, 124, - 124, 32, 34, 92, 10, 64, 123, 33, 49, 44, 65, 82, 82, 79, 87, 85, - 80, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 50, 44, 65, 82, 82, - 79, 87, 85, 80, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 51, 44, - 65, 82, 82, 79, 87, 85, 80, 125, 34, 32, 124, 124, 32, 34, 92, 10, - 64, 123, 33, 49, 44, 83, 80, 65, 67, 69, 125, 34, 32, 124, 124, 32, - 34, 64, 123, 33, 50, 44, 83, 80, 65, 67, 69, 125, 34, 32, 124, 124, - 32, 34, 64, 123, 33, 51, 44, 83, 80, 65, 67, 69, 125, 125, 10, 105, - 109, 97, 103, 101, 61, 123, 40, 36, 105, 109, 97, 103, 101, 43, 49, 41, - 37, 40, 64, 35, 45, 50, 41, 125, 32, 114, 101, 102, 114, 101, 115, 104, - 95, 105, 109, 97, 103, 101, 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, - 64, 123, 33, 49, 44, 65, 82, 82, 79, 87, 76, 69, 70, 84, 125, 34, - 32, 124, 124, 32, 34, 64, 123, 33, 50, 44, 65, 82, 82, 79, 87, 76, - 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 51, 44, 65, - 82, 82, 79, 87, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 92, - 10, 64, 123, 33, 49, 44, 65, 82, 82, 79, 87, 68, 79, 87, 78, 125, - 34, 32, 124, 124, 32, 34, 64, 123, 33, 50, 44, 65, 82, 82, 79, 87, - 68, 79, 87, 78, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 51, 44, - 65, 82, 82, 79, 87, 68, 79, 87, 78, 125, 34, 32, 124, 124, 32, 34, - 92, 10, 64, 123, 33, 49, 44, 66, 65, 67, 75, 83, 80, 65, 67, 69, - 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 50, 44, 66, 65, 67, 75, - 83, 80, 65, 67, 69, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 51, - 44, 66, 65, 67, 75, 83, 80, 65, 67, 69, 125, 125, 10, 105, 109, 97, - 103, 101, 61, 123, 40, 36, 105, 109, 97, 103, 101, 45, 49, 41, 37, 40, - 64, 35, 45, 50, 41, 125, 32, 114, 101, 102, 114, 101, 115, 104, 95, 105, - 109, 97, 103, 101, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 64, 123, 33, 49, 44, 83, 125, 32, 45, 111, 91, 36, 105, 109, - 97, 103, 101, 93, 32, 103, 109, 105, 99, 95, 112, 97, 105, 110, 116, 46, - 112, 110, 103, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 64, 123, 33, 50, 44, 98, 125, 34, 32, 38, 38, 32, 34, 36, 120, 50, - 62, 61, 48, 34, 32, 38, 38, 32, 34, 36, 121, 50, 60, 54, 52, 125, - 10, 45, 105, 102, 32, 123, 36, 120, 50, 62, 61, 50, 53, 54, 125, 32, - 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 61, 123, 49, 45, 36, 121, - 50, 47, 54, 51, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 120, 50, - 62, 61, 48, 125, 32, 99, 111, 108, 111, 114, 61, 64, 123, 45, 50, 44, - 40, 36, 120, 50, 44, 36, 121, 50, 44, 48, 44, 48, 41, 125, 44, 64, - 123, 45, 50, 44, 40, 36, 120, 50, 44, 36, 121, 50, 44, 48, 44, 49, - 41, 125, 44, 64, 123, 45, 50, 44, 40, 36, 120, 50, 44, 36, 121, 50, - 44, 48, 44, 50, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 114, 101, - 102, 114, 101, 115, 104, 95, 112, 97, 108, 101, 116, 116, 101, 61, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 51, - 44, 98, 125, 34, 32, 38, 38, 32, 34, 36, 120, 51, 62, 61, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 120, 51, 60, 51, 56, 52, 34, 32, 38, - 38, 32, 34, 36, 121, 51, 62, 61, 49, 57, 50, 125, 32, 98, 114, 117, - 115, 104, 97, 110, 103, 108, 101, 61, 123, 36, 120, 51, 42, 49, 56, 48, - 47, 40, 119, 45, 49, 54, 41, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 120, 51, 62, 61, 51, 56, 52, 34, 32, 38, 38, 32, 34, 36, 121, - 51, 60, 49, 57, 50, 125, 32, 98, 114, 117, 115, 104, 116, 104, 105, 99, - 107, 110, 101, 115, 115, 61, 123, 36, 121, 51, 47, 40, 104, 45, 49, 54, - 41, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 120, 51, 60, 51, 56, - 52, 34, 32, 38, 38, 32, 34, 36, 121, 51, 60, 49, 57, 50, 125, 32, - 98, 114, 117, 115, 104, 115, 105, 122, 101, 61, 123, 105, 110, 116, 40, 36, - 120, 51, 42, 56, 47, 40, 119, 45, 49, 54, 41, 41, 125, 32, 98, 114, - 117, 115, 104, 111, 112, 97, 99, 105, 116, 121, 61, 123, 105, 110, 116, 40, - 36, 121, 51, 42, 52, 47, 40, 104, 45, 49, 54, 41, 41, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 114, 101, 102, 114, 101, 115, 104, 95, 98, 114, - 117, 115, 104, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, - 105, 116, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 123, 33, 49, 125, - 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 49, 44, 81, 125, 34, 32, - 38, 38, 32, 34, 33, 64, 123, 33, 49, 44, 69, 83, 67, 125, 125, 10, - 45, 119, 49, 91, 93, 32, 48, 32, 45, 119, 50, 91, 93, 32, 48, 32, - 45, 119, 51, 91, 93, 32, 48, 32, 45, 114, 109, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 118, 32, 43, 10, 120, 95, 112, 108, 97, 115, 109, 97, - 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, - 45, 45, 32, 80, 108, 97, 115, 109, 97, 32, 101, 102, 102, 101, 99, 116, - 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, - 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, - 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, - 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, - 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, - 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, - 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 32, 45, - 108, 91, 93, 10, 78, 61, 56, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 10, 50, 53, 54, 44, 49, 53, 48, 44, 49, 44, 51, 32, 45, - 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, 49, 44, 48, 44, 55, - 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 97, 109, - 112, 61, 123, 63, 40, 45, 52, 48, 44, 52, 48, 41, 125, 32, 102, 114, - 101, 113, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 50, 44, 54, 41, - 41, 125, 32, 100, 105, 114, 36, 62, 61, 123, 105, 102, 40, 63, 60, 48, - 46, 53, 44, 45, 49, 44, 49, 41, 42, 114, 111, 117, 110, 100, 40, 63, - 40, 49, 44, 50, 41, 41, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 49, 44, 39, 36, 97, 109, 112, 42, 99, 111, 115, 40, - 121, 42, 50, 42, 112, 105, 42, 36, 102, 114, 101, 113, 47, 104, 41, 39, - 10, 45, 100, 111, 110, 101, 10, 123, 119, 43, 50, 125, 44, 49, 48, 48, - 37, 44, 49, 44, 49, 44, 39, 120, 39, 32, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 49, 44, 39, 89, 61, 40, 121, 45, 54, 48, - 43, 53, 42, 99, 111, 115, 40, 120, 47, 51, 48, 41, 43, 49, 48, 42, - 115, 105, 110, 40, 120, 47, 49, 53, 41, 41, 59, 105, 102, 40, 89, 60, - 48, 124, 124, 89, 62, 61, 51, 50, 44, 45, 49, 44, 89, 41, 39, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 48, 32, 45, 116, - 91, 45, 49, 93, 32, 34, 42, 42, 32, 87, 101, 108, 99, 111, 109, 101, - 32, 116, 111, 32, 71, 92, 52, 55, 77, 73, 67, 44, 32, 97, 32, 112, - 111, 119, 101, 114, 102, 117, 108, 32, 105, 109, 97, 103, 101, 32, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 32, 102, 114, 97, 109, 101, 119, 111, - 114, 107, 32, 42, 42, 34, 44, 48, 44, 48, 44, 51, 51, 44, 49, 44, - 50, 53, 53, 10, 45, 98, 91, 45, 49, 93, 32, 48, 46, 54, 32, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 77, 61, 123, 119, - 125, 10, 45, 119, 91, 93, 32, 123, 49, 46, 53, 42, 64, 123, 48, 44, - 119, 125, 125, 44, 123, 49, 46, 53, 42, 64, 123, 48, 44, 104, 125, 125, - 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 80, 108, - 97, 115, 109, 97, 32, 101, 102, 102, 101, 99, 116, 34, 10, 116, 61, 48, - 32, 116, 116, 61, 123, 45, 49, 46, 53, 42, 64, 123, 48, 44, 119, 125, - 125, 10, 45, 100, 111, 10, 116, 105, 99, 61, 64, 124, 10, 97, 61, 123, - 105, 110, 116, 40, 36, 116, 41, 125, 32, 32, 32, 97, 50, 61, 123, 50, - 42, 36, 97, 125, 32, 97, 50, 49, 61, 123, 36, 97, 50, 43, 49, 125, - 10, 98, 61, 123, 40, 36, 97, 43, 49, 41, 37, 36, 78, 125, 32, 98, - 50, 61, 123, 50, 42, 36, 98, 125, 32, 98, 50, 49, 61, 123, 36, 98, - 50, 43, 49, 125, 10, 45, 45, 119, 97, 114, 112, 91, 36, 97, 50, 93, - 32, 91, 36, 97, 50, 49, 93, 44, 49, 44, 48, 44, 50, 10, 45, 45, - 119, 97, 114, 112, 91, 36, 98, 50, 93, 32, 91, 36, 98, 50, 49, 93, - 44, 49, 44, 48, 44, 50, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 123, 36, 116, 45, 36, - 97, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 105, 102, - 116, 91, 36, 97, 50, 49, 93, 32, 48, 44, 36, 123, 100, 105, 114, 36, - 97, 125, 44, 48, 44, 48, 44, 50, 10, 45, 115, 104, 105, 102, 116, 91, - 36, 98, 50, 49, 93, 32, 48, 44, 36, 123, 100, 105, 114, 36, 98, 125, - 44, 48, 44, 48, 44, 50, 10, 45, 105, 102, 32, 123, 105, 110, 116, 40, - 36, 116, 43, 48, 46, 48, 48, 53, 41, 62, 105, 110, 116, 40, 36, 116, - 41, 125, 32, 100, 105, 114, 36, 97, 61, 123, 105, 102, 40, 63, 60, 48, - 46, 53, 44, 45, 49, 44, 49, 41, 42, 114, 111, 117, 110, 100, 40, 63, - 40, 49, 44, 51, 41, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 116, - 61, 123, 40, 36, 116, 43, 40, 64, 124, 45, 36, 116, 105, 99, 41, 41, - 37, 36, 78, 125, 10, 45, 45, 122, 91, 45, 50, 93, 32, 36, 116, 116, - 44, 123, 36, 116, 116, 43, 119, 45, 49, 43, 50, 125, 10, 45, 119, 97, - 114, 112, 91, 45, 49, 93, 32, 91, 45, 52, 93, 44, 48, 44, 48, 44, - 48, 10, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 51, 10, 45, 45, 42, 91, 45, 49, 93, 32, 45, - 49, 32, 45, 43, 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 106, 91, - 45, 51, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 91, 45, 50, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 45, 50, 44, 45, 50, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, - 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 116, 116, 61, - 123, 36, 116, 116, 43, 40, 64, 124, 45, 36, 116, 105, 99, 41, 42, 50, - 53, 48, 125, 10, 45, 105, 102, 32, 123, 36, 116, 116, 62, 61, 36, 77, - 125, 32, 116, 116, 61, 123, 45, 49, 46, 53, 42, 64, 123, 48, 44, 119, - 125, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, - 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, - 93, 32, 123, 51, 42, 119, 125, 44, 123, 51, 42, 104, 125, 32, 45, 101, - 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, - 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, - 32, 123, 49, 46, 53, 42, 119, 125, 44, 123, 49, 46, 53, 42, 104, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 119, 104, 105, 108, 101, 32, - 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, - 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, - 10, 45, 114, 109, 91, 123, 45, 50, 42, 36, 78, 45, 50, 125, 45, 45, - 49, 93, 32, 45, 119, 91, 93, 32, 48, 32, 45, 101, 110, 100, 108, 32, - 45, 118, 32, 43, 10, 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, - 114, 103, 98, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, - 105, 110, 116, 40, 36, 123, 49, 61, 49, 54, 125, 41, 32, 38, 38, 32, - 36, 49, 62, 49, 34, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 32, 82, 71, 66, 32, 81, 117, 97, 110, 116, 105, - 122, 97, 116, 105, 111, 110, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 84, 104, 105, 115, - 32, 100, 101, 109, 111, 32, 115, 104, 111, 119, 115, 32, 104, 111, 119, 32, - 82, 71, 66, 32, 99, 111, 108, 111, 114, 115, 32, 99, 97, 110, 32, 98, - 101, 32, 113, 117, 97, 110, 116, 105, 102, 105, 101, 100, 32, 117, 115, 105, - 110, 103, 92, 110, 10, 45, 45, 45, 45, 32, 116, 104, 101, 32, 107, 45, - 109, 101, 97, 110, 115, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, - 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 76, - 101, 102, 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, - 32, 111, 110, 32, 51, 100, 32, 118, 105, 101, 119, 32, 114, 111, 116, 97, - 116, 101, 115, 32, 116, 104, 101, 32, 99, 111, 108, 111, 114, 32, 99, 117, - 98, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 82, 105, 103, 104, 116, - 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 111, 110, - 32, 51, 100, 32, 118, 105, 101, 119, 32, 116, 111, 103, 103, 108, 101, 115, - 32, 99, 111, 108, 111, 114, 115, 47, 99, 108, 117, 115, 116, 101, 114, 115, - 32, 109, 111, 100, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 76, 101, - 102, 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, - 111, 110, 32, 105, 109, 97, 103, 101, 32, 116, 111, 103, 103, 108, 101, 115, - 32, 100, 105, 116, 104, 101, 114, 105, 110, 103, 32, 109, 111, 100, 101, 44, - 92, 110, 10, 45, 45, 45, 45, 32, 76, 101, 102, 116, 32, 109, 111, 117, - 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 111, 110, 32, 99, 111, 108, - 111, 114, 109, 97, 112, 32, 97, 100, 100, 115, 32, 97, 32, 114, 97, 110, - 100, 111, 109, 32, 99, 111, 108, 111, 114, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 82, 105, 103, 104, 116, 32, 109, 111, 117, 115, 101, 32, 98, 117, - 116, 116, 111, 110, 32, 111, 110, 32, 99, 111, 108, 111, 114, 109, 97, 112, - 32, 114, 101, 109, 111, 118, 101, 115, 32, 97, 32, 99, 111, 108, 111, 114, - 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 82, 39, - 32, 105, 110, 105, 116, 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, 119, - 105, 116, 104, 32, 114, 97, 110, 100, 111, 109, 32, 118, 97, 108, 117, 101, - 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 85, - 39, 32, 105, 110, 105, 116, 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, - 119, 105, 116, 104, 32, 117, 110, 105, 102, 111, 114, 109, 32, 115, 97, 109, - 112, 108, 105, 110, 103, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, - 121, 32, 39, 77, 39, 32, 105, 110, 105, 116, 32, 99, 111, 108, 111, 114, - 109, 97, 112, 32, 119, 105, 116, 104, 32, 109, 101, 100, 105, 97, 110, 45, - 99, 117, 116, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 83, 80, 65, 67, 69, - 39, 32, 100, 111, 101, 115, 32, 97, 32, 115, 105, 110, 103, 108, 101, 32, - 105, 116, 101, 114, 97, 116, 105, 111, 110, 32, 111, 102, 32, 107, 45, 109, - 101, 97, 110, 115, 32, 97, 110, 100, 32, 112, 97, 117, 115, 101, 115, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 69, 78, 84, - 69, 82, 39, 32, 114, 117, 110, 115, 32, 107, 45, 109, 101, 97, 110, 115, - 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, - 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, 111, - 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, - 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, - 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, - 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, - 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, - 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, - 32, 45, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, 32, 45, 116, 101, - 115, 116, 105, 109, 97, 103, 101, 50, 100, 32, 51, 48, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 107, 91, 48, 93, 32, 45, 116, 111, 95, 114, - 103, 98, 32, 45, 105, 102, 32, 123, 104, 62, 51, 48, 48, 125, 32, 45, - 114, 50, 100, 121, 32, 51, 48, 48, 32, 45, 114, 111, 117, 110, 100, 32, - 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 110, 109, 91, 45, 49, 93, - 32, 105, 109, 103, 10, 45, 45, 114, 32, 123, 119, 42, 104, 125, 44, 49, - 44, 49, 44, 51, 44, 45, 49, 32, 45, 114, 91, 45, 49, 93, 32, 123, - 109, 105, 110, 40, 119, 44, 56, 49, 57, 50, 41, 125, 44, 49, 44, 49, - 44, 51, 32, 45, 110, 109, 91, 45, 49, 93, 32, 99, 111, 108, 111, 114, - 115, 10, 36, 49, 44, 49, 44, 49, 44, 51, 32, 45, 114, 97, 110, 100, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, 111, 117, 110, - 100, 91, 45, 49, 93, 32, 49, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 99, 101, 110, 116, 114, 111, 105, 100, 115, 10, 45, 95, 120, 95, 113, 117, - 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, 51, 100, 32, 40, 49, - 44, 48, 44, 48, 44, 48, 59, 48, 44, 49, 44, 48, 44, 48, 59, 48, - 44, 48, 44, 49, 44, 48, 41, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 112, 111, 115, 101, 51, 100, 10, 45, 95, 120, 95, 113, 117, 97, 110, 116, - 105, 122, 101, 95, 114, 103, 98, 95, 116, 101, 120, 116, 32, 34, 67, 111, - 108, 111, 114, 115, 34, 44, 99, 108, 117, 115, 116, 101, 114, 105, 110, 103, - 48, 10, 45, 95, 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, - 103, 98, 95, 116, 101, 120, 116, 32, 34, 67, 108, 117, 115, 116, 101, 114, - 115, 34, 44, 99, 108, 117, 115, 116, 101, 114, 105, 110, 103, 49, 10, 45, - 95, 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, - 116, 101, 120, 116, 32, 34, 68, 105, 116, 104, 101, 114, 105, 110, 103, 58, - 32, 111, 102, 102, 34, 44, 100, 105, 116, 104, 101, 114, 105, 110, 103, 48, - 10, 45, 95, 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, - 98, 95, 116, 101, 120, 116, 32, 34, 68, 105, 116, 104, 101, 114, 105, 110, - 103, 58, 32, 111, 110, 34, 44, 100, 105, 116, 104, 101, 114, 105, 110, 103, - 49, 10, 45, 105, 102, 32, 123, 64, 123, 105, 109, 103, 44, 104, 125, 60, - 51, 48, 48, 125, 32, 45, 45, 114, 50, 100, 121, 91, 105, 109, 103, 93, - 32, 51, 48, 48, 44, 49, 32, 45, 101, 108, 115, 101, 32, 91, 105, 109, - 103, 93, 32, 45, 101, 110, 100, 105, 102, 10, 123, 119, 43, 51, 49, 53, - 125, 44, 51, 54, 53, 44, 49, 44, 51, 44, 50, 53, 53, 32, 45, 114, - 109, 91, 45, 50, 93, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 91, 45, 49, 93, 32, 52, 44, 52, 44, 51, 48, 53, 44, 51, 48, 53, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, - 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 51, - 48, 57, 44, 52, 44, 123, 119, 45, 53, 125, 44, 51, 48, 53, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 114, - 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 52, 44, 51, - 48, 57, 44, 123, 119, 45, 53, 125, 44, 51, 54, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 91, 45, 49, 93, - 44, 91, 45, 49, 93, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 91, 45, 49, 93, 32, 51, 49, 48, 44, 53, 44, 123, 119, 45, 54, 125, - 44, 51, 48, 53, 44, 49, 44, 49, 10, 45, 114, 101, 99, 116, 97, 110, - 103, 108, 101, 91, 45, 49, 93, 32, 53, 44, 51, 49, 48, 44, 123, 119, - 45, 54, 125, 44, 51, 54, 48, 44, 49, 44, 50, 10, 51, 48, 48, 44, - 51, 48, 48, 44, 49, 44, 49, 44, 39, 40, 121, 60, 60, 49, 49, 41, - 43, 40, 120, 60, 60, 50, 41, 43, 51, 39, 32, 45, 106, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 53, 44, 53, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 32, - 45, 110, 109, 91, 45, 49, 93, 32, 118, 105, 115, 117, 10, 100, 105, 116, - 104, 101, 114, 105, 110, 103, 61, 48, 32, 99, 108, 117, 115, 116, 101, 114, - 105, 110, 103, 61, 48, 32, 112, 97, 117, 115, 101, 61, 49, 32, 115, 48, - 61, 111, 102, 102, 32, 115, 49, 61, 111, 110, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 49, 101, 49, 48, 10, 45, 105, 102, 32, 123, 33, 110, 97, - 114, 103, 40, 36, 118, 105, 115, 117, 95, 51, 100, 41, 125, 10, 45, 45, - 45, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 50, 32, 45, - 45, 43, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 50, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 32, 45, 112, 101, 114, - 109, 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, 32, 45, 121, - 91, 45, 49, 93, 32, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 10, - 45, 106, 91, 111, 98, 106, 51, 100, 93, 32, 91, 45, 49, 93, 44, 48, - 44, 56, 32, 45, 114, 109, 91, 45, 49, 93, 10, 91, 111, 98, 106, 51, - 100, 93, 10, 45, 105, 102, 32, 36, 99, 108, 117, 115, 116, 101, 114, 105, - 110, 103, 10, 45, 105, 102, 32, 123, 64, 123, 99, 111, 108, 111, 114, 115, - 44, 77, 125, 60, 50, 53, 54, 125, 32, 45, 45, 105, 110, 100, 101, 120, - 91, 99, 111, 108, 111, 114, 115, 93, 32, 91, 99, 101, 110, 116, 114, 111, - 105, 100, 115, 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 54, 32, - 45, 43, 91, 99, 111, 108, 111, 114, 115, 44, 45, 49, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 99, 111, 108, 111, 114, 115, 93, 32, 48, 32, 45, 62, 62, 91, 45, 49, - 93, 32, 56, 32, 45, 109, 97, 112, 91, 45, 49, 93, 32, 50, 32, 45, - 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 99, 120, 121, 122, - 32, 45, 121, 91, 45, 49, 93, 32, 45, 106, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 123, 64, 123, 45, 50, 44, 104, 125, 45, 36, - 95, 78, 45, 104, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 112, 111, 115, 101, 51, 100, 91, 45, 49, 93, - 32, 64, 112, 111, 115, 101, 51, 100, 32, 51, 48, 48, 44, 51, 48, 48, - 44, 49, 44, 51, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 49, 48, 48, 44, 49, - 44, 50, 44, 48, 44, 48, 44, 51, 48, 48, 32, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 106, 91, 45, 49, 93, 32, 91, 99, 108, 117, 115, 116, - 101, 114, 105, 110, 103, 36, 99, 108, 117, 115, 116, 101, 114, 105, 110, 103, - 93, 44, 50, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 109, 99, 108, - 117, 115, 116, 101, 114, 105, 110, 103, 36, 99, 108, 117, 115, 116, 101, 114, - 105, 110, 103, 93, 44, 50, 53, 53, 10, 45, 110, 109, 91, 45, 49, 93, - 32, 118, 105, 115, 117, 95, 51, 100, 32, 45, 106, 91, 118, 105, 115, 117, - 93, 32, 91, 118, 105, 115, 117, 95, 51, 100, 93, 44, 53, 44, 53, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 110, 97, 114, - 103, 40, 36, 118, 105, 115, 117, 95, 105, 109, 103, 41, 125, 10, 45, 45, - 105, 110, 100, 101, 120, 91, 105, 109, 103, 93, 32, 91, 99, 101, 110, 116, - 114, 111, 105, 100, 115, 93, 44, 123, 48, 46, 55, 42, 36, 100, 105, 116, - 104, 101, 114, 105, 110, 103, 125, 44, 49, 32, 45, 105, 102, 32, 123, 104, - 60, 51, 48, 48, 125, 32, 45, 114, 50, 100, 121, 91, 45, 49, 93, 32, - 51, 48, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 106, 91, - 45, 49, 93, 32, 91, 100, 105, 116, 104, 101, 114, 105, 110, 103, 36, 100, - 105, 116, 104, 101, 114, 105, 110, 103, 93, 44, 50, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 91, 109, 100, 105, 116, 104, 101, 114, 105, 110, 103, 36, - 100, 105, 116, 104, 101, 114, 105, 110, 103, 93, 44, 50, 53, 53, 10, 45, - 110, 109, 91, 45, 49, 93, 32, 118, 105, 115, 117, 95, 105, 109, 103, 32, - 45, 106, 91, 118, 105, 115, 117, 93, 32, 91, 118, 105, 115, 117, 95, 105, - 109, 103, 93, 44, 51, 49, 48, 44, 53, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, 40, 36, 118, 105, 115, - 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, 41, 125, 10, 45, 45, - 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 99, 101, 110, 116, 114, 111, - 105, 100, 115, 93, 32, 45, 97, 91, 45, 49, 93, 32, 91, 99, 101, 110, - 116, 114, 111, 105, 100, 115, 93, 44, 121, 32, 45, 115, 111, 114, 116, 91, - 45, 49, 93, 32, 43, 44, 120, 32, 45, 114, 111, 119, 115, 91, 45, 49, - 93, 32, 49, 32, 45, 114, 91, 45, 49, 93, 32, 123, 64, 123, 118, 105, - 115, 117, 44, 119, 125, 45, 49, 48, 125, 44, 53, 48, 44, 49, 44, 51, - 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 67, 111, 108, 111, 114, - 115, 58, 32, 34, 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, - 119, 125, 44, 50, 44, 48, 44, 49, 54, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 32, 45, 45, 100, 105, 108, 97, 116, 101, - 91, 45, 49, 93, 32, 51, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, - 50, 93, 44, 50, 44, 50, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, - 93, 44, 50, 53, 53, 10, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 110, 109, 91, 45, 49, 93, 32, 118, 105, 115, 117, 95, 99, 101, - 110, 116, 114, 111, 105, 100, 115, 32, 45, 106, 91, 118, 105, 115, 117, 93, - 32, 91, 118, 105, 115, 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, - 93, 44, 53, 44, 51, 49, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 108, 91, 118, 105, 115, 117, 93, 10, 45, 119, 32, 45, 49, 44, 45, 49, - 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 82, 71, - 66, 32, 113, 117, 97, 110, 116, 105, 122, 97, 116, 105, 111, 110, 34, 10, - 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, - 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, 91, 93, - 32, 123, 50, 42, 119, 125, 44, 123, 50, 42, 104, 125, 32, 45, 101, 108, - 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, - 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, 93, 32, - 123, 119, 125, 44, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 10, 120, 61, 123, 105, 110, 116, 40, 64, 123, 33, 44, - 120, 125, 42, 64, 123, 118, 105, 115, 117, 44, 119, 125, 47, 64, 123, 33, - 44, 119, 125, 41, 125, 10, 121, 61, 123, 105, 110, 116, 40, 64, 123, 33, - 44, 121, 125, 42, 64, 123, 118, 105, 115, 117, 44, 104, 125, 47, 64, 123, - 33, 44, 104, 125, 41, 125, 10, 98, 61, 64, 123, 33, 44, 98, 125, 10, - 105, 61, 64, 123, 118, 105, 115, 117, 44, 40, 36, 120, 44, 36, 121, 44, - 48, 44, 51, 41, 125, 10, 45, 105, 102, 32, 123, 36, 98, 38, 49, 34, - 32, 38, 38, 32, 34, 36, 105, 61, 61, 49, 125, 10, 100, 105, 116, 104, - 101, 114, 105, 110, 103, 61, 123, 33, 36, 100, 105, 116, 104, 101, 114, 105, - 110, 103, 125, 32, 45, 114, 109, 91, 118, 105, 115, 117, 95, 105, 109, 103, - 93, 32, 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 98, 38, 49, 34, 32, 38, 38, 32, 34, 36, 105, 61, 61, - 50, 125, 10, 40, 64, 123, 45, 82, 71, 66, 125, 41, 32, 45, 121, 91, - 45, 49, 93, 32, 99, 32, 45, 97, 91, 99, 101, 110, 116, 114, 111, 105, - 100, 115, 44, 45, 49, 93, 32, 120, 32, 32, 45, 95, 120, 95, 113, 117, - 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, 51, 100, 32, 45, 114, - 109, 91, 118, 105, 115, 117, 95, 51, 100, 44, 118, 105, 115, 117, 95, 105, - 109, 103, 44, 118, 105, 115, 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, - 115, 93, 32, 45, 97, 110, 100, 91, 99, 111, 108, 111, 114, 115, 93, 32, - 50, 53, 53, 32, 112, 97, 117, 115, 101, 61, 49, 32, 45, 119, 97, 105, - 116, 32, 49, 48, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 98, 38, - 50, 34, 32, 38, 38, 32, 34, 36, 105, 61, 61, 50, 34, 32, 38, 38, - 32, 34, 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, 119, 125, - 62, 50, 125, 10, 45, 114, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, - 93, 32, 123, 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, 119, - 125, 45, 49, 125, 32, 45, 95, 120, 95, 113, 117, 97, 110, 116, 105, 122, - 101, 95, 114, 103, 98, 95, 51, 100, 32, 45, 114, 109, 91, 118, 105, 115, - 117, 95, 51, 100, 44, 118, 105, 115, 117, 95, 105, 109, 103, 44, 118, 105, - 115, 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 45, 97, - 110, 100, 91, 99, 111, 108, 111, 114, 115, 93, 32, 50, 53, 53, 32, 112, - 97, 117, 115, 101, 61, 49, 32, 45, 119, 97, 105, 116, 32, 49, 48, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 98, 38, 50, 34, 32, 38, 38, - 32, 34, 36, 105, 62, 61, 51, 125, 10, 99, 108, 117, 115, 116, 101, 114, - 105, 110, 103, 61, 123, 33, 36, 99, 108, 117, 115, 116, 101, 114, 105, 110, - 103, 125, 32, 45, 114, 109, 91, 118, 105, 115, 117, 95, 51, 100, 93, 32, - 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, 101, 108, 105, 102, 32, 64, - 123, 33, 44, 77, 125, 10, 45, 45, 97, 110, 100, 91, 99, 111, 108, 111, - 114, 115, 93, 32, 50, 53, 53, 32, 45, 99, 111, 108, 111, 114, 109, 97, - 112, 91, 45, 49, 93, 32, 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, - 115, 44, 119, 125, 44, 48, 44, 48, 32, 45, 114, 109, 91, 99, 101, 110, - 116, 114, 111, 105, 100, 115, 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 99, 101, 110, 116, 114, 111, 105, 100, 115, 10, 45, 95, 120, 95, 113, 117, - 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, 51, 100, 32, 45, 114, - 109, 91, 118, 105, 115, 117, 95, 51, 100, 44, 118, 105, 115, 117, 95, 105, - 109, 103, 44, 118, 105, 115, 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, - 115, 93, 32, 45, 97, 110, 100, 91, 99, 111, 108, 111, 114, 115, 93, 32, - 50, 53, 53, 32, 112, 97, 117, 115, 101, 61, 49, 32, 45, 119, 97, 105, - 116, 32, 45, 49, 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, 44, 82, - 125, 10, 45, 114, 97, 110, 100, 91, 99, 101, 110, 116, 114, 111, 105, 100, - 115, 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, 111, 117, 110, 100, 91, - 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 49, 10, 45, 95, 120, - 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, 51, 100, - 32, 45, 114, 109, 91, 118, 105, 115, 117, 95, 51, 100, 44, 118, 105, 115, - 117, 95, 105, 109, 103, 44, 118, 105, 115, 117, 95, 99, 101, 110, 116, 114, - 111, 105, 100, 115, 93, 32, 45, 97, 110, 100, 91, 99, 111, 108, 111, 114, - 115, 93, 32, 50, 53, 53, 32, 112, 97, 117, 115, 101, 61, 49, 32, 45, - 119, 97, 105, 116, 32, 45, 49, 10, 45, 101, 108, 105, 102, 32, 64, 123, - 33, 44, 85, 125, 10, 45, 117, 110, 105, 102, 111, 114, 109, 95, 100, 105, - 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 32, 64, 123, 99, 101, 110, - 116, 114, 111, 105, 100, 115, 44, 119, 125, 44, 51, 32, 45, 42, 91, 45, - 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 99, 101, 110, 116, 114, - 111, 105, 100, 115, 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, 99, 101, - 110, 116, 114, 111, 105, 100, 115, 10, 45, 95, 120, 95, 113, 117, 97, 110, - 116, 105, 122, 101, 95, 114, 103, 98, 95, 51, 100, 32, 45, 114, 109, 91, - 118, 105, 115, 117, 95, 51, 100, 44, 118, 105, 115, 117, 95, 105, 109, 103, - 44, 118, 105, 115, 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, - 32, 45, 97, 110, 100, 91, 99, 111, 108, 111, 114, 115, 93, 32, 50, 53, - 53, 32, 112, 97, 117, 115, 101, 61, 49, 32, 45, 119, 97, 105, 116, 32, - 45, 49, 10, 45, 101, 108, 105, 102, 32, 64, 123, 33, 44, 69, 78, 84, - 69, 82, 125, 10, 112, 97, 117, 115, 101, 61, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 98, 38, 49, 34, 32, 38, 38, 32, 34, 36, 105, 62, - 61, 51, 125, 10, 99, 111, 111, 114, 100, 115, 61, 123, 64, 123, 118, 105, - 115, 117, 44, 40, 36, 120, 44, 36, 121, 44, 48, 44, 51, 41, 125, 45, - 51, 125, 32, 117, 49, 61, 123, 40, 40, 36, 99, 111, 111, 114, 100, 115, - 62, 62, 50, 41, 38, 53, 49, 49, 41, 45, 49, 53, 48, 125, 32, 118, - 49, 61, 123, 40, 36, 99, 111, 111, 114, 100, 115, 62, 62, 49, 49, 41, - 45, 49, 53, 48, 125, 10, 45, 105, 102, 32, 123, 33, 110, 97, 114, 103, - 40, 36, 117, 48, 41, 125, 32, 117, 48, 61, 36, 117, 49, 32, 118, 48, - 61, 36, 118, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 117, 48, 33, 61, 36, 117, 49, 34, 32, 38, 38, 32, 34, 36, - 118, 48, 33, 61, 36, 118, 49, 125, 10, 110, 48, 61, 123, 115, 113, 114, - 116, 40, 40, 36, 117, 48, 41, 94, 50, 43, 40, 36, 118, 48, 41, 94, - 50, 41, 125, 10, 110, 117, 48, 61, 123, 105, 102, 40, 36, 110, 48, 62, - 49, 51, 53, 44, 36, 117, 48, 42, 49, 51, 53, 47, 36, 110, 48, 44, - 36, 117, 48, 41, 125, 32, 110, 118, 48, 61, 123, 105, 102, 40, 36, 110, - 48, 62, 49, 51, 53, 44, 36, 118, 48, 42, 49, 51, 53, 47, 36, 110, - 48, 44, 36, 118, 48, 41, 125, 32, 110, 119, 48, 61, 123, 115, 113, 114, - 116, 40, 109, 97, 120, 40, 48, 44, 49, 56, 50, 50, 53, 45, 40, 36, - 110, 117, 48, 41, 94, 50, 45, 40, 36, 110, 118, 48, 41, 94, 50, 41, - 41, 125, 10, 110, 49, 61, 123, 115, 113, 114, 116, 40, 40, 36, 117, 49, - 41, 94, 50, 43, 40, 36, 118, 49, 41, 94, 50, 41, 125, 10, 110, 117, - 49, 61, 123, 105, 102, 40, 36, 110, 49, 62, 49, 51, 53, 44, 36, 117, - 49, 42, 49, 51, 53, 47, 36, 110, 49, 44, 36, 117, 49, 41, 125, 32, - 110, 118, 49, 61, 123, 105, 102, 40, 36, 110, 49, 62, 49, 51, 53, 44, - 36, 118, 49, 42, 49, 51, 53, 47, 36, 110, 49, 44, 36, 118, 49, 41, - 125, 32, 110, 119, 49, 61, 123, 115, 113, 114, 116, 40, 109, 97, 120, 40, - 48, 44, 49, 56, 50, 50, 53, 45, 40, 36, 110, 117, 49, 41, 94, 50, - 45, 40, 36, 110, 118, 49, 41, 94, 50, 41, 41, 125, 10, 117, 61, 123, - 36, 110, 118, 48, 42, 36, 110, 119, 49, 45, 36, 110, 119, 48, 42, 36, - 110, 118, 49, 125, 32, 118, 61, 123, 36, 110, 119, 48, 42, 36, 110, 117, - 49, 45, 36, 110, 117, 48, 42, 36, 110, 119, 49, 125, 32, 119, 61, 123, - 36, 110, 118, 48, 42, 36, 110, 117, 49, 45, 36, 110, 117, 48, 42, 36, - 110, 118, 49, 125, 32, 110, 61, 123, 115, 113, 114, 116, 40, 40, 36, 117, - 41, 94, 50, 43, 40, 36, 118, 41, 94, 50, 43, 40, 36, 119, 41, 94, - 50, 41, 125, 10, 45, 114, 111, 116, 97, 116, 105, 111, 110, 51, 100, 91, - 93, 32, 36, 117, 44, 36, 118, 44, 36, 119, 44, 123, 97, 115, 105, 110, - 40, 36, 110, 47, 49, 56, 50, 50, 53, 41, 42, 49, 56, 48, 47, 112, - 105, 125, 32, 45, 109, 118, 91, 112, 111, 115, 101, 51, 100, 93, 32, 64, - 35, 32, 45, 42, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 110, 109, - 91, 45, 49, 93, 32, 112, 111, 115, 101, 51, 100, 10, 117, 48, 61, 36, - 117, 49, 32, 118, 48, 61, 36, 118, 49, 32, 45, 114, 109, 91, 118, 105, - 115, 117, 95, 51, 100, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 105, 102, 32, 123, 33, 40, 36, 98, 38, 49, 41, 125, 32, 117, 48, - 61, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 36, - 112, 97, 117, 115, 101, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 83, - 80, 65, 67, 69, 125, 125, 10, 112, 97, 117, 115, 101, 61, 64, 123, 33, - 44, 83, 80, 65, 67, 69, 125, 10, 45, 97, 110, 100, 91, 99, 111, 108, - 111, 114, 115, 93, 32, 50, 53, 53, 32, 45, 45, 105, 110, 100, 101, 120, - 91, 99, 111, 108, 111, 114, 115, 93, 32, 91, 99, 101, 110, 116, 114, 111, - 105, 100, 115, 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 54, 32, - 45, 43, 91, 99, 111, 108, 111, 114, 115, 44, 45, 49, 93, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 123, 99, 111, 108, 111, 114, 115, 44, 115, - 125, 10, 45, 115, 104, 91, 99, 111, 108, 111, 114, 115, 93, 32, 36, 62, - 44, 36, 62, 32, 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, - 45, 49, 93, 32, 123, 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, 115, - 44, 119, 125, 42, 50, 53, 54, 125, 44, 48, 44, 123, 64, 123, 99, 101, - 110, 116, 114, 111, 105, 100, 115, 44, 119, 125, 42, 50, 53, 54, 45, 49, - 125, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 105, 91, 45, 50, 93, - 32, 50, 53, 54, 44, 49, 44, 49, 44, 49, 44, 39, 120, 39, 32, 45, - 114, 91, 45, 50, 93, 32, 123, 119, 125, 44, 49, 44, 49, 44, 49, 44, - 48, 44, 50, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 64, 123, 99, 101, 110, 116, - 114, 111, 105, 100, 115, 44, 119, 125, 44, 49, 44, 49, 44, 49, 44, 50, - 32, 45, 109, 97, 120, 91, 45, 49, 93, 32, 48, 46, 48, 49, 32, 45, - 47, 91, 45, 50, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 32, 45, - 97, 91, 45, 64, 123, 99, 111, 108, 111, 114, 115, 44, 115, 125, 45, 45, - 49, 93, 32, 99, 10, 45, 114, 109, 91, 99, 101, 110, 116, 114, 111, 105, - 100, 115, 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, 99, 101, 110, 116, - 114, 111, 105, 100, 115, 10, 45, 45, 62, 62, 91, 99, 111, 108, 111, 114, - 115, 93, 32, 56, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, - 49, 93, 32, 48, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, - 45, 49, 93, 32, 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, 115, 44, - 119, 125, 44, 48, 44, 123, 64, 123, 99, 101, 110, 116, 114, 111, 105, 100, - 115, 44, 119, 125, 45, 49, 125, 10, 99, 109, 97, 120, 61, 64, 123, 45, - 49, 44, 120, 77, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, - 125, 32, 45, 105, 102, 32, 123, 33, 105, 40, 36, 62, 41, 125, 32, 45, - 112, 111, 105, 110, 116, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, - 32, 36, 62, 44, 48, 44, 48, 44, 49, 44, 64, 123, 45, 97, 116, 91, - 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 92, 32, 36, 99, 109, 97, - 120, 125, 32, 45, 112, 111, 105, 110, 116, 91, 99, 101, 110, 116, 114, 111, - 105, 100, 115, 93, 32, 36, 62, 44, 48, 44, 48, 44, 45, 48, 46, 48, - 48, 49, 44, 64, 123, 45, 82, 71, 66, 125, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 99, 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 105, 102, 32, 36, 118, 105, 115, 117, 95, 51, 100, - 32, 45, 114, 109, 91, 118, 105, 115, 117, 95, 51, 100, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 118, 105, 115, 117, 95, 105, - 109, 103, 32, 45, 114, 109, 91, 118, 105, 115, 117, 95, 105, 109, 103, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 118, 105, 115, - 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, 32, 45, 114, 109, 91, - 118, 105, 115, 117, 95, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, 105, 116, 32, 50, 48, 10, - 45, 101, 108, 115, 101, 32, 45, 105, 102, 32, 36, 118, 105, 115, 117, 95, - 105, 109, 103, 32, 45, 119, 97, 105, 116, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 64, 33, - 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 81, 125, 34, 32, 124, 124, - 32, 34, 64, 123, 33, 44, 69, 83, 67, 125, 125, 32, 45, 98, 114, 101, - 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, - 45, 114, 109, 32, 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, 95, 120, - 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, 51, 100, - 32, 58, 10, 45, 105, 102, 32, 36, 111, 98, 106, 51, 100, 32, 45, 114, - 109, 91, 111, 98, 106, 51, 100, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 45, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 51, 100, - 91, 99, 101, 110, 116, 114, 111, 105, 100, 115, 93, 32, 45, 99, 105, 114, - 99, 108, 101, 115, 51, 100, 91, 45, 49, 93, 32, 53, 32, 45, 99, 111, - 108, 51, 100, 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 99, 111, 108, - 111, 114, 99, 117, 98, 101, 51, 100, 32, 45, 112, 51, 100, 91, 45, 49, - 93, 32, 49, 10, 45, 45, 97, 110, 100, 91, 99, 111, 108, 111, 114, 115, - 93, 32, 50, 53, 53, 32, 45, 100, 105, 115, 116, 114, 105, 98, 117, 116, - 105, 111, 110, 51, 100, 91, 45, 49, 93, 32, 45, 111, 51, 100, 91, 45, - 49, 93, 32, 48, 46, 56, 32, 45, 43, 51, 100, 91, 45, 51, 45, 45, - 49, 93, 10, 45, 45, 51, 100, 91, 45, 49, 93, 32, 49, 50, 56, 44, - 49, 50, 56, 44, 49, 50, 56, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 111, 98, 106, 51, 100, 32, 95, 78, 61, 123, 105, 91, 55, 93, 125, 10, - 95, 120, 95, 113, 117, 97, 110, 116, 105, 122, 101, 95, 114, 103, 98, 95, - 116, 101, 120, 116, 32, 58, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, - 34, 36, 49, 34, 44, 48, 44, 48, 44, 49, 54, 44, 49, 44, 50, 53, - 53, 32, 45, 114, 91, 45, 49, 93, 32, 123, 119, 43, 50, 125, 44, 49, - 53, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 32, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, - 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 50, 93, 10, 45, 110, 109, - 91, 45, 50, 93, 32, 36, 50, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 109, 36, 50, 10, 120, 95, 114, 101, 102, 108, 101, 99, 116, 105, 111, 110, - 51, 100, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, 45, - 45, 45, 45, 45, 32, 51, 100, 32, 114, 101, 102, 108, 101, 99, 116, 105, - 111, 110, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, - 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, - 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, - 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, - 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, - 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, - 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, - 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, - 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, - 10, 49, 50, 56, 44, 50, 53, 54, 44, 49, 44, 51, 32, 45, 114, 97, - 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 112, 108, - 97, 115, 109, 97, 91, 45, 49, 93, 32, 49, 44, 49, 48, 48, 32, 45, - 98, 108, 117, 114, 95, 120, 121, 91, 45, 49, 93, 32, 51, 48, 44, 50, - 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 57, 48, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 54, 48, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 49, 56, 48, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, - 32, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 91, 45, 52, 45, 45, - 49, 93, 32, 120, 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, - 91, 45, 49, 93, 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 120, 32, 45, 98, 91, 45, 49, 93, 32, 50, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 116, 111, 114, 117, 115, 51, - 100, 32, 51, 48, 44, 49, 48, 32, 45, 99, 111, 108, 51, 100, 91, 45, - 49, 93, 32, 50, 53, 53, 44, 50, 48, 48, 44, 48, 10, 45, 115, 112, - 104, 101, 114, 105, 99, 97, 108, 51, 100, 32, 52, 55, 44, 51, 52, 44, - 34, 56, 48, 43, 50, 48, 42, 97, 98, 115, 40, 99, 111, 115, 40, 50, - 42, 116, 104, 101, 116, 97, 41, 41, 34, 32, 45, 115, 51, 100, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 105, 91, 45, 50, - 93, 32, 51, 44, 123, 104, 125, 44, 49, 44, 49, 44, 49, 53, 48, 44, - 50, 50, 48, 44, 50, 53, 53, 44, 50, 48, 48, 44, 50, 53, 53, 44, - 50, 53, 53, 32, 45, 121, 91, 45, 50, 93, 32, 45, 97, 91, 45, 54, - 45, 45, 49, 93, 32, 121, 10, 45, 115, 112, 104, 101, 114, 105, 99, 97, - 108, 51, 100, 32, 52, 55, 44, 51, 52, 44, 34, 49, 48, 48, 42, 97, - 98, 115, 40, 49, 43, 48, 46, 54, 42, 99, 111, 115, 40, 51, 42, 112, - 104, 105, 41, 42, 115, 105, 110, 40, 52, 42, 116, 104, 101, 116, 97, 41, - 41, 34, 10, 45, 114, 51, 100, 91, 45, 50, 44, 45, 49, 93, 32, 48, - 44, 49, 44, 48, 44, 57, 48, 32, 45, 100, 98, 51, 100, 32, 48, 10, - 120, 98, 61, 48, 32, 120, 108, 61, 48, 32, 97, 110, 105, 109, 61, 48, - 10, 45, 119, 91, 93, 32, 50, 53, 54, 44, 50, 53, 54, 44, 48, 44, - 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 51, 100, 32, 114, 101, - 102, 108, 101, 99, 116, 105, 111, 110, 34, 10, 45, 100, 111, 10, 116, 105, - 99, 61, 64, 124, 10, 45, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, - 56, 44, 123, 56, 43, 51, 42, 105, 91, 54, 93, 45, 49, 125, 32, 45, - 45, 106, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 48, 44, 56, 44, - 48, 44, 48, 44, 123, 105, 102, 40, 36, 97, 110, 105, 109, 60, 50, 53, - 48, 44, 48, 44, 48, 46, 53, 45, 48, 46, 53, 42, 99, 111, 115, 40, - 40, 36, 97, 110, 105, 109, 45, 50, 53, 48, 41, 47, 49, 48, 48, 41, - 41, 125, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 45, 122, 91, 45, - 54, 93, 32, 36, 120, 98, 44, 48, 44, 123, 36, 120, 98, 43, 50, 53, - 53, 125, 44, 50, 53, 53, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 55, 53, 37, 44, 53, 48, 37, 44, 48, 44, 49, - 44, 51, 44, 48, 44, 48, 10, 45, 45, 122, 91, 45, 54, 93, 32, 36, - 120, 108, 44, 48, 44, 123, 36, 120, 108, 43, 50, 53, 53, 125, 44, 50, - 53, 53, 10, 120, 102, 61, 123, 109, 105, 110, 40, 51, 48, 44, 36, 97, - 110, 105, 109, 45, 55, 48, 41, 43, 50, 48, 42, 99, 111, 115, 40, 49, - 46, 56, 42, 64, 124, 41, 125, 10, 121, 102, 61, 123, 53, 48, 43, 50, - 48, 42, 115, 105, 110, 40, 50, 46, 55, 42, 64, 124, 41, 125, 10, 45, - 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 54, 93, 44, 123, 50, 48, - 43, 36, 120, 102, 125, 37, 44, 36, 121, 102, 37, 44, 48, 44, 49, 44, - 52, 44, 48, 44, 48, 10, 45, 108, 51, 100, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 106, 51, 100, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 44, 55, 53, 37, 44, 53, 48, 37, 44, 48, - 44, 49, 44, 53, 44, 48, 44, 48, 32, 45, 106, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 46, 54, - 32, 45, 114, 109, 91, 45, 51, 44, 45, 49, 93, 10, 45, 106, 51, 100, - 91, 45, 49, 93, 32, 91, 45, 52, 93, 44, 36, 120, 102, 37, 44, 36, - 121, 102, 37, 44, 48, 44, 49, 44, 52, 44, 48, 44, 48, 10, 45, 119, - 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, - 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, - 32, 45, 119, 91, 93, 32, 123, 50, 42, 119, 125, 44, 123, 50, 42, 104, - 125, 32, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, - 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, - 45, 119, 91, 93, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 120, 98, 61, 123, - 40, 36, 120, 98, 43, 54, 41, 38, 50, 53, 53, 125, 10, 120, 108, 61, - 123, 40, 36, 120, 108, 45, 54, 41, 38, 50, 53, 53, 125, 10, 97, 110, - 105, 109, 61, 123, 36, 97, 110, 105, 109, 43, 49, 125, 10, 45, 114, 51, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 123, 115, 105, 110, 40, 48, 46, - 53, 42, 64, 124, 41, 125, 44, 123, 99, 111, 115, 40, 64, 124, 41, 125, - 44, 49, 44, 123, 40, 64, 124, 45, 36, 116, 105, 99, 41, 42, 51, 51, - 125, 10, 45, 114, 51, 100, 91, 45, 51, 93, 32, 45, 49, 44, 48, 46, - 51, 44, 48, 46, 56, 44, 123, 40, 64, 124, 45, 36, 116, 105, 99, 41, - 42, 49, 48, 48, 125, 10, 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, - 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, - 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, - 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, 91, 45, 53, 45, 45, 49, - 93, 32, 45, 119, 91, 93, 32, 48, 32, 45, 118, 32, 43, 10, 120, 95, - 114, 117, 98, 98, 101, 114, 51, 100, 32, 58, 10, 45, 101, 91, 93, 32, - 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 51, 100, 32, 114, 117, - 98, 98, 101, 114, 32, 111, 98, 106, 101, 99, 116, 32, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, 117, - 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, - 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, 119, - 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, 114, - 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, 10, - 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 109, 10, 45, 115, 112, 104, 101, - 114, 101, 51, 100, 32, 49, 53, 48, 44, 48, 32, 45, 116, 111, 114, 117, - 115, 51, 100, 32, 55, 48, 44, 49, 53, 32, 45, 99, 121, 108, 105, 110, - 100, 101, 114, 51, 100, 32, 50, 48, 44, 52, 48, 10, 45, 99, 111, 108, - 51, 100, 91, 45, 51, 93, 32, 50, 48, 48, 44, 50, 48, 48, 44, 50, - 48, 48, 44, 48, 46, 51, 32, 45, 99, 111, 108, 51, 100, 91, 45, 50, - 93, 32, 49, 50, 56, 44, 50, 48, 48, 44, 55, 54, 32, 45, 99, 111, - 108, 51, 100, 91, 45, 49, 93, 32, 50, 48, 48, 44, 49, 50, 56, 44, - 55, 54, 10, 45, 99, 51, 100, 91, 45, 51, 45, 45, 49, 93, 32, 45, - 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 55, 48, - 32, 45, 43, 51, 100, 91, 45, 51, 45, 45, 49, 93, 32, 45, 43, 51, - 100, 91, 45, 49, 93, 32, 49, 48, 44, 45, 56, 44, 50, 48, 10, 50, - 53, 54, 44, 50, 53, 54, 44, 54, 52, 44, 51, 10, 123, 119, 125, 44, - 123, 104, 125, 44, 49, 44, 51, 44, 39, 105, 102, 40, 99, 61, 61, 48, - 44, 120, 44, 105, 102, 40, 99, 61, 61, 49, 44, 121, 44, 121, 42, 64, - 123, 49, 44, 100, 125, 47, 104, 41, 41, 39, 10, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 51, 10, 45, 119, 91, 93, 32, 123, 119, 125, 44, - 123, 104, 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, - 32, 51, 100, 32, 114, 117, 98, 98, 101, 114, 32, 111, 98, 106, 101, 99, - 116, 34, 10, 102, 114, 97, 109, 101, 61, 48, 10, 45, 100, 111, 10, 123, - 119, 125, 44, 123, 104, 125, 44, 49, 44, 51, 32, 45, 102, 99, 91, 45, - 49, 93, 32, 49, 54, 44, 51, 50, 44, 51, 50, 32, 45, 106, 51, 100, - 91, 45, 49, 93, 32, 91, 48, 93, 44, 53, 48, 37, 44, 53, 48, 37, - 44, 48, 44, 49, 44, 51, 44, 48, 44, 48, 32, 45, 106, 91, 49, 93, - 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 36, 102, 114, 97, 109, 101, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 51, 100, 91, 48, 93, - 32, 48, 46, 49, 44, 49, 44, 48, 46, 54, 44, 123, 51, 42, 99, 111, - 115, 40, 64, 124, 42, 49, 46, 50, 53, 41, 125, 32, 45, 114, 51, 100, - 91, 48, 93, 32, 49, 44, 48, 46, 50, 44, 48, 46, 54, 44, 45, 49, - 10, 45, 45, 119, 97, 114, 112, 91, 49, 93, 32, 91, 50, 93, 44, 48, - 44, 48, 32, 45, 42, 91, 51, 93, 32, 48, 46, 56, 32, 45, 42, 91, - 45, 49, 93, 32, 48, 46, 50, 32, 45, 43, 91, 51, 44, 45, 49, 93, - 10, 45, 119, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, - 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, - 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 50, 42, 119, 125, 44, 123, - 50, 42, 104, 125, 32, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, - 67, 84, 82, 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, - 125, 125, 32, 45, 119, 91, 93, 32, 123, 119, 125, 44, 123, 104, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, 105, 116, 32, 50, 48, 10, - 45, 115, 104, 91, 50, 93, 32, 50, 44, 50, 32, 45, 45, 91, 45, 49, - 93, 32, 49, 32, 45, 97, 110, 100, 91, 45, 49, 93, 32, 123, 64, 123, - 49, 44, 100, 125, 45, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 102, 114, 97, 109, 101, 61, 123, 40, 36, 102, 114, 97, 109, 101, 45, 49, - 41, 37, 64, 123, 49, 44, 100, 125, 125, 10, 45, 119, 104, 105, 108, 101, - 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, - 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, - 125, 10, 45, 114, 109, 32, 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, - 120, 95, 115, 104, 97, 100, 101, 98, 111, 98, 115, 32, 58, 10, 45, 101, - 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 83, 104, - 97, 100, 101, 32, 98, 111, 98, 115, 32, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, - 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, - 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 109, 32, 116, 61, 49, 48, 48, 32, 45, 119, 32, - 53, 49, 50, 44, 53, 49, 50, 44, 48, 44, 34, 91, 71, 92, 52, 55, - 77, 73, 67, 93, 32, 83, 104, 97, 100, 101, 32, 98, 111, 98, 115, 34, - 10, 45, 100, 111, 10, 116, 61, 123, 36, 116, 43, 48, 46, 48, 49, 53, - 125, 10, 45, 105, 102, 32, 123, 36, 116, 62, 52, 42, 112, 105, 34, 32, - 124, 124, 32, 34, 64, 123, 33, 44, 98, 125, 125, 10, 114, 120, 61, 123, - 63, 40, 45, 49, 44, 49, 41, 125, 32, 114, 121, 61, 123, 63, 40, 45, - 49, 44, 49, 41, 125, 32, 114, 122, 61, 123, 63, 40, 45, 49, 44, 49, - 41, 125, 32, 114, 116, 61, 123, 63, 40, 45, 49, 44, 49, 41, 125, 32, - 114, 99, 120, 61, 123, 63, 40, 45, 48, 46, 54, 42, 48, 46, 54, 41, - 125, 32, 116, 61, 48, 10, 78, 61, 123, 50, 48, 43, 114, 111, 117, 110, - 100, 40, 63, 40, 56, 48, 41, 41, 125, 32, 82, 61, 123, 40, 50, 43, - 114, 111, 117, 110, 100, 40, 63, 40, 52, 48, 41, 41, 41, 42, 109, 105, - 110, 40, 64, 123, 33, 44, 119, 125, 44, 64, 123, 33, 44, 104, 125, 41, - 47, 51, 48, 48, 125, 10, 45, 105, 102, 32, 36, 111, 98, 106, 51, 100, - 32, 45, 114, 109, 91, 99, 111, 108, 111, 114, 109, 97, 112, 44, 105, 109, - 103, 44, 111, 98, 106, 51, 100, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 123, 52, 43, 114, 111, 117, 110, 100, 40, 63, 40, 49, 50, 41, 41, 125, - 44, 49, 44, 49, 44, 51, 32, 45, 110, 111, 105, 115, 101, 91, 48, 93, - 32, 50, 53, 53, 44, 50, 32, 45, 114, 91, 48, 93, 32, 50, 53, 54, - 44, 49, 44, 49, 44, 51, 44, 51, 32, 45, 42, 91, 48, 93, 32, 50, - 53, 53, 32, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 49, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 99, 111, 108, 111, 114, 109, 97, 112, 10, - 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, 46, 53, - 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, 48, 46, - 53, 59, 123, 50, 42, 36, 78, 125, 59, 36, 78, 41, 32, 51, 44, 123, - 50, 42, 36, 78, 125, 44, 49, 44, 49, 44, 48, 10, 49, 44, 36, 78, - 44, 49, 44, 49, 44, 53, 32, 50, 44, 36, 78, 44, 49, 44, 49, 44, - 39, 121, 43, 120, 42, 36, 78, 39, 32, 45, 97, 91, 45, 50, 45, 45, - 49, 93, 32, 120, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 53, 10, - 52, 44, 36, 78, 44, 49, 44, 49, 44, 49, 32, 45, 121, 91, 45, 51, - 45, 45, 49, 93, 32, 45, 97, 91, 45, 52, 45, 45, 49, 93, 32, 121, - 32, 45, 110, 109, 91, 45, 49, 93, 32, 111, 98, 106, 51, 100, 10, 64, - 123, 33, 44, 119, 125, 44, 64, 123, 33, 44, 104, 125, 32, 45, 110, 109, - 91, 45, 49, 93, 32, 105, 109, 103, 10, 45, 119, 97, 105, 116, 32, 45, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 114, 61, 123, 36, 114, 121, 43, - 36, 114, 120, 42, 99, 111, 115, 40, 54, 42, 36, 114, 122, 42, 36, 116, - 41, 43, 40, 49, 45, 36, 114, 120, 41, 42, 115, 105, 110, 40, 54, 42, - 36, 114, 116, 42, 36, 116, 41, 125, 10, 40, 48, 59, 123, 51, 48, 42, - 36, 114, 121, 42, 40, 36, 78, 45, 49, 41, 125, 41, 32, 40, 36, 116, - 59, 123, 50, 42, 112, 105, 42, 40, 36, 78, 45, 49, 41, 47, 36, 78, - 43, 36, 116, 125, 41, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, - 49, 44, 36, 78, 44, 49, 44, 49, 44, 51, 10, 45, 43, 91, 45, 50, - 93, 32, 123, 51, 54, 48, 42, 115, 105, 110, 40, 36, 114, 122, 42, 36, - 116, 41, 125, 32, 45, 42, 91, 45, 50, 93, 32, 123, 112, 105, 47, 49, - 56, 48, 125, 10, 45, 45, 115, 105, 110, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 99, 111, 115, 91, 45, 52, 44, 45, 51, 93, 32, 45, 42, 91, - 45, 52, 44, 45, 50, 93, 32, 36, 114, 32, 45, 42, 91, 45, 51, 44, - 45, 49, 93, 32, 36, 114, 99, 120, 32, 45, 43, 91, 45, 52, 44, 45, - 51, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 42, 91, - 45, 50, 93, 32, 123, 64, 123, 33, 44, 119, 125, 47, 50, 125, 32, 45, - 42, 91, 45, 49, 93, 32, 123, 64, 123, 33, 44, 104, 125, 47, 50, 125, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 45, 45, 43, - 91, 45, 49, 93, 32, 36, 82, 32, 45, 45, 91, 45, 50, 93, 32, 36, - 82, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 122, - 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, 121, 91, 45, 49, 93, 32, - 45, 106, 91, 111, 98, 106, 51, 100, 93, 32, 91, 45, 49, 93, 44, 48, - 44, 56, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 106, 51, 100, 91, - 105, 109, 103, 93, 32, 91, 111, 98, 106, 51, 100, 93, 44, 53, 48, 37, - 44, 53, 48, 37, 44, 48, 44, 45, 49, 44, 50, 44, 48, 44, 48, 10, - 45, 97, 110, 100, 91, 105, 109, 103, 93, 32, 50, 53, 53, 32, 45, 45, - 109, 97, 112, 91, 105, 109, 103, 93, 32, 91, 99, 111, 108, 111, 114, 109, - 97, 112, 93, 32, 45, 119, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 119, 104, 105, - 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, - 81, 125, 125, 10, 45, 114, 109, 32, 45, 119, 32, 48, 32, 45, 118, 32, - 43, 10, 120, 95, 115, 112, 108, 105, 110, 101, 32, 58, 10, 45, 101, 91, - 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 83, 112, 108, - 105, 110, 101, 32, 99, 117, 114, 118, 101, 32, 101, 100, 105, 116, 111, 114, - 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, 45, - 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 77, 111, 117, 115, 101, 32, - 116, 111, 32, 105, 110, 115, 101, 114, 116, 47, 109, 111, 118, 101, 47, 100, - 101, 108, 101, 116, 101, 32, 112, 111, 105, 110, 116, 115, 46, 92, 110, 10, - 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 82, 39, 32, 116, 111, 32, - 114, 101, 115, 101, 116, 32, 116, 104, 101, 32, 99, 117, 114, 118, 101, 46, - 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 83, 80, 65, - 67, 69, 39, 32, 116, 111, 32, 115, 104, 111, 119, 115, 47, 104, 105, 100, - 101, 32, 115, 112, 108, 105, 110, 101, 32, 99, 117, 114, 118, 101, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 80, 39, 32, 116, - 111, 32, 115, 104, 111, 119, 115, 47, 104, 105, 100, 101, 32, 99, 111, 110, - 116, 114, 111, 108, 32, 112, 111, 105, 110, 116, 115, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 32, 39, 69, 78, 84, 69, 82, 39, 32, - 116, 111, 32, 115, 104, 111, 119, 115, 47, 104, 105, 100, 101, 32, 99, 111, - 110, 116, 114, 111, 108, 32, 112, 111, 108, 121, 103, 111, 110, 46, 92, 110, - 10, 45, 45, 45, 45, 32, 75, 101, 121, 32, 39, 84, 39, 32, 116, 111, - 32, 115, 104, 111, 119, 115, 47, 104, 105, 100, 101, 32, 112, 111, 105, 110, - 116, 32, 116, 97, 110, 103, 101, 110, 116, 115, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 32, 39, 73, 39, 32, 116, 111, 32, 115, 104, - 111, 119, 115, 47, 104, 105, 100, 101, 32, 112, 111, 105, 110, 116, 32, 105, - 110, 100, 105, 99, 101, 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, - 101, 121, 32, 39, 67, 39, 32, 116, 111, 32, 115, 104, 111, 119, 115, 47, - 104, 105, 100, 101, 32, 112, 111, 105, 110, 116, 32, 99, 111, 111, 114, 100, - 105, 110, 97, 116, 101, 115, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, - 101, 121, 115, 32, 39, 43, 39, 32, 97, 110, 100, 32, 39, 45, 39, 32, - 116, 111, 32, 105, 110, 99, 114, 101, 97, 115, 101, 47, 100, 101, 99, 114, - 101, 97, 115, 101, 32, 114, 111, 117, 110, 100, 110, 101, 115, 115, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, - 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, - 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 64, 35, 32, 45, 97, - 32, 120, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, - 114, 103, 98, 32, 45, 101, 108, 115, 101, 32, 40, 48, 59, 48, 94, 48, - 59, 49, 50, 56, 94, 48, 59, 48, 41, 32, 45, 114, 91, 45, 49, 93, - 32, 53, 49, 50, 44, 53, 49, 50, 44, 49, 44, 51, 44, 51, 32, 45, - 110, 97, 109, 101, 91, 45, 49, 93, 32, 34, 91, 71, 92, 52, 55, 77, - 73, 67, 93, 32, 83, 112, 108, 105, 110, 101, 32, 69, 100, 105, 116, 111, - 114, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 91, 48, 93, 32, - 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 48, 44, - 48, 44, 45, 49, 44, 45, 49, 44, 64, 123, 45, 49, 44, 110, 125, 32, - 45, 114, 91, 48, 93, 32, 64, 123, 33, 44, 119, 125, 44, 64, 123, 33, - 44, 104, 125, 44, 49, 44, 51, 44, 49, 10, 45, 105, 91, 49, 93, 32, - 49, 10, 114, 111, 117, 110, 100, 110, 101, 115, 115, 61, 48, 46, 53, 10, - 118, 105, 115, 117, 102, 108, 97, 103, 115, 61, 50, 51, 10, 110, 101, 97, - 114, 101, 115, 116, 61, 45, 49, 10, 97, 99, 116, 105, 118, 101, 61, 45, - 49, 10, 45, 100, 111, 10, 45, 105, 102, 32, 123, 64, 123, 49, 44, 35, - 125, 61, 61, 49, 125, 10, 45, 114, 109, 91, 49, 93, 32, 114, 111, 117, - 110, 100, 110, 101, 115, 115, 61, 48, 46, 53, 32, 110, 101, 97, 114, 101, - 115, 116, 61, 45, 49, 32, 97, 99, 116, 105, 118, 101, 61, 45, 49, 10, - 45, 105, 91, 49, 93, 32, 40, 123, 48, 46, 50, 42, 119, 125, 44, 123, - 48, 46, 50, 42, 104, 125, 59, 92, 10, 123, 48, 46, 50, 42, 119, 125, - 44, 123, 48, 46, 56, 42, 104, 125, 59, 92, 10, 123, 48, 46, 56, 42, - 119, 125, 44, 123, 48, 46, 56, 42, 104, 125, 59, 92, 10, 123, 48, 46, - 56, 42, 119, 125, 44, 123, 48, 46, 50, 42, 104, 125, 41, 10, 45, 101, - 110, 100, 105, 102, 10, 91, 49, 93, 32, 40, 123, 64, 123, 33, 44, 119, - 125, 47, 64, 123, 48, 44, 119, 125, 125, 44, 123, 64, 123, 33, 44, 104, - 125, 47, 64, 123, 48, 44, 104, 125, 125, 41, 32, 45, 42, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 45, 115, 104, 105, 102, 116, 91, 50, 93, 32, - 48, 44, 45, 49, 44, 48, 44, 48, 44, 50, 32, 45, 45, 115, 104, 105, - 102, 116, 91, 50, 93, 32, 48, 44, 49, 44, 48, 44, 48, 44, 50, 32, - 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, - 32, 36, 114, 111, 117, 110, 100, 110, 101, 115, 115, 10, 45, 45, 115, 91, - 45, 49, 93, 32, 120, 32, 45, 115, 113, 114, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 115, 113, 114, - 116, 91, 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, 50, 32, 45, - 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, - 93, 10, 45, 45, 114, 91, 48, 93, 32, 64, 123, 33, 44, 119, 125, 44, - 64, 123, 33, 44, 104, 125, 44, 49, 44, 51, 10, 45, 105, 102, 32, 123, - 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, 52, 125, 32, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 64, 123, 50, 44, 104, - 125, 44, 64, 50, 44, 48, 46, 51, 44, 49, 50, 56, 44, 50, 48, 48, - 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 123, 49, 44, 104, 125, 10, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 64, 123, 50, 44, 48, 45, 51, 125, 44, 48, 46, - 51, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 10, 45, 105, 102, 32, - 123, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, 49, 125, 32, 45, - 115, 112, 108, 105, 110, 101, 91, 45, 49, 93, 32, 64, 123, 50, 44, 48, - 45, 49, 125, 44, 64, 123, 51, 44, 48, 45, 49, 125, 44, 64, 123, 50, - 44, 50, 45, 51, 125, 44, 64, 123, 51, 44, 50, 45, 51, 125, 44, 51, - 50, 44, 49, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, 56, - 125, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 64, 123, 50, - 44, 48, 125, 45, 64, 123, 52, 44, 48, 125, 42, 50, 48, 125, 44, 123, - 64, 123, 50, 44, 49, 125, 45, 64, 123, 52, 44, 49, 125, 42, 50, 48, - 125, 44, 123, 64, 123, 50, 44, 48, 125, 43, 64, 123, 52, 44, 48, 125, - 42, 50, 48, 125, 44, 123, 64, 123, 50, 44, 49, 125, 43, 64, 123, 52, - 44, 49, 125, 42, 50, 48, 125, 44, 49, 44, 48, 44, 50, 53, 53, 44, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 118, - 105, 115, 117, 102, 108, 97, 103, 115, 38, 49, 54, 125, 32, 45, 116, 91, - 45, 49, 93, 32, 36, 62, 44, 123, 64, 123, 50, 44, 48, 125, 45, 51, - 125, 44, 123, 64, 123, 50, 44, 49, 125, 45, 49, 56, 125, 44, 49, 51, - 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 118, 105, 115, 117, 102, 108, - 97, 103, 115, 38, 51, 50, 125, 32, 45, 116, 91, 45, 49, 93, 32, 34, - 40, 34, 123, 114, 111, 117, 110, 100, 40, 64, 123, 49, 44, 48, 125, 41, - 125, 34, 44, 34, 123, 114, 111, 117, 110, 100, 40, 64, 123, 49, 44, 49, - 125, 41, 125, 34, 41, 34, 44, 123, 64, 123, 50, 44, 48, 125, 45, 49, - 54, 125, 44, 123, 64, 123, 50, 44, 49, 125, 43, 49, 48, 125, 44, 49, - 51, 44, 49, 44, 49, 48, 48, 44, 50, 48, 48, 44, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 115, 104, 105, 102, 116, 91, 49, 45, - 52, 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, 50, 10, 45, 100, - 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 118, 105, 115, 117, 102, 108, - 97, 103, 115, 34, 38, 50, 34, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 123, 49, 44, 104, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 64, 123, 50, 44, 48, 45, 49, 125, 44, 52, 44, - 52, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 32, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 64, 123, 50, 44, 48, 45, 49, - 125, 44, 50, 44, 50, 44, 48, 44, 49, 44, 50, 53, 53, 44, 49, 48, - 48, 44, 49, 53, 53, 32, 45, 115, 104, 105, 102, 116, 91, 50, 93, 32, - 48, 44, 49, 44, 48, 44, 48, 44, 50, 10, 45, 100, 111, 110, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 119, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 51, 44, 52, 44, 45, 49, 93, 32, 45, 119, 97, 105, 116, 10, - 45, 105, 102, 32, 64, 123, 33, 44, 83, 80, 65, 67, 69, 125, 32, 118, - 105, 115, 117, 102, 108, 97, 103, 115, 61, 123, 36, 118, 105, 115, 117, 102, - 108, 97, 103, 115, 43, 105, 102, 40, 36, 118, 105, 115, 117, 102, 108, 97, - 103, 115, 38, 49, 44, 45, 49, 44, 49, 41, 125, 32, 45, 119, 97, 105, - 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 64, 123, 33, 44, 80, 125, 32, 118, 105, 115, 117, 102, 108, 97, 103, 115, - 61, 123, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 43, 105, 102, 40, - 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, 50, 44, 45, 50, 44, - 50, 41, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 33, 44, 69, 78, 84, 69, - 82, 125, 32, 118, 105, 115, 117, 102, 108, 97, 103, 115, 61, 123, 36, 118, - 105, 115, 117, 102, 108, 97, 103, 115, 43, 105, 102, 40, 36, 118, 105, 115, - 117, 102, 108, 97, 103, 115, 38, 52, 44, 45, 52, 44, 52, 41, 125, 32, - 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 64, 123, 33, 44, 84, 125, 32, 118, 105, 115, 117, 102, - 108, 97, 103, 115, 61, 123, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, - 43, 105, 102, 40, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, 56, - 44, 45, 56, 44, 56, 41, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 33, 44, - 73, 125, 32, 118, 105, 115, 117, 102, 108, 97, 103, 115, 61, 123, 36, 118, - 105, 115, 117, 102, 108, 97, 103, 115, 43, 105, 102, 40, 36, 118, 105, 115, - 117, 102, 108, 97, 103, 115, 38, 49, 54, 44, 45, 49, 54, 44, 49, 54, - 41, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 125, 34, 32, - 38, 38, 32, 34, 33, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, - 84, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 67, 84, 82, - 76, 82, 73, 71, 72, 84, 125, 125, 32, 118, 105, 115, 117, 102, 108, 97, - 103, 115, 61, 123, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 43, 105, - 102, 40, 36, 118, 105, 115, 117, 102, 108, 97, 103, 115, 38, 51, 50, 44, - 45, 51, 50, 44, 51, 50, 41, 125, 32, 45, 119, 97, 105, 116, 32, 45, - 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, - 33, 44, 80, 65, 68, 65, 68, 68, 125, 34, 32, 38, 38, 32, 34, 36, - 114, 111, 117, 110, 100, 110, 101, 115, 115, 60, 49, 125, 32, 114, 111, 117, - 110, 100, 110, 101, 115, 115, 61, 123, 36, 114, 111, 117, 110, 100, 110, 101, - 115, 115, 42, 49, 46, 49, 125, 32, 45, 119, 97, 105, 116, 32, 45, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, - 44, 80, 65, 68, 83, 85, 66, 125, 34, 32, 38, 38, 32, 34, 36, 114, - 111, 117, 110, 100, 110, 101, 115, 115, 62, 48, 46, 49, 125, 32, 114, 111, - 117, 110, 100, 110, 101, 115, 115, 61, 123, 36, 114, 111, 117, 110, 100, 110, - 101, 115, 115, 42, 48, 46, 57, 125, 32, 45, 119, 97, 105, 116, 32, 45, - 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, - 33, 44, 82, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 67, - 84, 82, 76, 76, 69, 70, 84, 125, 34, 32, 38, 38, 32, 34, 33, 64, - 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, 125, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 105, 91, 49, 93, 32, 49, 32, 45, - 119, 97, 105, 116, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, - 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, 76, - 82, 73, 71, 72, 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, 33, - 44, 68, 125, 125, 32, 45, 119, 91, 93, 32, 123, 64, 123, 33, 44, 119, - 125, 42, 49, 46, 53, 125, 44, 123, 64, 123, 33, 44, 104, 125, 42, 49, - 46, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 40, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, 32, - 124, 124, 32, 34, 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, 72, - 84, 125, 41, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 67, 125, 125, - 32, 45, 119, 91, 93, 32, 123, 64, 123, 33, 44, 119, 125, 47, 49, 46, - 53, 125, 44, 123, 64, 123, 33, 44, 104, 125, 47, 49, 46, 53, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 40, 64, 123, 33, - 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, - 64, 123, 33, 44, 67, 84, 82, 76, 82, 73, 71, 72, 84, 125, 41, 34, - 32, 38, 38, 32, 34, 64, 123, 33, 44, 82, 125, 125, 32, 45, 119, 91, - 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 33, 44, 114, - 125, 32, 45, 119, 91, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 64, 123, 33, 44, 98, 125, 61, 61, 48, 125, 32, 97, 99, - 116, 105, 118, 101, 61, 45, 49, 10, 45, 101, 108, 105, 102, 32, 123, 64, - 123, 33, 44, 120, 125, 62, 61, 48, 34, 32, 38, 38, 32, 34, 64, 123, - 33, 44, 98, 125, 34, 32, 38, 38, 32, 34, 36, 97, 99, 116, 105, 118, - 101, 61, 61, 45, 49, 125, 10, 91, 50, 93, 32, 40, 64, 123, 33, 44, - 120, 125, 44, 64, 123, 33, 44, 121, 125, 41, 32, 45, 45, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 115, - 91, 45, 49, 93, 32, 120, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, - 10, 40, 64, 123, 45, 49, 44, 99, 125, 41, 32, 110, 101, 97, 114, 101, - 115, 116, 61, 64, 123, 45, 49, 44, 49, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 109, 125, 60, - 54, 52, 125, 32, 97, 99, 116, 105, 118, 101, 61, 36, 110, 101, 97, 114, - 101, 115, 116, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 50, 93, - 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 38, 49, 34, 32, - 38, 38, 32, 34, 64, 123, 33, 44, 120, 125, 62, 61, 48, 34, 32, 38, - 38, 32, 34, 36, 97, 99, 116, 105, 118, 101, 33, 61, 45, 49, 125, 10, - 45, 61, 91, 49, 93, 32, 123, 64, 123, 33, 44, 120, 125, 42, 64, 123, - 48, 44, 119, 125, 47, 64, 123, 33, 44, 119, 125, 125, 44, 48, 44, 36, - 97, 99, 116, 105, 118, 101, 10, 45, 61, 91, 49, 93, 32, 123, 64, 123, - 33, 44, 121, 125, 42, 64, 123, 48, 44, 104, 125, 47, 64, 123, 33, 44, - 104, 125, 125, 44, 49, 44, 36, 97, 99, 116, 105, 118, 101, 10, 45, 101, - 108, 105, 102, 32, 123, 64, 123, 33, 44, 98, 125, 38, 50, 34, 32, 38, - 38, 32, 34, 64, 123, 33, 44, 120, 125, 62, 61, 48, 34, 32, 38, 38, - 32, 34, 64, 123, 49, 44, 104, 125, 62, 51, 125, 10, 45, 108, 91, 49, - 93, 32, 45, 115, 32, 121, 32, 45, 114, 109, 91, 36, 110, 101, 97, 114, - 101, 115, 116, 93, 32, 45, 97, 32, 121, 32, 45, 101, 110, 100, 108, 32, - 45, 119, 97, 105, 116, 32, 45, 49, 10, 45, 101, 108, 105, 102, 32, 123, - 64, 123, 33, 44, 98, 125, 38, 49, 34, 32, 38, 38, 32, 34, 64, 123, - 33, 44, 120, 125, 62, 61, 48, 125, 10, 120, 121, 61, 40, 123, 64, 123, - 33, 44, 120, 125, 42, 64, 123, 48, 44, 119, 125, 47, 64, 123, 33, 44, - 119, 125, 125, 44, 123, 64, 123, 33, 44, 121, 125, 42, 64, 123, 48, 44, - 104, 125, 47, 64, 123, 33, 44, 104, 125, 125, 41, 10, 45, 45, 115, 104, - 105, 102, 116, 91, 49, 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, - 50, 32, 45, 43, 91, 45, 49, 93, 32, 91, 49, 93, 32, 45, 47, 91, - 45, 49, 93, 32, 50, 10, 36, 120, 121, 32, 45, 45, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 115, 113, 114, 91, 45, 49, 93, 32, 45, 115, 91, - 45, 49, 93, 32, 120, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, - 40, 64, 123, 45, 49, 44, 99, 125, 41, 32, 110, 115, 61, 64, 123, 45, - 49, 44, 49, 125, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 108, 91, 49, 93, 32, 45, 115, 32, 121, 32, 45, 105, 91, 123, 36, - 110, 115, 43, 49, 125, 93, 32, 36, 120, 121, 32, 45, 97, 32, 121, 32, - 45, 101, 110, 100, 108, 10, 97, 99, 116, 105, 118, 101, 61, 123, 36, 110, - 115, 43, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, - 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, - 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, - 81, 125, 125, 10, 45, 45, 115, 104, 105, 102, 116, 91, 49, 93, 32, 48, - 44, 45, 49, 44, 48, 44, 48, 44, 50, 32, 45, 45, 115, 104, 105, 102, - 116, 91, 49, 93, 32, 48, 44, 49, 44, 48, 44, 48, 44, 50, 32, 45, - 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, - 36, 114, 111, 117, 110, 100, 110, 101, 115, 115, 10, 91, 48, 93, 44, 91, - 48, 93, 44, 49, 44, 49, 44, 50, 32, 45, 114, 109, 91, 48, 93, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 49, 44, 104, 125, 32, 45, - 115, 112, 108, 105, 110, 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 48, - 45, 49, 125, 44, 64, 123, 49, 44, 48, 45, 49, 125, 44, 64, 123, 48, - 44, 50, 45, 51, 125, 44, 64, 123, 49, 44, 50, 45, 51, 125, 44, 49, - 50, 56, 44, 49, 44, 49, 32, 45, 115, 104, 105, 102, 116, 91, 48, 93, - 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, 50, 32, 45, 115, 104, 105, - 102, 116, 91, 49, 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, 50, - 32, 45, 100, 111, 110, 101, 10, 45, 102, 108, 111, 111, 100, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, - 45, 114, 109, 91, 48, 44, 49, 93, 32, 45, 119, 32, 48, 32, 45, 118, - 32, 43, 10, 120, 95, 116, 101, 116, 114, 105, 115, 32, 58, 10, 45, 101, - 91, 93, 32, 34, 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 84, 101, - 116, 114, 105, 115, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 71, 92, 52, 55, 77, 73, - 67, 32, 105, 109, 112, 108, 101, 109, 101, 110, 116, 97, 116, 105, 111, 110, - 32, 111, 102, 32, 116, 104, 101, 32, 84, 101, 116, 114, 105, 115, 32, 103, - 97, 109, 101, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, - 45, 45, 32, 65, 114, 114, 111, 119, 32, 107, 101, 121, 115, 32, 116, 111, - 32, 109, 111, 118, 101, 47, 114, 111, 116, 97, 116, 101, 32, 116, 104, 101, - 32, 116, 114, 105, 111, 109, 105, 110, 111, 115, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 75, 101, 121, 32, 39, 83, 80, 65, 67, 69, 39, 32, 116, - 111, 32, 109, 97, 107, 101, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, - 110, 116, 32, 116, 114, 105, 111, 109, 105, 110, 111, 32, 102, 97, 108, 108, - 105, 110, 103, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 69, 83, 67, 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, - 32, 101, 120, 105, 116, 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 109, 10, 45, 105, 91, 109, 48, 93, 32, - 52, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 10, - 45, 105, 91, 109, 52, 93, 32, 51, 44, 50, 44, 49, 44, 49, 44, 49, - 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 105, 91, 109, 56, - 93, 32, 51, 44, 50, 44, 49, 44, 49, 44, 48, 44, 48, 44, 49, 44, - 49, 44, 49, 44, 49, 10, 45, 105, 91, 109, 49, 50, 93, 32, 50, 44, - 50, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 10, 45, 105, - 91, 109, 49, 54, 93, 32, 51, 44, 50, 44, 49, 44, 49, 44, 48, 44, - 49, 44, 49, 44, 49, 44, 49, 44, 48, 10, 45, 105, 91, 109, 50, 48, - 93, 32, 51, 44, 50, 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, 44, - 49, 44, 49, 44, 49, 10, 45, 105, 91, 109, 50, 52, 93, 32, 51, 44, - 50, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 49, 44, - 49, 10, 45, 105, 102, 32, 123, 63, 60, 48, 46, 50, 53, 125, 10, 45, - 105, 91, 109, 50, 56, 93, 32, 50, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 10, 45, 105, 91, 109, 51, 50, 93, 32, 50, 44, 50, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 44, 49, 10, 45, 105, 91, 109, 51, - 54, 93, 32, 51, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 10, 45, 105, 91, 109, 52, 48, 93, 32, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 10, 45, 105, 91, 109, 52, 52, 93, 32, 51, 44, 50, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 49, 10, 45, - 105, 91, 109, 52, 56, 93, 32, 51, 44, 51, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 105, 61, 123, 52, 42, 36, 62, 125, 32, 45, 108, 91, 109, - 36, 105, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, 51, 32, 45, 45, - 114, 111, 116, 97, 116, 101, 91, 48, 93, 32, 123, 57, 48, 42, 40, 36, - 62, 43, 49, 41, 125, 32, 45, 110, 109, 91, 45, 49, 93, 32, 109, 123, - 36, 105, 43, 36, 62, 43, 49, 125, 32, 45, 100, 111, 110, 101, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 78, 61, 64, 35, 10, - 45, 105, 91, 99, 111, 108, 111, 114, 115, 93, 32, 51, 44, 36, 78, 44, - 49, 44, 49, 44, 39, 63, 40, 49, 54, 44, 50, 50, 52, 41, 39, 32, - 45, 114, 91, 45, 49, 93, 32, 51, 44, 52, 48, 48, 37, 32, 45, 105, - 91, 109, 97, 115, 107, 93, 32, 40, 48, 44, 45, 49, 44, 48, 59, 49, - 44, 48, 44, 45, 49, 59, 48, 44, 49, 44, 48, 41, 32, 45, 42, 91, - 45, 49, 93, 32, 49, 50, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 10, 45, 45, 114, 91, 109, 36, 62, 93, 32, 53, 48, 48, 37, - 44, 53, 48, 48, 37, 44, 49, 44, 51, 32, 45, 45, 99, 111, 114, 114, - 101, 108, 97, 116, 101, 91, 45, 49, 93, 32, 91, 109, 97, 115, 107, 93, - 44, 48, 32, 45, 114, 91, 45, 49, 93, 32, 50, 48, 48, 37, 44, 50, - 48, 48, 37, 44, 49, 44, 49, 44, 51, 32, 45, 114, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 99, 91, 45, 49, 93, 32, 51, 48, 37, 44, 49, 48, 48, 37, 10, - 45, 45, 114, 91, 109, 36, 62, 93, 32, 91, 45, 49, 93, 44, 91, 45, - 49, 93, 44, 49, 44, 51, 32, 45, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, - 44, 49, 44, 49, 44, 64, 123, 99, 111, 108, 111, 114, 115, 44, 123, 51, - 42, 36, 62, 125, 45, 123, 51, 42, 36, 62, 43, 50, 125, 125, 32, 45, - 114, 118, 91, 45, 51, 44, 45, 49, 93, 32, 45, 43, 91, 45, 51, 44, - 45, 49, 93, 32, 45, 99, 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, - 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 99, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 115, 36, 62, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 99, 111, - 108, 111, 114, 115, 44, 109, 97, 115, 107, 93, 10, 102, 97, 99, 116, 61, - 123, 64, 123, 115, 48, 44, 119, 125, 47, 64, 123, 109, 48, 44, 119, 125, - 125, 10, 87, 61, 49, 50, 32, 72, 61, 50, 48, 10, 45, 105, 91, 98, - 111, 97, 114, 100, 93, 32, 36, 87, 44, 36, 72, 32, 45, 105, 91, 99, - 117, 114, 114, 95, 98, 111, 97, 114, 100, 93, 32, 91, 98, 111, 97, 114, - 100, 93, 10, 45, 105, 91, 114, 101, 110, 100, 101, 114, 93, 32, 123, 36, - 102, 97, 99, 116, 42, 36, 87, 125, 44, 123, 36, 102, 97, 99, 116, 42, - 36, 72, 125, 44, 49, 44, 51, 32, 45, 105, 91, 99, 117, 114, 114, 95, - 114, 101, 110, 100, 101, 114, 93, 32, 91, 114, 101, 110, 100, 101, 114, 93, - 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 48, 32, 45, 110, 109, 91, 45, 49, 93, 32, 99, 117, 114, 114, 95, 114, - 101, 110, 100, 101, 114, 95, 109, 97, 115, 107, 10, 45, 45, 114, 111, 119, - 115, 91, 114, 101, 110, 100, 101, 114, 93, 32, 48, 44, 53, 48, 37, 32, - 45, 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, 49, 44, 50, 32, - 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 50, 48, 32, 45, 98, - 108, 117, 114, 95, 121, 91, 45, 49, 93, 32, 52, 48, 37, 44, 49, 32, - 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 32, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 114, 91, 45, 49, - 93, 32, 91, 114, 101, 110, 100, 101, 114, 93, 10, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 54, 52, 32, 45, 98, 108, 117, 114, 95, 120, 91, 45, - 49, 93, 32, 49, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 48, 46, 53, 44, 50, 32, - 45, 98, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, - 51, 48, 48, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 10, 116, 105, - 109, 101, 61, 64, 124, 32, 115, 99, 111, 114, 101, 61, 48, 32, 102, 97, - 108, 108, 95, 109, 111, 100, 101, 61, 48, 32, 103, 97, 109, 101, 111, 118, - 101, 114, 61, 48, 32, 110, 61, 45, 49, 32, 110, 110, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 36, 78, 45, 49, 41, 41, 125, 10, - 45, 100, 111, 10, 45, 119, 97, 105, 116, 32, 123, 105, 102, 40, 36, 102, - 97, 108, 108, 95, 109, 111, 100, 101, 44, 45, 49, 44, 45, 50, 48, 41, - 125, 10, 45, 105, 102, 32, 36, 103, 97, 109, 101, 111, 118, 101, 114, 10, - 45, 45, 106, 91, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 93, 32, - 91, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, 93, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 46, 55, 44, 91, 99, 117, 114, 114, 95, - 114, 101, 110, 100, 101, 114, 95, 109, 97, 115, 107, 93, 44, 50, 53, 53, - 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 34, 71, 97, 109, 101, 92, 110, 79, 118, 101, 114, 33, 34, - 44, 51, 48, 44, 51, 48, 37, 44, 51, 50, 44, 50, 44, 49, 44, 50, - 53, 53, 32, 45, 119, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 99, 111, 110, 116, 105, 110, 117, 101, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 60, 48, 125, 10, 45, 108, - 91, 98, 111, 97, 114, 100, 93, 32, 45, 115, 32, 121, 32, 105, 61, 45, - 49, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 105, 102, - 32, 64, 123, 36, 60, 44, 109, 125, 32, 105, 61, 36, 60, 44, 36, 105, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 48, 32, - 45, 114, 109, 91, 36, 105, 93, 32, 45, 97, 32, 121, 32, 115, 99, 111, - 114, 101, 61, 123, 36, 115, 99, 111, 114, 101, 43, 50, 94, 40, 110, 97, - 114, 103, 40, 36, 105, 41, 45, 49, 41, 45, 49, 125, 32, 45, 114, 32, - 36, 87, 44, 36, 72, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, - 49, 32, 45, 110, 109, 32, 98, 111, 97, 114, 100, 32, 45, 101, 110, 100, - 108, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 105, 41, 62, - 49, 125, 32, 45, 108, 91, 114, 101, 110, 100, 101, 114, 93, 32, 45, 115, - 32, 121, 44, 36, 72, 32, 48, 32, 45, 114, 109, 91, 36, 105, 93, 32, - 45, 97, 32, 121, 32, 45, 114, 32, 123, 36, 102, 97, 99, 116, 42, 36, - 87, 125, 44, 123, 36, 102, 97, 99, 116, 42, 36, 72, 125, 44, 49, 44, - 51, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 110, 109, 32, 114, 101, - 110, 100, 101, 114, 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, - 102, 10, 110, 61, 36, 110, 110, 32, 110, 110, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 36, 78, 45, 49, 41, 41, 125, 32, 120, 61, - 123, 36, 87, 47, 50, 125, 32, 121, 61, 48, 32, 100, 111, 95, 114, 101, - 110, 100, 101, 114, 61, 49, 32, 102, 97, 108, 108, 95, 109, 111, 100, 101, - 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 100, - 111, 95, 114, 101, 110, 100, 101, 114, 10, 45, 114, 109, 91, 99, 117, 114, - 114, 95, 98, 111, 97, 114, 100, 44, 99, 117, 114, 114, 95, 114, 101, 110, - 100, 101, 114, 44, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, 95, - 109, 97, 115, 107, 93, 10, 45, 105, 91, 99, 117, 114, 114, 95, 98, 111, - 97, 114, 100, 93, 32, 91, 98, 111, 97, 114, 100, 93, 32, 45, 106, 91, - 99, 117, 114, 114, 95, 98, 111, 97, 114, 100, 93, 32, 91, 109, 36, 110, - 93, 44, 123, 36, 120, 45, 105, 110, 116, 40, 64, 123, 109, 36, 110, 44, - 119, 125, 47, 50, 41, 125, 44, 36, 121, 44, 48, 44, 48, 44, 49, 44, - 91, 109, 36, 110, 93, 10, 45, 105, 91, 99, 117, 114, 114, 95, 114, 101, - 110, 100, 101, 114, 93, 32, 91, 114, 101, 110, 100, 101, 114, 93, 32, 45, - 115, 104, 91, 115, 36, 110, 93, 32, 51, 44, 51, 32, 45, 106, 91, 99, - 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, 93, 32, 91, 115, 36, 110, - 93, 44, 123, 36, 102, 97, 99, 116, 42, 40, 36, 120, 45, 105, 110, 116, - 40, 64, 123, 109, 36, 110, 44, 119, 125, 47, 50, 41, 41, 125, 44, 123, - 36, 102, 97, 99, 116, 42, 36, 121, 125, 44, 48, 44, 48, 44, 49, 44, - 91, 45, 49, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 45, 42, 91, 99, 117, 114, 114, 95, 98, 111, 97, 114, 100, 93, - 32, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 91, 99, 117, 114, - 114, 95, 114, 101, 110, 100, 101, 114, 93, 44, 91, 99, 117, 114, 114, 95, - 114, 101, 110, 100, 101, 114, 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, 115, 107, - 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 83, 99, 111, 114, 101, - 32, 58, 32, 34, 36, 115, 99, 111, 114, 101, 34, 32, 32, 32, 32, 78, - 101, 120, 116, 32, 58, 34, 44, 52, 44, 48, 44, 51, 50, 44, 49, 44, - 49, 54, 52, 32, 45, 114, 91, 45, 49, 93, 32, 52, 48, 37, 44, 52, - 48, 37, 44, 49, 44, 51, 44, 50, 32, 45, 45, 110, 101, 113, 91, 45, - 49, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 10, - 45, 106, 91, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, 93, 32, - 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, - 45, 49, 93, 44, 50, 53, 53, 32, 45, 106, 91, 99, 117, 114, 114, 95, - 114, 101, 110, 100, 101, 114, 95, 109, 97, 115, 107, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, - 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 45, 42, 91, 109, 36, 110, 110, 93, 32, 49, 57, 54, 32, 45, 114, - 91, 45, 49, 93, 32, 51, 48, 48, 37, 44, 51, 48, 48, 37, 44, 49, - 44, 51, 32, 45, 106, 91, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, - 114, 44, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, - 115, 107, 93, 32, 91, 45, 49, 93, 44, 123, 64, 123, 99, 117, 114, 114, - 95, 114, 101, 110, 100, 101, 114, 44, 119, 125, 45, 119, 45, 52, 125, 44, - 51, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 49, 57, 54, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 100, 111, 95, 114, 101, 110, 100, - 101, 114, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 115, 104, - 105, 102, 116, 91, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 93, 32, - 48, 44, 123, 45, 49, 51, 42, 64, 124, 42, 49, 46, 48, 52, 94, 36, - 115, 99, 111, 114, 101, 125, 44, 48, 44, 48, 44, 50, 10, 45, 106, 91, - 45, 49, 93, 32, 91, 99, 117, 114, 114, 95, 114, 101, 110, 100, 101, 114, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 99, 117, 114, - 114, 95, 114, 101, 110, 100, 101, 114, 95, 109, 97, 115, 107, 93, 44, 50, - 53, 53, 10, 45, 119, 91, 45, 49, 93, 32, 123, 50, 42, 119, 125, 44, - 123, 50, 42, 104, 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, - 67, 93, 32, 84, 101, 116, 114, 105, 115, 34, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 99, 117, 114, 115, 111, 114, 91, 48, 93, 32, 48, 10, - 45, 105, 102, 32, 64, 123, 33, 44, 83, 80, 65, 67, 69, 125, 32, 102, - 97, 108, 108, 95, 109, 111, 100, 101, 61, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 65, 82, 82, 79, 87, - 85, 80, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, 44, 65, 82, 82, - 79, 87, 76, 69, 70, 84, 125, 34, 32, 124, 124, 32, 34, 64, 123, 33, - 44, 65, 82, 82, 79, 87, 82, 73, 71, 72, 84, 125, 125, 10, 97, 110, - 61, 123, 105, 102, 40, 64, 123, 33, 44, 65, 82, 82, 79, 87, 85, 80, - 125, 44, 110, 61, 36, 110, 43, 49, 59, 105, 102, 40, 110, 37, 52, 44, - 110, 44, 110, 45, 52, 41, 44, 36, 110, 41, 125, 10, 110, 120, 61, 123, - 119, 50, 61, 105, 110, 116, 40, 64, 123, 109, 36, 97, 110, 44, 119, 125, - 47, 50, 41, 59, 109, 97, 120, 40, 119, 50, 44, 109, 105, 110, 40, 36, - 120, 45, 64, 123, 33, 44, 65, 82, 82, 79, 87, 76, 69, 70, 84, 125, - 43, 64, 123, 33, 44, 65, 82, 82, 79, 87, 82, 73, 71, 72, 84, 125, - 44, 36, 87, 45, 40, 64, 123, 109, 36, 97, 110, 44, 119, 125, 37, 50, - 41, 45, 119, 50, 41, 41, 125, 10, 45, 45, 106, 91, 98, 111, 97, 114, - 100, 93, 32, 91, 109, 36, 97, 110, 93, 44, 123, 36, 110, 120, 45, 105, - 110, 116, 40, 64, 123, 109, 36, 97, 110, 44, 119, 125, 47, 50, 41, 125, - 44, 36, 121, 44, 48, 44, 48, 44, 45, 49, 44, 91, 109, 36, 97, 110, - 93, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 77, 125, 61, 61, - 49, 125, 32, 120, 61, 36, 110, 120, 32, 110, 61, 36, 97, 110, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 100, 111, - 95, 114, 101, 110, 100, 101, 114, 61, 49, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 65, 82, 82, 79, 87, 68, - 79, 87, 78, 125, 34, 32, 124, 124, 32, 34, 64, 124, 45, 36, 116, 105, - 109, 101, 62, 48, 46, 57, 94, 105, 110, 116, 40, 36, 115, 99, 111, 114, - 101, 47, 50, 41, 34, 32, 124, 124, 32, 34, 36, 102, 97, 108, 108, 95, - 109, 111, 100, 101, 125, 10, 121, 61, 123, 36, 121, 43, 49, 125, 10, 45, - 45, 106, 91, 98, 111, 97, 114, 100, 93, 32, 91, 109, 36, 110, 93, 44, - 123, 36, 120, 45, 105, 110, 116, 40, 64, 123, 109, 36, 110, 44, 119, 125, - 47, 50, 41, 125, 44, 36, 121, 44, 48, 44, 48, 44, 45, 49, 44, 91, - 109, 36, 110, 93, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 77, - 125, 62, 49, 34, 32, 124, 124, 32, 34, 36, 121, 43, 64, 123, 109, 36, - 110, 44, 104, 125, 62, 36, 72, 125, 10, 45, 105, 102, 32, 123, 36, 121, - 60, 61, 49, 125, 32, 103, 97, 109, 101, 111, 118, 101, 114, 61, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 106, 91, 98, 111, 97, 114, 100, 93, - 32, 91, 99, 117, 114, 114, 95, 98, 111, 97, 114, 100, 93, 32, 45, 106, - 91, 114, 101, 110, 100, 101, 114, 93, 32, 91, 99, 117, 114, 114, 95, 114, - 101, 110, 100, 101, 114, 93, 32, 110, 61, 45, 49, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 116, 105, 109, 101, 61, - 64, 124, 32, 100, 111, 95, 114, 101, 110, 100, 101, 114, 61, 49, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, - 34, 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, - 32, 38, 38, 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, - 109, 32, 45, 119, 32, 48, 32, 45, 118, 32, 43, 10, 120, 95, 116, 105, - 99, 116, 97, 99, 116, 111, 101, 32, 58, 10, 45, 101, 91, 93, 32, 34, - 92, 110, 10, 45, 45, 45, 45, 45, 45, 32, 84, 105, 99, 45, 84, 97, - 99, 45, 84, 111, 101, 32, 103, 97, 109, 101, 32, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 85, 115, 101, 32, 109, - 111, 117, 115, 101, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 32, 112, - 111, 115, 105, 116, 105, 111, 110, 115, 32, 111, 102, 32, 116, 104, 101, 92, - 110, 10, 45, 45, 45, 45, 32, 115, 121, 109, 98, 111, 108, 115, 46, 32, - 67, 108, 111, 115, 101, 32, 119, 105, 110, 100, 111, 119, 32, 116, 111, 32, - 101, 120, 105, 116, 32, 103, 97, 109, 101, 46, 92, 110, 10, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, - 118, 32, 45, 10, 109, 101, 115, 115, 97, 103, 101, 61, 48, 10, 99, 111, - 117, 110, 116, 101, 114, 61, 48, 10, 112, 108, 97, 121, 101, 114, 61, 48, - 10, 115, 116, 97, 116, 101, 61, 48, 10, 116, 109, 112, 51, 61, 48, 10, - 116, 109, 112, 50, 61, 48, 10, 116, 109, 112, 49, 61, 48, 10, 45, 95, - 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 50, 10, 45, 119, 91, - 45, 49, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 34, 32, 34, 10, - 45, 100, 111, 10, 45, 105, 102, 32, 36, 112, 108, 97, 121, 101, 114, 32, - 109, 101, 115, 115, 97, 103, 101, 61, 34, 84, 105, 99, 45, 84, 97, 99, - 45, 84, 111, 101, 32, 40, 79, 32, 116, 111, 32, 112, 108, 97, 121, 41, - 34, 10, 45, 101, 108, 115, 101, 32, 109, 101, 115, 115, 97, 103, 101, 61, - 34, 84, 105, 99, 45, 84, 97, 99, 45, 84, 111, 101, 32, 40, 88, 32, - 116, 111, 32, 112, 108, 97, 121, 41, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 100, 111, 10, 45, 119, 91, 93, 32, 123, 119, 125, 44, 123, 104, - 125, 44, 48, 44, 34, 91, 71, 92, 52, 55, 77, 73, 67, 93, 32, 34, - 36, 109, 101, 115, 115, 97, 103, 101, 32, 45, 119, 97, 105, 116, 10, 45, - 105, 102, 32, 123, 33, 64, 33, 125, 32, 45, 119, 91, 93, 32, 48, 32, - 45, 114, 109, 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 33, - 44, 98, 125, 38, 49, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 120, - 125, 62, 50, 48, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 121, 125, - 62, 50, 48, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 120, 125, 60, - 52, 48, 48, 34, 32, 38, 38, 32, 34, 64, 123, 33, 44, 121, 125, 60, - 52, 48, 48, 125, 10, 116, 109, 112, 51, 61, 123, 105, 110, 116, 40, 40, - 64, 123, 33, 44, 120, 125, 45, 49, 53, 41, 47, 49, 51, 48, 41, 125, - 10, 116, 109, 112, 50, 61, 123, 105, 110, 116, 40, 40, 64, 123, 33, 44, - 121, 125, 45, 49, 53, 41, 47, 49, 51, 48, 41, 125, 10, 116, 109, 112, - 49, 61, 123, 52, 94, 40, 36, 116, 109, 112, 50, 42, 51, 43, 36, 116, - 109, 112, 51, 41, 125, 10, 45, 105, 102, 32, 123, 105, 110, 116, 40, 36, - 115, 116, 97, 116, 101, 47, 36, 116, 109, 112, 49, 41, 37, 52, 125, 32, - 116, 109, 112, 49, 61, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 115, 101, 32, 116, 109, 112, 49, 61, 45, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, 116, 109, 112, - 49, 60, 48, 125, 10, 45, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, - 111, 101, 123, 36, 112, 108, 97, 121, 101, 114, 37, 50, 125, 10, 45, 106, - 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 123, 34, 49, 51, 48, 42, - 34, 36, 116, 109, 112, 51, 34, 32, 43, 32, 49, 53, 43, 63, 40, 45, - 53, 44, 53, 41, 34, 125, 44, 92, 10, 123, 34, 49, 51, 48, 42, 34, - 36, 116, 109, 112, 50, 34, 32, 43, 32, 49, 53, 43, 63, 40, 45, 53, - 44, 53, 41, 34, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, - 10, 45, 114, 109, 91, 45, 50, 45, 45, 49, 93, 10, 45, 119, 91, 45, - 49, 93, 10, 115, 116, 97, 116, 101, 61, 123, 36, 115, 116, 97, 116, 101, - 43, 40, 49, 43, 36, 112, 108, 97, 121, 101, 114, 41, 42, 36, 116, 109, - 112, 49, 125, 10, 40, 50, 49, 44, 49, 51, 52, 52, 44, 56, 54, 48, - 49, 54, 44, 52, 49, 54, 49, 44, 49, 54, 54, 52, 52, 44, 54, 54, - 53, 55, 54, 44, 54, 53, 55, 57, 51, 44, 52, 51, 54, 56, 59, 92, - 10, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 50, 44, 48, 44, 48, - 59, 92, 10, 48, 44, 49, 44, 50, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 59, 92, 10, 51, 44, 51, 44, 51, 44, 52, 44, 52, 44, 52, - 44, 53, 44, 54, 41, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, - 125, 10, 116, 109, 112, 49, 61, 64, 123, 45, 49, 44, 36, 62, 125, 10, - 45, 105, 102, 32, 123, 40, 36, 115, 116, 97, 116, 101, 38, 36, 116, 109, - 112, 49, 41, 61, 61, 36, 116, 109, 112, 49, 124, 124, 40, 36, 115, 116, - 97, 116, 101, 38, 40, 50, 42, 36, 116, 109, 112, 49, 41, 41, 61, 61, - 50, 42, 36, 116, 109, 112, 49, 125, 10, 45, 95, 120, 95, 116, 105, 99, - 116, 97, 99, 116, 111, 101, 64, 123, 45, 49, 44, 40, 36, 62, 44, 51, - 41, 125, 10, 45, 106, 91, 45, 52, 93, 32, 91, 45, 50, 93, 44, 123, - 49, 51, 48, 42, 64, 123, 45, 51, 44, 40, 36, 62, 44, 49, 41, 125, - 43, 63, 40, 45, 53, 44, 53, 41, 125, 44, 92, 10, 123, 49, 51, 48, - 42, 64, 123, 45, 51, 44, 40, 36, 62, 44, 50, 41, 125, 43, 63, 40, - 45, 53, 44, 53, 41, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 50, 45, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 40, 36, 115, 116, 97, 116, 101, 38, 36, 116, 109, 112, 49, 41, - 61, 61, 36, 116, 109, 112, 49, 125, 32, 45, 119, 91, 45, 50, 93, 32, - 45, 49, 44, 45, 49, 44, 48, 44, 34, 84, 105, 99, 45, 84, 97, 99, - 45, 84, 111, 101, 32, 40, 88, 32, 119, 111, 110, 33, 41, 34, 10, 45, - 101, 108, 115, 101, 32, 45, 119, 91, 45, 50, 93, 32, 45, 49, 44, 45, - 49, 44, 48, 44, 34, 84, 105, 99, 45, 84, 97, 99, 45, 84, 111, 101, - 32, 40, 79, 32, 119, 111, 110, 33, 41, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 100, 111, 32, 45, 119, 97, 105, 116, 32, 45, 119, 91, 93, - 32, 64, 123, 33, 44, 119, 125, 44, 64, 123, 33, 44, 104, 125, 32, 45, - 119, 104, 105, 108, 101, 32, 64, 33, 10, 45, 114, 109, 32, 45, 119, 91, - 93, 32, 48, 32, 45, 118, 32, 43, 32, 45, 114, 101, 116, 117, 114, 110, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 112, 108, 97, 121, 101, 114, 61, 123, 40, 36, - 112, 108, 97, 121, 101, 114, 43, 49, 41, 37, 50, 125, 10, 99, 111, 117, - 110, 116, 101, 114, 61, 123, 36, 99, 111, 117, 110, 116, 101, 114, 43, 49, - 125, 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, 99, 111, 117, 110, 116, - 101, 114, 60, 57, 125, 10, 45, 119, 91, 93, 32, 45, 49, 44, 45, 49, - 44, 48, 44, 48, 44, 34, 84, 105, 99, 45, 84, 97, 99, 45, 84, 111, - 101, 32, 40, 84, 105, 101, 100, 32, 103, 97, 109, 101, 33, 41, 34, 10, - 45, 100, 111, 32, 45, 119, 97, 105, 116, 32, 45, 119, 91, 93, 32, 64, - 123, 33, 44, 119, 125, 44, 64, 123, 33, 44, 104, 125, 32, 45, 119, 104, - 105, 108, 101, 32, 64, 33, 10, 45, 119, 91, 93, 32, 48, 32, 45, 114, - 109, 32, 45, 118, 32, 43, 10, 95, 120, 95, 116, 105, 99, 116, 97, 99, - 116, 111, 101, 32, 58, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, - 93, 32, 52, 32, 45, 98, 91, 45, 49, 93, 32, 54, 32, 45, 115, 104, - 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 48, 46, 56, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 49, 10, 95, 95, 120, 95, 116, 105, 99, - 116, 97, 99, 116, 111, 101, 32, 58, 10, 45, 45, 102, 91, 45, 49, 93, - 32, 49, 45, 105, 32, 45, 45, 110, 91, 45, 50, 93, 32, 36, 50, 44, - 50, 53, 53, 32, 45, 45, 110, 91, 45, 51, 93, 32, 36, 51, 44, 50, - 53, 53, 32, 45, 110, 91, 45, 52, 93, 32, 36, 49, 44, 50, 53, 53, - 32, 45, 97, 91, 45, 52, 44, 45, 50, 44, 45, 49, 93, 32, 99, 10, - 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 48, 32, 58, 10, - 49, 50, 56, 44, 49, 50, 56, 44, 49, 44, 49, 44, 49, 32, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 49, 53, 37, 44, 49, 53, 37, 44, - 56, 53, 37, 44, 56, 53, 37, 44, 49, 44, 48, 32, 45, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 49, 53, 37, 44, 56, 53, 37, 44, 56, 53, - 37, 44, 49, 53, 37, 44, 49, 44, 48, 32, 45, 101, 114, 111, 100, 101, - 91, 45, 49, 93, 32, 49, 50, 32, 45, 95, 120, 95, 116, 105, 99, 116, - 97, 99, 116, 111, 101, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, - 93, 32, 52, 32, 45, 95, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, - 111, 101, 32, 52, 48, 44, 52, 48, 44, 49, 54, 48, 10, 95, 120, 95, - 116, 105, 99, 116, 97, 99, 116, 111, 101, 49, 32, 58, 10, 49, 50, 56, - 44, 49, 50, 56, 44, 49, 44, 49, 44, 49, 32, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 50, 50, 37, 44, 50, 50, 37, 44, 48, 44, 49, 44, 48, 32, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, - 48, 37, 44, 49, 53, 37, 44, 49, 53, 37, 44, 48, 44, 49, 44, 49, - 32, 45, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 32, 45, - 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 52, 32, 45, 95, 95, - 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 32, 49, 54, 48, 44, - 52, 48, 44, 49, 54, 48, 10, 95, 120, 95, 116, 105, 99, 116, 97, 99, - 116, 111, 101, 50, 32, 58, 10, 51, 57, 49, 44, 51, 57, 49, 44, 49, - 44, 49, 44, 34, 33, 40, 120, 37, 49, 51, 48, 41, 32, 124, 124, 32, - 33, 40, 121, 37, 49, 51, 48, 41, 34, 32, 45, 114, 91, 45, 49, 93, - 32, 52, 50, 49, 44, 52, 50, 49, 44, 49, 44, 49, 44, 48, 44, 48, - 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 100, 105, 108, 97, 116, 101, - 91, 45, 49, 93, 32, 51, 32, 45, 95, 120, 95, 116, 105, 99, 116, 97, - 99, 116, 111, 101, 32, 45, 102, 91, 45, 49, 93, 32, 49, 45, 105, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 110, 111, 105, 115, 101, - 91, 45, 49, 93, 32, 49, 48, 32, 45, 98, 91, 45, 49, 93, 32, 56, - 44, 48, 32, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, - 49, 46, 53, 32, 45, 110, 91, 45, 49, 93, 32, 50, 50, 48, 44, 50, - 53, 53, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 10, 95, 120, 95, 116, 105, 99, 116, - 97, 99, 116, 111, 101, 51, 32, 58, 10, 52, 50, 49, 44, 49, 51, 48, - 44, 49, 44, 49, 44, 49, 32, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 49, 48, 37, 44, 54, 48, 37, 44, 57, 48, 37, 44, 54, 48, 37, - 44, 49, 44, 48, 32, 45, 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, - 54, 32, 45, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, 32, - 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 123, 63, 40, 45, - 54, 44, 54, 41, 125, 44, 49, 44, 49, 44, 53, 48, 37, 44, 53, 48, - 37, 32, 45, 95, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, 101, - 32, 49, 56, 48, 44, 49, 48, 44, 49, 48, 10, 95, 120, 95, 116, 105, - 99, 116, 97, 99, 116, 111, 101, 52, 32, 58, 10, 45, 95, 120, 95, 116, - 105, 99, 116, 97, 99, 116, 111, 101, 51, 32, 45, 116, 114, 97, 110, 115, - 112, 111, 115, 101, 91, 45, 50, 45, 45, 49, 93, 10, 95, 120, 95, 116, - 105, 99, 116, 97, 99, 116, 111, 101, 53, 32, 58, 10, 52, 50, 49, 44, - 52, 50, 49, 44, 49, 44, 49, 44, 49, 32, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 49, 48, 37, 44, 49, 48, 37, 44, 57, 48, 37, 44, - 57, 48, 37, 44, 49, 44, 48, 32, 45, 101, 114, 111, 100, 101, 91, 45, - 49, 93, 32, 54, 32, 45, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, - 111, 101, 32, 45, 95, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, - 101, 32, 49, 56, 48, 44, 49, 48, 44, 49, 48, 10, 95, 120, 95, 116, - 105, 99, 116, 97, 99, 116, 111, 101, 54, 32, 58, 10, 52, 50, 49, 44, - 52, 50, 49, 44, 49, 44, 49, 44, 49, 32, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 49, 48, 37, 44, 57, 48, 37, 44, 57, 48, 37, 44, - 49, 48, 37, 44, 49, 44, 48, 32, 45, 101, 114, 111, 100, 101, 91, 45, - 49, 93, 32, 54, 32, 45, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, - 111, 101, 32, 45, 95, 95, 120, 95, 116, 105, 99, 116, 97, 99, 116, 111, - 101, 32, 49, 56, 48, 44, 49, 48, 44, 49, 48, 10, 120, 95, 119, 97, - 118, 101, 115, 32, 58, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 32, 73, 109, 97, 103, 101, 32, 119, 97, 118, 101, - 115, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 92, 110, 10, 45, - 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, 76, 101, 102, 116, 32, - 109, 111, 117, 115, 101, 32, 98, 117, 116, 116, 111, 110, 32, 116, 111, 32, - 100, 114, 111, 112, 32, 98, 97, 108, 108, 115, 46, 92, 110, 10, 45, 45, - 45, 45, 32, 82, 105, 103, 104, 116, 32, 109, 111, 117, 115, 101, 32, 98, - 117, 116, 116, 111, 110, 32, 116, 111, 32, 114, 111, 116, 97, 116, 101, 32, - 118, 105, 101, 119, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, - 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, 32, 100, 111, - 117, 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, - 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, - 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, 101, 116, 32, - 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 70, - 39, 32, 116, 111, 32, 115, 119, 105, 116, 99, 104, 32, 102, 117, 108, 108, - 115, 99, 114, 101, 101, 110, 32, 109, 111, 100, 101, 46, 92, 110, 10, 45, - 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, 39, 32, 111, - 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, 46, 92, 110, - 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 34, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, - 123, 33, 64, 35, 125, 32, 45, 108, 91, 93, 10, 50, 48, 48, 44, 50, - 48, 48, 32, 120, 61, 123, 45, 49, 46, 48, 54, 45, 63, 42, 48, 46, - 49, 125, 32, 121, 61, 123, 45, 48, 46, 50, 54, 45, 63, 42, 48, 46, - 49, 125, 10, 45, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, 32, 36, - 120, 44, 36, 121, 44, 123, 36, 120, 43, 48, 46, 49, 125, 44, 123, 36, - 121, 43, 48, 46, 49, 125, 44, 50, 53, 54, 10, 49, 54, 44, 49, 44, - 49, 44, 51, 44, 63, 32, 45, 114, 91, 45, 49, 93, 32, 50, 53, 54, - 44, 49, 44, 49, 44, 51, 44, 51, 32, 45, 115, 104, 105, 102, 116, 91, - 45, 49, 93, 32, 49, 10, 45, 109, 97, 112, 91, 48, 93, 32, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, 50, 100, 120, - 32, 49, 48, 48, 10, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, - 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 43, 32, 45, 110, - 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 101, 108, - 115, 101, 32, 45, 107, 91, 48, 93, 32, 45, 114, 91, 48, 93, 32, 49, - 48, 48, 44, 49, 48, 48, 44, 49, 44, 51, 44, 50, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 91, 48, 93, 32, 40, 50, 48, 59, 56, 48, - 59, 48, 94, 50, 48, 59, 56, 48, 59, 48, 94, 50, 48, 59, 56, 48, - 59, 48, 41, 32, 45, 114, 91, 48, 93, 32, 52, 48, 48, 44, 51, 48, - 48, 44, 49, 44, 51, 44, 51, 32, 45, 119, 97, 116, 101, 114, 91, 48, - 93, 32, 49, 48, 48, 44, 50, 10, 45, 119, 91, 48, 93, 32, 64, 123, - 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 48, 44, 34, 91, - 71, 92, 52, 55, 77, 73, 67, 93, 32, 73, 109, 97, 103, 101, 32, 119, - 97, 118, 101, 115, 34, 10, 119, 61, 123, 119, 125, 32, 45, 101, 108, 101, - 118, 97, 116, 105, 111, 110, 51, 100, 91, 45, 49, 93, 32, 48, 32, 45, - 114, 118, 51, 100, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, - 32, 56, 44, 123, 55, 43, 51, 42, 105, 91, 54, 93, 125, 44, 48, 44, - 48, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 123, 104, 47, 51, 125, - 44, 49, 44, 49, 44, 45, 49, 10, 40, 48, 44, 49, 44, 48, 59, 49, - 44, 48, 44, 49, 59, 48, 44, 49, 44, 48, 41, 32, 45, 47, 91, 45, - 49, 93, 32, 50, 10, 45, 98, 97, 108, 108, 91, 93, 32, 50, 48, 44, - 50, 48, 48, 44, 50, 53, 53, 44, 49, 50, 56, 44, 49, 44, 48, 46, - 55, 44, 51, 46, 53, 10, 48, 32, 36, 119, 44, 36, 119, 32, 91, 45, - 49, 93, 10, 45, 108, 51, 100, 32, 123, 36, 119, 47, 50, 125, 44, 45, - 50, 48, 48, 44, 45, 49, 48, 48, 48, 32, 45, 115, 108, 51, 100, 32, - 48, 46, 52, 32, 45, 115, 115, 51, 100, 32, 48, 46, 56, 32, 45, 102, - 51, 100, 32, 53, 48, 48, 32, 116, 105, 109, 101, 48, 61, 64, 124, 10, - 45, 100, 111, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, - 49, 93, 32, 91, 51, 93, 44, 49, 32, 45, 45, 91, 45, 49, 93, 32, - 91, 45, 51, 93, 32, 45, 114, 109, 91, 45, 51, 93, 32, 45, 98, 91, - 45, 49, 93, 32, 48, 46, 56, 32, 45, 45, 91, 45, 49, 93, 32, 123, - 105, 97, 125, 10, 45, 114, 91, 45, 49, 93, 32, 49, 44, 123, 36, 119, - 42, 36, 119, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 106, 91, 50, - 93, 32, 91, 45, 49, 93, 44, 50, 44, 48, 32, 45, 114, 91, 45, 49, - 93, 32, 36, 119, 44, 36, 119, 44, 49, 44, 49, 44, 45, 49, 10, 91, - 49, 93, 10, 45, 105, 102, 32, 64, 123, 53, 44, 104, 125, 32, 45, 45, - 108, 91, 53, 93, 32, 45, 114, 111, 119, 115, 32, 48, 44, 50, 10, 110, - 98, 61, 123, 119, 125, 10, 45, 105, 91, 48, 93, 32, 40, 123, 39, 67, - 73, 109, 103, 51, 100, 39, 125, 41, 32, 45, 105, 91, 49, 93, 32, 40, - 36, 110, 98, 44, 36, 110, 98, 41, 32, 45, 116, 114, 97, 110, 115, 112, - 111, 115, 101, 91, 50, 93, 10, 40, 49, 44, 48, 59, 49, 44, 123, 36, - 110, 98, 45, 49, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 44, - 36, 110, 98, 44, 49, 44, 49, 44, 51, 32, 45, 114, 111, 117, 110, 100, - 91, 45, 49, 93, 10, 49, 44, 123, 52, 42, 36, 110, 98, 125, 44, 49, - 44, 49, 44, 49, 32, 45, 121, 32, 45, 97, 32, 121, 10, 45, 101, 110, - 100, 108, 32, 91, 52, 93, 32, 45, 115, 112, 114, 105, 116, 101, 115, 51, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 51, 100, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 51, 100, - 91, 45, 49, 93, 32, 123, 36, 119, 47, 50, 125, 44, 123, 36, 119, 47, - 50, 125, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 64, 123, 48, 44, - 48, 46, 57, 42, 109, 97, 120, 40, 119, 44, 104, 41, 47, 36, 119, 125, - 10, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, - 123, 105, 102, 40, 64, 123, 33, 44, 98, 125, 38, 50, 44, 45, 64, 123, - 33, 44, 120, 125, 42, 51, 54, 48, 47, 64, 123, 33, 44, 119, 125, 44, - 64, 124, 42, 51, 48, 41, 125, 32, 45, 114, 51, 100, 91, 45, 49, 93, - 32, 49, 44, 48, 44, 48, 44, 45, 49, 50, 48, 10, 45, 45, 106, 51, - 100, 91, 48, 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 54, 53, - 37, 44, 51, 48, 44, 49, 44, 51, 44, 48, 44, 48, 32, 45, 119, 91, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, - 76, 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, - 45, 119, 91, 93, 32, 123, 50, 42, 119, 125, 44, 123, 50, 42, 104, 125, - 32, 45, 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, - 76, 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, - 119, 91, 93, 32, 123, 119, 125, 44, 123, 104, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, 70, 84, 125, - 38, 38, 64, 123, 33, 44, 70, 125, 125, 10, 45, 105, 102, 32, 123, 33, - 110, 97, 114, 103, 40, 36, 105, 115, 95, 102, 115, 41, 125, 32, 105, 115, - 95, 102, 115, 61, 64, 123, 33, 44, 119, 125, 44, 64, 123, 33, 44, 104, - 125, 32, 102, 119, 61, 123, 109, 105, 110, 40, 64, 123, 33, 44, 117, 125, - 42, 104, 47, 119, 44, 64, 123, 33, 44, 118, 125, 42, 119, 47, 104, 41, - 125, 32, 45, 119, 91, 93, 32, 36, 102, 119, 44, 123, 36, 102, 119, 42, - 104, 47, 119, 125, 44, 48, 44, 49, 10, 45, 101, 108, 115, 101, 32, 45, - 119, 91, 93, 32, 36, 105, 115, 95, 102, 115, 44, 48, 44, 48, 32, 105, - 115, 95, 102, 115, 61, 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 119, 97, 105, 116, 32, 50, 48, 10, 45, 105, 102, 32, 123, 64, - 123, 33, 44, 98, 125, 38, 49, 124, 124, 40, 64, 124, 45, 36, 116, 105, - 109, 101, 48, 41, 62, 49, 125, 32, 40, 123, 63, 42, 36, 119, 125, 59, - 123, 63, 42, 36, 119, 125, 59, 55, 48, 59, 48, 41, 32, 45, 97, 91, - 53, 44, 45, 49, 93, 32, 120, 32, 116, 105, 109, 101, 48, 61, 123, 64, - 124, 45, 63, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 64, 123, 53, 44, 104, 125, 32, 45, 108, 91, 53, 44, 45, 49, 93, 10, - 45, 115, 104, 91, 48, 93, 32, 50, 44, 50, 44, 48, 44, 48, 32, 45, - 115, 104, 91, 48, 93, 32, 51, 44, 51, 44, 48, 44, 48, 32, 45, 45, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 45, 49, 93, - 32, 48, 46, 50, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 115, 91, 48, 93, 32, 120, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 64, 35, 45, 49, 125, 32, 99, 111, 111, 114, 100, 115, 61, 64, 123, - 36, 60, 44, 48, 45, 49, 125, 32, 45, 105, 102, 32, 123, 64, 123, 36, - 60, 44, 50, 125, 60, 105, 40, 36, 99, 111, 111, 114, 100, 115, 41, 125, - 32, 45, 61, 91, 45, 49, 93, 32, 123, 56, 48, 43, 64, 123, 45, 49, - 44, 40, 36, 99, 111, 111, 114, 100, 115, 41, 125, 125, 44, 36, 99, 111, - 111, 114, 100, 115, 32, 45, 114, 109, 91, 36, 60, 93, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 64, - 35, 61, 61, 49, 125, 32, 45, 105, 91, 48, 93, 32, 48, 32, 45, 101, - 108, 115, 101, 32, 45, 97, 91, 48, 45, 45, 50, 93, 32, 120, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, - 38, 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, 32, 45, - 119, 32, 48, 32, 45, 118, 32, 43, 10, 120, 95, 119, 104, 105, 114, 108, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, 61, 48, 46, - 50, 125, 62, 61, 48, 10, 45, 101, 91, 93, 32, 34, 92, 110, 10, 45, - 45, 45, 45, 45, 45, 32, 70, 114, 97, 99, 116, 97, 108, 32, 119, 104, - 105, 114, 108, 115, 32, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 32, - 75, 101, 121, 115, 32, 39, 67, 84, 82, 76, 43, 68, 39, 32, 116, 111, - 32, 100, 111, 117, 98, 108, 101, 32, 119, 105, 110, 100, 111, 119, 32, 115, - 105, 122, 101, 46, 92, 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, - 32, 39, 67, 84, 82, 76, 43, 67, 39, 32, 116, 111, 32, 114, 101, 115, - 101, 116, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 46, 92, - 110, 10, 45, 45, 45, 45, 32, 75, 101, 121, 115, 32, 39, 69, 83, 67, - 39, 32, 111, 114, 32, 39, 81, 39, 32, 116, 111, 32, 101, 120, 105, 116, - 46, 92, 110, 10, 45, 45, 45, 45, 92, 110, 10, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, - 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 34, 10, 45, - 118, 32, 45, 10, 53, 44, 53, 44, 49, 44, 51, 32, 50, 53, 54, 44, - 50, 53, 54, 44, 49, 44, 51, 32, 91, 45, 49, 93, 32, 45, 119, 91, - 45, 49, 93, 32, 51, 56, 52, 44, 51, 56, 52, 44, 48, 44, 34, 91, - 71, 92, 52, 55, 77, 73, 67, 93, 32, 70, 114, 97, 99, 116, 97, 108, - 32, 119, 104, 105, 114, 108, 115, 34, 10, 116, 97, 110, 103, 108, 101, 61, - 48, 32, 116, 122, 111, 111, 109, 61, 48, 32, 120, 99, 61, 123, 40, 119, - 45, 64, 123, 45, 51, 44, 119, 125, 41, 47, 50, 125, 32, 121, 99, 61, - 123, 40, 104, 45, 64, 123, 45, 51, 44, 104, 125, 41, 47, 50, 125, 10, - 45, 100, 111, 10, 45, 114, 97, 110, 100, 91, 45, 51, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 106, 91, 45, 50, 93, 32, 91, 45, 51, 93, 44, - 36, 120, 99, 44, 36, 121, 99, 44, 48, 44, 48, 10, 45, 114, 111, 116, - 97, 116, 101, 91, 45, 50, 93, 32, 123, 56, 42, 115, 105, 110, 40, 36, - 116, 97, 110, 103, 108, 101, 41, 125, 44, 48, 44, 48, 44, 123, 119, 47, - 50, 43, 63, 40, 45, 50, 44, 50, 41, 125, 44, 123, 104, 47, 50, 125, - 44, 123, 49, 46, 48, 51, 43, 48, 46, 48, 50, 42, 115, 105, 110, 40, - 36, 116, 122, 111, 111, 109, 41, 125, 10, 116, 97, 110, 103, 108, 101, 61, - 123, 36, 116, 97, 110, 103, 108, 101, 43, 48, 46, 48, 48, 49, 125, 32, - 116, 122, 111, 111, 109, 61, 123, 36, 116, 122, 111, 111, 109, 43, 48, 46, - 48, 50, 125, 10, 45, 106, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 36, 49, 32, 45, 119, 91, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, - 69, 70, 84, 125, 38, 38, 64, 123, 33, 44, 68, 125, 125, 32, 45, 119, - 91, 93, 32, 123, 51, 42, 119, 125, 44, 123, 51, 42, 104, 125, 32, 45, - 101, 108, 105, 102, 32, 123, 64, 123, 33, 44, 67, 84, 82, 76, 76, 69, - 70, 84, 125, 38, 38, 64, 123, 33, 44, 67, 125, 125, 32, 45, 119, 91, - 93, 32, 123, 49, 46, 53, 42, 119, 125, 44, 123, 49, 46, 53, 42, 104, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 97, 105, 116, 32, 50, - 48, 10, 45, 119, 104, 105, 108, 101, 32, 123, 64, 33, 34, 32, 38, 38, - 32, 34, 33, 64, 123, 33, 44, 69, 83, 67, 125, 34, 32, 38, 38, 32, - 34, 33, 64, 123, 33, 44, 81, 125, 125, 10, 45, 114, 109, 91, 45, 51, - 44, 45, 50, 93, 32, 45, 119, 91, 93, 32, 48, 32, 45, 118, 32, 43, - 10, 95, 95, 104, 101, 108, 112, 95, 101, 110, 100, 32, 58, 10, 103, 105, - 109, 112, 95, 102, 105, 108, 116, 101, 114, 95, 115, 111, 117, 114, 99, 101, - 115, 32, 58, 10, 40, 123, 39, 103, 109, 105, 99, 39, 125, 41, 10, 40, - 123, 39, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, - 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 117, 112, - 100, 97, 116, 101, 64, 46, 46, 103, 109, 105, 99, 39, 125, 44, 49, 41, - 10, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, - 118, 101, 114, 108, 97, 112, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, - 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, - 32, 34, 36, 49, 34, 44, 36, 51, 44, 123, 105, 102, 40, 36, 50, 44, - 50, 94, 40, 36, 50, 45, 49, 41, 44, 48, 41, 125, 10, 117, 112, 100, - 97, 116, 101, 95, 103, 109, 105, 99, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 64, 46, 125, 44, 36, 123, 50, 61, 49, 125, 10, - 45, 118, 32, 45, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, - 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, 65, 114, 116, 105, 115, 116, - 105, 99, 47, 80, 97, 115, 116, 101, 108, 108, 126, 97, 114, 116, 34, 44, - 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, 78, 97, 103, 103, 111, 98, - 111, 116, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, - 99, 95, 109, 111, 118, 101, 32, 34, 47, 65, 114, 116, 105, 115, 116, 105, - 99, 47, 83, 105, 109, 112, 108, 101, 126, 110, 111, 105, 115, 101, 126, 99, - 97, 110, 118, 97, 115, 34, 44, 34, 47, 80, 97, 116, 116, 101, 114, 110, - 115, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, - 95, 109, 111, 118, 101, 32, 34, 47, 68, 101, 103, 114, 97, 100, 97, 116, - 105, 111, 110, 115, 47, 84, 105, 108, 116, 126, 115, 104, 105, 102, 116, 34, - 44, 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, 74, 38, 35, 50, 51, - 51, 59, 74, 38, 35, 50, 51, 51, 59, 34, 10, 45, 95, 117, 112, 100, - 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, - 76, 97, 121, 101, 114, 115, 47, 70, 97, 115, 116, 126, 109, 101, 100, 105, - 97, 110, 126, 115, 116, 97, 99, 107, 34, 44, 34, 47, 84, 101, 115, 116, - 105, 110, 103, 47, 73, 97, 105, 110, 126, 102, 101, 114, 103, 117, 115, 115, - 111, 110, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, - 99, 95, 109, 111, 118, 101, 32, 34, 47, 82, 101, 110, 100, 101, 114, 105, - 110, 103, 47, 67, 104, 114, 121, 122, 111, 100, 101, 115, 34, 44, 34, 47, - 84, 101, 115, 116, 105, 110, 103, 47, 83, 97, 109, 106, 47, 82, 101, 110, - 100, 101, 114, 105, 110, 103, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, - 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, - 116, 105, 110, 103, 47, 74, 38, 35, 50, 51, 51, 59, 74, 38, 35, 50, - 51, 51, 59, 47, 82, 97, 121, 115, 34, 44, 34, 47, 80, 97, 116, 116, - 101, 114, 110, 115, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, - 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, 116, 105, - 110, 103, 47, 73, 97, 105, 110, 126, 102, 101, 114, 103, 117, 115, 115, 111, - 110, 47, 72, 97, 108, 102, 116, 111, 110, 101, 126, 115, 104, 97, 112, 101, - 115, 34, 44, 34, 47, 80, 97, 116, 116, 101, 114, 110, 115, 34, 10, 45, - 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, - 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, 73, 97, 105, 110, - 126, 102, 101, 114, 103, 117, 115, 115, 111, 110, 47, 83, 105, 109, 112, 108, - 101, 126, 108, 111, 99, 97, 108, 126, 99, 111, 110, 116, 114, 97, 115, 116, - 34, 44, 34, 47, 68, 101, 116, 97, 105, 108, 115, 34, 10, 45, 95, 117, - 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, - 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, 71, 97, 114, 97, 103, 101, - 99, 111, 100, 101, 114, 47, 65, 117, 114, 111, 114, 97, 34, 44, 34, 47, - 65, 114, 116, 105, 115, 116, 105, 99, 34, 10, 45, 95, 117, 112, 100, 97, - 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, - 101, 115, 116, 105, 110, 103, 47, 71, 97, 114, 97, 103, 101, 99, 111, 100, - 101, 114, 47, 68, 101, 115, 112, 101, 99, 107, 108, 101, 34, 44, 34, 47, - 82, 101, 112, 97, 105, 114, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, - 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, - 116, 105, 110, 103, 47, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, - 47, 72, 83, 76, 126, 97, 100, 106, 117, 115, 116, 109, 101, 110, 116, 34, - 44, 34, 47, 67, 111, 108, 111, 114, 115, 34, 10, 45, 95, 117, 112, 100, - 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, - 84, 101, 115, 116, 105, 110, 103, 47, 71, 97, 114, 97, 103, 101, 99, 111, - 100, 101, 114, 47, 72, 83, 86, 126, 115, 101, 108, 101, 99, 116, 34, 44, - 34, 47, 67, 111, 108, 111, 114, 115, 34, 10, 45, 95, 117, 112, 100, 97, - 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, - 101, 115, 116, 105, 110, 103, 47, 71, 97, 114, 97, 103, 101, 99, 111, 100, - 101, 114, 47, 83, 116, 101, 114, 101, 111, 126, 105, 109, 97, 103, 101, 34, - 44, 34, 47, 83, 116, 101, 114, 101, 111, 115, 99, 111, 112, 105, 99, 126, - 51, 100, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, - 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, - 47, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 47, 85, 110, 100, - 111, 126, 97, 110, 97, 103, 108, 121, 112, 104, 34, 44, 34, 47, 83, 116, - 101, 114, 101, 111, 115, 99, 111, 112, 105, 99, 126, 51, 100, 34, 10, 45, - 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, - 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, 78, 97, 103, 103, - 111, 98, 111, 116, 47, 66, 108, 111, 99, 107, 105, 115, 109, 34, 44, 34, - 47, 65, 114, 116, 105, 115, 116, 105, 99, 34, 10, 45, 95, 117, 112, 100, - 97, 116, 101, 95, 103, 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, - 84, 101, 115, 116, 105, 110, 103, 47, 83, 97, 109, 106, 47, 67, 104, 97, - 108, 107, 126, 105, 116, 126, 117, 112, 34, 44, 34, 47, 65, 114, 116, 105, - 115, 116, 105, 99, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, - 109, 105, 99, 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, 116, 105, - 110, 103, 47, 83, 97, 109, 106, 47, 68, 101, 110, 105, 109, 126, 116, 101, - 120, 116, 117, 114, 101, 34, 44, 34, 47, 80, 97, 116, 116, 101, 114, 110, - 115, 34, 10, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, - 95, 109, 111, 118, 101, 32, 34, 47, 84, 101, 115, 116, 105, 110, 103, 47, - 90, 111, 110, 100, 101, 114, 114, 47, 83, 112, 105, 114, 97, 108, 34, 44, - 34, 47, 82, 101, 110, 100, 101, 114, 105, 110, 103, 34, 10, 45, 109, 32, - 34, 112, 97, 114, 101, 110, 116, 32, 58, 32, 45, 108, 91, 93, 32, 40, - 123, 39, 36, 34, 34, 49, 39, 125, 41, 32, 45, 115, 32, 45, 44, 123, - 39, 47, 39, 125, 32, 45, 105, 102, 32, 64, 35, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 105, 91, 48, 45, - 45, 49, 93, 32, 40, 52, 55, 41, 32, 45, 97, 32, 121, 32, 45, 117, - 32, 64, 123, 48, 44, 116, 125, 32, 45, 114, 109, 32, 45, 101, 110, 100, - 108, 34, 10, 45, 109, 32, 34, 95, 109, 97, 120, 32, 58, 32, 40, 123, - 39, 92, 34, 36, 34, 34, 49, 92, 34, 39, 125, 41, 32, 40, 123, 39, - 92, 34, 36, 34, 34, 50, 92, 34, 39, 125, 41, 32, 45, 102, 91, 45, - 50, 44, 45, 49, 93, 32, 39, 105, 102, 40, 105, 62, 61, 57, 55, 38, - 38, 105, 60, 61, 49, 50, 50, 44, 105, 45, 51, 50, 44, 105, 41, 39, - 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 123, 109, 97, 120, 40, - 119, 44, 64, 123, 45, 50, 44, 119, 125, 41, 125, 44, 49, 44, 49, 44, - 49, 44, 48, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 32, 34, 92, - 10, 34, 45, 117, 32, 123, 105, 62, 48, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 34, 10, 45, 109, 32, 34, 108, 111, 97, 100, 95, 103, 109, 105, - 99, 32, 58, 32, 34, 92, 10, 34, 95, 110, 98, 95, 115, 111, 117, 114, - 99, 101, 115, 61, 123, 36, 95, 110, 98, 95, 115, 111, 117, 114, 99, 101, - 115, 43, 49, 125, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, - 92, 34, 45, 98, 97, 115, 101, 110, 97, 109, 101, 32, 36, 34, 34, 49, - 92, 34, 125, 32, 34, 92, 10, 34, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 92, 34, 32, 32, 92, 34, 36, 95, 110, 98, 95, 115, 111, 117, - 114, 99, 101, 115, 92, 34, 46, 32, 92, 34, 36, 102, 105, 108, 101, 110, - 97, 109, 101, 92, 34, 32, 32, 92, 34, 32, 45, 118, 32, 45, 32, 34, - 92, 10, 34, 45, 108, 91, 93, 32, 34, 92, 10, 34, 32, 32, 45, 105, - 32, 114, 97, 119, 58, 36, 34, 34, 49, 44, 99, 104, 97, 114, 32, 45, - 118, 32, 43, 32, 45, 101, 91, 93, 32, 92, 34, 32, 32, 32, 32, 32, - 32, 91, 114, 101, 116, 114, 105, 101, 118, 101, 100, 32, 102, 114, 111, 109, - 32, 115, 111, 117, 114, 99, 101, 32, 39, 36, 34, 34, 49, 39, 93, 92, - 34, 32, 45, 118, 32, 45, 32, 34, 92, 10, 34, 32, 32, 45, 108, 32, - 34, 92, 10, 34, 32, 32, 32, 32, 45, 111, 32, 114, 97, 119, 58, 47, - 116, 109, 112, 47, 36, 102, 105, 108, 101, 110, 97, 109, 101, 44, 99, 104, - 97, 114, 32, 34, 92, 10, 34, 32, 32, 32, 32, 45, 120, 32, 92, 34, - 115, 99, 112, 32, 47, 116, 109, 112, 47, 92, 34, 36, 102, 105, 108, 101, - 110, 97, 109, 101, 92, 34, 32, 114, 111, 110, 111, 117, 110, 111, 117, 114, - 115, 44, 103, 109, 105, 99, 64, 119, 101, 98, 46, 115, 111, 117, 114, 99, - 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 58, 104, 116, 100, 111, 99, - 115, 47, 105, 110, 99, 108, 117, 100, 101, 47, 92, 34, 32, 34, 92, 10, - 34, 32, 32, 32, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 92, - 34, 32, 32, 32, 32, 32, 32, 91, 97, 114, 99, 104, 105, 118, 101, 100, - 93, 92, 110, 92, 34, 32, 45, 118, 32, 45, 32, 34, 92, 10, 34, 32, - 32, 45, 111, 110, 102, 97, 105, 108, 32, 45, 118, 32, 43, 32, 45, 101, - 91, 93, 32, 92, 34, 32, 32, 32, 32, 32, 32, 91, 99, 111, 117, 108, - 100, 32, 110, 111, 116, 32, 98, 101, 32, 97, 114, 99, 104, 105, 118, 101, - 100, 33, 93, 92, 110, 92, 34, 32, 45, 118, 32, 45, 32, 45, 101, 110, - 100, 108, 32, 34, 92, 10, 34, 45, 111, 110, 102, 97, 105, 108, 32, 45, - 108, 91, 93, 32, 34, 92, 10, 34, 32, 32, 115, 111, 117, 114, 99, 101, - 61, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, - 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 110, 99, - 108, 117, 100, 101, 47, 36, 102, 105, 108, 101, 110, 97, 109, 101, 32, 34, - 92, 10, 34, 32, 32, 45, 105, 32, 114, 97, 119, 58, 36, 115, 111, 117, - 114, 99, 101, 44, 99, 104, 97, 114, 32, 45, 118, 32, 43, 32, 45, 101, - 91, 93, 32, 92, 34, 32, 32, 32, 32, 32, 32, 91, 114, 101, 116, 114, - 105, 101, 118, 101, 100, 32, 102, 114, 111, 109, 32, 97, 114, 99, 104, 105, - 118, 101, 32, 39, 92, 34, 36, 115, 111, 117, 114, 99, 101, 92, 34, 39, - 93, 92, 110, 92, 34, 32, 45, 118, 32, 45, 32, 34, 92, 10, 34, 32, - 32, 45, 111, 110, 102, 97, 105, 108, 32, 45, 118, 32, 43, 32, 45, 101, - 91, 93, 32, 92, 34, 32, 32, 32, 32, 32, 32, 91, 101, 114, 114, 111, - 114, 44, 32, 110, 111, 116, 32, 114, 101, 97, 99, 104, 97, 98, 108, 101, - 33, 93, 92, 110, 92, 34, 32, 45, 118, 32, 45, 34, 92, 10, 34, 32, - 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 108, 34, 10, 45, 109, - 32, 34, 99, 97, 108, 105, 98, 114, 97, 116, 101, 95, 110, 97, 109, 101, - 32, 58, 32, 34, 92, 10, 34, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 32, 51, 50, 32, 34, 92, 10, 34, 45, 102, 32, 39, 105, 102, 40, 105, - 62, 61, 54, 53, 38, 38, 105, 60, 61, 57, 48, 44, 105, 43, 51, 50, - 44, 105, 41, 39, 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, - 101, 32, 123, 39, 95, 39, 125, 44, 51, 50, 32, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 32, 51, 50, 32, 34, 92, 10, 34, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 115, 116, 114, 32, 70, 102, 116, 44, 70, 70, 84, - 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, - 114, 32, 114, 103, 98, 44, 82, 71, 66, 32, 34, 92, 10, 34, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 108, 97, 98, 44, 76, - 97, 98, 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 32, 104, 115, 118, 44, 72, 83, 86, 32, 34, 92, 10, 34, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 104, 115, 108, - 44, 72, 83, 76, 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 116, 114, 32, 121, 99, 98, 99, 114, 44, 89, 67, 98, 67, - 114, 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 116, 114, 32, 99, 109, 121, 107, 44, 67, 77, 89, 75, 32, 34, 92, 10, - 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 98, 38, - 97, 109, 112, 59, 119, 44, 66, 38, 97, 109, 112, 59, 87, 32, 34, 92, - 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 103, - 105, 109, 112, 44, 71, 73, 77, 80, 32, 34, 92, 10, 34, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 114, 111, 100, 100, 121, 44, - 82, 111, 100, 100, 121, 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 115, 116, 114, 32, 99, 114, 116, 44, 67, 82, 84, 32, 34, - 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, - 99, 111, 108, 111, 114, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, - 112, 97, 105, 110, 116, 44, 92, 34, 67, 111, 108, 111, 114, 32, 97, 98, - 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 112, 97, 105, 110, 116, 92, - 34, 32, 34, 92, 10, 34, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, - 116, 114, 32, 103, 92, 52, 55, 109, 105, 99, 44, 71, 92, 52, 55, 77, - 73, 67, 32, 34, 92, 10, 34, 45, 102, 32, 39, 105, 102, 40, 121, 61, - 61, 48, 38, 38, 105, 62, 61, 57, 55, 38, 38, 105, 60, 61, 49, 50, - 50, 44, 105, 45, 51, 50, 44, 105, 41, 39, 32, 34, 10, 45, 105, 102, - 32, 123, 36, 49, 61, 61, 64, 46, 125, 10, 45, 118, 32, 43, 32, 45, - 101, 91, 93, 32, 34, 62, 32, 85, 112, 108, 111, 97, 100, 32, 108, 97, - 116, 101, 115, 116, 32, 118, 101, 114, 115, 105, 111, 110, 32, 40, 34, 64, - 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 41, 32, 111, 102, 32, 99, - 111, 109, 109, 97, 110, 100, 115, 32, 111, 110, 32, 83, 111, 117, 114, 99, - 101, 102, 111, 114, 103, 101, 32, 115, 101, 114, 118, 101, 114, 46, 92, 110, - 34, 32, 45, 118, 32, 45, 10, 45, 120, 32, 34, 115, 99, 112, 32, 34, - 36, 72, 79, 77, 69, 47, 119, 111, 114, 107, 47, 115, 114, 99, 47, 103, - 109, 105, 99, 47, 115, 114, 99, 47, 103, 109, 105, 99, 95, 100, 101, 102, - 46, 103, 109, 105, 99, 34, 32, 114, 111, 110, 111, 117, 110, 111, 117, 114, - 115, 44, 103, 109, 105, 99, 64, 119, 101, 98, 46, 115, 111, 117, 114, 99, - 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 58, 104, 116, 100, 111, 99, - 115, 47, 103, 109, 105, 99, 95, 100, 101, 102, 46, 34, 36, 49, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, - 34, 62, 32, 76, 111, 97, 100, 32, 97, 110, 100, 32, 97, 114, 99, 104, - 105, 118, 101, 32, 46, 103, 109, 105, 99, 32, 115, 111, 117, 114, 99, 101, - 32, 102, 105, 108, 101, 115, 46, 92, 110, 34, 32, 45, 118, 32, 45, 10, - 95, 110, 98, 95, 115, 111, 117, 114, 99, 101, 115, 61, 48, 10, 45, 108, - 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, - 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, - 46, 110, 101, 116, 47, 103, 109, 105, 99, 95, 100, 101, 102, 46, 36, 49, - 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, - 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, - 114, 103, 101, 46, 110, 101, 116, 47, 99, 111, 109, 112, 97, 116, 105, 98, - 105, 108, 105, 116, 121, 46, 103, 109, 105, 99, 10, 45, 105, 102, 32, 123, - 36, 49, 33, 61, 64, 46, 125, 32, 45, 108, 32, 45, 108, 111, 97, 100, - 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, - 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, - 116, 47, 98, 97, 99, 107, 112, 111, 114, 116, 115, 36, 49, 46, 103, 109, - 105, 99, 32, 45, 111, 110, 102, 97, 105, 108, 32, 45, 101, 110, 100, 108, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 108, 111, 97, 100, 95, 103, 109, - 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, 115, 52, 48, 54, 56, 51, - 51, 50, 52, 55, 46, 119, 101, 98, 115, 105, 116, 101, 104, 111, 109, 101, - 46, 99, 111, 46, 117, 107, 47, 103, 109, 105, 99, 47, 103, 97, 114, 97, - 103, 101, 99, 111, 100, 101, 114, 46, 103, 109, 105, 99, 10, 45, 108, 111, - 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, 103, - 101, 110, 116, 108, 101, 109, 97, 110, 98, 101, 103, 103, 97, 114, 46, 98, - 112, 108, 97, 99, 101, 100, 46, 110, 101, 116, 47, 103, 101, 110, 116, 108, - 101, 109, 97, 110, 98, 101, 103, 103, 97, 114, 95, 103, 109, 105, 99, 46, - 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 97, 105, 110, 46, - 98, 112, 108, 97, 99, 101, 100, 46, 110, 101, 116, 47, 105, 97, 105, 110, - 95, 102, 101, 114, 103, 117, 115, 115, 111, 110, 46, 103, 109, 105, 99, 10, - 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 104, 45, 112, 115, 46, 100, 101, 109, 111, 110, - 46, 99, 111, 46, 117, 107, 47, 71, 77, 73, 67, 47, 106, 97, 121, 112, - 114, 105, 99, 104, 46, 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, - 103, 109, 105, 99, 32, 104, 116, 116, 112, 115, 58, 47, 47, 114, 97, 119, - 46, 103, 105, 116, 104, 117, 98, 46, 99, 111, 109, 47, 106, 98, 111, 117, - 108, 97, 110, 103, 101, 114, 47, 106, 98, 111, 117, 108, 97, 110, 103, 101, - 114, 45, 103, 109, 105, 99, 47, 109, 97, 115, 116, 101, 114, 47, 106, 98, - 111, 117, 108, 97, 110, 103, 101, 114, 46, 103, 109, 105, 99, 10, 45, 108, - 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, - 112, 97, 114, 116, 105, 99, 117, 108, 97, 114, 97, 114, 116, 46, 99, 111, - 109, 47, 115, 116, 97, 116, 105, 99, 47, 103, 109, 105, 99, 116, 117, 116, - 111, 114, 46, 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, 109, - 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, 107, 97, 114, 111, 48, 51, - 46, 98, 112, 108, 97, 99, 101, 100, 46, 110, 101, 116, 47, 103, 109, 105, - 99, 47, 107, 97, 114, 111, 115, 46, 103, 109, 105, 99, 10, 45, 108, 111, - 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 115, 97, 117, 110, 97, 108, 97, 104, 116, 105, 46, 102, 105, - 47, 110, 97, 103, 103, 111, 98, 111, 116, 47, 110, 97, 103, 103, 111, 98, - 111, 116, 46, 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, 109, - 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, - 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 112, - 104, 111, 116, 111, 99, 111, 109, 105, 120, 46, 103, 109, 105, 99, 10, 45, - 108, 111, 97, 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, 58, 47, - 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, - 101, 46, 110, 101, 116, 47, 114, 111, 110, 111, 117, 110, 111, 117, 114, 115, - 46, 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, 109, 105, 99, - 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, - 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, 115, 97, - 109, 106, 46, 103, 109, 105, 99, 10, 45, 108, 111, 97, 100, 95, 103, 109, - 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, - 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 116, - 111, 109, 107, 101, 105, 108, 46, 103, 109, 105, 99, 10, 45, 108, 111, 97, - 100, 95, 103, 109, 105, 99, 32, 104, 116, 116, 112, 58, 47, 47, 100, 111, - 99, 103, 109, 105, 99, 46, 116, 117, 120, 102, 97, 109, 105, 108, 121, 46, - 111, 114, 103, 47, 122, 111, 110, 100, 101, 114, 114, 46, 103, 109, 105, 99, - 10, 45, 105, 91, 48, 93, 32, 40, 49, 48, 41, 32, 45, 105, 91, 50, - 45, 45, 49, 93, 32, 40, 123, 34, 39, 92, 110, 35, 64, 103, 105, 109, - 112, 32, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, - 95, 95, 92, 110, 39, 34, 125, 41, 32, 45, 121, 32, 45, 97, 32, 121, - 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, 49, 51, 32, 45, 114, 101, - 112, 108, 97, 99, 101, 32, 57, 44, 51, 50, 10, 45, 115, 32, 43, 44, - 123, 39, 34, 35, 64, 103, 105, 109, 112, 34, 39, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 40, 64, 35, 45, 49, 41, - 47, 50, 41, 125, 32, 45, 97, 91, 123, 36, 62, 43, 49, 125, 44, 123, - 36, 62, 43, 50, 125, 93, 32, 121, 32, 45, 100, 111, 110, 101, 10, 45, - 110, 109, 91, 48, 93, 32, 33, 104, 101, 97, 100, 101, 114, 10, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 34, 62, 32, 83, 116, 97, 114, 116, - 32, 102, 105, 108, 116, 101, 114, 32, 112, 97, 114, 115, 105, 110, 103, 46, - 92, 110, 34, 32, 45, 118, 32, 45, 10, 112, 114, 111, 103, 114, 101, 115, - 115, 95, 102, 97, 99, 116, 111, 114, 61, 123, 49, 48, 48, 47, 40, 64, - 35, 45, 49, 41, 125, 10, 109, 101, 114, 103, 101, 95, 114, 101, 113, 117, - 101, 115, 116, 61, 48, 10, 109, 101, 114, 103, 101, 95, 115, 116, 97, 114, - 116, 61, 48, 10, 110, 98, 95, 102, 105, 108, 116, 101, 114, 115, 61, 48, - 10, 111, 102, 102, 115, 101, 116, 61, 48, 10, 112, 97, 116, 104, 61, 47, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 105, 110, 100, 61, - 123, 36, 62, 45, 36, 111, 102, 102, 115, 101, 116, 125, 10, 45, 105, 102, - 32, 123, 64, 123, 123, 36, 105, 110, 100, 45, 49, 125, 44, 45, 49, 125, - 61, 61, 49, 48, 34, 32, 38, 38, 32, 34, 123, 123, 96, 64, 123, 36, - 105, 110, 100, 44, 48, 45, 53, 125, 96, 125, 39, 61, 61, 39, 34, 35, - 64, 103, 105, 109, 112, 34, 125, 34, 32, 38, 38, 32, 34, 40, 64, 123, - 36, 105, 110, 100, 44, 54, 125, 61, 61, 51, 50, 34, 32, 124, 124, 32, - 34, 64, 123, 36, 105, 110, 100, 44, 54, 125, 61, 61, 123, 39, 95, 39, - 125, 41, 125, 32, 45, 108, 91, 36, 105, 110, 100, 93, 10, 105, 115, 95, - 102, 111, 108, 100, 101, 114, 61, 48, 10, 45, 115, 32, 43, 44, 49, 48, - 10, 45, 105, 102, 32, 123, 64, 123, 48, 44, 54, 125, 61, 61, 123, 39, - 95, 39, 125, 125, 32, 45, 45, 114, 111, 119, 115, 91, 48, 93, 32, 57, - 44, 49, 48, 48, 37, 32, 45, 114, 111, 119, 115, 91, 48, 93, 32, 48, - 44, 56, 10, 45, 101, 108, 115, 101, 32, 45, 45, 114, 111, 119, 115, 91, - 48, 93, 32, 54, 44, 49, 48, 48, 37, 32, 45, 114, 111, 119, 115, 91, - 48, 93, 32, 48, 44, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 51, 50, 32, 45, - 109, 118, 91, 45, 49, 93, 32, 49, 10, 45, 105, 102, 32, 123, 64, 123, - 49, 44, 48, 125, 33, 61, 123, 39, 58, 39, 125, 125, 10, 45, 108, 91, - 49, 93, 10, 45, 115, 32, 43, 44, 123, 39, 58, 39, 125, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 91, 48, 93, 32, 34, 60, - 98, 62, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, - 91, 48, 93, 32, 34, 60, 47, 98, 62, 34, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 115, 116, 114, 91, 48, 93, 32, 34, 60, 105, 62, 34, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 91, 48, 93, - 32, 34, 60, 47, 105, 62, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 91, 48, 93, 32, 123, 39, 47, 39, 125, 44, 123, 39, 45, 39, 125, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 91, 48, 93, 32, 123, 39, 44, 39, - 125, 44, 123, 39, 59, 39, 125, 10, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 91, 48, 93, 32, 51, 50, 10, 45, 105, 102, 32, 123, 64, 35, 62, - 49, 125, 10, 45, 99, 97, 108, 105, 98, 114, 97, 116, 101, 95, 110, 97, - 109, 101, 91, 48, 93, 32, 45, 45, 114, 101, 112, 108, 97, 99, 101, 91, - 48, 93, 32, 51, 50, 44, 123, 39, 126, 39, 125, 10, 110, 97, 109, 101, - 61, 36, 112, 97, 116, 104, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 109, 101, 114, 103, 101, 95, 114, 101, 113, 117, - 101, 115, 116, 61, 49, 10, 110, 98, 95, 102, 105, 108, 116, 101, 114, 115, - 61, 123, 36, 110, 98, 95, 102, 105, 108, 116, 101, 114, 115, 43, 49, 125, - 10, 45, 105, 91, 48, 44, 49, 93, 32, 40, 51, 50, 41, 32, 45, 97, - 32, 121, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, - 34, 36, 110, 98, 95, 102, 105, 108, 116, 101, 114, 115, 34, 46, 32, 34, - 36, 110, 97, 109, 101, 34, 32, 40, 34, 123, 114, 111, 117, 110, 100, 40, - 36, 62, 42, 36, 112, 114, 111, 103, 114, 101, 115, 115, 95, 102, 97, 99, - 116, 111, 114, 41, 125, 34, 37, 41, 46, 34, 32, 45, 118, 32, 45, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 105, 61, 61, 123, 39, - 95, 39, 125, 125, 10, 45, 100, 111, 32, 112, 97, 116, 104, 61, 64, 123, - 34, 45, 112, 97, 114, 101, 110, 116, 91, 93, 32, 34, 36, 112, 97, 116, - 104, 125, 32, 45, 115, 104, 105, 102, 116, 32, 48, 44, 45, 49, 44, 48, - 44, 48, 32, 45, 119, 104, 105, 108, 101, 32, 123, 105, 61, 61, 123, 39, - 95, 39, 125, 125, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 48, - 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 51, 50, 10, 45, 105, - 102, 32, 123, 119, 125, 32, 45, 99, 97, 108, 105, 98, 114, 97, 116, 101, - 95, 110, 97, 109, 101, 32, 45, 114, 101, 112, 108, 97, 99, 101, 32, 51, - 50, 44, 123, 39, 126, 39, 125, 32, 112, 97, 116, 104, 61, 36, 112, 97, - 116, 104, 64, 123, 48, 44, 116, 125, 47, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 115, 101, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 32, 51, 50, 32, 45, 99, 97, 108, 105, 98, 114, 97, 116, 101, 95, 110, - 97, 109, 101, 32, 45, 114, 101, 112, 108, 97, 99, 101, 32, 51, 50, 44, - 123, 39, 126, 39, 125, 32, 112, 97, 116, 104, 61, 36, 112, 97, 116, 104, - 64, 123, 48, 44, 116, 125, 47, 10, 45, 101, 110, 100, 105, 102, 10, 105, - 115, 95, 102, 111, 108, 100, 101, 114, 61, 49, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 10, 45, 105, 102, 32, 36, 105, 115, 95, - 102, 111, 108, 100, 101, 114, 32, 45, 114, 109, 91, 48, 44, 49, 93, 32, - 45, 105, 91, 48, 93, 32, 40, 49, 48, 41, 10, 45, 101, 108, 115, 101, - 32, 45, 110, 109, 91, 48, 93, 32, 36, 110, 97, 109, 101, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 64, 35, 62, 61, 51, 125, 32, 45, 108, 91, 49, 93, 10, 45, 115, 32, - 43, 44, 123, 39, 61, 39, 125, 10, 45, 105, 102, 32, 123, 64, 35, 62, - 61, 51, 125, 32, 45, 105, 102, 32, 123, 64, 123, 49, 44, 48, 125, 61, - 61, 123, 39, 61, 39, 125, 125, 10, 45, 114, 111, 119, 115, 91, 48, 93, - 32, 49, 44, 49, 48, 48, 37, 32, 45, 99, 97, 108, 105, 98, 114, 97, - 116, 101, 95, 110, 97, 109, 101, 91, 48, 93, 10, 45, 105, 91, 48, 93, - 32, 40, 123, 39, 58, 39, 125, 59, 51, 50, 41, 32, 45, 105, 91, 50, - 93, 32, 40, 51, 50, 41, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 91, 49, 93, 32, 40, 51, 50, 41, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 97, 32, 121, 10, 45, 101, 110, 100, 108, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 109, 101, 114, 103, - 101, 95, 114, 101, 113, 117, 101, 115, 116, 34, 32, 38, 38, 32, 34, 36, - 105, 110, 100, 62, 48, 125, 10, 45, 97, 91, 36, 109, 101, 114, 103, 101, - 95, 115, 116, 97, 114, 116, 45, 123, 36, 105, 110, 100, 45, 49, 125, 93, - 32, 121, 10, 111, 102, 102, 115, 101, 116, 61, 123, 36, 111, 102, 102, 115, - 101, 116, 43, 36, 105, 110, 100, 45, 36, 109, 101, 114, 103, 101, 95, 115, - 116, 97, 114, 116, 45, 49, 125, 10, 109, 101, 114, 103, 101, 95, 115, 116, - 97, 114, 116, 61, 123, 36, 109, 101, 114, 103, 101, 95, 115, 116, 97, 114, - 116, 43, 49, 125, 10, 109, 101, 114, 103, 101, 95, 114, 101, 113, 117, 101, - 115, 116, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, - 101, 10, 45, 97, 91, 36, 109, 101, 114, 103, 101, 95, 115, 116, 97, 114, - 116, 45, 45, 49, 93, 32, 121, 10, 45, 118, 32, 43, 32, 45, 101, 91, - 93, 32, 34, 92, 110, 62, 32, 70, 111, 114, 99, 101, 32, 102, 105, 108, - 116, 101, 114, 115, 32, 116, 111, 32, 109, 111, 118, 101, 44, 32, 105, 102, - 32, 110, 101, 99, 101, 115, 115, 97, 114, 121, 46, 34, 32, 45, 118, 32, - 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 105, 110, 100, - 61, 36, 62, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 95, 110, 98, - 109, 32, 45, 105, 102, 32, 123, 64, 123, 36, 105, 110, 100, 44, 110, 125, - 39, 61, 61, 39, 36, 123, 95, 116, 111, 95, 109, 111, 118, 101, 36, 62, - 125, 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 32, 32, - 34, 36, 105, 110, 100, 34, 46, 32, 77, 111, 118, 101, 32, 39, 34, 64, - 123, 36, 105, 110, 100, 44, 110, 125, 34, 39, 32, 116, 111, 32, 39, 34, - 36, 123, 95, 109, 111, 118, 101, 95, 116, 111, 36, 62, 125, 34, 39, 46, - 34, 32, 45, 118, 32, 45, 10, 45, 110, 97, 109, 101, 91, 36, 105, 110, - 100, 93, 32, 36, 123, 95, 109, 111, 118, 101, 95, 116, 111, 36, 62, 125, - 47, 64, 123, 36, 105, 110, 100, 44, 98, 125, 10, 45, 101, 110, 100, 105, - 102, 32, 45, 100, 111, 110, 101, 32, 45, 100, 111, 110, 101, 10, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, 62, 32, 83, 111, 114, - 116, 32, 102, 105, 108, 116, 101, 114, 115, 32, 98, 121, 32, 108, 101, 120, - 105, 99, 111, 103, 114, 97, 112, 104, 105, 99, 32, 111, 114, 100, 101, 114, - 46, 34, 32, 45, 118, 32, 45, 10, 45, 95, 117, 112, 100, 97, 116, 101, - 95, 103, 109, 105, 99, 95, 115, 111, 114, 116, 32, 48, 44, 123, 64, 35, - 45, 49, 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, - 110, 62, 32, 82, 101, 109, 111, 118, 101, 32, 100, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 102, 105, 108, 116, 101, 114, 115, 46, 34, 32, 45, 118, - 32, 45, 10, 112, 110, 97, 109, 101, 61, 64, 123, 45, 49, 44, 110, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, - 99, 110, 97, 109, 101, 61, 64, 123, 36, 60, 44, 110, 125, 10, 45, 105, - 102, 32, 123, 36, 99, 110, 97, 109, 101, 39, 61, 61, 39, 36, 112, 110, - 97, 109, 101, 125, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, - 32, 32, 34, 36, 60, 34, 46, 32, 82, 101, 109, 111, 118, 101, 32, 100, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 39, 34, 36, 99, 110, 97, 109, - 101, 34, 39, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 109, 91, 36, - 60, 93, 10, 45, 101, 108, 115, 101, 32, 112, 110, 97, 109, 101, 61, 36, - 99, 110, 97, 109, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, - 110, 101, 10, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 92, 110, - 62, 32, 82, 101, 98, 117, 105, 108, 100, 32, 102, 111, 108, 100, 101, 114, - 32, 115, 116, 114, 117, 99, 116, 117, 114, 101, 46, 34, 32, 45, 118, 32, - 45, 10, 45, 109, 32, 34, 110, 98, 95, 108, 101, 118, 101, 108, 115, 32, - 58, 32, 45, 108, 91, 93, 32, 40, 123, 39, 36, 34, 34, 49, 39, 125, - 41, 32, 45, 115, 32, 45, 44, 123, 39, 47, 39, 125, 32, 45, 117, 32, - 64, 35, 32, 45, 114, 109, 32, 45, 101, 110, 100, 108, 34, 10, 112, 97, - 116, 104, 61, 47, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 110, 112, 97, 116, 104, 61, 64, 123, 34, - 45, 112, 97, 114, 101, 110, 116, 32, 34, 64, 123, 48, 44, 110, 125, 125, - 10, 45, 105, 102, 32, 123, 36, 112, 97, 116, 104, 39, 33, 61, 39, 36, - 110, 112, 97, 116, 104, 125, 10, 110, 99, 61, 64, 123, 34, 45, 110, 98, - 95, 108, 101, 118, 101, 108, 115, 91, 93, 32, 34, 36, 112, 97, 116, 104, - 125, 10, 110, 110, 61, 64, 123, 34, 45, 110, 98, 95, 108, 101, 118, 101, - 108, 115, 91, 93, 32, 34, 36, 110, 112, 97, 116, 104, 125, 10, 110, 98, - 95, 117, 112, 61, 48, 10, 110, 98, 95, 100, 111, 119, 110, 61, 48, 10, - 98, 97, 115, 105, 115, 61, 36, 112, 97, 116, 104, 32, 110, 98, 97, 115, - 105, 115, 61, 36, 110, 112, 97, 116, 104, 10, 45, 100, 111, 10, 110, 99, - 61, 64, 123, 34, 45, 110, 98, 95, 108, 101, 118, 101, 108, 115, 91, 93, - 32, 34, 36, 98, 97, 115, 105, 115, 125, 10, 110, 110, 61, 64, 123, 34, - 45, 110, 98, 95, 108, 101, 118, 101, 108, 115, 91, 93, 32, 34, 36, 110, - 98, 97, 115, 105, 115, 125, 10, 45, 105, 102, 32, 123, 36, 110, 99, 62, - 36, 110, 110, 125, 32, 98, 97, 115, 105, 115, 61, 64, 123, 34, 45, 112, - 97, 114, 101, 110, 116, 91, 93, 32, 34, 36, 98, 97, 115, 105, 115, 125, - 32, 110, 98, 95, 117, 112, 61, 123, 36, 110, 98, 95, 117, 112, 43, 49, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 110, 110, 62, 36, 110, 99, - 125, 32, 110, 98, 97, 115, 105, 115, 61, 64, 123, 34, 45, 112, 97, 114, - 101, 110, 116, 91, 93, 32, 34, 36, 110, 98, 97, 115, 105, 115, 125, 32, - 110, 98, 95, 100, 111, 119, 110, 61, 123, 36, 110, 98, 95, 100, 111, 119, - 110, 43, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 110, 98, 97, - 115, 105, 115, 39, 33, 61, 39, 36, 98, 97, 115, 105, 115, 125, 32, 98, - 97, 115, 105, 115, 61, 64, 123, 34, 45, 112, 97, 114, 101, 110, 116, 91, - 93, 32, 34, 36, 98, 97, 115, 105, 115, 125, 32, 110, 98, 95, 117, 112, - 61, 123, 36, 110, 98, 95, 117, 112, 43, 49, 125, 32, 110, 98, 97, 115, - 105, 115, 61, 64, 123, 34, 45, 112, 97, 114, 101, 110, 116, 91, 93, 32, - 34, 36, 110, 98, 97, 115, 105, 115, 125, 32, 110, 98, 95, 100, 111, 119, - 110, 61, 123, 36, 110, 98, 95, 100, 111, 119, 110, 43, 49, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, 110, - 98, 97, 115, 105, 115, 39, 33, 61, 39, 36, 98, 97, 115, 105, 115, 125, - 10, 99, 111, 109, 109, 97, 110, 100, 61, 10, 45, 105, 102, 32, 36, 110, - 98, 95, 117, 112, 32, 49, 44, 36, 110, 98, 95, 117, 112, 44, 49, 44, - 49, 44, 123, 39, 95, 39, 125, 32, 99, 111, 109, 109, 97, 110, 100, 61, - 34, 35, 64, 103, 105, 109, 112, 32, 34, 64, 123, 45, 49, 44, 116, 125, - 34, 92, 110, 34, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 36, 110, 98, 95, 100, 111, 119, 110, - 32, 45, 108, 91, 93, 10, 40, 123, 39, 36, 110, 112, 97, 116, 104, 39, - 125, 41, 32, 45, 115, 32, 45, 44, 123, 39, 47, 39, 125, 32, 45, 107, - 91, 45, 36, 110, 98, 95, 100, 111, 119, 110, 45, 45, 49, 93, 32, 45, - 114, 101, 112, 108, 97, 99, 101, 32, 123, 39, 126, 39, 125, 44, 51, 50, - 10, 108, 101, 118, 101, 108, 61, 123, 64, 123, 34, 45, 110, 98, 95, 108, - 101, 118, 101, 108, 115, 32, 34, 36, 112, 97, 116, 104, 125, 45, 36, 110, - 98, 95, 117, 112, 125, 10, 98, 97, 108, 105, 115, 101, 61, 64, 123, 34, - 45, 105, 102, 32, 34, 123, 36, 108, 101, 118, 101, 108, 60, 61, 48, 34, - 32, 38, 38, 32, 34, 123, 36, 110, 112, 97, 116, 104, 39, 33, 61, 39, - 47, 65, 98, 111, 117, 116, 47, 125, 125, 34, 32, 45, 117, 32, 98, 32, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 105, 32, 45, 101, 110, 100, 105, - 102, 34, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 99, - 111, 109, 109, 97, 110, 100, 61, 36, 99, 111, 109, 109, 97, 110, 100, 34, - 35, 64, 103, 105, 109, 112, 32, 60, 34, 36, 98, 97, 108, 105, 115, 101, - 34, 62, 34, 64, 123, 36, 62, 44, 116, 125, 34, 60, 47, 34, 36, 98, - 97, 108, 105, 115, 101, 34, 62, 92, 110, 34, 10, 98, 97, 108, 105, 115, - 101, 61, 34, 105, 34, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 10, - 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 110, 97, 114, 103, 40, 36, 99, 111, 109, 109, 97, 110, 100, 41, - 125, 32, 110, 97, 109, 101, 61, 64, 123, 48, 44, 110, 125, 32, 45, 105, - 91, 48, 93, 32, 40, 123, 39, 36, 99, 111, 109, 109, 97, 110, 100, 39, - 125, 41, 32, 45, 121, 91, 48, 93, 32, 45, 97, 32, 121, 32, 45, 110, - 109, 32, 36, 110, 97, 109, 101, 10, 45, 101, 110, 100, 105, 102, 10, 112, - 97, 116, 104, 61, 36, 110, 112, 97, 116, 104, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, - 32, 43, 32, 45, 101, 91, 93, 32, 34, 62, 32, 83, 101, 97, 114, 99, - 104, 32, 97, 110, 100, 32, 114, 101, 112, 108, 97, 99, 101, 32, 115, 116, - 114, 105, 110, 103, 115, 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 32, 101, 113, 117, 97, 108, 105, 122, 101, 114, 34, - 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 101, 113, 117, - 97, 108, 105, 122, 101, 114, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 115, 116, 114, 32, 34, 67, 77, 89, 75, 32, 116, 111, 110, 101, 34, - 44, 34, 67, 77, 89, 75, 32, 116, 111, 110, 101, 34, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 115, 116, 114, 32, 34, 84, 101, 120, 116, 117, - 114, 101, 32, 101, 110, 104, 97, 110, 99, 101, 34, 44, 34, 84, 101, 120, - 116, 117, 114, 101, 32, 101, 110, 104, 97, 110, 99, 101, 34, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 45, 108, 91, 36, 62, 93, - 32, 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, 36, 62, 61, - 34, 34, 10, 45, 45, 114, 111, 119, 115, 32, 48, 44, 54, 32, 104, 101, - 97, 100, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 123, 36, 104, 101, 97, 100, 39, 61, 61, - 39, 34, 35, 64, 103, 105, 109, 112, 32, 34, 125, 32, 45, 115, 32, 45, - 44, 123, 39, 58, 39, 125, 10, 45, 105, 102, 32, 123, 64, 35, 62, 61, - 49, 125, 32, 45, 108, 91, 49, 93, 32, 45, 115, 32, 45, 44, 123, 39, - 44, 39, 125, 10, 45, 105, 102, 32, 64, 35, 32, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 48, 93, 32, 51, 50, 32, 99, 111, 109, 109, 97, - 110, 100, 95, 110, 97, 109, 101, 36, 62, 61, 64, 123, 48, 44, 116, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, - 32, 45, 101, 91, 93, 32, 34, 62, 32, 83, 97, 118, 101, 32, 111, 117, - 116, 112, 117, 116, 32, 46, 103, 109, 105, 99, 32, 102, 105, 108, 101, 46, - 92, 110, 34, 32, 45, 118, 32, 45, 10, 45, 45, 97, 32, 121, 32, 45, - 105, 102, 32, 123, 104, 62, 49, 125, 32, 45, 114, 91, 45, 49, 93, 32, - 49, 44, 123, 104, 45, 49, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 111, 91, 45, 49, - 93, 32, 114, 97, 119, 58, 36, 72, 79, 77, 69, 47, 46, 117, 112, 100, - 97, 116, 101, 36, 49, 46, 103, 109, 105, 99, 44, 99, 104, 97, 114, 10, - 45, 111, 91, 45, 49, 93, 32, 47, 116, 109, 112, 47, 46, 117, 112, 100, - 97, 116, 101, 36, 49, 46, 99, 105, 109, 103, 122, 44, 99, 104, 97, 114, - 10, 45, 120, 32, 34, 115, 99, 112, 32, 34, 47, 116, 109, 112, 47, 46, - 117, 112, 100, 97, 116, 101, 36, 49, 46, 99, 105, 109, 103, 122, 34, 32, - 114, 111, 110, 111, 117, 110, 111, 117, 114, 115, 44, 103, 109, 105, 99, 64, - 119, 101, 98, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, - 110, 101, 116, 58, 104, 116, 100, 111, 99, 115, 47, 34, 117, 112, 100, 97, - 116, 101, 36, 49, 46, 103, 109, 105, 99, 10, 45, 105, 102, 32, 123, 36, - 49, 60, 61, 49, 53, 57, 52, 125, 32, 45, 120, 32, 34, 115, 99, 112, - 32, 34, 36, 72, 79, 77, 69, 47, 46, 117, 112, 100, 97, 116, 101, 36, - 49, 46, 103, 109, 105, 99, 34, 32, 114, 111, 110, 111, 117, 110, 111, 117, - 114, 115, 44, 103, 109, 105, 99, 64, 119, 101, 98, 46, 115, 111, 117, 114, - 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 58, 104, 116, 100, 111, - 99, 115, 47, 34, 117, 112, 100, 97, 116, 101, 49, 53, 56, 53, 46, 103, - 109, 105, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 36, 50, 10, 45, 118, 32, 43, 32, 45, - 101, 91, 93, 32, 34, 62, 32, 79, 117, 116, 112, 117, 116, 32, 108, 105, - 115, 116, 32, 111, 102, 32, 102, 105, 108, 116, 101, 114, 115, 32, 105, 110, - 32, 115, 116, 100, 111, 117, 116, 46, 92, 110, 34, 32, 45, 118, 32, 45, - 10, 45, 120, 32, 34, 100, 97, 116, 101, 32, 43, 37, 89, 44, 37, 109, - 44, 37, 100, 32, 62, 34, 64, 123, 45, 112, 97, 116, 104, 95, 116, 109, - 112, 125, 47, 100, 97, 116, 101, 46, 100, 108, 109, 10, 64, 123, 45, 112, - 97, 116, 104, 95, 116, 109, 112, 125, 47, 100, 97, 116, 101, 46, 100, 108, - 109, 10, 45, 101, 99, 104, 111, 95, 115, 116, 100, 111, 117, 116, 32, 34, - 42, 42, 42, 32, 76, 105, 115, 116, 32, 111, 102, 32, 102, 105, 108, 116, - 101, 114, 115, 32, 105, 110, 32, 116, 104, 101, 32, 71, 92, 52, 55, 77, - 73, 67, 32, 112, 108, 117, 103, 45, 105, 110, 32, 102, 111, 114, 32, 71, - 73, 77, 80, 32, 40, 34, 36, 110, 98, 95, 102, 105, 108, 116, 101, 114, - 115, 34, 32, 102, 105, 108, 116, 101, 114, 115, 44, 32, 111, 110, 32, 34, - 123, 105, 125, 47, 123, 105, 40, 49, 41, 125, 47, 123, 105, 40, 50, 41, - 125, 34, 41, 32, 42, 42, 42, 92, 110, 34, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 99, 104, 111, 95, 115, 116, 100, 111, 117, 116, 32, - 34, 42, 32, 76, 105, 115, 116, 32, 111, 102, 32, 102, 105, 108, 116, 101, - 114, 115, 44, 32, 115, 111, 114, 116, 101, 100, 32, 98, 121, 32, 112, 97, - 116, 104, 58, 92, 110, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 40, 123, 39, 64, 123, 48, 44, - 110, 125, 39, 125, 41, 32, 45, 105, 102, 32, 123, 105, 33, 61, 123, 39, - 33, 39, 125, 125, 10, 45, 114, 91, 45, 49, 93, 32, 123, 119, 45, 49, - 125, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 49, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 115, 116, 114, 91, 45, 49, 93, 32, 34, - 38, 97, 109, 112, 59, 34, 44, 34, 38, 34, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 115, 116, 114, 91, 45, 49, 93, 32, 34, 38, 35, 50, - 51, 51, 59, 34, 44, 34, 101, 34, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 115, 116, 114, 91, 45, 49, 93, 32, 34, 47, 34, 44, 34, 126, - 47, 126, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, 93, - 32, 123, 39, 126, 39, 125, 44, 51, 50, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 36, 123, 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, - 109, 101, 36, 62, 125, 41, 125, 32, 45, 101, 99, 104, 111, 95, 115, 116, - 100, 111, 117, 116, 91, 93, 32, 34, 32, 32, 34, 64, 123, 45, 49, 44, - 116, 125, 34, 32, 40, 99, 111, 109, 109, 97, 110, 100, 32, 39, 45, 34, - 36, 123, 99, 111, 109, 109, 97, 110, 100, 95, 110, 97, 109, 101, 36, 62, - 125, 34, 39, 41, 34, 10, 45, 101, 108, 115, 101, 32, 45, 101, 99, 104, - 111, 95, 115, 116, 100, 111, 117, 116, 91, 93, 32, 34, 32, 32, 34, 64, - 123, 45, 49, 44, 116, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 99, 104, 111, 95, 115, - 116, 100, 111, 117, 116, 32, 34, 92, 110, 42, 32, 76, 105, 115, 116, 32, - 111, 102, 32, 102, 105, 108, 116, 101, 114, 115, 44, 32, 115, 111, 114, 116, - 101, 100, 32, 97, 108, 112, 104, 97, 98, 101, 116, 105, 99, 97, 108, 108, - 121, 58, 92, 110, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 10, 110, 97, 109, 101, 61, 64, 123, 36, 62, 44, 98, 125, 10, 112, 97, - 116, 104, 61, 64, 123, 36, 62, 44, 102, 125, 10, 45, 110, 109, 91, 36, - 62, 93, 32, 36, 110, 97, 109, 101, 34, 126, 40, 105, 110, 126, 39, 34, - 36, 112, 97, 116, 104, 34, 39, 41, 34, 10, 45, 100, 111, 110, 101, 10, - 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 115, 111, - 114, 116, 32, 48, 44, 123, 64, 35, 45, 49, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 40, 123, - 39, 64, 123, 48, 44, 110, 125, 39, 125, 41, 32, 45, 105, 102, 32, 123, - 105, 33, 61, 123, 39, 33, 39, 125, 125, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 115, 116, 114, 91, 45, 49, 93, 32, 34, 38, 97, 109, 112, - 59, 34, 44, 34, 38, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 115, 116, 114, 91, 45, 49, 93, 32, 34, 38, 35, 50, 51, 51, 59, 34, - 44, 34, 101, 34, 10, 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, - 93, 32, 123, 39, 126, 39, 125, 44, 51, 50, 10, 45, 101, 99, 104, 111, - 95, 115, 116, 100, 111, 117, 116, 91, 93, 32, 34, 32, 32, 34, 64, 123, - 45, 49, 44, 116, 125, 10, 45, 101, 110, 100, 105, 102, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 99, 104, 111, 95, 115, 116, 100, 111, 117, 116, 32, 34, 92, - 110, 42, 42, 42, 32, 69, 110, 100, 32, 111, 102, 32, 108, 105, 115, 116, - 32, 42, 42, 42, 92, 110, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 109, 32, 45, 118, 32, 43, 32, 45, 101, 91, 93, 32, 34, 62, 32, - 65, 108, 108, 32, 100, 111, 110, 101, 32, 33, 92, 110, 34, 10, 95, 117, - 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 115, 111, 114, 116, 32, - 58, 10, 109, 105, 100, 61, 123, 105, 110, 116, 40, 40, 36, 49, 43, 36, - 50, 41, 47, 50, 41, 125, 10, 45, 105, 102, 32, 64, 123, 34, 45, 95, - 109, 97, 120, 91, 93, 32, 34, 64, 123, 36, 49, 44, 110, 125, 44, 64, - 123, 36, 109, 105, 100, 44, 110, 125, 125, 32, 45, 114, 118, 91, 36, 49, - 44, 36, 109, 105, 100, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 64, 123, 34, 45, 95, 109, 97, 120, 91, 93, 32, 34, 64, 123, - 36, 109, 105, 100, 44, 110, 125, 44, 64, 123, 36, 50, 44, 110, 125, 125, - 32, 45, 114, 118, 91, 36, 50, 44, 36, 109, 105, 100, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 64, 123, 34, 45, 95, 109, 97, - 120, 91, 93, 32, 34, 64, 123, 36, 49, 44, 110, 125, 44, 64, 123, 36, - 109, 105, 100, 44, 110, 125, 125, 32, 45, 114, 118, 91, 36, 49, 44, 36, - 109, 105, 100, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 50, 45, 36, 49, 62, 61, 51, 125, 10, 112, 105, 118, 111, 116, - 61, 64, 123, 36, 109, 105, 100, 44, 110, 125, 10, 105, 61, 36, 49, 32, - 106, 61, 36, 50, 10, 45, 100, 111, 10, 45, 105, 102, 32, 64, 123, 34, - 45, 95, 109, 97, 120, 91, 93, 32, 34, 36, 112, 105, 118, 111, 116, 44, - 64, 123, 36, 105, 44, 110, 125, 125, 32, 45, 100, 111, 32, 105, 61, 123, - 36, 105, 43, 49, 125, 32, 45, 119, 104, 105, 108, 101, 32, 64, 123, 34, - 45, 95, 109, 97, 120, 91, 93, 32, 34, 36, 112, 105, 118, 111, 116, 44, - 64, 123, 36, 105, 44, 110, 125, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 64, 123, 34, 45, 95, 109, 97, 120, 91, 93, 32, 34, - 64, 123, 36, 106, 44, 110, 125, 44, 36, 112, 105, 118, 111, 116, 125, 32, - 45, 100, 111, 32, 106, 61, 123, 36, 106, 45, 49, 125, 32, 45, 119, 104, - 105, 108, 101, 32, 64, 123, 34, 45, 95, 109, 97, 120, 91, 93, 32, 34, - 64, 123, 36, 106, 44, 110, 125, 44, 36, 112, 105, 118, 111, 116, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 105, 60, 61, - 36, 106, 125, 32, 45, 114, 118, 91, 36, 105, 44, 36, 106, 93, 32, 105, - 61, 123, 36, 105, 43, 49, 125, 32, 106, 61, 123, 36, 106, 45, 49, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 119, 104, 105, 108, 101, 32, 123, - 36, 105, 60, 61, 36, 106, 125, 10, 45, 105, 102, 32, 123, 36, 49, 60, - 36, 106, 125, 32, 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, - 99, 95, 115, 111, 114, 116, 32, 36, 49, 44, 36, 106, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 105, 60, 36, 50, 125, 32, - 45, 95, 117, 112, 100, 97, 116, 101, 95, 103, 109, 105, 99, 95, 115, 111, - 114, 116, 32, 36, 105, 44, 36, 50, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 95, 117, 112, 100, 97, 116, 101, 95, 103, - 109, 105, 99, 95, 109, 111, 118, 101, 32, 58, 10, 45, 105, 102, 32, 123, - 33, 110, 97, 114, 103, 40, 36, 95, 110, 98, 109, 41, 125, 32, 95, 110, - 98, 109, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 95, 116, 111, 95, - 109, 111, 118, 101, 36, 123, 95, 110, 98, 109, 125, 61, 34, 36, 49, 34, - 32, 95, 109, 111, 118, 101, 95, 116, 111, 36, 123, 95, 110, 98, 109, 125, - 61, 34, 36, 50, 34, 32, 95, 110, 98, 109, 61, 123, 36, 95, 110, 98, - 109, 43, 49, 125, 10, 95, 98, 101, 102, 111, 114, 101, 32, 58, 10, 48, - 32, 45, 116, 91, 45, 49, 93, 32, 34, 66, 101, 102, 111, 114, 101, 34, - 44, 49, 44, 45, 49, 44, 49, 51, 44, 49, 44, 49, 32, 45, 114, 91, - 45, 49, 93, 32, 123, 119, 43, 52, 125, 44, 123, 104, 43, 52, 125, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 95, 97, 102, 116, 101, 114, 32, 58, 10, 48, 32, 45, 116, 91, 45, 49, - 93, 32, 34, 65, 102, 116, 101, 114, 34, 44, 49, 44, 45, 49, 44, 49, - 51, 44, 49, 44, 49, 32, 45, 114, 91, 45, 49, 93, 32, 123, 119, 43, - 52, 125, 44, 123, 104, 43, 52, 125, 44, 49, 44, 49, 44, 48, 44, 48, - 44, 48, 46, 53, 44, 48, 46, 53, 10, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 109, - 32, 34, 103, 115, 112, 32, 58, 32, 119, 61, 123, 119, 125, 32, 104, 61, - 123, 104, 125, 32, 115, 61, 123, 115, 125, 32, 36, 49, 32, 45, 105, 102, - 32, 123, 33, 64, 35, 125, 32, 36, 119, 44, 36, 104, 44, 49, 44, 52, - 32, 45, 100, 114, 103, 98, 97, 32, 45, 116, 111, 95, 99, 111, 108, 111, - 114, 109, 111, 100, 101, 32, 36, 115, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 107, 91, 48, 93, 32, 45, 105, 102, 32, 123, 115, 62, 52, 125, 32, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 51, 32, 45, 101, - 110, 100, 105, 102, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, 50, 61, - 61, 48, 125, 32, 45, 103, 115, 112, 91, 45, 49, 93, 32, 45, 109, 118, - 91, 45, 49, 93, 32, 48, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 40, 36, - 50, 37, 50, 41, 125, 10, 45, 115, 91, 45, 49, 93, 32, 120, 44, 50, - 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 50, 125, 32, 45, 103, 115, - 112, 91, 45, 49, 93, 32, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, - 111, 100, 101, 91, 45, 50, 44, 45, 49, 93, 32, 48, 32, 45, 95, 98, - 101, 102, 111, 114, 101, 32, 45, 95, 97, 102, 116, 101, 114, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 50, 61, 61, 52, 125, 32, 45, 103, 115, 112, - 91, 45, 50, 93, 32, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, - 100, 101, 91, 45, 50, 44, 45, 49, 93, 32, 48, 32, 45, 95, 97, 102, - 116, 101, 114, 32, 45, 95, 98, 101, 102, 111, 114, 101, 10, 45, 101, 108, - 115, 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 103, 115, 112, - 91, 45, 49, 93, 32, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, - 100, 101, 91, 45, 50, 44, 45, 49, 93, 32, 48, 32, 45, 95, 98, 101, - 102, 111, 114, 101, 32, 45, 95, 97, 102, 116, 101, 114, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 108, 105, 110, 101, 91, 45, 51, 93, 32, 48, 44, - 48, 44, 48, 44, 64, 123, 45, 51, 44, 104, 125, 44, 49, 44, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 32, 45, 97, 91, 45, 52, 44, 45, 51, - 93, 32, 120, 10, 45, 101, 108, 115, 101, 10, 45, 115, 91, 45, 49, 93, - 32, 121, 44, 50, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, - 32, 45, 103, 115, 112, 91, 45, 49, 93, 32, 45, 116, 111, 95, 99, 111, - 108, 111, 114, 109, 111, 100, 101, 91, 45, 50, 44, 45, 49, 93, 32, 123, - 109, 97, 120, 40, 64, 123, 45, 50, 44, 115, 125, 44, 115, 41, 125, 32, - 45, 95, 98, 101, 102, 111, 114, 101, 32, 45, 95, 97, 102, 116, 101, 114, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 51, 125, 32, 45, - 103, 115, 112, 91, 45, 50, 93, 32, 45, 116, 111, 95, 99, 111, 108, 111, - 114, 109, 111, 100, 101, 91, 45, 50, 44, 45, 49, 93, 32, 123, 109, 97, - 120, 40, 64, 123, 45, 50, 44, 115, 125, 44, 115, 41, 125, 32, 45, 95, - 97, 102, 116, 101, 114, 32, 45, 95, 98, 101, 102, 111, 114, 101, 10, 45, - 101, 108, 115, 101, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 103, - 115, 112, 91, 45, 49, 93, 32, 45, 116, 111, 95, 99, 111, 108, 111, 114, - 109, 111, 100, 101, 91, 45, 50, 44, 45, 49, 93, 32, 48, 32, 45, 95, - 98, 101, 102, 111, 114, 101, 32, 45, 95, 97, 102, 116, 101, 114, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 108, 105, 110, 101, 91, 45, 51, 93, 32, - 48, 44, 48, 44, 64, 123, 45, 51, 44, 119, 125, 44, 48, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 32, 45, 97, 91, 45, 52, 44, - 45, 51, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 100, - 105, 108, 97, 116, 101, 91, 45, 50, 44, 45, 49, 93, 32, 53, 32, 45, - 42, 91, 45, 52, 44, 45, 51, 93, 32, 50, 53, 53, 32, 45, 116, 111, - 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 52, 44, 45, 51, - 93, 32, 64, 123, 45, 53, 44, 115, 125, 10, 45, 106, 91, 45, 53, 93, - 32, 91, 45, 52, 93, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, - 56, 44, 91, 45, 50, 93, 32, 45, 106, 91, 45, 53, 93, 32, 91, 45, - 51, 93, 44, 123, 64, 123, 45, 53, 44, 119, 125, 45, 119, 45, 49, 125, - 44, 123, 64, 123, 45, 53, 44, 104, 125, 45, 104, 45, 49, 125, 44, 48, - 44, 48, 44, 48, 46, 56, 44, 91, 45, 49, 93, 10, 45, 114, 109, 91, - 45, 52, 45, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, 103, 115, - 112, 10, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 95, 116, 105, 116, 108, 101, 61, 34, 32, 34, 32, 95, - 109, 115, 103, 61, 34, 78, 111, 32, 112, 114, 101, 118, 105, 101, 119, 92, - 110, 32, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 34, 10, 45, 95, - 103, 105, 109, 112, 95, 112, 114, 105, 110, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 48, 44, 51, 50, 44, 50, 48, 10, 45, 115, 107, 105, 112, - 32, 34, 36, 42, 34, 10, 103, 105, 109, 112, 95, 119, 97, 114, 110, 105, - 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 95, 116, 105, - 116, 108, 101, 61, 34, 80, 114, 101, 118, 105, 101, 119, 32, 119, 97, 114, - 110, 105, 110, 103, 58, 34, 32, 95, 109, 115, 103, 61, 34, 36, 42, 34, - 10, 45, 95, 103, 105, 109, 112, 95, 112, 114, 105, 110, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 51, 50, 44, 50, 50, 44, 51, 48, 10, 103, - 105, 109, 112, 95, 101, 114, 114, 111, 114, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 95, 116, 105, 116, 108, 101, 61, 34, 80, 114, 101, 118, - 105, 101, 119, 32, 101, 114, 114, 111, 114, 58, 34, 32, 95, 109, 115, 103, - 61, 34, 36, 42, 34, 10, 45, 95, 103, 105, 109, 112, 95, 112, 114, 105, - 110, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 51, 50, 44, 49, 53, - 44, 52, 48, 10, 95, 103, 105, 109, 112, 95, 112, 114, 105, 110, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 123, 33, - 64, 35, 34, 32, 124, 124, 32, 34, 119, 60, 49, 50, 56, 34, 32, 124, - 124, 32, 34, 104, 60, 49, 50, 56, 125, 32, 45, 114, 109, 32, 52, 50, - 48, 44, 51, 48, 48, 44, 49, 44, 52, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 107, 91, 48, 93, 32, 45, 100, 114, 103, 98, 97, 10, - 40, 49, 59, 49, 94, 49, 59, 48, 46, 53, 94, 48, 59, 48, 46, 53, - 41, 32, 40, 49, 46, 53, 44, 48, 44, 49, 46, 53, 59, 48, 44, 48, - 44, 48, 59, 49, 46, 53, 44, 48, 44, 49, 46, 53, 41, 32, 45, 114, - 91, 45, 50, 44, 45, 49, 93, 32, 91, 45, 51, 93, 44, 51, 32, 45, - 42, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, - 110, 97, 114, 103, 40, 123, 39, 36, 95, 109, 115, 103, 39, 125, 41, 125, - 32, 40, 123, 39, 36, 95, 109, 115, 103, 39, 125, 41, 10, 45, 45, 102, - 91, 45, 49, 93, 32, 39, 62, 105, 102, 40, 105, 62, 51, 50, 124, 124, - 106, 40, 45, 49, 41, 60, 36, 51, 44, 106, 40, 45, 49, 41, 43, 49, - 44, 48, 41, 39, 32, 45, 61, 61, 91, 45, 49, 93, 32, 48, 32, 45, - 42, 91, 45, 49, 93, 32, 50, 53, 54, 32, 45, 109, 97, 120, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 115, 91, 45, 49, 93, 32, 45, 44, 50, - 53, 54, 10, 45, 115, 91, 94, 48, 93, 32, 121, 44, 45, 123, 114, 111, - 117, 110, 100, 40, 49, 46, 51, 42, 36, 51, 41, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 123, - 49, 43, 36, 62, 125, 93, 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, - 64, 123, 48, 44, 116, 125, 44, 48, 44, 48, 44, 36, 50, 44, 49, 44, - 50, 53, 53, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 97, 91, 94, 48, 93, 32, 121, 32, - 45, 105, 91, 45, 50, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 51, 44, 50, 53, 53, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 99, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 110, 97, 114, 103, 40, 36, 95, 116, 105, 116, 108, 101, 41, 125, 32, - 40, 123, 39, 36, 95, 116, 105, 116, 108, 101, 39, 125, 41, 10, 48, 32, - 45, 116, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 116, 125, 44, 48, - 44, 48, 44, 36, 49, 44, 49, 44, 50, 53, 53, 32, 45, 114, 109, 91, - 45, 50, 93, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 49, 52, 48, 37, 44, 49, 44, 49, 44, 48, 10, 45, 105, 91, 45, 50, - 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 32, - 45, 102, 99, 91, 45, 50, 93, 32, 50, 53, 53, 44, 50, 48, 48, 44, - 49, 50, 56, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 49, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 97, 91, 94, 48, 93, 32, 121, 44, 48, 46, 53, 10, 45, 105, - 102, 32, 123, 64, 35, 62, 49, 125, 10, 45, 105, 102, 32, 123, 119, 62, - 64, 123, 48, 44, 119, 125, 125, 32, 45, 114, 50, 100, 120, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 119, 45, 56, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 104, 62, 64, 123, 48, 44, 104, 125, 125, - 32, 45, 114, 50, 100, 121, 91, 45, 49, 93, 32, 64, 123, 48, 44, 104, - 45, 56, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 49, 93, - 32, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 52, 44, 48, 44, 48, - 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 98, 108, 101, 110, 100, 32, - 97, 108, 112, 104, 97, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, - 105, 109, 112, 32, 60, 105, 62, 65, 98, 111, 117, 116, 60, 47, 105, 62, - 10, 35, 64, 103, 105, 109, 112, 95, 101, 110, 32, 65, 98, 111, 117, 116, - 32, 71, 39, 77, 73, 67, 32, 102, 111, 114, 32, 71, 73, 77, 80, 32, - 58, 32, 95, 110, 111, 110, 101, 95, 44, 32, 103, 105, 109, 112, 95, 108, - 111, 103, 111, 95, 101, 110, 10, 35, 64, 103, 105, 109, 112, 95, 101, 110, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 10, 35, 64, 103, 105, 109, 112, 95, 101, 110, 32, 58, 32, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 32, 61, 34, - 112, 117, 114, 112, 108, 101, 34, 62, 40, 32, 60, 98, 62, 71, 60, 47, - 98, 62, 82, 69, 89, 67, 39, 115, 32, 60, 98, 62, 77, 60, 47, 98, - 62, 97, 103, 105, 99, 32, 102, 111, 114, 32, 60, 98, 62, 73, 60, 47, - 98, 62, 109, 97, 103, 101, 32, 60, 98, 62, 67, 60, 47, 98, 62, 111, - 109, 112, 117, 116, 105, 110, 103, 32, 41, 60, 47, 115, 112, 97, 110, 62, - 92, 110, 92, 110, 105, 115, 32, 112, 114, 111, 112, 111, 115, 101, 100, 32, - 116, 111, 32, 121, 111, 117, 32, 98, 121, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 95, 101, 110, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 92, 51, 48, 51, 92, 50, 53, 49, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 116, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 101, 46, 117, 115, 101, 114, 115, 46, 103, 114, 101, 121, 99, 46, 102, - 114, 47, 34, 41, 10, 35, 64, 103, 105, 109, 112, 95, 101, 110, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 123, 34, 40, 32, - 73, 77, 65, 71, 69, 32, 84, 101, 97, 109, 32, 47, 32, 71, 82, 69, - 89, 67, 32, 76, 97, 98, 111, 114, 97, 116, 111, 114, 121, 32, 45, 32, - 67, 78, 82, 83, 32, 85, 77, 82, 32, 54, 48, 55, 50, 32, 41, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 114, 101, - 121, 99, 46, 102, 114, 47, 110, 111, 100, 101, 47, 51, 54, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 95, 101, 110, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 10, 35, 64, 103, 105, 109, 112, - 95, 101, 110, 32, 58, 32, 84, 104, 105, 115, 32, 112, 108, 117, 103, 45, - 105, 110, 32, 105, 115, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 111, - 117, 114, 32, 111, 112, 101, 110, 45, 115, 111, 117, 114, 99, 101, 32, 108, - 105, 98, 114, 97, 114, 105, 101, 115, 32, 60, 98, 62, 71, 39, 77, 73, - 67, 60, 47, 98, 62, 32, 97, 110, 100, 32, 60, 98, 62, 67, 73, 109, - 103, 60, 47, 98, 62, 32, 40, 67, 43, 43, 32, 84, 101, 109, 112, 108, - 97, 116, 101, 32, 73, 109, 97, 103, 101, 32, 80, 114, 111, 99, 101, 115, - 115, 105, 110, 103, 32, 76, 105, 98, 114, 97, 114, 121, 41, 44, 10, 35, - 64, 103, 105, 109, 112, 95, 101, 110, 32, 58, 32, 97, 118, 97, 105, 108, - 97, 98, 108, 101, 32, 97, 116, 58, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 95, 101, 110, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, - 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 95, 101, 110, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 97, 110, 100, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 95, 101, 110, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 99, 105, 109, 103, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, - 103, 101, 46, 110, 101, 116, 47, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 95, 101, 110, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 123, 34, 92, 110, 10, 35, 64, 103, 105, 109, 112, 95, 101, 110, 32, - 58, 32, 73, 102, 32, 121, 111, 117, 32, 97, 112, 112, 114, 101, 99, 105, - 97, 116, 101, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, - 44, 32, 121, 111, 117, 32, 97, 114, 101, 32, 119, 101, 108, 99, 111, 109, - 101, 32, 116, 111, 32, 115, 101, 110, 100, 32, 117, 115, 32, 97, 32, 110, - 105, 99, 101, 32, 112, 111, 115, 116, 99, 97, 114, 100, 32, 102, 114, 111, - 109, 32, 121, 111, 117, 114, 32, 112, 108, 97, 99, 101, 44, 32, 97, 116, - 58, 92, 110, 92, 110, 10, 35, 64, 103, 105, 109, 112, 95, 101, 110, 32, - 58, 32, 60, 115, 109, 97, 108, 108, 62, 60, 116, 116, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 44, 92, 110, 32, 76, 97, 98, 111, 114, 97, 116, 111, 105, - 114, 101, 32, 71, 82, 69, 89, 67, 32, 40, 67, 78, 82, 83, 32, 85, - 77, 82, 32, 54, 48, 55, 50, 41, 44, 32, 69, 113, 117, 105, 112, 101, - 32, 73, 109, 97, 103, 101, 44, 92, 110, 10, 35, 64, 103, 105, 109, 112, - 95, 101, 110, 32, 58, 32, 32, 54, 32, 66, 100, 32, 100, 117, 32, 77, - 97, 114, 38, 35, 50, 51, 51, 59, 99, 104, 97, 108, 32, 74, 117, 105, - 110, 44, 92, 110, 32, 49, 52, 48, 53, 48, 32, 67, 97, 101, 110, 32, - 67, 101, 100, 101, 120, 32, 47, 32, 70, 114, 97, 110, 99, 101, 46, 60, - 47, 116, 116, 62, 60, 47, 115, 109, 97, 108, 108, 62, 92, 110, 92, 110, - 10, 35, 64, 103, 105, 109, 112, 95, 101, 110, 32, 58, 32, 80, 111, 115, - 116, 99, 97, 114, 100, 115, 32, 115, 101, 110, 100, 101, 114, 115, 32, 97, - 117, 116, 111, 109, 97, 116, 105, 99, 97, 108, 108, 121, 32, 101, 110, 116, - 101, 114, 32, 116, 104, 101, 32, 60, 105, 62, 70, 114, 105, 101, 110, 100, - 115, 32, 72, 97, 108, 108, 32, 111, 102, 32, 70, 97, 109, 101, 60, 47, - 105, 62, 32, 58, 41, 32, 33, 10, 35, 64, 103, 105, 109, 112, 95, 101, - 110, 32, 58, 32, 34, 125, 10, 103, 105, 109, 112, 95, 108, 111, 103, 111, - 95, 118, 101, 114, 115, 105, 111, 110, 51, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 34, 36, 123, 49, 61, 80, 108, 117, 103, 45, 105, 110, 32, 102, - 111, 114, 32, 71, 73, 77, 80, 125, 34, 10, 45, 114, 109, 32, 115, 61, - 34, 71, 92, 52, 55, 77, 73, 67, 34, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 110, 97, 114, 103, 40, 123, 39, 36, 115, 39, 125, 41, 125, - 10, 48, 32, 45, 116, 91, 45, 49, 93, 32, 123, 96, 123, 97, 114, 103, - 40, 49, 43, 36, 62, 44, 123, 39, 36, 115, 39, 125, 41, 125, 96, 125, - 44, 48, 44, 48, 44, 53, 51, 44, 49, 44, 49, 32, 45, 102, 114, 97, - 109, 101, 91, 45, 49, 93, 32, 51, 44, 48, 44, 48, 10, 45, 114, 91, - 45, 49, 93, 32, 53, 48, 48, 37, 44, 53, 48, 48, 37, 44, 49, 44, - 49, 44, 51, 32, 45, 98, 91, 45, 49, 93, 32, 51, 37, 32, 45, 103, - 101, 91, 45, 49, 93, 32, 53, 48, 37, 10, 45, 100, 105, 115, 116, 97, - 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 108, 101, 91, 45, 49, - 93, 32, 49, 48, 10, 91, 45, 49, 93, 120, 51, 32, 45, 119, 104, 105, - 114, 108, 115, 91, 45, 52, 45, 45, 50, 93, 32, 44, 10, 114, 36, 62, - 61, 123, 63, 40, 48, 46, 52, 44, 49, 41, 125, 32, 103, 36, 62, 61, - 123, 63, 40, 48, 46, 50, 44, 49, 41, 125, 32, 98, 36, 62, 61, 123, - 63, 40, 48, 46, 54, 44, 49, 41, 125, 10, 45, 42, 91, 45, 52, 93, - 32, 36, 123, 114, 36, 62, 125, 32, 45, 42, 91, 45, 51, 93, 32, 36, - 123, 103, 36, 62, 125, 32, 45, 42, 91, 45, 50, 93, 32, 36, 123, 98, - 36, 62, 125, 10, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, 99, 32, - 45, 110, 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 42, 91, - 45, 49, 93, 32, 50, 53, 53, 32, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 99, 10, 45, 100, 111, 110, 101, 10, 45, 97, 91, 45, 53, 45, - 45, 49, 93, 32, 120, 10, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, - 37, 44, 49, 50, 48, 37, 44, 49, 44, 52, 44, 48, 44, 48, 44, 48, - 46, 53, 44, 49, 10, 45, 98, 97, 108, 108, 32, 54, 52, 44, 123, 50, - 53, 53, 42, 36, 114, 51, 125, 44, 123, 50, 53, 53, 42, 36, 103, 51, - 125, 44, 123, 50, 53, 53, 42, 36, 98, 51, 125, 32, 45, 106, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 52, 53, 48, 44, 53, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 32, 45, 100, 105, 108, 97, 116, 101, 91, - 45, 49, 93, 32, 55, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, 45, 100, 114, 111, - 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 49, 48, 44, - 49, 48, 44, 49, 37, 44, 48, 46, 53, 10, 48, 32, 45, 116, 91, 45, - 49, 93, 32, 34, 36, 49, 34, 44, 48, 44, 48, 44, 53, 51, 44, 49, - 44, 50, 53, 53, 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, - 52, 44, 52, 44, 48, 32, 91, 45, 49, 93, 120, 51, 32, 45, 100, 105, - 108, 97, 116, 101, 91, 45, 49, 93, 32, 55, 32, 45, 97, 91, 45, 52, - 45, 45, 49, 93, 32, 99, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, - 32, 121, 44, 48, 46, 53, 10, 45, 114, 50, 100, 121, 91, 45, 49, 93, - 32, 53, 48, 37, 10, 45, 105, 91, 45, 50, 93, 32, 49, 50, 48, 37, - 44, 49, 50, 48, 37, 44, 49, 44, 51, 44, 50, 53, 53, 32, 45, 112, - 108, 97, 115, 109, 97, 91, 45, 50, 93, 32, 49, 44, 49, 32, 45, 115, - 91, 45, 50, 93, 32, 99, 10, 45, 110, 91, 45, 52, 93, 32, 49, 53, - 48, 44, 50, 53, 53, 32, 45, 110, 91, 45, 51, 93, 32, 49, 56, 48, - 44, 50, 53, 53, 32, 45, 110, 91, 45, 50, 93, 32, 50, 48, 48, 44, - 50, 53, 53, 32, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, 99, 10, - 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 102, 114, - 97, 109, 101, 32, 48, 44, 49, 44, 48, 44, 48, 44, 48, 32, 45, 102, - 114, 97, 109, 101, 32, 48, 44, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, - 101, 114, 115, 105, 111, 110, 50, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 34, 36, 123, 49, 61, 80, 108, 117, 103, 45, 105, 110, 32, 102, 111, 114, - 32, 71, 73, 77, 80, 125, 34, 10, 45, 105, 102, 32, 64, 35, 32, 45, - 107, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 114, 103, 98, 32, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 71, 92, - 52, 55, 77, 73, 67, 34, 44, 48, 44, 48, 44, 53, 51, 44, 49, 44, - 49, 32, 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, 10, 54, 44, 49, - 44, 49, 44, 51, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 49, - 53, 48, 44, 50, 53, 53, 32, 45, 112, 111, 105, 110, 116, 91, 45, 49, - 93, 32, 48, 32, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, - 100, 95, 120, 121, 91, 45, 49, 93, 32, 49, 48, 44, 48, 32, 45, 98, - 91, 45, 49, 93, 32, 50, 32, 45, 114, 91, 45, 49, 93, 32, 50, 48, - 48, 37, 44, 50, 48, 48, 37, 44, 49, 44, 51, 44, 54, 32, 45, 115, - 113, 114, 91, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 54, 48, 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 119, 97, 114, 112, 95, 112, 101, 114, 115, 112, 101, 99, 116, 105, - 118, 101, 91, 45, 49, 93, 32, 48, 46, 53, 44, 48, 44, 49, 44, 53, - 48, 44, 53, 48, 44, 48, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, - 93, 32, 48, 44, 45, 49, 48, 10, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 48, 46, 56, - 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, 49, 56, 48, 32, 45, 45, - 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 91, 45, 49, 93, 32, - 50, 48, 44, 48, 44, 52, 53, 44, 48, 32, 45, 42, 91, 45, 49, 93, - 32, 50, 48, 32, 45, 109, 97, 120, 91, 45, 51, 45, 45, 49, 93, 10, - 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, 32, 40, 48, 59, 49, - 50, 56, 41, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 51, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 109, 105, 110, - 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 34, 36, 49, 34, 44, 51, 50, 37, 44, 55, 53, 37, 44, - 49, 51, 44, 51, 44, 49, 44, 50, 53, 53, 32, 45, 102, 114, 97, 109, - 101, 91, 45, 49, 93, 32, 49, 44, 49, 44, 49, 50, 56, 32, 45, 109, - 118, 91, 45, 49, 93, 32, 48, 10, 45, 105, 102, 32, 123, 64, 35, 62, - 49, 125, 32, 45, 42, 91, 94, 48, 93, 32, 48, 46, 52, 53, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 106, - 91, 45, 49, 93, 32, 91, 48, 93, 44, 123, 40, 119, 45, 64, 123, 48, - 44, 119, 125, 41, 47, 50, 125, 44, 123, 40, 104, 45, 64, 123, 48, 44, - 104, 125, 41, 47, 50, 125, 32, 45, 109, 118, 91, 45, 49, 93, 32, 49, - 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, - 101, 114, 115, 105, 111, 110, 49, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 34, 36, 123, 49, 61, 80, 108, 117, 103, 45, 105, 110, 32, 102, 111, 114, - 32, 71, 73, 77, 80, 125, 34, 10, 45, 105, 102, 32, 64, 35, 32, 114, - 97, 116, 105, 111, 61, 123, 119, 47, 104, 125, 32, 45, 101, 108, 115, 101, - 32, 114, 97, 116, 105, 111, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 109, 32, 49, 49, 56, 44, 52, 52, 44, 49, 44, 49, 32, 45, - 116, 32, 34, 71, 92, 52, 55, 77, 73, 67, 34, 44, 51, 44, 45, 54, - 44, 53, 51, 44, 49, 44, 50, 53, 53, 32, 45, 114, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 48, 44, 49, 32, 45, 114, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 50, 48, 44, 49, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 98, - 32, 49, 46, 53, 10, 45, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, - 51, 100, 32, 53, 48, 37, 10, 45, 99, 111, 108, 51, 100, 32, 123, 63, - 40, 49, 53, 48, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 49, 53, - 48, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 49, 53, 48, 44, 50, - 53, 53, 41, 125, 10, 45, 115, 112, 104, 101, 114, 101, 51, 100, 32, 56, - 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 123, 63, 40, 49, - 53, 48, 44, 50, 53, 53, 41, 125, 44, 123, 63, 40, 49, 53, 48, 44, - 50, 53, 53, 41, 125, 44, 123, 63, 40, 49, 53, 48, 44, 50, 53, 53, - 41, 125, 32, 45, 43, 51, 100, 91, 45, 49, 93, 32, 55, 50, 44, 45, - 54, 32, 45, 43, 51, 100, 32, 45, 99, 51, 100, 91, 45, 49, 93, 32, - 45, 114, 118, 51, 100, 10, 45, 100, 98, 51, 100, 32, 48, 32, 45, 115, - 108, 51, 100, 32, 48, 46, 50, 32, 45, 115, 115, 51, 100, 32, 49, 46, - 51, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, - 44, 51, 48, 32, 45, 102, 51, 100, 32, 49, 50, 48, 32, 45, 42, 51, - 100, 91, 45, 49, 93, 32, 49, 46, 53, 10, 50, 51, 48, 44, 49, 50, - 48, 44, 49, 44, 51, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 44, 53, 48, 37, 44, 51, 48, 37, 44, 48, 44, 49, 44, - 52, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 116, 32, 34, 36, 49, - 34, 44, 51, 54, 37, 44, 55, 53, 37, 44, 49, 51, 44, 49, 44, 50, - 53, 53, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, - 32, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 32, 54, 44, - 54, 44, 50, 10, 45, 105, 91, 45, 50, 93, 32, 64, 123, 45, 102, 105, - 116, 114, 97, 116, 105, 111, 95, 119, 104, 92, 32, 50, 51, 48, 44, 49, - 50, 48, 44, 36, 114, 97, 116, 105, 111, 125, 44, 49, 44, 51, 10, 45, - 114, 97, 110, 100, 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 115, 104, 91, 45, 50, 93, 32, 48, 44, 48, 32, 45, 47, 91, 45, 49, - 93, 32, 50, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, 108, 117, - 114, 95, 114, 97, 100, 105, 97, 108, 91, 45, 50, 93, 32, 50, 48, 32, - 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 50, 93, 32, 51, 48, 48, - 10, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, - 93, 44, 49, 44, 52, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 103, - 105, 109, 112, 95, 108, 111, 103, 111, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 34, 36, 123, 49, 61, 80, 108, 117, 103, 45, 105, 110, 32, 102, 111, - 114, 32, 71, 73, 77, 80, 92, 110, 32, 32, 32, 32, 91, 32, 34, 64, - 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 93, 125, 34, 10, 45, - 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, 111, - 110, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, 46, - 52, 57, 41, 41, 125, 32, 34, 36, 49, 34, 10, 103, 105, 109, 112, 95, - 108, 111, 103, 111, 95, 101, 110, 32, 58, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 36, 95, 103, 109, 105, 99, 95, 105, 115, 95, 98, 101, - 116, 97, 41, 125, 10, 45, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, - 118, 101, 114, 115, 105, 111, 110, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 46, 53, 44, 51, 46, 52, 57, 41, 41, 125, 32, 34, 80, 108, 117, - 103, 45, 105, 110, 32, 102, 111, 114, 32, 71, 73, 77, 80, 92, 110, 32, - 34, 91, 34, 32, 34, 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, - 32, 98, 101, 116, 97, 32, 34, 93, 10, 45, 101, 108, 115, 101, 10, 45, - 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, 111, - 110, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, 46, - 52, 57, 41, 41, 125, 32, 34, 80, 108, 117, 103, 45, 105, 110, 32, 102, - 111, 114, 32, 71, 73, 77, 80, 92, 110, 32, 32, 32, 32, 34, 91, 34, - 32, 34, 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 34, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 95, 102, - 114, 32, 65, 32, 112, 114, 111, 112, 111, 115, 32, 100, 101, 32, 71, 39, - 77, 73, 67, 32, 112, 111, 117, 114, 32, 71, 73, 77, 80, 32, 58, 32, - 95, 110, 111, 110, 101, 95, 44, 32, 103, 105, 109, 112, 95, 108, 111, 103, - 111, 95, 102, 114, 10, 35, 64, 103, 105, 109, 112, 95, 102, 114, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 10, 35, - 64, 103, 105, 109, 112, 95, 102, 114, 32, 58, 32, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 32, 61, 34, 112, 117, - 114, 112, 108, 101, 34, 62, 40, 32, 60, 98, 62, 71, 60, 47, 98, 62, - 82, 69, 89, 67, 39, 115, 32, 60, 98, 62, 77, 60, 47, 98, 62, 97, - 103, 105, 99, 32, 102, 111, 114, 32, 60, 98, 62, 73, 60, 47, 98, 62, - 109, 97, 103, 101, 32, 60, 98, 62, 67, 60, 47, 98, 62, 111, 109, 112, - 117, 116, 105, 110, 103, 32, 41, 60, 47, 115, 112, 97, 110, 62, 92, 110, - 92, 110, 118, 111, 117, 115, 32, 101, 115, 116, 32, 112, 114, 111, 112, 111, - 115, 38, 35, 50, 51, 51, 59, 32, 112, 97, 114, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 95, 102, 114, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 108, 105, 110, 107, 40, 34, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 92, 51, 48, 51, 92, 50, 53, 49, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 116, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 101, 46, 117, 115, 101, 114, 115, 46, 103, 114, 101, 121, 99, - 46, 102, 114, 47, 34, 41, 10, 35, 64, 103, 105, 109, 112, 95, 102, 114, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 123, 34, - 40, 32, 69, 113, 117, 105, 112, 101, 32, 73, 77, 65, 71, 69, 32, 47, - 32, 76, 97, 98, 111, 114, 97, 116, 111, 105, 114, 101, 32, 71, 82, 69, - 89, 67, 32, 45, 32, 67, 78, 82, 83, 32, 85, 77, 82, 32, 54, 48, - 55, 50, 32, 41, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 103, 114, 101, 121, 99, 46, 102, 114, 47, 110, 111, 100, 101, 47, - 51, 54, 34, 125, 10, 35, 64, 103, 105, 109, 112, 95, 102, 114, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 10, 35, - 64, 103, 105, 109, 112, 95, 102, 114, 32, 58, 32, 67, 101, 32, 103, 114, - 101, 102, 102, 111, 110, 32, 101, 115, 116, 32, 98, 97, 115, 38, 35, 50, - 51, 51, 59, 32, 115, 117, 114, 32, 110, 111, 115, 32, 98, 105, 98, 108, - 105, 111, 116, 104, 38, 35, 50, 51, 50, 59, 113, 117, 101, 115, 32, 108, - 105, 98, 114, 101, 115, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, - 98, 62, 32, 101, 116, 32, 60, 98, 62, 67, 73, 109, 103, 60, 47, 98, - 62, 32, 40, 67, 43, 43, 32, 84, 101, 109, 112, 108, 97, 116, 101, 32, - 73, 109, 97, 103, 101, 32, 80, 114, 111, 99, 101, 115, 115, 105, 110, 103, - 32, 76, 105, 98, 114, 97, 114, 121, 41, 44, 10, 35, 64, 103, 105, 109, - 112, 95, 102, 114, 32, 58, 32, 100, 105, 115, 112, 111, 110, 105, 98, 108, - 101, 115, 32, 97, 117, 120, 32, 97, 100, 114, 101, 115, 115, 101, 115, 32, - 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 95, 102, 114, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, - 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, - 111, 114, 103, 101, 46, 110, 101, 116, 47, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 95, 102, 114, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 101, 116, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 95, 102, 114, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, - 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, - 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 95, 102, 114, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 10, 35, 64, - 103, 105, 109, 112, 95, 102, 114, 32, 58, 32, 83, 105, 32, 118, 111, 117, - 115, 32, 97, 112, 112, 114, 38, 35, 50, 51, 51, 59, 99, 105, 101, 122, - 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, 44, 32, 118, - 111, 117, 115, 32, 112, 111, 117, 118, 101, 122, 32, 110, 111, 117, 115, 32, - 108, 101, 32, 102, 97, 105, 114, 101, 32, 115, 97, 118, 111, 105, 114, 32, - 101, 110, 32, 110, 111, 117, 115, 32, 101, 110, 118, 111, 121, 97, 110, 116, - 32, 117, 110, 101, 32, 106, 111, 108, 105, 101, 32, 99, 97, 114, 116, 101, - 10, 35, 64, 103, 105, 109, 112, 95, 102, 114, 32, 58, 32, 112, 111, 115, - 116, 97, 108, 101, 32, 100, 101, 32, 118, 111, 116, 114, 101, 32, 118, 105, - 108, 108, 101, 32, 111, 117, 32, 114, 38, 35, 50, 51, 51, 59, 103, 105, - 111, 110, 44, 32, 38, 35, 50, 50, 52, 59, 32, 108, 39, 97, 100, 114, - 101, 115, 115, 101, 32, 58, 92, 110, 92, 110, 10, 35, 64, 103, 105, 109, - 112, 95, 102, 114, 32, 58, 32, 60, 115, 109, 97, 108, 108, 62, 60, 116, - 116, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 44, 92, 110, 32, 76, 97, 98, 111, - 114, 97, 116, 111, 105, 114, 101, 32, 71, 82, 69, 89, 67, 32, 40, 67, - 78, 82, 83, 32, 85, 77, 82, 32, 54, 48, 55, 50, 41, 44, 32, 69, - 113, 117, 105, 112, 101, 32, 73, 109, 97, 103, 101, 44, 92, 110, 10, 35, - 64, 103, 105, 109, 112, 95, 102, 114, 32, 58, 32, 32, 54, 32, 66, 100, - 32, 100, 117, 32, 77, 97, 114, 38, 35, 50, 51, 51, 59, 99, 104, 97, - 108, 32, 74, 117, 105, 110, 44, 92, 110, 32, 49, 52, 48, 53, 48, 32, - 67, 97, 101, 110, 32, 67, 101, 100, 101, 120, 32, 47, 32, 70, 114, 97, - 110, 99, 101, 46, 60, 47, 116, 116, 62, 60, 47, 115, 109, 97, 108, 108, - 62, 92, 110, 92, 110, 10, 35, 64, 103, 105, 109, 112, 95, 102, 114, 32, - 58, 32, 69, 110, 118, 111, 121, 101, 114, 32, 117, 110, 101, 32, 99, 97, - 114, 116, 101, 32, 112, 111, 115, 116, 97, 108, 101, 32, 118, 111, 117, 115, - 32, 102, 101, 114, 97, 32, 114, 101, 110, 116, 114, 101, 114, 32, 60, 105, - 62, 100, 101, 32, 102, 97, 99, 116, 111, 60, 47, 105, 62, 32, 100, 97, - 110, 115, 32, 108, 101, 32, 60, 105, 62, 70, 114, 105, 101, 110, 100, 115, - 32, 72, 97, 108, 108, 32, 111, 102, 32, 70, 97, 109, 101, 60, 47, 105, - 62, 32, 58, 41, 32, 33, 10, 35, 64, 103, 105, 109, 112, 95, 102, 114, - 32, 58, 32, 34, 125, 10, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, - 102, 114, 32, 58, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, - 95, 103, 109, 105, 99, 95, 105, 115, 95, 98, 101, 116, 97, 41, 125, 10, - 45, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, - 111, 110, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, - 46, 52, 57, 41, 41, 125, 32, 34, 71, 114, 101, 102, 102, 111, 110, 32, - 112, 111, 117, 114, 32, 71, 73, 77, 80, 92, 110, 32, 32, 34, 91, 34, - 32, 34, 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 98, 101, - 116, 97, 32, 34, 93, 10, 45, 101, 108, 115, 101, 10, 45, 103, 105, 109, - 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, 111, 110, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, 46, 52, 57, 41, - 41, 125, 32, 34, 71, 114, 101, 102, 102, 111, 110, 32, 112, 111, 117, 114, - 32, 71, 73, 77, 80, 92, 110, 32, 32, 32, 32, 34, 91, 34, 32, 34, - 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 34, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, 110, - 116, 114, 105, 98, 117, 116, 111, 114, 115, 32, 58, 32, 95, 110, 111, 110, - 101, 95, 44, 32, 95, 110, 111, 110, 101, 95, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, - 34, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 101, 32, 119, 111, - 117, 108, 100, 32, 108, 105, 107, 101, 32, 116, 111, 32, 116, 104, 97, 110, - 107, 32, 97, 108, 108, 32, 116, 104, 101, 115, 101, 32, 112, 101, 111, 112, - 108, 101, 32, 119, 104, 111, 32, 99, 111, 110, 116, 114, 105, 98, 117, 116, - 101, 100, 32, 116, 111, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, - 98, 62, 32, 105, 110, 32, 111, 110, 101, 32, 119, 97, 121, 32, 111, 114, - 32, 97, 110, 111, 116, 104, 101, 114, 46, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 32, 98, 105, 103, 32, 104, 117, 103, 32, 116, 111, 32, - 58, 32, 92, 110, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 83, 121, 108, - 118, 105, 101, 32, 65, 108, 101, 120, 97, 110, 100, 114, 101, 60, 47, 105, - 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 112, 97, 99, 107, 97, 103, - 105, 110, 103, 44, 32, 116, 101, 115, 116, 105, 110, 103, 32, 38, 97, 109, - 112, 59, 32, 102, 105, 108, 116, 101, 114, 115, 41, 60, 47, 115, 109, 97, - 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, - 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 80, 97, 114, 116, 104, 97, - 32, 66, 97, 103, 99, 104, 105, 60, 47, 105, 62, 32, 60, 115, 109, 97, - 108, 108, 62, 40, 112, 97, 99, 107, 97, 103, 105, 110, 103, 41, 60, 47, - 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 83, 38, 35, - 50, 51, 51, 59, 98, 97, 115, 116, 105, 101, 110, 32, 66, 111, 117, 103, - 108, 101, 117, 120, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, - 40, 100, 101, 98, 117, 103, 103, 105, 110, 103, 41, 60, 47, 115, 109, 97, - 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, - 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, - 59, 114, 111, 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, - 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 116, 101, 115, 116, - 105, 110, 103, 32, 38, 97, 109, 112, 59, 32, 99, 111, 100, 101, 41, 60, - 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 67, 108, - 97, 117, 100, 101, 32, 66, 117, 108, 105, 110, 60, 47, 105, 62, 32, 60, - 115, 109, 97, 108, 108, 62, 40, 112, 97, 99, 107, 97, 103, 105, 110, 103, - 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, - 65, 117, 114, 38, 35, 50, 51, 51, 59, 108, 105, 101, 110, 32, 67, 101, - 121, 100, 101, 110, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, - 40, 112, 97, 99, 107, 97, 103, 105, 110, 103, 41, 60, 47, 115, 109, 97, - 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, - 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 70, 114, 97, 110, 38, 35, - 50, 51, 49, 59, 111, 105, 115, 32, 67, 111, 108, 108, 97, 114, 100, 60, - 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 116, 101, 115, 116, - 105, 110, 103, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, - 60, 105, 62, 80, 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, 105, 100, - 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 116, 101, 115, - 116, 105, 110, 103, 32, 38, 97, 109, 112, 59, 32, 102, 105, 108, 116, 101, - 114, 115, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, - 105, 62, 77, 97, 120, 105, 109, 101, 32, 68, 97, 105, 115, 121, 60, 47, - 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 99, 111, 100, 101, 32, - 38, 97, 109, 112, 59, 32, 116, 101, 115, 116, 105, 110, 103, 41, 60, 47, - 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 73, 97, 105, - 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, 47, 105, 62, 32, - 60, 115, 109, 97, 108, 108, 62, 40, 102, 105, 108, 116, 101, 114, 115, 41, - 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 82, - 111, 98, 101, 114, 116, 111, 32, 70, 101, 114, 114, 97, 109, 111, 115, 99, - 97, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 112, 97, - 99, 107, 97, 103, 105, 110, 103, 41, 60, 47, 115, 109, 97, 108, 108, 62, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, - 47, 98, 62, 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, 59, 114, 111, - 109, 101, 32, 70, 101, 114, 114, 97, 114, 105, 60, 47, 105, 62, 32, 60, - 115, 109, 97, 108, 108, 62, 40, 116, 101, 115, 116, 105, 110, 103, 44, 32, - 99, 111, 100, 101, 32, 38, 97, 109, 112, 59, 32, 116, 117, 116, 111, 114, - 105, 97, 108, 115, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, - 32, 60, 105, 62, 67, 104, 114, 105, 115, 32, 70, 105, 101, 100, 108, 101, - 114, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 103, 102, - 120, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, - 62, 83, 38, 35, 50, 51, 51, 59, 98, 97, 115, 116, 105, 101, 110, 32, - 70, 111, 117, 114, 101, 121, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, - 108, 62, 40, 90, 65, 114, 116, 32, 99, 111, 100, 101, 32, 38, 97, 109, - 112, 59, 32, 71, 39, 77, 73, 67, 32, 111, 110, 108, 105, 110, 101, 41, - 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 71, - 101, 110, 116, 108, 101, 109, 97, 110, 98, 101, 103, 103, 97, 114, 60, 47, - 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 102, 105, 108, 116, 101, - 114, 115, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, - 105, 62, 67, 108, 97, 101, 115, 32, 72, 111, 108, 109, 101, 114, 115, 111, - 110, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 116, 117, - 116, 111, 114, 105, 97, 108, 115, 41, 60, 47, 115, 109, 97, 108, 108, 62, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, - 47, 98, 62, 32, 60, 105, 62, 65, 114, 116, 111, 32, 72, 117, 111, 116, - 97, 114, 105, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, - 102, 105, 108, 116, 101, 114, 115, 41, 60, 47, 115, 109, 97, 108, 108, 62, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, - 47, 98, 62, 32, 60, 105, 62, 68, 97, 110, 32, 76, 101, 105, 110, 105, - 114, 32, 84, 117, 114, 116, 104, 114, 97, 32, 74, 101, 110, 115, 101, 110, - 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 100, 101, 98, - 117, 103, 103, 105, 110, 103, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, - 98, 62, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, 47, - 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 116, 101, 115, 116, 105, - 110, 103, 44, 32, 102, 105, 108, 116, 101, 114, 115, 32, 38, 97, 109, 112, - 59, 32, 116, 117, 116, 111, 114, 105, 97, 108, 115, 41, 60, 47, 115, 109, - 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, - 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 65, 110, 100, 121, 32, - 75, 101, 108, 100, 97, 121, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, - 108, 62, 40, 116, 101, 115, 116, 105, 110, 103, 32, 38, 97, 109, 112, 59, - 32, 102, 105, 108, 116, 101, 114, 115, 41, 60, 47, 115, 109, 97, 108, 108, - 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, - 60, 47, 98, 62, 32, 60, 105, 62, 65, 110, 103, 101, 108, 111, 32, 76, - 97, 109, 97, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, - 116, 101, 115, 116, 105, 110, 103, 32, 38, 97, 109, 112, 59, 32, 69, 75, - 68, 32, 105, 110, 116, 101, 103, 114, 97, 116, 105, 111, 110, 41, 60, 47, - 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 74, 111, 104, - 110, 32, 76, 97, 107, 107, 97, 115, 60, 47, 105, 62, 32, 60, 115, 109, - 97, 108, 108, 62, 40, 102, 105, 108, 116, 101, 114, 115, 41, 60, 47, 115, - 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, - 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 83, 116, 38, 35, - 50, 51, 51, 59, 112, 104, 97, 110, 101, 32, 100, 101, 32, 108, 97, 32, - 76, 105, 110, 117, 120, 101, 114, 105, 101, 60, 47, 105, 62, 32, 60, 115, - 109, 97, 108, 108, 62, 40, 100, 101, 115, 105, 103, 110, 41, 60, 47, 115, - 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, - 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 77, 97, 114, 107, - 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 116, 114, 97, - 110, 115, 108, 97, 116, 105, 111, 110, 41, 60, 47, 115, 109, 97, 108, 108, - 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, - 60, 47, 98, 62, 32, 60, 105, 62, 77, 97, 104, 118, 105, 110, 60, 47, - 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 116, 101, 115, 116, 105, - 110, 103, 32, 38, 97, 109, 112, 59, 32, 100, 101, 115, 105, 103, 110, 41, - 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 77, - 97, 114, 101, 114, 111, 81, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, - 108, 62, 40, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 41, 60, - 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 82, 97, - 109, 111, 110, 32, 77, 105, 114, 97, 110, 100, 97, 60, 47, 105, 62, 32, - 60, 115, 109, 97, 108, 108, 62, 40, 116, 114, 97, 110, 115, 108, 97, 116, - 105, 111, 110, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, - 60, 105, 62, 77, 97, 117, 114, 111, 32, 81, 117, 101, 114, 99, 105, 97, - 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 116, 114, 97, - 110, 115, 108, 97, 116, 105, 111, 110, 41, 60, 47, 115, 109, 97, 108, 108, - 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, - 60, 47, 98, 62, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, - 105, 88, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 116, - 101, 115, 116, 105, 110, 103, 44, 32, 116, 114, 97, 110, 115, 108, 97, 116, - 105, 111, 110, 32, 38, 97, 109, 112, 59, 32, 102, 105, 108, 116, 101, 114, - 115, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, - 62, 71, 97, 114, 114, 121, 32, 79, 115, 103, 111, 111, 100, 60, 47, 105, - 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 100, 111, 99, 117, 109, 101, - 110, 116, 97, 116, 105, 111, 110, 32, 38, 97, 109, 112, 59, 32, 102, 105, - 108, 116, 101, 114, 115, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, - 62, 32, 60, 105, 62, 74, 97, 109, 101, 115, 32, 80, 114, 105, 99, 104, - 97, 114, 100, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, - 116, 101, 115, 116, 105, 110, 103, 32, 38, 97, 109, 112, 59, 32, 102, 105, - 108, 116, 101, 114, 115, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, - 62, 32, 60, 105, 62, 71, 117, 105, 108, 104, 101, 114, 109, 101, 32, 82, - 97, 122, 103, 114, 105, 122, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, - 108, 62, 40, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 41, 60, - 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 75, 97, - 114, 115, 116, 101, 110, 32, 82, 111, 100, 101, 110, 97, 99, 107, 101, 114, - 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 112, 97, 99, - 107, 97, 103, 105, 110, 103, 32, 38, 97, 109, 112, 59, 32, 99, 111, 100, - 101, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, - 62, 68, 97, 110, 105, 32, 83, 97, 114, 100, 38, 35, 50, 50, 52, 59, - 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 116, 114, 97, - 110, 115, 108, 97, 116, 105, 111, 110, 41, 60, 47, 115, 109, 97, 108, 108, - 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, - 60, 47, 98, 62, 32, 60, 105, 62, 89, 117, 114, 105, 32, 83, 104, 101, - 109, 97, 110, 105, 110, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, - 62, 40, 100, 101, 98, 117, 103, 103, 105, 110, 103, 41, 60, 47, 115, 109, - 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, - 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 83, 116, 101, 112, 97, - 110, 101, 107, 111, 115, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, - 62, 40, 116, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, 41, 60, 47, - 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 84, 104, 111, - 114, 115, 116, 101, 110, 32, 34, 111, 116, 116, 111, 34, 32, 83, 116, 101, - 116, 116, 105, 110, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, - 40, 112, 97, 99, 107, 97, 103, 105, 110, 103, 41, 60, 47, 115, 109, 97, - 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, - 32, 45, 60, 47, 98, 62, 32, 60, 105, 62, 76, 117, 107, 97, 115, 32, - 84, 118, 114, 100, 121, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, - 62, 40, 75, 114, 105, 116, 97, 32, 105, 110, 116, 101, 103, 114, 97, 116, - 105, 111, 110, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, 98, 62, 32, - 60, 105, 62, 66, 101, 114, 110, 100, 32, 90, 101, 105, 109, 101, 116, 122, - 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, 62, 40, 112, 97, 99, - 107, 97, 103, 105, 110, 103, 41, 60, 47, 115, 109, 97, 108, 108, 62, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, 45, 60, 47, - 98, 62, 32, 60, 105, 62, 77, 97, 116, 116, 104, 105, 97, 115, 32, 90, - 101, 112, 112, 101, 114, 60, 47, 105, 62, 32, 60, 115, 109, 97, 108, 108, - 62, 40, 116, 101, 115, 116, 105, 110, 103, 41, 60, 47, 115, 109, 97, 108, - 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, 62, 32, - 45, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 70, - 105, 108, 116, 101, 114, 32, 100, 101, 115, 105, 103, 110, 32, 58, 32, 95, - 110, 111, 110, 101, 95, 44, 32, 95, 110, 111, 110, 101, 95, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 98, - 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, 32, 105, 115, 32, 97, 110, - 32, 60, 98, 62, 111, 112, 101, 110, 60, 47, 98, 62, 32, 105, 109, 97, - 103, 101, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 102, 114, - 97, 109, 101, 119, 111, 114, 107, 46, 32, 84, 104, 117, 115, 44, 32, 105, - 110, 99, 108, 117, 100, 105, 110, 103, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 60, 98, 62, 117, 115, 101, 114, 45, 100, 101, 102, 105, 110, 101, - 100, 32, 102, 105, 108, 116, 101, 114, 115, 60, 47, 98, 62, 32, 105, 110, - 116, 111, 32, 116, 104, 105, 115, 32, 112, 108, 117, 103, 45, 105, 110, 32, - 105, 115, 32, 112, 111, 115, 115, 105, 98, 108, 101, 46, 92, 110, 92, 110, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 32, 100, 111, 32, - 115, 111, 44, 32, 121, 111, 117, 32, 110, 101, 101, 100, 32, 116, 111, 32, - 99, 114, 101, 97, 116, 101, 32, 97, 32, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 32, 61, 34, 112, 117, 114, 112, - 108, 101, 34, 32, 115, 116, 121, 108, 101, 61, 34, 105, 116, 97, 108, 105, - 99, 34, 62, 46, 103, 109, 105, 99, 60, 47, 115, 112, 97, 110, 62, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 102, 105, 108, 101, 32, 105, 110, - 32, 121, 111, 117, 114, 32, 60, 105, 62, 36, 72, 79, 77, 69, 47, 60, - 47, 105, 62, 32, 102, 111, 108, 100, 101, 114, 32, 40, 111, 114, 32, 60, - 105, 62, 37, 65, 80, 80, 68, 65, 84, 65, 37, 47, 103, 109, 105, 99, - 60, 47, 105, 62, 32, 111, 110, 32, 87, 105, 110, 100, 111, 119, 115, 44, - 32, 119, 105, 116, 104, 111, 117, 116, 32, 116, 104, 101, 32, 102, 105, 114, - 115, 116, 32, 100, 111, 116, 41, 46, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 114, 101, 97, - 100, 32, 101, 97, 99, 104, 32, 116, 105, 109, 101, 32, 116, 104, 101, 32, - 112, 108, 117, 103, 45, 105, 110, 32, 105, 115, 32, 108, 97, 117, 110, 99, - 104, 101, 100, 44, 32, 111, 114, 32, 119, 104, 101, 110, 32, 116, 104, 101, - 32, 60, 105, 62, 82, 101, 102, 114, 101, 115, 104, 60, 47, 105, 62, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 98, 117, 116, 116, 111, 110, 32, - 40, 117, 110, 100, 101, 114, 32, 116, 104, 101, 32, 99, 101, 110, 116, 114, - 97, 108, 32, 112, 97, 110, 101, 41, 32, 105, 115, 32, 112, 114, 101, 115, - 115, 101, 100, 46, 32, 73, 116, 32, 109, 117, 115, 116, 32, 98, 101, 32, - 97, 32, 114, 101, 103, 117, 108, 97, 114, 32, 65, 83, 67, 73, 73, 32, - 102, 105, 108, 101, 44, 32, 99, 111, 110, 116, 97, 105, 110, 105, 110, 103, - 32, 116, 104, 101, 32, 100, 101, 99, 108, 97, 114, 97, 116, 105, 111, 110, - 115, 32, 97, 110, 100, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 105, - 109, 112, 108, 101, 109, 101, 110, 116, 97, 116, 105, 111, 110, 115, 32, 111, - 102, 32, 116, 104, 101, 32, 102, 105, 108, 116, 101, 114, 115, 32, 40, 119, - 114, 105, 116, 116, 101, 110, 32, 105, 110, 32, 116, 104, 101, 32, 60, 98, - 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, 32, 108, 97, 110, 103, 117, - 97, 103, 101, 41, 32, 116, 104, 97, 116, 32, 119, 105, 108, 108, 32, 98, - 101, 32, 97, 100, 100, 101, 100, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 116, 111, 32, 116, 104, 101, 32, 108, 105, 115, 116, 32, 111, 102, 32, - 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 111, 110, 101, 115, 46, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 69, 120, 105, 115, 116, 105, 110, 103, 32, 102, 105, 108, 116, 101, - 114, 115, 32, 97, 114, 101, 32, 97, 108, 114, 101, 97, 100, 121, 32, 100, - 101, 102, 105, 110, 101, 100, 32, 116, 104, 105, 115, 32, 119, 97, 121, 46, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 114, 105, 116, 105, 110, - 103, 32, 97, 32, 102, 105, 108, 116, 101, 114, 32, 102, 114, 111, 109, 32, - 115, 99, 114, 97, 116, 99, 104, 32, 105, 110, 32, 60, 98, 62, 71, 39, - 77, 73, 67, 60, 47, 98, 62, 32, 114, 101, 113, 117, 105, 114, 101, 115, - 32, 115, 111, 109, 101, 32, 115, 107, 105, 108, 108, 115, 44, 32, 98, 117, - 116, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 99, 97, 110, 32, 98, - 101, 32, 103, 101, 110, 101, 114, 97, 108, 108, 121, 32, 100, 111, 110, 101, - 32, 105, 110, 32, 118, 101, 114, 121, 32, 102, 101, 119, 32, 108, 105, 110, - 101, 115, 46, 92, 110, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 32, 61, 34, 112, 117, 114, 112, 108, 101, 34, 32, 117, 110, 100, 101, - 114, 108, 105, 110, 101, 61, 34, 115, 105, 110, 103, 108, 101, 34, 62, 69, - 120, 97, 109, 112, 108, 101, 32, 111, 102, 32, 97, 32, 118, 97, 108, 105, - 100, 32, 60, 105, 62, 46, 103, 109, 105, 99, 60, 47, 105, 62, 32, 101, - 110, 116, 114, 121, 32, 58, 60, 47, 115, 112, 97, 110, 62, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 123, 34, 60, 116, 116, 62, 35, 64, 103, 105, 109, 112, - 32, 77, 121, 32, 101, 102, 102, 101, 99, 116, 32, 58, 32, 109, 121, 95, - 101, 102, 102, 101, 99, 116, 44, 32, 109, 121, 95, 101, 102, 102, 101, 99, - 116, 60, 47, 116, 116, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, - 116, 116, 62, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 103, 109, - 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, 48, - 41, 60, 47, 116, 116, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, - 116, 116, 62, 109, 121, 95, 101, 102, 102, 101, 99, 116, 32, 58, 92, 110, - 32, 32, 32, 32, 32, 45, 45, 98, 108, 117, 114, 32, 36, 49, 32, 45, - 110, 32, 48, 44, 50, 53, 53, 32, 45, 120, 111, 114, 60, 47, 116, 116, - 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 111, 111, 107, 32, 97, 116, 32, 116, 104, 101, 32, - 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 100, 111, 99, 117, 109, 101, - 110, 116, 97, 116, 105, 111, 110, 32, 97, 110, 100, 32, 116, 104, 101, 32, - 116, 117, 116, 111, 114, 105, 97, 108, 32, 119, 104, 111, 115, 101, 32, 108, - 105, 110, 107, 115, 32, 97, 114, 101, 32, 103, 105, 118, 101, 110, 32, 98, - 101, 108, 111, 119, 44, 32, 116, 111, 32, 108, 101, 97, 114, 110, 32, 109, - 111, 114, 101, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 121, - 32, 116, 104, 101, 32, 119, 97, 121, 44, 32, 121, 111, 117, 32, 97, 114, - 101, 32, 101, 110, 99, 111, 117, 114, 97, 103, 101, 100, 32, 116, 111, 32, - 115, 104, 97, 114, 101, 32, 121, 111, 117, 114, 32, 110, 105, 99, 101, 32, - 99, 117, 115, 116, 111, 109, 32, 102, 105, 108, 116, 101, 114, 115, 32, 119, - 105, 116, 104, 32, 117, 115, 32, 111, 110, 32, 111, 117, 114, 32, 102, 111, - 114, 117, 109, 115, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 102, - 111, 114, 32, 105, 110, 99, 108, 117, 115, 105, 111, 110, 32, 105, 110, 116, - 111, 32, 110, 101, 120, 116, 32, 114, 101, 108, 101, 97, 115, 101, 115, 32, - 111, 102, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, 46, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, - 91, 49, 93, 32, 71, 39, 77, 73, 67, 32, 114, 101, 102, 101, 114, 101, - 110, 99, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, - 110, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, - 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, - 114, 101, 102, 101, 114, 101, 110, 99, 101, 46, 115, 104, 116, 109, 108, 34, - 41, 59, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 50, 93, 32, 71, - 39, 77, 73, 67, 32, 115, 99, 114, 105, 112, 116, 105, 110, 103, 32, 116, - 117, 116, 111, 114, 105, 97, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, - 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, - 101, 46, 110, 101, 116, 47, 116, 117, 116, 111, 114, 105, 97, 108, 47, 105, - 110, 100, 101, 120, 46, 115, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 70, 105, 108, 116, 101, 114, 32, 115, 111, 117, 114, 99, - 101, 115, 32, 58, 32, 95, 110, 111, 110, 101, 95, 44, 32, 103, 105, 109, - 112, 95, 100, 105, 115, 112, 108, 97, 121, 95, 102, 105, 108, 116, 101, 114, - 95, 115, 111, 117, 114, 99, 101, 115, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 72, - 101, 114, 101, 32, 105, 115, 32, 100, 105, 115, 112, 108, 97, 121, 101, 100, - 32, 116, 104, 101, 32, 102, 105, 108, 116, 101, 114, 32, 115, 111, 117, 114, - 99, 101, 115, 32, 99, 117, 114, 114, 101, 110, 116, 108, 121, 32, 101, 110, - 97, 98, 108, 101, 100, 32, 105, 110, 32, 121, 111, 117, 114, 32, 112, 108, - 117, 103, 45, 105, 110, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 111, 114, 32, 109, 111, 115, 116, 32, 117, 115, 101, 114, 115, 44, 32, - 116, 104, 101, 114, 101, 32, 119, 105, 108, 108, 32, 98, 101, 32, 111, 110, - 108, 121, 32, 111, 110, 101, 32, 85, 82, 76, 32, 108, 105, 115, 116, 101, - 100, 32, 116, 104, 101, 114, 101, 44, 32, 116, 104, 97, 116, 32, 108, 105, - 110, 107, 115, 32, 116, 111, 32, 116, 104, 101, 32, 111, 102, 102, 105, 99, - 105, 97, 108, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, - 32, 115, 101, 114, 118, 101, 114, 32, 111, 110, 32, 60, 105, 62, 83, 111, - 117, 114, 99, 101, 102, 111, 114, 103, 101, 60, 47, 105, 62, 46, 34, 125, - 10, 103, 105, 109, 112, 95, 100, 105, 115, 112, 108, 97, 121, 95, 102, 105, - 108, 116, 101, 114, 95, 115, 111, 117, 114, 99, 101, 115, 32, 58, 10, 45, - 108, 91, 93, 10, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 119, 105, - 110, 100, 111, 119, 115, 125, 32, 112, 97, 116, 104, 61, 64, 123, 45, 112, - 97, 116, 104, 95, 117, 115, 101, 114, 125, 47, 32, 45, 101, 108, 115, 101, - 32, 112, 97, 116, 104, 61, 64, 123, 45, 112, 97, 116, 104, 95, 117, 115, - 101, 114, 125, 47, 46, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, - 109, 112, 95, 102, 105, 108, 116, 101, 114, 95, 115, 111, 117, 114, 99, 101, - 115, 10, 95, 109, 115, 103, 61, 32, 105, 61, 49, 32, 45, 114, 101, 112, - 108, 97, 99, 101, 32, 49, 44, 51, 50, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 10, 45, 105, 102, 32, 123, 64, 123, 36, 62, 44, 48, - 45, 51, 125, 39, 61, 61, 39, 123, 39, 104, 116, 116, 112, 39, 125, 125, - 32, 95, 109, 115, 103, 61, 36, 95, 109, 115, 103, 34, 92, 110, 91, 34, - 36, 105, 34, 93, 32, 34, 64, 123, 36, 62, 44, 116, 125, 32, 105, 61, - 123, 36, 105, 43, 49, 125, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 36, 112, 97, 116, 104, 64, 123, 36, 62, 44, 116, 125, 32, 95, 109, - 115, 103, 61, 36, 95, 109, 115, 103, 34, 92, 110, 91, 34, 36, 105, 34, - 93, 32, 34, 64, 123, 36, 62, 44, 116, 125, 34, 32, 40, 108, 111, 99, - 97, 108, 32, 102, 105, 108, 101, 41, 34, 32, 105, 61, 123, 36, 105, 43, - 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 32, 45, 101, 110, 100, 108, - 10, 95, 116, 105, 116, 108, 101, 61, 34, 69, 110, 97, 98, 108, 101, 100, - 32, 101, 120, 116, 101, 114, 110, 97, 108, 32, 115, 111, 117, 114, 99, 101, - 115, 58, 34, 10, 45, 95, 103, 105, 109, 112, 95, 112, 114, 105, 110, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 51, 50, 44, 49, 53, 44, 49, - 52, 48, 10, 35, 64, 103, 105, 109, 112, 32, 70, 114, 105, 101, 110, 100, - 115, 32, 104, 97, 108, 108, 32, 111, 102, 32, 102, 97, 109, 101, 32, 58, - 32, 95, 110, 111, 110, 101, 95, 44, 32, 103, 105, 109, 112, 95, 102, 114, - 105, 101, 110, 100, 115, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 112, 117, 114, 112, 108, 101, 34, 32, 117, 110, 100, 101, 114, 108, 105, 110, - 101, 61, 34, 115, 105, 110, 103, 108, 101, 34, 62, 68, 111, 110, 97, 116, - 111, 114, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 32, 60, 98, 62, 45, 60, 47, 98, 62, 32, 87, - 101, 39, 118, 101, 32, 97, 108, 114, 101, 97, 100, 121, 32, 114, 101, 99, - 101, 105, 118, 101, 100, 32, 60, 98, 62, 49, 57, 60, 47, 98, 62, 32, - 100, 111, 110, 97, 116, 105, 111, 110, 115, 32, 102, 114, 111, 109, 32, 60, - 98, 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, 32, 109, 101, 103, 97, - 45, 101, 110, 116, 104, 117, 115, 105, 97, 115, 116, 115, 32, 115, 111, 32, - 102, 97, 114, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 89, 111, 117, 32, - 99, 111, 117, 108, 100, 32, 98, 101, 32, 116, 104, 101, 32, 60, 98, 62, - 50, 48, 116, 104, 60, 47, 98, 62, 32, 100, 111, 110, 97, 116, 111, 114, - 32, 58, 41, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 60, - 115, 109, 97, 108, 108, 62, 78, 111, 116, 101, 58, 60, 47, 115, 109, 97, - 108, 108, 62, 60, 47, 98, 62, 32, 68, 111, 110, 97, 116, 105, 111, 110, - 115, 32, 97, 114, 101, 32, 109, 97, 105, 110, 108, 121, 32, 117, 115, 101, - 100, 32, 116, 111, 32, 104, 101, 108, 112, 32, 117, 115, 32, 109, 97, 107, - 105, 110, 103, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, - 32, 109, 111, 114, 101, 32, 118, 105, 115, 105, 98, 108, 101, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 40, 99, 111, 118, 101, 114, 32, 101, 120, 112, 101, 110, - 115, 101, 115, 32, 102, 111, 114, 32, 111, 112, 101, 110, 45, 115, 111, 117, - 114, 99, 101, 32, 101, 118, 101, 110, 116, 115, 44, 32, 102, 111, 114, 32, - 105, 110, 115, 116, 97, 110, 99, 101, 41, 46, 32, 65, 108, 115, 111, 44, - 32, 105, 116, 32, 119, 105, 108, 108, 32, 109, 111, 116, 105, 118, 97, 116, - 101, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 117, 115, 32, 116, 111, 32, 100, 101, - 115, 105, 103, 110, 32, 109, 111, 114, 101, 32, 110, 101, 119, 32, 105, 109, - 97, 103, 101, 32, 102, 105, 108, 116, 101, 114, 115, 32, 97, 110, 100, 32, - 101, 102, 102, 101, 99, 116, 115, 46, 32, 70, 101, 101, 108, 32, 102, 114, - 101, 101, 32, 116, 111, 32, 100, 111, 110, 97, 116, 101, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 102, 32, 121, 111, 117, 32, 97, 112, 112, 114, 101, 99, - 105, 97, 116, 101, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, 98, - 62, 44, 32, 98, 121, 32, 99, 108, 105, 99, 107, 105, 110, 103, 32, 111, - 110, 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, - 110, 107, 32, 61, 32, 108, 105, 110, 107, 123, 34, 77, 97, 107, 101, 32, - 97, 32, 100, 111, 110, 97, 116, 105, 111, 110, 32, 116, 111, 32, 116, 104, - 101, 32, 71, 39, 77, 73, 67, 32, 112, 114, 111, 106, 101, 99, 116, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 111, 117, 114, 99, 101, 102, - 111, 114, 103, 101, 46, 110, 101, 116, 47, 100, 111, 110, 97, 116, 101, 47, - 105, 110, 100, 101, 120, 46, 112, 104, 112, 63, 103, 114, 111, 117, 112, 95, - 105, 100, 61, 50, 51, 52, 57, 51, 49, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 32, 60, 98, - 62, 45, 60, 47, 98, 62, 32, 65, 32, 98, 105, 103, 32, 104, 117, 103, - 32, 103, 111, 101, 115, 32, 116, 111, 32, 116, 104, 101, 115, 101, 32, 100, - 111, 110, 97, 116, 111, 114, 115, 32, 40, 114, 101, 99, 101, 110, 116, 108, - 121, 32, 114, 101, 99, 101, 105, 118, 101, 100, 32, 102, 105, 114, 115, 116, - 41, 32, 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 49, - 93, 32, 75, 111, 110, 115, 116, 97, 110, 116, 105, 110, 111, 115, 32, 66, - 108, 97, 116, 122, 111, 110, 105, 115, 34, 44, 34, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, - 110, 107, 40, 48, 44, 34, 91, 50, 93, 32, 83, 105, 109, 111, 110, 32, - 67, 104, 97, 110, 115, 111, 110, 34, 44, 34, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, - 107, 40, 48, 44, 34, 91, 51, 93, 32, 72, 101, 114, 98, 101, 114, 116, - 32, 77, 97, 108, 108, 101, 34, 44, 34, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, - 40, 48, 44, 34, 91, 52, 93, 32, 77, 97, 116, 116, 104, 105, 97, 115, - 32, 90, 101, 112, 112, 101, 114, 34, 44, 34, 104, 116, 116, 112, 58, 47, - 47, 119, 119, 119, 46, 109, 97, 116, 116, 104, 105, 97, 115, 45, 122, 101, - 112, 112, 101, 114, 46, 100, 101, 47, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, - 48, 44, 34, 91, 53, 93, 32, 67, 104, 114, 105, 115, 116, 105, 97, 110, - 32, 77, 97, 114, 105, 117, 99, 99, 105, 34, 44, 34, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, - 105, 110, 107, 40, 48, 44, 34, 91, 54, 93, 32, 77, 46, 32, 82, 46, - 34, 44, 34, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 55, - 93, 32, 77, 97, 114, 107, 32, 76, 105, 110, 107, 34, 44, 34, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, - 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 56, 93, 32, 82, 111, 108, - 102, 32, 83, 116, 101, 105, 110, 111, 114, 116, 34, 44, 34, 104, 116, 116, - 112, 58, 47, 47, 98, 108, 111, 103, 46, 109, 101, 101, 116, 116, 104, 101, - 103, 105, 109, 112, 46, 111, 114, 103, 47, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, - 40, 48, 44, 34, 91, 57, 93, 32, 80, 97, 116, 32, 68, 97, 118, 105, - 100, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 98, 108, 111, 103, 46, - 112, 97, 116, 100, 97, 118, 105, 100, 46, 110, 101, 116, 47, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, - 108, 105, 110, 107, 40, 48, 44, 34, 91, 49, 48, 93, 32, 68, 97, 110, - 105, 101, 108, 32, 84, 97, 117, 114, 111, 34, 44, 34, 104, 116, 116, 112, - 115, 58, 47, 47, 112, 108, 117, 115, 46, 103, 111, 111, 103, 108, 101, 46, - 99, 111, 109, 47, 49, 49, 50, 51, 53, 55, 48, 56, 56, 53, 48, 53, - 52, 56, 56, 55, 53, 54, 56, 50, 51, 47, 112, 111, 115, 116, 115, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, - 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 49, 49, 93, 32, 66, - 101, 110, 32, 76, 97, 110, 103, 104, 105, 110, 114, 105, 99, 104, 115, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 103, 101, 110, 105, 105, 115, 111, - 102, 116, 46, 99, 111, 109, 47, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, - 44, 34, 91, 49, 50, 93, 32, 80, 97, 111, 108, 111, 32, 80, 101, 100, - 97, 108, 101, 116, 116, 105, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 119, 119, 119, 46, 111, 112, 101, 110, 108, 97, 98, 115, 46, 105, 116, 47, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, - 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 49, 51, 93, 32, - 82, 105, 99, 97, 114, 100, 111, 32, 67, 111, 114, 105, 110, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 98, 108, 111, 103, 46, 112, 104, 111, 116, - 111, 109, 111, 110, 116, 97, 103, 101, 114, 46, 99, 111, 109, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, - 108, 105, 110, 107, 40, 48, 44, 34, 91, 49, 52, 93, 32, 74, 97, 109, - 101, 115, 32, 80, 114, 105, 99, 104, 97, 114, 100, 34, 44, 34, 104, 116, - 116, 112, 115, 58, 47, 47, 112, 108, 117, 115, 46, 103, 111, 111, 103, 108, - 101, 46, 99, 111, 109, 47, 49, 49, 53, 57, 53, 51, 54, 54, 54, 50, - 55, 57, 53, 48, 57, 57, 53, 57, 50, 53, 56, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, - 110, 107, 40, 48, 44, 34, 91, 49, 53, 93, 32, 77, 97, 116, 116, 32, - 74, 111, 110, 101, 115, 34, 44, 34, 104, 116, 116, 112, 115, 58, 47, 47, - 112, 108, 117, 115, 46, 103, 111, 111, 103, 108, 101, 46, 99, 111, 109, 47, - 49, 49, 54, 54, 53, 56, 50, 50, 49, 52, 54, 49, 48, 52, 55, 51, - 49, 51, 54, 52, 55, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, - 91, 49, 54, 93, 32, 69, 100, 100, 121, 32, 86, 101, 114, 118, 101, 115, - 116, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 102, - 108, 105, 99, 107, 114, 46, 99, 111, 109, 47, 112, 101, 111, 112, 108, 101, - 47, 116, 119, 101, 107, 107, 101, 108, 47, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, - 40, 48, 44, 34, 91, 49, 55, 93, 32, 83, 116, 101, 118, 101, 110, 32, - 83, 104, 117, 112, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 102, 108, 105, 99, 107, 114, 46, 99, 111, 109, 47, 112, 104, - 111, 116, 111, 115, 47, 115, 115, 115, 104, 117, 112, 101, 47, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, - 108, 105, 110, 107, 40, 48, 44, 34, 91, 49, 56, 93, 32, 70, 108, 97, - 118, 105, 111, 32, 67, 97, 115, 97, 100, 101, 105, 32, 68, 101, 108, 108, - 97, 32, 67, 104, 105, 101, 115, 97, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 102, 108, 97, 118, 105, 111, 99, 100, 99, 46, - 110, 101, 116, 47, 119, 105, 107, 105, 47, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, - 40, 48, 44, 34, 91, 49, 57, 93, 32, 76, 121, 108, 101, 32, 75, 114, - 111, 108, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 97, 114, 116, 119, 97, 110, 116, 101, 100, 46, 99, 111, 109, 47, 97, - 114, 116, 105, 115, 116, 46, 99, 102, 109, 63, 97, 114, 116, 105, 100, 61, - 49, 48, 57, 49, 56, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 112, 117, 114, - 112, 108, 101, 34, 32, 117, 110, 100, 101, 114, 108, 105, 110, 101, 61, 34, - 115, 105, 110, 103, 108, 101, 34, 62, 80, 111, 115, 116, 99, 97, 114, 100, - 32, 115, 101, 110, 100, 101, 114, 115, 32, 58, 60, 47, 115, 112, 97, 110, - 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 32, 60, 98, 62, 45, 60, - 47, 98, 62, 32, 87, 101, 39, 118, 101, 32, 114, 101, 99, 101, 105, 118, - 101, 100, 32, 60, 98, 62, 50, 49, 60, 47, 98, 62, 32, 112, 111, 115, - 116, 99, 97, 114, 100, 115, 32, 102, 114, 111, 109, 32, 60, 98, 62, 71, - 39, 77, 73, 67, 60, 47, 98, 62, 32, 101, 110, 116, 104, 117, 115, 105, - 97, 115, 116, 115, 32, 115, 111, 32, 102, 97, 114, 46, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 89, 111, 117, 32, 99, 111, 117, 108, 100, 32, 98, 101, - 32, 116, 104, 101, 32, 50, 50, 110, 100, 32, 115, 101, 110, 100, 101, 114, - 32, 58, 41, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 32, 60, 98, 62, - 45, 60, 47, 98, 62, 32, 65, 32, 98, 105, 103, 32, 104, 117, 103, 32, - 103, 111, 101, 115, 32, 116, 111, 32, 116, 104, 101, 115, 101, 32, 112, 111, - 115, 116, 99, 97, 114, 100, 32, 115, 101, 110, 100, 101, 114, 115, 32, 40, - 114, 101, 99, 101, 110, 116, 108, 121, 32, 114, 101, 99, 101, 105, 118, 101, - 100, 32, 102, 105, 114, 115, 116, 41, 32, 58, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, - 107, 40, 48, 44, 34, 91, 49, 93, 32, 65, 107, 107, 121, 32, 91, 71, - 105, 109, 112, 99, 104, 97, 116, 93, 32, 45, 32, 65, 117, 115, 116, 114, - 97, 108, 105, 97, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, - 109, 103, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, - 101, 116, 47, 105, 109, 103, 47, 112, 111, 115, 116, 99, 97, 114, 100, 52, - 55, 46, 106, 112, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, - 91, 50, 93, 32, 77, 105, 99, 104, 101, 108, 32, 84, 104, 111, 109, 97, - 115, 32, 45, 32, 71, 101, 114, 109, 97, 110, 121, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, 117, 114, 99, 101, - 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 112, 111, - 115, 116, 99, 97, 114, 100, 52, 53, 46, 106, 112, 103, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, - 105, 110, 107, 40, 48, 44, 34, 91, 51, 93, 32, 80, 105, 101, 114, 114, - 101, 45, 89, 118, 101, 115, 32, 45, 32, 73, 108, 101, 32, 100, 101, 32, - 66, 97, 116, 122, 47, 70, 114, 97, 110, 99, 101, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, 117, 114, 99, 101, - 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 112, 111, - 115, 116, 99, 97, 114, 100, 52, 52, 46, 106, 112, 103, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, - 105, 110, 107, 40, 48, 44, 34, 91, 52, 93, 32, 70, 97, 109, 105, 108, - 121, 32, 72, 97, 109, 97, 99, 104, 101, 114, 32, 45, 32, 84, 114, 105, - 101, 114, 47, 71, 101, 114, 109, 97, 110, 121, 34, 44, 34, 104, 116, 116, - 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, 117, 114, 99, 101, 102, - 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 112, 111, 115, - 116, 99, 97, 114, 100, 52, 51, 46, 106, 112, 103, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, - 110, 107, 40, 48, 44, 34, 91, 53, 93, 32, 66, 101, 110, 111, 105, 116, - 32, 71, 97, 117, 122, 101, 114, 101, 32, 97, 110, 100, 32, 70, 114, 97, - 110, 99, 111, 105, 115, 32, 76, 111, 122, 101, 115, 32, 45, 32, 72, 111, - 107, 117, 115, 97, 105, 47, 74, 97, 112, 97, 110, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, 117, 114, 99, 101, - 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 112, 111, - 115, 116, 99, 97, 114, 100, 52, 49, 46, 106, 112, 103, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, - 105, 110, 107, 40, 48, 44, 34, 91, 54, 93, 32, 68, 114, 46, 32, 82, - 97, 105, 110, 101, 114, 32, 84, 101, 117, 98, 110, 101, 114, 32, 45, 32, - 83, 101, 108, 105, 103, 101, 110, 115, 116, 97, 100, 116, 47, 71, 101, 114, - 109, 97, 110, 121, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, - 109, 103, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, - 101, 116, 47, 105, 109, 103, 47, 112, 111, 115, 116, 99, 97, 114, 100, 52, - 48, 46, 106, 112, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, - 91, 55, 93, 32, 77, 97, 117, 114, 111, 32, 77, 105, 116, 114, 105, 110, - 111, 32, 45, 32, 77, 97, 110, 116, 111, 118, 97, 47, 73, 116, 97, 108, - 121, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, - 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, - 105, 109, 103, 47, 112, 111, 115, 116, 99, 97, 114, 100, 51, 57, 46, 106, - 112, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, - 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 56, 93, - 32, 87, 101, 114, 110, 101, 114, 32, 77, 101, 105, 101, 114, 32, 45, 32, - 77, 101, 116, 116, 108, 97, 99, 104, 47, 71, 101, 114, 109, 97, 110, 121, - 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, - 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, - 109, 103, 47, 112, 111, 115, 116, 99, 97, 114, 100, 51, 55, 46, 106, 112, - 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, - 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 57, 93, 32, - 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, 32, 45, 32, 72, - 101, 108, 115, 105, 110, 107, 105, 47, 70, 105, 110, 108, 97, 110, 100, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, - 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, - 103, 47, 112, 111, 115, 116, 99, 97, 114, 100, 51, 54, 46, 106, 112, 103, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, - 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 49, 48, 93, 32, - 66, 101, 110, 111, 105, 116, 32, 71, 97, 117, 122, 101, 114, 101, 32, 45, - 32, 67, 97, 108, 105, 102, 111, 114, 110, 105, 97, 47, 85, 83, 65, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, - 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, - 103, 47, 112, 111, 115, 116, 99, 97, 114, 100, 51, 51, 46, 106, 112, 103, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, - 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 49, 49, 93, 32, - 65, 114, 107, 97, 100, 105, 32, 71, 101, 108, 102, 111, 110, 100, 32, 45, - 32, 70, 111, 115, 116, 101, 114, 32, 67, 105, 116, 121, 32, 45, 32, 67, - 97, 108, 105, 102, 111, 114, 110, 105, 97, 47, 85, 83, 65, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, 117, 114, - 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, - 112, 111, 115, 116, 99, 97, 114, 100, 51, 48, 46, 106, 112, 103, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, - 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 49, 50, 93, 32, 67, 111, - 114, 105, 110, 110, 101, 32, 77, 97, 115, 105, 109, 97, 110, 110, 32, 45, - 32, 78, 101, 117, 99, 104, 97, 116, 101, 108, 47, 83, 119, 105, 116, 122, - 101, 114, 108, 97, 110, 100, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 99, 105, 109, 103, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, - 46, 110, 101, 116, 47, 105, 109, 103, 47, 112, 111, 115, 116, 99, 97, 114, - 100, 50, 57, 46, 106, 112, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, - 44, 34, 91, 49, 51, 93, 32, 77, 97, 104, 118, 105, 110, 32, 45, 32, - 80, 111, 114, 116, 108, 97, 110, 100, 47, 85, 83, 65, 34, 44, 34, 104, - 116, 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, 117, 114, 99, - 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 112, - 111, 115, 116, 99, 97, 114, 100, 50, 55, 46, 106, 112, 103, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, - 108, 105, 110, 107, 40, 48, 44, 34, 91, 49, 52, 93, 32, 86, 105, 110, - 99, 101, 110, 116, 32, 82, 111, 117, 108, 108, 105, 101, 114, 32, 45, 32, - 67, 97, 101, 110, 47, 70, 114, 97, 110, 99, 101, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, 117, 114, 99, 101, - 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 112, 111, - 115, 116, 99, 97, 114, 100, 50, 54, 46, 106, 112, 103, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, - 105, 110, 107, 40, 48, 44, 34, 91, 49, 53, 93, 32, 77, 63, 63, 63, - 63, 32, 45, 32, 77, 117, 110, 105, 99, 104, 47, 71, 101, 114, 109, 97, - 110, 121, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, 109, 103, - 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, - 47, 105, 109, 103, 47, 112, 111, 115, 116, 99, 97, 114, 100, 50, 52, 46, - 106, 112, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 49, - 54, 93, 32, 70, 46, 32, 65, 108, 98, 105, 111, 114, 32, 45, 32, 74, - 97, 99, 97, 47, 83, 112, 97, 105, 110, 34, 44, 34, 104, 116, 116, 112, - 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, 117, 114, 99, 101, 102, 111, - 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 112, 111, 115, 116, - 99, 97, 114, 100, 50, 51, 46, 106, 112, 103, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, - 107, 40, 48, 44, 34, 91, 49, 55, 93, 32, 80, 104, 111, 116, 111, 67, - 111, 109, 73, 88, 32, 45, 32, 70, 114, 97, 115, 99, 97, 116, 105, 47, - 73, 116, 97, 108, 121, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 99, - 105, 109, 103, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, - 110, 101, 116, 47, 105, 109, 103, 47, 112, 111, 115, 116, 99, 97, 114, 100, - 50, 50, 46, 106, 112, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, - 34, 91, 49, 56, 93, 32, 71, 117, 121, 32, 80, 111, 105, 122, 97, 116, - 32, 45, 32, 67, 97, 98, 101, 115, 116, 97, 110, 121, 47, 70, 114, 97, - 110, 99, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, 109, - 103, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, - 116, 47, 105, 109, 103, 47, 112, 111, 115, 116, 99, 97, 114, 100, 50, 49, - 46, 106, 112, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, - 49, 57, 93, 32, 73, 110, 115, 116, 105, 116, 117, 116, 32, 102, 111, 114, - 32, 66, 105, 111, 109, 97, 116, 104, 101, 109, 97, 116, 105, 107, 32, 117, - 110, 100, 32, 66, 105, 111, 109, 101, 116, 114, 105, 101, 32, 45, 32, 78, - 101, 117, 104, 101, 114, 98, 101, 114, 103, 47, 71, 101, 114, 109, 97, 110, - 121, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, - 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, - 105, 109, 103, 47, 112, 111, 115, 116, 99, 97, 114, 100, 50, 48, 46, 106, - 112, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, - 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 91, 50, 48, - 93, 32, 74, 97, 105, 109, 101, 32, 45, 32, 66, 97, 114, 99, 101, 108, - 111, 110, 97, 47, 83, 112, 97, 105, 110, 34, 44, 34, 104, 116, 116, 112, - 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, 117, 114, 99, 101, 102, 111, - 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 112, 111, 115, 116, - 99, 97, 114, 100, 49, 52, 46, 106, 112, 103, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, - 107, 40, 48, 44, 34, 91, 50, 49, 93, 32, 74, 101, 97, 110, 45, 77, - 105, 99, 104, 101, 108, 32, 87, 101, 98, 98, 101, 32, 45, 32, 71, 117, - 97, 100, 101, 108, 111, 117, 112, 101, 47, 70, 114, 97, 110, 99, 101, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 115, 111, - 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, - 103, 47, 112, 111, 115, 116, 99, 97, 114, 100, 49, 53, 46, 106, 112, 103, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 92, 110, 77, 97, 121, 32, 116, 104, 101, 32, 102, 111, - 114, 99, 101, 32, 98, 101, 32, 119, 105, 116, 104, 32, 121, 111, 117, 33, - 34, 125, 10, 103, 105, 109, 112, 95, 102, 114, 105, 101, 110, 100, 115, 32, - 58, 10, 45, 105, 102, 32, 64, 35, 32, 114, 97, 116, 105, 111, 61, 123, - 119, 47, 104, 125, 32, 45, 101, 108, 115, 101, 32, 114, 97, 116, 105, 111, - 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 32, 45, 95, - 104, 101, 97, 114, 116, 56, 48, 120, 55, 51, 32, 45, 115, 99, 97, 108, - 101, 51, 120, 32, 45, 114, 32, 49, 53, 48, 37, 44, 49, 53, 48, 37, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 10, 45, 45, 42, 91, 45, 49, 93, 32, 55, 48, 32, 45, 45, 42, 91, - 45, 50, 93, 32, 49, 49, 48, 32, 45, 45, 42, 91, 45, 51, 93, 32, - 50, 53, 53, 32, 45, 42, 91, 45, 52, 93, 32, 50, 53, 53, 32, 45, - 97, 32, 99, 10, 45, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, - 32, 52, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 51, 48, 48, 10, - 45, 105, 91, 45, 50, 93, 32, 64, 123, 45, 102, 105, 116, 114, 97, 116, - 105, 111, 95, 119, 104, 92, 32, 123, 119, 125, 44, 123, 104, 125, 44, 36, - 114, 97, 116, 105, 111, 125, 44, 49, 44, 51, 10, 45, 114, 97, 110, 100, - 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 115, 104, 91, 45, - 50, 93, 32, 49, 44, 50, 32, 45, 47, 91, 45, 49, 93, 32, 50, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, 108, 117, 114, 95, 114, 97, - 100, 105, 97, 108, 91, 45, 50, 93, 32, 50, 48, 32, 45, 115, 104, 97, - 114, 112, 101, 110, 91, 45, 50, 93, 32, 53, 48, 10, 45, 114, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 52, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 98, 108, - 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 49, 49, 51, 44, 54, 55, - 44, 49, 44, 49, 44, 48, 32, 45, 116, 91, 45, 49, 93, 32, 34, 71, - 114, 101, 101, 116, 105, 110, 103, 115, 32, 116, 111, 92, 110, 32, 32, 97, - 108, 108, 32, 71, 92, 52, 55, 77, 73, 67, 92, 110, 32, 32, 102, 114, - 105, 101, 110, 100, 115, 33, 34, 44, 50, 44, 45, 50, 44, 50, 51, 44, - 49, 44, 49, 10, 45, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, - 32, 51, 32, 45, 42, 91, 45, 50, 93, 32, 50, 53, 53, 32, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 50, 93, 32, 45, 106, 91, 45, 51, 93, - 32, 91, 45, 50, 93, 44, 123, 40, 64, 123, 45, 51, 44, 119, 125, 45, - 64, 123, 45, 50, 44, 119, 125, 41, 47, 50, 125, 44, 123, 40, 64, 123, - 45, 51, 44, 104, 125, 45, 64, 123, 45, 50, 44, 104, 125, 41, 47, 50, - 46, 50, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 10, 45, - 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 95, 104, 101, 97, 114, 116, - 56, 48, 120, 55, 51, 32, 58, 10, 52, 48, 44, 55, 51, 44, 49, 44, - 49, 44, 48, 32, 45, 101, 108, 108, 105, 112, 115, 101, 32, 50, 50, 44, - 50, 50, 44, 50, 48, 44, 50, 48, 44, 48, 44, 49, 44, 49, 32, 45, - 112, 111, 108, 121, 103, 111, 110, 32, 51, 44, 55, 44, 51, 55, 44, 52, - 50, 44, 55, 50, 44, 52, 50, 44, 50, 55, 44, 49, 44, 49, 32, 45, - 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 97, 32, 120, 10, 35, - 64, 103, 105, 109, 112, 95, 99, 97, 32, 71, 39, 77, 73, 67, 32, 112, - 101, 114, 32, 97, 108, 32, 71, 73, 77, 80, 32, 58, 32, 95, 110, 111, - 110, 101, 95, 44, 32, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 99, - 97, 10, 35, 64, 103, 105, 109, 112, 95, 99, 97, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 10, 35, 64, 103, 105, - 109, 112, 95, 99, 97, 32, 58, 32, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 32, 61, 34, 112, 117, 114, 112, 108, - 101, 34, 62, 40, 32, 60, 98, 62, 71, 60, 47, 98, 62, 82, 69, 89, - 67, 39, 115, 32, 60, 98, 62, 77, 60, 47, 98, 62, 97, 103, 105, 99, - 32, 102, 111, 114, 32, 60, 98, 62, 73, 60, 47, 98, 62, 109, 97, 103, - 101, 32, 60, 98, 62, 67, 60, 47, 98, 62, 111, 109, 112, 117, 116, 105, - 110, 103, 32, 41, 60, 47, 115, 112, 97, 110, 62, 92, 110, 92, 110, 32, - 38, 35, 50, 51, 51, 59, 115, 32, 117, 110, 97, 32, 103, 101, 110, 116, - 105, 108, 101, 115, 97, 32, 100, 101, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 95, 99, 97, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 92, 51, 48, 51, 92, 50, 53, 49, 34, 44, 34, 104, - 116, 116, 112, 58, 47, 47, 116, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 101, 46, 117, 115, 101, 114, 115, 46, 103, 114, 101, 121, 99, 46, 102, 114, - 47, 34, 41, 10, 35, 64, 103, 105, 109, 112, 95, 99, 97, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 123, 34, 40, 32, 73, - 77, 65, 71, 69, 32, 84, 101, 97, 109, 32, 47, 32, 71, 82, 69, 89, - 67, 32, 76, 97, 98, 111, 114, 97, 116, 111, 114, 121, 32, 45, 32, 67, - 78, 82, 83, 32, 85, 77, 82, 32, 54, 48, 55, 50, 32, 41, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 114, 101, 121, - 99, 46, 102, 114, 47, 110, 111, 100, 101, 47, 51, 54, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 95, 99, 97, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 10, 35, 64, 103, 105, 109, 112, 95, - 99, 97, 32, 58, 32, 65, 113, 117, 101, 115, 116, 32, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 32, 101, 115, 116, 38, 35, 50, 50, 52, 59, 32, - 98, 97, 115, 97, 116, 32, 101, 110, 32, 108, 101, 115, 32, 98, 105, 98, - 108, 105, 111, 116, 101, 113, 117, 101, 115, 32, 100, 101, 32, 99, 111, 100, - 105, 32, 111, 98, 101, 114, 116, 32, 60, 98, 62, 71, 39, 77, 73, 67, - 60, 47, 98, 62, 32, 105, 32, 60, 98, 62, 67, 73, 109, 103, 60, 47, - 98, 62, 32, 40, 67, 43, 43, 32, 84, 101, 109, 112, 108, 97, 116, 101, - 32, 73, 109, 97, 103, 101, 32, 80, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 32, 76, 105, 98, 114, 97, 114, 121, 41, 44, 10, 35, 64, 103, 105, - 109, 112, 95, 99, 97, 32, 58, 32, 100, 105, 115, 112, 111, 110, 105, 98, - 108, 101, 115, 32, 97, 32, 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 95, 99, 97, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, - 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, - 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 95, 99, 97, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 105, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 95, 99, 97, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 99, - 105, 109, 103, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, - 110, 101, 116, 47, 34, 41, 10, 35, 64, 103, 105, 109, 112, 95, 99, 97, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 92, 110, 10, 35, 64, 103, 105, 109, 112, 95, 99, 97, 32, 58, 32, 83, - 105, 32, 116, 39, 97, 103, 114, 97, 100, 97, 32, 101, 108, 32, 60, 98, - 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, 44, 32, 112, 111, 116, 115, - 32, 101, 110, 118, 105, 97, 114, 45, 110, 111, 115, 32, 117, 110, 97, 32, - 112, 111, 115, 116, 97, 108, 32, 100, 101, 108, 32, 108, 108, 111, 99, 32, - 111, 110, 32, 118, 105, 117, 115, 44, 32, 97, 32, 58, 92, 110, 92, 110, - 10, 35, 64, 103, 105, 109, 112, 95, 99, 97, 32, 58, 32, 60, 115, 109, - 97, 108, 108, 62, 60, 116, 116, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 44, 92, - 110, 32, 76, 97, 98, 111, 114, 97, 116, 111, 105, 114, 101, 32, 71, 82, - 69, 89, 67, 32, 40, 67, 78, 82, 83, 32, 85, 77, 82, 32, 54, 48, - 55, 50, 41, 44, 32, 69, 113, 117, 105, 112, 101, 32, 73, 109, 97, 103, - 101, 44, 92, 110, 10, 35, 64, 103, 105, 109, 112, 95, 99, 97, 32, 58, - 32, 32, 54, 32, 66, 100, 32, 100, 117, 32, 77, 97, 114, 38, 35, 50, - 51, 51, 59, 99, 104, 97, 108, 32, 74, 117, 105, 110, 44, 92, 110, 32, - 49, 52, 48, 53, 48, 32, 67, 97, 101, 110, 32, 67, 101, 100, 101, 120, - 32, 47, 32, 70, 114, 97, 110, 99, 101, 46, 60, 47, 116, 116, 62, 60, - 47, 115, 109, 97, 108, 108, 62, 92, 110, 92, 110, 10, 35, 64, 103, 105, - 109, 112, 95, 99, 97, 32, 58, 32, 84, 111, 116, 32, 97, 113, 117, 101, - 108, 108, 32, 113, 117, 101, 32, 101, 110, 118, 105, 38, 35, 50, 51, 57, - 59, 32, 117, 110, 97, 32, 112, 111, 115, 116, 97, 108, 32, 97, 112, 97, - 114, 101, 105, 120, 101, 114, 38, 35, 50, 50, 52, 59, 32, 97, 108, 32, - 60, 105, 62, 70, 114, 105, 101, 110, 100, 115, 32, 72, 97, 108, 108, 32, - 111, 102, 32, 70, 97, 109, 101, 60, 47, 105, 62, 32, 58, 41, 32, 33, - 10, 35, 64, 103, 105, 109, 112, 95, 99, 97, 32, 58, 32, 34, 125, 10, - 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 99, 97, 32, 58, 10, 45, - 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 95, 103, 109, 105, 99, 95, - 105, 115, 95, 98, 101, 116, 97, 41, 125, 10, 45, 103, 105, 109, 112, 95, - 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, 111, 110, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, 46, 52, 57, 41, 41, 125, - 32, 34, 32, 32, 112, 101, 114, 32, 97, 108, 32, 71, 73, 77, 80, 92, - 110, 32, 32, 34, 91, 34, 32, 34, 64, 123, 45, 115, 116, 114, 118, 101, - 114, 125, 34, 32, 98, 101, 116, 97, 32, 34, 93, 10, 45, 101, 108, 115, - 101, 10, 45, 103, 105, 109, 112, 95, 108, 111, 103, 111, 95, 118, 101, 114, - 115, 105, 111, 110, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 46, 53, - 44, 51, 46, 52, 57, 41, 41, 125, 32, 34, 32, 32, 112, 101, 114, 32, - 97, 108, 32, 71, 73, 77, 80, 92, 110, 32, 32, 32, 32, 34, 91, 34, - 32, 34, 64, 123, 45, 115, 116, 114, 118, 101, 114, 125, 34, 32, 34, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 71, - 109, 105, 99, 107, 121, 32, 45, 32, 82, 111, 100, 100, 121, 32, 58, 32, - 103, 105, 109, 112, 95, 103, 109, 105, 99, 107, 121, 44, 32, 103, 105, 109, - 112, 95, 103, 109, 105, 99, 107, 121, 95, 112, 114, 101, 118, 105, 101, 119, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 115, 99, 111, 116, - 32, 105, 109, 97, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 71, 109, 105, 99, 107, 121, 34, 44, 34, 71, 109, 105, 99, 107, 121, - 32, 38, 32, 87, 105, 108, 98, 101, 114, 34, 44, 34, 82, 111, 100, 100, - 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 60, 98, 62, 60, 105, 62, 71, 109, 105, 99, 107, - 121, 60, 47, 105, 62, 60, 47, 98, 62, 32, 105, 115, 32, 116, 104, 101, - 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 60, 98, 62, - 71, 39, 77, 73, 67, 60, 47, 98, 62, 32, 109, 97, 115, 99, 111, 116, - 46, 32, 72, 101, 32, 105, 115, 32, 97, 32, 115, 109, 97, 108, 108, 32, - 97, 110, 100, 32, 99, 117, 116, 101, 32, 116, 105, 103, 101, 114, 32, 119, - 104, 111, 32, 107, 110, 111, 119, 115, 32, 104, 111, 119, 32, 116, 111, 32, - 100, 111, 32, 109, 97, 103, 105, 99, 46, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 60, 98, 62, 60, 105, 62, 71, 109, 105, 99, 107, 121, 60, - 47, 105, 62, 60, 47, 98, 62, 32, 105, 115, 32, 97, 32, 116, 105, 103, - 101, 114, 44, 32, 105, 46, 101, 46, 32, 102, 97, 115, 116, 44, 32, 97, - 103, 105, 108, 101, 32, 97, 110, 100, 32, 101, 108, 101, 103, 97, 110, 116, - 44, 32, 106, 117, 115, 116, 32, 97, 115, 32, 116, 104, 101, 32, 60, 98, - 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, 32, 99, 111, 100, 101, 32, - 105, 115, 32, 58, 41, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 115, 32, 109, 97, 110, 121, 32, 109, 97, 103, 105, 99, 105, 97, 110, - 115, 44, 32, 60, 98, 62, 60, 105, 62, 71, 109, 105, 99, 107, 121, 60, - 47, 105, 62, 60, 47, 98, 62, 32, 107, 110, 111, 119, 115, 32, 108, 111, - 116, 32, 111, 102, 32, 60, 98, 62, 103, 105, 109, 109, 105, 99, 107, 115, - 60, 47, 98, 62, 44, 32, 97, 110, 100, 32, 104, 101, 32, 105, 115, 32, - 97, 32, 100, 105, 114, 101, 99, 116, 32, 97, 110, 100, 32, 102, 114, 105, - 101, 110, 100, 108, 121, 32, 99, 111, 109, 112, 101, 116, 105, 116, 111, 114, - 32, 111, 102, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 116, 104, 101, - 32, 73, 109, 97, 103, 101, 77, 97, 103, 105, 99, 107, 39, 115, 32, 119, - 105, 122, 97, 114, 100, 44, 32, 111, 114, 32, 116, 104, 101, 32, 71, 114, - 97, 112, 104, 105, 99, 77, 97, 103, 105, 99, 107, 39, 115, 32, 102, 114, - 111, 103, 46, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 60, - 105, 62, 82, 111, 100, 100, 121, 60, 47, 105, 62, 60, 47, 98, 62, 32, - 105, 115, 32, 97, 110, 111, 116, 104, 101, 114, 32, 109, 97, 115, 99, 111, - 116, 32, 100, 101, 115, 105, 103, 110, 101, 100, 32, 115, 112, 101, 99, 105, - 102, 105, 99, 97, 108, 108, 121, 32, 102, 111, 114, 32, 116, 104, 101, 32, - 60, 105, 62, 65, 114, 116, 105, 115, 116, 105, 99, 32, 47, 32, 82, 111, - 100, 105, 108, 105, 117, 115, 60, 47, 105, 62, 32, 102, 105, 108, 116, 101, - 114, 32, 111, 102, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, 98, - 62, 46, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 60, 105, - 62, 71, 109, 105, 99, 107, 121, 60, 47, 105, 62, 60, 47, 98, 62, 32, - 97, 110, 100, 32, 60, 98, 62, 60, 105, 62, 82, 111, 100, 100, 121, 60, - 47, 105, 62, 60, 47, 98, 62, 32, 104, 97, 118, 101, 32, 98, 101, 101, - 110, 32, 98, 111, 116, 104, 32, 99, 114, 101, 97, 116, 101, 100, 32, 97, - 110, 100, 32, 100, 114, 97, 119, 110, 32, 98, 121, 32, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 77, 97, 104, 118, 101, 108, 111, 117, 115, 32, 77, - 97, 104, 118, 105, 110, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 109, 97, 104, 118, 105, 110, 46, 99, 111, 109, 47, 34, 41, - 10, 103, 105, 109, 112, 95, 103, 109, 105, 99, 107, 121, 32, 58, 10, 45, - 114, 109, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, - 103, 109, 105, 99, 107, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 49, 125, 32, 45, 103, 109, 105, 99, 107, 121, 95, 119, 105, 108, - 98, 101, 114, 10, 45, 101, 108, 115, 101, 32, 45, 114, 111, 100, 100, 121, - 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 103, 109, 105, - 99, 107, 121, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 119, 61, - 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 45, 114, 109, 10, 45, 105, - 102, 32, 123, 36, 49, 61, 61, 48, 125, 10, 102, 105, 108, 101, 110, 97, - 109, 101, 61, 64, 123, 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, - 103, 109, 105, 99, 107, 121, 95, 115, 109, 97, 108, 108, 46, 99, 105, 109, - 103, 122, 10, 117, 114, 108, 61, 104, 116, 116, 112, 58, 47, 47, 103, 109, - 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, - 101, 116, 47, 105, 109, 103, 47, 103, 109, 105, 99, 107, 121, 95, 115, 109, - 97, 108, 108, 46, 99, 105, 109, 103, 122, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 49, 125, 10, 102, 105, 108, 101, 110, 97, 109, 101, - 61, 64, 123, 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 103, 109, - 105, 99, 107, 121, 95, 119, 105, 108, 98, 101, 114, 95, 115, 109, 97, 108, - 108, 46, 99, 105, 109, 103, 122, 10, 117, 114, 108, 61, 104, 116, 116, 112, - 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, - 114, 103, 101, 46, 110, 101, 116, 47, 105, 109, 103, 47, 103, 109, 105, 99, - 107, 121, 95, 119, 105, 108, 98, 101, 114, 95, 115, 109, 97, 108, 108, 46, - 99, 105, 109, 103, 122, 10, 45, 101, 108, 115, 101, 10, 102, 105, 108, 101, - 110, 97, 109, 101, 61, 64, 123, 45, 112, 97, 116, 104, 95, 116, 109, 112, - 125, 47, 114, 111, 100, 100, 121, 95, 115, 109, 97, 108, 108, 46, 99, 105, - 109, 103, 122, 10, 117, 114, 108, 61, 104, 116, 116, 112, 58, 47, 47, 103, - 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, - 110, 101, 116, 47, 105, 109, 103, 47, 114, 111, 100, 100, 121, 95, 115, 109, - 97, 108, 108, 46, 99, 105, 109, 103, 122, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 32, 36, - 102, 105, 108, 101, 110, 97, 109, 101, 32, 45, 101, 108, 115, 101, 32, 45, - 105, 32, 36, 117, 114, 108, 32, 45, 111, 32, 36, 102, 105, 108, 101, 110, - 97, 109, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 50, 100, 121, - 32, 36, 104, 32, 45, 45, 32, 50, 53, 53, 32, 45, 114, 32, 36, 119, - 44, 36, 104, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 32, 45, 43, 32, 50, 53, 53, 10, 35, 64, 103, 105, 109, - 112, 32, 76, 105, 110, 107, 115, 32, 58, 32, 95, 110, 111, 110, 101, 95, - 44, 32, 95, 110, 111, 110, 101, 95, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 101, 114, 101, 32, 105, 115, - 32, 97, 32, 108, 105, 115, 116, 32, 111, 102, 32, 108, 105, 110, 107, 115, - 32, 116, 104, 97, 116, 32, 109, 105, 103, 104, 116, 32, 104, 101, 108, 112, - 32, 121, 111, 117, 32, 105, 110, 32, 102, 105, 110, 100, 105, 110, 103, 32, - 97, 100, 100, 105, 116, 105, 111, 110, 97, 108, 32, 105, 110, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 32, 97, 98, 111, 117, 116, 32, 116, 104, 101, - 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, 32, 111, 112, - 101, 110, 45, 115, 111, 117, 114, 99, 101, 32, 112, 114, 111, 106, 101, 99, - 116, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 68, 111, 99, 117, 109, 101, - 110, 116, 97, 116, 105, 111, 110, 58, 60, 47, 98, 62, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 123, 48, 44, 34, 79, - 102, 102, 105, 99, 105, 97, 108, 32, 71, 39, 77, 73, 67, 32, 119, 105, - 107, 105, 46, 34, 44, 34, 104, 116, 116, 112, 115, 58, 47, 47, 115, 111, - 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 112, 47, - 103, 109, 105, 99, 47, 119, 105, 107, 105, 47, 72, 111, 109, 101, 47, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 123, 48, 44, 34, 83, 99, 114, 101, 101, 110, - 115, 104, 111, 116, 115, 32, 111, 102, 32, 115, 111, 109, 101, 32, 111, 102, - 32, 116, 104, 101, 32, 112, 108, 117, 103, 45, 105, 110, 32, 102, 105, 108, - 116, 101, 114, 115, 46, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 103, - 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, - 110, 101, 116, 47, 103, 105, 109, 112, 46, 115, 104, 116, 109, 108, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 108, 105, 110, 107, 123, 48, 44, 34, 76, 105, 115, 116, 32, 111, 102, - 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 112, 108, 117, 103, 45, - 105, 110, 32, 102, 105, 108, 116, 101, 114, 115, 46, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, - 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 103, 105, 109, 112, 95, 102, - 105, 108, 116, 101, 114, 115, 46, 116, 120, 116, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, - 107, 123, 48, 44, 34, 84, 117, 116, 111, 114, 105, 97, 108, 32, 102, 111, - 114, 32, 108, 101, 97, 114, 110, 105, 110, 103, 32, 116, 104, 101, 32, 71, - 39, 77, 73, 67, 32, 108, 97, 110, 103, 117, 97, 103, 101, 46, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, - 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 116, 117, 116, - 111, 114, 105, 97, 108, 47, 105, 110, 100, 101, 120, 46, 115, 104, 116, 109, - 108, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 123, 48, 44, 34, 82, 101, 102, 101, - 114, 101, 110, 99, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 97, 116, - 105, 111, 110, 32, 111, 102, 32, 116, 104, 101, 32, 71, 39, 77, 73, 67, - 32, 108, 97, 110, 103, 117, 97, 103, 101, 32, 40, 104, 116, 109, 108, 41, - 46, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, - 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, - 114, 101, 102, 101, 114, 101, 110, 99, 101, 46, 115, 104, 116, 109, 108, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 123, 48, 44, 34, 82, 101, 102, 101, 114, 101, - 110, 99, 101, 32, 100, 111, 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, - 110, 32, 111, 102, 32, 116, 104, 101, 32, 71, 39, 77, 73, 67, 32, 108, - 97, 110, 103, 117, 97, 103, 101, 32, 40, 112, 100, 102, 41, 46, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, - 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 103, 109, 105, - 99, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 46, 112, 100, 102, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 123, 48, 44, 34, 84, 117, 116, 111, 114, 105, - 97, 108, 32, 118, 105, 100, 101, 111, 115, 34, 44, 34, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 121, 111, 117, 116, 117, 98, 101, 46, 99, - 111, 109, 47, 99, 104, 97, 110, 110, 101, 108, 47, 85, 67, 48, 53, 89, - 56, 104, 112, 98, 70, 79, 83, 81, 52, 105, 118, 104, 48, 49, 82, 95, - 49, 65, 81, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 78, 101, 119, 115, 32, 47, 32, 67, 111, 109, 109, 117, 110, 105, 116, - 105, 101, 115, 58, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 123, 48, 44, 34, 71, 39, 77, 73, 67, - 32, 110, 101, 119, 115, 32, 111, 110, 32, 71, 111, 111, 103, 108, 101, 43, - 46, 34, 44, 34, 104, 116, 116, 112, 115, 58, 47, 47, 112, 108, 117, 115, - 46, 103, 111, 111, 103, 108, 101, 46, 99, 111, 109, 47, 49, 49, 55, 52, - 52, 49, 50, 51, 55, 57, 56, 50, 50, 56, 51, 48, 49, 49, 51, 49, - 56, 47, 112, 111, 115, 116, 115, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 123, 48, - 44, 34, 71, 39, 77, 73, 67, 32, 99, 111, 109, 109, 117, 110, 105, 116, - 121, 32, 111, 110, 32, 71, 111, 111, 103, 108, 101, 43, 46, 34, 44, 34, - 104, 116, 116, 112, 115, 58, 47, 47, 112, 108, 117, 115, 46, 103, 111, 111, - 103, 108, 101, 46, 99, 111, 109, 47, 117, 47, 48, 47, 98, 47, 49, 49, - 55, 52, 52, 49, 50, 51, 55, 57, 56, 50, 50, 56, 51, 48, 49, 49, - 51, 49, 56, 47, 99, 111, 109, 109, 117, 110, 105, 116, 105, 101, 115, 47, - 49, 48, 48, 51, 54, 55, 53, 57, 56, 52, 54, 49, 51, 56, 50, 51, - 52, 55, 52, 51, 57, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 123, 48, 44, 34, - 71, 39, 77, 73, 67, 32, 99, 111, 109, 109, 117, 110, 105, 116, 121, 32, - 111, 110, 32, 71, 105, 109, 112, 67, 104, 97, 116, 46, 34, 44, 34, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 105, 109, 112, 99, 104, - 97, 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, 102, 111, 114, 117, 109, - 46, 112, 104, 112, 63, 102, 61, 50, 56, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, - 123, 48, 44, 34, 71, 39, 77, 73, 67, 32, 99, 111, 109, 109, 117, 110, - 105, 116, 121, 32, 111, 110, 32, 70, 108, 105, 99, 107, 114, 46, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 102, 108, 105, 99, - 107, 114, 46, 99, 111, 109, 47, 103, 114, 111, 117, 112, 115, 47, 103, 109, - 105, 99, 47, 100, 105, 115, 99, 117, 115, 115, 47, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 82, 101, 108, 101, 97, 115, 101, 32, 110, 111, 116, - 101, 115, 32, 58, 32, 95, 110, 111, 110, 101, 95, 44, 32, 95, 110, 111, - 110, 101, 95, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 45, 32, 60, 98, 62, 50, 48, 48, 57, 47, 48, 49, - 47, 49, 51, 60, 47, 98, 62, 32, 58, 32, 118, 101, 114, 115, 105, 111, - 110, 32, 60, 105, 62, 49, 46, 51, 60, 47, 105, 62, 32, 40, 105, 110, - 105, 116, 105, 97, 108, 32, 112, 108, 117, 103, 45, 105, 110, 32, 114, 101, - 108, 101, 97, 115, 101, 41, 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 45, 32, 60, 98, 62, 50, 48, 49, 48, 47, 48, 57, 47, - 48, 51, 60, 47, 98, 62, 32, 58, 32, 118, 101, 114, 115, 105, 111, 110, - 32, 60, 105, 62, 49, 46, 52, 60, 47, 105, 62, 46, 92, 110, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 45, 32, 60, 98, 62, 50, 48, 49, - 49, 47, 48, 55, 47, 48, 55, 60, 47, 98, 62, 32, 58, 32, 118, 101, - 114, 115, 105, 111, 110, 32, 60, 105, 62, 49, 46, 53, 46, 48, 46, 48, - 60, 47, 105, 62, 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 45, 32, 60, 98, 62, 50, 48, 49, 50, 47, 48, 51, 47, 48, 49, - 60, 47, 98, 62, 32, 58, 32, 118, 101, 114, 115, 105, 111, 110, 32, 60, - 105, 62, 49, 46, 53, 46, 49, 46, 48, 60, 47, 105, 62, 46, 92, 110, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 45, 32, 60, 98, 62, 50, - 48, 49, 50, 47, 49, 48, 47, 49, 53, 60, 47, 98, 62, 32, 58, 32, - 118, 101, 114, 115, 105, 111, 110, 32, 60, 105, 62, 49, 46, 53, 46, 50, - 46, 48, 60, 47, 105, 62, 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 45, 32, 60, 98, 62, 50, 48, 49, 51, 47, 48, 49, 47, - 48, 55, 60, 47, 98, 62, 32, 58, 32, 118, 101, 114, 115, 105, 111, 110, - 32, 60, 105, 62, 49, 46, 53, 46, 51, 46, 48, 60, 47, 105, 62, 46, - 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 45, 32, 60, 98, - 62, 50, 48, 49, 51, 47, 48, 49, 47, 50, 56, 60, 47, 98, 62, 32, - 58, 32, 118, 101, 114, 115, 105, 111, 110, 32, 60, 105, 62, 49, 46, 53, - 46, 52, 46, 48, 60, 47, 105, 62, 46, 92, 110, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 45, 32, 60, 98, 62, 50, 48, 49, 51, 47, 48, - 51, 47, 48, 56, 60, 47, 98, 62, 32, 58, 32, 118, 101, 114, 115, 105, - 111, 110, 32, 60, 105, 62, 49, 46, 53, 46, 53, 46, 48, 60, 47, 105, - 62, 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 45, 32, - 60, 98, 62, 50, 48, 49, 51, 47, 48, 54, 47, 48, 51, 60, 47, 98, - 62, 32, 58, 32, 118, 101, 114, 115, 105, 111, 110, 32, 60, 105, 62, 49, - 46, 53, 46, 54, 46, 48, 60, 47, 105, 62, 46, 92, 110, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 45, 32, 60, 98, 62, 50, 48, 49, 51, - 47, 48, 57, 47, 48, 57, 60, 47, 98, 62, 32, 58, 32, 118, 101, 114, - 115, 105, 111, 110, 32, 60, 105, 62, 49, 46, 53, 46, 55, 46, 48, 60, - 47, 105, 62, 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 45, 32, 60, 98, 62, 50, 48, 49, 51, 47, 49, 50, 47, 48, 55, 60, - 47, 98, 62, 32, 58, 32, 118, 101, 114, 115, 105, 111, 110, 32, 60, 105, - 62, 49, 46, 53, 46, 56, 46, 48, 60, 47, 105, 62, 46, 92, 110, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 45, 32, 60, 98, 62, 50, 48, - 49, 52, 47, 48, 53, 47, 49, 52, 60, 47, 98, 62, 32, 58, 32, 118, - 101, 114, 115, 105, 111, 110, 32, 60, 105, 62, 49, 46, 53, 46, 57, 46, - 48, 60, 47, 105, 62, 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 45, 32, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 32, 61, 34, 112, 117, 114, 112, 108, 101, 34, 62, 60, - 98, 62, 50, 48, 49, 52, 47, 48, 56, 47, 50, 48, 60, 47, 98, 62, - 32, 58, 32, 118, 101, 114, 115, 105, 111, 110, 32, 60, 105, 62, 49, 46, - 54, 46, 48, 46, 48, 60, 47, 105, 62, 32, 40, 67, 117, 114, 114, 101, - 110, 116, 32, 115, 116, 97, 98, 108, 101, 41, 46, 60, 47, 115, 112, 97, - 110, 62, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, - 32, 108, 105, 110, 107, 40, 34, 86, 105, 101, 119, 32, 108, 97, 116, 101, - 115, 116, 32, 99, 104, 97, 110, 103, 101, 108, 111, 103, 34, 44, 34, 104, - 116, 116, 112, 115, 58, 47, 47, 119, 119, 119, 46, 102, 108, 105, 99, 107, - 114, 46, 99, 111, 109, 47, 103, 114, 111, 117, 112, 115, 47, 103, 109, 105, - 99, 47, 100, 105, 115, 99, 117, 115, 115, 47, 55, 50, 49, 53, 55, 54, - 52, 53, 51, 55, 48, 48, 49, 49, 57, 50, 51, 47, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, - 98, 62, 65, 114, 114, 97, 121, 115, 32, 38, 97, 109, 112, 59, 32, 116, - 105, 108, 101, 115, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, - 65, 114, 114, 97, 121, 32, 91, 102, 97, 100, 101, 100, 93, 32, 58, 32, - 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 102, 97, 100, 101, 44, - 32, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 102, 97, 100, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, - 110, 116, 40, 50, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, - 116, 40, 50, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 111, 102, 102, 115, 101, 116, 32, 40, 37, 41, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 102, 102, 115, - 101, 116, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 97, 100, 101, 32, 115, 116, 97, 114, 116, 32, 40, 37, 41, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, 49, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 100, 101, 32, - 101, 110, 100, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 57, 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 105, 114, 114, 111, 114, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 78, 111, 110, 101, 34, 44, 34, 120, 45, 97, 120, 105, - 115, 34, 44, 34, 121, 45, 97, 120, 105, 115, 34, 44, 34, 120, 121, 45, - 97, 120, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 105, 122, 101, 32, 61, 32, 95, 99, 104, 111, 105, 99, 101, 40, 34, - 83, 104, 114, 105, 110, 107, 34, 44, 32, 34, 69, 120, 112, 97, 110, 100, - 34, 44, 32, 34, 82, 101, 112, 101, 97, 116, 32, 91, 77, 101, 109, 111, - 114, 121, 32, 99, 111, 110, 115, 117, 109, 105, 110, 103, 33, 93, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 97, 114, - 114, 97, 121, 95, 102, 97, 100, 101, 32, 58, 10, 45, 105, 102, 32, 123, - 36, 55, 38, 49, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 55, 62, 49, - 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 97, 114, 114, 97, 121, 95, 102, 97, 100, 101, 32, 36, - 49, 44, 36, 50, 44, 36, 53, 44, 36, 54, 44, 36, 56, 10, 45, 115, - 104, 105, 102, 116, 32, 45, 36, 51, 37, 44, 45, 36, 52, 37, 44, 48, - 44, 48, 44, 50, 10, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, - 102, 97, 100, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 102, 97, 100, 101, 32, - 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, - 54, 44, 36, 55, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 65, 114, - 114, 97, 121, 32, 91, 109, 105, 114, 114, 111, 114, 101, 100, 93, 32, 58, - 32, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, - 111, 114, 44, 32, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, - 105, 114, 114, 111, 114, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 102, - 102, 115, 101, 116, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 45, 111, 102, 102, 115, 101, 116, 32, 40, 37, 41, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 114, 114, 97, 121, 32, - 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, - 34, 120, 45, 97, 120, 105, 115, 34, 44, 34, 121, 45, 97, 120, 105, 115, - 34, 44, 34, 120, 121, 45, 97, 120, 101, 115, 34, 44, 34, 50, 120, 121, - 45, 97, 120, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 110, 105, 116, 105, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 79, 114, 105, 103, 105, 110, - 97, 108, 34, 44, 34, 77, 105, 114, 114, 111, 114, 32, 88, 34, 44, 34, - 77, 105, 114, 114, 111, 114, 32, 89, 34, 44, 34, 82, 111, 116, 97, 116, - 101, 32, 57, 48, 32, 100, 101, 103, 46, 34, 44, 34, 82, 111, 116, 97, - 116, 101, 32, 49, 56, 48, 32, 100, 101, 103, 46, 34, 44, 34, 82, 111, - 116, 97, 116, 101, 32, 50, 55, 48, 32, 100, 101, 103, 46, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 120, 112, 97, 110, 100, 32, - 115, 105, 122, 101, 32, 61, 32, 95, 98, 111, 111, 108, 40, 102, 97, 108, - 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 114, 111, - 112, 32, 40, 37, 41, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 55, 61, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 53, 61, 61, 49, 125, 32, 45, 109, 105, 114, 114, 111, - 114, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 50, - 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 121, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 53, 61, 61, 51, 125, 32, 45, 114, 111, 116, 97, 116, - 101, 32, 57, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, - 52, 125, 32, 45, 114, 111, 116, 97, 116, 101, 32, 49, 56, 48, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 53, 125, 32, 45, 114, 111, - 116, 97, 116, 101, 32, 50, 55, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 55, 10, 45, 105, 102, 32, 123, 36, 52, 61, 61, - 48, 125, 32, 45, 99, 111, 108, 117, 109, 110, 115, 32, 48, 44, 123, 49, - 48, 48, 45, 36, 55, 125, 37, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 52, 61, 61, 49, 125, 32, 45, 114, 111, 119, 115, 32, 48, 44, 123, 49, - 48, 48, 45, 36, 55, 125, 37, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 52, 61, 61, 50, 125, 32, 45, 122, 32, 48, 44, 48, 44, 123, 49, 48, - 48, 45, 36, 55, 125, 37, 44, 123, 49, 48, 48, 45, 36, 55, 125, 37, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 61, 61, 51, 125, 32, 45, - 122, 32, 123, 36, 55, 47, 50, 125, 37, 44, 123, 36, 55, 47, 50, 125, - 37, 44, 123, 49, 48, 48, 45, 36, 55, 47, 50, 125, 37, 44, 123, 49, - 48, 48, 45, 36, 55, 47, 50, 125, 37, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 115, 104, 105, 102, 116, 32, 45, - 36, 50, 37, 44, 45, 36, 51, 37, 44, 48, 44, 48, 44, 50, 10, 45, - 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, 36, 49, 44, - 36, 52, 44, 36, 54, 10, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, - 95, 109, 105, 114, 114, 111, 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, - 114, 114, 111, 114, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, - 44, 36, 53, 44, 48, 44, 36, 55, 10, 35, 64, 103, 105, 109, 112, 32, - 65, 114, 114, 97, 121, 32, 91, 114, 97, 110, 100, 111, 109, 93, 32, 58, - 32, 97, 114, 114, 97, 121, 95, 114, 97, 110, 100, 111, 109, 44, 32, 97, - 114, 114, 97, 121, 95, 114, 97, 110, 100, 111, 109, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, 117, 114, 99, 101, 32, 120, - 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 53, 44, 49, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, - 117, 114, 99, 101, 32, 121, 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, - 110, 116, 40, 53, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, - 120, 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 55, 44, - 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 121, 45, 116, 105, 108, - 101, 115, 32, 61, 32, 105, 110, 116, 40, 55, 44, 49, 44, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 65, 114, 114, 97, 121, 32, 91, 114, 97, 110, 100, 111, 109, 32, 99, 111, - 108, 111, 114, 115, 93, 32, 58, 32, 103, 105, 109, 112, 95, 97, 114, 114, - 97, 121, 95, 99, 111, 108, 111, 114, 44, 32, 103, 105, 109, 112, 95, 97, - 114, 114, 97, 121, 95, 99, 111, 108, 111, 114, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 116, 105, 108, 101, 115, 32, 61, - 32, 105, 110, 116, 40, 53, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 116, 105, 108, 101, 115, 32, 61, 32, - 105, 110, 116, 40, 53, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, - 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, - 95, 99, 111, 108, 111, 114, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 45, 49, 93, 10, 36, 49, 44, 36, 50, - 44, 49, 44, 51, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, - 100, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 115, 125, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, - 93, 32, 36, 51, 32, 45, 42, 91, 45, 50, 93, 32, 123, 49, 45, 36, - 51, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, - 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 65, 114, 114, 97, 121, 32, - 91, 114, 101, 103, 117, 108, 97, 114, 93, 32, 58, 32, 103, 105, 109, 112, - 95, 97, 114, 114, 97, 121, 44, 32, 103, 105, 109, 112, 95, 97, 114, 114, - 97, 121, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 116, 105, 108, 101, 115, 32, 61, - 32, 105, 110, 116, 40, 50, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 116, 105, 108, 101, 115, 32, 61, 32, - 105, 110, 116, 40, 50, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 111, 102, 102, 115, 101, 116, 32, 40, 37, - 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 102, - 102, 115, 101, 116, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 105, 114, 114, 111, 114, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 78, 111, 110, 101, 34, 44, 34, 120, 45, 97, 120, 105, - 115, 34, 44, 34, 121, 45, 97, 120, 105, 115, 34, 44, 34, 120, 121, 45, - 97, 120, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 105, 122, 101, 32, 61, 32, 95, 99, 104, 111, 105, 99, 101, 40, 34, - 83, 104, 114, 105, 110, 107, 34, 44, 32, 34, 69, 120, 112, 97, 110, 100, - 34, 44, 32, 34, 82, 101, 112, 101, 97, 116, 32, 91, 77, 101, 109, 111, - 114, 121, 32, 99, 111, 110, 115, 117, 109, 105, 110, 103, 33, 93, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 97, 114, - 114, 97, 121, 32, 58, 10, 45, 115, 104, 105, 102, 116, 32, 45, 36, 51, - 37, 44, 45, 36, 52, 37, 44, 48, 44, 48, 44, 50, 10, 45, 105, 102, - 32, 123, 36, 53, 38, 49, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, - 120, 32, 45, 101, 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 53, - 62, 49, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 97, 114, 114, 97, 121, 32, 36, 49, 44, 36, - 50, 44, 36, 54, 10, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 97, 114, 114, 97, 121, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, - 52, 44, 36, 53, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 65, 115, - 99, 105, 105, 32, 97, 114, 116, 32, 58, 32, 103, 105, 109, 112, 95, 97, - 115, 99, 105, 105, 97, 114, 116, 44, 32, 103, 105, 109, 112, 95, 97, 115, - 99, 105, 105, 97, 114, 116, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 114, 115, - 101, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 53, 44, 34, 67, - 117, 115, 116, 111, 109, 34, 44, 34, 66, 105, 110, 97, 114, 121, 32, 100, - 105, 103, 105, 116, 115, 34, 44, 34, 68, 105, 103, 105, 116, 115, 34, 44, - 34, 76, 111, 119, 101, 114, 99, 97, 115, 101, 32, 108, 101, 116, 116, 101, - 114, 115, 34, 44, 34, 85, 112, 112, 101, 114, 99, 97, 115, 101, 32, 108, - 101, 116, 116, 101, 114, 115, 34, 44, 34, 65, 115, 99, 105, 105, 34, 44, - 34, 67, 97, 114, 100, 32, 115, 117, 105, 116, 115, 34, 44, 34, 77, 97, - 116, 104, 32, 115, 121, 109, 98, 111, 108, 115, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 117, 115, 116, 111, 109, 32, 100, 105, 99, - 116, 105, 111, 110, 110, 97, 114, 121, 32, 61, 32, 116, 101, 120, 116, 123, - 34, 32, 46, 111, 79, 48, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 110, 97, 108, 121, 115, 105, 115, 32, 115, 99, 97, 108, 101, - 32, 61, 32, 105, 110, 116, 40, 49, 54, 44, 56, 44, 49, 48, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 97, 108, 121, 115, - 105, 115, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 53, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 121, 110, 116, 104, 101, 115, - 105, 115, 32, 115, 99, 97, 108, 101, 32, 61, 32, 105, 110, 116, 40, 49, - 54, 44, 56, 44, 49, 48, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 101, 115, 117, 108, 116, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 87, 104, 105, 116, 101, 32, - 111, 110, 32, 98, 108, 97, 99, 107, 34, 44, 34, 66, 108, 97, 99, 107, - 32, 111, 110, 32, 119, 104, 105, 116, 101, 34, 44, 34, 67, 111, 108, 111, - 114, 101, 100, 32, 111, 110, 32, 98, 108, 97, 99, 107, 34, 44, 34, 67, - 111, 108, 111, 114, 101, 100, 32, 111, 110, 32, 116, 114, 97, 110, 115, 112, - 97, 114, 101, 110, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, - 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 51, 44, 51, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 50, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 50, - 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 51, 32, 99, 111, 108, 111, - 114, 115, 34, 44, 34, 52, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, - 56, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 49, 50, 32, 99, 111, - 108, 111, 114, 115, 34, 44, 34, 49, 54, 32, 99, 111, 108, 111, 114, 115, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 71, 114, 97, - 121, 115, 99, 97, 108, 101, 34, 44, 34, 50, 32, 103, 114, 97, 121, 115, - 34, 44, 34, 51, 32, 103, 114, 97, 121, 115, 34, 44, 34, 52, 32, 103, - 114, 97, 121, 115, 34, 44, 34, 56, 32, 103, 114, 97, 121, 115, 34, 44, - 34, 49, 50, 32, 103, 114, 97, 121, 115, 34, 44, 34, 49, 54, 32, 103, - 114, 97, 121, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, - 116, 32, 97, 115, 99, 105, 105, 32, 102, 105, 108, 101, 32, 61, 32, 95, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, - 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 102, 105, 108, 101, 110, - 97, 109, 101, 32, 61, 32, 95, 116, 101, 120, 116, 40, 34, 103, 109, 105, - 99, 95, 97, 115, 99, 105, 105, 97, 114, 116, 46, 116, 120, 116, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 108, 105, 110, - 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 67, 108, 105, 99, 107, 32, - 104, 101, 114, 101, 32, 102, 111, 114, 32, 97, 32, 100, 101, 116, 97, 105, - 108, 101, 100, 32, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 32, - 111, 102, 32, 116, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 46, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 105, 109, - 112, 99, 104, 97, 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, - 112, 105, 99, 46, 112, 104, 112, 63, 102, 61, 50, 56, 38, 116, 61, 49, - 48, 48, 52, 55, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 51, 47, 50, 55, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 97, 115, 99, 105, 105, 97, 114, 116, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 97, 112, 112, 108, 121, 95, - 103, 97, 109, 109, 97, 32, 123, 49, 48, 94, 36, 55, 125, 32, 45, 98, - 32, 36, 56, 37, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 105, - 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 100, 105, 99, 116, 61, 34, - 36, 50, 34, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, - 125, 32, 100, 105, 99, 116, 61, 34, 32, 48, 49, 34, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 100, 105, 99, 116, 61, - 34, 32, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 34, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, 32, 100, 105, 99, 116, - 61, 34, 32, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 34, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 52, 125, 32, 100, 105, 99, - 116, 61, 34, 32, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, - 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 34, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 53, 125, 32, 100, 105, - 99, 116, 61, 34, 32, 33, 92, 48, 52, 50, 92, 35, 36, 37, 38, 92, - 48, 52, 55, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, - 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 92, 49, 51, 51, 92, 92, 92, 49, 51, 53, - 94, 95, 92, 49, 52, 48, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, - 92, 49, 55, 51, 124, 92, 49, 55, 52, 126, 34, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 54, 125, 32, 100, 105, 99, 116, 61, 34, - 32, 92, 49, 54, 92, 49, 55, 92, 50, 48, 92, 50, 49, 34, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 55, 125, 32, 100, 105, 99, - 116, 61, 34, 32, 92, 50, 48, 48, 92, 50, 48, 49, 92, 50, 48, 50, - 92, 50, 48, 51, 92, 50, 48, 52, 92, 50, 48, 53, 92, 50, 48, 54, - 92, 50, 48, 55, 92, 50, 49, 48, 92, 50, 49, 49, 92, 50, 49, 50, - 92, 50, 49, 51, 92, 50, 49, 52, 92, 50, 49, 53, 92, 50, 49, 54, - 92, 50, 49, 55, 92, 50, 50, 48, 92, 50, 50, 49, 92, 50, 50, 50, - 92, 50, 50, 51, 92, 50, 50, 52, 92, 50, 50, 53, 92, 50, 50, 54, - 92, 50, 50, 55, 92, 50, 51, 48, 92, 50, 51, 49, 34, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, - 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 36, 45, 51, 32, 45, 45, 105, 109, 103, 50, - 97, 115, 99, 105, 105, 32, 36, 100, 105, 99, 116, 44, 36, 51, 44, 36, - 52, 37, 44, 36, 53, 44, 34, 36, 45, 50, 34, 47, 34, 36, 45, 49, - 34, 10, 45, 101, 108, 115, 101, 32, 45, 45, 105, 109, 103, 50, 97, 115, - 99, 105, 105, 32, 36, 100, 105, 99, 116, 44, 36, 51, 44, 36, 52, 37, - 44, 36, 53, 10, 45, 101, 110, 100, 105, 102, 10, 119, 104, 61, 64, 123, - 125, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 48, 125, 32, 45, 107, - 91, 45, 49, 93, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 32, 45, 107, 91, 45, - 49, 93, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 110, 32, - 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, - 61, 50, 124, 124, 36, 54, 61, 61, 51, 125, 10, 45, 114, 91, 48, 93, - 32, 36, 119, 104, 44, 49, 44, 49, 48, 48, 37, 44, 49, 10, 45, 105, - 102, 32, 123, 36, 57, 62, 61, 55, 125, 32, 45, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 57, 37, 55, 125, 32, 45, 113, 117, 97, 110, 116, - 105, 122, 101, 91, 48, 93, 32, 123, 97, 114, 103, 40, 36, 57, 37, 55, - 44, 50, 44, 51, 44, 52, 44, 56, 44, 49, 50, 44, 49, 54, 41, 45, - 49, 125, 44, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 91, 48, 93, 32, 91, 49, 93, 44, 91, 49, 93, 44, 49, 44, 49, 48, - 48, 37, 32, 45, 42, 91, 48, 93, 32, 91, 49, 93, 10, 45, 105, 102, - 32, 123, 36, 54, 61, 61, 50, 125, 32, 45, 114, 109, 91, 49, 93, 10, - 45, 101, 108, 115, 101, 32, 45, 42, 91, 49, 93, 32, 50, 53, 53, 32, - 45, 97, 32, 99, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 97, 115, 99, 105, 105, 97, 114, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, - 61, 123, 104, 125, 10, 45, 103, 105, 109, 112, 95, 97, 115, 99, 105, 105, - 97, 114, 116, 32, 36, 49, 44, 34, 36, 50, 34, 44, 36, 123, 51, 45, - 45, 52, 125, 44, 48, 44, 102, 111, 111, 44, 102, 111, 111, 10, 45, 114, - 32, 36, 119, 44, 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 67, 104, 101, - 115, 115, 98, 111, 97, 114, 100, 32, 58, 32, 103, 105, 109, 112, 95, 99, - 104, 101, 115, 115, 98, 111, 97, 114, 100, 44, 32, 103, 105, 109, 112, 95, - 99, 104, 101, 115, 115, 98, 111, 97, 114, 100, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 105, 114, 115, 116, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, - 54, 52, 44, 49, 44, 53, 49, 50, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 99, 111, 110, 100, 32, 115, 105, 122, 101, 32, 61, - 32, 105, 110, 116, 40, 54, 52, 44, 49, 44, 53, 49, 50, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 114, 115, 116, 32, 111, 102, - 102, 115, 101, 116, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 53, - 49, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 99, - 111, 110, 100, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 53, 49, 50, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 105, 114, 115, 116, 32, 99, 111, 108, 111, 114, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 99, - 111, 110, 100, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, - 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 99, 104, 101, 115, 115, 98, 111, 97, - 114, 100, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 99, - 104, 101, 115, 115, 98, 111, 97, 114, 100, 32, 36, 123, 49, 45, 49, 52, - 125, 10, 103, 105, 109, 112, 95, 99, 104, 101, 115, 115, 98, 111, 97, 114, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 99, 104, 101, 115, 115, 98, 111, 97, 114, - 100, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 68, 105, 99, 101, 115, 32, 58, 32, 103, 105, 109, 112, 95, 100, 105, - 99, 101, 115, 44, 32, 103, 105, 109, 112, 95, 100, 105, 99, 101, 115, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 115, 111, - 108, 117, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 56, 44, - 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, - 111, 114, 32, 109, 111, 100, 101, 108, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 49, 44, 34, 66, 108, 97, 99, 107, 32, 100, 105, 99, 101, 115, - 34, 44, 34, 87, 104, 105, 116, 101, 32, 100, 105, 99, 101, 115, 34, 44, - 34, 68, 105, 99, 101, 115, 32, 119, 105, 116, 104, 32, 99, 111, 108, 111, - 114, 101, 100, 32, 110, 117, 109, 98, 101, 114, 115, 34, 44, 34, 68, 105, - 99, 101, 115, 32, 119, 105, 116, 104, 32, 99, 111, 108, 111, 114, 101, 100, - 32, 115, 105, 100, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 54, 47, 50, - 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 100, 105, 99, 101, 115, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 54, 32, 123, 50, 42, 36, 50, 125, 44, 123, - 50, 42, 36, 50, 125, 32, 45, 95, 100, 105, 99, 101, 36, 62, 32, 45, - 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 51, 37, 50, 125, 32, - 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 54, 45, 45, 49, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 102, 114, 97, 109, 101, 95, 114, - 111, 117, 110, 100, 91, 45, 54, 45, 45, 49, 93, 32, 49, 48, 44, 49, - 48, 44, 48, 44, 48, 44, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, - 56, 44, 48, 10, 45, 114, 50, 100, 121, 91, 45, 54, 45, 45, 49, 93, - 32, 36, 50, 32, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, 120, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, - 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, 45, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 91, 48, 93, 32, 45, 114, 118, 91, 49, 44, 50, 93, - 32, 45, 114, 91, 48, 44, 49, 93, 32, 123, 49, 48, 48, 42, 36, 49, - 47, 36, 50, 125, 37, 44, 123, 49, 48, 48, 42, 36, 49, 47, 36, 50, - 125, 37, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 113, 117, 97, - 110, 116, 105, 122, 101, 91, 49, 93, 32, 54, 44, 48, 10, 45, 42, 91, - 45, 50, 93, 32, 36, 50, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 45, 50, 93, 32, 48, 44, 49, 32, 45, 114, 91, 45, 50, 93, 32, - 123, 36, 50, 42, 49, 48, 48, 125, 37, 44, 123, 36, 50, 42, 49, 48, - 48, 125, 37, 10, 36, 50, 44, 36, 50, 44, 49, 44, 50, 44, 39, 105, - 102, 40, 99, 44, 121, 44, 120, 41, 39, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 51, 93, 44, 91, 45, 51, 93, 44, 49, 44, 50, 44, 48, - 44, 50, 32, 45, 43, 91, 45, 51, 44, 45, 49, 93, 32, 45, 45, 119, - 97, 114, 112, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, - 32, 45, 114, 109, 91, 45, 51, 93, 10, 45, 105, 102, 32, 123, 36, 51, - 60, 50, 125, 32, 45, 114, 109, 91, 48, 93, 32, 45, 109, 118, 91, 45, - 49, 93, 32, 48, 10, 45, 101, 108, 115, 101, 32, 45, 114, 91, 48, 93, - 32, 91, 50, 93, 44, 91, 50, 93, 44, 49, 44, 49, 48, 48, 37, 32, - 45, 114, 118, 91, 48, 44, 45, 49, 93, 32, 45, 98, 108, 101, 110, 100, - 91, 48, 44, 45, 49, 93, 32, 109, 117, 108, 116, 105, 112, 108, 121, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, 95, 100, 105, 99, 101, - 48, 32, 58, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, 46, 50, 37, 44, 53, 46, - 50, 37, 44, 48, 44, 49, 44, 50, 53, 53, 10, 95, 100, 105, 99, 101, - 49, 32, 58, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 50, 53, 37, 44, 50, 53, 37, 44, 53, 46, 50, 37, 44, 53, 46, - 50, 37, 44, 48, 44, 49, 44, 50, 53, 53, 32, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 55, 53, 37, 44, 55, 53, 37, 44, - 53, 46, 50, 37, 44, 53, 46, 50, 37, 44, 48, 44, 49, 44, 50, 53, - 53, 10, 95, 100, 105, 99, 101, 50, 32, 58, 32, 45, 95, 100, 105, 99, - 101, 49, 32, 45, 95, 100, 105, 99, 101, 48, 10, 95, 100, 105, 99, 101, - 51, 32, 58, 32, 45, 95, 100, 105, 99, 101, 49, 32, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 50, 53, 37, 44, 55, 53, 37, - 44, 53, 46, 50, 37, 44, 53, 46, 50, 37, 44, 48, 44, 49, 44, 50, - 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 55, 53, 37, 44, 50, 53, 37, 44, 53, 46, 50, 37, 44, 53, 46, 50, - 37, 44, 48, 44, 49, 44, 50, 53, 53, 10, 95, 100, 105, 99, 101, 52, - 32, 58, 32, 45, 95, 100, 105, 99, 101, 51, 32, 45, 95, 100, 105, 99, - 101, 48, 10, 95, 100, 105, 99, 101, 53, 32, 58, 32, 45, 95, 100, 105, - 99, 101, 51, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 50, 53, 37, 44, 53, 48, 37, 44, 53, 46, 50, 37, 44, 53, 46, - 50, 37, 44, 48, 44, 49, 44, 50, 53, 53, 32, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 55, 53, 37, 44, 53, 48, 37, 44, - 53, 46, 50, 37, 44, 53, 46, 50, 37, 44, 48, 44, 49, 44, 50, 53, - 53, 10, 35, 64, 103, 105, 109, 112, 32, 69, 120, 116, 114, 97, 99, 116, - 32, 111, 98, 106, 101, 99, 116, 115, 32, 58, 32, 103, 105, 109, 112, 95, - 101, 120, 116, 114, 97, 99, 116, 95, 111, 98, 106, 101, 99, 116, 115, 44, - 32, 103, 105, 109, 112, 95, 101, 120, 116, 114, 97, 99, 116, 95, 111, 98, - 106, 101, 99, 116, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 32, 116, 111, 108, 101, 114, 97, 110, 99, 101, 32, - 61, 32, 105, 110, 116, 40, 50, 48, 44, 48, 44, 50, 53, 54, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, - 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 40, 37, 41, 32, 61, - 32, 105, 110, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 110, 105, 109, 97, 108, 32, - 97, 114, 101, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 76, 111, 119, 34, 44, 34, 72, 105, 103, 104, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, - 117, 116, 32, 97, 115, 32, 61, 32, 95, 99, 104, 111, 105, 99, 101, 40, - 49, 44, 34, 67, 114, 111, 112, 34, 44, 34, 83, 101, 103, 109, 101, 110, - 116, 97, 116, 105, 111, 110, 34, 44, 34, 76, 111, 99, 97, 116, 101, 100, - 32, 99, 114, 111, 112, 34, 44, 34, 76, 111, 99, 97, 116, 101, 100, 32, - 115, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 50, 47, 49, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, - 116, 101, 114, 32, 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, 101, - 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 103, 105, 109, 112, - 99, 104, 97, 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, 112, - 105, 99, 46, 112, 104, 112, 63, 102, 61, 50, 56, 38, 116, 61, 55, 57, - 48, 53, 34, 41, 10, 103, 105, 109, 112, 95, 101, 120, 116, 114, 97, 99, - 116, 95, 111, 98, 106, 101, 99, 116, 115, 32, 58, 10, 45, 105, 102, 32, - 36, 53, 32, 109, 105, 110, 95, 97, 114, 101, 97, 61, 36, 53, 37, 32, - 45, 101, 108, 115, 101, 32, 109, 105, 110, 95, 97, 114, 101, 97, 61, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 60, 93, 32, 45, 116, 111, 95, 114, 103, - 98, 97, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 120, - 61, 123, 36, 49, 37, 42, 40, 119, 45, 49, 41, 125, 10, 121, 61, 123, - 36, 50, 37, 42, 40, 104, 45, 49, 41, 125, 10, 99, 111, 108, 111, 114, - 61, 64, 123, 45, 97, 116, 92, 32, 36, 120, 44, 36, 121, 125, 10, 45, - 105, 102, 32, 123, 36, 55, 61, 61, 48, 125, 10, 45, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 36, 51, 44, 48, 44, - 36, 99, 111, 108, 111, 114, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 91, 45, 49, 93, 32, 36, 52, 37, 44, 36, 109, 105, 110, - 95, 97, 114, 101, 97, 44, 36, 54, 44, 50, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 119, 125, 32, 45, 45, 122, 91, 48, 93, 32, 64, 123, - 49, 44, 105, 40, 36, 62, 44, 48, 41, 125, 44, 64, 123, 49, 44, 105, - 40, 36, 62, 44, 49, 41, 125, 44, 64, 123, 49, 44, 105, 40, 36, 62, - 44, 51, 41, 125, 44, 64, 123, 49, 44, 105, 40, 36, 62, 44, 52, 41, - 125, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 44, 49, 93, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 49, 125, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 36, 51, - 44, 48, 44, 36, 99, 111, 108, 111, 114, 44, 48, 44, 48, 44, 48, 44, - 48, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 32, 36, 52, 37, 44, 36, 109, 105, 110, 95, - 97, 114, 101, 97, 44, 36, 54, 44, 49, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 55, 61, 61, 50, 125, 10, 45, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 32, 36, 51, 44, 48, 44, 36, 99, 111, - 108, 111, 114, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 97, 117, 116, - 111, 99, 114, 111, 112, 95, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, - 91, 45, 49, 93, 32, 36, 52, 37, 44, 36, 109, 105, 110, 95, 97, 114, - 101, 97, 44, 36, 54, 44, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 119, 125, 32, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 52, 32, - 45, 45, 122, 91, 48, 93, 32, 64, 123, 49, 44, 105, 40, 36, 62, 44, - 48, 41, 125, 44, 64, 123, 49, 44, 105, 40, 36, 62, 44, 49, 41, 125, - 44, 64, 123, 49, 44, 105, 40, 36, 62, 44, 51, 41, 125, 44, 64, 123, - 49, 44, 105, 40, 36, 62, 44, 52, 41, 125, 32, 45, 106, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 64, 123, 49, 44, 105, 40, 36, 62, 44, - 48, 41, 125, 44, 64, 123, 49, 44, 105, 40, 36, 62, 44, 49, 41, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 32, 45, - 114, 109, 91, 48, 44, 49, 93, 10, 36, 119, 44, 36, 104, 44, 49, 44, - 52, 32, 45, 102, 99, 91, 45, 49, 93, 32, 36, 99, 111, 108, 111, 114, - 10, 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 32, 36, 51, 44, 48, 44, 36, 99, 111, 108, 111, - 114, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 95, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 32, - 36, 52, 37, 44, 36, 109, 105, 110, 95, 97, 114, 101, 97, 44, 36, 54, - 44, 50, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 91, 48, 93, 32, 36, 52, 37, 44, 36, - 109, 105, 110, 95, 97, 114, 101, 97, 44, 36, 54, 44, 49, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 119, 125, 32, 120, 61, 123, 105, 40, 36, - 62, 44, 48, 41, 125, 32, 121, 61, 123, 105, 40, 36, 62, 44, 49, 41, - 125, 32, 45, 108, 91, 36, 62, 93, 32, 45, 105, 91, 48, 93, 32, 36, - 119, 44, 36, 104, 44, 49, 44, 52, 32, 45, 106, 91, 48, 93, 32, 91, - 49, 93, 44, 36, 120, 44, 36, 121, 32, 45, 114, 109, 91, 49, 93, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 36, 119, 44, 36, 104, 44, 49, 44, 52, 32, 45, 102, - 99, 91, 45, 49, 93, 32, 36, 99, 111, 108, 111, 114, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 101, 120, 116, 114, 97, 99, 116, 95, 111, 98, 106, - 101, 99, 116, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 105, 102, 32, 36, 53, 32, 109, 105, 110, 95, 97, 114, 101, 97, 61, 36, - 53, 37, 32, 45, 101, 108, 115, 101, 32, 109, 105, 110, 95, 97, 114, 101, - 97, 61, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 116, 111, - 95, 114, 103, 98, 97, 10, 120, 61, 123, 36, 49, 37, 42, 40, 119, 45, - 49, 41, 125, 10, 121, 61, 123, 36, 50, 37, 42, 40, 104, 45, 49, 41, - 125, 10, 99, 111, 108, 111, 114, 61, 64, 123, 45, 97, 116, 92, 32, 36, - 120, 44, 36, 121, 125, 10, 45, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 32, 36, 51, 44, 48, 44, 36, 99, 111, 108, 111, - 114, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 95, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 91, 45, - 49, 93, 32, 36, 52, 37, 44, 36, 109, 105, 110, 95, 97, 114, 101, 97, - 44, 36, 54, 44, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 119, - 125, 10, 120, 121, 99, 111, 111, 114, 100, 115, 61, 64, 123, 49, 44, 105, - 40, 36, 62, 44, 48, 41, 125, 44, 64, 123, 49, 44, 105, 40, 36, 62, - 44, 49, 41, 125, 44, 64, 123, 49, 44, 105, 40, 36, 62, 44, 51, 41, - 125, 44, 64, 123, 49, 44, 105, 40, 36, 62, 44, 52, 41, 125, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 48, 93, 32, 36, 120, 121, - 99, 111, 111, 114, 100, 115, 44, 48, 46, 51, 44, 48, 44, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 48, 93, 32, 36, 120, 121, 99, 111, 111, 114, 100, 115, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 10, 45, 100, 111, 110, 101, 10, 45, 100, 114, 103, - 98, 97, 91, 48, 93, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 48, 93, 32, 123, 119, 125, 34, 32, 111, 98, 106, 101, - 99, 116, 115, 34, 44, 50, 44, 50, 44, 49, 51, 44, 50, 44, 48, 46, - 51, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 45, 107, 91, 48, 93, 10, 45, 99, 105, 114, 99, 108, 101, 32, - 36, 120, 44, 36, 121, 44, 51, 44, 49, 44, 48, 44, 50, 53, 53, 44, - 48, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 120, 44, 36, 121, 44, - 51, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, - 105, 109, 112, 32, 71, 114, 105, 100, 32, 58, 32, 103, 105, 109, 112, 95, - 105, 109, 97, 103, 101, 103, 114, 105, 100, 44, 32, 103, 105, 109, 112, 95, - 105, 109, 97, 103, 101, 103, 114, 105, 100, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 45, 115, 105, 122, 101, 32, 61, 32, 105, - 110, 116, 40, 49, 48, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 115, 105, 122, 101, 32, 61, 32, 105, - 110, 116, 40, 49, 48, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, - 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 103, - 114, 105, 100, 32, 58, 10, 45, 105, 109, 97, 103, 101, 103, 114, 105, 100, - 32, 36, 49, 44, 36, 50, 10, 35, 64, 103, 105, 109, 112, 32, 77, 111, - 110, 116, 97, 103, 101, 32, 58, 32, 103, 105, 109, 112, 95, 109, 111, 110, - 116, 97, 103, 101, 44, 32, 103, 105, 109, 112, 95, 109, 111, 110, 116, 97, - 103, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 111, 110, 116, 97, 103, 101, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 67, 117, - 115, 116, 111, 109, 32, 108, 97, 121, 111, 117, 116, 34, 44, 34, 72, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 86, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 72, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 32, 97, 114, 114, 97, 121, 34, 44, 34, 86, 101, 114, 116, 105, 99, 97, - 108, 32, 97, 114, 114, 97, 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 117, 115, 116, 111, 109, 32, 108, 97, 121, 111, 117, 116, - 32, 61, 32, 116, 101, 120, 116, 123, 34, 86, 40, 72, 40, 48, 44, 49, - 41, 44, 72, 40, 50, 44, 86, 40, 51, 44, 52, 41, 41, 41, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 101, 114, 103, 105, 110, - 103, 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 49, 44, 34, 65, 108, 105, 103, 110, 101, 100, 34, 44, 34, 83, 99, 97, - 108, 101, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 101, 110, 116, 101, 114, 105, 110, 103, 32, 47, 32, 115, 99, 97, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 100, 100, 105, - 110, 103, 32, 40, 112, 120, 41, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 48, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, - 32, 40, 112, 120, 41, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, - 97, 109, 101, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 110, 103, 108, 101, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 56, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 121, 99, 108, 101, 32, 108, 97, 121, - 101, 114, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 117, 116, 112, 117, 116, 32, 97, 115, 32, 61, 32, 95, 99, 104, 111, 105, - 99, 101, 40, 34, 83, 105, 110, 103, 108, 101, 32, 108, 97, 121, 101, 114, - 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, 101, 32, 108, 97, 121, 101, - 114, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, - 73, 110, 115, 116, 114, 117, 99, 116, 105, 111, 110, 115, 58, 60, 47, 98, - 62, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 45, 32, 68, - 111, 110, 39, 116, 32, 102, 111, 114, 103, 101, 116, 32, 116, 111, 32, 115, - 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, - 108, 97, 121, 101, 114, 115, 46, 46, 46, 60, 47, 105, 62, 32, 111, 112, - 116, 105, 111, 110, 32, 111, 110, 32, 116, 104, 101, 32, 108, 101, 102, 116, - 32, 105, 102, 32, 121, 111, 117, 32, 104, 97, 118, 101, 32, 109, 117, 108, - 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, - 114, 115, 32, 102, 111, 114, 32, 121, 111, 117, 114, 32, 109, 111, 110, 116, - 97, 103, 101, 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 45, 32, 84, 104, 101, 32, 115, 105, 122, 101, 32, 114, 97, 116, 105, 111, - 32, 111, 102, 32, 116, 104, 101, 32, 108, 97, 121, 101, 114, 115, 32, 100, - 105, 115, 112, 108, 97, 121, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, - 112, 114, 101, 118, 105, 101, 119, 32, 119, 105, 110, 100, 111, 119, 32, 109, - 97, 121, 32, 110, 111, 116, 32, 114, 101, 102, 108, 101, 99, 116, 32, 119, - 104, 97, 116, 32, 121, 111, 117, 32, 103, 101, 116, 32, 105, 110, 32, 116, - 104, 101, 32, 102, 105, 110, 97, 108, 32, 114, 101, 110, 100, 101, 114, 105, - 110, 103, 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 45, - 32, 84, 104, 101, 32, 60, 105, 62, 67, 117, 115, 116, 111, 109, 32, 108, - 97, 121, 111, 117, 116, 60, 47, 105, 62, 32, 112, 97, 114, 97, 109, 101, - 116, 101, 114, 32, 105, 115, 32, 111, 110, 108, 121, 32, 97, 99, 116, 105, - 118, 101, 32, 119, 104, 101, 110, 32, 60, 105, 62, 77, 111, 110, 116, 97, - 103, 101, 32, 116, 121, 112, 101, 60, 47, 105, 62, 32, 105, 115, 32, 115, - 101, 116, 32, 116, 111, 32, 60, 105, 62, 67, 117, 115, 116, 111, 109, 32, - 108, 97, 121, 111, 117, 116, 60, 47, 105, 62, 46, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 104, 105, 115, 32, 105, 115, 32, 98, 97, 115, - 105, 99, 97, 108, 108, 121, 32, 97, 32, 115, 116, 114, 105, 110, 103, 32, - 99, 111, 110, 116, 97, 105, 110, 105, 110, 103, 32, 101, 120, 112, 114, 101, - 115, 115, 105, 111, 110, 115, 32, 115, 117, 99, 104, 32, 97, 115, 58, 92, - 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 110, 32, 32, 32, - 32, 32, 46, 32, 60, 105, 62, 72, 40, 97, 44, 98, 41, 60, 47, 105, - 62, 32, 111, 114, 32, 60, 105, 62, 86, 40, 97, 44, 98, 41, 60, 47, - 105, 62, 32, 115, 116, 97, 110, 100, 32, 114, 101, 115, 112, 101, 99, 116, - 105, 118, 101, 108, 121, 32, 102, 111, 114, 32, 97, 110, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 32, 97, 110, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 32, 109, 101, 114, 103, 101, 32, 111, 102, 32, 116, 119, - 111, 32, 98, 108, 111, 99, 107, 115, 32, 60, 105, 62, 97, 60, 47, 105, - 62, 32, 97, 110, 100, 32, 60, 105, 62, 98, 60, 47, 105, 62, 46, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 110, 32, 32, 32, 32, 32, - 46, 32, 60, 105, 62, 82, 40, 97, 41, 60, 47, 105, 62, 44, 32, 115, - 116, 97, 110, 100, 115, 32, 102, 111, 114, 32, 97, 32, 57, 48, 45, 100, - 101, 103, 46, 32, 114, 111, 116, 97, 116, 101, 100, 32, 118, 101, 114, 115, - 105, 111, 110, 32, 111, 102, 32, 97, 32, 98, 108, 111, 99, 107, 32, 60, - 105, 62, 97, 60, 47, 105, 62, 46, 32, 85, 115, 101, 32, 60, 105, 62, - 82, 82, 40, 97, 41, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, - 62, 82, 82, 82, 40, 97, 41, 60, 47, 105, 62, 32, 102, 111, 114, 32, - 114, 101, 115, 112, 46, 32, 49, 56, 48, 45, 100, 101, 103, 32, 97, 110, - 100, 32, 50, 55, 48, 45, 100, 101, 103, 46, 32, 114, 111, 116, 97, 116, - 105, 111, 110, 115, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, - 110, 32, 32, 32, 32, 32, 46, 32, 60, 105, 62, 77, 40, 97, 41, 60, - 47, 105, 62, 44, 32, 115, 116, 97, 110, 100, 115, 32, 102, 111, 114, 32, - 97, 32, 88, 45, 109, 105, 114, 114, 111, 114, 101, 100, 32, 118, 101, 114, - 115, 105, 111, 110, 32, 111, 102, 32, 97, 32, 98, 108, 111, 99, 107, 32, - 60, 105, 62, 97, 60, 47, 105, 62, 46, 32, 85, 115, 101, 32, 60, 105, - 62, 77, 82, 82, 40, 97, 41, 60, 47, 105, 62, 32, 102, 111, 114, 32, - 97, 32, 89, 45, 109, 105, 114, 114, 111, 114, 101, 100, 32, 118, 101, 114, - 115, 105, 111, 110, 32, 111, 102, 32, 60, 105, 62, 97, 60, 47, 105, 62, - 46, 92, 110, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 45, - 32, 65, 32, 98, 108, 111, 99, 107, 32, 60, 105, 62, 97, 60, 47, 105, - 62, 32, 99, 97, 110, 32, 98, 101, 32, 97, 32, 108, 97, 121, 101, 114, - 32, 105, 110, 100, 105, 99, 101, 32, 111, 114, 32, 97, 32, 110, 101, 115, - 116, 101, 100, 32, 109, 111, 110, 116, 97, 103, 101, 32, 101, 120, 112, 114, - 101, 115, 115, 105, 111, 110, 32, 105, 116, 115, 101, 108, 102, 46, 92, 110, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 45, 32, 76, 97, 121, 101, - 114, 32, 105, 110, 100, 105, 99, 101, 115, 32, 115, 116, 97, 114, 116, 32, - 102, 114, 111, 109, 32, 60, 105, 62, 48, 32, 40, 116, 111, 112, 32, 108, - 97, 121, 101, 114, 41, 60, 47, 105, 62, 32, 97, 110, 100, 32, 97, 114, - 101, 32, 116, 114, 101, 97, 116, 101, 100, 32, 112, 101, 114, 105, 111, 100, - 105, 99, 97, 108, 108, 121, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, - 40, 34, 67, 108, 105, 99, 107, 32, 104, 101, 114, 101, 32, 102, 111, 114, - 32, 97, 32, 116, 117, 116, 111, 114, 105, 97, 108, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 98, 108, 111, 103, 46, 112, 97, 116, 100, 97, 118, - 105, 100, 46, 110, 101, 116, 47, 50, 48, 49, 52, 47, 48, 53, 47, 103, - 109, 105, 99, 45, 109, 111, 110, 116, 97, 103, 101, 46, 104, 116, 109, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 43, 32, 118, 105, 100, 101, 111, - 32, 116, 117, 116, 111, 114, 105, 97, 108, 34, 44, 34, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 121, 111, 117, 116, 117, 98, 101, 46, 99, - 111, 109, 47, 119, 97, 116, 99, 104, 63, 118, 61, 105, 77, 52, 50, 118, - 120, 50, 50, 103, 119, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 53, 47, 49, - 50, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 109, 111, 110, 116, 97, 103, 101, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 34, 36, 123, 50, 61, 65, 125, 34, 10, 99, - 111, 100, 101, 48, 61, 34, 36, 50, 34, 32, 99, 111, 100, 101, 49, 61, - 72, 32, 99, 111, 100, 101, 50, 61, 86, 32, 99, 111, 100, 101, 51, 61, - 65, 32, 99, 111, 100, 101, 52, 61, 66, 10, 45, 105, 102, 32, 123, 36, - 51, 61, 61, 49, 38, 38, 36, 52, 60, 48, 46, 53, 125, 32, 45, 114, - 32, 123, 109, 97, 120, 40, 49, 48, 44, 36, 52, 42, 50, 48, 48, 41, - 125, 37, 44, 123, 109, 97, 120, 40, 49, 48, 44, 36, 52, 42, 50, 48, - 48, 41, 125, 37, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 105, - 102, 32, 123, 36, 49, 51, 37, 64, 35, 125, 32, 45, 109, 118, 91, 123, - 36, 49, 51, 37, 64, 35, 125, 45, 45, 49, 93, 32, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 49, 124, 124, 36, - 49, 50, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 114, 111, 116, 97, 116, 101, 91, 36, 62, 93, 32, 123, 36, 49, 49, 43, - 63, 40, 45, 36, 49, 50, 44, 36, 49, 50, 41, 125, 44, 49, 44, 48, - 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, - 111, 110, 116, 97, 103, 101, 32, 36, 123, 99, 111, 100, 101, 36, 49, 125, - 44, 123, 105, 102, 40, 36, 51, 61, 61, 48, 44, 36, 52, 44, 50, 43, - 109, 97, 120, 40, 48, 44, 36, 52, 45, 48, 46, 53, 41, 41, 125, 44, - 36, 49, 52, 44, 92, 10, 34, 45, 105, 102, 32, 123, 36, 34, 34, 55, - 37, 50, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 34, 34, 56, 37, 50, - 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 101, 110, 100, - 105, 102, 32, 34, 92, 10, 34, 45, 114, 111, 116, 97, 116, 101, 32, 123, - 57, 48, 42, 36, 34, 34, 54, 125, 32, 34, 92, 10, 34, 45, 105, 102, - 32, 123, 36, 53, 124, 124, 36, 54, 125, 32, 34, 92, 10, 34, 45, 114, - 32, 123, 109, 97, 120, 40, 49, 44, 36, 34, 34, 52, 45, 50, 42, 40, - 36, 53, 43, 36, 54, 41, 41, 125, 44, 123, 109, 97, 120, 40, 49, 44, - 36, 34, 34, 53, 45, 50, 42, 40, 36, 53, 43, 36, 54, 41, 41, 125, - 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 34, 92, 10, 34, 45, 102, - 114, 97, 109, 101, 32, 36, 54, 44, 36, 54, 44, 36, 123, 55, 45, 49, - 48, 125, 32, 34, 92, 10, 34, 45, 114, 32, 123, 119, 43, 50, 42, 36, - 53, 125, 44, 123, 104, 43, 50, 42, 36, 53, 125, 44, 49, 44, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 34, - 92, 10, 34, 45, 101, 108, 115, 101, 32, 45, 114, 32, 36, 34, 34, 52, - 44, 36, 34, 34, 53, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, - 101, 110, 100, 105, 102, 32, 34, 10, 103, 105, 109, 112, 95, 109, 111, 110, - 116, 97, 103, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 34, 36, 123, 50, 61, 65, 125, 34, 10, 119, 61, - 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, - 51, 61, 61, 49, 38, 38, 36, 52, 60, 48, 46, 53, 125, 32, 45, 114, - 32, 123, 109, 97, 120, 40, 49, 48, 44, 36, 52, 42, 50, 48, 48, 41, - 125, 37, 44, 123, 109, 97, 120, 40, 49, 48, 44, 36, 52, 42, 50, 48, - 48, 41, 125, 37, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 100, 114, 103, 98, 97, 10, 99, 111, 100, 101, - 48, 61, 34, 36, 50, 34, 32, 99, 111, 100, 101, 49, 61, 72, 32, 99, - 111, 100, 101, 50, 61, 86, 32, 99, 111, 100, 101, 51, 61, 65, 32, 99, - 111, 100, 101, 52, 61, 66, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, - 45, 105, 102, 32, 123, 36, 49, 51, 37, 64, 35, 125, 32, 45, 109, 118, - 91, 123, 36, 49, 51, 37, 64, 35, 125, 45, 45, 49, 93, 32, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 49, 124, - 124, 36, 49, 50, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 114, 111, 116, 97, 116, 101, 91, 36, 62, 93, 32, 123, 36, 49, - 49, 43, 63, 40, 45, 36, 49, 50, 44, 36, 49, 50, 41, 125, 44, 49, - 44, 48, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 109, 111, 110, 116, 97, 103, 101, 32, 36, 123, 99, 111, 100, 101, 36, - 49, 125, 44, 123, 105, 102, 40, 36, 51, 61, 61, 48, 44, 36, 52, 44, - 50, 43, 109, 97, 120, 40, 48, 44, 36, 52, 45, 48, 46, 53, 41, 41, - 125, 44, 48, 44, 92, 10, 34, 45, 105, 102, 32, 123, 36, 34, 34, 55, - 37, 50, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 34, 34, 56, 37, 50, - 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 101, 110, 100, - 105, 102, 32, 34, 92, 10, 34, 45, 114, 111, 116, 97, 116, 101, 32, 123, - 57, 48, 42, 36, 34, 34, 54, 125, 32, 34, 92, 10, 34, 45, 105, 102, - 32, 123, 36, 53, 124, 124, 36, 54, 125, 32, 34, 92, 10, 34, 32, 32, - 45, 114, 32, 123, 109, 97, 120, 40, 49, 44, 36, 34, 34, 52, 45, 50, - 42, 40, 36, 53, 43, 36, 54, 41, 41, 125, 44, 123, 109, 97, 120, 40, - 49, 44, 36, 34, 34, 53, 45, 50, 42, 40, 36, 53, 43, 36, 54, 41, - 41, 125, 44, 49, 44, 49, 48, 48, 37, 44, 50, 32, 102, 115, 61, 123, - 109, 105, 110, 40, 53, 51, 44, 109, 97, 120, 40, 119, 44, 104, 41, 47, - 51, 41, 125, 32, 34, 92, 10, 34, 32, 32, 45, 102, 114, 97, 109, 101, - 32, 36, 54, 44, 36, 54, 44, 36, 123, 55, 45, 49, 48, 125, 32, 34, - 92, 10, 34, 32, 32, 45, 114, 32, 123, 119, 43, 50, 42, 36, 53, 125, - 44, 123, 104, 43, 50, 42, 36, 53, 125, 44, 49, 44, 49, 48, 48, 37, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 34, 92, 10, - 34, 32, 32, 48, 32, 45, 116, 91, 45, 49, 93, 32, 36, 34, 34, 49, - 44, 48, 44, 48, 44, 36, 102, 115, 44, 49, 44, 50, 53, 53, 32, 45, - 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, 51, 44, - 48, 32, 91, 45, 49, 93, 120, 51, 32, 45, 97, 91, 45, 52, 45, 45, - 50, 93, 32, 99, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, - 32, 123, 51, 43, 50, 42, 36, 102, 115, 47, 50, 48, 125, 32, 45, 97, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 99, 32, 45, 106, 91, 48, - 93, 32, 91, 49, 93, 44, 123, 53, 43, 36, 53, 43, 36, 54, 125, 44, - 123, 36, 53, 43, 36, 54, 125, 44, 48, 44, 48, 44, 49, 44, 91, 50, - 93, 44, 50, 53, 53, 32, 45, 107, 91, 48, 93, 32, 34, 92, 10, 34, - 45, 101, 108, 115, 101, 32, 34, 92, 10, 34, 32, 32, 45, 114, 32, 36, - 34, 34, 52, 44, 36, 34, 34, 53, 44, 49, 44, 49, 48, 48, 37, 44, - 50, 32, 102, 115, 61, 123, 109, 105, 110, 40, 53, 51, 44, 109, 97, 120, - 40, 119, 44, 104, 41, 47, 51, 41, 125, 32, 34, 92, 10, 34, 32, 32, - 48, 32, 45, 116, 91, 45, 49, 93, 32, 36, 34, 34, 49, 44, 48, 44, - 48, 44, 36, 102, 115, 44, 49, 44, 50, 53, 53, 32, 45, 101, 120, 112, - 97, 110, 100, 95, 120, 121, 91, 45, 49, 93, 32, 51, 44, 48, 32, 91, - 45, 49, 93, 120, 51, 32, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, - 99, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 123, 51, - 43, 50, 42, 36, 102, 115, 47, 50, 48, 125, 32, 45, 97, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 99, 32, 45, 106, 91, 48, 93, 32, 91, - 49, 93, 44, 53, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 50, 93, - 44, 50, 53, 53, 32, 45, 107, 91, 48, 93, 32, 34, 92, 10, 34, 45, - 101, 110, 100, 105, 102, 32, 34, 10, 110, 119, 61, 123, 119, 125, 32, 110, - 104, 61, 123, 104, 125, 10, 45, 114, 101, 115, 105, 122, 101, 95, 114, 97, - 116, 105, 111, 50, 100, 32, 36, 119, 44, 123, 36, 104, 45, 49, 54, 125, - 44, 50, 44, 50, 10, 45, 100, 114, 103, 98, 97, 10, 45, 105, 91, 48, - 93, 32, 49, 48, 48, 37, 44, 49, 53, 44, 49, 44, 51, 44, 50, 52, - 48, 32, 45, 116, 91, 48, 93, 32, 34, 69, 115, 116, 105, 109, 97, 116, - 101, 100, 32, 115, 105, 122, 101, 32, 58, 32, 34, 123, 114, 111, 117, 110, - 100, 40, 49, 48, 48, 42, 36, 110, 119, 47, 36, 119, 41, 125, 37, 34, - 32, 120, 32, 34, 123, 114, 111, 117, 110, 100, 40, 49, 48, 48, 42, 36, - 110, 104, 47, 36, 104, 41, 125, 37, 44, 50, 44, 48, 44, 49, 54, 32, - 45, 114, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 54, 44, 49, 44, - 51, 44, 48, 10, 45, 97, 32, 121, 10, 35, 64, 103, 105, 109, 112, 32, - 80, 117, 122, 122, 108, 101, 32, 58, 32, 103, 105, 109, 112, 95, 112, 117, - 122, 122, 108, 101, 44, 32, 103, 105, 109, 112, 95, 112, 117, 122, 122, 108, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 80, 97, 116, - 116, 101, 114, 110, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 58, - 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 116, 105, 108, 101, 115, 32, - 61, 32, 105, 110, 116, 40, 53, 44, 50, 44, 51, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 116, 105, 108, 101, 115, 32, 61, - 32, 105, 110, 116, 40, 53, 44, 50, 44, 51, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 117, 114, 118, 97, 116, 117, 114, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 46, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 110, - 101, 99, 116, 111, 114, 115, 32, 99, 101, 110, 116, 101, 114, 105, 110, 103, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 110, 101, 99, 116, - 111, 114, 115, 32, 118, 97, 114, 105, 97, 98, 105, 108, 105, 116, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 66, 108, 101, 110, 100, 105, - 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 58, 60, 47, - 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 108, 105, 101, 102, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 51, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 101, 108, 105, 101, 102, 32, 99, 111, 110, 116, 114, 97, 115, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, - 116, 108, 105, 110, 101, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 44, 48, 44, 51, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 108, 105, - 110, 101, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 82, 101, 99, 111, 109, 112, - 111, 115, 105, 116, 105, 111, 110, 32, 112, 97, 114, 97, 109, 101, 116, 101, - 114, 115, 58, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, - 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, - 108, 101, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, - 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 104, 117, 102, 102, 108, 101, 32, 112, 105, - 101, 99, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 100, 100, 105, 116, 105, 111, 110, - 97, 108, 32, 111, 117, 116, 108, 105, 110, 101, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, - 116, 112, 117, 116, 32, 101, 97, 99, 104, 32, 112, 105, 101, 99, 101, 32, - 111, 110, 32, 97, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, 108, - 97, 121, 101, 114, 32, 61, 32, 95, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 49, 47, 48, 54, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 112, 117, 122, - 122, 108, 101, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 60, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, - 123, 104, 125, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 112, 117, 122, - 122, 108, 101, 32, 36, 119, 44, 36, 104, 44, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 44, 36, 53, 10, 45, 45, 98, 91, 45, 49, 93, - 32, 36, 54, 37, 44, 48, 32, 45, 103, 91, 45, 49, 93, 32, 120, 121, - 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 110, 91, 45, 49, - 93, 32, 45, 36, 55, 44, 36, 55, 32, 45, 43, 91, 48, 44, 45, 49, - 93, 10, 45, 45, 98, 91, 45, 49, 93, 32, 36, 56, 37, 44, 48, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 42, 91, 45, 49, - 93, 32, 45, 49, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 110, - 91, 45, 49, 93, 32, 123, 40, 50, 53, 53, 45, 36, 57, 41, 47, 50, - 53, 53, 125, 44, 49, 32, 45, 42, 91, 48, 44, 45, 49, 93, 32, 45, - 99, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 49, 48, - 33, 61, 49, 48, 48, 124, 124, 36, 49, 49, 124, 124, 36, 49, 50, 124, - 124, 36, 49, 51, 124, 124, 36, 49, 52, 124, 124, 36, 49, 53, 124, 124, - 36, 49, 54, 125, 10, 45, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, - 108, 97, 98, 101, 108, 95, 102, 103, 91, 45, 49, 93, 32, 48, 10, 45, - 45, 97, 114, 101, 97, 95, 102, 103, 91, 45, 49, 93, 32, 48, 44, 48, - 32, 45, 108, 116, 91, 45, 49, 93, 32, 53, 48, 37, 32, 45, 111, 114, - 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 101, 113, 91, 45, 49, - 93, 32, 48, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 100, - 105, 115, 116, 97, 110, 99, 101, 91, 45, 50, 93, 32, 48, 32, 45, 42, - 91, 45, 50, 93, 32, 45, 49, 32, 45, 119, 97, 116, 101, 114, 115, 104, - 101, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, - 45, 50, 93, 32, 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, 32, 48, - 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 77, 43, 49, - 125, 10, 45, 45, 61, 61, 91, 49, 93, 32, 36, 62, 10, 99, 111, 111, - 114, 100, 115, 61, 64, 123, 45, 97, 117, 116, 111, 99, 114, 111, 112, 95, - 99, 111, 111, 114, 100, 115, 91, 45, 49, 93, 92, 32, 48, 125, 10, 45, - 45, 122, 91, 48, 93, 32, 36, 99, 111, 111, 114, 100, 115, 32, 45, 122, - 91, 45, 50, 93, 32, 36, 99, 111, 111, 114, 100, 115, 32, 45, 114, 118, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 120, 36, 62, 61, 123, - 97, 114, 103, 40, 49, 44, 36, 99, 111, 111, 114, 100, 115, 41, 43, 114, - 111, 117, 110, 100, 40, 119, 47, 50, 41, 125, 32, 121, 36, 62, 61, 123, - 97, 114, 103, 40, 50, 44, 36, 99, 111, 111, 114, 100, 115, 41, 43, 114, - 111, 117, 110, 100, 40, 104, 47, 50, 41, 125, 10, 45, 100, 111, 110, 101, - 10, 45, 114, 109, 91, 48, 44, 49, 93, 10, 45, 105, 102, 32, 36, 49, - 52, 32, 45, 115, 111, 114, 116, 95, 108, 105, 115, 116, 32, 43, 44, 63, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 49, 54, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, - 93, 10, 45, 114, 50, 100, 121, 32, 123, 109, 97, 120, 40, 48, 46, 49, - 44, 36, 49, 48, 43, 36, 49, 49, 42, 63, 40, 45, 49, 44, 49, 41, - 41, 125, 37, 32, 45, 114, 111, 116, 97, 116, 101, 32, 123, 36, 49, 50, - 43, 36, 49, 51, 42, 63, 40, 45, 49, 44, 49, 41, 125, 10, 45, 105, - 102, 32, 36, 49, 53, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, - 32, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 99, 120, 61, 123, - 114, 111, 117, 110, 100, 40, 119, 47, 50, 41, 125, 32, 99, 121, 61, 123, - 114, 111, 117, 110, 100, 40, 104, 47, 50, 41, 125, 10, 45, 115, 104, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 105, 102, 32, 36, 49, - 53, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 91, 48, 93, 32, 36, 119, 44, - 36, 104, 44, 49, 44, 52, 10, 45, 106, 91, 48, 93, 32, 91, 45, 50, - 93, 44, 123, 36, 123, 120, 36, 60, 125, 45, 36, 99, 120, 125, 44, 123, - 36, 123, 121, 36, 60, 125, 45, 36, 99, 121, 125, 44, 48, 44, 48, 44, - 49, 44, 91, 45, 49, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 108, 115, 101, 10, 45, 105, 91, 48, 93, 32, 36, 119, - 44, 36, 104, 44, 49, 44, 123, 115, 125, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 114, 50, 100, 121, 91, 45, - 49, 93, 32, 123, 109, 97, 120, 40, 48, 46, 49, 44, 36, 49, 48, 43, - 36, 49, 49, 42, 63, 40, 45, 49, 44, 49, 41, 41, 125, 37, 32, 45, - 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 123, 36, 49, 50, 43, - 36, 49, 51, 42, 63, 40, 45, 49, 44, 49, 41, 125, 10, 45, 105, 102, - 32, 36, 49, 53, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, - 45, 49, 93, 32, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 99, - 120, 61, 123, 114, 111, 117, 110, 100, 40, 119, 47, 50, 41, 125, 32, 99, - 121, 61, 123, 114, 111, 117, 110, 100, 40, 104, 47, 50, 41, 125, 10, 45, - 115, 104, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 32, 45, 105, 102, 32, 36, 49, 53, 32, 45, 100, 105, 108, 97, 116, 101, - 91, 45, 49, 93, 32, 51, 32, 45, 101, 110, 100, 105, 102, 10, 45, 106, - 91, 48, 93, 32, 91, 45, 50, 93, 44, 123, 36, 123, 120, 36, 60, 125, - 45, 36, 99, 120, 125, 44, 123, 36, 123, 121, 36, 60, 125, 45, 36, 99, - 121, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 50, 53, - 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, - 112, 117, 122, 122, 108, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 112, 117, 122, 122, 108, 101, 32, 36, 123, - 49, 45, 49, 53, 125, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 84, - 97, 113, 117, 105, 110, 32, 58, 32, 103, 105, 109, 112, 95, 116, 97, 113, - 117, 105, 110, 44, 32, 103, 105, 109, 112, 95, 116, 97, 113, 117, 105, 110, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 116, - 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 55, 44, 49, 44, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 116, 105, - 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 55, 44, 49, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 111, 118, - 101, 32, 116, 105, 108, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 78, 111, 110, 101, 34, 44, 34, 70, 105, 114, 115, 116, 34, 44, 34, - 76, 97, 115, 116, 34, 44, 34, 82, 97, 110, 100, 111, 109, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 101, 108, 105, 101, 102, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 111, 114, 100, 101, 114, 32, 116, 104, 105, - 99, 107, 110, 101, 115, 115, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 66, 111, 114, 100, 101, 114, 32, 111, 117, 116, 108, - 105, 110, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 108, 105, 110, - 101, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, - 47, 49, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 116, 97, 113, 117, 105, 110, 32, 58, - 10, 45, 116, 111, 95, 97, 32, 45, 116, 97, 113, 117, 105, 110, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 37, 44, 36, - 54, 44, 36, 123, 55, 45, 49, 48, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 84, 105, 108, 101, 97, 98, 108, 101, 32, 114, 111, 116, 97, 116, 105, - 111, 110, 32, 58, 32, 103, 105, 109, 112, 95, 114, 111, 116, 97, 116, 101, - 95, 116, 105, 108, 101, 97, 98, 108, 101, 44, 32, 103, 105, 109, 112, 95, - 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 97, 98, 108, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 52, 53, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 77, 97, 120, 105, 109, 117, 109, 32, 115, 105, 122, - 101, 32, 102, 97, 99, 116, 111, 114, 32, 61, 32, 105, 110, 116, 40, 56, - 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 114, 114, 97, 121, 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 78, 111, 110, 101, 34, 44, 34, 120, 45, - 97, 120, 105, 115, 34, 44, 34, 121, 45, 97, 120, 105, 115, 34, 44, 34, - 120, 121, 45, 97, 120, 101, 115, 34, 44, 34, 50, 120, 121, 45, 97, 120, - 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, - 62, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 105, 109, - 112, 108, 101, 109, 101, 110, 116, 115, 32, 116, 104, 101, 32, 116, 105, 108, - 101, 97, 98, 108, 101, 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 116, - 101, 99, 104, 110, 105, 113, 117, 101, 32, 100, 101, 115, 99, 114, 105, 98, - 101, 100, 32, 98, 121, 32, 60, 98, 62, 80, 101, 116, 101, 114, 32, 89, - 117, 60, 47, 98, 62, 44, 32, 97, 116, 58, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, - 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 91, 80, 101, 116, 101, - 114, 32, 89, 117, 93, 32, 67, 114, 101, 97, 116, 101, 32, 114, 111, 116, - 97, 116, 101, 100, 32, 116, 105, 108, 101, 97, 98, 108, 101, 32, 112, 97, - 116, 116, 101, 114, 110, 115, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 119, 119, 119, 46, 112, 101, 116, 101, 114, 121, 117, 46, 99, 97, 47, 116, - 117, 116, 111, 114, 105, 97, 108, 115, 47, 103, 105, 109, 112, 47, 114, 111, - 116, 97, 116, 101, 95, 116, 105, 108, 101, 97, 98, 108, 101, 95, 112, 97, - 116, 116, 101, 114, 110, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 53, 47, 50, - 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, - 101, 97, 98, 108, 101, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 45, - 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, 49, 44, 123, - 36, 51, 45, 49, 125, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 97, 98, 108, 101, 32, - 36, 49, 44, 123, 105, 102, 40, 36, 51, 61, 61, 48, 44, 36, 50, 44, - 36, 50, 47, 50, 41, 125, 10, 103, 105, 109, 112, 95, 114, 111, 116, 97, - 116, 101, 95, 116, 105, 108, 101, 97, 98, 108, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 108, 32, 45, 103, 105, 109, 112, 95, 114, - 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 97, 98, 108, 101, 32, 36, - 42, 10, 45, 111, 110, 102, 97, 105, 108, 32, 45, 103, 105, 109, 112, 95, - 119, 97, 114, 110, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 73, 110, 118, 97, 108, 105, 100, 32, 105, 109, 97, 103, 101, 32, 115, - 105, 122, 101, 34, 32, 45, 101, 110, 100, 108, 10, 35, 64, 103, 105, 109, - 112, 32, 84, 105, 108, 101, 100, 32, 105, 115, 111, 108, 97, 116, 105, 111, - 110, 32, 58, 32, 103, 105, 109, 112, 95, 105, 115, 111, 108, 97, 116, 101, - 95, 116, 105, 108, 101, 115, 44, 32, 103, 105, 109, 112, 95, 105, 115, 111, - 108, 97, 116, 101, 95, 116, 105, 108, 101, 115, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 115, 105, 122, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, 105, 122, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 98, 111, 114, - 100, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 98, 111, 114, 100, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 75, 101, 101, 112, 32, 116, 105, 108, 101, 115, 32, 115, 113, 117, 97, - 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 75, 101, 101, 112, 32, 98, 111, 114, 100, 101, - 114, 115, 32, 115, 113, 117, 97, 114, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 49, 47, 48, 52, 47, 49, 51, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 105, 115, 111, 108, 97, 116, 101, 95, 116, 105, 108, 101, 115, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, 97, 10, 45, 105, 102, 32, - 36, 53, 32, 115, 120, 61, 123, 114, 111, 117, 110, 100, 40, 109, 105, 110, - 40, 119, 44, 104, 41, 42, 109, 97, 120, 40, 36, 49, 44, 36, 50, 41, - 47, 49, 48, 48, 41, 125, 32, 115, 121, 61, 36, 115, 120, 32, 45, 101, - 108, 115, 101, 32, 115, 120, 61, 123, 114, 111, 117, 110, 100, 40, 119, 42, - 36, 49, 47, 49, 48, 48, 41, 125, 32, 115, 121, 61, 123, 114, 111, 117, - 110, 100, 40, 104, 42, 36, 50, 47, 49, 48, 48, 41, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 54, 32, 98, 120, 61, 123, - 109, 97, 120, 40, 36, 51, 44, 36, 52, 41, 125, 32, 98, 121, 61, 36, - 98, 120, 32, 45, 101, 108, 115, 101, 32, 98, 120, 61, 36, 51, 32, 98, - 121, 61, 36, 52, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 32, 120, - 44, 45, 36, 115, 120, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 32, 121, 44, 45, 36, 115, - 121, 32, 45, 114, 32, 49, 48, 48, 37, 44, 123, 49, 48, 48, 43, 36, - 98, 121, 125, 37, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 32, 45, 97, 32, 121, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 32, 123, 49, 48, 48, - 43, 36, 98, 120, 125, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, - 97, 32, 120, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 35, 64, 103, 105, 109, 112, 32, 84, 105, 108, 101, 100, 32, 110, 111, 114, - 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 58, 32, 103, 105, 109, - 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 116, 105, 108, 101, - 115, 44, 32, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 95, 116, 105, 108, 101, 115, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, - 116, 40, 50, 53, 44, 49, 44, 56, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, - 116, 40, 50, 53, 44, 49, 44, 56, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 105, 110, 105, 109, 97, 108, 32, 118, 97, 108, 117, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 120, 105, - 109, 97, 108, 32, 118, 97, 108, 117, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, 34, 65, 108, 108, - 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, - 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, - 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, - 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, - 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, - 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, - 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 95, 103, 105, 109, 112, 95, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 95, 116, 105, 108, 101, 115, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 45, 49, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, 49, - 44, 36, 50, 32, 45, 110, 32, 36, 51, 44, 36, 52, 32, 45, 97, 112, - 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, - 32, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 116, 105, 108, 101, 115, 32, 58, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, - 95, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 116, 105, 108, 101, 115, 32, 36, 123, 49, 45, 52, 125, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 84, 105, 108, 101, 100, 32, 112, - 97, 114, 97, 109, 101, 116, 101, 114, 105, 122, 97, 116, 105, 111, 110, 32, - 58, 32, 103, 105, 109, 112, 95, 112, 97, 114, 97, 109, 101, 116, 101, 114, - 105, 122, 101, 95, 116, 105, 108, 101, 115, 44, 32, 103, 105, 109, 112, 95, - 112, 97, 114, 97, 109, 101, 116, 101, 114, 105, 122, 101, 95, 116, 105, 108, - 101, 115, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, - 49, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, - 49, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 105, 116, 116, 105, 110, 103, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 76, 105, 110, 101, 97, 114, - 34, 44, 34, 81, 117, 97, 100, 114, 97, 116, 105, 99, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 112, 97, 114, 97, - 109, 101, 116, 101, 114, 105, 122, 101, 95, 116, 105, 108, 101, 115, 32, 58, - 10, 45, 105, 102, 32, 36, 51, 10, 45, 113, 117, 97, 100, 114, 97, 116, - 105, 122, 101, 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 10, - 45, 101, 108, 115, 101, 10, 45, 108, 105, 110, 101, 97, 114, 105, 122, 101, - 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, - 105, 109, 112, 32, 84, 105, 108, 101, 100, 32, 114, 97, 110, 100, 111, 109, - 32, 115, 104, 105, 102, 116, 115, 32, 58, 32, 103, 105, 109, 112, 95, 115, - 104, 105, 102, 116, 95, 116, 105, 108, 101, 115, 44, 32, 103, 105, 109, 112, - 95, 115, 104, 105, 102, 116, 95, 116, 105, 108, 101, 115, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 116, 105, 108, 101, 115, - 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, 44, 51, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 116, 105, 108, 101, 115, - 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, 44, 51, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, - 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 115, 104, 105, 102, 116, 95, 116, 105, 108, 101, 115, 32, 58, 10, - 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 115, 104, 105, 102, 116, 95, - 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 45, - 105, 102, 32, 123, 36, 52, 60, 49, 125, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 42, - 91, 45, 49, 93, 32, 36, 52, 32, 45, 97, 91, 45, 52, 45, 45, 49, - 93, 32, 99, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, - 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, - 112, 32, 84, 105, 108, 101, 100, 32, 114, 111, 116, 97, 116, 105, 111, 110, - 32, 58, 32, 103, 105, 109, 112, 95, 114, 111, 116, 97, 116, 101, 95, 116, - 105, 108, 101, 115, 44, 32, 103, 105, 109, 112, 95, 114, 111, 116, 97, 116, - 101, 95, 116, 105, 108, 101, 115, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, - 116, 40, 53, 44, 49, 44, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, - 40, 53, 44, 49, 44, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 53, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 115, 104, 97, 100, 111, 119, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 51, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, 104, 97, 100, 111, 119, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 45, 50, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, - 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 115, - 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, 111, 116, - 97, 116, 101, 95, 116, 105, 108, 101, 115, 32, 36, 51, 44, 36, 49, 44, - 36, 50, 32, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 32, - 36, 52, 37, 44, 36, 53, 37, 44, 36, 54, 37, 10, 35, 64, 103, 105, - 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 98, 62, 65, - 114, 116, 105, 115, 116, 105, 99, 60, 47, 98, 62, 10, 35, 64, 103, 105, - 109, 112, 32, 65, 117, 114, 111, 114, 97, 32, 58, 32, 103, 99, 100, 95, - 97, 117, 114, 111, 114, 97, 44, 32, 103, 99, 100, 95, 97, 117, 114, 111, - 114, 97, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 105, 62, 83, - 105, 109, 112, 108, 101, 32, 97, 117, 114, 111, 114, 97, 32, 101, 102, 102, - 101, 99, 116, 32, 102, 105, 108, 116, 101, 114, 60, 47, 105, 62, 34, 41, - 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 101, 114, - 116, 105, 99, 97, 108, 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 54, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 72, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 108, 101, 110, 100, 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 78, 111, 110, 101, 34, 44, 34, 65, - 118, 101, 114, 97, 103, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, - 58, 32, 60, 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 51, 47, 48, 50, 47, 48, 57, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 99, 100, 95, 97, 117, 114, 111, - 114, 97, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 54, - 125, 44, 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 48, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, 45, 45, 100, - 101, 114, 105, 99, 104, 101, 91, 48, 93, 32, 36, 49, 37, 44, 50, 44, - 121, 32, 45, 100, 101, 114, 105, 99, 104, 101, 91, 45, 49, 93, 32, 36, - 50, 37, 44, 48, 44, 120, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 105, 102, 32, 36, 51, 32, 45, 98, 108, 101, 110, 100, 91, 48, - 44, 49, 93, 32, 97, 118, 101, 114, 97, 103, 101, 32, 45, 101, 108, 115, - 101, 32, 45, 107, 101, 101, 112, 91, 45, 49, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, - 64, 103, 105, 109, 112, 32, 66, 108, 97, 99, 107, 32, 99, 114, 97, 121, - 111, 110, 32, 103, 114, 97, 102, 102, 105, 116, 105, 32, 58, 32, 103, 105, - 109, 112, 95, 99, 114, 97, 121, 111, 110, 103, 114, 97, 102, 102, 105, 116, - 105, 50, 44, 32, 103, 105, 109, 112, 95, 99, 114, 97, 121, 111, 110, 103, - 114, 97, 102, 102, 105, 116, 105, 50, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, - 48, 48, 44, 48, 44, 52, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, - 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 52, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 50, 44, 48, 44, 53, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 115, 116, - 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, 111, 110, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 108, 111, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 102, 108, 111, 97, 116, 40, 50, 44, 49, 44, 51, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 120, 101, 114, - 32, 115, 116, 121, 108, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 50, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 86, - 97, 108, 117, 101, 34, 44, 34, 67, 111, 108, 111, 114, 32, 68, 111, 112, - 105, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, 111, - 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 50, 47, 55, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 99, 114, 97, 121, 111, 110, 103, 114, 97, 102, 102, 105, 116, - 105, 50, 32, 58, 10, 45, 45, 98, 108, 117, 114, 32, 36, 51, 32, 45, - 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 91, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 44, 36, 52, 44, 36, 53, 44, 36, 54, 32, - 45, 116, 111, 95, 114, 103, 98, 10, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 45, 49, 93, 32, 45, 98, 108, 117, 114, 95, 120, 121, 91, 45, - 50, 93, 32, 36, 55, 44, 36, 55, 32, 45, 114, 101, 118, 101, 114, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 56, 61, 61, 48, 125, 32, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 49, 125, 32, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 118, 97, 108, 117, 101, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 56, 61, 61, 50, 125, 32, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 108, 111, 114, 100, - 111, 112, 105, 110, 103, 32, 49, 44, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 99, 114, 97, 121, 111, 110, 103, 114, 97, 102, - 102, 105, 116, 105, 50, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 99, 114, 97, 121, 111, - 110, 103, 114, 97, 102, 102, 105, 116, 105, 50, 32, 36, 123, 49, 45, 45, - 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 66, - 108, 111, 99, 107, 105, 115, 109, 32, 58, 32, 103, 105, 109, 112, 95, 98, - 108, 111, 99, 107, 105, 115, 109, 44, 32, 103, 105, 109, 112, 95, 98, 108, - 111, 99, 107, 105, 115, 109, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 110, 111, 116, 101, 40, 34, 82, 101, 110, 100, 101, 114, 115, 32, 114, - 101, 99, 116, 97, 110, 103, 108, 101, 115, 32, 111, 110, 32, 116, 111, 32, - 116, 104, 101, 32, 105, 109, 97, 103, 101, 46, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 110, 111, 116, 101, - 40, 34, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 108, 97, 116, 105, 118, 101, - 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, - 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 97, 116, 105, 111, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 54, - 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 105, 122, 101, 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 108, 97, 116, 105, 118, - 101, 32, 98, 108, 111, 99, 107, 32, 99, 111, 117, 110, 116, 32, 61, 32, - 105, 110, 116, 40, 53, 48, 44, 48, 44, 53, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 105, 112, 32, 116, 111, - 108, 101, 114, 97, 110, 99, 101, 32, 61, 32, 105, 110, 116, 40, 54, 52, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 118, 101, 114, 115, 101, 32, 102, 108, 105, 112, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 81, 117, 105, 99, 107, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, - 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, - 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, 69, 120, 112, 108, 97, 105, - 110, 101, 100, 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 102, 108, 105, 99, 107, 114, 46, 99, 111, 109, - 47, 112, 104, 111, 116, 111, 115, 47, 110, 97, 103, 103, 111, 98, 111, 116, - 47, 56, 48, 54, 51, 48, 53, 56, 55, 48, 53, 47, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 32, - 65, 117, 116, 104, 111, 114, 58, 32, 65, 114, 116, 111, 32, 72, 117, 111, - 116, 97, 114, 105, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 49, 48, 47, - 48, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 98, 108, 111, 99, 107, 105, 115, 109, 58, - 10, 88, 83, 105, 122, 101, 61, 123, 105, 110, 116, 40, 36, 49, 47, 49, - 48, 48, 42, 64, 123, 45, 49, 44, 119, 125, 41, 125, 10, 45, 105, 102, - 32, 123, 36, 88, 83, 105, 122, 101, 61, 61, 48, 125, 32, 88, 83, 105, - 122, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 82, 97, 116, 105, - 111, 61, 36, 50, 10, 86, 97, 114, 105, 97, 110, 99, 101, 61, 123, 105, - 110, 116, 40, 36, 51, 42, 36, 88, 83, 105, 122, 101, 41, 125, 10, 82, - 97, 110, 100, 111, 109, 110, 101, 115, 115, 61, 45, 49, 44, 49, 10, 82, - 101, 112, 101, 97, 116, 115, 61, 123, 105, 110, 116, 40, 36, 52, 47, 49, - 48, 48, 42, 109, 97, 120, 40, 64, 123, 45, 49, 44, 119, 125, 44, 64, - 123, 45, 49, 44, 104, 125, 41, 41, 125, 10, 79, 112, 97, 99, 105, 116, - 121, 61, 36, 53, 10, 70, 108, 105, 112, 84, 111, 108, 61, 36, 54, 10, - 82, 101, 118, 101, 114, 115, 101, 70, 108, 105, 112, 61, 36, 55, 10, 76, - 65, 66, 61, 49, 45, 36, 56, 10, 89, 83, 105, 122, 101, 61, 123, 105, - 110, 116, 40, 36, 82, 97, 116, 105, 111, 42, 36, 88, 83, 105, 122, 101, - 41, 125, 10, 77, 97, 120, 88, 83, 105, 122, 101, 61, 123, 105, 110, 116, - 40, 36, 88, 83, 105, 122, 101, 43, 36, 86, 97, 114, 105, 97, 110, 99, - 101, 41, 125, 10, 77, 97, 120, 89, 83, 105, 122, 101, 61, 123, 105, 110, - 116, 40, 36, 77, 97, 120, 88, 83, 105, 122, 101, 42, 36, 82, 97, 116, - 105, 111, 41, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, - 45, 105, 102, 32, 123, 36, 76, 65, 66, 125, 10, 45, 114, 103, 98, 50, - 108, 97, 98, 91, 48, 93, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, - 32, 99, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 10, 35, 84, 97, 107, 101, 32, 99, 111, 112, 121, 32, - 111, 102, 32, 116, 104, 101, 32, 108, 97, 115, 116, 32, 105, 109, 97, 103, - 101, 32, 105, 110, 32, 116, 104, 101, 32, 115, 116, 97, 99, 107, 32, 102, - 111, 114, 32, 103, 114, 101, 121, 32, 118, 97, 108, 117, 101, 32, 99, 104, - 101, 99, 107, 105, 110, 103, 10, 91, 45, 49, 93, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 82, 101, 112, 101, 97, 116, 115, 10, 88, 61, 123, - 105, 110, 116, 40, 63, 40, 45, 49, 44, 119, 41, 41, 125, 10, 89, 61, - 123, 105, 110, 116, 40, 63, 40, 45, 49, 44, 104, 41, 41, 125, 10, 45, - 105, 102, 32, 123, 36, 82, 101, 118, 101, 114, 115, 101, 70, 108, 105, 112, - 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 40, - 36, 88, 44, 36, 89, 44, 48, 44, 48, 41, 125, 62, 36, 70, 108, 105, - 112, 84, 111, 108, 125, 10, 66, 87, 61, 123, 105, 110, 116, 40, 97, 98, - 115, 40, 36, 88, 83, 105, 122, 101, 43, 40, 36, 77, 97, 120, 88, 83, - 105, 122, 101, 45, 36, 88, 83, 105, 122, 101, 41, 42, 40, 63, 40, 36, - 82, 97, 110, 100, 111, 109, 110, 101, 115, 115, 41, 41, 41, 41, 125, 10, - 66, 72, 61, 123, 105, 110, 116, 40, 97, 98, 115, 40, 36, 89, 83, 105, - 122, 101, 43, 40, 36, 77, 97, 120, 89, 83, 105, 122, 101, 45, 36, 89, - 83, 105, 122, 101, 41, 42, 40, 63, 40, 36, 82, 97, 110, 100, 111, 109, - 110, 101, 115, 115, 41, 41, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, 44, 40, 36, 88, 44, 36, - 89, 44, 48, 44, 48, 41, 125, 60, 61, 36, 70, 108, 105, 112, 84, 111, - 108, 125, 10, 66, 72, 61, 123, 105, 110, 116, 40, 97, 98, 115, 40, 36, - 88, 83, 105, 122, 101, 43, 40, 36, 77, 97, 120, 88, 83, 105, 122, 101, - 45, 36, 88, 83, 105, 122, 101, 41, 42, 40, 63, 40, 36, 82, 97, 110, - 100, 111, 109, 110, 101, 115, 115, 41, 41, 41, 41, 125, 10, 66, 87, 61, - 123, 105, 110, 116, 40, 97, 98, 115, 40, 36, 89, 83, 105, 122, 101, 43, - 40, 36, 77, 97, 120, 89, 83, 105, 122, 101, 45, 36, 89, 83, 105, 122, - 101, 41, 42, 40, 63, 40, 36, 82, 97, 110, 100, 111, 109, 110, 101, 115, - 115, 41, 41, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 101, 118, 101, 114, - 115, 101, 70, 108, 105, 112, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, - 64, 123, 45, 49, 44, 40, 36, 88, 44, 36, 89, 44, 48, 44, 48, 41, - 125, 60, 36, 70, 108, 105, 112, 84, 111, 108, 125, 10, 66, 87, 61, 123, - 105, 110, 116, 40, 97, 98, 115, 40, 36, 88, 83, 105, 122, 101, 43, 40, - 36, 77, 97, 120, 88, 83, 105, 122, 101, 45, 36, 88, 83, 105, 122, 101, - 41, 42, 40, 63, 40, 36, 82, 97, 110, 100, 111, 109, 110, 101, 115, 115, - 41, 41, 41, 41, 125, 10, 66, 72, 61, 123, 105, 110, 116, 40, 97, 98, - 115, 40, 36, 89, 83, 105, 122, 101, 43, 40, 36, 77, 97, 120, 89, 83, - 105, 122, 101, 45, 36, 89, 83, 105, 122, 101, 41, 42, 40, 63, 40, 36, - 82, 97, 110, 100, 111, 109, 110, 101, 115, 115, 41, 41, 41, 41, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 64, 123, 45, 49, - 44, 40, 36, 88, 44, 36, 89, 44, 48, 44, 48, 41, 125, 62, 61, 36, - 70, 108, 105, 112, 84, 111, 108, 125, 10, 66, 72, 61, 123, 105, 110, 116, - 40, 97, 98, 115, 40, 36, 88, 83, 105, 122, 101, 43, 40, 36, 77, 97, - 120, 88, 83, 105, 122, 101, 45, 36, 88, 83, 105, 122, 101, 41, 42, 40, - 63, 40, 36, 82, 97, 110, 100, 111, 109, 110, 101, 115, 115, 41, 41, 41, - 41, 125, 10, 66, 87, 61, 123, 105, 110, 116, 40, 97, 98, 115, 40, 36, - 89, 83, 105, 122, 101, 43, 40, 36, 77, 97, 120, 89, 83, 105, 122, 101, - 45, 36, 89, 83, 105, 122, 101, 41, 42, 40, 63, 40, 36, 82, 97, 110, - 100, 111, 109, 110, 101, 115, 115, 41, 41, 41, 41, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 120, 48, 61, 123, 105, - 110, 116, 40, 36, 88, 45, 36, 66, 87, 47, 50, 41, 125, 10, 121, 48, - 61, 123, 105, 110, 116, 40, 36, 89, 45, 36, 66, 72, 47, 50, 41, 125, - 10, 120, 49, 61, 123, 105, 110, 116, 40, 36, 120, 48, 43, 36, 66, 87, - 41, 125, 10, 121, 49, 61, 123, 105, 110, 116, 40, 36, 121, 48, 43, 36, - 66, 72, 41, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, - 45, 50, 93, 32, 36, 120, 48, 44, 36, 121, 48, 44, 36, 120, 49, 44, - 36, 121, 49, 44, 36, 79, 112, 97, 99, 105, 116, 121, 44, 64, 123, 45, - 49, 44, 40, 36, 88, 44, 36, 89, 44, 48, 44, 48, 41, 125, 44, 64, - 123, 45, 49, 44, 40, 36, 88, 44, 36, 89, 44, 48, 44, 49, 41, 125, - 44, 64, 123, 45, 49, 44, 40, 36, 88, 44, 36, 89, 44, 48, 44, 50, - 41, 125, 44, 64, 123, 45, 49, 44, 40, 36, 88, 44, 36, 89, 44, 48, - 44, 51, 41, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 109, 111, 118, - 101, 91, 45, 49, 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, - 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 76, 65, 66, 125, - 10, 45, 97, 112, 112, 101, 110, 100, 91, 45, 51, 44, 45, 50, 44, 45, - 49, 93, 32, 99, 10, 45, 108, 97, 98, 50, 114, 103, 98, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 98, 108, - 111, 99, 107, 105, 115, 109, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 98, 108, 111, 99, - 107, 105, 115, 109, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 123, 36, - 52, 42, 49, 48, 125, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, - 56, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 66, 111, - 107, 101, 104, 32, 58, 32, 98, 111, 107, 101, 104, 44, 32, 103, 105, 109, - 112, 95, 98, 111, 107, 101, 104, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 60, 115, 109, 97, - 108, 108, 62, 71, 108, 111, 98, 97, 108, 32, 112, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 58, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 98, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 53, 48, 44, 48, 44, 54, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 50, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 60, 115, 109, 97, - 108, 108, 62, 66, 111, 107, 101, 104, 32, 115, 104, 97, 112, 101, 58, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 98, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 105, 110, - 116, 40, 50, 52, 44, 49, 44, 54, 52, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 117, 116, 108, 105, 110, 101, 32, 115, 105, 122, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 108, - 105, 110, 101, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 52, - 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 98, 111, 107, 101, 104, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 98, 111, - 107, 101, 104, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 67, 97, 114, 116, 111, 111, 110, 32, 58, 32, 99, 97, 114, - 116, 111, 111, 110, 44, 32, 103, 105, 109, 112, 95, 99, 97, 114, 116, 111, - 111, 110, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, - 101, 110, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, - 48, 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 69, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 49, 44, 51, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, - 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 50, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 115, 116, 114, 101, 110, - 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 53, 44, - 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 108, 111, 114, 32, 113, 117, 97, 110, 116, 105, 122, 97, 116, 105, 111, 110, - 32, 61, 32, 105, 110, 116, 40, 56, 44, 50, 44, 50, 53, 54, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 99, 97, 114, 116, 111, 111, 110, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 99, 97, 114, - 116, 111, 111, 110, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 67, 105, 114, 99, 108, 101, 32, 97, 98, 115, 116, 114, - 97, 99, 116, 105, 111, 110, 32, 58, 32, 103, 105, 109, 112, 95, 99, 105, - 114, 99, 108, 101, 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, - 44, 32, 103, 105, 109, 112, 95, 99, 105, 114, 99, 108, 101, 95, 97, 98, - 115, 116, 114, 97, 99, 116, 105, 111, 110, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 99, 111, 108, 111, 114, 115, 32, 61, - 32, 105, 110, 116, 40, 56, 44, 50, 44, 49, 54, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, 32, - 105, 110, 116, 40, 53, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 108, 101, - 100, 32, 99, 105, 114, 99, 108, 101, 115, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, - 108, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 32, 104, 111, - 108, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 54, 47, - 49, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 99, 105, 114, 99, 108, 101, 95, 97, 98, - 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 98, - 32, 36, 52, 37, 10, 45, 45, 99, 111, 108, 111, 114, 109, 97, 112, 32, - 36, 49, 32, 45, 105, 110, 100, 101, 120, 91, 48, 93, 32, 91, 49, 93, - 44, 48, 44, 48, 10, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 52, - 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 114, - 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 36, 62, 42, 49, 48, 48, - 47, 36, 49, 125, 10, 45, 45, 61, 61, 91, 48, 93, 32, 36, 62, 10, - 45, 115, 107, 101, 108, 101, 116, 111, 110, 51, 100, 91, 45, 49, 93, 32, - 50, 44, 50, 44, 48, 44, 49, 44, 48, 10, 45, 115, 51, 100, 91, 45, - 49, 93, 32, 45, 108, 91, 45, 54, 45, 45, 49, 93, 10, 45, 114, 91, - 50, 93, 32, 51, 44, 64, 123, 50, 44, 104, 47, 51, 125, 44, 49, 44, - 49, 44, 45, 49, 10, 49, 44, 64, 123, 50, 44, 104, 47, 50, 42, 36, - 50, 37, 125, 44, 49, 44, 49, 44, 49, 32, 45, 114, 91, 45, 49, 93, - 32, 49, 44, 64, 123, 50, 44, 104, 47, 50, 125, 44, 49, 44, 49, 44, - 52, 32, 45, 114, 91, 45, 49, 93, 32, 51, 44, 50, 48, 48, 37, 32, - 45, 42, 91, 50, 44, 45, 49, 93, 32, 45, 121, 10, 45, 101, 110, 100, - 108, 10, 45, 97, 91, 45, 54, 45, 45, 49, 93, 32, 121, 32, 45, 99, - 111, 108, 51, 100, 91, 45, 49, 93, 32, 64, 123, 45, 97, 116, 91, 49, - 93, 92, 32, 36, 62, 125, 10, 91, 48, 93, 44, 91, 48, 93, 44, 49, - 44, 52, 44, 48, 10, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 123, 49, 43, 36, 53, - 125, 44, 48, 44, 48, 10, 45, 115, 104, 91, 45, 49, 93, 32, 51, 44, - 51, 32, 45, 99, 111, 108, 51, 100, 91, 45, 51, 93, 32, 50, 53, 53, - 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 48, - 44, 48, 44, 48, 44, 36, 51, 44, 123, 49, 43, 36, 53, 125, 44, 48, - 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 98, 108, 101, 110, 100, 91, 50, 44, 45, 49, 93, 32, - 97, 108, 112, 104, 97, 10, 45, 100, 111, 110, 101, 10, 45, 107, 91, 50, - 93, 10, 45, 105, 102, 32, 36, 54, 32, 45, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 51, 32, 45, 108, 116, 91, 45, 49, 93, 32, 49, 32, - 45, 105, 110, 112, 97, 105, 110, 116, 91, 48, 93, 32, 91, 49, 93, 44, - 48, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 55, 32, 45, 110, 32, 48, - 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 112, 114, - 111, 103, 114, 101, 115, 115, 32, 49, 48, 48, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 105, 114, 99, - 108, 101, 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 99, 105, 114, 99, 108, 101, 95, 97, 98, 115, 116, 114, - 97, 99, 116, 105, 111, 110, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 67, 111, 108, 111, 114, 101, 100, 32, 112, 101, - 110, 99, 105, 108, 115, 32, 58, 32, 103, 105, 109, 112, 95, 99, 112, 101, - 110, 99, 105, 108, 44, 32, 103, 105, 109, 112, 95, 99, 112, 101, 110, 99, - 105, 108, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 46, 51, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 50, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 110, 116, - 105, 122, 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 105, 110, 116, - 32, 40, 50, 48, 44, 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, - 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, - 105, 120, 101, 114, 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 50, 44, 34, 67, 111, 108, 111, 114, 32, 68, 111, 112, 105, - 110, 103, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 72, 97, - 114, 100, 32, 76, 105, 103, 104, 116, 34, 44, 34, 71, 114, 97, 105, 110, - 32, 77, 101, 114, 103, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, - 115, 115, 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, - 83, 111, 102, 116, 32, 76, 105, 103, 104, 116, 34, 44, 34, 86, 97, 108, - 117, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 108, 111, 114, 32, 105, 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, 102, - 108, 111, 97, 116, 32, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 48, - 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 112, 101, 110, 99, - 105, 108, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 45, 112, 101, - 110, 99, 105, 108, 98, 119, 32, 36, 49, 44, 36, 50, 32, 45, 98, 108, - 117, 114, 95, 120, 121, 91, 45, 49, 93, 32, 48, 46, 52, 44, 48, 46, - 52, 10, 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, 45, 50, 93, 32, - 36, 51, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 48, 44, - 50, 53, 53, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 98, 108, 117, - 114, 95, 120, 121, 91, 45, 50, 93, 32, 36, 52, 44, 36, 52, 10, 45, - 105, 102, 32, 123, 36, 53, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 108, 111, 114, 100, 111, - 112, 105, 110, 103, 32, 36, 54, 44, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 53, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, 32, 36, 54, 44, - 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 50, 125, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 104, 97, - 114, 100, 108, 105, 103, 104, 116, 32, 36, 54, 44, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 53, 61, 61, 51, 125, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, - 114, 103, 101, 32, 36, 54, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 53, 61, 61, 52, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 36, - 54, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 53, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 109, 117, 108, 116, 105, 112, 108, 121, 32, 36, 54, 44, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 53, 61, 61, 54, 125, 32, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, 116, 108, 105, - 103, 104, 116, 32, 36, 54, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 53, 61, 61, 55, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 118, 97, 108, 117, 101, 32, 36, 54, 44, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, - 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, - 109, 112, 95, 99, 112, 101, 110, 99, 105, 108, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 99, 112, 101, 110, 99, 105, 108, 32, 36, 123, 49, 45, 45, 50, 125, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, 108, 111, - 114, 32, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 112, 97, - 105, 110, 116, 32, 58, 32, 103, 105, 109, 112, 95, 67, 111, 108, 111, 114, - 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 80, 97, 105, 110, 116, - 44, 32, 103, 105, 109, 112, 95, 67, 111, 108, 111, 114, 65, 98, 115, 116, - 114, 97, 99, 116, 105, 111, 110, 80, 97, 105, 110, 116, 95, 80, 114, 101, - 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 61, 32, 105, - 110, 116, 40, 53, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 69, 108, 108, 105, 112, 115, 101, 32, 114, 97, 116, 105, - 111, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 49, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 79, 112, 97, 99, - 105, 116, 105, 101, 115, 44, 32, 116, 114, 121, 32, 48, 32, 116, 111, 32, - 115, 101, 101, 32, 105, 110, 100, 105, 118, 105, 100, 117, 97, 108, 32, 101, - 102, 102, 101, 99, 116, 32, 108, 97, 121, 101, 114, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 69, 108, 108, 105, 112, 115, 105, 111, - 110, 105, 115, 109, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 85, 115, 101, 32, 97, 115, 32, 104, 117, 101, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, - 105, 110, 116, 105, 110, 103, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 45, 49, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 85, 115, 101, 32, 97, 115, 32, 115, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 97, 98, - 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 111, 112, 97, 99, 105, 116, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 45, 49, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 103, 97, 116, - 105, 118, 101, 32, 99, 111, 108, 111, 114, 32, 97, 98, 115, 116, 114, 97, - 99, 116, 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, 98, 105, 115, 109, 32, - 111, 110, 32, 99, 111, 108, 111, 114, 32, 97, 98, 115, 116, 114, 97, 99, - 116, 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 75, 117, 119, 97, 104, 97, 114, 97, - 32, 111, 110, 32, 112, 97, 105, 110, 116, 105, 110, 103, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 111, 102, 116, 101, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 111, 102, 116, 101, 110, 32, 97, 108, 108, 32, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 110, 111, 116, 109, 101, 114, - 103, 101, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 48, 44, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, - 40, 34, 83, 97, 109, 112, 108, 101, 32, 97, 114, 116, 32, 104, 101, 114, - 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 102, - 108, 105, 99, 107, 114, 46, 99, 111, 109, 47, 112, 104, 111, 116, 111, 115, - 47, 110, 97, 103, 103, 111, 98, 111, 116, 47, 54, 54, 52, 48, 55, 52, - 51, 49, 51, 51, 47, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 50, 47, 50, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 67, 111, 108, - 111, 114, 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 80, 97, 105, - 110, 116, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 10, 112, 65, 98, - 115, 116, 114, 97, 99, 116, 105, 111, 110, 61, 36, 49, 10, 69, 108, 108, - 105, 112, 115, 101, 82, 97, 116, 105, 111, 61, 36, 50, 10, 86, 97, 108, - 117, 101, 79, 112, 97, 99, 105, 116, 121, 61, 36, 51, 10, 85, 115, 101, - 72, 117, 101, 61, 36, 52, 10, 77, 117, 108, 116, 105, 112, 108, 121, 79, - 112, 97, 99, 105, 116, 121, 61, 36, 53, 10, 85, 115, 101, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 61, 36, 54, 10, 71, 114, 97, 105, 110, - 77, 101, 114, 103, 101, 79, 112, 97, 99, 105, 116, 121, 61, 36, 55, 10, - 78, 67, 65, 61, 36, 56, 10, 67, 117, 98, 101, 73, 116, 61, 36, 57, - 10, 75, 117, 119, 97, 73, 116, 61, 36, 49, 48, 10, 83, 111, 102, 116, - 101, 110, 61, 36, 49, 49, 10, 83, 111, 102, 116, 101, 110, 65, 108, 108, - 61, 36, 49, 50, 10, 68, 111, 78, 111, 116, 67, 111, 109, 112, 111, 115, - 101, 61, 36, 49, 51, 10, 82, 101, 118, 101, 114, 115, 101, 79, 114, 100, - 101, 114, 48, 61, 49, 10, 82, 101, 118, 101, 114, 115, 101, 79, 114, 100, - 101, 114, 49, 61, 49, 10, 82, 101, 118, 101, 114, 115, 101, 79, 114, 100, - 101, 114, 50, 61, 49, 10, 101, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 61, 49, 10, 101, 79, 112, 97, 99, 105, 116, 121, 61, 48, 46, 56, - 10, 101, 79, 117, 116, 108, 105, 110, 101, 61, 49, 10, 101, 68, 101, 110, - 115, 105, 116, 121, 61, 123, 49, 46, 53, 42, 36, 101, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 47, 49, 48, 125, 10, 112, 68, 101, 116, 97, - 105, 108, 115, 83, 99, 97, 108, 101, 61, 123, 36, 112, 65, 98, 115, 116, - 114, 97, 99, 116, 105, 111, 110, 47, 50, 125, 10, 112, 67, 111, 108, 111, - 114, 61, 49, 46, 53, 10, 112, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 61, 123, 49, 48, 42, 36, 112, 65, 98, 115, 116, 114, 97, 99, 116, - 105, 111, 110, 125, 10, 101, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 61, 123, 49, 48, 43, 40, 36, 112, 65, 98, 115, 116, 114, 97, 99, 116, - 105, 111, 110, 45, 49, 41, 42, 40, 49, 45, 49, 48, 41, 47, 40, 49, - 48, 45, 49, 41, 125, 10, 101, 80, 114, 105, 109, 97, 114, 121, 82, 97, - 100, 105, 117, 115, 61, 123, 40, 36, 112, 65, 98, 115, 116, 114, 97, 99, - 116, 105, 111, 110, 47, 53, 41, 42, 40, 36, 112, 65, 98, 115, 116, 114, - 97, 99, 116, 105, 111, 110, 47, 53, 41, 42, 115, 113, 114, 116, 40, 64, - 123, 48, 44, 104, 125, 41, 125, 10, 101, 83, 101, 99, 111, 110, 100, 97, - 114, 121, 82, 97, 100, 105, 117, 115, 61, 123, 36, 69, 108, 108, 105, 112, - 115, 101, 82, 97, 116, 105, 111, 47, 49, 48, 48, 42, 36, 101, 80, 114, - 105, 109, 97, 114, 121, 82, 97, 100, 105, 117, 115, 125, 10, 99, 65, 98, - 115, 116, 114, 97, 99, 116, 105, 111, 110, 61, 123, 50, 43, 40, 36, 112, - 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 45, 49, 41, 42, 40, - 49, 48, 45, 50, 41, 47, 40, 49, 48, 45, 49, 41, 125, 10, 67, 117, - 98, 101, 83, 105, 122, 101, 61, 123, 52, 43, 40, 36, 112, 65, 98, 115, - 116, 114, 97, 99, 116, 105, 111, 110, 45, 49, 41, 42, 40, 49, 48, 45, - 52, 41, 47, 40, 49, 48, 45, 49, 41, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, 91, 48, - 93, 32, 36, 101, 80, 114, 105, 109, 97, 114, 121, 82, 97, 100, 105, 117, - 115, 44, 36, 101, 83, 101, 99, 111, 110, 100, 97, 114, 121, 82, 97, 100, - 105, 117, 115, 44, 36, 101, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 44, 36, 101, 79, 112, 97, 99, 105, 116, 121, 44, 49, 44, 36, 101, 68, - 101, 110, 115, 105, 116, 121, 44, 48, 10, 45, 105, 102, 32, 123, 36, 83, - 111, 102, 116, 101, 110, 65, 108, 108, 61, 61, 49, 34, 32, 38, 38, 32, - 34, 36, 83, 111, 102, 116, 101, 110, 62, 48, 125, 32, 45, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 36, 83, 111, 102, 116, 101, 110, 44, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, 95, 112, 97, - 105, 110, 116, 105, 110, 103, 91, 48, 93, 32, 36, 112, 65, 98, 115, 116, - 114, 97, 99, 116, 105, 111, 110, 44, 36, 112, 68, 101, 116, 97, 105, 108, - 115, 83, 99, 97, 108, 101, 44, 36, 112, 67, 111, 108, 111, 114, 44, 36, - 112, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 49, 44, 48, 10, - 45, 105, 102, 32, 123, 36, 75, 117, 119, 97, 73, 116, 61, 61, 49, 125, - 32, 45, 103, 105, 109, 112, 95, 107, 117, 119, 97, 104, 97, 114, 97, 91, - 45, 49, 93, 32, 50, 44, 36, 112, 65, 98, 115, 116, 114, 97, 99, 116, - 105, 111, 110, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 83, 111, 102, 116, 101, 110, 62, 48, 125, 32, 45, - 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 83, 111, 102, 116, 101, 110, - 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, - 95, 99, 111, 108, 111, 114, 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, - 111, 110, 91, 48, 93, 32, 36, 99, 65, 98, 115, 116, 114, 97, 99, 116, - 105, 111, 110, 44, 52, 53, 44, 48, 46, 51, 53, 44, 48, 10, 45, 105, - 102, 32, 123, 36, 78, 67, 65, 61, 61, 49, 125, 32, 45, 110, 101, 103, - 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 117, 98, 101, 73, 116, 61, 61, 49, - 125, 32, 45, 99, 117, 98, 105, 115, 109, 91, 45, 49, 93, 32, 54, 48, - 48, 44, 36, 67, 117, 98, 101, 83, 105, 122, 101, 44, 52, 48, 44, 48, - 46, 55, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 83, 111, 102, 116, 101, 110, 62, 48, 125, 32, 45, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 36, 83, 111, 102, 116, 101, 110, 44, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 111, 78, - 111, 116, 67, 111, 109, 112, 111, 115, 101, 61, 61, 48, 125, 10, 35, 67, - 111, 109, 112, 111, 115, 101, 32, 79, 114, 105, 103, 105, 110, 97, 108, 32, - 97, 110, 100, 32, 69, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, - 32, 119, 105, 116, 104, 32, 118, 97, 108, 117, 101, 10, 45, 98, 108, 101, - 110, 100, 91, 48, 44, 49, 93, 32, 118, 97, 108, 117, 101, 44, 36, 86, - 97, 108, 117, 101, 79, 112, 97, 99, 105, 116, 121, 44, 36, 82, 101, 118, - 101, 114, 115, 101, 79, 114, 100, 101, 114, 48, 10, 35, 67, 111, 109, 112, - 111, 115, 101, 32, 79, 114, 105, 103, 105, 110, 97, 108, 43, 69, 108, 108, - 105, 112, 115, 105, 111, 110, 105, 115, 109, 32, 119, 105, 116, 104, 32, 112, - 97, 105, 110, 116, 105, 110, 103, 10, 45, 105, 102, 32, 123, 36, 77, 117, - 108, 116, 105, 112, 108, 121, 79, 112, 97, 99, 105, 116, 121, 60, 48, 125, - 10, 82, 101, 118, 101, 114, 115, 101, 79, 114, 100, 101, 114, 49, 61, 48, - 10, 77, 117, 108, 116, 105, 112, 108, 121, 79, 112, 97, 99, 105, 116, 121, - 61, 123, 45, 49, 42, 36, 77, 117, 108, 116, 105, 112, 108, 121, 79, 112, - 97, 99, 105, 116, 121, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 85, 115, 101, 72, 117, 101, 61, 61, 48, 125, 10, 45, - 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 109, 117, 108, 116, 105, - 112, 108, 121, 44, 36, 77, 117, 108, 116, 105, 112, 108, 121, 79, 112, 97, - 99, 105, 116, 121, 44, 36, 82, 101, 118, 101, 114, 115, 101, 79, 114, 100, - 101, 114, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 85, 115, 101, 72, - 117, 101, 61, 61, 49, 125, 10, 45, 98, 108, 101, 110, 100, 91, 48, 44, - 49, 93, 32, 104, 117, 101, 44, 36, 77, 117, 108, 116, 105, 112, 108, 121, - 79, 112, 97, 99, 105, 116, 121, 44, 36, 82, 101, 118, 101, 114, 115, 101, - 79, 114, 100, 101, 114, 49, 10, 45, 101, 110, 100, 105, 102, 10, 35, 67, - 111, 109, 112, 111, 115, 101, 32, 79, 114, 105, 103, 105, 110, 97, 108, 43, - 69, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, 43, 80, 97, 105, - 110, 116, 105, 110, 103, 32, 119, 105, 116, 104, 32, 67, 111, 108, 111, 114, - 32, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 10, 45, 105, 102, - 32, 123, 36, 71, 114, 97, 105, 110, 77, 101, 114, 103, 101, 79, 112, 97, - 99, 105, 116, 121, 60, 48, 125, 10, 82, 101, 118, 101, 114, 115, 101, 79, - 114, 100, 101, 114, 50, 61, 48, 10, 71, 114, 97, 105, 110, 77, 101, 114, - 103, 101, 79, 112, 97, 99, 105, 116, 121, 61, 123, 45, 49, 42, 36, 71, - 114, 97, 105, 110, 77, 101, 114, 103, 101, 79, 112, 97, 99, 105, 116, 121, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 85, - 115, 101, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 61, 61, 48, 125, - 10, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 103, 114, 97, - 105, 110, 109, 101, 114, 103, 101, 44, 36, 71, 114, 97, 105, 110, 77, 101, - 114, 103, 101, 79, 112, 97, 99, 105, 116, 121, 44, 36, 82, 101, 118, 101, - 114, 115, 101, 79, 114, 100, 101, 114, 50, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 85, 115, 101, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 61, - 61, 49, 125, 10, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, - 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 44, 36, 71, 114, 97, 105, - 110, 77, 101, 114, 103, 101, 79, 112, 97, 99, 105, 116, 121, 44, 36, 82, - 101, 118, 101, 114, 115, 101, 79, 114, 100, 101, 114, 50, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 111, 78, 111, 116, 67, - 111, 109, 112, 111, 115, 101, 61, 61, 49, 125, 32, 45, 114, 101, 109, 111, - 118, 101, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, - 112, 95, 67, 111, 108, 111, 114, 65, 98, 115, 116, 114, 97, 99, 116, 105, - 111, 110, 80, 97, 105, 110, 116, 95, 80, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 67, 111, 108, - 111, 114, 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 80, 97, 105, - 110, 116, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 67, 117, 98, 105, 115, 109, 32, 58, 32, - 103, 105, 109, 112, 95, 99, 117, 98, 105, 115, 109, 44, 32, 103, 105, 109, - 112, 95, 99, 117, 98, 105, 115, 109, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 57, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 46, 48, 49, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, - 47, 48, 54, 47, 48, 53, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 117, 98, 105, 115, - 109, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, - 99, 117, 98, 105, 115, 109, 32, 36, 123, 50, 45, 45, 49, 125, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 117, 98, 105, 115, 109, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 99, 117, 98, 105, 115, 109, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 117, 116, 111, - 117, 116, 32, 58, 32, 103, 105, 109, 112, 95, 99, 117, 116, 111, 117, 116, - 44, 32, 103, 105, 109, 112, 95, 99, 117, 116, 111, 117, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 117, 109, 98, 101, 114, 32, 111, 102, 32, 108, 101, 118, 101, - 108, 115, 32, 61, 32, 105, 110, 116, 40, 52, 44, 50, 44, 51, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 115, - 105, 109, 112, 108, 105, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 69, 100, 103, 101, 32, 102, 105, 100, 101, 108, 105, 116, - 121, 32, 61, 32, 105, 110, 116, 40, 52, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 115, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 32, 97, 110, 100, 32, - 60, 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 54, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 117, 116, 111, 117, 116, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 109, 101, 100, 105, 97, - 110, 32, 123, 49, 48, 45, 36, 51, 125, 10, 45, 113, 117, 97, 110, 116, - 105, 122, 101, 32, 36, 49, 10, 45, 45, 97, 114, 101, 97, 91, 45, 49, - 93, 32, 48, 44, 49, 32, 109, 101, 100, 61, 64, 123, 45, 109, 101, 100, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 110, 112, 97, 105, - 110, 116, 95, 104, 111, 108, 101, 115, 32, 123, 36, 109, 101, 100, 42, 36, - 50, 37, 125, 44, 48, 44, 49, 10, 45, 105, 102, 32, 36, 52, 32, 45, - 110, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 117, 116, 111, 117, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 99, 117, 116, 111, 117, 116, 32, 36, 42, - 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 68, 114, 101, - 97, 109, 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, 32, 103, - 105, 109, 112, 95, 100, 114, 101, 97, 109, 115, 109, 111, 111, 116, 104, 44, - 32, 103, 105, 109, 112, 95, 100, 114, 101, 97, 109, 115, 109, 111, 111, 116, - 104, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 85, 112, 100, 97, 116, 101, 100, 32, 102, 111, 114, 32, 49, - 46, 53, 46, 52, 46, 48, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, - 32, 114, 101, 108, 97, 116, 105, 118, 101, 108, 121, 32, 115, 108, 111, 119, - 32, 102, 105, 108, 116, 101, 114, 32, 116, 104, 97, 116, 32, 117, 115, 101, - 115, 32, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 32, 102, 105, - 108, 116, 101, 114, 105, 110, 103, 32, 116, 111, 32, 115, 109, 111, 111, 116, - 104, 32, 97, 110, 32, 105, 109, 97, 103, 101, 46, 32, 77, 111, 114, 101, - 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 112, 114, 111, 100, - 117, 99, 101, 115, 32, 115, 111, 102, 116, 101, 114, 32, 105, 109, 97, 103, - 101, 32, 97, 115, 32, 100, 111, 101, 115, 32, 108, 111, 119, 101, 114, 32, - 111, 112, 97, 99, 105, 116, 121, 32, 118, 97, 108, 117, 101, 115, 46, 32, - 80, 114, 97, 99, 116, 105, 99, 97, 108, 32, 109, 111, 100, 101, 115, 32, - 102, 111, 114, 32, 109, 101, 114, 103, 105, 110, 103, 32, 97, 114, 101, 32, - 65, 108, 112, 104, 97, 32, 97, 110, 100, 32, 65, 118, 101, 114, 97, 103, - 101, 46, 32, 78, 111, 116, 101, 32, 116, 104, 97, 116, 32, 114, 101, 115, - 117, 108, 116, 115, 32, 97, 114, 101, 32, 114, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 32, 100, 101, 112, 101, 110, 100, 101, 110, 116, 46, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 71, 101, 110, 101, 114, 97, - 108, 32, 115, 101, 116, 116, 105, 110, 103, 115, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 69, 113, 117, 97, 108, 105, 122, 101, - 32, 97, 116, 32, 101, 97, 99, 104, 32, 115, 116, 101, 112, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 77, 101, 114, 103, 105, 110, 103, 32, 111, 102, 32, 105, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 77, 101, 114, 103, 105, 110, 103, 32, 111, 112, 116, 105, 111, 110, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 97, 100, 100, - 34, 44, 34, 97, 108, 112, 104, 97, 34, 44, 34, 97, 110, 100, 34, 44, - 34, 97, 118, 101, 114, 97, 103, 101, 34, 44, 34, 98, 108, 117, 101, 34, - 44, 34, 98, 117, 114, 110, 34, 44, 34, 100, 97, 114, 107, 101, 110, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 100, 105, 102, 102, - 101, 114, 101, 110, 99, 101, 34, 44, 34, 100, 105, 118, 105, 100, 101, 34, - 44, 34, 100, 111, 100, 103, 101, 34, 44, 34, 101, 120, 99, 108, 117, 115, - 105, 111, 110, 34, 44, 34, 102, 114, 101, 101, 122, 101, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 103, 114, 97, 105, 110, 101, 120, - 116, 114, 97, 99, 116, 34, 44, 34, 103, 114, 97, 105, 110, 109, 101, 114, - 103, 101, 34, 44, 34, 103, 114, 101, 101, 110, 34, 44, 34, 104, 97, 114, - 100, 108, 105, 103, 104, 116, 34, 44, 34, 104, 97, 114, 100, 109, 105, 120, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 104, 117, 101, - 34, 44, 34, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 34, 44, 34, 108, 105, 103, 104, 116, 101, 110, 34, 44, 34, 108, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 108, 105, 110, 101, 97, 114, 98, - 117, 114, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 108, 105, 110, 101, 97, 114, 108, 105, 103, 104, 116, 34, 44, 34, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 109, 117, 108, 116, 105, 112, - 108, 121, 34, 44, 34, 110, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, - 111, 114, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 111, - 118, 101, 114, 108, 97, 121, 34, 44, 34, 112, 105, 110, 108, 105, 103, 104, - 116, 34, 44, 34, 114, 101, 100, 34, 44, 34, 114, 101, 102, 108, 101, 99, - 116, 34, 44, 34, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, - 34, 115, 99, 114, 101, 101, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, - 34, 44, 34, 115, 111, 102, 116, 98, 117, 114, 110, 34, 44, 34, 115, 111, - 102, 116, 100, 111, 100, 103, 101, 34, 44, 34, 115, 111, 102, 116, 108, 105, - 103, 104, 116, 34, 44, 34, 115, 116, 97, 109, 112, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 115, 117, 98, 116, 114, 97, 99, 116, - 34, 44, 34, 118, 97, 108, 117, 101, 34, 44, 34, 118, 105, 118, 105, 100, - 108, 105, 103, 104, 116, 34, 44, 34, 120, 111, 114, 34, 44, 34, 101, 100, - 103, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 56, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 118, 101, 114, 115, 101, 32, 111, 114, 100, 101, 114, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 83, - 101, 116, 116, 105, 110, 103, 115, 32, 102, 111, 114, 32, 108, 97, 121, 101, - 114, 32, 109, 111, 100, 101, 32, 101, 100, 103, 101, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 32, 115, 101, 116, 116, 105, 110, 103, - 115, 46, 32, 73, 110, 99, 114, 101, 97, 115, 101, 32, 115, 112, 97, 116, - 105, 97, 108, 32, 111, 118, 101, 114, 108, 97, 112, 32, 105, 102, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 32, 98, 97, 110, 100, 115, 32, 97, 112, - 112, 101, 97, 114, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, - 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, - 34, 65, 117, 116, 111, 34, 44, 34, 79, 110, 101, 32, 116, 104, 114, 101, - 97, 100, 34, 44, 34, 84, 119, 111, 32, 116, 104, 114, 101, 97, 100, 115, - 34, 44, 34, 70, 111, 117, 114, 32, 116, 104, 114, 101, 97, 100, 115, 34, - 44, 34, 69, 105, 103, 104, 116, 32, 116, 104, 114, 101, 97, 100, 115, 34, - 44, 34, 83, 105, 120, 116, 101, 101, 110, 32, 116, 104, 114, 101, 97, 100, - 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, - 116, 105, 97, 108, 32, 111, 118, 101, 114, 108, 97, 112, 32, 61, 32, 105, - 110, 116, 40, 50, 52, 44, 48, 44, 50, 53, 54, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 32, 65, 117, 116, 104, 111, 114, - 58, 32, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 52, 47, 48, 50, 47, 50, 48, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, - 40, 34, 83, 97, 109, 112, 108, 101, 32, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 102, 108, 105, 99, 107, 114, 46, 99, 111, 109, - 47, 112, 104, 111, 116, 111, 115, 47, 110, 97, 103, 103, 111, 98, 111, 116, - 47, 55, 54, 52, 52, 48, 48, 54, 54, 48, 56, 47, 34, 41, 10, 103, - 105, 109, 112, 95, 100, 114, 101, 97, 109, 115, 109, 111, 111, 116, 104, 32, - 58, 10, 45, 109, 32, 34, 77, 101, 114, 103, 101, 67, 104, 111, 105, 115, - 101, 32, 58, 32, 36, 34, 34, 61, 95, 109, 111, 100, 101, 34, 32, 45, - 77, 101, 114, 103, 101, 67, 104, 111, 105, 115, 101, 32, 34, 97, 100, 100, - 34, 44, 34, 97, 108, 112, 104, 97, 34, 44, 34, 97, 110, 100, 34, 44, - 34, 97, 118, 101, 114, 97, 103, 101, 34, 44, 34, 98, 108, 117, 101, 34, - 44, 34, 98, 117, 114, 110, 34, 44, 34, 100, 97, 114, 107, 101, 110, 34, - 44, 34, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 34, 100, - 105, 118, 105, 100, 101, 34, 44, 34, 100, 111, 100, 103, 101, 34, 44, 34, - 101, 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 102, 114, 101, 101, - 122, 101, 34, 44, 34, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, - 116, 34, 44, 34, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 34, 44, - 34, 103, 114, 101, 101, 110, 34, 44, 34, 104, 97, 114, 100, 108, 105, 103, - 104, 116, 34, 44, 34, 104, 97, 114, 100, 109, 105, 120, 34, 44, 34, 104, - 117, 101, 34, 44, 34, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 34, 44, 34, 108, 105, 103, 104, 116, 101, 110, 34, 44, 34, 108, - 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 108, 105, 110, 101, 97, - 114, 98, 117, 114, 110, 34, 44, 34, 108, 105, 110, 101, 97, 114, 108, 105, - 103, 104, 116, 34, 44, 34, 108, 117, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 109, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 110, 101, 103, - 97, 116, 105, 111, 110, 34, 44, 34, 111, 114, 34, 44, 34, 111, 118, 101, - 114, 108, 97, 121, 34, 44, 34, 112, 105, 110, 108, 105, 103, 104, 116, 34, - 44, 34, 114, 101, 100, 34, 44, 34, 114, 101, 102, 108, 101, 99, 116, 34, - 44, 34, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 115, - 99, 114, 101, 101, 110, 34, 44, 34, 115, 104, 97, 112, 101, 97, 118, 101, - 114, 97, 103, 101, 34, 44, 34, 115, 111, 102, 116, 98, 117, 114, 110, 34, - 44, 34, 115, 111, 102, 116, 100, 111, 100, 103, 101, 34, 44, 34, 115, 111, - 102, 116, 108, 105, 103, 104, 116, 34, 44, 34, 115, 116, 97, 109, 112, 34, - 44, 34, 115, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 118, 97, 108, - 117, 101, 34, 44, 34, 118, 105, 118, 105, 100, 108, 105, 103, 104, 116, 34, - 44, 34, 120, 111, 114, 34, 44, 34, 101, 100, 103, 101, 115, 34, 44, 34, - 101, 114, 114, 111, 114, 34, 10, 45, 116, 111, 95, 114, 103, 98, 10, 73, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 61, 36, 49, 10, 69, 113, 97, - 61, 36, 50, 10, 77, 101, 114, 103, 105, 110, 103, 79, 112, 116, 105, 111, - 110, 61, 36, 51, 10, 79, 112, 97, 99, 105, 116, 121, 61, 36, 52, 10, - 82, 101, 118, 101, 114, 115, 101, 79, 114, 100, 101, 114, 61, 36, 53, 10, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 54, 10, 84, 104, - 114, 101, 97, 100, 115, 61, 36, 55, 10, 79, 118, 101, 114, 108, 97, 112, - 61, 36, 56, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 73, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 10, 35, 67, 97, 108, 99, 117, - 108, 97, 116, 101, 32, 119, 105, 100, 116, 104, 32, 97, 110, 100, 32, 104, - 101, 105, 103, 104, 116, 10, 73, 87, 105, 100, 116, 104, 61, 123, 114, 111, - 117, 110, 100, 40, 64, 123, 48, 44, 119, 125, 47, 40, 64, 123, 60, 44, - 45, 49, 125, 43, 49, 41, 41, 125, 10, 73, 72, 101, 105, 103, 104, 116, - 61, 123, 114, 111, 117, 110, 100, 40, 64, 123, 48, 44, 104, 125, 47, 40, - 64, 123, 60, 44, 45, 49, 125, 43, 49, 41, 41, 125, 10, 35, 82, 101, - 115, 105, 122, 101, 32, 112, 114, 101, 118, 105, 111, 117, 115, 108, 121, 32, - 112, 114, 111, 99, 101, 115, 115, 101, 100, 32, 105, 109, 97, 103, 101, 46, - 32, 78, 111, 116, 32, 100, 111, 110, 101, 32, 111, 110, 32, 102, 105, 114, - 115, 116, 32, 114, 101, 112, 101, 97, 116, 32, 108, 111, 111, 112, 32, 115, - 105, 110, 99, 101, 32, 116, 104, 101, 114, 101, 32, 105, 115, 32, 110, 111, - 32, 115, 117, 99, 104, 32, 105, 109, 97, 103, 101, 32, 121, 101, 116, 46, - 10, 45, 105, 102, 32, 123, 64, 123, 62, 44, 45, 49, 125, 33, 61, 48, - 125, 10, 45, 114, 91, 45, 49, 93, 32, 36, 73, 87, 105, 100, 116, 104, - 44, 36, 73, 72, 101, 105, 103, 104, 116, 44, 49, 44, 51, 44, 53, 44, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 35, 82, 101, 115, 105, 122, 101, - 32, 97, 110, 100, 32, 109, 97, 107, 101, 32, 97, 32, 99, 111, 112, 121, - 10, 45, 45, 114, 91, 48, 93, 32, 36, 73, 87, 105, 100, 116, 104, 44, - 36, 73, 72, 101, 105, 103, 104, 116, 44, 49, 44, 51, 44, 53, 44, 49, - 10, 35, 83, 109, 111, 111, 116, 104, 105, 110, 103, 10, 45, 103, 105, 109, - 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 123, 52, 51, 48, - 47, 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 42, 40, 64, 123, - 60, 44, 45, 49, 125, 43, 49, 41, 125, 44, 48, 46, 52, 44, 48, 46, - 53, 44, 48, 46, 54, 44, 50, 44, 48, 46, 56, 44, 51, 48, 44, 50, - 44, 48, 44, 48, 44, 49, 44, 48, 44, 36, 84, 104, 114, 101, 97, 100, - 115, 44, 36, 79, 118, 101, 114, 108, 97, 112, 44, 48, 10, 45, 103, 105, - 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, - 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 123, 54, 48, - 48, 47, 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 42, 40, 64, - 123, 60, 44, 45, 49, 125, 43, 49, 41, 125, 44, 48, 46, 52, 44, 49, - 44, 48, 46, 54, 44, 52, 44, 48, 46, 56, 44, 49, 53, 44, 53, 44, - 48, 44, 49, 44, 49, 44, 48, 44, 36, 84, 104, 114, 101, 97, 100, 115, - 44, 36, 79, 118, 101, 114, 108, 97, 112, 44, 48, 10, 35, 67, 111, 109, - 98, 105, 110, 101, 32, 105, 109, 97, 103, 101, 115, 32, 105, 102, 32, 110, - 111, 116, 32, 102, 105, 114, 115, 116, 32, 114, 111, 117, 110, 100, 10, 45, - 105, 102, 32, 123, 64, 123, 62, 44, 45, 49, 125, 33, 61, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 51, 39, 33, 61, 39, 52, 50, 125, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, 123, 95, - 109, 111, 100, 101, 123, 36, 77, 101, 114, 103, 105, 110, 103, 79, 112, 116, - 105, 111, 110, 43, 49, 125, 125, 44, 36, 79, 112, 97, 99, 105, 116, 121, - 44, 36, 82, 101, 118, 101, 114, 115, 101, 79, 114, 100, 101, 114, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 51, 39, 61, 61, - 39, 52, 50, 125, 10, 45, 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, - 115, 91, 45, 49, 44, 45, 50, 93, 32, 36, 79, 112, 97, 99, 105, 116, - 121, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 82, - 101, 118, 101, 114, 115, 101, 79, 114, 100, 101, 114, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, 113, 97, 125, 10, 45, 101, - 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 50, 53, 54, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, - 111, 110, 101, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 100, - 114, 101, 97, 109, 115, 109, 111, 111, 116, 104, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 100, 114, 101, 97, 109, 115, 109, 111, 111, 116, 104, 32, 36, 123, 49, 45, - 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 69, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, 32, 58, 32, 103, - 105, 109, 112, 95, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, - 44, 32, 103, 105, 109, 112, 95, 101, 108, 108, 105, 112, 115, 105, 111, 110, - 105, 115, 109, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 105, 109, 97, 114, 121, 32, - 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 99, 111, 110, 100, 97, 114, 121, 32, 114, 97, 100, 105, - 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 49, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 117, 116, 108, 105, 110, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 56, 44, 49, 44, 51, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 46, 49, 44, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, - 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, - 115, 109, 32, 58, 10, 45, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, - 115, 109, 32, 36, 123, 94, 48, 125, 10, 103, 105, 109, 112, 95, 101, 108, - 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 70, 101, 108, 116, - 32, 112, 101, 110, 32, 58, 32, 103, 105, 109, 112, 95, 102, 101, 108, 116, - 112, 101, 110, 44, 32, 103, 105, 109, 112, 95, 102, 101, 108, 116, 112, 101, - 110, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 48, 44, 48, 44, 52, 48, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, - 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, - 61, 32, 105, 110, 116, 40, 53, 44, 50, 44, 51, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 50, 47, 49, 48, 47, 50, 53, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 102, 101, 108, 116, 112, 101, 110, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 45, 103, 105, 109, 112, 95, 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, - 98, 119, 32, 36, 123, 49, 45, 53, 125, 44, 48, 44, 48, 32, 45, 98, - 108, 101, 110, 100, 32, 104, 97, 114, 100, 108, 105, 103, 104, 116, 32, 45, - 101, 114, 111, 100, 101, 95, 111, 99, 116, 32, 36, 54, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 102, 101, - 108, 116, 112, 101, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 102, 101, 108, 116, 112, - 101, 110, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 70, 114, 97, 99, 116, 97, 108, 105, 122, 101, 32, 58, 32, 102, - 114, 97, 99, 116, 97, 108, 105, 122, 101, 44, 32, 102, 114, 97, 99, 116, - 97, 108, 105, 122, 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 101, 116, 97, 105, 108, 32, 108, 101, 118, 101, 108, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, - 60, 47, 98, 62, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, - 32, 117, 115, 101, 115, 32, 108, 111, 116, 32, 111, 102, 32, 114, 97, 110, - 100, 111, 109, 32, 118, 97, 108, 117, 101, 115, 32, 116, 111, 32, 103, 101, - 110, 101, 114, 97, 116, 101, 32, 105, 116, 115, 32, 114, 101, 115, 117, 108, - 116, 44, 32, 115, 111, 32, 114, 117, 110, 110, 105, 110, 103, 32, 105, 116, - 32, 116, 119, 105, 99, 101, 32, 119, 105, 108, 108, 32, 103, 105, 118, 101, - 32, 121, 111, 117, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, 114, - 101, 115, 117, 108, 116, 115, 32, 33, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 108, - 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 67, 108, 105, 99, - 107, 32, 104, 101, 114, 101, 32, 102, 111, 114, 32, 97, 32, 100, 101, 116, - 97, 105, 108, 101, 100, 32, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, - 110, 32, 111, 102, 32, 116, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, - 46, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, - 105, 109, 112, 99, 104, 97, 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, - 116, 111, 112, 105, 99, 46, 112, 104, 112, 63, 102, 61, 50, 56, 38, 116, - 61, 49, 48, 48, 51, 54, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, - 53, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, 97, 112, 104, 105, 99, 32, - 98, 111, 111, 115, 116, 32, 58, 32, 103, 105, 109, 112, 95, 103, 114, 97, - 112, 104, 105, 99, 95, 98, 111, 111, 115, 116, 52, 44, 32, 103, 105, 109, - 112, 95, 103, 114, 97, 112, 104, 105, 99, 95, 98, 111, 111, 115, 116, 52, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 85, 110, 115, 104, 97, 114, 112, 32, 77, 97, - 115, 107, 32, 99, 111, 110, 116, 114, 111, 108, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 46, 50, 53, 44, 48, 44, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 97, 114, 107, 101, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 107, 105, 112, 32, 111, 116, 104, 101, 114, 115, - 32, 115, 116, 101, 112, 115, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, - 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 67, 104, 101, 99, 107, - 32, 102, 111, 114, 32, 118, 105, 115, 117, 97, 108, 32, 99, 111, 110, 116, - 114, 111, 108, 44, 32, 85, 78, 99, 104, 101, 99, 107, 32, 116, 111, 32, - 114, 101, 97, 99, 116, 105, 118, 97, 116, 101, 32, 116, 104, 101, 32, 111, - 116, 104, 101, 114, 32, 99, 111, 110, 116, 114, 111, 108, 115, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 66, 87, 95, 80, - 101, 110, 99, 105, 108, 32, 67, 111, 110, 116, 114, 111, 108, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 110, 99, 105, 108, - 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 49, 53, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 101, 110, 99, 105, 108, 32, 97, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 52, 44, 48, 44, 50, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 107, 105, 112, 32, 111, 116, 104, - 101, 114, 115, 32, 115, 116, 101, 112, 115, 32, 61, 32, 98, 111, 111, 108, - 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 99, 116, 105, 118, 97, 116, - 101, 32, 34, 112, 101, 110, 99, 105, 108, 32, 115, 109, 111, 111, 116, 104, - 101, 114, 34, 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 32, 73, 102, 32, 117, 110, 99, 104, 101, - 99, 107, 101, 100, 32, 116, 104, 101, 32, 51, 32, 115, 108, 105, 100, 101, - 114, 115, 32, 98, 101, 108, 111, 119, 32, 97, 114, 101, 32, 100, 105, 115, - 97, 98, 108, 101, 100, 32, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 101, 110, 99, 105, 108, 32, 115, 109, 111, 111, 116, 104, 101, - 114, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 101, 110, 99, 105, 108, 32, 115, 109, 111, - 111, 116, 104, 101, 114, 32, 101, 100, 103, 101, 32, 112, 114, 111, 116, 101, - 99, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 52, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 101, 110, 99, 105, 108, 32, 115, 109, 111, 111, 116, 104, 101, 114, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 32, 40, 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 107, 105, 112, 32, 111, 116, 104, 101, 114, 115, 32, 115, 116, 101, - 112, 115, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 77, - 101, 114, 103, 105, 110, 103, 32, 79, 112, 116, 105, 111, 110, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 119, 97, 112, 32, 108, - 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 32, 40, 84, 114, - 117, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 32, 40, 34, 34, 83, 119, 97, 112, - 34, 32, 99, 104, 97, 110, 103, 101, 32, 116, 104, 101, 32, 101, 102, 102, - 101, 99, 116, 32, 111, 102, 32, 77, 101, 114, 103, 105, 110, 103, 32, 97, - 110, 100, 32, 73, 110, 116, 101, 115, 105, 116, 121, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 101, 114, 103, 105, 110, 103, 32, 111, - 112, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 32, - 34, 72, 97, 114, 100, 32, 76, 105, 103, 104, 116, 34, 44, 34, 71, 114, - 97, 105, 110, 32, 77, 101, 114, 103, 101, 34, 44, 34, 77, 117, 108, 116, - 105, 112, 108, 121, 34, 44, 34, 67, 111, 108, 111, 114, 32, 66, 117, 114, - 110, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 32, 44, 34, 86, - 97, 108, 117, 101, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 32, 44, - 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 32, 34, 76, 117, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 42, 67, 111, 108, 111, 114, - 115, 32, 68, 111, 112, 105, 110, 103, 42, 34, 44, 34, 67, 111, 109, 105, - 120, 32, 67, 111, 108, 111, 114, 115, 34, 32, 44, 34, 71, 114, 97, 112, - 104, 105, 99, 32, 67, 111, 108, 111, 117, 114, 115, 34, 44, 34, 71, 114, - 97, 112, 104, 105, 120, 32, 67, 111, 108, 111, 114, 115, 34, 44, 34, 86, - 105, 118, 105, 100, 32, 69, 100, 103, 101, 115, 42, 34, 44, 34, 68, 97, - 114, 107, 32, 69, 100, 103, 101, 115, 34, 44, 34, 68, 97, 114, 107, 32, - 83, 99, 114, 101, 101, 110, 34, 44, 34, 86, 105, 118, 105, 100, 32, 83, - 99, 114, 101, 101, 110, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, - 97, 116, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 100, 100, - 32, 112, 97, 105, 110, 116, 101, 114, 39, 115, 32, 116, 111, 117, 99, 104, - 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 73, 102, 32, 117, 110, 99, 104, 101, 99, 107, 101, 100, - 32, 116, 104, 101, 32, 51, 32, 115, 108, 105, 100, 101, 114, 115, 32, 98, - 101, 108, 111, 119, 32, 97, 114, 101, 32, 100, 105, 115, 97, 98, 108, 101, - 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 105, 110, 116, 101, 114, - 39, 115, 32, 116, 111, 117, 99, 104, 32, 115, 104, 97, 114, 112, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, - 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 105, - 110, 116, 101, 114, 39, 115, 32, 101, 100, 103, 101, 32, 112, 114, 111, 116, - 101, 99, 116, 105, 111, 110, 32, 102, 108, 111, 119, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 52, 53, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 97, 105, 110, 116, 101, 114, 39, 115, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, - 60, 47, 105, 62, 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, - 47, 49, 51, 32, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, - 32, 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 105, 109, - 112, 99, 104, 97, 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, - 112, 105, 99, 46, 112, 104, 112, 63, 102, 61, 57, 38, 116, 61, 55, 55, - 53, 34, 41, 10, 103, 105, 109, 112, 95, 103, 114, 97, 112, 104, 105, 99, - 95, 98, 111, 111, 115, 116, 52, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, - 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, - 10, 45, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 32, 49, - 44, 36, 49, 44, 51, 48, 44, 51, 44, 48, 44, 36, 50, 44, 48, 46, - 52, 48, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, - 36, 51, 61, 61, 49, 125, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, 95, 112, 101, 110, 99, - 105, 108, 98, 119, 32, 36, 52, 44, 36, 53, 44, 48, 44, 48, 44, 48, - 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 32, 45, 107, 101, - 101, 112, 91, 45, 49, 93, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 49, 125, - 32, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, - 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 49, 93, 32, - 54, 48, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 44, 49, 46, 49, - 44, 48, 46, 56, 44, 51, 48, 44, 50, 44, 48, 44, 49, 44, 49, 44, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, - 49, 61, 61, 49, 125, 32, 45, 107, 101, 101, 112, 91, 45, 49, 93, 32, - 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 49, 50, 61, 61, 49, 125, 32, 32, 45, 114, 101, 118, - 101, 114, 115, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 49, 51, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 104, 97, 114, 100, 108, 105, 103, 104, 116, - 32, 36, 49, 52, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 51, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 32, 36, - 49, 52, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, 61, - 61, 50, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 32, 36, 49, 52, 44, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, 51, 125, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, - 108, 111, 114, 98, 117, 114, 110, 32, 36, 49, 52, 44, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, 52, 125, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, - 97, 121, 32, 36, 49, 52, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 51, 61, 61, 53, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 118, 97, 108, 117, 101, 32, 36, 49, 52, 44, - 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, 54, 125, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, - 97, 114, 107, 101, 110, 32, 36, 49, 52, 44, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 51, 61, 61, 55, 125, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 110, 101, - 115, 115, 32, 36, 49, 52, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 51, 61, 61, 56, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, - 36, 49, 52, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, - 61, 61, 57, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 111, 108, 111, 114, 100, 111, 112, 105, 110, 103, 32, 36, - 49, 52, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, 61, - 61, 49, 48, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 111, 109, 105, 120, 95, 99, 111, 108, 111, 114, 32, 36, - 49, 52, 44, 48, 44, 36, 49, 53, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 51, 61, 61, 49, 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 112, 104, 105, 99, 111, 108, - 111, 114, 32, 36, 49, 52, 44, 48, 44, 36, 49, 53, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 51, 61, 61, 49, 50, 125, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 112, 104, - 105, 120, 99, 111, 108, 111, 114, 32, 36, 49, 52, 44, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, 49, 51, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 105, 118, 105, - 100, 101, 100, 103, 101, 115, 32, 36, 49, 52, 44, 48, 46, 53, 48, 44, - 48, 44, 36, 49, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, - 61, 61, 49, 52, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 100, 97, 114, 107, 101, 100, 103, 101, 115, 32, 36, 49, - 52, 44, 48, 46, 53, 48, 44, 48, 44, 36, 49, 53, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 51, 61, 61, 49, 53, 125, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 105, 118, 105, 100, - 115, 99, 114, 101, 101, 110, 32, 36, 49, 52, 44, 48, 44, 36, 49, 53, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, 49, 54, 125, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, - 97, 114, 107, 115, 99, 114, 101, 101, 110, 32, 36, 49, 52, 44, 48, 44, - 36, 49, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, - 49, 55, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, - 36, 49, 52, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 49, 54, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, - 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, - 116, 104, 105, 110, 103, 32, 54, 48, 44, 36, 49, 55, 44, 36, 49, 56, - 44, 36, 49, 57, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, - 50, 44, 48, 44, 49, 44, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 71, - 114, 97, 112, 104, 105, 99, 32, 110, 111, 118, 101, 108, 32, 58, 32, 103, - 105, 109, 112, 95, 103, 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, - 108, 102, 120, 108, 44, 32, 103, 105, 109, 112, 95, 103, 114, 97, 112, 104, - 105, 99, 95, 110, 111, 118, 101, 108, 102, 120, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 65, 112, 112, 108, 121, 32, 76, 111, 99, 97, 108, 32, 78, 111, 114, - 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 107, 105, 112, 32, 116, 104, 105, 115, 32, - 115, 116, 101, 112, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, - 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 32, 76, 111, 99, 97, 108, 32, 78, 111, 114, 109, - 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 67, 111, 110, 116, 114, 111, - 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 110, - 32, 97, 109, 112, 108, 105, 116, 105, 116, 117, 100, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 110, 32, 115, 105, 122, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 54, 44, 48, 44, 54, 52, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 110, 32, 110, 101, 105, 103, 104, 116, - 98, 111, 114, 104, 111, 111, 100, 45, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 52, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 110, 32, 97, - 118, 101, 114, 97, 103, 101, 45, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 52, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 107, 105, 112, 32, 97, 108, 108, 32, - 111, 116, 104, 101, 114, 32, 115, 116, 101, 112, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 32, 80, 101, 110, 99, 105, 108, 32, 79, 112, - 116, 105, 111, 110, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 101, 110, 99, 105, 108, 32, 115, 105, 122, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 54, 50, 44, 48, 44, 52, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 110, 99, 105, 108, 32, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 52, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 107, 105, 112, 32, 97, 108, 108, 32, 111, 116, 104, 101, 114, 32, 115, 116, - 101, 112, 115, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 34, 112, 101, 110, 99, 105, - 108, 32, 115, 109, 111, 111, 116, 104, 101, 114, 34, 32, 61, 32, 98, 111, - 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 32, - 73, 102, 32, 117, 110, 99, 104, 101, 99, 107, 101, 100, 32, 116, 104, 101, - 32, 51, 32, 115, 108, 105, 100, 101, 114, 115, 32, 98, 101, 108, 111, 119, - 32, 97, 114, 101, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 101, 110, 99, 105, 108, 32, 115, 109, 111, 111, - 116, 104, 101, 114, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 110, 99, 105, 108, 32, - 115, 109, 111, 111, 116, 104, 101, 114, 32, 101, 100, 103, 101, 32, 112, 114, - 111, 116, 101, 99, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 55, 56, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 101, 110, 99, 105, 108, 32, 115, 109, 111, 111, 116, - 104, 101, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 46, 57, 50, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 107, 105, 112, 32, 97, 108, 108, 32, 111, - 116, 104, 101, 114, 32, 115, 116, 101, 112, 115, 32, 61, 32, 98, 111, 111, - 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 32, 40, 34, 66, 111, 111, 115, 116, 32, 77, 101, 114, - 103, 105, 110, 103, 32, 79, 112, 116, 105, 111, 110, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 119, 97, 112, 32, 108, 97, 121, - 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 32, 40, 102, 97, 108, 115, - 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 120, 101, - 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 79, 118, 101, 114, - 108, 97, 121, 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, - 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 67, 111, - 108, 111, 114, 32, 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, - 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 72, 97, 114, 100, - 32, 76, 105, 103, 104, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 71, 114, 97, 105, 110, 32, 77, 101, 114, 103, 101, 34, 44, 34, 70, - 114, 101, 101, 122, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 34, 44, 32, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 42, 67, 111, 108, 111, 114, 115, 32, 68, 111, 112, 105, 110, 103, 34, - 44, 34, 42, 67, 111, 109, 105, 120, 32, 67, 111, 108, 111, 114, 115, 42, - 34, 32, 44, 34, 71, 114, 97, 112, 104, 105, 99, 32, 67, 111, 108, 111, - 117, 114, 115, 34, 44, 34, 42, 71, 114, 97, 112, 104, 105, 120, 32, 67, - 111, 108, 111, 114, 115, 34, 44, 34, 42, 86, 105, 118, 105, 100, 32, 69, - 100, 103, 101, 115, 42, 34, 44, 34, 42, 68, 97, 114, 107, 32, 69, 100, - 103, 101, 115, 42, 34, 44, 34, 42, 68, 97, 114, 107, 32, 83, 99, 114, - 101, 101, 110, 42, 34, 44, 34, 42, 86, 105, 118, 105, 100, 32, 83, 99, - 114, 101, 101, 110, 42, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, - 97, 116, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 100, 100, - 32, 112, 97, 105, 110, 116, 101, 114, 39, 115, 32, 116, 111, 117, 99, 104, - 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 97, 105, 110, 116, 101, 114, 39, 115, 32, 116, 111, 117, - 99, 104, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 97, 105, 110, 116, 101, 114, 39, 115, - 32, 101, 100, 103, 101, 32, 112, 114, 111, 116, 101, 99, 116, 105, 111, 110, - 32, 102, 108, 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 56, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 97, 105, 110, 116, 101, 114, 39, 115, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 102, 108, 111, 97, 116, 40, 49, 46, 50, 56, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, - 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, 47, 49, 51, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, 101, 120, 112, 108, - 97, 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, - 112, 58, 47, 47, 119, 119, 119, 46, 103, 105, 109, 112, 99, 104, 97, 116, - 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, 112, 105, 99, 46, 112, - 104, 112, 63, 102, 61, 57, 38, 116, 61, 49, 53, 56, 50, 34, 41, 10, - 103, 105, 109, 112, 95, 103, 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, - 101, 108, 102, 120, 108, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, - 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, - 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, - 32, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 49, 44, 51, - 44, 48, 32, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, - 32, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 54, - 61, 61, 48, 125, 32, 45, 45, 103, 105, 109, 112, 95, 112, 101, 110, 99, - 105, 108, 98, 119, 32, 36, 55, 44, 36, 56, 44, 48, 44, 48, 44, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 57, 61, - 61, 49, 125, 32, 45, 107, 101, 101, 112, 91, 45, 49, 93, 32, 45, 98, - 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 49, 48, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 97, - 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 32, 54, 48, 44, 36, 49, 49, 44, - 36, 49, 50, 44, 36, 49, 51, 44, 49, 46, 49, 44, 48, 46, 56, 44, - 51, 48, 44, 50, 44, 48, 44, 49, 44, 49, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 52, 61, 61, 49, 125, - 32, 45, 107, 101, 101, 112, 91, 45, 49, 93, 32, 45, 98, 114, 101, 97, - 107, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, - 53, 61, 61, 49, 125, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 54, 61, 61, - 48, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 111, 118, 101, 114, 108, 97, 121, 32, 36, 49, 55, 44, 48, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 49, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, - 105, 112, 108, 121, 32, 36, 49, 55, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 54, 61, 61, 50, 125, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, 116, 108, 105, 103, 104, - 116, 32, 36, 49, 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 54, 61, 61, 51, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 99, 111, 108, 111, 114, 98, 117, 114, 110, 32, 36, - 49, 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 54, 61, - 61, 52, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 100, 97, 114, 107, 101, 110, 32, 36, 49, 55, 44, 48, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 53, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 116, 97, 109, - 112, 32, 36, 49, 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 54, 61, 61, 54, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 104, 97, 114, 100, 108, 105, 103, 104, 116, 32, 36, - 49, 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 54, 61, - 61, 55, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 118, 97, 108, 117, 101, 32, 36, 49, 55, 44, 49, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 56, 125, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, - 109, 101, 114, 103, 101, 32, 36, 49, 55, 44, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 54, 61, 61, 57, 125, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 102, 114, 101, 101, 122, 101, 32, - 36, 49, 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 54, - 61, 61, 49, 48, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 36, 49, - 55, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, - 49, 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 36, 49, 55, 44, - 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 49, 50, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 111, 108, 111, 114, 100, 111, 112, 105, 110, 103, 32, 36, 49, 55, 44, - 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 49, 51, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 111, 109, 105, 120, 95, 99, 111, 108, 111, 114, 32, 36, 49, 55, 44, - 48, 44, 36, 49, 56, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 54, - 61, 61, 49, 52, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 103, 114, 97, 112, 104, 105, 99, 111, 108, 111, 114, 32, - 36, 49, 55, 44, 48, 44, 36, 49, 56, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 54, 61, 61, 49, 53, 125, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 112, 104, 105, 120, 99, - 111, 108, 111, 114, 32, 36, 49, 55, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 54, 61, 61, 49, 54, 125, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 105, 118, 105, 100, 101, 100, - 103, 101, 115, 32, 36, 49, 55, 44, 48, 46, 53, 48, 44, 48, 44, 36, - 49, 56, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 49, - 55, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 100, 97, 114, 107, 101, 100, 103, 101, 115, 32, 36, 49, 55, 44, 48, - 46, 53, 48, 44, 48, 44, 36, 49, 56, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 54, 61, 61, 49, 56, 125, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 118, 105, 118, 105, 100, 115, 99, 114, - 101, 101, 110, 32, 36, 49, 55, 44, 48, 44, 36, 49, 56, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 49, 57, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, - 115, 99, 114, 101, 101, 110, 32, 36, 49, 55, 44, 48, 44, 36, 49, 56, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 50, 48, 125, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 105, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 36, 49, 55, - 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 57, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 97, 110, 105, - 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, - 110, 103, 32, 54, 48, 44, 36, 50, 48, 44, 36, 50, 49, 44, 36, 50, - 50, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, 50, 44, 48, - 44, 49, 44, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 72, 111, 112, 101, - 32, 112, 111, 115, 116, 101, 114, 32, 58, 32, 103, 105, 109, 112, 95, 112, - 111, 115, 116, 101, 114, 95, 104, 111, 112, 101, 44, 32, 103, 105, 109, 112, - 95, 112, 111, 115, 116, 101, 114, 95, 104, 111, 112, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 51, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 51, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, - 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 51, 47, 49, 49, 47, 48, 55, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 112, 111, 115, 116, 101, 114, 95, 104, 111, 112, 101, 32, 58, 10, 45, 97, - 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 48, 94, 36, - 49, 125, 32, 45, 112, 111, 115, 116, 101, 114, 95, 104, 111, 112, 101, 32, - 36, 50, 10, 103, 105, 109, 112, 95, 112, 111, 115, 116, 101, 114, 95, 104, - 111, 112, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 112, 111, 115, 116, 101, 114, 95, - 104, 111, 112, 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 75, 117, 119, 97, 104, 97, 114, 97, 32, 58, 32, 103, - 105, 109, 112, 95, 107, 117, 119, 97, 104, 97, 114, 97, 44, 32, 103, 105, - 109, 112, 95, 107, 117, 119, 97, 104, 97, 114, 97, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, - 40, 50, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, 116, 40, 53, - 44, 49, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, - 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, - 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, - 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 49, 47, 48, 53, 47, 51, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 107, 117, 119, 97, - 104, 97, 114, 97, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 34, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 49, 32, 45, 107, 117, 119, 97, 104, 97, 114, 97, 32, 36, 50, 32, - 45, 100, 111, 110, 101, 34, 44, 36, 51, 44, 48, 10, 103, 105, 109, 112, - 95, 107, 117, 119, 97, 104, 97, 114, 97, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 107, - 117, 119, 97, 104, 97, 114, 97, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 76, 121, 108, 101, 106, 107, 39, 115, 32, - 112, 97, 105, 110, 116, 105, 110, 103, 32, 58, 32, 103, 105, 109, 112, 95, - 108, 121, 108, 101, 106, 107, 95, 112, 97, 105, 110, 116, 105, 110, 103, 44, - 32, 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, 107, 95, 112, 97, 105, - 110, 116, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, - 117, 115, 32, 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, 51, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 118, 97, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 115, 58, 32, 60, 105, 62, 76, 121, 108, 101, 32, 75, 114, 111, 108, - 108, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 49, 47, 48, 57, 47, 50, 49, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 70, 105, 108, 116, 101, 114, 32, 69, 120, 112, 108, 97, 105, 110, 101, 100, - 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 103, 105, 109, 112, 99, 104, 97, 116, 46, 99, 111, 109, 47, - 118, 105, 101, 119, 116, 111, 112, 105, 99, 46, 112, 104, 112, 63, 102, 61, - 49, 48, 38, 116, 61, 50, 54, 50, 52, 34, 41, 10, 103, 105, 109, 112, - 95, 108, 121, 108, 101, 106, 107, 95, 112, 97, 105, 110, 116, 105, 110, 103, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 45, - 95, 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, 107, 95, 112, 97, 105, - 110, 116, 105, 110, 103, 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, 46, - 52, 57, 44, 48, 46, 55, 53, 44, 48, 10, 45, 115, 109, 111, 111, 116, - 104, 91, 45, 49, 93, 32, 51, 48, 48, 44, 48, 46, 50, 54, 44, 49, - 44, 48, 44, 55, 32, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, - 93, 32, 36, 51, 10, 91, 45, 49, 93, 32, 45, 114, 118, 91, 45, 51, - 45, 45, 49, 93, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 108, 105, 103, 104, 116, 101, 110, 44, 48, 46, 53, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 103, 114, 97, - 105, 110, 109, 101, 114, 103, 101, 44, 49, 10, 45, 103, 105, 109, 112, 95, - 107, 117, 119, 97, 104, 97, 114, 97, 91, 45, 49, 93, 32, 36, 49, 44, - 36, 50, 44, 48, 10, 45, 116, 101, 120, 116, 117, 114, 105, 122, 101, 95, - 99, 97, 110, 118, 97, 115, 91, 45, 49, 93, 32, 36, 51, 44, 52, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, 107, 95, 112, 97, 105, 110, - 116, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, 107, - 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 95, 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, 107, 95, 112, - 97, 105, 110, 116, 105, 110, 103, 32, 58, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 49, 32, 45, 98, 32, 36, 51, 32, 45, 117, 110, 115, - 104, 97, 114, 112, 32, 36, 51, 44, 36, 50, 32, 45, 99, 32, 48, 44, - 50, 53, 53, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, - 111, 110, 101, 34, 44, 36, 52, 44, 48, 10, 35, 64, 103, 105, 109, 112, - 32, 77, 97, 107, 101, 32, 115, 113, 117, 105, 103, 103, 108, 121, 32, 58, - 32, 103, 105, 109, 112, 95, 83, 113, 117, 105, 103, 103, 108, 121, 44, 32, - 103, 105, 109, 112, 95, 83, 113, 117, 105, 103, 103, 108, 121, 95, 80, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 83, - 113, 117, 105, 103, 108, 101, 115, 32, 97, 110, 32, 105, 109, 97, 103, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 83, 113, 117, 105, 103, 108, 101, - 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 110, 111, - 105, 115, 101, 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, - 32, 101, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 50, 44, 48, 44, 49, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 103, 109, 101, 110, - 116, 97, 116, 105, 111, 110, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, 100, - 105, 101, 110, 110, 111, 114, 109, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, 100, 105, - 101, 110, 110, 111, 114, 109, 108, 105, 110, 101, 97, 114, 105, 116, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 46, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, - 114, 116, 32, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 98, 62, 79, 112, 116, 105, 111, 110, 97, 108, 32, 99, - 111, 108, 111, 114, 32, 101, 110, 104, 97, 110, 99, 101, 109, 101, 110, 116, - 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 78, 111, 116, - 101, 32, 116, 104, 97, 116, 32, 116, 104, 101, 32, 101, 102, 102, 101, 99, - 116, 32, 111, 102, 32, 115, 108, 105, 100, 101, 114, 115, 32, 100, 101, 112, - 101, 110, 100, 115, 32, 111, 110, 32, 116, 104, 101, 32, 109, 101, 114, 103, - 101, 32, 115, 101, 116, 116, 105, 110, 103, 46, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 99, - 111, 108, 111, 114, 32, 101, 110, 104, 97, 110, 99, 101, 109, 101, 110, 116, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 111, 103, 103, 108, 101, 32, 116, 111, 32, 118, 105, - 101, 119, 32, 98, 97, 115, 101, 32, 105, 109, 97, 103, 101, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 67, 104, 101, 99, 107, 32, 116, 104, 105, 115, - 32, 116, 111, 32, 118, 105, 101, 119, 32, 98, 97, 115, 101, 32, 105, 109, - 97, 103, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 99, 114, 101, 97, 115, 101, 99, 104, 114, 111, 109, 97, 49, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 44, 49, 44, 52, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 111, 110, 101, 32, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 50, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 111, 110, 101, 32, 103, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 52, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 83, 101, 108, 101, 99, 116, 32, 109, 101, 114, 103, 105, 110, 103, - 32, 109, 111, 100, 101, 32, 116, 111, 32, 111, 114, 105, 103, 105, 110, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 101, 114, - 103, 105, 110, 103, 32, 111, 112, 116, 105, 111, 110, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, - 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, 117, - 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 34, 68, 105, 118, 105, 100, - 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, 120, 99, 108, - 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, - 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, - 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 108, 105, - 103, 104, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, - 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, - 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 77, 117, - 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, - 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, - 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, - 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, - 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 88, 111, 114, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 115, 101, - 32, 111, 114, 100, 101, 114, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 51, 47, 48, 57, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, - 108, 116, 101, 114, 32, 69, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, - 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 102, 108, 105, 99, 107, 114, 46, 99, 111, 109, 47, 112, 104, 111, 116, - 111, 115, 47, 110, 97, 103, 103, 111, 98, 111, 116, 47, 54, 54, 54, 55, - 54, 55, 51, 56, 52, 55, 47, 34, 41, 10, 103, 105, 109, 112, 95, 83, - 113, 117, 105, 103, 103, 108, 121, 32, 58, 10, 83, 112, 114, 101, 97, 100, - 78, 111, 105, 115, 101, 65, 109, 111, 117, 110, 116, 61, 36, 49, 10, 83, - 69, 103, 84, 104, 114, 115, 104, 108, 100, 61, 36, 50, 10, 83, 101, 103, - 83, 109, 111, 111, 116, 104, 61, 36, 51, 10, 71, 78, 83, 109, 111, 111, - 116, 104, 61, 36, 52, 10, 71, 78, 76, 105, 110, 61, 36, 53, 10, 73, - 110, 118, 101, 114, 116, 76, 117, 109, 105, 110, 97, 110, 99, 101, 61, 36, - 54, 10, 69, 110, 104, 97, 110, 99, 101, 67, 111, 108, 111, 114, 115, 61, - 36, 55, 10, 84, 111, 103, 103, 108, 101, 79, 114, 103, 61, 36, 56, 10, - 67, 104, 114, 111, 109, 97, 61, 36, 57, 10, 84, 111, 110, 101, 84, 114, - 61, 36, 49, 48, 10, 84, 111, 110, 101, 71, 109, 61, 36, 49, 49, 10, - 79, 114, 103, 77, 101, 114, 103, 101, 67, 104, 61, 36, 49, 50, 10, 79, - 114, 103, 79, 112, 97, 99, 105, 116, 121, 61, 36, 49, 51, 10, 79, 114, - 103, 82, 101, 118, 101, 114, 115, 101, 111, 114, 100, 101, 114, 61, 36, 49, - 52, 10, 45, 105, 102, 32, 123, 36, 84, 111, 103, 103, 108, 101, 79, 114, - 103, 61, 61, 49, 125, 10, 79, 114, 103, 77, 101, 114, 103, 101, 67, 104, - 61, 51, 48, 10, 79, 114, 103, 82, 101, 118, 101, 114, 115, 101, 111, 114, - 100, 101, 114, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 114, 103, 98, 10, 45, 45, 103, 105, 109, 112, 95, 115, 112, 114, 101, - 97, 100, 91, 48, 93, 32, 36, 83, 112, 114, 101, 97, 100, 78, 111, 105, - 115, 101, 65, 109, 111, 117, 110, 116, 44, 36, 83, 112, 114, 101, 97, 100, - 78, 111, 105, 115, 101, 65, 109, 111, 117, 110, 116, 44, 48, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, - 116, 101, 114, 115, 104, 101, 100, 91, 49, 93, 32, 36, 83, 69, 103, 84, - 104, 114, 115, 104, 108, 100, 44, 36, 83, 101, 103, 83, 109, 111, 111, 116, - 104, 44, 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 103, 114, 97, - 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, 49, 93, 32, 36, 71, - 78, 83, 109, 111, 111, 116, 104, 44, 36, 71, 78, 76, 105, 110, 44, 48, - 44, 49, 48, 48, 44, 48, 44, 48, 10, 45, 45, 98, 108, 101, 110, 100, - 91, 50, 44, 49, 93, 32, 109, 117, 108, 116, 105, 112, 108, 121, 10, 45, - 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 116, 76, 117, 109, 105, 110, - 97, 110, 99, 101, 61, 61, 49, 125, 10, 35, 67, 111, 110, 118, 101, 114, - 116, 32, 116, 111, 32, 76, 65, 66, 10, 45, 114, 103, 98, 50, 108, 97, - 98, 91, 45, 49, 93, 10, 35, 83, 112, 108, 105, 116, 32, 99, 104, 97, - 110, 110, 101, 108, 115, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, - 32, 99, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 51, 93, - 10, 45, 97, 112, 112, 101, 110, 100, 91, 45, 51, 45, 45, 49, 93, 32, - 99, 10, 45, 108, 97, 98, 50, 114, 103, 98, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, 110, 104, 97, - 110, 99, 101, 67, 111, 108, 111, 114, 115, 61, 61, 49, 125, 10, 35, 73, - 110, 99, 114, 101, 97, 115, 101, 32, 99, 104, 114, 111, 109, 97, 10, 45, - 103, 105, 109, 112, 95, 109, 105, 120, 95, 121, 99, 98, 99, 114, 91, 51, - 93, 32, 49, 44, 48, 44, 48, 44, 36, 67, 104, 114, 111, 109, 97, 44, - 48, 44, 48, 44, 36, 67, 104, 114, 111, 109, 97, 44, 48, 44, 48, 44, - 48, 44, 50, 44, 48, 10, 35, 84, 111, 110, 101, 109, 97, 112, 32, 111, - 114, 105, 103, 105, 110, 97, 108, 10, 45, 103, 105, 109, 112, 95, 109, 97, - 112, 95, 116, 111, 110, 101, 115, 91, 48, 93, 32, 36, 84, 111, 110, 101, - 84, 114, 44, 36, 84, 111, 110, 101, 71, 109, 44, 48, 46, 49, 44, 51, - 48, 44, 48, 44, 48, 10, 35, 45, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 91, 48, 93, 32, 48, 44, 51, 48, - 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, - 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, - 44, 50, 53, 53, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 10, 35, - 67, 111, 109, 112, 111, 115, 101, 32, 83, 113, 117, 105, 103, 103, 108, 105, - 101, 115, 32, 116, 111, 32, 111, 114, 105, 103, 105, 110, 97, 108, 10, 45, - 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 48, 44, 51, 93, 32, - 36, 79, 114, 103, 77, 101, 114, 103, 101, 67, 104, 44, 36, 79, 114, 103, - 79, 112, 97, 99, 105, 116, 121, 44, 36, 79, 114, 103, 82, 101, 118, 101, - 114, 115, 101, 111, 114, 100, 101, 114, 10, 45, 107, 101, 101, 112, 91, 48, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 107, 101, 101, 112, 91, 45, - 49, 93, 10, 103, 105, 109, 112, 95, 83, 113, 117, 105, 103, 103, 108, 121, - 95, 80, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 83, 113, 117, 105, 103, 103, 108, 121, 32, 36, - 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 77, 111, 114, 112, 104, 111, 108, 111, 103, 121, 32, 112, 97, - 105, 110, 116, 105, 110, 103, 32, 58, 32, 103, 105, 109, 112, 95, 77, 111, - 114, 112, 104, 111, 80, 97, 105, 110, 116, 44, 32, 103, 105, 109, 112, 95, - 77, 111, 114, 112, 104, 111, 80, 97, 105, 110, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 67, 114, 101, 97, 116, 101, 115, 32, - 97, 32, 112, 97, 105, 110, 116, 105, 110, 103, 32, 117, 115, 105, 110, 103, - 32, 77, 111, 114, 112, 104, 111, 108, 111, 103, 121, 45, 44, 32, 83, 101, - 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 45, 32, 97, 110, 100, 32, - 80, 97, 105, 110, 116, 105, 110, 103, 45, 32, 102, 105, 108, 116, 101, 114, - 115, 46, 32, 67, 80, 85, 32, 105, 110, 116, 101, 110, 115, 105, 118, 101, - 32, 102, 105, 108, 116, 101, 114, 32, 116, 104, 97, 116, 32, 109, 97, 121, - 32, 116, 97, 107, 101, 32, 108, 111, 110, 103, 46, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 77, - 111, 114, 112, 104, 111, 108, 111, 103, 121, 32, 115, 101, 116, 116, 105, 110, - 103, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 101, 116, 104, 111, 100, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 69, 114, 111, 115, - 105, 111, 110, 34, 44, 34, 68, 105, 108, 97, 116, 105, 111, 110, 34, 44, - 34, 79, 112, 101, 110, 105, 110, 103, 34, 44, 34, 67, 108, 111, 115, 105, - 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, - 114, 112, 104, 111, 115, 116, 114, 101, 110, 103, 104, 116, 32, 61, 32, 105, - 110, 116, 40, 49, 56, 44, 50, 44, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 104, 97, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 50, 44, 34, 83, 113, 117, 97, 114, 101, 34, 44, 34, - 79, 99, 116, 97, 103, 111, 110, 97, 108, 34, 44, 34, 67, 105, 114, 99, - 117, 108, 97, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 32, 102, 111, 114, 32, 77, 111, 114, 112, 104, 111, 108, 97, 121, 101, - 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 97, - 99, 107, 32, 112, 111, 105, 110, 116, 32, 61, 32, 105, 110, 116, 40, 50, - 53, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 69, 120, 112, 97, 110, 100, 32, 115, 104, 97, 100, 111, 119, 115, 32, - 61, 32, 105, 110, 116, 40, 49, 48, 48, 44, 53, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 114, - 101, 115, 115, 32, 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, 61, - 32, 105, 110, 116, 40, 50, 51, 48, 44, 50, 48, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 115, 116, 114, - 101, 110, 103, 116, 104, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 112, 114, 101, 97, 100, 32, 97, 109, 111, 117, 110, 116, 32, 61, - 32, 105, 110, 116, 40, 56, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 114, 32, 115, 116, 114, 101, - 110, 103, 116, 104, 32, 61, 32, 105, 110, 116, 40, 51, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, - 32, 115, 101, 116, 116, 105, 110, 103, 115, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 44, 48, 44, - 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 80, 97, 105, 110, 116, 105, - 110, 103, 32, 83, 101, 116, 116, 105, 110, 103, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 98, 115, 116, 114, 97, 99, 116, 105, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 116, 97, 105, 108, - 115, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 48, 48, 44, 48, 44, 49, 48, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 77, 101, 114, 103, 101, 32, 108, 97, 121, 101, 114, - 115, 63, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 87, 104, 101, 110, 32, 117, 110, 99, 104, 101, 99, 107, 101, - 100, 32, 116, 104, 101, 32, 102, 105, 108, 116, 101, 114, 32, 119, 105, 108, - 108, 32, 111, 117, 116, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 32, - 115, 101, 112, 97, 114, 97, 116, 101, 108, 121, 32, 102, 111, 114, 32, 109, - 97, 110, 117, 97, 108, 32, 99, 111, 109, 112, 111, 115, 105, 110, 103, 46, - 32, 83, 101, 116, 32, 71, 39, 77, 105, 99, 32, 111, 117, 116, 112, 117, - 116, 32, 116, 111, 32, 110, 101, 119, 32, 108, 97, 121, 101, 114, 115, 46, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 110, 97, 98, 108, 101, 32, 112, 97, - 105, 110, 116, 115, 116, 114, 111, 107, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 114, - 111, 107, 101, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 69, 110, 97, 98, 108, 101, 32, 115, 101, 103, 109, - 101, 110, 116, 97, 116, 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 103, 109, - 101, 110, 116, 115, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 110, 97, 98, 108, 101, 32, 109, 111, 114, - 112, 104, 111, 108, 111, 103, 121, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 114, 112, 104, - 111, 108, 111, 103, 121, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, - 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, - 60, 105, 62, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 51, 47, 48, 57, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, - 116, 101, 114, 32, 69, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, 101, - 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, - 102, 108, 105, 99, 107, 114, 46, 99, 111, 109, 47, 112, 104, 111, 116, 111, - 115, 47, 110, 97, 103, 103, 111, 98, 111, 116, 47, 54, 49, 48, 56, 54, - 51, 55, 57, 51, 53, 47, 34, 41, 10, 103, 105, 109, 112, 95, 77, 111, - 114, 112, 104, 111, 80, 97, 105, 110, 116, 32, 58, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 48, 93, 10, 45, 45, 103, 105, 109, 112, 95, 109, 111, - 114, 112, 104, 111, 91, 48, 93, 32, 36, 49, 44, 36, 50, 44, 48, 44, - 50, 44, 48, 44, 36, 51, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 49, 93, 32, 36, - 52, 44, 53, 48, 44, 36, 53, 44, 50, 48, 48, 44, 36, 54, 44, 45, - 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, - 49, 50, 56, 44, 50, 53, 53, 44, 49, 44, 51, 44, 48, 44, 48, 44, - 48, 10, 45, 103, 105, 109, 112, 95, 115, 112, 114, 101, 97, 100, 91, 49, - 93, 32, 36, 55, 44, 36, 55, 44, 48, 44, 48, 10, 45, 103, 105, 109, - 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, - 50, 93, 32, 36, 56, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, - 48, 10, 45, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, - 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 49, 93, 32, 36, 57, 44, - 36, 49, 48, 44, 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 112, - 97, 105, 110, 116, 105, 110, 103, 91, 48, 93, 32, 36, 49, 49, 44, 36, - 49, 50, 44, 49, 46, 53, 44, 36, 49, 51, 44, 49, 44, 48, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 48, 93, 10, 45, 114, 101, 118, 101, 114, - 115, 101, 91, 48, 44, 50, 93, 10, 45, 114, 101, 118, 101, 114, 115, 101, - 91, 49, 44, 50, 93, 10, 45, 105, 102, 32, 36, 49, 52, 10, 45, 105, - 102, 32, 123, 36, 49, 57, 61, 61, 48, 125, 32, 77, 111, 114, 112, 104, - 111, 83, 116, 114, 101, 110, 103, 116, 104, 61, 123, 48, 125, 32, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 57, 61, 61, 49, 125, 32, 77, 111, 114, - 112, 104, 111, 83, 116, 114, 101, 110, 103, 116, 104, 61, 123, 36, 50, 48, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 117, 108, 91, 50, 93, - 32, 123, 36, 77, 111, 114, 112, 104, 111, 83, 116, 114, 101, 110, 103, 116, - 104, 47, 51, 125, 10, 45, 105, 102, 32, 123, 36, 49, 53, 61, 61, 48, - 125, 32, 83, 116, 114, 111, 107, 101, 83, 116, 114, 101, 110, 103, 116, 104, - 61, 123, 48, 125, 32, 45, 101, 108, 105, 102, 32, 123, 36, 49, 53, 61, - 61, 49, 125, 32, 83, 116, 114, 111, 107, 101, 83, 116, 114, 101, 110, 103, - 116, 104, 61, 123, 36, 49, 54, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 109, 117, 108, 91, 48, 93, 32, 123, 36, 83, 116, 114, 111, 107, 101, - 83, 116, 114, 101, 110, 103, 116, 104, 47, 51, 125, 10, 45, 105, 102, 32, - 123, 36, 49, 55, 61, 61, 48, 125, 32, 83, 101, 103, 109, 101, 110, 116, - 83, 116, 114, 101, 110, 103, 116, 104, 61, 123, 48, 125, 32, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 55, 61, 61, 49, 125, 32, 83, 101, 103, 109, - 101, 110, 116, 83, 116, 114, 101, 110, 103, 116, 104, 61, 123, 36, 49, 56, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 117, 108, 91, 49, 93, - 32, 123, 36, 83, 101, 103, 109, 101, 110, 116, 83, 116, 114, 101, 110, 103, - 116, 104, 47, 51, 125, 10, 45, 97, 100, 100, 91, 49, 93, 32, 91, 50, - 93, 10, 45, 97, 100, 100, 91, 49, 93, 32, 91, 48, 93, 10, 45, 105, - 102, 32, 36, 50, 49, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 91, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 50, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 77, 111, 114, 112, 104, 111, - 80, 97, 105, 110, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 77, 111, 114, 112, 104, - 111, 80, 97, 105, 110, 116, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 80, 97, 105, 110, 116, - 105, 110, 103, 32, 58, 32, 103, 105, 109, 112, 95, 112, 97, 105, 110, 116, - 105, 110, 103, 44, 32, 103, 105, 109, 112, 95, 112, 97, 105, 110, 116, 105, - 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 98, 115, 116, 114, 97, 99, 116, 105, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 53, 44, 49, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 116, 97, 105, 108, - 115, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 46, 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 108, 111, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 46, 53, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 101, 110, - 32, 115, 104, 97, 100, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 115, 58, 32, 60, 105, 62, 76, 121, 108, 101, 32, 75, 114, 111, 108, 108, - 60, 47, 105, 62, 44, 32, 60, 105, 62, 65, 110, 103, 101, 108, 111, 32, - 76, 97, 109, 97, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 92, 110, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 49, 47, 48, 50, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 112, 97, - 105, 110, 116, 105, 110, 103, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 123, 109, 97, - 120, 40, 51, 44, 115, 41, 125, 32, 45, 115, 112, 108, 105, 116, 95, 111, - 112, 97, 99, 105, 116, 121, 32, 45, 114, 118, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 49, 32, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, - 49, 48, 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, 51, 32, 45, 100, - 111, 110, 101, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, - 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 93, 32, 123, 49, 48, 48, 42, 36, 50, 125, 44, 48, 46, 50, - 44, 49, 44, 36, 50, 44, 123, 50, 42, 36, 50, 125, 44, 48, 46, 56, - 44, 57, 48, 44, 50, 44, 48, 44, 49, 44, 49, 44, 50, 44, 49, 44, - 49, 54, 10, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, 98, - 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 36, 51, 44, 48, 44, - 48, 46, 53, 44, 36, 51, 44, 48, 44, 48, 46, 53, 44, 48, 44, 50, - 44, 48, 10, 45, 105, 102, 32, 36, 53, 32, 45, 103, 105, 109, 112, 95, - 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, - 100, 91, 45, 49, 93, 32, 49, 48, 44, 49, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 115, 109, 111, 111, 116, 104, 91, 45, 49, 93, 32, - 36, 52, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 118, 32, 45, - 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 112, 97, 105, 110, 116, 105, 110, 103, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 80, 101, 110, 32, 100, - 114, 97, 119, 105, 110, 103, 32, 58, 32, 103, 105, 109, 112, 95, 112, 101, - 110, 95, 100, 114, 97, 119, 105, 110, 103, 44, 32, 103, 105, 109, 112, 95, - 112, 101, 110, 95, 100, 114, 97, 119, 105, 110, 103, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, - 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 112, 101, 110, 95, 100, 114, 97, 119, 105, 110, 103, 32, 58, 10, 45, 100, - 114, 97, 119, 105, 110, 103, 32, 36, 49, 10, 103, 105, 109, 112, 95, 112, - 101, 110, 95, 100, 114, 97, 119, 105, 110, 103, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 112, 101, 110, 95, 100, 114, 97, 119, 105, 110, 103, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 80, 104, 111, 116, 111, - 105, 108, 108, 117, 115, 116, 114, 97, 116, 105, 111, 110, 32, 58, 32, 103, - 105, 109, 112, 95, 116, 107, 95, 112, 104, 111, 116, 111, 105, 108, 108, 117, - 115, 116, 114, 97, 116, 105, 111, 110, 44, 32, 32, 103, 105, 109, 112, 95, - 116, 107, 95, 112, 104, 111, 116, 111, 105, 108, 108, 117, 115, 116, 114, 97, - 116, 105, 111, 110, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 97, 100, 100, 105, 110, 103, 32, 97, 110, 32, - 105, 108, 108, 117, 115, 116, 114, 97, 116, 105, 118, 101, 32, 101, 102, 102, - 101, 99, 116, 32, 116, 111, 32, 97, 110, 121, 32, 112, 104, 111, 116, 111, - 103, 114, 97, 112, 104, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 99, 97, - 108, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 115, 116, 121, 108, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 116, 111, 110, 101, 32, - 109, 97, 112, 112, 105, 110, 103, 34, 44, 34, 116, 111, 110, 101, 32, 109, - 97, 112, 112, 105, 110, 103, 32, 115, 111, 102, 116, 34, 44, 34, 116, 111, - 110, 101, 32, 109, 97, 112, 112, 105, 110, 103, 32, 102, 97, 115, 116, 34, - 44, 34, 108, 111, 99, 97, 108, 32, 32, 110, 111, 114, 109, 97, 108, 105, - 115, 97, 116, 105, 111, 110, 34, 44, 34, 117, 110, 115, 104, 97, 114, 112, - 32, 109, 97, 115, 107, 34, 44, 34, 103, 108, 111, 98, 97, 108, 32, 109, - 97, 112, 112, 105, 110, 103, 34, 44, 34, 100, 121, 110, 97, 109, 105, 99, - 32, 114, 97, 110, 103, 101, 32, 105, 110, 99, 114, 101, 97, 115, 101, 34, - 44, 34, 110, 111, 110, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 111, 99, 97, 108, 32, 99, 111, 110, 116, 114, 97, 115, 116, - 32, 101, 102, 102, 101, 99, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 50, 53, 44, 48, 46, 48, 48, 44, 50, 46, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 105, 110, - 103, 32, 115, 116, 121, 108, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 34, 44, 34, - 98, 105, 108, 97, 116, 101, 114, 97, 108, 34, 44, 34, 99, 111, 108, 111, - 114, 32, 99, 104, 97, 110, 110, 101, 108, 32, 32, 115, 109, 111, 111, 116, - 104, 105, 110, 103, 34, 44, 34, 115, 101, 103, 109, 101, 110, 116, 97, 116, - 105, 111, 110, 34, 44, 34, 109, 111, 114, 112, 104, 111, 108, 111, 103, 105, - 99, 97, 108, 32, 99, 108, 111, 115, 105, 110, 103, 34, 44, 34, 115, 101, - 108, 101, 99, 116, 105, 118, 101, 32, 103, 97, 117, 115, 115, 105, 97, 110, - 34, 44, 34, 119, 97, 118, 101, 108, 101, 116, 34, 44, 34, 75, 117, 119, - 97, 104, 97, 114, 97, 34, 44, 34, 110, 111, 110, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 32, - 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 51, 48, 44, 48, 46, 48, 48, 44, 49, 46, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 114, 101, 97, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 48, 44, 48, 46, 48, 48, 44, 49, 48, 46, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, - 114, 112, 101, 110, 105, 110, 103, 32, 114, 97, 100, 105, 117, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 48, 44, 48, 46, 48, 48, - 44, 49, 48, 46, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 104, 97, 114, 112, 101, 110, 105, 110, 103, 32, 115, 116, 114, 101, - 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 48, - 48, 44, 48, 46, 48, 48, 44, 53, 46, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 105, 97, 108, 32, 101, 102, - 102, 101, 99, 116, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 110, 111, 110, 101, 34, 44, 34, 115, 111, 102, 116, 32, 103, 108, 111, 119, - 34, 44, 34, 100, 117, 115, 116, 121, 34, 44, 34, 79, 114, 116, 111, 110, - 32, 103, 108, 111, 119, 34, 44, 34, 101, 120, 116, 114, 97, 32, 32, 115, - 109, 111, 111, 116, 104, 34, 44, 34, 98, 108, 111, 111, 109, 34, 44, 34, - 112, 97, 105, 110, 116, 115, 116, 114, 111, 107, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 102, 102, 101, 99, 116, 32, 115, 116, - 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 46, 48, 48, 44, 48, 46, 48, 48, 44, 50, 48, 46, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 118, 101, 114, 97, 108, 108, - 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 118, 101, 114, 97, 108, 108, 32, 99, 111, - 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 46, 53, 44, 49, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 104, 97, 100, 111, 119, 115, 32, 108, 105, 103, 104, 116, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, 108, 105, 103, - 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 105, 100, 32, 116, 111, 110, 101, 32, 99, 111, 110, - 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 46, 53, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 32, 103, 114, 101, 101, 110, 45, 109, 97, 103, 101, - 110, 116, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, - 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 108, 111, 114, 32, 98, 108, 117, 101, 45, 121, 101, 108, 108, 111, 119, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, - 114, 32, 98, 111, 111, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 46, 50, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 101, 116, 97, 105, 108, 32, 114, 101, 99, 111, 110, 115, 116, - 114, 117, 99, 116, 105, 111, 110, 32, 100, 101, 116, 101, 99, 116, 105, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 57, 56, 46, 53, 44, - 53, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 101, 116, 97, 105, 108, 32, 114, 101, 99, 111, 110, 115, 116, 114, - 117, 99, 116, 105, 111, 110, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 116, 97, 105, - 108, 32, 114, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 105, 111, 110, - 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 101, 116, 97, 105, 108, 32, 114, 101, 99, 111, 110, - 115, 116, 114, 117, 99, 116, 105, 111, 110, 32, 115, 116, 121, 108, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 109, 105, 99, 114, 111, 47, - 109, 97, 99, 114, 111, 32, 100, 101, 116, 97, 105, 108, 115, 32, 32, 97, - 100, 106, 117, 115, 116, 101, 100, 34, 44, 34, 102, 105, 110, 101, 34, 44, - 34, 115, 116, 114, 111, 110, 103, 34, 44, 34, 104, 105, 103, 104, 32, 112, - 97, 115, 115, 34, 44, 34, 97, 114, 116, 105, 115, 116, 105, 99, 32, 114, - 111, 117, 110, 100, 34, 44, 34, 97, 114, 116, 105, 115, 116, 105, 99, 32, - 104, 97, 114, 100, 34, 44, 34, 97, 114, 116, 105, 115, 116, 105, 99, 32, - 32, 109, 111, 100, 101, 114, 110, 34, 44, 34, 99, 111, 109, 105, 99, 32, - 83, 116, 121, 108, 101, 34, 44, 34, 103, 114, 105, 116, 116, 121, 34, 44, - 34, 110, 111, 110, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 75, 101, 101, 112, 32, 100, 101, 116, 97, 105, 108, 32, 108, 97, 121, - 101, 114, 32, 115, 101, 112, 101, 114, 97, 116, 101, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 101, 109, 111, 118, 101, 32, 97, 114, 116, 105, 102, 97, 99, 116, 115, 32, - 102, 114, 111, 109, 32, 109, 105, 99, 114, 111, 47, 109, 97, 99, 114, 111, - 32, 100, 101, 116, 97, 105, 108, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 107, 105, 110, 32, - 116, 111, 110, 101, 32, 112, 114, 111, 116, 101, 99, 116, 105, 111, 110, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 104, 97, 114, 112, 101, 110, 32, 101, 100, 103, 101, 115, - 32, 111, 110, 108, 121, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 117, 116, 97, - 116, 105, 111, 110, 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 49, 44, 34, 104, 105, 103, 104, 32, 113, 117, 97, 108, 105, - 116, 121, 34, 44, 34, 110, 111, 114, 109, 97, 108, 34, 44, 34, 104, 105, - 103, 104, 32, 115, 112, 101, 101, 100, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, - 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, 47, 105, 62, 32, - 32, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 50, 56, - 47, 48, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, - 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 32, 104, 101, 114, 101, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 116, 107, 102, - 105, 108, 116, 101, 114, 46, 98, 112, 108, 97, 99, 101, 100, 46, 110, 101, - 116, 47, 84, 75, 70, 105, 108, 116, 101, 114, 37, 50, 48, 116, 117, 116, - 111, 114, 105, 97, 108, 115, 37, 50, 48, 80, 104, 111, 116, 111, 105, 108, - 108, 117, 115, 116, 114, 97, 116, 105, 111, 110, 46, 104, 116, 109, 108, 34, - 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, 112, 104, 111, 116, 111, 105, - 108, 108, 117, 115, 116, 114, 97, 116, 105, 111, 110, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 105, 102, 32, 123, 36, 50, 54, 61, 61, 49, 125, 32, 115, 99, 100, - 111, 61, 53, 48, 32, 115, 99, 117, 112, 61, 50, 48, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 50, 54, 61, 61, 50, - 125, 32, 115, 99, 100, 111, 61, 50, 53, 32, 115, 99, 117, 112, 61, 52, - 48, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 50, 54, 33, 61, 48, 125, 32, 45, 114, 32, 36, 115, 99, 100, 111, 37, - 44, 36, 115, 99, 100, 111, 37, 32, 45, 101, 108, 115, 101, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 50, 49, 61, 61, 48, - 125, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 49, - 93, 32, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 48, 93, 32, 45, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 48, 93, 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, - 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 50, 93, 32, 123, 123, 123, - 49, 48, 48, 45, 36, 49, 56, 125, 47, 53, 125, 43, 48, 46, 53, 125, - 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 32, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 111, 100, 103, - 101, 91, 49, 44, 50, 93, 32, 49, 10, 45, 105, 102, 32, 123, 36, 50, - 51, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, - 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 49, 93, 32, 123, 123, 123, - 49, 48, 48, 45, 36, 49, 56, 125, 47, 49, 48, 125, 43, 48, 46, 53, - 125, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, - 105, 97, 110, 95, 98, 108, 117, 114, 91, 51, 93, 32, 123, 123, 123, 123, - 123, 49, 48, 48, 45, 36, 49, 56, 125, 47, 53, 125, 43, 49, 125, 42, - 49, 48, 125, 43, 49, 48, 125, 44, 48, 44, 48, 44, 49, 44, 48, 44, - 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 100, 111, 100, 103, 101, 91, 50, 44, 51, 93, 32, 49, 10, 45, - 105, 102, 32, 123, 36, 50, 51, 61, 61, 49, 125, 32, 45, 103, 105, 109, - 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, - 50, 93, 32, 123, 123, 123, 123, 49, 48, 48, 45, 36, 49, 56, 125, 47, - 49, 48, 125, 43, 48, 46, 53, 125, 42, 51, 125, 44, 48, 44, 48, 44, - 49, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 101, 118, 101, 114, 115, 101, 91, 49, 44, 50, 93, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, - 112, 108, 121, 91, 49, 44, 50, 93, 32, 123, 49, 45, 123, 36, 49, 57, - 47, 49, 48, 125, 125, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, - 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 91, 49, 93, 32, 123, 123, 49, 45, 36, 50, 48, 125, 43, 48, 46, - 49, 125, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, - 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 55, 44, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 49, 61, 61, 49, 125, 32, - 45, 45, 103, 105, 109, 112, 95, 108, 97, 112, 108, 97, 99, 105, 97, 110, - 32, 36, 49, 57, 44, 123, 57, 57, 46, 57, 57, 45, 36, 49, 56, 125, - 44, 36, 49, 56, 44, 49, 44, 49, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 50, 49, 61, 61, 50, 125, 32, 45, 45, 103, 105, 109, 112, - 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 36, - 49, 57, 44, 48, 46, 53, 44, 123, 57, 57, 46, 57, 57, 45, 36, 49, - 56, 125, 44, 36, 49, 56, 44, 49, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 50, 49, 61, 61, 51, 125, 32, 45, 45, 103, 105, 109, 112, - 95, 104, 105, 103, 104, 112, 97, 115, 115, 32, 123, 45, 123, 36, 49, 56, - 45, 49, 48, 48, 46, 51, 125, 125, 44, 123, 123, 49, 48, 45, 36, 49, - 57, 125, 42, 48, 46, 55, 125, 44, 48, 44, 49, 44, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 50, 49, 61, 61, 52, 125, 32, 45, 45, 103, - 105, 109, 112, 95, 112, 101, 110, 99, 105, 108, 98, 119, 32, 123, 49, 48, - 48, 45, 36, 49, 56, 125, 44, 123, 36, 49, 57, 42, 50, 48, 125, 44, - 48, 44, 48, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 49, - 61, 61, 53, 125, 10, 45, 45, 103, 105, 109, 112, 95, 104, 97, 114, 100, - 115, 107, 101, 116, 99, 104, 98, 119, 32, 123, 51, 48, 48, 43, 123, 123, - 36, 49, 56, 45, 53, 48, 125, 42, 49, 53, 125, 125, 44, 123, 36, 49, - 57, 42, 49, 48, 125, 44, 36, 49, 57, 44, 49, 44, 123, 53, 48, 45, - 123, 36, 49, 56, 47, 50, 125, 125, 44, 48, 44, 48, 44, 48, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 50, 49, 61, 61, 54, 125, 32, 45, 45, - 103, 105, 109, 112, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, 32, - 36, 49, 57, 44, 123, 123, 36, 49, 56, 47, 53, 125, 45, 49, 48, 125, - 44, 48, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 49, 61, - 61, 55, 125, 32, 45, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, - 32, 123, 36, 49, 57, 47, 51, 46, 53, 125, 44, 123, 57, 53, 45, 36, - 49, 56, 125, 44, 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 109, - 105, 120, 95, 104, 115, 118, 91, 48, 93, 32, 49, 44, 48, 44, 48, 44, - 49, 44, 45, 49, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, - 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, - 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 50, - 93, 32, 49, 44, 49, 44, 48, 44, 123, 36, 49, 57, 47, 49, 48, 125, - 44, 52, 44, 123, 123, 36, 49, 56, 45, 53, 48, 125, 42, 50, 125, 44, - 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, - 55, 44, 48, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 49, 44, 50, - 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 109, 117, 108, 116, 105, 112, 108, 121, 91, 49, 44, 50, 93, 32, 123, 48, - 46, 53, 43, 123, 36, 50, 48, 47, 50, 125, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 50, 49, 61, 61, 56, 125, 32, 45, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 50, 10, 45, 105, 102, 32, 123, 36, 49, 57, - 60, 61, 53, 125, 32, 32, 32, 45, 103, 105, 109, 112, 95, 117, 110, 115, - 104, 97, 114, 112, 91, 49, 93, 32, 32, 49, 44, 123, 50, 45, 123, 123, - 36, 49, 57, 42, 48, 46, 51, 125, 43, 48, 46, 53, 125, 125, 44, 50, - 48, 44, 123, 53, 45, 36, 49, 57, 125, 44, 48, 46, 48, 48, 44, 49, - 46, 48, 48, 44, 48, 46, 53, 44, 49, 44, 48, 44, 55, 44, 48, 10, - 45, 101, 108, 115, 101, 32, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, - 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 49, 93, 32, 123, 36, 49, - 57, 45, 53, 125, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, - 32, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 49, 33, 61, 51, 125, 10, 45, 116, 107, 95, - 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, - 99, 101, 115, 115, 105, 110, 103, 91, 48, 93, 32, 49, 44, 49, 44, 36, - 49, 50, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, - 44, 48, 44, 48, 44, 49, 44, 123, 97, 98, 115, 40, 36, 49, 50, 47, - 49, 48, 41, 125, 44, 55, 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, - 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, - 115, 105, 110, 103, 91, 48, 93, 32, 49, 44, 49, 44, 36, 49, 51, 44, - 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, - 48, 44, 51, 44, 123, 97, 98, 115, 40, 36, 49, 50, 47, 49, 48, 41, - 125, 44, 55, 44, 48, 32, 32, 32, 32, 32, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 50, 52, 61, 61, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, - 95, 109, 97, 112, 95, 116, 111, 110, 101, 115, 91, 48, 93, 32, 123, 36, - 50, 47, 50, 46, 53, 125, 44, 123, 49, 45, 123, 36, 50, 47, 50, 46, - 53, 125, 125, 44, 36, 50, 44, 123, 50, 43, 123, 36, 50, 42, 56, 48, - 125, 125, 44, 51, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, - 111, 110, 101, 115, 91, 48, 93, 32, 123, 36, 50, 47, 49, 48, 125, 44, - 48, 46, 53, 44, 123, 49, 48, 45, 123, 36, 50, 42, 50, 125, 125, 44, - 51, 48, 48, 44, 51, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 50, 125, 32, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, - 116, 111, 110, 101, 115, 95, 102, 97, 115, 116, 91, 48, 93, 32, 123, 36, - 50, 42, 50, 125, 44, 123, 36, 50, 47, 50, 46, 53, 125, 44, 51, 44, - 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, 10, - 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 108, 111, 99, 97, 108, 91, 48, 93, 32, 123, 36, 50, 42, 50, 125, 44, - 123, 49, 43, 123, 36, 50, 42, 50, 53, 46, 50, 125, 125, 44, 123, 36, - 50, 42, 49, 54, 125, 44, 123, 36, 50, 42, 49, 54, 125, 44, 48, 44, - 51, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 52, - 125, 32, 45, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 91, - 48, 93, 32, 48, 44, 123, 123, 119, 43, 104, 125, 47, 49, 48, 48, 125, - 44, 48, 44, 36, 50, 44, 48, 44, 49, 44, 49, 44, 49, 44, 48, 44, - 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 53, - 125, 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 48, 93, 10, - 45, 105, 102, 32, 123, 36, 50, 49, 33, 61, 57, 125, 32, 45, 114, 101, - 118, 101, 114, 115, 101, 91, 49, 44, 50, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, - 95, 98, 108, 117, 114, 91, 49, 93, 32, 123, 123, 123, 119, 43, 104, 125, - 47, 53, 125, 45, 123, 36, 50, 42, 123, 123, 119, 43, 104, 125, 47, 49, - 50, 46, 53, 125, 125, 125, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, - 44, 48, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 49, 93, 32, 45, - 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, 49, 93, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, 116, 108, - 105, 103, 104, 116, 91, 48, 44, 49, 93, 32, 123, 36, 50, 47, 50, 46, - 53, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 54, 125, - 32, 45, 103, 105, 109, 112, 95, 116, 107, 95, 100, 114, 105, 91, 48, 93, - 32, 123, 36, 50, 47, 50, 46, 53, 125, 44, 123, 36, 50, 47, 53, 125, - 44, 123, 36, 50, 47, 50, 46, 53, 125, 44, 123, 36, 50, 42, 50, 125, - 44, 123, 36, 50, 47, 50, 46, 53, 125, 44, 49, 44, 49, 44, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 48, 93, 32, 45, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 48, 93, 32, 48, 32, 45, 105, 102, 32, 123, 36, - 50, 49, 33, 61, 57, 125, 32, 45, 109, 111, 118, 101, 91, 49, 93, 32, - 52, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 50, 93, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, - 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 91, 50, 93, 32, 49, 44, 49, 44, 50, 44, 48, 44, 48, 44, 48, - 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, - 44, 55, 44, 48, 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, - 105, 97, 110, 95, 98, 108, 117, 114, 91, 50, 93, 32, 123, 123, 119, 43, - 104, 125, 47, 53, 48, 48, 125, 44, 48, 44, 48, 44, 49, 44, 48, 44, - 48, 44, 48, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 50, 93, 10, - 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, 103, 105, 109, - 112, 95, 109, 97, 112, 95, 116, 111, 110, 101, 115, 91, 49, 93, 32, 123, - 36, 50, 47, 50, 46, 53, 125, 44, 123, 49, 45, 123, 36, 50, 47, 50, - 46, 53, 125, 125, 44, 36, 50, 44, 123, 50, 43, 123, 36, 50, 42, 56, - 48, 125, 125, 44, 51, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, - 116, 111, 110, 101, 115, 91, 49, 93, 32, 123, 36, 50, 47, 49, 48, 125, - 44, 48, 46, 53, 44, 123, 49, 48, 45, 123, 36, 50, 42, 50, 125, 125, - 44, 51, 48, 48, 44, 51, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 50, 125, 32, 45, 103, 105, 109, 112, 95, 109, 97, 112, - 95, 116, 111, 110, 101, 115, 95, 102, 97, 115, 116, 91, 49, 93, 32, 123, - 36, 50, 42, 50, 125, 44, 123, 36, 50, 47, 50, 46, 53, 125, 44, 51, - 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, - 32, 32, 32, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 108, 111, 99, 97, 108, 91, 49, 93, 32, 32, 123, 36, 50, - 42, 50, 125, 44, 123, 49, 43, 123, 36, 50, 42, 50, 53, 46, 50, 125, - 125, 44, 123, 36, 50, 42, 49, 54, 125, 44, 123, 36, 50, 42, 49, 54, - 125, 44, 48, 44, 51, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 52, 125, 32, 45, 103, 105, 109, 112, 95, 117, 110, 115, 104, - 97, 114, 112, 91, 49, 93, 32, 48, 44, 49, 48, 48, 44, 48, 44, 36, - 50, 44, 48, 44, 49, 44, 49, 44, 49, 44, 48, 44, 55, 44, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 53, 125, 32, 45, 110, - 101, 103, 97, 116, 105, 118, 101, 91, 49, 93, 32, 45, 103, 105, 109, 112, - 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 49, - 93, 32, 32, 123, 123, 123, 119, 43, 104, 125, 47, 53, 125, 45, 123, 36, - 50, 42, 123, 123, 119, 43, 104, 125, 47, 49, 50, 46, 53, 125, 125, 125, - 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 116, 111, - 95, 103, 114, 97, 121, 91, 49, 93, 32, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 54, 125, 32, 45, 103, 105, 109, 112, 95, 116, 107, 95, 100, 114, 105, 91, - 49, 93, 32, 123, 36, 50, 47, 50, 46, 53, 125, 44, 123, 36, 50, 47, - 53, 125, 44, 123, 36, 50, 47, 50, 46, 53, 125, 44, 123, 36, 50, 42, - 50, 125, 44, 123, 36, 50, 47, 50, 46, 53, 125, 44, 49, 44, 49, 44, - 48, 32, 32, 32, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 115, 112, 108, 105, 116, 91, 49, - 93, 32, 99, 10, 45, 105, 102, 32, 123, 36, 50, 49, 33, 61, 57, 125, - 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 52, 44, 53, 93, 32, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, - 91, 52, 44, 53, 93, 32, 45, 97, 112, 112, 101, 110, 100, 91, 45, 53, - 44, 45, 52, 44, 45, 51, 44, 45, 50, 93, 32, 99, 10, 45, 101, 108, - 115, 101, 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 51, 44, 52, 93, - 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, - 108, 121, 91, 51, 44, 52, 93, 32, 45, 97, 112, 112, 101, 110, 100, 91, - 45, 52, 44, 45, 51, 44, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 33, 61, 51, - 125, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 114, 103, 98, 97, 91, - 48, 44, 49, 93, 32, 45, 101, 108, 115, 101, 32, 45, 114, 101, 118, 101, - 114, 115, 101, 91, 48, 44, 49, 93, 10, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, 116, 108, 105, 103, 104, 116, - 91, 48, 44, 49, 93, 32, 123, 36, 50, 47, 50, 46, 53, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 107, - 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 91, 48, 93, 32, 49, 44, 36, 49, - 49, 44, 36, 49, 48, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, - 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 55, 44, 48, 10, - 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, - 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 48, 93, 32, 49, - 44, 36, 49, 52, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, - 44, 50, 53, 54, 44, 48, 44, 48, 44, 50, 44, 123, 97, 98, 115, 40, - 36, 49, 52, 42, 50, 46, 53, 41, 125, 44, 55, 44, 48, 10, 45, 105, - 102, 32, 123, 36, 49, 61, 61, 51, 125, 10, 45, 116, 107, 95, 103, 105, - 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 91, 48, 93, 32, 49, 44, 49, 44, 36, 49, 50, - 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, - 44, 48, 44, 49, 44, 123, 97, 98, 115, 40, 36, 49, 50, 47, 49, 48, - 41, 125, 44, 55, 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, - 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 91, 48, 93, 32, 49, 44, 49, 44, 36, 49, 51, 44, 48, 44, - 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, - 51, 44, 123, 97, 98, 115, 40, 36, 49, 50, 47, 49, 48, 41, 125, 44, - 55, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 51, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, 97, 110, 105, - 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, - 110, 103, 91, 48, 93, 32, 32, 123, 36, 53, 42, 49, 48, 48, 125, 44, - 123, 36, 52, 42, 50, 125, 44, 36, 52, 44, 36, 53, 44, 36, 53, 44, - 48, 46, 56, 48, 44, 51, 48, 46, 48, 48, 44, 50, 46, 48, 44, 48, - 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 51, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 98, - 105, 108, 97, 116, 101, 114, 97, 108, 91, 48, 93, 32, 123, 49, 48, 48, - 45, 123, 36, 52, 42, 49, 48, 48, 125, 125, 44, 123, 36, 53, 42, 50, - 53, 125, 44, 49, 44, 48, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 51, 61, 61, 50, 125, 32, 45, 103, 105, 109, 112, 95, 103, 97, 117, - 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 48, 93, 32, 123, 36, - 53, 42, 49, 48, 125, 44, 48, 44, 48, 44, 49, 44, 56, 44, 48, 44, - 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 51, 125, 32, - 45, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, - 116, 101, 114, 115, 104, 101, 100, 91, 48, 93, 32, 123, 36, 52, 42, 53, - 125, 44, 123, 36, 53, 47, 50, 125, 44, 48, 44, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 51, 61, 61, 52, 125, 32, 45, 103, 105, 109, 112, - 95, 109, 111, 114, 112, 104, 111, 91, 48, 93, 32, 51, 44, 123, 36, 53, - 42, 50, 43, 50, 125, 44, 48, 44, 50, 44, 48, 44, 49, 44, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 53, 125, 32, 45, 103, - 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 105, 118, 101, 95, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 91, 48, 93, 32, 123, 36, 53, 42, 52, - 125, 44, 123, 36, 52, 42, 50, 125, 44, 49, 48, 44, 49, 48, 44, 48, - 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 54, 125, - 32, 45, 103, 105, 109, 112, 95, 104, 97, 97, 114, 95, 115, 109, 111, 111, - 116, 104, 105, 110, 103, 91, 48, 93, 32, 123, 49, 48, 45, 123, 36, 52, - 42, 49, 48, 125, 125, 44, 123, 114, 111, 117, 110, 100, 40, 36, 53, 42, - 53, 44, 49, 41, 125, 44, 48, 44, 48, 44, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 51, 61, 61, 55, 125, 32, 45, 116, 111, 95, 114, 103, - 98, 91, 48, 93, 32, 45, 103, 105, 109, 112, 95, 107, 117, 119, 97, 104, - 97, 114, 97, 91, 48, 93, 32, 123, 54, 45, 123, 36, 52, 42, 53, 125, - 125, 44, 123, 49, 43, 123, 36, 53, 42, 50, 46, 57, 125, 125, 44, 48, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, - 109, 105, 120, 95, 108, 97, 98, 91, 48, 93, 32, 49, 44, 48, 44, 48, - 44, 36, 49, 55, 44, 36, 49, 53, 44, 48, 44, 36, 49, 55, 44, 36, - 49, 54, 44, 48, 44, 48, 44, 50, 44, 48, 10, 45, 105, 102, 32, 123, - 36, 50, 53, 61, 61, 48, 125, 10, 45, 103, 105, 109, 112, 95, 117, 110, - 115, 104, 97, 114, 112, 91, 48, 93, 32, 49, 44, 36, 54, 44, 50, 48, - 44, 36, 55, 44, 48, 46, 48, 48, 44, 49, 46, 48, 48, 44, 48, 46, - 53, 44, 49, 44, 48, 44, 55, 44, 48, 10, 45, 101, 108, 115, 101, 10, - 45, 45, 116, 111, 95, 114, 103, 98, 97, 91, 48, 93, 32, 45, 45, 103, - 105, 109, 112, 95, 101, 100, 103, 101, 115, 91, 48, 93, 32, 36, 54, 44, - 123, 51, 48, 45, 123, 36, 55, 42, 53, 125, 125, 44, 49, 44, 48, 32, - 45, 105, 102, 32, 123, 36, 50, 49, 33, 61, 57, 125, 32, 45, 109, 111, - 118, 101, 91, 49, 93, 32, 52, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 91, 49, 93, 32, - 49, 44, 36, 54, 44, 50, 48, 44, 36, 55, 44, 48, 46, 48, 48, 44, - 49, 46, 48, 48, 44, 48, 46, 53, 44, 49, 44, 48, 44, 55, 44, 48, - 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, - 98, 108, 117, 114, 91, 50, 93, 32, 123, 123, 119, 43, 104, 125, 47, 53, - 48, 48, 125, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 10, - 45, 116, 111, 95, 103, 114, 97, 121, 91, 50, 93, 10, 45, 115, 112, 108, - 105, 116, 91, 49, 93, 32, 99, 10, 45, 105, 102, 32, 123, 36, 50, 49, - 33, 61, 57, 125, 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 52, 44, - 53, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, - 105, 112, 108, 121, 91, 52, 44, 53, 93, 32, 45, 97, 112, 112, 101, 110, - 100, 91, 45, 53, 44, 45, 52, 44, 45, 51, 44, 45, 50, 93, 32, 99, - 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, - 51, 44, 52, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, - 108, 116, 105, 112, 108, 121, 91, 51, 44, 52, 93, 32, 45, 97, 112, 112, - 101, 110, 100, 91, 45, 52, 44, 45, 51, 44, 45, 50, 44, 45, 49, 93, - 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 114, 103, 98, 97, 91, 48, 44, 49, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 50, 50, 61, 61, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 50, 49, 61, 61, 51, 125, 32, 32, 45, - 114, 101, 118, 101, 114, 115, 101, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, 32, 36, 50, - 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 49, 61, 61, 56, 125, - 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 104, 97, 114, 100, 108, 105, 103, 104, - 116, 32, 36, 50, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 49, - 33, 61, 57, 125, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, - 105, 112, 108, 121, 32, 36, 50, 48, 10, 45, 101, 110, 100, 105, 102, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 56, 61, 61, - 49, 125, 10, 45, 103, 105, 109, 112, 95, 103, 108, 111, 119, 91, 48, 93, - 32, 36, 57, 44, 48, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 56, 61, 61, 50, 125, 32, 45, 45, 103, 105, 109, 112, 95, 104, 105, 103, - 104, 112, 97, 115, 115, 91, 48, 93, 32, 123, 36, 57, 42, 51, 125, 44, - 50, 44, 49, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 123, 36, 50, - 50, 61, 61, 49, 125, 38, 38, 123, 36, 50, 49, 33, 61, 57, 125, 125, - 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 49, 44, 50, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 48, - 44, 49, 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 111, 118, 101, 114, 108, 97, 121, 91, 48, 44, 49, 93, 32, 123, - 36, 57, 47, 52, 48, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, - 61, 61, 51, 125, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 48, 93, 32, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, 93, 10, 45, - 105, 102, 32, 123, 123, 36, 50, 50, 61, 61, 49, 125, 38, 38, 123, 36, - 50, 49, 33, 61, 57, 125, 125, 32, 45, 114, 101, 118, 101, 114, 115, 101, - 91, 49, 44, 51, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 99, 114, 101, 101, - 110, 91, 49, 44, 50, 93, 32, 49, 32, 32, 45, 103, 105, 109, 112, 95, - 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 49, 93, - 32, 123, 36, 57, 42, 51, 125, 44, 48, 44, 48, 44, 49, 44, 48, 44, - 48, 44, 48, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, 49, - 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 115, 111, 102, 116, 108, 105, 103, 104, 116, 91, 48, 44, 49, 93, 32, 123, - 36, 57, 47, 50, 48, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, - 61, 61, 52, 125, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, - 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, - 91, 48, 93, 32, 48, 44, 49, 46, 53, 44, 48, 46, 51, 44, 123, 36, - 57, 47, 52, 125, 44, 49, 46, 49, 48, 44, 48, 46, 56, 48, 44, 51, - 48, 46, 48, 48, 44, 50, 46, 48, 44, 48, 44, 49, 44, 49, 44, 48, - 44, 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, - 53, 125, 10, 45, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 104, 115, - 118, 91, 48, 93, 32, 49, 44, 48, 44, 48, 44, 49, 44, 45, 49, 44, - 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 10, 45, 105, - 102, 32, 123, 123, 36, 50, 50, 61, 61, 49, 125, 38, 38, 123, 36, 50, - 49, 33, 61, 57, 125, 125, 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, - 49, 44, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 107, 95, - 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, - 99, 101, 115, 115, 105, 110, 103, 91, 49, 93, 32, 49, 44, 49, 44, 48, - 44, 48, 44, 52, 44, 48, 44, 123, 49, 48, 48, 45, 123, 36, 57, 42, - 50, 46, 53, 125, 125, 44, 50, 53, 54, 44, 48, 44, 49, 44, 48, 44, - 50, 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, - 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 49, 93, 32, 36, 57, 44, - 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 116, 107, 95, - 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, - 99, 101, 115, 115, 105, 110, 103, 91, 49, 93, 32, 49, 44, 49, 44, 48, - 44, 48, 44, 52, 44, 48, 44, 123, 53, 48, 45, 123, 36, 57, 42, 50, - 125, 125, 44, 50, 53, 54, 44, 48, 44, 49, 44, 48, 44, 50, 44, 48, - 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 49, 93, 32, 49, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, - 44, 48, 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, - 110, 95, 98, 108, 117, 114, 91, 49, 93, 32, 123, 36, 57, 42, 50, 125, - 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, - 118, 101, 114, 115, 101, 91, 48, 44, 49, 93, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, 116, 108, 105, 103, - 104, 116, 91, 48, 44, 49, 93, 32, 123, 48, 46, 50, 53, 43, 123, 36, - 57, 47, 49, 53, 48, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 56, 61, 61, 54, 125, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, - 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, - 103, 91, 48, 93, 32, 32, 54, 48, 44, 48, 46, 49, 54, 44, 123, 123, - 36, 57, 47, 53, 48, 125, 43, 48, 46, 54, 125, 44, 123, 123, 36, 57, - 47, 57, 125, 43, 48, 46, 54, 125, 44, 50, 46, 51, 53, 44, 48, 46, - 56, 44, 51, 48, 44, 50, 44, 48, 44, 49, 44, 49, 44, 48, 44, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 50, 54, - 33, 61, 48, 125, 32, 45, 114, 32, 36, 115, 99, 117, 112, 37, 44, 36, - 115, 99, 117, 112, 37, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 116, 107, - 95, 112, 104, 111, 116, 111, 105, 108, 108, 117, 115, 116, 114, 97, 116, 105, - 111, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 116, 107, 95, 112, 104, 111, 116, 111, - 105, 108, 108, 117, 115, 116, 114, 97, 116, 105, 111, 110, 32, 36, 123, 49, - 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, 32, 58, 32, 103, 105, - 109, 112, 95, 112, 111, 108, 121, 103, 111, 110, 105, 122, 101, 44, 32, 103, - 105, 109, 112, 95, 112, 111, 108, 121, 103, 111, 110, 105, 122, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 105, - 110, 116, 40, 51, 48, 48, 44, 48, 44, 50, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, - 110, 105, 109, 97, 108, 32, 97, 114, 101, 97, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 45, 114, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 49, 44, - 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 48, 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 117, 116, 108, 105, 110, 101, 32, 99, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 108, 105, 110, 107, 32, - 61, 32, 108, 105, 110, 107, 40, 34, 67, 108, 105, 99, 107, 32, 104, 101, - 114, 101, 32, 102, 111, 114, 32, 97, 32, 100, 101, 116, 97, 105, 108, 101, - 100, 32, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 32, 111, 102, - 32, 116, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 46, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 105, 109, 112, 99, - 104, 97, 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, 112, 105, - 99, 46, 112, 104, 112, 63, 102, 61, 50, 56, 38, 116, 61, 57, 49, 55, - 52, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 51, 47, 49, 50, 47, 48, 50, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 112, 111, 108, 121, 103, 111, 110, 105, 122, 101, 32, 58, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 105, 122, 101, 32, 36, 49, 44, 36, 50, 44, - 123, 36, 51, 94, 50, 125, 44, 36, 52, 44, 36, 53, 10, 45, 105, 102, - 32, 36, 57, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 45, 110, 111, 114, 109, 32, 45, 103, 91, - 45, 49, 93, 32, 120, 121, 44, 49, 32, 45, 110, 101, 113, 91, 45, 50, - 44, 45, 49, 93, 32, 48, 32, 45, 111, 114, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 52, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, - 49, 44, 49, 44, 49, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, - 57, 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, - 102, 10, 103, 105, 109, 112, 95, 112, 111, 108, 121, 103, 111, 110, 105, 122, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 112, 111, 108, 121, 103, 111, 110, 105, 122, - 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 80, 111, 115, 116, 101, 114, 105, 122, 101, 100, 32, 100, 105, 116, 104, - 101, 114, 105, 110, 103, 32, 58, 32, 103, 105, 109, 112, 95, 112, 100, 105, - 116, 104, 101, 114, 101, 100, 44, 32, 103, 105, 109, 112, 95, 112, 100, 105, - 116, 104, 101, 114, 101, 100, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 48, 49, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, - 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, - 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 110, 116, 105, 122, - 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 105, 110, 116, 40, 50, - 48, 44, 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 109, 111, 111, 116, 104, 32, 99, 111, 108, 111, 114, 115, 32, - 61, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 51, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 120, 101, 114, 32, 109, 111, - 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 32, 34, 67, 111, - 108, 111, 114, 32, 68, 111, 112, 105, 110, 103, 34, 44, 32, 34, 68, 97, - 114, 107, 101, 110, 34, 44, 34, 83, 111, 102, 116, 32, 76, 105, 103, 104, - 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 77, 101, 114, 103, 101, 34, - 44, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 86, 97, - 108, 117, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 108, 111, 114, 32, 105, 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, - 102, 108, 111, 97, 116, 32, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 112, 100, 105, 116, - 104, 101, 114, 101, 100, 32, 58, 10, 45, 45, 97, 112, 112, 108, 121, 95, - 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 36, 49, 32, 45, 45, 32, - 49, 50, 56, 32, 45, 42, 32, 36, 50, 32, 45, 43, 32, 49, 50, 56, - 32, 45, 43, 32, 36, 51, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 36, 52, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 100, 105, 116, 104, 101, 114, 101, 100, 98, 119, 91, 45, 49, 93, - 10, 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, 45, 50, 93, 32, 36, - 53, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 98, 108, 117, 114, 95, - 120, 121, 91, 45, 50, 93, 32, 36, 54, 44, 36, 54, 10, 45, 105, 102, - 32, 123, 36, 55, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 99, 111, 108, 111, 114, 100, 111, 112, 105, - 110, 103, 32, 36, 56, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 55, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, 32, 36, 56, 44, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 50, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, 116, - 108, 105, 103, 104, 116, 32, 36, 56, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 55, 61, 61, 51, 125, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, - 101, 32, 36, 56, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 55, - 61, 61, 52, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 32, 36, 56, 44, 49, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 53, 125, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 97, 108, - 117, 101, 32, 36, 56, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 103, - 105, 109, 112, 95, 112, 100, 105, 116, 104, 101, 114, 101, 100, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 112, 100, 105, 116, 104, 101, 114, 101, 100, 32, 36, 123, 49, - 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 80, 111, 115, 116, 101, 114, 32, 101, 100, 103, 101, 115, 32, 58, 32, - 103, 105, 109, 112, 95, 112, 111, 115, 116, 101, 114, 95, 101, 100, 103, 101, - 115, 44, 32, 103, 105, 109, 112, 95, 112, 111, 115, 116, 101, 114, 95, 101, - 100, 103, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 109, 97, 103, 101, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, - 100, 103, 101, 32, 115, 104, 97, 100, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 69, 100, 103, 101, 32, 116, 104, 105, 99, 107, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 97, - 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 116, 101, 114, 105, 122, 97, - 116, 105, 111, 110, 32, 108, 101, 118, 101, 108, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 111, 115, 116, 101, 114, 105, 122, 97, 116, 105, 111, 110, 32, - 97, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 108, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 67, - 108, 105, 99, 107, 32, 104, 101, 114, 101, 32, 102, 111, 114, 32, 97, 32, - 100, 101, 116, 97, 105, 108, 101, 100, 32, 100, 101, 115, 99, 114, 105, 112, - 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 105, 115, 32, 102, 105, 108, - 116, 101, 114, 46, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 100, 97, 118, 105, 100, 114, 101, 118, 111, 121, 46, 99, 111, 109, - 47, 97, 114, 116, 105, 99, 108, 101, 49, 52, 55, 47, 103, 109, 105, 99, - 45, 110, 101, 119, 45, 102, 105, 108, 116, 101, 114, 45, 112, 111, 115, 116, - 101, 114, 45, 101, 100, 103, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 115, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 82, - 101, 118, 111, 121, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 50, 47, 49, 49, 47, 51, 48, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 112, 111, 115, 116, 101, 114, 95, 101, 100, 103, 101, 115, 32, 58, 10, 45, - 105, 102, 32, 36, 49, 32, 45, 98, 105, 108, 97, 116, 101, 114, 97, 108, - 32, 49, 48, 44, 36, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 112, - 111, 115, 116, 101, 114, 95, 101, 100, 103, 101, 115, 32, 36, 123, 50, 45, - 55, 125, 10, 103, 105, 109, 112, 95, 112, 111, 115, 116, 101, 114, 95, 101, - 100, 103, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 112, 111, 115, 116, 101, 114, - 95, 101, 100, 103, 101, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 80, 115, 121, 99, 104, 101, 100, 101, 108, 105, - 99, 32, 103, 108, 97, 115, 115, 119, 111, 114, 107, 32, 116, 105, 108, 101, - 114, 32, 58, 32, 103, 105, 109, 112, 95, 112, 115, 121, 103, 108, 97, 115, - 115, 44, 32, 103, 105, 109, 112, 95, 112, 115, 121, 103, 108, 97, 115, 115, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 83, 116, 97, - 105, 110, 101, 100, 32, 71, 108, 97, 115, 115, 32, 99, 111, 110, 116, 114, - 111, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, - 104, 105, 116, 101, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 100, 105, 110, 103, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 48, 46, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 110, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, - 113, 117, 97, 108, 105, 122, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, 111, - 32, 115, 107, 105, 112, 32, 76, 97, 121, 101, 114, 32, 70, 120, 32, 115, - 101, 116, 32, 79, 112, 97, 99, 105, 116, 121, 32, 116, 111, 32, 48, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 97, 121, 101, 114, 32, 102, 120, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 71, 114, 97, 105, 110, 32, 77, - 101, 114, 103, 101, 34, 44, 34, 72, 97, 114, 100, 32, 76, 105, 103, 104, - 116, 34, 44, 34, 83, 111, 102, 116, 32, 76, 105, 103, 104, 116, 34, 44, - 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 67, 111, 108, 111, 114, - 32, 66, 117, 114, 110, 32, 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, - 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, - 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 81, 117, 105, 99, 107, 32, 67, 111, 114, 114, 101, 99, 116, 105, 111, 110, - 115, 32, 97, 110, 100, 32, 83, 112, 101, 99, 105, 97, 108, 32, 70, 120, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 112, 112, 108, - 121, 32, 109, 97, 115, 107, 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, - 117, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 32, 67, 111, 110, 116, 114, - 97, 115, 116, 32, 77, 97, 115, 107, 32, 112, 114, 101, 115, 101, 116, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 97, 105, 115, 101, 32, 108, 111, 99, 97, - 108, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 98, 111, 111, - 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 76, - 111, 99, 97, 108, 32, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, - 111, 110, 32, 112, 114, 101, 115, 101, 116, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 77, 105, 114, 114, 111, 114, 115, 32, - 67, 111, 110, 116, 114, 111, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 109, 105, 114, - 114, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 102, 102, 115, 101, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 102, 102, - 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 114, - 114, 97, 121, 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 50, 44, 34, 88, 45, 97, 120, 105, 115, 34, 44, 34, 89, 45, - 97, 120, 105, 115, 34, 44, 34, 88, 89, 45, 97, 120, 101, 115, 34, 44, - 34, 50, 88, 89, 45, 97, 120, 101, 115, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 105, 116, 105, 97, 108, 105, 122, 97, 116, - 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 79, 114, - 105, 103, 105, 110, 97, 108, 34, 44, 34, 77, 105, 114, 114, 111, 114, 32, - 88, 34, 44, 34, 77, 105, 114, 114, 111, 114, 32, 89, 34, 44, 34, 82, - 111, 116, 97, 116, 101, 32, 57, 48, 32, 100, 101, 103, 46, 34, 44, 34, - 82, 111, 116, 97, 116, 101, 32, 49, 56, 48, 32, 100, 101, 103, 46, 34, - 44, 34, 82, 111, 116, 97, 116, 101, 32, 50, 55, 48, 32, 100, 101, 103, - 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 120, 112, - 97, 110, 100, 32, 115, 105, 122, 101, 32, 61, 32, 95, 98, 111, 111, 108, - 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, - 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 49, 47, 48, 51, 47, 51, 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 112, 115, 121, 103, - 108, 97, 115, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 105, - 102, 32, 123, 36, 49, 61, 61, 48, 125, 10, 45, 98, 108, 117, 114, 32, - 48, 46, 49, 32, 45, 115, 116, 97, 105, 110, 101, 100, 95, 103, 108, 97, - 115, 115, 32, 36, 50, 44, 36, 51, 44, 36, 52, 32, 45, 110, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 49, 125, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 98, 108, - 117, 114, 32, 48, 46, 49, 32, 45, 115, 116, 97, 105, 110, 101, 100, 95, - 103, 108, 97, 115, 115, 32, 36, 50, 44, 36, 51, 44, 36, 52, 32, 45, - 110, 32, 48, 44, 50, 53, 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 53, 32, - 45, 101, 113, 117, 97, 108, 105, 122, 101, 32, 50, 53, 54, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 45, 98, 108, 117, 114, 32, 48, 46, 57, 10, - 45, 105, 102, 32, 123, 36, 54, 61, 61, 48, 125, 32, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, - 101, 114, 103, 101, 32, 36, 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 54, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 104, 97, 114, 100, 108, 105, 103, 104, 116, 32, 36, 55, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 50, 125, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, - 116, 108, 105, 103, 104, 116, 32, 36, 55, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 54, 61, 61, 51, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, 32, 36, 55, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 52, 125, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 108, - 111, 114, 98, 117, 114, 110, 32, 36, 55, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 54, 61, 61, 53, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 32, 36, - 55, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 56, - 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 110, 116, 114, - 97, 115, 116, 95, 115, 119, 109, 32, 50, 44, 48, 44, 49, 44, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, - 49, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 108, 111, 99, 97, 108, 32, 50, 44, 54, 44, 53, 44, 50, - 48, 44, 49, 44, 51, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 36, 49, 48, 10, 45, 105, 102, 32, 123, 36, 49, 53, 61, - 61, 49, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 53, 61, 61, 50, 125, 32, 45, 109, 105, - 114, 114, 111, 114, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 53, 61, 61, 51, 125, 32, 45, 114, 111, 116, 97, 116, 101, 32, 57, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 53, 61, 61, 52, 125, 32, - 45, 114, 111, 116, 97, 116, 101, 32, 49, 56, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 53, 61, 61, 53, 125, 32, 45, 114, 111, 116, 97, - 116, 101, 32, 50, 55, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, - 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, 36, 49, 49, 44, - 36, 49, 52, 44, 36, 49, 54, 10, 45, 115, 104, 105, 102, 116, 32, 45, - 36, 49, 50, 37, 44, 45, 36, 49, 51, 37, 44, 48, 44, 48, 44, 50, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 97, - 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 112, 115, 121, 103, 108, 97, 115, 115, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 32, 45, 103, 105, - 109, 112, 95, 112, 115, 121, 103, 108, 97, 115, 115, 32, 36, 123, 49, 45, - 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 82, 111, 100, 105, 108, 105, 117, 115, 32, 58, 32, 103, 105, 109, 112, 95, - 114, 111, 100, 105, 108, 105, 117, 115, 44, 32, 103, 105, 109, 112, 95, 114, - 111, 100, 105, 108, 105, 117, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 48, 48, 44, 48, 44, 49, 48, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 114, 105, 101, - 110, 116, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 53, - 44, 50, 44, 51, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, - 48, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 108, 111, 114, 32, 109, 111, 100, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 68, 97, 114, 107, 101, 114, - 34, 44, 34, 76, 105, 103, 104, 116, 101, 114, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, - 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, - 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, - 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, - 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, - 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, - 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, - 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, - 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, - 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, - 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 67, 108, 105, 99, 107, - 32, 104, 101, 114, 101, 32, 102, 111, 114, 32, 97, 32, 118, 105, 100, 101, - 111, 32, 116, 117, 116, 111, 114, 105, 97, 108, 34, 44, 34, 104, 116, 116, - 112, 58, 47, 47, 119, 119, 119, 46, 121, 111, 117, 116, 117, 98, 101, 46, - 99, 111, 109, 47, 119, 97, 116, 99, 104, 63, 118, 61, 82, 67, 48, 55, - 86, 85, 112, 122, 119, 71, 99, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 115, 58, 32, 60, 105, 62, 82, 111, 100, 47, 71, 105, 109, 112, 67, 104, - 97, 116, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 51, 47, 48, 51, 47, 48, 53, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 114, 111, 100, 105, 108, 105, 117, 115, 32, 58, 10, 45, 97, 112, 112, 108, - 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 114, 111, 100, - 105, 108, 105, 117, 115, 32, 36, 123, 49, 45, 53, 44, 55, 125, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 54, 32, 45, 115, 109, 111, 111, 116, - 104, 32, 49, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 48, 46, 56, - 44, 52, 53, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 51, 48, 32, - 45, 100, 111, 110, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 34, 44, - 36, 56, 44, 48, 10, 103, 105, 109, 112, 95, 114, 111, 100, 105, 108, 105, - 117, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 114, 111, 100, 105, 108, 105, 117, 115, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 83, 104, 97, 112, 101, 105, 115, 109, 32, 58, 32, 103, 105, 109, 112, 95, - 115, 104, 97, 112, 101, 105, 115, 109, 44, 32, 103, 105, 109, 112, 95, 115, - 104, 97, 112, 101, 105, 115, 109, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 112, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 83, 113, - 117, 97, 114, 101, 115, 34, 44, 34, 84, 114, 105, 97, 110, 103, 108, 101, - 115, 34, 44, 34, 67, 105, 114, 99, 108, 101, 115, 34, 44, 34, 68, 105, - 97, 109, 111, 110, 100, 34, 44, 34, 72, 101, 120, 97, 103, 111, 110, 34, - 44, 34, 79, 99, 116, 97, 103, 111, 110, 34, 44, 34, 83, 116, 97, 114, - 115, 34, 44, 34, 67, 117, 115, 116, 111, 109, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 114, 97, 110, 99, 104, 101, 115, 32, 61, - 32, 105, 110, 116, 40, 55, 44, 50, 44, 49, 54, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 56, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, - 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, 32, 60, 105, 62, 66, 114, 97, 110, 99, 104, - 101, 115, 60, 47, 105, 62, 44, 32, 60, 105, 62, 84, 104, 105, 99, 107, - 110, 101, 115, 115, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, - 65, 110, 103, 108, 101, 60, 47, 105, 62, 32, 97, 114, 101, 32, 117, 115, - 101, 100, 32, 111, 110, 108, 121, 32, 102, 111, 114, 32, 60, 105, 62, 67, - 117, 115, 116, 111, 109, 60, 47, 105, 62, 32, 115, 104, 97, 112, 101, 115, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, - 103, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 99, 97, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 53, 44, 49, - 44, 49, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, - 120, 105, 109, 97, 108, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, - 40, 51, 50, 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 105, 110, 105, 109, 97, 108, 32, 115, 105, 122, 101, - 32, 61, 32, 105, 110, 116, 40, 56, 44, 49, 44, 50, 53, 54, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 108, 108, 111, 119, 32, 97, - 110, 103, 108, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, - 34, 48, 32, 100, 101, 103, 46, 34, 44, 34, 49, 56, 48, 32, 100, 101, - 103, 46, 34, 44, 34, 57, 48, 32, 100, 101, 103, 46, 34, 44, 34, 65, - 110, 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, - 97, 99, 105, 110, 103, 32, 61, 32, 105, 110, 116, 40, 49, 44, 45, 53, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, - 99, 105, 115, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 53, 44, 49, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, - 103, 101, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, - 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 108, 105, 110, 107, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 67, 108, 105, 99, 107, 32, 104, - 101, 114, 101, 32, 102, 111, 114, 32, 97, 32, 100, 101, 116, 97, 105, 108, - 101, 100, 32, 100, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 32, 111, - 102, 32, 116, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 46, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 103, 105, 109, 112, 99, 104, 97, 116, - 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, 112, 105, 99, 46, 112, - 104, 112, 63, 102, 61, 50, 56, 38, 116, 61, 55, 53, 48, 48, 38, 115, - 105, 100, 61, 53, 98, 52, 56, 51, 57, 55, 57, 56, 50, 54, 57, 48, - 51, 98, 56, 102, 56, 102, 99, 56, 102, 100, 97, 102, 49, 55, 54, 55, - 100, 97, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 54, 47, 49, 49, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 116, 111, 95, 114, 103, 98, 10, 45, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 32, 45, 98, 91, 45, 49, 93, 32, 36, - 49, 51, 37, 32, 45, 94, 91, 45, 49, 93, 32, 36, 49, 50, 32, 45, - 113, 117, 97, 110, 116, 105, 122, 101, 91, 45, 49, 93, 32, 36, 54, 44, - 48, 44, 48, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 54, 10, 45, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 50, 93, 32, 49, 48, 48, 37, 32, - 45, 45, 103, 116, 91, 49, 93, 32, 36, 62, 32, 45, 110, 101, 113, 91, - 45, 50, 93, 32, 48, 32, 45, 111, 114, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 97, 91, 50, 44, 45, 49, 93, 32, 99, 10, 115, 105, 122, 101, - 61, 123, 105, 102, 40, 36, 54, 60, 61, 49, 44, 36, 55, 44, 36, 55, - 43, 40, 36, 56, 45, 36, 55, 41, 42, 36, 62, 47, 40, 36, 54, 45, - 49, 41, 41, 125, 10, 45, 105, 102, 32, 123, 36, 115, 105, 122, 101, 60, - 49, 125, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 36, 53, 32, 123, 50, 42, 36, 115, 105, 122, 101, - 125, 44, 123, 50, 42, 36, 115, 105, 122, 101, 125, 32, 45, 95, 103, 105, - 109, 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 36, 49, 91, 45, 49, - 93, 32, 36, 123, 50, 45, 52, 125, 32, 45, 114, 50, 100, 121, 91, 45, - 49, 93, 32, 36, 115, 105, 122, 101, 10, 45, 101, 108, 115, 101, 32, 36, - 115, 105, 122, 101, 44, 36, 115, 105, 122, 101, 32, 45, 95, 103, 105, 109, - 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 36, 49, 91, 45, 49, 93, - 32, 36, 123, 50, 45, 52, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 101, 120, 112, 97, - 110, 100, 95, 120, 121, 91, 45, 50, 44, 45, 49, 93, 32, 49, 44, 48, - 32, 45, 110, 91, 45, 50, 44, 45, 49, 93, 32, 48, 44, 49, 10, 45, - 105, 102, 32, 123, 36, 49, 48, 60, 49, 125, 32, 45, 100, 105, 108, 97, - 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 101, 110, 100, 105, 102, 10, - 91, 45, 49, 93, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, - 10, 45, 114, 112, 114, 111, 103, 114, 101, 115, 115, 32, 34, 45, 112, 97, - 99, 107, 95, 115, 112, 114, 105, 116, 101, 115, 91, 45, 50, 44, 45, 49, - 93, 32, 49, 44, 49, 48, 48, 44, 36, 57, 44, 36, 49, 48, 44, 36, - 49, 49, 34, 44, 123, 36, 62, 42, 49, 48, 48, 47, 36, 54, 125, 44, - 123, 40, 36, 62, 43, 49, 41, 42, 49, 48, 48, 47, 36, 54, 125, 10, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, - 49, 10, 45, 100, 111, 110, 101, 10, 45, 114, 112, 114, 111, 103, 114, 101, - 115, 115, 32, 57, 55, 10, 45, 114, 109, 91, 49, 93, 10, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 32, 45, 45, 110, - 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 98, 108, 101, 110, 100, 91, - 48, 44, 45, 49, 93, 32, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, - 103, 101, 48, 32, 45, 42, 91, 49, 93, 32, 50, 53, 53, 32, 45, 97, - 32, 99, 10, 45, 105, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 52, 32, 45, 102, 99, 91, 48, 93, 32, 36, 49, - 52, 44, 36, 49, 53, 44, 36, 49, 54, 44, 36, 49, 55, 10, 45, 98, - 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 114, 112, 114, 111, - 103, 114, 101, 115, 115, 32, 49, 48, 48, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, - 105, 115, 109, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 95, 116, - 105, 116, 108, 101, 61, 32, 95, 109, 115, 103, 61, 32, 45, 95, 103, 105, - 109, 112, 95, 112, 114, 105, 110, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 48, 44, 48, 44, 48, 10, 53, 48, 37, 44, 53, 48, 37, 32, 45, - 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 36, 49, - 91, 45, 49, 93, 32, 36, 123, 50, 45, 52, 125, 32, 45, 102, 114, 97, - 109, 101, 91, 45, 49, 93, 32, 49, 44, 49, 44, 48, 32, 45, 103, 101, - 91, 45, 49, 93, 32, 53, 48, 37, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 10, 45, 114, 91, 45, 49, - 93, 32, 91, 48, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 32, 45, 111, 114, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 105, 115, 109, 48, 32, 58, 10, 45, 102, 32, 50, 53, 53, 32, 45, - 115, 107, 105, 112, 32, 36, 42, 10, 95, 103, 105, 109, 112, 95, 115, 104, - 97, 112, 101, 105, 115, 109, 49, 32, 58, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 32, 51, 44, 53, 48, 37, 44, 48, 44, 48, 44, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 32, - 45, 115, 107, 105, 112, 32, 36, 42, 10, 95, 103, 105, 109, 112, 95, 115, - 104, 97, 112, 101, 105, 115, 109, 50, 32, 58, 10, 45, 95, 100, 116, 95, - 99, 105, 114, 99, 108, 101, 32, 123, 119, 125, 32, 45, 114, 109, 91, 45, - 50, 93, 32, 45, 115, 107, 105, 112, 32, 36, 42, 10, 95, 103, 105, 109, - 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 51, 32, 58, 10, 45, 95, - 100, 116, 95, 100, 105, 97, 109, 111, 110, 100, 32, 123, 119, 125, 32, 45, - 114, 109, 91, 45, 50, 93, 32, 45, 115, 107, 105, 112, 32, 36, 42, 10, - 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 105, 115, 109, 52, 32, - 58, 10, 45, 115, 116, 97, 114, 51, 100, 32, 51, 44, 49, 32, 45, 42, - 51, 100, 91, 45, 49, 93, 32, 64, 123, 48, 44, 109, 105, 110, 40, 119, - 44, 104, 41, 47, 50, 125, 32, 45, 106, 51, 100, 91, 48, 93, 32, 91, - 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, - 50, 44, 48, 32, 45, 107, 91, 48, 93, 32, 45, 115, 107, 105, 112, 32, - 36, 42, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 105, 115, - 109, 53, 32, 58, 10, 45, 115, 116, 97, 114, 51, 100, 32, 52, 44, 49, - 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 64, 123, 48, 44, 109, 105, - 110, 40, 119, 44, 104, 41, 47, 50, 125, 32, 45, 106, 51, 100, 91, 48, - 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, - 44, 49, 44, 50, 44, 48, 32, 45, 107, 91, 48, 93, 32, 45, 115, 107, - 105, 112, 32, 36, 42, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 105, 115, 109, 54, 32, 58, 10, 45, 115, 116, 97, 114, 51, 100, 32, - 53, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 64, 123, 48, 44, 109, - 105, 110, 40, 119, 44, 104, 41, 47, 50, 125, 32, 45, 106, 51, 100, 91, - 48, 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, - 48, 44, 49, 44, 50, 44, 48, 32, 45, 107, 91, 48, 93, 32, 45, 115, - 107, 105, 112, 32, 36, 42, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, - 112, 101, 105, 115, 109, 55, 32, 58, 10, 45, 115, 116, 97, 114, 51, 100, - 32, 36, 49, 44, 36, 50, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, - 64, 123, 48, 44, 109, 105, 110, 40, 119, 44, 104, 41, 47, 50, 125, 32, - 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 36, - 51, 32, 45, 106, 51, 100, 91, 48, 93, 32, 91, 45, 49, 93, 44, 53, - 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 50, 44, 48, 32, 45, - 107, 91, 48, 93, 10, 35, 64, 103, 105, 109, 112, 32, 87, 97, 114, 104, - 111, 108, 32, 58, 32, 119, 97, 114, 104, 111, 108, 44, 32, 119, 97, 114, - 104, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, - 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 108, 111, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 52, 48, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 87, 97, 116, 101, 114, 99, 111, 108, - 111, 114, 32, 58, 32, 103, 105, 109, 112, 95, 119, 97, 116, 101, 114, 99, - 111, 108, 111, 114, 44, 32, 103, 105, 109, 112, 95, 119, 97, 116, 101, 114, - 99, 111, 108, 111, 114, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 71, 101, 110, 101, 114, 97, - 108, 32, 115, 101, 116, 116, 105, 110, 103, 115, 58, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 105, 110, 116, - 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 46, 56, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 105, 103, 104, 116, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 97, 114, 107, 32, 99, 111, 108, - 111, 114, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 76, 105, 110, - 101, 32, 97, 114, 116, 32, 115, 101, 116, 116, 105, 110, 103, 115, 58, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 101, 32, - 97, 114, 116, 32, 100, 101, 116, 97, 105, 108, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 32, 40, 56, 48, 44, 53, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 101, 32, 97, 114, - 116, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 110, 101, 32, 97, 114, 116, 32, 115, - 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 105, 110, 101, 32, 97, 114, 116, 32, 115, 116, 121, 108, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 112, 101, 110, 99, 105, - 108, 34, 44, 34, 105, 110, 107, 34, 44, 34, 99, 111, 109, 105, 99, 32, - 115, 116, 121, 108, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 105, 110, 101, 32, 97, 114, 116, 32, 102, 97, 100, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 67, 111, 108, 111, 114, 32, 98, - 114, 117, 115, 104, 101, 115, 32, 115, 101, 116, 116, 105, 110, 103, 115, 58, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, 115, - 104, 32, 115, 116, 121, 108, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 109, 111, 100, 101, 114, 110, 34, 44, 34, 99, 108, 97, 115, 115, - 105, 99, 34, 44, 34, 97, 98, 115, 116, 114, 97, 99, 116, 34, 44, 34, - 108, 105, 110, 101, 34, 44, 34, 115, 109, 111, 111, 116, 104, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 121, 97, 110, 32, 98, 114, - 117, 115, 104, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 50, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 121, 97, 110, 32, 115, 116, 114, 111, 107, 101, 32, 115, 116, - 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 121, 97, 110, 32, 101, 100, 103, 101, 32, 100, 105, 115, 116, 97, 110, - 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 121, 97, 110, - 32, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 52, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 97, 103, 101, 110, 116, 97, 32, 98, 114, - 117, 115, 104, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 50, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 77, 97, 103, 101, 110, 116, 97, 32, 115, 116, 114, 111, 107, 101, - 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 97, 103, 101, 110, 116, 97, 32, 101, 100, 103, 101, 32, - 100, 105, 115, 116, 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 51, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 77, 97, 103, 101, 110, 116, 97, 32, 97, 98, 115, 116, 114, 97, - 99, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 101, 108, 108, 111, 119, 32, 98, 114, 117, 115, 104, 32, 115, 105, 122, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 53, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 101, 108, 108, 111, 119, - 32, 115, 116, 114, 111, 107, 101, 32, 115, 116, 114, 101, 110, 103, 116, 104, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 53, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 101, 108, 108, 111, 119, - 32, 101, 100, 103, 101, 32, 100, 105, 115, 116, 97, 110, 99, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 52, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 101, 108, 108, 111, 119, 32, 97, - 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 80, 97, 112, 101, 114, 32, 97, 110, 100, 32, 97, 109, - 98, 105, 101, 110, 99, 101, 32, 115, 101, 116, 116, 105, 110, 103, 115, 58, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 112, 101, - 114, 32, 99, 111, 108, 111, 114, 32, 98, 108, 97, 99, 107, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 100, 100, 32, 112, 97, 112, 101, 114, 32, 116, 101, 120, 116, 117, - 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 116, 32, 99, 111, 108, - 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 98, 105, 101, 110, 116, 32, 108, - 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 115, 32, 58, 32, 60, 105, 62, - 84, 111, 109, 32, 75, 101, 105, 108, 32, 97, 110, 100, 32, 65, 114, 116, - 111, 32, 72, 117, 111, 116, 97, 114, 105, 32, 60, 47, 105, 62, 32, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 50, 47, 49, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 108, 105, 110, 107, 40, 34, 84, 117, 116, 111, 114, 105, 97, 108, 32, - 100, 111, 119, 110, 108, 111, 97, 100, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 115, 108, 105, 100, 101, 115, 104, 97, 114, 101, - 46, 110, 101, 116, 47, 65, 114, 116, 111, 72, 117, 111, 116, 97, 114, 105, - 47, 103, 109, 105, 103, 45, 119, 97, 116, 101, 114, 45, 99, 111, 108, 111, - 114, 45, 102, 105, 108, 116, 101, 114, 45, 116, 117, 116, 111, 114, 105, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 86, 105, 100, 101, 111, 32, - 100, 101, 109, 111, 110, 115, 116, 114, 97, 116, 105, 111, 110, 32, 104, 101, - 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 118, 105, 109, 101, - 111, 46, 99, 111, 109, 47, 49, 57, 55, 49, 51, 56, 53, 48, 34, 41, - 10, 103, 105, 109, 112, 95, 119, 97, 116, 101, 114, 99, 111, 108, 111, 114, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, - 55, 61, 61, 48, 125, 32, 45, 45, 103, 105, 109, 112, 95, 103, 114, 97, - 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 36, 53, 44, 48, 46, - 53, 44, 123, 57, 57, 46, 57, 57, 45, 36, 52, 125, 44, 36, 52, 44, - 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 49, - 125, 32, 45, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 32, 123, - 36, 53, 47, 51, 46, 53, 125, 44, 123, 57, 53, 45, 36, 52, 125, 44, - 48, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 50, - 125, 32, 45, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 32, 123, - 36, 53, 47, 51, 46, 53, 125, 44, 123, 57, 53, 45, 36, 52, 125, 44, - 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 104, - 115, 118, 91, 48, 93, 32, 49, 44, 48, 44, 48, 44, 49, 44, 45, 49, - 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 10, 45, - 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, - 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 50, 93, 32, 49, 44, - 49, 44, 48, 44, 123, 36, 53, 47, 49, 48, 125, 44, 52, 44, 123, 123, - 36, 52, 45, 53, 48, 125, 42, 50, 125, 44, 49, 48, 48, 44, 50, 53, - 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 55, 44, 48, 10, 45, 114, - 101, 118, 101, 114, 115, 101, 91, 49, 44, 50, 93, 32, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, - 108, 121, 91, 49, 44, 50, 93, 32, 123, 48, 46, 53, 43, 123, 36, 54, - 47, 50, 125, 125, 10, 45, 101, 110, 100, 105, 102, 32, 45, 103, 105, 109, - 112, 95, 102, 114, 97, 109, 101, 95, 114, 111, 117, 110, 100, 91, 49, 93, - 32, 53, 44, 36, 56, 44, 49, 53, 44, 48, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 48, 46, 49, - 44, 51, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, - 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 48, - 93, 10, 54, 48, 44, 48, 46, 49, 54, 44, 123, 123, 50, 48, 47, 53, - 48, 125, 43, 48, 46, 54, 125, 44, 123, 123, 50, 48, 47, 57, 125, 43, - 48, 46, 54, 125, 44, 50, 46, 51, 53, 44, 48, 46, 56, 44, 51, 48, - 44, 50, 44, 48, 44, 49, 44, 49, 44, 48, 44, 49, 10, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, - 93, 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 48, 93, 32, - 45, 109, 111, 118, 101, 91, 49, 93, 32, 52, 10, 45, 103, 105, 109, 112, - 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 50, - 93, 32, 123, 123, 119, 43, 104, 125, 47, 49, 48, 48, 125, 44, 48, 44, - 48, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 100, 111, 100, 103, 101, 91, 49, 44, - 50, 93, 32, 49, 10, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, - 97, 98, 91, 48, 93, 32, 49, 44, 48, 44, 48, 44, 36, 49, 44, 48, - 44, 48, 44, 36, 49, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 10, - 45, 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, 49, 93, 10, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 108, 111, - 114, 98, 117, 114, 110, 91, 48, 44, 49, 93, 32, 36, 50, 10, 45, 45, - 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 32, 45, 114, 101, - 118, 101, 114, 115, 101, 91, 49, 44, 50, 93, 10, 45, 116, 107, 95, 103, - 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, - 101, 115, 115, 105, 110, 103, 91, 49, 93, 32, 49, 44, 49, 44, 48, 44, - 48, 44, 52, 44, 123, 36, 51, 42, 53, 125, 44, 49, 48, 48, 44, 50, - 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, - 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, - 117, 114, 91, 49, 93, 32, 36, 51, 44, 48, 44, 48, 44, 49, 44, 48, - 44, 48, 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, - 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, - 91, 49, 93, 32, 49, 44, 49, 44, 48, 44, 48, 44, 52, 44, 48, 44, - 57, 57, 44, 50, 53, 54, 44, 48, 44, 49, 44, 48, 44, 50, 44, 48, - 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 49, 93, 32, 49, 44, 48, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 114, 101, 97, 100, 91, 49, 93, 32, 123, 36, 51, 42, 50, 125, 44, - 123, 36, 51, 42, 50, 125, 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, - 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 49, - 93, 32, 123, 123, 119, 43, 104, 125, 47, 49, 48, 48, 48, 125, 44, 48, - 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 118, 101, - 114, 115, 101, 91, 48, 44, 49, 93, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 91, - 48, 44, 49, 93, 32, 49, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, - 32, 99, 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, 48, 125, 32, 45, - 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 48, 93, 32, 45, 45, 110, - 101, 103, 97, 116, 105, 118, 101, 91, 49, 93, 32, 45, 45, 110, 101, 103, - 97, 116, 105, 118, 101, 91, 50, 93, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 57, 61, 61, 49, 125, 32, 45, 45, 102, 105, 108, 108, 95, 99, 111, - 108, 111, 114, 91, 48, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 32, 45, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, - 48, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 48, 93, 32, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 57, 61, 61, 50, 125, 32, 45, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 48, 93, 32, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 32, 45, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 48, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 10, 45, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 48, 93, - 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 57, 61, 61, 51, 125, 32, 45, 45, 103, 105, 109, - 112, 95, 101, 100, 103, 101, 115, 91, 48, 93, 32, 123, 36, 49, 48, 47, - 53, 125, 44, 123, 36, 49, 51, 42, 53, 125, 44, 49, 44, 48, 10, 45, - 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 91, 49, 93, 32, 123, - 36, 49, 52, 47, 53, 125, 44, 123, 36, 49, 55, 42, 53, 125, 44, 49, - 44, 48, 32, 45, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 91, - 50, 93, 32, 123, 36, 49, 56, 47, 53, 125, 44, 123, 36, 50, 49, 42, - 53, 125, 44, 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 57, - 61, 61, 52, 125, 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, - 48, 93, 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 49, 93, - 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 50, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, - 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 91, 48, 93, 32, 49, 44, 123, 123, 36, 49, 49, 47, 53, 125, 43, - 49, 125, 44, 123, 36, 49, 49, 47, 53, 48, 125, 44, 48, 44, 48, 44, - 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, - 50, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 57, 33, 61, 50, - 125, 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, - 95, 98, 108, 117, 114, 91, 48, 93, 32, 36, 49, 48, 44, 48, 44, 48, - 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 101, 108, 115, 101, 32, 45, - 99, 117, 98, 105, 115, 109, 91, 48, 93, 32, 51, 48, 48, 44, 123, 36, - 49, 51, 42, 53, 125, 44, 123, 36, 49, 51, 42, 51, 54, 125, 44, 49, - 44, 123, 36, 49, 48, 47, 53, 48, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, 48, 125, 10, 45, 116, 107, - 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, 51, 93, 32, 49, 44, 123, - 123, 36, 49, 49, 47, 53, 125, 43, 49, 125, 44, 123, 36, 49, 49, 47, - 53, 48, 125, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, - 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 99, - 117, 98, 105, 115, 109, 91, 45, 51, 93, 32, 51, 48, 48, 44, 123, 36, - 49, 51, 42, 53, 125, 44, 123, 36, 49, 51, 42, 51, 54, 125, 44, 49, - 44, 123, 36, 49, 48, 47, 53, 48, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, 52, 125, 10, 45, 116, 107, - 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, 51, 93, 32, 49, 44, 123, - 123, 36, 49, 49, 47, 53, 125, 43, 49, 125, 44, 123, 36, 49, 49, 47, - 53, 48, 125, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, - 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 103, - 105, 109, 112, 95, 112, 97, 105, 110, 116, 105, 110, 103, 91, 45, 51, 93, - 32, 36, 49, 51, 44, 49, 46, 53, 44, 50, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 102, 117, - 122, 122, 121, 91, 45, 51, 93, 32, 123, 36, 49, 50, 42, 53, 125, 44, - 123, 36, 49, 50, 42, 53, 125, 44, 123, 36, 49, 51, 42, 50, 48, 125, - 44, 123, 36, 49, 48, 47, 50, 125, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, - 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 49, - 93, 32, 49, 44, 123, 123, 36, 49, 53, 47, 53, 125, 43, 49, 125, 44, - 123, 36, 49, 53, 47, 53, 48, 125, 44, 48, 44, 48, 44, 48, 44, 49, - 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, - 44, 48, 10, 45, 105, 102, 32, 123, 36, 57, 33, 61, 50, 125, 10, 45, - 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, - 117, 114, 91, 49, 93, 32, 36, 49, 52, 44, 48, 44, 48, 44, 49, 44, - 48, 44, 48, 44, 48, 10, 45, 101, 108, 115, 101, 32, 45, 99, 117, 98, - 105, 115, 109, 91, 49, 93, 32, 51, 48, 48, 44, 123, 36, 49, 55, 42, - 53, 125, 44, 123, 36, 49, 55, 42, 51, 54, 125, 44, 49, 44, 123, 36, - 49, 52, 47, 53, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 57, 61, 61, 48, 125, 10, 45, 116, 107, 95, 103, 105, - 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 91, 45, 50, 93, 32, 49, 44, 123, 123, 36, 49, - 53, 47, 53, 125, 43, 49, 125, 44, 123, 36, 49, 53, 47, 53, 48, 125, - 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, - 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 99, 117, 98, 105, - 115, 109, 91, 45, 50, 93, 32, 51, 48, 48, 44, 123, 36, 49, 55, 42, - 53, 125, 44, 123, 36, 49, 55, 42, 51, 54, 125, 44, 49, 44, 123, 36, - 49, 52, 47, 53, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 57, 61, 61, 52, 125, 10, 45, 116, 107, 95, 103, 105, - 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 91, 45, 50, 93, 32, 49, 44, 123, 123, 36, 49, - 53, 47, 53, 125, 43, 49, 125, 44, 123, 36, 49, 53, 47, 53, 48, 125, - 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, - 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, - 95, 112, 97, 105, 110, 116, 105, 110, 103, 91, 45, 50, 93, 32, 36, 49, - 55, 44, 49, 46, 53, 44, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 102, 117, 122, 122, 121, - 91, 45, 50, 93, 32, 123, 36, 49, 54, 42, 53, 125, 44, 123, 36, 49, - 54, 42, 53, 125, 44, 123, 36, 49, 55, 42, 50, 48, 125, 44, 123, 36, - 49, 52, 47, 50, 125, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, - 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, - 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 50, 93, 32, 49, - 44, 123, 123, 36, 49, 57, 47, 53, 125, 43, 49, 125, 44, 123, 36, 49, - 57, 47, 53, 48, 125, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, - 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, - 45, 105, 102, 32, 123, 36, 57, 33, 61, 50, 125, 10, 45, 103, 105, 109, - 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, - 50, 93, 32, 36, 49, 56, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, - 44, 48, 10, 45, 101, 108, 115, 101, 32, 45, 99, 117, 98, 105, 115, 109, - 91, 50, 93, 32, 51, 48, 48, 44, 123, 36, 50, 49, 42, 53, 125, 44, - 123, 36, 50, 49, 42, 51, 54, 125, 44, 49, 44, 123, 36, 49, 56, 47, - 53, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 57, 61, 61, 48, 125, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, - 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 91, 45, 49, 93, 32, 49, 44, 123, 123, 36, 49, 57, 47, 53, - 125, 43, 49, 125, 44, 123, 36, 49, 57, 47, 53, 48, 125, 44, 48, 44, - 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, - 48, 44, 50, 44, 48, 44, 48, 10, 45, 99, 117, 98, 105, 115, 109, 91, - 45, 49, 93, 32, 51, 48, 48, 44, 123, 36, 50, 49, 42, 53, 125, 44, - 123, 36, 50, 49, 42, 51, 54, 125, 44, 49, 44, 123, 36, 49, 56, 47, - 53, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 57, 61, 61, 52, 125, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, - 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 91, 45, 49, 93, 32, 49, 44, 123, 123, 36, 49, 57, 47, 53, - 125, 43, 49, 125, 44, 123, 36, 49, 57, 47, 53, 48, 125, 44, 48, 44, - 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, - 48, 44, 50, 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 112, 97, - 105, 110, 116, 105, 110, 103, 91, 45, 49, 93, 32, 36, 50, 49, 44, 49, - 46, 53, 44, 50, 32, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, - 109, 112, 95, 102, 114, 97, 109, 101, 95, 102, 117, 122, 122, 121, 91, 45, - 49, 93, 32, 123, 36, 50, 48, 42, 53, 125, 44, 123, 36, 50, 48, 42, - 53, 125, 44, 123, 36, 50, 49, 42, 50, 48, 125, 44, 123, 36, 49, 56, - 47, 50, 125, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 116, - 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 32, 45, 116, 111, 95, 103, - 114, 97, 121, 91, 45, 50, 93, 32, 45, 116, 111, 95, 103, 114, 97, 121, - 91, 45, 51, 93, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 48, 93, - 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 49, 93, 32, 45, 116, 111, - 95, 114, 103, 98, 97, 91, 50, 93, 10, 45, 115, 112, 108, 105, 116, 91, - 48, 93, 32, 99, 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 51, 44, - 45, 51, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, - 116, 105, 112, 108, 121, 91, 51, 44, 45, 51, 93, 32, 45, 97, 112, 112, - 101, 110, 100, 91, 48, 44, 49, 44, 50, 44, 51, 93, 32, 99, 10, 45, - 115, 112, 108, 105, 116, 91, 49, 93, 32, 99, 32, 45, 114, 101, 118, 101, - 114, 115, 101, 91, 52, 44, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 91, 52, 44, 45, 50, - 93, 32, 45, 97, 112, 112, 101, 110, 100, 91, 49, 44, 50, 44, 51, 44, - 52, 93, 32, 99, 10, 45, 115, 112, 108, 105, 116, 91, 50, 93, 32, 99, - 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 53, 44, 45, 49, 93, 32, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, - 121, 91, 53, 44, 45, 49, 93, 32, 45, 97, 112, 112, 101, 110, 100, 91, - 50, 44, 51, 44, 52, 44, 53, 93, 32, 99, 10, 45, 105, 102, 32, 123, - 36, 50, 50, 61, 61, 48, 125, 32, 45, 45, 102, 105, 108, 108, 95, 99, - 111, 108, 111, 114, 91, 48, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 45, 102, 105, 108, 108, - 95, 99, 111, 108, 111, 114, 91, 48, 93, 32, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, 45, 49, - 93, 32, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 114, 103, 98, 97, - 91, 48, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 50, 50, 61, - 61, 48, 125, 32, 45, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, - 91, 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, - 45, 101, 108, 115, 101, 32, 45, 45, 102, 105, 108, 108, 95, 99, 111, 108, - 111, 114, 91, 49, 93, 32, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 101, 118, 101, 114, 115, 101, 91, 49, 44, 45, 49, 93, 32, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 114, 103, 98, 97, 91, 49, 44, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 36, 50, 50, 61, 61, 48, 125, 32, 45, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 50, 93, 32, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, - 32, 45, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 50, 93, - 32, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 118, 101, 114, - 115, 101, 91, 50, 44, 45, 49, 93, 32, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 114, 103, 98, 97, 91, 50, 44, 45, 49, 93, 10, 45, 116, 111, - 95, 103, 114, 97, 121, 91, 48, 93, 32, 45, 116, 111, 95, 103, 114, 97, - 121, 91, 49, 93, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 50, 93, - 32, 45, 97, 112, 112, 101, 110, 100, 91, 48, 44, 49, 44, 50, 93, 32, - 99, 10, 45, 105, 102, 32, 123, 36, 50, 51, 61, 61, 49, 125, 32, 45, - 103, 105, 109, 112, 95, 112, 97, 112, 101, 114, 32, 48, 44, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 50, 52, 61, 61, - 49, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 48, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 109, 105, 120, - 95, 108, 97, 98, 32, 49, 44, 36, 50, 53, 44, 48, 44, 49, 44, 48, - 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 10, 45, - 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, 49, 93, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, - 112, 108, 121, 91, 48, 44, 49, 93, 32, 36, 54, 10, 45, 101, 110, 100, - 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 103, 105, 109, 112, 95, 119, 97, 116, 101, 114, 99, 111, 108, - 111, 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 119, 97, 116, 101, 114, 99, 111, 108, - 111, 114, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 87, 104, 105, 114, 108, 32, 100, 114, 97, - 119, 105, 110, 103, 32, 58, 32, 100, 114, 97, 119, 95, 119, 104, 105, 114, - 108, 44, 32, 103, 105, 109, 112, 95, 100, 114, 97, 119, 95, 119, 104, 105, - 114, 108, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, - 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 100, 114, 97, 119, 95, 119, 104, 105, - 114, 108, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 100, 114, 97, 119, 95, 119, 104, 105, 114, 108, 32, 36, 42, - 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 87, 105, 108, - 100, 32, 99, 97, 114, 116, 111, 111, 110, 105, 122, 101, 114, 32, 58, 32, - 103, 105, 109, 112, 95, 109, 95, 108, 95, 117, 110, 115, 104, 97, 114, 112, - 50, 32, 44, 32, 103, 105, 109, 112, 95, 109, 95, 108, 95, 117, 110, 115, - 104, 97, 114, 112, 50, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 97, 100, 105, 117, 115, 32, 49, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 50, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 111, 117, 110, 116, 32, 49, 32, 61, - 32, 102, 108, 111, 97, 116, 32, 40, 50, 46, 49, 56, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, - 117, 115, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 109, 111, 117, 110, 116, 32, 50, 32, 61, 32, 102, 108, 111, 97, - 116, 32, 40, 49, 46, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 97, 114, 107, 101, 110, 32, 109, 101, 114, - 103, 101, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 105, 103, 104, 116, 101, 110, 32, 109, 101, 114, 103, - 101, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 32, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 32, 65, - 100, 100, 105, 116, 105, 111, 110, 97, 108, 32, 80, 97, 105, 110, 116, 101, - 114, 32, 77, 111, 100, 117, 108, 101, 32, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 100, 100, 32, 112, 97, 105, 110, 116, 101, 114, 39, 115, 32, 116, - 111, 117, 99, 104, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, - 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 105, 110, - 116, 101, 114, 39, 115, 32, 116, 111, 117, 99, 104, 32, 115, 104, 97, 114, - 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 97, 105, 110, 116, 101, 114, 39, 115, 32, 101, 100, 103, 101, 32, 112, - 114, 111, 116, 101, 99, 116, 105, 111, 110, 32, 102, 108, 111, 119, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 105, 110, 116, 101, 114, - 39, 115, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 102, - 108, 111, 97, 116, 40, 49, 46, 50, 56, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, - 62, 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 109, 95, 108, 95, 117, 110, 115, 104, 97, 114, 112, - 50, 32, 58, 10, 45, 45, 117, 110, 115, 104, 97, 114, 112, 32, 36, 49, - 44, 36, 50, 44, 48, 10, 45, 117, 110, 115, 104, 97, 114, 112, 32, 36, - 51, 44, 36, 52, 44, 48, 91, 49, 93, 32, 45, 114, 101, 118, 101, 114, - 115, 101, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 100, 97, 114, 107, 101, 110, 32, 36, 53, 10, 45, 45, 117, 110, 115, - 104, 97, 114, 112, 32, 36, 51, 44, 36, 52, 44, 48, 32, 45, 114, 101, - 118, 101, 114, 115, 101, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 32, 36, 54, 10, 45, - 105, 102, 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, - 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, - 111, 116, 104, 105, 110, 103, 32, 54, 48, 44, 36, 56, 44, 36, 57, 44, - 36, 49, 48, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, 50, - 44, 48, 44, 49, 44, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 103, 105, 109, 112, 95, 109, 95, 108, 95, 117, 110, 115, 104, 97, 114, 112, - 50, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 109, 95, 108, 95, 117, 110, 115, 104, 97, - 114, 112, 50, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, - 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, - 32, 60, 98, 62, 66, 108, 97, 99, 107, 32, 38, 97, 109, 112, 59, 32, - 119, 104, 105, 116, 101, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, - 32, 66, 38, 97, 109, 112, 59, 87, 32, 115, 116, 101, 97, 109, 112, 117, - 110, 107, 32, 112, 101, 110, 99, 105, 108, 32, 58, 32, 103, 105, 109, 112, - 95, 115, 116, 101, 97, 109, 112, 101, 110, 44, 32, 103, 105, 109, 112, 95, - 115, 116, 101, 97, 109, 112, 101, 110, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 57, 53, 44, 48, 44, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 52, 44, 48, - 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, - 50, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 116, 101, 97, 109, 32, 112, 114, 101, 115, 115, 117, 114, 101, 32, - 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 51, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 117, 98, 114, 105, 99, 97, 116, 105, - 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, - 44, 49, 46, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, - 115, 116, 32, 102, 120, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 78, 111, 110, 101, 45, 83, 107, 105, 112, 34, 44, 34, 76, 32, 78, 111, - 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 34, 44, 34, 77, 97, - 115, 107, 34, 44, 34, 66, 111, 111, 115, 116, 34, 44, 34, 70, 97, 115, - 116, 32, 84, 111, 110, 101, 32, 77, 97, 112, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 113, 117, 97, 108, 105, 122, 101, 32, 61, - 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 32, 70, 111, - 114, 32, 97, 32, 109, 111, 114, 101, 32, 34, 112, 97, 105, 110, 116, 101, - 100, 34, 32, 101, 102, 102, 101, 99, 116, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 100, 100, 32, 112, 97, 105, 110, 116, 101, 114, - 39, 115, 32, 116, 111, 117, 99, 104, 32, 61, 32, 98, 111, 111, 108, 40, - 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 73, 102, 32, - 117, 110, 99, 104, 101, 99, 107, 101, 100, 32, 116, 104, 101, 32, 51, 32, - 115, 108, 105, 100, 101, 114, 115, 32, 98, 101, 108, 111, 119, 32, 97, 114, - 101, 32, 100, 105, 115, 97, 98, 108, 101, 100, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 97, 105, 110, 116, 101, 114, 39, 115, 32, 116, 111, 117, 99, - 104, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 97, 105, 110, 116, 101, 114, 39, 115, 32, - 101, 100, 103, 101, 32, 112, 114, 111, 116, 101, 99, 116, 105, 111, 110, 32, - 102, 108, 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, - 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 97, 105, 110, 116, 101, 114, 39, 115, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 52, - 56, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, - 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 54, 47, 50, 57, 32, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 115, 116, 101, 97, 109, 112, 101, 110, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 108, 91, 48, 93, 10, 45, 103, 105, 109, 112, 95, 112, 101, 110, 99, - 105, 108, 98, 119, 32, 36, 49, 44, 36, 50, 44, 48, 44, 48, 44, 48, - 10, 45, 103, 105, 109, 112, 95, 107, 117, 119, 97, 104, 97, 114, 97, 32, - 36, 51, 44, 36, 52, 44, 48, 44, 48, 10, 45, 98, 108, 117, 114, 95, - 120, 121, 32, 36, 53, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 49, - 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 95, 108, 111, 99, 97, 108, 32, 52, 46, 56, 44, 50, 50, 44, 54, - 46, 56, 57, 44, 50, 48, 44, 49, 44, 51, 44, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 54, 61, 61, 50, 125, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 110, 116, 114, 97, 115, 116, 95, 115, 119, 109, 32, 50, 44, - 48, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 51, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 110, 116, 114, 97, 115, 116, - 95, 115, 119, 109, 32, 50, 44, 49, 44, 49, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 54, 61, 61, 52, 125, 32, 45, 103, 105, 109, 112, 95, 109, - 97, 112, 95, 116, 111, 110, 101, 115, 95, 102, 97, 115, 116, 32, 51, 44, - 48, 46, 53, 44, 51, 44, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, 101, 113, 117, 97, 108, - 105, 122, 101, 32, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 56, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, - 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, - 111, 116, 104, 105, 110, 103, 32, 54, 48, 44, 36, 57, 44, 36, 49, 48, - 44, 36, 49, 49, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, - 50, 44, 48, 44, 49, 44, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 115, 116, 101, - 97, 109, 112, 101, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, 116, 101, 97, 109, - 112, 101, 110, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, - 10, 35, 64, 103, 105, 109, 112, 32, 66, 38, 97, 109, 112, 59, 87, 32, - 115, 116, 101, 110, 99, 105, 108, 32, 58, 32, 103, 105, 109, 112, 95, 115, - 116, 101, 110, 99, 105, 108, 98, 119, 44, 32, 103, 105, 109, 112, 95, 115, - 116, 101, 110, 99, 105, 108, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 48, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 115, 116, 101, 110, 99, 105, 108, 98, 119, 32, 58, 10, 45, - 115, 116, 101, 110, 99, 105, 108, 98, 119, 32, 36, 49, 44, 36, 50, 10, - 45, 105, 102, 32, 123, 36, 51, 124, 124, 36, 52, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 47, - 91, 48, 93, 32, 50, 53, 53, 32, 45, 105, 91, 48, 93, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 36, 52, 32, 45, - 105, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 49, 44, 36, 51, 32, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, - 45, 104, 115, 118, 50, 114, 103, 98, 91, 48, 93, 10, 45, 97, 32, 99, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, - 100, 105, 102, 10, 103, 105, 109, 112, 95, 115, 116, 101, 110, 99, 105, 108, - 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 115, 116, 101, 110, 99, 105, 108, 98, - 119, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 66, 108, 97, 99, 107, 32, 38, 97, 109, 112, 59, 32, 119, 104, 105, - 116, 101, 32, 58, 32, 103, 105, 109, 112, 95, 98, 108, 97, 99, 107, 97, - 110, 100, 119, 104, 105, 116, 101, 44, 32, 103, 105, 109, 112, 95, 98, 108, - 97, 99, 107, 97, 110, 100, 119, 104, 105, 116, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 100, 32, 108, 101, 118, 101, 108, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 50, 57, 57, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 100, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, - 101, 101, 110, 32, 108, 101, 118, 101, 108, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 56, 55, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 71, 114, 101, 101, 110, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 108, 117, 101, 32, 108, 101, 118, 101, 108, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 49, 49, 52, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 101, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 46, 50, 44, - 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, - 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 71, 114, 97, 105, 110, 32, 40, 115, 104, 97, 100, 111, 119, - 115, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, - 105, 110, 32, 40, 109, 105, 100, 116, 111, 110, 101, 115, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, 105, 110, 32, 40, 104, - 105, 103, 104, 108, 105, 103, 104, 116, 115, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 71, 114, 97, 105, 110, 32, 116, 111, 110, 101, 32, - 102, 97, 100, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 71, 114, 97, 105, 110, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 71, 114, 97, 105, 110, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 71, 97, 117, 115, 115, 105, 97, - 110, 34, 44, 34, 85, 110, 105, 102, 111, 114, 109, 34, 44, 34, 83, 97, - 108, 116, 32, 97, 110, 100, 32, 112, 101, 112, 112, 101, 114, 34, 44, 34, - 80, 111, 105, 115, 115, 111, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, - 99, 97, 108, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 105, - 110, 116, 40, 49, 54, 44, 49, 44, 53, 49, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 52, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 115, - 101, 117, 100, 111, 45, 103, 114, 97, 121, 32, 100, 105, 116, 104, 101, 114, - 105, 110, 103, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 115, 101, 32, 109, 97, - 120, 105, 109, 117, 109, 32, 116, 111, 110, 101, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 51, 47, 48, 50, 47, 50, 48, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 98, - 108, 97, 99, 107, 97, 110, 100, 119, 104, 105, 116, 101, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 108, 91, 45, 49, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 114, 118, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, - 45, 115, 91, 45, 49, 93, 32, 99, 10, 45, 42, 91, 45, 51, 93, 32, - 36, 49, 32, 45, 98, 91, 45, 51, 93, 32, 36, 50, 37, 10, 45, 42, - 91, 45, 50, 93, 32, 36, 51, 32, 45, 98, 91, 45, 50, 93, 32, 36, - 52, 37, 10, 45, 42, 91, 45, 49, 93, 32, 36, 53, 32, 45, 98, 91, - 45, 49, 93, 32, 36, 54, 37, 10, 45, 43, 91, 45, 51, 45, 45, 49, - 93, 32, 45, 47, 91, 45, 49, 93, 32, 123, 36, 49, 43, 36, 51, 43, - 36, 53, 125, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, 49, - 93, 32, 123, 49, 48, 94, 36, 55, 125, 10, 45, 45, 91, 45, 49, 93, - 32, 49, 50, 56, 32, 45, 42, 91, 45, 49, 93, 32, 36, 56, 32, 45, - 43, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 43, 91, 45, 49, 93, - 32, 36, 57, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 105, 102, 32, 123, 36, 49, 50, 124, 124, 36, 49, 51, 124, 124, - 36, 49, 52, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 91, - 45, 49, 93, 120, 50, 10, 45, 110, 111, 105, 115, 101, 91, 45, 51, 93, - 32, 49, 48, 48, 44, 36, 49, 55, 32, 45, 98, 91, 45, 51, 93, 32, - 36, 49, 54, 37, 32, 45, 110, 91, 45, 51, 93, 32, 45, 36, 49, 50, - 44, 36, 49, 50, 10, 45, 110, 111, 105, 115, 101, 91, 45, 50, 93, 32, - 49, 48, 48, 44, 36, 49, 55, 32, 45, 98, 91, 45, 50, 93, 32, 36, - 49, 54, 37, 32, 45, 110, 91, 45, 50, 93, 32, 45, 36, 49, 51, 44, - 36, 49, 51, 10, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, - 48, 48, 44, 36, 49, 55, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, - 54, 37, 32, 45, 110, 91, 45, 49, 93, 32, 45, 36, 49, 52, 44, 36, - 49, 52, 10, 45, 45, 116, 111, 110, 101, 115, 91, 45, 52, 93, 32, 51, - 32, 45, 98, 91, 45, 51, 45, 45, 49, 93, 32, 36, 49, 53, 37, 10, - 45, 42, 91, 45, 54, 44, 45, 51, 93, 32, 45, 42, 91, 45, 52, 44, - 45, 50, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 43, - 91, 45, 52, 45, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 49, 48, 124, 124, 36, 49, 49, 125, 10, 45, 47, 91, 45, 49, - 93, 32, 50, 53, 53, 10, 45, 105, 91, 45, 50, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 36, 49, 49, 10, 45, - 105, 91, 45, 51, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 44, 36, 49, 48, 10, 45, 97, 91, 45, 51, 45, 45, 49, - 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 118, 32, 45, 97, 32, 99, - 32, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, - 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 36, 49, 56, 32, 45, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 32, - 36, 49, 56, 44, 36, 49, 57, 44, 36, 50, 48, 44, 50, 37, 44, 49, - 44, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 36, 50, 50, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 50, 49, 32, 45, 116, - 111, 95, 112, 115, 101, 117, 100, 111, 103, 114, 97, 121, 32, 36, 50, 49, - 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 98, - 108, 97, 99, 107, 97, 110, 100, 119, 104, 105, 116, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 98, 108, 97, 99, 107, 97, 110, 100, 119, 104, 105, 116, 101, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, - 104, 97, 114, 99, 111, 97, 108, 32, 58, 32, 103, 105, 109, 112, 95, 99, - 104, 97, 114, 99, 111, 97, 108, 44, 32, 103, 105, 109, 112, 95, 99, 104, - 97, 114, 99, 111, 97, 108, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, 110, 117, - 108, 97, 114, 105, 116, 121, 32, 61, 32, 105, 110, 116, 40, 54, 53, 44, - 48, 44, 56, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 111, 119, 108, 105, 103, 104, 116, 115, 32, 99, 114, 111, 115, 115, 111, - 118, 101, 114, 32, 112, 111, 105, 110, 116, 32, 61, 32, 105, 110, 116, 40, - 55, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 72, 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, 99, 114, - 111, 115, 115, 111, 118, 101, 114, 32, 112, 111, 105, 110, 116, 32, 61, 32, - 105, 110, 116, 40, 49, 55, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 111, 115, 116, 32, 99, 111, - 110, 116, 114, 97, 115, 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 115, 105, 122, 101, - 32, 105, 109, 97, 103, 101, 32, 102, 111, 114, 32, 111, 112, 116, 105, 109, - 117, 109, 32, 101, 102, 102, 101, 99, 116, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 100, 100, - 32, 99, 104, 97, 108, 107, 32, 104, 105, 103, 104, 108, 105, 103, 104, 116, - 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 77, 105, 110, 105, 109, 97, 108, 32, 104, 105, 103, - 104, 108, 105, 103, 104, 116, 115, 32, 61, 32, 105, 110, 116, 40, 53, 48, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 97, 120, 105, 109, 97, 108, 32, 104, 105, 103, 104, 108, 105, 103, - 104, 116, 115, 32, 61, 32, 105, 110, 116, 40, 55, 48, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 97, 99, - 107, 103, 114, 111, 117, 110, 100, 32, 99, 111, 108, 111, 114, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 116, 32, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 47, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 49, 47, 48, 51, 47, 49, 55, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 73, 110, 115, 112, 105, 114, 101, - 100, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 67, 104, 97, 114, 99, - 111, 97, 108, 32, 115, 99, 114, 105, 112, 116, 32, 98, 121, 32, 60, 105, - 62, 109, 105, 99, 111, 109, 105, 99, 111, 110, 60, 47, 105, 62, 32, 58, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, - 34, 104, 116, 116, 112, 58, 47, 47, 114, 101, 103, 105, 115, 116, 114, 121, - 46, 103, 105, 109, 112, 46, 111, 114, 103, 47, 110, 111, 100, 101, 47, 50, - 53, 48, 55, 56, 34, 41, 10, 103, 105, 109, 112, 95, 99, 104, 97, 114, - 99, 111, 97, 108, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 109, 97, 120, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, - 45, 105, 102, 32, 36, 53, 32, 45, 114, 91, 45, 49, 93, 32, 49, 53, - 48, 37, 44, 49, 53, 48, 37, 44, 49, 44, 49, 44, 54, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 52, 32, 45, 101, 113, 117, - 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, - 104, 97, 114, 112, 101, 110, 32, 123, 36, 49, 42, 51, 125, 32, 45, 99, - 117, 116, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 36, 54, 32, - 45, 45, 105, 114, 32, 36, 55, 44, 36, 56, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 114, 91, 48, 93, 32, 36, 50, 44, 36, 51, 10, 45, - 105, 102, 32, 123, 33, 36, 49, 53, 125, 32, 45, 101, 113, 91, 48, 93, - 32, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 111, 114, 10, 45, 45, - 42, 91, 48, 93, 32, 36, 49, 48, 32, 45, 45, 42, 91, 48, 93, 32, - 36, 49, 49, 32, 45, 42, 91, 48, 93, 32, 36, 57, 10, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 32, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 36, 49, 50, 44, 36, 49, 51, 44, 36, 49, 52, 10, 45, 114, - 32, 36, 119, 44, 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 50, 10, - 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 104, 97, 114, - 99, 111, 97, 108, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 99, 104, 97, 114, 99, 111, - 97, 108, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 67, 111, 108, 111, 114, 105, 122, 101, 32, 91, 99, 111, 109, 105, - 99, 115, 93, 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, - 105, 122, 101, 95, 99, 111, 109, 105, 99, 115, 44, 32, 103, 105, 109, 112, - 95, 99, 111, 108, 111, 114, 105, 122, 101, 95, 99, 111, 109, 105, 99, 115, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 98, 62, 76, 97, 121, 101, 114, 115, 32, 111, 114, 100, 101, - 114, 105, 110, 103, 58, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, - 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 48, 44, 34, 67, 111, - 108, 111, 114, 32, 115, 112, 111, 116, 115, 32, 43, 32, 108, 105, 110, 101, - 97, 114, 116, 34, 44, 34, 76, 105, 110, 101, 97, 114, 116, 32, 43, 32, - 99, 111, 108, 111, 114, 32, 115, 112, 111, 116, 115, 34, 44, 34, 67, 111, - 108, 111, 114, 32, 115, 112, 111, 116, 115, 32, 43, 32, 101, 120, 116, 114, - 97, 112, 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, 111, 114, 115, 32, - 43, 32, 108, 105, 110, 101, 97, 114, 116, 34, 44, 34, 76, 105, 110, 101, - 97, 114, 116, 32, 43, 32, 99, 111, 108, 111, 114, 32, 115, 112, 111, 116, - 115, 32, 43, 32, 101, 120, 116, 114, 97, 112, 111, 108, 97, 116, 101, 100, - 32, 99, 111, 108, 111, 114, 115, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, - 32, 61, 32, 95, 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 83, 105, - 110, 103, 108, 101, 32, 40, 109, 101, 114, 103, 101, 100, 41, 34, 44, 34, - 69, 120, 116, 114, 97, 112, 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, - 111, 114, 115, 32, 43, 32, 108, 105, 110, 101, 97, 114, 116, 34, 44, 34, - 76, 105, 110, 101, 97, 114, 116, 32, 43, 32, 101, 120, 116, 114, 97, 112, - 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, - 67, 111, 108, 111, 114, 32, 115, 112, 111, 116, 115, 32, 43, 32, 101, 120, - 116, 114, 97, 112, 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, 111, 114, - 115, 32, 43, 32, 108, 105, 110, 101, 97, 114, 116, 34, 44, 34, 76, 105, - 110, 101, 97, 114, 116, 32, 43, 32, 99, 111, 108, 111, 114, 32, 115, 112, - 111, 116, 115, 32, 43, 32, 101, 120, 116, 114, 97, 112, 111, 108, 97, 116, - 101, 100, 32, 99, 111, 108, 111, 114, 115, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 69, 120, 116, 114, 97, 112, 111, 108, 97, 116, 101, - 32, 99, 111, 108, 111, 114, 115, 32, 97, 115, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 79, 110, 101, 32, 108, 97, 121, 101, 114, 34, 44, - 34, 84, 119, 111, 32, 108, 97, 121, 101, 114, 115, 34, 44, 34, 84, 104, - 114, 101, 101, 32, 108, 97, 121, 101, 114, 115, 34, 44, 34, 70, 111, 117, - 114, 32, 108, 97, 121, 101, 114, 115, 34, 44, 34, 70, 105, 118, 101, 32, - 108, 97, 121, 101, 114, 115, 34, 44, 34, 83, 105, 120, 32, 108, 97, 121, - 101, 114, 115, 34, 44, 34, 83, 101, 118, 101, 110, 32, 108, 97, 121, 101, - 114, 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, 108, 97, 121, 101, 114, - 115, 34, 44, 34, 78, 105, 110, 101, 32, 108, 97, 121, 101, 114, 115, 34, - 44, 34, 84, 101, 110, 32, 108, 97, 121, 101, 114, 115, 34, 44, 34, 79, - 110, 101, 32, 108, 97, 121, 101, 114, 32, 112, 101, 114, 32, 115, 105, 110, - 103, 108, 101, 32, 99, 111, 108, 111, 114, 34, 44, 34, 79, 110, 101, 32, - 108, 97, 121, 101, 114, 32, 112, 101, 114, 32, 115, 105, 110, 103, 108, 101, - 32, 114, 101, 103, 105, 111, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 48, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, - 116, 101, 58, 60, 47, 98, 62, 32, 89, 111, 117, 32, 112, 114, 111, 98, - 97, 98, 108, 121, 32, 110, 101, 101, 100, 32, 116, 111, 32, 115, 101, 108, - 101, 99, 116, 32, 60, 105, 62, 65, 108, 108, 60, 47, 105, 62, 32, 102, - 111, 114, 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, - 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, 116, 105, 111, - 110, 32, 111, 110, 32, 116, 104, 101, 32, 108, 101, 102, 116, 46, 92, 110, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 105, 62, 99, 111, 108, - 111, 114, 32, 115, 112, 111, 116, 115, 60, 47, 105, 62, 32, 61, 32, 121, - 111, 117, 114, 32, 108, 97, 121, 101, 114, 32, 119, 105, 116, 104, 32, 99, - 111, 108, 111, 114, 32, 105, 110, 100, 105, 99, 97, 116, 105, 111, 110, 115, - 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 105, 62, - 108, 105, 110, 101, 97, 114, 116, 60, 47, 105, 62, 32, 61, 32, 121, 111, - 117, 114, 32, 108, 97, 121, 101, 114, 32, 119, 105, 116, 104, 32, 108, 105, - 110, 101, 45, 97, 114, 116, 32, 40, 98, 38, 97, 109, 112, 59, 119, 32, - 111, 114, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 41, 46, - 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 105, 62, 101, - 120, 116, 114, 97, 112, 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, 111, - 114, 115, 60, 47, 105, 62, 32, 61, 32, 116, 104, 101, 32, 71, 39, 77, - 73, 67, 32, 103, 101, 110, 101, 114, 97, 116, 101, 100, 32, 108, 97, 121, - 101, 114, 32, 119, 105, 116, 104, 32, 102, 108, 97, 116, 32, 99, 111, 108, - 111, 114, 115, 46, 92, 110, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 60, 98, 62, 87, 97, 114, 110, 105, 110, 103, 115, 58, 60, 47, - 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 110, 32, 32, - 45, 32, 68, 111, 32, 110, 111, 116, 32, 114, 101, 108, 121, 32, 116, 111, - 111, 32, 109, 117, 99, 104, 32, 111, 110, 32, 116, 104, 101, 32, 112, 114, - 101, 118, 105, 101, 119, 44, 32, 105, 116, 32, 105, 115, 32, 112, 114, 111, - 98, 97, 98, 108, 121, 32, 110, 111, 116, 32, 97, 99, 99, 117, 114, 97, - 116, 101, 32, 33, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 110, - 32, 32, 45, 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 111, 112, 116, - 105, 111, 110, 32, 60, 105, 62, 69, 120, 116, 114, 97, 112, 111, 108, 97, - 116, 101, 32, 99, 111, 108, 111, 114, 32, 97, 115, 32, 111, 110, 101, 32, - 108, 97, 121, 101, 114, 32, 112, 101, 114, 32, 115, 105, 110, 103, 108, 101, - 32, 99, 111, 108, 111, 114, 47, 114, 101, 103, 105, 111, 110, 60, 47, 105, - 62, 32, 111, 110, 108, 121, 32, 105, 102, 32, 121, 111, 117, 32, 104, 97, - 118, 101, 32, 60, 105, 62, 97, 32, 108, 111, 116, 60, 47, 105, 62, 32, - 111, 102, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 109, 101, 109, - 111, 114, 121, 32, 33, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 108, 105, 110, 107, 32, 61, 32, 108, 105, 110, - 107, 40, 34, 67, 108, 105, 99, 107, 32, 104, 101, 114, 101, 32, 102, 111, - 114, 32, 97, 32, 100, 101, 116, 97, 105, 108, 101, 100, 32, 100, 101, 115, - 99, 114, 105, 112, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 105, 115, - 32, 102, 105, 108, 116, 101, 114, 46, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 103, 105, 109, 112, 99, 104, 97, 116, 46, 99, - 111, 109, 47, 118, 105, 101, 119, 116, 111, 112, 105, 99, 46, 112, 104, 112, - 63, 102, 61, 50, 56, 38, 116, 61, 55, 53, 54, 55, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 115, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 44, 32, 60, 105, 62, 84, 105, 109, 111, 116, 104, - 38, 35, 50, 51, 51, 59, 101, 32, 71, 105, 101, 116, 60, 47, 105, 62, - 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 82, 101, - 118, 111, 121, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 51, 47, 48, 54, 47, 49, 57, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, - 111, 108, 111, 114, 105, 122, 101, 95, 99, 111, 109, 105, 99, 115, 32, 58, - 10, 45, 105, 102, 32, 123, 64, 35, 60, 50, 125, 32, 45, 114, 101, 116, - 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 49, 60, 50, 125, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 61, - 48, 44, 49, 32, 45, 101, 108, 115, 101, 32, 115, 101, 108, 101, 99, 116, - 105, 111, 110, 61, 48, 44, 49, 44, 50, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 108, 91, 36, 115, 101, 108, 101, 99, 116, 105, 111, 110, 93, 10, - 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 114, 118, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 114, 109, 91, - 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, - 32, 45, 114, 109, 91, 50, 93, 32, 45, 114, 118, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 45, 116, 111, 95, 114, 103, 98, 97, 91, 48, 93, 32, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, 45, - 49, 93, 32, 45, 43, 91, 45, 50, 93, 32, 49, 32, 45, 110, 101, 113, - 91, 45, 49, 93, 32, 48, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 45, 110, 111, 114, 109, 91, 49, 93, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 49, 32, 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, - 109, 91, 45, 49, 93, 32, 50, 44, 48, 44, 49, 10, 45, 105, 102, 32, - 123, 105, 40, 48, 41, 62, 105, 40, 49, 41, 125, 32, 45, 42, 91, 45, - 50, 93, 32, 45, 49, 32, 45, 43, 91, 45, 50, 93, 32, 49, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, - 91, 45, 49, 93, 32, 36, 52, 37, 32, 45, 119, 97, 116, 101, 114, 115, - 104, 101, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, 105, - 102, 32, 123, 36, 50, 61, 61, 48, 125, 32, 45, 114, 109, 91, 48, 93, - 32, 45, 114, 118, 32, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, - 32, 109, 117, 108, 116, 105, 112, 108, 121, 32, 105, 110, 100, 61, 45, 49, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, - 114, 109, 91, 48, 93, 32, 45, 114, 118, 32, 105, 110, 100, 61, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 50, 125, 32, 45, 114, - 109, 91, 48, 93, 32, 105, 110, 100, 61, 49, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 50, 61, 61, 51, 125, 32, 45, 114, 118, 91, 49, 44, 50, - 93, 32, 105, 110, 100, 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 50, 61, 61, 52, 125, 32, 45, 114, 118, 91, 48, 44, 49, 93, 32, 105, - 110, 100, 61, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 51, 38, 38, 36, 105, 110, 100, 62, 61, 48, 125, 32, 45, 108, - 91, 36, 105, 110, 100, 93, 10, 45, 45, 109, 105, 120, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 40, 54, 53, 53, 51, 54, 44, 50, 53, 54, - 44, 49, 41, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 49, 48, 125, - 32, 45, 100, 111, 10, 105, 77, 61, 64, 123, 49, 44, 105, 77, 125, 10, - 45, 105, 102, 32, 123, 36, 105, 77, 62, 61, 48, 125, 10, 45, 45, 61, - 61, 91, 49, 93, 32, 36, 105, 77, 32, 97, 114, 101, 97, 61, 64, 123, - 45, 49, 44, 43, 125, 32, 45, 114, 101, 112, 108, 97, 99, 101, 91, 49, - 93, 32, 36, 105, 77, 44, 45, 49, 10, 45, 45, 114, 91, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 32, 45, - 42, 91, 45, 49, 93, 32, 91, 48, 93, 10, 45, 114, 118, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 36, 97, 114, 101, 97, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, 105, 77, 62, 61, 48, 125, - 32, 45, 101, 108, 115, 101, 10, 45, 108, 97, 98, 101, 108, 91, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 36, 51, 60, 49, 48, 125, 32, 45, 37, - 91, 45, 49, 93, 32, 123, 36, 51, 43, 49, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 77, 43, 49, - 125, 32, 45, 45, 61, 61, 91, 49, 93, 32, 36, 60, 32, 97, 114, 101, - 97, 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, 45, 114, 91, 45, 49, - 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 91, 48, - 93, 32, 45, 42, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 114, 118, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, - 53, 53, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, - 110, 109, 91, 45, 49, 93, 32, 36, 97, 114, 101, 97, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 44, - 49, 93, 10, 45, 115, 111, 114, 116, 95, 108, 105, 115, 116, 32, 43, 44, - 110, 10, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 10, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 105, - 122, 101, 95, 99, 111, 109, 105, 99, 115, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 105, - 122, 101, 95, 99, 111, 109, 105, 99, 115, 32, 36, 49, 44, 48, 44, 36, - 51, 44, 36, 52, 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, 108, 111, - 114, 105, 122, 101, 32, 91, 112, 104, 111, 116, 111, 103, 114, 97, 112, 104, - 115, 93, 32, 58, 32, 103, 105, 109, 112, 95, 114, 101, 99, 111, 108, 111, - 114, 105, 122, 101, 44, 32, 103, 105, 109, 112, 95, 114, 101, 99, 111, 108, - 111, 114, 105, 122, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 105, 115, 111, - 116, 114, 111, 112, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 50, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 117, 116, 112, 117, 116, 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 77, 101, 114, 103, 101, 32, 98, 114, 105, 103, - 104, 116, 110, 101, 115, 115, 47, 99, 111, 108, 111, 114, 115, 34, 44, 34, - 83, 112, 108, 105, 116, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, - 47, 99, 111, 108, 111, 114, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, - 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 84, - 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, 100, 115, - 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, 119, - 111, 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, 46, 32, 84, 104, - 101, 32, 98, 111, 116, 116, 111, 109, 32, 108, 97, 121, 101, 114, 32, 109, - 117, 115, 116, 32, 98, 101, 32, 97, 32, 66, 38, 97, 109, 112, 59, 87, - 32, 105, 109, 97, 103, 101, 44, 32, 119, 104, 105, 108, 101, 32, 116, 104, - 101, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 116, 111, 112, 32, 108, - 97, 121, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 115, 32, 99, 111, - 108, 111, 114, 32, 112, 97, 116, 99, 104, 101, 115, 32, 116, 104, 97, 116, - 32, 119, 105, 108, 108, 32, 98, 101, 32, 101, 120, 116, 114, 97, 112, 111, - 108, 97, 116, 101, 100, 32, 105, 110, 32, 97, 32, 115, 109, 97, 114, 116, - 32, 119, 97, 121, 32, 40, 101, 100, 103, 101, 45, 100, 105, 114, 101, 99, - 116, 101, 100, 41, 32, 116, 111, 32, 102, 105, 108, 108, 32, 116, 104, 101, - 32, 101, 110, 116, 105, 114, 101, 32, 105, 109, 97, 103, 101, 46, 32, 65, - 116, 32, 116, 104, 101, 32, 101, 110, 100, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 121, 111, 117, 32, 103, 101, 116, 32, 97, 32, 99, 111, - 109, 112, 108, 101, 116, 101, 108, 121, 32, 114, 101, 99, 111, 108, 111, 114, - 101, 100, 32, 105, 109, 97, 103, 101, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 51, 47, 48, 49, 47, 49, 54, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 114, 101, 99, 111, 108, 111, 114, 105, 122, 101, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, - 125, 10, 45, 105, 102, 32, 36, 51, 32, 115, 61, 36, 62, 44, 123, 36, - 62, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 115, 61, 123, 50, 42, - 36, 62, 125, 44, 123, 50, 42, 36, 62, 43, 49, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 108, 91, 36, 115, 93, 32, 45, 114, 118, 91, 48, - 44, 49, 93, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, - 32, 48, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 50, 93, 10, 45, - 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 32, 45, 115, 112, 108, - 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, 45, 49, 93, 32, 45, - 110, 101, 113, 91, 45, 49, 93, 32, 48, 10, 45, 115, 114, 103, 98, 50, - 114, 103, 98, 91, 45, 51, 44, 45, 50, 93, 32, 45, 114, 103, 98, 50, - 108, 97, 98, 56, 91, 45, 51, 44, 45, 50, 93, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 51, 93, 32, 48, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 49, 44, 50, 10, 45, 43, - 91, 45, 50, 93, 32, 49, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 32, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, - 114, 109, 91, 45, 51, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, - 32, 45, 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 45, 51, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 91, - 45, 50, 93, 32, 49, 10, 45, 45, 100, 105, 102, 102, 117, 115, 105, 111, - 110, 116, 101, 110, 115, 111, 114, 115, 91, 45, 51, 93, 32, 36, 50, 44, - 49, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 101, 113, 91, 45, 50, - 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, - 45, 114, 109, 91, 45, 50, 93, 10, 45, 115, 109, 111, 111, 116, 104, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 36, 49, 42, 56, 48, 125, - 44, 48, 46, 56, 44, 54, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 108, 97, 98, - 56, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 103, 98, 50, 115, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, 51, 32, 45, - 114, 103, 98, 50, 104, 115, 118, 91, 45, 49, 93, 32, 45, 115, 91, 45, - 49, 93, 32, 99, 32, 45, 105, 91, 50, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 32, 45, 105, 91, 51, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, 44, 48, - 32, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 97, 91, 94, 48, - 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, 32, 45, 114, 118, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 10, 45, 100, - 111, 110, 101, 10, 103, 105, 109, 112, 95, 114, 101, 99, 111, 108, 111, 114, - 105, 122, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 114, 101, 99, 111, 108, 111, 114, 105, 122, 101, 32, 36, - 42, 32, 45, 97, 32, 120, 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, - 108, 111, 114, 105, 122, 101, 32, 91, 119, 105, 116, 104, 32, 99, 111, 108, - 111, 114, 109, 97, 112, 93, 32, 58, 32, 103, 105, 109, 112, 95, 98, 119, - 114, 101, 99, 111, 108, 111, 114, 105, 122, 101, 44, 32, 103, 105, 109, 112, - 95, 98, 119, 114, 101, 99, 111, 108, 111, 114, 105, 122, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 49, 46, 50, 44, 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 114, 109, 97, - 108, 105, 122, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 112, 114, 101, 115, - 101, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 85, 115, 101, - 114, 45, 100, 101, 102, 105, 110, 101, 100, 34, 44, 34, 66, 108, 97, 99, - 107, 32, 116, 111, 32, 119, 104, 105, 116, 101, 34, 44, 34, 87, 104, 105, - 116, 101, 32, 116, 111, 32, 98, 108, 97, 99, 107, 34, 44, 34, 83, 101, - 112, 105, 97, 34, 44, 34, 83, 111, 108, 97, 114, 105, 122, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 49, 44, 34, 78, 101, 97, 114, 101, 115, 116, - 34, 44, 34, 76, 105, 110, 101, 97, 114, 34, 44, 34, 67, 117, 98, 105, - 99, 34, 44, 34, 76, 97, 110, 99, 122, 111, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 115, 101, 114, 118, 101, 32, - 105, 110, 105, 116, 105, 97, 108, 32, 98, 114, 105, 103, 104, 116, 110, 101, - 115, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 117, 62, - 85, 115, 101, 114, 45, 100, 101, 102, 105, 110, 101, 100, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 32, 58, 60, 47, 117, 62, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 117, 109, 98, 101, 114, 32, 111, 102, 32, 116, 111, 110, 101, 115, 32, 61, - 32, 105, 110, 116, 40, 53, 44, 50, 44, 56, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 49, 115, 116, 32, 116, 111, 110, 101, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 50, 110, 100, 32, 116, 111, - 110, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 52, 51, 44, 50, 53, - 44, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 51, 114, 100, 32, 116, 111, 110, 101, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 49, 53, 56, 44, 49, 51, 55, 44, 49, 56, 57, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 52, 116, 104, - 32, 116, 111, 110, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 50, - 52, 44, 49, 57, 49, 44, 50, 50, 56, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 53, 116, 104, 32, 116, 111, 110, 101, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 54, 116, 104, 32, 116, 111, 110, 101, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 55, 116, - 104, 32, 116, 111, 110, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 56, 116, 104, 32, 116, 111, 110, - 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, - 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 98, 119, 114, 101, 99, 111, 108, 111, 114, 105, 122, 101, 32, 58, 10, 45, - 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, - 105, 102, 32, 36, 52, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 48, - 125, 10, 40, 36, 123, 57, 45, 45, 50, 125, 41, 32, 45, 114, 91, 45, - 49, 93, 32, 52, 44, 36, 56, 44, 49, 44, 49, 44, 45, 49, 32, 45, - 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 121, 122, 99, 120, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 49, 125, 10, 40, - 48, 44, 50, 53, 53, 94, 48, 44, 50, 53, 53, 94, 48, 44, 50, 53, - 53, 94, 50, 53, 53, 44, 50, 53, 53, 41, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 53, 61, 61, 50, 125, 10, 40, 50, 53, 53, 44, 48, 94, - 50, 53, 53, 44, 48, 94, 50, 53, 53, 44, 48, 94, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, - 51, 125, 10, 40, 48, 44, 52, 52, 44, 49, 49, 53, 44, 49, 52, 51, - 44, 49, 57, 54, 44, 50, 52, 52, 94, 48, 44, 50, 48, 44, 56, 52, - 44, 49, 49, 57, 44, 49, 56, 52, 44, 50, 51, 53, 94, 48, 44, 53, - 44, 52, 52, 44, 55, 51, 44, 49, 52, 52, 44, 50, 48, 48, 94, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 41, 10, 45, 101, 108, 115, 101, 10, 40, 48, - 44, 51, 53, 57, 94, 49, 44, 49, 94, 49, 44, 49, 94, 50, 53, 53, - 44, 50, 53, 53, 41, 32, 45, 114, 91, 45, 49, 93, 32, 50, 53, 54, - 44, 49, 44, 49, 44, 52, 44, 51, 32, 45, 115, 104, 91, 45, 49, 93, - 32, 48, 44, 50, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 48, 125, 32, 45, 114, 91, - 45, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 52, 44, 49, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 32, 45, 114, - 91, 45, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 52, 44, 51, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 50, 125, 32, 45, - 114, 91, 45, 49, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 52, 44, - 53, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 108, 115, 101, 32, 45, 114, 91, 45, 49, 93, 32, 50, 53, 54, 44, - 49, 44, 49, 44, 52, 44, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, 115, 104, 91, 45, - 49, 93, 32, 48, 44, 50, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, - 45, 49, 93, 32, 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, 32, - 45, 102, 91, 45, 49, 93, 32, 120, 47, 119, 32, 45, 104, 115, 118, 50, - 114, 103, 98, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 108, 91, 94, 45, 49, - 93, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 97, 112, - 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 48, 94, 36, 49, - 125, 32, 45, 45, 32, 49, 50, 56, 32, 45, 42, 32, 36, 50, 32, 45, - 43, 32, 123, 36, 51, 43, 49, 50, 56, 125, 32, 45, 99, 32, 48, 44, - 50, 53, 53, 32, 45, 101, 110, 100, 108, 32, 45, 109, 97, 112, 91, 94, - 45, 49, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 103, 105, 109, 112, 95, 98, 119, 114, 101, 99, 111, 108, 111, 114, 105, - 122, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 98, 119, 114, 101, 99, 111, 108, 111, - 114, 105, 122, 101, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 68, 105, 116, 104, 101, 114, 105, 110, 103, - 32, 58, 32, 103, 105, 109, 112, 95, 100, 105, 116, 104, 101, 114, 101, 100, - 98, 119, 44, 32, 103, 105, 109, 112, 95, 100, 105, 116, 104, 101, 114, 101, - 100, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 46, 50, 44, 49, 46, 50, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, - 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, 103, - 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 100, 105, 116, 104, 101, 114, 101, 100, 98, 119, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 108, 117, 109, 105, 110, 97, - 110, 99, 101, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 97, 112, - 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 48, 94, 36, 49, - 125, 32, 45, 45, 32, 49, 50, 56, 32, 45, 42, 32, 36, 50, 32, 45, - 43, 32, 49, 50, 56, 32, 45, 43, 32, 36, 51, 32, 45, 98, 32, 36, - 52, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 100, 105, 116, 104, - 101, 114, 101, 100, 98, 119, 10, 45, 105, 102, 32, 123, 36, 53, 124, 124, - 36, 54, 125, 32, 45, 47, 32, 50, 53, 53, 32, 45, 105, 91, 48, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, 32, 45, - 102, 99, 91, 48, 93, 32, 36, 53, 44, 36, 54, 32, 45, 97, 32, 99, - 32, 45, 104, 115, 118, 50, 114, 103, 98, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 100, 105, 116, - 104, 101, 114, 101, 100, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 100, 105, 116, - 104, 101, 114, 101, 100, 98, 119, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 72, 97, 114, 100, 32, 115, 107, 101, 116, - 99, 104, 32, 58, 32, 103, 105, 109, 112, 95, 104, 97, 114, 100, 115, 107, - 101, 116, 99, 104, 98, 119, 44, 32, 103, 105, 109, 112, 95, 104, 97, 114, - 100, 115, 107, 101, 116, 99, 104, 98, 119, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 48, 48, 44, 48, 44, 52, 48, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, - 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, - 103, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, - 115, 116, 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, 111, 110, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 109, 111, 100, 101, 108, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 66, 108, 97, 99, 107, 32, - 111, 110, 32, 119, 104, 105, 116, 101, 34, 44, 34, 87, 104, 105, 116, 101, - 32, 111, 110, 32, 98, 108, 97, 99, 107, 34, 44, 34, 66, 108, 97, 99, - 107, 32, 111, 110, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, - 32, 119, 104, 105, 116, 101, 34, 44, 34, 87, 104, 105, 116, 101, 32, 111, - 110, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 32, 98, 108, - 97, 99, 107, 34, 44, 34, 67, 111, 108, 111, 114, 32, 111, 110, 32, 119, - 104, 105, 116, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 104, 97, 114, 100, - 115, 107, 101, 116, 99, 104, 98, 119, 32, 58, 10, 45, 98, 32, 36, 51, - 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 52, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 45, 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 32, 36, 49, - 44, 36, 50, 44, 36, 52, 44, 36, 53, 44, 36, 54, 32, 45, 98, 108, - 101, 110, 100, 32, 104, 97, 114, 100, 108, 105, 103, 104, 116, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 104, 97, 114, 100, 115, 107, - 101, 116, 99, 104, 98, 119, 32, 36, 49, 44, 36, 50, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 10, 45, 105, 102, 32, 123, 36, 55, 38, 49, 125, - 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 50, 125, 32, 45, 114, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, 104, 91, 36, 62, - 93, 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 45, 50, 32, - 45, 43, 91, 45, 49, 93, 32, 123, 50, 42, 50, 53, 53, 125, 32, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 55, 61, 61, 51, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 115, 104, 91, 36, 62, 93, 32, 51, 44, 51, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, - 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, - 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 32, 36, - 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 72, 111, - 117, 103, 104, 32, 115, 107, 101, 116, 99, 104, 32, 58, 32, 103, 105, 109, - 112, 95, 104, 111, 117, 103, 104, 115, 107, 101, 116, 99, 104, 98, 119, 44, - 32, 103, 105, 109, 112, 95, 104, 111, 117, 103, 104, 115, 107, 101, 116, 99, - 104, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 50, 53, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 48, 44, 48, 44, 55, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, 116, 40, 53, 44, - 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 56, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 109, 111, 100, 101, - 108, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 66, 108, 97, 99, - 107, 32, 111, 110, 32, 119, 104, 105, 116, 101, 34, 44, 34, 87, 104, 105, - 116, 101, 32, 111, 110, 32, 98, 108, 97, 99, 107, 34, 44, 34, 66, 108, - 97, 99, 107, 32, 111, 110, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 116, 32, 119, 104, 105, 116, 101, 34, 44, 34, 87, 104, 105, 116, 101, - 32, 111, 110, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 32, - 98, 108, 97, 99, 107, 34, 44, 34, 67, 111, 108, 111, 114, 32, 111, 110, - 32, 119, 104, 105, 116, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 49, 47, 48, 53, 47, 49, 56, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 104, 111, - 117, 103, 104, 115, 107, 101, 116, 99, 104, 98, 119, 32, 58, 10, 45, 98, - 32, 36, 49, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, - 32, 123, 36, 54, 61, 61, 52, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 45, 104, 111, 117, - 103, 104, 115, 107, 101, 116, 99, 104, 98, 119, 32, 36, 123, 50, 45, 53, - 125, 32, 45, 98, 108, 101, 110, 100, 32, 104, 97, 114, 100, 108, 105, 103, - 104, 116, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 104, - 111, 117, 103, 104, 115, 107, 101, 116, 99, 104, 98, 119, 32, 36, 123, 50, - 45, 53, 125, 10, 45, 105, 102, 32, 123, 36, 54, 38, 49, 125, 32, 45, - 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 54, 61, 61, 50, 125, 32, 45, 114, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, 104, 91, 36, 62, 93, 32, - 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 45, 50, 32, 45, 43, - 91, 45, 49, 93, 32, 123, 50, 42, 50, 53, 53, 125, 32, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 54, 61, 61, 51, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 52, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 115, 104, 91, 36, 62, 93, 32, 51, 44, 51, 32, 45, 42, - 91, 45, 49, 93, 32, 50, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, - 101, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 104, 111, - 117, 103, 104, 115, 107, 101, 116, 99, 104, 98, 119, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 104, 111, 117, 103, 104, 115, 107, 101, 116, 99, 104, 98, 119, 32, 36, - 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 73, 110, - 107, 32, 119, 97, 115, 104, 32, 58, 32, 103, 105, 109, 112, 95, 105, 110, - 107, 95, 119, 97, 115, 104, 44, 32, 103, 105, 109, 112, 95, 105, 110, 107, - 95, 119, 97, 115, 104, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 73, - 110, 107, 32, 119, 97, 115, 104, 32, 99, 111, 110, 116, 114, 111, 108, 115, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 52, 44, 48, 44, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 51, - 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 67, 104, 101, 99, 107, 32, 105, - 102, 32, 121, 111, 117, 32, 119, 105, 115, 104, 32, 118, 105, 115, 117, 97, - 108, 32, 99, 111, 110, 116, 114, 111, 108, 32, 111, 110, 32, 116, 104, 105, - 115, 32, 115, 116, 101, 112, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 107, 105, 112, 32, 97, 108, 108, 32, 111, 116, 104, 101, 114, - 32, 115, 116, 101, 112, 115, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, - 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 32, 40, 34, 85, 78, 99, 104, - 101, 99, 107, 32, 116, 111, 32, 114, 101, 97, 99, 116, 105, 118, 97, 116, - 101, 32, 116, 104, 101, 32, 111, 116, 104, 101, 114, 32, 99, 111, 110, 116, - 114, 111, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, - 104, 101, 114, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 50, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 101, 114, - 32, 101, 100, 103, 101, 32, 112, 114, 111, 116, 101, 99, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 52, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, - 116, 104, 101, 114, 32, 115, 111, 102, 116, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 46, 50, 53, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 116, 114, 101, 116, 99, 104, 32, 99, 111, 110, - 116, 114, 97, 115, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 78, 111, 110, 101, 34, 44, 34, 65, 117, 116, 111, 109, 97, 116, 105, 99, - 34, 44, 34, 65, 117, 116, 111, 109, 97, 116, 105, 99, 32, 38, 32, 67, - 111, 110, 116, 114, 97, 115, 116, 32, 77, 97, 115, 107, 34, 44, 34, 77, - 97, 110, 117, 97, 108, 32, 67, 111, 110, 116, 114, 111, 108, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 32, 40, 34, 84, 111, 32, 97, 99, 116, 105, 118, - 97, 116, 101, 32, 116, 104, 101, 32, 115, 108, 105, 100, 101, 114, 115, 32, - 98, 101, 108, 111, 119, 32, 99, 104, 111, 115, 101, 32, 39, 77, 97, 110, - 117, 97, 108, 32, 67, 111, 110, 116, 114, 111, 108, 115, 39, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 110, 32, 97, 109, 112, 108, 105, 116, 105, 116, 117, - 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 110, 32, 115, - 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 44, 48, 44, - 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 110, 32, - 110, 101, 105, 103, 104, 116, 98, 111, 114, 104, 111, 111, 100, 45, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 44, 48, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 110, 32, 97, 118, 101, 114, 97, 103, 101, 45, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 48, 44, 48, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, - 52, 47, 53, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 48, 44, 34, 70, 111, 114, 117, 109, - 32, 116, 104, 114, 101, 97, 100, 32, 97, 98, 111, 117, 116, 32, 116, 104, - 101, 32, 102, 105, 108, 116, 101, 114, 32, 100, 105, 115, 99, 117, 115, 115, - 105, 111, 110, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 103, 105, 109, - 112, 99, 104, 97, 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, - 112, 105, 99, 46, 112, 104, 112, 63, 102, 61, 49, 48, 38, 116, 61, 57, - 49, 52, 34, 41, 10, 103, 105, 109, 112, 95, 105, 110, 107, 95, 119, 97, - 115, 104, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 103, 105, 109, - 112, 95, 112, 101, 110, 99, 105, 108, 98, 119, 91, 45, 49, 93, 32, 36, - 49, 44, 36, 50, 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, - 36, 51, 61, 61, 49, 125, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, 32, 45, - 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, - 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 54, - 48, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 49, 46, 49, 44, 48, - 46, 56, 44, 51, 48, 44, 50, 44, 48, 44, 49, 44, 49, 44, 48, 44, - 49, 44, 49, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 55, 61, 61, 49, 125, 32, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, 50, 44, 54, - 44, 53, 44, 50, 52, 44, 49, 44, 48, 44, 50, 53, 53, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 55, 61, 61, 50, 125, 32, 32, 45, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, 49, - 93, 32, 50, 44, 54, 44, 53, 44, 50, 52, 44, 49, 44, 48, 44, 50, - 53, 53, 32, 45, 103, 105, 109, 112, 95, 99, 111, 110, 116, 114, 97, 115, - 116, 95, 115, 119, 109, 32, 50, 44, 48, 44, 48, 46, 53, 49, 50, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 51, 125, 32, 45, 103, - 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, - 99, 97, 108, 91, 45, 49, 93, 32, 36, 56, 44, 36, 57, 44, 36, 49, - 48, 44, 36, 49, 49, 44, 49, 44, 51, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, - 32, 77, 117, 108, 116, 105, 45, 108, 97, 121, 101, 114, 32, 101, 116, 99, - 104, 32, 58, 32, 103, 105, 109, 112, 95, 103, 99, 100, 95, 108, 97, 121, - 101, 114, 101, 116, 99, 104, 44, 32, 103, 105, 109, 112, 95, 103, 99, 100, - 95, 108, 97, 121, 101, 114, 101, 116, 99, 104, 40, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 117, 62, 69, 116, 99, 104, 32, 119, 105, 116, 104, - 32, 115, 101, 108, 101, 99, 116, 97, 98, 108, 101, 32, 110, 117, 109, 98, - 101, 114, 32, 111, 102, 32, 108, 97, 121, 101, 114, 115, 60, 47, 117, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 87, 97, 114, 110, - 105, 110, 103, 58, 32, 87, 105, 116, 104, 32, 104, 105, 103, 104, 32, 110, - 117, 109, 98, 101, 114, 32, 111, 102, 32, 108, 97, 121, 101, 114, 115, 32, - 116, 104, 105, 115, 32, 99, 97, 110, 32, 98, 101, 32, 86, 69, 82, 89, - 32, 115, 108, 111, 119, 33, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 111, 116, 97, 108, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, - 105, 110, 116, 40, 49, 49, 44, 50, 44, 49, 54, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 87, 104, 105, 116, 101, 32, 108, 97, 121, 101, - 114, 115, 32, 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, 49, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 116, 99, 104, 32, 116, - 111, 110, 101, 115, 32, 61, 32, 105, 110, 116, 40, 49, 50, 44, 50, 44, - 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 110, - 101, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 49, 50, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 105, 115, 101, 32, 108, 101, 118, 101, 108, 32, 61, 32, - 105, 110, 116, 40, 49, 48, 48, 44, 53, 44, 50, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 97, 114, 107, 32, 108, 101, 110, - 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 46, 53, 44, - 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, - 114, 105, 103, 104, 116, 32, 108, 101, 110, 103, 116, 104, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, 32, 97, 110, 103, 108, - 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 56, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 110, 100, 111, 109, - 32, 97, 110, 103, 108, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 52, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, - 120, 32, 99, 117, 114, 118, 101, 32, 61, 32, 105, 110, 116, 40, 51, 44, - 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 46, 48, 49, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 112, 114, 101, 97, 100, 32, 97, 110, 103, 108, 101, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 97, 115, 116, 32, 114, 101, 115, 105, 122, 101, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, - 60, 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 50, - 47, 49, 50, 47, 50, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 103, 99, 100, 95, 108, - 97, 121, 101, 114, 101, 116, 99, 104, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 49, 54, 125, 44, 36, 123, 50, 61, 55, 125, 44, - 36, 123, 51, 61, 49, 52, 125, 44, 36, 123, 52, 61, 48, 46, 49, 50, - 125, 44, 36, 123, 53, 61, 49, 48, 48, 125, 44, 36, 123, 54, 61, 53, - 125, 44, 36, 123, 55, 61, 52, 46, 54, 53, 125, 44, 36, 123, 56, 61, - 48, 125, 44, 36, 123, 57, 61, 48, 125, 44, 36, 123, 49, 48, 61, 51, - 125, 44, 36, 123, 49, 49, 61, 49, 125, 44, 36, 123, 49, 50, 61, 49, - 125, 44, 36, 123, 49, 51, 61, 48, 125, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, - 125, 32, 104, 61, 123, 104, 125, 32, 115, 99, 61, 56, 48, 48, 32, 109, - 108, 61, 36, 49, 32, 119, 108, 61, 123, 109, 105, 110, 40, 36, 50, 44, - 36, 109, 108, 45, 49, 41, 125, 10, 110, 119, 108, 61, 123, 36, 109, 108, - 45, 36, 119, 108, 125, 32, 110, 119, 108, 61, 123, 36, 110, 119, 108, 43, - 40, 36, 110, 119, 108, 37, 50, 61, 61, 48, 41, 125, 10, 45, 105, 102, - 32, 123, 33, 36, 49, 51, 125, 32, 110, 119, 61, 36, 119, 32, 110, 104, - 61, 36, 104, 10, 45, 101, 108, 105, 102, 32, 123, 119, 62, 104, 125, 32, - 110, 119, 61, 123, 109, 105, 110, 40, 36, 115, 99, 44, 119, 41, 125, 32, - 110, 104, 61, 123, 36, 110, 119, 47, 119, 42, 104, 125, 10, 45, 101, 108, - 115, 101, 32, 110, 104, 61, 123, 109, 105, 110, 40, 36, 115, 99, 44, 104, - 41, 125, 32, 110, 119, 61, 123, 36, 110, 104, 47, 104, 42, 119, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, - 93, 32, 91, 48, 93, 32, 45, 114, 91, 49, 93, 32, 36, 110, 119, 44, - 36, 110, 104, 10, 45, 110, 111, 114, 109, 91, 49, 93, 32, 45, 110, 91, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 45, 116, 111, 110, 101, 115, - 91, 49, 93, 32, 36, 109, 108, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 36, 109, 108, 45, 49, 125, 32, 45, 43, 91, 123, 45, 36, 60, 45, - 49, 125, 93, 32, 91, 123, 45, 36, 60, 45, 50, 125, 93, 32, 45, 100, - 111, 110, 101, 10, 45, 98, 91, 45, 36, 109, 108, 45, 45, 49, 93, 32, - 36, 52, 37, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 109, 108, 10, - 112, 99, 61, 123, 40, 36, 62, 43, 49, 41, 47, 36, 109, 108, 125, 32, - 109, 115, 107, 61, 123, 50, 43, 36, 62, 125, 32, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 49, 44, 48, 10, 45, 105, 102, 32, 36, 49, 50, - 32, 97, 110, 103, 61, 123, 36, 62, 47, 36, 110, 119, 108, 125, 32, 45, - 101, 108, 115, 101, 32, 97, 110, 103, 61, 36, 112, 99, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 60, 62, 61, 36, 119, 108, - 125, 10, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 40, 49, - 45, 36, 112, 99, 41, 42, 36, 53, 125, 44, 50, 10, 45, 98, 108, 117, - 114, 95, 108, 105, 110, 101, 97, 114, 91, 45, 49, 93, 32, 123, 36, 54, - 43, 36, 112, 99, 42, 40, 36, 55, 45, 36, 54, 41, 125, 37, 44, 48, - 44, 123, 36, 97, 110, 103, 42, 51, 54, 48, 43, 63, 40, 45, 36, 57, - 44, 36, 57, 41, 43, 36, 56, 125, 10, 45, 113, 117, 97, 110, 116, 105, - 122, 101, 91, 45, 49, 93, 32, 36, 51, 44, 48, 32, 45, 100, 101, 102, - 111, 114, 109, 91, 45, 49, 93, 32, 123, 63, 42, 36, 49, 48, 43, 49, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 45, 49, 93, 32, - 36, 110, 119, 44, 36, 110, 104, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 109, 117, 108, 91, 36, 109, 115, 107, 44, 45, - 49, 93, 32, 45, 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 36, 112, - 99, 42, 49, 48, 48, 125, 10, 45, 100, 111, 110, 101, 10, 45, 97, 100, - 100, 91, 45, 36, 109, 108, 45, 45, 49, 93, 32, 45, 99, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, - 49, 93, 32, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, - 45, 49, 93, 32, 36, 49, 49, 10, 45, 105, 102, 32, 36, 49, 51, 32, - 45, 114, 91, 45, 49, 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, 51, - 44, 53, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, - 105, 109, 112, 32, 80, 101, 110, 99, 105, 108, 32, 58, 32, 103, 105, 109, - 112, 95, 112, 101, 110, 99, 105, 108, 98, 119, 44, 32, 103, 105, 109, 112, - 95, 112, 101, 110, 99, 105, 108, 98, 119, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, - 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, - 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 51, 47, 48, 51, 47, 48, 53, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 112, - 101, 110, 99, 105, 108, 98, 119, 32, 58, 10, 45, 112, 101, 110, 99, 105, - 108, 98, 119, 32, 36, 49, 44, 36, 50, 10, 45, 105, 102, 32, 123, 36, - 51, 124, 124, 36, 52, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 10, 45, 47, 91, 48, 93, 32, 50, 53, - 53, 32, 45, 105, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 49, 44, 36, 52, 32, 45, 105, 91, 48, 93, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 36, 51, 32, - 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, - 103, 98, 91, 48, 93, 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, - 109, 112, 95, 112, 101, 110, 99, 105, 108, 98, 119, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 112, 101, 110, 99, 105, 108, 98, 119, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 80, 101, 110, 99, 105, 108, 32, - 112, 111, 114, 116, 114, 97, 105, 116, 32, 58, 32, 103, 105, 109, 112, 95, - 112, 101, 110, 99, 105, 108, 95, 112, 111, 114, 116, 114, 97, 105, 116, 98, - 119, 44, 32, 103, 105, 109, 112, 95, 112, 101, 110, 99, 105, 108, 95, 112, - 111, 114, 116, 114, 97, 105, 116, 98, 119, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, - 114, 111, 107, 101, 32, 108, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 51, 48, 44, 48, 44, 53, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 116, 114, 111, 107, 101, 32, 97, 110, - 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 50, 48, 44, - 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 110, 116, 111, 117, 114, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, - 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 52, 52, 44, 55, 57, - 44, 50, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 115, 58, 32, 60, 105, 62, 82, 97, 109, 111, 110, 32, 77, - 105, 114, 97, 110, 100, 97, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 49, 50, 47, 49, 49, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 112, 101, 110, 99, 105, 108, 95, 112, 111, 114, 116, 114, - 97, 105, 116, 98, 119, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, - 45, 98, 32, 50, 37, 10, 45, 45, 98, 108, 101, 110, 100, 32, 100, 105, - 118, 105, 100, 101, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, 10, 45, 103, 105, 109, - 112, 95, 105, 110, 107, 95, 119, 97, 115, 104, 91, 45, 50, 93, 32, 48, - 44, 49, 54, 55, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 52, 44, - 50, 46, 50, 53, 44, 48, 44, 50, 44, 54, 44, 53, 44, 50, 48, 10, - 45, 45, 103, 105, 109, 112, 95, 104, 97, 114, 100, 115, 107, 101, 116, 99, - 104, 98, 119, 91, 45, 49, 93, 32, 56, 48, 44, 51, 50, 44, 49, 46, - 56, 57, 44, 48, 46, 50, 49, 44, 51, 49, 46, 52, 54, 44, 48, 44, - 48, 10, 45, 45, 103, 105, 109, 112, 95, 115, 107, 101, 116, 99, 104, 98, - 119, 91, 45, 50, 93, 32, 49, 44, 36, 50, 44, 49, 56, 48, 44, 36, - 49, 44, 36, 51, 44, 48, 46, 48, 51, 44, 48, 44, 48, 46, 54, 44, - 48, 46, 49, 44, 48, 46, 54, 44, 48, 46, 50, 53, 44, 49, 44, 48, - 44, 49, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, - 32, 100, 97, 114, 107, 101, 110, 10, 45, 98, 108, 101, 110, 100, 91, 48, - 44, 49, 93, 32, 109, 117, 108, 116, 105, 112, 108, 121, 44, 48, 46, 53, - 10, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 108, 105, 103, - 104, 116, 101, 110, 44, 36, 52, 10, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 108, 111, 99, 97, 108, 32, 44, 10, 45, 116, 111, 95, 114, - 103, 98, 32, 45, 45, 102, 99, 32, 36, 123, 53, 45, 55, 125, 32, 45, - 98, 108, 101, 110, 100, 32, 115, 111, 102, 116, 108, 105, 103, 104, 116, 10, - 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 112, 101, 110, 99, - 105, 108, 95, 112, 111, 114, 116, 114, 97, 105, 116, 98, 119, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 112, 101, 110, 99, 105, 108, 95, 112, 111, 114, 116, 114, 97, - 105, 116, 98, 119, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 107, 101, 116, 99, 104, 32, 58, 32, 103, 105, 109, - 112, 95, 115, 107, 101, 116, 99, 104, 98, 119, 44, 32, 103, 105, 109, 112, - 95, 115, 107, 101, 116, 99, 104, 98, 119, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 111, 114, 105, 101, 110, 116, 97, 116, - 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 49, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, - 116, 105, 110, 103, 32, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 52, 53, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 114, 97, 110, 103, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 56, 48, 44, 48, 44, - 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, - 114, 111, 107, 101, 32, 108, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 51, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 48, 51, 44, 48, 44, 48, 46, 51, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 32, 105, 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 54, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 49, 46, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 105, 115, - 111, 116, 114, 111, 112, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 54, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 50, 53, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 104, 101, 114, 101, 110, 99, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 111, 115, 116, - 32, 115, 116, 114, 111, 107, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, 114, 118, 101, - 100, 32, 115, 116, 114, 111, 107, 101, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, - 114, 32, 109, 111, 100, 101, 108, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 66, 108, 97, 99, 107, 32, 111, 110, 32, 119, 104, 105, 116, 101, - 34, 44, 34, 87, 104, 105, 116, 101, 32, 111, 110, 32, 98, 108, 97, 99, - 107, 34, 44, 34, 66, 108, 97, 99, 107, 32, 111, 110, 32, 116, 114, 97, - 110, 115, 112, 97, 114, 101, 110, 116, 32, 119, 104, 105, 116, 101, 34, 44, - 34, 87, 104, 105, 116, 101, 32, 111, 110, 32, 116, 114, 97, 110, 115, 112, - 97, 114, 101, 110, 116, 32, 98, 108, 97, 99, 107, 34, 44, 34, 67, 111, - 108, 111, 114, 32, 111, 110, 32, 119, 104, 105, 116, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 115, 107, 101, 116, 99, 104, 98, 119, 32, 58, 10, 45, - 105, 102, 32, 123, 36, 49, 53, 61, 61, 52, 125, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 45, - 115, 107, 101, 116, 99, 104, 98, 119, 32, 36, 123, 49, 45, 49, 52, 125, - 32, 45, 98, 108, 101, 110, 100, 32, 104, 97, 114, 100, 108, 105, 103, 104, - 116, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, - 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 107, - 101, 116, 99, 104, 98, 119, 32, 36, 123, 49, 45, 49, 52, 125, 10, 45, - 105, 102, 32, 123, 36, 49, 53, 38, 49, 125, 32, 45, 110, 101, 103, 97, - 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 49, 53, 61, 61, 50, 125, 32, 45, 114, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 115, 104, 91, 36, 62, 93, 32, 51, 44, 51, - 32, 45, 42, 91, 45, 49, 93, 32, 45, 50, 32, 45, 43, 91, 45, 49, - 93, 32, 123, 50, 42, 50, 53, 53, 125, 32, 45, 99, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 53, 61, - 61, 51, 125, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 52, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 115, 104, 91, 36, 62, 93, 32, 51, 44, 51, 32, 45, 42, 91, 45, - 49, 93, 32, 50, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 115, 107, 101, 116, - 99, 104, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, 107, 101, 116, 99, 104, - 98, 119, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 83, 116, 97, 109, 112, 32, 58, 32, 103, 105, 109, 112, 95, 115, - 116, 97, 109, 112, 44, 32, 103, 105, 109, 112, 95, 115, 116, 97, 109, 112, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 117, 116, 111, 45, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 105, 110, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, - 97, 114, 112, 101, 110, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 71, 114, 97, 105, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 110, 118, 101, 114, 116, 32, 99, 111, 108, 111, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 115, 58, 32, 60, - 105, 62, 65, 110, 116, 97, 114, 111, 110, 60, 47, 105, 62, 44, 32, 60, - 105, 62, 77, 97, 104, 118, 105, 110, 60, 47, 105, 62, 32, 97, 110, 100, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 50, 48, 49, 50, 47, - 49, 48, 47, 48, 56, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 115, 116, 97, 109, 112, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, - 110, 111, 114, 109, 32, 45, 110, 111, 105, 115, 101, 32, 36, 53, 10, 45, - 105, 102, 32, 36, 49, 32, 45, 111, 116, 115, 117, 32, 50, 53, 54, 32, - 45, 101, 108, 115, 101, 32, 45, 103, 101, 32, 36, 50, 37, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 98, 32, 36, 51, 44, 48, 32, 45, 115, 104, - 97, 114, 112, 101, 110, 32, 36, 52, 32, 45, 110, 32, 48, 44, 50, 53, - 53, 10, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 49, - 44, 48, 44, 48, 44, 49, 48, 49, 44, 51, 51, 44, 49, 55, 48, 44, - 50, 50, 57, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 105, 102, 32, - 36, 54, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 115, 116, 97, 109, 112, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 115, 116, 97, 109, 112, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 84, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 101, 116, 99, 104, 32, 58, 32, 103, 105, 109, 112, 95, - 103, 99, 100, 95, 101, 116, 99, 104, 44, 32, 103, 105, 109, 112, 95, 103, - 99, 100, 95, 101, 116, 99, 104, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 117, 62, 82, 101, 112, 108, - 97, 99, 101, 32, 116, 111, 110, 101, 115, 32, 119, 105, 116, 104, 32, 110, - 111, 105, 115, 101, 32, 103, 101, 110, 101, 114, 97, 116, 101, 100, 32, 108, - 105, 110, 101, 115, 60, 47, 117, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 92, 110, 60, 105, 62, 73, 110, 112, 117, 116, 32, 73, 109, 97, 103, - 101, 32, 83, 101, 116, 116, 105, 110, 103, 115, 60, 47, 105, 62, 34, 41, - 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 108, 111, 119, 32, 61, 32, 105, 110, 116, - 40, 49, 50, 53, 44, 49, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, 32, - 109, 105, 100, 32, 61, 32, 105, 110, 116, 40, 49, 53, 51, 44, 49, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 104, 105, 103, 104, 32, 61, 32, - 105, 110, 116, 40, 49, 55, 49, 44, 49, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 109, 97, 120, 32, 61, 32, 105, 110, 116, 40, 49, 56, 53, - 44, 49, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 108, 117, 114, 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 50, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 79, 117, 116, 112, 117, 116, - 32, 69, 116, 99, 104, 32, 83, 101, 116, 116, 105, 110, 103, 115, 60, 47, - 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 72, 111, 114, 105, 122, 111, 110, 116, 97, 108, 32, 97, 109, 111, 117, - 110, 116, 32, 61, 32, 105, 110, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 114, 111, 115, - 115, 45, 104, 97, 116, 99, 104, 32, 97, 109, 111, 117, 110, 116, 32, 61, - 32, 105, 110, 116, 40, 56, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 86, 101, 114, 116, 105, 99, 97, 108, - 32, 49, 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, 105, 110, 116, 40, - 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 86, 101, 114, 116, 105, 99, 97, 108, 32, 50, 32, 97, 109, - 111, 117, 110, 116, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 32, 108, 101, 110, 103, 116, 104, 32, 61, 32, 105, 110, 116, - 40, 49, 53, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 86, 101, 114, 116, 105, 99, 97, 108, 32, 49, 32, 108, 101, - 110, 103, 116, 104, 32, 61, 32, 105, 110, 116, 40, 49, 50, 44, 48, 44, - 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 101, 114, - 116, 105, 99, 97, 108, 32, 50, 32, 108, 101, 110, 103, 116, 104, 32, 61, - 32, 105, 110, 116, 40, 50, 48, 44, 48, 44, 53, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 105, 112, 32, 99, 114, 111, 115, - 115, 45, 104, 97, 116, 99, 104, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 117, 114, 118, 101, 32, 97, 109, 111, 117, - 110, 116, 32, 61, 32, 105, 110, 116, 40, 49, 44, 48, 44, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, 46, 48, 49, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 115, - 116, 32, 114, 101, 115, 105, 122, 101, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, - 114, 32, 105, 109, 97, 103, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 71, 97, 114, 97, 103, 101, - 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 51, 47, 48, 50, 47, 48, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 103, 99, 100, 95, 101, 116, 99, 104, 32, 58, 10, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 49, 50, 53, 125, 44, 36, 123, 50, 61, - 49, 53, 51, 125, 44, 36, 123, 51, 61, 49, 55, 49, 125, 44, 36, 123, - 52, 61, 49, 56, 53, 125, 44, 36, 123, 53, 61, 48, 46, 49, 125, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 54, 61, 53, 48, 125, 44, 36, 123, - 55, 61, 56, 48, 125, 44, 36, 123, 56, 61, 53, 48, 125, 44, 36, 123, - 57, 61, 49, 48, 125, 10, 45, 115, 107, 105, 112, 32, 36, 123, 49, 48, - 61, 49, 53, 125, 44, 36, 123, 49, 49, 61, 49, 50, 125, 44, 36, 123, - 49, 50, 61, 50, 48, 125, 44, 36, 123, 49, 51, 61, 48, 125, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 52, 61, 49, 125, 44, 36, 123, 49, - 53, 61, 48, 46, 51, 125, 44, 36, 123, 49, 54, 61, 49, 125, 44, 36, - 123, 49, 55, 61, 48, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, - 61, 123, 104, 125, 32, 115, 99, 61, 56, 48, 48, 32, 109, 108, 61, 52, - 10, 45, 105, 102, 32, 123, 119, 62, 104, 125, 32, 110, 119, 61, 123, 109, - 105, 110, 40, 36, 115, 99, 44, 119, 41, 125, 32, 110, 104, 61, 123, 36, - 110, 119, 47, 119, 42, 104, 125, 32, 45, 101, 108, 115, 101, 32, 110, 104, - 61, 123, 109, 105, 110, 40, 36, 115, 99, 44, 104, 41, 125, 32, 110, 119, - 61, 123, 36, 110, 104, 47, 104, 42, 119, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 91, 48, 93, - 32, 45, 105, 102, 32, 36, 49, 54, 32, 45, 114, 91, 49, 93, 32, 36, - 110, 119, 44, 36, 110, 104, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, - 91, 49, 93, 32, 36, 53, 37, 32, 45, 110, 111, 114, 109, 91, 49, 93, - 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 49, 93, 32, 45, 110, - 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, 99, 91, 49, 93, - 32, 48, 44, 123, 50, 53, 53, 45, 36, 52, 125, 32, 45, 45, 99, 91, - 49, 93, 32, 123, 50, 53, 53, 45, 36, 51, 125, 44, 49, 50, 56, 32, - 45, 45, 99, 91, 49, 93, 32, 123, 50, 53, 53, 45, 36, 50, 125, 44, - 49, 57, 50, 32, 45, 45, 99, 91, 49, 93, 32, 123, 50, 53, 53, 45, - 36, 49, 125, 44, 50, 53, 53, 32, 45, 110, 91, 45, 51, 45, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 123, 119, 125, 44, 123, 104, 125, 44, - 49, 44, 49, 44, 48, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, - 32, 36, 54, 44, 50, 32, 45, 100, 101, 114, 105, 99, 104, 101, 91, 45, - 49, 93, 32, 36, 49, 48, 44, 48, 44, 120, 44, 48, 10, 123, 119, 125, - 44, 123, 104, 125, 44, 49, 44, 49, 44, 48, 32, 45, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 36, 55, 44, 50, 32, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 51, 44, 48, 32, 45, 102, 99, 91, 45, 49, 93, - 32, 48, 44, 45, 49, 44, 48, 32, 45, 115, 109, 111, 111, 116, 104, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 51, 48, 44, 51, 48, 44, 48, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, 49, 51, - 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 32, 45, - 101, 110, 100, 105, 102, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, - 49, 44, 48, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, - 56, 44, 50, 32, 45, 100, 101, 114, 105, 99, 104, 101, 91, 45, 49, 93, - 32, 36, 49, 49, 44, 48, 44, 121, 44, 48, 10, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 49, 44, 48, 32, 45, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 36, 57, 44, 50, 32, 45, 100, 101, 114, 105, 99, 104, - 101, 91, 45, 49, 93, 32, 36, 49, 50, 44, 48, 44, 121, 44, 48, 10, - 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, 45, 36, 109, 108, 45, 45, - 49, 93, 32, 50, 44, 48, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, - 36, 109, 108, 45, 45, 49, 93, 32, 36, 49, 52, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 109, 108, 32, 45, 109, 117, 108, 91, 123, 50, 43, - 36, 62, 125, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 97, - 100, 100, 91, 45, 36, 109, 108, 45, 45, 49, 93, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, 109, 91, 49, 93, 10, - 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 97, - 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 36, - 49, 53, 10, 45, 105, 102, 32, 36, 49, 54, 32, 45, 114, 91, 45, 49, - 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, 51, 44, 53, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 36, 49, 55, 32, 45, 98, 108, 101, 110, 100, - 91, 48, 44, 49, 93, 32, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, - 103, 101, 32, 45, 101, 108, 115, 101, 32, 45, 107, 101, 101, 112, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 103, 99, 100, 95, 101, - 116, 99, 104, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 103, 99, 100, 95, 101, 116, 99, - 104, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, - 98, 62, 67, 111, 108, 111, 114, 115, 60, 47, 98, 62, 10, 35, 64, 103, - 105, 109, 112, 32, 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, - 58, 32, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 95, 97, 98, 115, - 116, 114, 97, 99, 116, 105, 111, 110, 44, 32, 103, 105, 109, 112, 95, 99, - 111, 108, 111, 114, 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 118, 101, 108, 115, 32, - 61, 32, 105, 110, 116, 40, 49, 48, 44, 50, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 44, 48, 46, - 48, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, - 47, 49, 48, 47, 49, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, - 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 108, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 98, - 32, 36, 49, 32, 45, 115, 32, 99, 32, 45, 113, 117, 97, 110, 116, 105, - 122, 101, 32, 36, 50, 44, 49, 44, 48, 32, 45, 97, 114, 101, 97, 32, - 48, 32, 45, 94, 32, 36, 51, 32, 45, 110, 32, 48, 44, 50, 53, 53, - 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 111, 108, - 111, 114, 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 99, 111, 108, 111, 114, 95, 97, 98, 115, 116, 114, 97, - 99, 116, 105, 111, 110, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 66, 111, 111, 115, 116, 45, 102, 97, 100, 101, 32, - 58, 32, 103, 105, 109, 112, 95, 98, 111, 111, 115, 116, 95, 102, 97, 100, - 101, 44, 32, 103, 105, 109, 112, 95, 98, 111, 111, 115, 116, 95, 102, 97, - 100, 101, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 48, 47, 49, 50, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 98, 111, 111, 115, 116, 95, 102, 97, 100, 101, 32, 58, 10, - 45, 105, 91, 48, 93, 32, 54, 52, 48, 44, 52, 56, 48, 44, 49, 44, - 51, 32, 45, 114, 97, 110, 100, 91, 48, 93, 32, 48, 44, 49, 32, 45, - 98, 91, 48, 93, 32, 123, 49, 48, 45, 36, 49, 125, 32, 45, 110, 91, - 48, 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 114, 97, 110, 115, 102, - 101, 114, 95, 99, 111, 108, 111, 114, 115, 91, 94, 48, 93, 32, 91, 48, - 93, 32, 45, 114, 109, 91, 48, 93, 10, 103, 105, 109, 112, 95, 98, 111, - 111, 115, 116, 95, 102, 97, 100, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 98, 111, - 111, 115, 116, 95, 102, 97, 100, 101, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 35, 64, 103, 105, 109, 112, 32, 66, 111, 111, 115, 116, 32, 99, 104, - 114, 111, 109, 97, 116, 105, 99, 105, 116, 121, 32, 58, 32, 103, 105, 109, - 112, 95, 98, 111, 111, 115, 116, 95, 99, 104, 114, 111, 109, 97, 44, 32, - 103, 105, 109, 112, 95, 98, 111, 111, 115, 116, 95, 99, 104, 114, 111, 109, - 97, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, - 115, 112, 97, 99, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 89, 67, 98, 67, 114, 34, 44, 34, 76, 97, 98, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 56, 47, 49, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 98, 111, 111, 115, 116, 95, 99, 104, 114, 111, 109, 97, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 45, 116, 111, 95, 114, 103, - 98, 10, 45, 105, 102, 32, 36, 50, 10, 45, 115, 114, 103, 98, 50, 114, - 103, 98, 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, 45, 49, 93, 10, - 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 50, 32, 45, 101, 113, 117, - 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 108, 97, 98, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, - 114, 103, 98, 50, 115, 114, 103, 98, 10, 45, 101, 108, 115, 101, 10, 45, - 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, 45, 49, 93, 10, 45, 115, - 104, 91, 45, 49, 93, 32, 49, 44, 50, 32, 45, 101, 113, 117, 97, 108, - 105, 122, 101, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, - 104, 97, 44, 36, 49, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, - 112, 95, 98, 111, 111, 115, 116, 95, 99, 104, 114, 111, 109, 97, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 98, 111, 111, 115, 116, 95, 99, 104, 114, 111, 109, 97, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 67, 104, 97, 110, 110, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 32, 58, 32, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, - 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 44, 32, 103, 105, - 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 46, 50, 44, 49, - 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, - 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, - 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, - 97, 99, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 78, 111, 110, 101, 34, 44, 34, 67, 117, 116, 34, 44, 34, 67, 117, - 116, 32, 38, 32, 78, 111, 114, 109, 97, 108, 105, 122, 101, 34, 44, 34, - 78, 111, 114, 109, 97, 108, 105, 122, 101, 34, 44, 34, 84, 104, 114, 101, - 115, 104, 111, 108, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 111, 119, 32, 118, 97, 108, 117, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 72, 105, 103, 104, 32, 118, 97, 108, 117, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 110, - 116, 105, 122, 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 50, - 53, 54, 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 69, 113, 117, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 101, 103, 97, 116, 105, 111, 110, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 110, 101, 115, 32, - 114, 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 65, 108, 108, 32, 116, 111, 110, 101, 115, 34, 44, 34, 83, 104, 97, 100, - 111, 119, 115, 34, 44, 34, 77, 105, 100, 45, 116, 111, 110, 101, 115, 34, - 44, 34, 72, 105, 103, 104, 108, 105, 103, 104, 116, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 110, 101, 115, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, - 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, - 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, - 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, - 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 58, 10, 45, - 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, - 123, 49, 48, 94, 36, 49, 125, 10, 45, 105, 102, 32, 123, 36, 50, 33, - 61, 49, 125, 32, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, - 42, 91, 45, 49, 93, 32, 36, 50, 32, 45, 43, 91, 45, 49, 93, 32, - 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, 10, 45, 43, 91, 45, 49, - 93, 32, 36, 51, 10, 45, 98, 91, 45, 49, 93, 32, 36, 52, 37, 32, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, - 32, 123, 36, 53, 61, 61, 49, 125, 32, 45, 99, 91, 45, 49, 93, 32, - 36, 54, 37, 44, 36, 55, 37, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 53, 61, 61, 50, 125, 32, 45, 99, 91, 45, 49, 93, 32, 36, 54, 37, - 44, 36, 55, 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 51, 125, 32, - 45, 110, 91, 45, 49, 93, 32, 36, 54, 37, 44, 36, 55, 37, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 52, 125, 32, 45, 105, 114, - 91, 45, 49, 93, 32, 36, 54, 37, 44, 36, 55, 37, 32, 45, 42, 91, - 45, 49, 93, 32, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 56, 33, 61, 50, 53, 54, 125, 32, 45, 113, 117, - 97, 110, 116, 105, 122, 101, 91, 45, 49, 93, 32, 36, 56, 44, 49, 44, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 57, 32, - 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 49, 48, 32, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, - 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 118, - 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 103, 105, - 109, 112, 95, 115, 116, 97, 114, 116, 95, 109, 105, 120, 32, 36, 49, 49, - 44, 36, 49, 50, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 34, 45, 95, 103, 105, 109, 112, - 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, - 49, 48, 34, 44, 36, 49, 51, 44, 48, 10, 45, 103, 105, 109, 112, 95, - 101, 110, 100, 95, 109, 105, 120, 32, 36, 49, 49, 10, 45, 105, 102, 32, - 123, 64, 35, 33, 61, 51, 125, 32, 45, 114, 118, 32, 45, 97, 32, 99, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, 45, 109, - 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, - 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, - 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 36, 42, - 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 77, 89, - 75, 32, 116, 111, 110, 101, 32, 58, 32, 105, 97, 105, 110, 95, 99, 109, - 121, 107, 95, 116, 111, 110, 101, 95, 112, 44, 32, 105, 97, 105, 110, 95, - 99, 109, 121, 107, 95, 116, 111, 110, 101, 95, 112, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, 99, 121, 97, 110, - 115, 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, - 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 32, 108, 111, 116, 32, 111, 102, 32, - 99, 121, 97, 110, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 111, 109, 101, 32, 99, 121, 97, 110, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, 99, 121, 97, 110, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 65, 100, 106, 117, - 115, 116, 32, 99, 121, 97, 110, 115, 60, 47, 98, 62, 32, 102, 111, 114, - 32, 112, 105, 120, 101, 108, 115, 32, 116, 104, 97, 116, 32, 104, 97, 118, - 101, 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 32, - 108, 111, 116, 32, 111, 102, 32, 109, 97, 103, 101, 110, 116, 97, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, 109, 101, 32, 109, - 97, 103, 101, 110, 116, 97, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 105, 116, 116, 108, 101, 32, 109, 97, 103, 101, 110, 116, 97, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 65, 100, 106, 117, - 115, 116, 32, 99, 121, 97, 110, 115, 60, 47, 98, 62, 32, 102, 111, 114, - 32, 112, 105, 120, 101, 108, 115, 32, 116, 104, 97, 116, 32, 104, 97, 118, - 101, 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 32, - 108, 111, 116, 32, 111, 102, 32, 121, 101, 108, 108, 111, 119, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, 109, 101, 32, 121, 101, - 108, 108, 111, 119, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 105, 116, 116, 108, 101, 32, 121, 101, 108, 108, 111, 119, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, - 99, 121, 97, 110, 115, 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, - 120, 101, 108, 115, 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 32, 108, 111, 116, - 32, 111, 102, 32, 107, 101, 121, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 111, 109, 101, 32, 107, 101, 121, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, 107, 101, - 121, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, 77, - 97, 103, 101, 110, 116, 97, 115, 60, 47, 98, 62, 32, 102, 111, 114, 32, - 112, 105, 120, 101, 108, 115, 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, - 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 32, 108, - 111, 116, 32, 111, 102, 32, 99, 121, 97, 110, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 111, 109, 101, 32, 99, 121, 97, 110, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, - 101, 32, 99, 121, 97, 110, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, - 98, 62, 65, 100, 106, 117, 115, 116, 32, 77, 97, 103, 101, 110, 116, 97, - 115, 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, - 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 32, 108, 111, 116, 32, 111, 102, 32, - 109, 97, 103, 101, 110, 116, 97, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 111, 109, 101, 32, 109, 97, 103, 101, 110, 116, 97, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, - 101, 32, 109, 97, 103, 101, 110, 116, 97, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, 77, 97, 103, 101, - 110, 116, 97, 115, 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, - 101, 108, 115, 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 32, 108, 111, 116, 32, - 111, 102, 32, 121, 101, 108, 108, 111, 119, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 111, 109, 101, 32, 121, 101, 108, 108, 111, 119, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, - 108, 101, 32, 121, 101, 108, 108, 111, 119, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, 77, 97, 103, 101, - 110, 116, 97, 115, 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, - 101, 108, 115, 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 32, 108, 111, 116, 32, - 111, 102, 32, 107, 101, 121, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 111, 109, 101, 32, 107, 101, 121, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, 107, 101, 121, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, 89, 101, - 108, 108, 111, 119, 115, 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, - 120, 101, 108, 115, 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 32, 108, 111, 116, - 32, 111, 102, 32, 99, 121, 97, 110, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 111, 109, 101, 32, 99, 121, 97, 110, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, - 99, 121, 97, 110, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, - 65, 100, 106, 117, 115, 116, 32, 89, 101, 108, 108, 111, 119, 115, 60, 47, - 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, 116, 104, - 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 32, 108, 111, 116, 32, 111, 102, 32, 109, 97, 103, - 101, 110, 116, 97, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 111, 109, 101, 32, 109, 97, 103, 101, 110, 116, 97, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, 109, - 97, 103, 101, 110, 116, 97, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, - 98, 62, 65, 100, 106, 117, 115, 116, 32, 89, 101, 108, 108, 111, 119, 115, - 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, - 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 32, 108, 111, 116, 32, 111, 102, 32, 121, - 101, 108, 108, 111, 119, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, - 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 111, 109, 101, 32, 121, 101, 108, 108, 111, 119, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, 121, - 101, 108, 108, 111, 119, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, - 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, - 62, 65, 100, 106, 117, 115, 116, 32, 89, 101, 108, 108, 111, 119, 115, 60, - 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, 116, - 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 32, 108, 111, 116, 32, 111, 102, 32, 107, 101, - 121, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, 109, - 101, 32, 107, 101, 121, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, - 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 105, 116, 116, 108, 101, 32, 107, 101, 121, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, - 98, 62, 65, 100, 106, 117, 115, 116, 32, 75, 101, 121, 60, 47, 98, 62, - 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, 116, 104, 97, 116, - 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 32, 108, 111, 116, 32, 111, 102, 32, 99, 121, 97, 110, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, 109, 101, 32, - 99, 121, 97, 110, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 105, 116, 116, 108, 101, 32, 99, 121, 97, 110, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, 75, 101, - 121, 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, - 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 32, 108, 111, 116, 32, 111, 102, 32, - 109, 97, 103, 101, 110, 116, 97, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 111, 109, 101, 32, 109, 97, 103, 101, 110, 116, 97, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, - 101, 32, 109, 97, 103, 101, 110, 116, 97, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, 75, 101, 121, 60, - 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, 116, - 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 32, 108, 111, 116, 32, 111, 102, 32, 121, 101, - 108, 108, 111, 119, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 111, 109, 101, 32, 121, 101, 108, 108, 111, 119, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, 121, 101, - 108, 108, 111, 119, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, - 65, 100, 106, 117, 115, 116, 32, 75, 101, 121, 60, 47, 98, 62, 32, 102, - 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, 116, 104, 97, 116, 32, 104, - 97, 118, 101, 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 32, 108, 111, 116, 32, 111, 102, 32, 107, 101, 121, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, 109, 101, 32, 107, 101, 121, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, - 108, 101, 32, 107, 101, 121, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 83, 116, 114, 101, 110, 103, - 116, 104, 32, 111, 102, 32, 101, 102, 102, 101, 99, 116, 32, 102, 111, 114, - 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 108, 101, 118, 101, - 108, 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 110, 101, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, - 116, 108, 101, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, - 109, 101, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 117, 99, - 104, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 115, 116, - 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, 101, 114, 115, 101, 114, 118, - 101, 32, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 67, 108, - 105, 112, 32, 67, 77, 89, 75, 34, 44, 34, 67, 108, 105, 112, 32, 82, - 71, 66, 34, 44, 34, 83, 99, 97, 108, 101, 32, 67, 77, 89, 75, 34, - 44, 34, 83, 99, 97, 108, 101, 32, 82, 71, 66, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 65, 117, 116, 111, 34, 44, 34, 79, 102, 102, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, - 60, 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, - 110, 60, 47, 105, 62, 46, 32, 85, 112, 100, 97, 116, 101, 58, 32, 52, - 32, 77, 97, 114, 99, 104, 32, 50, 48, 49, 52, 32, 45, 32, 65, 100, - 100, 101, 100, 32, 112, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, - 99, 101, 115, 115, 105, 110, 103, 32, 111, 112, 116, 105, 111, 110, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 105, 97, 105, 110, 95, 99, 109, - 121, 107, 95, 116, 111, 110, 101, 95, 112, 58, 10, 45, 97, 112, 112, 108, - 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, - 97, 112, 32, 34, 45, 105, 97, 105, 110, 95, 99, 109, 121, 107, 95, 116, - 111, 110, 101, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 48, 44, 36, - 123, 45, 49, 125, 10, 105, 97, 105, 110, 95, 99, 109, 121, 107, 95, 116, - 111, 110, 101, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, - 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 114, 103, 98, - 50, 99, 109, 121, 107, 10, 45, 45, 115, 112, 108, 105, 116, 32, 99, 10, - 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 49, 93, - 32, 48, 44, 48, 44, 36, 49, 44, 49, 50, 56, 44, 36, 50, 44, 50, - 53, 53, 44, 36, 51, 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 91, 50, 93, 32, 48, 44, 48, 44, 36, 52, 44, 49, 50, - 56, 44, 36, 53, 44, 50, 53, 53, 44, 36, 54, 10, 45, 45, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 51, 93, 32, 48, 44, 48, - 44, 36, 55, 44, 49, 50, 56, 44, 36, 56, 44, 50, 53, 53, 44, 36, - 57, 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, - 52, 93, 32, 48, 44, 48, 44, 36, 49, 48, 44, 49, 50, 56, 44, 36, - 49, 49, 44, 50, 53, 53, 44, 36, 49, 50, 10, 45, 97, 100, 100, 91, - 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, 52, 93, 10, 45, 45, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 49, 93, 32, 48, 44, - 48, 44, 36, 49, 51, 44, 49, 50, 56, 44, 36, 49, 52, 44, 50, 53, - 53, 44, 36, 49, 53, 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 91, 50, 93, 32, 48, 44, 48, 44, 36, 49, 54, 44, 49, - 50, 56, 44, 36, 49, 55, 44, 50, 53, 53, 44, 36, 49, 56, 10, 45, - 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 51, 93, 32, - 48, 44, 48, 44, 36, 49, 57, 44, 49, 50, 56, 44, 36, 50, 48, 44, - 50, 53, 53, 44, 36, 50, 49, 10, 45, 45, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 91, 52, 93, 32, 48, 44, 48, 44, 36, 50, 50, - 44, 49, 50, 56, 44, 36, 50, 51, 44, 50, 53, 53, 44, 36, 50, 52, - 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, - 52, 93, 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 91, 49, 93, 32, 48, 44, 48, 44, 36, 50, 53, 44, 49, 50, 56, 44, - 36, 50, 54, 44, 50, 53, 53, 44, 36, 50, 55, 10, 45, 45, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 50, 93, 32, 48, 44, 48, - 44, 36, 50, 56, 44, 49, 50, 56, 44, 36, 50, 57, 44, 50, 53, 53, - 44, 36, 51, 48, 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 91, 51, 93, 32, 48, 44, 48, 44, 36, 51, 49, 44, 49, 50, - 56, 44, 36, 51, 50, 44, 50, 53, 53, 44, 36, 51, 51, 10, 45, 45, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 52, 93, 32, 48, - 44, 48, 44, 36, 51, 52, 44, 49, 50, 56, 44, 36, 51, 53, 44, 50, - 53, 53, 44, 36, 51, 54, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, - 50, 44, 45, 51, 44, 45, 52, 93, 10, 45, 45, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 91, 49, 93, 32, 48, 44, 48, 44, 36, 51, - 55, 44, 49, 50, 56, 44, 36, 51, 56, 44, 50, 53, 53, 44, 36, 51, - 57, 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, - 50, 93, 32, 48, 44, 48, 44, 36, 52, 48, 44, 49, 50, 56, 44, 36, - 52, 49, 44, 50, 53, 53, 44, 36, 52, 50, 10, 45, 45, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 91, 51, 93, 32, 48, 44, 48, 44, - 36, 52, 51, 44, 49, 50, 56, 44, 36, 52, 52, 44, 50, 53, 53, 44, - 36, 52, 53, 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 91, 52, 93, 32, 48, 44, 48, 44, 36, 52, 54, 44, 49, 50, 56, - 44, 36, 52, 55, 44, 50, 53, 53, 44, 36, 52, 56, 10, 45, 97, 100, - 100, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, 52, 93, 10, 45, - 97, 100, 100, 91, 49, 44, 53, 93, 10, 45, 97, 100, 100, 91, 50, 44, - 53, 93, 10, 45, 97, 100, 100, 91, 51, 44, 53, 93, 10, 45, 97, 100, - 100, 91, 52, 44, 53, 93, 10, 45, 97, 91, 45, 49, 44, 45, 50, 44, - 45, 51, 44, 45, 52, 93, 32, 99, 10, 45, 45, 115, 117, 98, 91, 48, - 44, 49, 93, 10, 45, 45, 99, 109, 121, 107, 50, 114, 103, 98, 91, 48, - 93, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, 45, 49, 93, 32, 45, - 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 32, 45, 114, 101, 109, - 111, 118, 101, 91, 45, 49, 44, 45, 51, 93, 32, 45, 109, 117, 108, 91, - 45, 49, 93, 32, 50, 53, 53, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 36, 52, 57, - 44, 54, 52, 44, 36, 53, 48, 44, 49, 50, 56, 44, 36, 53, 49, 44, - 49, 57, 50, 44, 36, 53, 50, 44, 50, 53, 53, 44, 36, 53, 51, 10, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, - 121, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 115, 117, 98, 91, 48, - 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 53, 52, 61, 61, 48, - 125, 10, 45, 99, 109, 121, 107, 50, 114, 103, 98, 10, 45, 108, 117, 109, - 105, 110, 97, 110, 99, 101, 91, 48, 93, 10, 45, 45, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 91, 45, 49, 93, 10, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 48, 44, 45, 49, 93, - 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 53, 52, 61, 61, 49, 125, 10, 45, 107, - 101, 101, 112, 91, 45, 49, 93, 10, 45, 99, 32, 48, 44, 50, 53, 53, - 10, 45, 99, 109, 121, 107, 50, 114, 103, 98, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 53, 52, 61, 61, 50, 125, 10, 45, - 107, 101, 101, 112, 91, 45, 49, 93, 10, 45, 99, 109, 121, 107, 50, 114, - 103, 98, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 53, 52, 61, 61, 51, 125, 10, - 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 45, 110, 32, 48, 44, 50, - 53, 53, 10, 45, 99, 109, 121, 107, 50, 114, 103, 98, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 53, 52, 61, 61, 52, 125, - 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 45, 99, 109, 121, 107, - 50, 114, 103, 98, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 67, 111, 108, 111, 114, 109, 97, 112, 32, 58, 32, 103, 105, - 109, 112, 95, 99, 111, 108, 111, 114, 109, 97, 112, 44, 103, 105, 109, 112, - 95, 99, 111, 108, 111, 114, 109, 97, 112, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, - 109, 97, 112, 32, 61, 32, 99, 104, 111, 105, 99, 101, 91, 49, 44, 34, - 65, 100, 97, 112, 116, 105, 118, 101, 34, 44, 34, 67, 117, 115, 116, 111, - 109, 34, 44, 34, 83, 116, 97, 110, 100, 97, 114, 100, 32, 40, 50, 53, - 54, 41, 34, 44, 34, 72, 83, 86, 32, 40, 50, 53, 54, 41, 34, 44, - 34, 76, 105, 110, 101, 115, 32, 40, 50, 53, 54, 41, 34, 44, 34, 72, - 111, 116, 32, 40, 50, 53, 54, 41, 34, 44, 34, 67, 111, 111, 108, 32, - 40, 50, 53, 54, 41, 34, 44, 34, 74, 101, 116, 32, 40, 50, 53, 54, - 41, 34, 44, 34, 70, 108, 97, 103, 32, 40, 50, 53, 54, 41, 34, 44, - 34, 67, 117, 98, 101, 32, 40, 50, 53, 54, 41, 34, 93, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 105, 116, 104, 101, 114, 105, 110, 103, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 60, 105, 62, 70, 111, 114, 32, 97, 100, 97, 112, 116, 105, 118, 101, 32, - 97, 110, 100, 32, 99, 117, 115, 116, 111, 109, 32, 99, 111, 108, 111, 114, - 109, 97, 112, 115, 32, 111, 110, 108, 121, 32, 58, 60, 47, 105, 62, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 117, 109, 98, 101, 114, 32, 111, 102, 32, 116, 111, 110, - 101, 115, 32, 61, 32, 105, 110, 116, 40, 51, 50, 44, 50, 44, 50, 53, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 60, 105, 62, 70, 111, 114, 32, 99, 117, 115, 116, 111, 109, - 32, 99, 111, 108, 111, 114, 109, 97, 112, 115, 32, 111, 110, 108, 121, 32, - 58, 60, 47, 105, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, 109, 98, 101, 114, 32, - 111, 102, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 105, 110, 116, 40, - 56, 44, 50, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 49, 115, 116, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 48, 44, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 50, 110, 100, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 51, 114, 100, 32, 99, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, - 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 52, 116, - 104, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 48, 44, 50, 53, 53, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 53, 116, 104, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 54, 116, 104, 32, 99, 111, 108, 111, 114, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 55, 116, 104, 32, - 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, - 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 56, 116, 104, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 50, 47, 50, 55, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 99, 111, 108, 111, 114, 109, 97, 112, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, 45, 105, 102, 32, 123, - 36, 49, 62, 61, 50, 125, 10, 45, 105, 110, 100, 101, 120, 91, 48, 93, - 32, 123, 36, 49, 45, 50, 125, 44, 36, 50, 44, 49, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 10, 40, 36, 123, 53, 45, - 50, 56, 125, 41, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 123, 51, - 42, 36, 52, 45, 49, 125, 10, 45, 114, 91, 45, 49, 93, 32, 51, 44, - 123, 119, 47, 51, 125, 44, 49, 44, 49, 44, 45, 49, 32, 45, 112, 101, - 114, 109, 117, 116, 101, 91, 45, 49, 93, 32, 121, 122, 99, 120, 32, 45, - 114, 91, 45, 49, 93, 32, 36, 51, 44, 49, 44, 49, 44, 51, 44, 51, - 10, 45, 105, 110, 100, 101, 120, 91, 48, 93, 32, 91, 45, 49, 93, 44, - 36, 50, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, - 115, 101, 10, 45, 97, 117, 116, 111, 105, 110, 100, 101, 120, 91, 48, 93, - 32, 36, 51, 44, 36, 50, 44, 123, 105, 102, 40, 36, 51, 60, 61, 51, - 50, 44, 49, 44, 48, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 109, 97, 112, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 99, 111, 108, 111, 114, 109, 97, 112, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, 108, 111, 114, - 32, 98, 97, 108, 97, 110, 99, 101, 32, 58, 32, 103, 105, 109, 112, 95, - 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 44, 32, 103, - 105, 109, 112, 95, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, - 97, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 101, 117, 116, 114, 97, 108, 32, 99, 111, 108, 111, 114, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 50, 56, 44, 49, 50, 56, - 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 116, 114, 101, 116, 99, 104, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 49, 47, 48, 55, 47, 48, 49, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 98, 97, 108, - 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 32, 58, 10, 45, 98, 97, - 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 32, 36, 123, 49, 45, - 51, 125, 10, 45, 105, 102, 32, 36, 52, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, - 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, - 32, 45, 115, 32, 99, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, - 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, - 102, 10, 103, 105, 109, 112, 95, 98, 97, 108, 97, 110, 99, 101, 95, 103, - 97, 109, 109, 97, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 98, 97, 108, 97, 110, 99, - 101, 95, 103, 97, 109, 109, 97, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 67, 111, 108, 111, 114, 32, 103, 114, 97, - 100, 105, 110, 103, 32, 58, 32, 106, 108, 95, 99, 111, 108, 111, 114, 103, - 114, 97, 100, 105, 110, 103, 44, 32, 106, 108, 95, 99, 111, 108, 111, 114, - 103, 114, 97, 100, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 65, 32, 102, 105, 108, 116, 101, 114, 32, 102, - 111, 114, 32, 98, 97, 115, 105, 99, 32, 112, 104, 111, 116, 111, 32, 101, - 100, 105, 116, 105, 110, 103, 32, 97, 110, 100, 32, 99, 111, 108, 111, 114, - 32, 103, 114, 97, 100, 105, 110, 103, 46, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, - 58, 60, 47, 98, 62, 32, 83, 45, 99, 117, 114, 118, 101, 32, 99, 111, - 110, 116, 114, 97, 115, 116, 44, 32, 99, 111, 110, 116, 114, 111, 108, 115, - 32, 115, 104, 97, 100, 111, 119, 115, 32, 97, 110, 100, 32, 104, 105, 103, - 104, 108, 105, 103, 104, 116, 115, 32, 105, 110, 32, 111, 110, 101, 32, 115, - 108, 105, 100, 101, 114, 46, 32, 65, 118, 111, 105, 100, 32, 117, 115, 105, - 110, 103, 32, 97, 110, 121, 32, 111, 102, 32, 67, 108, 97, 114, 105, 116, - 121, 44, 32, 76, 111, 99, 97, 108, 32, 67, 111, 110, 116, 114, 97, 115, - 116, 32, 111, 114, 32, 84, 111, 110, 101, 32, 77, 97, 112, 112, 105, 110, - 103, 32, 97, 116, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 116, 105, - 109, 101, 44, 32, 116, 104, 101, 121, 32, 97, 114, 101, 32, 111, 102, 32, - 115, 105, 109, 105, 108, 97, 114, 32, 101, 102, 102, 101, 99, 116, 32, 97, - 110, 100, 32, 116, 101, 110, 100, 32, 116, 111, 32, 111, 118, 101, 114, 32, - 112, 114, 111, 99, 101, 115, 115, 32, 105, 109, 97, 103, 101, 115, 46, 32, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 99, 104, 97, 110, 110, - 101, 108, 32, 103, 97, 109, 109, 97, 32, 99, 104, 97, 110, 103, 101, 115, - 32, 99, 111, 108, 111, 114, 32, 115, 97, 116, 117, 114, 97, 116, 105, 111, - 110, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 108, 121, 32, 116, 104, - 97, 110, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 46, 32, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 32, 99, 104, 97, 110, 110, 101, 108, 32, 103, 97, 109, 109, 97, - 32, 109, 97, 121, 32, 105, 110, 116, 114, 111, 100, 117, 99, 101, 32, 97, - 114, 116, 101, 102, 97, 99, 116, 115, 32, 100, 101, 112, 101, 110, 100, 105, - 110, 103, 32, 111, 110, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 111, 108, 32, 47, 32, 119, 97, 114, 109, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, - 110, 32, 99, 104, 97, 110, 110, 101, 108, 32, 103, 97, 109, 109, 97, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 49, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 45, 99, 117, 114, 118, 101, 32, 99, 111, 110, - 116, 114, 97, 115, 116, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 51, - 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 104, 97, 100, 111, 119, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, - 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 72, 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 108, 97, 99, 107, 115, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 49, 44, 51, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 108, 97, 114, 105, 116, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 46, 48, 44, 50, 46, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 111, 99, 97, 108, 32, 99, 111, 110, - 116, 114, 97, 115, 116, 32, 101, 110, 104, 97, 110, 99, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 111, 110, 101, 32, 109, 97, 112, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 111, 110, 101, 32, 109, 97, 112, 32, 115, 116, 114, 101, 110, - 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 53, - 44, 48, 46, 53, 53, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, - 111, 114, 32, 103, 114, 97, 100, 105, 110, 103, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 105, - 103, 104, 108, 105, 103, 104, 116, 115, 32, 99, 111, 108, 111, 114, 32, 105, - 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, 32, 105, 110, 116, 40, 55, - 48, 44, 48, 44, 49, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, 104, 117, 101, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 105, 103, 104, 108, 105, 103, - 104, 116, 115, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 77, 105, 100, 116, 111, 110, 101, 115, 32, 99, 111, - 108, 111, 114, 32, 105, 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 49, 51, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 105, 100, 116, 111, 110, 101, 115, 32, 104, - 117, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 54, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 100, 116, 111, - 110, 101, 115, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 104, 97, 100, 111, 119, 115, 32, 99, 111, 108, - 111, 114, 32, 105, 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, 32, 105, - 110, 116, 40, 55, 48, 44, 48, 44, 49, 51, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 104, 97, 100, 111, 119, 115, 32, 104, 117, - 101, 32, 115, 104, 105, 102, 116, 32, 61, 32, 105, 110, 116, 40, 49, 56, - 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 104, 97, 100, 111, 119, 115, 32, 98, 114, 105, 103, 104, 116, - 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 49, 48, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, - 116, 32, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 74, - 111, 104, 110, 32, 76, 97, 107, 107, 97, 115, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 50, - 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 106, 108, 95, 99, 111, 108, 111, 114, 103, 114, 97, 100, 105, 110, 103, - 32, 58, 10, 95, 121, 115, 116, 114, 61, 34, 34, 10, 45, 105, 102, 32, - 123, 36, 49, 62, 48, 125, 10, 95, 109, 121, 109, 105, 110, 61, 123, 36, - 49, 125, 10, 95, 109, 121, 109, 97, 120, 61, 123, 50, 53, 53, 45, 36, - 49, 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 34, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 32, 48, 44, 48, 44, 36, 95, 109, 121, 109, 105, 110, 44, 50, 53, 53, - 44, 50, 53, 53, 34, 44, 54, 44, 48, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 32, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 44, 36, 95, 109, 121, 109, 97, 120, 34, 44, 53, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 60, 48, 125, - 10, 95, 109, 121, 109, 105, 110, 61, 123, 45, 36, 49, 125, 10, 95, 109, - 121, 109, 97, 120, 61, 123, 50, 53, 53, 43, 36, 49, 125, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 48, 44, 48, 44, - 36, 95, 109, 121, 109, 105, 110, 44, 50, 53, 53, 44, 50, 53, 53, 34, - 44, 53, 44, 48, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 36, 95, 109, - 121, 109, 97, 120, 34, 44, 54, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 50, 33, 61, 49, 46, 48, 125, 10, 45, - 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 115, 32, - 36, 50, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 51, 33, 61, 49, 46, 48, 125, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 97, 112, 112, 108, - 121, 95, 103, 97, 109, 109, 97, 32, 36, 51, 34, 44, 49, 50, 44, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 52, 33, - 61, 48, 125, 10, 95, 112, 49, 61, 123, 54, 52, 45, 36, 52, 125, 10, - 95, 112, 50, 61, 123, 49, 57, 50, 43, 36, 52, 125, 10, 95, 121, 115, - 116, 114, 61, 36, 95, 121, 115, 116, 114, 34, 32, 45, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 32, 49, 44, 48, 44, 48, 44, 54, 52, - 44, 36, 95, 112, 49, 44, 49, 57, 50, 44, 36, 95, 112, 50, 44, 50, - 53, 53, 44, 50, 53, 53, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 53, 33, 61, 48, 125, 10, 95, 112, 51, 61, 123, - 54, 52, 45, 36, 53, 125, 10, 95, 121, 115, 116, 114, 61, 36, 95, 121, - 115, 116, 114, 34, 32, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 32, 49, 44, 48, 44, 48, 44, 54, 52, 44, 36, 95, 112, 51, 44, - 49, 50, 56, 44, 49, 50, 56, 44, 49, 57, 50, 44, 49, 57, 50, 44, - 50, 53, 53, 44, 50, 53, 53, 34, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 54, 33, 61, 48, 125, 10, 95, 112, 52, 61, - 123, 49, 57, 50, 43, 36, 54, 125, 10, 95, 121, 115, 116, 114, 61, 36, - 95, 121, 115, 116, 114, 34, 32, 45, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 32, 49, 44, 48, 44, 48, 44, 54, 52, 44, 54, 52, 44, - 49, 50, 56, 44, 49, 50, 56, 44, 49, 57, 50, 44, 36, 95, 112, 52, - 44, 50, 53, 53, 44, 50, 53, 53, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 55, 62, 48, 125, 10, 95, 121, 115, 116, - 114, 61, 36, 95, 121, 115, 116, 114, 34, 32, 45, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 32, 49, 44, 36, 55, 44, 48, 44, 54, 52, - 44, 54, 52, 44, 50, 53, 53, 44, 50, 53, 53, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 56, 62, 48, 125, 10, 95, - 112, 53, 61, 48, 10, 95, 121, 115, 116, 114, 61, 36, 95, 121, 115, 116, - 114, 34, 32, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, - 48, 44, 48, 44, 36, 56, 44, 50, 53, 53, 44, 50, 53, 53, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 56, 60, 48, - 125, 10, 95, 112, 53, 61, 123, 50, 53, 53, 43, 36, 56, 125, 10, 95, - 121, 115, 116, 114, 61, 36, 95, 121, 115, 116, 114, 34, 32, 45, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 44, 36, 95, 112, 53, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 57, 62, 48, 125, 10, 95, 112, 54, 61, - 36, 57, 10, 95, 112, 55, 61, 123, 50, 53, 53, 45, 36, 57, 125, 10, - 95, 121, 115, 116, 114, 61, 36, 95, 121, 115, 116, 114, 34, 32, 45, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 48, 44, 48, 44, 48, - 44, 36, 95, 112, 54, 44, 48, 44, 36, 95, 112, 55, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 57, 60, 48, 125, 10, 95, 112, 54, 61, - 123, 45, 36, 57, 125, 10, 95, 112, 55, 61, 123, 50, 53, 53, 43, 36, - 57, 125, 10, 95, 121, 115, 116, 114, 61, 36, 95, 121, 115, 116, 114, 34, - 32, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 48, 44, - 48, 44, 36, 95, 112, 54, 44, 50, 53, 53, 44, 36, 95, 112, 55, 34, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 48, - 33, 61, 49, 46, 48, 125, 10, 95, 121, 115, 116, 114, 61, 36, 95, 121, - 115, 116, 114, 34, 32, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, - 97, 32, 36, 49, 48, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 95, 121, 115, 116, 114, 39, 33, 61, 39, 34, 34, 125, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 36, 95, 121, 115, 116, 114, 44, 49, 51, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 49, 62, 48, 125, 10, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 45, 114, 103, 98, 50, 104, 115, - 108, 32, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 32, 45, - 114, 109, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, - 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, - 44, 54, 51, 44, 48, 44, 49, 50, 55, 44, 50, 53, 53, 44, 49, 57, - 50, 44, 48, 44, 50, 53, 53, 44, 48, 32, 45, 45, 117, 110, 115, 104, - 97, 114, 112, 91, 48, 93, 32, 49, 53, 48, 44, 36, 49, 49, 44, 48, - 32, 45, 99, 117, 116, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 99, 117, 116, 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 114, 101, 118, 101, 114, 115, 101, 91, 45, 49, 44, 45, 50, 93, 32, 45, - 97, 112, 112, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 99, 32, - 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 50, 62, 48, 125, 10, - 45, 117, 110, 115, 104, 97, 114, 112, 32, 50, 48, 44, 36, 49, 50, 44, - 48, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 51, - 125, 10, 45, 109, 97, 112, 95, 116, 111, 110, 101, 115, 32, 48, 46, 53, - 44, 36, 49, 52, 44, 48, 46, 49, 44, 51, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 53, 125, 10, 45, 105, 102, - 32, 123, 36, 49, 55, 43, 36, 50, 51, 62, 51, 54, 48, 125, 10, 95, - 115, 104, 104, 61, 123, 40, 36, 49, 55, 43, 36, 50, 51, 45, 51, 54, - 48, 41, 47, 51, 54, 48, 125, 10, 45, 101, 108, 115, 101, 10, 95, 115, - 104, 104, 61, 123, 40, 36, 49, 55, 43, 36, 50, 51, 41, 47, 51, 54, - 48, 125, 10, 45, 101, 110, 100, 105, 102, 10, 95, 115, 104, 115, 61, 123, - 36, 50, 50, 47, 49, 48, 48, 125, 10, 95, 115, 104, 108, 101, 118, 61, - 123, 36, 50, 52, 125, 10, 95, 109, 105, 100, 104, 61, 123, 36, 50, 48, - 47, 51, 54, 48, 125, 10, 95, 109, 105, 100, 115, 61, 123, 36, 49, 57, - 47, 49, 48, 48, 125, 10, 95, 109, 105, 100, 108, 101, 118, 61, 123, 36, - 50, 49, 125, 10, 95, 104, 105, 103, 104, 104, 61, 123, 36, 49, 55, 47, - 51, 54, 48, 125, 10, 95, 104, 105, 103, 104, 115, 61, 123, 36, 49, 54, - 47, 49, 48, 48, 125, 10, 95, 104, 105, 103, 104, 108, 101, 118, 61, 123, - 36, 49, 56, 125, 10, 95, 115, 97, 116, 108, 101, 118, 61, 123, 36, 50, - 53, 125, 10, 45, 99, 111, 108, 111, 114, 95, 103, 114, 97, 100, 101, 32, - 36, 95, 115, 104, 104, 44, 36, 95, 115, 104, 115, 44, 36, 95, 115, 104, - 108, 101, 118, 44, 36, 95, 109, 105, 100, 104, 44, 36, 95, 109, 105, 100, - 115, 44, 36, 95, 109, 105, 100, 108, 101, 118, 44, 36, 95, 104, 105, 103, - 104, 104, 44, 36, 95, 104, 105, 103, 104, 115, 44, 36, 95, 104, 105, 103, - 104, 108, 101, 118, 44, 36, 95, 115, 97, 116, 108, 101, 118, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 50, 53, 33, 61, 49, - 46, 48, 125, 10, 45, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, - 122, 101, 95, 115, 32, 36, 50, 53, 44, 48, 10, 45, 101, 110, 100, 105, - 102, 10, 99, 111, 108, 111, 114, 95, 103, 114, 97, 100, 101, 32, 58, 10, - 95, 115, 104, 97, 100, 111, 119, 110, 114, 103, 98, 61, 64, 123, 45, 106, - 108, 95, 104, 115, 118, 95, 116, 111, 95, 114, 103, 98, 34, 32, 34, 36, - 49, 44, 49, 46, 48, 44, 123, 36, 50, 42, 48, 46, 52, 48, 125, 125, - 10, 95, 109, 105, 100, 116, 111, 110, 101, 115, 114, 103, 98, 61, 64, 123, - 45, 106, 108, 95, 104, 115, 118, 95, 116, 111, 95, 114, 103, 98, 34, 32, - 34, 36, 52, 44, 49, 46, 48, 44, 123, 36, 53, 42, 48, 46, 52, 48, - 125, 125, 10, 95, 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, 114, 103, - 98, 61, 64, 123, 45, 106, 108, 95, 104, 115, 118, 95, 116, 111, 95, 114, - 103, 98, 34, 32, 34, 36, 55, 44, 49, 46, 48, 44, 123, 36, 56, 42, - 48, 46, 52, 48, 125, 125, 10, 95, 99, 114, 115, 104, 61, 64, 123, 45, - 97, 114, 103, 34, 32, 49, 44, 34, 36, 95, 115, 104, 97, 100, 111, 119, - 110, 114, 103, 98, 125, 10, 95, 109, 103, 115, 104, 61, 64, 123, 45, 97, - 114, 103, 34, 32, 50, 44, 34, 36, 95, 115, 104, 97, 100, 111, 119, 110, - 114, 103, 98, 125, 10, 95, 121, 98, 115, 104, 61, 64, 123, 45, 97, 114, - 103, 34, 32, 51, 44, 34, 36, 95, 115, 104, 97, 100, 111, 119, 110, 114, - 103, 98, 125, 10, 95, 115, 104, 108, 101, 118, 61, 36, 51, 10, 95, 99, - 114, 109, 105, 100, 61, 64, 123, 45, 97, 114, 103, 34, 32, 49, 44, 34, - 36, 95, 109, 105, 100, 116, 111, 110, 101, 115, 114, 103, 98, 125, 10, 95, - 109, 103, 109, 105, 100, 61, 64, 123, 45, 97, 114, 103, 34, 32, 50, 44, - 34, 36, 95, 109, 105, 100, 116, 111, 110, 101, 115, 114, 103, 98, 125, 10, - 95, 121, 98, 109, 105, 100, 61, 64, 123, 45, 97, 114, 103, 34, 32, 51, - 44, 34, 36, 95, 109, 105, 100, 116, 111, 110, 101, 115, 114, 103, 98, 125, - 10, 95, 109, 105, 100, 108, 101, 118, 61, 36, 54, 10, 95, 99, 114, 104, - 105, 103, 104, 61, 64, 123, 45, 97, 114, 103, 34, 32, 49, 44, 34, 36, - 95, 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, 114, 103, 98, 125, 10, - 95, 109, 103, 104, 105, 103, 104, 61, 64, 123, 45, 97, 114, 103, 34, 32, - 50, 44, 34, 36, 95, 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, 114, - 103, 98, 125, 10, 95, 121, 98, 104, 105, 103, 104, 61, 64, 123, 45, 97, - 114, 103, 34, 32, 51, 44, 34, 36, 95, 104, 105, 103, 104, 108, 105, 103, - 104, 116, 115, 114, 103, 98, 125, 10, 95, 104, 105, 103, 104, 108, 101, 118, - 61, 36, 57, 10, 95, 115, 97, 116, 108, 101, 118, 61, 36, 49, 48, 10, - 95, 108, 111, 119, 105, 110, 114, 101, 100, 61, 48, 10, 95, 104, 105, 105, - 110, 114, 101, 100, 61, 50, 53, 53, 10, 95, 108, 111, 119, 105, 110, 103, - 114, 101, 101, 110, 61, 48, 10, 95, 104, 105, 105, 110, 103, 114, 101, 101, - 110, 61, 50, 53, 53, 10, 95, 108, 111, 119, 105, 110, 98, 108, 117, 101, - 61, 48, 10, 95, 104, 105, 105, 110, 98, 108, 117, 101, 61, 50, 53, 53, - 10, 95, 103, 97, 109, 109, 97, 114, 101, 100, 61, 48, 46, 10, 95, 103, - 97, 109, 109, 97, 103, 114, 101, 101, 110, 61, 48, 46, 10, 95, 103, 97, - 109, 109, 97, 98, 108, 117, 101, 61, 48, 46, 10, 95, 108, 111, 119, 111, - 117, 116, 114, 101, 100, 61, 48, 10, 95, 104, 105, 111, 117, 116, 114, 101, - 100, 61, 50, 53, 53, 10, 95, 108, 111, 119, 111, 117, 116, 103, 114, 101, - 101, 110, 61, 48, 10, 95, 104, 105, 111, 117, 116, 103, 114, 101, 101, 110, - 61, 50, 53, 53, 10, 95, 108, 111, 119, 111, 117, 116, 98, 108, 117, 101, - 61, 48, 10, 95, 104, 105, 111, 117, 116, 98, 108, 117, 101, 61, 50, 53, - 53, 10, 45, 105, 102, 32, 123, 36, 95, 99, 114, 109, 105, 100, 62, 48, - 46, 125, 10, 95, 103, 97, 109, 109, 97, 114, 101, 100, 61, 123, 36, 95, - 103, 97, 109, 109, 97, 114, 101, 100, 43, 48, 46, 52, 42, 36, 95, 99, - 114, 109, 105, 100, 47, 49, 48, 48, 46, 125, 10, 95, 103, 97, 109, 109, - 97, 103, 114, 101, 101, 110, 61, 123, 36, 95, 103, 97, 109, 109, 97, 103, - 114, 101, 101, 110, 45, 48, 46, 51, 42, 36, 95, 99, 114, 109, 105, 100, - 47, 49, 48, 48, 46, 125, 10, 95, 103, 97, 109, 109, 97, 98, 108, 117, - 101, 61, 123, 36, 95, 103, 97, 109, 109, 97, 98, 108, 117, 101, 45, 48, - 46, 51, 42, 36, 95, 99, 114, 109, 105, 100, 47, 49, 48, 48, 46, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 95, 99, - 114, 109, 105, 100, 60, 48, 46, 125, 10, 95, 103, 97, 109, 109, 97, 114, - 101, 100, 61, 123, 36, 95, 103, 97, 109, 109, 97, 114, 101, 100, 43, 48, - 46, 51, 42, 36, 95, 99, 114, 109, 105, 100, 47, 49, 48, 48, 46, 125, - 10, 95, 103, 97, 109, 109, 97, 103, 114, 101, 101, 110, 61, 123, 36, 95, - 103, 97, 109, 109, 97, 103, 114, 101, 101, 110, 45, 48, 46, 52, 42, 36, - 95, 99, 114, 109, 105, 100, 47, 49, 48, 48, 46, 125, 10, 95, 103, 97, - 109, 109, 97, 98, 108, 117, 101, 61, 123, 36, 95, 103, 97, 109, 109, 97, - 98, 108, 117, 101, 45, 48, 46, 52, 42, 36, 95, 99, 114, 109, 105, 100, - 47, 49, 48, 48, 46, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 95, 109, 103, 109, 105, 100, 62, 48, 46, 125, 10, 95, - 103, 97, 109, 109, 97, 114, 101, 100, 61, 123, 36, 95, 103, 97, 109, 109, - 97, 114, 101, 100, 45, 48, 46, 51, 42, 36, 95, 109, 103, 109, 105, 100, - 47, 49, 48, 48, 46, 125, 10, 95, 103, 97, 109, 109, 97, 103, 114, 101, - 101, 110, 61, 123, 36, 95, 103, 97, 109, 109, 97, 103, 114, 101, 101, 110, - 43, 48, 46, 52, 42, 36, 95, 109, 103, 109, 105, 100, 47, 49, 48, 48, - 46, 125, 10, 95, 103, 97, 109, 109, 97, 98, 108, 117, 101, 61, 123, 36, - 95, 103, 97, 109, 109, 97, 98, 108, 117, 101, 45, 48, 46, 51, 42, 36, - 95, 109, 103, 109, 105, 100, 47, 49, 48, 48, 46, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 95, 109, 103, 109, 105, 100, - 60, 48, 46, 125, 10, 95, 103, 97, 109, 109, 97, 114, 101, 100, 61, 123, - 36, 95, 103, 97, 109, 109, 97, 114, 101, 100, 45, 48, 46, 52, 42, 36, - 95, 109, 103, 109, 105, 100, 47, 49, 48, 48, 46, 125, 10, 95, 103, 97, - 109, 109, 97, 103, 114, 101, 101, 110, 61, 123, 36, 95, 103, 97, 109, 109, - 97, 103, 114, 101, 101, 110, 43, 48, 46, 51, 42, 36, 95, 109, 103, 109, - 105, 100, 47, 49, 48, 48, 46, 125, 10, 95, 103, 97, 109, 109, 97, 98, - 108, 117, 101, 61, 123, 36, 95, 103, 97, 109, 109, 97, 98, 108, 117, 101, - 45, 48, 46, 52, 42, 36, 95, 109, 103, 109, 105, 100, 47, 49, 48, 48, - 46, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 95, 121, 98, 109, 105, 100, 62, 48, 46, 125, 10, 95, 103, 97, 109, 109, - 97, 114, 101, 100, 61, 123, 36, 95, 103, 97, 109, 109, 97, 114, 101, 100, - 45, 48, 46, 51, 42, 36, 95, 121, 98, 109, 105, 100, 47, 49, 48, 48, - 46, 125, 10, 95, 103, 97, 109, 109, 97, 103, 114, 101, 101, 110, 61, 123, - 36, 95, 103, 97, 109, 109, 97, 103, 114, 101, 101, 110, 45, 48, 46, 51, - 42, 36, 95, 121, 98, 109, 105, 100, 47, 49, 48, 48, 46, 125, 10, 95, - 103, 97, 109, 109, 97, 98, 108, 117, 101, 61, 123, 36, 95, 103, 97, 109, - 109, 97, 98, 108, 117, 101, 43, 48, 46, 52, 42, 36, 95, 121, 98, 109, - 105, 100, 47, 49, 48, 48, 46, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 95, 121, 98, 109, 105, 100, 60, 48, 46, 125, - 10, 95, 103, 97, 109, 109, 97, 114, 101, 100, 61, 123, 36, 95, 103, 97, - 109, 109, 97, 114, 101, 100, 45, 48, 46, 52, 42, 36, 95, 121, 98, 109, - 105, 100, 47, 49, 48, 48, 46, 125, 10, 95, 103, 97, 109, 109, 97, 103, - 114, 101, 101, 110, 61, 123, 36, 95, 103, 97, 109, 109, 97, 103, 114, 101, - 101, 110, 45, 48, 46, 52, 42, 36, 95, 121, 98, 109, 105, 100, 47, 49, - 48, 48, 46, 125, 10, 95, 103, 97, 109, 109, 97, 98, 108, 117, 101, 61, - 123, 36, 95, 103, 97, 109, 109, 97, 98, 108, 117, 101, 43, 48, 46, 51, - 42, 36, 95, 121, 98, 109, 105, 100, 47, 49, 48, 48, 46, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 95, 103, 97, 109, 109, 97, 114, 101, 100, 61, - 123, 36, 95, 103, 97, 109, 109, 97, 114, 101, 100, 43, 49, 46, 125, 10, - 95, 103, 97, 109, 109, 97, 103, 114, 101, 101, 110, 61, 123, 36, 95, 103, - 97, 109, 109, 97, 103, 114, 101, 101, 110, 43, 49, 46, 125, 10, 95, 103, - 97, 109, 109, 97, 98, 108, 117, 101, 61, 123, 36, 95, 103, 97, 109, 109, - 97, 98, 108, 117, 101, 43, 49, 46, 125, 10, 45, 105, 102, 32, 123, 36, - 95, 109, 105, 100, 108, 101, 118, 62, 48, 46, 125, 10, 95, 103, 97, 109, - 109, 97, 114, 101, 100, 61, 123, 36, 95, 103, 97, 109, 109, 97, 114, 101, - 100, 43, 48, 46, 52, 42, 36, 95, 109, 105, 100, 108, 101, 118, 47, 49, - 48, 48, 46, 125, 10, 95, 103, 97, 109, 109, 97, 103, 114, 101, 101, 110, - 61, 123, 36, 95, 103, 97, 109, 109, 97, 103, 114, 101, 101, 110, 43, 48, - 46, 52, 42, 36, 95, 109, 105, 100, 108, 101, 118, 47, 49, 48, 48, 46, - 125, 10, 95, 103, 97, 109, 109, 97, 98, 108, 117, 101, 61, 123, 36, 95, - 103, 97, 109, 109, 97, 98, 108, 117, 101, 43, 48, 46, 52, 42, 36, 95, - 109, 105, 100, 108, 101, 118, 47, 49, 48, 48, 46, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 95, 109, 105, 100, 108, 101, - 118, 60, 48, 46, 125, 10, 95, 103, 97, 109, 109, 97, 114, 101, 100, 61, - 123, 36, 95, 103, 97, 109, 109, 97, 114, 101, 100, 43, 48, 46, 51, 42, - 36, 95, 109, 105, 100, 108, 101, 118, 47, 49, 48, 48, 46, 125, 10, 95, - 103, 97, 109, 109, 97, 103, 114, 101, 101, 110, 61, 123, 36, 95, 103, 97, - 109, 109, 97, 103, 114, 101, 101, 110, 43, 48, 46, 51, 42, 36, 95, 109, - 105, 100, 108, 101, 118, 47, 49, 48, 48, 46, 125, 10, 95, 103, 97, 109, - 109, 97, 98, 108, 117, 101, 61, 123, 36, 95, 103, 97, 109, 109, 97, 98, - 108, 117, 101, 43, 48, 46, 51, 42, 36, 95, 109, 105, 100, 108, 101, 118, - 47, 49, 48, 48, 46, 125, 10, 45, 101, 110, 100, 105, 102, 10, 95, 99, - 114, 115, 104, 61, 123, 36, 95, 99, 114, 115, 104, 42, 48, 46, 51, 125, - 10, 95, 109, 103, 115, 104, 61, 123, 36, 95, 109, 103, 115, 104, 42, 48, - 46, 51, 125, 10, 95, 121, 98, 115, 104, 61, 123, 36, 95, 121, 98, 115, - 104, 42, 48, 46, 51, 125, 10, 45, 105, 102, 32, 123, 36, 95, 99, 114, - 115, 104, 62, 48, 125, 10, 95, 108, 111, 119, 105, 110, 103, 114, 101, 101, - 110, 61, 123, 36, 95, 108, 111, 119, 105, 110, 103, 114, 101, 101, 110, 43, - 36, 95, 99, 114, 115, 104, 125, 10, 95, 108, 111, 119, 105, 110, 98, 108, - 117, 101, 61, 123, 36, 95, 108, 111, 119, 105, 110, 98, 108, 117, 101, 43, - 36, 95, 99, 114, 115, 104, 125, 10, 95, 108, 111, 119, 111, 117, 116, 114, - 101, 100, 61, 123, 36, 95, 108, 111, 119, 111, 117, 116, 114, 101, 100, 43, - 36, 95, 99, 114, 115, 104, 125, 10, 45, 101, 108, 115, 101, 10, 95, 108, - 111, 119, 105, 110, 114, 101, 100, 61, 123, 36, 95, 108, 111, 119, 105, 110, - 114, 101, 100, 45, 36, 95, 99, 114, 115, 104, 125, 10, 95, 108, 111, 119, - 111, 117, 116, 103, 114, 101, 101, 110, 61, 123, 36, 95, 108, 111, 119, 111, - 117, 116, 103, 114, 101, 101, 110, 45, 36, 95, 99, 114, 115, 104, 125, 10, - 95, 108, 111, 119, 111, 117, 116, 98, 108, 117, 101, 61, 123, 36, 95, 108, - 111, 119, 111, 117, 116, 98, 108, 117, 101, 45, 36, 95, 99, 114, 115, 104, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 95, - 109, 103, 115, 104, 62, 48, 125, 10, 95, 108, 111, 119, 105, 110, 114, 101, - 100, 61, 123, 36, 95, 108, 111, 119, 105, 110, 114, 101, 100, 43, 36, 95, - 109, 103, 115, 104, 125, 10, 95, 108, 111, 119, 105, 110, 98, 108, 117, 101, - 61, 123, 36, 95, 108, 111, 119, 105, 110, 98, 108, 117, 101, 43, 36, 95, - 109, 103, 115, 104, 125, 10, 95, 108, 111, 119, 111, 117, 116, 103, 114, 101, - 101, 110, 61, 123, 36, 95, 108, 111, 119, 111, 117, 116, 103, 114, 101, 101, - 110, 43, 36, 95, 109, 103, 115, 104, 125, 10, 45, 101, 108, 115, 101, 10, - 95, 108, 111, 119, 105, 110, 103, 114, 101, 101, 110, 61, 123, 36, 95, 108, - 111, 119, 105, 110, 103, 114, 101, 101, 110, 45, 36, 95, 109, 103, 115, 104, - 125, 10, 95, 108, 111, 119, 111, 117, 116, 114, 101, 100, 61, 123, 36, 95, - 108, 111, 119, 111, 117, 116, 114, 101, 100, 45, 36, 95, 109, 103, 115, 104, - 125, 10, 95, 108, 111, 119, 111, 117, 116, 98, 108, 117, 101, 61, 123, 36, - 95, 108, 111, 119, 111, 117, 116, 98, 108, 117, 101, 45, 36, 95, 109, 103, - 115, 104, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 95, 121, 98, 115, 104, 62, 48, 125, 10, 95, 108, 111, 119, 105, 110, - 114, 101, 100, 61, 123, 36, 95, 108, 111, 119, 105, 110, 114, 101, 100, 43, - 36, 95, 121, 98, 115, 104, 125, 10, 95, 108, 111, 119, 105, 110, 103, 114, - 101, 101, 110, 61, 123, 36, 95, 108, 111, 119, 105, 110, 103, 114, 101, 101, - 110, 43, 36, 95, 121, 98, 115, 104, 125, 10, 95, 108, 111, 119, 111, 117, - 116, 98, 108, 117, 101, 61, 123, 36, 95, 108, 111, 119, 111, 117, 116, 98, - 108, 117, 101, 43, 36, 95, 121, 98, 115, 104, 125, 10, 45, 101, 108, 115, - 101, 10, 95, 108, 111, 119, 105, 110, 98, 108, 117, 101, 61, 123, 36, 95, - 108, 111, 119, 105, 110, 98, 108, 117, 101, 45, 36, 95, 121, 98, 115, 104, - 125, 10, 95, 108, 111, 119, 111, 117, 116, 114, 101, 100, 61, 123, 36, 95, - 108, 111, 119, 111, 117, 116, 114, 101, 100, 45, 36, 95, 121, 98, 115, 104, - 125, 10, 95, 108, 111, 119, 111, 117, 116, 103, 114, 101, 101, 110, 61, 123, - 36, 95, 108, 111, 119, 111, 117, 116, 103, 114, 101, 101, 110, 45, 36, 95, - 121, 98, 115, 104, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 95, 115, 104, 108, 101, 118, 62, 48, 125, 10, 95, 108, 111, - 119, 111, 117, 116, 114, 101, 100, 61, 123, 36, 95, 108, 111, 119, 111, 117, - 116, 114, 101, 100, 43, 36, 95, 115, 104, 108, 101, 118, 125, 10, 95, 108, - 111, 119, 111, 117, 116, 103, 114, 101, 101, 110, 61, 123, 36, 95, 108, 111, - 119, 111, 117, 116, 103, 114, 101, 101, 110, 43, 36, 95, 115, 104, 108, 101, - 118, 125, 10, 95, 108, 111, 119, 111, 117, 116, 98, 108, 117, 101, 61, 123, - 36, 95, 108, 111, 119, 111, 117, 116, 98, 108, 117, 101, 43, 36, 95, 115, - 104, 108, 101, 118, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 95, 115, 104, 108, 101, 118, 60, 48, 125, 10, 95, 108, 111, - 119, 105, 110, 114, 101, 100, 61, 123, 36, 95, 108, 111, 119, 105, 110, 114, - 101, 100, 45, 36, 95, 115, 104, 108, 101, 118, 125, 10, 95, 108, 111, 119, - 105, 110, 103, 114, 101, 101, 110, 61, 123, 36, 95, 108, 111, 119, 105, 110, - 103, 114, 101, 101, 110, 45, 36, 95, 115, 104, 108, 101, 118, 125, 10, 95, - 108, 111, 119, 105, 110, 98, 108, 117, 101, 61, 123, 36, 95, 108, 111, 119, - 105, 110, 98, 108, 117, 101, 45, 36, 95, 115, 104, 108, 101, 118, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 95, 99, 114, 104, 105, 103, 104, 61, 123, - 36, 95, 99, 114, 104, 105, 103, 104, 42, 48, 46, 51, 125, 10, 95, 109, - 103, 104, 105, 103, 104, 61, 123, 36, 95, 109, 103, 104, 105, 103, 104, 42, - 48, 46, 51, 125, 10, 95, 121, 98, 104, 105, 103, 104, 61, 123, 36, 95, - 121, 98, 104, 105, 103, 104, 42, 48, 46, 51, 125, 10, 45, 105, 102, 32, - 123, 36, 95, 99, 114, 104, 105, 103, 104, 62, 48, 125, 10, 95, 104, 105, - 105, 110, 114, 101, 100, 61, 123, 36, 95, 104, 105, 105, 110, 114, 101, 100, - 45, 36, 95, 99, 114, 104, 105, 103, 104, 125, 10, 95, 104, 105, 111, 117, - 116, 103, 114, 101, 101, 110, 61, 123, 36, 95, 104, 105, 111, 117, 116, 103, - 114, 101, 101, 110, 45, 36, 95, 99, 114, 104, 105, 103, 104, 125, 10, 95, - 104, 105, 111, 117, 116, 98, 108, 117, 101, 61, 123, 36, 95, 104, 105, 111, - 117, 116, 103, 114, 101, 101, 110, 45, 36, 95, 99, 114, 104, 105, 103, 104, - 125, 10, 45, 101, 108, 115, 101, 10, 95, 104, 105, 105, 110, 103, 114, 101, - 101, 110, 61, 123, 36, 95, 104, 105, 105, 110, 103, 114, 101, 101, 110, 43, - 36, 95, 99, 114, 104, 105, 103, 104, 125, 10, 95, 104, 105, 105, 110, 98, - 108, 117, 101, 61, 123, 36, 95, 104, 105, 105, 110, 98, 108, 117, 101, 43, - 36, 95, 99, 114, 104, 105, 103, 104, 125, 10, 95, 104, 105, 111, 117, 116, - 114, 101, 100, 61, 123, 36, 95, 104, 105, 111, 117, 116, 114, 101, 100, 43, - 36, 95, 99, 114, 104, 105, 103, 104, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 95, 109, 103, 104, 105, 103, 104, 62, 48, - 125, 10, 95, 104, 105, 105, 110, 103, 114, 101, 101, 110, 61, 123, 36, 95, - 104, 105, 105, 110, 103, 114, 101, 101, 110, 45, 36, 95, 109, 103, 104, 105, - 103, 104, 125, 10, 95, 104, 105, 111, 117, 116, 114, 101, 100, 61, 123, 36, - 95, 104, 105, 111, 117, 116, 114, 101, 100, 45, 36, 95, 109, 103, 104, 105, - 103, 104, 125, 10, 95, 104, 105, 111, 117, 116, 98, 108, 117, 101, 61, 123, - 36, 95, 104, 105, 111, 117, 116, 98, 108, 117, 101, 45, 36, 95, 109, 103, - 104, 105, 103, 104, 125, 10, 45, 101, 108, 115, 101, 10, 95, 104, 105, 105, - 110, 114, 101, 100, 61, 123, 36, 95, 104, 105, 105, 110, 114, 101, 100, 43, - 36, 95, 109, 103, 104, 105, 103, 104, 125, 10, 95, 104, 105, 105, 110, 98, - 108, 117, 101, 61, 123, 36, 95, 104, 105, 105, 110, 98, 108, 117, 101, 43, - 36, 95, 109, 103, 104, 105, 103, 104, 125, 10, 95, 104, 105, 111, 117, 116, - 103, 114, 101, 101, 110, 61, 123, 36, 95, 104, 105, 111, 117, 116, 103, 114, - 101, 101, 110, 43, 36, 95, 109, 103, 104, 105, 103, 104, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 95, 121, 98, 104, 105, - 103, 104, 62, 48, 125, 10, 95, 104, 105, 105, 110, 98, 108, 117, 101, 61, - 123, 36, 95, 104, 105, 105, 110, 98, 108, 117, 101, 45, 36, 95, 121, 98, - 104, 105, 103, 104, 125, 10, 95, 104, 105, 111, 117, 116, 114, 101, 100, 61, - 123, 36, 95, 104, 105, 111, 117, 116, 114, 101, 100, 45, 36, 95, 121, 98, - 104, 105, 103, 104, 125, 10, 95, 104, 105, 111, 117, 116, 103, 114, 101, 101, - 110, 61, 123, 36, 95, 104, 105, 111, 117, 116, 103, 114, 101, 101, 110, 45, - 36, 95, 121, 98, 104, 105, 103, 104, 125, 10, 45, 101, 108, 115, 101, 10, - 95, 104, 105, 105, 110, 114, 101, 100, 61, 123, 36, 95, 104, 105, 105, 110, - 114, 101, 100, 43, 36, 95, 121, 98, 104, 105, 103, 104, 125, 10, 95, 104, - 105, 105, 110, 103, 114, 101, 101, 110, 61, 123, 36, 95, 104, 105, 105, 110, - 103, 114, 101, 101, 110, 43, 36, 95, 121, 98, 104, 105, 103, 104, 125, 10, - 95, 104, 105, 111, 117, 116, 98, 108, 117, 101, 61, 123, 36, 95, 104, 105, - 111, 117, 116, 98, 108, 117, 101, 43, 36, 95, 121, 98, 104, 105, 103, 104, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 95, - 104, 105, 103, 104, 108, 101, 118, 62, 48, 125, 10, 95, 104, 105, 105, 110, - 114, 101, 100, 61, 123, 36, 95, 104, 105, 105, 110, 114, 101, 100, 45, 36, - 95, 104, 105, 103, 104, 108, 101, 118, 125, 10, 95, 104, 105, 105, 110, 103, - 114, 101, 101, 110, 61, 123, 36, 95, 104, 105, 105, 110, 103, 114, 101, 101, - 110, 45, 36, 95, 104, 105, 103, 104, 108, 101, 118, 125, 10, 95, 104, 105, - 105, 110, 98, 108, 117, 101, 61, 123, 36, 95, 104, 105, 105, 110, 98, 108, - 117, 101, 45, 36, 95, 104, 105, 103, 104, 108, 101, 118, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 95, 104, 105, 103, 104, - 108, 101, 118, 60, 48, 125, 10, 95, 104, 105, 111, 117, 116, 114, 101, 100, - 61, 123, 36, 95, 104, 105, 111, 117, 116, 114, 101, 100, 43, 36, 95, 104, - 105, 103, 104, 108, 101, 118, 125, 10, 95, 104, 105, 111, 117, 116, 103, 114, - 101, 101, 110, 61, 123, 36, 95, 104, 105, 111, 117, 116, 103, 114, 101, 101, - 110, 43, 36, 95, 104, 105, 103, 104, 108, 101, 118, 125, 10, 95, 104, 105, - 111, 117, 116, 98, 108, 117, 101, 61, 123, 36, 95, 104, 105, 111, 117, 116, - 98, 108, 117, 101, 43, 36, 95, 104, 105, 103, 104, 108, 101, 118, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 108, 101, 118, 101, 108, 115, 32, 36, - 95, 108, 111, 119, 105, 110, 114, 101, 100, 44, 36, 95, 104, 105, 105, 110, - 114, 101, 100, 44, 36, 95, 103, 97, 109, 109, 97, 114, 101, 100, 44, 36, - 95, 108, 111, 119, 111, 117, 116, 114, 101, 100, 44, 36, 95, 104, 105, 111, - 117, 116, 114, 101, 100, 44, 49, 57, 10, 45, 108, 101, 118, 101, 108, 115, - 32, 36, 95, 108, 111, 119, 105, 110, 103, 114, 101, 101, 110, 44, 36, 95, - 104, 105, 105, 110, 103, 114, 101, 101, 110, 44, 36, 95, 103, 97, 109, 109, - 97, 103, 114, 101, 101, 110, 44, 36, 95, 108, 111, 119, 111, 117, 116, 103, - 114, 101, 101, 110, 44, 36, 95, 104, 105, 111, 117, 116, 103, 114, 101, 101, - 110, 44, 50, 48, 10, 45, 108, 101, 118, 101, 108, 115, 32, 36, 95, 108, - 111, 119, 105, 110, 98, 108, 117, 101, 44, 36, 95, 104, 105, 105, 110, 98, - 108, 117, 101, 44, 36, 95, 103, 97, 109, 109, 97, 98, 108, 117, 101, 44, - 36, 95, 108, 111, 119, 111, 117, 116, 98, 108, 117, 101, 44, 36, 95, 104, - 105, 111, 117, 116, 98, 108, 117, 101, 44, 50, 49, 10, 106, 108, 95, 99, - 111, 108, 111, 114, 103, 114, 97, 100, 105, 110, 103, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 106, 108, 95, 99, - 111, 108, 111, 114, 103, 114, 97, 100, 105, 110, 103, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, 108, 111, 114, - 32, 116, 101, 109, 112, 101, 114, 97, 116, 117, 114, 101, 32, 58, 32, 103, - 105, 109, 112, 95, 116, 107, 95, 99, 111, 108, 111, 114, 116, 101, 109, 112, - 44, 32, 103, 105, 109, 112, 95, 116, 107, 95, 99, 111, 108, 111, 114, 116, - 101, 109, 112, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 116, 101, - 109, 112, 101, 114, 97, 116, 117, 114, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 117, 116, 111, 109, 97, 116, 105, 99, 32, 99, - 111, 108, 111, 114, 32, 98, 97, 108, 97, 110, 99, 101, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, - 48, 53, 47, 48, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, 99, 111, 108, - 111, 114, 116, 101, 109, 112, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 105, 102, 32, 123, - 36, 50, 61, 61, 49, 125, 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 91, 45, 49, 93, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 50, 93, 10, 45, 115, 91, 45, 50, 93, 32, 99, 32, 32, 97, 118, 98, - 61, 123, 49, 50, 55, 46, 53, 45, 64, 123, 45, 50, 44, 97, 125, 125, - 32, 97, 118, 103, 61, 123, 49, 50, 55, 46, 53, 45, 64, 123, 45, 51, - 44, 97, 125, 125, 32, 97, 118, 114, 61, 123, 49, 50, 55, 46, 53, 45, - 64, 123, 45, 52, 44, 97, 125, 125, 10, 45, 43, 91, 45, 52, 93, 32, - 36, 97, 118, 114, 32, 45, 43, 91, 45, 51, 93, 32, 36, 97, 118, 103, - 32, 45, 43, 91, 45, 50, 93, 32, 36, 97, 118, 98, 32, 45, 97, 91, - 45, 52, 44, 45, 51, 44, 45, 50, 93, 32, 99, 32, 45, 114, 118, 32, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, - 109, 105, 120, 95, 108, 97, 98, 32, 49, 44, 48, 44, 48, 44, 49, 44, - 123, 105, 102, 40, 123, 36, 49, 62, 61, 48, 125, 44, 123, 36, 49, 47, - 52, 125, 44, 123, 36, 49, 42, 48, 46, 55, 53, 125, 41, 125, 44, 48, - 44, 49, 44, 36, 49, 44, 48, 44, 48, 44, 50, 44, 48, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 116, - 107, 95, 99, 111, 108, 111, 114, 116, 101, 109, 112, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 116, 107, 95, 99, 111, 108, 111, 114, 116, 101, 109, 112, 32, 36, 123, - 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 67, 117, 114, 118, 101, 115, 32, 58, 32, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 44, 32, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 116, 97, 114, 116, 105, 110, 103, 32, 121, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, - 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, - 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, 105, - 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 50, 41, 32, 61, 32, 105, - 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 50, - 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 51, - 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, - 111, 114, 100, 40, 51, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, - 111, 114, 100, 40, 52, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, - 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 99, 111, 111, 114, 100, 40, 52, 41, 32, 61, 32, 105, 110, - 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 88, 45, 99, 111, 111, 114, 100, 40, 53, 41, 32, 61, 32, 105, 110, - 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 53, 41, - 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 110, 100, 105, 110, 103, 32, 121, 32, 61, - 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 117, 114, 118, 101, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, - 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, - 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, - 117, 101, 32, 114, 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 67, 117, 116, 34, 44, 34, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, - 115, 112, 108, 97, 121, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 58, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 32, 36, 123, 49, 45, 49, 51, 125, 34, 44, 36, 49, 52, 44, - 36, 49, 53, 10, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 32, 36, 49, 51, 44, 48, 44, 36, 49, 44, 92, 10, - 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, 48, 125, 32, 45, - 117, 32, 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, - 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, 61, 48, 125, 32, - 45, 117, 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, 62, 61, 48, 125, - 32, 45, 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, 101, 108, 115, 101, - 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, - 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 56, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, 45, 101, 108, 115, - 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, - 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, 48, 62, - 61, 48, 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, 49, 49, 44, 32, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, - 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 49, 50, 10, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 102, 117, 110, 99, - 116, 105, 111, 110, 49, 100, 32, 36, 49, 51, 44, 48, 44, 36, 49, 44, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, 48, 125, - 32, 45, 117, 32, 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, 115, 101, - 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, - 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, 108, 115, - 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, - 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, 62, 61, - 48, 125, 32, 45, 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, - 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 56, 62, - 61, 48, 125, 32, 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, - 48, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, 49, 49, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 49, - 50, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 91, - 45, 49, 93, 32, 34, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 97, 120, 101, 115, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, - 51, 44, 49, 44, 50, 53, 53, 32, 45, 45, 100, 105, 108, 97, 116, 101, - 91, 45, 49, 93, 32, 51, 32, 45, 114, 91, 45, 50, 93, 32, 91, 45, - 51, 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, 50, 53, - 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 103, 114, - 105, 100, 91, 45, 49, 93, 32, 49, 48, 37, 44, 49, 48, 37, 44, 48, - 44, 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, - 67, 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 48, 46, - 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 50, 53, 53, - 10, 45, 105, 102, 32, 36, 45, 50, 10, 91, 45, 49, 93, 44, 91, 45, - 49, 93, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 51, 93, 32, - 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 51, 93, 32, 50, - 53, 54, 44, 48, 44, 50, 53, 53, 32, 45, 103, 114, 97, 112, 104, 91, - 45, 49, 93, 32, 91, 45, 51, 93, 44, 51, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 49, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, - 51, 93, 10, 45, 45, 120, 111, 114, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 106, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 36, 49, 54, 44, 91, 45, 50, 93, 44, 50, 53, 53, - 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, 115, - 101, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 103, 114, 97, 112, - 104, 91, 45, 49, 93, 32, 91, 48, 93, 44, 49, 44, 48, 44, 50, 53, - 53, 44, 48, 44, 49, 44, 50, 53, 53, 32, 45, 45, 100, 105, 108, 97, - 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 114, 91, 45, 50, 93, 32, - 91, 45, 51, 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, 93, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 44, - 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 48, 44, 36, 49, 44, 48, - 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 50, 44, 36, - 51, 44, 49, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, - 52, 44, 36, 53, 44, 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 36, 54, 44, 36, 55, 44, 51, 10, 45, 95, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 36, 56, 44, 36, 57, 44, 52, 32, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 48, 44, 36, 49, 49, 44, - 53, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 50, 53, 53, - 44, 36, 49, 50, 44, 54, 10, 45, 109, 118, 91, 45, 49, 93, 32, 49, - 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 123, 36, - 49, 62, 61, 48, 125, 10, 120, 61, 123, 36, 49, 42, 49, 48, 48, 47, - 50, 53, 53, 125, 37, 32, 121, 61, 123, 49, 48, 48, 45, 36, 50, 42, - 49, 48, 48, 47, 50, 53, 53, 125, 37, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 49, 93, 32, 36, 120, 44, 36, 121, 44, 51, 44, 51, - 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 48, 44, 48, 44, 48, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 120, 44, 36, 121, 44, 50, 44, 50, 44, 48, 44, 49, - 44, 48, 44, 50, 53, 53, 44, 48, 10, 45, 116, 91, 45, 49, 93, 32, - 36, 51, 44, 36, 120, 44, 123, 36, 121, 42, 104, 45, 50, 48, 125, 44, - 49, 51, 44, 49, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, - 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 67, 117, 114, 118, 101, 115, - 32, 91, 76, 97, 98, 93, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, - 112, 32, 65, 45, 99, 111, 108, 111, 114, 32, 58, 32, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 44, - 32, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 97, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 116, 97, 114, 116, 105, 110, 103, 32, 121, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, 105, - 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 49, - 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 50, - 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, - 111, 114, 100, 40, 50, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, - 111, 114, 100, 40, 51, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, - 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 99, 111, 111, 114, 100, 40, 51, 41, 32, 61, 32, 105, 110, - 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 88, 45, 99, 111, 111, 114, 100, 40, 52, 41, 32, 61, 32, 105, 110, - 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 52, 41, - 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 53, 41, - 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, - 114, 100, 40, 53, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 100, 105, 110, - 103, 32, 121, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, 114, 118, 101, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 105, 115, 112, 108, 97, 121, 32, 104, 105, 115, 116, 111, 103, - 114, 97, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, - 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 66, 45, 99, 111, 108, 111, 114, - 32, 58, 32, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, - 98, 99, 117, 114, 118, 101, 44, 32, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 98, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, - 105, 110, 103, 32, 121, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, - 40, 49, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 99, 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, 105, 110, 116, 40, 49, - 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, - 99, 111, 111, 114, 100, 40, 50, 41, 32, 61, 32, 105, 110, 116, 40, 45, - 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 50, 41, 32, 61, 32, - 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 51, 41, 32, 61, 32, - 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, - 51, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, - 52, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, - 111, 111, 114, 100, 40, 52, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, - 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, - 111, 111, 114, 100, 40, 53, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, - 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 53, 41, 32, 61, 32, 105, - 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 69, 110, 100, 105, 110, 103, 32, 121, 32, 61, 32, 105, 110, 116, - 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 117, 114, 118, 101, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 115, 112, 108, 97, 121, - 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 49, 10, 45, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 95, 99, 111, 110, - 102, 105, 103, 102, 105, 108, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, - 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 48, - 93, 32, 123, 109, 97, 120, 40, 51, 44, 115, 41, 125, 32, 45, 115, 104, - 91, 48, 93, 32, 48, 44, 50, 32, 45, 114, 103, 98, 50, 108, 97, 98, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 48, 93, 32, 48, 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 50, - 46, 53, 53, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 76, 97, 98, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 64, 123, - 45, 50, 44, 48, 45, 49, 50, 125, 32, 45, 47, 91, 45, 49, 93, 32, - 50, 46, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 48, 93, 32, 49, 44, 49, 32, 45, 43, 91, 45, 49, 93, 32, 56, - 54, 32, 45, 42, 91, 45, 49, 93, 32, 49, 46, 51, 56, 53, 56, 55, - 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, - 98, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, - 49, 51, 45, 50, 53, 125, 32, 45, 47, 91, 45, 49, 93, 32, 49, 46, - 51, 56, 53, 56, 55, 32, 45, 45, 91, 45, 49, 93, 32, 56, 54, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, 50, - 44, 50, 32, 45, 43, 91, 45, 49, 93, 32, 49, 48, 56, 32, 45, 42, - 91, 45, 49, 93, 32, 49, 46, 50, 53, 54, 49, 54, 32, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, - 118, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 50, 54, 45, 51, - 56, 125, 32, 45, 47, 91, 45, 49, 93, 32, 49, 46, 50, 53, 54, 49, - 54, 32, 45, 45, 91, 45, 49, 93, 32, 49, 48, 56, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, 48, 44, 50, 32, - 45, 108, 97, 98, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 114, 109, 91, 45, 49, 93, 10, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 32, 58, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 36, 49, 51, - 44, 48, 44, 36, 49, 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, - 36, 50, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 44, 36, 51, 44, - 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, - 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, - 123, 36, 52, 62, 61, 48, 125, 32, 45, 117, 32, 36, 52, 44, 36, 53, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 54, 62, 61, 48, 125, 32, 45, 117, 32, 36, 54, 44, 36, - 55, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, - 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, - 102, 32, 123, 36, 56, 62, 61, 48, 125, 32, 45, 117, 32, 36, 56, 44, - 36, 57, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, - 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, - 105, 102, 32, 123, 36, 49, 48, 62, 61, 48, 125, 32, 45, 117, 32, 36, - 49, 48, 44, 36, 49, 49, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, - 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, - 50, 53, 53, 44, 36, 49, 50, 10, 45, 99, 32, 48, 44, 50, 53, 53, - 10, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, - 101, 95, 99, 111, 110, 102, 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 32, 45, 102, 91, - 45, 49, 93, 32, 36, 123, 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 76, 97, 98, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 91, 94, 45, 49, 93, 32, 64, 45, 49, 44, 48, 44, 36, 123, 45, 50, - 44, 45, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 97, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 95, 99, 111, - 110, 102, 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, 91, 45, 49, 93, - 32, 49, 44, 49, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, - 36, 123, 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 91, 94, 45, 49, - 93, 32, 64, 45, 49, 44, 49, 44, 36, 123, 45, 50, 44, 45, 49, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 98, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 76, 97, 98, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, 103, - 102, 105, 108, 101, 10, 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, - 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 36, 123, 49, 45, - 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 91, 94, 45, 49, 93, 32, 64, 45, - 49, 44, 50, 44, 36, 123, 45, 50, 44, 45, 49, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 76, 97, 98, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, 103, 102, - 105, 108, 101, 32, 58, 10, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, - 123, 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 46, 103, 109, 105, - 99, 95, 76, 97, 98, 99, 117, 114, 118, 101, 46, 100, 108, 109, 10, 45, - 105, 102, 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 32, 36, 102, 105, - 108, 101, 110, 97, 109, 101, 32, 45, 101, 108, 115, 101, 32, 40, 48, 44, - 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, - 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, - 50, 56, 44, 50, 53, 53, 44, 49, 41, 32, 45, 114, 91, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 51, 32, 45, 101, 110, 100, 105, 102, 10, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 40, 36, 123, - 49, 45, 45, 51, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, 51, - 44, 51, 44, 49, 44, 49, 44, 45, 49, 32, 45, 111, 91, 45, 49, 93, - 32, 64, 123, 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 46, 103, - 109, 105, 99, 95, 76, 97, 98, 99, 117, 114, 118, 101, 46, 100, 108, 109, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 102, 117, 110, 99, 116, 105, - 111, 110, 49, 100, 32, 36, 49, 51, 44, 48, 44, 36, 49, 44, 92, 10, - 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, 48, 125, 32, 45, - 117, 32, 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, - 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, 61, 48, 125, 32, - 45, 117, 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, 62, 61, 48, 125, - 32, 45, 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, 101, 108, 115, 101, - 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, - 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 56, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, 45, 101, 108, 115, - 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, - 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, 48, 62, - 61, 48, 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, 49, 49, 44, 32, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, - 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 49, 50, 10, - 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 36, 50, 54, 44, - 48, 44, 36, 49, 52, 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, - 36, 49, 53, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 53, 44, 36, - 49, 54, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, - 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, - 105, 102, 32, 123, 36, 49, 55, 62, 61, 48, 125, 32, 45, 117, 32, 36, - 49, 55, 44, 36, 49, 56, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, - 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, - 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, 57, 62, 61, 48, 125, 32, - 45, 117, 32, 36, 49, 57, 44, 36, 50, 48, 44, 32, 45, 101, 108, 115, - 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, - 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 49, 62, - 61, 48, 125, 32, 45, 117, 32, 36, 50, 49, 44, 36, 50, 50, 44, 32, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, - 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, - 36, 50, 51, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 51, 44, 36, - 50, 52, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, - 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, - 36, 50, 53, 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, - 36, 51, 57, 44, 48, 44, 36, 50, 55, 44, 92, 10, 64, 123, 34, 45, - 105, 102, 32, 123, 36, 50, 56, 62, 61, 48, 125, 32, 45, 117, 32, 36, - 50, 56, 44, 36, 50, 57, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, - 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, - 64, 123, 34, 45, 105, 102, 32, 123, 36, 51, 48, 62, 61, 48, 125, 32, - 45, 117, 32, 36, 51, 48, 44, 36, 51, 49, 44, 32, 45, 101, 108, 115, - 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, - 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 51, 50, 62, - 61, 48, 125, 32, 45, 117, 32, 36, 51, 50, 44, 36, 51, 51, 44, 32, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, - 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, - 36, 51, 52, 62, 61, 48, 125, 32, 45, 117, 32, 36, 51, 52, 44, 36, - 51, 53, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, - 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, - 105, 102, 32, 123, 36, 51, 54, 62, 61, 48, 125, 32, 45, 117, 32, 36, - 51, 54, 44, 36, 51, 55, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, - 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, - 50, 53, 53, 44, 36, 51, 56, 10, 45, 97, 91, 45, 51, 45, 45, 49, - 93, 32, 121, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 91, 45, 49, 93, 32, 34, 45, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 32, 48, 34, 44, 36, - 45, 49, 10, 45, 97, 120, 101, 115, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 51, 44, 49, 44, 50, 53, - 53, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 97, 120, 101, - 115, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 44, 49, 51, 44, 49, 44, 50, 53, 53, 32, 45, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 114, 91, 45, 50, 93, - 32, 91, 45, 51, 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, 45, 50, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, - 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 103, 114, 105, 100, 91, 45, 49, 93, 32, 49, 48, 37, 44, 49, 48, - 37, 44, 48, 44, 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, - 67, 67, 67, 67, 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, - 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, - 50, 53, 53, 10, 45, 105, 102, 32, 36, 45, 50, 10, 91, 45, 49, 93, - 44, 91, 45, 49, 93, 44, 49, 44, 49, 44, 45, 123, 36, 45, 50, 42, - 50, 53, 53, 47, 49, 48, 48, 125, 32, 45, 116, 111, 95, 103, 114, 97, - 121, 91, 45, 51, 93, 32, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, - 91, 45, 51, 93, 32, 50, 53, 54, 44, 48, 44, 50, 53, 53, 32, 45, - 103, 114, 97, 112, 104, 91, 45, 49, 93, 32, 91, 45, 51, 93, 44, 51, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, 45, 114, 109, 91, 45, - 51, 93, 32, 45, 43, 91, 45, 49, 93, 32, 123, 36, 45, 50, 42, 50, - 53, 53, 47, 49, 48, 48, 125, 32, 45, 43, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 108, 115, 101, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 48, 46, 51, 44, - 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 50, 53, 53, 10, 45, - 115, 104, 91, 48, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 103, - 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, - 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, - 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 50, 48, 48, - 44, 50, 48, 48, 44, 50, 48, 48, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 115, 104, 91, 48, 93, 32, 49, 44, 49, 44, 48, 44, 48, 10, - 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, 50, 53, 53, 44, - 49, 50, 56, 44, 49, 50, 56, 32, 45, 45, 91, 45, 49, 93, 32, 49, - 10, 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 50, - 48, 48, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 115, 104, 91, 48, 93, 32, 50, 44, 50, 44, 48, 44, 48, 10, 45, 103, - 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, - 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, 49, 50, 56, 44, 49, 50, - 56, 44, 50, 53, 53, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, - 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 48, 44, 48, - 44, 50, 48, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 36, 52, 48, 61, 61, 48, 125, 10, 45, 95, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 48, 44, 36, 49, 44, 48, 32, 45, 95, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 36, 50, 44, 36, 51, 44, 49, 10, 45, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 52, 44, 36, 53, 44, - 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 54, 44, - 36, 55, 44, 51, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 36, 56, 44, 36, 57, 44, 52, 32, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 36, 49, 48, 44, 36, 49, 49, 44, 53, 10, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 50, 53, 53, 44, 36, 49, 50, 44, - 54, 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 48, 61, 61, 49, 125, - 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 48, 44, 36, 49, - 52, 44, 48, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, - 49, 53, 44, 36, 49, 54, 44, 49, 10, 45, 95, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 36, 49, 55, 44, 36, 49, 56, 44, 50, 32, 45, 95, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 57, 44, 36, 50, 48, - 44, 51, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 50, - 49, 44, 36, 50, 50, 44, 52, 32, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 36, 50, 51, 44, 36, 50, 52, 44, 53, 10, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 50, 53, 53, 44, 36, 50, 53, 44, - 54, 10, 45, 101, 108, 115, 101, 10, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 48, 44, 36, 50, 55, 44, 48, 32, 45, 95, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 36, 50, 56, 44, 36, 50, 57, 44, 49, 10, - 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, 48, 44, 36, - 51, 49, 44, 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 36, 51, 50, 44, 36, 51, 51, 44, 51, 10, 45, 95, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 36, 51, 52, 44, 36, 51, 53, 44, 52, 32, 45, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, 54, 44, 36, 51, - 55, 44, 53, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 50, - 53, 53, 44, 36, 51, 56, 44, 54, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 49, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 48, 93, 10, 35, 64, 103, 105, 109, 112, 32, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 32, 58, 32, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 76, 97, 98, 99, 117, 114, 118, 101, 44, 32, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 76, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 116, 97, 114, 116, 105, 110, 103, 32, 121, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 99, 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, 105, 110, 116, - 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 49, 41, 32, - 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 50, 41, 32, - 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, - 100, 40, 50, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, - 100, 40, 51, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 45, 99, 111, 111, 114, 100, 40, 51, 41, 32, 61, 32, 105, 110, 116, 40, - 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 45, 99, 111, 111, 114, 100, 40, 52, 41, 32, 61, 32, 105, 110, 116, 40, - 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 52, 41, 32, 61, - 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 53, 41, 32, 61, - 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, - 40, 53, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 100, 105, 110, 103, 32, - 121, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 117, 114, 118, 101, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 105, 115, 112, 108, 97, 121, 32, 104, 105, 115, 116, 111, 103, 114, 97, - 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, - 60, 105, 62, 67, 117, 114, 118, 101, 115, 32, 91, 82, 71, 66, 93, 60, - 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, 32, 66, 108, 117, 101, 32, - 58, 32, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, - 99, 117, 114, 118, 101, 44, 32, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 66, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, 105, - 110, 103, 32, 121, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, - 49, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, - 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, - 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, - 111, 111, 114, 100, 40, 50, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, - 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 50, 41, 32, 61, 32, 105, - 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 51, 41, 32, 61, 32, 105, - 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 51, - 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 52, - 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, - 111, 114, 100, 40, 52, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, - 111, 114, 100, 40, 53, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, - 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 99, 111, 111, 114, 100, 40, 53, 41, 32, 61, 32, 105, 110, - 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 69, 110, 100, 105, 110, 103, 32, 121, 32, 61, 32, 105, 110, 116, 40, - 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 117, 114, 118, 101, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 115, 112, 108, 97, 121, 32, - 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 49, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, - 105, 103, 102, 105, 108, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 64, 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, - 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 48, 93, - 32, 123, 109, 97, 120, 40, 51, 44, 115, 41, 125, 10, 45, 115, 104, 91, - 48, 93, 32, 48, 44, 48, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 91, 45, 49, 93, - 32, 64, 123, 45, 50, 44, 48, 45, 49, 50, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, 49, 44, 49, 32, 45, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, 99, - 117, 114, 118, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 49, 51, - 45, 50, 53, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 48, 93, 32, 50, 44, 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 91, 45, 49, - 93, 32, 64, 123, 45, 50, 44, 50, 54, 45, 51, 56, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 95, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 32, 58, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 36, 49, - 51, 44, 48, 44, 36, 49, 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, - 123, 36, 50, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 44, 36, 51, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 52, 62, 61, 48, 125, 32, 45, 117, 32, 36, 52, 44, 36, - 53, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, - 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, - 102, 32, 123, 36, 54, 62, 61, 48, 125, 32, 45, 117, 32, 36, 54, 44, - 36, 55, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, - 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, - 105, 102, 32, 123, 36, 56, 62, 61, 48, 125, 32, 45, 117, 32, 36, 56, - 44, 36, 57, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, - 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, - 45, 105, 102, 32, 123, 36, 49, 48, 62, 61, 48, 125, 32, 45, 117, 32, - 36, 49, 48, 44, 36, 49, 49, 44, 32, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, - 10, 50, 53, 53, 44, 36, 49, 50, 10, 45, 99, 32, 48, 44, 50, 53, - 53, 10, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, 99, 117, 114, - 118, 101, 95, 99, 111, 110, 102, 105, 103, 102, 105, 108, 101, 10, 45, 115, - 104, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 32, 45, 102, - 91, 45, 49, 93, 32, 36, 123, 49, 45, 45, 51, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 82, 71, 66, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 91, 94, 45, 49, 93, 32, 64, 45, 49, 44, 48, 44, 36, 123, 45, - 50, 44, 45, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 71, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 95, 99, - 111, 110, 102, 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, 91, 45, 49, - 93, 32, 49, 44, 49, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, - 32, 36, 123, 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 91, 94, 45, - 49, 93, 32, 64, 45, 49, 44, 49, 44, 36, 123, 45, 50, 44, 45, 49, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 66, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, - 103, 102, 105, 108, 101, 10, 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, - 50, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 36, 123, 49, - 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 91, 94, 45, 49, 93, 32, 64, - 45, 49, 44, 50, 44, 36, 123, 45, 50, 44, 45, 49, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 82, 71, 66, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, 103, - 102, 105, 108, 101, 32, 58, 10, 102, 105, 108, 101, 110, 97, 109, 101, 61, - 64, 123, 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 46, 103, 109, - 105, 99, 95, 82, 71, 66, 99, 117, 114, 118, 101, 46, 100, 108, 109, 10, - 45, 105, 102, 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 32, 36, 102, - 105, 108, 101, 110, 97, 109, 101, 32, 45, 101, 108, 115, 101, 32, 40, 48, - 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, - 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, - 49, 50, 56, 44, 50, 53, 53, 44, 49, 41, 32, 45, 114, 91, 45, 49, - 93, 32, 49, 48, 48, 37, 44, 51, 32, 45, 101, 110, 100, 105, 102, 10, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, 71, 66, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 40, 36, - 123, 49, 45, 45, 51, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 51, 44, 51, 44, 49, 44, 49, 44, 45, 49, 32, 45, 111, 91, 45, 49, - 93, 32, 64, 123, 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 46, - 103, 109, 105, 99, 95, 82, 71, 66, 99, 117, 114, 118, 101, 46, 100, 108, - 109, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 102, 117, 110, 99, 116, - 105, 111, 110, 49, 100, 32, 36, 49, 51, 44, 48, 44, 36, 49, 44, 92, - 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, 48, 125, 32, - 45, 117, 32, 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, 61, 48, 125, - 32, 45, 117, 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, 108, 115, 101, - 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, - 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, 101, 108, 115, - 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, - 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 56, 62, 61, - 48, 125, 32, 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, - 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, 48, - 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, 49, 49, 44, - 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, - 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 49, 50, - 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 36, 50, 54, - 44, 48, 44, 36, 49, 52, 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, - 123, 36, 49, 53, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 53, 44, - 36, 49, 54, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, - 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, - 45, 105, 102, 32, 123, 36, 49, 55, 62, 61, 48, 125, 32, 45, 117, 32, - 36, 49, 55, 44, 36, 49, 56, 44, 32, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, - 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, 57, 62, 61, 48, 125, - 32, 45, 117, 32, 36, 49, 57, 44, 36, 50, 48, 44, 32, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, - 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 49, - 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 49, 44, 36, 50, 50, 44, - 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, - 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, - 123, 36, 50, 51, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 51, 44, - 36, 50, 52, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, - 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, - 44, 36, 50, 53, 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, - 32, 36, 51, 57, 44, 48, 44, 36, 50, 55, 44, 92, 10, 64, 123, 34, - 45, 105, 102, 32, 123, 36, 50, 56, 62, 61, 48, 125, 32, 45, 117, 32, - 36, 50, 56, 44, 36, 50, 57, 44, 32, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, - 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 51, 48, 62, 61, 48, 125, - 32, 45, 117, 32, 36, 51, 48, 44, 36, 51, 49, 44, 32, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, - 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 51, 50, - 62, 61, 48, 125, 32, 45, 117, 32, 36, 51, 50, 44, 36, 51, 51, 44, - 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, - 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, - 123, 36, 51, 52, 62, 61, 48, 125, 32, 45, 117, 32, 36, 51, 52, 44, - 36, 51, 53, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, - 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, - 45, 105, 102, 32, 123, 36, 51, 54, 62, 61, 48, 125, 32, 45, 117, 32, - 36, 51, 54, 44, 36, 51, 55, 44, 32, 45, 101, 108, 115, 101, 32, 45, - 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, - 10, 50, 53, 53, 44, 36, 51, 56, 10, 45, 97, 91, 45, 51, 45, 45, - 49, 93, 32, 121, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 91, 45, 49, 93, 32, 34, 45, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 32, 48, 34, 44, - 36, 45, 49, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 97, - 120, 101, 115, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 48, 44, 49, 51, 44, 49, 44, 50, 53, 53, 32, 45, 45, 100, - 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 114, 91, 45, - 50, 93, 32, 91, 45, 51, 93, 32, 45, 106, 91, 45, 51, 93, 32, 91, - 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, - 49, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 103, 114, 105, 100, 91, 45, 49, 93, 32, 49, 48, 37, 44, - 49, 48, 37, 44, 48, 44, 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, - 67, 67, 67, 67, 67, 67, 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, - 67, 44, 50, 53, 53, 10, 45, 105, 102, 32, 36, 45, 50, 10, 91, 45, - 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, 49, 44, 45, 123, 36, 45, - 50, 42, 50, 53, 53, 47, 49, 48, 48, 125, 32, 45, 116, 111, 95, 103, - 114, 97, 121, 91, 45, 51, 93, 32, 45, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 91, 45, 51, 93, 32, 50, 53, 54, 44, 48, 44, 50, 53, 53, - 32, 45, 103, 114, 97, 112, 104, 91, 45, 49, 93, 32, 91, 45, 51, 93, - 44, 51, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, 45, 114, 109, - 91, 45, 51, 93, 32, 45, 43, 91, 45, 49, 93, 32, 123, 36, 45, 50, - 42, 50, 53, 53, 47, 49, 48, 48, 125, 32, 45, 43, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 101, 108, 115, 101, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 48, 46, - 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 50, 53, 53, - 10, 45, 115, 104, 91, 48, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, - 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, 50, 53, 53, 44, - 49, 50, 56, 44, 49, 50, 56, 32, 45, 45, 91, 45, 49, 93, 32, 49, - 10, 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 50, - 48, 48, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 115, 104, 91, 48, 93, 32, 49, 44, 49, 44, 48, 44, 48, 10, 45, 103, - 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, - 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, 49, 50, 56, 44, 50, 53, - 53, 44, 49, 50, 56, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, - 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 48, 44, 50, - 48, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 48, 93, 32, 50, 44, 50, 44, 48, 44, 48, 10, 45, 103, 114, 97, - 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, 44, - 50, 53, 53, 44, 48, 44, 49, 44, 49, 50, 56, 44, 49, 50, 56, 44, - 50, 53, 53, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, 103, 114, - 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 48, - 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, 44, 48, 44, 48, 44, 50, - 48, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 36, 52, 48, 61, 61, 48, 125, 10, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 48, 44, 36, 49, 44, 48, 32, 45, 95, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 36, 50, 44, 36, 51, 44, 49, 10, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 36, 52, 44, 36, 53, 44, 50, 32, - 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 54, 44, 36, 55, - 44, 51, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 56, - 44, 36, 57, 44, 52, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 36, 49, 48, 44, 36, 49, 49, 44, 53, 10, 45, 95, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 50, 53, 53, 44, 36, 49, 50, 44, 54, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 52, 48, 61, 61, 49, 125, 10, 45, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 48, 44, 36, 49, 52, 44, - 48, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 53, - 44, 36, 49, 54, 44, 49, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 36, 49, 55, 44, 36, 49, 56, 44, 50, 32, 45, 95, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 36, 49, 57, 44, 36, 50, 48, 44, 51, - 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 50, 49, 44, - 36, 50, 50, 44, 52, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 36, 50, 51, 44, 36, 50, 52, 44, 53, 10, 45, 95, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 50, 53, 53, 44, 36, 50, 53, 44, 54, 10, - 45, 101, 108, 115, 101, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 48, 44, 36, 50, 55, 44, 48, 32, 45, 95, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 36, 50, 56, 44, 36, 50, 57, 44, 49, 10, 45, 95, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, 48, 44, 36, 51, 49, - 44, 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, - 50, 44, 36, 51, 51, 44, 51, 10, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 36, 51, 52, 44, 36, 51, 53, 44, 52, 32, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, 54, 44, 36, 51, 55, 44, - 53, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 50, 53, 53, - 44, 36, 51, 56, 44, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, - 118, 91, 45, 49, 93, 32, 49, 32, 45, 100, 111, 110, 101, 32, 45, 114, - 109, 91, 48, 93, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, 101, 101, - 110, 32, 58, 32, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 82, - 71, 66, 99, 117, 114, 118, 101, 44, 32, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 71, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, - 116, 105, 110, 103, 32, 121, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, - 100, 40, 49, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 45, 99, 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, 105, 110, 116, 40, - 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 45, 99, 111, 111, 114, 100, 40, 50, 41, 32, 61, 32, 105, 110, 116, 40, - 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 50, 41, 32, 61, - 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 51, 41, 32, 61, - 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, - 40, 51, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, - 40, 52, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 99, 111, 111, 114, 100, 40, 52, 41, 32, 61, 32, 105, 110, 116, 40, 49, - 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, - 99, 111, 111, 114, 100, 40, 53, 41, 32, 61, 32, 105, 110, 116, 40, 45, - 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 53, 41, 32, 61, 32, - 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 69, 110, 100, 105, 110, 103, 32, 121, 32, 61, 32, 105, 110, - 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 117, 114, 118, 101, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 115, 112, 108, 97, - 121, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 82, 101, 100, 32, 58, 32, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 82, 71, 66, 99, 117, 114, 118, 101, 44, 32, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 82, 99, 117, 114, 118, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 116, 97, 114, 116, 105, 110, 103, 32, 121, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, - 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, - 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, 105, - 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 50, 41, 32, 61, 32, 105, - 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 50, - 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 51, - 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, - 111, 114, 100, 40, 51, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, - 111, 114, 100, 40, 52, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, - 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 99, 111, 111, 114, 100, 40, 52, 41, 32, 61, 32, 105, 110, - 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 88, 45, 99, 111, 111, 114, 100, 40, 53, 41, 32, 61, 32, 105, 110, - 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 53, 41, - 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 110, 100, 105, 110, 103, 32, 121, 32, 61, - 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 117, 114, 118, 101, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 115, - 112, 108, 97, 121, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, - 67, 117, 114, 118, 101, 115, 32, 91, 89, 67, 98, 67, 114, 93, 60, 47, - 105, 62, 10, 35, 64, 103, 105, 109, 112, 32, 66, 108, 117, 101, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 32, 58, 32, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, - 118, 101, 44, 32, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 67, - 98, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, 105, 110, 103, - 32, 121, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 49, 41, - 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, - 114, 100, 40, 49, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, - 114, 100, 40, 50, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, - 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 89, 45, 99, 111, 111, 114, 100, 40, 50, 41, 32, 61, 32, 105, 110, 116, - 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 99, 111, 111, 114, 100, 40, 51, 41, 32, 61, 32, 105, 110, 116, - 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 51, 41, 32, - 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 52, 41, 32, - 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, - 100, 40, 52, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, - 100, 40, 53, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 45, 99, 111, 111, 114, 100, 40, 53, 41, 32, 61, 32, 105, 110, 116, 40, - 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, - 110, 100, 105, 110, 103, 32, 121, 32, 61, 32, 105, 110, 116, 40, 50, 53, - 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, 114, - 118, 101, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 105, 115, 112, 108, 97, 121, 32, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, - 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 32, 58, 32, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 44, 32, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 116, 97, 114, 116, 105, 110, 103, 32, 121, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 88, 45, 99, 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, 105, 110, - 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 49, 41, - 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 50, 41, - 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, - 114, 100, 40, 50, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, - 114, 100, 40, 51, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, - 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 89, 45, 99, 111, 111, 114, 100, 40, 51, 41, 32, 61, 32, 105, 110, 116, - 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 99, 111, 111, 114, 100, 40, 52, 41, 32, 61, 32, 105, 110, 116, - 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 52, 41, 32, - 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 53, 41, 32, - 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, - 100, 40, 53, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 100, 105, 110, 103, - 32, 121, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, 114, 118, 101, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 105, 115, 112, 108, 97, 121, 32, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, - 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 82, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 32, 58, 32, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 44, - 32, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 67, 114, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, 105, 110, 103, 32, 121, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, - 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, - 49, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, - 50, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, - 111, 111, 114, 100, 40, 50, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, - 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, - 111, 111, 114, 100, 40, 51, 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, - 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 51, 41, 32, 61, 32, 105, - 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 52, 41, 32, 61, 32, 105, - 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 52, - 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 53, - 41, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, - 111, 114, 100, 40, 53, 41, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 100, 105, - 110, 103, 32, 121, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, 114, 118, 101, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 115, 112, 108, 97, 121, 32, 104, 105, 115, 116, 111, - 103, 114, 97, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, - 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, - 98, 67, 114, 99, 117, 114, 118, 101, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 49, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, - 103, 102, 105, 108, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, - 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 10, 45, - 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 48, 93, 32, - 123, 109, 97, 120, 40, 51, 44, 115, 41, 125, 32, 45, 115, 104, 91, 48, - 93, 32, 48, 44, 50, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 48, 93, 32, 48, 44, 48, 32, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 91, - 45, 49, 93, 32, 64, 123, 45, 50, 44, 48, 45, 49, 50, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, 49, 44, - 49, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, - 67, 98, 67, 114, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 64, 123, - 45, 50, 44, 49, 51, 45, 50, 53, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 115, 104, 91, 48, 93, 32, 50, 44, 50, 32, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, - 117, 114, 118, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 50, 54, - 45, 51, 56, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, - 91, 48, 93, 32, 48, 44, 50, 32, 45, 121, 99, 98, 99, 114, 50, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, - 67, 98, 67, 114, 99, 117, 114, 118, 101, 32, 58, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 32, 36, 49, 51, 44, 48, 44, 36, - 49, 44, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, - 48, 125, 32, 45, 117, 32, 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, - 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, - 61, 48, 125, 32, 45, 117, 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, - 62, 61, 48, 125, 32, 45, 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, - 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, - 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, - 56, 62, 61, 48, 125, 32, 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, - 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, - 36, 49, 48, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, - 49, 49, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, - 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, - 36, 49, 50, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 89, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 95, - 99, 111, 110, 102, 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, - 93, 32, 36, 123, 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, - 98, 67, 114, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 91, 94, 45, 49, 93, 32, 64, 45, 49, 44, 48, 44, 36, 123, 45, 50, - 44, 45, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 67, 98, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, - 95, 99, 111, 110, 102, 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, 91, - 45, 49, 93, 32, 49, 44, 49, 44, 48, 44, 48, 32, 45, 102, 91, 45, - 49, 93, 32, 36, 123, 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, - 67, 98, 67, 114, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 91, 94, 45, 49, 93, 32, 64, 45, 49, 44, 49, 44, 36, 123, 45, - 50, 44, 45, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 67, 114, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, - 101, 95, 99, 111, 110, 102, 105, 103, 102, 105, 108, 101, 10, 45, 115, 104, - 91, 45, 49, 93, 32, 50, 44, 50, 44, 48, 44, 48, 32, 45, 102, 91, - 45, 49, 93, 32, 36, 123, 49, 45, 45, 51, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 91, 94, 45, 49, 93, 32, 64, 45, 49, 44, 50, 44, 36, 123, - 45, 50, 44, 45, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, - 117, 114, 118, 101, 95, 99, 111, 110, 102, 105, 103, 102, 105, 108, 101, 32, - 58, 10, 102, 105, 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, 112, 97, - 116, 104, 95, 116, 109, 112, 125, 47, 46, 103, 109, 105, 99, 95, 89, 67, - 98, 67, 114, 99, 117, 114, 118, 101, 46, 100, 108, 109, 10, 45, 105, 102, - 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 32, 36, 102, 105, 108, 101, - 110, 97, 109, 101, 32, 45, 101, 108, 115, 101, 32, 40, 48, 44, 45, 49, - 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, - 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, - 44, 50, 53, 53, 44, 49, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 48, 48, 37, 44, 51, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 40, 36, 123, - 49, 45, 45, 51, 125, 41, 32, 45, 114, 91, 45, 49, 93, 32, 49, 51, - 44, 51, 44, 49, 44, 49, 44, 45, 49, 32, 45, 111, 91, 45, 49, 93, - 32, 64, 123, 45, 112, 97, 116, 104, 95, 116, 109, 112, 125, 47, 46, 103, - 109, 105, 99, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 46, 100, - 108, 109, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 102, 117, 110, 99, - 116, 105, 111, 110, 49, 100, 32, 36, 49, 51, 44, 48, 44, 36, 49, 44, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, 62, 61, 48, 125, - 32, 45, 117, 32, 36, 50, 44, 36, 51, 44, 32, 45, 101, 108, 115, 101, - 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, - 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 52, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 52, 44, 36, 53, 44, 32, 45, 101, 108, 115, - 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, - 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 54, 62, 61, - 48, 125, 32, 45, 117, 32, 36, 54, 44, 36, 55, 44, 32, 45, 101, 108, - 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, - 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 56, 62, - 61, 48, 125, 32, 45, 117, 32, 36, 56, 44, 36, 57, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, - 48, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 48, 44, 36, 49, 49, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, 53, 44, 36, 49, - 50, 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, 100, 32, 36, 50, - 54, 44, 48, 44, 36, 49, 52, 44, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 49, 53, 62, 61, 48, 125, 32, 45, 117, 32, 36, 49, 53, - 44, 36, 49, 54, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, - 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, - 34, 45, 105, 102, 32, 123, 36, 49, 55, 62, 61, 48, 125, 32, 45, 117, - 32, 36, 49, 55, 44, 36, 49, 56, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 49, 57, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 49, 57, 44, 36, 50, 48, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 50, - 49, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 49, 44, 36, 50, 50, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 50, 51, 62, 61, 48, 125, 32, 45, 117, 32, 36, 50, 51, - 44, 36, 50, 52, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, - 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 50, 53, - 53, 44, 36, 50, 53, 10, 45, 102, 117, 110, 99, 116, 105, 111, 110, 49, - 100, 32, 36, 51, 57, 44, 48, 44, 36, 50, 55, 44, 92, 10, 64, 123, - 34, 45, 105, 102, 32, 123, 36, 50, 56, 62, 61, 48, 125, 32, 45, 117, - 32, 36, 50, 56, 44, 36, 50, 57, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 51, 48, 62, 61, 48, - 125, 32, 45, 117, 32, 36, 51, 48, 44, 36, 51, 49, 44, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, - 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, 32, 123, 36, 51, - 50, 62, 61, 48, 125, 32, 45, 117, 32, 36, 51, 50, 44, 36, 51, 51, - 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, 34, 92, 34, 32, - 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, 34, 45, 105, 102, - 32, 123, 36, 51, 52, 62, 61, 48, 125, 32, 45, 117, 32, 36, 51, 52, - 44, 36, 51, 53, 44, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 92, - 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, 92, 10, 64, 123, - 34, 45, 105, 102, 32, 123, 36, 51, 54, 62, 61, 48, 125, 32, 45, 117, - 32, 36, 51, 54, 44, 36, 51, 55, 44, 32, 45, 101, 108, 115, 101, 32, - 45, 117, 32, 92, 34, 92, 34, 32, 45, 101, 110, 100, 105, 102, 34, 125, - 92, 10, 50, 53, 53, 44, 36, 51, 56, 10, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 121, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 91, 45, 49, 93, 32, 34, 45, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 89, 67, 98, 67, 114, 99, 117, 114, 118, 101, 32, - 48, 34, 44, 36, 45, 49, 10, 45, 97, 120, 101, 115, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 51, 44, - 49, 44, 50, 53, 53, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 97, 120, 101, 115, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 48, 44, 49, 51, 44, 49, 44, 50, 53, 53, 32, 45, - 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 114, - 91, 45, 50, 93, 32, 91, 45, 51, 93, 32, 45, 106, 91, 45, 51, 93, - 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, - 91, 45, 49, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 103, 114, 105, 100, 91, 45, 49, 93, 32, 49, 48, - 37, 44, 49, 48, 37, 44, 48, 44, 48, 44, 48, 46, 51, 44, 48, 120, - 67, 67, 67, 67, 67, 67, 67, 67, 44, 50, 53, 53, 10, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 48, 44, 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, - 67, 67, 67, 44, 50, 53, 53, 10, 45, 105, 102, 32, 36, 45, 50, 10, - 91, 45, 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, 49, 44, 45, 123, - 36, 45, 50, 42, 50, 53, 53, 47, 49, 48, 48, 125, 32, 45, 116, 111, - 95, 103, 114, 97, 121, 91, 45, 51, 93, 32, 45, 104, 105, 115, 116, 111, - 103, 114, 97, 109, 91, 45, 51, 93, 32, 50, 53, 54, 44, 48, 44, 50, - 53, 53, 32, 45, 103, 114, 97, 112, 104, 91, 45, 49, 93, 32, 91, 45, - 51, 93, 44, 51, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, 45, - 114, 109, 91, 45, 51, 93, 32, 45, 43, 91, 45, 49, 93, 32, 123, 36, - 45, 50, 42, 50, 53, 53, 47, 49, 48, 48, 125, 32, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 108, 115, 101, 32, 45, 114, 109, 91, 45, 50, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, - 48, 46, 51, 44, 48, 120, 67, 67, 67, 67, 67, 67, 67, 67, 44, 50, - 53, 53, 10, 45, 115, 104, 91, 48, 93, 32, 48, 44, 48, 44, 48, 44, - 48, 10, 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 45, 91, 45, 49, 93, - 32, 49, 10, 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, - 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, 49, 44, 49, 44, - 48, 44, 48, 10, 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, - 49, 50, 56, 44, 49, 50, 56, 44, 50, 53, 53, 32, 45, 45, 91, 45, - 49, 93, 32, 49, 10, 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, - 46, 53, 44, 48, 44, 48, 44, 50, 48, 48, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 115, 104, 91, 48, 93, 32, 50, 44, 50, 44, 48, 44, - 48, 10, 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 49, 44, 50, 53, - 53, 44, 49, 50, 56, 44, 49, 50, 56, 32, 45, 45, 91, 45, 49, 93, - 32, 49, 10, 45, 103, 114, 97, 112, 104, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 46, 53, - 44, 50, 48, 48, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 36, 52, 48, 61, 61, 48, 125, 10, 45, 95, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 48, 44, 36, 49, 44, 48, 32, - 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 50, 44, 36, 51, - 44, 49, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 52, - 44, 36, 53, 44, 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 36, 54, 44, 36, 55, 44, 51, 10, 45, 95, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 36, 56, 44, 36, 57, 44, 52, 32, 45, 95, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 36, 49, 48, 44, 36, 49, 49, 44, 53, - 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 50, 53, 53, 44, - 36, 49, 50, 44, 54, 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 48, - 61, 61, 49, 125, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 48, 44, 36, 49, 52, 44, 48, 32, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 36, 49, 53, 44, 36, 49, 54, 44, 49, 10, 45, 95, 103, - 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 55, 44, 36, 49, 56, 44, - 50, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 49, 57, - 44, 36, 50, 48, 44, 51, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 36, 50, 49, 44, 36, 50, 50, 44, 52, 32, 45, 95, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 36, 50, 51, 44, 36, 50, 52, 44, 53, - 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 50, 53, 53, 44, - 36, 50, 53, 44, 54, 10, 45, 101, 108, 115, 101, 10, 45, 95, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 48, 44, 36, 50, 55, 44, 48, 32, 45, - 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 50, 56, 44, 36, 50, - 57, 44, 49, 10, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, - 51, 48, 44, 36, 51, 49, 44, 50, 32, 45, 95, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 36, 51, 50, 44, 36, 51, 51, 44, 51, 10, 45, 95, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, 52, 44, 36, 51, 53, - 44, 52, 32, 45, 95, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 36, 51, - 54, 44, 36, 51, 55, 44, 53, 10, 45, 95, 103, 105, 109, 112, 95, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 50, 53, 53, 44, 36, 51, 56, 44, 54, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 109, 118, 91, 45, 49, 93, 32, 49, 32, 45, 100, - 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, 35, 64, 103, 105, 109, - 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, 99, 111, 109, - 112, 111, 115, 101, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 58, 32, - 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 44, 32, 103, 105, 109, 112, 95, 100, 101, - 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 108, 111, 114, 32, 98, 97, 115, 105, 115, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 55, 44, 34, 82, 71, 66, 34, 44, 34, - 72, 83, 86, 34, 44, 34, 72, 83, 76, 34, 44, 34, 72, 83, 73, 34, - 44, 34, 89, 85, 86, 34, 44, 34, 89, 67, 98, 67, 114, 34, 44, 34, - 88, 89, 90, 34, 44, 34, 76, 97, 98, 34, 44, 34, 76, 99, 104, 34, - 44, 34, 67, 77, 89, 34, 44, 34, 67, 77, 89, 75, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 99, 116, 105, 111, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 68, 101, 99, 111, 109, 112, 111, - 115, 101, 34, 44, 34, 82, 101, 99, 111, 109, 112, 111, 115, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 115, 101, 32, 109, 117, - 108, 116, 105, 112, 108, 101, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 110, 99, 108, 117, 100, 101, 32, 111, 112, 97, 99, 105, 116, 121, - 32, 108, 97, 121, 101, 114, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 100, 101, - 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 58, 10, 45, 105, 102, 32, 123, 33, 36, 50, 125, 10, 45, 105, 102, - 32, 36, 52, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 101, 108, - 115, 101, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 45, 49, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, - 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 36, 49, 91, 48, - 93, 10, 45, 115, 91, 48, 93, 32, 99, 32, 45, 105, 102, 32, 123, 33, - 36, 51, 125, 32, 45, 97, 32, 120, 32, 45, 101, 110, 100, 105, 102, 10, - 110, 98, 61, 64, 35, 10, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, - 45, 36, 110, 98, 45, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 115, 101, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 48, 32, 110, 98, 99, 61, 123, 51, 43, 40, 36, 49, 61, 61, 49, - 48, 41, 125, 32, 110, 98, 61, 123, 36, 110, 98, 99, 43, 36, 52, 125, - 10, 45, 105, 102, 32, 36, 51, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 105, 110, 116, 40, 64, 35, 47, 36, 110, 98, 41, 125, 32, 45, 108, - 91, 48, 45, 123, 36, 110, 98, 45, 49, 125, 93, 10, 45, 97, 91, 48, - 45, 123, 36, 110, 98, 99, 45, 49, 125, 93, 32, 99, 32, 45, 95, 103, - 105, 109, 112, 95, 114, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 36, 49, 91, 48, 93, 32, 45, 97, 32, 99, - 10, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, - 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 115, 32, 120, 44, 36, 110, 98, 32, 45, 97, 91, 48, 45, 123, 36, 110, - 98, 99, 45, 49, 125, 93, 32, 99, 32, 45, 95, 103, 105, 109, 112, 95, - 114, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 36, 49, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, - 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, - 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 36, 123, 94, 48, - 125, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, - 44, 10, 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, - 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 48, 32, 58, 10, 95, 103, - 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 49, 32, 58, 32, 45, 114, 103, 98, 50, 104, - 115, 118, 56, 10, 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, - 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 50, 32, 58, 32, - 45, 114, 103, 98, 50, 104, 115, 108, 56, 10, 95, 103, 105, 109, 112, 95, - 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 51, 32, 58, 32, 45, 114, 103, 98, 50, 104, 115, 105, 56, 10, - 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 52, 32, 58, 32, 45, 114, 103, 98, - 50, 121, 117, 118, 56, 10, 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, - 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 53, 32, - 58, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 10, 95, 103, 105, - 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 54, 32, 58, 32, 45, 114, 103, 98, 50, 120, 121, - 122, 56, 10, 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 55, 32, 58, 32, 45, - 114, 103, 98, 50, 108, 97, 98, 56, 10, 95, 103, 105, 109, 112, 95, 100, - 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 56, 32, 58, 32, 45, 114, 103, 98, 50, 108, 99, 104, 56, 10, 95, - 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 57, 32, 58, 32, 45, 114, 103, 98, 50, - 99, 109, 121, 10, 95, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, - 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 49, 48, 32, 58, - 32, 45, 114, 103, 98, 50, 99, 109, 121, 107, 10, 95, 103, 105, 109, 112, - 95, 114, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 48, 32, 58, 10, 95, 103, 105, 109, 112, 95, 114, 101, 99, - 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 49, - 32, 58, 32, 45, 104, 115, 118, 56, 50, 114, 103, 98, 10, 95, 103, 105, - 109, 112, 95, 114, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 50, 32, 58, 32, 45, 104, 115, 108, 56, 50, 114, - 103, 98, 10, 95, 103, 105, 109, 112, 95, 114, 101, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 51, 32, 58, 32, 45, - 104, 115, 105, 56, 50, 114, 103, 98, 10, 95, 103, 105, 109, 112, 95, 114, - 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 52, 32, 58, 32, 45, 121, 117, 118, 56, 50, 114, 103, 98, 10, 95, - 103, 105, 109, 112, 95, 114, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 53, 32, 58, 32, 45, 121, 99, 98, 99, - 114, 50, 114, 103, 98, 10, 95, 103, 105, 109, 112, 95, 114, 101, 99, 111, - 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 54, 32, - 58, 32, 45, 120, 121, 122, 56, 50, 114, 103, 98, 10, 95, 103, 105, 109, - 112, 95, 114, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 55, 32, 58, 32, 45, 108, 97, 98, 56, 50, 114, 103, - 98, 10, 95, 103, 105, 109, 112, 95, 114, 101, 99, 111, 109, 112, 111, 115, - 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 56, 32, 58, 32, 45, 108, - 99, 104, 56, 50, 114, 103, 98, 10, 95, 103, 105, 109, 112, 95, 114, 101, - 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 57, 32, 58, 32, 45, 99, 109, 121, 50, 114, 103, 98, 10, 95, 103, 105, - 109, 112, 95, 114, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 49, 48, 32, 58, 32, 45, 99, 109, 121, 107, 50, - 114, 103, 98, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, 116, 101, 99, - 116, 32, 115, 107, 105, 110, 32, 58, 32, 103, 105, 109, 112, 95, 100, 101, - 116, 101, 99, 116, 95, 115, 107, 105, 110, 44, 32, 103, 105, 109, 112, 95, - 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 107, 105, 110, 32, 101, 115, 116, 105, 109, 97, 116, 105, 111, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 77, 97, 110, 117, - 97, 108, 34, 44, 34, 65, 117, 116, 111, 109, 97, 116, 105, 99, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 111, 108, 101, 114, 97, 110, 99, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 114, 101, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 105, - 109, 97, 103, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 77, 97, 110, 117, 97, 108, - 32, 101, 115, 116, 105, 109, 97, 116, 105, 111, 110, 58, 60, 47, 98, 62, - 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 115, 101, 32, - 116, 104, 101, 32, 115, 108, 105, 100, 101, 114, 115, 32, 98, 101, 108, 111, - 119, 32, 116, 111, 32, 116, 97, 114, 103, 101, 116, 32, 97, 115, 32, 109, - 117, 99, 104, 32, 115, 107, 105, 110, 32, 112, 105, 120, 101, 108, 115, 32, - 97, 115, 32, 121, 111, 117, 32, 99, 97, 110, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 45, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 105, 110, - 97, 116, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, - 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, - 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, - 44, 34, 80, 114, 111, 98, 97, 98, 105, 108, 105, 116, 121, 32, 109, 97, - 112, 34, 44, 34, 79, 112, 97, 113, 117, 101, 32, 115, 107, 105, 110, 34, - 44, 34, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 32, 115, 107, - 105, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 49, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, 116, - 95, 115, 107, 105, 110, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 10, - 45, 109, 32, 34, 95, 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, 116, - 95, 115, 107, 105, 110, 32, 58, 10, 45, 105, 102, 32, 36, 53, 32, 45, - 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 32, 49, 50, - 56, 44, 49, 50, 56, 44, 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 36, 49, 32, 45, 100, 101, 116, 101, 99, 116, 95, - 115, 107, 105, 110, 32, 36, 50, 32, 45, 101, 108, 115, 101, 32, 45, 100, - 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, 32, 36, 50, 44, 36, 54, - 37, 44, 36, 55, 37, 44, 36, 56, 37, 32, 45, 101, 110, 100, 105, 102, - 10, 77, 61, 123, 105, 77, 125, 32, 45, 98, 32, 36, 51, 37, 32, 45, - 42, 32, 123, 50, 53, 53, 42, 36, 77, 47, 105, 77, 125, 32, 45, 42, - 32, 36, 52, 32, 45, 99, 32, 48, 44, 50, 53, 53, 34, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 105, 102, 32, 36, 57, 10, 45, 45, 95, 103, 105, 109, 112, 95, 100, - 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, 32, 45, 97, 32, 99, 10, - 45, 105, 102, 32, 123, 36, 57, 62, 49, 125, 32, 45, 115, 104, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 42, 91, 45, 49, 93, 32, - 45, 49, 32, 45, 43, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 32, 45, 95, 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, 116, - 95, 115, 107, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 117, 110, 99, 111, 109, 109, - 97, 110, 100, 32, 95, 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, 116, - 95, 115, 107, 105, 110, 10, 103, 105, 109, 112, 95, 100, 101, 116, 101, 99, - 116, 95, 115, 107, 105, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 100, 101, 116, 101, - 99, 116, 95, 115, 107, 105, 110, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 45, 116, 111, 95, 114, 103, 98, 97, 10, 45, 105, 102, 32, 123, 33, 36, - 49, 125, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 54, 37, 44, 36, - 55, 37, 44, 36, 56, 37, 44, 48, 46, 51, 44, 48, 44, 50, 53, 53, - 44, 48, 44, 50, 53, 53, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, - 54, 37, 44, 36, 55, 37, 44, 36, 56, 37, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 50, 53, 53, 44, 48, 44, - 50, 53, 53, 10, 45, 108, 105, 110, 101, 32, 123, 36, 54, 45, 48, 46, - 50, 53, 42, 36, 56, 125, 37, 44, 123, 36, 55, 45, 48, 46, 50, 53, - 42, 36, 56, 125, 37, 44, 123, 36, 54, 43, 48, 46, 50, 53, 42, 36, - 56, 125, 37, 44, 123, 36, 55, 43, 48, 46, 50, 53, 42, 36, 56, 125, - 37, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 50, 53, - 53, 10, 45, 108, 105, 110, 101, 32, 123, 36, 54, 43, 48, 46, 50, 53, - 42, 36, 56, 125, 37, 44, 123, 36, 55, 45, 48, 46, 50, 53, 42, 36, - 56, 125, 37, 44, 123, 36, 54, 45, 48, 46, 50, 53, 42, 36, 56, 125, - 37, 44, 123, 36, 55, 43, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 10, - 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 69, 113, - 117, 97, 108, 105, 122, 101, 32, 72, 83, 86, 32, 58, 32, 103, 105, 109, - 112, 95, 104, 115, 118, 95, 101, 113, 117, 97, 108, 105, 122, 101, 114, 44, - 32, 103, 105, 109, 112, 95, 104, 115, 118, 95, 101, 113, 117, 97, 108, 105, - 122, 101, 114, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 98, 97, 110, - 100, 115, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 72, 117, 101, 32, 98, 97, 110, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 56, 48, 44, 48, 44, 51, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 97, 110, 100, 32, 119, - 105, 100, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 44, - 49, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 72, 117, 101, 32, 115, 104, 105, 102, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, - 110, 32, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 48, 46, 57, 57, 44, 48, 46, 57, - 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, - 101, 32, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 48, 46, 57, 57, 44, 48, 46, 57, - 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 98, 97, 110, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 56, 48, 44, 48, 44, 51, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 97, 110, 100, - 32, 119, 105, 100, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, - 48, 44, 49, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 117, 101, 32, 115, 104, 105, 102, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, - 105, 111, 110, 32, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 48, 46, 57, 57, 44, 48, - 46, 57, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, - 108, 117, 101, 32, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 48, 46, 57, 57, 44, 48, - 46, 57, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 98, 97, 110, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 56, 48, 44, 48, 44, - 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 97, - 110, 100, 32, 119, 105, 100, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 52, 48, 44, 49, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 72, 117, 101, 32, 115, 104, 105, 102, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 32, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 48, 46, 57, 57, - 44, 48, 46, 57, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 86, 97, 108, 117, 101, 32, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 48, 46, 57, 57, - 44, 48, 46, 57, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, - 59, 114, 111, 109, 101, 32, 70, 101, 114, 114, 97, 114, 105, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, - 49, 47, 49, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, - 32, 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 102, 108, 105, - 99, 107, 114, 46, 99, 111, 109, 47, 103, 114, 111, 117, 112, 115, 47, 103, - 109, 105, 99, 47, 100, 105, 115, 99, 117, 115, 115, 47, 55, 50, 49, 53, - 55, 54, 50, 53, 55, 57, 56, 53, 51, 51, 52, 56, 50, 34, 41, 10, - 103, 105, 109, 112, 95, 104, 115, 118, 95, 101, 113, 117, 97, 108, 105, 122, - 101, 114, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 116, 111, 95, - 114, 103, 98, 32, 45, 114, 103, 98, 50, 104, 115, 118, 32, 45, 115, 32, - 99, 10, 45, 45, 102, 91, 48, 93, 32, 105, 102, 40, 97, 98, 115, 40, - 105, 45, 36, 50, 41, 60, 36, 51, 47, 50, 124, 97, 98, 115, 40, 105, - 45, 36, 50, 45, 51, 54, 48, 41, 60, 36, 51, 47, 50, 124, 97, 98, - 115, 40, 105, 45, 36, 50, 43, 51, 54, 48, 41, 60, 36, 51, 47, 50, - 44, 49, 44, 48, 41, 10, 45, 45, 102, 91, 48, 93, 32, 105, 102, 40, - 97, 98, 115, 40, 105, 45, 36, 55, 41, 60, 36, 56, 47, 50, 124, 97, - 98, 115, 40, 105, 45, 36, 55, 45, 51, 54, 48, 41, 60, 36, 56, 47, - 50, 124, 97, 98, 115, 40, 105, 45, 36, 55, 43, 51, 54, 48, 41, 60, - 36, 56, 47, 50, 44, 49, 44, 48, 41, 10, 45, 45, 102, 91, 48, 93, - 32, 105, 102, 40, 97, 98, 115, 40, 105, 45, 36, 49, 50, 41, 60, 36, - 49, 51, 47, 50, 124, 97, 98, 115, 40, 105, 45, 36, 49, 50, 45, 51, - 54, 48, 41, 60, 36, 49, 51, 47, 50, 124, 97, 98, 115, 40, 105, 45, - 36, 49, 50, 43, 51, 54, 48, 41, 60, 36, 49, 51, 47, 50, 44, 49, - 44, 48, 41, 10, 45, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, - 49, 44, 50, 93, 32, 48, 46, 48, 49, 32, 45, 42, 91, 45, 49, 44, - 45, 50, 93, 32, 91, 45, 49, 93, 120, 50, 32, 45, 42, 91, 45, 49, - 44, 51, 93, 32, 45, 42, 91, 45, 49, 44, 52, 93, 32, 45, 42, 91, - 45, 49, 44, 53, 93, 10, 45, 45, 42, 91, 51, 93, 32, 36, 52, 32, - 45, 45, 42, 91, 52, 93, 32, 36, 57, 32, 45, 45, 42, 91, 53, 93, - 32, 36, 49, 52, 32, 45, 43, 91, 45, 49, 44, 45, 50, 44, 45, 51, - 93, 10, 45, 43, 91, 45, 49, 44, 48, 93, 32, 45, 37, 91, 48, 93, - 32, 51, 54, 48, 10, 45, 105, 102, 32, 123, 36, 53, 62, 61, 48, 125, - 32, 45, 45, 42, 91, 51, 93, 32, 45, 36, 53, 32, 45, 101, 108, 115, - 101, 32, 45, 45, 42, 91, 51, 93, 32, 123, 49, 47, 40, 49, 43, 36, - 53, 41, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 43, 91, - 45, 49, 93, 32, 49, 10, 45, 105, 102, 32, 123, 36, 49, 48, 62, 61, - 48, 125, 32, 45, 45, 42, 91, 52, 93, 32, 45, 36, 49, 48, 32, 45, - 101, 108, 115, 101, 32, 45, 45, 42, 91, 52, 93, 32, 123, 49, 47, 40, - 49, 43, 36, 49, 48, 41, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 10, 45, 105, 102, 32, 123, 36, - 49, 53, 62, 61, 48, 125, 32, 45, 45, 42, 91, 53, 93, 32, 45, 36, - 49, 53, 32, 45, 101, 108, 115, 101, 32, 45, 45, 42, 91, 53, 93, 32, - 123, 49, 47, 40, 49, 43, 36, 49, 53, 41, 45, 49, 125, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 43, 91, 45, 49, 93, 32, 49, 10, 45, 42, - 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, 32, 45, 94, 91, 49, 44, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 54, 62, 61, 48, 125, 32, - 45, 45, 42, 91, 51, 93, 32, 45, 36, 54, 32, 45, 101, 108, 115, 101, - 32, 45, 45, 42, 91, 51, 93, 32, 123, 49, 47, 40, 49, 43, 36, 54, - 41, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 43, 91, 45, - 49, 93, 32, 49, 10, 45, 105, 102, 32, 123, 36, 49, 49, 62, 61, 48, - 125, 32, 45, 45, 42, 91, 52, 93, 32, 45, 36, 49, 49, 32, 45, 101, - 108, 115, 101, 32, 45, 45, 42, 91, 52, 93, 32, 123, 49, 47, 40, 49, - 43, 36, 49, 49, 41, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 43, 91, 45, 49, 93, 32, 49, 10, 45, 105, 102, 32, 123, 36, 49, - 54, 62, 61, 48, 125, 32, 45, 45, 42, 91, 53, 93, 32, 45, 36, 49, - 54, 32, 45, 101, 108, 115, 101, 32, 45, 45, 42, 91, 53, 93, 32, 123, - 49, 47, 40, 49, 43, 36, 49, 54, 41, 45, 49, 125, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 43, 91, 45, 49, 93, 32, 49, 10, 45, 42, 91, - 45, 49, 44, 45, 50, 44, 45, 51, 93, 32, 45, 94, 91, 50, 44, 45, - 49, 93, 10, 45, 114, 109, 91, 51, 44, 52, 44, 53, 93, 32, 45, 97, - 91, 48, 44, 49, 44, 50, 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, - 103, 98, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 104, 115, 118, 95, 101, 113, 117, 97, 108, 105, 122, 101, - 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 108, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, - 103, 105, 109, 112, 95, 104, 115, 118, 95, 101, 113, 117, 97, 108, 105, 122, - 101, 114, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, - 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, - 48, 44, 36, 49, 49, 44, 36, 49, 50, 44, 36, 49, 51, 44, 36, 49, - 52, 44, 36, 49, 53, 44, 36, 49, 54, 10, 45, 101, 108, 115, 101, 10, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, 104, 115, 118, - 32, 45, 115, 32, 99, 10, 40, 48, 44, 51, 53, 57, 41, 32, 45, 114, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 123, 64, 123, 48, 44, 104, - 125, 47, 49, 48, 125, 44, 49, 44, 49, 44, 51, 32, 91, 45, 49, 93, - 32, 45, 102, 91, 45, 49, 93, 32, 49, 10, 45, 106, 91, 48, 93, 32, - 91, 51, 93, 44, 48, 44, 57, 49, 37, 32, 45, 106, 91, 49, 93, 32, - 91, 52, 93, 44, 48, 44, 57, 49, 37, 32, 45, 106, 91, 50, 93, 32, - 91, 52, 93, 44, 48, 44, 57, 49, 37, 32, 45, 114, 109, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 45, 102, 91, 48, 93, 32, 105, 102, 40, 97, - 98, 115, 40, 105, 45, 36, 50, 41, 60, 36, 51, 47, 50, 124, 97, 98, - 115, 40, 105, 45, 36, 50, 45, 51, 54, 48, 41, 60, 36, 51, 47, 50, - 124, 97, 98, 115, 40, 105, 45, 36, 50, 43, 51, 54, 48, 41, 60, 36, - 51, 47, 50, 44, 49, 44, 48, 41, 10, 45, 45, 102, 91, 48, 93, 32, - 105, 102, 40, 97, 98, 115, 40, 105, 45, 36, 55, 41, 60, 36, 56, 47, - 50, 124, 97, 98, 115, 40, 105, 45, 36, 55, 45, 51, 54, 48, 41, 60, - 36, 56, 47, 50, 124, 97, 98, 115, 40, 105, 45, 36, 55, 43, 51, 54, - 48, 41, 60, 36, 56, 47, 50, 44, 49, 44, 48, 41, 10, 45, 45, 102, - 91, 48, 93, 32, 105, 102, 40, 97, 98, 115, 40, 105, 45, 36, 49, 50, - 41, 60, 36, 49, 51, 47, 50, 124, 97, 98, 115, 40, 105, 45, 36, 49, - 50, 45, 51, 54, 48, 41, 60, 36, 49, 51, 47, 50, 124, 97, 98, 115, - 40, 105, 45, 36, 49, 50, 43, 51, 54, 48, 41, 60, 36, 49, 51, 47, - 50, 44, 49, 44, 48, 41, 10, 45, 111, 114, 91, 45, 51, 45, 45, 49, - 93, 32, 45, 43, 91, 45, 49, 93, 32, 48, 46, 51, 51, 32, 45, 47, - 91, 45, 49, 93, 32, 49, 46, 51, 51, 10, 45, 42, 91, 50, 44, 45, - 49, 93, 32, 45, 97, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, - 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, 10, 35, 64, - 103, 105, 109, 112, 32, 72, 83, 76, 32, 97, 100, 106, 117, 115, 116, 109, - 101, 110, 116, 32, 58, 32, 103, 99, 100, 95, 104, 115, 108, 44, 32, 103, - 99, 100, 95, 104, 115, 108, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 73, 110, 112, - 117, 116, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 83, 101, - 116, 116, 105, 110, 103, 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 118, 101, 108, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 117, 116, 111, 32, 114, 101, - 100, 117, 99, 101, 32, 108, 101, 118, 101, 108, 32, 40, 108, 101, 118, 101, - 108, 32, 115, 108, 105, 100, 101, 114, 32, 105, 115, 32, 100, 105, 115, 97, - 98, 108, 101, 100, 41, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 79, 117, 116, 112, 117, - 116, 32, 72, 117, 101, 32, 83, 101, 116, 116, 105, 110, 103, 115, 60, 47, - 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 72, 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 56, 48, - 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 109, 111, 117, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 50, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 117, 116, 111, 32, 115, 101, 116, 32, 104, 117, 101, 32, 105, - 110, 118, 101, 114, 115, 101, 32, 40, 104, 117, 101, 32, 115, 108, 105, 100, - 101, 114, 32, 105, 115, 32, 100, 105, 115, 97, 98, 108, 101, 100, 41, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 92, 110, 60, 105, 62, 79, 117, 116, 112, 117, 116, 32, 76, 117, 109, 105, - 110, 97, 110, 99, 101, 32, 83, 101, 116, 116, 105, 110, 103, 115, 60, 47, - 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 71, - 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 54, 47, - 50, 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 99, 100, 95, 104, 115, 108, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 48, 125, 44, - 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 49, 56, 48, 125, 44, - 36, 123, 53, 61, 48, 46, 50, 125, 44, 36, 123, 54, 61, 48, 125, 44, - 36, 123, 55, 61, 49, 125, 44, 36, 123, 56, 61, 49, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 104, - 115, 118, 91, 48, 93, 10, 45, 105, 102, 32, 36, 54, 10, 45, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 48, 10, 45, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, 51, 54, 48, 44, - 48, 44, 51, 54, 48, 10, 104, 117, 101, 61, 123, 40, 120, 77, 43, 49, - 56, 48, 41, 37, 51, 54, 48, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 108, 115, 101, 32, 104, 117, 101, 61, 36, 52, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 115, 104, 91, 48, 93, 32, 49, 44, 49, 10, - 45, 105, 102, 32, 36, 51, 32, 115, 97, 116, 61, 123, 45, 109, 97, 120, - 40, 48, 44, 64, 123, 45, 49, 44, 97, 125, 45, 48, 46, 53, 41, 125, - 32, 45, 101, 108, 115, 101, 32, 115, 97, 116, 61, 36, 50, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 45, 91, 45, 49, 93, 32, 48, 46, 53, 32, - 45, 42, 91, 45, 49, 93, 32, 36, 49, 32, 45, 43, 91, 45, 49, 93, - 32, 36, 115, 97, 116, 10, 45, 43, 91, 45, 49, 93, 32, 48, 46, 53, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 104, 115, 118, 50, 114, 103, 98, 91, 48, 93, 10, - 45, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, 48, 93, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 10, 45, - 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, - 123, 109, 97, 120, 40, 48, 46, 48, 48, 49, 44, 36, 55, 41, 125, 10, - 45, 105, 102, 32, 123, 36, 56, 33, 61, 49, 125, 32, 45, 45, 91, 45, - 49, 93, 32, 49, 50, 56, 32, 45, 42, 91, 45, 49, 93, 32, 36, 56, - 32, 45, 43, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 45, 102, 99, 91, 48, 93, 32, 36, 104, 117, 101, 44, 49, 44, 49, - 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 45, 49, 93, 10, 45, 110, - 91, 45, 49, 93, 32, 123, 49, 45, 36, 53, 125, 44, 49, 32, 45, 42, - 91, 48, 44, 45, 49, 93, 10, 45, 114, 103, 98, 50, 121, 99, 98, 99, - 114, 91, 48, 93, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, - 93, 32, 49, 44, 50, 32, 45, 114, 118, 91, 48, 44, 45, 49, 93, 32, - 45, 97, 91, 48, 44, 45, 49, 93, 32, 99, 10, 45, 121, 99, 98, 99, - 114, 50, 114, 103, 98, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 99, 100, 95, 104, 115, - 108, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 99, 100, 95, 104, 115, 108, 32, 36, 123, 49, 45, 45, 50, - 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 72, 83, - 86, 32, 115, 101, 108, 101, 99, 116, 32, 58, 32, 103, 99, 100, 95, 104, - 115, 118, 95, 115, 101, 108, 101, 99, 116, 44, 32, 103, 99, 100, 95, 104, - 115, 118, 95, 115, 101, 108, 101, 99, 116, 40, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 105, 62, 67, 111, 108, 111, 114, 32, 83, 101, 108, 101, - 99, 116, 105, 111, 110, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 92, 110, 60, 105, 62, 67, 111, 108, 111, 114, 32, 82, - 97, 110, 103, 101, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 114, 97, 110, 103, 101, - 32, 61, 32, 105, 110, 116, 40, 49, 56, 48, 44, 48, 44, 49, 56, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 32, 114, - 97, 110, 103, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 48, 44, 48, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 97, 108, 32, 114, 97, 110, 103, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 44, 48, 44, 48, 46, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 92, 110, 60, 105, 62, 79, 117, 116, 112, 117, 116, 32, - 79, 112, 116, 105, 111, 110, 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 111, 119, 32, 97, - 108, 112, 104, 97, 32, 61, 32, 105, 110, 116, 40, 50, 44, 45, 50, 48, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, - 117, 114, 32, 97, 108, 112, 104, 97, 32, 61, 32, 105, 110, 116, 40, 50, - 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, - 105, 62, 65, 100, 118, 97, 110, 99, 101, 100, 32, 79, 112, 116, 105, 111, - 110, 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 97, 116, 99, 104, 32, 115, 105, 122, 101, 32, - 61, 32, 105, 110, 116, 40, 49, 56, 44, 51, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 108, 32, 104, 111, - 108, 101, 115, 32, 37, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 110, - 32, 97, 114, 101, 97, 32, 37, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 104, 111, 119, 32, 119, 97, 116, 101, 114, 115, 104, 101, 100, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 51, 47, 48, 50, 47, 49, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 99, 100, 95, 104, 115, 118, 95, 115, - 101, 108, 101, 99, 116, 32, 58, 10, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 48, 125, 44, 36, 123, 50, 61, 48, 46, 53, 125, 44, 36, 123, - 51, 61, 49, 125, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 49, - 56, 48, 125, 44, 36, 123, 53, 61, 48, 46, 53, 125, 44, 36, 123, 54, - 61, 48, 46, 53, 125, 10, 45, 115, 107, 105, 112, 32, 36, 123, 55, 61, - 50, 125, 44, 36, 123, 56, 61, 50, 125, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 57, 61, 49, 56, 125, 44, 36, 123, 49, 48, 61, 48, 125, 44, - 36, 123, 49, 49, 61, 48, 125, 44, 36, 123, 49, 50, 61, 48, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 48, 93, 32, 45, 114, - 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 91, 48, 93, - 10, 45, 105, 102, 32, 123, 33, 36, 49, 50, 125, 32, 91, 48, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 108, 91, 45, 49, 93, 10, 45, 103, - 99, 100, 95, 115, 104, 114, 105, 110, 107, 10, 45, 45, 114, 103, 98, 50, - 104, 115, 118, 91, 48, 93, 32, 45, 115, 91, 45, 49, 93, 32, 99, 10, - 98, 104, 61, 123, 36, 49, 45, 36, 52, 125, 32, 116, 104, 61, 123, 36, - 49, 43, 36, 52, 125, 10, 45, 45, 103, 101, 91, 49, 93, 32, 123, 51, - 54, 48, 43, 36, 98, 104, 125, 32, 45, 45, 108, 101, 91, 49, 93, 32, - 123, 36, 116, 104, 45, 51, 54, 48, 125, 10, 45, 116, 50, 91, 49, 93, - 32, 123, 109, 97, 120, 40, 36, 98, 104, 44, 48, 41, 125, 44, 123, 109, - 105, 110, 40, 36, 116, 104, 44, 51, 54, 48, 41, 125, 10, 45, 111, 114, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 111, 114, 91, 49, 44, 45, 49, - 93, 10, 45, 116, 50, 91, 50, 93, 32, 123, 36, 50, 45, 36, 53, 125, - 44, 123, 36, 50, 43, 36, 53, 125, 10, 45, 116, 50, 91, 51, 93, 32, - 123, 36, 51, 45, 36, 54, 125, 44, 123, 36, 51, 43, 36, 54, 125, 10, - 45, 97, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 110, 100, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 109, 101, 97, 110, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 95, 102, 108, 111, 119, 91, 48, 93, 32, 51, - 32, 45, 109, 101, 100, 105, 97, 110, 91, 48, 93, 32, 51, 10, 45, 43, - 91, 48, 93, 32, 49, 32, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, - 95, 110, 111, 114, 109, 91, 48, 93, 32, 45, 45, 98, 91, 45, 49, 93, - 32, 50, 44, 49, 44, 49, 32, 45, 109, 105, 110, 95, 112, 97, 116, 99, - 104, 91, 45, 49, 93, 32, 36, 57, 10, 45, 42, 91, 48, 44, 45, 49, - 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 10, 45, 45, 42, 91, - 48, 93, 32, 91, 49, 93, 32, 45, 103, 116, 91, 48, 93, 32, 48, 32, - 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 49, 93, 32, 45, 42, 91, - 48, 44, 49, 93, 32, 45, 42, 91, 48, 93, 32, 48, 46, 53, 32, 45, - 109, 97, 120, 91, 48, 44, 45, 49, 93, 10, 45, 45, 119, 97, 116, 101, - 114, 115, 104, 101, 100, 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, 107, - 91, 45, 49, 93, 32, 45, 45, 91, 45, 49, 93, 32, 49, 10, 45, 103, - 99, 100, 95, 117, 110, 115, 104, 114, 105, 110, 107, 10, 45, 101, 110, 100, - 108, 10, 45, 105, 102, 32, 123, 33, 36, 49, 50, 125, 10, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 32, 45, 103, 101, - 91, 45, 49, 93, 32, 48, 10, 45, 45, 97, 114, 101, 97, 91, 45, 49, - 93, 32, 48, 32, 45, 45, 108, 101, 91, 45, 49, 93, 32, 123, 40, 36, - 49, 48, 37, 42, 109, 97, 120, 40, 119, 44, 104, 41, 41, 94, 50, 125, - 10, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 51, 93, 32, - 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 105, 110, 112, 97, 105, - 110, 116, 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 108, 101, 91, 45, 49, 93, 32, 123, 40, 36, 49, - 49, 37, 42, 109, 97, 120, 40, 119, 44, 104, 41, 41, 94, 50, 125, 32, - 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 105, 110, 112, - 97, 105, 110, 116, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, - 10, 45, 105, 102, 32, 123, 36, 55, 62, 48, 125, 32, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 36, 55, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 55, 60, 48, 125, 32, 45, 101, 114, 111, 100, 101, 91, 45, - 49, 93, 32, 123, 97, 98, 115, 40, 36, 55, 41, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 36, 56, 32, 45, 98, 91, 45, 49, - 93, 32, 36, 56, 44, 49, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 72, 117, 101, 32, 108, 105, 103, 104, 116, 101, 110, 45, 100, - 97, 114, 107, 101, 110, 32, 58, 32, 105, 97, 105, 110, 95, 104, 117, 101, - 95, 108, 105, 103, 104, 116, 95, 100, 97, 114, 107, 95, 112, 44, 32, 105, - 97, 105, 110, 95, 104, 117, 101, 95, 108, 105, 103, 104, 116, 95, 100, 97, - 114, 107, 95, 112, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 50, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 51, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 101, 108, - 108, 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, - 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 53, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 54, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 114, 101, 101, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 56, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, - 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 121, 97, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 49, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 49, 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 108, 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 49, 51, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 49, 52, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 77, 97, 103, 101, 110, 116, 97, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 54, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 55, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 56, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 71, 108, 111, 98, 97, 108, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 83, 76, 32, 61, 32, 98, - 111, 111, 108, 32, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 32, - 116, 111, 112, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, 53, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 97, 116, 32, 98, 111, 116, 116, 111, 109, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 48, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, 116, 111, 112, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, 53, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, - 117, 101, 32, 98, 111, 116, 116, 111, 109, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, - 38, 119, 32, 61, 32, 98, 111, 111, 108, 32, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 65, 117, 116, 111, 34, 44, 34, 79, 102, 102, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, - 60, 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, - 110, 60, 47, 105, 62, 46, 32, 85, 112, 100, 97, 116, 101, 58, 32, 52, - 32, 77, 97, 114, 99, 104, 32, 50, 48, 49, 52, 32, 45, 32, 65, 100, - 100, 101, 100, 32, 112, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, - 99, 101, 115, 115, 105, 110, 103, 32, 111, 112, 116, 105, 111, 110, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 105, 97, 105, 110, 95, 104, 117, - 101, 95, 108, 105, 103, 104, 116, 95, 100, 97, 114, 107, 95, 112, 58, 10, - 45, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, - 111, 118, 101, 114, 108, 97, 112, 32, 34, 45, 105, 97, 105, 110, 95, 104, - 117, 101, 95, 108, 105, 103, 104, 116, 95, 100, 97, 114, 107, 32, 36, 123, - 49, 45, 45, 50, 125, 34, 44, 48, 44, 36, 123, 45, 49, 125, 10, 105, - 97, 105, 110, 95, 104, 117, 101, 95, 108, 105, 103, 104, 116, 95, 100, 97, - 114, 107, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 45, 108, 91, 48, - 93, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 105, 102, 32, 123, 36, - 50, 48, 61, 61, 48, 125, 10, 45, 114, 103, 98, 50, 104, 115, 118, 56, - 10, 45, 101, 108, 115, 101, 10, 45, 114, 103, 98, 50, 104, 115, 108, 56, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 115, 32, 99, 10, 45, 45, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 48, 93, 32, 48, 44, - 48, 44, 123, 49, 50, 56, 43, 36, 49, 125, 44, 49, 54, 44, 123, 49, - 50, 56, 43, 36, 50, 125, 44, 51, 48, 44, 123, 49, 50, 56, 43, 36, - 51, 125, 44, 52, 50, 44, 123, 49, 50, 56, 43, 36, 52, 125, 44, 54, - 48, 44, 123, 49, 50, 56, 43, 36, 53, 125, 44, 55, 53, 44, 123, 49, - 50, 56, 43, 36, 54, 125, 44, 56, 53, 44, 123, 49, 50, 56, 43, 36, - 55, 125, 44, 49, 48, 53, 44, 123, 49, 50, 56, 43, 36, 56, 125, 44, - 49, 50, 55, 44, 123, 49, 50, 56, 43, 36, 57, 125, 44, 49, 51, 53, - 44, 123, 49, 50, 56, 43, 36, 49, 48, 125, 44, 49, 53, 48, 44, 123, - 49, 50, 56, 43, 36, 49, 49, 125, 44, 49, 55, 48, 44, 123, 49, 50, - 56, 43, 36, 49, 50, 125, 44, 49, 56, 48, 44, 123, 49, 50, 56, 43, - 36, 49, 51, 125, 44, 49, 57, 53, 44, 123, 49, 50, 56, 43, 36, 49, - 52, 125, 44, 50, 49, 51, 44, 123, 49, 50, 56, 43, 36, 49, 53, 125, - 44, 50, 50, 53, 44, 123, 49, 50, 56, 43, 36, 49, 54, 125, 44, 50, - 52, 48, 44, 123, 49, 50, 56, 43, 36, 49, 55, 125, 44, 50, 53, 53, - 44, 123, 49, 50, 56, 43, 36, 49, 56, 125, 10, 45, 115, 117, 98, 91, - 45, 49, 93, 32, 49, 50, 56, 10, 45, 97, 100, 100, 91, 45, 49, 93, - 32, 36, 49, 57, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 97, 32, 99, 10, 45, 105, 102, 32, 123, 36, 50, 48, 61, 61, - 48, 125, 10, 45, 104, 115, 118, 56, 50, 114, 103, 98, 10, 45, 101, 108, - 115, 101, 10, 45, 104, 115, 108, 56, 50, 114, 103, 98, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 10, 45, 45, 114, 103, 98, 50, - 104, 115, 118, 91, 48, 93, 10, 45, 115, 91, 45, 49, 93, 32, 99, 10, - 45, 107, 101, 101, 112, 91, 48, 44, 49, 44, 45, 49, 44, 45, 50, 93, - 10, 45, 109, 117, 108, 91, 45, 49, 44, 45, 50, 93, 32, 50, 53, 53, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 45, 50, - 93, 32, 48, 44, 48, 44, 48, 44, 36, 50, 50, 44, 48, 44, 36, 50, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 36, 50, 52, 44, 48, 44, 36, 50, 51, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 109, 117, 108, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 100, 105, 118, 91, 45, 49, - 93, 32, 50, 53, 53, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 50, - 93, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 97, 91, 49, 44, 50, 93, 32, 99, 10, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 97, 108, 112, 104, 97, 91, 48, 44, 49, 93, 10, 45, 105, 102, - 32, 123, 36, 50, 53, 61, 61, 49, 125, 10, 45, 116, 111, 95, 103, 114, - 97, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 35, 64, 103, 105, 109, 112, 32, 73, 110, 102, 114, 97, 114, 101, 100, - 32, 115, 105, 109, 117, 108, 97, 116, 105, 111, 110, 32, 58, 32, 103, 105, - 109, 112, 95, 116, 107, 95, 105, 110, 102, 114, 97, 114, 101, 100, 44, 32, - 103, 105, 109, 112, 95, 116, 107, 95, 105, 110, 102, 114, 97, 114, 101, 100, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 105, 108, 116, 101, 114, 32, 100, 101, 110, 115, - 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 53, - 44, 48, 46, 48, 49, 44, 48, 46, 57, 57, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 87, 111, 111, 100, 32, 101, 102, 102, 101, 99, 116, - 32, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 87, 111, 111, 100, 32, 101, 102, 102, 101, 99, - 116, 32, 99, 111, 108, 111, 114, 32, 61, 32, 105, 110, 116, 40, 45, 49, - 48, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 87, 111, 111, 100, 32, 101, 102, 102, 101, 99, - 116, 32, 102, 97, 108, 108, 111, 102, 102, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 55, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 107, 121, 32, 99, 111, 108, 111, 114, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 107, 121, 32, 102, 97, - 108, 108, 111, 102, 102, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 102, 114, 97, 114, 101, 100, 32, 100, 101, 102, 111, 99, 117, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 120, 112, 111, 115, 117, 114, 101, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, - 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 108, 111, 114, 32, 47, 32, 66, 38, 97, 109, 112, 59, 87, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 100, 100, 32, 103, 114, 97, 105, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, 47, 105, - 62, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, 55, - 47, 49, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, 105, 110, 102, 114, 97, - 114, 101, 100, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 103, 105, 109, 112, 95, 104, - 115, 118, 95, 101, 113, 117, 97, 108, 105, 122, 101, 114, 32, 48, 44, 49, - 50, 48, 44, 123, 50, 52, 48, 42, 36, 52, 125, 44, 123, 105, 102, 40, - 123, 36, 50, 61, 61, 48, 125, 44, 48, 44, 36, 51, 41, 125, 44, 123, - 105, 102, 40, 123, 36, 50, 61, 61, 48, 125, 44, 45, 36, 49, 44, 123, - 45, 49, 43, 36, 50, 125, 41, 125, 44, 36, 49, 44, 50, 52, 48, 44, - 123, 49, 50, 48, 42, 36, 54, 125, 44, 36, 53, 44, 48, 44, 45, 36, - 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 36, 55, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 32, 36, 49, 44, - 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, - 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 49, 44, - 36, 57, 44, 36, 56, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, - 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, 98, 32, 49, 44, - 48, 44, 48, 44, 36, 49, 48, 44, 48, 44, 48, 44, 36, 49, 48, 44, - 48, 44, 48, 44, 48, 44, 50, 44, 48, 10, 45, 105, 102, 32, 123, 36, - 49, 49, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 98, 108, 97, - 99, 107, 97, 110, 100, 119, 104, 105, 116, 101, 32, 48, 46, 50, 57, 57, - 44, 48, 44, 48, 46, 53, 56, 55, 44, 48, 44, 48, 46, 49, 49, 52, - 44, 48, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 36, 49, 50, - 44, 36, 49, 50, 44, 36, 49, 50, 44, 50, 44, 123, 123, 119, 43, 104, - 125, 47, 54, 48, 48, 48, 48, 125, 44, 48, 44, 48, 44, 49, 54, 44, - 52, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, - 116, 107, 95, 105, 110, 102, 114, 97, 114, 101, 100, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 116, 107, 95, 105, 110, 102, 114, 97, 114, 101, 100, 32, 36, 123, 49, - 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 77, 101, 116, 97, 108, 108, 105, 99, 32, 108, 111, 111, 107, 32, 58, - 32, 103, 105, 109, 112, 95, 116, 107, 95, 109, 101, 116, 97, 108, 108, 105, - 99, 44, 32, 103, 105, 109, 112, 95, 116, 107, 95, 109, 101, 116, 97, 108, - 108, 105, 99, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 114, 101, 110, 103, 116, 104, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 101, 116, - 97, 108, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 115, 105, 108, - 118, 101, 114, 34, 44, 34, 103, 111, 108, 100, 34, 44, 34, 99, 111, 112, - 112, 101, 114, 34, 44, 34, 98, 114, 111, 110, 122, 101, 34, 44, 34, 98, - 108, 117, 101, 32, 115, 116, 101, 101, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 52, - 47, 49, 50, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, - 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, 44, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 116, 107, 102, 105, 108, - 116, 101, 114, 46, 98, 112, 108, 97, 99, 101, 100, 46, 110, 101, 116, 47, - 84, 75, 70, 105, 108, 116, 101, 114, 37, 50, 48, 102, 105, 108, 116, 101, - 114, 46, 104, 116, 109, 108, 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, - 109, 101, 116, 97, 108, 108, 105, 99, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 103, 105, - 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, - 32, 36, 50, 44, 48, 44, 48, 44, 49, 44, 49, 44, 48, 44, 48, 10, - 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 45, 108, 117, 109, - 105, 110, 97, 110, 99, 101, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 91, 49, 93, 32, 48, 44, 51, 49, - 44, 49, 49, 49, 44, 54, 52, 44, 49, 55, 44, 49, 49, 48, 44, 49, - 55, 54, 44, 49, 52, 56, 44, 55, 53, 44, 49, 55, 55, 44, 50, 51, - 53, 44, 49, 56, 54, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, - 101, 91, 49, 93, 32, 48, 44, 51, 49, 44, 49, 49, 49, 44, 54, 52, - 44, 49, 55, 44, 49, 49, 48, 44, 49, 55, 54, 44, 49, 52, 56, 44, - 55, 53, 44, 49, 55, 55, 44, 50, 51, 53, 44, 49, 56, 54, 44, 49, - 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 118, 91, 48, 44, 49, - 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 118, 97, 108, 117, 101, 91, 48, 44, 49, 93, 32, 36, 49, 44, 48, 10, - 45, 105, 102, 32, 123, 36, 51, 61, 61, 49, 125, 32, 45, 103, 105, 109, - 112, 95, 109, 105, 120, 95, 114, 103, 98, 32, 49, 44, 53, 48, 44, 48, - 44, 49, 44, 53, 48, 44, 48, 44, 49, 44, 45, 53, 48, 44, 48, 44, - 48, 44, 50, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, - 61, 50, 125, 32, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 114, 103, - 98, 32, 49, 44, 55, 53, 44, 48, 44, 49, 44, 53, 44, 48, 44, 49, - 44, 45, 50, 53, 44, 48, 44, 48, 44, 50, 44, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 51, 61, 61, 51, 125, 32, 45, 103, 105, 109, 112, - 95, 109, 105, 120, 95, 114, 103, 98, 32, 49, 44, 55, 48, 44, 48, 44, - 49, 44, 52, 48, 44, 48, 44, 49, 44, 45, 50, 48, 44, 48, 44, 48, - 44, 50, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, - 52, 125, 32, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 114, 103, 98, - 32, 49, 44, 45, 53, 44, 48, 44, 49, 44, 48, 44, 48, 44, 49, 46, - 49, 44, 49, 50, 44, 48, 44, 48, 44, 50, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 116, 107, 95, 109, 101, 116, 97, 108, 108, 105, 99, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 116, 107, 95, 109, 101, 116, 97, 108, 108, 105, - 99, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 77, 105, 120, 101, 114, 32, 91, 67, 77, 89, - 75, 93, 32, 58, 32, 103, 105, 109, 112, 95, 109, 105, 120, 95, 99, 109, - 121, 107, 44, 32, 103, 105, 109, 112, 95, 109, 105, 120, 95, 99, 109, 121, - 107, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 121, 97, 110, 32, 99, 111, 110, 116, 114, - 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 121, 97, 110, - 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 121, 97, 110, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 77, 97, 103, 101, 110, 116, 97, 32, 99, 111, 110, 116, 114, 97, - 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 103, 101, 110, - 116, 97, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 103, 101, 110, - 116, 97, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 101, 108, 108, 111, 119, 32, 99, 111, - 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 101, 108, 108, 111, 119, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 101, - 108, 108, 111, 119, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 75, 101, 121, 32, 99, 111, 110, - 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 75, 101, - 121, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 75, 101, 121, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 110, 101, 115, 32, 114, - 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, - 108, 108, 32, 116, 111, 110, 101, 115, 34, 44, 34, 83, 104, 97, 100, 111, - 119, 115, 34, 44, 34, 77, 105, 100, 45, 116, 111, 110, 101, 115, 34, 44, - 34, 72, 105, 103, 104, 108, 105, 103, 104, 116, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 111, 110, 101, 115, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 109, 105, 120, - 95, 99, 109, 121, 107, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 118, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 115, - 116, 97, 114, 116, 95, 109, 105, 120, 32, 36, 49, 51, 44, 36, 49, 52, - 10, 45, 114, 103, 98, 50, 99, 109, 121, 107, 91, 45, 49, 93, 32, 45, - 115, 91, 45, 49, 93, 32, 99, 10, 45, 42, 91, 45, 52, 93, 32, 36, - 49, 32, 45, 43, 91, 45, 52, 93, 32, 36, 50, 32, 45, 98, 91, 45, - 52, 93, 32, 36, 51, 37, 10, 45, 42, 91, 45, 51, 93, 32, 36, 52, - 32, 45, 43, 91, 45, 51, 93, 32, 36, 53, 32, 45, 98, 91, 45, 51, - 93, 32, 36, 54, 37, 10, 45, 42, 91, 45, 50, 93, 32, 36, 55, 32, - 45, 43, 91, 45, 50, 93, 32, 36, 56, 32, 45, 98, 91, 45, 50, 93, - 32, 36, 57, 37, 10, 45, 42, 91, 45, 49, 93, 32, 36, 49, 48, 32, - 45, 43, 91, 45, 49, 93, 32, 36, 49, 49, 32, 45, 98, 91, 45, 49, - 93, 32, 36, 49, 50, 37, 10, 45, 97, 91, 45, 52, 45, 45, 49, 93, - 32, 99, 32, 45, 99, 109, 121, 107, 50, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 101, 110, 100, 95, 109, 105, 120, 32, 36, - 49, 51, 10, 45, 105, 102, 32, 123, 64, 35, 33, 61, 51, 125, 32, 45, - 114, 118, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 109, 105, 120, 95, 99, 109, - 121, 107, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 99, 109, 121, 107, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 77, 105, 120, 101, 114, 32, 91, 72, 83, 86, 93, 32, 58, 32, 103, 105, - 109, 112, 95, 109, 105, 120, 95, 104, 115, 118, 44, 32, 103, 105, 109, 112, - 95, 109, 105, 120, 95, 104, 115, 118, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, - 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 117, 101, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, - 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, - 101, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 98, 114, 105, - 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 86, 97, 108, 117, 101, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, 98, 114, 105, - 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 97, 108, 117, 101, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 111, 110, 101, 115, 32, 114, 97, 110, 103, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 32, 116, 111, 110, 101, - 115, 34, 44, 34, 83, 104, 97, 100, 111, 119, 115, 34, 44, 34, 77, 105, - 100, 45, 116, 111, 110, 101, 115, 34, 44, 34, 72, 105, 103, 104, 108, 105, - 103, 104, 116, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 111, 110, 101, 115, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, - 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 109, 105, 120, 95, 104, 115, 118, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 45, 49, - 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 32, 45, 114, 118, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 115, 116, 97, 114, 116, 95, 109, 105, 120, - 32, 36, 49, 48, 44, 36, 49, 49, 10, 45, 114, 103, 98, 50, 104, 115, - 118, 91, 45, 49, 93, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, - 45, 91, 45, 50, 44, 45, 49, 93, 32, 48, 46, 53, 10, 45, 42, 91, - 45, 51, 93, 32, 36, 49, 32, 45, 43, 91, 45, 51, 93, 32, 36, 50, - 32, 45, 98, 91, 45, 51, 93, 32, 36, 51, 37, 10, 45, 42, 91, 45, - 50, 93, 32, 36, 52, 32, 45, 43, 91, 45, 50, 93, 32, 36, 53, 32, - 45, 98, 91, 45, 50, 93, 32, 36, 54, 37, 10, 45, 42, 91, 45, 49, - 93, 32, 36, 55, 32, 45, 43, 91, 45, 49, 93, 32, 36, 56, 32, 45, - 98, 91, 45, 49, 93, 32, 36, 57, 37, 10, 45, 37, 91, 45, 51, 93, - 32, 51, 54, 48, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 48, - 46, 53, 32, 45, 99, 91, 45, 50, 44, 45, 49, 93, 32, 48, 44, 49, - 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 104, 115, - 118, 50, 114, 103, 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, - 101, 110, 100, 95, 109, 105, 120, 32, 36, 49, 48, 10, 45, 105, 102, 32, - 123, 64, 35, 33, 61, 51, 125, 32, 45, 114, 118, 32, 45, 97, 32, 99, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, 45, 109, - 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, - 109, 112, 95, 109, 105, 120, 95, 104, 115, 118, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 109, 105, 120, 95, 104, 115, 118, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 77, 105, 120, 101, 114, 32, 91, 76, 97, - 98, 93, 32, 58, 32, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, - 98, 44, 32, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, 98, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 105, 103, 104, 116, 110, 101, 115, 115, 32, 99, 111, - 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 46, 53, 44, 49, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 105, 103, 104, 116, 110, 101, 115, 115, 32, 98, 114, 105, - 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 105, 103, 104, 116, 110, 101, 115, 115, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 45, 99, 111, 108, 111, 114, 32, 99, 111, 110, 116, 114, 97, 115, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 45, 99, 111, 108, 111, - 114, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 45, 99, 111, 108, 111, 114, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 45, 99, 111, 108, 111, 114, 32, 99, 111, 110, 116, - 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 45, 99, - 111, 108, 111, 114, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 45, 99, 111, 108, - 111, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, - 110, 101, 115, 32, 114, 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 65, 108, 108, 32, 116, 111, 110, 101, 115, 34, 44, 34, - 83, 104, 97, 100, 111, 119, 115, 34, 44, 34, 77, 105, 100, 45, 116, 111, - 110, 101, 115, 34, 44, 34, 72, 105, 103, 104, 108, 105, 103, 104, 116, 115, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 110, 101, - 115, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 109, 105, 120, 95, 108, 97, 98, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 48, 93, 10, 45, 103, 105, 109, 112, 95, 112, 97, - 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 91, 48, - 93, 32, 34, 45, 95, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, - 98, 32, 36, 42, 34, 44, 48, 44, 123, 51, 42, 109, 97, 120, 40, 36, - 51, 44, 36, 54, 44, 36, 57, 41, 125, 10, 45, 97, 32, 99, 10, 45, - 101, 110, 100, 108, 32, 45, 109, 118, 91, 36, 62, 93, 32, 48, 32, 45, - 100, 111, 110, 101, 10, 95, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, - 97, 98, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 116, 97, 114, 116, - 95, 109, 105, 120, 32, 36, 49, 48, 44, 36, 49, 49, 10, 45, 114, 103, - 98, 50, 108, 97, 98, 91, 45, 49, 93, 32, 45, 115, 91, 45, 49, 93, - 32, 99, 10, 45, 42, 91, 45, 51, 93, 32, 36, 49, 32, 45, 43, 91, - 45, 51, 93, 32, 36, 50, 32, 45, 98, 91, 45, 51, 93, 32, 36, 51, - 37, 10, 45, 42, 91, 45, 50, 93, 32, 36, 52, 32, 45, 43, 91, 45, - 50, 93, 32, 36, 53, 32, 45, 98, 91, 45, 50, 93, 32, 36, 54, 37, - 10, 45, 42, 91, 45, 49, 93, 32, 36, 55, 32, 45, 43, 91, 45, 49, - 93, 32, 36, 56, 32, 45, 98, 91, 45, 49, 93, 32, 36, 57, 37, 10, - 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 108, 97, 98, - 50, 114, 103, 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 101, - 110, 100, 95, 109, 105, 120, 32, 36, 49, 48, 10, 103, 105, 109, 112, 95, - 109, 105, 120, 95, 108, 97, 98, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 105, 120, - 95, 108, 97, 98, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 77, 105, 120, 101, 114, 32, 91, 82, 71, 66, 93, 32, - 58, 32, 103, 105, 109, 112, 95, 109, 105, 120, 95, 114, 103, 98, 44, 32, - 103, 105, 109, 112, 95, 109, 105, 120, 95, 114, 103, 98, 95, 112, 114, 101, - 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 100, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 100, 32, 98, 114, 105, 103, 104, 116, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 101, 100, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 101, 101, 110, 32, - 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 71, 114, 101, 101, 110, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 114, 101, 101, 110, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 101, 32, 99, 111, - 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, - 108, 117, 101, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 101, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 110, 101, - 115, 32, 114, 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 65, 108, 108, 32, 116, 111, 110, 101, 115, 34, 44, 34, 83, 104, - 97, 100, 111, 119, 115, 34, 44, 34, 77, 105, 100, 45, 116, 111, 110, 101, - 115, 34, 44, 34, 72, 105, 103, 104, 108, 105, 103, 104, 116, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 110, 101, 115, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, - 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 115, 116, 97, 114, 116, 95, 109, 105, 120, 32, 58, 10, 45, 105, 102, 32, - 123, 36, 49, 61, 61, 49, 125, 32, 45, 45, 116, 111, 110, 101, 115, 91, - 45, 49, 93, 32, 51, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 98, 91, 45, 50, 44, 45, 49, 93, 32, 36, 50, 37, 32, 45, 114, - 91, 45, 50, 44, 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 109, 118, 91, 45, 51, 93, - 32, 64, 35, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, - 125, 32, 45, 45, 116, 111, 110, 101, 115, 91, 45, 49, 93, 32, 51, 32, - 45, 43, 91, 45, 51, 44, 45, 49, 93, 32, 45, 98, 91, 45, 50, 44, - 45, 49, 93, 32, 36, 50, 37, 32, 45, 114, 91, 45, 50, 44, 45, 49, - 93, 32, 91, 45, 51, 93, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, - 51, 93, 32, 45, 109, 118, 91, 45, 51, 93, 32, 64, 35, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, 32, 45, 45, 116, 111, - 110, 101, 115, 91, 45, 49, 93, 32, 51, 32, 45, 43, 91, 45, 51, 44, - 45, 50, 93, 32, 45, 98, 91, 45, 50, 44, 45, 49, 93, 32, 36, 50, - 37, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 91, 45, 51, 93, - 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 51, 93, 32, 45, 109, 118, - 91, 45, 51, 93, 32, 64, 35, 10, 45, 101, 110, 100, 105, 102, 10, 103, - 105, 109, 112, 95, 101, 110, 100, 95, 109, 105, 120, 32, 58, 10, 45, 105, - 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 42, 91, 45, 51, 44, - 45, 49, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 42, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, 32, 45, 42, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 109, 105, - 120, 95, 114, 103, 98, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 118, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 115, - 116, 97, 114, 116, 95, 109, 105, 120, 32, 36, 49, 48, 44, 36, 49, 49, - 10, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 115, 91, 45, - 49, 93, 32, 99, 10, 45, 42, 91, 45, 51, 93, 32, 36, 49, 32, 45, - 43, 91, 45, 51, 93, 32, 36, 50, 32, 45, 98, 91, 45, 51, 93, 32, - 36, 51, 37, 10, 45, 42, 91, 45, 50, 93, 32, 36, 52, 32, 45, 43, - 91, 45, 50, 93, 32, 36, 53, 32, 45, 98, 91, 45, 50, 93, 32, 36, - 54, 37, 10, 45, 42, 91, 45, 49, 93, 32, 36, 55, 32, 45, 43, 91, - 45, 49, 93, 32, 36, 56, 32, 45, 98, 91, 45, 49, 93, 32, 36, 57, - 37, 10, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 43, - 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 103, 105, 109, 112, 95, 101, 110, 100, 95, - 109, 105, 120, 32, 36, 49, 48, 10, 45, 105, 102, 32, 123, 64, 35, 33, - 61, 51, 125, 32, 45, 114, 118, 32, 45, 97, 32, 99, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, - 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 109, - 105, 120, 95, 114, 103, 98, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, - 114, 103, 98, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 77, 105, 120, 101, 114, 32, 91, 89, 67, 98, 67, 114, 93, - 32, 58, 32, 103, 105, 109, 112, 95, 109, 105, 120, 95, 121, 99, 98, 99, - 114, 44, 32, 103, 105, 109, 112, 95, 109, 105, 120, 95, 121, 99, 98, 99, - 114, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 110, 97, 110, 99, 101, 32, - 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 117, 109, 105, 110, 97, 110, 99, 101, 32, 98, 114, 105, 103, 104, - 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 117, 109, 105, 110, 97, 110, 99, 101, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 97, 32, 99, 111, 110, - 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, - 117, 101, 32, 99, 104, 114, 111, 109, 97, 32, 98, 114, 105, 103, 104, 116, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 97, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 101, 100, 32, 99, 104, 114, 111, 109, 97, 32, 99, 111, 110, - 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 97, 32, 98, 114, 105, 103, 104, 116, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, - 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 100, 32, 99, 104, 114, 111, 109, 97, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 111, 110, 101, 115, 32, 114, 97, 110, - 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, - 32, 116, 111, 110, 101, 115, 34, 44, 34, 83, 104, 97, 100, 111, 119, 115, - 34, 44, 34, 77, 105, 100, 45, 116, 111, 110, 101, 115, 34, 44, 34, 72, - 105, 103, 104, 108, 105, 103, 104, 116, 115, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 111, 110, 101, 115, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, - 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 109, 105, 120, 95, 121, - 99, 98, 99, 114, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 118, 32, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 115, 116, - 97, 114, 116, 95, 109, 105, 120, 32, 36, 49, 48, 44, 36, 49, 49, 10, - 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, 45, 49, 93, 32, 45, - 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 115, 91, 45, 49, 93, - 32, 99, 10, 45, 42, 91, 45, 51, 93, 32, 36, 49, 32, 45, 43, 91, - 45, 51, 93, 32, 36, 50, 32, 45, 98, 91, 45, 51, 93, 32, 36, 51, - 37, 10, 45, 42, 91, 45, 50, 93, 32, 36, 52, 32, 45, 43, 91, 45, - 50, 93, 32, 36, 53, 32, 45, 98, 91, 45, 50, 93, 32, 36, 54, 37, - 10, 45, 42, 91, 45, 49, 93, 32, 36, 55, 32, 45, 43, 91, 45, 49, - 93, 32, 36, 56, 32, 45, 98, 91, 45, 49, 93, 32, 36, 57, 37, 10, - 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 43, 91, 45, - 49, 93, 32, 49, 50, 56, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, 91, 45, - 49, 93, 10, 45, 103, 105, 109, 112, 95, 101, 110, 100, 95, 109, 105, 120, - 32, 36, 49, 48, 10, 45, 105, 102, 32, 123, 64, 35, 33, 61, 51, 125, - 32, 45, 114, 118, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 109, 105, 120, 95, - 121, 99, 98, 99, 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 121, - 99, 98, 99, 114, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 82, 71, 66, 32, 116, 111, 110, 101, 32, 58, 32, 105, - 97, 105, 110, 95, 114, 103, 98, 95, 116, 111, 110, 101, 44, 32, 105, 97, - 105, 110, 95, 114, 103, 98, 95, 116, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, 82, 101, 100, 115, - 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, - 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, 114, 101, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, - 109, 101, 32, 114, 101, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 117, 99, 104, 32, 114, 101, 100, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, - 32, 82, 101, 100, 115, 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, - 120, 101, 108, 115, 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, - 101, 32, 103, 114, 101, 101, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 111, 109, 101, 32, 103, 114, 101, 101, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 117, 99, - 104, 32, 103, 114, 101, 101, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, 82, 101, 100, 115, - 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, - 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, 98, 108, 117, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 111, 109, 101, 32, 98, 108, 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 117, 99, 104, 32, 98, 108, 117, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 120, 120, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, - 32, 71, 114, 101, 101, 110, 115, 60, 47, 98, 62, 32, 102, 111, 114, 32, - 112, 105, 120, 101, 108, 115, 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, - 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, - 116, 108, 101, 32, 114, 101, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 111, 109, 101, 32, 114, 101, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 117, 99, 104, 32, - 114, 101, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, - 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, - 62, 65, 100, 106, 117, 115, 116, 32, 71, 114, 101, 101, 110, 115, 60, 47, - 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, 116, 104, - 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, 103, 114, 101, 101, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, - 109, 101, 32, 103, 114, 101, 101, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 117, 99, 104, 32, 103, 114, 101, 101, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 65, 100, - 106, 117, 115, 116, 32, 71, 114, 101, 101, 110, 115, 60, 47, 98, 62, 32, - 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, 116, 104, 97, 116, 32, - 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 105, 116, 116, 108, 101, 32, 98, 108, 117, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, 109, 101, 32, 98, - 108, 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, - 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 117, 99, 104, 32, 98, 108, 117, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, 66, 108, 117, 101, 115, 60, - 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, 32, 116, - 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, 114, 101, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, 109, - 101, 32, 114, 101, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 117, 99, 104, 32, 114, 101, 100, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, - 66, 108, 117, 101, 115, 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, - 120, 101, 108, 115, 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, - 101, 32, 103, 114, 101, 101, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 111, 109, 101, 32, 103, 114, 101, 101, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 117, 99, - 104, 32, 103, 114, 101, 101, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 34, 60, 98, 62, 65, 100, 106, 117, 115, 116, 32, 66, 108, 117, 101, - 115, 60, 47, 98, 62, 32, 102, 111, 114, 32, 112, 105, 120, 101, 108, 115, - 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, 58, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, 101, 32, 98, 108, - 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 111, 109, 101, 32, 98, 108, 117, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 117, 99, 104, 32, 98, 108, 117, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 123, 34, 83, 116, 114, 101, 110, 103, 116, 104, 32, 111, - 102, 32, 101, 102, 102, 101, 99, 116, 32, 102, 111, 114, 32, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 32, 108, 101, 118, 101, 108, 58, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 110, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 116, 116, 108, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, 53, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 111, - 109, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, 53, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, - 117, 99, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, 53, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 111, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, 53, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, - 117, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, - 101, 114, 115, 101, 114, 118, 101, 32, 76, 117, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 67, 108, 105, 112, 34, 44, 34, 83, 99, 97, 108, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 32, 58, 32, 60, 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, - 117, 115, 115, 111, 110, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 105, 97, 105, 110, 95, 114, 103, 98, 95, 116, 111, - 110, 101, 58, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 45, 115, 112, - 108, 105, 116, 32, 99, 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 91, 49, 93, 32, 48, 44, 48, 44, 36, 49, 44, 49, 50, - 56, 44, 36, 50, 44, 50, 53, 53, 44, 36, 51, 10, 45, 45, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 50, 93, 32, 48, 44, 48, - 44, 36, 52, 44, 49, 50, 56, 44, 36, 53, 44, 50, 53, 53, 44, 36, - 54, 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, - 51, 93, 32, 48, 44, 48, 44, 36, 55, 44, 49, 50, 56, 44, 36, 56, - 44, 50, 53, 53, 44, 36, 57, 10, 45, 97, 100, 100, 91, 45, 49, 44, - 45, 50, 44, 45, 51, 93, 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 91, 49, 93, 32, 48, 44, 48, 44, 36, 49, 48, 44, - 49, 50, 56, 44, 36, 49, 49, 44, 50, 53, 53, 44, 36, 49, 50, 10, - 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 50, 93, - 32, 48, 44, 48, 44, 36, 49, 51, 44, 49, 50, 56, 44, 36, 49, 52, - 44, 50, 53, 53, 44, 36, 49, 53, 10, 45, 45, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 91, 51, 93, 32, 48, 44, 48, 44, 36, 49, - 54, 44, 49, 50, 56, 44, 36, 49, 55, 44, 50, 53, 53, 44, 36, 49, - 56, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, - 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 49, - 93, 32, 48, 44, 48, 44, 36, 49, 57, 44, 49, 50, 56, 44, 36, 50, - 48, 44, 50, 53, 53, 44, 36, 50, 49, 10, 45, 45, 97, 112, 112, 108, - 121, 95, 99, 117, 114, 118, 101, 91, 50, 93, 32, 48, 44, 48, 44, 36, - 50, 50, 44, 49, 50, 56, 44, 36, 50, 51, 44, 50, 53, 53, 44, 36, - 50, 52, 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 91, 51, 93, 32, 48, 44, 48, 44, 36, 50, 53, 44, 49, 50, 56, 44, - 36, 50, 54, 44, 50, 53, 53, 44, 36, 50, 55, 10, 45, 97, 100, 100, - 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, 10, 45, 97, 100, 100, 91, - 49, 44, 52, 93, 10, 45, 97, 100, 100, 91, 50, 44, 52, 93, 10, 45, - 97, 100, 100, 91, 51, 44, 52, 93, 10, 45, 97, 91, 45, 49, 44, 45, - 50, 44, 45, 51, 93, 32, 99, 10, 45, 45, 115, 117, 98, 91, 48, 44, - 49, 93, 10, 45, 45, 114, 103, 98, 50, 104, 115, 118, 91, 48, 93, 32, - 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 32, 45, 114, 101, - 109, 111, 118, 101, 91, 45, 49, 44, 45, 51, 93, 32, 45, 109, 117, 108, - 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 36, 50, - 56, 44, 54, 52, 44, 36, 50, 57, 44, 49, 50, 56, 44, 36, 51, 48, - 44, 49, 57, 50, 44, 36, 51, 49, 44, 50, 53, 53, 44, 36, 51, 50, - 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, - 108, 121, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 115, 117, 98, 91, - 48, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 51, 51, 61, 61, - 48, 125, 10, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, - 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, - 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, - 120, 116, 114, 97, 99, 116, 91, 45, 49, 44, 45, 50, 93, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, - 101, 91, 48, 44, 45, 49, 93, 10, 45, 107, 101, 101, 112, 91, 48, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 51, 51, - 61, 61, 49, 125, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 45, - 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 51, 51, 61, 61, 50, 125, 10, 45, 107, 101, 101, - 112, 91, 45, 49, 93, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 10, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 101, - 113, 117, 97, 108, 105, 122, 101, 114, 32, 58, 32, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 95, 69, 81, 95, 112, 44, 32, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 95, 69, 81, 95, 112, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 34, 60, 98, 62, 76, 105, 103, 104, 116, 110, 101, 115, 115, 60, 47, - 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, - 97, 99, 107, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 101, 97, 114, 32, 98, 108, 97, 99, 107, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 49, 50, 56, 44, 49, 50, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 97, 114, 107, 32, 103, 114, - 101, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 50, - 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 105, 100, 45, 100, 97, 114, 107, 32, 103, 114, 101, 121, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 50, 56, 44, 49, 50, 56, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 100, 100, 108, - 101, 32, 103, 114, 101, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 49, 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 105, 100, 45, 108, 105, 103, 104, 116, 32, 103, 114, - 101, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 50, - 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 105, 103, 104, 116, 32, 103, 114, 101, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 49, 50, 56, 44, 49, 50, 56, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 72, 105, 103, 104, 108, 105, 103, 104, - 116, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 50, - 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 87, 104, 105, 116, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 49, 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 72, 117, - 101, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 50, - 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 52, 53, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 50, - 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 57, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 50, - 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 49, 51, 53, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 49, 56, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 49, 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 50, 50, 53, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 49, 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 50, 55, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 49, 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 51, 49, 53, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 51, 54, 48, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 111, 116, 97, 116, 101, 32, 104, 117, 101, - 32, 98, 97, 110, 100, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, - 48, 44, 45, 52, 53, 44, 52, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, - 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 65, 117, - 116, 111, 34, 44, 34, 79, 102, 102, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 84, 104, 105, 115, - 32, 102, 105, 108, 116, 101, 114, 32, 97, 108, 108, 111, 119, 115, 32, 121, - 111, 117, 32, 116, 111, 32, 97, 100, 106, 117, 115, 116, 32, 116, 104, 101, - 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 98, 97, 115, 101, - 100, 32, 111, 110, 32, 116, 104, 101, 32, 76, 105, 103, 104, 116, 110, 101, - 115, 115, 32, 111, 114, 32, 72, 117, 101, 32, 111, 102, 32, 116, 104, 101, - 32, 112, 105, 120, 101, 108, 46, 32, 84, 104, 101, 32, 60, 105, 62, 82, - 111, 116, 97, 116, 101, 32, 72, 117, 101, 32, 66, 97, 110, 100, 115, 60, - 47, 105, 62, 32, 99, 111, 110, 116, 114, 111, 108, 32, 97, 108, 108, 111, - 119, 115, 32, 121, 111, 117, 32, 115, 104, 105, 102, 116, 32, 116, 104, 101, - 32, 104, 117, 101, 32, 116, 104, 97, 116, 32, 101, 97, 99, 104, 32, 98, - 97, 110, 100, 32, 99, 111, 110, 116, 114, 111, 108, 115, 32, 98, 121, 32, - 52, 53, 32, 100, 101, 103, 114, 101, 101, 115, 46, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, - 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, - 60, 47, 105, 62, 46, 32, 85, 112, 100, 97, 116, 101, 58, 32, 52, 32, - 77, 97, 114, 99, 104, 32, 50, 48, 49, 52, 32, 45, 32, 65, 100, 100, - 101, 100, 32, 112, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, - 101, 115, 115, 105, 110, 103, 32, 111, 112, 116, 105, 111, 110, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 95, 69, 81, 95, 112, 58, 10, 45, 97, 112, 112, 108, 121, 95, - 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, - 32, 34, 45, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 95, 69, 81, - 32, 36, 123, 49, 45, 49, 57, 125, 34, 44, 10, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 95, 69, 81, 58, 10, 45, 116, 111, 95, 114, 103, - 98, 32, 45, 114, 103, 98, 50, 104, 115, 108, 56, 10, 45, 115, 112, 108, - 105, 116, 91, 45, 49, 93, 32, 99, 10, 45, 45, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 91, 50, 93, 32, 46, 53, 44, 48, 44, 123, - 49, 50, 56, 43, 36, 49, 125, 44, 51, 49, 44, 123, 49, 50, 56, 43, - 36, 50, 125, 44, 54, 51, 44, 123, 49, 50, 56, 43, 36, 51, 125, 44, - 57, 53, 44, 123, 49, 50, 56, 43, 36, 52, 125, 44, 49, 50, 56, 44, - 123, 49, 50, 56, 43, 36, 53, 125, 44, 49, 54, 48, 44, 123, 49, 50, - 56, 43, 36, 54, 125, 44, 49, 57, 50, 44, 123, 49, 50, 56, 43, 36, - 55, 125, 44, 50, 50, 52, 44, 123, 49, 50, 56, 43, 36, 56, 125, 44, - 50, 53, 53, 44, 123, 49, 50, 56, 43, 36, 57, 125, 10, 45, 45, 43, - 91, 48, 93, 32, 123, 40, 40, 40, 36, 49, 57, 47, 51, 54, 48, 41, - 42, 50, 53, 53, 41, 41, 42, 45, 49, 125, 10, 45, 109, 111, 100, 91, - 45, 49, 93, 32, 50, 53, 53, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 117, 114, 118, 101, 91, 45, 49, 93, 32, 46, 53, 44, 48, 44, 123, 49, - 50, 56, 43, 36, 49, 48, 125, 44, 51, 49, 44, 123, 49, 50, 56, 43, - 36, 49, 49, 125, 44, 54, 51, 44, 123, 49, 50, 56, 43, 36, 49, 50, - 125, 44, 57, 53, 44, 123, 49, 50, 56, 43, 36, 49, 51, 125, 44, 49, - 50, 56, 44, 123, 49, 50, 56, 43, 36, 49, 52, 125, 44, 49, 54, 48, - 44, 123, 49, 50, 56, 43, 36, 49, 53, 125, 44, 49, 57, 50, 44, 123, - 49, 50, 56, 43, 36, 49, 54, 125, 44, 50, 50, 52, 44, 123, 49, 50, - 56, 43, 36, 49, 55, 125, 44, 50, 53, 53, 44, 123, 49, 50, 56, 43, - 36, 49, 56, 125, 10, 45, 115, 117, 98, 91, 45, 49, 44, 45, 50, 93, - 32, 49, 50, 56, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 50, 10, 45, 97, 100, 100, - 91, 49, 44, 51, 93, 10, 45, 99, 91, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 97, 112, 112, 101, 110, 100, 32, 99, 10, 45, 104, 115, 108, - 56, 50, 114, 103, 98, 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, 108, - 101, 99, 116, 45, 114, 101, 112, 108, 97, 99, 101, 32, 99, 111, 108, 111, - 114, 32, 58, 32, 103, 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 95, - 99, 111, 108, 111, 114, 44, 32, 103, 105, 109, 112, 95, 115, 101, 108, 101, - 99, 116, 95, 99, 111, 108, 111, 114, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 109, - 105, 108, 97, 114, 105, 116, 121, 32, 115, 112, 97, 99, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 82, 71, 66, 91, 65, 93, - 34, 44, 34, 82, 71, 66, 34, 44, 34, 89, 67, 98, 67, 114, 34, 44, - 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, - 108, 117, 101, 34, 44, 34, 79, 112, 97, 99, 105, 116, 121, 34, 44, 34, - 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, - 32, 38, 32, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 115, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 111, 108, 101, 114, 97, 110, 99, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 108, 32, - 104, 111, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 108, 101, 99, 116, 101, 100, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 117, 116, 112, 117, 116, 32, 97, 115, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 48, 44, 34, 83, 101, 108, 101, 99, 116, 101, 100, 32, 99, 111, - 108, 111, 114, 115, 34, 44, 34, 83, 101, 108, 101, 99, 116, 101, 100, 32, - 109, 97, 115, 107, 34, 44, 34, 82, 101, 106, 101, 99, 116, 101, 100, 32, - 99, 111, 108, 111, 114, 115, 34, 44, 34, 82, 101, 106, 101, 99, 116, 101, - 100, 32, 109, 97, 115, 107, 34, 44, 34, 82, 101, 112, 108, 97, 99, 101, - 100, 32, 99, 111, 108, 111, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 32, 99, - 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, - 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 95, 103, 105, 109, 112, 95, - 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, 58, 10, 45, - 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 116, 111, 95, 114, - 103, 98, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, 121, 99, - 98, 99, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, - 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 52, 125, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 53, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 54, 125, 32, - 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 55, 125, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, - 121, 99, 98, 99, 114, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 56, 125, 32, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, 121, 99, 98, - 99, 114, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 49, 44, 50, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 57, 125, 32, 45, - 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, 104, 115, 118, 32, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 49, 48, 125, 32, 45, 116, 111, 95, 114, - 103, 98, 32, 45, 114, 103, 98, 50, 104, 115, 118, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 49, 10, 45, 101, 110, 100, 105, 102, 10, 103, - 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, - 32, 58, 10, 40, 36, 53, 94, 36, 54, 94, 36, 55, 94, 36, 56, 41, - 32, 45, 95, 103, 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 49, 32, 99, 111, 108, 111, - 114, 61, 64, 45, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 45, 116, 111, 95, 114, 103, 98, 97, 10, 45, 45, 95, 103, 105, 109, 112, - 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, 36, 49, - 10, 45, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 91, 49, - 93, 32, 36, 50, 37, 44, 36, 99, 111, 108, 111, 114, 10, 45, 105, 102, - 32, 36, 52, 32, 45, 45, 97, 114, 101, 97, 91, 45, 49, 93, 32, 48, - 44, 48, 32, 45, 108, 101, 91, 45, 49, 93, 32, 123, 114, 111, 117, 110, - 100, 40, 36, 52, 94, 49, 46, 53, 41, 125, 32, 45, 105, 110, 112, 97, - 105, 110, 116, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 51, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 98, 91, 49, 93, 32, 36, 51, 32, 45, 110, 91, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, 48, 125, - 32, 45, 115, 104, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 32, 45, 97, 110, 100, 91, 45, 49, 93, 32, 91, 49, 93, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 57, 61, 61, 49, 125, 32, 45, 114, 109, - 91, 48, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 57, 61, 61, 50, - 125, 32, 45, 45, 91, 49, 93, 32, 50, 53, 53, 32, 45, 42, 91, 49, - 93, 32, 45, 49, 32, 45, 115, 104, 91, 48, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 32, 45, 97, 110, 100, 91, 45, 49, 93, 32, 91, - 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 57, 61, 61, 51, 125, - 32, 45, 114, 109, 91, 48, 93, 32, 45, 45, 32, 50, 53, 53, 32, 45, - 42, 32, 45, 49, 10, 45, 101, 108, 115, 101, 10, 45, 47, 91, 49, 93, - 32, 50, 53, 53, 32, 45, 45, 42, 91, 48, 44, 49, 93, 32, 45, 45, - 42, 91, 49, 93, 32, 36, 49, 49, 32, 45, 45, 42, 91, 49, 93, 32, - 36, 49, 50, 32, 45, 45, 42, 91, 49, 93, 32, 36, 49, 51, 32, 45, - 42, 91, 49, 93, 32, 36, 49, 48, 32, 45, 97, 91, 49, 44, 45, 51, - 45, 45, 49, 93, 32, 99, 32, 45, 45, 91, 49, 44, 50, 93, 32, 45, - 43, 10, 45, 101, 110, 100, 105, 102, 10, 45, 107, 91, 48, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, - 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, 36, - 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, - 112, 105, 97, 32, 58, 32, 103, 105, 109, 112, 95, 115, 101, 112, 105, 97, - 44, 32, 103, 105, 109, 112, 95, 115, 101, 112, 105, 97, 95, 112, 114, 101, - 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, - 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 46, 50, 44, 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, - 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 115, 101, 112, 105, 97, 32, 58, 10, 45, 115, - 101, 112, 105, 97, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, - 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, 97, 112, 112, - 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 123, 49, 48, - 94, 36, 49, 125, 32, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, - 45, 42, 91, 45, 49, 93, 32, 36, 50, 32, 45, 43, 91, 45, 49, 93, - 32, 123, 49, 50, 56, 43, 36, 51, 125, 32, 45, 99, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 115, 101, 112, 105, 97, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, - 101, 112, 105, 97, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 84, 111, 110, 101, 32, 112, 114, 101, 115, 101, 116, 115, - 32, 58, 32, 105, 97, 105, 110, 95, 116, 111, 110, 101, 95, 112, 114, 101, - 115, 101, 116, 115, 95, 112, 44, 32, 105, 97, 105, 110, 95, 116, 111, 110, - 101, 95, 112, 114, 101, 115, 101, 116, 115, 95, 112, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 114, 101, 115, 101, 116, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 87, 104, 105, 116, 101, 114, 32, 87, 104, 105, - 116, 101, 115, 34, 44, 34, 87, 97, 114, 109, 32, 86, 105, 110, 116, 97, - 103, 101, 34, 44, 34, 77, 97, 103, 101, 110, 116, 97, 45, 89, 101, 108, - 108, 111, 119, 34, 44, 34, 86, 101, 108, 118, 101, 116, 105, 97, 34, 44, - 34, 83, 101, 118, 101, 110, 116, 105, 101, 115, 32, 77, 97, 103, 97, 122, - 105, 110, 101, 34, 44, 34, 70, 97, 100, 101, 100, 32, 80, 114, 105, 110, - 116, 34, 44, 34, 69, 120, 112, 105, 114, 101, 100, 32, 54, 57, 34, 44, - 34, 77, 111, 100, 101, 114, 110, 32, 70, 105, 108, 109, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 114, 101, 110, 103, 116, 104, - 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 48, 48, 44, 45, 50, - 48, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 99, 97, 108, 101, 32, 111, 117, 116, 112, 117, 116, 32, 61, 32, - 98, 111, 111, 108, 32, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, - 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 65, 117, 116, - 111, 34, 44, 34, 79, 102, 102, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 73, 97, - 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, 47, 105, 62, - 46, 32, 85, 112, 100, 97, 116, 101, 58, 32, 52, 32, 77, 97, 114, 99, - 104, 32, 50, 48, 49, 52, 32, 45, 32, 65, 100, 100, 101, 100, 32, 112, - 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 32, 111, 112, 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 105, 97, 105, 110, 95, 116, 111, 110, 101, 95, 112, 114, - 101, 115, 101, 116, 115, 95, 112, 58, 10, 45, 97, 112, 112, 108, 121, 95, - 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, - 32, 34, 45, 105, 97, 105, 110, 95, 116, 111, 110, 101, 95, 112, 114, 101, - 115, 101, 116, 115, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 48, 44, - 36, 123, 45, 49, 125, 10, 105, 97, 105, 110, 95, 116, 111, 110, 101, 95, - 112, 114, 101, 115, 101, 116, 115, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, - 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 10, 45, 45, 105, 97, - 105, 110, 95, 114, 103, 98, 95, 116, 111, 110, 101, 32, 48, 48, 44, 49, - 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 49, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, - 48, 44, 48, 48, 44, 50, 48, 44, 48, 48, 44, 48, 48, 44, 50, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 50, 53, 53, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 10, 45, 45, - 105, 97, 105, 110, 95, 99, 109, 121, 107, 95, 116, 111, 110, 101, 32, 48, - 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, - 44, 45, 56, 44, 45, 50, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, - 44, 45, 52, 57, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 45, 50, 53, 44, 48, 48, - 44, 48, 48, 44, 49, 55, 44, 48, 44, 48, 48, 44, 48, 48, 44, 48, - 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 51, 53, 44, 45, 50, - 53, 44, 49, 55, 44, 56, 44, 50, 54, 44, 51, 49, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 49, 55, 44, 48, 48, 44, 45, - 57, 44, 45, 51, 49, 44, 50, 57, 44, 48, 48, 44, 48, 48, 44, 45, - 57, 44, 49, 56, 56, 44, 50, 53, 53, 44, 49, 56, 49, 44, 49, 51, - 51, 44, 55, 50, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 49, 61, 61, 50, 125, 10, 45, 45, 105, 97, 105, 110, - 95, 99, 109, 121, 107, 95, 116, 111, 110, 101, 32, 48, 48, 44, 45, 51, - 56, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, - 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 45, 49, 54, 52, 44, - 56, 56, 44, 50, 53, 53, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, - 48, 44, 54, 53, 44, 51, 51, 44, 45, 49, 53, 44, 48, 48, 44, 48, - 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 45, 50, 53, - 44, 49, 50, 56, 44, 57, 50, 44, 54, 50, 44, 52, 53, 44, 51, 56, - 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 61, 61, 51, 125, 10, 45, 45, 105, 97, 105, 110, 95, 99, 109, 121, - 107, 95, 116, 111, 110, 101, 32, 45, 50, 53, 44, 53, 48, 44, 48, 48, - 44, 50, 53, 44, 48, 48, 44, 48, 48, 44, 50, 53, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 50, 53, 44, - 50, 53, 44, 48, 48, 44, 45, 53, 48, 44, 48, 48, 44, 48, 48, 44, - 50, 53, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, - 48, 44, 48, 50, 53, 44, 48, 48, 44, 48, 48, 44, 50, 53, 44, 48, - 48, 44, 48, 48, 44, 45, 53, 48, 44, 48, 48, 44, 48, 48, 44, 48, - 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 51, 54, 44, 49, - 55, 56, 44, 50, 53, 53, 44, 49, 54, 57, 44, 57, 52, 44, 50, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, - 52, 125, 10, 45, 45, 105, 97, 105, 110, 95, 99, 109, 121, 107, 95, 116, - 111, 110, 101, 32, 50, 53, 44, 45, 53, 48, 44, 48, 48, 44, 45, 50, - 53, 44, 48, 48, 44, 48, 48, 44, 45, 50, 53, 44, 48, 48, 44, 48, - 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 45, 48, 50, 53, 44, - 45, 50, 53, 44, 48, 48, 44, 53, 48, 44, 48, 48, 44, 48, 48, 44, - 45, 50, 53, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 45, 48, 50, 53, 44, 48, 48, 44, 48, 48, 44, 45, 50, - 53, 44, 48, 48, 44, 48, 48, 44, 53, 48, 44, 48, 48, 44, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, - 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 49, 55, - 44, 49, 50, 48, 44, 50, 52, 48, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 52, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 61, 61, 53, 125, 10, 45, 45, 105, 97, 105, 110, 95, 99, 109, 121, - 107, 95, 116, 111, 110, 101, 32, 48, 48, 48, 44, 48, 48, 44, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 45, 54, 48, 44, 48, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 45, 50, 50, 44, 52, 48, 44, - 49, 54, 49, 44, 48, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 50, 56, 44, 51, - 51, 44, 51, 51, 44, 49, 54, 44, 48, 48, 44, 48, 48, 44, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 55, 55, 44, 45, 56, 44, 45, 56, 48, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 61, 61, 54, 125, 10, 45, 45, 105, 97, 105, 110, 95, 99, 109, 121, - 107, 95, 116, 111, 110, 101, 32, 48, 48, 48, 44, 48, 48, 44, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, - 48, 44, 48, 48, 44, 48, 48, 44, 48, 55, 44, 45, 50, 48, 44, 45, - 51, 51, 44, 48, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 52, - 56, 44, 45, 54, 53, 44, 45, 55, 55, 44, 48, 48, 48, 44, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 52, 53, 44, 52, 53, 44, 48, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 49, 61, 61, 55, 125, 10, 45, 45, 105, 97, 105, 110, - 95, 99, 109, 121, 107, 95, 116, 111, 110, 101, 32, 48, 48, 48, 44, 50, - 48, 44, 48, 48, 44, 48, 48, 44, 48, 56, 44, 48, 48, 44, 48, 48, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 45, 50, 51, 44, 48, 48, - 44, 48, 48, 48, 44, 45, 49, 51, 44, 48, 48, 44, 48, 44, 49, 55, - 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 45, 49, 44, - 50, 57, 44, 48, 48, 44, 48, 48, 48, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 45, 49, 50, 44, 48, 48, 44, 48, 48, 44, - 48, 48, 44, 49, 57, 44, 54, 56, 44, 49, 56, 44, 48, 48, 48, 44, - 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, 48, 44, 48, - 48, 44, 48, 48, 44, 48, 48, 44, 45, 53, 44, 53, 53, 44, 45, 49, - 53, 44, 49, 50, 56, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 45, 115, 117, 98, 91, 48, 44, 49, 93, 10, 45, 109, 117, 108, - 91, 45, 49, 93, 32, 123, 123, 36, 50, 47, 49, 48, 48, 125, 42, 45, - 49, 125, 10, 45, 43, 91, 48, 44, 45, 49, 93, 10, 45, 107, 101, 101, - 112, 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, - 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, 115, 101, 10, - 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 35, 10, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 10, 35, 64, 103, 105, 109, 112, 32, 85, 115, 101, 114, 45, 100, 101, 102, - 105, 110, 101, 100, 32, 58, 32, 103, 105, 109, 112, 95, 99, 117, 115, 116, - 111, 109, 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, 44, 32, 103, 105, - 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 116, 114, 97, 110, 115, 102, - 111, 114, 109, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 100, - 32, 45, 32, 103, 114, 101, 101, 110, 32, 45, 32, 98, 108, 117, 101, 32, - 45, 32, 97, 108, 112, 104, 97, 32, 61, 32, 116, 101, 120, 116, 123, 34, - 105, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 100, - 32, 45, 32, 103, 114, 101, 101, 110, 32, 45, 32, 98, 108, 117, 101, 32, - 61, 32, 116, 101, 120, 116, 123, 34, 105, 32, 43, 32, 57, 48, 42, 40, - 120, 47, 119, 41, 42, 99, 111, 115, 40, 105, 47, 49, 48, 41, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 100, 32, 61, 32, - 116, 101, 120, 116, 123, 34, 105, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 71, 114, 101, 101, 110, 32, 61, 32, 116, 101, 120, 116, 123, - 34, 105, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, - 117, 101, 32, 61, 32, 116, 101, 120, 116, 123, 34, 105, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 108, 112, 104, 97, 32, 61, 32, - 116, 101, 120, 116, 123, 34, 105, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 86, 97, 108, 117, 101, 32, 110, 111, 114, 109, 97, 108, 105, - 122, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 78, 111, 110, 101, 34, 44, 34, 82, 71, 66, 34, 44, 34, 82, 71, - 66, 65, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 99, 117, 115, 116, 111, 109, 95, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 102, 91, 45, 49, 93, 32, - 34, 36, 49, 34, 10, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 97, - 91, 45, 52, 45, 45, 50, 93, 32, 99, 32, 45, 102, 91, 45, 50, 93, - 32, 34, 36, 50, 34, 10, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, - 102, 91, 45, 52, 93, 32, 34, 36, 51, 34, 32, 45, 102, 91, 45, 51, - 93, 32, 34, 36, 52, 34, 32, 45, 102, 91, 45, 50, 93, 32, 34, 36, - 53, 34, 32, 45, 102, 91, 45, 49, 93, 32, 34, 36, 54, 34, 10, 45, - 105, 102, 32, 123, 36, 55, 61, 61, 48, 125, 32, 45, 97, 91, 45, 52, - 45, 45, 49, 93, 32, 99, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 49, - 125, 32, 45, 97, 91, 45, 52, 45, 45, 50, 93, 32, 99, 32, 45, 110, - 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 99, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 99, 10, 45, 101, 108, 115, 101, 32, 45, 97, 91, 45, 52, 45, - 45, 49, 93, 32, 99, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, 45, 49, - 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, - 32, 86, 105, 110, 116, 97, 103, 101, 32, 115, 116, 121, 108, 101, 32, 58, - 32, 103, 105, 109, 112, 95, 116, 107, 95, 118, 105, 110, 116, 97, 103, 101, - 44, 32, 103, 105, 109, 112, 95, 116, 107, 95, 118, 105, 110, 116, 97, 103, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 120, 112, 111, 115, 117, 114, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 44, 45, 53, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 53, 44, 48, 46, - 53, 44, 49, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 55, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 104, 97, 100, 111, 119, 115, 32, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, - 48, 44, 48, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 48, 48, 44, 49, 50, 56, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 108, 111, 114, 32, 115, 104, 97, 100, 111, 119, 115, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 49, 52, 55, 44, 50, 54, 44, 49, 54, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 114, 101, 110, 103, - 116, 104, 32, 115, 104, 97, 100, 111, 119, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 51, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 109, 105, 100, 116, 111, - 110, 101, 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 51, 53, 44, - 50, 50, 48, 44, 49, 55, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 116, 114, 101, 110, 103, 116, 104, 32, 109, 105, 100, 116, 111, - 110, 101, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 52, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 108, 111, 114, 32, 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 49, 57, 48, 44, 49, 56, 49, 44, 49, - 48, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 114, - 101, 110, 103, 116, 104, 32, 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, - 32, 111, 118, 101, 114, 97, 108, 108, 32, 101, 102, 102, 101, 99, 116, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, - 101, 102, 102, 101, 99, 116, 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 101, 120, 99, 108, 117, 115, 105, 111, 110, 34, - 44, 34, 111, 118, 101, 114, 108, 97, 121, 34, 44, 34, 115, 111, 102, 116, - 32, 32, 76, 105, 103, 104, 116, 34, 44, 34, 109, 117, 108, 116, 105, 112, - 108, 121, 34, 44, 34, 115, 99, 114, 101, 101, 110, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 116, 114, 101, 110, 103, 116, 104, 32, - 101, 102, 102, 101, 99, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 51, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 105, 103, 110, - 101, 116, 116, 101, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 50, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 105, 103, 110, 101, 116, 116, 101, 32, 115, 116, - 114, 101, 110, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 84, 111, - 109, 32, 75, 101, 105, 108, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 54, 47, 48, 52, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, 101, 120, 112, 108, 97, - 105, 110, 101, 100, 32, 32, 104, 101, 114, 101, 34, 44, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 116, 107, 102, 105, 108, 116, 101, 114, 46, - 98, 112, 108, 97, 99, 101, 100, 46, 110, 101, 116, 47, 84, 75, 70, 105, - 108, 116, 101, 114, 37, 50, 48, 102, 105, 108, 116, 101, 114, 46, 104, 116, - 109, 108, 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, 118, 105, 110, 116, - 97, 103, 101, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 48, 93, 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, - 93, 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, - 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 10, - 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, 98, 91, 48, 93, - 32, 36, 50, 44, 123, 36, 49, 42, 49, 48, 125, 44, 48, 44, 36, 51, - 44, 48, 44, 48, 44, 36, 51, 44, 48, 44, 48, 44, 48, 44, 50, 44, - 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, - 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, 49, - 93, 32, 49, 44, 49, 44, 48, 44, 48, 44, 52, 44, 123, 36, 52, 47, - 50, 46, 53, 53, 125, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, - 49, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 116, 107, 95, 103, 105, - 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 91, 45, 50, 93, 32, 49, 44, 49, 44, 48, 44, - 48, 44, 52, 44, 123, 36, 52, 47, 50, 46, 53, 53, 125, 44, 123, 36, - 53, 47, 50, 46, 53, 53, 125, 44, 50, 53, 54, 44, 48, 44, 48, 44, - 48, 44, 50, 44, 48, 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, - 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 91, 45, 51, 93, 32, 49, 44, 49, 44, 48, 44, 48, 44, - 52, 44, 48, 44, 123, 36, 53, 47, 50, 46, 53, 53, 125, 44, 50, 53, - 54, 44, 48, 44, 49, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 116, - 111, 95, 103, 114, 97, 121, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, - 32, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, - 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, 32, 36, - 54, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 45, - 102, 99, 91, 48, 93, 32, 36, 55, 44, 36, 56, 44, 36, 57, 32, 45, - 45, 102, 99, 91, 48, 93, 32, 36, 49, 49, 44, 36, 49, 50, 44, 36, - 49, 51, 32, 45, 45, 102, 99, 91, 48, 93, 32, 36, 49, 53, 44, 36, - 49, 54, 44, 36, 49, 55, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 44, 45, 50, 44, 45, 51, 93, 10, 45, 115, 91, 45, 49, 93, - 32, 99, 32, 45, 114, 118, 91, 45, 49, 44, 45, 57, 93, 32, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 91, - 45, 49, 44, 45, 57, 93, 32, 45, 109, 118, 91, 45, 56, 93, 32, 57, - 32, 45, 97, 91, 45, 52, 44, 45, 51, 44, 45, 50, 44, 45, 49, 93, - 32, 99, 10, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, 114, 118, 91, - 45, 50, 44, 45, 56, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 109, 117, 108, 116, 105, 112, 108, 121, 91, 45, 50, 44, 45, 56, 93, 32, - 45, 109, 118, 91, 45, 55, 93, 32, 55, 32, 45, 97, 91, 45, 53, 44, - 45, 52, 44, 45, 51, 44, 45, 50, 93, 32, 99, 10, 45, 115, 91, 45, - 51, 93, 32, 99, 32, 45, 114, 118, 91, 45, 51, 44, 45, 55, 93, 32, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, - 121, 91, 45, 51, 44, 45, 55, 93, 32, 45, 109, 118, 91, 45, 54, 93, - 32, 53, 32, 45, 97, 91, 45, 54, 44, 45, 53, 44, 45, 52, 44, 45, - 51, 93, 32, 99, 10, 45, 45, 102, 99, 91, 48, 93, 32, 36, 49, 57, - 44, 36, 50, 48, 44, 36, 50, 49, 32, 45, 114, 118, 91, 45, 49, 44, - 45, 53, 93, 10, 45, 105, 102, 32, 123, 36, 50, 50, 61, 61, 48, 125, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 101, - 120, 99, 108, 117, 115, 105, 111, 110, 91, 45, 49, 44, 45, 53, 93, 32, - 36, 50, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 50, 61, 61, - 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 111, 118, 101, 114, 108, 97, 121, 91, 45, 49, 44, 45, 53, 93, 32, - 36, 50, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 50, 61, 61, - 50, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 115, 111, 102, 116, 108, 105, 103, 104, 116, 91, 45, 49, 44, 45, 53, - 93, 32, 36, 50, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 50, - 61, 61, 51, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 91, 45, 49, 44, 45, - 53, 93, 32, 36, 50, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, - 50, 61, 61, 52, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 115, 99, 114, 101, 101, 110, 91, 45, 49, 44, 45, 53, - 93, 32, 36, 50, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 118, - 91, 45, 51, 44, 45, 52, 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, 51, - 44, 45, 52, 93, 32, 36, 49, 48, 10, 45, 114, 118, 91, 45, 50, 44, - 45, 51, 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 111, 118, 101, 114, 108, 97, 121, 91, 45, 50, 44, 45, 51, 93, - 32, 36, 49, 52, 10, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, - 114, 107, 101, 110, 91, 45, 49, 44, 45, 50, 93, 32, 36, 49, 56, 10, - 45, 105, 102, 32, 123, 36, 50, 53, 33, 61, 48, 125, 10, 45, 45, 102, - 99, 91, 48, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 32, 45, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 114, 111, 117, - 110, 100, 91, 45, 49, 93, 32, 50, 44, 36, 50, 52, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 49, 48, 48, 44, 48, - 46, 49, 44, 51, 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, - 105, 97, 110, 95, 98, 108, 117, 114, 91, 45, 49, 93, 32, 123, 36, 54, - 42, 53, 125, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 10, - 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, - 121, 91, 45, 49, 44, 45, 50, 93, 32, 36, 50, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 116, 107, 95, 118, 105, 110, 116, 97, 103, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 116, 107, 95, 118, 105, 110, 116, 97, 103, 101, 32, - 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 90, 111, 110, 101, 32, 115, 121, 115, 116, 101, 109, 32, - 58, 32, 103, 105, 109, 112, 95, 122, 111, 110, 101, 115, 121, 115, 116, 101, - 109, 44, 32, 103, 105, 109, 112, 95, 122, 111, 110, 101, 115, 121, 115, 116, - 101, 109, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 100, 111, 119, 115, 32, 122, - 111, 110, 101, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 105, 103, 104, 108, 105, - 103, 104, 116, 115, 32, 122, 111, 110, 101, 32, 61, 32, 105, 110, 116, 40, - 49, 48, 44, 54, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 108, 97, 99, 107, 32, 112, 111, 105, 110, 116, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 87, 104, 105, 116, 101, 32, 112, 111, 105, 110, 116, - 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, - 105, 108, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 49, 47, 48, 50, 47, 49, 51, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 122, 111, - 110, 101, 115, 121, 115, 116, 101, 109, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 116, 111, - 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, 108, 97, 98, 32, 45, 115, - 32, 99, 32, 45, 110, 91, 48, 93, 32, 123, 123, 36, 49, 45, 49, 125, - 42, 49, 48, 125, 37, 44, 123, 36, 50, 42, 49, 48, 125, 37, 10, 45, - 97, 32, 99, 32, 45, 108, 97, 98, 50, 114, 103, 98, 32, 45, 116, 107, - 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 32, 36, 51, 44, 36, 52, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, - 44, 48, 44, 48, 44, 50, 44, 55, 44, 48, 10, 45, 103, 105, 109, 112, - 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 48, 44, 36, - 53, 44, 48, 44, 36, 54, 44, 50, 53, 53, 44, 45, 49, 44, 49, 50, - 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, - 50, 53, 53, 44, 49, 44, 55, 44, 48, 44, 48, 44, 48, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 122, - 111, 110, 101, 115, 121, 115, 116, 101, 109, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 122, - 111, 110, 101, 115, 121, 115, 116, 101, 109, 32, 36, 123, 49, 45, 45, 50, - 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, - 35, 64, 103, 105, 109, 112, 32, 60, 98, 62, 67, 111, 110, 116, 111, 117, - 114, 115, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, - 110, 118, 111, 108, 118, 101, 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, - 110, 118, 111, 108, 118, 101, 44, 32, 103, 105, 109, 112, 95, 99, 111, 110, - 118, 111, 108, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 75, 101, 114, 110, 101, 108, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 67, 117, 115, 116, 111, - 109, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 32, 51, 120, 51, 34, - 44, 34, 65, 118, 101, 114, 97, 103, 101, 32, 53, 120, 53, 34, 44, 34, - 65, 118, 101, 114, 97, 103, 101, 32, 55, 120, 55, 34, 44, 34, 65, 118, - 101, 114, 97, 103, 101, 32, 57, 120, 57, 34, 44, 34, 80, 114, 101, 119, - 105, 116, 116, 45, 88, 34, 44, 34, 80, 114, 101, 119, 105, 116, 116, 45, - 89, 34, 44, 34, 83, 111, 98, 101, 108, 45, 88, 34, 44, 34, 83, 111, - 98, 101, 108, 45, 89, 34, 44, 34, 82, 111, 116, 105, 110, 118, 45, 88, - 34, 44, 34, 82, 111, 116, 105, 110, 118, 45, 89, 34, 44, 34, 76, 97, - 112, 108, 97, 99, 105, 97, 110, 34, 44, 34, 82, 111, 98, 101, 114, 116, - 32, 67, 114, 111, 115, 115, 32, 49, 34, 44, 34, 82, 111, 98, 101, 114, - 116, 32, 67, 114, 111, 115, 115, 32, 50, 34, 44, 34, 73, 109, 112, 117, - 108, 115, 101, 115, 32, 53, 120, 53, 34, 44, 34, 73, 109, 112, 117, 108, - 115, 101, 115, 32, 55, 120, 55, 34, 44, 34, 73, 109, 112, 117, 108, 115, - 101, 115, 32, 57, 120, 57, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 111, 117, 110, 100, 97, 114, 121, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 49, 44, 34, 68, 105, 114, 105, 99, 104, 108, 101, 116, - 34, 44, 34, 78, 101, 117, 109, 97, 110, 110, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, - 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 73, 102, 32, 112, 97, 114, - 97, 109, 101, 116, 101, 114, 32, 60, 105, 62, 75, 101, 114, 110, 101, 108, - 60, 47, 105, 62, 32, 105, 115, 32, 115, 101, 116, 32, 116, 111, 32, 60, - 105, 62, 67, 117, 115, 116, 111, 109, 60, 47, 105, 62, 44, 32, 105, 116, - 32, 117, 115, 101, 115, 32, 116, 104, 101, 32, 99, 117, 115, 116, 111, 109, - 32, 99, 111, 110, 118, 111, 108, 117, 116, 105, 111, 110, 32, 107, 101, 114, - 110, 101, 108, 32, 100, 101, 102, 105, 110, 101, 100, 32, 98, 101, 108, 111, - 119, 46, 32, 85, 115, 101, 32, 99, 111, 109, 109, 97, 115, 32, 97, 110, - 100, 32, 115, 101, 109, 105, 99, 111, 108, 111, 110, 115, 32, 97, 115, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 115, 32, 102, 111, 114, 32, 114, - 101, 115, 46, 32, 109, 97, 116, 114, 105, 120, 32, 99, 111, 108, 117, 109, - 110, 115, 32, 97, 110, 100, 32, 114, 111, 119, 115, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 117, 115, 116, 111, 109, 32, 107, 101, 114, 110, 101, 108, 32, 61, 32, - 116, 101, 120, 116, 40, 34, 48, 44, 49, 44, 48, 59, 49, 44, 45, 52, - 44, 49, 59, 48, 44, 49, 44, 48, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, - 116, 101, 58, 60, 47, 98, 62, 32, 75, 101, 114, 110, 101, 108, 32, 109, - 117, 108, 116, 105, 112, 108, 105, 101, 114, 32, 105, 115, 32, 117, 115, 101, - 102, 117, 108, 32, 111, 110, 108, 121, 32, 119, 104, 101, 110, 32, 112, 97, - 114, 97, 109, 101, 116, 101, 114, 32, 60, 105, 62, 86, 97, 108, 117, 101, - 32, 114, 97, 110, 103, 101, 60, 47, 105, 62, 32, 105, 115, 32, 115, 101, - 116, 32, 116, 111, 32, 60, 105, 62, 67, 117, 116, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, 114, 97, 110, 103, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 67, 117, 116, 34, - 44, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 75, 101, 114, 110, 101, 108, 32, 109, 117, - 108, 116, 105, 112, 108, 105, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, - 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, - 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, - 54, 47, 48, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, - 101, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, - 111, 108, 118, 101, 32, 36, 49, 44, 36, 50, 44, 92, 34, 36, 51, 92, - 34, 44, 36, 123, 52, 45, 45, 51, 125, 34, 44, 36, 45, 50, 44, 48, - 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 32, - 58, 10, 45, 105, 102, 32, 36, 49, 32, 45, 95, 103, 105, 109, 112, 95, - 99, 111, 110, 118, 111, 108, 118, 101, 36, 49, 91, 93, 32, 45, 101, 108, - 115, 101, 32, 40, 36, 51, 41, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 33, 36, 52, 125, 32, 45, 42, 91, 45, 49, 93, 32, - 36, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 111, 110, 118, 111, - 108, 118, 101, 91, 48, 45, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, - 50, 10, 45, 105, 102, 32, 36, 52, 32, 45, 110, 32, 48, 44, 50, 53, - 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 49, 32, - 58, 32, 51, 44, 51, 32, 45, 102, 32, 49, 32, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 115, 117, 109, 10, 95, 103, 105, 109, 112, 95, - 99, 111, 110, 118, 111, 108, 118, 101, 50, 32, 58, 32, 53, 44, 53, 32, - 45, 102, 32, 49, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 115, 117, 109, 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, - 118, 101, 51, 32, 58, 32, 55, 44, 55, 32, 45, 102, 32, 49, 32, 45, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 115, 117, 109, 10, 95, 103, - 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 52, 32, 58, 32, - 57, 44, 57, 32, 45, 102, 32, 49, 32, 45, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 95, 115, 117, 109, 10, 95, 103, 105, 109, 112, 95, 99, 111, - 110, 118, 111, 108, 118, 101, 53, 32, 58, 32, 40, 49, 44, 48, 44, 45, - 49, 59, 49, 44, 48, 44, 45, 49, 59, 49, 44, 48, 44, 45, 49, 41, - 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 54, - 32, 58, 32, 40, 49, 44, 49, 44, 49, 59, 48, 44, 48, 44, 48, 59, - 45, 49, 44, 45, 49, 44, 45, 49, 41, 10, 95, 103, 105, 109, 112, 95, - 99, 111, 110, 118, 111, 108, 118, 101, 55, 32, 58, 32, 40, 49, 44, 48, - 44, 45, 49, 59, 50, 44, 48, 44, 45, 50, 59, 49, 44, 48, 44, 45, - 49, 41, 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, - 101, 56, 32, 58, 32, 40, 49, 44, 50, 44, 49, 59, 48, 44, 48, 44, - 48, 59, 45, 49, 44, 45, 50, 44, 45, 49, 41, 10, 95, 103, 105, 109, - 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 57, 32, 58, 32, 97, 61, - 123, 48, 46, 50, 53, 42, 40, 50, 45, 115, 113, 114, 116, 40, 50, 41, - 41, 125, 32, 98, 61, 123, 48, 46, 53, 42, 40, 115, 113, 114, 116, 40, - 50, 41, 45, 49, 41, 125, 32, 40, 36, 97, 44, 48, 44, 45, 36, 97, - 59, 36, 98, 44, 48, 44, 45, 36, 98, 59, 36, 97, 44, 48, 44, 45, - 36, 97, 41, 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, - 118, 101, 49, 48, 32, 58, 32, 97, 61, 123, 48, 46, 50, 53, 42, 40, - 50, 45, 115, 113, 114, 116, 40, 50, 41, 41, 125, 32, 98, 61, 123, 48, - 46, 53, 42, 40, 115, 113, 114, 116, 40, 50, 41, 45, 49, 41, 125, 32, - 40, 36, 97, 44, 36, 98, 44, 36, 97, 59, 48, 44, 48, 44, 48, 59, - 45, 36, 97, 44, 45, 36, 98, 44, 45, 36, 97, 41, 10, 95, 103, 105, - 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 49, 49, 32, 58, 32, - 40, 48, 44, 49, 44, 48, 59, 49, 44, 45, 52, 44, 49, 59, 48, 44, - 49, 44, 48, 41, 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, - 108, 118, 101, 49, 50, 32, 58, 32, 40, 49, 44, 48, 59, 48, 44, 45, - 49, 41, 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, - 101, 49, 51, 32, 58, 32, 40, 48, 44, 49, 59, 45, 49, 44, 48, 41, - 10, 95, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 49, - 52, 32, 58, 32, 51, 44, 51, 32, 45, 102, 32, 49, 32, 45, 114, 32, - 55, 44, 55, 44, 49, 44, 49, 44, 52, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 45, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 115, 117, 109, 10, 95, 103, 105, - 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 49, 53, 32, 58, 32, - 51, 44, 51, 32, 45, 102, 32, 49, 32, 45, 114, 32, 57, 44, 57, 44, - 49, 44, 49, 44, 52, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 45, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 95, 115, 117, 109, 10, 95, 103, 105, 109, 112, 95, 99, - 111, 110, 118, 111, 108, 118, 101, 49, 54, 32, 58, 32, 51, 44, 51, 32, - 45, 102, 32, 49, 32, 45, 114, 32, 49, 49, 44, 49, 49, 44, 49, 44, - 49, 44, 52, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 32, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 115, 117, 109, 10, 103, 105, 109, 112, 95, 99, 111, 110, 118, - 111, 108, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, - 118, 101, 32, 36, 49, 44, 36, 50, 44, 92, 34, 36, 51, 92, 34, 44, - 36, 123, 52, 45, 45, 49, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 67, 117, 114, 118, 97, 116, 117, 114, 101, 32, 58, 32, - 103, 105, 109, 112, 95, 99, 117, 114, 118, 97, 116, 117, 114, 101, 44, 32, - 103, 105, 109, 112, 95, 99, 117, 114, 118, 97, 116, 117, 114, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 105, 110, 32, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, - 97, 120, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 98, 115, 111, 108, 117, 116, - 101, 32, 118, 97, 108, 117, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 103, 97, 116, - 105, 118, 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, - 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, - 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 98, 32, - 36, 49, 32, 45, 105, 101, 101, 10, 45, 105, 102, 32, 36, 52, 32, 45, - 97, 98, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 32, 36, 50, - 37, 44, 36, 51, 37, 10, 45, 105, 102, 32, 36, 53, 32, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, - 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, - 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, - 109, 112, 95, 99, 117, 114, 118, 97, 116, 117, 114, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 36, 123, 94, 48, - 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 68, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 32, 111, 102, 32, 103, 97, 117, 115, - 115, 105, 97, 110, 115, 32, 58, 32, 103, 105, 109, 112, 95, 100, 111, 103, - 44, 32, 103, 105, 109, 112, 95, 100, 111, 103, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, - 115, 116, 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 46, 52, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 50, 110, 100, 32, 118, 97, 114, 105, 97, 110, - 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 53, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 52, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 101, 103, 97, 116, 105, 118, 101, 32, 99, 111, 108, 111, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 100, - 111, 103, 32, 58, 10, 45, 100, 111, 103, 32, 36, 49, 37, 44, 36, 50, - 37, 10, 45, 99, 32, 36, 51, 37, 44, 123, 49, 48, 48, 45, 36, 51, - 125, 37, 10, 45, 105, 102, 32, 36, 52, 32, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, 48, 44, - 50, 53, 53, 10, 103, 105, 109, 112, 95, 100, 111, 103, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 100, 111, 103, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, - 10, 35, 64, 103, 105, 109, 112, 32, 68, 105, 115, 116, 97, 110, 99, 101, - 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, 58, 32, 103, 105, 109, - 112, 95, 100, 105, 115, 116, 97, 110, 99, 101, 44, 32, 103, 105, 109, 112, - 95, 100, 105, 115, 116, 97, 110, 99, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, - 108, 117, 101, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 101, - 116, 114, 105, 99, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, - 34, 67, 104, 101, 98, 121, 115, 104, 101, 118, 34, 44, 34, 77, 97, 110, - 104, 97, 116, 116, 97, 110, 34, 44, 34, 69, 117, 99, 108, 105, 100, 101, - 97, 110, 34, 44, 34, 83, 113, 117, 97, 114, 101, 100, 45, 69, 117, 99, - 108, 105, 100, 101, 97, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 67, 117, 116, 34, - 44, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, 34, 44, 34, 77, 111, - 100, 117, 108, 111, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 111, 100, 117, 108, 111, 32, 118, 97, 108, 117, 101, 32, 61, 32, 105, - 110, 116, 40, 51, 50, 44, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 49, 47, 48, 52, 47, 48, 55, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 100, 105, 115, 116, 97, 110, 99, 101, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, - 91, 48, 93, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 32, 36, 49, - 44, 36, 50, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, 32, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 51, 61, 61, 49, 125, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, - 45, 101, 108, 115, 101, 32, 45, 37, 32, 36, 52, 32, 45, 110, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 103, 105, 109, 112, 95, 100, 105, 115, 116, 97, 110, 99, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 100, 105, 115, 116, 97, 110, 99, 101, 32, 36, - 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 69, 100, 103, 101, 115, 32, 58, 32, 103, 105, 109, 112, 95, 101, 100, - 103, 101, 115, 44, 32, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, 48, 44, 53, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 103, 97, - 116, 105, 118, 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, - 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, - 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 98, 32, 36, 49, - 37, 32, 45, 101, 100, 103, 101, 115, 32, 36, 50, 37, 10, 45, 105, 102, - 32, 36, 51, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 103, 105, - 109, 112, 95, 101, 100, 103, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 101, 100, - 103, 101, 115, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 69, 100, 103, 101, 115, 32, 111, 102, 102, 115, - 101, 116, 115, 32, 58, 32, 103, 105, 109, 112, 95, 101, 100, 103, 101, 95, - 111, 102, 102, 115, 101, 116, 115, 44, 32, 103, 105, 109, 112, 95, 101, 100, - 103, 101, 95, 111, 102, 102, 115, 101, 116, 115, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 53, 44, 48, 44, 53, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, 105, - 110, 116, 40, 52, 44, 48, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, - 105, 110, 116, 40, 49, 44, 48, 44, 49, 54, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 99, 111, - 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 101, 100, 103, 101, 95, 111, 102, 102, 115, 101, 116, 115, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 111, 115, - 61, 123, 115, 125, 10, 45, 98, 91, 45, 49, 93, 32, 36, 49, 37, 32, - 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, 45, - 49, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 50, 37, 32, 45, - 115, 107, 101, 108, 101, 116, 111, 110, 91, 45, 49, 93, 32, 48, 32, 45, - 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, - 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 32, 45, 37, 91, 45, - 49, 93, 32, 36, 51, 32, 45, 103, 101, 91, 45, 49, 93, 32, 123, 109, - 97, 120, 40, 49, 44, 36, 51, 45, 36, 52, 41, 125, 10, 45, 105, 102, - 32, 123, 33, 36, 53, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, - 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 99, 111, 108, - 111, 114, 109, 111, 100, 101, 91, 45, 49, 93, 32, 36, 111, 115, 10, 45, - 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 101, 100, 103, 101, 95, 111, 102, 102, 115, 101, 116, 115, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 95, 111, 102, 102, 115, 101, - 116, 115, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 110, 111, - 114, 109, 32, 58, 32, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 44, 32, 103, 105, 109, 112, 95, 103, 114, - 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 105, 110, 101, 97, 114, 105, 116, 121, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 46, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 110, 32, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 77, 97, 120, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 103, 97, - 116, 105, 118, 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, - 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, - 101, 110, 116, 95, 110, 111, 114, 109, 32, 58, 10, 45, 98, 32, 36, 49, - 32, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, - 45, 94, 32, 36, 50, 10, 45, 99, 32, 36, 51, 37, 44, 36, 52, 37, - 10, 45, 105, 102, 32, 36, 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, 48, 44, 50, 53, - 53, 10, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, - 110, 111, 114, 109, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 32, 36, 123, 94, 48, 125, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, 97, 100, 105, 101, - 110, 116, 32, 82, 71, 66, 32, 58, 32, 103, 105, 109, 112, 95, 103, 114, - 97, 100, 105, 101, 110, 116, 50, 114, 103, 98, 44, 32, 103, 105, 109, 112, - 95, 103, 114, 97, 100, 105, 101, 110, 116, 50, 114, 103, 98, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 105, 110, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, - 120, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 114, 105, 101, 110, 116, 97, 116, - 105, 111, 110, 32, 111, 110, 108, 121, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 103, 97, - 116, 105, 118, 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, - 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, - 101, 110, 116, 50, 114, 103, 98, 32, 58, 10, 45, 98, 32, 36, 49, 32, - 45, 103, 114, 97, 100, 105, 101, 110, 116, 50, 114, 103, 98, 32, 36, 52, - 10, 45, 99, 32, 36, 50, 37, 44, 36, 51, 37, 10, 45, 105, 102, 32, - 36, 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, - 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 50, 114, 103, 98, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 50, 114, 103, 98, - 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 73, 115, 111, 112, 104, 111, 116, 101, 115, 32, 58, 32, 103, - 105, 109, 112, 95, 105, 115, 111, 112, 104, 111, 116, 101, 115, 44, 32, 103, - 105, 109, 112, 95, 105, 115, 111, 112, 104, 111, 116, 101, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 101, 118, 101, 108, 115, 32, 61, 32, 105, 110, 116, 40, 56, - 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 105, 108, 108, 105, 110, 103, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 49, 44, 34, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 116, 34, 44, 34, 67, 111, 108, 111, 114, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 105, 115, 111, 112, 104, 111, 116, 101, 115, 32, 58, 10, - 45, 105, 102, 32, 36, 51, 10, 45, 116, 111, 112, 111, 103, 114, 97, 112, - 104, 105, 99, 95, 109, 97, 112, 32, 36, 49, 44, 36, 50, 10, 45, 101, - 108, 115, 101, 10, 45, 98, 32, 36, 50, 32, 45, 105, 115, 111, 112, 104, - 111, 116, 101, 115, 32, 36, 49, 10, 45, 101, 110, 100, 105, 102, 10, 103, - 105, 109, 112, 95, 105, 115, 111, 112, 104, 111, 116, 101, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 105, 115, 111, 112, 104, 111, 116, 101, 115, 32, 36, 123, 94, - 48, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 76, - 97, 112, 108, 97, 99, 105, 97, 110, 32, 58, 32, 103, 105, 109, 112, 95, - 108, 97, 112, 108, 97, 99, 105, 97, 110, 44, 32, 103, 105, 109, 112, 95, - 108, 97, 112, 108, 97, 99, 105, 97, 110, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 77, 105, 110, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 120, 32, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 98, 115, 111, 108, 117, 116, 101, 32, 118, 97, 108, - 117, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 99, - 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 108, 97, 112, 108, 97, 99, 105, 97, 110, 32, 58, - 10, 45, 98, 32, 36, 49, 32, 45, 108, 97, 112, 108, 97, 99, 105, 97, - 110, 10, 45, 105, 102, 32, 36, 52, 32, 45, 97, 98, 115, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 99, 32, 36, 50, 37, 44, 36, 51, 37, 10, - 45, 105, 102, 32, 36, 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, 48, 44, 50, 53, 53, - 10, 103, 105, 109, 112, 95, 108, 97, 112, 108, 97, 99, 105, 97, 110, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 108, 97, 112, 108, 97, 99, 105, 97, 110, 32, 36, - 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 76, 111, 99, 97, 108, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, - 111, 110, 32, 58, 32, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, - 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 44, 32, 103, 105, 109, - 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, 110, 116, 97, 116, - 105, 111, 110, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 110, 32, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 97, 120, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 103, - 97, 116, 105, 118, 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, - 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, - 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, - 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 95, 103, 105, 109, 112, 95, 108, 111, 99, - 97, 108, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 32, 45, 108, 91, 48, 93, 10, 45, 98, 32, 36, 49, 37, 32, 45, - 103, 114, 97, 100, 105, 101, 110, 116, 95, 111, 114, 105, 101, 110, 116, 97, - 116, 105, 111, 110, 32, 50, 32, 45, 99, 111, 109, 112, 108, 101, 120, 50, - 112, 111, 108, 97, 114, 32, 45, 114, 109, 91, 48, 45, 45, 49, 58, 50, - 93, 10, 45, 99, 32, 36, 50, 37, 44, 36, 51, 37, 10, 45, 105, 102, - 32, 36, 52, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, - 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, - 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 58, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, - 95, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, - 110, 116, 97, 116, 105, 111, 110, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 34, 44, 36, 53, 44, 49, 10, 103, 105, 109, 112, 95, 108, - 111, 99, 97, 108, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, - 110, 116, 97, 116, 105, 111, 110, 32, 36, 123, 94, 48, 125, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 77, 111, 114, 112, 104, 111, - 108, 111, 103, 105, 99, 97, 108, 32, 102, 105, 108, 116, 101, 114, 32, 58, - 32, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 44, 32, 103, 105, - 109, 112, 95, 109, 111, 114, 112, 104, 111, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 99, - 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 69, - 114, 111, 115, 105, 111, 110, 34, 44, 34, 68, 105, 108, 97, 116, 105, 111, - 110, 34, 44, 34, 79, 112, 101, 110, 105, 110, 103, 34, 44, 34, 67, 108, - 111, 115, 105, 110, 103, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 79, 114, 105, 103, 105, 110, 97, 108, 32, 45, 32, 69, 114, 111, - 115, 105, 111, 110, 34, 44, 34, 68, 105, 108, 97, 116, 105, 111, 110, 32, - 45, 32, 79, 114, 105, 103, 105, 110, 97, 108, 34, 44, 34, 79, 114, 105, - 103, 105, 110, 97, 108, 32, 45, 32, 79, 112, 101, 110, 105, 110, 103, 34, - 44, 34, 67, 108, 111, 115, 105, 110, 103, 32, 45, 32, 79, 114, 105, 103, - 105, 110, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 53, 44, 50, 44, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, - 114, 116, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, - 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 104, 97, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 48, 44, 34, 83, 113, 117, 97, 114, 101, 34, 44, 34, 79, 99, 116, 97, - 103, 111, 110, 97, 108, 34, 44, 34, 67, 105, 114, 99, 117, 108, 97, 114, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, - 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, - 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, - 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, - 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, - 101, 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 56, 47, 48, 54, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 32, 58, 10, 45, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 95, - 95, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 32, 36, 123, 94, - 48, 125, 34, 44, 36, 53, 44, 36, 54, 10, 103, 105, 109, 112, 95, 109, - 111, 114, 112, 104, 111, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, - 111, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 95, 95, 103, - 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 32, 58, 10, 45, 105, 102, - 32, 123, 36, 52, 61, 61, 49, 125, 32, 115, 117, 102, 61, 34, 95, 111, - 99, 116, 34, 32, 45, 101, 108, 105, 102, 32, 123, 36, 52, 61, 61, 48, - 125, 32, 115, 117, 102, 61, 34, 34, 32, 45, 101, 108, 115, 101, 32, 115, - 117, 102, 61, 34, 95, 99, 105, 114, 99, 34, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, 101, - 114, 111, 100, 101, 36, 115, 117, 102, 32, 36, 50, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 100, 105, 108, 97, 116, - 101, 36, 115, 117, 102, 32, 36, 50, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 50, 125, 32, 45, 101, 114, 111, 100, 101, 36, 115, 117, - 102, 32, 36, 50, 32, 45, 100, 105, 108, 97, 116, 101, 36, 115, 117, 102, - 32, 36, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, - 125, 32, 45, 100, 105, 108, 97, 116, 101, 36, 115, 117, 102, 32, 36, 50, - 32, 45, 101, 114, 111, 100, 101, 36, 115, 117, 102, 32, 36, 50, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 52, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 45, 101, 114, 111, 100, 101, 36, - 115, 117, 102, 32, 36, 50, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 53, 125, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 45, 100, 105, 108, 97, - 116, 101, 36, 115, 117, 102, 32, 36, 50, 32, 45, 114, 118, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 54, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 45, 101, 114, 111, 100, 101, 36, - 115, 117, 102, 32, 36, 50, 32, 45, 100, 105, 108, 97, 116, 101, 36, 115, - 117, 102, 91, 45, 49, 93, 32, 36, 50, 32, 45, 45, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, - 111, 110, 101, 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 45, 100, 105, 108, 97, 116, 101, 36, 115, 117, - 102, 32, 36, 50, 32, 45, 101, 114, 111, 100, 101, 36, 115, 117, 102, 91, - 45, 49, 93, 32, 36, 50, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 36, 51, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, - 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 110, 101, 103, 97, - 116, 105, 118, 101, 91, 48, 93, 32, 45, 97, 32, 99, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 101, 103, 109, 101, 110, 116, 97, 116, - 105, 111, 110, 32, 58, 32, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, - 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, 44, 32, 103, 105, - 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, - 115, 104, 101, 100, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 44, 48, 44, 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, - 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, - 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, - 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, - 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, - 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, - 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, - 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, - 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, - 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, - 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, - 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, - 100, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 98, 32, 36, 50, 32, 45, 115, 101, 103, 109, - 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, 32, 36, 49, - 34, 44, 36, 51, 44, 48, 10, 103, 105, 109, 112, 95, 115, 101, 103, 109, - 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, - 115, 104, 101, 100, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 107, 101, 108, 101, 116, 111, 110, 32, - 58, 32, 103, 105, 109, 112, 95, 115, 107, 101, 108, 101, 116, 111, 110, 44, - 32, 103, 105, 109, 112, 95, 115, 107, 101, 108, 101, 116, 111, 110, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 101, 116, 104, 111, 100, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 68, 105, 115, 116, 97, 110, 99, 101, 34, 44, 34, 84, - 104, 105, 110, 110, 105, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 117, 114, 118, 105, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 117, 108, 116, 105, 112, - 108, 101, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, - 47, 48, 52, 47, 48, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 107, 101, 108, 101, - 116, 111, 110, 32, 58, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, - 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, 123, 33, 36, 52, 125, 32, - 45, 110, 111, 114, 109, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 32, - 36, 50, 37, 10, 45, 105, 102, 32, 36, 49, 32, 45, 116, 104, 105, 110, - 110, 105, 110, 103, 32, 45, 101, 108, 115, 101, 32, 45, 115, 107, 101, 108, - 101, 116, 111, 110, 32, 36, 51, 37, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 42, 32, 50, 53, 53, 10, 103, 105, 109, 112, 95, 115, 107, 101, 108, - 101, 116, 111, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, 107, 101, 108, 101, 116, - 111, 110, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 84, 104, 105, 110, 32, 101, 100, 103, 101, 115, 32, - 58, 32, 103, 105, 109, 112, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, - 115, 44, 32, 103, 105, 109, 112, 95, 116, 104, 105, 110, 95, 101, 100, 103, - 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, - 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 101, 103, 97, 116, 105, 118, 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 116, 104, - 105, 110, 95, 101, 100, 103, 101, 115, 32, 58, 10, 45, 98, 32, 36, 49, - 37, 32, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, - 32, 45, 103, 101, 32, 36, 50, 37, 32, 45, 116, 104, 105, 110, 110, 105, - 110, 103, 10, 45, 105, 102, 32, 123, 33, 36, 51, 125, 32, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, - 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 116, 104, 105, 110, - 95, 101, 100, 103, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 116, 104, 105, 110, - 95, 101, 100, 103, 101, 115, 32, 36, 123, 94, 48, 125, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, - 112, 32, 60, 98, 62, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 115, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 67, 97, 114, - 116, 101, 115, 105, 97, 110, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 32, 58, 32, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 100, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 44, 32, 103, 105, 109, 112, - 95, 99, 117, 115, 116, 111, 109, 95, 100, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 119, 97, 114, 112, 105, 110, 103, 32, 61, 32, 116, 101, 120, 116, - 123, 34, 40, 119, 43, 104, 41, 47, 50, 48, 32, 42, 32, 99, 111, 115, - 40, 121, 42, 50, 48, 47, 104, 41, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 119, 97, 114, 112, 105, 110, 103, 32, 61, 32, - 116, 101, 120, 116, 123, 34, 40, 119, 43, 104, 41, 47, 50, 48, 32, 42, - 32, 115, 105, 110, 40, 120, 42, 50, 48, 47, 119, 41, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 108, 97, 116, 105, 118, 101, - 32, 119, 97, 114, 112, 105, 110, 103, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 49, 44, 34, 78, 101, 97, 114, 101, 115, 116, 32, 110, 101, - 105, 103, 104, 98, 111, 114, 34, 44, 34, 76, 105, 110, 101, 97, 114, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 117, 110, 100, - 97, 114, 121, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, - 66, 108, 97, 99, 107, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, 34, - 44, 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, - 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 100, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 10, 45, 45, 110, 111, 114, 109, 91, 45, - 49, 93, 32, 91, 45, 49, 93, 32, 45, 102, 91, 45, 50, 93, 32, 34, - 36, 49, 34, 32, 45, 102, 91, 45, 49, 93, 32, 34, 36, 50, 34, 10, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 119, 97, 114, - 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 51, 44, 36, 52, - 44, 36, 53, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, - 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, - 103, 105, 109, 112, 32, 67, 105, 114, 99, 108, 101, 32, 116, 114, 97, 110, - 115, 102, 111, 114, 109, 32, 58, 32, 103, 105, 109, 112, 95, 99, 105, 114, - 99, 108, 101, 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, 44, 32, 103, - 105, 109, 112, 95, 99, 105, 114, 99, 108, 101, 95, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 101, 110, 116, 101, - 114, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, 40, 37, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 115, 99, 97, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 50, 44, 45, 49, 54, 44, - 49, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, - 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 50, 44, - 45, 49, 54, 44, 49, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 50, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 121, 109, 109, 101, 116, 114, 121, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 78, 111, 110, 101, 34, 44, 34, 73, 110, 115, 105, - 100, 101, 34, 44, 34, 79, 117, 116, 115, 105, 100, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, 101, 114, 112, 111, 108, - 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, - 44, 34, 78, 101, 97, 114, 101, 115, 116, 32, 110, 101, 105, 103, 104, 98, - 111, 114, 34, 44, 34, 76, 105, 110, 101, 97, 114, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 111, 117, 110, 100, 97, 114, 121, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 84, 114, 97, 110, - 115, 112, 97, 114, 101, 110, 116, 34, 44, 34, 78, 101, 97, 114, 101, 115, - 116, 34, 44, 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 114, 101, - 102, 101, 114, 101, 110, 99, 101, 32, 99, 105, 114, 99, 108, 101, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 49, 47, 48, - 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 99, 105, 114, 99, 108, 101, 95, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 116, 111, 95, 114, - 103, 98, 97, 10, 114, 61, 123, 36, 53, 42, 115, 113, 114, 116, 40, 119, - 94, 50, 43, 104, 94, 50, 41, 125, 10, 45, 105, 102, 32, 123, 36, 54, - 61, 61, 48, 125, 32, 99, 111, 110, 100, 61, 34, 105, 40, 88, 44, 89, - 44, 122, 44, 99, 44, 36, 55, 44, 36, 56, 41, 34, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 32, 99, 111, 110, 100, 61, - 34, 105, 102, 40, 78, 60, 34, 36, 114, 34, 44, 105, 40, 88, 44, 89, - 44, 122, 44, 99, 44, 36, 55, 44, 36, 56, 41, 44, 105, 41, 34, 10, - 45, 101, 108, 115, 101, 32, 99, 111, 110, 100, 61, 34, 105, 102, 40, 78, - 62, 34, 36, 114, 34, 44, 105, 40, 88, 44, 89, 44, 122, 44, 99, 44, - 36, 55, 44, 36, 56, 41, 44, 105, 41, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 102, 32, 39, 85, 61, 120, 45, 119, 42, 36, 49, 37, 59, - 86, 61, 121, 45, 104, 42, 36, 50, 37, 59, 78, 61, 115, 113, 114, 116, - 40, 85, 42, 85, 43, 86, 42, 86, 41, 59, 78, 114, 61, 78, 45, 36, - 114, 59, 88, 61, 120, 43, 36, 51, 42, 78, 114, 42, 85, 47, 78, 59, - 89, 61, 121, 43, 36, 52, 42, 78, 114, 42, 86, 47, 78, 59, 36, 99, - 111, 110, 100, 39, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 99, 105, 114, 99, 108, 101, 95, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 99, 105, 114, 99, 108, 101, 95, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 36, 42, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 120, 48, 61, - 123, 36, 49, 37, 42, 119, 125, 10, 121, 48, 61, 123, 36, 50, 37, 42, - 104, 125, 10, 114, 61, 123, 36, 53, 42, 115, 113, 114, 116, 40, 119, 94, - 50, 43, 104, 94, 50, 41, 125, 10, 45, 105, 102, 32, 36, 57, 10, 45, - 99, 105, 114, 99, 108, 101, 32, 36, 120, 48, 44, 36, 121, 48, 44, 123, - 36, 114, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 99, 105, - 114, 99, 108, 101, 32, 36, 120, 48, 44, 36, 121, 48, 44, 123, 36, 114, - 43, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 99, 105, 114, 99, - 108, 101, 32, 36, 120, 48, 44, 36, 121, 48, 44, 36, 114, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 50, 53, 53, - 44, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, - 32, 69, 117, 99, 108, 105, 100, 101, 97, 110, 32, 45, 32, 112, 111, 108, - 97, 114, 32, 58, 32, 103, 105, 109, 112, 95, 101, 117, 99, 108, 105, 100, - 101, 97, 110, 50, 112, 111, 108, 97, 114, 44, 32, 103, 105, 109, 112, 95, - 101, 117, 99, 108, 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 101, - 110, 116, 101, 114, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, 40, 37, 41, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, - 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 46, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 111, 117, 110, 100, 97, 114, 121, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 49, 44, 34, 66, 108, 97, 99, 107, 34, 44, 34, 78, 101, 97, - 114, 101, 115, 116, 34, 44, 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, - 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 101, 117, 99, 108, 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, - 114, 32, 58, 10, 45, 105, 102, 32, 36, 53, 32, 45, 112, 111, 108, 97, - 114, 50, 101, 117, 99, 108, 105, 100, 101, 97, 110, 32, 36, 49, 37, 44, - 36, 50, 37, 44, 36, 51, 44, 36, 52, 32, 45, 101, 108, 115, 101, 32, - 45, 101, 117, 99, 108, 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, - 32, 36, 49, 37, 44, 36, 50, 37, 44, 36, 51, 44, 36, 52, 32, 45, - 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 70, 105, 115, - 104, 45, 101, 121, 101, 32, 58, 32, 102, 105, 115, 104, 101, 121, 101, 44, - 32, 102, 105, 115, 104, 101, 121, 101, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 99, 101, 110, 116, 101, 114, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, - 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, - 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 70, 108, 111, 119, 101, 114, 32, 58, 32, - 103, 105, 109, 112, 95, 102, 108, 111, 119, 101, 114, 44, 32, 103, 105, 109, - 112, 95, 102, 108, 111, 119, 101, 114, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 45, 49, 48, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 116, - 97, 108, 115, 32, 61, 32, 105, 110, 116, 40, 54, 44, 50, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 102, 102, 115, 101, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 101, - 110, 116, 101, 114, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, 40, 37, 41, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 117, 110, - 100, 97, 114, 121, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, - 34, 66, 108, 97, 99, 107, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, - 34, 44, 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, - 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 102, 108, 111, 119, 101, 114, 32, - 58, 10, 45, 102, 108, 111, 119, 101, 114, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 37, 44, 36, 52, 44, 36, 53, 37, 44, 36, 54, 37, 44, 36, - 55, 10, 35, 64, 103, 105, 109, 112, 32, 75, 97, 108, 101, 105, 100, 111, - 115, 99, 111, 112, 101, 32, 91, 98, 108, 101, 110, 100, 101, 100, 93, 32, - 58, 32, 103, 105, 109, 112, 95, 114, 111, 116, 111, 105, 100, 111, 115, 99, - 111, 112, 101, 44, 32, 103, 105, 109, 112, 95, 114, 111, 116, 111, 105, 100, - 111, 115, 99, 111, 112, 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 99, 101, 110, 116, 101, 114, 32, 40, 37, 41, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 101, 110, - 116, 101, 114, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 110, 103, 117, 108, 97, 114, 32, 116, 105, 108, 101, 115, - 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, 44, 55, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, - 117, 110, 100, 97, 114, 121, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 50, 44, 34, 66, 108, 97, 99, 107, 34, 44, 34, 78, 101, 97, 114, 101, - 115, 116, 34, 44, 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, - 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 114, 111, 116, 111, 105, - 100, 111, 115, 99, 111, 112, 101, 32, 58, 10, 45, 114, 111, 116, 111, 105, - 100, 111, 115, 99, 111, 112, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, - 36, 51, 44, 36, 52, 37, 44, 36, 53, 10, 35, 64, 103, 105, 109, 112, - 32, 75, 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, 101, 32, 91, 112, - 111, 108, 97, 114, 93, 32, 58, 32, 103, 105, 109, 112, 95, 107, 97, 108, - 101, 105, 100, 111, 115, 99, 111, 112, 101, 44, 32, 103, 105, 109, 112, 95, - 107, 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, 101, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 101, 110, 116, 101, - 114, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, 40, 37, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 102, 102, 115, 101, - 116, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 89, 45, 111, 102, 102, 115, 101, 116, 32, 40, 37, 41, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, 99, 117, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, - 103, 108, 101, 32, 99, 117, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 111, 117, 110, 100, 97, 114, 121, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 50, 44, 34, 66, 108, 97, 99, 107, 34, 44, 34, - 78, 101, 97, 114, 101, 115, 116, 34, 44, 34, 82, 101, 112, 101, 97, 116, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 107, 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, 101, 32, 58, 10, 45, - 115, 104, 105, 102, 116, 32, 36, 51, 37, 44, 36, 52, 37, 44, 48, 44, - 48, 44, 50, 32, 45, 107, 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, - 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, 36, 53, 44, 36, 54, 44, - 36, 55, 10, 35, 64, 103, 105, 109, 112, 32, 75, 97, 108, 101, 105, 100, - 111, 115, 99, 111, 112, 101, 32, 91, 115, 121, 109, 109, 101, 116, 114, 121, - 93, 32, 58, 32, 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, - 105, 122, 111, 115, 99, 111, 112, 101, 44, 32, 103, 105, 109, 112, 95, 115, - 121, 109, 109, 101, 116, 114, 105, 122, 111, 115, 99, 111, 112, 101, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, - 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, - 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, - 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 117, - 110, 100, 97, 114, 121, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, - 44, 34, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 34, 44, 34, - 78, 101, 97, 114, 101, 115, 116, 34, 44, 34, 82, 101, 112, 101, 97, 116, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 121, 109, 109, - 101, 116, 114, 121, 32, 115, 105, 100, 101, 115, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 66, 97, 99, 107, 119, 97, 114, 100, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 34, 44, 34, 83, 119, 97, 112, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 51, 47, 48, 49, 47, 48, 55, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 121, - 109, 109, 101, 116, 114, 105, 122, 111, 115, 99, 111, 112, 101, 32, 58, 10, - 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 49, 10, 97, 110, 103, 61, 123, 36, 50, 43, 49, 56, 48, 42, - 36, 62, 47, 109, 97, 120, 40, 49, 44, 36, 49, 45, 49, 41, 125, 10, - 45, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 32, 53, 48, 37, 44, - 53, 48, 37, 44, 36, 97, 110, 103, 44, 36, 51, 44, 48, 44, 123, 105, - 102, 40, 36, 52, 33, 61, 50, 44, 36, 52, 44, 36, 62, 37, 50, 41, - 125, 10, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 80, - 101, 114, 115, 112, 101, 99, 116, 105, 118, 101, 32, 58, 32, 103, 105, 109, - 112, 95, 119, 97, 114, 112, 95, 112, 101, 114, 115, 112, 101, 99, 116, 105, - 118, 101, 44, 32, 103, 105, 109, 112, 95, 119, 97, 114, 112, 95, 112, 101, - 114, 115, 112, 101, 99, 116, 105, 118, 101, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 46, 55, 51, 44, 45, 52, 44, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 110, 103, 108, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 52, 44, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 111, 111, 109, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 49, 44, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 101, 110, 116, - 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 99, 101, 110, 116, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 111, 102, 102, 115, 101, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 117, 110, 100, 97, 114, 121, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 66, 108, 97, - 99, 107, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, 34, 44, 34, 82, - 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 119, 97, 114, 112, 95, 112, 101, 114, 115, 112, 101, - 99, 116, 105, 118, 101, 32, 58, 10, 45, 115, 104, 105, 102, 116, 32, 36, - 54, 37, 44, 36, 55, 37, 44, 48, 44, 48, 44, 50, 32, 45, 119, 97, - 114, 112, 95, 112, 101, 114, 115, 112, 101, 99, 116, 105, 118, 101, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 56, - 10, 35, 64, 103, 105, 109, 112, 32, 80, 111, 108, 97, 114, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 58, 32, 103, 105, 109, 112, 95, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, 114, 44, 32, - 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, 95, 112, - 111, 108, 97, 114, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 114, 101, 115, 101, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 67, 117, 115, 116, 111, 109, 32, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 34, 44, 34, 73, 110, 118, 101, 114, 115, 101, 32, 114, 97, 100, - 105, 117, 115, 34, 44, 34, 83, 119, 97, 112, 32, 114, 97, 100, 105, 117, - 115, 47, 97, 110, 103, 108, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 99, 101, 110, 116, 101, 114, 32, 40, 37, 41, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 101, 110, - 116, 101, 114, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 116, 101, 120, 116, - 123, 34, 114, 32, 43, 32, 82, 47, 49, 48, 42, 99, 111, 115, 40, 97, - 42, 53, 41, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 110, 103, 108, 101, 32, 61, 32, 116, 101, 120, 116, 123, 34, 97, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 117, 110, 100, 97, - 114, 121, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 66, - 108, 97, 99, 107, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, 34, 44, - 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, - 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 95, 112, 111, 108, 97, 114, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, - 61, 61, 48, 125, 10, 45, 116, 114, 97, 110, 115, 102, 111, 114, 109, 95, - 112, 111, 108, 97, 114, 32, 34, 36, 52, 34, 44, 34, 36, 53, 34, 44, - 36, 50, 37, 44, 36, 51, 37, 44, 36, 54, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 49, 125, 10, 45, 116, 114, 97, 110, 115, 102, - 111, 114, 109, 95, 112, 111, 108, 97, 114, 32, 82, 45, 114, 44, 97, 44, - 36, 50, 37, 44, 36, 51, 37, 44, 36, 54, 10, 45, 101, 108, 115, 101, - 10, 45, 116, 114, 97, 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, - 114, 32, 97, 42, 82, 47, 40, 50, 42, 112, 105, 41, 44, 114, 42, 50, - 42, 112, 105, 47, 82, 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 54, - 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 82, - 97, 105, 110, 100, 114, 111, 112, 115, 32, 58, 32, 114, 97, 105, 110, 100, - 114, 111, 112, 115, 44, 32, 114, 97, 105, 110, 100, 114, 111, 112, 115, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, - 44, 48, 44, 51, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 87, 97, 118, 101, 108, 101, 110, 103, 116, 104, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 101, 114, 103, 105, 110, 103, 32, 115, 116, - 101, 112, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 50, 47, 49, 49, 47, 50, 56, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 82, 97, 110, 100, 111, 109, 32, 58, 32, 100, 101, 102, 111, 114, 109, - 44, 32, 100, 101, 102, 111, 114, 109, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 82, 101, 102, 108, 101, 99, 116, 105, 111, 110, 32, 58, 32, 103, 105, 109, - 112, 95, 114, 101, 102, 108, 101, 99, 116, 44, 32, 103, 105, 109, 112, 95, - 114, 101, 102, 108, 101, 99, 116, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 72, 101, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 116, 116, 101, 110, 117, 97, 116, 105, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 49, 44, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, - 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 49, 48, 44, 49, 54, - 48, 44, 49, 57, 48, 44, 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 87, 97, 118, 101, 115, 32, 97, 109, 112, 108, 105, 116, 117, - 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 97, 118, - 101, 115, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 46, 53, 44, 48, 44, 52, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 110, 103, - 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 51, 46, 51, 48, - 44, 45, 49, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 111, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 55, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 90, 111, 111, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 46, 53, 44, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 114, 101, 102, 108, 101, 99, 116, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 93, 32, 45, 45, 114, 111, 119, 115, 91, 45, 49, - 93, 32, 123, 49, 48, 48, 45, 36, 49, 125, 37, 44, 49, 48, 48, 37, - 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 32, 45, - 119, 97, 116, 101, 114, 91, 45, 49, 93, 32, 36, 55, 44, 36, 56, 10, - 45, 115, 91, 45, 49, 93, 32, 99, 10, 45, 102, 91, 45, 52, 93, 32, - 34, 40, 105, 42, 40, 50, 53, 53, 45, 36, 54, 41, 32, 43, 32, 36, - 54, 42, 36, 51, 41, 47, 50, 53, 53, 34, 10, 45, 102, 91, 45, 51, - 93, 32, 34, 40, 105, 42, 40, 50, 53, 53, 45, 36, 54, 41, 32, 43, - 32, 36, 54, 42, 36, 52, 41, 47, 50, 53, 53, 34, 10, 45, 102, 91, - 45, 50, 93, 32, 34, 40, 105, 42, 40, 50, 53, 53, 45, 36, 54, 41, - 32, 43, 32, 36, 54, 42, 36, 53, 41, 47, 50, 53, 53, 34, 32, 45, - 97, 91, 45, 52, 45, 45, 49, 93, 32, 99, 10, 45, 42, 91, 45, 49, - 93, 32, 39, 40, 104, 94, 36, 50, 45, 121, 94, 36, 50, 41, 47, 104, - 94, 36, 50, 39, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 36, 49, 49, 42, 36, 49, 50, 42, 40, 120, 47, 119, 45, 48, - 46, 53, 41, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 36, 49, 49, 42, 36, 49, 50, 42, 40, 121, 47, - 104, 45, 48, 46, 53, 41, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 34, 36, 49, 48, 42, 40, 120, 47, - 119, 45, 48, 46, 53, 41, 32, 43, 32, 36, 57, 42, 40, 121, 47, 104, - 45, 48, 46, 53, 41, 32, 43, 32, 36, 49, 49, 34, 10, 45, 47, 91, - 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 45, 51, 93, 32, - 48, 46, 53, 32, 45, 42, 91, 45, 51, 93, 32, 64, 123, 45, 51, 44, - 119, 125, 10, 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 91, - 45, 49, 93, 32, 48, 46, 53, 32, 45, 42, 91, 45, 49, 93, 32, 123, - 104, 125, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, - 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, - 49, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 45, 97, 117, 116, - 111, 99, 114, 111, 112, 32, 48, 44, 48, 44, 48, 44, 48, 10, 35, 64, - 103, 105, 109, 112, 32, 82, 105, 112, 112, 108, 101, 32, 58, 32, 114, 105, - 112, 112, 108, 101, 44, 32, 114, 105, 112, 112, 108, 101, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, - 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 49, 44, - 51, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, - 97, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, - 66, 108, 111, 99, 34, 44, 34, 84, 114, 105, 97, 110, 103, 108, 101, 34, - 44, 34, 83, 105, 110, 101, 34, 44, 34, 83, 105, 110, 101, 43, 34, 44, - 34, 82, 97, 110, 100, 111, 109, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 56, - 47, 50, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, 97, 109, 99, 97, - 114, 118, 101, 32, 58, 32, 103, 105, 109, 112, 95, 115, 101, 97, 109, 99, - 97, 114, 118, 101, 44, 32, 103, 105, 109, 112, 95, 115, 101, 97, 109, 99, - 97, 114, 118, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 105, 100, 116, 104, 32, 40, - 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 53, 44, 48, 44, - 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 101, - 105, 103, 104, 116, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 48, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 77, 97, 120, 105, 109, 97, 108, 32, 115, 101, 97, - 109, 115, 32, 112, 101, 114, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, - 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 85, 115, 101, 32, 116, 111, 112, 32, 108, 97, 121, 101, 114, 32, 97, 115, - 32, 97, 32, 112, 114, 105, 111, 114, 105, 116, 121, 32, 109, 97, 115, 107, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, - 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, - 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 111, 117, 32, 99, 97, 110, - 32, 100, 101, 102, 105, 110, 101, 32, 97, 32, 116, 114, 97, 110, 115, 112, - 97, 114, 101, 110, 116, 32, 116, 111, 112, 32, 108, 97, 121, 101, 114, 32, - 116, 104, 97, 116, 32, 119, 105, 108, 108, 32, 104, 101, 108, 112, 32, 116, - 104, 101, 32, 115, 101, 97, 109, 45, 99, 97, 114, 118, 105, 110, 103, 32, - 97, 108, 103, 111, 114, 105, 116, 104, 109, 32, 116, 111, 32, 112, 114, 101, - 115, 101, 114, 118, 101, 32, 111, 114, 32, 102, 111, 114, 99, 101, 32, 114, - 101, 109, 111, 118, 105, 110, 103, 32, 105, 109, 97, 103, 101, 32, 115, 116, - 114, 117, 99, 116, 117, 114, 101, 115, 58, 92, 110, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 92, 110, 32, 32, 45, 32, 68, 114, 97, 119, 32, - 97, 114, 101, 97, 115, 32, 105, 110, 32, 60, 105, 62, 114, 101, 100, 60, - 47, 105, 62, 32, 116, 111, 32, 102, 111, 114, 99, 101, 32, 114, 101, 109, - 111, 118, 105, 110, 103, 32, 116, 104, 101, 109, 46, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 92, 110, 32, 32, 45, 32, 68, 114, 97, 119, 32, - 97, 114, 101, 97, 115, 32, 105, 110, 32, 60, 105, 62, 103, 114, 101, 101, - 110, 60, 47, 105, 62, 32, 116, 111, 32, 112, 114, 101, 115, 101, 114, 118, - 101, 32, 116, 104, 101, 109, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 92, 110, 32, 32, 45, 32, 68, 111, 110, 39, 116, 32, 102, 111, 114, - 103, 101, 116, 32, 97, 108, 115, 111, 32, 116, 111, 32, 115, 101, 116, 32, - 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, 108, 97, 121, - 101, 114, 115, 46, 46, 46, 60, 47, 105, 62, 32, 112, 97, 114, 97, 109, - 101, 116, 101, 114, 32, 116, 111, 32, 105, 110, 112, 117, 116, 32, 98, 111, - 116, 104, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, 116, 104, 101, - 32, 102, 105, 108, 116, 101, 114, 46, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 115, 58, 32, 60, 105, 62, 71, 97, 114, 97, 103, 101, 99, - 111, 100, 101, 114, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 54, 47, 48, 50, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 115, 101, 97, 109, 99, 97, 114, 118, 101, 32, 58, 10, 45, 105, - 102, 32, 36, 52, 10, 45, 105, 102, 32, 123, 64, 35, 60, 50, 125, 32, - 45, 101, 114, 114, 111, 114, 32, 34, 80, 114, 105, 111, 114, 105, 116, 121, - 32, 109, 97, 115, 107, 32, 40, 116, 111, 112, 32, 108, 97, 121, 101, 114, - 41, 32, 105, 115, 32, 109, 105, 115, 115, 105, 110, 103, 33, 34, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, 115, 101, 97, - 109, 99, 97, 114, 118, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 115, - 101, 97, 109, 99, 97, 114, 118, 101, 32, 36, 49, 37, 44, 36, 50, 37, - 44, 36, 52, 44, 36, 53, 44, 36, 51, 37, 10, 45, 105, 102, 32, 36, - 52, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 36, 62, 93, 32, 48, 44, 64, 123, 36, - 62, 44, 115, 45, 50, 125, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, - 112, 95, 115, 101, 97, 109, 99, 97, 114, 118, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 36, 52, 10, 45, 105, 102, - 32, 123, 64, 35, 60, 50, 125, 32, 45, 116, 111, 95, 114, 103, 98, 32, - 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 34, 80, - 114, 105, 111, 114, 105, 116, 121, 32, 109, 97, 115, 107, 32, 40, 116, 111, - 112, 32, 108, 97, 121, 101, 114, 41, 32, 105, 115, 32, 109, 105, 115, 115, - 105, 110, 103, 33, 34, 44, 53, 44, 53, 44, 49, 56, 44, 50, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, - 103, 105, 109, 112, 95, 115, 101, 97, 109, 99, 97, 114, 118, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, - 123, 104, 125, 10, 45, 115, 101, 97, 109, 99, 97, 114, 118, 101, 32, 36, - 49, 37, 44, 36, 50, 37, 44, 36, 52, 44, 36, 53, 44, 123, 109, 97, - 120, 40, 36, 51, 44, 49, 48, 41, 125, 37, 10, 45, 105, 102, 32, 36, - 52, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 44, 123, 115, - 45, 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 32, 45, 114, 32, 36, 119, 44, 36, 104, 44, 49, 44, 49, - 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 95, 103, 105, 109, 112, 95, 115, 101, 97, 109, 99, - 97, 114, 118, 101, 32, 58, 10, 45, 109, 118, 91, 48, 93, 32, 64, 35, - 10, 45, 108, 91, 45, 49, 93, 10, 45, 115, 32, 99, 32, 45, 107, 91, - 48, 44, 49, 93, 10, 45, 103, 116, 91, 49, 93, 32, 91, 48, 93, 32, - 45, 33, 61, 91, 48, 93, 32, 48, 32, 45, 45, 91, 48, 93, 32, 91, - 49, 93, 32, 45, 42, 91, 48, 93, 32, 45, 49, 32, 45, 43, 32, 45, - 42, 32, 50, 53, 54, 10, 45, 101, 110, 100, 108, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 97, 91, 36, 62, - 93, 32, 91, 45, 49, 93, 44, 99, 32, 45, 100, 111, 110, 101, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, 112, 32, 83, 112, - 104, 101, 114, 101, 32, 58, 32, 103, 105, 109, 112, 95, 109, 97, 112, 95, - 115, 112, 104, 101, 114, 101, 44, 32, 103, 105, 109, 112, 95, 109, 97, 112, - 95, 115, 112, 104, 101, 114, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 105, 100, 116, - 104, 32, 61, 32, 95, 105, 110, 116, 40, 53, 49, 50, 44, 49, 44, 52, - 48, 57, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 101, - 105, 103, 104, 116, 32, 61, 32, 95, 105, 110, 116, 40, 53, 49, 50, 44, - 49, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 57, 48, 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 108, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 111, 114, 100, 101, 114, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 111, 114, 100, 101, 114, 32, 119, 105, 100, 116, 104, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 114, 105, 101, 110, - 116, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 48, 32, 100, 101, 103, 46, 34, 44, 34, 57, 48, 32, 100, 101, 103, - 46, 34, 44, 34, 49, 56, 48, 32, 100, 101, 103, 46, 34, 44, 34, 50, - 55, 48, 32, 100, 101, 103, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 116, 34, 44, 34, 77, 101, 97, 110, 32, 99, 111, 108, 111, 114, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 100, 105, - 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 100, - 105, 110, 103, 32, 115, 104, 97, 112, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, - 47, 48, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 109, 97, 112, 95, 115, 112, 104, 101, - 114, 101, 32, 58, 10, 45, 114, 111, 116, 97, 116, 101, 32, 123, 36, 56, - 42, 57, 48, 125, 10, 45, 105, 102, 32, 36, 54, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, - 93, 32, 53, 48, 37, 44, 48, 44, 48, 44, 48, 44, 50, 32, 45, 45, - 99, 111, 108, 117, 109, 110, 115, 91, 45, 49, 93, 32, 123, 40, 49, 45, - 36, 55, 47, 49, 48, 48, 41, 42, 119, 47, 50, 125, 44, 123, 40, 49, - 43, 36, 55, 47, 49, 48, 48, 41, 42, 119, 47, 50, 125, 10, 49, 48, - 48, 37, 32, 45, 103, 97, 117, 115, 115, 105, 97, 110, 91, 45, 49, 93, - 32, 123, 48, 46, 49, 42, 119, 125, 44, 123, 104, 125, 44, 48, 32, 49, - 48, 48, 37, 32, 49, 48, 48, 37, 32, 45, 97, 91, 45, 51, 45, 45, - 49, 93, 32, 99, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 44, 91, 45, 50, 93, 44, 49, 44, 51, 10, 45, 115, 109, 111, 111, 116, - 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 54, 44, 53, 44, - 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 106, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 123, 40, 49, 45, 36, 55, 47, 49, 48, 48, - 41, 42, 64, 123, 45, 50, 44, 119, 125, 47, 50, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 45, 53, 48, 37, 44, 48, 44, 48, 44, 48, 44, 50, 10, 45, 109, 118, - 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 115, 104, 105, 102, 116, 32, 36, 53, 37, 44, 48, - 44, 48, 44, 48, 44, 50, 32, 45, 116, 111, 95, 114, 103, 98, 97, 10, - 45, 105, 102, 32, 36, 57, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 10, 45, 45, 114, 111, 119, 115, 91, 36, 62, 93, 32, 48, 32, 45, - 114, 91, 45, 49, 93, 32, 49, 44, 49, 44, 49, 44, 52, 44, 50, 32, - 82, 71, 66, 65, 36, 62, 61, 64, 45, 49, 10, 45, 114, 91, 45, 49, - 93, 32, 91, 36, 62, 93, 44, 91, 36, 62, 93, 44, 49, 44, 52, 32, - 45, 45, 91, 36, 62, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 109, 97, 112, 95, 115, 112, 104, 101, - 114, 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, - 49, 48, 44, 36, 49, 49, 10, 45, 105, 102, 32, 36, 57, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 10, 40, 36, 123, 82, 71, 66, 65, - 36, 62, 125, 41, 32, 45, 121, 91, 45, 49, 93, 32, 99, 32, 45, 114, - 91, 45, 49, 93, 32, 91, 36, 62, 93, 44, 91, 36, 62, 93, 44, 49, - 44, 52, 32, 45, 43, 91, 36, 62, 44, 45, 49, 93, 10, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 109, - 97, 112, 95, 115, 112, 104, 101, 114, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, 115, 112, - 104, 101, 114, 101, 32, 123, 119, 125, 44, 123, 104, 125, 44, 36, 123, 51, - 45, 45, 49, 125, 10, 35, 64, 103, 105, 109, 112, 32, 83, 121, 109, 109, - 101, 116, 114, 105, 122, 101, 32, 58, 32, 103, 105, 109, 112, 95, 115, 121, - 109, 109, 101, 116, 114, 105, 122, 101, 44, 32, 103, 105, 109, 112, 95, 115, - 121, 109, 109, 101, 116, 114, 105, 122, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, - 99, 101, 110, 116, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 57, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 111, 117, 110, 100, 97, 114, 121, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 84, 114, 97, 110, - 115, 112, 97, 114, 101, 110, 116, 34, 44, 34, 78, 101, 97, 114, 101, 115, - 116, 34, 44, 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 83, 121, 109, 109, 101, 116, 114, 121, 34, 44, 34, - 65, 110, 116, 105, 115, 121, 109, 109, 101, 116, 114, 121, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 119, 97, 112, 32, 115, 105, 100, - 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, - 48, 49, 47, 48, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, - 114, 105, 122, 101, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, - 45, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 32, 36, 49, 37, 44, - 36, 50, 37, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, - 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 32, 36, 42, 10, 116, 104, - 101, 116, 97, 61, 123, 36, 51, 42, 112, 105, 47, 49, 56, 48, 125, 32, - 117, 61, 123, 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 125, 32, - 118, 61, 123, 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 120, 48, 61, 123, 119, 42, 36, 49, 37, 125, 10, 121, 48, 61, - 123, 104, 42, 36, 50, 37, 125, 10, 120, 49, 61, 123, 36, 120, 48, 45, - 109, 97, 120, 40, 119, 44, 104, 41, 42, 36, 117, 125, 32, 121, 49, 61, - 123, 36, 121, 48, 45, 109, 97, 120, 40, 119, 44, 104, 41, 42, 36, 118, - 125, 10, 120, 50, 61, 123, 36, 120, 48, 43, 109, 97, 120, 40, 119, 44, - 104, 41, 42, 36, 117, 125, 32, 121, 50, 61, 123, 36, 121, 48, 43, 109, - 97, 120, 40, 119, 44, 104, 41, 42, 36, 118, 125, 10, 45, 108, 105, 110, - 101, 32, 36, 120, 49, 44, 36, 121, 49, 44, 36, 120, 50, 44, 36, 121, - 50, 44, 49, 44, 48, 120, 48, 70, 48, 70, 48, 70, 48, 70, 44, 48, - 10, 45, 108, 105, 110, 101, 32, 36, 120, 49, 44, 36, 121, 49, 44, 36, - 120, 50, 44, 36, 121, 50, 44, 49, 44, 48, 120, 70, 48, 70, 48, 70, - 48, 70, 48, 44, 50, 53, 53, 10, 45, 99, 105, 114, 99, 108, 101, 32, - 36, 120, 48, 44, 36, 121, 48, 44, 51, 44, 49, 44, 48, 44, 50, 53, - 53, 44, 48, 44, 50, 53, 53, 10, 45, 99, 105, 114, 99, 108, 101, 32, - 36, 120, 48, 44, 36, 121, 48, 44, 51, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, - 105, 109, 112, 32, 84, 101, 120, 116, 117, 114, 101, 100, 32, 103, 108, 97, - 115, 115, 32, 58, 32, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, - 101, 100, 95, 103, 108, 97, 115, 115, 44, 32, 103, 105, 109, 112, 95, 116, - 101, 120, 116, 117, 114, 101, 100, 95, 103, 108, 97, 115, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 52, 48, 44, 48, 44, 52, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 44, - 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 97, - 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 69, 100, 103, 101, 32, 105, 110, 102, 108, 117, 101, 110, 99, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 105, 115, 101, - 32, 115, 99, 97, 108, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 49, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, - 49, 49, 47, 50, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, - 101, 100, 95, 103, 108, 97, 115, 115, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 10, 45, 105, 102, 32, 36, - 55, 32, 45, 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, 49, 44, - 49, 44, 36, 55, 32, 45, 101, 108, 115, 101, 32, 45, 114, 97, 110, 100, - 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 103, 91, 45, 49, 93, 32, 120, 121, 10, 45, 105, 102, 32, 36, 53, - 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, - 91, 45, 51, 93, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 98, - 91, 45, 49, 93, 32, 36, 54, 32, 45, 94, 91, 45, 49, 93, 32, 45, - 36, 53, 10, 45, 42, 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, - 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 98, 108, 117, 114, 95, 120, 121, 91, 45, 50, 44, 45, 49, 93, 32, - 36, 51, 44, 36, 52, 10, 45, 42, 91, 45, 50, 93, 32, 64, 123, 45, - 50, 44, 36, 49, 47, 109, 97, 120, 40, 97, 98, 115, 40, 105, 109, 41, - 44, 97, 98, 115, 40, 105, 77, 41, 41, 125, 10, 45, 42, 91, 45, 49, - 93, 32, 64, 123, 45, 49, 44, 36, 50, 47, 109, 97, 120, 40, 97, 98, - 115, 40, 105, 109, 41, 44, 97, 98, 115, 40, 105, 77, 41, 41, 125, 10, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 119, 97, 114, - 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, 49, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 100, - 95, 103, 108, 97, 115, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, - 117, 114, 101, 100, 95, 103, 108, 97, 115, 115, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 84, 119, 105, 114, 108, 32, - 58, 32, 103, 105, 109, 112, 95, 116, 119, 105, 114, 108, 44, 32, 103, 105, - 109, 112, 95, 116, 119, 105, 114, 108, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 45, 53, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 101, 110, 116, 101, 114, - 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 89, 45, 99, 101, 110, 116, 101, 114, 32, 40, 37, 41, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 117, 110, 100, 97, 114, 121, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 66, 108, 97, - 99, 107, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, 34, 44, 34, 82, - 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 116, 119, 105, 114, 108, 32, 58, 10, 45, 116, 119, - 105, 114, 108, 32, 36, 49, 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, - 52, 10, 35, 64, 103, 105, 109, 112, 32, 87, 97, 116, 101, 114, 32, 58, - 32, 119, 97, 116, 101, 114, 44, 32, 119, 97, 116, 101, 114, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 48, - 44, 51, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 46, 53, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, - 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 87, 97, 118, 101, 32, 58, - 32, 119, 97, 118, 101, 44, 32, 119, 97, 118, 101, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 51, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 101, 113, - 117, 101, 110, 99, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 52, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 99, 101, 110, 116, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 87, 105, - 110, 100, 32, 58, 32, 103, 105, 109, 112, 95, 119, 105, 110, 100, 44, 32, - 103, 105, 109, 112, 95, 119, 105, 110, 100, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 105, 110, 116, 40, 50, 48, - 44, 48, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 68, 97, 114, - 107, 101, 114, 34, 44, 34, 66, 114, 105, 103, 104, 116, 101, 114, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, - 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, - 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, - 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, - 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, - 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, - 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, - 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, - 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, - 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 55, 47, 49, - 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 119, 105, 110, 100, 32, 58, 10, 45, 105, 102, - 32, 123, 33, 36, 53, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 119, 105, 110, 100, 32, 36, - 123, 49, 45, 52, 125, 34, 44, 36, 45, 50, 10, 45, 105, 102, 32, 123, - 33, 36, 53, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 119, 105, 110, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 119, 105, 110, 100, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 90, 111, 111, 109, 32, 58, 32, - 103, 105, 109, 112, 95, 122, 111, 111, 109, 44, 32, 103, 105, 109, 112, 95, - 122, 111, 111, 109, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 97, 99, 116, 111, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 44, 48, 46, 48, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 99, 101, 110, 116, 101, 114, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 117, 110, 100, 97, - 114, 121, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 66, - 108, 97, 99, 107, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, 34, 44, - 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, - 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 122, 111, 111, 109, 32, 58, 10, 45, 105, - 102, 32, 123, 36, 49, 60, 49, 125, 32, 45, 116, 111, 95, 114, 103, 98, - 97, 32, 45, 101, 110, 100, 105, 102, 10, 45, 122, 111, 111, 109, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 48, 44, 36, 52, 10, 35, 64, 103, - 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 98, 62, - 68, 101, 103, 114, 97, 100, 97, 116, 105, 111, 110, 115, 60, 47, 98, 62, - 10, 35, 64, 103, 105, 109, 112, 32, 66, 108, 117, 114, 32, 91, 97, 110, - 103, 117, 108, 97, 114, 93, 32, 58, 32, 103, 105, 109, 112, 95, 98, 108, - 117, 114, 95, 97, 110, 103, 117, 108, 97, 114, 44, 32, 103, 105, 109, 112, - 95, 98, 108, 117, 114, 95, 97, 110, 103, 117, 108, 97, 114, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, - 101, 110, 116, 101, 114, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, 40, 37, - 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, - 114, 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, - 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, - 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, - 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, - 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, - 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 97, 108, 117, 101, 32, 114, 97, 110, 103, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 67, 117, 116, 34, 44, 34, 78, 111, 114, - 109, 97, 108, 105, 122, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 98, 108, 117, 114, 95, 97, 110, 103, 117, 108, - 97, 114, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 98, 108, 117, 114, 95, 97, 110, 103, 117, - 108, 97, 114, 32, 36, 49, 37, 44, 36, 50, 37, 44, 36, 51, 37, 32, - 45, 115, 104, 97, 114, 112, 101, 110, 32, 36, 52, 34, 44, 36, 53, 44, - 36, 54, 10, 35, 64, 103, 105, 109, 112, 32, 66, 108, 117, 114, 32, 91, - 100, 101, 112, 116, 104, 45, 111, 102, 45, 102, 105, 101, 108, 100, 93, 32, - 58, 32, 103, 105, 109, 112, 95, 98, 108, 117, 114, 95, 100, 111, 102, 44, - 32, 103, 105, 109, 112, 95, 98, 108, 117, 114, 95, 100, 111, 102, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 108, 117, 114, 32, 97, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 32, - 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, - 49, 54, 44, 50, 44, 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 101, 112, 116, 104, 45, 111, 102, 45, 102, 105, 101, 108, 100, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 34, - 71, 97, 117, 115, 115, 105, 97, 110, 34, 44, 34, 85, 115, 101, 114, 45, - 100, 101, 102, 105, 110, 101, 100, 32, 40, 98, 111, 116, 116, 111, 109, 32, - 108, 97, 121, 101, 114, 41, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 110, 118, 101, 114, 116, 32, 98, 108, 117, 114, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 60, 98, 62, 71, 97, 117, 115, 115, 105, 97, 110, 32, 100, 101, 112, 116, - 104, 45, 111, 102, 45, 102, 105, 101, 108, 100, 58, 60, 47, 98, 62, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 99, 101, 110, 116, 101, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 114, 115, 116, - 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 99, 111, 110, 100, 32, 114, 97, 100, 105, 117, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 48, 44, 50, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 56, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, - 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 103, 117, 105, 100, 101, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, - 98, 62, 85, 115, 101, 114, 45, 100, 101, 102, 105, 110, 101, 100, 32, 100, - 101, 112, 116, 104, 45, 111, 102, 45, 102, 105, 101, 108, 100, 58, 60, 47, - 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 50, 44, 50, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 89, 111, 117, 32, 99, 97, 110, - 32, 115, 112, 101, 99, 105, 102, 121, 32, 121, 111, 117, 114, 32, 111, 119, - 110, 32, 100, 101, 112, 116, 104, 45, 111, 102, 45, 102, 105, 101, 108, 100, - 32, 105, 109, 97, 103, 101, 44, 32, 97, 115, 32, 97, 32, 60, 98, 62, - 98, 111, 116, 116, 111, 109, 32, 108, 97, 121, 101, 114, 60, 47, 98, 62, - 32, 105, 109, 97, 103, 101, 32, 119, 104, 111, 115, 101, 32, 108, 117, 109, - 105, 110, 97, 110, 99, 101, 32, 101, 110, 99, 111, 100, 101, 115, 32, 116, - 104, 101, 32, 100, 101, 112, 116, 104, 32, 102, 111, 114, 32, 101, 97, 99, - 104, 32, 112, 105, 120, 101, 108, 46, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 111, 110, 39, 116, 32, 102, 111, 114, 103, 101, 116, 32, 116, - 111, 32, 109, 111, 100, 105, 102, 121, 32, 116, 104, 101, 32, 60, 98, 62, - 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, 98, 62, - 32, 99, 111, 109, 98, 111, 45, 98, 111, 120, 32, 116, 111, 32, 109, 97, - 107, 101, 32, 116, 104, 105, 115, 32, 108, 97, 121, 101, 114, 32, 97, 99, - 116, 105, 118, 101, 32, 102, 111, 114, 32, 116, 104, 101, 32, 102, 105, 108, - 116, 101, 114, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 50, 47, 50, 53, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 98, 108, 117, 114, - 95, 100, 111, 102, 32, 58, 10, 45, 95, 36, 48, 32, 36, 123, 49, 45, - 49, 48, 125, 44, 48, 44, 36, 49, 50, 10, 103, 105, 109, 112, 95, 98, - 108, 117, 114, 95, 100, 111, 102, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 95, 103, 105, 109, 112, 95, 98, 108, 117, 114, 95, 100, 111, - 102, 32, 36, 42, 10, 95, 103, 105, 109, 112, 95, 98, 108, 117, 114, 95, - 100, 111, 102, 32, 58, 10, 45, 105, 102, 32, 123, 33, 36, 51, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 105, 102, 32, 36, 49, 49, 32, 45, 100, 114, 103, 98, 97, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 115, 112, 108, 105, 116, 95, 111, - 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 114, 109, 97, - 120, 61, 123, 40, 119, 42, 119, 43, 104, 42, 104, 41, 94, 48, 46, 53, - 125, 32, 82, 61, 123, 36, 55, 42, 36, 114, 109, 97, 120, 47, 49, 48, - 48, 125, 32, 114, 61, 123, 36, 56, 42, 36, 114, 109, 97, 120, 47, 49, - 48, 48, 125, 10, 116, 61, 123, 36, 57, 42, 112, 105, 47, 49, 56, 48, - 125, 32, 117, 61, 123, 99, 111, 115, 40, 36, 116, 41, 125, 32, 118, 61, - 123, 115, 105, 110, 40, 36, 116, 41, 125, 10, 108, 49, 61, 123, 40, 36, - 114, 109, 97, 120, 47, 40, 49, 101, 45, 56, 43, 36, 82, 41, 41, 94, - 50, 125, 32, 108, 50, 61, 123, 40, 36, 114, 109, 97, 120, 47, 40, 49, - 101, 45, 56, 43, 36, 114, 41, 41, 94, 50, 125, 10, 97, 61, 123, 36, - 108, 49, 42, 40, 36, 117, 41, 94, 50, 43, 36, 108, 50, 42, 40, 36, - 118, 41, 94, 50, 125, 32, 98, 61, 123, 36, 117, 42, 36, 118, 42, 40, - 36, 108, 49, 45, 36, 108, 50, 41, 125, 32, 99, 61, 123, 36, 108, 49, - 42, 40, 36, 118, 41, 94, 50, 43, 36, 108, 50, 42, 40, 36, 117, 41, - 94, 50, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 49, 44, 39, 88, 61, 40, 120, 45, 36, 53, 42, 119, 47, 49, 48, 48, - 41, 47, 109, 97, 120, 40, 119, 44, 104, 41, 59, 89, 61, 40, 121, 45, - 36, 54, 42, 104, 47, 49, 48, 48, 41, 47, 109, 97, 120, 40, 119, 44, - 104, 41, 59, 102, 61, 36, 97, 42, 88, 42, 88, 43, 50, 42, 36, 98, - 42, 88, 42, 89, 43, 36, 99, 42, 89, 42, 89, 59, 101, 120, 112, 40, - 45, 102, 94, 36, 49, 48, 47, 50, 46, 53, 41, 39, 10, 45, 45, 91, - 49, 93, 32, 49, 32, 45, 42, 91, 49, 93, 32, 45, 36, 49, 32, 109, - 115, 61, 123, 105, 109, 125, 32, 77, 115, 61, 123, 105, 77, 125, 10, 45, - 105, 102, 32, 36, 49, 49, 10, 45, 45, 105, 115, 111, 108, 105, 110, 101, - 51, 100, 91, 49, 93, 32, 123, 48, 46, 49, 42, 36, 49, 125, 32, 45, - 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, - 53, 44, 48, 10, 45, 45, 105, 115, 111, 108, 105, 110, 101, 51, 100, 91, - 49, 93, 32, 123, 48, 46, 53, 42, 36, 49, 125, 32, 45, 99, 111, 108, - 51, 100, 91, 45, 49, 93, 32, 50, 53, 53, 44, 49, 50, 56, 44, 48, - 10, 45, 43, 51, 100, 91, 45, 50, 45, 45, 49, 93, 10, 45, 95, 95, - 103, 105, 109, 112, 95, 100, 111, 102, 95, 98, 108, 117, 114, 91, 48, 44, - 49, 93, 32, 36, 50, 44, 36, 109, 115, 44, 36, 77, 115, 44, 36, 52, - 10, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 51, 32, 45, 106, 51, - 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 49, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, - 10, 45, 99, 105, 114, 99, 108, 101, 91, 45, 49, 93, 32, 36, 53, 37, - 44, 36, 54, 37, 44, 51, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 10, 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 43, 32, 45, 110, - 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 100, 105, 108, 97, 116, 101, - 91, 45, 49, 93, 32, 51, 10, 45, 106, 91, 48, 93, 32, 91, 45, 50, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 46, 53, 44, 91, 45, - 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 101, 108, 115, 101, 32, 45, 95, 95, 103, 105, 109, 112, 95, 100, 111, - 102, 95, 98, 108, 117, 114, 91, 48, 44, 49, 93, 32, 36, 50, 44, 36, - 109, 115, 44, 36, 77, 115, 44, 36, 52, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 32, 45, 105, 102, 32, 36, 49, 49, 32, 45, - 107, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, 32, 99, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, - 105, 102, 32, 123, 64, 35, 62, 49, 125, 10, 45, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 49, 32, 45, 94, 91, 45, 49, 93, 32, 123, 49, 48, 94, 36, - 49, 50, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, - 49, 125, 32, 45, 45, 114, 91, 45, 49, 93, 32, 64, 123, 36, 62, 44, - 119, 125, 44, 64, 123, 36, 62, 44, 104, 125, 44, 49, 44, 49, 44, 51, - 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 32, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, 48, 93, 10, 45, 95, 95, - 103, 105, 109, 112, 95, 100, 111, 102, 95, 98, 108, 117, 114, 91, 48, 44, - 45, 49, 93, 32, 36, 50, 44, 48, 44, 36, 49, 44, 36, 52, 10, 45, - 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, 100, - 114, 103, 98, 97, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, - 110, 101, 32, 34, 68, 101, 112, 116, 104, 45, 111, 102, 45, 102, 105, 101, - 108, 100, 32, 40, 98, 111, 116, 116, 111, 109, 32, 108, 97, 121, 101, 114, - 41, 32, 105, 115, 32, 109, 105, 115, 115, 105, 110, 103, 32, 33, 34, 44, - 50, 44, 50, 44, 49, 51, 44, 50, 44, 49, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 105, 102, 10, 95, 95, 103, 105, 109, 112, 95, 100, 111, 102, - 95, 98, 108, 117, 114, 32, 58, 10, 45, 110, 91, 49, 93, 32, 48, 44, - 123, 36, 49, 45, 49, 125, 32, 45, 114, 111, 117, 110, 100, 91, 49, 93, - 10, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 64, 123, 48, 44, 115, - 43, 49, 125, 10, 115, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 49, 10, 45, 45, 61, 61, 91, 49, 93, 32, 123, 105, 102, 40, 36, - 52, 44, 36, 60, 44, 36, 62, 41, 125, 32, 45, 98, 91, 45, 49, 93, - 32, 50, 37, 10, 45, 106, 91, 45, 50, 93, 32, 91, 48, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 91, 45, 49, 93, 44, 49, - 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, - 44, 48, 44, 49, 48, 48, 37, 44, 45, 49, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 110, 115, 61, 123, 36, 50, 43, 40, 36, 51, 45, 36, 50, - 41, 42, 40, 36, 62, 43, 49, 41, 47, 40, 36, 49, 45, 49, 41, 125, - 10, 45, 98, 91, 48, 93, 32, 123, 115, 113, 114, 116, 40, 36, 110, 115, - 94, 50, 45, 36, 115, 94, 50, 41, 125, 37, 10, 115, 61, 36, 110, 115, - 10, 45, 100, 111, 110, 101, 10, 45, 115, 91, 45, 49, 93, 32, 99, 44, - 123, 45, 115, 43, 49, 125, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 114, 109, 91, 48, 44, 49, 93, 10, 35, 64, 103, 105, 109, 112, - 32, 66, 108, 117, 114, 32, 91, 103, 97, 117, 115, 115, 105, 97, 110, 93, - 32, 58, 32, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, - 95, 98, 108, 117, 114, 44, 32, 103, 105, 109, 112, 95, 103, 97, 117, 115, - 115, 105, 97, 110, 95, 98, 108, 117, 114, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 121, - 45, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 51, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, - 114, 100, 101, 114, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 66, 108, 97, 99, - 107, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, - 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, - 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, - 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, - 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, - 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, - 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, - 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, 114, 97, 110, - 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 67, 117, 116, - 34, 44, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 95, - 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, - 117, 114, 32, 58, 10, 45, 98, 32, 36, 49, 44, 36, 52, 10, 45, 105, - 102, 32, 123, 36, 50, 62, 48, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, 121, 32, - 45, 98, 32, 36, 50, 44, 36, 52, 32, 45, 97, 32, 121, 32, 45, 101, - 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, - 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 51, 62, 48, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, 120, 32, 45, 98, 32, - 36, 51, 44, 36, 52, 32, 45, 97, 32, 120, 32, 45, 101, 110, 100, 108, - 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 103, 97, 117, - 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 32, 58, 10, 45, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 95, - 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, - 117, 114, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 34, 44, - 36, 53, 44, 36, 54, 10, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, - 105, 97, 110, 95, 98, 108, 117, 114, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 103, 97, - 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 66, 108, 117, 114, 32, - 91, 103, 108, 111, 119, 93, 32, 58, 32, 103, 105, 109, 112, 95, 103, 108, - 111, 119, 44, 32, 103, 105, 109, 112, 95, 103, 108, 111, 119, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 54, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, - 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, - 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, - 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, - 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, - 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, - 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, - 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, - 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, - 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, - 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 103, 108, 111, 119, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, 108, 111, 119, 32, 36, - 49, 34, 44, 36, 50, 44, 48, 10, 103, 105, 109, 112, 95, 103, 108, 111, - 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 103, 108, 111, 119, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 66, 108, 117, 114, 32, - 91, 108, 105, 110, 101, 97, 114, 93, 32, 58, 32, 103, 105, 109, 112, 95, - 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 44, 32, 103, 105, 109, - 112, 95, 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 97, 110, 103, 101, 110, 116, 32, 114, 97, 100, 105, 117, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 114, 116, 104, - 111, 103, 111, 110, 97, 108, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 56, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, - 114, 100, 101, 114, 32, 99, 111, 110, 100, 105, 116, 105, 111, 110, 115, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 66, 108, 97, 99, - 107, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, - 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, - 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, - 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, - 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, - 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, - 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, - 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, 114, 97, 110, - 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 67, 117, 116, - 34, 44, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 32, - 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 45, 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 32, - 36, 49, 44, 123, 36, 50, 42, 36, 49, 47, 49, 48, 48, 125, 44, 36, - 51, 44, 36, 53, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 36, 52, - 34, 44, 36, 54, 44, 36, 55, 10, 103, 105, 109, 112, 95, 98, 108, 117, - 114, 95, 108, 105, 110, 101, 97, 114, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 98, 108, - 117, 114, 95, 108, 105, 110, 101, 97, 114, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 66, 108, 117, 114, 32, 91, 114, - 97, 100, 105, 97, 108, 93, 32, 58, 32, 103, 105, 109, 112, 95, 98, 108, - 117, 114, 95, 114, 97, 100, 105, 97, 108, 44, 32, 103, 105, 109, 112, 95, - 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 101, 110, - 116, 101, 114, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, 40, 37, 41, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, - 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, - 97, 108, 117, 101, 32, 114, 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 67, 117, 116, 34, 44, 34, 78, 111, 114, 109, 97, - 108, 105, 122, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, 32, - 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 45, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, 32, - 36, 49, 37, 44, 36, 50, 37, 44, 36, 51, 37, 32, 45, 115, 104, 97, - 114, 112, 101, 110, 32, 36, 52, 34, 44, 36, 53, 44, 36, 54, 10, 35, - 64, 103, 105, 109, 112, 32, 67, 82, 84, 32, 115, 117, 98, 45, 112, 105, - 120, 101, 108, 115, 32, 58, 32, 103, 105, 109, 112, 95, 103, 99, 100, 95, - 99, 114, 116, 44, 32, 103, 105, 109, 112, 95, 103, 99, 100, 95, 99, 114, - 116, 40, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 105, 62, 67, 97, - 116, 104, 111, 100, 101, 32, 114, 97, 121, 32, 116, 117, 98, 101, 32, 115, - 117, 98, 45, 112, 105, 120, 101, 108, 32, 114, 101, 110, 100, 101, 114, 105, - 110, 103, 32, 102, 105, 108, 116, 101, 114, 60, 47, 105, 62, 34, 41, 44, - 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 86, 101, 114, 116, 105, 99, 97, 108, 32, 98, - 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, - 114, 101, 101, 110, 32, 98, 111, 114, 100, 101, 114, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, - 113, 117, 97, 108, 105, 122, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 71, 97, - 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 50, 47, 48, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 103, 99, 100, 95, 99, 114, 116, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 46, 56, 125, 44, 36, - 123, 50, 61, 49, 46, 56, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, - 123, 52, 61, 48, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 48, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 32, 49, 50, - 44, 48, 32, 50, 52, 44, 49, 52, 44, 49, 44, 51, 44, 48, 10, 45, - 102, 91, 45, 49, 93, 32, 34, 105, 102, 40, 40, 120, 45, 99, 42, 52, - 41, 37, 49, 50, 60, 52, 44, 50, 53, 53, 44, 48, 41, 34, 10, 45, - 102, 91, 45, 49, 93, 32, 34, 105, 102, 40, 120, 37, 52, 61, 61, 48, - 44, 48, 44, 105, 41, 34, 10, 45, 102, 91, 45, 49, 93, 32, 34, 105, - 102, 40, 40, 121, 37, 49, 52, 61, 61, 48, 41, 38, 38, 40, 120, 37, - 50, 52, 60, 49, 50, 41, 44, 48, 44, 105, 41, 34, 10, 45, 102, 91, - 45, 49, 93, 32, 34, 105, 102, 40, 40, 40, 121, 45, 55, 41, 37, 49, - 52, 61, 61, 48, 41, 38, 38, 40, 40, 120, 43, 49, 50, 41, 37, 50, - 52, 60, 49, 50, 41, 44, 48, 44, 105, 41, 34, 10, 45, 97, 114, 114, - 97, 121, 91, 45, 49, 93, 32, 123, 114, 111, 117, 110, 100, 40, 64, 123, - 48, 44, 119, 125, 47, 50, 52, 41, 125, 44, 123, 114, 111, 117, 110, 100, - 40, 64, 123, 48, 44, 104, 125, 47, 49, 52, 41, 125, 44, 50, 10, 45, - 122, 91, 45, 49, 93, 32, 48, 44, 48, 44, 123, 64, 123, 48, 44, 119, - 125, 45, 49, 125, 44, 123, 64, 123, 48, 44, 104, 125, 45, 49, 125, 10, - 45, 115, 32, 99, 32, 45, 114, 101, 112, 101, 97, 116, 32, 51, 32, 45, - 98, 108, 101, 110, 100, 91, 45, 52, 44, 45, 49, 93, 32, 115, 104, 97, - 112, 101, 97, 118, 101, 114, 97, 103, 101, 32, 45, 100, 111, 110, 101, 32, - 45, 97, 32, 99, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 109, 101, 97, 110, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 95, 102, 108, 111, 119, 91, 45, 49, 93, 32, 52, 10, 45, 105, 102, 32, - 36, 51, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 49, 44, 48, - 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, - 53, 37, 44, 53, 37, 44, 57, 53, 37, 44, 57, 53, 37, 44, 49, 44, - 49, 10, 45, 98, 91, 45, 49, 93, 32, 49, 48, 37, 32, 45, 42, 91, - 48, 44, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 101, 114, - 105, 99, 104, 101, 91, 45, 49, 93, 32, 36, 49, 44, 48, 44, 120, 32, - 45, 100, 101, 114, 105, 99, 104, 101, 91, 45, 49, 93, 32, 36, 50, 44, - 48, 44, 121, 10, 45, 115, 104, 114, 105, 110, 107, 95, 120, 121, 91, 45, - 49, 93, 32, 49, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 105, 102, 32, 36, 52, 32, 45, 101, 113, 117, 97, 108, - 105, 122, 101, 91, 45, 49, 93, 32, 50, 53, 54, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, - 64, 103, 105, 109, 112, 32, 76, 111, 109, 111, 32, 58, 32, 103, 105, 109, - 112, 95, 108, 111, 109, 111, 44, 32, 103, 105, 109, 112, 95, 108, 111, 109, - 111, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 86, 105, 103, 110, 101, 116, 116, 101, 32, 115, - 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 115, 58, 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, - 59, 114, 111, 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, - 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 50, 47, 48, 54, 47, 48, 54, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 108, 111, 109, - 111, 32, 58, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 45, 103, 97, 117, 115, 115, 105, 97, 110, - 32, 123, 49, 48, 48, 45, 36, 49, 125, 37, 44, 123, 49, 48, 48, 45, - 36, 49, 125, 37, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, - 45, 49, 93, 32, 48, 44, 49, 32, 45, 42, 10, 45, 115, 32, 99, 10, - 45, 102, 91, 48, 93, 32, 39, 50, 53, 53, 42, 97, 116, 97, 110, 40, - 40, 105, 45, 49, 50, 56, 41, 47, 49, 50, 56, 41, 39, 10, 45, 102, - 91, 49, 93, 32, 39, 50, 53, 53, 42, 116, 97, 110, 40, 40, 105, 45, - 49, 50, 56, 41, 47, 49, 50, 56, 41, 39, 10, 45, 102, 91, 50, 93, - 32, 39, 50, 53, 53, 42, 97, 116, 97, 110, 40, 40, 105, 45, 49, 50, - 56, 41, 47, 50, 53, 53, 41, 39, 10, 45, 97, 32, 99, 10, 45, 115, - 104, 97, 114, 112, 101, 110, 32, 49, 10, 45, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 108, 111, 109, 111, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 108, 111, 109, 111, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 78, 111, 105, 115, 101, 32, 91, - 97, 100, 100, 105, 116, 105, 118, 101, 93, 32, 58, 32, 103, 105, 109, 112, - 95, 110, 111, 105, 115, 101, 44, 32, 103, 105, 109, 112, 95, 110, 111, 105, - 115, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 50, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 105, 115, - 101, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 71, 97, 117, 115, 115, 105, 97, 110, 34, 44, 34, 85, 110, 105, 102, - 111, 114, 109, 34, 44, 34, 83, 97, 108, 116, 32, 97, 110, 100, 32, 112, - 101, 112, 112, 101, 114, 34, 44, 34, 80, 111, 105, 115, 115, 111, 110, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, - 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, - 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, - 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, - 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, - 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, - 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, - 32, 114, 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 67, 117, 116, 34, 44, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, - 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 32, 58, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 110, 111, 105, 115, 101, 32, 36, 49, 44, 36, 50, 34, 44, 36, - 51, 44, 36, 52, 10, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 78, 111, 105, 115, 101, 32, - 91, 115, 112, 114, 101, 97, 100, 93, 32, 58, 32, 103, 105, 109, 112, 95, - 115, 112, 114, 101, 97, 100, 44, 32, 103, 105, 109, 112, 95, 115, 112, 114, - 101, 97, 100, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 44, 48, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 52, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, - 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, - 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, - 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, - 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, - 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, - 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, - 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, - 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, - 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, - 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, - 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 115, 112, 114, 101, 97, 100, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 115, 112, 114, 101, 97, - 100, 32, 36, 49, 44, 36, 50, 34, 44, 36, 51, 44, 48, 10, 103, 105, - 109, 112, 95, 115, 112, 114, 101, 97, 100, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, - 112, 114, 101, 97, 100, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 79, 108, 100, 45, 109, 111, 118, 105, 101, 32, 115, - 116, 114, 105, 112, 101, 115, 32, 58, 32, 103, 105, 109, 112, 95, 115, 116, - 114, 105, 112, 101, 115, 95, 121, 44, 32, 103, 105, 109, 112, 95, 115, 116, - 114, 105, 112, 101, 115, 95, 121, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 101, 113, - 117, 101, 110, 99, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, - 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, - 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, - 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, - 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, - 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 116, 114, - 105, 112, 101, 115, 95, 121, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 115, 116, 114, 105, 112, - 101, 115, 95, 121, 32, 36, 49, 34, 44, 36, 50, 44, 48, 10, 103, 105, - 109, 112, 95, 115, 116, 114, 105, 112, 101, 115, 95, 121, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 115, 116, 114, 105, 112, 101, 115, 95, 121, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 79, 108, 100, 115, 99, - 104, 111, 111, 108, 32, 56, 98, 105, 116, 115, 32, 58, 32, 103, 105, 109, - 112, 95, 56, 98, 105, 116, 115, 44, 32, 103, 105, 109, 112, 95, 56, 98, - 105, 116, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 53, 44, 49, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 116, 104, 101, 114, 105, - 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, 48, 44, 48, - 44, 49, 48, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 101, 118, 101, 108, 115, 32, 61, 32, 105, 110, 116, 40, 49, 54, - 44, 50, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 49, 47, 49, 49, 47, 48, 50, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 56, 98, 105, - 116, 115, 32, 58, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, - 104, 125, 10, 45, 114, 32, 36, 49, 37, 44, 36, 49, 37, 44, 49, 44, - 49, 48, 48, 37, 44, 50, 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 32, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, - 36, 50, 32, 45, 111, 116, 115, 117, 91, 45, 49, 93, 32, 50, 53, 54, - 32, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 115, - 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 48, 10, 45, 108, 91, - 45, 49, 93, 32, 45, 115, 32, 99, 32, 45, 113, 117, 97, 110, 116, 105, - 122, 101, 32, 36, 51, 44, 49, 44, 49, 32, 45, 97, 32, 99, 32, 45, - 101, 110, 100, 108, 10, 45, 114, 91, 45, 49, 93, 32, 36, 119, 44, 36, - 104, 44, 49, 44, 49, 48, 48, 37, 44, 49, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 56, 98, 105, 116, - 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 56, 98, 105, 116, 115, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 82, 97, 110, 100, - 111, 109, 32, 115, 104, 97, 100, 101, 32, 115, 116, 114, 105, 112, 101, 115, - 32, 58, 32, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, - 114, 105, 112, 101, 115, 44, 32, 103, 105, 109, 112, 95, 115, 104, 97, 100, - 101, 95, 115, 116, 114, 105, 112, 101, 115, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, - 101, 113, 117, 101, 110, 99, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 72, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 86, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 97, 114, 107, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, - 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 46, 51, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, - 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, - 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, - 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, - 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, - 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, - 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, - 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, - 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, - 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, - 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, - 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, - 104, 97, 100, 101, 95, 115, 116, 114, 105, 112, 101, 115, 32, 58, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 115, 104, 97, 100, 101, 95, 115, 116, 114, 105, 112, 101, 115, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 34, 44, 36, 53, 44, 48, - 10, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, 114, 105, - 112, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, - 116, 114, 105, 112, 101, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 86, 105, 115, 105, 98, 108, 101, 32, 119, 97, - 116, 101, 114, 109, 97, 114, 107, 32, 58, 32, 103, 105, 109, 112, 95, 119, - 97, 116, 101, 114, 109, 97, 114, 107, 95, 118, 105, 115, 105, 98, 108, 101, - 44, 32, 103, 105, 109, 112, 95, 119, 97, 116, 101, 114, 109, 97, 114, 107, - 95, 118, 105, 115, 105, 98, 108, 101, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, - 123, 34, 92, 50, 53, 49, 32, 71, 39, 77, 73, 67, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 52, 44, 48, 46, 49, 44, - 48, 46, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, - 122, 101, 32, 61, 32, 105, 110, 116, 40, 53, 48, 44, 49, 51, 44, 49, - 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, 44, 48, 44, - 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 49, 44, 34, 68, 97, 114, 107, 101, 114, 34, - 44, 34, 66, 114, 105, 103, 104, 116, 101, 114, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, - 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 119, 97, 116, 101, 114, 109, - 97, 114, 107, 95, 118, 105, 115, 105, 98, 108, 101, 32, 58, 10, 45, 119, - 97, 116, 101, 114, 109, 97, 114, 107, 95, 118, 105, 115, 105, 98, 108, 101, - 32, 34, 36, 49, 34, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, - 54, 44, 36, 53, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, - 103, 105, 109, 112, 32, 60, 98, 62, 68, 101, 116, 97, 105, 108, 115, 60, - 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, 116, 97, 105, - 108, 115, 32, 101, 113, 117, 97, 108, 105, 122, 101, 114, 32, 58, 32, 103, - 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 100, 101, 116, - 97, 105, 108, 115, 44, 32, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, - 105, 122, 101, 95, 100, 101, 116, 97, 105, 108, 115, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 60, 98, 62, 67, 111, 97, 114, 115, 101, 32, 115, 99, - 97, 108, 101, 58, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 71, - 97, 117, 115, 115, 105, 97, 110, 34, 44, 34, 66, 105, 108, 97, 116, 101, - 114, 97, 108, 34, 44, 34, 68, 105, 102, 102, 117, 115, 105, 111, 110, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 105, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 52, 44, 52, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 60, 98, 62, 77, 101, 100, 105, 117, 109, 32, 115, 99, 97, 108, 101, 58, - 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 71, 97, 117, 115, 115, - 105, 97, 110, 34, 44, 34, 66, 105, 108, 97, 116, 101, 114, 97, 108, 34, - 44, 34, 68, 105, 102, 102, 117, 115, 105, 111, 110, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 71, 97, 105, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 52, 44, 52, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 83, - 109, 97, 108, 108, 32, 115, 99, 97, 108, 101, 58, 60, 47, 98, 62, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 50, 44, 34, 71, 97, 117, 115, 115, 105, 97, 110, 34, 44, - 34, 66, 105, 108, 97, 116, 101, 114, 97, 108, 34, 44, 34, 68, 105, 102, - 102, 117, 115, 105, 111, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 71, 97, 105, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 52, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 70, 105, 110, 101, 32, 115, - 99, 97, 108, 101, 58, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, - 71, 97, 117, 115, 115, 105, 97, 110, 34, 44, 34, 66, 105, 108, 97, 116, - 101, 114, 97, 108, 34, 44, 34, 68, 105, 102, 102, 117, 115, 105, 111, 110, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 105, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 52, 44, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, 110, 101, 32, 116, 104, - 114, 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, 116, 104, 114, 101, 97, - 100, 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, 104, 114, 101, 97, 100, - 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, 104, 114, 101, 97, 100, - 115, 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, 32, 116, 104, 114, 101, - 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 112, 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, 108, 97, 112, 32, 61, - 32, 105, 110, 116, 40, 51, 50, 44, 48, 44, 50, 53, 54, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 67, 104, 97, 110, 110, - 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, - 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, 59, 114, 111, - 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, 105, 62, - 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, - 49, 50, 47, 49, 53, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 95, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, - 105, 122, 101, 95, 100, 101, 116, 97, 105, 108, 115, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 32, 53, - 44, 53, 37, 44, 48, 46, 53, 37, 10, 45, 95, 95, 103, 105, 109, 112, - 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 100, 101, 116, 97, 105, 108, - 115, 91, 49, 93, 32, 36, 123, 49, 45, 52, 125, 44, 56, 10, 45, 95, - 95, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 100, - 101, 116, 97, 105, 108, 115, 91, 50, 93, 32, 36, 123, 53, 45, 56, 125, - 44, 52, 10, 45, 95, 95, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, - 105, 122, 101, 95, 100, 101, 116, 97, 105, 108, 115, 91, 51, 93, 32, 36, - 123, 57, 45, 49, 50, 125, 44, 50, 10, 45, 95, 95, 103, 105, 109, 112, - 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 100, 101, 116, 97, 105, 108, - 115, 91, 52, 93, 32, 36, 123, 49, 51, 45, 49, 54, 125, 44, 49, 10, - 45, 43, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 95, 95, 103, 105, 109, 112, 95, 101, - 113, 117, 97, 108, 105, 122, 101, 95, 100, 101, 116, 97, 105, 108, 115, 32, - 58, 10, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 49, 44, - 49, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, 32, 45, 98, - 32, 123, 36, 50, 42, 36, 53, 47, 50, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 51, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 50, - 62, 48, 125, 10, 109, 61, 123, 105, 109, 125, 32, 77, 61, 123, 105, 77, - 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 36, 50, 47, 53, - 41, 125, 32, 45, 98, 105, 108, 97, 116, 101, 114, 97, 108, 32, 49, 53, - 44, 123, 53, 42, 36, 53, 125, 32, 45, 100, 111, 110, 101, 10, 45, 98, - 105, 108, 97, 116, 101, 114, 97, 108, 32, 49, 53, 44, 123, 40, 36, 50, - 37, 53, 41, 42, 36, 53, 125, 10, 45, 42, 91, 45, 49, 93, 32, 123, - 40, 36, 77, 45, 36, 109, 41, 47, 50, 53, 53, 125, 32, 45, 43, 91, - 45, 49, 93, 32, 36, 109, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 32, 45, 115, 109, 111, 111, 116, 104, 32, 123, 36, 50, 42, - 53, 48, 125, 44, 48, 46, 50, 44, 48, 46, 56, 44, 36, 53, 44, 36, - 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, 32, 123, 49, 48, 94, - 36, 52, 125, 10, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, - 101, 95, 100, 101, 116, 97, 105, 108, 115, 32, 58, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, 105, - 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, - 108, 97, 112, 32, 92, 34, 45, 95, 103, 105, 109, 112, 95, 101, 113, 117, - 97, 108, 105, 122, 101, 95, 100, 101, 116, 97, 105, 108, 115, 32, 36, 123, - 49, 45, 49, 54, 125, 92, 34, 44, 36, 49, 55, 44, 36, 49, 56, 34, - 44, 36, 49, 57, 44, 48, 10, 103, 105, 109, 112, 95, 101, 113, 117, 97, - 108, 105, 122, 101, 95, 100, 101, 116, 97, 105, 108, 115, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 100, 101, 116, 97, 105, - 108, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 68, 121, 110, 97, 109, 105, 99, 32, 114, 97, 110, 103, 101, 32, - 105, 110, 99, 114, 101, 97, 115, 101, 32, 58, 32, 103, 105, 109, 112, 95, - 116, 107, 95, 100, 114, 105, 44, 32, 103, 105, 109, 112, 95, 116, 107, 95, - 100, 114, 105, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 97, 112, 32, 116, 111, 110, 101, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 101, 99, 111, 118, 101, 114, 32, 115, 104, 97, - 100, 111, 119, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 99, - 111, 118, 101, 114, 32, 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 104, 97, 110, 99, 101, 32, - 100, 101, 116, 97, 105, 108, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, - 40, 49, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 101, 116, 97, 105, 108, 32, 115, 116, 114, 101, 110, 103, 116, 104, - 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 46, 53, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 112, 32, - 116, 111, 110, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 104, 97, 110, 99, 101, - 32, 100, 101, 116, 97, 105, 108, 115, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, - 105, 108, 60, 47, 105, 62, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 49, 47, 48, 52, 47, 49, 50, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, - 108, 116, 101, 114, 32, 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, - 101, 114, 101, 34, 44, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, - 116, 107, 102, 105, 108, 116, 101, 114, 46, 98, 112, 108, 97, 99, 101, 100, - 46, 110, 101, 116, 47, 84, 75, 70, 105, 108, 116, 101, 114, 37, 50, 48, - 102, 105, 108, 116, 101, 114, 46, 104, 116, 109, 108, 41, 10, 103, 105, 109, - 112, 95, 116, 107, 95, 100, 114, 105, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, - 32, 123, 36, 54, 61, 61, 49, 125, 10, 45, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 32, 45, 45, 116, 111, 95, 114, 103, 98, 97, 91, 48, 93, - 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 32, - 45, 45, 116, 111, 95, 114, 103, 98, 97, 91, 48, 93, 32, 45, 45, 108, - 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 10, 45, 103, 105, 109, - 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, - 49, 93, 32, 123, 123, 123, 119, 43, 104, 125, 47, 50, 48, 125, 42, 123, - 49, 46, 49, 45, 36, 49, 125, 125, 44, 48, 44, 48, 44, 49, 44, 48, - 44, 48, 44, 48, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 49, 93, - 10, 45, 114, 118, 91, 48, 44, 49, 93, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, 116, 108, 105, 103, 104, - 116, 91, 48, 44, 49, 93, 32, 36, 49, 10, 45, 103, 105, 109, 112, 95, - 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 50, 93, - 32, 123, 123, 119, 43, 104, 125, 47, 50, 48, 48, 125, 44, 48, 44, 48, - 44, 49, 44, 49, 44, 48, 44, 48, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 50, 93, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 50, - 93, 10, 45, 115, 91, 49, 93, 32, 99, 32, 45, 114, 118, 91, 52, 44, - 53, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, - 105, 112, 108, 121, 91, 52, 44, 53, 93, 32, 45, 97, 91, 49, 44, 50, - 44, 51, 44, 52, 93, 32, 99, 32, 45, 114, 118, 91, 48, 44, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, - 111, 100, 103, 101, 91, 48, 44, 49, 93, 32, 36, 50, 10, 45, 103, 105, - 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, - 91, 50, 93, 32, 123, 123, 119, 43, 104, 125, 47, 50, 48, 48, 125, 44, - 48, 44, 48, 44, 49, 44, 49, 44, 48, 44, 48, 32, 45, 116, 111, 95, - 103, 114, 97, 121, 91, 50, 93, 32, 45, 115, 91, 49, 93, 32, 99, 10, - 45, 114, 118, 91, 52, 44, 53, 93, 32, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 91, 52, 44, 53, 93, 32, - 45, 97, 91, 49, 44, 50, 44, 51, 44, 52, 93, 32, 99, 32, 45, 114, - 118, 91, 48, 44, 49, 93, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 99, 111, 108, 111, 114, 98, 117, 114, 110, 91, 48, - 44, 49, 93, 32, 36, 51, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, 45, 109, 97, 112, 95, - 116, 111, 110, 101, 115, 91, 48, 93, 32, 48, 46, 53, 48, 44, 48, 46, - 55, 48, 44, 36, 52, 44, 53, 48, 10, 45, 45, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 48, 93, 32, 36, 52, - 44, 54, 46, 48, 48, 44, 53, 46, 48, 48, 44, 49, 46, 48, 48, 10, - 45, 114, 118, 91, 48, 44, 49, 93, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 118, 97, 108, 117, 101, 91, 48, 44, 49, - 93, 32, 36, 53, 44, 48, 10, 45, 114, 118, 91, 48, 44, 49, 93, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 97, - 108, 117, 101, 91, 48, 44, 49, 93, 32, 36, 53, 44, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 116, 107, 95, 100, 114, 105, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 116, 107, 95, 100, 114, 105, 32, 36, 123, 49, 45, 45, 50, 125, - 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 70, 114, 101, - 97, 107, 121, 32, 100, 101, 116, 97, 105, 108, 115, 32, 58, 32, 103, 105, - 109, 112, 95, 102, 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, 108, - 115, 44, 32, 103, 105, 109, 112, 95, 102, 114, 101, 97, 107, 121, 95, 100, - 101, 116, 97, 105, 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, - 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, - 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, - 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, - 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, 110, 101, - 32, 116, 104, 114, 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, 116, 104, - 114, 101, 97, 100, 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, 104, 114, - 101, 97, 100, 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, 104, 114, - 101, 97, 100, 115, 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, 32, 116, - 104, 114, 101, 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, 108, 97, - 112, 32, 61, 32, 105, 110, 116, 40, 51, 50, 44, 48, 44, 50, 53, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 115, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 32, 97, 110, 100, 32, 60, 105, 62, 80, 97, 116, 114, 105, 99, 107, 32, - 68, 97, 118, 105, 100, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 51, 47, 48, 50, 47, 50, 55, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 84, 104, 105, 115, 32, 101, 102, 102, 101, 99, 116, - 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 100, 111, 110, 101, 32, 102, - 111, 108, 108, 111, 119, 105, 110, 103, 58, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, - 40, 34, 84, 104, 105, 115, 32, 116, 117, 116, 111, 114, 105, 97, 108, 32, - 102, 114, 111, 109, 32, 80, 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, - 105, 100, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 98, 108, 111, 103, - 46, 112, 97, 116, 100, 97, 118, 105, 100, 46, 110, 101, 116, 47, 50, 48, - 49, 51, 47, 48, 50, 47, 99, 97, 108, 118, 105, 110, 45, 104, 111, 108, - 108, 121, 119, 111, 111, 100, 45, 102, 114, 101, 97, 107, 121, 45, 100, 101, - 116, 97, 105, 108, 115, 45, 105, 110, 45, 103, 105, 109, 112, 46, 104, 116, - 109, 108, 34, 41, 10, 95, 103, 105, 109, 112, 95, 102, 114, 101, 97, 107, - 121, 95, 100, 101, 116, 97, 105, 108, 115, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 51, 10, 91, 45, 49, 93, 32, 45, 45, - 45, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 42, 91, 45, 49, 93, - 32, 45, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, - 98, 105, 108, 97, 116, 101, 114, 97, 108, 91, 45, 49, 93, 32, 36, 50, - 44, 123, 49, 46, 53, 42, 36, 50, 125, 32, 45, 100, 111, 110, 101, 10, - 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 118, 105, - 118, 105, 100, 108, 105, 103, 104, 116, 32, 45, 98, 108, 101, 110, 100, 32, - 111, 118, 101, 114, 108, 97, 121, 10, 45, 100, 111, 110, 101, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 102, - 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, 108, 115, 32, 58, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, - 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 95, 103, 105, 109, 112, - 95, 102, 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, 108, 115, 32, - 36, 123, 49, 45, 51, 125, 92, 34, 44, 36, 53, 44, 36, 54, 34, 44, - 36, 52, 44, 48, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 103, 105, - 109, 112, 95, 102, 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, 108, - 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 102, 114, 101, 97, 107, 121, 95, 100, 101, - 116, 97, 105, 108, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 72, 105, 103, 104, 32, 112, 97, 115, 115, 32, 58, - 32, 103, 105, 109, 112, 95, 104, 105, 103, 104, 112, 97, 115, 115, 44, 32, - 103, 105, 109, 112, 95, 104, 105, 103, 104, 112, 97, 115, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 44, 48, 44, 55, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 114, 101, 121, 115, 99, 97, 108, 101, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, - 101, 105, 108, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 49, 47, 48, 49, 47, 48, 53, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 104, - 105, 103, 104, 112, 97, 115, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 116, 111, 95, - 114, 103, 98, 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 10, 45, - 105, 102, 32, 123, 36, 52, 61, 61, 49, 125, 32, 45, 116, 111, 95, 103, - 114, 97, 121, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, - 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 49, - 93, 32, 36, 49, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, - 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 105, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 10, 45, 116, 107, 95, 103, 105, 109, 112, - 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 32, 49, 44, 36, 50, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, - 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 50, 62, 61, 52, 125, - 32, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, - 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 49, 44, 123, - 36, 50, 45, 51, 125, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 48, - 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, - 48, 32, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 107, 95, 103, 105, - 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 32, 49, 44, 49, 44, 48, 44, 48, 44, 49, 44, - 53, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, - 44, 50, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, - 49, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 104, 105, 103, 104, 112, 97, 115, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 104, 105, 103, 104, 112, 97, 115, 115, 32, 36, 123, 49, 45, - 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 76, 111, 99, 97, 108, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 101, - 110, 104, 97, 110, 99, 101, 109, 101, 110, 116, 32, 58, 32, 103, 105, 109, - 112, 95, 76, 67, 69, 44, 32, 103, 105, 109, 112, 95, 76, 67, 69, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 76, 111, 99, 97, 108, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, - 101, 110, 104, 97, 110, 99, 101, 109, 101, 110, 116, 32, 105, 115, 32, 60, - 105, 62, 85, 110, 115, 104, 97, 114, 112, 32, 77, 97, 115, 107, 60, 47, - 105, 62, 32, 119, 105, 116, 104, 32, 104, 105, 103, 104, 32, 114, 97, 100, - 105, 117, 115, 46, 32, 65, 112, 112, 108, 121, 32, 116, 111, 32, 102, 105, - 108, 116, 101, 114, 32, 116, 111, 32, 82, 71, 66, 32, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 102, 111, 114, 32, 99, 111, 108, 111, 114, 32, 97, - 110, 100, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 101, 110, 104, 97, - 110, 99, 101, 109, 101, 110, 116, 46, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 114, 97, 100, 105, - 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, 51, 48, - 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 109, 111, 117, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 97, 114, 107, 110, 101, 115, 115, 32, 108, 101, 118, 101, 108, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 105, 103, 104, 116, 110, 101, 115, 115, - 32, 108, 101, 118, 101, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 51, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, - 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, - 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, - 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, - 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, - 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, - 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, - 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 92, 110, 92, 110, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, - 116, 101, 32, 58, 32, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 114, 105, 103, 105, 110, 97, 108, 32, 85, 83, 77, 32, - 99, 111, 100, 101, 32, 98, 121, 32, 60, 105, 62, 98, 121, 32, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 115, 32, 58, 32, 60, 105, 62, 65, 114, 116, 111, 32, - 72, 117, 111, 116, 97, 114, 105, 44, 32, 80, 104, 111, 116, 111, 67, 111, - 109, 105, 88, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 51, 47, 48, 51, 47, 50, 51, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 95, 103, 105, 109, 112, - 95, 76, 67, 69, 32, 58, 10, 83, 112, 97, 116, 105, 97, 108, 82, 97, - 100, 105, 117, 115, 61, 36, 49, 10, 65, 109, 111, 117, 110, 116, 61, 36, - 50, 10, 68, 97, 114, 107, 110, 101, 115, 115, 76, 101, 118, 101, 108, 61, - 36, 51, 10, 76, 105, 103, 104, 116, 110, 101, 115, 115, 76, 101, 118, 101, - 108, 61, 36, 52, 10, 84, 104, 114, 101, 115, 104, 111, 108, 100, 61, 48, - 10, 45, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 83, 112, 97, - 116, 105, 97, 108, 82, 97, 100, 105, 117, 115, 10, 45, 45, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 36, - 65, 109, 111, 117, 110, 116, 10, 45, 45, 110, 111, 114, 109, 91, 45, 49, - 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 84, 104, 114, 101, 115, - 104, 111, 108, 100, 37, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 32, 45, 99, 91, 45, 50, - 93, 32, 45, 49, 48, 48, 37, 44, 48, 32, 45, 42, 91, 45, 50, 93, - 32, 36, 68, 97, 114, 107, 110, 101, 115, 115, 76, 101, 118, 101, 108, 32, - 45, 42, 91, 45, 49, 93, 32, 36, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 76, 101, 118, 101, 108, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 99, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 76, 67, 69, - 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 34, 45, 95, 103, 105, 109, 112, 95, 76, 67, 69, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 34, 44, 36, 53, 44, 48, - 10, 103, 105, 109, 112, 95, 76, 67, 69, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 76, - 67, 69, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 76, 111, 99, 97, 108, 32, 110, 111, 114, - 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 58, 32, 103, 105, 109, - 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, - 108, 44, 32, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 95, 108, 111, 99, 97, 108, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, - 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, 116, 40, 54, 44, 49, 44, - 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 105, - 103, 104, 98, 111, 114, 104, 111, 111, 100, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, - 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 118, - 101, 114, 97, 103, 101, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 52, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 115, 116, - 114, 97, 105, 110, 32, 118, 97, 108, 117, 101, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, - 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, - 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, - 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, - 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, - 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, - 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 95, 108, 111, 99, 97, 108, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 48, 44, 50, - 53, 53, 34, 44, 36, 54, 44, 48, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 95, 108, 111, 99, 97, 108, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 32, 36, - 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 76, 111, - 99, 97, 108, 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, 110, 111, 114, - 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 58, 32, 106, 101, 106, - 101, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, - 108, 95, 118, 97, 114, 105, 97, 110, 99, 101, 44, 32, 106, 101, 106, 101, - 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, - 95, 118, 97, 114, 105, 97, 110, 99, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 112, 101, 97, 116, 32, 61, - 32, 105, 110, 116, 32, 40, 49, 44, 49, 44, 52, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, 34, 65, 108, 108, - 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, - 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, - 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, - 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, - 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, - 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 99, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, - 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 74, 38, 35, 50, 51, - 51, 59, 114, 38, 35, 50, 52, 52, 59, 109, 101, 32, 66, 111, 117, 108, - 97, 110, 103, 101, 114, 60, 47, 105, 62, 46, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 51, 47, 49, 48, 47, 51, 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 106, 101, 106, 101, 95, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 95, 118, 97, 114, 105, - 97, 110, 99, 101, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 34, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 108, 111, 99, 97, 108, 95, 118, 97, 114, 105, 97, 110, 99, - 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 34, 44, 36, - 53, 44, 48, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 106, 101, 106, - 101, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, - 108, 95, 118, 97, 114, 105, 97, 110, 99, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 106, 101, 106, 101, 95, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 95, 118, - 97, 114, 105, 97, 110, 99, 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 44, 36, 53, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 77, 97, 107, 101, 32, 117, 112, 32, 58, 32, 109, 97, 107, - 101, 95, 117, 112, 44, 32, 109, 97, 107, 101, 95, 117, 112, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 112, 97, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 53, 44, 49, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 86, 97, 108, 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 52, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 97, 115, 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 109, 105, 116, 32, 104, - 117, 101, 32, 114, 97, 110, 103, 101, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, - 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, 47, - 105, 62, 46, 32, 32, 45, 32, 85, 112, 100, 97, 116, 101, 58, 32, 49, - 32, 77, 97, 114, 99, 104, 32, 50, 48, 49, 51, 58, 32, 70, 105, 120, - 101, 100, 32, 114, 101, 115, 105, 122, 105, 110, 103, 32, 105, 115, 115, 117, - 101, 44, 32, 115, 111, 109, 101, 32, 109, 101, 109, 111, 114, 121, 32, 117, - 115, 101, 97, 103, 101, 32, 105, 109, 112, 114, 111, 118, 101, 109, 101, 110, - 116, 115, 44, 32, 97, 110, 100, 32, 97, 100, 100, 101, 100, 32, 109, 111, - 114, 101, 32, 111, 112, 116, 105, 111, 110, 115, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 109, 97, 107, 101, 117, 112, 95, 102, 117, 108, - 108, 58, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 115, 117, 98, 91, - 45, 49, 93, 32, 49, 50, 56, 32, 45, 42, 91, 45, 49, 93, 32, 46, - 53, 32, 45, 43, 91, 45, 49, 93, 32, 49, 50, 56, 10, 45, 115, 112, - 108, 105, 116, 32, 99, 10, 45, 110, 97, 109, 101, 91, 48, 93, 32, 114, - 101, 100, 10, 45, 110, 97, 109, 101, 91, 49, 93, 32, 103, 114, 101, 101, - 110, 10, 45, 110, 97, 109, 101, 91, 50, 93, 32, 98, 108, 117, 101, 10, - 45, 115, 117, 98, 91, 103, 114, 101, 101, 110, 93, 32, 91, 114, 101, 100, - 93, 10, 45, 98, 105, 108, 97, 116, 101, 114, 97, 108, 91, 103, 114, 101, - 101, 110, 93, 32, 36, 49, 44, 36, 50, 10, 45, 97, 100, 100, 91, 103, - 114, 101, 101, 110, 93, 32, 91, 114, 101, 100, 93, 10, 45, 115, 117, 98, - 91, 98, 108, 117, 101, 93, 32, 91, 114, 101, 100, 93, 10, 45, 98, 105, - 108, 97, 116, 101, 114, 97, 108, 91, 98, 108, 117, 101, 93, 32, 36, 49, - 44, 36, 50, 10, 45, 97, 100, 100, 91, 98, 108, 117, 101, 93, 32, 91, - 114, 101, 100, 93, 10, 45, 97, 112, 112, 101, 110, 100, 91, 48, 44, 49, - 44, 50, 93, 32, 99, 10, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, - 32, 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 43, 91, 45, 49, 93, - 32, 49, 50, 56, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 109, 97, - 107, 101, 95, 117, 112, 58, 10, 99, 114, 111, 112, 119, 105, 100, 116, 104, - 61, 123, 119, 125, 10, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 61, - 123, 104, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, - 119, 43, 40, 50, 45, 119, 37, 50, 41, 125, 44, 123, 104, 43, 40, 50, - 45, 104, 37, 50, 41, 125, 44, 49, 44, 123, 115, 125, 44, 48, 44, 49, - 10, 119, 105, 100, 116, 104, 61, 123, 119, 125, 10, 104, 101, 105, 103, 104, - 116, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 49, - 125, 10, 45, 45, 114, 101, 115, 105, 122, 101, 32, 53, 48, 37, 44, 53, - 48, 37, 44, 49, 44, 51, 44, 53, 10, 45, 45, 109, 97, 107, 101, 117, - 112, 95, 102, 117, 108, 108, 91, 49, 93, 32, 123, 36, 49, 47, 50, 125, - 44, 36, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, - 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 49, 44, 51, 44, 53, 10, - 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, - 120, 116, 114, 97, 99, 116, 91, 48, 44, 51, 93, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 50, 93, 32, 123, 119, 125, 44, 123, 104, 125, 44, 49, - 44, 51, 44, 53, 10, 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, - 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 50, 44, 52, 93, 10, 45, - 107, 101, 101, 112, 91, 48, 44, 45, 49, 93, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 52, 61, 61, 49, 125, 10, 45, 45, 109, - 97, 107, 101, 117, 112, 95, 102, 117, 108, 108, 91, 48, 93, 32, 36, 49, - 44, 36, 50, 10, 45, 101, 108, 115, 101, 10, 45, 109, 97, 107, 101, 117, - 112, 95, 102, 117, 108, 108, 91, 48, 93, 32, 36, 49, 44, 36, 50, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 52, 61, 61, 49, 125, 10, 45, 45, 114, 103, 98, 50, - 104, 115, 108, 56, 91, 49, 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, - 49, 93, 32, 99, 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 43, 91, 45, 49, 93, 32, 49, 50, 56, 10, 45, - 109, 111, 100, 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 49, 51, 48, 44, 48, 44, 49, 51, 54, 44, 50, 53, 53, - 44, 49, 53, 53, 44, 50, 53, 53, 44, 49, 54, 48, 44, 48, 44, 50, - 53, 53, 44, 48, 10, 45, 109, 101, 100, 105, 97, 110, 91, 45, 49, 93, - 32, 51, 10, 45, 45, 101, 100, 103, 101, 115, 91, 49, 93, 32, 49, 48, - 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 109, 117, - 108, 91, 45, 49, 44, 45, 50, 93, 10, 45, 97, 91, 49, 44, 50, 93, - 32, 99, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, - 97, 91, 48, 44, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 107, 101, - 101, 112, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, - 114, 111, 112, 32, 48, 44, 48, 44, 123, 36, 99, 114, 111, 112, 119, 105, - 100, 116, 104, 45, 49, 125, 44, 123, 36, 99, 114, 111, 112, 104, 101, 105, - 103, 104, 116, 45, 49, 125, 10, 109, 97, 107, 101, 95, 117, 112, 95, 112, - 114, 101, 118, 105, 101, 119, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 109, 97, - 107, 101, 95, 117, 112, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, - 45, 49, 10, 35, 10, 35, 64, 103, 105, 109, 112, 32, 77, 97, 115, 107, - 32, 99, 114, 101, 97, 116, 111, 114, 32, 58, 32, 103, 105, 109, 112, 95, - 116, 107, 95, 109, 97, 115, 107, 44, 32, 103, 105, 109, 112, 95, 116, 107, - 95, 109, 97, 115, 107, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 77, 97, 115, 107, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 76, 117, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, - 44, 34, 72, 117, 101, 34, 44, 34, 76, 65, 66, 45, 108, 105, 103, 104, - 116, 110, 101, 115, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 108, 111, 114, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, - 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, - 117, 101, 34, 44, 34, 89, 101, 108, 108, 111, 119, 34, 44, 34, 77, 97, - 103, 101, 110, 116, 97, 34, 44, 34, 67, 121, 97, 110, 34, 44, 34, 76, - 65, 66, 45, 65, 34, 44, 34, 76, 65, 66, 45, 66, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 100, 111, 119, 115, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 72, 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 111, 110, 101, 115, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, - 97, 115, 107, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 112, 112, 108, 121, 32, 109, 97, 115, 107, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 52, 47, - 49, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, 101, - 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, 44, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 116, 107, 102, 105, 108, 116, - 101, 114, 46, 98, 112, 108, 97, 99, 101, 100, 46, 110, 101, 116, 47, 84, - 75, 70, 105, 108, 116, 101, 114, 37, 50, 48, 102, 105, 108, 116, 101, 114, - 46, 104, 116, 109, 108, 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, 109, - 97, 115, 107, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, 56, 61, - 61, 49, 125, 32, 45, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, - 93, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, - 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 50, 61, 61, 50, 125, 32, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 49, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 50, 61, 61, 51, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 49, 93, 32, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 50, 61, 61, 52, 125, 32, 45, 114, 103, 98, 50, 99, 109, 121, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 50, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 52, 125, 32, 45, 114, 103, - 98, 50, 99, 109, 121, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 93, 32, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, - 61, 52, 125, 32, 45, 114, 103, 98, 50, 99, 109, 121, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 50, 61, 61, 53, 125, 32, 45, 114, 103, 98, 50, - 108, 97, 98, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 54, - 125, 32, 45, 114, 103, 98, 50, 108, 97, 98, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 50, 10, 45, 101, 110, 100, 105, - 102, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 91, 45, 49, 93, 32, 45, 45, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 49, 125, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, - 45, 49, 93, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 49, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 50, 125, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, 45, 49, - 93, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 48, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 32, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, - 61, 51, 125, 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, 45, 49, 93, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, - 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 32, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 91, 45, - 49, 93, 32, 36, 51, 44, 50, 53, 53, 32, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 102, 91, 45, 50, 93, 32, 34, 105, - 102, 40, 105, 60, 36, 52, 44, 105, 102, 40, 99, 61, 61, 48, 44, 105, - 44, 105, 41, 44, 48, 41, 34, 10, 45, 103, 105, 109, 112, 95, 103, 97, - 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 45, 49, 44, 45, - 50, 93, 32, 36, 53, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, - 48, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, - 110, 10, 45, 105, 102, 32, 123, 36, 56, 61, 61, 49, 125, 32, 45, 114, - 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, - 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, 49, 93, 32, - 49, 44, 36, 54, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, - 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, - 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 56, 61, 61, 49, 125, 32, 45, 115, - 91, 45, 50, 93, 32, 99, 32, 32, 45, 114, 118, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 109, 117, 108, 116, 105, 112, 108, 121, 91, 45, 49, 44, 45, 50, 93, - 32, 36, 57, 10, 45, 97, 91, 45, 52, 44, 45, 51, 44, 45, 50, 44, - 45, 49, 93, 32, 99, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 116, 107, - 95, 109, 97, 115, 107, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 116, 107, 95, 109, 97, - 115, 107, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 77, 105, 103, 104, 116, 121, 32, 100, 101, - 116, 97, 105, 108, 115, 32, 58, 32, 103, 105, 109, 112, 95, 109, 105, 103, - 104, 116, 121, 95, 100, 101, 116, 97, 105, 108, 115, 44, 32, 103, 105, 109, - 112, 95, 109, 105, 103, 104, 116, 121, 95, 100, 101, 116, 97, 105, 108, 115, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 53, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 116, 97, 105, 108, - 115, 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 101, 116, 97, 105, 108, 115, 32, 115, 99, 97, 108, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 53, 44, 49, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 116, 97, 105, 108, - 115, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 105, - 110, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 51, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, - 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, - 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, - 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, - 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, - 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 115, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 56, 47, 48, 56, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 95, 103, 105, 109, 112, 95, 109, - 105, 103, 104, 116, 121, 95, 100, 101, 116, 97, 105, 108, 115, 32, 58, 10, - 45, 45, 115, 109, 111, 111, 116, 104, 32, 36, 51, 44, 48, 44, 49, 44, - 48, 46, 53, 44, 48, 46, 53, 32, 45, 45, 91, 49, 93, 32, 91, 48, - 93, 10, 45, 45, 97, 98, 115, 91, 45, 49, 93, 32, 45, 115, 105, 103, - 110, 91, 45, 50, 93, 32, 77, 61, 123, 105, 77, 125, 32, 45, 94, 91, - 45, 49, 93, 32, 123, 50, 45, 36, 50, 125, 32, 45, 42, 91, 45, 49, - 93, 32, 123, 36, 77, 47, 105, 77, 125, 32, 45, 42, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 45, 100, 105, 102, 102, 117, 115, 105, 111, 110, 116, - 101, 110, 115, 111, 114, 115, 91, 48, 93, 32, 48, 44, 49, 44, 48, 46, - 53, 44, 48, 46, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 52, - 32, 45, 115, 109, 111, 111, 116, 104, 91, 49, 93, 32, 91, 50, 93, 44, - 50, 48, 32, 45, 100, 111, 110, 101, 10, 45, 42, 91, 49, 93, 32, 123, - 45, 36, 49, 47, 53, 125, 32, 45, 43, 10, 103, 105, 109, 112, 95, 109, - 105, 103, 104, 116, 121, 95, 100, 101, 116, 97, 105, 108, 115, 32, 58, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 95, 103, 105, 109, 112, 95, 109, 105, 103, 104, 116, 121, 95, 100, - 101, 116, 97, 105, 108, 115, 32, 36, 123, 49, 45, 52, 125, 34, 44, 36, - 53, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, - 109, 105, 103, 104, 116, 121, 95, 100, 101, 116, 97, 105, 108, 115, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 109, 105, 103, 104, 116, 121, 95, 100, 101, 116, 97, 105, - 108, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 80, 111, 114, 116, 114, 97, 105, 116, 32, 114, 101, 116, 111, 117, - 99, 104, 105, 110, 103, 32, 58, 32, 103, 105, 109, 112, 95, 116, 107, 95, - 112, 111, 114, 116, 114, 97, 105, 116, 44, 32, 103, 105, 109, 112, 95, 116, - 107, 95, 112, 111, 114, 116, 114, 97, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 116, 111, 117, 99, - 104, 105, 110, 103, 32, 115, 116, 121, 108, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 83, 116, 97, 110, 100, 97, 114, 100, 34, 44, 34, - 71, 108, 97, 109, 111, 117, 114, 32, 103, 108, 111, 119, 34, 44, 34, 77, - 97, 115, 99, 117, 108, 105, 110, 101, 34, 44, 34, 72, 105, 103, 104, 32, - 107, 101, 121, 34, 44, 34, 76, 111, 119, 32, 75, 101, 121, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 102, 102, 101, 99, 116, 32, - 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, - 82, 101, 116, 111, 117, 99, 104, 105, 110, 103, 32, 115, 101, 116, 116, 105, - 110, 103, 115, 58, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 105, 110, 101, 32, 100, 101, 116, 97, 105, 108, 115, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 77, 101, 100, 105, 117, 109, 32, 100, 101, 116, 97, - 105, 108, 115, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 50, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 114, 101, 97, 115, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 105, 110, 101, 32, 100, 101, 116, 97, 105, 108, 115, - 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 51, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 101, 100, 105, 117, 109, 32, 100, 101, 116, 97, 105, - 108, 115, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 114, 101, 97, 115, 32, 108, 105, - 103, 104, 116, 32, 97, 100, 106, 117, 115, 116, 109, 101, 110, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 105, 110, 103, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 71, 97, 117, 115, 115, 105, 97, 110, 34, 44, 34, 66, 105, - 108, 97, 116, 101, 114, 97, 108, 34, 44, 34, 65, 110, 105, 115, 111, 116, - 114, 111, 112, 105, 99, 34, 44, 34, 77, 101, 100, 105, 97, 110, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, - 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 82, 101, 116, 111, 117, 99, 104, 101, 100, 32, 105, 109, 97, 103, 101, 34, - 44, 34, 67, 111, 109, 112, 111, 115, 101, 100, 32, 108, 97, 121, 101, 114, - 115, 34, 44, 34, 65, 108, 108, 32, 108, 97, 121, 101, 114, 115, 32, 97, - 110, 100, 32, 109, 97, 115, 107, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 83, - 107, 105, 110, 32, 116, 111, 110, 101, 32, 109, 97, 115, 107, 32, 115, 101, - 116, 116, 105, 110, 103, 115, 58, 60, 47, 98, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 112, 112, 108, 121, 32, 115, 107, 105, - 110, 32, 116, 111, 110, 101, 32, 109, 97, 115, 107, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 105, 109, 105, 108, 97, 114, 105, 116, 121, 32, 115, 112, 97, 99, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 82, 71, 66, 91, - 65, 93, 34, 44, 34, 82, 71, 66, 34, 44, 34, 89, 67, 98, 67, 114, - 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, - 34, 66, 108, 117, 101, 34, 44, 34, 79, 112, 97, 99, 105, 116, 121, 34, - 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, - 117, 101, 32, 38, 32, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 115, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 111, 108, 101, 114, 97, 110, 99, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 53, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, - 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 108, - 101, 99, 116, 101, 100, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 48, 44, 49, 56, 48, 44, 49, 53, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 101, - 110, 101, 114, 105, 99, 32, 115, 107, 105, 110, 32, 115, 116, 114, 117, 99, - 116, 117, 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 98, 62, 69, 110, 104, 97, 110, 99, 101, 109, 101, 110, 116, 32, 115, - 101, 116, 116, 105, 110, 103, 115, 58, 60, 47, 98, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 112, 112, 108, 121, 32, 97, 100, - 106, 117, 115, 116, 109, 101, 110, 116, 115, 32, 111, 110, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 48, 44, 34, 70, 105, 110, 97, 108, 32, 105, - 109, 97, 103, 101, 34, 44, 34, 82, 101, 116, 111, 117, 99, 104, 101, 100, - 32, 97, 114, 101, 97, 115, 32, 111, 110, 108, 121, 34, 44, 34, 83, 104, - 97, 114, 112, 101, 110, 101, 100, 32, 97, 114, 101, 97, 115, 32, 111, 110, - 108, 121, 34, 44, 34, 82, 101, 116, 111, 117, 99, 104, 101, 100, 32, 97, - 110, 100, 32, 115, 104, 97, 114, 112, 101, 110, 101, 100, 32, 97, 114, 101, - 97, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, - 97, 114, 112, 101, 110, 105, 110, 103, 32, 114, 97, 100, 105, 117, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 101, 110, - 105, 110, 103, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 46, 53, 44, 48, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 69, 100, 103, 101, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 116, - 101, 109, 112, 101, 114, 97, 116, 117, 114, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 103, 104, 116, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 53, 48, 44, 53, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, - 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, - 53, 44, 49, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 82, 101, 116, 111, 117, 99, - 104, 101, 100, 32, 105, 109, 97, 103, 101, 32, 102, 105, 110, 97, 108, 34, - 44, 34, 82, 101, 116, 111, 117, 99, 104, 101, 100, 32, 105, 109, 97, 103, - 101, 32, 98, 97, 115, 105, 99, 34, 44, 34, 82, 101, 116, 111, 117, 99, - 104, 32, 108, 97, 121, 101, 114, 34, 44, 34, 83, 104, 97, 114, 112, 101, - 110, 105, 110, 103, 32, 108, 97, 121, 101, 114, 34, 44, 34, 83, 107, 105, - 110, 32, 116, 111, 110, 101, 32, 109, 97, 115, 107, 34, 44, 34, 83, 107, - 105, 110, 32, 116, 111, 110, 101, 32, 99, 111, 108, 111, 114, 115, 34, 44, - 34, 69, 100, 103, 101, 32, 109, 97, 115, 107, 34, 44, 34, 72, 105, 103, - 104, 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, 108, 97, 121, 101, - 114, 34, 44, 34, 77, 101, 100, 105, 117, 109, 32, 102, 114, 101, 113, 117, - 101, 110, 99, 121, 32, 108, 97, 121, 101, 114, 34, 44, 34, 76, 111, 119, - 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, 108, 97, 121, 101, 114, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, - 47, 48, 52, 47, 49, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, 116, - 101, 114, 32, 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, 101, 114, - 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 116, - 107, 102, 105, 108, 116, 101, 114, 46, 98, 112, 108, 97, 99, 101, 100, 46, - 110, 101, 116, 47, 84, 75, 70, 105, 108, 116, 101, 114, 37, 50, 48, 116, - 117, 116, 111, 114, 105, 97, 108, 115, 37, 50, 48, 80, 111, 114, 116, 114, - 97, 105, 116, 37, 50, 48, 114, 101, 116, 111, 117, 99, 104, 105, 110, 103, - 46, 104, 116, 109, 108, 34, 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, - 112, 111, 114, 116, 114, 97, 105, 116, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 116, 111, - 95, 114, 103, 98, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, - 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 41, 61, 61, 48, - 125, 32, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 49, - 61, 61, 51, 125, 124, 124, 123, 36, 49, 61, 61, 52, 125, 125, 32, 45, - 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 32, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 50, 32, 45, 103, 105, 109, - 112, 95, 117, 110, 115, 104, 97, 114, 112, 91, 45, 49, 93, 32, 48, 44, - 36, 50, 49, 44, 51, 48, 44, 36, 50, 50, 44, 48, 46, 48, 48, 44, - 49, 46, 48, 48, 44, 48, 46, 53, 44, 49, 44, 48, 44, 48, 44, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, 95, 101, - 100, 103, 101, 115, 91, 48, 93, 32, 36, 50, 52, 44, 36, 50, 51, 44, - 48, 44, 48, 32, 45, 105, 102, 32, 123, 36, 50, 51, 61, 61, 48, 125, - 32, 45, 102, 99, 91, 45, 49, 93, 32, 48, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 45, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, - 91, 48, 93, 32, 48, 44, 36, 50, 49, 44, 51, 48, 44, 36, 50, 50, - 44, 48, 46, 48, 48, 44, 49, 46, 48, 48, 44, 48, 46, 53, 44, 49, - 44, 48, 44, 55, 44, 48, 10, 45, 105, 102, 32, 123, 123, 36, 95, 112, - 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 61, 52, 125, 38, 38, - 123, 36, 50, 57, 61, 61, 53, 125, 125, 32, 45, 45, 116, 107, 95, 103, - 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, - 91, 48, 93, 32, 36, 123, 49, 50, 45, 49, 56, 125, 44, 48, 44, 48, - 32, 45, 101, 108, 115, 101, 32, 45, 45, 116, 107, 95, 103, 105, 109, 112, - 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 91, 48, 93, - 32, 36, 123, 49, 50, 45, 49, 56, 125, 44, 49, 44, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 102, 114, 101, 113, 91, 48, 93, 32, 36, 54, 32, 45, 105, 102, - 32, 123, 36, 49, 57, 61, 61, 49, 125, 32, 45, 102, 99, 91, 45, 49, - 93, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 32, 45, 110, - 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 54, 42, 50, 125, 44, - 48, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 102, 114, 101, 113, 91, 48, 93, 32, 36, 55, 10, - 45, 114, 109, 91, 45, 50, 44, 45, 52, 93, 10, 45, 45, 103, 105, 109, - 112, 95, 116, 107, 95, 100, 114, 105, 91, 48, 93, 32, 123, 36, 56, 47, - 49, 48, 48, 125, 44, 123, 36, 56, 47, 50, 48, 48, 125, 44, 123, 36, - 56, 47, 50, 48, 48, 125, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, - 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, 48, 125, 32, 45, 98, 108, - 117, 114, 91, 45, 49, 93, 32, 36, 53, 32, 45, 114, 118, 91, 45, 49, - 44, 45, 50, 93, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, - 52, 32, 45, 98, 108, 117, 114, 91, 45, 51, 93, 32, 36, 51, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 57, 61, 61, 49, 125, 32, 45, 98, 105, - 108, 97, 116, 101, 114, 97, 108, 91, 45, 49, 93, 32, 36, 55, 44, 36, - 53, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 98, 105, - 108, 97, 116, 101, 114, 97, 108, 91, 45, 49, 93, 32, 36, 54, 44, 36, - 52, 32, 45, 98, 105, 108, 97, 116, 101, 114, 97, 108, 91, 45, 51, 93, - 32, 123, 36, 51, 47, 53, 125, 44, 36, 51, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 57, 61, 61, 50, 125, 32, 45, 115, 109, 111, 111, 116, 104, - 91, 45, 49, 93, 32, 36, 53, 32, 45, 114, 118, 91, 45, 49, 44, 45, - 50, 93, 32, 45, 115, 109, 111, 111, 116, 104, 91, 45, 49, 93, 32, 36, - 52, 32, 45, 115, 109, 111, 111, 116, 104, 91, 45, 51, 93, 32, 36, 51, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 57, 61, 61, 51, 125, 32, 45, - 109, 101, 100, 105, 97, 110, 91, 45, 49, 93, 32, 36, 53, 32, 45, 114, - 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 109, 101, 100, 105, 97, 110, - 91, 45, 49, 93, 32, 36, 52, 32, 45, 109, 101, 100, 105, 97, 110, 91, - 45, 51, 93, 32, 36, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 123, 123, 36, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, - 97, 103, 33, 61, 48, 125, 38, 38, 123, 36, 95, 112, 114, 101, 118, 105, - 101, 119, 102, 108, 97, 103, 60, 61, 51, 125, 125, 124, 124, 123, 123, 36, - 49, 48, 60, 61, 49, 125, 38, 38, 123, 36, 95, 112, 114, 101, 118, 105, - 101, 119, 102, 108, 97, 103, 61, 61, 48, 125, 125, 125, 10, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 102, 114, 101, 113, 91, - 45, 49, 44, 45, 50, 93, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, - 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 102, 114, 101, 113, 91, 45, 49, 44, 45, 50, 93, 10, 45, 105, 102, 32, - 123, 36, 49, 49, 61, 61, 49, 125, 32, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 45, 49, 93, 32, 45, 98, 108, 117, 114, 91, 45, 50, 93, 32, - 36, 49, 52, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 43, 91, 45, 49, - 93, 32, 91, 45, 53, 93, 32, 45, 97, 91, 45, 49, 44, 45, 50, 44, - 45, 51, 44, 45, 52, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 114, 109, 91, 45, 50, 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, - 49, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 32, 45, - 115, 91, 45, 49, 93, 32, 99, 32, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 45, 49, 44, 45, 53, 93, 32, 45, 43, 91, 45, 49, 93, 32, - 91, 45, 53, 93, 32, 45, 97, 91, 45, 49, 44, 45, 50, 44, 45, 51, - 44, 45, 52, 93, 32, 99, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, - 105, 102, 32, 123, 36, 50, 51, 61, 61, 53, 48, 125, 32, 45, 102, 99, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 123, 36, 95, 112, 114, 101, - 118, 105, 101, 119, 102, 108, 97, 103, 61, 61, 49, 125, 124, 124, 123, 36, - 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 61, 50, 125, - 125, 124, 124, 123, 123, 36, 49, 48, 61, 61, 48, 125, 38, 38, 123, 36, - 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 61, 48, 125, - 125, 125, 10, 45, 105, 102, 32, 123, 123, 36, 49, 33, 61, 48, 125, 38, - 38, 123, 36, 49, 33, 61, 49, 125, 125, 32, 45, 109, 118, 91, 45, 50, - 93, 32, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 50, 48, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 109, 105, - 120, 95, 108, 97, 98, 91, 45, 50, 93, 32, 36, 50, 55, 44, 36, 50, - 54, 44, 48, 44, 36, 50, 56, 44, 123, 105, 102, 40, 123, 36, 50, 53, - 62, 61, 48, 125, 44, 123, 36, 50, 53, 47, 52, 125, 44, 123, 36, 50, - 53, 42, 48, 46, 55, 53, 125, 41, 125, 44, 48, 44, 36, 50, 56, 44, - 36, 50, 53, 44, 48, 44, 48, 44, 50, 44, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 50, 48, 61, 61, 50, 125, 32, 45, 103, 105, 109, 112, - 95, 109, 105, 120, 95, 108, 97, 98, 91, 45, 49, 93, 32, 36, 50, 55, - 44, 36, 50, 54, 44, 48, 44, 36, 50, 56, 44, 123, 105, 102, 40, 123, - 36, 50, 53, 62, 61, 48, 125, 44, 123, 36, 50, 53, 47, 52, 125, 44, - 123, 36, 50, 53, 42, 48, 46, 55, 53, 125, 41, 125, 44, 48, 44, 36, - 50, 56, 44, 36, 50, 53, 44, 48, 44, 48, 44, 50, 44, 48, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 50, 48, 61, 61, 51, 125, 32, 45, 103, - 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, 98, 91, 45, 49, 44, 45, - 50, 93, 32, 36, 50, 55, 44, 36, 50, 54, 44, 48, 44, 36, 50, 56, - 44, 123, 105, 102, 40, 123, 36, 50, 53, 62, 61, 48, 125, 44, 123, 36, - 50, 53, 47, 52, 125, 44, 123, 36, 50, 53, 42, 48, 46, 55, 53, 125, - 41, 125, 44, 48, 44, 36, 50, 56, 44, 36, 50, 53, 44, 48, 44, 48, - 44, 50, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, - 45, 50, 44, 45, 51, 93, 32, 123, 105, 102, 40, 123, 36, 49, 61, 61, - 48, 125, 44, 123, 36, 50, 47, 49, 48, 48, 125, 44, 49, 41, 125, 44, - 48, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 97, 108, 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 32, 123, 105, 102, - 40, 123, 36, 49, 61, 61, 48, 125, 44, 123, 36, 50, 47, 49, 48, 48, - 125, 44, 49, 41, 125, 44, 48, 10, 45, 105, 102, 32, 123, 36, 50, 51, - 61, 61, 53, 48, 125, 32, 45, 103, 105, 109, 112, 95, 117, 110, 115, 104, - 97, 114, 112, 91, 48, 93, 32, 48, 44, 36, 50, 49, 44, 51, 48, 44, - 36, 50, 50, 44, 48, 46, 48, 48, 44, 49, 46, 48, 48, 44, 48, 46, - 53, 44, 49, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 95, 112, 114, 101, 118, 105, 101, 119, 102, - 108, 97, 103, 60, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 49, 61, - 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 103, 108, 111, 119, 91, 48, - 93, 32, 123, 36, 50, 47, 49, 48, 125, 44, 48, 44, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 104, 97, 114, 100, 108, 105, - 103, 104, 116, 91, 48, 44, 49, 93, 32, 123, 36, 50, 47, 49, 48, 48, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 99, - 114, 101, 101, 110, 91, 48, 44, 49, 93, 32, 123, 36, 50, 47, 49, 48, - 48, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 52, 125, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 109, - 117, 108, 116, 105, 112, 108, 121, 91, 48, 44, 49, 93, 32, 123, 36, 50, - 47, 49, 48, 48, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 50, 48, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, - 109, 105, 120, 95, 108, 97, 98, 91, 48, 93, 32, 36, 50, 55, 44, 36, - 50, 54, 44, 48, 44, 36, 50, 56, 44, 123, 105, 102, 40, 123, 36, 50, - 53, 62, 61, 48, 125, 44, 123, 36, 50, 53, 47, 52, 125, 44, 123, 36, - 50, 53, 42, 48, 46, 55, 53, 125, 41, 125, 44, 48, 44, 36, 50, 56, - 44, 36, 50, 53, 44, 48, 44, 48, 44, 50, 44, 48, 32, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 116, 107, 95, 112, 111, - 114, 116, 114, 97, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 49, 10, - 45, 105, 102, 32, 123, 36, 50, 57, 61, 61, 49, 125, 32, 95, 112, 114, - 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 50, 32, 45, 101, 108, 105, - 102, 32, 123, 123, 36, 50, 57, 61, 61, 50, 125, 124, 124, 123, 36, 50, - 57, 61, 61, 51, 125, 125, 32, 95, 112, 114, 101, 118, 105, 101, 119, 102, - 108, 97, 103, 61, 51, 32, 45, 101, 108, 105, 102, 32, 123, 36, 50, 57, - 62, 61, 52, 125, 32, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, - 103, 61, 52, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 50, 57, 62, 61, 50, 125, 32, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 116, 107, 95, 112, 111, 114, 116, 114, 97, 105, 116, 32, 36, - 123, 49, 45, 45, 50, 125, 34, 44, 48, 10, 45, 101, 108, 115, 101, 32, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 116, 107, 95, 112, 111, - 114, 116, 114, 97, 105, 116, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, - 36, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 50, 57, 61, 61, 49, 125, 32, 45, 107, 91, 48, 93, 32, 45, 101, - 108, 105, 102, 32, 123, 36, 50, 57, 61, 61, 50, 125, 32, 45, 107, 91, - 50, 93, 32, 45, 101, 108, 105, 102, 32, 123, 36, 50, 57, 61, 61, 51, - 125, 32, 45, 107, 91, 48, 93, 32, 45, 101, 108, 105, 102, 32, 123, 36, - 50, 57, 61, 61, 52, 125, 32, 45, 107, 91, 45, 51, 93, 32, 45, 101, - 108, 105, 102, 32, 123, 36, 50, 57, 61, 61, 53, 125, 32, 45, 107, 91, - 45, 51, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 57, 61, 61, - 54, 125, 32, 45, 107, 91, 45, 53, 93, 32, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 32, 45, 101, 108, 105, 102, 32, 123, 36, 50, 57, 61, 61, - 55, 125, 32, 45, 107, 91, 45, 50, 93, 32, 45, 101, 108, 105, 102, 32, - 123, 36, 50, 57, 61, 61, 56, 125, 32, 45, 107, 91, 48, 93, 32, 45, - 101, 108, 105, 102, 32, 123, 36, 50, 57, 61, 61, 57, 125, 32, 45, 107, - 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 95, 112, 114, 101, - 118, 105, 101, 119, 102, 108, 97, 103, 61, 48, 10, 35, 64, 103, 105, 109, - 112, 32, 83, 104, 97, 114, 112, 101, 110, 32, 91, 100, 101, 98, 108, 117, - 114, 93, 32, 58, 32, 103, 105, 109, 112, 95, 100, 101, 98, 108, 117, 114, - 44, 32, 103, 105, 109, 112, 95, 100, 101, 98, 108, 117, 114, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 50, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, - 110, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 105, 109, 101, 32, 115, 116, 101, 112, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 53, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 103, 117, 108, 97, 114, 105, 122, 97, 116, 105, 111, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 84, 105, 107, 104, 111, - 110, 111, 118, 34, 44, 34, 77, 101, 97, 110, 32, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 34, 44, 34, 84, 111, 116, 97, 108, 32, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, - 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, - 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, - 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, - 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, - 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, - 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, - 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, - 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, - 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, - 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 117, 116, 111, 34, - 44, 34, 79, 110, 101, 32, 116, 104, 114, 101, 97, 100, 34, 44, 34, 84, - 119, 111, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 70, 111, 117, - 114, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 69, 105, 103, 104, - 116, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 83, 105, 120, 116, - 101, 101, 110, 32, 116, 104, 114, 101, 97, 100, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 111, - 118, 101, 114, 108, 97, 112, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, - 48, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 100, 101, 98, 108, - 117, 114, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, - 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, - 100, 101, 98, 108, 117, 114, 32, 36, 123, 49, 45, 53, 125, 32, 45, 99, - 32, 48, 44, 50, 53, 53, 92, 34, 44, 36, 55, 44, 36, 56, 34, 44, - 36, 54, 44, 48, 10, 103, 105, 109, 112, 95, 100, 101, 98, 108, 117, 114, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 100, 101, 98, 108, 117, 114, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 104, 97, 114, - 112, 101, 110, 32, 91, 103, 111, 108, 100, 45, 109, 101, 105, 110, 101, 108, - 93, 32, 58, 32, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, - 95, 103, 111, 108, 100, 109, 101, 105, 110, 101, 108, 44, 32, 103, 105, 109, - 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 103, 111, 108, 100, 109, 101, - 105, 110, 101, 108, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 105, 103, 109, 97, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 46, 53, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, - 115, 32, 61, 32, 105, 110, 116, 40, 53, 44, 49, 44, 49, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 99, 99, 101, 108, 101, 114, - 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 49, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, - 117, 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 69, - 120, 112, 111, 110, 101, 110, 116, 105, 97, 108, 34, 44, 34, 71, 97, 117, - 115, 115, 105, 97, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 117, 116, 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, - 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, 110, 101, 32, 116, - 104, 114, 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, 116, 104, 114, 101, - 97, 100, 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, 104, 114, 101, 97, - 100, 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, 104, 114, 101, 97, - 100, 115, 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, 32, 116, 104, 114, - 101, 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 112, 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, 108, 97, 112, 32, - 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 50, 53, 54, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, 59, 114, 38, 35, 50, 52, - 52, 59, 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, - 48, 51, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, - 112, 95, 103, 111, 108, 100, 109, 101, 105, 110, 101, 108, 58, 10, 45, 103, - 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, - 114, 108, 97, 112, 32, 34, 45, 95, 103, 105, 109, 112, 95, 117, 110, 115, - 104, 97, 114, 112, 95, 103, 111, 108, 100, 109, 101, 105, 110, 101, 108, 32, - 36, 42, 34, 44, 36, 54, 44, 36, 55, 10, 95, 103, 105, 109, 112, 95, - 117, 110, 115, 104, 97, 114, 112, 95, 103, 111, 108, 100, 109, 101, 105, 110, - 101, 108, 32, 58, 10, 45, 100, 101, 98, 108, 117, 114, 95, 103, 111, 108, - 100, 109, 101, 105, 110, 101, 108, 32, 36, 42, 10, 45, 105, 102, 32, 36, - 53, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, - 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 103, 111, - 108, 100, 109, 101, 105, 110, 101, 108, 95, 112, 114, 101, 118, 105, 101, 119, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 117, 110, 115, - 104, 97, 114, 112, 95, 103, 111, 108, 100, 109, 101, 105, 110, 101, 108, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, - 104, 97, 114, 112, 101, 110, 32, 91, 105, 110, 118, 101, 114, 115, 101, 32, - 100, 105, 102, 102, 117, 115, 105, 111, 110, 93, 32, 58, 32, 103, 105, 109, - 112, 95, 115, 104, 97, 114, 112, 101, 110, 95, 105, 110, 118, 101, 114, 115, - 101, 100, 105, 102, 102, 44, 32, 103, 105, 109, 112, 95, 115, 104, 97, 114, - 112, 101, 110, 95, 105, 110, 118, 101, 114, 115, 101, 100, 105, 102, 102, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 49, 44, 51, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, - 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, - 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, - 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, - 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, - 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, - 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, - 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, 110, 101, 32, 116, - 104, 114, 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, 116, 104, 114, 101, - 97, 100, 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, 104, 114, 101, 97, - 100, 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, 104, 114, 101, 97, - 100, 115, 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, 32, 116, 104, 114, - 101, 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 112, 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, 108, 97, 112, 32, - 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 50, 53, 54, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 115, 104, 97, 114, 112, 101, 110, 95, 105, 110, 118, - 101, 114, 115, 101, 100, 105, 102, 102, 32, 58, 10, 45, 97, 112, 112, 108, - 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, 105, 109, - 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, - 97, 112, 32, 92, 34, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 32, - 45, 115, 104, 97, 114, 112, 101, 110, 32, 36, 49, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 32, 45, 100, 111, 110, 101, 92, 34, 44, 36, 52, 44, - 36, 53, 34, 44, 36, 51, 44, 48, 10, 103, 105, 109, 112, 95, 115, 104, - 97, 114, 112, 101, 110, 95, 105, 110, 118, 101, 114, 115, 101, 100, 105, 102, - 102, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 115, 104, 97, 114, 112, 101, 110, 95, 105, - 110, 118, 101, 114, 115, 101, 100, 105, 102, 102, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 104, 97, 114, 112, 101, - 110, 32, 91, 111, 99, 116, 97, 118, 101, 32, 115, 104, 97, 114, 112, 101, - 110, 105, 110, 103, 93, 32, 58, 32, 103, 105, 109, 112, 95, 117, 110, 115, - 104, 97, 114, 112, 95, 111, 99, 116, 97, 118, 101, 44, 32, 103, 105, 109, - 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 111, 99, 116, 97, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 115, 32, 61, 32, 105, 110, - 116, 40, 52, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 97, 120, 105, 109, 97, 108, 32, 114, 97, 100, 105, 117, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 111, 117, 110, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, - 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, - 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, - 110, 101, 32, 116, 104, 114, 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, - 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, - 104, 114, 101, 97, 100, 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, - 104, 114, 101, 97, 100, 115, 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, - 32, 116, 104, 114, 101, 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, - 108, 97, 112, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 50, - 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, - 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, - 95, 111, 99, 116, 97, 118, 101, 32, 58, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, 105, 109, 112, - 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, - 112, 32, 92, 34, 45, 117, 110, 115, 104, 97, 114, 112, 95, 111, 99, 116, - 97, 118, 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 92, - 34, 44, 36, 54, 44, 36, 55, 34, 44, 36, 53, 44, 48, 10, 103, 105, - 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 111, 99, 116, 97, 118, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 111, - 99, 116, 97, 118, 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 83, 104, 97, 114, 112, 101, 110, 32, 91, 114, 105, - 99, 104, 97, 114, 100, 115, 111, 110, 45, 108, 117, 99, 121, 93, 32, 58, - 32, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 114, 105, - 99, 104, 97, 114, 100, 115, 111, 110, 108, 117, 99, 121, 44, 32, 103, 105, - 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 114, 105, 99, 104, 97, - 114, 100, 115, 111, 110, 108, 117, 99, 121, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 103, 109, 97, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 53, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, - 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 108, 117, 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, - 34, 69, 120, 112, 111, 110, 101, 110, 116, 105, 97, 108, 34, 44, 34, 71, - 97, 117, 115, 115, 105, 97, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 117, 116, 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, - 117, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, - 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, 110, 101, - 32, 116, 104, 114, 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, 116, 104, - 114, 101, 97, 100, 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, 104, 114, - 101, 97, 100, 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, 104, 114, - 101, 97, 100, 115, 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, 32, 116, - 104, 114, 101, 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, 108, 97, - 112, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 50, 53, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 32, 58, 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, 59, 114, 38, 35, - 50, 52, 52, 59, 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 51, 47, 48, 51, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 117, 110, 115, 104, - 97, 114, 112, 95, 114, 105, 99, 104, 97, 114, 100, 115, 111, 110, 108, 117, - 99, 121, 32, 58, 10, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, - 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 34, 45, 95, 103, - 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 114, 105, 99, 104, - 97, 114, 100, 115, 111, 110, 108, 117, 99, 121, 32, 36, 42, 34, 44, 36, - 53, 44, 36, 54, 10, 95, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, - 114, 112, 95, 114, 105, 99, 104, 97, 114, 100, 115, 111, 110, 108, 117, 99, - 121, 32, 58, 10, 45, 100, 101, 98, 108, 117, 114, 95, 114, 105, 99, 104, - 97, 114, 100, 115, 111, 110, 108, 117, 99, 121, 32, 36, 42, 10, 45, 105, - 102, 32, 36, 52, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, - 108, 115, 101, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, - 95, 114, 105, 99, 104, 97, 114, 100, 115, 111, 110, 108, 117, 99, 121, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 114, 105, 99, - 104, 97, 114, 100, 115, 111, 110, 108, 117, 99, 121, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 104, 97, 114, 112, - 101, 110, 32, 91, 115, 104, 111, 99, 107, 32, 102, 105, 108, 116, 101, 114, - 115, 93, 32, 58, 32, 103, 105, 109, 112, 95, 115, 104, 97, 114, 112, 101, - 110, 95, 115, 104, 111, 99, 107, 44, 32, 103, 105, 109, 112, 95, 115, 104, - 97, 114, 112, 101, 110, 95, 115, 104, 111, 99, 107, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 53, 48, 44, 49, 44, 52, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, - 44, 48, 44, 48, 46, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 101, 110, 115, 111, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 49, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, - 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, - 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, - 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, - 110, 101, 32, 116, 104, 114, 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, - 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, - 104, 114, 101, 97, 100, 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, - 104, 114, 101, 97, 100, 115, 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, - 32, 116, 104, 114, 101, 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, - 108, 97, 112, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 50, - 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, - 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 104, 97, 114, 112, 101, 110, - 95, 115, 104, 111, 99, 107, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, 105, 109, 112, 95, - 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, - 32, 92, 34, 45, 114, 101, 112, 101, 97, 116, 32, 36, 53, 32, 45, 115, - 104, 97, 114, 112, 101, 110, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, - 36, 52, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 100, 111, 110, - 101, 92, 34, 44, 36, 55, 44, 36, 56, 34, 44, 36, 54, 44, 48, 10, - 103, 105, 109, 112, 95, 115, 104, 97, 114, 112, 101, 110, 95, 115, 104, 111, - 99, 107, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 115, 104, 97, 114, 112, 101, 110, 95, - 115, 104, 111, 99, 107, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 83, 104, 97, 114, 112, 101, 110, 32, 91, 117, 110, - 115, 104, 97, 114, 112, 32, 109, 97, 115, 107, 93, 32, 58, 32, 103, 105, - 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 44, 32, 103, 105, 109, 112, - 95, 117, 110, 115, 104, 97, 114, 112, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, - 114, 112, 101, 110, 105, 110, 103, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 48, 44, 34, 71, 97, 117, 115, 115, 105, 97, - 110, 34, 44, 34, 66, 105, 108, 97, 116, 101, 114, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, - 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 46, 50, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 105, 108, 97, 116, 101, 114, 97, 108, 32, 114, 97, - 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, - 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 109, 111, 117, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 97, 114, 107, 110, 101, 115, 115, 32, 108, 101, 118, 101, 108, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 103, 104, 116, 110, 101, - 115, 115, 32, 108, 101, 118, 101, 108, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, - 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 101, 102, 102, 101, - 99, 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, - 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, - 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, - 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, - 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, - 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, - 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, - 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, - 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, - 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 92, 110, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 32, 60, - 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, - 115, 32, 102, 105, 108, 116, 101, 114, 32, 105, 115, 32, 105, 110, 115, 112, - 105, 114, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 111, 114, 105, 103, - 105, 110, 97, 108, 32, 60, 105, 62, 85, 110, 115, 104, 97, 114, 112, 32, - 77, 97, 115, 107, 60, 47, 105, 62, 32, 102, 105, 108, 116, 101, 114, 32, - 105, 110, 32, 71, 73, 77, 80, 44, 32, 119, 105, 116, 104, 32, 97, 100, - 100, 105, 116, 105, 111, 110, 97, 108, 32, 112, 97, 114, 97, 109, 101, 116, - 101, 114, 115, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 95, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 56, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, - 48, 125, 32, 45, 45, 98, 91, 45, 49, 93, 32, 36, 50, 32, 45, 101, - 108, 115, 101, 32, 45, 45, 98, 105, 108, 97, 116, 101, 114, 97, 108, 91, - 45, 49, 93, 32, 36, 50, 44, 36, 51, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 36, 52, 10, 45, 45, 110, 111, 114, 109, 91, 45, - 49, 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 53, 37, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 105, 102, 32, 36, 57, 32, 45, 42, 91, 45, - 49, 93, 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 32, 45, 99, 91, 45, - 50, 93, 32, 45, 49, 48, 48, 37, 44, 48, 32, 45, 42, 91, 45, 50, - 93, 32, 36, 54, 32, 45, 42, 91, 45, 49, 93, 32, 36, 55, 32, 45, - 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 100, 111, 110, 101, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, - 114, 112, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 95, 103, 105, 109, 112, 95, 117, 110, 115, - 104, 97, 114, 112, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, - 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 34, - 44, 36, 49, 48, 44, 48, 10, 103, 105, 109, 112, 95, 117, 110, 115, 104, - 97, 114, 112, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 83, 104, 97, 114, 112, 101, 110, 32, 91, 119, 104, 105, 116, 101, 110, 93, - 32, 58, 32, 106, 101, 106, 101, 95, 119, 104, 105, 116, 101, 110, 95, 102, - 114, 101, 113, 117, 101, 110, 99, 121, 44, 32, 106, 101, 106, 101, 95, 119, - 104, 105, 116, 101, 110, 95, 102, 114, 101, 113, 117, 101, 110, 99, 121, 95, - 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 108, 112, 104, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 117, 116, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, - 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 60, 98, 62, 78, 111, 116, 101, 58, - 60, 47, 98, 62, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, - 101, 113, 117, 97, 108, 105, 122, 101, 115, 32, 102, 114, 101, 113, 117, 101, - 110, 99, 105, 101, 115, 32, 105, 110, 32, 116, 104, 101, 32, 105, 109, 97, - 103, 101, 46, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, - 62, 74, 38, 35, 50, 51, 51, 59, 114, 38, 35, 50, 52, 52, 59, 109, - 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 54, 47, - 48, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 106, 101, 106, 101, 95, 119, 104, 105, 116, 101, 110, 95, 102, 114, - 101, 113, 117, 101, 110, 99, 121, 32, 58, 10, 45, 119, 104, 105, 116, 101, - 110, 95, 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, 123, 101, 120, 112, - 40, 36, 49, 47, 49, 48, 48, 41, 45, 49, 125, 10, 45, 105, 102, 32, - 36, 50, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 110, 32, 48, - 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 106, 101, 106, 101, 95, - 119, 104, 105, 116, 101, 110, 95, 102, 114, 101, 113, 117, 101, 110, 99, 121, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 106, 101, 106, 101, 95, 119, 104, 105, 116, 101, 110, 95, 102, 114, 101, - 113, 117, 101, 110, 99, 121, 32, 36, 49, 44, 36, 50, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 105, 109, 112, 108, 101, 32, - 108, 111, 99, 97, 108, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 58, - 32, 115, 105, 109, 112, 108, 101, 108, 111, 99, 97, 108, 99, 111, 110, 116, - 114, 97, 115, 116, 95, 112, 44, 115, 105, 109, 112, 108, 101, 108, 111, 99, - 97, 108, 99, 111, 110, 116, 114, 97, 115, 116, 95, 112, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 115, 101, - 110, 115, 105, 116, 105, 118, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 32, 40, 49, 54, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, - 61, 32, 105, 110, 116, 32, 40, 50, 44, 49, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 97, 105, 110, 116, 32, 101, 102, 102, - 101, 99, 116, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 48, - 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, - 97, 110, 110, 101, 108, 115, 32, 61, 32, 67, 104, 111, 105, 99, 101, 32, - 40, 49, 44, 34, 67, 111, 108, 111, 117, 114, 34, 44, 34, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 32, 79, 110, 108, 121, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 45, 103, 97, 109, 109, 97, - 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 44, 46, 49, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 116, 45, - 103, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, - 44, 46, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 60, 98, 62, 76, 117, 109, 105, 110, 97, 110, 99, 101, 32, 77, 97, 115, - 107, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 32, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 97, 99, 107, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 97, 114, 107, 32, 103, - 114, 101, 121, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 100, - 32, 103, 114, 101, 121, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 105, 103, 104, 116, 32, 103, 114, 101, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 32, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 87, 104, 105, 116, 101, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 32, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 32, 61, 32, 67, 104, 111, 105, 99, 101, 32, 40, 48, 44, 34, - 65, 117, 116, 111, 34, 44, 34, 78, 111, 110, 101, 34, 41, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 65, 117, 116, 104, 111, 114, 58, 32, 73, 97, 105, 110, 32, 70, 101, - 114, 103, 117, 115, 115, 111, 110, 32, 45, 32, 117, 112, 100, 97, 116, 101, - 32, 49, 56, 32, 65, 112, 114, 105, 108, 32, 50, 48, 49, 52, 32, 45, - 32, 97, 100, 100, 101, 100, 32, 112, 97, 114, 97, 108, 108, 101, 108, 32, - 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 97, 110, 100, 32, 108, - 117, 109, 105, 110, 97, 110, 99, 101, 32, 109, 97, 115, 107, 34, 41, 10, - 115, 105, 109, 112, 108, 101, 108, 111, 99, 97, 108, 99, 111, 110, 116, 114, - 97, 115, 116, 95, 112, 58, 10, 45, 116, 111, 95, 114, 103, 98, 10, 91, - 48, 93, 10, 45, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, - 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 91, 49, 93, 32, 34, 10, - 45, 115, 105, 109, 112, 108, 101, 108, 111, 99, 97, 108, 99, 111, 110, 116, - 114, 97, 115, 116, 91, 48, 93, 32, 36, 123, 49, 45, 54, 125, 34, 44, - 123, 51, 48, 43, 36, 51, 125, 44, 36, 49, 50, 10, 45, 45, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 36, 55, 44, 54, 52, 44, 36, 56, 44, 49, 50, 56, 44, 36, 57, - 44, 49, 57, 54, 44, 36, 49, 48, 44, 50, 53, 53, 44, 36, 49, 49, - 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 97, - 112, 112, 101, 110, 100, 91, 49, 44, 50, 93, 32, 99, 10, 45, 98, 108, - 101, 110, 100, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 115, 105, - 109, 112, 108, 101, 108, 111, 99, 97, 108, 99, 111, 110, 116, 114, 97, 115, - 116, 58, 10, 115, 116, 114, 49, 61, 36, 49, 10, 115, 116, 114, 50, 61, - 123, 36, 115, 116, 114, 49, 42, 48, 46, 55, 125, 10, 115, 116, 114, 51, - 61, 123, 36, 115, 116, 114, 50, 42, 48, 46, 55, 125, 10, 115, 116, 114, - 52, 61, 123, 36, 115, 116, 114, 51, 42, 48, 46, 55, 125, 10, 115, 116, - 114, 53, 61, 123, 36, 115, 116, 114, 52, 42, 48, 46, 55, 125, 10, 115, - 116, 114, 54, 61, 123, 36, 115, 116, 114, 53, 42, 48, 46, 55, 125, 10, - 115, 116, 114, 55, 61, 123, 36, 115, 116, 114, 54, 42, 48, 46, 55, 125, - 10, 115, 116, 114, 56, 61, 123, 36, 115, 116, 114, 55, 42, 48, 46, 55, - 125, 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 36, - 53, 10, 45, 99, 111, 110, 116, 116, 101, 115, 116, 52, 32, 36, 52, 44, - 36, 115, 116, 114, 49, 44, 36, 115, 116, 114, 50, 44, 36, 115, 116, 114, - 51, 44, 36, 115, 116, 114, 52, 44, 36, 115, 116, 114, 53, 44, 36, 115, - 116, 114, 54, 44, 36, 115, 116, 114, 55, 44, 36, 115, 116, 114, 56, 44, - 36, 50, 44, 36, 51, 44, 36, 51, 44, 36, 51, 44, 36, 51, 44, 36, - 51, 44, 36, 51, 44, 50, 44, 49, 10, 45, 97, 112, 112, 108, 121, 95, - 103, 97, 109, 109, 97, 32, 36, 54, 10, 45, 110, 32, 48, 44, 50, 53, - 53, 10, 99, 111, 110, 116, 116, 101, 115, 116, 52, 58, 10, 45, 116, 111, - 95, 114, 103, 98, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, - 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 10, 45, 45, 115, - 109, 111, 111, 116, 104, 98, 97, 115, 101, 52, 91, 45, 49, 93, 32, 36, - 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, - 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 10, 45, 45, 99, 111, 109, - 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, - 116, 91, 45, 49, 44, 45, 50, 93, 10, 45, 109, 115, 95, 115, 109, 111, - 111, 116, 104, 91, 45, 49, 93, 32, 36, 49, 49, 44, 36, 49, 50, 44, - 36, 49, 51, 44, 36, 49, 52, 44, 36, 49, 53, 44, 36, 49, 54, 44, - 36, 49, 55, 44, 36, 49, 56, 44, 49, 10, 45, 114, 101, 109, 111, 118, - 101, 91, 49, 44, 50, 93, 10, 45, 115, 117, 98, 91, 45, 49, 93, 32, - 49, 50, 56, 32, 45, 109, 117, 108, 91, 45, 49, 93, 32, 50, 32, 45, - 97, 100, 100, 91, 45, 49, 93, 32, 49, 50, 56, 10, 45, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 49, 93, 10, 45, 101, - 108, 115, 101, 10, 45, 45, 115, 109, 111, 111, 116, 104, 98, 97, 115, 101, - 52, 32, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, - 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 10, 45, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, - 114, 97, 99, 116, 10, 45, 109, 115, 95, 115, 109, 111, 111, 116, 104, 91, - 45, 49, 93, 32, 36, 49, 49, 44, 36, 49, 50, 44, 36, 49, 51, 44, - 36, 49, 52, 44, 36, 49, 53, 44, 36, 49, 54, 44, 36, 49, 55, 44, - 36, 49, 56, 44, 49, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, - 10, 45, 115, 117, 98, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 109, - 117, 108, 91, 45, 49, 93, 32, 50, 32, 45, 97, 100, 100, 91, 45, 49, - 93, 32, 49, 50, 56, 10, 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 10, 45, 114, 101, 109, 111, - 118, 101, 91, 49, 93, 10, 45, 114, 103, 98, 50, 104, 115, 118, 10, 45, - 115, 112, 108, 105, 116, 32, 99, 10, 45, 114, 101, 109, 111, 118, 101, 91, - 49, 44, 50, 44, 51, 93, 10, 45, 97, 112, 112, 101, 110, 100, 32, 99, - 10, 45, 104, 115, 118, 50, 114, 103, 98, 10, 45, 101, 110, 100, 105, 102, - 10, 115, 109, 111, 111, 116, 104, 98, 97, 115, 101, 52, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 57, 10, 99, 114, 111, 112, 119, 105, 100, - 116, 104, 61, 123, 119, 125, 10, 99, 114, 111, 112, 104, 101, 105, 103, 104, - 116, 61, 123, 104, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, - 32, 123, 119, 43, 40, 50, 53, 54, 45, 119, 37, 50, 53, 54, 41, 125, - 44, 123, 104, 43, 40, 50, 53, 54, 45, 104, 37, 50, 53, 54, 41, 125, - 44, 49, 44, 123, 115, 125, 44, 48, 44, 49, 10, 119, 105, 100, 116, 104, - 61, 123, 119, 125, 10, 104, 101, 105, 103, 104, 116, 61, 123, 104, 125, 10, - 45, 105, 102, 32, 123, 36, 49, 33, 61, 48, 125, 10, 45, 100, 101, 110, - 111, 105, 115, 101, 91, 48, 93, 32, 49, 48, 44, 36, 49, 44, 51, 44, - 53, 44, 48, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 36, 119, 105, 100, 116, 104, - 47, 50, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 50, 125, 44, - 49, 44, 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 36, 119, 105, 100, 116, 104, 44, 36, 104, - 101, 105, 103, 104, 116, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, - 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, - 99, 116, 91, 48, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 50, - 33, 61, 48, 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 49, 48, 44, 36, 50, 44, 51, 44, 53, 44, 48, 44, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 52, 125, 44, 123, - 36, 104, 101, 105, 103, 104, 116, 47, 52, 125, 44, 49, 44, 123, 115, 125, - 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 50, 125, 44, 123, 36, 104, - 101, 105, 103, 104, 116, 47, 50, 125, 44, 49, 44, 123, 115, 125, 44, 51, - 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, - 116, 114, 97, 99, 116, 91, 49, 44, 45, 49, 93, 10, 45, 105, 102, 32, - 123, 36, 51, 33, 61, 48, 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, - 91, 45, 49, 93, 32, 49, 48, 44, 36, 51, 44, 51, 44, 53, 44, 48, - 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 56, - 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 56, 125, 44, 49, 44, - 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 52, 125, 44, - 123, 36, 104, 101, 105, 103, 104, 116, 47, 52, 125, 44, 49, 44, 123, 115, - 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, - 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, - 110, 101, 120, 116, 114, 97, 99, 116, 91, 50, 44, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 36, 52, 33, 61, 48, 125, 10, 45, 100, 101, 110, 111, - 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 44, 36, 52, 44, 51, 44, - 53, 44, 48, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, - 104, 47, 49, 54, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 49, - 54, 125, 44, 49, 44, 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, - 104, 47, 56, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 56, 125, - 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, - 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 91, 51, 44, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 53, 33, 61, 48, 125, 10, - 45, 100, 101, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 44, - 36, 53, 44, 51, 44, 53, 44, 48, 44, 49, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, - 36, 119, 105, 100, 116, 104, 47, 51, 50, 125, 44, 123, 36, 104, 101, 105, - 103, 104, 116, 47, 51, 50, 125, 44, 49, 44, 123, 115, 125, 44, 50, 44, - 49, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, - 36, 119, 105, 100, 116, 104, 47, 49, 54, 125, 44, 123, 36, 104, 101, 105, - 103, 104, 116, 47, 49, 54, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, - 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, - 114, 97, 99, 116, 91, 52, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 36, 54, 33, 61, 48, 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 49, 48, 44, 36, 54, 44, 51, 44, 53, 44, 48, 44, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 54, 52, - 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 54, 52, 125, 44, 49, - 44, 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 51, 50, - 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 51, 50, 125, 44, 49, - 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, - 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 91, 53, 44, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 36, 55, 33, 61, 48, 125, 10, 45, 100, - 101, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 44, 36, 55, - 44, 51, 44, 53, 44, 48, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, - 105, 100, 116, 104, 47, 49, 50, 56, 125, 44, 123, 36, 104, 101, 105, 103, - 104, 116, 47, 49, 50, 56, 125, 44, 49, 44, 123, 115, 125, 44, 50, 44, - 49, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, - 36, 119, 105, 100, 116, 104, 47, 54, 52, 125, 44, 123, 36, 104, 101, 105, - 103, 104, 116, 47, 54, 52, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, - 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, - 114, 97, 99, 116, 91, 54, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 36, 56, 33, 61, 48, 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 49, 48, 44, 36, 56, 44, 51, 44, 53, 44, 48, 44, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 50, 53, - 54, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 50, 53, 54, 125, - 44, 49, 44, 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, - 49, 50, 56, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 49, 50, - 56, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, - 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 91, - 55, 44, 45, 49, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 49, 50, 56, 125, 44, 123, - 36, 104, 101, 105, 103, 104, 116, 47, 49, 50, 56, 125, 44, 49, 44, 123, - 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, - 105, 110, 109, 101, 114, 103, 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, - 116, 104, 47, 54, 52, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, - 54, 52, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, - 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 45, - 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 51, 50, 125, 44, 123, 36, - 104, 101, 105, 103, 104, 116, 47, 51, 50, 125, 44, 49, 44, 123, 115, 125, - 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, - 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, - 109, 101, 114, 103, 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, - 47, 49, 54, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 49, 54, - 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 36, 119, 105, 100, 116, 104, 47, 56, 125, 44, 123, 36, 104, 101, 105, - 103, 104, 116, 47, 56, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, - 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, - 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 52, 125, 44, - 123, 36, 104, 101, 105, 103, 104, 116, 47, 52, 125, 44, 49, 44, 123, 115, - 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, - 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, - 110, 109, 101, 114, 103, 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, - 104, 47, 50, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 50, 125, - 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, - 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, - 36, 119, 105, 100, 116, 104, 47, 49, 125, 44, 123, 36, 104, 101, 105, 103, - 104, 116, 47, 49, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, - 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 99, 114, 111, 112, 32, 48, 44, - 48, 44, 123, 36, 99, 114, 111, 112, 119, 105, 100, 116, 104, 45, 49, 125, - 44, 123, 36, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 45, 49, 125, - 10, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 83, 112, - 108, 105, 116, 32, 100, 101, 116, 97, 105, 108, 115, 32, 91, 108, 97, 121, - 101, 114, 115, 93, 32, 58, 32, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 100, 101, 116, 97, 105, 108, 115, 95, 97, 108, 112, 104, 97, 44, - 32, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, - 105, 108, 115, 95, 97, 108, 112, 104, 97, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 108, 101, 118, 101, 108, 115, 32, 61, - 32, 105, 110, 116, 40, 54, 44, 50, 44, 56, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 66, 97, 115, 101, 32, 115, 99, 97, 108, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 51, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 116, 97, 105, 108, - 115, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 112, 97, 99, 105, 116, 121, 32, 103, 97, 105, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 44, 49, 44, 50, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 119, 105, 116, 104, 111, 117, - 116, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 52, 47, 50, 50, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 95, 97, 108, 112, - 104, 97, 32, 58, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, - 99, 105, 116, 121, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 60, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 36, 49, 45, 49, 125, 10, 115, 61, 123, 36, 51, 43, 40, 36, 50, 45, - 36, 51, 41, 42, 36, 62, 47, 105, 102, 40, 36, 49, 45, 50, 62, 48, - 44, 36, 49, 45, 50, 44, 49, 41, 125, 10, 45, 45, 95, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 95, - 97, 108, 112, 104, 97, 95, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, - 115, 10, 45, 115, 117, 98, 95, 97, 108, 112, 104, 97, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 36, 52, 10, 45, 100, 111, 110, 101, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 95, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 95, 97, - 108, 112, 104, 97, 95, 98, 108, 117, 114, 32, 58, 10, 45, 105, 102, 32, - 123, 36, 49, 62, 61, 48, 46, 49, 125, 32, 45, 98, 91, 45, 49, 93, - 32, 36, 49, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 49, 62, 61, 48, 46, 48, 53, 125, 32, 40, 49, 44, 52, 44, 55, 44, - 52, 44, 49, 59, 52, 44, 49, 54, 44, 50, 54, 44, 49, 54, 44, 52, - 59, 55, 44, 50, 54, 44, 52, 49, 44, 50, 54, 44, 55, 59, 52, 44, - 49, 54, 44, 50, 54, 44, 49, 54, 44, 52, 59, 49, 44, 52, 44, 55, - 44, 52, 44, 49, 41, 10, 45, 101, 108, 115, 101, 32, 40, 49, 44, 50, - 44, 49, 59, 50, 44, 52, 44, 50, 59, 49, 44, 50, 44, 49, 41, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 95, 115, 117, 109, 91, 45, 49, 93, 32, 45, 99, 111, 110, 118, 111, - 108, 118, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 95, 97, - 108, 112, 104, 97, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, - 108, 115, 95, 97, 108, 112, 104, 97, 32, 36, 123, 49, 45, 52, 125, 10, - 45, 105, 102, 32, 36, 53, 32, 45, 114, 101, 109, 111, 118, 101, 95, 111, - 112, 97, 99, 105, 116, 121, 91, 94, 45, 49, 93, 32, 45, 101, 108, 115, - 101, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 114, 103, 98, 97, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 34, 92, 35, - 34, 123, 49, 43, 36, 62, 125, 44, 49, 44, 49, 44, 52, 51, 44, 55, - 44, 49, 44, 50, 53, 53, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, - 32, 44, 10, 35, 64, 103, 105, 109, 112, 32, 83, 112, 108, 105, 116, 32, - 100, 101, 116, 97, 105, 108, 115, 32, 91, 116, 105, 108, 101, 100, 93, 32, - 58, 32, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, - 97, 105, 108, 115, 44, 32, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 100, 101, 116, 97, 105, 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 99, 116, - 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 34, 68, 101, - 99, 111, 109, 112, 111, 115, 101, 47, 117, 112, 100, 97, 116, 101, 34, 44, - 34, 82, 101, 99, 111, 109, 112, 111, 115, 101, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, - 68, 101, 99, 111, 109, 112, 111, 115, 101, 32, 111, 112, 116, 105, 111, 110, - 115, 58, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, 109, 98, 101, 114, - 32, 111, 102, 32, 115, 99, 97, 108, 101, 115, 32, 61, 32, 105, 110, 116, - 40, 51, 44, 50, 44, 49, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 97, 115, 101, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 101, 116, 97, 105, 108, 115, 32, 115, 99, - 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, - 112, 117, 116, 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 50, 44, 34, 82, 111, 119, 34, 44, 34, 67, 111, 108, 117, 109, - 110, 34, 44, 34, 84, 105, 108, 105, 110, 103, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 51, 44, 34, 66, 97, 115, 101, 32, 115, - 99, 97, 108, 101, 34, 44, 34, 68, 101, 116, 97, 105, 108, 115, 32, 115, - 99, 97, 108, 101, 115, 34, 44, 34, 70, 105, 110, 101, 115, 116, 32, 100, - 101, 116, 97, 105, 108, 115, 32, 115, 99, 97, 108, 101, 34, 44, 34, 65, - 108, 108, 32, 115, 99, 97, 108, 101, 115, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, - 97, 108, 108, 62, 60, 98, 62, 73, 110, 115, 116, 114, 117, 99, 116, 105, - 111, 110, 115, 32, 111, 102, 32, 117, 115, 101, 58, 60, 47, 98, 62, 92, - 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 46, 32, 83, 101, - 116, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 32, 60, 105, 62, 65, - 99, 116, 105, 111, 110, 60, 47, 105, 62, 32, 116, 111, 32, 60, 105, 62, - 68, 101, 99, 111, 109, 112, 111, 115, 101, 47, 117, 112, 100, 97, 116, 101, - 60, 47, 105, 62, 32, 97, 110, 100, 32, 99, 104, 111, 111, 115, 101, 32, - 100, 101, 99, 111, 109, 112, 111, 115, 101, 32, 112, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 46, 32, 84, 104, 101, 110, 32, 99, 108, 105, 99, 107, - 32, 60, 105, 62, 79, 75, 60, 47, 105, 62, 46, 92, 110, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 50, 46, 32, 80, 114, 111, 99, 101, 115, - 115, 32, 121, 111, 117, 114, 32, 105, 109, 97, 103, 101, 46, 32, 70, 111, - 114, 32, 105, 110, 115, 116, 97, 110, 99, 101, 44, 32, 114, 101, 109, 111, - 118, 101, 32, 100, 101, 116, 97, 105, 108, 115, 32, 105, 110, 32, 116, 104, - 101, 32, 97, 112, 112, 114, 111, 112, 114, 105, 97, 116, 101, 32, 115, 99, - 97, 108, 101, 115, 32, 117, 115, 105, 110, 103, 32, 116, 104, 101, 32, 110, - 101, 117, 116, 114, 97, 108, 32, 99, 111, 108, 111, 114, 32, 60, 105, 62, - 40, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 41, 60, 47, 105, - 62, 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 51, 46, - 32, 85, 115, 101, 32, 60, 105, 62, 67, 84, 82, 76, 43, 70, 60, 47, - 105, 62, 32, 116, 111, 32, 97, 112, 112, 108, 121, 32, 116, 104, 101, 32, - 102, 105, 108, 116, 101, 114, 32, 97, 103, 97, 105, 110, 32, 40, 117, 112, - 100, 97, 116, 101, 32, 109, 111, 100, 101, 41, 46, 32, 84, 104, 101, 32, - 112, 114, 101, 118, 105, 101, 119, 32, 111, 102, 32, 116, 104, 101, 32, 114, - 101, 115, 117, 108, 116, 105, 110, 103, 32, 114, 101, 99, 111, 109, 112, 111, - 115, 101, 100, 32, 105, 109, 97, 103, 101, 32, 117, 112, 100, 97, 116, 101, - 100, 32, 97, 110, 100, 32, 115, 104, 111, 119, 110, 32, 97, 116, 32, 116, - 104, 101, 32, 116, 111, 112, 32, 108, 101, 102, 116, 32, 111, 102, 32, 121, - 111, 117, 114, 32, 99, 97, 110, 118, 97, 115, 46, 92, 110, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 52, 46, 32, 82, 101, 112, 101, 97, 116, - 32, 115, 116, 101, 112, 115, 32, 50, 46, 32, 97, 110, 100, 32, 51, 46, - 32, 97, 115, 32, 109, 97, 110, 121, 32, 116, 105, 109, 101, 115, 32, 97, - 115, 32, 121, 111, 117, 32, 119, 97, 110, 116, 46, 92, 110, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 53, 46, 32, 87, 104, 101, 110, 32, 121, - 111, 117, 32, 97, 114, 101, 32, 104, 97, 112, 112, 121, 32, 119, 105, 116, - 104, 32, 116, 104, 101, 32, 114, 101, 115, 117, 108, 116, 44, 32, 111, 112, - 101, 110, 32, 116, 104, 101, 32, 71, 39, 77, 73, 67, 32, 112, 108, 117, - 103, 45, 105, 110, 32, 111, 110, 99, 101, 32, 97, 103, 97, 105, 110, 44, - 32, 115, 101, 116, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 32, 60, - 105, 62, 65, 99, 116, 105, 111, 110, 60, 47, 105, 62, 32, 116, 111, 32, - 60, 105, 62, 82, 101, 99, 111, 109, 112, 111, 115, 101, 60, 47, 105, 62, - 44, 32, 97, 110, 100, 32, 99, 108, 105, 99, 107, 32, 60, 105, 62, 79, - 75, 60, 47, 105, 62, 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 54, 46, 32, 71, 101, 116, 32, 121, 111, 117, 114, 32, 102, 105, - 110, 97, 108, 32, 109, 111, 100, 105, 102, 105, 101, 100, 32, 105, 109, 97, - 103, 101, 32, 97, 108, 111, 110, 101, 46, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 115, 58, 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, - 59, 114, 111, 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, - 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 51, 47, 49, 50, 47, 49, 52, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 32, 58, 10, 45, 114, 101, - 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, - 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 45, 45, 114, 111, 119, - 115, 32, 48, 32, 118, 108, 105, 115, 116, 61, 64, 123, 45, 49, 44, 116, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 109, 97, 103, 105, 99, 107, - 61, 123, 97, 114, 103, 40, 49, 44, 36, 118, 108, 105, 115, 116, 41, 125, - 32, 110, 98, 95, 105, 109, 103, 115, 61, 123, 49, 43, 97, 114, 103, 40, - 50, 44, 36, 118, 108, 105, 115, 116, 41, 125, 32, 109, 111, 100, 101, 61, - 123, 97, 114, 103, 40, 51, 44, 36, 118, 108, 105, 115, 116, 41, 125, 10, - 45, 105, 102, 32, 123, 36, 109, 97, 103, 105, 99, 107, 33, 61, 55, 49, - 55, 55, 55, 51, 54, 55, 124, 124, 36, 110, 98, 95, 105, 109, 103, 115, - 60, 50, 124, 124, 36, 109, 111, 100, 101, 60, 48, 124, 124, 36, 109, 111, - 100, 101, 62, 50, 125, 32, 45, 101, 114, 114, 111, 114, 32, 34, 34, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 109, 111, 100, - 101, 61, 61, 48, 125, 32, 45, 115, 32, 120, 44, 36, 110, 98, 95, 105, - 109, 103, 115, 32, 45, 101, 108, 105, 102, 32, 123, 36, 109, 111, 100, 101, - 61, 61, 49, 125, 32, 45, 115, 32, 121, 44, 36, 110, 98, 95, 105, 109, - 103, 115, 10, 45, 101, 108, 115, 101, 32, 78, 61, 123, 105, 110, 116, 40, - 115, 113, 114, 116, 40, 36, 110, 98, 95, 105, 109, 103, 115, 41, 41, 125, - 32, 77, 61, 123, 114, 111, 117, 110, 100, 40, 36, 110, 98, 95, 105, 109, - 103, 115, 47, 36, 78, 44, 49, 44, 49, 41, 125, 32, 45, 115, 112, 108, - 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, 77, 44, 36, 78, 32, 45, - 107, 91, 48, 45, 123, 36, 110, 98, 95, 105, 109, 103, 115, 45, 49, 125, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 32, - 45, 108, 91, 94, 48, 93, 32, 45, 45, 32, 49, 50, 56, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 42, 91, 36, 62, 93, 32, - 123, 97, 114, 103, 40, 36, 62, 43, 52, 44, 36, 118, 108, 105, 115, 116, - 41, 47, 49, 50, 55, 125, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, - 100, 108, 32, 45, 43, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, - 111, 110, 102, 97, 105, 108, 32, 45, 101, 114, 114, 111, 114, 32, 34, 67, - 111, 109, 109, 97, 110, 100, 32, 39, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 39, 58, 32, 67, 97, - 110, 110, 111, 116, 32, 114, 101, 99, 111, 109, 112, 111, 115, 101, 32, 105, - 109, 97, 103, 101, 44, 32, 100, 101, 99, 111, 109, 112, 111, 115, 101, 32, - 105, 116, 32, 98, 101, 102, 111, 114, 101, 32, 116, 114, 121, 105, 110, 103, - 32, 116, 111, 32, 114, 101, 99, 111, 109, 112, 111, 115, 101, 32, 105, 116, - 32, 33, 34, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 60, 93, 10, 45, 45, 114, 111, 119, 115, 32, 48, - 32, 118, 108, 105, 115, 116, 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 109, 97, 103, 105, 99, 107, 61, 123, 97, - 114, 103, 40, 49, 44, 36, 118, 108, 105, 115, 116, 41, 125, 32, 110, 98, - 95, 105, 109, 103, 115, 61, 123, 49, 43, 97, 114, 103, 40, 50, 44, 36, - 118, 108, 105, 115, 116, 41, 125, 32, 109, 111, 100, 101, 61, 123, 97, 114, - 103, 40, 51, 44, 36, 118, 108, 105, 115, 116, 41, 125, 10, 45, 105, 102, - 32, 123, 36, 109, 97, 103, 105, 99, 107, 33, 61, 55, 49, 55, 55, 55, - 51, 54, 55, 124, 124, 36, 110, 98, 95, 105, 109, 103, 115, 60, 50, 124, - 124, 36, 109, 111, 100, 101, 60, 48, 124, 124, 36, 109, 111, 100, 101, 62, - 50, 125, 32, 45, 101, 114, 114, 111, 114, 32, 34, 34, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 45, 108, 10, 45, 105, 102, 32, 123, 36, 109, 111, - 100, 101, 61, 61, 48, 125, 32, 45, 115, 32, 120, 44, 36, 110, 98, 95, - 105, 109, 103, 115, 32, 45, 101, 108, 105, 102, 32, 123, 36, 109, 111, 100, - 101, 61, 61, 49, 125, 32, 45, 115, 32, 121, 44, 36, 110, 98, 95, 105, - 109, 103, 115, 10, 45, 101, 108, 115, 101, 32, 78, 61, 123, 105, 110, 116, - 40, 115, 113, 114, 116, 40, 36, 110, 98, 95, 105, 109, 103, 115, 41, 41, - 125, 32, 77, 61, 123, 114, 111, 117, 110, 100, 40, 36, 110, 98, 95, 105, - 109, 103, 115, 47, 36, 78, 44, 49, 44, 49, 41, 125, 32, 45, 115, 112, - 108, 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, 77, 44, 36, 78, 32, - 45, 107, 91, 48, 45, 123, 36, 110, 98, 95, 105, 109, 103, 115, 45, 49, - 125, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, - 32, 45, 108, 91, 94, 48, 93, 32, 45, 45, 32, 49, 50, 56, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 42, 91, 36, 62, 93, - 32, 123, 97, 114, 103, 40, 36, 62, 43, 52, 44, 36, 118, 108, 105, 115, - 116, 41, 47, 49, 50, 55, 125, 32, 45, 100, 111, 110, 101, 32, 45, 101, - 110, 100, 108, 32, 45, 43, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, - 45, 101, 110, 100, 108, 10, 45, 106, 91, 48, 93, 32, 91, 49, 93, 32, - 45, 114, 109, 91, 49, 93, 32, 40, 123, 39, 36, 118, 108, 105, 115, 116, - 39, 125, 44, 48, 41, 32, 45, 106, 91, 48, 93, 32, 91, 49, 93, 32, - 45, 114, 109, 91, 49, 93, 10, 45, 111, 110, 102, 97, 105, 108, 10, 45, - 45, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 32, 36, - 50, 44, 36, 51, 44, 36, 52, 10, 118, 108, 105, 115, 116, 61, 55, 49, - 55, 55, 55, 51, 54, 55, 44, 36, 50, 44, 36, 53, 10, 45, 108, 91, - 50, 45, 45, 49, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 10, 102, 97, 99, 116, 61, 123, 114, 111, 117, 110, 100, 40, 109, 97, 120, - 40, 97, 98, 115, 40, 105, 109, 41, 44, 97, 98, 115, 40, 105, 77, 41, - 41, 44, 48, 46, 48, 49, 41, 125, 32, 118, 108, 105, 115, 116, 61, 36, - 118, 108, 105, 115, 116, 44, 36, 102, 97, 99, 116, 32, 45, 42, 91, 36, - 62, 93, 32, 123, 49, 50, 55, 47, 36, 102, 97, 99, 116, 125, 10, 45, - 100, 111, 110, 101, 32, 45, 43, 32, 49, 50, 56, 32, 45, 101, 110, 100, - 108, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, - 36, 53, 61, 61, 48, 125, 32, 45, 97, 32, 120, 32, 45, 101, 108, 105, - 102, 32, 123, 36, 53, 61, 61, 49, 125, 32, 45, 97, 32, 121, 32, 45, - 101, 108, 115, 101, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, - 101, 115, 32, 44, 32, 45, 101, 110, 100, 105, 102, 10, 40, 123, 39, 36, - 118, 108, 105, 115, 116, 39, 125, 44, 48, 41, 32, 45, 106, 91, 48, 93, - 32, 91, 49, 93, 32, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, - 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 114, 101, 109, - 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, - 36, 49, 32, 45, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 44, 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, - 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 32, 36, 50, - 44, 36, 51, 44, 36, 52, 32, 45, 110, 91, 50, 45, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 48, - 125, 32, 45, 107, 91, 49, 93, 32, 45, 101, 108, 105, 102, 32, 123, 36, - 54, 61, 61, 49, 125, 32, 45, 107, 91, 50, 45, 45, 49, 93, 32, 45, - 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 44, 32, 45, - 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 50, 125, 32, 45, 107, 91, - 45, 49, 93, 32, 45, 101, 108, 115, 101, 32, 45, 97, 112, 112, 101, 110, - 100, 95, 116, 105, 108, 101, 115, 32, 44, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, - 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 83, 112, 111, 116, 105, - 102, 121, 32, 58, 32, 106, 101, 106, 101, 95, 115, 112, 111, 116, 105, 102, - 121, 44, 106, 101, 106, 101, 95, 115, 112, 111, 116, 105, 102, 121, 95, 112, - 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 46, 55, 53, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, - 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 117, 116, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, - 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, - 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, - 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, - 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 99, 104, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 74, - 38, 35, 50, 51, 51, 59, 114, 38, 35, 50, 52, 52, 59, 109, 101, 32, - 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, 105, 62, 46, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 51, 47, 49, 50, 47, 49, 54, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, 101, 106, 101, 95, 115, - 112, 111, 116, 105, 102, 121, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 115, 112, 111, 116, 105, 102, - 121, 32, 36, 49, 44, 36, 50, 32, 45, 105, 102, 32, 36, 51, 32, 45, - 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 110, - 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 34, 44, 36, - 52, 44, 48, 10, 106, 101, 106, 101, 95, 115, 112, 111, 116, 105, 102, 121, - 95, 112, 114, 101, 118, 105, 101, 119, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 106, 101, 106, 101, 95, 115, 112, 111, 116, 105, 102, 121, 32, 36, 49, 44, - 36, 50, 44, 36, 51, 44, 36, 52, 34, 44, 36, 53, 10, 35, 64, 103, - 105, 109, 112, 32, 84, 101, 120, 116, 117, 114, 101, 32, 101, 110, 104, 97, - 110, 99, 101, 32, 58, 32, 105, 97, 105, 110, 95, 116, 101, 120, 116, 117, - 114, 101, 95, 101, 110, 104, 97, 110, 99, 101, 95, 112, 44, 32, 105, 97, - 105, 110, 95, 116, 101, 120, 116, 117, 114, 101, 95, 101, 110, 104, 97, 110, - 99, 101, 95, 112, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, - 61, 32, 105, 110, 116, 32, 40, 50, 44, 50, 44, 49, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 114, 101, 110, 103, 116, 104, - 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 50, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 100, 117, 99, - 101, 32, 104, 97, 108, 111, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, - 40, 51, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 101, 100, 117, 99, 101, 32, 110, 111, 105, 115, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, - 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 51, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, - 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, - 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, - 44, 34, 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, - 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, - 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, - 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, - 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, - 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 65, 117, 116, - 111, 34, 44, 34, 79, 102, 102, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, - 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, - 60, 47, 105, 62, 46, 32, 85, 112, 100, 97, 116, 101, 58, 32, 52, 32, - 77, 97, 114, 99, 104, 32, 50, 48, 49, 52, 32, 45, 32, 65, 100, 100, - 101, 100, 32, 112, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, - 101, 115, 115, 105, 110, 103, 32, 111, 112, 116, 105, 111, 110, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 85, 112, 100, 97, 116, 101, 58, 32, 52, 32, 77, - 97, 114, 99, 104, 32, 50, 48, 49, 51, 32, 45, 32, 68, 105, 102, 102, - 101, 114, 101, 110, 116, 32, 104, 97, 108, 111, 32, 112, 114, 111, 116, 101, - 99, 116, 105, 111, 110, 32, 109, 101, 116, 104, 111, 100, 44, 32, 97, 100, - 100, 101, 100, 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 114, 101, - 100, 117, 99, 101, 32, 110, 111, 105, 115, 101, 44, 32, 102, 97, 115, 116, - 101, 114, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 105, 97, - 105, 110, 95, 116, 101, 120, 116, 117, 114, 101, 95, 101, 110, 104, 97, 110, - 99, 101, 95, 112, 58, 10, 45, 97, 112, 112, 108, 121, 95, 112, 97, 114, - 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 34, 45, - 105, 97, 105, 110, 95, 116, 101, 120, 116, 117, 114, 101, 95, 101, 110, 104, - 97, 110, 99, 101, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 123, 36, - 49, 42, 50, 125, 44, 36, 45, 50, 10, 105, 97, 105, 110, 95, 116, 101, - 120, 116, 117, 114, 101, 95, 101, 110, 104, 97, 110, 99, 101, 95, 112, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 105, 97, 105, 110, 95, 116, 101, 120, 116, 117, 114, 101, 95, 101, 110, 104, - 97, 110, 99, 101, 95, 112, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, - 36, 45, 49, 10, 105, 97, 105, 110, 95, 116, 101, 120, 116, 117, 114, 101, - 95, 101, 110, 104, 97, 110, 99, 101, 58, 10, 45, 116, 105, 99, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 10, 45, 105, 102, 32, 123, 36, 49, 37, 50, 33, 61, 48, 125, 10, 45, - 45, 101, 114, 111, 100, 101, 95, 99, 105, 114, 99, 91, 48, 93, 32, 36, - 49, 32, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 36, 49, 10, 45, 45, 100, 105, 108, 97, 116, 101, 95, - 99, 105, 114, 99, 91, 48, 93, 32, 36, 49, 32, 32, 45, 101, 114, 111, - 100, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 49, 10, 45, - 101, 108, 115, 101, 10, 45, 45, 101, 114, 111, 100, 101, 95, 111, 99, 116, - 91, 48, 93, 32, 36, 49, 32, 32, 45, 100, 105, 108, 97, 116, 101, 95, - 111, 99, 116, 91, 45, 49, 93, 32, 36, 49, 10, 45, 45, 100, 105, 108, - 97, 116, 101, 95, 111, 99, 116, 91, 48, 93, 32, 36, 49, 32, 32, 45, - 101, 114, 111, 100, 101, 95, 111, 99, 116, 91, 45, 49, 93, 32, 36, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 115, 117, 98, 91, 49, 93, 32, - 91, 48, 93, 10, 45, 115, 117, 98, 91, 50, 93, 32, 91, 48, 93, 10, - 45, 97, 100, 100, 91, 49, 93, 32, 91, 50, 93, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 50, 93, 10, 45, 109, 117, 108, 91, 49, 93, 32, 36, - 50, 10, 45, 45, 97, 98, 115, 91, 49, 93, 10, 112, 116, 49, 61, 123, - 109, 105, 110, 40, 48, 44, 40, 36, 52, 45, 49, 48, 41, 41, 125, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 44, 36, 112, 116, 49, 44, 48, 44, 123, 36, - 52, 43, 49, 125, 44, 49, 44, 50, 53, 53, 44, 49, 10, 40, 48, 46, - 48, 53, 55, 57, 55, 49, 48, 49, 52, 53, 44, 48, 46, 49, 51, 48, - 52, 51, 52, 55, 56, 50, 54, 44, 48, 46, 48, 53, 55, 57, 55, 49, - 48, 49, 52, 53, 59, 48, 46, 49, 51, 48, 52, 51, 52, 55, 56, 50, - 54, 44, 48, 46, 50, 52, 54, 51, 55, 54, 56, 49, 49, 54, 44, 48, - 46, 49, 51, 48, 52, 51, 52, 55, 56, 50, 54, 59, 48, 46, 48, 53, - 55, 57, 55, 49, 48, 49, 52, 53, 44, 48, 46, 49, 51, 48, 52, 51, - 52, 55, 56, 50, 54, 44, 48, 46, 48, 53, 55, 57, 55, 49, 48, 49, - 52, 53, 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, - 49, 93, 10, 45, 109, 117, 108, 91, 49, 93, 32, 91, 50, 93, 10, 45, - 99, 91, 49, 93, 32, 123, 36, 51, 42, 45, 49, 125, 44, 36, 51, 10, - 45, 115, 117, 98, 91, 48, 93, 32, 91, 49, 93, 10, 45, 107, 101, 101, - 112, 91, 48, 93, 10, 34, 44, 36, 53, 10, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 116, 111, 99, 10, 105, 97, 105, 110, 95, 116, 101, 120, - 116, 117, 114, 101, 95, 101, 110, 104, 97, 110, 99, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 105, 97, 105, - 110, 95, 116, 101, 120, 116, 117, 114, 101, 95, 101, 110, 104, 97, 110, 99, - 101, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 84, 111, 110, 101, 32, 109, 97, 112, 112, 105, - 110, 103, 32, 58, 32, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, - 110, 101, 115, 44, 32, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, - 110, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, - 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, - 110, 116, 40, 51, 48, 44, 48, 44, 53, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, 34, 65, 108, 108, - 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, - 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, - 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, - 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, - 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, - 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, - 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, 110, 101, 115, - 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 34, 45, 109, 97, 112, 95, 116, 111, 110, 101, 115, 32, 36, - 123, 49, 45, 52, 125, 34, 44, 36, 53, 44, 48, 10, 45, 110, 32, 48, - 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, - 110, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, 110, - 101, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 84, 111, 110, 101, 32, 109, 97, 112, 112, 105, 110, 103, 32, 91, - 102, 97, 115, 116, 93, 32, 58, 32, 103, 105, 109, 112, 95, 109, 97, 112, - 95, 116, 111, 110, 101, 115, 95, 102, 97, 115, 116, 44, 32, 103, 105, 109, - 112, 95, 109, 97, 112, 95, 116, 111, 110, 101, 115, 95, 102, 97, 115, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 51, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 111, 119, 101, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, 34, 65, 108, 108, 34, - 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, - 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, - 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, - 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, - 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, - 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 115, 58, 32, 60, - 105, 62, 80, 97, 117, 108, 32, 78, 97, 115, 99, 97, 60, 47, 105, 62, - 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, - 48, 54, 47, 49, 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, - 110, 101, 115, 95, 102, 97, 115, 116, 32, 58, 10, 45, 97, 112, 112, 108, - 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 109, 97, 112, - 95, 116, 111, 110, 101, 115, 95, 102, 97, 115, 116, 32, 36, 49, 44, 36, - 50, 34, 44, 36, 51, 44, 48, 10, 103, 105, 109, 112, 95, 109, 97, 112, - 95, 116, 111, 110, 101, 115, 95, 102, 97, 115, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 109, 97, 112, 95, 116, 111, 110, 101, 115, 95, 102, 97, 115, 116, 32, - 36, 123, 94, 48, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 89, 97, 103, 32, 101, 102, 102, 101, 99, 116, 32, 58, 32, 103, - 105, 109, 112, 95, 121, 97, 103, 95, 115, 111, 102, 116, 101, 110, 44, 32, - 103, 105, 109, 112, 95, 121, 97, 103, 95, 115, 111, 102, 116, 101, 110, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 97, 114, 107, 101, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 111, 102, 116, 101, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 32, 58, 32, 60, 105, 62, 65, 114, 116, 111, 32, 72, 117, 111, 116, - 97, 114, 105, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 51, 47, 48, 57, 47, 50, 56, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, - 34, 70, 105, 108, 116, 101, 114, 32, 69, 120, 112, 108, 97, 105, 110, 101, - 100, 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 119, 119, 119, 46, 102, 108, 105, 99, 107, 114, 46, 99, 111, 109, 47, 112, - 104, 111, 116, 111, 115, 47, 110, 97, 103, 103, 111, 98, 111, 116, 47, 54, - 50, 54, 48, 50, 53, 55, 57, 50, 51, 47, 34, 41, 10, 103, 105, 109, - 112, 95, 121, 97, 103, 95, 115, 111, 102, 116, 101, 110, 32, 58, 10, 68, - 97, 114, 107, 101, 110, 61, 36, 49, 10, 83, 111, 102, 116, 101, 110, 61, - 36, 50, 10, 45, 45, 103, 105, 109, 112, 95, 108, 97, 112, 108, 97, 99, - 105, 97, 110, 91, 48, 93, 32, 48, 44, 48, 44, 49, 48, 48, 44, 48, - 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 83, 111, 102, 116, 101, - 110, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, - 105, 97, 110, 95, 98, 108, 117, 114, 91, 49, 93, 32, 123, 36, 83, 111, - 102, 116, 101, 110, 47, 49, 48, 125, 44, 48, 44, 48, 44, 49, 44, 48, - 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 103, 105, - 109, 112, 95, 109, 105, 120, 95, 108, 97, 98, 91, 48, 93, 32, 48, 46, - 53, 44, 53, 48, 44, 48, 46, 50, 44, 49, 44, 50, 44, 49, 44, 49, - 44, 50, 44, 49, 44, 48, 44, 49, 48, 44, 48, 10, 45, 105, 102, 32, - 123, 36, 68, 97, 114, 107, 101, 110, 62, 48, 125, 10, 45, 45, 98, 108, - 101, 110, 100, 91, 48, 44, 50, 93, 32, 115, 111, 102, 116, 108, 105, 103, - 104, 116, 10, 45, 98, 108, 101, 110, 100, 91, 48, 44, 51, 93, 32, 109, - 117, 108, 116, 105, 112, 108, 121, 44, 123, 36, 68, 97, 114, 107, 101, 110, - 47, 49, 48, 48, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, - 101, 110, 100, 91, 48, 44, 50, 93, 32, 104, 97, 114, 100, 108, 105, 103, - 104, 116, 10, 45, 105, 102, 32, 123, 36, 83, 111, 102, 116, 101, 110, 33, - 61, 49, 48, 48, 125, 10, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, - 93, 32, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 83, 111, 102, 116, 101, 110, 61, 61, 49, - 48, 48, 125, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 121, 97, 103, 95, 115, - 111, 102, 116, 101, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 121, 97, 103, 95, 115, - 111, 102, 116, 101, 110, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, - 109, 112, 32, 60, 98, 62, 70, 105, 108, 109, 32, 101, 109, 117, 108, 97, - 116, 105, 111, 110, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, - 65, 100, 100, 32, 103, 114, 97, 105, 110, 32, 58, 32, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, 105, 110, 44, 32, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, - 105, 110, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 115, 101, 116, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 123, 34, 79, 114, 119, 111, 32, 78, 80, 50, - 48, 45, 71, 68, 82, 34, 44, 34, 75, 111, 100, 97, 107, 32, 84, 77, - 65, 88, 32, 52, 48, 48, 34, 44, 34, 75, 111, 100, 97, 107, 32, 84, - 77, 65, 88, 32, 51, 50, 48, 48, 34, 44, 34, 75, 111, 100, 97, 107, - 32, 84, 82, 73, 45, 88, 32, 49, 54, 48, 48, 34, 44, 34, 85, 110, - 107, 110, 111, 119, 110, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 108, 101, 110, 100, 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 49, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, - 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 72, 97, - 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 79, 118, 101, 114, 108, - 97, 121, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, - 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, - 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 51, - 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 101, 100, 32, 103, 114, 97, 105, 110, 32, 61, 32, - 98, 111, 111, 108, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 46, 50, 44, - 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, - 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 103, 114, - 97, 105, 110, 32, 97, 108, 111, 110, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 49, 48, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, - 105, 110, 32, 58, 10, 45, 95, 95, 103, 105, 109, 112, 95, 101, 109, 117, - 108, 97, 116, 101, 95, 103, 114, 97, 105, 110, 32, 64, 123, 45, 97, 114, - 103, 92, 32, 123, 49, 43, 36, 49, 125, 44, 64, 123, 45, 95, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, 105, 110, - 125, 125, 44, 36, 123, 50, 45, 49, 48, 125, 44, 48, 10, 95, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, 105, 110, - 32, 58, 10, 45, 117, 32, 103, 114, 97, 105, 110, 95, 111, 114, 119, 111, - 95, 110, 112, 50, 48, 44, 103, 114, 97, 105, 110, 95, 107, 111, 100, 97, - 107, 95, 116, 109, 97, 120, 52, 48, 48, 44, 103, 114, 97, 105, 110, 95, - 107, 111, 100, 97, 107, 95, 116, 109, 97, 120, 51, 50, 48, 48, 44, 103, - 114, 97, 105, 110, 95, 107, 111, 100, 97, 107, 95, 116, 114, 105, 120, 49, - 54, 48, 48, 44, 103, 114, 97, 105, 110, 95, 117, 110, 107, 110, 111, 119, - 110, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, - 114, 97, 105, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, - 116, 101, 95, 103, 114, 97, 105, 110, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, 105, 110, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 95, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, 105, 110, 32, 64, 123, 45, - 97, 114, 103, 92, 32, 123, 49, 43, 36, 49, 125, 44, 64, 123, 45, 95, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, - 105, 110, 125, 125, 44, 36, 123, 50, 45, 49, 49, 125, 10, 95, 95, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, 105, - 110, 32, 58, 10, 98, 109, 48, 61, 97, 108, 112, 104, 97, 32, 98, 109, - 49, 61, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 32, 98, 109, 50, - 61, 104, 97, 114, 100, 108, 105, 103, 104, 116, 32, 98, 109, 51, 61, 111, - 118, 101, 114, 108, 97, 121, 32, 98, 109, 52, 61, 115, 111, 102, 116, 108, - 105, 103, 104, 116, 10, 100, 105, 114, 61, 64, 123, 45, 112, 97, 116, 104, - 95, 117, 115, 101, 114, 125, 10, 45, 105, 102, 32, 123, 33, 64, 123, 45, - 105, 115, 95, 119, 105, 110, 100, 111, 119, 115, 125, 125, 10, 100, 105, 114, - 61, 36, 100, 105, 114, 47, 46, 103, 109, 105, 99, 95, 102, 105, 108, 109, - 95, 112, 114, 101, 115, 101, 116, 115, 10, 45, 105, 102, 32, 36, 100, 105, - 114, 32, 45, 101, 108, 115, 101, 32, 45, 120, 32, 34, 109, 107, 100, 105, - 114, 32, 34, 36, 100, 105, 114, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, - 36, 95, 102, 111, 114, 99, 101, 95, 114, 101, 100, 111, 119, 110, 108, 111, - 97, 100, 41, 125, 10, 45, 105, 32, 104, 116, 116, 112, 58, 47, 47, 103, - 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, - 110, 101, 116, 47, 100, 97, 116, 97, 95, 102, 105, 108, 109, 95, 112, 114, - 101, 115, 101, 116, 115, 47, 36, 49, 46, 99, 105, 109, 103, 122, 32, 45, - 111, 91, 45, 49, 93, 32, 36, 100, 105, 114, 47, 103, 109, 105, 99, 95, - 36, 49, 46, 99, 105, 109, 103, 122, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 36, 100, 105, 114, 47, 103, 109, 105, 99, 95, 36, 49, 46, - 99, 105, 109, 103, 122, 32, 45, 105, 32, 36, 100, 105, 114, 47, 103, 109, - 105, 99, 95, 36, 49, 46, 99, 105, 109, 103, 122, 10, 45, 101, 108, 115, - 101, 32, 45, 105, 32, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, - 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, - 47, 100, 97, 116, 97, 95, 102, 105, 108, 109, 95, 112, 114, 101, 115, 101, - 116, 115, 47, 36, 49, 46, 99, 105, 109, 103, 122, 32, 45, 111, 91, 45, - 49, 93, 32, 36, 100, 105, 114, 47, 103, 109, 105, 99, 95, 36, 49, 46, - 99, 105, 109, 103, 122, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, - 49, 125, 32, 45, 108, 91, 36, 62, 44, 45, 49, 93, 32, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, 48, 93, 10, 45, - 45, 115, 121, 110, 116, 101, 120, 116, 117, 114, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 109, 97, 120, 40, 49, 48, 44, 49, 48, 48, - 42, 119, 47, 36, 52, 41, 125, 44, 64, 123, 48, 44, 109, 97, 120, 40, - 49, 48, 44, 49, 48, 48, 42, 104, 47, 36, 52, 41, 125, 10, 45, 105, - 102, 32, 36, 53, 32, 45, 45, 115, 121, 110, 116, 101, 120, 116, 117, 114, - 105, 122, 101, 91, 45, 50, 93, 32, 123, 119, 125, 44, 123, 104, 125, 32, - 45, 45, 115, 121, 110, 116, 101, 120, 116, 117, 114, 105, 122, 101, 91, 45, - 51, 93, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 97, 91, 45, 51, - 45, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, - 104, 125, 44, 49, 44, 49, 48, 48, 37, 44, 53, 32, 45, 99, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 97, 112, 112, 108, 121, 95, - 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 123, 49, 48, 94, 36, 54, - 125, 10, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 42, 91, - 45, 49, 93, 32, 36, 55, 32, 45, 43, 91, 45, 49, 93, 32, 49, 50, - 56, 32, 45, 43, 91, 45, 49, 93, 32, 36, 56, 32, 45, 99, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 57, - 124, 124, 36, 49, 48, 125, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, 45, 49, - 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 43, - 91, 45, 49, 93, 32, 36, 57, 32, 45, 37, 91, 45, 49, 93, 32, 51, - 54, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, - 49, 93, 32, 49, 44, 49, 32, 45, 43, 91, 45, 49, 93, 32, 36, 49, - 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 104, 115, 118, 50, 114, - 103, 98, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 36, 49, 49, 32, 45, 107, 91, 48, 44, 45, 49, 93, 32, 45, - 114, 118, 10, 45, 101, 108, 115, 101, 32, 45, 98, 108, 101, 110, 100, 91, - 48, 44, 45, 49, 93, 32, 36, 123, 98, 109, 36, 50, 125, 44, 36, 51, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 94, 45, 49, 93, 32, - 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, 112, 32, 66, 38, 97, - 109, 112, 59, 87, 32, 102, 105, 108, 109, 115, 32, 58, 32, 103, 105, 109, - 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 98, - 119, 44, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 115, - 101, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 34, 78, 111, 110, - 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 65, 103, - 102, 97, 32, 65, 80, 88, 32, 49, 48, 48, 34, 44, 34, 65, 103, 102, - 97, 32, 65, 80, 88, 32, 50, 53, 34, 44, 34, 70, 117, 106, 105, 32, - 78, 101, 111, 112, 97, 110, 32, 49, 54, 48, 48, 34, 44, 34, 70, 117, - 106, 105, 32, 78, 101, 111, 112, 97, 110, 32, 65, 99, 114, 111, 115, 32, - 49, 48, 48, 34, 44, 34, 73, 108, 102, 111, 114, 100, 32, 68, 101, 108, - 116, 97, 32, 49, 48, 48, 34, 44, 34, 73, 108, 102, 111, 114, 100, 32, - 68, 101, 108, 116, 97, 32, 51, 50, 48, 48, 34, 44, 34, 73, 108, 102, - 111, 114, 100, 32, 68, 101, 108, 116, 97, 32, 52, 48, 48, 34, 44, 34, - 73, 108, 102, 111, 114, 100, 32, 70, 80, 52, 32, 80, 108, 117, 115, 32, - 49, 50, 53, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 73, 108, 102, 111, 114, 100, 32, 72, 80, 53, 32, 80, 108, 117, 115, 32, - 52, 48, 48, 34, 44, 34, 73, 108, 102, 111, 114, 100, 32, 72, 80, 83, - 32, 56, 48, 48, 34, 44, 34, 73, 108, 102, 111, 114, 100, 32, 80, 97, - 110, 32, 70, 32, 80, 108, 117, 115, 32, 53, 48, 34, 44, 34, 73, 108, - 102, 111, 114, 100, 32, 88, 80, 50, 34, 44, 34, 75, 111, 100, 97, 107, - 32, 66, 87, 32, 52, 48, 48, 32, 67, 78, 34, 44, 34, 75, 111, 100, - 97, 107, 32, 72, 73, 69, 32, 40, 72, 83, 32, 73, 110, 102, 114, 97, - 41, 34, 44, 34, 75, 111, 100, 97, 107, 32, 84, 45, 77, 97, 120, 32, - 49, 48, 48, 34, 44, 34, 75, 111, 100, 97, 107, 32, 84, 45, 77, 97, - 120, 32, 51, 50, 48, 48, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 75, 111, 100, 97, 107, 32, 84, 45, 77, 97, 120, 32, 52, - 48, 48, 34, 44, 34, 75, 111, 100, 97, 107, 32, 84, 114, 105, 45, 88, - 32, 52, 48, 48, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, - 54, 54, 52, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, - 54, 55, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 55, - 50, 34, 44, 34, 82, 111, 108, 108, 101, 105, 32, 73, 82, 32, 52, 48, - 48, 34, 44, 34, 82, 111, 108, 108, 101, 105, 32, 79, 114, 116, 104, 111, - 32, 50, 53, 34, 44, 34, 82, 111, 108, 108, 101, 105, 32, 82, 101, 116, - 114, 111, 32, 49, 48, 48, 32, 84, 111, 110, 97, 108, 34, 44, 34, 82, - 111, 108, 108, 101, 105, 32, 82, 101, 116, 114, 111, 32, 56, 48, 115, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 49, 46, 50, 44, 49, 46, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 116, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, - 60, 47, 98, 62, 32, 84, 104, 101, 32, 99, 111, 108, 111, 114, 32, 76, - 85, 84, 115, 32, 117, 115, 101, 100, 32, 105, 110, 32, 116, 104, 105, 115, - 32, 115, 101, 99, 116, 105, 111, 110, 32, 104, 97, 118, 101, 32, 98, 101, - 101, 110, 32, 100, 101, 115, 105, 103, 110, 101, 100, 32, 98, 121, 32, 60, - 98, 62, 80, 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, 105, 100, 60, - 47, 98, 62, 46, 32, 77, 111, 114, 101, 32, 105, 110, 102, 111, 115, 32, - 97, 116, 58, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, - 110, 107, 123, 34, 70, 105, 108, 109, 32, 69, 109, 117, 108, 97, 116, 105, - 111, 110, 32, 80, 114, 101, 115, 101, 116, 115, 32, 105, 110, 32, 71, 39, - 77, 73, 67, 32, 40, 71, 73, 77, 80, 41, 34, 44, 34, 104, 116, 116, - 112, 58, 47, 47, 98, 108, 111, 103, 46, 112, 97, 116, 100, 97, 118, 105, - 100, 46, 110, 101, 116, 47, 50, 48, 49, 51, 47, 48, 56, 47, 102, 105, - 108, 109, 45, 101, 109, 117, 108, 97, 116, 105, 111, 110, 45, 112, 114, 101, - 115, 101, 116, 115, 45, 105, 110, 45, 103, 109, 105, 99, 45, 103, 105, 109, - 112, 46, 104, 116, 109, 108, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 115, - 58, 32, 60, 105, 62, 80, 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, - 105, 100, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 51, 47, 48, 56, 47, 50, 57, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 98, 119, 32, - 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 32, 36, 49, 44, 64, 123, 45, 97, 114, 103, 92, - 32, 36, 49, 44, 64, 123, 45, 95, 36, 48, 125, 125, 44, 36, 123, 50, - 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, - 116, 101, 95, 102, 105, 108, 109, 95, 98, 119, 32, 58, 10, 45, 117, 32, - 97, 103, 102, 97, 95, 97, 112, 120, 95, 49, 48, 48, 44, 97, 103, 102, - 97, 95, 97, 112, 120, 95, 50, 53, 44, 102, 117, 106, 105, 95, 110, 101, - 111, 112, 97, 110, 95, 49, 54, 48, 48, 44, 102, 117, 106, 105, 95, 110, - 101, 111, 112, 97, 110, 95, 97, 99, 114, 111, 115, 95, 49, 48, 48, 44, - 105, 108, 102, 111, 114, 100, 95, 100, 101, 108, 116, 97, 95, 49, 48, 48, - 44, 105, 108, 102, 111, 114, 100, 95, 100, 101, 108, 116, 97, 95, 51, 50, - 48, 48, 44, 105, 108, 102, 111, 114, 100, 95, 100, 101, 108, 116, 97, 95, - 52, 48, 48, 44, 105, 108, 102, 111, 114, 100, 95, 102, 112, 52, 95, 112, - 108, 117, 115, 95, 49, 50, 53, 44, 92, 10, 105, 108, 102, 111, 114, 100, - 95, 104, 112, 53, 95, 112, 108, 117, 115, 95, 52, 48, 48, 44, 105, 108, - 102, 111, 114, 100, 95, 104, 112, 115, 95, 56, 48, 48, 44, 105, 108, 102, - 111, 114, 100, 95, 112, 97, 110, 95, 102, 95, 112, 108, 117, 115, 95, 53, - 48, 44, 105, 108, 102, 111, 114, 100, 95, 120, 112, 50, 44, 107, 111, 100, - 97, 107, 95, 98, 119, 95, 52, 48, 48, 95, 99, 110, 44, 107, 111, 100, - 97, 107, 95, 104, 105, 101, 95, 40, 104, 115, 95, 105, 110, 102, 114, 97, - 41, 44, 107, 111, 100, 97, 107, 95, 116, 45, 109, 97, 120, 95, 49, 48, - 48, 44, 107, 111, 100, 97, 107, 95, 116, 45, 109, 97, 120, 95, 51, 50, - 48, 48, 44, 92, 10, 107, 111, 100, 97, 107, 95, 116, 45, 109, 97, 120, - 95, 52, 48, 48, 44, 107, 111, 100, 97, 107, 95, 116, 114, 105, 45, 120, - 95, 52, 48, 48, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, - 52, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 55, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 54, 55, 50, 44, 114, 111, 108, 108, - 101, 105, 95, 105, 114, 95, 52, 48, 48, 44, 114, 111, 108, 108, 101, 105, - 95, 111, 114, 116, 104, 111, 95, 50, 53, 44, 114, 111, 108, 108, 101, 105, - 95, 114, 101, 116, 114, 111, 95, 49, 48, 48, 95, 116, 111, 110, 97, 108, - 44, 114, 111, 108, 108, 101, 105, 95, 114, 101, 116, 114, 111, 95, 56, 48, - 115, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 98, 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 98, 119, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 73, 110, 115, 116, 97, - 110, 116, 32, 91, 99, 111, 110, 115, 117, 109, 101, 114, 93, 32, 58, 32, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, - 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 99, 111, 110, 115, 117, 109, - 101, 114, 44, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 99, 111, - 110, 115, 117, 109, 101, 114, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 115, 101, - 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 34, 78, 111, 110, 101, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 80, 111, 108, - 97, 114, 111, 105, 100, 32, 80, 88, 45, 49, 48, 48, 85, 86, 43, 32, - 67, 111, 108, 100, 32, 45, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, - 105, 100, 32, 80, 88, 45, 49, 48, 48, 85, 86, 43, 32, 67, 111, 108, - 100, 32, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, - 88, 45, 49, 48, 48, 85, 86, 43, 32, 67, 111, 108, 100, 34, 44, 34, - 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 49, 48, 48, 85, - 86, 43, 32, 67, 111, 108, 100, 32, 43, 34, 44, 34, 80, 111, 108, 97, - 114, 111, 105, 100, 32, 80, 88, 45, 49, 48, 48, 85, 86, 43, 32, 67, - 111, 108, 100, 32, 43, 43, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, - 100, 32, 80, 88, 45, 49, 48, 48, 85, 86, 43, 32, 67, 111, 108, 100, - 32, 43, 43, 43, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 49, 48, 48, - 85, 86, 43, 32, 87, 97, 114, 109, 32, 45, 45, 34, 44, 34, 80, 111, - 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 49, 48, 48, 85, 86, 43, - 32, 87, 97, 114, 109, 32, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, - 105, 100, 32, 80, 88, 45, 49, 48, 48, 85, 86, 43, 32, 87, 97, 114, - 109, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, - 49, 48, 48, 85, 86, 43, 32, 87, 97, 114, 109, 32, 43, 34, 44, 34, - 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 49, 48, 48, 85, - 86, 43, 32, 87, 97, 114, 109, 32, 43, 43, 34, 44, 34, 80, 111, 108, - 97, 114, 111, 105, 100, 32, 80, 88, 45, 49, 48, 48, 85, 86, 43, 32, - 87, 97, 114, 109, 32, 43, 43, 43, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, - 45, 54, 56, 48, 32, 45, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, - 105, 100, 32, 80, 88, 45, 54, 56, 48, 32, 45, 34, 44, 34, 80, 111, - 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 54, 56, 48, 34, 44, 34, - 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 54, 56, 48, 32, - 43, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, - 54, 56, 48, 32, 43, 43, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 54, - 56, 48, 32, 67, 111, 108, 100, 32, 45, 45, 34, 44, 34, 80, 111, 108, - 97, 114, 111, 105, 100, 32, 80, 88, 45, 54, 56, 48, 32, 67, 111, 108, - 100, 32, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, - 88, 45, 54, 56, 48, 32, 67, 111, 108, 100, 34, 44, 34, 80, 111, 108, - 97, 114, 111, 105, 100, 32, 80, 88, 45, 54, 56, 48, 32, 67, 111, 108, - 100, 32, 43, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, - 88, 45, 54, 56, 48, 32, 67, 111, 108, 100, 32, 43, 43, 34, 44, 34, - 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 54, 56, 48, 32, - 67, 111, 108, 100, 32, 43, 43, 97, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, - 45, 54, 56, 48, 32, 87, 97, 114, 109, 32, 45, 45, 34, 44, 34, 80, - 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 54, 56, 48, 32, 87, - 97, 114, 109, 32, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, - 32, 80, 88, 45, 54, 56, 48, 32, 87, 97, 114, 109, 34, 44, 34, 80, - 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 54, 56, 48, 32, 87, - 97, 114, 109, 32, 43, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, - 32, 80, 88, 45, 54, 56, 48, 32, 87, 97, 114, 109, 32, 43, 43, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 80, 111, 108, 97, - 114, 111, 105, 100, 32, 80, 88, 45, 55, 48, 32, 45, 45, 34, 44, 34, - 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 55, 48, 32, 45, - 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 55, - 48, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, - 55, 48, 32, 43, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, - 80, 88, 45, 55, 48, 32, 43, 43, 34, 44, 34, 80, 111, 108, 97, 114, - 111, 105, 100, 32, 80, 88, 45, 55, 48, 32, 43, 43, 43, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 80, 111, 108, 97, 114, 111, - 105, 100, 32, 80, 88, 45, 55, 48, 32, 67, 111, 108, 100, 32, 45, 45, - 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 55, - 48, 32, 67, 111, 108, 100, 32, 45, 34, 44, 34, 80, 111, 108, 97, 114, - 111, 105, 100, 32, 80, 88, 45, 55, 48, 32, 67, 111, 108, 100, 34, 44, - 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 55, 48, 32, - 67, 111, 108, 100, 32, 43, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, - 100, 32, 80, 88, 45, 55, 48, 32, 67, 111, 108, 100, 32, 43, 43, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 80, 111, 108, 97, - 114, 111, 105, 100, 32, 80, 88, 45, 55, 48, 32, 87, 97, 114, 109, 32, - 45, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, - 45, 55, 48, 32, 87, 97, 114, 109, 32, 45, 34, 44, 34, 80, 111, 108, - 97, 114, 111, 105, 100, 32, 80, 88, 45, 55, 48, 32, 87, 97, 114, 109, - 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 88, 45, 55, - 48, 32, 87, 97, 114, 109, 32, 43, 34, 44, 34, 80, 111, 108, 97, 114, - 111, 105, 100, 32, 80, 88, 45, 55, 48, 32, 87, 97, 114, 109, 32, 43, - 43, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 80, 111, - 108, 97, 114, 111, 105, 100, 32, 84, 105, 109, 101, 32, 90, 101, 114, 111, - 32, 40, 69, 120, 112, 105, 114, 101, 100, 41, 32, 45, 45, 45, 34, 44, - 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 84, 105, 109, 101, 32, 90, - 101, 114, 111, 32, 40, 69, 120, 112, 105, 114, 101, 100, 41, 32, 45, 45, - 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 84, 105, 109, 101, - 32, 90, 101, 114, 111, 32, 40, 69, 120, 112, 105, 114, 101, 100, 41, 32, - 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 84, 105, 109, - 101, 32, 90, 101, 114, 111, 32, 40, 69, 120, 112, 105, 114, 101, 100, 41, - 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 84, 105, 109, 101, - 32, 90, 101, 114, 111, 32, 40, 69, 120, 112, 105, 114, 101, 100, 41, 32, - 43, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 84, 105, 109, - 101, 32, 90, 101, 114, 111, 32, 40, 69, 120, 112, 105, 114, 101, 100, 41, - 32, 43, 43, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 80, 111, 108, 97, 114, 111, 105, 100, 32, 84, 105, 109, 101, 32, 90, 101, - 114, 111, 32, 40, 69, 120, 112, 105, 114, 101, 100, 41, 32, 67, 111, 108, - 100, 32, 45, 45, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, - 32, 84, 105, 109, 101, 32, 90, 101, 114, 111, 32, 40, 69, 120, 112, 105, - 114, 101, 100, 41, 32, 67, 111, 108, 100, 32, 45, 45, 34, 44, 34, 80, - 111, 108, 97, 114, 111, 105, 100, 32, 84, 105, 109, 101, 32, 90, 101, 114, - 111, 32, 40, 69, 120, 112, 105, 114, 101, 100, 41, 32, 67, 111, 108, 100, - 32, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 84, 105, - 109, 101, 32, 90, 101, 114, 111, 32, 40, 69, 120, 112, 105, 114, 101, 100, - 41, 32, 67, 111, 108, 100, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, - 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 46, - 50, 44, 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, - 115, 116, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, - 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 84, 104, 101, 32, - 99, 111, 108, 111, 114, 32, 76, 85, 84, 115, 32, 117, 115, 101, 100, 32, - 105, 110, 32, 116, 104, 105, 115, 32, 115, 101, 99, 116, 105, 111, 110, 32, - 104, 97, 118, 101, 32, 98, 101, 101, 110, 32, 100, 101, 115, 105, 103, 110, - 101, 100, 32, 98, 121, 32, 60, 98, 62, 80, 97, 116, 114, 105, 99, 107, - 32, 68, 97, 118, 105, 100, 60, 47, 98, 62, 46, 32, 77, 111, 114, 101, - 32, 105, 110, 102, 111, 115, 32, 97, 116, 58, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, - 110, 107, 32, 61, 32, 108, 105, 110, 107, 123, 34, 70, 105, 108, 109, 32, - 69, 109, 117, 108, 97, 116, 105, 111, 110, 32, 80, 114, 101, 115, 101, 116, - 115, 32, 105, 110, 32, 71, 39, 77, 73, 67, 32, 40, 71, 73, 77, 80, - 41, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 98, 108, 111, 103, 46, - 112, 97, 116, 100, 97, 118, 105, 100, 46, 110, 101, 116, 47, 50, 48, 49, - 51, 47, 48, 56, 47, 102, 105, 108, 109, 45, 101, 109, 117, 108, 97, 116, - 105, 111, 110, 45, 112, 114, 101, 115, 101, 116, 115, 45, 105, 110, 45, 103, - 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 115, 58, 32, 60, 105, 62, 80, 97, 116, 114, - 105, 99, 107, 32, 68, 97, 118, 105, 100, 60, 47, 105, 62, 32, 97, 110, - 100, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 56, 47, - 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 99, 111, 110, 115, - 117, 109, 101, 114, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, 109, - 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 32, 36, 49, 44, 64, 123, - 45, 97, 114, 103, 92, 32, 36, 49, 44, 64, 123, 45, 95, 36, 48, 125, - 125, 44, 36, 123, 50, 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 105, 110, 115, - 116, 97, 110, 116, 95, 99, 111, 110, 115, 117, 109, 101, 114, 32, 58, 10, - 45, 117, 32, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, - 48, 48, 117, 118, 43, 95, 99, 111, 108, 100, 95, 45, 45, 44, 112, 111, - 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, 48, 48, 117, 118, 43, - 95, 99, 111, 108, 100, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 112, 120, 45, 49, 48, 48, 117, 118, 43, 95, 99, 111, 108, 100, 44, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, 48, 48, 117, - 118, 43, 95, 99, 111, 108, 100, 95, 43, 44, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 112, 120, 45, 49, 48, 48, 117, 118, 43, 95, 99, 111, 108, - 100, 95, 43, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, - 45, 49, 48, 48, 117, 118, 43, 95, 99, 111, 108, 100, 95, 43, 43, 43, - 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, - 48, 48, 117, 118, 43, 95, 119, 97, 114, 109, 95, 45, 45, 44, 112, 111, - 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, 48, 48, 117, 118, 43, - 95, 119, 97, 114, 109, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 112, 120, 45, 49, 48, 48, 117, 118, 43, 95, 119, 97, 114, 109, 44, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 49, 48, 48, 117, - 118, 43, 95, 119, 97, 114, 109, 95, 43, 44, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 112, 120, 45, 49, 48, 48, 117, 118, 43, 95, 119, 97, 114, - 109, 95, 43, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, - 45, 49, 48, 48, 117, 118, 43, 95, 119, 97, 114, 109, 95, 43, 43, 43, - 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, - 56, 48, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, - 120, 45, 54, 56, 48, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 112, 120, 45, 54, 56, 48, 44, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 112, 120, 45, 54, 56, 48, 95, 43, 44, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, 43, 43, 44, 92, 10, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, 99, - 111, 108, 100, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 112, 120, 45, 54, 56, 48, 95, 99, 111, 108, 100, 95, 45, 44, 112, 111, - 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, 99, 111, - 108, 100, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, - 56, 48, 95, 99, 111, 108, 100, 95, 43, 44, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, 99, 111, 108, 100, 95, 43, - 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, - 48, 95, 99, 111, 108, 100, 95, 43, 43, 95, 97, 108, 116, 44, 92, 10, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, - 119, 97, 114, 109, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 112, 120, 45, 54, 56, 48, 95, 119, 97, 114, 109, 95, 45, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, 119, - 97, 114, 109, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, - 54, 56, 48, 95, 119, 97, 114, 109, 95, 43, 44, 112, 111, 108, 97, 114, - 111, 105, 100, 95, 112, 120, 45, 54, 56, 48, 95, 119, 97, 114, 109, 95, - 43, 43, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, - 45, 55, 48, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 112, 120, 45, 55, 48, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 112, 120, 45, 55, 48, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 112, 120, 45, 55, 48, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 112, 120, 45, 55, 48, 95, 43, 43, 44, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 112, 120, 45, 55, 48, 95, 43, 43, 43, 44, 92, 10, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 99, 111, - 108, 100, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, - 120, 45, 55, 48, 95, 99, 111, 108, 100, 95, 45, 44, 112, 111, 108, 97, - 114, 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 99, 111, 108, 100, 44, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 99, - 111, 108, 100, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, - 120, 45, 55, 48, 95, 99, 111, 108, 100, 95, 43, 43, 44, 92, 10, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 119, 97, - 114, 109, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, - 120, 45, 55, 48, 95, 119, 97, 114, 109, 95, 45, 44, 112, 111, 108, 97, - 114, 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 119, 97, 114, 109, 44, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 120, 45, 55, 48, 95, 119, - 97, 114, 109, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, - 120, 45, 55, 48, 95, 119, 97, 114, 109, 95, 43, 43, 44, 92, 10, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, - 111, 95, 40, 101, 120, 112, 105, 114, 101, 100, 41, 95, 45, 45, 45, 44, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, - 114, 111, 95, 40, 101, 120, 112, 105, 114, 101, 100, 41, 95, 45, 45, 44, - 112, 111, 108, 97, 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, - 114, 111, 95, 40, 101, 120, 112, 105, 114, 101, 100, 41, 95, 45, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, - 111, 95, 40, 101, 120, 112, 105, 114, 101, 100, 41, 44, 112, 111, 108, 97, - 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, 111, 95, 40, - 101, 120, 112, 105, 114, 101, 100, 41, 95, 43, 44, 112, 111, 108, 97, 114, - 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, 111, 95, 40, 101, - 120, 112, 105, 114, 101, 100, 41, 95, 43, 43, 44, 92, 10, 112, 111, 108, - 97, 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, 111, 95, - 40, 101, 120, 112, 105, 114, 101, 100, 41, 95, 99, 111, 108, 100, 95, 45, - 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 116, 105, 109, 101, - 95, 122, 101, 114, 111, 95, 40, 101, 120, 112, 105, 114, 101, 100, 41, 95, - 99, 111, 108, 100, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 116, 105, 109, 101, 95, 122, 101, 114, 111, 95, 40, 101, 120, 112, 105, - 114, 101, 100, 41, 95, 99, 111, 108, 100, 95, 45, 44, 112, 111, 108, 97, - 114, 111, 105, 100, 95, 116, 105, 109, 101, 95, 122, 101, 114, 111, 95, 40, - 101, 120, 112, 105, 114, 101, 100, 41, 95, 99, 111, 108, 100, 10, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 105, 110, 115, 116, 97, 110, 116, 95, 99, 111, 110, 115, 117, 109, 101, 114, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 99, 111, 110, 115, 117, - 109, 101, 114, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 73, 110, 115, 116, 97, 110, 116, 32, 91, 112, 114, 111, 93, - 32, 58, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 112, 114, 111, - 44, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 112, 114, 111, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 114, 101, 115, 101, 116, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 123, 34, 78, 111, 110, 101, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 70, 117, 106, 105, 32, 70, 80, 45, 49, 48, - 48, 99, 32, 45, 45, 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, 45, - 49, 48, 48, 99, 32, 45, 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, - 45, 49, 48, 48, 99, 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, 45, - 49, 48, 48, 99, 32, 43, 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, - 45, 49, 48, 48, 99, 32, 43, 43, 34, 44, 34, 70, 117, 106, 105, 32, - 70, 80, 45, 49, 48, 48, 99, 32, 43, 43, 97, 34, 44, 34, 70, 117, - 106, 105, 32, 70, 80, 45, 49, 48, 48, 99, 32, 43, 43, 43, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 70, 117, 106, 105, 32, - 70, 80, 45, 49, 48, 48, 99, 32, 67, 111, 111, 108, 32, 45, 45, 34, - 44, 34, 70, 117, 106, 105, 32, 70, 80, 45, 49, 48, 48, 99, 32, 67, - 111, 111, 108, 32, 45, 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, 45, - 49, 48, 48, 99, 32, 67, 111, 111, 108, 34, 44, 34, 70, 117, 106, 105, - 32, 70, 80, 45, 49, 48, 48, 99, 32, 67, 111, 111, 108, 32, 43, 34, - 44, 34, 70, 117, 106, 105, 32, 70, 80, 45, 49, 48, 48, 99, 32, 67, - 111, 111, 108, 32, 43, 43, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 70, 117, 106, 105, 32, 70, 80, 45, 49, 48, 48, 99, 32, - 78, 101, 103, 97, 116, 105, 118, 101, 32, 45, 45, 34, 44, 34, 70, 117, - 106, 105, 32, 70, 80, 45, 49, 48, 48, 99, 32, 78, 101, 103, 97, 116, - 105, 118, 101, 32, 45, 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, 45, - 49, 48, 48, 99, 32, 78, 101, 103, 97, 116, 105, 118, 101, 34, 44, 34, - 70, 117, 106, 105, 32, 70, 80, 45, 49, 48, 48, 99, 32, 78, 101, 103, - 97, 116, 105, 118, 101, 32, 43, 34, 44, 34, 70, 117, 106, 105, 32, 70, - 80, 45, 49, 48, 48, 99, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, - 43, 43, 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, 45, 49, 48, 48, - 99, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 43, 43, 97, 34, 44, - 34, 70, 117, 106, 105, 32, 70, 80, 45, 49, 48, 48, 99, 32, 78, 101, - 103, 97, 116, 105, 118, 101, 32, 43, 43, 43, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 70, 117, 106, 105, 32, 70, 80, 45, 51, - 48, 48, 48, 98, 32, 45, 45, 34, 44, 34, 70, 117, 106, 105, 32, 70, - 80, 45, 51, 48, 48, 48, 98, 32, 45, 34, 44, 34, 70, 117, 106, 105, - 32, 70, 80, 45, 51, 48, 48, 48, 98, 34, 44, 34, 70, 117, 106, 105, - 32, 70, 80, 45, 51, 48, 48, 48, 98, 32, 43, 34, 44, 34, 70, 117, - 106, 105, 32, 70, 80, 45, 51, 48, 48, 48, 98, 32, 43, 43, 34, 44, - 34, 70, 117, 106, 105, 32, 70, 80, 45, 51, 48, 48, 48, 98, 32, 43, - 43, 43, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 70, - 117, 106, 105, 32, 70, 80, 45, 51, 48, 48, 48, 98, 32, 72, 67, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 70, 117, 106, 105, - 32, 70, 80, 45, 51, 48, 48, 48, 98, 32, 78, 101, 103, 97, 116, 105, - 118, 101, 32, 45, 45, 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, 45, - 51, 48, 48, 48, 98, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 45, - 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, 45, 51, 48, 48, 48, 98, - 32, 78, 101, 103, 97, 116, 105, 118, 101, 34, 44, 34, 70, 117, 106, 105, - 32, 70, 80, 45, 51, 48, 48, 48, 98, 32, 78, 101, 103, 97, 116, 105, - 118, 101, 32, 43, 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, 45, 51, - 48, 48, 48, 98, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 43, 43, - 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, 45, 51, 48, 48, 48, 98, - 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 43, 43, 43, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 70, 117, 106, 105, 32, 70, - 80, 45, 51, 48, 48, 48, 98, 32, 78, 101, 103, 97, 116, 105, 118, 101, - 32, 69, 97, 114, 108, 121, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, 53, 32, - 45, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, - 53, 32, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, - 54, 53, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, - 53, 32, 43, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, - 54, 53, 32, 43, 43, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, 53, 32, 78, - 101, 103, 97, 116, 105, 118, 101, 32, 45, 34, 44, 34, 80, 111, 108, 97, - 114, 111, 105, 100, 32, 54, 54, 53, 32, 78, 101, 103, 97, 116, 105, 118, - 101, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, 53, - 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 43, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 80, 111, 108, 97, 114, 111, 105, 100, - 32, 54, 54, 53, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 72, 67, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 80, 111, 108, - 97, 114, 111, 105, 100, 32, 54, 54, 57, 32, 45, 45, 34, 44, 34, 80, - 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, 57, 32, 45, 34, 44, 34, - 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, 57, 34, 44, 34, 80, - 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, 57, 32, 43, 34, 44, 34, - 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, 57, 32, 43, 43, 34, - 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, 57, 32, 43, - 43, 43, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 80, - 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, 57, 32, 67, 111, 108, 100, - 32, 45, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, - 54, 57, 32, 67, 111, 108, 100, 32, 45, 34, 44, 34, 80, 111, 108, 97, - 114, 111, 105, 100, 32, 54, 54, 57, 32, 67, 111, 108, 100, 34, 44, 34, - 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, 57, 32, 67, 111, 108, - 100, 32, 43, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 57, 48, 32, 45, 45, 34, - 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 57, 48, 32, 45, - 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 57, 48, 34, - 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 57, 48, 32, 43, - 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 57, 48, 32, - 43, 43, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 80, - 111, 108, 97, 114, 111, 105, 100, 32, 54, 57, 48, 32, 67, 111, 108, 100, - 32, 45, 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, - 57, 48, 32, 67, 111, 108, 100, 32, 45, 34, 44, 34, 80, 111, 108, 97, - 114, 111, 105, 100, 32, 54, 57, 48, 32, 67, 111, 108, 100, 34, 44, 34, - 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 57, 48, 32, 67, 111, 108, - 100, 32, 43, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, - 57, 48, 32, 67, 111, 108, 100, 32, 43, 43, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, - 54, 57, 48, 32, 87, 97, 114, 109, 32, 45, 45, 34, 44, 34, 80, 111, - 108, 97, 114, 111, 105, 100, 32, 54, 57, 48, 32, 87, 97, 114, 109, 32, - 45, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 57, 48, - 32, 87, 97, 114, 109, 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, - 32, 54, 57, 48, 32, 87, 97, 114, 109, 32, 43, 34, 44, 34, 80, 111, - 108, 97, 114, 111, 105, 100, 32, 54, 57, 48, 32, 87, 97, 114, 109, 32, - 43, 43, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 46, 50, 44, 49, 46, - 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, - 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, - 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 72, 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 116, 45, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, - 116, 101, 58, 60, 47, 98, 62, 32, 84, 104, 101, 32, 99, 111, 108, 111, - 114, 32, 76, 85, 84, 115, 32, 117, 115, 101, 100, 32, 105, 110, 32, 116, - 104, 105, 115, 32, 115, 101, 99, 116, 105, 111, 110, 32, 104, 97, 118, 101, - 32, 98, 101, 101, 110, 32, 100, 101, 115, 105, 103, 110, 101, 100, 32, 98, - 121, 32, 60, 98, 62, 80, 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, - 105, 100, 60, 47, 98, 62, 46, 32, 77, 111, 114, 101, 32, 105, 110, 102, - 111, 115, 32, 97, 116, 58, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, - 32, 108, 105, 110, 107, 123, 34, 70, 105, 108, 109, 32, 69, 109, 117, 108, - 97, 116, 105, 111, 110, 32, 80, 114, 101, 115, 101, 116, 115, 32, 105, 110, - 32, 71, 39, 77, 73, 67, 32, 40, 71, 73, 77, 80, 41, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 98, 108, 111, 103, 46, 112, 97, 116, 100, - 97, 118, 105, 100, 46, 110, 101, 116, 47, 50, 48, 49, 51, 47, 48, 56, - 47, 102, 105, 108, 109, 45, 101, 109, 117, 108, 97, 116, 105, 111, 110, 45, - 112, 114, 101, 115, 101, 116, 115, 45, 105, 110, 45, 103, 109, 105, 99, 45, - 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 115, 58, 32, 60, 105, 62, 80, 97, 116, 114, 105, 99, 107, 32, - 68, 97, 118, 105, 100, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 56, 47, 50, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 105, 110, 115, 116, 97, 110, 116, 95, 112, 114, 111, 32, 58, 10, 45, 95, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, - 109, 32, 36, 49, 44, 64, 123, 45, 97, 114, 103, 92, 32, 36, 49, 44, - 64, 123, 45, 95, 36, 48, 125, 125, 44, 36, 123, 50, 45, 45, 49, 125, - 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 112, 114, 111, 32, - 58, 10, 45, 117, 32, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, - 99, 95, 45, 45, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, - 99, 95, 45, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, - 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 43, 44, - 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 43, 43, 44, - 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 43, 43, 95, - 97, 108, 116, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, - 95, 43, 43, 43, 44, 92, 10, 102, 117, 106, 105, 95, 102, 112, 45, 49, - 48, 48, 99, 95, 99, 111, 111, 108, 95, 45, 45, 44, 102, 117, 106, 105, - 95, 102, 112, 45, 49, 48, 48, 99, 95, 99, 111, 111, 108, 95, 45, 44, - 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 99, 111, 111, - 108, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 99, - 111, 111, 108, 95, 43, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, - 48, 99, 95, 99, 111, 111, 108, 95, 43, 43, 44, 92, 10, 102, 117, 106, - 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 110, 101, 103, 97, 116, 105, - 118, 101, 95, 45, 45, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, - 48, 99, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 45, 44, 102, 117, - 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 110, 101, 103, 97, 116, - 105, 118, 101, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, - 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 43, 44, 102, 117, 106, 105, - 95, 102, 112, 45, 49, 48, 48, 99, 95, 110, 101, 103, 97, 116, 105, 118, - 101, 95, 43, 43, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, - 99, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 43, 43, 95, 97, 108, - 116, 44, 102, 117, 106, 105, 95, 102, 112, 45, 49, 48, 48, 99, 95, 110, - 101, 103, 97, 116, 105, 118, 101, 95, 43, 43, 43, 44, 92, 10, 102, 117, - 106, 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 45, 45, 44, 102, - 117, 106, 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 45, 44, 102, - 117, 106, 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 44, 102, 117, 106, - 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 43, 44, 102, 117, 106, - 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 43, 43, 44, 102, 117, - 106, 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 43, 43, 43, 44, - 102, 117, 106, 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 104, 99, - 44, 92, 10, 102, 117, 106, 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, - 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 45, 45, 44, 102, 117, 106, - 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 110, 101, 103, 97, 116, - 105, 118, 101, 95, 45, 44, 102, 117, 106, 105, 95, 102, 112, 45, 51, 48, - 48, 48, 98, 95, 110, 101, 103, 97, 116, 105, 118, 101, 44, 102, 117, 106, - 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 110, 101, 103, 97, 116, - 105, 118, 101, 95, 43, 44, 102, 117, 106, 105, 95, 102, 112, 45, 51, 48, - 48, 48, 98, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 43, 43, 44, - 102, 117, 106, 105, 95, 102, 112, 45, 51, 48, 48, 48, 98, 95, 110, 101, - 103, 97, 116, 105, 118, 101, 95, 43, 43, 43, 44, 102, 117, 106, 105, 95, - 102, 112, 45, 51, 48, 48, 48, 98, 95, 110, 101, 103, 97, 116, 105, 118, - 101, 95, 101, 97, 114, 108, 121, 44, 92, 10, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 54, 54, 53, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 54, 54, 53, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, - 100, 95, 54, 54, 53, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, - 54, 53, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, - 53, 95, 43, 43, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 54, 54, 53, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 45, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 53, 95, 110, 101, 103, 97, - 116, 105, 118, 101, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, - 53, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 43, 44, 112, 111, 108, - 97, 114, 111, 105, 100, 95, 54, 54, 53, 95, 110, 101, 103, 97, 116, 105, - 118, 101, 95, 104, 99, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 54, 54, 57, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 54, 54, 57, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 54, 54, 57, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, - 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, 95, - 43, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, 95, - 43, 43, 43, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, - 54, 57, 95, 99, 111, 108, 100, 95, 45, 45, 44, 112, 111, 108, 97, 114, - 111, 105, 100, 95, 54, 54, 57, 95, 99, 111, 108, 100, 95, 45, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, 95, 99, 111, 108, 100, - 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 54, 57, 95, 99, 111, - 108, 100, 95, 43, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 54, 57, 48, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, - 54, 57, 48, 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, - 57, 48, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, - 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, 43, - 43, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, - 95, 99, 111, 108, 100, 95, 45, 45, 44, 112, 111, 108, 97, 114, 111, 105, - 100, 95, 54, 57, 48, 95, 99, 111, 108, 100, 95, 45, 44, 112, 111, 108, - 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, 99, 111, 108, 100, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, 99, 111, 108, 100, - 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, - 99, 111, 108, 100, 95, 43, 43, 44, 92, 10, 112, 111, 108, 97, 114, 111, - 105, 100, 95, 54, 57, 48, 95, 119, 97, 114, 109, 95, 45, 45, 44, 112, - 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, 119, 97, 114, 109, - 95, 45, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, 48, 95, - 119, 97, 114, 109, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, - 48, 95, 119, 97, 114, 109, 95, 43, 44, 112, 111, 108, 97, 114, 111, 105, - 100, 95, 54, 57, 48, 95, 119, 97, 114, 109, 95, 43, 43, 10, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 105, 110, 115, 116, 97, 110, 116, 95, 112, 114, 111, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 105, 110, - 115, 116, 97, 110, 116, 95, 112, 114, 111, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 78, 101, 103, 97, 116, 105, 118, - 101, 32, 91, 99, 111, 108, 111, 114, 93, 32, 58, 32, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, - 103, 97, 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, 44, 32, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 110, 101, 103, 97, 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 114, 101, 115, 101, 116, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 123, 34, 78, 111, 110, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 65, 103, 102, 97, 32, 85, 108, 116, 114, 97, 32, - 67, 111, 108, 111, 114, 32, 49, 48, 48, 34, 44, 34, 65, 103, 102, 97, - 32, 86, 105, 115, 116, 97, 32, 50, 48, 48, 34, 44, 34, 70, 117, 106, - 105, 32, 83, 117, 112, 101, 114, 105, 97, 32, 50, 48, 48, 34, 44, 34, - 70, 117, 106, 105, 32, 83, 117, 112, 101, 114, 105, 97, 32, 72, 71, 32, - 49, 54, 48, 48, 34, 44, 34, 70, 117, 106, 105, 32, 83, 117, 112, 101, - 114, 105, 97, 32, 82, 101, 97, 108, 97, 32, 49, 48, 48, 34, 44, 34, - 70, 117, 106, 105, 32, 83, 117, 112, 101, 114, 105, 97, 32, 88, 45, 84, - 114, 97, 32, 56, 48, 48, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 75, 111, 100, 97, 107, 32, 69, 108, 105, 116, 101, 32, 49, - 48, 48, 32, 88, 80, 82, 79, 34, 44, 34, 75, 111, 100, 97, 107, 32, - 69, 108, 105, 116, 101, 32, 67, 111, 108, 111, 114, 32, 50, 48, 48, 34, - 44, 34, 75, 111, 100, 97, 107, 32, 69, 108, 105, 116, 101, 32, 67, 111, - 108, 111, 114, 32, 52, 48, 48, 34, 44, 34, 75, 111, 100, 97, 107, 32, - 80, 111, 114, 116, 114, 97, 32, 49, 54, 48, 32, 78, 67, 34, 44, 34, - 75, 111, 100, 97, 107, 32, 80, 111, 114, 116, 114, 97, 32, 49, 54, 48, - 32, 86, 67, 34, 44, 34, 76, 111, 109, 111, 103, 114, 97, 112, 104, 121, - 32, 82, 101, 100, 115, 99, 97, 108, 101, 32, 49, 48, 48, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 49, 46, 50, 44, 49, 46, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 72, 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 111, 115, 116, 45, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, - 98, 62, 32, 84, 104, 101, 32, 99, 111, 108, 111, 114, 32, 76, 85, 84, - 115, 32, 117, 115, 101, 100, 32, 105, 110, 32, 116, 104, 105, 115, 32, 115, - 101, 99, 116, 105, 111, 110, 32, 104, 97, 118, 101, 32, 98, 101, 101, 110, - 32, 100, 101, 115, 105, 103, 110, 101, 100, 32, 98, 121, 32, 60, 98, 62, - 80, 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, 105, 100, 60, 47, 98, - 62, 46, 32, 77, 111, 114, 101, 32, 105, 110, 102, 111, 115, 32, 97, 116, - 58, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, - 123, 34, 70, 105, 108, 109, 32, 69, 109, 117, 108, 97, 116, 105, 111, 110, - 32, 80, 114, 101, 115, 101, 116, 115, 32, 105, 110, 32, 71, 39, 77, 73, - 67, 32, 40, 71, 73, 77, 80, 41, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 98, 108, 111, 103, 46, 112, 97, 116, 100, 97, 118, 105, 100, 46, - 110, 101, 116, 47, 50, 48, 49, 51, 47, 48, 56, 47, 102, 105, 108, 109, - 45, 101, 109, 117, 108, 97, 116, 105, 111, 110, 45, 112, 114, 101, 115, 101, - 116, 115, 45, 105, 110, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, - 104, 116, 109, 108, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 115, 58, 32, - 60, 105, 62, 80, 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, 105, 100, - 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 51, 47, 48, 56, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 101, 109, - 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, - 105, 118, 101, 95, 99, 111, 108, 111, 114, 32, 58, 10, 45, 95, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 32, - 36, 49, 44, 64, 123, 45, 97, 114, 103, 92, 32, 36, 49, 44, 64, 123, - 45, 95, 36, 48, 125, 125, 44, 36, 123, 50, 45, 45, 49, 125, 10, 95, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, - 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, - 32, 58, 10, 45, 117, 32, 97, 103, 102, 97, 95, 117, 108, 116, 114, 97, - 95, 99, 111, 108, 111, 114, 95, 49, 48, 48, 44, 97, 103, 102, 97, 95, - 118, 105, 115, 116, 97, 95, 50, 48, 48, 44, 102, 117, 106, 105, 95, 115, - 117, 112, 101, 114, 105, 97, 95, 50, 48, 48, 44, 102, 117, 106, 105, 95, - 115, 117, 112, 101, 114, 105, 97, 95, 104, 103, 95, 49, 54, 48, 48, 44, - 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 114, 101, 97, - 108, 97, 95, 49, 48, 48, 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, - 114, 105, 97, 95, 120, 45, 116, 114, 97, 95, 56, 48, 48, 44, 92, 10, - 107, 111, 100, 97, 107, 95, 101, 108, 105, 116, 101, 95, 49, 48, 48, 95, - 120, 112, 114, 111, 44, 107, 111, 100, 97, 107, 95, 101, 108, 105, 116, 101, - 95, 99, 111, 108, 111, 114, 95, 50, 48, 48, 44, 107, 111, 100, 97, 107, - 95, 101, 108, 105, 116, 101, 95, 99, 111, 108, 111, 114, 95, 52, 48, 48, - 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, - 48, 95, 110, 99, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, - 97, 95, 49, 54, 48, 95, 118, 99, 44, 108, 111, 109, 111, 103, 114, 97, - 112, 104, 121, 95, 114, 101, 100, 115, 99, 97, 108, 101, 95, 49, 48, 48, - 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 99, 111, 108, 111, - 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 99, 111, 108, - 111, 114, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 91, 110, 101, 119, 93, - 32, 58, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 110, 101, - 119, 44, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 110, 101, - 119, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 114, 101, 115, 101, 116, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 123, 34, 78, 111, 110, 101, 34, 44, 34, 70, 117, - 106, 105, 32, 49, 54, 48, 67, 34, 44, 34, 70, 117, 106, 105, 32, 52, - 48, 48, 72, 34, 44, 34, 70, 117, 106, 105, 32, 56, 48, 48, 90, 34, - 44, 34, 70, 117, 106, 105, 32, 73, 108, 102, 111, 114, 100, 32, 72, 80, - 53, 34, 44, 34, 75, 111, 100, 97, 107, 32, 80, 111, 114, 116, 114, 97, - 32, 49, 54, 48, 34, 44, 34, 75, 111, 100, 97, 107, 32, 80, 111, 114, - 116, 114, 97, 32, 52, 48, 48, 34, 44, 34, 75, 111, 100, 97, 107, 32, - 80, 111, 114, 116, 114, 97, 32, 56, 48, 48, 34, 44, 34, 75, 111, 100, - 97, 107, 32, 84, 77, 65, 88, 32, 51, 50, 48, 48, 34, 44, 34, 75, - 111, 100, 97, 107, 32, 84, 82, 73, 45, 88, 32, 52, 48, 48, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 102, 102, 101, 99, 116, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 76, 111, 119, - 34, 44, 34, 83, 116, 97, 110, 100, 97, 114, 100, 34, 44, 34, 72, 105, - 103, 104, 34, 44, 34, 72, 105, 103, 104, 101, 114, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 46, 50, 44, 49, 46, 50, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, - 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 111, 115, 116, 45, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, - 32, 84, 104, 101, 32, 99, 111, 108, 111, 114, 32, 76, 85, 84, 115, 32, - 117, 115, 101, 100, 32, 105, 110, 32, 116, 104, 105, 115, 32, 115, 101, 99, - 116, 105, 111, 110, 32, 104, 97, 118, 101, 32, 98, 101, 101, 110, 32, 100, - 101, 115, 105, 103, 110, 101, 100, 32, 98, 121, 32, 60, 98, 62, 80, 97, - 116, 114, 105, 99, 107, 32, 68, 97, 118, 105, 100, 60, 47, 98, 62, 46, - 32, 77, 111, 114, 101, 32, 105, 110, 102, 111, 115, 32, 97, 116, 58, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 123, 34, - 70, 105, 108, 109, 32, 69, 109, 117, 108, 97, 116, 105, 111, 110, 32, 80, - 114, 101, 115, 101, 116, 115, 32, 105, 110, 32, 71, 39, 77, 73, 67, 32, - 40, 71, 73, 77, 80, 41, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 98, 108, 111, 103, 46, 112, 97, 116, 100, 97, 118, 105, 100, 46, 110, 101, - 116, 47, 50, 48, 49, 51, 47, 48, 56, 47, 102, 105, 108, 109, 45, 101, - 109, 117, 108, 97, 116, 105, 111, 110, 45, 112, 114, 101, 115, 101, 116, 115, - 45, 105, 110, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, - 109, 108, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 115, 58, 32, 60, 105, - 62, 80, 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, 105, 100, 60, 47, - 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 51, 47, 48, 56, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, - 101, 95, 110, 101, 119, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 32, 36, 49, 44, 64, - 123, 45, 97, 114, 103, 92, 32, 123, 109, 97, 120, 40, 49, 44, 52, 42, - 36, 49, 43, 36, 50, 45, 51, 41, 125, 44, 64, 123, 45, 95, 36, 48, - 125, 125, 44, 36, 123, 51, 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, - 103, 97, 116, 105, 118, 101, 95, 110, 101, 119, 32, 58, 10, 45, 117, 32, - 102, 117, 106, 105, 95, 49, 54, 48, 99, 95, 45, 44, 102, 117, 106, 105, - 95, 49, 54, 48, 99, 44, 102, 117, 106, 105, 95, 49, 54, 48, 99, 95, - 43, 44, 102, 117, 106, 105, 95, 49, 54, 48, 99, 95, 43, 43, 44, 92, - 10, 102, 117, 106, 105, 95, 52, 48, 48, 104, 95, 45, 44, 102, 117, 106, - 105, 95, 52, 48, 48, 104, 44, 102, 117, 106, 105, 95, 52, 48, 48, 104, - 95, 43, 44, 102, 117, 106, 105, 95, 52, 48, 48, 104, 95, 43, 43, 44, - 92, 10, 102, 117, 106, 105, 95, 56, 48, 48, 122, 95, 45, 44, 102, 117, - 106, 105, 95, 56, 48, 48, 122, 44, 102, 117, 106, 105, 95, 56, 48, 48, - 122, 95, 43, 44, 102, 117, 106, 105, 95, 56, 48, 48, 122, 95, 43, 43, - 44, 92, 10, 102, 117, 106, 105, 95, 105, 108, 102, 111, 114, 100, 95, 104, - 112, 53, 95, 45, 44, 102, 117, 106, 105, 95, 105, 108, 102, 111, 114, 100, - 95, 104, 112, 53, 44, 102, 117, 106, 105, 95, 105, 108, 102, 111, 114, 100, - 95, 104, 112, 53, 95, 43, 44, 102, 117, 106, 105, 95, 105, 108, 102, 111, - 114, 100, 95, 104, 112, 53, 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, - 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, 95, 45, 44, 107, - 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, 44, - 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, - 95, 43, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, - 49, 54, 48, 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, 107, 95, 112, - 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 45, 44, 107, 111, 100, 97, - 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 44, 107, 111, 100, - 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 43, 44, - 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, - 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, - 114, 97, 95, 56, 48, 48, 95, 45, 44, 107, 111, 100, 97, 107, 95, 112, - 111, 114, 116, 114, 97, 95, 56, 48, 48, 44, 107, 111, 100, 97, 107, 95, - 112, 111, 114, 116, 114, 97, 95, 56, 48, 48, 95, 43, 44, 107, 111, 100, - 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 56, 48, 48, 95, 43, 43, - 44, 92, 10, 107, 111, 100, 97, 107, 95, 116, 109, 97, 120, 95, 51, 50, - 48, 48, 95, 45, 44, 107, 111, 100, 97, 107, 95, 116, 109, 97, 120, 95, - 51, 50, 48, 48, 44, 107, 111, 100, 97, 107, 95, 116, 109, 97, 120, 95, - 51, 50, 48, 48, 95, 43, 44, 107, 111, 100, 97, 107, 95, 116, 109, 97, - 120, 95, 51, 50, 48, 48, 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, - 107, 95, 116, 114, 105, 45, 120, 95, 52, 48, 48, 95, 45, 44, 107, 111, - 100, 97, 107, 95, 116, 114, 105, 45, 120, 95, 52, 48, 48, 44, 107, 111, - 100, 97, 107, 95, 116, 114, 105, 45, 120, 95, 52, 48, 48, 95, 43, 44, - 107, 111, 100, 97, 107, 95, 116, 114, 105, 45, 120, 95, 52, 48, 48, 95, - 43, 43, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 110, 101, - 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 110, 101, 119, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 78, 101, 103, 97, 116, 105, 118, 101, 32, 91, 111, 108, 100, 93, 32, 58, - 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 111, 108, 100, 44, - 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 111, 108, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 114, 101, 115, 101, 116, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 123, 48, 44, 34, 78, 111, 110, 101, 34, 44, 34, 70, 117, - 106, 105, 32, 73, 108, 102, 111, 114, 100, 32, 68, 101, 108, 116, 97, 32, - 51, 50, 48, 48, 34, 44, 34, 70, 117, 106, 105, 32, 78, 101, 111, 112, - 97, 110, 32, 49, 54, 48, 48, 34, 44, 34, 70, 117, 106, 105, 32, 83, - 117, 112, 101, 114, 105, 97, 32, 49, 48, 48, 34, 44, 34, 70, 117, 106, - 105, 32, 83, 117, 112, 101, 114, 105, 97, 32, 52, 48, 48, 34, 44, 34, - 70, 117, 106, 105, 32, 83, 117, 112, 101, 114, 105, 97, 32, 56, 48, 48, - 34, 44, 34, 70, 117, 106, 105, 32, 83, 117, 112, 101, 114, 105, 97, 32, - 49, 54, 48, 48, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 75, 111, 100, 97, 107, 32, 80, 111, 114, 116, 114, 97, 32, 49, 54, - 48, 32, 78, 67, 34, 44, 34, 75, 111, 100, 97, 107, 32, 80, 111, 114, - 116, 114, 97, 32, 49, 54, 48, 32, 86, 67, 34, 44, 34, 75, 111, 100, - 97, 107, 32, 80, 111, 114, 116, 114, 97, 32, 52, 48, 48, 32, 78, 67, - 34, 44, 34, 75, 111, 100, 97, 107, 32, 80, 111, 114, 116, 114, 97, 32, - 52, 48, 48, 32, 85, 67, 34, 44, 34, 75, 111, 100, 97, 107, 32, 80, - 111, 114, 116, 114, 97, 32, 52, 48, 48, 32, 86, 67, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 69, 102, 102, 101, 99, 116, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 76, 111, 119, 34, 44, - 34, 83, 116, 97, 110, 100, 97, 114, 100, 34, 44, 34, 72, 105, 103, 104, - 34, 44, 34, 72, 105, 103, 104, 101, 114, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 49, 46, 50, 44, 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, - 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 111, 115, 116, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 84, - 104, 101, 32, 99, 111, 108, 111, 114, 32, 76, 85, 84, 115, 32, 117, 115, - 101, 100, 32, 105, 110, 32, 116, 104, 105, 115, 32, 115, 101, 99, 116, 105, - 111, 110, 32, 104, 97, 118, 101, 32, 98, 101, 101, 110, 32, 100, 101, 115, - 105, 103, 110, 101, 100, 32, 98, 121, 32, 60, 98, 62, 80, 97, 116, 114, - 105, 99, 107, 32, 68, 97, 118, 105, 100, 60, 47, 98, 62, 46, 32, 77, - 111, 114, 101, 32, 105, 110, 102, 111, 115, 32, 97, 116, 58, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 123, 34, 70, 105, - 108, 109, 32, 69, 109, 117, 108, 97, 116, 105, 111, 110, 32, 80, 114, 101, - 115, 101, 116, 115, 32, 105, 110, 32, 71, 39, 77, 73, 67, 32, 40, 71, - 73, 77, 80, 41, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 98, 108, - 111, 103, 46, 112, 97, 116, 100, 97, 118, 105, 100, 46, 110, 101, 116, 47, - 50, 48, 49, 51, 47, 48, 56, 47, 102, 105, 108, 109, 45, 101, 109, 117, - 108, 97, 116, 105, 111, 110, 45, 112, 114, 101, 115, 101, 116, 115, 45, 105, - 110, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 115, 58, 32, 60, 105, 62, 80, - 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, 105, 100, 60, 47, 105, 62, - 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, - 48, 56, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, - 111, 108, 100, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, - 108, 97, 116, 101, 95, 102, 105, 108, 109, 32, 36, 49, 44, 64, 123, 45, - 97, 114, 103, 92, 32, 123, 109, 97, 120, 40, 49, 44, 52, 42, 36, 49, - 43, 36, 50, 45, 51, 41, 125, 44, 64, 123, 45, 95, 36, 48, 125, 125, - 44, 36, 123, 51, 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, - 116, 105, 118, 101, 95, 111, 108, 100, 32, 58, 10, 45, 117, 32, 102, 117, - 106, 105, 95, 105, 108, 102, 111, 114, 100, 95, 100, 101, 108, 116, 97, 95, - 51, 50, 48, 48, 95, 45, 44, 102, 117, 106, 105, 95, 105, 108, 102, 111, - 114, 100, 95, 100, 101, 108, 116, 97, 95, 51, 50, 48, 48, 44, 102, 117, - 106, 105, 95, 105, 108, 102, 111, 114, 100, 95, 100, 101, 108, 116, 97, 95, - 51, 50, 48, 48, 95, 43, 44, 102, 117, 106, 105, 95, 105, 108, 102, 111, - 114, 100, 95, 100, 101, 108, 116, 97, 95, 51, 50, 48, 48, 95, 43, 43, - 44, 92, 10, 102, 117, 106, 105, 95, 110, 101, 111, 112, 97, 110, 95, 49, - 54, 48, 48, 95, 45, 44, 102, 117, 106, 105, 95, 110, 101, 111, 112, 97, - 110, 95, 49, 54, 48, 48, 44, 102, 117, 106, 105, 95, 110, 101, 111, 112, - 97, 110, 95, 49, 54, 48, 48, 95, 43, 44, 102, 117, 106, 105, 95, 110, - 101, 111, 112, 97, 110, 95, 49, 54, 48, 48, 95, 43, 43, 44, 92, 10, - 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 49, 48, 48, - 95, 45, 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, - 49, 48, 48, 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, - 95, 49, 48, 48, 95, 43, 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, - 114, 105, 97, 95, 49, 48, 48, 95, 43, 43, 44, 92, 10, 102, 117, 106, - 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 52, 48, 48, 95, 45, 44, - 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 52, 48, 48, - 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 52, 48, - 48, 95, 43, 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, - 95, 52, 48, 48, 95, 43, 43, 44, 92, 10, 102, 117, 106, 105, 95, 115, - 117, 112, 101, 114, 105, 97, 95, 56, 48, 48, 95, 45, 44, 102, 117, 106, - 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 56, 48, 48, 44, 102, 117, - 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 56, 48, 48, 95, 43, - 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 56, 48, - 48, 95, 43, 43, 44, 92, 10, 102, 117, 106, 105, 95, 115, 117, 112, 101, - 114, 105, 97, 95, 49, 54, 48, 48, 95, 45, 44, 102, 117, 106, 105, 95, - 115, 117, 112, 101, 114, 105, 97, 95, 49, 54, 48, 48, 44, 102, 117, 106, - 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 49, 54, 48, 48, 95, 43, - 44, 102, 117, 106, 105, 95, 115, 117, 112, 101, 114, 105, 97, 95, 49, 54, - 48, 48, 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, 107, 95, 112, 111, - 114, 116, 114, 97, 95, 49, 54, 48, 95, 110, 99, 95, 45, 44, 107, 111, - 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, 95, 110, - 99, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, - 54, 48, 95, 110, 99, 95, 43, 44, 107, 111, 100, 97, 107, 95, 112, 111, - 114, 116, 114, 97, 95, 49, 54, 48, 95, 110, 99, 95, 43, 43, 44, 92, - 10, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, - 48, 95, 118, 99, 95, 45, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, - 116, 114, 97, 95, 49, 54, 48, 95, 118, 99, 44, 107, 111, 100, 97, 107, - 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, 48, 95, 118, 99, 95, 43, - 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 49, 54, - 48, 95, 118, 99, 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, 107, 95, - 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 110, 99, 95, 45, 44, - 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, - 95, 110, 99, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, - 95, 52, 48, 48, 95, 110, 99, 95, 43, 44, 107, 111, 100, 97, 107, 95, - 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 110, 99, 95, 43, 43, - 44, 92, 10, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, - 52, 48, 48, 95, 117, 99, 95, 45, 44, 107, 111, 100, 97, 107, 95, 112, - 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 117, 99, 44, 107, 111, 100, - 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 117, 99, - 95, 43, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, - 52, 48, 48, 95, 117, 99, 95, 43, 43, 44, 92, 10, 107, 111, 100, 97, - 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 118, 99, 95, - 45, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, - 48, 48, 95, 118, 99, 44, 107, 111, 100, 97, 107, 95, 112, 111, 114, 116, - 114, 97, 95, 52, 48, 48, 95, 118, 99, 95, 43, 44, 107, 111, 100, 97, - 107, 95, 112, 111, 114, 116, 114, 97, 95, 52, 48, 48, 95, 118, 99, 95, - 43, 43, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 111, 108, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 111, 108, 100, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 80, 114, 105, 110, 116, 32, 102, 105, 108, 109, 115, 32, 58, 32, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 112, 114, 105, 110, 116, 44, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 112, 114, 105, 110, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 114, 101, 115, 101, 116, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 123, 34, 78, 111, 110, 101, 34, 44, 34, 70, 117, 106, 105, 32, - 51, 53, 49, 48, 32, 40, 67, 111, 110, 115, 116, 108, 99, 108, 105, 112, - 41, 34, 44, 34, 70, 117, 106, 105, 32, 51, 53, 49, 48, 32, 40, 67, - 111, 110, 115, 116, 108, 109, 97, 112, 41, 34, 44, 34, 70, 117, 106, 105, - 32, 51, 53, 49, 48, 32, 40, 67, 117, 115, 112, 99, 108, 105, 112, 41, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 70, 117, 106, - 105, 32, 51, 53, 49, 51, 32, 40, 67, 111, 110, 115, 116, 108, 99, 108, - 105, 112, 41, 34, 44, 34, 70, 117, 106, 105, 32, 51, 53, 49, 51, 32, - 40, 67, 111, 110, 115, 116, 108, 109, 97, 112, 41, 34, 44, 34, 70, 117, - 106, 105, 32, 51, 53, 49, 51, 32, 40, 67, 117, 115, 112, 99, 108, 105, - 112, 41, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 75, - 111, 100, 97, 107, 32, 50, 51, 56, 51, 32, 40, 67, 111, 110, 115, 116, - 108, 99, 108, 105, 112, 41, 34, 44, 34, 75, 111, 100, 97, 107, 32, 50, - 51, 56, 51, 32, 40, 67, 111, 110, 115, 116, 108, 109, 97, 112, 41, 34, - 44, 34, 75, 111, 100, 97, 107, 32, 50, 51, 56, 51, 32, 40, 67, 117, - 115, 112, 99, 108, 105, 112, 41, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 75, 111, 100, 97, 107, 32, 50, 51, 57, 51, 32, 40, - 67, 111, 110, 115, 116, 108, 99, 108, 105, 112, 41, 34, 44, 34, 75, 111, - 100, 97, 107, 32, 50, 51, 57, 51, 32, 40, 67, 111, 110, 115, 116, 108, - 109, 97, 112, 41, 34, 44, 34, 75, 111, 100, 97, 107, 32, 50, 51, 57, - 51, 32, 40, 67, 117, 115, 112, 99, 108, 105, 112, 41, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 46, 50, 44, 49, 46, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, - 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, - 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 111, 115, 116, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, - 62, 32, 84, 104, 101, 32, 99, 111, 108, 111, 114, 32, 76, 85, 84, 115, - 32, 117, 115, 101, 100, 32, 105, 110, 32, 116, 104, 105, 115, 32, 115, 101, - 99, 116, 105, 111, 110, 32, 104, 97, 118, 101, 32, 98, 101, 101, 110, 32, - 112, 114, 111, 118, 105, 100, 101, 100, 32, 98, 121, 32, 60, 98, 62, 74, - 117, 97, 110, 32, 77, 101, 108, 97, 114, 97, 60, 47, 98, 62, 44, 32, - 97, 110, 100, 32, 97, 114, 101, 32, 102, 114, 101, 101, 108, 121, 32, 97, - 118, 97, 105, 108, 97, 98, 108, 101, 32, 97, 116, 58, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 80, 114, 105, - 110, 116, 32, 70, 105, 108, 109, 32, 69, 109, 117, 108, 97, 116, 105, 111, - 110, 32, 76, 85, 84, 115, 32, 70, 111, 114, 32, 68, 111, 119, 110, 108, - 111, 97, 100, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 106, 117, 97, - 110, 109, 101, 108, 97, 114, 97, 46, 99, 111, 109, 46, 97, 117, 47, 112, - 114, 105, 110, 116, 45, 102, 105, 108, 109, 45, 101, 109, 117, 108, 97, 116, - 105, 111, 110, 45, 108, 117, 116, 115, 45, 102, 111, 114, 45, 100, 111, 119, - 110, 108, 111, 97, 100, 47, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 115, - 58, 32, 60, 105, 62, 74, 117, 97, 110, 32, 77, 101, 108, 97, 114, 97, - 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 52, 47, 49, 53, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 101, 109, - 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 112, 114, 105, 110, 116, - 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 32, 36, 49, 44, 64, 123, 45, 97, 114, 103, - 92, 32, 36, 49, 44, 64, 123, 45, 95, 36, 48, 125, 125, 44, 36, 123, - 50, 45, 45, 49, 125, 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 112, 114, 105, 110, 116, 32, 58, - 10, 45, 117, 32, 102, 117, 106, 105, 51, 53, 49, 48, 95, 99, 111, 110, - 115, 116, 108, 99, 108, 105, 112, 44, 102, 117, 106, 105, 51, 53, 49, 48, - 95, 99, 111, 110, 115, 116, 108, 109, 97, 112, 44, 102, 117, 106, 105, 51, - 53, 49, 48, 95, 99, 117, 115, 112, 99, 108, 105, 112, 44, 92, 10, 102, - 117, 106, 105, 51, 53, 49, 51, 95, 99, 111, 110, 115, 116, 108, 99, 108, - 105, 112, 44, 102, 117, 106, 105, 51, 53, 49, 51, 95, 99, 111, 110, 115, - 116, 108, 109, 97, 112, 44, 102, 117, 106, 105, 51, 53, 49, 51, 95, 99, - 117, 115, 112, 99, 108, 105, 112, 44, 92, 10, 107, 111, 100, 97, 107, 50, - 51, 56, 51, 95, 99, 111, 110, 115, 116, 108, 99, 108, 105, 112, 44, 107, - 111, 100, 97, 107, 50, 51, 56, 51, 95, 99, 111, 110, 115, 116, 108, 109, - 97, 112, 44, 107, 111, 100, 97, 107, 50, 51, 56, 51, 95, 99, 117, 115, - 112, 99, 108, 105, 112, 44, 92, 10, 107, 111, 100, 97, 107, 50, 51, 57, - 51, 95, 99, 111, 110, 115, 116, 108, 99, 108, 105, 112, 44, 107, 111, 100, - 97, 107, 50, 51, 57, 51, 95, 99, 111, 110, 115, 116, 108, 109, 97, 112, - 44, 107, 111, 100, 97, 107, 50, 51, 57, 51, 95, 99, 117, 115, 112, 99, - 108, 105, 112, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 95, 112, 114, 105, 110, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 112, 114, - 105, 110, 116, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 83, 108, 105, 100, 101, 32, 91, 99, 111, 108, 111, 114, 93, - 32, 58, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 99, 111, 108, 111, 114, 115, 108, 105, 100, 101, 44, - 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 99, 111, 108, 111, 114, 115, 108, 105, 100, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 114, 101, 115, 101, 116, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 123, 34, 78, 111, 110, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 65, 103, 102, 97, 32, 80, 114, 101, 99, 105, 115, 97, - 32, 49, 48, 48, 34, 44, 34, 70, 117, 106, 105, 32, 65, 115, 116, 105, - 97, 32, 49, 48, 48, 70, 34, 44, 34, 70, 117, 106, 105, 32, 70, 80, - 32, 49, 48, 48, 67, 34, 44, 34, 70, 117, 106, 105, 32, 80, 114, 111, - 118, 105, 97, 32, 49, 48, 48, 70, 34, 44, 34, 70, 117, 106, 105, 32, - 80, 114, 111, 118, 105, 97, 32, 52, 48, 48, 70, 34, 44, 34, 70, 117, - 106, 105, 32, 80, 114, 111, 118, 105, 97, 32, 52, 48, 48, 88, 34, 44, - 34, 70, 117, 106, 105, 32, 83, 101, 110, 115, 105, 97, 32, 49, 48, 48, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 70, 117, 106, - 105, 32, 83, 117, 112, 101, 114, 105, 97, 32, 50, 48, 48, 32, 88, 80, - 82, 79, 34, 44, 34, 70, 117, 106, 105, 32, 86, 101, 108, 118, 105, 97, - 32, 53, 48, 34, 44, 34, 71, 101, 110, 101, 114, 105, 99, 32, 70, 117, - 106, 105, 32, 65, 115, 116, 105, 97, 32, 49, 48, 48, 34, 44, 34, 71, - 101, 110, 101, 114, 105, 99, 32, 70, 117, 106, 105, 32, 80, 114, 111, 118, - 105, 97, 32, 49, 48, 48, 34, 44, 34, 71, 101, 110, 101, 114, 105, 99, - 32, 70, 117, 106, 105, 32, 86, 101, 108, 118, 105, 97, 32, 49, 48, 48, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 71, 101, 110, - 101, 114, 105, 99, 32, 75, 111, 100, 97, 99, 104, 114, 111, 109, 101, 32, - 54, 52, 34, 44, 34, 71, 101, 110, 101, 114, 105, 99, 32, 75, 111, 100, - 97, 107, 32, 69, 107, 116, 97, 99, 104, 114, 111, 109, 101, 32, 49, 48, - 48, 32, 86, 83, 34, 44, 34, 75, 111, 100, 97, 107, 32, 69, 45, 49, - 48, 48, 32, 71, 88, 32, 69, 107, 116, 97, 99, 104, 114, 111, 109, 101, - 32, 49, 48, 48, 34, 44, 34, 75, 111, 100, 97, 107, 32, 69, 107, 116, - 97, 99, 104, 114, 111, 109, 101, 32, 49, 48, 48, 32, 86, 83, 34, 44, - 34, 75, 111, 100, 97, 107, 32, 69, 108, 105, 116, 101, 32, 67, 104, 114, - 111, 109, 101, 32, 50, 48, 48, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 75, 111, 100, 97, 107, 32, 69, 108, 105, 116, 101, 32, - 67, 104, 114, 111, 109, 101, 32, 52, 48, 48, 34, 44, 34, 75, 111, 100, - 97, 107, 32, 69, 108, 105, 116, 101, 32, 69, 120, 116, 114, 97, 67, 111, - 108, 111, 114, 32, 49, 48, 48, 34, 44, 34, 75, 111, 100, 97, 107, 32, - 75, 111, 100, 97, 99, 104, 114, 111, 109, 101, 32, 50, 48, 48, 34, 44, - 34, 75, 111, 100, 97, 107, 32, 75, 111, 100, 97, 99, 104, 114, 111, 109, - 101, 32, 50, 53, 34, 44, 34, 75, 111, 100, 97, 107, 32, 75, 111, 100, - 97, 99, 104, 114, 111, 109, 101, 32, 54, 52, 34, 44, 34, 76, 111, 109, - 111, 103, 114, 97, 112, 104, 121, 32, 88, 45, 80, 114, 111, 32, 83, 108, - 105, 100, 101, 32, 50, 48, 48, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 54, 57, - 34, 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 54, 57, 48, 34, - 44, 34, 80, 111, 108, 97, 114, 111, 105, 100, 32, 80, 111, 108, 97, 99, - 104, 114, 111, 109, 101, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, - 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 46, 50, - 44, 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, - 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, - 116, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 84, 104, 101, 32, 99, - 111, 108, 111, 114, 32, 76, 85, 84, 115, 32, 117, 115, 101, 100, 32, 105, - 110, 32, 116, 104, 105, 115, 32, 115, 101, 99, 116, 105, 111, 110, 32, 104, - 97, 118, 101, 32, 98, 101, 101, 110, 32, 100, 101, 115, 105, 103, 110, 101, - 100, 32, 98, 121, 32, 60, 98, 62, 80, 97, 116, 114, 105, 99, 107, 32, - 68, 97, 118, 105, 100, 60, 47, 98, 62, 46, 32, 77, 111, 114, 101, 32, - 105, 110, 102, 111, 115, 32, 97, 116, 58, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, - 107, 32, 61, 32, 108, 105, 110, 107, 123, 34, 70, 105, 108, 109, 32, 69, - 109, 117, 108, 97, 116, 105, 111, 110, 32, 80, 114, 101, 115, 101, 116, 115, - 32, 105, 110, 32, 71, 39, 77, 73, 67, 32, 40, 71, 73, 77, 80, 41, - 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 98, 108, 111, 103, 46, 112, - 97, 116, 100, 97, 118, 105, 100, 46, 110, 101, 116, 47, 50, 48, 49, 51, - 47, 48, 56, 47, 102, 105, 108, 109, 45, 101, 109, 117, 108, 97, 116, 105, - 111, 110, 45, 112, 114, 101, 115, 101, 116, 115, 45, 105, 110, 45, 103, 109, - 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 115, 58, 32, 60, 105, 62, 80, 97, 116, 114, 105, - 99, 107, 32, 68, 97, 118, 105, 100, 60, 47, 105, 62, 32, 97, 110, 100, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 56, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 99, 111, 108, 111, 114, 115, 108, 105, 100, 101, 32, 58, 10, - 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 32, 36, 49, 44, 64, 123, 45, 97, 114, 103, 92, 32, 36, - 49, 44, 64, 123, 45, 95, 36, 48, 125, 125, 44, 36, 123, 50, 45, 45, - 49, 125, 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 95, 99, 111, 108, 111, 114, 115, 108, 105, 100, 101, - 32, 58, 10, 45, 117, 32, 97, 103, 102, 97, 95, 112, 114, 101, 99, 105, - 115, 97, 95, 49, 48, 48, 44, 102, 117, 106, 105, 95, 97, 115, 116, 105, - 97, 95, 49, 48, 48, 102, 44, 102, 117, 106, 105, 95, 102, 112, 95, 49, - 48, 48, 99, 44, 102, 117, 106, 105, 95, 112, 114, 111, 118, 105, 97, 95, - 49, 48, 48, 102, 44, 102, 117, 106, 105, 95, 112, 114, 111, 118, 105, 97, - 95, 52, 48, 48, 102, 44, 102, 117, 106, 105, 95, 112, 114, 111, 118, 105, - 97, 95, 52, 48, 48, 120, 44, 102, 117, 106, 105, 95, 115, 101, 110, 115, - 105, 97, 95, 49, 48, 48, 44, 92, 10, 102, 117, 106, 105, 95, 115, 117, - 112, 101, 114, 105, 97, 95, 50, 48, 48, 95, 120, 112, 114, 111, 44, 102, - 117, 106, 105, 95, 118, 101, 108, 118, 105, 97, 95, 53, 48, 44, 103, 101, - 110, 101, 114, 105, 99, 95, 102, 117, 106, 105, 95, 97, 115, 116, 105, 97, - 95, 49, 48, 48, 44, 103, 101, 110, 101, 114, 105, 99, 95, 102, 117, 106, - 105, 95, 112, 114, 111, 118, 105, 97, 95, 49, 48, 48, 44, 103, 101, 110, - 101, 114, 105, 99, 95, 102, 117, 106, 105, 95, 118, 101, 108, 118, 105, 97, - 95, 49, 48, 48, 44, 92, 10, 103, 101, 110, 101, 114, 105, 99, 95, 107, - 111, 100, 97, 99, 104, 114, 111, 109, 101, 95, 54, 52, 44, 103, 101, 110, - 101, 114, 105, 99, 95, 107, 111, 100, 97, 107, 95, 101, 107, 116, 97, 99, - 104, 114, 111, 109, 101, 95, 49, 48, 48, 95, 118, 115, 44, 107, 111, 100, - 97, 107, 95, 101, 45, 49, 48, 48, 95, 103, 120, 95, 101, 107, 116, 97, - 99, 104, 114, 111, 109, 101, 95, 49, 48, 48, 44, 107, 111, 100, 97, 107, - 95, 101, 107, 116, 97, 99, 104, 114, 111, 109, 101, 95, 49, 48, 48, 95, - 118, 115, 44, 107, 111, 100, 97, 107, 95, 101, 108, 105, 116, 101, 95, 99, - 104, 114, 111, 109, 101, 95, 50, 48, 48, 44, 92, 10, 107, 111, 100, 97, - 107, 95, 101, 108, 105, 116, 101, 95, 99, 104, 114, 111, 109, 101, 95, 52, - 48, 48, 44, 107, 111, 100, 97, 107, 95, 101, 108, 105, 116, 101, 95, 101, - 120, 116, 114, 97, 99, 111, 108, 111, 114, 95, 49, 48, 48, 44, 107, 111, - 100, 97, 107, 95, 107, 111, 100, 97, 99, 104, 114, 111, 109, 101, 95, 50, - 48, 48, 44, 107, 111, 100, 97, 107, 95, 107, 111, 100, 97, 99, 104, 114, - 111, 109, 101, 95, 50, 53, 44, 107, 111, 100, 97, 107, 95, 107, 111, 100, - 97, 99, 104, 114, 111, 109, 101, 95, 54, 52, 44, 108, 111, 109, 111, 103, - 114, 97, 112, 104, 121, 95, 120, 45, 112, 114, 111, 95, 115, 108, 105, 100, - 101, 95, 50, 48, 48, 44, 92, 10, 112, 111, 108, 97, 114, 111, 105, 100, - 95, 54, 54, 57, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 54, 57, - 48, 44, 112, 111, 108, 97, 114, 111, 105, 100, 95, 112, 111, 108, 97, 99, - 104, 114, 111, 109, 101, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, - 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 111, 114, 115, 108, 105, - 100, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 99, 111, 108, 111, 114, 115, 108, 105, 100, 101, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 85, - 115, 101, 114, 45, 100, 101, 102, 105, 110, 101, 100, 32, 58, 32, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 117, 115, 101, 114, 100, 101, 102, 105, 110, 101, 100, 44, 32, 103, 105, 109, - 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 117, - 115, 101, 114, 100, 101, 102, 105, 110, 101, 100, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 105, 102, 121, 32, 99, - 108, 117, 116, 32, 97, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 50, 44, 34, 84, 111, 112, 32, 108, 97, 121, 101, 114, 34, 44, 34, 66, - 111, 116, 116, 111, 109, 32, 108, 97, 121, 101, 114, 34, 44, 34, 70, 105, - 108, 101, 110, 97, 109, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 108, 117, 116, 32, 102, 105, 108, 101, 110, 97, 109, 101, 32, - 61, 32, 102, 105, 108, 101, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, - 98, 62, 32, 68, 111, 32, 110, 111, 116, 32, 102, 111, 114, 103, 101, 116, - 32, 116, 111, 32, 115, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, 73, - 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, - 111, 112, 116, 105, 111, 110, 32, 105, 102, 32, 121, 111, 117, 32, 115, 101, - 108, 101, 99, 116, 32, 60, 105, 62, 84, 111, 112, 32, 108, 97, 121, 101, - 114, 60, 47, 105, 62, 32, 111, 114, 32, 60, 105, 62, 66, 111, 116, 116, - 111, 109, 32, 108, 97, 121, 101, 114, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, - 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 46, 50, - 44, 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, 97, 116, - 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, - 116, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 51, 48, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 117, 115, 101, 114, 100, 101, 102, 105, 110, 101, 100, 32, 58, 10, 45, 105, - 102, 32, 123, 36, 49, 60, 50, 125, 10, 45, 105, 102, 32, 123, 64, 35, - 60, 50, 125, 32, 45, 103, 105, 109, 112, 95, 119, 97, 114, 110, 105, 110, - 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 73, 110, 112, 117, 116, - 32, 108, 97, 121, 101, 114, 32, 119, 105, 116, 104, 32, 67, 76, 85, 84, - 32, 105, 115, 32, 109, 105, 115, 115, 105, 110, 103, 34, 32, 45, 114, 101, - 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 105, 110, 100, 61, - 123, 105, 102, 40, 36, 49, 44, 45, 49, 44, 48, 41, 125, 32, 45, 109, - 97, 112, 95, 99, 108, 117, 116, 91, 94, 36, 105, 110, 100, 93, 32, 91, - 36, 105, 110, 100, 93, 32, 45, 114, 109, 91, 36, 105, 110, 100, 93, 10, - 45, 101, 108, 115, 101, 10, 45, 108, 32, 36, 50, 32, 45, 111, 110, 102, - 97, 105, 108, 32, 45, 103, 105, 109, 112, 95, 119, 97, 114, 110, 105, 110, - 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 83, 112, 101, 99, 105, - 102, 105, 101, 100, 32, 67, 76, 85, 84, 32, 102, 105, 108, 101, 110, 97, - 109, 101, 32, 110, 111, 116, 32, 102, 111, 117, 110, 100, 34, 32, 45, 114, - 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 108, 10, 45, 109, 97, 112, - 95, 99, 108, 117, 116, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 32, 48, 44, 48, 44, 36, 123, 51, 45, 45, 49, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 86, 97, 114, 105, 111, 117, 115, 32, 58, 32, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, - 109, 95, 118, 97, 114, 105, 111, 117, 115, 44, 32, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 118, 97, 114, - 105, 111, 117, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 115, 101, 116, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 123, 34, 78, 111, 110, 101, 34, 44, - 34, 54, 48, 39, 115, 34, 44, 34, 54, 48, 39, 115, 32, 40, 102, 97, - 100, 101, 100, 41, 34, 44, 34, 54, 48, 39, 115, 32, 40, 102, 97, 100, - 101, 100, 32, 97, 108, 116, 41, 34, 44, 34, 66, 108, 97, 99, 107, 32, - 38, 32, 87, 104, 105, 116, 101, 34, 44, 34, 67, 111, 108, 111, 114, 32, - 40, 114, 105, 99, 104, 41, 34, 44, 34, 70, 97, 100, 101, 100, 34, 44, - 34, 70, 97, 100, 101, 100, 32, 40, 97, 108, 116, 41, 34, 44, 34, 70, - 97, 100, 101, 100, 32, 40, 97, 110, 97, 108, 111, 103, 41, 34, 44, 34, - 70, 97, 100, 101, 100, 32, 40, 101, 120, 116, 114, 101, 109, 101, 41, 34, - 44, 34, 70, 97, 100, 101, 100, 32, 40, 118, 105, 118, 105, 100, 41, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 111, 110, 103, - 32, 75, 111, 110, 103, 34, 44, 34, 76, 105, 103, 104, 116, 32, 40, 98, - 108, 111, 119, 110, 41, 34, 44, 34, 76, 111, 109, 111, 34, 44, 34, 78, - 97, 116, 117, 114, 97, 108, 32, 40, 118, 105, 118, 105, 100, 41, 34, 44, - 34, 78, 111, 115, 116, 97, 108, 103, 105, 99, 34, 44, 34, 80, 117, 114, - 112, 108, 101, 34, 44, 34, 82, 101, 116, 114, 111, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 83, 117, 109, 109, 101, 114, 34, 44, - 34, 83, 117, 109, 109, 101, 114, 32, 40, 97, 108, 116, 41, 34, 44, 34, - 83, 117, 110, 110, 121, 34, 44, 34, 83, 117, 110, 110, 121, 32, 40, 97, - 108, 116, 41, 34, 44, 34, 83, 117, 110, 110, 121, 32, 40, 119, 97, 114, - 109, 41, 34, 44, 34, 83, 117, 110, 110, 121, 32, 40, 114, 105, 99, 104, - 41, 34, 44, 34, 83, 117, 112, 101, 114, 32, 119, 97, 114, 109, 34, 44, - 34, 83, 117, 112, 101, 114, 32, 119, 97, 114, 109, 32, 40, 114, 105, 99, - 104, 41, 34, 44, 34, 83, 117, 116, 114, 111, 32, 70, 88, 34, 44, 34, - 86, 105, 98, 114, 97, 110, 116, 34, 44, 34, 86, 105, 98, 114, 97, 110, - 116, 32, 40, 97, 108, 105, 101, 110, 41, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 86, 105, 110, 116, 97, 103, 101, 34, 44, 34, - 86, 105, 110, 116, 97, 103, 101, 32, 40, 97, 108, 116, 41, 34, 44, 34, - 86, 105, 110, 116, 97, 103, 101, 32, 40, 98, 114, 105, 103, 104, 116, 101, - 114, 41, 34, 44, 34, 87, 97, 114, 109, 34, 44, 34, 87, 97, 114, 109, - 32, 40, 121, 101, 108, 108, 111, 119, 41, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 49, 46, 50, 44, 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, - 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 111, 115, 116, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 115, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, - 80, 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, 105, 100, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, - 55, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 95, 118, 97, 114, 105, 111, 117, 115, 32, 58, 10, - 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 32, 36, 49, 44, 64, 123, 45, 97, 114, 103, 92, 32, 36, - 49, 44, 64, 123, 45, 95, 36, 48, 125, 125, 44, 36, 123, 50, 45, 45, - 49, 125, 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 95, 118, 97, 114, 105, 111, 117, 115, 32, 58, 10, - 45, 117, 32, 54, 48, 123, 96, 51, 57, 96, 125, 115, 44, 54, 48, 123, - 96, 51, 57, 96, 125, 115, 95, 102, 97, 100, 101, 100, 44, 54, 48, 123, - 96, 51, 57, 96, 125, 115, 95, 102, 97, 100, 101, 100, 95, 97, 108, 116, - 44, 98, 108, 97, 99, 107, 95, 97, 110, 100, 95, 119, 104, 105, 116, 101, - 44, 99, 111, 108, 111, 114, 95, 114, 105, 99, 104, 44, 102, 97, 100, 101, - 100, 44, 102, 97, 100, 101, 100, 95, 97, 108, 116, 44, 102, 97, 100, 101, - 100, 95, 97, 110, 97, 108, 111, 103, 44, 102, 97, 100, 101, 100, 95, 101, - 120, 116, 114, 101, 109, 101, 44, 102, 97, 100, 101, 100, 95, 118, 105, 118, - 105, 100, 44, 92, 10, 104, 111, 110, 103, 95, 107, 111, 110, 103, 44, 108, - 105, 103, 104, 116, 95, 98, 108, 111, 119, 110, 44, 108, 111, 109, 111, 44, - 110, 97, 116, 117, 114, 97, 108, 95, 118, 105, 118, 105, 100, 44, 110, 111, - 115, 116, 97, 108, 103, 105, 99, 44, 112, 117, 114, 112, 108, 101, 44, 114, - 101, 116, 114, 111, 44, 92, 10, 115, 117, 109, 109, 101, 114, 44, 115, 117, - 109, 109, 101, 114, 95, 97, 108, 116, 44, 115, 117, 110, 110, 121, 44, 115, - 117, 110, 110, 121, 95, 97, 108, 116, 44, 115, 117, 110, 110, 121, 95, 119, - 97, 114, 109, 44, 115, 117, 110, 110, 121, 95, 114, 105, 99, 104, 44, 115, - 117, 112, 101, 114, 95, 119, 97, 114, 109, 44, 115, 117, 112, 101, 114, 95, - 119, 97, 114, 109, 95, 114, 105, 99, 104, 44, 115, 117, 116, 114, 111, 95, - 102, 120, 44, 118, 105, 98, 114, 97, 110, 116, 44, 118, 105, 98, 114, 97, - 110, 116, 95, 97, 108, 105, 101, 110, 44, 92, 10, 118, 105, 110, 116, 97, - 103, 101, 44, 118, 105, 110, 116, 97, 103, 101, 95, 97, 108, 116, 44, 118, - 105, 110, 116, 97, 103, 101, 95, 98, 114, 105, 103, 104, 116, 101, 114, 44, - 119, 97, 114, 109, 44, 119, 97, 114, 109, 95, 121, 101, 108, 108, 111, 119, - 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 118, 97, 114, 105, 111, 117, 115, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 118, 97, 114, - 105, 111, 117, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 95, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 32, - 58, 10, 45, 105, 102, 32, 36, 49, 10, 100, 105, 114, 61, 64, 123, 45, - 112, 97, 116, 104, 95, 117, 115, 101, 114, 125, 10, 45, 105, 102, 32, 123, - 33, 64, 123, 45, 105, 115, 95, 119, 105, 110, 100, 111, 119, 115, 125, 125, - 10, 100, 105, 114, 61, 36, 100, 105, 114, 47, 46, 103, 109, 105, 99, 95, - 102, 105, 108, 109, 95, 112, 114, 101, 115, 101, 116, 115, 10, 45, 105, 102, - 32, 36, 100, 105, 114, 32, 45, 101, 108, 115, 101, 32, 45, 120, 32, 34, - 109, 107, 100, 105, 114, 32, 34, 36, 100, 105, 114, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 110, - 97, 114, 103, 40, 36, 95, 102, 111, 114, 99, 101, 95, 114, 101, 100, 111, - 119, 110, 108, 111, 97, 100, 41, 125, 10, 45, 105, 32, 104, 116, 116, 112, - 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, - 114, 103, 101, 46, 110, 101, 116, 47, 100, 97, 116, 97, 95, 102, 105, 108, - 109, 95, 112, 114, 101, 115, 101, 116, 115, 47, 36, 50, 46, 99, 105, 109, - 103, 122, 32, 45, 111, 91, 45, 49, 93, 32, 36, 100, 105, 114, 47, 103, - 109, 105, 99, 95, 36, 50, 46, 99, 105, 109, 103, 122, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 36, 100, 105, 114, 47, 103, 109, 105, 99, - 95, 36, 50, 46, 99, 105, 109, 103, 122, 32, 45, 105, 32, 36, 100, 105, - 114, 47, 103, 109, 105, 99, 95, 36, 50, 46, 99, 105, 109, 103, 122, 10, - 45, 101, 108, 115, 101, 32, 45, 105, 32, 104, 116, 116, 112, 58, 47, 47, - 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, - 46, 110, 101, 116, 47, 100, 97, 116, 97, 95, 102, 105, 108, 109, 95, 112, - 114, 101, 115, 101, 116, 115, 47, 36, 50, 46, 99, 105, 109, 103, 122, 32, - 45, 111, 91, 45, 49, 93, 32, 36, 100, 105, 114, 47, 103, 109, 105, 99, - 95, 36, 50, 46, 99, 105, 109, 103, 122, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, 97, 112, 95, 99, 108, 117, - 116, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 97, 112, 112, - 108, 121, 95, 103, 97, 109, 109, 97, 91, 48, 93, 32, 123, 49, 48, 94, - 36, 51, 125, 10, 45, 45, 91, 48, 93, 32, 49, 50, 56, 32, 45, 42, - 91, 48, 93, 32, 36, 52, 32, 45, 43, 91, 48, 93, 32, 49, 50, 56, - 32, 45, 43, 91, 48, 93, 32, 36, 53, 32, 45, 99, 91, 48, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 54, 124, 124, 36, - 55, 124, 124, 36, 56, 125, 10, 45, 114, 103, 98, 50, 104, 115, 118, 91, - 48, 93, 10, 45, 115, 104, 91, 48, 93, 32, 48, 44, 48, 32, 45, 43, - 91, 45, 49, 93, 32, 36, 54, 32, 45, 37, 91, 45, 49, 93, 32, 51, - 54, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 48, - 93, 32, 49, 44, 49, 32, 45, 43, 91, 45, 49, 93, 32, 36, 55, 32, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 104, 115, 118, 50, 114, 103, 98, 91, 48, 93, 10, 45, - 105, 102, 32, 36, 56, 32, 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 91, 99, 111, 108, 108, - 97, 103, 101, 115, 93, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, - 32, 66, 38, 97, 109, 112, 59, 87, 32, 102, 105, 108, 109, 115, 32, 45, - 32, 99, 111, 108, 108, 97, 103, 101, 32, 58, 32, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, - 108, 97, 103, 101, 95, 98, 119, 44, 32, 103, 105, 109, 112, 95, 110, 111, - 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 109, 97, 103, 101, 32, 115, 105, 122, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 49, 50, 44, 49, 54, 44, 49, 48, 50, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 117, 109, - 110, 115, 32, 102, 111, 114, 32, 99, 111, 108, 108, 97, 103, 101, 32, 61, - 32, 105, 110, 116, 40, 52, 44, 49, 44, 56, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 97, 98, 101, 108, 32, 115, 105, 122, 101, 32, - 61, 32, 105, 110, 116, 40, 49, 54, 44, 49, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, - 32, 97, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 97, - 98, 108, 101, 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, 101, 32, 108, - 97, 121, 101, 114, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, - 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 84, 104, 105, - 115, 32, 102, 105, 108, 116, 101, 114, 32, 119, 105, 108, 108, 32, 99, 114, - 101, 97, 116, 101, 32, 97, 32, 99, 111, 108, 108, 97, 103, 101, 32, 111, - 102, 32, 97, 108, 108, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, - 60, 105, 62, 66, 38, 97, 109, 112, 59, 87, 60, 47, 105, 62, 32, 102, - 105, 108, 109, 32, 101, 109, 117, 108, 97, 116, 105, 111, 110, 32, 112, 114, - 101, 115, 101, 116, 115, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 116, - 111, 32, 115, 104, 111, 119, 32, 121, 111, 117, 32, 104, 111, 119, 32, 116, - 104, 111, 115, 101, 32, 112, 114, 101, 115, 101, 116, 115, 32, 109, 111, 100, - 105, 102, 121, 32, 116, 104, 101, 32, 108, 111, 111, 107, 32, 111, 102, 32, - 121, 111, 117, 114, 32, 105, 109, 97, 103, 101, 46, 32, 73, 116, 32, 119, - 105, 108, 108, 32, 97, 108, 115, 111, 32, 100, 111, 119, 110, 108, 111, 97, - 100, 32, 97, 108, 108, 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, - 105, 110, 103, 32, 99, 111, 108, 111, 114, 32, 112, 114, 111, 102, 105, 108, - 101, 115, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 40, 116, 104, 105, - 115, 32, 109, 97, 121, 32, 116, 97, 107, 101, 32, 115, 111, 109, 101, 32, - 116, 105, 109, 101, 32, 97, 116, 32, 116, 104, 101, 32, 102, 105, 114, 115, - 116, 32, 114, 117, 110, 41, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 49, - 48, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 95, 98, 119, - 32, 58, 10, 45, 107, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, - 32, 45, 105, 102, 32, 123, 109, 97, 120, 40, 119, 44, 104, 41, 62, 36, - 49, 125, 32, 45, 105, 102, 32, 123, 119, 62, 104, 125, 32, 45, 114, 50, - 100, 120, 32, 36, 49, 32, 45, 101, 108, 115, 101, 32, 45, 114, 50, 100, - 121, 32, 36, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 105, 102, 10, 95, 110, 98, 99, 61, 36, 50, 32, 95, 108, 97, 98, 101, - 108, 95, 115, 105, 122, 101, 61, 36, 51, 32, 95, 111, 117, 116, 112, 117, - 116, 95, 116, 121, 112, 101, 61, 36, 52, 32, 45, 95, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, - 108, 108, 97, 103, 101, 32, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 98, 119, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 73, 110, 115, 116, 97, 110, 116, 32, 45, - 32, 99, 111, 108, 108, 97, 103, 101, 32, 91, 99, 111, 110, 115, 117, 109, - 101, 114, 93, 32, 58, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, - 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 95, - 105, 110, 115, 116, 97, 110, 116, 95, 99, 111, 110, 115, 117, 109, 101, 114, - 44, 32, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 109, 97, 103, 101, - 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 49, - 50, 44, 49, 54, 44, 49, 48, 50, 52, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 108, 117, 109, 110, 115, 32, 102, 111, 114, 32, - 99, 111, 108, 108, 97, 103, 101, 32, 61, 32, 105, 110, 116, 40, 52, 44, - 49, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, - 98, 101, 108, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 49, - 54, 44, 49, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, 115, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 84, 97, 98, 108, 101, 34, 44, 34, 77, - 117, 108, 116, 105, 112, 108, 101, 32, 108, 97, 121, 101, 114, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 84, 104, 105, 115, 32, - 102, 105, 108, 116, 101, 114, 32, 119, 105, 108, 108, 32, 99, 114, 101, 97, - 116, 101, 32, 97, 32, 99, 111, 108, 108, 97, 103, 101, 32, 111, 102, 32, - 97, 108, 108, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 60, 105, - 62, 73, 110, 115, 116, 97, 110, 116, 32, 91, 99, 111, 110, 115, 117, 109, - 101, 114, 93, 60, 47, 105, 62, 32, 102, 105, 108, 109, 32, 101, 109, 117, - 108, 97, 116, 105, 111, 110, 32, 112, 114, 101, 115, 101, 116, 115, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 116, 111, 32, 115, 104, 111, 119, 32, - 121, 111, 117, 32, 104, 111, 119, 32, 116, 104, 111, 115, 101, 32, 112, 114, - 101, 115, 101, 116, 115, 32, 109, 111, 100, 105, 102, 121, 32, 116, 104, 101, - 32, 108, 111, 111, 107, 32, 111, 102, 32, 121, 111, 117, 114, 32, 105, 109, - 97, 103, 101, 46, 32, 73, 116, 32, 119, 105, 108, 108, 32, 97, 108, 115, - 111, 32, 100, 111, 119, 110, 108, 111, 97, 100, 32, 97, 108, 108, 32, 99, - 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 99, 111, 108, - 111, 114, 32, 112, 114, 111, 102, 105, 108, 101, 115, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 40, 116, 104, 105, 115, 32, 109, 97, 121, 32, 116, - 97, 107, 101, 32, 115, 111, 109, 101, 32, 116, 105, 109, 101, 32, 97, 116, - 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, 32, 114, 117, 110, 41, 46, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 51, 47, 49, 48, 47, 50, 56, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, - 111, 108, 108, 97, 103, 101, 95, 105, 110, 115, 116, 97, 110, 116, 95, 99, - 111, 110, 115, 117, 109, 101, 114, 32, 58, 10, 45, 107, 91, 48, 93, 32, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, 123, 109, 97, 120, - 40, 119, 44, 104, 41, 62, 36, 49, 125, 32, 45, 105, 102, 32, 123, 119, - 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, 36, 49, 32, 45, 101, 108, - 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, 49, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 95, 110, 98, 99, 61, 36, - 50, 32, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, 101, 61, 36, 51, - 32, 95, 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, 101, 61, 36, 52, - 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 32, 64, 123, 45, - 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, - 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 99, 111, 110, 115, 117, - 109, 101, 114, 125, 10, 35, 64, 103, 105, 109, 112, 32, 73, 110, 115, 116, - 97, 110, 116, 32, 45, 32, 99, 111, 108, 108, 97, 103, 101, 32, 91, 112, - 114, 111, 93, 32, 58, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, - 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 95, - 105, 110, 115, 116, 97, 110, 116, 95, 112, 114, 111, 44, 32, 103, 105, 109, - 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 109, 97, 103, 101, 32, 115, 105, 122, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 49, 50, 44, 49, 54, 44, - 49, 48, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 108, 117, 109, 110, 115, 32, 102, 111, 114, 32, 99, 111, 108, 108, 97, - 103, 101, 32, 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, 98, 101, 108, 32, 115, - 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 49, 54, 44, 49, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, - 116, 112, 117, 116, 32, 97, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 84, 97, 98, 108, 101, 34, 44, 34, 77, 117, 108, 116, 105, 112, - 108, 101, 32, 108, 97, 121, 101, 114, 115, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, - 58, 60, 47, 98, 62, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, - 114, 32, 119, 105, 108, 108, 32, 99, 114, 101, 97, 116, 101, 32, 97, 32, - 99, 111, 108, 108, 97, 103, 101, 32, 111, 102, 32, 97, 108, 108, 32, 97, - 118, 97, 105, 108, 97, 98, 108, 101, 32, 60, 105, 62, 73, 110, 115, 116, - 97, 110, 116, 32, 91, 112, 114, 111, 93, 60, 47, 105, 62, 32, 102, 105, - 108, 109, 32, 101, 109, 117, 108, 97, 116, 105, 111, 110, 32, 112, 114, 101, - 115, 101, 116, 115, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 116, 111, - 32, 115, 104, 111, 119, 32, 121, 111, 117, 32, 104, 111, 119, 32, 116, 104, - 111, 115, 101, 32, 112, 114, 101, 115, 101, 116, 115, 32, 109, 111, 100, 105, - 102, 121, 32, 116, 104, 101, 32, 108, 111, 111, 107, 32, 111, 102, 32, 121, - 111, 117, 114, 32, 105, 109, 97, 103, 101, 46, 32, 73, 116, 32, 119, 105, - 108, 108, 32, 97, 108, 115, 111, 32, 100, 111, 119, 110, 108, 111, 97, 100, - 32, 97, 108, 108, 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, - 110, 103, 32, 99, 111, 108, 111, 114, 32, 112, 114, 111, 102, 105, 108, 101, - 115, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 40, 116, 104, 105, 115, - 32, 109, 97, 121, 32, 116, 97, 107, 101, 32, 115, 111, 109, 101, 32, 116, - 105, 109, 101, 32, 97, 116, 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, - 32, 114, 117, 110, 41, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 49, 48, - 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 95, 105, 110, 115, - 116, 97, 110, 116, 95, 112, 114, 111, 32, 58, 10, 45, 107, 91, 48, 93, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, 123, 109, 97, - 120, 40, 119, 44, 104, 41, 62, 36, 49, 125, 32, 45, 105, 102, 32, 123, - 119, 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, 36, 49, 32, 45, 101, - 108, 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, 49, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 95, 110, 98, 99, 61, - 36, 50, 32, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, 101, 61, 36, - 51, 32, 95, 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, 101, 61, 36, - 52, 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 32, 64, 123, - 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 112, 114, 111, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 78, 101, 103, 97, 116, 105, 118, 101, - 32, 45, 32, 99, 111, 108, 108, 97, 103, 101, 32, 91, 99, 111, 108, 111, - 114, 93, 32, 58, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 95, 110, - 101, 103, 97, 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, 44, 32, 103, - 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 109, 97, 103, 101, 32, 115, 105, - 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 49, 50, 44, 49, - 54, 44, 49, 48, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 108, 117, 109, 110, 115, 32, 102, 111, 114, 32, 99, 111, 108, - 108, 97, 103, 101, 32, 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, 56, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, 98, 101, 108, - 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 49, 54, 44, 49, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 117, 116, 112, 117, 116, 32, 97, 115, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 84, 97, 98, 108, 101, 34, 44, 34, 77, 117, 108, 116, - 105, 112, 108, 101, 32, 108, 97, 121, 101, 114, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, - 116, 101, 58, 60, 47, 98, 62, 32, 84, 104, 105, 115, 32, 102, 105, 108, - 116, 101, 114, 32, 119, 105, 108, 108, 32, 99, 114, 101, 97, 116, 101, 32, - 97, 32, 99, 111, 108, 108, 97, 103, 101, 32, 111, 102, 32, 97, 108, 108, - 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 60, 105, 62, 78, 101, - 103, 97, 116, 105, 118, 101, 32, 91, 99, 111, 108, 111, 114, 93, 60, 47, - 105, 62, 32, 102, 105, 108, 109, 32, 101, 109, 117, 108, 97, 116, 105, 111, - 110, 32, 112, 114, 101, 115, 101, 116, 115, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 116, 111, 32, 115, 104, 111, 119, 32, 121, 111, 117, 32, 104, - 111, 119, 32, 116, 104, 111, 115, 101, 32, 112, 114, 101, 115, 101, 116, 115, - 32, 109, 111, 100, 105, 102, 121, 32, 116, 104, 101, 32, 108, 111, 111, 107, - 32, 111, 102, 32, 121, 111, 117, 114, 32, 105, 109, 97, 103, 101, 46, 32, - 73, 116, 32, 119, 105, 108, 108, 32, 97, 108, 115, 111, 32, 100, 111, 119, - 110, 108, 111, 97, 100, 32, 97, 108, 108, 32, 99, 111, 114, 114, 101, 115, - 112, 111, 110, 100, 105, 110, 103, 32, 99, 111, 108, 111, 114, 32, 112, 114, - 111, 102, 105, 108, 101, 115, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 40, 116, 104, 105, 115, 32, 109, 97, 121, 32, 116, 97, 107, 101, 32, 115, - 111, 109, 101, 32, 116, 105, 109, 101, 32, 97, 116, 32, 116, 104, 101, 32, - 102, 105, 114, 115, 116, 32, 114, 117, 110, 41, 46, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 51, 47, 49, 48, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 101, 109, 117, - 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, - 101, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, - 32, 58, 10, 45, 107, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, - 32, 45, 105, 102, 32, 123, 109, 97, 120, 40, 119, 44, 104, 41, 62, 36, - 49, 125, 32, 45, 105, 102, 32, 123, 119, 62, 104, 125, 32, 45, 114, 50, - 100, 120, 32, 36, 49, 32, 45, 101, 108, 115, 101, 32, 45, 114, 50, 100, - 121, 32, 36, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 105, 102, 10, 95, 110, 98, 99, 61, 36, 50, 32, 95, 108, 97, 98, 101, - 108, 95, 115, 105, 122, 101, 61, 36, 51, 32, 95, 111, 117, 116, 112, 117, - 116, 95, 116, 121, 112, 101, 61, 36, 52, 32, 45, 95, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, - 108, 108, 97, 103, 101, 32, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, - 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 45, 32, 99, 111, - 108, 108, 97, 103, 101, 32, 91, 110, 101, 119, 93, 32, 58, 32, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 99, 111, 108, 108, 97, 103, 101, 95, 110, 101, 103, 97, 116, 105, 118, 101, - 95, 110, 101, 119, 44, 32, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, - 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 109, 97, 103, 101, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 49, 50, 44, 49, 54, 44, 49, 48, 50, 52, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 117, 109, 110, 115, 32, - 102, 111, 114, 32, 99, 111, 108, 108, 97, 103, 101, 32, 61, 32, 105, 110, - 116, 40, 52, 44, 49, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 97, 98, 101, 108, 32, 115, 105, 122, 101, 32, 61, 32, 105, - 110, 116, 40, 49, 54, 44, 49, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, 115, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 97, 98, 108, 101, - 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, 101, 32, 108, 97, 121, 101, - 114, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, - 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 84, - 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 119, 105, 108, 108, 32, - 99, 114, 101, 97, 116, 101, 32, 97, 32, 99, 111, 108, 108, 97, 103, 101, - 32, 111, 102, 32, 97, 108, 108, 32, 97, 118, 97, 105, 108, 97, 98, 108, - 101, 32, 60, 105, 62, 78, 101, 103, 97, 116, 105, 118, 101, 32, 91, 110, - 101, 119, 93, 60, 47, 105, 62, 32, 102, 105, 108, 109, 32, 101, 109, 117, - 108, 97, 116, 105, 111, 110, 32, 112, 114, 101, 115, 101, 116, 115, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 116, 111, 32, 115, 104, 111, 119, 32, - 121, 111, 117, 32, 104, 111, 119, 32, 116, 104, 111, 115, 101, 32, 112, 114, - 101, 115, 101, 116, 115, 32, 109, 111, 100, 105, 102, 121, 32, 116, 104, 101, - 32, 108, 111, 111, 107, 32, 111, 102, 32, 121, 111, 117, 114, 32, 105, 109, - 97, 103, 101, 46, 32, 73, 116, 32, 119, 105, 108, 108, 32, 97, 108, 115, - 111, 32, 100, 111, 119, 110, 108, 111, 97, 100, 32, 97, 108, 108, 32, 99, - 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 99, 111, 108, - 111, 114, 32, 112, 114, 111, 102, 105, 108, 101, 115, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 40, 116, 104, 105, 115, 32, 109, 97, 121, 32, 116, - 97, 107, 101, 32, 115, 111, 109, 101, 32, 116, 105, 109, 101, 32, 97, 116, - 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, 32, 114, 117, 110, 41, 46, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 51, 47, 49, 48, 47, 50, 56, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, - 111, 108, 108, 97, 103, 101, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, - 110, 101, 119, 32, 58, 10, 45, 107, 91, 48, 93, 32, 45, 116, 111, 95, - 114, 103, 98, 32, 45, 105, 102, 32, 123, 109, 97, 120, 40, 119, 44, 104, - 41, 62, 36, 49, 125, 32, 45, 105, 102, 32, 123, 119, 62, 104, 125, 32, - 45, 114, 50, 100, 120, 32, 36, 49, 32, 45, 101, 108, 115, 101, 32, 45, - 114, 50, 100, 121, 32, 36, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 101, 110, 100, 105, 102, 10, 95, 110, 98, 99, 61, 36, 50, 32, 95, 108, - 97, 98, 101, 108, 95, 115, 105, 122, 101, 61, 36, 51, 32, 95, 111, 117, - 116, 112, 117, 116, 95, 116, 121, 112, 101, 61, 36, 52, 32, 45, 95, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 95, 99, 111, 108, 108, 97, 103, 101, 32, 64, 123, 45, 95, 103, 105, 109, - 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, - 101, 103, 97, 116, 105, 118, 101, 95, 110, 101, 119, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 45, 32, 99, - 111, 108, 108, 97, 103, 101, 32, 91, 111, 108, 100, 93, 32, 58, 32, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 95, 99, 111, 108, 108, 97, 103, 101, 95, 110, 101, 103, 97, 116, 105, 118, - 101, 95, 111, 108, 100, 44, 32, 103, 105, 109, 112, 95, 110, 111, 95, 112, - 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 109, 97, 103, 101, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 49, 50, 44, 49, 54, 44, 49, 48, 50, 52, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 117, 109, 110, 115, - 32, 102, 111, 114, 32, 99, 111, 108, 108, 97, 103, 101, 32, 61, 32, 105, - 110, 116, 40, 52, 44, 49, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 97, 98, 101, 108, 32, 115, 105, 122, 101, 32, 61, 32, - 105, 110, 116, 40, 49, 54, 44, 49, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, - 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 97, 98, 108, - 101, 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, 101, 32, 108, 97, 121, - 101, 114, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, - 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, - 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 119, 105, 108, 108, - 32, 99, 114, 101, 97, 116, 101, 32, 97, 32, 99, 111, 108, 108, 97, 103, - 101, 32, 111, 102, 32, 97, 108, 108, 32, 97, 118, 97, 105, 108, 97, 98, - 108, 101, 32, 60, 105, 62, 78, 101, 103, 97, 116, 105, 118, 101, 32, 91, - 111, 108, 100, 93, 60, 47, 105, 62, 32, 102, 105, 108, 109, 32, 101, 109, - 117, 108, 97, 116, 105, 111, 110, 32, 112, 114, 101, 115, 101, 116, 115, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 116, 111, 32, 115, 104, 111, 119, - 32, 121, 111, 117, 32, 104, 111, 119, 32, 116, 104, 111, 115, 101, 32, 112, - 114, 101, 115, 101, 116, 115, 32, 109, 111, 100, 105, 102, 121, 32, 116, 104, - 101, 32, 108, 111, 111, 107, 32, 111, 102, 32, 121, 111, 117, 114, 32, 105, - 109, 97, 103, 101, 46, 32, 73, 116, 32, 119, 105, 108, 108, 32, 97, 108, - 115, 111, 32, 100, 111, 119, 110, 108, 111, 97, 100, 32, 97, 108, 108, 32, - 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 99, 111, - 108, 111, 114, 32, 112, 114, 111, 102, 105, 108, 101, 115, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 40, 116, 104, 105, 115, 32, 109, 97, 121, 32, - 116, 97, 107, 101, 32, 115, 111, 109, 101, 32, 116, 105, 109, 101, 32, 97, - 116, 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, 32, 114, 117, 110, 41, - 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 49, 48, 47, 50, 56, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 99, 111, 108, 108, 97, 103, 101, 95, 110, 101, 103, 97, 116, 105, 118, 101, - 95, 111, 108, 100, 32, 58, 10, 45, 107, 91, 48, 93, 32, 45, 116, 111, - 95, 114, 103, 98, 32, 45, 105, 102, 32, 123, 109, 97, 120, 40, 119, 44, - 104, 41, 62, 36, 49, 125, 32, 45, 105, 102, 32, 123, 119, 62, 104, 125, - 32, 45, 114, 50, 100, 120, 32, 36, 49, 32, 45, 101, 108, 115, 101, 32, - 45, 114, 50, 100, 121, 32, 36, 49, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 101, 110, 100, 105, 102, 10, 95, 110, 98, 99, 61, 36, 50, 32, 95, - 108, 97, 98, 101, 108, 95, 115, 105, 122, 101, 61, 36, 51, 32, 95, 111, - 117, 116, 112, 117, 116, 95, 116, 121, 112, 101, 61, 36, 52, 32, 45, 95, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, - 109, 95, 99, 111, 108, 108, 97, 103, 101, 32, 64, 123, 45, 95, 103, 105, - 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, - 110, 101, 103, 97, 116, 105, 118, 101, 95, 111, 108, 100, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 80, 114, 105, 110, 116, 32, 102, 105, 108, 109, 115, - 32, 45, 32, 99, 111, 108, 108, 97, 103, 101, 32, 58, 32, 103, 105, 109, - 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, - 111, 108, 108, 97, 103, 101, 95, 112, 114, 105, 110, 116, 44, 32, 103, 105, - 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 109, 97, 103, 101, 32, 115, 105, 122, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 49, 50, 44, 49, 54, - 44, 49, 48, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 117, 109, 110, 115, 32, 102, 111, 114, 32, 99, 111, 108, 108, - 97, 103, 101, 32, 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, 56, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, 98, 101, 108, 32, - 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 49, 54, 44, 49, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 117, 116, 112, 117, 116, 32, 97, 115, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 84, 97, 98, 108, 101, 34, 44, 34, 77, 117, 108, 116, 105, - 112, 108, 101, 32, 108, 97, 121, 101, 114, 115, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, - 101, 58, 60, 47, 98, 62, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, - 101, 114, 32, 119, 105, 108, 108, 32, 99, 114, 101, 97, 116, 101, 32, 97, - 32, 99, 111, 108, 108, 97, 103, 101, 32, 111, 102, 32, 97, 108, 108, 32, - 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 60, 105, 62, 79, 116, 104, - 101, 114, 115, 60, 47, 105, 62, 32, 102, 105, 108, 109, 32, 101, 109, 117, - 108, 97, 116, 105, 111, 110, 32, 112, 114, 101, 115, 101, 116, 115, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 116, 111, 32, 115, 104, 111, 119, 32, - 121, 111, 117, 32, 104, 111, 119, 32, 116, 104, 111, 115, 101, 32, 112, 114, - 101, 115, 101, 116, 115, 32, 109, 111, 100, 105, 102, 121, 32, 116, 104, 101, - 32, 108, 111, 111, 107, 32, 111, 102, 32, 121, 111, 117, 114, 32, 105, 109, - 97, 103, 101, 46, 32, 73, 116, 32, 119, 105, 108, 108, 32, 97, 108, 115, - 111, 32, 100, 111, 119, 110, 108, 111, 97, 100, 32, 97, 108, 108, 32, 99, - 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 99, 111, 108, - 111, 114, 32, 112, 114, 111, 102, 105, 108, 101, 115, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 40, 116, 104, 105, 115, 32, 109, 97, 121, 32, 116, - 97, 107, 101, 32, 115, 111, 109, 101, 32, 116, 105, 109, 101, 32, 97, 116, - 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, 32, 114, 117, 110, 41, 46, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 49, 53, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, - 111, 108, 108, 97, 103, 101, 95, 112, 114, 105, 110, 116, 32, 58, 10, 45, - 107, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, - 32, 123, 109, 97, 120, 40, 119, 44, 104, 41, 62, 36, 49, 125, 32, 45, - 105, 102, 32, 123, 119, 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, 36, - 49, 32, 45, 101, 108, 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, 49, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 95, - 110, 98, 99, 61, 36, 50, 32, 95, 108, 97, 98, 101, 108, 95, 115, 105, - 122, 101, 61, 36, 51, 32, 95, 111, 117, 116, 112, 117, 116, 95, 116, 121, - 112, 101, 61, 36, 52, 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, - 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, - 101, 32, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, - 116, 101, 95, 102, 105, 108, 109, 95, 112, 114, 105, 110, 116, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 83, 108, 105, 100, 101, 32, 45, 32, 99, 111, - 108, 108, 97, 103, 101, 32, 91, 99, 111, 108, 111, 114, 93, 32, 58, 32, - 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, - 109, 95, 99, 111, 108, 108, 97, 103, 101, 95, 99, 111, 108, 111, 114, 115, - 108, 105, 100, 101, 44, 32, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, - 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 109, 97, 103, 101, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 49, 50, 44, 49, 54, 44, 49, 48, 50, 52, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 117, 109, 110, 115, 32, - 102, 111, 114, 32, 99, 111, 108, 108, 97, 103, 101, 32, 61, 32, 105, 110, - 116, 40, 52, 44, 49, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 97, 98, 101, 108, 32, 115, 105, 122, 101, 32, 61, 32, 105, - 110, 116, 40, 49, 54, 44, 49, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, 115, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 97, 98, 108, 101, - 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, 101, 32, 108, 97, 121, 101, - 114, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, - 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 84, - 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 119, 105, 108, 108, 32, - 99, 114, 101, 97, 116, 101, 32, 97, 32, 99, 111, 108, 108, 97, 103, 101, - 32, 111, 102, 32, 97, 108, 108, 32, 97, 118, 97, 105, 108, 97, 98, 108, - 101, 32, 60, 105, 62, 83, 108, 105, 100, 101, 32, 91, 99, 111, 108, 111, - 114, 93, 60, 47, 105, 62, 32, 102, 105, 108, 109, 32, 101, 109, 117, 108, - 97, 116, 105, 111, 110, 32, 112, 114, 101, 115, 101, 116, 115, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 116, 111, 32, 115, 104, 111, 119, 32, 121, - 111, 117, 32, 104, 111, 119, 32, 116, 104, 111, 115, 101, 32, 112, 114, 101, - 115, 101, 116, 115, 32, 109, 111, 100, 105, 102, 121, 32, 116, 104, 101, 32, - 108, 111, 111, 107, 32, 111, 102, 32, 121, 111, 117, 114, 32, 105, 109, 97, - 103, 101, 46, 32, 73, 116, 32, 119, 105, 108, 108, 32, 97, 108, 115, 111, - 32, 100, 111, 119, 110, 108, 111, 97, 100, 32, 97, 108, 108, 32, 99, 111, - 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 99, 111, 108, 111, - 114, 32, 112, 114, 111, 102, 105, 108, 101, 115, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 40, 116, 104, 105, 115, 32, 109, 97, 121, 32, 116, 97, - 107, 101, 32, 115, 111, 109, 101, 32, 116, 105, 109, 101, 32, 97, 116, 32, - 116, 104, 101, 32, 102, 105, 114, 115, 116, 32, 114, 117, 110, 41, 46, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 51, 47, 49, 48, 47, 50, 56, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, - 108, 108, 97, 103, 101, 95, 99, 111, 108, 111, 114, 115, 108, 105, 100, 101, - 32, 58, 10, 45, 107, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, - 32, 45, 105, 102, 32, 123, 109, 97, 120, 40, 119, 44, 104, 41, 62, 36, - 49, 125, 32, 45, 105, 102, 32, 123, 119, 62, 104, 125, 32, 45, 114, 50, - 100, 120, 32, 36, 49, 32, 45, 101, 108, 115, 101, 32, 45, 114, 50, 100, - 121, 32, 36, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 105, 102, 10, 95, 110, 98, 99, 61, 36, 50, 32, 95, 108, 97, 98, 101, - 108, 95, 115, 105, 122, 101, 61, 36, 51, 32, 95, 111, 117, 116, 112, 117, - 116, 95, 116, 121, 112, 101, 61, 36, 52, 32, 45, 95, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, - 108, 108, 97, 103, 101, 32, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 111, - 114, 115, 108, 105, 100, 101, 125, 10, 95, 103, 105, 109, 112, 95, 101, 109, - 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, - 103, 101, 32, 58, 10, 36, 61, 97, 114, 103, 32, 45, 112, 114, 111, 103, - 114, 101, 115, 115, 32, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 35, 10, 112, 114, 101, 115, 101, 116, 61, 36, 123, 97, 114, 103, 123, 36, - 62, 43, 49, 125, 125, 10, 45, 45, 108, 91, 48, 93, 10, 45, 95, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 91, 48, 93, 32, 49, 44, 36, 112, 114, 101, 115, 101, 116, 44, 48, 44, - 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 10, 40, 123, 39, 36, - 112, 114, 101, 115, 101, 116, 39, 125, 41, 32, 45, 114, 101, 112, 108, 97, - 99, 101, 91, 45, 49, 93, 32, 123, 39, 95, 39, 125, 44, 51, 50, 32, - 45, 102, 91, 45, 49, 93, 32, 105, 102, 40, 120, 61, 61, 48, 38, 38, - 105, 62, 61, 123, 39, 97, 39, 125, 38, 38, 105, 60, 61, 123, 39, 122, - 39, 125, 44, 105, 43, 123, 39, 65, 39, 125, 45, 123, 39, 97, 39, 125, - 44, 105, 41, 32, 116, 105, 116, 108, 101, 61, 64, 123, 45, 49, 44, 116, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 116, 101, 120, 116, 95, - 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 116, 105, 116, - 108, 101, 44, 50, 44, 50, 44, 36, 95, 108, 97, 98, 101, 108, 95, 115, - 105, 122, 101, 44, 50, 44, 49, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 108, 10, 45, 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 40, 49, 43, - 36, 62, 41, 42, 49, 48, 48, 47, 36, 35, 125, 10, 45, 100, 111, 110, - 101, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, - 48, 93, 32, 34, 79, 114, 105, 103, 105, 110, 97, 108, 32, 105, 109, 97, - 103, 101, 34, 44, 50, 44, 50, 44, 36, 95, 108, 97, 98, 101, 108, 95, - 115, 105, 122, 101, 44, 50, 44, 49, 44, 50, 53, 53, 10, 45, 105, 102, - 32, 123, 33, 36, 95, 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, 101, - 125, 32, 45, 102, 114, 97, 109, 101, 32, 49, 44, 49, 44, 48, 32, 45, - 102, 114, 97, 109, 101, 32, 53, 44, 53, 44, 50, 53, 53, 32, 45, 45, - 32, 50, 53, 53, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, - 101, 115, 32, 123, 109, 105, 110, 40, 36, 95, 110, 98, 99, 44, 64, 35, - 41, 125, 32, 45, 43, 32, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 35, 64, 103, 105, 109, 112, 32, 86, 97, 114, 105, 111, 117, 115, 32, - 45, 32, 99, 111, 108, 108, 97, 103, 101, 32, 58, 32, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, - 108, 108, 97, 103, 101, 95, 118, 97, 114, 105, 111, 117, 115, 44, 32, 103, - 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 109, 97, 103, 101, 32, 115, 105, - 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 49, 50, 44, 49, - 54, 44, 49, 48, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 108, 117, 109, 110, 115, 32, 102, 111, 114, 32, 99, 111, 108, - 108, 97, 103, 101, 32, 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, 56, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, 98, 101, 108, - 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 49, 54, 44, 49, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 117, 116, 112, 117, 116, 32, 97, 115, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 84, 97, 98, 108, 101, 34, 44, 34, 77, 117, 108, 116, - 105, 112, 108, 101, 32, 108, 97, 121, 101, 114, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, - 116, 101, 58, 60, 47, 98, 62, 32, 84, 104, 105, 115, 32, 102, 105, 108, - 116, 101, 114, 32, 119, 105, 108, 108, 32, 99, 114, 101, 97, 116, 101, 32, - 97, 32, 99, 111, 108, 108, 97, 103, 101, 32, 111, 102, 32, 97, 108, 108, - 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 60, 105, 62, 79, 116, - 104, 101, 114, 115, 60, 47, 105, 62, 32, 102, 105, 108, 109, 32, 101, 109, - 117, 108, 97, 116, 105, 111, 110, 32, 112, 114, 101, 115, 101, 116, 115, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 116, 111, 32, 115, 104, 111, 119, - 32, 121, 111, 117, 32, 104, 111, 119, 32, 116, 104, 111, 115, 101, 32, 112, - 114, 101, 115, 101, 116, 115, 32, 109, 111, 100, 105, 102, 121, 32, 116, 104, - 101, 32, 108, 111, 111, 107, 32, 111, 102, 32, 121, 111, 117, 114, 32, 105, - 109, 97, 103, 101, 46, 32, 73, 116, 32, 119, 105, 108, 108, 32, 97, 108, - 115, 111, 32, 100, 111, 119, 110, 108, 111, 97, 100, 32, 97, 108, 108, 32, - 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, 32, 99, 111, - 108, 111, 114, 32, 112, 114, 111, 102, 105, 108, 101, 115, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 40, 116, 104, 105, 115, 32, 109, 97, 121, 32, - 116, 97, 107, 101, 32, 115, 111, 109, 101, 32, 116, 105, 109, 101, 32, 97, - 116, 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, 32, 114, 117, 110, 41, - 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 115, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 32, 97, 110, 100, - 32, 60, 105, 62, 80, 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, 105, - 100, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 55, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 101, 109, 117, - 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, - 101, 95, 118, 97, 114, 105, 111, 117, 115, 32, 58, 10, 45, 107, 91, 48, - 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, 123, 109, - 97, 120, 40, 119, 44, 104, 41, 62, 36, 49, 125, 32, 45, 105, 102, 32, - 123, 119, 62, 104, 125, 32, 45, 114, 50, 100, 120, 32, 36, 49, 32, 45, - 101, 108, 115, 101, 32, 45, 114, 50, 100, 121, 32, 36, 49, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 95, 110, 98, 99, - 61, 36, 50, 32, 95, 108, 97, 98, 101, 108, 95, 115, 105, 122, 101, 61, - 36, 51, 32, 95, 111, 117, 116, 112, 117, 116, 95, 116, 121, 112, 101, 61, - 36, 52, 32, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 108, 97, 103, 101, 32, 64, - 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 118, 97, 114, 105, 111, 117, 115, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 91, 100, - 111, 119, 110, 108, 111, 97, 100, 32, 97, 108, 108, 32, 112, 114, 101, 115, - 101, 116, 115, 93, 32, 58, 32, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 100, 111, 119, 110, 108, 111, 97, - 100, 44, 32, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 84, 104, 105, 115, - 32, 102, 105, 108, 116, 101, 114, 32, 119, 105, 108, 108, 32, 100, 111, 119, - 110, 108, 111, 97, 100, 32, 116, 104, 101, 32, 99, 111, 108, 111, 114, 32, - 97, 110, 100, 32, 103, 114, 97, 105, 110, 32, 112, 114, 111, 102, 105, 108, - 101, 115, 32, 102, 111, 114, 32, 97, 108, 108, 32, 102, 105, 108, 109, 32, - 101, 109, 117, 108, 97, 116, 105, 111, 110, 32, 112, 114, 101, 115, 101, 116, - 115, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 105, 110, 32, 60, - 105, 62, 71, 39, 77, 73, 67, 60, 47, 105, 62, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 97, 110, 100, 32, 119, 105, 108, 108, 32, 105, - 110, 115, 116, 97, 108, 108, 32, 116, 104, 101, 109, 32, 97, 115, 32, 112, - 101, 114, 115, 105, 115, 116, 101, 110, 116, 32, 100, 97, 116, 97, 32, 102, - 105, 108, 101, 115, 32, 111, 110, 32, 121, 111, 117, 114, 32, 104, 97, 114, - 100, 32, 100, 114, 105, 118, 101, 46, 32, 65, 102, 116, 101, 114, 32, 116, - 104, 105, 115, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 44, 32, 121, - 111, 117, 32, 119, 111, 110, 39, 116, 32, 110, 101, 101, 100, 32, 97, 32, - 112, 101, 114, 109, 97, 110, 101, 110, 116, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 105, 110, 116, 101, 114, 110, 101, 116, 32, 99, 111, 110, 110, - 101, 99, 116, 105, 111, 110, 32, 97, 110, 121, 109, 111, 114, 101, 32, 105, - 110, 32, 111, 114, 100, 101, 114, 32, 116, 111, 32, 117, 115, 101, 32, 116, - 104, 101, 32, 71, 39, 77, 73, 67, 32, 102, 105, 108, 109, 32, 101, 109, - 117, 108, 97, 116, 105, 111, 110, 32, 102, 105, 108, 116, 101, 114, 115, 46, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 60, 98, 62, 60, 115, 112, 97, 110, 32, 99, 111, 108, 111, 114, 61, 34, - 114, 101, 100, 34, 62, 87, 97, 114, 110, 105, 110, 103, 58, 60, 47, 115, - 112, 97, 110, 62, 60, 47, 98, 62, 32, 65, 98, 111, 117, 116, 32, 60, - 98, 62, 57, 48, 32, 77, 98, 60, 47, 98, 62, 32, 111, 102, 32, 100, - 97, 116, 97, 32, 119, 105, 108, 108, 32, 98, 101, 32, 100, 111, 119, 110, - 108, 111, 97, 100, 101, 100, 32, 98, 121, 32, 116, 104, 105, 115, 32, 102, - 105, 108, 116, 101, 114, 46, 32, 84, 104, 105, 115, 32, 99, 97, 110, 32, - 116, 97, 107, 101, 32, 97, 32, 108, 111, 110, 103, 32, 116, 105, 109, 101, - 32, 33, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 99, 101, 32, 114, - 101, 45, 100, 111, 119, 110, 108, 111, 97, 100, 32, 61, 32, 95, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 60, 115, 112, 97, 110, 32, - 99, 111, 108, 111, 114, 61, 34, 114, 101, 100, 34, 62, 65, 108, 116, 101, - 114, 110, 97, 116, 105, 118, 101, 32, 40, 109, 97, 110, 117, 97, 108, 41, - 32, 109, 101, 116, 104, 111, 100, 58, 60, 47, 115, 112, 97, 110, 62, 60, - 47, 98, 62, 92, 110, 73, 102, 44, 32, 102, 111, 114, 32, 97, 110, 121, - 32, 114, 101, 97, 115, 111, 110, 115, 44, 32, 121, 111, 117, 114, 32, 112, - 108, 117, 103, 45, 105, 110, 32, 105, 115, 32, 117, 110, 97, 98, 108, 101, - 32, 116, 111, 32, 114, 101, 116, 114, 105, 101, 118, 101, 32, 100, 97, 116, - 97, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 73, 110, 116, 101, 114, - 110, 101, 116, 44, 32, 121, 111, 117, 32, 99, 97, 110, 32, 100, 111, 119, - 110, 108, 111, 97, 100, 32, 97, 108, 108, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 99, 111, 108, 111, 114, 32, 112, 114, 111, 102, 105, 108, 101, - 115, 32, 109, 97, 110, 117, 97, 108, 108, 121, 32, 40, 97, 115, 32, 97, - 32, 115, 105, 110, 103, 108, 101, 32, 46, 122, 105, 112, 32, 102, 105, 108, - 101, 41, 32, 97, 116, 32, 116, 104, 105, 115, 32, 97, 100, 100, 114, 101, - 115, 115, 32, 58, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 123, 34, 104, 116, 116, - 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, - 111, 114, 103, 101, 46, 110, 101, 116, 47, 100, 97, 116, 97, 95, 102, 105, - 108, 109, 95, 112, 114, 101, 115, 101, 116, 115, 47, 97, 108, 108, 95, 103, - 109, 105, 99, 95, 102, 105, 108, 109, 95, 112, 114, 101, 115, 101, 116, 115, - 46, 122, 105, 112, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 89, 111, 117, - 32, 109, 117, 115, 116, 32, 116, 104, 101, 110, 32, 100, 101, 99, 111, 109, - 112, 114, 101, 115, 115, 32, 97, 108, 108, 32, 102, 105, 108, 101, 115, 32, - 99, 111, 110, 116, 97, 105, 110, 101, 100, 32, 105, 110, 32, 116, 104, 105, - 115, 32, 97, 114, 99, 104, 105, 118, 101, 32, 97, 116, 32, 116, 104, 101, - 32, 102, 111, 108, 108, 111, 119, 105, 110, 103, 32, 108, 111, 99, 97, 116, - 105, 111, 110, 58, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 45, 32, 102, 111, 114, 32, 60, 98, 62, 117, 110, 105, 120, 60, 47, 98, - 62, 45, 108, 105, 107, 101, 32, 115, 121, 115, 116, 101, 109, 115, 32, 58, - 32, 60, 115, 112, 97, 110, 32, 99, 111, 108, 111, 114, 32, 61, 34, 98, - 108, 117, 101, 34, 62, 60, 116, 116, 62, 36, 72, 79, 77, 69, 47, 46, - 103, 109, 105, 99, 95, 102, 105, 108, 109, 95, 112, 114, 101, 115, 101, 116, - 115, 47, 60, 47, 116, 116, 62, 60, 47, 115, 112, 97, 110, 62, 92, 110, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 45, 32, 102, 111, 114, 32, - 60, 98, 62, 119, 105, 110, 100, 111, 119, 115, 60, 47, 98, 62, 32, 115, - 121, 115, 116, 101, 109, 115, 32, 58, 32, 60, 115, 112, 97, 110, 32, 99, - 111, 108, 111, 114, 32, 61, 34, 98, 108, 117, 101, 34, 62, 60, 116, 116, - 62, 37, 65, 80, 80, 68, 65, 84, 65, 47, 60, 47, 116, 116, 62, 60, - 47, 115, 112, 97, 110, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 52, 47, 48, 52, 47, 49, 54, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 100, 111, 119, - 110, 108, 111, 97, 100, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, - 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 100, 111, 119, 110, - 108, 111, 97, 100, 32, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, - 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 98, 119, 125, 44, 92, - 10, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, - 101, 95, 102, 105, 108, 109, 95, 105, 110, 115, 116, 97, 110, 116, 95, 99, - 111, 110, 115, 117, 109, 101, 114, 125, 44, 92, 10, 64, 123, 45, 95, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 95, 105, 110, 115, 116, 97, 110, 116, 95, 112, 114, 111, 125, 44, 92, 10, - 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, - 95, 102, 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 99, - 111, 108, 111, 114, 125, 44, 92, 10, 64, 123, 45, 95, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 110, 101, - 103, 97, 116, 105, 118, 101, 95, 110, 101, 119, 125, 44, 92, 10, 64, 123, - 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, - 105, 108, 109, 95, 110, 101, 103, 97, 116, 105, 118, 101, 95, 111, 108, 100, - 125, 44, 92, 10, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, - 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 112, 114, 105, 110, 116, 125, - 44, 92, 10, 64, 123, 45, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, - 97, 116, 101, 95, 102, 105, 108, 109, 95, 99, 111, 108, 111, 114, 115, 108, - 105, 100, 101, 125, 44, 92, 10, 64, 123, 45, 95, 103, 105, 109, 112, 95, - 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, 95, 118, 97, 114, - 105, 111, 117, 115, 125, 44, 92, 10, 64, 123, 45, 95, 103, 105, 109, 112, - 95, 101, 109, 117, 108, 97, 116, 101, 95, 103, 114, 97, 105, 110, 125, 10, - 45, 108, 91, 93, 32, 45, 112, 114, 111, 103, 114, 101, 115, 115, 32, 48, - 10, 45, 105, 102, 32, 36, 49, 32, 95, 102, 111, 114, 99, 101, 95, 114, - 101, 100, 111, 119, 110, 108, 111, 97, 100, 61, 49, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 95, 110, 98, 95, - 112, 114, 101, 115, 101, 116, 115, 32, 45, 108, 91, 93, 32, 45, 95, 103, - 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, 102, 105, 108, 109, - 32, 49, 44, 36, 123, 95, 112, 114, 101, 115, 101, 116, 123, 49, 43, 36, - 62, 125, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 49, 44, 48, 32, - 45, 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 40, 36, 62, 43, 49, - 41, 42, 49, 48, 48, 47, 36, 95, 110, 98, 95, 112, 114, 101, 115, 101, - 116, 115, 125, 32, 45, 111, 110, 102, 97, 105, 108, 32, 45, 101, 110, 100, - 108, 32, 45, 114, 109, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, - 108, 10, 95, 103, 105, 109, 112, 95, 101, 109, 117, 108, 97, 116, 101, 95, - 102, 105, 108, 109, 95, 100, 111, 119, 110, 108, 111, 97, 100, 32, 58, 10, - 95, 110, 98, 95, 112, 114, 101, 115, 101, 116, 115, 61, 36, 35, 10, 36, - 61, 95, 112, 114, 101, 115, 101, 116, 10, 35, 64, 103, 105, 109, 112, 32, - 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 98, 62, 70, 114, 97, 109, - 101, 115, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 68, 114, - 111, 115, 116, 101, 32, 58, 32, 103, 105, 109, 112, 95, 100, 114, 111, 115, - 116, 101, 44, 32, 103, 105, 109, 112, 95, 100, 114, 111, 115, 116, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 99, 111, 108, 111, 114, 61, 92, 34, 114, - 101, 100, 92, 34, 62, 85, 112, 112, 101, 114, 45, 108, 101, 102, 116, 32, - 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 58, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 48, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 99, 111, 108, 111, 114, 61, 92, 34, 109, 97, 103, 101, 110, 116, - 97, 92, 34, 62, 85, 112, 112, 101, 114, 45, 114, 105, 103, 104, 116, 32, - 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 58, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 49, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 99, 111, 108, 111, 114, 61, 92, 34, 98, 108, 117, 101, 92, 34, - 62, 76, 111, 119, 101, 114, 45, 114, 105, 103, 104, 116, 32, 99, 111, 111, - 114, 100, 105, 110, 97, 116, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 50, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 50, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 56, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 99, - 111, 108, 111, 114, 61, 92, 34, 99, 121, 97, 110, 92, 34, 62, 76, 111, - 119, 101, 114, 45, 108, 101, 102, 116, 32, 99, 111, 111, 114, 100, 105, 110, - 97, 116, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 51, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 51, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 56, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, - 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 115, 104, 105, 102, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, 104, 105, 102, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 111, 111, 109, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 49, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 114, 114, 111, - 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 78, 111, 110, 101, - 34, 44, 34, 120, 45, 97, 120, 105, 115, 34, 44, 34, 121, 45, 97, 120, - 105, 115, 34, 44, 34, 120, 121, 45, 97, 120, 101, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 117, 110, 100, 97, 114, 121, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 66, 108, 97, - 99, 107, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, 34, 44, 34, 82, - 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 114, 97, 119, 105, 110, 103, 32, 109, 111, 100, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 123, 34, 82, 101, 112, 108, 97, 99, 101, 34, - 44, 34, 82, 101, 112, 108, 97, 99, 101, 32, 40, 115, 104, 97, 114, 112, - 101, 115, 116, 41, 34, 44, 34, 66, 101, 104, 105, 110, 100, 34, 44, 34, - 66, 101, 108, 111, 119, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 105, 101, 119, 32, 111, 117, 116, 108, 105, 110, 101, 115, 32, 111, - 110, 108, 121, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, - 47, 48, 54, 47, 49, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 100, 114, 111, 115, 116, - 101, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, - 105, 102, 32, 123, 36, 49, 54, 61, 61, 49, 125, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 39, 120, 39, 32, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 39, 121, 39, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 57, 10, 120, 48, - 61, 123, 114, 111, 117, 110, 100, 40, 36, 49, 42, 119, 47, 49, 48, 48, - 41, 125, 32, 121, 48, 61, 123, 114, 111, 117, 110, 100, 40, 36, 50, 42, - 104, 47, 49, 48, 48, 41, 125, 32, 120, 49, 61, 123, 114, 111, 117, 110, - 100, 40, 36, 51, 42, 119, 47, 49, 48, 48, 41, 125, 32, 121, 49, 61, - 123, 114, 111, 117, 110, 100, 40, 36, 52, 42, 104, 47, 49, 48, 48, 41, - 125, 10, 120, 50, 61, 123, 114, 111, 117, 110, 100, 40, 36, 53, 42, 119, - 47, 49, 48, 48, 41, 125, 32, 121, 50, 61, 123, 114, 111, 117, 110, 100, - 40, 36, 54, 42, 104, 47, 49, 48, 48, 41, 125, 32, 120, 51, 61, 123, - 114, 111, 117, 110, 100, 40, 36, 55, 42, 119, 47, 49, 48, 48, 41, 125, - 32, 121, 51, 61, 123, 114, 111, 117, 110, 100, 40, 36, 56, 42, 104, 47, - 49, 48, 48, 41, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 50, 44, 45, 51, 50, 55, 54, 55, 32, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 120, 48, 44, 36, 121, - 48, 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, 120, 50, 44, 36, 121, - 50, 44, 36, 120, 51, 44, 36, 121, 51, 44, 49, 44, 45, 54, 53, 53, - 51, 53, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, - 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 61, 61, 45, 54, 53, - 53, 51, 53, 44, 120, 48, 51, 61, 36, 120, 48, 43, 40, 121, 45, 36, - 121, 48, 41, 47, 40, 36, 121, 51, 45, 36, 121, 48, 41, 42, 40, 36, - 120, 51, 45, 36, 120, 48, 41, 59, 120, 49, 50, 61, 36, 120, 49, 43, - 40, 121, 45, 36, 121, 49, 41, 47, 40, 36, 121, 50, 45, 36, 121, 49, - 41, 42, 40, 36, 120, 50, 45, 36, 120, 49, 41, 59, 40, 120, 45, 120, - 48, 51, 41, 47, 40, 120, 49, 50, 45, 120, 48, 51, 41, 42, 40, 119, - 45, 49, 41, 44, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 102, 91, 45, - 49, 93, 32, 39, 105, 102, 40, 105, 61, 61, 45, 54, 53, 53, 51, 53, - 44, 121, 48, 49, 61, 36, 121, 48, 43, 40, 120, 45, 36, 120, 48, 41, - 47, 40, 36, 120, 49, 45, 36, 120, 48, 41, 42, 40, 36, 121, 49, 45, - 36, 121, 48, 41, 59, 121, 51, 50, 61, 36, 121, 51, 43, 40, 120, 45, - 36, 120, 51, 41, 47, 40, 36, 120, 50, 45, 36, 120, 51, 41, 42, 40, - 36, 121, 50, 45, 36, 121, 51, 41, 59, 40, 121, 45, 121, 48, 49, 41, - 47, 40, 121, 51, 50, 45, 121, 48, 49, 41, 42, 40, 104, 45, 49, 41, - 44, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, 120, 115, 104, - 105, 102, 116, 61, 123, 119, 42, 36, 49, 48, 47, 49, 48, 48, 125, 32, - 121, 115, 104, 105, 102, 116, 61, 123, 104, 42, 36, 49, 49, 47, 49, 48, - 48, 125, 32, 97, 108, 112, 104, 97, 61, 123, 45, 36, 49, 50, 42, 112, - 105, 47, 49, 56, 48, 125, 32, 99, 97, 61, 123, 99, 111, 115, 40, 36, - 97, 108, 112, 104, 97, 41, 47, 36, 49, 51, 125, 32, 115, 97, 61, 123, - 115, 105, 110, 40, 36, 97, 108, 112, 104, 97, 41, 47, 36, 49, 51, 125, - 32, 119, 50, 61, 123, 119, 47, 50, 125, 32, 104, 50, 61, 123, 104, 47, - 50, 125, 10, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 61, - 61, 45, 51, 50, 55, 54, 55, 44, 105, 44, 88, 61, 105, 40, 120, 44, - 121, 44, 48, 44, 48, 41, 45, 36, 119, 50, 59, 89, 61, 105, 40, 120, - 44, 121, 44, 48, 44, 49, 41, 45, 36, 104, 50, 59, 105, 102, 40, 99, - 61, 61, 48, 44, 36, 119, 50, 45, 36, 120, 115, 104, 105, 102, 116, 43, - 88, 42, 36, 99, 97, 45, 89, 42, 36, 115, 97, 44, 36, 104, 50, 45, - 36, 121, 115, 104, 105, 102, 116, 43, 88, 42, 36, 115, 97, 43, 89, 42, - 36, 99, 97, 41, 41, 39, 10, 45, 105, 102, 32, 123, 36, 49, 52, 61, - 61, 48, 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, - 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 61, 61, 45, 51, - 50, 55, 54, 55, 44, 120, 44, 105, 41, 39, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, - 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 61, 61, 45, 51, 50, - 55, 54, 55, 44, 121, 44, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 52, 61, 61, 49, 125, - 32, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 102, 91, - 45, 49, 93, 32, 39, 105, 102, 40, 105, 61, 61, 45, 51, 50, 55, 54, - 55, 44, 120, 44, 119, 45, 49, 45, 105, 41, 39, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, - 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 61, 61, 45, 51, - 50, 55, 54, 55, 44, 121, 44, 105, 41, 39, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 52, 61, 61, 50, - 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 102, - 91, 45, 49, 93, 32, 39, 105, 102, 40, 105, 61, 61, 45, 51, 50, 55, - 54, 55, 44, 120, 44, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 102, 91, - 45, 49, 93, 32, 39, 105, 102, 40, 105, 61, 61, 45, 51, 50, 55, 54, - 55, 44, 121, 44, 104, 45, 49, 45, 105, 41, 39, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 108, 115, 101, 32, 45, 115, 104, 91, 45, 49, - 93, 32, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, - 40, 105, 61, 61, 45, 51, 50, 55, 54, 55, 44, 120, 44, 119, 45, 49, - 45, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, - 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 102, 91, 45, 49, 93, 32, - 39, 105, 102, 40, 105, 61, 61, 45, 51, 50, 55, 54, 55, 44, 121, 44, - 104, 45, 49, 45, 105, 41, 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 54, 60, - 50, 125, 32, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 123, 36, 49, 54, 61, 61, 48, 125, 44, 36, 49, 53, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, - 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, - 44, 49, 44, 36, 49, 53, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 105, 102, 32, 123, 36, 49, 54, 61, 61, 51, 125, 32, 45, 114, 118, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, - 97, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, - 105, 102, 32, 123, 36, 49, 54, 61, 61, 49, 125, 32, 45, 119, 97, 114, - 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 49, 44, 49, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 100, 114, 111, 115, 116, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 123, 33, 36, 49, 55, 125, - 32, 45, 103, 105, 109, 112, 95, 100, 114, 111, 115, 116, 101, 32, 36, 42, - 32, 45, 101, 108, 115, 101, 32, 45, 112, 111, 108, 121, 103, 111, 110, 32, - 52, 44, 36, 49, 37, 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, - 37, 44, 36, 53, 37, 44, 36, 54, 37, 44, 36, 55, 37, 44, 36, 56, - 37, 44, 48, 46, 51, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 112, 111, 108, 121, 103, 111, 110, 32, - 52, 44, 36, 49, 37, 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, - 37, 44, 36, 53, 37, 44, 36, 54, 37, 44, 36, 55, 37, 44, 36, 56, - 37, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, 51, 44, 51, 44, 48, 44, - 49, 44, 50, 53, 53, 44, 48, 44, 48, 44, 50, 53, 53, 32, 45, 101, - 108, 108, 105, 112, 115, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, 51, - 44, 51, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 32, 36, 51, 37, 44, 36, 52, 37, 44, 51, 44, 51, - 44, 48, 44, 49, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 44, 50, - 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, 101, 32, 36, 51, 37, 44, - 36, 52, 37, 44, 51, 44, 51, 44, 48, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 32, 36, 53, 37, 44, 36, 54, - 37, 44, 51, 44, 51, 44, 48, 44, 49, 44, 48, 44, 48, 44, 50, 53, - 53, 44, 50, 53, 53, 32, 45, 101, 108, 108, 105, 112, 115, 101, 32, 36, - 53, 37, 44, 36, 54, 37, 44, 51, 44, 51, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 10, 45, 101, 108, 108, 105, 112, 115, 101, 32, 36, 55, 37, - 44, 36, 56, 37, 44, 51, 44, 51, 44, 48, 44, 49, 44, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 101, 108, 108, 105, - 112, 115, 101, 32, 36, 55, 37, 44, 36, 56, 37, 44, 51, 44, 51, 44, - 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 10, 35, 64, 103, 105, 109, 112, 32, - 70, 114, 97, 109, 101, 32, 91, 98, 108, 117, 114, 93, 32, 58, 32, 103, - 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 98, 108, 117, 114, 44, 32, - 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 98, 108, 117, 114, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 114, 111, 112, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 111, 117, 110, 100, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 112, 112, 108, 121, - 32, 99, 111, 108, 111, 114, 32, 98, 97, 108, 97, 110, 99, 101, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 97, 108, 97, 110, 99, 101, 32, 99, 111, 108, 111, 114, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 49, 50, 56, 44, 49, 50, 56, 44, - 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 78, 111, 110, 101, 34, 44, 34, 83, 116, 114, - 101, 116, 99, 104, 34, 44, 34, 69, 113, 117, 97, 108, 105, 122, 101, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 117, 116, 108, 105, 110, 101, 32, 115, 105, - 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 53, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 108, - 105, 110, 101, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 115, 104, 97, 100, 111, 119, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 45, 49, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, 104, - 97, 100, 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 45, - 49, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 104, 97, 100, 111, 119, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 100, 111, 119, - 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, - 47, 49, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 98, 108, - 117, 114, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, - 45, 114, 32, 123, 49, 48, 48, 43, 36, 49, 125, 37, 44, 123, 49, 48, - 48, 43, 36, 49, 125, 37, 44, 49, 44, 49, 48, 48, 37, 44, 51, 32, - 45, 98, 91, 49, 93, 32, 36, 51, 37, 10, 45, 105, 102, 32, 36, 53, - 32, 45, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 91, - 49, 93, 32, 36, 123, 54, 45, 56, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, 49, 125, 32, 45, 110, 91, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 105, 102, 32, 123, - 36, 57, 61, 61, 50, 125, 32, 45, 110, 91, 49, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 49, 93, 32, - 50, 53, 54, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 118, 10, 45, - 122, 91, 49, 93, 32, 123, 36, 50, 47, 50, 125, 37, 44, 123, 36, 50, - 47, 50, 125, 37, 44, 123, 49, 48, 48, 45, 36, 50, 47, 50, 125, 37, - 44, 123, 49, 48, 48, 45, 36, 50, 47, 50, 125, 37, 10, 45, 116, 111, - 95, 114, 103, 98, 97, 91, 49, 93, 10, 45, 105, 102, 32, 36, 52, 32, - 114, 61, 123, 49, 43, 49, 47, 36, 52, 125, 32, 45, 115, 104, 91, 49, - 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 102, 91, 45, - 49, 93, 32, 39, 49, 45, 40, 97, 98, 115, 40, 120, 47, 119, 45, 48, - 46, 53, 41, 94, 36, 114, 43, 97, 98, 115, 40, 121, 47, 104, 45, 48, - 46, 53, 41, 94, 36, 114, 41, 94, 40, 49, 47, 36, 114, 41, 39, 10, - 118, 61, 123, 109, 105, 110, 40, 105, 40, 119, 47, 50, 44, 48, 41, 44, - 105, 40, 119, 45, 49, 44, 104, 47, 50, 41, 44, 105, 40, 119, 47, 50, - 44, 104, 45, 49, 41, 44, 105, 40, 48, 44, 104, 47, 50, 41, 41, 125, - 10, 45, 99, 91, 45, 49, 93, 32, 36, 118, 44, 123, 36, 118, 43, 48, - 46, 53, 47, 109, 97, 120, 40, 119, 44, 104, 41, 125, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 101, 110, 100, 105, 102, 10, 115, 61, 123, 36, 49, 48, 37, - 42, 109, 97, 120, 40, 119, 44, 104, 41, 125, 10, 45, 114, 91, 49, 93, - 32, 123, 119, 43, 36, 115, 125, 44, 123, 104, 43, 36, 115, 125, 44, 49, - 44, 52, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, - 105, 91, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 51, 32, 45, 102, 99, 91, 49, 93, 32, 36, 123, 49, 49, 45, 49, - 51, 125, 32, 45, 98, 108, 101, 110, 100, 91, 49, 44, 50, 93, 32, 97, - 108, 112, 104, 97, 32, 45, 116, 111, 95, 97, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 36, 52, 32, 45, 115, 104, 91, 49, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 32, 45, 102, 91, 45, 49, 93, 32, 39, 49, - 45, 40, 97, 98, 115, 40, 120, 47, 119, 45, 48, 46, 53, 41, 94, 36, - 114, 43, 97, 98, 115, 40, 121, 47, 104, 45, 48, 46, 53, 41, 94, 36, - 114, 41, 94, 40, 49, 47, 36, 114, 41, 39, 10, 118, 61, 123, 109, 105, - 110, 40, 105, 40, 119, 47, 50, 44, 48, 41, 44, 105, 40, 119, 45, 49, - 44, 104, 47, 50, 41, 44, 105, 40, 119, 47, 50, 44, 104, 45, 49, 41, - 44, 105, 40, 48, 44, 104, 47, 50, 41, 41, 125, 10, 45, 99, 91, 45, - 49, 93, 32, 36, 118, 44, 123, 36, 118, 43, 48, 46, 53, 47, 109, 97, - 120, 40, 119, 44, 104, 41, 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 91, 49, 93, 32, 91, 48, 93, 44, 91, 48, - 93, 44, 49, 44, 52, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, - 49, 48, 48, 37, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 54, 37, - 44, 48, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 123, 109, 97, 120, - 40, 49, 44, 49, 48, 48, 45, 36, 49, 55, 41, 125, 37, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 115, 104, 105, 102, - 116, 91, 45, 49, 93, 32, 36, 49, 52, 37, 44, 36, 49, 53, 37, 44, - 48, 44, 48, 44, 48, 32, 45, 47, 91, 45, 49, 93, 32, 45, 50, 53, - 53, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, 48, 44, - 45, 49, 93, 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, - 105, 109, 112, 32, 70, 114, 97, 109, 101, 32, 91, 99, 117, 98, 101, 93, - 32, 58, 32, 102, 114, 97, 109, 101, 95, 99, 117, 98, 101, 44, 32, 102, - 114, 97, 109, 101, 95, 99, 117, 98, 101, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 101, 112, 116, 104, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 51, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 99, 101, 110, 116, 101, 114, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 44, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 102, 116, 32, 115, 105, - 100, 101, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 78, 111, 114, 109, 97, 108, 34, - 44, 34, 77, 105, 114, 114, 111, 114, 45, 88, 34, 44, 34, 77, 105, 114, - 114, 111, 114, 45, 89, 34, 44, 34, 77, 105, 114, 114, 111, 114, 45, 88, - 89, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 105, 103, - 104, 116, 32, 115, 105, 100, 101, 32, 111, 114, 105, 101, 110, 116, 97, 116, - 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 78, 111, - 114, 109, 97, 108, 34, 44, 34, 77, 105, 114, 114, 111, 114, 45, 88, 34, - 44, 34, 77, 105, 114, 114, 111, 114, 45, 89, 34, 44, 34, 77, 105, 114, - 114, 111, 114, 45, 88, 89, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 85, 112, 112, 101, 114, 32, 115, 105, 100, 101, 32, 111, 114, 105, - 101, 110, 116, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 78, 111, 114, 109, 97, 108, 34, 44, 34, 77, 105, 114, 114, - 111, 114, 45, 88, 34, 44, 34, 77, 105, 114, 114, 111, 114, 45, 89, 34, - 44, 34, 77, 105, 114, 114, 111, 114, 45, 88, 89, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 111, 119, 101, 114, 32, 115, 105, 100, - 101, 114, 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 78, 111, 114, 109, 97, 108, 34, - 44, 34, 77, 105, 114, 114, 111, 114, 45, 88, 34, 44, 34, 77, 105, 114, - 114, 111, 114, 45, 89, 34, 44, 34, 77, 105, 114, 114, 111, 114, 45, 88, - 89, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 44, 32, 65, 110, 103, 101, 108, 111, 32, 76, 97, - 109, 97, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 50, 47, 48, 49, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 70, 114, 97, 109, 101, 32, 91, 102, 117, 122, 122, 121, 93, 32, 58, 32, - 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 102, 117, 122, 122, 121, - 44, 32, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 102, 117, 122, - 122, 121, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, - 105, 100, 116, 104, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 48, 44, - 57, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 101, 105, - 103, 104, 116, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 48, 44, 57, - 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 117, 122, 122, - 121, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 48, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 102, - 114, 97, 109, 101, 95, 102, 117, 122, 122, 121, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 10, 40, 123, 119, 42, 36, 49, 47, 50, - 48, 48, 125, 44, 123, 104, 42, 36, 50, 47, 50, 48, 48, 125, 41, 32, - 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 10, 45, 102, 114, - 97, 109, 101, 95, 102, 117, 122, 122, 121, 91, 45, 50, 93, 32, 64, 45, - 49, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, - 44, 36, 56, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 70, 114, 97, 109, 101, 32, 91, 112, 97, 105, 110, 116, 105, - 110, 103, 93, 32, 58, 32, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, - 95, 112, 97, 105, 110, 116, 105, 110, 103, 44, 32, 103, 105, 109, 112, 95, - 102, 114, 97, 109, 101, 95, 112, 97, 105, 110, 116, 105, 110, 103, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 52, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 44, 48, 44, 51, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 50, 50, 53, 44, 50, 48, 48, 44, - 49, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 105, 103, 110, 101, 116, 116, - 101, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 86, 105, 103, 110, 101, 116, 116, 101, 32, 99, 111, 110, 116, 114, 97, 115, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 48, 44, 48, 44, - 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 102, 101, 99, 116, - 115, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 53, 49, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 101, 102, 101, 99, 116, 115, 32, 100, 101, - 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 101, 102, 101, 99, 116, 115, 32, 115, 105, 122, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 101, 102, 101, 99, 116, 115, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 114, 105, 97, 108, 32, 110, 117, 109, 98, 101, 114, 32, 61, 32, - 105, 110, 116, 40, 49, 50, 51, 52, 53, 54, 44, 48, 44, 49, 48, 48, - 48, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 114, 97, 109, 101, 32, 97, 115, 32, 97, 32, 110, 101, 119, 32, 108, 97, - 121, 101, 114, 32, 61, 32, 95, 98, 111, 111, 108, 40, 102, 97, 108, 115, - 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 50, 47, 48, 54, 47, 48, 55, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 102, 114, 97, 109, 101, 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 58, - 10, 45, 105, 102, 32, 36, 49, 52, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 52, 32, 45, 102, 114, 97, 109, 101, 95, 112, 97, 105, 110, 116, 105, 110, - 103, 91, 45, 49, 93, 32, 36, 49, 37, 44, 36, 50, 44, 36, 51, 37, - 44, 36, 123, 52, 45, 54, 125, 44, 36, 55, 37, 44, 36, 123, 56, 45, - 49, 51, 125, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 116, 111, 95, 97, 91, 45, 49, 93, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 52, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 109, 118, 91, 45, 50, - 44, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, - 115, 101, 32, 45, 102, 114, 97, 109, 101, 95, 112, 97, 105, 110, 116, 105, - 110, 103, 32, 36, 49, 37, 44, 36, 50, 44, 36, 51, 37, 44, 36, 123, - 52, 45, 54, 125, 44, 36, 55, 37, 44, 36, 123, 56, 45, 49, 51, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 102, 114, 97, - 109, 101, 95, 112, 97, 105, 110, 116, 105, 110, 103, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 102, 114, 97, 109, 101, 95, 112, 97, 105, - 110, 116, 105, 110, 103, 32, 36, 49, 37, 44, 36, 50, 44, 36, 51, 37, - 44, 36, 123, 52, 45, 54, 125, 44, 36, 55, 37, 44, 36, 123, 56, 45, - 49, 51, 125, 10, 35, 64, 103, 105, 109, 112, 32, 70, 114, 97, 109, 101, - 32, 91, 112, 97, 116, 116, 101, 114, 110, 93, 32, 58, 32, 103, 105, 109, - 112, 95, 102, 114, 97, 109, 101, 95, 112, 97, 116, 116, 101, 114, 110, 44, - 32, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 112, 97, 116, 116, - 101, 114, 110, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 105, 108, 101, 115, 32, 61, 32, - 105, 110, 116, 40, 49, 48, 44, 51, 44, 51, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 97, 116, 116, 101, 114, 110, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 84, 111, 112, 32, 108, 97, - 121, 101, 114, 34, 44, 34, 83, 101, 108, 102, 32, 105, 109, 97, 103, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 110, 115, 116, 114, 97, 105, 110, 32, 105, 109, 97, 103, 101, 32, 115, 105, - 122, 101, 32, 61, 32, 95, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 56, 47, 48, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, - 95, 112, 97, 116, 116, 101, 114, 110, 32, 58, 10, 45, 105, 102, 32, 123, - 36, 50, 124, 124, 64, 35, 61, 61, 49, 125, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 51, 32, 45, 102, 114, 97, 109, 101, 95, 112, 97, 116, - 116, 101, 114, 110, 32, 36, 49, 44, 36, 52, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 51, 32, 45, 102, 114, 97, 109, 101, 95, 112, 97, 116, 116, 101, 114, 110, - 91, 94, 48, 93, 32, 36, 49, 44, 91, 48, 93, 44, 36, 52, 32, 45, - 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, - 95, 102, 114, 97, 109, 101, 95, 112, 97, 116, 116, 101, 114, 110, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 102, - 114, 97, 109, 101, 95, 112, 97, 116, 116, 101, 114, 110, 32, 36, 123, 49, - 45, 51, 125, 44, 49, 10, 35, 64, 103, 105, 109, 112, 32, 70, 114, 97, - 109, 101, 32, 91, 114, 101, 103, 117, 108, 97, 114, 93, 32, 58, 32, 103, - 105, 109, 112, 95, 102, 114, 97, 109, 101, 44, 32, 103, 105, 109, 112, 95, - 102, 114, 97, 109, 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 98, 62, 67, 114, 111, 112, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, - 115, 32, 58, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 115, 116, 97, 114, 116, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 101, 110, 100, 32, 61, 32, 105, 110, 116, 40, 49, - 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 45, 115, 116, 97, 114, 116, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 45, 101, 110, 100, 32, 61, 32, 105, 110, 116, 40, 49, - 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 98, 62, 70, 114, 97, 109, 101, 32, 112, 97, 114, 97, - 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 87, 105, 100, 116, 104, 32, 61, 32, - 105, 110, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 72, 101, 105, 103, 104, 116, 32, 61, 32, - 105, 110, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 108, 105, 110, 101, - 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 49, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, - 116, 108, 105, 110, 101, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 102, 114, 97, 109, 101, 32, 58, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 122, - 91, 45, 49, 93, 32, 36, 49, 37, 44, 36, 51, 37, 44, 36, 50, 37, - 44, 36, 52, 37, 10, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, - 36, 49, 49, 44, 36, 49, 49, 44, 36, 123, 49, 50, 45, 49, 53, 125, - 10, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 36, 53, 37, 44, - 36, 54, 37, 44, 36, 123, 55, 45, 49, 48, 125, 10, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 70, 114, 97, 109, 101, 32, 91, 114, 111, 117, 110, 100, 93, - 32, 58, 32, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 114, 111, - 117, 110, 100, 44, 32, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, - 114, 111, 117, 110, 100, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 54, 44, 48, 46, 49, 44, 52, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, - 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, - 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 108, 117, 114, 32, 102, 114, 97, 109, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 32, 115, 104, 97, - 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, - 114, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 51, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, - 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 114, - 111, 117, 110, 100, 32, 58, 10, 45, 102, 114, 97, 109, 101, 95, 114, 111, - 117, 110, 100, 32, 36, 123, 49, 45, 56, 125, 10, 45, 105, 102, 32, 36, - 57, 32, 45, 102, 114, 97, 109, 101, 95, 98, 108, 117, 114, 32, 36, 49, - 44, 123, 109, 105, 110, 40, 57, 57, 44, 36, 49, 43, 36, 57, 41, 125, - 44, 36, 51, 44, 36, 49, 48, 44, 36, 49, 49, 37, 32, 45, 101, 110, - 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 79, 108, 100, 32, 112, - 104, 111, 116, 111, 103, 114, 97, 112, 104, 32, 58, 32, 103, 105, 109, 112, - 95, 111, 108, 100, 95, 112, 104, 111, 116, 111, 44, 32, 103, 105, 109, 112, - 95, 111, 108, 100, 95, 112, 104, 111, 116, 111, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 86, 105, 103, 110, 101, 116, 116, 101, 32, - 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 50, 48, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 105, 103, 110, 101, 116, 116, 101, 32, 109, 105, - 110, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 105, 103, 110, 101, 116, 116, 101, 32, 109, 97, 120, - 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 56, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, - 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 111, 108, 100, 95, 112, 104, 111, 116, 111, - 32, 58, 10, 45, 118, 105, 103, 110, 101, 116, 116, 101, 32, 36, 123, 49, - 45, 51, 125, 32, 45, 111, 108, 100, 95, 112, 104, 111, 116, 111, 10, 35, - 64, 103, 105, 109, 112, 32, 80, 111, 108, 97, 114, 111, 105, 100, 32, 58, - 32, 103, 105, 109, 112, 95, 112, 111, 108, 97, 114, 111, 105, 100, 44, 32, - 103, 105, 109, 112, 95, 112, 111, 108, 97, 114, 111, 105, 100, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 32, - 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 48, 44, - 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, - 116, 116, 111, 109, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, - 50, 48, 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 115, 104, 97, 100, 111, 119, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, 104, 97, 100, 111, 119, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, - 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 45, - 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 86, 105, 103, 110, 101, 116, 116, 101, 32, 115, 116, 114, 101, 110, - 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, - 105, 103, 110, 101, 116, 116, 101, 32, 109, 105, 110, 32, 114, 97, 100, 105, - 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 105, - 103, 110, 101, 116, 116, 101, 32, 109, 97, 120, 32, 114, 97, 100, 105, 117, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 57, 53, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 112, 111, 108, 97, 114, 111, 105, 100, 32, 58, 10, 45, 118, 105, 103, - 110, 101, 116, 116, 101, 32, 36, 123, 55, 45, 57, 125, 32, 45, 112, 111, - 108, 97, 114, 111, 105, 100, 32, 36, 49, 44, 36, 50, 32, 45, 100, 114, - 111, 112, 95, 115, 104, 97, 100, 111, 119, 32, 36, 51, 37, 44, 36, 52, - 37, 44, 36, 53, 37, 32, 45, 114, 111, 116, 97, 116, 101, 32, 36, 54, - 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 84, 117, 110, 110, - 101, 108, 32, 58, 32, 103, 105, 109, 112, 95, 116, 117, 110, 110, 101, 108, - 44, 32, 103, 105, 109, 112, 95, 116, 117, 110, 110, 101, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 112, 116, 104, 32, - 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 99, 116, 111, 114, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, 49, 44, 57, 57, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 101, 110, 116, 101, - 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 101, - 110, 116, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 50, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 57, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 49, 49, 47, 50, - 50, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 116, 117, 110, 110, 101, 108, 32, 58, 10, 45, - 116, 117, 110, 110, 101, 108, 32, 36, 49, 44, 36, 50, 37, 44, 36, 123, - 51, 45, 54, 125, 10, 35, 64, 103, 105, 109, 112, 32, 86, 105, 103, 110, - 101, 116, 116, 101, 32, 58, 32, 103, 105, 109, 112, 95, 118, 105, 103, 110, - 101, 116, 116, 101, 44, 32, 103, 105, 109, 112, 95, 118, 105, 103, 110, 101, - 116, 116, 101, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 114, - 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 48, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 105, 110, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 55, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 97, 120, 32, 114, 97, 100, 105, 117, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 57, 53, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, - 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 50, 47, 49, 48, 47, 50, 52, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 118, 105, 103, 110, 101, 116, 116, 101, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 116, 111, 95, 114, 103, 98, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, - 45, 61, 91, 45, 49, 93, 32, 48, 32, 45, 118, 105, 103, 110, 101, 116, - 116, 101, 91, 45, 49, 93, 32, 36, 123, 49, 45, 51, 125, 32, 45, 97, - 32, 99, 32, 45, 45, 102, 99, 32, 36, 123, 52, 45, 55, 125, 32, 45, - 114, 118, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 98, 62, 76, - 97, 121, 101, 114, 115, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, - 32, 65, 108, 105, 103, 110, 32, 108, 97, 121, 101, 114, 115, 32, 58, 32, - 103, 105, 109, 112, 95, 97, 108, 105, 103, 110, 95, 108, 97, 121, 101, 114, - 115, 44, 32, 103, 105, 109, 112, 95, 97, 108, 105, 103, 110, 95, 108, 97, - 121, 101, 114, 115, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 108, 105, 103, 110, 109, 101, 110, 116, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, - 34, 82, 105, 103, 105, 100, 34, 44, 34, 78, 111, 110, 45, 114, 105, 103, - 105, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 55, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 99, 97, 108, 101, 115, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 65, 117, 116, 111, 34, 44, 34, 49, 34, 44, - 34, 50, 34, 44, 34, 51, 34, 44, 34, 52, 34, 44, 34, 53, 34, 44, - 34, 54, 34, 44, 34, 55, 34, 44, 34, 56, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 116, 32, 108, 97, 121, - 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, - 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 97, 108, 105, 103, 110, - 95, 108, 97, 121, 101, 114, 115, 32, 58, 10, 45, 116, 111, 95, 99, 111, - 108, 111, 114, 109, 111, 100, 101, 32, 48, 10, 45, 114, 32, 64, 123, 45, - 109, 97, 120, 95, 119, 104, 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 105, 102, 32, 36, - 123, 52, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, - 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, - 121, 10, 45, 105, 102, 32, 36, 49, 32, 45, 114, 101, 103, 105, 115, 116, - 101, 114, 95, 110, 111, 110, 114, 105, 103, 105, 100, 91, 94, 45, 49, 93, - 32, 91, 45, 49, 93, 44, 36, 50, 44, 48, 46, 49, 44, 36, 51, 10, - 45, 101, 108, 115, 101, 32, 45, 114, 101, 103, 105, 115, 116, 101, 114, 95, - 114, 105, 103, 105, 100, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 44, - 123, 51, 42, 36, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, - 109, 112, 95, 97, 108, 105, 103, 110, 95, 108, 97, 121, 101, 114, 115, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 97, 108, 105, 103, 110, 95, 108, 97, 121, 101, 114, 115, 32, 36, 49, 44, - 36, 50, 44, 48, 32, 45, 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, - 115, 32, 48, 46, 49, 10, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, - 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, - 45, 114, 118, 91, 123, 50, 42, 36, 62, 125, 44, 123, 50, 42, 36, 62, - 43, 49, 125, 93, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, - 112, 32, 66, 108, 101, 110, 100, 32, 91, 97, 118, 101, 114, 97, 103, 101, - 32, 97, 108, 108, 93, 32, 58, 32, 103, 105, 109, 112, 95, 98, 108, 101, - 110, 100, 95, 97, 118, 101, 114, 97, 103, 101, 95, 97, 108, 108, 44, 32, - 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 97, 118, 101, 114, 97, - 103, 101, 95, 97, 108, 108, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, - 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 115, 32, 102, - 105, 108, 116, 101, 114, 32, 116, 97, 107, 101, 115, 32, 109, 117, 108, 116, - 105, 112, 108, 101, 32, 108, 97, 121, 101, 114, 115, 32, 97, 115, 32, 105, - 110, 112, 117, 116, 32, 97, 110, 100, 32, 97, 118, 101, 114, 97, 103, 101, - 32, 116, 104, 101, 109, 46, 32, 83, 101, 116, 32, 116, 104, 101, 32, 60, - 105, 62, 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, - 105, 62, 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 104, 97, 110, - 100, 108, 101, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, 112, - 117, 116, 32, 108, 97, 121, 101, 114, 115, 46, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 51, 47, 48, 56, 47, 49, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 98, 108, 101, 110, - 100, 95, 97, 118, 101, 114, 97, 103, 101, 95, 97, 108, 108, 32, 58, 10, - 45, 105, 102, 32, 64, 35, 10, 78, 61, 64, 35, 32, 45, 114, 32, 64, - 123, 45, 109, 97, 120, 95, 119, 104, 125, 44, 49, 44, 49, 48, 48, 37, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 43, 32, - 45, 47, 32, 36, 78, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, - 105, 109, 112, 32, 66, 108, 101, 110, 100, 32, 91, 101, 100, 103, 101, 115, - 93, 32, 58, 32, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 101, - 100, 103, 101, 115, 44, 32, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, - 95, 101, 100, 103, 101, 115, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 116, 32, 108, - 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, - 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, - 114, 32, 110, 101, 101, 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, - 114, 115, 32, 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, - 114, 108, 121, 46, 32, 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, - 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, - 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, - 101, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, - 32, 108, 97, 121, 101, 114, 115, 46, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, - 48, 49, 47, 50, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, - 101, 100, 103, 101, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, - 62, 44, 123, 36, 62, 43, 49, 125, 93, 32, 45, 105, 102, 32, 36, 51, - 32, 45, 114, 118, 32, 45, 101, 110, 100, 105, 102, 32, 45, 45, 98, 108, - 101, 110, 100, 95, 101, 100, 103, 101, 115, 91, 45, 50, 44, 45, 49, 93, - 32, 36, 50, 32, 45, 114, 109, 91, 45, 51, 93, 32, 45, 98, 108, 101, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, - 36, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, - 64, 103, 105, 109, 112, 32, 66, 108, 101, 110, 100, 32, 91, 102, 97, 100, - 101, 93, 32, 58, 32, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, - 102, 97, 100, 101, 44, 32, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, - 95, 102, 97, 100, 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 114, 101, 115, 101, 116, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 123, 49, 44, 34, 67, 117, 115, 116, 111, 109, 34, 44, 34, 76, 105, - 110, 101, 97, 114, 34, 44, 34, 67, 105, 114, 99, 117, 108, 97, 114, 34, - 44, 34, 87, 97, 118, 101, 34, 44, 34, 75, 101, 102, 116, 97, 108, 101, - 115, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 102, 102, - 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, - 110, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 104, 97, 114, 112, 101, 115, 116, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 108, 111, 114, 32, 115, 112, 97, 99, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 82, 71, 66, 34, 44, 34, 72, 83, 86, 34, 44, - 34, 76, 97, 98, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 92, 110, 60, 115, - 109, 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 104, 101, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 98, 101, - 108, 111, 119, 32, 97, 114, 101, 32, 117, 115, 101, 100, 32, 105, 110, 32, - 109, 111, 115, 116, 32, 112, 114, 101, 115, 101, 116, 115, 46, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 115, 116, 32, 112, 97, - 114, 97, 109, 101, 116, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 50, 110, 100, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 51, 114, 100, 32, 112, 97, 114, 97, - 109, 101, 116, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 92, 110, 60, 115, 109, - 97, 108, 108, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, - 101, 32, 102, 111, 114, 109, 117, 108, 97, 32, 98, 101, 108, 111, 119, 32, - 105, 115, 32, 117, 115, 101, 100, 32, 102, 111, 114, 32, 116, 104, 101, 32, - 60, 105, 62, 67, 117, 115, 116, 111, 109, 60, 47, 105, 62, 32, 112, 114, - 101, 115, 101, 116, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, - 47, 115, 109, 97, 108, 108, 62, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 111, 114, 109, 117, 108, 97, 32, 61, 32, 116, 101, 120, 116, - 123, 34, 99, 111, 115, 40, 52, 42, 112, 105, 42, 120, 47, 119, 41, 32, - 42, 32, 115, 105, 110, 40, 52, 42, 112, 105, 42, 121, 47, 104, 41, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, - 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, - 32, 110, 101, 101, 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, - 115, 32, 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, 114, - 108, 121, 46, 32, 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, 73, - 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, - 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, 101, - 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, 32, - 108, 97, 121, 101, 114, 115, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, - 49, 47, 50, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 102, - 97, 100, 101, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 49, - 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 52, - 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, 104, 91, 36, 62, 93, 32, - 48, 44, 50, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 50, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, 104, 91, 36, 62, 93, 32, - 48, 44, 50, 32, 45, 115, 114, 103, 98, 50, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, - 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 49, 44, 34, 36, 49, 49, - 34, 10, 45, 101, 108, 115, 101, 32, 45, 95, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 95, 102, 97, 100, 101, 36, 49, 32, 36, 56, 44, 36, - 57, 44, 36, 49, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 48, 93, - 44, 91, 48, 93, 44, 49, 44, 49, 44, 51, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 110, 91, 45, 49, 93, 32, 123, 45, 40, 64, 35, 45, 50, - 41, 42, 36, 51, 125, 44, 123, 40, 64, 35, 45, 50, 41, 42, 40, 49, - 43, 36, 51, 41, 125, 10, 45, 45, 91, 45, 49, 93, 32, 123, 36, 50, - 42, 40, 49, 43, 36, 51, 41, 42, 40, 64, 35, 45, 50, 41, 125, 10, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 123, 64, 35, 45, 50, 125, 10, - 45, 105, 102, 32, 36, 54, 32, 45, 114, 118, 91, 94, 45, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 53, 32, 45, 114, - 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 10, 45, 101, 108, 115, 101, - 32, 45, 114, 111, 117, 110, 100, 105, 102, 121, 91, 45, 49, 93, 32, 36, - 52, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 95, - 102, 97, 100, 101, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, - 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, - 104, 91, 36, 62, 93, 32, 48, 44, 50, 32, 45, 104, 115, 118, 50, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, - 50, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 115, - 104, 91, 36, 62, 93, 32, 48, 44, 50, 32, 45, 108, 97, 98, 50, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 114, 103, 98, 50, 115, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 95, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 102, - 97, 100, 101, 49, 32, 58, 32, 91, 48, 93, 44, 91, 48, 93, 44, 49, - 44, 49, 44, 34, 97, 61, 36, 49, 42, 112, 105, 47, 50, 59, 32, 120, - 42, 99, 111, 115, 40, 97, 41, 32, 43, 32, 121, 42, 115, 105, 110, 40, - 97, 41, 34, 10, 95, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, - 102, 97, 100, 101, 50, 32, 58, 32, 91, 48, 93, 44, 91, 48, 93, 44, - 49, 44, 49, 44, 48, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 123, - 40, 36, 49, 43, 49, 41, 42, 53, 48, 125, 37, 44, 123, 40, 36, 50, - 43, 49, 41, 42, 53, 48, 125, 37, 32, 45, 100, 105, 115, 116, 97, 110, - 99, 101, 91, 45, 49, 93, 32, 49, 10, 95, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 95, 102, 97, 100, 101, 51, 32, 58, 32, 91, 48, 93, - 44, 91, 48, 93, 44, 49, 44, 49, 44, 48, 32, 45, 61, 91, 45, 49, - 93, 32, 49, 44, 123, 40, 36, 49, 43, 49, 41, 42, 53, 48, 125, 37, - 44, 123, 40, 36, 50, 43, 49, 41, 42, 53, 48, 125, 37, 32, 45, 100, - 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 42, - 91, 45, 49, 93, 32, 123, 48, 46, 48, 49, 43, 36, 51, 47, 50, 125, - 32, 45, 99, 111, 115, 91, 45, 49, 93, 10, 95, 103, 105, 109, 112, 95, - 98, 108, 101, 110, 100, 95, 102, 97, 100, 101, 52, 32, 58, 32, 91, 48, - 93, 44, 91, 48, 93, 44, 49, 44, 49, 44, 34, 40, 40, 120, 45, 119, - 42, 40, 36, 49, 43, 48, 46, 53, 41, 41, 42, 40, 121, 45, 104, 42, - 40, 36, 50, 43, 48, 46, 53, 41, 41, 41, 37, 40, 48, 46, 50, 42, - 119, 42, 104, 42, 40, 49, 46, 48, 48, 49, 43, 36, 51, 41, 41, 34, - 10, 35, 64, 103, 105, 109, 112, 32, 66, 108, 101, 110, 100, 32, 91, 109, - 101, 100, 105, 97, 110, 93, 32, 58, 32, 98, 108, 101, 110, 100, 95, 109, - 101, 100, 105, 97, 110, 44, 32, 98, 108, 101, 110, 100, 95, 109, 101, 100, - 105, 97, 110, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, - 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, - 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, 100, 115, 32, 97, - 116, 32, 108, 101, 97, 115, 116, 32, 116, 119, 111, 32, 108, 97, 121, 101, - 114, 115, 32, 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, - 114, 108, 121, 46, 32, 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, - 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, - 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, - 101, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, - 32, 108, 97, 121, 101, 114, 115, 46, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, - 48, 53, 47, 48, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 66, 108, 101, 110, - 100, 32, 91, 115, 101, 97, 109, 108, 101, 115, 115, 93, 32, 58, 32, 103, - 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 115, 101, 97, 109, 108, 101, - 115, 115, 44, 32, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 115, - 101, 97, 109, 108, 101, 115, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 120, 101, - 100, 32, 109, 111, 100, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 110, 101, 114, 32, - 102, 97, 100, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 117, 116, 101, 114, 32, 102, 97, 100, 105, 110, 103, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 53, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 115, 104, 105, 102, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, 104, 105, 102, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, - 97, 115, 32, 115, 101, 112, 97, 114, 97, 116, 101, 32, 108, 97, 121, 101, - 114, 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, - 110, 101, 101, 100, 115, 32, 97, 116, 32, 108, 101, 97, 115, 116, 32, 116, - 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, 119, 111, 114, - 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, 46, 32, 83, 101, 116, 32, - 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, 108, 97, 121, - 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, 116, 105, 111, 110, 32, 116, - 111, 32, 104, 97, 110, 100, 108, 101, 32, 109, 117, 108, 116, 105, 112, 108, - 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 46, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 108, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 67, 108, 105, - 99, 107, 32, 104, 101, 114, 101, 32, 102, 111, 114, 32, 97, 32, 100, 101, - 116, 97, 105, 108, 101, 100, 32, 100, 101, 115, 99, 114, 105, 112, 116, 105, - 111, 110, 32, 111, 102, 32, 116, 104, 105, 115, 32, 102, 105, 108, 116, 101, - 114, 46, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 103, 105, 109, 112, - 99, 104, 97, 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, 112, - 105, 99, 46, 112, 104, 112, 63, 102, 61, 50, 56, 38, 116, 61, 49, 48, - 50, 48, 52, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 43, 32, 86, 105, - 100, 101, 111, 32, 116, 117, 116, 111, 114, 105, 97, 108, 32, 49, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 121, 111, 117, 116, - 117, 98, 101, 46, 99, 111, 109, 47, 119, 97, 116, 99, 104, 63, 118, 61, - 78, 117, 45, 83, 49, 72, 109, 79, 67, 103, 69, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 43, 32, 86, 105, 100, 101, 111, 32, 116, 117, 116, 111, - 114, 105, 97, 108, 32, 50, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 119, 119, 119, 46, 121, 111, 117, 116, 117, 98, 101, 46, 99, 111, 109, 47, - 119, 97, 116, 99, 104, 63, 118, 61, 122, 115, 72, 103, 81, 89, 54, 48, - 50, 53, 73, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 43, 32, 86, 105, - 100, 101, 111, 32, 116, 117, 116, 111, 114, 105, 97, 108, 32, 51, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 121, 111, 117, 116, - 117, 98, 101, 46, 99, 111, 109, 47, 119, 97, 116, 99, 104, 63, 118, 61, - 50, 101, 54, 70, 105, 107, 87, 77, 107, 97, 81, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 53, 47, 48, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, - 95, 115, 101, 97, 109, 108, 101, 115, 115, 32, 58, 10, 45, 114, 118, 32, - 45, 116, 111, 95, 97, 91, 94, 48, 93, 32, 45, 114, 91, 94, 48, 93, - 32, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 49, 48, 48, 37, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 115, 104, 105, - 102, 116, 91, 94, 48, 93, 32, 36, 52, 37, 44, 36, 53, 37, 10, 45, - 105, 102, 32, 36, 54, 10, 45, 45, 98, 108, 101, 110, 100, 95, 115, 101, - 97, 109, 108, 101, 115, 115, 32, 36, 49, 44, 36, 50, 37, 44, 36, 51, - 37, 10, 45, 107, 91, 48, 44, 45, 49, 93, 32, 45, 114, 118, 32, 45, - 115, 117, 98, 95, 97, 108, 112, 104, 97, 91, 48, 93, 32, 91, 49, 93, - 44, 49, 10, 45, 101, 108, 115, 101, 32, 45, 98, 108, 101, 110, 100, 95, - 115, 101, 97, 109, 108, 101, 115, 115, 32, 36, 49, 44, 36, 50, 37, 44, - 36, 51, 37, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, - 98, 108, 101, 110, 100, 95, 115, 101, 97, 109, 108, 101, 115, 115, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 95, 115, 101, 97, 109, 108, 101, 115, 115, 32, 36, 123, - 49, 45, 53, 125, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 66, 108, - 101, 110, 100, 32, 91, 115, 116, 97, 110, 100, 97, 114, 100, 93, 32, 58, - 32, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 44, 32, 103, 105, 109, - 112, 95, 98, 108, 101, 110, 100, 95, 112, 114, 101, 118, 105, 101, 119, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 123, 34, 65, 100, 100, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, - 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, - 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, - 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, - 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, - 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, - 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, - 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, - 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, - 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, - 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, - 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, - 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, - 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, - 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, - 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, - 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, - 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, - 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, - 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, - 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, - 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 114, 111, 99, 101, 115, 115, 32, 97, 115, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 84, 119, 111, 45, 98, 121, 45, 116, - 119, 111, 34, 44, 34, 85, 112, 112, 101, 114, 32, 108, 97, 121, 101, 114, - 32, 105, 115, 32, 116, 104, 101, 32, 116, 111, 112, 32, 108, 97, 121, 101, - 114, 32, 102, 111, 114, 32, 97, 108, 108, 32, 98, 108, 101, 110, 100, 115, - 34, 44, 34, 76, 111, 119, 101, 114, 32, 108, 97, 121, 101, 114, 32, 105, - 115, 32, 116, 104, 101, 32, 98, 111, 116, 116, 111, 109, 32, 108, 97, 121, - 101, 114, 32, 102, 111, 114, 32, 97, 108, 108, 32, 98, 108, 101, 110, 100, - 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, - 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, - 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 97, 108, 108, 32, 111, 117, 116, 112, 117, 116, - 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, - 111, 116, 101, 58, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, - 101, 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 116, - 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, 46, - 32, 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, - 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, 116, - 105, 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, 101, 32, 109, 117, - 108, 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, - 101, 114, 115, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 82, - 101, 102, 101, 114, 101, 110, 99, 101, 32, 112, 97, 103, 101, 32, 102, 111, - 114, 32, 71, 39, 77, 73, 67, 32, 98, 108, 101, 110, 100, 105, 110, 103, - 32, 109, 111, 100, 101, 115, 34, 44, 34, 104, 116, 116, 112, 115, 58, 47, - 47, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, - 47, 112, 47, 103, 109, 105, 99, 47, 119, 105, 107, 105, 47, 66, 108, 101, - 110, 100, 105, 110, 103, 37, 50, 48, 109, 111, 100, 101, 115, 47, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 54, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 98, 108, - 101, 110, 100, 32, 58, 10, 109, 111, 100, 101, 61, 64, 123, 45, 97, 114, - 103, 92, 32, 49, 43, 36, 49, 44, 97, 100, 100, 44, 97, 108, 112, 104, - 97, 44, 97, 110, 100, 44, 97, 118, 101, 114, 97, 103, 101, 44, 98, 108, - 117, 101, 44, 98, 117, 114, 110, 44, 100, 97, 114, 107, 101, 110, 44, 100, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 44, 92, 10, 100, 105, 118, 105, - 100, 101, 44, 100, 111, 100, 103, 101, 44, 101, 100, 103, 101, 115, 44, 101, - 120, 99, 108, 117, 115, 105, 111, 110, 44, 102, 114, 101, 101, 122, 101, 44, - 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 44, 103, 114, 97, - 105, 110, 109, 101, 114, 103, 101, 44, 103, 114, 101, 101, 110, 44, 104, 97, - 114, 100, 108, 105, 103, 104, 116, 44, 92, 10, 104, 97, 114, 100, 109, 105, - 120, 44, 104, 117, 101, 44, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, - 105, 111, 110, 44, 108, 105, 103, 104, 116, 101, 110, 44, 108, 105, 103, 104, - 116, 110, 101, 115, 115, 44, 108, 105, 110, 101, 97, 114, 98, 117, 114, 110, - 44, 108, 105, 110, 101, 97, 114, 108, 105, 103, 104, 116, 44, 108, 117, 109, - 105, 110, 97, 110, 99, 101, 44, 92, 10, 109, 117, 108, 116, 105, 112, 108, - 121, 44, 110, 101, 103, 97, 116, 105, 111, 110, 44, 111, 114, 44, 111, 118, - 101, 114, 108, 97, 121, 44, 112, 105, 110, 108, 105, 103, 104, 116, 44, 114, - 101, 100, 44, 114, 101, 102, 108, 101, 99, 116, 44, 115, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 44, 92, 10, 115, 104, 97, 112, 101, 97, 118, 101, - 114, 97, 103, 101, 44, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, - 101, 48, 44, 115, 111, 102, 116, 98, 117, 114, 110, 44, 115, 111, 102, 116, - 100, 111, 100, 103, 101, 44, 115, 111, 102, 116, 108, 105, 103, 104, 116, 44, - 115, 99, 114, 101, 101, 110, 44, 115, 116, 97, 109, 112, 44, 115, 117, 98, - 116, 114, 97, 99, 116, 44, 118, 97, 108, 117, 101, 44, 92, 10, 118, 105, - 118, 105, 100, 108, 105, 103, 104, 116, 44, 120, 111, 114, 125, 10, 45, 105, - 102, 32, 123, 36, 50, 61, 61, 48, 125, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, - 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 32, 45, 114, 118, 32, - 45, 98, 108, 101, 110, 100, 32, 36, 109, 111, 100, 101, 44, 36, 51, 44, - 36, 52, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 49, 34, 32, 38, 38, 32, - 34, 64, 35, 62, 49, 125, 32, 45, 98, 108, 101, 110, 100, 91, 94, 48, - 93, 32, 91, 48, 93, 44, 36, 109, 111, 100, 101, 44, 36, 51, 44, 49, - 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 50, 61, 61, 50, 34, 32, 38, 38, 32, 34, 64, 35, 62, 49, 125, 32, - 45, 98, 108, 101, 110, 100, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, - 44, 36, 109, 111, 100, 101, 44, 36, 51, 44, 48, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, - 98, 108, 101, 110, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 32, 36, 42, 10, 45, - 105, 102, 32, 36, 53, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, - 108, 101, 115, 32, 44, 32, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, - 105, 109, 112, 32, 70, 97, 100, 101, 32, 108, 97, 121, 101, 114, 115, 32, - 58, 32, 103, 105, 109, 112, 95, 102, 97, 100, 101, 95, 108, 97, 121, 101, - 114, 115, 44, 32, 103, 105, 109, 112, 95, 102, 97, 100, 101, 95, 108, 97, - 121, 101, 114, 115, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 116, 101, 114, 45, 102, 114, 97, 109, - 101, 115, 32, 61, 32, 95, 105, 110, 116, 40, 49, 48, 44, 50, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, - 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 115, 32, 102, - 105, 108, 116, 101, 114, 32, 110, 101, 101, 100, 115, 32, 97, 116, 32, 108, - 101, 97, 115, 116, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, - 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, - 46, 32, 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, - 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, - 116, 105, 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, 101, 32, 109, - 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, - 121, 101, 114, 115, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, 56, 47, - 48, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 102, 97, 100, 101, 95, 108, 97, 121, 101, - 114, 115, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, 60, 50, 125, 32, - 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, 10, 45, - 114, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, 125, 44, 49, 44, 49, - 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 97, 32, 122, 32, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 123, 40, 100, 45, 49, 41, 42, 36, 49, 43, 49, 125, 44, 49, - 48, 48, 37, 44, 51, 32, 45, 115, 32, 122, 10, 103, 105, 109, 112, 95, - 102, 97, 100, 101, 95, 108, 97, 121, 101, 114, 115, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, 60, 50, 125, - 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, 10, - 45, 114, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, 125, 44, 49, 44, - 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 10, 45, 107, 91, 48, 44, 49, 93, 32, 45, 43, 32, 45, 47, 32, 50, - 10, 35, 64, 103, 105, 109, 112, 32, 76, 97, 121, 101, 114, 115, 32, 116, - 111, 32, 116, 105, 108, 101, 115, 32, 58, 32, 97, 112, 112, 101, 110, 100, - 95, 116, 105, 108, 101, 115, 44, 32, 103, 105, 109, 112, 95, 97, 112, 112, - 101, 110, 100, 95, 116, 105, 108, 101, 115, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, - 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 70, 111, 114, 32, 98, 111, 116, 104, 32, 112, 97, 114, 97, 109, - 101, 116, 101, 114, 115, 44, 32, 60, 105, 62, 48, 60, 47, 105, 62, 32, - 109, 101, 97, 110, 115, 32, 60, 105, 62, 97, 117, 116, 111, 109, 97, 116, - 105, 99, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 97, - 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 102, 114, 97, 109, 101, 32, 49, 44, 49, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 32, 45, 97, 112, 112, 101, - 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 10, 35, - 64, 103, 105, 109, 112, 32, 77, 111, 114, 112, 104, 32, 108, 97, 121, 101, - 114, 115, 32, 58, 32, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 44, - 32, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, 101, 119, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, 101, 114, 45, - 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, 105, 110, 116, 40, 49, 48, - 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 95, 102, - 108, 111, 97, 116, 40, 48, 46, 50, 44, 48, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 99, 105, 115, 105, 111, 110, - 32, 61, 32, 95, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, - 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, - 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 109, 111, 114, 112, 104, 32, 58, 10, 45, 105, 102, 32, 36, 123, 52, - 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, - 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 109, 111, 114, 112, 104, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 10, 35, 64, 103, 105, 109, 112, 32, 83, - 112, 108, 105, 116, 32, 116, 111, 110, 101, 115, 32, 58, 32, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 116, 111, 110, 101, 115, 44, 32, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 116, 111, 110, 101, 115, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 117, 109, 98, 101, 114, 32, 111, 102, 32, 116, 111, - 110, 101, 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, 50, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, - 32, 111, 102, 32, 109, 105, 100, 45, 116, 111, 110, 101, 115, 32, 61, 32, - 105, 110, 116, 40, 56, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 110, 100, 32, 111, 102, 32, 109, 105, - 100, 45, 116, 111, 110, 101, 115, 32, 61, 32, 105, 110, 116, 40, 49, 55, - 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 108, 112, 104, 97, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 66, 105, 110, 97, 114, 121, 34, 44, 34, - 83, 99, 97, 108, 97, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 48, - 53, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 116, 111, 110, 101, - 115, 32, 58, 10, 115, 118, 97, 108, 61, 36, 50, 32, 101, 118, 97, 108, - 61, 123, 109, 97, 120, 40, 36, 50, 44, 36, 51, 41, 125, 10, 45, 114, - 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, - 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 114, 118, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, 49, 125, 10, 91, - 49, 93, 10, 118, 97, 108, 48, 61, 123, 36, 115, 118, 97, 108, 43, 40, - 36, 101, 118, 97, 108, 45, 36, 115, 118, 97, 108, 41, 42, 36, 62, 47, - 40, 36, 49, 45, 50, 41, 125, 10, 118, 97, 108, 49, 61, 123, 36, 115, - 118, 97, 108, 43, 40, 36, 101, 118, 97, 108, 45, 36, 115, 118, 97, 108, - 41, 42, 40, 36, 62, 43, 49, 41, 47, 40, 36, 49, 45, 50, 41, 45, - 49, 125, 10, 45, 45, 105, 114, 91, 48, 93, 32, 36, 118, 97, 108, 48, - 44, 36, 118, 97, 108, 49, 10, 45, 105, 102, 32, 36, 53, 32, 45, 42, - 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 98, 91, 45, 49, 93, 32, - 36, 52, 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 101, 108, 115, 101, 32, 45, 98, 91, 45, 49, 93, 32, 36, 52, - 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 99, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 93, 32, 45, - 114, 118, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 116, 111, 110, 101, 115, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 116, 111, 110, 101, 115, 32, 36, 42, 32, 45, - 114, 118, 32, 45, 116, 111, 95, 97, 32, 45, 97, 112, 112, 101, 110, 100, - 95, 116, 105, 108, 101, 115, 32, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 84, 105, 108, 101, 115, 32, 116, 111, 32, 108, 97, 121, 101, 114, 115, 32, - 58, 32, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 44, 32, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 116, 105, - 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 116, 105, - 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 111, 109, 111, - 103, 101, 110, 101, 111, 117, 115, 32, 116, 105, 108, 101, 115, 32, 61, 32, - 95, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, - 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 116, 105, 108, 101, 115, 32, 58, 10, 45, 115, 112, 108, 105, 116, 95, 116, - 105, 108, 101, 115, 32, 36, 49, 44, 36, 50, 44, 36, 51, 32, 45, 107, - 91, 53, 48, 37, 93, 10, 35, 64, 103, 105, 109, 112, 32, 84, 114, 97, - 110, 115, 102, 101, 114, 32, 99, 111, 108, 111, 114, 115, 32, 58, 32, 103, - 105, 109, 112, 95, 116, 114, 97, 110, 115, 102, 101, 114, 95, 99, 111, 108, - 111, 114, 115, 44, 32, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 102, - 101, 114, 95, 99, 111, 108, 111, 114, 115, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 114, 97, 110, 115, 102, 101, 114, 32, 98, 114, 105, 103, - 104, 110, 101, 115, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 116, 32, - 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 78, 111, 116, 101, 58, 32, 60, 47, 98, 62, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 104, 101, 32, 98, 111, 116, 116, 111, 109, 32, - 108, 97, 121, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 115, 32, 116, - 104, 101, 32, 116, 97, 114, 103, 101, 116, 32, 99, 111, 108, 111, 114, 115, - 46, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, - 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, 100, 115, 32, 97, - 116, 32, 108, 101, 97, 115, 116, 32, 116, 119, 111, 32, 108, 97, 121, 101, - 114, 115, 32, 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, - 114, 108, 121, 46, 32, 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, - 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, - 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, - 101, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, - 32, 108, 97, 121, 101, 114, 115, 46, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, - 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 102, - 101, 114, 95, 99, 111, 108, 111, 114, 115, 32, 58, 10, 45, 105, 102, 32, - 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, - 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 114, 97, 110, 115, 102, 101, 114, 95, 99, 111, 108, - 111, 114, 115, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 44, 36, 49, - 10, 35, 64, 103, 105, 109, 112, 32, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 116, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 58, - 32, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, - 116, 95, 100, 105, 102, 102, 44, 32, 103, 105, 109, 112, 95, 116, 114, 97, - 110, 115, 112, 97, 114, 101, 110, 116, 95, 100, 105, 102, 102, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 112, 97, 113, 117, 101, 32, 112, 105, 120, 101, 108, 115, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 70, 114, 111, 109, - 32, 49, 115, 116, 32, 108, 97, 121, 101, 114, 34, 44, 34, 70, 114, 111, - 109, 32, 50, 110, 100, 32, 108, 97, 121, 101, 114, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 116, 32, 112, 105, 120, 101, 108, 115, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 49, 44, 34, 70, 114, 111, 109, 32, 115, 97, 109, 101, 32, - 118, 97, 108, 117, 101, 115, 34, 44, 34, 70, 114, 111, 109, 32, 100, 105, - 102, 102, 101, 114, 101, 110, 116, 32, 118, 97, 108, 117, 101, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 116, - 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 116, - 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 95, 100, 105, 102, 102, 32, - 58, 10, 45, 105, 102, 32, 36, 123, 53, 61, 48, 125, 32, 45, 95, 103, - 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, - 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 10, 45, 105, 102, - 32, 36, 51, 10, 45, 45, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, - 45, 110, 111, 114, 109, 91, 45, 50, 93, 32, 45, 98, 91, 45, 50, 93, - 32, 36, 50, 37, 32, 45, 103, 101, 91, 45, 50, 93, 32, 36, 49, 37, - 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, 115, - 101, 10, 45, 45, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 110, - 111, 114, 109, 91, 45, 49, 93, 32, 45, 98, 91, 45, 49, 93, 32, 36, - 50, 37, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 49, 37, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 36, 52, 125, 32, - 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 50, - 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 98, 62, 76, - 105, 103, 104, 116, 115, 32, 38, 97, 109, 112, 59, 32, 115, 104, 97, 100, - 111, 119, 115, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 66, - 117, 114, 110, 32, 58, 32, 103, 105, 109, 112, 95, 98, 117, 114, 110, 44, - 32, 103, 105, 109, 112, 95, 98, 117, 114, 110, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 51, 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, - 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, - 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, - 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, - 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, - 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, - 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, - 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 50, 47, 49, 49, 47, 50, 52, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 95, 103, - 105, 109, 112, 95, 98, 117, 114, 110, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, - 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 45, 110, 111, 114, 109, 10, - 45, 103, 105, 109, 112, 95, 102, 111, 117, 114, 105, 101, 114, 91, 45, 49, - 93, 32, 48, 10, 45, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 48, - 44, 123, 36, 104, 45, 49, 125, 32, 45, 114, 91, 45, 49, 93, 32, 36, - 50, 37, 44, 36, 50, 37, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 98, 91, 45, 49, 93, - 32, 36, 51, 37, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 123, 40, 36, 119, 45, 119, 41, 47, 50, 125, 44, 123, 40, 36, 104, - 45, 104, 41, 47, 50, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 103, 105, 109, 112, 95, 102, 111, 117, 114, 105, 101, 114, 91, 45, 49, 93, - 32, 49, 10, 45, 98, 108, 101, 110, 100, 32, 111, 118, 101, 114, 108, 97, - 121, 44, 36, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 98, 117, 114, 110, 32, 58, 10, 45, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 95, - 103, 105, 109, 112, 95, 98, 117, 114, 110, 32, 36, 123, 49, 45, 51, 125, - 34, 44, 36, 52, 44, 49, 10, 103, 105, 109, 112, 95, 98, 117, 114, 110, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 98, 117, 114, 110, 32, 36, 123, 94, 48, 125, - 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, 110, - 116, 114, 97, 115, 116, 32, 115, 119, 105, 115, 115, 32, 109, 97, 115, 107, - 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, 110, 116, 114, 97, 115, 116, - 95, 115, 119, 109, 32, 44, 32, 103, 105, 109, 112, 95, 99, 111, 110, 116, - 114, 97, 115, 116, 95, 115, 119, 109, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 108, 117, 114, 32, 116, 104, 101, 32, 109, 97, 115, 107, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 44, 48, 46, 53, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 32, - 40, 34, 67, 111, 110, 116, 114, 97, 115, 116, 32, 77, 97, 115, 107, 32, - 110, 101, 101, 100, 32, 116, 104, 101, 32, 110, 101, 103, 97, 116, 105, 118, - 101, 32, 111, 102, 32, 116, 104, 101, 32, 109, 97, 115, 107, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 107, 105, 112, 32, 116, 111, - 32, 117, 115, 101, 32, 116, 104, 101, 32, 109, 97, 115, 107, 32, 116, 111, - 32, 98, 111, 111, 115, 116, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, - 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 32, 40, 34, 85, 110, 99, 104, - 101, 99, 107, 32, 102, 111, 114, 32, 67, 111, 110, 116, 114, 97, 115, 116, - 32, 77, 97, 115, 107, 44, 67, 104, 101, 99, 107, 32, 102, 111, 114, 32, - 67, 111, 110, 116, 114, 97, 115, 116, 32, 66, 111, 111, 115, 116, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 77, 101, 114, 103, 101, 32, 116, 104, 101, 32, 77, 97, 115, 107, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, 101, - 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 47, 49, 32, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, 101, 120, 112, - 108, 97, 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 105, 109, 112, 99, 104, 97, - 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, 112, 105, 99, 46, - 112, 104, 112, 63, 102, 61, 57, 38, 116, 61, 56, 54, 52, 34, 41, 10, - 103, 105, 109, 112, 95, 99, 111, 110, 116, 114, 97, 115, 116, 95, 115, 119, - 109, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 45, 108, 117, 109, - 105, 110, 97, 110, 99, 101, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, - 98, 108, 117, 114, 95, 120, 121, 91, 49, 93, 32, 36, 49, 44, 36, 49, - 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, 125, 32, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 49, 93, 32, 45, 101, 108, 105, 102, 32, - 123, 36, 50, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 100, 111, - 95, 110, 111, 116, 104, 105, 110, 103, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 118, 32, 45, 98, 108, 101, 110, 100, 32, 104, 97, 114, 100, 108, - 105, 103, 104, 116, 44, 36, 51, 10, 45, 101, 110, 100, 108, 32, 45, 97, - 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, - 64, 103, 105, 109, 112, 32, 68, 111, 100, 103, 101, 32, 97, 110, 100, 32, - 98, 117, 114, 110, 32, 58, 32, 103, 105, 109, 112, 95, 100, 111, 100, 103, - 101, 98, 117, 114, 110, 44, 32, 103, 105, 109, 112, 95, 100, 111, 100, 103, - 101, 98, 117, 114, 110, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 97, 117, 116, 111, 109, 97, 116, 105, 99, - 32, 100, 111, 100, 103, 105, 110, 103, 32, 97, 110, 100, 32, 98, 117, 114, - 110, 105, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 105, 103, 104, 108, - 105, 103, 104, 116, 115, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 105, 103, 104, 108, - 105, 103, 104, 116, 115, 32, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 53, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 100, - 103, 101, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 53, 44, 48, 44, 50, 53, 54, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 111, 100, 103, 101, 32, 98, 108, 117, - 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 100, - 111, 119, 115, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 52, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 100, 111, 119, 115, - 32, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 46, 53, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 117, 114, 110, 32, 115, 116, 114, - 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, - 44, 48, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 117, 114, 110, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 48, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, 100, 118, - 97, 110, 118, 101, 100, 58, 32, 111, 117, 116, 112, 117, 116, 32, 100, 111, - 100, 103, 101, 32, 97, 110, 100, 32, 98, 117, 114, 110, 32, 108, 97, 121, - 101, 114, 32, 115, 101, 112, 97, 114, 97, 116, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 75, 101, 101, 112, 32, 108, 97, 121, 101, - 114, 115, 32, 115, 101, 112, 101, 114, 97, 116, 101, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 75, - 101, 101, 112, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 108, 97, 121, - 101, 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 32, 100, 111, 100, 103, 101, - 32, 97, 110, 100, 32, 98, 117, 114, 110, 32, 108, 97, 121, 101, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, - 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 49, 47, 48, 50, 47, 49, 53, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 100, 111, 100, 103, - 101, 98, 117, 114, 110, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 45, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 32, 45, 105, 102, 32, 123, 36, 57, 61, 61, 49, - 125, 32, 45, 45, 102, 99, 91, 48, 93, 32, 49, 50, 56, 44, 49, 50, - 56, 44, 49, 50, 56, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, - 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 49, 93, 32, - 49, 44, 49, 44, 48, 44, 36, 50, 44, 52, 44, 48, 44, 123, 49, 48, - 48, 45, 36, 49, 125, 44, 50, 53, 54, 44, 48, 44, 49, 44, 48, 44, - 50, 44, 48, 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, - 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 91, 49, 93, 32, 49, 44, 49, 44, 123, 45, 123, 50, 53, 54, 45, - 36, 51, 125, 125, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, - 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, - 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, - 117, 114, 91, 49, 93, 32, 36, 52, 44, 48, 44, 48, 44, 49, 44, 48, - 44, 48, 44, 48, 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, - 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, 48, 125, 32, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, 111, 100, 103, 101, 91, 48, - 44, 49, 93, 32, 45, 101, 108, 115, 101, 32, 45, 114, 118, 91, 49, 44, - 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, 111, 100, 103, - 101, 91, 49, 44, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, - 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, - 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, 49, 93, 32, 49, 44, - 49, 44, 48, 44, 36, 54, 44, 52, 44, 36, 53, 44, 49, 48, 48, 44, - 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, - 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, - 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, 49, 93, 32, - 49, 44, 49, 44, 123, 50, 53, 54, 45, 36, 55, 125, 44, 48, 44, 48, - 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, - 44, 50, 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, - 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, - 56, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 105, - 102, 32, 123, 36, 57, 61, 61, 48, 125, 32, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 111, 108, 111, 114, 98, 117, 114, 110, 91, 48, 44, 49, - 93, 32, 45, 101, 108, 115, 101, 32, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 99, 111, 108, 111, 114, 98, 117, 114, 110, 91, 45, 49, 44, 45, 50, - 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 57, - 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, - 105, 97, 110, 95, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 49, 49, - 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 48, 61, 61, 48, 125, - 32, 45, 105, 102, 32, 123, 36, 57, 61, 61, 49, 125, 32, 45, 114, 109, - 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, - 109, 112, 95, 100, 111, 100, 103, 101, 98, 117, 114, 110, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 100, 111, 100, 103, 101, 98, 117, 114, 110, 32, 36, 123, 49, 45, - 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 68, 114, 111, 112, 32, 115, 104, 97, 100, 111, 119, 32, 58, 32, 103, 105, - 109, 112, 95, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 44, 32, - 103, 105, 109, 112, 95, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 115, - 104, 97, 100, 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, - 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 115, 104, 97, 100, 111, 119, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 51, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, 114, 118, 97, 116, - 117, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 114, 110, - 101, 114, 32, 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, - 49, 49, 47, 49, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 100, 114, 111, 112, 95, 115, - 104, 97, 100, 111, 119, 32, 58, 10, 45, 42, 32, 45, 49, 32, 45, 43, - 32, 50, 53, 53, 32, 45, 118, 105, 103, 110, 101, 116, 116, 101, 32, 123, - 50, 53, 53, 42, 36, 53, 125, 44, 56, 48, 44, 57, 53, 32, 45, 42, - 32, 45, 49, 32, 45, 43, 32, 50, 53, 53, 10, 45, 100, 114, 111, 112, - 95, 115, 104, 97, 100, 111, 119, 32, 36, 49, 37, 44, 36, 50, 37, 44, - 36, 51, 37, 44, 36, 52, 32, 45, 114, 111, 116, 97, 116, 101, 32, 36, - 54, 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 68, 114, 111, - 112, 32, 115, 104, 97, 100, 111, 119, 32, 51, 100, 32, 58, 32, 103, 105, - 109, 112, 95, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 51, 100, - 44, 32, 103, 105, 109, 112, 95, 100, 114, 111, 112, 95, 115, 104, 97, 100, - 111, 119, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 57, 48, 44, 57, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 110, - 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 57, - 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, - 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 57, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 90, 111, 111, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 102, 102, 115, 101, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 45, 53, 48, 44, 53, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 114, 115, - 112, 101, 99, 116, 105, 118, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 111, 110, 108, 121, 32, 115, 104, 97, 100, 111, 119, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 55, 47, 48, 50, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 51, 100, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 60, 93, 10, 45, 45, 95, 103, 105, 109, 112, 95, 100, 114, 111, - 112, 95, 115, 104, 97, 100, 111, 119, 51, 100, 32, 36, 42, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 100, - 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 51, 100, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 60, 93, 10, 45, 105, 102, 32, 36, 49, 51, - 32, 45, 95, 103, 105, 109, 112, 95, 100, 114, 111, 112, 95, 115, 104, 97, - 100, 111, 119, 51, 100, 32, 36, 42, 10, 45, 101, 108, 115, 101, 32, 45, - 45, 95, 103, 105, 109, 112, 95, 100, 114, 111, 112, 95, 115, 104, 97, 100, - 111, 119, 51, 100, 32, 36, 42, 32, 45, 114, 118, 32, 45, 98, 108, 101, - 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 95, 103, 105, 109, - 112, 95, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 51, 100, 32, - 58, 10, 45, 112, 111, 105, 110, 116, 51, 100, 32, 48, 44, 48, 44, 49, - 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, - 36, 49, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 49, 44, - 48, 44, 36, 50, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 49, 44, 36, 51, 10, 117, 61, 123, 105, 40, 48, 44, 56, 41, - 125, 32, 118, 61, 123, 105, 40, 48, 44, 57, 41, 125, 32, 119, 61, 123, - 105, 40, 48, 44, 49, 48, 41, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 116, 111, 95, 97, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 49, 48, 48, 37, 32, 45, 105, 102, 32, 123, 105, 109, 61, 61, 105, - 77, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 45, 102, 32, 39, 88, 61, 120, 47, 119, 45, 48, 46, 53, - 59, 89, 61, 121, 47, 104, 45, 48, 46, 53, 59, 65, 61, 40, 36, 55, - 45, 36, 52, 42, 36, 55, 47, 49, 48, 48, 41, 42, 36, 119, 47, 40, - 88, 42, 36, 117, 43, 89, 42, 36, 118, 43, 36, 55, 42, 36, 119, 41, - 59, 105, 102, 40, 65, 60, 48, 44, 49, 101, 56, 44, 65, 41, 39, 10, - 45, 45, 42, 91, 45, 49, 93, 32, 39, 121, 47, 104, 45, 48, 46, 53, - 39, 32, 45, 42, 91, 45, 50, 93, 32, 39, 120, 47, 119, 45, 48, 46, - 53, 39, 32, 45, 43, 91, 45, 50, 93, 32, 123, 48, 46, 53, 45, 36, - 53, 47, 49, 48, 48, 125, 32, 45, 43, 91, 45, 49, 93, 32, 123, 48, - 46, 53, 45, 36, 54, 47, 49, 48, 48, 125, 32, 45, 42, 91, 45, 50, - 93, 32, 123, 119, 125, 32, 45, 42, 91, 45, 49, 93, 32, 123, 104, 125, - 10, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 119, 97, - 114, 112, 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, 44, 49, 44, 48, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, 32, 36, 56, 37, 32, - 45, 110, 32, 48, 44, 36, 49, 50, 32, 45, 105, 91, 45, 50, 93, 32, - 40, 36, 57, 94, 36, 49, 48, 94, 36, 49, 49, 41, 32, 45, 114, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, - 51, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 35, 64, - 103, 105, 109, 112, 32, 69, 113, 117, 97, 108, 105, 122, 101, 32, 115, 104, - 97, 100, 111, 119, 32, 58, 32, 103, 105, 109, 112, 95, 101, 113, 117, 97, - 108, 105, 122, 101, 95, 115, 104, 97, 100, 111, 119, 44, 32, 103, 105, 109, - 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 115, 104, 97, 100, 111, - 119, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 115, 58, 32, - 60, 105, 62, 70, 114, 97, 110, 99, 111, 105, 115, 32, 71, 114, 97, 115, - 115, 97, 114, 100, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 50, 47, 49, 49, 47, 50, 52, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 115, 104, 97, 100, 111, - 119, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, - 32, 45, 98, 108, 101, 110, 100, 32, 115, 111, 102, 116, 108, 105, 103, 104, - 116, 44, 36, 49, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 115, - 104, 97, 100, 111, 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 101, 113, 117, 97, 108, - 105, 122, 101, 95, 115, 104, 97, 100, 111, 119, 32, 36, 49, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 76, 105, 103, 104, 116, 32, - 103, 108, 111, 119, 32, 58, 32, 103, 105, 109, 112, 95, 108, 105, 103, 104, - 116, 103, 108, 111, 119, 44, 32, 103, 105, 109, 112, 95, 108, 105, 103, 104, - 116, 103, 108, 111, 119, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 53, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 56, - 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, - 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, - 109, 101, 114, 103, 101, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 76, 105, 103, - 104, 116, 101, 110, 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, - 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 82, 101, 102, 108, - 101, 99, 116, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, - 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, - 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, - 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, - 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, - 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, - 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, - 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, - 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, - 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, - 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, - 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 49, 47, 48, 50, 47, 50, 49, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 95, 103, 105, 109, - 112, 95, 108, 105, 103, 104, 116, 103, 108, 111, 119, 32, 58, 10, 109, 111, - 100, 101, 61, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 36, 51, 44, - 98, 117, 114, 110, 44, 100, 111, 100, 103, 101, 44, 102, 114, 101, 101, 122, - 101, 44, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 44, 104, 97, 114, - 100, 108, 105, 103, 104, 116, 44, 105, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 44, 108, 105, 103, 104, 116, 101, 110, 44, 109, 117, 108, - 116, 105, 112, 108, 121, 44, 111, 118, 101, 114, 108, 97, 121, 44, 114, 101, - 102, 108, 101, 99, 116, 44, 115, 111, 102, 116, 108, 105, 103, 104, 116, 44, - 115, 116, 97, 109, 112, 44, 118, 97, 108, 117, 101, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 10, 45, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 103, 101, 91, - 45, 49, 93, 32, 123, 49, 48, 48, 45, 36, 49, 125, 37, 32, 45, 100, - 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 94, - 91, 45, 49, 93, 32, 36, 50, 32, 45, 42, 91, 45, 49, 93, 32, 45, - 49, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 98, 108, 101, 110, 100, 32, 36, 109, 111, 100, 101, 44, 36, 52, 10, 45, - 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 108, 105, 103, 104, 116, 103, 108, 111, 119, 32, 58, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 95, 103, 105, 109, 112, 95, 108, 105, 103, 104, 116, 103, 108, 111, - 119, 32, 36, 123, 49, 45, 52, 125, 34, 44, 36, 53, 44, 48, 10, 103, - 105, 109, 112, 95, 108, 105, 103, 104, 116, 103, 108, 111, 119, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 108, 105, 103, 104, 116, 103, 108, 111, 119, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 76, 105, 103, 104, - 116, 32, 112, 97, 116, 99, 104, 32, 58, 32, 103, 105, 109, 112, 95, 108, - 105, 103, 104, 116, 95, 112, 97, 116, 99, 104, 44, 32, 103, 105, 109, 112, - 95, 108, 105, 103, 104, 116, 95, 112, 97, 116, 99, 104, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, - 32, 61, 32, 105, 110, 116, 40, 53, 44, 50, 44, 51, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 97, 114, 107, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 103, 104, 116, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 46, 53, - 44, 49, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, - 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 108, 105, 103, 104, 116, 95, 112, 97, 116, 99, 104, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 32, 45, 108, 91, 48, 93, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 108, 105, 103, 104, 116, 95, - 112, 97, 116, 99, 104, 32, 36, 49, 44, 36, 50, 44, 36, 51, 34, 44, - 36, 52, 44, 48, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 76, 105, 103, 104, 116, 32, 114, 97, 121, 115, 32, 58, 32, - 103, 105, 109, 112, 95, 108, 105, 103, 104, 116, 114, 97, 121, 115, 44, 32, - 103, 105, 109, 112, 95, 108, 105, 103, 104, 116, 114, 97, 121, 115, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, - 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, - 99, 101, 110, 116, 101, 114, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, 40, - 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, - 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 116, 116, - 101, 110, 117, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 49, 47, - 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 108, 105, 103, 104, 116, 114, 97, 121, 115, - 32, 58, 10, 45, 108, 105, 103, 104, 116, 114, 97, 121, 115, 32, 36, 49, - 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 44, 36, 53, 10, 45, - 105, 102, 32, 36, 54, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 114, 91, 36, 62, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 123, 64, 123, 36, 62, 44, 115, 125, 43, 40, 64, 123, - 36, 62, 44, 115, 125, 37, 50, 41, 125, 32, 45, 100, 111, 110, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 82, 101, - 108, 105, 101, 102, 32, 108, 105, 103, 104, 116, 32, 58, 32, 103, 105, 109, - 112, 95, 108, 105, 103, 104, 116, 95, 114, 101, 108, 105, 101, 102, 44, 32, - 103, 105, 109, 112, 95, 108, 105, 103, 104, 116, 95, 114, 101, 108, 105, 101, - 102, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, - 98, 105, 101, 110, 116, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, - 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 50, 44, 48, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, - 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 97, 114, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 105, 103, 104, 116, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 108, 105, 103, 104, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 108, 105, 103, - 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 108, - 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, - 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 112, 97, 99, 105, 116, 121, 32, 97, 115, 32, 98, 117, 109, 112, 109, - 97, 112, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 109, 97, 103, 101, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 108, 105, 103, 104, 116, 95, 114, 101, 108, 105, 101, 102, - 32, 58, 10, 45, 98, 32, 36, 49, 49, 37, 32, 45, 108, 105, 103, 104, - 116, 95, 114, 101, 108, 105, 101, 102, 32, 36, 123, 49, 45, 49, 48, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 83, 104, 97, 100, 111, 119, 32, 112, - 97, 116, 99, 104, 32, 58, 32, 103, 105, 109, 112, 95, 115, 104, 97, 100, - 111, 119, 95, 112, 97, 116, 99, 104, 44, 32, 103, 105, 109, 112, 95, 115, - 104, 97, 100, 111, 119, 95, 112, 97, 116, 99, 104, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, - 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, - 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, - 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, - 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, - 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, - 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, - 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, - 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 104, - 97, 100, 111, 119, 95, 112, 97, 116, 99, 104, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, - 91, 48, 93, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 115, 104, 97, 100, 111, 119, 95, 112, 97, 116, - 99, 104, 32, 36, 49, 34, 44, 36, 50, 44, 48, 10, 45, 101, 110, 100, - 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, - 109, 112, 32, 60, 98, 62, 80, 97, 116, 116, 101, 114, 110, 115, 60, 47, - 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 66, 97, 121, 101, 114, 32, - 102, 105, 108, 116, 101, 114, 32, 58, 32, 114, 103, 98, 50, 98, 97, 121, - 101, 114, 44, 32, 114, 103, 98, 50, 98, 97, 121, 101, 114, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, 105, - 110, 103, 32, 112, 97, 116, 116, 101, 114, 110, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 82, 101, 100, 45, 71, 114, 101, 101, 110, - 34, 44, 34, 66, 108, 117, 101, 45, 71, 114, 101, 101, 110, 34, 44, 34, - 71, 114, 101, 101, 110, 45, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, - 110, 45, 66, 108, 117, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 75, 101, 101, 112, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 66, 111, 120, 32, 102, 105, 116, 116, 105, - 110, 103, 32, 58, 32, 103, 105, 109, 112, 95, 98, 111, 120, 102, 105, 116, - 116, 105, 110, 103, 44, 32, 103, 105, 109, 112, 95, 98, 111, 120, 102, 105, - 116, 116, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 110, 105, 109, 97, - 108, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, - 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, - 120, 105, 109, 97, 108, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, - 98, 62, 32, 83, 101, 116, 32, 60, 105, 62, 77, 97, 120, 105, 109, 97, - 108, 32, 115, 105, 122, 101, 60, 47, 105, 62, 32, 116, 111, 32, 60, 105, - 62, 48, 60, 47, 105, 62, 32, 116, 111, 32, 97, 108, 108, 111, 119, 32, - 97, 110, 121, 32, 115, 105, 122, 101, 32, 102, 111, 114, 32, 116, 104, 101, - 32, 115, 113, 117, 97, 114, 101, 115, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 105, - 116, 105, 97, 108, 32, 100, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 99, 121, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 84, 104, 105, 115, 32, - 102, 105, 108, 116, 101, 114, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, - 104, 105, 103, 104, 108, 121, 32, 105, 110, 115, 112, 105, 114, 101, 100, 32, - 98, 121, 32, 116, 104, 101, 32, 119, 111, 114, 107, 32, 111, 102, 32, 74, - 97, 114, 101, 100, 32, 84, 97, 114, 98, 101, 108, 108, 44, 32, 100, 101, - 115, 99, 114, 105, 98, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 112, - 97, 103, 101, 58, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, - 99, 111, 109, 112, 108, 101, 120, 105, 102, 105, 99, 97, 116, 105, 111, 110, - 46, 110, 101, 116, 47, 103, 97, 108, 108, 101, 114, 121, 47, 109, 97, 99, - 104, 105, 110, 101, 115, 47, 98, 111, 120, 70, 105, 116, 116, 105, 110, 103, - 73, 109, 103, 47, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 54, 47, 48, 54, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 98, 111, 120, 102, 105, 116, 116, 105, 110, 103, 32, 58, - 10, 45, 98, 111, 120, 102, 105, 116, 116, 105, 110, 103, 32, 36, 123, 49, - 45, 51, 125, 44, 51, 10, 45, 105, 102, 32, 36, 52, 32, 45, 116, 111, - 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 103, 105, 109, 112, 95, 98, 111, 120, 102, 105, 116, 116, 105, 110, - 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 98, 111, 120, - 102, 105, 116, 116, 105, 110, 103, 32, 36, 123, 49, 45, 51, 125, 44, 49, - 10, 45, 105, 102, 32, 36, 52, 32, 45, 116, 111, 95, 114, 103, 98, 97, - 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, - 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, - 105, 109, 112, 32, 67, 97, 110, 118, 97, 115, 32, 58, 32, 103, 105, 109, - 112, 95, 99, 97, 110, 118, 97, 115, 44, 32, 103, 105, 109, 112, 95, 99, - 97, 110, 118, 97, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 70, 105, 114, 115, 116, 32, - 100, 105, 114, 101, 99, 116, 105, 111, 110, 32, 58, 60, 47, 98, 62, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 48, 44, - 48, 44, 51, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, - 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 52, 48, 48, 44, 48, 44, 50, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, 83, 101, 99, 111, 110, 100, - 32, 100, 105, 114, 101, 99, 116, 105, 111, 110, 32, 58, 32, 60, 47, 98, - 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 99, 116, - 105, 118, 97, 116, 101, 32, 115, 101, 99, 111, 110, 100, 32, 100, 105, 114, - 101, 99, 116, 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, - 117, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, - 48, 44, 48, 44, 51, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 51, 53, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 52, 48, 48, 44, 48, 44, 50, 48, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, - 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 99, 97, 110, 118, 97, 115, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 45, 49, - 93, 10, 45, 105, 102, 32, 36, 52, 10, 40, 123, 99, 111, 115, 40, 36, - 50, 42, 112, 105, 47, 49, 56, 48, 41, 125, 94, 123, 115, 105, 110, 40, - 36, 50, 42, 112, 105, 47, 49, 56, 48, 41, 125, 41, 32, 45, 118, 101, - 99, 116, 111, 114, 50, 116, 101, 110, 115, 111, 114, 91, 45, 49, 93, 32, - 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, - 32, 45, 45, 115, 109, 111, 111, 116, 104, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 44, 36, 49, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 115, - 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 36, 51, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 40, 123, 99, 111, 115, - 40, 36, 54, 42, 112, 105, 47, 49, 56, 48, 41, 125, 94, 123, 115, 105, - 110, 40, 36, 54, 42, 112, 105, 47, 49, 56, 48, 41, 125, 41, 32, 45, - 118, 101, 99, 116, 111, 114, 50, 116, 101, 110, 115, 111, 114, 91, 45, 49, - 93, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, - 50, 93, 32, 45, 115, 109, 111, 111, 116, 104, 91, 45, 51, 93, 32, 91, - 45, 49, 93, 44, 36, 53, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 115, 104, 97, 114, 112, 101, 110, 91, 45, 50, 93, 32, 36, 55, 32, 45, - 99, 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 47, 91, 45, 49, 93, 32, 50, 10, 45, - 101, 108, 115, 101, 10, 40, 123, 99, 111, 115, 40, 36, 50, 42, 112, 105, - 47, 49, 56, 48, 41, 125, 94, 123, 115, 105, 110, 40, 36, 50, 42, 112, - 105, 47, 49, 56, 48, 41, 125, 41, 32, 45, 118, 101, 99, 116, 111, 114, - 50, 116, 101, 110, 115, 111, 114, 91, 45, 49, 93, 32, 45, 114, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 32, 45, 115, 109, - 111, 111, 116, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 49, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 104, 97, 114, 112, 101, - 110, 91, 45, 49, 93, 32, 36, 51, 32, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, - 110, 101, 10, 103, 105, 109, 112, 95, 99, 97, 110, 118, 97, 115, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 99, 97, 110, 118, 97, 115, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 97, 110, 118, 97, 115, - 32, 116, 101, 120, 116, 117, 114, 101, 32, 58, 32, 116, 101, 120, 116, 117, - 114, 105, 122, 101, 95, 99, 97, 110, 118, 97, 115, 44, 32, 116, 101, 120, - 116, 117, 114, 105, 122, 101, 95, 99, 97, 110, 118, 97, 115, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, - 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 105, 98, 114, 111, 117, 115, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 51, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 69, 109, 98, 111, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 54, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, - 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 67, 108, 111, 117, 100, - 115, 32, 58, 32, 106, 101, 106, 101, 95, 99, 108, 111, 117, 100, 115, 44, - 32, 106, 101, 106, 101, 95, 99, 108, 111, 117, 100, 115, 95, 112, 114, 101, - 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, - 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 32, 58, 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, 59, 114, - 38, 35, 50, 52, 52, 59, 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, - 101, 114, 60, 47, 105, 62, 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, - 53, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 106, 101, 106, 101, 95, 99, 108, 111, 117, 100, 115, 32, - 58, 10, 45, 45, 99, 108, 111, 117, 100, 115, 32, 36, 49, 37, 44, 49, - 44, 36, 50, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, - 10, 106, 101, 106, 101, 95, 99, 108, 111, 117, 100, 115, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 106, 101, 106, 101, 95, 99, 108, 111, - 117, 100, 115, 32, 36, 49, 44, 36, 50, 10, 35, 64, 103, 105, 109, 112, - 32, 67, 114, 97, 99, 107, 115, 32, 58, 32, 103, 105, 109, 112, 95, 99, - 114, 97, 99, 107, 115, 44, 32, 103, 105, 109, 112, 95, 99, 114, 97, 99, - 107, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 49, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 56, 48, 44, - 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 108, 105, 101, 102, 32, 61, 32, 98, 111, 111, 108, - 40, 116, 114, 117, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, - 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, - 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, - 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 114, 97, 99, - 107, 115, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 99, 114, 97, 99, 107, 115, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 34, 44, 36, 52, 44, 48, 10, 103, 105, 109, - 112, 95, 99, 114, 97, 99, 107, 115, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 99, 114, - 97, 99, 107, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 72, 97, 108, 102, 116, 111, 110, 101, 32, 58, 32, 103, - 105, 109, 112, 95, 104, 97, 108, 102, 116, 111, 110, 101, 44, 32, 103, 105, - 109, 112, 95, 104, 97, 108, 102, 116, 111, 110, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, - 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 32, 112, 97, 114, - 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 115, 109, 97, 108, 108, - 62, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 49, 46, 50, 44, 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 98, 62, 60, 115, 109, 97, 108, 108, 62, 72, 97, 108, 102, 116, - 111, 110, 101, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 98, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, 109, 98, 101, 114, 32, 111, - 102, 32, 116, 111, 110, 101, 115, 32, 61, 32, 105, 110, 116, 40, 53, 44, - 50, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 105, 122, 101, 32, 102, 111, 114, 32, 100, 97, 114, 107, 32, 116, 111, 110, - 101, 115, 32, 61, 32, 105, 110, 116, 40, 56, 44, 50, 44, 50, 53, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, - 102, 111, 114, 32, 98, 114, 105, 103, 104, 116, 32, 116, 111, 110, 101, 115, - 32, 61, 32, 105, 110, 116, 40, 56, 44, 50, 44, 50, 53, 54, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 123, 53, 44, 34, 83, 113, 117, 97, 114, - 101, 34, 44, 34, 68, 105, 97, 109, 111, 110, 100, 34, 44, 34, 67, 105, - 114, 99, 108, 101, 34, 44, 34, 83, 113, 117, 97, 114, 101, 32, 40, 105, - 110, 118, 46, 41, 34, 44, 34, 68, 105, 97, 109, 111, 110, 100, 32, 40, - 105, 110, 118, 46, 41, 34, 44, 34, 67, 105, 114, 99, 108, 101, 32, 40, - 105, 110, 118, 46, 41, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 51, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, 55, 47, 50, 51, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 104, 97, 108, 102, 116, 111, 110, 101, 32, 58, 10, 45, 97, - 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 48, 94, 36, - 49, 125, 32, 45, 45, 32, 49, 50, 56, 32, 45, 42, 32, 36, 50, 32, - 45, 43, 32, 49, 50, 56, 32, 45, 43, 32, 36, 51, 32, 45, 98, 32, - 36, 52, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 104, 97, - 108, 102, 116, 111, 110, 101, 91, 48, 93, 32, 36, 123, 53, 45, 57, 125, - 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 103, 105, 109, 112, 95, 104, 97, 108, 102, 116, 111, 110, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 104, 97, 108, 102, 116, 111, 110, 101, 32, 36, 42, - 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 72, 97, 108, - 102, 116, 111, 110, 101, 32, 115, 104, 97, 112, 101, 115, 32, 58, 32, 105, - 97, 105, 110, 95, 104, 97, 108, 102, 116, 111, 110, 101, 95, 115, 104, 97, - 112, 101, 115, 44, 32, 105, 97, 105, 110, 95, 104, 97, 108, 102, 116, 111, - 110, 101, 95, 115, 104, 97, 112, 101, 115, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 48, 44, 49, 48, 44, 50, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 103, 97, 116, 105, 118, - 101, 32, 61, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 104, 97, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 67, 105, 114, 99, 108, 101, 34, 44, 34, 83, 116, 97, - 114, 34, 44, 34, 84, 114, 105, 97, 110, 103, 108, 101, 34, 44, 34, 72, - 101, 97, 114, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 118, 101, 114, 115, 97, 109, 112, 108, 101, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 111, - 116, 97, 116, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 119, 105, 114, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 79, 118, 101, 114, 115, 97, 109, 112, 108, 101, 32, - 103, 105, 118, 101, 115, 32, 115, 109, 111, 111, 116, 104, 101, 114, 32, 114, - 101, 115, 117, 108, 116, 115, 32, 98, 117, 116, 32, 116, 97, 107, 101, 115, - 32, 109, 117, 99, 104, 32, 108, 111, 110, 103, 101, 114, 46, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 84, 119, 105, 114, 108, 32, 100, 105, 115, 116, - 111, 114, 116, 115, 32, 116, 104, 101, 32, 104, 97, 102, 108, 116, 111, 110, - 101, 32, 103, 114, 105, 100, 46, 32, 84, 104, 101, 32, 112, 114, 101, 118, - 105, 101, 119, 32, 105, 115, 32, 110, 111, 116, 32, 97, 99, 99, 117, 114, - 97, 116, 101, 46, 32, 70, 111, 114, 32, 98, 101, 115, 116, 32, 114, 101, - 115, 117, 108, 116, 115, 32, 117, 115, 101, 32, 119, 105, 116, 104, 32, 111, - 118, 101, 114, 115, 97, 109, 112, 108, 101, 46, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, - 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 105, - 97, 105, 110, 95, 104, 97, 108, 102, 116, 111, 110, 101, 95, 115, 104, 97, - 112, 101, 115, 58, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, - 99, 105, 116, 121, 10, 115, 99, 97, 108, 101, 61, 36, 49, 10, 45, 108, - 117, 109, 105, 110, 97, 110, 99, 101, 10, 45, 105, 102, 32, 123, 36, 52, - 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, 101, 32, 52, 48, 48, - 37, 44, 52, 48, 48, 37, 44, 49, 44, 49, 44, 51, 10, 115, 99, 97, - 108, 101, 61, 123, 36, 115, 99, 97, 108, 101, 42, 52, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, - 10, 115, 120, 49, 61, 51, 53, 51, 10, 115, 120, 50, 61, 53, 49, 53, - 10, 115, 120, 51, 61, 54, 55, 55, 10, 115, 120, 52, 61, 49, 48, 48, - 48, 10, 115, 120, 53, 61, 49, 51, 50, 51, 10, 115, 120, 54, 61, 49, - 52, 56, 53, 10, 115, 120, 55, 61, 49, 54, 52, 55, 10, 115, 120, 56, - 61, 49, 52, 56, 53, 10, 115, 120, 57, 61, 49, 51, 50, 51, 10, 115, - 120, 49, 48, 61, 49, 48, 48, 48, 10, 115, 120, 49, 49, 61, 54, 55, - 55, 10, 115, 120, 49, 50, 61, 53, 49, 53, 10, 115, 121, 49, 61, 49, - 48, 48, 48, 10, 115, 121, 50, 61, 49, 50, 56, 48, 10, 115, 121, 51, - 61, 49, 53, 54, 48, 10, 115, 121, 52, 61, 49, 53, 54, 48, 10, 115, - 121, 53, 61, 49, 53, 54, 48, 10, 115, 121, 54, 61, 49, 50, 56, 48, - 10, 115, 121, 55, 61, 49, 48, 48, 48, 10, 115, 121, 56, 61, 55, 50, - 48, 10, 115, 121, 57, 61, 52, 52, 48, 10, 115, 121, 49, 48, 61, 52, - 52, 48, 10, 115, 121, 49, 49, 61, 52, 52, 48, 10, 115, 121, 49, 50, - 61, 55, 50, 48, 10, 108, 101, 118, 101, 108, 61, 49, 57, 10, 45, 108, - 117, 109, 105, 110, 97, 110, 99, 101, 10, 45, 45, 108, 10, 45, 114, 109, - 10, 50, 48, 48, 48, 44, 50, 48, 48, 48, 44, 49, 44, 49, 44, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 49, 57, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 32, 49, 50, 44, 36, 115, 120, 49, 44, 36, 115, 121, - 49, 44, 36, 115, 120, 50, 44, 36, 115, 121, 50, 44, 36, 115, 120, 51, - 44, 36, 115, 121, 51, 44, 36, 115, 120, 52, 44, 36, 115, 121, 52, 44, - 36, 115, 120, 53, 44, 36, 115, 121, 53, 44, 36, 115, 120, 54, 44, 36, - 115, 121, 54, 44, 36, 115, 120, 55, 44, 36, 115, 121, 55, 44, 36, 115, - 120, 56, 44, 36, 115, 121, 56, 44, 36, 115, 120, 57, 44, 36, 115, 121, - 57, 44, 36, 115, 120, 49, 48, 44, 36, 115, 121, 49, 48, 44, 36, 115, - 120, 49, 49, 44, 36, 115, 121, 49, 49, 44, 36, 115, 120, 49, 50, 44, - 36, 115, 121, 49, 50, 44, 49, 44, 36, 108, 101, 118, 101, 108, 10, 115, - 121, 51, 61, 123, 36, 115, 121, 51, 45, 40, 55, 56, 47, 49, 54, 41, - 125, 10, 115, 121, 53, 61, 123, 36, 115, 121, 53, 45, 40, 55, 56, 47, - 49, 54, 41, 125, 10, 115, 121, 57, 61, 123, 36, 115, 121, 57, 43, 40, - 55, 56, 47, 49, 54, 41, 125, 10, 115, 121, 49, 49, 61, 123, 36, 115, - 121, 49, 49, 43, 40, 55, 56, 47, 49, 54, 41, 125, 10, 115, 120, 49, - 61, 123, 36, 115, 120, 49, 43, 40, 57, 48, 47, 49, 54, 41, 125, 10, - 115, 120, 51, 61, 123, 36, 115, 120, 51, 43, 40, 52, 53, 47, 49, 54, - 41, 125, 10, 115, 120, 53, 61, 123, 36, 115, 120, 53, 45, 40, 52, 53, - 47, 49, 54, 41, 125, 10, 115, 120, 55, 61, 123, 36, 115, 120, 55, 45, - 40, 57, 48, 47, 49, 54, 41, 125, 10, 115, 120, 57, 61, 123, 36, 115, - 120, 57, 45, 40, 52, 53, 47, 49, 54, 41, 125, 10, 115, 120, 49, 49, - 61, 123, 36, 115, 120, 49, 49, 43, 40, 52, 53, 47, 49, 54, 41, 125, - 10, 108, 101, 118, 101, 108, 61, 123, 36, 108, 101, 118, 101, 108, 43, 49, - 48, 125, 10, 45, 100, 111, 110, 101, 10, 114, 97, 100, 105, 117, 115, 61, - 123, 53, 54, 48, 125, 10, 108, 101, 118, 101, 108, 61, 50, 48, 57, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 53, 55, 10, 45, 99, 105, 114, 99, - 108, 101, 32, 53, 48, 37, 44, 53, 48, 37, 44, 36, 114, 97, 100, 105, - 117, 115, 44, 49, 44, 36, 108, 101, 118, 101, 108, 10, 114, 97, 100, 105, - 117, 115, 61, 123, 36, 114, 97, 100, 105, 117, 115, 45, 49, 48, 125, 10, - 108, 101, 118, 101, 108, 61, 123, 36, 108, 101, 118, 101, 108, 43, 49, 48, - 125, 10, 45, 100, 111, 110, 101, 10, 45, 110, 32, 48, 44, 50, 53, 53, - 10, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 57, 55, 50, 44, - 53, 54, 48, 44, 48, 44, 48, 10, 45, 45, 115, 104, 105, 102, 116, 91, - 48, 93, 32, 57, 55, 50, 44, 45, 53, 54, 48, 44, 48, 44, 48, 10, - 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 45, 57, 55, 50, 44, - 53, 54, 48, 44, 48, 44, 48, 10, 45, 45, 115, 104, 105, 102, 116, 91, - 48, 93, 32, 45, 57, 55, 50, 44, 45, 53, 54, 48, 44, 48, 44, 48, - 10, 45, 97, 100, 100, 10, 45, 99, 114, 111, 112, 32, 50, 57, 44, 52, - 52, 48, 44, 49, 57, 55, 50, 44, 49, 53, 54, 48, 10, 45, 101, 110, - 100, 108, 10, 45, 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, 49, 57, - 52, 44, 49, 49, 50, 44, 49, 44, 49, 44, 50, 10, 45, 101, 113, 117, - 97, 108, 105, 122, 101, 91, 49, 93, 32, 54, 53, 53, 53, 53, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, 36, 115, 99, 97, 108, 101, - 37, 44, 36, 115, 99, 97, 108, 101, 37, 44, 49, 44, 49, 44, 51, 10, - 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 10, 45, 110, 101, 103, - 97, 116, 105, 118, 101, 91, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, - 49, 125, 10, 115, 120, 49, 61, 53, 48, 10, 115, 120, 50, 61, 49, 57, - 52, 10, 115, 120, 51, 61, 50, 56, 49, 10, 115, 120, 52, 61, 53, 49, - 49, 10, 115, 120, 53, 61, 55, 52, 50, 10, 115, 120, 54, 61, 56, 50, - 57, 10, 115, 120, 55, 61, 57, 55, 50, 10, 115, 120, 56, 61, 56, 50, - 57, 10, 115, 120, 57, 61, 55, 52, 50, 10, 115, 120, 49, 48, 61, 53, - 49, 49, 10, 115, 120, 49, 49, 61, 50, 56, 49, 10, 115, 120, 49, 50, - 61, 49, 57, 50, 10, 115, 121, 49, 61, 52, 53, 48, 10, 115, 121, 50, - 61, 54, 51, 51, 10, 115, 121, 51, 61, 56, 52, 57, 10, 115, 121, 52, - 61, 56, 49, 55, 10, 115, 121, 53, 61, 56, 52, 57, 10, 115, 121, 54, - 61, 54, 51, 51, 10, 115, 121, 55, 61, 52, 53, 48, 10, 115, 121, 56, - 61, 50, 54, 55, 10, 115, 121, 57, 61, 53, 48, 10, 115, 121, 49, 48, - 61, 56, 51, 10, 115, 121, 49, 49, 61, 53, 48, 10, 115, 121, 49, 50, - 61, 50, 54, 55, 10, 108, 101, 118, 101, 108, 61, 49, 48, 10, 45, 108, - 117, 109, 105, 110, 97, 110, 99, 101, 10, 45, 45, 108, 10, 45, 114, 109, - 10, 50, 48, 48, 48, 44, 50, 48, 48, 48, 44, 49, 44, 49, 44, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 49, 50, 56, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 32, 49, 50, 44, 36, 115, 120, 49, 44, 36, 115, - 121, 49, 44, 36, 115, 120, 50, 44, 36, 115, 121, 50, 44, 36, 115, 120, - 51, 44, 36, 115, 121, 51, 44, 36, 115, 120, 52, 44, 36, 115, 121, 52, - 44, 36, 115, 120, 53, 44, 36, 115, 121, 53, 44, 36, 115, 120, 54, 44, - 36, 115, 121, 54, 44, 36, 115, 120, 55, 44, 36, 115, 121, 55, 44, 36, - 115, 120, 56, 44, 36, 115, 121, 56, 44, 36, 115, 120, 57, 44, 36, 115, - 121, 57, 44, 36, 115, 120, 49, 48, 44, 36, 115, 121, 49, 48, 44, 36, - 115, 120, 49, 49, 44, 36, 115, 121, 49, 49, 44, 36, 115, 120, 49, 50, - 44, 36, 115, 121, 49, 50, 44, 49, 44, 36, 108, 101, 118, 101, 108, 10, - 115, 120, 50, 61, 123, 36, 115, 120, 50, 43, 40, 52, 48, 47, 49, 54, - 41, 125, 10, 115, 120, 54, 61, 123, 36, 115, 120, 54, 45, 40, 52, 48, - 47, 49, 54, 41, 125, 10, 115, 120, 56, 61, 123, 36, 115, 120, 56, 45, - 40, 52, 48, 47, 49, 54, 41, 125, 10, 115, 120, 49, 50, 61, 123, 36, - 115, 120, 49, 50, 43, 40, 52, 48, 47, 49, 54, 41, 125, 10, 115, 121, - 50, 61, 123, 36, 115, 121, 50, 45, 40, 50, 51, 47, 49, 54, 41, 125, - 10, 115, 121, 52, 61, 123, 36, 115, 121, 52, 45, 40, 52, 55, 47, 49, - 54, 41, 125, 10, 115, 121, 54, 61, 123, 36, 115, 121, 54, 45, 40, 50, - 51, 47, 49, 54, 41, 125, 10, 115, 121, 56, 61, 123, 36, 115, 121, 56, - 43, 40, 50, 51, 47, 49, 54, 41, 125, 10, 115, 121, 49, 48, 61, 123, - 36, 115, 121, 49, 48, 43, 40, 52, 55, 47, 49, 54, 41, 125, 10, 115, - 121, 49, 50, 61, 123, 36, 115, 121, 49, 50, 43, 40, 50, 51, 47, 49, - 54, 41, 125, 10, 108, 101, 118, 101, 108, 61, 123, 36, 108, 101, 118, 101, - 108, 43, 49, 50, 125, 10, 45, 100, 111, 110, 101, 10, 45, 110, 32, 48, - 44, 50, 53, 53, 10, 45, 114, 101, 115, 105, 122, 101, 32, 50, 48, 48, - 44, 50, 48, 48, 44, 49, 44, 49, 44, 51, 10, 45, 45, 115, 104, 105, - 102, 116, 91, 48, 93, 32, 45, 54, 57, 44, 45, 52, 48, 44, 48, 44, - 48, 10, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 45, 54, 57, - 44, 52, 48, 44, 48, 44, 48, 10, 45, 45, 115, 104, 105, 102, 116, 91, - 48, 93, 32, 54, 57, 44, 45, 52, 48, 44, 48, 44, 48, 10, 45, 45, - 115, 104, 105, 102, 116, 91, 48, 93, 32, 54, 57, 44, 52, 48, 44, 48, - 44, 48, 10, 45, 97, 100, 100, 10, 45, 99, 114, 111, 112, 32, 53, 44, - 53, 44, 49, 52, 50, 44, 56, 52, 10, 45, 101, 110, 100, 108, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, 49, 57, 52, 44, 49, 49, - 50, 44, 49, 44, 49, 44, 50, 10, 45, 101, 113, 117, 97, 108, 105, 122, - 101, 91, 49, 93, 32, 54, 53, 53, 53, 53, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 49, 93, 32, 36, 115, 99, 97, 108, 101, 37, 44, 36, 115, - 99, 97, 108, 101, 37, 44, 49, 44, 49, 44, 51, 10, 45, 105, 102, 32, - 123, 36, 50, 61, 61, 49, 125, 10, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 50, 125, 10, 115, - 120, 49, 61, 49, 54, 49, 10, 115, 120, 50, 61, 49, 48, 48, 48, 10, - 115, 120, 51, 61, 49, 56, 51, 57, 10, 115, 121, 49, 61, 50, 55, 51, - 10, 115, 121, 50, 61, 49, 55, 50, 55, 10, 115, 121, 51, 61, 50, 55, - 51, 10, 108, 101, 118, 101, 108, 61, 49, 48, 10, 45, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 10, 45, 45, 108, 10, 45, 114, 109, 10, 50, 48, - 48, 48, 44, 50, 48, 48, 48, 44, 49, 44, 49, 44, 48, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 51, 55, 53, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 32, 51, 44, 36, 115, 120, 49, 44, 36, 115, 121, 49, 44, 36, - 115, 120, 50, 44, 36, 115, 121, 50, 44, 36, 115, 120, 51, 44, 36, 115, - 121, 51, 44, 49, 44, 36, 108, 101, 118, 101, 108, 10, 115, 120, 49, 61, - 123, 36, 115, 120, 49, 43, 50, 46, 50, 49, 125, 10, 115, 120, 51, 61, - 123, 36, 115, 120, 51, 45, 50, 46, 50, 49, 125, 10, 115, 121, 49, 61, - 123, 36, 115, 121, 49, 43, 49, 46, 50, 56, 125, 10, 115, 121, 50, 61, - 123, 36, 115, 121, 50, 45, 50, 46, 53, 54, 125, 10, 115, 121, 51, 61, - 123, 36, 115, 121, 51, 43, 49, 46, 50, 56, 125, 10, 108, 101, 118, 101, - 108, 61, 123, 36, 108, 101, 118, 101, 108, 43, 49, 125, 10, 45, 100, 111, - 110, 101, 10, 45, 45, 114, 111, 116, 97, 116, 101, 91, 48, 93, 32, 49, - 56, 48, 10, 45, 45, 115, 104, 105, 102, 116, 91, 49, 93, 32, 123, 56, - 52, 48, 43, 50, 125, 10, 45, 115, 104, 105, 102, 116, 91, 49, 93, 32, - 45, 56, 52, 48, 10, 45, 97, 100, 100, 10, 45, 99, 114, 111, 112, 32, - 49, 54, 48, 44, 123, 50, 49, 54, 43, 53, 54, 125, 44, 49, 56, 52, - 50, 44, 49, 55, 50, 55, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, - 45, 101, 110, 100, 108, 10, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, - 49, 93, 32, 50, 53, 54, 10, 45, 114, 101, 115, 105, 122, 101, 91, 49, - 93, 32, 49, 54, 56, 44, 49, 52, 53, 44, 49, 44, 49, 44, 50, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, 36, 115, 99, 97, 108, - 101, 37, 44, 36, 115, 99, 97, 108, 101, 37, 44, 49, 44, 49, 44, 51, - 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 10, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 51, 61, - 61, 51, 125, 10, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 10, 45, - 45, 108, 10, 45, 114, 109, 10, 45, 108, 10, 49, 57, 48, 44, 49, 57, - 48, 44, 49, 44, 49, 44, 48, 10, 45, 99, 105, 114, 99, 108, 101, 32, - 53, 48, 44, 53, 48, 44, 53, 48, 44, 49, 44, 49, 48, 10, 45, 99, - 105, 114, 99, 108, 101, 32, 49, 52, 48, 44, 53, 48, 44, 53, 48, 44, - 49, 44, 49, 48, 10, 45, 112, 111, 108, 121, 103, 111, 110, 32, 53, 44, - 49, 48, 44, 56, 48, 44, 53, 48, 44, 53, 48, 44, 49, 52, 48, 44, - 53, 48, 44, 49, 56, 48, 44, 56, 48, 44, 57, 53, 44, 49, 57, 48, - 44, 49, 44, 49, 48, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 119, 43, 50, 125, 44, 64, 123, 48, 44, 104, - 43, 50, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, - 57, 53, 37, 44, 57, 53, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, - 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 48, 93, 32, 57, 48, 37, 44, 57, 48, 37, 44, 49, 44, 49, 44, - 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, - 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 48, 93, 32, 56, 53, 37, 44, 56, 53, 37, 44, - 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 55, 53, 37, 44, - 55, 53, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, - 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, - 54, 53, 37, 44, 54, 53, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, - 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 48, 93, 32, 53, 53, 37, 44, 53, 53, 37, 44, 49, 44, 49, 44, - 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, - 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 48, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 52, 53, 37, 44, - 52, 53, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, - 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, - 52, 48, 37, 44, 52, 48, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, - 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 48, 93, 32, 51, 53, 37, 44, 51, 53, 37, 44, 49, 44, 49, 44, - 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, - 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 48, 93, 32, 51, 48, 37, 44, 51, 48, 37, 44, - 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 50, 53, 37, 44, - 50, 53, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, - 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, - 50, 48, 37, 44, 50, 48, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, - 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 48, 93, 32, 49, 53, 37, 44, 49, 53, 37, 44, 49, 44, 49, 44, - 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, - 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 48, 93, 32, 49, 48, 37, 44, 49, 48, 37, 44, - 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 53, 37, 44, 53, - 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, - 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 10, 45, 97, 100, 100, 10, 45, 101, 110, 100, 108, 10, 91, 48, 93, - 10, 45, 97, 112, 112, 101, 110, 100, 32, 121, 10, 45, 114, 101, 115, 105, - 122, 101, 32, 50, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 115, - 104, 105, 102, 116, 91, 48, 93, 32, 49, 54, 48, 44, 49, 48, 48, 44, - 48, 44, 48, 10, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 45, - 49, 54, 48, 44, 49, 48, 48, 44, 48, 44, 48, 10, 45, 97, 100, 100, - 10, 45, 99, 114, 111, 112, 32, 51, 48, 44, 49, 57, 48, 44, 51, 53, - 48, 44, 49, 48, 48, 37, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, - 45, 101, 110, 100, 108, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 36, 115, 99, 97, 108, 101, 44, 36, 115, 99, 97, 108, 101, 44, - 49, 44, 49, 44, 50, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, - 125, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 119, 105, 100, - 116, 104, 61, 64, 123, 45, 49, 44, 119, 125, 10, 104, 101, 105, 103, 104, - 116, 61, 64, 123, 45, 49, 44, 104, 125, 10, 119, 95, 116, 105, 108, 101, - 115, 61, 123, 114, 111, 117, 110, 100, 40, 64, 123, 48, 44, 119, 125, 47, - 36, 119, 105, 100, 116, 104, 41, 125, 10, 104, 95, 116, 105, 108, 101, 115, - 61, 123, 114, 111, 117, 110, 100, 40, 64, 123, 48, 44, 104, 125, 47, 36, - 104, 101, 105, 103, 104, 116, 41, 125, 10, 116, 111, 116, 97, 108, 95, 116, - 105, 108, 101, 115, 61, 36, 104, 95, 116, 105, 108, 101, 115, 42, 36, 119, - 95, 116, 105, 108, 101, 115, 10, 91, 45, 49, 93, 120, 123, 36, 116, 111, - 116, 97, 108, 95, 116, 105, 108, 101, 115, 45, 49, 125, 10, 45, 97, 112, - 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 91, 49, 45, 45, 49, 93, - 32, 36, 119, 95, 116, 105, 108, 101, 115, 44, 36, 104, 95, 116, 105, 108, - 101, 115, 10, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, - 32, 50, 53, 54, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, - 32, 36, 53, 44, 49, 44, 50, 44, 53, 48, 37, 44, 53, 48, 37, 44, - 49, 10, 45, 116, 119, 105, 114, 108, 91, 45, 49, 93, 32, 36, 54, 44, - 46, 53, 44, 46, 53, 44, 50, 10, 45, 98, 108, 101, 110, 100, 32, 97, - 108, 112, 104, 97, 44, 48, 46, 53, 44, 49, 10, 45, 103, 116, 32, 49, - 50, 56, 10, 45, 109, 117, 108, 32, 50, 53, 53, 10, 45, 105, 102, 32, - 123, 36, 52, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, 101, 32, - 50, 53, 37, 44, 50, 53, 37, 44, 49, 44, 49, 44, 51, 10, 45, 101, - 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 72, 101, 97, 114, - 116, 115, 32, 58, 32, 103, 105, 109, 112, 95, 104, 101, 97, 114, 116, 115, - 44, 32, 103, 105, 109, 112, 95, 104, 101, 97, 114, 116, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, - 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, - 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, - 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, - 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, - 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, - 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, - 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, - 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, - 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, - 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 104, 101, 97, 114, 116, 115, 32, 58, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 104, 101, 97, 114, - 116, 115, 32, 36, 49, 34, 44, 36, 50, 44, 48, 10, 103, 105, 109, 112, - 95, 104, 101, 97, 114, 116, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 104, 101, 97, - 114, 116, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 76, 97, 118, 97, 32, 58, 32, 103, 105, 109, 112, 95, 108, - 97, 118, 97, 44, 32, 103, 105, 109, 112, 95, 108, 97, 118, 97, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 101, 114, 116, 117, 114, 98, 97, 116, 105, 111, 110, 32, - 61, 32, 105, 110, 116, 40, 56, 44, 48, 44, 49, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 50, 47, 49, 49, 47, 50, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 108, 97, 118, 97, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 108, 91, 48, 93, 32, 45, 110, 111, 114, 109, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 112, 108, 97, 115, 109, - 97, 91, 45, 49, 93, 32, 49, 44, 49, 44, 123, 49, 54, 45, 36, 49, - 125, 32, 45, 115, 109, 111, 111, 116, 104, 91, 45, 49, 93, 32, 36, 50, - 44, 48, 44, 49, 44, 36, 51, 44, 36, 51, 44, 48, 46, 56, 44, 57, - 48, 32, 45, 42, 10, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, - 111, 114, 109, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, 113, - 117, 97, 108, 105, 122, 101, 32, 45, 109, 97, 112, 32, 51, 10, 45, 115, - 104, 97, 114, 112, 101, 110, 32, 36, 52, 10, 45, 101, 110, 100, 108, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 108, 97, 118, 97, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 108, 97, 118, 97, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 77, 97, 107, 101, 32, 115, 101, 97, 109, 108, 101, 115, - 115, 32, 58, 32, 103, 105, 109, 112, 95, 109, 97, 107, 101, 95, 115, 101, - 97, 109, 108, 101, 115, 115, 44, 32, 103, 105, 109, 112, 95, 109, 97, 107, - 101, 95, 115, 101, 97, 109, 108, 101, 115, 115, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, - 113, 117, 97, 108, 105, 122, 101, 32, 108, 105, 103, 104, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 111, 114, 105, 103, - 105, 110, 97, 108, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 105, 108, 101, 100, 32, 112, 114, - 101, 118, 105, 101, 119, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, - 44, 34, 78, 111, 110, 101, 34, 44, 34, 50, 120, 50, 34, 44, 34, 51, - 120, 51, 34, 44, 34, 52, 120, 52, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, - 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 84, 104, 105, - 115, 32, 102, 105, 108, 116, 101, 114, 32, 104, 101, 108, 112, 115, 32, 105, - 110, 32, 99, 111, 110, 118, 101, 114, 116, 105, 110, 103, 32, 121, 111, 117, - 114, 32, 105, 110, 112, 117, 116, 32, 112, 97, 116, 116, 101, 114, 110, 32, - 97, 115, 32, 97, 32, 60, 98, 62, 115, 101, 97, 109, 108, 101, 115, 115, - 60, 47, 98, 62, 32, 40, 97, 46, 107, 46, 97, 32, 112, 101, 114, 105, - 111, 100, 105, 99, 41, 32, 116, 101, 120, 116, 117, 114, 101, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 49, - 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 109, 97, 107, 101, 95, 115, 101, 97, 109, 108, - 101, 115, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 36, 49, 32, 45, - 45, 98, 32, 123, 50, 48, 46, 53, 45, 36, 49, 47, 53, 48, 125, 37, - 32, 45, 45, 91, 48, 93, 32, 91, 49, 93, 32, 45, 102, 99, 91, 45, - 49, 93, 32, 64, 123, 45, 97, 118, 101, 114, 97, 103, 101, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 125, 32, 45, 43, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 112, 101, 114, 105, 111, 100, 105, 122, 101, 95, 112, 111, 105, 115, 115, 111, - 110, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, - 109, 97, 107, 101, 95, 115, 101, 97, 109, 108, 101, 115, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 105, 102, - 32, 123, 33, 36, 50, 125, 32, 45, 103, 105, 109, 112, 95, 109, 97, 107, - 101, 95, 115, 101, 97, 109, 108, 101, 115, 115, 32, 36, 42, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 105, 102, 32, 36, 51, 32, 45, 97, 114, 114, - 97, 121, 32, 123, 36, 51, 43, 49, 125, 44, 123, 36, 51, 43, 49, 125, - 32, 45, 101, 110, 100, 105, 102, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 77, 97, 114, 98, 108, 101, 32, 58, 32, 103, 105, 109, - 112, 95, 109, 97, 114, 98, 108, 101, 44, 32, 103, 105, 109, 112, 95, 109, - 97, 114, 98, 108, 101, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 109, 97, 103, 101, 32, 119, 101, 105, 103, 104, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 46, 53, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 97, 116, 116, 101, 114, 110, 32, 119, 101, - 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, - 116, 116, 101, 114, 110, 32, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 46, 52, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, - 105, 115, 111, 116, 114, 111, 112, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 46, 54, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 108, 112, 104, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 46, 54, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 105, 103, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 46, 49, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 117, 116, 32, 108, 111, 119, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 117, 116, 32, 104, 105, 103, 104, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 114, 101, 98, - 101, 110, 32, 83, 111, 101, 98, 101, 114, 103, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 109, 97, 114, 98, 108, 101, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, - 45, 108, 91, 48, 93, 10, 45, 109, 97, 114, 98, 108, 101, 32, 36, 49, - 47, 49, 48, 44, 36, 50, 47, 49, 48, 44, 36, 51, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 37, 44, - 36, 49, 48, 37, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 77, 97, 122, 101, 32, 58, 32, 103, 105, 109, 112, 95, 109, - 97, 122, 101, 44, 32, 103, 105, 109, 112, 95, 109, 97, 122, 101, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 108, 108, 32, 115, 105, 122, - 101, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 49, 44, 50, 53, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 99, 107, - 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 115, 107, - 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 78, 111, - 110, 101, 34, 44, 34, 82, 101, 110, 100, 101, 114, 32, 111, 110, 32, 100, - 97, 114, 107, 32, 97, 114, 101, 97, 115, 34, 44, 34, 82, 101, 110, 100, - 101, 114, 32, 111, 110, 32, 119, 104, 105, 116, 101, 32, 97, 114, 101, 97, - 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, - 115, 101, 114, 118, 101, 32, 105, 109, 97, 103, 101, 32, 100, 105, 109, 101, - 110, 115, 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 122, 101, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 68, 97, 114, - 107, 32, 119, 97, 108, 108, 115, 34, 44, 34, 87, 104, 105, 116, 101, 32, - 119, 97, 108, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 57, 47, 48, 50, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 109, 97, 122, 101, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, - 104, 125, 10, 45, 114, 91, 45, 49, 93, 32, 123, 49, 48, 48, 47, 36, - 49, 125, 37, 44, 123, 49, 48, 48, 47, 36, 49, 125, 37, 44, 49, 44, - 49, 48, 48, 37, 44, 50, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, - 48, 125, 32, 45, 102, 91, 45, 49, 93, 32, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 51, 61, 61, 49, 125, 32, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 109, 97, 122, 101, 95, 109, 97, 115, 107, 91, 45, 49, 93, 32, 36, 49, - 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 36, 50, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 105, 102, 32, 123, - 33, 36, 53, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 52, - 32, 45, 114, 91, 45, 49, 93, 32, 36, 119, 44, 36, 104, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 35, - 64, 103, 105, 109, 112, 32, 77, 105, 110, 101, 114, 97, 108, 32, 109, 111, - 115, 97, 105, 99, 32, 58, 32, 103, 105, 109, 112, 95, 109, 105, 110, 101, - 114, 97, 108, 95, 109, 111, 115, 97, 105, 99, 44, 103, 105, 109, 112, 95, - 109, 105, 110, 101, 114, 97, 108, 95, 109, 111, 115, 97, 105, 99, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, - 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 51, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 114, 101, 97, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 51, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, - 100, 101, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 100, 101, 32, 97, 110, - 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 51, 47, 48, 50, 47, 48, 49, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 109, 105, 110, 101, 114, 97, 108, 95, 109, 111, 115, 97, 105, 99, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 45, 98, - 32, 36, 51, 32, 45, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, - 101, 114, 115, 104, 101, 100, 91, 45, 49, 93, 32, 36, 49, 32, 45, 45, - 110, 111, 114, 109, 91, 45, 49, 93, 10, 45, 97, 114, 101, 97, 91, 45, - 49, 93, 32, 48, 32, 45, 45, 108, 101, 91, 45, 49, 93, 32, 123, 36, - 50, 94, 50, 125, 32, 45, 105, 110, 112, 97, 105, 110, 116, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 108, 97, 98, 101, 108, 91, 45, 49, 93, 10, 45, 45, 102, 91, 48, 93, - 32, 39, 105, 102, 40, 99, 61, 61, 48, 44, 120, 44, 121, 41, 39, 32, - 45, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 115, - 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 44, 49, 44, 49, 10, - 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, 48, 44, - 50, 93, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, - 32, 48, 44, 49, 10, 97, 108, 112, 104, 97, 61, 123, 36, 53, 42, 112, - 105, 47, 49, 56, 48, 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, 48, - 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 123, 99, 111, 115, 40, 36, - 97, 108, 112, 104, 97, 41, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 42, 91, 45, - 49, 93, 32, 123, 115, 105, 110, 40, 36, 97, 108, 112, 104, 97, 41, 125, - 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 43, - 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, - 108, 91, 45, 49, 93, 32, 49, 48, 48, 48, 32, 45, 110, 91, 45, 49, - 93, 32, 45, 36, 52, 44, 36, 52, 10, 45, 43, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 35, 64, 103, 105, 109, 112, 32, 77, 111, 115, 97, 105, 99, 32, 58, - 32, 103, 105, 109, 112, 95, 109, 111, 115, 97, 105, 99, 44, 32, 103, 105, - 109, 112, 95, 109, 111, 115, 97, 105, 99, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, - 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 46, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 75, 101, 101, 112, 32, 101, 100, 103, 101, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, - 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, - 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, - 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, - 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, - 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, - 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, - 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, - 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, - 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 109, 111, - 115, 97, 105, 99, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 34, 45, 109, 111, 115, 97, 105, 99, 32, - 36, 49, 44, 36, 50, 34, 44, 36, 51, 44, 48, 10, 103, 105, 109, 112, - 95, 109, 111, 115, 97, 105, 99, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 111, 115, - 97, 105, 99, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 79, 112, 32, 97, 114, 116, 32, 58, 32, 103, 105, 109, 112, - 95, 115, 104, 97, 112, 101, 115, 44, 103, 105, 109, 112, 95, 115, 104, 97, - 112, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 67, 117, 115, 116, 111, 109, - 32, 108, 97, 121, 101, 114, 115, 34, 44, 34, 67, 105, 114, 99, 108, 101, - 115, 34, 44, 34, 83, 113, 117, 97, 114, 101, 115, 34, 44, 34, 68, 105, - 97, 109, 111, 110, 100, 115, 34, 44, 34, 84, 114, 105, 97, 110, 103, 108, - 101, 115, 34, 44, 34, 72, 111, 114, 105, 122, 111, 110, 116, 97, 108, 32, - 115, 116, 114, 105, 112, 101, 115, 34, 44, 34, 86, 101, 114, 116, 105, 99, - 97, 108, 32, 115, 116, 114, 105, 112, 101, 115, 34, 44, 34, 66, 97, 108, - 108, 115, 34, 44, 34, 72, 101, 97, 114, 116, 115, 34, 44, 34, 83, 116, - 97, 114, 115, 34, 44, 34, 65, 114, 114, 111, 119, 115, 34, 44, 34, 84, - 114, 117, 99, 104, 101, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 67, 105, 114, 99, 108, 101, 115, 32, 40, 111, 117, 116, 108, - 105, 110, 101, 41, 34, 44, 34, 83, 113, 117, 97, 114, 101, 115, 32, 40, - 111, 117, 116, 108, 105, 110, 101, 41, 34, 44, 34, 68, 105, 97, 109, 111, - 110, 100, 115, 32, 40, 111, 117, 116, 108, 105, 110, 101, 41, 34, 44, 34, - 84, 114, 105, 97, 110, 103, 108, 101, 115, 32, 40, 111, 117, 116, 108, 105, - 110, 101, 41, 34, 44, 34, 72, 101, 97, 114, 116, 115, 32, 40, 111, 117, - 116, 108, 105, 110, 101, 41, 34, 44, 34, 83, 116, 97, 114, 115, 32, 40, - 111, 117, 116, 108, 105, 110, 101, 41, 34, 44, 34, 65, 114, 114, 111, 119, - 115, 32, 40, 111, 117, 116, 108, 105, 110, 101, 41, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 117, 109, 98, 101, 114, 32, 111, 102, - 32, 115, 99, 97, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 49, 54, - 44, 50, 44, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 48, 44, 49, 44, 53, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 90, 111, 111, 109, 32, 102, 97, 99, 116, 111, 114, - 32, 61, 32, 95, 105, 110, 116, 40, 50, 44, 49, 44, 56, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 110, 105, 109, 97, 108, 32, - 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, - 44, 49, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, - 97, 120, 105, 109, 97, 108, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 57, 48, 44, 48, 44, 49, 53, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 116, 101, 110, 99, 105, 108, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, - 66, 108, 97, 99, 107, 32, 38, 32, 119, 104, 105, 116, 101, 34, 44, 34, - 82, 71, 66, 34, 44, 34, 67, 111, 108, 111, 114, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 108, 108, 111, 119, 32, 97, 110, 103, - 108, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 48, 32, 100, - 101, 103, 46, 34, 44, 34, 57, 48, 32, 100, 101, 103, 46, 34, 44, 34, - 49, 56, 48, 32, 100, 101, 103, 46, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, - 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 102, 32, 121, 111, 117, 32, 115, 101, 116, 32, - 116, 104, 101, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 32, 60, 105, - 62, 83, 104, 97, 112, 101, 60, 47, 105, 62, 32, 116, 111, 32, 60, 105, - 62, 67, 117, 115, 116, 111, 109, 32, 108, 97, 121, 101, 114, 115, 60, 47, - 105, 62, 44, 32, 116, 104, 101, 32, 100, 105, 102, 102, 101, 114, 101, 110, - 116, 32, 115, 104, 97, 112, 101, 115, 32, 117, 115, 101, 100, 32, 116, 111, - 32, 109, 97, 112, 32, 116, 104, 101, 32, 112, 105, 120, 101, 108, 32, 105, - 110, 116, 101, 110, 115, 105, 116, 105, 101, 115, 32, 119, 105, 108, 108, 32, - 98, 101, 32, 100, 101, 102, 105, 110, 101, 100, 32, 97, 115, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 116, 104, 101, 32, 60, 105, 62, 78, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 115, 99, 97, 108, 101, 115, 60, 47, - 105, 62, 32, 116, 111, 112, 32, 108, 97, 121, 101, 114, 115, 32, 111, 102, - 32, 121, 111, 117, 114, 32, 105, 109, 97, 103, 101, 46, 32, 68, 111, 110, - 39, 116, 32, 102, 111, 114, 103, 101, 116, 32, 116, 111, 32, 115, 101, 116, - 32, 97, 108, 115, 111, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, 108, - 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, 116, 111, 32, 60, 105, 62, - 65, 108, 108, 60, 47, 105, 62, 32, 116, 111, 32, 98, 101, 32, 115, 117, - 114, 101, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 116, 104, 101, 115, - 101, 32, 108, 97, 121, 101, 114, 115, 32, 97, 114, 101, 32, 112, 97, 115, - 115, 101, 100, 32, 116, 111, 32, 116, 104, 101, 32, 102, 105, 108, 116, 101, - 114, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 51, 47, 49, 50, 47, 49, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 115, 32, 58, 10, 45, 105, 102, 32, 36, 49, 10, 45, 114, 101, 109, - 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, - 102, 32, 123, 33, 36, 55, 125, 32, 45, 95, 103, 105, 109, 112, 95, 115, - 104, 97, 112, 101, 115, 32, 36, 42, 32, 45, 42, 32, 50, 53, 53, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 51, 32, 45, 95, 103, 105, 109, 112, - 95, 115, 104, 97, 112, 101, 115, 91, 36, 62, 93, 32, 36, 42, 32, 45, - 100, 111, 110, 101, 32, 45, 42, 91, 48, 45, 50, 93, 32, 50, 53, 53, - 32, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 97, 32, 99, 10, - 45, 101, 108, 115, 101, 32, 45, 45, 95, 103, 105, 109, 112, 95, 115, 104, - 97, 112, 101, 115, 32, 36, 42, 32, 45, 114, 91, 48, 93, 32, 36, 51, - 37, 44, 36, 51, 37, 32, 45, 114, 91, 48, 93, 32, 91, 49, 93, 44, - 91, 49, 93, 32, 45, 42, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 64, 35, 60, 61, 36, 50, 125, 32, 45, 101, 114, - 114, 111, 114, 91, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, - 45, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 39, 58, 32, 83, - 111, 109, 101, 32, 108, 97, 121, 101, 114, 115, 32, 97, 114, 101, 32, 109, - 105, 115, 115, 105, 110, 103, 32, 105, 110, 32, 39, 67, 117, 115, 116, 111, - 109, 32, 108, 97, 121, 101, 114, 115, 39, 32, 109, 111, 100, 101, 32, 40, - 34, 123, 36, 50, 43, 49, 125, 34, 32, 101, 120, 112, 101, 99, 116, 101, - 100, 32, 97, 116, 32, 108, 101, 97, 115, 116, 44, 32, 34, 64, 35, 34, - 32, 112, 114, 111, 118, 105, 100, 101, 100, 41, 46, 34, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, - 101, 91, 48, 45, 123, 36, 50, 45, 49, 125, 93, 32, 64, 123, 45, 109, - 97, 120, 95, 115, 91, 48, 45, 123, 36, 50, 45, 49, 125, 93, 125, 32, - 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 91, - 36, 50, 45, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 64, 35, 45, 36, 50, 125, 32, 45, 108, 91, 48, 45, 123, 36, 50, 45, - 49, 125, 44, 123, 36, 50, 43, 36, 62, 125, 93, 10, 45, 110, 111, 114, - 109, 91, 45, 49, 93, 32, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, - 125, 32, 45, 114, 91, 45, 49, 93, 32, 36, 51, 37, 44, 36, 51, 37, - 44, 49, 44, 49, 44, 50, 10, 115, 61, 123, 36, 52, 42, 109, 97, 120, - 40, 114, 111, 117, 110, 100, 40, 36, 119, 47, 119, 41, 44, 114, 111, 117, - 110, 100, 40, 36, 104, 47, 104, 41, 41, 125, 10, 114, 48, 61, 123, 36, - 115, 42, 36, 53, 37, 125, 32, 114, 49, 61, 123, 36, 115, 42, 36, 54, - 37, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 32, 114, 61, - 123, 114, 111, 117, 110, 100, 40, 36, 114, 48, 43, 36, 62, 42, 40, 36, - 114, 49, 45, 36, 114, 48, 41, 47, 40, 36, 50, 45, 49, 41, 41, 125, - 32, 45, 105, 102, 32, 36, 114, 32, 45, 45, 114, 91, 36, 62, 93, 32, - 36, 114, 44, 36, 114, 44, 49, 44, 49, 48, 48, 37, 44, 51, 32, 45, - 101, 108, 115, 101, 32, 49, 44, 49, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 100, 111, 110, 101, 10, 45, 114, 91, 45, 36, 50, 45, 45, 49, 93, - 32, 36, 115, 44, 36, 115, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 109, 97, 112, 95, 115, - 112, 114, 105, 116, 101, 115, 91, 36, 50, 45, 45, 49, 93, 32, 36, 50, - 44, 36, 56, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 114, 109, 91, 48, 45, 123, 36, 50, 45, 49, 125, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 36, - 49, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, - 115, 32, 36, 123, 49, 45, 51, 125, 44, 49, 44, 36, 123, 53, 45, 45, - 50, 125, 34, 44, 36, 45, 49, 10, 45, 114, 32, 36, 119, 44, 36, 104, - 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 64, 35, 62, 36, 50, - 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 36, 50, - 125, 32, 45, 108, 91, 48, 45, 123, 36, 50, 45, 49, 125, 44, 123, 36, - 50, 43, 36, 62, 125, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, - 104, 125, 10, 45, 45, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, - 32, 36, 123, 49, 45, 51, 125, 44, 49, 44, 36, 123, 53, 45, 45, 50, - 125, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 114, 91, 45, 49, 93, - 32, 36, 119, 44, 36, 104, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 45, 123, 36, 50, 45, - 49, 125, 93, 10, 45, 101, 108, 115, 101, 32, 45, 103, 105, 109, 112, 95, - 119, 97, 114, 110, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 77, 105, 115, 115, 105, 110, 103, 32, 105, 110, 112, 117, 116, 32, 108, - 97, 121, 101, 114, 115, 33, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 115, 32, 58, 10, 45, 110, 111, 114, 109, 32, 119, 61, 123, 119, 125, - 32, 104, 61, 123, 104, 125, 32, 45, 114, 32, 36, 51, 37, 44, 36, 51, - 37, 44, 49, 44, 49, 44, 50, 10, 115, 61, 123, 40, 49, 43, 36, 49, - 48, 41, 42, 36, 52, 42, 109, 97, 120, 40, 114, 111, 117, 110, 100, 40, - 36, 119, 47, 119, 41, 44, 114, 111, 117, 110, 100, 40, 36, 104, 47, 104, - 41, 41, 125, 10, 114, 48, 61, 123, 36, 115, 42, 36, 53, 37, 125, 32, - 114, 49, 61, 123, 36, 115, 42, 36, 54, 37, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 50, 32, 114, 61, 123, 114, 111, 117, 110, 100, 40, - 36, 114, 48, 43, 36, 62, 42, 40, 36, 114, 49, 45, 36, 114, 48, 41, - 47, 40, 36, 50, 45, 49, 41, 41, 125, 32, 45, 105, 102, 32, 36, 114, - 32, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 123, 36, - 49, 45, 49, 125, 91, 93, 32, 36, 114, 44, 36, 115, 32, 45, 101, 108, - 115, 101, 32, 49, 44, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 100, - 111, 110, 101, 10, 45, 114, 91, 45, 36, 50, 45, 45, 49, 93, 32, 36, - 115, 44, 36, 115, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 10, 45, 105, 102, 32, 36, 57, 32, 45, 114, 118, 91, - 45, 36, 50, 45, 45, 49, 93, 32, 45, 42, 91, 45, 36, 50, 45, 45, - 49, 93, 32, 45, 49, 32, 45, 43, 91, 45, 36, 50, 45, 45, 49, 93, - 32, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 97, 112, 95, 115, - 112, 114, 105, 116, 101, 115, 32, 36, 50, 44, 36, 56, 10, 45, 105, 102, - 32, 36, 49, 48, 32, 45, 114, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 49, 44, 49, 44, 50, 32, 45, 101, 110, 100, 105, 102, 10, 95, 103, 105, - 109, 112, 95, 115, 104, 97, 112, 101, 115, 48, 32, 58, 10, 45, 95, 100, - 116, 95, 99, 105, 114, 99, 108, 101, 91, 93, 32, 36, 49, 10, 95, 103, - 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 49, 32, 58, 10, 36, 49, - 44, 36, 49, 44, 49, 44, 49, 44, 49, 10, 95, 103, 105, 109, 112, 95, - 115, 104, 97, 112, 101, 115, 50, 32, 58, 10, 36, 49, 44, 36, 49, 44, - 49, 44, 49, 32, 45, 61, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, - 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 32, 49, 44, 49, 32, 45, - 108, 116, 32, 123, 36, 49, 47, 50, 125, 10, 95, 103, 105, 109, 112, 95, - 115, 104, 97, 112, 101, 115, 51, 32, 58, 10, 36, 50, 44, 36, 50, 44, - 49, 44, 49, 44, 39, 120, 43, 121, 60, 61, 50, 42, 36, 49, 45, 49, - 39, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 52, 32, - 58, 10, 36, 50, 44, 36, 49, 44, 49, 44, 49, 44, 49, 10, 95, 103, - 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 53, 32, 58, 10, 36, 49, - 44, 36, 50, 44, 49, 44, 49, 44, 49, 10, 95, 103, 105, 109, 112, 95, - 115, 104, 97, 112, 101, 115, 54, 32, 58, 10, 45, 98, 97, 108, 108, 32, - 36, 49, 44, 50, 48, 48, 32, 45, 110, 32, 48, 44, 49, 10, 95, 103, - 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 55, 32, 58, 10, 45, 104, - 101, 97, 114, 116, 32, 54, 53, 32, 45, 114, 32, 36, 49, 44, 36, 49, - 44, 49, 44, 49, 44, 50, 32, 45, 103, 101, 32, 53, 48, 37, 10, 95, - 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 56, 32, 58, 10, 45, - 115, 116, 97, 114, 32, 36, 49, 44, 36, 49, 10, 95, 103, 105, 109, 112, - 95, 115, 104, 97, 112, 101, 115, 57, 32, 58, 10, 45, 97, 114, 114, 111, - 119, 51, 100, 32, 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, - 49, 53, 37, 44, 52, 48, 37, 44, 51, 48, 37, 32, 45, 99, 111, 108, - 51, 100, 32, 49, 32, 45, 42, 51, 100, 32, 36, 49, 32, 45, 99, 51, - 100, 10, 36, 50, 44, 36, 50, 32, 45, 106, 51, 100, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, - 49, 44, 50, 44, 48, 44, 48, 10, 45, 114, 109, 91, 45, 50, 93, 32, - 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 109, 97, 120, 10, - 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 49, 48, 32, 58, - 10, 83, 61, 123, 36, 50, 43, 49, 45, 40, 36, 50, 37, 50, 41, 125, - 10, 36, 83, 44, 36, 83, 44, 49, 44, 49, 44, 34, 88, 61, 120, 47, - 40, 119, 45, 49, 41, 59, 89, 61, 121, 47, 40, 104, 45, 49, 41, 59, - 114, 61, 97, 98, 115, 40, 48, 46, 53, 45, 115, 113, 114, 116, 40, 88, - 94, 50, 43, 89, 94, 50, 41, 41, 59, 97, 61, 97, 116, 97, 110, 50, - 40, 121, 44, 120, 41, 59, 114, 60, 48, 46, 49, 45, 48, 46, 49, 55, - 42, 40, 48, 46, 53, 45, 36, 49, 47, 36, 50, 41, 42, 115, 105, 110, - 40, 50, 42, 97, 41, 34, 10, 45, 45, 109, 105, 114, 114, 111, 114, 32, - 120, 121, 32, 45, 109, 97, 120, 10, 95, 103, 105, 109, 112, 95, 115, 104, - 97, 112, 101, 115, 49, 49, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, - 115, 104, 97, 112, 101, 115, 48, 32, 36, 42, 32, 45, 101, 120, 112, 97, - 110, 100, 95, 120, 121, 32, 49, 44, 48, 32, 45, 45, 101, 114, 111, 100, - 101, 32, 51, 32, 45, 45, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, - 112, 101, 115, 49, 50, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 115, - 104, 97, 112, 101, 115, 49, 32, 36, 42, 32, 45, 101, 120, 112, 97, 110, - 100, 95, 120, 121, 32, 49, 44, 48, 32, 45, 45, 101, 114, 111, 100, 101, - 32, 51, 32, 45, 45, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 115, 49, 51, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 115, 104, - 97, 112, 101, 115, 50, 32, 36, 42, 32, 45, 101, 120, 112, 97, 110, 100, - 95, 120, 121, 32, 49, 44, 48, 32, 45, 45, 101, 114, 111, 100, 101, 32, - 51, 32, 45, 45, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, - 115, 49, 52, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, - 112, 101, 115, 51, 32, 36, 42, 32, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 121, 32, 49, 44, 48, 32, 45, 45, 101, 114, 111, 100, 101, 32, 51, - 32, 45, 45, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, - 49, 53, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, - 101, 115, 55, 32, 36, 42, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, - 121, 32, 49, 44, 48, 32, 45, 45, 101, 114, 111, 100, 101, 32, 51, 32, - 45, 45, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 49, - 54, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, - 115, 56, 32, 36, 42, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, - 32, 49, 44, 48, 32, 45, 45, 101, 114, 111, 100, 101, 32, 51, 32, 45, - 45, 10, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, 49, 55, - 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 115, 104, 97, 112, 101, 115, - 57, 32, 36, 42, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 32, - 49, 44, 48, 32, 45, 45, 101, 114, 111, 100, 101, 32, 51, 32, 45, 45, - 10, 35, 64, 103, 105, 109, 112, 32, 80, 97, 99, 107, 32, 115, 112, 114, - 105, 116, 101, 115, 32, 58, 32, 103, 105, 109, 112, 95, 112, 97, 99, 107, - 95, 115, 112, 114, 105, 116, 101, 115, 44, 32, 103, 105, 109, 112, 95, 110, - 111, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 117, 109, 98, 101, 114, 32, 111, 102, 32, 115, 99, 97, - 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 53, 44, 49, 44, 49, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 110, 105, 109, - 97, 108, 32, 115, 99, 97, 108, 101, 32, 40, 37, 41, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 53, 44, 49, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 108, 108, 111, 119, 32, 97, 110, - 103, 108, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, 34, - 48, 32, 100, 101, 103, 46, 34, 44, 34, 49, 56, 48, 32, 100, 101, 103, - 46, 34, 44, 34, 57, 48, 32, 100, 101, 103, 46, 34, 44, 34, 65, 110, - 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, - 99, 105, 110, 103, 32, 61, 32, 105, 110, 116, 40, 49, 44, 45, 49, 54, - 44, 49, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, - 101, 99, 105, 115, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 55, 44, - 49, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 115, 107, 105, 110, - 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 78, 111, 32, 109, - 97, 115, 107, 105, 110, 103, 34, 44, 34, 77, 97, 115, 107, 32, 97, 115, - 32, 98, 111, 116, 116, 111, 109, 32, 108, 97, 121, 101, 114, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 105, 100, 116, 104, 32, 61, - 32, 105, 110, 116, 40, 53, 49, 50, 44, 51, 50, 44, 50, 48, 52, 56, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 101, 105, 103, 104, - 116, 32, 61, 32, 105, 110, 116, 40, 53, 49, 50, 44, 51, 50, 44, 50, - 48, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 60, 98, 62, 78, 111, 116, 101, 115, 58, 60, 47, 98, 62, 92, - 110, 32, 45, 32, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 60, - 105, 62, 87, 105, 100, 116, 104, 60, 47, 105, 62, 32, 97, 110, 100, 32, - 60, 105, 62, 72, 101, 105, 103, 104, 116, 60, 47, 105, 62, 32, 97, 114, - 101, 32, 99, 111, 110, 115, 105, 100, 101, 114, 101, 100, 32, 111, 110, 108, - 121, 32, 119, 104, 101, 110, 32, 60, 105, 62, 78, 111, 32, 109, 97, 115, - 107, 105, 110, 103, 60, 47, 105, 62, 32, 109, 111, 100, 101, 32, 105, 115, - 32, 115, 101, 108, 101, 99, 116, 101, 100, 46, 92, 110, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 45, 32, 83, 101, 116, 32, 100, 105, 102, 102, - 101, 114, 101, 110, 116, 32, 115, 112, 114, 105, 116, 101, 115, 32, 111, 110, - 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, 108, 97, 121, 101, 114, - 115, 32, 116, 111, 32, 112, 97, 99, 107, 32, 109, 117, 108, 116, 105, 112, - 108, 101, 32, 115, 112, 114, 105, 116, 101, 115, 32, 97, 116, 32, 116, 104, - 101, 32, 115, 97, 109, 101, 32, 116, 105, 109, 101, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 105, 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 67, 108, 105, - 99, 107, 32, 104, 101, 114, 101, 32, 102, 111, 114, 32, 97, 32, 118, 105, - 100, 101, 111, 32, 116, 117, 116, 111, 114, 105, 97, 108, 34, 44, 34, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 121, 111, 117, 116, 117, 98, - 101, 46, 99, 111, 109, 47, 119, 97, 116, 99, 104, 63, 118, 61, 98, 112, - 103, 55, 67, 71, 72, 55, 118, 67, 77, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, - 54, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 112, 97, 99, 107, 95, 115, 112, - 114, 105, 116, 101, 115, 32, 58, 10, 45, 105, 102, 32, 36, 54, 10, 45, - 105, 102, 32, 123, 64, 35, 60, 50, 125, 32, 45, 101, 114, 114, 111, 114, - 91, 93, 32, 34, 67, 111, 109, 109, 97, 110, 100, 32, 39, 45, 103, 105, - 109, 112, 95, 112, 97, 99, 107, 95, 115, 112, 114, 105, 116, 101, 115, 39, - 58, 32, 77, 97, 115, 107, 105, 110, 103, 32, 114, 101, 113, 117, 105, 114, - 101, 115, 32, 97, 116, 32, 108, 101, 97, 115, 116, 32, 116, 119, 111, 32, - 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 32, 33, 32, 40, - 112, 108, 101, 97, 115, 101, 32, 99, 104, 101, 99, 107, 32, 116, 104, 97, - 116, 32, 39, 73, 110, 112, 117, 116, 32, 76, 97, 121, 101, 114, 115, 39, - 32, 105, 115, 32, 99, 111, 114, 114, 101, 99, 116, 108, 121, 32, 115, 101, - 116, 41, 46, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 45, 110, 101, 113, 91, - 49, 93, 32, 48, 32, 45, 42, 91, 48, 93, 32, 91, 45, 49, 93, 32, - 45, 97, 32, 99, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 48, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, - 109, 111, 118, 101, 95, 101, 109, 112, 116, 121, 91, 48, 45, 45, 50, 93, - 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 49, 48, 48, 37, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, - 49, 93, 32, 45, 52, 44, 48, 32, 45, 109, 118, 91, 45, 49, 93, 32, - 48, 10, 45, 112, 97, 99, 107, 95, 115, 112, 114, 105, 116, 101, 115, 91, - 48, 45, 45, 50, 93, 32, 36, 123, 49, 45, 53, 125, 10, 45, 101, 108, - 115, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 45, 110, - 101, 113, 91, 49, 93, 32, 48, 32, 45, 42, 91, 48, 93, 32, 91, 45, - 49, 93, 32, 45, 97, 32, 99, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 32, 48, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 45, 114, 101, 109, 111, 118, 101, 95, 101, 109, 112, 116, 121, 32, 45, 105, - 91, 48, 93, 32, 36, 55, 44, 36, 56, 44, 49, 44, 53, 32, 45, 112, - 97, 99, 107, 95, 115, 112, 114, 105, 116, 101, 115, 32, 36, 123, 49, 45, - 53, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 48, 93, 32, 48, 44, 64, 123, 48, 44, 115, 45, 50, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 80, 97, 112, 101, 114, 32, 116, - 101, 120, 116, 117, 114, 101, 32, 58, 32, 103, 105, 109, 112, 95, 112, 97, - 112, 101, 114, 44, 32, 103, 105, 109, 112, 95, 112, 97, 112, 101, 114, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, - 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, - 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, - 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, - 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, - 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, - 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, - 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, - 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, - 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, - 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, - 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, - 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 112, 97, 112, 101, 114, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 116, 101, 120, 116, 117, 114, - 105, 122, 101, 95, 112, 97, 112, 101, 114, 34, 44, 36, 49, 44, 48, 10, - 103, 105, 109, 112, 95, 112, 97, 112, 101, 114, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 112, 97, 112, 101, 114, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 80, 101, 114, 105, 111, 100, 105, 99, 32, 100, 111, - 116, 115, 32, 58, 32, 106, 101, 106, 101, 95, 112, 101, 114, 105, 111, 100, - 105, 99, 95, 100, 111, 116, 115, 44, 32, 106, 101, 106, 101, 95, 112, 101, - 114, 105, 111, 100, 105, 99, 95, 100, 111, 116, 115, 95, 112, 114, 101, 118, - 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, 109, - 98, 101, 114, 32, 61, 32, 105, 110, 116, 40, 54, 44, 50, 44, 51, 50, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 44, 49, 44, 49, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 112, 101, 97, 116, - 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 112, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 78, 111, 110, 101, 44, 100, 101, 102, 97, 117, 108, - 116, 44, 72, 83, 86, 44, 108, 105, 110, 101, 115, 44, 104, 111, 116, 44, - 99, 111, 111, 108, 44, 106, 101, 116, 44, 102, 108, 97, 103, 44, 99, 117, - 98, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, - 74, 38, 35, 50, 51, 51, 59, 114, 38, 35, 50, 52, 52, 59, 109, 101, - 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, 105, 62, 46, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 51, 47, 48, 53, 47, 50, 57, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, 101, 106, 101, - 95, 112, 101, 114, 105, 111, 100, 105, 99, 95, 100, 111, 116, 115, 58, 10, - 116, 87, 61, 123, 109, 97, 120, 40, 119, 44, 104, 41, 47, 36, 52, 125, - 10, 36, 116, 87, 44, 36, 116, 87, 10, 45, 112, 101, 114, 105, 111, 100, - 105, 99, 95, 100, 111, 116, 115, 91, 45, 49, 93, 32, 36, 42, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 36, 52, 42, 36, 52, 45, 49, 125, - 10, 45, 105, 32, 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, - 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 91, 49, 45, 45, - 49, 93, 32, 36, 52, 44, 36, 52, 32, 45, 107, 91, 45, 49, 93, 10, - 45, 105, 102, 32, 123, 36, 53, 62, 48, 125, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 32, 45, 109, 97, 112, 32, 123, 36, 53, 45, 49, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 106, 101, 106, 101, 95, 112, 101, 114, 105, - 111, 100, 105, 99, 95, 100, 111, 116, 115, 95, 112, 114, 101, 118, 105, 101, - 119, 58, 10, 45, 106, 101, 106, 101, 95, 112, 101, 114, 105, 111, 100, 105, - 99, 95, 100, 111, 116, 115, 32, 36, 42, 10, 35, 64, 103, 105, 109, 112, - 32, 80, 108, 97, 105, 100, 32, 58, 32, 103, 105, 109, 112, 95, 112, 108, - 97, 105, 100, 95, 116, 101, 120, 116, 117, 114, 101, 44, 103, 105, 109, 112, - 95, 112, 108, 97, 105, 100, 95, 116, 101, 120, 116, 117, 114, 101, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, 109, 98, 101, - 114, 32, 111, 102, 32, 97, 110, 103, 108, 101, 115, 32, 61, 32, 105, 110, - 116, 40, 50, 44, 49, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 116, 97, 114, 116, 105, 110, 103, 32, 97, 110, 103, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, - 32, 114, 97, 110, 103, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 57, - 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 101, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 51, 48, 48, 44, 48, 44, 49, 48, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 49, 47, 48, 53, 47, 49, 54, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 112, 108, - 97, 105, 100, 95, 116, 101, 120, 116, 117, 114, 101, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 115, 61, 123, 115, - 125, 10, 45, 114, 111, 119, 115, 32, 36, 49, 37, 10, 45, 98, 32, 36, - 53, 37, 32, 45, 115, 104, 97, 114, 112, 101, 110, 32, 36, 54, 10, 45, - 114, 32, 36, 119, 44, 36, 104, 44, 49, 44, 36, 115, 44, 50, 10, 45, - 45, 114, 111, 116, 97, 116, 101, 91, 48, 93, 32, 36, 51, 44, 49, 44, - 50, 44, 53, 48, 37, 44, 53, 48, 37, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 36, 50, 45, 49, 125, 32, 45, 45, 114, 111, 116, 97, 116, - 101, 91, 48, 93, 32, 123, 36, 51, 43, 36, 52, 42, 40, 36, 62, 43, - 49, 41, 47, 40, 36, 50, 45, 49, 41, 125, 44, 49, 44, 50, 44, 53, - 48, 37, 44, 53, 48, 37, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, 45, 47, - 32, 36, 50, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 35, 64, 103, 105, 109, 112, 32, 80, 108, 97, 115, 109, 97, 32, 58, 32, - 103, 105, 109, 112, 95, 112, 108, 97, 115, 109, 97, 44, 32, 103, 105, 109, - 112, 95, 112, 108, 97, 115, 109, 97, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 108, 112, 104, 97, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 66, 101, 116, 97, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, 105, 110, 116, 40, - 56, 44, 50, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 110, 100, 111, 109, 105, 122, 101, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, - 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 108, 111, 114, 32, 98, 97, 108, 97, 110, 99, 101, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 49, 47, 48, 51, 47, 50, 48, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 112, 108, - 97, 115, 109, 97, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, - 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, 105, 102, 32, 36, - 53, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 101, 108, 115, 101, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 52, 32, 45, 114, 97, 110, 100, 32, 48, 44, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 112, 108, 97, 115, 109, - 97, 32, 36, 49, 44, 36, 50, 44, 36, 51, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 10, 45, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, - 109, 97, 32, 36, 123, 54, 45, 56, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 80, 111, 108, 107, 97, 32, 100, 111, 116, 115, 32, 58, 32, 103, 105, - 109, 112, 95, 112, 111, 108, 107, 97, 95, 100, 111, 116, 115, 44, 32, 103, - 105, 109, 112, 95, 112, 111, 108, 107, 97, 95, 100, 111, 116, 115, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, - 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 46, - 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 105, 114, 115, 116, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 99, 111, 110, 100, 32, 111, - 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 108, 105, 97, 115, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 46, 49, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 104, 97, 100, 105, 110, 103, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 46, 49, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 112, 111, 108, 107, 97, 95, 100, 111, 116, 115, 32, 58, 10, 45, - 116, 111, 95, 114, 103, 98, 97, 32, 45, 112, 111, 108, 107, 97, 95, 100, - 111, 116, 115, 32, 123, 36, 49, 42, 36, 50, 47, 49, 48, 48, 125, 44, - 36, 123, 50, 45, 45, 49, 125, 10, 35, 64, 103, 105, 109, 112, 32, 82, - 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 32, 101, 108, 108, 105, - 112, 115, 101, 115, 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, 108, 111, - 114, 95, 101, 108, 108, 105, 112, 115, 101, 115, 44, 32, 103, 105, 109, 112, - 95, 99, 111, 108, 111, 114, 95, 101, 108, 108, 105, 112, 115, 101, 115, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, - 105, 116, 121, 32, 61, 32, 105, 110, 116, 40, 52, 48, 48, 44, 48, 44, - 51, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 44, - 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 49, 44, 48, 46, 48, 49, 44, 48, 46, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, - 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 95, - 101, 108, 108, 105, 112, 115, 101, 115, 32, 58, 10, 45, 99, 111, 108, 111, - 114, 95, 101, 108, 108, 105, 112, 115, 101, 115, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 10, 35, 64, 103, 105, 109, 112, 32, 82, 97, 121, 115, 32, - 58, 32, 106, 101, 106, 101, 95, 114, 97, 121, 115, 44, 32, 106, 101, 106, - 101, 95, 114, 97, 121, 115, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 32, 99, 101, 110, 116, 101, 114, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, 99, 101, - 110, 116, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 114, 101, 113, 117, 101, 110, 99, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 114, 111, 112, 111, 114, 116, 105, 111, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, - 49, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, - 114, 32, 50, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, - 50, 53, 53, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 74, - 38, 35, 50, 51, 51, 59, 114, 38, 35, 50, 52, 52, 59, 109, 101, 32, - 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, 105, 62, 46, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 51, 47, 49, 48, 47, 50, 57, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, 101, 106, 101, 95, - 114, 97, 121, 115, 32, 58, 10, 45, 115, 32, 99, 10, 45, 108, 91, 48, - 93, 32, 45, 114, 97, 121, 115, 32, 123, 119, 42, 36, 49, 47, 49, 48, - 48, 125, 44, 123, 104, 42, 36, 50, 47, 49, 48, 48, 125, 44, 36, 51, - 44, 36, 52, 32, 45, 110, 32, 48, 44, 49, 32, 45, 103, 116, 32, 36, - 53, 32, 45, 110, 32, 36, 54, 44, 36, 57, 32, 45, 101, 110, 100, 108, - 10, 45, 108, 91, 49, 93, 32, 45, 114, 97, 121, 115, 32, 123, 119, 42, - 36, 49, 47, 49, 48, 48, 125, 44, 123, 104, 42, 36, 50, 47, 49, 48, - 48, 125, 44, 36, 51, 44, 36, 52, 32, 45, 110, 32, 48, 44, 49, 32, - 45, 103, 116, 32, 36, 53, 32, 45, 110, 32, 36, 55, 44, 36, 49, 48, - 32, 45, 101, 110, 100, 108, 10, 45, 108, 91, 50, 93, 32, 45, 114, 97, - 121, 115, 32, 123, 119, 42, 36, 49, 47, 49, 48, 48, 125, 44, 123, 104, - 42, 36, 50, 47, 49, 48, 48, 125, 44, 36, 51, 44, 36, 52, 32, 45, - 110, 32, 48, 44, 49, 32, 45, 103, 116, 32, 36, 53, 32, 45, 110, 32, - 36, 56, 44, 36, 49, 49, 32, 45, 101, 110, 100, 108, 10, 45, 97, 32, - 99, 10, 106, 101, 106, 101, 95, 114, 97, 121, 115, 95, 112, 114, 101, 118, - 105, 101, 119, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 106, 101, 106, 101, 95, - 114, 97, 121, 115, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, - 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, - 36, 49, 48, 44, 36, 49, 49, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 82, 101, 115, 121, 110, 116, 104, 101, 116, 105, 122, 101, - 32, 116, 101, 120, 116, 117, 114, 101, 32, 58, 32, 115, 121, 110, 116, 101, - 120, 116, 117, 114, 105, 122, 101, 44, 32, 103, 105, 109, 112, 95, 115, 121, - 110, 116, 101, 120, 116, 117, 114, 105, 122, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, - 105, 100, 116, 104, 32, 61, 32, 105, 110, 116, 40, 49, 48, 50, 52, 44, - 51, 50, 44, 56, 49, 57, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 101, 105, 103, 104, 116, 32, 61, 32, 105, 110, 116, 40, 49, - 48, 50, 52, 44, 51, 50, 44, 56, 49, 57, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, - 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 84, 104, 105, 115, 32, 102, - 105, 108, 116, 101, 114, 32, 116, 114, 105, 101, 115, 32, 116, 111, 32, 114, - 101, 45, 115, 121, 110, 116, 104, 101, 116, 105, 122, 101, 32, 97, 32, 60, - 98, 62, 109, 105, 99, 114, 111, 60, 47, 98, 62, 45, 116, 101, 120, 116, - 117, 114, 101, 32, 40, 103, 105, 118, 101, 110, 32, 97, 115, 32, 116, 104, - 101, 32, 105, 110, 112, 117, 116, 32, 105, 109, 97, 103, 101, 41, 32, 111, - 110, 116, 111, 32, 97, 110, 32, 111, 117, 116, 112, 117, 116, 32, 40, 115, - 101, 97, 109, 108, 101, 115, 115, 41, 32, 105, 109, 97, 103, 101, 32, 119, - 105, 116, 104, 32, 97, 110, 32, 97, 114, 98, 105, 116, 114, 97, 114, 121, - 32, 115, 105, 122, 101, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 116, 32, 117, 115, 101, 115, 32, 97, 32, 112, 104, 97, 115, 101, 32, - 114, 97, 110, 100, 111, 109, 105, 122, 97, 116, 105, 111, 110, 32, 116, 101, - 99, 104, 110, 105, 113, 117, 101, 44, 32, 97, 115, 32, 100, 101, 115, 99, - 114, 105, 98, 101, 100, 32, 105, 110, 58, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, - 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 77, 105, 99, 114, 111, 45, - 84, 101, 120, 116, 117, 114, 101, 32, 83, 121, 110, 116, 104, 101, 115, 105, - 115, 32, 98, 121, 32, 80, 104, 97, 115, 101, 32, 82, 97, 110, 100, 111, - 109, 105, 122, 97, 116, 105, 111, 110, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 105, 112, 111, 108, 46, 105, 109, 47, 112, 117, - 98, 47, 97, 114, 116, 47, 50, 48, 49, 49, 47, 103, 103, 109, 95, 114, - 112, 110, 47, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 105, - 115, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 119, - 111, 114, 107, 32, 111, 102, 32, 60, 105, 62, 66, 114, 117, 110, 111, 32, - 71, 97, 108, 101, 114, 110, 101, 60, 47, 105, 62, 44, 32, 60, 105, 62, - 89, 97, 110, 110, 32, 71, 111, 117, 115, 115, 101, 97, 117, 60, 47, 105, - 62, 32, 97, 110, 100, 32, 60, 105, 62, 74, 101, 97, 110, 45, 77, 105, - 99, 104, 101, 108, 32, 77, 111, 114, 101, 108, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 108, 105, 110, 107, 32, 61, 32, 108, 105, 110, - 107, 40, 34, 67, 108, 105, 99, 107, 32, 104, 101, 114, 101, 32, 102, 111, - 114, 32, 97, 32, 100, 101, 116, 97, 105, 108, 101, 100, 32, 100, 101, 115, - 99, 114, 105, 112, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, 105, 115, - 32, 102, 105, 108, 116, 101, 114, 46, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 103, 105, 109, 112, 99, 104, 97, 116, 46, 99, 111, 109, 47, 118, - 105, 101, 119, 116, 111, 112, 105, 99, 46, 112, 104, 112, 63, 102, 61, 50, - 56, 38, 116, 61, 49, 48, 49, 52, 49, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 115, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, - 59, 114, 111, 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 52, 47, 48, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 121, 110, 116, 101, - 120, 116, 117, 114, 105, 122, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 115, 121, 110, 116, 101, 120, 116, 117, - 114, 105, 122, 101, 32, 49, 48, 48, 37, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 82, 111, 114, 115, 99, 104, 97, 99, 104, 32, - 58, 32, 103, 105, 109, 112, 95, 114, 111, 114, 115, 99, 104, 97, 99, 104, - 44, 32, 103, 105, 109, 112, 95, 114, 111, 114, 115, 99, 104, 97, 99, 104, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 114, 114, 111, 114, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 78, 111, 110, 101, - 34, 44, 34, 120, 45, 97, 120, 105, 115, 34, 44, 34, 121, 45, 97, 120, - 105, 115, 34, 44, 34, 120, 121, 45, 97, 120, 101, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 101, 110, 99, 105, 108, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, - 34, 66, 108, 97, 99, 107, 32, 38, 32, 87, 104, 105, 116, 101, 34, 44, - 34, 82, 71, 66, 34, 44, 34, 67, 111, 108, 111, 114, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 49, 47, 48, 51, 47, 49, 50, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 114, 111, 114, 115, - 99, 104, 97, 99, 104, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, - 51, 61, 61, 48, 125, 32, 45, 110, 111, 114, 109, 32, 45, 114, 111, 114, - 115, 99, 104, 97, 99, 104, 32, 36, 49, 37, 44, 36, 50, 32, 45, 42, - 32, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, - 49, 125, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 111, 114, 115, - 99, 104, 97, 99, 104, 32, 36, 49, 37, 44, 36, 50, 32, 45, 42, 32, - 50, 53, 53, 10, 45, 101, 108, 115, 101, 32, 45, 45, 110, 111, 114, 109, - 32, 45, 114, 111, 114, 115, 99, 104, 97, 99, 104, 91, 45, 49, 93, 32, - 36, 49, 37, 44, 36, 50, 32, 45, 98, 108, 101, 110, 100, 32, 115, 104, - 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, - 64, 103, 105, 109, 112, 32, 83, 101, 97, 109, 108, 101, 115, 115, 32, 100, - 101, 99, 111, 32, 58, 32, 103, 105, 109, 112, 95, 109, 97, 100, 95, 114, - 111, 114, 115, 99, 104, 97, 114, 99, 104, 112, 44, 103, 105, 109, 112, 95, - 109, 97, 100, 95, 114, 111, 114, 115, 99, 104, 97, 114, 99, 104, 112, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 49, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 120, 101, 114, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 32, 40, 34, 65, 118, 101, 114, 97, 103, 101, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 69, 120, 116, 114, 97, 99, 116, - 34, 44, 34, 86, 105, 118, 105, 100, 32, 69, 100, 103, 101, 115, 34, 44, - 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 32, 34, 69, - 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 32, 78, 101, 103, 97, - 116, 105, 111, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, - 97, 114, 112, 101, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, - 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 109, 105, 120, 32, 61, 32, 99, 104, 111, 105, 99, 101, 32, 40, 32, 34, - 86, 105, 118, 105, 100, 32, 69, 100, 103, 101, 115, 34, 44, 32, 34, 65, - 118, 101, 114, 97, 103, 101, 34, 44, 32, 34, 68, 105, 102, 102, 101, 114, - 101, 110, 99, 101, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, - 44, 34, 68, 97, 114, 107, 32, 69, 100, 103, 101, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 104, 111, 116, 111, 99, 111, 109, - 105, 120, 32, 112, 114, 101, 115, 101, 116, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 32, 34, 78, 101, 97, 116, 32, 77, 101, 114, 103, 101, 34, - 44, 34, 76, 105, 103, 104, 116, 121, 32, 83, 109, 111, 111, 116, 104, 34, - 44, 34, 68, 114, 101, 97, 109, 34, 44, 34, 77, 111, 111, 100, 121, 34, - 32, 34, 83, 111, 102, 116, 34, 44, 34, 78, 97, 105, 102, 34, 44, 34, - 68, 97, 114, 107, 32, 66, 111, 111, 115, 116, 34, 44, 34, 87, 104, 105, - 116, 101, 110, 105, 110, 103, 34, 44, 34, 32, 78, 111, 110, 101, 45, 32, - 83, 107, 105, 112, 34, 32, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 109, 105, 114, 114, 111, 114, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 32, 40, 34, 78, 111, 45, 83, - 107, 105, 112, 34, 44, 32, 88, 89, 32, 77, 105, 114, 114, 111, 114, 34, - 44, 34, 32, 50, 88, 89, 32, 77, 105, 114, 114, 111, 114, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 87, 65, 82, 78, 73, 78, 71, 44, 34, 69, 120, 112, 97, 110, 100, - 105, 110, 103, 32, 77, 105, 114, 114, 111, 114, 115, 34, 32, 109, 117, 108, - 116, 105, 112, 108, 121, 32, 105, 109, 97, 103, 101, 32, 115, 105, 122, 101, - 32, 111, 102, 32, 120, 52, 32, 111, 114, 32, 105, 102, 32, 34, 50, 88, - 89, 32, 77, 105, 114, 114, 111, 114, 115, 34, 32, 120, 57, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 69, 120, 112, 97, 110, 100, 105, 110, 103, 32, 109, 105, - 114, 114, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, - 67, 111, 109, 105, 120, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, 47, 49, 51, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 109, 97, 100, 95, 114, 111, 114, 115, 99, 104, 97, 114, 99, 104, - 112, 32, 58, 10, 45, 103, 105, 109, 112, 95, 114, 111, 114, 115, 99, 104, - 97, 99, 104, 32, 36, 49, 44, 49, 44, 49, 10, 45, 45, 109, 105, 114, - 114, 111, 114, 32, 121, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 97, 118, 101, 114, 97, 103, 101, 32, 49, 44, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, - 114, 97, 99, 116, 32, 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 50, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 118, 105, 118, 105, 100, 101, 100, 103, 101, 115, 32, - 49, 44, 49, 44, 48, 46, 53, 44, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 45, 103, 105, 109, 112, 95, 112, 108, 97, 105, 100, 95, 116, 101, - 120, 116, 117, 114, 101, 32, 36, 51, 44, 50, 44, 48, 44, 57, 48, 44, - 36, 52, 44, 36, 53, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 48, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 118, 105, 118, 105, 100, 101, 100, 103, 101, 115, 32, 49, 44, 49, 44, 48, - 46, 53, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, - 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 97, 118, 101, 114, 97, 103, 101, 32, 49, 44, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 54, 61, 61, 50, 125, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 105, 102, 102, 101, 114, 101, - 110, 99, 101, 32, 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 54, 61, 61, 51, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 110, 101, 103, 97, 116, 105, 111, 110, 32, 49, 44, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, 61, 61, 52, 125, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 110, 101, 103, - 97, 116, 105, 111, 110, 32, 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 54, 61, 61, 53, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 100, 103, 101, 115, 32, - 49, 44, 49, 44, 48, 46, 56, 44, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 48, 125, 32, 45, 103, 105, - 109, 112, 95, 103, 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, - 102, 120, 108, 32, 48, 44, 50, 44, 54, 44, 53, 44, 50, 48, 44, 48, - 44, 48, 46, 54, 50, 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, - 44, 48, 46, 55, 56, 44, 49, 46, 57, 50, 44, 48, 44, 48, 44, 49, - 50, 44, 49, 44, 49, 44, 49, 44, 48, 46, 53, 44, 48, 46, 56, 44, - 49, 46, 50, 56, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, 46, - 49, 53, 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, - 52, 53, 44, 50, 44, 48, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, - 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 55, 61, 61, 49, 125, 45, 103, 105, 109, 112, 95, 103, - 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, 120, 108, 32, - 48, 44, 55, 46, 50, 44, 49, 52, 46, 54, 53, 44, 53, 44, 50, 48, - 44, 48, 44, 49, 46, 48, 54, 44, 51, 54, 46, 49, 52, 44, 48, 44, - 49, 44, 48, 46, 53, 44, 48, 46, 56, 53, 44, 49, 46, 57, 51, 44, - 48, 44, 48, 44, 56, 44, 49, 44, 49, 44, 49, 44, 48, 46, 53, 44, - 48, 46, 57, 53, 44, 50, 46, 56, 57, 44, 49, 46, 50, 53, 44, 50, - 44, 48, 44, 48, 46, 49, 53, 44, 49, 52, 44, 48, 44, 49, 44, 48, - 46, 53, 44, 48, 46, 52, 53, 44, 50, 44, 48, 44, 49, 44, 48, 44, - 49, 44, 49, 44, 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, 49, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 55, 61, 61, 50, 125, 32, 45, - 103, 105, 109, 112, 95, 103, 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, - 101, 108, 102, 120, 108, 32, 48, 44, 55, 46, 50, 50, 56, 57, 50, 44, - 49, 52, 46, 54, 53, 48, 54, 44, 53, 44, 50, 48, 44, 48, 44, 49, - 46, 54, 44, 51, 54, 46, 49, 44, 48, 44, 49, 44, 48, 46, 53, 44, - 48, 46, 54, 44, 51, 46, 54, 44, 48, 44, 48, 44, 49, 49, 44, 49, - 44, 49, 44, 49, 44, 48, 46, 53, 44, 48, 46, 56, 44, 50, 46, 49, - 54, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, 46, 49, 53, 44, - 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, - 50, 44, 48, 44, 49, 44, 55, 44, 49, 44, 49, 44, 49, 44, 48, 46, - 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 55, 61, 61, 51, 125, 32, 32, 45, 103, 105, 109, 112, 95, 103, 114, - 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, 120, 108, 32, 48, - 44, 55, 46, 50, 50, 56, 57, 50, 44, 49, 52, 46, 54, 53, 48, 54, - 44, 53, 44, 50, 48, 44, 48, 44, 49, 46, 53, 57, 48, 51, 54, 44, - 51, 54, 46, 49, 52, 52, 54, 44, 48, 44, 49, 44, 48, 46, 53, 44, - 48, 46, 53, 57, 48, 51, 54, 49, 44, 51, 46, 54, 49, 52, 52, 54, - 44, 48, 44, 49, 44, 49, 55, 44, 49, 44, 49, 44, 49, 44, 48, 46, - 53, 44, 48, 46, 55, 57, 53, 49, 56, 49, 44, 50, 46, 49, 54, 56, - 54, 55, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, 46, 49, 53, - 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, - 44, 50, 44, 48, 44, 49, 44, 55, 44, 49, 44, 49, 44, 49, 44, 48, - 46, 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 55, 61, 61, 52, 125, 32, 45, 103, 105, 109, 112, 95, 103, 114, - 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, 120, 108, 32, 48, - 44, 55, 46, 50, 50, 56, 57, 50, 44, 49, 52, 46, 54, 53, 48, 54, - 44, 53, 44, 50, 48, 44, 48, 44, 49, 46, 53, 57, 48, 51, 54, 44, - 51, 54, 46, 49, 52, 52, 54, 44, 48, 44, 49, 44, 48, 46, 53, 44, - 48, 46, 56, 53, 53, 52, 50, 50, 44, 49, 46, 57, 50, 55, 55, 49, - 44, 48, 44, 48, 44, 56, 44, 49, 44, 49, 44, 49, 44, 48, 46, 53, - 44, 48, 46, 51, 55, 51, 52, 57, 52, 44, 50, 46, 56, 57, 49, 53, - 55, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, 46, 49, 53, 44, - 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, - 50, 44, 48, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 44, 48, 46, - 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 55, 61, 61, 53, 125, 32, 45, 103, 105, 109, 112, 95, 103, 114, 97, - 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, 120, 108, 32, 49, 44, - 55, 46, 50, 50, 56, 57, 50, 44, 49, 52, 46, 54, 53, 48, 54, 44, - 53, 44, 50, 48, 44, 48, 44, 49, 46, 48, 54, 48, 50, 52, 44, 49, - 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 56, 53, 53, 52, - 50, 50, 44, 49, 46, 51, 50, 53, 51, 44, 48, 44, 48, 44, 49, 50, - 44, 49, 44, 49, 44, 49, 44, 48, 46, 53, 44, 48, 46, 56, 44, 49, - 46, 50, 56, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, 46, 49, - 53, 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 52, - 53, 44, 50, 44, 48, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 44, - 48, 46, 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 55, 61, 61, 54, 125, 32, 45, 103, 105, 109, 112, 95, 103, - 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, 120, 108, 32, - 49, 44, 55, 46, 50, 50, 56, 57, 50, 44, 49, 52, 46, 54, 53, 48, - 54, 44, 53, 44, 50, 48, 44, 48, 44, 49, 46, 48, 54, 48, 50, 52, - 44, 51, 54, 46, 49, 52, 52, 54, 44, 48, 44, 49, 44, 48, 46, 53, - 44, 48, 46, 56, 53, 53, 52, 50, 50, 44, 49, 46, 57, 50, 55, 55, - 49, 44, 48, 44, 48, 44, 55, 44, 49, 44, 49, 44, 49, 44, 48, 46, - 53, 44, 48, 46, 57, 53, 49, 56, 48, 55, 44, 49, 46, 57, 50, 55, - 55, 49, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, 46, 49, 53, - 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, - 44, 50, 44, 48, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 44, 48, - 46, 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 55, 61, 61, 55, 125, 32, 45, 103, 105, 109, 112, 95, 103, 114, - 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, 120, 108, 32, 49, - 44, 55, 46, 50, 50, 56, 57, 50, 44, 49, 52, 46, 54, 53, 48, 54, - 44, 53, 44, 50, 48, 44, 48, 44, 49, 46, 53, 57, 48, 51, 54, 44, - 51, 54, 46, 49, 52, 52, 54, 44, 48, 44, 49, 44, 48, 46, 53, 44, - 48, 46, 53, 57, 48, 51, 54, 49, 44, 51, 46, 54, 49, 52, 52, 54, - 44, 48, 44, 49, 44, 49, 56, 44, 49, 44, 49, 44, 49, 44, 48, 46, - 53, 44, 48, 46, 55, 57, 53, 49, 56, 49, 44, 50, 46, 49, 54, 56, - 54, 55, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, 46, 49, 53, - 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, - 44, 50, 44, 48, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 44, 48, - 46, 53, 44, 48, 46, 52, 53, 44, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 56, 61, 61, 49, 125, 32, 45, 103, 105, - 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, - 49, 44, 48, 44, 48, 44, 50, 44, 48, 44, 36, 57, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 56, 61, 61, 50, 125, 32, 45, 103, 105, 109, 112, - 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, 49, 44, - 48, 44, 48, 44, 51, 44, 48, 44, 36, 57, 32, 45, 101, 110, 100, 105, - 102, 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, 97, 109, 108, 101, 115, - 115, 32, 116, 117, 114, 98, 117, 108, 101, 110, 99, 101, 32, 58, 32, 103, - 105, 109, 112, 95, 115, 101, 97, 109, 108, 101, 115, 115, 95, 116, 117, 114, - 98, 117, 108, 101, 110, 99, 101, 44, 32, 103, 105, 109, 112, 95, 115, 101, - 97, 109, 108, 101, 115, 115, 95, 116, 117, 114, 98, 117, 108, 101, 110, 99, - 101, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 53, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 52, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 114, 105, 101, 110, 116, 97, 116, 105, - 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 118, - 105, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 52, 47, - 48, 50, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 115, 101, 97, 109, 108, 101, 115, 115, 95, - 116, 117, 114, 98, 117, 108, 101, 110, 99, 101, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, - 104, 61, 123, 119, 125, 44, 123, 104, 125, 32, 45, 114, 109, 10, 36, 119, - 104, 44, 49, 44, 123, 105, 102, 40, 36, 54, 44, 51, 44, 49, 41, 125, - 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 36, 119, 104, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 123, - 36, 51, 42, 112, 105, 47, 49, 56, 48, 45, 36, 52, 42, 49, 48, 42, - 112, 105, 125, 44, 123, 36, 51, 42, 112, 105, 47, 49, 56, 48, 43, 36, - 52, 42, 49, 48, 42, 112, 105, 125, 32, 45, 45, 115, 105, 110, 91, 45, - 49, 93, 32, 45, 99, 111, 115, 91, 45, 50, 93, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 99, 10, 45, 114, 91, 45, 50, 44, 45, 49, - 93, 32, 49, 51, 48, 37, 44, 49, 51, 48, 37, 44, 49, 44, 49, 48, - 48, 37, 44, 48, 44, 50, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, - 98, 91, 45, 49, 93, 32, 36, 50, 32, 45, 111, 114, 105, 101, 110, 116, - 97, 116, 105, 111, 110, 91, 45, 49, 93, 10, 45, 118, 101, 99, 116, 111, - 114, 50, 116, 101, 110, 115, 111, 114, 91, 45, 49, 93, 10, 45, 115, 109, - 111, 111, 116, 104, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 49, - 44, 48, 46, 53, 44, 50, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 114, 91, 45, 49, 93, 32, 36, 119, 104, 44, 49, 44, 49, 48, 48, - 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 105, - 102, 32, 123, 36, 53, 33, 61, 49, 125, 32, 105, 97, 61, 123, 105, 97, - 125, 32, 45, 45, 32, 36, 105, 97, 32, 45, 42, 32, 36, 53, 32, 45, - 43, 32, 36, 105, 97, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 99, 32, 48, 44, 50, 53, - 53, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, 105, 109, - 112, 32, 83, 105, 109, 112, 108, 101, 32, 110, 111, 105, 115, 101, 32, 99, - 97, 110, 118, 97, 115, 32, 58, 32, 103, 105, 109, 112, 95, 83, 105, 109, - 112, 108, 101, 78, 111, 105, 115, 101, 67, 97, 110, 118, 97, 115, 44, 32, - 103, 105, 109, 112, 95, 83, 105, 109, 112, 108, 101, 78, 111, 105, 115, 101, - 67, 97, 110, 118, 97, 115, 80, 114, 101, 118, 105, 101, 119, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 83, 105, 109, 112, 101, 32, 110, 111, 105, - 115, 101, 32, 98, 97, 115, 101, 100, 32, 120, 121, 32, 99, 97, 110, 118, - 97, 115, 32, 101, 102, 102, 101, 99, 116, 46, 32, 80, 114, 101, 115, 101, - 114, 118, 101, 32, 99, 97, 110, 118, 97, 115, 32, 97, 110, 100, 32, 98, - 117, 109, 112, 109, 97, 112, 32, 105, 109, 97, 103, 101, 32, 119, 105, 116, - 104, 32, 99, 97, 110, 118, 97, 115, 32, 97, 102, 116, 101, 114, 32, 102, - 105, 108, 116, 101, 114, 105, 110, 103, 32, 102, 111, 114, 32, 98, 101, 115, - 116, 32, 114, 101, 115, 117, 108, 116, 115, 46, 32, 77, 101, 114, 103, 101, - 32, 111, 112, 116, 105, 111, 110, 32, 68, 111, 78, 111, 116, 104, 105, 110, - 103, 32, 111, 117, 116, 112, 117, 116, 115, 32, 111, 110, 108, 121, 32, 111, - 114, 105, 103, 105, 110, 97, 108, 32, 105, 109, 97, 103, 101, 32, 105, 102, - 32, 80, 114, 101, 115, 101, 114, 118, 101, 32, 99, 97, 110, 118, 97, 115, - 32, 111, 112, 116, 105, 111, 110, 32, 105, 115, 32, 110, 111, 116, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 46, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 99, 97, 108, 101, 32, 102, 97, 99, 116, 111, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 78, 111, 105, 115, - 101, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 105, 115, 101, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, - 44, 34, 71, 97, 117, 115, 115, 105, 97, 110, 34, 44, 34, 85, 110, 105, - 102, 111, 114, 109, 34, 44, 34, 83, 97, 108, 116, 32, 97, 110, 100, 32, - 112, 101, 112, 112, 101, 114, 34, 44, 34, 80, 111, 105, 115, 115, 111, 110, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 84, 104, 114, 101, 97, 100, 32, 108, 101, 110, 103, 116, - 104, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 111, 114, - 105, 115, 111, 110, 116, 97, 108, 32, 108, 101, 110, 103, 116, 104, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 44, 50, 44, 49, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 86, 101, 114, 116, 105, 99, 97, 108, - 32, 108, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 53, 44, 50, 44, 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 118, 101, 114, 32, 97, 108, 108, 32, 98, 108, 117, 114, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 118, 97, 115, 32, - 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 53, 53, 44, 50, 51, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 118, 97, 115, 32, - 100, 97, 114, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 72, 111, 119, 32, 116, - 111, 32, 99, 111, 109, 98, 105, 110, 101, 32, 88, 89, 32, 116, 104, 114, - 101, 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 101, 114, 103, 105, 110, 103, 32, 111, 112, 116, 105, 111, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 65, 118, 101, 114, 97, - 103, 101, 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, - 68, 97, 114, 107, 101, 110, 34, 44, 34, 69, 100, 103, 101, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 116, - 32, 99, 97, 110, 118, 97, 115, 32, 99, 111, 108, 111, 114, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 32, 99, - 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 72, 111, 119, 32, 116, 111, 32, 99, 111, 109, - 98, 105, 110, 101, 32, 105, 109, 97, 103, 101, 32, 43, 32, 99, 97, 110, - 118, 97, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 101, 118, 101, 114, 115, 101, 32, 111, 114, 100, 101, 114, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 101, 114, 103, 105, 110, 103, 32, 111, 112, 116, 105, 111, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 32, 40, 49, 44, 34, 65, 118, 103, 34, - 44, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 83, 99, 114, - 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 76, 105, 103, 104, - 116, 101, 110, 34, 44, 34, 68, 105, 102, 34, 44, 34, 78, 101, 103, 97, - 116, 105, 111, 110, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, - 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 72, 97, 114, - 100, 108, 105, 103, 104, 116, 34, 44, 34, 83, 111, 102, 116, 108, 105, 103, - 104, 116, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 67, 111, 108, - 111, 114, 98, 117, 114, 110, 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, - 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 83, 116, 97, 109, - 112, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, 34, - 44, 34, 71, 114, 97, 105, 110, 101, 120, 116, 34, 44, 34, 71, 114, 97, - 105, 110, 109, 101, 114, 103, 101, 34, 44, 34, 88, 111, 114, 34, 44, 34, - 69, 100, 103, 101, 115, 34, 44, 34, 68, 111, 78, 111, 116, 104, 105, 110, - 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, - 115, 101, 114, 118, 101, 32, 99, 97, 110, 118, 97, 115, 32, 102, 111, 114, - 32, 112, 111, 115, 116, 32, 98, 117, 109, 112, 32, 109, 97, 112, 112, 105, - 110, 103, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 97, 110, 118, 97, 115, 32, 99, 111, 108, - 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 51, 47, 48, 57, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, - 108, 116, 101, 114, 32, 69, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, - 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 102, 108, 105, 99, 107, 114, 46, 99, 111, 109, 47, 112, 104, 111, 116, - 111, 115, 47, 110, 97, 103, 103, 111, 98, 111, 116, 47, 54, 49, 53, 50, - 48, 52, 48, 54, 52, 50, 47, 34, 41, 10, 103, 105, 109, 112, 95, 83, - 105, 109, 112, 108, 101, 78, 111, 105, 115, 101, 67, 97, 110, 118, 97, 115, - 32, 58, 10, 67, 97, 110, 118, 97, 115, 83, 99, 97, 108, 101, 61, 123, - 36, 49, 125, 10, 78, 111, 105, 115, 101, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 61, 36, 50, 10, 78, 111, 105, 115, 101, 84, 121, 112, 101, 61, - 36, 51, 10, 84, 104, 114, 101, 97, 100, 72, 111, 114, 105, 122, 76, 101, - 110, 61, 36, 52, 10, 84, 104, 114, 101, 97, 100, 86, 101, 114, 116, 76, - 101, 110, 61, 36, 53, 10, 79, 118, 101, 114, 65, 108, 108, 66, 108, 117, - 114, 114, 61, 36, 54, 10, 72, 105, 103, 104, 67, 117, 116, 61, 36, 55, - 10, 76, 111, 119, 67, 117, 116, 61, 36, 56, 10, 67, 97, 110, 118, 97, - 115, 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, 36, 57, 10, - 73, 110, 118, 101, 114, 116, 67, 97, 110, 118, 97, 115, 67, 111, 108, 111, - 114, 115, 61, 36, 49, 48, 10, 73, 110, 118, 101, 114, 116, 73, 109, 97, - 103, 101, 67, 111, 108, 111, 114, 115, 61, 36, 49, 49, 10, 82, 101, 118, - 101, 114, 115, 101, 67, 104, 111, 105, 99, 101, 61, 36, 49, 50, 10, 77, - 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, 36, 49, 51, 10, 80, - 114, 101, 115, 101, 114, 118, 101, 67, 97, 110, 118, 97, 115, 61, 36, 49, - 52, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, 67, 97, 110, - 118, 97, 115, 83, 99, 97, 108, 101, 61, 123, 49, 46, 50, 45, 36, 67, - 97, 110, 118, 97, 115, 83, 99, 97, 108, 101, 125, 10, 40, 50, 53, 53, - 94, 50, 53, 53, 94, 50, 53, 53, 41, 10, 45, 114, 91, 45, 49, 93, - 32, 91, 48, 93, 10, 45, 114, 91, 49, 93, 32, 123, 49, 48, 48, 42, - 36, 67, 97, 110, 118, 97, 115, 83, 99, 97, 108, 101, 125, 37, 44, 123, - 49, 48, 48, 42, 36, 67, 97, 110, 118, 97, 115, 83, 99, 97, 108, 101, - 125, 37, 10, 45, 105, 102, 32, 123, 36, 78, 111, 105, 115, 101, 84, 121, - 112, 101, 33, 61, 50, 125, 32, 78, 111, 105, 115, 101, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 61, 123, 40, 36, 78, 111, 105, 115, 101, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 42, 49, 48, 41, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, - 49, 93, 32, 36, 78, 111, 105, 115, 101, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 44, 36, 78, 111, 105, 115, 101, 84, 121, 112, 101, 44, 48, 44, - 49, 44, 48, 10, 45, 103, 105, 109, 112, 95, 100, 105, 116, 104, 101, 114, - 101, 100, 98, 119, 91, 49, 93, 32, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, - 105, 97, 110, 95, 98, 108, 117, 114, 91, 49, 93, 32, 48, 44, 36, 84, - 104, 114, 101, 97, 100, 72, 111, 114, 105, 122, 76, 101, 110, 44, 48, 44, - 49, 44, 48, 44, 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 103, - 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 49, 93, 32, - 48, 44, 48, 44, 36, 84, 104, 114, 101, 97, 100, 86, 101, 114, 116, 76, - 101, 110, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 91, 50, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 51, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 118, 97, 115, 77, - 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 48, 125, 32, 45, - 98, 108, 101, 110, 100, 91, 50, 44, 51, 93, 32, 97, 118, 101, 114, 97, - 103, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 67, 97, 110, 118, 97, - 115, 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 49, 125, - 32, 45, 98, 108, 101, 110, 100, 91, 50, 44, 51, 93, 32, 109, 117, 108, - 116, 105, 112, 108, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 67, 97, - 110, 118, 97, 115, 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, - 61, 50, 125, 32, 45, 98, 108, 101, 110, 100, 91, 50, 44, 51, 93, 32, - 100, 97, 114, 107, 101, 110, 10, 45, 101, 108, 105, 102, 32, 123, 36, 67, - 97, 110, 118, 97, 115, 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, - 61, 61, 51, 125, 32, 45, 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, - 115, 91, 50, 44, 51, 93, 32, 48, 46, 57, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, - 95, 98, 108, 117, 114, 91, 50, 93, 32, 36, 79, 118, 101, 114, 65, 108, - 108, 66, 108, 117, 114, 114, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, - 44, 48, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, 10, 45, 114, - 91, 49, 93, 32, 91, 48, 93, 10, 40, 36, 49, 53, 94, 36, 49, 54, - 94, 36, 49, 55, 41, 10, 45, 114, 91, 50, 93, 32, 91, 48, 93, 10, - 45, 98, 108, 101, 110, 100, 91, 49, 44, 50, 93, 32, 109, 117, 108, 116, - 105, 112, 108, 121, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 32, 123, 36, 76, 111, 119, 67, 117, 116, 125, - 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, - 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, - 49, 50, 56, 44, 123, 36, 72, 105, 103, 104, 67, 117, 116, 125, 44, 49, - 44, 51, 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 82, - 101, 118, 101, 114, 115, 101, 67, 104, 111, 105, 99, 101, 61, 61, 49, 125, - 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, 49, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, - 114, 116, 67, 97, 110, 118, 97, 115, 67, 111, 108, 111, 114, 115, 61, 61, - 49, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 116, 73, 109, 97, 103, 101, 67, 111, 108, 111, 114, 115, 61, 61, - 49, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 48, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 101, 114, - 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 48, 125, 32, 45, 45, 98, - 108, 101, 110, 100, 91, 49, 44, 48, 93, 32, 97, 118, 101, 114, 97, 103, - 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 114, 103, 101, 67, - 104, 111, 105, 99, 101, 61, 61, 49, 125, 32, 45, 45, 98, 108, 101, 110, - 100, 91, 49, 44, 48, 93, 32, 109, 117, 108, 116, 105, 112, 108, 121, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 114, 103, 101, 67, 104, 111, - 105, 99, 101, 61, 61, 50, 125, 32, 45, 45, 98, 108, 101, 110, 100, 91, - 49, 44, 48, 93, 32, 115, 99, 114, 101, 101, 110, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, - 61, 51, 125, 32, 45, 45, 98, 108, 101, 110, 100, 91, 49, 44, 48, 93, - 32, 100, 97, 114, 107, 101, 110, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 52, 125, 32, - 45, 45, 98, 108, 101, 110, 100, 91, 49, 44, 48, 93, 32, 108, 105, 103, - 104, 116, 101, 110, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 114, - 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 53, 125, 32, 45, 45, 98, - 108, 101, 110, 100, 91, 49, 44, 48, 93, 32, 100, 105, 102, 102, 101, 114, - 101, 110, 99, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 114, - 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 54, 125, 32, 45, 45, 98, - 108, 101, 110, 100, 91, 49, 44, 48, 93, 32, 110, 101, 103, 97, 116, 105, - 111, 110, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 114, 103, 101, - 67, 104, 111, 105, 99, 101, 61, 61, 55, 125, 32, 45, 45, 98, 108, 101, - 110, 100, 91, 49, 44, 48, 93, 32, 101, 120, 99, 108, 117, 115, 105, 111, - 110, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 114, 103, 101, 67, - 104, 111, 105, 99, 101, 61, 61, 56, 125, 32, 45, 45, 98, 108, 101, 110, - 100, 91, 49, 44, 48, 93, 32, 111, 118, 101, 114, 108, 97, 121, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 77, 101, 114, 103, 101, 67, 104, 111, 105, - 99, 101, 61, 61, 57, 125, 32, 45, 45, 98, 108, 101, 110, 100, 91, 49, - 44, 48, 93, 32, 104, 97, 114, 100, 108, 105, 103, 104, 116, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, - 101, 61, 61, 49, 48, 125, 32, 45, 45, 98, 108, 101, 110, 100, 91, 49, - 44, 48, 93, 32, 115, 111, 102, 116, 108, 105, 103, 104, 116, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, - 101, 61, 61, 49, 49, 125, 32, 45, 45, 98, 108, 101, 110, 100, 91, 49, - 44, 48, 93, 32, 100, 111, 100, 103, 101, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 49, - 50, 125, 32, 45, 45, 98, 108, 101, 110, 100, 91, 49, 44, 48, 93, 32, - 99, 111, 108, 111, 114, 98, 117, 114, 110, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 49, - 51, 125, 32, 45, 45, 98, 108, 101, 110, 100, 91, 49, 44, 48, 93, 32, - 114, 101, 102, 108, 101, 99, 116, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 49, 52, 125, - 32, 45, 45, 98, 108, 101, 110, 100, 91, 49, 44, 48, 93, 32, 102, 114, - 101, 101, 122, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 114, - 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 49, 53, 125, 32, 45, 45, - 98, 108, 101, 110, 100, 91, 49, 44, 48, 93, 32, 115, 116, 97, 109, 112, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 114, 103, 101, 67, 104, - 111, 105, 99, 101, 61, 61, 49, 54, 125, 32, 45, 45, 98, 108, 101, 110, - 100, 91, 49, 44, 48, 93, 32, 105, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 114, - 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 49, 55, 125, 32, 45, 45, - 98, 108, 101, 110, 100, 91, 49, 44, 48, 93, 32, 103, 114, 97, 105, 110, - 101, 120, 116, 114, 97, 99, 116, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 49, 56, 125, - 32, 45, 45, 98, 108, 101, 110, 100, 91, 49, 44, 48, 93, 32, 103, 114, - 97, 105, 110, 109, 101, 114, 103, 101, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 61, 61, 49, 57, - 125, 32, 45, 45, 98, 108, 101, 110, 100, 91, 49, 44, 48, 93, 32, 120, - 111, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 114, 103, 101, - 67, 104, 111, 105, 99, 101, 61, 61, 50, 48, 125, 32, 45, 45, 98, 108, - 101, 110, 100, 95, 101, 100, 103, 101, 115, 91, 49, 44, 48, 93, 32, 48, - 46, 56, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 82, 101, 118, 101, 114, 115, 101, 67, 104, 111, 105, 99, 101, 61, 61, 49, - 125, 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 80, 114, 101, - 115, 101, 114, 118, 101, 67, 97, 110, 118, 97, 115, 61, 61, 48, 125, 32, - 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, 32, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 80, 114, 101, 115, 101, 114, 118, - 101, 67, 97, 110, 118, 97, 115, 61, 61, 49, 34, 32, 38, 38, 32, 34, - 36, 77, 101, 114, 103, 101, 67, 104, 111, 105, 99, 101, 33, 61, 50, 49, - 125, 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 49, 44, 50, 93, 32, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 101, - 114, 103, 101, 67, 104, 111, 105, 99, 101, 33, 61, 50, 49, 125, 32, 45, - 114, 101, 109, 111, 118, 101, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 77, 101, 114, 103, 101, 67, 104, 111, 105, - 99, 101, 33, 61, 50, 49, 34, 32, 38, 38, 32, 34, 36, 80, 114, 101, - 115, 101, 114, 118, 101, 67, 97, 110, 118, 97, 115, 61, 61, 49, 125, 32, - 45, 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, 49, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 83, 105, 109, 112, 108, 101, - 78, 111, 105, 115, 101, 67, 97, 110, 118, 97, 115, 80, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 83, 105, 109, 112, 108, 101, 78, 111, 105, 115, 101, 67, 97, 110, 118, 97, - 115, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 83, 112, 111, 110, 103, 101, 32, 58, 32, 103, - 105, 109, 112, 95, 115, 112, 111, 110, 103, 101, 44, 32, 103, 105, 109, 112, - 95, 115, 112, 111, 110, 103, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, - 32, 61, 32, 105, 110, 116, 40, 49, 51, 44, 51, 44, 50, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, - 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, - 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, - 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, - 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, - 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, - 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, - 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 115, 112, 111, 110, 103, 101, 32, 58, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, - 115, 112, 111, 110, 103, 101, 32, 36, 49, 34, 44, 36, 50, 44, 48, 10, - 103, 105, 109, 112, 95, 115, 112, 111, 110, 103, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 115, 112, 111, 110, 103, 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 116, 97, 105, 110, 101, 100, 32, 103, - 108, 97, 115, 115, 32, 58, 32, 103, 105, 109, 112, 95, 115, 116, 97, 105, - 110, 101, 100, 95, 103, 108, 97, 115, 115, 44, 32, 103, 105, 109, 112, 95, - 115, 116, 97, 105, 110, 101, 100, 95, 103, 108, 97, 115, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 69, 100, 103, 101, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 104, 97, 100, 105, 110, 103, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 49, 44, 48, 44, 48, 46, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 110, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 69, 113, 117, 97, 108, 105, 122, 101, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 108, 111, 114, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 49, 46, 50, 44, 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 51, - 47, 49, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 115, 116, 97, 105, 110, 101, 100, 95, - 103, 108, 97, 115, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, - 115, 116, 97, 105, 110, 101, 100, 95, 103, 108, 97, 115, 115, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, - 45, 105, 102, 32, 36, 52, 32, 45, 101, 113, 117, 97, 108, 105, 122, 101, - 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 103, 98, - 50, 108, 97, 98, 91, 45, 49, 93, 32, 45, 115, 104, 91, 45, 49, 93, - 32, 49, 44, 50, 32, 45, 42, 91, 45, 49, 93, 32, 36, 53, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 108, 97, 98, 50, 114, 103, 98, 91, - 45, 49, 93, 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, - 91, 45, 49, 93, 32, 123, 49, 48, 94, 36, 54, 125, 32, 45, 45, 91, - 45, 49, 93, 32, 49, 50, 56, 32, 45, 42, 91, 45, 49, 93, 32, 36, - 55, 32, 45, 43, 91, 45, 49, 93, 32, 123, 49, 50, 56, 43, 36, 56, - 125, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 115, 116, 97, 105, 110, - 101, 100, 95, 103, 108, 97, 115, 115, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 115, 116, - 97, 105, 110, 101, 100, 95, 103, 108, 97, 115, 115, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 116, 97, 114, 115, - 32, 58, 32, 103, 105, 109, 112, 95, 115, 116, 97, 114, 115, 44, 32, 103, - 105, 109, 112, 95, 115, 116, 97, 114, 115, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 50, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 112, 116, 104, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 105, 110, - 116, 40, 51, 50, 44, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 66, 114, 97, 110, 99, 104, 101, 115, 32, 61, 32, - 105, 110, 116, 40, 53, 44, 50, 44, 49, 54, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 56, 44, 48, 46, 49, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 48, - 48, 44, 50, 48, 48, 44, 50, 48, 48, 44, 50, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 50, 47, 49, 48, 47, 48, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 116, 97, 114, - 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 114, 118, 10, 45, 115, 116, 97, 114, 115, 32, - 36, 49, 37, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, - 36, 54, 37, 44, 36, 123, 55, 45, 57, 125, 44, 123, 36, 49, 48, 47, - 50, 53, 53, 125, 10, 45, 114, 118, 32, 45, 97, 32, 99, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, - 32, 83, 116, 101, 110, 99, 105, 108, 32, 58, 32, 103, 105, 109, 112, 95, - 115, 116, 101, 110, 99, 105, 108, 44, 32, 103, 105, 109, 112, 95, 115, 116, - 101, 110, 99, 105, 108, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, 117, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, - 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 56, - 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 108, 105, 97, 115, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 116, 101, 110, 99, 105, 108, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 66, 108, 97, 99, 107, - 32, 38, 32, 87, 104, 105, 116, 101, 34, 44, 34, 82, 71, 66, 34, 44, - 34, 67, 111, 108, 111, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 116, - 101, 110, 99, 105, 108, 32, 58, 10, 45, 118, 32, 45, 10, 45, 105, 102, - 32, 123, 36, 53, 61, 61, 48, 125, 32, 45, 110, 111, 114, 109, 32, 45, - 115, 116, 101, 110, 99, 105, 108, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 49, 125, 32, 45, - 115, 116, 101, 110, 99, 105, 108, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 10, 45, 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 10, 45, 45, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 115, 116, - 101, 110, 99, 105, 108, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 32, 45, 103, 101, 91, 45, 49, 93, 32, 53, 48, 37, 32, 45, - 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 115, 104, 97, - 112, 101, 97, 118, 101, 114, 97, 103, 101, 48, 10, 45, 109, 118, 91, 45, - 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 36, 54, 32, 45, 116, 111, 95, 114, 103, 98, - 97, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, - 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 36, 52, 32, 45, 115, 109, 111, 111, 116, 104, 32, 123, 51, 48, - 42, 36, 52, 125, 44, 48, 44, 49, 44, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 103, 105, 109, 112, 95, 115, 116, 101, 110, 99, 105, 108, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 115, 116, 101, 110, 99, 105, 108, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 116, 114, 105, 112, - 32, 58, 32, 106, 101, 106, 101, 95, 115, 116, 114, 105, 112, 44, 32, 106, - 101, 106, 101, 95, 115, 116, 114, 105, 112, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 48, 44, 57, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 101, 113, 117, - 101, 110, 99, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 104, 97, 115, 101, 32, 61, 32, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, - 105, 62, 74, 38, 35, 50, 51, 51, 59, 114, 38, 35, 50, 52, 52, 59, - 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, 105, 62, - 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 54, 47, 48, 55, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, 101, - 106, 101, 95, 115, 116, 114, 105, 112, 32, 58, 10, 116, 104, 101, 116, 97, - 61, 123, 112, 105, 42, 36, 49, 47, 49, 56, 48, 125, 10, 45, 102, 32, - 39, 48, 46, 53, 42, 105, 42, 40, 49, 43, 36, 52, 42, 115, 105, 110, - 40, 50, 42, 112, 105, 42, 36, 50, 42, 40, 99, 111, 115, 40, 36, 116, - 104, 101, 116, 97, 41, 42, 120, 47, 119, 43, 115, 105, 110, 40, 36, 116, - 104, 101, 116, 97, 41, 42, 121, 47, 104, 41, 43, 50, 42, 112, 105, 42, - 36, 51, 47, 49, 56, 48, 41, 41, 39, 10, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 106, 101, 106, 101, 95, 115, 116, 114, 105, 112, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 106, 101, - 106, 101, 95, 115, 116, 114, 105, 112, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 35, 64, 103, 105, 109, 112, 32, 83, 121, 109, 109, 101, 116, 114, 121, - 32, 109, 97, 115, 116, 101, 114, 32, 58, 32, 103, 105, 109, 112, 95, 118, - 105, 114, 97, 108, 44, 103, 105, 109, 112, 95, 118, 105, 114, 97, 108, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 49, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 120, 101, 114, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 32, 40, 34, 65, 118, 101, 114, 97, 103, 101, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 69, 120, 116, 114, 97, 99, 116, - 34, 44, 34, 86, 105, 118, 105, 100, 32, 69, 100, 103, 101, 115, 34, 44, - 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 32, 34, 69, - 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 32, 78, 101, 103, 97, - 116, 105, 111, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 109, 105, 120, 32, 61, 32, 99, 104, 111, 105, 99, 101, 32, 40, - 32, 34, 86, 105, 118, 105, 100, 32, 69, 100, 103, 101, 115, 34, 44, 32, - 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 32, 34, 68, 105, 102, 102, - 101, 114, 101, 110, 99, 101, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, - 110, 34, 44, 34, 68, 97, 114, 107, 32, 69, 100, 103, 101, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 104, 111, 116, 111, 99, - 111, 109, 105, 120, 32, 112, 114, 101, 115, 101, 116, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 32, 34, 78, 101, 97, 116, 32, 77, 101, 114, 103, - 101, 34, 44, 34, 76, 105, 103, 104, 116, 121, 32, 83, 109, 111, 111, 116, - 104, 34, 44, 34, 68, 114, 101, 97, 109, 34, 44, 34, 77, 111, 111, 100, - 121, 34, 44, 34, 83, 111, 102, 116, 34, 44, 34, 78, 97, 105, 102, 34, - 44, 34, 68, 97, 114, 107, 32, 66, 111, 111, 115, 116, 34, 44, 34, 87, - 104, 105, 116, 101, 110, 105, 110, 103, 34, 44, 34, 32, 78, 111, 110, 101, - 45, 32, 83, 107, 105, 112, 34, 32, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 109, 105, 114, 114, - 111, 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 32, 40, 34, 78, 111, - 45, 83, 107, 105, 112, 34, 44, 32, 88, 89, 32, 77, 105, 114, 114, 111, - 114, 34, 44, 34, 32, 50, 88, 89, 32, 77, 105, 114, 114, 111, 114, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 87, 65, 82, 78, 73, 78, 71, 44, 34, 69, 120, 112, 97, - 110, 100, 105, 110, 103, 32, 77, 105, 114, 114, 111, 114, 115, 34, 32, 109, - 117, 108, 116, 105, 112, 108, 121, 32, 105, 109, 97, 103, 101, 32, 115, 105, - 122, 101, 32, 111, 102, 32, 120, 52, 32, 111, 114, 32, 105, 102, 32, 34, - 50, 88, 89, 32, 77, 105, 114, 114, 111, 114, 115, 34, 32, 120, 57, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 120, 112, 97, 110, 100, 105, 110, 103, 32, - 109, 105, 114, 114, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, 111, - 116, 111, 67, 111, 109, 105, 120, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, 47, 49, 51, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 118, 105, 114, 97, 108, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 114, 111, 114, 115, 99, 104, 97, 99, 104, 32, 36, 49, 44, 49, - 44, 49, 10, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 10, 45, 105, - 102, 32, 123, 36, 50, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 97, 118, 101, 114, 97, 103, 101, 32, - 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 49, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 32, 49, 44, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 105, 118, - 105, 100, 101, 100, 103, 101, 115, 32, 49, 44, 49, 44, 48, 46, 53, 44, - 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, 95, - 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 32, 49, 44, 48, - 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 51, - 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 118, 105, 118, 105, 100, 101, 100, 103, 101, 115, 32, 49, 44, - 49, 44, 48, 46, 53, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 51, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 97, 118, 101, 114, 97, 103, 101, 32, 49, 44, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 50, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 105, 102, 102, - 101, 114, 101, 110, 99, 101, 32, 49, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 51, 61, 61, 51, 125, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 110, 101, 103, 97, 116, 105, 111, 110, 32, - 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 52, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 110, 101, 103, 97, 116, 105, 111, 110, 32, 49, 44, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 51, 61, 61, 53, 125, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 100, 103, - 101, 115, 32, 49, 44, 49, 44, 48, 46, 56, 44, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 52, 61, 61, 48, 125, 32, - 45, 103, 105, 109, 112, 95, 103, 114, 97, 112, 104, 105, 99, 95, 110, 111, - 118, 101, 108, 102, 120, 108, 32, 48, 44, 50, 44, 54, 44, 53, 44, 50, - 48, 44, 48, 44, 48, 46, 54, 50, 44, 49, 52, 44, 48, 44, 49, 44, - 48, 46, 53, 44, 48, 46, 55, 56, 44, 49, 46, 57, 50, 44, 48, 44, - 48, 44, 49, 50, 44, 49, 44, 49, 44, 49, 44, 48, 46, 53, 44, 48, - 46, 56, 44, 49, 46, 50, 56, 44, 49, 46, 50, 53, 44, 50, 44, 48, - 44, 48, 46, 49, 53, 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, - 44, 48, 46, 52, 53, 44, 50, 44, 48, 44, 49, 44, 48, 44, 49, 44, - 49, 44, 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 52, 61, 61, 49, 125, 45, 103, 105, 109, - 112, 95, 103, 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, - 120, 108, 32, 48, 44, 55, 46, 50, 44, 49, 52, 46, 54, 53, 44, 53, - 44, 50, 48, 44, 48, 44, 49, 46, 48, 54, 44, 51, 54, 46, 49, 52, - 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 56, 53, 44, 49, 46, - 57, 51, 44, 48, 44, 48, 44, 56, 44, 49, 44, 49, 44, 49, 44, 48, - 46, 53, 44, 48, 46, 57, 53, 44, 50, 46, 56, 57, 44, 49, 46, 50, - 53, 44, 50, 44, 48, 44, 48, 46, 49, 53, 44, 49, 52, 44, 48, 44, - 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, 50, 44, 48, 44, 49, - 44, 48, 44, 49, 44, 49, 44, 49, 44, 48, 46, 53, 44, 48, 46, 52, - 53, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 61, 61, 50, - 125, 32, 45, 103, 105, 109, 112, 95, 103, 114, 97, 112, 104, 105, 99, 95, - 110, 111, 118, 101, 108, 102, 120, 108, 32, 48, 44, 55, 46, 50, 50, 56, - 57, 50, 44, 49, 52, 46, 54, 53, 48, 54, 44, 53, 44, 50, 48, 44, - 48, 44, 49, 46, 54, 44, 51, 54, 46, 49, 44, 48, 44, 49, 44, 48, - 46, 53, 44, 48, 46, 54, 44, 51, 46, 54, 44, 48, 44, 48, 44, 49, - 49, 44, 49, 44, 49, 44, 49, 44, 48, 46, 53, 44, 48, 46, 56, 44, - 50, 46, 49, 54, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, 46, - 49, 53, 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, - 52, 53, 44, 50, 44, 48, 44, 49, 44, 55, 44, 49, 44, 49, 44, 49, - 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 52, 61, 61, 51, 125, 32, 32, 45, 103, 105, 109, 112, - 95, 103, 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, 120, - 108, 32, 48, 44, 55, 46, 50, 50, 56, 57, 50, 44, 49, 52, 46, 54, - 53, 48, 54, 44, 53, 44, 50, 48, 44, 48, 44, 49, 46, 53, 57, 48, - 51, 54, 44, 51, 54, 46, 49, 52, 52, 54, 44, 48, 44, 49, 44, 48, - 46, 53, 44, 48, 46, 53, 57, 48, 51, 54, 49, 44, 51, 46, 54, 49, - 52, 52, 54, 44, 48, 44, 49, 44, 49, 55, 44, 49, 44, 49, 44, 49, - 44, 48, 46, 53, 44, 48, 46, 55, 57, 53, 49, 56, 49, 44, 50, 46, - 49, 54, 56, 54, 55, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, - 46, 49, 53, 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, - 46, 52, 53, 44, 50, 44, 48, 44, 49, 44, 55, 44, 49, 44, 49, 44, - 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 52, 61, 61, 52, 125, 32, 45, 103, 105, 109, 112, - 95, 103, 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, 120, - 108, 32, 48, 44, 55, 46, 50, 50, 56, 57, 50, 44, 49, 52, 46, 54, - 53, 48, 54, 44, 53, 44, 50, 48, 44, 48, 44, 49, 46, 53, 57, 48, - 51, 54, 44, 51, 54, 46, 49, 52, 52, 54, 44, 48, 44, 49, 44, 48, - 46, 53, 44, 48, 46, 56, 53, 53, 52, 50, 50, 44, 49, 46, 57, 50, - 55, 55, 49, 44, 48, 44, 48, 44, 56, 44, 49, 44, 49, 44, 49, 44, - 48, 46, 53, 44, 48, 46, 51, 55, 51, 52, 57, 52, 44, 50, 46, 56, - 57, 49, 53, 55, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, 46, - 49, 53, 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, - 52, 53, 44, 50, 44, 48, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, - 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 52, 61, 61, 53, 125, 32, 45, 103, 105, 109, 112, 95, - 103, 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, 120, 108, - 32, 49, 44, 55, 46, 50, 50, 56, 57, 50, 44, 49, 52, 46, 54, 53, - 48, 54, 44, 53, 44, 50, 48, 44, 48, 44, 49, 46, 48, 54, 48, 50, - 52, 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 56, - 53, 53, 52, 50, 50, 44, 49, 46, 51, 50, 53, 51, 44, 48, 44, 48, - 44, 49, 50, 44, 49, 44, 49, 44, 49, 44, 48, 46, 53, 44, 48, 46, - 56, 44, 49, 46, 50, 56, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, - 48, 46, 49, 53, 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, - 48, 46, 52, 53, 44, 50, 44, 48, 44, 49, 44, 48, 44, 49, 44, 49, - 44, 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 52, 61, 61, 54, 125, 32, 45, 103, 105, 109, - 112, 95, 103, 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, - 120, 108, 32, 49, 44, 55, 46, 50, 50, 56, 57, 50, 44, 49, 52, 46, - 54, 53, 48, 54, 44, 53, 44, 50, 48, 44, 48, 44, 49, 46, 48, 54, - 48, 50, 52, 44, 51, 54, 46, 49, 52, 52, 54, 44, 48, 44, 49, 44, - 48, 46, 53, 44, 48, 46, 56, 53, 53, 52, 50, 50, 44, 49, 46, 57, - 50, 55, 55, 49, 44, 48, 44, 48, 44, 55, 44, 49, 44, 49, 44, 49, - 44, 48, 46, 53, 44, 48, 46, 57, 53, 49, 56, 48, 55, 44, 49, 46, - 57, 50, 55, 55, 49, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, - 46, 49, 53, 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, - 46, 52, 53, 44, 50, 44, 48, 44, 49, 44, 48, 44, 49, 44, 49, 44, - 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, 49, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 52, 61, 61, 55, 125, 32, 45, 103, 105, 109, 112, - 95, 103, 114, 97, 112, 104, 105, 99, 95, 110, 111, 118, 101, 108, 102, 120, - 108, 32, 49, 44, 55, 46, 50, 50, 56, 57, 50, 44, 49, 52, 46, 54, - 53, 48, 54, 44, 53, 44, 50, 48, 44, 48, 44, 49, 46, 53, 57, 48, - 51, 54, 44, 51, 54, 46, 49, 52, 52, 54, 44, 48, 44, 49, 44, 48, - 46, 53, 44, 48, 46, 53, 57, 48, 51, 54, 49, 44, 51, 46, 54, 49, - 52, 52, 54, 44, 48, 44, 49, 44, 49, 56, 44, 49, 44, 49, 44, 49, - 44, 48, 46, 53, 44, 48, 46, 55, 57, 53, 49, 56, 49, 44, 50, 46, - 49, 54, 56, 54, 55, 44, 49, 46, 50, 53, 44, 50, 44, 48, 44, 48, - 46, 49, 53, 44, 49, 52, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, - 46, 52, 53, 44, 50, 44, 48, 44, 49, 44, 48, 44, 49, 44, 49, 44, - 49, 44, 48, 46, 53, 44, 48, 46, 52, 53, 44, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 49, 125, 32, - 45, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, - 111, 114, 32, 49, 44, 48, 44, 48, 44, 50, 44, 48, 44, 36, 54, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 53, 61, 61, 50, 125, 32, 45, 103, - 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, - 32, 49, 44, 48, 44, 48, 44, 51, 44, 48, 44, 36, 54, 32, 45, 101, - 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 116, 114, - 105, 115, 32, 58, 32, 103, 105, 109, 112, 95, 116, 101, 116, 114, 105, 115, - 44, 32, 103, 105, 109, 112, 95, 116, 101, 116, 114, 105, 115, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, - 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, 44, 50, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 116, 101, 116, 114, - 105, 115, 32, 58, 10, 45, 116, 101, 116, 114, 105, 115, 32, 36, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 84, 114, 117, 99, 104, 101, 116, 32, 58, - 32, 103, 105, 109, 112, 95, 116, 114, 117, 99, 104, 101, 116, 44, 32, 103, - 105, 109, 112, 95, 116, 114, 117, 99, 104, 101, 116, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, - 105, 110, 116, 40, 51, 50, 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, - 105, 110, 116, 40, 53, 44, 49, 44, 54, 52, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 83, 116, 114, 97, 105, 103, - 104, 116, 34, 44, 34, 67, 117, 114, 118, 101, 100, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 105, 122, 101, 32, - 114, 97, 110, 100, 111, 109, 108, 121, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 97, 110, - 115, 112, 97, 114, 101, 110, 99, 121, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 49, 47, 49, 48, 47, 50, 54, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 116, 114, 117, 99, 104, 101, 116, 32, 58, 10, 45, 105, 102, 32, 36, 54, - 32, 45, 116, 111, 95, 97, 32, 45, 101, 108, 115, 101, 32, 45, 114, 101, - 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 114, 117, 99, 104, 101, 116, 32, 36, 49, 44, - 36, 50, 44, 36, 52, 10, 45, 105, 102, 32, 36, 53, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 49, 93, 32, 48, 32, 45, 108, 97, 98, 101, 108, 91, 45, - 49, 93, 32, 48, 44, 49, 32, 123, 105, 77, 43, 49, 125, 44, 49, 44, - 49, 44, 51, 32, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 109, 118, 91, 45, 49, - 93, 32, 48, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 32, 36, 51, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, - 35, 64, 103, 105, 109, 112, 32, 84, 117, 114, 98, 117, 108, 101, 110, 99, - 101, 32, 58, 32, 103, 105, 109, 112, 95, 116, 117, 114, 98, 117, 108, 101, - 110, 99, 101, 44, 32, 103, 105, 109, 112, 95, 116, 117, 114, 98, 117, 108, - 101, 110, 99, 101, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, - 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 50, 56, - 44, 49, 44, 49, 48, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 99, 116, 97, 118, 101, 115, 32, 61, 32, 105, 110, 116, 40, - 54, 44, 49, 44, 49, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 97, 109, 112, 105, 110, 103, 32, 112, 101, 114, 32, 111, 99, 116, - 97, 118, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 44, 49, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 102, - 102, 101, 114, 101, 110, 99, 101, 32, 109, 105, 120, 105, 110, 103, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 117, 114, 98, 117, 108, 101, - 110, 99, 101, 34, 44, 34, 84, 117, 114, 98, 117, 108, 101, 110, 99, 101, - 32, 50, 34, 44, 34, 70, 114, 97, 99, 116, 97, 108, 32, 78, 111, 105, - 115, 101, 34, 44, 34, 70, 114, 97, 99, 116, 117, 114, 101, 100, 32, 67, - 108, 111, 117, 100, 115, 34, 44, 34, 83, 116, 97, 114, 100, 117, 115, 116, - 34, 44, 34, 80, 101, 97, 32, 83, 111, 117, 112, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 114, 101, 98, 101, 110, 32, - 83, 111, 101, 98, 101, 114, 103, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 116, 117, 114, 98, 117, 108, 101, 110, 99, 101, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 32, 45, 108, 91, 48, 93, 10, 45, 116, 117, 114, 98, 117, 108, 101, 110, - 99, 101, 32, 36, 123, 94, 48, 125, 10, 45, 101, 110, 100, 108, 32, 45, - 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 35, 64, 103, 105, 109, 112, 32, 87, 101, 97, 118, 101, 32, 58, 32, 119, - 101, 97, 118, 101, 44, 32, 119, 101, 97, 118, 101, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, - 61, 32, 105, 110, 116, 40, 54, 44, 49, 44, 51, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 53, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 100, - 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, - 100, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 105, 98, 101, 114, 115, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 98, 101, 114, 115, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 48, 32, 100, 101, 103, 46, 34, 44, 34, 50, 50, - 46, 53, 32, 100, 101, 103, 46, 34, 44, 34, 52, 53, 32, 100, 101, 103, - 46, 34, 44, 34, 54, 55, 46, 53, 32, 100, 101, 103, 46, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 49, 47, - 49, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 87, 104, 105, 114, 108, 115, 32, - 58, 32, 103, 105, 109, 112, 95, 119, 104, 105, 114, 108, 115, 44, 32, 103, - 105, 109, 112, 95, 119, 104, 105, 114, 108, 115, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 101, 110, 115, 105, 116, 121, 32, 61, 32, 105, 110, 116, 40, 55, 44, 51, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 97, 114, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 50, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, 49, 44, 51, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, - 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, - 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, - 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, - 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, - 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, - 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, - 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 119, 104, 105, 114, 108, 115, 32, 58, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, - 119, 104, 105, 114, 108, 115, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, - 36, 52, 34, 44, 36, 53, 44, 48, 10, 103, 105, 109, 112, 95, 119, 104, - 105, 114, 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 119, 104, 105, 114, 108, 115, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 98, 62, 82, 101, 110, 100, - 101, 114, 105, 110, 103, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, - 32, 51, 100, 32, 98, 108, 111, 99, 107, 115, 32, 58, 32, 103, 105, 109, - 112, 95, 98, 108, 111, 99, 107, 115, 51, 100, 44, 32, 103, 105, 109, 112, - 95, 98, 108, 111, 99, 107, 115, 51, 100, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 32, 61, 32, 105, 110, 116, 40, 51, 50, 44, 49, 44, 49, 50, 56, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 108, - 101, 118, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 44, 45, 49, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 46, 53, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 105, 108, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 54, 48, 44, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 111, 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, - 44, 49, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 99, 101, 110, 116, 101, 114, 105, 110, 103, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 105, - 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 108, 105, 103, 104, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 53, - 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 90, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, 49, 48, 48, 44, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, - 108, 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, - 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 85, 115, 101, 32, 108, 105, 103, 104, 116, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 117, 116, 108, 105, 110, 101, 32, 99, 111, 108, 111, 114, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 49, 50, - 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 52, 47, 48, 50, 47, 49, 48, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 98, 108, 111, 99, 107, 115, 51, 100, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 87, 61, 123, - 119, 125, 32, 72, 61, 123, 104, 125, 32, 77, 61, 123, 109, 97, 120, 40, - 119, 44, 104, 41, 125, 10, 45, 105, 102, 32, 123, 119, 62, 104, 125, 32, - 45, 114, 50, 100, 120, 32, 36, 49, 32, 45, 101, 108, 115, 101, 32, 45, - 114, 50, 100, 121, 32, 36, 49, 32, 45, 101, 110, 100, 105, 102, 10, 119, - 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 109, 61, 123, 109, 97, - 120, 40, 119, 44, 104, 41, 125, 10, 45, 105, 102, 32, 123, 36, 51, 62, - 48, 125, 32, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 109, 97, 103, 101, 98, 108, 111, 99, 107, 115, - 51, 100, 32, 36, 51, 44, 36, 50, 37, 10, 45, 45, 51, 100, 91, 45, - 49, 93, 32, 123, 36, 119, 47, 50, 125, 44, 123, 36, 104, 47, 50, 125, - 32, 102, 61, 123, 36, 52, 42, 36, 77, 47, 40, 36, 109, 42, 40, 50, - 45, 36, 49, 54, 41, 41, 125, 32, 45, 42, 51, 100, 32, 36, 102, 44, - 36, 102, 44, 123, 36, 102, 42, 97, 98, 115, 40, 36, 51, 42, 36, 49, - 47, 49, 48, 48, 41, 125, 10, 45, 105, 102, 32, 123, 36, 51, 62, 48, - 125, 32, 45, 114, 51, 100, 32, 49, 44, 48, 44, 48, 44, 49, 56, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 51, 100, 32, 48, 44, 48, - 44, 49, 44, 36, 53, 32, 45, 114, 51, 100, 32, 49, 44, 48, 44, 48, - 44, 36, 54, 10, 45, 105, 102, 32, 36, 49, 54, 32, 123, 50, 42, 36, - 77, 125, 44, 123, 50, 42, 36, 77, 125, 44, 49, 44, 52, 44, 45, 49, - 32, 45, 101, 108, 115, 101, 32, 36, 77, 44, 36, 77, 44, 49, 44, 52, - 44, 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 102, 51, 100, 61, 123, - 48, 46, 53, 42, 119, 47, 116, 97, 110, 40, 36, 55, 42, 112, 105, 47, - 51, 54, 48, 41, 125, 32, 45, 102, 51, 100, 32, 36, 102, 51, 100, 10, - 45, 108, 51, 100, 32, 123, 36, 49, 48, 42, 36, 102, 51, 100, 125, 44, - 123, 36, 49, 49, 42, 36, 102, 51, 100, 125, 44, 123, 36, 49, 50, 42, - 36, 102, 51, 100, 125, 32, 45, 115, 108, 51, 100, 32, 36, 49, 51, 32, - 45, 115, 115, 51, 100, 32, 36, 49, 52, 10, 45, 106, 51, 100, 91, 45, - 49, 93, 32, 91, 48, 93, 44, 36, 56, 37, 44, 36, 57, 37, 44, 48, - 44, 49, 44, 123, 105, 102, 40, 36, 49, 53, 44, 51, 44, 50, 41, 125, - 44, 48, 44, 49, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 32, 45, 43, 91, 45, 49, 93, 32, 49, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 36, 50, 48, 10, 91, 45, 49, 93, 44, - 91, 45, 49, 93, 44, 49, 44, 51, 44, 45, 49, 10, 45, 106, 51, 100, - 91, 45, 49, 93, 32, 91, 48, 93, 44, 36, 56, 37, 44, 36, 57, 37, - 44, 48, 44, 49, 44, 51, 44, 48, 44, 49, 32, 45, 114, 109, 91, 48, - 93, 10, 45, 103, 91, 45, 49, 93, 32, 120, 121, 44, 49, 32, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 110, 111, 114, 109, 91, 45, 49, - 93, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 10, 45, 45, 114, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 51, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, - 42, 91, 45, 49, 93, 32, 36, 49, 55, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 42, - 91, 45, 49, 93, 32, 36, 49, 56, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, 32, 45, 42, 91, - 45, 49, 93, 32, 36, 49, 57, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 106, 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 123, 36, 50, 48, 47, 50, 53, 53, 125, 44, 91, 45, 50, - 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, - 115, 101, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, - 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, 36, 49, 54, 32, 45, - 114, 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, 44, 52, 44, 50, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 51, 100, 32, 99, 111, 108, 111, 114, 101, 100, 32, 111, 98, - 106, 101, 99, 116, 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, 108, 111, - 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 44, 32, 103, 105, 109, - 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 123, 49, 44, 34, 80, 108, 97, 110, 101, 34, 44, 34, 66, - 111, 120, 34, 44, 34, 80, 121, 114, 97, 109, 105, 100, 34, 44, 34, 69, - 108, 108, 105, 112, 115, 111, 105, 100, 34, 44, 34, 84, 111, 114, 117, 115, - 34, 44, 34, 71, 121, 114, 111, 105, 100, 34, 44, 34, 87, 101, 105, 114, - 100, 34, 44, 34, 67, 117, 112, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 45, 49, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 51, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 45, 50, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 51, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 45, 51, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 51, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 55, 44, 48, 44, 51, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 110, - 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 49, 44, 48, - 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, - 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 49, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 111, 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, - 44, 49, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 108, 105, 103, 104, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, - 49, 48, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 112, 101, 99, 117, 108, 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, - 99, 117, 108, 97, 114, 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 101, 114, - 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 52, 44, 34, - 68, 111, 116, 115, 34, 44, 34, 87, 105, 114, 101, 102, 114, 97, 109, 101, - 34, 44, 34, 70, 108, 97, 116, 34, 44, 34, 70, 108, 97, 116, 32, 115, - 104, 97, 100, 101, 100, 34, 44, 34, 71, 111, 117, 114, 97, 117, 100, 34, - 44, 34, 80, 104, 111, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 53, 47, - 49, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, - 98, 106, 101, 99, 116, 51, 100, 32, 58, 10, 45, 116, 111, 95, 114, 103, - 98, 32, 45, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, - 111, 98, 106, 101, 99, 116, 51, 100, 36, 49, 36, 50, 32, 36, 123, 54, - 45, 56, 125, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 36, - 123, 51, 45, 53, 125, 10, 45, 100, 98, 51, 100, 32, 48, 10, 103, 105, - 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, - 51, 100, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, - 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 32, 34, 95, 34, 44, - 36, 123, 49, 45, 52, 44, 54, 45, 56, 125, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 103, 105, 109, 112, - 95, 114, 101, 110, 100, 101, 114, 51, 100, 91, 45, 49, 93, 32, 64, 123, - 36, 62, 44, 119, 125, 44, 64, 123, 36, 62, 44, 104, 125, 44, 36, 54, - 44, 36, 123, 57, 45, 45, 49, 125, 10, 45, 115, 104, 91, 45, 49, 93, - 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, 53, 47, - 50, 53, 53, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, 108, - 101, 110, 100, 91, 36, 62, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, - 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 103, - 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, - 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 95, - 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, - 99, 116, 51, 100, 32, 34, 95, 112, 114, 101, 118, 105, 101, 119, 95, 34, - 44, 36, 123, 49, 45, 52, 44, 54, 45, 56, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 91, 45, 49, 93, 32, 64, - 123, 36, 62, 44, 119, 125, 44, 64, 123, 36, 62, 44, 104, 125, 44, 36, - 54, 44, 36, 123, 57, 45, 45, 49, 125, 10, 45, 115, 104, 91, 45, 49, - 93, 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, 53, - 47, 50, 53, 53, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 98, - 108, 101, 110, 100, 91, 36, 62, 44, 45, 49, 93, 32, 97, 108, 112, 104, - 97, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, - 101, 99, 116, 51, 100, 95, 48, 32, 58, 32, 45, 112, 108, 97, 110, 101, - 51, 100, 32, 49, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, 49, - 44, 36, 50, 44, 49, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, - 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 49, 32, 58, 32, - 45, 98, 111, 120, 51, 100, 32, 49, 32, 45, 42, 51, 100, 91, 45, 49, - 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, 112, - 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, - 95, 50, 32, 58, 32, 45, 112, 121, 114, 97, 109, 105, 100, 51, 100, 32, - 49, 44, 49, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, 49, 44, - 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, - 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 51, 32, 58, 32, - 45, 115, 112, 104, 101, 114, 101, 51, 100, 32, 49, 32, 45, 42, 51, 100, - 91, 45, 49, 93, 32, 49, 44, 123, 50, 42, 36, 50, 125, 44, 123, 50, - 42, 36, 51, 125, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, - 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 52, 32, 58, 32, 45, - 116, 111, 114, 117, 115, 51, 100, 32, 36, 49, 44, 123, 36, 50, 47, 50, - 125, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, 51, 44, 48, 46, - 53, 44, 48, 46, 53, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, - 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 53, 32, 58, 32, - 45, 103, 121, 114, 111, 105, 100, 51, 100, 32, 50, 52, 32, 45, 42, 51, - 100, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, - 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, - 99, 116, 51, 100, 95, 54, 32, 58, 32, 45, 119, 101, 105, 114, 100, 51, - 100, 32, 51, 50, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, - 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 55, 32, 58, - 32, 45, 99, 117, 112, 51, 100, 32, 49, 50, 56, 32, 45, 42, 51, 100, - 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, - 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, - 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 48, 32, 58, 32, - 45, 112, 108, 97, 110, 101, 51, 100, 32, 49, 32, 45, 42, 51, 100, 91, - 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 49, 10, 95, 103, 105, 109, - 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 49, 32, 58, 32, 45, 98, - 111, 120, 51, 100, 32, 49, 32, 45, 42, 51, 100, 91, 45, 49, 93, 32, - 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, 112, 95, 99, - 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, - 114, 101, 118, 105, 101, 119, 95, 50, 32, 58, 32, 45, 112, 121, 114, 97, - 109, 105, 100, 51, 100, 32, 49, 44, 49, 32, 45, 42, 51, 100, 91, 45, - 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, - 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 51, 32, 58, 32, 45, 115, - 112, 104, 101, 114, 101, 51, 100, 32, 49, 32, 45, 42, 51, 100, 91, 45, - 49, 93, 32, 49, 44, 123, 50, 42, 36, 50, 125, 44, 123, 50, 42, 36, - 51, 125, 10, 95, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 101, 100, - 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, - 95, 52, 32, 58, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 36, 49, - 44, 123, 36, 50, 47, 50, 125, 32, 45, 42, 51, 100, 91, 45, 49, 93, - 32, 36, 51, 44, 48, 46, 53, 44, 48, 46, 53, 10, 95, 103, 105, 109, - 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 53, 32, 58, 32, 45, 103, - 121, 114, 111, 105, 100, 51, 100, 32, 56, 32, 45, 42, 51, 100, 91, 45, - 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, - 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 54, 32, 58, 32, 45, 119, - 101, 105, 114, 100, 51, 100, 32, 49, 50, 32, 45, 42, 51, 100, 91, 45, - 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 95, 103, 105, 109, - 112, 95, 99, 111, 108, 111, 114, 101, 100, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 55, 32, 58, 32, 45, 99, - 117, 112, 51, 100, 32, 54, 52, 32, 45, 42, 51, 100, 91, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 35, 64, 103, 105, 109, 112, - 32, 51, 100, 32, 101, 108, 101, 118, 97, 116, 105, 111, 110, 32, 58, 32, - 103, 105, 109, 112, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, - 44, 32, 103, 105, 109, 112, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, - 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 97, 99, 116, 111, 114, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 45, 49, 48, 48, 48, 44, - 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 105, - 100, 116, 104, 32, 61, 32, 95, 105, 110, 116, 40, 49, 48, 50, 52, 44, - 56, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 72, 101, 105, 103, 104, 116, 32, 61, 32, 95, 105, 110, 116, 40, 49, - 48, 50, 52, 44, 56, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 56, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 53, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 110, 103, 108, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 97, 110, 103, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 49, 44, 48, 44, 51, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 118, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 49, 44, 57, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 108, 105, 103, 104, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 90, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, 49, 48, 48, 44, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, - 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, - 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 68, 111, 116, 115, 34, 44, - 34, 87, 105, 114, 101, 102, 114, 97, 109, 101, 34, 44, 34, 70, 108, 97, - 116, 34, 44, 34, 70, 108, 97, 116, 32, 115, 104, 97, 100, 101, 100, 34, - 44, 34, 71, 111, 117, 114, 97, 117, 100, 34, 44, 34, 80, 104, 111, 110, - 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, - 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, - 32, 65, 100, 100, 32, 97, 32, 116, 111, 112, 32, 108, 97, 121, 101, 114, - 32, 116, 111, 32, 100, 101, 102, 105, 110, 101, 32, 111, 98, 106, 101, 99, - 116, 32, 116, 101, 120, 116, 117, 114, 101, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 95, 103, 105, - 109, 112, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 47, 50, 125, 32, - 45, 108, 91, 36, 62, 44, 123, 109, 105, 110, 40, 36, 62, 43, 49, 44, - 64, 35, 45, 49, 41, 125, 93, 10, 45, 105, 102, 32, 123, 64, 35, 61, - 61, 49, 125, 32, 45, 45, 110, 111, 114, 109, 32, 45, 101, 108, 115, 101, - 32, 45, 114, 91, 49, 93, 32, 91, 48, 93, 44, 51, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 110, 91, 49, 93, 32, 48, 44, 36, 49, 32, 45, - 98, 91, 49, 93, 32, 36, 50, 10, 45, 101, 108, 101, 118, 97, 116, 105, - 111, 110, 51, 100, 91, 48, 93, 32, 91, 49, 93, 32, 45, 114, 109, 91, - 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 100, 98, 51, 100, 10, 103, 105, 109, 112, 95, 101, 108, 101, 118, 97, 116, - 105, 111, 110, 51, 100, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 101, - 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 32, 36, 123, 49, 45, 50, - 125, 32, 45, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, - 32, 36, 123, 51, 45, 45, 49, 125, 10, 103, 105, 109, 112, 95, 101, 108, - 101, 118, 97, 116, 105, 111, 110, 51, 100, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 101, 108, 101, 118, 97, 116, - 105, 111, 110, 51, 100, 32, 36, 123, 49, 45, 50, 125, 44, 123, 119, 125, - 44, 123, 104, 125, 44, 36, 123, 53, 45, 45, 49, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 51, 100, 32, 101, 120, 116, 114, 117, 115, 105, 111, 110, - 32, 58, 32, 103, 105, 109, 112, 95, 101, 120, 116, 114, 117, 100, 101, 51, - 100, 44, 32, 103, 105, 109, 112, 95, 101, 120, 116, 114, 117, 100, 101, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 101, 112, 116, 104, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 49, 44, 49, 48, 50, 52, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 53, 49, 50, 44, 49, 44, 49, - 48, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 54, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 105, - 100, 116, 104, 32, 61, 32, 95, 105, 110, 116, 40, 49, 48, 50, 52, 44, - 49, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 72, 101, 105, 103, 104, 116, 32, 61, 32, 95, 105, 110, 116, 40, 49, - 48, 50, 52, 44, 49, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 55, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 110, 103, 108, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 52, 49, 44, 48, 44, 51, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 97, 110, 103, 108, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 49, 44, 48, 44, 51, - 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 118, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 49, 44, 57, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 108, 105, 103, - 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 89, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 90, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, 49, 48, 48, 44, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, - 108, 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, - 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 52, 44, 34, 68, 111, 116, 115, 34, - 44, 34, 87, 105, 114, 101, 102, 114, 97, 109, 101, 34, 44, 34, 70, 108, - 97, 116, 34, 44, 34, 70, 108, 97, 116, 32, 115, 104, 97, 100, 101, 100, - 34, 44, 34, 71, 111, 117, 114, 97, 117, 100, 34, 44, 34, 80, 104, 111, - 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, - 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, - 62, 32, 65, 100, 100, 32, 97, 32, 116, 111, 112, 32, 108, 97, 121, 101, - 114, 32, 116, 111, 32, 100, 101, 102, 105, 110, 101, 32, 111, 98, 106, 101, - 99, 116, 32, 116, 101, 120, 116, 117, 114, 101, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 95, 103, - 105, 109, 112, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 47, 50, 125, 32, 45, - 108, 91, 36, 62, 44, 123, 109, 105, 110, 40, 36, 62, 43, 49, 44, 64, - 35, 45, 49, 41, 125, 93, 10, 45, 101, 120, 116, 114, 117, 100, 101, 51, - 100, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 37, 10, - 45, 105, 102, 32, 123, 64, 35, 61, 61, 50, 125, 32, 45, 116, 51, 100, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, - 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 100, 98, 51, 100, 32, 48, 10, 103, 105, 109, - 112, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 32, 58, 10, 45, 95, - 103, 105, 109, 112, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 32, 36, - 123, 49, 45, 51, 125, 32, 45, 103, 105, 109, 112, 95, 114, 101, 110, 100, - 101, 114, 51, 100, 32, 36, 123, 52, 45, 45, 49, 125, 10, 103, 105, 109, - 112, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 101, 120, 116, 114, - 117, 100, 101, 51, 100, 32, 36, 123, 49, 45, 51, 125, 44, 123, 119, 125, - 44, 123, 104, 125, 44, 36, 123, 54, 45, 45, 49, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 51, 100, 32, 105, 109, 97, 103, 101, 32, 111, 98, 106, - 101, 99, 116, 32, 58, 32, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, - 111, 98, 106, 101, 99, 116, 51, 100, 44, 32, 103, 105, 109, 112, 95, 105, - 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, - 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, - 44, 34, 80, 108, 97, 110, 101, 34, 44, 34, 67, 117, 98, 101, 34, 44, - 34, 80, 121, 114, 97, 109, 105, 100, 34, 44, 34, 83, 112, 104, 101, 114, - 101, 34, 44, 34, 84, 111, 114, 117, 115, 34, 44, 34, 71, 121, 114, 111, - 105, 100, 34, 44, 34, 87, 101, 105, 114, 100, 34, 44, 34, 67, 117, 112, - 34, 44, 34, 82, 117, 98, 105, 107, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, - 105, 100, 116, 104, 32, 61, 32, 95, 105, 110, 116, 40, 49, 48, 50, 52, - 44, 49, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 101, 105, 103, 104, 116, 32, 61, 32, 95, 105, 110, 116, 40, - 49, 48, 50, 52, 44, 49, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 55, 44, 48, 44, 51, 54, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 110, 103, 108, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 52, 49, 44, 48, 44, 51, 54, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 97, 110, 103, - 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 49, 44, 48, 44, - 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, - 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 49, 44, 57, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 108, 105, - 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 90, 45, 108, 105, 103, 104, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, 49, 48, 48, 44, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, - 117, 108, 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, - 114, 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 52, 44, 34, 68, 111, 116, 115, - 34, 44, 34, 87, 105, 114, 101, 102, 114, 97, 109, 101, 34, 44, 34, 70, - 108, 97, 116, 34, 44, 34, 70, 108, 97, 116, 32, 115, 104, 97, 100, 101, - 100, 34, 44, 34, 71, 111, 117, 114, 97, 117, 100, 34, 44, 34, 80, 104, - 111, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 95, 103, - 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, - 100, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 95, - 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, - 51, 100, 36, 49, 36, 50, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 100, 98, 51, 100, 32, 48, 10, 103, 105, 109, 112, 95, - 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 32, 58, 10, - 45, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, - 99, 116, 51, 100, 32, 34, 95, 34, 44, 36, 49, 32, 45, 103, 105, 109, - 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 32, 36, 123, 50, 45, 45, - 49, 125, 10, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, - 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 45, 95, 103, 105, - 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, - 32, 34, 95, 112, 114, 101, 118, 105, 101, 119, 95, 34, 44, 36, 49, 32, - 45, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 32, 36, - 119, 44, 36, 104, 44, 36, 123, 52, 45, 45, 49, 125, 10, 95, 103, 105, - 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, - 95, 48, 32, 58, 32, 45, 105, 109, 97, 103, 101, 112, 108, 97, 110, 101, - 51, 100, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, - 106, 101, 99, 116, 51, 100, 95, 49, 32, 58, 32, 45, 105, 109, 97, 103, - 101, 99, 117, 98, 101, 51, 100, 10, 95, 103, 105, 109, 112, 95, 105, 109, - 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 50, 32, 58, 32, - 45, 105, 109, 97, 103, 101, 112, 121, 114, 97, 109, 105, 100, 51, 100, 10, - 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, - 116, 51, 100, 95, 51, 32, 58, 32, 45, 105, 109, 97, 103, 101, 115, 112, - 104, 101, 114, 101, 51, 100, 32, 54, 52, 44, 51, 50, 10, 95, 103, 105, - 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, - 95, 52, 32, 58, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, 48, - 48, 44, 51, 48, 32, 45, 116, 51, 100, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 95, 103, 105, 109, 112, - 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 53, - 32, 58, 32, 45, 103, 121, 114, 111, 105, 100, 51, 100, 32, 50, 52, 32, - 45, 116, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, - 109, 91, 45, 50, 93, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, - 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 54, 32, 58, 32, 45, 119, - 101, 105, 114, 100, 51, 100, 32, 51, 50, 32, 45, 116, 51, 100, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, - 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, - 116, 51, 100, 95, 55, 32, 58, 32, 45, 99, 117, 112, 51, 100, 32, 49, - 50, 56, 32, 45, 116, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 32, 45, 114, 109, 91, 45, 50, 93, 10, 95, 103, 105, 109, 112, 95, 105, - 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 56, 32, 58, - 32, 45, 105, 109, 97, 103, 101, 114, 117, 98, 105, 107, 51, 100, 32, 53, - 44, 53, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, - 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 48, - 32, 58, 32, 45, 105, 109, 97, 103, 101, 112, 108, 97, 110, 101, 51, 100, - 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, - 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 49, 32, 58, - 32, 45, 105, 109, 97, 103, 101, 99, 117, 98, 101, 51, 100, 10, 95, 103, - 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 50, 32, 58, 32, 45, 105, - 109, 97, 103, 101, 112, 121, 114, 97, 109, 105, 100, 51, 100, 10, 95, 103, - 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 51, 32, 58, 32, 45, 105, - 109, 97, 103, 101, 115, 112, 104, 101, 114, 101, 51, 100, 32, 49, 54, 44, - 56, 10, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, - 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 52, 32, - 58, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 49, 48, 48, 44, 51, - 48, 32, 45, 116, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, - 45, 114, 109, 91, 45, 50, 93, 10, 95, 103, 105, 109, 112, 95, 105, 109, - 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, - 105, 101, 119, 95, 53, 32, 58, 32, 45, 103, 121, 114, 111, 105, 100, 51, - 100, 32, 56, 32, 45, 99, 51, 100, 91, 45, 49, 93, 32, 45, 110, 51, - 100, 91, 45, 49, 93, 32, 45, 116, 51, 100, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 95, 103, 105, 109, - 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 95, 54, 32, 58, 32, 45, 119, 101, 105, - 114, 100, 51, 100, 32, 49, 50, 32, 45, 116, 51, 100, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 95, 103, - 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 55, 32, 58, 32, 45, 99, - 117, 112, 51, 100, 32, 54, 52, 32, 45, 116, 51, 100, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 93, 10, 95, 103, - 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 95, 56, 32, 58, 32, 45, 105, - 109, 97, 103, 101, 114, 117, 98, 105, 107, 51, 100, 32, 51, 44, 51, 44, - 53, 44, 53, 10, 35, 64, 103, 105, 109, 112, 32, 51, 100, 32, 108, 97, - 116, 104, 105, 110, 103, 32, 58, 32, 103, 105, 109, 112, 95, 108, 97, 116, - 104, 105, 110, 103, 51, 100, 44, 32, 103, 105, 109, 112, 95, 108, 97, 116, - 104, 105, 110, 103, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 55, 54, 44, 49, - 44, 49, 48, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 97, 120, 32, 97, 110, 103, 108, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 51, 54, 49, 44, 48, 44, 51, 54, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 87, 105, 100, 116, 104, 32, 61, 32, 95, 105, 110, 116, - 40, 49, 48, 50, 52, 44, 49, 44, 52, 48, 57, 54, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 72, 101, 105, 103, 104, 116, 32, 61, 32, - 95, 105, 110, 116, 40, 49, 48, 50, 52, 44, 49, 44, 52, 48, 57, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 110, - 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, - 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 111, 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 49, - 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, - 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 108, 105, 103, 104, 116, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, 49, 48, - 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, - 101, 99, 117, 108, 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, - 108, 97, 114, 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 101, 114, 105, 110, - 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 52, 44, 34, 68, 111, - 116, 115, 34, 44, 34, 87, 105, 114, 101, 102, 114, 97, 109, 101, 34, 44, - 34, 70, 108, 97, 116, 34, 44, 34, 70, 108, 97, 116, 32, 115, 104, 97, - 100, 101, 100, 34, 44, 34, 71, 111, 117, 114, 97, 117, 100, 34, 44, 34, - 80, 104, 111, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, - 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, - 60, 47, 98, 62, 32, 65, 100, 100, 32, 97, 32, 116, 111, 112, 32, 108, - 97, 121, 101, 114, 32, 116, 111, 32, 100, 101, 102, 105, 110, 101, 32, 111, - 98, 106, 101, 99, 116, 32, 116, 101, 120, 116, 117, 114, 101, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 95, 103, 105, 109, 112, 95, 108, 97, 116, 104, 105, 110, 103, 51, 100, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 47, 50, - 125, 32, 45, 108, 91, 36, 62, 44, 123, 109, 105, 110, 40, 36, 62, 43, - 49, 44, 64, 35, 45, 49, 41, 125, 93, 10, 45, 108, 97, 116, 104, 101, - 51, 100, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 37, 44, 36, 51, - 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 50, 125, 32, 45, 116, 51, - 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, - 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 45, 100, 98, 51, 100, 32, 48, 10, 103, 105, - 109, 112, 95, 108, 97, 116, 104, 105, 110, 103, 51, 100, 32, 58, 10, 45, - 95, 103, 105, 109, 112, 95, 108, 97, 116, 104, 105, 110, 103, 51, 100, 32, - 36, 123, 49, 45, 51, 125, 32, 45, 103, 105, 109, 112, 95, 114, 101, 110, - 100, 101, 114, 51, 100, 32, 36, 123, 52, 45, 45, 49, 125, 10, 103, 105, - 109, 112, 95, 108, 97, 116, 104, 105, 110, 103, 51, 100, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 108, 97, 116, - 104, 105, 110, 103, 51, 100, 32, 36, 123, 49, 45, 51, 125, 44, 123, 119, - 125, 44, 123, 104, 125, 44, 36, 123, 54, 45, 45, 49, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 51, 100, 32, 114, 97, 110, 100, 111, 109, 32, 111, - 98, 106, 101, 99, 116, 115, 32, 58, 32, 103, 105, 109, 112, 95, 114, 97, - 110, 100, 111, 109, 51, 100, 44, 32, 103, 105, 109, 112, 95, 114, 97, 110, - 100, 111, 109, 51, 100, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 67, 117, 98, 101, 34, 44, 34, 67, 111, 110, 101, 34, 44, 34, 67, - 121, 108, 105, 110, 100, 101, 114, 34, 44, 34, 83, 112, 104, 101, 114, 101, - 34, 44, 34, 84, 111, 114, 117, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, 32, 105, 110, - 116, 40, 53, 48, 44, 49, 44, 51, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 51, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 90, 45, 114, 97, 110, 103, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 48, 48, 44, 48, 44, 51, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 111, 118, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 52, 53, 44, 49, 44, 57, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 108, 105, 103, 104, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, - 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, - 49, 48, 48, 44, 45, 49, 48, 48, 44, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 108, 105, - 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 115, 104, 105, 110, 105, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, - 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 101, 110, 100, 101, 114, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 51, 44, 34, 68, 111, 116, 115, 34, 44, 34, 87, 105, 114, 101, - 102, 114, 97, 109, 101, 34, 44, 34, 70, 108, 97, 116, 34, 44, 34, 70, - 108, 97, 116, 32, 115, 104, 97, 100, 101, 100, 34, 44, 34, 71, 111, 117, - 114, 97, 117, 100, 34, 44, 34, 80, 104, 111, 110, 103, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 114, 97, 110, 100, - 111, 109, 51, 100, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 102, 51, 100, 61, 123, 48, 46, - 53, 42, 109, 97, 120, 40, 119, 44, 104, 41, 47, 116, 97, 110, 40, 36, - 53, 42, 112, 105, 47, 51, 54, 48, 41, 125, 32, 45, 102, 51, 100, 32, - 36, 102, 51, 100, 32, 45, 108, 51, 100, 32, 123, 36, 54, 42, 36, 102, - 51, 100, 125, 44, 123, 36, 55, 42, 36, 102, 51, 100, 125, 44, 123, 36, - 56, 42, 36, 102, 51, 100, 125, 32, 45, 115, 108, 51, 100, 32, 36, 57, - 32, 45, 115, 115, 51, 100, 32, 36, 49, 48, 10, 45, 116, 111, 95, 114, - 103, 98, 32, 40, 123, 119, 125, 44, 123, 104, 125, 44, 123, 100, 125, 44, - 123, 115, 125, 41, 32, 45, 47, 91, 45, 49, 93, 32, 50, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 50, 10, 40, 64, 123, 49, 44, 48, 125, - 41, 32, 45, 43, 91, 45, 49, 93, 32, 64, 123, 49, 44, 49, 125, 32, - 45, 42, 91, 45, 49, 93, 32, 36, 51, 32, 45, 47, 91, 45, 49, 93, - 32, 49, 48, 48, 32, 45, 95, 103, 105, 109, 112, 95, 114, 97, 110, 100, - 111, 109, 51, 100, 36, 49, 32, 64, 45, 49, 32, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 114, 51, 100, 91, 45, 49, 93, 32, 49, 44, 49, 44, - 48, 44, 123, 63, 40, 48, 44, 51, 54, 48, 41, 125, 10, 40, 123, 63, - 40, 45, 49, 44, 49, 41, 125, 41, 32, 45, 42, 91, 45, 49, 93, 32, - 64, 123, 49, 44, 48, 125, 32, 40, 123, 63, 40, 45, 49, 44, 49, 41, - 125, 41, 32, 45, 42, 91, 45, 49, 93, 32, 64, 123, 49, 44, 49, 125, - 10, 45, 43, 51, 100, 91, 45, 51, 93, 32, 64, 45, 50, 44, 64, 45, - 49, 44, 123, 63, 40, 45, 36, 52, 44, 36, 52, 41, 125, 32, 45, 114, - 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 99, 111, 108, 51, 100, 91, - 45, 49, 93, 32, 123, 63, 40, 50, 53, 53, 41, 125, 44, 123, 63, 40, - 50, 53, 53, 41, 125, 44, 123, 63, 40, 50, 53, 53, 41, 125, 32, 45, - 100, 111, 110, 101, 32, 45, 43, 51, 100, 91, 50, 45, 45, 49, 93, 32, - 45, 106, 51, 100, 91, 48, 93, 32, 91, 45, 49, 93, 44, 53, 48, 37, - 44, 53, 48, 37, 44, 48, 44, 36, 49, 50, 44, 36, 49, 49, 44, 48, - 44, 49, 10, 45, 107, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 95, 103, 105, 109, 112, 95, 114, 97, 110, 100, 111, - 109, 51, 100, 48, 32, 58, 32, 45, 98, 111, 120, 51, 100, 32, 36, 49, - 10, 95, 103, 105, 109, 112, 95, 114, 97, 110, 100, 111, 109, 51, 100, 49, - 32, 58, 32, 40, 36, 49, 41, 32, 45, 47, 91, 45, 49, 93, 32, 50, - 32, 45, 99, 111, 110, 101, 51, 100, 32, 64, 45, 49, 44, 36, 49, 32, - 45, 114, 109, 91, 45, 50, 93, 10, 95, 103, 105, 109, 112, 95, 114, 97, - 110, 100, 111, 109, 51, 100, 50, 32, 58, 32, 40, 36, 49, 41, 32, 45, - 47, 91, 45, 49, 93, 32, 50, 32, 45, 99, 121, 108, 105, 110, 100, 101, - 114, 51, 100, 32, 64, 45, 49, 44, 36, 49, 32, 45, 114, 109, 91, 45, - 50, 93, 10, 95, 103, 105, 109, 112, 95, 114, 97, 110, 100, 111, 109, 51, - 100, 51, 32, 58, 32, 45, 115, 112, 104, 101, 114, 101, 51, 100, 32, 36, - 49, 44, 50, 10, 95, 103, 105, 109, 112, 95, 114, 97, 110, 100, 111, 109, - 51, 100, 52, 32, 58, 32, 40, 36, 49, 41, 32, 45, 47, 91, 45, 49, - 93, 32, 51, 32, 45, 116, 111, 114, 117, 115, 51, 100, 32, 36, 49, 44, - 64, 45, 49, 32, 45, 114, 109, 91, 45, 50, 93, 10, 35, 64, 103, 105, - 109, 112, 32, 66, 97, 108, 108, 32, 58, 32, 103, 105, 109, 112, 95, 98, - 97, 108, 108, 44, 32, 103, 105, 109, 112, 95, 98, 97, 108, 108, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, 116, 40, - 49, 50, 56, 44, 49, 44, 49, 48, 50, 52, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 108, 105, - 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, - 48, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, - 101, 99, 117, 108, 97, 114, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 56, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 104, 97, 100, 111, 119, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 46, 53, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, - 47, 49, 49, 47, 50, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 98, 97, 108, 108, 32, - 58, 10, 45, 98, 97, 108, 108, 32, 36, 49, 44, 36, 123, 53, 45, 55, - 125, 44, 36, 123, 50, 45, 52, 125, 32, 45, 109, 118, 91, 45, 49, 93, - 32, 48, 10, 103, 105, 109, 112, 95, 98, 97, 108, 108, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 98, 97, 108, - 108, 32, 36, 42, 10, 45, 105, 102, 32, 123, 64, 35, 62, 49, 125, 32, - 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 98, 108, 101, 110, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 32, 45, - 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 67, 117, 112, - 105, 100, 32, 58, 32, 103, 105, 109, 112, 95, 99, 117, 112, 105, 100, 44, - 32, 103, 105, 109, 112, 95, 99, 117, 112, 105, 100, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 51, 47, 49, 49, 47, 49, 51, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 99, 117, 112, 105, 100, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, - 62, 48, 125, 32, 115, 105, 122, 61, 123, 109, 105, 110, 40, 64, 123, 45, - 109, 105, 110, 95, 119, 125, 44, 64, 123, 45, 109, 105, 110, 95, 104, 125, - 41, 125, 32, 45, 101, 108, 115, 101, 32, 115, 105, 122, 61, 53, 49, 50, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 117, 112, 105, 100, 32, 36, - 115, 105, 122, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 48, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 50, 53, 53, 44, 36, 50, - 44, 36, 51, 44, 36, 52, 44, 36, 53, 10, 45, 102, 114, 97, 109, 101, - 91, 45, 49, 93, 32, 123, 50, 46, 53, 42, 36, 49, 125, 37, 44, 123, - 50, 46, 53, 42, 36, 49, 125, 37, 44, 36, 50, 44, 36, 51, 44, 36, - 52, 44, 48, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 37, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, - 104, 97, 10, 35, 64, 103, 105, 109, 112, 32, 69, 113, 117, 97, 116, 105, - 111, 110, 32, 112, 108, 111, 116, 32, 91, 112, 97, 114, 97, 109, 101, 116, - 114, 105, 99, 93, 32, 58, 32, 103, 105, 109, 112, 95, 101, 113, 117, 97, - 116, 105, 111, 110, 95, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 44, - 32, 103, 105, 109, 112, 95, 101, 113, 117, 97, 116, 105, 111, 110, 95, 112, - 97, 114, 97, 109, 101, 116, 114, 105, 99, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 40, 116, 41, 32, 61, 32, 116, 101, 120, 116, 123, 34, - 115, 105, 110, 40, 116, 41, 42, 40, 101, 120, 112, 40, 99, 111, 115, 40, - 116, 41, 41, 45, 50, 42, 99, 111, 115, 40, 52, 42, 116, 41, 45, 115, - 105, 110, 40, 116, 47, 49, 50, 41, 94, 53, 41, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 40, 116, 41, 32, 61, 32, 116, 101, - 120, 116, 123, 34, 99, 111, 115, 40, 116, 41, 42, 40, 101, 120, 112, 40, - 99, 111, 115, 40, 116, 41, 41, 45, 50, 42, 99, 111, 115, 40, 52, 42, - 116, 41, 45, 115, 105, 110, 40, 116, 47, 49, 50, 41, 94, 53, 41, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 110, 45, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 48, - 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 97, 120, 45, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 48, 44, 45, 49, 48, 48, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 32, 61, 32, 105, 110, 116, 40, 52, 48, 57, 54, 44, 50, 44, 51, - 50, 55, 54, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 117, 116, 108, 105, 110, 101, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 111, 116, 32, 115, 105, 122, 101, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 54, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, 32, 99, 111, 108, - 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 54, 52, 44, 48, 44, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 100, 32, - 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 50, - 56, 44, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 101, 100, 32, 111, 117, 116, 108, 105, 110, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, 32, - 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 101, 99, 111, 114, 97, 116, 105, 111, 110, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 49, 49, 47, 49, 51, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 101, 113, 117, 97, 116, 105, 111, 110, 95, 112, 97, - 114, 97, 109, 101, 116, 114, 105, 99, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 119, 61, 123, - 119, 125, 32, 104, 61, 123, 104, 125, 32, 45, 114, 109, 10, 36, 53, 44, - 49, 44, 49, 44, 50, 44, 39, 34, 116, 61, 36, 51, 43, 120, 42, 40, - 36, 52, 45, 36, 51, 41, 47, 40, 36, 53, 45, 49, 41, 59, 105, 102, - 40, 99, 61, 61, 48, 44, 36, 49, 44, 36, 50, 41, 34, 39, 10, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, 50, - 10, 40, 36, 56, 44, 36, 49, 49, 94, 36, 57, 44, 36, 49, 50, 94, - 36, 49, 48, 44, 36, 49, 51, 41, 32, 45, 114, 91, 45, 49, 93, 32, - 64, 123, 45, 50, 44, 119, 125, 44, 49, 44, 49, 44, 51, 44, 51, 32, - 45, 97, 32, 99, 10, 45, 100, 105, 115, 112, 108, 97, 121, 95, 112, 97, - 114, 97, 109, 101, 116, 114, 105, 99, 32, 36, 119, 44, 36, 104, 44, 123, - 36, 54, 43, 36, 49, 52, 42, 49, 46, 48, 48, 49, 125, 44, 36, 55, - 44, 36, 49, 53, 44, 36, 49, 54, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 69, 113, 117, 97, - 116, 105, 111, 110, 32, 112, 108, 111, 116, 32, 91, 121, 61, 102, 40, 120, - 41, 93, 32, 58, 32, 103, 105, 109, 112, 95, 101, 113, 117, 97, 116, 105, - 111, 110, 95, 112, 108, 111, 116, 44, 32, 103, 105, 109, 112, 95, 101, 113, - 117, 97, 116, 105, 111, 110, 95, 112, 108, 111, 116, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 40, 120, 41, 32, 61, 32, 116, 101, 120, 116, - 123, 34, 88, 42, 99, 43, 49, 48, 42, 99, 111, 115, 40, 88, 43, 99, - 43, 63, 41, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 45, 109, 105, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, - 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 109, 97, 120, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 49, 48, 48, 44, 50, 44, 49, - 48, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, - 97, 110, 110, 101, 108, 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, - 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 108, - 111, 116, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 50, 44, 34, 78, 111, 110, 101, 34, 44, 34, 76, 105, 110, 101, 115, - 34, 44, 34, 83, 112, 108, 105, 110, 101, 115, 34, 44, 34, 66, 97, 114, - 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 101, 114, - 116, 101, 120, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 48, 44, 34, 78, 111, 110, 101, 34, 44, 34, 80, 111, 105, 110, - 116, 115, 34, 44, 34, 67, 114, 111, 115, 115, 101, 115, 32, 49, 34, 44, - 34, 67, 114, 111, 115, 115, 101, 115, 32, 50, 34, 44, 34, 67, 105, 114, - 99, 108, 101, 115, 32, 49, 34, 44, 34, 67, 105, 114, 99, 108, 101, 115, - 32, 50, 34, 44, 34, 83, 113, 117, 97, 114, 101, 32, 49, 34, 44, 34, - 83, 113, 117, 97, 114, 101, 32, 50, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 60, 47, 98, 62, 32, 58, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 115, 101, 32, 118, 97, - 114, 105, 97, 98, 108, 101, 32, 60, 98, 62, 88, 60, 47, 98, 62, 32, - 105, 110, 115, 116, 101, 97, 100, 32, 111, 102, 32, 60, 98, 62, 120, 60, - 47, 98, 62, 32, 105, 110, 32, 116, 104, 101, 32, 97, 98, 111, 118, 101, - 32, 101, 113, 117, 97, 116, 105, 111, 110, 32, 116, 111, 32, 116, 97, 107, - 101, 32, 99, 97, 114, 101, 32, 111, 102, 32, 116, 104, 101, 32, 88, 45, - 109, 105, 110, 47, 109, 97, 120, 32, 115, 101, 116, 116, 105, 110, 103, 115, - 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, - 98, 108, 101, 32, 60, 98, 62, 99, 60, 47, 98, 62, 32, 114, 101, 102, - 101, 114, 115, 32, 116, 111, 32, 116, 104, 101, 32, 99, 117, 114, 114, 101, - 110, 116, 32, 99, 104, 97, 110, 110, 101, 108, 32, 110, 117, 109, 98, 101, - 114, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, - 97, 98, 108, 101, 32, 60, 98, 62, 63, 60, 47, 98, 62, 32, 114, 101, - 102, 101, 114, 115, 32, 116, 111, 32, 97, 32, 117, 110, 105, 102, 111, 114, - 109, 108, 121, 32, 100, 105, 115, 116, 114, 105, 98, 117, 116, 101, 100, 32, - 114, 97, 110, 100, 111, 109, 32, 118, 97, 108, 117, 101, 32, 105, 110, 32, - 91, 48, 44, 49, 93, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 100, 117, 99, 101, 32, 114, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 32, 116, 111, 32, 98, 101, 32, 97, 98, 108, 101, 32, 116, 111, 32, - 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 115, 101, - 112, 97, 114, 97, 116, 101, 32, 103, 114, 97, 112, 104, 32, 118, 101, 114, - 116, 105, 99, 101, 115, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 101, 113, - 117, 97, 116, 105, 111, 110, 95, 112, 108, 111, 116, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 45, 114, 109, 10, - 36, 52, 44, 49, 44, 49, 44, 36, 53, 44, 34, 88, 61, 36, 50, 43, - 40, 36, 51, 45, 36, 50, 41, 42, 120, 47, 40, 36, 52, 45, 49, 41, - 59, 36, 49, 34, 10, 45, 100, 103, 32, 36, 119, 44, 36, 104, 44, 36, - 54, 44, 36, 55, 44, 36, 50, 44, 36, 51, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, - 97, 100, 105, 101, 110, 116, 32, 99, 105, 101, 32, 76, 97, 98, 32, 91, - 108, 105, 110, 101, 97, 114, 93, 32, 58, 32, 115, 97, 109, 106, 95, 76, - 105, 110, 101, 97, 114, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 67, - 73, 69, 95, 76, 97, 98, 44, 32, 115, 97, 109, 106, 95, 76, 105, 110, - 101, 97, 114, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 67, 73, 69, - 95, 76, 97, 98, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, - 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, - 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 68, 92, 51, 48, 51, 92, 50, 53, 49, 103, 114, 97, - 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 71, 114, 97, 100, - 105, 101, 110, 116, 32, 67, 73, 69, 32, 76, 97, 98, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 121, 112, 101, 32, 104, 32, 47, 32, 118, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 72, 34, 44, 34, 86, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 119, 97, 112, 32, 99, 111, 108, - 111, 114, 115, 32, 49, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, - 116, 105, 110, 103, 32, 99, 111, 108, 111, 114, 32, 97, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 52, 48, 44, 52, 48, 44, 49, 54, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, - 100, 105, 110, 103, 32, 99, 111, 108, 111, 114, 32, 98, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 52, 48, 44, 50, 52, 48, 44, 52, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 52, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 76, 105, - 110, 101, 97, 114, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 67, 73, - 69, 95, 76, 97, 98, 32, 58, 10, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 36, 49, 10, 83, 119, 97, 112, 95, 99, 111, 108, - 111, 114, 115, 61, 36, 50, 10, 82, 97, 61, 36, 51, 10, 71, 97, 61, - 36, 52, 10, 66, 97, 61, 36, 53, 10, 65, 97, 61, 36, 54, 10, 82, - 98, 61, 36, 55, 10, 71, 98, 61, 36, 56, 10, 66, 98, 61, 36, 57, - 10, 65, 98, 61, 36, 49, 48, 10, 45, 105, 102, 32, 123, 36, 83, 119, - 97, 112, 95, 99, 111, 108, 111, 114, 115, 61, 61, 49, 125, 10, 82, 97, - 61, 36, 55, 10, 71, 97, 61, 36, 56, 10, 66, 97, 61, 36, 57, 10, - 65, 97, 61, 36, 49, 48, 10, 82, 98, 61, 36, 51, 10, 71, 98, 61, - 36, 52, 10, 66, 98, 61, 36, 53, 10, 65, 98, 61, 36, 54, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 32, 67, 111, 110, 118, 101, 114, 115, 105, - 111, 110, 115, 32, 82, 71, 66, 32, 62, 32, 88, 89, 90, 32, 32, 32, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 110, 101, 119, 116, 111, - 110, 101, 46, 102, 114, 47, 102, 111, 114, 109, 117, 108, 101, 115, 95, 99, - 111, 110, 118, 101, 114, 115, 105, 111, 110, 95, 99, 111, 108, 111, 114, 105, - 109, 101, 116, 114, 105, 101, 46, 112, 104, 112, 10, 35, 32, 77, 97, 116, - 114, 105, 99, 101, 115, 32, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, - 119, 119, 119, 46, 98, 114, 117, 99, 101, 108, 105, 110, 100, 98, 108, 111, - 111, 109, 46, 99, 111, 109, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, - 108, 63, 69, 113, 110, 95, 82, 71, 66, 95, 88, 89, 90, 95, 77, 97, - 116, 114, 105, 120, 46, 104, 116, 109, 108, 10, 35, 32, 99, 111, 117, 108, - 101, 117, 114, 32, 97, 32, 76, 105, 110, 101, 97, 114, 32, 82, 71, 66, - 10, 110, 116, 95, 82, 97, 61, 123, 36, 82, 97, 47, 50, 53, 53, 125, - 10, 110, 116, 95, 71, 97, 61, 123, 36, 71, 97, 47, 50, 53, 53, 125, - 10, 110, 116, 95, 66, 97, 61, 123, 36, 66, 97, 47, 50, 53, 53, 125, - 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 82, 97, 62, 48, 46, 48, - 52, 48, 52, 53, 125, 10, 110, 116, 95, 82, 97, 61, 123, 123, 123, 36, - 110, 116, 95, 82, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, - 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, - 116, 95, 82, 97, 61, 123, 36, 110, 116, 95, 82, 97, 47, 49, 50, 46, - 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 110, 116, 95, 71, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, - 110, 116, 95, 71, 97, 61, 123, 123, 123, 36, 110, 116, 95, 71, 97, 43, - 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, - 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 71, 97, 61, 123, - 36, 110, 116, 95, 71, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, 97, - 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, 66, 97, 61, - 123, 123, 123, 36, 110, 116, 95, 66, 97, 43, 48, 46, 48, 53, 53, 125, - 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, - 115, 101, 10, 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, - 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 110, - 116, 95, 82, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 49, 48, 48, - 125, 10, 110, 116, 95, 71, 97, 61, 123, 36, 110, 116, 95, 71, 97, 42, - 49, 48, 48, 125, 10, 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, - 66, 97, 42, 49, 48, 48, 125, 10, 35, 79, 98, 115, 101, 114, 118, 97, - 116, 101, 117, 114, 46, 32, 61, 32, 50, -80, 44, 32, 73, 108, 108, 117, - 109, 105, 110, 97, 110, 116, 32, 61, 32, 68, 54, 53, 32, 115, 82, 71, - 66, 10, 88, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, - 49, 50, 52, 53, 54, 52, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, - 51, 53, 55, 53, 55, 54, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, - 46, 49, 56, 48, 52, 51, 55, 53, 125, 10, 89, 97, 61, 123, 36, 110, - 116, 95, 82, 97, 42, 48, 46, 50, 49, 50, 54, 55, 50, 57, 43, 36, - 110, 116, 95, 71, 97, 42, 48, 46, 55, 49, 53, 49, 53, 50, 50, 43, - 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, 55, 50, 49, 55, 53, 48, - 125, 10, 90, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, - 49, 57, 51, 51, 51, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, - 49, 49, 57, 49, 57, 50, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, - 46, 57, 53, 48, 51, 48, 52, 49, 125, 10, 88, 99, 97, 61, 36, 88, - 97, 10, 89, 99, 97, 61, 36, 89, 97, 10, 90, 99, 97, 61, 36, 90, - 97, 10, 114, 101, 102, 95, 88, 97, 61, 57, 53, 46, 48, 52, 55, 10, - 114, 101, 102, 95, 89, 97, 61, 49, 48, 48, 46, 48, 48, 48, 10, 114, - 101, 102, 95, 90, 97, 61, 49, 48, 56, 46, 56, 56, 51, 10, 110, 116, - 95, 88, 97, 61, 123, 36, 88, 99, 97, 47, 36, 114, 101, 102, 95, 88, - 97, 125, 10, 110, 116, 95, 89, 97, 61, 123, 36, 89, 99, 97, 47, 36, - 114, 101, 102, 95, 89, 97, 125, 10, 110, 116, 95, 90, 97, 61, 123, 36, - 90, 99, 97, 47, 36, 114, 101, 102, 95, 90, 97, 125, 10, 45, 105, 102, - 32, 123, 36, 110, 116, 95, 88, 97, 62, 48, 46, 48, 48, 56, 56, 53, - 54, 125, 10, 110, 116, 95, 88, 97, 61, 123, 36, 110, 116, 95, 88, 97, - 94, 123, 49, 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, - 95, 88, 97, 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, - 88, 97, 125, 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 89, 97, - 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 89, 97, - 61, 123, 36, 110, 116, 95, 89, 97, 94, 123, 49, 47, 51, 125, 125, 10, - 45, 101, 108, 115, 101, 10, 110, 116, 95, 89, 97, 61, 123, 123, 55, 46, - 55, 56, 55, 42, 36, 110, 116, 95, 89, 97, 125, 43, 123, 49, 54, 47, - 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 110, 116, 95, 90, 97, 62, 48, 46, 48, 48, 56, 56, 53, - 54, 125, 10, 110, 116, 95, 90, 97, 61, 123, 36, 110, 116, 95, 90, 97, - 94, 123, 49, 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, - 95, 90, 97, 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, - 90, 97, 125, 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 67, 73, 69, 95, 76, 97, 61, 123, 123, 49, 49, - 54, 42, 36, 110, 116, 95, 89, 97, 125, 45, 49, 54, 125, 10, 67, 73, - 69, 95, 97, 97, 61, 123, 53, 48, 48, 42, 123, 36, 110, 116, 95, 88, - 97, 45, 36, 110, 116, 95, 89, 97, 125, 125, 10, 67, 73, 69, 95, 98, - 97, 61, 123, 50, 48, 48, 42, 123, 36, 110, 116, 95, 89, 97, 45, 36, - 110, 116, 95, 90, 97, 125, 125, 10, 35, 32, 99, 111, 117, 108, 101, 117, - 114, 32, 98, 32, 76, 105, 110, 101, 97, 114, 32, 82, 71, 66, 10, 110, - 116, 95, 82, 97, 61, 123, 36, 82, 98, 47, 50, 53, 53, 125, 10, 110, - 116, 95, 71, 97, 61, 123, 36, 71, 98, 47, 50, 53, 53, 125, 10, 110, - 116, 95, 66, 97, 61, 123, 36, 66, 98, 47, 50, 53, 53, 125, 10, 45, - 105, 102, 32, 123, 36, 110, 116, 95, 82, 97, 62, 48, 46, 48, 52, 48, - 52, 53, 125, 10, 110, 116, 95, 82, 97, 61, 123, 123, 123, 36, 110, 116, - 95, 82, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, 53, - 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, - 82, 97, 61, 123, 36, 110, 116, 95, 82, 97, 47, 49, 50, 46, 57, 50, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, - 116, 95, 71, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, 110, 116, - 95, 71, 97, 61, 123, 123, 123, 36, 110, 116, 95, 71, 97, 43, 48, 46, - 48, 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, 52, 125, - 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 71, 97, 61, 123, 36, 110, - 116, 95, 71, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, 97, 62, 48, - 46, 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, 66, 97, 61, 123, 123, - 123, 36, 110, 116, 95, 66, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, - 46, 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, - 10, 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, 47, 49, - 50, 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 110, 116, 95, - 82, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 49, 48, 48, 125, 10, - 110, 116, 95, 71, 97, 61, 123, 36, 110, 116, 95, 71, 97, 42, 49, 48, - 48, 125, 10, 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, - 42, 49, 48, 48, 125, 10, 35, 79, 98, 115, 101, 114, 118, 97, 116, 101, - 117, 114, 46, 32, 61, 32, 50, -80, 44, 32, 73, 108, 108, 117, 109, 105, - 110, 97, 110, 116, 32, 61, 32, 68, 54, 53, 32, 115, 82, 71, 66, 10, - 88, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, 49, 50, - 52, 53, 54, 52, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 53, - 55, 53, 55, 54, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, - 56, 48, 52, 51, 55, 53, 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, - 82, 97, 42, 48, 46, 50, 49, 50, 54, 55, 50, 57, 43, 36, 110, 116, - 95, 71, 97, 42, 48, 46, 55, 49, 53, 49, 53, 50, 50, 43, 36, 110, - 116, 95, 66, 97, 42, 48, 46, 48, 55, 50, 49, 55, 53, 48, 125, 10, - 90, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 49, 57, - 51, 51, 51, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 49, - 57, 49, 57, 50, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 57, - 53, 48, 51, 48, 52, 49, 125, 10, 88, 99, 97, 61, 36, 88, 98, 10, - 89, 99, 97, 61, 36, 89, 98, 10, 90, 99, 97, 61, 36, 90, 98, 10, - 114, 101, 102, 95, 88, 97, 61, 57, 53, 46, 48, 52, 55, 10, 114, 101, - 102, 95, 89, 97, 61, 49, 48, 48, 46, 48, 48, 48, 10, 114, 101, 102, - 95, 90, 97, 61, 49, 48, 56, 46, 56, 56, 51, 10, 110, 116, 95, 88, - 97, 61, 123, 36, 88, 99, 97, 47, 36, 114, 101, 102, 95, 88, 97, 125, - 10, 110, 116, 95, 89, 97, 61, 123, 36, 89, 99, 97, 47, 36, 114, 101, - 102, 95, 89, 97, 125, 10, 110, 116, 95, 90, 97, 61, 123, 36, 90, 99, - 97, 47, 36, 114, 101, 102, 95, 90, 97, 125, 10, 45, 105, 102, 32, 123, - 36, 110, 116, 95, 88, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, - 10, 110, 116, 95, 88, 97, 61, 123, 36, 110, 116, 95, 88, 97, 94, 123, - 49, 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 88, - 97, 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 88, 97, - 125, 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 89, 97, 62, 48, - 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 89, 97, 61, 123, - 36, 110, 116, 95, 89, 97, 94, 123, 49, 47, 51, 125, 125, 10, 45, 101, - 108, 115, 101, 10, 110, 116, 95, 89, 97, 61, 123, 123, 55, 46, 55, 56, - 55, 42, 36, 110, 116, 95, 89, 97, 125, 43, 123, 49, 54, 47, 49, 49, - 54, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 110, 116, 95, 90, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, - 10, 110, 116, 95, 90, 97, 61, 123, 36, 110, 116, 95, 90, 97, 94, 123, - 49, 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, - 97, 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 90, 97, - 125, 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 67, 73, 69, 95, 76, 98, 61, 123, 123, 49, 49, 54, 42, - 36, 110, 116, 95, 89, 97, 125, 45, 49, 54, 125, 10, 67, 73, 69, 95, - 97, 98, 61, 123, 53, 48, 48, 42, 123, 36, 110, 116, 95, 88, 97, 45, - 36, 110, 116, 95, 89, 97, 125, 125, 10, 67, 73, 69, 95, 98, 98, 61, - 123, 50, 48, 48, 42, 123, 36, 110, 116, 95, 89, 97, 45, 36, 110, 116, - 95, 90, 97, 125, 125, 10, 35, 35, 35, 35, 35, 35, 10, 123, 119, 125, - 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 114, 109, 91, 45, 50, 93, - 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 48, 10, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 76, 61, 48, 10, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 97, 61, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 98, 61, 48, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 115, 61, 123, 119, 125, 10, 73, 110, 99, 95, 76, - 61, 123, 123, 36, 67, 73, 69, 95, 76, 97, 45, 36, 67, 73, 69, 95, - 76, 98, 125, 47, 123, 119, 125, 125, 10, 73, 110, 99, 95, 97, 61, 123, - 123, 36, 67, 73, 69, 95, 97, 97, 45, 36, 67, 73, 69, 95, 97, 98, - 125, 47, 123, 119, 125, 125, 10, 73, 110, 99, 95, 98, 61, 123, 123, 36, - 67, 73, 69, 95, 98, 97, 45, 36, 67, 73, 69, 95, 98, 98, 125, 47, - 123, 119, 125, 125, 10, 73, 110, 99, 95, 65, 108, 112, 104, 97, 61, 123, - 123, 36, 65, 98, 45, 36, 65, 97, 125, 47, 123, 119, 125, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 61, 49, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 61, 123, 104, 125, 10, 73, 110, 99, 95, 76, 61, 123, 123, 36, - 67, 73, 69, 95, 76, 97, 45, 36, 67, 73, 69, 95, 76, 98, 125, 47, - 123, 104, 125, 125, 10, 73, 110, 99, 95, 97, 61, 123, 123, 36, 67, 73, - 69, 95, 97, 97, 45, 36, 67, 73, 69, 95, 97, 98, 125, 47, 123, 104, - 125, 125, 10, 73, 110, 99, 95, 98, 61, 123, 123, 36, 67, 73, 69, 95, - 98, 97, 45, 36, 67, 73, 69, 95, 98, 98, 125, 47, 123, 104, 125, 125, - 10, 73, 110, 99, 95, 65, 108, 112, 104, 97, 61, 123, 123, 36, 65, 98, - 45, 36, 65, 97, 125, 47, 123, 104, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 10, 65, 97, 61, 123, 36, 65, 97, 43, 36, 73, - 110, 99, 95, 65, 108, 112, 104, 97, 125, 10, 45, 105, 102, 32, 123, 36, - 65, 97, 62, 50, 53, 53, 125, 32, 65, 97, 61, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 97, 60, 48, - 125, 32, 65, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 67, 73, - 69, 95, 76, 99, 97, 61, 123, 36, 67, 73, 69, 95, 76, 97, 43, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 76, 45, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 76, 125, 125, - 10, 67, 73, 69, 95, 97, 99, 97, 61, 123, 36, 67, 73, 69, 95, 97, - 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 97, 45, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, - 97, 125, 125, 10, 67, 73, 69, 95, 98, 99, 97, 61, 123, 36, 67, 73, - 69, 95, 98, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 98, - 45, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, - 110, 99, 95, 98, 125, 125, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, - 95, 76, 99, 97, 62, 49, 48, 48, 125, 32, 67, 73, 69, 95, 76, 99, - 97, 61, 49, 48, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 67, 73, 69, 95, 76, 99, 97, 60, 48, 125, 32, 67, 73, - 69, 95, 76, 99, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, 62, 49, 50, 55, - 125, 32, 67, 73, 69, 95, 97, 99, 97, 61, 49, 50, 55, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, - 99, 97, 60, 45, 49, 50, 56, 125, 32, 67, 73, 69, 95, 97, 99, 97, - 61, 45, 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, 62, 49, 50, 55, 125, 32, - 67, 73, 69, 95, 98, 99, 97, 61, 49, 50, 55, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, - 60, 45, 49, 50, 56, 125, 32, 67, 73, 69, 95, 98, 99, 97, 61, 45, - 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, 10, 110, 116, 95, 89, 99, - 97, 61, 123, 123, 36, 67, 73, 69, 95, 76, 99, 97, 43, 49, 54, 125, - 47, 49, 49, 54, 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, 36, 67, - 73, 69, 95, 97, 99, 97, 47, 53, 48, 48, 43, 36, 110, 116, 95, 89, - 99, 97, 125, 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, 116, 95, - 89, 99, 97, 45, 36, 67, 73, 69, 95, 98, 99, 97, 47, 50, 48, 48, - 125, 10, 45, 105, 102, 32, 123, 123, 36, 110, 116, 95, 89, 99, 97, 94, - 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, - 89, 99, 97, 61, 123, 36, 110, 116, 95, 89, 99, 97, 94, 51, 125, 10, - 45, 101, 108, 115, 101, 10, 110, 116, 95, 89, 99, 97, 61, 123, 123, 36, - 110, 116, 95, 89, 99, 97, 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, - 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 123, 36, 110, 116, 95, 88, 99, 97, 94, 51, 125, 62, 48, 46, - 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, - 36, 110, 116, 95, 88, 99, 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, - 10, 110, 116, 95, 88, 99, 97, 61, 123, 123, 36, 110, 116, 95, 88, 99, - 97, 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 110, - 116, 95, 90, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, - 54, 125, 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, 116, 95, 90, - 99, 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, - 99, 97, 61, 123, 123, 36, 110, 116, 95, 90, 99, 97, 45, 49, 54, 47, - 49, 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 114, 101, 102, 95, 88, 99, 97, 61, 57, 53, 46, 48, 52, - 55, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 48, 48, 46, 48, 48, - 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 49, 48, 56, 46, 56, 56, - 51, 10, 88, 99, 97, 61, 123, 36, 114, 101, 102, 95, 88, 99, 97, 42, - 36, 110, 116, 95, 88, 99, 97, 125, 10, 89, 99, 97, 61, 123, 36, 114, - 101, 102, 95, 89, 99, 97, 42, 36, 110, 116, 95, 89, 99, 97, 125, 10, - 90, 99, 97, 61, 123, 36, 114, 101, 102, 95, 90, 99, 97, 42, 36, 110, - 116, 95, 90, 99, 97, 125, 10, 118, 99, 88, 97, 61, 36, 88, 99, 97, - 10, 118, 99, 89, 97, 61, 36, 89, 99, 97, 10, 118, 99, 90, 97, 61, - 36, 90, 99, 97, 10, 110, 116, 95, 88, 61, 123, 36, 118, 99, 88, 97, - 47, 49, 48, 48, 125, 10, 110, 116, 95, 89, 61, 123, 36, 118, 99, 89, - 97, 47, 49, 48, 48, 125, 10, 110, 116, 95, 90, 61, 123, 36, 118, 99, - 90, 97, 47, 49, 48, 48, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, - 116, 95, 88, 42, 51, 46, 50, 52, 48, 52, 53, 52, 50, 43, 36, 110, - 116, 95, 89, 42, 45, 49, 46, 53, 51, 55, 49, 51, 56, 53, 43, 36, - 110, 116, 95, 90, 42, 45, 48, 46, 52, 57, 56, 53, 51, 49, 52, 125, - 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, - 57, 54, 57, 50, 54, 54, 48, 43, 36, 110, 116, 95, 89, 42, 49, 46, - 56, 55, 54, 48, 49, 48, 56, 43, 36, 110, 116, 95, 90, 42, 48, 46, - 48, 52, 49, 53, 53, 54, 48, 125, 10, 110, 116, 95, 66, 61, 123, 36, - 110, 116, 95, 88, 42, 48, 46, 48, 53, 53, 54, 52, 51, 52, 43, 36, - 110, 116, 95, 89, 42, 45, 48, 46, 50, 48, 52, 48, 50, 53, 57, 43, - 36, 110, 116, 95, 90, 42, 49, 46, 48, 53, 55, 50, 50, 53, 50, 125, - 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 82, 62, 48, 46, 48, 48, - 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 82, 61, 123, 49, 46, 48, - 53, 53, 42, 123, 36, 110, 116, 95, 82, 94, 123, 49, 47, 50, 46, 52, - 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, 101, 108, 115, 101, 10, - 110, 116, 95, 82, 61, 123, 49, 50, 46, 57, 50, 42, 36, 110, 116, 95, - 82, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 71, 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, - 110, 116, 95, 71, 61, 123, 49, 46, 48, 53, 53, 42, 123, 36, 110, 116, - 95, 71, 94, 123, 49, 47, 50, 46, 52, 125, 125, 45, 48, 46, 48, 53, - 53, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 71, 61, 123, 49, - 50, 46, 57, 50, 42, 36, 110, 116, 95, 71, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, 62, 48, 46, - 48, 48, 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 66, 61, 123, 49, - 46, 48, 53, 53, 42, 123, 36, 110, 116, 95, 66, 94, 123, 49, 47, 50, - 46, 52, 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, 101, 108, 115, - 101, 10, 110, 116, 95, 66, 61, 123, 49, 50, 46, 57, 50, 42, 36, 110, - 116, 95, 66, 125, 10, 45, 101, 110, 100, 105, 102, 10, 82, 99, 111, 110, - 118, 61, 123, 36, 110, 116, 95, 82, 42, 50, 53, 53, 125, 10, 71, 99, - 111, 110, 118, 61, 123, 36, 110, 116, 95, 71, 42, 50, 53, 53, 125, 10, - 66, 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, 66, 42, 50, 53, 53, - 125, 10, 45, 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, 62, 50, 53, - 53, 125, 32, 82, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, 60, - 48, 125, 32, 82, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 71, 99, 111, 110, 118, 62, 50, 53, - 53, 125, 32, 71, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, 99, 111, 110, 118, 60, - 48, 125, 32, 71, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 66, 99, 111, 110, 118, 62, 50, 53, - 53, 125, 32, 66, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 99, 111, 110, 118, 60, - 48, 125, 32, 66, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, 48, - 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, 123, 123, 104, - 125, 45, 49, 125, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, - 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 49, 125, 10, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 48, 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 44, 123, 123, 119, 125, 45, 49, 125, 44, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, - 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, - 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 43, 49, - 125, 10, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 71, - 114, 97, 100, 105, 101, 110, 116, 32, 99, 105, 101, 32, 76, 97, 98, 32, - 91, 115, 104, 97, 112, 101, 93, 32, 58, 32, 115, 97, 109, 106, 95, 83, - 104, 97, 112, 101, 95, 76, 105, 110, 101, 97, 114, 95, 71, 114, 97, 100, - 105, 101, 110, 116, 95, 67, 73, 69, 95, 76, 97, 98, 44, 32, 115, 97, - 109, 106, 95, 83, 104, 97, 112, 101, 95, 76, 105, 110, 101, 97, 114, 95, - 71, 114, 97, 100, 105, 101, 110, 116, 95, 67, 73, 69, 95, 76, 97, 98, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, - 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, - 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 34, 44, 34, 104, 116, 116, - 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, - 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 68, 92, 51, 48, 51, 92, 50, 53, 49, 103, - 114, 97, 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 71, 114, - 97, 100, 105, 101, 110, 116, 32, 67, 73, 69, 32, 76, 97, 98, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 60, 98, 62, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 83, 116, 97, 114, 116, - 105, 110, 103, 32, 80, 111, 105, 110, 116, 32, 47, 32, 68, 105, 97, 109, - 101, 116, 101, 114, 32, 58, 60, 47, 115, 112, 97, 110, 62, 60, 47, 98, - 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 117, 101, 34, 62, - 69, 110, 100, 105, 110, 103, 32, 80, 111, 105, 110, 116, 32, 47, 32, 67, - 101, 110, 116, 101, 114, 32, 58, 60, 47, 115, 112, 97, 110, 62, 60, 47, - 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 49, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 57, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 57, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, 99, 107, - 34, 62, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, - 115, 112, 97, 110, 62, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 76, - 105, 110, 101, 97, 114, 32, 72, 34, 44, 34, 76, 105, 110, 101, 97, 114, - 32, 86, 34, 44, 34, 83, 113, 117, 97, 114, 101, 34, 44, 34, 83, 113, - 117, 97, 114, 101, 32, 79, 118, 101, 114, 102, 108, 111, 119, 34, 44, 34, - 67, 105, 114, 99, 108, 101, 32, 88, 48, 34, 44, 34, 67, 105, 114, 99, - 108, 101, 32, 88, 48, 43, 89, 79, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 119, 97, 112, 32, 99, 111, 108, 111, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 116, 97, 114, 116, 105, 110, 103, 32, 99, 111, 108, 111, - 114, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 52, 48, 44, - 52, 48, 44, 49, 54, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 69, 110, 100, 105, 110, 103, 32, 99, 111, 108, 111, - 114, 32, 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 52, 48, 44, - 50, 52, 48, 44, 52, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 73, 109, 97, 103, - 101, 34, 44, 34, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 34, - 44, 34, 67, 111, 108, 111, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 99, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 69, 120, 97, 109, 112, 108, 101, 115, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 48, 44, 34, 78, 111, 110, 101, 34, 44, 34, 49, 48, 32, 49, - 48, 32, 57, 48, 32, 57, 48, 32, 76, 105, 110, 101, 97, 114, 32, 72, - 34, 44, 34, 49, 48, 32, 49, 48, 32, 57, 48, 32, 57, 48, 32, 76, - 105, 110, 101, 97, 114, 32, 86, 34, 44, 34, 49, 48, 32, 49, 48, 32, - 57, 48, 32, 57, 48, 32, 83, 113, 117, 97, 114, 101, 34, 44, 34, 49, - 48, 32, 49, 48, 32, 57, 48, 32, 57, 48, 32, 83, 113, 117, 97, 114, - 101, 32, 79, 118, 101, 114, 102, 108, 111, 119, 34, 44, 34, 52, 48, 32, - 52, 48, 32, 53, 48, 32, 53, 48, 32, 67, 105, 114, 99, 108, 101, 32, - 88, 48, 34, 44, 34, 52, 48, 32, 52, 48, 32, 53, 48, 32, 53, 48, - 32, 67, 105, 114, 99, 108, 101, 32, 88, 48, 43, 89, 79, 34, 44, 34, - 55, 49, 32, 55, 49, 32, 49, 48, 48, 32, 49, 48, 48, 32, 67, 105, - 114, 99, 108, 101, 32, 88, 48, 43, 89, 79, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, - 106, 32, 45, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 115, 97, 109, 106, 95, 83, 104, 97, 112, 101, 95, 76, 105, 110, 101, - 97, 114, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 67, 73, 69, 95, - 76, 97, 98, 32, 58, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 119, 125, 47, 49, 48, 48, 42, 36, 49, 125, 41, 125, 10, 89, - 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 47, 49, 48, - 48, 42, 36, 50, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 119, 125, 47, 49, 48, 48, 42, 36, 51, 125, 41, 125, - 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 47, - 49, 48, 48, 42, 36, 52, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 36, 53, 10, 83, 119, 97, 112, 95, 99, - 111, 108, 111, 114, 115, 61, 36, 54, 10, 82, 97, 61, 36, 55, 10, 71, - 97, 61, 36, 56, 10, 66, 97, 61, 36, 57, 10, 65, 97, 61, 36, 49, - 48, 10, 82, 98, 61, 36, 49, 49, 10, 71, 98, 61, 36, 49, 50, 10, - 66, 98, 61, 36, 49, 51, 10, 65, 98, 61, 36, 49, 52, 10, 66, 97, - 99, 107, 103, 114, 111, 117, 110, 100, 61, 36, 49, 53, 10, 82, 98, 97, - 99, 107, 61, 36, 49, 54, 10, 71, 98, 97, 99, 107, 61, 36, 49, 55, - 10, 66, 98, 97, 99, 107, 61, 36, 49, 56, 10, 65, 98, 97, 99, 107, - 61, 36, 49, 57, 10, 69, 120, 97, 109, 112, 108, 101, 115, 61, 36, 50, - 48, 10, 45, 105, 102, 32, 123, 36, 83, 119, 97, 112, 95, 99, 111, 108, - 111, 114, 115, 61, 61, 49, 125, 10, 82, 97, 61, 36, 49, 49, 10, 71, - 97, 61, 36, 49, 50, 10, 66, 97, 61, 36, 49, 51, 10, 65, 97, 61, - 36, 49, 52, 10, 82, 98, 61, 36, 55, 10, 71, 98, 61, 36, 56, 10, - 66, 98, 61, 36, 57, 10, 65, 98, 61, 36, 49, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 88, 111, 62, 36, 88, 102, - 125, 10, 88, 111, 61, 36, 51, 10, 88, 102, 61, 36, 49, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 88, 111, 61, 61, 36, 88, 102, 125, 10, 88, - 111, 61, 123, 36, 88, 102, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 89, 111, 62, 36, 89, 102, 125, 10, 89, - 111, 61, 36, 52, 10, 89, 102, 61, 36, 50, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 89, 111, 61, 61, 36, 89, 102, 125, 10, 89, 111, 61, 123, - 36, 89, 102, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 52, 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 61, 53, 125, 125, 10, 88, 111, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 119, 125, 47, 49, 48, 48, 42, 36, 49, - 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 47, 49, 48, 48, 42, 36, 50, 125, 41, 125, 10, 88, 102, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 47, 49, 48, 48, 42, - 36, 51, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 104, 125, 47, 49, 48, 48, 42, 36, 52, 125, 41, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, 120, 97, 109, - 112, 108, 101, 115, 61, 61, 49, 125, 10, 88, 111, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 49, 125, 41, 125, 10, 89, - 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, - 49, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 119, 125, 42, 48, 46, 57, 125, 41, 125, 10, 89, 102, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 57, 125, 41, 125, - 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, - 61, 61, 50, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 119, 125, 42, 48, 46, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 49, 125, 41, 125, - 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, - 48, 46, 57, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 104, 125, 42, 48, 46, 57, 125, 41, 125, 10, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 51, 125, - 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, - 48, 46, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 104, 125, 42, 48, 46, 49, 125, 41, 125, 10, 88, 102, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 57, 125, - 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, - 125, 42, 48, 46, 57, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 52, 125, 10, 88, 111, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 49, 125, - 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, - 125, 42, 48, 46, 49, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 57, 125, 41, 125, 10, 89, - 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, - 57, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, - 112, 108, 101, 115, 61, 61, 53, 125, 10, 88, 111, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 52, 125, 41, 125, 10, 89, - 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, - 52, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 119, 125, 42, 48, 46, 53, 125, 41, 125, 10, 89, 102, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 53, 125, 41, 125, - 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 52, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, - 61, 61, 54, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 119, 125, 42, 48, 46, 52, 125, 41, 125, 10, 89, 111, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 52, 125, 41, 125, - 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, - 48, 46, 53, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 104, 125, 42, 48, 46, 53, 125, 41, 125, 10, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 55, 125, - 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, - 48, 46, 55, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 42, 48, 46, 55, 49, 125, 41, 125, 10, 88, - 102, 61, 123, 119, 125, 10, 89, 102, 61, 123, 104, 125, 10, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, 10, 45, 101, 110, 100, - 105, 102, 10, 35, 32, 67, 111, 110, 118, 101, 114, 115, 105, 111, 110, 115, - 32, 82, 71, 66, 32, 62, 32, 88, 89, 90, 32, 32, 32, 104, 116, 116, - 112, 58, 47, 47, 119, 119, 119, 46, 110, 101, 119, 116, 111, 110, 101, 46, - 102, 114, 47, 102, 111, 114, 109, 117, 108, 101, 115, 95, 99, 111, 110, 118, - 101, 114, 115, 105, 111, 110, 95, 99, 111, 108, 111, 114, 105, 109, 101, 116, - 114, 105, 101, 46, 112, 104, 112, 10, 35, 32, 77, 97, 116, 114, 105, 99, - 101, 115, 32, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 98, 114, 117, 99, 101, 108, 105, 110, 100, 98, 108, 111, 111, 109, 46, - 99, 111, 109, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 63, 69, - 113, 110, 95, 82, 71, 66, 95, 88, 89, 90, 95, 77, 97, 116, 114, 105, - 120, 46, 104, 116, 109, 108, 10, 35, 32, 99, 111, 117, 108, 101, 117, 114, - 32, 97, 32, 76, 105, 110, 101, 97, 114, 32, 82, 71, 66, 10, 110, 116, - 95, 82, 97, 61, 123, 36, 82, 97, 47, 50, 53, 53, 125, 10, 110, 116, - 95, 71, 97, 61, 123, 36, 71, 97, 47, 50, 53, 53, 125, 10, 110, 116, - 95, 66, 97, 61, 123, 36, 66, 97, 47, 50, 53, 53, 125, 10, 45, 105, - 102, 32, 123, 36, 110, 116, 95, 82, 97, 62, 48, 46, 48, 52, 48, 52, - 53, 125, 10, 110, 116, 95, 82, 97, 61, 123, 123, 123, 36, 110, 116, 95, - 82, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, - 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 82, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 47, 49, 50, 46, 57, 50, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, - 95, 71, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, - 71, 97, 61, 123, 123, 123, 36, 110, 116, 95, 71, 97, 43, 48, 46, 48, - 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, - 45, 101, 108, 115, 101, 10, 110, 116, 95, 71, 97, 61, 123, 36, 110, 116, - 95, 71, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, 97, 62, 48, 46, - 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, 66, 97, 61, 123, 123, 123, - 36, 110, 116, 95, 66, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, - 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, - 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, 47, 49, 50, - 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 110, 116, 95, 82, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 49, 48, 48, 125, 10, 110, - 116, 95, 71, 97, 61, 123, 36, 110, 116, 95, 71, 97, 42, 49, 48, 48, - 125, 10, 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, 42, - 49, 48, 48, 125, 10, 35, 79, 98, 115, 101, 114, 118, 97, 116, 101, 117, - 114, 46, 32, 61, 32, 50, -80, 44, 32, 73, 108, 108, 117, 109, 105, 110, - 97, 110, 116, 32, 61, 32, 68, 54, 53, 32, 115, 82, 71, 66, 10, 88, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, 49, 50, 52, - 53, 54, 52, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 53, 55, - 53, 55, 54, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 56, - 48, 52, 51, 55, 53, 125, 10, 89, 97, 61, 123, 36, 110, 116, 95, 82, - 97, 42, 48, 46, 50, 49, 50, 54, 55, 50, 57, 43, 36, 110, 116, 95, - 71, 97, 42, 48, 46, 55, 49, 53, 49, 53, 50, 50, 43, 36, 110, 116, - 95, 66, 97, 42, 48, 46, 48, 55, 50, 49, 55, 53, 48, 125, 10, 90, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 49, 57, 51, - 51, 51, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 49, 57, - 49, 57, 50, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 57, 53, - 48, 51, 48, 52, 49, 125, 10, 88, 99, 97, 61, 36, 88, 97, 10, 89, - 99, 97, 61, 36, 89, 97, 10, 90, 99, 97, 61, 36, 90, 97, 10, 114, - 101, 102, 95, 88, 97, 61, 57, 53, 46, 48, 52, 55, 10, 114, 101, 102, - 95, 89, 97, 61, 49, 48, 48, 46, 48, 48, 48, 10, 114, 101, 102, 95, - 90, 97, 61, 49, 48, 56, 46, 56, 56, 51, 10, 110, 116, 95, 88, 97, - 61, 123, 36, 88, 99, 97, 47, 36, 114, 101, 102, 95, 88, 97, 125, 10, - 110, 116, 95, 89, 97, 61, 123, 36, 89, 99, 97, 47, 36, 114, 101, 102, - 95, 89, 97, 125, 10, 110, 116, 95, 90, 97, 61, 123, 36, 90, 99, 97, - 47, 36, 114, 101, 102, 95, 90, 97, 125, 10, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 88, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, - 110, 116, 95, 88, 97, 61, 123, 36, 110, 116, 95, 88, 97, 94, 123, 49, - 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 88, 97, - 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 88, 97, 125, - 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 89, 97, 62, 48, 46, - 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 89, 97, 61, 123, 36, - 110, 116, 95, 89, 97, 94, 123, 49, 47, 51, 125, 125, 10, 45, 101, 108, - 115, 101, 10, 110, 116, 95, 89, 97, 61, 123, 123, 55, 46, 55, 56, 55, - 42, 36, 110, 116, 95, 89, 97, 125, 43, 123, 49, 54, 47, 49, 49, 54, - 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 90, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, - 110, 116, 95, 90, 97, 61, 123, 36, 110, 116, 95, 90, 97, 94, 123, 49, - 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, 97, - 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 90, 97, 125, - 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 67, 73, 69, 95, 76, 97, 61, 123, 123, 49, 49, 54, 42, 36, - 110, 116, 95, 89, 97, 125, 45, 49, 54, 125, 10, 67, 73, 69, 95, 97, - 97, 61, 123, 53, 48, 48, 42, 123, 36, 110, 116, 95, 88, 97, 45, 36, - 110, 116, 95, 89, 97, 125, 125, 10, 67, 73, 69, 95, 98, 97, 61, 123, - 50, 48, 48, 42, 123, 36, 110, 116, 95, 89, 97, 45, 36, 110, 116, 95, - 90, 97, 125, 125, 10, 35, 32, 99, 111, 117, 108, 101, 117, 114, 32, 98, - 32, 76, 105, 110, 101, 97, 114, 32, 82, 71, 66, 10, 110, 116, 95, 82, - 97, 61, 123, 36, 82, 98, 47, 50, 53, 53, 125, 10, 110, 116, 95, 71, - 97, 61, 123, 36, 71, 98, 47, 50, 53, 53, 125, 10, 110, 116, 95, 66, - 97, 61, 123, 36, 66, 98, 47, 50, 53, 53, 125, 10, 45, 105, 102, 32, - 123, 36, 110, 116, 95, 82, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, - 10, 110, 116, 95, 82, 97, 61, 123, 123, 123, 36, 110, 116, 95, 82, 97, - 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, - 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 82, 97, 61, - 123, 36, 110, 116, 95, 82, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 71, - 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, 71, 97, - 61, 123, 123, 123, 36, 110, 116, 95, 71, 97, 43, 48, 46, 48, 53, 53, - 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, - 108, 115, 101, 10, 110, 116, 95, 71, 97, 61, 123, 36, 110, 116, 95, 71, - 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, 97, 62, 48, 46, 48, 52, - 48, 52, 53, 125, 10, 110, 116, 95, 66, 97, 61, 123, 123, 123, 36, 110, - 116, 95, 66, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, - 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, - 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, 47, 49, 50, 46, 57, - 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 110, 116, 95, 82, 97, 61, - 123, 36, 110, 116, 95, 82, 97, 42, 49, 48, 48, 125, 10, 110, 116, 95, - 71, 97, 61, 123, 36, 110, 116, 95, 71, 97, 42, 49, 48, 48, 125, 10, - 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, 42, 49, 48, - 48, 125, 10, 35, 79, 98, 115, 101, 114, 118, 97, 116, 101, 117, 114, 46, - 32, 61, 32, 50, -80, 44, 32, 73, 108, 108, 117, 109, 105, 110, 97, 110, - 116, 32, 61, 32, 68, 54, 53, 32, 115, 82, 71, 66, 10, 88, 98, 61, - 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, 49, 50, 52, 53, 54, - 52, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 53, 55, 53, 55, - 54, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 56, 48, 52, - 51, 55, 53, 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, - 48, 46, 50, 49, 50, 54, 55, 50, 57, 43, 36, 110, 116, 95, 71, 97, - 42, 48, 46, 55, 49, 53, 49, 53, 50, 50, 43, 36, 110, 116, 95, 66, - 97, 42, 48, 46, 48, 55, 50, 49, 55, 53, 48, 125, 10, 90, 98, 61, - 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 49, 57, 51, 51, 51, - 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 49, 57, 49, 57, - 50, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 57, 53, 48, 51, - 48, 52, 49, 125, 10, 88, 99, 97, 61, 36, 88, 98, 10, 89, 99, 97, - 61, 36, 89, 98, 10, 90, 99, 97, 61, 36, 90, 98, 10, 114, 101, 102, - 95, 88, 97, 61, 57, 53, 46, 48, 52, 55, 10, 114, 101, 102, 95, 89, - 97, 61, 49, 48, 48, 46, 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, - 61, 49, 48, 56, 46, 56, 56, 51, 10, 110, 116, 95, 88, 97, 61, 123, - 36, 88, 99, 97, 47, 36, 114, 101, 102, 95, 88, 97, 125, 10, 110, 116, - 95, 89, 97, 61, 123, 36, 89, 99, 97, 47, 36, 114, 101, 102, 95, 89, - 97, 125, 10, 110, 116, 95, 90, 97, 61, 123, 36, 90, 99, 97, 47, 36, - 114, 101, 102, 95, 90, 97, 125, 10, 45, 105, 102, 32, 123, 36, 110, 116, - 95, 88, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, - 95, 88, 97, 61, 123, 36, 110, 116, 95, 88, 97, 94, 123, 49, 47, 51, - 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 88, 97, 61, 123, - 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 88, 97, 125, 43, 123, - 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 110, 116, 95, 89, 97, 62, 48, 46, 48, 48, - 56, 56, 53, 54, 125, 10, 110, 116, 95, 89, 97, 61, 123, 36, 110, 116, - 95, 89, 97, 94, 123, 49, 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, - 10, 110, 116, 95, 89, 97, 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, - 110, 116, 95, 89, 97, 125, 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, - 95, 90, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, - 95, 90, 97, 61, 123, 36, 110, 116, 95, 90, 97, 94, 123, 49, 47, 51, - 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, 97, 61, 123, - 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 90, 97, 125, 43, 123, - 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 67, 73, 69, 95, 76, 98, 61, 123, 123, 49, 49, 54, 42, 36, 110, 116, - 95, 89, 97, 125, 45, 49, 54, 125, 10, 67, 73, 69, 95, 97, 98, 61, - 123, 53, 48, 48, 42, 123, 36, 110, 116, 95, 88, 97, 45, 36, 110, 116, - 95, 89, 97, 125, 125, 10, 67, 73, 69, 95, 98, 98, 61, 123, 50, 48, - 48, 42, 123, 36, 110, 116, 95, 89, 97, 45, 36, 110, 116, 95, 90, 97, - 125, 125, 10, 35, 35, 35, 35, 35, 35, 10, 45, 105, 102, 32, 123, 36, - 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 61, 49, 125, 10, 123, - 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 66, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 61, 61, 50, 125, 10, 123, 119, 125, 44, 123, 104, - 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 36, 82, 98, 97, 99, 107, 44, 36, 71, 98, - 97, 99, 107, 44, 36, 66, 98, 97, 99, 107, 44, 36, 65, 98, 97, 99, - 107, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 48, 10, 45, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 48, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, - 123, 36, 88, 102, 45, 36, 88, 111, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 49, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 36, - 89, 102, 45, 36, 89, 111, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 50, 125, - 10, 45, 105, 102, 32, 123, 123, 36, 88, 102, 45, 36, 88, 111, 125, 62, - 123, 36, 89, 102, 45, 36, 89, 111, 125, 125, 10, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, - 89, 102, 45, 36, 89, 111, 43, 49, 125, 47, 50, 125, 41, 125, 10, 45, - 101, 108, 115, 101, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 88, 102, 45, 36, 88, 111, - 43, 49, 125, 47, 50, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 51, 125, 10, 45, 105, 102, 32, 123, 123, 36, - 88, 102, 45, 36, 88, 111, 125, 62, 123, 36, 89, 102, 45, 36, 89, 111, - 125, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 36, 88, 102, 45, 36, 88, 111, 43, 49, - 125, 47, 50, 125, 41, 125, 10, 45, 101, 108, 115, 101, 10, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 36, 89, 102, 45, 36, 89, 111, 43, 49, 125, 47, 50, 125, 41, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 36, 88, 111, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 53, 125, 10, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 61, 123, 36, 88, 111, 43, 36, 89, 111, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 73, 110, 99, 95, 76, 61, 123, 123, 36, 67, 73, - 69, 95, 76, 97, 45, 36, 67, 73, 69, 95, 76, 98, 125, 47, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 97, - 61, 123, 123, 36, 67, 73, 69, 95, 97, 97, 45, 36, 67, 73, 69, 95, - 97, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, - 10, 73, 110, 99, 95, 98, 61, 123, 123, 36, 67, 73, 69, 95, 98, 97, - 45, 36, 67, 73, 69, 95, 98, 98, 125, 47, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 65, 108, 112, 104, 97, - 61, 123, 123, 36, 65, 98, 45, 36, 65, 97, 125, 47, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 125, 10, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 76, 61, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 97, - 61, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 98, 61, 48, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 10, 65, 97, 61, 123, 36, 65, 97, 43, 36, 73, 110, 99, - 95, 65, 108, 112, 104, 97, 125, 10, 45, 105, 102, 32, 123, 36, 65, 97, - 62, 50, 53, 53, 125, 32, 65, 97, 61, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 97, 60, 48, 125, 32, - 65, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 67, 73, 69, 95, - 76, 99, 97, 61, 123, 36, 67, 73, 69, 95, 76, 97, 43, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 76, 45, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 76, 125, 125, 10, 67, - 73, 69, 95, 97, 99, 97, 61, 123, 36, 67, 73, 69, 95, 97, 97, 43, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 97, 45, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 97, 125, - 125, 10, 67, 73, 69, 95, 98, 99, 97, 61, 123, 36, 67, 73, 69, 95, - 98, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 98, 45, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, - 95, 98, 125, 125, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 76, - 99, 97, 62, 49, 48, 48, 125, 32, 67, 73, 69, 95, 76, 99, 97, 61, - 49, 48, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 73, 69, 95, 76, 99, 97, 60, 48, 125, 32, 67, 73, 69, 95, - 76, 99, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, 62, 49, 50, 55, 125, 32, - 67, 73, 69, 95, 97, 99, 97, 61, 49, 50, 55, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, - 60, 45, 49, 50, 56, 125, 32, 67, 73, 69, 95, 97, 99, 97, 61, 45, - 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 73, 69, 95, 98, 99, 97, 62, 49, 50, 55, 125, 32, 67, 73, - 69, 95, 98, 99, 97, 61, 49, 50, 55, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, 60, 45, - 49, 50, 56, 125, 32, 67, 73, 69, 95, 98, 99, 97, 61, 45, 49, 50, - 56, 32, 45, 101, 110, 100, 105, 102, 10, 110, 116, 95, 89, 99, 97, 61, - 123, 123, 36, 67, 73, 69, 95, 76, 99, 97, 43, 49, 54, 125, 47, 49, - 49, 54, 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, 36, 67, 73, 69, - 95, 97, 99, 97, 47, 53, 48, 48, 43, 36, 110, 116, 95, 89, 99, 97, - 125, 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, 116, 95, 89, 99, - 97, 45, 36, 67, 73, 69, 95, 98, 99, 97, 47, 50, 48, 48, 125, 10, - 45, 105, 102, 32, 123, 123, 36, 110, 116, 95, 89, 99, 97, 94, 51, 125, - 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 89, 99, - 97, 61, 123, 36, 110, 116, 95, 89, 99, 97, 94, 51, 125, 10, 45, 101, - 108, 115, 101, 10, 110, 116, 95, 89, 99, 97, 61, 123, 123, 36, 110, 116, - 95, 89, 99, 97, 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, 46, 55, - 56, 55, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 123, 36, 110, 116, 95, 88, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, - 56, 56, 53, 54, 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, 36, 110, - 116, 95, 88, 99, 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, 110, - 116, 95, 88, 99, 97, 61, 123, 123, 36, 110, 116, 95, 88, 99, 97, 45, - 49, 54, 47, 49, 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 110, 116, 95, - 90, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, - 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, 116, 95, 90, 99, 97, - 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, 99, 97, - 61, 123, 123, 36, 110, 116, 95, 90, 99, 97, 45, 49, 54, 47, 49, 49, - 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 114, 101, 102, 95, 88, 99, 97, 61, 57, 53, 46, 48, 52, 55, 10, - 114, 101, 102, 95, 89, 99, 97, 61, 49, 48, 48, 46, 48, 48, 48, 10, - 114, 101, 102, 95, 90, 99, 97, 61, 49, 48, 56, 46, 56, 56, 51, 10, - 88, 99, 97, 61, 123, 36, 114, 101, 102, 95, 88, 99, 97, 42, 36, 110, - 116, 95, 88, 99, 97, 125, 10, 89, 99, 97, 61, 123, 36, 114, 101, 102, - 95, 89, 99, 97, 42, 36, 110, 116, 95, 89, 99, 97, 125, 10, 90, 99, - 97, 61, 123, 36, 114, 101, 102, 95, 90, 99, 97, 42, 36, 110, 116, 95, - 90, 99, 97, 125, 10, 118, 99, 88, 97, 61, 36, 88, 99, 97, 10, 118, - 99, 89, 97, 61, 36, 89, 99, 97, 10, 118, 99, 90, 97, 61, 36, 90, - 99, 97, 10, 110, 116, 95, 88, 61, 123, 36, 118, 99, 88, 97, 47, 49, - 48, 48, 125, 10, 110, 116, 95, 89, 61, 123, 36, 118, 99, 89, 97, 47, - 49, 48, 48, 125, 10, 110, 116, 95, 90, 61, 123, 36, 118, 99, 90, 97, - 47, 49, 48, 48, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, - 88, 42, 51, 46, 50, 52, 48, 52, 53, 52, 50, 43, 36, 110, 116, 95, - 89, 42, 45, 49, 46, 53, 51, 55, 49, 51, 56, 53, 43, 36, 110, 116, - 95, 90, 42, 45, 48, 46, 52, 57, 56, 53, 51, 49, 52, 125, 10, 110, - 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 57, 54, - 57, 50, 54, 54, 48, 43, 36, 110, 116, 95, 89, 42, 49, 46, 56, 55, - 54, 48, 49, 48, 56, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 52, - 49, 53, 53, 54, 48, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, - 95, 88, 42, 48, 46, 48, 53, 53, 54, 52, 51, 52, 43, 36, 110, 116, - 95, 89, 42, 45, 48, 46, 50, 48, 52, 48, 50, 53, 57, 43, 36, 110, - 116, 95, 90, 42, 49, 46, 48, 53, 55, 50, 50, 53, 50, 125, 10, 45, - 105, 102, 32, 123, 36, 110, 116, 95, 82, 62, 48, 46, 48, 48, 51, 49, - 51, 48, 56, 125, 10, 110, 116, 95, 82, 61, 123, 49, 46, 48, 53, 53, - 42, 123, 36, 110, 116, 95, 82, 94, 123, 49, 47, 50, 46, 52, 125, 125, - 45, 48, 46, 48, 53, 53, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, - 95, 82, 61, 123, 49, 50, 46, 57, 50, 42, 36, 110, 116, 95, 82, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, - 95, 71, 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, 110, 116, - 95, 71, 61, 123, 49, 46, 48, 53, 53, 42, 123, 36, 110, 116, 95, 71, - 94, 123, 49, 47, 50, 46, 52, 125, 125, 45, 48, 46, 48, 53, 53, 125, - 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 71, 61, 123, 49, 50, 46, - 57, 50, 42, 36, 110, 116, 95, 71, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, 62, 48, 46, 48, 48, - 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 66, 61, 123, 49, 46, 48, - 53, 53, 42, 123, 36, 110, 116, 95, 66, 94, 123, 49, 47, 50, 46, 52, - 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, 101, 108, 115, 101, 10, - 110, 116, 95, 66, 61, 123, 49, 50, 46, 57, 50, 42, 36, 110, 116, 95, - 66, 125, 10, 45, 101, 110, 100, 105, 102, 10, 82, 99, 111, 110, 118, 61, - 123, 36, 110, 116, 95, 82, 42, 50, 53, 53, 125, 10, 71, 99, 111, 110, - 118, 61, 123, 36, 110, 116, 95, 71, 42, 50, 53, 53, 125, 10, 66, 99, - 111, 110, 118, 61, 123, 36, 110, 116, 95, 66, 42, 50, 53, 53, 125, 10, - 45, 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, 62, 50, 53, 53, 125, - 32, 82, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, 60, 48, 125, - 32, 82, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 71, 99, 111, 110, 118, 62, 50, 53, 53, 125, - 32, 71, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 71, 99, 111, 110, 118, 60, 48, 125, - 32, 71, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 66, 99, 111, 110, 118, 62, 50, 53, 53, 125, - 32, 66, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 66, 99, 111, 110, 118, 60, 48, 125, - 32, 66, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 123, 36, 88, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 125, 44, 36, 89, 111, 44, 123, 36, 88, 111, 43, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 125, 44, 36, 89, 102, 44, 49, 44, 36, - 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, - 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, - 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 111, 44, 123, - 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, - 44, 36, 88, 102, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 125, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, - 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, - 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 50, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 123, 36, 88, 111, 43, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 111, - 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, - 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, - 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 125, 44, 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 125, 44, 123, 36, 88, 111, 43, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, - 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 51, 125, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 52, 44, 123, 36, 88, 111, 43, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 111, 43, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 88, 102, - 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, - 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, - 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 125, 44, 123, 36, 89, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 125, 44, 123, 36, 88, 111, 43, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, - 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 52, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 49, 93, 32, 36, 88, 102, 44, 36, 89, 102, 44, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 115, 45, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, - 48, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, 110, - 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 53, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 88, 102, 44, 36, 89, 102, 44, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 45, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 48, - 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, 110, 118, - 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, 110, 100, - 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, 45, 100, - 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, 97, 100, 105, - 101, 110, 116, 32, 91, 99, 111, 114, 110, 101, 114, 115, 93, 32, 58, 32, - 103, 105, 109, 112, 95, 99, 111, 114, 110, 101, 114, 95, 103, 114, 97, 100, - 105, 101, 110, 116, 44, 32, 103, 105, 109, 112, 95, 99, 111, 114, 110, 101, - 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 49, 32, 40, 117, 112, 47, - 108, 101, 102, 116, 32, 99, 111, 114, 110, 101, 114, 41, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 108, 111, 114, 32, 50, 32, 40, 117, 112, 47, 114, 105, 103, 104, 116, - 32, 99, 111, 114, 110, 101, 114, 41, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 53, 53, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 51, 32, 40, - 98, 111, 116, 116, 111, 109, 47, 108, 101, 102, 116, 32, 99, 111, 114, 110, - 101, 114, 41, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, - 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 108, 111, 114, 32, 52, 32, 40, 98, 111, 116, 116, 111, - 109, 47, 114, 105, 103, 104, 116, 32, 99, 111, 114, 110, 101, 114, 41, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 99, 111, 114, 110, 101, 114, 95, 103, 114, 97, 100, 105, 101, 110, - 116, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 40, - 123, 119, 125, 44, 123, 104, 125, 41, 32, 45, 114, 109, 91, 45, 50, 93, - 10, 40, 36, 49, 44, 36, 53, 59, 36, 57, 44, 36, 49, 51, 94, 36, - 50, 44, 36, 54, 59, 36, 49, 48, 44, 36, 49, 52, 94, 36, 51, 44, - 36, 55, 59, 36, 49, 49, 44, 36, 49, 53, 94, 36, 52, 44, 36, 56, - 59, 36, 49, 50, 44, 36, 49, 54, 41, 32, 45, 114, 91, 45, 49, 93, - 32, 64, 45, 50, 44, 49, 44, 52, 44, 51, 32, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, - 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, 97, 100, 105, 101, - 110, 116, 32, 91, 99, 117, 115, 116, 111, 109, 32, 115, 104, 97, 112, 101, - 93, 32, 58, 32, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, - 103, 114, 97, 100, 105, 101, 110, 116, 44, 32, 103, 105, 109, 112, 95, 99, - 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 83, 104, 97, 112, 101, 32, - 115, 101, 108, 101, 99, 116, 105, 111, 110, 58, 60, 47, 98, 62, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 108, 101, 99, 116, 32, 98, 121, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, 68, 97, 114, - 107, 32, 112, 105, 120, 101, 108, 115, 34, 44, 34, 66, 114, 105, 103, 104, - 116, 32, 112, 105, 120, 101, 108, 115, 34, 44, 34, 79, 112, 97, 113, 117, - 101, 32, 112, 105, 120, 101, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 115, 104, 97, 112, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, 83, 104, - 97, 112, 101, 115, 32, 119, 105, 116, 104, 32, 115, 109, 97, 108, 108, 32, - 115, 116, 114, 111, 107, 101, 115, 32, 109, 97, 121, 32, 108, 101, 97, 100, - 32, 116, 111, 32, 105, 110, 99, 111, 114, 114, 101, 99, 116, 32, 112, 114, - 101, 118, 105, 101, 119, 115, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 71, 114, 97, - 100, 105, 101, 110, 116, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, - 58, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, 109, 98, 101, 114, 32, - 111, 102, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 105, 110, 116, 40, - 52, 44, 50, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 121, 99, 108, 101, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 49, 44, 49, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 104, 97, 100, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 50, 56, 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 110, 101, 114, 32, 108, 101, 110, 103, - 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 117, 116, 101, 114, 32, 108, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, - 109, 101, 116, 114, 105, 99, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 50, 44, 34, 67, 104, 101, 98, 121, 115, 104, 101, 118, 34, 44, 34, 77, - 97, 110, 104, 97, 116, 116, 97, 110, 34, 44, 34, 69, 117, 99, 108, 105, - 100, 101, 97, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 32, 109, 101, 116, 114, 105, 99, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 82, 71, 66, 34, 44, 34, 72, 83, 86, - 34, 44, 34, 76, 97, 98, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 104, 97, 100, 101, 32, 98, 97, 99, 107, 32, 116, 111, 32, - 102, 105, 114, 115, 116, 32, 99, 111, 108, 111, 114, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 97, 118, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 32, 97, 115, 32, 61, 32, 95, 116, 101, 120, 116, 40, 34, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 67, 111, 108, 111, 114, - 32, 100, 101, 102, 105, 110, 105, 116, 105, 111, 110, 115, 58, 60, 47, 98, - 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 109, 97, 112, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 80, - 114, 101, 45, 100, 101, 102, 105, 110, 101, 100, 34, 44, 34, 85, 115, 101, - 114, 45, 100, 101, 102, 105, 110, 101, 100, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 114, 101, 45, 100, 101, 102, 105, 110, 101, 100, - 32, 99, 111, 108, 111, 114, 109, 97, 112, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 54, 53, 53, 51, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 49, 115, 116, 32, 99, 111, 108, 111, 114, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 50, 110, 100, 32, 99, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, - 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 51, 114, 100, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 52, 116, 104, 32, - 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 53, 116, 104, 32, 99, 111, 108, 111, - 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 54, 116, 104, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 55, 116, 104, 32, 99, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 56, 116, 104, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 57, 116, - 104, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 50, 53, 53, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 49, 48, 116, 104, 32, 99, 111, 108, - 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, - 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 51, 47, 49, 48, 47, 48, 51, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 34, 36, 123, 49, 53, 61, 125, 34, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, - 36, 52, 10, 45, 45, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, - 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 49, 32, 36, 123, 49, 45, - 49, 52, 125, 44, 34, 36, 49, 53, 34, 44, 36, 123, 49, 54, 45, 45, - 49, 125, 32, 45, 45, 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, 51, - 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 53, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 99, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, - 103, 114, 97, 100, 105, 101, 110, 116, 91, 48, 93, 32, 36, 123, 49, 45, - 49, 52, 125, 44, 34, 36, 49, 53, 34, 44, 36, 123, 49, 54, 45, 45, - 49, 125, 44, 45, 49, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, - 104, 97, 10, 45, 101, 108, 115, 101, 32, 45, 103, 105, 109, 112, 95, 99, - 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 32, 36, - 123, 49, 45, 49, 52, 125, 44, 34, 36, 49, 53, 34, 44, 36, 123, 49, - 54, 45, 45, 49, 125, 44, 45, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 49, 52, 10, 45, 45, 95, 103, 105, 109, 112, 95, - 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 48, - 91, 93, 32, 36, 123, 49, 45, 49, 52, 125, 44, 34, 36, 49, 53, 34, - 44, 36, 123, 49, 54, 45, 45, 49, 125, 32, 45, 114, 91, 45, 49, 93, - 32, 123, 64, 123, 48, 44, 119, 125, 45, 49, 54, 125, 44, 49, 54, 44, - 49, 44, 52, 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 49, - 44, 49, 44, 48, 32, 45, 106, 91, 48, 93, 32, 91, 45, 49, 93, 44, - 56, 44, 64, 123, 48, 44, 104, 45, 50, 53, 125, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 117, 115, 116, - 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 34, 36, 123, 49, 53, 61, 125, 34, 10, 45, 95, 103, - 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, - 101, 110, 116, 48, 32, 36, 123, 49, 45, 49, 52, 125, 44, 34, 36, 49, - 53, 34, 44, 36, 123, 49, 54, 45, 45, 49, 125, 10, 45, 105, 102, 32, - 123, 36, 45, 49, 62, 61, 48, 38, 38, 110, 97, 114, 103, 40, 34, 36, - 49, 53, 34, 41, 125, 10, 100, 105, 114, 95, 103, 103, 114, 61, 64, 123, - 45, 112, 97, 116, 104, 95, 103, 105, 109, 112, 125, 47, 103, 114, 97, 100, - 105, 101, 110, 116, 115, 10, 48, 32, 45, 110, 109, 91, 45, 49, 93, 32, - 64, 123, 34, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 102, 105, - 108, 101, 110, 97, 109, 101, 32, 92, 34, 36, 49, 53, 92, 34, 34, 125, - 32, 110, 97, 109, 101, 95, 103, 103, 114, 61, 64, 123, 45, 49, 44, 98, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 111, 117, 116, 112, 117, - 116, 95, 103, 103, 114, 91, 45, 49, 93, 32, 36, 100, 105, 114, 95, 103, - 103, 114, 47, 36, 110, 97, 109, 101, 95, 103, 103, 114, 46, 103, 103, 114, - 44, 34, 36, 49, 53, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 91, 45, 50, 93, 32, 40, 48, 94, 48, 94, 48, 94, 48, 41, 32, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 36, 62, 44, - 45, 49, 93, 10, 45, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, - 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 49, 91, 48, 93, 32, 36, - 123, 49, 45, 49, 52, 125, 44, 34, 36, 49, 53, 34, 44, 36, 123, 49, - 54, 45, 45, 49, 125, 10, 45, 45, 100, 105, 115, 116, 97, 110, 99, 101, - 91, 48, 93, 32, 49, 44, 36, 49, 49, 32, 45, 45, 100, 105, 115, 116, - 97, 110, 99, 101, 91, 48, 93, 32, 48, 44, 36, 49, 49, 32, 45, 42, - 91, 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, 48, 93, 32, 49, 32, - 45, 43, 91, 48, 44, 45, 50, 44, 45, 49, 93, 10, 109, 61, 123, 36, - 57, 37, 42, 64, 123, 48, 44, 105, 109, 125, 125, 32, 77, 61, 123, 36, - 49, 48, 37, 42, 64, 123, 48, 44, 105, 77, 125, 125, 10, 45, 45, 91, - 48, 93, 32, 36, 109, 32, 45, 42, 91, 48, 93, 32, 123, 64, 123, 49, - 44, 119, 45, 50, 125, 47, 40, 36, 77, 45, 36, 109, 41, 125, 32, 45, - 43, 91, 48, 93, 32, 49, 10, 45, 114, 111, 117, 110, 100, 91, 48, 93, - 32, 45, 109, 97, 112, 91, 48, 93, 32, 91, 45, 49, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, - 93, 10, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, - 114, 97, 100, 105, 101, 110, 116, 48, 32, 58, 10, 45, 105, 102, 32, 36, - 49, 54, 32, 52, 44, 56, 44, 49, 44, 49, 44, 36, 123, 49, 56, 45, - 53, 54, 125, 32, 45, 112, 101, 114, 109, 117, 116, 101, 91, 45, 49, 93, - 32, 121, 122, 99, 120, 10, 45, 101, 108, 115, 101, 32, 56, 44, 49, 44, - 49, 44, 51, 32, 45, 115, 114, 97, 110, 100, 32, 36, 49, 55, 32, 45, - 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 122, 91, 45, 49, 93, 32, 48, 44, 123, 36, 53, 45, - 49, 125, 10, 45, 105, 102, 32, 36, 49, 51, 10, 45, 114, 91, 45, 49, - 93, 32, 123, 50, 48, 48, 42, 36, 54, 125, 37, 44, 49, 44, 49, 44, - 52, 44, 48, 44, 50, 10, 45, 95, 95, 103, 105, 109, 112, 95, 99, 117, - 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, 116, 48, 91, 45, - 49, 93, 32, 36, 49, 50, 44, 36, 56, 10, 45, 115, 104, 105, 102, 116, - 91, 45, 49, 93, 32, 123, 45, 36, 55, 47, 50, 125, 37, 44, 48, 44, - 48, 44, 48, 44, 50, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 123, - 119, 47, 50, 45, 49, 125, 10, 45, 101, 108, 115, 101, 10, 45, 95, 95, - 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, - 105, 101, 110, 116, 48, 91, 45, 49, 93, 32, 36, 49, 50, 44, 36, 56, - 10, 45, 114, 91, 45, 49, 93, 32, 123, 49, 48, 48, 42, 36, 54, 125, - 37, 44, 49, 44, 49, 44, 52, 44, 48, 44, 50, 32, 45, 115, 104, 105, - 102, 116, 91, 45, 49, 93, 32, 45, 36, 55, 37, 44, 48, 44, 48, 44, - 48, 44, 50, 10, 45, 101, 110, 100, 105, 102, 10, 95, 95, 103, 105, 109, - 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, 110, - 116, 48, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, - 32, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, 114, 103, - 98, 50, 104, 115, 118, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, - 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 50, 32, 45, 115, 114, 103, - 98, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 103, 98, 50, 108, - 97, 98, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 91, 45, 49, 93, 32, 123, 36, 50, - 42, 119, 125, 44, 49, 44, 49, 44, 52, 44, 51, 10, 45, 105, 102, 32, - 123, 36, 49, 61, 61, 49, 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, - 48, 44, 50, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 50, 125, 32, 45, 115, 104, 91, 45, 49, 93, 32, 48, - 44, 50, 32, 45, 108, 97, 98, 50, 114, 103, 98, 91, 45, 49, 93, 32, - 45, 114, 103, 98, 50, 115, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 95, 103, 105, - 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 103, 114, 97, 100, 105, 101, - 110, 116, 49, 32, 58, 10, 45, 98, 32, 36, 50, 37, 10, 45, 105, 102, - 32, 123, 36, 49, 61, 61, 48, 125, 10, 45, 116, 111, 95, 97, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, - 102, 32, 123, 105, 77, 62, 105, 109, 43, 51, 50, 125, 10, 45, 114, 109, - 91, 45, 50, 93, 32, 45, 103, 101, 91, 48, 93, 32, 123, 49, 48, 48, - 45, 36, 51, 125, 37, 10, 45, 101, 108, 115, 101, 10, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 110, 111, 114, 109, 32, 45, 110, 32, 48, 44, 49, - 10, 45, 105, 102, 32, 123, 105, 97, 62, 48, 46, 53, 125, 32, 45, 108, - 101, 91, 48, 93, 32, 36, 51, 37, 32, 45, 101, 108, 115, 101, 32, 45, - 103, 101, 91, 48, 93, 32, 123, 49, 48, 48, 45, 36, 51, 125, 37, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 10, 45, 114, 101, 109, - 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 110, 111, 114, - 109, 32, 45, 108, 101, 32, 36, 51, 37, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 50, 125, 10, 45, 114, 101, 109, 111, 118, 101, 95, - 111, 112, 97, 99, 105, 116, 121, 32, 45, 110, 111, 114, 109, 32, 45, 103, - 101, 32, 123, 49, 48, 48, 45, 36, 51, 125, 37, 10, 45, 101, 108, 115, - 101, 10, 45, 116, 111, 95, 97, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 49, 48, 48, 37, 32, 45, 103, 101, 32, 123, 49, 48, 48, 45, - 36, 51, 125, 37, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, - 109, 112, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 91, 102, 114, 111, - 109, 32, 108, 105, 110, 101, 93, 32, 58, 32, 103, 105, 109, 112, 95, 108, - 105, 110, 101, 95, 103, 114, 97, 100, 105, 101, 110, 116, 44, 32, 103, 105, - 109, 112, 95, 108, 105, 110, 101, 95, 103, 114, 97, 100, 105, 101, 110, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, - 100, 34, 62, 83, 116, 97, 114, 116, 105, 110, 103, 32, 112, 111, 105, 110, - 116, 58, 60, 47, 115, 112, 97, 110, 62, 60, 47, 98, 62, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 88, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 48, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, - 98, 62, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 98, 108, 117, 101, 34, 62, 69, 110, 100, 105, 110, 103, - 32, 112, 111, 105, 110, 116, 58, 60, 47, 115, 112, 97, 110, 62, 60, 47, - 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 49, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 97, 109, 112, 108, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 101, 110, 103, 116, 104, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, - 60, 47, 98, 62, 32, 83, 101, 116, 32, 108, 101, 110, 103, 116, 104, 32, - 116, 111, 32, 60, 105, 62, 48, 60, 47, 105, 62, 32, 116, 111, 32, 114, - 101, 108, 101, 97, 115, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, - 108, 101, 110, 103, 116, 104, 32, 99, 111, 110, 115, 116, 114, 97, 105, 110, - 116, 115, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 111, 114, 116, 32, 99, 111, 108, 111, - 114, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 68, 111, 110, - 39, 116, 32, 115, 111, 114, 116, 34, 44, 34, 66, 121, 32, 114, 101, 100, - 32, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 66, 121, 32, - 103, 114, 101, 101, 110, 32, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 66, 121, 32, 98, 108, 117, 101, 32, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 66, 121, 32, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 66, 121, 32, 98, 108, 117, 101, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 121, 32, 114, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 66, 121, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 115, 101, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 118, 101, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 32, 97, 115, 32, 61, 32, 95, 116, - 101, 120, 116, 40, 34, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 49, 48, 47, 48, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 108, 105, 110, 101, 95, 103, 114, 97, 100, 105, 101, - 110, 116, 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 48, - 61, 125, 34, 10, 45, 95, 103, 105, 109, 112, 95, 108, 105, 110, 101, 95, - 103, 114, 97, 100, 105, 101, 110, 116, 32, 36, 42, 10, 45, 105, 102, 32, - 123, 110, 97, 114, 103, 40, 34, 36, 49, 48, 34, 41, 125, 10, 100, 105, - 114, 95, 103, 103, 114, 61, 64, 123, 45, 112, 97, 116, 104, 95, 103, 105, - 109, 112, 125, 47, 103, 114, 97, 100, 105, 101, 110, 116, 115, 10, 48, 32, - 45, 110, 109, 91, 45, 49, 93, 32, 64, 123, 34, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 102, 105, 108, 101, 110, 97, 109, 101, 32, 92, - 34, 36, 49, 48, 92, 34, 34, 125, 32, 110, 97, 109, 101, 95, 103, 103, - 114, 61, 64, 123, 45, 49, 44, 98, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 111, 117, 116, 112, 117, 116, 95, 103, 103, 114, 91, 45, 49, - 93, 32, 36, 100, 105, 114, 95, 103, 103, 114, 47, 36, 110, 97, 109, 101, - 95, 103, 103, 114, 46, 103, 103, 114, 44, 34, 36, 49, 48, 34, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 114, 91, 36, 62, 93, 32, 49, 48, 48, 37, 44, 54, 52, 44, - 49, 44, 49, 48, 48, 37, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, - 112, 95, 108, 105, 110, 101, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 10, 45, 105, 102, 32, 36, 57, 32, 45, 45, 95, 103, - 105, 109, 112, 95, 108, 105, 110, 101, 95, 103, 114, 97, 100, 105, 101, 110, - 116, 32, 36, 42, 32, 45, 101, 110, 100, 105, 102, 10, 45, 108, 91, 48, - 93, 10, 45, 108, 105, 110, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, - 36, 51, 37, 44, 36, 52, 37, 44, 49, 44, 48, 120, 70, 48, 70, 48, - 70, 48, 70, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 10, 45, 108, 105, 110, 101, 32, 36, 49, 37, 44, 36, - 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, 44, 49, 44, 48, 120, 48, - 70, 48, 70, 48, 70, 48, 70, 44, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 49, 37, 44, 36, 50, - 37, 44, 52, 44, 49, 44, 50, 53, 53, 44, 48, 44, 48, 44, 50, 53, - 53, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 51, 37, 44, 36, 52, - 37, 44, 52, 44, 49, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 49, 37, 44, 36, 50, - 37, 44, 52, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 99, 105, 114, 99, - 108, 101, 32, 36, 51, 37, 44, 36, 52, 37, 44, 52, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 108, 10, 45, 105, 102, 32, 123, 64, - 35, 62, 49, 125, 32, 45, 114, 91, 45, 49, 93, 32, 123, 64, 123, 48, - 44, 119, 125, 45, 51, 50, 125, 44, 51, 50, 44, 49, 44, 52, 44, 49, - 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 49, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 32, 45, 106, 91, 48, 93, 32, - 91, 49, 93, 44, 49, 54, 44, 123, 64, 123, 48, 44, 104, 125, 45, 52, - 56, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 95, 103, - 105, 109, 112, 95, 108, 105, 110, 101, 95, 103, 114, 97, 100, 105, 101, 110, - 116, 32, 58, 10, 45, 97, 116, 95, 108, 105, 110, 101, 32, 36, 49, 37, - 44, 36, 50, 37, 44, 48, 44, 36, 51, 37, 44, 36, 52, 37, 44, 48, - 32, 45, 114, 32, 123, 109, 97, 120, 40, 48, 46, 49, 44, 36, 53, 41, - 125, 37, 44, 49, 44, 49, 44, 49, 48, 48, 37, 44, 49, 10, 45, 109, - 32, 34, 102, 101, 97, 116, 117, 114, 101, 49, 32, 58, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 48, 34, 10, 45, 109, 32, 34, 102, 101, - 97, 116, 117, 114, 101, 50, 32, 58, 32, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 49, 34, 10, 45, 109, 32, 34, 102, 101, 97, 116, 117, 114, - 101, 51, 32, 58, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 50, - 34, 10, 45, 109, 32, 34, 102, 101, 97, 116, 117, 114, 101, 52, 32, 58, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 108, 117, 109, 105, 110, 97, - 110, 99, 101, 34, 10, 45, 109, 32, 34, 102, 101, 97, 116, 117, 114, 101, - 53, 32, 58, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, - 50, 121, 99, 98, 99, 114, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 49, 34, 10, 45, 109, 32, 34, 102, 101, 97, 116, 117, 114, 101, 54, - 32, 58, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 114, 103, 98, 50, - 121, 99, 98, 99, 114, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 50, 34, 10, 45, 109, 32, 34, 102, 101, 97, 116, 117, 114, 101, 55, 32, - 58, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 115, 114, 103, 98, 50, - 114, 103, 98, 32, 45, 114, 103, 98, 50, 108, 97, 98, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 48, 34, 10, 45, 105, 102, 32, 36, 55, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 45, 45, 102, 101, 97, 116, 117, 114, 101, 36, 55, 32, 45, - 114, 118, 32, 45, 97, 32, 121, 32, 45, 115, 111, 114, 116, 32, 43, 44, - 120, 32, 45, 114, 111, 119, 115, 32, 49, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 36, 54, 32, 45, 114, 32, 36, 54, 44, 49, 44, 49, 44, 49, 48, - 48, 37, 44, 51, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 36, 56, 32, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 101, 110, - 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, 97, 100, 105, - 101, 110, 116, 32, 91, 108, 105, 110, 101, 97, 114, 93, 32, 58, 32, 103, - 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, - 101, 110, 116, 44, 32, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, - 95, 103, 114, 97, 100, 105, 101, 110, 116, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 116, 97, 114, 116, 105, 110, 103, 32, 99, 111, 108, 111, - 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, - 100, 105, 110, 103, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 119, 97, - 112, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 48, 44, 51, - 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 100, - 101, 32, 115, 116, 97, 114, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 97, 100, 101, 32, 101, 110, 100, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, - 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, - 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 10, 40, 123, 119, 125, 44, 123, 104, 125, - 41, 32, 45, 114, 109, 91, 45, 50, 93, 10, 40, 36, 49, 94, 36, 50, - 94, 36, 51, 94, 36, 52, 41, 32, 40, 36, 53, 94, 36, 54, 94, 36, - 55, 94, 36, 56, 41, 10, 45, 105, 102, 32, 36, 57, 32, 45, 114, 118, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 91, 45, 50, 44, 45, 49, 93, 32, 64, 45, 51, 32, 45, 114, 109, - 91, 45, 51, 93, 10, 45, 102, 97, 100, 101, 95, 108, 105, 110, 101, 97, - 114, 32, 36, 49, 48, 44, 36, 49, 49, 44, 36, 49, 50, 10, 45, 109, - 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, - 103, 105, 109, 112, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 91, 114, - 97, 100, 105, 97, 108, 93, 32, 58, 32, 103, 105, 109, 112, 95, 114, 97, - 100, 105, 97, 108, 95, 103, 114, 97, 100, 105, 101, 110, 116, 44, 32, 103, - 105, 109, 112, 95, 114, 97, 100, 105, 97, 108, 95, 103, 114, 97, 100, 105, - 101, 110, 116, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, - 114, 116, 105, 110, 103, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 100, 105, 110, 103, 32, 99, - 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 119, 97, 112, 32, 99, 111, 108, 111, - 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 97, 100, 101, 32, 115, 116, 97, 114, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 100, 101, 32, - 101, 110, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 99, 101, 110, 116, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 99, 101, 110, 116, 101, 114, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 114, 97, 100, 105, - 97, 108, 95, 103, 114, 97, 100, 105, 101, 110, 116, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 10, 40, 123, 119, 125, 44, 123, 104, - 125, 41, 32, 45, 114, 109, 91, 45, 50, 93, 10, 40, 36, 49, 94, 36, - 50, 94, 36, 51, 94, 36, 52, 41, 32, 40, 36, 53, 94, 36, 54, 94, - 36, 55, 94, 36, 56, 41, 10, 45, 105, 102, 32, 36, 57, 32, 45, 114, - 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 64, 45, 51, 32, 45, 114, - 109, 91, 45, 51, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 61, 91, 45, 49, 93, 32, 49, 44, 36, 49, 50, 37, 44, 36, 49, - 51, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, - 32, 49, 32, 45, 95, 102, 97, 100, 101, 32, 36, 49, 48, 44, 36, 49, - 49, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, - 101, 10, 35, 64, 103, 105, 109, 112, 32, 72, 97, 105, 114, 32, 108, 111, - 99, 107, 115, 32, 58, 32, 103, 116, 117, 116, 111, 114, 95, 104, 97, 105, - 114, 108, 111, 99, 107, 44, 32, 103, 116, 117, 116, 111, 114, 95, 104, 97, - 105, 114, 108, 111, 99, 107, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 71, 101, 111, 109, 101, - 116, 114, 121, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 110, 103, 116, 104, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 98, 62, 67, 111, 108, 111, 114, 60, 47, 98, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, - 97, 114, 105, 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 76, 105, 103, - 104, 116, 105, 110, 103, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 122, 105, 109, 117, 116, 104, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 52, 53, 44, 48, 44, 51, 54, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 72, 105, 103, 104, 108, 105, 103, 104, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, - 117, 108, 97, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 71, 97, 114, 114, 121, 32, 82, - 46, 32, 79, 115, 103, 111, 111, 100, 60, 47, 105, 62, 46, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 56, 47, 49, 53, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 72, 97, 105, 114, 108, 111, 99, 107, 32, 105, 110, 115, 116, 114, 117, 99, - 116, 105, 111, 110, 115, 32, 97, 110, 100, 32, 116, 117, 116, 111, 114, 105, - 97, 108, 46, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, - 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, - 116, 47, 116, 117, 116, 111, 114, 105, 97, 108, 47, 116, 104, 101, 45, 104, - 97, 105, 114, 108, 111, 99, 107, 45, 102, 105, 108, 116, 101, 114, 46, 115, - 104, 116, 109, 108, 34, 41, 10, 103, 116, 117, 116, 111, 114, 95, 104, 97, - 105, 114, 108, 111, 99, 107, 32, 58, 10, 40, 36, 52, 94, 36, 53, 94, - 36, 54, 41, 10, 45, 114, 103, 98, 50, 104, 115, 108, 91, 45, 49, 93, - 10, 104, 117, 101, 61, 123, 105, 91, 48, 93, 125, 10, 115, 97, 116, 61, - 123, 48, 46, 57, 55, 42, 105, 91, 49, 93, 125, 10, 108, 105, 103, 104, - 116, 61, 123, 105, 91, 50, 93, 125, 10, 111, 112, 97, 99, 61, 123, 36, - 55, 47, 50, 53, 53, 125, 10, 118, 97, 114, 61, 123, 48, 46, 49, 42, - 36, 56, 125, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 108, 111, 99, 97, 108, 91, 36, 62, - 93, 10, 45, 45, 100, 105, 102, 102, 117, 115, 105, 111, 110, 116, 101, 110, - 115, 111, 114, 115, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 46, 49, - 44, 123, 56, 42, 36, 49, 125, 44, 48, 10, 45, 100, 105, 102, 102, 117, - 115, 105, 111, 110, 116, 101, 110, 115, 111, 114, 115, 91, 45, 50, 93, 32, - 48, 44, 49, 44, 48, 46, 49, 44, 123, 50, 48, 42, 36, 49, 125, 44, - 48, 10, 45, 101, 105, 103, 101, 110, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, - 49, 93, 32, 99, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, 117, - 108, 91, 45, 49, 93, 32, 45, 49, 10, 45, 97, 100, 100, 91, 45, 49, - 93, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, - 32, 48, 44, 49, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, - 115, 112, 108, 105, 116, 91, 45, 50, 93, 32, 99, 10, 45, 114, 109, 91, - 45, 51, 93, 10, 45, 109, 117, 108, 91, 45, 50, 93, 32, 45, 49, 10, - 45, 97, 100, 100, 91, 45, 50, 93, 32, 49, 10, 45, 45, 109, 117, 108, - 91, 45, 50, 93, 32, 48, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 97, 112, 112, 101, 110, 100, 91, 45, - 51, 44, 45, 50, 93, 32, 99, 10, 45, 101, 105, 103, 101, 110, 50, 116, - 101, 110, 115, 111, 114, 91, 45, 50, 44, 45, 49, 93, 10, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, 10, 45, 95, 104, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 36, 104, 117, 101, 44, 36, 115, 97, - 116, 44, 36, 108, 105, 103, 104, 116, 44, 36, 118, 97, 114, 44, 123, 48, - 46, 48, 53, 43, 48, 46, 53, 42, 36, 50, 125, 44, 48, 46, 57, 56, - 44, 49, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 123, 50, 43, 50, 42, 36, 50, 125, 10, 45, 45, 108, - 117, 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, 10, 45, 103, 116, - 91, 45, 49, 93, 32, 48, 46, 48, 49, 10, 45, 109, 117, 108, 91, 45, - 52, 44, 45, 49, 93, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 36, 52, 44, 36, 53, 44, 36, 54, - 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 51, 10, 45, 115, 109, 111, 111, - 116, 104, 91, 45, 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, - 53, 43, 53, 57, 53, 42, 36, 51, 125, 10, 45, 100, 111, 110, 101, 10, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 118, 101, 114, 115, 101, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 115, 104, 97, 114, 112, 101, 110, - 91, 45, 49, 93, 32, 123, 49, 46, 50, 42, 40, 49, 45, 36, 50, 41, - 125, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, - 32, 48, 44, 49, 10, 45, 45, 95, 104, 108, 105, 103, 104, 116, 91, 45, - 49, 93, 32, 36, 57, 44, 36, 49, 48, 10, 45, 45, 109, 117, 108, 91, - 45, 49, 93, 32, 48, 46, 53, 10, 45, 97, 100, 100, 91, 45, 51, 44, - 45, 49, 93, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 91, 45, 51, - 93, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 97, 100, 100, 91, 45, 51, 44, 45, - 49, 93, 10, 45, 45, 95, 104, 108, 105, 103, 104, 116, 91, 45, 49, 93, - 32, 36, 57, 44, 36, 49, 49, 10, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 45, 50, 42, 36, 49, 49, 125, 44, - 48, 10, 45, 101, 120, 112, 91, 45, 49, 93, 10, 45, 45, 109, 117, 108, - 91, 45, 49, 93, 32, 48, 46, 53, 10, 45, 97, 100, 100, 91, 45, 51, - 44, 45, 49, 93, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 97, 100, 100, 91, 45, - 51, 44, 45, 49, 93, 10, 45, 99, 117, 116, 91, 45, 50, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, - 45, 49, 93, 32, 48, 44, 123, 53, 49, 42, 40, 49, 43, 52, 42, 36, - 111, 112, 97, 99, 41, 125, 10, 45, 97, 112, 112, 101, 110, 100, 91, 45, - 50, 44, 45, 49, 93, 32, 99, 10, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, - 100, 108, 111, 99, 97, 108, 10, 45, 100, 111, 110, 101, 10, 103, 116, 117, - 116, 111, 114, 95, 104, 97, 105, 114, 108, 111, 99, 107, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 116, 117, - 116, 111, 114, 95, 104, 97, 105, 114, 108, 111, 99, 107, 32, 36, 123, 94, - 48, 125, 34, 44, 36, 45, 49, 10, 95, 104, 108, 105, 103, 104, 116, 32, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 52, 53, - 125, 60, 51, 54, 48, 32, 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, - 32, 36, 123, 50, 61, 48, 46, 53, 125, 62, 61, 48, 34, 10, 45, 105, - 102, 32, 123, 36, 50, 62, 48, 125, 10, 45, 114, 101, 115, 105, 122, 101, - 50, 100, 120, 91, 45, 49, 93, 32, 52, 48, 48, 37, 44, 53, 10, 45, - 98, 108, 117, 114, 91, 45, 49, 93, 32, 53, 44, 49, 44, 49, 10, 45, - 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 10, 45, 97, 112, - 112, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 40, 123, - 99, 111, 115, 40, 50, 42, 36, 49, 42, 112, 105, 47, 51, 54, 48, 41, - 125, 94, 123, 115, 105, 110, 40, 50, 42, 36, 49, 42, 112, 105, 47, 51, - 54, 48, 41, 125, 41, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 91, 45, 49, 93, - 44, 91, 45, 49, 93, 44, 49, 10, 45, 109, 117, 108, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 97, 100, 100, 10, 45, 99, - 117, 116, 91, 45, 49, 93, 32, 123, 105, 97, 125, 44, 123, 105, 77, 125, - 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, - 48, 44, 123, 50, 42, 36, 50, 125, 10, 45, 114, 101, 115, 105, 122, 101, - 50, 100, 120, 91, 45, 49, 93, 32, 50, 53, 37, 44, 53, 10, 45, 101, - 108, 115, 101, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 10, 95, 104, 99, 111, 108, 111, 114, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 52, 48, 125, - 44, 36, 123, 50, 61, 48, 46, 53, 125, 44, 36, 123, 51, 61, 48, 46, - 53, 125, 44, 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 46, - 53, 125, 44, 36, 123, 54, 61, 49, 125, 44, 36, 123, 55, 61, 49, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 108, 111, 99, - 97, 108, 91, 36, 62, 93, 10, 112, 99, 110, 116, 61, 123, 48, 46, 53, - 42, 119, 42, 104, 42, 36, 53, 125, 10, 123, 36, 112, 99, 110, 116, 125, - 44, 49, 44, 49, 44, 49, 44, 40, 64, 123, 48, 44, 119, 125, 42, 40, - 49, 45, 36, 54, 41, 47, 50, 41, 43, 64, 123, 48, 44, 119, 125, 42, - 36, 54, 42, 117, 10, 123, 36, 112, 99, 110, 116, 125, 44, 49, 44, 49, - 44, 49, 44, 40, 64, 123, 48, 44, 104, 125, 42, 40, 49, 45, 36, 54, - 41, 47, 50, 41, 43, 64, 123, 48, 44, 104, 125, 42, 36, 54, 42, 117, - 10, 123, 36, 112, 99, 110, 116, 125, 44, 49, 44, 49, 44, 49, 10, 114, - 97, 61, 123, 36, 49, 47, 51, 54, 48, 46, 48, 125, 10, 45, 105, 102, - 32, 36, 55, 10, 123, 36, 112, 99, 110, 116, 125, 44, 123, 115, 125, 44, - 49, 44, 49, 44, 51, 54, 48, 46, 48, 42, 40, 36, 114, 97, 43, 36, - 52, 42, 40, 50, 42, 103, 45, 49, 41, 41, 37, 49, 10, 123, 36, 112, - 99, 110, 116, 125, 44, 123, 115, 125, 44, 49, 44, 49, 44, 40, 36, 50, - 43, 36, 52, 42, 40, 50, 42, 103, 45, 49, 41, 41, 37, 49, 10, 123, - 36, 112, 99, 110, 116, 125, 44, 123, 115, 125, 44, 49, 44, 49, 44, 40, - 36, 51, 43, 36, 52, 42, 40, 50, 42, 103, 45, 49, 41, 41, 37, 49, - 10, 45, 101, 108, 115, 101, 10, 123, 36, 112, 99, 110, 116, 125, 44, 123, - 115, 125, 44, 49, 44, 49, 44, 51, 54, 48, 46, 48, 42, 40, 36, 114, - 97, 43, 36, 52, 42, 40, 50, 42, 103, 45, 49, 41, 41, 10, 123, 36, - 112, 99, 110, 116, 125, 44, 123, 115, 125, 44, 49, 44, 49, 44, 36, 50, - 43, 36, 52, 42, 40, 50, 42, 103, 45, 49, 41, 10, 123, 36, 112, 99, - 110, 116, 125, 44, 123, 115, 125, 44, 49, 44, 49, 44, 36, 51, 43, 36, - 52, 42, 40, 50, 42, 103, 45, 49, 41, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 97, 112, 112, 101, 110, 100, 91, 94, 48, 93, 32, 121, 10, 45, - 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 91, 45, 49, 93, 32, 48, - 44, 64, 123, 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, - 44, 49, 44, 64, 123, 45, 50, 44, 115, 125, 10, 45, 114, 109, 91, 45, - 50, 93, 10, 45, 104, 115, 108, 50, 114, 103, 98, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 111, 99, 97, 108, 10, 45, 100, 111, 110, 101, 10, - 35, 64, 103, 105, 109, 112, 32, 72, 101, 97, 114, 116, 32, 58, 32, 103, - 105, 109, 112, 95, 104, 101, 97, 114, 116, 44, 32, 103, 105, 109, 112, 95, - 104, 101, 97, 114, 116, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 55, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 49, 49, 47, 49, 51, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 104, 101, 97, 114, 116, 32, 58, 10, 45, 105, 102, 32, 123, - 64, 35, 62, 48, 125, 32, 119, 104, 61, 64, 123, 45, 109, 97, 120, 95, - 119, 104, 125, 32, 119, 61, 123, 36, 49, 37, 42, 109, 105, 110, 40, 53, - 49, 50, 44, 97, 114, 103, 40, 49, 44, 36, 119, 104, 41, 41, 125, 32, - 104, 61, 123, 36, 49, 37, 42, 109, 105, 110, 40, 53, 49, 50, 44, 97, - 114, 103, 40, 50, 44, 36, 119, 104, 41, 41, 125, 32, 45, 101, 108, 115, - 101, 32, 119, 61, 123, 36, 49, 37, 42, 53, 49, 50, 125, 32, 104, 61, - 123, 36, 49, 37, 42, 53, 49, 50, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 104, 101, 97, 114, 116, 32, 123, 109, 97, 120, 40, 49, 44, 36, - 119, 41, 125, 44, 123, 109, 97, 120, 40, 49, 44, 36, 104, 41, 125, 32, - 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 50, 53, 53, 44, 36, 51, - 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 36, 51, 44, 36, 52, - 44, 36, 53, 44, 48, 10, 45, 98, 91, 45, 49, 93, 32, 36, 50, 37, - 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 103, 105, 109, 112, 95, - 104, 101, 97, 114, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 104, 101, 97, 114, 116, 32, 36, 42, 32, 45, - 98, 108, 101, 110, 100, 91, 94, 48, 93, 32, 91, 48, 93, 44, 97, 108, - 112, 104, 97, 32, 45, 114, 109, 91, 48, 93, 10, 35, 64, 103, 105, 109, - 112, 32, 76, 105, 115, 115, 97, 106, 111, 117, 115, 32, 58, 32, 103, 105, - 109, 112, 95, 108, 105, 115, 115, 97, 106, 111, 117, 115, 44, 32, 103, 105, - 109, 112, 95, 108, 105, 115, 115, 97, 106, 111, 117, 115, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 52, 48, 57, 54, 44, 50, - 44, 56, 49, 57, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 115, 105, 122, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, 44, - 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, 105, - 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, - 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 115, - 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 49, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 109, 117, 108, 116, 105, 112, - 108, 105, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 44, 48, - 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 109, 117, 108, 116, 105, 112, 108, 105, 101, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 55, 44, 48, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 90, 45, 109, 117, 108, 116, 105, 112, 108, 105, 101, 114, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 111, 102, 102, 115, 101, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 111, 102, 102, 115, 101, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 90, 45, 111, 102, 102, 115, 101, 116, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 90, 45, 97, 110, 103, 108, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 52, 47, 49, 56, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 108, 105, 115, 115, 97, 106, 111, 117, 115, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 116, 111, 95, 114, 103, 98, 97, 10, 123, 119, 125, 44, 123, 104, - 125, 10, 45, 102, 51, 100, 32, 123, 48, 46, 53, 42, 109, 97, 120, 40, - 119, 44, 104, 41, 47, 116, 97, 110, 40, 36, 52, 42, 112, 105, 47, 51, - 54, 48, 41, 125, 10, 45, 108, 105, 115, 115, 97, 106, 111, 117, 115, 51, - 100, 32, 36, 49, 44, 36, 53, 44, 36, 56, 44, 36, 54, 44, 36, 57, - 44, 36, 55, 44, 36, 49, 48, 10, 45, 114, 51, 100, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 49, 44, 36, 49, 51, 32, 45, 114, 51, 100, 91, - 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 36, 49, 50, 32, 45, 114, - 51, 100, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 36, 49, 49, - 10, 45, 42, 51, 100, 91, 45, 49, 93, 32, 123, 48, 46, 53, 42, 36, - 50, 42, 64, 123, 45, 50, 44, 119, 125, 125, 44, 123, 48, 46, 53, 42, - 36, 51, 42, 64, 123, 45, 50, 44, 104, 125, 125, 44, 123, 48, 46, 53, - 42, 36, 52, 42, 109, 97, 120, 40, 64, 123, 45, 50, 44, 119, 125, 44, - 64, 123, 45, 50, 44, 104, 125, 41, 125, 10, 45, 99, 111, 108, 51, 100, - 91, 45, 49, 93, 32, 49, 32, 45, 106, 51, 100, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, - 44, 49, 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, - 103, 116, 91, 45, 49, 93, 32, 36, 49, 52, 37, 32, 45, 42, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 32, 45, 101, 113, 91, 45, 49, 93, 32, - 48, 10, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 52, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, - 44, 48, 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, 53, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, - 49, 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, 54, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, - 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, 55, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 51, 44, 51, 32, - 45, 42, 91, 45, 49, 93, 32, 36, 49, 56, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, - 77, 97, 110, 100, 101, 108, 98, 114, 111, 116, 45, 106, 117, 108, 105, 97, - 32, 115, 101, 116, 115, 32, 58, 32, 103, 105, 109, 112, 95, 109, 97, 110, - 100, 101, 108, 98, 114, 111, 116, 44, 32, 103, 105, 109, 112, 95, 109, 97, - 110, 100, 101, 108, 98, 114, 111, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 101, 110, 116, - 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 44, - 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 101, - 110, 116, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 50, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 111, - 111, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 50, - 56, 44, 49, 44, 53, 49, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 114, 97, 99, 116, 97, 108, 32, 115, 101, 116, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 77, 97, 110, 100, 101, 108, 98, 114, 111, - 116, 44, 32, 74, 117, 108, 105, 97, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 115, 101, 101, 100, 32, 40, 106, 117, 108, 105, 97, - 41, 32, 61, 32, 116, 101, 120, 116, 40, 34, 48, 46, 51, 49, 55, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, 101, 101, - 100, 32, 40, 106, 117, 108, 105, 97, 41, 32, 61, 32, 116, 101, 120, 116, - 40, 34, 48, 46, 48, 51, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 108, 111, 114, 32, 49, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 50, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 50, 53, 53, 44, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 51, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 52, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, 32, 58, 10, 40, 48, 94, - 48, 94, 48, 41, 32, 40, 36, 56, 94, 36, 57, 94, 36, 49, 48, 41, - 32, 40, 36, 49, 49, 94, 36, 49, 50, 94, 36, 49, 51, 41, 32, 40, - 36, 49, 52, 94, 36, 49, 53, 94, 36, 49, 54, 41, 32, 40, 36, 49, - 55, 94, 36, 49, 56, 94, 36, 49, 57, 41, 10, 45, 97, 91, 45, 52, - 45, 45, 49, 93, 32, 120, 32, 45, 114, 91, 45, 49, 93, 32, 36, 52, - 44, 49, 44, 49, 44, 51, 44, 51, 32, 45, 97, 91, 45, 50, 44, 45, - 49, 93, 32, 120, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 119, 104, - 61, 123, 119, 125, 44, 123, 104, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 36, 119, 104, 10, 45, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, - 91, 45, 49, 93, 32, 123, 36, 49, 45, 50, 47, 40, 49, 43, 36, 51, - 41, 125, 44, 123, 36, 50, 45, 50, 47, 40, 49, 43, 36, 51, 41, 125, - 44, 123, 36, 49, 43, 50, 47, 40, 49, 43, 36, 51, 41, 125, 44, 123, - 36, 50, 43, 50, 47, 40, 49, 43, 36, 51, 41, 125, 44, 36, 52, 44, - 36, 53, 44, 123, 105, 102, 40, 36, 53, 44, 36, 54, 44, 48, 41, 125, - 44, 123, 105, 102, 40, 36, 53, 44, 36, 55, 44, 48, 41, 125, 10, 45, - 109, 97, 112, 91, 45, 49, 93, 32, 91, 48, 93, 10, 45, 109, 118, 91, - 45, 49, 93, 32, 49, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 48, 93, 10, 103, 105, 109, 112, 95, 109, 97, 110, 100, 101, 108, 98, 114, - 111, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, 116, 32, 36, 123, - 94, 48, 125, 10, 45, 108, 105, 110, 101, 32, 48, 44, 53, 48, 37, 44, - 49, 48, 48, 37, 44, 53, 48, 37, 44, 48, 46, 53, 44, 50, 53, 53, - 10, 45, 108, 105, 110, 101, 32, 53, 48, 37, 44, 48, 44, 53, 48, 37, - 44, 49, 48, 48, 37, 44, 48, 46, 53, 44, 50, 53, 53, 10, 35, 64, - 103, 105, 109, 112, 32, 81, 117, 105, 99, 107, 32, 99, 111, 112, 121, 114, - 105, 103, 104, 116, 32, 58, 32, 103, 105, 109, 112, 95, 113, 117, 105, 99, - 107, 95, 99, 111, 112, 121, 114, 105, 103, 104, 116, 44, 32, 103, 105, 109, - 112, 95, 113, 117, 105, 99, 107, 95, 99, 111, 112, 121, 114, 105, 103, 104, - 116, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 101, - 120, 116, 32, 61, 32, 116, 101, 120, 116, 123, 34, 92, 50, 53, 49, 32, - 71, 39, 77, 73, 67, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 50, 55, 44, 49, - 51, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, 50, 56, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 108, 105, 110, 101, 32, - 61, 32, 105, 110, 116, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, 34, 85, 112, 45, 108, 101, - 102, 116, 34, 44, 34, 85, 112, 45, 114, 105, 103, 104, 116, 34, 44, 34, - 66, 111, 116, 116, 111, 109, 45, 108, 101, 102, 116, 34, 44, 34, 66, 111, - 116, 116, 111, 109, 45, 114, 105, 103, 104, 116, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 102, 102, 115, 101, 116, 32, 61, 32, 105, - 110, 116, 40, 53, 44, 48, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 45, 57, 48, 32, - 100, 101, 103, 46, 34, 44, 34, 48, 32, 100, 101, 103, 46, 34, 44, 34, - 43, 57, 48, 32, 100, 101, 103, 46, 34, 44, 34, 43, 49, 56, 48, 32, - 100, 101, 103, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 113, 117, 105, 99, 107, 95, 99, 111, 112, 121, 114, 105, - 103, 104, 116, 32, 58, 10, 45, 105, 91, 48, 93, 32, 48, 32, 45, 116, - 91, 48, 93, 32, 34, 36, 49, 34, 44, 48, 44, 48, 44, 36, 50, 44, - 49, 44, 36, 51, 44, 36, 52, 44, 36, 53, 32, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 48, 93, 32, 48, 32, 45, 114, 91, 48, 93, 32, - 123, 64, 123, 48, 44, 119, 125, 43, 50, 42, 36, 55, 125, 44, 123, 64, - 123, 48, 44, 104, 125, 43, 50, 42, 36, 55, 125, 44, 49, 44, 51, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 105, 91, 49, - 93, 32, 48, 32, 45, 116, 91, 49, 93, 32, 34, 36, 49, 34, 44, 48, - 44, 48, 44, 36, 50, 44, 49, 44, 49, 32, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 91, 49, 93, 32, 48, 32, 45, 114, 91, 49, 93, 32, 123, - 64, 123, 49, 44, 119, 125, 43, 50, 42, 36, 55, 125, 44, 123, 64, 123, - 49, 44, 104, 125, 43, 50, 42, 36, 55, 125, 44, 49, 44, 49, 44, 48, - 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 100, 105, 108, 97, - 116, 101, 91, 49, 93, 32, 123, 49, 43, 50, 42, 36, 55, 125, 10, 45, - 114, 111, 116, 97, 116, 101, 91, 48, 44, 49, 93, 32, 123, 57, 48, 42, - 40, 36, 49, 48, 45, 49, 41, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 50, 125, 10, 45, 105, 102, 32, 123, 36, 56, 61, - 61, 48, 125, 32, 45, 106, 91, 45, 49, 93, 32, 91, 48, 93, 44, 36, - 57, 44, 36, 57, 44, 48, 44, 48, 44, 123, 36, 54, 47, 50, 53, 53, - 125, 44, 91, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, - 61, 49, 125, 32, 45, 106, 91, 45, 49, 93, 32, 91, 48, 93, 44, 123, - 119, 45, 49, 45, 64, 123, 48, 44, 119, 125, 45, 36, 57, 125, 44, 36, - 57, 44, 48, 44, 48, 44, 123, 36, 54, 47, 50, 53, 53, 125, 44, 91, - 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 50, 125, - 32, 45, 106, 91, 45, 49, 93, 32, 91, 48, 93, 44, 36, 57, 44, 123, - 104, 45, 49, 45, 64, 123, 48, 44, 104, 125, 45, 36, 57, 125, 44, 48, - 44, 48, 44, 123, 36, 54, 47, 50, 53, 53, 125, 44, 91, 49, 93, 10, - 45, 101, 108, 115, 101, 32, 45, 106, 91, 45, 49, 93, 32, 91, 48, 93, - 44, 123, 119, 45, 49, 45, 64, 123, 48, 44, 119, 125, 45, 36, 57, 125, - 44, 123, 104, 45, 49, 45, 64, 123, 48, 44, 104, 125, 45, 36, 57, 125, - 44, 48, 44, 48, 44, 123, 36, 54, 47, 50, 53, 53, 125, 44, 91, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, 45, 49, 93, - 32, 50, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 44, 49, - 93, 10, 35, 64, 103, 105, 109, 112, 32, 82, 97, 105, 110, 98, 111, 119, - 32, 58, 32, 103, 105, 109, 112, 95, 114, 97, 105, 110, 98, 111, 119, 44, - 32, 103, 105, 109, 112, 95, 114, 97, 105, 110, 98, 111, 119, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 101, 102, 116, 32, 112, 111, 115, 105, - 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 105, 103, 104, 116, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 102, 116, 32, 115, - 108, 111, 112, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 55, 53, - 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 105, 103, 104, 116, 32, 115, 108, 111, 112, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 55, 53, 44, 48, 44, 52, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 110, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 46, 49, 44, - 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, - 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, 48, - 44, 49, 57, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 114, 97, 105, 110, 98, 111, 119, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 115, 112, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 48, 44, 36, 49, 37, 44, 49, 48, 48, 44, 123, - 45, 36, 51, 125, 37, 44, 49, 48, 48, 37, 44, 36, 50, 37, 44, 49, - 48, 48, 44, 36, 52, 37, 44, 50, 53, 54, 44, 49, 44, 49, 10, 45, - 102, 108, 111, 111, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 49, 44, 49, 32, 45, 102, 108, 111, 111, 100, 91, 45, - 49, 93, 32, 123, 119, 45, 49, 125, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 49, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, - 49, 93, 32, 48, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 123, 36, 53, 42, 50, - 53, 53, 125, 10, 45, 114, 97, 105, 110, 98, 111, 119, 95, 108, 117, 116, - 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 123, 109, 105, 110, 40, 49, - 48, 48, 44, 50, 48, 48, 45, 36, 54, 41, 125, 37, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 97, 91, 45, 50, 44, - 45, 49, 93, 32, 99, 10, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, - 123, 36, 54, 60, 49, 48, 48, 125, 32, 45, 115, 104, 91, 45, 49, 93, - 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, 54, 47, - 49, 48, 48, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 104, 97, 100, 101, 32, 98, 111, 98, 115, 32, 58, - 32, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 98, 111, 98, 115, 44, - 32, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 98, 111, 98, 115, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 66, 111, 98, - 115, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, 32, 105, 110, 116, 40, - 53, 48, 44, 49, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, 116, 40, - 53, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, - 40, 50, 48, 48, 44, 49, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 101, 108, 111, 99, 105, 116, 121, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 67, 117, 114, 118, 101, 32, 112, 97, 114, 97, - 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 120, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 45, 49, 44, 45, 51, 44, 51, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 44, 45, 51, 44, 51, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 122, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 45, 51, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, - 45, 51, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 99, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 51, 44, - 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, - 114, 109, 97, 112, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 56, 44, - 34, 71, 114, 97, 121, 115, 99, 97, 108, 101, 34, 44, 34, 83, 116, 97, - 110, 100, 97, 114, 100, 34, 44, 34, 72, 83, 86, 34, 44, 34, 76, 105, - 110, 101, 115, 34, 44, 34, 72, 111, 116, 34, 44, 34, 67, 111, 111, 108, - 34, 44, 34, 74, 101, 116, 34, 44, 34, 70, 108, 97, 103, 34, 44, 34, - 67, 117, 98, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, 52, 47, 49, 56, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 115, 104, 97, 100, 101, 98, 111, 98, 115, 32, 58, 10, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 32, 45, 102, 32, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 116, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 51, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 114, 61, 123, - 36, 54, 43, 36, 53, 42, 99, 111, 115, 40, 54, 42, 36, 55, 42, 36, - 116, 41, 43, 40, 49, 45, 36, 53, 41, 42, 115, 105, 110, 40, 54, 42, - 36, 56, 42, 36, 116, 41, 125, 10, 97, 61, 123, 40, 51, 54, 48, 42, - 115, 105, 110, 40, 36, 55, 42, 36, 116, 41, 43, 51, 48, 42, 36, 54, - 42, 36, 62, 41, 42, 112, 105, 47, 49, 56, 48, 125, 10, 97, 120, 61, - 123, 50, 42, 36, 62, 42, 112, 105, 47, 36, 49, 43, 36, 116, 125, 10, - 99, 120, 61, 123, 40, 49, 43, 36, 57, 42, 99, 111, 115, 40, 36, 97, - 120, 41, 43, 36, 114, 42, 99, 111, 115, 40, 36, 97, 41, 41, 42, 119, - 47, 50, 125, 10, 99, 121, 61, 123, 40, 49, 43, 36, 57, 42, 115, 105, - 110, 40, 36, 97, 120, 41, 43, 36, 114, 42, 115, 105, 110, 40, 36, 97, - 41, 41, 42, 104, 47, 50, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 36, 99, 120, 44, 36, 99, 121, 44, 36, 50, 37, - 44, 36, 50, 37, 44, 48, 44, 45, 49, 44, 49, 10, 45, 100, 111, 110, - 101, 10, 116, 61, 123, 36, 116, 43, 36, 52, 47, 49, 48, 48, 125, 10, - 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 45, 97, 110, 100, 32, 50, 53, 53, 32, 45, 105, 102, 32, 36, - 49, 48, 32, 45, 109, 97, 112, 32, 123, 36, 49, 48, 45, 49, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 83, 105, - 101, 114, 112, 105, 110, 115, 107, 105, 32, 116, 114, 105, 97, 110, 103, 108, - 101, 32, 58, 32, 103, 105, 109, 112, 95, 115, 105, 101, 114, 112, 105, 110, - 115, 107, 105, 44, 32, 103, 105, 109, 112, 95, 115, 105, 101, 114, 112, 105, - 110, 115, 107, 105, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, - 116, 40, 54, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 49, 115, 116, 32, 120, 45, 99, 111, 111, 114, 100, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 115, 116, 32, 121, 45, - 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 50, 110, 100, 32, 120, 45, 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 50, 110, 100, 32, 121, 45, 99, 111, 111, 114, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 51, 114, - 100, 32, 120, 45, 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 51, 114, 100, 32, 121, 45, 99, 111, 111, 114, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 50, 56, 44, - 49, 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 32, 45, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 91, - 45, 49, 93, 32, 36, 123, 49, 45, 55, 125, 10, 45, 45, 102, 99, 91, - 45, 50, 93, 32, 36, 56, 44, 36, 57, 44, 36, 49, 48, 32, 45, 106, - 91, 48, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 36, 49, 49, 44, 91, 45, 50, 93, 44, 50, 53, 53, 32, 45, 114, - 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 110, 111, 119, 102, 108, 97, 107, 101, - 32, 58, 32, 103, 105, 109, 112, 95, 115, 110, 111, 119, 102, 108, 97, 107, - 101, 44, 32, 103, 105, 109, 112, 95, 115, 110, 111, 119, 102, 108, 97, 107, - 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 99, 117, 114, 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 51, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, - 115, 116, 32, 120, 45, 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 49, 115, 116, 32, 121, 45, 99, 111, 111, 114, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 50, 110, 100, - 32, 120, 45, 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 56, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 50, 110, 100, 32, 121, 45, 99, 111, 111, 114, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 55, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 51, 114, 100, 32, 120, - 45, 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 51, 114, 100, 32, 121, 45, 99, 111, 111, 114, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 49, 50, 56, 44, 49, 50, 56, 44, 49, - 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, - 91, 48, 93, 10, 45, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, 36, - 123, 49, 45, 49, 49, 125, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, - 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, - 103, 105, 109, 112, 32, 83, 112, 105, 114, 97, 108, 32, 58, 32, 109, 97, - 116, 104, 109, 97, 112, 95, 115, 112, 105, 114, 97, 108, 44, 32, 109, 97, - 116, 104, 109, 97, 112, 95, 115, 112, 105, 114, 97, 108, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 111, 116, 97, 116, 105, 111, 110, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 50, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 105, 109, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 109, 97, 116, - 104, 109, 97, 112, 95, 115, 112, 105, 114, 97, 108, 58, 10, 113, 61, 34, - 115, 105, 110, 40, 114, 109, 97, 116, 104, 42, 36, 49, 42, 112, 105, 42, - 50, 45, 97, 109, 97, 116, 104, 43, 36, 50, 42, 50, 42, 112, 105, 41, - 42, 48, 46, 53, 43, 48, 46, 53, 34, 10, 45, 109, 97, 116, 104, 109, - 97, 112, 95, 103, 114, 97, 121, 67, 111, 108, 111, 114, 32, 36, 113, 10, - 109, 97, 116, 104, 109, 97, 112, 95, 120, 121, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 109, 97, 116, 104, 109, 97, 112, 32, 120, 121, 58, - 32, 102, 111, 110, 99, 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, 102, - 111, 114, 109, 117, 108, 97, 115, 32, 58, 32, 34, 36, 49, 34, 32, 97, - 110, 100, 32, 34, 36, 50, 34, 46, 34, 10, 45, 118, 32, 45, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 111, 99, 97, 108, - 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 123, 119, 125, 44, 123, 104, - 125, 44, 49, 44, 49, 32, 91, 45, 49, 93, 32, 45, 114, 101, 118, 101, - 114, 115, 101, 10, 45, 102, 105, 108, 108, 91, 48, 93, 32, 34, 72, 61, - 50, 42, 104, 47, 109, 97, 120, 40, 119, 44, 104, 41, 59, 87, 61, 50, - 42, 119, 47, 109, 97, 120, 40, 119, 44, 104, 41, 59, 120, 48, 61, 40, - 119, 45, 49, 41, 47, 50, 43, 49, 101, 45, 49, 48, 59, 32, 121, 48, - 61, 40, 104, 45, 49, 41, 47, 50, 59, 32, 120, 109, 97, 116, 104, 61, - 40, 120, 45, 120, 48, 41, 42, 87, 47, 119, 59, 32, 32, 121, 109, 97, - 116, 104, 61, 45, 40, 121, 45, 121, 48, 41, 42, 72, 47, 104, 59, 32, - 40, 36, 49, 41, 42, 119, 47, 87, 43, 120, 48, 34, 10, 45, 102, 105, - 108, 108, 91, 49, 93, 32, 34, 72, 61, 50, 42, 104, 47, 109, 97, 120, - 40, 119, 44, 104, 41, 59, 87, 61, 50, 42, 119, 47, 109, 97, 120, 40, - 119, 44, 104, 41, 59, 120, 48, 61, 40, 119, 45, 49, 41, 47, 50, 43, - 49, 101, 45, 49, 48, 59, 32, 121, 48, 61, 40, 104, 45, 49, 41, 47, - 50, 59, 32, 120, 109, 97, 116, 104, 61, 40, 120, 45, 120, 48, 41, 42, - 87, 47, 119, 59, 32, 32, 121, 109, 97, 116, 104, 61, 45, 40, 121, 45, - 121, 48, 41, 42, 72, 47, 104, 59, 32, 45, 40, 36, 50, 41, 42, 104, - 47, 72, 43, 121, 48, 34, 10, 45, 97, 91, 48, 44, 49, 93, 32, 99, - 10, 45, 119, 97, 114, 112, 91, 45, 49, 93, 32, 91, 48, 93, 44, 48, - 44, 49, 44, 48, 10, 45, 107, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 108, 111, 99, 97, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, - 10, 109, 97, 116, 104, 109, 97, 112, 95, 114, 97, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 109, 97, 116, 104, 109, 97, 112, 32, 114, 97, - 58, 32, 102, 111, 110, 99, 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, - 102, 111, 114, 109, 117, 108, 97, 115, 32, 58, 32, 34, 36, 49, 34, 32, - 97, 110, 100, 32, 34, 36, 50, 34, 46, 34, 10, 45, 118, 32, 45, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 111, 99, 97, - 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 49, 32, 91, 45, 49, 93, 32, 45, 114, 101, 118, - 101, 114, 115, 101, 10, 45, 102, 105, 108, 108, 91, 48, 93, 32, 34, 120, - 48, 61, 40, 119, 45, 49, 41, 47, 50, 43, 49, 101, 45, 49, 48, 59, - 32, 121, 48, 61, 40, 104, 45, 49, 41, 47, 50, 59, 32, 114, 109, 97, - 116, 104, 61, 40, 40, 120, 45, 120, 48, 41, 94, 50, 43, 40, 121, 45, - 121, 48, 41, 94, 50, 41, 94, 48, 46, 53, 42, 50, 47, 119, 59, 32, - 97, 109, 97, 116, 104, 61, 40, 97, 116, 97, 110, 40, 45, 40, 121, 45, - 121, 48, 41, 47, 40, 120, 45, 120, 48, 41, 41, 43, 112, 105, 47, 50, - 42, 40, 115, 105, 103, 110, 40, 120, 45, 120, 48, 41, 45, 49, 41, 41, - 37, 40, 50, 42, 112, 105, 41, 59, 32, 120, 48, 43, 40, 36, 49, 41, - 42, 120, 48, 42, 99, 111, 115, 40, 36, 50, 41, 34, 10, 45, 102, 105, - 108, 108, 91, 49, 93, 32, 34, 120, 48, 61, 40, 119, 45, 49, 41, 47, - 50, 43, 49, 101, 45, 49, 48, 59, 32, 121, 48, 61, 40, 104, 45, 49, - 41, 47, 50, 59, 32, 114, 109, 97, 116, 104, 61, 40, 40, 120, 45, 120, - 48, 41, 94, 50, 43, 40, 121, 45, 121, 48, 41, 94, 50, 41, 94, 48, - 46, 53, 42, 50, 47, 119, 59, 32, 97, 109, 97, 116, 104, 61, 40, 97, - 116, 97, 110, 40, 45, 40, 121, 45, 121, 48, 41, 47, 40, 120, 45, 120, - 48, 41, 41, 43, 112, 105, 47, 50, 42, 40, 115, 105, 103, 110, 40, 120, - 45, 120, 48, 41, 45, 49, 41, 41, 37, 40, 50, 42, 112, 105, 41, 59, - 32, 121, 48, 45, 40, 36, 49, 41, 42, 120, 48, 42, 115, 105, 110, 40, - 36, 50, 41, 34, 10, 45, 97, 91, 48, 44, 49, 93, 32, 99, 10, 45, - 119, 97, 114, 112, 91, 45, 49, 93, 32, 91, 48, 93, 44, 48, 44, 49, - 44, 48, 10, 45, 107, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 111, - 99, 97, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, 10, 109, - 97, 116, 104, 109, 97, 112, 95, 103, 114, 97, 121, 67, 111, 108, 111, 114, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 109, 97, 116, 104, 109, - 97, 112, 32, 103, 114, 97, 121, 67, 111, 108, 111, 114, 58, 32, 102, 111, - 110, 99, 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, 102, 111, 114, 109, - 117, 108, 97, 115, 32, 58, 32, 34, 36, 49, 34, 46, 34, 10, 45, 118, - 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 111, 99, 97, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 114, - 101, 115, 105, 122, 101, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 10, 45, 102, 105, 108, 108, 32, 34, 72, 61, 50, 42, 104, - 47, 109, 97, 120, 40, 119, 44, 104, 41, 59, 87, 61, 50, 42, 119, 47, - 109, 97, 120, 40, 119, 44, 104, 41, 59, 120, 48, 61, 40, 119, 45, 49, - 41, 47, 50, 43, 49, 101, 45, 49, 48, 59, 32, 121, 48, 61, 40, 104, - 45, 49, 41, 47, 50, 59, 32, 114, 109, 97, 116, 104, 61, 40, 40, 120, - 45, 120, 48, 41, 94, 50, 43, 40, 121, 45, 121, 48, 41, 94, 50, 41, - 94, 48, 46, 53, 42, 50, 47, 119, 59, 32, 97, 109, 97, 116, 104, 61, - 40, 97, 116, 97, 110, 40, 45, 40, 121, 45, 121, 48, 41, 47, 40, 120, - 45, 120, 48, 41, 41, 43, 112, 105, 47, 50, 42, 40, 115, 105, 103, 110, - 40, 120, 45, 120, 48, 41, 45, 49, 41, 41, 37, 40, 50, 42, 112, 105, - 41, 59, 32, 40, 36, 49, 41, 34, 10, 45, 110, 32, 48, 44, 50, 53, - 53, 32, 45, 116, 111, 95, 114, 103, 98, 97, 10, 45, 101, 110, 100, 108, - 111, 99, 97, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 117, 112, 101, 114, 102, 111, 114, 109, - 117, 108, 97, 32, 58, 32, 103, 105, 109, 112, 95, 115, 117, 112, 101, 114, - 102, 111, 114, 109, 117, 108, 97, 44, 32, 103, 105, 109, 112, 95, 115, 117, - 112, 101, 114, 102, 111, 114, 109, 117, 108, 97, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 32, 61, 32, 105, 110, 116, 40, 52, 48, 57, 54, 44, 50, 44, 56, - 49, 57, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 115, 105, 122, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, 44, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, 105, 122, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, 44, 50, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 32, 61, 32, 105, 110, 116, 40, 56, 44, - 49, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 45, 51, 50, 44, - 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 50, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 45, 51, 50, 44, 51, 50, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 51, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 56, 44, 45, 51, 50, 44, 51, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 97, 110, 103, 108, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 97, 110, 103, 108, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 53, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 49, 50, 56, 44, 50, 53, 53, 44, 49, 50, - 56, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 52, 47, 49, 56, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 115, 117, 112, 101, 114, 102, 111, 114, 109, 117, 108, 97, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, 97, 10, 123, 119, - 125, 44, 123, 104, 125, 10, 45, 102, 51, 100, 32, 123, 48, 46, 53, 42, - 109, 97, 120, 40, 119, 44, 104, 41, 47, 116, 97, 110, 40, 36, 52, 42, - 112, 105, 47, 51, 54, 48, 41, 125, 10, 45, 115, 117, 112, 101, 114, 102, - 111, 114, 109, 117, 108, 97, 51, 100, 32, 36, 49, 44, 36, 123, 52, 45, - 55, 125, 10, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 49, 44, 36, 49, 48, 32, 45, 114, 51, 100, 91, 45, 49, 93, 32, 48, - 44, 49, 44, 48, 44, 36, 57, 32, 45, 114, 51, 100, 91, 45, 49, 93, - 32, 49, 44, 48, 44, 48, 44, 36, 56, 10, 45, 42, 51, 100, 91, 45, - 49, 93, 32, 123, 48, 46, 53, 42, 36, 50, 42, 64, 123, 45, 50, 44, - 119, 125, 125, 44, 123, 48, 46, 53, 42, 36, 51, 42, 64, 123, 45, 50, - 44, 104, 125, 125, 10, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, - 49, 32, 45, 106, 51, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, - 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 49, 44, 48, 44, - 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, 105, 115, 116, 97, - 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, 45, 103, 116, 91, 45, 49, - 93, 32, 36, 49, 49, 37, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 32, 45, 101, 113, 91, 45, 49, 93, 32, 48, 10, 45, 114, 91, - 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 52, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 42, - 91, 45, 49, 93, 32, 36, 49, 50, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 44, 49, 32, 45, 42, 91, - 45, 49, 93, 32, 36, 49, 51, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 115, 104, 91, 45, 49, 93, 32, 50, 44, 50, 32, 45, 42, 91, 45, - 49, 93, 32, 36, 49, 52, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 115, 104, 91, 45, 49, 93, 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, - 93, 32, 36, 49, 53, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 52, 61, 49, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, - 123, 54, 61, 36, 53, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 10, 45, 105, 102, 32, 36, 53, 32, 119, 105, 100, 116, 104, 61, 36, - 53, 32, 45, 101, 108, 115, 101, 32, 119, 105, 100, 116, 104, 61, 123, 119, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 54, 32, - 104, 101, 105, 103, 104, 116, 61, 36, 54, 32, 45, 101, 108, 115, 101, 32, - 104, 101, 105, 103, 104, 116, 61, 123, 104, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 36, 52, 32, 45, 115, 91, 45, 49, 93, 32, - 120, 44, 50, 32, 45, 101, 108, 115, 101, 32, 91, 45, 49, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 36, 49, 91, 45, 50, 93, 32, 36, 50, - 32, 45, 36, 49, 91, 45, 49, 93, 32, 36, 51, 10, 45, 114, 91, 45, - 50, 44, 45, 49, 93, 32, 123, 109, 97, 120, 40, 119, 44, 64, 123, 45, - 50, 44, 119, 125, 41, 125, 44, 123, 109, 97, 120, 40, 104, 44, 64, 123, - 45, 50, 44, 104, 125, 41, 125, 44, 49, 44, 49, 48, 48, 37, 44, 51, - 10, 45, 105, 102, 32, 123, 33, 36, 52, 125, 32, 45, 99, 111, 108, 117, - 109, 110, 115, 91, 45, 50, 93, 32, 48, 44, 53, 48, 37, 32, 45, 99, - 111, 108, 117, 109, 110, 115, 91, 45, 49, 93, 32, 53, 48, 37, 44, 49, - 48, 48, 37, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 120, 32, 45, 114, 91, 45, 49, 93, 32, 36, 119, - 105, 100, 116, 104, 44, 36, 104, 101, 105, 103, 104, 116, 44, 49, 44, 49, - 48, 48, 37, 44, 50, 32, 45, 100, 114, 103, 98, 97, 91, 45, 49, 93, - 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 48, - 44, 53, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 34, 83, 116, 97, 114, 116, 34, 44, - 49, 44, 48, 44, 49, 51, 44, 50, 44, 49, 44, 50, 53, 53, 32, 45, - 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 34, 69, 110, 100, 34, 44, 123, 119, 45, 50, 51, 125, 44, 123, 104, - 45, 49, 54, 125, 44, 49, 51, 44, 50, 44, 49, 44, 50, 53, 53, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, - 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, - 60, 98, 62, 82, 101, 112, 97, 105, 114, 60, 47, 98, 62, 10, 35, 64, - 103, 105, 109, 112, 32, 66, 97, 110, 100, 105, 110, 103, 32, 100, 101, 110, - 111, 105, 115, 101, 32, 58, 32, 98, 97, 110, 100, 105, 110, 103, 95, 100, - 101, 110, 111, 105, 115, 101, 44, 32, 98, 97, 110, 100, 105, 110, 103, 95, - 100, 101, 110, 111, 105, 115, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 32, 99, 117, - 116, 111, 102, 102, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, - 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 32, - 99, 117, 116, 111, 102, 102, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 112, 97, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, - 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, - 97, 108, 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 104, 111, 119, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 73, 97, - 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 98, 97, 110, 100, - 105, 110, 103, 95, 100, 101, 110, 111, 105, 115, 101, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 50, 32, 45, 45, 98, 105, 108, 97, 116, 101, 114, - 97, 108, 91, 45, 49, 93, 32, 36, 51, 44, 36, 52, 32, 45, 107, 101, - 101, 112, 91, 48, 44, 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, - 116, 114, 97, 99, 116, 91, 48, 44, 49, 93, 10, 45, 102, 102, 116, 112, - 111, 108, 97, 114, 91, 45, 49, 93, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 50, 93, 32, 52, 44, 48, 44, 123, 40, 104, 47, 50, 41, - 43, 49, 125, 44, 123, 53, 48, 45, 36, 49, 125, 37, 44, 123, 40, 104, - 47, 50, 41, 43, 49, 125, 44, 123, 53, 48, 45, 36, 49, 125, 37, 44, - 123, 40, 104, 47, 50, 41, 45, 49, 125, 44, 48, 44, 123, 40, 104, 47, - 50, 41, 45, 49, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 50, 93, 32, 52, 44, 123, 53, 48, 43, 36, 49, 125, 37, 44, 123, 40, - 104, 47, 50, 41, 43, 49, 125, 44, 123, 119, 125, 44, 123, 40, 104, 47, - 50, 41, 43, 49, 125, 44, 123, 119, 125, 44, 123, 40, 104, 47, 50, 41, - 45, 49, 125, 44, 123, 53, 48, 43, 36, 49, 125, 37, 44, 123, 40, 104, - 47, 50, 41, 45, 49, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 50, 93, 32, 52, 44, 123, 40, 119, 47, 50, 41, 43, 49, 125, 44, - 48, 44, 123, 40, 119, 47, 50, 41, 43, 49, 125, 44, 123, 53, 48, 45, - 36, 50, 125, 37, 44, 123, 40, 119, 47, 50, 41, 45, 49, 125, 44, 123, - 53, 48, 45, 36, 50, 125, 37, 44, 123, 40, 119, 47, 50, 41, 45, 49, - 125, 44, 48, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, - 32, 52, 44, 123, 40, 119, 47, 50, 41, 45, 49, 125, 44, 123, 104, 125, - 44, 123, 40, 119, 47, 50, 41, 43, 49, 125, 44, 123, 104, 125, 44, 123, - 40, 119, 47, 50, 41, 43, 49, 125, 44, 123, 53, 48, 43, 36, 50, 125, - 37, 44, 123, 40, 119, 47, 50, 41, 45, 49, 125, 44, 123, 53, 48, 43, - 36, 50, 125, 37, 10, 45, 105, 102, 102, 116, 112, 111, 108, 97, 114, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 49, 44, 50, 93, 10, - 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 98, 97, 110, 100, 105, 110, - 103, 95, 100, 101, 110, 111, 105, 115, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 58, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 48, 125, 10, 45, - 98, 97, 110, 100, 105, 110, 103, 95, 100, 101, 110, 111, 105, 115, 101, 32, - 36, 123, 49, 45, 45, 49, 125, 10, 45, 101, 108, 115, 101, 10, 45, 45, - 98, 97, 110, 100, 105, 110, 103, 95, 100, 101, 110, 111, 105, 115, 101, 32, - 36, 123, 49, 45, 45, 49, 125, 10, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 91, 48, 44, - 49, 93, 10, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 42, - 91, 45, 49, 93, 32, 53, 32, 45, 43, 91, 45, 49, 93, 32, 49, 50, - 56, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, - 66, 97, 121, 101, 114, 32, 114, 101, 99, 111, 110, 115, 116, 114, 117, 99, - 116, 105, 111, 110, 32, 58, 32, 98, 97, 121, 101, 114, 50, 114, 103, 98, - 44, 32, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 47, 109, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 95, 102, 108, 111, - 97, 116, 40, 54, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 47, 98, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 40, 112, 114, 105, 110, 99, 105, 112, 97, 108, 41, 32, 61, - 32, 95, 102, 108, 111, 97, 116, 40, 54, 44, 48, 44, 50, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 47, 98, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 40, 115, 101, 99, 111, 110, 100, 97, - 114, 121, 41, 32, 61, 32, 95, 102, 108, 111, 97, 116, 40, 52, 44, 48, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 68, 101, 105, 110, 116, 101, 114, 108, 97, 99, 101, 32, - 58, 32, 100, 101, 105, 110, 116, 101, 114, 108, 97, 99, 101, 44, 32, 103, - 105, 109, 112, 95, 100, 101, 105, 110, 116, 101, 114, 108, 97, 99, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 108, 103, 111, 114, 105, 116, 104, 109, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 83, 116, 97, 110, 100, 97, 114, 100, - 34, 44, 34, 77, 111, 116, 105, 111, 110, 45, 99, 111, 109, 112, 101, 110, - 115, 97, 116, 101, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 100, 101, 105, - 110, 116, 101, 114, 108, 97, 99, 101, 32, 58, 10, 45, 100, 101, 105, 110, - 116, 101, 114, 108, 97, 99, 101, 32, 48, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 94, 48, 125, 10, 103, 105, 109, 112, 95, 100, 101, 105, 110, 116, - 101, 114, 108, 97, 99, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 100, 101, 105, 110, - 116, 101, 114, 108, 97, 99, 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 68, 101, 115, 112, 101, 99, 107, 108, 101, - 32, 58, 32, 103, 99, 100, 95, 100, 101, 115, 112, 101, 99, 107, 108, 101, - 44, 32, 103, 99, 100, 95, 100, 101, 115, 112, 101, 99, 107, 108, 101, 40, - 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 105, 62, 82, 101, 109, 111, - 118, 101, 32, 115, 109, 97, 108, 108, 32, 100, 111, 116, 115, 32, 97, 110, - 100, 32, 115, 112, 101, 99, 107, 115, 60, 47, 105, 62, 34, 41, 44, 32, - 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 108, 101, 114, - 97, 110, 99, 101, 32, 61, 32, 105, 110, 116, 40, 50, 48, 44, 48, 44, - 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 120, - 32, 97, 114, 101, 97, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, - 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, - 62, 46, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 50, 47, - 48, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 115, 109, 97, 108, 108, - 62, 60, 98, 62, 60, 117, 62, 78, 111, 116, 101, 115, 60, 47, 117, 62, - 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 83, 101, 116, 32, - 109, 97, 120, 32, 97, 114, 101, 97, 32, 116, 111, 32, 48, 32, 102, 111, - 114, 32, 110, 111, 32, 97, 114, 101, 97, 32, 115, 105, 122, 101, 32, 108, - 105, 109, 105, 116, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 99, 100, 95, 100, 101, 115, 112, 101, 99, 107, 108, 101, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 53, 125, 44, 36, 123, - 50, 61, 51, 48, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 109, 97, 61, 123, 105, 102, 40, 33, - 36, 50, 44, 119, 42, 104, 44, 36, 50, 41, 125, 10, 45, 45, 108, 97, - 98, 101, 108, 91, 45, 49, 93, 32, 36, 49, 44, 49, 32, 110, 98, 61, - 64, 123, 45, 49, 44, 49, 43, 105, 77, 125, 10, 45, 45, 104, 105, 115, - 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, 36, 110, 98, 44, 48, - 44, 123, 36, 110, 98, 45, 49, 125, 10, 45, 109, 97, 112, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 108, 101, 91, 45, 49, 93, 32, 36, 109, 97, 32, 45, 42, 91, 45, 49, - 93, 32, 50, 53, 53, 10, 45, 105, 110, 112, 97, 105, 110, 116, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 73, 97, 105, 110, 39, 115, 32, 102, 97, 115, 116, 32, 100, - 101, 110, 111, 105, 115, 101, 32, 112, 32, 58, 32, 105, 97, 105, 110, 95, - 102, 97, 115, 116, 95, 100, 101, 110, 111, 105, 115, 101, 95, 112, 44, 105, - 97, 105, 110, 95, 102, 97, 115, 116, 95, 100, 101, 110, 111, 105, 115, 101, - 95, 112, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 97, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 104, 114, 111, 109, 97, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, - 32, 40, 49, 44, 46, 53, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 101, 115, 112, 101, 99, 107, 108, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 105, 116, 104, 101, 114, 32, 111, 117, 116, 112, - 117, 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 115, 104, - 111, 119, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 32, 40, 48, 44, - 34, 78, 111, 114, 109, 97, 108, 32, 79, 117, 116, 112, 117, 116, 34, 44, - 34, 76, 117, 109, 97, 32, 78, 111, 105, 115, 101, 34, 44, 32, 32, 34, - 67, 104, 114, 111, 109, 97, 32, 78, 111, 105, 115, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, - 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 49, 44, 34, 79, 102, 102, 34, 44, 34, 65, 117, 116, 111, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 84, 104, 105, 115, 32, 110, 111, 105, 115, 101, 32, 114, 101, 100, - 117, 99, 116, 105, 111, 110, 32, 102, 105, 108, 116, 101, 114, 32, 105, 115, - 32, 100, 101, 115, 105, 103, 110, 101, 100, 32, 102, 111, 114, 32, 115, 112, - 101, 101, 100, 44, 32, 97, 110, 100, 32, 115, 111, 109, 101, 32, 113, 117, - 97, 108, 105, 116, 121, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 115, - 97, 99, 114, 105, 102, 105, 99, 101, 100, 46, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 73, 97, - 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 85, 112, 100, 97, 116, 101, 32, 50, 54, 32, 79, 99, - 116, 32, 50, 48, 49, 51, 32, 45, 32, 112, 97, 114, 97, 108, 108, 101, - 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 82, 101, 108, 101, 97, 115, 101, 100, 32, 50, 50, 32, - 70, 101, 98, 32, 50, 48, 49, 51, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 105, 97, 105, 110, 95, 102, 97, 115, 116, 95, 100, 101, 110, - 111, 105, 115, 101, 95, 112, 58, 10, 45, 116, 105, 99, 10, 45, 105, 102, - 32, 36, 55, 10, 45, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, - 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 34, 45, 105, 97, - 105, 110, 95, 102, 97, 115, 116, 95, 100, 101, 110, 111, 105, 115, 101, 32, - 36, 123, 49, 45, 45, 49, 125, 34, 44, 54, 52, 44, 48, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 97, 105, 110, 95, 102, 97, 115, 116, 95, 100, - 101, 110, 111, 105, 115, 101, 32, 36, 123, 49, 45, 45, 49, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 111, 99, 10, 105, 97, 105, 110, 95, - 102, 97, 115, 116, 95, 100, 101, 110, 111, 105, 115, 101, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 108, 91, 48, 93, 10, 102, 97, 115, 116, 108, 117, 109, 97, 49, 61, 123, - 36, 49, 42, 53, 48, 48, 48, 125, 10, 102, 97, 115, 116, 108, 117, 109, - 97, 50, 61, 123, 36, 102, 97, 115, 116, 108, 117, 109, 97, 49, 42, 46, - 57, 125, 10, 102, 97, 115, 116, 108, 117, 109, 97, 51, 61, 123, 36, 102, - 97, 115, 116, 108, 117, 109, 97, 49, 42, 46, 54, 53, 125, 10, 102, 97, - 115, 116, 108, 117, 109, 97, 52, 61, 123, 36, 102, 97, 115, 116, 108, 117, - 109, 97, 49, 42, 46, 52, 52, 125, 10, 102, 97, 115, 116, 99, 104, 114, - 111, 109, 97, 49, 61, 123, 36, 50, 42, 53, 48, 48, 48, 125, 10, 102, - 97, 115, 116, 99, 104, 114, 111, 109, 97, 50, 61, 36, 102, 97, 115, 116, - 99, 104, 114, 111, 109, 97, 49, 10, 102, 97, 115, 116, 99, 104, 114, 111, - 109, 97, 51, 61, 123, 36, 102, 97, 115, 116, 99, 104, 114, 111, 109, 97, - 50, 47, 50, 125, 10, 102, 97, 115, 116, 99, 104, 114, 111, 109, 97, 52, - 61, 123, 36, 102, 97, 115, 116, 99, 104, 114, 111, 109, 97, 51, 47, 50, - 125, 10, 100, 101, 115, 112, 101, 99, 107, 108, 101, 95, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 61, 123, 40, 36, 52, 47, 50, 53, 41, 42, 49, - 48, 48, 48, 48, 48, 125, 10, 45, 105, 102, 32, 123, 36, 51, 33, 61, - 49, 125, 10, 115, 99, 97, 108, 101, 61, 123, 50, 53, 53, 42, 49, 48, - 48, 48, 125, 10, 101, 120, 61, 123, 36, 51, 125, 10, 112, 116, 49, 120, - 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 48, 50, 53, 125, 10, - 112, 116, 50, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 48, - 53, 125, 10, 112, 116, 51, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, - 48, 46, 48, 55, 53, 125, 10, 112, 116, 52, 120, 61, 123, 36, 115, 99, - 97, 108, 101, 42, 48, 46, 49, 125, 10, 112, 116, 53, 120, 61, 123, 36, - 115, 99, 97, 108, 101, 42, 48, 46, 49, 50, 53, 125, 10, 112, 116, 54, - 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 49, 53, 125, 10, - 112, 116, 55, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 49, - 55, 53, 125, 10, 112, 116, 56, 120, 61, 123, 36, 115, 99, 97, 108, 101, - 42, 48, 46, 50, 125, 10, 112, 116, 57, 120, 61, 123, 36, 115, 99, 97, - 108, 101, 42, 48, 46, 50, 50, 53, 125, 10, 112, 116, 49, 48, 120, 61, - 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 50, 53, 125, 10, 112, 116, - 49, 49, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 50, 55, - 53, 125, 10, 112, 116, 49, 50, 120, 61, 123, 36, 115, 99, 97, 108, 101, - 42, 48, 46, 51, 125, 10, 112, 116, 49, 51, 120, 61, 123, 36, 115, 99, - 97, 108, 101, 42, 48, 46, 51, 50, 53, 125, 10, 112, 116, 49, 52, 120, - 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 51, 53, 125, 10, 112, - 116, 49, 53, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 51, - 55, 53, 125, 10, 112, 116, 49, 54, 120, 61, 123, 36, 115, 99, 97, 108, - 101, 42, 48, 46, 52, 125, 10, 112, 116, 49, 55, 120, 61, 123, 36, 115, - 99, 97, 108, 101, 42, 48, 46, 52, 50, 53, 125, 10, 112, 116, 49, 56, - 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 52, 53, 125, 10, - 112, 116, 49, 57, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, - 52, 55, 53, 125, 10, 112, 116, 50, 48, 120, 61, 123, 36, 115, 99, 97, - 108, 101, 42, 48, 46, 53, 125, 10, 112, 116, 50, 49, 120, 61, 123, 36, - 115, 99, 97, 108, 101, 42, 48, 46, 53, 50, 53, 125, 10, 112, 116, 50, - 50, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 53, 53, 125, - 10, 112, 116, 50, 51, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, - 46, 53, 55, 53, 125, 10, 112, 116, 50, 52, 120, 61, 123, 36, 115, 99, - 97, 108, 101, 42, 48, 46, 54, 125, 10, 112, 116, 50, 53, 120, 61, 123, - 36, 115, 99, 97, 108, 101, 42, 48, 46, 54, 50, 53, 125, 10, 112, 116, - 50, 54, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 54, 53, - 125, 10, 112, 116, 50, 55, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, - 48, 46, 54, 55, 53, 125, 10, 112, 116, 50, 56, 120, 61, 123, 36, 115, - 99, 97, 108, 101, 42, 48, 46, 55, 125, 10, 112, 116, 50, 57, 120, 61, - 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 55, 50, 53, 125, 10, 112, - 116, 51, 48, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 55, - 53, 125, 10, 112, 116, 51, 49, 120, 61, 123, 36, 115, 99, 97, 108, 101, - 42, 48, 46, 55, 55, 53, 125, 10, 112, 116, 51, 50, 120, 61, 123, 36, - 115, 99, 97, 108, 101, 42, 48, 46, 56, 125, 10, 112, 116, 51, 51, 120, - 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 56, 50, 53, 125, 10, - 112, 116, 51, 52, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, - 56, 53, 125, 10, 112, 116, 51, 53, 120, 61, 123, 36, 115, 99, 97, 108, - 101, 42, 48, 46, 56, 55, 53, 125, 10, 112, 116, 51, 54, 120, 61, 123, - 36, 115, 99, 97, 108, 101, 42, 48, 46, 57, 125, 10, 112, 116, 51, 55, - 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, 46, 57, 50, 53, 125, - 10, 112, 116, 51, 56, 120, 61, 123, 36, 115, 99, 97, 108, 101, 42, 48, - 46, 57, 53, 125, 10, 112, 116, 51, 57, 120, 61, 123, 36, 115, 99, 97, - 108, 101, 42, 48, 46, 57, 55, 53, 125, 10, 112, 116, 52, 48, 120, 61, - 123, 36, 115, 99, 97, 108, 101, 42, 49, 125, 10, 112, 116, 49, 121, 61, - 123, 40, 48, 46, 48, 50, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, - 97, 108, 101, 125, 10, 112, 116, 50, 121, 61, 123, 40, 48, 46, 48, 53, - 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, - 51, 121, 61, 123, 40, 48, 46, 48, 55, 53, 94, 36, 101, 120, 41, 42, - 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 52, 121, 61, 123, 40, 48, - 46, 49, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, - 112, 116, 53, 121, 61, 123, 40, 48, 46, 49, 50, 53, 94, 36, 101, 120, - 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 54, 121, 61, 123, - 40, 48, 46, 49, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, - 101, 125, 10, 112, 116, 55, 121, 61, 123, 40, 48, 46, 49, 55, 53, 94, - 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 56, - 121, 61, 123, 40, 48, 46, 50, 94, 36, 101, 120, 41, 42, 36, 115, 99, - 97, 108, 101, 125, 10, 112, 116, 57, 121, 61, 123, 40, 48, 46, 50, 50, - 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, - 116, 49, 48, 121, 61, 123, 40, 48, 46, 50, 53, 94, 36, 101, 120, 41, - 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 49, 49, 121, 61, 123, - 40, 48, 46, 50, 55, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, - 108, 101, 125, 10, 112, 116, 49, 50, 121, 61, 123, 40, 48, 46, 51, 94, - 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 49, - 51, 121, 61, 123, 40, 48, 46, 51, 50, 53, 94, 36, 101, 120, 41, 42, - 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 49, 52, 121, 61, 123, 40, - 48, 46, 51, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, - 125, 10, 112, 116, 49, 53, 121, 61, 123, 40, 48, 46, 51, 55, 53, 94, - 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 49, - 54, 121, 61, 123, 40, 48, 46, 52, 94, 36, 101, 120, 41, 42, 36, 115, - 99, 97, 108, 101, 125, 10, 112, 116, 49, 55, 121, 61, 123, 40, 48, 46, - 52, 50, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, - 10, 112, 116, 49, 56, 121, 61, 123, 40, 48, 46, 52, 53, 94, 36, 101, - 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 49, 57, 121, - 61, 123, 40, 48, 46, 52, 55, 53, 94, 36, 101, 120, 41, 42, 36, 115, - 99, 97, 108, 101, 125, 10, 112, 116, 50, 48, 121, 61, 123, 40, 48, 46, - 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, - 116, 50, 49, 121, 61, 123, 40, 48, 46, 53, 50, 53, 94, 36, 101, 120, - 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 50, 50, 121, 61, - 123, 40, 48, 46, 53, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, - 108, 101, 125, 10, 112, 116, 50, 51, 121, 61, 123, 40, 48, 46, 53, 55, - 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, - 116, 50, 52, 121, 61, 123, 40, 48, 46, 54, 94, 36, 101, 120, 41, 42, - 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 50, 53, 121, 61, 123, 40, - 48, 46, 54, 50, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, - 101, 125, 10, 112, 116, 50, 54, 121, 61, 123, 40, 48, 46, 54, 53, 94, - 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 50, - 55, 121, 61, 123, 40, 48, 46, 54, 55, 53, 94, 36, 101, 120, 41, 42, - 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 50, 56, 121, 61, 123, 40, - 48, 46, 55, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, - 10, 112, 116, 50, 57, 121, 61, 123, 40, 48, 46, 55, 50, 53, 94, 36, - 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 51, 48, - 121, 61, 123, 40, 48, 46, 55, 53, 94, 36, 101, 120, 41, 42, 36, 115, - 99, 97, 108, 101, 125, 10, 112, 116, 51, 49, 121, 61, 123, 40, 48, 46, - 55, 55, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, - 10, 112, 116, 51, 50, 121, 61, 123, 40, 48, 46, 56, 94, 36, 101, 120, - 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 51, 51, 121, 61, - 123, 40, 48, 46, 56, 50, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, - 97, 108, 101, 125, 10, 112, 116, 51, 52, 121, 61, 123, 40, 48, 46, 56, - 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, - 116, 51, 53, 121, 61, 123, 40, 48, 46, 56, 55, 53, 94, 36, 101, 120, - 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 51, 54, 121, 61, - 123, 40, 48, 46, 57, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, - 101, 125, 10, 112, 116, 51, 55, 121, 61, 123, 40, 48, 46, 57, 50, 53, - 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, - 51, 56, 121, 61, 123, 40, 48, 46, 57, 53, 94, 36, 101, 120, 41, 42, - 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 51, 57, 121, 61, 123, 40, - 48, 46, 57, 55, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, - 101, 125, 10, 112, 116, 52, 48, 121, 61, 123, 40, 49, 94, 36, 101, 120, - 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 49, - 10, 45, 116, 105, 99, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 109, - 117, 108, 91, 48, 93, 32, 49, 48, 48, 48, 10, 45, 105, 102, 32, 123, - 36, 51, 33, 61, 49, 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 91, 48, 93, 32, 48, 44, 48, 44, 48, 44, 36, 112, 116, - 49, 120, 44, 36, 112, 116, 49, 121, 44, 36, 112, 116, 50, 120, 44, 36, - 112, 116, 50, 121, 44, 36, 112, 116, 51, 120, 44, 36, 112, 116, 51, 121, - 44, 36, 112, 116, 52, 120, 44, 36, 112, 116, 52, 121, 44, 36, 112, 116, - 53, 120, 44, 36, 112, 116, 53, 121, 44, 36, 112, 116, 54, 120, 44, 36, - 112, 116, 54, 121, 44, 36, 112, 116, 55, 120, 44, 36, 112, 116, 55, 121, - 44, 36, 112, 116, 56, 120, 44, 36, 112, 116, 56, 121, 44, 36, 112, 116, - 57, 120, 44, 36, 112, 116, 57, 121, 44, 36, 112, 116, 49, 48, 120, 44, - 36, 112, 116, 49, 48, 121, 44, 36, 112, 116, 49, 49, 120, 44, 36, 112, - 116, 49, 49, 121, 44, 36, 112, 116, 49, 50, 120, 44, 36, 112, 116, 49, - 50, 121, 44, 36, 112, 116, 49, 51, 120, 44, 36, 112, 116, 49, 51, 121, - 44, 36, 112, 116, 49, 52, 120, 44, 36, 112, 116, 49, 52, 121, 44, 36, - 112, 116, 49, 53, 120, 44, 36, 112, 116, 49, 53, 121, 44, 36, 112, 116, - 49, 54, 120, 44, 36, 112, 116, 49, 54, 121, 44, 36, 112, 116, 49, 55, - 120, 44, 36, 112, 116, 49, 55, 121, 44, 36, 112, 116, 49, 56, 120, 44, - 36, 112, 116, 49, 56, 121, 44, 36, 112, 116, 49, 57, 120, 44, 36, 112, - 116, 49, 57, 121, 44, 36, 112, 116, 50, 48, 120, 44, 36, 112, 116, 50, - 48, 121, 44, 36, 112, 116, 50, 49, 120, 44, 36, 112, 116, 50, 49, 121, - 44, 36, 112, 116, 50, 50, 120, 44, 36, 112, 116, 50, 50, 121, 44, 36, - 112, 116, 50, 51, 120, 44, 36, 112, 116, 50, 51, 121, 44, 36, 112, 116, - 50, 52, 120, 44, 36, 112, 116, 50, 52, 121, 44, 36, 112, 116, 50, 53, - 120, 44, 36, 112, 116, 50, 53, 121, 44, 36, 112, 116, 50, 54, 120, 44, - 36, 112, 116, 50, 54, 121, 44, 36, 112, 116, 50, 55, 120, 44, 36, 112, - 116, 50, 55, 121, 44, 36, 112, 116, 50, 56, 120, 44, 36, 112, 116, 50, - 56, 121, 44, 36, 112, 116, 50, 57, 120, 44, 36, 112, 116, 50, 57, 121, - 44, 36, 112, 116, 51, 48, 120, 44, 36, 112, 116, 51, 48, 121, 44, 36, - 112, 116, 51, 49, 120, 44, 36, 112, 116, 51, 49, 121, 44, 36, 112, 116, - 51, 50, 120, 44, 36, 112, 116, 51, 50, 121, 44, 36, 112, 116, 51, 51, - 120, 44, 36, 112, 116, 51, 51, 121, 44, 36, 112, 116, 51, 52, 120, 44, - 36, 112, 116, 51, 52, 121, 44, 36, 112, 116, 51, 53, 120, 44, 36, 112, - 116, 51, 53, 121, 44, 36, 112, 116, 51, 54, 120, 44, 36, 112, 116, 51, - 54, 121, 44, 36, 112, 116, 51, 55, 120, 44, 36, 112, 116, 51, 55, 121, - 44, 36, 112, 116, 51, 56, 120, 44, 36, 112, 116, 51, 56, 121, 44, 36, - 112, 116, 51, 57, 120, 44, 36, 112, 116, 51, 57, 121, 44, 36, 112, 116, - 52, 48, 120, 44, 36, 112, 116, 52, 48, 121, 10, 45, 101, 110, 100, 105, - 102, 10, 114, 101, 100, 109, 117, 108, 61, 46, 50, 57, 57, 10, 103, 114, - 101, 101, 110, 109, 117, 108, 61, 46, 53, 56, 55, 10, 98, 108, 117, 101, - 109, 117, 108, 61, 46, 49, 49, 52, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 48, 93, 10, 45, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, 99, - 10, 45, 109, 117, 108, 91, 49, 93, 32, 36, 114, 101, 100, 109, 117, 108, - 10, 45, 109, 117, 108, 91, 50, 93, 32, 36, 103, 114, 101, 101, 110, 109, - 117, 108, 10, 45, 109, 117, 108, 91, 51, 93, 32, 36, 98, 108, 117, 101, - 109, 117, 108, 10, 45, 97, 100, 100, 91, 49, 45, 51, 93, 10, 45, 115, - 112, 108, 105, 116, 91, 48, 93, 32, 99, 10, 45, 110, 97, 109, 101, 91, - 48, 93, 32, 114, 101, 100, 10, 45, 110, 97, 109, 101, 91, 49, 93, 32, - 103, 114, 101, 101, 110, 10, 45, 110, 97, 109, 101, 91, 50, 93, 32, 98, - 108, 117, 101, 10, 45, 110, 97, 109, 101, 91, 51, 93, 32, 108, 117, 109, - 97, 10, 45, 45, 115, 117, 98, 91, 98, 108, 117, 101, 93, 32, 91, 108, - 117, 109, 97, 93, 10, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 99, - 98, 10, 45, 45, 115, 117, 98, 91, 114, 101, 100, 93, 32, 91, 108, 117, - 109, 97, 93, 10, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 99, 114, - 10, 45, 107, 101, 101, 112, 91, 108, 117, 109, 97, 44, 99, 98, 44, 99, - 114, 93, 10, 45, 105, 102, 32, 123, 36, 100, 101, 115, 112, 101, 99, 107, - 108, 101, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 62, 48, 125, 10, - 45, 105, 97, 105, 110, 95, 102, 97, 115, 116, 95, 100, 101, 115, 112, 101, - 99, 107, 108, 101, 91, 48, 93, 32, 123, 49, 45, 36, 100, 101, 115, 112, - 101, 99, 107, 108, 101, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 62, - 48, 125, 10, 45, 105, 97, 105, 110, 95, 102, 97, 115, 116, 95, 100, 101, - 110, 111, 105, 115, 101, 95, 109, 97, 105, 110, 91, 48, 93, 32, 123, 36, - 102, 97, 115, 116, 108, 117, 109, 97, 49, 125, 44, 123, 36, 102, 97, 115, - 116, 108, 117, 109, 97, 50, 125, 44, 123, 36, 102, 97, 115, 116, 108, 117, - 109, 97, 51, 125, 44, 123, 36, 102, 97, 115, 116, 108, 117, 109, 97, 52, - 125, 44, 36, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 50, 62, - 48, 125, 10, 45, 105, 97, 105, 110, 95, 102, 97, 115, 116, 95, 100, 101, - 110, 111, 105, 115, 101, 95, 109, 97, 105, 110, 91, 49, 93, 32, 123, 36, - 102, 97, 115, 116, 99, 104, 114, 111, 109, 97, 49, 125, 44, 123, 36, 102, - 97, 115, 116, 99, 104, 114, 111, 109, 97, 50, 125, 44, 123, 36, 102, 97, - 115, 116, 99, 104, 114, 111, 109, 97, 51, 125, 44, 123, 36, 102, 97, 115, - 116, 99, 104, 114, 111, 109, 97, 52, 125, 44, 36, 105, 110, 116, 101, 114, - 112, 111, 108, 97, 116, 105, 111, 110, 10, 45, 105, 97, 105, 110, 95, 102, - 97, 115, 116, 95, 100, 101, 110, 111, 105, 115, 101, 95, 109, 97, 105, 110, - 91, 50, 93, 32, 123, 36, 102, 97, 115, 116, 99, 104, 114, 111, 109, 97, - 49, 125, 44, 123, 36, 102, 97, 115, 116, 99, 104, 114, 111, 109, 97, 50, - 125, 44, 123, 36, 102, 97, 115, 116, 99, 104, 114, 111, 109, 97, 51, 125, - 44, 123, 36, 102, 97, 115, 116, 99, 104, 114, 111, 109, 97, 52, 125, 44, - 36, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 110, 97, 109, 101, 91, 48, 93, 32, 108, - 117, 109, 97, 10, 45, 110, 97, 109, 101, 91, 49, 93, 32, 99, 98, 10, - 45, 110, 97, 109, 101, 91, 50, 93, 32, 99, 114, 10, 45, 45, 97, 100, - 100, 91, 99, 98, 93, 32, 91, 108, 117, 109, 97, 93, 10, 45, 110, 97, - 109, 101, 91, 45, 49, 93, 32, 98, 108, 117, 101, 111, 117, 116, 10, 45, - 45, 97, 100, 100, 91, 99, 114, 93, 32, 91, 108, 117, 109, 97, 93, 10, - 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 114, 101, 100, 111, 117, 116, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 44, 50, 93, 10, 45, 45, - 109, 117, 108, 91, 114, 101, 100, 111, 117, 116, 93, 32, 36, 114, 101, 100, - 109, 117, 108, 10, 45, 45, 109, 117, 108, 91, 98, 108, 117, 101, 111, 117, - 116, 93, 32, 36, 98, 108, 117, 101, 109, 117, 108, 10, 45, 115, 117, 98, - 91, 108, 117, 109, 97, 93, 32, 91, 45, 49, 93, 10, 45, 115, 117, 98, - 91, 108, 117, 109, 97, 93, 32, 91, 45, 50, 93, 10, 45, 100, 105, 118, - 91, 108, 117, 109, 97, 93, 32, 36, 103, 114, 101, 101, 110, 109, 117, 108, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 109, 111, 118, 101, 91, 50, 93, 32, 48, 10, 45, 97, 112, 112, 101, - 110, 100, 32, 99, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 49, 125, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 48, - 10, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 48, 46, 55, 44, - 48, 10, 45, 45, 108, 97, 112, 108, 97, 99, 105, 97, 110, 91, 48, 93, - 10, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 45, 49, 93, 32, - 52, 10, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 10, - 45, 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, 10, 45, 97, 100, 100, - 91, 45, 49, 93, 32, 49, 10, 45, 109, 117, 108, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, - 10, 45, 97, 100, 100, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 51, 33, 61, 49, 125, 10, 115, 99, 97, 108, 101, 61, 123, - 50, 53, 53, 42, 49, 48, 48, 48, 125, 10, 101, 120, 61, 123, 49, 47, - 36, 51, 125, 10, 112, 116, 49, 121, 61, 123, 40, 48, 46, 48, 50, 53, - 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, - 50, 121, 61, 123, 40, 48, 46, 48, 53, 94, 36, 101, 120, 41, 42, 36, - 115, 99, 97, 108, 101, 125, 10, 112, 116, 51, 121, 61, 123, 40, 48, 46, - 48, 55, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, - 10, 112, 116, 52, 121, 61, 123, 40, 48, 46, 49, 94, 36, 101, 120, 41, - 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 53, 121, 61, 123, 40, - 48, 46, 49, 50, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, - 101, 125, 10, 112, 116, 54, 121, 61, 123, 40, 48, 46, 49, 53, 94, 36, - 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 55, 121, - 61, 123, 40, 48, 46, 49, 55, 53, 94, 36, 101, 120, 41, 42, 36, 115, - 99, 97, 108, 101, 125, 10, 112, 116, 56, 121, 61, 123, 40, 48, 46, 50, - 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, - 57, 121, 61, 123, 40, 48, 46, 50, 50, 53, 94, 36, 101, 120, 41, 42, - 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 49, 48, 121, 61, 123, 40, - 48, 46, 50, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, - 125, 10, 112, 116, 49, 49, 121, 61, 123, 40, 48, 46, 50, 55, 53, 94, - 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 49, - 50, 121, 61, 123, 40, 48, 46, 51, 94, 36, 101, 120, 41, 42, 36, 115, - 99, 97, 108, 101, 125, 10, 112, 116, 49, 51, 121, 61, 123, 40, 48, 46, - 51, 50, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, - 10, 112, 116, 49, 52, 121, 61, 123, 40, 48, 46, 51, 53, 94, 36, 101, - 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 49, 53, 121, - 61, 123, 40, 48, 46, 51, 55, 53, 94, 36, 101, 120, 41, 42, 36, 115, - 99, 97, 108, 101, 125, 10, 112, 116, 49, 54, 121, 61, 123, 40, 48, 46, - 52, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, - 116, 49, 55, 121, 61, 123, 40, 48, 46, 52, 50, 53, 94, 36, 101, 120, - 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 49, 56, 121, 61, - 123, 40, 48, 46, 52, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, - 108, 101, 125, 10, 112, 116, 49, 57, 121, 61, 123, 40, 48, 46, 52, 55, - 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, - 116, 50, 48, 121, 61, 123, 40, 48, 46, 53, 94, 36, 101, 120, 41, 42, - 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 50, 49, 121, 61, 123, 40, - 48, 46, 53, 50, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, - 101, 125, 10, 112, 116, 50, 50, 121, 61, 123, 40, 48, 46, 53, 53, 94, - 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 50, - 51, 121, 61, 123, 40, 48, 46, 53, 55, 53, 94, 36, 101, 120, 41, 42, - 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 50, 52, 121, 61, 123, 40, - 48, 46, 54, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, - 10, 112, 116, 50, 53, 121, 61, 123, 40, 48, 46, 54, 50, 53, 94, 36, - 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 50, 54, - 121, 61, 123, 40, 48, 46, 54, 53, 94, 36, 101, 120, 41, 42, 36, 115, - 99, 97, 108, 101, 125, 10, 112, 116, 50, 55, 121, 61, 123, 40, 48, 46, - 54, 55, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, - 10, 112, 116, 50, 56, 121, 61, 123, 40, 48, 46, 55, 94, 36, 101, 120, - 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 50, 57, 121, 61, - 123, 40, 48, 46, 55, 50, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, - 97, 108, 101, 125, 10, 112, 116, 51, 48, 121, 61, 123, 40, 48, 46, 55, - 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, - 116, 51, 49, 121, 61, 123, 40, 48, 46, 55, 55, 53, 94, 36, 101, 120, - 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 51, 50, 121, 61, - 123, 40, 48, 46, 56, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, - 101, 125, 10, 112, 116, 51, 51, 121, 61, 123, 40, 48, 46, 56, 50, 53, - 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, - 51, 52, 121, 61, 123, 40, 48, 46, 56, 53, 94, 36, 101, 120, 41, 42, - 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 51, 53, 121, 61, 123, 40, - 48, 46, 56, 55, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, - 101, 125, 10, 112, 116, 51, 54, 121, 61, 123, 40, 48, 46, 57, 94, 36, - 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 51, 55, - 121, 61, 123, 40, 48, 46, 57, 50, 53, 94, 36, 101, 120, 41, 42, 36, - 115, 99, 97, 108, 101, 125, 10, 112, 116, 51, 56, 121, 61, 123, 40, 48, - 46, 57, 53, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, - 10, 112, 116, 51, 57, 121, 61, 123, 40, 48, 46, 57, 55, 53, 94, 36, - 101, 120, 41, 42, 36, 115, 99, 97, 108, 101, 125, 10, 112, 116, 52, 48, - 121, 61, 123, 40, 49, 94, 36, 101, 120, 41, 42, 36, 115, 99, 97, 108, - 101, 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, - 48, 93, 32, 48, 44, 48, 44, 48, 44, 36, 112, 116, 49, 120, 44, 36, - 112, 116, 49, 121, 44, 36, 112, 116, 50, 120, 44, 36, 112, 116, 50, 121, - 44, 36, 112, 116, 51, 120, 44, 36, 112, 116, 51, 121, 44, 36, 112, 116, - 52, 120, 44, 36, 112, 116, 52, 121, 44, 36, 112, 116, 53, 120, 44, 36, - 112, 116, 53, 121, 44, 36, 112, 116, 54, 120, 44, 36, 112, 116, 54, 121, - 44, 36, 112, 116, 55, 120, 44, 36, 112, 116, 55, 121, 44, 36, 112, 116, - 56, 120, 44, 36, 112, 116, 56, 121, 44, 36, 112, 116, 57, 120, 44, 36, - 112, 116, 57, 121, 44, 36, 112, 116, 49, 48, 120, 44, 36, 112, 116, 49, - 48, 121, 44, 36, 112, 116, 49, 49, 120, 44, 36, 112, 116, 49, 49, 121, - 44, 36, 112, 116, 49, 50, 120, 44, 36, 112, 116, 49, 50, 121, 44, 36, - 112, 116, 49, 51, 120, 44, 36, 112, 116, 49, 51, 121, 44, 36, 112, 116, - 49, 52, 120, 44, 36, 112, 116, 49, 52, 121, 44, 36, 112, 116, 49, 53, - 120, 44, 36, 112, 116, 49, 53, 121, 44, 36, 112, 116, 49, 54, 120, 44, - 36, 112, 116, 49, 54, 121, 44, 36, 112, 116, 49, 55, 120, 44, 36, 112, - 116, 49, 55, 121, 44, 36, 112, 116, 49, 56, 120, 44, 36, 112, 116, 49, - 56, 121, 44, 36, 112, 116, 49, 57, 120, 44, 36, 112, 116, 49, 57, 121, - 44, 36, 112, 116, 50, 48, 120, 44, 36, 112, 116, 50, 48, 121, 44, 36, - 112, 116, 50, 49, 120, 44, 36, 112, 116, 50, 49, 121, 44, 36, 112, 116, - 50, 50, 120, 44, 36, 112, 116, 50, 50, 121, 44, 36, 112, 116, 50, 51, - 120, 44, 36, 112, 116, 50, 51, 121, 44, 36, 112, 116, 50, 52, 120, 44, - 36, 112, 116, 50, 52, 121, 44, 36, 112, 116, 50, 53, 120, 44, 36, 112, - 116, 50, 53, 121, 44, 36, 112, 116, 50, 54, 120, 44, 36, 112, 116, 50, - 54, 121, 44, 36, 112, 116, 50, 55, 120, 44, 36, 112, 116, 50, 55, 121, - 44, 36, 112, 116, 50, 56, 120, 44, 36, 112, 116, 50, 56, 121, 44, 36, - 112, 116, 50, 57, 120, 44, 36, 112, 116, 50, 57, 121, 44, 36, 112, 116, - 51, 48, 120, 44, 36, 112, 116, 51, 48, 121, 44, 36, 112, 116, 51, 49, - 120, 44, 36, 112, 116, 51, 49, 121, 44, 36, 112, 116, 51, 50, 120, 44, - 36, 112, 116, 51, 50, 121, 44, 36, 112, 116, 51, 51, 120, 44, 36, 112, - 116, 51, 51, 121, 44, 36, 112, 116, 51, 52, 120, 44, 36, 112, 116, 51, - 52, 121, 44, 36, 112, 116, 51, 53, 120, 44, 36, 112, 116, 51, 53, 121, - 44, 36, 112, 116, 51, 54, 120, 44, 36, 112, 116, 51, 54, 121, 44, 36, - 112, 116, 51, 55, 120, 44, 36, 112, 116, 51, 55, 121, 44, 36, 112, 116, - 51, 56, 120, 44, 36, 112, 116, 51, 56, 121, 44, 36, 112, 116, 51, 57, - 120, 44, 36, 112, 116, 51, 57, 121, 44, 36, 112, 116, 52, 48, 120, 44, - 36, 112, 116, 52, 48, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, - 117, 108, 91, 48, 93, 32, 48, 46, 48, 48, 49, 10, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 45, 116, 111, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 102, 97, 115, 116, 98, 108, 117, 114, 58, 10, 40, 48, 46, 48, 53, - 55, 57, 55, 49, 48, 49, 52, 53, 44, 48, 46, 49, 51, 48, 52, 51, - 52, 55, 56, 50, 54, 44, 48, 46, 48, 53, 55, 57, 55, 49, 48, 49, - 52, 53, 59, 48, 46, 49, 51, 48, 52, 51, 52, 55, 56, 50, 54, 44, - 48, 46, 50, 52, 54, 51, 55, 54, 56, 49, 49, 54, 44, 48, 46, 49, - 51, 48, 52, 51, 52, 55, 56, 50, 54, 59, 48, 46, 48, 53, 55, 57, - 55, 49, 48, 49, 52, 53, 44, 48, 46, 49, 51, 48, 52, 51, 52, 55, - 56, 50, 54, 44, 48, 46, 48, 53, 55, 57, 55, 49, 48, 49, 52, 53, - 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, - 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 105, - 97, 105, 110, 95, 102, 97, 115, 116, 95, 100, 101, 115, 112, 101, 99, 107, - 108, 101, 58, 10, 40, 48, 44, 48, 46, 50, 44, 48, 59, 48, 46, 50, - 44, 48, 46, 50, 44, 48, 46, 50, 59, 48, 44, 48, 46, 50, 44, 48, - 41, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, - 91, 49, 93, 10, 45, 45, 115, 117, 98, 91, 45, 49, 93, 32, 91, 48, - 93, 10, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 45, 99, 111, 110, - 118, 111, 108, 118, 101, 91, 45, 49, 93, 32, 91, 49, 93, 10, 45, 115, - 117, 98, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 97, 98, 115, - 91, 45, 49, 93, 10, 45, 107, 101, 101, 112, 91, 48, 44, 50, 44, 45, - 49, 93, 10, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 45, 49, - 93, 32, 36, 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 50, 53, - 53, 10, 45, 97, 112, 112, 101, 110, 100, 91, 49, 44, 50, 93, 32, 99, - 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 105, 97, - 105, 110, 95, 102, 97, 115, 116, 95, 100, 101, 110, 111, 105, 115, 101, 95, - 109, 97, 105, 110, 58, 10, 99, 114, 111, 112, 119, 105, 100, 116, 104, 61, - 123, 119, 125, 10, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 61, 123, - 104, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, - 43, 40, 56, 45, 119, 37, 56, 41, 125, 44, 123, 104, 43, 40, 56, 45, - 104, 37, 56, 41, 125, 44, 49, 44, 123, 115, 125, 44, 48, 44, 49, 10, - 119, 105, 100, 116, 104, 61, 123, 119, 125, 10, 104, 101, 105, 103, 104, 116, - 61, 123, 104, 125, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, - 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 100, 125, 44, 123, 115, 125, - 44, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, 36, - 119, 105, 100, 116, 104, 44, 36, 104, 101, 105, 103, 104, 116, 44, 123, 100, - 125, 44, 123, 115, 125, 44, 36, 53, 10, 45, 102, 97, 115, 116, 98, 108, - 117, 114, 91, 45, 49, 93, 10, 45, 115, 117, 98, 91, 48, 93, 32, 91, - 50, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 50, 93, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, 53, 48, 37, 44, 53, 48, - 37, 44, 123, 100, 125, 44, 123, 115, 125, 44, 50, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 50, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, - 50, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 50, 125, 44, 123, - 100, 125, 44, 123, 115, 125, 44, 36, 53, 10, 45, 102, 97, 115, 116, 98, - 108, 117, 114, 91, 45, 49, 93, 10, 45, 115, 117, 98, 91, 49, 93, 32, - 91, 51, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 51, 93, 10, 45, - 45, 114, 101, 115, 105, 122, 101, 91, 50, 93, 32, 53, 48, 37, 44, 53, - 48, 37, 44, 123, 100, 125, 44, 123, 115, 125, 44, 50, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 51, 93, 32, 123, 36, 119, 105, 100, 116, 104, - 47, 52, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 52, 125, 44, - 123, 100, 125, 44, 123, 115, 125, 44, 36, 53, 10, 45, 102, 97, 115, 116, - 98, 108, 117, 114, 91, 45, 49, 93, 10, 45, 115, 117, 98, 91, 50, 93, - 32, 91, 52, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 52, 93, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 51, 93, 32, 53, 48, 37, 44, - 53, 48, 37, 44, 123, 100, 125, 44, 123, 115, 125, 44, 50, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 52, 93, 32, 123, 36, 119, 105, 100, 116, - 104, 47, 56, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 56, 125, - 44, 123, 100, 125, 44, 123, 115, 125, 44, 36, 53, 10, 45, 102, 97, 115, - 116, 98, 108, 117, 114, 91, 45, 49, 93, 10, 45, 115, 117, 98, 91, 51, - 93, 32, 91, 53, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 53, 93, - 10, 45, 114, 109, 115, 116, 104, 114, 101, 115, 104, 91, 48, 93, 32, 36, - 49, 10, 45, 114, 109, 115, 116, 104, 114, 101, 115, 104, 91, 49, 93, 32, - 36, 50, 10, 45, 114, 109, 115, 116, 104, 114, 101, 115, 104, 91, 50, 93, - 32, 36, 51, 10, 45, 114, 109, 115, 116, 104, 114, 101, 115, 104, 91, 51, - 93, 32, 36, 52, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, - 32, 64, 123, 51, 44, 119, 125, 44, 64, 123, 51, 44, 104, 125, 44, 123, - 100, 125, 44, 123, 115, 125, 44, 36, 53, 10, 45, 102, 97, 115, 116, 98, - 108, 117, 114, 91, 45, 49, 93, 10, 45, 97, 100, 100, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, - 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, - 50, 44, 119, 125, 44, 64, 123, 50, 44, 104, 125, 44, 123, 100, 125, 44, - 123, 115, 125, 44, 36, 53, 10, 45, 102, 97, 115, 116, 98, 108, 117, 114, - 91, 45, 49, 93, 10, 45, 97, 100, 100, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 49, 44, 119, - 125, 44, 64, 123, 49, 44, 104, 125, 44, 123, 100, 125, 44, 123, 115, 125, - 44, 36, 53, 10, 45, 102, 97, 115, 116, 98, 108, 117, 114, 91, 45, 49, - 93, 10, 45, 97, 100, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, - 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, - 123, 48, 44, 104, 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, 36, 53, - 10, 45, 102, 97, 115, 116, 98, 108, 117, 114, 91, 45, 49, 93, 10, 45, - 97, 100, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 99, 114, 111, 112, 32, 48, - 44, 48, 44, 123, 36, 99, 114, 111, 112, 119, 105, 100, 116, 104, 45, 49, - 125, 44, 123, 36, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 45, 49, - 125, 10, 114, 109, 115, 116, 104, 114, 101, 115, 104, 58, 10, 45, 45, 97, - 98, 115, 91, 48, 93, 10, 45, 102, 97, 115, 116, 98, 108, 117, 114, 91, - 49, 93, 10, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 49, 93, - 32, 123, 36, 49, 125, 10, 45, 102, 97, 115, 116, 98, 108, 117, 114, 91, - 49, 93, 10, 45, 109, 117, 108, 91, 48, 93, 32, 91, 49, 93, 10, 45, - 107, 101, 101, 112, 91, 48, 93, 10, 105, 97, 105, 110, 95, 102, 97, 115, - 116, 95, 100, 101, 110, 111, 105, 115, 101, 95, 112, 95, 112, 114, 101, 118, - 105, 101, 119, 58, 10, 45, 105, 102, 32, 123, 36, 45, 50, 61, 61, 48, - 125, 10, 45, 105, 97, 105, 110, 95, 102, 97, 115, 116, 95, 100, 101, 110, - 111, 105, 115, 101, 32, 36, 123, 49, 45, 45, 51, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 45, 50, 61, 61, 49, 125, - 10, 45, 45, 105, 97, 105, 110, 95, 102, 97, 115, 116, 95, 100, 101, 110, - 111, 105, 115, 101, 95, 112, 32, 36, 49, 44, 48, 44, 49, 44, 36, 52, - 44, 48, 44, 48, 44, 36, 55, 10, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 10, 45, 115, - 117, 98, 32, 49, 50, 56, 10, 45, 109, 117, 108, 32, 51, 10, 45, 97, - 100, 100, 32, 49, 50, 56, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 45, 50, 61, 61, 50, 125, 10, 45, 45, 105, 97, 105, - 110, 95, 102, 97, 115, 116, 95, 100, 101, 110, 111, 105, 115, 101, 95, 112, - 32, 48, 44, 36, 50, 44, 49, 44, 36, 52, 44, 48, 44, 48, 44, 36, - 55, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, - 101, 120, 116, 114, 97, 99, 116, 10, 45, 115, 117, 98, 32, 49, 50, 56, - 10, 45, 109, 117, 108, 32, 51, 10, 45, 97, 100, 100, 32, 49, 50, 56, - 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 73, - 97, 105, 110, 39, 115, 32, 110, 111, 105, 115, 101, 32, 114, 101, 100, 117, - 99, 116, 105, 111, 110, 32, 58, 32, 105, 97, 105, 110, 95, 105, 97, 105, - 110, 115, 95, 110, 114, 44, 105, 97, 105, 110, 95, 105, 97, 105, 110, 115, - 95, 110, 114, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 49, 32, 108, 117, 109, 97, 32, 110, - 114, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 51, 44, 48, 44, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 50, 32, 99, 104, - 114, 111, 109, 97, 32, 110, 114, 32, 61, 32, 102, 108, 111, 97, 116, 32, - 40, 51, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 51, 32, 100, 101, 115, 112, 101, 99, 107, 108, 101, 32, 61, 32, - 105, 110, 116, 32, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 32, 32, 32, 32, 32, 32, 32, 60, 115, 109, 97, 108, 108, 62, - 65, 100, 106, 117, 115, 116, 32, 110, 111, 105, 115, 101, 32, 114, 101, 100, - 117, 99, 116, 105, 111, 110, 32, 98, 121, 32, 116, 111, 110, 101, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 52, 32, 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 45, 53, 48, 48, 48, 48, - 44, 53, 48, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 53, 32, 115, 104, 97, 100, 111, 119, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 48, 44, 45, 51, 50, 48, 48, 48, 44, 51, 50, 48, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 98, 62, 82, 101, 99, 111, 118, 101, 114, - 32, 68, 101, 116, 97, 105, 108, 115, 60, 47, 98, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 54, 32, 114, 101, 99, 111, 118, 101, - 114, 32, 100, 101, 116, 97, 105, 108, 115, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 32, 40, 48, 44, 34, 68, 111, 32, 110, 111, 116, 32, 82, 101, - 99, 111, 118, 101, 114, 32, 68, 101, 116, 97, 105, 108, 115, 34, 44, 34, - 82, 101, 99, 111, 118, 101, 114, 32, 68, 101, 116, 97, 105, 108, 115, 34, - 44, 32, 34, 82, 101, 99, 111, 118, 101, 114, 32, 68, 101, 116, 97, 105, - 108, 115, 32, 97, 115, 32, 115, 101, 112, 97, 114, 97, 116, 101, 32, 108, - 97, 121, 101, 114, 34, 41, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 55, 32, 114, 101, 99, 111, 118, 101, 114, 121, 32, 97, 109, 111, 117, - 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 46, 49, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 32, 32, 32, 32, 32, 32, - 32, 60, 115, 109, 97, 108, 108, 62, 65, 100, 106, 117, 115, 116, 32, 100, - 101, 116, 105, 97, 108, 32, 114, 101, 99, 111, 118, 101, 114, 121, 32, 98, - 121, 32, 115, 105, 122, 101, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 56, 32, 97, 100, 106, 117, - 115, 116, 32, 102, 105, 110, 101, 32, 100, 101, 116, 97, 105, 108, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 45, 53, 48, 48, 44, - 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 57, 32, - 97, 100, 106, 117, 115, 116, 32, 109, 101, 100, 105, 117, 109, 32, 100, 101, - 116, 97, 105, 108, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, - 44, 45, 53, 48, 48, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 49, 48, 32, 97, 100, 106, 117, 115, 116, 32, 108, 97, - 114, 103, 101, 32, 100, 101, 116, 97, 105, 108, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 32, 40, 48, 44, 45, 53, 48, 48, 44, 53, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 49, 32, 100, 101, 116, - 97, 105, 108, 32, 101, 109, 112, 104, 97, 115, 105, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 32, 40, 49, 46, 51, 53, 44, 49, 44, 52, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 49, 50, 32, 115, 104, 97, 114, 112, 101, 110, 32, - 101, 100, 103, 101, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, - 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 80, - 114, 101, 118, 105, 101, 119, 32, 111, 112, 116, 105, 111, 110, 115, 60, 47, - 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 51, - 32, 112, 114, 101, 118, 105, 101, 119, 32, 115, 104, 111, 119, 115, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 32, 40, 48, 44, 34, 78, 111, 114, 109, - 97, 108, 32, 79, 117, 116, 112, 117, 116, 34, 44, 34, 76, 117, 109, 97, - 32, 78, 111, 105, 115, 101, 34, 44, 32, 32, 34, 67, 104, 114, 111, 109, - 97, 32, 78, 111, 105, 115, 101, 34, 44, 34, 68, 101, 116, 97, 105, 108, - 115, 34, 41, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 65, 117, 116, 104, 111, 114, 58, 32, 73, - 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 32, 45, 32, - 117, 112, 100, 97, 116, 101, 32, 49, 48, 32, 74, 97, 110, 32, 50, 48, - 49, 51, 34, 41, 10, 105, 97, 105, 110, 95, 105, 97, 105, 110, 115, 95, - 110, 114, 58, 10, 108, 110, 114, 61, 36, 49, 10, 99, 110, 114, 61, 36, - 50, 10, 100, 101, 115, 112, 101, 107, 61, 36, 51, 10, 104, 105, 103, 104, - 115, 61, 36, 52, 10, 115, 104, 97, 100, 111, 119, 61, 36, 53, 10, 114, - 101, 99, 111, 118, 101, 114, 121, 95, 99, 104, 111, 105, 99, 101, 61, 36, - 54, 10, 100, 101, 116, 97, 105, 108, 95, 114, 101, 99, 111, 118, 101, 114, - 121, 61, 123, 53, 48, 48, 48, 45, 40, 36, 55, 42, 53, 48, 48, 41, - 125, 10, 102, 97, 115, 116, 61, 49, 10, 102, 105, 110, 101, 95, 100, 101, - 116, 61, 36, 56, 10, 109, 101, 100, 95, 100, 101, 116, 61, 36, 57, 10, - 108, 97, 114, 103, 101, 95, 100, 101, 116, 61, 36, 49, 48, 10, 100, 101, - 116, 95, 101, 109, 112, 104, 97, 115, 105, 115, 61, 36, 49, 49, 10, 115, - 104, 97, 114, 112, 61, 36, 49, 50, 10, 45, 116, 111, 95, 114, 103, 98, - 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, - 47, 49, 46, 51, 125, 10, 45, 109, 117, 108, 32, 57, 48, 48, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 49, 44, 48, 44, - 48, 44, 51, 50, 48, 48, 48, 44, 123, 51, 50, 48, 48, 48, 45, 36, - 115, 104, 97, 100, 111, 119, 125, 44, 49, 54, 48, 48, 48, 48, 44, 123, - 49, 54, 48, 48, 48, 48, 45, 36, 115, 104, 97, 100, 111, 119, 125, 44, - 50, 53, 54, 48, 48, 48, 44, 123, 50, 53, 54, 48, 48, 48, 45, 36, - 104, 105, 103, 104, 115, 45, 36, 115, 104, 97, 100, 111, 119, 125, 10, 45, - 100, 105, 118, 32, 50, 48, 48, 48, 10, 45, 105, 97, 105, 110, 95, 114, - 103, 98, 50, 121, 99, 98, 99, 114, 10, 45, 115, 112, 108, 105, 116, 32, - 99, 10, 45, 105, 102, 32, 123, 36, 108, 110, 114, 62, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 114, 101, 99, 111, 118, 101, 114, 121, 95, 99, 104, - 111, 105, 99, 101, 61, 61, 48, 125, 10, 45, 105, 97, 105, 110, 115, 95, - 110, 114, 95, 112, 97, 116, 99, 104, 98, 91, 48, 93, 32, 49, 48, 44, - 36, 108, 110, 114, 44, 51, 44, 51, 44, 48, 44, 36, 102, 97, 115, 116, - 44, 49, 44, 36, 100, 101, 115, 112, 101, 107, 44, 46, 53, 44, 46, 52, - 44, 46, 50, 44, 48, 44, 49, 44, 49, 44, 50, 44, 48, 10, 45, 117, - 110, 115, 104, 97, 114, 112, 91, 48, 93, 32, 46, 55, 44, 36, 115, 104, - 97, 114, 112, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 114, 101, 99, 111, 118, 101, 114, 121, 95, 99, 104, 111, 105, - 99, 101, 61, 61, 49, 125, 10, 45, 45, 105, 97, 105, 110, 115, 95, 110, - 114, 95, 112, 97, 116, 99, 104, 98, 91, 48, 93, 32, 49, 48, 44, 36, - 108, 110, 114, 44, 51, 44, 51, 44, 48, 44, 36, 102, 97, 115, 116, 44, - 49, 44, 36, 100, 101, 115, 112, 101, 107, 44, 46, 53, 44, 46, 52, 44, - 46, 50, 44, 48, 44, 49, 44, 49, 44, 50, 44, 48, 10, 45, 45, 115, - 117, 98, 91, 48, 93, 32, 91, 45, 49, 93, 10, 45, 97, 100, 100, 91, - 45, 49, 93, 32, 123, 49, 50, 56, 125, 10, 45, 114, 101, 109, 111, 118, - 101, 91, 48, 93, 10, 45, 117, 110, 115, 104, 97, 114, 112, 91, 50, 93, - 32, 46, 55, 44, 36, 115, 104, 97, 114, 112, 44, 48, 10, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 52, 56, 125, 44, - 123, 104, 43, 52, 56, 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 123, 119, 43, 52, 56, 125, 44, 123, 104, 43, 52, 56, 125, - 44, 123, 100, 125, 44, 123, 115, 125, 44, 48, 44, 48, 44, 49, 44, 49, - 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 49, 48, 48, 37, 44, 52, 56, 44, 49, 44, 49, 50, - 56, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 52, 56, 44, 49, 48, 48, 37, 44, 49, 44, 49, - 50, 56, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, - 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 123, 104, - 45, 52, 56, 125, 44, 49, 44, 49, 50, 56, 10, 45, 114, 101, 99, 116, - 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 123, 119, 45, 52, 56, 125, - 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 49, 44, 49, - 50, 56, 10, 45, 105, 97, 105, 110, 115, 95, 110, 114, 95, 102, 102, 116, - 95, 116, 105, 108, 101, 51, 91, 45, 49, 93, 32, 123, 36, 100, 101, 116, - 97, 105, 108, 95, 114, 101, 99, 111, 118, 101, 114, 121, 125, 44, 52, 56, - 44, 48, 44, 36, 102, 105, 110, 101, 95, 100, 101, 116, 44, 36, 109, 101, - 100, 95, 100, 101, 116, 44, 36, 108, 97, 114, 103, 101, 95, 100, 101, 116, - 44, 49, 44, 51, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 52, - 56, 44, 52, 56, 44, 123, 119, 45, 52, 57, 125, 44, 123, 104, 45, 52, - 57, 125, 10, 45, 115, 117, 98, 91, 45, 49, 93, 32, 123, 49, 50, 56, - 125, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 36, 100, 101, 116, 95, - 101, 109, 112, 104, 97, 115, 105, 115, 10, 45, 97, 100, 100, 91, 50, 93, - 32, 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, - 93, 10, 45, 109, 111, 118, 101, 91, 45, 49, 93, 32, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, 99, 111, 118, - 101, 114, 121, 95, 99, 104, 111, 105, 99, 101, 61, 61, 50, 125, 10, 45, - 45, 105, 97, 105, 110, 115, 95, 110, 114, 95, 112, 97, 116, 99, 104, 98, - 91, 48, 93, 32, 49, 48, 44, 36, 108, 110, 114, 44, 51, 44, 51, 44, - 48, 44, 36, 102, 97, 115, 116, 44, 49, 44, 36, 100, 101, 115, 112, 101, - 107, 44, 46, 53, 44, 46, 52, 44, 46, 50, 44, 48, 44, 49, 44, 49, - 44, 50, 44, 48, 10, 45, 45, 115, 117, 98, 91, 48, 93, 32, 91, 45, - 49, 93, 10, 45, 97, 100, 100, 91, 45, 49, 93, 32, 123, 49, 50, 56, - 125, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 93, 10, 45, 117, 110, - 115, 104, 97, 114, 112, 91, 50, 93, 32, 46, 55, 44, 36, 115, 104, 97, - 114, 112, 44, 48, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, - 32, 123, 119, 43, 52, 56, 125, 44, 123, 104, 43, 52, 56, 125, 44, 123, - 100, 125, 44, 123, 115, 125, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 52, 56, - 125, 44, 123, 104, 43, 52, 56, 125, 44, 123, 100, 125, 44, 123, 115, 125, - 44, 48, 44, 48, 44, 49, 44, 49, 10, 45, 114, 101, 99, 116, 97, 110, - 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, - 44, 52, 56, 44, 49, 44, 49, 50, 56, 10, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 52, 56, 44, - 49, 48, 48, 37, 44, 49, 44, 49, 50, 56, 10, 45, 114, 101, 99, 116, - 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 123, 104, 45, 52, 56, 125, 44, 49, 44, 49, - 50, 56, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, - 93, 32, 123, 119, 45, 52, 56, 125, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 48, 44, 49, 44, 49, 50, 56, 10, 45, 105, 97, 105, 110, - 115, 95, 110, 114, 95, 102, 102, 116, 95, 116, 105, 108, 101, 51, 91, 45, - 49, 93, 32, 123, 36, 100, 101, 116, 97, 105, 108, 95, 114, 101, 99, 111, - 118, 101, 114, 121, 125, 44, 52, 56, 44, 48, 44, 36, 102, 105, 110, 101, - 95, 100, 101, 116, 44, 36, 109, 101, 100, 95, 100, 101, 116, 44, 36, 108, - 97, 114, 103, 101, 95, 100, 101, 116, 44, 49, 44, 51, 10, 45, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 52, 56, 44, 52, 56, 44, 123, 119, 45, - 52, 57, 125, 44, 123, 104, 45, 52, 57, 125, 10, 45, 115, 117, 98, 91, - 45, 49, 93, 32, 49, 50, 56, 10, 45, 109, 117, 108, 91, 45, 49, 93, - 32, 36, 100, 101, 116, 95, 101, 109, 112, 104, 97, 115, 105, 115, 10, 45, - 97, 100, 100, 91, 45, 49, 93, 32, 49, 50, 56, 10, 45, 109, 111, 118, - 101, 91, 45, 50, 93, 32, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 99, 110, 114, 62, - 48, 125, 10, 45, 97, 100, 100, 91, 49, 44, 50, 93, 32, 51, 48, 48, - 10, 45, 105, 97, 105, 110, 115, 95, 110, 114, 95, 112, 97, 116, 99, 104, - 98, 91, 49, 93, 32, 49, 48, 44, 36, 99, 110, 114, 44, 51, 44, 51, - 44, 48, 44, 49, 44, 49, 44, 52, 44, 46, 53, 44, 46, 52, 44, 46, - 50, 44, 48, 44, 49, 44, 49, 44, 50, 44, 48, 10, 45, 105, 97, 105, - 110, 115, 95, 110, 114, 95, 112, 97, 116, 99, 104, 98, 91, 50, 93, 32, - 49, 48, 44, 36, 99, 110, 114, 44, 51, 44, 51, 44, 48, 44, 49, 44, - 49, 44, 52, 44, 46, 53, 44, 46, 52, 44, 46, 50, 44, 48, 44, 49, - 44, 49, 44, 50, 44, 48, 10, 45, 115, 117, 98, 91, 49, 44, 50, 93, - 32, 51, 48, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 112, 112, - 101, 110, 100, 91, 48, 44, 49, 44, 50, 93, 32, 99, 10, 45, 105, 97, - 105, 110, 95, 121, 99, 98, 99, 114, 50, 114, 103, 98, 91, 48, 93, 10, - 45, 109, 117, 108, 91, 48, 93, 32, 50, 48, 48, 48, 10, 45, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 48, 93, 32, 49, 44, 48, - 44, 48, 44, 123, 51, 50, 48, 48, 48, 45, 36, 115, 104, 97, 100, 111, - 119, 125, 44, 51, 50, 48, 48, 48, 44, 123, 49, 54, 48, 48, 48, 48, - 45, 36, 115, 104, 97, 100, 111, 119, 125, 44, 49, 54, 48, 48, 48, 48, - 44, 123, 50, 53, 54, 48, 48, 48, 45, 36, 104, 105, 103, 104, 115, 45, - 36, 115, 104, 97, 100, 111, 119, 125, 44, 50, 53, 54, 48, 48, 48, 10, - 45, 100, 105, 118, 91, 48, 93, 32, 57, 48, 48, 10, 45, 97, 112, 112, - 108, 121, 95, 103, 97, 109, 109, 97, 91, 48, 93, 32, 49, 46, 51, 10, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 105, 97, 105, 110, 115, 95, 110, - 114, 95, 109, 101, 100, 51, 115, 116, 97, 99, 107, 49, 54, 58, 10, 45, - 45, 109, 97, 120, 91, 48, 44, 49, 93, 10, 45, 45, 109, 105, 110, 91, - 48, 44, 49, 93, 10, 45, 107, 101, 101, 112, 91, 50, 44, 51, 44, 52, - 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 50, 93, 10, 45, 45, 109, - 105, 110, 91, 49, 44, 51, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, - 93, 10, 105, 97, 105, 110, 115, 95, 110, 114, 95, 109, 101, 100, 53, 115, - 116, 97, 99, 107, 49, 54, 58, 10, 45, 45, 109, 105, 110, 91, 48, 44, - 49, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 49, 93, 10, 45, 114, - 101, 109, 111, 118, 101, 91, 48, 44, 49, 93, 10, 45, 45, 109, 105, 110, - 91, 48, 44, 52, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 52, 93, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 52, 93, 10, 45, 45, - 109, 105, 110, 91, 48, 44, 52, 93, 10, 45, 45, 109, 97, 120, 91, 48, - 44, 52, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 52, 93, - 10, 45, 45, 109, 105, 110, 91, 48, 44, 52, 93, 10, 45, 45, 109, 97, - 120, 91, 48, 44, 52, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, - 44, 52, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 49, 93, 10, 45, - 45, 109, 97, 120, 91, 48, 44, 49, 93, 10, 45, 114, 101, 109, 111, 118, - 101, 91, 48, 44, 49, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 52, - 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 52, 93, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 48, 44, 52, 93, 10, 45, 45, 109, 105, 110, 91, - 48, 44, 52, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 52, 93, 10, - 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 52, 93, 10, 45, 45, 109, - 105, 110, 91, 49, 44, 50, 93, 10, 45, 45, 109, 97, 120, 91, 49, 44, - 50, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 44, 50, 93, 10, - 45, 45, 109, 97, 120, 91, 49, 44, 52, 93, 10, 45, 107, 101, 101, 112, - 91, 45, 49, 93, 10, 105, 97, 105, 110, 115, 95, 110, 114, 95, 102, 102, - 116, 95, 116, 105, 108, 101, 51, 95, 102, 102, 116, 58, 10, 45, 45, 102, - 102, 116, 112, 111, 108, 97, 114, 91, 48, 93, 10, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 36, 52, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, - 53, 48, 37, 44, 49, 53, 37, 44, 49, 53, 37, 44, 48, 44, 49, 44, - 36, 53, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 53, 48, 37, 44, 53, 48, 37, 44, 53, 37, 44, 53, 37, 44, 48, 44, - 49, 44, 36, 54, 10, 45, 45, 97, 100, 100, 91, 49, 93, 32, 91, 45, - 49, 93, 10, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 45, 49, - 93, 32, 36, 49, 10, 45, 115, 101, 116, 91, 45, 49, 93, 32, 49, 44, - 53, 48, 37, 44, 53, 48, 37, 10, 45, 109, 117, 108, 91, 49, 93, 32, - 91, 45, 49, 93, 10, 45, 45, 105, 102, 102, 116, 112, 111, 108, 97, 114, - 91, 49, 44, 50, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, - 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 105, - 97, 105, 110, 115, 95, 110, 114, 95, 102, 102, 116, 95, 116, 105, 108, 101, - 51, 95, 99, 108, 101, 97, 110, 58, 10, 116, 99, 61, 123, 114, 111, 117, - 110, 100, 40, 119, 47, 36, 50, 41, 125, 32, 116, 114, 61, 123, 114, 111, - 117, 110, 100, 40, 104, 47, 36, 50, 41, 125, 10, 45, 115, 112, 108, 105, - 116, 95, 116, 105, 108, 101, 115, 32, 36, 116, 99, 44, 36, 116, 114, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 111, 99, 97, - 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 105, 97, 105, 110, - 115, 95, 110, 114, 95, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 102, - 102, 116, 91, 48, 45, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, - 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 101, 110, 100, 108, - 111, 99, 97, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 112, 112, 101, - 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 116, 99, 44, 36, 116, 114, - 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 105, 97, 105, 110, 115, 95, - 110, 114, 95, 102, 102, 116, 95, 116, 105, 108, 101, 51, 58, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 50, 125, - 44, 123, 104, 43, 36, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, - 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 119, 43, 36, 50, 125, 44, 123, 104, 43, 36, 50, 125, 44, 49, 44, - 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 105, 97, 105, 110, 115, - 95, 110, 114, 95, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 99, 108, - 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 36, 50, 44, 36, 50, 44, 123, 119, 45, 36, 50, 45, - 49, 125, 44, 123, 104, 45, 36, 50, 45, 49, 125, 10, 45, 105, 102, 32, - 123, 36, 56, 62, 50, 125, 10, 112, 117, 115, 104, 61, 123, 114, 111, 117, - 110, 100, 40, 36, 50, 42, 49, 46, 53, 41, 125, 10, 112, 117, 108, 108, - 61, 123, 36, 50, 45, 36, 112, 117, 115, 104, 125, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 112, 117, 115, 104, - 125, 44, 123, 104, 43, 36, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, - 44, 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, - 32, 123, 119, 43, 36, 112, 117, 108, 108, 125, 44, 123, 104, 43, 36, 50, - 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 105, - 97, 105, 110, 115, 95, 110, 114, 95, 102, 102, 116, 95, 116, 105, 108, 101, - 51, 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, - 114, 111, 112, 91, 45, 49, 93, 32, 123, 36, 112, 117, 115, 104, 125, 44, - 123, 36, 50, 125, 44, 123, 119, 45, 36, 112, 117, 108, 108, 45, 49, 125, - 44, 123, 104, 45, 40, 36, 50, 41, 45, 49, 125, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 50, 125, 44, 123, - 104, 43, 36, 112, 117, 115, 104, 125, 44, 49, 44, 49, 44, 48, 44, 49, - 44, 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, - 32, 123, 119, 43, 36, 50, 125, 44, 123, 104, 43, 36, 112, 117, 108, 108, - 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 105, - 97, 105, 110, 115, 95, 110, 114, 95, 102, 102, 116, 95, 116, 105, 108, 101, - 51, 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, - 114, 111, 112, 91, 45, 49, 93, 32, 36, 50, 44, 123, 36, 112, 117, 115, - 104, 125, 44, 123, 119, 45, 36, 50, 45, 49, 125, 44, 123, 104, 45, 36, - 112, 117, 108, 108, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 56, 62, 49, 125, 10, 100, 105, 97, 49, 61, 123, - 114, 111, 117, 110, 100, 40, 36, 50, 47, 51, 41, 125, 10, 100, 105, 97, - 50, 61, 123, 36, 50, 45, 36, 100, 105, 97, 49, 125, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 100, 105, 97, - 49, 125, 44, 123, 104, 43, 36, 100, 105, 97, 49, 125, 44, 49, 44, 49, - 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 123, 119, 43, 36, 100, 105, 97, 50, 125, 44, 123, - 104, 43, 36, 100, 105, 97, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, - 44, 48, 44, 48, 10, 45, 105, 97, 105, 110, 115, 95, 110, 114, 95, 102, - 102, 116, 95, 116, 105, 108, 101, 51, 95, 99, 108, 101, 97, 110, 91, 45, - 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, - 53, 44, 36, 54, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, - 36, 100, 105, 97, 49, 125, 44, 123, 36, 100, 105, 97, 49, 125, 44, 123, - 119, 45, 36, 100, 105, 97, 50, 45, 49, 125, 44, 123, 104, 45, 36, 100, - 105, 97, 50, 45, 49, 125, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 48, 93, 32, 123, 119, 43, 36, 100, 105, 97, 50, 125, 44, 123, 104, 43, - 36, 100, 105, 97, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, - 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, - 119, 43, 36, 100, 105, 97, 49, 125, 44, 123, 104, 43, 36, 100, 105, 97, - 49, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, - 105, 97, 105, 110, 115, 95, 110, 114, 95, 102, 102, 116, 95, 116, 105, 108, - 101, 51, 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, - 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 36, 100, 105, 97, 50, 125, - 44, 123, 36, 100, 105, 97, 50, 125, 44, 123, 119, 45, 36, 100, 105, 97, - 49, 45, 49, 125, 44, 123, 104, 45, 36, 100, 105, 97, 49, 45, 49, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 109, 111, 118, 101, 91, - 48, 93, 10, 45, 105, 102, 32, 123, 36, 56, 61, 61, 51, 125, 10, 45, - 105, 97, 105, 110, 115, 95, 110, 114, 95, 109, 101, 100, 53, 115, 116, 97, - 99, 107, 49, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 56, 61, 61, 50, 125, 10, 45, 105, 97, 105, 110, 115, 95, 110, - 114, 95, 109, 101, 100, 51, 115, 116, 97, 99, 107, 49, 54, 10, 45, 101, - 110, 100, 105, 102, 10, 105, 97, 105, 110, 115, 95, 110, 114, 95, 112, 97, - 116, 99, 104, 98, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 55, 32, 45, 100, 101, 110, 111, - 105, 115, 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 32, 45, 100, 111, 110, 101, 10, 105, 97, 105, 110, - 115, 95, 110, 114, 95, 112, 97, 116, 99, 104, 98, 95, 50, 58, 10, 45, - 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 53, 48, 37, 44, 53, - 48, 37, 44, 49, 44, 123, 115, 125, 44, 50, 10, 45, 45, 105, 97, 105, - 110, 115, 95, 110, 114, 95, 112, 97, 116, 99, 104, 98, 95, 115, 109, 111, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, - 36, 56, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, 64, - 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 123, - 115, 125, 44, 53, 10, 45, 45, 115, 117, 98, 91, 48, 93, 32, 91, 51, - 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 50, 93, 32, 64, 123, 48, - 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 123, 115, 125, - 44, 53, 10, 45, 45, 97, 100, 100, 91, 50, 93, 32, 91, 52, 93, 10, - 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 105, 97, 105, 110, 115, 95, - 110, 114, 95, 112, 97, 116, 99, 104, 98, 95, 51, 58, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 48, 93, 32, 50, 53, 37, 44, 50, 53, 37, - 44, 49, 44, 123, 115, 125, 44, 50, 10, 45, 45, 105, 97, 105, 110, 115, - 95, 110, 114, 95, 112, 97, 116, 99, 104, 98, 95, 115, 109, 111, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, - 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, - 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, 64, 123, 48, - 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 123, 115, 125, - 44, 53, 10, 45, 45, 115, 117, 98, 91, 48, 93, 32, 91, 51, 93, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 50, 93, 32, 64, 123, 48, 44, 119, - 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, - 10, 45, 45, 97, 100, 100, 91, 50, 93, 32, 91, 52, 93, 10, 45, 107, - 101, 101, 112, 91, 45, 49, 93, 10, 105, 97, 105, 110, 115, 95, 110, 114, - 95, 112, 97, 116, 99, 104, 98, 95, 52, 58, 10, 45, 45, 114, 101, 115, - 105, 122, 101, 91, 48, 93, 32, 49, 50, 46, 53, 37, 44, 49, 50, 46, - 53, 37, 44, 49, 44, 123, 115, 125, 44, 50, 10, 45, 45, 105, 97, 105, - 110, 115, 95, 110, 114, 95, 112, 97, 116, 99, 104, 98, 95, 115, 109, 111, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, - 36, 56, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, 64, - 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 123, - 115, 125, 44, 53, 10, 45, 45, 115, 117, 98, 91, 48, 93, 32, 91, 51, - 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 50, 93, 32, 64, 123, 48, - 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 123, 115, 125, - 44, 53, 10, 45, 45, 97, 100, 100, 91, 50, 93, 32, 91, 52, 93, 10, - 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 105, 97, 105, 110, 115, 95, - 110, 114, 95, 112, 97, 116, 99, 104, 98, 95, 53, 58, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 48, 93, 32, 54, 46, 49, 50, 53, 37, 44, - 54, 46, 49, 50, 53, 37, 44, 49, 44, 123, 115, 125, 44, 50, 10, 45, - 45, 105, 97, 105, 110, 115, 95, 110, 114, 95, 112, 97, 116, 99, 104, 98, - 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, - 44, 36, 55, 44, 36, 56, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, - 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, 45, 115, 117, 98, 91, 48, - 93, 32, 91, 51, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 50, 93, - 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, - 44, 123, 115, 125, 44, 53, 10, 45, 45, 97, 100, 100, 91, 50, 93, 32, - 91, 52, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 105, 97, - 105, 110, 115, 95, 110, 114, 95, 112, 97, 116, 99, 104, 98, 58, 10, 45, - 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 47, 36, - 49, 52, 125, 10, 45, 105, 102, 32, 123, 36, 56, 61, 61, 49, 125, 10, - 45, 104, 121, 98, 114, 105, 100, 95, 109, 101, 100, 105, 97, 110, 91, 45, - 49, 93, 32, 49, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 56, 61, 61, 50, 125, 10, 45, 104, 121, 98, - 114, 105, 100, 95, 109, 101, 100, 105, 97, 110, 91, 45, 49, 93, 32, 51, - 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 56, 61, 61, 51, 125, 10, 45, 109, 101, 100, 105, 97, 110, 91, - 45, 49, 93, 32, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 56, 61, 61, 52, 125, 10, 45, 109, 101, 100, 105, 97, 110, - 91, 45, 49, 93, 32, 51, 10, 45, 109, 101, 100, 105, 97, 110, 91, 45, - 49, 93, 32, 51, 10, 45, 109, 101, 100, 105, 97, 110, 91, 45, 49, 93, - 32, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 49, 53, 10, 45, 105, 102, 32, 123, 36, 56, 60, 52, 125, - 10, 45, 105, 102, 32, 123, 36, 49, 51, 61, 61, 49, 125, 10, 45, 105, - 97, 105, 110, 115, 95, 110, 114, 95, 112, 97, 116, 99, 104, 98, 95, 115, - 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 36, 49, 44, - 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, - 55, 44, 36, 56, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 97, 105, 110, 115, 95, 110, 114, 95, 112, 97, 116, - 99, 104, 98, 95, 50, 32, 36, 49, 44, 123, 36, 50, 42, 36, 57, 125, - 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, - 36, 56, 10, 45, 105, 97, 105, 110, 115, 95, 110, 114, 95, 112, 97, 116, - 99, 104, 98, 95, 51, 32, 36, 49, 44, 123, 36, 50, 42, 36, 49, 48, - 125, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, - 44, 36, 56, 10, 45, 105, 97, 105, 110, 115, 95, 110, 114, 95, 112, 97, - 116, 99, 104, 98, 95, 52, 32, 36, 49, 44, 123, 36, 50, 42, 36, 49, - 49, 125, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, - 55, 44, 36, 56, 10, 45, 105, 97, 105, 110, 115, 95, 110, 114, 95, 112, - 97, 116, 99, 104, 98, 95, 53, 32, 36, 49, 44, 123, 36, 50, 42, 36, - 49, 50, 125, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, - 36, 55, 44, 36, 56, 10, 45, 100, 111, 110, 101, 10, 45, 97, 112, 112, - 108, 121, 95, 103, 97, 109, 109, 97, 32, 36, 49, 52, 10, 105, 97, 105, - 110, 95, 114, 103, 98, 50, 121, 99, 98, 99, 114, 58, 10, 114, 101, 100, - 109, 117, 108, 61, 46, 50, 57, 57, 10, 103, 114, 101, 101, 110, 109, 117, - 108, 61, 46, 53, 56, 55, 10, 98, 108, 117, 101, 109, 117, 108, 61, 46, - 49, 49, 52, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, 45, - 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, 99, 10, 45, 109, 117, 108, - 91, 49, 93, 32, 36, 114, 101, 100, 109, 117, 108, 10, 45, 109, 117, 108, - 91, 50, 93, 32, 36, 103, 114, 101, 101, 110, 109, 117, 108, 10, 45, 109, - 117, 108, 91, 51, 93, 32, 36, 98, 108, 117, 101, 109, 117, 108, 10, 45, - 97, 100, 100, 91, 49, 45, 51, 93, 10, 45, 115, 112, 108, 105, 116, 91, - 48, 93, 32, 99, 10, 45, 110, 97, 109, 101, 91, 48, 93, 32, 114, 101, - 100, 10, 45, 110, 97, 109, 101, 91, 49, 93, 32, 103, 114, 101, 101, 110, - 10, 45, 110, 97, 109, 101, 91, 50, 93, 32, 98, 108, 117, 101, 10, 45, - 110, 97, 109, 101, 91, 51, 93, 32, 108, 117, 109, 97, 10, 45, 45, 115, - 117, 98, 91, 98, 108, 117, 101, 93, 32, 91, 108, 117, 109, 97, 93, 10, - 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 99, 98, 10, 45, 45, 115, - 117, 98, 91, 114, 101, 100, 93, 32, 91, 108, 117, 109, 97, 93, 10, 45, - 110, 97, 109, 101, 91, 45, 49, 93, 32, 99, 114, 10, 45, 107, 101, 101, - 112, 91, 108, 117, 109, 97, 44, 99, 98, 44, 99, 114, 93, 10, 45, 97, - 112, 112, 101, 110, 100, 91, 108, 117, 109, 97, 44, 99, 98, 44, 99, 114, - 93, 32, 99, 10, 105, 97, 105, 110, 95, 121, 99, 98, 99, 114, 50, 114, - 103, 98, 58, 10, 114, 101, 100, 109, 117, 108, 61, 46, 50, 57, 57, 10, - 103, 114, 101, 101, 110, 109, 117, 108, 61, 46, 53, 56, 55, 10, 98, 108, - 117, 101, 109, 117, 108, 61, 46, 49, 49, 52, 10, 45, 115, 112, 108, 105, - 116, 32, 99, 10, 45, 110, 97, 109, 101, 91, 48, 93, 32, 108, 117, 109, - 97, 10, 45, 110, 97, 109, 101, 91, 49, 93, 32, 99, 98, 10, 45, 110, - 97, 109, 101, 91, 50, 93, 32, 99, 114, 10, 45, 45, 97, 100, 100, 91, - 99, 98, 93, 32, 91, 108, 117, 109, 97, 93, 10, 45, 110, 97, 109, 101, - 91, 45, 49, 93, 32, 98, 108, 117, 101, 111, 117, 116, 10, 45, 45, 97, - 100, 100, 91, 99, 114, 93, 32, 91, 108, 117, 109, 97, 93, 10, 45, 110, - 97, 109, 101, 91, 45, 49, 93, 32, 114, 101, 100, 111, 117, 116, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 49, 44, 50, 93, 10, 45, 45, 109, 117, - 108, 91, 114, 101, 100, 111, 117, 116, 93, 32, 36, 114, 101, 100, 109, 117, - 108, 10, 45, 45, 109, 117, 108, 91, 98, 108, 117, 101, 111, 117, 116, 93, - 32, 36, 98, 108, 117, 101, 109, 117, 108, 10, 45, 115, 117, 98, 91, 108, - 117, 109, 97, 93, 32, 91, 45, 49, 93, 10, 45, 115, 117, 98, 91, 108, - 117, 109, 97, 93, 32, 91, 45, 50, 93, 10, 45, 100, 105, 118, 91, 108, - 117, 109, 97, 93, 32, 36, 103, 114, 101, 101, 110, 109, 117, 108, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, 109, - 111, 118, 101, 91, 50, 93, 32, 48, 10, 45, 97, 112, 112, 101, 110, 100, - 32, 99, 10, 105, 97, 105, 110, 95, 105, 97, 105, 110, 115, 95, 110, 114, - 95, 112, 114, 101, 118, 105, 101, 119, 58, 10, 45, 105, 102, 32, 123, 36, - 45, 49, 61, 61, 48, 125, 10, 45, 105, 97, 105, 110, 95, 105, 97, 105, - 110, 115, 95, 110, 114, 32, 36, 123, 49, 45, 45, 50, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 45, 49, 61, 61, 49, - 125, 10, 45, 45, 105, 97, 105, 110, 95, 105, 97, 105, 110, 115, 95, 110, - 114, 32, 36, 49, 44, 48, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, - 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 44, - 49, 46, 51, 44, 48, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, - 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 10, 45, 115, 117, 98, - 32, 49, 50, 56, 10, 45, 109, 117, 108, 32, 51, 10, 45, 97, 100, 100, - 32, 49, 50, 56, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 45, 49, 61, 61, 50, 125, 10, 45, 45, 105, 97, 105, 110, 95, - 105, 97, 105, 110, 115, 95, 110, 114, 32, 48, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, - 36, 57, 44, 36, 49, 48, 44, 36, 49, 49, 44, 48, 10, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, - 99, 116, 10, 45, 115, 117, 98, 32, 49, 50, 56, 10, 45, 109, 117, 108, - 32, 51, 10, 45, 97, 100, 100, 32, 49, 50, 56, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 45, 49, 61, 61, 51, 125, 10, - 45, 105, 97, 105, 110, 95, 105, 97, 105, 110, 115, 95, 110, 114, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 50, 44, - 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 44, 36, 49, 49, - 44, 48, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 45, 115, 117, - 98, 32, 49, 50, 56, 10, 45, 109, 117, 108, 32, 51, 10, 45, 97, 100, - 100, 32, 49, 50, 56, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, - 105, 109, 112, 32, 73, 110, 112, 97, 105, 110, 116, 32, 91, 100, 105, 102, - 102, 117, 115, 105, 111, 110, 93, 32, 58, 32, 103, 105, 109, 112, 95, 105, - 110, 112, 97, 105, 110, 116, 95, 100, 105, 102, 102, 117, 115, 105, 111, 110, - 44, 32, 103, 105, 109, 112, 95, 105, 110, 112, 97, 105, 110, 116, 95, 100, - 105, 102, 102, 117, 115, 105, 111, 110, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, - 111, 116, 104, 32, 105, 110, 112, 97, 105, 110, 116, 32, 61, 32, 98, 111, - 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 71, 108, 111, 98, 97, 108, 32, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, 44, 51, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 99, 97, - 108, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, - 110, 116, 40, 49, 48, 44, 49, 44, 51, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 105, 109, 101, 32, 115, 116, 101, 112, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 53, 44, 53, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, 100, 105, 101, 110, - 116, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 101, 110, 115, 111, 114, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 46, 50, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, - 115, 107, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 49, 44, 34, 79, 112, 97, 113, 117, 101, 32, 114, 101, 103, 105, 111, - 110, 115, 32, 105, 110, 32, 116, 111, 112, 32, 108, 97, 121, 101, 114, 34, - 44, 34, 77, 97, 115, 107, 32, 98, 121, 32, 99, 111, 108, 111, 114, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 73, - 102, 32, 60, 105, 62, 77, 97, 115, 107, 32, 98, 121, 32, 99, 111, 108, - 111, 114, 60, 47, 105, 62, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 32, 58, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, - 115, 107, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 53, 53, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, - 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 104, 101, 110, - 32, 60, 105, 62, 39, 77, 97, 115, 107, 32, 98, 121, 32, 99, 111, 108, - 111, 114, 39, 60, 47, 105, 62, 32, 109, 111, 100, 101, 32, 105, 115, 32, - 115, 101, 108, 101, 99, 116, 101, 100, 44, 32, 112, 114, 101, 118, 105, 101, - 119, 32, 105, 115, 32, 108, 105, 107, 101, 108, 121, 32, 116, 111, 32, 98, - 101, 32, 105, 110, 97, 99, 99, 117, 114, 97, 116, 101, 46, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 105, - 110, 112, 97, 105, 110, 116, 95, 100, 105, 102, 102, 117, 115, 105, 111, 110, - 32, 58, 10, 45, 105, 102, 32, 36, 55, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 115, 101, - 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, 48, 44, 36, 123, 56, - 45, 49, 49, 125, 32, 45, 114, 118, 10, 45, 105, 102, 32, 36, 49, 32, - 45, 105, 110, 112, 97, 105, 110, 116, 95, 102, 108, 111, 119, 32, 36, 50, - 44, 36, 51, 44, 36, 52, 44, 36, 53, 37, 44, 36, 54, 37, 32, 45, - 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 105, - 110, 112, 97, 105, 110, 116, 91, 49, 93, 32, 91, 48, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 64, 35, 61, 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 97, 91, 48, - 93, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 49, - 48, 48, 37, 32, 45, 103, 101, 91, 48, 93, 32, 53, 48, 37, 10, 45, - 105, 102, 32, 36, 49, 32, 45, 105, 110, 112, 97, 105, 110, 116, 95, 102, - 108, 111, 119, 32, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 37, - 44, 36, 54, 37, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, - 108, 115, 101, 32, 45, 105, 110, 112, 97, 105, 110, 116, 91, 94, 48, 93, - 32, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 97, 91, 48, 93, 32, 45, 102, 91, 48, 93, 32, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 103, 105, 109, 112, 95, 105, 110, 112, 97, 105, 110, 116, - 95, 100, 105, 102, 102, 117, 115, 105, 111, 110, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 105, 110, 112, 97, 105, - 110, 116, 95, 100, 105, 102, 102, 117, 115, 105, 111, 110, 32, 36, 123, 94, - 48, 125, 10, 45, 105, 102, 32, 123, 33, 36, 55, 34, 32, 38, 38, 32, - 34, 64, 35, 62, 49, 125, 32, 45, 114, 109, 91, 48, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 73, 110, 112, 97, - 105, 110, 116, 32, 91, 104, 111, 108, 101, 115, 93, 32, 58, 32, 103, 105, - 109, 112, 95, 105, 110, 112, 97, 105, 110, 116, 95, 104, 111, 108, 101, 115, - 44, 32, 103, 105, 109, 112, 95, 105, 110, 112, 97, 105, 110, 116, 95, 104, - 111, 108, 101, 115, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 97, 120, 105, 109, 97, 108, 32, 97, 114, 101, 97, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 52, 44, 49, 44, 53, 49, 50, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 108, 101, 114, 97, 110, 99, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, - 110, 101, 99, 116, 105, 118, 105, 116, 121, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 49, 44, 34, 76, 111, 119, 34, 44, 34, 72, 105, 103, 104, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 52, 47, 48, 53, 47, 50, 55, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 105, 110, 112, 97, 105, 110, 116, 95, 104, 111, 108, 101, 115, 32, 58, 10, - 45, 105, 110, 112, 97, 105, 110, 116, 95, 104, 111, 108, 101, 115, 32, 123, - 36, 49, 94, 49, 46, 53, 125, 44, 36, 50, 44, 36, 51, 10, 35, 64, - 103, 105, 109, 112, 32, 73, 110, 112, 97, 105, 110, 116, 32, 91, 112, 97, - 116, 99, 104, 45, 98, 97, 115, 101, 100, 93, 32, 58, 32, 103, 105, 109, - 112, 95, 105, 110, 112, 97, 105, 110, 116, 95, 112, 97, 116, 99, 104, 44, - 32, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, 101, 119, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 116, 99, 104, 32, - 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 55, 44, 49, 44, 54, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 111, 107, - 117, 112, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 54, 44, 49, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 111, 111, 107, 117, 112, 32, 102, 97, 99, 116, 111, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 101, 110, 100, 32, - 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 50, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, - 108, 101, 110, 100, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 108, 101, 110, 100, 32, 100, 101, 99, - 97, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 48, 53, 44, - 48, 44, 48, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 108, 101, 110, 100, 32, 115, 99, 97, 108, 101, 115, 32, 61, 32, 105, - 110, 116, 40, 49, 48, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 108, 108, 111, 119, 32, 111, 117, 116, 101, 114, - 32, 98, 108, 101, 110, 100, 105, 110, 103, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 115, 107, 32, 116, 121, 112, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 79, 112, - 97, 113, 117, 101, 32, 114, 101, 103, 105, 111, 110, 115, 32, 105, 110, 32, - 116, 111, 112, 32, 108, 97, 121, 101, 114, 34, 44, 34, 77, 97, 115, 107, - 32, 98, 121, 32, 99, 111, 108, 111, 114, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 73, 102, 32, 60, 105, 62, 77, - 97, 115, 107, 32, 98, 121, 32, 99, 111, 108, 111, 114, 60, 47, 105, 62, - 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 58, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 115, 107, 32, 99, 111, 108, - 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 32, 113, 117, 105, 99, 107, 32, - 116, 117, 116, 111, 114, 105, 97, 108, 32, 111, 110, 32, 104, 111, 119, 32, - 116, 111, 32, 117, 115, 101, 32, 116, 104, 105, 115, 32, 102, 105, 108, 116, - 101, 114, 32, 99, 97, 110, 32, 98, 101, 32, 102, 111, 117, 110, 100, 32, - 104, 101, 114, 101, 58, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 71, 39, 77, 73, 67, 32, 73, 110, 112, 97, - 105, 110, 116, 105, 110, 103, 32, 116, 117, 116, 111, 114, 105, 97, 108, 32, - 111, 110, 32, 80, 97, 116, 114, 105, 99, 107, 32, 68, 97, 118, 105, 100, - 39, 115, 32, 98, 108, 111, 103, 46, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 98, 108, 111, 103, 46, 112, 97, 116, 100, 97, 118, 105, 100, 46, - 110, 101, 116, 47, 50, 48, 49, 52, 47, 48, 50, 47, 103, 101, 116, 116, - 105, 110, 103, 45, 97, 114, 111, 117, 110, 100, 45, 105, 110, 45, 103, 105, - 109, 112, 45, 103, 109, 105, 99, 45, 105, 110, 112, 97, 105, 110, 116, 105, - 110, 103, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 115, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 32, 97, 110, 100, 32, 60, 105, 62, 77, 97, 120, 105, 109, 101, 32, 68, - 97, 105, 115, 121, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 51, 47, 48, 51, 47, 50, 53, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 105, 110, 112, 97, 105, 110, 116, 95, 112, 97, 116, 99, 104, 32, 58, 10, - 45, 105, 102, 32, 36, 57, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 115, 101, 108, 101, 99, - 116, 95, 99, 111, 108, 111, 114, 32, 48, 44, 36, 123, 49, 48, 45, 49, - 51, 125, 10, 45, 105, 110, 112, 97, 105, 110, 116, 91, 48, 93, 32, 91, - 49, 93, 44, 36, 49, 44, 123, 36, 49, 42, 36, 50, 125, 44, 36, 51, - 44, 49, 44, 123, 36, 52, 42, 36, 49, 125, 44, 36, 123, 53, 45, 56, - 125, 10, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 64, 35, 61, 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 97, 91, 48, 93, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 49, 48, 48, 37, - 32, 45, 103, 101, 91, 48, 93, 32, 53, 48, 37, 10, 45, 105, 110, 112, - 97, 105, 110, 116, 91, 94, 48, 93, 32, 91, 48, 93, 44, 36, 49, 44, - 123, 36, 49, 42, 36, 50, 125, 44, 36, 51, 44, 49, 44, 123, 36, 52, - 42, 36, 49, 125, 44, 36, 123, 53, 45, 56, 125, 10, 45, 116, 111, 95, - 97, 91, 48, 93, 32, 45, 102, 91, 48, 93, 32, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 73, 110, 112, 97, 105, - 110, 116, 32, 91, 115, 111, 108, 105, 100, 105, 102, 121, 93, 32, 58, 32, - 103, 105, 109, 112, 95, 115, 111, 108, 105, 100, 105, 102, 121, 44, 32, 103, - 105, 109, 112, 95, 115, 111, 108, 105, 100, 105, 102, 121, 95, 112, 114, 101, - 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 76, 105, - 110, 101, 97, 114, 34, 44, 34, 77, 111, 114, 112, 104, 111, 108, 111, 103, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 70, 111, 114, 32, 108, 105, - 110, 101, 97, 114, 32, 109, 101, 116, 104, 111, 100, 32, 111, 110, 108, 121, - 32, 58, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 53, - 44, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 102, 97, 99, 116, 111, 114, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 49, 44, 49, 46, 50, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 99, 105, - 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, - 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, - 114, 101, 112, 108, 97, 99, 101, 115, 32, 116, 114, 97, 110, 115, 112, 97, - 114, 101, 110, 116, 32, 114, 101, 103, 105, 111, 110, 115, 32, 98, 121, 32, - 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 101, 100, 32, 99, 111, 108, - 111, 114, 115, 46, 32, 73, 116, 32, 109, 97, 121, 32, 116, 97, 107, 101, - 32, 108, 111, 110, 103, 32, 116, 111, 32, 114, 101, 110, 100, 101, 114, 33, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 49, 47, 49, 50, 47, 48, 49, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 115, 111, 108, 105, 100, 105, 102, 121, 32, 58, 10, 45, 105, 102, - 32, 36, 49, 32, 45, 115, 111, 108, 105, 100, 105, 102, 121, 10, 45, 101, - 108, 115, 101, 32, 45, 115, 111, 108, 105, 100, 105, 102, 121, 95, 108, 105, - 110, 101, 97, 114, 32, 36, 50, 44, 36, 51, 44, 36, 52, 10, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 115, 111, 108, 105, 100, 105, - 102, 121, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 115, 111, 108, 105, 100, 105, 102, 121, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 76, 111, 99, 97, 108, 32, 115, 105, 109, 105, 108, 97, 114, 105, 116, 121, - 32, 109, 97, 115, 107, 32, 58, 32, 108, 111, 99, 97, 108, 95, 115, 105, - 109, 105, 108, 97, 114, 105, 116, 121, 95, 109, 97, 115, 107, 44, 32, 108, - 111, 99, 97, 108, 95, 115, 105, 109, 105, 108, 97, 114, 105, 116, 121, 95, - 109, 97, 115, 107, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 83, 101, 108, 101, 99, 116, 32, 112, 105, 120, - 101, 108, 115, 32, 97, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 101, 110, 116, 114, 101, 32, 104, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 118, 32, - 61, 32, 102, 108, 111, 97, 116, 32, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 87, 105, 116, 104, 32, 115, 105, - 109, 105, 108, 97, 114, 105, 116, 121, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 75, 101, 101, 112, 32, 61, 32, 105, 110, 116, 32, 40, - 53, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 106, 101, 99, 116, 32, 61, 32, 105, 110, 116, 32, - 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 79, 110, 32, 116, 104, 101, 115, 101, 32, 99, 104, 97, 110, 110, - 101, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 52, 44, 34, 82, 71, 66, 34, 44, 34, 82, 101, 100, 34, - 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, - 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 97, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, - 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, - 91, 67, 121, 97, 110, 93, 77, 89, 75, 34, 44, 34, 67, 91, 77, 97, - 103, 101, 110, 116, 97, 93, 89, 75, 34, 44, 34, 67, 77, 91, 89, 101, - 108, 108, 111, 119, 93, 75, 34, 44, 34, 67, 77, 89, 91, 75, 101, 121, - 93, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 115, - 116, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, 104, 105, - 115, 32, 102, 105, 108, 116, 101, 114, 32, 99, 114, 101, 97, 116, 101, 115, - 32, 97, 32, 109, 97, 115, 107, 32, 98, 97, 115, 101, 100, 32, 111, 110, - 32, 112, 105, 120, 101, 108, 115, 32, 116, 104, 97, 116, 32, 97, 114, 101, - 32, 99, 108, 111, 115, 101, 32, 116, 111, 44, 32, 97, 110, 100, 32, 115, - 105, 109, 105, 108, 97, 114, 32, 116, 111, 44, 32, 116, 104, 101, 32, 115, - 101, 108, 101, 99, 116, 101, 100, 32, 112, 105, 120, 101, 108, 46, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 84, 104, 101, 32, 60, 105, 62, 102, 97, - 115, 116, 60, 47, 105, 62, 32, 111, 112, 116, 105, 111, 110, 32, 115, 99, - 97, 108, 101, 115, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 116, - 111, 32, 104, 97, 108, 102, 45, 115, 105, 122, 101, 32, 116, 111, 32, 100, - 111, 32, 116, 104, 101, 32, 99, 97, 108, 99, 117, 108, 97, 116, 105, 111, - 110, 115, 32, 97, 110, 100, 32, 103, 105, 118, 101, 115, 32, 97, 32, 115, - 111, 102, 116, 101, 114, 32, 114, 101, 115, 117, 108, 116, 32, 105, 110, 32, - 97, 114, 111, 117, 110, 100, 32, 111, 110, 101, 32, 113, 117, 97, 114, 116, - 101, 114, 32, 111, 102, 32, 116, 104, 101, 32, 116, 105, 109, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 83, 112, 101, 101, 100, 32, 105, 115, 32, - 97, 108, 115, 111, 32, 100, 101, 116, 101, 114, 109, 105, 110, 101, 100, 32, - 98, 121, 32, 116, 104, 101, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, - 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, 60, 105, 62, 75, 101, 101, - 112, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, 82, 101, 106, - 101, 99, 116, 60, 47, 105, 62, 32, 108, 97, 114, 103, 101, 32, 100, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 115, 32, 119, 105, 108, 108, 32, 100, - 114, 97, 115, 116, 105, 99, 97, 108, 108, 121, 32, 115, 108, 111, 119, 32, - 100, 111, 119, 110, 32, 116, 104, 101, 32, 102, 105, 108, 116, 101, 114, 46, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 32, 58, 32, 60, 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, - 117, 115, 115, 111, 110, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 108, 111, 99, 97, 108, 95, 115, 105, 109, 105, 108, - 97, 114, 105, 116, 121, 95, 109, 97, 115, 107, 58, 10, 45, 105, 102, 32, - 123, 36, 54, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, 101, 32, - 53, 48, 37, 44, 53, 48, 37, 44, 49, 44, 51, 44, 50, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 105, 102, - 32, 123, 36, 53, 33, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 53, - 61, 61, 49, 125, 32, 32, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, - 99, 32, 45, 107, 101, 101, 112, 91, 48, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 50, 125, 32, 32, 45, - 115, 112, 108, 105, 116, 91, 48, 93, 32, 99, 32, 45, 107, 101, 101, 112, - 91, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 53, 61, 61, 51, 125, 32, 32, 45, 115, 112, 108, 105, 116, 91, 48, - 93, 32, 99, 32, 45, 107, 101, 101, 112, 91, 50, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 52, 125, 32, - 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 53, 125, 32, 45, 114, - 103, 98, 50, 108, 97, 98, 91, 48, 93, 32, 45, 115, 112, 108, 105, 116, - 91, 48, 93, 32, 99, 32, 45, 107, 101, 101, 112, 91, 49, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 54, - 125, 32, 45, 114, 103, 98, 50, 108, 97, 98, 91, 48, 93, 32, 45, 115, - 112, 108, 105, 116, 91, 48, 93, 32, 99, 32, 45, 107, 101, 101, 112, 91, - 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 53, 61, 61, 55, 125, 32, 45, 114, 103, 98, 50, 104, 115, 118, 91, 48, - 93, 32, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, 99, 32, 45, 107, - 101, 101, 112, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 53, 61, 61, 56, 125, 32, 45, 114, 103, 98, 50, 104, - 115, 118, 91, 48, 93, 32, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, - 99, 32, 45, 107, 101, 101, 112, 91, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 57, 125, 32, 45, 114, - 103, 98, 50, 104, 115, 118, 91, 48, 93, 32, 45, 115, 112, 108, 105, 116, - 91, 48, 93, 32, 99, 32, 45, 107, 101, 101, 112, 91, 50, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 49, - 48, 125, 32, 45, 114, 103, 98, 50, 104, 115, 108, 91, 48, 93, 32, 45, - 115, 112, 108, 105, 116, 91, 48, 93, 32, 99, 32, 45, 107, 101, 101, 112, - 91, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 53, 61, 61, 49, 49, 125, 32, 45, 114, 103, 98, 50, 99, 109, 121, - 107, 91, 48, 93, 32, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, 99, - 32, 45, 107, 101, 101, 112, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 49, 50, 125, 32, 45, 114, - 103, 98, 50, 99, 109, 121, 107, 91, 48, 93, 32, 45, 115, 112, 108, 105, - 116, 91, 48, 93, 32, 99, 32, 45, 107, 101, 101, 112, 91, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, - 49, 51, 125, 32, 45, 114, 103, 98, 50, 99, 109, 121, 107, 91, 48, 93, - 32, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, 99, 32, 45, 107, 101, - 101, 112, 91, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 53, 61, 61, 49, 52, 125, 32, 45, 114, 103, 98, 50, 99, - 109, 121, 107, 91, 48, 93, 32, 45, 115, 112, 108, 105, 116, 91, 48, 93, - 32, 99, 32, 45, 107, 101, 101, 112, 91, 51, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 32, 48, 44, 50, - 53, 53, 10, 45, 109, 117, 108, 91, 48, 93, 32, 48, 46, 57, 10, 123, - 119, 125, 44, 123, 104, 125, 44, 49, 44, 49, 44, 48, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 36, 52, 45, 36, 51, 125, 10, 45, 45, 102, - 108, 111, 111, 100, 91, 48, 93, 32, 36, 49, 37, 44, 36, 50, 37, 44, - 48, 44, 123, 36, 51, 43, 36, 62, 125, 44, 48, 44, 49, 44, 50, 53, - 53, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 45, 49, 93, - 32, 57, 57, 37, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 100, 111, 110, 101, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, - 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, - 54, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, 101, 32, 50, 48, - 48, 37, 44, 50, 48, 48, 37, 44, 49, 44, 51, 44, 51, 10, 45, 101, - 110, 100, 105, 102, 10, 108, 111, 99, 97, 108, 95, 115, 105, 109, 105, 108, - 97, 114, 105, 116, 121, 95, 109, 97, 115, 107, 95, 112, 114, 101, 118, 105, - 101, 119, 58, 10, 45, 108, 111, 99, 97, 108, 95, 115, 105, 109, 105, 108, - 97, 114, 105, 116, 121, 95, 109, 97, 115, 107, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 48, 10, 45, 116, 111, 95, - 114, 103, 98, 10, 45, 108, 105, 110, 101, 32, 49, 48, 48, 37, 44, 36, - 50, 37, 44, 123, 36, 49, 43, 53, 125, 37, 44, 36, 50, 37, 44, 48, - 46, 53, 44, 50, 53, 53, 44, 48, 44, 48, 10, 45, 108, 105, 110, 101, - 32, 48, 37, 44, 36, 50, 37, 44, 123, 36, 49, 45, 53, 125, 37, 44, - 36, 50, 37, 44, 48, 46, 53, 44, 50, 53, 53, 44, 48, 44, 48, 10, - 45, 108, 105, 110, 101, 32, 36, 49, 37, 44, 49, 48, 48, 37, 44, 36, - 49, 37, 44, 123, 36, 50, 43, 53, 125, 37, 44, 48, 46, 53, 44, 50, - 53, 53, 44, 48, 44, 48, 10, 45, 108, 105, 110, 101, 32, 36, 49, 37, - 44, 48, 37, 44, 36, 49, 37, 44, 123, 36, 50, 45, 53, 125, 37, 44, - 48, 46, 53, 44, 50, 53, 53, 44, 48, 44, 48, 10, 35, 64, 103, 105, - 109, 112, 32, 80, 105, 120, 101, 108, 32, 100, 101, 110, 111, 105, 115, 101, - 32, 58, 32, 105, 97, 105, 110, 95, 112, 105, 120, 101, 108, 95, 100, 101, - 110, 111, 105, 115, 101, 95, 112, 44, 32, 105, 97, 105, 110, 95, 112, 105, - 120, 101, 108, 95, 100, 101, 110, 111, 105, 115, 101, 95, 112, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 77, 101, 116, 104, 111, 100, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 50, 44, 34, 79, 108, 100, 32, 77, 101, 116, 104, 111, 100, 32, - 45, 32, 115, 108, 111, 119, 101, 115, 116, 34, 44, 34, 72, 121, 98, 114, - 105, 100, 32, 77, 101, 100, 105, 97, 110, 32, 45, 32, 109, 101, 100, 105, - 117, 109, 32, 115, 112, 101, 101, 100, 32, 115, 111, 102, 116, 101, 115, 116, - 32, 111, 117, 116, 112, 117, 116, 34, 44, 34, 77, 111, 114, 112, 104, 111, - 108, 111, 103, 105, 99, 97, 108, 32, 45, 32, 102, 97, 115, 116, 101, 115, - 116, 32, 115, 104, 97, 114, 112, 101, 115, 116, 32, 111, 117, 116, 112, 117, - 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, - 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, - 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 51, - 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, - 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 99, - 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, - 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 115, 104, 111, 119, 115, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 79, 117, 116, 112, 117, 116, 34, 44, 34, 68, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, - 79, 102, 102, 34, 44, 34, 65, 117, 116, 111, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, - 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, - 47, 105, 62, 46, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 85, 112, 100, - 97, 116, 101, 32, 45, 32, 49, 32, 74, 117, 108, 121, 32, 50, 48, 49, - 52, 32, 45, 32, 65, 100, 100, 101, 100, 32, 109, 117, 99, 104, 32, 102, - 97, 115, 116, 101, 114, 32, 77, 111, 114, 112, 104, 111, 108, 111, 103, 105, - 99, 97, 108, 32, 109, 101, 116, 104, 111, 100, 46, 32, 78, 111, 116, 101, - 58, 32, 84, 104, 101, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 32, - 115, 101, 116, 116, 105, 110, 103, 32, 105, 115, 32, 105, 103, 110, 111, 114, - 101, 100, 32, 102, 111, 114, 32, 116, 104, 105, 115, 32, 109, 101, 116, 104, - 111, 100, 46, 32, 84, 104, 101, 114, 101, 32, 105, 115, 32, 110, 111, 32, - 99, 104, 97, 110, 103, 101, 32, 116, 111, 32, 116, 104, 101, 32, 111, 117, - 116, 112, 117, 116, 32, 102, 111, 114, 32, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 103, 114, 101, 97, 116, 101, 114, 32, 116, 104, 97, 110, - 32, 111, 110, 101, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 85, 112, 100, - 97, 116, 101, 32, 45, 32, 49, 32, 68, 101, 99, 101, 109, 98, 101, 114, - 32, 50, 48, 49, 51, 32, 45, 32, 70, 105, 120, 101, 100, 32, 115, 111, - 109, 101, 32, 98, 117, 103, 115, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 85, 112, 100, 97, 116, 101, 32, 45, 32, 50, 48, 32, 79, 99, 116, 111, - 98, 101, 114, 32, 50, 48, 49, 51, 32, 45, 32, 80, 97, 114, 97, 108, - 108, 101, 108, 32, 80, 114, 111, 99, 101, 115, 115, 105, 110, 103, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 85, 112, 100, 97, 116, 101, 32, 45, 32, 56, - 32, 77, 97, 114, 99, 104, 32, 50, 48, 49, 51, 32, 45, 32, 73, 110, - 99, 111, 114, 112, 101, 114, 97, 116, 101, 100, 32, 72, 121, 98, 114, 105, - 100, 32, 77, 101, 100, 105, 97, 110, 32, 105, 110, 116, 111, 32, 116, 104, - 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 97, 110, 100, 32, 97, 100, - 100, 101, 100, 32, 97, 32, 99, 104, 111, 105, 99, 101, 32, 98, 101, 116, - 119, 101, 101, 110, 32, 116, 104, 101, 32, 111, 108, 100, 32, 109, 101, 116, - 104, 111, 100, 32, 97, 110, 100, 32, 104, 121, 98, 114, 105, 100, 32, 109, - 101, 100, 105, 97, 110, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 99, 114, 101, 97, 116, 101, 98, 99, 58, 10, 40, 48, 46, 53, 44, 48, - 46, 53, 44, 48, 59, 48, 44, 48, 44, 48, 59, 48, 44, 48, 44, 48, - 41, 10, 40, 48, 46, 53, 44, 48, 44, 48, 46, 53, 59, 48, 44, 48, - 44, 48, 59, 48, 44, 48, 44, 48, 41, 10, 45, 45, 99, 111, 110, 118, - 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, 93, 10, 45, 45, 99, 111, - 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 50, 93, 10, 45, 107, - 101, 101, 112, 91, 48, 44, 45, 49, 44, 45, 50, 93, 10, 45, 105, 97, - 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, - 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, - 49, 93, 10, 99, 114, 101, 97, 116, 101, 98, 100, 58, 10, 40, 48, 46, - 53, 44, 48, 44, 48, 59, 48, 44, 48, 44, 48, 46, 53, 59, 48, 44, - 48, 44, 48, 41, 10, 40, 48, 46, 53, 44, 48, 44, 48, 59, 48, 44, - 48, 44, 48, 59, 48, 44, 48, 44, 48, 46, 53, 41, 10, 45, 45, 99, - 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, 93, 10, 45, - 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 50, 93, - 10, 45, 107, 101, 101, 112, 91, 48, 44, 45, 49, 44, 45, 50, 93, 10, - 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, - 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, - 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, 98, 101, 58, 10, - 40, 48, 46, 53, 44, 48, 44, 48, 59, 48, 44, 48, 44, 48, 59, 48, - 44, 48, 46, 53, 44, 48, 41, 10, 40, 48, 46, 53, 44, 48, 44, 48, - 59, 48, 44, 48, 44, 48, 59, 48, 46, 53, 44, 48, 44, 48, 41, 10, - 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, - 93, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, - 91, 50, 93, 10, 45, 107, 101, 101, 112, 91, 48, 44, 45, 49, 44, 45, - 50, 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, - 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, - 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, 98, - 102, 58, 10, 40, 48, 46, 53, 44, 48, 44, 48, 59, 48, 46, 53, 44, - 48, 44, 48, 59, 48, 44, 48, 44, 48, 41, 10, 40, 48, 44, 48, 46, - 53, 44, 48, 46, 53, 59, 48, 44, 48, 44, 48, 59, 48, 44, 48, 44, - 48, 41, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, - 32, 91, 49, 93, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, - 48, 93, 32, 91, 50, 93, 10, 45, 107, 101, 101, 112, 91, 48, 44, 45, - 49, 44, 45, 50, 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, - 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, - 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, - 116, 101, 98, 103, 58, 10, 40, 48, 44, 48, 46, 53, 44, 48, 59, 48, - 44, 48, 44, 48, 46, 53, 59, 48, 44, 48, 44, 48, 41, 10, 40, 48, - 44, 48, 46, 53, 44, 48, 59, 48, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 46, 53, 41, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, - 91, 48, 93, 32, 91, 49, 93, 10, 45, 45, 99, 111, 110, 118, 111, 108, - 118, 101, 91, 48, 93, 32, 91, 50, 93, 10, 45, 107, 101, 101, 112, 91, - 48, 44, 45, 49, 44, 45, 50, 93, 10, 45, 105, 97, 105, 110, 95, 109, - 101, 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, - 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, - 114, 101, 97, 116, 101, 98, 104, 58, 10, 40, 48, 44, 48, 46, 53, 44, - 48, 59, 48, 44, 48, 44, 48, 59, 48, 44, 48, 46, 53, 44, 48, 41, - 10, 40, 48, 44, 48, 46, 53, 44, 48, 59, 48, 44, 48, 44, 48, 59, - 48, 46, 53, 44, 48, 44, 48, 41, 10, 45, 45, 99, 111, 110, 118, 111, - 108, 118, 101, 91, 48, 93, 32, 91, 49, 93, 10, 45, 45, 99, 111, 110, - 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 50, 93, 10, 45, 107, 101, - 101, 112, 91, 48, 44, 45, 49, 44, 45, 50, 93, 10, 45, 105, 97, 105, - 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, - 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, - 93, 10, 99, 114, 101, 97, 116, 101, 98, 105, 58, 10, 40, 48, 44, 48, - 46, 53, 44, 48, 59, 48, 46, 53, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 41, 10, 40, 48, 44, 48, 44, 48, 46, 53, 59, 48, 44, 48, - 44, 48, 46, 53, 59, 48, 44, 48, 44, 48, 41, 10, 45, 45, 99, 111, - 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, 93, 10, 45, 45, - 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 50, 93, 10, - 45, 107, 101, 101, 112, 91, 48, 44, 45, 49, 44, 45, 50, 93, 10, 45, - 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, 116, - 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, - 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, 98, 106, 58, 10, 40, - 48, 44, 48, 44, 48, 46, 53, 59, 48, 44, 48, 44, 48, 59, 48, 44, - 48, 44, 48, 46, 53, 41, 10, 40, 48, 44, 48, 44, 48, 46, 53, 59, - 48, 44, 48, 44, 48, 59, 48, 44, 48, 46, 53, 44, 48, 41, 10, 45, - 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, 93, - 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, - 50, 93, 10, 45, 107, 101, 101, 112, 91, 48, 44, 45, 49, 44, 45, 50, - 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, - 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, - 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, 98, 107, - 58, 10, 40, 48, 44, 48, 44, 48, 46, 53, 59, 48, 44, 48, 44, 48, - 59, 48, 46, 53, 44, 48, 44, 48, 41, 10, 40, 48, 44, 48, 44, 48, - 46, 53, 59, 48, 46, 53, 44, 48, 44, 48, 59, 48, 44, 48, 44, 48, - 41, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, - 91, 49, 93, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, - 93, 32, 91, 50, 93, 10, 45, 107, 101, 101, 112, 91, 48, 44, 45, 49, - 44, 45, 50, 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, - 110, 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, - 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, - 101, 98, 108, 58, 10, 40, 48, 44, 48, 44, 48, 59, 48, 44, 48, 44, - 48, 46, 53, 59, 48, 44, 48, 44, 48, 46, 53, 41, 10, 40, 48, 44, - 48, 44, 48, 59, 48, 44, 48, 44, 48, 46, 53, 59, 48, 44, 48, 46, - 53, 44, 48, 41, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, - 48, 93, 32, 91, 49, 93, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, - 101, 91, 48, 93, 32, 91, 50, 93, 10, 45, 107, 101, 101, 112, 91, 48, - 44, 45, 49, 44, 45, 50, 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, - 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, - 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, - 101, 97, 116, 101, 98, 109, 58, 10, 40, 48, 44, 48, 44, 48, 59, 48, - 44, 48, 44, 48, 46, 53, 59, 48, 46, 53, 44, 48, 44, 48, 41, 10, - 40, 48, 44, 48, 44, 48, 59, 48, 46, 53, 44, 48, 44, 48, 46, 53, - 59, 48, 44, 48, 44, 48, 41, 10, 45, 45, 99, 111, 110, 118, 111, 108, - 118, 101, 91, 48, 93, 32, 91, 49, 93, 10, 45, 45, 99, 111, 110, 118, - 111, 108, 118, 101, 91, 48, 93, 32, 91, 50, 93, 10, 45, 107, 101, 101, - 112, 91, 48, 44, 45, 49, 44, 45, 50, 93, 10, 45, 105, 97, 105, 110, - 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, 91, - 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, - 10, 99, 114, 101, 97, 116, 101, 98, 110, 58, 10, 40, 48, 44, 48, 44, - 48, 59, 48, 44, 48, 44, 48, 59, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 41, 10, 40, 48, 44, 48, 44, 48, 59, 48, 44, 48, 44, 48, 59, - 48, 46, 53, 44, 48, 44, 48, 46, 53, 41, 10, 45, 45, 99, 111, 110, - 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, 93, 10, 45, 45, 99, - 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 50, 93, 10, 45, - 107, 101, 101, 112, 91, 48, 44, 45, 49, 44, 45, 50, 93, 10, 45, 105, - 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, - 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, - 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, 98, 111, 58, 10, 40, 48, - 44, 48, 44, 48, 59, 48, 46, 53, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 46, 53, 41, 10, 40, 48, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 59, 48, 46, 53, 44, 48, 46, 53, 44, 48, 41, 10, 45, 45, - 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, 93, 10, - 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 50, - 93, 10, 45, 107, 101, 101, 112, 91, 48, 44, 45, 49, 44, 45, 50, 93, - 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, - 115, 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, - 101, 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, 98, 112, 58, - 10, 40, 48, 44, 48, 44, 48, 59, 48, 46, 53, 44, 48, 44, 48, 59, - 48, 44, 48, 46, 53, 44, 48, 41, 10, 40, 48, 44, 48, 44, 48, 59, - 48, 46, 53, 44, 48, 44, 48, 59, 48, 46, 53, 44, 48, 44, 48, 41, - 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, - 49, 93, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, - 32, 91, 50, 93, 10, 45, 107, 101, 101, 112, 91, 48, 44, 45, 49, 44, - 45, 50, 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, - 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, - 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, - 98, 113, 58, 10, 45, 45, 99, 114, 101, 97, 116, 101, 98, 99, 91, 48, - 93, 10, 45, 45, 99, 114, 101, 97, 116, 101, 98, 100, 91, 48, 93, 10, - 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, - 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, - 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, 98, 114, 58, 10, - 45, 45, 99, 114, 101, 97, 116, 101, 98, 101, 91, 48, 93, 10, 45, 45, - 99, 114, 101, 97, 116, 101, 98, 102, 91, 48, 93, 10, 45, 105, 97, 105, - 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, - 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, - 93, 10, 99, 114, 101, 97, 116, 101, 98, 115, 58, 10, 45, 45, 99, 114, - 101, 97, 116, 101, 98, 103, 91, 48, 93, 10, 45, 45, 99, 114, 101, 97, - 116, 101, 98, 104, 91, 48, 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, - 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, - 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, - 101, 97, 116, 101, 98, 116, 58, 10, 45, 45, 99, 114, 101, 97, 116, 101, - 98, 105, 91, 48, 93, 10, 45, 45, 99, 114, 101, 97, 116, 101, 98, 106, - 91, 48, 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, - 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, - 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, - 98, 117, 58, 10, 45, 45, 99, 114, 101, 97, 116, 101, 98, 107, 91, 48, - 93, 10, 45, 45, 99, 114, 101, 97, 116, 101, 98, 108, 91, 48, 93, 10, - 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, - 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, - 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, 98, 118, 58, 10, - 45, 45, 99, 114, 101, 97, 116, 101, 98, 109, 91, 48, 93, 10, 45, 45, - 99, 114, 101, 97, 116, 101, 98, 110, 91, 48, 93, 10, 45, 105, 97, 105, - 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, - 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, - 93, 10, 99, 114, 101, 97, 116, 101, 98, 119, 58, 10, 45, 45, 99, 114, - 101, 97, 116, 101, 98, 111, 91, 48, 93, 10, 45, 45, 99, 114, 101, 97, - 116, 101, 98, 112, 91, 48, 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, - 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, - 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, - 101, 97, 116, 101, 98, 120, 58, 10, 45, 45, 99, 114, 101, 97, 116, 101, - 98, 113, 91, 48, 93, 10, 45, 45, 99, 114, 101, 97, 116, 101, 98, 114, - 91, 48, 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, - 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, - 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, - 98, 121, 58, 10, 45, 45, 99, 114, 101, 97, 116, 101, 98, 115, 91, 48, - 93, 10, 45, 45, 99, 114, 101, 97, 116, 101, 98, 116, 91, 48, 93, 10, - 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, - 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, - 112, 91, 45, 49, 93, 10, 99, 114, 101, 97, 116, 101, 98, 122, 58, 10, - 45, 45, 99, 114, 101, 97, 116, 101, 98, 117, 91, 48, 93, 10, 45, 45, - 99, 114, 101, 97, 116, 101, 98, 118, 91, 48, 93, 10, 45, 105, 97, 105, - 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, - 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, - 93, 10, 99, 114, 101, 97, 116, 101, 99, 97, 58, 10, 45, 45, 99, 114, - 101, 97, 116, 101, 98, 120, 91, 48, 93, 10, 45, 45, 99, 114, 101, 97, - 116, 101, 98, 121, 91, 48, 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, - 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, - 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, - 101, 97, 116, 101, 99, 98, 58, 10, 45, 45, 99, 114, 101, 97, 116, 101, - 98, 122, 91, 48, 93, 10, 45, 45, 99, 114, 101, 97, 116, 101, 98, 119, - 91, 48, 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, - 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, - 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 109, 101, 103, 97, 99, 108, - 101, 97, 110, 58, 10, 45, 45, 99, 114, 101, 97, 116, 101, 99, 97, 91, - 48, 93, 10, 45, 45, 99, 114, 101, 97, 116, 101, 99, 98, 91, 48, 93, - 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, 95, - 115, 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, - 101, 112, 91, 45, 49, 93, 10, 99, 114, 111, 115, 115, 58, 10, 45, 45, - 115, 104, 105, 102, 116, 91, 48, 93, 32, 48, 44, 49, 44, 48, 44, 48, - 44, 50, 10, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 48, 44, - 45, 49, 44, 48, 44, 48, 44, 50, 10, 45, 45, 115, 104, 105, 102, 116, - 91, 48, 93, 32, 49, 44, 48, 44, 48, 44, 48, 44, 50, 10, 45, 45, - 115, 104, 105, 102, 116, 91, 48, 93, 32, 45, 49, 44, 48, 44, 48, 44, - 48, 44, 50, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, - 95, 53, 95, 115, 116, 97, 99, 107, 10, 101, 120, 58, 10, 45, 45, 115, - 104, 105, 102, 116, 91, 48, 93, 32, 49, 44, 49, 44, 48, 44, 48, 44, - 50, 10, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 49, 44, 45, - 49, 44, 48, 44, 48, 44, 50, 10, 45, 45, 115, 104, 105, 102, 116, 91, - 48, 93, 32, 45, 49, 44, 45, 49, 44, 48, 44, 48, 44, 50, 10, 45, - 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 45, 49, 44, 49, 44, 48, - 44, 48, 44, 50, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, - 110, 95, 53, 95, 115, 116, 97, 99, 107, 10, 104, 121, 98, 114, 105, 100, - 95, 109, 101, 100, 105, 97, 110, 58, 10, 45, 97, 112, 112, 108, 121, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 49, 10, 45, 45, 99, 114, 111, 115, 115, 91, 48, 93, - 10, 45, 45, 101, 120, 91, 48, 93, 10, 45, 105, 97, 105, 110, 95, 109, - 101, 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, 91, 48, 44, - 49, 44, 50, 93, 10, 45, 100, 111, 110, 101, 10, 34, 44, 36, 50, 10, - 105, 97, 105, 110, 95, 104, 121, 98, 114, 105, 100, 95, 109, 101, 100, 105, - 97, 110, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, - 45, 99, 114, 111, 115, 115, 91, 48, 93, 10, 45, 45, 101, 120, 91, 48, - 93, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 51, - 95, 115, 116, 97, 99, 107, 91, 48, 44, 49, 44, 50, 93, 10, 45, 100, - 111, 110, 101, 10, 105, 97, 105, 110, 95, 112, 105, 120, 101, 108, 95, 100, - 101, 110, 111, 105, 115, 101, 58, 10, 45, 105, 102, 32, 123, 36, 49, 61, - 61, 48, 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, - 10, 45, 109, 101, 103, 97, 99, 108, 101, 97, 110, 10, 45, 100, 111, 110, - 101, 10, 34, 44, 36, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 49, 125, 10, 45, 104, 121, 98, 114, 105, 100, 95, 109, 101, 100, - 105, 97, 110, 91, 48, 93, 32, 36, 50, 44, 36, 51, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 10, 45, 45, 108, 91, 48, - 93, 10, 40, 49, 44, 49, 44, 49, 59, 49, 44, 48, 44, 49, 59, 49, - 44, 49, 44, 49, 41, 10, 45, 100, 105, 108, 97, 116, 101, 91, 48, 93, - 32, 91, 49, 93, 10, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, - 108, 10, 45, 45, 108, 91, 48, 93, 10, 40, 49, 44, 49, 44, 49, 59, - 49, 44, 48, 44, 49, 59, 49, 44, 49, 44, 49, 41, 10, 45, 101, 114, - 111, 100, 101, 91, 48, 93, 32, 91, 49, 93, 10, 45, 114, 109, 91, 49, - 93, 10, 45, 101, 110, 100, 108, 10, 45, 109, 105, 110, 91, 48, 44, 49, - 93, 10, 45, 109, 97, 120, 91, 48, 44, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 105, 97, 105, 110, 95, 112, 105, 120, 101, 108, 95, 100, 101, - 110, 111, 105, 115, 101, 95, 112, 58, 10, 45, 105, 102, 32, 36, 53, 10, - 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 50, 10, 45, 97, 112, 112, 108, 121, 95, - 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, - 32, 92, 34, 45, 109, 101, 103, 97, 99, 108, 101, 97, 110, 32, 92, 34, - 44, 52, 44, 48, 10, 45, 100, 111, 110, 101, 10, 34, 44, 36, 51, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 10, - 45, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, - 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 105, 97, 105, 110, 95, - 104, 121, 98, 114, 105, 100, 95, 109, 101, 100, 105, 97, 110, 91, 48, 93, - 32, 36, 50, 92, 34, 44, 52, 44, 48, 10, 34, 44, 36, 51, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 10, 45, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 10, 45, - 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, - 118, 101, 114, 108, 97, 112, 32, 92, 34, 10, 45, 45, 108, 91, 48, 93, - 10, 40, 49, 44, 49, 44, 49, 59, 49, 44, 48, 44, 49, 59, 49, 44, - 49, 44, 49, 41, 10, 45, 100, 105, 108, 97, 116, 101, 91, 48, 93, 32, - 91, 49, 93, 10, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, 108, - 10, 45, 45, 108, 91, 48, 93, 10, 40, 49, 44, 49, 44, 49, 59, 49, - 44, 48, 44, 49, 59, 49, 44, 49, 44, 49, 41, 10, 45, 101, 114, 111, - 100, 101, 91, 48, 93, 32, 91, 49, 93, 10, 45, 114, 109, 91, 49, 93, - 10, 45, 101, 110, 100, 108, 10, 45, 109, 105, 110, 91, 48, 44, 49, 93, - 10, 45, 109, 97, 120, 91, 48, 44, 49, 93, 10, 92, 34, 44, 52, 44, - 48, 10, 34, 44, 36, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, 45, 109, 101, - 103, 97, 99, 108, 101, 97, 110, 10, 45, 100, 111, 110, 101, 10, 34, 44, - 36, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 10, 45, 105, 97, 105, 110, 95, 104, 121, 98, 114, 105, 100, 95, - 109, 101, 100, 105, 97, 110, 95, 112, 91, 48, 93, 32, 36, 50, 10, 34, - 44, 36, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, - 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 10, 45, 45, 108, 91, 48, 93, 10, 40, 49, 44, 49, 44, - 49, 59, 49, 44, 48, 44, 49, 59, 49, 44, 49, 44, 49, 41, 10, 45, - 100, 105, 108, 97, 116, 101, 91, 48, 93, 32, 91, 49, 93, 10, 45, 114, - 109, 91, 49, 93, 10, 45, 101, 110, 100, 108, 10, 45, 45, 108, 91, 48, - 93, 10, 40, 49, 44, 49, 44, 49, 59, 49, 44, 48, 44, 49, 59, 49, - 44, 49, 44, 49, 41, 10, 45, 101, 114, 111, 100, 101, 91, 48, 93, 32, - 91, 49, 93, 10, 45, 114, 109, 91, 49, 93, 10, 45, 101, 110, 100, 108, - 10, 45, 109, 105, 110, 91, 48, 44, 49, 93, 10, 45, 109, 97, 120, 91, - 48, 44, 49, 93, 10, 34, 44, 36, 51, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 116, 105, 109, 101, 61, 64, 124, 10, - 105, 97, 105, 110, 95, 112, 105, 120, 101, 108, 95, 100, 101, 110, 111, 105, - 115, 101, 95, 112, 95, 112, 114, 101, 118, 105, 101, 119, 58, 10, 45, 105, - 102, 32, 123, 36, 52, 61, 61, 48, 125, 10, 45, 105, 97, 105, 110, 95, - 112, 105, 120, 101, 108, 95, 100, 101, 110, 111, 105, 115, 101, 95, 112, 32, - 36, 123, 49, 45, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 52, 61, 61, 49, 125, 10, 45, 45, 105, 97, 105, - 110, 95, 112, 105, 120, 101, 108, 95, 100, 101, 110, 111, 105, 115, 101, 95, - 112, 32, 36, 123, 49, 45, 45, 49, 125, 10, 45, 115, 117, 98, 91, 48, - 93, 32, 91, 49, 93, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, - 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 35, - 64, 103, 105, 109, 112, 32, 82, 101, 99, 117, 114, 115, 105, 118, 101, 32, - 109, 101, 100, 105, 97, 110, 32, 58, 32, 105, 97, 105, 110, 95, 114, 101, - 99, 117, 114, 115, 105, 118, 101, 95, 109, 101, 100, 105, 97, 110, 95, 112, - 44, 32, 105, 97, 105, 110, 95, 114, 101, 99, 117, 114, 115, 105, 118, 101, - 95, 109, 101, 100, 105, 97, 110, 95, 112, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 101, - 100, 105, 97, 110, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, - 116, 40, 51, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 112, 101, 97, 116, 115, 32, 61, 32, 105, 110, 116, - 40, 49, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, - 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, - 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, - 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, - 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, - 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, - 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 115, 104, 111, 119, 115, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 79, 117, 116, 112, 117, 116, 34, - 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, - 101, 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 49, 44, 34, 79, 102, 102, 34, 44, 34, 65, 117, 116, 111, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, - 111, 110, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 85, - 112, 100, 97, 116, 101, 32, 45, 32, 50, 53, 32, 79, 99, 116, 111, 98, - 101, 114, 32, 50, 48, 49, 51, 32, 45, 32, 80, 97, 114, 97, 108, 108, - 101, 108, 32, 80, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 119, 97, - 115, 32, 110, 111, 116, 32, 119, 111, 114, 107, 105, 110, 103, 32, 112, 114, - 111, 112, 101, 114, 108, 121, 44, 32, 102, 105, 120, 101, 100, 32, 110, 111, - 119, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 85, 112, 100, 97, 116, 101, 32, 45, 32, 50, 48, 32, 79, 99, 116, 111, - 98, 101, 114, 32, 50, 48, 49, 51, 32, 45, 32, 80, 97, 114, 97, 108, - 108, 101, 108, 32, 80, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 97, - 110, 100, 32, 67, 111, 110, 116, 114, 111, 108, 32, 76, 97, 121, 111, 117, - 116, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 105, 97, 105, 110, - 95, 114, 101, 99, 117, 114, 115, 105, 118, 101, 95, 109, 101, 100, 105, 97, - 110, 95, 112, 58, 10, 45, 105, 102, 32, 36, 53, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 10, 45, 97, - 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, - 101, 114, 108, 97, 112, 32, 92, 34, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 50, 32, 45, 109, 101, 100, 105, 97, 110, 32, 36, 49, 32, 45, - 100, 111, 110, 101, 10, 92, 34, 44, 123, 36, 49, 42, 50, 125, 44, 48, - 10, 34, 44, 36, 51, 44, 48, 10, 45, 101, 108, 115, 101, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 32, 45, 109, 101, 100, 105, - 97, 110, 32, 36, 49, 32, 45, 100, 111, 110, 101, 10, 34, 44, 36, 51, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 114, 101, 99, 117, 114, 115, - 105, 118, 101, 95, 109, 101, 100, 105, 97, 110, 58, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 51, 32, 45, 109, 101, 100, 105, 97, 110, 32, - 36, 49, 32, 45, 100, 111, 110, 101, 34, 44, 36, 50, 44, 48, 10, 105, - 97, 105, 110, 95, 114, 101, 99, 117, 114, 115, 105, 118, 101, 95, 109, 101, - 100, 105, 97, 110, 95, 112, 95, 112, 114, 101, 118, 105, 101, 119, 58, 10, - 45, 105, 102, 32, 123, 36, 45, 50, 61, 61, 48, 125, 10, 45, 105, 97, - 105, 110, 95, 114, 101, 99, 117, 114, 115, 105, 118, 101, 95, 109, 101, 100, - 105, 97, 110, 95, 112, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, - 52, 44, 36, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 45, 50, 61, 61, 49, 125, 10, 45, 114, 101, 109, 111, 118, 101, - 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 45, 105, 97, 105, 110, 95, - 114, 101, 99, 117, 114, 115, 105, 118, 101, 95, 109, 101, 100, 105, 97, 110, - 95, 112, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, - 53, 10, 45, 115, 117, 98, 91, 48, 93, 32, 91, 49, 93, 10, 45, 107, - 101, 101, 112, 91, 48, 93, 10, 45, 109, 117, 108, 32, 50, 10, 45, 97, - 100, 100, 32, 49, 50, 56, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, - 103, 105, 109, 112, 32, 82, 101, 100, 45, 101, 121, 101, 32, 97, 116, 116, - 101, 110, 117, 97, 116, 105, 111, 110, 32, 58, 32, 114, 101, 100, 95, 101, - 121, 101, 44, 32, 114, 101, 100, 95, 101, 121, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 55, 53, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 46, 53, - 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 97, 99, 116, 111, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 82, 101, 109, 111, 118, 101, 32, 104, 111, - 116, 32, 112, 105, 120, 101, 108, 115, 32, 58, 32, 103, 105, 109, 112, 95, - 114, 101, 109, 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, 101, 108, 115, - 44, 32, 103, 105, 109, 112, 95, 114, 101, 109, 111, 118, 101, 95, 104, 111, - 116, 112, 105, 120, 101, 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 115, 107, - 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 51, 44, 51, 44, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 74, 38, 35, 50, - 51, 51, 59, 114, 111, 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, - 114, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 114, 101, 109, - 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, 101, 108, 115, 32, 58, 10, - 45, 114, 101, 109, 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, 101, 108, - 115, 32, 36, 49, 44, 36, 50, 10, 103, 105, 109, 112, 95, 114, 101, 109, - 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, 101, 108, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 114, 101, 109, 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, - 101, 108, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 82, 101, 112, 97, 105, 114, 32, 115, 99, 97, 110, 110, 101, - 100, 32, 100, 111, 99, 117, 109, 101, 110, 116, 32, 58, 32, 106, 101, 106, - 101, 95, 115, 99, 97, 110, 100, 111, 99, 44, 32, 106, 101, 106, 101, 95, - 115, 99, 97, 110, 100, 111, 99, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 85, 115, 101, 32, 102, 105, 108, 116, - 101, 114, 32, 105, 115, 32, 117, 115, 101, 102, 117, 108, 32, 116, 111, 32, - 112, 111, 115, 116, 32, 112, 114, 111, 99, 101, 115, 115, 32, 100, 111, 99, - 117, 109, 101, 110, 116, 32, 121, 111, 117, 32, 115, 99, 97, 110, 32, 119, - 105, 116, 104, 32, 97, 32, 100, 105, 103, 105, 116, 97, 108, 32, 99, 97, - 109, 101, 114, 97, 46, 32, 73, 116, 32, 112, 101, 102, 111, 114, 109, 115, - 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 44, 32, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 32, 99, 111, 114, 114, 101, 99, 116, 105, 111, - 110, 32, 97, 110, 100, 32, 119, 104, 105, 116, 101, 32, 98, 97, 108, 97, - 110, 99, 101, 32, 97, 100, 106, 117, 115, 116, 101, 109, 101, 110, 116, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, 55, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 49, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 87, 104, 105, 116, 101, 32, 108, 101, 118, 101, 108, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 57, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 97, 99, 107, 32, 108, 101, - 118, 101, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 74, 38, 35, - 50, 51, 51, 59, 114, 38, 35, 50, 52, 52, 59, 109, 101, 32, 66, 111, - 117, 108, 97, 110, 103, 101, 114, 60, 47, 105, 62, 46, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 51, 47, 49, 49, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, 101, 106, 101, 95, 115, 99, - 97, 110, 100, 111, 99, 32, 58, 10, 45, 115, 99, 97, 110, 100, 111, 99, - 32, 36, 49, 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, 10, - 106, 101, 106, 101, 95, 115, 99, 97, 110, 100, 111, 99, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 106, 101, 106, - 101, 95, 115, 99, 97, 110, 100, 111, 99, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 83, 109, 111, 111, 116, 104, 32, 91, 97, 110, 105, 115, 111, 116, - 114, 111, 112, 105, 99, 93, 32, 58, 32, 103, 105, 109, 112, 95, 97, 110, - 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, - 105, 110, 103, 44, 32, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, - 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 54, 48, 44, 48, 44, 49, 48, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, - 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, - 105, 115, 111, 116, 114, 111, 112, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 51, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 54, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 101, 110, 115, 111, 114, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 49, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 112, 97, 116, 105, 97, 108, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, 46, 49, - 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 117, 108, 97, 114, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 49, 44, 49, 56, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, - 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 50, 44, 48, 46, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 78, 101, - 97, 114, 101, 115, 116, 32, 110, 101, 105, 103, 104, 98, 111, 114, 34, 44, - 34, 76, 105, 110, 101, 97, 114, 34, 44, 34, 82, 117, 110, 103, 101, 45, - 75, 117, 116, 116, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 97, 115, 116, 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, - 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, - 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, - 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, - 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, - 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, - 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, - 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, - 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, - 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, - 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, 110, 101, 32, 116, 104, 114, - 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, 116, 104, 114, 101, 97, 100, - 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, 104, 114, 101, 97, 100, 115, - 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, 104, 114, 101, 97, 100, 115, - 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, 32, 116, 104, 114, 101, 97, - 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, - 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, 108, 97, 112, 32, 61, 32, - 105, 110, 116, 40, 50, 52, 44, 48, 44, 50, 53, 54, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 56, 47, 50, 55, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, - 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 51, 61, 49, 125, 44, 36, 123, 49, 52, 61, 48, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, - 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 49, 49, 32, 45, 115, 109, 111, 111, 116, 104, - 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, - 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 32, - 45, 100, 111, 110, 101, 92, 34, 44, 36, 49, 51, 44, 36, 49, 52, 34, - 44, 36, 49, 50, 44, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, - 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, - 111, 116, 104, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, - 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, - 103, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 83, 109, 111, 111, 116, 104, 32, 91, 98, 105, 108, 97, 116, 101, 114, - 97, 108, 93, 32, 58, 32, 103, 105, 109, 112, 95, 98, 105, 108, 97, 116, - 101, 114, 97, 108, 44, 32, 103, 105, 109, 112, 95, 98, 105, 108, 97, 116, - 101, 114, 97, 108, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, - 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, 118, 97, 114, 105, 97, - 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, - 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 50, - 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, - 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, - 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, - 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 108, - 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, - 79, 110, 101, 32, 116, 104, 114, 101, 97, 100, 34, 44, 34, 84, 119, 111, - 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 70, 111, 117, 114, 32, - 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, - 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 83, 105, 120, 116, 101, 101, - 110, 32, 116, 104, 114, 101, 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 111, 118, 101, - 114, 108, 97, 112, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, - 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, - 48, 56, 47, 50, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 98, 105, 108, 97, 116, 101, - 114, 97, 108, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 53, 61, - 48, 125, 44, 36, 123, 54, 61, 48, 125, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, 105, 109, 112, - 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, - 112, 32, 92, 34, 45, 114, 101, 112, 101, 97, 116, 32, 36, 51, 32, 45, - 98, 105, 108, 97, 116, 101, 114, 97, 108, 32, 36, 49, 44, 36, 50, 32, - 45, 100, 111, 110, 101, 92, 34, 44, 36, 53, 44, 36, 54, 34, 44, 36, - 52, 44, 48, 10, 103, 105, 109, 112, 95, 98, 105, 108, 97, 116, 101, 114, - 97, 108, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 98, 105, 108, 97, 116, 101, 114, 97, - 108, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 83, 109, 111, 111, 116, 104, 32, 91, 98, 108, 111, 99, 107, 32, 112, - 99, 97, 93, 32, 58, 32, 106, 101, 106, 101, 95, 100, 101, 110, 111, 105, - 115, 101, 95, 112, 97, 116, 99, 104, 95, 100, 105, 99, 116, 44, 32, 106, - 101, 106, 101, 95, 100, 101, 110, 111, 105, 115, 101, 95, 112, 97, 116, 99, - 104, 95, 100, 105, 99, 116, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 116, 99, 104, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 49, 44, 52, 44, 56, 44, 49, 54, 44, - 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 121, 99, - 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 56, 44, 49, 44, 51, 50, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, - 49, 44, 49, 44, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 101, 102, 102, 105, 99, 105, 101, 110, 116, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 46, 49, 44, 48, 44, 57, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 105, 120, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 84, 104, 105, 115, - 32, 102, 105, 108, 116, 101, 114, 32, 105, 115, 32, 113, 117, 105, 116, 101, - 32, 116, 105, 109, 101, 32, 99, 111, 110, 115, 117, 109, 105, 110, 103, 46, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 74, 38, - 35, 50, 51, 51, 59, 114, 38, 35, 50, 52, 52, 59, 109, 101, 32, 66, - 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 51, 47, 50, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, - 101, 106, 101, 95, 100, 101, 110, 111, 105, 115, 101, 95, 112, 97, 116, 99, - 104, 95, 100, 105, 99, 116, 58, 10, 45, 45, 100, 101, 110, 111, 105, 115, - 101, 95, 112, 97, 116, 99, 104, 95, 100, 105, 99, 116, 32, 123, 50, 94, - 40, 36, 49, 43, 50, 41, 125, 44, 36, 50, 44, 36, 51, 44, 36, 52, - 10, 45, 42, 91, 48, 93, 32, 36, 53, 32, 45, 42, 91, 49, 93, 32, - 123, 49, 45, 36, 53, 125, 32, 45, 43, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 106, 101, 106, 101, 95, 100, 101, 110, 111, 105, 115, 101, 95, - 112, 97, 116, 99, 104, 95, 100, 105, 99, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 106, 101, 106, 101, 95, 100, - 101, 110, 111, 105, 115, 101, 95, 112, 97, 116, 99, 104, 95, 100, 105, 99, - 116, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 83, 109, 111, 111, 116, 104, 32, 91, 100, 105, 102, 102, 117, 115, 105, - 111, 110, 93, 32, 58, 32, 103, 105, 109, 112, 95, 100, 105, 102, 102, 117, - 115, 105, 111, 110, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 44, 32, - 103, 105, 109, 112, 95, 100, 105, 102, 102, 117, 115, 105, 111, 110, 95, 115, - 109, 111, 111, 116, 104, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, - 114, 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 55, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 110, 105, 115, 111, 116, 114, 111, 112, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 51, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 54, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 101, 110, 115, 111, 114, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 46, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 105, 109, 101, 32, 115, 116, 101, 112, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 53, 44, 53, 44, 53, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 32, 61, 32, 105, 110, 116, 40, 56, 44, 49, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, - 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, - 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, - 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, - 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, - 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, - 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, - 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, - 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, 110, 101, 32, 116, 104, 114, - 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, 116, 104, 114, 101, 97, 100, - 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, 104, 114, 101, 97, 100, 115, - 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, 104, 114, 101, 97, 100, 115, - 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, 32, 116, 104, 114, 101, 97, - 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, - 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, 108, 97, 112, 32, 61, 32, - 105, 110, 116, 40, 50, 52, 44, 48, 44, 50, 53, 54, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 56, 47, 50, 55, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 100, 105, 102, 102, 117, 115, 105, 111, 110, 95, 115, 109, 111, - 111, 116, 104, 105, 110, 103, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, 105, 109, 112, 95, - 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, - 32, 92, 34, 45, 115, 109, 111, 111, 116, 104, 32, 36, 54, 44, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 48, 32, 45, - 99, 32, 48, 44, 50, 53, 53, 92, 34, 44, 36, 56, 44, 36, 57, 34, - 44, 36, 55, 44, 48, 10, 103, 105, 109, 112, 95, 100, 105, 102, 102, 117, - 115, 105, 111, 110, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 100, 105, 102, 102, 117, 115, 105, 111, 110, 95, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 109, 111, 111, 116, 104, 32, 91, 105, - 117, 119, 116, 93, 32, 58, 32, 106, 101, 106, 101, 95, 100, 101, 110, 111, - 105, 115, 101, 95, 105, 117, 119, 116, 44, 106, 101, 106, 101, 95, 100, 101, - 110, 111, 105, 115, 101, 95, 105, 117, 119, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 117, 109, 98, 101, 114, 32, 111, 102, 32, 115, 99, 97, 108, 101, 115, 32, - 61, 32, 105, 110, 116, 40, 52, 44, 50, 44, 54, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 87, 97, 118, 101, 108, 101, 116, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 83, 112, 108, 105, 110, 101, - 32, 66, 49, 34, 44, 34, 83, 112, 108, 105, 110, 101, 32, 66, 50, 34, - 44, 34, 83, 112, 108, 105, 110, 101, 32, 66, 51, 34, 44, 34, 83, 112, - 108, 105, 110, 101, 32, 66, 52, 34, 44, 34, 83, 112, 108, 105, 110, 101, - 32, 66, 53, 34, 44, 34, 83, 112, 108, 105, 110, 101, 32, 66, 54, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 68, 101, 110, 111, 105, 115, - 101, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 98, 121, 32, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 105, 110, 103, 32, 116, 104, 101, 32, - 99, 111, 101, 102, 102, 105, 99, 105, 101, 110, 116, 32, 111, 102, 32, 116, - 104, 101, 32, 73, 115, 111, 116, 114, 111, 112, 105, 99, 32, 85, 110, 100, - 101, 99, 105, 109, 97, 116, 101, 100, 32, 87, 97, 118, 101, 108, 101, 116, - 32, 84, 114, 97, 110, 115, 102, 111, 114, 109, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, - 105, 62, 74, 38, 35, 50, 51, 51, 59, 114, 38, 35, 50, 52, 52, 59, - 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, 105, 62, - 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 49, 55, 47, 49, 50, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, 101, - 106, 101, 95, 100, 101, 110, 111, 105, 115, 101, 95, 105, 117, 119, 116, 32, - 58, 10, 45, 100, 101, 110, 111, 105, 115, 101, 95, 105, 117, 119, 116, 32, - 36, 49, 44, 36, 50, 44, 123, 36, 51, 43, 49, 125, 10, 106, 101, 106, - 101, 95, 100, 101, 110, 111, 105, 115, 101, 95, 105, 117, 119, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 106, 101, - 106, 101, 95, 100, 101, 110, 111, 105, 115, 101, 95, 105, 117, 119, 116, 32, - 36, 49, 44, 36, 50, 44, 36, 51, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 83, 109, 111, 111, 116, 104, 32, 91, 109, 101, 97, - 110, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 93, 32, 58, 32, 103, - 105, 109, 112, 95, 109, 101, 97, 110, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 44, 32, 103, 105, 109, - 112, 95, 109, 101, 97, 110, 99, 117, 114, 118, 97, 116, 117, 114, 101, 95, - 115, 109, 111, 111, 116, 104, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 105, - 109, 101, 32, 115, 116, 101, 112, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 48, 44, 53, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, - 110, 116, 40, 52, 44, 49, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 75, 101, 101, 112, 32, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 97, 115, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, - 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 102, - 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, - 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, - 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, - 110, 101, 32, 116, 104, 114, 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, - 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, - 104, 114, 101, 97, 100, 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, - 104, 114, 101, 97, 100, 115, 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, - 32, 116, 104, 114, 101, 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, - 108, 97, 112, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 50, - 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, - 56, 47, 50, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 109, 101, 97, 110, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, - 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, - 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 109, 101, - 97, 110, 99, 117, 114, 118, 97, 116, 117, 114, 101, 95, 102, 108, 111, 119, - 32, 36, 50, 44, 36, 49, 44, 36, 51, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 92, 34, 44, 36, 53, 44, 36, 54, 34, 44, 36, 52, 44, 48, - 10, 103, 105, 109, 112, 95, 109, 101, 97, 110, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, - 109, 112, 95, 109, 101, 97, 110, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 109, 111, 111, 116, 104, - 32, 91, 109, 101, 100, 105, 97, 110, 93, 32, 58, 32, 103, 105, 109, 112, - 95, 109, 101, 100, 105, 97, 110, 44, 32, 103, 105, 109, 112, 95, 109, 101, - 100, 105, 97, 110, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, - 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, 50, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, 53, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, - 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, - 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, - 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 109, 101, 100, 105, 97, 110, 32, - 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 45, 109, 101, 100, 105, 97, 110, 32, 36, 49, 44, 36, 50, - 34, 44, 36, 51, 44, 48, 10, 103, 105, 109, 112, 95, 109, 101, 100, 105, - 97, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 109, 101, 100, 105, 97, 110, 32, 36, - 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 109, - 111, 111, 116, 104, 32, 91, 112, 97, 116, 99, 104, 45, 98, 97, 115, 101, - 100, 93, 32, 58, 32, 103, 105, 109, 112, 95, 112, 97, 116, 99, 104, 95, - 115, 109, 111, 111, 116, 104, 105, 110, 103, 44, 32, 103, 105, 109, 112, 95, - 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 118, 97, 114, 105, - 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, - 48, 46, 49, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 97, 116, 99, 104, 32, 118, 97, 114, 105, 97, 110, 99, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 46, 49, 44, - 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, - 116, 99, 104, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 51, - 44, 50, 44, 50, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 111, 111, 107, 117, 112, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, - 116, 40, 53, 44, 50, 44, 50, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 97, 116, 99, 104, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 115, 116, - 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, 111, 110, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, - 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, - 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, - 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, - 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, - 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, - 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, - 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, - 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, - 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, - 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, - 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 117, 116, - 111, 34, 44, 34, 79, 110, 101, 32, 116, 104, 114, 101, 97, 100, 34, 44, - 34, 84, 119, 111, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 70, - 111, 117, 114, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 69, 105, - 103, 104, 116, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 83, 105, - 120, 116, 101, 101, 110, 32, 116, 104, 114, 101, 97, 100, 115, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, - 32, 111, 118, 101, 114, 108, 97, 112, 32, 61, 32, 105, 110, 116, 40, 50, - 52, 44, 48, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 51, 47, 48, 56, 47, 50, 55, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 112, 97, - 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, - 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 55, 32, 45, 100, 101, 110, 111, 105, 115, 101, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 32, - 45, 100, 111, 110, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 92, 34, - 44, 36, 57, 44, 36, 49, 48, 34, 44, 36, 56, 44, 48, 10, 103, 105, - 109, 112, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 105, - 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 116, 99, 104, 95, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 109, 111, 111, 116, 104, 32, 91, 115, - 101, 108, 101, 99, 116, 105, 118, 101, 32, 103, 97, 117, 115, 115, 105, 97, - 110, 93, 32, 58, 32, 103, 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, - 105, 118, 101, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 44, 32, 103, - 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 105, 118, 101, 95, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, - 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, - 100, 103, 101, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 99, 97, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 53, 44, 49, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, - 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, - 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, - 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, - 110, 101, 32, 116, 104, 114, 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, - 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, - 104, 114, 101, 97, 100, 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, - 104, 114, 101, 97, 100, 115, 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, - 32, 116, 104, 114, 101, 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, - 108, 97, 112, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 50, - 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, - 56, 47, 50, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 105, - 118, 101, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, - 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 52, 32, 45, 98, 108, 117, 114, 95, 115, 101, 108, 101, 99, 116, - 105, 118, 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 32, 45, 100, 111, - 110, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 92, 34, 44, 36, 54, - 44, 36, 55, 34, 44, 36, 53, 44, 48, 10, 103, 105, 109, 112, 95, 115, - 101, 108, 101, 99, 116, 105, 118, 101, 95, 115, 109, 111, 111, 116, 104, 105, - 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 105, 118, - 101, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 109, 111, 111, 116, - 104, 32, 91, 115, 107, 105, 110, 93, 32, 58, 32, 103, 105, 109, 112, 95, - 115, 109, 111, 111, 116, 104, 95, 115, 107, 105, 110, 44, 32, 103, 105, 109, - 112, 95, 115, 109, 111, 111, 116, 104, 95, 115, 107, 105, 110, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 83, 116, 101, 112, 32, 49, 58, - 60, 47, 98, 62, 32, 83, 107, 105, 110, 32, 100, 101, 116, 101, 99, 116, - 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 107, 105, 110, 32, 101, 115, 116, 105, - 109, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 50, 44, 34, 78, 111, 110, 101, 34, 44, 34, 77, 97, 110, 117, 97, 108, - 34, 44, 34, 65, 117, 116, 111, 109, 97, 116, 105, 99, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 108, 101, 114, 97, 110, 99, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 114, 101, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, - 105, 109, 97, 103, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, - 105, 110, 97, 116, 101, 32, 91, 109, 97, 110, 117, 97, 108, 93, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, - 100, 105, 110, 97, 116, 101, 32, 91, 109, 97, 110, 117, 97, 108, 93, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, 117, - 115, 32, 91, 109, 97, 110, 117, 97, 108, 93, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 60, 98, 62, 83, 116, 101, 112, 32, 50, 58, 60, 47, 98, - 62, 32, 77, 101, 100, 105, 117, 109, 32, 115, 99, 97, 108, 101, 32, 115, - 109, 111, 111, 116, 104, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 97, 115, 101, - 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 105, 110, 101, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 50, 44, 48, 44, 48, 46, 56, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 49, 44, 34, 71, 97, 117, 115, 115, 105, 97, 110, 34, - 44, 34, 66, 105, 108, 97, 116, 101, 114, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 83, 116, 101, 112, 32, 51, 58, - 60, 47, 98, 62, 32, 68, 101, 116, 97, 105, 108, 115, 32, 101, 110, 104, - 97, 110, 99, 101, 109, 101, 110, 116, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 105, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 48, 53, 44, 48, 44, - 48, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 100, 97, 116, 97, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 53, - 44, 34, 83, 107, 105, 110, 32, 109, 97, 115, 107, 34, 44, 34, 66, 97, - 115, 101, 32, 115, 99, 97, 108, 101, 34, 44, 34, 77, 101, 100, 105, 117, - 109, 32, 115, 99, 97, 108, 101, 32, 40, 111, 114, 105, 103, 105, 110, 97, - 108, 41, 34, 44, 34, 77, 101, 100, 105, 117, 109, 32, 115, 99, 97, 108, - 101, 32, 40, 115, 109, 111, 111, 116, 104, 101, 100, 41, 34, 44, 34, 70, - 105, 110, 101, 32, 115, 99, 97, 108, 101, 34, 44, 34, 82, 101, 115, 117, - 108, 116, 32, 105, 109, 97, 103, 101, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 107, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 67, 108, 105, 99, 107, 32, 104, 101, 114, 101, - 32, 102, 111, 114, 32, 97, 32, 118, 105, 100, 101, 111, 32, 116, 117, 116, - 111, 114, 105, 97, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 121, 111, 117, 116, 117, 98, 101, 46, 99, 111, 109, 47, 119, - 97, 116, 99, 104, 63, 118, 61, 72, 56, 112, 81, 102, 113, 45, 121, 98, - 67, 99, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 51, 47, 49, 50, 47, 50, 48, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 115, 109, 111, 111, 116, 104, 95, 115, 107, 105, 110, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 32, 45, 108, 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, - 105, 102, 32, 36, 53, 32, 45, 45, 98, 97, 108, 97, 110, 99, 101, 95, - 103, 97, 109, 109, 97, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, - 56, 32, 45, 101, 108, 115, 101, 32, 91, 48, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 32, 45, - 102, 91, 45, 49, 93, 32, 49, 32, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 50, 125, 32, 45, 100, 101, 116, 101, 99, 116, 95, 115, 107, - 105, 110, 91, 45, 49, 93, 32, 36, 50, 32, 45, 101, 108, 115, 101, 32, - 45, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, 110, 91, 45, 49, 93, - 32, 36, 50, 44, 36, 54, 37, 44, 36, 55, 37, 44, 36, 56, 37, 32, - 45, 101, 110, 100, 105, 102, 10, 77, 61, 123, 105, 77, 125, 32, 45, 98, - 91, 45, 49, 93, 32, 36, 51, 37, 32, 45, 42, 91, 45, 49, 93, 32, - 123, 36, 77, 47, 105, 77, 125, 32, 45, 42, 91, 45, 49, 93, 32, 36, - 52, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 115, 112, - 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 91, 48, 93, 32, 52, - 44, 36, 57, 37, 44, 36, 49, 48, 37, 10, 45, 45, 95, 103, 105, 109, - 112, 95, 115, 109, 111, 111, 116, 104, 95, 115, 107, 105, 110, 91, 50, 93, - 32, 36, 49, 50, 44, 36, 49, 49, 10, 45, 106, 91, 50, 93, 32, 91, - 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, - 50, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 42, - 91, 45, 49, 93, 32, 123, 49, 48, 94, 36, 49, 51, 125, 32, 45, 43, - 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 95, 103, 105, 109, 112, 95, 115, 109, 111, 111, 116, 104, 95, 115, 107, - 105, 110, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, - 32, 45, 98, 32, 123, 36, 50, 47, 56, 125, 37, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 50, 62, 48, 125, 10, 109, 61, 123, - 105, 109, 125, 32, 77, 61, 123, 105, 77, 125, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, - 40, 36, 50, 47, 53, 41, 125, 32, 45, 98, 105, 108, 97, 116, 101, 114, - 97, 108, 32, 51, 37, 44, 123, 53, 42, 51, 125, 32, 45, 100, 111, 110, - 101, 10, 45, 98, 105, 108, 97, 116, 101, 114, 97, 108, 32, 51, 37, 44, - 123, 40, 36, 50, 37, 53, 41, 42, 51, 125, 10, 45, 42, 32, 123, 40, - 36, 77, 45, 36, 109, 41, 47, 50, 53, 53, 125, 32, 45, 43, 32, 36, - 109, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 103, 105, 109, 112, 95, 115, 109, 111, 111, 116, 104, 95, 115, 107, 105, 110, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 123, - 36, 45, 50, 61, 61, 48, 125, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 105, 102, - 32, 36, 53, 32, 45, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, - 109, 97, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, - 125, 32, 45, 102, 32, 49, 32, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 50, 125, 32, 45, 100, 101, 116, 101, 99, 116, 95, 115, 107, 105, - 110, 32, 36, 50, 32, 45, 101, 108, 115, 101, 32, 45, 100, 101, 116, 101, - 99, 116, 95, 115, 107, 105, 110, 32, 36, 50, 44, 36, 54, 37, 44, 36, - 55, 37, 44, 36, 56, 37, 32, 45, 101, 110, 100, 105, 102, 32, 77, 61, - 123, 105, 77, 125, 32, 45, 98, 32, 36, 51, 37, 32, 45, 42, 32, 123, - 50, 53, 53, 42, 36, 77, 47, 105, 77, 125, 32, 45, 42, 32, 36, 52, - 32, 45, 99, 32, 48, 44, 50, 53, 53, 34, 44, 36, 45, 49, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 45, 50, 61, 61, 49, 125, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 98, 32, 36, 57, 37, 34, 44, 36, 45, 49, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 45, 50, 61, 61, 50, 125, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, - 115, 32, 52, 44, 36, 57, 37, 44, 36, 49, 48, 37, 32, 45, 107, 91, - 45, 50, 93, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, 36, 45, - 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 45, 50, 61, 61, 51, 125, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 115, 112, 108, 105, 116, 95, 100, 101, 116, - 97, 105, 108, 115, 32, 52, 44, 36, 57, 37, 44, 36, 49, 48, 37, 32, - 45, 107, 91, 45, 50, 93, 32, 45, 95, 103, 105, 109, 112, 95, 115, 109, - 111, 111, 116, 104, 95, 115, 107, 105, 110, 32, 36, 49, 50, 44, 36, 49, - 49, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, 36, 45, 49, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 45, 50, 61, 61, 52, 125, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, - 108, 115, 32, 52, 44, 36, 57, 37, 44, 36, 49, 48, 37, 32, 45, 107, - 91, 45, 49, 93, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, 36, - 45, 49, 10, 45, 101, 108, 115, 101, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 105, 109, 112, 95, 115, 109, 111, 111, 116, 104, 95, 115, 107, 105, 110, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 10, 45, 116, 111, 95, 114, - 103, 98, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 54, 37, 44, 36, - 55, 37, 44, 36, 56, 37, 44, 48, 46, 50, 44, 48, 44, 50, 53, 53, - 44, 48, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 54, 37, 44, 36, - 55, 37, 44, 36, 56, 37, 44, 48, 46, 52, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 48, 44, 50, 53, 53, 44, 48, 10, 45, 108, - 105, 110, 101, 32, 123, 36, 54, 45, 48, 46, 50, 53, 42, 36, 56, 125, - 37, 44, 123, 36, 55, 45, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, - 123, 36, 54, 43, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 123, 36, - 55, 43, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 48, 46, 56, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 48, 10, 45, 108, 105, 110, 101, 32, - 123, 36, 54, 43, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 123, 36, - 55, 45, 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 123, 36, 54, 45, - 48, 46, 50, 53, 42, 36, 56, 125, 37, 44, 123, 36, 55, 43, 48, 46, - 50, 53, 42, 36, 56, 125, 37, 44, 48, 46, 56, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 109, 111, 111, 116, 104, 32, 91, 116, 104, 105, 110, - 32, 98, 114, 117, 115, 104, 93, 32, 58, 32, 103, 105, 109, 112, 95, 97, - 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, - 104, 105, 110, 103, 44, 32, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, - 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, - 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 110, 105, 115, 111, 116, 114, 111, 112, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 54, 52, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, - 100, 105, 101, 110, 116, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 46, 49, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 101, 110, 115, - 111, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 46, 49, 48, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, - 108, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 56, 44, 48, 46, 49, 44, 50, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 117, 108, 97, 114, 32, - 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 51, 48, 44, 49, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, 112, 114, 101, 99, 105, - 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, - 46, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 48, 44, 34, 78, 101, 97, 114, 101, 115, 116, - 32, 110, 101, 105, 103, 104, 98, 111, 114, 34, 44, 34, 76, 105, 110, 101, - 97, 114, 34, 44, 34, 82, 117, 110, 103, 101, 45, 75, 117, 116, 116, 97, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 115, 116, - 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, 111, 110, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, - 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 82, 71, 66, 34, 44, 34, 76, - 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 32, - 38, 32, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, - 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 117, 116, 111, - 34, 44, 34, 79, 110, 101, 32, 116, 104, 114, 101, 97, 100, 34, 44, 34, - 84, 119, 111, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 70, 111, - 117, 114, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 69, 105, 103, - 104, 116, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, 34, 83, 105, 120, - 116, 101, 101, 110, 32, 116, 104, 114, 101, 97, 100, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, - 111, 118, 101, 114, 108, 97, 112, 32, 61, 32, 105, 110, 116, 40, 50, 52, - 44, 48, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, - 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 32, - 60, 47, 98, 62, 84, 104, 105, 115, 32, 115, 101, 116, 32, 111, 102, 32, - 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 32, 115, 109, 111, 111, - 116, 104, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, - 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 115, 117, 103, 103, 101, 115, - 116, 101, 100, 32, 98, 121, 32, 80, 104, 111, 116, 111, 67, 111, 109, 105, - 88, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, - 105, 88, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 54, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 83, 109, 111, 111, 116, 104, 32, 91, 116, 111, 116, 97, 108, 32, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 93, 32, 58, 32, 103, 105, 109, 112, 95, - 116, 118, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 44, 32, 103, 105, - 109, 112, 95, 116, 118, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 105, 109, 101, 32, 115, 116, 101, 112, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 51, 48, 44, 53, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, 44, 52, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 75, 101, 101, 112, - 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 97, 115, 32, 100, - 105, 102, 102, 101, 114, 101, 110, 116, 32, 108, 97, 121, 101, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, - 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, - 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, - 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, - 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, - 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, - 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, - 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 65, 117, 116, 111, 34, 44, 34, 79, 110, 101, 32, 116, 104, 114, 101, 97, - 100, 34, 44, 34, 84, 119, 111, 32, 116, 104, 114, 101, 97, 100, 115, 34, - 44, 34, 70, 111, 117, 114, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, - 34, 69, 105, 103, 104, 116, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, - 34, 83, 105, 120, 116, 101, 101, 110, 32, 116, 104, 114, 101, 97, 100, 115, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, - 105, 97, 108, 32, 111, 118, 101, 114, 108, 97, 112, 32, 61, 32, 105, 110, - 116, 40, 50, 52, 44, 48, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 68, - 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 51, 47, 48, 56, 47, 50, 55, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 116, 118, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, 10, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, - 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 116, 118, 95, 102, 108, - 111, 119, 32, 36, 50, 44, 36, 49, 44, 36, 51, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 92, 34, 44, 36, 53, 44, 36, 54, 34, 44, 36, 52, - 44, 48, 10, 103, 105, 109, 112, 95, 116, 118, 95, 115, 109, 111, 111, 116, - 104, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 116, 118, 95, 115, 109, 111, - 111, 116, 104, 105, 110, 103, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 83, 109, 111, 111, 116, 104, 32, 91, 119, 97, - 118, 101, 108, 101, 116, 115, 93, 32, 58, 32, 103, 105, 109, 112, 95, 104, - 97, 97, 114, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 44, 32, 103, - 105, 109, 112, 95, 104, 97, 97, 114, 95, 115, 109, 111, 111, 116, 104, 105, - 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, 44, - 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, - 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 50, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, - 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, - 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, - 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, - 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 108, 108, 101, 108, 32, - 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 65, 117, 116, 111, 34, 44, 34, 79, 110, 101, 32, - 116, 104, 114, 101, 97, 100, 34, 44, 34, 84, 119, 111, 32, 116, 104, 114, - 101, 97, 100, 115, 34, 44, 34, 70, 111, 117, 114, 32, 116, 104, 114, 101, - 97, 100, 115, 34, 44, 34, 69, 105, 103, 104, 116, 32, 116, 104, 114, 101, - 97, 100, 115, 34, 44, 34, 83, 105, 120, 116, 101, 101, 110, 32, 116, 104, - 114, 101, 97, 100, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 112, 97, 116, 105, 97, 108, 32, 111, 118, 101, 114, 108, 97, 112, - 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 50, 53, 54, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, - 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, - 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, 59, 114, 111, 109, 101, 32, - 66, 111, 117, 108, 97, 110, 103, 101, 114, 32, 97, 110, 100, 32, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 51, 47, 48, 56, 47, 50, 55, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 104, 97, 97, 114, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, - 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 114, 97, 108, 108, 101, 108, - 95, 111, 118, 101, 114, 108, 97, 112, 32, 92, 34, 45, 100, 101, 110, 111, - 105, 115, 101, 95, 104, 97, 97, 114, 32, 36, 49, 44, 36, 51, 44, 36, - 50, 32, 45, 99, 32, 48, 44, 50, 53, 53, 92, 34, 44, 36, 53, 44, - 36, 54, 34, 44, 36, 52, 44, 48, 10, 103, 105, 109, 112, 95, 104, 97, - 97, 114, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 104, 97, 97, 114, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 83, 109, 111, 111, 116, 104, 32, 91, 119, 105, 101, 110, 101, 114, 93, 32, - 58, 32, 106, 101, 106, 101, 95, 108, 111, 99, 97, 108, 95, 119, 105, 101, - 110, 101, 114, 44, 32, 106, 101, 106, 101, 95, 108, 111, 99, 97, 108, 95, - 119, 105, 101, 110, 101, 114, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 44, 46, 53, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 32, 58, 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, 59, 114, 38, - 35, 50, 52, 52, 59, 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, - 114, 60, 47, 105, 62, 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 54, - 47, 48, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 106, 101, 106, 101, 95, 108, 111, 99, 97, 108, 95, 119, 105, - 101, 110, 101, 114, 32, 58, 10, 45, 108, 111, 99, 97, 108, 95, 119, 105, - 101, 110, 101, 114, 32, 36, 49, 32, 45, 99, 32, 48, 44, 50, 53, 53, - 10, 106, 101, 106, 101, 95, 108, 111, 99, 97, 108, 95, 119, 105, 101, 110, - 101, 114, 95, 112, 114, 101, 118, 105, 101, 119, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 106, 101, 106, 101, 95, 108, 111, 99, 97, 108, 95, 119, 105, 101, - 110, 101, 114, 32, 36, 49, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 85, 110, 115, 116, 114, 105, 112, 32, 58, 32, 106, 101, 106, - 101, 95, 117, 110, 115, 116, 114, 105, 112, 44, 32, 106, 101, 106, 101, 95, - 117, 110, 115, 116, 114, 105, 112, 95, 112, 114, 101, 118, 105, 101, 119, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 49, 44, 53, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 110, 115, - 105, 116, 105, 118, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 52, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 114, 109, 97, 108, 105, 122, 101, 32, 61, 32, 98, 111, 111, - 108, 40, 116, 114, 117, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 102, 116, 32, 112, 114, 101, 118, 105, 101, 119, 32, 61, 32, 98, - 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, - 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, - 60, 105, 62, 74, 38, 35, 50, 51, 51, 59, 114, 38, 35, 50, 52, 52, - 59, 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, 105, - 62, 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 54, 47, 49, 48, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, - 101, 106, 101, 95, 117, 110, 115, 116, 114, 105, 112, 32, 58, 10, 45, 117, - 110, 115, 116, 114, 105, 112, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, - 45, 105, 102, 32, 36, 53, 32, 45, 116, 97, 112, 101, 32, 45, 112, 111, - 119, 101, 114, 115, 112, 101, 99, 116, 114, 117, 109, 32, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 45, 36, 52, 32, 45, 110, 32, 48, 44, 50, - 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, 32, 48, 44, 50, 53, - 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 106, 101, 106, 101, 95, 117, 110, 115, 116, 114, 105, 112, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 106, 101, 106, - 101, 95, 117, 110, 115, 116, 114, 105, 112, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 44, 36, 53, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 85, 112, 115, 99, 97, 108, 101, 32, 91, 100, 105, - 102, 102, 117, 115, 105, 111, 110, 93, 32, 58, 32, 103, 105, 109, 112, 95, - 117, 112, 115, 99, 97, 108, 101, 95, 115, 109, 97, 114, 116, 44, 32, 103, - 105, 109, 112, 95, 117, 112, 115, 99, 97, 108, 101, 95, 115, 109, 97, 114, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 87, 105, 100, 116, 104, 32, 61, 32, 116, 101, - 120, 116, 40, 34, 50, 48, 48, 37, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 72, 101, 105, 103, 104, 116, 32, 61, 32, 116, 101, 120, - 116, 40, 34, 50, 48, 48, 37, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 50, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 110, 105, 115, 111, 116, 114, 111, 112, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 52, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, - 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 117, 112, 115, 99, 97, 108, 101, 95, 115, 109, 97, - 114, 116, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 117, 112, - 115, 99, 97, 108, 101, 95, 115, 109, 97, 114, 116, 32, 36, 49, 44, 36, - 50, 44, 49, 44, 36, 51, 44, 36, 52, 44, 36, 53, 32, 45, 99, 32, - 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 117, 112, 115, 99, 97, - 108, 101, 95, 115, 109, 97, 114, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 45, - 114, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 49, 44, 49, 44, - 48, 10, 45, 105, 102, 32, 123, 119, 60, 64, 123, 45, 50, 44, 119, 125, - 124, 124, 104, 60, 64, 123, 45, 50, 44, 104, 125, 125, 10, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 47, 91, 45, 49, 93, 32, 52, 10, 48, 32, - 45, 116, 91, 45, 49, 93, 32, 34, 68, 111, 119, 110, 115, 99, 97, 108, - 105, 110, 103, 32, 105, 115, 92, 110, 110, 111, 116, 32, 97, 108, 108, 111, - 119, 101, 100, 33, 34, 44, 53, 44, 53, 44, 50, 48, 44, 49, 44, 50, - 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, - 45, 50, 93, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 111, 114, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 101, 108, 115, 101, 10, 45, 122, 91, 45, 50, 93, 32, 123, 53, 48, 45, - 53, 48, 42, 64, 123, 45, 50, 44, 119, 125, 47, 119, 125, 37, 44, 123, - 53, 48, 45, 53, 48, 42, 64, 123, 45, 50, 44, 104, 125, 47, 104, 125, - 37, 44, 123, 53, 48, 43, 53, 48, 42, 64, 123, 45, 50, 44, 119, 125, - 47, 119, 125, 37, 44, 123, 53, 48, 43, 53, 48, 42, 64, 123, 45, 50, - 44, 104, 125, 47, 104, 125, 37, 10, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 103, 105, 109, 112, 95, 117, 112, 115, 99, 97, 108, 101, 95, 115, 109, - 97, 114, 116, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 44, 36, 53, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, 45, - 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, - 112, 32, 85, 112, 115, 99, 97, 108, 101, 32, 91, 115, 99, 97, 108, 101, - 50, 120, 93, 32, 58, 32, 103, 105, 109, 112, 95, 115, 99, 97, 108, 101, - 110, 120, 44, 32, 103, 105, 109, 112, 95, 115, 99, 97, 108, 101, 110, 120, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 99, 97, 108, 105, 110, 103, 32, 102, 97, 99, - 116, 111, 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 120, 32, - 50, 34, 44, 34, 120, 32, 51, 34, 44, 34, 120, 32, 52, 34, 44, 34, - 120, 32, 54, 34, 44, 34, 120, 32, 56, 34, 44, 34, 120, 32, 57, 34, - 44, 34, 120, 32, 49, 50, 34, 44, 34, 120, 32, 49, 54, 34, 44, 34, - 120, 32, 49, 56, 34, 44, 34, 120, 32, 50, 55, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 98, 97, 115, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 82, 71, 66, - 34, 44, 34, 89, 67, 98, 67, 114, 34, 44, 34, 76, 97, 98, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 115, 109, 97, 108, 108, 62, - 60, 98, 62, 78, 111, 116, 101, 58, 32, 60, 47, 98, 62, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, - 101, 114, 32, 114, 101, 45, 105, 109, 112, 108, 101, 109, 101, 110, 116, 115, - 32, 116, 104, 101, 32, 115, 99, 97, 108, 105, 110, 103, 32, 97, 108, 103, - 111, 114, 105, 116, 104, 109, 32, 100, 101, 115, 99, 114, 105, 98, 101, 100, - 32, 97, 116, 32, 58, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 104, 116, 116, 112, 58, 47, 47, 115, 99, 97, 108, 101, 50, 120, 46, 115, - 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 115, 32, 102, 105, 108, - 116, 101, 114, 32, 105, 115, 32, 117, 115, 101, 102, 117, 108, 32, 102, 111, - 114, 32, 114, 101, 115, 105, 122, 105, 110, 103, 32, 105, 109, 97, 103, 101, - 115, 32, 116, 104, 97, 116, 32, 104, 97, 118, 101, 32, 118, 101, 114, 121, - 32, 102, 101, 119, 32, 99, 111, 108, 111, 114, 115, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 40, 101, 46, 103, 46, 32, 105, 110, 100, 101, 120, - 101, 100, 32, 105, 109, 97, 103, 101, 115, 41, 46, 32, 73, 116, 32, 105, - 115, 32, 103, 101, 110, 101, 114, 97, 108, 108, 121, 32, 117, 115, 101, 108, - 101, 115, 115, 32, 102, 111, 114, 32, 116, 114, 117, 101, 32, 99, 111, 108, - 111, 114, 115, 32, 105, 109, 97, 103, 101, 115, 46, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, 99, 97, - 108, 101, 110, 120, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, 123, 36, 50, 61, - 61, 49, 125, 32, 45, 114, 103, 98, 50, 121, 99, 98, 99, 114, 91, 48, - 93, 32, 45, 114, 111, 117, 110, 100, 91, 48, 93, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 50, 61, 61, 50, 125, 32, 45, 114, 103, 98, 50, 108, - 97, 98, 56, 91, 48, 93, 32, 45, 114, 111, 117, 110, 100, 91, 48, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 61, - 61, 48, 125, 32, 45, 115, 99, 97, 108, 101, 50, 120, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 115, 99, 97, 108, - 101, 51, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, - 125, 32, 45, 115, 99, 97, 108, 101, 50, 120, 32, 45, 115, 99, 97, 108, - 101, 50, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, - 125, 32, 45, 115, 99, 97, 108, 101, 51, 120, 32, 45, 115, 99, 97, 108, - 101, 50, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 52, - 125, 32, 45, 115, 99, 97, 108, 101, 50, 120, 32, 45, 115, 99, 97, 108, - 101, 50, 120, 32, 45, 115, 99, 97, 108, 101, 50, 120, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 53, 125, 32, 45, 115, 99, 97, 108, - 101, 51, 120, 32, 45, 115, 99, 97, 108, 101, 51, 120, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 54, 125, 32, 45, 115, 99, 97, 108, - 101, 51, 120, 32, 45, 115, 99, 97, 108, 101, 50, 120, 32, 45, 115, 99, - 97, 108, 101, 50, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, - 61, 55, 125, 32, 45, 115, 99, 97, 108, 101, 50, 120, 32, 45, 115, 99, - 97, 108, 101, 50, 120, 32, 45, 115, 99, 97, 108, 101, 50, 120, 32, 45, - 115, 99, 97, 108, 101, 50, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 56, 125, 32, 45, 115, 99, 97, 108, 101, 51, 120, 32, 45, - 115, 99, 97, 108, 101, 51, 120, 32, 45, 115, 99, 97, 108, 101, 50, 120, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 57, 125, 32, 45, - 115, 99, 97, 108, 101, 51, 120, 32, 45, 115, 99, 97, 108, 101, 51, 120, - 32, 45, 115, 99, 97, 108, 101, 51, 120, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 121, 99, - 98, 99, 114, 50, 114, 103, 98, 91, 48, 93, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 50, 61, 61, 50, 125, 32, 45, 108, 97, 98, 56, 50, 114, - 103, 98, 91, 48, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, - 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, - 109, 112, 95, 115, 99, 97, 108, 101, 110, 120, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 122, 32, 52, 48, 37, 44, 52, 48, 37, 44, - 54, 48, 37, 44, 54, 48, 37, 10, 45, 103, 105, 109, 112, 95, 115, 99, - 97, 108, 101, 110, 120, 32, 36, 49, 44, 36, 50, 10, 103, 105, 109, 112, - 95, 114, 101, 110, 100, 101, 114, 51, 100, 32, 58, 10, 45, 110, 51, 100, - 32, 45, 99, 51, 100, 32, 45, 109, 51, 100, 32, 36, 49, 51, 32, 102, - 51, 100, 61, 123, 48, 46, 53, 42, 109, 97, 120, 40, 36, 49, 44, 36, - 50, 41, 47, 116, 97, 110, 40, 36, 55, 42, 112, 105, 47, 51, 54, 48, - 41, 125, 10, 45, 102, 51, 100, 32, 36, 102, 51, 100, 32, 45, 108, 51, - 100, 32, 123, 36, 56, 42, 36, 102, 51, 100, 125, 44, 123, 36, 57, 42, - 36, 102, 51, 100, 125, 44, 123, 36, 49, 48, 42, 36, 102, 51, 100, 125, - 32, 45, 115, 108, 51, 100, 32, 36, 49, 49, 32, 45, 115, 115, 51, 100, - 32, 36, 49, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 42, 51, 100, 32, 123, 36, 51, 42, - 109, 97, 120, 40, 36, 49, 44, 36, 50, 41, 125, 32, 45, 114, 51, 100, - 32, 48, 44, 48, 44, 49, 44, 36, 54, 32, 45, 114, 51, 100, 32, 48, - 44, 49, 44, 48, 44, 36, 53, 32, 45, 114, 51, 100, 32, 49, 44, 48, - 44, 48, 44, 36, 52, 10, 36, 49, 44, 36, 50, 44, 49, 44, 51, 44, - 45, 49, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 44, 53, 48, 37, 44, 53, 48, 37, 32, 45, 114, 109, 91, 45, 50, 93, - 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 32, 48, 44, 48, 44, 45, 49, 44, - 45, 49, 44, 45, 49, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, - 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, - 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 98, - 62, 83, 101, 113, 117, 101, 110, 99, 101, 115, 60, 47, 98, 62, 10, 35, - 64, 103, 105, 109, 112, 32, 51, 100, 32, 101, 108, 101, 118, 97, 116, 105, - 111, 110, 32, 91, 97, 110, 105, 109, 97, 116, 101, 100, 93, 32, 58, 32, - 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 101, 108, 101, - 118, 97, 116, 105, 111, 110, 51, 100, 44, 32, 103, 105, 109, 112, 95, 97, - 110, 105, 109, 97, 116, 101, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, - 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 115, 32, 61, 32, - 95, 105, 110, 116, 40, 49, 48, 44, 50, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, - 115, 32, 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, - 112, 117, 116, 32, 97, 115, 32, 102, 105, 108, 101, 115, 32, 61, 32, 95, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, - 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, - 34, 92, 110, 60, 98, 62, 71, 108, 111, 98, 97, 108, 32, 112, 97, 114, - 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 99, 116, 111, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 45, 49, 48, 48, - 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 87, 105, 100, 116, 104, 32, 61, 32, 95, 105, 110, - 116, 40, 49, 48, 50, 52, 44, 56, 44, 52, 48, 57, 54, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 72, 101, 105, 103, 104, 116, 32, 61, - 32, 95, 105, 110, 116, 40, 49, 48, 50, 52, 44, 56, 44, 52, 48, 57, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, - 101, 114, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, - 44, 34, 68, 111, 116, 115, 34, 44, 34, 87, 105, 114, 101, 102, 114, 97, - 109, 101, 34, 44, 34, 70, 108, 97, 116, 34, 44, 34, 70, 108, 97, 116, - 32, 115, 104, 97, 100, 101, 100, 34, 44, 34, 71, 111, 117, 114, 97, 117, - 100, 34, 44, 34, 80, 104, 111, 110, 103, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 34, 92, 110, 60, 98, 62, 83, 116, 97, 114, 116, 105, 110, 103, 32, - 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, 44, 51, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 97, 110, 103, - 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 53, 44, 48, 44, - 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 90, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 111, 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, - 44, 49, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 108, 105, 103, 104, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, - 49, 48, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 112, 101, 99, 117, 108, 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, - 99, 117, 108, 97, 114, 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, 69, 110, 100, 105, - 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, - 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, - 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, - 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 53, - 44, 48, 44, 49, 52, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 89, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 52, 52, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 90, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 51, 54, 48, 44, 48, 44, 49, 52, 52, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 118, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 52, 53, 44, 49, 44, 57, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 108, 105, 103, 104, 116, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 108, - 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 90, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 45, 49, 48, 48, 44, 45, 49, 48, 48, 44, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, - 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 115, 104, - 105, 110, 105, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 55, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 101, 108, - 101, 118, 97, 116, 105, 111, 110, 51, 100, 32, 58, 10, 45, 105, 102, 32, - 36, 51, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 36, 52, 47, - 103, 109, 105, 99, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, - 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, - 110, 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 95, 103, 105, 109, 112, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, - 100, 32, 36, 123, 53, 45, 54, 125, 10, 45, 97, 110, 105, 109, 97, 116, - 101, 32, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 44, - 34, 36, 123, 55, 45, 56, 125, 44, 36, 123, 49, 48, 45, 49, 57, 125, - 44, 36, 57, 34, 44, 92, 10, 34, 36, 123, 55, 45, 56, 125, 44, 36, - 123, 50, 48, 45, 50, 57, 125, 44, 36, 57, 34, 44, 36, 49, 44, 36, - 50, 44, 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, - 101, 110, 97, 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, - 97, 116, 101, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 119, 61, 123, 119, 125, 32, - 104, 61, 123, 104, 125, 10, 45, 95, 103, 105, 109, 112, 95, 101, 108, 101, - 118, 97, 116, 105, 111, 110, 51, 100, 32, 36, 123, 53, 45, 54, 125, 10, - 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, - 114, 51, 100, 44, 36, 119, 34, 44, 34, 36, 104, 34, 44, 36, 123, 49, - 48, 45, 49, 57, 125, 44, 36, 57, 34, 44, 92, 10, 36, 119, 34, 44, - 34, 36, 104, 34, 44, 36, 123, 50, 48, 45, 50, 57, 125, 44, 36, 57, - 34, 44, 48, 44, 36, 119, 44, 36, 104, 10, 35, 64, 103, 105, 109, 112, - 32, 51, 100, 32, 101, 120, 116, 114, 117, 115, 105, 111, 110, 32, 91, 97, - 110, 105, 109, 97, 116, 101, 100, 93, 32, 58, 32, 103, 105, 109, 112, 95, - 97, 110, 105, 109, 97, 116, 101, 95, 101, 120, 116, 114, 117, 100, 101, 51, - 100, 44, 32, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, - 101, 120, 116, 114, 117, 100, 101, 51, 100, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, - 97, 109, 101, 115, 32, 61, 32, 95, 105, 110, 116, 40, 49, 48, 44, 50, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 117, 116, 112, 117, 116, 32, 97, 115, 32, 102, 114, 97, 109, 101, 115, 32, - 61, 32, 95, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, 115, 32, 102, 105, - 108, 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 102, - 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, 71, 108, 111, - 98, 97, 108, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, - 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 101, 112, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 61, 32, 105, 110, - 116, 40, 53, 49, 50, 44, 49, 44, 49, 48, 50, 52, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 54, 44, 48, 44, - 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 105, 100, 116, - 104, 32, 61, 32, 95, 105, 110, 116, 40, 49, 48, 50, 52, 44, 56, 44, - 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, - 101, 105, 103, 104, 116, 32, 61, 32, 95, 105, 110, 116, 40, 49, 48, 50, - 52, 44, 56, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 52, 44, 34, 68, 111, 116, 115, 34, 44, 34, - 87, 105, 114, 101, 102, 114, 97, 109, 101, 34, 44, 34, 70, 108, 97, 116, - 34, 44, 34, 70, 108, 97, 116, 32, 115, 104, 97, 100, 101, 100, 34, 44, - 34, 71, 111, 117, 114, 97, 117, 100, 34, 44, 34, 80, 104, 111, 110, 103, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, 83, 116, - 97, 114, 116, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, - 115, 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 56, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 51, 53, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 90, 45, 97, 110, 103, 108, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 118, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 52, 53, 44, 49, 44, 57, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 108, 105, 103, 104, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 108, 105, - 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 90, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 45, 49, 48, 48, 44, 45, 49, 48, 48, 44, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, - 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 115, 104, 105, - 110, 105, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 55, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, - 60, 98, 62, 69, 110, 100, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 56, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 51, 53, 44, 48, 44, 49, 52, 52, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 110, 103, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 54, 48, 44, 48, 44, 49, - 52, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, - 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 52, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 111, 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, - 49, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 108, 105, 103, 104, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, 49, - 48, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 112, 101, 99, 117, 108, 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, - 117, 108, 97, 114, 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, - 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 97, 110, 105, - 109, 97, 116, 101, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 32, 58, - 10, 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, 101, 110, 97, 109, 101, - 61, 34, 36, 52, 47, 103, 109, 105, 99, 95, 101, 120, 116, 114, 117, 100, - 101, 51, 100, 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, 102, - 105, 108, 101, 110, 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 95, 103, 105, 109, 112, 95, 101, 120, 116, 114, 117, 100, 101, - 51, 100, 32, 36, 123, 53, 45, 55, 125, 10, 45, 97, 110, 105, 109, 97, - 116, 101, 32, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, - 44, 34, 36, 123, 56, 45, 57, 125, 44, 36, 123, 49, 49, 45, 50, 48, - 125, 44, 36, 49, 48, 34, 44, 92, 10, 34, 36, 123, 56, 45, 57, 125, - 44, 36, 123, 50, 49, 45, 51, 48, 125, 44, 36, 49, 48, 34, 44, 36, - 49, 44, 36, 50, 44, 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, - 102, 105, 108, 101, 110, 97, 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, - 110, 105, 109, 97, 116, 101, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 119, 61, 123, 119, 125, - 32, 104, 61, 123, 104, 125, 10, 45, 95, 103, 105, 109, 112, 95, 101, 120, - 116, 114, 117, 100, 101, 51, 100, 32, 36, 123, 53, 45, 55, 125, 10, 45, - 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, - 51, 100, 44, 36, 119, 34, 44, 34, 36, 104, 34, 44, 36, 123, 49, 49, - 45, 50, 48, 125, 44, 36, 49, 48, 34, 44, 92, 10, 36, 119, 34, 44, - 34, 36, 104, 34, 44, 36, 123, 50, 49, 45, 51, 48, 125, 44, 36, 49, - 48, 34, 44, 48, 44, 36, 119, 44, 36, 104, 10, 35, 64, 103, 105, 109, - 112, 32, 51, 100, 32, 105, 109, 97, 103, 101, 32, 111, 98, 106, 101, 99, - 116, 32, 91, 97, 110, 105, 109, 97, 116, 101, 100, 93, 32, 58, 32, 103, - 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 105, 109, 97, 103, - 101, 111, 98, 106, 101, 99, 116, 51, 100, 44, 32, 103, 105, 109, 112, 95, - 97, 110, 105, 109, 97, 116, 101, 95, 105, 109, 97, 103, 101, 111, 98, 106, - 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 115, - 32, 61, 32, 95, 105, 110, 116, 40, 49, 48, 44, 50, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, - 116, 32, 97, 115, 32, 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 117, 116, 112, 117, 116, 32, 97, 115, 32, 102, 105, 108, 101, 115, 32, - 61, 32, 95, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, - 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 92, 110, 60, 98, 62, 71, 108, 111, 98, 97, 108, 32, - 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 80, 108, 97, - 110, 101, 34, 44, 34, 67, 117, 98, 101, 34, 44, 34, 80, 121, 114, 97, - 109, 105, 100, 34, 44, 34, 83, 112, 104, 101, 114, 101, 34, 44, 34, 84, - 111, 114, 117, 115, 34, 44, 34, 71, 121, 114, 111, 105, 100, 34, 44, 34, - 87, 101, 105, 114, 100, 34, 44, 34, 67, 117, 112, 34, 44, 34, 82, 117, - 98, 105, 107, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, - 105, 100, 116, 104, 32, 61, 32, 95, 105, 110, 116, 40, 49, 48, 50, 52, - 44, 49, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 101, 105, 103, 104, 116, 32, 61, 32, 95, 105, 110, 116, 40, - 49, 48, 50, 52, 44, 49, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 52, 44, 34, 68, 111, 116, 115, - 34, 44, 34, 87, 105, 114, 101, 102, 114, 97, 109, 101, 34, 44, 34, 70, - 108, 97, 116, 34, 44, 34, 70, 108, 97, 116, 32, 115, 104, 97, 100, 101, - 100, 34, 44, 34, 71, 111, 117, 114, 97, 117, 100, 34, 44, 34, 80, 104, - 111, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, - 62, 83, 116, 97, 114, 116, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 55, 44, 48, 44, 51, 54, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 97, 110, 103, 108, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 52, 49, 44, 48, 44, 51, 54, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 97, 110, 103, - 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 49, 44, 48, 44, - 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, - 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 49, 44, 57, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 108, 105, - 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 90, 45, 108, 105, 103, 104, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, 49, 48, 48, 44, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, - 117, 108, 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, - 114, 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 123, 34, 92, 110, 60, 98, 62, 69, 110, 100, 105, 110, 103, 32, 112, - 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 97, 110, 103, 108, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 55, 44, 48, 44, 49, - 52, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, - 49, 44, 48, 44, 49, 52, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 90, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 49, 44, 48, 44, 49, 52, 52, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 111, 118, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 52, 53, 44, 49, 44, 57, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 108, 105, 103, 104, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, - 45, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, - 49, 48, 48, 44, 45, 49, 48, 48, 44, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 108, 105, - 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 115, 104, 105, 110, 105, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, - 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 105, 109, 97, 103, 101, - 111, 98, 106, 101, 99, 116, 51, 100, 32, 58, 10, 45, 105, 102, 32, 36, - 51, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 36, 52, 47, 103, - 109, 105, 99, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, - 100, 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 95, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, - 99, 116, 51, 100, 32, 34, 95, 34, 44, 36, 53, 10, 45, 97, 110, 105, - 109, 97, 116, 101, 32, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, - 51, 100, 44, 34, 36, 123, 54, 45, 55, 125, 44, 36, 123, 57, 45, 49, - 56, 125, 44, 36, 56, 34, 44, 92, 10, 34, 36, 123, 54, 45, 55, 125, - 44, 36, 123, 49, 57, 45, 50, 56, 125, 44, 36, 56, 34, 44, 36, 49, - 44, 36, 50, 44, 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, - 105, 108, 101, 110, 97, 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, - 105, 109, 97, 116, 101, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, - 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 119, 61, - 123, 119, 125, 32, 104, 61, 123, 104, 125, 10, 45, 95, 103, 105, 109, 112, - 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 32, 34, - 95, 112, 114, 101, 118, 105, 101, 119, 95, 34, 44, 36, 53, 10, 45, 103, - 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, - 100, 44, 36, 119, 34, 44, 34, 36, 104, 34, 44, 36, 123, 57, 45, 49, - 56, 125, 44, 36, 56, 34, 44, 92, 10, 36, 119, 34, 44, 34, 36, 104, - 34, 44, 36, 123, 49, 57, 45, 50, 56, 125, 44, 36, 56, 34, 44, 48, - 44, 36, 119, 44, 36, 104, 10, 35, 64, 103, 105, 109, 112, 32, 51, 100, - 32, 116, 101, 120, 116, 32, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, - 32, 58, 32, 103, 105, 109, 112, 95, 116, 101, 120, 116, 95, 112, 111, 105, - 110, 116, 99, 108, 111, 117, 100, 51, 100, 44, 32, 103, 105, 109, 112, 95, - 116, 101, 120, 116, 95, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, - 100, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 114, 97, 109, 101, 115, 32, 61, 32, 95, 105, 110, 116, - 40, 54, 52, 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 49, 115, 116, 32, 116, 101, 120, 116, 32, 61, 32, 116, - 101, 120, 116, 40, 34, 71, 39, 77, 73, 67, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 50, 110, 100, 32, 116, 101, 120, 116, 32, 61, - 32, 116, 101, 120, 116, 40, 34, 82, 111, 99, 107, 115, 33, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, - 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 48, 48, 44, 50, 50, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 115, - 104, 97, 100, 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 45, 115, 104, 97, 100, 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 104, 97, 100, 111, 119, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 116, 105, - 111, 110, 97, 114, 121, 32, 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, - 105, 110, 116, 40, 49, 57, 44, 49, 44, 51, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, - 48, 57, 47, 48, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 116, 101, 120, 116, 95, 112, - 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 32, 58, 10, 87, 61, - 123, 119, 125, 32, 72, 61, 123, 104, 125, 32, 77, 61, 123, 114, 111, 117, - 110, 100, 40, 49, 46, 53, 42, 109, 97, 120, 40, 119, 44, 104, 41, 41, - 125, 32, 45, 114, 109, 10, 45, 116, 101, 120, 116, 95, 112, 111, 105, 110, - 116, 99, 108, 111, 117, 100, 51, 100, 32, 34, 36, 50, 34, 44, 34, 36, - 51, 34, 44, 36, 52, 10, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, - 32, 36, 123, 53, 45, 55, 125, 32, 45, 42, 51, 100, 91, 45, 49, 93, - 32, 123, 48, 46, 55, 42, 36, 77, 125, 10, 45, 102, 51, 100, 32, 52, - 48, 48, 48, 32, 45, 100, 98, 51, 100, 32, 48, 32, 45, 109, 51, 100, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 114, 112, 114, - 111, 103, 114, 101, 115, 115, 32, 123, 54, 48, 42, 36, 62, 47, 36, 49, - 125, 10, 97, 110, 103, 108, 101, 61, 123, 36, 62, 42, 51, 54, 48, 47, - 36, 49, 125, 10, 45, 45, 114, 51, 100, 91, 48, 93, 32, 49, 44, 48, - 44, 49, 44, 36, 97, 110, 103, 108, 101, 10, 36, 77, 44, 36, 77, 44, - 49, 44, 51, 44, 45, 49, 32, 45, 106, 51, 100, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, - 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 48, 93, 32, 45, 97, 32, 122, 32, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 32, 45, 49, 32, 45, 116, 111, 95, 114, 103, 98, 97, - 32, 45, 115, 32, 122, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 32, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, - 49, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 105, - 102, 32, 36, 49, 49, 32, 78, 61, 64, 35, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 114, 112, - 114, 111, 103, 114, 101, 115, 115, 32, 123, 54, 48, 43, 52, 48, 42, 36, - 62, 47, 36, 78, 125, 10, 45, 105, 91, 48, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, 102, 99, 91, 48, 93, - 32, 36, 123, 56, 45, 49, 49, 125, 32, 45, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 51, 44, 51, 32, 45, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 98, 91, 45, 50, - 44, 45, 49, 93, 32, 36, 49, 52, 37, 32, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 93, 10, 45, 106, 91, 48, 93, 32, 91, 45, 49, - 93, 44, 36, 49, 50, 37, 44, 36, 49, 51, 37, 44, 48, 44, 48, 44, - 49, 44, 91, 45, 50, 93, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, - 104, 97, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 87, 62, 36, 72, - 125, 32, 45, 114, 50, 100, 120, 32, 36, 87, 32, 45, 101, 108, 115, 101, - 32, 45, 114, 50, 100, 121, 32, 36, 72, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 49, 53, 62, 49, 125, 10, 45, 105, 91, - 123, 105, 110, 116, 40, 36, 49, 47, 50, 41, 125, 93, 32, 91, 123, 105, - 110, 116, 40, 36, 49, 47, 50, 41, 125, 93, 120, 123, 36, 49, 53, 45, - 49, 125, 10, 45, 105, 91, 48, 93, 32, 91, 48, 93, 120, 123, 36, 49, - 53, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, - 95, 116, 101, 120, 116, 95, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, - 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 116, 101, 120, 116, 95, 112, 111, 105, 110, 116, 99, 108, 111, - 117, 100, 51, 100, 32, 52, 44, 34, 36, 50, 34, 44, 34, 36, 51, 34, - 44, 36, 52, 44, 36, 123, 53, 45, 55, 125, 44, 36, 123, 56, 45, 49, - 49, 125, 44, 36, 123, 49, 50, 45, 49, 52, 125, 44, 49, 32, 45, 100, - 114, 103, 98, 97, 10, 45, 102, 114, 97, 109, 101, 32, 49, 44, 49, 44, - 48, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, - 50, 44, 50, 10, 35, 64, 103, 105, 109, 112, 32, 51, 100, 32, 116, 105, - 108, 101, 115, 32, 58, 32, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, - 105, 116, 105, 111, 110, 51, 100, 44, 32, 103, 105, 109, 112, 95, 116, 114, - 97, 110, 115, 105, 116, 105, 111, 110, 51, 100, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 116, 101, 114, 45, 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, 105, - 110, 116, 40, 49, 48, 44, 51, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 45, 116, 105, 108, 101, 115, 32, 61, 32, - 105, 110, 116, 40, 56, 44, 49, 44, 54, 52, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 116, 105, 108, 101, 115, 32, 61, 32, 105, - 110, 116, 40, 56, 44, 49, 44, 54, 52, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 114, 111, 116, 97, 116, 105, 111, 110, 32, 61, - 32, 116, 101, 120, 116, 40, 34, 49, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 114, 111, 116, 97, 116, 105, 111, 110, 32, 61, - 32, 116, 101, 120, 116, 40, 34, 49, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 90, 45, 114, 111, 116, 97, 116, 105, 111, 110, 32, 61, - 32, 116, 101, 120, 116, 40, 34, 48, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 111, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 56, 48, 48, 44, 49, 48, 48, 44, 50, 48, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 97, 98, 108, 101, - 32, 97, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, - 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, - 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, - 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, 100, 115, 32, - 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, 119, 111, - 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, 46, 32, 83, 101, 116, - 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, 108, 97, - 121, 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, 116, 105, 111, 110, 32, - 116, 111, 32, 104, 97, 110, 100, 108, 101, 32, 109, 117, 108, 116, 105, 112, - 108, 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 46, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 50, 47, 48, 56, 47, 49, 51, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 51, 100, 32, 58, - 10, 45, 102, 51, 100, 32, 36, 55, 10, 45, 116, 114, 97, 110, 115, 105, - 116, 105, 111, 110, 51, 100, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, - 34, 36, 52, 34, 44, 34, 36, 53, 34, 44, 34, 36, 54, 34, 44, 36, - 56, 10, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, - 110, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, - 102, 32, 123, 64, 35, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, - 119, 97, 114, 110, 105, 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 77, 105, 115, 115, 105, 110, 103, 32, 105, 110, 112, 117, 116, 32, 108, - 97, 121, 101, 114, 34, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 102, 51, 100, 32, 36, 55, 10, 45, 107, 91, - 48, 44, 49, 93, 32, 45, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, - 51, 100, 32, 52, 44, 36, 50, 44, 36, 51, 44, 34, 36, 52, 34, 44, - 34, 36, 53, 34, 44, 34, 36, 54, 34, 44, 36, 56, 10, 45, 107, 91, - 49, 44, 50, 93, 10, 45, 114, 91, 48, 93, 32, 53, 48, 37, 44, 49, - 48, 48, 37, 44, 49, 44, 49, 48, 48, 37, 44, 48, 10, 45, 114, 91, - 49, 93, 32, 53, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 49, 10, 45, 97, 32, 120, 10, 45, 108, - 105, 110, 101, 32, 53, 48, 37, 44, 48, 44, 53, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 35, - 64, 103, 105, 109, 112, 32, 66, 38, 97, 109, 112, 59, 87, 32, 112, 101, - 110, 99, 105, 108, 32, 91, 97, 110, 105, 109, 97, 116, 101, 100, 93, 32, - 58, 32, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, - 101, 110, 99, 105, 108, 98, 119, 44, 32, 103, 105, 109, 112, 95, 97, 110, - 105, 109, 97, 116, 101, 95, 112, 101, 110, 99, 105, 108, 98, 119, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 114, 97, 109, 101, 115, 32, 61, 32, 95, 105, 110, 116, - 40, 49, 48, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 102, 114, 97, 109, 101, - 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 102, 105, 108, - 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 102, 111, - 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, 83, 116, 97, 114, - 116, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, - 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 101, 110, 99, 105, 108, 32, 116, 121, 112, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 46, 51, 44, 48, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 50, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, 69, - 110, 100, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, - 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 101, 110, 99, 105, 108, 32, 116, 121, 112, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 48, 44, 48, 44, 50, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, 101, 110, 99, 105, 108, 98, - 119, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, 101, 110, - 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, 95, 112, 101, 110, - 99, 105, 108, 98, 119, 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, - 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, 112, 101, 110, - 99, 105, 108, 98, 119, 44, 34, 36, 123, 53, 45, 54, 125, 34, 44, 92, - 10, 34, 36, 123, 55, 45, 56, 125, 34, 44, 36, 49, 44, 36, 50, 44, - 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, - 97, 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, - 101, 95, 112, 101, 110, 99, 105, 108, 98, 119, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, - 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 112, 101, 110, 99, 105, - 108, 98, 119, 44, 34, 36, 123, 53, 45, 54, 125, 34, 44, 92, 10, 34, - 36, 123, 55, 45, 56, 125, 34, 10, 35, 64, 103, 105, 109, 112, 32, 66, - 38, 97, 109, 112, 59, 87, 32, 115, 116, 101, 110, 99, 105, 108, 32, 91, - 97, 110, 105, 109, 97, 116, 101, 100, 93, 32, 58, 32, 103, 105, 109, 112, - 95, 97, 110, 105, 109, 97, 116, 101, 95, 115, 116, 101, 110, 99, 105, 108, - 98, 119, 44, 32, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, - 95, 115, 116, 101, 110, 99, 105, 108, 98, 119, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 114, 97, 109, 101, 115, 32, 61, 32, 95, 105, 110, 116, 40, 49, 48, 44, - 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 117, 116, 112, 117, 116, 32, 102, 114, 97, 109, 101, 115, 32, 61, 32, - 95, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 117, 116, 112, 117, 116, 32, 102, 105, 108, 101, 115, 32, 61, - 32, 95, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, - 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 123, 34, 92, 110, 60, 98, 62, 83, 116, 97, 114, 116, 105, 110, 103, - 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, - 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, - 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 51, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, 69, 110, 100, - 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, - 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 69, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 51, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, - 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 115, 116, 101, 110, 99, 105, - 108, 98, 119, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, 95, 115, - 116, 101, 110, 99, 105, 108, 98, 119, 46, 112, 110, 103, 34, 32, 45, 101, - 108, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 34, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, - 115, 116, 101, 110, 99, 105, 108, 98, 119, 44, 34, 36, 123, 53, 45, 54, - 125, 34, 44, 92, 10, 34, 36, 123, 55, 45, 56, 125, 34, 44, 36, 49, - 44, 36, 50, 44, 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, - 105, 108, 101, 110, 97, 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, - 105, 109, 97, 116, 101, 95, 115, 116, 101, 110, 99, 105, 108, 98, 119, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 97, 110, 105, 109, 97, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 115, 116, 101, 110, 99, 105, 108, 98, 119, 44, 34, 36, 123, 53, 45, 54, - 125, 34, 44, 92, 10, 34, 36, 123, 55, 45, 56, 125, 34, 10, 35, 64, - 103, 105, 109, 112, 32, 67, 97, 114, 116, 111, 111, 110, 32, 91, 97, 110, - 105, 109, 97, 116, 101, 100, 93, 32, 58, 32, 103, 105, 109, 112, 95, 97, - 110, 105, 109, 97, 116, 101, 95, 99, 97, 114, 116, 111, 111, 110, 44, 32, - 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 99, 97, 114, - 116, 111, 111, 110, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 115, 32, - 61, 32, 95, 105, 110, 116, 40, 49, 48, 44, 50, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, - 32, 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, - 117, 116, 32, 102, 105, 108, 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, - 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, - 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, - 98, 62, 71, 108, 111, 98, 97, 108, 32, 112, 97, 114, 97, 109, 101, 116, - 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 113, 117, 97, 110, 116, - 105, 122, 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 52, 44, - 50, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, - 98, 62, 83, 116, 97, 114, 116, 105, 110, 103, 32, 112, 97, 114, 97, 109, - 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, - 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, - 112, 101, 110, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 48, 48, 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 69, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 49, 44, 51, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, - 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 115, 116, 114, 101, 110, - 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 53, 44, - 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, - 69, 110, 100, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, - 115, 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 101, 110, 105, 110, 103, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 48, 44, 48, 44, 52, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, - 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 49, 44, 51, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 116, 104, 105, 99, 107, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 108, 111, 114, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 46, 53, 44, 48, 44, 51, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, - 97, 116, 101, 95, 99, 97, 114, 116, 111, 111, 110, 32, 58, 10, 45, 105, - 102, 32, 36, 51, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 36, - 52, 47, 103, 109, 105, 99, 95, 99, 97, 114, 116, 111, 111, 110, 46, 112, - 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, 110, 97, - 109, 101, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 110, - 105, 109, 97, 116, 101, 32, 99, 97, 114, 116, 111, 111, 110, 44, 34, 36, - 123, 54, 45, 49, 48, 125, 44, 36, 53, 34, 44, 92, 10, 34, 36, 123, - 49, 49, 45, 49, 53, 125, 44, 36, 53, 34, 44, 36, 49, 44, 36, 50, - 44, 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, - 110, 97, 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, - 116, 101, 95, 99, 97, 114, 116, 111, 111, 110, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, - 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 99, 97, 114, 116, 111, - 111, 110, 44, 34, 36, 123, 54, 45, 49, 48, 125, 44, 36, 53, 34, 44, - 92, 10, 34, 36, 123, 49, 49, 45, 49, 53, 125, 44, 36, 53, 34, 10, - 35, 64, 103, 105, 109, 112, 32, 69, 100, 103, 101, 115, 32, 111, 110, 32, - 102, 105, 114, 101, 32, 58, 32, 103, 105, 109, 112, 95, 102, 105, 114, 101, - 95, 101, 100, 103, 101, 115, 44, 32, 103, 105, 109, 112, 95, 102, 105, 114, - 101, 95, 101, 100, 103, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, - 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 116, 116, 101, - 110, 117, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 50, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, 109, 98, 101, 114, 32, 111, - 102, 32, 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, 105, 110, 116, 40, - 50, 48, 44, 49, 44, 57, 57, 57, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 116, 97, 114, 116, 105, 110, 103, 32, 102, 114, 97, 109, - 101, 32, 61, 32, 105, 110, 116, 40, 50, 48, 44, 48, 44, 49, 57, 57, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, - 32, 115, 107, 105, 112, 32, 61, 32, 95, 105, 110, 116, 40, 48, 44, 48, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, - 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, - 48, 55, 47, 48, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 102, 105, 114, 101, 95, 101, - 100, 103, 101, 115, 32, 58, 10, 45, 102, 105, 114, 101, 95, 101, 100, 103, - 101, 115, 32, 36, 123, 49, 45, 55, 125, 32, 45, 114, 118, 10, 103, 105, - 109, 112, 95, 102, 105, 114, 101, 95, 101, 100, 103, 101, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 102, 105, - 114, 101, 95, 101, 100, 103, 101, 115, 32, 36, 49, 44, 36, 50, 44, 36, - 51, 44, 36, 52, 44, 49, 44, 36, 54, 44, 48, 34, 44, 36, 45, 49, - 10, 35, 64, 103, 105, 109, 112, 32, 69, 100, 103, 101, 115, 32, 91, 97, - 110, 105, 109, 97, 116, 101, 100, 93, 32, 58, 32, 103, 105, 109, 112, 95, - 97, 110, 105, 109, 97, 116, 101, 95, 101, 100, 103, 101, 115, 44, 32, 103, - 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 101, 100, 103, 101, - 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 115, 32, 61, 32, 95, - 105, 110, 116, 40, 49, 48, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 102, 114, - 97, 109, 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, - 102, 105, 108, 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, - 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, 71, - 108, 111, 98, 97, 108, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, - 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 101, 103, 97, 116, 105, 118, 101, 32, 99, 111, 108, 111, 114, - 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 34, 92, 110, 60, 98, 62, 83, 116, 97, 114, 116, 105, 110, 103, 32, - 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 69, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 51, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, 69, 110, 100, 105, 110, - 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, - 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 69, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 48, 44, 51, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 97, - 110, 105, 109, 97, 116, 101, 95, 101, 100, 103, 101, 115, 32, 58, 10, 45, - 105, 102, 32, 36, 51, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, - 36, 52, 47, 103, 109, 105, 99, 95, 101, 100, 103, 101, 115, 46, 112, 110, - 103, 34, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, - 101, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 110, 105, - 109, 97, 116, 101, 32, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 44, - 34, 36, 123, 54, 45, 55, 125, 44, 36, 53, 34, 44, 92, 10, 34, 36, - 123, 56, 45, 57, 125, 44, 36, 53, 34, 44, 36, 49, 44, 36, 50, 44, - 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, - 97, 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, - 101, 95, 101, 100, 103, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 103, 105, 109, 112, 95, 101, 100, 103, - 101, 115, 44, 34, 36, 123, 54, 45, 55, 125, 44, 36, 53, 34, 44, 92, - 10, 34, 36, 123, 56, 45, 57, 125, 44, 36, 53, 34, 10, 35, 64, 103, - 105, 109, 112, 32, 76, 97, 118, 97, 32, 108, 97, 109, 112, 32, 58, 32, - 103, 105, 109, 112, 95, 108, 97, 118, 97, 108, 97, 109, 112, 98, 119, 44, - 32, 103, 105, 109, 112, 95, 108, 97, 118, 97, 108, 97, 109, 112, 98, 119, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 117, 109, 98, 101, 114, 32, 111, 102, 32, 107, - 101, 121, 45, 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, 105, 110, 116, - 40, 51, 44, 50, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 117, 109, 98, 101, 114, 32, 111, 102, 32, 105, 110, 116, 101, - 114, 45, 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, 105, 110, 116, 40, - 51, 48, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 32, 108, 111, 111, 112, 105, 110, - 103, 32, 61, 32, 95, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 95, 102, 108, 111, 97, 116, 40, 48, 46, 48, 49, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 97, 110, - 115, 112, 97, 114, 101, 110, 116, 32, 98, 97, 99, 107, 103, 114, 111, 117, - 110, 100, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, - 48, 55, 47, 48, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 108, 97, 118, 97, 108, 97, - 109, 112, 98, 119, 32, 58, 10, 45, 105, 102, 32, 123, 33, 64, 35, 125, - 32, 40, 50, 53, 53, 59, 49, 48, 48, 94, 54, 52, 59, 49, 54, 94, - 49, 50, 56, 59, 48, 41, 32, 45, 114, 91, 45, 49, 93, 32, 53, 49, - 50, 44, 53, 49, 50, 44, 49, 44, 51, 44, 51, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 60, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, - 10, 45, 45, 114, 32, 36, 52, 37, 44, 36, 52, 37, 44, 49, 44, 49, - 44, 48, 32, 91, 45, 49, 93, 120, 123, 36, 49, 45, 49, 125, 32, 45, - 114, 97, 110, 100, 91, 94, 48, 93, 32, 48, 44, 49, 32, 45, 115, 116, - 101, 110, 99, 105, 108, 91, 94, 48, 93, 32, 36, 53, 44, 48, 10, 45, - 105, 102, 32, 36, 51, 32, 91, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 109, 111, 114, 112, 104, 91, 94, 48, 93, 32, 36, 50, 44, 36, - 54, 44, 48, 10, 45, 115, 116, 101, 110, 99, 105, 108, 91, 94, 48, 93, - 32, 36, 53, 44, 48, 10, 45, 114, 91, 94, 48, 93, 32, 36, 119, 44, - 36, 104, 44, 49, 44, 49, 44, 51, 32, 45, 98, 91, 94, 48, 93, 32, - 49, 48, 32, 45, 103, 101, 91, 94, 48, 93, 32, 53, 48, 37, 32, 45, - 42, 91, 94, 48, 93, 32, 50, 53, 53, 10, 45, 114, 91, 94, 48, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 32, 45, - 106, 91, 94, 48, 93, 32, 91, 48, 93, 32, 45, 114, 109, 91, 48, 93, - 10, 45, 105, 102, 32, 36, 51, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 105, 102, 32, 123, 33, 36, 55, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 42, 91, 94, 45, 49, 93, - 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 108, 97, 118, 97, 108, 97, 109, 112, 98, 119, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 108, 97, 118, 97, 108, 97, 109, 112, 98, 119, 32, 50, 44, 50, 44, - 49, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 32, 45, 107, - 91, 48, 93, 10, 35, 64, 103, 105, 109, 112, 32, 76, 105, 115, 115, 97, - 106, 111, 117, 115, 32, 91, 97, 110, 105, 109, 97, 116, 101, 100, 93, 32, - 58, 32, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 108, - 105, 115, 115, 97, 106, 111, 117, 115, 44, 32, 103, 105, 109, 112, 95, 97, - 110, 105, 109, 97, 116, 101, 95, 108, 105, 115, 115, 97, 106, 111, 117, 115, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 115, 32, 61, 32, 95, 105, - 110, 116, 40, 49, 48, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, 115, 32, - 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, - 116, 32, 97, 115, 32, 102, 105, 108, 101, 115, 32, 61, 32, 95, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, - 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 83, 116, 97, - 114, 116, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, - 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 61, 32, 105, - 110, 116, 40, 52, 48, 57, 54, 44, 50, 44, 56, 49, 57, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 115, 105, 122, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, 44, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, 105, 122, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, 44, 50, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 115, 105, 122, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 49, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 109, 117, 108, - 116, 105, 112, 108, 105, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 56, 44, 48, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 109, 117, 108, 116, 105, 112, 108, 105, 101, 114, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 55, 44, 48, 44, 51, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 90, 45, 109, 117, 108, 116, 105, 112, 108, - 105, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, - 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, - 45, 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 89, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 90, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 69, 110, 100, 105, - 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, - 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, - 52, 48, 57, 54, 44, 50, 44, 56, 49, 57, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 45, 115, 105, 122, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 115, 105, 122, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, 44, 50, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 115, 105, 122, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 44, 49, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 109, 117, 108, 116, 105, 112, - 108, 105, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 44, 48, - 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, - 109, 117, 108, 116, 105, 112, 108, 105, 101, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 55, 44, 48, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 90, 45, 109, 117, 108, 116, 105, 112, 108, 105, 101, 114, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 102, 102, 115, - 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 102, 102, - 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 111, 102, - 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 97, - 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 90, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 49, 47, 48, 52, 47, 49, 56, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 108, 105, 115, 115, 97, 106, - 111, 117, 115, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, 95, 108, - 105, 115, 115, 97, 106, 111, 117, 115, 46, 112, 110, 103, 34, 32, 45, 101, - 108, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 34, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, - 103, 105, 109, 112, 95, 108, 105, 115, 115, 97, 106, 111, 117, 115, 44, 34, - 36, 123, 53, 45, 50, 50, 125, 34, 44, 92, 10, 34, 36, 123, 50, 51, - 45, 52, 48, 125, 34, 44, 36, 49, 44, 36, 50, 44, 64, 123, 45, 113, - 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 125, - 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 108, 105, - 115, 115, 97, 106, 111, 117, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 103, 105, 109, 112, 95, 108, 105, 115, - 115, 97, 106, 111, 117, 115, 44, 34, 36, 123, 53, 45, 50, 50, 125, 34, - 44, 92, 10, 34, 36, 123, 50, 51, 45, 52, 48, 125, 34, 44, 48, 10, - 35, 64, 103, 105, 109, 112, 32, 77, 111, 114, 112, 104, 111, 108, 111, 103, - 105, 99, 97, 108, 32, 102, 105, 108, 116, 101, 114, 32, 91, 97, 110, 105, - 109, 97, 116, 101, 100, 93, 32, 58, 32, 103, 105, 109, 112, 95, 97, 110, - 105, 109, 97, 116, 101, 95, 109, 111, 114, 112, 104, 111, 44, 32, 103, 105, - 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 109, 111, 114, 112, 104, - 111, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 115, 32, 61, 32, 95, - 105, 110, 116, 40, 49, 48, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, 115, - 32, 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, - 117, 116, 32, 97, 115, 32, 102, 105, 108, 101, 115, 32, 61, 32, 95, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, - 95, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 92, 110, 60, 98, 62, 71, 108, 111, 98, 97, 108, 32, 112, 97, 114, 97, - 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 99, 116, 105, 111, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 69, 114, 111, 115, 105, 111, 110, - 34, 44, 34, 68, 105, 108, 97, 116, 105, 111, 110, 34, 44, 34, 79, 112, - 101, 110, 105, 110, 103, 34, 44, 34, 67, 108, 111, 115, 105, 110, 103, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 79, 114, 105, 103, - 105, 110, 97, 108, 32, 45, 32, 69, 114, 111, 115, 105, 111, 110, 34, 44, - 34, 68, 105, 108, 97, 116, 105, 111, 110, 32, 45, 32, 79, 114, 105, 103, - 105, 110, 97, 108, 34, 44, 34, 79, 114, 105, 103, 105, 110, 97, 108, 32, - 45, 32, 79, 112, 101, 110, 105, 110, 103, 34, 44, 34, 67, 108, 111, 115, - 105, 110, 103, 32, 45, 32, 79, 114, 105, 103, 105, 110, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 116, - 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 102, - 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 104, 97, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, - 34, 83, 113, 117, 97, 114, 101, 34, 44, 34, 79, 99, 116, 97, 103, 111, - 110, 97, 108, 34, 44, 34, 67, 105, 114, 99, 117, 108, 97, 114, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, 83, 116, 97, 114, - 116, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, - 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 53, 44, 49, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, - 69, 110, 100, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, - 115, 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 53, 48, - 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 109, 111, 114, - 112, 104, 111, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, 95, 109, - 111, 114, 112, 104, 111, 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, - 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, 103, 105, 109, - 112, 95, 109, 111, 114, 112, 104, 111, 44, 34, 36, 53, 44, 36, 56, 44, - 36, 54, 44, 36, 55, 44, 48, 44, 49, 34, 44, 92, 10, 34, 36, 53, - 44, 36, 57, 44, 36, 54, 44, 36, 55, 44, 48, 44, 49, 34, 44, 36, - 49, 44, 36, 50, 44, 64, 123, 45, 113, 117, 111, 116, 101, 92, 32, 36, - 102, 105, 108, 101, 110, 97, 109, 101, 125, 10, 103, 105, 109, 112, 95, 97, - 110, 105, 109, 97, 116, 101, 95, 109, 111, 114, 112, 104, 111, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, - 105, 109, 97, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 103, 105, - 109, 112, 95, 109, 111, 114, 112, 104, 111, 44, 34, 36, 53, 44, 36, 56, - 44, 36, 54, 44, 36, 55, 44, 48, 44, 49, 34, 44, 92, 10, 34, 36, - 53, 44, 36, 57, 44, 36, 54, 44, 36, 55, 44, 48, 44, 49, 34, 10, - 35, 64, 103, 105, 109, 112, 32, 79, 98, 106, 101, 99, 116, 32, 97, 110, - 105, 109, 97, 116, 105, 111, 110, 32, 58, 32, 103, 105, 109, 112, 95, 116, - 107, 95, 97, 110, 105, 109, 97, 116, 101, 111, 98, 106, 101, 99, 116, 44, - 32, 103, 105, 109, 112, 95, 116, 107, 95, 97, 110, 105, 109, 97, 116, 101, - 111, 98, 106, 101, 99, 116, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 79, 98, 106, 101, 99, 116, 32, 109, 111, 116, 105, 111, 110, - 58, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 109, - 111, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 45, 109, 111, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 45, 109, 111, 116, 105, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 44, - 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 67, 97, 109, 101, 114, 97, 32, 112, 111, 115, 105, - 116, 105, 111, 110, 58, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 97, 109, 101, 114, 97, 32, 120, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 97, 109, 101, 114, 97, 32, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 70, - 114, 97, 109, 101, 32, 115, 101, 116, 116, 105, 110, 103, 115, 58, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 32, - 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 52, 48, 48, 44, 53, - 48, 44, 49, 57, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 114, 97, 109, 101, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, - 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 118, 101, 114, 115, 101, 32, 109, 111, 116, 105, 111, 110, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 89, 111, 117, 114, 32, 109, 97, 115, 107, 32, - 109, 117, 115, 116, 32, 98, 101, 32, 112, 108, 97, 99, 101, 100, 32, 98, - 101, 108, 111, 119, 32, 121, 111, 117, 114, 32, 105, 109, 97, 103, 101, 46, - 32, 83, 119, 105, 116, 99, 104, 32, 105, 110, 112, 117, 116, 32, 108, 97, - 121, 101, 114, 115, 32, 116, 111, 32, 60, 105, 62, 60, 98, 62, 65, 99, - 116, 105, 118, 101, 32, 97, 110, 100, 32, 98, 101, 108, 111, 119, 60, 47, - 98, 62, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 87, 111, 114, 107, 32, 111, 110, 32, 102, 114, - 97, 109, 101, 115, 101, 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 84, 111, - 32, 117, 115, 101, 32, 116, 104, 105, 115, 32, 111, 112, 116, 105, 111, 110, - 32, 121, 111, 117, 114, 32, 109, 97, 115, 107, 32, 109, 117, 115, 116, 32, - 98, 101, 32, 112, 108, 97, 99, 101, 100, 32, 98, 101, 108, 111, 119, 32, - 121, 111, 117, 114, 32, 102, 114, 97, 109, 101, 115, 46, 32, 83, 119, 105, - 116, 99, 104, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, - 32, 116, 111, 32, 60, 105, 62, 60, 98, 62, 65, 108, 108, 60, 47, 98, - 62, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 65, 100, 118, 97, 110, 99, 101, 100, 32, 115, 101, 116, 116, 105, - 110, 103, 115, 58, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 104, 97, 114, 112, 101, 110, 32, 111, 98, 106, 101, 99, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 69, 120, 112, 97, 110, 100, 32, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 114, 101, 99, 111, 110, 115, - 116, 114, 117, 99, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 109, 111, 111, 116, 104, 101, 110, 32, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 32, 114, 101, 99, 111, 110, 115, 116, 114, 117, 99, - 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 100, 106, - 117, 115, 116, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 114, - 101, 111, 110, 115, 116, 114, 117, 99, 116, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 108, 117, 101, 32, 115, 99, 114, 101, 101, 110, 32, 109, 111, - 100, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 76, 97, 121, 101, 114, 32, - 115, 116, 97, 99, 107, 32, 102, 111, 114, 32, 105, 109, 97, 103, 101, 115, - 58, 32, 79, 98, 106, 101, 99, 116, 32, 105, 109, 97, 103, 101, 32, 116, - 111, 112, 44, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 105, - 109, 97, 103, 101, 32, 98, 101, 108, 111, 119, 44, 32, 109, 97, 115, 107, - 32, 98, 111, 116, 116, 111, 109, 46, 32, 76, 97, 121, 101, 114, 32, 115, - 116, 97, 99, 107, 32, 102, 111, 114, 32, 102, 114, 97, 109, 101, 115, 101, - 116, 115, 58, 32, 70, 114, 97, 109, 101, 115, 101, 116, 32, 116, 111, 112, - 44, 32, 111, 98, 106, 101, 99, 116, 32, 105, 109, 97, 103, 101, 32, 98, - 101, 108, 111, 119, 44, 32, 109, 97, 115, 107, 32, 98, 111, 116, 116, 111, - 109, 46, 32, 83, 119, 105, 116, 99, 104, 32, 105, 110, 112, 117, 116, 32, - 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, 60, 105, 62, 60, 98, 62, - 65, 108, 108, 60, 47, 98, 62, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 109, 101, 114, - 97, 32, 109, 111, 116, 105, 111, 110, 32, 111, 110, 108, 121, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 108, 111, 115, 101, 117, 112, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 85, 115, 101, 32, 116, 104, 105, 115, 32, 111, - 112, 116, 105, 111, 110, 32, 119, 105, 116, 104, 111, 117, 116, 32, 109, 97, - 115, 107, 32, 108, 97, 121, 101, 114, 46, 32, 83, 119, 105, 116, 99, 104, - 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, - 32, 60, 105, 62, 60, 98, 62, 65, 99, 116, 105, 118, 101, 60, 47, 98, - 62, 60, 47, 105, 62, 32, 111, 114, 32, 60, 105, 62, 60, 98, 62, 65, - 108, 108, 60, 47, 98, 62, 60, 47, 105, 62, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, - 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, 52, 47, 48, 56, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 116, 107, 95, 97, 110, 105, 109, 97, 116, 101, 111, - 98, 106, 101, 99, 116, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, 60, - 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 53, 61, 61, 48, 125, 10, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, 123, 36, 57, 61, - 61, 48, 125, 10, 45, 114, 32, 123, 119, 42, 123, 36, 54, 47, 109, 97, - 120, 40, 119, 44, 104, 41, 125, 125, 44, 123, 104, 42, 123, 36, 54, 47, - 109, 97, 120, 40, 119, 44, 104, 41, 125, 125, 44, 49, 44, 123, 115, 125, - 44, 54, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, - 123, 36, 49, 52, 61, 61, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, - 93, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 48, 93, 32, 45, 114, 118, 91, 48, 44, 49, 93, 10, - 45, 98, 108, 117, 114, 95, 120, 121, 91, 48, 93, 32, 36, 49, 49, 32, - 45, 116, 50, 91, 48, 93, 32, 36, 49, 51, 44, 50, 53, 54, 32, 45, - 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, 10, 45, 116, 107, 95, 103, - 105, 109, 112, 95, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 48, 93, 32, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 117, 114, - 95, 120, 121, 91, 48, 93, 32, 36, 49, 50, 32, 45, 105, 110, 112, 97, - 105, 110, 116, 91, 49, 93, 32, 91, 48, 93, 10, 45, 114, 109, 91, 48, - 93, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 108, - 115, 101, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 48, 93, 32, 45, 114, 118, 91, 48, 44, 49, 93, - 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, 93, - 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 48, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 51, 93, 32, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 44, 45, 50, - 93, 32, 45, 116, 50, 91, 45, 49, 44, 45, 50, 93, 32, 49, 50, 56, - 44, 50, 53, 54, 32, 45, 110, 91, 45, 49, 44, 45, 50, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 115, 91, 49, 93, 32, 99, 32, 45, 97, 91, - 49, 44, 50, 44, 51, 44, 45, 49, 93, 32, 99, 10, 45, 115, 91, 50, - 93, 32, 99, 32, 45, 97, 91, 50, 44, 51, 44, 52, 44, 45, 49, 93, - 32, 99, 10, 45, 114, 118, 91, 49, 44, 45, 49, 93, 32, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 114, 103, 98, 97, 91, 49, 44, 45, 49, 93, - 10, 45, 114, 118, 91, 50, 44, 45, 49, 93, 32, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 114, 103, 98, 97, 91, 50, 44, 45, 49, 93, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 49, 44, 50, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 100, 120, 61, 123, 36, 49, 47, 36, 55, 125, 32, 100, 121, - 61, 123, 36, 50, 47, 36, 55, 125, 32, 100, 122, 61, 49, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 55, 10, 45, 115, 104, 105, 102, 116, 91, - 45, 49, 44, 45, 50, 93, 32, 36, 100, 120, 37, 44, 36, 100, 121, 37, - 10, 45, 105, 102, 32, 123, 36, 51, 62, 61, 48, 125, 32, 100, 122, 61, - 123, 36, 100, 122, 43, 123, 123, 36, 51, 125, 47, 36, 55, 125, 125, 10, - 45, 101, 108, 115, 101, 32, 100, 122, 61, 123, 36, 100, 122, 45, 123, 123, - 123, 49, 45, 123, 49, 48, 46, 48, 49, 43, 36, 51, 125, 47, 49, 48, - 125, 125, 47, 36, 55, 125, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 45, 103, 105, 109, 112, 95, 122, 111, 111, 109, 91, 45, 49, 44, 45, 50, - 93, 32, 36, 100, 122, 44, 36, 52, 44, 36, 53, 44, 48, 10, 45, 116, - 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 32, 45, 116, 50, 91, 45, - 49, 93, 32, 49, 50, 56, 44, 50, 53, 54, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 50, 93, 10, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, 97, 91, - 45, 52, 44, 45, 51, 44, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, - 105, 102, 32, 123, 36, 49, 48, 33, 61, 48, 125, 32, 45, 117, 110, 115, - 104, 97, 114, 112, 91, 45, 49, 93, 32, 123, 36, 49, 48, 47, 53, 125, - 44, 123, 36, 49, 48, 47, 50, 125, 44, 48, 32, 45, 99, 117, 116, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 109, 118, 91, 45, 49, 93, 32, 45, 51, 32, 45, 100, 111, - 110, 101, 32, 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, 32, 45, 114, - 118, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 10, 105, 110, 100, - 101, 120, 61, 123, 45, 51, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 55, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 50, 93, 32, 45, 114, 118, 91, 45, 49, 44, - 45, 50, 93, 32, 105, 110, 100, 101, 120, 61, 123, 36, 105, 110, 100, 101, - 120, 45, 49, 125, 10, 45, 114, 118, 91, 45, 51, 44, 36, 105, 110, 100, - 101, 120, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 114, 103, 98, - 97, 91, 45, 51, 44, 36, 105, 110, 100, 101, 120, 93, 10, 45, 100, 111, - 110, 101, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 105, 102, 32, 123, - 36, 56, 61, 61, 49, 125, 32, 45, 114, 118, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 49, 52, - 61, 61, 48, 125, 32, 102, 114, 97, 109, 101, 115, 61, 123, 64, 35, 45, - 49, 125, 32, 99, 111, 117, 110, 116, 101, 114, 61, 123, 45, 53, 125, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 98, 108, 117, 114, 95, - 120, 121, 91, 45, 49, 93, 32, 36, 49, 49, 32, 45, 116, 50, 91, 45, - 49, 93, 32, 36, 49, 51, 44, 50, 53, 54, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 116, 107, 95, 103, 105, 109, 112, - 95, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 117, 114, 95, 120, - 121, 91, 45, 49, 93, 32, 36, 49, 50, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 102, 114, 97, 109, 101, 115, 32, 45, 105, 110, 112, 97, 105, - 110, 116, 91, 36, 99, 111, 117, 110, 116, 101, 114, 93, 32, 91, 45, 49, - 93, 10, 99, 111, 117, 110, 116, 101, 114, 61, 123, 36, 99, 111, 117, 110, - 116, 101, 114, 45, 49, 125, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, - 91, 45, 49, 44, 45, 52, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 101, 108, 115, 101, 32, 102, 114, 97, 109, 101, 115, 61, 123, 64, - 35, 45, 50, 125, 32, 45, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, - 49, 93, 10, 45, 115, 91, 45, 51, 93, 32, 99, 32, 45, 97, 91, 45, - 53, 44, 45, 52, 44, 45, 51, 44, 45, 49, 93, 32, 99, 10, 45, 45, - 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 32, 45, 45, 102, 99, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 10, 45, 114, 118, 91, 45, - 49, 44, 45, 52, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 114, - 103, 98, 97, 91, 45, 49, 44, 45, 52, 93, 32, 45, 109, 118, 91, 45, - 49, 93, 32, 45, 51, 10, 45, 101, 110, 100, 105, 102, 10, 99, 111, 117, - 110, 116, 101, 114, 61, 123, 45, 54, 125, 32, 100, 120, 61, 48, 32, 100, - 121, 61, 48, 32, 100, 122, 61, 49, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 36, 102, 114, 97, 109, 101, 115, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 44, 45, 50, - 93, 32, 36, 100, 120, 37, 44, 36, 100, 121, 37, 10, 45, 105, 102, 32, - 123, 36, 51, 62, 61, 48, 125, 32, 100, 122, 61, 123, 36, 100, 122, 43, - 123, 123, 36, 51, 125, 47, 36, 102, 114, 97, 109, 101, 115, 125, 125, 10, - 45, 101, 108, 115, 101, 32, 100, 122, 61, 123, 36, 100, 122, 45, 123, 123, - 123, 49, 45, 123, 49, 48, 46, 48, 49, 43, 36, 51, 125, 47, 49, 48, - 125, 125, 47, 36, 102, 114, 97, 109, 101, 115, 125, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, 95, 122, 111, 111, 109, 91, - 45, 49, 44, 45, 50, 93, 32, 36, 100, 122, 44, 36, 52, 44, 36, 53, - 44, 48, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 32, - 45, 116, 50, 91, 45, 49, 93, 32, 49, 50, 56, 44, 50, 53, 54, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 50, 93, 10, 45, 115, 91, 45, 50, 93, 32, - 99, 32, 45, 97, 91, 45, 52, 44, 45, 51, 44, 45, 50, 44, 45, 49, - 93, 32, 99, 10, 45, 105, 102, 32, 123, 36, 49, 48, 33, 61, 48, 125, - 32, 45, 117, 110, 115, 104, 97, 114, 112, 91, 45, 49, 93, 32, 123, 36, - 49, 48, 47, 53, 125, 44, 123, 36, 49, 48, 47, 50, 125, 44, 48, 32, - 45, 99, 117, 116, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, 45, 49, 93, 32, 36, 99, - 111, 117, 110, 116, 101, 114, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 114, 103, 98, 97, 91, 36, 99, 111, 117, 110, 116, 101, 114, 44, 123, 36, - 99, 111, 117, 110, 116, 101, 114, 45, 49, 125, 93, 10, 100, 120, 61, 123, - 36, 100, 120, 43, 123, 36, 49, 47, 36, 102, 114, 97, 109, 101, 115, 125, - 125, 32, 100, 121, 61, 123, 36, 100, 121, 43, 123, 36, 50, 47, 36, 102, - 114, 97, 109, 101, 115, 125, 125, 10, 99, 111, 117, 110, 116, 101, 114, 61, - 123, 36, 99, 111, 117, 110, 116, 101, 114, 45, 49, 125, 10, 45, 114, 109, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 100, 111, 110, 101, 32, 32, 45, - 114, 109, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 48, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 99, 97, 109, 101, 114, 97, 32, 109, 111, - 116, 105, 111, 110, 32, 111, 110, 108, 121, 10, 45, 101, 108, 115, 101, 10, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, 123, 36, 57, 61, - 61, 48, 125, 10, 45, 114, 32, 123, 119, 42, 123, 36, 54, 47, 109, 97, - 120, 40, 119, 44, 104, 41, 125, 125, 44, 123, 104, 42, 123, 36, 54, 47, - 109, 97, 120, 40, 119, 44, 104, 41, 125, 125, 44, 49, 44, 123, 115, 125, - 44, 54, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, - 105, 102, 10, 100, 120, 61, 48, 32, 100, 121, 61, 48, 32, 100, 122, 61, - 49, 32, 45, 105, 102, 32, 123, 36, 57, 61, 61, 48, 125, 32, 99, 111, - 117, 110, 116, 101, 114, 61, 36, 55, 32, 45, 101, 108, 115, 101, 32, 99, - 111, 117, 110, 116, 101, 114, 61, 123, 64, 35, 45, 49, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 105, 110, 100, 101, 120, 61, 123, 45, 50, 125, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 99, 111, 117, 110, 116, 101, 114, - 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, 48, 125, 32, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, 36, 105, 110, 100, 101, - 120, 32, 45, 101, 110, 100, 105, 102, 10, 100, 120, 61, 123, 36, 100, 120, - 43, 123, 36, 49, 47, 36, 55, 125, 125, 32, 100, 121, 61, 123, 36, 100, - 121, 43, 123, 36, 50, 47, 36, 55, 125, 125, 10, 45, 115, 104, 105, 102, - 116, 91, 36, 105, 110, 100, 101, 120, 93, 32, 36, 100, 120, 37, 44, 36, - 100, 121, 37, 10, 45, 105, 102, 32, 123, 36, 51, 62, 61, 48, 125, 32, - 100, 122, 61, 123, 36, 100, 122, 43, 123, 123, 36, 51, 125, 47, 36, 55, - 125, 125, 10, 45, 101, 108, 115, 101, 32, 100, 122, 61, 123, 36, 100, 122, - 45, 123, 123, 123, 49, 45, 123, 49, 48, 46, 48, 49, 43, 36, 51, 125, - 47, 49, 48, 125, 125, 47, 36, 55, 125, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 103, 105, 109, 112, 95, 122, 111, 111, 109, 91, 36, 105, 110, - 100, 101, 120, 93, 32, 36, 49, 54, 44, 36, 52, 44, 36, 53, 44, 48, - 10, 45, 103, 105, 109, 112, 95, 122, 111, 111, 109, 91, 36, 105, 110, 100, - 101, 120, 93, 32, 36, 100, 122, 44, 36, 52, 44, 36, 53, 44, 48, 10, - 45, 105, 102, 32, 123, 36, 49, 48, 33, 61, 48, 125, 32, 45, 117, 110, - 115, 104, 97, 114, 112, 91, 36, 105, 110, 100, 101, 120, 93, 32, 123, 36, - 49, 48, 47, 53, 125, 44, 123, 36, 49, 48, 47, 50, 125, 44, 48, 32, - 45, 99, 117, 116, 91, 36, 105, 110, 100, 101, 120, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 105, 110, 100, 101, 120, 61, - 123, 36, 105, 110, 100, 101, 120, 45, 49, 125, 32, 45, 100, 111, 110, 101, - 10, 45, 105, 102, 32, 123, 36, 49, 54, 33, 61, 49, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, - 100, 105, 102, 10, 35, 112, 114, 101, 118, 105, 101, 119, 32, 102, 117, 110, - 99, 116, 105, 111, 110, 10, 103, 105, 109, 112, 95, 116, 107, 95, 97, 110, - 105, 109, 97, 116, 101, 111, 98, 106, 101, 99, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 58, 10, 45, 105, 102, 32, 123, 36, 49, 53, 61, 61, 48, - 125, 32, 115, 116, 97, 114, 116, 95, 120, 61, 123, 123, 120, 77, 47, 119, - 125, 42, 49, 48, 48, 125, 32, 115, 116, 97, 114, 116, 95, 121, 61, 123, - 123, 121, 77, 47, 104, 125, 42, 49, 48, 48, 125, 32, 45, 101, 108, 115, - 101, 32, 115, 116, 97, 114, 116, 95, 120, 61, 53, 48, 32, 115, 116, 97, - 114, 116, 95, 121, 61, 53, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 103, 105, 109, 112, 95, 116, 107, 95, 97, 110, 105, 109, 97, 116, 101, 111, - 98, 106, 101, 99, 116, 32, 36, 123, 49, 45, 54, 125, 44, 49, 44, 36, - 123, 56, 45, 45, 49, 125, 32, 45, 107, 91, 48, 93, 10, 45, 108, 105, - 110, 101, 91, 48, 93, 32, 123, 36, 49, 43, 36, 115, 116, 97, 114, 116, - 95, 120, 125, 37, 44, 123, 36, 50, 43, 36, 115, 116, 97, 114, 116, 95, - 121, 45, 49, 48, 125, 37, 44, 123, 36, 49, 43, 36, 115, 116, 97, 114, - 116, 95, 120, 125, 37, 44, 123, 36, 50, 43, 36, 115, 116, 97, 114, 116, - 95, 121, 43, 49, 48, 125, 37, 44, 49, 44, 50, 53, 53, 44, 48, 44, - 48, 10, 45, 108, 105, 110, 101, 91, 48, 93, 32, 123, 36, 49, 43, 36, - 115, 116, 97, 114, 116, 95, 120, 45, 49, 48, 125, 37, 44, 123, 36, 50, - 43, 36, 115, 116, 97, 114, 116, 95, 121, 125, 37, 44, 123, 36, 49, 43, - 36, 115, 116, 97, 114, 116, 95, 120, 43, 49, 48, 125, 37, 44, 123, 36, - 50, 43, 36, 115, 116, 97, 114, 116, 95, 121, 125, 37, 44, 49, 44, 50, - 53, 53, 44, 48, 44, 48, 10, 45, 108, 105, 110, 101, 91, 48, 93, 32, - 123, 36, 52, 42, 49, 48, 48, 125, 37, 44, 48, 37, 44, 123, 36, 52, - 42, 49, 48, 48, 125, 37, 44, 123, 123, 36, 53, 42, 49, 48, 48, 125, - 45, 53, 125, 37, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, - 10, 45, 108, 105, 110, 101, 91, 48, 93, 32, 123, 36, 52, 42, 49, 48, - 48, 125, 37, 44, 123, 123, 36, 53, 42, 49, 48, 48, 125, 43, 53, 125, - 37, 44, 123, 36, 52, 42, 49, 48, 48, 125, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 10, 45, 108, 105, - 110, 101, 91, 48, 93, 32, 48, 37, 44, 123, 36, 53, 42, 49, 48, 48, - 125, 37, 44, 123, 123, 36, 52, 42, 49, 48, 48, 125, 45, 53, 125, 37, - 44, 123, 36, 53, 42, 49, 48, 48, 125, 37, 44, 49, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 48, 10, 45, 108, 105, 110, 101, 91, 48, 93, 32, - 123, 123, 36, 52, 42, 49, 48, 48, 125, 43, 53, 125, 37, 44, 123, 36, - 53, 42, 49, 48, 48, 125, 37, 44, 49, 48, 48, 37, 44, 123, 36, 53, - 42, 49, 48, 48, 125, 37, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 80, 108, 97, 115, 109, 97, - 32, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 32, 58, 32, 103, 105, - 109, 112, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 95, 112, 108, - 97, 115, 109, 97, 44, 32, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, - 105, 116, 105, 111, 110, 95, 112, 108, 97, 115, 109, 97, 95, 112, 114, 101, - 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 114, 97, 109, 101, 115, 32, 61, 32, 95, 105, 110, 116, 40, 51, - 48, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, 105, 110, 116, 40, 53, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, - 116, 101, 58, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, - 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, - 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, 46, 32, - 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, - 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, 116, 105, - 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, 101, 32, 109, 117, 108, - 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, - 114, 115, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 49, 49, 47, 48, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 95, - 112, 108, 97, 115, 109, 97, 32, 58, 10, 45, 116, 114, 97, 110, 115, 105, - 116, 105, 111, 110, 95, 112, 108, 97, 115, 109, 97, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 37, 10, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, - 105, 116, 105, 111, 110, 95, 112, 108, 97, 115, 109, 97, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, - 49, 125, 32, 45, 103, 105, 109, 112, 95, 119, 97, 114, 110, 105, 110, 103, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 77, 105, 115, 115, 105, 110, - 103, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 34, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 107, - 91, 48, 44, 49, 93, 32, 45, 116, 114, 97, 110, 115, 105, 116, 105, 111, - 110, 95, 112, 108, 97, 115, 109, 97, 32, 54, 44, 36, 50, 44, 36, 51, - 37, 32, 45, 107, 91, 49, 45, 45, 50, 93, 32, 45, 102, 114, 97, 109, - 101, 32, 49, 44, 49, 44, 48, 32, 45, 97, 112, 112, 101, 110, 100, 95, - 116, 105, 108, 101, 115, 32, 44, 10, 35, 64, 103, 105, 109, 112, 32, 82, - 111, 100, 105, 108, 105, 117, 115, 32, 91, 97, 110, 105, 109, 97, 116, 101, - 100, 93, 32, 58, 32, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, - 101, 95, 114, 111, 100, 105, 108, 105, 117, 115, 44, 32, 103, 105, 109, 112, - 95, 97, 110, 105, 109, 97, 116, 101, 95, 114, 111, 100, 105, 108, 105, 117, - 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 115, 32, 61, 32, 95, - 105, 110, 116, 40, 49, 48, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, 115, - 32, 102, 114, 97, 109, 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, - 117, 116, 32, 97, 115, 32, 102, 105, 108, 101, 115, 32, 61, 32, 95, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, - 95, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 108, 111, 114, 32, 109, 111, 100, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 68, 97, 114, 107, 101, 114, - 34, 44, 34, 76, 105, 103, 104, 116, 101, 114, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 123, 34, 92, 110, 60, 98, 62, 83, 116, 97, 114, 116, 105, 110, 103, - 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, - 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 48, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 48, 44, 48, 44, 49, 48, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 114, 105, - 101, 110, 116, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, - 53, 44, 50, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, - 110, 60, 98, 62, 69, 110, 100, 105, 110, 103, 32, 112, 97, 114, 97, 109, - 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 51, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 99, 107, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 51, 48, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 114, 105, 101, 110, 116, 97, 116, 105, - 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 53, 44, 50, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 102, 102, 115, 101, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 56, 48, 44, 48, 44, - 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, - 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 114, 111, 100, 105, 108, 105, - 117, 115, 32, 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, 101, - 110, 97, 109, 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, 95, 114, 111, - 100, 105, 108, 105, 117, 115, 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, - 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 34, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, 114, 111, - 100, 105, 108, 105, 117, 115, 44, 34, 36, 123, 54, 45, 49, 48, 125, 44, - 36, 53, 34, 44, 92, 10, 34, 36, 123, 49, 49, 45, 49, 53, 125, 44, - 36, 53, 34, 44, 36, 49, 44, 36, 50, 44, 64, 123, 45, 113, 117, 111, - 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, 97, 109, 101, 125, 10, 103, - 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 114, 111, 100, 105, - 108, 105, 117, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 114, 111, 100, 105, 108, 105, 117, 115, 44, 34, 36, - 123, 54, 45, 49, 48, 125, 44, 36, 53, 34, 44, 92, 10, 34, 36, 123, - 49, 49, 45, 49, 53, 125, 44, 36, 53, 34, 10, 35, 64, 103, 105, 109, - 112, 32, 83, 111, 102, 116, 32, 103, 108, 111, 119, 32, 91, 97, 110, 105, - 109, 97, 116, 101, 100, 93, 32, 58, 32, 103, 105, 109, 112, 95, 97, 110, - 105, 109, 97, 116, 101, 95, 103, 108, 111, 119, 44, 32, 103, 105, 109, 112, - 95, 97, 110, 105, 109, 97, 116, 101, 95, 103, 108, 111, 119, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 114, 97, 109, 101, 115, 32, 61, 32, 95, 105, 110, 116, 40, - 49, 48, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, 115, 32, 102, 114, 97, - 109, 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, - 115, 32, 102, 105, 108, 101, 115, 32, 61, 32, 95, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, - 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, - 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 60, 98, - 62, 83, 116, 97, 114, 116, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 56, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 92, 110, 60, 98, 62, 69, 110, 100, 105, 110, 103, - 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 98, - 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, - 44, 48, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 103, 108, 111, 119, 32, - 58, 10, 45, 105, 102, 32, 36, 51, 32, 102, 105, 108, 101, 110, 97, 109, - 101, 61, 34, 36, 52, 47, 103, 109, 105, 99, 95, 103, 108, 111, 119, 46, - 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, 110, - 97, 109, 101, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, - 110, 105, 109, 97, 116, 101, 32, 103, 108, 111, 119, 44, 34, 36, 53, 34, - 44, 92, 10, 34, 36, 54, 34, 44, 36, 49, 44, 36, 50, 44, 64, 123, - 45, 113, 117, 111, 116, 101, 92, 32, 36, 102, 105, 108, 101, 110, 97, 109, - 101, 125, 10, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, - 103, 108, 111, 119, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 103, 108, 111, 119, 44, 34, 36, 53, 34, 44, 92, - 10, 34, 36, 54, 34, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, - 64, 103, 105, 109, 112, 32, 60, 98, 62, 83, 112, 101, 99, 116, 114, 97, - 108, 32, 102, 105, 108, 116, 101, 114, 115, 60, 47, 98, 62, 10, 35, 64, - 103, 105, 109, 112, 32, 66, 97, 110, 100, 112, 97, 115, 115, 32, 58, 32, - 103, 105, 109, 112, 95, 98, 97, 110, 100, 112, 97, 115, 115, 44, 32, 103, - 105, 109, 112, 95, 98, 97, 110, 100, 112, 97, 115, 115, 95, 112, 114, 101, - 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 111, 119, 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 105, 103, 104, 32, 102, 114, - 101, 113, 117, 101, 110, 99, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, - 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, - 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, - 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, - 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, - 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, - 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, - 101, 101, 110, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, - 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, - 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, - 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, 114, 97, 110, 103, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 67, 117, 116, 34, - 44, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, - 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, - 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, - 109, 112, 95, 98, 97, 110, 100, 112, 97, 115, 115, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, - 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 108, 91, 48, 93, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 98, 97, 110, 100, 112, 97, 115, 115, 32, - 36, 49, 37, 44, 36, 50, 37, 34, 44, 36, 51, 44, 36, 52, 10, 45, - 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 98, 97, 110, 100, 112, - 97, 115, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 98, 97, 110, 100, 112, 97, 115, - 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 70, 111, 117, 114, 105, 101, 114, 32, 97, 110, 97, 108, 121, 115, 105, - 115, 32, 58, 32, 103, 105, 109, 112, 95, 100, 105, 115, 112, 108, 97, 121, - 95, 102, 102, 116, 44, 32, 103, 105, 109, 112, 95, 100, 105, 115, 112, 108, - 97, 121, 95, 102, 102, 116, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, - 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 100, 105, 115, 112, 108, 97, 121, 95, 102, - 102, 116, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 100, 105, - 115, 112, 108, 97, 121, 95, 102, 102, 116, 10, 35, 64, 103, 105, 109, 112, - 32, 70, 111, 117, 114, 105, 101, 114, 32, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 32, 58, 32, 103, 105, 109, 112, 95, 102, 111, 117, 114, 105, 101, - 114, 44, 32, 103, 105, 109, 112, 95, 102, 111, 117, 114, 105, 101, 114, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 114, 97, 110, 115, 102, 111, 114, 109, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 68, 105, 114, 101, 99, 116, - 34, 44, 34, 73, 110, 118, 101, 114, 115, 101, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 105, 115, 99, 97, 114, 100, 32, 116, 114, - 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 32, 61, 32, 98, 111, 111, - 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, - 110, 107, 32, 61, 32, 108, 105, 110, 107, 40, 34, 67, 108, 105, 99, 107, - 32, 104, 101, 114, 101, 32, 102, 111, 114, 32, 97, 32, 118, 105, 100, 101, - 111, 32, 116, 117, 116, 111, 114, 105, 97, 108, 34, 44, 34, 104, 116, 116, - 112, 58, 47, 47, 119, 119, 119, 46, 121, 111, 117, 116, 117, 98, 101, 46, - 99, 111, 109, 47, 119, 97, 116, 99, 104, 63, 118, 61, 51, 49, 51, 55, - 100, 68, 97, 54, 80, 52, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 56, 47, - 49, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 102, 111, 117, 114, 105, 101, 114, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 10, 45, 105, - 102, 32, 36, 50, 32, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 36, 49, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 10, 45, 102, 102, 116, 56, 50, 102, 108, 111, 97, 116, 32, 45, 99, 32, - 48, 44, 50, 53, 53, 10, 45, 111, 110, 102, 97, 105, 108, 32, 45, 101, - 114, 114, 111, 114, 32, 34, 73, 109, 97, 103, 101, 32, 91, 34, 36, 62, - 34, 93, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 115, 101, 101, 109, - 32, 116, 111, 32, 98, 101, 32, 97, 32, 70, 70, 84, 32, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 46, 34, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 32, 45, 102, 108, 111, 97, - 116, 50, 102, 102, 116, 56, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, - 109, 112, 95, 102, 111, 117, 114, 105, 101, 114, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 105, 102, 32, 36, 50, 32, 45, 114, 101, 109, - 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 36, 49, 32, 45, 103, 105, 109, 112, 95, - 110, 111, 95, 112, 114, 101, 118, 105, 101, 119, 32, 48, 10, 45, 101, 108, - 115, 101, 32, 45, 100, 102, 102, 116, 10, 45, 101, 110, 100, 105, 102, 10, - 35, 64, 103, 105, 109, 112, 32, 70, 111, 117, 114, 105, 101, 114, 32, 119, - 97, 116, 101, 114, 109, 97, 114, 107, 32, 58, 32, 103, 105, 109, 112, 95, - 119, 97, 116, 101, 114, 109, 97, 114, 107, 95, 102, 111, 117, 114, 105, 101, - 114, 44, 32, 95, 110, 111, 110, 101, 95, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 123, 34, - 40, 99, 41, 32, 71, 39, 77, 73, 67, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, - 53, 51, 44, 49, 51, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 32, 60, 47, 98, 62, - 32, 84, 111, 32, 109, 97, 107, 101, 32, 116, 104, 101, 32, 119, 97, 116, - 101, 114, 109, 97, 114, 107, 32, 118, 105, 115, 105, 98, 108, 101, 32, 97, - 102, 116, 101, 114, 119, 97, 114, 100, 115, 44, 32, 117, 115, 101, 32, 116, - 104, 101, 32, 39, 70, 111, 117, 114, 105, 101, 114, 32, 65, 110, 97, 108, - 121, 115, 105, 115, 39, 32, 102, 105, 108, 116, 101, 114, 46, 32, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 119, 97, 116, 101, 114, 109, 97, 114, 107, 95, - 102, 111, 117, 114, 105, 101, 114, 32, 58, 10, 45, 119, 97, 116, 101, 114, - 109, 97, 114, 107, 95, 102, 111, 117, 114, 105, 101, 114, 32, 34, 36, 49, - 34, 44, 36, 50, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 35, 64, - 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 98, - 62, 83, 116, 101, 114, 101, 111, 115, 99, 111, 112, 105, 99, 32, 51, 100, - 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 51, 100, 32, 99, - 111, 110, 118, 101, 114, 115, 105, 111, 110, 32, 58, 32, 103, 105, 109, 112, - 95, 116, 107, 95, 109, 97, 107, 101, 51, 68, 44, 32, 103, 105, 109, 112, - 95, 116, 107, 95, 109, 97, 107, 101, 51, 68, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 83, 116, 101, 114, 101, 111, 115, 99, 111, - 112, 105, 99, 32, 115, 101, 116, 116, 105, 110, 103, 115, 58, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 101, 110, 101, 32, 115, - 101, 108, 101, 99, 116, 111, 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 97, 117, 116, 111, 109, 97, 116, 105, 99, 32, 100, 101, 112, 116, - 104, 32, 101, 115, 116, 105, 109, 97, 116, 105, 111, 110, 34, 44, 34, 100, - 97, 121, 108, 105, 103, 104, 116, 32, 115, 99, 101, 110, 101, 34, 44, 34, - 111, 112, 116, 105, 109, 105, 122, 101, 100, 32, 108, 97, 116, 101, 114, 97, - 108, 32, 105, 110, 104, 105, 98, 105, 116, 105, 111, 110, 34, 44, 34, 108, - 105, 103, 104, 116, 32, 109, 111, 116, 105, 118, 101, 34, 44, 34, 100, 97, - 114, 107, 32, 109, 111, 116, 105, 118, 101, 34, 44, 34, 108, 97, 110, 100, - 115, 99, 97, 112, 101, 34, 44, 34, 99, 101, 110, 116, 101, 114, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 34, 44, 34, 99, 101, 110, 116, - 101, 114, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 34, 44, 34, - 108, 101, 102, 116, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 34, - 44, 34, 108, 101, 102, 116, 32, 100, 105, 97, 103, 111, 110, 97, 108, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 34, 44, 34, 114, 105, 103, - 104, 116, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 34, 44, 34, - 114, 105, 103, 104, 116, 32, 100, 105, 97, 103, 111, 110, 97, 108, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 34, 44, 34, 108, 101, 102, 116, - 32, 97, 110, 100, 32, 114, 105, 103, 104, 116, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 34, 44, 34, 108, 101, 102, 116, 32, 97, 110, 100, - 32, 114, 105, 103, 104, 116, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 34, 44, 34, 98, 111, 116, 116, 111, 109, 32, 97, 110, 100, 32, 116, - 111, 112, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 34, 44, 34, - 98, 111, 116, 116, 111, 109, 32, 97, 110, 100, 32, 108, 101, 102, 116, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 34, 44, 34, 98, 111, 116, - 116, 111, 109, 32, 97, 110, 100, 32, 114, 105, 103, 104, 116, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 34, 44, 34, 99, 101, 110, 116, 114, - 97, 108, 32, 112, 101, 114, 115, 112, 101, 99, 116, 105, 118, 101, 32, 111, - 117, 116, 100, 111, 111, 114, 34, 44, 34, 99, 101, 110, 116, 114, 97, 108, - 32, 112, 101, 114, 115, 112, 101, 99, 116, 105, 118, 101, 32, 105, 110, 100, - 111, 111, 114, 34, 44, 34, 112, 111, 114, 116, 114, 97, 105, 116, 34, 44, - 34, 104, 117, 109, 97, 110, 32, 49, 34, 44, 34, 104, 117, 109, 97, 110, - 32, 50, 34, 44, 34, 115, 116, 117, 100, 105, 111, 34, 44, 34, 117, 110, - 100, 101, 114, 119, 97, 116, 101, 114, 34, 44, 34, 102, 108, 97, 116, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 114, 32, 112, - 111, 105, 110, 116, 32, 100, 101, 118, 105, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 45, 49, 48, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 101, - 114, 101, 111, 115, 99, 111, 112, 105, 99, 32, 119, 105, 110, 100, 111, 119, - 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 101, 112, 116, 104, 32, 102, 105, 101, - 108, 100, 32, 99, 111, 110, 116, 114, 111, 108, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 101, 97, 116, 117, 114, 101, 32, 97, 110, - 97, 108, 121, 122, 101, 114, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 101, 97, 116, 117, 114, 101, - 32, 97, 110, 97, 108, 121, 122, 101, 114, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 99, - 97, 108, 32, 100, 101, 116, 97, 105, 108, 32, 101, 110, 104, 97, 110, 99, - 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 102, 32, 97, - 110, 97, 108, 121, 122, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 114, 101, 113, 117, 101, 110, 99, 121, 32, 97, 110, 97, 108, 121, 122, - 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 105, 112, 32, - 108, 101, 102, 116, 32, 47, 32, 114, 105, 103, 104, 116, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 85, 115, 101, 32, 105, 110, 100, 105, 118, 105, 100, 117, 97, 108, 32, 100, - 101, 112, 116, 104, 32, 109, 97, 112, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 84, 111, 32, 117, 115, 101, 32, 116, 104, 105, 115, 32, 111, 112, 116, 105, - 111, 110, 32, 121, 111, 117, 114, 32, 100, 101, 112, 116, 104, 32, 109, 97, - 112, 32, 109, 117, 115, 116, 32, 98, 101, 32, 112, 108, 97, 99, 101, 100, - 32, 98, 101, 108, 111, 119, 32, 121, 111, 117, 114, 32, 105, 109, 97, 103, - 101, 46, 32, 83, 119, 105, 116, 99, 104, 32, 105, 110, 112, 117, 116, 32, - 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, 60, 105, 62, 60, 98, 62, - 65, 99, 116, 105, 118, 101, 32, 97, 110, 100, 32, 98, 101, 108, 111, 119, - 60, 47, 98, 62, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 73, 109, 97, 103, 101, 32, 115, 101, 116, 116, 105, - 110, 103, 115, 58, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 108, 97, 99, 107, 32, 38, 32, 119, 104, 105, 116, 101, 32, 61, 32, - 98, 111, 111, 108, 32, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 117, 116, 112, 117, 116, 32, 102, 111, 114, 109, 97, 116, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 110, 97, 103, 108, 121, - 112, 104, 32, 114, 101, 100, 47, 99, 121, 97, 110, 34, 44, 34, 65, 110, - 97, 103, 108, 121, 112, 104, 32, 114, 101, 100, 47, 99, 121, 97, 110, 32, - 111, 112, 116, 105, 109, 105, 122, 101, 100, 34, 44, 34, 65, 110, 97, 103, - 108, 121, 112, 104, 32, 98, 108, 117, 101, 47, 121, 101, 108, 108, 111, 119, - 34, 44, 34, 65, 110, 97, 103, 108, 121, 112, 104, 32, 98, 108, 117, 101, - 47, 121, 101, 108, 108, 111, 119, 32, 111, 112, 116, 105, 109, 105, 122, 101, - 100, 34, 44, 34, 65, 110, 97, 103, 108, 121, 112, 104, 32, 103, 114, 101, - 101, 110, 47, 109, 97, 103, 101, 110, 116, 97, 34, 44, 34, 65, 110, 97, - 103, 108, 121, 112, 104, 32, 103, 114, 101, 101, 110, 47, 109, 97, 103, 101, - 110, 116, 97, 32, 111, 112, 116, 105, 109, 105, 122, 101, 100, 34, 44, 34, - 70, 117, 108, 108, 32, 115, 105, 100, 101, 32, 98, 121, 32, 115, 105, 100, - 101, 32, 107, 101, 101, 112, 32, 119, 105, 100, 116, 104, 34, 44, 34, 70, - 117, 108, 108, 32, 115, 105, 100, 101, 32, 98, 121, 32, 115, 105, 100, 101, - 32, 107, 101, 101, 112, 32, 117, 110, 99, 111, 109, 112, 114, 101, 115, 115, - 101, 100, 34, 44, 34, 70, 117, 108, 108, 32, 98, 111, 116, 116, 111, 109, - 47, 116, 111, 112, 34, 44, 34, 72, 97, 108, 102, 32, 115, 105, 100, 101, - 32, 32, 98, 121, 32, 115, 105, 100, 101, 34, 44, 34, 72, 97, 108, 102, - 32, 98, 111, 116, 116, 111, 109, 47, 116, 111, 112, 34, 44, 34, 73, 110, - 116, 101, 114, 108, 97, 99, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 73, 110, 116, 101, 114, 108, 97, 99, 101, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 70, 117, 108, 108, 32, 72, - 68, 32, 102, 114, 97, 109, 101, 32, 112, 97, 99, 107, 105, 110, 103, 34, - 44, 34, 85, 110, 97, 108, 105, 103, 110, 101, 100, 32, 105, 109, 97, 103, - 101, 115, 34, 44, 34, 68, 101, 112, 116, 104, 32, 109, 97, 112, 32, 111, - 110, 108, 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 97, 109, 109, 97, 32, 99, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 50, 44, 48, 44, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 116, 105, - 45, 103, 104, 111, 115, 116, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 50, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 98, 111, 111, 115, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 97, 103, 108, 121, 112, - 104, 32, 103, 108, 97, 115, 115, 101, 115, 32, 97, 100, 106, 117, 115, 116, - 109, 101, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 117, 116, 111, 99, 114, 111, 112, 32, 61, 32, 98, 111, 111, - 108, 32, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, - 105, 100, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 32, 114, 101, 110, - 100, 101, 114, 105, 110, 103, 32, 61, 32, 98, 111, 111, 108, 32, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 70, 114, 97, 109, 101, 32, 115, 101, 116, 116, 105, 110, 103, - 115, 58, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 110, 100, 101, 114, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 102, 114, - 97, 109, 101, 115, 32, 61, 32, 98, 111, 111, 108, 32, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 101, 114, 32, - 114, 111, 117, 116, 105, 110, 101, 32, 102, 111, 114, 32, 119, 105, 103, 103, - 108, 101, 32, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 32, 61, 32, - 98, 111, 111, 108, 32, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 114, 97, 109, 101, 115, 32, 61, 32, 105, 110, 116, 40, 50, - 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 114, 97, 109, 101, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, - 116, 40, 50, 48, 48, 44, 53, 48, 44, 49, 57, 50, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, - 105, 108, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 50, 47, 48, 57, 47, 50, 48, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, - 105, 108, 116, 101, 114, 32, 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, - 104, 101, 114, 101, 34, 44, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 116, 107, 102, 105, 108, 116, 101, 114, 46, 98, 112, 108, 97, 99, 101, - 100, 46, 110, 101, 116, 47, 84, 75, 70, 105, 108, 116, 101, 114, 37, 50, - 48, 116, 117, 116, 111, 114, 105, 97, 108, 115, 37, 50, 48, 50, 68, 116, - 111, 51, 68, 37, 50, 48, 51, 68, 45, 97, 117, 116, 111, 109, 97, 116, - 105, 99, 37, 50, 48, 115, 116, 101, 114, 101, 111, 115, 99, 111, 112, 105, - 99, 37, 50, 48, 99, 111, 110, 118, 101, 114, 115, 105, 111, 110, 46, 104, - 116, 109, 108, 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, 109, 97, 107, - 101, 51, 68, 32, 58, 10, 35, 32, 112, 114, 101, 112, 97, 114, 101, 32, - 105, 109, 97, 103, 101, 10, 115, 104, 61, 123, 45, 36, 50, 125, 32, 115, - 119, 61, 123, 45, 36, 115, 104, 45, 36, 51, 125, 32, 115, 105, 122, 101, - 49, 61, 123, 119, 125, 32, 115, 105, 122, 101, 50, 61, 123, 104, 125, 32, - 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 91, 48, 93, - 32, 36, 115, 105, 122, 101, 49, 44, 36, 115, 105, 122, 101, 50, 32, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 48, 93, 10, 35, 32, 99, 114, 101, 97, 116, 101, 32, 100, 101, 112, - 116, 104, 32, 109, 97, 112, 10, 45, 105, 102, 32, 123, 36, 49, 49, 61, - 61, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, 116, 107, 95, 100, 101, - 112, 116, 104, 109, 97, 112, 91, 45, 49, 93, 32, 36, 49, 44, 36, 52, - 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, - 48, 44, 48, 44, 48, 32, 45, 114, 91, 45, 49, 93, 32, 36, 115, 105, - 122, 101, 49, 44, 36, 115, 105, 122, 101, 50, 10, 45, 103, 105, 109, 112, - 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 48, 44, 123, 123, 119, 43, 104, 125, 47, 55, 48, 48, 125, - 44, 123, 123, 119, 43, 104, 125, 47, 51, 53, 48, 125, 44, 49, 44, 48, - 44, 48, 44, 48, 10, 35, 32, 105, 110, 100, 105, 118, 105, 100, 117, 97, - 108, 32, 100, 101, 112, 116, 104, 32, 109, 97, 112, 10, 45, 101, 108, 115, - 101, 32, 45, 105, 102, 32, 123, 123, 64, 35, 125, 33, 61, 51, 125, 10, - 45, 101, 114, 114, 111, 114, 91, 93, 32, 34, 70, 111, 114, 32, 105, 110, - 100, 105, 118, 105, 100, 117, 97, 108, 32, 100, 101, 112, 116, 104, 32, 109, - 97, 112, 32, 115, 101, 108, 101, 99, 116, 32, 105, 110, 112, 117, 116, 32, - 109, 111, 100, 101, 32, 65, 67, 84, 73, 86, 69, 32, 65, 78, 68, 32, - 66, 69, 76, 79, 87, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 118, 91, 49, 44, 45, 49, 93, 32, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 45, - 49, 93, 10, 35, 32, 97, 110, 97, 108, 121, 122, 101, 32, 105, 109, 97, - 103, 101, 32, 102, 101, 97, 116, 117, 114, 101, 115, 32, 116, 111, 32, 101, - 110, 114, 105, 99, 104, 32, 105, 110, 100, 105, 118, 105, 100, 117, 97, 108, - 32, 109, 97, 112, 115, 10, 45, 105, 102, 32, 123, 36, 49, 49, 61, 61, - 49, 125, 10, 45, 105, 102, 32, 123, 36, 57, 33, 61, 48, 125, 10, 45, - 45, 102, 99, 91, 48, 93, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, - 50, 56, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, - 32, 50, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 57, 48, 10, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 49, 50, 56, 32, 45, 114, 118, 91, 45, 49, - 44, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, - 114, 107, 101, 110, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 48, 32, 45, 110, 101, 103, - 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, - 32, 49, 54, 53, 44, 50, 53, 53, 32, 45, 110, 91, 45, 49, 93, 32, - 49, 50, 56, 44, 50, 53, 53, 32, 45, 114, 118, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 104, 97, 114, 100, - 108, 105, 103, 104, 116, 91, 45, 49, 44, 45, 50, 93, 32, 45, 114, 118, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 105, 102, 32, 123, 36, 49, 49, - 61, 61, 48, 125, 32, 45, 105, 102, 32, 123, 36, 49, 33, 61, 50, 48, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 97, 118, 101, 114, 97, 103, 101, 91, 45, 49, 44, 45, 50, 93, 32, 123, - 36, 57, 47, 53, 125, 10, 45, 101, 108, 115, 101, 32, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 97, 108, 117, 101, 91, - 45, 49, 44, 45, 50, 93, 32, 123, 36, 57, 47, 53, 125, 44, 48, 10, - 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, - 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, 49, 93, 32, - 49, 44, 123, 36, 52, 47, 50, 53, 125, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, - 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 118, 97, 108, 117, 101, 91, 45, 49, 44, 45, 50, 93, 32, 123, 36, - 57, 47, 53, 125, 44, 48, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 56, 33, 61, 48, 125, - 32, 45, 45, 103, 105, 109, 112, 95, 104, 105, 103, 104, 112, 97, 115, 115, - 91, 48, 93, 32, 50, 44, 50, 44, 48, 44, 48, 44, 48, 10, 45, 116, - 107, 95, 103, 105, 109, 112, 95, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 53, 44, 48, 44, 49, 50, 56, - 44, 49, 50, 56, 44, 49, 50, 56, 44, 50, 53, 53, 44, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, - 112, 104, 111, 91, 45, 49, 93, 32, 51, 44, 55, 48, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 48, 32, 32, 32, 45, 116, 111, 95, 103, 114, 97, - 121, 91, 45, 49, 93, 32, 97, 118, 61, 64, 123, 45, 49, 44, 97, 125, - 10, 45, 116, 50, 91, 45, 49, 93, 32, 36, 97, 118, 44, 50, 53, 53, - 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 98, - 108, 117, 114, 95, 120, 121, 91, 45, 49, 93, 32, 50, 53, 10, 45, 114, - 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, 91, 45, - 49, 44, 45, 50, 93, 32, 123, 36, 56, 47, 53, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 53, 33, 61, 48, 125, 32, - 45, 45, 103, 105, 109, 112, 95, 105, 115, 111, 112, 104, 111, 116, 101, 115, - 91, 48, 93, 32, 123, 123, 36, 53, 42, 51, 125, 43, 50, 125, 44, 48, - 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, - 111, 91, 45, 49, 93, 32, 51, 44, 123, 53, 45, 123, 36, 53, 47, 50, - 125, 125, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, 45, 116, 107, - 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, 49, 93, 32, 49, 44, 49, - 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, - 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, - 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, 91, - 45, 49, 44, 45, 50, 93, 32, 123, 36, 53, 47, 49, 48, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, - 111, 114, 109, 91, 48, 93, 32, 123, 36, 54, 42, 50, 125, 44, 123, 49, - 46, 53, 45, 123, 48, 46, 49, 43, 123, 36, 53, 47, 51, 46, 54, 125, - 125, 125, 44, 48, 44, 49, 48, 48, 44, 48, 44, 48, 10, 45, 114, 118, - 91, 45, 49, 44, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 32, - 45, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, - 116, 101, 114, 115, 104, 101, 100, 91, 45, 49, 93, 32, 36, 53, 44, 36, - 54, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 55, 33, 61, 48, 125, 32, 45, 45, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 91, 48, 93, 32, 45, 103, 105, 109, 112, 95, 109, 97, - 112, 95, 116, 111, 110, 101, 115, 91, 45, 49, 93, 32, 49, 44, 123, 48, - 46, 50, 53, 45, 123, 36, 55, 47, 50, 48, 125, 125, 44, 48, 44, 51, - 48, 44, 51, 44, 48, 10, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 111, - 118, 101, 114, 108, 97, 121, 91, 45, 49, 44, 45, 50, 93, 32, 123, 36, - 55, 47, 49, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, - 32, 45, 101, 110, 100, 105, 102, 10, 35, 102, 114, 97, 109, 101, 32, 115, - 105, 122, 101, 32, 102, 111, 114, 32, 109, 117, 108, 116, 105, 112, 108, 101, - 32, 102, 114, 97, 109, 101, 115, 10, 45, 105, 102, 32, 123, 36, 50, 48, - 61, 61, 49, 125, 32, 45, 114, 32, 123, 119, 42, 123, 36, 50, 51, 47, - 109, 97, 120, 40, 119, 44, 104, 41, 125, 125, 44, 123, 104, 42, 123, 36, - 50, 51, 47, 109, 97, 120, 40, 119, 44, 104, 41, 125, 125, 44, 49, 44, - 51, 44, 54, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 35, 99, 114, 101, 97, 116, 101, 32, 115, 101, 99, 111, - 110, 100, 32, 118, 105, 101, 119, 10, 45, 105, 102, 32, 123, 36, 50, 48, - 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, - 53, 125, 32, 45, 105, 102, 32, 123, 36, 49, 57, 61, 61, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 115, 119, 60, 61, 48, 125, 32, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 91, 45, 49, 93, 32, 36, 115, 105, 122, 101, 49, 44, - 36, 115, 105, 122, 101, 50, 44, 49, 44, 50, 32, 45, 115, 91, 45, 49, - 93, 32, 99, 32, 45, 102, 91, 45, 49, 93, 32, 48, 32, 45, 110, 91, - 45, 50, 93, 32, 48, 44, 36, 115, 119, 32, 45, 97, 91, 45, 49, 44, - 45, 50, 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 44, 49, 32, 45, 115, 104, 105, 102, 116, 91, 45, 50, - 93, 32, 36, 115, 104, 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 108, 115, 101, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 45, 114, 91, 45, - 49, 44, 45, 50, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 50, 10, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 102, 91, - 45, 49, 93, 32, 48, 32, 45, 110, 91, 45, 50, 93, 32, 48, 44, 123, - 97, 98, 115, 40, 36, 115, 119, 47, 50, 41, 125, 32, 45, 97, 91, 45, - 49, 44, 45, 50, 93, 32, 99, 10, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 45, 50, 93, 32, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, - 102, 91, 45, 50, 93, 32, 48, 32, 45, 110, 91, 45, 51, 93, 32, 48, - 44, 123, 45, 97, 98, 115, 40, 36, 115, 119, 47, 50, 41, 125, 32, 45, - 97, 91, 45, 50, 44, 45, 51, 93, 32, 99, 10, 45, 119, 97, 114, 112, - 91, 45, 52, 93, 32, 91, 45, 50, 93, 44, 49, 32, 45, 119, 97, 114, - 112, 91, 45, 51, 93, 32, 91, 45, 49, 93, 44, 49, 10, 45, 115, 104, - 105, 102, 116, 91, 45, 51, 93, 32, 36, 115, 104, 44, 48, 32, 45, 114, - 109, 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 35, 99, 114, - 101, 97, 116, 101, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 102, 114, - 97, 109, 101, 115, 10, 45, 105, 102, 32, 123, 36, 49, 57, 61, 61, 48, - 125, 10, 99, 111, 117, 110, 116, 61, 123, 36, 50, 50, 125, 32, 100, 101, - 118, 61, 48, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 99, 111, 117, - 110, 116, 32, 100, 101, 118, 61, 123, 36, 100, 101, 118, 43, 123, 36, 115, - 119, 47, 36, 50, 50, 125, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, 93, 32, 45, 114, 118, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 105, 102, 32, 123, 36, 115, 119, - 60, 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, 32, 45, - 115, 91, 45, 49, 93, 32, 99, 32, 45, 102, 91, 45, 49, 93, 32, 48, - 10, 45, 105, 102, 32, 123, 36, 50, 49, 61, 61, 48, 125, 32, 45, 110, - 91, 45, 50, 93, 32, 48, 44, 36, 100, 101, 118, 32, 45, 101, 108, 115, - 101, 32, 45, 110, 91, 45, 50, 93, 32, 123, 45, 36, 100, 101, 118, 125, - 44, 36, 100, 101, 118, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, - 45, 49, 44, 45, 50, 93, 32, 99, 32, 45, 119, 97, 114, 112, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 49, 32, 45, 116, 111, 95, 103, 114, - 97, 121, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 115, 119, 60, 61, 48, 125, - 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 45, 49, 44, 48, 93, 32, 45, 114, 118, 10, 45, 101, 108, 115, 101, 10, - 99, 111, 117, 110, 116, 61, 123, 97, 98, 115, 40, 36, 50, 50, 47, 50, - 41, 125, 32, 100, 101, 118, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 99, 111, 117, 110, 116, 32, 100, 101, 118, 61, 123, 36, 100, 101, - 118, 43, 123, 36, 115, 119, 47, 36, 99, 111, 117, 110, 116, 125, 125, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 50, 93, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 50, 93, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 32, 45, 114, 91, 45, 49, 44, 45, 50, - 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, 10, - 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 102, 91, 45, 49, 93, 32, - 48, 10, 45, 105, 102, 32, 123, 36, 50, 49, 61, 61, 48, 125, 32, 45, - 110, 91, 45, 50, 93, 32, 48, 44, 123, 97, 98, 115, 40, 36, 100, 101, - 118, 47, 50, 41, 125, 10, 45, 101, 108, 115, 101, 32, 45, 110, 91, 45, - 50, 93, 32, 123, 45, 97, 98, 115, 40, 36, 100, 101, 118, 47, 50, 41, - 125, 44, 123, 97, 98, 115, 40, 36, 100, 101, 118, 47, 50, 41, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 45, 49, 44, 45, 50, 93, - 32, 99, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 50, 93, - 32, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, 102, 91, 45, 50, 93, - 32, 48, 10, 45, 105, 102, 32, 123, 36, 50, 49, 61, 61, 48, 125, 32, - 45, 110, 91, 45, 51, 93, 32, 48, 44, 123, 45, 97, 98, 115, 40, 36, - 100, 101, 118, 47, 50, 41, 125, 10, 45, 101, 108, 115, 101, 32, 45, 110, - 91, 45, 51, 93, 32, 123, 45, 97, 98, 115, 40, 36, 100, 101, 118, 47, - 50, 41, 125, 44, 123, 97, 98, 115, 40, 36, 100, 101, 118, 47, 50, 41, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, 91, 45, 50, 44, 45, - 51, 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, 45, 52, 93, 32, 91, - 45, 50, 93, 44, 49, 32, 45, 119, 97, 114, 112, 91, 45, 51, 93, 32, - 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, - 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 109, 118, 91, 45, 52, 93, - 32, 45, 49, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, - 44, 45, 50, 93, 32, 45, 109, 118, 91, 48, 45, 45, 49, 58, 50, 93, - 32, 45, 49, 32, 45, 114, 118, 91, 48, 45, 53, 48, 37, 93, 32, 45, - 109, 118, 91, 48, 93, 32, 53, 48, 37, 10, 45, 101, 110, 100, 105, 102, - 32, 45, 101, 110, 100, 105, 102, 10, 35, 99, 114, 111, 112, 32, 105, 109, - 97, 103, 101, 115, 10, 45, 105, 102, 32, 123, 36, 50, 48, 61, 61, 48, - 125, 32, 45, 105, 102, 32, 123, 36, 49, 56, 61, 61, 49, 125, 32, 45, - 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 53, 125, 10, 45, 105, 102, - 32, 123, 36, 115, 104, 62, 61, 48, 125, 32, 45, 99, 114, 111, 112, 91, - 45, 49, 44, 45, 50, 93, 32, 36, 115, 104, 44, 48, 44, 123, 119, 125, - 44, 123, 104, 125, 32, 45, 101, 108, 115, 101, 32, 45, 99, 114, 111, 112, - 91, 45, 49, 44, 45, 50, 93, 32, 48, 44, 48, 44, 123, 119, 43, 36, - 115, 104, 125, 44, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 49, 57, 61, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 115, 119, 62, 61, 48, 125, 32, 45, 99, 114, 111, 112, 91, 45, - 49, 44, 45, 50, 93, 32, 36, 115, 119, 44, 48, 44, 123, 119, 125, 44, - 123, 104, 125, 32, 45, 101, 108, 115, 101, 32, 45, 99, 114, 111, 112, 91, - 45, 49, 44, 45, 50, 93, 32, 48, 44, 48, 44, 123, 119, 43, 36, 115, - 119, 125, 44, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 32, 45, 99, 114, 111, 112, 91, 45, 49, 44, 45, 50, 93, - 32, 123, 97, 98, 115, 40, 36, 115, 119, 47, 50, 41, 125, 44, 48, 44, - 123, 119, 45, 97, 98, 115, 40, 36, 115, 119, 47, 50, 41, 125, 44, 123, - 104, 125, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 35, - 97, 108, 105, 103, 110, 32, 115, 116, 101, 114, 101, 111, 115, 99, 111, 112, - 105, 99, 32, 105, 109, 97, 103, 101, 10, 45, 105, 102, 32, 123, 36, 49, - 50, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 98, 108, 97, 99, - 107, 97, 110, 100, 119, 104, 105, 116, 101, 32, 48, 46, 50, 57, 57, 44, - 48, 44, 48, 46, 53, 56, 55, 44, 48, 44, 48, 46, 49, 49, 52, 44, - 48, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 50, 44, 48, 44, 48, 44, 48, 44, 49, 54, 44, 52, 44, 48, - 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 50, 48, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 123, 36, - 49, 51, 33, 61, 49, 52, 125, 38, 38, 123, 36, 49, 51, 33, 61, 49, - 53, 125, 125, 10, 45, 103, 105, 109, 112, 95, 116, 107, 95, 115, 116, 101, - 114, 101, 111, 105, 109, 97, 103, 101, 91, 48, 44, 49, 93, 32, 36, 49, - 51, 44, 36, 49, 48, 44, 36, 49, 52, 44, 36, 49, 53, 44, 36, 49, - 54, 44, 36, 49, 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, - 61, 61, 49, 52, 125, 32, 45, 107, 91, 48, 44, 49, 93, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, 49, 53, 125, 32, 45, 107, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 51, 61, 61, 49, 52, 125, - 32, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 36, 49, - 52, 32, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, - 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 49, 44, - 49, 44, 36, 49, 53, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, - 50, 53, 54, 44, 48, 44, 48, 44, 49, 44, 49, 48, 44, 55, 44, 48, - 10, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, 98, 32, 49, - 44, 48, 44, 48, 44, 36, 49, 54, 44, 48, 44, 48, 44, 36, 49, 54, - 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 103, 105, 109, 112, 95, 116, 107, 95, 109, 97, 107, 101, 51, 68, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, 102, 32, 123, - 36, 50, 48, 61, 61, 48, 125, 32, 115, 104, 112, 114, 101, 61, 123, 36, - 50, 47, 51, 125, 32, 115, 119, 112, 114, 101, 61, 123, 36, 51, 47, 51, - 125, 32, 45, 101, 108, 115, 101, 32, 115, 104, 112, 114, 101, 61, 123, 36, - 50, 42, 123, 52, 48, 48, 47, 36, 50, 51, 125, 125, 32, 115, 119, 112, - 114, 101, 61, 123, 36, 51, 42, 123, 52, 48, 48, 47, 36, 50, 51, 125, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, - 49, 49, 61, 61, 49, 125, 38, 38, 123, 123, 64, 35, 125, 33, 61, 50, - 125, 125, 32, 45, 102, 99, 91, 48, 93, 32, 50, 53, 53, 44, 48, 44, - 49, 50, 56, 44, 50, 53, 53, 32, 45, 107, 91, 48, 93, 32, 45, 116, - 101, 120, 116, 32, 34, 70, 111, 114, 32, 105, 110, 100, 105, 118, 105, 100, - 117, 97, 108, 32, 100, 101, 112, 116, 104, 32, 109, 97, 112, 34, 44, 49, - 48, 44, 56, 48, 37, 44, 50, 48, 44, 49, 44, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 32, 34, 115, 101, 108, 101, - 99, 116, 32, 105, 110, 112, 117, 116, 32, 109, 111, 100, 101, 32, 65, 67, - 84, 73, 86, 69, 32, 65, 78, 68, 32, 66, 69, 76, 79, 87, 46, 34, - 44, 49, 48, 44, 57, 48, 37, 44, 50, 48, 44, 49, 44, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 115, 101, 10, 45, 103, 105, - 109, 112, 95, 116, 107, 95, 109, 97, 107, 101, 51, 68, 32, 36, 49, 44, - 36, 115, 104, 112, 114, 101, 44, 36, 115, 119, 112, 114, 101, 44, 36, 123, - 52, 45, 49, 50, 125, 44, 123, 105, 102, 40, 123, 36, 50, 48, 61, 61, - 49, 125, 44, 49, 52, 44, 36, 49, 51, 41, 125, 44, 36, 123, 49, 52, - 45, 49, 57, 125, 44, 48, 44, 36, 123, 50, 49, 45, 50, 51, 125, 32, - 45, 105, 102, 32, 123, 123, 36, 49, 51, 61, 61, 49, 52, 125, 124, 124, - 123, 36, 50, 48, 61, 61, 49, 125, 125, 32, 45, 107, 91, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, - 103, 105, 109, 112, 32, 51, 100, 32, 118, 105, 100, 101, 111, 32, 99, 111, - 110, 118, 101, 114, 115, 105, 111, 110, 32, 58, 32, 103, 105, 109, 112, 95, - 116, 107, 95, 118, 105, 100, 101, 111, 51, 68, 44, 32, 103, 105, 109, 112, - 95, 116, 107, 95, 118, 105, 100, 101, 111, 51, 68, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 83, 116, 101, 114, 101, - 111, 115, 99, 111, 112, 105, 99, 32, 115, 101, 116, 116, 105, 110, 103, 115, - 58, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 99, 101, 110, 101, 32, 115, 101, 108, 101, 99, 116, 111, 114, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 97, 117, 116, 111, 109, 97, - 116, 105, 99, 32, 100, 101, 112, 116, 104, 32, 101, 115, 116, 105, 109, 97, - 116, 105, 111, 110, 34, 44, 34, 100, 97, 121, 108, 105, 103, 104, 116, 32, - 115, 99, 101, 110, 101, 34, 44, 34, 111, 112, 116, 105, 109, 105, 122, 101, - 100, 32, 108, 97, 116, 101, 114, 97, 108, 32, 105, 110, 104, 105, 98, 105, - 116, 105, 111, 110, 34, 44, 34, 108, 105, 103, 104, 116, 32, 109, 111, 116, - 105, 118, 101, 34, 44, 34, 100, 97, 114, 107, 32, 32, 109, 111, 116, 105, - 118, 101, 34, 44, 34, 108, 97, 110, 100, 115, 99, 97, 112, 101, 34, 44, - 34, 99, 101, 110, 116, 101, 114, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 34, 44, 34, 99, 101, 110, 116, 101, 114, 32, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 34, 44, 34, 108, 101, 102, 116, 32, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 34, 44, 34, 108, 101, 102, 116, - 32, 100, 105, 97, 103, 111, 110, 97, 108, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 34, 44, 34, 114, 105, 103, 104, 116, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 34, 44, 34, 114, 105, 103, 104, 116, 32, - 100, 105, 97, 103, 111, 110, 97, 108, 32, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 34, 44, 34, 108, 101, 102, 116, 32, 97, 110, 100, 32, - 114, 105, 103, 104, 116, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 34, 44, 34, 108, 101, 102, 116, 32, 97, 110, 100, 32, 114, 105, 103, 104, - 116, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 34, 44, 34, 98, - 111, 116, 116, 111, 109, 32, 97, 110, 100, 32, 116, 111, 112, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 34, 44, 34, 98, 111, 116, 116, 111, - 109, 32, 97, 110, 100, 32, 108, 101, 102, 116, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 34, 44, 34, 98, 111, 116, 116, 111, 109, 32, 97, - 110, 100, 32, 114, 105, 103, 104, 116, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 34, 44, 34, 99, 101, 110, 116, 114, 97, 108, 32, 32, 112, - 101, 114, 115, 112, 101, 99, 116, 105, 118, 101, 32, 111, 117, 116, 100, 111, - 111, 114, 34, 44, 34, 99, 101, 110, 116, 114, 97, 108, 32, 112, 101, 114, - 115, 112, 101, 99, 116, 105, 118, 101, 32, 105, 110, 100, 111, 111, 114, 34, - 44, 34, 112, 111, 114, 116, 114, 97, 105, 116, 34, 44, 34, 104, 117, 109, - 97, 110, 32, 49, 34, 44, 34, 104, 117, 109, 97, 110, 32, 32, 50, 34, - 44, 34, 115, 116, 117, 100, 105, 111, 34, 44, 34, 117, 110, 100, 101, 114, - 119, 97, 116, 101, 114, 34, 44, 34, 102, 108, 97, 116, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 114, 32, 112, 111, 105, 110, - 116, 32, 100, 101, 118, 105, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 101, 114, 101, 111, - 32, 119, 105, 110, 100, 111, 119, 32, 112, 111, 115, 105, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, 44, 45, 49, 48, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 101, 112, 116, 104, 32, 102, 105, 101, 108, 100, 32, 99, 111, 110, 116, - 114, 111, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 101, 97, 116, 117, 114, 101, 32, 97, 110, 97, 108, 121, 122, 101, 114, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 101, 97, 116, 117, 114, 101, 32, 97, 110, 97, 108, 121, 122, - 101, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 111, 99, 97, 108, 32, 100, 101, 116, 97, - 105, 108, 32, 101, 110, 104, 97, 110, 99, 101, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 111, 102, 32, 97, 110, 97, 108, 121, 122, 101, 114, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 101, 113, 117, 101, 110, - 99, 121, 32, 97, 110, 97, 108, 121, 122, 101, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 111, 116, 105, 111, 110, 32, 97, 110, 97, 108, 121, - 122, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 53, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 105, - 112, 32, 108, 101, 102, 116, 32, 47, 32, 114, 105, 103, 104, 116, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 70, 114, 97, - 109, 101, 115, 32, 115, 101, 116, 116, 105, 110, 103, 115, 58, 60, 47, 98, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 97, - 99, 107, 32, 38, 32, 119, 104, 105, 116, 101, 32, 61, 32, 98, 111, 111, - 108, 32, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 117, 116, 112, 117, 116, 32, 102, 111, 114, 109, 97, 116, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 65, 110, 97, 103, 108, 121, 112, 104, 32, - 114, 101, 100, 47, 99, 121, 97, 110, 34, 44, 34, 65, 110, 97, 103, 108, - 121, 112, 104, 32, 114, 101, 100, 47, 99, 121, 97, 110, 32, 111, 112, 116, - 105, 109, 105, 122, 101, 100, 34, 44, 34, 65, 110, 97, 103, 108, 121, 112, - 104, 32, 98, 108, 117, 101, 47, 121, 101, 108, 108, 111, 119, 34, 44, 34, - 65, 110, 97, 103, 108, 121, 112, 104, 32, 98, 108, 117, 101, 47, 121, 101, - 108, 108, 111, 119, 32, 111, 112, 116, 105, 109, 105, 122, 101, 100, 34, 44, - 34, 65, 110, 97, 103, 108, 121, 112, 104, 32, 103, 114, 101, 101, 110, 47, - 109, 97, 103, 101, 110, 116, 97, 34, 44, 34, 65, 110, 97, 103, 108, 121, - 112, 104, 32, 103, 114, 101, 101, 110, 47, 109, 97, 103, 101, 110, 116, 97, - 32, 111, 112, 116, 105, 109, 105, 122, 101, 100, 34, 44, 34, 70, 117, 108, - 108, 32, 115, 105, 100, 101, 32, 98, 121, 32, 115, 105, 100, 101, 32, 107, - 101, 101, 112, 32, 119, 105, 100, 116, 104, 34, 44, 34, 70, 117, 108, 108, - 32, 115, 105, 100, 101, 32, 98, 121, 32, 117, 110, 99, 111, 109, 112, 114, - 101, 115, 115, 101, 100, 34, 44, 34, 70, 117, 108, 108, 32, 98, 111, 116, - 116, 111, 109, 47, 116, 111, 112, 34, 44, 34, 72, 97, 108, 102, 32, 115, - 105, 100, 101, 32, 32, 98, 121, 32, 115, 105, 100, 101, 34, 44, 34, 72, - 97, 108, 102, 32, 98, 111, 116, 116, 111, 109, 47, 116, 111, 112, 34, 44, - 34, 73, 110, 116, 101, 114, 108, 97, 99, 101, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 73, 110, 116, 101, 114, 108, 97, 99, - 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 70, 117, 108, - 108, 32, 72, 68, 32, 102, 114, 97, 109, 101, 32, 112, 97, 99, 107, 105, - 110, 103, 34, 44, 34, 76, 101, 102, 116, 32, 97, 110, 100, 32, 114, 105, - 103, 104, 116, 32, 105, 109, 97, 103, 101, 32, 115, 116, 114, 101, 97, 109, - 115, 34, 44, 34, 68, 101, 112, 116, 104, 32, 109, 97, 112, 115, 32, 111, - 110, 108, 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 117, 116, 112, 117, 116, 32, 116, 111, 32, 102, 111, 108, 100, 101, 114, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 111, 108, 100, 101, 114, 32, 110, 97, 109, 101, 32, 61, - 32, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 71, 97, 109, 109, 97, 32, 99, 111, 109, 112, 101, 110, 115, - 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, - 50, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 110, 116, 105, 45, 103, 104, 111, 115, 116, 105, 110, 103, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 53, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 98, - 111, 111, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 97, - 103, 108, 121, 112, 104, 32, 103, 108, 97, 115, 115, 101, 115, 32, 97, 100, - 106, 117, 115, 116, 109, 101, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 117, 116, 111, 99, 114, 111, 112, 32, 61, - 32, 98, 111, 111, 108, 32, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 116, 32, 102, 114, 97, 109, 101, 32, 102, 111, 114, - 109, 97, 116, 32, 61, 32, 98, 111, 111, 108, 32, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 32, 119, 105, - 100, 116, 104, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 48, 44, 49, - 50, 56, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 114, 97, 109, 101, 32, 102, 111, 114, 109, 97, 116, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 52, 58, 51, 34, 44, - 34, 49, 54, 58, 57, 34, 44, 34, 51, 58, 50, 34, 44, 34, 50, 58, - 49, 34, 44, 34, 50, 49, 58, 57, 34, 44, 34, 75, 101, 101, 112, 32, - 97, 115, 112, 101, 99, 116, 32, 114, 97, 116, 105, 111, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 115, 32, 111, - 102, 102, 115, 101, 116, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 53, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, - 101, 114, 115, 101, 32, 102, 114, 97, 109, 101, 32, 115, 116, 97, 99, 107, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 73, - 110, 112, 117, 116, 32, 115, 101, 116, 116, 105, 110, 103, 115, 58, 60, 47, - 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 32, 109, 111, 100, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 76, 97, 121, 101, 114, 32, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 34, 44, 34, 66, 97, 116, 99, 104, - 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 110, 112, 117, 116, 32, 102, 111, 108, - 100, 101, 114, 32, 61, 32, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 112, 117, 116, 32, 102, 114, - 97, 109, 101, 32, 102, 105, 108, 101, 115, 32, 110, 97, 109, 101, 32, 61, - 32, 116, 101, 120, 116, 40, 34, 102, 114, 97, 109, 101, 95, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, 32, 102, - 114, 97, 109, 101, 32, 110, 117, 109, 98, 101, 114, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 48, 44, 57, 57, 57, 57, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 110, 100, 32, 102, 114, 97, 109, 101, 32, - 110, 117, 109, 98, 101, 114, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, - 44, 57, 57, 57, 57, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 114, 97, 109, 101, 32, 102, 105, 108, 101, 115, 32, 102, 111, 114, - 109, 97, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 46, 112, - 110, 103, 34, 44, 34, 46, 98, 109, 112, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, - 65, 100, 118, 97, 110, 99, 101, 100, 32, 101, 100, 105, 116, 105, 110, 103, - 58, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 99, 117, 115, 116, 111, 109, - 32, 102, 105, 108, 116, 101, 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 111, 102, 102, 34, 44, 34, 111, 110, 34, 44, 34, 108, 101, 102, - 116, 32, 115, 116, 114, 101, 97, 109, 32, 111, 110, 108, 121, 34, 44, 32, - 34, 114, 105, 103, 104, 116, 32, 115, 116, 114, 101, 97, 109, 32, 111, 110, - 108, 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, - 115, 116, 111, 109, 32, 102, 105, 108, 116, 101, 114, 32, 99, 111, 100, 101, - 32, 61, 32, 116, 101, 120, 116, 40, 49, 44, 34, 35, 32, 111, 108, 100, - 32, 109, 111, 118, 105, 101, 32, 35, 92, 110, 35, 45, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 32, 45, 103, 105, 109, 112, 95, 115, 116, 114, 105, - 112, 101, 115, 95, 121, 32, 49, 48, 44, 51, 44, 48, 32, 45, 115, 101, - 112, 105, 97, 32, 92, 110, 92, 110, 35, 115, 105, 109, 112, 108, 101, 32, - 118, 105, 110, 116, 97, 103, 101, 35, 92, 110, 35, 45, 45, 102, 99, 32, - 48, 44, 49, 53, 44, 49, 50, 53, 32, 45, 114, 118, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 101, 120, 99, 108, 117, - 115, 105, 111, 110, 32, 48, 46, 51, 32, 92, 110, 92, 110, 35, 32, 72, - 68, 82, 32, 112, 111, 112, 111, 117, 116, 32, 35, 92, 110, 35, 45, 103, - 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, 110, 101, 115, 95, 102, 97, - 115, 116, 32, 50, 44, 48, 46, 51, 44, 51, 44, 50, 32, 45, 103, 105, - 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, 111, 99, 116, 97, 118, - 101, 32, 52, 44, 53, 44, 51, 44, 48, 44, 48, 44, 48, 92, 110, 92, - 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 112, - 116, 104, 32, 102, 97, 100, 101, 32, 105, 110, 32, 102, 114, 97, 109, 101, - 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 112, 116, 104, 32, - 102, 97, 100, 101, 32, 111, 117, 116, 32, 102, 114, 97, 109, 101, 115, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 50, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 98, 62, 65, 100, 118, 97, 110, 99, 101, 100, 32, 113, 117, 97, 108, - 105, 116, 121, 32, 99, 111, 110, 116, 114, 111, 108, 58, 60, 47, 98, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 75, 101, 121, 32, - 102, 114, 97, 109, 101, 32, 114, 97, 116, 101, 32, 61, 32, 105, 110, 116, - 40, 49, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 116, 97, 98, 105, 108, 105, 122, 101, 114, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 112, 114, 111, 99, 101, - 115, 115, 111, 114, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 114, 101, 112, 114, 111, 99, 101, 115, 115, 111, 114, - 32, 112, 111, 119, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 117, 115, 116, 111, 109, 32, 100, 101, 112, 116, 104, 32, 99, 111, 114, 114, - 101, 99, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 78, 111, 110, 101, 34, 44, 34, 67, 117, 115, 116, 111, 109, 32, 99, - 111, 114, 114, 101, 99, 116, 105, 111, 110, 32, 109, 97, 112, 34, 44, 34, - 83, 105, 110, 103, 108, 101, 32, 99, 117, 115, 116, 111, 109, 32, 100, 101, - 112, 116, 104, 32, 109, 97, 112, 34, 44, 34, 67, 117, 115, 116, 111, 109, - 32, 100, 101, 112, 116, 104, 32, 109, 97, 112, 115, 32, 115, 116, 114, 101, - 97, 109, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 110, 100, 101, 114, 105, 110, 103, 32, 109, 111, 100, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 49, 44, 34, 82, 105, 103, 104, 116, 32, 101, - 121, 101, 32, 118, 105, 101, 119, 34, 44, 34, 66, 105, 100, 105, 114, 101, - 99, 116, 105, 111, 110, 97, 108, 32, 114, 101, 110, 100, 101, 114, 105, 110, - 103, 34, 44, 34, 65, 108, 105, 103, 110, 32, 105, 109, 97, 103, 101, 32, - 115, 116, 114, 101, 97, 109, 115, 34, 44, 34, 65, 110, 97, 103, 108, 121, - 112, 104, 32, 114, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 105, 111, - 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 98, 62, 80, 114, 101, 118, 105, 101, 119, 58, - 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 67, - 104, 111, 105, 99, 101, 40, 34, 102, 105, 114, 115, 116, 32, 102, 114, 97, - 109, 101, 34, 44, 34, 108, 97, 115, 116, 32, 102, 114, 97, 109, 101, 34, - 44, 34, 115, 101, 108, 101, 99, 116, 101, 100, 32, 102, 114, 97, 109, 101, - 34, 44, 34, 102, 117, 108, 108, 32, 108, 97, 121, 101, 114, 32, 115, 116, - 97, 99, 107, 32, 45, 115, 108, 111, 119, 33, 45, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 102, - 114, 97, 109, 101, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 57, 57, 57, 57, 57, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 60, 98, 62, 83, 119, 105, 116, 99, 104, 32, 105, 110, 112, 117, 116, 32, - 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, 65, 108, 108, 46, 60, 47, - 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, - 49, 50, 47, 49, 48, 47, 48, 55, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, - 108, 116, 101, 114, 32, 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 32, - 104, 101, 114, 101, 34, 44, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 116, 107, 102, 105, 108, 116, 101, 114, 46, 98, 112, 108, 97, 99, 101, - 100, 46, 110, 101, 116, 47, 84, 75, 70, 105, 108, 116, 101, 114, 37, 50, - 48, 116, 117, 116, 111, 114, 105, 97, 108, 115, 37, 50, 48, 50, 68, 116, - 111, 51, 68, 37, 50, 48, 51, 68, 45, 97, 117, 116, 111, 109, 97, 116, - 105, 99, 37, 50, 48, 115, 116, 101, 114, 101, 111, 115, 99, 111, 112, 105, - 99, 37, 50, 48, 99, 111, 110, 118, 101, 114, 115, 105, 111, 110, 46, 104, - 116, 109, 108, 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, 118, 105, 100, - 101, 111, 51, 68, 32, 58, 10, 115, 104, 61, 123, 45, 36, 50, 125, 32, - 115, 119, 61, 123, 45, 36, 115, 104, 45, 36, 51, 125, 32, 115, 105, 122, - 101, 49, 61, 123, 119, 125, 32, 115, 105, 122, 101, 50, 61, 123, 104, 125, - 10, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 95, 112, 114, 101, - 118, 105, 101, 119, 102, 108, 97, 103, 41, 61, 61, 48, 125, 32, 95, 112, - 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 95, 112, 114, 101, 118, 105, - 101, 119, 102, 108, 97, 103, 33, 61, 48, 125, 32, 115, 104, 61, 123, 36, - 115, 104, 42, 123, 52, 48, 48, 47, 36, 50, 50, 125, 125, 32, 115, 119, - 61, 123, 36, 115, 119, 42, 123, 52, 48, 48, 47, 36, 50, 50, 125, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 50, 54, - 61, 61, 48, 125, 10, 35, 35, 35, 35, 108, 97, 121, 101, 114, 32, 98, - 97, 115, 101, 100, 32, 99, 111, 110, 118, 101, 114, 115, 105, 111, 110, 35, - 35, 35, 35, 10, 45, 105, 102, 32, 123, 123, 36, 51, 52, 33, 61, 48, - 125, 124, 124, 123, 36, 51, 53, 33, 61, 48, 125, 125, 10, 45, 105, 102, - 32, 123, 123, 36, 51, 52, 62, 61, 123, 123, 64, 35, 125, 45, 36, 51, - 53, 125, 125, 124, 124, 123, 36, 51, 53, 62, 61, 123, 123, 64, 35, 125, - 45, 36, 51, 52, 125, 125, 125, 32, 45, 101, 114, 114, 111, 114, 91, 93, - 32, 34, 70, 97, 100, 101, 32, 111, 117, 116, 32, 111, 102, 32, 102, 114, - 97, 109, 101, 32, 114, 97, 110, 103, 101, 46, 34, 10, 45, 101, 110, 100, - 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 51, 33, 61, 49, 52, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 48, 44, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 33, - 61, 50, 125, 32, 32, 102, 114, 97, 109, 101, 115, 61, 123, 64, 35, 125, - 32, 45, 101, 108, 115, 101, 32, 102, 114, 97, 109, 101, 115, 61, 49, 32, - 32, 45, 101, 110, 100, 105, 102, 10, 99, 111, 117, 110, 116, 101, 114, 61, - 123, 64, 35, 125, 32, 105, 110, 100, 101, 120, 61, 48, 10, 45, 105, 102, - 32, 123, 36, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 33, - 61, 48, 125, 32, 45, 114, 32, 52, 48, 48, 44, 51, 50, 56, 32, 45, - 101, 110, 100, 105, 102, 10, 35, 32, 105, 109, 97, 103, 101, 32, 115, 116, - 114, 101, 97, 109, 32, 97, 108, 105, 103, 110, 109, 101, 110, 116, 32, 97, - 110, 100, 32, 50, 68, 32, 102, 105, 108, 116, 101, 114, 105, 110, 103, 32, - 111, 110, 108, 121, 32, 109, 111, 100, 101, 115, 10, 35, 45, 105, 102, 32, - 123, 123, 36, 52, 49, 61, 61, 51, 125, 38, 38, 123, 36, 95, 112, 114, - 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 61, 48, 125, 125, 32, 45, - 101, 114, 114, 111, 114, 91, 93, 32, 34, 65, 110, 97, 103, 108, 121, 112, - 104, 32, 118, 105, 100, 101, 111, 32, 114, 101, 99, 111, 110, 115, 116, 114, - 117, 99, 116, 105, 111, 110, 32, 105, 110, 32, 98, 97, 116, 99, 104, 32, - 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 109, 111, 100, 101, 32, - 111, 110, 108, 121, 34, 32, 45, 101, 110, 100, 105, 102, 10, 102, 108, 97, - 103, 51, 100, 61, 48, 32, 45, 105, 102, 32, 123, 36, 52, 49, 33, 61, - 50, 125, 10, 45, 105, 102, 32, 123, 33, 123, 123, 36, 50, 61, 61, 48, - 125, 38, 38, 123, 36, 51, 61, 61, 48, 125, 38, 38, 123, 36, 49, 61, - 61, 50, 52, 125, 38, 38, 123, 36, 49, 51, 61, 61, 49, 52, 125, 38, - 38, 123, 36, 51, 50, 33, 61, 48, 125, 125, 125, 32, 102, 108, 97, 103, - 51, 100, 61, 49, 10, 35, 32, 115, 116, 97, 114, 116, 32, 51, 68, 32, - 99, 111, 110, 118, 101, 114, 115, 105, 111, 110, 32, 112, 101, 114, 32, 102, - 114, 97, 109, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 102, - 114, 97, 109, 101, 115, 125, 10, 35, 32, 112, 114, 101, 112, 97, 114, 101, - 32, 105, 109, 97, 103, 101, 115, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 36, 105, 110, 100, 101, 120, - 93, 10, 35, 32, 99, 114, 101, 97, 116, 101, 32, 100, 101, 112, 116, 104, - 32, 109, 97, 112, 115, 10, 45, 105, 102, 32, 123, 123, 36, 52, 48, 61, - 61, 48, 125, 124, 124, 123, 36, 52, 48, 61, 61, 49, 125, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 116, 107, 95, 100, 101, 112, 116, 104, 109, 97, - 112, 91, 36, 105, 110, 100, 101, 120, 93, 32, 36, 49, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, - 51, 56, 44, 36, 51, 57, 44, 123, 119, 42, 123, 36, 51, 55, 47, 49, - 48, 48, 48, 125, 125, 10, 45, 114, 91, 45, 49, 93, 32, 36, 115, 105, - 122, 101, 49, 44, 36, 115, 105, 122, 101, 50, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 52, 48, 61, 61, 49, 125, 10, 105, - 110, 102, 105, 108, 101, 99, 61, 34, 99, 111, 114, 114, 101, 99, 116, 105, - 111, 110, 46, 112, 110, 103, 34, 32, 105, 110, 112, 97, 116, 104, 99, 61, - 34, 36, 50, 55, 47, 34, 36, 105, 110, 102, 105, 108, 101, 99, 34, 34, - 10, 45, 105, 110, 112, 117, 116, 91, 45, 49, 93, 32, 64, 123, 34, 45, - 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, 110, 112, 97, 116, 104, - 99, 34, 92, 34, 34, 125, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 44, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 114, 103, 98, 97, 91, 45, 49, 44, 45, 50, 93, 32, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 52, 48, 61, 61, 50, 125, 10, 105, 110, 102, 105, 108, 101, 99, 61, 34, - 100, 101, 112, 116, 104, 109, 97, 112, 46, 112, 110, 103, 34, 32, 105, 110, - 112, 97, 116, 104, 99, 61, 34, 36, 50, 55, 47, 34, 36, 105, 110, 102, - 105, 108, 101, 99, 34, 34, 10, 45, 105, 110, 112, 117, 116, 91, 45, 49, - 93, 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, - 105, 110, 112, 97, 116, 104, 99, 34, 92, 34, 34, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 52, 48, 61, 61, 51, 125, 10, 45, 105, 102, 32, - 123, 36, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 61, - 50, 125, 10, 105, 110, 102, 105, 108, 101, 99, 61, 34, 100, 101, 112, 116, - 104, 109, 97, 112, 95, 34, 36, 95, 109, 97, 112, 105, 110, 34, 46, 112, - 110, 103, 34, 32, 105, 110, 112, 97, 116, 104, 99, 61, 34, 36, 50, 55, - 47, 100, 101, 112, 116, 104, 109, 97, 112, 115, 47, 34, 36, 105, 110, 102, - 105, 108, 101, 99, 34, 34, 10, 45, 101, 108, 115, 101, 10, 105, 110, 102, - 105, 108, 101, 99, 61, 34, 100, 101, 112, 116, 104, 109, 97, 112, 95, 34, - 123, 36, 102, 114, 97, 109, 101, 115, 45, 36, 105, 110, 100, 101, 120, 125, - 34, 46, 112, 110, 103, 34, 32, 105, 110, 112, 97, 116, 104, 99, 61, 34, - 36, 50, 55, 47, 100, 101, 112, 116, 104, 109, 97, 112, 115, 47, 34, 36, - 105, 110, 102, 105, 108, 101, 99, 34, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 110, 112, 117, 116, 91, 45, 49, 93, 32, 64, 123, 34, 45, - 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, 110, 112, 97, 116, 104, - 99, 34, 92, 34, 34, 125, 10, 45, 114, 118, 91, 36, 105, 110, 100, 101, - 120, 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 33, - 61, 48, 125, 32, 45, 114, 32, 52, 48, 48, 44, 51, 50, 56, 32, 45, - 101, 110, 100, 105, 102, 10, 35, 32, 109, 111, 116, 105, 111, 110, 32, 97, - 110, 97, 108, 121, 115, 105, 115, 10, 45, 105, 102, 32, 123, 36, 49, 48, - 33, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 95, 112, 114, 101, 118, - 105, 101, 119, 102, 108, 97, 103, 61, 61, 50, 125, 32, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, 93, - 32, 45, 109, 118, 91, 45, 52, 93, 32, 45, 49, 10, 45, 99, 111, 109, - 112, 111, 115, 101, 95, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 91, - 45, 49, 44, 45, 50, 93, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, - 101, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 116, 50, 91, 45, 49, 93, 32, 48, 44, 123, 123, 36, - 51, 55, 47, 50, 125, 43, 49, 125, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 101, 108, 115, 101, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 36, 105, 110, 100, - 101, 120, 93, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, - 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, 105, 102, 102, 101, - 114, 101, 110, 99, 101, 91, 45, 49, 44, 45, 50, 93, 32, 45, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 116, 50, 91, 45, 49, 93, - 32, 48, 44, 123, 123, 36, 51, 55, 47, 50, 125, 43, 49, 125, 10, 45, - 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, - 105, 110, 100, 101, 120, 60, 61, 123, 36, 102, 114, 97, 109, 101, 115, 45, - 50, 125, 125, 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 105, 110, 100, 101, 120, 61, 123, 36, - 105, 110, 100, 101, 120, 43, 49, 125, 32, 45, 100, 111, 110, 101, 10, 45, - 105, 102, 32, 123, 36, 49, 48, 33, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 61, - 50, 125, 10, 45, 105, 102, 32, 123, 36, 52, 50, 61, 61, 48, 125, 32, - 32, 105, 110, 102, 105, 108, 101, 61, 123, 36, 50, 57, 125, 32, 45, 101, - 108, 105, 102, 32, 123, 36, 52, 50, 61, 61, 49, 125, 32, 105, 110, 102, - 105, 108, 101, 61, 123, 36, 51, 48, 125, 32, 45, 101, 108, 105, 102, 32, - 123, 36, 52, 50, 61, 61, 50, 125, 32, 105, 110, 102, 105, 108, 101, 61, - 123, 36, 52, 51, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 105, 110, 102, 105, 108, 101, 61, 61, 50, 125, 32, 45, 114, - 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 101, 108, 115, 101, 32, 45, - 105, 102, 32, 123, 36, 105, 110, 102, 105, 108, 101, 62, 61, 123, 36, 50, - 57, 43, 50, 125, 125, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 91, 45, 52, 44, 45, 53, 93, - 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 45, 52, 93, 32, - 45, 110, 91, 45, 52, 93, 32, 48, 44, 50, 53, 53, 10, 45, 116, 50, - 91, 45, 52, 93, 32, 48, 44, 49, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 45, 52, 93, 32, 45, 110, 91, 45, 52, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 52, - 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, - 110, 91, 45, 49, 44, 45, 52, 93, 10, 45, 109, 118, 91, 45, 51, 93, - 32, 45, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 98, 108, 117, 114, 95, 120, 121, 91, 45, 50, 93, 32, 123, - 119, 42, 123, 36, 51, 55, 47, 49, 48, 48, 48, 125, 125, 10, 45, 105, - 102, 32, 123, 36, 105, 110, 102, 105, 108, 101, 33, 61, 36, 50, 57, 125, - 32, 45, 105, 102, 32, 123, 36, 49, 48, 62, 61, 48, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, - 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 32, 123, 97, 98, 115, 40, - 36, 49, 48, 41, 47, 53, 125, 10, 45, 101, 108, 115, 101, 32, 45, 110, - 101, 103, 97, 116, 105, 118, 101, 91, 45, 50, 93, 32, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, - 91, 45, 49, 44, 45, 50, 93, 32, 123, 97, 98, 115, 40, 36, 49, 48, - 41, 47, 53, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 123, 36, 99, 111, 117, 110, 116, 101, 114, 43, 51, - 125, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 102, 114, 97, - 109, 101, 115, 45, 50, 125, 10, 45, 109, 118, 91, 123, 36, 99, 111, 117, - 110, 116, 101, 114, 43, 54, 125, 93, 32, 123, 36, 99, 111, 117, 110, 116, - 101, 114, 43, 50, 125, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, - 97, 114, 107, 101, 110, 91, 123, 36, 99, 111, 117, 110, 116, 101, 114, 43, - 50, 125, 44, 123, 36, 99, 111, 117, 110, 116, 101, 114, 43, 51, 125, 93, - 10, 45, 114, 118, 91, 123, 36, 99, 111, 117, 110, 116, 101, 114, 43, 49, - 125, 44, 123, 36, 99, 111, 117, 110, 116, 101, 114, 43, 50, 125, 93, 10, - 45, 98, 108, 117, 114, 95, 120, 121, 91, 123, 36, 99, 111, 117, 110, 116, - 101, 114, 43, 49, 125, 93, 32, 123, 119, 42, 123, 36, 51, 55, 47, 49, - 48, 48, 48, 125, 125, 10, 45, 105, 102, 32, 123, 36, 49, 48, 62, 61, - 48, 125, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 108, 105, 103, 104, 116, 101, 110, 91, 123, 36, 99, 111, 117, 110, 116, - 101, 114, 43, 49, 125, 44, 123, 36, 99, 111, 117, 110, 116, 101, 114, 43, - 50, 125, 93, 32, 123, 97, 98, 115, 40, 36, 49, 48, 41, 47, 53, 125, - 10, 45, 101, 108, 115, 101, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, - 91, 123, 36, 99, 111, 117, 110, 116, 101, 114, 43, 49, 125, 93, 10, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, - 107, 101, 110, 91, 123, 36, 99, 111, 117, 110, 116, 101, 114, 43, 49, 125, - 44, 123, 36, 99, 111, 117, 110, 116, 101, 114, 43, 50, 125, 93, 32, 123, - 97, 98, 115, 40, 36, 49, 48, 41, 47, 53, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 99, 111, 117, 110, 116, 101, 114, 61, 123, 36, 99, 111, 117, - 110, 116, 101, 114, 43, 50, 125, 32, 45, 100, 111, 110, 101, 10, 45, 114, - 118, 91, 45, 51, 44, 45, 52, 93, 32, 45, 98, 108, 117, 114, 95, 120, - 121, 91, 45, 52, 93, 32, 123, 119, 42, 123, 36, 51, 55, 47, 49, 48, - 48, 48, 125, 125, 10, 45, 105, 102, 32, 123, 36, 49, 48, 62, 61, 48, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 108, 105, 103, 104, 116, 101, 110, 91, 45, 51, 44, 45, 52, 93, 32, 123, - 97, 98, 115, 40, 36, 49, 48, 41, 47, 53, 125, 10, 45, 101, 108, 115, - 101, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 52, 93, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, - 114, 107, 101, 110, 91, 45, 51, 44, 45, 52, 93, 32, 123, 97, 98, 115, - 40, 36, 49, 48, 41, 47, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, - 99, 114, 101, 97, 116, 101, 32, 115, 101, 99, 111, 110, 100, 32, 118, 105, - 101, 119, 32, 102, 114, 97, 109, 101, 115, 101, 116, 10, 45, 105, 102, 32, - 123, 36, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 61, - 50, 125, 32, 45, 105, 102, 32, 123, 36, 50, 52, 33, 61, 48, 125, 32, - 45, 114, 109, 91, 45, 50, 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 101, 110, 100, 105, 102, 10, 105, 110, 100, 101, 120, 61, 123, 45, 49, 125, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 102, 114, 97, 109, 101, 115, - 10, 45, 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 53, 125, 10, 45, - 105, 102, 32, 123, 36, 52, 49, 61, 61, 48, 125, 32, 45, 105, 102, 32, - 123, 36, 115, 119, 60, 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 36, 105, 110, 100, 101, 120, 93, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 95, - 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 33, 61, 50, 125, 10, - 45, 105, 102, 32, 123, 36, 51, 52, 33, 61, 48, 125, 32, 45, 105, 102, - 32, 123, 123, 45, 36, 105, 110, 100, 101, 120, 125, 60, 61, 36, 51, 52, - 125, 32, 115, 119, 61, 123, 123, 123, 45, 36, 105, 110, 100, 101, 120, 125, - 47, 36, 51, 52, 125, 42, 36, 115, 119, 125, 32, 115, 104, 61, 123, 123, - 123, 45, 36, 105, 110, 100, 101, 120, 125, 47, 36, 51, 52, 125, 42, 36, - 115, 104, 125, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 51, 53, 33, 61, 48, 125, 32, 45, - 105, 102, 32, 123, 45, 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, 62, - 61, 123, 36, 102, 114, 97, 109, 101, 115, 45, 36, 51, 53, 125, 125, 32, - 115, 119, 61, 123, 36, 115, 119, 42, 123, 123, 36, 102, 114, 97, 109, 101, - 115, 45, 123, 45, 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, 125, 125, - 47, 36, 51, 53, 125, 125, 10, 115, 104, 61, 123, 36, 115, 104, 42, 123, - 123, 36, 102, 114, 97, 109, 101, 115, 45, 123, 45, 123, 36, 105, 110, 100, - 101, 120, 43, 49, 125, 125, 125, 47, 36, 51, 53, 125, 125, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 52, 49, 61, 61, 48, 125, 10, - 45, 114, 91, 36, 105, 110, 100, 101, 120, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 50, 32, 45, 115, 91, 36, 105, 110, 100, - 101, 120, 93, 32, 99, 32, 45, 102, 91, 36, 105, 110, 100, 101, 120, 93, - 32, 48, 32, 45, 110, 91, 123, 36, 105, 110, 100, 101, 120, 45, 49, 125, - 93, 32, 48, 44, 36, 115, 119, 10, 45, 97, 91, 36, 105, 110, 100, 101, - 120, 44, 123, 36, 105, 110, 100, 101, 120, 45, 49, 125, 93, 32, 99, 32, - 45, 119, 97, 114, 112, 91, 123, 36, 105, 110, 100, 101, 120, 45, 49, 125, - 93, 32, 91, 36, 105, 110, 100, 101, 120, 93, 44, 49, 10, 45, 115, 104, - 105, 102, 116, 91, 123, 36, 105, 110, 100, 101, 120, 45, 49, 125, 93, 32, - 36, 115, 104, 44, 48, 32, 45, 114, 109, 91, 36, 105, 110, 100, 101, 120, - 93, 10, 45, 101, 108, 115, 101, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 36, 105, 110, 100, 101, 120, - 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, 123, 36, 102, 114, 97, 109, - 101, 115, 43, 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, 125, 10, 45, - 114, 91, 36, 105, 110, 100, 101, 120, 44, 123, 36, 102, 114, 97, 109, 101, - 115, 43, 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, 125, 93, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, 10, 45, 115, 91, - 36, 105, 110, 100, 101, 120, 93, 32, 99, 32, 45, 102, 91, 36, 105, 110, - 100, 101, 120, 93, 32, 48, 32, 45, 110, 91, 123, 36, 105, 110, 100, 101, - 120, 45, 49, 125, 93, 32, 48, 44, 123, 97, 98, 115, 40, 36, 115, 119, - 47, 50, 41, 125, 32, 45, 97, 91, 36, 105, 110, 100, 101, 120, 44, 123, - 36, 105, 110, 100, 101, 120, 45, 49, 125, 93, 32, 99, 10, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 123, 36, 102, 114, 97, 109, 101, 115, 43, - 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, 125, 93, 32, 45, 115, 91, - 123, 36, 102, 114, 97, 109, 101, 115, 43, 123, 36, 105, 110, 100, 101, 120, - 43, 49, 125, 125, 93, 32, 99, 10, 45, 102, 91, 123, 36, 102, 114, 97, - 109, 101, 115, 43, 123, 36, 105, 110, 100, 101, 120, 43, 50, 125, 125, 93, - 32, 48, 32, 45, 110, 91, 123, 36, 102, 114, 97, 109, 101, 115, 43, 123, - 36, 105, 110, 100, 101, 120, 43, 49, 125, 125, 93, 32, 48, 44, 123, 45, - 97, 98, 115, 40, 36, 115, 119, 47, 50, 41, 125, 10, 45, 97, 91, 123, - 36, 102, 114, 97, 109, 101, 115, 43, 123, 36, 105, 110, 100, 101, 120, 43, - 49, 125, 125, 44, 123, 36, 102, 114, 97, 109, 101, 115, 43, 123, 36, 105, - 110, 100, 101, 120, 43, 50, 125, 125, 93, 32, 99, 10, 45, 119, 97, 114, - 112, 91, 123, 36, 102, 114, 97, 109, 101, 115, 43, 123, 36, 105, 110, 100, - 101, 120, 43, 48, 125, 125, 93, 32, 91, 123, 36, 102, 114, 97, 109, 101, - 115, 43, 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, 125, 93, 44, 49, - 10, 45, 119, 97, 114, 112, 91, 123, 36, 105, 110, 100, 101, 120, 45, 49, - 125, 93, 32, 91, 36, 105, 110, 100, 101, 120, 93, 44, 49, 10, 45, 115, - 104, 105, 102, 116, 91, 123, 36, 105, 110, 100, 101, 120, 45, 49, 125, 93, - 32, 36, 115, 104, 44, 48, 10, 45, 114, 109, 91, 36, 105, 110, 100, 101, - 120, 44, 123, 36, 102, 114, 97, 109, 101, 115, 43, 123, 36, 105, 110, 100, - 101, 120, 43, 49, 125, 125, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 115, 104, 61, 123, 45, 36, 50, 125, 32, 115, - 119, 61, 123, 45, 36, 115, 104, 45, 36, 51, 125, 10, 45, 105, 102, 32, - 123, 36, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 33, 61, - 48, 125, 32, 115, 104, 61, 123, 36, 115, 104, 42, 123, 52, 48, 48, 47, - 36, 50, 50, 125, 125, 32, 115, 119, 61, 123, 36, 115, 119, 42, 123, 52, - 48, 48, 47, 36, 50, 50, 125, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 105, 110, 100, 101, 120, 61, 123, 36, 105, 110, 100, 101, 120, 45, 49, 125, - 32, 45, 100, 111, 110, 101, 10, 35, 32, 102, 114, 97, 109, 101, 115, 32, - 111, 102, 102, 115, 101, 116, 10, 45, 105, 102, 32, 123, 36, 49, 51, 33, - 61, 49, 53, 125, 32, 45, 105, 102, 32, 123, 36, 95, 112, 114, 101, 118, - 105, 101, 119, 102, 108, 97, 103, 33, 61, 50, 125, 10, 45, 105, 102, 32, - 123, 36, 50, 52, 62, 61, 48, 125, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 50, 52, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 36, - 102, 114, 97, 109, 101, 115, 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, - 36, 102, 114, 97, 109, 101, 115, 32, 45, 100, 111, 110, 101, 10, 45, 101, - 108, 115, 101, 32, 99, 111, 117, 110, 116, 101, 114, 61, 123, 49, 125, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 97, 98, 115, 40, 36, 50, 52, - 41, 125, 32, 45, 114, 109, 91, 36, 102, 114, 97, 109, 101, 115, 93, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 123, 45, 36, 99, 111, 117, 110, 116, 101, 114, 125, 93, 32, 45, - 109, 118, 91, 45, 49, 93, 32, 123, 45, 36, 99, 111, 117, 110, 116, 101, - 114, 45, 49, 125, 32, 99, 111, 117, 110, 116, 101, 114, 61, 123, 36, 99, - 111, 117, 110, 116, 101, 114, 43, 49, 125, 32, 45, 100, 111, 110, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, - 110, 100, 105, 102, 10, 35, 32, 97, 117, 116, 111, 99, 114, 111, 112, 32, - 102, 114, 97, 109, 101, 115, 10, 45, 105, 102, 32, 123, 36, 50, 48, 61, - 61, 49, 125, 32, 45, 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 53, - 125, 10, 45, 105, 102, 32, 123, 36, 115, 104, 62, 61, 48, 125, 32, 45, - 99, 114, 111, 112, 32, 36, 115, 104, 44, 48, 44, 123, 119, 125, 44, 123, - 104, 125, 32, 45, 101, 108, 115, 101, 32, 45, 99, 114, 111, 112, 32, 48, - 44, 48, 44, 123, 119, 43, 36, 115, 104, 125, 44, 123, 104, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 115, 119, 62, 61, - 48, 125, 32, 45, 99, 114, 111, 112, 32, 36, 115, 119, 44, 48, 44, 123, - 119, 125, 44, 123, 104, 125, 32, 45, 101, 108, 115, 101, 32, 45, 99, 114, - 111, 112, 32, 48, 44, 48, 44, 123, 119, 43, 36, 115, 119, 125, 44, 123, - 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 32, 45, 101, 110, 100, 105, 102, 10, 35, 101, 110, 100, 32, 105, 109, 97, - 103, 101, 32, 115, 116, 114, 101, 97, 109, 32, 97, 108, 105, 103, 110, 109, - 101, 110, 116, 32, 97, 110, 100, 32, 50, 68, 32, 109, 111, 100, 101, 32, - 98, 121, 112, 97, 115, 115, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, - 110, 100, 105, 102, 10, 35, 32, 97, 112, 112, 108, 121, 32, 99, 117, 115, - 116, 111, 109, 32, 102, 105, 108, 116, 101, 114, 10, 45, 105, 102, 32, 123, - 36, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 33, 61, 50, - 125, 10, 45, 105, 102, 32, 123, 36, 51, 50, 33, 61, 48, 125, 32, 45, - 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 53, 125, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 99, 111, 100, 101, - 32, 34, 36, 51, 51, 34, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 51, 50, 61, 61, 49, 125, 32, 45, 105, 102, 32, 123, 36, - 49, 51, 33, 61, 49, 53, 125, 32, 45, 103, 105, 109, 112, 95, 99, 117, - 115, 116, 111, 109, 95, 99, 111, 100, 101, 91, 48, 44, 49, 93, 32, 34, - 36, 51, 51, 34, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 50, 61, 61, 50, 125, - 32, 45, 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 53, 125, 32, 45, - 108, 91, 48, 93, 32, 45, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, - 109, 95, 99, 111, 100, 101, 32, 34, 36, 51, 51, 34, 44, 48, 44, 48, - 44, 48, 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 51, 50, 61, 61, 51, 125, 32, 45, - 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 53, 125, 32, 45, 108, 91, - 49, 93, 32, 45, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, - 99, 111, 100, 101, 32, 34, 36, 51, 51, 34, 44, 48, 44, 48, 44, 48, - 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 35, 32, 97, 108, - 105, 103, 110, 32, 115, 116, 101, 114, 101, 111, 115, 99, 111, 112, 105, 99, - 32, 105, 109, 97, 103, 101, 115, 10, 45, 105, 102, 32, 123, 36, 52, 49, - 61, 61, 50, 125, 32, 45, 105, 102, 32, 123, 123, 36, 49, 51, 61, 61, - 49, 52, 125, 124, 124, 123, 36, 49, 51, 61, 61, 49, 53, 125, 125, 32, - 45, 101, 114, 114, 111, 114, 91, 93, 32, 34, 79, 117, 116, 112, 117, 116, - 32, 102, 111, 114, 109, 97, 116, 32, 110, 111, 116, 32, 97, 108, 108, 111, - 119, 101, 100, 32, 102, 111, 114, 32, 105, 109, 97, 103, 101, 32, 115, 116, - 114, 101, 97, 109, 32, 97, 108, 105, 103, 110, 109, 101, 110, 116, 34, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 49, 50, 61, 61, 49, 125, 32, 45, 97, 112, 112, 108, - 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 103, 105, 109, - 112, 95, 98, 108, 97, 99, 107, 97, 110, 100, 119, 104, 105, 116, 101, 32, - 48, 46, 51, 44, 48, 44, 48, 46, 54, 44, 48, 44, 48, 46, 49, 44, - 48, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 50, 44, 48, 44, 48, 44, 48, 44, 49, 54, 44, 52, 44, 48, - 44, 48, 44, 48, 34, 44, 50, 32, 45, 101, 110, 100, 105, 102, 10, 99, - 111, 117, 110, 116, 101, 114, 61, 123, 36, 102, 114, 97, 109, 101, 115, 45, - 49, 125, 32, 105, 110, 100, 101, 120, 61, 123, 45, 50, 125, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 102, 114, 97, 109, 101, 115, 10, 45, 105, - 102, 32, 123, 123, 36, 49, 51, 33, 61, 49, 52, 125, 38, 38, 123, 36, - 49, 51, 33, 61, 49, 53, 125, 125, 10, 45, 103, 105, 109, 112, 95, 116, - 107, 95, 115, 116, 101, 114, 101, 111, 105, 109, 97, 103, 101, 91, 45, 49, - 44, 36, 99, 111, 117, 110, 116, 101, 114, 93, 32, 36, 49, 51, 44, 36, - 49, 49, 44, 36, 49, 54, 44, 36, 49, 55, 44, 36, 49, 56, 44, 36, - 49, 57, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, 49, - 53, 125, 32, 45, 114, 109, 91, 48, 44, 36, 105, 110, 100, 101, 120, 93, - 10, 45, 101, 110, 100, 105, 102, 32, 99, 111, 117, 110, 116, 101, 114, 61, - 123, 36, 99, 111, 117, 110, 116, 101, 114, 45, 49, 125, 32, 105, 110, 100, - 101, 120, 61, 123, 36, 105, 110, 100, 101, 120, 45, 49, 125, 32, 45, 100, - 111, 110, 101, 10, 35, 32, 97, 100, 106, 117, 115, 116, 32, 111, 117, 116, - 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, 115, 116, 114, 101, 97, 109, - 115, 10, 45, 105, 102, 32, 123, 36, 49, 51, 61, 61, 49, 52, 125, 32, - 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 36, 49, 54, - 32, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, - 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 49, 44, 49, - 44, 36, 49, 55, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, - 53, 54, 44, 48, 44, 48, 44, 49, 44, 49, 48, 44, 55, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, 98, 32, 49, 44, - 48, 44, 48, 44, 36, 49, 56, 44, 48, 44, 48, 44, 36, 49, 56, 44, - 48, 44, 48, 44, 48, 44, 50, 44, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 35, 32, 114, 101, 115, 105, 122, 101, 32, 102, 114, 97, 109, 101, 115, - 32, 116, 111, 32, 111, 117, 116, 112, 117, 116, 32, 102, 111, 114, 109, 97, - 116, 10, 45, 105, 102, 32, 123, 36, 50, 49, 61, 61, 49, 125, 32, 45, - 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 51, 125, 10, 45, 105, 102, - 32, 123, 36, 50, 51, 61, 61, 48, 125, 32, 45, 114, 32, 36, 50, 50, - 44, 123, 36, 50, 50, 42, 48, 46, 55, 53, 125, 44, 49, 44, 123, 115, - 125, 44, 54, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 51, 61, 61, - 49, 125, 32, 45, 114, 32, 36, 50, 50, 44, 123, 123, 36, 50, 50, 42, - 57, 125, 47, 49, 54, 125, 44, 49, 44, 123, 115, 125, 44, 54, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 50, 51, 61, 61, 50, 125, 32, 45, 114, - 32, 36, 50, 50, 44, 123, 123, 36, 50, 50, 42, 50, 125, 47, 51, 125, - 44, 49, 44, 123, 115, 125, 44, 54, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 50, 51, 61, 61, 51, 125, 32, 45, 114, 32, 36, 50, 50, 44, 123, - 36, 50, 50, 42, 48, 46, 53, 125, 44, 49, 44, 123, 115, 125, 44, 54, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 51, 61, 61, 52, 125, 32, - 45, 114, 32, 36, 50, 50, 44, 123, 123, 36, 50, 50, 42, 57, 125, 47, - 50, 49, 125, 44, 49, 44, 123, 115, 125, 44, 54, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 50, 51, 61, 61, 53, 125, 32, 45, 114, 32, 36, 50, - 50, 44, 123, 36, 50, 50, 42, 123, 104, 47, 119, 125, 125, 44, 49, 44, - 123, 115, 125, 44, 54, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 32, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 50, 53, 61, 61, 49, - 125, 32, 45, 114, 118, 32, 45, 101, 110, 100, 105, 102, 10, 35, 32, 115, - 97, 118, 101, 32, 102, 114, 97, 109, 101, 115, 32, 116, 111, 32, 102, 111, - 108, 100, 101, 114, 10, 45, 105, 102, 32, 123, 36, 49, 52, 61, 61, 49, - 125, 10, 45, 105, 102, 32, 123, 123, 36, 51, 49, 61, 61, 48, 125, 124, - 124, 123, 36, 49, 51, 61, 61, 49, 53, 125, 125, 32, 101, 110, 100, 61, - 34, 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, 101, 110, 100, - 61, 34, 46, 98, 109, 112, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 118, 10, 105, 110, 100, 101, 120, 61, 123, 48, 125, 32, 110, 97, 109, - 101, 61, 48, 10, 45, 105, 102, 32, 123, 123, 36, 49, 51, 61, 61, 49, - 52, 125, 38, 38, 123, 36, 102, 108, 97, 103, 51, 100, 61, 61, 49, 125, - 125, 10, 102, 105, 108, 101, 108, 101, 102, 116, 61, 34, 36, 49, 53, 47, - 102, 114, 97, 109, 101, 95, 108, 101, 102, 116, 95, 34, 123, 36, 110, 97, - 109, 101, 43, 49, 125, 36, 101, 110, 100, 32, 102, 105, 108, 101, 114, 105, - 103, 104, 116, 61, 34, 36, 49, 53, 47, 102, 114, 97, 109, 101, 95, 114, - 105, 103, 104, 116, 95, 34, 123, 36, 110, 97, 109, 101, 43, 49, 125, 36, - 101, 110, 100, 10, 45, 101, 108, 115, 101, 32, 32, 45, 105, 102, 32, 123, - 36, 49, 51, 33, 61, 49, 53, 125, 32, 102, 105, 108, 101, 110, 97, 109, - 101, 61, 34, 36, 49, 53, 47, 102, 114, 97, 109, 101, 95, 34, 123, 36, - 105, 110, 100, 101, 120, 43, 49, 125, 36, 101, 110, 100, 10, 45, 101, 108, - 115, 101, 32, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 36, 49, - 53, 47, 100, 101, 112, 116, 104, 109, 97, 112, 95, 34, 123, 36, 105, 110, - 100, 101, 120, 43, 49, 125, 36, 101, 110, 100, 32, 45, 101, 110, 100, 105, - 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 102, 114, 97, 109, 101, 115, 10, 45, 105, 102, 32, 123, 123, 36, - 49, 51, 61, 61, 49, 52, 125, 38, 38, 123, 36, 102, 108, 97, 103, 51, - 100, 61, 61, 49, 125, 125, 10, 45, 111, 117, 116, 112, 117, 116, 91, 36, - 105, 110, 100, 101, 120, 93, 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, - 32, 92, 34, 34, 36, 102, 105, 108, 101, 114, 105, 103, 104, 116, 34, 92, - 34, 34, 125, 10, 45, 111, 117, 116, 112, 117, 116, 91, 123, 36, 105, 110, - 100, 101, 120, 43, 36, 102, 114, 97, 109, 101, 115, 125, 93, 32, 64, 123, - 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 102, 105, 108, 101, - 108, 101, 102, 116, 34, 92, 34, 34, 125, 10, 105, 110, 100, 101, 120, 61, - 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, 32, 110, 97, 109, 101, 61, - 123, 36, 110, 97, 109, 101, 43, 49, 125, 10, 102, 105, 108, 101, 108, 101, - 102, 116, 61, 34, 36, 49, 53, 47, 102, 114, 97, 109, 101, 95, 108, 101, - 102, 116, 95, 34, 123, 36, 110, 97, 109, 101, 43, 49, 125, 36, 101, 110, - 100, 32, 102, 105, 108, 101, 114, 105, 103, 104, 116, 61, 34, 36, 49, 53, - 47, 102, 114, 97, 109, 101, 95, 114, 105, 103, 104, 116, 95, 34, 123, 36, - 110, 97, 109, 101, 43, 49, 125, 36, 101, 110, 100, 10, 45, 101, 108, 115, - 101, 10, 45, 111, 117, 116, 112, 117, 116, 91, 36, 105, 110, 100, 101, 120, - 93, 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, - 102, 105, 108, 101, 110, 97, 109, 101, 34, 92, 34, 34, 125, 10, 105, 110, - 100, 101, 120, 61, 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, 32, 45, - 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 53, 125, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 36, 49, 53, 47, 102, 114, 97, 109, 101, - 95, 34, 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, 36, 101, 110, 100, - 32, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, - 34, 36, 49, 53, 47, 100, 101, 112, 116, 104, 109, 97, 112, 95, 34, 123, - 36, 105, 110, 100, 101, 120, 43, 49, 125, 36, 101, 110, 100, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, - 101, 32, 45, 114, 118, 10, 45, 101, 110, 100, 105, 102, 10, 35, 35, 35, - 35, 98, 97, 116, 99, 104, 32, 98, 97, 115, 101, 100, 32, 99, 111, 110, - 118, 101, 114, 115, 105, 111, 110, 35, 35, 35, 35, 10, 45, 101, 108, 115, - 101, 10, 35, 32, 108, 111, 97, 100, 32, 105, 109, 97, 103, 101, 115, 32, - 105, 110, 32, 98, 97, 116, 99, 104, 32, 109, 111, 100, 101, 10, 45, 105, - 102, 32, 123, 36, 51, 49, 61, 61, 48, 125, 32, 101, 110, 100, 61, 34, - 46, 112, 110, 103, 34, 32, 45, 101, 108, 115, 101, 32, 101, 110, 100, 61, - 34, 46, 98, 109, 112, 34, 32, 45, 101, 110, 100, 105, 102, 10, 105, 110, - 102, 105, 108, 101, 61, 123, 36, 50, 57, 125, 32, 105, 110, 112, 97, 116, - 104, 61, 34, 36, 50, 55, 47, 36, 50, 56, 34, 36, 105, 110, 102, 105, - 108, 101, 34, 34, 36, 101, 110, 100, 34, 34, 32, 111, 117, 116, 102, 105, - 108, 101, 61, 123, 36, 50, 57, 125, 10, 102, 114, 97, 109, 101, 115, 61, - 123, 123, 36, 51, 48, 45, 36, 50, 57, 125, 43, 49, 125, 32, 99, 111, - 117, 110, 116, 101, 114, 61, 49, 10, 45, 105, 102, 32, 123, 123, 36, 51, - 52, 33, 61, 48, 125, 124, 124, 123, 36, 51, 53, 33, 61, 48, 125, 125, - 10, 45, 105, 102, 32, 123, 123, 36, 51, 52, 62, 61, 123, 36, 102, 114, - 97, 109, 101, 115, 45, 36, 51, 53, 125, 125, 124, 124, 123, 36, 51, 53, - 62, 61, 123, 36, 102, 114, 97, 109, 101, 115, 45, 36, 51, 52, 125, 125, - 125, 32, 45, 101, 114, 114, 111, 114, 91, 93, 32, 34, 70, 97, 100, 101, - 32, 111, 117, 116, 32, 111, 102, 32, 102, 114, 97, 109, 101, 32, 114, 97, - 110, 103, 101, 34, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 52, 49, 61, 61, 50, 125, 10, - 105, 110, 112, 97, 116, 104, 108, 101, 102, 116, 61, 34, 36, 50, 55, 47, - 36, 50, 56, 34, 34, 108, 101, 102, 116, 95, 34, 36, 105, 110, 102, 105, - 108, 101, 36, 101, 110, 100, 32, 105, 110, 112, 97, 116, 104, 114, 105, 103, - 104, 116, 61, 34, 36, 50, 55, 47, 36, 50, 56, 34, 34, 114, 105, 103, - 104, 116, 95, 34, 36, 105, 110, 102, 105, 108, 101, 36, 101, 110, 100, 10, - 45, 101, 110, 100, 105, 102, 10, 97, 118, 61, 49, 32, 118, 97, 114, 61, - 49, 32, 97, 118, 112, 114, 101, 118, 61, 49, 32, 118, 97, 114, 112, 114, - 101, 118, 61, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 102, 114, - 97, 109, 101, 115, 10, 45, 105, 102, 32, 123, 36, 52, 49, 33, 61, 50, - 125, 10, 45, 114, 109, 32, 45, 105, 110, 112, 117, 116, 91, 48, 93, 32, - 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, 110, - 112, 97, 116, 104, 34, 92, 34, 34, 125, 10, 45, 105, 102, 32, 123, 123, - 36, 50, 52, 61, 61, 48, 125, 125, 32, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, 93, 10, 45, 101, - 108, 115, 101, 32, 105, 110, 102, 105, 108, 101, 50, 61, 123, 36, 105, 110, - 102, 105, 108, 101, 43, 36, 50, 52, 125, 10, 45, 105, 102, 32, 123, 36, - 105, 110, 102, 105, 108, 101, 50, 60, 61, 36, 50, 57, 125, 32, 105, 110, - 102, 105, 108, 101, 50, 61, 123, 36, 50, 57, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 105, 110, 102, 105, 108, 101, 50, - 62, 61, 36, 51, 48, 125, 32, 105, 110, 102, 105, 108, 101, 50, 61, 123, - 36, 51, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 105, 110, 112, 97, - 116, 104, 50, 61, 34, 36, 50, 55, 47, 36, 50, 56, 34, 36, 105, 110, - 102, 105, 108, 101, 50, 34, 34, 36, 101, 110, 100, 34, 34, 10, 45, 105, - 110, 112, 117, 116, 91, 49, 93, 32, 64, 123, 34, 45, 113, 117, 111, 116, - 101, 32, 92, 34, 34, 36, 105, 110, 112, 97, 116, 104, 50, 34, 92, 34, - 34, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 45, 114, 109, 32, 45, 105, 110, 112, 117, 116, 91, 48, 93, 32, 64, 123, - 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, 110, 112, 97, - 116, 104, 108, 101, 102, 116, 34, 92, 34, 34, 125, 10, 45, 105, 110, 112, - 117, 116, 91, 49, 93, 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, - 92, 34, 34, 36, 105, 110, 112, 97, 116, 104, 114, 105, 103, 104, 116, 34, - 92, 34, 34, 125, 10, 45, 101, 110, 100, 105, 102, 10, 115, 105, 122, 101, - 49, 61, 123, 119, 125, 32, 115, 105, 122, 101, 50, 61, 123, 104, 125, 10, - 35, 32, 105, 109, 97, 103, 101, 32, 115, 116, 114, 101, 97, 109, 32, 97, - 108, 105, 103, 110, 109, 101, 110, 116, 32, 97, 110, 100, 32, 50, 68, 32, - 102, 105, 108, 116, 101, 114, 105, 110, 103, 32, 111, 110, 108, 121, 32, 109, - 111, 100, 101, 115, 10, 102, 108, 97, 103, 51, 100, 61, 48, 32, 45, 105, - 102, 32, 123, 36, 52, 49, 61, 61, 51, 125, 32, 102, 108, 97, 103, 51, - 100, 61, 49, 32, 45, 101, 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, - 123, 36, 52, 49, 33, 61, 50, 125, 38, 38, 123, 36, 52, 49, 33, 61, - 51, 125, 125, 10, 45, 105, 102, 32, 123, 33, 123, 123, 36, 50, 61, 61, - 48, 125, 38, 38, 123, 36, 51, 61, 61, 48, 125, 38, 38, 123, 36, 49, - 61, 61, 50, 52, 125, 38, 38, 123, 36, 49, 51, 61, 61, 49, 52, 125, - 38, 38, 123, 36, 51, 50, 33, 61, 48, 125, 125, 125, 32, 102, 108, 97, - 103, 51, 100, 61, 49, 10, 35, 32, 112, 114, 101, 112, 97, 114, 101, 32, - 105, 109, 97, 103, 101, 115, 10, 45, 105, 102, 32, 123, 36, 49, 51, 33, - 61, 49, 52, 125, 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, - 44, 49, 93, 32, 48, 44, 50, 32, 45, 101, 110, 100, 105, 102, 10, 35, - 32, 99, 114, 101, 97, 116, 101, 32, 100, 101, 112, 116, 104, 32, 109, 97, - 112, 10, 45, 105, 102, 32, 123, 123, 36, 52, 48, 61, 61, 48, 125, 124, - 124, 123, 36, 52, 48, 61, 61, 49, 125, 125, 10, 97, 118, 61, 64, 123, - 48, 44, 97, 125, 32, 118, 97, 114, 61, 64, 123, 48, 44, 118, 125, 32, - 100, 105, 102, 102, 97, 118, 61, 123, 123, 36, 97, 118, 45, 36, 97, 118, - 112, 114, 101, 118, 125, 47, 36, 97, 118, 112, 114, 101, 118, 42, 49, 48, - 48, 125, 32, 100, 105, 102, 102, 118, 97, 114, 61, 123, 123, 36, 118, 97, - 114, 45, 36, 118, 97, 114, 112, 114, 101, 118, 125, 47, 36, 118, 97, 114, - 112, 114, 101, 118, 42, 49, 48, 48, 125, 10, 45, 105, 102, 32, 123, 123, - 97, 98, 115, 40, 36, 100, 105, 102, 102, 97, 118, 41, 62, 61, 49, 48, - 125, 124, 124, 123, 97, 98, 115, 40, 36, 100, 105, 102, 102, 118, 97, 114, - 41, 62, 61, 49, 48, 125, 125, 32, 115, 99, 101, 110, 101, 99, 104, 97, - 110, 103, 101, 61, 49, 32, 45, 101, 108, 115, 101, 32, 115, 99, 101, 110, - 101, 99, 104, 97, 110, 103, 101, 61, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 123, 36, 99, 111, 117, 110, 116, 101, 114, 61, - 61, 49, 125, 124, 124, 123, 36, 115, 99, 101, 110, 101, 99, 104, 97, 110, - 103, 101, 61, 61, 49, 125, 124, 124, 123, 123, 36, 99, 111, 117, 110, 116, - 101, 114, 47, 36, 51, 54, 125, 61, 61, 123, 114, 111, 117, 110, 100, 40, - 36, 99, 111, 117, 110, 116, 101, 114, 47, 36, 51, 54, 44, 49, 41, 125, - 125, 125, 10, 45, 45, 103, 105, 109, 112, 95, 116, 107, 95, 100, 101, 112, - 116, 104, 109, 97, 112, 91, 48, 93, 32, 36, 49, 44, 36, 52, 44, 36, - 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 51, - 56, 44, 36, 51, 57, 44, 123, 119, 42, 123, 36, 51, 55, 47, 49, 48, - 48, 48, 125, 125, 32, 45, 114, 91, 45, 49, 93, 32, 36, 115, 105, 122, - 101, 49, 44, 36, 115, 105, 122, 101, 50, 10, 45, 105, 102, 32, 123, 36, - 97, 118, 33, 61, 48, 125, 32, 97, 118, 112, 114, 101, 118, 61, 36, 97, - 118, 32, 45, 101, 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 118, - 97, 114, 33, 61, 48, 125, 32, 118, 97, 114, 112, 114, 101, 118, 61, 36, - 118, 97, 114, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 51, 54, 33, 61, 49, 125, 32, 102, 105, 108, 101, 110, 97, 109, 101, - 61, 34, 36, 49, 53, 47, 100, 101, 112, 116, 104, 109, 97, 112, 95, 116, - 101, 109, 112, 46, 112, 110, 103, 34, 10, 45, 111, 117, 116, 112, 117, 116, - 91, 45, 49, 93, 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, - 34, 34, 36, 102, 105, 108, 101, 110, 97, 109, 101, 34, 92, 34, 34, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 102, 105, - 108, 101, 110, 97, 109, 101, 61, 34, 36, 49, 53, 47, 100, 101, 112, 116, - 104, 109, 97, 112, 95, 116, 101, 109, 112, 46, 112, 110, 103, 34, 10, 45, - 105, 110, 112, 117, 116, 91, 45, 49, 93, 32, 64, 123, 34, 45, 113, 117, - 111, 116, 101, 32, 92, 34, 34, 36, 102, 105, 108, 101, 110, 97, 109, 101, - 34, 92, 34, 34, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 52, 48, 61, 61, 49, 125, - 10, 105, 110, 102, 105, 108, 101, 99, 61, 34, 99, 111, 114, 114, 101, 99, - 116, 105, 111, 110, 46, 112, 110, 103, 34, 32, 105, 110, 112, 97, 116, 104, - 99, 61, 34, 36, 50, 55, 47, 34, 36, 105, 110, 102, 105, 108, 101, 99, - 34, 34, 10, 45, 105, 110, 112, 117, 116, 91, 45, 49, 93, 32, 64, 123, - 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, 110, 112, 97, - 116, 104, 99, 34, 92, 34, 34, 125, 10, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 114, 103, 98, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 52, 48, 61, 61, 50, 125, 10, 105, 110, 102, - 105, 108, 101, 99, 61, 34, 100, 101, 112, 116, 104, 109, 97, 112, 46, 112, - 110, 103, 34, 32, 105, 110, 112, 97, 116, 104, 99, 61, 34, 36, 50, 55, - 47, 34, 36, 105, 110, 102, 105, 108, 101, 99, 34, 34, 10, 45, 105, 110, - 112, 117, 116, 91, 45, 49, 93, 32, 64, 123, 34, 45, 113, 117, 111, 116, - 101, 32, 92, 34, 34, 36, 105, 110, 112, 97, 116, 104, 99, 34, 92, 34, - 34, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 48, 61, 61, 51, - 125, 10, 105, 110, 102, 105, 108, 101, 99, 61, 34, 100, 101, 112, 116, 104, - 109, 97, 112, 95, 34, 36, 105, 110, 102, 105, 108, 101, 34, 46, 112, 110, - 103, 34, 32, 105, 110, 112, 97, 116, 104, 99, 61, 34, 36, 50, 55, 47, - 100, 101, 112, 116, 104, 109, 97, 112, 115, 47, 34, 36, 105, 110, 102, 105, - 108, 101, 99, 34, 34, 10, 45, 105, 110, 112, 117, 116, 91, 45, 49, 93, - 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, - 110, 112, 97, 116, 104, 99, 34, 92, 34, 34, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 35, 32, 109, 111, 116, 105, 111, 110, 32, 97, 110, 97, 108, - 121, 115, 105, 115, 10, 45, 105, 102, 32, 123, 36, 49, 48, 33, 61, 48, - 125, 32, 45, 105, 102, 32, 123, 36, 105, 110, 102, 105, 108, 101, 33, 61, - 36, 50, 57, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 48, 93, 10, 105, 110, 102, 105, 108, 101, - 109, 111, 118, 61, 123, 36, 105, 110, 102, 105, 108, 101, 45, 49, 125, 32, - 105, 110, 112, 97, 116, 104, 109, 111, 118, 61, 34, 36, 50, 55, 47, 36, - 50, 56, 34, 36, 105, 110, 102, 105, 108, 101, 109, 111, 118, 34, 34, 36, - 101, 110, 100, 34, 34, 10, 45, 105, 110, 112, 117, 116, 91, 45, 49, 93, - 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, - 110, 112, 97, 116, 104, 109, 111, 118, 34, 92, 34, 34, 125, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 100, 105, 102, 102, 101, 114, 101, 110, 99, - 101, 91, 45, 49, 44, 45, 50, 93, 32, 45, 108, 117, 109, 105, 110, 97, - 110, 99, 101, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 116, 50, 91, 45, 49, 93, 32, 48, 44, 123, - 123, 36, 51, 55, 47, 50, 125, 43, 49, 125, 32, 45, 110, 101, 103, 97, - 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 105, 110, 102, 105, - 108, 101, 62, 61, 123, 36, 50, 57, 43, 50, 125, 125, 10, 105, 110, 102, - 105, 108, 101, 109, 111, 118, 50, 61, 123, 36, 105, 110, 102, 105, 108, 101, - 45, 50, 125, 32, 105, 110, 112, 97, 116, 104, 109, 111, 118, 50, 61, 34, - 36, 50, 55, 47, 36, 50, 56, 34, 36, 105, 110, 102, 105, 108, 101, 109, - 111, 118, 50, 34, 34, 36, 101, 110, 100, 34, 34, 10, 45, 105, 110, 112, - 117, 116, 91, 45, 49, 93, 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, - 32, 92, 34, 34, 36, 105, 110, 112, 97, 116, 104, 109, 111, 118, 50, 34, - 92, 34, 34, 125, 10, 105, 110, 102, 105, 108, 101, 109, 111, 118, 51, 61, - 123, 36, 105, 110, 102, 105, 108, 101, 45, 49, 125, 32, 105, 110, 112, 97, - 116, 104, 109, 111, 118, 51, 61, 34, 36, 50, 55, 47, 36, 50, 56, 34, - 36, 105, 110, 102, 105, 108, 101, 109, 111, 118, 51, 34, 34, 36, 101, 110, - 100, 34, 34, 10, 45, 105, 110, 112, 117, 116, 91, 45, 49, 93, 32, 64, - 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, 110, 112, - 97, 116, 104, 109, 111, 118, 51, 34, 92, 34, 34, 125, 10, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, - 91, 45, 49, 44, 45, 50, 93, 32, 45, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 116, 50, 91, 45, 49, 93, 32, 48, 44, 49, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 32, 45, 98, 108, 117, 114, - 95, 120, 121, 91, 45, 49, 93, 32, 123, 119, 42, 123, 36, 51, 55, 47, - 49, 48, 48, 48, 125, 125, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 105, 102, 32, 123, 36, 49, 48, 62, 61, 48, 125, 10, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, - 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 32, 123, 97, 98, 115, - 40, 36, 49, 48, 41, 47, 53, 125, 10, 45, 101, 108, 115, 101, 10, 45, - 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 50, 93, 10, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, - 110, 91, 45, 49, 44, 45, 50, 93, 32, 123, 97, 98, 115, 40, 36, 49, - 48, 41, 47, 53, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 35, 32, 99, 114, 101, - 97, 116, 101, 32, 115, 101, 99, 111, 110, 100, 32, 118, 105, 101, 119, 10, - 45, 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 53, 125, 10, 45, 105, - 102, 32, 123, 36, 52, 49, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, - 36, 115, 119, 60, 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 51, 52, 33, 61, 48, 125, 32, 45, 105, 102, 32, 123, 36, 99, - 111, 117, 110, 116, 101, 114, 60, 61, 36, 51, 52, 125, 32, 115, 119, 61, - 123, 123, 36, 99, 111, 117, 110, 116, 101, 114, 47, 36, 51, 52, 125, 42, - 36, 115, 119, 125, 32, 115, 104, 61, 123, 123, 36, 99, 111, 117, 110, 116, - 101, 114, 47, 36, 51, 52, 125, 42, 36, 115, 104, 125, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 51, 53, 33, 61, 48, 125, 32, 45, 105, 102, 32, 123, 36, 99, 111, - 117, 110, 116, 101, 114, 62, 61, 123, 36, 102, 114, 97, 109, 101, 115, 45, - 36, 51, 53, 125, 125, 32, 115, 119, 61, 123, 36, 115, 119, 42, 123, 123, - 123, 36, 102, 114, 97, 109, 101, 115, 45, 36, 99, 111, 117, 110, 116, 101, - 114, 125, 43, 49, 125, 47, 36, 51, 53, 125, 125, 10, 115, 104, 61, 123, - 36, 115, 104, 42, 123, 123, 123, 36, 102, 114, 97, 109, 101, 115, 45, 36, - 99, 111, 117, 110, 116, 101, 114, 125, 43, 49, 125, 47, 36, 51, 53, 125, - 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 50, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 102, - 91, 45, 49, 93, 32, 48, 32, 45, 110, 91, 45, 50, 93, 32, 48, 44, - 36, 115, 119, 32, 45, 97, 91, 45, 49, 44, 45, 50, 93, 32, 99, 10, - 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 32, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 36, 115, 104, 44, - 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 32, 45, 114, 91, 45, 49, 44, 45, 50, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, 10, 45, 115, - 91, 45, 49, 93, 32, 99, 32, 45, 102, 91, 45, 49, 93, 32, 48, 32, - 45, 110, 91, 45, 50, 93, 32, 48, 44, 123, 97, 98, 115, 40, 36, 115, - 119, 47, 50, 41, 125, 32, 45, 97, 91, 45, 49, 44, 45, 50, 93, 32, - 99, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 50, 93, 32, - 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, 102, 91, 45, 50, 93, 32, - 48, 32, 45, 110, 91, 45, 51, 93, 32, 48, 44, 123, 45, 97, 98, 115, - 40, 36, 115, 119, 47, 50, 41, 125, 32, 45, 97, 91, 45, 50, 44, 45, - 51, 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, 45, 52, 93, 32, 91, - 45, 50, 93, 44, 49, 32, 45, 119, 97, 114, 112, 91, 45, 51, 93, 32, - 91, 45, 49, 93, 44, 49, 10, 45, 115, 104, 105, 102, 116, 91, 45, 51, - 93, 32, 36, 115, 104, 44, 48, 32, 45, 114, 109, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 115, 104, 61, 123, 45, 36, 50, 125, 32, 115, 119, 61, 123, 45, 36, - 115, 104, 45, 36, 51, 125, 10, 35, 32, 97, 117, 116, 111, 99, 114, 111, - 112, 32, 102, 114, 97, 109, 101, 115, 10, 45, 105, 102, 32, 123, 36, 50, - 48, 61, 61, 49, 125, 32, 45, 105, 102, 32, 123, 36, 49, 51, 33, 61, - 49, 53, 125, 10, 45, 105, 102, 32, 123, 36, 115, 104, 62, 61, 48, 125, - 32, 45, 99, 114, 111, 112, 32, 36, 115, 104, 44, 48, 44, 123, 119, 125, - 44, 123, 104, 125, 32, 45, 101, 108, 115, 101, 32, 45, 99, 114, 111, 112, - 32, 48, 44, 48, 44, 123, 119, 43, 36, 115, 104, 125, 44, 123, 104, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 115, 119, - 62, 61, 48, 125, 32, 45, 99, 114, 111, 112, 32, 36, 115, 119, 44, 48, - 44, 123, 119, 125, 44, 123, 104, 125, 32, 45, 101, 108, 115, 101, 32, 45, - 99, 114, 111, 112, 32, 48, 44, 48, 44, 123, 119, 43, 36, 115, 119, 125, - 44, 123, 104, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 35, 101, 110, 100, 32, 105, - 109, 97, 103, 101, 32, 115, 116, 114, 101, 97, 109, 32, 97, 108, 105, 103, - 110, 109, 101, 110, 116, 32, 97, 110, 100, 32, 50, 68, 32, 109, 111, 100, - 101, 32, 98, 121, 112, 97, 115, 115, 10, 45, 101, 110, 100, 105, 102, 32, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 52, 49, - 61, 61, 51, 125, 32, 45, 103, 105, 109, 112, 95, 116, 107, 95, 100, 101, - 97, 110, 97, 91, 48, 93, 32, 36, 51, 55, 44, 123, 123, 36, 51, 56, - 42, 50, 125, 43, 48, 46, 49, 125, 32, 45, 116, 111, 95, 114, 103, 98, - 32, 45, 101, 110, 100, 105, 102, 10, 35, 32, 97, 112, 112, 108, 121, 32, - 99, 117, 115, 116, 111, 109, 32, 102, 105, 108, 116, 101, 114, 10, 45, 105, - 102, 32, 123, 36, 51, 50, 61, 61, 49, 125, 32, 45, 105, 102, 32, 123, - 36, 49, 51, 33, 61, 49, 53, 125, 32, 45, 103, 105, 109, 112, 95, 99, - 117, 115, 116, 111, 109, 95, 99, 111, 100, 101, 91, 48, 44, 49, 93, 32, - 34, 36, 51, 51, 34, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 50, 61, 61, 50, - 125, 32, 45, 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 53, 125, 32, - 45, 108, 91, 48, 93, 32, 45, 103, 105, 109, 112, 95, 99, 117, 115, 116, - 111, 109, 95, 99, 111, 100, 101, 32, 34, 36, 51, 51, 34, 44, 48, 44, - 48, 44, 48, 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 50, 61, 61, 51, 125, 32, - 45, 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 53, 125, 32, 45, 108, - 91, 49, 93, 32, 45, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, - 95, 99, 111, 100, 101, 32, 34, 36, 51, 51, 34, 44, 48, 44, 48, 44, - 48, 32, 45, 101, 110, 100, 108, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 32, 97, 108, 105, 103, 110, 32, 115, 116, - 101, 114, 101, 111, 115, 99, 111, 112, 105, 99, 32, 105, 109, 97, 103, 101, - 10, 45, 105, 102, 32, 123, 36, 49, 50, 61, 61, 49, 125, 32, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 44, - 49, 93, 32, 34, 45, 103, 105, 109, 112, 95, 98, 108, 97, 99, 107, 97, - 110, 100, 119, 104, 105, 116, 101, 32, 48, 46, 51, 44, 48, 44, 48, 46, - 54, 44, 48, 44, 48, 46, 49, 44, 48, 44, 49, 44, 49, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 44, - 48, 44, 49, 54, 44, 52, 44, 48, 44, 48, 44, 48, 34, 44, 50, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 52, 49, - 61, 61, 50, 125, 38, 38, 123, 36, 49, 51, 61, 61, 49, 52, 125, 125, - 32, 45, 101, 114, 114, 111, 114, 91, 93, 32, 34, 79, 117, 116, 112, 117, - 116, 32, 102, 111, 114, 109, 97, 116, 32, 110, 111, 116, 32, 97, 108, 108, - 111, 119, 101, 100, 32, 102, 111, 114, 32, 105, 109, 97, 103, 101, 32, 115, - 116, 114, 101, 97, 109, 32, 97, 108, 105, 103, 110, 109, 101, 110, 116, 34, - 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 52, 49, 61, 61, 51, 125, - 38, 38, 123, 36, 49, 51, 61, 61, 49, 53, 125, 125, 32, 45, 101, 114, - 114, 111, 114, 91, 93, 32, 34, 79, 117, 116, 112, 117, 116, 32, 102, 111, - 114, 109, 97, 116, 32, 110, 111, 116, 32, 97, 108, 108, 111, 119, 101, 100, - 32, 102, 111, 114, 32, 97, 110, 97, 103, 108, 121, 112, 104, 32, 118, 105, - 100, 101, 111, 32, 114, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 105, - 111, 110, 34, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 52, 49, 61, - 61, 50, 125, 38, 38, 123, 36, 49, 51, 61, 61, 49, 53, 125, 125, 32, - 45, 45, 103, 105, 109, 112, 95, 116, 107, 95, 100, 101, 112, 116, 104, 95, - 111, 98, 116, 97, 105, 110, 91, 48, 44, 49, 93, 32, 36, 49, 49, 44, - 123, 36, 51, 55, 47, 49, 48, 48, 125, 44, 123, 49, 48, 48, 45, 123, - 36, 51, 56, 42, 50, 48, 125, 125, 44, 123, 36, 51, 57, 42, 50, 48, - 125, 10, 45, 105, 102, 32, 123, 36, 51, 50, 33, 61, 48, 125, 32, 45, - 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 99, 111, 100, 101, - 91, 48, 44, 49, 44, 45, 49, 93, 32, 34, 36, 51, 51, 34, 44, 48, - 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 32, 45, 107, 91, 45, - 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 52, 49, 33, 61, - 50, 125, 38, 38, 123, 36, 49, 51, 61, 61, 49, 53, 125, 125, 32, 45, - 107, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 52, - 49, 61, 61, 51, 125, 38, 38, 123, 36, 49, 51, 61, 61, 49, 52, 125, - 125, 32, 45, 107, 91, 48, 44, 49, 93, 10, 45, 101, 108, 115, 101, 32, - 45, 103, 105, 109, 112, 95, 116, 107, 95, 115, 116, 101, 114, 101, 111, 105, - 109, 97, 103, 101, 91, 48, 44, 49, 93, 32, 36, 49, 51, 44, 36, 49, - 49, 44, 36, 49, 54, 44, 36, 49, 55, 44, 36, 49, 56, 44, 36, 49, - 57, 32, 45, 101, 110, 100, 105, 102, 10, 35, 32, 97, 100, 106, 117, 115, - 116, 32, 111, 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, 115, - 116, 114, 101, 97, 109, 115, 10, 45, 105, 102, 32, 123, 36, 49, 51, 61, - 61, 49, 52, 125, 32, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, - 97, 32, 36, 49, 54, 32, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, - 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 32, 49, 44, 49, 44, 36, 49, 55, 44, 48, 44, 48, 44, 48, 44, - 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 49, 44, 49, 48, - 44, 55, 44, 48, 10, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, - 97, 98, 32, 49, 44, 48, 44, 48, 44, 36, 49, 56, 44, 48, 44, 48, - 44, 36, 49, 56, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 35, 32, 114, 101, 115, 105, 122, 101, 32, 102, - 114, 97, 109, 101, 32, 116, 111, 32, 111, 117, 116, 112, 117, 116, 32, 102, - 111, 114, 109, 97, 116, 10, 45, 105, 102, 32, 123, 36, 50, 49, 61, 61, - 49, 125, 32, 45, 105, 102, 32, 123, 36, 49, 51, 33, 61, 49, 51, 125, - 10, 45, 105, 102, 32, 123, 36, 50, 51, 61, 61, 48, 125, 32, 32, 32, - 45, 114, 32, 36, 50, 50, 44, 123, 36, 50, 50, 42, 48, 46, 55, 53, - 125, 44, 49, 44, 123, 115, 125, 44, 54, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 50, 51, 61, 61, 49, 125, 32, 45, 114, 32, 36, 50, 50, 44, - 123, 123, 36, 50, 50, 42, 57, 125, 47, 49, 54, 125, 44, 49, 44, 123, - 115, 125, 44, 54, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 51, 61, - 61, 50, 125, 32, 45, 114, 32, 36, 50, 50, 44, 123, 123, 36, 50, 50, - 42, 50, 125, 47, 51, 125, 44, 49, 44, 123, 115, 125, 44, 54, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 50, 51, 61, 61, 51, 125, 32, 45, 114, - 32, 36, 50, 50, 44, 123, 36, 50, 50, 42, 48, 46, 53, 125, 44, 49, - 44, 123, 115, 125, 44, 54, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, - 51, 61, 61, 52, 125, 32, 45, 114, 32, 36, 50, 50, 44, 123, 123, 36, - 50, 50, 42, 57, 125, 47, 50, 49, 125, 44, 49, 44, 123, 115, 125, 44, - 54, 10, 45, 101, 108, 105, 102, 32, 123, 36, 50, 51, 61, 61, 53, 125, - 32, 45, 114, 32, 36, 50, 50, 44, 123, 36, 50, 50, 42, 123, 104, 47, - 119, 125, 125, 44, 49, 44, 123, 115, 125, 44, 54, 10, 45, 101, 110, 100, - 105, 102, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, - 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 35, 32, 115, 97, 118, 101, - 32, 102, 114, 97, 109, 101, 32, 116, 111, 32, 102, 111, 108, 100, 101, 114, - 10, 45, 105, 102, 32, 123, 123, 36, 49, 51, 61, 61, 49, 52, 125, 38, - 38, 123, 36, 102, 108, 97, 103, 51, 100, 61, 61, 49, 125, 125, 10, 102, - 105, 108, 101, 108, 101, 102, 116, 61, 34, 36, 49, 53, 47, 102, 114, 97, - 109, 101, 95, 108, 101, 102, 116, 95, 34, 36, 111, 117, 116, 102, 105, 108, - 101, 36, 101, 110, 100, 32, 102, 105, 108, 101, 114, 105, 103, 104, 116, 61, - 34, 36, 49, 53, 47, 102, 114, 97, 109, 101, 95, 114, 105, 103, 104, 116, - 95, 34, 36, 111, 117, 116, 102, 105, 108, 101, 36, 101, 110, 100, 10, 45, - 101, 108, 115, 101, 32, 32, 45, 105, 102, 32, 123, 36, 49, 51, 33, 61, - 49, 53, 125, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 36, 49, - 53, 47, 102, 114, 97, 109, 101, 95, 34, 36, 111, 117, 116, 102, 105, 108, - 101, 36, 101, 110, 100, 10, 45, 101, 108, 115, 101, 32, 32, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 36, 49, 53, 47, 100, 101, 112, 116, 104, - 109, 97, 112, 95, 34, 36, 111, 117, 116, 102, 105, 108, 101, 36, 101, 110, - 100, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 123, 36, 49, 51, 61, 61, 49, 52, 125, 38, 38, - 123, 36, 102, 108, 97, 103, 51, 100, 61, 61, 49, 125, 125, 10, 45, 111, - 117, 116, 112, 117, 116, 91, 48, 93, 32, 64, 123, 34, 45, 113, 117, 111, - 116, 101, 32, 92, 34, 34, 36, 102, 105, 108, 101, 108, 101, 102, 116, 34, - 92, 34, 34, 125, 32, 45, 111, 117, 116, 112, 117, 116, 91, 49, 93, 32, - 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 102, 105, - 108, 101, 114, 105, 103, 104, 116, 34, 92, 34, 34, 125, 10, 45, 101, 108, - 115, 101, 32, 45, 111, 117, 116, 112, 117, 116, 91, 48, 93, 32, 64, 123, - 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 102, 105, 108, 101, - 110, 97, 109, 101, 34, 92, 34, 34, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 111, 117, 116, 102, 105, 108, 101, 61, 123, 36, 111, 117, 116, 102, 105, - 108, 101, 43, 49, 125, 10, 35, 32, 101, 110, 100, 32, 98, 97, 116, 99, - 104, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 108, 111, 111, - 112, 115, 32, 97, 110, 100, 32, 100, 101, 108, 101, 116, 101, 32, 116, 101, - 109, 112, 111, 114, 97, 114, 121, 32, 102, 105, 108, 101, 10, 105, 110, 102, - 105, 108, 101, 61, 123, 36, 105, 110, 102, 105, 108, 101, 43, 49, 125, 32, - 105, 110, 112, 97, 116, 104, 61, 34, 36, 50, 55, 47, 36, 50, 56, 34, - 36, 105, 110, 102, 105, 108, 101, 34, 34, 36, 101, 110, 100, 34, 34, 10, - 45, 105, 102, 32, 123, 36, 52, 49, 61, 61, 50, 125, 32, 105, 110, 112, - 97, 116, 104, 108, 101, 102, 116, 61, 34, 36, 50, 55, 47, 36, 50, 56, - 34, 34, 108, 101, 102, 116, 95, 34, 36, 105, 110, 102, 105, 108, 101, 36, - 101, 110, 100, 32, 105, 110, 112, 97, 116, 104, 114, 105, 103, 104, 116, 61, - 34, 36, 50, 55, 47, 36, 50, 56, 34, 34, 114, 105, 103, 104, 116, 95, - 34, 36, 105, 110, 102, 105, 108, 101, 36, 101, 110, 100, 32, 45, 101, 110, - 100, 105, 102, 10, 99, 111, 117, 110, 116, 101, 114, 61, 123, 36, 99, 111, - 117, 110, 116, 101, 114, 43, 49, 125, 32, 45, 100, 111, 110, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 95, 112, 114, - 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 61, 48, 125, 38, 38, 123, - 36, 50, 54, 61, 61, 49, 125, 125, 32, 45, 105, 102, 32, 123, 36, 51, - 54, 33, 61, 49, 125, 10, 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, - 119, 105, 110, 100, 111, 119, 115, 125, 32, 112, 97, 116, 104, 61, 34, 36, - 49, 53, 34, 32, 112, 97, 116, 104, 61, 36, 123, 112, 97, 116, 104, 125, - 123, 96, 57, 50, 96, 125, 10, 45, 120, 32, 34, 99, 100, 32, 92, 34, - 34, 36, 112, 97, 116, 104, 34, 92, 34, 32, 38, 38, 32, 100, 101, 108, - 32, 100, 101, 112, 116, 104, 109, 97, 112, 95, 116, 101, 109, 112, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 32, 102, 105, 108, 101, 61, 34, - 36, 49, 53, 47, 100, 101, 112, 116, 104, 109, 97, 112, 95, 116, 101, 109, - 112, 46, 112, 110, 103, 34, 32, 45, 120, 32, 34, 114, 109, 32, 45, 102, - 32, 92, 34, 36, 102, 105, 108, 101, 92, 34, 34, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, - 10, 35, 35, 35, 35, 35, 112, 114, 101, 118, 105, 101, 119, 32, 102, 117, - 110, 99, 116, 105, 111, 110, 35, 35, 35, 35, 10, 103, 105, 109, 112, 95, - 116, 107, 95, 118, 105, 100, 101, 111, 51, 68, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 115, 104, 112, 114, 101, 61, 123, 36, 50, 42, 123, - 52, 48, 48, 47, 36, 50, 50, 125, 125, 32, 115, 119, 112, 114, 101, 61, - 123, 36, 51, 42, 123, 52, 48, 48, 47, 36, 50, 50, 125, 125, 10, 45, - 105, 102, 32, 123, 36, 50, 54, 61, 61, 48, 125, 10, 35, 35, 35, 35, - 35, 112, 114, 101, 118, 105, 101, 119, 32, 108, 97, 121, 101, 114, 32, 109, - 111, 100, 101, 35, 35, 35, 10, 45, 105, 102, 32, 123, 123, 64, 35, 125, - 61, 61, 49, 125, 32, 45, 102, 99, 91, 48, 93, 32, 50, 53, 53, 44, - 48, 44, 49, 50, 56, 44, 50, 53, 53, 32, 45, 107, 91, 48, 93, 32, - 45, 116, 101, 120, 116, 32, 34, 83, 101, 108, 101, 99, 116, 32, 109, 117, - 108, 116, 105, 112, 108, 101, 32, 108, 97, 121, 101, 114, 34, 44, 49, 48, - 44, 56, 48, 37, 44, 50, 52, 44, 49, 44, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 10, 45, 116, 101, 120, 116, 32, 34, 105, 110, 112, 117, 116, - 32, 109, 111, 100, 101, 32, 65, 76, 76, 46, 34, 44, 49, 48, 44, 57, - 48, 37, 44, 50, 52, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 49, 61, 61, 50, 125, - 32, 45, 102, 99, 91, 48, 93, 32, 50, 53, 53, 44, 48, 44, 49, 50, - 56, 44, 50, 53, 53, 32, 45, 107, 91, 48, 93, 32, 45, 116, 101, 120, - 116, 32, 34, 65, 108, 105, 103, 110, 109, 101, 110, 116, 32, 111, 102, 32, - 105, 109, 97, 103, 101, 32, 115, 116, 114, 101, 97, 109, 115, 34, 44, 49, - 48, 44, 56, 48, 37, 44, 50, 52, 44, 49, 44, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 32, 34, 105, 110, 32, 66, - 65, 84, 67, 72, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, - 109, 111, 100, 101, 32, 111, 110, 108, 121, 33, 34, 44, 49, 48, 44, 57, - 48, 37, 44, 50, 52, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 49, 61, 61, 51, 125, - 32, 45, 102, 99, 91, 48, 93, 32, 50, 53, 53, 44, 48, 44, 49, 50, - 56, 44, 50, 53, 53, 32, 45, 107, 91, 48, 93, 32, 45, 116, 101, 120, - 116, 32, 34, 65, 110, 97, 103, 108, 121, 112, 104, 32, 118, 105, 100, 101, - 111, 32, 114, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 105, 111, 110, - 34, 44, 49, 48, 44, 56, 48, 37, 44, 50, 52, 44, 49, 44, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 32, 34, 105, - 110, 32, 66, 65, 84, 67, 72, 32, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 32, 109, 111, 100, 101, 32, 111, 110, 108, 121, 33, 34, 44, 49, - 48, 44, 57, 48, 37, 44, 50, 52, 44, 49, 44, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 10, 45, 101, 108, 115, 101, 10, 95, 112, 114, 101, 118, - 105, 101, 119, 102, 108, 97, 103, 61, 49, 10, 45, 105, 102, 32, 123, 36, - 52, 48, 61, 61, 51, 125, 32, 45, 105, 102, 32, 123, 36, 52, 50, 61, - 61, 48, 125, 32, 95, 109, 97, 112, 105, 110, 61, 49, 32, 45, 101, 108, - 105, 102, 32, 123, 36, 52, 50, 61, 61, 49, 125, 32, 95, 109, 97, 112, - 105, 110, 61, 123, 64, 35, 125, 32, 45, 101, 108, 105, 102, 32, 123, 36, - 52, 50, 61, 61, 50, 125, 32, 32, 95, 109, 97, 112, 105, 110, 61, 36, - 52, 51, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 52, 50, 61, 61, 48, 125, 32, 110, 114, - 61, 49, 32, 112, 118, 61, 123, 45, 49, 125, 32, 45, 101, 108, 105, 102, - 32, 123, 36, 52, 50, 61, 61, 49, 125, 32, 110, 114, 61, 123, 64, 35, - 125, 32, 112, 118, 61, 123, 45, 64, 35, 125, 32, 45, 101, 108, 105, 102, - 32, 123, 123, 36, 52, 50, 61, 61, 50, 125, 124, 124, 123, 36, 52, 50, - 61, 61, 51, 125, 125, 32, 110, 114, 61, 36, 52, 51, 32, 112, 118, 61, - 123, 45, 36, 52, 51, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 123, 36, 52, 50, 61, 61, 50, 125, 124, 124, 123, 36, 52, - 50, 61, 61, 51, 125, 125, 32, 45, 105, 102, 32, 123, 36, 52, 51, 62, - 61, 123, 64, 35, 125, 125, 32, 110, 114, 61, 123, 64, 35, 125, 32, 112, - 118, 61, 123, 45, 64, 35, 125, 32, 95, 109, 97, 112, 105, 110, 61, 123, - 64, 35, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 52, 50, 33, 61, 51, 125, 10, 45, - 103, 105, 109, 112, 95, 116, 107, 95, 118, 105, 100, 101, 111, 51, 68, 91, - 36, 112, 118, 93, 32, 36, 49, 44, 36, 115, 104, 112, 114, 101, 44, 36, - 115, 119, 112, 114, 101, 44, 36, 123, 52, 45, 57, 125, 44, 48, 44, 36, - 123, 49, 49, 45, 49, 51, 125, 44, 48, 44, 34, 36, 49, 53, 34, 44, - 36, 123, 49, 54, 45, 50, 51, 125, 44, 48, 44, 36, 123, 50, 53, 45, - 50, 54, 125, 44, 34, 36, 50, 55, 34, 44, 34, 36, 50, 56, 34, 44, - 36, 123, 50, 57, 45, 51, 50, 125, 44, 34, 36, 51, 51, 34, 44, 48, - 44, 48, 44, 36, 123, 51, 54, 45, 51, 57, 125, 44, 48, 44, 36, 123, - 52, 49, 45, 52, 51, 125, 32, 45, 107, 91, 36, 112, 118, 93, 10, 45, - 116, 101, 120, 116, 91, 48, 93, 32, 34, 108, 97, 121, 101, 114, 32, 34, - 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 110, 114, - 34, 92, 34, 34, 125, 44, 50, 48, 44, 55, 53, 37, 44, 123, 104, 42, - 48, 46, 49, 125, 44, 49, 44, 50, 53, 53, 44, 123, 105, 102, 40, 123, - 123, 36, 49, 51, 61, 61, 50, 125, 124, 124, 123, 36, 49, 51, 61, 61, - 51, 125, 124, 124, 123, 36, 49, 51, 61, 61, 49, 53, 125, 125, 44, 48, - 44, 50, 53, 53, 41, 125, 44, 48, 44, 50, 53, 53, 10, 45, 105, 102, - 32, 123, 36, 50, 52, 33, 61, 48, 125, 32, 45, 116, 101, 120, 116, 32, - 34, 70, 111, 114, 32, 112, 114, 101, 118, 105, 101, 119, 32, 119, 105, 116, - 104, 32, 102, 114, 97, 109, 101, 115, 32, 111, 102, 102, 115, 101, 116, 32, - 34, 44, 50, 48, 44, 55, 48, 37, 44, 123, 104, 42, 48, 46, 48, 53, - 125, 44, 49, 44, 50, 53, 53, 44, 123, 105, 102, 40, 123, 36, 49, 51, - 61, 61, 49, 53, 125, 44, 48, 44, 50, 53, 53, 41, 125, 44, 123, 105, - 102, 40, 123, 36, 49, 51, 61, 61, 49, 53, 125, 44, 48, 44, 50, 53, - 53, 41, 125, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 32, 34, 117, - 115, 101, 32, 102, 117, 108, 108, 32, 108, 97, 121, 101, 114, 32, 115, 116, - 97, 99, 107, 32, 112, 114, 101, 118, 105, 101, 119, 32, 109, 111, 100, 101, - 33, 34, 44, 50, 48, 44, 56, 53, 37, 44, 123, 104, 42, 48, 46, 48, - 53, 125, 44, 49, 44, 50, 53, 53, 44, 123, 105, 102, 40, 123, 36, 49, - 51, 61, 61, 49, 53, 125, 44, 48, 44, 50, 53, 53, 41, 125, 44, 123, - 105, 102, 40, 123, 36, 49, 51, 61, 61, 49, 53, 125, 44, 48, 44, 50, - 53, 53, 41, 125, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 123, 36, 51, 52, 33, 61, 48, 125, 124, 124, 123, - 36, 51, 53, 33, 61, 48, 125, 125, 32, 45, 116, 101, 120, 116, 32, 34, - 70, 111, 114, 32, 102, 97, 100, 101, 32, 105, 110, 47, 111, 117, 116, 32, - 101, 102, 102, 101, 99, 116, 32, 112, 114, 101, 118, 105, 101, 119, 34, 44, - 50, 48, 44, 54, 53, 37, 44, 123, 104, 42, 48, 46, 48, 53, 125, 44, - 49, 44, 50, 53, 53, 44, 123, 105, 102, 40, 123, 36, 49, 51, 61, 61, - 49, 53, 125, 44, 48, 44, 50, 53, 53, 41, 125, 44, 123, 105, 102, 40, - 123, 36, 49, 51, 61, 61, 49, 53, 125, 44, 48, 44, 50, 53, 53, 41, - 125, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 32, 34, 117, 115, 101, - 32, 102, 117, 108, 108, 32, 108, 97, 121, 101, 114, 32, 115, 116, 97, 99, - 107, 32, 112, 114, 101, 118, 105, 101, 119, 32, 109, 111, 100, 101, 33, 34, - 44, 50, 48, 44, 56, 53, 37, 44, 123, 104, 42, 48, 46, 48, 53, 125, - 44, 49, 44, 50, 53, 53, 44, 123, 105, 102, 40, 123, 36, 49, 51, 61, - 61, 49, 53, 125, 44, 48, 44, 50, 53, 53, 41, 125, 44, 123, 105, 102, - 40, 123, 36, 49, 51, 61, 61, 49, 53, 125, 44, 48, 44, 50, 53, 53, - 41, 125, 44, 50, 53, 53, 32, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 52, 48, 33, 61, 48, 125, 32, 45, 116, 101, 120, - 116, 32, 34, 70, 111, 114, 32, 112, 114, 101, 118, 105, 101, 119, 32, 119, - 105, 116, 104, 32, 99, 117, 115, 116, 111, 109, 32, 100, 101, 112, 116, 104, - 32, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, 32, 34, 44, 50, 48, - 44, 54, 48, 37, 44, 123, 104, 42, 48, 46, 48, 53, 125, 44, 49, 44, - 50, 53, 53, 44, 123, 105, 102, 40, 123, 36, 49, 51, 61, 61, 49, 53, - 125, 44, 48, 44, 50, 53, 53, 41, 125, 44, 123, 105, 102, 40, 123, 36, - 49, 51, 61, 61, 49, 53, 125, 44, 48, 44, 50, 53, 53, 41, 125, 44, - 50, 53, 53, 10, 45, 116, 101, 120, 116, 32, 34, 117, 115, 101, 32, 102, - 117, 108, 108, 32, 108, 97, 121, 101, 114, 32, 115, 116, 97, 99, 107, 32, - 112, 114, 101, 118, 105, 101, 119, 32, 109, 111, 100, 101, 33, 34, 44, 50, - 48, 44, 56, 53, 37, 44, 123, 104, 42, 48, 46, 48, 53, 125, 44, 49, - 44, 50, 53, 53, 44, 123, 105, 102, 40, 123, 36, 49, 51, 61, 61, 49, - 53, 125, 44, 48, 44, 50, 53, 53, 41, 125, 44, 123, 105, 102, 40, 123, - 36, 49, 51, 61, 61, 49, 53, 125, 44, 48, 44, 50, 53, 53, 41, 125, - 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 49, 48, 33, 61, 48, 125, 32, 45, 116, 101, 120, 116, 32, 34, - 70, 111, 114, 32, 112, 114, 101, 118, 105, 101, 119, 32, 119, 105, 116, 104, - 32, 109, 111, 116, 105, 111, 110, 32, 97, 110, 97, 108, 121, 122, 101, 114, - 32, 34, 44, 50, 48, 44, 53, 53, 37, 44, 123, 104, 42, 48, 46, 48, - 53, 125, 44, 49, 44, 50, 53, 53, 44, 123, 105, 102, 40, 123, 36, 49, - 51, 61, 61, 49, 53, 125, 44, 48, 44, 50, 53, 53, 41, 125, 44, 123, - 105, 102, 40, 123, 36, 49, 51, 61, 61, 49, 53, 125, 44, 48, 44, 50, - 53, 53, 41, 125, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 32, 34, - 117, 115, 101, 32, 102, 117, 108, 108, 32, 108, 97, 121, 101, 114, 32, 115, - 116, 97, 99, 107, 32, 112, 114, 101, 118, 105, 101, 119, 32, 109, 111, 100, - 101, 33, 34, 44, 50, 48, 44, 56, 53, 37, 44, 123, 104, 42, 48, 46, - 48, 53, 125, 44, 49, 44, 50, 53, 53, 44, 123, 105, 102, 40, 123, 36, - 49, 51, 61, 61, 49, 53, 125, 44, 48, 44, 50, 53, 53, 41, 125, 44, - 123, 105, 102, 40, 123, 36, 49, 51, 61, 61, 49, 53, 125, 44, 48, 44, - 50, 53, 53, 41, 125, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 123, 36, 51, 50, 61, 61, 50, 125, 124, 124, - 123, 36, 51, 50, 61, 61, 51, 125, 125, 32, 45, 116, 101, 120, 116, 91, - 48, 93, 32, 34, 83, 101, 112, 97, 114, 97, 116, 101, 32, 115, 116, 114, - 101, 97, 109, 32, 102, 105, 108, 116, 101, 114, 105, 110, 103, 32, 105, 103, - 110, 111, 114, 101, 100, 32, 105, 110, 32, 108, 97, 121, 101, 114, 32, 109, - 111, 100, 101, 34, 44, 50, 48, 44, 53, 48, 37, 44, 123, 104, 42, 48, - 46, 48, 53, 125, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, - 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, - 101, 10, 45, 103, 105, 109, 112, 95, 116, 107, 95, 118, 105, 100, 101, 111, - 51, 68, 32, 36, 49, 44, 36, 115, 104, 112, 114, 101, 44, 36, 115, 119, - 112, 114, 101, 44, 36, 123, 52, 45, 49, 51, 125, 44, 48, 44, 34, 36, - 49, 53, 34, 44, 36, 123, 49, 54, 45, 50, 54, 125, 44, 34, 36, 50, - 55, 34, 44, 34, 36, 50, 56, 34, 44, 36, 123, 50, 57, 45, 51, 50, - 125, 44, 34, 36, 51, 51, 34, 44, 36, 123, 51, 52, 45, 52, 51, 125, - 32, 45, 107, 91, 36, 112, 118, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 101, 120, 116, 91, 48, 93, 32, 34, 108, 97, 121, 101, 114, 32, - 34, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 110, - 114, 34, 92, 34, 34, 125, 44, 50, 48, 44, 55, 53, 37, 44, 123, 104, - 42, 48, 46, 49, 125, 44, 49, 44, 50, 53, 53, 44, 123, 105, 102, 40, - 123, 123, 36, 49, 51, 61, 61, 50, 125, 124, 124, 123, 36, 49, 51, 61, - 61, 51, 125, 124, 124, 123, 36, 49, 51, 61, 61, 49, 53, 125, 125, 44, - 48, 44, 50, 53, 53, 41, 125, 44, 48, 44, 50, 53, 53, 10, 45, 105, - 102, 32, 123, 123, 36, 50, 61, 61, 48, 125, 38, 38, 123, 36, 51, 61, - 61, 48, 125, 38, 38, 123, 36, 49, 61, 61, 50, 52, 125, 38, 38, 123, - 36, 49, 51, 61, 61, 49, 52, 125, 38, 38, 123, 36, 51, 50, 33, 61, - 48, 125, 125, 32, 45, 116, 101, 120, 116, 91, 48, 93, 32, 34, 50, 68, - 32, 102, 105, 108, 116, 101, 114, 32, 109, 111, 100, 101, 32, 111, 110, 33, - 34, 44, 53, 48, 37, 44, 55, 53, 37, 44, 123, 104, 42, 48, 46, 48, - 55, 53, 125, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 51, 54, 33, 61, 49, 125, 32, 45, 116, 101, 120, 116, 32, 34, 75, - 101, 121, 32, 102, 114, 97, 109, 101, 32, 115, 101, 116, 116, 105, 110, 103, - 115, 32, 105, 103, 110, 111, 114, 101, 100, 32, 105, 110, 32, 108, 97, 121, - 101, 114, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 109, 111, - 100, 101, 46, 32, 34, 44, 50, 48, 44, 53, 48, 37, 44, 123, 104, 42, - 48, 46, 48, 53, 125, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 95, 112, 114, - 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 115, 101, 10, 35, 35, 35, 35, 112, 114, 101, - 118, 105, 101, 119, 32, 98, 97, 116, 99, 104, 32, 109, 111, 100, 101, 35, - 35, 35, 35, 10, 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, - 61, 50, 10, 45, 105, 102, 32, 123, 36, 52, 50, 61, 61, 51, 125, 10, - 45, 45, 102, 99, 91, 48, 93, 32, 50, 53, 53, 44, 48, 44, 49, 50, - 56, 44, 50, 53, 53, 32, 45, 107, 91, 45, 49, 93, 10, 45, 116, 101, - 120, 116, 32, 34, 78, 111, 32, 112, 114, 101, 118, 105, 101, 119, 32, 97, - 118, 97, 105, 108, 97, 98, 108, 101, 34, 44, 50, 48, 44, 53, 48, 44, - 50, 56, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, - 116, 101, 120, 116, 32, 34, 102, 111, 114, 32, 98, 97, 116, 99, 104, 32, - 105, 110, 112, 117, 116, 32, 115, 116, 97, 99, 107, 33, 34, 44, 50, 48, - 44, 56, 48, 44, 50, 56, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 10, 45, 116, 101, 120, 116, 32, 34, 80, 108, 101, 97, 115, 101, - 32, 115, 101, 108, 101, 99, 116, 32, 102, 114, 97, 109, 101, 32, 116, 111, - 32, 97, 100, 106, 117, 115, 116, 32, 115, 101, 116, 116, 105, 110, 103, 115, - 46, 34, 44, 50, 48, 44, 49, 53, 48, 44, 49, 54, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, - 123, 36, 52, 50, 61, 61, 50, 125, 38, 38, 123, 123, 36, 52, 51, 60, - 61, 123, 36, 50, 57, 45, 49, 125, 125, 124, 124, 123, 36, 52, 51, 62, - 61, 123, 36, 51, 48, 43, 49, 125, 125, 125, 125, 32, 45, 102, 99, 91, - 48, 93, 32, 50, 53, 53, 44, 48, 44, 49, 50, 56, 44, 50, 53, 53, - 32, 45, 107, 91, 48, 93, 10, 45, 116, 101, 120, 116, 91, 48, 93, 32, - 34, 83, 101, 108, 101, 99, 116, 101, 100, 32, 102, 114, 97, 109, 101, 32, - 111, 117, 116, 32, 111, 102, 32, 114, 97, 110, 103, 101, 33, 32, 34, 44, - 49, 48, 44, 56, 48, 37, 44, 50, 52, 44, 49, 44, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 52, - 49, 61, 61, 50, 125, 38, 38, 123, 36, 49, 51, 61, 61, 49, 52, 125, - 125, 32, 45, 102, 99, 91, 48, 93, 32, 50, 53, 53, 44, 48, 44, 49, - 50, 56, 44, 50, 53, 53, 32, 45, 107, 91, 48, 93, 10, 45, 116, 101, - 120, 116, 91, 48, 93, 32, 34, 79, 117, 116, 112, 117, 116, 32, 102, 111, - 114, 109, 97, 116, 32, 110, 111, 116, 32, 97, 108, 108, 111, 119, 101, 100, - 33, 34, 44, 49, 48, 44, 56, 48, 37, 44, 50, 52, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, - 123, 36, 52, 49, 61, 61, 51, 125, 38, 38, 123, 36, 49, 51, 61, 61, - 49, 53, 125, 125, 32, 45, 102, 99, 91, 48, 93, 32, 50, 53, 53, 44, - 48, 44, 49, 50, 56, 44, 50, 53, 53, 32, 45, 107, 91, 48, 93, 10, - 45, 116, 101, 120, 116, 91, 48, 93, 32, 34, 79, 117, 116, 112, 117, 116, - 32, 102, 111, 114, 109, 97, 116, 32, 110, 111, 116, 32, 97, 108, 108, 111, - 119, 101, 100, 33, 34, 44, 49, 48, 44, 56, 48, 37, 44, 50, 52, 44, - 49, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 115, - 101, 10, 45, 114, 109, 10, 45, 105, 102, 32, 123, 36, 51, 49, 61, 61, - 48, 125, 32, 101, 110, 100, 61, 34, 46, 112, 110, 103, 34, 32, 45, 101, - 108, 115, 101, 32, 101, 110, 100, 61, 34, 46, 98, 109, 112, 34, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 52, 50, 61, 61, - 48, 125, 32, 32, 105, 110, 102, 105, 108, 101, 61, 123, 36, 50, 57, 125, - 10, 45, 105, 102, 32, 123, 36, 51, 52, 33, 61, 48, 125, 32, 115, 119, - 112, 114, 101, 61, 123, 123, 49, 47, 36, 51, 52, 125, 42, 36, 115, 119, - 112, 114, 101, 125, 32, 115, 104, 112, 114, 101, 61, 123, 123, 49, 47, 36, - 51, 52, 125, 42, 36, 115, 104, 112, 114, 101, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 52, 50, 61, 61, 49, - 125, 32, 105, 110, 102, 105, 108, 101, 61, 123, 36, 51, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 51, 53, 33, 61, 48, 125, 32, 115, 119, 112, 114, - 101, 61, 123, 123, 49, 45, 123, 49, 47, 36, 51, 53, 125, 125, 42, 36, - 115, 119, 112, 114, 101, 125, 32, 115, 104, 112, 114, 101, 61, 123, 123, 49, - 45, 123, 49, 47, 36, 51, 53, 125, 125, 42, 36, 115, 104, 112, 114, 101, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 52, 50, 61, 61, 50, 125, 32, 105, 110, 102, 105, 108, 101, 61, 123, - 36, 52, 51, 125, 10, 45, 105, 102, 32, 123, 123, 36, 51, 52, 33, 61, - 48, 125, 124, 124, 123, 36, 51, 53, 33, 61, 48, 125, 125, 10, 45, 105, - 102, 32, 123, 36, 52, 51, 60, 61, 123, 36, 50, 57, 43, 36, 51, 52, - 125, 125, 32, 115, 119, 112, 114, 101, 61, 123, 123, 36, 52, 51, 47, 36, - 51, 52, 125, 42, 36, 115, 119, 112, 114, 101, 125, 32, 115, 104, 112, 114, - 101, 61, 123, 123, 36, 52, 51, 47, 36, 51, 52, 125, 42, 36, 115, 104, - 112, 114, 101, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 52, 51, 62, 61, 123, 36, 51, 48, 45, 36, 51, 53, 125, 125, - 32, 115, 119, 112, 114, 101, 61, 123, 123, 36, 51, 48, 45, 36, 52, 51, - 125, 42, 123, 36, 115, 119, 112, 114, 101, 47, 36, 51, 53, 125, 125, 32, - 115, 104, 112, 114, 101, 61, 123, 123, 36, 51, 48, 45, 36, 52, 51, 125, - 42, 123, 36, 115, 104, 112, 114, 101, 47, 36, 51, 53, 125, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 52, 49, 33, 61, 50, 125, - 10, 105, 110, 112, 97, 116, 104, 49, 61, 34, 36, 50, 55, 47, 36, 50, - 56, 34, 36, 105, 110, 102, 105, 108, 101, 34, 34, 36, 101, 110, 100, 34, - 34, 10, 45, 105, 110, 112, 117, 116, 91, 48, 93, 32, 64, 123, 34, 45, - 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, 110, 112, 97, 116, 104, - 49, 34, 92, 34, 34, 125, 10, 45, 105, 102, 32, 123, 36, 50, 52, 33, - 61, 48, 125, 32, 105, 110, 102, 105, 108, 101, 111, 102, 102, 61, 123, 36, - 105, 110, 102, 105, 108, 101, 43, 36, 50, 52, 125, 10, 45, 105, 102, 32, - 123, 36, 105, 110, 102, 105, 108, 101, 111, 102, 102, 60, 61, 36, 50, 57, - 125, 32, 105, 110, 102, 105, 108, 101, 111, 102, 102, 61, 123, 36, 50, 57, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 105, - 110, 102, 105, 108, 101, 111, 102, 102, 62, 61, 36, 51, 48, 125, 32, 105, - 110, 102, 105, 108, 101, 111, 102, 102, 61, 123, 36, 51, 48, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 105, 110, 112, 97, 116, 104, 111, 102, 102, 61, - 34, 36, 50, 55, 47, 36, 50, 56, 34, 36, 105, 110, 102, 105, 108, 101, - 111, 102, 102, 34, 34, 36, 101, 110, 100, 34, 34, 10, 45, 105, 110, 112, - 117, 116, 91, 49, 93, 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, - 92, 34, 34, 36, 105, 110, 112, 97, 116, 104, 111, 102, 102, 34, 92, 34, - 34, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 105, 110, 102, 105, 108, 101, 33, 61, 36, 50, 57, 125, 32, 45, 105, 102, - 32, 123, 36, 49, 48, 33, 61, 48, 125, 10, 105, 110, 102, 105, 108, 101, - 109, 111, 118, 61, 123, 36, 105, 110, 102, 105, 108, 101, 45, 49, 125, 32, - 105, 110, 112, 97, 116, 104, 109, 111, 118, 61, 34, 36, 50, 55, 47, 36, - 50, 56, 34, 36, 105, 110, 102, 105, 108, 101, 109, 111, 118, 34, 34, 36, - 101, 110, 100, 34, 34, 10, 45, 105, 110, 112, 117, 116, 91, 45, 49, 93, - 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, - 110, 112, 97, 116, 104, 109, 111, 118, 34, 92, 34, 34, 125, 10, 45, 105, - 102, 32, 123, 36, 105, 110, 102, 105, 108, 101, 62, 61, 123, 36, 50, 57, - 43, 50, 125, 125, 10, 105, 110, 102, 105, 108, 101, 109, 111, 118, 50, 61, - 123, 36, 105, 110, 102, 105, 108, 101, 45, 50, 125, 32, 105, 110, 112, 97, - 116, 104, 109, 111, 118, 50, 61, 34, 36, 50, 55, 47, 36, 50, 56, 34, - 36, 105, 110, 102, 105, 108, 101, 109, 111, 118, 50, 34, 34, 36, 101, 110, - 100, 34, 34, 10, 45, 105, 110, 112, 117, 116, 91, 45, 49, 93, 32, 64, - 123, 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, 110, 112, - 97, 116, 104, 109, 111, 118, 50, 34, 92, 34, 34, 125, 10, 105, 110, 102, - 105, 108, 101, 109, 111, 118, 51, 61, 123, 36, 105, 110, 102, 105, 108, 101, - 45, 49, 125, 32, 105, 110, 112, 97, 116, 104, 109, 111, 118, 51, 61, 34, - 36, 50, 55, 47, 36, 50, 56, 34, 36, 105, 110, 102, 105, 108, 101, 109, - 111, 118, 51, 34, 34, 36, 101, 110, 100, 34, 34, 10, 45, 105, 110, 112, - 117, 116, 91, 45, 49, 93, 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, - 32, 92, 34, 34, 36, 105, 110, 112, 97, 116, 104, 109, 111, 118, 51, 34, - 92, 34, 34, 125, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 105, 110, 112, 97, 116, 104, 108, 101, 102, 116, 61, 34, 36, 50, 55, 47, - 36, 50, 56, 34, 34, 108, 101, 102, 116, 95, 34, 36, 105, 110, 102, 105, - 108, 101, 36, 101, 110, 100, 32, 105, 110, 112, 97, 116, 104, 114, 105, 103, - 104, 116, 61, 34, 36, 50, 55, 47, 36, 50, 56, 34, 34, 114, 105, 103, - 104, 116, 95, 34, 36, 105, 110, 102, 105, 108, 101, 36, 101, 110, 100, 10, - 45, 114, 109, 32, 45, 105, 110, 112, 117, 116, 91, 48, 93, 32, 64, 123, - 34, 45, 113, 117, 111, 116, 101, 32, 92, 34, 34, 36, 105, 110, 112, 97, - 116, 104, 108, 101, 102, 116, 34, 92, 34, 34, 125, 10, 45, 105, 110, 112, - 117, 116, 91, 49, 93, 32, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, - 92, 34, 34, 36, 105, 110, 112, 97, 116, 104, 114, 105, 103, 104, 116, 34, - 92, 34, 34, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 52, 50, 61, 61, 48, 125, 32, 95, 109, 97, 112, 105, 110, 61, - 36, 50, 57, 32, 45, 101, 108, 105, 102, 32, 123, 36, 52, 50, 61, 61, - 49, 125, 32, 95, 109, 97, 112, 105, 110, 61, 36, 51, 48, 32, 45, 101, - 108, 105, 102, 32, 123, 36, 52, 50, 61, 61, 50, 125, 32, 95, 109, 97, - 112, 105, 110, 61, 36, 52, 51, 32, 45, 101, 110, 100, 105, 102, 10, 102, - 114, 97, 109, 101, 115, 110, 61, 123, 123, 36, 51, 48, 45, 36, 50, 57, - 125, 43, 49, 125, 10, 45, 105, 102, 32, 123, 123, 123, 36, 51, 52, 33, - 61, 48, 125, 124, 124, 123, 36, 51, 53, 33, 61, 48, 125, 125, 38, 38, - 123, 123, 36, 51, 52, 62, 61, 123, 36, 102, 114, 97, 109, 101, 115, 110, - 45, 36, 51, 53, 125, 125, 124, 124, 123, 36, 51, 53, 62, 61, 123, 36, - 102, 114, 97, 109, 101, 115, 110, 45, 36, 51, 52, 125, 125, 125, 125, 32, - 45, 102, 99, 91, 48, 93, 32, 50, 53, 53, 44, 48, 44, 49, 50, 56, - 44, 50, 53, 53, 32, 45, 107, 91, 48, 93, 10, 45, 116, 101, 120, 116, - 32, 34, 70, 97, 100, 101, 32, 111, 117, 116, 32, 111, 102, 32, 102, 114, - 97, 109, 101, 32, 114, 97, 110, 103, 101, 33, 32, 34, 44, 49, 48, 44, - 56, 48, 37, 44, 123, 104, 42, 48, 46, 49, 125, 44, 49, 44, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 123, 36, 52, 49, 61, 61, 50, 125, 38, 38, 123, 36, 49, - 51, 61, 61, 49, 53, 125, 125, 32, 45, 45, 103, 105, 109, 112, 95, 116, - 107, 95, 100, 101, 112, 116, 104, 95, 111, 98, 116, 97, 105, 110, 91, 48, - 44, 49, 93, 32, 36, 49, 49, 44, 123, 36, 51, 55, 47, 49, 48, 48, - 125, 44, 123, 49, 48, 48, 45, 123, 36, 51, 56, 42, 50, 48, 125, 125, - 44, 123, 36, 51, 57, 42, 50, 48, 125, 10, 45, 105, 102, 32, 123, 36, - 51, 50, 33, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, 99, 117, 115, - 116, 111, 109, 95, 99, 111, 100, 101, 91, 48, 44, 49, 44, 45, 49, 93, - 32, 34, 36, 51, 51, 34, 44, 48, 44, 48, 44, 48, 32, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 107, 91, 45, 49, 93, 10, 45, 101, 108, 115, - 101, 10, 45, 103, 105, 109, 112, 95, 116, 107, 95, 118, 105, 100, 101, 111, - 51, 68, 32, 36, 49, 44, 36, 115, 104, 112, 114, 101, 44, 36, 115, 119, - 112, 114, 101, 44, 36, 123, 52, 45, 57, 125, 44, 123, 105, 102, 40, 123, - 36, 105, 110, 102, 105, 108, 101, 61, 61, 36, 50, 57, 125, 44, 48, 44, - 36, 49, 48, 41, 125, 44, 36, 123, 49, 49, 45, 49, 51, 125, 44, 48, - 44, 34, 36, 49, 53, 34, 44, 36, 123, 49, 54, 45, 50, 53, 125, 44, - 48, 44, 34, 36, 50, 55, 34, 44, 34, 36, 50, 56, 34, 44, 36, 123, - 50, 57, 45, 51, 49, 125, 44, 123, 105, 102, 40, 123, 123, 36, 50, 61, - 61, 48, 125, 38, 38, 123, 36, 51, 61, 61, 48, 125, 38, 38, 123, 36, - 49, 61, 61, 50, 52, 125, 38, 38, 123, 36, 49, 51, 61, 61, 49, 52, - 125, 38, 38, 123, 36, 51, 50, 33, 61, 48, 125, 125, 44, 50, 44, 36, - 51, 50, 41, 125, 44, 34, 36, 51, 51, 34, 44, 48, 44, 48, 44, 49, - 44, 36, 123, 51, 55, 45, 52, 51, 125, 10, 45, 101, 110, 100, 105, 102, - 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 105, 102, 32, 123, 36, 49, - 51, 61, 61, 49, 52, 125, 32, 45, 107, 91, 45, 49, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 101, 120, 116, 91, 48, 93, 32, 34, 102, - 114, 97, 109, 101, 32, 34, 64, 123, 34, 45, 113, 117, 111, 116, 101, 32, - 92, 34, 34, 36, 105, 110, 102, 105, 108, 101, 34, 92, 34, 34, 125, 44, - 50, 48, 44, 55, 53, 37, 44, 123, 104, 42, 48, 46, 49, 125, 44, 49, - 44, 50, 53, 53, 44, 123, 105, 102, 40, 123, 123, 36, 49, 51, 61, 61, - 50, 125, 124, 124, 123, 36, 49, 51, 61, 61, 51, 125, 124, 124, 123, 36, - 49, 51, 61, 61, 49, 53, 125, 125, 44, 48, 44, 50, 53, 53, 41, 125, - 44, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 52, 49, 33, - 61, 50, 125, 32, 45, 105, 102, 32, 123, 36, 51, 54, 33, 61, 49, 125, - 32, 45, 105, 102, 32, 123, 123, 36, 52, 48, 61, 61, 48, 125, 124, 124, - 123, 36, 52, 48, 61, 61, 49, 125, 125, 32, 45, 116, 101, 120, 116, 91, - 48, 93, 32, 34, 80, 114, 101, 118, 105, 101, 119, 32, 97, 108, 119, 97, - 121, 115, 32, 102, 111, 114, 99, 101, 100, 32, 116, 111, 32, 107, 101, 121, - 32, 102, 114, 97, 109, 101, 46, 32, 34, 44, 50, 48, 44, 53, 48, 37, - 44, 123, 104, 42, 48, 46, 48, 53, 125, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 10, - 45, 116, 101, 120, 116, 91, 48, 93, 32, 34, 78, 111, 32, 107, 101, 121, - 102, 114, 97, 109, 101, 32, 99, 111, 109, 112, 117, 116, 97, 116, 105, 111, - 110, 32, 102, 111, 114, 32, 105, 110, 100, 105, 118, 105, 100, 117, 97, 108, - 32, 109, 97, 112, 115, 46, 32, 34, 44, 50, 48, 44, 54, 52, 37, 44, - 123, 104, 42, 48, 46, 48, 53, 125, 44, 49, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 123, 36, 50, 61, 61, 48, 125, 38, 38, 123, 36, 51, 61, - 61, 48, 125, 38, 38, 123, 36, 49, 61, 61, 50, 52, 125, 38, 38, 123, - 36, 49, 51, 61, 61, 49, 52, 125, 38, 38, 123, 36, 51, 50, 33, 61, - 48, 125, 125, 32, 45, 116, 101, 120, 116, 91, 48, 93, 32, 34, 50, 68, - 32, 102, 105, 108, 116, 101, 114, 32, 109, 111, 100, 101, 32, 111, 110, 33, - 34, 44, 53, 48, 37, 44, 55, 53, 37, 44, 123, 104, 42, 48, 46, 48, - 55, 53, 125, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, - 95, 112, 114, 101, 118, 105, 101, 119, 102, 108, 97, 103, 61, 48, 10, 35, - 64, 103, 105, 109, 112, 32, 65, 117, 116, 111, 109, 97, 116, 105, 99, 32, - 100, 101, 112, 116, 104, 32, 101, 115, 116, 105, 109, 97, 116, 105, 111, 110, - 32, 58, 32, 103, 105, 109, 112, 95, 116, 107, 95, 97, 117, 116, 111, 100, - 101, 112, 116, 104, 44, 32, 103, 105, 109, 112, 95, 116, 107, 95, 97, 117, - 116, 111, 100, 101, 112, 116, 104, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, 104, 105, 115, - 32, 102, 105, 108, 116, 101, 114, 32, 101, 115, 116, 105, 109, 97, 116, 101, - 115, 32, 97, 32, 100, 101, 112, 116, 104, 32, 109, 97, 112, 32, 102, 114, - 111, 109, 32, 97, 32, 50, 68, 32, 105, 109, 97, 103, 101, 32, 98, 121, - 32, 97, 110, 97, 108, 121, 122, 105, 110, 103, 32, 118, 97, 114, 105, 111, - 117, 115, 32, 109, 111, 110, 111, 115, 99, 111, 112, 105, 99, 32, 105, 109, - 97, 103, 101, 32, 112, 114, 111, 112, 101, 114, 116, 105, 101, 115, 46, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 84, 111, 109, - 32, 75, 101, 105, 108, 60, 47, 105, 62, 32, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 50, 47, 48, 55, 47, 51, 48, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 116, 107, 95, 97, 117, 116, 111, 100, 101, 112, 116, 104, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 115, 105, 122, 101, 49, 61, - 123, 119, 125, 32, 45, 114, 101, 115, 105, 122, 101, 50, 100, 120, 32, 52, - 48, 48, 44, 50, 10, 35, 99, 111, 101, 102, 102, 105, 99, 105, 101, 110, - 116, 32, 115, 101, 116, 116, 105, 110, 103, 115, 10, 119, 104, 112, 111, 115, - 61, 49, 50, 56, 32, 98, 108, 112, 111, 115, 61, 49, 50, 56, 32, 114, - 112, 111, 115, 61, 50, 53, 53, 32, 103, 112, 111, 115, 61, 50, 48, 48, - 32, 98, 108, 117, 112, 111, 115, 61, 50, 48, 48, 32, 99, 114, 103, 97, - 61, 49, 46, 53, 32, 99, 114, 109, 105, 120, 49, 61, 48, 46, 53, 32, - 99, 114, 109, 105, 120, 50, 61, 48, 46, 53, 32, 103, 101, 111, 99, 111, - 109, 112, 49, 61, 55, 53, 32, 103, 101, 111, 99, 111, 109, 112, 50, 61, - 51, 48, 10, 103, 101, 111, 115, 116, 114, 61, 48, 46, 51, 32, 102, 111, - 99, 115, 116, 114, 61, 48, 46, 51, 32, 102, 101, 97, 116, 115, 105, 122, - 101, 61, 54, 48, 32, 102, 101, 97, 116, 112, 111, 115, 61, 49, 50, 56, - 32, 102, 101, 97, 116, 116, 114, 61, 51, 53, 32, 116, 114, 61, 51, 48, - 32, 114, 116, 114, 61, 57, 48, 32, 103, 116, 114, 61, 57, 48, 32, 98, - 108, 117, 116, 114, 61, 57, 48, 32, 99, 111, 110, 116, 115, 116, 114, 61, - 48, 46, 57, 10, 102, 101, 97, 116, 105, 110, 102, 108, 61, 49, 32, 102, - 111, 99, 116, 111, 108, 61, 53, 32, 102, 111, 99, 109, 111, 114, 112, 104, - 61, 55, 48, 32, 102, 111, 99, 97, 118, 116, 61, 56, 53, 32, 102, 111, - 99, 97, 118, 116, 50, 61, 49, 52, 48, 32, 102, 111, 99, 118, 97, 114, - 116, 61, 50, 48, 48, 48, 32, 108, 97, 116, 105, 110, 104, 105, 98, 61, - 48, 46, 53, 10, 35, 100, 101, 112, 116, 104, 32, 102, 114, 111, 109, 32, - 103, 114, 97, 118, 105, 116, 121, 10, 45, 45, 103, 105, 109, 112, 95, 109, - 97, 112, 95, 116, 111, 110, 101, 115, 95, 102, 97, 115, 116, 91, 45, 49, - 93, 32, 49, 48, 44, 48, 46, 53, 44, 48, 44, 48, 32, 45, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, 10, 45, 103, 105, 109, - 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, - 104, 101, 100, 91, 45, 49, 93, 32, 48, 46, 53, 44, 49, 44, 48, 32, - 32, 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, 32, 53, 44, 48, 10, - 45, 45, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, - 110, 111, 114, 109, 91, 48, 93, 32, 48, 44, 48, 46, 53, 44, 48, 44, - 49, 48, 48, 44, 48, 44, 48, 32, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, - 116, 101, 114, 115, 104, 101, 100, 91, 45, 49, 93, 32, 48, 46, 53, 44, - 49, 44, 48, 32, 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, 32, 53, - 44, 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 35, 100, 101, 112, 116, 104, 32, 102, 114, 111, 109, 32, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 32, 97, 110, 100, 32, 99, 111, 109, 112, 101, 110, - 115, 97, 116, 101, 32, 111, 118, 101, 114, 47, 117, 110, 100, 101, 114, 101, - 120, 112, 111, 115, 101, 100, 32, 97, 114, 101, 97, 115, 10, 45, 45, 108, - 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 10, 45, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 49, 32, 45, 116, 50, 91, - 45, 49, 93, 32, 36, 103, 116, 114, 37, 44, 49, 48, 48, 37, 10, 45, - 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 91, 45, 49, 93, 32, - 50, 44, 50, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 36, 103, 112, 111, 115, 10, 45, 116, 107, - 95, 103, 105, 109, 112, 95, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 32, 32, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 48, 93, 32, 48, 32, 45, 116, 50, 91, 45, 49, 93, 32, 36, 114, 116, - 114, 37, 44, 49, 48, 48, 37, 10, 45, 103, 105, 109, 112, 95, 109, 111, - 114, 112, 104, 111, 91, 45, 49, 93, 32, 50, 44, 50, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 36, 114, 112, 111, 115, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, - 44, 48, 44, 48, 44, 48, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 97, 108, 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 50, 32, 45, 116, 50, - 91, 45, 49, 93, 32, 36, 98, 108, 117, 116, 114, 37, 44, 49, 48, 48, - 37, 32, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 98, 108, 117, - 112, 111, 115, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, - 91, 45, 49, 93, 32, 50, 44, 50, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, - 48, 44, 48, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, - 32, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, - 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 48, 44, 57, 48, 44, 48, 44, 49, 48, 48, - 10, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, 114, 118, 91, 45, 49, - 44, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, - 108, 116, 105, 112, 108, 121, 91, 45, 49, 44, 45, 50, 93, 32, 45, 116, - 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 32, 45, 97, 91, 45, 52, - 44, 45, 51, 44, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, - 32, 48, 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, - 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 118, 101, 114, 97, - 103, 101, 91, 45, 49, 44, 45, 50, 93, 32, 45, 116, 50, 91, 45, 49, - 93, 32, 56, 48, 37, 44, 57, 53, 37, 10, 45, 103, 105, 109, 112, 95, - 109, 111, 114, 112, 104, 111, 91, 45, 49, 93, 32, 50, 44, 50, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 48, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 36, 119, 104, 112, 111, 115, 10, 45, 116, 107, 95, 103, 105, 109, - 112, 95, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 48, 32, - 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 32, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 97, 118, 101, 114, 97, 103, 101, 91, - 45, 49, 44, 45, 50, 93, 32, 45, 116, 50, 91, 45, 49, 93, 32, 53, - 37, 44, 50, 48, 37, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, - 104, 111, 91, 45, 49, 93, 32, 50, 44, 50, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 98, - 108, 112, 111, 115, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, - 48, 44, 48, 44, 48, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, - 108, 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 10, 35, 100, 101, 112, - 116, 104, 32, 102, 114, 111, 109, 32, 108, 97, 116, 101, 114, 97, 108, 32, - 105, 110, 104, 105, 98, 105, 116, 105, 111, 110, 10, 45, 45, 103, 105, 109, - 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, - 48, 93, 32, 48, 44, 48, 46, 53, 44, 48, 44, 53, 48, 44, 48, 44, - 48, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 109, 111, - 114, 112, 104, 111, 91, 45, 49, 93, 32, 50, 44, 36, 102, 101, 97, 116, - 115, 105, 122, 101, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, 45, - 116, 50, 91, 45, 49, 93, 32, 36, 102, 101, 97, 116, 116, 114, 37, 44, - 49, 48, 48, 37, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 102, - 101, 97, 116, 112, 111, 115, 10, 45, 98, 108, 117, 114, 95, 120, 121, 91, - 45, 49, 93, 32, 50, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, - 50, 93, 32, 36, 99, 111, 110, 116, 115, 116, 114, 10, 45, 98, 108, 117, - 114, 95, 120, 121, 91, 45, 49, 93, 32, 50, 10, 35, 100, 101, 112, 116, - 104, 32, 102, 114, 111, 109, 32, 99, 111, 108, 111, 114, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 48, 93, 32, 45, 114, 103, 98, 50, 121, 99, 98, - 99, 114, 91, 48, 93, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 48, 93, 32, 50, 32, 45, 121, 99, 98, 99, 114, 50, 114, 103, 98, - 91, 48, 93, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 99, 91, 45, 49, 93, 32, 50, 53, 37, 44, 49, 48, 48, 37, - 32, 32, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, - 49, 93, 32, 36, 99, 114, 103, 97, 10, 45, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 48, 93, 32, 50, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 49, 50, 56, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, - 32, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, - 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 48, 44, 50, 55, 48, 44, 48, 44, 49, 48, - 48, 10, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, 114, 118, 91, 45, - 49, 44, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, - 117, 108, 116, 105, 112, 108, 121, 91, 45, 49, 44, 45, 50, 93, 32, 45, - 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 10, 45, 97, 91, 45, - 52, 44, 45, 51, 44, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 114, - 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, 91, 45, 49, - 44, 45, 50, 93, 32, 36, 99, 114, 109, 105, 120, 49, 10, 35, 100, 101, - 112, 116, 104, 32, 102, 114, 111, 109, 32, 103, 101, 111, 109, 101, 116, 114, - 121, 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, - 32, 45, 103, 105, 109, 112, 95, 104, 111, 117, 103, 104, 115, 107, 101, 116, - 99, 104, 98, 119, 91, 45, 49, 93, 32, 49, 48, 44, 53, 44, 49, 53, - 44, 36, 116, 114, 44, 49, 44, 49, 44, 48, 32, 99, 111, 109, 112, 108, - 101, 120, 61, 64, 123, 45, 49, 44, 97, 125, 10, 45, 105, 102, 32, 123, - 36, 99, 111, 109, 112, 108, 101, 120, 62, 61, 36, 103, 101, 111, 99, 111, - 109, 112, 49, 125, 10, 45, 100, 111, 32, 116, 114, 61, 123, 36, 116, 114, - 43, 49, 48, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 45, 108, - 117, 109, 105, 110, 97, 110, 99, 101, 91, 48, 93, 32, 45, 103, 105, 109, - 112, 95, 104, 111, 117, 103, 104, 115, 107, 101, 116, 99, 104, 98, 119, 91, - 45, 49, 93, 32, 49, 48, 44, 53, 44, 49, 53, 44, 36, 116, 114, 44, - 49, 44, 49, 44, 48, 32, 99, 111, 109, 112, 108, 101, 120, 61, 64, 123, - 45, 49, 44, 97, 125, 10, 45, 119, 104, 105, 108, 101, 32, 123, 123, 36, - 99, 111, 109, 112, 108, 101, 120, 62, 61, 36, 103, 101, 111, 99, 111, 109, - 112, 50, 125, 38, 38, 123, 36, 116, 114, 60, 61, 57, 48, 125, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, - 112, 104, 111, 91, 45, 49, 93, 32, 51, 44, 53, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 48, 32, 45, 98, 108, 117, 114, 95, 120, 121, 91, 45, - 49, 93, 32, 49, 32, 45, 103, 105, 109, 112, 95, 100, 105, 115, 116, 97, - 110, 99, 101, 91, 45, 49, 93, 32, 50, 53, 53, 44, 48, 44, 49, 44, - 49, 44, 48, 10, 99, 111, 109, 112, 108, 101, 120, 61, 64, 123, 45, 49, - 44, 97, 125, 10, 35, 100, 101, 112, 116, 104, 32, 102, 114, 111, 109, 32, - 102, 111, 99, 117, 115, 10, 45, 45, 103, 105, 109, 112, 95, 104, 105, 103, - 104, 112, 97, 115, 115, 91, 48, 93, 32, 50, 44, 50, 44, 48, 44, 48, - 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 102, - 111, 99, 116, 111, 108, 44, 48, 44, 49, 50, 56, 44, 49, 50, 56, 44, - 49, 50, 56, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 91, 45, - 49, 93, 32, 51, 44, 36, 102, 111, 99, 109, 111, 114, 112, 104, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 48, 32, 32, 32, 45, 116, 111, 95, 103, - 114, 97, 121, 91, 45, 49, 93, 10, 97, 118, 61, 64, 123, 45, 49, 44, - 97, 125, 32, 118, 97, 114, 61, 64, 123, 45, 49, 44, 118, 125, 10, 45, - 105, 102, 32, 123, 123, 36, 97, 118, 60, 61, 36, 102, 111, 99, 97, 118, - 116, 125, 124, 124, 123, 123, 36, 97, 118, 62, 61, 36, 102, 111, 99, 97, - 118, 116, 125, 38, 38, 123, 36, 97, 118, 60, 61, 36, 102, 111, 99, 97, - 118, 116, 50, 125, 38, 38, 123, 36, 118, 97, 114, 60, 61, 36, 102, 111, - 99, 118, 97, 114, 116, 125, 125, 125, 10, 45, 116, 50, 91, 45, 49, 93, - 32, 36, 97, 118, 44, 50, 53, 53, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 98, 108, 117, 114, 95, 120, 121, 91, 45, - 49, 93, 32, 49, 48, 32, 45, 101, 108, 115, 101, 32, 45, 102, 99, 91, - 45, 49, 93, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 32, - 45, 101, 110, 100, 105, 102, 10, 35, 108, 97, 116, 101, 114, 97, 108, 32, - 105, 110, 104, 105, 98, 105, 116, 105, 111, 110, 32, 101, 109, 112, 104, 97, - 122, 105, 115, 101, 114, 10, 45, 45, 103, 105, 109, 112, 95, 103, 114, 97, - 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, 48, 93, 32, 48, 44, - 48, 46, 53, 44, 48, 44, 53, 48, 44, 48, 44, 48, 10, 35, 99, 111, - 109, 112, 111, 115, 105, 110, 103, 32, 100, 101, 112, 116, 104, 32, 114, 101, - 112, 114, 101, 115, 101, 110, 116, 97, 116, 105, 111, 110, 115, 10, 45, 114, - 109, 91, 48, 93, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, 91, 45, 55, 44, 45, 54, - 93, 32, 48, 46, 53, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, 91, 45, 54, 44, 45, - 53, 93, 32, 36, 102, 101, 97, 116, 105, 110, 102, 108, 10, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 97, 108, 117, 101, - 91, 45, 53, 44, 45, 52, 93, 32, 36, 99, 114, 109, 105, 120, 50, 10, - 45, 114, 118, 91, 45, 52, 44, 45, 51, 93, 10, 45, 105, 102, 32, 123, - 36, 99, 111, 109, 112, 108, 101, 120, 33, 61, 48, 125, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, - 97, 121, 91, 45, 52, 44, 45, 51, 93, 32, 36, 103, 101, 111, 115, 116, - 114, 32, 45, 101, 108, 115, 101, 32, 45, 114, 109, 91, 45, 51, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 118, 91, 45, 51, 44, 45, 50, - 93, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 111, 118, 101, 114, 108, 97, 121, 91, 45, 51, 44, 45, 50, 93, 32, 36, - 102, 111, 99, 115, 116, 114, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 108, 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 32, 36, - 108, 97, 116, 105, 110, 104, 105, 98, 10, 35, 102, 105, 110, 97, 108, 32, - 115, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 97, 110, 100, - 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 10, 45, 98, 108, 117, 114, - 95, 120, 121, 91, 45, 49, 93, 32, 50, 32, 32, 45, 103, 105, 109, 112, - 95, 109, 111, 114, 112, 104, 111, 91, 45, 49, 93, 32, 51, 44, 50, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, 45, 103, 105, 109, 112, - 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, - 101, 100, 91, 45, 49, 93, 32, 49, 53, 44, 48, 44, 48, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 98, 108, 117, 114, - 95, 121, 91, 45, 49, 93, 32, 50, 32, 45, 98, 108, 117, 114, 95, 120, - 91, 45, 49, 93, 32, 49, 10, 45, 114, 101, 115, 105, 122, 101, 50, 100, - 120, 32, 36, 115, 105, 122, 101, 49, 44, 50, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, - 45, 97, 110, 97, 103, 108, 121, 112, 104, 32, 58, 32, 103, 105, 109, 112, - 95, 116, 107, 95, 100, 101, 97, 110, 97, 44, 32, 103, 105, 109, 112, 95, - 116, 107, 95, 100, 101, 97, 110, 97, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, 104, 105, - 115, 32, 102, 105, 108, 116, 101, 114, 32, 114, 101, 99, 111, 110, 115, 116, - 114, 117, 99, 116, 115, 32, 115, 116, 114, 101, 114, 101, 111, 115, 99, 111, - 112, 105, 99, 32, 102, 117, 108, 108, 32, 99, 111, 108, 111, 117, 114, 32, - 118, 105, 101, 119, 115, 32, 102, 114, 111, 109, 32, 97, 110, 97, 103, 108, - 121, 112, 104, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 117, - 114, 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, 101, 113, 117, - 97, 108, 105, 122, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 44, 48, 46, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, - 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, 47, 105, 62, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, 57, 47, 50, - 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 116, 107, 95, 100, 101, 97, 110, 97, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, 32, 45, 45, 115, 32, 99, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 44, 45, 50, 93, 32, 45, 114, 103, 98, 50, 108, 97, 98, - 91, 45, 49, 44, 45, 50, 93, 32, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 49, 44, 45, 50, 93, 32, 48, 10, 45, 114, 103, 98, 50, - 108, 97, 98, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 32, 45, - 98, 108, 117, 114, 95, 120, 91, 49, 44, 50, 93, 32, 36, 49, 10, 45, - 99, 91, 45, 49, 44, 45, 50, 93, 32, 64, 123, 48, 44, 109, 125, 44, - 64, 123, 48, 44, 77, 125, 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, - 109, 109, 97, 91, 45, 49, 93, 32, 123, 123, 123, 123, 36, 50, 94, 123, - 64, 123, 48, 44, 97, 125, 47, 64, 123, 45, 49, 44, 97, 125, 125, 125, - 45, 36, 50, 125, 42, 36, 50, 125, 43, 49, 125, 10, 45, 97, 112, 112, - 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, 50, 93, 32, 123, 123, 123, - 123, 36, 50, 94, 123, 64, 123, 48, 44, 97, 125, 47, 64, 123, 45, 50, - 44, 97, 125, 125, 125, 45, 36, 50, 125, 42, 36, 50, 125, 43, 49, 125, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 49, 44, 50, 93, 32, 45, 114, 109, 91, 48, 93, 32, 45, - 109, 118, 91, 50, 93, 32, 48, 10, 45, 97, 91, 48, 44, 49, 44, 50, - 93, 32, 99, 32, 45, 97, 91, 49, 44, 50, 44, 51, 93, 32, 99, 32, - 45, 108, 97, 98, 50, 114, 103, 98, 91, 48, 44, 49, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, - 32, 68, 101, 112, 116, 104, 32, 109, 97, 112, 32, 99, 111, 110, 115, 116, - 114, 117, 99, 116, 105, 111, 110, 32, 58, 32, 103, 105, 109, 112, 95, 116, - 107, 95, 100, 101, 112, 116, 104, 109, 97, 112, 44, 32, 103, 105, 109, 112, - 95, 116, 107, 95, 100, 101, 112, 116, 104, 109, 97, 112, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 101, 115, 116, - 105, 109, 97, 116, 101, 115, 32, 97, 110, 100, 32, 99, 111, 110, 115, 116, - 114, 117, 99, 116, 115, 32, 97, 32, 100, 101, 112, 116, 104, 32, 109, 97, - 112, 32, 102, 111, 114, 32, 97, 32, 50, 68, 32, 105, 109, 97, 103, 101, - 32, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 101, - 110, 101, 32, 115, 101, 108, 101, 99, 116, 111, 114, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 97, 117, 116, 111, 109, 97, 116, 105, 99, 32, - 100, 101, 112, 116, 104, 32, 101, 115, 116, 105, 109, 97, 116, 105, 111, 110, - 34, 44, 34, 100, 97, 121, 108, 105, 103, 104, 116, 32, 115, 99, 101, 110, - 101, 34, 44, 34, 111, 112, 116, 105, 109, 105, 122, 101, 100, 32, 108, 97, - 116, 101, 114, 97, 108, 32, 105, 110, 104, 105, 98, 105, 116, 105, 111, 110, - 34, 44, 34, 108, 105, 103, 104, 116, 32, 109, 111, 116, 105, 118, 101, 34, - 44, 34, 100, 97, 114, 107, 32, 32, 109, 111, 116, 105, 118, 101, 34, 44, - 34, 108, 97, 110, 100, 115, 99, 97, 112, 101, 34, 44, 34, 99, 101, 110, - 116, 101, 114, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 34, 44, - 34, 99, 101, 110, 116, 101, 114, 32, 98, 97, 99, 107, 103, 114, 111, 117, - 110, 100, 34, 44, 34, 108, 101, 102, 116, 32, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 34, 44, 34, 108, 101, 102, 116, 32, 100, 105, 97, - 103, 111, 110, 97, 108, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 34, 44, 34, 114, 105, 103, 104, 116, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 34, 44, 34, 114, 105, 103, 104, 116, 32, 100, 105, 97, 103, - 111, 110, 97, 108, 32, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 34, 44, 34, 108, 101, 102, 116, 32, 97, 110, 100, 32, 114, 105, 103, 104, - 116, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 34, 44, 34, 108, - 101, 102, 116, 32, 97, 110, 100, 32, 114, 105, 103, 104, 116, 32, 98, 97, - 99, 107, 103, 114, 111, 117, 110, 100, 34, 44, 34, 98, 111, 116, 116, 111, - 109, 32, 97, 110, 100, 32, 116, 111, 112, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 34, 44, 34, 98, 111, 116, 116, 111, 109, 32, 97, 110, - 100, 32, 108, 101, 102, 116, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 34, 44, 34, 98, 111, 116, 116, 111, 109, 32, 97, 110, 100, 32, 114, - 105, 103, 104, 116, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 34, - 44, 34, 99, 101, 110, 116, 114, 97, 108, 32, 32, 112, 101, 114, 115, 112, - 101, 99, 116, 105, 118, 101, 32, 111, 117, 116, 100, 111, 111, 114, 34, 44, - 34, 99, 101, 110, 116, 114, 97, 108, 32, 112, 101, 114, 115, 112, 101, 99, - 116, 105, 118, 101, 32, 105, 110, 100, 111, 111, 114, 34, 44, 34, 112, 111, - 114, 116, 114, 97, 105, 116, 34, 44, 34, 104, 117, 109, 97, 110, 32, 49, - 34, 44, 34, 104, 117, 109, 97, 110, 32, 32, 50, 34, 44, 34, 115, 116, - 117, 100, 105, 111, 34, 44, 34, 117, 110, 100, 101, 114, 119, 97, 116, 101, - 114, 34, 44, 34, 102, 108, 97, 116, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 101, 112, 116, 104, 32, 102, 105, 101, 108, 100, 32, - 99, 111, 110, 116, 114, 111, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 101, 97, 116, 117, 114, 101, 32, 97, 110, 97, 108, 121, - 122, 101, 114, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 101, 97, 116, 117, 114, 101, 32, 97, 110, - 97, 108, 121, 122, 101, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 99, 97, 108, 32, - 100, 101, 116, 97, 105, 108, 32, 101, 110, 104, 97, 110, 99, 101, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 102, 32, 97, 110, 97, 108, - 121, 122, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 101, - 113, 117, 101, 110, 99, 121, 32, 97, 110, 97, 108, 121, 122, 101, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 112, 114, 111, 99, 101, - 115, 115, 111, 114, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 114, 101, 112, 114, 111, 99, 101, 115, 115, 111, 114, - 32, 112, 111, 119, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 109, 111, 111, 116, 104, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, 47, 105, - 62, 32, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, - 55, 47, 51, 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, 100, 101, 112, 116, - 104, 109, 97, 112, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 116, 111, 95, 114, 103, 98, - 32, 115, 105, 122, 101, 49, 61, 123, 119, 125, 32, 45, 114, 101, 115, 105, - 122, 101, 50, 100, 120, 32, 52, 48, 48, 44, 50, 10, 45, 105, 102, 32, - 123, 123, 36, 56, 33, 61, 48, 125, 124, 124, 123, 36, 56, 33, 61, 48, - 125, 125, 32, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, 110, - 101, 115, 95, 102, 97, 115, 116, 32, 123, 36, 56, 42, 52, 125, 44, 123, - 36, 57, 47, 53, 125, 44, 51, 44, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, 45, 103, - 105, 109, 112, 95, 116, 107, 95, 97, 117, 116, 111, 100, 101, 112, 116, 104, - 91, 45, 49, 93, 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, - 91, 48, 93, 32, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, 111, - 110, 101, 115, 91, 45, 49, 93, 32, 49, 44, 48, 46, 50, 53, 44, 48, - 44, 51, 48, 44, 51, 44, 48, 10, 45, 114, 118, 91, 45, 49, 44, 45, - 50, 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 118, 97, 108, 117, 101, 91, 45, 49, 44, 45, 50, 93, 32, 48, 46, - 49, 53, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, - 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, - 49, 93, 32, 49, 44, 123, 36, 50, 47, 50, 48, 125, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, - 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 49, 125, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 48, 93, 32, 50, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, - 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 91, 45, 49, 93, 32, 49, 44, 123, 123, 36, 50, 47, 50, 53, - 125, 43, 48, 46, 49, 125, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 48, 48, 44, 50, 53, 54, 44, 48, 44, 49, 44, 48, 44, 50, 44, 48, - 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, - 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 57, 48, 44, 48, 44, 123, - 49, 48, 48, 45, 123, 36, 50, 47, 49, 46, 53, 125, 125, 10, 45, 114, - 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, - 49, 44, 45, 50, 93, 32, 123, 48, 46, 53, 43, 123, 36, 50, 47, 50, - 48, 48, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 50, 125, 32, 45, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 103, 105, - 109, 112, 95, 100, 111, 103, 91, 45, 49, 93, 32, 48, 46, 52, 44, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, - 91, 45, 50, 93, 32, 32, 45, 103, 105, 109, 112, 95, 100, 111, 103, 91, - 45, 51, 93, 32, 48, 46, 52, 44, 48, 44, 48, 44, 48, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, - 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 32, 48, 46, 52, 52, 44, - 48, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 97, 108, 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 32, 48, 46, 52, - 52, 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, - 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, - 45, 49, 93, 32, 49, 44, 123, 36, 50, 47, 50, 48, 125, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, - 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 51, 125, 32, 45, 45, 108, 117, 109, 105, 110, 97, - 110, 99, 101, 91, 45, 49, 93, 10, 45, 116, 107, 95, 103, 105, 109, 112, - 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 91, 45, 49, 93, 32, 49, 44, 123, 36, 50, 47, 50, 53, - 125, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, - 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 52, 125, 32, 45, 45, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, 32, 45, 110, 101, 103, - 97, 116, 105, 118, 101, 91, 45, 49, 93, 10, 45, 116, 107, 95, 103, 105, - 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 91, 45, 49, 93, 32, 49, 44, 123, 36, 50, 47, - 50, 53, 125, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, - 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 53, 125, 10, 45, 45, - 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, - 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 48, 44, 57, 48, 44, 48, 44, 123, 49, 48, 48, 45, 36, - 50, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 54, 125, - 10, 45, 45, 103, 105, 109, 112, 95, 114, 97, 100, 105, 97, 108, 95, 103, - 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 49, 44, 36, 50, 44, 49, 48, 48, 44, 53, - 48, 44, 53, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 55, 125, 10, 45, 45, 103, 105, 109, 112, 95, 114, 97, 100, 105, 97, 108, - 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 48, 44, 123, 49, 48, 48, - 45, 36, 50, 125, 44, 53, 48, 44, 53, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 56, 125, 10, 45, 45, 103, 105, 109, 112, 95, - 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, 44, - 48, 44, 36, 50, 44, 49, 48, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 57, 125, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, - 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, 44, 51, 49, - 53, 44, 36, 50, 44, 49, 48, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 49, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, 108, - 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 48, - 44, 48, 44, 123, 49, 48, 48, 45, 36, 50, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 49, 49, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, - 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 44, 52, 53, 44, 48, 44, 123, 49, 48, 48, 45, 36, 50, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 50, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, - 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 48, 44, 48, 44, 53, 48, 44, 123, 49, 48, 48, 45, - 123, 36, 50, 47, 50, 125, 125, 10, 45, 45, 103, 105, 109, 112, 95, 108, - 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, - 56, 48, 44, 53, 48, 44, 123, 49, 48, 48, 45, 123, 36, 50, 47, 50, - 125, 125, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, - 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 49, 51, 125, 10, 45, 45, 103, 105, 109, 112, - 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, - 44, 49, 56, 48, 44, 49, 48, 48, 44, 123, 53, 48, 43, 123, 36, 50, - 47, 50, 125, 125, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, - 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 56, 48, 44, - 123, 53, 48, 45, 123, 36, 50, 47, 50, 125, 125, 44, 48, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 49, 52, 125, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, - 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 57, 48, 44, 53, 48, - 44, 123, 49, 48, 48, 45, 123, 36, 50, 47, 50, 125, 125, 10, 45, 45, - 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, - 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 48, 44, 50, 55, 48, 44, 53, 48, 44, 123, 49, 48, 48, - 45, 123, 36, 50, 47, 50, 125, 125, 10, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 53, 125, 10, - 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, - 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 48, 44, 49, 56, 48, 44, 53, 48, 44, 123, 49, - 48, 48, 45, 123, 36, 50, 47, 50, 125, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, - 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 44, 57, 48, 44, 53, 48, 44, 123, 49, 48, 48, 45, 123, 36, 50, - 47, 50, 125, 125, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, - 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 49, 54, 125, 10, 45, 45, 103, 105, - 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, - 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 48, 44, 48, 44, 53, 48, 44, 123, 49, 48, 48, 45, 123, 36, 50, - 47, 50, 125, 125, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, - 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 57, 48, 44, 53, - 48, 44, 123, 49, 48, 48, 45, 123, 36, 50, 47, 50, 125, 125, 10, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 49, 55, 125, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, - 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 48, 44, 53, - 48, 44, 123, 49, 48, 48, 45, 123, 36, 50, 47, 52, 125, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, - 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 48, 44, 49, 56, 48, 44, 53, 48, 44, 123, 49, 48, - 48, 45, 123, 36, 50, 47, 52, 125, 125, 10, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, - 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 48, 44, 57, 48, 44, 48, 44, 123, 49, - 48, 48, 45, 123, 36, 50, 47, 50, 125, 125, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 56, - 125, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, - 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 48, 44, 48, 44, 53, 48, 44, 123, 49, - 48, 48, 45, 123, 36, 50, 47, 52, 125, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, - 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 44, 49, 56, 48, 44, 53, 48, 44, 123, 49, 48, 48, 45, 123, 36, - 50, 47, 52, 125, 125, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 108, - 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, - 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, - 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 48, 44, 57, 48, 44, 48, 44, 123, 49, 48, 48, 45, 123, - 36, 50, 47, 52, 125, 125, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 108, 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, - 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 48, 44, 50, 55, 48, 44, 53, 48, 44, 123, 49, 48, - 48, 45, 123, 36, 50, 47, 52, 125, 125, 10, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 57, 125, - 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, - 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, 49, - 93, 32, 49, 44, 123, 36, 50, 47, 50, 53, 125, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, - 48, 44, 50, 44, 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 114, - 97, 100, 105, 97, 108, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, 44, 36, - 50, 44, 49, 48, 48, 44, 53, 48, 44, 53, 48, 10, 45, 114, 118, 91, - 45, 49, 44, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 109, 117, 108, 116, 105, 112, 108, 121, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 48, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, - 108, 117, 114, 91, 45, 49, 93, 32, 36, 54, 44, 48, 44, 48, 44, 49, - 44, 48, 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 101, 100, 103, - 101, 115, 91, 45, 49, 93, 32, 123, 36, 52, 47, 50, 125, 44, 123, 53, - 48, 45, 123, 36, 50, 47, 50, 125, 125, 44, 49, 44, 48, 10, 45, 45, - 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, - 114, 109, 91, 48, 93, 32, 123, 36, 52, 47, 50, 125, 44, 123, 49, 46, - 53, 45, 123, 36, 50, 47, 54, 55, 125, 125, 44, 48, 44, 123, 49, 48, - 48, 45, 36, 50, 125, 44, 48, 44, 48, 10, 45, 114, 118, 91, 45, 49, - 44, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, - 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 32, 45, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 48, 10, 45, 116, 107, - 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, 49, 93, 32, 49, 44, 123, - 123, 36, 50, 47, 50, 53, 125, 43, 49, 125, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, - 44, 50, 44, 48, 44, 48, 10, 45, 114, 118, 91, 45, 49, 44, 45, 50, - 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, - 101, 110, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, 112, - 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, - 44, 48, 44, 53, 48, 44, 123, 49, 48, 48, 45, 123, 36, 50, 47, 52, - 125, 125, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, 114, - 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 56, 48, 44, 53, 48, - 44, 123, 49, 48, 48, 45, 123, 36, 50, 47, 52, 125, 125, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, - 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, - 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 57, 48, 44, - 48, 44, 123, 49, 48, 48, 45, 123, 36, 50, 47, 50, 125, 125, 10, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, - 45, 49, 44, 45, 50, 93, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, - 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, - 101, 110, 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 50, 49, 125, 32, 45, 45, 103, 105, 109, 112, 95, - 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 45, 49, - 93, 32, 36, 52, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, - 10, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 91, 45, 49, 93, - 32, 123, 36, 52, 47, 50, 125, 44, 123, 53, 48, 45, 123, 36, 50, 47, - 50, 125, 125, 44, 49, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 103, - 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, 48, 93, 32, - 123, 36, 52, 47, 50, 125, 44, 123, 49, 46, 53, 45, 123, 36, 50, 47, - 54, 55, 125, 125, 44, 48, 44, 123, 49, 48, 48, 45, 36, 50, 125, 44, - 48, 44, 48, 10, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, - 45, 49, 44, 45, 50, 93, 32, 45, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 48, 93, 32, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, - 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, - 110, 103, 91, 45, 49, 93, 32, 49, 44, 123, 123, 36, 50, 47, 50, 53, - 125, 43, 48, 46, 53, 125, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, - 44, 48, 10, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, - 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, - 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, - 44, 123, 49, 48, 48, 45, 36, 50, 125, 10, 45, 45, 103, 105, 109, 112, - 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, - 44, 49, 56, 48, 44, 48, 44, 123, 49, 48, 48, 45, 36, 50, 125, 10, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, 91, - 45, 49, 44, 45, 50, 93, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, - 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, - 110, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, 112, 95, - 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, - 57, 48, 44, 55, 53, 44, 123, 49, 48, 48, 45, 123, 36, 50, 47, 52, - 125, 125, 10, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, - 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 32, 48, 46, 53, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 50, 125, 32, 45, 45, - 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, - 117, 114, 91, 45, 49, 93, 32, 36, 52, 44, 48, 44, 48, 44, 49, 44, - 48, 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, - 115, 91, 45, 49, 93, 32, 123, 36, 52, 47, 50, 125, 44, 123, 53, 48, - 45, 123, 36, 50, 47, 50, 125, 125, 44, 49, 44, 48, 10, 45, 45, 103, - 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, - 109, 91, 48, 93, 32, 123, 36, 52, 47, 50, 125, 44, 123, 49, 46, 53, - 45, 123, 36, 50, 47, 54, 55, 125, 125, 44, 48, 44, 123, 49, 48, 48, - 45, 36, 50, 125, 44, 48, 44, 48, 10, 45, 114, 118, 91, 45, 49, 44, - 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, - 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 32, 45, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 48, 10, 45, 116, 107, 95, - 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, - 99, 101, 115, 115, 105, 110, 103, 91, 45, 49, 93, 32, 49, 44, 123, 123, - 36, 50, 47, 50, 53, 125, 43, 48, 46, 53, 125, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, - 48, 44, 50, 44, 48, 44, 48, 10, 45, 114, 118, 91, 45, 49, 44, 45, - 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, - 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 50, 51, 125, 32, 45, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 10, 45, 116, 107, 95, 103, - 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, - 101, 115, 115, 105, 110, 103, 91, 45, 49, 93, 32, 49, 44, 123, 36, 50, - 47, 50, 53, 125, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, - 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 52, 125, 32, - 45, 45, 102, 99, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 32, 97, 110, 97, 108, 121, 122, 101, 32, - 105, 109, 97, 103, 101, 32, 102, 101, 97, 116, 117, 114, 101, 115, 10, 45, - 105, 102, 32, 123, 36, 55, 33, 61, 48, 125, 10, 45, 45, 102, 99, 91, - 48, 93, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 32, 45, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 50, 32, 45, - 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 57, 48, 10, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 49, 50, 56, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, - 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 48, 93, 32, 48, 32, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 45, 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 49, 54, 53, - 44, 50, 53, 53, 32, 45, 110, 91, 45, 49, 93, 32, 49, 50, 56, 44, - 50, 53, 53, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 104, 97, 114, 100, 108, 105, 103, 104, - 116, 91, 45, 49, 44, 45, 50, 93, 32, 45, 114, 118, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 105, 102, 32, 123, 36, 49, 33, 61, 49, 57, 125, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 97, - 118, 101, 114, 97, 103, 101, 91, 45, 49, 44, 45, 50, 93, 32, 123, 36, - 55, 47, 53, 125, 10, 45, 101, 108, 115, 101, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 97, 108, 117, 101, 91, 45, - 49, 44, 45, 50, 93, 32, 123, 36, 55, 47, 53, 125, 44, 48, 10, 45, - 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, - 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 91, 45, 49, 93, 32, 49, - 44, 123, 36, 50, 47, 50, 53, 125, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 48, 44, 50, - 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 54, 33, 61, 48, 125, 32, 45, - 45, 103, 105, 109, 112, 95, 104, 105, 103, 104, 112, 97, 115, 115, 91, 48, - 93, 32, 50, 44, 50, 44, 48, 44, 48, 44, 48, 10, 45, 116, 107, 95, - 103, 105, 109, 112, 95, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 53, 44, 48, 44, 49, 50, 56, 44, 49, - 50, 56, 44, 49, 50, 56, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, - 111, 91, 45, 49, 93, 32, 51, 44, 55, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 48, 32, 32, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, - 45, 49, 93, 32, 97, 118, 61, 64, 123, 45, 49, 44, 97, 125, 10, 45, - 116, 50, 91, 45, 49, 93, 32, 36, 97, 118, 44, 50, 53, 53, 32, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 98, 108, 117, - 114, 95, 120, 121, 91, 45, 49, 93, 32, 50, 53, 10, 45, 114, 118, 91, - 45, 49, 44, 45, 50, 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, 91, 45, 49, 44, - 45, 50, 93, 32, 123, 36, 54, 47, 53, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 51, 33, 61, 48, 125, 32, 45, 45, - 103, 105, 109, 112, 95, 105, 115, 111, 112, 104, 111, 116, 101, 115, 91, 48, - 93, 32, 123, 123, 36, 51, 42, 51, 125, 43, 50, 125, 44, 48, 44, 48, - 44, 48, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 91, - 45, 49, 93, 32, 51, 44, 123, 53, 45, 123, 36, 51, 47, 50, 125, 125, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, 45, 116, 107, 95, 103, - 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, - 101, 115, 115, 105, 110, 103, 91, 45, 49, 93, 32, 49, 44, 49, 44, 50, - 53, 53, 44, 48, 44, 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, - 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 114, 118, - 91, 45, 49, 44, 45, 50, 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, 91, 45, 49, - 44, 45, 50, 93, 32, 123, 36, 51, 47, 49, 48, 125, 10, 45, 45, 103, - 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, - 109, 91, 48, 93, 32, 123, 36, 52, 42, 50, 125, 44, 123, 49, 46, 53, - 45, 123, 48, 46, 49, 43, 123, 36, 51, 47, 51, 46, 54, 125, 125, 125, - 44, 48, 44, 49, 48, 48, 44, 48, 44, 48, 10, 45, 114, 118, 91, 45, - 49, 44, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 108, - 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 32, 45, 103, - 105, 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, - 114, 115, 104, 101, 100, 91, 45, 49, 93, 32, 36, 51, 44, 36, 52, 44, - 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 117, 114, - 95, 121, 91, 45, 49, 93, 32, 36, 49, 48, 32, 45, 98, 108, 117, 114, - 95, 120, 91, 45, 49, 93, 32, 123, 36, 49, 48, 47, 50, 125, 10, 45, - 105, 102, 32, 123, 36, 53, 33, 61, 48, 125, 32, 45, 45, 108, 117, 109, - 105, 110, 97, 110, 99, 101, 91, 48, 93, 32, 45, 103, 105, 109, 112, 95, - 109, 97, 112, 95, 116, 111, 110, 101, 115, 91, 45, 49, 93, 32, 49, 44, - 123, 48, 46, 50, 53, 45, 123, 36, 53, 47, 50, 48, 125, 125, 44, 48, - 44, 51, 48, 44, 51, 44, 48, 10, 45, 114, 118, 91, 45, 49, 44, 45, - 50, 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 111, 118, 101, 114, 108, 97, 121, 91, 45, 49, 44, 45, 50, 93, 32, - 123, 36, 53, 47, 49, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 114, 109, 91, - 48, 93, 32, 45, 114, 101, 115, 105, 122, 101, 50, 100, 120, 32, 36, 115, - 105, 122, 101, 49, 44, 50, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, 112, 116, 104, 32, - 109, 97, 112, 32, 114, 101, 99, 111, 110, 115, 116, 114, 117, 99, 116, 105, - 111, 110, 32, 58, 32, 103, 105, 109, 112, 95, 116, 107, 95, 100, 101, 112, - 116, 104, 95, 111, 98, 116, 97, 105, 110, 44, 32, 103, 105, 109, 112, 95, - 116, 107, 95, 100, 101, 112, 116, 104, 95, 111, 98, 116, 97, 105, 110, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, 104, 105, 115, 32, 102, 105, - 108, 116, 101, 114, 32, 101, 115, 116, 105, 109, 97, 116, 101, 115, 32, 97, - 32, 100, 101, 112, 116, 104, 32, 109, 97, 112, 32, 102, 114, 111, 109, 32, - 116, 104, 101, 32, 108, 101, 102, 116, 32, 97, 110, 100, 32, 116, 104, 101, - 32, 114, 105, 103, 104, 116, 32, 118, 105, 101, 119, 32, 111, 102, 32, 97, - 32, 115, 116, 101, 114, 101, 111, 115, 99, 111, 112, 105, 99, 32, 105, 109, - 97, 103, 101, 46, 32, 73, 109, 97, 103, 101, 115, 32, 109, 117, 115, 116, - 32, 98, 101, 32, 97, 108, 105, 103, 110, 101, 100, 32, 99, 111, 114, 114, - 101, 99, 116, 32, 116, 111, 32, 99, 111, 109, 112, 117, 116, 101, 32, 99, - 111, 114, 114, 101, 99, 116, 32, 100, 101, 112, 116, 104, 32, 105, 110, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 46, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 108, 105, 112, 32, 108, 101, 102, 116, 47, 114, - 105, 103, 104, 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, - 116, 101, 114, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 101, 110, 116, 101, 114, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, 47, 105, 62, 32, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, 57, 47, 48, - 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 116, 107, 95, 100, 101, 112, 116, 104, 95, 111, - 98, 116, 97, 105, 110, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, 60, - 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 108, 10, 45, 116, 111, 95, 114, 103, 98, 32, 115, 105, - 122, 101, 49, 61, 123, 119, 125, 32, 115, 105, 122, 101, 50, 61, 123, 104, - 125, 32, 45, 114, 101, 115, 105, 122, 101, 50, 100, 120, 32, 52, 48, 48, - 44, 50, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, - 114, 118, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 51, 33, 61, 49, 48, 48, 125, 10, 45, 103, 105, 109, 112, 95, 102, 114, - 97, 109, 101, 95, 114, 111, 117, 110, 100, 32, 49, 48, 44, 123, 49, 48, - 48, 45, 36, 51, 125, 44, 36, 52, 44, 48, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 48, 46, 49, - 44, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 105, 115, 112, 108, - 97, 99, 101, 109, 101, 110, 116, 91, 48, 93, 32, 91, 49, 93, 44, 36, - 50, 10, 45, 114, 109, 91, 49, 93, 10, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 48, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 114, - 32, 36, 115, 105, 122, 101, 49, 44, 36, 115, 105, 122, 101, 50, 32, 45, - 101, 110, 100, 108, 10, 35, 64, 103, 105, 109, 112, 32, 76, 101, 110, 116, - 105, 99, 117, 108, 97, 114, 32, 112, 114, 105, 110, 116, 32, 58, 32, 103, - 105, 109, 112, 95, 116, 107, 95, 108, 101, 110, 116, 105, 99, 117, 108, 97, - 114, 44, 32, 103, 105, 109, 112, 95, 116, 107, 95, 108, 101, 110, 116, 105, - 99, 117, 108, 97, 114, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 110, - 116, 105, 99, 117, 108, 97, 114, 32, 100, 101, 110, 115, 105, 116, 121, 32, - 108, 112, 105, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 53, - 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 101, 110, 116, 105, 99, 117, 108, 97, 114, 32, 111, 114, 105, 101, 110, 116, - 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 114, 105, 110, 116, 32, 115, 105, 122, 101, 32, 119, 105, 100, 116, - 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 49, 44, 53, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 105, 110, 116, - 32, 115, 105, 122, 101, 32, 117, 110, 105, 116, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 105, 110, 99, 104, 34, 44, 34, 99, 101, 110, 116, - 105, 109, 101, 116, 101, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 114, 105, 110, 116, 32, 97, 100, 106, 117, 115, 116, 109, 101, - 110, 116, 32, 109, 97, 114, 107, 115, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 117, 116, 111, - 109, 97, 116, 105, 99, 32, 117, 112, 115, 99, 97, 108, 101, 32, 102, 111, - 114, 32, 111, 112, 116, 105, 109, 117, 109, 32, 114, 101, 115, 117, 108, 116, - 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, - 47, 48, 54, 47, 49, 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, 116, - 101, 114, 32, 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, 101, 114, - 101, 34, 44, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 116, 107, - 102, 105, 108, 116, 101, 114, 46, 98, 112, 108, 97, 99, 101, 100, 46, 110, - 101, 116, 47, 84, 75, 70, 105, 108, 116, 101, 114, 37, 50, 48, 116, 117, - 116, 111, 114, 105, 97, 108, 115, 37, 50, 48, 50, 68, 116, 111, 51, 68, - 37, 50, 48, 51, 68, 45, 97, 117, 116, 111, 109, 97, 116, 105, 99, 37, - 50, 48, 115, 116, 101, 114, 101, 111, 115, 99, 111, 112, 105, 99, 37, 50, - 48, 99, 111, 110, 118, 101, 114, 115, 105, 111, 110, 46, 104, 116, 109, 108, - 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, 108, 101, 110, 116, 105, 99, - 117, 108, 97, 114, 32, 58, 10, 45, 105, 102, 32, 123, 64, 35, 60, 61, - 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 102, 114, 97, 109, 101, 115, 61, 123, 64, 35, 125, 32, 105, 110, - 100, 101, 120, 61, 48, 32, 45, 105, 102, 32, 123, 36, 52, 61, 61, 48, - 125, 32, 108, 101, 110, 103, 116, 104, 61, 36, 51, 32, 45, 101, 108, 115, - 101, 32, 108, 101, 110, 103, 116, 104, 61, 123, 36, 51, 47, 50, 46, 53, - 52, 125, 32, 45, 101, 110, 100, 105, 102, 10, 108, 101, 110, 115, 101, 115, - 61, 123, 36, 108, 101, 110, 103, 116, 104, 42, 36, 49, 125, 32, 108, 101, - 110, 115, 101, 119, 105, 100, 116, 104, 61, 123, 119, 47, 36, 108, 101, 110, - 115, 101, 115, 125, 10, 112, 105, 99, 115, 116, 114, 105, 112, 101, 61, 123, - 36, 108, 101, 110, 115, 101, 119, 105, 100, 116, 104, 47, 36, 102, 114, 97, - 109, 101, 115, 125, 32, 120, 61, 48, 32, 121, 61, 48, 32, 101, 110, 100, - 61, 123, 36, 112, 105, 99, 115, 116, 114, 105, 112, 101, 125, 10, 115, 116, - 101, 112, 61, 123, 36, 108, 101, 110, 115, 101, 119, 105, 100, 116, 104, 45, - 36, 112, 105, 99, 115, 116, 114, 105, 112, 101, 125, 10, 35, 97, 117, 116, - 111, 109, 97, 116, 105, 99, 32, 117, 112, 115, 99, 97, 108, 101, 10, 45, - 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, - 36, 112, 105, 99, 115, 116, 114, 105, 112, 101, 33, 61, 123, 105, 110, 116, - 40, 36, 112, 105, 99, 115, 116, 114, 105, 112, 101, 41, 125, 125, 32, 115, - 99, 97, 108, 101, 61, 123, 123, 105, 110, 116, 40, 36, 112, 105, 99, 115, - 116, 114, 105, 112, 101, 41, 43, 49, 125, 47, 36, 112, 105, 99, 115, 116, - 114, 105, 112, 101, 125, 10, 45, 114, 32, 123, 119, 42, 36, 115, 99, 97, - 108, 101, 125, 44, 123, 104, 42, 36, 115, 99, 97, 108, 101, 125, 32, 108, - 101, 110, 115, 101, 119, 105, 100, 116, 104, 61, 123, 119, 47, 36, 108, 101, - 110, 115, 101, 115, 125, 32, 112, 105, 99, 115, 116, 114, 105, 112, 101, 61, - 123, 36, 108, 101, 110, 115, 101, 119, 105, 100, 116, 104, 47, 36, 102, 114, - 97, 109, 101, 115, 125, 10, 101, 110, 100, 61, 123, 36, 112, 105, 99, 115, - 116, 114, 105, 112, 101, 125, 32, 115, 116, 101, 112, 61, 123, 36, 108, 101, - 110, 115, 101, 119, 105, 100, 116, 104, 45, 36, 112, 105, 99, 115, 116, 114, - 105, 112, 101, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 45, 102, 99, 91, - 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 108, 101, 110, 115, 101, 115, 10, - 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, 125, 10, 45, 102, 105, 108, - 108, 91, 45, 49, 93, 32, 105, 102, 40, 120, 62, 61, 36, 101, 110, 100, - 44, 48, 44, 105, 41, 32, 120, 61, 123, 36, 120, 43, 36, 115, 116, 101, - 112, 125, 32, 101, 110, 100, 61, 123, 36, 101, 110, 100, 43, 36, 115, 116, - 101, 112, 125, 10, 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, 105, 102, - 40, 120, 62, 61, 36, 101, 110, 100, 44, 50, 53, 53, 44, 105, 41, 32, - 120, 61, 123, 36, 120, 43, 36, 112, 105, 99, 115, 116, 114, 105, 112, 101, - 125, 32, 101, 110, 100, 61, 123, 36, 101, 110, 100, 43, 36, 112, 105, 99, - 115, 116, 114, 105, 112, 101, 125, 10, 45, 101, 108, 115, 101, 10, 45, 102, - 105, 108, 108, 91, 45, 49, 93, 32, 105, 102, 40, 121, 62, 61, 36, 101, - 110, 100, 44, 48, 44, 105, 41, 32, 121, 61, 123, 36, 121, 43, 36, 115, - 116, 101, 112, 125, 32, 101, 110, 100, 61, 123, 36, 101, 110, 100, 43, 36, - 115, 116, 101, 112, 125, 10, 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, - 105, 102, 40, 121, 62, 61, 36, 101, 110, 100, 44, 50, 53, 53, 44, 105, - 41, 32, 121, 61, 123, 36, 121, 43, 36, 112, 105, 99, 115, 116, 114, 105, - 112, 101, 125, 32, 101, 110, 100, 61, 123, 36, 101, 110, 100, 43, 36, 112, - 105, 99, 115, 116, 114, 105, 112, 101, 125, 10, 45, 101, 110, 100, 105, 102, - 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 36, 102, 114, 97, 109, 101, 115, 45, 49, 125, 32, 45, 45, 116, 111, 95, - 103, 114, 97, 121, 91, 45, 49, 93, 32, 45, 116, 50, 91, 45, 49, 93, - 32, 49, 50, 56, 44, 50, 53, 54, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, - 125, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 123, 36, - 112, 105, 99, 115, 116, 114, 105, 112, 101, 125, 42, 123, 36, 102, 114, 97, - 109, 101, 115, 45, 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, 125, 125, - 10, 45, 101, 108, 115, 101, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, - 93, 32, 48, 44, 123, 123, 36, 112, 105, 99, 115, 116, 114, 105, 112, 101, - 125, 42, 123, 36, 102, 114, 97, 109, 101, 115, 45, 123, 36, 105, 110, 100, - 101, 120, 43, 49, 125, 125, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 115, 91, 36, 105, 110, 100, 101, 120, 93, 32, 99, 32, 45, 97, 91, 36, - 105, 110, 100, 101, 120, 44, 123, 36, 105, 110, 100, 101, 120, 43, 49, 125, - 44, 123, 36, 105, 110, 100, 101, 120, 43, 50, 125, 44, 45, 49, 93, 32, - 99, 10, 105, 110, 100, 101, 120, 61, 123, 36, 105, 110, 100, 101, 120, 43, - 49, 125, 32, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 36, 102, 114, 97, 109, 101, 115, 45, 49, 125, 32, 45, 114, 118, - 91, 48, 44, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 114, 103, 98, 97, 91, 48, 44, 45, 50, 93, 32, 45, 114, 118, 91, 48, - 44, 45, 50, 93, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, - 36, 53, 61, 61, 49, 125, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 48, 93, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, 125, 32, 45, - 115, 104, 105, 102, 116, 91, 48, 93, 32, 48, 44, 53, 32, 45, 101, 108, - 115, 101, 32, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 53, 44, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 45, 49, 93, 32, 45, 114, 118, 32, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 114, 103, 98, 97, 32, 45, 101, 108, 115, 101, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 105, 110, 103, 108, 101, 32, 105, 109, 97, 103, 101, - 32, 115, 116, 101, 114, 101, 111, 103, 114, 97, 109, 32, 58, 32, 103, 105, - 109, 112, 95, 116, 107, 95, 115, 116, 101, 114, 101, 111, 103, 114, 97, 109, - 44, 32, 103, 105, 109, 112, 95, 116, 107, 95, 115, 116, 101, 114, 101, 111, - 103, 114, 97, 109, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 101, 118, 105, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 50, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 80, 97, 116, 116, 101, 114, 110, - 32, 103, 101, 110, 101, 114, 97, 116, 111, 114, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 97, 116, 116, 101, 114, 110, 32, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 32, 49, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 97, 116, 116, 101, 114, 110, 32, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 97, 116, 116, 101, 114, 110, 32, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 32, 51, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 105, - 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 52, 48, 44, 49, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 108, 111, 114, 32, 49, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, - 53, 44, 50, 53, 53, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 108, 111, 114, 32, 50, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 53, 53, 44, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 51, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 50, 53, 53, 44, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 52, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 115, 116, - 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 84, - 111, 109, 32, 75, 101, 105, 108, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, - 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, 50, 47, 50, 53, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 73, 110, 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, - 115, 104, 111, 117, 108, 100, 32, 98, 101, 32, 97, 32, 60, 98, 62, 100, - 101, 112, 116, 104, 32, 109, 97, 112, 60, 47, 98, 62, 32, 119, 104, 105, - 99, 104, 32, 105, 115, 32, 116, 117, 114, 110, 101, 100, 32, 105, 110, 116, - 111, 32, 97, 110, 32, 97, 117, 116, 111, 115, 116, 101, 114, 101, 111, 103, - 114, 97, 109, 44, 32, 97, 108, 115, 111, 32, 107, 110, 111, 119, 110, 32, - 97, 115, 32, 109, 97, 103, 105, 99, 32, 101, 121, 101, 32, 105, 109, 97, - 103, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, - 114, 32, 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, 101, 114, 101, - 34, 44, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 116, 107, 102, - 105, 108, 116, 101, 114, 46, 98, 112, 108, 97, 99, 101, 100, 46, 110, 101, - 116, 47, 84, 75, 70, 105, 108, 116, 101, 114, 37, 50, 48, 102, 105, 108, - 116, 101, 114, 46, 104, 116, 109, 108, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 101, 120, 112, 108, 97, - 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, - 58, 47, 47, 101, 110, 46, 119, 105, 107, 105, 112, 101, 100, 105, 97, 46, - 111, 114, 103, 47, 119, 105, 107, 105, 47, 65, 117, 116, 111, 115, 116, 101, - 114, 101, 111, 103, 114, 97, 109, 34, 41, 41, 10, 103, 105, 109, 112, 95, - 116, 107, 95, 115, 116, 101, 114, 101, 111, 103, 114, 97, 109, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 32, 45, 116, 111, 95, 103, 114, 97, 121, 32, 45, 45, 102, 99, 91, - 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 45, 103, 105, 109, 112, 95, 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, - 32, 36, 50, 44, 36, 51, 44, 56, 44, 48, 44, 48, 44, 49, 50, 56, - 44, 49, 50, 56, 44, 49, 50, 56, 10, 45, 103, 105, 109, 112, 95, 97, - 114, 114, 97, 121, 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 97, 114, 114, - 97, 121, 95, 102, 97, 100, 101, 91, 45, 49, 93, 32, 123, 36, 53, 47, - 49, 48, 125, 44, 123, 36, 53, 47, 49, 48, 125, 44, 48, 44, 48, 44, - 56, 48, 44, 57, 48, 44, 51, 44, 48, 10, 45, 114, 91, 45, 49, 93, - 32, 91, 48, 93, 44, 91, 48, 93, 10, 45, 103, 105, 109, 112, 95, 110, - 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 119, 47, 51, 48, 125, 44, - 48, 44, 51, 44, 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 114, - 111, 114, 115, 99, 104, 97, 99, 104, 91, 45, 49, 93, 32, 36, 52, 44, - 49, 44, 48, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, - 116, 105, 112, 108, 121, 91, 45, 49, 44, 45, 50, 93, 32, 48, 46, 53, - 10, 45, 45, 103, 105, 109, 112, 95, 99, 111, 114, 110, 101, 114, 95, 103, - 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 36, 54, 44, 36, - 55, 44, 36, 56, 44, 50, 53, 53, 44, 36, 57, 44, 36, 49, 48, 44, - 36, 49, 49, 44, 50, 53, 53, 44, 36, 49, 50, 44, 36, 49, 51, 44, - 36, 49, 52, 44, 50, 53, 53, 44, 36, 49, 53, 44, 36, 49, 54, 44, - 36, 49, 55, 44, 50, 53, 53, 10, 45, 114, 118, 91, 45, 49, 44, 45, - 50, 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 104, 97, 114, 100, 108, 105, 103, 104, 116, 91, 45, 49, 44, 45, 50, - 93, 32, 36, 49, 56, 10, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 50, 10, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, - 102, 91, 45, 49, 93, 32, 48, 32, 45, 110, 91, 45, 50, 93, 32, 48, - 44, 36, 49, 32, 45, 97, 91, 45, 49, 44, 45, 50, 93, 32, 99, 10, - 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 116, 107, 95, 115, 116, 101, - 114, 101, 111, 103, 114, 97, 109, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 116, 107, 95, - 115, 116, 101, 114, 101, 111, 103, 114, 97, 109, 32, 36, 123, 49, 45, 45, - 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, - 116, 101, 114, 101, 111, 115, 99, 111, 112, 105, 99, 32, 105, 109, 97, 103, - 101, 32, 97, 108, 105, 103, 110, 109, 101, 110, 116, 32, 58, 32, 103, 105, - 109, 112, 95, 116, 107, 95, 115, 116, 101, 114, 101, 111, 105, 109, 97, 103, - 101, 44, 32, 103, 105, 109, 112, 95, 116, 107, 95, 115, 116, 101, 114, 101, - 111, 105, 109, 97, 103, 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, - 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 110, 97, - 103, 108, 121, 112, 104, 32, 114, 101, 100, 47, 99, 121, 97, 110, 34, 44, - 34, 65, 110, 97, 103, 108, 121, 112, 104, 32, 114, 101, 100, 47, 99, 121, - 97, 110, 32, 111, 112, 116, 105, 109, 105, 122, 101, 100, 34, 44, 34, 65, - 110, 97, 103, 108, 121, 112, 104, 32, 98, 108, 117, 101, 47, 121, 101, 108, - 108, 111, 119, 34, 44, 34, 65, 110, 97, 103, 108, 121, 112, 104, 32, 98, - 108, 117, 101, 47, 121, 101, 108, 108, 111, 119, 32, 111, 112, 116, 105, 109, - 105, 122, 101, 100, 34, 44, 34, 65, 110, 97, 103, 108, 121, 112, 104, 32, - 103, 114, 101, 101, 110, 47, 109, 97, 103, 101, 110, 116, 97, 34, 44, 34, - 65, 110, 97, 103, 108, 121, 112, 103, 104, 32, 103, 114, 101, 101, 110, 47, - 109, 97, 103, 101, 110, 116, 97, 32, 111, 112, 116, 105, 109, 105, 122, 101, - 100, 34, 44, 34, 70, 117, 108, 108, 32, 115, 105, 100, 101, 32, 98, 121, - 32, 115, 105, 100, 101, 32, 107, 101, 101, 112, 32, 119, 105, 100, 116, 104, - 34, 44, 34, 70, 117, 108, 108, 32, 115, 105, 100, 101, 32, 98, 121, 32, - 115, 105, 100, 101, 32, 107, 101, 101, 112, 32, 117, 110, 99, 111, 109, 112, - 114, 101, 115, 115, 101, 100, 34, 44, 34, 70, 117, 108, 108, 32, 98, 111, - 116, 116, 111, 109, 47, 116, 111, 112, 34, 44, 34, 72, 97, 108, 102, 32, - 115, 105, 100, 101, 32, 32, 98, 121, 32, 115, 105, 100, 101, 34, 44, 34, - 72, 97, 108, 102, 32, 98, 111, 116, 116, 111, 109, 47, 116, 111, 112, 34, - 44, 34, 73, 110, 116, 101, 114, 108, 97, 99, 101, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 73, 110, 116, 101, 114, 108, 97, - 99, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 70, 117, - 108, 108, 32, 72, 68, 32, 102, 114, 97, 109, 101, 32, 112, 97, 99, 107, - 105, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 108, 105, 112, 32, 108, 101, 102, 116, 32, 47, 32, 114, 105, 103, 104, 116, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, 99, 111, 109, 112, 101, 110, - 115, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 110, 116, 105, 45, 103, 104, 111, 115, 116, 105, 110, 103, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 98, 111, 111, - 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 97, 103, 108, - 121, 112, 104, 32, 103, 108, 97, 115, 115, 101, 115, 32, 97, 100, 106, 117, - 115, 116, 109, 101, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 32, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, - 110, 101, 101, 100, 115, 32, 116, 119, 111, 32, 97, 108, 105, 103, 110, 101, - 100, 32, 105, 110, 112, 117, 116, 32, 105, 109, 97, 103, 101, 115, 46, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 84, 111, 109, - 32, 75, 101, 105, 108, 60, 47, 105, 62, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 50, 47, 48, 56, 47, 48, 52, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 116, - 107, 95, 115, 116, 101, 114, 101, 111, 105, 109, 97, 103, 101, 32, 58, 10, - 45, 105, 102, 32, 123, 64, 35, 60, 61, 49, 125, 32, 45, 114, 101, 116, - 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 108, 111, 99, 97, - 108, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 105, 102, 32, 123, 36, - 52, 33, 61, 48, 125, 32, 45, 116, 107, 95, 103, 105, 109, 112, 95, 99, - 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, - 103, 32, 49, 44, 49, 44, 36, 52, 44, 48, 44, 48, 44, 48, 44, 49, - 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, 49, 44, 49, 48, 44, - 55, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 123, 36, 49, 61, 61, 48, 125, 124, 124, 123, 36, 49, 61, 61, 49, 125, - 124, 124, 123, 36, 49, 61, 61, 50, 125, 124, 124, 123, 36, 49, 61, 61, - 51, 125, 124, 124, 123, 36, 49, 61, 61, 52, 125, 124, 124, 123, 36, 49, - 61, 61, 53, 125, 125, 32, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, - 109, 97, 32, 36, 51, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, 105, 102, 32, 123, 36, 50, - 61, 61, 48, 125, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 115, 32, 99, 10, 45, 114, 109, 91, - 45, 51, 44, 45, 52, 44, 45, 53, 93, 32, 45, 97, 91, 45, 49, 44, - 45, 50, 44, 45, 51, 93, 32, 99, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 49, 125, 32, 45, 105, 102, 32, 123, 36, 50, 61, 61, - 49, 125, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, - 97, 91, 45, 49, 93, 32, 49, 46, 49, 53, 32, 45, 97, 112, 112, 108, - 121, 95, 103, 97, 109, 109, 97, 91, 45, 50, 93, 32, 49, 46, 48, 32, - 45, 115, 32, 99, 10, 114, 108, 114, 61, 52, 53, 54, 32, 114, 108, 103, - 61, 53, 48, 48, 32, 114, 108, 98, 61, 49, 55, 54, 32, 114, 114, 114, - 61, 123, 45, 52, 51, 125, 32, 114, 114, 103, 61, 123, 45, 56, 56, 125, - 32, 114, 114, 98, 61, 123, 45, 50, 125, 10, 103, 108, 114, 61, 123, 45, - 52, 48, 125, 32, 103, 108, 103, 61, 123, 45, 51, 56, 125, 32, 103, 108, - 98, 61, 123, 45, 49, 54, 125, 32, 103, 114, 114, 61, 51, 55, 56, 32, - 103, 114, 103, 61, 55, 51, 52, 32, 103, 114, 98, 61, 123, 45, 49, 56, - 125, 10, 98, 108, 114, 61, 123, 45, 49, 53, 125, 32, 98, 108, 103, 61, - 123, 45, 50, 49, 125, 32, 98, 108, 98, 61, 123, 45, 53, 125, 32, 98, - 114, 114, 61, 123, 45, 55, 50, 125, 32, 98, 114, 103, 61, 123, 45, 49, - 49, 51, 125, 32, 98, 114, 98, 61, 49, 50, 50, 54, 10, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, - 45, 53, 93, 10, 45, 42, 91, 45, 51, 93, 32, 36, 114, 108, 114, 32, - 45, 42, 91, 45, 50, 93, 32, 36, 114, 108, 103, 32, 45, 42, 91, 45, - 49, 93, 32, 36, 114, 108, 98, 32, 45, 42, 91, 45, 54, 93, 32, 36, - 114, 114, 114, 32, 45, 42, 91, 45, 53, 93, 32, 36, 114, 114, 103, 32, - 45, 42, 91, 45, 52, 93, 32, 36, 114, 114, 98, 10, 45, 43, 91, 45, - 54, 93, 32, 91, 45, 53, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, - 45, 52, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 51, 93, 32, - 45, 43, 91, 45, 54, 93, 32, 91, 45, 50, 93, 32, 45, 43, 91, 45, - 54, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 45, 45, - 53, 93, 10, 45, 47, 91, 45, 49, 93, 32, 49, 48, 48, 48, 32, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, - 103, 114, 97, 121, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, 45, 53, 93, 10, - 45, 42, 91, 45, 51, 93, 32, 36, 103, 108, 114, 32, 45, 42, 91, 45, - 50, 93, 32, 36, 103, 108, 103, 32, 45, 42, 91, 45, 49, 93, 32, 36, - 103, 108, 98, 32, 45, 42, 91, 45, 54, 93, 32, 36, 103, 114, 114, 32, - 45, 42, 91, 45, 53, 93, 32, 36, 103, 114, 103, 32, 45, 42, 91, 45, - 52, 93, 32, 36, 103, 114, 98, 10, 45, 43, 91, 45, 54, 93, 32, 91, - 45, 53, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 52, 93, 32, - 45, 43, 91, 45, 54, 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, - 54, 93, 32, 91, 45, 50, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 45, 45, 53, 93, 10, 45, - 47, 91, 45, 49, 93, 32, 49, 48, 48, 48, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 103, 114, 97, 121, - 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 48, 45, 53, 93, 10, 45, 42, 91, 45, - 51, 93, 32, 36, 98, 108, 114, 32, 45, 42, 91, 45, 50, 93, 32, 36, - 98, 108, 103, 32, 45, 42, 91, 45, 49, 93, 32, 36, 98, 108, 98, 32, - 45, 42, 91, 45, 54, 93, 32, 36, 98, 114, 114, 32, 45, 42, 91, 45, - 53, 93, 32, 36, 98, 114, 103, 32, 45, 42, 91, 45, 52, 93, 32, 36, - 98, 114, 98, 10, 45, 43, 91, 45, 54, 93, 32, 91, 45, 53, 93, 32, - 45, 43, 91, 45, 54, 93, 32, 91, 45, 52, 93, 32, 45, 43, 91, 45, - 54, 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, - 45, 50, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 49, 93, 32, - 45, 114, 109, 91, 45, 49, 45, 45, 53, 93, 10, 45, 47, 91, 45, 49, - 93, 32, 49, 48, 48, 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, - 10, 45, 107, 91, 45, 49, 45, 45, 51, 93, 32, 45, 97, 91, 45, 49, - 44, 45, 50, 44, 45, 51, 93, 32, 99, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 50, 125, 32, 45, 105, 102, 32, 123, 36, 50, 61, - 61, 48, 125, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 115, 32, 99, 10, 45, 114, 109, 91, 45, - 54, 44, 45, 53, 44, 45, 49, 93, 32, 45, 109, 118, 91, 48, 93, 32, - 51, 32, 32, 45, 97, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, 32, - 99, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, 32, - 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 114, 118, 91, - 45, 49, 44, 45, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 97, - 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 48, - 46, 57, 32, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, - 45, 50, 93, 32, 49, 46, 50, 53, 32, 45, 115, 32, 99, 10, 114, 114, - 114, 61, 49, 48, 54, 50, 32, 114, 114, 103, 61, 123, 45, 50, 48, 53, - 125, 32, 114, 114, 98, 61, 50, 57, 57, 32, 114, 108, 114, 61, 123, 45, - 49, 54, 125, 32, 114, 108, 103, 61, 123, 45, 49, 50, 51, 125, 32, 114, - 108, 98, 61, 123, 45, 49, 55, 125, 10, 103, 114, 114, 61, 123, 45, 50, - 54, 125, 32, 103, 114, 103, 61, 57, 48, 56, 32, 103, 114, 98, 61, 54, - 56, 32, 103, 108, 114, 61, 54, 32, 103, 108, 103, 61, 54, 50, 32, 103, - 108, 98, 61, 123, 45, 49, 55, 125, 10, 98, 114, 114, 61, 123, 45, 51, - 56, 125, 32, 98, 114, 103, 61, 123, 45, 49, 55, 51, 125, 32, 98, 114, - 98, 61, 50, 50, 32, 98, 108, 114, 61, 57, 52, 32, 98, 108, 103, 61, - 49, 56, 53, 32, 98, 108, 98, 61, 57, 49, 49, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, 45, - 53, 93, 10, 45, 42, 91, 45, 51, 93, 32, 36, 114, 108, 114, 32, 45, - 42, 91, 45, 50, 93, 32, 36, 114, 108, 103, 32, 45, 42, 91, 45, 49, - 93, 32, 36, 114, 108, 98, 32, 45, 42, 91, 45, 54, 93, 32, 36, 114, - 114, 114, 32, 45, 42, 91, 45, 53, 93, 32, 36, 114, 114, 103, 32, 45, - 42, 91, 45, 52, 93, 32, 36, 114, 114, 98, 10, 45, 43, 91, 45, 54, - 93, 32, 91, 45, 53, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, - 52, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 51, 93, 32, 45, - 43, 91, 45, 54, 93, 32, 91, 45, 50, 93, 32, 45, 43, 91, 45, 54, - 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 45, 45, 53, - 93, 10, 45, 47, 91, 45, 49, 93, 32, 49, 48, 48, 48, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 103, - 114, 97, 121, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, 45, 53, 93, 10, 45, - 42, 91, 45, 51, 93, 32, 36, 103, 108, 114, 32, 45, 42, 91, 45, 50, - 93, 32, 36, 103, 108, 103, 32, 45, 42, 91, 45, 49, 93, 32, 36, 103, - 108, 98, 32, 45, 42, 91, 45, 54, 93, 32, 36, 103, 114, 114, 32, 45, - 42, 91, 45, 53, 93, 32, 36, 103, 114, 103, 32, 45, 42, 91, 45, 52, - 93, 32, 36, 103, 114, 98, 10, 45, 43, 91, 45, 54, 93, 32, 91, 45, - 53, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 52, 93, 32, 45, - 43, 91, 45, 54, 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 54, - 93, 32, 91, 45, 50, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 45, 45, 53, 93, 10, 45, 47, - 91, 45, 49, 93, 32, 49, 48, 48, 48, 32, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, - 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 48, 45, 53, 93, 10, 45, 42, 91, 45, 51, - 93, 32, 36, 98, 108, 114, 32, 45, 42, 91, 45, 50, 93, 32, 36, 98, - 108, 103, 32, 45, 42, 91, 45, 49, 93, 32, 36, 98, 108, 98, 32, 45, - 42, 91, 45, 54, 93, 32, 36, 98, 114, 114, 32, 45, 42, 91, 45, 53, - 93, 32, 36, 98, 114, 103, 32, 45, 42, 91, 45, 52, 93, 32, 36, 98, - 114, 98, 10, 45, 43, 91, 45, 54, 93, 32, 91, 45, 53, 93, 32, 45, - 43, 91, 45, 54, 93, 32, 91, 45, 52, 93, 32, 45, 43, 91, 45, 54, - 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, - 50, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 45, 45, 53, 93, 10, 45, 47, 91, 45, 49, 93, - 32, 49, 48, 48, 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 10, - 45, 107, 91, 45, 49, 45, 45, 51, 93, 32, 45, 97, 91, 45, 51, 44, - 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 52, 125, 32, 45, 105, 102, 32, 123, 36, 50, 61, 61, - 48, 125, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 101, - 110, 100, 105, 102, 32, 32, 45, 115, 32, 99, 10, 45, 114, 109, 91, 45, - 49, 44, 45, 51, 44, 45, 53, 93, 32, 45, 109, 118, 91, 45, 49, 93, - 32, 45, 50, 32, 45, 97, 91, 45, 51, 44, 45, 50, 44, 45, 49, 93, - 32, 99, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 53, 125, - 32, 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 114, 118, - 91, 45, 49, 44, 45, 50, 93, 32, 45, 101, 110, 100, 105, 102, 32, 32, - 45, 115, 32, 99, 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, - 97, 91, 45, 49, 93, 32, 49, 32, 45, 97, 112, 112, 108, 121, 95, 103, - 97, 109, 109, 97, 91, 45, 50, 93, 32, 49, 46, 49, 53, 32, 45, 115, - 32, 99, 10, 114, 114, 114, 61, 123, 45, 54, 50, 125, 32, 114, 114, 103, - 61, 123, 45, 49, 53, 56, 125, 32, 114, 114, 98, 61, 123, 45, 51, 57, - 125, 32, 114, 108, 114, 61, 123, 53, 50, 57, 125, 32, 114, 108, 103, 61, - 123, 55, 48, 53, 125, 32, 114, 108, 98, 61, 123, 50, 52, 125, 10, 103, - 114, 114, 61, 123, 50, 56, 52, 125, 32, 103, 114, 103, 61, 54, 54, 56, - 32, 103, 114, 98, 61, 49, 52, 51, 32, 103, 108, 114, 61, 123, 45, 49, - 54, 125, 32, 103, 108, 103, 61, 123, 45, 49, 53, 125, 32, 103, 108, 98, - 61, 123, 45, 54, 53, 125, 10, 98, 114, 114, 61, 123, 45, 49, 53, 125, - 32, 98, 114, 103, 61, 123, 45, 50, 55, 125, 32, 98, 114, 98, 61, 50, - 49, 32, 98, 108, 114, 61, 57, 32, 98, 108, 103, 61, 55, 53, 32, 98, - 108, 98, 61, 57, 51, 55, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, - 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, 45, 53, 93, 10, 45, 42, - 91, 45, 51, 93, 32, 36, 114, 108, 114, 32, 45, 42, 91, 45, 50, 93, - 32, 36, 114, 108, 103, 32, 45, 42, 91, 45, 49, 93, 32, 36, 114, 108, - 98, 32, 45, 42, 91, 45, 54, 93, 32, 36, 114, 114, 114, 32, 45, 42, - 91, 45, 53, 93, 32, 36, 114, 114, 103, 32, 45, 42, 91, 45, 52, 93, - 32, 36, 114, 114, 98, 10, 45, 43, 91, 45, 54, 93, 32, 91, 45, 53, - 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 52, 93, 32, 45, 43, - 91, 45, 54, 93, 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 54, 93, - 32, 91, 45, 50, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 49, - 93, 32, 45, 114, 109, 91, 45, 49, 45, 45, 53, 93, 10, 45, 47, 91, - 45, 49, 93, 32, 49, 48, 48, 48, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, - 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 48, 45, 53, 93, 10, 45, 42, 91, 45, 51, 93, - 32, 36, 103, 108, 114, 32, 45, 42, 91, 45, 50, 93, 32, 36, 103, 108, - 103, 32, 45, 42, 91, 45, 49, 93, 32, 36, 103, 108, 98, 32, 45, 42, - 91, 45, 54, 93, 32, 36, 103, 114, 114, 32, 45, 42, 91, 45, 53, 93, - 32, 36, 103, 114, 103, 32, 45, 42, 91, 45, 52, 93, 32, 36, 103, 114, - 98, 10, 45, 43, 91, 45, 54, 93, 32, 91, 45, 53, 93, 32, 45, 43, - 91, 45, 54, 93, 32, 91, 45, 52, 93, 32, 45, 43, 91, 45, 54, 93, - 32, 91, 45, 51, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 50, - 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 49, 93, 32, 45, 114, - 109, 91, 45, 49, 45, 45, 53, 93, 10, 45, 47, 91, 45, 49, 93, 32, - 49, 48, 48, 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 10, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 48, 45, 53, 93, 10, 45, 42, 91, 45, 51, 93, 32, 36, 98, 108, - 114, 32, 45, 42, 91, 45, 50, 93, 32, 36, 98, 108, 103, 32, 45, 42, - 91, 45, 49, 93, 32, 36, 98, 108, 98, 32, 45, 42, 91, 45, 54, 93, - 32, 36, 98, 114, 114, 32, 45, 42, 91, 45, 53, 93, 32, 36, 98, 114, - 103, 32, 45, 42, 91, 45, 52, 93, 32, 36, 98, 114, 98, 10, 45, 43, - 91, 45, 54, 93, 32, 91, 45, 53, 93, 32, 45, 43, 91, 45, 54, 93, - 32, 91, 45, 52, 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 51, - 93, 32, 45, 43, 91, 45, 54, 93, 32, 91, 45, 50, 93, 32, 45, 43, - 91, 45, 54, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 45, 45, 53, 93, 10, 45, 47, 91, 45, 49, 93, 32, 49, 48, 48, 48, - 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, - 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 10, 45, 107, 91, 45, 49, - 45, 45, 51, 93, 32, 45, 97, 91, 45, 51, 44, 45, 50, 44, 45, 49, - 93, 32, 99, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 54, - 125, 32, 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 114, - 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 91, 45, 49, 44, 45, 50, 93, 32, 53, 48, 37, 44, 53, 48, - 37, 44, 49, 44, 51, 44, 54, 32, 45, 97, 91, 45, 49, 44, 45, 50, - 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 55, - 125, 32, 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 114, - 118, 91, 45, 49, 44, 45, 50, 93, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 97, 91, 45, 49, 44, 45, 50, 93, 32, 120, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 56, 125, 32, 45, 105, 102, 32, 123, 36, - 50, 61, 61, 49, 125, 32, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 97, 91, 45, 49, 44, 45, 50, - 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 57, - 125, 32, 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 114, - 118, 91, 48, 44, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 91, 48, 44, 49, 93, 32, 53, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 51, 44, 54, 32, 45, 97, 91, 48, 44, 49, 93, 32, 120, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 48, 125, 32, 45, 105, - 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 114, 118, 91, 48, 44, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 91, 48, 44, 49, - 93, 32, 49, 48, 48, 37, 44, 53, 48, 37, 44, 49, 44, 51, 44, 54, - 32, 45, 97, 91, 48, 44, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 49, 49, 125, 32, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 48, 44, 49, 93, 10, 45, 105, 102, 32, 123, 36, 50, 61, - 61, 49, 125, 32, 45, 114, 118, 91, 48, 44, 49, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 102, 105, 108, 108, 91, 48, 93, 32, 105, 102, 40, - 121, 37, 50, 61, 61, 48, 44, 48, 44, 105, 41, 32, 45, 114, 118, 91, - 48, 44, 49, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 114, 103, - 98, 97, 91, 48, 44, 49, 93, 32, 45, 116, 111, 95, 114, 103, 98, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 50, 125, 32, 45, - 116, 111, 95, 114, 103, 98, 97, 91, 48, 44, 49, 93, 10, 45, 105, 102, - 32, 123, 36, 50, 61, 61, 49, 125, 32, 45, 114, 118, 91, 48, 44, 49, - 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 102, 105, 108, 108, 91, 48, - 93, 32, 105, 102, 40, 120, 37, 50, 61, 61, 48, 44, 48, 44, 105, 41, - 32, 45, 114, 118, 91, 48, 44, 49, 93, 32, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 114, 103, 98, 97, 91, 48, 44, 49, 93, 32, 45, 116, 111, - 95, 114, 103, 98, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 49, 51, 125, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 32, - 45, 114, 118, 91, 48, 44, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 91, 48, 44, 49, 93, 32, 49, 57, 50, 48, 44, 49, 48, 56, - 48, 44, 49, 44, 51, 44, 54, 32, 45, 45, 102, 99, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 32, 45, 114, 91, 45, 49, 93, 32, 49, 57, - 50, 48, 44, 52, 53, 10, 45, 114, 118, 91, 45, 49, 44, 45, 50, 93, - 32, 45, 97, 91, 45, 49, 44, 45, 50, 93, 32, 121, 32, 45, 97, 91, - 45, 49, 44, 45, 50, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 32, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 123, 36, - 49, 61, 61, 54, 125, 124, 124, 123, 36, 49, 61, 61, 55, 125, 124, 124, - 123, 36, 49, 61, 61, 56, 125, 124, 124, 123, 36, 49, 61, 61, 57, 125, - 124, 124, 123, 36, 49, 61, 61, 49, 48, 125, 124, 124, 123, 36, 49, 61, - 61, 49, 49, 125, 124, 124, 123, 36, 49, 61, 61, 49, 50, 125, 124, 124, - 123, 36, 49, 61, 61, 49, 51, 125, 125, 10, 45, 97, 112, 112, 108, 121, - 95, 103, 97, 109, 109, 97, 32, 36, 51, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 108, 97, 98, 32, 49, - 44, 48, 44, 48, 44, 36, 53, 44, 48, 44, 48, 44, 36, 53, 44, 48, - 44, 48, 44, 48, 44, 50, 44, 48, 10, 45, 105, 102, 32, 123, 123, 36, - 49, 61, 61, 48, 125, 124, 124, 123, 36, 49, 61, 61, 49, 125, 125, 32, - 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 114, 103, 98, 32, 49, 44, - 36, 54, 44, 48, 44, 49, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, - 44, 48, 44, 50, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 123, 36, 49, 61, 61, 50, 125, 124, 124, 123, 36, 49, 61, - 61, 51, 125, 125, 32, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, 114, - 103, 98, 32, 49, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 44, 49, - 44, 36, 54, 44, 48, 44, 48, 44, 50, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 52, 125, 32, 45, - 103, 105, 109, 112, 95, 109, 105, 120, 95, 114, 103, 98, 32, 49, 44, 48, - 44, 48, 44, 49, 44, 36, 54, 44, 48, 44, 49, 44, 48, 44, 48, 44, - 48, 44, 50, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 49, 61, 61, 53, 125, 32, 45, 103, 105, 109, 112, 95, 109, - 105, 120, 95, 114, 103, 98, 32, 49, 44, 48, 44, 48, 44, 49, 44, 36, - 54, 44, 48, 44, 49, 44, 123, 105, 102, 40, 123, 36, 54, 62, 61, 48, - 125, 44, 36, 54, 44, 48, 41, 125, 44, 48, 44, 48, 44, 50, 44, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 10, 35, 64, - 103, 105, 109, 112, 32, 83, 116, 101, 114, 101, 111, 32, 105, 109, 97, 103, - 101, 32, 58, 32, 103, 99, 100, 95, 115, 116, 101, 114, 101, 111, 95, 105, - 109, 103, 44, 32, 103, 99, 100, 95, 115, 116, 101, 114, 101, 111, 95, 105, - 109, 103, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 117, 62, 67, - 114, 101, 97, 116, 101, 32, 97, 32, 51, 68, 32, 105, 109, 97, 103, 101, - 32, 102, 114, 111, 109, 32, 97, 32, 102, 108, 97, 116, 32, 111, 110, 101, - 60, 47, 117, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, - 105, 62, 51, 68, 32, 79, 112, 116, 105, 111, 110, 115, 60, 47, 105, 62, - 34, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 51, - 100, 32, 105, 109, 97, 103, 101, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 65, 110, 97, 103, 108, 121, 112, 104, 58, - 32, 82, 101, 100, 47, 67, 121, 97, 110, 34, 44, 34, 83, 105, 100, 101, - 32, 98, 121, 32, 83, 105, 100, 101, 34, 44, 34, 68, 101, 112, 116, 104, - 32, 77, 97, 112, 34, 44, 34, 73, 110, 118, 101, 114, 115, 101, 32, 68, - 101, 112, 116, 104, 32, 77, 97, 112, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 97, 108, 97, 110, 99, 101, 32, 99, 111, 108, 111, - 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 52, 44, 34, 78, 111, - 110, 101, 34, 44, 34, 70, 97, 115, 116, 32, 72, 97, 108, 102, 34, 44, - 34, 70, 97, 115, 116, 32, 70, 117, 108, 108, 34, 44, 34, 76, 111, 119, - 34, 44, 34, 77, 101, 100, 105, 117, 109, 34, 44, 34, 72, 105, 103, 104, - 34, 44, 34, 70, 117, 108, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 101, 112, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 46, 50, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 115, 116, 97, 110, 99, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 45, 50, 44, 50, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 92, 110, 60, 105, 62, 68, 101, 112, 116, 104, 32, 77, 97, 112, - 32, 79, 112, 116, 105, 111, 110, 115, 60, 47, 105, 62, 34, 41, 44, 32, - 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 32, - 112, 101, 114, 99, 101, 110, 116, 97, 103, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 50, 53, 44, 48, 44, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 98, 106, 101, 99, 116, 32, 114, 97, 116, - 105, 111, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 98, 106, 101, 99, - 116, 32, 116, 111, 108, 101, 114, 97, 110, 99, 101, 32, 61, 32, 105, 110, - 116, 40, 52, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 101, 115, 112, 101, 99, 107, 108, 101, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, - 62, 79, 117, 116, 112, 117, 116, 32, 79, 112, 116, 105, 111, 110, 115, 60, - 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 117, 116, 111, 32, 99, 114, 111, 112, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, - 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 53, 47, 51, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 99, 100, 95, 115, 116, 101, 114, 101, 111, 95, - 105, 109, 103, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 48, 125, 44, 36, 123, 50, 61, 50, 125, 44, 36, 123, 51, 61, 49, 46, - 50, 125, 44, 36, 123, 52, 61, 49, 125, 44, 36, 123, 53, 61, 48, 46, - 50, 53, 125, 44, 36, 123, 54, 61, 50, 125, 44, 36, 123, 55, 61, 52, - 125, 44, 36, 123, 56, 61, 49, 125, 44, 36, 123, 57, 61, 48, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 98, 61, 123, - 97, 98, 115, 40, 36, 51, 37, 42, 119, 42, 36, 52, 41, 125, 10, 45, - 45, 103, 99, 100, 95, 100, 101, 112, 116, 104, 91, 48, 93, 32, 36, 53, - 44, 36, 54, 44, 36, 55, 44, 36, 56, 10, 45, 103, 99, 100, 95, 115, - 116, 101, 114, 101, 111, 91, 48, 44, 49, 93, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 37, 44, 36, 52, 10, 45, 105, 102, 32, 123, 33, 36, 49, - 34, 32, 38, 38, 32, 34, 36, 57, 125, 32, 45, 122, 91, 45, 49, 93, - 32, 36, 98, 44, 123, 119, 45, 49, 45, 36, 98, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 99, 100, 95, 100, 101, 112, 116, 104, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 48, 46, 50, 53, 125, 44, 36, 123, 50, 61, - 50, 125, 44, 36, 123, 51, 61, 52, 125, 44, 36, 123, 52, 61, 49, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 105, 102, 32, 123, 119, 62, 104, 125, 32, 45, 105, 102, - 32, 123, 119, 62, 55, 48, 48, 125, 32, 45, 45, 114, 91, 45, 49, 93, - 32, 55, 48, 48, 44, 123, 104, 42, 55, 48, 48, 47, 119, 125, 32, 45, - 101, 108, 115, 101, 32, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 64, 123, 48, 44, 104, 125, 62, 55, 48, - 48, 125, 32, 45, 45, 114, 91, 45, 49, 93, 32, 123, 64, 123, 48, 44, - 119, 125, 42, 55, 48, 48, 47, 64, 123, 48, 44, 104, 125, 125, 44, 55, - 48, 48, 32, 45, 101, 108, 115, 101, 32, 91, 48, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, - 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 91, 45, 49, 93, 32, - 34, 45, 109, 101, 100, 105, 97, 110, 32, 55, 34, 44, 52, 32, 45, 115, - 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, - 91, 45, 49, 93, 32, 49, 44, 49, 10, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 45, 49, 93, 32, 48, 32, 45, 105, 102, 32, 36, 52, 32, - 45, 103, 99, 100, 95, 108, 97, 98, 101, 108, 91, 45, 49, 93, 32, 36, - 51, 32, 45, 101, 108, 115, 101, 32, 45, 108, 97, 98, 101, 108, 91, 45, - 49, 93, 32, 36, 51, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 115, 114, 103, 98, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 103, - 98, 50, 115, 114, 103, 98, 91, 45, 49, 93, 32, 45, 98, 91, 45, 49, - 93, 32, 48, 46, 52, 53, 37, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 36, 50, 10, 45, 114, 91, 45, 49, 93, 32, 91, 48, 93, 44, 91, - 48, 93, 10, 45, 110, 111, 114, 109, 91, 48, 93, 32, 45, 110, 91, 48, - 93, 32, 48, 44, 49, 32, 45, 97, 100, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 37, 32, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 99, 100, 95, 115, 116, 101, 114, 101, 111, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 125, 44, - 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 49, 46, 50, 37, 125, - 44, 36, 123, 52, 61, 49, 125, 10, 45, 108, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, 45, 107, - 101, 101, 112, 91, 45, 49, 93, 32, 45, 114, 101, 116, 117, 114, 110, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, 32, 45, 107, - 101, 101, 112, 91, 45, 49, 93, 32, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 119, 102, 97, 99, 61, 123, 105, 102, 40, 64, 123, 34, 45, 105, 115, - 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 51, 34, 125, 44, 36, 51, - 42, 119, 44, 36, 51, 41, 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 36, 119, 102, 97, 99, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, - 48, 34, 32, 38, 38, 32, 34, 36, 50, 62, 48, 125, 32, 45, 103, 99, - 100, 95, 98, 97, 108, 97, 110, 99, 101, 95, 97, 110, 97, 103, 108, 121, - 112, 104, 91, 48, 93, 32, 36, 50, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 91, 49, 93, 32, 91, 48, 93, 32, 45, 119, 97, 114, 112, 91, - 48, 93, 32, 91, 45, 49, 93, 44, 49, 32, 45, 109, 117, 108, 91, 45, - 49, 93, 32, 45, 49, 32, 45, 119, 97, 114, 112, 91, 49, 93, 32, 91, - 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 36, 49, 32, 45, 114, 118, 91, 48, 44, 49, 93, 32, 45, 97, - 112, 112, 101, 110, 100, 91, 48, 44, 49, 93, 32, 120, 32, 45, 101, 108, - 115, 101, 32, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 123, 45, 36, - 119, 102, 97, 99, 42, 36, 52, 125, 32, 45, 115, 104, 105, 102, 116, 91, - 49, 93, 32, 123, 36, 119, 102, 97, 99, 42, 36, 52, 125, 10, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 48, 32, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 49, 44, 50, 32, 45, 97, - 112, 112, 101, 110, 100, 91, 48, 44, 49, 93, 32, 99, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 10, 103, 99, 100, 95, 98, 97, - 108, 97, 110, 99, 101, 95, 97, 110, 97, 103, 108, 121, 112, 104, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 52, 125, 10, 45, 105, - 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 108, 105, 102, 32, 123, 36, 49, 60, 51, 125, 32, 45, - 103, 99, 100, 95, 98, 97, 108, 97, 110, 99, 101, 95, 97, 110, 97, 103, - 108, 121, 112, 104, 95, 115, 105, 109, 112, 108, 101, 32, 36, 49, 10, 45, - 101, 108, 115, 101, 32, 45, 103, 99, 100, 95, 98, 97, 108, 97, 110, 99, - 101, 95, 97, 110, 97, 103, 108, 121, 112, 104, 95, 101, 120, 112, 32, 48, - 46, 52, 51, 44, 48, 46, 52, 53, 44, 123, 105, 102, 40, 36, 49, 60, - 53, 44, 105, 102, 40, 36, 49, 61, 61, 51, 44, 50, 44, 49, 46, 54, - 41, 44, 105, 102, 40, 36, 49, 61, 61, 53, 44, 49, 46, 50, 44, 49, - 41, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 103, 99, 100, 95, 98, - 97, 108, 97, 110, 99, 101, 95, 97, 110, 97, 103, 108, 121, 112, 104, 95, - 115, 105, 109, 112, 108, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 49, 125, 10, 45, 108, 91, 45, 49, 93, 32, 45, 115, 32, - 99, 10, 45, 45, 45, 91, 49, 93, 32, 91, 48, 93, 32, 45, 47, 91, - 45, 49, 93, 32, 123, 52, 47, 36, 49, 125, 32, 45, 45, 91, 49, 44, - 50, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 48, 44, 45, 49, 93, - 10, 45, 45, 45, 91, 50, 93, 32, 91, 48, 93, 32, 45, 99, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 47, 91, 45, 49, 93, 32, - 123, 52, 47, 36, 49, 125, 32, 45, 43, 91, 48, 44, 45, 49, 93, 10, - 45, 110, 91, 48, 93, 32, 123, 49, 48, 42, 36, 49, 125, 44, 50, 53, - 53, 32, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, 99, 91, 48, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 10, 103, 99, - 100, 95, 98, 97, 108, 97, 110, 99, 101, 95, 97, 110, 97, 103, 108, 121, - 112, 104, 95, 101, 120, 112, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 48, 46, 53, 125, 44, 36, 123, 50, 61, 48, 46, 53, 125, - 44, 36, 123, 51, 61, 49, 125, 10, 45, 108, 91, 45, 49, 93, 32, 45, - 115, 32, 99, 10, 45, 109, 32, 34, 95, 101, 120, 112, 58, 32, 45, 108, - 32, 45, 45, 115, 105, 103, 110, 32, 45, 97, 98, 115, 91, 48, 93, 32, - 45, 94, 91, 48, 93, 32, 36, 34, 34, 49, 32, 45, 42, 91, 48, 93, - 32, 123, 50, 53, 53, 47, 50, 53, 53, 94, 36, 34, 34, 49, 125, 32, - 45, 42, 91, 48, 44, 45, 49, 93, 32, 45, 101, 110, 100, 108, 34, 10, - 45, 45, 45, 91, 49, 93, 32, 91, 48, 93, 32, 45, 95, 101, 120, 112, - 91, 45, 49, 93, 32, 36, 51, 32, 45, 42, 91, 45, 49, 93, 32, 36, - 49, 32, 45, 45, 91, 49, 44, 50, 93, 32, 91, 45, 49, 93, 32, 45, - 42, 91, 45, 49, 93, 32, 123, 40, 49, 45, 36, 49, 41, 47, 36, 49, - 125, 32, 45, 43, 91, 48, 44, 45, 49, 93, 10, 45, 45, 42, 91, 50, - 93, 32, 48, 46, 54, 53, 32, 45, 45, 91, 45, 49, 93, 32, 91, 48, - 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, - 42, 91, 45, 49, 93, 32, 36, 50, 32, 45, 45, 91, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 123, 40, 49, 45, 36, - 50, 41, 47, 36, 50, 125, 32, 45, 43, 91, 48, 44, 45, 49, 93, 10, - 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, 48, 93, 32, - 49, 46, 49, 53, 32, 45, 97, 91, 48, 45, 50, 93, 32, 99, 32, 45, - 99, 32, 48, 44, 50, 53, 53, 32, 45, 117, 110, 99, 111, 109, 109, 97, - 110, 100, 32, 95, 101, 120, 112, 10, 45, 101, 110, 100, 108, 10, 35, 64, - 103, 105, 109, 112, 32, 85, 110, 100, 111, 32, 97, 110, 97, 103, 108, 121, - 112, 104, 32, 58, 32, 103, 99, 100, 95, 117, 110, 115, 116, 101, 114, 101, - 111, 44, 32, 103, 99, 100, 95, 117, 110, 115, 116, 101, 114, 101, 111, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 117, 62, 65, 116, 116, 101, 109, 112, 116, 32, 116, 111, 32, 114, - 101, 118, 101, 114, 116, 32, 114, 101, 100, 47, 99, 121, 97, 110, 32, 97, - 110, 97, 103, 108, 121, 112, 104, 32, 116, 111, 32, 50, 68, 60, 47, 117, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 87, 97, 114, - 110, 105, 110, 103, 58, 32, 119, 105, 116, 104, 32, 104, 105, 103, 104, 32, - 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 111, 114, 32, 108, 97, 114, - 103, 101, 32, 105, 109, 97, 103, 101, 32, 116, 104, 105, 115, 32, 99, 97, - 110, 32, 98, 101, 32, 86, 69, 82, 89, 32, 115, 108, 111, 119, 33, 60, - 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, - 62, 68, 105, 115, 112, 108, 97, 99, 101, 109, 101, 110, 116, 32, 83, 101, - 116, 116, 105, 110, 103, 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 99, 105, 115, 105, - 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 49, 44, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 72, 111, 114, 105, 122, 111, 110, 116, 97, 108, 32, 119, 97, 114, 112, 32, - 111, 110, 108, 121, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 115, 116, 32, 40, 108, 111, - 119, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 41, 32, 112, 114, 101, - 118, 105, 101, 119, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 84, 105, 108, 101, 32, 83, - 101, 116, 116, 105, 110, 103, 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 32, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, - 40, 49, 44, 49, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 101, 114, 116, 105, 99, 97, 108, 32, 116, 105, 108, 101, 115, 32, - 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, - 58, 32, 60, 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 51, 47, 49, 48, 47, 50, 54, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 99, 100, 95, 117, 110, 115, 116, - 101, 114, 101, 111, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 53, 125, 44, 36, 123, 50, 61, 48, 46, 49, 125, 44, 36, 123, 51, - 61, 48, 125, 44, 36, 123, 52, 61, 49, 125, 44, 36, 123, 53, 61, 49, - 125, 44, 36, 123, 54, 61, 49, 125, 44, 36, 123, 55, 61, 48, 125, 44, - 36, 123, 56, 61, 48, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, 52, - 34, 32, 38, 38, 32, 34, 36, 56, 125, 32, 112, 114, 61, 49, 32, 45, - 101, 108, 115, 101, 32, 112, 114, 61, 36, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 32, 45, 115, 112, - 108, 105, 116, 95, 116, 105, 108, 101, 115, 91, 48, 93, 32, 36, 53, 44, - 36, 54, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 115, 91, 48, 93, 32, 99, 32, 45, 45, 101, - 113, 117, 97, 108, 105, 122, 101, 91, 48, 44, 49, 93, 32, 50, 53, 54, - 10, 45, 45, 100, 105, 115, 112, 108, 97, 99, 101, 109, 101, 110, 116, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 50, 44, 36, 112, 114, 10, - 45, 105, 102, 32, 36, 51, 32, 45, 115, 104, 91, 45, 49, 93, 32, 49, - 44, 49, 32, 45, 102, 91, 45, 49, 93, 32, 48, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 47, 91, 45, 49, - 93, 32, 50, 32, 45, 119, 97, 114, 112, 91, 49, 44, 50, 93, 32, 91, - 45, 49, 93, 44, 49, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, - 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 45, 49, 93, 44, 49, 10, - 45, 107, 101, 101, 112, 91, 48, 45, 50, 93, 32, 45, 97, 32, 99, 32, - 45, 99, 91, 48, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 112, 112, 101, 110, 100, 95, - 116, 105, 108, 101, 115, 32, 36, 53, 44, 36, 54, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 103, 99, 100, 95, 117, 110, 115, 116, - 101, 114, 101, 111, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 99, 100, 95, 117, 110, 115, 116, 101, 114, 101, - 111, 32, 36, 123, 49, 45, 45, 49, 125, 44, 49, 34, 44, 36, 45, 49, - 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, - 32, 60, 98, 62, 84, 101, 115, 116, 105, 110, 103, 60, 47, 98, 62, 10, - 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 71, 97, 114, 97, 103, 101, - 99, 111, 100, 101, 114, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, - 32, 60, 105, 62, 46, 105, 109, 97, 103, 101, 32, 114, 101, 112, 97, 105, - 114, 32, 91, 111, 108, 100, 93, 60, 47, 105, 62, 10, 35, 64, 103, 105, - 109, 112, 32, 65, 110, 116, 105, 32, 97, 108, 105, 97, 115, 32, 58, 32, - 103, 99, 100, 95, 97, 110, 116, 105, 95, 97, 108, 105, 97, 115, 44, 32, - 103, 99, 100, 95, 97, 110, 116, 105, 95, 97, 108, 105, 97, 115, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 105, 62, 83, 101, 108, 101, 99, 116, 105, 118, 101, 108, 121, 32, 115, - 109, 111, 111, 116, 104, 32, 114, 101, 115, 105, 122, 105, 110, 103, 32, 112, - 105, 120, 101, 108, 97, 116, 105, 111, 110, 60, 47, 105, 62, 34, 41, 44, - 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, - 116, 104, 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, 105, 110, 116, 40, - 54, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 69, 100, 103, 101, 32, 101, 120, 112, 111, 110, 101, 110, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 103, 104, - 116, 101, 110, 32, 101, 100, 103, 101, 115, 32, 61, 32, 105, 110, 116, 40, - 53, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, - 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, - 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, - 48, 50, 47, 48, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 99, 100, 95, 97, 110, 116, 105, 95, 97, 108, - 105, 97, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 49, 48, 125, 44, 36, 123, 50, 61, 48, 46, 51, 125, 44, 36, 123, 51, - 61, 49, 48, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, - 112, 97, 99, 105, 116, 121, 91, 45, 49, 93, 10, 45, 45, 115, 109, 111, - 111, 116, 104, 91, 48, 93, 32, 36, 49, 44, 48, 44, 49, 44, 49, 46, - 54, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, 48, 46, 54, - 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, - 91, 48, 93, 32, 45, 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 51, - 32, 45, 97, 100, 100, 91, 48, 44, 45, 49, 93, 10, 45, 112, 111, 119, - 91, 45, 49, 93, 32, 36, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, - 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 112, 111, 119, 91, 45, 49, - 93, 32, 36, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, - 111, 118, 101, 114, 108, 97, 121, 32, 45, 97, 112, 112, 101, 110, 100, 91, - 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 98, 108, 101, 110, 100, 91, - 48, 44, 49, 93, 32, 97, 108, 112, 104, 97, 32, 45, 99, 32, 48, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 99, 100, 95, 97, 110, 116, 105, 95, 97, 108, 105, 97, 115, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, - 99, 100, 95, 97, 110, 116, 105, 95, 97, 108, 105, 97, 115, 32, 36, 123, - 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 103, 99, 100, 95, 115, - 114, 103, 98, 50, 106, 112, 101, 103, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, - 32, 123, 115, 60, 51, 125, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 115, 61, 61, - 52, 125, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 105, 120, 95, 114, 103, - 98, 91, 48, 93, 32, 48, 46, 50, 57, 57, 44, 48, 46, 53, 56, 55, - 44, 48, 46, 49, 49, 52, 44, 45, 48, 46, 49, 54, 56, 55, 51, 54, - 44, 45, 48, 46, 51, 51, 49, 50, 54, 52, 44, 48, 46, 53, 44, 48, - 46, 53, 44, 45, 48, 46, 52, 49, 56, 54, 56, 56, 44, 45, 48, 46, - 48, 56, 49, 51, 49, 50, 10, 45, 115, 104, 91, 48, 93, 32, 49, 44, - 50, 32, 45, 43, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 99, 100, 95, 106, 112, 101, 103, 50, 115, - 114, 103, 98, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 115, 60, 51, - 125, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 115, 61, 61, 52, 125, 32, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 115, 104, 91, 48, 93, 32, 49, 44, 50, 32, 45, - 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 109, 105, 120, 95, 114, 103, 98, 91, 48, 93, 32, 49, 44, - 48, 44, 49, 46, 52, 48, 50, 44, 49, 44, 45, 48, 46, 51, 52, 52, - 49, 52, 44, 45, 48, 46, 55, 49, 52, 49, 52, 44, 49, 44, 49, 46, - 55, 55, 50, 44, 48, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 103, 99, 100, 95, 115, 114, 103, 98, 50, - 108, 117, 109, 97, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 109, 111, 118, 101, - 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, 123, 115, 33, - 61, 51, 125, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 115, 104, 91, 48, 93, 32, 48, 44, 48, 32, - 45, 115, 104, 91, 48, 93, 32, 49, 44, 49, 32, 45, 115, 104, 91, 48, - 93, 32, 50, 44, 50, 10, 45, 42, 91, 49, 93, 32, 48, 46, 50, 57, - 57, 32, 45, 42, 91, 50, 93, 32, 48, 46, 53, 56, 55, 32, 45, 42, - 91, 51, 93, 32, 48, 46, 49, 49, 52, 10, 45, 43, 91, 49, 45, 51, - 93, 32, 45, 114, 109, 91, 49, 93, 32, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 48, 93, 32, 48, 32, 45, 97, 32, 99, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 99, 100, 95, 115, 114, 103, - 98, 50, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 10, - 45, 105, 102, 32, 123, 115, 33, 61, 51, 125, 32, 45, 99, 111, 110, 116, - 105, 110, 117, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 114, 103, - 98, 50, 114, 103, 98, 91, 48, 93, 32, 45, 115, 104, 91, 48, 93, 32, - 48, 44, 48, 32, 45, 115, 104, 91, 48, 93, 32, 49, 44, 49, 32, 45, - 115, 104, 91, 48, 93, 32, 50, 44, 50, 10, 45, 42, 91, 49, 93, 32, - 48, 46, 50, 49, 50, 54, 32, 45, 42, 91, 50, 93, 32, 48, 46, 55, - 49, 53, 50, 32, 45, 42, 91, 51, 93, 32, 48, 46, 48, 55, 50, 50, - 10, 45, 43, 91, 49, 45, 51, 93, 32, 45, 114, 109, 91, 49, 93, 32, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 48, 32, 45, - 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 99, 100, 95, 108, 97, 98, 101, 108, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 52, 125, 44, 36, 123, 50, 61, 48, 46, 48, - 54, 55, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 108, 97, 98, 101, 108, 91, 45, 49, 93, - 32, 36, 49, 44, 49, 32, 110, 98, 61, 64, 123, 45, 49, 44, 49, 43, - 105, 77, 125, 10, 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, - 45, 49, 93, 32, 36, 110, 98, 44, 48, 44, 123, 36, 110, 98, 45, 49, - 125, 10, 45, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 108, 101, 91, 45, 49, 93, - 32, 123, 36, 50, 37, 42, 119, 42, 104, 125, 32, 45, 42, 91, 45, 49, - 93, 32, 50, 53, 53, 10, 45, 105, 110, 112, 97, 105, 110, 116, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 99, 100, 95, - 115, 104, 114, 105, 110, 107, 32, 58, 10, 95, 103, 99, 100, 95, 119, 61, - 64, 123, 48, 44, 119, 125, 32, 95, 103, 99, 100, 95, 104, 61, 64, 123, - 48, 44, 104, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 32, 45, 105, 102, 32, 123, 109, 97, 120, 40, - 119, 44, 104, 41, 62, 55, 48, 48, 125, 32, 45, 114, 114, 50, 100, 91, - 45, 49, 93, 32, 55, 48, 48, 44, 55, 48, 48, 44, 48, 44, 49, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 103, 99, 100, 95, 117, 110, 115, 104, 114, 105, 110, 107, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 45, 114, 32, 36, 95, 103, 99, 100, 95, 119, 44, 36, - 95, 103, 99, 100, 95, 104, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, 109, 112, 114, 101, - 115, 115, 105, 111, 110, 32, 98, 108, 117, 114, 32, 58, 32, 103, 99, 100, - 95, 99, 111, 109, 112, 95, 98, 108, 117, 114, 44, 32, 103, 99, 100, 95, - 99, 111, 109, 112, 95, 98, 108, 117, 114, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 105, 62, 70, 111, - 114, 32, 115, 117, 98, 116, 108, 101, 32, 115, 109, 111, 111, 116, 104, 105, - 110, 103, 32, 111, 102, 32, 99, 111, 109, 112, 114, 101, 115, 115, 105, 111, - 110, 32, 97, 114, 116, 105, 102, 97, 99, 116, 115, 60, 47, 105, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 49, 46, 32, 80, 114, 101, 118, 105, 101, 119, 32, 119, 105, 108, - 108, 32, 60, 98, 62, 110, 111, 116, 60, 47, 98, 62, 32, 115, 104, 111, - 119, 32, 116, 104, 101, 32, 102, 105, 110, 97, 108, 32, 114, 101, 115, 117, - 108, 116, 32, 97, 99, 99, 117, 114, 97, 116, 101, 108, 121, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 50, 46, 32, 66, 101, 32, 115, 117, 114, 101, - 32, 116, 111, 32, 97, 112, 112, 108, 121, 32, 60, 98, 62, 98, 101, 102, - 111, 114, 101, 60, 47, 98, 62, 32, 97, 110, 121, 32, 105, 109, 97, 103, - 101, 32, 114, 101, 115, 105, 122, 105, 110, 103, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 51, 46, 32, 82, 101, 100, 117, 99, 101, 32, 103, 114, 105, - 100, 32, 119, 105, 100, 116, 104, 32, 119, 104, 101, 110, 32, 105, 110, 99, - 114, 101, 97, 115, 105, 110, 103, 32, 100, 105, 118, 105, 115, 105, 111, 110, - 115, 32, 116, 111, 32, 97, 118, 111, 105, 100, 32, 111, 118, 101, 114, 45, - 115, 109, 111, 111, 116, 104, 105, 110, 103, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 52, 46, 32, 83, 101, 116, 32, 103, 114, 105, 100, 32, 100, 105, - 118, 105, 115, 105, 111, 110, 115, 32, 116, 111, 32, 122, 101, 114, 111, 32, - 102, 111, 114, 32, 49, 48, 48, 37, 32, 115, 109, 111, 111, 116, 104, 105, - 110, 103, 46, 92, 110, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 71, 114, 105, 100, 32, 100, 105, 118, 105, 115, 105, 111, - 110, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, 51, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 105, 100, 32, 119, 105, - 100, 116, 104, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 105, 100, 32, 115, - 109, 111, 111, 116, 104, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 114, 101, 115, 101, 114, 118, 101, 32, 101, 100, 103, 101, 115, 32, - 61, 32, 105, 110, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 117, 114, - 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 111, - 115, 116, 32, 115, 109, 111, 111, 116, 104, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 71, 97, 114, 97, - 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 50, 47, 48, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 99, 100, 95, 99, 111, 109, 112, 95, 98, 108, 117, 114, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 50, 125, 44, 36, 123, 50, 61, - 51, 125, 44, 36, 123, 51, 61, 49, 125, 44, 36, 123, 52, 61, 49, 48, - 48, 125, 44, 36, 123, 53, 61, 49, 125, 44, 36, 123, 54, 61, 48, 125, - 10, 103, 115, 122, 61, 123, 50, 94, 40, 53, 45, 36, 49, 41, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, - 121, 91, 45, 49, 93, 10, 45, 45, 116, 111, 95, 103, 114, 97, 121, 91, - 48, 93, 32, 45, 101, 100, 103, 101, 115, 91, 45, 49, 93, 32, 49, 52, - 46, 53, 37, 32, 45, 110, 91, 45, 49, 93, 32, 123, 49, 48, 48, 45, - 36, 52, 125, 37, 44, 49, 48, 48, 37, 10, 45, 105, 102, 32, 123, 64, - 123, 48, 44, 115, 125, 62, 49, 34, 32, 38, 38, 32, 34, 36, 53, 125, - 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 48, 93, 32, 34, 45, 109, 101, 100, 105, 97, 110, 32, 53, 34, - 44, 52, 10, 45, 105, 109, 97, 103, 101, 91, 48, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 32, 123, 119, 125, 44, - 123, 104, 125, 44, 49, 44, 49, 44, 50, 53, 53, 32, 45, 109, 117, 108, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 101, 108, 115, 101, 10, 123, 119, - 125, 44, 123, 104, 125, 44, 49, 44, 49, 44, 48, 10, 45, 103, 114, 105, - 100, 91, 45, 49, 93, 32, 36, 103, 115, 122, 44, 36, 103, 115, 122, 44, - 48, 44, 48, 44, 49, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, - 50, 62, 61, 50, 125, 32, 45, 103, 114, 105, 100, 91, 45, 49, 93, 32, - 36, 103, 115, 122, 44, 36, 103, 115, 122, 44, 49, 44, 49, 44, 49, 44, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 50, 61, 61, 51, 125, 32, 45, 103, 114, 105, 100, 91, 45, 49, 93, - 32, 36, 103, 115, 122, 44, 36, 103, 115, 122, 44, 45, 49, 44, 45, 49, - 44, 49, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, - 108, 117, 114, 91, 45, 49, 93, 32, 36, 51, 44, 48, 32, 45, 109, 117, - 108, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 91, 45, 50, 93, 32, 91, 48, 93, 32, 45, 97, 112, 112, 101, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 115, 109, 111, - 111, 116, 104, 91, 49, 93, 32, 123, 49, 48, 48, 42, 36, 54, 43, 49, - 48, 48, 125, 44, 48, 46, 54, 44, 48, 46, 51, 10, 45, 98, 108, 101, - 110, 100, 91, 48, 44, 49, 93, 32, 97, 108, 112, 104, 97, 10, 45, 105, - 102, 32, 123, 33, 36, 54, 125, 32, 45, 115, 104, 97, 114, 112, 101, 110, - 91, 45, 49, 93, 32, 50, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 99, 100, 95, 99, - 111, 109, 112, 95, 98, 108, 117, 114, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 99, 100, 95, 99, 111, 109, - 112, 95, 98, 108, 117, 114, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 74, 112, 101, 103, 32, - 115, 109, 111, 111, 116, 104, 32, 58, 32, 103, 99, 100, 95, 106, 112, 101, - 103, 95, 115, 109, 111, 111, 116, 104, 44, 32, 103, 99, 100, 95, 106, 112, - 101, 103, 95, 115, 109, 111, 111, 116, 104, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 105, 62, 81, 117, - 105, 99, 107, 32, 74, 80, 69, 71, 32, 99, 108, 101, 97, 110, 117, 112, - 32, 102, 111, 114, 32, 109, 111, 100, 101, 114, 97, 116, 101, 32, 99, 111, - 109, 112, 114, 101, 115, 115, 105, 111, 110, 32, 103, 108, 105, 116, 99, 104, - 101, 115, 60, 47, 105, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, - 112, 114, 101, 115, 115, 105, 111, 110, 32, 102, 105, 108, 116, 101, 114, 32, - 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 110, 116, 105, 32, 97, 108, 105, 97, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 81, 117, 105, 99, 107, 32, 101, 110, 108, 97, 114, 103, 101, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, - 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, - 50, 47, 48, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 99, 100, 95, 106, 112, 101, 103, 95, 115, 109, 111, - 111, 116, 104, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 49, 125, 44, 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 48, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 105, 102, 32, 36, 49, 32, 45, 103, 99, 100, 95, 99, - 111, 109, 112, 95, 98, 108, 117, 114, 91, 45, 49, 93, 32, 50, 44, 51, - 44, 49, 44, 49, 48, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 51, 32, 45, 114, 91, 45, 49, 93, 32, 49, 52, - 48, 37, 44, 49, 52, 48, 37, 44, 49, 44, 51, 44, 53, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 36, 50, 32, 45, 103, 99, 100, 95, 97, 110, - 116, 105, 95, 97, 108, 105, 97, 115, 91, 45, 49, 93, 32, 49, 48, 44, - 48, 46, 51, 44, 49, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 99, 100, 95, 106, 112, - 101, 103, 95, 115, 109, 111, 111, 116, 104, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 99, 100, 95, 106, 112, - 101, 103, 95, 115, 109, 111, 111, 116, 104, 32, 36, 123, 49, 45, 45, 50, - 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, - 35, 64, 103, 105, 109, 112, 32, 66, 108, 101, 110, 100, 32, 91, 102, 101, - 97, 116, 104, 101, 114, 93, 32, 58, 32, 103, 99, 100, 95, 98, 108, 101, - 110, 100, 95, 102, 101, 97, 116, 104, 101, 114, 44, 32, 103, 99, 100, 95, - 98, 108, 101, 110, 100, 95, 102, 101, 97, 116, 104, 101, 114, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 117, 62, 79, 118, 101, 114, 108, 97, - 121, 32, 108, 97, 121, 101, 114, 115, 32, 115, 101, 97, 109, 108, 101, 115, - 115, 108, 121, 32, 98, 121, 32, 102, 101, 97, 116, 104, 101, 114, 105, 110, - 103, 32, 101, 100, 103, 101, 115, 60, 47, 117, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 49, 46, 32, 83, 101, - 116, 32, 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 32, 116, - 111, 32, 60, 98, 62, 65, 99, 116, 105, 118, 101, 32, 38, 97, 109, 112, - 59, 32, 98, 101, 108, 111, 119, 60, 47, 98, 62, 32, 102, 111, 114, 32, - 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 50, 46, 32, 70, 111, 114, 32, 98, 101, 115, 116, 32, 114, 101, - 115, 117, 108, 116, 115, 32, 101, 110, 115, 117, 114, 101, 32, 108, 97, 121, - 101, 114, 115, 32, 97, 114, 101, 32, 116, 104, 101, 32, 115, 97, 109, 101, - 32, 115, 105, 122, 101, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 79, 117, 116, 112, 117, - 116, 32, 79, 112, 116, 105, 111, 110, 115, 60, 47, 105, 62, 34, 41, 44, - 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 120, 32, - 100, 101, 108, 116, 97, 32, 61, 32, 105, 110, 116, 40, 49, 48, 48, 44, - 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 32, 116, 114, 97, 110, 115, 102, 101, 114, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 117, 101, 32, 101, 120, 116, - 101, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 111, - 118, 101, 32, 98, 103, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 75, 101, 101, - 112, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 71, - 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 53, 47, - 48, 53, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 115, 109, 97, 108, 108, - 62, 60, 98, 62, 60, 117, 62, 78, 111, 116, 101, 115, 60, 47, 117, 62, - 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 109, 111, - 118, 101, 32, 66, 71, 32, 99, 97, 110, 32, 104, 101, 108, 112, 32, 109, - 97, 115, 107, 32, 111, 102, 102, 32, 117, 110, 119, 97, 110, 116, 101, 100, - 32, 97, 114, 101, 97, 115, 44, 32, 119, 104, 105, 99, 104, 32, 119, 111, - 114, 107, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 98, 101, 115, 116, 32, - 111, 110, 32, 111, 98, 106, 101, 99, 116, 115, 32, 115, 117, 114, 114, 111, - 117, 110, 100, 101, 100, 32, 98, 121, 32, 115, 105, 109, 112, 108, 101, 32, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 115, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 79, 118, 101, 114, 108, 97, 121, 105, 110, 103, 32, 97, - 32, 108, 97, 114, 103, 101, 114, 32, 97, 114, 101, 97, 32, 99, 97, 110, - 32, 115, 111, 109, 101, 116, 105, 109, 101, 115, 32, 105, 109, 112, 114, 111, - 118, 101, 32, 116, 104, 101, 32, 111, 117, 116, 112, 117, 116, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 99, 100, 95, 98, 108, 101, - 110, 100, 95, 102, 101, 97, 116, 104, 101, 114, 32, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 49, 48, 48, 125, 44, 36, 123, 50, 61, - 48, 46, 53, 125, 44, 36, 123, 51, 61, 50, 125, 44, 36, 123, 52, 61, - 48, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, 114, 91, 94, 45, 49, - 93, 32, 91, 45, 49, 93, 44, 91, 45, 49, 93, 44, 49, 44, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, - 105, 102, 32, 36, 53, 10, 45, 45, 103, 99, 100, 95, 98, 108, 101, 110, - 100, 95, 109, 97, 120, 100, 101, 108, 116, 97, 32, 36, 123, 49, 45, 52, - 125, 10, 45, 116, 111, 95, 97, 91, 48, 93, 32, 45, 115, 112, 108, 105, - 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, 48, 93, 32, 45, 114, 118, - 91, 49, 44, 45, 49, 93, 32, 45, 97, 91, 49, 44, 45, 49, 93, 32, - 99, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, 108, 115, 101, 32, 45, - 103, 99, 100, 95, 98, 108, 101, 110, 100, 95, 109, 97, 120, 100, 101, 108, - 116, 97, 32, 36, 123, 49, 45, 52, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 103, 99, 100, 95, 98, 108, 101, 110, 100, 95, 109, 97, 120, 100, 101, - 108, 116, 97, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 49, 48, 48, 125, 44, 36, 123, 50, 61, 48, 46, 53, 125, 44, 36, 123, - 51, 61, 50, 125, 44, 36, 123, 52, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 64, 35, 62, 49, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 64, 35, 45, 49, 125, 32, 45, 108, 91, 48, 44, 49, 93, 10, 45, 116, - 111, 95, 97, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 47, 91, 49, 44, 51, 93, 32, 50, 53, 53, 10, 45, - 110, 109, 91, 48, 93, 32, 117, 112, 112, 101, 114, 32, 45, 110, 109, 91, - 49, 93, 32, 97, 108, 112, 104, 97, 32, 45, 110, 109, 91, 50, 93, 32, - 108, 111, 119, 101, 114, 32, 45, 110, 109, 91, 51, 93, 32, 109, 97, 115, - 107, 10, 45, 45, 114, 91, 108, 111, 119, 101, 114, 93, 32, 49, 44, 49, - 44, 49, 44, 49, 48, 48, 37, 44, 50, 10, 45, 45, 43, 91, 117, 112, - 112, 101, 114, 93, 32, 48, 46, 49, 32, 45, 42, 91, 45, 49, 93, 32, - 91, 97, 108, 112, 104, 97, 93, 10, 45, 115, 91, 45, 49, 93, 32, 99, - 32, 45, 100, 105, 115, 99, 97, 114, 100, 91, 45, 51, 45, 45, 49, 93, - 32, 48, 32, 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 10, 45, - 114, 91, 45, 49, 93, 32, 49, 44, 49, 44, 49, 44, 49, 48, 48, 37, - 44, 50, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 91, 117, 112, - 112, 101, 114, 93, 10, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 36, - 50, 32, 45, 115, 117, 98, 91, 117, 112, 112, 101, 114, 44, 45, 49, 93, - 32, 45, 97, 100, 100, 91, 117, 112, 112, 101, 114, 44, 45, 49, 93, 32, - 45, 99, 91, 117, 112, 112, 101, 114, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 97, 108, 112, 104, 97, - 93, 32, 48, 32, 45, 110, 109, 91, 45, 49, 93, 32, 100, 105, 115, 116, - 10, 45, 101, 113, 91, 109, 97, 115, 107, 93, 32, 48, 32, 45, 42, 91, - 109, 97, 115, 107, 93, 32, 64, 123, 100, 105, 115, 116, 44, 77, 125, 32, - 45, 109, 97, 120, 91, 100, 105, 115, 116, 93, 32, 91, 109, 97, 115, 107, - 93, 10, 45, 105, 102, 32, 123, 36, 52, 62, 48, 125, 10, 91, 117, 112, - 112, 101, 114, 93, 32, 91, 97, 108, 112, 104, 97, 93, 32, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 103, 99, 100, 95, 102, 103, - 109, 97, 115, 107, 91, 45, 49, 93, 32, 123, 50, 48, 45, 36, 52, 125, - 32, 45, 98, 91, 45, 49, 93, 32, 51, 32, 45, 42, 91, 97, 108, 112, - 104, 97, 44, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, - 110, 91, 100, 105, 115, 116, 93, 32, 48, 44, 36, 51, 32, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 49, 32, 45, 42, 91, 45, 49, 93, 32, 91, - 97, 108, 112, 104, 97, 93, 10, 45, 103, 99, 100, 95, 115, 114, 103, 98, - 50, 106, 112, 101, 103, 91, 117, 112, 112, 101, 114, 44, 108, 111, 119, 101, - 114, 93, 32, 45, 115, 104, 91, 117, 112, 112, 101, 114, 44, 108, 111, 119, - 101, 114, 93, 32, 49, 44, 50, 10, 45, 106, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, - 51, 93, 32, 45, 114, 109, 91, 45, 51, 45, 45, 49, 93, 10, 45, 103, - 99, 100, 95, 106, 112, 101, 103, 50, 115, 114, 103, 98, 91, 117, 112, 112, - 101, 114, 44, 108, 111, 119, 101, 114, 93, 10, 45, 110, 91, 100, 105, 115, - 116, 93, 32, 48, 44, 123, 50, 53, 53, 42, 36, 49, 37, 125, 10, 45, - 45, 115, 117, 98, 91, 117, 112, 112, 101, 114, 93, 32, 91, 108, 111, 119, - 101, 114, 93, 32, 45, 42, 91, 45, 49, 93, 32, 91, 97, 108, 112, 104, - 97, 93, 10, 45, 45, 115, 105, 103, 110, 91, 45, 49, 93, 32, 45, 97, - 98, 115, 91, 45, 50, 93, 32, 45, 109, 105, 110, 91, 100, 105, 115, 116, - 44, 45, 50, 93, 32, 45, 42, 91, 100, 105, 115, 116, 44, 45, 49, 93, - 10, 45, 43, 91, 108, 111, 119, 101, 114, 93, 32, 91, 100, 105, 115, 116, - 93, 32, 45, 107, 91, 108, 111, 119, 101, 114, 93, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 103, 99, 100, 95, 102, 103, 109, 97, - 115, 107, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 116, 111, 95, 97, 32, 45, 101, 120, 112, 97, 110, - 100, 95, 120, 121, 32, 50, 48, 44, 48, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 103, 116, 91, 45, 49, 93, - 32, 48, 10, 45, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, - 93, 32, 48, 32, 45, 109, 97, 120, 95, 112, 97, 116, 99, 104, 91, 45, - 49, 93, 32, 51, 32, 45, 42, 91, 45, 49, 93, 32, 50, 10, 45, 45, - 101, 114, 111, 100, 101, 91, 49, 93, 32, 50, 48, 32, 45, 42, 91, 45, - 50, 44, 45, 49, 93, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, - 93, 32, 36, 49, 10, 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, - 110, 111, 114, 109, 91, 45, 50, 93, 32, 45, 103, 116, 91, 45, 49, 93, - 32, 48, 10, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, - 109, 91, 48, 93, 32, 45, 45, 101, 113, 91, 45, 49, 93, 32, 48, 32, - 45, 42, 91, 48, 44, 45, 49, 93, 10, 45, 109, 97, 120, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 42, 91, 48, 44, 49, 93, 32, 45, 42, 91, - 48, 93, 32, 45, 49, 10, 45, 119, 97, 116, 101, 114, 115, 104, 101, 100, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, - 93, 10, 45, 115, 104, 114, 105, 110, 107, 95, 120, 121, 32, 50, 48, 32, - 45, 45, 32, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, 112, 116, 104, 32, 98, 108, - 117, 114, 32, 58, 32, 103, 99, 100, 95, 100, 101, 112, 116, 104, 95, 98, - 108, 117, 114, 44, 32, 103, 99, 100, 95, 100, 101, 112, 116, 104, 95, 98, - 108, 117, 114, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 117, 62, - 83, 101, 108, 101, 99, 116, 105, 118, 101, 108, 121, 32, 98, 108, 117, 114, - 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 101, 115, 116, 105, 109, 97, - 116, 101, 100, 32, 100, 101, 112, 116, 104, 60, 47, 117, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 109, 111, - 117, 110, 116, 32, 111, 102, 32, 98, 108, 117, 114, 32, 97, 112, 112, 108, - 105, 101, 100, 32, 105, 115, 32, 114, 101, 108, 97, 116, 105, 118, 101, 32, - 116, 111, 32, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 111, 102, 32, - 116, 104, 101, 32, 100, 101, 112, 116, 104, 32, 109, 97, 112, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, - 60, 105, 62, 70, 111, 99, 117, 115, 32, 79, 112, 116, 105, 111, 110, 115, - 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 115, 116, 97, 110, 99, 101, 32, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, - 117, 114, 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, 105, 110, 116, 40, - 49, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 92, 110, 60, 105, 62, 68, 101, 112, 116, 104, 32, 77, 97, 112, 32, 79, - 112, 116, 105, 111, 110, 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 32, 112, 101, - 114, 99, 101, 110, 116, 97, 103, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 50, 53, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 98, 106, 101, 99, 116, 32, 114, 97, 116, 105, 111, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 52, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 98, 106, 101, 99, 116, 32, - 116, 111, 108, 101, 114, 97, 110, 99, 101, 32, 61, 32, 105, 110, 116, 40, - 52, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 114, 101, 97, 116, 101, 47, 118, 105, 101, 119, 32, 100, 101, 112, 116, - 104, 32, 109, 97, 112, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 115, 101, - 32, 109, 97, 112, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 71, 97, 114, 97, 103, - 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 50, 47, 50, 52, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 99, - 100, 95, 100, 101, 112, 116, 104, 95, 98, 108, 117, 114, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 125, 44, 36, 123, 50, 61, - 49, 53, 125, 44, 36, 123, 51, 61, 48, 46, 50, 53, 125, 44, 36, 123, - 52, 61, 50, 125, 44, 36, 123, 53, 61, 52, 125, 44, 36, 123, 54, 61, - 48, 125, 44, 36, 123, 55, 61, 49, 125, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 115, 97, 61, 123, - 36, 50, 42, 109, 97, 120, 40, 119, 44, 104, 41, 47, 49, 48, 48, 48, - 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, 45, 45, 103, - 99, 100, 95, 100, 101, 112, 116, 104, 91, 48, 93, 32, 36, 51, 44, 36, - 52, 44, 36, 53, 10, 45, 105, 102, 32, 36, 55, 32, 45, 110, 101, 103, - 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 45, 49, 93, 32, - 36, 49, 37, 44, 49, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 105, 102, 32, 36, 54, 32, 45, 107, 101, 101, 112, 91, - 45, 49, 93, 32, 45, 101, 108, 115, 101, 10, 123, 119, 125, 44, 123, 104, - 125, 44, 49, 44, 49, 44, 48, 32, 91, 45, 50, 93, 32, 45, 97, 91, - 45, 51, 45, 45, 49, 93, 32, 99, 10, 45, 115, 109, 111, 111, 116, 104, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 115, 97, 44, 51, 48, - 44, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 99, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, - 112, 32, 82, 101, 99, 111, 108, 111, 114, 32, 58, 32, 103, 99, 100, 95, - 114, 101, 99, 111, 108, 44, 32, 103, 99, 100, 95, 114, 101, 99, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 105, 62, 65, 112, 112, - 108, 121, 32, 99, 111, 108, 111, 114, 115, 32, 116, 111, 32, 97, 32, 98, - 108, 97, 99, 107, 32, 97, 110, 100, 32, 119, 104, 105, 116, 101, 32, 105, - 109, 97, 103, 101, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 105, 110, 32, 104, 117, 101, 32, 100, - 114, 105, 102, 116, 32, 61, 32, 105, 110, 116, 40, 45, 49, 52, 44, 45, - 52, 53, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, - 97, 120, 32, 104, 117, 101, 32, 100, 114, 105, 102, 116, 32, 61, 32, 105, - 110, 116, 40, 49, 52, 44, 48, 44, 52, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 98, 62, 78, 111, 116, 101, 32, 58, 60, 47, - 98, 62, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, - 101, 101, 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, - 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, - 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 79, 114, 105, 103, 105, 110, 97, 108, 32, 65, 117, 116, 104, 111, 114, - 32, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 100, 97, 112, 116, 101, 100, 32, - 98, 121, 32, 58, 32, 60, 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, - 100, 101, 114, 60, 47, 105, 62, 46, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 51, 47, 48, 49, 47, 49, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 99, 100, 95, 114, 101, 99, 111, 108, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, - 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, - 43, 49, 125, 93, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 48, 32, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 50, 93, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 91, 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, - 111, 112, 97, 99, 105, 116, 121, 91, 45, 49, 93, 32, 45, 110, 101, 113, - 91, 45, 49, 93, 32, 48, 10, 45, 115, 114, 103, 98, 50, 114, 103, 98, - 91, 45, 51, 44, 45, 50, 93, 32, 45, 114, 103, 98, 50, 108, 97, 98, - 56, 91, 45, 51, 44, 45, 50, 93, 32, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 45, 51, 93, 32, 48, 32, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 45, 50, 93, 32, 49, 44, 50, 10, 45, 43, 91, 45, 50, - 93, 32, 49, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, - 45, 45, 109, 101, 97, 110, 99, 117, 114, 118, 97, 116, 117, 114, 101, 95, - 102, 108, 111, 119, 91, 45, 51, 93, 32, 51, 32, 45, 109, 101, 100, 105, - 97, 110, 91, 45, 49, 93, 32, 51, 10, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 42, 91, 45, - 49, 93, 32, 45, 49, 32, 45, 119, 97, 116, 101, 114, 115, 104, 101, 100, - 91, 45, 51, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 45, 91, 45, 50, 93, 32, 49, 10, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, - 108, 97, 98, 56, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 103, - 98, 50, 115, 114, 103, 98, 91, 45, 49, 93, 10, 45, 114, 103, 98, 50, - 104, 115, 118, 91, 45, 49, 93, 32, 45, 115, 32, 99, 32, 45, 45, 101, - 113, 117, 97, 108, 105, 122, 101, 91, 50, 93, 32, 53, 49, 50, 32, 45, - 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 32, 45, 43, 91, 48, - 44, 45, 49, 93, 32, 45, 37, 91, 48, 93, 32, 51, 54, 48, 32, 45, - 97, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 101, 97, 109, 32, 99, 97, 114, 118, 101, 32, 58, - 32, 103, 99, 100, 95, 115, 101, 97, 109, 99, 97, 114, 118, 101, 44, 32, - 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, 101, 119, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 105, 62, 66, 97, 115, 105, 99, 32, 115, - 101, 97, 109, 45, 99, 97, 114, 118, 105, 110, 103, 32, 97, 108, 103, 111, - 114, 105, 116, 104, 109, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 97, 109, 115, 32, 61, 32, - 105, 110, 116, 40, 49, 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 71, 97, 114, 97, 103, 101, - 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 79, - 112, 116, 105, 109, 105, 115, 97, 116, 105, 111, 110, 115, 32, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 53, 47, 50, 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 115, 109, - 97, 108, 108, 62, 60, 98, 62, 87, 97, 114, 110, 105, 110, 103, 58, 60, - 47, 98, 62, 32, 99, 97, 110, 32, 98, 101, 32, 101, 120, 116, 114, 101, - 109, 101, 108, 121, 32, 115, 108, 111, 119, 32, 119, 105, 116, 104, 32, 104, - 105, 103, 104, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 115, 101, - 97, 109, 115, 33, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 101, 110, 46, 119, - 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, 103, 47, 119, 105, 107, - 105, 47, 83, 101, 97, 109, 95, 99, 97, 114, 118, 105, 110, 103, 34, 41, - 10, 103, 99, 100, 95, 115, 101, 97, 109, 99, 97, 114, 118, 101, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 10, 45, - 118, 32, 45, 32, 45, 108, 91, 45, 49, 93, 32, 45, 116, 111, 95, 114, - 103, 98, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 111, 119, - 61, 123, 119, 125, 32, 111, 104, 61, 123, 104, 125, 32, 111, 115, 61, 123, - 115, 125, 10, 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 43, 32, 45, 103, 91, 45, 49, 93, 32, 120, - 121, 44, 51, 32, 45, 97, 98, 115, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 115, 113, 114, 91, 45, - 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 111, 104, 10, 45, - 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, 123, 36, 62, 45, 49, 125, - 32, 45, 101, 114, 111, 100, 101, 91, 45, 49, 93, 32, 51, 10, 45, 106, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 36, 62, 44, 48, - 44, 48, 44, 45, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 100, - 111, 110, 101, 10, 45, 115, 104, 91, 45, 49, 93, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 48, 44, 48, 32, 99, 120, 61, 123, 120, 109, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, 36, 111, 104, 44, 49, 44, - 49, 44, 49, 32, 45, 61, 91, 45, 49, 93, 32, 36, 99, 120, 44, 49, - 48, 48, 37, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 111, 104, - 45, 49, 125, 10, 45, 45, 122, 91, 45, 50, 93, 32, 123, 36, 99, 120, - 45, 49, 125, 44, 36, 60, 44, 123, 36, 99, 120, 43, 49, 125, 44, 36, - 60, 44, 49, 10, 99, 120, 61, 123, 109, 97, 120, 40, 36, 99, 120, 43, - 120, 109, 45, 49, 44, 48, 41, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 61, 91, 45, 49, 93, 32, 36, 99, 120, 44, 36, 60, 10, 45, - 100, 111, 110, 101, 10, 45, 103, 99, 100, 95, 118, 112, 111, 105, 110, 116, - 99, 108, 111, 117, 100, 50, 100, 91, 48, 44, 45, 49, 93, 32, 45, 49, - 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 105, 115, 99, 97, 114, - 100, 32, 45, 49, 32, 45, 114, 32, 123, 36, 111, 119, 45, 49, 125, 44, - 36, 111, 104, 44, 49, 44, 36, 111, 115, 44, 45, 49, 10, 45, 114, 112, - 114, 111, 103, 114, 101, 115, 115, 32, 123, 36, 62, 42, 49, 48, 48, 47, - 36, 49, 125, 10, 45, 100, 111, 110, 101, 32, 45, 101, 110, 100, 108, 32, - 45, 118, 32, 43, 10, 103, 99, 100, 95, 118, 112, 111, 105, 110, 116, 99, - 108, 111, 117, 100, 50, 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 49, 125, 10, 45, 108, 91, 45, 50, 44, 45, 49, 93, 10, - 112, 116, 115, 61, 123, 119, 125, 32, 99, 104, 61, 64, 123, 48, 44, 115, - 125, 10, 40, 54, 55, 46, 53, 59, 55, 51, 46, 53, 59, 49, 48, 57, - 46, 53, 59, 49, 48, 51, 46, 53, 59, 53, 49, 46, 53, 59, 49, 48, - 48, 46, 53, 59, 36, 112, 116, 115, 59, 36, 112, 116, 115, 41, 10, 45, - 45, 121, 91, 49, 93, 32, 49, 44, 36, 112, 116, 115, 44, 49, 44, 49, - 44, 121, 32, 49, 44, 36, 112, 116, 115, 44, 49, 44, 49, 44, 48, 32, - 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 120, 10, 49, 44, 36, 112, - 116, 115, 44, 49, 44, 49, 44, 49, 32, 49, 44, 36, 112, 116, 115, 44, - 49, 44, 49, 44, 121, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 120, 10, 40, 45, 49, 50, 56, 44, 49, 44, 49, 44, 36, 99, 104, 44, - 36, 49, 41, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 48, 44, 123, - 36, 99, 104, 43, 51, 125, 44, 123, 36, 112, 116, 115, 45, 49, 125, 44, - 49, 10, 45, 121, 91, 45, 51, 45, 45, 49, 93, 32, 49, 44, 36, 112, - 116, 115, 44, 49, 44, 49, 44, 49, 32, 45, 97, 91, 45, 53, 45, 45, - 49, 93, 32, 121, 10, 45, 111, 98, 106, 101, 99, 116, 51, 100, 91, 48, - 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, - 44, 48, 44, 48, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, 97, - 109, 32, 99, 97, 114, 118, 101, 32, 91, 102, 97, 115, 116, 93, 32, 58, - 32, 103, 99, 100, 95, 111, 112, 116, 95, 115, 101, 97, 109, 115, 44, 32, - 103, 99, 100, 95, 111, 112, 116, 95, 115, 101, 97, 109, 115, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 105, 62, 79, 112, 116, 105, 109, 105, - 115, 101, 100, 32, 115, 101, 97, 109, 45, 99, 97, 114, 118, 105, 110, 103, - 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 60, 47, 105, 62, 34, 41, - 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, - 101, 32, 61, 32, 105, 110, 116, 40, 55, 53, 44, 48, 44, 50, 48, 48, - 41, 44, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 71, 97, - 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 54, 47, 48, 52, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 44, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 66, - 97, 115, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 112, 97, 112, 101, - 114, 32, 92, 39, 82, 101, 97, 108, 45, 116, 105, 109, 101, 32, 99, 111, - 110, 116, 101, 110, 116, 45, 97, 119, 97, 114, 101, 32, 105, 109, 97, 103, - 101, 32, 114, 101, 115, 105, 122, 105, 110, 103, 92, 39, 32, 45, 32, 72, - 85, 65, 78, 71, 32, 72, 117, 97, 32, 101, 116, 32, 97, 108, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 104, 116, 116, 112, 58, 47, 47, 101, 110, 46, 119, 105, 107, 105, 112, 101, - 100, 105, 97, 46, 111, 114, 103, 47, 119, 105, 107, 105, 47, 83, 101, 97, - 109, 95, 99, 97, 114, 118, 105, 110, 103, 34, 41, 10, 103, 99, 100, 95, - 111, 112, 116, 95, 115, 101, 97, 109, 115, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 55, 53, 125, 10, 45, 118, 32, 45, 10, 111, - 119, 61, 123, 119, 125, 32, 111, 104, 61, 123, 104, 125, 32, 111, 115, 61, - 123, 115, 125, 32, 115, 115, 109, 115, 61, 123, 109, 97, 120, 40, 109, 105, - 110, 40, 114, 111, 117, 110, 100, 40, 119, 42, 36, 49, 47, 49, 48, 48, - 45, 119, 41, 44, 119, 41, 44, 49, 45, 119, 41, 125, 32, 115, 109, 115, - 61, 123, 97, 98, 115, 40, 36, 115, 115, 109, 115, 41, 125, 10, 45, 45, - 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 97, 98, 115, 91, 45, 49, - 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 43, 32, 45, 43, 91, 45, 49, 93, - 32, 48, 46, 49, 10, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 111, 104, 10, 45, 45, 114, 111, 119, 115, 91, 45, 49, 93, - 32, 123, 36, 60, 43, 49, 125, 32, 45, 101, 114, 111, 100, 101, 91, 45, - 49, 93, 32, 51, 10, 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 48, 44, 36, 60, 44, 48, 44, 48, 44, 45, 49, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 36, 111, 119, 44, 36, - 111, 104, 44, 49, 44, 49, 44, 48, 32, 45, 45, 114, 111, 119, 115, 91, - 49, 93, 32, 48, 10, 45, 110, 109, 91, 49, 93, 32, 103, 114, 97, 100, - 32, 45, 110, 109, 91, 50, 93, 32, 108, 111, 119, 32, 45, 110, 109, 91, - 51, 93, 32, 115, 101, 97, 109, 32, 45, 110, 109, 91, 52, 93, 32, 116, - 111, 112, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 111, 104, 45, - 49, 125, 32, 110, 114, 61, 123, 36, 62, 43, 49, 125, 10, 45, 45, 114, - 111, 119, 115, 91, 108, 111, 119, 93, 32, 36, 110, 114, 10, 45, 45, 42, - 91, 52, 44, 53, 93, 32, 45, 45, 115, 104, 105, 102, 116, 91, 52, 93, - 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 91, 53, 93, 32, 45, 45, - 115, 104, 105, 102, 116, 91, 53, 93, 32, 49, 32, 45, 42, 91, 45, 49, - 93, 32, 91, 52, 93, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 106, 91, 53, 93, 32, 91, 52, 93, 32, 45, 97, 91, 45, 51, 45, - 45, 49, 93, 32, 99, 10, 45, 102, 91, 45, 49, 93, 32, 34, 62, 105, - 102, 40, 99, 44, 105, 44, 109, 97, 120, 40, 106, 40, 45, 49, 41, 43, - 106, 40, 48, 44, 48, 44, 48, 44, 49, 41, 44, 106, 40, 45, 50, 41, - 43, 106, 40, 48, 44, 48, 44, 48, 44, 50, 41, 41, 41, 34, 10, 45, - 115, 91, 45, 49, 93, 32, 99, 32, 45, 115, 104, 105, 102, 116, 91, 45, - 51, 93, 32, 49, 32, 45, 43, 91, 45, 50, 93, 32, 91, 45, 51, 93, - 32, 45, 115, 104, 105, 102, 116, 91, 45, 51, 93, 32, 49, 32, 45, 43, - 91, 45, 51, 44, 45, 49, 93, 10, 45, 103, 116, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 102, 91, 45, 49, 93, 32, 34, 60, 105, 102, 40, 106, - 40, 49, 41, 60, 48, 44, 49, 44, 45, 105, 41, 34, 10, 45, 106, 91, - 115, 101, 97, 109, 93, 32, 91, 45, 49, 93, 44, 48, 44, 36, 62, 10, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, 102, 91, 45, - 49, 93, 32, 34, 106, 40, 105, 44, 48, 44, 48, 44, 45, 49, 41, 34, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 49, - 10, 45, 45, 114, 111, 119, 115, 91, 103, 114, 97, 100, 93, 32, 36, 110, - 114, 32, 45, 43, 91, 116, 111, 112, 44, 45, 49, 93, 10, 45, 100, 111, - 110, 101, 10, 109, 97, 120, 61, 123, 105, 77, 42, 50, 125, 32, 109, 119, - 61, 123, 119, 45, 49, 125, 32, 45, 45, 109, 105, 114, 114, 111, 114, 91, - 45, 49, 93, 32, 120, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 115, - 109, 115, 10, 45, 105, 102, 32, 123, 36, 62, 37, 50, 125, 32, 112, 111, - 115, 61, 64, 123, 45, 50, 44, 120, 109, 125, 32, 45, 61, 91, 45, 50, - 93, 32, 36, 109, 97, 120, 44, 36, 112, 111, 115, 32, 45, 61, 91, 45, - 49, 93, 32, 36, 109, 97, 120, 44, 123, 36, 109, 119, 45, 36, 112, 111, - 115, 125, 10, 45, 101, 108, 115, 101, 32, 112, 111, 115, 61, 64, 123, 45, - 49, 44, 120, 109, 125, 32, 45, 61, 91, 45, 49, 93, 32, 36, 109, 97, - 120, 44, 36, 112, 111, 115, 32, 45, 61, 91, 45, 50, 93, 32, 36, 109, - 97, 120, 44, 123, 36, 109, 119, 45, 36, 112, 111, 115, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 106, 91, 103, 114, 97, 100, 93, 32, 91, 45, 49, 93, - 44, 48, 44, 49, 48, 48, 37, 32, 45, 114, 109, 91, 108, 111, 119, 44, - 116, 111, 112, 93, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, - 10, 45, 102, 91, 45, 49, 93, 32, 34, 60, 105, 102, 40, 99, 44, 105, - 44, 106, 40, 106, 40, 48, 44, 48, 44, 48, 44, 49, 41, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 49, 41, 41, 34, 32, 45, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 10, 45, 43, 91, 48, 93, - 32, 48, 46, 49, 32, 45, 110, 101, 113, 91, 45, 49, 93, 32, 36, 109, - 97, 120, 10, 45, 105, 102, 32, 123, 36, 115, 115, 109, 115, 60, 61, 48, - 125, 32, 45, 42, 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, 48, 10, - 45, 101, 108, 115, 101, 10, 45, 45, 91, 45, 49, 93, 32, 50, 32, 45, - 115, 91, 48, 93, 32, 99, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 111, 115, 32, 45, 105, 102, 32, 123, 36, 62, 60, 40, 36, 111, 115, 45, - 49, 41, 125, 32, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 97, 91, 36, 62, 44, 45, 49, 93, 32, 99, 32, 45, 100, 111, 110, - 101, 10, 45, 112, 101, 114, 109, 117, 116, 101, 32, 99, 120, 121, 122, 32, - 45, 97, 32, 99, 32, 45, 100, 105, 115, 99, 97, 114, 100, 32, 45, 49, - 32, 45, 45, 101, 113, 91, 45, 49, 93, 32, 45, 50, 32, 45, 115, 104, - 105, 102, 116, 91, 45, 49, 93, 32, 48, 44, 45, 49, 10, 45, 106, 91, - 45, 50, 93, 32, 91, 45, 50, 93, 44, 48, 44, 49, 44, 48, 44, 48, - 44, 49, 44, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 32, 123, 36, 111, 119, 43, 36, - 115, 115, 109, 115, 125, 44, 36, 111, 104, 44, 49, 44, 36, 111, 115, 44, - 45, 49, 32, 45, 45, 91, 48, 93, 32, 48, 46, 49, 10, 45, 118, 32, - 43, 10, 35, 64, 103, 105, 109, 112, 32, 83, 104, 97, 114, 112, 101, 110, - 32, 91, 116, 111, 110, 101, 115, 93, 32, 58, 32, 103, 99, 100, 95, 115, - 104, 97, 114, 112, 101, 110, 95, 116, 111, 110, 101, 115, 44, 32, 103, 99, - 100, 95, 115, 104, 97, 114, 112, 101, 110, 95, 116, 111, 110, 101, 115, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 105, 62, 83, 104, 97, 114, - 112, 101, 110, 32, 115, 104, 97, 100, 111, 119, 115, 32, 97, 110, 100, 32, - 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, 60, 47, 105, 62, 34, 41, - 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 111, - 117, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, - 114, 101, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, - 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 54, - 47, 49, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 99, 100, 95, 115, 104, 97, 114, 112, 101, 110, 95, 116, - 111, 110, 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 49, 125, 44, 36, 123, 50, 61, 49, 50, 56, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 45, 110, 111, 114, 109, 32, 45, 45, 98, 105, 108, 97, 116, 101, 114, 97, - 108, 91, 48, 93, 32, 50, 37, 44, 51, 48, 32, 45, 110, 111, 114, 109, - 91, 45, 49, 93, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, 45, 109, 101, 100, - 105, 97, 110, 91, 45, 49, 93, 32, 51, 32, 45, 98, 105, 108, 97, 116, - 101, 114, 97, 108, 91, 45, 49, 93, 32, 50, 37, 44, 51, 48, 10, 45, - 103, 99, 100, 95, 115, 114, 103, 98, 50, 108, 117, 109, 97, 91, 45, 49, - 93, 32, 45, 45, 91, 45, 49, 93, 32, 36, 50, 10, 45, 45, 109, 97, - 120, 91, 45, 49, 93, 32, 48, 32, 45, 109, 105, 110, 91, 45, 50, 93, - 32, 48, 32, 45, 97, 98, 115, 91, 45, 50, 93, 10, 45, 110, 91, 45, - 50, 44, 45, 49, 93, 32, 48, 44, 36, 49, 32, 45, 42, 91, 45, 50, - 44, 45, 49, 93, 32, 91, 49, 93, 10, 45, 114, 109, 91, 45, 51, 93, - 32, 45, 43, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, - 83, 109, 97, 114, 116, 32, 114, 111, 116, 97, 116, 101, 32, 58, 32, 103, - 99, 100, 95, 115, 114, 111, 116, 97, 116, 101, 44, 32, 103, 99, 100, 95, - 115, 114, 111, 116, 97, 116, 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 117, 62, 82, 111, 116, 97, 116, 101, 32, 97, 110, 32, 105, 109, - 97, 103, 101, 32, 97, 110, 100, 32, 101, 120, 116, 114, 97, 112, 111, 108, - 97, 116, 101, 32, 116, 104, 101, 32, 99, 111, 114, 110, 101, 114, 115, 60, - 47, 117, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, - 62, 82, 111, 116, 97, 116, 105, 111, 110, 32, 79, 112, 116, 105, 111, 110, - 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 45, 57, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 101, 110, 116, 114, 101, 120, 32, 61, 32, 105, 110, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 121, 32, 61, 32, 105, 110, - 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 92, 110, 60, 105, 62, 81, 117, 97, 108, 105, 116, 121, 32, 79, - 112, 116, 105, 111, 110, 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 112, 97, 105, 110, 116, - 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, - 78, 111, 110, 101, 34, 44, 34, 76, 111, 119, 34, 44, 34, 78, 111, 114, - 109, 97, 108, 34, 44, 34, 72, 105, 103, 104, 34, 44, 34, 85, 108, 116, - 114, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 76, 105, 110, 101, 97, 114, 34, 44, - 34, 66, 105, 99, 117, 98, 105, 99, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 111, 111, 107, 117, 112, 32, 115, 99, 97, 108, 101, - 32, 61, 32, 105, 110, 116, 40, 54, 44, 49, 44, 49, 54, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 111, 107, 117, 112, 32, 102, - 97, 99, 116, 111, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 54, 44, 48, 46, 50, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, - 58, 32, 60, 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 51, 47, 49, 52, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, - 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 117, 62, 78, 111, 116, - 101, 115, 60, 47, 117, 62, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 42, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 97, - 114, 101, 32, 110, 111, 116, 32, 97, 108, 116, 101, 114, 101, 100, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 42, 32, 81, 117, 97, 108, 105, 116, 121, 32, - 115, 101, 116, 116, 105, 110, 103, 115, 32, 97, 102, 102, 101, 99, 116, 32, - 115, 112, 101, 101, 100, 33, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 84, 104, - 101, 32, 112, 114, 101, 118, 105, 101, 119, 32, 105, 115, 32, 97, 32, 114, - 111, 117, 103, 104, 32, 103, 117, 105, 100, 101, 32, 111, 110, 108, 121, 46, - 32, 32, 73, 109, 97, 103, 101, 115, 32, 119, 105, 116, 104, 32, 115, 105, - 109, 112, 108, 101, 32, 101, 100, 103, 101, 115, 32, 116, 101, 110, 100, 32, - 116, 111, 32, 119, 111, 114, 107, 32, 98, 101, 115, 116, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 82, 101, 115, 117, 108, 116, 115, 32, 99, 97, 110, - 32, 98, 101, 32, 105, 109, 112, 114, 111, 118, 101, 100, 32, 98, 121, 32, - 115, 101, 108, 101, 99, 116, 105, 110, 103, 32, 97, 32, 104, 105, 103, 104, - 101, 114, 32, 105, 110, 112, 97, 105, 110, 116, 105, 110, 103, 32, 113, 117, - 97, 108, 105, 116, 121, 44, 32, 98, 117, 116, 32, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 32, 119, 105, 108, 108, 32, 116, 97, 107, 101, 32, - 108, 111, 110, 103, 101, 114, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 66, - 105, 99, 117, 98, 105, 99, 32, 105, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 32, 105, 110, 99, 114, 101, 97, 115, 101, 115, 32, 113, - 117, 97, 108, 105, 116, 121, 32, 98, 117, 116, 32, 105, 110, 102, 108, 117, - 101, 110, 99, 101, 115, 32, 101, 100, 103, 101, 115, 32, 100, 117, 101, 32, - 116, 111, 32, 114, 101, 100, 117, 99, 101, 100, 32, 117, 115, 97, 98, 108, - 101, 32, 97, 114, 101, 97, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 99, 100, 95, 115, 114, 111, 116, 97, 116, 101, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 125, 44, 36, 123, 50, - 61, 53, 48, 125, 44, 36, 123, 51, 61, 53, 48, 125, 44, 36, 123, 52, - 61, 49, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 54, - 125, 44, 36, 123, 55, 61, 48, 46, 54, 125, 10, 45, 105, 102, 32, 123, - 64, 46, 60, 49, 53, 56, 52, 125, 32, 45, 114, 109, 32, 52, 48, 48, - 44, 52, 48, 48, 44, 49, 44, 51, 44, 48, 32, 45, 116, 101, 120, 116, - 91, 45, 49, 93, 32, 34, 82, 101, 113, 117, 105, 114, 101, 115, 92, 110, - 118, 101, 114, 115, 105, 111, 110, 32, 49, 46, 53, 46, 56, 46, 52, 92, - 110, 111, 114, 32, 108, 97, 116, 101, 114, 33, 34, 44, 51, 48, 37, 44, - 49, 48, 37, 44, 50, 52, 44, 49, 44, 50, 53, 53, 32, 45, 114, 101, - 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 43, - 91, 48, 93, 32, 49, 10, 45, 114, 111, 116, 97, 116, 101, 91, 48, 93, - 32, 36, 49, 44, 123, 36, 53, 43, 49, 125, 44, 123, 36, 52, 61, 61, - 48, 125, 44, 36, 50, 37, 44, 36, 51, 37, 44, 49, 10, 45, 45, 101, - 113, 91, 48, 93, 32, 48, 32, 45, 100, 105, 108, 97, 116, 101, 91, 49, - 93, 32, 123, 40, 36, 53, 43, 49, 41, 42, 52, 125, 32, 45, 45, 97, - 114, 101, 97, 91, 49, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, - 91, 49, 93, 10, 112, 115, 61, 123, 109, 97, 120, 40, 114, 111, 117, 110, - 100, 40, 105, 77, 94, 48, 46, 53, 47, 54, 41, 44, 52, 41, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 110, 91, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 105, 110, 112, 97, 105, 110, 116, 91, 48, 93, 32, - 91, 49, 93, 44, 36, 112, 115, 44, 123, 36, 112, 115, 42, 36, 54, 125, - 44, 36, 55, 44, 123, 57, 45, 36, 52, 42, 50, 125, 44, 123, 36, 112, - 115, 42, 49, 46, 50, 125, 44, 48, 44, 48, 46, 48, 56, 44, 49, 48, - 44, 49, 10, 45, 114, 109, 91, 49, 93, 32, 45, 45, 101, 113, 91, 48, - 93, 32, 48, 32, 45, 105, 110, 112, 97, 105, 110, 116, 91, 48, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 91, - 48, 93, 32, 49, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, - 32, 83, 112, 108, 105, 116, 32, 111, 98, 106, 101, 99, 116, 115, 32, 58, - 32, 103, 99, 100, 95, 115, 112, 108, 105, 116, 111, 98, 106, 44, 32, 103, - 99, 100, 95, 115, 112, 108, 105, 116, 111, 98, 106, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 117, 62, 69, 120, 116, 114, 97, 99, 116, 32, - 111, 98, 106, 101, 99, 116, 115, 32, 102, 114, 111, 109, 32, 97, 110, 32, - 105, 109, 97, 103, 101, 32, 116, 111, 32, 97, 32, 110, 101, 119, 32, 108, - 97, 121, 101, 114, 60, 47, 117, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 49, 46, 32, 67, 114, 101, 97, 116, - 101, 32, 97, 32, 110, 101, 119, 32, 116, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 116, 32, 108, 97, 121, 101, 114, 44, 32, 109, 97, 114, 107, 32, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 114, 101, 100, 32, 97, - 110, 100, 32, 111, 98, 106, 101, 99, 116, 115, 32, 103, 114, 101, 101, 110, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 50, 46, 32, 83, 101, 116, 32, 73, - 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, 60, - 98, 62, 65, 99, 116, 105, 118, 101, 32, 38, 97, 109, 112, 59, 32, 98, - 101, 108, 111, 119, 60, 47, 98, 62, 44, 32, 111, 98, 106, 101, 99, 116, - 115, 32, 119, 105, 108, 108, 32, 98, 101, 32, 115, 112, 108, 105, 116, 32, - 116, 111, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, - 60, 105, 62, 69, 100, 103, 101, 32, 68, 101, 116, 101, 99, 116, 105, 111, - 110, 32, 79, 112, 116, 105, 111, 110, 115, 60, 47, 105, 62, 34, 41, 44, - 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 108, 112, 104, - 97, 32, 109, 105, 110, 32, 61, 32, 105, 110, 116, 40, 53, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, - 100, 103, 101, 32, 102, 108, 111, 119, 32, 61, 32, 105, 110, 116, 40, 51, - 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 101, 100, 105, 97, 110, 32, 61, 32, 105, 110, 116, 40, 51, 44, 48, - 44, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 79, - 117, 116, 112, 117, 116, 32, 79, 112, 116, 105, 111, 110, 115, 60, 47, 105, - 62, 34, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 119, 97, 112, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 114, 111, 119, 32, 97, 108, 112, 104, 97, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 108, 117, 114, 32, 97, 108, 112, 104, 97, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 112, 97, 105, 110, 116, 105, 110, 103, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 79, 102, 102, 34, - 44, 34, 76, 111, 119, 34, 44, 34, 78, 111, 114, 109, 97, 108, 34, 44, - 34, 72, 105, 103, 104, 34, 44, 34, 85, 108, 116, 114, 97, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 78, 111, 116, 101, - 32, 58, 60, 47, 98, 62, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, - 101, 114, 32, 110, 101, 101, 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, - 101, 114, 115, 32, 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, - 101, 114, 108, 121, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, - 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, - 46, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 51, 47, 49, 52, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 99, 100, 95, 115, 112, 108, 105, 116, 111, 98, 106, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 48, 125, 44, 36, 123, 50, - 61, 51, 125, 44, 36, 123, 51, 61, 51, 125, 44, 36, 123, 52, 61, 48, - 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 48, 125, 44, - 36, 123, 55, 61, 48, 125, 10, 45, 105, 102, 32, 123, 64, 46, 60, 49, - 53, 56, 52, 125, 32, 45, 114, 109, 32, 52, 48, 48, 44, 52, 48, 48, - 44, 49, 44, 51, 44, 48, 32, 45, 116, 101, 120, 116, 91, 45, 49, 93, - 32, 34, 82, 101, 113, 117, 105, 114, 101, 115, 92, 110, 118, 101, 114, 115, - 105, 111, 110, 32, 49, 46, 53, 46, 56, 46, 52, 92, 110, 111, 114, 32, - 108, 97, 116, 101, 114, 33, 34, 44, 51, 48, 37, 44, 49, 48, 37, 44, - 50, 52, 44, 49, 44, 50, 53, 53, 32, 45, 114, 101, 116, 117, 114, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, - 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 32, 91, 45, 49, 93, 10, 45, 45, 99, 104, 97, 110, 110, 101, - 108, 115, 91, 49, 93, 32, 49, 48, 48, 37, 32, 45, 103, 101, 91, 45, - 49, 93, 32, 36, 49, 37, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, - 101, 91, 49, 93, 32, 45, 42, 91, 49, 44, 45, 49, 93, 10, 45, 115, - 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, 48, 93, 32, - 45, 110, 101, 113, 91, 49, 93, 32, 48, 32, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 48, 93, 32, 48, 44, 49, 32, 45, 43, 91, 48, 93, - 32, 49, 32, 45, 42, 91, 48, 44, 49, 93, 10, 45, 109, 101, 97, 110, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 95, 102, 108, 111, 119, 91, 49, - 93, 32, 36, 50, 32, 45, 109, 101, 100, 105, 97, 110, 91, 49, 93, 32, - 36, 51, 10, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, - 109, 91, 49, 93, 32, 45, 42, 91, 49, 93, 32, 45, 49, 32, 45, 119, - 97, 116, 101, 114, 115, 104, 101, 100, 91, 48, 93, 32, 91, 49, 93, 32, - 45, 45, 91, 48, 93, 32, 49, 10, 45, 114, 109, 91, 49, 93, 32, 45, - 115, 91, 48, 93, 32, 99, 32, 45, 110, 91, 48, 44, 49, 93, 32, 48, - 44, 49, 10, 45, 105, 102, 32, 123, 36, 52, 125, 32, 45, 114, 118, 91, - 48, 44, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 53, 62, 48, 125, 32, 45, 100, 105, 108, 97, 116, 101, 91, 49, - 93, 32, 36, 53, 32, 45, 101, 108, 105, 102, 32, 123, 36, 53, 60, 48, - 125, 32, 45, 101, 114, 111, 100, 101, 91, 49, 93, 32, 123, 97, 98, 115, - 40, 36, 53, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 36, 54, 32, 45, 98, 91, 49, 93, 32, 36, 54, 44, 49, 44, 49, - 32, 45, 99, 91, 49, 93, 32, 48, 44, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 45, 42, 91, 50, 93, 32, 91, 48, 93, 32, 45, 114, 109, - 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, 55, 62, 48, 125, 10, 45, - 108, 101, 91, 48, 93, 32, 56, 48, 37, 32, 45, 45, 97, 114, 101, 97, - 91, 48, 93, 32, 48, 32, 45, 42, 91, 45, 49, 93, 32, 91, 48, 93, - 10, 112, 115, 61, 123, 109, 97, 120, 40, 114, 111, 117, 110, 100, 40, 105, - 77, 94, 48, 46, 53, 47, 54, 41, 44, 52, 41, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 32, 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 105, 110, 112, 97, 105, 110, 116, 91, 49, 93, 32, 91, 48, 93, - 44, 36, 112, 115, 44, 123, 36, 112, 115, 42, 54, 125, 44, 49, 44, 123, - 57, 45, 36, 55, 42, 50, 125, 44, 123, 36, 112, 115, 42, 49, 46, 50, - 125, 44, 48, 44, 48, 46, 48, 56, 44, 49, 48, 44, 49, 10, 45, 101, - 108, 115, 101, 32, 45, 42, 91, 49, 93, 32, 91, 48, 93, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 10, 45, 105, 102, 32, - 123, 115, 61, 61, 50, 124, 124, 115, 61, 61, 52, 125, 32, 45, 115, 104, - 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 109, 97, 120, 91, - 45, 50, 93, 32, 49, 32, 45, 109, 97, 120, 91, 45, 49, 93, 32, 49, - 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, - 64, 103, 105, 109, 112, 32, 83, 116, 101, 114, 101, 111, 32, 118, 105, 100, - 101, 111, 32, 58, 32, 103, 99, 100, 95, 115, 116, 101, 114, 101, 111, 95, - 118, 105, 100, 44, 32, 103, 99, 100, 95, 115, 116, 101, 114, 101, 111, 95, - 118, 105, 100, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 117, 62, 67, 111, 110, 118, 101, 114, 116, 32, - 97, 32, 115, 101, 114, 105, 101, 115, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 32, 102, 105, 108, 101, 115, 32, 116, 111, 32, 51, 68, 60, 47, 117, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 70, - 105, 108, 101, 32, 79, 112, 116, 105, 111, 110, 115, 60, 47, 105, 62, 34, - 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, - 97, 114, 116, 32, 105, 109, 97, 103, 101, 32, 61, 32, 102, 105, 108, 101, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 100, 32, - 105, 109, 97, 103, 101, 32, 61, 32, 102, 105, 108, 101, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 102, - 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 51, 68, 32, - 79, 112, 116, 105, 111, 110, 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 51, 100, 32, 105, 109, 97, - 103, 101, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 65, 110, 97, 103, 108, 121, 112, 104, 58, 32, 82, 101, 100, 47, - 67, 121, 97, 110, 34, 44, 34, 83, 105, 100, 101, 32, 98, 121, 32, 83, - 105, 100, 101, 34, 44, 34, 68, 101, 112, 116, 104, 32, 77, 97, 112, 34, - 44, 34, 73, 110, 118, 101, 114, 115, 101, 32, 68, 101, 112, 116, 104, 32, - 77, 97, 112, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, - 97, 108, 97, 110, 99, 101, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 52, 44, 34, 78, 111, 110, 101, 34, 44, 34, - 70, 97, 115, 116, 32, 72, 97, 108, 102, 34, 44, 34, 70, 97, 115, 116, - 32, 70, 117, 108, 108, 34, 44, 34, 76, 111, 119, 34, 44, 34, 77, 101, - 100, 105, 117, 109, 34, 44, 34, 72, 105, 103, 104, 34, 44, 34, 70, 117, - 108, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, - 112, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 50, 44, - 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, - 68, 101, 112, 116, 104, 32, 77, 97, 112, 32, 79, 112, 116, 105, 111, 110, - 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 108, 117, 114, 32, 112, 101, 114, 99, 101, 110, 116, - 97, 103, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 53, - 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 98, 106, 101, 99, 116, 32, 114, 97, 116, 105, 111, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 98, 106, 101, 99, 116, 32, 116, 111, 108, 101, 114, - 97, 110, 99, 101, 32, 61, 32, 105, 110, 116, 40, 52, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 115, 112, 101, - 99, 107, 108, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 86, 105, 100, 101, 111, 32, - 79, 112, 116, 105, 111, 110, 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 32, - 98, 117, 102, 102, 101, 114, 32, 61, 32, 95, 105, 110, 116, 40, 53, 44, - 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 99, 101, 110, 101, 32, 100, 101, 116, 101, 99, 116, 105, 111, 110, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, - 58, 32, 60, 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 53, 47, 51, 49, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 99, 100, 95, 115, 116, 101, 114, - 101, 111, 95, 118, 105, 100, 32, 58, 10, 49, 32, 45, 108, 91, 45, 49, - 93, 10, 45, 105, 32, 34, 36, 49, 34, 32, 115, 116, 95, 102, 111, 108, - 100, 101, 114, 61, 64, 123, 45, 49, 44, 102, 125, 32, 115, 116, 95, 102, - 105, 108, 101, 61, 64, 123, 45, 49, 44, 98, 125, 32, 115, 116, 95, 101, - 120, 116, 61, 64, 123, 45, 49, 44, 120, 125, 32, 40, 123, 39, 36, 115, - 116, 95, 102, 105, 108, 101, 39, 125, 41, 32, 99, 112, 120, 61, 64, 123, - 45, 49, 44, 119, 125, 10, 45, 100, 111, 32, 99, 112, 120, 61, 123, 36, - 99, 112, 120, 45, 49, 125, 32, 100, 103, 116, 61, 123, 105, 40, 36, 99, - 112, 120, 41, 125, 32, 105, 115, 110, 117, 109, 61, 123, 40, 36, 100, 103, - 116, 62, 52, 55, 41, 38, 38, 40, 36, 100, 103, 116, 60, 53, 56, 41, - 125, 32, 45, 119, 104, 105, 108, 101, 32, 123, 40, 36, 105, 115, 110, 117, - 109, 41, 38, 38, 40, 36, 99, 112, 120, 62, 48, 41, 125, 10, 45, 105, - 102, 32, 123, 36, 99, 112, 120, 62, 48, 125, 32, 45, 45, 122, 91, 45, - 49, 93, 32, 48, 44, 36, 99, 112, 120, 32, 102, 115, 110, 97, 109, 101, - 61, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 101, 108, 115, 101, 32, 102, 115, 110, 97, 109, 101, 61, 34, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 122, 91, 45, 49, 93, 32, 123, - 36, 99, 112, 120, 43, 123, 33, 36, 105, 115, 110, 117, 109, 125, 125, 44, - 49, 48, 48, 37, 32, 100, 103, 116, 115, 61, 64, 123, 45, 49, 44, 119, - 125, 32, 102, 115, 110, 117, 109, 61, 123, 64, 123, 45, 49, 44, 116, 125, - 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 49, 32, 45, 110, 109, 91, - 45, 49, 93, 32, 34, 36, 50, 34, 32, 101, 110, 95, 102, 105, 108, 101, - 61, 64, 123, 45, 49, 44, 98, 125, 32, 40, 123, 39, 36, 101, 110, 95, - 102, 105, 108, 101, 39, 125, 41, 32, 99, 112, 120, 61, 64, 123, 45, 49, - 44, 119, 125, 10, 45, 100, 111, 32, 99, 112, 120, 61, 123, 36, 99, 112, - 120, 45, 49, 125, 32, 100, 103, 116, 61, 123, 105, 40, 36, 99, 112, 120, - 41, 125, 32, 105, 115, 110, 117, 109, 61, 123, 40, 36, 100, 103, 116, 62, - 52, 55, 41, 38, 38, 40, 36, 100, 103, 116, 60, 53, 56, 41, 125, 32, - 45, 119, 104, 105, 108, 101, 32, 123, 40, 36, 105, 115, 110, 117, 109, 41, - 38, 38, 40, 36, 99, 112, 120, 62, 48, 41, 125, 10, 45, 122, 91, 45, - 49, 93, 32, 123, 36, 99, 112, 120, 43, 123, 33, 36, 105, 115, 110, 117, - 109, 125, 125, 44, 49, 48, 48, 37, 32, 102, 101, 110, 117, 109, 61, 123, - 64, 123, 45, 49, 44, 116, 125, 125, 32, 45, 114, 109, 91, 45, 50, 44, - 45, 49, 93, 10, 98, 117, 102, 115, 122, 61, 36, 49, 49, 32, 116, 116, - 108, 98, 117, 102, 61, 123, 36, 98, 117, 102, 115, 122, 42, 50, 125, 32, - 116, 116, 108, 105, 109, 103, 61, 123, 36, 102, 101, 110, 117, 109, 45, 36, - 102, 115, 110, 117, 109, 43, 49, 125, 10, 115, 99, 101, 110, 101, 61, 49, - 32, 115, 99, 102, 114, 97, 109, 101, 61, 48, 32, 111, 118, 61, 64, 123, - 45, 49, 44, 118, 125, 32, 111, 97, 61, 64, 123, 45, 49, 44, 97, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 116, 116, 108, 105, 109, - 103, 125, 10, 45, 105, 102, 32, 123, 36, 115, 99, 101, 110, 101, 34, 32, - 38, 38, 32, 34, 36, 62, 61, 61, 36, 115, 99, 102, 114, 97, 109, 101, - 125, 10, 45, 107, 91, 45, 49, 93, 32, 115, 99, 101, 110, 101, 61, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 109, 105, 110, 40, 36, 116, - 116, 108, 98, 117, 102, 44, 36, 116, 116, 108, 105, 109, 103, 45, 36, 115, - 99, 102, 114, 97, 109, 101, 45, 49, 41, 125, 10, 99, 117, 114, 110, 117, - 109, 61, 123, 36, 102, 115, 110, 117, 109, 43, 36, 115, 99, 102, 114, 97, - 109, 101, 43, 36, 62, 43, 49, 125, 32, 99, 117, 114, 110, 117, 109, 61, - 64, 123, 45, 103, 99, 100, 95, 97, 100, 100, 48, 92, 32, 36, 99, 117, - 114, 110, 117, 109, 44, 36, 100, 103, 116, 115, 125, 10, 45, 105, 32, 34, - 34, 36, 123, 115, 116, 95, 102, 111, 108, 100, 101, 114, 125, 36, 123, 102, - 115, 110, 97, 109, 101, 125, 36, 123, 99, 117, 114, 110, 117, 109, 125, 46, - 36, 123, 115, 116, 95, 101, 120, 116, 125, 34, 34, 10, 118, 114, 61, 64, - 123, 45, 49, 44, 118, 125, 32, 97, 118, 61, 64, 123, 45, 49, 44, 97, - 125, 32, 112, 118, 114, 61, 123, 97, 98, 115, 40, 36, 118, 114, 45, 36, - 111, 118, 41, 47, 36, 118, 114, 125, 32, 112, 97, 118, 61, 123, 97, 98, - 115, 40, 36, 97, 118, 45, 36, 111, 97, 41, 47, 36, 97, 118, 125, 10, - 111, 118, 61, 36, 118, 114, 32, 111, 97, 61, 36, 97, 118, 10, 45, 105, - 102, 32, 123, 36, 49, 50, 38, 38, 40, 36, 112, 118, 114, 62, 48, 46, - 49, 34, 32, 124, 124, 32, 34, 36, 112, 97, 118, 62, 48, 46, 49, 41, - 125, 32, 115, 99, 101, 110, 101, 61, 49, 32, 115, 99, 102, 114, 97, 109, - 101, 61, 123, 36, 115, 99, 102, 114, 97, 109, 101, 43, 36, 62, 43, 49, - 125, 32, 45, 98, 114, 101, 97, 107, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 100, 111, 110, 101, 10, 45, 45, 108, 91, 48, 45, 45, 123, 49, 43, - 36, 115, 99, 101, 110, 101, 125, 93, 32, 45, 97, 112, 112, 108, 121, 95, - 112, 97, 114, 97, 108, 108, 101, 108, 32, 34, 45, 103, 99, 100, 95, 100, - 101, 112, 116, 104, 32, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, - 48, 34, 32, 45, 45, 97, 100, 100, 91, 48, 45, 45, 49, 93, 32, 45, - 97, 91, 48, 45, 45, 50, 93, 32, 122, 32, 45, 101, 110, 100, 108, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 109, 118, 91, 45, 49, - 93, 32, 49, 32, 45, 97, 91, 50, 45, 45, 123, 49, 43, 36, 115, 99, - 101, 110, 101, 125, 93, 32, 122, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 45, 115, 108, 105, 99, 101, 115, 91, 50, 93, 32, 48, 32, 45, 45, 100, - 105, 118, 91, 48, 93, 32, 64, 123, 49, 44, 100, 125, 32, 45, 103, 99, - 100, 95, 115, 116, 101, 114, 101, 111, 91, 45, 50, 44, 45, 49, 93, 32, - 36, 52, 44, 36, 53, 44, 36, 54, 37, 10, 99, 117, 114, 110, 117, 109, - 61, 123, 36, 102, 115, 110, 117, 109, 43, 36, 62, 125, 32, 99, 117, 114, - 110, 117, 109, 61, 64, 123, 45, 103, 99, 100, 95, 97, 100, 100, 48, 92, - 32, 36, 99, 117, 114, 110, 117, 109, 44, 36, 100, 103, 116, 115, 125, 10, - 45, 105, 102, 32, 64, 123, 45, 105, 115, 95, 119, 105, 110, 100, 111, 119, - 115, 125, 32, 45, 111, 91, 45, 49, 93, 32, 34, 36, 51, 34, 34, 34, - 123, 96, 57, 50, 96, 125, 36, 123, 102, 115, 110, 97, 109, 101, 125, 36, - 123, 99, 117, 114, 110, 117, 109, 125, 46, 36, 123, 115, 116, 95, 101, 120, - 116, 125, 34, 34, 10, 45, 101, 108, 115, 101, 32, 45, 111, 91, 45, 49, - 93, 32, 34, 36, 51, 34, 34, 34, 123, 96, 52, 55, 96, 125, 36, 123, - 102, 115, 110, 97, 109, 101, 125, 36, 123, 99, 117, 114, 110, 117, 109, 125, - 46, 36, 123, 115, 116, 95, 101, 120, 116, 125, 34, 34, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 40, - 36, 62, 43, 49, 41, 47, 36, 116, 116, 108, 105, 109, 103, 42, 49, 48, - 48, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 108, 105, 99, - 101, 115, 91, 50, 93, 32, 49, 44, 49, 48, 48, 37, 10, 45, 105, 102, - 32, 123, 33, 36, 115, 99, 101, 110, 101, 34, 32, 38, 38, 32, 34, 40, - 36, 62, 62, 61, 40, 36, 115, 99, 102, 114, 97, 109, 101, 43, 36, 98, - 117, 102, 115, 122, 41, 41, 34, 32, 38, 38, 32, 34, 40, 36, 62, 60, - 40, 36, 116, 116, 108, 105, 109, 103, 45, 36, 98, 117, 102, 115, 122, 45, - 49, 41, 41, 125, 10, 99, 117, 114, 110, 117, 109, 61, 123, 36, 102, 115, - 110, 117, 109, 43, 36, 62, 43, 36, 98, 117, 102, 115, 122, 43, 49, 125, - 32, 99, 117, 114, 110, 117, 109, 61, 64, 123, 45, 103, 99, 100, 95, 97, - 100, 100, 48, 92, 32, 36, 99, 117, 114, 110, 117, 109, 44, 36, 100, 103, - 116, 115, 125, 10, 45, 105, 32, 34, 34, 36, 123, 115, 116, 95, 102, 111, - 108, 100, 101, 114, 125, 36, 123, 102, 115, 110, 97, 109, 101, 125, 36, 123, - 99, 117, 114, 110, 117, 109, 125, 46, 36, 123, 115, 116, 95, 101, 120, 116, - 125, 34, 34, 10, 118, 114, 61, 64, 123, 45, 49, 44, 118, 125, 32, 97, - 118, 61, 64, 123, 45, 49, 44, 97, 125, 32, 112, 118, 114, 61, 123, 97, - 98, 115, 40, 36, 118, 114, 45, 36, 111, 118, 41, 47, 36, 118, 114, 125, - 32, 112, 97, 118, 61, 123, 97, 98, 115, 40, 36, 97, 118, 45, 36, 111, - 97, 41, 47, 36, 97, 118, 125, 10, 111, 118, 61, 36, 118, 114, 32, 111, - 97, 61, 36, 97, 118, 10, 45, 105, 102, 32, 123, 36, 49, 50, 38, 38, - 40, 36, 112, 118, 114, 62, 48, 46, 49, 34, 32, 124, 124, 32, 34, 36, - 112, 97, 118, 62, 48, 46, 49, 41, 125, 32, 115, 99, 101, 110, 101, 61, - 49, 32, 115, 99, 102, 114, 97, 109, 101, 61, 123, 36, 62, 43, 36, 98, - 117, 102, 115, 122, 43, 49, 125, 10, 45, 101, 108, 115, 101, 10, 45, 45, - 103, 99, 100, 95, 100, 101, 112, 116, 104, 91, 45, 49, 93, 32, 36, 55, - 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 32, 45, 97, 100, 100, 91, - 48, 93, 32, 91, 45, 49, 93, 32, 45, 97, 91, 49, 44, 45, 49, 93, - 32, 122, 32, 45, 97, 91, 50, 44, 45, 49, 93, 32, 122, 10, 45, 45, - 115, 108, 105, 99, 101, 115, 91, 49, 93, 32, 48, 32, 45, 115, 117, 98, - 91, 48, 44, 45, 49, 93, 32, 45, 115, 108, 105, 99, 101, 115, 91, 49, - 93, 32, 49, 44, 49, 48, 48, 37, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, - 10, 45, 101, 110, 100, 108, 10, 103, 99, 100, 95, 115, 116, 101, 114, 101, - 111, 95, 118, 105, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 34, 34, 125, 44, 36, 123, - 50, 61, 34, 34, 125, 10, 45, 108, 32, 45, 105, 32, 34, 36, 49, 34, - 32, 45, 111, 110, 102, 97, 105, 108, 32, 49, 48, 48, 44, 49, 48, 48, - 44, 49, 44, 51, 44, 48, 32, 45, 116, 101, 120, 116, 91, 45, 49, 93, - 32, 34, 83, 101, 108, 101, 99, 116, 92, 110, 83, 116, 97, 114, 116, 92, - 110, 73, 109, 97, 103, 101, 32, 32, 32, 34, 44, 48, 44, 48, 44, 51, - 50, 44, 49, 44, 50, 53, 53, 32, 45, 101, 110, 100, 108, 10, 45, 108, - 32, 45, 105, 32, 34, 36, 50, 34, 32, 45, 111, 110, 102, 97, 105, 108, - 32, 49, 48, 48, 44, 49, 48, 48, 44, 49, 44, 51, 44, 48, 32, 45, - 116, 101, 120, 116, 91, 45, 49, 93, 32, 34, 83, 101, 108, 101, 99, 116, - 92, 110, 69, 110, 100, 92, 110, 73, 109, 97, 103, 101, 32, 32, 32, 34, - 44, 48, 44, 48, 44, 51, 50, 44, 49, 44, 50, 53, 53, 32, 45, 101, - 110, 100, 108, 10, 45, 107, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, - 91, 48, 44, 49, 93, 32, 120, 32, 45, 116, 111, 95, 114, 103, 98, 91, - 48, 93, 32, 45, 45, 103, 99, 100, 95, 100, 101, 112, 116, 104, 91, 45, - 49, 93, 32, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 32, - 45, 103, 99, 100, 95, 115, 116, 101, 114, 101, 111, 32, 36, 52, 44, 36, - 53, 44, 36, 54, 37, 10, 103, 99, 100, 95, 97, 100, 100, 48, 32, 58, - 10, 40, 123, 39, 36, 49, 39, 125, 41, 32, 45, 105, 102, 32, 123, 64, - 123, 45, 49, 44, 119, 125, 60, 36, 50, 125, 32, 123, 36, 50, 45, 64, - 123, 45, 49, 44, 119, 125, 125, 44, 49, 44, 49, 44, 49, 44, 52, 56, - 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 120, 32, 45, 101, 110, 100, 105, 102, 32, 45, - 117, 32, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 35, 64, 103, 105, 109, 112, 32, 84, 111, 110, 101, 32, 101, 110, - 104, 97, 110, 99, 101, 32, 58, 32, 103, 99, 100, 95, 116, 111, 110, 101, - 95, 101, 110, 104, 97, 110, 99, 101, 44, 32, 103, 99, 100, 95, 116, 111, - 110, 101, 95, 101, 110, 104, 97, 110, 99, 101, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 117, 62, 83, 104, 97, 114, 112, 101, 110, 32, 111, - 114, 32, 97, 100, 106, 117, 115, 116, 32, 115, 104, 97, 100, 111, 119, 115, - 32, 97, 110, 100, 32, 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, 60, - 47, 117, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, - 62, 83, 104, 97, 100, 111, 119, 115, 60, 47, 105, 62, 34, 41, 44, 32, - 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 116, 97, 105, - 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, - 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 72, 105, 103, - 104, 108, 105, 103, 104, 116, 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 116, 97, 105, 108, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 77, 105, 100, 32, 80, - 111, 105, 110, 116, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 61, 32, - 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 116, 97, 105, 108, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 92, 110, 60, 105, 62, 68, 101, 116, 97, 105, 108, 32, - 77, 97, 115, 107, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, - 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 54, - 47, 50, 50, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 99, 100, 95, 116, 111, 110, 101, 95, 101, 110, 104, 97, - 110, 99, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 49, 125, 44, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, - 44, 36, 123, 52, 61, 49, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, - 123, 54, 61, 49, 50, 56, 125, 44, 36, 123, 55, 61, 48, 125, 44, 36, - 123, 56, 61, 48, 125, 44, 36, 123, 57, 61, 48, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 45, 110, 111, 114, 109, 32, 45, 45, 98, 105, 108, 97, 116, 101, 114, 97, - 108, 91, 48, 93, 32, 50, 37, 44, 51, 48, 32, 45, 110, 111, 114, 109, - 91, 45, 49, 93, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, 32, 45, 109, 101, 100, - 105, 97, 110, 91, 45, 49, 93, 32, 51, 32, 45, 98, 105, 108, 97, 116, - 101, 114, 97, 108, 91, 45, 49, 93, 32, 50, 37, 44, 51, 48, 10, 45, - 103, 99, 100, 95, 115, 114, 103, 98, 50, 108, 117, 109, 97, 91, 45, 49, - 93, 32, 45, 45, 91, 45, 49, 93, 32, 36, 54, 10, 45, 45, 97, 98, - 115, 91, 45, 49, 93, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, - 45, 49, 93, 10, 45, 45, 109, 97, 120, 91, 45, 50, 93, 32, 48, 32, - 45, 109, 105, 110, 91, 45, 51, 93, 32, 48, 32, 45, 97, 98, 115, 91, - 45, 51, 93, 10, 45, 105, 102, 32, 36, 57, 32, 45, 112, 100, 101, 95, - 102, 108, 111, 119, 91, 49, 93, 32, 36, 57, 44, 55, 44, 105, 101, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 110, 91, 45, 51, 93, 32, - 48, 44, 36, 49, 32, 45, 42, 91, 45, 49, 93, 32, 91, 49, 93, 32, - 45, 43, 91, 48, 44, 45, 49, 93, 10, 45, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 36, 52, 32, 45, 42, 91, 45, 49, 93, 32, 91, 49, 93, - 32, 45, 43, 91, 48, 44, 45, 49, 93, 10, 45, 45, 110, 91, 45, 50, - 93, 32, 48, 44, 36, 55, 32, 45, 42, 91, 45, 49, 93, 32, 91, 49, - 93, 32, 45, 43, 91, 48, 44, 45, 49, 93, 10, 45, 45, 97, 112, 112, - 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, 51, 93, 32, 48, 46, 51, - 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 51, 32, 45, 43, 91, - 45, 49, 93, 32, 49, 32, 45, 42, 91, 48, 44, 45, 49, 93, 10, 45, - 42, 91, 50, 93, 32, 36, 50, 32, 45, 42, 91, 51, 93, 32, 36, 56, - 32, 45, 42, 91, 52, 93, 32, 36, 53, 32, 45, 43, 91, 48, 44, 50, - 44, 51, 44, 52, 93, 10, 45, 107, 91, 48, 93, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 35, 64, 103, 105, 109, 112, 32, 85, 110, 113, 117, 97, 110, 116, 105, - 122, 101, 32, 91, 106, 112, 101, 103, 32, 115, 109, 111, 111, 116, 104, 93, - 32, 58, 32, 103, 99, 100, 95, 117, 110, 113, 117, 97, 110, 116, 105, 122, - 101, 44, 32, 103, 99, 100, 95, 117, 110, 113, 117, 97, 110, 116, 105, 122, - 101, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 117, 62, 82, 101, - 109, 111, 118, 101, 32, 113, 117, 97, 110, 116, 105, 122, 97, 116, 105, 111, - 110, 32, 97, 114, 116, 105, 102, 97, 99, 116, 115, 60, 47, 117, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 49, - 46, 32, 80, 114, 101, 118, 105, 101, 119, 32, 119, 105, 108, 108, 32, 60, - 98, 62, 110, 111, 116, 60, 47, 98, 62, 32, 115, 104, 111, 119, 32, 116, - 104, 101, 32, 102, 105, 110, 97, 108, 32, 114, 101, 115, 117, 108, 116, 32, - 97, 99, 99, 117, 114, 97, 116, 101, 108, 121, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 50, 46, 32, 66, 101, 32, 115, 117, 114, 101, 32, 116, 111, - 32, 97, 112, 112, 108, 121, 32, 60, 98, 62, 98, 101, 102, 111, 114, 101, - 60, 47, 98, 62, 32, 97, 110, 121, 32, 105, 109, 97, 103, 101, 32, 114, - 101, 115, 105, 122, 105, 110, 103, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 105, 62, 66, 108, - 111, 99, 107, 32, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 79, 112, - 116, 105, 111, 110, 115, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, - 110, 115, 32, 61, 32, 105, 110, 116, 40, 54, 44, 48, 44, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 115, 101, 114, 118, - 101, 32, 101, 100, 103, 101, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, - 110, 60, 105, 62, 65, 110, 116, 105, 45, 65, 108, 105, 97, 115, 105, 110, - 103, 32, 79, 112, 116, 105, 111, 110, 115, 60, 47, 105, 62, 34, 41, 44, - 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 53, 44, 48, - 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 105, 110, 116, 40, 49, 53, - 44, 49, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 71, 97, 114, 97, 103, 101, 99, 111, 100, 101, 114, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 52, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 117, 62, 78, 111, 116, 101, - 115, 60, 47, 117, 62, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 85, 115, 101, 102, 117, 108, 32, 102, 111, 114, 32, 114, 101, 109, 111, - 118, 97, 108, 32, 111, 102, 32, 99, 111, 109, 109, 111, 110, 32, 99, 111, - 109, 112, 114, 101, 115, 115, 105, 111, 110, 32, 97, 110, 100, 32, 114, 101, - 115, 99, 97, 108, 105, 110, 103, 32, 97, 114, 116, 105, 102, 97, 99, 116, - 115, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 42, 32, 73, 102, 32, 97, - 32, 115, 112, 101, 99, 105, 102, 105, 99, 32, 103, 108, 105, 116, 99, 104, - 32, 114, 101, 109, 97, 105, 110, 115, 44, 32, 116, 114, 121, 32, 114, 101, - 100, 117, 99, 105, 110, 103, 32, 101, 100, 103, 101, 32, 112, 114, 101, 115, - 101, 114, 118, 97, 116, 105, 111, 110, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 42, 32, 70, 111, 114, 32, 65, 65, 32, 111, 110, 108, 121, 32, 115, - 101, 116, 32, 66, 108, 111, 99, 107, 32, 73, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 116, 111, 32, 48, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 99, 100, 95, 117, 110, 113, 117, 97, 110, 116, 105, - 122, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 54, - 125, 44, 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 49, 125, 44, - 36, 123, 52, 61, 53, 125, 44, 36, 123, 53, 61, 49, 53, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 103, 99, 100, 95, 115, 114, 103, 98, 50, 106, 112, 101, 103, 32, - 45, 115, 32, 99, 10, 45, 105, 102, 32, 123, 36, 49, 62, 48, 125, 10, - 45, 45, 101, 100, 103, 101, 115, 91, 48, 93, 32, 49, 52, 46, 53, 37, - 32, 45, 110, 91, 45, 49, 93, 32, 123, 49, 45, 36, 50, 125, 44, 49, - 10, 45, 105, 102, 32, 123, 36, 51, 34, 32, 38, 38, 32, 34, 64, 35, - 62, 50, 125, 10, 45, 97, 91, 49, 44, 50, 93, 32, 99, 32, 45, 45, - 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 111, - 118, 101, 114, 108, 97, 112, 91, 49, 93, 32, 34, 45, 109, 101, 100, 105, - 97, 110, 32, 53, 34, 44, 51, 10, 45, 106, 91, 49, 93, 32, 91, 45, - 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, - 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 49, 44, 48, 32, 45, - 103, 114, 105, 100, 91, 45, 49, 93, 32, 56, 44, 56, 44, 48, 44, 48, - 44, 49, 44, 49, 32, 45, 103, 114, 105, 100, 91, 45, 49, 93, 32, 56, - 44, 56, 44, 45, 49, 44, 45, 49, 44, 49, 44, 49, 10, 45, 98, 91, - 45, 49, 93, 32, 49, 44, 48, 32, 45, 42, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 45, 112, - 100, 101, 95, 102, 108, 111, 119, 91, 48, 93, 32, 36, 49, 44, 51, 48, - 44, 105, 101, 101, 44, 48, 10, 45, 106, 91, 48, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 50, 93, - 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 52, 62, 48, 125, 10, 45, 45, - 109, 101, 100, 105, 97, 110, 91, 48, 93, 32, 51, 32, 45, 115, 117, 98, - 91, 45, 49, 93, 32, 91, 48, 93, 10, 45, 97, 98, 115, 91, 45, 49, - 93, 32, 45, 103, 101, 91, 45, 49, 93, 32, 36, 53, 10, 45, 100, 105, - 108, 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 49, 10, 45, 45, 97, 112, 112, 108, 121, 95, 112, 97, - 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 91, 48, - 93, 32, 34, 45, 112, 100, 101, 95, 102, 108, 111, 119, 32, 34, 36, 52, - 34, 44, 55, 44, 105, 101, 101, 44, 48, 34, 44, 56, 10, 45, 106, 91, - 48, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 49, 44, 91, 45, 50, 93, 32, 45, 114, 109, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 32, 99, 32, 45, 103, - 99, 100, 95, 106, 112, 101, 103, 50, 115, 114, 103, 98, 32, 45, 99, 32, - 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 35, 64, 103, 105, 109, 112, 32, 87, 97, 114, 112, 32, 109, 97, - 112, 32, 58, 32, 103, 99, 100, 95, 119, 97, 114, 112, 109, 97, 112, 44, - 32, 103, 99, 100, 95, 119, 97, 114, 112, 109, 97, 112, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 105, 62, 87, 97, 114, 112, 32, 97, 110, - 32, 105, 109, 97, 103, 101, 32, 117, 115, 105, 110, 103, 32, 97, 110, 111, - 116, 104, 101, 114, 32, 97, 115, 32, 97, 32, 115, 117, 114, 102, 97, 99, - 101, 60, 47, 105, 62, 34, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 101, 112, 116, 104, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 101, 116, 97, 105, 108, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 108, 101, 110, 100, 32, 109, 111, 100, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 87, 97, 114, 112, - 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 83, 111, - 102, 116, 108, 105, 103, 104, 116, 34, 44, 34, 78, 111, 110, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 119, 97, 112, 32, 108, - 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 71, 97, 114, 97, - 103, 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 50, 47, 48, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 92, 110, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 60, 117, 62, 78, 111, 116, 101, 115, 60, 47, 117, 62, 60, 47, 98, - 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 84, 104, 101, 32, 116, 111, 112, - 32, 108, 97, 121, 101, 114, 32, 119, 105, 108, 108, 32, 98, 101, 32, 119, - 97, 114, 112, 101, 100, 32, 117, 115, 105, 110, 103, 32, 116, 104, 101, 32, - 98, 111, 116, 116, 111, 109, 32, 108, 97, 121, 101, 114, 32, 97, 115, 32, - 97, 32, 115, 117, 114, 102, 97, 99, 101, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 92, 110, 68, 101, 112, 116, 104, 58, 32, 83, 101, 116, 32, 116, - 104, 101, 32, 97, 112, 112, 97, 114, 101, 110, 116, 32, 100, 101, 112, 116, - 104, 32, 111, 102, 32, 116, 104, 101, 32, 115, 117, 114, 102, 97, 99, 101, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 68, 101, 116, 97, 105, 108, 58, - 32, 80, 101, 114, 102, 111, 114, 109, 32, 115, 101, 99, 111, 110, 100, 32, - 119, 97, 114, 112, 32, 119, 105, 116, 104, 32, 110, 111, 32, 115, 109, 111, - 111, 116, 104, 32, 102, 111, 114, 32, 102, 105, 110, 101, 32, 100, 101, 116, - 97, 105, 108, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 83, 109, 111, 111, - 116, 104, 58, 32, 83, 101, 116, 32, 108, 111, 119, 32, 102, 111, 114, 32, - 101, 109, 98, 111, 115, 115, 44, 32, 104, 105, 103, 104, 32, 116, 111, 32, - 119, 114, 97, 112, 32, 97, 114, 111, 117, 110, 100, 32, 108, 97, 114, 103, - 101, 32, 111, 98, 106, 101, 99, 116, 115, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 99, 100, 95, 119, 97, 114, 112, 109, 97, 112, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 125, 44, - 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, - 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, - 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 105, - 102, 32, 36, 53, 32, 45, 114, 118, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 52, 61, 61, 51, 125, 32, 98, 109, 61, 48, - 32, 45, 105, 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, 101, 108, 115, - 101, 32, 98, 109, 61, 36, 52, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 36, 50, 32, 45, 45, 103, 99, 100, 95, 119, 97, 114, 112, - 91, 45, 50, 44, 45, 49, 93, 32, 36, 49, 44, 36, 51, 32, 45, 114, - 109, 91, 45, 51, 93, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 103, 99, 100, 95, 119, 97, 114, 112, 91, 45, 50, 44, 45, 49, - 93, 32, 36, 50, 44, 48, 44, 36, 98, 109, 10, 45, 101, 108, 115, 101, - 32, 45, 103, 99, 100, 95, 119, 97, 114, 112, 91, 45, 50, 44, 45, 49, - 93, 32, 36, 49, 44, 36, 51, 44, 36, 98, 109, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 52, 61, 61, 51, 125, 32, 45, - 114, 118, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 99, 100, 95, 119, 97, 114, 112, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 125, 44, 36, 123, - 50, 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, - 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 119, 102, - 97, 99, 61, 123, 36, 49, 37, 42, 119, 125, 32, 45, 116, 111, 95, 114, - 103, 98, 97, 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, 110, 111, 114, - 109, 91, 45, 49, 93, 10, 45, 98, 108, 117, 114, 95, 120, 121, 91, 45, - 49, 93, 32, 36, 50, 37, 44, 36, 50, 37, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 103, 91, 45, 49, 93, 32, 120, - 121, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 42, - 91, 45, 49, 93, 32, 45, 49, 32, 45, 110, 91, 45, 49, 93, 32, 45, - 36, 119, 102, 97, 99, 44, 36, 119, 102, 97, 99, 32, 45, 119, 97, 114, - 112, 91, 48, 93, 32, 91, 45, 49, 93, 44, 49, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 32, 45, 98, 114, 101, 97, 107, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 49, - 125, 32, 45, 98, 108, 101, 110, 100, 32, 109, 117, 108, 116, 105, 112, 108, - 121, 44, 49, 44, 49, 32, 45, 101, 108, 115, 101, 32, 45, 98, 108, 101, - 110, 100, 32, 115, 111, 102, 116, 108, 105, 103, 104, 116, 44, 49, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 88, 98, 114, 50, 120, - 32, 58, 32, 103, 99, 100, 95, 120, 98, 114, 50, 120, 44, 32, 103, 99, - 100, 95, 120, 98, 114, 50, 120, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 73, 109, 112, 108, 101, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, - 111, 102, 32, 116, 104, 101, 32, 120, 66, 82, 32, 50, 120, 32, 91, 110, - 111, 98, 108, 101, 110, 100, 93, 32, 97, 108, 103, 111, 114, 105, 116, 104, - 109, 32, 98, 121, 32, 72, 121, 108, 108, 105, 97, 110, 46, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 70, 111, 114, 32, 109, 111, 114, 101, 32, 105, - 110, 102, 111, 32, 118, 105, 115, 105, 116, 58, 32, 34, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, - 58, 47, 47, 98, 111, 97, 114, 100, 46, 98, 121, 117, 117, 46, 111, 114, - 103, 47, 118, 105, 101, 119, 116, 111, 112, 105, 99, 46, 112, 104, 112, 63, - 102, 61, 49, 48, 38, 116, 61, 50, 50, 52, 56, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 99, 111, 100, 101, 46, - 103, 111, 111, 103, 108, 101, 46, 99, 111, 109, 47, 112, 47, 50, 100, 105, - 109, 97, 103, 101, 102, 105, 108, 116, 101, 114, 47, 119, 105, 107, 105, 47, - 73, 109, 97, 103, 101, 82, 101, 115, 105, 122, 101, 114, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 71, 97, 114, 97, 103, - 101, 99, 111, 100, 101, 114, 60, 47, 105, 62, 46, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 51, 47, 48, 53, 47, 50, 57, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 68, 105, 115, 99, 108, 97, 105, 109, 101, - 114, 32, 58, 32, 84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 110, 101, - 97, 114, 32, 99, 111, 109, 112, 108, 101, 116, 101, 32, 114, 101, 99, 111, - 100, 101, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 67, 35, 32, 115, - 111, 117, 114, 99, 101, 32, 102, 114, 111, 109, 32, 73, 109, 97, 103, 101, - 82, 101, 115, 105, 122, 101, 114, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 84, - 104, 101, 32, 114, 101, 115, 117, 108, 116, 115, 32, 109, 97, 121, 32, 110, - 111, 116, 32, 102, 117, 108, 108, 121, 32, 114, 101, 112, 114, 101, 115, 101, - 110, 116, 32, 116, 104, 101, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, - 114, 111, 117, 116, 105, 110, 101, 33, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 99, 100, 95, 120, 98, 114, 50, 120, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, 40, 45, 49, 44, - 45, 49, 59, 48, 44, 45, 49, 59, 49, 44, 45, 49, 59, 45, 49, 44, - 48, 59, 48, 44, 48, 59, 49, 44, 48, 59, 45, 49, 44, 49, 59, 48, - 44, 49, 59, 49, 44, 49, 59, 92, 10, 45, 49, 44, 45, 50, 59, 48, - 44, 45, 50, 59, 49, 44, 45, 50, 59, 45, 50, 44, 45, 49, 59, 45, - 50, 44, 48, 59, 45, 50, 44, 49, 59, 50, 44, 45, 49, 59, 50, 44, - 48, 59, 50, 44, 49, 59, 45, 49, 44, 50, 59, 48, 44, 50, 59, 49, - 44, 50, 41, 10, 112, 97, 95, 61, 48, 32, 112, 98, 95, 61, 49, 32, - 112, 99, 95, 61, 50, 32, 32, 112, 100, 95, 61, 51, 32, 112, 101, 95, - 61, 52, 32, 112, 102, 95, 61, 53, 32, 32, 112, 103, 95, 61, 54, 32, - 112, 104, 95, 61, 55, 32, 112, 105, 95, 61, 56, 10, 97, 49, 95, 61, - 57, 32, 98, 49, 95, 61, 49, 48, 32, 99, 49, 95, 61, 49, 49, 32, - 32, 97, 48, 95, 61, 49, 50, 32, 100, 48, 95, 61, 49, 51, 32, 103, - 48, 95, 61, 49, 52, 10, 99, 52, 95, 61, 49, 53, 32, 102, 52, 95, - 61, 49, 54, 32, 105, 52, 95, 61, 49, 55, 32, 32, 103, 53, 95, 61, - 49, 56, 32, 104, 53, 95, 61, 49, 57, 32, 105, 53, 95, 61, 50, 48, - 10, 101, 48, 61, 50, 49, 32, 101, 49, 61, 50, 50, 32, 101, 50, 61, - 50, 51, 32, 101, 51, 61, 50, 52, 10, 40, 36, 112, 101, 95, 44, 36, - 112, 105, 95, 44, 36, 112, 104, 95, 44, 36, 112, 102, 95, 44, 36, 112, - 103, 95, 44, 36, 112, 99, 95, 44, 36, 112, 100, 95, 44, 36, 112, 98, - 95, 44, 36, 102, 52, 95, 44, 36, 105, 52, 95, 44, 36, 104, 53, 95, - 44, 36, 105, 53, 95, 44, 36, 101, 49, 44, 36, 101, 50, 44, 36, 101, - 51, 59, 92, 10, 36, 112, 101, 95, 44, 36, 112, 99, 95, 44, 36, 112, - 102, 95, 44, 36, 112, 98, 95, 44, 36, 112, 105, 95, 44, 36, 112, 97, - 95, 44, 36, 112, 104, 95, 44, 36, 112, 100, 95, 44, 36, 98, 49, 95, - 44, 36, 99, 49, 95, 44, 36, 102, 52, 95, 44, 36, 99, 52, 95, 44, - 36, 101, 48, 44, 36, 101, 51, 44, 36, 101, 49, 59, 92, 10, 36, 112, - 101, 95, 44, 36, 112, 97, 95, 44, 36, 112, 98, 95, 44, 36, 112, 100, - 95, 44, 36, 112, 99, 95, 44, 36, 112, 103, 95, 44, 36, 112, 102, 95, - 44, 36, 112, 104, 95, 44, 36, 100, 48, 95, 44, 36, 97, 48, 95, 44, - 36, 98, 49, 95, 44, 36, 97, 49, 95, 44, 36, 101, 50, 44, 36, 101, - 49, 44, 36, 101, 48, 59, 92, 10, 36, 112, 101, 95, 44, 36, 112, 103, - 95, 44, 36, 112, 100, 95, 44, 36, 112, 104, 95, 44, 36, 112, 97, 95, - 44, 36, 112, 105, 95, 44, 36, 112, 98, 95, 44, 36, 112, 102, 95, 44, - 36, 104, 53, 95, 44, 36, 103, 53, 95, 44, 36, 100, 48, 95, 44, 36, - 103, 48, 95, 44, 36, 101, 51, 44, 36, 101, 48, 44, 36, 101, 50, 41, - 10, 45, 42, 91, 49, 93, 32, 45, 49, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 50, 49, 32, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, - 64, 123, 49, 44, 40, 48, 44, 36, 62, 41, 125, 44, 64, 123, 49, 44, - 40, 49, 44, 36, 62, 41, 125, 44, 48, 44, 48, 44, 49, 32, 45, 100, - 111, 110, 101, 10, 91, 48, 93, 32, 91, 48, 93, 32, 91, 48, 93, 32, - 91, 48, 93, 10, 45, 110, 109, 91, 48, 93, 32, 111, 114, 105, 103, 32, - 45, 109, 118, 91, 48, 93, 32, 64, 35, 32, 45, 114, 109, 91, 48, 93, - 32, 45, 110, 109, 91, 48, 93, 32, 107, 101, 114, 110, 32, 45, 109, 118, - 91, 48, 93, 32, 64, 35, 10, 45, 114, 101, 112, 101, 97, 116, 32, 52, - 10, 112, 101, 61, 64, 123, 107, 101, 114, 110, 44, 40, 48, 44, 36, 62, - 41, 125, 32, 112, 105, 61, 64, 123, 107, 101, 114, 110, 44, 40, 49, 44, - 36, 62, 41, 125, 32, 112, 104, 61, 64, 123, 107, 101, 114, 110, 44, 40, - 50, 44, 36, 62, 41, 125, 10, 112, 102, 61, 64, 123, 107, 101, 114, 110, - 44, 40, 51, 44, 36, 62, 41, 125, 32, 112, 103, 61, 64, 123, 107, 101, - 114, 110, 44, 40, 52, 44, 36, 62, 41, 125, 32, 112, 99, 61, 64, 123, - 107, 101, 114, 110, 44, 40, 53, 44, 36, 62, 41, 125, 10, 112, 100, 61, - 64, 123, 107, 101, 114, 110, 44, 40, 54, 44, 36, 62, 41, 125, 32, 112, - 98, 61, 64, 123, 107, 101, 114, 110, 44, 40, 55, 44, 36, 62, 41, 125, - 32, 102, 52, 61, 64, 123, 107, 101, 114, 110, 44, 40, 56, 44, 36, 62, - 41, 125, 10, 105, 52, 61, 64, 123, 107, 101, 114, 110, 44, 40, 57, 44, - 36, 62, 41, 125, 32, 104, 53, 61, 64, 123, 107, 101, 114, 110, 44, 40, - 49, 48, 44, 36, 62, 41, 125, 32, 105, 53, 61, 64, 123, 107, 101, 114, - 110, 44, 40, 49, 49, 44, 36, 62, 41, 125, 10, 110, 49, 61, 64, 123, - 107, 101, 114, 110, 44, 40, 49, 50, 44, 36, 62, 41, 125, 32, 110, 50, - 61, 64, 123, 107, 101, 114, 110, 44, 40, 49, 51, 44, 36, 62, 41, 125, - 32, 110, 51, 61, 64, 123, 107, 101, 114, 110, 44, 40, 49, 52, 44, 36, - 62, 41, 125, 10, 45, 45, 103, 99, 100, 95, 101, 113, 91, 36, 112, 101, - 44, 36, 112, 102, 93, 32, 45, 45, 103, 99, 100, 95, 101, 113, 91, 36, - 112, 101, 44, 36, 112, 104, 93, 32, 45, 111, 114, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 110, 109, - 91, 45, 49, 93, 32, 108, 118, 108, 49, 10, 45, 45, 103, 99, 100, 95, - 121, 117, 118, 91, 36, 112, 101, 44, 36, 112, 99, 93, 32, 45, 45, 103, - 99, 100, 95, 121, 117, 118, 91, 36, 112, 101, 44, 36, 112, 103, 93, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 103, 99, 100, 95, - 121, 117, 118, 91, 36, 112, 105, 44, 36, 104, 53, 93, 32, 45, 43, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 45, 103, 99, 100, 95, 121, 117, 118, - 91, 36, 112, 105, 44, 36, 102, 52, 93, 32, 45, 43, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 45, 103, 99, 100, 95, 121, 117, 118, 91, 36, 112, - 104, 44, 36, 112, 102, 93, 32, 45, 42, 91, 45, 49, 93, 32, 52, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 110, 109, 91, 45, 49, - 93, 32, 114, 101, 100, 10, 45, 45, 103, 99, 100, 95, 121, 117, 118, 91, - 36, 112, 104, 44, 36, 112, 100, 93, 32, 45, 45, 103, 99, 100, 95, 121, - 117, 118, 91, 36, 112, 104, 44, 36, 105, 53, 93, 32, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 45, 103, 99, 100, 95, 121, 117, 118, 91, - 36, 112, 102, 44, 36, 105, 52, 93, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 45, 103, 99, 100, 95, 121, 117, 118, 91, 36, 112, 102, - 44, 36, 112, 98, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 45, 103, 99, 100, 95, 121, 117, 118, 91, 36, 112, 101, 44, 36, 112, - 105, 93, 32, 45, 42, 91, 45, 49, 93, 32, 52, 32, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 110, 109, 91, 45, 49, 93, 32, 98, 108, - 117, 101, 10, 45, 45, 103, 99, 100, 95, 121, 117, 118, 91, 36, 112, 101, - 44, 36, 112, 102, 93, 32, 45, 45, 103, 99, 100, 95, 121, 117, 118, 91, - 36, 112, 101, 44, 36, 112, 104, 93, 32, 45, 108, 101, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 45, 105, 109, 97, 103, 101, 91, 36, 112, 104, 93, - 32, 91, 36, 112, 102, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 91, 45, 49, 93, 32, 45, 110, 109, 91, 45, 49, 93, 32, 112, 120, - 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 45, 108, 116, 91, 114, 101, - 100, 44, 98, 108, 117, 101, 93, 10, 45, 45, 103, 99, 100, 95, 110, 101, - 113, 91, 36, 112, 102, 44, 36, 105, 52, 93, 32, 45, 45, 103, 99, 100, - 95, 110, 101, 113, 91, 36, 112, 104, 44, 36, 105, 53, 93, 32, 45, 97, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, 103, 99, 100, 95, - 101, 113, 91, 36, 112, 101, 44, 36, 112, 105, 93, 32, 45, 97, 110, 100, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 103, 99, 100, 95, 110, 101, - 113, 91, 36, 112, 102, 44, 36, 112, 98, 93, 32, 45, 45, 103, 99, 100, - 95, 110, 101, 113, 91, 36, 112, 104, 44, 36, 112, 100, 93, 32, 45, 97, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, 111, 114, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 45, 103, 99, 100, 95, 101, 113, 91, 36, 112, - 101, 44, 36, 112, 103, 93, 32, 45, 111, 114, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 45, 103, 99, 100, 95, 101, 113, 91, 36, 112, 101, 44, 36, - 112, 99, 93, 32, 45, 111, 114, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 97, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 108, 118, 108, 50, 10, 45, 45, 103, 99, 100, 95, 121, 117, - 118, 91, 36, 112, 102, 44, 36, 112, 103, 93, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 108, 118, 101, 114, 10, 45, 45, 103, 99, 100, 95, 121, 117, - 118, 91, 36, 112, 104, 44, 36, 112, 99, 93, 32, 45, 110, 109, 91, 45, - 49, 93, 32, 117, 118, 101, 114, 10, 45, 45, 42, 91, 108, 118, 101, 114, - 93, 32, 50, 32, 45, 108, 101, 91, 45, 49, 93, 32, 91, 117, 118, 101, - 114, 93, 10, 45, 45, 103, 99, 100, 95, 110, 101, 113, 91, 36, 112, 103, - 44, 36, 112, 101, 93, 32, 45, 45, 103, 99, 100, 95, 110, 101, 113, 91, - 36, 112, 103, 44, 36, 112, 100, 93, 32, 45, 97, 110, 100, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 97, 110, 100, 91, 45, 50, 44, 45, 49, 93, - 32, 45, 97, 110, 100, 91, 45, 49, 93, 32, 91, 108, 118, 108, 50, 93, - 32, 45, 105, 109, 97, 103, 101, 91, 36, 110, 51, 93, 32, 91, 112, 120, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, - 10, 45, 45, 42, 91, 117, 118, 101, 114, 93, 32, 50, 32, 45, 108, 116, - 91, 45, 49, 93, 32, 91, 108, 118, 101, 114, 93, 10, 45, 45, 103, 99, - 100, 95, 110, 101, 113, 91, 36, 112, 99, 44, 36, 112, 101, 93, 32, 45, - 45, 103, 99, 100, 95, 110, 101, 113, 91, 36, 112, 99, 44, 36, 112, 98, - 93, 32, 45, 97, 110, 100, 91, 45, 50, 44, 45, 49, 93, 10, 45, 97, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 110, 100, 91, 45, - 49, 93, 32, 91, 108, 118, 108, 50, 93, 32, 45, 105, 109, 97, 103, 101, - 91, 36, 110, 51, 93, 32, 91, 112, 120, 93, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 91, 45, 49, 93, 10, 45, 114, 109, 91, 45, 50, - 44, 45, 49, 44, 108, 118, 101, 114, 44, 117, 118, 101, 114, 93, 10, 45, - 114, 109, 91, 114, 101, 100, 44, 98, 108, 117, 101, 44, 108, 118, 108, 49, - 44, 108, 118, 108, 50, 44, 112, 120, 93, 10, 45, 100, 111, 110, 101, 10, - 64, 123, 111, 114, 105, 103, 44, 119, 125, 44, 64, 123, 111, 114, 105, 103, - 44, 104, 125, 44, 49, 44, 49, 44, 49, 32, 45, 114, 50, 100, 120, 91, - 45, 49, 93, 32, 123, 64, 123, 111, 114, 105, 103, 44, 119, 125, 42, 50, - 125, 44, 52, 32, 45, 110, 109, 91, 45, 49, 93, 32, 109, 115, 107, 10, - 45, 114, 50, 100, 120, 91, 111, 114, 105, 103, 44, 36, 101, 48, 44, 36, - 101, 49, 44, 36, 101, 50, 44, 36, 101, 51, 93, 32, 123, 64, 123, 111, - 114, 105, 103, 44, 119, 125, 42, 50, 125, 44, 49, 10, 45, 105, 109, 97, - 103, 101, 91, 111, 114, 105, 103, 93, 32, 91, 36, 101, 48, 93, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 109, 115, 107, 93, 32, 45, - 115, 104, 105, 102, 116, 91, 109, 115, 107, 93, 32, 49, 10, 45, 105, 109, - 97, 103, 101, 91, 111, 114, 105, 103, 93, 32, 91, 36, 101, 49, 93, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 109, 115, 107, 93, 32, - 45, 115, 104, 105, 102, 116, 91, 109, 115, 107, 93, 32, 45, 49, 44, 49, - 10, 45, 105, 109, 97, 103, 101, 91, 111, 114, 105, 103, 93, 32, 91, 36, - 101, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 109, - 115, 107, 93, 32, 45, 115, 104, 105, 102, 116, 91, 109, 115, 107, 93, 32, - 49, 10, 45, 105, 109, 97, 103, 101, 91, 111, 114, 105, 103, 93, 32, 91, - 36, 101, 51, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, - 109, 115, 107, 93, 10, 45, 107, 91, 111, 114, 105, 103, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 99, 100, 95, 101, 113, - 32, 58, 32, 45, 108, 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 110, 111, 114, 109, 91, 45, 49, 93, - 32, 45, 101, 113, 91, 45, 49, 93, 32, 48, 32, 45, 101, 110, 100, 108, - 10, 103, 99, 100, 95, 110, 101, 113, 32, 58, 32, 45, 108, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 45, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 110, 101, 113, 91, 45, 49, - 93, 32, 48, 32, 45, 101, 110, 100, 108, 10, 103, 99, 100, 95, 121, 117, - 118, 32, 58, 32, 45, 108, 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 98, 115, 91, 45, 49, 93, - 32, 45, 114, 103, 98, 50, 121, 117, 118, 91, 45, 49, 93, 32, 45, 97, - 98, 115, 91, 45, 49, 93, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, - 45, 42, 91, 45, 51, 93, 32, 52, 56, 32, 45, 42, 91, 45, 50, 93, - 32, 55, 32, 45, 42, 91, 45, 49, 93, 32, 54, 32, 45, 43, 91, 45, - 51, 45, 45, 49, 93, 32, 45, 101, 110, 100, 108, 10, 35, 64, 103, 105, - 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 71, - 101, 110, 116, 108, 101, 109, 97, 110, 98, 101, 103, 103, 97, 114, 60, 47, - 105, 62, 10, 35, 64, 103, 105, 109, 112, 32, 54, 48, 39, 115, 32, 99, - 105, 110, 101, 109, 97, 32, 58, 32, 103, 105, 109, 112, 95, 103, 98, 95, - 99, 102, 120, 44, 32, 103, 105, 109, 112, 95, 103, 98, 95, 99, 102, 120, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 71, 114, 97, 105, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 111, 110, 32, 102, 111, 114, 32, 109, 105, - 100, 110, 105, 103, 104, 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 101, 110, 101, 107, 101, - 108, 108, 121, 32, 61, 32, 98, 111, 111, 108, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 97, 121, 104, 97, 114, 114, 121, 104, 97, - 117, 115, 101, 110, 32, 61, 32, 98, 111, 111, 108, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 97, 114, 121, 103, 114, 97, 110, 116, - 32, 61, 32, 98, 111, 111, 108, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, - 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, - 110, 85, 115, 97, 103, 101, 32, 78, 111, 116, 101, 115, 58, 32, 32, 83, - 101, 116, 32, 79, 117, 116, 112, 117, 116, 32, 109, 111, 100, 101, 32, 116, - 111, 32, 39, 78, 101, 119, 32, 76, 97, 121, 101, 114, 39, 46, 32, 32, - 65, 102, 116, 101, 114, 32, 114, 117, 110, 110, 105, 110, 103, 32, 102, 105, - 108, 116, 101, 114, 44, 32, 73, 32, 114, 101, 99, 111, 109, 109, 101, 110, - 100, 32, 115, 101, 116, 116, 105, 110, 103, 32, 116, 104, 101, 32, 110, 101, - 119, 108, 121, 32, 99, 114, 101, 97, 116, 101, 100, 32, 108, 97, 121, 101, - 114, 32, 98, 108, 101, 110, 100, 32, 109, 111, 100, 101, 32, 116, 111, 32, - 39, 104, 97, 114, 100, 32, 108, 105, 103, 104, 116, 39, 32, 119, 104, 101, - 110, 32, 117, 115, 105, 110, 103, 32, 39, 110, 111, 111, 110, 32, 102, 111, - 114, 32, 109, 105, 100, 110, 105, 103, 104, 116, 39, 32, 97, 110, 100, 32, - 39, 115, 111, 102, 116, 32, 108, 105, 103, 104, 116, 39, 32, 102, 111, 114, - 32, 111, 116, 104, 101, 114, 32, 105, 109, 97, 103, 101, 115, 46, 32, 32, - 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 108, 111, 111, 107, - 115, 32, 98, 101, 115, 116, 32, 111, 110, 32, 119, 101, 108, 108, 32, 108, - 105, 116, 32, 115, 99, 101, 110, 101, 115, 46, 34, 125, 10, 103, 105, 109, - 112, 95, 103, 98, 95, 99, 102, 120, 32, 58, 10, 45, 105, 102, 32, 123, - 36, 53, 61, 61, 49, 125, 10, 45, 110, 111, 105, 115, 101, 91, 48, 93, - 32, 123, 36, 49, 47, 49, 125, 44, 52, 10, 45, 45, 103, 105, 109, 112, - 95, 98, 119, 114, 101, 99, 111, 108, 111, 114, 105, 122, 101, 32, 49, 44, - 49, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, 53, 44, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 44, 52, 55, 44, 49, 48, 54, 44, 49, - 50, 49, 44, 50, 53, 53, 44, 50, 48, 57, 44, 49, 51, 54, 44, 52, - 57, 44, 50, 53, 53, 44, 50, 50, 56, 44, 50, 48, 55, 44, 49, 57, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 48, 10, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 101, 100, 103, 101, 115, 32, 48, 46, 57, 44, - 48, 46, 53, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 52, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 98, 119, 114, 101, - 99, 111, 108, 111, 114, 105, 122, 101, 32, 49, 44, 49, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 48, 44, 54, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 44, 50, 55, 44, 50, 53, 44, 53, 53, 44, 50, 53, 53, 44, - 49, 51, 55, 44, 49, 53, 50, 44, 49, 56, 57, 44, 50, 53, 53, 44, - 49, 57, 49, 44, 50, 49, 55, 44, 50, 50, 56, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 10, 45, 45, 110, 111, 105, 115, 101, 91, 48, 93, 32, 123, 36, 49, - 47, 49, 125, 44, 52, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 105, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 49, 125, 10, 45, - 115, 101, 112, 105, 97, 10, 45, 45, 102, 99, 91, 48, 93, 32, 48, 44, - 54, 53, 44, 48, 48, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 48, - 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 105, 110, 116, 101, 114, - 112, 111, 108, 97, 116, 105, 111, 110, 10, 45, 110, 111, 105, 115, 101, 91, - 48, 93, 32, 123, 36, 49, 47, 49, 125, 44, 52, 10, 45, 99, 111, 109, - 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 50, 61, 61, 48, - 125, 10, 45, 115, 101, 112, 105, 97, 10, 45, 45, 110, 111, 105, 115, 101, - 91, 48, 93, 32, 36, 49, 44, 52, 10, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 10, 45, 101, 108, - 115, 101, 10, 45, 115, 101, 112, 105, 97, 10, 45, 45, 102, 99, 91, 48, - 93, 32, 48, 44, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 48, 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 105, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 10, 45, 110, 111, - 105, 115, 101, 91, 48, 93, 32, 123, 36, 49, 47, 50, 125, 44, 52, 10, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, - 114, 103, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 103, 105, 109, 112, 95, 103, 98, 95, 99, 102, 120, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 103, 98, 95, 99, 102, 120, 32, 36, 123, 49, 45, 45, 50, 125, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 65, 98, 111, 117, - 116, 32, 58, 32, 95, 110, 111, 110, 101, 95, 44, 32, 103, 105, 109, 112, - 95, 103, 98, 95, 97, 98, 111, 117, 116, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 32, 61, 34, 112, 117, 114, - 112, 108, 101, 34, 62, 40, 32, 60, 98, 62, 71, 60, 47, 98, 62, 101, - 110, 116, 108, 101, 109, 97, 110, 98, 101, 103, 103, 97, 114, 63, 115, 32, - 60, 98, 62, 70, 60, 47, 98, 62, 105, 108, 116, 101, 114, 32, 60, 98, - 62, 83, 60, 47, 98, 62, 101, 116, 32, 102, 111, 114, 32, 60, 98, 62, - 71, 39, 77, 73, 67, 60, 47, 98, 62, 41, 60, 47, 115, 112, 97, 110, - 62, 92, 110, 92, 110, 105, 115, 32, 112, 114, 111, 112, 111, 115, 101, 100, - 32, 116, 111, 32, 121, 111, 117, 32, 98, 121, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 71, 101, 110, 116, 108, 101, 109, 97, 110, 98, 101, 103, 103, - 97, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, - 34, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 101, 32, 115, - 111, 117, 114, 99, 101, 32, 99, 111, 100, 101, 32, 111, 102, 32, 116, 104, - 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 105, 115, 32, 97, 118, 97, - 105, 108, 97, 98, 108, 101, 32, 97, 116, 32, 58, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 103, 101, 110, 116, 108, - 101, 109, 97, 110, 98, 101, 103, 103, 97, 114, 46, 119, 111, 114, 100, 112, - 114, 101, 115, 115, 46, 99, 111, 109, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 84, 104, 101, 32, 102, 105, - 108, 116, 101, 114, 115, 32, 105, 110, 32, 116, 104, 105, 115, 32, 102, 111, - 108, 100, 101, 114, 32, 97, 114, 101, 32, 115, 116, 105, 108, 108, 32, 117, - 110, 100, 101, 114, 32, 100, 101, 118, 101, 108, 111, 112, 109, 101, 110, 116, - 32, 97, 110, 100, 32, 109, 97, 121, 32, 98, 101, 32, 115, 117, 98, 106, - 101, 99, 116, 32, 116, 111, 32, 99, 104, 97, 110, 103, 101, 115, 46, 34, - 125, 10, 103, 105, 109, 112, 95, 103, 98, 95, 97, 98, 111, 117, 116, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 108, 111, 103, 111, 32, 34, 71, 66, - 34, 39, 34, 115, 32, 70, 105, 108, 116, 101, 114, 115, 34, 10, 35, 64, - 103, 105, 109, 112, 32, 76, 101, 110, 115, 32, 98, 108, 117, 114, 32, 58, - 32, 103, 105, 109, 112, 95, 103, 98, 95, 108, 98, 44, 32, 103, 105, 109, - 112, 95, 103, 98, 95, 108, 98, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 85, 115, 97, 103, 101, - 32, 78, 111, 116, 101, 115, 58, 32, 32, 83, 101, 116, 32, 79, 117, 116, - 112, 117, 116, 32, 109, 111, 100, 101, 32, 116, 111, 32, 39, 78, 101, 119, - 32, 105, 109, 97, 103, 101, 39, 32, 111, 114, 32, 39, 105, 110, 32, 112, - 108, 97, 99, 101, 39, 32, 116, 111, 32, 115, 105, 109, 112, 108, 121, 32, - 114, 101, 118, 101, 114, 115, 101, 32, 116, 104, 101, 32, 102, 114, 97, 109, - 101, 115, 32, 105, 110, 32, 116, 104, 105, 115, 32, 105, 109, 97, 103, 101, - 46, 32, 32, 83, 101, 116, 32, 109, 111, 100, 101, 32, 116, 111, 32, 39, - 78, 101, 119, 32, 108, 97, 121, 101, 114, 115, 39, 32, 116, 111, 32, 97, - 100, 100, 32, 116, 104, 101, 32, 114, 101, 118, 101, 114, 115, 105, 110, 103, - 32, 101, 102, 102, 101, 99, 116, 32, 116, 111, 32, 121, 111, 117, 114, 32, - 99, 117, 114, 114, 101, 110, 116, 32, 105, 109, 97, 103, 101, 46, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 53, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, - 107, 101, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 44, 48, 44, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 103, 105, 109, 112, 95, 103, 98, 95, - 108, 98, 32, 58, 10, 45, 115, 112, 114, 101, 97, 100, 32, 51, 10, 45, - 104, 101, 97, 116, 95, 102, 108, 111, 119, 32, 36, 49, 10, 45, 100, 105, - 108, 97, 116, 101, 95, 99, 105, 114, 99, 32, 36, 50, 10, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 10, 103, 105, - 109, 112, 95, 103, 98, 95, 108, 98, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 103, 98, - 95, 108, 98, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, - 10, 35, 64, 103, 105, 109, 112, 32, 77, 97, 120, 102, 105, 101, 108, 100, - 32, 112, 97, 114, 114, 105, 115, 104, 32, 58, 32, 103, 105, 109, 112, 95, - 103, 98, 95, 109, 112, 44, 32, 103, 105, 109, 112, 95, 103, 98, 95, 109, - 112, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 116, 104, 111, 103, 114, 97, 112, 104, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 46, 53, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 97, 114, 109, 32, 61, - 32, 98, 111, 111, 108, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, - 10, 103, 105, 109, 112, 95, 103, 98, 95, 109, 112, 32, 58, 10, 45, 101, - 113, 117, 97, 108, 105, 122, 101, 32, 50, 53, 53, 10, 45, 105, 102, 32, - 123, 36, 50, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 99, - 111, 114, 110, 101, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 32, 50, - 53, 53, 44, 50, 52, 54, 44, 50, 49, 57, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 49, 52, 52, 44, 49, 48, 48, 44, 50, 53, 53, 44, 53, - 52, 44, 49, 54, 52, 44, 53, 52, 44, 50, 53, 53, 44, 48, 44, 48, - 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 101, 108, 115, 101, 10, 45, - 45, 103, 105, 109, 112, 95, 99, 111, 114, 110, 101, 114, 95, 103, 114, 97, - 100, 105, 101, 110, 116, 32, 50, 53, 53, 44, 50, 53, 48, 44, 50, 51, - 55, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 48, 48, 44, 49, 55, - 56, 44, 50, 53, 53, 44, 50, 44, 49, 48, 52, 44, 50, 44, 50, 53, - 53, 44, 48, 44, 48, 44, 49, 52, 51, 44, 50, 53, 53, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 118, 10, 45, 103, 105, 109, 112, 95, 116, - 114, 97, 110, 115, 102, 101, 114, 95, 99, 111, 108, 111, 114, 115, 32, 91, - 45, 50, 44, 45, 49, 93, 49, 10, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 118, 97, 108, 117, 101, 10, 45, 101, 113, 117, 97, 108, 105, 122, 101, - 32, 50, 53, 53, 10, 45, 103, 105, 109, 112, 95, 103, 108, 111, 119, 32, - 123, 36, 49, 125, 44, 48, 44, 48, 10, 103, 105, 109, 112, 95, 103, 98, - 95, 109, 112, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 103, 105, 109, 112, 95, 103, 98, 95, 109, 112, 32, 36, - 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 77, 111, 100, 101, 114, 110, 32, 99, 105, 110, 101, 109, 97, - 32, 58, 32, 103, 105, 109, 112, 95, 103, 98, 95, 109, 99, 102, 120, 44, - 32, 103, 105, 109, 112, 95, 103, 98, 95, 109, 99, 102, 120, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 71, 101, 110, 114, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 66, 108, 111, 99, 107, 98, 117, 115, 116, 101, 114, 34, 44, 34, - 70, 101, 101, 108, 32, 116, 104, 101, 32, 104, 101, 97, 116, 34, 44, 34, - 67, 121, 98, 101, 114, 112, 117, 110, 107, 45, 111, 45, 114, 97, 109, 97, - 34, 44, 34, 80, 114, 111, 99, 101, 100, 117, 114, 97, 108, 32, 112, 111, - 108, 105, 99, 101, 32, 100, 114, 97, 109, 97, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 101, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 117, 116, 111, 45, 97, 112, 112, 108, 121, 32, 102, 105, 108, 116, - 101, 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 101, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 123, 85, 115, 97, 103, 101, 32, 78, 111, 116, 101, 115, 58, 32, 87, 104, - 101, 110, 32, 117, 115, 105, 110, 103, 32, 34, 97, 117, 116, 111, 32, 97, - 112, 112, 108, 121, 34, 32, 116, 104, 101, 32, 97, 100, 106, 117, 115, 116, - 109, 101, 110, 116, 32, 108, 97, 121, 101, 114, 32, 105, 115, 32, 97, 117, - 116, 111, 109, 97, 116, 105, 99, 97, 108, 108, 121, 32, 97, 112, 112, 108, - 105, 101, 100, 32, 116, 111, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, - 32, 117, 115, 105, 110, 103, 32, 116, 104, 101, 32, 34, 72, 97, 114, 100, - 32, 108, 105, 103, 104, 116, 34, 32, 109, 111, 100, 101, 46, 32, 32, 70, - 111, 114, 32, 109, 111, 114, 101, 32, 99, 111, 110, 116, 114, 111, 108, 32, - 97, 110, 100, 32, 116, 119, 101, 97, 107, 105, 110, 103, 44, 32, 115, 101, - 116, 32, 79, 117, 116, 112, 117, 116, 32, 109, 111, 100, 101, 32, 116, 111, - 32, 39, 78, 101, 119, 32, 76, 97, 121, 101, 114, 39, 46, 32, 32, 65, - 102, 116, 101, 114, 32, 114, 117, 110, 110, 105, 110, 103, 32, 102, 105, 108, - 116, 101, 114, 44, 32, 73, 32, 115, 117, 103, 103, 101, 115, 116, 32, 115, - 101, 116, 116, 105, 110, 103, 32, 116, 104, 101, 32, 110, 101, 119, 108, 121, - 32, 99, 114, 101, 97, 116, 101, 100, 32, 108, 97, 121, 101, 114, 32, 98, - 108, 101, 110, 100, 32, 109, 111, 100, 101, 32, 116, 111, 32, 39, 104, 97, - 114, 100, 32, 108, 105, 103, 104, 116, 39, 32, 102, 111, 114, 32, 109, 111, - 115, 116, 32, 105, 109, 97, 103, 101, 115, 46, 125, 10, 103, 105, 109, 112, - 95, 103, 98, 95, 109, 99, 102, 120, 32, 58, 10, 45, 105, 102, 32, 123, - 36, 49, 61, 61, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, 99, 111, - 114, 110, 101, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 32, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, - 57, 51, 44, 49, 51, 49, 44, 50, 53, 53, 44, 50, 52, 56, 44, 49, - 50, 49, 44, 50, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, - 10, 45, 45, 103, 105, 109, 112, 95, 99, 111, 114, 110, 101, 114, 95, 103, - 114, 97, 100, 105, 101, 110, 116, 32, 50, 49, 57, 44, 50, 52, 55, 44, - 50, 53, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, 52, 53, 44, - 49, 49, 53, 44, 50, 53, 53, 44, 50, 51, 56, 44, 50, 50, 50, 44, - 49, 53, 49, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 10, - 45, 45, 103, 105, 109, 112, 95, 99, 111, 114, 110, 101, 114, 95, 103, 114, - 97, 100, 105, 101, 110, 116, 32, 50, 51, 56, 44, 50, 53, 49, 44, 50, - 50, 56, 44, 50, 53, 53, 44, 48, 44, 49, 49, 55, 44, 55, 44, 50, - 53, 53, 44, 50, 56, 44, 55, 51, 44, 54, 51, 44, 50, 53, 53, 44, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 51, 125, 10, 45, 45, 103, 105, 109, 112, 95, 99, - 111, 114, 110, 101, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 32, 50, - 50, 56, 44, 50, 53, 49, 44, 50, 53, 48, 44, 50, 53, 53, 44, 48, - 44, 55, 56, 44, 49, 49, 55, 44, 50, 53, 53, 44, 50, 56, 44, 50, - 56, 44, 55, 51, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 109, 111, 118, 101, 91, - 45, 49, 93, 32, 48, 10, 45, 105, 102, 32, 36, 50, 10, 45, 45, 103, - 105, 109, 112, 95, 116, 114, 97, 110, 115, 102, 101, 114, 95, 99, 111, 108, - 111, 114, 115, 32, 48, 32, 45, 114, 109, 91, 48, 93, 10, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 104, 97, 114, 100, 108, 105, 103, 104, 116, 10, - 45, 101, 108, 115, 101, 10, 45, 103, 105, 109, 112, 95, 116, 114, 97, 110, - 115, 102, 101, 114, 95, 99, 111, 108, 111, 114, 115, 32, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 103, 98, 95, 109, 99, 102, - 120, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 103, 98, 95, 109, 99, 102, 120, 32, 36, - 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 80, 105, 110, 103, 32, 112, 111, 110, 103, 32, 58, 32, 103, - 105, 109, 112, 95, 103, 98, 95, 112, 112, 44, 32, 103, 105, 109, 112, 95, - 110, 111, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, - 34, 92, 110, 85, 115, 97, 103, 101, 32, 78, 111, 116, 101, 115, 58, 32, - 32, 83, 101, 116, 32, 79, 117, 116, 112, 117, 116, 32, 109, 111, 100, 101, - 32, 116, 111, 32, 39, 78, 101, 119, 32, 105, 109, 97, 103, 101, 39, 32, - 111, 114, 32, 39, 105, 110, 32, 112, 108, 97, 99, 101, 39, 32, 116, 111, - 32, 115, 105, 109, 112, 108, 121, 32, 114, 101, 118, 101, 114, 115, 101, 32, - 116, 104, 101, 32, 102, 114, 97, 109, 101, 115, 32, 105, 110, 32, 116, 104, - 105, 115, 32, 105, 109, 97, 103, 101, 46, 32, 32, 83, 101, 116, 32, 109, - 111, 100, 101, 32, 116, 111, 32, 39, 78, 101, 119, 32, 108, 97, 121, 101, - 114, 115, 39, 32, 116, 111, 32, 97, 100, 100, 32, 116, 104, 101, 32, 114, - 101, 118, 101, 114, 115, 105, 110, 103, 32, 101, 102, 102, 101, 99, 116, 32, - 116, 111, 32, 121, 111, 117, 114, 32, 99, 117, 114, 114, 101, 110, 116, 32, - 105, 109, 97, 103, 101, 46, 34, 125, 10, 103, 105, 109, 112, 95, 103, 98, - 95, 112, 112, 32, 58, 10, 45, 114, 118, 10, 35, 64, 103, 105, 109, 112, - 32, 85, 114, 98, 97, 110, 32, 98, 108, 105, 103, 104, 116, 32, 58, 32, - 103, 105, 109, 112, 95, 103, 98, 95, 117, 98, 44, 103, 105, 109, 112, 95, - 103, 98, 95, 117, 98, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 117, 114, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 44, 45, 49, 44, 46, - 48, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, - 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 103, 105, 109, - 112, 95, 103, 98, 95, 117, 98, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 32, - 50, 44, 56, 44, 53, 44, 50, 48, 44, 49, 44, 51, 44, 48, 10, 45, - 45, 103, 105, 109, 112, 95, 103, 98, 95, 109, 112, 32, 51, 44, 48, 44, - 48, 10, 45, 114, 118, 10, 45, 103, 105, 109, 112, 95, 109, 105, 120, 95, - 104, 115, 118, 32, 49, 44, 48, 44, 48, 44, 49, 44, 123, 36, 49, 125, - 44, 46, 53, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 10, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, - 10, 103, 105, 109, 112, 95, 103, 98, 95, 117, 98, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 103, 98, 95, 117, 98, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, - 105, 109, 112, 32, 60, 105, 62, 71, 109, 105, 99, 32, 116, 117, 116, 111, - 114, 105, 97, 108, 115, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, - 32, 70, 105, 110, 103, 101, 114, 32, 112, 97, 105, 110, 116, 32, 58, 32, - 103, 116, 117, 116, 111, 114, 95, 102, 112, 97, 105, 110, 116, 44, 32, 103, - 116, 117, 116, 111, 114, 95, 102, 112, 97, 105, 110, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, - 62, 80, 97, 105, 110, 116, 32, 68, 101, 116, 97, 105, 108, 60, 47, 98, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 110, - 103, 101, 114, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 75, 101, 101, 112, 32, 100, 101, 116, 97, 105, 108, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, 115, 116, 108, 101, - 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 69, 100, 103, 101, 32, 100, 101, 116, 101, 99, 116, 32, 105, 110, 99, 108, - 117, 100, 101, 115, 32, 99, 104, 114, 111, 109, 97, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 82, 101, 110, 100, 101, 114, - 32, 68, 101, 116, 97, 105, 108, 60, 47, 98, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 105, 103, 104, 116, 32, 100, 105, 114, - 101, 99, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, - 53, 46, 48, 44, 48, 44, 51, 54, 48, 46, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 104, 97, 100, 111, 119, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 72, 105, 103, 104, 108, 105, 103, 104, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, - 108, 97, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 71, 97, 114, 114, 121, 32, 82, 46, 32, 79, 115, 103, 111, 111, 100, 60, - 47, 105, 62, 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 108, 105, 110, 107, 40, 34, 70, 105, 110, 103, 101, 114, 32, 112, 97, - 105, 110, 116, 32, 105, 110, 115, 116, 114, 117, 99, 116, 105, 111, 110, 115, - 32, 97, 110, 100, 32, 116, 117, 116, 111, 114, 105, 97, 108, 46, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, 111, 117, - 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 116, 117, 116, - 111, 114, 105, 97, 108, 47, 102, 105, 110, 103, 101, 114, 112, 97, 105, 110, - 116, 105, 110, 103, 46, 115, 104, 116, 109, 108, 34, 41, 10, 103, 116, 117, - 116, 111, 114, 95, 102, 112, 97, 105, 110, 116, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 10, 45, 108, 111, 99, 97, 108, 91, 36, - 62, 93, 10, 104, 97, 115, 97, 108, 112, 104, 97, 61, 123, 115, 62, 51, - 125, 10, 45, 105, 102, 32, 123, 36, 104, 97, 115, 97, 108, 112, 104, 97, - 125, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, - 91, 45, 49, 93, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 108, 104, 61, 123, - 104, 125, 10, 45, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 123, 36, - 49, 47, 49, 46, 50, 53, 125, 37, 10, 45, 105, 102, 32, 36, 52, 10, - 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, 10, - 45, 114, 103, 98, 50, 104, 115, 108, 91, 45, 50, 93, 10, 45, 115, 112, - 108, 105, 116, 91, 45, 50, 93, 32, 99, 10, 45, 114, 109, 91, 45, 52, - 44, 45, 50, 93, 10, 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, 45, - 50, 44, 45, 49, 93, 32, 123, 114, 111, 117, 110, 100, 40, 53, 43, 49, - 53, 42, 40, 49, 45, 36, 49, 41, 41, 125, 44, 49, 44, 49, 10, 45, - 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, - 45, 50, 44, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 97, 100, - 100, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, - 113, 117, 97, 110, 116, 105, 122, 101, 91, 45, 49, 93, 32, 123, 114, 111, - 117, 110, 100, 40, 53, 43, 49, 53, 42, 40, 49, 45, 36, 49, 41, 41, - 125, 44, 49, 44, 49, 10, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, - 110, 111, 114, 109, 91, 45, 49, 93, 10, 45, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, - 45, 49, 93, 32, 123, 56, 48, 45, 54, 48, 42, 36, 50, 125, 37, 10, - 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, - 32, 56, 10, 45, 116, 104, 105, 110, 110, 105, 110, 103, 91, 45, 49, 93, - 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, - 93, 32, 51, 10, 45, 45, 100, 105, 102, 102, 117, 115, 105, 111, 110, 116, - 101, 110, 115, 111, 114, 115, 91, 45, 49, 93, 32, 48, 46, 49, 44, 48, - 46, 56, 53, 44, 48, 46, 51, 44, 123, 52, 43, 56, 42, 36, 49, 125, - 10, 45, 105, 102, 32, 123, 36, 50, 60, 49, 125, 10, 91, 45, 49, 93, - 10, 45, 114, 101, 115, 105, 122, 101, 50, 100, 121, 91, 45, 51, 44, 45, - 49, 93, 32, 123, 36, 108, 104, 42, 40, 48, 46, 50, 53, 43, 48, 46, - 55, 53, 42, 36, 50, 41, 125, 44, 53, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 50, 10, 45, 115, 109, 111, 111, 116, 104, 91, 45, 51, 93, 32, - 91, 45, 49, 93, 44, 123, 52, 48, 48, 42, 40, 49, 45, 36, 50, 41, - 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 50, 93, 32, 91, 45, 51, 93, - 44, 91, 45, 51, 93, 44, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, - 53, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 105, 103, 101, - 110, 91, 45, 49, 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, 50, 93, - 32, 99, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, - 51, 93, 32, 123, 49, 45, 48, 46, 49, 53, 42, 36, 51, 125, 10, 45, - 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 50, 93, 32, 123, - 48, 46, 49, 53, 42, 36, 51, 125, 10, 45, 97, 112, 112, 101, 110, 100, - 91, 45, 51, 44, 45, 50, 93, 32, 99, 10, 45, 101, 105, 103, 101, 110, - 50, 116, 101, 110, 115, 111, 114, 91, 45, 50, 44, 45, 49, 93, 10, 57, - 56, 37, 44, 57, 56, 37, 44, 49, 44, 49, 32, 45, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 123, 50, 48, 45, 49, 48, 42, 36, 51, 125, - 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 44, 91, 45, 50, 93, 44, 91, 45, 49, 93, 44, 91, 45, - 49, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, - 46, 53, 44, 48, 46, 53, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 91, 45, 52, 93, - 10, 45, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 52, 93, 32, 34, 45, 109, 117, 108, 32, 48, 46, 54, 34, - 44, 49, 50, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 32, 34, 45, 109, 117, 108, 32, 48, - 46, 56, 53, 34, 44, 55, 10, 45, 114, 101, 112, 101, 97, 116, 32, 50, - 10, 45, 115, 109, 111, 111, 116, 104, 91, 45, 50, 44, 45, 49, 93, 32, - 91, 45, 51, 93, 44, 123, 49, 48, 48, 42, 40, 54, 45, 53, 42, 36, - 50, 41, 125, 10, 45, 100, 111, 110, 101, 10, 45, 45, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 91, 45, 50, 93, 10, 45, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 91, 45, 49, 93, 32, 48, 44, 48, 46, 55, 10, 45, - 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 53, 93, 32, 48, - 44, 49, 10, 45, 97, 100, 100, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 48, 44, - 49, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, 45, 50, 93, 32, - 97, 100, 100, 10, 45, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, - 93, 10, 45, 97, 112, 112, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, - 32, 99, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 50, - 10, 45, 105, 102, 32, 36, 54, 10, 45, 102, 105, 108, 108, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 123, 99, 111, 115, 40, 50, 42, 40, - 40, 49, 56, 48, 43, 36, 53, 41, 37, 51, 54, 48, 41, 42, 112, 105, - 47, 51, 54, 48, 41, 125, 44, 123, 115, 105, 110, 40, 50, 42, 40, 40, - 49, 56, 48, 43, 36, 53, 41, 37, 51, 54, 48, 41, 42, 112, 105, 47, - 51, 54, 48, 41, 125, 10, 45, 45, 109, 117, 108, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 97, 100, 100, 10, 45, 99, 117, - 116, 91, 45, 49, 93, 32, 123, 105, 97, 125, 44, 123, 105, 77, 125, 10, - 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 48, - 44, 49, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, - 109, 117, 108, 91, 45, 49, 93, 32, 91, 45, 55, 93, 10, 45, 110, 101, - 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 10, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 98, 108, 101, 110, 100, 91, 45, 52, 44, 45, 49, 93, 32, 109, 117, - 108, 116, 105, 112, 108, 121, 44, 36, 54, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 36, 55, 10, 45, 102, 105, 108, 108, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 123, 99, 111, 115, 40, 50, 42, 36, - 53, 42, 112, 105, 47, 51, 54, 48, 41, 125, 44, 123, 115, 105, 110, 40, - 50, 42, 36, 53, 42, 112, 105, 47, 51, 54, 48, 41, 125, 10, 45, 45, - 109, 117, 108, 91, 45, 50, 44, 45, 49, 93, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, - 32, 97, 100, 100, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 123, 105, - 97, 125, 44, 123, 105, 77, 125, 10, 45, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, - 91, 45, 55, 93, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 52, 44, 45, 49, 93, 32, 115, 99, 114, 101, 101, 110, 44, 36, - 55, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 56, 10, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 123, 99, 111, 115, 40, 50, 42, 36, 53, 42, 112, 105, 47, 51, 54, 48, - 41, 125, 44, 123, 115, 105, 110, 40, 50, 42, 36, 53, 42, 112, 105, 47, - 51, 54, 48, 41, 125, 10, 45, 45, 109, 117, 108, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 97, 100, 100, 10, 45, 99, 117, - 116, 91, 45, 49, 93, 32, 123, 105, 97, 125, 44, 123, 105, 77, 125, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 52, 44, 45, 49, 93, 32, 115, - 99, 114, 101, 101, 110, 44, 36, 56, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 109, 91, 45, 49, 44, 45, 50, 44, 45, 52, 44, 45, 53, 44, - 45, 54, 93, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 34, 45, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 32, 49, 44, 48, 44, 51, 50, 44, 49, 50, 55, - 44, 49, 56, 48, 44, 50, 53, 53, 44, 50, 53, 53, 34, 44, 49, 50, - 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, 49, - 93, 32, 49, 46, 52, 10, 45, 105, 102, 32, 123, 36, 104, 97, 115, 97, - 108, 112, 104, 97, 125, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 97, 112, 112, 101, 110, 100, 91, 45, 50, - 44, 45, 49, 93, 32, 99, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 111, 99, 97, 108, 10, 45, 100, 111, 110, 101, 10, 103, 116, - 117, 116, 111, 114, 95, 102, 112, 97, 105, 110, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 116, 117, 116, - 111, 114, 95, 102, 112, 97, 105, 110, 116, 32, 36, 123, 94, 48, 125, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, - 103, 105, 109, 112, 32, 60, 105, 62, 73, 97, 105, 110, 32, 102, 101, 114, - 103, 117, 115, 115, 111, 110, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, - 112, 32, 65, 117, 116, 111, 109, 105, 120, 101, 114, 32, 58, 32, 97, 117, - 116, 111, 109, 105, 120, 101, 114, 44, 97, 117, 116, 111, 109, 105, 120, 101, - 114, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, - 116, 112, 117, 116, 32, 99, 111, 108, 111, 117, 114, 32, 100, 105, 102, 102, - 101, 114, 101, 110, 99, 101, 32, 61, 32, 98, 111, 111, 108, 32, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 115, 101, 32, 112, - 97, 114, 116, 105, 97, 108, 32, 105, 109, 97, 103, 101, 32, 102, 111, 114, - 32, 110, 111, 105, 115, 101, 32, 99, 97, 108, 117, 108, 97, 116, 105, 111, - 110, 32, 61, 32, 98, 111, 111, 108, 32, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 84, - 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 99, 114, 101, 97, 116, - 101, 115, 32, 97, 32, 98, 108, 97, 99, 107, 32, 97, 110, 100, 32, 119, - 104, 105, 116, 101, 32, 109, 97, 103, 101, 32, 119, 105, 116, 104, 32, 116, - 104, 101, 32, 109, 111, 115, 116, 32, 112, 108, 101, 97, 115, 97, 110, 116, - 32, 110, 111, 105, 115, 101, 32, 99, 104, 97, 114, 97, 99, 116, 101, 114, - 105, 115, 116, 105, 99, 115, 32, 40, 73, 77, 72, 79, 41, 46, 32, 73, - 116, 32, 109, 101, 97, 115, 117, 114, 101, 115, 32, 116, 104, 101, 32, 110, - 111, 105, 115, 101, 32, 105, 110, 32, 101, 97, 99, 104, 32, 99, 111, 108, - 111, 117, 114, 32, 99, 104, 97, 110, 110, 101, 108, 32, 97, 110, 100, 32, - 115, 99, 97, 108, 101, 115, 32, 101, 97, 99, 104, 32, 99, 104, 97, 110, - 110, 101, 108, 32, 115, 111, 32, 116, 104, 97, 116, 32, 116, 104, 101, 32, - 110, 111, 105, 115, 101, 32, 108, 101, 118, 101, 108, 115, 32, 97, 114, 101, - 32, 101, 118, 101, 110, 32, 97, 110, 100, 32, 112, 114, 111, 100, 117, 99, - 101, 115, 32, 97, 32, 103, 114, 101, 121, 115, 99, 97, 108, 101, 32, 111, - 117, 116, 112, 117, 116, 32, 97, 110, 100, 32, 111, 112, 116, 105, 111, 110, - 97, 108, 108, 121, 32, 97, 110, 32, 101, 120, 116, 114, 97, 32, 105, 109, - 97, 103, 101, 32, 119, 105, 116, 104, 32, 116, 104, 101, 32, 99, 111, 108, - 111, 117, 114, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 46, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, 117, 116, 104, 111, 114, 32, - 58, 32, 60, 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, - 115, 111, 110, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 50, 48, - 49, 50, 47, 49, 48, 47, 50, 54, 34, 41, 10, 97, 117, 116, 111, 109, - 105, 120, 101, 114, 58, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 45, - 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 10, 45, 105, 102, 32, - 123, 36, 50, 61, 61, 49, 125, 10, 45, 99, 114, 111, 112, 91, 45, 49, - 44, 45, 50, 44, 45, 51, 93, 32, 52, 48, 37, 44, 52, 48, 37, 44, - 54, 48, 37, 44, 54, 48, 37, 10, 45, 101, 110, 100, 105, 102, 10, 98, - 108, 117, 101, 110, 111, 105, 115, 101, 61, 64, 123, 45, 118, 97, 114, 105, - 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 45, 49, 93, 10, 103, 114, 101, 101, 110, 110, 111, 105, - 115, 101, 61, 64, 123, 45, 118, 97, 114, 105, 97, 110, 99, 101, 95, 110, - 111, 105, 115, 101, 125, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, - 93, 10, 114, 101, 100, 110, 111, 105, 115, 101, 61, 64, 123, 45, 118, 97, - 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 10, 45, 114, - 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 103, 114, 101, 101, 110, 110, - 111, 105, 115, 101, 61, 123, 36, 103, 114, 101, 101, 110, 110, 111, 105, 115, - 101, 42, 48, 46, 53, 125, 10, 114, 101, 100, 97, 100, 106, 117, 115, 116, - 61, 123, 36, 103, 114, 101, 101, 110, 110, 111, 105, 115, 101, 47, 36, 114, - 101, 100, 110, 111, 105, 115, 101, 125, 10, 98, 108, 117, 101, 97, 100, 106, - 117, 115, 116, 61, 123, 36, 103, 114, 101, 101, 110, 110, 111, 105, 115, 101, - 47, 36, 98, 108, 117, 101, 110, 111, 105, 115, 101, 125, 10, 45, 116, 111, - 95, 114, 103, 98, 10, 45, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, - 99, 10, 45, 109, 117, 108, 91, 49, 93, 32, 123, 36, 114, 101, 100, 97, - 100, 106, 117, 115, 116, 47, 40, 36, 114, 101, 100, 97, 100, 106, 117, 115, - 116, 43, 49, 43, 36, 98, 108, 117, 101, 97, 100, 106, 117, 115, 116, 41, - 125, 10, 45, 109, 117, 108, 91, 50, 93, 32, 123, 49, 47, 40, 36, 114, - 101, 100, 97, 100, 106, 117, 115, 116, 43, 49, 43, 36, 98, 108, 117, 101, - 97, 100, 106, 117, 115, 116, 41, 125, 10, 45, 109, 117, 108, 91, 51, 93, - 32, 123, 36, 98, 108, 117, 101, 97, 100, 106, 117, 115, 116, 47, 40, 36, - 114, 101, 100, 97, 100, 106, 117, 115, 116, 43, 49, 43, 36, 98, 108, 117, - 101, 97, 100, 106, 117, 115, 116, 41, 125, 10, 45, 97, 100, 100, 91, 49, - 45, 51, 93, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 10, - 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, - 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, - 120, 116, 114, 97, 99, 116, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, - 66, 114, 111, 119, 110, 32, 115, 112, 111, 116, 32, 99, 108, 101, 97, 110, - 32, 58, 32, 105, 97, 105, 110, 95, 98, 114, 111, 119, 110, 95, 115, 112, - 111, 116, 95, 99, 108, 101, 97, 110, 44, 105, 97, 105, 110, 95, 98, 114, - 111, 119, 110, 95, 115, 112, 111, 116, 95, 99, 108, 101, 97, 110, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 100, 47, 103, - 114, 101, 101, 110, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, - 116, 32, 40, 49, 44, 49, 44, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 108, 117, 101, 32, 114, 97, 100, 105, 117, 115, 32, 61, - 32, 105, 110, 116, 32, 40, 50, 44, 49, 44, 55, 41, 10, 105, 97, 105, - 110, 95, 98, 114, 111, 119, 110, 95, 115, 112, 111, 116, 95, 99, 108, 101, - 97, 110, 58, 10, 114, 101, 100, 95, 114, 97, 100, 105, 117, 115, 61, 123, - 40, 36, 49, 42, 50, 41, 43, 49, 125, 10, 103, 114, 101, 101, 110, 95, - 114, 97, 100, 105, 117, 115, 61, 123, 40, 36, 49, 42, 50, 41, 43, 49, - 125, 10, 98, 108, 117, 101, 95, 114, 97, 100, 105, 117, 115, 61, 123, 40, - 36, 50, 42, 50, 41, 43, 49, 125, 10, 45, 116, 111, 95, 114, 103, 98, - 10, 45, 45, 108, 10, 45, 115, 112, 108, 105, 116, 32, 99, 10, 45, 108, - 91, 48, 93, 10, 45, 109, 101, 100, 105, 97, 110, 32, 36, 114, 101, 100, - 95, 114, 97, 100, 105, 117, 115, 10, 45, 109, 101, 100, 105, 97, 110, 32, - 36, 114, 101, 100, 95, 114, 97, 100, 105, 117, 115, 10, 45, 109, 101, 100, - 105, 97, 110, 32, 36, 114, 101, 100, 95, 114, 97, 100, 105, 117, 115, 10, - 45, 101, 110, 100, 108, 10, 45, 108, 91, 49, 93, 10, 45, 109, 101, 100, - 105, 97, 110, 32, 36, 103, 114, 101, 101, 110, 95, 114, 97, 100, 105, 117, - 115, 10, 45, 109, 101, 100, 105, 97, 110, 32, 36, 103, 114, 101, 101, 110, - 95, 114, 97, 100, 105, 117, 115, 10, 45, 109, 101, 100, 105, 97, 110, 32, - 36, 103, 114, 101, 101, 110, 95, 114, 97, 100, 105, 117, 115, 10, 45, 101, - 110, 100, 108, 10, 45, 108, 91, 50, 93, 10, 45, 109, 101, 100, 105, 97, - 110, 32, 36, 98, 108, 117, 101, 95, 114, 97, 100, 105, 117, 115, 10, 45, - 109, 101, 100, 105, 97, 110, 32, 36, 98, 108, 117, 101, 95, 114, 97, 100, - 105, 117, 115, 10, 45, 109, 101, 100, 105, 97, 110, 32, 36, 98, 108, 117, - 101, 95, 114, 97, 100, 105, 117, 115, 10, 45, 101, 110, 100, 108, 10, 45, - 97, 112, 112, 101, 110, 100, 32, 99, 10, 45, 101, 110, 100, 108, 10, 45, - 115, 117, 98, 91, 48, 93, 32, 91, 49, 93, 10, 45, 97, 100, 100, 91, - 48, 93, 32, 49, 50, 56, 10, 45, 45, 108, 91, 48, 93, 10, 45, 114, - 103, 98, 50, 104, 115, 118, 56, 10, 45, 115, 112, 108, 105, 116, 32, 99, - 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 32, 48, 44, 48, 44, 48, 44, 49, 49, 44, - 48, 44, 49, 51, 44, 50, 53, 53, 44, 54, 53, 44, 50, 53, 53, 44, - 54, 55, 44, 48, 44, 50, 53, 53, 44, 48, 10, 45, 108, 116, 32, 49, - 10, 45, 101, 110, 100, 108, 10, 45, 115, 117, 98, 91, 48, 93, 32, 49, - 50, 56, 10, 45, 109, 117, 108, 91, 48, 44, 50, 93, 10, 45, 97, 100, - 100, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 110, 111, 122, 105, 112, - 58, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, - 121, 10, 45, 45, 108, 91, 48, 93, 10, 40, 49, 59, 45, 49, 41, 10, - 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, 93, - 10, 45, 114, 109, 91, 49, 93, 10, 45, 97, 98, 115, 10, 45, 115, 112, - 108, 105, 116, 32, 99, 10, 45, 109, 97, 120, 10, 45, 101, 110, 100, 108, - 10, 45, 45, 108, 91, 49, 93, 10, 40, 49, 44, 45, 49, 41, 10, 45, - 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, 93, 10, - 45, 114, 109, 91, 49, 93, 10, 45, 97, 98, 115, 10, 45, 115, 112, 108, - 105, 116, 32, 99, 10, 45, 109, 97, 120, 10, 45, 101, 110, 100, 108, 10, - 45, 45, 108, 91, 48, 93, 10, 45, 45, 108, 10, 45, 115, 112, 108, 105, - 116, 32, 99, 10, 45, 97, 100, 100, 10, 45, 100, 105, 118, 32, 51, 10, - 45, 101, 110, 100, 108, 10, 45, 115, 117, 98, 10, 45, 97, 98, 115, 10, - 45, 115, 112, 108, 105, 116, 32, 99, 10, 45, 109, 97, 120, 10, 45, 101, - 110, 100, 108, 10, 45, 45, 108, 91, 49, 93, 10, 45, 45, 108, 10, 45, - 115, 112, 108, 105, 116, 32, 99, 10, 45, 97, 100, 100, 10, 45, 100, 105, - 118, 32, 51, 10, 45, 101, 110, 100, 108, 10, 45, 115, 117, 98, 10, 45, - 97, 98, 115, 10, 45, 115, 112, 108, 105, 116, 32, 99, 10, 45, 109, 97, - 120, 10, 45, 101, 110, 100, 108, 10, 45, 109, 117, 108, 91, 45, 49, 44, - 45, 50, 93, 32, 36, 49, 10, 45, 97, 100, 100, 91, 50, 44, 52, 93, - 10, 45, 97, 100, 100, 91, 51, 44, 52, 93, 10, 45, 108, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 98, 108, 117, 114, 32, 50, 10, 45, 115, 117, - 98, 10, 45, 103, 116, 32, 48, 10, 45, 109, 117, 108, 32, 50, 53, 53, - 10, 45, 101, 110, 100, 108, 10, 45, 97, 112, 112, 101, 110, 100, 91, 49, - 44, 50, 93, 32, 99, 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, - 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 67, 97, - 32, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, 32, 58, 32, 105, 97, - 105, 110, 95, 67, 65, 95, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, - 44, 32, 105, 97, 105, 110, 95, 67, 65, 95, 99, 111, 114, 114, 101, 99, - 116, 105, 111, 110, 95, 112, 114, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 108, 117, 101, 32, 97, 100, 106, 117, 115, 116, 109, - 101, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 53, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 100, - 32, 97, 100, 106, 117, 115, 116, 109, 101, 110, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 32, 113, 117, 97, 108, 105, 116, 121, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 32, 40, 50, 44, 34, 76, 111, 119, 34, 44, 34, 77, 101, - 100, 34, 44, 34, 104, 105, 103, 104, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 115, 104, 111, 119, 115, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 32, 40, 34, 79, 117, 116, 112, 117, 116, 34, 44, - 34, 99, 111, 108, 111, 117, 114, 115, 32, 111, 110, 108, 121, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 99, 111, 114, 110, 101, 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 32, 40, 51, 44, 34, 78, 111, 114, 116, 104, 45, 87, 101, 115, 116, 34, - 44, 34, 78, 111, 114, 116, 104, 45, 69, 97, 115, 116, 34, 44, 34, 83, - 111, 117, 116, 104, 45, 69, 97, 115, 116, 34, 44, 34, 83, 111, 117, 116, - 104, 45, 87, 101, 115, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, - 104, 101, 32, 112, 114, 101, 118, 105, 101, 119, 32, 105, 115, 32, 111, 110, - 108, 121, 32, 97, 99, 99, 117, 114, 97, 116, 101, 32, 102, 111, 114, 32, - 116, 104, 101, 32, 99, 111, 114, 110, 101, 114, 115, 46, 32, 77, 97, 107, - 101, 32, 115, 117, 114, 101, 32, 121, 111, 117, 32, 110, 97, 118, 105, 103, - 97, 116, 101, 32, 116, 111, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, - 99, 111, 114, 110, 101, 114, 32, 97, 115, 32, 115, 101, 108, 101, 99, 116, - 101, 100, 32, 97, 98, 111, 118, 101, 46, 32, 34, 41, 10, 105, 97, 105, - 110, 95, 67, 65, 95, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, 58, - 10, 45, 116, 111, 95, 114, 103, 98, 10, 108, 111, 110, 103, 101, 115, 116, - 95, 115, 105, 100, 101, 61, 123, 109, 97, 120, 40, 119, 44, 104, 41, 125, - 10, 45, 115, 112, 108, 105, 116, 32, 99, 10, 45, 108, 91, 48, 93, 10, - 36, 108, 111, 110, 103, 101, 115, 116, 95, 115, 105, 100, 101, 44, 36, 108, - 111, 110, 103, 101, 115, 116, 95, 115, 105, 100, 101, 10, 53, 48, 37, 44, - 49, 10, 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, 49, 45, 40, 120, - 47, 119, 41, 10, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 120, 10, 45, 109, 117, 108, 91, 45, 50, 93, 32, 45, 49, 10, 45, - 97, 112, 112, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 120, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 49, 44, - 119, 125, 44, 64, 123, 49, 44, 104, 125, 44, 49, 44, 49, 44, 49, 10, - 91, 45, 49, 93, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, - 32, 57, 48, 10, 45, 97, 112, 112, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 99, 10, 45, 114, 109, 91, 49, 93, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, - 48, 44, 104, 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, 48, 44, 48, - 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 109, 117, 108, 91, 45, 49, - 93, 32, 36, 50, 10, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, - 93, 44, 49, 44, 36, 51, 44, 49, 10, 45, 107, 101, 101, 112, 91, 48, - 93, 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, 50, 93, 10, 36, 108, - 111, 110, 103, 101, 115, 116, 95, 115, 105, 100, 101, 44, 36, 108, 111, 110, - 103, 101, 115, 116, 95, 115, 105, 100, 101, 10, 53, 48, 37, 44, 49, 10, - 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, 49, 45, 40, 120, 47, 119, - 41, 10, 45, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, - 10, 45, 109, 117, 108, 91, 45, 50, 93, 32, 45, 49, 10, 45, 97, 112, - 112, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 120, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 49, 44, 119, 125, - 44, 64, 123, 49, 44, 104, 125, 44, 49, 44, 49, 44, 49, 10, 91, 45, - 49, 93, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 57, - 48, 10, 45, 97, 112, 112, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, - 32, 99, 10, 45, 114, 109, 91, 49, 93, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, - 104, 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, 48, 44, 48, 44, 48, - 46, 53, 44, 48, 46, 53, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, - 36, 49, 10, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, - 49, 44, 36, 51, 44, 49, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, - 45, 101, 110, 100, 108, 10, 45, 97, 112, 112, 101, 110, 100, 32, 99, 10, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 105, 97, 105, 110, 95, 67, 65, - 95, 99, 111, 114, 114, 101, 99, 116, 105, 111, 110, 95, 112, 114, 58, 10, - 45, 116, 111, 95, 114, 103, 98, 10, 120, 95, 109, 117, 108, 61, 123, 119, - 47, 109, 97, 120, 40, 119, 44, 104, 41, 125, 10, 121, 95, 109, 117, 108, - 61, 123, 104, 47, 109, 97, 120, 40, 119, 44, 104, 41, 125, 10, 45, 105, - 102, 32, 123, 36, 45, 49, 61, 61, 48, 125, 10, 114, 120, 95, 115, 104, - 105, 102, 116, 61, 123, 36, 50, 42, 45, 49, 42, 36, 120, 95, 109, 117, - 108, 125, 10, 114, 121, 95, 115, 104, 105, 102, 116, 61, 123, 36, 50, 42, - 45, 49, 42, 36, 121, 95, 109, 117, 108, 125, 10, 98, 120, 95, 115, 104, - 105, 102, 116, 61, 123, 36, 49, 42, 45, 49, 42, 36, 120, 95, 109, 117, - 108, 125, 10, 98, 121, 95, 115, 104, 105, 102, 116, 61, 123, 36, 49, 42, - 45, 49, 42, 36, 121, 95, 109, 117, 108, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 45, 49, 61, 61, 49, 125, 10, 114, 120, 95, 115, 104, 105, - 102, 116, 61, 123, 36, 50, 42, 36, 120, 95, 109, 117, 108, 125, 10, 114, - 121, 95, 115, 104, 105, 102, 116, 61, 123, 36, 50, 42, 45, 49, 42, 36, - 121, 95, 109, 117, 108, 125, 10, 98, 120, 95, 115, 104, 105, 102, 116, 61, - 123, 36, 49, 42, 36, 120, 95, 109, 117, 108, 125, 10, 98, 121, 95, 115, - 104, 105, 102, 116, 61, 123, 36, 49, 42, 45, 49, 42, 36, 121, 95, 109, - 117, 108, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 45, 49, 61, 61, - 50, 125, 10, 114, 120, 95, 115, 104, 105, 102, 116, 61, 123, 36, 50, 42, - 36, 120, 95, 109, 117, 108, 125, 10, 114, 121, 95, 115, 104, 105, 102, 116, - 61, 123, 36, 50, 42, 36, 121, 95, 109, 117, 108, 125, 10, 98, 120, 95, - 115, 104, 105, 102, 116, 61, 123, 36, 49, 42, 36, 120, 95, 109, 117, 108, - 125, 10, 98, 121, 95, 115, 104, 105, 102, 116, 61, 123, 36, 49, 42, 36, - 121, 95, 109, 117, 108, 125, 10, 45, 101, 108, 105, 102, 32, 32, 123, 36, - 45, 49, 61, 61, 51, 125, 10, 114, 120, 95, 115, 104, 105, 102, 116, 61, - 123, 36, 50, 42, 45, 49, 42, 36, 120, 95, 109, 117, 108, 125, 10, 114, - 121, 95, 115, 104, 105, 102, 116, 61, 123, 36, 50, 42, 36, 121, 95, 109, - 117, 108, 125, 10, 98, 120, 95, 115, 104, 105, 102, 116, 61, 123, 36, 49, - 42, 45, 49, 42, 36, 120, 95, 109, 117, 108, 125, 10, 98, 121, 95, 115, - 104, 105, 102, 116, 61, 123, 36, 49, 42, 36, 121, 95, 109, 117, 108, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 115, 112, 108, 105, 116, 32, 99, - 10, 45, 108, 91, 48, 93, 10, 91, 48, 93, 10, 91, 48, 93, 10, 45, - 102, 105, 108, 108, 91, 49, 93, 32, 36, 114, 120, 95, 115, 104, 105, 102, - 116, 10, 45, 102, 105, 108, 108, 91, 50, 93, 32, 36, 114, 121, 95, 115, - 104, 105, 102, 116, 10, 45, 97, 112, 112, 101, 110, 100, 91, 49, 44, 50, - 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, - 44, 49, 44, 36, 51, 44, 49, 10, 45, 107, 101, 101, 112, 91, 48, 93, - 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, 50, 93, 10, 91, 48, 93, - 10, 91, 48, 93, 10, 45, 102, 105, 108, 108, 91, 49, 93, 32, 36, 98, - 120, 95, 115, 104, 105, 102, 116, 10, 45, 102, 105, 108, 108, 91, 50, 93, - 32, 36, 98, 121, 95, 115, 104, 105, 102, 116, 10, 45, 97, 112, 112, 101, - 110, 100, 91, 49, 44, 50, 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, - 48, 93, 32, 91, 49, 93, 44, 49, 44, 36, 51, 44, 49, 10, 45, 107, - 101, 101, 112, 91, 48, 93, 10, 45, 101, 110, 100, 108, 10, 45, 97, 112, - 112, 101, 110, 100, 32, 99, 10, 45, 105, 102, 32, 123, 36, 45, 50, 125, - 10, 45, 114, 103, 98, 50, 104, 115, 118, 10, 45, 115, 112, 108, 105, 116, - 32, 99, 10, 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, 46, 53, 10, - 45, 97, 112, 112, 101, 110, 100, 32, 99, 10, 45, 104, 115, 118, 50, 114, - 103, 98, 10, 45, 115, 117, 98, 32, 49, 50, 56, 10, 45, 109, 117, 108, - 32, 50, 10, 45, 97, 100, 100, 32, 49, 50, 56, 10, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, - 109, 112, 32, 69, 97, 115, 121, 32, 115, 107, 105, 110, 32, 114, 101, 116, - 111, 117, 99, 104, 32, 58, 32, 105, 97, 105, 110, 95, 101, 97, 115, 121, - 95, 115, 107, 105, 110, 95, 114, 101, 116, 111, 117, 99, 104, 44, 105, 97, - 105, 110, 95, 101, 97, 115, 121, 95, 115, 107, 105, 110, 95, 114, 101, 116, - 111, 117, 99, 104, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 98, 62, 66, 97, 115, 101, 32, 83, 109, - 111, 111, 116, 104, 105, 110, 103, 60, 47, 98, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 115, 101, 110, 115, - 105, 116, 105, 118, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 32, - 40, 55, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, - 110, 116, 32, 40, 50, 44, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 111, 119, 32, 98, 105, 97, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 46, 55, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 98, 62, 68, 101, 116, 97, 105, 108, 32, 73, 110, 116, 101, 110, 115, 105, - 116, 121, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 73, - 102, 32, 112, 114, 101, 118, 105, 101, 119, 32, 97, 112, 112, 101, 97, 114, - 115, 32, 100, 97, 114, 107, 44, 32, 105, 110, 99, 114, 101, 97, 115, 101, - 32, 115, 105, 122, 101, 32, 111, 102, 32, 112, 114, 101, 118, 105, 101, 119, - 32, 119, 105, 110, 100, 111, 119, 46, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 110, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 101, 114, 121, 32, 102, - 105, 110, 101, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 44, 48, - 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 110, - 101, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 46, 55, 44, - 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 101, - 100, 105, 117, 109, 32, 51, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, - 46, 54, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 114, 115, 101, 32, 52, 32, 61, 32, 102, 108, 111, 97, - 116, 32, 40, 46, 53, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 101, 114, 121, 32, 99, 111, 117, 114, 115, 101, 32, - 53, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 46, 53, 44, 48, 44, - 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 100, 117, - 99, 101, 32, 114, 101, 100, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 112, 108, 105, 116, 32, 98, 97, 115, 101, 32, 97, 110, 100, 32, - 100, 101, 116, 97, 105, 108, 32, 111, 117, 116, 112, 117, 116, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, 117, 116, 104, 111, 114, - 58, 32, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, - 32, 45, 32, 117, 112, 100, 97, 116, 101, 32, 49, 50, 32, 77, 97, 121, - 32, 50, 48, 49, 51, 32, 45, 32, 110, 111, 119, 32, 104, 97, 110, 100, - 108, 101, 115, 32, 97, 108, 112, 104, 97, 32, 99, 104, 97, 110, 110, 101, - 108, 32, 97, 110, 100, 32, 115, 111, 109, 101, 32, 105, 110, 116, 101, 114, - 110, 97, 108, 32, 99, 104, 97, 110, 103, 101, 115, 34, 41, 10, 105, 97, - 105, 110, 95, 101, 97, 115, 121, 95, 115, 107, 105, 110, 95, 114, 101, 116, - 111, 117, 99, 104, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, - 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 115, 116, 114, - 49, 61, 36, 49, 10, 115, 116, 114, 50, 61, 123, 36, 115, 116, 114, 49, - 42, 36, 51, 125, 10, 115, 116, 114, 51, 61, 123, 36, 115, 116, 114, 50, - 42, 36, 51, 125, 10, 115, 116, 114, 52, 61, 123, 36, 115, 116, 114, 51, - 42, 36, 51, 125, 10, 115, 116, 114, 53, 61, 123, 36, 115, 116, 114, 52, - 42, 36, 51, 125, 10, 115, 116, 114, 54, 61, 123, 36, 115, 116, 114, 53, - 42, 36, 51, 125, 10, 115, 116, 114, 55, 61, 123, 36, 115, 116, 114, 54, - 42, 36, 51, 125, 10, 115, 116, 114, 56, 61, 123, 36, 115, 116, 114, 55, - 42, 36, 51, 125, 10, 45, 45, 108, 91, 48, 93, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 50, 10, 99, 114, 111, 112, 119, 105, 100, 116, 104, - 61, 123, 119, 125, 10, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 61, - 123, 104, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, - 119, 43, 40, 50, 53, 54, 45, 119, 37, 50, 53, 54, 41, 125, 44, 123, - 104, 43, 40, 50, 53, 54, 45, 104, 37, 50, 53, 54, 41, 125, 44, 49, - 44, 123, 115, 125, 44, 48, 44, 49, 10, 119, 105, 100, 116, 104, 61, 123, - 119, 125, 10, 104, 101, 105, 103, 104, 116, 61, 123, 104, 125, 10, 45, 105, - 102, 32, 123, 36, 115, 116, 114, 49, 33, 61, 48, 125, 10, 45, 100, 101, - 110, 111, 105, 115, 101, 91, 48, 93, 32, 49, 48, 44, 36, 115, 116, 114, - 49, 44, 51, 44, 53, 44, 48, 44, 49, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 36, 119, - 105, 100, 116, 104, 47, 50, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, - 47, 50, 125, 44, 49, 44, 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 119, 105, 100, 116, - 104, 44, 36, 104, 101, 105, 103, 104, 116, 44, 49, 44, 123, 115, 125, 44, - 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, - 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, - 120, 116, 114, 97, 99, 116, 91, 48, 44, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 36, 115, 116, 114, 50, 33, 61, 48, 125, 10, 45, 100, 101, 110, - 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 44, 36, 115, 116, 114, - 50, 44, 51, 44, 53, 44, 48, 44, 49, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, - 119, 105, 100, 116, 104, 47, 52, 125, 44, 123, 36, 104, 101, 105, 103, 104, - 116, 47, 52, 125, 44, 49, 44, 123, 115, 125, 44, 50, 44, 49, 10, 45, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, - 100, 116, 104, 47, 50, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, - 50, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, - 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 91, - 49, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 115, 116, 114, 51, - 33, 61, 48, 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 49, 48, 44, 36, 115, 116, 114, 51, 44, 51, 44, 53, 44, 48, - 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 56, - 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 56, 125, 44, 49, 44, - 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 52, 125, 44, - 123, 36, 104, 101, 105, 103, 104, 116, 47, 52, 125, 44, 49, 44, 123, 115, - 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, - 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, - 110, 101, 120, 116, 114, 97, 99, 116, 91, 50, 44, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 36, 115, 116, 114, 52, 33, 61, 48, 125, 10, 45, 100, - 101, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 44, 36, 115, - 116, 114, 52, 44, 51, 44, 53, 44, 48, 44, 49, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 36, 119, 105, 100, 116, 104, 47, 49, 54, 125, 44, 123, 36, 104, 101, - 105, 103, 104, 116, 47, 49, 54, 125, 44, 49, 44, 123, 115, 125, 44, 50, - 44, 49, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 36, 119, 105, 100, 116, 104, 47, 56, 125, 44, 123, 36, 104, 101, 105, - 103, 104, 116, 47, 56, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, - 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, - 97, 99, 116, 91, 51, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, - 115, 116, 114, 53, 33, 61, 48, 125, 10, 45, 100, 101, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 49, 48, 44, 36, 115, 116, 114, 53, 44, 51, - 44, 53, 44, 48, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, - 116, 104, 47, 51, 50, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, - 51, 50, 125, 44, 49, 44, 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, - 116, 104, 47, 49, 54, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, - 49, 54, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, - 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, - 91, 52, 44, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 115, 116, 114, - 54, 33, 61, 48, 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, 91, 45, - 49, 93, 32, 49, 48, 44, 36, 115, 116, 114, 54, 44, 51, 44, 53, 44, - 48, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, - 54, 52, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 54, 52, 125, - 44, 49, 44, 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, - 51, 50, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 51, 50, 125, - 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, - 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 91, 53, 44, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 115, 116, 114, 55, 33, 61, - 48, 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 49, 48, 44, 36, 115, 116, 114, 55, 44, 51, 44, 53, 44, 48, 44, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 49, 50, 56, - 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 49, 50, 56, 125, 44, - 49, 44, 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 54, - 52, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 54, 52, 125, 44, - 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, - 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 91, 54, 44, 45, - 49, 93, 10, 45, 105, 102, 32, 123, 36, 115, 116, 114, 56, 33, 61, 48, - 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, - 48, 44, 36, 115, 116, 114, 56, 44, 51, 44, 53, 44, 48, 44, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 50, 53, 54, 125, - 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 50, 53, 54, 125, 44, 49, - 44, 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 49, 50, - 56, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 49, 50, 56, 125, - 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, - 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 91, 55, 44, - 45, 49, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 36, 119, 105, 100, 116, 104, 47, 49, 50, 56, 125, 44, 123, 36, 104, - 101, 105, 103, 104, 116, 47, 49, 50, 56, 125, 44, 49, 44, 123, 115, 125, - 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, - 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, - 109, 101, 114, 103, 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, - 47, 54, 52, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 54, 52, - 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 36, 119, 105, 100, 116, 104, 47, 51, 50, 125, 44, 123, 36, 104, 101, - 105, 103, 104, 116, 47, 51, 50, 125, 44, 49, 44, 123, 115, 125, 44, 51, - 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, - 114, 103, 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 49, - 54, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 49, 54, 125, 44, - 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, - 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, - 119, 105, 100, 116, 104, 47, 56, 125, 44, 123, 36, 104, 101, 105, 103, 104, - 116, 47, 56, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, - 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, - 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 52, 125, 44, 123, 36, - 104, 101, 105, 103, 104, 116, 47, 52, 125, 44, 49, 44, 123, 115, 125, 44, - 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, - 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, - 101, 114, 103, 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, - 50, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 50, 125, 44, 49, - 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, - 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, - 105, 100, 116, 104, 47, 49, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, - 47, 49, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 98, - 108, 117, 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 45, - 49, 44, 45, 50, 93, 10, 45, 99, 114, 111, 112, 32, 48, 44, 48, 44, - 123, 36, 99, 114, 111, 112, 119, 105, 100, 116, 104, 45, 49, 125, 44, 123, - 36, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 45, 49, 125, 10, 45, - 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 10, 45, 105, 102, 32, 123, - 36, 52, 61, 61, 49, 125, 10, 45, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 91, 48, 44, - 45, 49, 93, 10, 45, 45, 114, 103, 98, 50, 104, 115, 118, 56, 91, 45, - 49, 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 10, - 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 97, 100, 100, 91, 45, 49, 93, 32, 51, 48, 10, 45, 109, 111, 100, 91, - 45, 49, 93, 32, 50, 53, 53, 10, 45, 103, 101, 91, 45, 49, 93, 32, - 32, 52, 48, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 10, 45, - 98, 108, 117, 114, 91, 45, 49, 93, 32, 52, 10, 45, 45, 115, 112, 108, - 105, 116, 91, 45, 50, 93, 32, 99, 10, 45, 114, 101, 109, 111, 118, 101, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 109, 111, 118, 101, 91, 45, 49, - 93, 32, 45, 50, 10, 45, 97, 112, 112, 101, 110, 100, 91, 45, 50, 44, - 45, 49, 93, 32, 99, 10, 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 97, 108, 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 45, 50, 93, 10, 45, 109, 117, 108, 91, 45, 49, - 93, 32, 123, 36, 49, 48, 125, 10, 45, 109, 117, 108, 91, 45, 50, 93, - 32, 123, 49, 45, 36, 49, 48, 125, 10, 45, 97, 100, 100, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, - 50, 93, 10, 45, 108, 91, 45, 49, 93, 10, 45, 45, 102, 102, 116, 112, - 111, 108, 97, 114, 91, 48, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 44, 49, 44, 49, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, 48, 37, - 44, 53, 48, 37, 44, 48, 44, 49, 44, 36, 53, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, - 44, 50, 53, 37, 44, 50, 53, 37, 44, 48, 44, 49, 44, 36, 54, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, - 44, 53, 48, 37, 44, 49, 50, 37, 44, 49, 50, 37, 44, 48, 44, 49, - 44, 36, 55, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 53, 48, 37, 44, 53, 48, 37, 44, 54, 37, 44, 54, 37, 44, 48, - 44, 49, 44, 36, 56, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 51, 37, 44, 51, 37, - 44, 48, 44, 49, 44, 36, 57, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 48, 46, 49, - 37, 44, 48, 46, 49, 37, 44, 48, 44, 49, 44, 49, 10, 45, 115, 101, - 116, 91, 45, 49, 93, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 10, - 45, 109, 117, 108, 91, 49, 93, 32, 91, 45, 49, 93, 10, 45, 105, 102, - 102, 116, 112, 111, 108, 97, 114, 91, 49, 44, 50, 93, 10, 45, 107, 101, - 101, 112, 91, 49, 93, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 108, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 93, 10, - 45, 105, 102, 32, 123, 36, 49, 49, 61, 61, 48, 125, 10, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 115, 101, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 105, 97, 105, - 110, 95, 101, 97, 115, 121, 95, 115, 107, 105, 110, 95, 114, 101, 116, 111, - 117, 99, 104, 95, 112, 114, 101, 118, 105, 101, 119, 58, 10, 45, 105, 97, - 105, 110, 95, 101, 97, 115, 121, 95, 115, 107, 105, 110, 95, 114, 101, 116, - 111, 117, 99, 104, 32, 36, 123, 49, 45, 45, 49, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 69, 120, 102, 117, 115, 101, 32, 58, 32, 101, 120, 102, - 117, 115, 101, 44, 32, 101, 120, 102, 117, 115, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 69, 120, 112, 111, 115, 117, 114, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 32, 40, 49, 44, 48, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, - 98, 105, 97, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 54, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 98, 105, 97, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 120, 112, 111, 115, 117, 114, 101, 32, - 115, 105, 103, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 69, 120, 112, 111, 115, 117, 114, 101, 32, 98, 105, 97, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 44, 48, 44, 53, 48, 41, 10, 101, 120, 102, 117, 115, - 101, 58, 10, 99, 114, 111, 112, 119, 105, 100, 116, 104, 61, 123, 119, 125, - 10, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 61, 123, 104, 125, 10, - 45, 45, 109, 117, 108, 91, 48, 93, 32, 123, 50, 42, 36, 49, 125, 10, - 45, 45, 109, 117, 108, 91, 48, 93, 32, 123, 52, 42, 36, 49, 125, 10, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 45, 103, 105, 109, 112, 95, - 69, 120, 112, 111, 115, 117, 114, 101, 87, 101, 105, 103, 104, 116, 77, 97, - 112, 91, 48, 93, 32, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, - 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 69, 120, 112, 111, 115, 117, - 114, 101, 87, 101, 105, 103, 104, 116, 77, 97, 112, 91, 49, 93, 32, 36, - 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 48, 10, 45, 45, 103, - 105, 109, 112, 95, 69, 120, 112, 111, 115, 117, 114, 101, 87, 101, 105, 103, - 104, 116, 77, 97, 112, 91, 50, 93, 32, 36, 50, 44, 36, 51, 44, 36, - 52, 44, 36, 53, 44, 48, 10, 45, 112, 97, 114, 97, 108, 108, 101, 108, - 32, 34, 10, 45, 102, 114, 101, 113, 95, 112, 121, 114, 97, 109, 105, 100, - 91, 48, 93, 34, 44, 34, 10, 45, 102, 114, 101, 113, 95, 112, 121, 114, - 97, 109, 105, 100, 91, 49, 93, 34, 44, 34, 10, 45, 102, 114, 101, 113, - 95, 112, 121, 114, 97, 109, 105, 100, 91, 50, 93, 34, 44, 34, 10, 45, - 100, 117, 109, 98, 95, 112, 121, 114, 97, 109, 105, 100, 91, 51, 93, 34, - 44, 34, 10, 45, 100, 117, 109, 98, 95, 112, 121, 114, 97, 109, 105, 100, - 91, 52, 93, 34, 44, 34, 10, 45, 100, 117, 109, 98, 95, 112, 121, 114, - 97, 109, 105, 100, 91, 53, 93, 34, 10, 45, 112, 97, 114, 97, 108, 108, - 101, 108, 32, 34, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 54, - 34, 44, 34, 45, 98, 108, 117, 114, 91, 45, 50, 93, 32, 36, 54, 34, - 44, 34, 45, 98, 108, 117, 114, 91, 45, 51, 93, 32, 36, 54, 34, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, 44, 45, 50, 44, 45, - 51, 93, 32, 48, 44, 48, 46, 48, 48, 48, 48, 48, 48, 48, 48, 49, - 10, 45, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, - 10, 45, 100, 105, 118, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, - 100, 105, 118, 91, 45, 51, 93, 32, 91, 45, 49, 93, 10, 45, 100, 105, - 118, 91, 45, 52, 93, 32, 91, 45, 49, 93, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 112, 97, 114, 97, 108, 108, 101, 108, 32, 34, 10, 45, - 109, 117, 108, 91, 48, 93, 32, 91, 51, 93, 34, 44, 34, 10, 45, 109, - 117, 108, 91, 49, 93, 32, 91, 52, 93, 34, 44, 34, 10, 45, 109, 117, - 108, 91, 50, 93, 32, 91, 53, 93, 34, 10, 45, 97, 100, 100, 91, 48, - 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, - 105, 102, 114, 101, 113, 95, 112, 121, 114, 97, 109, 105, 100, 91, 48, 93, - 10, 45, 99, 114, 111, 112, 32, 48, 44, 48, 44, 123, 36, 99, 114, 111, - 112, 119, 105, 100, 116, 104, 45, 49, 125, 44, 123, 36, 99, 114, 111, 112, - 104, 101, 105, 103, 104, 116, 45, 49, 125, 10, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 100, 117, 109, 98, 95, 112, 121, 114, 97, 109, 105, 100, 58, - 10, 99, 114, 111, 112, 119, 105, 100, 116, 104, 61, 123, 119, 125, 10, 99, - 114, 111, 112, 104, 101, 105, 103, 104, 116, 61, 123, 104, 125, 10, 45, 114, - 101, 115, 105, 122, 101, 32, 123, 119, 43, 40, 49, 48, 50, 52, 45, 119, - 37, 49, 48, 50, 52, 41, 125, 44, 123, 104, 43, 40, 49, 48, 50, 52, - 45, 104, 37, 49, 48, 50, 52, 41, 125, 44, 49, 44, 51, 44, 48, 44, - 49, 10, 110, 101, 119, 119, 105, 100, 116, 104, 61, 123, 119, 125, 10, 45, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, - 53, 48, 37, 44, 123, 100, 125, 44, 123, 115, 125, 44, 50, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, - 48, 37, 44, 123, 100, 125, 44, 123, 115, 125, 44, 50, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, - 37, 44, 123, 100, 125, 44, 123, 115, 125, 44, 50, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, - 44, 123, 100, 125, 44, 123, 115, 125, 44, 50, 10, 45, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 123, 100, 125, 44, 123, 115, 125, 44, 50, 10, 45, 97, 112, 112, 101, 110, - 100, 32, 120, 10, 45, 114, 101, 115, 105, 122, 101, 32, 123, 36, 110, 101, - 119, 119, 105, 100, 116, 104, 42, 50, 125, 44, 49, 48, 48, 37, 44, 49, - 44, 51, 44, 48, 44, 48, 10, 105, 102, 114, 101, 113, 95, 112, 121, 114, - 97, 109, 105, 100, 58, 10, 45, 115, 112, 108, 105, 116, 32, 120, 44, 50, - 10, 45, 115, 112, 108, 105, 116, 91, 49, 93, 32, 120, 44, 50, 10, 45, - 115, 112, 108, 105, 116, 91, 50, 93, 32, 120, 44, 50, 10, 45, 115, 112, - 108, 105, 116, 91, 51, 93, 32, 120, 44, 50, 10, 45, 115, 112, 108, 105, - 116, 91, 52, 93, 32, 120, 44, 50, 10, 45, 99, 114, 111, 112, 91, 49, - 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 123, 64, 123, 48, 44, - 104, 47, 50, 125, 45, 49, 125, 10, 45, 99, 114, 111, 112, 91, 50, 93, - 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 123, 64, 123, 48, 44, 104, - 47, 52, 125, 45, 49, 125, 10, 45, 99, 114, 111, 112, 91, 51, 93, 32, - 48, 44, 48, 44, 49, 48, 48, 37, 44, 123, 64, 123, 48, 44, 104, 47, - 56, 125, 45, 49, 125, 10, 45, 99, 114, 111, 112, 91, 52, 93, 32, 48, - 44, 48, 44, 49, 48, 48, 37, 44, 123, 64, 123, 48, 44, 104, 47, 49, - 54, 125, 45, 49, 125, 10, 45, 99, 114, 111, 112, 91, 53, 93, 32, 48, - 44, 48, 44, 64, 123, 52, 44, 40, 119, 47, 50, 41, 45, 49, 125, 44, - 123, 64, 123, 48, 44, 104, 47, 51, 50, 125, 45, 49, 125, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, - 125, 44, 64, 123, 45, 50, 44, 104, 125, 44, 123, 100, 125, 44, 123, 115, - 125, 44, 51, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, - 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 44, 123, 100, 125, 44, - 123, 115, 125, 44, 51, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, - 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 44, 123, 100, - 125, 44, 123, 115, 125, 44, 51, 10, 45, 97, 100, 100, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 64, 123, 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 44, - 123, 100, 125, 44, 123, 115, 125, 44, 51, 10, 45, 97, 100, 100, 91, 45, - 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, - 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, 51, 10, 45, 97, 100, 100, - 91, 45, 49, 44, 45, 50, 93, 10, 102, 114, 101, 113, 95, 112, 121, 114, - 97, 109, 105, 100, 58, 10, 99, 114, 111, 112, 119, 105, 100, 116, 104, 61, - 123, 119, 125, 10, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 61, 123, - 104, 125, 10, 45, 114, 101, 115, 105, 122, 101, 32, 123, 119, 43, 40, 49, - 48, 50, 52, 45, 119, 37, 49, 48, 50, 52, 41, 125, 44, 123, 104, 43, - 40, 49, 48, 50, 52, 45, 104, 37, 49, 48, 50, 52, 41, 125, 44, 49, - 44, 51, 44, 48, 44, 49, 10, 110, 101, 119, 119, 105, 100, 116, 104, 61, - 123, 119, 125, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, - 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 100, 125, 44, 123, 115, 125, - 44, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 64, 123, 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 44, - 123, 100, 125, 44, 123, 115, 125, 44, 51, 10, 45, 115, 117, 98, 91, 45, - 51, 44, 45, 49, 93, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 100, 125, 44, 123, - 115, 125, 44, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, - 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, 51, 10, 45, 115, 117, 98, - 91, 45, 51, 44, 45, 49, 93, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 100, 125, - 44, 123, 115, 125, 44, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, - 44, 104, 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, 51, 10, 45, 115, - 117, 98, 91, 45, 51, 44, 45, 49, 93, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, - 100, 125, 44, 123, 115, 125, 44, 50, 10, 45, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, 64, 123, - 45, 50, 44, 104, 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, 51, 10, - 45, 115, 117, 98, 91, 45, 51, 44, 45, 49, 93, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, - 44, 123, 100, 125, 44, 123, 115, 125, 44, 50, 10, 45, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, - 64, 123, 45, 50, 44, 104, 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, - 51, 10, 45, 115, 117, 98, 91, 45, 51, 44, 45, 49, 93, 10, 45, 97, - 112, 112, 101, 110, 100, 32, 120, 10, 45, 114, 101, 115, 105, 122, 101, 32, - 123, 36, 110, 101, 119, 119, 105, 100, 116, 104, 42, 50, 125, 44, 49, 48, - 48, 37, 44, 49, 44, 51, 44, 48, 44, 48, 10, 35, 64, 103, 105, 109, - 112, 32, 69, 120, 102, 117, 115, 105, 111, 110, 32, 58, 32, 101, 120, 102, - 117, 115, 105, 111, 110, 44, 32, 101, 120, 102, 117, 115, 105, 111, 110, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 105, 100, 116, 104, 32, 61, - 32, 102, 108, 111, 97, 116, 32, 40, 50, 48, 44, 48, 44, 53, 48, 41, - 10, 101, 120, 102, 117, 115, 105, 111, 110, 58, 10, 99, 114, 111, 112, 119, - 105, 100, 116, 104, 61, 123, 119, 125, 10, 99, 114, 111, 112, 104, 101, 105, - 103, 104, 116, 61, 123, 104, 125, 10, 45, 114, 101, 115, 105, 122, 101, 32, - 123, 119, 43, 40, 49, 48, 50, 52, 45, 119, 37, 49, 48, 50, 52, 41, - 125, 44, 123, 104, 43, 40, 49, 48, 50, 52, 45, 104, 37, 49, 48, 50, - 52, 41, 125, 44, 49, 44, 51, 44, 48, 44, 49, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 49, 48, 10, 45, 108, 91, 45, 49, 45, 45, 52, 93, - 10, 45, 45, 108, 91, 48, 44, 49, 44, 50, 44, 51, 93, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 53, 48, 37, 44, 53, 48, - 37, 44, 49, 44, 51, 44, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 49, - 44, 51, 44, 51, 10, 45, 115, 117, 98, 91, 48, 44, 45, 49, 93, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, 53, 48, 37, 44, - 53, 48, 37, 44, 49, 44, 51, 44, 50, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, - 44, 49, 44, 51, 44, 51, 10, 45, 115, 117, 98, 91, 49, 44, 45, 49, - 93, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 50, 93, 32, 53, 48, - 37, 44, 53, 48, 37, 44, 49, 44, 51, 44, 50, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 50, 48, 48, 37, 44, 50, 48, - 48, 37, 44, 49, 44, 51, 44, 51, 10, 45, 115, 117, 98, 91, 50, 44, - 45, 49, 93, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 51, 93, 32, - 53, 48, 37, 44, 53, 48, 37, 44, 49, 44, 51, 44, 50, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 50, 48, 48, 37, 44, - 50, 48, 48, 37, 44, 49, 44, 51, 44, 51, 10, 45, 115, 117, 98, 91, - 51, 44, 45, 49, 93, 10, 45, 101, 110, 100, 108, 10, 45, 45, 105, 97, - 105, 110, 95, 119, 101, 105, 103, 104, 116, 109, 97, 112, 91, 48, 93, 32, - 49, 44, 36, 49, 10, 45, 45, 105, 97, 105, 110, 95, 119, 101, 105, 103, - 104, 116, 109, 97, 112, 91, 49, 93, 32, 49, 44, 36, 49, 10, 45, 45, - 105, 97, 105, 110, 95, 119, 101, 105, 103, 104, 116, 109, 97, 112, 91, 50, - 93, 32, 49, 44, 36, 49, 10, 45, 45, 105, 97, 105, 110, 95, 119, 101, - 105, 103, 104, 116, 109, 97, 112, 91, 51, 93, 32, 49, 44, 36, 49, 10, - 45, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, - 52, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, 44, 45, - 50, 44, 45, 51, 44, 45, 52, 44, 45, 53, 93, 32, 48, 44, 48, 46, - 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 10, 45, 100, - 105, 118, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, 100, 105, 118, - 91, 45, 51, 93, 32, 91, 45, 49, 93, 10, 45, 100, 105, 118, 91, 45, - 52, 93, 32, 91, 45, 49, 93, 10, 45, 100, 105, 118, 91, 45, 53, 93, - 32, 91, 45, 49, 93, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, - 117, 108, 91, 52, 44, 49, 50, 93, 10, 45, 109, 117, 108, 91, 53, 44, - 49, 50, 93, 10, 45, 109, 117, 108, 91, 54, 44, 49, 50, 93, 10, 45, - 109, 117, 108, 91, 55, 44, 49, 50, 93, 10, 45, 97, 100, 100, 91, 52, - 44, 53, 44, 54, 44, 55, 93, 10, 45, 114, 109, 91, 48, 44, 49, 44, - 50, 44, 51, 93, 10, 45, 101, 110, 100, 108, 10, 45, 100, 111, 110, 101, - 10, 45, 108, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, 52, 93, - 10, 45, 112, 97, 114, 97, 108, 108, 101, 108, 32, 34, 10, 45, 45, 105, - 97, 105, 110, 95, 119, 101, 105, 103, 104, 116, 109, 97, 112, 91, 48, 93, - 32, 52, 44, 36, 49, 34, 44, 34, 10, 45, 45, 105, 97, 105, 110, 95, - 119, 101, 105, 103, 104, 116, 109, 97, 112, 91, 49, 93, 32, 52, 44, 36, - 49, 34, 44, 34, 10, 45, 45, 105, 97, 105, 110, 95, 119, 101, 105, 103, - 104, 116, 109, 97, 112, 91, 50, 93, 32, 52, 44, 36, 49, 34, 44, 34, - 10, 45, 45, 105, 97, 105, 110, 95, 119, 101, 105, 103, 104, 116, 109, 97, - 112, 91, 51, 93, 32, 52, 44, 36, 49, 34, 10, 45, 45, 97, 100, 100, - 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, 52, 93, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, - 45, 52, 44, 45, 53, 93, 32, 48, 44, 48, 46, 48, 48, 48, 48, 48, - 48, 48, 48, 48, 48, 48, 48, 48, 49, 10, 45, 100, 105, 118, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 10, 45, 100, 105, 118, 91, 45, 51, 93, - 32, 91, 45, 49, 93, 10, 45, 100, 105, 118, 91, 45, 52, 93, 32, 91, - 45, 49, 93, 10, 45, 100, 105, 118, 91, 45, 53, 93, 32, 91, 45, 49, - 93, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, 117, 108, 91, 48, - 44, 52, 93, 10, 45, 109, 117, 108, 91, 49, 44, 52, 93, 10, 45, 109, - 117, 108, 91, 50, 44, 52, 93, 10, 45, 109, 117, 108, 91, 51, 44, 52, - 93, 10, 45, 97, 100, 100, 10, 45, 101, 110, 100, 108, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, - 64, 123, 45, 50, 44, 104, 125, 44, 49, 44, 51, 44, 51, 10, 45, 97, - 100, 100, 91, 45, 49, 44, 45, 50, 93, 10, 45, 100, 111, 110, 101, 10, - 45, 99, 114, 111, 112, 32, 48, 44, 48, 44, 123, 36, 99, 114, 111, 112, - 119, 105, 100, 116, 104, 45, 49, 125, 44, 123, 36, 99, 114, 111, 112, 104, - 101, 105, 103, 104, 116, 45, 49, 125, 10, 45, 45, 108, 91, 48, 93, 10, - 45, 114, 101, 115, 105, 122, 101, 32, 53, 37, 44, 53, 37, 44, 49, 44, - 51, 44, 50, 10, 45, 101, 110, 100, 108, 10, 109, 105, 110, 61, 64, 123, - 49, 44, 105, 109, 125, 10, 109, 97, 120, 61, 64, 123, 49, 44, 105, 77, - 125, 10, 45, 99, 91, 48, 93, 32, 36, 109, 105, 110, 44, 36, 109, 97, - 120, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, 110, 32, 48, 44, - 50, 53, 53, 10, 35, 64, 103, 105, 109, 112, 32, 69, 120, 102, 117, 115, - 105, 111, 110, 51, 32, 58, 32, 101, 120, 102, 117, 115, 105, 111, 110, 51, - 44, 32, 101, 120, 102, 117, 115, 105, 111, 110, 51, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 98, 105, - 97, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 32, 98, 105, 97, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 120, 112, 111, 115, 117, 114, 101, 32, - 115, 105, 103, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 50, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 69, 120, 112, 111, 115, 117, 114, 101, 32, 98, 105, 97, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 97, 120, 108, 101, 118, 101, 108, 115, 32, 97, 100, 106, - 117, 115, 116, 32, 61, 32, 105, 110, 116, 40, 45, 49, 44, 45, 53, 44, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 97, 115, 101, - 32, 108, 101, 118, 101, 108, 32, 109, 101, 100, 105, 97, 110, 32, 115, 116, - 97, 99, 107, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 80, - 121, 114, 97, 109, 105, 100, 32, 108, 101, 118, 101, 108, 115, 32, 97, 114, - 101, 32, 99, 97, 108, 99, 117, 108, 97, 116, 101, 100, 32, 97, 117, 116, - 111, 109, 97, 116, 105, 99, 97, 108, 108, 121, 44, 32, 98, 117, 116, 32, - 121, 111, 117, 32, 99, 97, 110, 32, 114, 101, 100, 117, 99, 101, 32, 116, - 104, 101, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 112, 121, 114, - 97, 109, 105, 100, 32, 108, 101, 118, 101, 108, 115, 32, 116, 111, 32, 115, - 97, 118, 101, 32, 109, 101, 109, 111, 114, 121, 46, 32, 89, 111, 117, 32, - 99, 97, 110, 32, 99, 104, 111, 111, 115, 101, 32, 104, 111, 119, 32, 116, - 104, 101, 32, 98, 97, 115, 101, 32, 108, 101, 118, 101, 108, 32, 105, 115, - 32, 102, 117, 115, 101, 100, 44, 32, 98, 121, 32, 117, 115, 105, 110, 103, - 32, 119, 101, 105, 103, 104, 116, 32, 109, 97, 112, 115, 32, 108, 105, 107, - 101, 32, 110, 111, 114, 109, 97, 108, 44, 32, 111, 114, 32, 98, 121, 32, - 117, 115, 105, 110, 103, 32, 97, 32, 109, 101, 100, 105, 97, 110, 32, 111, - 102, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 115, 116, 97, 99, - 107, 34, 41, 10, 101, 120, 102, 117, 115, 105, 111, 110, 51, 58, 10, 99, - 114, 111, 112, 119, 105, 100, 116, 104, 61, 123, 119, 125, 10, 99, 114, 111, - 112, 104, 101, 105, 103, 104, 116, 61, 123, 104, 125, 10, 109, 97, 120, 108, - 101, 118, 101, 108, 115, 61, 123, 114, 111, 117, 110, 100, 40, 108, 111, 103, - 50, 40, 109, 105, 110, 40, 119, 44, 104, 41, 41, 43, 48, 46, 53, 41, - 43, 36, 53, 125, 10, 115, 105, 122, 101, 61, 123, 50, 94, 36, 109, 97, - 120, 108, 101, 118, 101, 108, 115, 125, 10, 45, 114, 101, 115, 105, 122, 101, - 32, 123, 119, 43, 40, 36, 115, 105, 122, 101, 45, 119, 37, 36, 115, 105, - 122, 101, 41, 125, 44, 123, 104, 43, 40, 36, 115, 105, 122, 101, 45, 104, - 37, 36, 115, 105, 122, 101, 41, 125, 44, 49, 44, 51, 44, 48, 44, 49, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 109, 97, 120, 108, 101, 118, - 101, 108, 115, 10, 45, 108, 91, 45, 49, 45, 45, 51, 93, 10, 45, 45, - 108, 91, 48, 44, 49, 44, 50, 93, 10, 45, 45, 114, 101, 115, 105, 122, - 101, 91, 48, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, 44, 51, - 44, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 49, 44, 51, 44, 53, 10, - 45, 115, 117, 98, 91, 48, 44, 45, 49, 93, 10, 45, 45, 114, 101, 115, - 105, 122, 101, 91, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, - 44, 51, 44, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 49, 44, 51, 44, - 53, 10, 45, 115, 117, 98, 91, 49, 44, 45, 49, 93, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 50, 93, 32, 53, 48, 37, 44, 53, 48, 37, - 44, 49, 44, 51, 44, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 49, 44, - 51, 44, 53, 10, 45, 115, 117, 98, 91, 50, 44, 45, 49, 93, 10, 45, - 101, 110, 100, 108, 10, 91, 48, 93, 10, 45, 103, 105, 109, 112, 95, 69, - 120, 112, 111, 115, 117, 114, 101, 87, 101, 105, 103, 104, 116, 77, 97, 112, - 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, - 44, 48, 10, 91, 49, 93, 10, 45, 103, 105, 109, 112, 95, 69, 120, 112, - 111, 115, 117, 114, 101, 87, 101, 105, 103, 104, 116, 77, 97, 112, 91, 45, - 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 48, - 10, 91, 50, 93, 10, 45, 103, 105, 109, 112, 95, 69, 120, 112, 111, 115, - 117, 114, 101, 87, 101, 105, 103, 104, 116, 77, 97, 112, 91, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 48, 10, 45, - 114, 109, 91, 48, 44, 49, 44, 50, 93, 10, 45, 45, 97, 100, 100, 91, - 45, 49, 44, 45, 50, 44, 45, 51, 93, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, 52, 93, 32, - 48, 44, 48, 46, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, - 49, 10, 45, 100, 105, 118, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, - 45, 100, 105, 118, 91, 45, 51, 93, 32, 91, 45, 49, 93, 10, 45, 100, - 105, 118, 91, 45, 52, 93, 32, 91, 45, 49, 93, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 109, 117, 108, 91, 48, 44, 54, 93, 10, 45, 109, - 117, 108, 91, 49, 44, 54, 93, 10, 45, 109, 117, 108, 91, 50, 44, 54, - 93, 10, 45, 97, 100, 100, 91, 48, 44, 49, 44, 50, 93, 10, 45, 101, - 110, 100, 108, 10, 45, 100, 111, 110, 101, 10, 45, 108, 91, 45, 49, 44, - 45, 50, 44, 45, 51, 93, 10, 45, 105, 102, 32, 36, 54, 10, 45, 105, - 97, 105, 110, 95, 102, 97, 115, 116, 95, 109, 101, 100, 105, 97, 110, 95, - 115, 116, 97, 99, 107, 10, 45, 101, 108, 115, 101, 10, 91, 48, 93, 10, - 91, 49, 93, 10, 91, 50, 93, 10, 45, 112, 97, 114, 97, 108, 108, 101, - 108, 32, 34, 10, 45, 103, 105, 109, 112, 95, 69, 120, 112, 111, 115, 117, - 114, 101, 87, 101, 105, 103, 104, 116, 77, 97, 112, 91, 45, 49, 93, 32, - 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 48, 34, 44, 34, - 10, 45, 103, 105, 109, 112, 95, 69, 120, 112, 111, 115, 117, 114, 101, 87, - 101, 105, 103, 104, 116, 77, 97, 112, 91, 45, 50, 93, 32, 36, 49, 44, - 36, 50, 44, 36, 51, 44, 36, 52, 44, 48, 34, 44, 34, 10, 45, 103, - 105, 109, 112, 95, 69, 120, 112, 111, 115, 117, 114, 101, 87, 101, 105, 103, - 104, 116, 77, 97, 112, 91, 45, 51, 93, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 44, 48, 34, 10, 45, 45, 97, 100, 100, 91, 45, - 49, 44, 45, 50, 44, 45, 51, 93, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, 52, 93, 32, 48, - 44, 48, 46, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, - 10, 45, 100, 105, 118, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, - 100, 105, 118, 91, 45, 51, 93, 32, 91, 45, 49, 93, 10, 45, 100, 105, - 118, 91, 45, 52, 93, 32, 91, 45, 49, 93, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 109, 117, 108, 91, 48, 44, 51, 93, 10, 45, 109, 117, - 108, 91, 49, 44, 51, 93, 10, 45, 109, 117, 108, 91, 50, 44, 51, 93, - 10, 45, 97, 100, 100, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, - 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, - 45, 50, 44, 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 44, 49, 44, - 51, 44, 53, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 100, 111, 110, 101, 10, 45, 99, 114, 111, 112, 32, 48, 44, 48, 44, - 123, 36, 99, 114, 111, 112, 119, 105, 100, 116, 104, 45, 49, 125, 44, 123, - 36, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 45, 49, 125, 10, 45, - 45, 108, 91, 48, 93, 10, 45, 114, 101, 115, 105, 122, 101, 32, 53, 37, - 44, 53, 37, 44, 49, 44, 51, 44, 50, 10, 45, 101, 110, 100, 108, 10, - 109, 105, 110, 61, 64, 123, 49, 44, 105, 109, 125, 10, 109, 97, 120, 61, - 64, 123, 49, 44, 105, 77, 125, 10, 45, 99, 91, 48, 93, 32, 36, 109, - 105, 110, 44, 36, 109, 97, 120, 10, 45, 107, 101, 101, 112, 91, 48, 93, - 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, 105, 109, 112, - 32, 69, 120, 102, 117, 115, 105, 111, 110, 53, 32, 58, 32, 101, 120, 102, - 117, 115, 105, 111, 110, 53, 44, 32, 101, 120, 102, 117, 115, 105, 111, 110, - 53, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, - 97, 115, 116, 32, 98, 105, 97, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 98, 105, 97, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 46, 50, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 120, 112, 111, 115, 117, - 114, 101, 32, 115, 105, 103, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 50, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 69, 120, 112, 111, 115, 117, 114, 101, 32, 98, 105, 97, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 80, 111, 115, 116, 32, 70, 117, 115, 105, 111, 110, 32, 79, 112, 116, - 105, 111, 110, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 111, 99, 97, 108, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 48, 44, 51, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, 114, 118, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 32, 40, 48, 44, 45, 49, 50, 55, 44, 49, 50, - 55, 41, 10, 101, 120, 102, 117, 115, 105, 111, 110, 53, 58, 10, 105, 109, - 97, 103, 101, 115, 61, 64, 35, 10, 99, 114, 111, 112, 119, 105, 100, 116, - 104, 61, 123, 119, 125, 10, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, - 61, 123, 104, 125, 10, 109, 97, 120, 108, 101, 118, 101, 108, 115, 61, 123, - 114, 111, 117, 110, 100, 40, 108, 111, 103, 50, 40, 109, 105, 110, 40, 119, - 44, 104, 41, 41, 43, 48, 46, 53, 41, 43, 48, 125, 10, 115, 105, 122, - 101, 61, 123, 50, 94, 36, 109, 97, 120, 108, 101, 118, 101, 108, 115, 125, - 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, - 10, 45, 114, 101, 115, 105, 122, 101, 32, 123, 119, 43, 40, 36, 115, 105, - 122, 101, 45, 119, 37, 36, 115, 105, 122, 101, 41, 125, 44, 123, 104, 43, - 40, 36, 115, 105, 122, 101, 45, 104, 37, 36, 115, 105, 122, 101, 41, 125, - 44, 49, 44, 51, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 53, - 10, 45, 45, 108, 91, 48, 45, 123, 36, 105, 109, 97, 103, 101, 115, 45, - 49, 125, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 111, 99, 97, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, - 103, 105, 109, 112, 95, 69, 120, 112, 111, 115, 117, 114, 101, 87, 101, 105, - 103, 104, 116, 77, 97, 112, 91, 48, 93, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 44, 48, 10, 45, 101, 110, 100, 108, 111, 99, 97, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 10, 45, 108, - 91, 45, 49, 45, 45, 36, 105, 109, 97, 103, 101, 115, 93, 10, 45, 45, - 97, 100, 100, 10, 45, 114, 101, 112, 108, 97, 99, 101, 32, 48, 44, 48, - 46, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 100, - 105, 118, 91, 64, 123, 60, 44, 45, 49, 125, 93, 32, 91, 45, 49, 93, - 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 108, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 109, 97, - 120, 108, 101, 118, 101, 108, 115, 10, 45, 108, 91, 45, 49, 45, 45, 123, - 36, 105, 109, 97, 103, 101, 115, 42, 50, 125, 93, 10, 45, 45, 108, 91, - 48, 45, 123, 36, 105, 109, 97, 103, 101, 115, 45, 49, 125, 93, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 111, 99, 97, 108, - 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 48, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, 44, - 51, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 49, 44, 51, 44, 53, 44, - 48, 10, 45, 115, 117, 98, 91, 48, 44, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 111, 99, 97, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, - 100, 108, 10, 45, 108, 91, 45, 49, 45, 45, 123, 36, 105, 109, 97, 103, - 101, 115, 42, 50, 125, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 105, 109, 97, 103, 101, 115, 32, 45, 108, 111, 99, 97, 108, 91, 64, 123, - 62, 44, 45, 49, 125, 44, 123, 64, 123, 62, 44, 45, 49, 125, 43, 36, - 105, 109, 97, 103, 101, 115, 125, 93, 10, 45, 109, 117, 108, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 10, 45, 101, 110, 100, 108, 111, 99, 97, 108, - 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, - 45, 49, 45, 45, 36, 105, 109, 97, 103, 101, 115, 93, 10, 45, 97, 100, - 100, 10, 45, 101, 110, 100, 108, 10, 45, 109, 111, 118, 101, 91, 45, 49, - 93, 32, 48, 10, 45, 108, 91, 45, 49, 45, 45, 123, 36, 105, 109, 97, - 103, 101, 115, 42, 50, 125, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 111, 99, 97, 108, 91, 64, 123, 62, 44, 45, 49, - 125, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 53, 48, - 37, 44, 53, 48, 37, 44, 49, 44, 51, 44, 50, 10, 45, 101, 110, 100, - 108, 111, 99, 97, 108, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, - 108, 10, 45, 101, 110, 100, 108, 10, 45, 100, 111, 110, 101, 10, 45, 108, - 91, 45, 49, 45, 45, 123, 36, 105, 109, 97, 103, 101, 115, 42, 50, 125, - 93, 10, 45, 105, 102, 32, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 105, 109, 97, 103, 101, 115, 32, 45, 108, 111, 99, 97, 108, 91, 64, - 123, 62, 44, 45, 49, 125, 44, 123, 64, 123, 62, 44, 45, 49, 125, 43, - 36, 105, 109, 97, 103, 101, 115, 125, 93, 10, 45, 109, 117, 108, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 10, 45, 101, 110, 100, 108, 111, 99, 97, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 107, 101, 101, 112, 91, 45, 49, - 45, 45, 36, 105, 109, 97, 103, 101, 115, 93, 10, 45, 97, 100, 100, 10, - 45, 101, 108, 115, 101, 10, 45, 107, 101, 101, 112, 91, 48, 45, 45, 123, - 36, 105, 109, 97, 103, 101, 115, 45, 49, 125, 93, 10, 45, 97, 100, 100, - 10, 45, 100, 105, 118, 32, 36, 105, 109, 97, 103, 101, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, 125, 44, 64, 123, - 45, 50, 44, 104, 125, 44, 49, 44, 51, 44, 53, 44, 48, 10, 45, 97, - 100, 100, 91, 45, 49, 44, 45, 50, 93, 10, 45, 100, 111, 110, 101, 10, - 45, 114, 101, 115, 105, 122, 101, 32, 36, 99, 114, 111, 112, 119, 105, 100, - 116, 104, 44, 36, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 44, 49, - 44, 51, 44, 48, 44, 49, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, - 110, 32, 48, 44, 50, 53, 53, 10, 45, 109, 117, 108, 32, 49, 48, 48, - 48, 10, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 49, - 44, 48, 44, 48, 44, 49, 50, 56, 48, 48, 48, 44, 123, 40, 36, 54, - 42, 49, 48, 48, 48, 41, 43, 49, 50, 56, 48, 48, 48, 125, 44, 50, - 53, 53, 48, 48, 48, 44, 50, 53, 53, 48, 48, 48, 10, 45, 109, 117, - 108, 32, 48, 46, 48, 48, 49, 10, 45, 45, 105, 97, 105, 110, 95, 102, - 97, 115, 116, 95, 100, 101, 110, 111, 105, 115, 101, 32, 36, 53, 44, 36, - 53, 44, 49, 44, 123, 36, 53, 47, 49, 48, 48, 125, 44, 48, 10, 45, - 115, 117, 98, 91, 49, 93, 32, 91, 48, 93, 10, 45, 109, 117, 108, 91, - 49, 93, 32, 45, 49, 10, 45, 45, 97, 100, 100, 10, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 45, 114, 109, 91, 49, 93, 10, 45, 114, 101, 118, - 101, 114, 115, 101, 10, 45, 114, 103, 98, 50, 108, 99, 104, 10, 45, 115, - 112, 108, 105, 116, 32, 99, 10, 45, 107, 101, 101, 112, 91, 48, 44, 52, - 44, 53, 93, 10, 45, 97, 112, 112, 101, 110, 100, 32, 99, 10, 45, 108, - 99, 104, 50, 114, 103, 98, 10, 35, 64, 103, 105, 109, 112, 32, 70, 97, - 115, 116, 32, 102, 111, 114, 109, 117, 108, 97, 32, 58, 32, 105, 97, 105, - 110, 95, 102, 97, 115, 116, 95, 102, 111, 114, 109, 117, 108, 97, 44, 32, - 105, 97, 105, 110, 95, 102, 97, 115, 116, 95, 102, 111, 114, 109, 117, 108, - 97, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 112, 112, 108, 121, - 32, 102, 111, 114, 109, 117, 108, 97, 32, 61, 32, 116, 101, 120, 116, 40, - 34, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 50, 46, - 50, 34, 41, 10, 105, 97, 105, 110, 95, 102, 97, 115, 116, 95, 102, 111, - 114, 109, 117, 108, 97, 58, 10, 50, 53, 54, 44, 49, 10, 45, 102, 105, - 108, 108, 91, 45, 49, 93, 32, 120, 10, 45, 108, 111, 99, 97, 108, 91, - 49, 93, 10, 36, 49, 10, 45, 101, 110, 100, 108, 111, 99, 97, 108, 10, - 99, 114, 118, 48, 61, 64, 123, 49, 44, 48, 125, 10, 99, 114, 118, 49, - 61, 64, 123, 49, 44, 49, 125, 10, 99, 114, 118, 50, 61, 64, 123, 49, - 44, 50, 125, 10, 99, 114, 118, 51, 61, 64, 123, 49, 44, 51, 125, 10, - 99, 114, 118, 52, 61, 64, 123, 49, 44, 52, 125, 10, 99, 114, 118, 53, - 61, 64, 123, 49, 44, 53, 125, 10, 99, 114, 118, 54, 61, 64, 123, 49, - 44, 54, 125, 10, 99, 114, 118, 55, 61, 64, 123, 49, 44, 55, 125, 10, - 99, 114, 118, 56, 61, 64, 123, 49, 44, 56, 125, 10, 99, 114, 118, 57, - 61, 64, 123, 49, 44, 57, 125, 10, 99, 114, 118, 49, 48, 61, 64, 123, - 49, 44, 49, 48, 125, 10, 99, 114, 118, 49, 49, 61, 64, 123, 49, 44, - 49, 49, 125, 10, 99, 114, 118, 49, 50, 61, 64, 123, 49, 44, 49, 50, - 125, 10, 99, 114, 118, 49, 51, 61, 64, 123, 49, 44, 49, 51, 125, 10, - 99, 114, 118, 49, 52, 61, 64, 123, 49, 44, 49, 52, 125, 10, 99, 114, - 118, 49, 53, 61, 64, 123, 49, 44, 49, 53, 125, 10, 99, 114, 118, 49, - 54, 61, 64, 123, 49, 44, 49, 54, 125, 10, 99, 114, 118, 49, 55, 61, - 64, 123, 49, 44, 49, 55, 125, 10, 99, 114, 118, 49, 56, 61, 64, 123, - 49, 44, 49, 56, 125, 10, 99, 114, 118, 49, 57, 61, 64, 123, 49, 44, - 49, 57, 125, 10, 99, 114, 118, 50, 48, 61, 64, 123, 49, 44, 50, 48, - 125, 10, 99, 114, 118, 50, 49, 61, 64, 123, 49, 44, 50, 49, 125, 10, - 99, 114, 118, 50, 50, 61, 64, 123, 49, 44, 50, 50, 125, 10, 99, 114, - 118, 50, 51, 61, 64, 123, 49, 44, 50, 51, 125, 10, 99, 114, 118, 50, - 52, 61, 64, 123, 49, 44, 50, 52, 125, 10, 99, 114, 118, 50, 53, 61, - 64, 123, 49, 44, 50, 53, 125, 10, 99, 114, 118, 50, 54, 61, 64, 123, - 49, 44, 50, 54, 125, 10, 99, 114, 118, 50, 55, 61, 64, 123, 49, 44, - 50, 55, 125, 10, 99, 114, 118, 50, 56, 61, 64, 123, 49, 44, 50, 56, - 125, 10, 99, 114, 118, 50, 57, 61, 64, 123, 49, 44, 50, 57, 125, 10, - 99, 114, 118, 51, 48, 61, 64, 123, 49, 44, 51, 48, 125, 10, 99, 114, - 118, 51, 49, 61, 64, 123, 49, 44, 51, 49, 125, 10, 99, 114, 118, 51, - 50, 61, 64, 123, 49, 44, 51, 50, 125, 10, 99, 114, 118, 51, 51, 61, - 64, 123, 49, 44, 51, 51, 125, 10, 99, 114, 118, 51, 52, 61, 64, 123, - 49, 44, 51, 52, 125, 10, 99, 114, 118, 51, 53, 61, 64, 123, 49, 44, - 51, 53, 125, 10, 99, 114, 118, 51, 54, 61, 64, 123, 49, 44, 51, 54, - 125, 10, 99, 114, 118, 51, 55, 61, 64, 123, 49, 44, 51, 55, 125, 10, - 99, 114, 118, 51, 56, 61, 64, 123, 49, 44, 51, 56, 125, 10, 99, 114, - 118, 51, 57, 61, 64, 123, 49, 44, 51, 57, 125, 10, 99, 114, 118, 52, - 48, 61, 64, 123, 49, 44, 52, 48, 125, 10, 99, 114, 118, 52, 49, 61, - 64, 123, 49, 44, 52, 49, 125, 10, 99, 114, 118, 52, 50, 61, 64, 123, - 49, 44, 52, 50, 125, 10, 99, 114, 118, 52, 51, 61, 64, 123, 49, 44, - 52, 51, 125, 10, 99, 114, 118, 52, 52, 61, 64, 123, 49, 44, 52, 52, - 125, 10, 99, 114, 118, 52, 53, 61, 64, 123, 49, 44, 52, 53, 125, 10, - 99, 114, 118, 52, 54, 61, 64, 123, 49, 44, 52, 54, 125, 10, 99, 114, - 118, 52, 55, 61, 64, 123, 49, 44, 52, 55, 125, 10, 99, 114, 118, 52, - 56, 61, 64, 123, 49, 44, 52, 56, 125, 10, 99, 114, 118, 52, 57, 61, - 64, 123, 49, 44, 52, 57, 125, 10, 99, 114, 118, 53, 48, 61, 64, 123, - 49, 44, 53, 48, 125, 10, 99, 114, 118, 53, 49, 61, 64, 123, 49, 44, - 53, 49, 125, 10, 99, 114, 118, 53, 50, 61, 64, 123, 49, 44, 53, 50, - 125, 10, 99, 114, 118, 53, 51, 61, 64, 123, 49, 44, 53, 51, 125, 10, - 99, 114, 118, 53, 52, 61, 64, 123, 49, 44, 53, 52, 125, 10, 99, 114, - 118, 53, 53, 61, 64, 123, 49, 44, 53, 53, 125, 10, 99, 114, 118, 53, - 54, 61, 64, 123, 49, 44, 53, 54, 125, 10, 99, 114, 118, 53, 55, 61, - 64, 123, 49, 44, 53, 55, 125, 10, 99, 114, 118, 53, 56, 61, 64, 123, - 49, 44, 53, 56, 125, 10, 99, 114, 118, 53, 57, 61, 64, 123, 49, 44, - 53, 57, 125, 10, 99, 114, 118, 54, 48, 61, 64, 123, 49, 44, 54, 48, - 125, 10, 99, 114, 118, 54, 49, 61, 64, 123, 49, 44, 54, 49, 125, 10, - 99, 114, 118, 54, 50, 61, 64, 123, 49, 44, 54, 50, 125, 10, 99, 114, - 118, 54, 51, 61, 64, 123, 49, 44, 54, 51, 125, 10, 99, 114, 118, 54, - 52, 61, 64, 123, 49, 44, 54, 52, 125, 10, 99, 114, 118, 54, 53, 61, - 64, 123, 49, 44, 54, 53, 125, 10, 99, 114, 118, 54, 54, 61, 64, 123, - 49, 44, 54, 54, 125, 10, 99, 114, 118, 54, 55, 61, 64, 123, 49, 44, - 54, 55, 125, 10, 99, 114, 118, 54, 56, 61, 64, 123, 49, 44, 54, 56, - 125, 10, 99, 114, 118, 54, 57, 61, 64, 123, 49, 44, 54, 57, 125, 10, - 99, 114, 118, 55, 48, 61, 64, 123, 49, 44, 55, 48, 125, 10, 99, 114, - 118, 55, 49, 61, 64, 123, 49, 44, 55, 49, 125, 10, 99, 114, 118, 55, - 50, 61, 64, 123, 49, 44, 55, 50, 125, 10, 99, 114, 118, 55, 51, 61, - 64, 123, 49, 44, 55, 51, 125, 10, 99, 114, 118, 55, 52, 61, 64, 123, - 49, 44, 55, 52, 125, 10, 99, 114, 118, 55, 53, 61, 64, 123, 49, 44, - 55, 53, 125, 10, 99, 114, 118, 55, 54, 61, 64, 123, 49, 44, 55, 54, - 125, 10, 99, 114, 118, 55, 55, 61, 64, 123, 49, 44, 55, 55, 125, 10, - 99, 114, 118, 55, 56, 61, 64, 123, 49, 44, 55, 56, 125, 10, 99, 114, - 118, 55, 57, 61, 64, 123, 49, 44, 55, 57, 125, 10, 99, 114, 118, 56, - 48, 61, 64, 123, 49, 44, 56, 48, 125, 10, 99, 114, 118, 56, 49, 61, - 64, 123, 49, 44, 56, 49, 125, 10, 99, 114, 118, 56, 50, 61, 64, 123, - 49, 44, 56, 50, 125, 10, 99, 114, 118, 56, 51, 61, 64, 123, 49, 44, - 56, 51, 125, 10, 99, 114, 118, 56, 52, 61, 64, 123, 49, 44, 56, 52, - 125, 10, 99, 114, 118, 56, 53, 61, 64, 123, 49, 44, 56, 53, 125, 10, - 99, 114, 118, 56, 54, 61, 64, 123, 49, 44, 56, 54, 125, 10, 99, 114, - 118, 56, 55, 61, 64, 123, 49, 44, 56, 55, 125, 10, 99, 114, 118, 56, - 56, 61, 64, 123, 49, 44, 56, 56, 125, 10, 99, 114, 118, 56, 57, 61, - 64, 123, 49, 44, 56, 57, 125, 10, 99, 114, 118, 57, 48, 61, 64, 123, - 49, 44, 57, 48, 125, 10, 99, 114, 118, 57, 49, 61, 64, 123, 49, 44, - 57, 49, 125, 10, 99, 114, 118, 57, 50, 61, 64, 123, 49, 44, 57, 50, - 125, 10, 99, 114, 118, 57, 51, 61, 64, 123, 49, 44, 57, 51, 125, 10, - 99, 114, 118, 57, 52, 61, 64, 123, 49, 44, 57, 52, 125, 10, 99, 114, - 118, 57, 53, 61, 64, 123, 49, 44, 57, 53, 125, 10, 99, 114, 118, 57, - 54, 61, 64, 123, 49, 44, 57, 54, 125, 10, 99, 114, 118, 57, 55, 61, - 64, 123, 49, 44, 57, 55, 125, 10, 99, 114, 118, 57, 56, 61, 64, 123, - 49, 44, 57, 56, 125, 10, 99, 114, 118, 57, 57, 61, 64, 123, 49, 44, - 57, 57, 125, 10, 99, 114, 118, 49, 48, 48, 61, 64, 123, 49, 44, 49, - 48, 48, 125, 10, 99, 114, 118, 49, 48, 49, 61, 64, 123, 49, 44, 49, - 48, 49, 125, 10, 99, 114, 118, 49, 48, 50, 61, 64, 123, 49, 44, 49, - 48, 50, 125, 10, 99, 114, 118, 49, 48, 51, 61, 64, 123, 49, 44, 49, - 48, 51, 125, 10, 99, 114, 118, 49, 48, 52, 61, 64, 123, 49, 44, 49, - 48, 52, 125, 10, 99, 114, 118, 49, 48, 53, 61, 64, 123, 49, 44, 49, - 48, 53, 125, 10, 99, 114, 118, 49, 48, 54, 61, 64, 123, 49, 44, 49, - 48, 54, 125, 10, 99, 114, 118, 49, 48, 55, 61, 64, 123, 49, 44, 49, - 48, 55, 125, 10, 99, 114, 118, 49, 48, 56, 61, 64, 123, 49, 44, 49, - 48, 56, 125, 10, 99, 114, 118, 49, 48, 57, 61, 64, 123, 49, 44, 49, - 48, 57, 125, 10, 99, 114, 118, 49, 49, 48, 61, 64, 123, 49, 44, 49, - 49, 48, 125, 10, 99, 114, 118, 49, 49, 49, 61, 64, 123, 49, 44, 49, - 49, 49, 125, 10, 99, 114, 118, 49, 49, 50, 61, 64, 123, 49, 44, 49, - 49, 50, 125, 10, 99, 114, 118, 49, 49, 51, 61, 64, 123, 49, 44, 49, - 49, 51, 125, 10, 99, 114, 118, 49, 49, 52, 61, 64, 123, 49, 44, 49, - 49, 52, 125, 10, 99, 114, 118, 49, 49, 53, 61, 64, 123, 49, 44, 49, - 49, 53, 125, 10, 99, 114, 118, 49, 49, 54, 61, 64, 123, 49, 44, 49, - 49, 54, 125, 10, 99, 114, 118, 49, 49, 55, 61, 64, 123, 49, 44, 49, - 49, 55, 125, 10, 99, 114, 118, 49, 49, 56, 61, 64, 123, 49, 44, 49, - 49, 56, 125, 10, 99, 114, 118, 49, 49, 57, 61, 64, 123, 49, 44, 49, - 49, 57, 125, 10, 99, 114, 118, 49, 50, 48, 61, 64, 123, 49, 44, 49, - 50, 48, 125, 10, 99, 114, 118, 49, 50, 49, 61, 64, 123, 49, 44, 49, - 50, 49, 125, 10, 99, 114, 118, 49, 50, 50, 61, 64, 123, 49, 44, 49, - 50, 50, 125, 10, 99, 114, 118, 49, 50, 51, 61, 64, 123, 49, 44, 49, - 50, 51, 125, 10, 99, 114, 118, 49, 50, 52, 61, 64, 123, 49, 44, 49, - 50, 52, 125, 10, 99, 114, 118, 49, 50, 53, 61, 64, 123, 49, 44, 49, - 50, 53, 125, 10, 99, 114, 118, 49, 50, 54, 61, 64, 123, 49, 44, 49, - 50, 54, 125, 10, 99, 114, 118, 49, 50, 55, 61, 64, 123, 49, 44, 49, - 50, 55, 125, 10, 99, 114, 118, 49, 50, 56, 61, 64, 123, 49, 44, 49, - 50, 56, 125, 10, 99, 114, 118, 49, 50, 57, 61, 64, 123, 49, 44, 49, - 50, 57, 125, 10, 99, 114, 118, 49, 51, 48, 61, 64, 123, 49, 44, 49, - 51, 48, 125, 10, 99, 114, 118, 49, 51, 49, 61, 64, 123, 49, 44, 49, - 51, 49, 125, 10, 99, 114, 118, 49, 51, 50, 61, 64, 123, 49, 44, 49, - 51, 50, 125, 10, 99, 114, 118, 49, 51, 51, 61, 64, 123, 49, 44, 49, - 51, 51, 125, 10, 99, 114, 118, 49, 51, 52, 61, 64, 123, 49, 44, 49, - 51, 52, 125, 10, 99, 114, 118, 49, 51, 53, 61, 64, 123, 49, 44, 49, - 51, 53, 125, 10, 99, 114, 118, 49, 51, 54, 61, 64, 123, 49, 44, 49, - 51, 54, 125, 10, 99, 114, 118, 49, 51, 55, 61, 64, 123, 49, 44, 49, - 51, 55, 125, 10, 99, 114, 118, 49, 51, 56, 61, 64, 123, 49, 44, 49, - 51, 56, 125, 10, 99, 114, 118, 49, 51, 57, 61, 64, 123, 49, 44, 49, - 51, 57, 125, 10, 99, 114, 118, 49, 52, 48, 61, 64, 123, 49, 44, 49, - 52, 48, 125, 10, 99, 114, 118, 49, 52, 49, 61, 64, 123, 49, 44, 49, - 52, 49, 125, 10, 99, 114, 118, 49, 52, 50, 61, 64, 123, 49, 44, 49, - 52, 50, 125, 10, 99, 114, 118, 49, 52, 51, 61, 64, 123, 49, 44, 49, - 52, 51, 125, 10, 99, 114, 118, 49, 52, 52, 61, 64, 123, 49, 44, 49, - 52, 52, 125, 10, 99, 114, 118, 49, 52, 53, 61, 64, 123, 49, 44, 49, - 52, 53, 125, 10, 99, 114, 118, 49, 52, 54, 61, 64, 123, 49, 44, 49, - 52, 54, 125, 10, 99, 114, 118, 49, 52, 55, 61, 64, 123, 49, 44, 49, - 52, 55, 125, 10, 99, 114, 118, 49, 52, 56, 61, 64, 123, 49, 44, 49, - 52, 56, 125, 10, 99, 114, 118, 49, 52, 57, 61, 64, 123, 49, 44, 49, - 52, 57, 125, 10, 99, 114, 118, 49, 53, 48, 61, 64, 123, 49, 44, 49, - 53, 48, 125, 10, 99, 114, 118, 49, 53, 49, 61, 64, 123, 49, 44, 49, - 53, 49, 125, 10, 99, 114, 118, 49, 53, 50, 61, 64, 123, 49, 44, 49, - 53, 50, 125, 10, 99, 114, 118, 49, 53, 51, 61, 64, 123, 49, 44, 49, - 53, 51, 125, 10, 99, 114, 118, 49, 53, 52, 61, 64, 123, 49, 44, 49, - 53, 52, 125, 10, 99, 114, 118, 49, 53, 53, 61, 64, 123, 49, 44, 49, - 53, 53, 125, 10, 99, 114, 118, 49, 53, 54, 61, 64, 123, 49, 44, 49, - 53, 54, 125, 10, 99, 114, 118, 49, 53, 55, 61, 64, 123, 49, 44, 49, - 53, 55, 125, 10, 99, 114, 118, 49, 53, 56, 61, 64, 123, 49, 44, 49, - 53, 56, 125, 10, 99, 114, 118, 49, 53, 57, 61, 64, 123, 49, 44, 49, - 53, 57, 125, 10, 99, 114, 118, 49, 54, 48, 61, 64, 123, 49, 44, 49, - 54, 48, 125, 10, 99, 114, 118, 49, 54, 49, 61, 64, 123, 49, 44, 49, - 54, 49, 125, 10, 99, 114, 118, 49, 54, 50, 61, 64, 123, 49, 44, 49, - 54, 50, 125, 10, 99, 114, 118, 49, 54, 51, 61, 64, 123, 49, 44, 49, - 54, 51, 125, 10, 99, 114, 118, 49, 54, 52, 61, 64, 123, 49, 44, 49, - 54, 52, 125, 10, 99, 114, 118, 49, 54, 53, 61, 64, 123, 49, 44, 49, - 54, 53, 125, 10, 99, 114, 118, 49, 54, 54, 61, 64, 123, 49, 44, 49, - 54, 54, 125, 10, 99, 114, 118, 49, 54, 55, 61, 64, 123, 49, 44, 49, - 54, 55, 125, 10, 99, 114, 118, 49, 54, 56, 61, 64, 123, 49, 44, 49, - 54, 56, 125, 10, 99, 114, 118, 49, 54, 57, 61, 64, 123, 49, 44, 49, - 54, 57, 125, 10, 99, 114, 118, 49, 55, 48, 61, 64, 123, 49, 44, 49, - 55, 48, 125, 10, 99, 114, 118, 49, 55, 49, 61, 64, 123, 49, 44, 49, - 55, 49, 125, 10, 99, 114, 118, 49, 55, 50, 61, 64, 123, 49, 44, 49, - 55, 50, 125, 10, 99, 114, 118, 49, 55, 51, 61, 64, 123, 49, 44, 49, - 55, 51, 125, 10, 99, 114, 118, 49, 55, 52, 61, 64, 123, 49, 44, 49, - 55, 52, 125, 10, 99, 114, 118, 49, 55, 53, 61, 64, 123, 49, 44, 49, - 55, 53, 125, 10, 99, 114, 118, 49, 55, 54, 61, 64, 123, 49, 44, 49, - 55, 54, 125, 10, 99, 114, 118, 49, 55, 55, 61, 64, 123, 49, 44, 49, - 55, 55, 125, 10, 99, 114, 118, 49, 55, 56, 61, 64, 123, 49, 44, 49, - 55, 56, 125, 10, 99, 114, 118, 49, 55, 57, 61, 64, 123, 49, 44, 49, - 55, 57, 125, 10, 99, 114, 118, 49, 56, 48, 61, 64, 123, 49, 44, 49, - 56, 48, 125, 10, 99, 114, 118, 49, 56, 49, 61, 64, 123, 49, 44, 49, - 56, 49, 125, 10, 99, 114, 118, 49, 56, 50, 61, 64, 123, 49, 44, 49, - 56, 50, 125, 10, 99, 114, 118, 49, 56, 51, 61, 64, 123, 49, 44, 49, - 56, 51, 125, 10, 99, 114, 118, 49, 56, 52, 61, 64, 123, 49, 44, 49, - 56, 52, 125, 10, 99, 114, 118, 49, 56, 53, 61, 64, 123, 49, 44, 49, - 56, 53, 125, 10, 99, 114, 118, 49, 56, 54, 61, 64, 123, 49, 44, 49, - 56, 54, 125, 10, 99, 114, 118, 49, 56, 55, 61, 64, 123, 49, 44, 49, - 56, 55, 125, 10, 99, 114, 118, 49, 56, 56, 61, 64, 123, 49, 44, 49, - 56, 56, 125, 10, 99, 114, 118, 49, 56, 57, 61, 64, 123, 49, 44, 49, - 56, 57, 125, 10, 99, 114, 118, 49, 57, 48, 61, 64, 123, 49, 44, 49, - 57, 48, 125, 10, 99, 114, 118, 49, 57, 49, 61, 64, 123, 49, 44, 49, - 57, 49, 125, 10, 99, 114, 118, 49, 57, 50, 61, 64, 123, 49, 44, 49, - 57, 50, 125, 10, 99, 114, 118, 49, 57, 51, 61, 64, 123, 49, 44, 49, - 57, 51, 125, 10, 99, 114, 118, 49, 57, 52, 61, 64, 123, 49, 44, 49, - 57, 52, 125, 10, 99, 114, 118, 49, 57, 53, 61, 64, 123, 49, 44, 49, - 57, 53, 125, 10, 99, 114, 118, 49, 57, 54, 61, 64, 123, 49, 44, 49, - 57, 54, 125, 10, 99, 114, 118, 49, 57, 55, 61, 64, 123, 49, 44, 49, - 57, 55, 125, 10, 99, 114, 118, 49, 57, 56, 61, 64, 123, 49, 44, 49, - 57, 56, 125, 10, 99, 114, 118, 49, 57, 57, 61, 64, 123, 49, 44, 49, - 57, 57, 125, 10, 99, 114, 118, 50, 48, 48, 61, 64, 123, 49, 44, 50, - 48, 48, 125, 10, 99, 114, 118, 50, 48, 49, 61, 64, 123, 49, 44, 50, - 48, 49, 125, 10, 99, 114, 118, 50, 48, 50, 61, 64, 123, 49, 44, 50, - 48, 50, 125, 10, 99, 114, 118, 50, 48, 51, 61, 64, 123, 49, 44, 50, - 48, 51, 125, 10, 99, 114, 118, 50, 48, 52, 61, 64, 123, 49, 44, 50, - 48, 52, 125, 10, 99, 114, 118, 50, 48, 53, 61, 64, 123, 49, 44, 50, - 48, 53, 125, 10, 99, 114, 118, 50, 48, 54, 61, 64, 123, 49, 44, 50, - 48, 54, 125, 10, 99, 114, 118, 50, 48, 55, 61, 64, 123, 49, 44, 50, - 48, 55, 125, 10, 99, 114, 118, 50, 48, 56, 61, 64, 123, 49, 44, 50, - 48, 56, 125, 10, 99, 114, 118, 50, 48, 57, 61, 64, 123, 49, 44, 50, - 48, 57, 125, 10, 99, 114, 118, 50, 49, 48, 61, 64, 123, 49, 44, 50, - 49, 48, 125, 10, 99, 114, 118, 50, 49, 49, 61, 64, 123, 49, 44, 50, - 49, 49, 125, 10, 99, 114, 118, 50, 49, 50, 61, 64, 123, 49, 44, 50, - 49, 50, 125, 10, 99, 114, 118, 50, 49, 51, 61, 64, 123, 49, 44, 50, - 49, 51, 125, 10, 99, 114, 118, 50, 49, 52, 61, 64, 123, 49, 44, 50, - 49, 52, 125, 10, 99, 114, 118, 50, 49, 53, 61, 64, 123, 49, 44, 50, - 49, 53, 125, 10, 99, 114, 118, 50, 49, 54, 61, 64, 123, 49, 44, 50, - 49, 54, 125, 10, 99, 114, 118, 50, 49, 55, 61, 64, 123, 49, 44, 50, - 49, 55, 125, 10, 99, 114, 118, 50, 49, 56, 61, 64, 123, 49, 44, 50, - 49, 56, 125, 10, 99, 114, 118, 50, 49, 57, 61, 64, 123, 49, 44, 50, - 49, 57, 125, 10, 99, 114, 118, 50, 50, 48, 61, 64, 123, 49, 44, 50, - 50, 48, 125, 10, 99, 114, 118, 50, 50, 49, 61, 64, 123, 49, 44, 50, - 50, 49, 125, 10, 99, 114, 118, 50, 50, 50, 61, 64, 123, 49, 44, 50, - 50, 50, 125, 10, 99, 114, 118, 50, 50, 51, 61, 64, 123, 49, 44, 50, - 50, 51, 125, 10, 99, 114, 118, 50, 50, 52, 61, 64, 123, 49, 44, 50, - 50, 52, 125, 10, 99, 114, 118, 50, 50, 53, 61, 64, 123, 49, 44, 50, - 50, 53, 125, 10, 99, 114, 118, 50, 50, 54, 61, 64, 123, 49, 44, 50, - 50, 54, 125, 10, 99, 114, 118, 50, 50, 55, 61, 64, 123, 49, 44, 50, - 50, 55, 125, 10, 99, 114, 118, 50, 50, 56, 61, 64, 123, 49, 44, 50, - 50, 56, 125, 10, 99, 114, 118, 50, 50, 57, 61, 64, 123, 49, 44, 50, - 50, 57, 125, 10, 99, 114, 118, 50, 51, 48, 61, 64, 123, 49, 44, 50, - 51, 48, 125, 10, 99, 114, 118, 50, 51, 49, 61, 64, 123, 49, 44, 50, - 51, 49, 125, 10, 99, 114, 118, 50, 51, 50, 61, 64, 123, 49, 44, 50, - 51, 50, 125, 10, 99, 114, 118, 50, 51, 51, 61, 64, 123, 49, 44, 50, - 51, 51, 125, 10, 99, 114, 118, 50, 51, 52, 61, 64, 123, 49, 44, 50, - 51, 52, 125, 10, 99, 114, 118, 50, 51, 53, 61, 64, 123, 49, 44, 50, - 51, 53, 125, 10, 99, 114, 118, 50, 51, 54, 61, 64, 123, 49, 44, 50, - 51, 54, 125, 10, 99, 114, 118, 50, 51, 55, 61, 64, 123, 49, 44, 50, - 51, 55, 125, 10, 99, 114, 118, 50, 51, 56, 61, 64, 123, 49, 44, 50, - 51, 56, 125, 10, 99, 114, 118, 50, 51, 57, 61, 64, 123, 49, 44, 50, - 51, 57, 125, 10, 99, 114, 118, 50, 52, 48, 61, 64, 123, 49, 44, 50, - 52, 48, 125, 10, 99, 114, 118, 50, 52, 49, 61, 64, 123, 49, 44, 50, - 52, 49, 125, 10, 99, 114, 118, 50, 52, 50, 61, 64, 123, 49, 44, 50, - 52, 50, 125, 10, 99, 114, 118, 50, 52, 51, 61, 64, 123, 49, 44, 50, - 52, 51, 125, 10, 99, 114, 118, 50, 52, 52, 61, 64, 123, 49, 44, 50, - 52, 52, 125, 10, 99, 114, 118, 50, 52, 53, 61, 64, 123, 49, 44, 50, - 52, 53, 125, 10, 99, 114, 118, 50, 52, 54, 61, 64, 123, 49, 44, 50, - 52, 54, 125, 10, 99, 114, 118, 50, 52, 55, 61, 64, 123, 49, 44, 50, - 52, 55, 125, 10, 99, 114, 118, 50, 52, 56, 61, 64, 123, 49, 44, 50, - 52, 56, 125, 10, 99, 114, 118, 50, 52, 57, 61, 64, 123, 49, 44, 50, - 52, 57, 125, 10, 99, 114, 118, 50, 53, 48, 61, 64, 123, 49, 44, 50, - 53, 48, 125, 10, 99, 114, 118, 50, 53, 49, 61, 64, 123, 49, 44, 50, - 53, 49, 125, 10, 99, 114, 118, 50, 53, 50, 61, 64, 123, 49, 44, 50, - 53, 50, 125, 10, 99, 114, 118, 50, 53, 51, 61, 64, 123, 49, 44, 50, - 53, 51, 125, 10, 99, 114, 118, 50, 53, 52, 61, 64, 123, 49, 44, 50, - 53, 52, 125, 10, 99, 114, 118, 50, 53, 53, 61, 64, 123, 49, 44, 50, - 53, 53, 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 91, 48, 93, 32, 48, 44, 48, 44, 36, 99, 114, 118, 48, 44, 49, 44, - 36, 99, 114, 118, 49, 44, 50, 44, 36, 99, 114, 118, 50, 44, 51, 44, - 36, 99, 114, 118, 51, 44, 52, 44, 36, 99, 114, 118, 52, 44, 53, 44, - 36, 99, 114, 118, 53, 44, 54, 44, 36, 99, 114, 118, 54, 44, 55, 44, - 36, 99, 114, 118, 55, 44, 56, 44, 36, 99, 114, 118, 56, 44, 57, 44, - 36, 99, 114, 118, 57, 44, 49, 48, 44, 36, 99, 114, 118, 49, 48, 44, - 49, 49, 44, 36, 99, 114, 118, 49, 49, 44, 49, 50, 44, 36, 99, 114, - 118, 49, 50, 44, 49, 51, 44, 36, 99, 114, 118, 49, 51, 44, 49, 52, - 44, 36, 99, 114, 118, 49, 52, 44, 49, 53, 44, 36, 99, 114, 118, 49, - 53, 44, 49, 54, 44, 36, 99, 114, 118, 49, 54, 44, 49, 55, 44, 36, - 99, 114, 118, 49, 55, 44, 49, 56, 44, 36, 99, 114, 118, 49, 56, 44, - 49, 57, 44, 36, 99, 114, 118, 49, 57, 44, 50, 48, 44, 36, 99, 114, - 118, 50, 48, 44, 50, 49, 44, 36, 99, 114, 118, 50, 49, 44, 50, 50, - 44, 36, 99, 114, 118, 50, 50, 44, 50, 51, 44, 36, 99, 114, 118, 50, - 51, 44, 50, 52, 44, 36, 99, 114, 118, 50, 52, 44, 50, 53, 44, 36, - 99, 114, 118, 50, 53, 44, 50, 54, 44, 36, 99, 114, 118, 50, 54, 44, - 50, 55, 44, 36, 99, 114, 118, 50, 55, 44, 50, 56, 44, 36, 99, 114, - 118, 50, 56, 44, 50, 57, 44, 36, 99, 114, 118, 50, 57, 44, 51, 48, - 44, 36, 99, 114, 118, 51, 48, 44, 51, 49, 44, 36, 99, 114, 118, 51, - 49, 44, 51, 50, 44, 36, 99, 114, 118, 51, 50, 44, 51, 51, 44, 36, - 99, 114, 118, 51, 51, 44, 51, 52, 44, 36, 99, 114, 118, 51, 52, 44, - 51, 53, 44, 36, 99, 114, 118, 51, 53, 44, 51, 54, 44, 36, 99, 114, - 118, 51, 54, 44, 51, 55, 44, 36, 99, 114, 118, 51, 55, 44, 51, 56, - 44, 36, 99, 114, 118, 51, 56, 44, 51, 57, 44, 36, 99, 114, 118, 51, - 57, 44, 52, 48, 44, 36, 99, 114, 118, 52, 48, 44, 52, 49, 44, 36, - 99, 114, 118, 52, 49, 44, 52, 50, 44, 36, 99, 114, 118, 52, 50, 44, - 52, 51, 44, 36, 99, 114, 118, 52, 51, 44, 52, 52, 44, 36, 99, 114, - 118, 52, 52, 44, 52, 53, 44, 36, 99, 114, 118, 52, 53, 44, 52, 54, - 44, 36, 99, 114, 118, 52, 54, 44, 52, 55, 44, 36, 99, 114, 118, 52, - 55, 44, 52, 56, 44, 36, 99, 114, 118, 52, 56, 44, 52, 57, 44, 36, - 99, 114, 118, 52, 57, 44, 53, 48, 44, 36, 99, 114, 118, 53, 48, 44, - 53, 49, 44, 36, 99, 114, 118, 53, 49, 44, 53, 50, 44, 36, 99, 114, - 118, 53, 50, 44, 53, 51, 44, 36, 99, 114, 118, 53, 51, 44, 53, 52, - 44, 36, 99, 114, 118, 53, 52, 44, 53, 53, 44, 36, 99, 114, 118, 53, - 53, 44, 53, 54, 44, 36, 99, 114, 118, 53, 54, 44, 53, 55, 44, 36, - 99, 114, 118, 53, 55, 44, 53, 56, 44, 36, 99, 114, 118, 53, 56, 44, - 53, 57, 44, 36, 99, 114, 118, 53, 57, 44, 54, 48, 44, 36, 99, 114, - 118, 54, 48, 44, 54, 49, 44, 36, 99, 114, 118, 54, 49, 44, 54, 50, - 44, 36, 99, 114, 118, 54, 50, 44, 54, 51, 44, 36, 99, 114, 118, 54, - 51, 44, 54, 52, 44, 36, 99, 114, 118, 54, 52, 44, 54, 53, 44, 36, - 99, 114, 118, 54, 53, 44, 54, 54, 44, 36, 99, 114, 118, 54, 54, 44, - 54, 55, 44, 36, 99, 114, 118, 54, 55, 44, 54, 56, 44, 36, 99, 114, - 118, 54, 56, 44, 54, 57, 44, 36, 99, 114, 118, 54, 57, 44, 55, 48, - 44, 36, 99, 114, 118, 55, 48, 44, 55, 49, 44, 36, 99, 114, 118, 55, - 49, 44, 55, 50, 44, 36, 99, 114, 118, 55, 50, 44, 55, 51, 44, 36, - 99, 114, 118, 55, 51, 44, 55, 52, 44, 36, 99, 114, 118, 55, 52, 44, - 55, 53, 44, 36, 99, 114, 118, 55, 53, 44, 55, 54, 44, 36, 99, 114, - 118, 55, 54, 44, 55, 55, 44, 36, 99, 114, 118, 55, 55, 44, 55, 56, - 44, 36, 99, 114, 118, 55, 56, 44, 55, 57, 44, 36, 99, 114, 118, 55, - 57, 44, 56, 48, 44, 36, 99, 114, 118, 56, 48, 44, 56, 49, 44, 36, - 99, 114, 118, 56, 49, 44, 56, 50, 44, 36, 99, 114, 118, 56, 50, 44, - 56, 51, 44, 36, 99, 114, 118, 56, 51, 44, 56, 52, 44, 36, 99, 114, - 118, 56, 52, 44, 56, 53, 44, 36, 99, 114, 118, 56, 53, 44, 56, 54, - 44, 36, 99, 114, 118, 56, 54, 44, 56, 55, 44, 36, 99, 114, 118, 56, - 55, 44, 56, 56, 44, 36, 99, 114, 118, 56, 56, 44, 56, 57, 44, 36, - 99, 114, 118, 56, 57, 44, 57, 48, 44, 36, 99, 114, 118, 57, 48, 44, - 57, 49, 44, 36, 99, 114, 118, 57, 49, 44, 57, 50, 44, 36, 99, 114, - 118, 57, 50, 44, 57, 51, 44, 36, 99, 114, 118, 57, 51, 44, 57, 52, - 44, 36, 99, 114, 118, 57, 52, 44, 57, 53, 44, 36, 99, 114, 118, 57, - 53, 44, 57, 54, 44, 36, 99, 114, 118, 57, 54, 44, 57, 55, 44, 36, - 99, 114, 118, 57, 55, 44, 57, 56, 44, 36, 99, 114, 118, 57, 56, 44, - 57, 57, 44, 36, 99, 114, 118, 57, 57, 44, 49, 48, 48, 44, 36, 99, - 114, 118, 49, 48, 48, 44, 49, 48, 49, 44, 36, 99, 114, 118, 49, 48, - 49, 44, 49, 48, 50, 44, 36, 99, 114, 118, 49, 48, 50, 44, 49, 48, - 51, 44, 36, 99, 114, 118, 49, 48, 51, 44, 49, 48, 52, 44, 36, 99, - 114, 118, 49, 48, 52, 44, 49, 48, 53, 44, 36, 99, 114, 118, 49, 48, - 53, 44, 49, 48, 54, 44, 36, 99, 114, 118, 49, 48, 54, 44, 49, 48, - 55, 44, 36, 99, 114, 118, 49, 48, 55, 44, 49, 48, 56, 44, 36, 99, - 114, 118, 49, 48, 56, 44, 49, 48, 57, 44, 36, 99, 114, 118, 49, 48, - 57, 44, 49, 49, 48, 44, 36, 99, 114, 118, 49, 49, 48, 44, 49, 49, - 49, 44, 36, 99, 114, 118, 49, 49, 49, 44, 49, 49, 50, 44, 36, 99, - 114, 118, 49, 49, 50, 44, 49, 49, 51, 44, 36, 99, 114, 118, 49, 49, - 51, 44, 49, 49, 52, 44, 36, 99, 114, 118, 49, 49, 52, 44, 49, 49, - 53, 44, 36, 99, 114, 118, 49, 49, 53, 44, 49, 49, 54, 44, 36, 99, - 114, 118, 49, 49, 54, 44, 49, 49, 55, 44, 36, 99, 114, 118, 49, 49, - 55, 44, 49, 49, 56, 44, 36, 99, 114, 118, 49, 49, 56, 44, 49, 49, - 57, 44, 36, 99, 114, 118, 49, 49, 57, 44, 49, 50, 48, 44, 36, 99, - 114, 118, 49, 50, 48, 44, 49, 50, 49, 44, 36, 99, 114, 118, 49, 50, - 49, 44, 49, 50, 50, 44, 36, 99, 114, 118, 49, 50, 50, 44, 49, 50, - 51, 44, 36, 99, 114, 118, 49, 50, 51, 44, 49, 50, 52, 44, 36, 99, - 114, 118, 49, 50, 52, 44, 49, 50, 53, 44, 36, 99, 114, 118, 49, 50, - 53, 44, 49, 50, 54, 44, 36, 99, 114, 118, 49, 50, 54, 44, 49, 50, - 55, 44, 36, 99, 114, 118, 49, 50, 55, 44, 49, 50, 56, 44, 36, 99, - 114, 118, 49, 50, 56, 44, 49, 50, 57, 44, 36, 99, 114, 118, 49, 50, - 57, 44, 49, 51, 48, 44, 36, 99, 114, 118, 49, 51, 48, 44, 49, 51, - 49, 44, 36, 99, 114, 118, 49, 51, 49, 44, 49, 51, 50, 44, 36, 99, - 114, 118, 49, 51, 50, 44, 49, 51, 51, 44, 36, 99, 114, 118, 49, 51, - 51, 44, 49, 51, 52, 44, 36, 99, 114, 118, 49, 51, 52, 44, 49, 51, - 53, 44, 36, 99, 114, 118, 49, 51, 53, 44, 49, 51, 54, 44, 36, 99, - 114, 118, 49, 51, 54, 44, 49, 51, 55, 44, 36, 99, 114, 118, 49, 51, - 55, 44, 49, 51, 56, 44, 36, 99, 114, 118, 49, 51, 56, 44, 49, 51, - 57, 44, 36, 99, 114, 118, 49, 51, 57, 44, 49, 52, 48, 44, 36, 99, - 114, 118, 49, 52, 48, 44, 49, 52, 49, 44, 36, 99, 114, 118, 49, 52, - 49, 44, 49, 52, 50, 44, 36, 99, 114, 118, 49, 52, 50, 44, 49, 52, - 51, 44, 36, 99, 114, 118, 49, 52, 51, 44, 49, 52, 52, 44, 36, 99, - 114, 118, 49, 52, 52, 44, 49, 52, 53, 44, 36, 99, 114, 118, 49, 52, - 53, 44, 49, 52, 54, 44, 36, 99, 114, 118, 49, 52, 54, 44, 49, 52, - 55, 44, 36, 99, 114, 118, 49, 52, 55, 44, 49, 52, 56, 44, 36, 99, - 114, 118, 49, 52, 56, 44, 49, 52, 57, 44, 36, 99, 114, 118, 49, 52, - 57, 44, 49, 53, 48, 44, 36, 99, 114, 118, 49, 53, 48, 44, 49, 53, - 49, 44, 36, 99, 114, 118, 49, 53, 49, 44, 49, 53, 50, 44, 36, 99, - 114, 118, 49, 53, 50, 44, 49, 53, 51, 44, 36, 99, 114, 118, 49, 53, - 51, 44, 49, 53, 52, 44, 36, 99, 114, 118, 49, 53, 52, 44, 49, 53, - 53, 44, 36, 99, 114, 118, 49, 53, 53, 44, 49, 53, 54, 44, 36, 99, - 114, 118, 49, 53, 54, 44, 49, 53, 55, 44, 36, 99, 114, 118, 49, 53, - 55, 44, 49, 53, 56, 44, 36, 99, 114, 118, 49, 53, 56, 44, 49, 53, - 57, 44, 36, 99, 114, 118, 49, 53, 57, 44, 49, 54, 48, 44, 36, 99, - 114, 118, 49, 54, 48, 44, 49, 54, 49, 44, 36, 99, 114, 118, 49, 54, - 49, 44, 49, 54, 50, 44, 36, 99, 114, 118, 49, 54, 50, 44, 49, 54, - 51, 44, 36, 99, 114, 118, 49, 54, 51, 44, 49, 54, 52, 44, 36, 99, - 114, 118, 49, 54, 52, 44, 49, 54, 53, 44, 36, 99, 114, 118, 49, 54, - 53, 44, 49, 54, 54, 44, 36, 99, 114, 118, 49, 54, 54, 44, 49, 54, - 55, 44, 36, 99, 114, 118, 49, 54, 55, 44, 49, 54, 56, 44, 36, 99, - 114, 118, 49, 54, 56, 44, 49, 54, 57, 44, 36, 99, 114, 118, 49, 54, - 57, 44, 49, 55, 48, 44, 36, 99, 114, 118, 49, 55, 48, 44, 49, 55, - 49, 44, 36, 99, 114, 118, 49, 55, 49, 44, 49, 55, 50, 44, 36, 99, - 114, 118, 49, 55, 50, 44, 49, 55, 51, 44, 36, 99, 114, 118, 49, 55, - 51, 44, 49, 55, 52, 44, 36, 99, 114, 118, 49, 55, 52, 44, 49, 55, - 53, 44, 36, 99, 114, 118, 49, 55, 53, 44, 49, 55, 54, 44, 36, 99, - 114, 118, 49, 55, 54, 44, 49, 55, 55, 44, 36, 99, 114, 118, 49, 55, - 55, 44, 49, 55, 56, 44, 36, 99, 114, 118, 49, 55, 56, 44, 49, 55, - 57, 44, 36, 99, 114, 118, 49, 55, 57, 44, 49, 56, 48, 44, 36, 99, - 114, 118, 49, 56, 48, 44, 49, 56, 49, 44, 36, 99, 114, 118, 49, 56, - 49, 44, 49, 56, 50, 44, 36, 99, 114, 118, 49, 56, 50, 44, 49, 56, - 51, 44, 36, 99, 114, 118, 49, 56, 51, 44, 49, 56, 52, 44, 36, 99, - 114, 118, 49, 56, 52, 44, 49, 56, 53, 44, 36, 99, 114, 118, 49, 56, - 53, 44, 49, 56, 54, 44, 36, 99, 114, 118, 49, 56, 54, 44, 49, 56, - 55, 44, 36, 99, 114, 118, 49, 56, 55, 44, 49, 56, 56, 44, 36, 99, - 114, 118, 49, 56, 56, 44, 49, 56, 57, 44, 36, 99, 114, 118, 49, 56, - 57, 44, 49, 57, 48, 44, 36, 99, 114, 118, 49, 57, 48, 44, 49, 57, - 49, 44, 36, 99, 114, 118, 49, 57, 49, 44, 49, 57, 50, 44, 36, 99, - 114, 118, 49, 57, 50, 44, 49, 57, 51, 44, 36, 99, 114, 118, 49, 57, - 51, 44, 49, 57, 52, 44, 36, 99, 114, 118, 49, 57, 52, 44, 49, 57, - 53, 44, 36, 99, 114, 118, 49, 57, 53, 44, 49, 57, 54, 44, 36, 99, - 114, 118, 49, 57, 54, 44, 49, 57, 55, 44, 36, 99, 114, 118, 49, 57, - 55, 44, 49, 57, 56, 44, 36, 99, 114, 118, 49, 57, 56, 44, 49, 57, - 57, 44, 36, 99, 114, 118, 49, 57, 57, 44, 50, 48, 48, 44, 36, 99, - 114, 118, 50, 48, 48, 44, 50, 48, 49, 44, 36, 99, 114, 118, 50, 48, - 49, 44, 50, 48, 50, 44, 36, 99, 114, 118, 50, 48, 50, 44, 50, 48, - 51, 44, 36, 99, 114, 118, 50, 48, 51, 44, 50, 48, 52, 44, 36, 99, - 114, 118, 50, 48, 52, 44, 50, 48, 53, 44, 36, 99, 114, 118, 50, 48, - 53, 44, 50, 48, 54, 44, 36, 99, 114, 118, 50, 48, 54, 44, 50, 48, - 55, 44, 36, 99, 114, 118, 50, 48, 55, 44, 50, 48, 56, 44, 36, 99, - 114, 118, 50, 48, 56, 44, 50, 48, 57, 44, 36, 99, 114, 118, 50, 48, - 57, 44, 50, 49, 48, 44, 36, 99, 114, 118, 50, 49, 48, 44, 50, 49, - 49, 44, 36, 99, 114, 118, 50, 49, 49, 44, 50, 49, 50, 44, 36, 99, - 114, 118, 50, 49, 50, 44, 50, 49, 51, 44, 36, 99, 114, 118, 50, 49, - 51, 44, 50, 49, 52, 44, 36, 99, 114, 118, 50, 49, 52, 44, 50, 49, - 53, 44, 36, 99, 114, 118, 50, 49, 53, 44, 50, 49, 54, 44, 36, 99, - 114, 118, 50, 49, 54, 44, 50, 49, 55, 44, 36, 99, 114, 118, 50, 49, - 55, 44, 50, 49, 56, 44, 36, 99, 114, 118, 50, 49, 56, 44, 50, 49, - 57, 44, 36, 99, 114, 118, 50, 49, 57, 44, 50, 50, 48, 44, 36, 99, - 114, 118, 50, 50, 48, 44, 50, 50, 49, 44, 36, 99, 114, 118, 50, 50, - 49, 44, 50, 50, 50, 44, 36, 99, 114, 118, 50, 50, 50, 44, 50, 50, - 51, 44, 36, 99, 114, 118, 50, 50, 51, 44, 50, 50, 52, 44, 36, 99, - 114, 118, 50, 50, 52, 44, 50, 50, 53, 44, 36, 99, 114, 118, 50, 50, - 53, 44, 50, 50, 54, 44, 36, 99, 114, 118, 50, 50, 54, 44, 50, 50, - 55, 44, 36, 99, 114, 118, 50, 50, 55, 44, 50, 50, 56, 44, 36, 99, - 114, 118, 50, 50, 56, 44, 50, 50, 57, 44, 36, 99, 114, 118, 50, 50, - 57, 44, 50, 51, 48, 44, 36, 99, 114, 118, 50, 51, 48, 44, 50, 51, - 49, 44, 36, 99, 114, 118, 50, 51, 49, 44, 50, 51, 50, 44, 36, 99, - 114, 118, 50, 51, 50, 44, 50, 51, 51, 44, 36, 99, 114, 118, 50, 51, - 51, 44, 50, 51, 52, 44, 36, 99, 114, 118, 50, 51, 52, 44, 50, 51, - 53, 44, 36, 99, 114, 118, 50, 51, 53, 44, 50, 51, 54, 44, 36, 99, - 114, 118, 50, 51, 54, 44, 50, 51, 55, 44, 36, 99, 114, 118, 50, 51, - 55, 44, 50, 51, 56, 44, 36, 99, 114, 118, 50, 51, 56, 44, 50, 51, - 57, 44, 36, 99, 114, 118, 50, 51, 57, 44, 50, 52, 48, 44, 36, 99, - 114, 118, 50, 52, 48, 44, 50, 52, 49, 44, 36, 99, 114, 118, 50, 52, - 49, 44, 50, 52, 50, 44, 36, 99, 114, 118, 50, 52, 50, 44, 50, 52, - 51, 44, 36, 99, 114, 118, 50, 52, 51, 44, 50, 52, 52, 44, 36, 99, - 114, 118, 50, 52, 52, 44, 50, 52, 53, 44, 36, 99, 114, 118, 50, 52, - 53, 44, 50, 52, 54, 44, 36, 99, 114, 118, 50, 52, 54, 44, 50, 52, - 55, 44, 36, 99, 114, 118, 50, 52, 55, 44, 50, 52, 56, 44, 36, 99, - 114, 118, 50, 52, 56, 44, 50, 52, 57, 44, 36, 99, 114, 118, 50, 52, - 57, 44, 50, 53, 48, 44, 36, 99, 114, 118, 50, 53, 48, 44, 50, 53, - 49, 44, 36, 99, 114, 118, 50, 53, 49, 44, 50, 53, 50, 44, 36, 99, - 114, 118, 50, 53, 50, 44, 50, 53, 51, 44, 36, 99, 114, 118, 50, 53, - 51, 44, 50, 53, 52, 44, 36, 99, 114, 118, 50, 53, 52, 44, 50, 53, - 53, 44, 36, 99, 114, 118, 50, 53, 53, 10, 45, 107, 101, 101, 112, 91, - 48, 93, 10, 35, 64, 103, 105, 109, 112, 32, 70, 97, 115, 116, 32, 109, - 101, 100, 105, 97, 110, 32, 115, 116, 97, 99, 107, 32, 58, 32, 105, 97, - 105, 110, 95, 102, 97, 115, 116, 95, 109, 101, 100, 105, 97, 110, 95, 115, - 116, 97, 99, 107, 44, 32, 105, 97, 105, 110, 95, 102, 97, 115, 116, 95, - 109, 101, 100, 105, 97, 110, 95, 115, 116, 97, 99, 107, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 123, 34, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 103, - 105, 118, 101, 115, 32, 116, 104, 101, 32, 109, 101, 100, 105, 97, 110, 32, - 118, 97, 108, 117, 101, 32, 111, 102, 32, 51, 44, 52, 44, 32, 111, 114, - 32, 53, 32, 105, 109, 97, 103, 101, 115, 32, 97, 116, 32, 101, 97, 99, - 104, 32, 112, 105, 120, 101, 108, 32, 108, 111, 99, 97, 116, 105, 111, 110, - 32, 97, 110, 100, 32, 116, 104, 101, 114, 101, 102, 111, 114, 101, 32, 60, - 98, 62, 114, 101, 113, 117, 105, 114, 101, 115, 32, 51, 44, 52, 44, 32, - 111, 114, 32, 53, 32, 105, 110, 112, 117, 116, 32, 105, 109, 97, 103, 101, - 115, 60, 47, 98, 62, 46, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 73, 97, 105, - 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, 47, 105, 62, 46, - 32, 85, 112, 100, 97, 116, 101, 32, 56, 32, 77, 97, 114, 99, 104, 32, - 50, 48, 49, 51, 32, 45, 32, 67, 111, 109, 98, 105, 110, 101, 100, 32, - 60, 105, 62, 109, 101, 100, 105, 97, 110, 95, 51, 95, 115, 116, 97, 99, - 107, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, 109, 101, 100, - 105, 97, 110, 95, 53, 95, 115, 116, 97, 99, 107, 60, 47, 105, 62, 32, - 105, 110, 116, 111, 32, 116, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, - 44, 32, 97, 100, 100, 101, 100, 32, 60, 105, 62, 109, 101, 100, 105, 97, - 110, 95, 52, 95, 115, 116, 97, 99, 107, 60, 47, 105, 62, 32, 97, 110, - 100, 32, 97, 100, 100, 101, 100, 32, 97, 117, 116, 111, 45, 115, 101, 108, - 101, 99, 116, 32, 98, 97, 115, 101, 100, 32, 111, 110, 32, 110, 117, 109, - 98, 101, 114, 32, 111, 102, 32, 105, 110, 112, 117, 116, 32, 105, 109, 97, - 103, 101, 115, 46, 60, 47, 115, 109, 97, 108, 108, 62, 32, 34, 41, 10, - 105, 97, 105, 110, 95, 102, 97, 115, 116, 95, 109, 101, 100, 105, 97, 110, - 95, 115, 116, 97, 99, 107, 58, 10, 108, 97, 121, 101, 114, 115, 61, 123, - 64, 35, 125, 10, 45, 105, 102, 32, 123, 36, 108, 97, 121, 101, 114, 115, - 61, 61, 51, 125, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, - 110, 95, 51, 95, 115, 116, 97, 99, 107, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 108, 97, 121, 101, 114, 115, 61, 61, 52, 125, 10, 45, 105, 97, - 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 52, 95, 115, 116, 97, 99, - 107, 10, 45, 101, 108, 105, 102, 32, 123, 36, 108, 97, 121, 101, 114, 115, - 61, 61, 53, 125, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, - 110, 95, 53, 95, 115, 116, 97, 99, 107, 10, 45, 101, 108, 115, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 105, 97, 105, 110, 95, 109, 101, 100, 105, - 97, 110, 95, 51, 95, 115, 116, 97, 99, 107, 58, 10, 45, 45, 109, 97, - 120, 91, 48, 44, 49, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 49, - 93, 10, 45, 107, 101, 101, 112, 91, 50, 44, 51, 44, 52, 93, 10, 45, - 45, 109, 97, 120, 91, 48, 44, 50, 93, 10, 45, 45, 109, 105, 110, 91, - 49, 44, 51, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 105, - 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 52, 95, 115, 116, 97, - 99, 107, 58, 10, 45, 45, 109, 105, 110, 91, 48, 44, 49, 93, 10, 45, - 45, 109, 97, 120, 91, 48, 44, 49, 93, 10, 45, 114, 101, 109, 111, 118, - 101, 91, 48, 44, 49, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 51, - 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 51, 93, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 48, 44, 51, 93, 10, 45, 45, 109, 105, 110, 91, - 48, 44, 51, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 51, 93, 10, - 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 51, 93, 10, 45, 45, 109, - 105, 110, 91, 48, 44, 51, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, - 51, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 51, 93, 10, - 45, 114, 101, 109, 111, 118, 101, 91, 51, 93, 10, 45, 45, 109, 97, 120, - 91, 48, 44, 49, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 49, 93, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 49, 93, 10, 45, 45, - 109, 97, 120, 91, 48, 44, 50, 93, 10, 45, 45, 109, 105, 110, 91, 48, - 44, 50, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 50, 93, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 50, 93, 10, 45, 97, 100, 100, - 10, 45, 109, 117, 108, 32, 48, 46, 53, 10, 105, 97, 105, 110, 95, 109, - 101, 100, 105, 97, 110, 95, 53, 95, 115, 116, 97, 99, 107, 58, 10, 45, - 45, 109, 105, 110, 91, 48, 44, 49, 93, 10, 45, 45, 109, 97, 120, 91, - 48, 44, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 49, - 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 52, 93, 10, 45, 45, 109, - 97, 120, 91, 48, 44, 52, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, - 48, 44, 52, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 52, 93, 10, - 45, 45, 109, 97, 120, 91, 48, 44, 52, 93, 10, 45, 114, 101, 109, 111, - 118, 101, 91, 48, 44, 52, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, - 52, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 52, 93, 10, 45, 114, - 101, 109, 111, 118, 101, 91, 48, 44, 52, 93, 10, 45, 45, 109, 105, 110, - 91, 48, 44, 49, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 49, 93, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 49, 93, 10, 45, 45, - 109, 105, 110, 91, 48, 44, 52, 93, 10, 45, 45, 109, 97, 120, 91, 48, - 44, 52, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 52, 93, - 10, 45, 45, 109, 105, 110, 91, 48, 44, 52, 93, 10, 45, 45, 109, 97, - 120, 91, 48, 44, 52, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, - 44, 52, 93, 10, 45, 45, 109, 105, 110, 91, 49, 44, 50, 93, 10, 45, - 45, 109, 97, 120, 91, 49, 44, 50, 93, 10, 45, 114, 101, 109, 111, 118, - 101, 91, 49, 44, 50, 93, 10, 45, 45, 109, 97, 120, 91, 49, 44, 52, - 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 35, 64, 103, 105, - 109, 112, 32, 70, 102, 116, 32, 116, 105, 108, 101, 32, 58, 32, 102, 102, - 116, 95, 116, 105, 108, 101, 44, 102, 102, 116, 95, 116, 105, 108, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 32, 40, 53, 48, 48, 44, 48, 44, 53, 48, 48, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 105, 108, - 101, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 32, 40, 49, 50, - 56, 44, 49, 54, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 97, 115, 116, 32, 61, 32, 98, 111, 111, 108, 32, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, - 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 50, 48, 49, 50, 47, 48, - 56, 47, 48, 56, 34, 41, 10, 102, 102, 116, 95, 116, 105, 108, 101, 95, - 102, 102, 116, 58, 10, 45, 45, 102, 102, 116, 112, 111, 108, 97, 114, 91, - 48, 93, 10, 45, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 49, - 93, 32, 36, 49, 10, 45, 115, 101, 116, 91, 45, 49, 93, 32, 49, 44, - 53, 48, 37, 44, 53, 48, 37, 10, 45, 109, 117, 108, 91, 49, 93, 32, - 91, 45, 49, 93, 10, 45, 45, 105, 102, 102, 116, 112, 111, 108, 97, 114, - 91, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, - 102, 102, 116, 95, 116, 105, 108, 101, 95, 99, 108, 101, 97, 110, 58, 10, - 116, 99, 61, 123, 114, 111, 117, 110, 100, 40, 119, 47, 36, 50, 41, 125, - 32, 116, 114, 61, 123, 114, 111, 117, 110, 100, 40, 104, 47, 36, 50, 41, - 125, 10, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, - 116, 99, 44, 36, 116, 114, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 111, 99, 97, 108, 91, 64, 123, 62, 44, 45, 49, 125, - 93, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 95, 102, 102, 116, 91, - 48, 45, 45, 49, 93, 32, 36, 49, 10, 45, 101, 110, 100, 108, 111, 99, - 97, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 112, 112, 101, 110, 100, - 95, 116, 105, 108, 101, 115, 32, 36, 116, 99, 44, 36, 116, 114, 10, 45, - 99, 32, 48, 44, 50, 53, 53, 10, 102, 102, 116, 95, 116, 105, 108, 101, - 58, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, - 43, 36, 50, 125, 44, 123, 104, 43, 36, 50, 125, 44, 49, 44, 49, 44, - 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 123, 119, 43, 36, 50, 125, 44, 123, 104, 43, 36, 50, - 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 102, - 102, 116, 95, 116, 105, 108, 101, 95, 99, 108, 101, 97, 110, 91, 45, 49, - 93, 32, 36, 49, 44, 36, 50, 10, 45, 99, 114, 111, 112, 91, 45, 49, - 93, 32, 36, 50, 44, 36, 50, 44, 123, 119, 45, 36, 50, 45, 49, 125, - 44, 123, 104, 45, 36, 50, 45, 49, 125, 10, 45, 105, 102, 32, 123, 36, - 51, 61, 61, 48, 125, 10, 112, 117, 115, 104, 61, 123, 114, 111, 117, 110, - 100, 40, 36, 50, 42, 49, 46, 53, 41, 125, 10, 112, 117, 108, 108, 61, - 123, 36, 50, 45, 36, 112, 117, 115, 104, 125, 10, 45, 45, 114, 101, 115, - 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 112, 117, 115, 104, 125, - 44, 123, 104, 43, 36, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, - 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 119, 43, 36, 112, 117, 108, 108, 125, 44, 123, 104, 43, 36, 50, 125, - 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 102, 102, - 116, 95, 116, 105, 108, 101, 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, - 32, 123, 36, 112, 117, 115, 104, 125, 44, 123, 36, 50, 125, 44, 123, 119, - 45, 36, 112, 117, 108, 108, 45, 49, 125, 44, 123, 104, 45, 40, 36, 50, - 41, 45, 49, 125, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, - 32, 123, 119, 43, 36, 50, 125, 44, 123, 104, 43, 36, 112, 117, 115, 104, - 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 50, 125, - 44, 123, 104, 43, 36, 112, 117, 108, 108, 125, 44, 49, 44, 49, 44, 48, - 44, 49, 44, 48, 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, - 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, - 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 36, 50, 44, 123, 36, - 112, 117, 115, 104, 125, 44, 123, 119, 45, 36, 50, 45, 49, 125, 44, 123, - 104, 45, 36, 112, 117, 108, 108, 45, 49, 125, 10, 100, 105, 97, 49, 61, - 123, 114, 111, 117, 110, 100, 40, 36, 50, 47, 51, 41, 125, 10, 100, 105, - 97, 50, 61, 123, 36, 50, 45, 36, 100, 105, 97, 49, 125, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 100, 105, - 97, 49, 125, 44, 123, 104, 43, 36, 100, 105, 97, 49, 125, 44, 49, 44, - 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 100, 105, 97, 50, 125, 44, - 123, 104, 43, 36, 100, 105, 97, 50, 125, 44, 49, 44, 49, 44, 48, 44, - 49, 44, 48, 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 95, - 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 10, - 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 36, 100, 105, 97, 49, - 125, 44, 123, 36, 100, 105, 97, 49, 125, 44, 123, 119, 45, 36, 100, 105, - 97, 50, 45, 49, 125, 44, 123, 104, 45, 36, 100, 105, 97, 50, 45, 49, - 125, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, - 43, 36, 100, 105, 97, 50, 125, 44, 123, 104, 43, 36, 100, 105, 97, 50, - 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 100, 105, - 97, 49, 125, 44, 123, 104, 43, 36, 100, 105, 97, 49, 125, 44, 49, 44, - 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 102, 102, 116, 95, 116, - 105, 108, 101, 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, - 44, 36, 50, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 36, - 100, 105, 97, 50, 125, 44, 123, 36, 100, 105, 97, 50, 125, 44, 123, 119, - 45, 36, 100, 105, 97, 49, 45, 49, 125, 44, 123, 104, 45, 36, 100, 105, - 97, 49, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, 51, 61, - 61, 48, 125, 10, 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, - 95, 53, 95, 115, 116, 97, 99, 107, 10, 45, 101, 110, 100, 105, 102, 10, - 102, 102, 116, 95, 116, 105, 108, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 58, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 35, 64, - 103, 105, 109, 112, 32, 70, 105, 108, 108, 32, 104, 111, 108, 101, 115, 32, - 58, 32, 102, 105, 108, 108, 95, 104, 111, 108, 101, 115, 44, 102, 105, 108, - 108, 95, 104, 111, 108, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 114, 112, - 104, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, 116, 32, 40, - 49, 49, 44, 51, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 69, 100, 103, 101, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, - 105, 110, 116, 32, 40, 50, 49, 44, 48, 44, 53, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 108, 111, 115, 101, 32, 114, 97, 100, - 105, 117, 115, 32, 61, 32, 105, 110, 116, 32, 40, 53, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, - 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 32, - 40, 48, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, - 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 44, 34, 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, - 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, - 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, - 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, - 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 105, 108, 108, 32, 108, 105, 103, 104, 116, 32, 99, 111, - 108, 111, 117, 114, 115, 32, 61, 32, 98, 111, 111, 108, 32, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 115, 116, 32, 61, - 32, 98, 111, 111, 108, 32, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 83, 101, 116, 32, - 77, 111, 114, 112, 104, 32, 114, 97, 100, 105, 117, 115, 32, 116, 111, 32, - 99, 108, 111, 115, 101, 32, 104, 111, 108, 101, 115, 44, 32, 115, 101, 116, - 32, 69, 100, 103, 101, 32, 114, 97, 100, 105, 117, 115, 32, 116, 111, 32, - 114, 101, 115, 116, 111, 114, 101, 32, 101, 100, 103, 101, 115, 44, 32, 115, - 101, 116, 32, 67, 108, 111, 115, 101, 32, 114, 97, 100, 105, 117, 115, 32, - 116, 111, 32, 102, 105, 108, 108, 32, 115, 109, 97, 108, 108, 32, 104, 111, - 108, 101, 115, 32, 110, 101, 97, 114, 32, 116, 104, 101, 32, 101, 100, 103, - 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, 117, 116, 104, 111, 114, - 32, 58, 32, 60, 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, - 115, 115, 111, 110, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 50, - 56, 32, 65, 117, 103, 117, 115, 116, 32, 50, 48, 49, 50, 32, 45, 32, - 97, 100, 100, 101, 100, 32, 39, 102, 97, 115, 116, 39, 32, 111, 112, 116, - 105, 111, 110, 34, 41, 10, 102, 105, 108, 108, 95, 104, 111, 108, 101, 115, - 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 10, 45, 45, 100, 105, - 108, 97, 116, 101, 91, 45, 49, 93, 32, 36, 49, 10, 45, 101, 114, 111, - 100, 101, 91, 45, 49, 93, 32, 36, 50, 10, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 10, 45, 100, 105, 108, 97, - 116, 101, 91, 45, 49, 93, 32, 36, 51, 10, 45, 101, 114, 111, 100, 101, - 91, 45, 49, 93, 32, 36, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 54, 61, 61, 48, 125, 10, 45, 45, 100, 105, 108, - 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 49, 10, - 45, 101, 114, 111, 100, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, - 36, 50, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, - 116, 101, 110, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, - 91, 45, 49, 93, 32, 36, 51, 10, 45, 101, 114, 111, 100, 101, 95, 99, - 105, 114, 99, 91, 45, 49, 93, 32, 36, 51, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 32, 48, 44, 50, 53, - 53, 10, 45, 105, 102, 32, 123, 36, 53, 61, 61, 49, 125, 10, 45, 105, - 102, 32, 123, 36, 54, 61, 61, 49, 125, 10, 45, 45, 101, 114, 111, 100, - 101, 91, 45, 49, 93, 32, 36, 49, 10, 45, 100, 105, 108, 97, 116, 101, - 91, 45, 49, 93, 32, 36, 50, 10, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 100, 97, 114, 107, 101, 110, 10, 45, 101, 114, 111, 100, 101, 91, 45, - 49, 93, 32, 36, 51, 10, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, - 93, 32, 36, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 54, 61, 61, 48, 125, 10, 45, 45, 101, 114, 111, 100, 101, 95, - 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 49, 10, 45, 100, 105, 108, - 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 50, 10, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, 10, - 45, 101, 114, 111, 100, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, - 36, 51, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 36, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 34, 44, - 36, 52, 10, 102, 105, 108, 108, 95, 104, 111, 108, 101, 115, 95, 112, 114, - 101, 118, 105, 101, 119, 58, 10, 45, 102, 105, 108, 108, 95, 104, 111, 108, - 101, 115, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, - 53, 44, 36, 54, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, 101, 121, - 32, 100, 101, 115, 99, 114, 101, 101, 110, 32, 58, 32, 105, 97, 105, 110, - 95, 100, 101, 115, 99, 114, 101, 101, 110, 50, 44, 105, 97, 105, 110, 95, - 100, 101, 115, 99, 114, 101, 101, 110, 50, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 110, 97, 108, 121, 115, 105, 115, 32, 119, - 105, 110, 100, 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 51, - 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 45, 49, 48, 48, 48, 48, 44, 45, 49, 48, 48, 48, 48, 44, 49, - 48, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 97, 110, 103, 101, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 48, - 44, 48, 44, 50, 48, 41, 10, 105, 97, 105, 110, 95, 100, 101, 115, 99, - 114, 101, 101, 110, 50, 58, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 48, 10, 45, 102, 102, 116, 112, 111, 108, 97, 114, 10, 45, 45, 98, - 108, 117, 114, 91, 48, 93, 32, 36, 49, 37, 10, 45, 115, 117, 98, 91, - 45, 49, 93, 32, 91, 48, 93, 10, 45, 103, 116, 91, 45, 49, 93, 32, - 36, 50, 10, 45, 99, 105, 114, 99, 108, 101, 91, 45, 49, 93, 32, 53, - 48, 37, 44, 53, 48, 37, 44, 36, 51, 37, 44, 49, 44, 49, 10, 45, - 109, 117, 108, 91, 48, 93, 32, 91, 45, 49, 93, 10, 45, 107, 101, 101, - 112, 91, 48, 44, 49, 93, 10, 45, 105, 102, 102, 116, 112, 111, 108, 97, - 114, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, 105, 109, - 112, 32, 72, 101, 97, 114, 116, 116, 111, 110, 101, 32, 58, 32, 105, 97, - 105, 110, 95, 104, 101, 97, 114, 116, 116, 111, 110, 101, 44, 32, 105, 97, - 105, 110, 95, 104, 101, 97, 114, 116, 116, 111, 110, 101, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 49, 48, 44, 50, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 104, 97, - 110, 99, 101, 32, 100, 101, 116, 97, 105, 108, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 105, 97, 105, 110, 95, - 104, 101, 97, 114, 116, 116, 111, 110, 101, 58, 10, 45, 105, 102, 32, 123, - 36, 50, 62, 48, 125, 10, 45, 45, 105, 97, 105, 110, 95, 102, 97, 115, - 116, 95, 100, 101, 110, 111, 105, 115, 101, 91, 48, 93, 32, 36, 50, 44, - 48, 44, 49, 44, 48, 44, 48, 10, 45, 115, 117, 98, 91, 49, 93, 32, - 91, 48, 93, 10, 45, 109, 117, 108, 91, 49, 93, 32, 45, 49, 10, 45, - 97, 100, 100, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 10, 45, - 45, 108, 10, 45, 114, 109, 10, 45, 108, 10, 49, 57, 48, 44, 49, 57, - 48, 44, 49, 44, 49, 44, 48, 10, 45, 99, 105, 114, 99, 108, 101, 32, - 53, 48, 44, 53, 48, 44, 53, 48, 44, 49, 44, 49, 48, 10, 45, 99, - 105, 114, 99, 108, 101, 32, 49, 52, 48, 44, 53, 48, 44, 53, 48, 44, - 49, 44, 49, 48, 10, 45, 112, 111, 108, 121, 103, 111, 110, 32, 53, 44, - 49, 48, 44, 56, 48, 44, 53, 48, 44, 53, 48, 44, 49, 52, 48, 44, - 53, 48, 44, 49, 56, 48, 44, 56, 48, 44, 57, 53, 44, 49, 57, 48, - 44, 49, 44, 49, 48, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 119, 43, 50, 125, 44, 64, 123, 48, 44, 104, - 43, 50, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, - 57, 53, 37, 44, 57, 53, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, - 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 48, 93, 32, 57, 48, 37, 44, 57, 48, 37, 44, 49, 44, 49, 44, - 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, - 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 48, 93, 32, 56, 53, 37, 44, 56, 53, 37, 44, - 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 55, 53, 37, 44, - 55, 53, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, - 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, - 54, 53, 37, 44, 54, 53, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, - 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 48, 93, 32, 53, 53, 37, 44, 53, 53, 37, 44, 49, 44, 49, 44, - 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, - 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 48, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 52, 53, 37, 44, - 52, 53, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, - 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, - 52, 48, 37, 44, 52, 48, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, - 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 48, 93, 32, 51, 53, 37, 44, 51, 53, 37, 44, 49, 44, 49, 44, - 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, - 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 48, 93, 32, 51, 48, 37, 44, 51, 48, 37, 44, - 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 50, 53, 37, 44, - 50, 53, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, - 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, - 50, 48, 37, 44, 50, 48, 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, - 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 48, 93, 32, 49, 53, 37, 44, 49, 53, 37, 44, 49, 44, 49, 44, - 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, - 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 48, 93, 32, 49, 48, 37, 44, 49, 48, 37, 44, - 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 53, 37, 44, 53, - 37, 44, 49, 44, 49, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, - 125, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 10, 45, 97, 100, 100, 10, 45, 101, 110, 100, 108, 10, 91, 48, 93, - 10, 45, 97, 112, 112, 101, 110, 100, 32, 121, 10, 45, 114, 101, 115, 105, - 122, 101, 32, 50, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 115, - 104, 105, 102, 116, 91, 48, 93, 32, 49, 54, 48, 44, 49, 48, 48, 44, - 48, 44, 48, 10, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 45, - 49, 54, 48, 44, 49, 48, 48, 44, 48, 44, 48, 10, 45, 97, 100, 100, - 10, 45, 99, 114, 111, 112, 32, 51, 48, 44, 49, 57, 48, 44, 51, 53, - 48, 44, 49, 48, 48, 37, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, - 45, 101, 110, 100, 108, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 36, 49, 44, 36, 49, 44, 49, 44, 49, 44, 50, 10, 119, 105, - 100, 116, 104, 61, 64, 123, 45, 49, 44, 119, 125, 10, 104, 101, 105, 103, - 104, 116, 61, 64, 123, 45, 49, 44, 104, 125, 10, 119, 95, 116, 105, 108, - 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 64, 123, 48, 44, 119, 125, - 47, 36, 119, 105, 100, 116, 104, 41, 125, 10, 104, 95, 116, 105, 108, 101, - 115, 61, 123, 114, 111, 117, 110, 100, 40, 64, 123, 48, 44, 104, 125, 47, - 36, 104, 101, 105, 103, 104, 116, 41, 125, 10, 116, 111, 116, 97, 108, 95, - 116, 105, 108, 101, 115, 61, 36, 104, 95, 116, 105, 108, 101, 115, 42, 36, - 119, 95, 116, 105, 108, 101, 115, 10, 91, 45, 49, 93, 120, 123, 36, 116, - 111, 116, 97, 108, 95, 116, 105, 108, 101, 115, 45, 49, 125, 10, 45, 97, - 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 91, 49, 45, 45, 49, - 93, 32, 36, 119, 95, 116, 105, 108, 101, 115, 44, 36, 104, 95, 116, 105, - 108, 101, 115, 10, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, - 93, 32, 50, 53, 54, 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, - 104, 97, 44, 48, 46, 53, 44, 49, 10, 45, 103, 116, 32, 49, 50, 56, - 10, 45, 109, 117, 108, 32, 50, 53, 53, 10, 35, 64, 103, 105, 109, 112, - 32, 73, 97, 105, 110, 32, 50, 120, 32, 58, 32, 105, 97, 105, 110, 95, - 50, 120, 44, 32, 105, 97, 105, 110, 95, 50, 120, 40, 48, 41, 10, 105, - 97, 105, 110, 95, 50, 120, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 111, 99, 97, 108, 91, 64, 123, 62, 44, 45, 49, - 125, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 50, 48, - 48, 37, 44, 50, 48, 48, 37, 44, 49, 44, 51, 44, 52, 10, 45, 115, - 112, 108, 105, 116, 32, 99, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 111, 99, 97, 108, 91, 64, 123, 62, 44, 45, 49, 125, - 93, 10, 45, 45, 108, 91, 48, 93, 10, 40, 48, 44, 48, 44, 48, 46, - 53, 59, 48, 44, 49, 44, 48, 59, 48, 46, 53, 44, 48, 44, 48, 41, - 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, - 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, 10, 45, 101, 110, - 100, 108, 10, 45, 45, 108, 91, 48, 93, 10, 40, 48, 46, 53, 44, 48, - 44, 48, 59, 48, 44, 49, 44, 48, 59, 48, 44, 48, 44, 48, 46, 53, - 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, - 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, 10, 45, 101, - 110, 100, 108, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 93, 10, 45, - 45, 108, 91, 48, 93, 10, 40, 48, 44, 48, 44, 48, 46, 53, 59, 48, - 44, 45, 49, 44, 48, 59, 48, 46, 53, 44, 48, 44, 48, 41, 10, 45, - 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, 93, 10, - 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, 10, 45, 97, 98, 115, 10, - 45, 101, 110, 100, 108, 10, 45, 45, 108, 91, 49, 93, 10, 40, 48, 46, - 53, 44, 48, 44, 48, 59, 48, 44, 45, 49, 44, 48, 59, 48, 44, 48, - 44, 48, 46, 53, 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, - 48, 93, 32, 91, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, - 93, 10, 45, 97, 98, 115, 10, 45, 101, 110, 100, 108, 10, 45, 100, 105, - 108, 97, 116, 101, 91, 45, 49, 44, 45, 50, 93, 32, 51, 10, 45, 115, - 117, 98, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 45, 49, 93, 10, 45, 108, 91, 45, 49, 93, 10, 45, - 45, 108, 116, 91, 48, 93, 32, 48, 10, 45, 45, 103, 116, 91, 48, 93, - 32, 48, 10, 45, 102, 105, 108, 108, 91, 48, 93, 32, 48, 10, 45, 115, - 117, 98, 91, 48, 93, 32, 91, 49, 93, 10, 45, 97, 100, 100, 91, 48, - 93, 32, 91, 45, 49, 93, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, - 45, 97, 100, 100, 91, 48, 93, 32, 49, 10, 45, 109, 117, 108, 91, 48, - 93, 32, 49, 50, 55, 46, 53, 10, 45, 101, 110, 100, 108, 10, 45, 97, - 112, 112, 101, 110, 100, 91, 49, 44, 50, 93, 32, 99, 10, 45, 98, 108, - 101, 110, 100, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 45, - 108, 91, 48, 93, 10, 40, 48, 46, 53, 44, 49, 44, 48, 46, 53, 41, - 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, - 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, 10, 45, 101, 110, - 100, 108, 10, 45, 45, 108, 91, 48, 93, 10, 40, 48, 46, 53, 59, 49, - 59, 48, 46, 53, 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, - 48, 93, 32, 91, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, - 93, 10, 45, 101, 110, 100, 108, 10, 45, 114, 101, 109, 111, 118, 101, 91, - 48, 93, 10, 45, 45, 108, 91, 48, 93, 10, 40, 48, 46, 53, 44, 45, - 49, 44, 48, 46, 53, 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, - 91, 48, 93, 32, 91, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, - 49, 93, 10, 45, 97, 98, 115, 10, 45, 101, 110, 100, 108, 10, 45, 45, - 108, 91, 49, 93, 10, 40, 48, 46, 53, 59, 45, 49, 59, 48, 46, 53, - 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, - 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, 10, 45, 97, - 98, 115, 10, 45, 101, 110, 100, 108, 10, 45, 98, 108, 117, 114, 91, 45, - 49, 44, 45, 50, 93, 32, 51, 10, 45, 115, 117, 98, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, - 93, 10, 45, 108, 91, 45, 49, 93, 10, 45, 45, 108, 116, 91, 48, 93, - 32, 48, 10, 45, 45, 103, 116, 91, 48, 93, 32, 48, 10, 45, 102, 105, - 108, 108, 91, 48, 93, 32, 48, 10, 45, 115, 117, 98, 91, 48, 93, 32, - 91, 49, 93, 10, 45, 97, 100, 100, 91, 48, 93, 32, 91, 45, 49, 93, - 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, 97, 100, 100, 91, 48, - 93, 32, 49, 10, 45, 109, 117, 108, 91, 48, 93, 32, 49, 50, 55, 46, - 53, 10, 45, 101, 110, 100, 108, 10, 45, 97, 112, 112, 101, 110, 100, 91, - 49, 44, 50, 93, 32, 99, 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, - 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, 110, 100, 108, 111, 99, 97, - 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 112, 112, 101, 110, 100, 32, - 99, 10, 45, 101, 110, 100, 108, 111, 99, 97, 108, 32, 45, 100, 111, 110, - 101, 10, 35, 64, 103, 105, 109, 112, 32, 73, 97, 105, 110, 32, 100, 101, - 109, 111, 115, 105, 97, 99, 32, 58, 32, 105, 97, 105, 110, 95, 100, 101, - 109, 111, 115, 105, 97, 99, 44, 32, 105, 97, 105, 110, 95, 100, 101, 109, - 111, 115, 105, 97, 99, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 116, 97, 114, 116, 105, 110, 103, 32, 112, 97, 116, 116, 101, - 114, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 82, - 101, 100, 45, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 45, - 71, 114, 101, 101, 110, 34, 44, 34, 71, 114, 101, 101, 110, 45, 82, 101, - 100, 34, 44, 34, 71, 114, 101, 101, 110, 45, 66, 108, 117, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 65, 117, 116, 104, 111, 114, 58, 32, 73, 97, 105, 110, 32, - 70, 101, 114, 103, 117, 115, 115, 111, 110, 32, 45, 32, 114, 101, 108, 101, - 97, 115, 101, 100, 32, 54, 32, 74, 117, 110, 101, 32, 50, 48, 49, 51, - 34, 41, 10, 105, 97, 105, 110, 95, 100, 101, 109, 111, 115, 105, 97, 99, - 58, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 97, 100, 100, 32, 49, - 48, 48, 48, 10, 45, 114, 103, 98, 50, 98, 97, 121, 101, 114, 32, 36, - 49, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, 32, 48, 44, 48, - 46, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 10, 45, 45, 108, 91, - 48, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 32, 48, 44, 48, 46, - 48, 48, 48, 48, 48, 48, 48, 48, 49, 10, 45, 45, 108, 91, 48, 93, - 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 45, 115, 112, 108, 105, 116, - 91, 48, 93, 32, 99, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, - 99, 10, 45, 110, 97, 109, 101, 91, 48, 93, 32, 114, 101, 100, 10, 45, - 110, 97, 109, 101, 91, 49, 93, 32, 103, 114, 101, 101, 110, 10, 45, 110, - 97, 109, 101, 91, 50, 93, 32, 98, 108, 117, 101, 10, 45, 110, 97, 109, - 101, 91, 45, 51, 93, 32, 114, 101, 100, 98, 108, 117, 114, 10, 45, 110, - 97, 109, 101, 91, 45, 50, 93, 32, 103, 114, 101, 101, 110, 98, 108, 117, - 114, 10, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 98, 108, 117, 101, - 98, 108, 117, 114, 10, 40, 48, 46, 50, 53, 44, 46, 53, 44, 48, 46, - 53, 44, 46, 53, 44, 48, 46, 50, 53, 41, 10, 45, 99, 111, 110, 118, - 111, 108, 118, 101, 91, 114, 101, 100, 98, 108, 117, 114, 93, 32, 91, 45, - 49, 93, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 98, 108, 117, - 101, 98, 108, 117, 114, 93, 32, 91, 45, 49, 93, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 45, 49, 93, 10, 40, 49, 59, 49, 41, 10, 45, 99, - 111, 110, 118, 111, 108, 118, 101, 91, 114, 101, 100, 98, 108, 117, 114, 93, - 32, 91, 45, 49, 93, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, - 98, 108, 117, 101, 98, 108, 117, 114, 93, 32, 91, 45, 49, 93, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 40, 48, 46, 53, 44, - 49, 44, 48, 46, 53, 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, - 91, 103, 114, 101, 101, 110, 98, 108, 117, 114, 93, 32, 91, 45, 49, 93, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 45, 100, - 105, 118, 91, 103, 114, 101, 101, 110, 98, 108, 117, 114, 93, 32, 91, 114, - 101, 100, 98, 108, 117, 114, 93, 10, 45, 45, 100, 105, 118, 91, 103, 114, - 101, 101, 110, 98, 108, 117, 114, 93, 32, 91, 98, 108, 117, 101, 98, 108, - 117, 114, 93, 10, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 98, 108, - 117, 101, 109, 117, 108, 10, 45, 110, 97, 109, 101, 91, 45, 50, 93, 32, - 114, 101, 100, 109, 117, 108, 10, 45, 114, 101, 109, 111, 118, 101, 91, 114, - 101, 100, 98, 108, 117, 114, 44, 103, 114, 101, 101, 110, 98, 108, 117, 114, - 44, 98, 108, 117, 101, 98, 108, 117, 114, 93, 10, 45, 109, 117, 108, 91, - 114, 101, 100, 93, 32, 91, 114, 101, 100, 109, 117, 108, 93, 10, 45, 109, - 117, 108, 91, 98, 108, 117, 101, 93, 32, 91, 98, 108, 117, 101, 109, 117, - 108, 93, 10, 45, 107, 101, 101, 112, 91, 114, 101, 100, 44, 103, 114, 101, - 101, 110, 44, 98, 108, 117, 101, 93, 10, 45, 97, 100, 100, 10, 45, 99, - 32, 45, 49, 48, 48, 48, 48, 48, 48, 48, 48, 44, 49, 48, 48, 48, - 48, 48, 48, 48, 48, 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, 48, - 93, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 45, 115, 112, 108, 105, - 116, 91, 48, 93, 32, 99, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, - 32, 99, 10, 45, 110, 97, 109, 101, 91, 48, 93, 32, 114, 101, 100, 10, - 45, 110, 97, 109, 101, 91, 49, 93, 32, 103, 114, 101, 101, 110, 10, 45, - 110, 97, 109, 101, 91, 50, 93, 32, 98, 108, 117, 101, 10, 45, 110, 97, - 109, 101, 91, 45, 51, 93, 32, 114, 101, 100, 98, 108, 117, 114, 10, 45, - 110, 97, 109, 101, 91, 45, 50, 93, 32, 103, 114, 101, 101, 110, 98, 108, - 117, 114, 10, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 98, 108, 117, - 101, 98, 108, 117, 114, 10, 40, 48, 46, 50, 53, 59, 46, 53, 59, 48, - 46, 53, 59, 46, 53, 59, 48, 46, 50, 53, 41, 10, 45, 99, 111, 110, - 118, 111, 108, 118, 101, 91, 114, 101, 100, 98, 108, 117, 114, 93, 32, 91, - 45, 49, 93, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 98, 108, - 117, 101, 98, 108, 117, 114, 93, 32, 91, 45, 49, 93, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 45, 49, 93, 10, 40, 49, 44, 49, 41, 10, 45, - 99, 111, 110, 118, 111, 108, 118, 101, 91, 114, 101, 100, 98, 108, 117, 114, - 93, 32, 91, 45, 49, 93, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, - 91, 98, 108, 117, 101, 98, 108, 117, 114, 93, 32, 91, 45, 49, 93, 10, - 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 40, 48, 46, 53, - 59, 49, 59, 48, 46, 53, 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, - 101, 91, 103, 114, 101, 101, 110, 98, 108, 117, 114, 93, 32, 91, 45, 49, - 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 45, - 100, 105, 118, 91, 103, 114, 101, 101, 110, 98, 108, 117, 114, 93, 32, 91, - 114, 101, 100, 98, 108, 117, 114, 93, 10, 45, 45, 100, 105, 118, 91, 103, - 114, 101, 101, 110, 98, 108, 117, 114, 93, 32, 91, 98, 108, 117, 101, 98, - 108, 117, 114, 93, 10, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 98, - 108, 117, 101, 109, 117, 108, 10, 45, 110, 97, 109, 101, 91, 45, 50, 93, - 32, 114, 101, 100, 109, 117, 108, 10, 45, 114, 101, 109, 111, 118, 101, 91, - 114, 101, 100, 98, 108, 117, 114, 44, 103, 114, 101, 101, 110, 98, 108, 117, - 114, 44, 98, 108, 117, 101, 98, 108, 117, 114, 93, 10, 45, 109, 117, 108, - 91, 114, 101, 100, 93, 32, 91, 114, 101, 100, 109, 117, 108, 93, 10, 45, - 109, 117, 108, 91, 98, 108, 117, 101, 93, 32, 91, 98, 108, 117, 101, 109, - 117, 108, 93, 10, 45, 107, 101, 101, 112, 91, 114, 101, 100, 44, 103, 114, - 101, 101, 110, 44, 98, 108, 117, 101, 93, 10, 45, 97, 100, 100, 10, 45, - 99, 32, 45, 49, 48, 48, 48, 48, 48, 48, 48, 48, 44, 49, 48, 48, - 48, 48, 48, 48, 48, 48, 10, 45, 101, 110, 100, 108, 10, 35, 35, 32, - 99, 104, 111, 111, 115, 101, 32, 111, 110, 101, 32, 119, 105, 116, 104, 111, - 117, 116, 32, 122, 105, 112, 112, 101, 114, 115, 10, 40, 49, 44, 45, 50, - 44, 49, 41, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 49, - 93, 32, 91, 45, 49, 93, 10, 45, 97, 98, 115, 91, 45, 49, 93, 10, - 45, 114, 101, 109, 111, 118, 101, 91, 45, 50, 93, 10, 40, 49, 59, 45, - 50, 59, 49, 41, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, - 48, 93, 32, 91, 45, 49, 93, 10, 45, 97, 98, 115, 91, 45, 49, 93, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 50, 93, 10, 45, 45, 97, - 100, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, 100, 105, 118, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, - 101, 91, 45, 49, 44, 45, 51, 93, 10, 45, 108, 116, 91, 45, 49, 93, - 32, 48, 46, 53, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 50, 53, - 53, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 49, 10, 45, 97, - 112, 112, 101, 110, 100, 91, 48, 44, 45, 49, 93, 32, 99, 10, 45, 98, - 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, - 101, 110, 100, 108, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, 99, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, 10, 45, 114, 101, 118, - 101, 114, 115, 101, 91, 49, 44, 50, 93, 10, 40, 48, 46, 50, 53, 44, - 48, 46, 53, 44, 48, 46, 50, 53, 59, 48, 46, 53, 44, 49, 44, 48, - 46, 53, 59, 48, 46, 50, 53, 44, 48, 46, 53, 44, 48, 46, 50, 53, - 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, - 45, 49, 93, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 50, 93, - 32, 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, - 93, 10, 45, 45, 114, 101, 115, 105, 122, 101, 32, 53, 48, 37, 44, 53, - 48, 37, 44, 123, 100, 125, 44, 123, 115, 125, 44, 50, 10, 45, 115, 117, - 98, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, 115, 117, 98, 91, - 45, 51, 93, 32, 91, 45, 50, 93, 10, 45, 114, 101, 109, 111, 118, 101, - 91, 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 44, - 45, 50, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, - 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, 51, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 48, 44, 50, 93, 10, 45, 97, 100, 100, 91, 49, 93, - 32, 91, 48, 93, 10, 45, 97, 100, 100, 91, 50, 93, 32, 91, 48, 93, - 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, 49, 93, 10, 45, - 97, 112, 112, 101, 110, 100, 32, 99, 10, 45, 115, 117, 98, 32, 49, 48, - 48, 48, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, 105, - 109, 112, 32, 73, 97, 105, 110, 32, 117, 110, 105, 110, 100, 101, 120, 32, - 58, 32, 105, 97, 105, 110, 95, 117, 110, 105, 110, 100, 101, 120, 44, 105, - 97, 105, 110, 95, 117, 110, 105, 110, 100, 101, 120, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 109, 111, 111, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, - 51, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 69, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 50, 48, 44, 48, 44, - 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, - 118, 105, 101, 119, 32, 122, 111, 111, 109, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 111, 111, - 109, 32, 99, 101, 110, 116, 101, 114, 32, 104, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 90, 111, 111, 109, 32, 99, 101, 110, 116, 101, - 114, 32, 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 65, 117, 116, 104, 111, 114, 58, 32, - 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 32, 45, - 32, 114, 101, 108, 101, 97, 115, 101, 100, 32, 49, 57, 32, 70, 101, 98, - 32, 50, 48, 49, 51, 34, 41, 10, 105, 97, 105, 110, 95, 117, 110, 105, - 110, 100, 101, 120, 58, 10, 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, - 36, 49, 10, 115, 104, 97, 114, 112, 110, 101, 115, 115, 61, 46, 51, 10, - 97, 110, 105, 115, 111, 116, 114, 111, 112, 121, 61, 49, 10, 103, 114, 97, - 100, 105, 101, 110, 116, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 61, 46, 54, 10, 116, 101, 110, 115, 111, 114, 95, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 61, 49, 10, 115, 112, 97, 116, 105, 97, 108, 95, - 112, 114, 101, 99, 105, 115, 105, 111, 110, 61, 48, 46, 56, 10, 97, 110, - 103, 117, 108, 97, 114, 95, 112, 114, 101, 99, 105, 115, 105, 111, 110, 61, - 51, 48, 10, 118, 97, 108, 117, 101, 95, 112, 114, 101, 99, 105, 115, 105, - 111, 110, 61, 50, 10, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 61, 48, 10, 102, 97, 115, 116, 95, 97, 112, 112, 114, 111, 120, - 61, 49, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 45, 115, 109, 111, - 111, 116, 104, 91, 48, 93, 32, 36, 97, 109, 112, 108, 105, 116, 117, 100, - 101, 44, 36, 115, 104, 97, 114, 112, 110, 101, 115, 115, 44, 36, 97, 110, - 105, 115, 111, 116, 114, 111, 112, 121, 44, 36, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 116, - 101, 110, 115, 111, 114, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 44, 36, 115, 112, 97, 116, 105, 97, 108, 95, 112, 114, 101, 99, 105, 115, - 105, 111, 110, 44, 36, 97, 110, 103, 117, 108, 97, 114, 95, 112, 114, 101, - 99, 105, 115, 105, 111, 110, 44, 36, 118, 97, 108, 117, 101, 95, 112, 114, - 101, 99, 105, 115, 105, 111, 110, 44, 36, 105, 110, 116, 101, 114, 112, 111, - 108, 97, 116, 105, 111, 110, 44, 36, 102, 97, 115, 116, 95, 97, 112, 112, - 114, 111, 120, 10, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, - 45, 49, 93, 10, 45, 108, 97, 112, 108, 97, 99, 105, 97, 110, 91, 45, - 49, 93, 10, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 46, 53, 10, 45, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 91, 45, 49, 93, 32, 36, 50, 10, 45, 109, 117, 108, 91, - 45, 49, 93, 32, 45, 49, 10, 45, 97, 100, 100, 91, 45, 49, 93, 32, - 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, - 97, 112, 112, 101, 110, 100, 91, 49, 44, 50, 93, 32, 99, 10, 45, 98, - 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, - 107, 101, 101, 112, 91, 45, 49, 93, 10, 105, 97, 105, 110, 95, 117, 110, - 105, 110, 100, 101, 120, 95, 112, 114, 101, 118, 105, 101, 119, 58, 10, 45, - 105, 97, 105, 110, 95, 117, 110, 105, 110, 100, 101, 120, 32, 36, 49, 44, - 36, 50, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 49, 125, 10, 116, - 111, 112, 108, 101, 102, 116, 120, 61, 123, 36, 52, 45, 50, 53, 125, 10, - 116, 111, 112, 108, 101, 102, 116, 121, 61, 123, 36, 53, 45, 50, 53, 125, - 10, 98, 111, 116, 108, 101, 102, 116, 120, 61, 123, 36, 52, 43, 50, 53, - 125, 10, 98, 111, 116, 108, 101, 102, 116, 121, 61, 123, 36, 53, 43, 50, - 53, 125, 10, 45, 99, 114, 111, 112, 32, 36, 116, 111, 112, 108, 101, 102, - 116, 120, 37, 44, 36, 116, 111, 112, 108, 101, 102, 116, 121, 37, 44, 36, - 98, 111, 116, 108, 101, 102, 116, 120, 37, 44, 36, 98, 111, 116, 108, 101, - 102, 116, 121, 37, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, - 109, 112, 32, 73, 97, 105, 110, 32, 119, 101, 105, 103, 104, 116, 109, 97, - 112, 32, 58, 32, 105, 97, 105, 110, 95, 119, 101, 105, 103, 104, 116, 109, - 97, 112, 44, 32, 105, 97, 105, 110, 95, 119, 101, 105, 103, 104, 116, 109, - 97, 112, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, 112, 32, - 119, 101, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, - 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 108, 117, 114, 32, 119, 105, 100, 116, 104, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 52, 48, 44, 48, 44, 49, 48, 48, 41, 10, 105, 97, - 105, 110, 95, 119, 101, 105, 103, 104, 116, 109, 97, 112, 58, 10, 45, 115, - 112, 108, 105, 116, 32, 99, 10, 45, 109, 97, 120, 10, 50, 53, 53, 44, - 49, 10, 45, 115, 101, 116, 91, 45, 49, 93, 32, 50, 53, 53, 44, 49, - 50, 56, 44, 48, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, - 50, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 45, 109, 97, 112, 91, 48, 93, 32, 91, 49, 93, 10, 45, 114, 109, 91, - 49, 93, 10, 45, 108, 97, 112, 108, 97, 99, 105, 97, 110, 91, 48, 93, - 10, 45, 109, 117, 108, 91, 48, 93, 32, 36, 49, 10, 45, 97, 98, 115, - 91, 48, 93, 10, 45, 97, 100, 100, 10, 35, 64, 103, 105, 109, 112, 32, - 76, 117, 109, 105, 110, 97, 110, 99, 101, 32, 110, 114, 32, 58, 32, 108, - 117, 109, 105, 110, 97, 110, 99, 101, 95, 110, 114, 44, 32, 108, 117, 109, - 105, 110, 97, 110, 99, 101, 95, 110, 114, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 123, 34, 78, 111, 114, 109, 97, 108, 32, 80, 97, 116, 99, 104, 32, - 98, 97, 115, 101, 100, 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, - 40, 115, 99, 97, 108, 101, 32, 49, 41, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 97, 116, 99, 104, 32, 118, 97, 114, 105, 97, - 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 48, 44, - 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 97, 115, 116, 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, 111, - 110, 32, 61, 32, 98, 111, 111, 108, 32, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 32, 61, 32, 105, 110, 116, 32, 40, 49, 44, 49, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, - 34, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 111, 102, 32, 97, 100, - 100, 105, 116, 105, 111, 110, 32, 115, 99, 97, 108, 101, 115, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 50, - 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 54, 44, 48, 44, 50, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, - 32, 51, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 53, 44, 48, 44, - 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, - 108, 101, 32, 52, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 52, 44, - 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 99, 97, 108, 101, 32, 53, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, - 51, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 99, 97, 108, 101, 32, 54, 32, 61, 32, 102, 108, 111, 97, 116, - 32, 40, 50, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 99, 97, 108, 101, 32, 55, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 49, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 82, 101, - 115, 116, 111, 114, 101, 32, 100, 101, 116, 97, 105, 108, 115, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 53, 48, 48, 48, - 44, 48, 44, 53, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 105, 108, 101, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, - 116, 32, 40, 54, 52, 44, 51, 50, 44, 49, 50, 56, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, - 108, 111, 97, 116, 32, 40, 49, 46, 51, 44, 49, 44, 52, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 105, 115, 32, - 60, 98, 62, 115, 108, 111, 119, 33, 60, 47, 98, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, - 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 50, 48, 49, 50, 47, 49, - 57, 47, 48, 56, 34, 41, 10, 108, 117, 109, 105, 110, 97, 110, 99, 101, - 95, 110, 114, 58, 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, - 97, 32, 123, 49, 47, 36, 49, 50, 125, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 10, 45, 45, 109, 115, - 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 91, 48, 93, - 32, 49, 48, 44, 36, 49, 44, 51, 44, 51, 44, 48, 44, 36, 50, 44, - 36, 51, 44, 48, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, - 44, 36, 56, 44, 36, 57, 44, 49, 10, 45, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 10, - 45, 102, 102, 116, 95, 116, 105, 108, 101, 91, 45, 49, 93, 32, 36, 49, - 48, 44, 36, 49, 49, 44, 48, 10, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 49, 44, 50, 93, - 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 34, 44, 51, 10, 45, - 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 36, 49, 50, 10, - 35, 64, 103, 105, 109, 112, 32, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 32, 110, 114, 50, 32, 58, 32, 108, 117, 109, 105, 110, 97, 110, 99, 101, - 95, 110, 114, 95, 116, 119, 111, 44, 32, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 95, 110, 114, 95, 116, 119, 111, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 97, 116, 99, 104, 32, 118, 97, 114, 105, - 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 48, - 44, 48, 46, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 97, 115, 116, 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, - 116, 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 32, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 61, 32, 105, 110, 116, 32, 40, 49, 44, 49, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 65, 100, 106, 117, 115, 116, 32, 78, 82, 32, 102, 111, - 114, 32, 102, 111, 114, 32, 108, 97, 114, 103, 101, 114, 32, 115, 99, 97, - 108, 101, 115, 32, 97, 115, 32, 37, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 50, 32, 61, 32, 102, 108, - 111, 97, 116, 32, 40, 46, 56, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 51, 32, 61, 32, - 102, 108, 111, 97, 116, 32, 40, 46, 55, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 52, 32, - 61, 32, 102, 108, 111, 97, 116, 32, 40, 46, 54, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, - 53, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 46, 53, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, - 101, 32, 54, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 46, 52, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, - 97, 108, 101, 32, 55, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 46, - 51, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 77, 97, 115, 116, 101, 114, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 102, 111, 114, 32, 100, 101, - 116, 97, 105, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 49, 50, 48, 48, 44, 48, 44, 49, 48, 48, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 105, 108, 101, 32, - 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 32, 40, 54, 52, 44, 51, - 50, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 104, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 32, - 40, 48, 44, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, 100, 106, 117, 115, 116, - 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 102, 111, 114, 32, 100, - 101, 116, 105, 97, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 105, 110, 101, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, - 48, 44, 45, 49, 48, 48, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 101, 100, 105, 117, 109, 32, 61, 32, - 102, 108, 111, 97, 116, 32, 40, 48, 44, 45, 49, 48, 48, 48, 44, 49, - 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 114, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, - 45, 49, 48, 48, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 101, 99, 111, 118, 101, 114, 32, 100, 101, 116, - 97, 105, 108, 32, 61, 32, 98, 111, 111, 108, 32, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 65, 100, 106, 117, 115, 116, 32, 110, 111, 105, 115, 101, 32, 114, 101, - 100, 117, 99, 116, 105, 111, 110, 32, 98, 121, 32, 116, 111, 110, 101, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 97, 99, 107, - 115, 32, 61, 32, 105, 110, 116, 32, 40, 48, 44, 48, 44, 53, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 97, 114, 107, 115, - 32, 61, 32, 105, 110, 116, 32, 40, 48, 44, 48, 44, 53, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 100, 116, 111, 110, - 101, 115, 32, 61, 32, 105, 110, 116, 32, 40, 48, 44, 48, 44, 53, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 103, 104, - 116, 115, 32, 61, 32, 105, 110, 116, 32, 40, 48, 44, 48, 44, 53, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 104, 105, 116, - 101, 32, 61, 32, 105, 110, 116, 32, 40, 48, 44, 48, 44, 53, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 101, 100, 105, 97, 110, 32, 112, 97, - 115, 115, 32, 102, 105, 114, 115, 116, 32, 61, 32, 98, 111, 111, 108, 32, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, 104, 105, 115, 32, 102, - 105, 108, 116, 101, 114, 32, 105, 115, 32, 60, 98, 62, 115, 108, 111, 119, - 33, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, 117, - 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 73, 97, 105, 110, 32, 70, - 101, 114, 103, 117, 115, 115, 111, 110, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 32, 58, 32, 50, 53, 32, 65, 117, 103, 117, 115, 116, 32, 50, 48, 49, - 50, 34, 41, 10, 102, 102, 116, 95, 116, 105, 108, 101, 50, 95, 102, 102, - 116, 58, 10, 45, 45, 102, 102, 116, 112, 111, 108, 97, 114, 91, 48, 93, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, - 37, 44, 53, 48, 37, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, - 49, 44, 36, 52, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, - 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, 53, 37, 44, 49, 53, - 37, 44, 48, 44, 49, 44, 36, 53, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, 37, - 44, 53, 37, 44, 48, 44, 49, 44, 36, 54, 10, 45, 98, 111, 120, 95, - 98, 108, 117, 114, 91, 45, 49, 93, 32, 123, 36, 50, 42, 48, 46, 48, - 49, 125, 10, 45, 45, 97, 100, 100, 91, 49, 93, 32, 91, 45, 49, 93, - 10, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 45, 49, 93, 32, - 123, 36, 49, 47, 40, 49, 50, 56, 47, 36, 50, 41, 125, 10, 45, 115, - 101, 116, 91, 45, 49, 93, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, - 10, 45, 109, 117, 108, 91, 49, 93, 32, 91, 45, 49, 93, 10, 45, 45, - 105, 102, 102, 116, 112, 111, 108, 97, 114, 91, 49, 44, 50, 93, 10, 45, - 107, 101, 101, 112, 91, 45, 49, 93, 10, 102, 102, 116, 95, 116, 105, 108, - 101, 50, 95, 99, 108, 101, 97, 110, 58, 10, 116, 99, 61, 123, 114, 111, - 117, 110, 100, 40, 119, 47, 36, 50, 41, 125, 32, 116, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 104, 47, 36, 50, 41, 125, 10, 45, 115, 112, 108, - 105, 116, 95, 116, 105, 108, 101, 115, 32, 36, 116, 99, 44, 36, 116, 114, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 111, 99, - 97, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 102, 102, 116, - 95, 116, 105, 108, 101, 50, 95, 102, 102, 116, 91, 48, 45, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, - 36, 54, 10, 45, 101, 110, 100, 108, 111, 99, 97, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, - 32, 36, 116, 99, 44, 36, 116, 114, 10, 45, 99, 32, 48, 44, 50, 53, - 53, 10, 102, 102, 116, 95, 116, 105, 108, 101, 50, 58, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 50, 125, 44, - 123, 104, 43, 36, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, - 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, - 119, 43, 36, 50, 125, 44, 123, 104, 43, 36, 50, 125, 44, 49, 44, 49, - 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, - 108, 101, 50, 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, - 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 36, 50, 44, 36, 50, 44, - 123, 119, 45, 36, 50, 45, 49, 125, 44, 123, 104, 45, 36, 50, 45, 49, - 125, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, 10, 112, 117, - 115, 104, 61, 123, 114, 111, 117, 110, 100, 40, 36, 50, 42, 49, 46, 53, - 41, 125, 10, 112, 117, 108, 108, 61, 123, 36, 50, 45, 36, 112, 117, 115, - 104, 125, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, - 119, 43, 36, 112, 117, 115, 104, 125, 44, 123, 104, 43, 36, 50, 125, 44, - 49, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 112, 117, 108, 108, - 125, 44, 123, 104, 43, 36, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, - 44, 48, 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 50, 95, - 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, 114, 111, - 112, 91, 45, 49, 93, 32, 123, 36, 112, 117, 115, 104, 125, 44, 123, 36, - 50, 125, 44, 123, 119, 45, 36, 112, 117, 108, 108, 45, 49, 125, 44, 123, - 104, 45, 40, 36, 50, 41, 45, 49, 125, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 50, 125, 44, 123, 104, 43, - 36, 112, 117, 115, 104, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, - 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, - 119, 43, 36, 50, 125, 44, 123, 104, 43, 36, 112, 117, 108, 108, 125, 44, - 49, 44, 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 102, 102, 116, - 95, 116, 105, 108, 101, 50, 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, - 36, 54, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 36, 50, 44, - 123, 36, 112, 117, 115, 104, 125, 44, 123, 119, 45, 36, 50, 45, 49, 125, - 44, 123, 104, 45, 36, 112, 117, 108, 108, 45, 49, 125, 10, 100, 105, 97, - 49, 61, 123, 114, 111, 117, 110, 100, 40, 36, 50, 47, 51, 41, 125, 10, - 100, 105, 97, 50, 61, 123, 36, 50, 45, 36, 100, 105, 97, 49, 125, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, - 100, 105, 97, 49, 125, 44, 123, 104, 43, 36, 100, 105, 97, 49, 125, 44, - 49, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 100, 105, 97, 50, - 125, 44, 123, 104, 43, 36, 100, 105, 97, 50, 125, 44, 49, 44, 49, 44, - 48, 44, 49, 44, 48, 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, - 101, 50, 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, - 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 36, 100, 105, 97, 49, 125, - 44, 123, 36, 100, 105, 97, 49, 125, 44, 123, 119, 45, 36, 100, 105, 97, - 50, 45, 49, 125, 44, 123, 104, 45, 36, 100, 105, 97, 50, 45, 49, 125, - 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, - 36, 100, 105, 97, 50, 125, 44, 123, 104, 43, 36, 100, 105, 97, 50, 125, - 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 100, 105, 97, - 49, 125, 44, 123, 104, 43, 36, 100, 105, 97, 49, 125, 44, 49, 44, 49, - 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, - 108, 101, 50, 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, - 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 36, 100, 105, 97, 50, - 125, 44, 123, 36, 100, 105, 97, 50, 125, 44, 123, 119, 45, 36, 100, 105, - 97, 49, 45, 49, 125, 44, 123, 104, 45, 36, 100, 105, 97, 49, 45, 49, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 109, 111, 118, 101, - 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, 10, - 45, 105, 97, 105, 110, 95, 109, 101, 100, 105, 97, 110, 95, 53, 95, 115, - 116, 97, 99, 107, 10, 45, 101, 110, 100, 105, 102, 10, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 95, 110, 114, 95, 116, 119, 111, 58, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 10, - 45, 109, 117, 108, 32, 57, 46, 57, 57, 10, 45, 97, 112, 112, 108, 121, - 95, 99, 117, 114, 118, 101, 32, 48, 44, 48, 44, 48, 44, 53, 49, 48, - 44, 123, 53, 49, 48, 45, 36, 49, 55, 125, 44, 49, 48, 50, 48, 44, - 123, 49, 48, 50, 48, 45, 36, 49, 55, 45, 36, 49, 56, 125, 44, 49, - 53, 51, 48, 44, 123, 49, 53, 51, 48, 45, 36, 49, 55, 45, 36, 49, - 56, 45, 36, 49, 57, 125, 44, 50, 48, 52, 48, 44, 123, 50, 48, 52, - 48, 45, 36, 49, 55, 45, 36, 49, 56, 45, 36, 49, 57, 45, 36, 50, - 48, 125, 44, 50, 53, 53, 48, 44, 123, 50, 53, 53, 48, 45, 36, 49, - 55, 45, 36, 49, 56, 45, 36, 49, 57, 45, 36, 50, 48, 45, 36, 50, - 49, 125, 44, 50, 53, 53, 48, 44, 50, 53, 53, 48, 10, 45, 109, 117, - 108, 32, 48, 46, 49, 10, 45, 105, 102, 32, 123, 36, 50, 50, 61, 61, - 49, 125, 10, 45, 45, 109, 101, 100, 105, 97, 110, 91, 48, 93, 32, 51, - 10, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, - 104, 91, 45, 49, 93, 32, 49, 48, 44, 36, 49, 44, 51, 44, 51, 44, - 48, 44, 36, 50, 44, 36, 51, 44, 48, 44, 123, 36, 49, 42, 36, 52, - 125, 44, 123, 36, 49, 42, 36, 53, 125, 44, 123, 36, 49, 42, 36, 54, - 125, 44, 123, 36, 49, 42, 36, 55, 125, 44, 123, 36, 49, 42, 36, 56, - 125, 44, 123, 36, 49, 42, 36, 57, 125, 44, 49, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 50, 50, 61, 61, 48, 125, 10, - 45, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, - 104, 91, 48, 93, 32, 49, 48, 44, 36, 49, 44, 51, 44, 51, 44, 48, - 44, 36, 50, 44, 36, 51, 44, 48, 44, 123, 36, 49, 42, 36, 52, 125, - 44, 123, 36, 49, 42, 36, 53, 125, 44, 123, 36, 49, 42, 36, 54, 125, - 44, 123, 36, 49, 42, 36, 55, 125, 44, 123, 36, 49, 42, 36, 56, 125, - 44, 123, 36, 49, 42, 36, 57, 125, 44, 49, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 49, 54, 61, 61, 49, 125, 10, 45, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, - 116, 114, 97, 99, 116, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 50, - 91, 45, 49, 93, 32, 36, 49, 48, 44, 36, 49, 49, 44, 51, 44, 36, - 49, 51, 44, 36, 49, 52, 44, 36, 49, 53, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 91, 49, - 44, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 107, 101, 101, 112, - 91, 45, 49, 93, 10, 45, 109, 117, 108, 32, 57, 46, 57, 57, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 48, 44, 48, 44, - 48, 44, 123, 53, 49, 48, 45, 36, 49, 55, 125, 44, 53, 49, 48, 44, - 123, 49, 48, 50, 48, 45, 36, 49, 55, 45, 36, 49, 56, 125, 44, 49, - 48, 50, 48, 44, 123, 49, 53, 51, 48, 45, 36, 49, 55, 45, 36, 49, - 56, 45, 36, 49, 57, 125, 44, 49, 53, 51, 48, 44, 123, 50, 48, 52, - 48, 45, 36, 49, 55, 45, 36, 49, 56, 45, 36, 49, 57, 45, 36, 50, - 48, 125, 44, 50, 48, 52, 48, 44, 123, 50, 53, 53, 48, 45, 36, 49, - 55, 45, 36, 49, 56, 45, 36, 49, 57, 45, 36, 50, 48, 45, 36, 50, - 49, 125, 44, 50, 53, 53, 48, 44, 50, 53, 53, 48, 44, 50, 53, 53, - 48, 10, 45, 109, 117, 108, 32, 48, 46, 49, 10, 34, 44, 51, 10, 45, - 99, 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, 105, 109, 112, 32, 77, - 111, 105, 114, 101, 32, 114, 101, 109, 111, 118, 97, 108, 32, 58, 32, 105, - 97, 105, 110, 95, 109, 111, 105, 114, 101, 95, 114, 101, 109, 111, 118, 97, - 108, 44, 32, 105, 97, 105, 110, 95, 109, 111, 105, 114, 101, 95, 114, 101, - 109, 111, 118, 97, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 61, 32, 102, 108, - 111, 97, 116, 32, 40, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 109, 97, 114, 116, 32, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 53, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 111, 105, 114, 101, 32, 114, 101, 109, 111, 118, 97, 108, 32, 109, 101, - 116, 104, 111, 100, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, - 34, 83, 109, 97, 114, 116, 34, 44, 34, 65, 103, 103, 114, 101, 115, 105, - 118, 101, 34, 44, 34, 83, 109, 111, 111, 116, 104, 32, 111, 110, 108, 121, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 77, 111, 105, 114, 101, 32, 114, 101, 109, 111, 118, 97, - 108, 32, 99, 111, 110, 115, 105, 115, 116, 115, 32, 111, 102, 32, 116, 119, - 111, 32, 112, 97, 114, 116, 115, 44, 32, 102, 105, 114, 115, 116, 44, 32, - 97, 110, 32, 101, 100, 103, 101, 45, 112, 114, 111, 116, 101, 99, 116, 101, - 100, 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 97, 110, 100, 32, - 115, 101, 99, 111, 110, 100, 32, 97, 32, 102, 114, 101, 113, 117, 101, 110, - 99, 121, 32, 97, 110, 97, 108, 121, 105, 115, 105, 115, 32, 111, 102, 32, - 116, 104, 101, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 98, - 101, 116, 119, 101, 101, 110, 32, 116, 104, 101, 32, 115, 109, 111, 111, 116, - 104, 101, 100, 32, 97, 110, 100, 32, 111, 114, 105, 103, 105, 110, 97, 108, - 32, 105, 109, 97, 103, 101, 46, 32, 84, 104, 101, 32, 105, 109, 97, 103, - 101, 32, 105, 115, 32, 98, 114, 111, 107, 101, 110, 32, 105, 110, 116, 111, - 32, 116, 105, 108, 101, 115, 44, 32, 97, 110, 100, 32, 101, 97, 99, 104, - 32, 116, 105, 108, 101, 32, 112, 114, 111, 99, 101, 115, 115, 101, 100, 46, - 32, 65, 32, 116, 105, 108, 101, 32, 116, 104, 97, 116, 32, 105, 115, 32, - 97, 32, 115, 111, 108, 105, 100, 32, 99, 111, 108, 111, 117, 114, 32, 105, - 115, 32, 115, 107, 105, 112, 112, 101, 100, 46, 34, 32, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 109, 117, - 115, 116, 32, 98, 101, 32, 104, 105, 103, 104, 32, 101, 110, 111, 117, 103, - 104, 32, 116, 111, 32, 114, 101, 109, 111, 118, 101, 32, 116, 104, 101, 32, - 109, 111, 105, 114, 101, 46, 32, 84, 104, 101, 32, 60, 98, 62, 83, 109, - 97, 114, 116, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, 60, 47, 98, - 62, 32, 115, 101, 116, 115, 32, 116, 104, 101, 32, 100, 101, 116, 101, 99, - 116, 105, 111, 110, 32, 111, 102, 32, 109, 111, 105, 114, 101, 32, 102, 111, - 114, 32, 101, 97, 99, 104, 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, - 32, 111, 110, 32, 101, 97, 99, 104, 32, 99, 111, 108, 111, 117, 114, 32, - 99, 104, 97, 110, 110, 101, 108, 46, 32, 73, 102, 32, 97, 32, 102, 114, - 101, 113, 117, 101, 110, 99, 121, 32, 105, 110, 32, 111, 110, 101, 32, 99, - 111, 108, 111, 117, 114, 32, 99, 104, 97, 110, 110, 101, 108, 32, 105, 115, - 32, 100, 101, 116, 101, 114, 109, 105, 110, 101, 100, 32, 116, 111, 32, 98, - 101, 32, 109, 111, 105, 114, 101, 32, 105, 116, 32, 105, 115, 32, 114, 101, - 112, 108, 97, 99, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, 99, 111, - 108, 111, 117, 114, 32, 99, 104, 97, 110, 110, 101, 108, 32, 108, 101, 97, - 115, 116, 32, 108, 105, 107, 101, 108, 121, 32, 116, 111, 32, 104, 97, 118, - 101, 32, 109, 111, 105, 114, 101, 46, 34, 32, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 84, 104, 101, 32, 60, 98, 62, 65, 103, 114, 101, 115, 115, 105, - 118, 101, 60, 47, 98, 62, 32, 115, 101, 116, 116, 105, 110, 103, 32, 115, - 107, 105, 112, 115, 32, 116, 104, 101, 32, 116, 104, 114, 101, 115, 111, 108, - 100, 105, 110, 103, 32, 115, 116, 101, 112, 32, 97, 110, 100, 32, 117, 115, - 101, 115, 32, 116, 104, 101, 32, 108, 111, 119, 101, 115, 116, 32, 102, 114, - 101, 113, 117, 101, 110, 99, 121, 32, 108, 101, 118, 101, 108, 32, 102, 114, - 111, 109, 32, 116, 104, 101, 32, 99, 111, 108, 111, 117, 114, 32, 99, 104, - 97, 110, 110, 101, 108, 115, 46, 34, 32, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 84, 104, 101, 32, 102, 105, 108, 116, 101, 114, 32, 119, 105, 108, 108, - 32, 114, 101, 100, 117, 99, 101, 32, 99, 104, 114, 111, 109, 97, 32, 100, - 101, 116, 97, 105, 108, 115, 47, 110, 111, 105, 115, 101, 34, 32, 41, 10, - 105, 97, 105, 110, 95, 109, 111, 105, 114, 101, 95, 114, 101, 109, 111, 118, - 97, 108, 58, 10, 116, 105, 108, 101, 95, 115, 105, 122, 101, 61, 50, 53, - 54, 10, 111, 118, 101, 114, 108, 97, 112, 61, 49, 54, 10, 99, 114, 111, - 112, 119, 105, 100, 116, 104, 61, 123, 119, 125, 10, 99, 114, 111, 112, 104, - 101, 105, 103, 104, 116, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, - 99, 114, 111, 112, 119, 105, 100, 116, 104, 37, 36, 116, 105, 108, 101, 95, - 115, 105, 122, 101, 62, 48, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 48, 93, 32, 123, 119, 43, 40, 36, 116, 105, 108, 101, 95, 115, 105, 122, - 101, 45, 119, 37, 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 41, 125, - 44, 49, 48, 48, 37, 44, 49, 44, 123, 115, 125, 44, 48, 44, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 99, 114, 111, - 112, 104, 101, 105, 103, 104, 116, 37, 36, 116, 105, 108, 101, 95, 115, 105, - 122, 101, 62, 48, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, - 32, 49, 48, 48, 37, 44, 123, 104, 43, 40, 36, 116, 105, 108, 101, 95, - 115, 105, 122, 101, 45, 104, 37, 36, 116, 105, 108, 101, 95, 115, 105, 122, - 101, 41, 125, 44, 49, 44, 123, 115, 125, 44, 48, 44, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 104, 95, 116, 105, 108, 101, 115, 61, 123, 119, 47, - 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 125, 10, 118, 95, 116, 105, - 108, 101, 115, 61, 123, 104, 47, 36, 116, 105, 108, 101, 95, 115, 105, 122, - 101, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 118, 95, 116, 105, - 108, 101, 115, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 104, 95, 116, - 105, 108, 101, 115, 10, 104, 95, 99, 111, 117, 110, 116, 61, 64, 123, 62, - 44, 45, 49, 125, 10, 118, 95, 99, 111, 117, 110, 116, 61, 64, 123, 62, - 44, 45, 50, 125, 10, 45, 45, 99, 114, 111, 112, 91, 48, 93, 32, 123, - 40, 36, 104, 95, 99, 111, 117, 110, 116, 42, 36, 116, 105, 108, 101, 95, - 115, 105, 122, 101, 41, 45, 36, 111, 118, 101, 114, 108, 97, 112, 125, 44, - 123, 40, 36, 118, 95, 99, 111, 117, 110, 116, 42, 36, 116, 105, 108, 101, - 95, 115, 105, 122, 101, 41, 45, 36, 111, 118, 101, 114, 108, 97, 112, 125, - 44, 123, 40, 36, 104, 95, 99, 111, 117, 110, 116, 42, 36, 116, 105, 108, - 101, 95, 115, 105, 122, 101, 41, 43, 40, 36, 116, 105, 108, 101, 95, 115, - 105, 122, 101, 43, 36, 111, 118, 101, 114, 108, 97, 112, 45, 49, 41, 125, - 44, 123, 40, 36, 118, 95, 99, 111, 117, 110, 116, 42, 36, 116, 105, 108, - 101, 95, 115, 105, 122, 101, 41, 43, 40, 36, 116, 105, 108, 101, 95, 115, - 105, 122, 101, 43, 36, 111, 118, 101, 114, 108, 97, 112, 45, 49, 41, 125, - 44, 49, 10, 45, 100, 111, 110, 101, 10, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 48, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 105, 102, - 32, 123, 105, 77, 33, 61, 105, 109, 125, 10, 91, 48, 93, 10, 45, 97, - 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, 34, 10, 45, 108, 91, 48, - 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 51, 10, 45, 108, 91, 45, - 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 50, 10, 45, 100, 101, - 110, 111, 105, 115, 101, 91, 48, 93, 32, 49, 48, 44, 123, 36, 49, 47, - 40, 64, 123, 62, 44, 45, 49, 125, 43, 49, 41, 125, 44, 53, 44, 53, - 44, 48, 44, 123, 109, 105, 110, 40, 64, 123, 62, 44, 45, 49, 125, 44, - 49, 41, 125, 10, 45, 100, 111, 110, 101, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 48, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 100, - 125, 44, 123, 115, 125, 44, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 123, - 100, 125, 44, 123, 115, 125, 44, 51, 10, 45, 115, 117, 98, 91, 48, 44, - 45, 49, 93, 10, 45, 101, 110, 100, 108, 10, 45, 100, 111, 110, 101, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, - 119, 125, 44, 64, 123, 45, 50, 44, 104, 125, 44, 123, 100, 125, 44, 123, - 115, 125, 44, 51, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 10, 34, 10, 45, - 105, 102, 32, 123, 36, 51, 60, 50, 125, 10, 45, 115, 117, 98, 91, 48, - 93, 32, 91, 49, 93, 10, 45, 108, 91, 48, 93, 10, 45, 102, 102, 116, - 112, 111, 108, 97, 114, 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, 51, - 61, 61, 49, 125, 10, 45, 97, 112, 112, 101, 110, 100, 91, 48, 44, 49, - 93, 32, 120, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, 99, 10, - 45, 109, 105, 110, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, 120, - 44, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 48, 125, - 10, 45, 102, 105, 108, 108, 91, 49, 93, 32, 105, 102, 40, 109, 97, 120, - 40, 105, 40, 120, 44, 121, 44, 122, 44, 48, 41, 44, 105, 40, 120, 44, - 121, 44, 122, 44, 49, 41, 44, 105, 40, 120, 44, 121, 44, 122, 44, 50, - 41, 41, 45, 109, 105, 110, 40, 105, 40, 120, 44, 121, 44, 122, 44, 48, - 41, 44, 105, 40, 120, 44, 121, 44, 122, 44, 49, 41, 44, 105, 40, 120, - 44, 121, 44, 122, 44, 50, 41, 41, 60, 36, 50, 44, 109, 105, 110, 40, - 105, 40, 120, 44, 121, 44, 122, 44, 48, 41, 44, 105, 40, 120, 44, 121, - 44, 122, 44, 49, 41, 44, 105, 40, 120, 44, 121, 44, 122, 44, 50, 41, - 41, 44, 40, 105, 40, 120, 44, 121, 44, 122, 44, 99, 41, 41, 41, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 102, 116, 112, 111, 108, 97, - 114, 91, 48, 44, 49, 93, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, - 45, 101, 110, 100, 108, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 97, - 100, 100, 10, 45, 101, 108, 115, 101, 10, 45, 107, 101, 101, 112, 91, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 10, 45, - 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 40, 64, 123, 62, 44, 45, - 49, 125, 47, 64, 35, 41, 42, 49, 48, 48, 125, 10, 45, 100, 111, 110, - 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 99, 114, 111, 112, 32, 36, - 111, 118, 101, 114, 108, 97, 112, 44, 36, 111, 118, 101, 114, 108, 97, 112, - 44, 123, 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 43, 36, 111, 118, - 101, 114, 108, 97, 112, 45, 49, 125, 44, 123, 36, 116, 105, 108, 101, 95, - 115, 105, 122, 101, 43, 36, 111, 118, 101, 114, 108, 97, 112, 45, 49, 125, - 10, 45, 101, 110, 100, 108, 10, 45, 100, 111, 110, 101, 10, 45, 97, 112, - 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 104, 95, 116, 105, - 108, 101, 115, 44, 36, 118, 95, 116, 105, 108, 101, 115, 10, 45, 99, 114, - 111, 112, 32, 48, 44, 48, 44, 123, 36, 99, 114, 111, 112, 119, 105, 100, - 116, 104, 45, 49, 125, 44, 123, 36, 99, 114, 111, 112, 104, 101, 105, 103, - 104, 116, 45, 49, 125, 10, 35, 64, 103, 105, 109, 112, 32, 77, 111, 105, - 114, 101, 32, 114, 101, 109, 111, 118, 97, 108, 32, 110, 111, 116, 32, 112, - 97, 114, 97, 108, 108, 101, 108, 32, 58, 32, 105, 97, 105, 110, 95, 109, - 111, 105, 114, 101, 95, 114, 101, 109, 111, 118, 97, 108, 95, 78, 80, 44, - 32, 105, 97, 105, 110, 95, 109, 111, 105, 114, 101, 95, 114, 101, 109, 111, - 118, 97, 108, 95, 78, 80, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 61, 32, 102, - 108, 111, 97, 116, 32, 40, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 97, 114, 116, 32, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, - 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 111, 105, 114, 101, 32, 114, 101, 109, 111, 118, 97, 108, 32, 109, - 101, 116, 104, 111, 100, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 83, 109, 97, 114, 116, 34, 44, 34, 65, 103, 103, 114, 101, 115, - 105, 118, 101, 34, 44, 34, 83, 109, 111, 111, 116, 104, 32, 111, 110, 108, - 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, - 32, 105, 115, 32, 116, 104, 101, 32, 115, 97, 109, 101, 32, 97, 115, 32, - 116, 104, 101, 32, 111, 116, 104, 101, 114, 32, 111, 110, 101, 32, 98, 117, - 116, 32, 100, 111, 101, 32, 115, 110, 111, 116, 32, 104, 97, 118, 101, 32, - 112, 97, 114, 97, 108, 108, 101, 108, 32, 112, 114, 111, 99, 101, 115, 115, - 105, 110, 103, 34, 32, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 77, 111, 105, 114, 101, 32, 114, 101, - 109, 111, 118, 97, 108, 32, 99, 111, 110, 115, 105, 115, 116, 115, 32, 111, - 102, 32, 116, 119, 111, 32, 112, 97, 114, 116, 115, 44, 32, 102, 105, 114, - 115, 116, 44, 32, 97, 110, 32, 101, 100, 103, 101, 45, 112, 114, 111, 116, - 101, 99, 116, 101, 100, 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, - 97, 110, 100, 32, 115, 101, 99, 111, 110, 100, 32, 97, 32, 102, 114, 101, - 113, 117, 101, 110, 99, 121, 32, 97, 110, 97, 108, 121, 105, 115, 105, 115, - 32, 111, 102, 32, 116, 104, 101, 32, 100, 105, 102, 102, 101, 114, 101, 110, - 99, 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, 116, 104, 101, 32, 115, - 109, 111, 111, 116, 104, 101, 100, 32, 97, 110, 100, 32, 111, 114, 105, 103, - 105, 110, 97, 108, 32, 105, 109, 97, 103, 101, 46, 32, 84, 104, 101, 32, - 105, 109, 97, 103, 101, 32, 105, 115, 32, 98, 114, 111, 107, 101, 110, 32, - 105, 110, 116, 111, 32, 116, 105, 108, 101, 115, 44, 32, 97, 110, 100, 32, - 101, 97, 99, 104, 32, 116, 105, 108, 101, 32, 112, 114, 111, 99, 101, 115, - 115, 101, 100, 46, 32, 65, 32, 116, 105, 108, 101, 32, 116, 104, 97, 116, - 32, 105, 115, 32, 97, 32, 115, 111, 108, 105, 100, 32, 99, 111, 108, 111, - 117, 114, 32, 105, 115, 32, 115, 107, 105, 112, 112, 101, 100, 46, 34, 32, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 83, 109, 111, 111, 116, 104, 105, 110, - 103, 32, 109, 117, 115, 116, 32, 98, 101, 32, 104, 105, 103, 104, 32, 101, - 110, 111, 117, 103, 104, 32, 116, 111, 32, 114, 101, 109, 111, 118, 101, 32, - 116, 104, 101, 32, 109, 111, 105, 114, 101, 46, 32, 84, 104, 101, 32, 60, - 98, 62, 83, 109, 97, 114, 116, 32, 84, 104, 114, 101, 115, 104, 111, 108, - 100, 60, 47, 98, 62, 32, 115, 101, 116, 115, 32, 116, 104, 101, 32, 100, - 101, 116, 101, 99, 116, 105, 111, 110, 32, 111, 102, 32, 109, 111, 105, 114, - 101, 32, 102, 111, 114, 32, 101, 97, 99, 104, 32, 102, 114, 101, 113, 117, - 101, 110, 99, 121, 32, 111, 110, 32, 101, 97, 99, 104, 32, 99, 111, 108, - 111, 117, 114, 32, 99, 104, 97, 110, 110, 101, 108, 46, 32, 73, 102, 32, - 97, 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, 105, 110, 32, 111, - 110, 101, 32, 99, 111, 108, 111, 117, 114, 32, 99, 104, 97, 110, 110, 101, - 108, 32, 105, 115, 32, 100, 101, 116, 101, 114, 109, 105, 110, 101, 100, 32, - 116, 111, 32, 98, 101, 32, 109, 111, 105, 114, 101, 32, 105, 116, 32, 105, - 115, 32, 114, 101, 112, 108, 97, 99, 101, 100, 32, 98, 121, 32, 116, 104, - 101, 32, 99, 111, 108, 111, 117, 114, 32, 99, 104, 97, 110, 110, 101, 108, - 32, 108, 101, 97, 115, 116, 32, 108, 105, 107, 101, 108, 121, 32, 116, 111, - 32, 104, 97, 118, 101, 32, 109, 111, 105, 114, 101, 46, 34, 32, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 84, 104, 101, 32, 60, 98, 62, 65, 103, 114, - 101, 115, 115, 105, 118, 101, 60, 47, 98, 62, 32, 115, 101, 116, 116, 105, - 110, 103, 32, 115, 107, 105, 112, 115, 32, 116, 104, 101, 32, 116, 104, 114, - 101, 115, 111, 108, 100, 105, 110, 103, 32, 115, 116, 101, 112, 32, 97, 110, - 100, 32, 117, 115, 101, 115, 32, 116, 104, 101, 32, 108, 111, 119, 101, 115, - 116, 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, 108, 101, 118, 101, - 108, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 99, 111, 108, 111, 117, - 114, 32, 99, 104, 97, 110, 110, 101, 108, 115, 46, 34, 32, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 84, 104, 101, 32, 102, 105, 108, 116, 101, 114, 32, - 119, 105, 108, 108, 32, 114, 101, 100, 117, 99, 101, 32, 99, 104, 114, 111, - 109, 97, 32, 100, 101, 116, 97, 105, 108, 115, 47, 110, 111, 105, 115, 101, - 34, 32, 41, 10, 105, 97, 105, 110, 95, 109, 111, 105, 114, 101, 95, 114, - 101, 109, 111, 118, 97, 108, 95, 78, 80, 58, 10, 116, 105, 108, 101, 95, - 115, 105, 122, 101, 61, 50, 53, 54, 10, 111, 118, 101, 114, 108, 97, 112, - 61, 49, 54, 10, 99, 114, 111, 112, 119, 105, 100, 116, 104, 61, 123, 119, - 125, 10, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 61, 123, 104, 125, - 10, 45, 105, 102, 32, 123, 36, 99, 114, 111, 112, 119, 105, 100, 116, 104, - 37, 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 62, 48, 125, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 40, 36, 116, - 105, 108, 101, 95, 115, 105, 122, 101, 45, 119, 37, 36, 116, 105, 108, 101, - 95, 115, 105, 122, 101, 41, 125, 44, 49, 48, 48, 37, 44, 49, 44, 123, - 115, 125, 44, 48, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 37, 36, - 116, 105, 108, 101, 95, 115, 105, 122, 101, 62, 48, 125, 10, 45, 114, 101, - 115, 105, 122, 101, 91, 48, 93, 32, 49, 48, 48, 37, 44, 123, 104, 43, - 40, 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 45, 104, 37, 36, 116, - 105, 108, 101, 95, 115, 105, 122, 101, 41, 125, 44, 49, 44, 123, 115, 125, - 44, 48, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 104, 95, 116, 105, - 108, 101, 115, 61, 123, 119, 47, 36, 116, 105, 108, 101, 95, 115, 105, 122, - 101, 125, 10, 118, 95, 116, 105, 108, 101, 115, 61, 123, 104, 47, 36, 116, - 105, 108, 101, 95, 115, 105, 122, 101, 125, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 118, 95, 116, 105, 108, 101, 115, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 104, 95, 116, 105, 108, 101, 115, 10, 104, 95, 99, 111, - 117, 110, 116, 61, 64, 123, 62, 44, 45, 49, 125, 10, 118, 95, 99, 111, - 117, 110, 116, 61, 64, 123, 62, 44, 45, 50, 125, 10, 45, 45, 99, 114, - 111, 112, 91, 48, 93, 32, 123, 40, 36, 104, 95, 99, 111, 117, 110, 116, - 42, 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 41, 45, 36, 111, 118, - 101, 114, 108, 97, 112, 125, 44, 123, 40, 36, 118, 95, 99, 111, 117, 110, - 116, 42, 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 41, 45, 36, 111, - 118, 101, 114, 108, 97, 112, 125, 44, 123, 40, 36, 104, 95, 99, 111, 117, - 110, 116, 42, 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 41, 43, 40, - 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 43, 36, 111, 118, 101, 114, - 108, 97, 112, 45, 49, 41, 125, 44, 123, 40, 36, 118, 95, 99, 111, 117, - 110, 116, 42, 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 41, 43, 40, - 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 43, 36, 111, 118, 101, 114, - 108, 97, 112, 45, 49, 41, 125, 44, 49, 10, 45, 100, 111, 110, 101, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 93, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, - 49, 125, 93, 10, 45, 105, 102, 32, 123, 105, 77, 33, 61, 105, 109, 125, - 10, 91, 48, 93, 10, 45, 108, 91, 49, 93, 10, 45, 108, 91, 48, 93, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 51, 10, 45, 108, 91, 45, 49, - 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 50, 10, 45, 100, 101, 110, - 111, 105, 115, 101, 91, 48, 93, 32, 49, 48, 44, 123, 36, 49, 47, 40, - 64, 123, 62, 44, 45, 49, 125, 43, 49, 41, 125, 44, 53, 44, 53, 44, - 48, 44, 123, 109, 105, 110, 40, 64, 123, 62, 44, 45, 49, 125, 44, 49, - 41, 125, 10, 45, 100, 111, 110, 101, 10, 45, 45, 114, 101, 115, 105, 122, - 101, 91, 48, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 100, 125, - 44, 123, 115, 125, 44, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 123, 100, - 125, 44, 123, 115, 125, 44, 51, 10, 45, 115, 117, 98, 91, 48, 44, 45, - 49, 93, 10, 45, 101, 110, 100, 108, 10, 45, 100, 111, 110, 101, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 45, 50, 44, 119, - 125, 44, 64, 123, 45, 50, 44, 104, 125, 44, 123, 100, 125, 44, 123, 115, - 125, 44, 51, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 10, 45, 101, 110, 100, - 108, 10, 45, 105, 102, 32, 123, 36, 51, 60, 50, 125, 10, 45, 115, 117, - 98, 91, 48, 93, 32, 91, 49, 93, 10, 45, 108, 91, 48, 93, 10, 45, - 102, 102, 116, 112, 111, 108, 97, 114, 91, 48, 93, 10, 45, 105, 102, 32, - 123, 36, 51, 61, 61, 49, 125, 10, 45, 97, 112, 112, 101, 110, 100, 91, - 48, 44, 49, 93, 32, 120, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, - 32, 99, 10, 45, 109, 105, 110, 10, 45, 115, 112, 108, 105, 116, 91, 48, - 93, 32, 120, 44, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, - 61, 48, 125, 10, 45, 102, 105, 108, 108, 91, 49, 93, 32, 105, 102, 40, - 109, 97, 120, 40, 105, 40, 120, 44, 121, 44, 122, 44, 48, 41, 44, 105, - 40, 120, 44, 121, 44, 122, 44, 49, 41, 44, 105, 40, 120, 44, 121, 44, - 122, 44, 50, 41, 41, 45, 109, 105, 110, 40, 105, 40, 120, 44, 121, 44, - 122, 44, 48, 41, 44, 105, 40, 120, 44, 121, 44, 122, 44, 49, 41, 44, - 105, 40, 120, 44, 121, 44, 122, 44, 50, 41, 41, 60, 36, 50, 44, 109, - 105, 110, 40, 105, 40, 120, 44, 121, 44, 122, 44, 48, 41, 44, 105, 40, - 120, 44, 121, 44, 122, 44, 49, 41, 44, 105, 40, 120, 44, 121, 44, 122, - 44, 50, 41, 41, 44, 40, 105, 40, 120, 44, 121, 44, 122, 44, 99, 41, - 41, 41, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 102, 116, 112, - 111, 108, 97, 114, 91, 48, 44, 49, 93, 10, 45, 107, 101, 101, 112, 91, - 48, 93, 10, 45, 101, 110, 100, 108, 10, 45, 116, 111, 95, 114, 103, 98, - 10, 45, 97, 100, 100, 10, 45, 101, 108, 115, 101, 10, 45, 107, 101, 101, - 112, 91, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 10, 45, 112, 114, 111, 103, 114, 101, 115, 115, 32, 123, 40, 64, 123, - 62, 44, 45, 49, 125, 47, 64, 35, 41, 42, 49, 48, 48, 125, 10, 45, - 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 99, 114, 111, - 112, 32, 36, 111, 118, 101, 114, 108, 97, 112, 44, 36, 111, 118, 101, 114, - 108, 97, 112, 44, 123, 36, 116, 105, 108, 101, 95, 115, 105, 122, 101, 43, - 36, 111, 118, 101, 114, 108, 97, 112, 45, 49, 125, 44, 123, 36, 116, 105, - 108, 101, 95, 115, 105, 122, 101, 43, 36, 111, 118, 101, 114, 108, 97, 112, - 45, 49, 125, 10, 45, 101, 110, 100, 108, 10, 45, 100, 111, 110, 101, 10, - 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 104, - 95, 116, 105, 108, 101, 115, 44, 36, 118, 95, 116, 105, 108, 101, 115, 10, - 45, 99, 114, 111, 112, 32, 48, 44, 48, 44, 123, 36, 99, 114, 111, 112, - 119, 105, 100, 116, 104, 45, 49, 125, 44, 123, 36, 99, 114, 111, 112, 104, - 101, 105, 103, 104, 116, 45, 49, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 77, 115, 32, 112, 97, 116, 99, 104, 32, 99, 104, 114, 111, 109, 97, 32, - 58, 32, 109, 115, 95, 112, 97, 116, 99, 104, 95, 99, 44, 32, 109, 115, - 95, 112, 97, 116, 99, 104, 95, 99, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 77, 97, 115, 116, 101, 114, - 32, 80, 97, 116, 99, 104, 32, 98, 97, 115, 101, 100, 32, 115, 109, 111, - 111, 116, 104, 105, 110, 103, 32, 40, 115, 99, 97, 108, 101, 32, 49, 41, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 116, 99, - 104, 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 53, 44, 48, 46, 49, 44, 53, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 101, 100, 105, 97, 110, 32, 112, 97, - 115, 115, 32, 61, 32, 98, 111, 111, 108, 32, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 71, 108, 111, 98, 97, 108, 32, 105, 116, - 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 32, 40, - 49, 44, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, - 101, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 53, 44, 48, - 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, - 97, 108, 101, 32, 51, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 52, - 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 99, 97, 108, 101, 32, 52, 32, 61, 32, 102, 108, 111, 97, 116, 32, - 40, 51, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 99, 97, 108, 101, 32, 53, 32, 61, 32, 102, 108, 111, 97, - 116, 32, 40, 50, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 54, 32, 61, 32, 102, 108, - 111, 97, 116, 32, 40, 49, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 55, 32, 61, 32, - 102, 108, 111, 97, 116, 32, 40, 49, 44, 48, 44, 50, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 85, 110, 100, 111, 32, 103, 97, 109, - 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 46, 51, 44, - 49, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 67, 117, 115, 116, 111, 109, 105, 115, 101, - 32, 76, 117, 109, 97, 32, 119, 101, 105, 103, 104, 116, 105, 110, 103, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 100, 32, 61, - 32, 102, 108, 111, 97, 116, 32, 40, 48, 46, 51, 55, 53, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 101, 101, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 46, 53, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 46, 49, 50, 53, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 111, 119, 32, 100, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 98, 111, 111, 108, - 32, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, 117, 116, 104, 111, - 114, 32, 58, 32, 60, 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, - 117, 115, 115, 111, 110, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, - 49, 48, 32, 68, 101, 99, 101, 109, 98, 101, 114, 32, 50, 48, 49, 50, - 32, 45, 32, 97, 100, 100, 101, 100, 32, 115, 104, 111, 119, 32, 100, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 32, 111, 112, 116, 105, 111, 110, 32, - 97, 110, 100, 32, 99, 104, 97, 110, 103, 101, 100, 32, 105, 110, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 32, 102, 114, 111, 109, 32, 108, 111, 99, - 97, 108, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 32, 116, 111, 32, - 103, 108, 111, 98, 97, 108, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, - 46, 34, 41, 10, 99, 114, 101, 97, 116, 101, 95, 108, 117, 109, 97, 95, - 109, 105, 120, 58, 10, 45, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, - 99, 10, 45, 109, 117, 108, 91, 49, 93, 32, 123, 36, 49, 47, 40, 36, - 49, 43, 36, 50, 43, 36, 51, 41, 125, 10, 45, 109, 117, 108, 91, 50, - 93, 32, 123, 36, 50, 47, 40, 36, 49, 43, 36, 50, 43, 36, 51, 41, - 125, 10, 45, 109, 117, 108, 91, 51, 93, 32, 123, 36, 51, 47, 40, 36, - 49, 43, 36, 50, 43, 36, 51, 41, 125, 10, 45, 97, 100, 100, 91, 49, - 45, 51, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 45, 116, - 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 10, 109, 115, 95, 112, 97, - 116, 99, 104, 95, 99, 58, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, - 45, 99, 114, 101, 97, 116, 101, 95, 108, 117, 109, 97, 95, 109, 105, 120, - 91, 48, 93, 32, 36, 49, 49, 44, 36, 49, 50, 44, 36, 49, 51, 10, - 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 108, 117, 109, 97, 10, 45, - 105, 102, 32, 123, 36, 50, 61, 61, 49, 125, 10, 45, 109, 101, 100, 105, - 97, 110, 91, 48, 93, 32, 51, 10, 45, 109, 101, 100, 105, 97, 110, 91, - 48, 93, 32, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 51, 10, 45, 109, 115, 95, 112, 97, 116, 99, 104, - 95, 115, 109, 111, 111, 116, 104, 91, 48, 93, 32, 49, 48, 44, 36, 49, - 44, 51, 44, 53, 44, 48, 44, 49, 44, 49, 44, 48, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, - 49, 48, 10, 45, 100, 111, 110, 101, 10, 45, 45, 99, 114, 101, 97, 116, - 101, 95, 108, 117, 109, 97, 95, 109, 105, 120, 91, 48, 93, 32, 36, 49, - 49, 44, 36, 49, 50, 44, 36, 49, 51, 10, 45, 115, 117, 98, 91, 48, - 93, 32, 91, 45, 49, 93, 10, 45, 97, 100, 100, 91, 48, 93, 32, 91, - 49, 93, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 109, 115, 95, 112, 97, 116, 99, 104, 95, 99, 95, - 112, 114, 101, 118, 105, 101, 119, 58, 10, 45, 105, 102, 32, 123, 36, 45, - 49, 61, 61, 48, 125, 10, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, - 99, 32, 36, 123, 49, 45, 45, 50, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 45, 49, 61, 61, 49, 125, 10, 45, 45, - 109, 115, 95, 112, 97, 116, 99, 104, 95, 99, 32, 36, 123, 49, 45, 45, - 50, 125, 10, 45, 115, 117, 98, 91, 48, 93, 32, 91, 49, 93, 10, 45, - 107, 101, 101, 112, 91, 48, 93, 10, 45, 109, 117, 108, 32, 50, 10, 45, - 97, 100, 100, 32, 49, 50, 56, 10, 45, 101, 110, 100, 105, 102, 10, 35, - 64, 103, 105, 109, 112, 32, 77, 117, 108, 116, 105, 32, 115, 99, 97, 108, - 101, 32, 112, 97, 116, 99, 104, 32, 115, 109, 111, 111, 116, 104, 105, 110, - 103, 32, 58, 32, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, - 111, 116, 104, 44, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, - 111, 116, 104, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 78, 111, 114, 109, 97, 108, 32, 80, 97, 116, 99, - 104, 32, 98, 97, 115, 101, 100, 32, 115, 109, 111, 111, 116, 104, 105, 110, - 103, 32, 40, 115, 99, 97, 108, 101, 32, 49, 41, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 118, - 97, 114, 105, 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 32, - 40, 49, 48, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 97, 116, 99, 104, 32, 118, 97, 114, 105, 97, 110, 99, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 53, 44, 48, 46, 49, - 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, - 116, 99, 104, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 32, 40, - 51, 44, 50, 44, 50, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 111, 111, 107, 117, 112, 32, 115, 105, 122, 101, 32, 61, 32, 105, - 110, 116, 32, 40, 53, 44, 50, 44, 50, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 97, 116, 99, 104, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, - 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 97, 115, 116, 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, 111, - 110, 32, 61, 32, 98, 111, 111, 108, 32, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 32, 61, 32, 105, 110, 116, 32, 40, 49, 44, 49, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, - 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 32, 40, 34, 65, 108, - 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, - 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, - 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, - 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, - 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 123, 34, 80, 97, 116, 99, 104, 32, 86, 97, 114, 105, - 97, 110, 99, 101, 32, 102, 111, 114, 32, 97, 100, 100, 105, 116, 105, 111, - 110, 97, 108, 32, 115, 99, 97, 108, 101, 115, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 50, 32, 61, 32, - 102, 108, 111, 97, 116, 32, 40, 53, 44, 48, 44, 50, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 51, 32, - 61, 32, 102, 108, 111, 97, 116, 32, 40, 52, 44, 48, 44, 50, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, - 52, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 51, 44, 48, 44, 50, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, - 101, 32, 53, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 50, 44, 48, - 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, - 97, 108, 101, 32, 54, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, - 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 99, 97, 108, 101, 32, 55, 32, 61, 32, 102, 108, 111, 97, 116, 32, - 40, 49, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 85, 110, 100, 111, 32, 103, 97, 109, 109, 97, 32, 61, 32, 102, - 108, 111, 97, 116, 32, 40, 49, 46, 51, 44, 49, 44, 51, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 104, 111, 119, 32, 100, 105, 102, 102, 101, 114, 101, - 110, 99, 101, 32, 61, 32, 98, 111, 111, 108, 32, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 73, 97, 105, - 110, 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 32, 58, 32, 50, 56, 32, 65, 117, 103, 117, 115, 116, 32, - 50, 48, 49, 50, 32, 45, 32, 109, 105, 110, 111, 114, 32, 115, 112, 101, - 101, 100, 32, 117, 112, 44, 32, 98, 117, 116, 32, 108, 101, 118, 101, 108, - 32, 55, 32, 100, 111, 101, 115, 32, 110, 111, 116, 32, 100, 111, 32, 97, - 110, 121, 116, 104, 105, 110, 103, 32, 110, 111, 119, 46, 34, 41, 10, 109, - 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 58, 10, 45, 97, 112, 112, 108, 121, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 55, 32, 45, 100, 101, 110, 111, 105, 115, 101, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 32, - 45, 100, 111, 110, 101, 34, 44, 36, 56, 44, 48, 32, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, - 111, 111, 116, 104, 58, 10, 108, 118, 108, 50, 61, 50, 10, 108, 118, 108, - 51, 61, 51, 10, 108, 118, 108, 52, 61, 52, 10, 108, 118, 108, 53, 61, - 53, 10, 108, 118, 108, 54, 61, 54, 10, 108, 118, 108, 55, 61, 56, 10, - 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 47, - 36, 49, 53, 125, 10, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, - 109, 111, 111, 116, 104, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, - 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 10, 45, 110, 97, 109, 101, - 91, 48, 93, 32, 102, 117, 108, 108, 10, 45, 45, 114, 101, 115, 105, 122, - 101, 91, 102, 117, 108, 108, 93, 32, 64, 123, 102, 117, 108, 108, 44, 119, - 47, 36, 108, 118, 108, 50, 125, 44, 64, 123, 102, 117, 108, 108, 44, 104, - 47, 36, 108, 118, 108, 50, 125, 44, 49, 44, 123, 115, 125, 44, 50, 32, - 45, 110, 97, 109, 101, 91, 49, 93, 32, 108, 101, 118, 101, 108, 50, 10, - 45, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, - 104, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 108, 101, 118, 101, 108, - 50, 93, 32, 36, 49, 44, 36, 57, 44, 36, 51, 44, 36, 52, 44, 36, - 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 32, 32, 45, 110, 97, 109, - 101, 91, 50, 93, 32, 108, 101, 118, 101, 108, 50, 99, 108, 101, 97, 110, - 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, 50, - 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, - 49, 44, 123, 115, 125, 44, 53, 32, 32, 45, 110, 97, 109, 101, 91, 51, - 93, 32, 108, 111, 119, 50, 10, 45, 45, 115, 117, 98, 91, 102, 117, 108, - 108, 93, 32, 91, 108, 111, 119, 50, 93, 32, 32, 45, 110, 97, 109, 101, - 91, 52, 93, 32, 108, 101, 118, 101, 108, 50, 104, 105, 103, 104, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, 50, 44, 108, 111, - 119, 50, 93, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, - 101, 108, 50, 99, 108, 101, 97, 110, 93, 32, 64, 123, 102, 117, 108, 108, - 44, 119, 47, 36, 108, 118, 108, 51, 125, 44, 64, 123, 102, 117, 108, 108, - 44, 104, 47, 36, 108, 118, 108, 51, 125, 44, 49, 44, 123, 115, 125, 44, - 50, 32, 45, 110, 97, 109, 101, 91, 51, 93, 32, 108, 101, 118, 101, 108, - 51, 10, 45, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, - 111, 116, 104, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 108, 101, 118, - 101, 108, 51, 93, 32, 36, 49, 44, 36, 49, 48, 44, 36, 51, 44, 36, - 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 32, 32, 45, - 110, 97, 109, 101, 91, 52, 93, 32, 108, 101, 118, 101, 108, 51, 99, 108, - 101, 97, 110, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, - 101, 108, 51, 93, 32, 64, 123, 108, 101, 118, 101, 108, 50, 99, 108, 101, - 97, 110, 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 50, 99, 108, - 101, 97, 110, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 32, 32, - 45, 110, 97, 109, 101, 91, 53, 93, 32, 108, 111, 119, 51, 10, 45, 45, - 115, 117, 98, 91, 108, 101, 118, 101, 108, 50, 99, 108, 101, 97, 110, 93, - 32, 91, 108, 111, 119, 51, 93, 32, 32, 45, 110, 97, 109, 101, 91, 54, - 93, 32, 108, 101, 118, 101, 108, 51, 104, 105, 103, 104, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, 51, 44, 108, 111, 119, 51, - 93, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, - 51, 99, 108, 101, 97, 110, 93, 32, 64, 123, 102, 117, 108, 108, 44, 119, - 47, 36, 108, 118, 108, 52, 125, 44, 64, 123, 102, 117, 108, 108, 44, 104, - 47, 36, 108, 118, 108, 52, 125, 44, 49, 44, 123, 115, 125, 44, 50, 32, - 45, 110, 97, 109, 101, 91, 53, 93, 32, 108, 101, 118, 101, 108, 52, 10, - 45, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, - 104, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 108, 101, 118, 101, 108, - 52, 93, 32, 36, 49, 44, 36, 49, 49, 44, 36, 51, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 32, 32, 45, 110, 97, - 109, 101, 91, 54, 93, 32, 108, 101, 118, 101, 108, 52, 99, 108, 101, 97, - 110, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, - 52, 93, 32, 64, 123, 108, 101, 118, 101, 108, 51, 99, 108, 101, 97, 110, - 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 51, 99, 108, 101, 97, - 110, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 32, 32, 45, 110, - 97, 109, 101, 91, 55, 93, 32, 108, 111, 119, 52, 10, 45, 45, 115, 117, - 98, 91, 108, 101, 118, 101, 108, 51, 99, 108, 101, 97, 110, 93, 32, 91, - 108, 111, 119, 52, 93, 32, 32, 45, 110, 97, 109, 101, 91, 56, 93, 32, - 108, 101, 118, 101, 108, 52, 104, 105, 103, 104, 10, 45, 114, 101, 109, 111, - 118, 101, 91, 108, 101, 118, 101, 108, 52, 44, 108, 111, 119, 52, 93, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, 52, 99, - 108, 101, 97, 110, 93, 32, 64, 123, 102, 117, 108, 108, 44, 119, 47, 36, - 108, 118, 108, 53, 125, 44, 64, 123, 102, 117, 108, 108, 44, 104, 47, 36, - 108, 118, 108, 53, 125, 44, 49, 44, 123, 115, 125, 44, 50, 32, 45, 110, - 97, 109, 101, 91, 45, 49, 93, 32, 108, 101, 118, 101, 108, 53, 10, 45, - 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, - 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 108, 101, 118, 101, 108, 53, - 93, 32, 36, 49, 44, 36, 49, 50, 44, 36, 51, 44, 36, 52, 44, 36, - 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 32, 32, 45, 110, 97, 109, - 101, 91, 45, 49, 93, 32, 108, 101, 118, 101, 108, 53, 99, 108, 101, 97, - 110, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, - 53, 93, 32, 64, 123, 108, 101, 118, 101, 108, 52, 99, 108, 101, 97, 110, - 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 52, 99, 108, 101, 97, - 110, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 32, 32, 45, 110, - 97, 109, 101, 91, 45, 49, 93, 32, 108, 111, 119, 53, 10, 45, 45, 115, - 117, 98, 91, 108, 101, 118, 101, 108, 52, 99, 108, 101, 97, 110, 93, 32, - 91, 108, 111, 119, 53, 93, 32, 32, 45, 110, 97, 109, 101, 91, 45, 49, - 93, 32, 108, 101, 118, 101, 108, 53, 104, 105, 103, 104, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, 53, 44, 108, 111, 119, 53, - 93, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, - 53, 99, 108, 101, 97, 110, 93, 32, 64, 123, 102, 117, 108, 108, 44, 119, - 47, 36, 108, 118, 108, 54, 125, 44, 64, 123, 102, 117, 108, 108, 44, 104, - 47, 36, 108, 118, 108, 54, 125, 44, 49, 44, 123, 115, 125, 44, 50, 32, - 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 108, 101, 118, 101, 108, 54, - 10, 45, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, - 116, 104, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 108, 101, 118, 101, - 108, 54, 93, 32, 36, 49, 44, 36, 49, 51, 44, 36, 51, 44, 36, 52, - 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 32, 32, 45, 110, - 97, 109, 101, 91, 45, 49, 93, 32, 108, 101, 118, 101, 108, 54, 99, 108, - 101, 97, 110, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, - 101, 108, 54, 93, 32, 64, 123, 108, 101, 118, 101, 108, 53, 99, 108, 101, - 97, 110, 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 53, 99, 108, - 101, 97, 110, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 32, 32, - 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 108, 111, 119, 54, 10, 45, - 45, 115, 117, 98, 91, 108, 101, 118, 101, 108, 53, 99, 108, 101, 97, 110, - 93, 32, 91, 108, 111, 119, 54, 93, 32, 32, 45, 110, 97, 109, 101, 91, - 45, 49, 93, 32, 108, 101, 118, 101, 108, 54, 104, 105, 103, 104, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, 54, 44, 108, 111, - 119, 54, 93, 10, 45, 110, 97, 109, 101, 91, 45, 50, 93, 32, 98, 97, - 115, 101, 10, 45, 114, 101, 115, 105, 122, 101, 91, 98, 97, 115, 101, 93, - 32, 64, 123, 108, 101, 118, 101, 108, 54, 104, 105, 103, 104, 44, 119, 125, - 44, 64, 123, 108, 101, 118, 101, 108, 54, 104, 105, 103, 104, 44, 104, 125, - 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, 97, 100, 100, 91, 98, 97, - 115, 101, 93, 32, 91, 108, 101, 118, 101, 108, 54, 104, 105, 103, 104, 93, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, 54, 104, - 105, 103, 104, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 98, 97, 115, - 101, 93, 32, 64, 123, 108, 101, 118, 101, 108, 53, 104, 105, 103, 104, 44, - 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 53, 104, 105, 103, 104, 44, - 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, 97, 100, 100, 91, - 98, 97, 115, 101, 93, 32, 91, 108, 101, 118, 101, 108, 53, 104, 105, 103, - 104, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, - 53, 104, 105, 103, 104, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 98, - 97, 115, 101, 93, 32, 64, 123, 108, 101, 118, 101, 108, 52, 104, 105, 103, - 104, 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 52, 104, 105, 103, - 104, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, 97, 100, - 100, 91, 98, 97, 115, 101, 93, 32, 91, 108, 101, 118, 101, 108, 52, 104, - 105, 103, 104, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 108, 101, 118, - 101, 108, 52, 104, 105, 103, 104, 93, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 98, 97, 115, 101, 93, 32, 64, 123, 108, 101, 118, 101, 108, 51, 104, - 105, 103, 104, 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 51, 104, - 105, 103, 104, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, - 97, 100, 100, 91, 98, 97, 115, 101, 93, 32, 91, 108, 101, 118, 101, 108, - 51, 104, 105, 103, 104, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 108, - 101, 118, 101, 108, 51, 104, 105, 103, 104, 93, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 98, 97, 115, 101, 93, 32, 64, 123, 108, 101, 118, 101, 108, - 50, 104, 105, 103, 104, 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, - 50, 104, 105, 103, 104, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, - 10, 45, 97, 100, 100, 91, 98, 97, 115, 101, 93, 32, 91, 108, 101, 118, - 101, 108, 50, 104, 105, 103, 104, 93, 10, 45, 114, 101, 109, 111, 118, 101, - 91, 108, 101, 118, 101, 108, 50, 104, 105, 103, 104, 93, 10, 45, 107, 101, - 101, 112, 91, 45, 49, 93, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, - 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 36, 49, - 53, 125, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 109, 115, 95, 112, - 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 95, 112, 114, 101, 118, - 105, 101, 119, 58, 10, 45, 105, 102, 32, 123, 36, 45, 49, 61, 61, 48, - 125, 10, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, - 116, 104, 32, 36, 123, 49, 45, 45, 50, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 45, 49, 61, 61, 49, 125, 10, 45, - 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, - 32, 36, 123, 49, 45, 45, 50, 125, 10, 45, 115, 117, 98, 91, 48, 93, - 32, 91, 49, 93, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, 109, - 117, 108, 32, 50, 10, 45, 97, 100, 100, 32, 49, 50, 56, 10, 45, 101, - 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 77, 117, 108, 116, - 105, 32, 115, 99, 97, 108, 101, 32, 115, 109, 111, 111, 116, 104, 105, 110, - 103, 32, 58, 32, 109, 115, 95, 115, 109, 111, 111, 116, 104, 44, 109, 115, - 95, 115, 109, 111, 111, 116, 104, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, - 116, 104, 32, 115, 99, 97, 108, 101, 32, 49, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 32, 115, 99, 97, - 108, 101, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 109, 111, 111, 116, 104, 32, 115, 99, 97, 108, 101, 32, 51, 32, 61, - 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 32, 115, 99, 97, 108, 101, 32, 52, 32, 61, 32, 102, 108, 111, 97, 116, - 32, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 32, 115, 99, 97, 108, 101, - 32, 53, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, - 111, 111, 116, 104, 32, 115, 99, 97, 108, 101, 32, 54, 32, 61, 32, 102, - 108, 111, 97, 116, 32, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 50, 44, 48, 44, - 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 103, - 32, 115, 99, 97, 108, 101, 115, 32, 61, 32, 98, 111, 111, 108, 32, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 108, 111, 98, - 97, 108, 32, 114, 101, 112, 101, 97, 116, 115, 32, 61, 32, 105, 110, 116, - 32, 40, 50, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 104, 111, 119, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, - 101, 32, 61, 32, 98, 111, 111, 108, 32, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, - 117, 116, 104, 111, 114, 58, 32, 73, 97, 105, 110, 32, 70, 101, 114, 103, - 117, 115, 115, 111, 110, 32, 45, 32, 117, 112, 100, 97, 116, 101, 32, 55, - 32, 68, 101, 99, 32, 50, 48, 49, 50, 34, 41, 10, 109, 115, 95, 115, - 109, 111, 111, 116, 104, 115, 109, 111, 111, 116, 104, 105, 110, 103, 58, 10, - 45, 115, 109, 111, 111, 116, 104, 32, 123, 36, 49, 42, 53, 125, 44, 48, - 46, 55, 44, 48, 46, 55, 44, 48, 46, 54, 44, 36, 50, 44, 48, 46, - 56, 44, 51, 48, 44, 50, 44, 48, 44, 49, 10, 109, 115, 95, 115, 109, - 111, 111, 116, 104, 58, 10, 45, 105, 102, 32, 123, 36, 56, 61, 61, 48, - 125, 10, 108, 118, 108, 50, 61, 50, 10, 108, 118, 108, 51, 61, 51, 10, - 108, 118, 108, 52, 61, 52, 10, 108, 118, 108, 53, 61, 53, 10, 108, 118, - 108, 54, 61, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 56, 61, 61, 49, 125, 10, 108, 118, 108, 50, 61, 50, 10, 108, - 118, 108, 51, 61, 52, 10, 108, 118, 108, 52, 61, 56, 10, 108, 118, 108, - 53, 61, 49, 54, 10, 108, 118, 108, 54, 61, 51, 50, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 57, 10, 45, - 105, 102, 32, 123, 36, 49, 62, 48, 125, 10, 45, 109, 115, 95, 115, 109, - 111, 111, 116, 104, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 32, 36, 49, 44, 36, 55, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 110, 97, 109, 101, 91, 48, 93, 32, 102, 117, 108, 108, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 102, 117, 108, 108, 93, 32, 64, 123, 102, 117, - 108, 108, 44, 119, 47, 36, 108, 118, 108, 50, 125, 44, 64, 123, 102, 117, - 108, 108, 44, 104, 47, 36, 108, 118, 108, 50, 125, 44, 49, 44, 123, 115, - 125, 44, 50, 32, 45, 110, 97, 109, 101, 91, 49, 93, 32, 108, 101, 118, - 101, 108, 50, 10, 45, 105, 102, 32, 123, 36, 50, 62, 48, 125, 10, 45, - 45, 109, 115, 95, 115, 109, 111, 111, 116, 104, 115, 109, 111, 111, 116, 104, - 105, 110, 103, 91, 108, 101, 118, 101, 108, 50, 93, 32, 32, 36, 50, 44, - 36, 55, 10, 45, 101, 108, 115, 101, 32, 91, 108, 101, 118, 101, 108, 50, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 97, 109, 101, 91, 50, - 93, 32, 108, 101, 118, 101, 108, 50, 99, 108, 101, 97, 110, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, 50, 93, 32, 64, - 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 123, - 115, 125, 44, 53, 32, 32, 45, 110, 97, 109, 101, 91, 51, 93, 32, 108, - 111, 119, 50, 10, 45, 45, 115, 117, 98, 91, 102, 117, 108, 108, 93, 32, - 91, 108, 111, 119, 50, 93, 32, 32, 45, 110, 97, 109, 101, 91, 52, 93, - 32, 108, 101, 118, 101, 108, 50, 104, 105, 103, 104, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 108, 101, 118, 101, 108, 50, 44, 108, 111, 119, 50, 93, - 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, 50, - 99, 108, 101, 97, 110, 93, 32, 64, 123, 102, 117, 108, 108, 44, 119, 47, - 36, 108, 118, 108, 51, 125, 44, 64, 123, 102, 117, 108, 108, 44, 104, 47, - 36, 108, 118, 108, 51, 125, 44, 49, 44, 123, 115, 125, 44, 50, 32, 45, - 110, 97, 109, 101, 91, 51, 93, 32, 108, 101, 118, 101, 108, 51, 10, 45, - 105, 102, 32, 123, 36, 51, 62, 48, 125, 10, 45, 45, 109, 115, 95, 115, - 109, 111, 111, 116, 104, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 108, - 101, 118, 101, 108, 51, 93, 32, 36, 51, 44, 36, 55, 10, 45, 101, 108, - 115, 101, 32, 91, 108, 101, 118, 101, 108, 51, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 110, 97, 109, 101, 91, 52, 93, 32, 108, 101, 118, 101, - 108, 51, 99, 108, 101, 97, 110, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 108, 101, 118, 101, 108, 51, 93, 32, 64, 123, 108, 101, 118, 101, 108, - 50, 99, 108, 101, 97, 110, 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, - 108, 50, 99, 108, 101, 97, 110, 44, 104, 125, 44, 49, 44, 123, 115, 125, - 44, 53, 32, 32, 45, 110, 97, 109, 101, 91, 53, 93, 32, 108, 111, 119, - 51, 10, 45, 45, 115, 117, 98, 91, 108, 101, 118, 101, 108, 50, 99, 108, - 101, 97, 110, 93, 32, 91, 108, 111, 119, 51, 93, 32, 32, 45, 110, 97, - 109, 101, 91, 54, 93, 32, 108, 101, 118, 101, 108, 51, 104, 105, 103, 104, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, 51, 44, - 108, 111, 119, 51, 93, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, - 101, 118, 101, 108, 51, 99, 108, 101, 97, 110, 93, 32, 64, 123, 102, 117, - 108, 108, 44, 119, 47, 36, 108, 118, 108, 52, 125, 44, 64, 123, 102, 117, - 108, 108, 44, 104, 47, 36, 108, 118, 108, 52, 125, 44, 49, 44, 123, 115, - 125, 44, 50, 32, 45, 110, 97, 109, 101, 91, 53, 93, 32, 108, 101, 118, - 101, 108, 52, 10, 45, 105, 102, 32, 123, 36, 52, 62, 48, 125, 10, 45, - 45, 109, 115, 95, 115, 109, 111, 111, 116, 104, 115, 109, 111, 111, 116, 104, - 105, 110, 103, 91, 108, 101, 118, 101, 108, 52, 93, 32, 36, 52, 44, 36, - 55, 10, 45, 101, 108, 115, 101, 32, 91, 108, 101, 118, 101, 108, 52, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 97, 109, 101, 91, 54, 93, - 32, 108, 101, 118, 101, 108, 52, 99, 108, 101, 97, 110, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, 52, 93, 32, 64, 123, - 108, 101, 118, 101, 108, 51, 99, 108, 101, 97, 110, 44, 119, 125, 44, 64, - 123, 108, 101, 118, 101, 108, 51, 99, 108, 101, 97, 110, 44, 104, 125, 44, - 49, 44, 123, 115, 125, 44, 53, 32, 32, 45, 110, 97, 109, 101, 91, 55, - 93, 32, 108, 111, 119, 52, 10, 45, 45, 115, 117, 98, 91, 108, 101, 118, - 101, 108, 51, 99, 108, 101, 97, 110, 93, 32, 91, 108, 111, 119, 52, 93, - 32, 32, 45, 110, 97, 109, 101, 91, 56, 93, 32, 108, 101, 118, 101, 108, - 52, 104, 105, 103, 104, 10, 45, 114, 101, 109, 111, 118, 101, 91, 108, 101, - 118, 101, 108, 52, 44, 108, 111, 119, 52, 93, 10, 45, 45, 114, 101, 115, - 105, 122, 101, 91, 108, 101, 118, 101, 108, 52, 99, 108, 101, 97, 110, 93, - 32, 64, 123, 102, 117, 108, 108, 44, 119, 47, 36, 108, 118, 108, 53, 125, - 44, 64, 123, 102, 117, 108, 108, 44, 104, 47, 36, 108, 118, 108, 53, 125, - 44, 49, 44, 123, 115, 125, 44, 50, 32, 45, 110, 97, 109, 101, 91, 45, - 49, 93, 32, 108, 101, 118, 101, 108, 53, 10, 45, 105, 102, 32, 123, 36, - 53, 62, 48, 125, 10, 45, 45, 109, 115, 95, 115, 109, 111, 111, 116, 104, - 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 108, 101, 118, 101, 108, 53, - 93, 32, 36, 53, 44, 36, 55, 10, 45, 101, 108, 115, 101, 32, 91, 108, - 101, 118, 101, 108, 53, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, - 97, 109, 101, 91, 45, 49, 93, 32, 108, 101, 118, 101, 108, 53, 99, 108, - 101, 97, 110, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, - 101, 108, 53, 93, 32, 64, 123, 108, 101, 118, 101, 108, 52, 99, 108, 101, - 97, 110, 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 52, 99, 108, - 101, 97, 110, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 32, 32, - 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 108, 111, 119, 53, 10, 45, - 45, 115, 117, 98, 91, 108, 101, 118, 101, 108, 52, 99, 108, 101, 97, 110, - 93, 32, 91, 108, 111, 119, 53, 93, 32, 32, 45, 110, 97, 109, 101, 91, - 45, 49, 93, 32, 108, 101, 118, 101, 108, 53, 104, 105, 103, 104, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, 53, 44, 108, 111, - 119, 53, 93, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, - 101, 108, 53, 99, 108, 101, 97, 110, 93, 32, 64, 123, 102, 117, 108, 108, - 44, 119, 47, 36, 108, 118, 108, 54, 125, 44, 64, 123, 102, 117, 108, 108, - 44, 104, 47, 36, 108, 118, 108, 54, 125, 44, 49, 44, 123, 115, 125, 44, - 50, 32, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 108, 101, 118, 101, - 108, 54, 10, 45, 105, 102, 32, 123, 36, 54, 62, 48, 125, 10, 45, 45, - 109, 115, 95, 115, 109, 111, 111, 116, 104, 115, 109, 111, 111, 116, 104, 105, - 110, 103, 91, 108, 101, 118, 101, 108, 54, 93, 32, 32, 36, 54, 44, 36, - 55, 10, 45, 101, 108, 115, 101, 32, 91, 108, 101, 118, 101, 108, 54, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 97, 109, 101, 91, 45, 49, - 93, 32, 108, 101, 118, 101, 108, 54, 99, 108, 101, 97, 110, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, 54, 93, 32, 64, - 123, 108, 101, 118, 101, 108, 53, 99, 108, 101, 97, 110, 44, 119, 125, 44, - 64, 123, 108, 101, 118, 101, 108, 53, 99, 108, 101, 97, 110, 44, 104, 125, - 44, 49, 44, 123, 115, 125, 44, 53, 32, 32, 45, 110, 97, 109, 101, 91, - 45, 49, 93, 32, 108, 111, 119, 54, 10, 45, 45, 115, 117, 98, 91, 108, - 101, 118, 101, 108, 53, 99, 108, 101, 97, 110, 93, 32, 91, 108, 111, 119, - 54, 93, 32, 32, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 108, 101, - 118, 101, 108, 54, 104, 105, 103, 104, 10, 45, 114, 101, 109, 111, 118, 101, - 91, 108, 101, 118, 101, 108, 54, 44, 108, 111, 119, 54, 93, 10, 45, 110, - 97, 109, 101, 91, 45, 50, 93, 32, 98, 97, 115, 101, 10, 45, 114, 101, - 115, 105, 122, 101, 91, 98, 97, 115, 101, 93, 32, 64, 123, 108, 101, 118, - 101, 108, 54, 104, 105, 103, 104, 44, 119, 125, 44, 64, 123, 108, 101, 118, - 101, 108, 54, 104, 105, 103, 104, 44, 104, 125, 44, 49, 44, 123, 115, 125, - 44, 53, 10, 45, 97, 100, 100, 91, 98, 97, 115, 101, 93, 32, 91, 108, - 101, 118, 101, 108, 54, 104, 105, 103, 104, 93, 10, 45, 114, 101, 109, 111, - 118, 101, 91, 108, 101, 118, 101, 108, 54, 104, 105, 103, 104, 93, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 98, 97, 115, 101, 93, 32, 64, 123, 108, - 101, 118, 101, 108, 53, 104, 105, 103, 104, 44, 119, 125, 44, 64, 123, 108, - 101, 118, 101, 108, 53, 104, 105, 103, 104, 44, 104, 125, 44, 49, 44, 123, - 115, 125, 44, 53, 10, 45, 97, 100, 100, 91, 98, 97, 115, 101, 93, 32, - 91, 108, 101, 118, 101, 108, 53, 104, 105, 103, 104, 93, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, 53, 104, 105, 103, 104, 93, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 98, 97, 115, 101, 93, 32, 64, - 123, 108, 101, 118, 101, 108, 52, 104, 105, 103, 104, 44, 119, 125, 44, 64, - 123, 108, 101, 118, 101, 108, 52, 104, 105, 103, 104, 44, 104, 125, 44, 49, - 44, 123, 115, 125, 44, 53, 10, 45, 97, 100, 100, 91, 98, 97, 115, 101, - 93, 32, 91, 108, 101, 118, 101, 108, 52, 104, 105, 103, 104, 93, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, 52, 104, 105, 103, - 104, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 98, 97, 115, 101, 93, - 32, 64, 123, 108, 101, 118, 101, 108, 51, 104, 105, 103, 104, 44, 119, 125, - 44, 64, 123, 108, 101, 118, 101, 108, 51, 104, 105, 103, 104, 44, 104, 125, - 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, 97, 100, 100, 91, 98, 97, - 115, 101, 93, 32, 91, 108, 101, 118, 101, 108, 51, 104, 105, 103, 104, 93, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, 51, 104, - 105, 103, 104, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 98, 97, 115, - 101, 93, 32, 64, 123, 108, 101, 118, 101, 108, 50, 104, 105, 103, 104, 44, - 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 50, 104, 105, 103, 104, 44, - 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, 97, 100, 100, 91, - 98, 97, 115, 101, 93, 32, 91, 108, 101, 118, 101, 108, 50, 104, 105, 103, - 104, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 108, 101, 118, 101, 108, - 50, 104, 105, 103, 104, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, - 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 99, 32, 48, 44, 50, - 53, 53, 10, 45, 100, 111, 110, 101, 10, 109, 115, 95, 115, 109, 111, 111, - 116, 104, 95, 112, 114, 101, 118, 105, 101, 119, 58, 10, 45, 105, 102, 32, - 123, 36, 45, 49, 61, 61, 48, 125, 10, 45, 109, 115, 95, 115, 109, 111, - 111, 116, 104, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 45, 49, 61, 61, - 49, 125, 10, 45, 45, 109, 115, 95, 115, 109, 111, 111, 116, 104, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, - 44, 36, 55, 44, 36, 56, 44, 36, 57, 10, 45, 115, 117, 98, 91, 48, - 93, 32, 91, 49, 93, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, - 109, 117, 108, 32, 50, 10, 45, 97, 100, 100, 32, 49, 50, 56, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 78, 111, 105, - 115, 101, 32, 114, 101, 100, 117, 99, 116, 105, 111, 110, 32, 51, 32, 58, - 32, 110, 114, 51, 44, 110, 114, 51, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 49, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, - 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 44, 46, 50, 53, 44, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 50, 32, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, - 49, 44, 46, 48, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 51, 32, 109, 97, 115, 116, 101, 114, 32, 100, 101, 116, 97, - 105, 108, 32, 114, 101, 99, 111, 118, 101, 114, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 32, 40, 48, 44, 48, 44, 50, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 52, 32, 97, 100, 106, 117, 115, 116, - 32, 102, 105, 110, 101, 32, 100, 101, 116, 97, 105, 108, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 32, 40, 48, 44, 45, 53, 48, 48, 44, 53, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 53, 32, 97, 100, - 106, 117, 115, 116, 32, 109, 101, 100, 105, 117, 109, 32, 100, 101, 116, 97, - 105, 108, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 45, - 53, 48, 48, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 54, 32, 97, 100, 106, 117, 115, 116, 32, 108, 97, 114, 103, 101, - 32, 100, 101, 116, 97, 105, 108, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 32, 40, 48, 44, 45, 53, 48, 48, 44, 53, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 55, 32, 101, 110, 104, 97, 110, 99, 101, - 32, 100, 101, 116, 105, 97, 108, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 32, 40, 49, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 32, 115, - 104, 97, 114, 112, 101, 110, 32, 101, 100, 103, 101, 115, 60, 47, 98, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 56, 32, 114, 97, - 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 46, 55, - 53, 44, 46, 50, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 57, 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 49, 48, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 48, 44, 53, 48, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 98, 62, 32, 115, 104, 97, 114, 112, 101, - 110, 32, 100, 101, 116, 97, 105, 108, 115, 60, 47, 98, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 49, 32, 114, 97, 100, 105, - 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 46, 55, 53, 44, - 46, 50, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 49, 50, 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 32, 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 49, 51, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 48, 44, 53, 48, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, - 32, 105, 115, 32, 111, 110, 108, 121, 32, 105, 110, 116, 101, 110, 116, 101, - 100, 32, 102, 111, 114, 32, 97, 110, 100, 32, 104, 97, 115, 32, 111, 110, - 108, 121, 32, 98, 101, 101, 110, 32, 116, 101, 115, 116, 101, 100, 32, 111, - 110, 32, 103, 114, 101, 121, 115, 99, 97, 108, 101, 32, 105, 109, 97, 103, - 101, 115, 46, 34, 32, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 84, 104, 105, - 115, 32, 102, 105, 108, 116, 101, 114, 32, 109, 101, 97, 115, 117, 114, 101, - 115, 32, 110, 111, 105, 115, 101, 32, 105, 110, 32, 97, 116, 32, 102, 105, - 118, 101, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, 98, 114, 105, - 103, 104, 116, 110, 101, 115, 115, 101, 115, 44, 32, 105, 102, 32, 121, 111, - 117, 114, 32, 112, 114, 101, 118, 105, 101, 119, 32, 100, 111, 101, 115, 32, - 110, 111, 116, 32, 104, 97, 118, 101, 32, 97, 32, 102, 117, 108, 108, 32, - 114, 97, 110, 103, 101, 32, 111, 102, 32, 98, 114, 105, 103, 104, 116, 110, - 101, 115, 115, 32, 115, 104, 111, 119, 110, 32, 116, 104, 101, 32, 112, 114, - 101, 118, 105, 101, 119, 32, 119, 105, 108, 108, 32, 110, 111, 116, 32, 103, - 105, 118, 101, 32, 97, 110, 32, 97, 99, 99, 117, 114, 97, 116, 101, 32, - 105, 110, 100, 105, 99, 97, 116, 105, 111, 110, 32, 111, 102, 32, 116, 104, - 101, 32, 102, 105, 110, 97, 108, 32, 114, 101, 115, 117, 108, 116, 115, 46, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, 117, 116, 104, 111, 114, 32, - 58, 32, 60, 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, 115, - 115, 111, 110, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 49, 49, - 32, 78, 111, 118, 101, 109, 98, 101, 114, 32, 50, 48, 49, 50, 32, 45, - 32, 109, 105, 110, 111, 114, 32, 113, 117, 97, 108, 105, 116, 121, 32, 105, - 109, 112, 114, 111, 118, 101, 109, 101, 110, 116, 115, 46, 34, 41, 10, 109, - 101, 100, 51, 115, 116, 97, 99, 107, 49, 54, 58, 10, 45, 45, 109, 97, - 120, 91, 48, 44, 49, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 49, - 93, 10, 45, 107, 101, 101, 112, 91, 50, 44, 51, 44, 52, 93, 10, 45, - 45, 109, 97, 120, 91, 48, 44, 50, 93, 10, 45, 45, 109, 105, 110, 91, - 49, 44, 51, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 109, - 101, 100, 53, 115, 116, 97, 99, 107, 49, 54, 58, 10, 45, 45, 109, 105, - 110, 91, 48, 44, 49, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 49, - 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 49, 93, 10, 45, - 45, 109, 105, 110, 91, 48, 44, 52, 93, 10, 45, 45, 109, 97, 120, 91, - 48, 44, 52, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 52, - 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 52, 93, 10, 45, 45, 109, - 97, 120, 91, 48, 44, 52, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, - 48, 44, 52, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 52, 93, 10, - 45, 45, 109, 97, 120, 91, 48, 44, 52, 93, 10, 45, 114, 101, 109, 111, - 118, 101, 91, 48, 44, 52, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, - 49, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 49, 93, 10, 45, 114, - 101, 109, 111, 118, 101, 91, 48, 44, 49, 93, 10, 45, 45, 109, 105, 110, - 91, 48, 44, 52, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 52, 93, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 52, 93, 10, 45, 45, - 109, 105, 110, 91, 48, 44, 52, 93, 10, 45, 45, 109, 97, 120, 91, 48, - 44, 52, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 52, 93, - 10, 45, 45, 109, 105, 110, 91, 49, 44, 50, 93, 10, 45, 45, 109, 97, - 120, 91, 49, 44, 50, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, - 44, 50, 93, 10, 45, 45, 109, 97, 120, 91, 49, 44, 52, 93, 10, 45, - 107, 101, 101, 112, 91, 45, 49, 93, 10, 99, 114, 111, 115, 115, 49, 54, - 58, 10, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 48, 44, 49, - 44, 48, 44, 48, 44, 50, 10, 45, 45, 115, 104, 105, 102, 116, 91, 48, - 93, 32, 48, 44, 45, 49, 44, 48, 44, 48, 44, 50, 10, 45, 45, 115, - 104, 105, 102, 116, 91, 48, 93, 32, 49, 44, 48, 44, 48, 44, 48, 44, - 50, 10, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 45, 49, 44, - 48, 44, 48, 44, 48, 44, 50, 10, 45, 109, 101, 100, 53, 115, 116, 97, - 99, 107, 49, 54, 10, 101, 120, 49, 54, 58, 10, 45, 45, 115, 104, 105, - 102, 116, 91, 48, 93, 32, 49, 44, 49, 44, 48, 44, 48, 44, 50, 10, - 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 49, 44, 45, 49, 44, - 48, 44, 48, 44, 50, 10, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, - 32, 45, 49, 44, 45, 49, 44, 48, 44, 48, 44, 50, 10, 45, 45, 115, - 104, 105, 102, 116, 91, 48, 93, 32, 45, 49, 44, 49, 44, 48, 44, 48, - 44, 50, 10, 45, 109, 101, 100, 53, 115, 116, 97, 99, 107, 49, 54, 10, - 104, 121, 98, 114, 105, 100, 49, 54, 58, 10, 45, 45, 99, 114, 111, 115, - 115, 49, 54, 91, 48, 93, 10, 45, 45, 101, 120, 49, 54, 91, 48, 93, - 10, 45, 109, 101, 100, 51, 115, 116, 97, 99, 107, 49, 54, 10, 97, 117, - 116, 111, 110, 114, 50, 58, 10, 45, 45, 99, 114, 111, 112, 32, 51, 48, - 37, 44, 51, 48, 37, 44, 55, 48, 37, 44, 55, 48, 37, 10, 110, 111, - 105, 115, 101, 48, 61, 64, 123, 45, 118, 97, 114, 105, 97, 110, 99, 101, - 95, 110, 111, 105, 115, 101, 125, 10, 45, 114, 101, 109, 111, 118, 101, 91, - 45, 49, 93, 10, 99, 114, 111, 112, 119, 105, 100, 116, 104, 61, 123, 119, - 125, 10, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 61, 123, 104, 125, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 40, - 54, 52, 45, 119, 37, 54, 52, 41, 125, 44, 123, 104, 43, 40, 54, 52, - 45, 104, 37, 54, 52, 41, 125, 44, 49, 44, 123, 115, 125, 44, 48, 44, - 49, 10, 119, 105, 100, 116, 104, 61, 123, 119, 125, 10, 104, 101, 105, 103, - 104, 116, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 110, 111, 105, - 115, 101, 48, 62, 36, 50, 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, - 91, 45, 49, 93, 32, 49, 48, 44, 123, 36, 110, 111, 105, 115, 101, 48, - 42, 36, 49, 125, 44, 51, 44, 53, 44, 48, 44, 49, 10, 45, 100, 101, - 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 44, 123, 36, 110, - 111, 105, 115, 101, 48, 42, 36, 49, 125, 44, 51, 44, 53, 44, 48, 44, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, 115, 105, 122, - 101, 91, 48, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 50, 125, 44, - 123, 36, 104, 101, 105, 103, 104, 116, 47, 50, 125, 44, 49, 44, 123, 115, - 125, 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 36, 119, 105, 100, 116, 104, 44, 36, 104, 101, 105, 103, 104, - 116, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 115, 117, 98, - 91, 48, 93, 32, 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, - 91, 45, 49, 93, 10, 110, 111, 105, 115, 101, 49, 61, 64, 123, 45, 118, - 97, 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 10, 45, - 105, 102, 32, 123, 36, 110, 111, 105, 115, 101, 49, 62, 36, 50, 125, 10, - 45, 100, 101, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 44, - 123, 36, 110, 111, 105, 115, 101, 49, 42, 36, 49, 125, 44, 51, 44, 53, - 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, - 47, 52, 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 52, 125, 44, - 49, 44, 123, 115, 125, 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 50, - 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 50, 125, 44, 49, 44, - 123, 115, 125, 44, 51, 44, 49, 10, 45, 115, 117, 98, 91, 49, 93, 32, - 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, - 10, 110, 111, 105, 115, 101, 50, 61, 64, 123, 45, 118, 97, 114, 105, 97, - 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 10, 45, 105, 102, 32, 123, - 36, 110, 111, 105, 115, 101, 50, 62, 36, 50, 125, 10, 45, 100, 101, 110, - 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 44, 123, 36, 110, 111, - 105, 115, 101, 50, 42, 36, 49, 125, 44, 51, 44, 53, 44, 48, 44, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 56, 125, 44, - 123, 36, 104, 101, 105, 103, 104, 116, 47, 56, 125, 44, 49, 44, 123, 115, - 125, 44, 50, 44, 49, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 52, 125, 44, 123, 36, - 104, 101, 105, 103, 104, 116, 47, 52, 125, 44, 49, 44, 123, 115, 125, 44, - 51, 44, 49, 10, 45, 115, 117, 98, 91, 50, 93, 32, 91, 45, 49, 93, - 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 110, 111, 105, - 115, 101, 51, 61, 64, 123, 45, 118, 97, 114, 105, 97, 110, 99, 101, 95, - 110, 111, 105, 115, 101, 125, 10, 45, 105, 102, 32, 123, 36, 110, 111, 105, - 115, 101, 51, 62, 36, 50, 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, - 91, 45, 49, 93, 32, 49, 48, 44, 123, 36, 110, 111, 105, 115, 101, 51, - 42, 36, 49, 125, 44, 51, 44, 53, 44, 48, 44, 49, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 36, 119, 105, 100, 116, 104, 47, 52, 125, 44, 123, 36, 104, 101, 105, - 103, 104, 116, 47, 52, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, - 10, 45, 97, 100, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 36, 119, 105, 100, 116, 104, 47, 50, - 125, 44, 123, 36, 104, 101, 105, 103, 104, 116, 47, 50, 125, 44, 49, 44, - 123, 115, 125, 44, 51, 44, 49, 10, 45, 97, 100, 100, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, - 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, - 119, 105, 100, 116, 104, 47, 49, 125, 44, 123, 36, 104, 101, 105, 103, 104, - 116, 47, 49, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, - 97, 100, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 99, 114, 111, 112, 32, 48, - 44, 48, 44, 123, 36, 99, 114, 111, 112, 119, 105, 100, 116, 104, 45, 49, - 125, 44, 123, 36, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 45, 49, - 125, 10, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 102, 102, 116, 58, - 10, 45, 45, 102, 102, 116, 112, 111, 108, 97, 114, 91, 48, 93, 10, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, - 53, 48, 37, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, - 36, 52, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 53, 48, 37, 44, 53, 48, 37, 44, 49, 53, 37, 44, 49, 53, 37, 44, - 48, 44, 49, 44, 36, 53, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, 37, 44, 53, - 37, 44, 48, 44, 49, 44, 36, 54, 10, 45, 45, 97, 100, 100, 91, 49, - 93, 32, 91, 45, 49, 93, 10, 45, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 91, 45, 49, 93, 32, 36, 49, 10, 45, 115, 101, 116, 91, 45, 49, - 93, 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 10, 45, 109, 117, 108, - 91, 49, 93, 32, 91, 45, 49, 93, 10, 45, 45, 105, 102, 102, 116, 112, - 111, 108, 97, 114, 91, 49, 44, 50, 93, 10, 45, 114, 101, 109, 111, 118, - 101, 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, - 49, 93, 10, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 99, 108, 101, - 97, 110, 58, 10, 116, 99, 61, 123, 114, 111, 117, 110, 100, 40, 119, 47, - 36, 50, 41, 125, 32, 116, 114, 61, 123, 114, 111, 117, 110, 100, 40, 104, - 47, 36, 50, 41, 125, 10, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, - 101, 115, 32, 36, 116, 99, 44, 36, 116, 114, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 111, 99, 97, 108, 91, 64, 123, 62, - 44, 45, 49, 125, 93, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 51, - 95, 102, 102, 116, 91, 48, 45, 45, 49, 93, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 101, 110, - 100, 108, 111, 99, 97, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 112, - 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 116, 99, 44, 36, - 116, 114, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 102, 102, 116, 95, - 116, 105, 108, 101, 51, 58, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 48, 93, 32, 123, 119, 43, 36, 50, 125, 44, 123, 104, 43, 36, 50, 125, - 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 50, 125, 44, - 123, 104, 43, 36, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, - 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 99, 108, - 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 36, 50, 44, 36, 50, 44, 123, 119, 45, 36, 50, 45, - 49, 125, 44, 123, 104, 45, 36, 50, 45, 49, 125, 10, 112, 117, 115, 104, - 61, 123, 114, 111, 117, 110, 100, 40, 36, 50, 42, 49, 46, 53, 41, 125, - 10, 112, 117, 108, 108, 61, 123, 36, 50, 45, 36, 112, 117, 115, 104, 125, - 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, - 36, 112, 117, 115, 104, 125, 44, 123, 104, 43, 36, 50, 125, 44, 49, 44, - 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 112, 117, 108, 108, 125, 44, - 123, 104, 43, 36, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, - 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 99, 108, - 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 123, 36, 112, 117, 115, 104, 125, 44, 123, 36, 50, 125, - 44, 123, 119, 45, 36, 112, 117, 108, 108, 45, 49, 125, 44, 123, 104, 45, - 40, 36, 50, 41, 45, 49, 125, 10, 45, 45, 114, 101, 115, 105, 122, 101, - 91, 48, 93, 32, 123, 119, 43, 36, 50, 125, 44, 123, 104, 43, 36, 112, - 117, 115, 104, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, - 36, 50, 125, 44, 123, 104, 43, 36, 112, 117, 108, 108, 125, 44, 49, 44, - 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 102, 102, 116, 95, 116, - 105, 108, 101, 51, 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, - 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 36, 50, 44, 123, 36, - 112, 117, 115, 104, 125, 44, 123, 119, 45, 36, 50, 45, 49, 125, 44, 123, - 104, 45, 36, 112, 117, 108, 108, 45, 49, 125, 10, 100, 105, 97, 49, 61, - 123, 114, 111, 117, 110, 100, 40, 36, 50, 47, 51, 41, 125, 10, 100, 105, - 97, 50, 61, 123, 36, 50, 45, 36, 100, 105, 97, 49, 125, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 100, 105, - 97, 49, 125, 44, 123, 104, 43, 36, 100, 105, 97, 49, 125, 44, 49, 44, - 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 100, 105, 97, 50, 125, 44, - 123, 104, 43, 36, 100, 105, 97, 50, 125, 44, 49, 44, 49, 44, 48, 44, - 49, 44, 48, 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 51, - 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 123, 36, 100, 105, 97, 49, 125, 44, 123, - 36, 100, 105, 97, 49, 125, 44, 123, 119, 45, 36, 100, 105, 97, 50, 45, - 49, 125, 44, 123, 104, 45, 36, 100, 105, 97, 50, 45, 49, 125, 10, 45, - 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 100, - 105, 97, 50, 125, 44, 123, 104, 43, 36, 100, 105, 97, 50, 125, 44, 49, - 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 100, 105, 97, 49, 125, - 44, 123, 104, 43, 36, 100, 105, 97, 49, 125, 44, 49, 44, 49, 44, 48, - 44, 49, 44, 48, 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, - 51, 95, 99, 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, - 114, 111, 112, 91, 45, 49, 93, 32, 123, 36, 100, 105, 97, 50, 125, 44, - 123, 36, 100, 105, 97, 50, 125, 44, 123, 119, 45, 36, 100, 105, 97, 49, - 45, 49, 125, 44, 123, 104, 45, 36, 100, 105, 97, 49, 45, 49, 125, 10, - 45, 114, 101, 109, 111, 118, 101, 91, 48, 93, 10, 45, 109, 101, 100, 53, - 115, 116, 97, 99, 107, 49, 54, 10, 110, 114, 51, 58, 10, 45, 109, 117, - 108, 32, 50, 53, 54, 10, 114, 97, 100, 105, 117, 115, 61, 123, 48, 46, - 48, 53, 42, 40, 109, 105, 110, 40, 104, 44, 119, 41, 41, 125, 10, 91, - 48, 93, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 36, 114, 97, 100, 105, - 117, 115, 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 36, 114, 97, - 100, 105, 117, 115, 44, 49, 48, 48, 37, 44, 49, 44, 123, 105, 97, 125, - 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, - 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 123, 104, 45, 36, - 114, 97, 100, 105, 117, 115, 125, 44, 49, 44, 123, 105, 97, 125, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 123, 119, - 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 48, 44, 49, 44, 123, 105, 97, 125, 10, 45, 98, 108, - 117, 114, 91, 45, 49, 93, 32, 123, 36, 114, 97, 100, 105, 117, 115, 47, - 50, 125, 10, 120, 109, 105, 110, 61, 64, 123, 45, 49, 44, 120, 109, 125, - 10, 121, 109, 105, 110, 61, 64, 123, 45, 49, 44, 121, 109, 125, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 45, 99, 114, 111, - 112, 91, 48, 93, 32, 123, 36, 120, 109, 105, 110, 45, 36, 114, 97, 100, - 105, 117, 115, 125, 44, 123, 36, 121, 109, 105, 110, 45, 36, 114, 97, 100, - 105, 117, 115, 125, 44, 123, 36, 120, 109, 105, 110, 43, 36, 114, 97, 100, - 105, 117, 115, 125, 44, 123, 36, 121, 109, 105, 110, 43, 36, 114, 97, 100, - 105, 117, 115, 125, 10, 109, 105, 110, 110, 111, 105, 115, 101, 61, 123, 40, - 64, 123, 45, 118, 97, 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, - 101, 125, 41, 125, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, - 10, 45, 45, 115, 117, 98, 91, 48, 93, 32, 123, 50, 53, 48, 42, 50, - 53, 54, 125, 10, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 49, 48, 48, 37, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 44, 123, - 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, - 48, 48, 37, 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, - 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 123, 104, 45, 36, 114, 97, 100, 105, 117, 115, - 125, 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, - 103, 108, 101, 91, 45, 49, 93, 32, 123, 119, 45, 36, 114, 97, 100, 105, - 117, 115, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, - 49, 44, 123, 105, 97, 125, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 123, 36, 114, 97, 100, 105, 117, 115, 47, 50, 125, 10, 120, 109, 97, - 120, 61, 64, 123, 45, 49, 44, 120, 109, 125, 10, 121, 109, 97, 120, 61, - 64, 123, 45, 49, 44, 121, 109, 125, 10, 45, 45, 99, 114, 111, 112, 91, - 48, 93, 32, 123, 36, 120, 109, 97, 120, 45, 36, 114, 97, 100, 105, 117, - 115, 125, 44, 123, 36, 121, 109, 97, 120, 45, 36, 114, 97, 100, 105, 117, - 115, 125, 44, 123, 36, 120, 109, 97, 120, 43, 36, 114, 97, 100, 105, 117, - 115, 125, 44, 123, 36, 121, 109, 97, 120, 43, 36, 114, 97, 100, 105, 117, - 115, 125, 10, 109, 97, 120, 110, 111, 105, 115, 101, 61, 123, 40, 64, 123, - 45, 118, 97, 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, - 41, 125, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, - 45, 115, 117, 98, 91, 48, 93, 32, 123, 49, 50, 56, 42, 50, 53, 54, - 125, 10, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 114, 101, 99, 116, - 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, - 48, 37, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 44, 123, 105, 97, - 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 48, 48, - 37, 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, - 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 44, 123, 104, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, - 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 45, 49, 93, 32, 123, 119, 45, 36, 114, 97, 100, 105, 117, 115, - 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 49, 44, - 123, 105, 97, 125, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 123, - 36, 114, 97, 100, 105, 117, 115, 47, 50, 125, 10, 120, 97, 118, 101, 61, - 64, 123, 45, 49, 44, 120, 109, 125, 10, 121, 97, 118, 101, 61, 64, 123, - 45, 49, 44, 121, 109, 125, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, - 49, 93, 10, 45, 45, 99, 114, 111, 112, 91, 48, 93, 32, 123, 36, 120, - 97, 118, 101, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 121, - 97, 118, 101, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 120, - 97, 118, 101, 43, 36, 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 121, - 97, 118, 101, 43, 36, 114, 97, 100, 105, 117, 115, 125, 10, 109, 105, 100, - 110, 111, 105, 115, 101, 61, 123, 40, 64, 123, 45, 118, 97, 114, 105, 97, - 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 41, 125, 10, 45, 116, 101, - 120, 116, 91, 45, 49, 93, 32, 36, 109, 105, 100, 110, 111, 105, 115, 101, - 44, 48, 44, 48, 44, 50, 53, 44, 49, 44, 123, 105, 77, 125, 10, 45, - 45, 115, 117, 98, 91, 48, 93, 32, 123, 54, 52, 42, 50, 53, 54, 125, - 10, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, - 37, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 44, 123, 105, 97, 125, - 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 48, 48, 37, - 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, - 108, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 123, 104, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 49, - 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 91, 45, 49, 93, 32, 123, 119, 45, 36, 114, 97, 100, 105, 117, 115, 125, - 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 49, 44, 123, - 105, 97, 125, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 123, 36, - 114, 97, 100, 105, 117, 115, 47, 50, 125, 10, 120, 115, 104, 97, 100, 111, - 119, 61, 64, 123, 45, 49, 44, 120, 109, 125, 10, 121, 115, 104, 97, 100, - 111, 119, 61, 64, 123, 45, 49, 44, 121, 109, 125, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 45, 49, 93, 10, 45, 45, 99, 114, 111, 112, 91, 48, - 93, 32, 123, 36, 120, 115, 104, 97, 100, 111, 119, 45, 36, 114, 97, 100, - 105, 117, 115, 125, 44, 123, 36, 121, 115, 104, 97, 100, 111, 119, 45, 36, - 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 120, 115, 104, 97, 100, 111, - 119, 43, 36, 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 121, 115, 104, - 97, 100, 111, 119, 43, 36, 114, 97, 100, 105, 117, 115, 125, 10, 115, 104, - 97, 100, 111, 119, 110, 111, 105, 115, 101, 61, 123, 40, 64, 123, 45, 118, - 97, 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 41, 125, - 10, 45, 45, 115, 117, 98, 91, 48, 93, 32, 123, 49, 57, 50, 42, 50, - 53, 54, 125, 10, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 49, 48, 48, 37, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 44, 123, - 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, - 48, 48, 37, 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, - 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 123, 104, 45, 36, 114, 97, 100, 105, 117, 115, - 125, 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, - 103, 108, 101, 91, 45, 49, 93, 32, 123, 119, 45, 36, 114, 97, 100, 105, - 117, 115, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, - 49, 44, 123, 105, 97, 125, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 123, 36, 114, 97, 100, 105, 117, 115, 47, 50, 125, 10, 120, 98, 114, - 105, 103, 104, 116, 61, 64, 123, 45, 49, 44, 120, 109, 125, 10, 121, 98, - 114, 105, 103, 104, 116, 61, 64, 123, 45, 49, 44, 121, 109, 125, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 45, 99, 114, 111, - 112, 91, 48, 93, 32, 123, 36, 120, 98, 114, 105, 103, 104, 116, 45, 36, - 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 121, 98, 114, 105, 103, 104, - 116, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 120, 98, 114, - 105, 103, 104, 116, 43, 36, 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, - 121, 98, 114, 105, 103, 104, 116, 43, 36, 114, 97, 100, 105, 117, 115, 125, - 10, 98, 114, 105, 103, 104, 116, 110, 111, 105, 115, 101, 61, 123, 40, 64, - 123, 45, 118, 97, 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, - 125, 41, 125, 10, 115, 104, 97, 100, 111, 119, 115, 61, 123, 40, 40, 36, - 109, 105, 110, 110, 111, 105, 115, 101, 47, 36, 115, 104, 97, 100, 111, 119, - 110, 111, 105, 115, 101, 41, 42, 54, 52, 41, 125, 10, 109, 105, 100, 115, - 61, 123, 40, 40, 36, 109, 105, 110, 110, 111, 105, 115, 101, 47, 36, 109, - 105, 100, 110, 111, 105, 115, 101, 41, 42, 54, 52, 41, 125, 10, 98, 114, - 105, 103, 104, 116, 115, 61, 123, 40, 40, 36, 109, 105, 110, 110, 111, 105, - 115, 101, 47, 36, 98, 114, 105, 103, 104, 116, 110, 111, 105, 115, 101, 41, - 42, 54, 52, 41, 125, 10, 119, 104, 105, 116, 101, 115, 61, 123, 40, 40, - 36, 109, 105, 110, 110, 111, 105, 115, 101, 47, 36, 109, 97, 120, 110, 111, - 105, 115, 101, 41, 42, 54, 52, 41, 125, 10, 112, 111, 105, 110, 116, 49, - 61, 123, 36, 115, 104, 97, 100, 111, 119, 115, 43, 51, 50, 125, 10, 112, - 111, 105, 110, 116, 50, 61, 123, 36, 109, 105, 100, 115, 43, 36, 115, 104, - 97, 100, 111, 119, 115, 43, 51, 50, 125, 10, 112, 111, 105, 110, 116, 51, - 61, 123, 36, 98, 114, 105, 103, 104, 116, 115, 43, 36, 109, 105, 100, 115, - 43, 36, 115, 104, 97, 100, 111, 119, 115, 43, 51, 50, 125, 10, 112, 111, - 105, 110, 116, 52, 61, 123, 36, 119, 104, 105, 116, 101, 115, 43, 36, 98, - 114, 105, 103, 104, 116, 115, 43, 36, 109, 105, 100, 115, 43, 36, 115, 104, - 97, 100, 111, 119, 115, 43, 51, 50, 125, 10, 45, 107, 101, 101, 112, 91, - 48, 93, 10, 99, 114, 111, 112, 119, 105, 100, 116, 104, 61, 123, 119, 125, - 10, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 61, 123, 104, 125, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 40, 54, - 52, 45, 119, 37, 54, 52, 41, 125, 44, 123, 104, 43, 40, 54, 52, 45, - 104, 37, 54, 52, 41, 125, 44, 49, 44, 123, 115, 125, 44, 48, 44, 49, - 10, 119, 105, 100, 116, 104, 61, 123, 119, 125, 10, 104, 101, 105, 103, 104, - 116, 61, 123, 104, 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, - 118, 101, 91, 48, 93, 32, 48, 44, 48, 44, 48, 44, 123, 51, 50, 42, - 50, 53, 54, 125, 44, 123, 51, 50, 42, 50, 53, 54, 125, 44, 123, 57, - 54, 42, 50, 53, 54, 125, 44, 123, 36, 112, 111, 105, 110, 116, 49, 42, - 50, 53, 54, 125, 44, 123, 49, 54, 48, 42, 50, 53, 54, 125, 44, 123, - 36, 112, 111, 105, 110, 116, 50, 42, 50, 53, 54, 125, 44, 123, 50, 50, - 51, 42, 50, 53, 54, 125, 44, 123, 36, 112, 111, 105, 110, 116, 51, 42, - 50, 53, 54, 125, 44, 123, 50, 56, 55, 42, 50, 53, 54, 125, 44, 123, - 36, 112, 111, 105, 110, 116, 52, 42, 50, 53, 54, 125, 10, 45, 115, 117, - 98, 32, 123, 49, 50, 56, 42, 50, 53, 54, 125, 32, 45, 109, 117, 108, - 32, 46, 53, 32, 45, 97, 100, 100, 32, 123, 49, 50, 56, 42, 50, 53, - 54, 125, 10, 45, 45, 104, 121, 98, 114, 105, 100, 49, 54, 91, 48, 93, - 10, 45, 97, 117, 116, 111, 110, 114, 50, 91, 45, 49, 93, 32, 36, 49, - 44, 36, 50, 10, 45, 97, 117, 116, 111, 110, 114, 50, 91, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 10, 45, 45, 115, 117, 98, 91, 48, 93, 32, - 91, 49, 93, 10, 45, 97, 100, 100, 91, 45, 49, 93, 32, 123, 49, 50, - 56, 42, 50, 53, 54, 125, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, - 93, 10, 45, 100, 105, 118, 91, 45, 49, 93, 32, 50, 53, 54, 10, 45, - 102, 102, 116, 95, 116, 105, 108, 101, 51, 91, 45, 49, 93, 32, 123, 50, - 48, 48, 48, 45, 36, 51, 125, 44, 52, 56, 44, 48, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 44, 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, - 32, 50, 53, 54, 10, 45, 115, 117, 98, 91, 45, 49, 93, 32, 123, 49, - 50, 56, 42, 50, 53, 54, 125, 32, 45, 109, 117, 108, 91, 45, 49, 93, - 32, 36, 55, 32, 45, 97, 100, 100, 91, 45, 49, 93, 32, 123, 49, 50, - 56, 42, 50, 53, 54, 125, 10, 45, 117, 110, 115, 104, 97, 114, 112, 91, - 48, 93, 32, 36, 56, 44, 36, 57, 44, 36, 49, 48, 10, 45, 117, 110, - 115, 104, 97, 114, 112, 91, 49, 93, 32, 36, 49, 49, 44, 36, 49, 50, - 44, 36, 49, 51, 10, 45, 115, 117, 98, 91, 49, 93, 32, 123, 49, 50, - 56, 42, 50, 53, 54, 125, 10, 45, 97, 100, 100, 91, 48, 93, 32, 91, - 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, 10, 45, 115, - 117, 98, 32, 123, 49, 50, 56, 42, 50, 53, 54, 125, 32, 45, 109, 117, - 108, 32, 50, 32, 45, 97, 100, 100, 32, 123, 49, 50, 56, 42, 50, 53, - 54, 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, - 48, 93, 32, 48, 44, 48, 44, 48, 44, 123, 51, 50, 42, 50, 53, 54, - 125, 44, 123, 51, 50, 42, 50, 53, 54, 125, 44, 123, 36, 112, 111, 105, - 110, 116, 49, 42, 50, 53, 54, 125, 44, 123, 57, 54, 42, 50, 53, 54, - 125, 44, 123, 36, 112, 111, 105, 110, 116, 50, 42, 50, 53, 54, 125, 44, - 123, 49, 54, 48, 42, 50, 53, 54, 125, 44, 123, 36, 112, 111, 105, 110, - 116, 51, 42, 50, 53, 54, 125, 44, 123, 50, 50, 51, 42, 50, 53, 54, - 125, 44, 123, 36, 112, 111, 105, 110, 116, 52, 42, 50, 53, 54, 125, 44, - 123, 50, 56, 55, 42, 50, 53, 54, 125, 10, 45, 100, 105, 118, 32, 50, - 53, 54, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 45, 99, 114, 111, - 112, 32, 48, 44, 48, 44, 123, 36, 99, 114, 111, 112, 119, 105, 100, 116, - 104, 45, 49, 125, 44, 123, 36, 99, 114, 111, 112, 104, 101, 105, 103, 104, - 116, 45, 49, 125, 10, 35, 64, 103, 105, 109, 112, 32, 78, 111, 105, 115, - 101, 32, 114, 101, 100, 117, 99, 116, 105, 111, 110, 32, 53, 32, 58, 32, - 110, 114, 53, 44, 110, 114, 53, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 32, 108, 117, - 109, 97, 32, 100, 101, 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 49, 46, 54, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 50, 32, 99, 111, 108, 111, 117, 114, 32, - 100, 101, 110, 111, 105, 101, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, - 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 51, 32, 114, - 101, 99, 111, 118, 101, 114, 32, 100, 101, 116, 97, 105, 108, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 52, 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 49, 44, 48, 46, 49, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 98, 62, 32, 115, 104, 97, 114, 112, 101, 110, 32, 100, 101, 116, 97, - 105, 108, 115, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 53, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 32, 40, 46, 55, 53, 44, 46, 50, 53, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 54, 32, 97, 109, 111, 117, 110, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 51, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 55, 32, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 32, - 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 32, - 115, 104, 97, 114, 112, 101, 110, 32, 101, 100, 103, 101, 115, 60, 47, 98, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 56, 32, 114, - 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 46, - 55, 53, 44, 46, 50, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 57, 32, 97, 109, 111, 117, 110, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 32, 40, 46, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 49, 48, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 65, 100, 118, 97, 110, - 99, 101, 100, 32, 111, 112, 116, 105, 111, 110, 115, 60, 47, 98, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 49, 32, 98, 97, - 115, 101, 32, 108, 117, 109, 97, 32, 109, 101, 116, 104, 111, 100, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 32, 40, 49, 44, 34, 87, 97, 118, 101, - 108, 101, 116, 34, 44, 34, 77, 117, 108, 116, 105, 45, 115, 99, 97, 108, - 101, 32, 112, 97, 116, 99, 104, 32, 115, 109, 111, 111, 116, 104, 105, 110, - 103, 34, 44, 34, 83, 101, 109, 105, 45, 97, 117, 116, 111, 32, 77, 83, - 32, 112, 97, 116, 99, 104, 34, 44, 34, 77, 101, 100, 105, 97, 110, 32, - 102, 105, 114, 115, 116, 32, 77, 83, 32, 112, 97, 116, 99, 104, 34, 44, - 34, 77, 117, 108, 116, 105, 32, 83, 99, 97, 108, 101, 32, 77, 101, 100, - 105, 97, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, - 50, 32, 99, 104, 114, 111, 109, 97, 32, 109, 101, 116, 104, 111, 100, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 32, 40, 49, 44, 34, 87, 97, 118, - 101, 108, 101, 116, 34, 44, 34, 77, 117, 108, 116, 105, 45, 115, 99, 97, - 108, 101, 32, 112, 97, 116, 99, 104, 32, 115, 109, 111, 111, 116, 104, 105, - 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 51, 32, 97, 100, 106, - 117, 115, 116, 32, 102, 105, 110, 101, 32, 100, 101, 116, 97, 105, 108, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 48, 48, 44, 45, 53, - 48, 48, 48, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 49, 52, 32, 97, 100, 106, 117, 115, 116, 32, 109, 101, 100, 105, - 117, 109, 32, 100, 101, 116, 97, 105, 108, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 48, 44, 45, 53, 48, 48, 48, 44, 53, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 53, 32, 97, 100, 106, - 117, 115, 116, 32, 108, 97, 114, 103, 101, 32, 100, 101, 116, 97, 105, 108, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 45, 49, 48, 48, 44, - 45, 53, 48, 48, 48, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 69, 120, 112, 101, 114, 105, 109, 101, 110, 116, 97, 108, 32, 99, 117, 114, - 118, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, - 108, 111, 97, 116, 32, 40, 49, 46, 51, 44, 46, 51, 44, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 111, 119, 32, 110, 111, - 105, 115, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 73, 97, 105, 110, - 32, 70, 101, 114, 103, 117, 115, 115, 111, 110, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 32, 58, 32, 50, 56, 32, 78, 111, 118, 101, 109, 98, 101, 114, - 32, 50, 48, 49, 50, 32, 45, 32, 97, 100, 100, 101, 100, 32, 97, 98, - 105, 108, 116, 105, 116, 121, 32, 116, 111, 32, 118, 105, 101, 119, 32, 110, - 111, 105, 115, 101, 34, 41, 10, 109, 101, 100, 51, 115, 116, 97, 99, 107, - 49, 54, 58, 10, 45, 45, 109, 97, 120, 91, 48, 44, 49, 93, 10, 45, - 45, 109, 105, 110, 91, 48, 44, 49, 93, 10, 45, 107, 101, 101, 112, 91, - 50, 44, 51, 44, 52, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 50, - 93, 10, 45, 45, 109, 105, 110, 91, 49, 44, 51, 93, 10, 45, 107, 101, - 101, 112, 91, 45, 49, 93, 10, 109, 101, 100, 53, 115, 116, 97, 99, 107, - 49, 54, 58, 10, 45, 45, 109, 105, 110, 91, 48, 44, 49, 93, 10, 45, - 45, 109, 97, 120, 91, 48, 44, 49, 93, 10, 45, 114, 101, 109, 111, 118, - 101, 91, 48, 44, 49, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 52, - 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 52, 93, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 48, 44, 52, 93, 10, 45, 45, 109, 105, 110, 91, - 48, 44, 52, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, 52, 93, 10, - 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 52, 93, 10, 45, 45, 109, - 105, 110, 91, 48, 44, 52, 93, 10, 45, 45, 109, 97, 120, 91, 48, 44, - 52, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, 52, 93, 10, - 45, 45, 109, 105, 110, 91, 48, 44, 49, 93, 10, 45, 45, 109, 97, 120, - 91, 48, 44, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, - 49, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 52, 93, 10, 45, 45, - 109, 97, 120, 91, 48, 44, 52, 93, 10, 45, 114, 101, 109, 111, 118, 101, - 91, 48, 44, 52, 93, 10, 45, 45, 109, 105, 110, 91, 48, 44, 52, 93, - 10, 45, 45, 109, 97, 120, 91, 48, 44, 52, 93, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 48, 44, 52, 93, 10, 45, 45, 109, 105, 110, 91, 49, - 44, 50, 93, 10, 45, 45, 109, 97, 120, 91, 49, 44, 50, 93, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 49, 44, 50, 93, 10, 45, 45, 109, 97, - 120, 91, 49, 44, 52, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, - 10, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 102, 102, 116, 58, 10, - 45, 45, 102, 102, 116, 112, 111, 108, 97, 114, 91, 48, 93, 10, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, - 48, 37, 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 44, 36, - 52, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, - 48, 37, 44, 53, 48, 37, 44, 49, 53, 37, 44, 49, 53, 37, 44, 48, - 44, 49, 44, 36, 53, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, 37, 44, 53, 37, - 44, 48, 44, 49, 44, 36, 54, 10, 45, 45, 97, 100, 100, 91, 49, 93, - 32, 91, 45, 49, 93, 10, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 91, 45, 49, 93, 32, 36, 49, 10, 45, 115, 101, 116, 91, 45, 49, 93, - 32, 49, 44, 53, 48, 37, 44, 53, 48, 37, 10, 45, 109, 117, 108, 91, - 49, 93, 32, 91, 45, 49, 93, 10, 45, 45, 105, 102, 102, 116, 112, 111, - 108, 97, 114, 91, 49, 44, 50, 93, 10, 45, 114, 101, 109, 111, 118, 101, - 91, 48, 44, 49, 44, 50, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, - 93, 10, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 99, 108, 101, 97, - 110, 58, 10, 116, 99, 61, 123, 114, 111, 117, 110, 100, 40, 119, 47, 36, - 50, 41, 125, 32, 116, 114, 61, 123, 114, 111, 117, 110, 100, 40, 104, 47, - 36, 50, 41, 125, 10, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, - 115, 32, 36, 116, 99, 44, 36, 116, 114, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 111, 99, 97, 108, 91, 64, 123, 62, 44, - 45, 49, 125, 93, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, - 102, 102, 116, 91, 48, 45, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 101, 110, 100, - 108, 111, 99, 97, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 112, 112, - 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 36, 116, 99, 44, 36, 116, - 114, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 102, 102, 116, 95, 116, - 105, 108, 101, 51, 58, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, - 93, 32, 123, 119, 43, 36, 50, 125, 44, 123, 104, 43, 36, 50, 125, 44, - 49, 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 50, 125, 44, 123, - 104, 43, 36, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, 44, - 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 99, 108, 101, - 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, - 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, 114, 111, 112, 91, 45, - 49, 93, 32, 36, 50, 44, 36, 50, 44, 123, 119, 45, 36, 50, 45, 49, - 125, 44, 123, 104, 45, 36, 50, 45, 49, 125, 10, 45, 105, 102, 32, 123, - 36, 56, 62, 50, 125, 10, 112, 117, 115, 104, 61, 123, 114, 111, 117, 110, - 100, 40, 36, 50, 42, 49, 46, 53, 41, 125, 10, 112, 117, 108, 108, 61, - 123, 36, 50, 45, 36, 112, 117, 115, 104, 125, 10, 45, 45, 114, 101, 115, - 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 112, 117, 115, 104, 125, - 44, 123, 104, 43, 36, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, - 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 119, 43, 36, 112, 117, 108, 108, 125, 44, 123, 104, 43, 36, 50, 125, - 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 102, 102, - 116, 95, 116, 105, 108, 101, 51, 95, 99, 108, 101, 97, 110, 91, 45, 49, - 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, - 44, 36, 54, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 36, - 112, 117, 115, 104, 125, 44, 123, 36, 50, 125, 44, 123, 119, 45, 36, 112, - 117, 108, 108, 45, 49, 125, 44, 123, 104, 45, 40, 36, 50, 41, 45, 49, - 125, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, - 43, 36, 50, 125, 44, 123, 104, 43, 36, 112, 117, 115, 104, 125, 44, 49, - 44, 49, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 36, 50, 125, 44, 123, 104, - 43, 36, 112, 117, 108, 108, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, - 48, 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 99, - 108, 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, - 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 36, 50, 44, 123, 36, 112, 117, 115, 104, 125, 44, - 123, 119, 45, 36, 50, 45, 49, 125, 44, 123, 104, 45, 36, 112, 117, 108, - 108, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 56, 62, 49, 125, 10, 100, 105, 97, 49, 61, 123, 114, 111, 117, - 110, 100, 40, 36, 50, 47, 51, 41, 125, 10, 100, 105, 97, 50, 61, 123, - 36, 50, 45, 36, 100, 105, 97, 49, 125, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 100, 105, 97, 49, 125, 44, - 123, 104, 43, 36, 100, 105, 97, 49, 125, 44, 49, 44, 49, 44, 48, 44, - 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 123, 119, 43, 36, 100, 105, 97, 50, 125, 44, 123, 104, 43, 36, - 100, 105, 97, 50, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, 44, - 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 99, 108, 101, - 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, - 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, 114, 111, 112, 91, 45, - 49, 93, 32, 123, 36, 100, 105, 97, 49, 125, 44, 123, 36, 100, 105, 97, - 49, 125, 44, 123, 119, 45, 36, 100, 105, 97, 50, 45, 49, 125, 44, 123, - 104, 45, 36, 100, 105, 97, 50, 45, 49, 125, 10, 45, 45, 114, 101, 115, - 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 36, 100, 105, 97, 50, 125, - 44, 123, 104, 43, 36, 100, 105, 97, 50, 125, 44, 49, 44, 49, 44, 48, - 44, 49, 44, 49, 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 123, 119, 43, 36, 100, 105, 97, 49, 125, 44, 123, 104, 43, - 36, 100, 105, 97, 49, 125, 44, 49, 44, 49, 44, 48, 44, 49, 44, 48, - 44, 48, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, 51, 95, 99, 108, - 101, 97, 110, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 44, 36, 53, 44, 36, 54, 10, 45, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 123, 36, 100, 105, 97, 50, 125, 44, 123, 36, 100, 105, - 97, 50, 125, 44, 123, 119, 45, 36, 100, 105, 97, 49, 45, 49, 125, 44, - 123, 104, 45, 36, 100, 105, 97, 49, 45, 49, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 93, 10, 45, 105, - 102, 32, 123, 36, 56, 61, 61, 51, 125, 10, 45, 109, 101, 100, 53, 115, - 116, 97, 99, 107, 49, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 56, 61, 61, 50, 125, 10, 45, 109, 101, 100, 51, 115, - 116, 97, 99, 107, 49, 54, 10, 45, 101, 110, 100, 105, 102, 10, 110, 114, - 53, 58, 10, 108, 117, 109, 97, 95, 115, 116, 114, 101, 110, 103, 116, 104, - 61, 36, 49, 10, 99, 111, 108, 111, 117, 114, 95, 115, 116, 114, 101, 110, - 103, 116, 104, 61, 36, 50, 10, 114, 101, 99, 111, 118, 101, 114, 121, 61, - 36, 51, 10, 100, 101, 116, 97, 105, 108, 95, 114, 101, 99, 111, 118, 101, - 114, 121, 61, 123, 53, 48, 48, 48, 45, 40, 36, 52, 42, 53, 48, 48, - 41, 125, 10, 102, 105, 110, 101, 95, 100, 101, 116, 105, 97, 108, 115, 61, - 36, 49, 51, 10, 109, 101, 100, 105, 117, 109, 95, 100, 101, 116, 105, 97, - 108, 115, 61, 36, 49, 52, 10, 108, 97, 114, 103, 101, 95, 100, 101, 116, - 97, 105, 108, 115, 61, 36, 49, 53, 10, 100, 101, 116, 97, 105, 108, 95, - 114, 97, 100, 105, 117, 115, 61, 36, 53, 10, 100, 101, 116, 97, 105, 108, - 95, 97, 109, 111, 117, 110, 116, 61, 36, 54, 10, 100, 101, 116, 97, 105, - 108, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 36, 55, 10, 101, - 100, 103, 101, 95, 114, 97, 100, 105, 117, 115, 61, 36, 56, 10, 101, 100, - 103, 101, 95, 97, 109, 111, 117, 110, 116, 61, 36, 57, 10, 101, 100, 103, - 101, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 36, 49, 48, 10, - 113, 117, 97, 108, 105, 116, 121, 61, 51, 10, 45, 105, 102, 32, 123, 36, - 49, 54, 61, 61, 49, 125, 10, 45, 109, 117, 108, 91, 48, 93, 32, 50, - 53, 54, 10, 114, 97, 100, 105, 117, 115, 61, 123, 48, 46, 48, 53, 42, - 40, 109, 105, 110, 40, 104, 44, 119, 41, 41, 125, 10, 91, 48, 93, 10, - 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 49, 48, 48, 37, 44, 36, 114, 97, 100, 105, 117, 115, 44, - 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 36, 114, 97, 100, 105, 117, - 115, 44, 49, 48, 48, 37, 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, - 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 123, 104, 45, 36, 114, 97, 100, - 105, 117, 115, 125, 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, - 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 123, 119, 45, 36, 114, - 97, 100, 105, 117, 115, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 48, 44, 49, 44, 123, 105, 97, 125, 10, 45, 98, 108, 117, 114, 91, - 45, 49, 93, 32, 123, 36, 114, 97, 100, 105, 117, 115, 47, 50, 125, 10, - 120, 109, 105, 110, 61, 64, 123, 45, 49, 44, 120, 109, 125, 10, 121, 109, - 105, 110, 61, 64, 123, 45, 49, 44, 121, 109, 125, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 45, 49, 93, 10, 45, 45, 99, 114, 111, 112, 91, 48, - 93, 32, 123, 36, 120, 109, 105, 110, 45, 36, 114, 97, 100, 105, 117, 115, - 125, 44, 123, 36, 121, 109, 105, 110, 45, 36, 114, 97, 100, 105, 117, 115, - 125, 44, 123, 36, 120, 109, 105, 110, 43, 36, 114, 97, 100, 105, 117, 115, - 125, 44, 123, 36, 121, 109, 105, 110, 43, 36, 114, 97, 100, 105, 117, 115, - 125, 10, 109, 105, 110, 110, 111, 105, 115, 101, 61, 123, 40, 64, 123, 45, - 118, 97, 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 41, - 125, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 45, - 115, 117, 98, 91, 48, 93, 32, 123, 50, 53, 48, 42, 50, 53, 54, 125, - 10, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, - 37, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 44, 123, 105, 97, 125, - 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 48, 48, 37, - 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, - 108, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 123, 104, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 49, - 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 91, 45, 49, 93, 32, 123, 119, 45, 36, 114, 97, 100, 105, 117, 115, 125, - 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 49, 44, 123, - 105, 97, 125, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 123, 36, - 114, 97, 100, 105, 117, 115, 47, 50, 125, 10, 120, 109, 97, 120, 61, 64, - 123, 45, 49, 44, 120, 109, 125, 10, 121, 109, 97, 120, 61, 64, 123, 45, - 49, 44, 121, 109, 125, 10, 45, 45, 99, 114, 111, 112, 91, 48, 93, 32, - 123, 36, 120, 109, 97, 120, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, - 123, 36, 121, 109, 97, 120, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, - 123, 36, 120, 109, 97, 120, 43, 36, 114, 97, 100, 105, 117, 115, 125, 44, - 123, 36, 121, 109, 97, 120, 43, 36, 114, 97, 100, 105, 117, 115, 125, 10, - 109, 97, 120, 110, 111, 105, 115, 101, 61, 123, 40, 64, 123, 45, 118, 97, - 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 41, 125, 10, - 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 45, 115, 117, - 98, 91, 48, 93, 32, 123, 49, 50, 56, 42, 50, 53, 54, 125, 10, 45, - 97, 98, 115, 91, 45, 49, 93, 10, 45, 114, 101, 99, 116, 97, 110, 103, - 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, - 36, 114, 97, 100, 105, 117, 115, 44, 49, 44, 123, 105, 97, 125, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 48, 48, 37, 44, 49, - 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 123, 104, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 49, 44, 123, - 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, - 49, 93, 32, 123, 119, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 49, 44, 123, 105, 97, - 125, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 123, 36, 114, 97, - 100, 105, 117, 115, 47, 50, 125, 10, 120, 97, 118, 101, 61, 64, 123, 45, - 49, 44, 120, 109, 125, 10, 121, 97, 118, 101, 61, 64, 123, 45, 49, 44, - 121, 109, 125, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, - 45, 45, 99, 114, 111, 112, 91, 48, 93, 32, 123, 36, 120, 97, 118, 101, - 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 121, 97, 118, 101, - 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 120, 97, 118, 101, - 43, 36, 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 121, 97, 118, 101, - 43, 36, 114, 97, 100, 105, 117, 115, 125, 10, 109, 105, 100, 110, 111, 105, - 115, 101, 61, 123, 40, 64, 123, 45, 118, 97, 114, 105, 97, 110, 99, 101, - 95, 110, 111, 105, 115, 101, 125, 41, 125, 10, 45, 116, 101, 120, 116, 91, - 45, 49, 93, 32, 36, 109, 105, 100, 110, 111, 105, 115, 101, 44, 48, 44, - 48, 44, 50, 53, 44, 49, 44, 123, 105, 77, 125, 10, 45, 45, 115, 117, - 98, 91, 48, 93, 32, 123, 54, 52, 42, 50, 53, 54, 125, 10, 45, 97, - 98, 115, 91, 45, 49, 93, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 36, - 114, 97, 100, 105, 117, 115, 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, - 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 48, 48, 37, 44, 49, 44, - 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, - 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 123, 104, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 49, 44, 123, 105, - 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, - 93, 32, 123, 119, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 49, 48, - 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 49, 44, 123, 105, 97, 125, - 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 123, 36, 114, 97, 100, - 105, 117, 115, 47, 50, 125, 10, 120, 115, 104, 97, 100, 111, 119, 61, 64, - 123, 45, 49, 44, 120, 109, 125, 10, 121, 115, 104, 97, 100, 111, 119, 61, - 64, 123, 45, 49, 44, 121, 109, 125, 10, 45, 114, 101, 109, 111, 118, 101, - 91, 45, 49, 93, 10, 45, 45, 99, 114, 111, 112, 91, 48, 93, 32, 123, - 36, 120, 115, 104, 97, 100, 111, 119, 45, 36, 114, 97, 100, 105, 117, 115, - 125, 44, 123, 36, 121, 115, 104, 97, 100, 111, 119, 45, 36, 114, 97, 100, - 105, 117, 115, 125, 44, 123, 36, 120, 115, 104, 97, 100, 111, 119, 43, 36, - 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 121, 115, 104, 97, 100, 111, - 119, 43, 36, 114, 97, 100, 105, 117, 115, 125, 10, 115, 104, 97, 100, 111, - 119, 110, 111, 105, 115, 101, 61, 123, 40, 64, 123, 45, 118, 97, 114, 105, - 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 41, 125, 10, 45, 45, - 115, 117, 98, 91, 48, 93, 32, 123, 49, 57, 50, 42, 50, 53, 54, 125, - 10, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, - 37, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 44, 123, 105, 97, 125, - 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 36, 114, 97, 100, 105, 117, 115, 44, 49, 48, 48, 37, - 44, 49, 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, - 108, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 123, 104, 45, 36, 114, 97, 100, 105, 117, 115, 125, 44, 49, - 44, 123, 105, 97, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 91, 45, 49, 93, 32, 123, 119, 45, 36, 114, 97, 100, 105, 117, 115, 125, - 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 44, 49, 44, 123, - 105, 97, 125, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 123, 36, - 114, 97, 100, 105, 117, 115, 47, 50, 125, 10, 120, 98, 114, 105, 103, 104, - 116, 61, 64, 123, 45, 49, 44, 120, 109, 125, 10, 121, 98, 114, 105, 103, - 104, 116, 61, 64, 123, 45, 49, 44, 121, 109, 125, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 45, 49, 93, 10, 45, 45, 99, 114, 111, 112, 91, 48, - 93, 32, 123, 36, 120, 98, 114, 105, 103, 104, 116, 45, 36, 114, 97, 100, - 105, 117, 115, 125, 44, 123, 36, 121, 98, 114, 105, 103, 104, 116, 45, 36, - 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 120, 98, 114, 105, 103, 104, - 116, 43, 36, 114, 97, 100, 105, 117, 115, 125, 44, 123, 36, 121, 98, 114, - 105, 103, 104, 116, 43, 36, 114, 97, 100, 105, 117, 115, 125, 10, 98, 114, - 105, 103, 104, 116, 110, 111, 105, 115, 101, 61, 123, 40, 64, 123, 45, 118, - 97, 114, 105, 97, 110, 99, 101, 95, 110, 111, 105, 115, 101, 125, 41, 125, - 10, 115, 104, 97, 100, 111, 119, 115, 61, 123, 40, 40, 36, 109, 105, 110, - 110, 111, 105, 115, 101, 47, 36, 115, 104, 97, 100, 111, 119, 110, 111, 105, - 115, 101, 41, 42, 54, 52, 41, 125, 10, 109, 105, 100, 115, 61, 123, 40, - 40, 36, 109, 105, 110, 110, 111, 105, 115, 101, 47, 36, 109, 105, 100, 110, - 111, 105, 115, 101, 41, 42, 54, 52, 41, 125, 10, 98, 114, 105, 103, 104, - 116, 115, 61, 123, 40, 40, 36, 109, 105, 110, 110, 111, 105, 115, 101, 47, - 36, 98, 114, 105, 103, 104, 116, 110, 111, 105, 115, 101, 41, 42, 54, 52, - 41, 125, 10, 119, 104, 105, 116, 101, 115, 61, 123, 40, 40, 36, 109, 105, - 110, 110, 111, 105, 115, 101, 47, 36, 109, 97, 120, 110, 111, 105, 115, 101, - 41, 42, 54, 52, 41, 125, 10, 112, 111, 105, 110, 116, 49, 61, 123, 36, - 115, 104, 97, 100, 111, 119, 115, 43, 51, 50, 125, 10, 112, 111, 105, 110, - 116, 50, 61, 123, 36, 109, 105, 100, 115, 43, 36, 115, 104, 97, 100, 111, - 119, 115, 43, 51, 50, 125, 10, 112, 111, 105, 110, 116, 51, 61, 123, 36, - 98, 114, 105, 103, 104, 116, 115, 43, 36, 109, 105, 100, 115, 43, 36, 115, - 104, 97, 100, 111, 119, 115, 43, 51, 50, 125, 10, 112, 111, 105, 110, 116, - 52, 61, 123, 36, 119, 104, 105, 116, 101, 115, 43, 36, 98, 114, 105, 103, - 104, 116, 115, 43, 36, 109, 105, 100, 115, 43, 36, 115, 104, 97, 100, 111, - 119, 115, 43, 51, 50, 125, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, - 35, 35, 32, 99, 114, 111, 112, 119, 105, 100, 116, 104, 61, 123, 119, 125, - 10, 35, 35, 32, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 61, 123, - 104, 125, 10, 35, 35, 32, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, - 32, 123, 119, 43, 40, 54, 52, 45, 119, 37, 54, 52, 41, 125, 44, 123, - 104, 43, 40, 54, 52, 45, 104, 37, 54, 52, 41, 125, 44, 49, 44, 123, - 115, 125, 44, 48, 44, 49, 10, 35, 35, 32, 119, 105, 100, 116, 104, 61, - 123, 119, 125, 10, 35, 35, 32, 104, 101, 105, 103, 104, 116, 61, 123, 104, - 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 48, - 93, 32, 48, 44, 48, 44, 48, 44, 123, 51, 50, 42, 50, 53, 54, 125, - 44, 123, 51, 50, 42, 50, 53, 54, 125, 44, 123, 57, 54, 42, 50, 53, - 54, 125, 44, 123, 36, 112, 111, 105, 110, 116, 49, 42, 50, 53, 54, 125, - 44, 123, 49, 54, 48, 42, 50, 53, 54, 125, 44, 123, 36, 112, 111, 105, - 110, 116, 50, 42, 50, 53, 54, 125, 44, 123, 50, 50, 51, 42, 50, 53, - 54, 125, 44, 123, 36, 112, 111, 105, 110, 116, 51, 42, 50, 53, 54, 125, - 44, 123, 50, 56, 55, 42, 50, 53, 54, 125, 44, 123, 36, 112, 111, 105, - 110, 116, 52, 42, 50, 53, 54, 125, 10, 45, 100, 105, 118, 91, 48, 93, - 32, 50, 53, 54, 10, 45, 101, 108, 115, 101, 10, 45, 97, 112, 112, 108, - 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 47, 36, 49, 55, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 103, 98, 50, 121, 99, 98, 99, - 114, 10, 45, 115, 112, 108, 105, 116, 32, 99, 10, 45, 105, 102, 32, 123, - 36, 49, 62, 48, 125, 10, 45, 105, 102, 32, 123, 36, 49, 49, 61, 61, - 48, 125, 10, 45, 45, 100, 101, 110, 111, 105, 115, 101, 95, 104, 97, 97, - 114, 91, 48, 93, 32, 36, 108, 117, 109, 97, 95, 115, 116, 114, 101, 110, - 103, 116, 104, 44, 48, 44, 123, 36, 113, 117, 97, 108, 105, 116, 121, 42, - 49, 48, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 49, 49, 61, 61, 49, 125, 10, 45, 45, 109, 115, 95, 112, 97, 116, - 99, 104, 91, 48, 93, 32, 49, 48, 44, 123, 36, 108, 117, 109, 97, 95, - 115, 116, 114, 101, 110, 103, 116, 104, 42, 50, 46, 53, 125, 44, 51, 44, - 53, 44, 48, 44, 49, 44, 49, 44, 48, 44, 123, 36, 108, 117, 109, 97, - 95, 115, 116, 114, 101, 110, 103, 116, 104, 42, 46, 55, 53, 125, 44, 123, - 36, 108, 117, 109, 97, 95, 115, 116, 114, 101, 110, 103, 116, 104, 42, 46, - 53, 125, 44, 123, 36, 108, 117, 109, 97, 95, 115, 116, 114, 101, 110, 103, - 116, 104, 42, 48, 125, 44, 123, 36, 108, 117, 109, 97, 95, 115, 116, 114, - 101, 110, 103, 116, 104, 42, 48, 125, 44, 49, 44, 49, 44, 49, 44, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 49, - 61, 61, 50, 125, 10, 45, 45, 97, 117, 116, 111, 110, 114, 50, 91, 48, - 93, 32, 36, 108, 117, 109, 97, 95, 115, 116, 114, 101, 110, 103, 116, 104, - 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 49, 61, 61, 51, 125, 10, 45, 45, 109, 101, 100, 105, 97, 110, 91, - 48, 93, 32, 51, 10, 45, 109, 115, 95, 112, 97, 116, 99, 104, 91, 45, - 49, 93, 32, 49, 48, 44, 123, 36, 108, 117, 109, 97, 95, 115, 116, 114, - 101, 110, 103, 116, 104, 42, 50, 46, 53, 125, 44, 51, 44, 53, 44, 48, - 44, 49, 44, 49, 44, 48, 44, 123, 36, 108, 117, 109, 97, 95, 115, 116, - 114, 101, 110, 103, 116, 104, 42, 46, 55, 53, 125, 44, 123, 36, 108, 117, - 109, 97, 95, 115, 116, 114, 101, 110, 103, 116, 104, 42, 46, 53, 125, 44, - 123, 36, 108, 117, 109, 97, 95, 115, 116, 114, 101, 110, 103, 116, 104, 42, - 48, 125, 44, 123, 36, 108, 117, 109, 97, 95, 115, 116, 114, 101, 110, 103, - 116, 104, 42, 48, 125, 44, 49, 44, 49, 44, 49, 44, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 49, 61, 61, 52, - 125, 10, 45, 45, 109, 115, 109, 101, 100, 50, 91, 48, 93, 32, 51, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 109, 115, 109, 101, - 100, 50, 91, 45, 49, 93, 32, 51, 10, 45, 100, 111, 110, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 45, 115, 117, 98, 91, 48, 93, 32, 91, - 45, 49, 93, 10, 45, 97, 100, 100, 91, 45, 49, 93, 32, 123, 49, 50, - 56, 125, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 93, 10, 45, 105, - 102, 32, 123, 36, 114, 101, 99, 111, 118, 101, 114, 121, 61, 61, 49, 125, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, - 52, 56, 125, 44, 123, 104, 43, 52, 56, 125, 44, 123, 100, 125, 44, 123, - 115, 125, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 119, 43, 52, 56, 125, 44, 123, 104, - 43, 52, 56, 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, 48, 44, 48, - 44, 49, 44, 49, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 52, 56, 44, - 49, 44, 49, 50, 56, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 52, 56, 44, 49, 48, 48, 37, - 44, 49, 44, 49, 50, 56, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 123, 104, 45, 52, 56, 125, 44, 49, 44, 49, 50, 56, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, 32, 123, 119, - 45, 52, 56, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, - 44, 49, 44, 49, 50, 56, 10, 45, 102, 102, 116, 95, 116, 105, 108, 101, - 51, 91, 45, 49, 93, 32, 123, 36, 100, 101, 116, 97, 105, 108, 95, 114, - 101, 99, 111, 118, 101, 114, 121, 125, 44, 52, 56, 44, 48, 44, 36, 102, - 105, 110, 101, 95, 100, 101, 116, 105, 97, 108, 115, 44, 36, 109, 101, 100, - 105, 117, 109, 95, 100, 101, 116, 105, 97, 108, 115, 44, 36, 108, 97, 114, - 103, 101, 95, 100, 101, 116, 97, 105, 108, 115, 44, 49, 44, 36, 113, 117, - 97, 108, 105, 116, 121, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, - 52, 56, 44, 52, 56, 44, 123, 119, 45, 52, 57, 125, 44, 123, 104, 45, - 52, 57, 125, 10, 45, 101, 108, 115, 101, 10, 45, 102, 105, 108, 108, 91, - 45, 49, 93, 32, 49, 50, 56, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 117, 110, 115, 104, 97, 114, 112, 91, 45, 49, 93, 32, 36, 100, 101, 116, - 97, 105, 108, 95, 114, 97, 100, 105, 117, 115, 44, 36, 100, 101, 116, 97, - 105, 108, 95, 97, 109, 111, 117, 110, 116, 44, 36, 100, 101, 116, 97, 105, - 108, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 10, 45, 117, 110, 115, - 104, 97, 114, 112, 91, 50, 93, 32, 36, 101, 100, 103, 101, 95, 114, 97, - 100, 105, 117, 115, 44, 36, 101, 100, 103, 101, 95, 97, 109, 111, 117, 110, - 116, 44, 36, 101, 100, 103, 101, 95, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 10, 45, 115, 117, 98, 91, 45, 49, 93, 32, 123, 49, 50, 56, 125, - 10, 45, 97, 100, 100, 91, 50, 93, 32, 91, 45, 49, 93, 10, 45, 114, - 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, - 45, 109, 111, 118, 101, 91, 48, 93, 32, 51, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 50, 62, 48, 125, 10, 45, 109, 101, - 100, 105, 97, 110, 91, 48, 44, 49, 93, 32, 51, 10, 45, 109, 101, 100, - 105, 97, 110, 91, 48, 44, 49, 93, 32, 51, 10, 45, 105, 102, 32, 123, - 36, 49, 50, 61, 61, 49, 125, 10, 45, 109, 115, 95, 112, 97, 116, 99, - 104, 91, 48, 93, 32, 49, 48, 44, 49, 44, 51, 44, 53, 44, 48, 44, - 49, 44, 49, 44, 48, 44, 123, 36, 99, 111, 108, 111, 117, 114, 95, 115, - 116, 114, 101, 110, 103, 116, 104, 42, 49, 125, 44, 123, 36, 99, 111, 108, - 111, 117, 114, 95, 115, 116, 114, 101, 110, 103, 116, 104, 42, 46, 53, 125, - 44, 123, 36, 99, 111, 108, 111, 117, 114, 95, 115, 116, 114, 101, 110, 103, - 116, 104, 42, 46, 50, 53, 125, 44, 123, 36, 99, 111, 108, 111, 117, 114, - 95, 115, 116, 114, 101, 110, 103, 116, 104, 42, 48, 125, 44, 48, 44, 49, - 44, 49, 44, 48, 10, 45, 109, 115, 95, 112, 97, 116, 99, 104, 91, 49, - 93, 32, 49, 48, 44, 49, 44, 51, 44, 53, 44, 48, 44, 49, 44, 49, - 44, 48, 44, 123, 36, 99, 111, 108, 111, 117, 114, 95, 115, 116, 114, 101, - 110, 103, 116, 104, 42, 49, 125, 44, 123, 36, 99, 111, 108, 111, 117, 114, - 95, 115, 116, 114, 101, 110, 103, 116, 104, 42, 46, 53, 125, 44, 123, 36, - 99, 111, 108, 111, 117, 114, 95, 115, 116, 114, 101, 110, 103, 116, 104, 42, - 46, 50, 53, 125, 44, 123, 36, 99, 111, 108, 111, 117, 114, 95, 115, 116, - 114, 101, 110, 103, 116, 104, 42, 48, 125, 44, 48, 44, 49, 44, 49, 44, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, - 50, 61, 61, 48, 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, 95, 104, - 97, 97, 114, 91, 48, 93, 32, 36, 99, 111, 108, 111, 117, 114, 95, 115, - 116, 114, 101, 110, 103, 116, 104, 44, 48, 44, 123, 36, 113, 117, 97, 108, - 105, 116, 121, 42, 51, 125, 10, 45, 100, 101, 110, 111, 105, 115, 101, 95, - 104, 97, 97, 114, 91, 49, 93, 32, 36, 99, 111, 108, 111, 117, 114, 95, - 115, 116, 114, 101, 110, 103, 116, 104, 44, 48, 44, 123, 36, 113, 117, 97, - 108, 105, 116, 121, 42, 51, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 109, 111, 118, 101, 91, 45, 49, 93, 32, - 48, 10, 45, 97, 112, 112, 101, 110, 100, 32, 99, 10, 45, 121, 99, 98, - 99, 114, 50, 114, 103, 98, 10, 45, 105, 102, 32, 123, 49, 54, 61, 61, - 49, 125, 10, 45, 109, 117, 108, 91, 48, 93, 32, 50, 53, 54, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 48, 93, 32, 48, - 44, 48, 44, 48, 44, 123, 51, 50, 42, 50, 53, 54, 125, 44, 123, 51, - 50, 42, 50, 53, 54, 125, 44, 123, 36, 112, 111, 105, 110, 116, 49, 42, - 50, 53, 54, 125, 44, 123, 57, 54, 42, 50, 53, 54, 125, 44, 123, 36, - 112, 111, 105, 110, 116, 50, 42, 50, 53, 54, 125, 44, 123, 49, 54, 48, - 42, 50, 53, 54, 125, 44, 123, 36, 112, 111, 105, 110, 116, 51, 42, 50, - 53, 54, 125, 44, 123, 50, 50, 51, 42, 50, 53, 54, 125, 44, 123, 36, - 112, 111, 105, 110, 116, 52, 42, 50, 53, 54, 125, 44, 123, 50, 56, 55, - 42, 50, 53, 54, 125, 10, 35, 35, 32, 45, 110, 32, 48, 44, 123, 50, - 53, 54, 42, 50, 53, 54, 125, 10, 45, 100, 105, 118, 91, 48, 93, 32, - 50, 53, 54, 10, 45, 101, 108, 115, 101, 10, 45, 97, 112, 112, 108, 121, - 95, 103, 97, 109, 109, 97, 32, 36, 49, 55, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 109, 115, 95, 112, 97, - 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 58, 10, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 55, 32, 45, 100, 101, 110, 111, - 105, 115, 101, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, - 36, 53, 44, 36, 54, 32, 45, 100, 111, 110, 101, 34, 44, 36, 56, 44, - 48, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 109, 115, 95, 112, 97, - 116, 99, 104, 95, 50, 58, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 48, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, 44, 123, 115, 125, - 44, 50, 10, 45, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, - 44, 36, 56, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 49, 93, 32, - 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, - 123, 115, 125, 44, 53, 10, 45, 45, 115, 117, 98, 91, 48, 93, 32, 91, - 51, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 50, 93, 32, 64, 123, - 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 123, 115, - 125, 44, 53, 10, 45, 45, 97, 100, 100, 91, 50, 93, 32, 91, 52, 93, - 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 45, 99, 32, 48, 44, - 50, 53, 53, 10, 109, 115, 95, 112, 97, 116, 99, 104, 95, 51, 58, 10, - 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 50, 53, 37, 44, - 50, 53, 37, 44, 49, 44, 123, 115, 125, 44, 50, 10, 45, 45, 109, 115, - 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, - 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 10, 45, 45, 114, - 101, 115, 105, 122, 101, 91, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, - 64, 123, 48, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, - 45, 115, 117, 98, 91, 48, 93, 32, 91, 51, 93, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 50, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, - 48, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, 45, 97, - 100, 100, 91, 50, 93, 32, 91, 52, 93, 10, 45, 107, 101, 101, 112, 91, - 45, 49, 93, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 109, 115, 95, - 112, 97, 116, 99, 104, 95, 52, 58, 10, 45, 45, 114, 101, 115, 105, 122, - 101, 91, 48, 93, 32, 49, 50, 46, 53, 37, 44, 49, 50, 46, 53, 37, - 44, 49, 44, 123, 115, 125, 44, 50, 10, 45, 45, 109, 115, 95, 112, 97, - 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, - 44, 36, 54, 44, 36, 55, 44, 36, 56, 10, 45, 45, 114, 101, 115, 105, - 122, 101, 91, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, - 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, 45, 115, 117, - 98, 91, 48, 93, 32, 91, 51, 93, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 50, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, - 125, 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, 45, 97, 100, 100, 91, - 50, 93, 32, 91, 52, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, - 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 109, 115, 95, 112, 97, 116, - 99, 104, 95, 53, 58, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 48, - 93, 32, 54, 46, 49, 50, 53, 37, 44, 54, 46, 49, 50, 53, 37, 44, - 49, 44, 123, 115, 125, 44, 50, 10, 45, 45, 109, 115, 95, 112, 97, 116, - 99, 104, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, - 36, 54, 44, 36, 55, 44, 36, 56, 10, 45, 45, 114, 101, 115, 105, 122, - 101, 91, 49, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, - 104, 125, 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, 45, 115, 117, 98, - 91, 48, 93, 32, 91, 51, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 50, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, - 44, 49, 44, 123, 115, 125, 44, 53, 10, 45, 45, 97, 100, 100, 91, 50, - 93, 32, 91, 52, 93, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, - 45, 99, 32, 48, 44, 50, 53, 53, 10, 109, 115, 95, 112, 97, 116, 99, - 104, 58, 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, - 123, 49, 47, 36, 49, 52, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 49, 53, 10, 45, 105, 102, 32, 123, 36, 49, 51, 61, 61, 49, 125, - 10, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, - 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 57, 62, - 48, 46, 49, 125, 10, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 50, - 32, 36, 49, 44, 36, 57, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, - 36, 54, 44, 36, 55, 44, 36, 56, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 49, 48, 62, 48, 46, 49, 125, 10, 45, 109, - 115, 95, 112, 97, 116, 99, 104, 95, 51, 32, 36, 49, 44, 36, 49, 48, - 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, - 36, 56, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 49, 62, 48, 46, 49, 125, 10, 45, 109, 115, 95, 112, 97, 116, 99, - 104, 95, 52, 32, 36, 49, 44, 36, 49, 49, 44, 36, 51, 44, 36, 52, - 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 50, 62, 48, 46, 49, - 125, 10, 45, 109, 115, 95, 112, 97, 116, 99, 104, 95, 53, 32, 36, 49, - 44, 36, 49, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, - 44, 36, 55, 44, 36, 56, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, - 111, 110, 101, 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, - 32, 36, 49, 52, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 109, 115, - 109, 101, 100, 50, 58, 10, 109, 101, 100, 108, 118, 108, 50, 61, 50, 10, - 109, 101, 100, 108, 118, 108, 51, 61, 51, 10, 109, 101, 100, 108, 118, 108, - 52, 61, 52, 10, 109, 101, 100, 108, 118, 108, 53, 61, 54, 10, 109, 101, - 100, 108, 118, 108, 54, 61, 54, 10, 109, 101, 100, 108, 118, 108, 55, 61, - 55, 10, 45, 109, 101, 100, 105, 97, 110, 32, 36, 49, 10, 45, 109, 101, - 100, 105, 97, 110, 32, 36, 49, 10, 45, 110, 97, 109, 101, 91, 48, 93, - 32, 102, 117, 108, 108, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 102, - 117, 108, 108, 93, 32, 64, 123, 102, 117, 108, 108, 44, 119, 47, 36, 109, - 101, 100, 108, 118, 108, 50, 125, 44, 64, 123, 102, 117, 108, 108, 44, 104, - 47, 36, 109, 101, 100, 108, 118, 108, 50, 125, 44, 49, 44, 123, 115, 125, - 44, 50, 10, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 108, 101, 118, - 101, 108, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, - 101, 108, 50, 93, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, - 104, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 110, 97, - 109, 101, 91, 45, 49, 93, 32, 108, 111, 119, 50, 10, 45, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, - 99, 116, 91, 102, 117, 108, 108, 44, 108, 111, 119, 50, 93, 10, 45, 110, - 97, 109, 101, 91, 45, 49, 93, 32, 108, 101, 118, 101, 108, 50, 104, 105, - 103, 104, 10, 45, 114, 101, 109, 111, 118, 101, 91, 108, 111, 119, 50, 93, - 10, 45, 109, 101, 100, 105, 97, 110, 91, 108, 101, 118, 101, 108, 50, 93, - 32, 36, 49, 10, 45, 109, 101, 100, 105, 97, 110, 91, 108, 101, 118, 101, - 108, 50, 93, 32, 36, 49, 10, 45, 110, 97, 109, 101, 91, 49, 93, 32, - 108, 101, 118, 101, 108, 50, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 108, 101, 118, 101, 108, 50, 93, 32, 64, 123, 102, 117, 108, 108, 44, 119, - 47, 36, 109, 101, 100, 108, 118, 108, 51, 125, 44, 64, 123, 102, 117, 108, - 108, 44, 104, 47, 36, 109, 101, 100, 108, 118, 108, 51, 125, 44, 49, 44, - 123, 115, 125, 44, 50, 10, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, - 108, 101, 118, 101, 108, 51, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 108, 101, 118, 101, 108, 51, 93, 32, 64, 123, 108, 101, 118, 101, 108, 50, - 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 50, 44, 104, 125, 44, - 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 110, 97, 109, 101, 91, - 45, 49, 93, 32, 108, 111, 119, 51, 10, 45, 45, 99, 111, 109, 112, 111, - 115, 101, 95, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 91, - 108, 101, 118, 101, 108, 50, 44, 108, 111, 119, 51, 93, 10, 45, 110, 97, - 109, 101, 91, 45, 49, 93, 32, 108, 101, 118, 101, 108, 51, 104, 105, 103, - 104, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 44, 108, 111, 119, 51, - 93, 10, 45, 109, 101, 100, 105, 97, 110, 91, 50, 93, 32, 36, 49, 10, - 45, 109, 101, 100, 105, 97, 110, 91, 50, 93, 32, 36, 49, 10, 45, 110, - 97, 109, 101, 91, 50, 93, 32, 108, 101, 118, 101, 108, 51, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, 51, 93, 32, 64, - 123, 102, 117, 108, 108, 44, 119, 47, 36, 109, 101, 100, 108, 118, 108, 52, - 125, 44, 64, 123, 102, 117, 108, 108, 44, 104, 47, 36, 109, 101, 100, 108, - 118, 108, 52, 125, 44, 49, 44, 123, 115, 125, 44, 50, 10, 45, 110, 97, - 109, 101, 91, 45, 49, 93, 32, 108, 101, 118, 101, 108, 52, 10, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 108, 101, 118, 101, 108, 52, 93, 32, 64, - 123, 108, 101, 118, 101, 108, 51, 44, 119, 125, 44, 64, 123, 108, 101, 118, - 101, 108, 51, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, - 10, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 108, 111, 119, 52, 10, - 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 101, - 120, 116, 114, 97, 99, 116, 91, 108, 101, 118, 101, 108, 51, 44, 108, 111, - 119, 52, 93, 10, 45, 110, 97, 109, 101, 91, 45, 49, 93, 32, 108, 101, - 118, 101, 108, 52, 104, 105, 103, 104, 10, 45, 114, 101, 109, 111, 118, 101, - 91, 50, 44, 108, 111, 119, 52, 93, 10, 45, 109, 101, 100, 105, 97, 110, - 91, 45, 50, 93, 32, 36, 49, 10, 45, 109, 101, 100, 105, 97, 110, 91, - 45, 50, 93, 32, 36, 49, 10, 45, 110, 97, 109, 101, 91, 45, 50, 93, - 32, 98, 97, 115, 101, 10, 45, 114, 101, 115, 105, 122, 101, 91, 98, 97, - 115, 101, 93, 32, 64, 123, 108, 101, 118, 101, 108, 52, 104, 105, 103, 104, - 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 52, 104, 105, 103, 104, - 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, - 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, 110, 97, 109, 101, 91, 45, - 49, 93, 32, 98, 97, 115, 101, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 98, 97, 115, 101, 93, 32, 64, 123, 108, 101, 118, 101, 108, 51, 104, 105, - 103, 104, 44, 119, 125, 44, 64, 123, 108, 101, 118, 101, 108, 51, 104, 105, - 103, 104, 44, 104, 125, 44, 49, 44, 123, 115, 125, 44, 51, 44, 49, 10, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, - 114, 103, 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 64, 123, 102, 117, 108, 108, 44, 119, 125, - 44, 64, 123, 102, 117, 108, 108, 44, 104, 125, 44, 49, 44, 123, 115, 125, - 44, 51, 44, 49, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, - 97, 105, 110, 109, 101, 114, 103, 101, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 110, 114, 53, 95, 112, 114, - 101, 118, 105, 101, 119, 58, 10, 45, 105, 102, 32, 123, 36, 45, 49, 61, - 61, 48, 125, 10, 45, 110, 114, 53, 32, 36, 49, 44, 36, 50, 44, 36, - 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, 56, - 44, 36, 57, 44, 36, 49, 48, 44, 36, 49, 49, 44, 36, 49, 50, 44, - 36, 49, 51, 44, 36, 49, 52, 44, 36, 49, 53, 44, 36, 49, 54, 44, - 36, 49, 55, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 45, 49, 61, 61, 49, 125, 10, 45, 45, 110, 114, 53, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 48, 44, 36, - 55, 44, 36, 56, 44, 48, 44, 36, 49, 48, 44, 36, 49, 49, 44, 36, - 49, 50, 44, 36, 49, 51, 44, 36, 49, 52, 44, 36, 49, 53, 44, 36, - 49, 54, 44, 36, 49, 55, 10, 45, 115, 117, 98, 91, 48, 93, 32, 91, - 49, 93, 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, 109, 117, 108, - 32, 50, 10, 45, 97, 100, 100, 32, 49, 50, 56, 10, 45, 101, 110, 100, - 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 83, 107, 105, 110, 32, 109, - 97, 115, 107, 32, 58, 32, 105, 97, 105, 110, 95, 103, 105, 109, 112, 95, - 115, 107, 105, 110, 95, 109, 97, 115, 107, 44, 105, 97, 105, 110, 95, 103, - 105, 109, 112, 95, 115, 107, 105, 110, 95, 109, 97, 115, 107, 95, 112, 114, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 98, 62, 77, 97, 105, 110, 32, 67, - 111, 110, 116, 114, 111, 108, 115, 60, 47, 98, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 97, 103, 101, 110, 116, 97, 32, 114, - 97, 116, 105, 111, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 53, 53, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 121, 97, 110, 32, 114, 97, 116, 105, 111, 32, 61, 32, 102, 108, - 111, 97, 116, 32, 40, 50, 48, 48, 44, 50, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 98, 62, 82, 101, 102, 105, 110, 101, 32, 72, 117, 101, 32, 82, - 97, 110, 103, 101, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 101, 109, 111, 118, 101, 32, 114, 101, 100, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 32, 40, 48, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 111, 118, - 101, 32, 121, 101, 108, 108, 111, 119, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 117, 116, 112, 117, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 32, 40, - 34, 77, 97, 115, 107, 101, 100, 32, 73, 109, 97, 103, 101, 34, 44, 34, - 74, 117, 115, 116, 32, 116, 104, 101, 32, 77, 97, 115, 107, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 115, 104, 111, 119, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 32, - 40, 49, 44, 34, 79, 117, 116, 112, 117, 116, 34, 44, 34, 72, 105, 103, - 104, 108, 105, 103, 104, 116, 101, 100, 32, 77, 97, 115, 107, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 83, 107, 105, 110, 32, 109, 97, 115, 107, 32, 117, 115, 101, 115, 32, - 67, 77, 89, 75, 32, 99, 111, 108, 111, 117, 114, 32, 109, 111, 100, 101, - 108, 32, 116, 111, 32, 115, 101, 108, 99, 116, 32, 115, 107, 105, 110, 32, - 116, 111, 110, 101, 115, 46, 32, 83, 107, 105, 110, 32, 116, 111, 110, 101, - 115, 32, 103, 101, 110, 101, 114, 97, 108, 108, 121, 32, 104, 97, 118, 101, - 32, 97, 32, 112, 114, 101, 100, 105, 99, 116, 97, 98, 108, 101, 32, 114, - 97, 116, 105, 111, 115, 32, 111, 102, 32, 67, 121, 97, 110, 44, 32, 77, - 97, 103, 101, 116, 110, 97, 32, 97, 110, 100, 32, 89, 101, 108, 108, 111, - 119, 46, 32, 68, 105, 102, 102, 101, 114, 101, 110, 116, 32, 101, 116, 104, - 110, 105, 99, 105, 101, 115, 32, 104, 97, 118, 101, 32, 115, 108, 105, 103, - 104, 116, 121, 32, 100, 105, 102, 102, 101, 114, 101, 110, 116, 32, 114, 97, - 116, 105, 111, 115, 46, 32, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 77, 97, 103, 101, 110, 116, 97, - 32, 82, 97, 116, 105, 111, 58, 60, 47, 98, 62, 32, 84, 104, 105, 115, - 32, 115, 101, 116, 115, 32, 104, 111, 119, 32, 109, 117, 99, 104, 32, 116, - 104, 101, 32, 77, 97, 103, 101, 110, 116, 97, 32, 99, 111, 110, 116, 101, - 110, 116, 32, 105, 115, 32, 97, 108, 108, 111, 119, 101, 100, 32, 116, 111, - 32, 98, 101, 32, 98, 101, 108, 111, 119, 32, 116, 104, 101, 32, 89, 101, - 108, 108, 111, 119, 32, 99, 111, 110, 116, 101, 110, 116, 46, 32, 73, 110, - 99, 114, 101, 97, 115, 101, 32, 116, 111, 32, 105, 110, 99, 108, 117, 100, - 101, 32, 100, 97, 114, 107, 32, 115, 107, 105, 110, 32, 116, 111, 110, 101, - 115, 32, 97, 110, 100, 32, 115, 104, 97, 100, 111, 119, 115, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 67, 121, 97, 110, 32, 82, 97, - 116, 105, 111, 58, 60, 47, 98, 62, 32, 84, 104, 105, 115, 32, 115, 101, - 116, 32, 116, 104, 101, 32, 104, 111, 119, 32, 109, 117, 99, 104, 32, 116, - 104, 101, 32, 67, 121, 97, 110, 32, 99, 111, 110, 116, 101, 110, 116, 32, - 105, 115, 32, 97, 108, 108, 111, 119, 101, 100, 32, 116, 111, 32, 98, 101, - 32, 98, 101, 108, 111, 119, 32, 116, 104, 101, 32, 89, 101, 108, 108, 111, - 119, 32, 99, 111, 110, 116, 101, 110, 116, 46, 32, 73, 110, 99, 114, 101, - 97, 115, 101, 32, 116, 111, 32, 105, 110, 99, 108, 117, 100, 101, 32, 112, - 97, 108, 101, 32, 115, 107, 105, 110, 32, 116, 111, 110, 101, 115, 32, 97, - 110, 100, 32, 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 60, 98, 62, 82, 101, 102, 105, 110, 101, 32, - 72, 117, 101, 32, 82, 97, 110, 103, 101, 58, 60, 47, 98, 62, 32, 84, - 104, 105, 115, 32, 97, 108, 108, 111, 119, 115, 32, 121, 111, 117, 32, 116, - 111, 32, 114, 101, 109, 111, 118, 101, 32, 116, 111, 110, 101, 115, 32, 116, - 104, 97, 116, 32, 112, 97, 115, 115, 32, 116, 104, 114, 111, 117, 103, 104, - 32, 116, 104, 101, 32, 109, 97, 105, 110, 32, 99, 111, 110, 116, 114, 111, - 108, 115, 32, 98, 117, 116, 32, 97, 114, 101, 32, 110, 111, 116, 32, 112, - 114, 101, 115, 101, 110, 116, 32, 105, 110, 32, 121, 111, 117, 114, 32, 115, - 117, 98, 106, 101, 99, 116, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 32, 58, 32, 60, 105, 62, 73, 97, 105, 110, 32, 70, 101, 114, 103, 117, - 115, 115, 111, 110, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 105, 97, 105, 110, 95, 103, 105, 109, 112, 95, 115, 107, - 105, 110, 95, 109, 97, 115, 107, 95, 112, 114, 58, 10, 45, 105, 102, 32, - 123, 36, 54, 61, 61, 48, 125, 10, 45, 105, 97, 105, 110, 95, 115, 107, - 105, 110, 95, 109, 97, 115, 107, 32, 36, 49, 44, 36, 50, 44, 36, 51, - 44, 36, 52, 44, 36, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 54, - 61, 61, 49, 125, 10, 45, 45, 105, 97, 105, 110, 95, 115, 107, 105, 110, - 95, 109, 97, 115, 107, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, - 52, 44, 49, 10, 45, 110, 91, 45, 49, 93, 32, 48, 46, 54, 44, 49, - 10, 45, 109, 117, 108, 10, 45, 101, 110, 100, 105, 102, 10, 105, 97, 105, - 110, 95, 103, 105, 109, 112, 95, 115, 107, 105, 110, 95, 109, 97, 115, 107, - 58, 10, 45, 116, 105, 99, 10, 45, 97, 112, 112, 108, 121, 95, 112, 97, - 114, 97, 108, 108, 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 91, 48, - 93, 32, 34, 45, 105, 97, 105, 110, 95, 115, 107, 105, 110, 95, 109, 97, - 115, 107, 91, 48, 93, 32, 36, 123, 49, 45, 45, 49, 125, 34, 44, 48, - 44, 48, 10, 45, 116, 111, 99, 10, 105, 97, 105, 110, 95, 115, 107, 105, - 110, 95, 109, 97, 115, 107, 58, 10, 100, 97, 114, 107, 61, 123, 36, 49, - 125, 10, 112, 97, 108, 101, 61, 123, 50, 53, 53, 45, 36, 50, 125, 10, - 114, 101, 100, 61, 123, 50, 53, 53, 45, 36, 51, 125, 10, 121, 101, 108, - 108, 111, 119, 61, 123, 50, 53, 53, 45, 36, 52, 125, 10, 45, 116, 111, - 95, 114, 103, 98, 10, 91, 48, 93, 10, 91, 48, 93, 10, 91, 48, 93, - 10, 45, 108, 91, 49, 93, 10, 45, 105, 102, 32, 123, 36, 51, 62, 48, - 125, 10, 114, 101, 100, 61, 123, 50, 53, 53, 45, 36, 51, 125, 10, 45, - 102, 105, 108, 108, 32, 105, 102, 40, 105, 40, 120, 44, 121, 44, 122, 44, - 48, 41, 45, 105, 40, 120, 44, 121, 44, 122, 44, 49, 41, 60, 123, 36, - 114, 101, 100, 125, 44, 105, 44, 48, 41, 10, 45, 103, 116, 32, 48, 10, - 45, 101, 108, 115, 101, 10, 45, 102, 105, 108, 108, 32, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, 50, 93, - 10, 45, 114, 103, 98, 50, 99, 109, 121, 107, 10, 100, 97, 114, 107, 61, - 123, 36, 49, 125, 10, 112, 97, 108, 101, 61, 123, 50, 53, 53, 45, 36, - 50, 125, 10, 45, 102, 105, 108, 108, 32, 105, 102, 40, 105, 40, 120, 44, - 121, 44, 122, 44, 50, 41, 62, 105, 40, 120, 44, 121, 44, 122, 44, 49, - 41, 44, 105, 102, 40, 105, 40, 120, 44, 121, 44, 122, 44, 50, 41, 45, - 105, 40, 120, 44, 121, 44, 122, 44, 49, 41, 60, 123, 36, 100, 97, 114, - 107, 125, 44, 105, 102, 40, 40, 105, 40, 120, 44, 121, 44, 122, 44, 48, - 41, 43, 123, 36, 112, 97, 108, 101, 125, 41, 60, 105, 40, 120, 44, 121, - 44, 122, 44, 50, 41, 44, 105, 44, 50, 53, 53, 41, 44, 50, 53, 53, - 41, 44, 50, 53, 53, 41, 10, 45, 99, 109, 121, 107, 50, 114, 103, 98, - 10, 45, 103, 116, 32, 48, 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, - 51, 93, 10, 45, 105, 102, 32, 123, 36, 52, 62, 48, 125, 10, 121, 101, - 108, 108, 111, 119, 61, 123, 50, 53, 53, 45, 36, 52, 125, 10, 45, 114, - 103, 98, 50, 104, 115, 118, 10, 45, 115, 112, 108, 105, 116, 32, 99, 10, - 45, 107, 101, 101, 112, 91, 48, 93, 10, 45, 97, 100, 100, 91, 48, 93, - 32, 49, 56, 48, 10, 45, 109, 111, 100, 91, 48, 93, 32, 51, 54, 48, - 10, 45, 108, 116, 91, 48, 93, 32, 36, 121, 101, 108, 108, 111, 119, 10, - 45, 101, 108, 115, 101, 10, 45, 102, 105, 108, 108, 32, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 10, 45, 109, 117, 108, 91, - 49, 44, 50, 44, 51, 93, 10, 45, 109, 117, 108, 91, 49, 93, 32, 50, - 53, 53, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 49, 93, 32, - 48, 10, 45, 105, 102, 32, 123, 36, 53, 125, 10, 45, 107, 101, 101, 112, - 91, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 97, 112, 112, 101, 110, - 100, 32, 99, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, - 112, 32, 83, 109, 97, 114, 116, 32, 100, 101, 109, 111, 115, 97, 105, 99, - 32, 58, 32, 105, 97, 105, 110, 95, 115, 109, 97, 114, 116, 100, 101, 109, - 111, 115, 44, 32, 105, 97, 105, 110, 95, 115, 109, 97, 114, 116, 100, 101, - 109, 111, 115, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 116, 97, 114, 116, 105, 110, 103, 32, 112, 97, 116, 116, 101, 114, 110, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 82, 101, 100, - 45, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 45, 71, 114, - 101, 101, 110, 34, 44, 34, 71, 114, 101, 101, 110, 45, 82, 101, 100, 34, - 44, 34, 71, 114, 101, 101, 110, 45, 66, 108, 117, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 114, 97, 100, 105, - 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 46, 53, 44, - 46, 53, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, - 114, 111, 110, 103, 32, 119, 97, 121, 45, 45, 122, 105, 112, 112, 101, 114, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 50, 44, 48, 44, 53, - 41, 10, 105, 97, 105, 110, 95, 115, 109, 97, 114, 116, 100, 101, 109, 111, - 115, 58, 10, 99, 114, 111, 112, 119, 105, 100, 116, 104, 61, 123, 119, 125, - 10, 99, 114, 111, 112, 104, 101, 105, 103, 104, 116, 61, 123, 104, 125, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 123, 119, 43, 40, 54, - 52, 45, 119, 37, 54, 52, 41, 125, 44, 123, 104, 43, 40, 54, 52, 45, - 104, 37, 54, 52, 41, 125, 44, 123, 100, 125, 44, 123, 115, 125, 44, 48, - 44, 50, 10, 45, 97, 112, 112, 108, 121, 95, 112, 97, 114, 97, 108, 108, - 101, 108, 95, 111, 118, 101, 114, 108, 97, 112, 32, 34, 10, 45, 116, 111, - 95, 114, 103, 98, 10, 45, 97, 100, 100, 32, 49, 48, 48, 48, 10, 45, - 114, 103, 98, 50, 98, 97, 121, 101, 114, 91, 48, 93, 32, 36, 49, 44, - 49, 10, 45, 45, 108, 91, 48, 93, 10, 45, 45, 108, 91, 48, 93, 10, - 45, 115, 112, 108, 105, 116, 32, 99, 10, 45, 108, 91, 48, 44, 50, 93, - 10, 40, 48, 44, 48, 44, 46, 53, 59, 48, 44, 49, 44, 48, 59, 48, - 46, 53, 44, 48, 44, 48, 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, - 101, 91, 48, 93, 32, 91, 45, 49, 93, 10, 45, 99, 111, 110, 118, 111, - 108, 118, 101, 91, 49, 93, 32, 91, 45, 49, 93, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 40, 48, 44, 48, 44, 46, 50, 53, 59, 48, 44, 46, - 53, 44, 48, 59, 48, 46, 50, 53, 44, 48, 44, 48, 41, 10, 45, 99, - 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 45, 49, 93, 10, - 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 49, 93, 32, 91, 45, 49, - 93, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 10, - 45, 101, 110, 100, 108, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, - 99, 10, 45, 110, 97, 109, 101, 91, 48, 93, 32, 114, 101, 100, 32, 45, - 110, 97, 109, 101, 91, 49, 93, 32, 103, 114, 101, 101, 110, 32, 45, 110, - 97, 109, 101, 91, 50, 93, 32, 98, 108, 117, 101, 10, 45, 110, 97, 109, - 101, 91, 51, 93, 32, 114, 101, 100, 98, 108, 117, 114, 32, 45, 110, 97, - 109, 101, 91, 52, 93, 32, 103, 114, 101, 101, 110, 98, 108, 117, 114, 32, - 45, 110, 97, 109, 101, 91, 53, 93, 32, 98, 108, 117, 101, 98, 108, 117, - 114, 10, 45, 45, 100, 105, 118, 91, 114, 101, 100, 98, 108, 117, 114, 93, - 32, 91, 98, 108, 117, 101, 98, 108, 117, 114, 93, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 110, 97, 110, 32, 48, 10, 45, 45, 109, 117, 108, - 91, 98, 108, 117, 101, 93, 32, 91, 45, 49, 93, 10, 45, 97, 100, 100, - 91, 45, 49, 93, 32, 91, 114, 101, 100, 93, 10, 45, 45, 100, 105, 118, - 91, 98, 108, 117, 101, 98, 108, 117, 114, 93, 32, 91, 114, 101, 100, 98, - 108, 117, 114, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 110, 97, - 110, 32, 48, 10, 45, 45, 109, 117, 108, 91, 114, 101, 100, 93, 32, 91, - 45, 49, 93, 10, 45, 97, 100, 100, 91, 45, 49, 93, 32, 91, 98, 108, - 117, 101, 93, 10, 45, 107, 101, 101, 112, 91, 49, 44, 45, 49, 44, 45, - 51, 93, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, 49, 93, - 10, 45, 97, 112, 112, 101, 110, 100, 32, 99, 10, 45, 101, 110, 100, 108, - 10, 45, 108, 91, 48, 93, 10, 45, 45, 108, 91, 48, 93, 10, 45, 115, - 112, 108, 105, 116, 32, 99, 10, 45, 108, 91, 48, 44, 50, 93, 10, 40, - 48, 46, 53, 44, 48, 44, 48, 59, 48, 44, 49, 44, 48, 59, 48, 44, - 48, 44, 48, 46, 53, 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, - 91, 48, 93, 32, 91, 45, 49, 93, 10, 45, 99, 111, 110, 118, 111, 108, - 118, 101, 91, 49, 93, 32, 91, 45, 49, 93, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 40, 48, 46, 50, 53, 44, 48, 44, 48, 59, 48, 44, 46, - 53, 44, 48, 59, 48, 44, 48, 44, 48, 46, 50, 53, 41, 10, 45, 99, - 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 45, 49, 93, 10, - 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 49, 93, 32, 91, 45, 49, - 93, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 10, - 45, 101, 110, 100, 108, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, - 99, 10, 45, 110, 97, 109, 101, 91, 48, 93, 32, 114, 101, 100, 32, 45, - 110, 97, 109, 101, 91, 49, 93, 32, 103, 114, 101, 101, 110, 32, 45, 110, - 97, 109, 101, 91, 50, 93, 32, 98, 108, 117, 101, 10, 45, 110, 97, 109, - 101, 91, 51, 93, 32, 114, 101, 100, 98, 108, 117, 114, 32, 45, 110, 97, - 109, 101, 91, 52, 93, 32, 103, 114, 101, 101, 110, 98, 108, 117, 114, 32, - 45, 110, 97, 109, 101, 91, 53, 93, 32, 98, 108, 117, 101, 98, 108, 117, - 114, 10, 45, 45, 100, 105, 118, 91, 114, 101, 100, 98, 108, 117, 114, 93, - 32, 91, 98, 108, 117, 101, 98, 108, 117, 114, 93, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 110, 97, 110, 32, 48, 10, 45, 45, 109, 117, 108, - 91, 98, 108, 117, 101, 93, 32, 91, 45, 49, 93, 10, 45, 97, 100, 100, - 91, 45, 49, 93, 32, 91, 114, 101, 100, 93, 10, 45, 45, 100, 105, 118, - 91, 98, 108, 117, 101, 98, 108, 117, 114, 93, 32, 91, 114, 101, 100, 98, - 108, 117, 114, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 110, 97, - 110, 32, 48, 10, 45, 45, 109, 117, 108, 91, 114, 101, 100, 93, 32, 91, - 45, 49, 93, 10, 45, 97, 100, 100, 91, 45, 49, 93, 32, 91, 98, 108, - 117, 101, 93, 10, 45, 107, 101, 101, 112, 91, 49, 44, 45, 49, 44, 45, - 51, 93, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, 49, 93, - 10, 45, 97, 112, 112, 101, 110, 100, 32, 99, 10, 45, 101, 110, 100, 108, - 10, 45, 45, 108, 91, 48, 93, 10, 40, 46, 51, 51, 44, 48, 44, 48, - 44, 48, 44, 48, 59, 48, 44, 46, 54, 54, 44, 48, 44, 48, 44, 48, - 59, 48, 44, 48, 44, 45, 50, 44, 48, 44, 48, 59, 48, 44, 48, 44, - 48, 44, 46, 54, 54, 44, 48, 59, 48, 44, 48, 44, 48, 44, 48, 44, - 46, 51, 51, 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, - 93, 32, 91, 49, 93, 10, 45, 114, 109, 91, 49, 93, 10, 45, 97, 98, - 115, 10, 45, 115, 112, 108, 105, 116, 32, 99, 10, 45, 114, 109, 91, 49, - 93, 10, 45, 109, 97, 120, 10, 45, 101, 110, 100, 108, 10, 45, 45, 108, - 91, 49, 93, 10, 40, 48, 44, 48, 44, 48, 44, 48, 44, 46, 51, 51, - 59, 48, 44, 48, 44, 48, 44, 46, 54, 54, 44, 48, 59, 48, 44, 48, - 44, 45, 50, 44, 48, 44, 48, 59, 48, 44, 46, 54, 54, 44, 48, 44, - 48, 44, 48, 59, 46, 51, 51, 44, 48, 44, 48, 44, 48, 44, 48, 41, - 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, - 93, 10, 45, 114, 109, 91, 49, 93, 10, 45, 97, 98, 115, 10, 45, 115, - 112, 108, 105, 116, 32, 99, 10, 45, 114, 109, 91, 49, 93, 10, 45, 109, - 97, 120, 10, 45, 101, 110, 100, 108, 10, 45, 98, 108, 117, 114, 91, 45, - 49, 44, 45, 50, 93, 32, 50, 10, 45, 115, 117, 98, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 103, 116, 91, 45, 49, 93, 32, 48, 10, 45, 109, - 117, 108, 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 97, 112, 112, 101, - 110, 100, 91, 49, 44, 50, 93, 32, 99, 10, 45, 98, 108, 101, 110, 100, - 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 45, 108, 91, 48, - 93, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, 32, 99, 10, 45, 97, - 100, 100, 91, 48, 44, 50, 93, 10, 45, 109, 117, 108, 91, 48, 93, 32, - 48, 46, 53, 10, 45, 114, 101, 118, 101, 114, 115, 101, 10, 35, 35, 32, - 45, 114, 101, 109, 111, 118, 101, 91, 45, 50, 44, 45, 52, 93, 10, 45, - 110, 109, 91, 48, 93, 32, 103, 114, 101, 101, 110, 32, 45, 110, 109, 91, - 49, 93, 32, 109, 97, 103, 101, 110, 116, 97, 10, 91, 48, 93, 32, 91, - 49, 93, 10, 45, 110, 109, 91, 45, 50, 93, 32, 103, 114, 101, 101, 110, - 98, 108, 117, 114, 32, 45, 110, 109, 91, 45, 49, 93, 32, 109, 98, 108, - 117, 114, 10, 40, 48, 46, 50, 53, 59, 46, 53, 59, 48, 46, 53, 59, - 46, 53, 59, 48, 46, 50, 53, 41, 10, 45, 99, 111, 110, 118, 111, 108, - 118, 101, 91, 109, 98, 108, 117, 114, 93, 32, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 40, 48, 46, 53, 59, 49, 59, 48, 46, - 53, 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 103, 114, 101, - 101, 110, 98, 108, 117, 114, 93, 32, 91, 45, 49, 93, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 45, 100, 105, 118, 91, 103, 114, 101, 101, 110, - 98, 108, 117, 114, 93, 32, 91, 109, 98, 108, 117, 114, 93, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 110, 97, 110, 32, 48, 10, 45, 110, 109, - 91, 45, 49, 93, 32, 109, 109, 117, 108, 10, 45, 114, 109, 91, 103, 114, - 101, 101, 110, 98, 108, 117, 114, 44, 109, 98, 108, 117, 114, 93, 10, 45, - 109, 117, 108, 91, 109, 97, 103, 101, 110, 116, 97, 93, 32, 91, 109, 109, - 117, 108, 93, 10, 45, 107, 101, 101, 112, 91, 103, 114, 101, 101, 110, 44, - 109, 97, 103, 101, 110, 116, 97, 93, 10, 45, 97, 100, 100, 10, 45, 101, - 110, 100, 108, 10, 45, 45, 108, 91, 48, 93, 10, 45, 115, 112, 108, 105, - 116, 91, 48, 93, 32, 99, 10, 45, 97, 100, 100, 91, 48, 44, 50, 93, - 10, 45, 109, 117, 108, 91, 48, 93, 32, 48, 46, 53, 10, 45, 114, 101, - 118, 101, 114, 115, 101, 10, 35, 35, 32, 45, 114, 101, 109, 111, 118, 101, - 91, 45, 50, 44, 45, 52, 93, 10, 45, 110, 109, 91, 48, 93, 32, 103, - 114, 101, 101, 110, 32, 45, 110, 109, 91, 49, 93, 32, 109, 97, 103, 101, - 110, 116, 97, 10, 91, 48, 93, 32, 91, 49, 93, 10, 45, 110, 109, 91, - 45, 50, 93, 32, 103, 114, 101, 101, 110, 98, 108, 117, 114, 32, 45, 110, - 109, 91, 45, 49, 93, 32, 109, 98, 108, 117, 114, 10, 40, 48, 46, 50, - 53, 44, 46, 53, 44, 48, 46, 53, 44, 46, 53, 44, 48, 46, 50, 53, - 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 109, 98, 108, 117, - 114, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 40, 48, 46, 53, 44, 49, 44, 48, 46, 53, 41, 10, 45, 99, 111, 110, - 118, 111, 108, 118, 101, 91, 103, 114, 101, 101, 110, 98, 108, 117, 114, 93, - 32, 91, 45, 49, 93, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, - 100, 105, 118, 91, 103, 114, 101, 101, 110, 98, 108, 117, 114, 93, 32, 91, - 109, 98, 108, 117, 114, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 110, 97, 110, 32, 48, 10, 45, 110, 109, 91, 45, 49, 93, 32, 109, 109, - 117, 108, 10, 45, 114, 109, 91, 103, 114, 101, 101, 110, 98, 108, 117, 114, - 44, 109, 98, 108, 117, 114, 93, 10, 45, 109, 117, 108, 91, 109, 97, 103, - 101, 110, 116, 97, 93, 32, 91, 109, 109, 117, 108, 93, 10, 45, 107, 101, - 101, 112, 91, 103, 114, 101, 101, 110, 44, 109, 97, 103, 101, 110, 116, 97, - 93, 10, 45, 97, 100, 100, 10, 45, 101, 110, 100, 108, 10, 45, 115, 117, - 98, 32, 49, 48, 48, 48, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, - 45, 45, 108, 91, 48, 44, 49, 93, 10, 45, 114, 103, 98, 50, 98, 97, - 121, 101, 114, 91, 48, 93, 32, 36, 49, 44, 49, 10, 45, 45, 116, 111, - 95, 114, 103, 98, 91, 49, 93, 10, 45, 114, 103, 98, 50, 98, 97, 121, - 101, 114, 91, 45, 49, 93, 32, 36, 49, 44, 49, 10, 45, 115, 112, 108, - 105, 116, 91, 48, 93, 32, 99, 10, 45, 115, 112, 108, 105, 116, 91, 45, - 49, 93, 32, 99, 10, 45, 115, 117, 98, 91, 48, 93, 32, 91, 52, 93, - 10, 45, 115, 117, 98, 91, 50, 93, 32, 91, 54, 93, 10, 40, 48, 46, - 50, 53, 44, 48, 46, 53, 44, 48, 46, 50, 53, 59, 48, 46, 53, 44, - 49, 44, 48, 46, 53, 59, 48, 46, 50, 53, 44, 48, 46, 53, 44, 48, - 46, 50, 53, 41, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, - 93, 32, 91, 45, 49, 93, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, - 91, 50, 93, 32, 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, - 91, 45, 49, 93, 10, 45, 97, 100, 100, 91, 48, 93, 32, 91, 51, 93, - 10, 45, 97, 100, 100, 91, 50, 93, 32, 91, 51, 93, 10, 45, 114, 101, - 109, 111, 118, 101, 91, 49, 44, 52, 44, 53, 44, 54, 93, 10, 45, 114, - 101, 118, 101, 114, 115, 101, 91, 49, 44, 50, 93, 10, 45, 97, 112, 112, - 101, 110, 100, 32, 99, 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, 48, - 44, 50, 93, 10, 45, 114, 103, 98, 50, 98, 97, 121, 101, 114, 91, 48, - 93, 32, 36, 49, 44, 49, 10, 45, 45, 116, 111, 95, 114, 103, 98, 91, - 49, 93, 10, 45, 114, 103, 98, 50, 98, 97, 121, 101, 114, 91, 45, 49, - 93, 32, 36, 49, 44, 49, 10, 45, 115, 112, 108, 105, 116, 91, 48, 93, - 32, 99, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 10, - 45, 115, 117, 98, 91, 48, 93, 32, 91, 52, 93, 10, 45, 115, 117, 98, - 91, 50, 93, 32, 91, 54, 93, 10, 40, 48, 46, 50, 53, 44, 48, 46, - 53, 44, 48, 46, 50, 53, 59, 48, 46, 53, 44, 49, 44, 48, 46, 53, - 59, 48, 46, 50, 53, 44, 48, 46, 53, 44, 48, 46, 50, 53, 41, 10, - 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 45, 49, - 93, 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 50, 93, 32, 91, - 45, 49, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, - 45, 97, 100, 100, 91, 48, 93, 32, 91, 51, 93, 10, 45, 97, 100, 100, - 91, 50, 93, 32, 91, 51, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, - 49, 44, 52, 44, 53, 44, 54, 93, 10, 45, 114, 101, 118, 101, 114, 115, - 101, 91, 49, 44, 50, 93, 10, 45, 97, 112, 112, 101, 110, 100, 32, 99, - 10, 45, 101, 110, 100, 108, 10, 45, 114, 109, 91, 49, 93, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 105, 110, 102, 32, 50, 53, 53, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 110, 97, 110, 32, 48, 10, 45, 114, - 101, 118, 101, 114, 115, 101, 10, 45, 108, 91, 48, 93, 10, 45, 45, 98, - 108, 117, 114, 32, 36, 50, 10, 45, 115, 117, 98, 91, 48, 93, 32, 91, - 49, 93, 10, 45, 97, 100, 100, 91, 48, 93, 32, 49, 50, 56, 10, 45, - 101, 110, 100, 108, 10, 45, 108, 91, 50, 93, 10, 45, 45, 98, 108, 117, - 114, 32, 36, 50, 10, 45, 115, 117, 98, 91, 48, 93, 32, 91, 49, 93, - 10, 45, 97, 100, 100, 91, 48, 93, 32, 49, 50, 56, 10, 45, 101, 110, - 100, 108, 10, 45, 108, 91, 48, 44, 50, 93, 10, 45, 110, 111, 122, 105, - 112, 32, 36, 51, 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 45, 108, 91, 48, 93, 10, 45, 45, 108, 10, - 45, 115, 112, 108, 105, 116, 32, 99, 10, 45, 97, 100, 100, 10, 45, 100, - 105, 118, 32, 51, 10, 45, 101, 110, 100, 108, 10, 45, 115, 117, 98, 10, - 45, 45, 98, 108, 117, 114, 32, 51, 10, 45, 115, 117, 98, 10, 45, 97, - 98, 115, 10, 45, 115, 112, 108, 105, 116, 32, 99, 10, 45, 109, 97, 120, - 10, 45, 101, 110, 100, 108, 10, 45, 45, 108, 91, 49, 93, 10, 45, 45, - 108, 10, 45, 115, 112, 108, 105, 116, 32, 99, 10, 45, 97, 100, 100, 10, - 45, 100, 105, 118, 32, 51, 10, 45, 101, 110, 100, 108, 10, 45, 115, 117, - 98, 10, 45, 45, 98, 108, 117, 114, 32, 51, 10, 45, 115, 117, 98, 10, - 45, 97, 98, 115, 10, 45, 115, 112, 108, 105, 116, 32, 99, 10, 45, 109, - 97, 120, 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 98, 108, 117, 114, 32, 50, 10, 45, 115, 117, 98, 10, - 45, 103, 116, 32, 48, 10, 45, 109, 117, 108, 32, 50, 53, 53, 10, 45, - 101, 110, 100, 108, 10, 45, 97, 112, 112, 101, 110, 100, 91, 49, 44, 50, - 93, 32, 99, 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, - 44, 49, 44, 48, 10, 45, 101, 110, 100, 108, 10, 45, 115, 117, 98, 91, - 48, 93, 32, 49, 50, 56, 10, 45, 97, 100, 100, 10, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 34, 44, 49, 54, 44, 48, 10, 45, 99, 114, 111, - 112, 32, 48, 44, 48, 44, 123, 36, 99, 114, 111, 112, 119, 105, 100, 116, - 104, 45, 49, 125, 44, 123, 36, 99, 114, 111, 112, 104, 101, 105, 103, 104, - 116, 45, 49, 125, 10, 116, 105, 109, 101, 61, 64, 124, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 112, 111, 116, 32, 109, 97, 115, 107, 32, 58, 32, - 115, 112, 111, 116, 95, 109, 97, 115, 107, 44, 115, 112, 111, 116, 95, 109, - 97, 115, 107, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 111, 116, 32, 115, 105, 122, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 52, 44, 49, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 56, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 77, 97, 115, 107, 32, 100, 105, 108, 97, 116, 105, 111, 110, 32, - 61, 32, 105, 110, 116, 32, 40, 53, 44, 48, 44, 49, 48, 41, 10, 115, - 112, 111, 116, 95, 109, 97, 115, 107, 58, 10, 45, 116, 111, 95, 103, 114, - 97, 121, 91, 45, 49, 93, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, - 48, 93, 32, 123, 119, 47, 36, 49, 125, 44, 123, 104, 47, 36, 49, 125, - 44, 49, 44, 51, 44, 50, 10, 45, 45, 105, 97, 105, 110, 95, 112, 105, - 120, 101, 108, 95, 100, 101, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 49, 44, 48, 10, 45, 115, 117, 98, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 10, 45, 97, 98, 115, 91, 45, 49, 93, 10, 45, 114, 101, 109, 111, - 118, 101, 91, 49, 93, 10, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 91, 45, 49, 93, 32, 36, 50, 37, 10, 45, 116, 111, 95, 103, 114, 97, - 121, 91, 45, 49, 93, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, - 114, 99, 91, 45, 49, 93, 32, 36, 51, 10, 45, 110, 32, 48, 44, 50, - 53, 53, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, - 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 51, - 44, 51, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 115, 112, 111, - 116, 95, 109, 97, 115, 107, 95, 112, 114, 101, 118, 105, 101, 119, 58, 10, - 45, 45, 115, 112, 111, 116, 95, 109, 97, 115, 107, 32, 36, 49, 44, 36, - 50, 44, 36, 51, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 97, 100, 100, 91, 48, 93, 32, 91, 49, 93, 10, 45, 107, - 101, 101, 112, 91, 48, 93, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 116, 97, 114, 32, 116, 111, 110, 101, - 32, 58, 32, 115, 116, 97, 114, 95, 116, 111, 110, 101, 44, 32, 115, 116, - 97, 114, 95, 116, 111, 110, 101, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 48, 44, 49, 48, 44, 50, 48, 48, 41, 10, 115, 116, - 97, 114, 95, 116, 111, 110, 101, 58, 10, 115, 120, 49, 61, 53, 48, 10, - 115, 120, 50, 61, 49, 57, 52, 10, 115, 120, 51, 61, 50, 56, 49, 10, - 115, 120, 52, 61, 53, 49, 49, 10, 115, 120, 53, 61, 55, 52, 50, 10, - 115, 120, 54, 61, 56, 50, 57, 10, 115, 120, 55, 61, 57, 55, 50, 10, - 115, 120, 56, 61, 56, 50, 57, 10, 115, 120, 57, 61, 55, 52, 50, 10, - 115, 120, 49, 48, 61, 53, 49, 49, 10, 115, 120, 49, 49, 61, 50, 56, - 49, 10, 115, 120, 49, 50, 61, 49, 57, 50, 10, 115, 121, 49, 61, 52, - 53, 48, 10, 115, 121, 50, 61, 54, 51, 51, 10, 115, 121, 51, 61, 56, - 52, 57, 10, 115, 121, 52, 61, 56, 49, 55, 10, 115, 121, 53, 61, 56, - 52, 57, 10, 115, 121, 54, 61, 54, 51, 51, 10, 115, 121, 55, 61, 52, - 53, 48, 10, 115, 121, 56, 61, 50, 54, 55, 10, 115, 121, 57, 61, 53, - 48, 10, 115, 121, 49, 48, 61, 56, 51, 10, 115, 121, 49, 49, 61, 53, - 48, 10, 115, 121, 49, 50, 61, 50, 54, 55, 10, 108, 101, 118, 101, 108, - 61, 49, 48, 10, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 10, 45, - 45, 108, 10, 45, 114, 109, 10, 50, 48, 48, 48, 44, 50, 48, 48, 48, - 44, 49, 44, 49, 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 56, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 32, 49, 50, 44, 36, 115, 120, - 49, 44, 36, 115, 121, 49, 44, 36, 115, 120, 50, 44, 36, 115, 121, 50, - 44, 36, 115, 120, 51, 44, 36, 115, 121, 51, 44, 36, 115, 120, 52, 44, - 36, 115, 121, 52, 44, 36, 115, 120, 53, 44, 36, 115, 121, 53, 44, 36, - 115, 120, 54, 44, 36, 115, 121, 54, 44, 36, 115, 120, 55, 44, 36, 115, - 121, 55, 44, 36, 115, 120, 56, 44, 36, 115, 121, 56, 44, 36, 115, 120, - 57, 44, 36, 115, 121, 57, 44, 36, 115, 120, 49, 48, 44, 36, 115, 121, - 49, 48, 44, 36, 115, 120, 49, 49, 44, 36, 115, 121, 49, 49, 44, 36, - 115, 120, 49, 50, 44, 36, 115, 121, 49, 50, 44, 49, 44, 36, 108, 101, - 118, 101, 108, 10, 115, 120, 50, 61, 123, 36, 115, 120, 50, 43, 52, 48, - 125, 10, 115, 120, 54, 61, 123, 36, 115, 120, 54, 45, 52, 48, 125, 10, - 115, 120, 56, 61, 123, 36, 115, 120, 56, 45, 52, 48, 125, 10, 115, 120, - 49, 50, 61, 123, 36, 115, 120, 49, 50, 43, 52, 48, 125, 10, 115, 121, - 50, 61, 123, 36, 115, 121, 50, 45, 50, 51, 125, 10, 115, 121, 52, 61, - 123, 36, 115, 121, 52, 45, 52, 55, 125, 10, 115, 121, 54, 61, 123, 36, - 115, 121, 54, 45, 50, 51, 125, 10, 115, 121, 56, 61, 123, 36, 115, 121, - 56, 43, 50, 51, 125, 10, 115, 121, 49, 48, 61, 123, 36, 115, 121, 49, - 48, 43, 52, 55, 125, 10, 115, 121, 49, 50, 61, 123, 36, 115, 121, 49, - 50, 43, 50, 51, 125, 10, 108, 101, 118, 101, 108, 61, 123, 36, 108, 101, - 118, 101, 108, 43, 50, 53, 125, 10, 45, 100, 111, 110, 101, 10, 45, 110, - 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 115, 105, 122, 101, 32, 50, - 48, 48, 44, 50, 48, 48, 44, 49, 44, 49, 44, 51, 10, 45, 45, 115, - 104, 105, 102, 116, 91, 48, 93, 32, 45, 54, 57, 44, 45, 52, 48, 44, - 48, 44, 48, 10, 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 45, - 54, 57, 44, 52, 48, 44, 48, 44, 48, 10, 45, 45, 115, 104, 105, 102, - 116, 91, 48, 93, 32, 54, 57, 44, 45, 52, 48, 44, 48, 44, 48, 10, - 45, 45, 115, 104, 105, 102, 116, 91, 48, 93, 32, 54, 57, 44, 52, 48, - 44, 48, 44, 48, 10, 45, 97, 100, 100, 10, 45, 99, 114, 111, 112, 32, - 53, 44, 53, 44, 49, 52, 50, 44, 56, 52, 10, 45, 101, 110, 100, 108, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 49, 44, - 36, 49, 44, 49, 44, 49, 44, 50, 10, 119, 105, 100, 116, 104, 61, 64, - 123, 45, 49, 44, 119, 125, 10, 104, 101, 105, 103, 104, 116, 61, 64, 123, - 45, 49, 44, 104, 125, 10, 119, 95, 116, 105, 108, 101, 115, 61, 123, 114, - 111, 117, 110, 100, 40, 64, 123, 48, 44, 119, 125, 47, 36, 119, 105, 100, - 116, 104, 41, 125, 10, 104, 95, 116, 105, 108, 101, 115, 61, 123, 114, 111, - 117, 110, 100, 40, 64, 123, 48, 44, 104, 125, 47, 36, 104, 101, 105, 103, - 104, 116, 41, 125, 10, 116, 111, 116, 97, 108, 95, 116, 105, 108, 101, 115, - 61, 36, 104, 95, 116, 105, 108, 101, 115, 42, 36, 119, 95, 116, 105, 108, - 101, 115, 10, 91, 45, 49, 93, 120, 123, 36, 116, 111, 116, 97, 108, 95, - 116, 105, 108, 101, 115, 45, 49, 125, 10, 45, 97, 112, 112, 101, 110, 100, - 95, 116, 105, 108, 101, 115, 91, 49, 45, 45, 49, 93, 32, 36, 119, 95, - 116, 105, 108, 101, 115, 44, 36, 104, 95, 116, 105, 108, 101, 115, 10, 45, - 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 50, 53, 54, - 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 44, 48, 46, - 53, 44, 49, 10, 45, 103, 116, 32, 49, 50, 56, 10, 45, 109, 117, 108, - 32, 50, 53, 53, 10, 35, 64, 103, 105, 109, 112, 32, 84, 117, 114, 98, - 117, 108, 101, 110, 116, 32, 104, 97, 108, 102, 116, 111, 110, 101, 32, 58, - 32, 105, 97, 105, 110, 95, 116, 117, 114, 98, 117, 108, 101, 110, 116, 95, - 104, 97, 108, 102, 116, 111, 110, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 44, 32, 105, 97, 105, 110, 95, 116, 117, 114, 98, 117, 108, 101, 110, 116, - 95, 104, 97, 108, 102, 116, 111, 110, 101, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, 48, 44, 51, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, - 48, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 101, 118, 105, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 105, 108, 101, 32, 115, 105, 122, 101, - 32, 61, 32, 105, 110, 116, 40, 53, 49, 50, 44, 49, 50, 56, 44, 50, - 48, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 53, 44, - 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 108, 111, 117, 114, 32, 109, 111, 100, 101, 108, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 82, 71, 66, 34, 44, 34, 67, 77, 89, 75, 34, - 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 110, 104, 97, 110, 99, 101, 32, 100, - 101, 116, 97, 105, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 41, 10, 105, 97, 105, 110, 95, 116, 117, 114, 98, 117, - 108, 101, 110, 116, 95, 104, 97, 108, 102, 116, 111, 110, 101, 58, 10, 45, - 105, 102, 32, 123, 36, 56, 62, 48, 125, 10, 45, 45, 105, 97, 105, 110, - 95, 102, 97, 115, 116, 95, 100, 101, 110, 111, 105, 115, 101, 32, 36, 56, - 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 115, 117, 98, 91, 49, 93, - 32, 91, 48, 93, 10, 45, 109, 117, 108, 91, 49, 93, 32, 45, 49, 10, - 45, 97, 100, 100, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 55, 61, 61, 49, 125, 10, 45, 114, 103, 98, 50, 99, 109, 121, - 107, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 55, - 61, 61, 50, 125, 10, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 115, 112, 108, 105, 116, 32, 99, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 111, 99, 97, - 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 45, 108, 91, 48, - 93, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 10, 116, 115, - 105, 122, 101, 61, 123, 109, 105, 110, 40, 36, 53, 44, 119, 44, 104, 41, - 125, 10, 120, 116, 105, 108, 101, 61, 123, 40, 114, 111, 117, 110, 100, 40, - 119, 47, 36, 116, 115, 105, 122, 101, 41, 41, 43, 49, 125, 10, 121, 116, - 105, 108, 101, 61, 123, 40, 114, 111, 117, 110, 100, 40, 104, 47, 36, 116, - 115, 105, 122, 101, 41, 41, 43, 49, 125, 10, 36, 116, 115, 105, 122, 101, - 44, 36, 116, 115, 105, 122, 101, 10, 45, 103, 105, 109, 112, 95, 115, 101, - 97, 109, 108, 101, 115, 115, 95, 116, 117, 114, 98, 117, 108, 101, 110, 99, - 101, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, - 52, 44, 46, 50, 53, 44, 48, 10, 91, 45, 49, 93, 120, 123, 36, 120, - 116, 105, 108, 101, 42, 36, 121, 116, 105, 108, 101, 125, 10, 45, 97, 112, - 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 91, 49, 45, 45, 49, 93, - 32, 36, 120, 116, 105, 108, 101, 44, 36, 121, 116, 105, 108, 101, 10, 45, - 114, 101, 109, 111, 118, 101, 91, 45, 49, 93, 10, 45, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 64, 123, 48, 44, 119, 125, 44, - 64, 123, 48, 44, 104, 125, 10, 45, 107, 101, 101, 112, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 36, 54, 10, 45, 101, 113, 117, 97, 108, 105, 122, 101, 91, 45, 49, - 93, 32, 50, 53, 54, 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, - 104, 97, 44, 48, 46, 53, 44, 49, 10, 45, 103, 116, 32, 49, 50, 56, - 10, 45, 109, 117, 108, 32, 50, 53, 53, 10, 45, 101, 110, 100, 108, 111, - 99, 97, 108, 32, 45, 100, 111, 110, 101, 10, 45, 97, 112, 112, 101, 110, - 100, 32, 99, 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 49, 125, 10, - 45, 99, 109, 121, 107, 50, 114, 103, 98, 10, 45, 101, 110, 100, 105, 102, - 10, 105, 97, 105, 110, 95, 116, 117, 114, 98, 117, 108, 101, 110, 116, 95, - 104, 97, 108, 102, 116, 111, 110, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 58, 10, 45, 105, 97, 105, 110, 95, 116, 117, 114, 98, 117, 108, 101, 110, - 116, 95, 104, 97, 108, 102, 116, 111, 110, 101, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 44, 36, 52, 44, 64, 123, 48, 44, 119, 125, 44, 36, 54, - 44, 36, 55, 44, 36, 56, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, - 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, - 59, 106, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 10, 35, 64, 103, - 105, 109, 112, 32, 51, 100, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, - 32, 58, 32, 106, 101, 106, 101, 95, 114, 101, 110, 100, 101, 114, 51, 100, - 44, 32, 106, 101, 106, 101, 95, 114, 101, 110, 100, 101, 114, 51, 100, 95, - 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 110, 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, 61, 32, 102, - 105, 108, 101, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 56, 44, 52, 44, 49, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 108, 105, - 116, 121, 32, 61, 32, 105, 110, 116, 40, 54, 44, 50, 44, 49, 54, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 52, 48, 44, - 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 110, 103, 108, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 110, 103, 108, 101, 32, 122, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 51, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 90, 111, 111, 109, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 111, 112, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 51, 50, 44, 51, 50, 44, 54, 52, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 116, 116, 111, - 109, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 54, 52, 44, 49, 50, 56, 44, 57, 54, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 101, 114, 32, 61, - 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, - 62, 65, 100, 106, 117, 115, 116, 32, 116, 104, 101, 32, 51, 68, 32, 118, - 105, 101, 119, 32, 102, 105, 114, 115, 116, 32, 97, 110, 100, 32, 116, 104, - 101, 110, 32, 101, 110, 97, 98, 108, 101, 32, 114, 101, 110, 100, 101, 114, - 32, 116, 111, 32, 99, 111, 109, 112, 117, 116, 101, 32, 116, 104, 101, 32, - 118, 111, 108, 117, 109, 101, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, - 46, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 74, - 38, 35, 50, 51, 51, 59, 114, 38, 35, 50, 52, 52, 59, 109, 101, 32, - 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, 105, 62, 46, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, - 62, 50, 48, 49, 51, 47, 48, 53, 47, 50, 57, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, 101, 106, 101, 95, - 114, 101, 110, 100, 101, 114, 51, 100, 58, 10, 87, 61, 64, 123, 48, 44, - 119, 125, 10, 49, 44, 50, 44, 49, 44, 52, 32, 45, 102, 91, 45, 49, - 93, 32, 36, 57, 44, 36, 49, 51, 44, 36, 49, 48, 44, 36, 49, 52, - 44, 36, 49, 49, 44, 36, 49, 53, 44, 36, 49, 50, 44, 36, 49, 54, - 32, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 123, 48, - 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 52, 44, 53, - 10, 45, 98, 108, 101, 110, 100, 32, 97, 108, 112, 104, 97, 10, 45, 105, - 32, 36, 49, 32, 45, 97, 91, 49, 45, 45, 49, 93, 32, 122, 10, 45, - 108, 91, 45, 49, 93, 10, 45, 105, 102, 32, 36, 49, 55, 32, 45, 100, - 105, 115, 112, 108, 97, 121, 118, 111, 108, 117, 109, 101, 32, 36, 50, 44, - 36, 51, 44, 36, 52, 32, 45, 101, 108, 115, 101, 32, 32, 45, 98, 111, - 117, 110, 100, 105, 110, 103, 98, 111, 120, 51, 100, 32, 50, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 111, 116, 97, 116, 101, 51, 100, 32, - 48, 44, 48, 44, 49, 44, 36, 55, 10, 45, 114, 111, 116, 97, 116, 101, - 51, 100, 32, 48, 44, 49, 44, 48, 44, 36, 54, 10, 45, 114, 111, 116, - 97, 116, 101, 51, 100, 32, 49, 44, 48, 44, 48, 44, 36, 53, 10, 45, - 99, 51, 100, 32, 45, 110, 51, 100, 32, 45, 42, 51, 100, 32, 123, 51, - 42, 36, 87, 42, 36, 56, 47, 52, 125, 10, 45, 101, 110, 100, 108, 10, - 45, 111, 98, 106, 101, 99, 116, 51, 100, 91, 48, 93, 32, 91, 49, 93, - 44, 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 49, 10, 45, 110, 32, - 48, 44, 50, 53, 53, 10, 45, 114, 109, 91, 49, 93, 10, 106, 101, 106, - 101, 95, 114, 101, 110, 100, 101, 114, 51, 100, 95, 112, 114, 101, 118, 105, - 101, 119, 58, 10, 45, 106, 101, 106, 101, 95, 114, 101, 110, 100, 101, 114, - 51, 100, 32, 36, 42, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, 99, - 111, 110, 118, 111, 108, 118, 101, 32, 58, 32, 106, 101, 106, 101, 95, 100, - 101, 99, 111, 110, 118, 111, 108, 118, 101, 44, 32, 106, 101, 106, 101, 95, - 100, 101, 99, 111, 110, 118, 111, 108, 118, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 50, 48, 44, - 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 108, 103, 111, 114, 105, 116, 104, 109, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 82, 105, 99, 104, 97, 114, 100, 115, 111, 110, - 45, 76, 117, 99, 121, 34, 44, 34, 71, 111, 108, 100, 45, 77, 101, 105, - 110, 101, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 51, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, - 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, - 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, - 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, - 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, - 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, - 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, - 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, - 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 74, 38, 35, 50, 51, 51, 59, 114, 38, 35, 50, 52, - 52, 59, 109, 101, 32, 66, 111, 117, 108, 97, 110, 103, 101, 114, 60, 47, - 105, 62, 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, 47, 50, 55, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 106, 101, 106, 101, 95, 100, 101, 99, 111, 110, 118, 111, 108, 118, 101, 58, - 10, 45, 114, 101, 118, 101, 114, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 50, 61, 61, 49, 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 34, 45, 100, 101, 99, 111, 110, 118, 111, 108, - 118, 101, 95, 103, 111, 108, 100, 109, 101, 105, 110, 101, 108, 32, 36, 49, - 32, 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, 34, 44, 36, 51, - 44, 48, 10, 45, 101, 108, 115, 101, 10, 45, 97, 112, 112, 108, 121, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 100, 101, 99, 111, 110, - 118, 111, 108, 118, 101, 95, 114, 105, 99, 104, 97, 114, 100, 115, 111, 110, - 108, 117, 99, 121, 32, 36, 49, 32, 45, 110, 91, 48, 93, 32, 48, 44, - 50, 53, 53, 34, 44, 36, 51, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 106, 101, 106, 101, 95, 100, 101, 99, 111, 110, 118, 111, 108, 118, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 106, 101, 106, 101, 95, 100, 101, 99, 111, 110, 118, 111, 108, 118, 101, 32, - 36, 49, 44, 36, 50, 44, 36, 51, 34, 44, 36, 52, 10, 35, 64, 103, - 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, - 74, 97, 121, 112, 114, 105, 99, 104, 60, 47, 105, 62, 10, 35, 64, 103, - 105, 109, 112, 32, 65, 98, 111, 117, 116, 32, 58, 32, 95, 110, 111, 110, - 101, 95, 44, 32, 106, 112, 114, 95, 97, 98, 111, 117, 116, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 64, 106, 97, 121, 112, 114, 105, 99, 104, 32, 102, 105, - 108, 116, 101, 114, 115, 32, 102, 111, 114, 32, 60, 98, 62, 71, 39, 77, - 73, 67, 60, 47, 98, 62, 92, 110, 97, 114, 101, 32, 112, 114, 111, 112, - 111, 115, 101, 100, 32, 116, 111, 32, 121, 111, 117, 32, 98, 121, 32, 74, - 97, 109, 101, 115, 32, 80, 114, 105, 99, 104, 97, 114, 100, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 123, 34, 115, 111, 117, 114, 99, 101, 32, 99, 111, 100, - 101, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 104, 45, 112, - 115, 46, 100, 101, 109, 111, 110, 46, 99, 111, 46, 117, 107, 47, 71, 77, - 73, 67, 47, 106, 97, 121, 112, 114, 105, 99, 104, 46, 103, 109, 105, 99, - 34, 125, 10, 106, 112, 114, 95, 97, 98, 111, 117, 116, 32, 58, 32, 45, - 103, 105, 109, 112, 95, 108, 111, 103, 111, 32, 34, 64, 106, 97, 121, 112, - 114, 105, 99, 104, 32, 102, 105, 108, 116, 101, 114, 115, 34, 10, 35, 64, - 103, 105, 109, 112, 32, 74, 112, 114, 32, 99, 111, 108, 111, 117, 114, 105, - 108, 108, 117, 115, 105, 111, 110, 32, 58, 32, 106, 112, 114, 95, 99, 111, - 108, 111, 117, 114, 105, 108, 108, 117, 115, 105, 111, 110, 44, 106, 112, 114, - 95, 99, 111, 108, 111, 117, 114, 105, 108, 108, 117, 115, 105, 111, 110, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 114, 101, 99, 114, 101, 97, 116, - 101, 100, 32, 102, 114, 111, 109, 32, 97, 32, 74, 97, 118, 97, 32, 101, - 120, 97, 109, 112, 108, 101, 32, 104, 116, 116, 112, 58, 47, 47, 102, 105, - 106, 105, 46, 115, 99, 47, 119, 105, 107, 105, 47, 32, 115, 101, 101, 32, - 83, 112, 105, 114, 97, 108, 115, 32, 77, 97, 99, 114, 111, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 114, 109, 115, 32, 61, 32, - 105, 110, 116, 40, 50, 44, 50, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 53, 44, 49, 48, 44, 53, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 85, 112, 100, 97, 116, 101, 97, 117, 116, 104, - 111, 114, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 117, 112, 100, 97, 116, 101, 32, 50, 48, 49, - 51, 45, 70, 101, 98, 45, 48, 54, 32, 97, 117, 116, 104, 111, 114, 32, - 64, 106, 97, 121, 112, 114, 105, 99, 104, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 106, 112, 114, 95, 99, 111, 108, 111, 117, 114, 105, 108, - 108, 117, 115, 105, 111, 110, 32, 58, 10, 45, 118, 32, 45, 10, 97, 114, - 109, 61, 123, 36, 49, 42, 49, 46, 53, 45, 49, 125, 10, 123, 119, 125, - 44, 123, 104, 125, 44, 49, 44, 49, 44, 65, 61, 49, 48, 43, 97, 116, - 97, 110, 50, 40, 120, 45, 123, 119, 47, 50, 125, 44, 121, 45, 123, 104, - 47, 50, 125, 41, 42, 36, 97, 114, 109, 47, 112, 105, 59, 82, 61, 115, - 113, 114, 116, 40, 40, 120, 45, 123, 119, 47, 50, 125, 41, 94, 50, 43, - 40, 121, 45, 123, 104, 47, 50, 125, 41, 94, 50, 41, 47, 36, 50, 43, - 65, 59, 40, 105, 110, 116, 40, 65, 43, 82, 47, 36, 97, 114, 109, 41, - 43, 105, 110, 116, 40, 82, 42, 54, 45, 65, 47, 36, 97, 114, 109, 41, - 37, 50, 41, 37, 51, 10, 40, 50, 53, 48, 44, 50, 48, 48, 44, 48, - 94, 50, 48, 44, 50, 48, 48, 44, 49, 57, 48, 94, 49, 54, 48, 44, - 49, 48, 48, 44, 49, 53, 48, 41, 10, 45, 109, 97, 112, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 10, 45, 107, 91, 45, 50, 93, 10, 45, 118, - 32, 43, 10, 35, 64, 103, 105, 109, 112, 32, 74, 112, 114, 32, 99, 111, - 108, 116, 101, 120, 105, 110, 100, 101, 120, 32, 58, 32, 106, 112, 114, 95, - 99, 111, 108, 116, 101, 120, 105, 110, 100, 101, 120, 44, 106, 112, 114, 95, - 99, 111, 108, 116, 101, 120, 105, 110, 100, 101, 120, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 73, 110, 100, 101, 120, 32, 116, 104, 101, 32, 105, - 109, 97, 103, 101, 32, 117, 115, 105, 110, 103, 32, 105, 116, 115, 32, 99, - 111, 108, 111, 117, 114, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 112, - 108, 117, 115, 32, 116, 104, 101, 32, 108, 111, 99, 97, 108, 32, 97, 110, - 97, 108, 121, 115, 105, 115, 32, 111, 102, 32, 105, 116, 115, 32, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 32, 99, 104, 97, 110, 110, 101, 108, 46, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 73, 110, 115, 112, 105, 114, 101, - 100, 32, 98, 121, 32, 113, 117, 101, 115, 116, 105, 111, 110, 115, 32, 111, - 110, 32, 109, 97, 115, 107, 105, 110, 103, 32, 102, 111, 114, 32, 115, 105, - 109, 105, 108, 97, 114, 32, 116, 101, 120, 116, 117, 114, 101, 115, 32, 97, - 110, 100, 32, 104, 111, 119, 32, 116, 111, 32, 109, 97, 107, 101, 32, 112, - 111, 115, 116, 101, 114, 32, 97, 114, 116, 32, 102, 114, 111, 109, 32, 97, - 32, 112, 104, 111, 116, 111, 46, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 87, 97, 116, 99, 104, 32, 111, 117, 116, 32, 102, 111, 114, 32, 74, 80, - 69, 71, 32, 98, 108, 111, 99, 107, 45, 97, 114, 116, 105, 102, 97, 99, - 116, 115, 32, 105, 110, 32, 99, 111, 108, 111, 117, 114, 32, 99, 104, 97, - 110, 110, 101, 108, 115, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 117, 109, 98, 101, 114, 32, 111, 102, 32, 116, 121, 112, 101, 115, - 32, 61, 32, 105, 110, 116, 40, 53, 44, 51, 44, 50, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 49, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 49, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, - 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 89, 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 97, 99, 116, 111, 114, 32, 40, 120, 49, 44, 121, 49, 41, 32, 118, - 115, 32, 40, 120, 50, 44, 121, 50, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 105, 115, 112, 108, 97, 121, 32, 40, 120, 44, 121, 41, 32, - 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, - 34, 60, 115, 109, 97, 108, 108, 62, 76, 117, 109, 105, 110, 97, 110, 99, - 101, 32, 89, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 97, 99, 107, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 48, 53, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 100, 116, 111, - 110, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 105, 103, - 104, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 57, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 60, 115, 109, 97, 108, 108, 62, 67, 111, 108, 111, 117, 114, 32, 38, 97, - 109, 112, 59, 32, 84, 101, 120, 116, 117, 114, 101, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 108, 111, 117, 114, 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 76, - 111, 99, 97, 108, 108, 121, 32, 65, 118, 101, 114, 97, 103, 101, 32, 71, - 114, 97, 100, 105, 101, 110, 116, 32, 78, 111, 114, 109, 32, 111, 114, 32, - 86, 97, 114, 105, 97, 110, 99, 101, 32, 102, 114, 111, 109, 32, 76, 117, - 109, 105, 110, 97, 110, 99, 101, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 115, 101, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 32, 110, 111, 114, 109, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 111, 99, 97, 108, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 44, 49, 44, 57, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 87, 101, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 55, 44, 48, 46, 50, 44, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 85, 112, 100, 97, 116, 101, 97, 117, 116, 104, - 111, 114, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 117, 112, 100, 97, 116, 101, 32, 50, 48, 49, - 51, 45, 77, 97, 114, 45, 49, 55, 32, 97, 117, 116, 104, 111, 114, 32, - 64, 106, 97, 121, 112, 114, 105, 99, 104, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 106, 112, 114, 95, 99, 111, 108, 116, 101, 120, 105, 110, - 100, 101, 120, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 55, 61, - 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 110, 100, 101, - 120, 32, 99, 111, 108, 111, 117, 114, 32, 97, 110, 100, 32, 116, 101, 120, - 116, 117, 114, 101, 32, 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 119, 105, 116, 104, 32, 36, 49, 32, 116, 121, 112, 101, 115, 32, 40, 36, - 50, 44, 36, 51, 41, 32, 118, 32, 40, 36, 52, 44, 36, 53, 41, 32, - 120, 32, 36, 54, 32, 97, 110, 100, 32, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 36, 56, 32, 66, 108, 97, 99, 107, 32, 36, 57, 32, - 77, 105, 100, 32, 36, 49, 48, 32, 87, 104, 105, 116, 101, 32, 36, 49, - 49, 34, 10, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 10, 45, 108, 91, 36, 60, 93, 10, 45, 114, 103, 98, 50, 121, - 117, 118, 32, 45, 115, 32, 99, 10, 45, 45, 98, 91, 45, 51, 93, 32, - 36, 56, 10, 45, 45, 103, 101, 91, 45, 49, 93, 32, 36, 49, 48, 10, - 45, 45, 108, 101, 91, 45, 50, 93, 32, 36, 49, 49, 10, 45, 103, 101, - 91, 45, 51, 93, 32, 36, 57, 10, 45, 98, 91, 45, 53, 44, 45, 52, - 93, 32, 36, 49, 50, 10, 45, 105, 102, 32, 36, 49, 51, 10, 45, 103, - 114, 97, 100, 105, 101, 110, 116, 91, 45, 54, 93, 32, 120, 121, 44, 52, - 10, 45, 97, 91, 45, 55, 44, 45, 54, 93, 32, 99, 10, 45, 110, 111, - 114, 109, 91, 45, 54, 93, 10, 45, 98, 91, 45, 54, 93, 32, 36, 49, - 52, 10, 45, 101, 108, 115, 101, 10, 45, 45, 98, 91, 45, 54, 93, 32, - 123, 36, 49, 52, 42, 48, 46, 53, 125, 10, 45, 45, 91, 45, 55, 44, - 45, 49, 93, 10, 45, 115, 113, 114, 91, 45, 54, 93, 10, 45, 98, 91, - 45, 54, 93, 32, 123, 36, 49, 52, 125, 10, 45, 115, 113, 114, 116, 91, - 45, 54, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 91, 45, 54, - 93, 32, 48, 44, 49, 10, 45, 42, 91, 45, 54, 93, 32, 36, 49, 53, - 10, 45, 45, 45, 91, 45, 54, 93, 32, 123, 64, 123, 45, 54, 44, 105, - 40, 48, 46, 48, 49, 42, 119, 42, 36, 50, 44, 48, 46, 48, 49, 42, - 104, 42, 36, 51, 41, 125, 125, 10, 45, 42, 91, 45, 49, 93, 32, 123, - 64, 123, 45, 49, 44, 105, 40, 48, 46, 48, 49, 42, 119, 42, 36, 52, - 44, 48, 46, 48, 49, 42, 104, 42, 36, 53, 41, 125, 125, 10, 45, 45, - 45, 91, 45, 54, 93, 32, 123, 64, 123, 45, 54, 44, 105, 40, 48, 46, - 48, 49, 42, 119, 42, 36, 50, 44, 48, 46, 48, 49, 42, 104, 42, 36, - 51, 41, 125, 125, 10, 45, 42, 91, 45, 49, 93, 32, 123, 64, 123, 45, - 49, 44, 105, 40, 48, 46, 48, 49, 42, 119, 42, 36, 52, 44, 48, 46, - 48, 49, 42, 104, 42, 36, 53, 41, 125, 125, 10, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 45, 45, 91, 45, 53, 93, 32, 123, 64, 123, - 45, 53, 44, 105, 40, 48, 46, 48, 49, 42, 119, 42, 36, 50, 44, 48, - 46, 48, 49, 42, 104, 42, 36, 51, 41, 125, 125, 10, 45, 42, 91, 45, - 49, 93, 32, 123, 64, 123, 45, 49, 44, 105, 40, 48, 46, 48, 49, 42, - 119, 42, 36, 52, 44, 48, 46, 48, 49, 42, 104, 42, 36, 53, 41, 125, - 125, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 47, 91, 45, - 49, 93, 32, 123, 64, 123, 45, 49, 44, 105, 40, 48, 46, 48, 49, 42, - 119, 42, 36, 52, 44, 48, 46, 48, 49, 42, 104, 42, 36, 53, 41, 125, - 43, 48, 46, 48, 48, 48, 48, 49, 125, 10, 45, 99, 91, 45, 49, 93, - 32, 48, 44, 49, 10, 45, 42, 91, 45, 49, 93, 32, 36, 54, 10, 45, - 97, 91, 45, 55, 45, 45, 53, 44, 45, 49, 93, 32, 99, 10, 45, 45, - 91, 45, 52, 93, 32, 50, 10, 45, 42, 91, 45, 52, 44, 45, 49, 93, - 10, 45, 43, 91, 45, 51, 93, 32, 50, 10, 45, 42, 91, 45, 51, 44, - 45, 50, 93, 10, 45, 45, 99, 111, 108, 111, 114, 109, 97, 112, 91, 45, - 50, 93, 32, 36, 49, 44, 49, 44, 49, 10, 45, 105, 110, 100, 101, 120, - 91, 45, 51, 93, 32, 91, 45, 49, 93, 10, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 42, 91, 45, 50, 93, 32, 50, 10, 45, 43, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 116, - 111, 95, 114, 103, 98, 10, 45, 105, 102, 32, 36, 55, 10, 45, 99, 105, - 114, 99, 108, 101, 32, 36, 50, 37, 44, 36, 51, 37, 44, 49, 37, 44, - 49, 44, 44, 54, 52, 44, 49, 50, 56, 44, 50, 53, 53, 10, 45, 99, - 105, 114, 99, 108, 101, 32, 36, 52, 37, 44, 36, 53, 37, 44, 49, 37, - 44, 49, 44, 44, 50, 53, 53, 44, 54, 52, 44, 49, 50, 56, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 10, 45, 100, 111, 110, - 101, 10, 45, 118, 32, 43, 10, 35, 64, 103, 105, 109, 112, 32, 74, 112, - 114, 32, 100, 101, 99, 105, 109, 97, 116, 101, 32, 58, 32, 106, 112, 114, - 95, 100, 101, 99, 105, 109, 97, 116, 101, 44, 106, 112, 114, 95, 100, 101, - 99, 105, 109, 97, 116, 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 82, 101, 115, 99, 97, 108, 101, 32, 105, 110, 32, 108, 105, 110, 101, 97, - 114, 32, 82, 71, 66, 32, 115, 112, 97, 99, 101, 32, 98, 121, 32, 99, - 114, 111, 112, 112, 105, 110, 103, 32, 116, 104, 101, 32, 102, 114, 101, 113, - 117, 101, 110, 99, 121, 32, 100, 111, 109, 97, 105, 110, 32, 119, 101, 105, - 103, 104, 116, 101, 100, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 116, 111, - 32, 100, 101, 99, 114, 101, 97, 115, 101, 32, 104, 105, 103, 104, 32, 102, - 114, 101, 113, 117, 101, 110, 99, 121, 32, 97, 107, 105, 110, 32, 116, 111, - 32, 76, 97, 110, 99, 122, 111, 115, 32, 119, 105, 110, 100, 111, 119, 32, - 111, 110, 32, 83, 105, 110, 99, 32, 108, 111, 98, 101, 115, 46, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 84, 104, 105, 115, 32, 102, 105, 108, 116, - 101, 114, 32, 109, 97, 121, 32, 99, 111, 114, 114, 117, 112, 116, 32, 116, - 104, 101, 32, 97, 108, 112, 104, 97, 32, 99, 104, 97, 110, 110, 101, 108, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 72, 105, 103, 104, 32, 115, 104, - 97, 114, 112, 110, 101, 115, 115, 32, 106, 117, 115, 116, 32, 99, 114, 111, - 112, 115, 32, 102, 114, 101, 113, 117, 101, 110, 99, 121, 32, 97, 110, 100, - 32, 103, 105, 118, 101, 115, 32, 98, 97, 100, 32, 104, 97, 108, 111, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 119, 110, 115, - 97, 109, 112, 108, 101, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 51, 55, 53, 44, 48, 46, 49, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 110, - 101, 115, 115, 32, 102, 97, 99, 116, 111, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 44, 49, 46, 53, 44, 52, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 85, 112, 100, 97, 116, 101, 97, 117, 116, 104, 111, - 114, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 117, 112, 100, 97, 116, 101, 32, 50, 48, 49, 51, - 45, 74, 117, 110, 45, 50, 52, 32, 97, 117, 116, 104, 111, 114, 32, 64, - 106, 97, 121, 112, 114, 105, 99, 104, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 106, 112, 114, 95, 100, 101, 99, 105, 109, 97, 116, 101, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 46, 51, 55, - 53, 125, 44, 36, 123, 50, 61, 53, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 68, 101, 99, 105, 109, 97, 116, 101, 32, 115, 99, 97, 108, - 101, 32, 36, 49, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 36, - 50, 34, 10, 45, 118, 32, 45, 10, 45, 115, 114, 103, 98, 50, 114, 103, - 98, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 108, 91, - 36, 60, 93, 10, 110, 119, 61, 123, 114, 111, 117, 110, 100, 40, 36, 49, - 42, 119, 47, 50, 41, 125, 10, 110, 104, 61, 123, 114, 111, 117, 110, 100, - 40, 36, 49, 42, 104, 47, 50, 41, 125, 10, 115, 99, 61, 123, 52, 42, - 36, 110, 119, 47, 119, 42, 36, 110, 104, 47, 104, 125, 10, 109, 105, 100, - 61, 123, 114, 111, 117, 110, 100, 40, 48, 46, 53, 47, 36, 49, 45, 48, - 46, 53, 41, 125, 10, 45, 115, 104, 105, 102, 116, 32, 45, 36, 109, 105, - 100, 44, 45, 36, 109, 105, 100, 10, 45, 102, 102, 116, 10, 45, 115, 104, - 105, 102, 116, 32, 36, 110, 119, 44, 36, 110, 104, 44, 48, 44, 48, 44, - 50, 10, 45, 122, 32, 48, 44, 48, 44, 123, 50, 42, 36, 110, 119, 45, - 49, 125, 44, 123, 50, 42, 36, 110, 104, 45, 49, 125, 10, 45, 115, 104, - 105, 102, 116, 32, 45, 36, 110, 119, 44, 45, 36, 110, 104, 44, 48, 44, - 48, 44, 50, 10, 45, 102, 32, 105, 42, 109, 105, 110, 40, 49, 44, 97, - 98, 115, 40, 50, 42, 120, 47, 119, 45, 49, 41, 42, 36, 50, 41, 42, - 109, 105, 110, 40, 49, 44, 97, 98, 115, 40, 50, 42, 121, 47, 104, 45, - 49, 41, 42, 36, 50, 41, 10, 45, 105, 102, 102, 116, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 42, 32, 36, 115, 99, 10, 45, 101, 110, 100, - 108, 10, 45, 100, 111, 110, 101, 10, 45, 114, 103, 98, 50, 115, 114, 103, - 98, 10, 45, 118, 32, 43, 10, 116, 105, 102, 102, 51, 100, 32, 58, 32, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 76, 111, 97, 100, 32, 116, 104, - 101, 32, 102, 105, 108, 101, 32, 36, 49, 32, 97, 115, 32, 97, 32, 51, - 68, 32, 105, 109, 97, 103, 101, 34, 10, 45, 118, 32, 45, 32, 110, 61, - 64, 35, 10, 45, 105, 32, 36, 49, 32, 45, 97, 91, 123, 36, 110, 125, - 45, 45, 49, 93, 32, 122, 10, 45, 118, 32, 43, 10, 116, 111, 102, 102, - 51, 100, 32, 58, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 97, - 118, 101, 32, 116, 104, 101, 32, 51, 68, 32, 105, 109, 97, 103, 101, 32, - 97, 115, 32, 97, 32, 116, 105, 102, 102, 32, 102, 105, 108, 101, 34, 10, - 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, - 45, 111, 91, 36, 62, 93, 32, 64, 123, 34, 45, 102, 105, 108, 101, 110, - 97, 109, 101, 32, 92, 34, 36, 49, 92, 34, 44, 34, 36, 62, 125, 10, - 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, 10, 98, 111, 117, 110, 100, - 105, 110, 103, 98, 111, 120, 51, 100, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 49, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 51, 68, 32, 66, 111, 117, 110, 100, 105, 110, 103, 32, 98, 111, - 120, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 98, 111, 120, 51, 100, 32, 64, 123, 48, 44, - 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 64, 123, 48, 44, 100, 125, - 32, 45, 112, 114, 105, 109, 105, 116, 105, 118, 101, 115, 51, 100, 91, 45, - 49, 93, 32, 49, 32, 32, 45, 111, 112, 97, 99, 105, 116, 121, 51, 100, - 91, 45, 49, 93, 32, 46, 50, 53, 10, 45, 105, 102, 32, 123, 36, 49, - 62, 48, 125, 10, 45, 112, 108, 97, 110, 101, 51, 100, 32, 64, 123, 48, - 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 36, 49, 44, 123, 114, - 111, 117, 110, 100, 40, 64, 123, 48, 44, 104, 125, 47, 64, 123, 48, 44, - 119, 125, 42, 36, 49, 41, 125, 32, 45, 112, 114, 105, 109, 105, 116, 105, - 118, 101, 115, 51, 100, 91, 45, 49, 93, 32, 49, 32, 45, 111, 112, 97, - 99, 105, 116, 121, 51, 100, 91, 45, 49, 93, 32, 46, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 109, 91, 48, 93, 10, 45, 43, 51, 100, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 114, 101, 110, - 100, 101, 114, 118, 111, 108, 117, 109, 101, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 56, 125, 44, 36, 123, 50, 61, 53, 125, 44, 36, - 123, 51, 61, 46, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 80, 115, 101, 117, 100, 111, 32, 118, 111, 108, 117, 109, 105, 99, 32, 114, - 101, 110, 100, 101, 114, 105, 110, 103, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, 32, 113, - 117, 97, 108, 105, 116, 121, 32, 36, 50, 32, 97, 110, 100, 32, 111, 112, - 97, 99, 116, 105, 121, 32, 36, 51, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 109, 105, 114, 114, 111, 114, 32, 120, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 50, 32, 45, 45, 108, 91, 48, 93, 10, 45, 45, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 50, 32, 123, 40, 36, 62, 43, 49, - 41, 47, 40, 36, 50, 43, 49, 41, 42, 40, 105, 77, 45, 105, 109, 41, - 43, 105, 109, 125, 44, 123, 40, 36, 62, 43, 50, 41, 47, 40, 36, 50, - 43, 49, 41, 42, 40, 105, 77, 45, 105, 109, 41, 43, 105, 109, 43, 49, - 125, 10, 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, - 123, 105, 109, 33, 61, 105, 77, 125, 32, 45, 112, 111, 105, 110, 116, 99, - 108, 111, 117, 100, 51, 100, 32, 45, 103, 97, 117, 115, 115, 105, 97, 110, - 115, 51, 100, 32, 36, 49, 44, 123, 36, 51, 42, 40, 36, 60, 43, 49, - 41, 47, 36, 50, 125, 32, 45, 101, 108, 115, 101, 32, 45, 114, 109, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 114, 109, 91, 48, 93, 32, 45, 43, 51, 100, 32, 45, - 109, 100, 51, 100, 32, 45, 49, 32, 32, 45, 43, 51, 100, 32, 123, 46, - 53, 125, 44, 123, 46, 53, 125, 44, 123, 46, 53, 125, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 114, 101, - 110, 100, 101, 114, 118, 111, 108, 117, 109, 101, 50, 58, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 49, 61, 56, 125, 44, 36, 123, 50, 61, 53, 125, - 44, 36, 123, 51, 61, 46, 49, 125, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 109, 105, 114, 114, 111, 114, 32, 120, 10, 45, 45, 116, 111, 110, 101, - 115, 32, 123, 36, 50, 43, 49, 125, 32, 45, 114, 109, 91, 49, 44, 50, - 93, 32, 45, 114, 91, 49, 45, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 64, 123, 48, 44, 115, 125, - 32, 45, 42, 91, 49, 45, 45, 49, 93, 32, 91, 48, 93, 32, 45, 114, - 109, 91, 48, 93, 10, 45, 114, 101, 118, 101, 114, 115, 101, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 105, 61, 36, 60, 32, 45, 108, - 91, 36, 60, 93, 10, 45, 105, 102, 32, 123, 105, 109, 33, 61, 105, 77, - 125, 10, 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 32, - 45, 103, 97, 117, 115, 115, 105, 97, 110, 115, 51, 100, 32, 36, 49, 44, - 123, 36, 51, 42, 40, 36, 105, 43, 49, 41, 47, 36, 50, 125, 10, 45, - 101, 108, 115, 101, 10, 45, 114, 109, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 43, 51, 100, - 32, 45, 109, 100, 51, 100, 32, 45, 49, 32, 45, 43, 51, 100, 32, 123, - 46, 53, 125, 44, 123, 46, 53, 125, 44, 123, 46, 53, 125, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, - 105, 115, 112, 108, 97, 121, 118, 111, 108, 117, 109, 101, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 56, 125, 44, 36, 123, 50, 61, 53, - 125, 44, 36, 123, 51, 61, 46, 49, 125, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 100, 105, 115, 112, 108, 97, 121, 95, 118, 111, 108, 117, 109, - 101, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, 32, 113, - 117, 97, 108, 105, 116, 121, 32, 36, 50, 32, 97, 110, 100, 32, 111, 112, - 97, 99, 116, 105, 121, 32, 36, 51, 34, 10, 45, 118, 32, 45, 10, 45, - 45, 98, 111, 117, 110, 100, 105, 110, 103, 98, 111, 120, 51, 100, 32, 50, - 48, 10, 45, 114, 101, 110, 100, 101, 114, 118, 111, 108, 117, 109, 101, 50, - 91, 48, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 10, 45, 43, 51, - 100, 10, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 51, 100, 32, - 48, 44, 48, 44, 48, 10, 45, 118, 32, 43, 10, 118, 105, 101, 119, 51, - 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 50, 53, - 125, 44, 36, 123, 50, 61, 45, 49, 50, 48, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 65, 112, 112, 108, 121, 32, 51, 68, 32, 118, 105, - 101, 119, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 111, 116, 97, - 116, 101, 51, 100, 32, 48, 44, 48, 44, 49, 44, 36, 49, 32, 45, 114, - 111, 116, 97, 116, 101, 51, 100, 32, 49, 44, 48, 44, 48, 44, 36, 50, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 99, 111, 108, 111, 114, 100, 101, 112, 116, 104, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 53, 125, 10, 45, 101, 32, 34, 99, - 111, 108, 111, 114, 100, 101, 112, 116, 104, 32, 99, 111, 100, 105, 110, 103, - 32, 119, 105, 116, 104, 32, 108, 117, 116, 32, 36, 49, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 95, 99, 111, 108, 111, 114, 100, 101, 112, 116, - 104, 95, 118, 111, 108, 117, 109, 101, 32, 36, 49, 32, 45, 115, 32, 122, - 32, 45, 43, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 95, 99, 111, 108, 111, 114, 100, 101, 112, 116, 104, - 95, 118, 111, 108, 117, 109, 101, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 53, 125, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 32, - 91, 48, 93, 32, 45, 102, 91, 45, 49, 93, 32, 39, 122, 47, 40, 100, - 45, 49, 41, 42, 50, 53, 53, 39, 32, 45, 109, 97, 112, 91, 45, 49, - 93, 32, 36, 49, 32, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 51, - 32, 45, 42, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 99, 111, 108, 111, 114, 100, 101, 112, 116, 104, 95, - 115, 99, 97, 108, 101, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 53, 125, 10, 49, 48, 44, 64, 123, 48, 44, 104, 45, 49, 48, 125, - 32, 45, 102, 91, 45, 49, 93, 32, 39, 40, 104, 45, 121, 41, 47, 40, - 104, 45, 49, 41, 42, 50, 53, 53, 39, 32, 45, 109, 97, 112, 91, 45, - 49, 93, 32, 36, 49, 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, 93, - 32, 53, 44, 53, 44, 48, 44, 48, 44, 48, 10, 109, 97, 107, 101, 95, - 97, 120, 105, 115, 58, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 102, 114, - 97, 109, 101, 32, 49, 44, 49, 44, 48, 10, 49, 48, 48, 37, 44, 50, - 52, 44, 49, 44, 51, 44, 50, 53, 53, 32, 45, 97, 120, 101, 115, 91, - 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 123, 45, 49, 125, 44, 123, - 45, 49, 125, 10, 50, 52, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, - 51, 44, 50, 53, 53, 32, 45, 97, 120, 101, 115, 91, 45, 49, 93, 32, - 123, 119, 125, 44, 123, 119, 125, 44, 36, 52, 44, 36, 51, 32, 50, 52, - 44, 50, 52, 44, 49, 44, 51, 44, 50, 53, 53, 32, 45, 97, 91, 45, - 49, 44, 45, 50, 93, 32, 121, 10, 45, 97, 91, 48, 44, 49, 93, 32, - 121, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 97, 91, 48, 44, - 49, 93, 32, 120, 10, 45, 102, 114, 97, 109, 101, 32, 49, 50, 44, 49, - 50, 44, 50, 53, 53, 32, 49, 48, 48, 37, 44, 53, 44, 49, 44, 51, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 114, 101, - 118, 101, 114, 115, 101, 32, 45, 97, 32, 121, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 120, 108, 97, 98, - 101, 108, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, - 32, 97, 32, 120, 32, 108, 97, 98, 101, 108, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 48, 32, 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, 34, - 36, 49, 34, 44, 48, 44, 48, 44, 49, 56, 44, 49, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 45, 49, 93, 32, 45, 45, 108, 116, 91, 45, 49, 93, 32, - 57, 48, 37, 10, 45, 105, 109, 97, 103, 101, 91, 48, 93, 32, 91, 45, - 50, 93, 44, 123, 64, 123, 48, 44, 119, 125, 47, 50, 45, 64, 123, 49, - 44, 119, 125, 47, 50, 125, 44, 123, 64, 123, 48, 44, 104, 125, 45, 64, - 123, 49, 44, 104, 125, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, - 93, 32, 45, 107, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 121, 108, 97, 98, 101, 108, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 97, 32, - 121, 32, 108, 97, 98, 101, 108, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 48, 32, 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, 34, 36, 49, 34, - 44, 48, 44, 48, 44, 49, 56, 44, 49, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, - 45, 49, 93, 32, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, - 45, 57, 48, 32, 45, 45, 108, 116, 91, 45, 49, 93, 32, 57, 48, 37, - 32, 32, 32, 45, 105, 109, 97, 103, 101, 91, 48, 93, 32, 91, 45, 50, - 93, 44, 48, 44, 123, 64, 123, 48, 44, 104, 125, 47, 50, 45, 64, 123, - 49, 44, 104, 47, 50, 125, 125, 44, 48, 44, 48, 44, 49, 44, 91, 45, - 49, 93, 32, 45, 107, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 105, 116, 108, 101, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 100, 100, 32, 97, 32, - 116, 105, 116, 108, 101, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 48, 32, - 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, 34, 36, 49, 34, 44, 48, - 44, 48, 44, 49, 56, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, - 93, 32, 45, 45, 108, 116, 91, 45, 49, 93, 32, 57, 48, 37, 10, 45, - 105, 109, 97, 103, 101, 91, 48, 93, 32, 91, 45, 50, 93, 44, 123, 64, - 123, 48, 44, 119, 125, 47, 50, 45, 64, 123, 49, 44, 119, 125, 47, 50, - 125, 44, 48, 44, 48, 44, 48, 44, 49, 44, 91, 45, 49, 93, 32, 45, - 107, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 113, 117, 105, 118, 101, 114, 50, 100, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 117, 109, 117, 108, 97, 116, - 105, 118, 101, 32, 115, 117, 109, 32, 97, 108, 111, 110, 103, 32, 122, 45, - 97, 120, 105, 115, 34, 10, 45, 115, 32, 122, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 64, 35, 47, 50, 125, 32, 45, 108, 91, 36, 62, 44, - 123, 36, 62, 43, 64, 35, 47, 50, 125, 93, 32, 45, 113, 117, 105, 118, - 101, 114, 91, 48, 93, 32, 91, 49, 93, 32, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 123, 64, 35, 47, 50, 125, - 45, 45, 49, 93, 32, 45, 97, 32, 122, 10, 122, 99, 117, 109, 115, 117, - 109, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 117, 109, 117, - 108, 97, 116, 105, 118, 101, 32, 115, 117, 109, 32, 97, 108, 111, 110, 103, - 32, 122, 45, 97, 120, 105, 115, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 115, 32, 122, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, - 45, 49, 125, 32, 45, 43, 91, 123, 36, 62, 43, 49, 125, 93, 32, 91, - 36, 62, 93, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, 122, 10, 45, - 118, 32, 43, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 119, 97, 114, 112, 50, 100, 58, 10, 45, 115, 32, 122, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 64, 35, 47, 50, 125, 32, 45, 108, 91, 36, - 62, 44, 123, 36, 62, 43, 64, 35, 47, 50, 125, 93, 32, 45, 119, 97, - 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, 44, 49, 44, 50, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, - 123, 64, 35, 47, 50, 125, 45, 45, 49, 93, 32, 45, 97, 32, 122, 10, - 108, 117, 99, 97, 115, 95, 107, 97, 110, 97, 100, 101, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 50, 125, 44, 36, 123, 50, 61, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 77, 111, 116, 105, 111, - 110, 32, 101, 115, 116, 105, 109, 97, 116, 105, 111, 110, 32, 119, 105, 116, - 104, 32, 76, 117, 99, 97, 115, 32, 101, 116, 32, 75, 97, 110, 97, 100, - 101, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 98, 108, 117, 114, 95, 120, 121, 32, 36, 50, 32, - 45, 115, 116, 114, 117, 99, 116, 117, 114, 101, 116, 101, 110, 115, 111, 114, - 115, 32, 48, 32, 45, 98, 108, 117, 114, 95, 120, 121, 32, 36, 49, 10, - 45, 45, 108, 32, 45, 115, 32, 99, 32, 45, 114, 109, 91, 48, 44, 45, - 49, 93, 32, 45, 42, 91, 49, 44, 50, 93, 32, 45, 42, 91, 48, 44, - 50, 93, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 45, 32, 45, - 101, 110, 100, 108, 10, 45, 45, 108, 91, 48, 93, 32, 45, 115, 32, 99, - 32, 45, 114, 109, 91, 51, 44, 53, 93, 32, 45, 42, 91, 48, 44, 51, - 93, 32, 45, 42, 91, 49, 44, 50, 93, 32, 45, 45, 32, 45, 101, 110, - 100, 108, 10, 45, 108, 91, 48, 93, 32, 45, 115, 32, 99, 32, 45, 114, - 109, 91, 50, 44, 52, 44, 53, 93, 32, 45, 42, 91, 48, 44, 50, 93, - 32, 45, 115, 113, 114, 91, 49, 93, 32, 45, 45, 32, 45, 101, 110, 100, - 108, 10, 45, 47, 91, 49, 44, 50, 93, 32, 91, 48, 93, 32, 32, 45, - 114, 109, 91, 48, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 101, 115, 116, 105, - 109, 97, 116, 101, 95, 115, 104, 105, 102, 116, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 84, 114, 97, 110, 115, 108, 97, 116, 105, 111, 110, - 32, 101, 115, 116, 105, 109, 97, 116, 105, 111, 110, 32, 119, 105, 116, 104, - 32, 76, 117, 99, 97, 115, 32, 101, 116, 32, 75, 97, 110, 97, 100, 101, - 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, - 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 98, - 108, 117, 114, 95, 120, 121, 32, 49, 32, 45, 45, 103, 114, 97, 100, 105, - 101, 110, 116, 91, 48, 93, 32, 120, 121, 44, 48, 32, 45, 45, 91, 48, - 44, 49, 93, 32, 45, 45, 115, 113, 114, 91, 49, 44, 50, 93, 32, 45, - 45, 42, 91, 49, 44, 50, 93, 32, 91, 48, 93, 32, 45, 42, 91, 49, - 44, 50, 93, 32, 45, 114, 109, 91, 48, 93, 10, 73, 120, 121, 61, 64, - 123, 48, 44, 105, 97, 125, 32, 73, 120, 120, 61, 64, 123, 49, 44, 105, - 97, 125, 32, 73, 121, 121, 61, 64, 123, 50, 44, 105, 97, 125, 32, 73, - 120, 116, 61, 64, 123, 51, 44, 105, 97, 125, 32, 73, 121, 116, 61, 64, - 123, 52, 44, 105, 97, 125, 10, 118, 120, 61, 123, 40, 36, 73, 121, 121, - 42, 36, 73, 120, 116, 45, 36, 73, 120, 121, 42, 36, 73, 121, 116, 41, - 47, 40, 36, 73, 120, 120, 42, 36, 73, 121, 121, 45, 36, 73, 120, 121, - 42, 36, 73, 120, 121, 41, 125, 10, 118, 121, 61, 123, 40, 36, 73, 120, - 120, 42, 36, 73, 121, 116, 45, 36, 73, 120, 121, 42, 36, 73, 120, 116, - 41, 47, 40, 36, 73, 120, 120, 42, 36, 73, 121, 121, 45, 36, 73, 120, - 121, 42, 36, 73, 120, 121, 41, 125, 10, 45, 114, 109, 32, 49, 44, 50, - 32, 45, 102, 32, 36, 118, 120, 44, 36, 118, 121, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 109, 117, 108, - 116, 105, 95, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 112, 121, - 114, 97, 109, 105, 100, 101, 58, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, 49, 125, 32, 45, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, - 48, 37, 32, 45, 100, 111, 110, 101, 32, 45, 114, 101, 118, 101, 114, 115, - 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 101, 115, 116, 105, 109, 97, 116, 101, 95, 115, 104, 105, 102, - 116, 95, 109, 114, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 50, 125, 10, 45, 109, 117, 108, 116, 105, 95, 114, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 95, 112, 121, 114, 97, 109, 105, 100, 101, 32, 36, 49, - 10, 49, 44, 50, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, - 45, 49, 125, 10, 45, 45, 101, 115, 116, 105, 109, 97, 116, 101, 95, 115, - 104, 105, 102, 116, 91, 36, 62, 44, 123, 36, 49, 43, 36, 62, 125, 93, - 32, 45, 42, 91, 45, 49, 44, 45, 50, 93, 32, 45, 50, 32, 45, 43, - 91, 45, 49, 44, 45, 50, 93, 10, 64, 123, 123, 36, 62, 43, 49, 125, - 44, 119, 125, 44, 64, 123, 123, 36, 62, 43, 49, 125, 44, 104, 125, 44, - 49, 44, 50, 32, 45, 102, 91, 45, 49, 93, 32, 39, 105, 102, 40, 99, - 61, 61, 48, 44, 64, 123, 45, 50, 44, 105, 40, 48, 41, 125, 44, 64, - 123, 45, 50, 44, 105, 40, 48, 44, 49, 41, 125, 41, 39, 10, 45, 119, - 97, 114, 112, 91, 123, 36, 49, 43, 36, 62, 43, 49, 125, 93, 32, 91, - 45, 49, 93, 44, 49, 44, 49, 44, 49, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 10, 45, 100, 111, 110, - 101, 10, 45, 107, 91, 45, 49, 93, 10, 117, 110, 115, 104, 105, 102, 116, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 117, 110, 115, 104, 105, 102, 116, - 32, 105, 109, 97, 103, 101, 32, 115, 116, 97, 99, 107, 34, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 115, 32, 122, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, - 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 45, 101, - 115, 116, 105, 109, 97, 116, 101, 95, 115, 104, 105, 102, 116, 95, 109, 114, - 32, 53, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 118, 120, 61, - 64, 123, 50, 44, 105, 40, 48, 41, 125, 32, 118, 121, 61, 64, 123, 50, - 44, 105, 40, 48, 44, 49, 41, 125, 10, 64, 123, 48, 44, 119, 125, 44, - 64, 123, 48, 44, 104, 125, 32, 45, 102, 91, 45, 49, 93, 32, 36, 118, - 120, 32, 45, 45, 102, 91, 45, 49, 93, 32, 36, 118, 121, 32, 45, 97, - 91, 45, 49, 44, 45, 50, 93, 32, 99, 10, 45, 119, 97, 114, 112, 91, - 49, 93, 32, 91, 45, 49, 93, 44, 49, 44, 50, 44, 49, 32, 45, 114, - 109, 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 97, 32, 122, 10, 45, 100, 111, 110, 101, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 114, 101, 103, 105, - 115, 116, 101, 114, 95, 108, 117, 99, 97, 115, 95, 107, 97, 110, 97, 100, - 101, 32, 58, 32, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, - 48, 125, 44, 36, 123, 50, 61, 49, 48, 125, 10, 45, 45, 108, 117, 99, - 97, 115, 95, 107, 97, 110, 97, 100, 101, 32, 36, 50, 32, 45, 122, 99, - 117, 109, 115, 117, 109, 91, 45, 49, 93, 32, 45, 45, 119, 97, 114, 112, - 50, 100, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 108, - 117, 99, 97, 115, 95, 107, 97, 110, 97, 100, 101, 91, 45, 49, 93, 32, - 36, 50, 32, 45, 122, 99, 117, 109, 115, 117, 109, 91, 45, 49, 93, 32, - 45, 43, 91, 45, 49, 44, 45, 50, 93, 32, 45, 45, 119, 97, 114, 112, - 50, 100, 10, 45, 100, 111, 110, 101, 10, 100, 101, 116, 101, 99, 116, 101, - 118, 101, 110, 116, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 49, 125, 44, 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, - 57, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 100, 101, 116, 101, - 99, 116, 32, 101, 118, 101, 110, 116, 115, 32, 119, 105, 116, 104, 32, 115, - 99, 97, 108, 101, 95, 120, 121, 32, 36, 49, 32, 115, 99, 97, 108, 101, - 95, 122, 32, 36, 50, 32, 97, 110, 100, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 36, 51, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 98, 108, 117, 114, 95, 120, 121, 32, 36, 49, 32, 45, 98, 108, 117, 114, - 95, 122, 32, 36, 50, 32, 45, 115, 116, 114, 117, 99, 116, 117, 114, 101, - 116, 101, 110, 115, 111, 114, 115, 32, 45, 98, 108, 117, 114, 95, 120, 121, - 32, 36, 49, 32, 45, 98, 108, 117, 114, 95, 122, 32, 36, 50, 10, 45, - 115, 32, 122, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 101, 105, 103, 101, 110, 32, 45, 107, 91, - 48, 93, 32, 45, 115, 32, 99, 32, 45, 107, 91, 50, 93, 32, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, 122, 10, 116, - 104, 114, 101, 115, 61, 123, 64, 123, 48, 44, 105, 97, 125, 43, 36, 51, - 42, 115, 113, 114, 116, 40, 64, 123, 48, 44, 105, 118, 125, 41, 125, 10, - 45, 45, 109, 97, 120, 95, 112, 97, 116, 99, 104, 91, 48, 93, 32, 56, - 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 48, 93, 32, 36, - 116, 104, 114, 101, 115, 32, 45, 42, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, 101, 116, 101, 99, 116, - 95, 115, 112, 111, 116, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 52, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 100, 101, 116, 101, 99, 116, 32, 101, 118, 101, - 110, 116, 115, 32, 119, 105, 116, 104, 32, 115, 99, 97, 108, 101, 32, 36, - 49, 32, 97, 110, 100, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, - 36, 50, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 98, 108, 117, 114, - 32, 36, 49, 32, 45, 45, 98, 108, 117, 114, 32, 36, 49, 32, 45, 45, - 10, 116, 104, 114, 101, 115, 61, 123, 36, 50, 42, 64, 123, 45, 109, 97, - 100, 91, 48, 93, 125, 125, 10, 45, 45, 109, 97, 120, 95, 112, 97, 116, - 99, 104, 91, 48, 93, 32, 51, 32, 45, 45, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 91, 48, 93, 32, 36, 116, 104, 114, 101, 115, 32, 45, 42, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 108, 111, 99, 97, 108, 95, 109, 111, 109, 101, 110, 116, 115, 32, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 110, 111, 114, 109, 10, 45, 105, 102, 32, - 123, 100, 61, 61, 49, 125, 10, 45, 45, 109, 117, 108, 91, 48, 93, 32, - 39, 120, 39, 32, 32, 32, 45, 45, 109, 117, 108, 91, 48, 93, 32, 39, - 121, 39, 32, 32, 32, 45, 45, 109, 117, 108, 91, 48, 93, 32, 39, 120, - 42, 120, 39, 10, 45, 45, 109, 117, 108, 91, 48, 93, 32, 39, 120, 42, - 121, 39, 32, 45, 45, 109, 117, 108, 91, 48, 93, 32, 39, 121, 42, 121, - 39, 32, 45, 98, 108, 117, 114, 32, 36, 49, 10, 45, 45, 115, 113, 114, - 91, 49, 93, 32, 45, 47, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, - 45, 91, 51, 44, 45, 49, 93, 32, 45, 47, 91, 51, 93, 32, 91, 48, - 93, 10, 45, 45, 42, 91, 49, 44, 50, 93, 32, 45, 47, 91, 45, 49, - 93, 32, 91, 48, 93, 32, 45, 45, 91, 52, 44, 45, 49, 93, 32, 45, - 47, 91, 52, 93, 32, 91, 48, 93, 10, 45, 45, 115, 113, 114, 91, 50, - 93, 32, 45, 47, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 45, 91, - 53, 44, 45, 49, 93, 32, 45, 47, 91, 53, 93, 32, 91, 48, 93, 10, - 45, 107, 91, 51, 45, 53, 93, 32, 45, 97, 32, 99, 10, 45, 101, 108, - 115, 101, 10, 45, 45, 109, 117, 108, 91, 48, 93, 32, 39, 120, 39, 32, - 32, 32, 45, 45, 109, 117, 108, 91, 48, 93, 32, 39, 121, 39, 32, 32, - 32, 45, 45, 109, 117, 108, 91, 48, 93, 32, 39, 122, 39, 32, 32, 32, - 45, 45, 109, 117, 108, 91, 48, 93, 32, 39, 120, 42, 120, 39, 10, 45, - 45, 109, 117, 108, 91, 48, 93, 32, 39, 120, 42, 121, 39, 32, 45, 45, - 109, 117, 108, 91, 48, 93, 32, 39, 120, 42, 122, 39, 32, 45, 45, 109, - 117, 108, 91, 48, 93, 32, 39, 121, 42, 121, 39, 32, 45, 45, 109, 117, - 108, 91, 48, 93, 32, 39, 121, 42, 122, 39, 10, 45, 45, 109, 117, 108, - 91, 48, 93, 32, 39, 122, 42, 122, 39, 32, 45, 98, 108, 117, 114, 32, - 36, 49, 10, 45, 45, 115, 113, 114, 91, 49, 93, 32, 45, 47, 91, 45, - 49, 93, 32, 91, 48, 93, 32, 45, 45, 91, 52, 44, 45, 49, 93, 32, - 45, 47, 91, 52, 93, 32, 91, 48, 93, 10, 45, 45, 42, 91, 49, 44, - 50, 93, 32, 45, 47, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 45, - 91, 53, 44, 45, 49, 93, 32, 45, 47, 91, 53, 93, 32, 91, 48, 93, - 10, 45, 45, 42, 91, 49, 44, 51, 93, 32, 45, 47, 91, 45, 49, 93, - 32, 91, 48, 93, 32, 45, 45, 91, 54, 44, 45, 49, 93, 32, 45, 47, - 91, 54, 93, 32, 91, 48, 93, 10, 45, 45, 115, 113, 114, 91, 50, 93, - 32, 45, 47, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 45, 91, 55, - 44, 45, 49, 93, 32, 45, 47, 91, 55, 93, 32, 91, 48, 93, 10, 45, - 45, 42, 91, 50, 44, 51, 93, 32, 45, 47, 91, 45, 49, 93, 32, 91, - 48, 93, 32, 45, 45, 91, 56, 44, 45, 49, 93, 32, 45, 47, 91, 56, - 93, 32, 91, 48, 93, 10, 45, 45, 115, 113, 114, 91, 51, 93, 32, 45, - 47, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 45, 91, 57, 44, 45, - 49, 93, 32, 45, 47, 91, 57, 93, 32, 91, 48, 93, 10, 45, 107, 91, - 52, 45, 57, 93, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 115, 109, 111, 111, 116, 104, 95, 109, 111, 109, 101, 110, 116, 115, - 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 125, - 62, 48, 38, 36, 123, 50, 61, 49, 48, 48, 125, 62, 48, 38, 36, 123, - 51, 61, 49, 125, 62, 48, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 45, 108, 111, 99, 97, 108, 95, 109, 111, 109, 101, 110, 116, 115, 91, 45, - 49, 93, 32, 36, 49, 32, 45, 115, 109, 111, 111, 116, 104, 91, 48, 93, - 32, 91, 49, 93, 44, 36, 50, 44, 36, 51, 44, 48, 32, 45, 107, 91, - 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 112, 111, 105, 110, 116, 115, 99, 111, 111, 114, 100, 105, - 110, 97, 116, 101, 115, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 114, 101, 116, 117, 114, 110, 32, 116, 104, 101, 32, 108, 105, 115, 116, - 32, 111, 102, 32, 112, 111, 105, 110, 116, 115, 32, 105, 110, 32, 116, 104, - 101, 32, 105, 109, 97, 103, 101, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 32, 45, 115, - 51, 100, 32, 45, 107, 91, 50, 93, 32, 45, 115, 112, 108, 105, 116, 32, - 121, 44, 123, 104, 47, 51, 125, 32, 45, 97, 32, 120, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, 97, - 105, 114, 95, 100, 105, 115, 116, 97, 110, 99, 101, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 115, 32, 121, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 49, - 44, 119, 125, 10, 45, 45, 108, 91, 48, 44, 49, 93, 10, 45, 115, 104, - 105, 102, 116, 91, 49, 93, 32, 36, 62, 44, 48, 44, 48, 44, 48, 44, - 50, 10, 45, 45, 32, 45, 110, 111, 114, 109, 10, 45, 101, 110, 100, 108, - 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 44, 49, 93, 10, - 45, 97, 32, 121, 10, 45, 115, 32, 120, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 115, 104, 105, 102, 116, 91, 36, 62, 93, 32, - 48, 44, 36, 62, 44, 48, 44, 48, 44, 50, 32, 45, 100, 111, 110, 101, - 32, 45, 97, 32, 120, 10, 99, 105, 114, 99, 108, 101, 115, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, - 50, 61, 49, 125, 44, 36, 123, 51, 61, 50, 53, 53, 125, 44, 36, 123, - 52, 61, 50, 53, 53, 125, 44, 36, 123, 53, 61, 50, 53, 53, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 100, 114, 97, 119, 32, 64, 123, - 49, 44, 119, 125, 32, 99, 105, 114, 99, 108, 101, 115, 32, 111, 110, 32, - 105, 109, 97, 103, 101, 32, 91, 48, 93, 34, 10, 45, 118, 32, 45, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 123, 49, 44, 119, 125, 125, - 10, 45, 105, 102, 32, 123, 64, 123, 48, 44, 100, 125, 62, 49, 125, 10, - 120, 61, 123, 64, 123, 49, 44, 105, 40, 36, 62, 44, 48, 41, 125, 125, - 32, 121, 61, 123, 64, 123, 49, 44, 105, 40, 36, 62, 44, 49, 41, 125, - 125, 32, 122, 61, 123, 64, 123, 49, 44, 105, 40, 36, 62, 44, 50, 41, - 125, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 48, 44, 115, - 125, 32, 45, 115, 104, 91, 48, 93, 32, 36, 122, 44, 36, 122, 44, 36, - 62, 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, - 120, 44, 36, 121, 44, 36, 49, 44, 36, 49, 44, 48, 44, 36, 50, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 44, 36, 51, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, - 120, 61, 64, 123, 49, 44, 105, 40, 36, 62, 44, 48, 41, 125, 32, 121, - 61, 64, 123, 49, 44, 105, 40, 36, 62, 44, 49, 41, 125, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 48, 93, 32, 36, 120, 44, 36, 121, 44, - 36, 49, 44, 36, 49, 44, 48, 44, 36, 50, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 44, 36, 51, 44, 36, 52, 44, 36, 53, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 97, 100, 100, 116, 101, 120, - 116, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 50, 49, - 125, 44, 36, 123, 50, 61, 49, 50, 56, 125, 44, 36, 123, 51, 61, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 97, 100, 100, 32, 116, - 101, 120, 116, 32, 108, 97, 98, 101, 108, 115, 32, 102, 114, 111, 109, 32, - 64, 123, 49, 44, 119, 125, 32, 112, 111, 105, 110, 116, 115, 34, 10, 45, - 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 123, 49, - 44, 119, 125, 125, 10, 45, 105, 102, 32, 123, 64, 123, 48, 44, 100, 125, - 62, 49, 125, 10, 120, 61, 123, 64, 123, 49, 44, 105, 40, 36, 62, 44, - 48, 41, 125, 125, 32, 121, 61, 123, 64, 123, 49, 44, 105, 40, 36, 62, - 44, 49, 41, 125, 125, 32, 122, 61, 123, 64, 123, 49, 44, 105, 40, 36, - 62, 44, 50, 41, 125, 125, 32, 105, 100, 61, 123, 36, 62, 43, 49, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 123, 48, 44, 115, 125, 32, - 45, 115, 104, 91, 48, 93, 32, 36, 122, 44, 36, 122, 44, 36, 62, 32, - 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, 36, 105, 100, 44, 36, 120, - 44, 36, 121, 44, 50, 49, 44, 36, 51, 44, 36, 50, 44, 36, 50, 44, - 36, 50, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 115, 101, 10, 120, 61, 64, 123, 49, 44, 105, 40, 36, - 62, 44, 48, 41, 125, 32, 121, 61, 64, 123, 49, 44, 105, 40, 36, 62, - 44, 49, 41, 125, 32, 105, 100, 61, 123, 36, 62, 43, 49, 125, 10, 45, - 116, 101, 120, 116, 91, 48, 93, 32, 36, 105, 100, 44, 36, 120, 44, 36, - 121, 44, 50, 49, 44, 36, 51, 44, 36, 50, 44, 36, 50, 44, 36, 50, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 99, 114, - 111, 112, 97, 114, 111, 117, 110, 100, 32, 58, 32, 32, 45, 115, 107, 105, - 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, 50, 61, 49, 48, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 99, 114, 111, 112, 32, - 105, 109, 97, 103, 101, 32, 91, 48, 93, 32, 97, 114, 111, 117, 110, 100, - 32, 34, 64, 123, 49, 44, 119, 125, 34, 32, 99, 111, 111, 114, 100, 105, - 110, 97, 116, 101, 115, 32, 103, 105, 118, 101, 110, 32, 98, 121, 32, 105, - 109, 97, 103, 101, 32, 91, 49, 93, 34, 10, 45, 118, 32, 45, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 123, 64, 123, 49, 44, 119, 125, 125, 10, - 45, 105, 102, 32, 123, 64, 123, 48, 44, 100, 125, 62, 49, 125, 10, 120, - 61, 64, 123, 49, 44, 105, 40, 36, 62, 44, 48, 41, 125, 32, 121, 61, - 64, 123, 49, 44, 105, 40, 36, 62, 44, 49, 41, 125, 32, 122, 61, 64, - 123, 49, 44, 105, 40, 36, 62, 44, 50, 41, 125, 10, 45, 45, 99, 114, - 111, 112, 91, 48, 93, 32, 123, 36, 120, 45, 36, 49, 125, 44, 123, 36, - 121, 45, 36, 49, 125, 44, 123, 36, 122, 45, 36, 50, 125, 44, 123, 36, - 120, 43, 36, 49, 125, 44, 123, 36, 121, 43, 36, 49, 125, 44, 123, 36, - 122, 43, 36, 50, 125, 10, 45, 101, 108, 115, 101, 10, 120, 61, 64, 123, - 49, 44, 105, 40, 36, 62, 44, 48, 41, 125, 32, 121, 61, 64, 123, 49, - 44, 105, 40, 36, 62, 44, 49, 41, 125, 10, 45, 45, 99, 114, 111, 112, - 91, 48, 93, 32, 123, 36, 120, 45, 36, 49, 125, 44, 123, 36, 121, 45, - 36, 49, 125, 44, 123, 36, 120, 43, 36, 49, 125, 44, 123, 36, 121, 43, - 36, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 32, 45, 114, 109, 91, 48, 44, 49, 93, 32, 45, 118, 32, 43, 10, 114, - 97, 110, 100, 111, 109, 95, 119, 97, 108, 107, 115, 32, 58, 10, 110, 117, - 109, 98, 101, 114, 61, 36, 52, 32, 119, 105, 100, 116, 104, 61, 36, 49, - 32, 104, 101, 105, 103, 104, 116, 61, 36, 50, 32, 108, 101, 110, 103, 116, - 104, 61, 36, 51, 32, 115, 112, 101, 101, 100, 61, 36, 53, 10, 36, 110, - 117, 109, 98, 101, 114, 44, 51, 10, 45, 108, 91, 45, 49, 93, 10, 45, - 110, 111, 105, 115, 101, 32, 49, 44, 49, 10, 45, 115, 104, 32, 48, 44, - 48, 44, 48, 44, 48, 32, 45, 110, 91, 45, 49, 93, 32, 49, 44, 123, - 36, 119, 105, 100, 116, 104, 45, 49, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 115, 104, 32, 49, 44, 49, 44, 48, 44, 48, 32, 45, 110, - 91, 45, 49, 93, 32, 49, 44, 123, 36, 104, 101, 105, 103, 104, 116, 45, - 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 32, 50, - 44, 50, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, 32, 48, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 36, 108, 101, 110, 103, 116, 104, 45, 49, 125, 32, 45, 45, 108, 91, - 45, 49, 93, 10, 45, 110, 111, 105, 115, 101, 32, 49, 10, 45, 115, 104, - 32, 48, 44, 48, 44, 48, 44, 48, 32, 45, 99, 91, 45, 49, 93, 32, - 49, 44, 123, 36, 119, 105, 100, 116, 104, 45, 50, 125, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 115, 104, 32, 49, 44, 49, 44, 48, 44, 48, - 32, 45, 99, 91, 45, 49, 93, 32, 49, 44, 123, 36, 104, 101, 105, 103, - 104, 116, 45, 50, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, - 104, 32, 50, 44, 50, 44, 48, 44, 48, 32, 45, 102, 91, 45, 49, 93, - 32, 39, 36, 62, 43, 49, 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, 120, - 10, 45, 101, 110, 100, 108, 10, 109, 111, 118, 97, 118, 103, 32, 58, 32, - 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, 49, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 109, 111, 118, 105, 110, 103, 32, 97, - 118, 101, 114, 97, 103, 101, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, - 32, 34, 36, 49, 32, 45, 118, 32, 45, 10, 110, 61, 123, 36, 49, 45, - 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 110, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 123, 64, 35, 125, 45, 49, 125, 32, 45, - 45, 43, 91, 123, 36, 62, 125, 44, 123, 36, 62, 43, 49, 125, 93, 32, - 45, 42, 91, 45, 49, 93, 32, 46, 53, 32, 45, 114, 109, 91, 36, 62, - 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, 36, 62, 32, 45, 100, 111, - 110, 101, 10, 45, 114, 101, 118, 101, 114, 115, 101, 10, 45, 100, 111, 110, - 101, 10, 45, 105, 102, 32, 123, 36, 110, 37, 50, 33, 61, 48, 125, 32, - 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 118, 32, 43, 10, 122, 109, 101, 97, 110, 32, 58, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 110, 61, 64, 123, 48, 44, 100, 125, 32, 45, 115, 32, - 122, 32, 45, 43, 32, 45, 47, 32, 36, 110, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 122, 115, 116, 100, - 32, 58, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 122, 109, 101, 97, - 110, 32, 45, 115, 113, 114, 91, 45, 49, 93, 10, 45, 108, 91, 48, 93, - 32, 45, 115, 113, 114, 32, 45, 122, 109, 101, 97, 110, 32, 45, 101, 110, - 100, 108, 10, 45, 45, 32, 45, 115, 113, 114, 116, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 122, 109, 97, - 120, 32, 58, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 122, 32, - 45, 109, 97, 120, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 107, 121, 109, 111, 108, 105, 110, 101, 58, 10, - 45, 45, 115, 101, 108, 101, 99, 116, 32, 49, 10, 120, 49, 61, 64, 123, - 45, 49, 44, 105, 40, 48, 44, 48, 41, 125, 32, 121, 49, 61, 64, 123, - 45, 49, 44, 105, 40, 48, 44, 49, 41, 125, 32, 120, 50, 61, 64, 123, - 45, 49, 44, 105, 40, 48, 44, 51, 41, 125, 32, 121, 50, 61, 64, 123, - 45, 49, 44, 105, 40, 48, 44, 52, 41, 125, 10, 100, 61, 123, 115, 113, - 114, 116, 40, 40, 36, 120, 50, 45, 36, 120, 49, 41, 94, 50, 43, 40, - 36, 121, 50, 45, 36, 121, 49, 41, 94, 50, 41, 125, 10, 117, 61, 123, - 40, 36, 120, 50, 45, 36, 120, 49, 41, 47, 36, 100, 125, 32, 118, 61, - 123, 40, 36, 121, 50, 45, 36, 121, 49, 41, 47, 36, 100, 125, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 102, 32, 39, 105, 102, 40, 120, 60, - 61, 36, 100, 38, 38, 121, 61, 61, 48, 44, 105, 40, 36, 120, 49, 43, - 120, 42, 36, 117, 44, 36, 121, 49, 43, 120, 42, 36, 118, 44, 122, 44, - 99, 44, 49, 41, 44, 53, 41, 39, 10, 45, 99, 114, 111, 112, 32, 48, - 44, 48, 44, 123, 105, 110, 116, 40, 36, 100, 45, 49, 41, 125, 44, 48, - 10, 102, 102, 116, 115, 104, 105, 102, 116, 32, 58, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 115, 104, 105, 102, 116, 32, 123, 45, 105, 110, 116, 40, - 119, 47, 50, 41, 125, 44, 123, 45, 105, 110, 116, 40, 104, 47, 50, 41, - 125, 44, 123, 45, 105, 110, 116, 40, 100, 47, 50, 41, 125, 44, 48, 44, - 50, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 119, 104, 105, 116, 101, 110, 95, 102, 114, 101, 113, 117, 101, - 110, 99, 121, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, - 49, 61, 46, 50, 53, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 87, 104, 105, 116, 101, 110, 32, 116, 104, 101, 32, 102, - 114, 101, 113, 117, 101, 110, 99, 121, 32, 119, 105, 116, 104, 32, 112, 97, - 114, 97, 109, 101, 116, 101, 114, 32, 34, 36, 49, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 102, 102, 116, 32, 45, 45, 97, 32, 99, 32, 45, 110, - 111, 114, 109, 91, 45, 49, 93, 32, 45, 112, 111, 119, 91, 45, 49, 93, - 32, 36, 49, 32, 45, 109, 97, 120, 91, 45, 49, 93, 32, 49, 101, 45, - 49, 50, 32, 45, 47, 91, 45, 49, 93, 32, 123, 105, 97, 125, 32, 45, - 47, 91, 48, 45, 49, 93, 32, 91, 50, 93, 32, 45, 114, 109, 91, 50, - 93, 32, 45, 105, 102, 102, 116, 32, 45, 107, 91, 48, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, - 101, 98, 108, 117, 114, 95, 103, 111, 108, 100, 109, 101, 105, 110, 101, 108, - 50, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, 62, 61, - 48, 32, 38, 38, 32, 36, 123, 50, 61, 56, 125, 62, 61, 48, 32, 38, - 38, 32, 36, 123, 51, 61, 49, 125, 62, 61, 48, 34, 32, 45, 115, 107, - 105, 112, 32, 36, 123, 52, 61, 49, 125, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 53, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 68, 101, 98, 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, - 115, 105, 110, 103, 32, 71, 111, 108, 100, 45, 77, 101, 105, 110, 101, 108, - 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 44, 32, 119, 105, 116, 104, - 32, 115, 105, 103, 109, 97, 32, 36, 49, 44, 32, 36, 50, 32, 105, 116, - 101, 114, 97, 116, 105, 111, 110, 115, 44, 32, 97, 99, 99, 101, 108, 101, - 114, 97, 116, 105, 111, 110, 32, 36, 51, 32, 97, 110, 100, 32, 34, 64, - 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 52, 44, 34, 34, 44, - 113, 117, 97, 115, 105, 45, 125, 34, 103, 97, 117, 115, 115, 105, 97, 110, - 32, 107, 101, 114, 110, 101, 108, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 91, 48, 93, 32, 45, 114, 91, 45, 49, 93, 32, 50, 48, 48, 37, - 44, 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 53, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, 45, 45, 98, - 91, 45, 49, 93, 32, 36, 49, 44, 49, 44, 36, 52, 32, 45, 114, 91, - 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, 48, 37, 32, - 45, 45, 47, 91, 48, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 50, - 93, 32, 45, 94, 91, 45, 49, 93, 32, 36, 51, 32, 45, 114, 91, 45, - 49, 93, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 50, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 53, 32, 45, 42, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 100, 101, 98, 108, 117, 114, 95, 114, 105, 99, 104, 97, 114, 100, 115, - 111, 110, 108, 117, 99, 121, 50, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 49, 62, 61, 48, 32, 38, 38, 32, 36, 123, 50, 61, 53, - 48, 125, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, - 61, 49, 125, 32, 45, 115, 107, 105, 112, 32, 36, 123, 52, 61, 49, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 101, 98, 108, 117, 114, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 82, - 105, 99, 104, 97, 114, 100, 115, 111, 110, 45, 76, 117, 99, 121, 32, 97, - 108, 103, 111, 114, 105, 116, 104, 109, 44, 32, 119, 105, 116, 104, 32, 115, - 105, 103, 109, 97, 32, 36, 49, 44, 32, 36, 50, 32, 105, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 32, 97, 110, 100, 32, 34, 64, 123, 45, 97, - 114, 103, 92, 32, 49, 43, 33, 36, 51, 44, 34, 34, 44, 113, 117, 97, - 115, 105, 45, 125, 34, 103, 97, 117, 115, 115, 105, 97, 110, 32, 107, 101, - 114, 110, 101, 108, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 91, 48, - 93, 32, 45, 114, 91, 45, 49, 93, 32, 50, 48, 48, 37, 44, 50, 48, - 48, 37, 44, 50, 48, 48, 37, 44, 49, 48, 48, 37, 44, 53, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, 45, 45, 98, 91, 45, 49, - 93, 32, 36, 49, 44, 49, 44, 123, 36, 51, 33, 61, 48, 125, 32, 45, - 114, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, 48, - 37, 44, 49, 48, 48, 37, 44, 53, 32, 45, 45, 47, 91, 48, 44, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 114, 91, 45, 49, - 93, 32, 50, 48, 48, 37, 44, 50, 48, 48, 37, 44, 50, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 53, 32, 45, 98, 91, 45, 49, 93, 32, 36, - 49, 44, 49, 44, 123, 36, 51, 33, 61, 48, 125, 32, 32, 45, 42, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, - 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 99, 111, 114, 114, 101, 108, 97, 116, 101, 95, 102, - 102, 116, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, - 114, 114, 101, 108, 97, 116, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 32, 116, 104, 114, 111, 117, - 103, 104, 32, 102, 111, 117, 114, 105, 101, 114, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, - 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 119, - 50, 61, 123, 105, 110, 116, 40, 64, 123, 48, 44, 119, 125, 47, 50, 41, - 125, 32, 104, 50, 61, 123, 105, 110, 116, 40, 64, 123, 48, 44, 104, 125, - 47, 50, 41, 125, 32, 100, 50, 61, 123, 105, 110, 116, 40, 64, 123, 48, - 44, 100, 125, 47, 50, 41, 125, 10, 45, 114, 91, 49, 93, 32, 91, 48, - 93, 44, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 115, 104, 105, 102, 116, 91, 49, 93, 32, 45, 36, 119, 50, 44, 45, - 36, 104, 50, 44, 45, 36, 100, 50, 44, 48, 44, 50, 10, 45, 102, 102, - 116, 91, 48, 93, 32, 45, 102, 102, 116, 91, 50, 93, 32, 45, 42, 91, - 49, 93, 32, 45, 49, 10, 45, 45, 42, 91, 45, 52, 93, 32, 91, 45, - 49, 93, 32, 45, 45, 42, 91, 45, 52, 93, 32, 91, 45, 51, 93, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, 45, 42, 91, 45, 53, 44, - 45, 51, 93, 32, 45, 42, 91, 45, 51, 44, 45, 50, 93, 32, 45, 45, - 91, 45, 51, 44, 45, 50, 93, 10, 45, 105, 102, 102, 116, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 100, 101, 99, 111, 110, 118, 111, 108, 118, - 101, 95, 114, 105, 99, 104, 97, 114, 100, 115, 111, 110, 108, 117, 99, 121, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, - 125, 62, 61, 49, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, - 101, 98, 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, - 105, 110, 103, 32, 82, 105, 99, 104, 97, 114, 100, 115, 111, 110, 45, 76, - 117, 99, 121, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 32, 119, 105, - 116, 104, 32, 97, 32, 99, 117, 115, 116, 111, 109, 32, 102, 105, 108, 116, - 101, 114, 46, 34, 10, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 48, 44, 123, 36, - 62, 43, 49, 125, 93, 10, 45, 114, 91, 48, 93, 32, 64, 123, 49, 44, - 119, 125, 44, 64, 123, 49, 44, 104, 125, 44, 64, 123, 49, 44, 100, 125, - 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 46, 53, 44, 46, 53, 44, - 46, 53, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 115, 117, - 109, 91, 48, 93, 10, 91, 49, 93, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 49, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 95, 102, - 102, 116, 91, 48, 44, 45, 49, 93, 32, 45, 45, 47, 91, 49, 44, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 45, 99, 111, 114, - 114, 101, 108, 97, 116, 101, 95, 102, 102, 116, 91, 48, 44, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 42, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 44, 49, - 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 100, 101, 99, 111, 110, 118, 111, 108, 118, 101, 95, 103, 111, - 108, 100, 109, 101, 105, 110, 101, 108, 32, 58, 32, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 49, 61, 53, 125, 62, 61, 49, 38, 38, 36, 123, - 50, 61, 49, 125, 62, 61, 49, 34, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 68, 101, 98, 108, 117, 114, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 117, 115, 105, 110, 103, 32, 71, 111, 108, 100, 45, 77, 101, 105, 110, - 101, 108, 32, 97, 108, 103, 111, 114, 105, 116, 104, 109, 44, 32, 119, 105, - 116, 104, 32, 36, 49, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 44, 32, 97, 99, 99, 101, 108, 101, 114, 97, 116, 105, 111, 110, 32, 36, - 50, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, 48, 44, 123, 36, 62, - 43, 49, 125, 93, 10, 45, 114, 91, 48, 93, 32, 64, 123, 49, 44, 119, - 125, 44, 64, 123, 49, 44, 104, 125, 44, 64, 123, 49, 44, 100, 125, 44, - 49, 48, 48, 37, 44, 48, 44, 48, 44, 46, 53, 44, 46, 53, 44, 46, - 53, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 115, 117, 109, - 91, 48, 93, 10, 91, 49, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 50, 10, 45, 45, 99, 111, 110, 118, 111, 108, 118, 101, 95, 102, 102, - 116, 91, 48, 44, 45, 49, 93, 32, 32, 45, 45, 47, 91, 49, 44, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 50, 93, 32, 45, 94, 91, 45, 49, - 93, 32, 36, 50, 32, 45, 42, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 44, 49, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 115, 117, 109, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 78, 111, 114, 109, 97, 108, 105, 122, - 101, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 115, 111, 32, 116, - 104, 97, 116, 32, 105, 116, 115, 32, 115, 117, 109, 32, 105, 115, 32, 101, - 113, 117, 97, 108, 32, 116, 111, 32, 49, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 42, 32, 123, 49, 47, 40, 105, 97, 42, 119, 42, 104, - 42, 100, 42, 115, 41, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 108, 111, 99, 97, 108, 95, 118, 97, - 114, 105, 97, 110, 99, 101, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 50, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 76, 111, - 99, 97, 108, 32, 86, 97, 114, 105, 97, 110, 99, 101, 32, 102, 105, 108, - 116, 101, 114, 32, 119, 105, 116, 104, 32, 115, 99, 97, 108, 101, 32, 34, - 36, 49, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 98, 108, 117, 114, - 32, 36, 49, 44, 49, 44, 49, 32, 45, 45, 32, 45, 115, 113, 114, 32, - 45, 98, 108, 117, 114, 32, 36, 49, 44, 49, 44, 49, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 95, 118, 97, - 114, 105, 97, 110, 99, 101, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 53, 48, 125, 44, 36, 123, 50, 61, 50, 125, 44, 36, 123, 51, - 61, 50, 53, 125, 44, 36, 123, 52, 61, 49, 125, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, 32, 108, - 111, 99, 97, 108, 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, 119, 105, - 116, 104, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 36, 49, 44, - 32, 115, 99, 97, 108, 101, 32, 36, 50, 44, 32, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 36, 51, 32, 40, 120, 36, 52, 32, 116, 105, 109, - 101, 115, 41, 46, 34, 10, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 52, 10, 45, 45, 108, 111, 99, 97, 108, 95, 118, 97, - 114, 105, 97, 110, 99, 101, 32, 36, 50, 32, 45, 115, 113, 114, 116, 91, - 45, 49, 93, 32, 45, 109, 97, 120, 91, 45, 49, 93, 32, 36, 51, 10, - 45, 45, 98, 108, 117, 114, 91, 48, 93, 32, 36, 50, 44, 49, 44, 49, - 32, 45, 45, 45, 91, 48, 44, 45, 49, 93, 32, 45, 47, 91, 45, 49, - 93, 32, 91, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 36, 49, 32, - 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 107, 91, 45, 49, 93, - 10, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 108, 111, 99, 97, - 108, 95, 119, 105, 101, 110, 101, 114, 32, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 50, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 76, 111, 99, 97, 108, 32, 87, 105, 101, 110, 101, 114, 32, 102, 105, - 108, 116, 101, 114, 105, 110, 103, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 115, 105, 103, 109, 97, 61, 64, 123, 45, 110, 111, 105, 115, 101, 95, 115, - 116, 100, 125, 10, 45, 45, 98, 108, 117, 114, 32, 36, 49, 10, 45, 45, - 108, 111, 99, 97, 108, 95, 118, 97, 114, 105, 97, 110, 99, 101, 91, 48, - 93, 32, 123, 50, 42, 36, 49, 125, 32, 45, 45, 45, 91, 45, 49, 93, - 32, 123, 36, 115, 105, 103, 109, 97, 42, 36, 115, 105, 103, 109, 97, 125, - 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 45, 49, 44, 45, 50, 93, - 32, 45, 47, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 45, 91, 48, - 44, 49, 93, 10, 45, 42, 91, 45, 49, 44, 45, 50, 93, 32, 45, 43, - 91, 45, 49, 44, 45, 50, 93, 32, 45, 107, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 112, 101, 114, 105, 111, 100, 105, 122, 101, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 112, 101, 114, 105, 111, 100, 105, 122, 101, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 119, 62, 49, 125, - 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 120, 32, 45, 97, 32, 120, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 104, 62, 49, - 125, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 32, 45, 97, 32, - 121, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 100, 62, - 49, 125, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 122, 32, 45, 97, - 32, 122, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, 97, 112, 101, 32, - 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 97, 112, 112, 108, 121, - 32, 97, 32, 72, 97, 110, 110, 32, 116, 97, 112, 101, 114, 105, 110, 103, - 32, 119, 105, 110, 100, 111, 119, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 105, 102, 32, 123, 119, 62, 49, 125, 32, 45, 102, 32, 39, 105, 42, - 115, 105, 110, 40, 112, 105, 42, 120, 47, 40, 119, 45, 49, 41, 41, 94, - 50, 39, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 104, - 62, 49, 125, 32, 45, 102, 32, 39, 105, 42, 115, 105, 110, 40, 112, 105, - 42, 121, 47, 40, 104, 45, 49, 41, 41, 94, 50, 39, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 100, 62, 49, 125, 32, 45, 102, - 32, 39, 105, 42, 115, 105, 110, 40, 112, 105, 42, 122, 47, 40, 100, 45, - 49, 41, 41, 94, 50, 39, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, - 111, 119, 101, 114, 115, 112, 101, 99, 116, 114, 117, 109, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, - 112, 111, 119, 101, 114, 32, 115, 112, 101, 99, 116, 114, 117, 109, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 100, 105, 115, 112, 108, 97, 121, 95, - 102, 102, 116, 32, 45, 107, 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 102, 111, 117, 114, 105, - 101, 114, 109, 105, 120, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 53, 48, 37, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 102, 111, 117, 114, 105, 101, 114, 32, 109, 105, 120, 32, 105, 109, 97, 103, - 101, 115, 46, 34, 10, 45, 102, 102, 116, 91, 48, 93, 32, 45, 102, 102, - 116, 91, 50, 93, 32, 45, 102, 102, 116, 115, 104, 105, 102, 116, 10, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 99, 105, 114, 99, 108, 101, - 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 36, 49, 44, - 49, 44, 49, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 49, 44, - 49, 44, 49, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, - 100, 10, 45, 42, 91, 48, 44, 49, 93, 32, 91, 45, 49, 93, 32, 45, - 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 42, 91, - 50, 44, 51, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 43, 91, 48, 44, 50, 93, 32, 45, 43, 91, 49, 44, 50, - 93, 32, 45, 102, 102, 116, 115, 104, 105, 102, 116, 10, 45, 105, 102, 102, - 116, 32, 32, 45, 107, 91, 48, 93, 10, 102, 111, 117, 114, 105, 101, 114, - 99, 117, 116, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, - 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 84, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 70, 111, 117, 114, 105, 101, 114, 32, 99, 111, - 101, 102, 102, 105, 99, 105, 101, 110, 116, 115, 32, 119, 105, 116, 104, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 34, 36, 49, 34, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 108, 91, 45, 49, 93, 32, - 45, 112, 111, 119, 101, 114, 115, 112, 101, 99, 116, 114, 117, 109, 32, 45, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 49, 32, 45, 102, 102, - 116, 115, 104, 105, 102, 116, 32, 45, 101, 110, 100, 108, 10, 45, 102, 102, - 116, 91, 48, 93, 32, 45, 42, 91, 48, 93, 32, 91, 45, 49, 93, 32, - 45, 42, 91, 49, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 105, 102, 102, 116, 32, 45, 107, 91, 48, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 117, 110, 115, 116, 114, 105, 112, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 50, 53, 125, 44, 36, 123, 50, 61, 50, 48, 125, 44, - 36, 123, 51, 61, 52, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 82, 101, 109, 111, 118, 101, 32, 115, 116, 114, 105, 112, 101, 115, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 45, 108, 91, 45, 49, 93, 10, 45, - 116, 97, 112, 101, 32, 45, 112, 111, 119, 101, 114, 115, 112, 101, 99, 116, - 114, 117, 109, 32, 45, 110, 111, 114, 109, 32, 45, 100, 101, 116, 101, 99, - 116, 95, 115, 112, 111, 116, 115, 32, 49, 44, 36, 51, 32, 45, 100, 105, - 108, 97, 116, 101, 95, 99, 105, 114, 99, 32, 36, 50, 32, 45, 103, 116, - 32, 48, 10, 45, 110, 32, 48, 44, 49, 32, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 32, 45, 99, 105, 114, 99, 108, 101, 32, 53, 48, 37, 44, - 53, 48, 37, 44, 36, 50, 44, 49, 44, 49, 10, 45, 105, 102, 32, 123, - 64, 123, 45, 49, 44, 105, 109, 125, 60, 46, 57, 125, 10, 97, 99, 116, - 105, 118, 101, 61, 49, 32, 45, 98, 108, 117, 114, 32, 36, 49, 32, 45, - 110, 32, 48, 44, 49, 32, 45, 102, 102, 116, 115, 104, 105, 102, 116, 32, - 45, 105, 102, 32, 123, 105, 77, 61, 61, 48, 125, 32, 45, 102, 32, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 97, 99, - 116, 105, 118, 101, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 10, 45, 105, 102, 32, 123, 36, 97, 99, 116, 105, 118, 101, - 61, 61, 49, 125, 10, 45, 102, 102, 116, 91, 48, 93, 32, 45, 42, 91, - 48, 93, 32, 91, 45, 49, 93, 32, 45, 42, 91, 49, 93, 32, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 105, 102, 102, 116, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 107, 91, 48, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 97, - 117, 116, 111, 99, 111, 114, 114, 101, 108, 97, 116, 101, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, - 97, 117, 116, 111, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 102, 102, 116, 32, 45, 115, 113, - 114, 32, 45, 43, 32, 45, 115, 113, 114, 116, 32, 45, 105, 102, 102, 116, - 32, 45, 107, 91, 48, 93, 32, 45, 102, 102, 116, 115, 104, 105, 102, 116, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 112, 115, 102, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 49, 46, 52, 48, 125, 44, 36, 123, 50, 61, 49, 46, 51, 51, - 125, 44, 36, 123, 51, 61, 52, 56, 56, 125, 44, 36, 123, 52, 61, 49, - 54, 48, 125, 44, 36, 123, 53, 61, 50, 48, 48, 125, 10, 67, 61, 123, - 50, 42, 112, 105, 47, 36, 51, 42, 36, 49, 47, 36, 50, 42, 53, 48, - 125, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 102, 32, 39, 100, 120, 61, - 120, 45, 119, 47, 50, 59, 100, 121, 61, 121, 45, 104, 47, 50, 59, 100, - 122, 61, 122, 45, 100, 47, 50, 59, 105, 102, 40, 36, 67, 42, 115, 113, - 114, 116, 40, 100, 120, 42, 100, 120, 43, 100, 121, 42, 100, 121, 41, 60, - 40, 100, 45, 97, 98, 115, 40, 100, 122, 41, 41, 44, 49, 44, 48, 41, - 39, 10, 45, 98, 108, 117, 114, 32, 49, 10, 45, 115, 32, 122, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 32, 45, 102, 102, 116, 112, 111, 108, 97, 114, 32, 45, 107, 91, 48, 93, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, - 122, 10, 45, 115, 113, 114, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 98, 101, 97, 100, 115, 50, 112, 115, - 102, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, - 101, 32, 97, 32, 80, 83, 70, 32, 102, 114, 111, 109, 32, 97, 110, 32, - 105, 109, 97, 103, 101, 32, 98, 101, 97, 100, 32, 117, 115, 105, 110, 103, - 32, 97, 117, 116, 111, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, - 32, 109, 101, 116, 104, 111, 100, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 116, 97, 112, 101, 32, 45, 97, 117, 116, 111, 99, 111, 114, 114, 101, - 108, 97, 116, 101, 32, 45, 45, 32, 123, 115, 113, 114, 116, 40, 64, 123, - 48, 44, 105, 118, 125, 41, 125, 32, 45, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 48, 44, 49, 10, 45, 102, 32, 39, 100, 120, 61, 120, 45, - 119, 47, 50, 59, 100, 121, 61, 121, 45, 104, 47, 50, 59, 100, 122, 61, - 122, 45, 100, 47, 50, 59, 115, 105, 103, 109, 97, 61, 57, 43, 36, 49, - 42, 100, 122, 42, 100, 122, 59, 105, 42, 101, 120, 112, 40, 45, 46, 53, - 42, 40, 100, 120, 42, 100, 120, 43, 100, 121, 42, 100, 121, 41, 47, 40, - 115, 105, 103, 109, 97, 41, 41, 47, 115, 113, 114, 116, 40, 50, 42, 112, - 105, 42, 115, 105, 103, 109, 97, 41, 39, 10, 45, 115, 113, 114, 32, 45, - 42, 32, 123, 49, 47, 40, 105, 97, 42, 119, 42, 104, 42, 100, 42, 115, - 41, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 115, 105, 109, 109, 111, 100, 32, 58, 10, 45, 45, 43, - 32, 45, 42, 91, 45, 49, 93, 32, 123, 49, 47, 40, 64, 35, 45, 49, - 41, 125, 32, 45, 47, 91, 48, 45, 45, 50, 93, 32, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 93, 10, 115, 112, 111, 116, 105, 102, 121, - 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, - 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 49, 125, 62, 48, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 112, 111, 116, 105, 102, - 121, 32, 119, 105, 116, 104, 32, 115, 99, 97, 108, 101, 32, 36, 49, 32, - 119, 105, 116, 104, 32, 36, 50, 32, 105, 116, 101, 114, 97, 116, 105, 111, - 110, 115, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 115, 61, 64, 123, 48, - 44, 97, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 32, 45, - 98, 108, 117, 114, 32, 36, 49, 32, 45, 45, 98, 108, 117, 114, 32, 123, - 50, 42, 36, 49, 125, 32, 45, 45, 32, 45, 99, 117, 116, 32, 48, 44, - 49, 48, 48, 37, 32, 45, 102, 32, 39, 105, 42, 123, 36, 115, 125, 47, - 105, 97, 39, 32, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, 101, 112, 116, 104, - 109, 97, 112, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 68, 101, - 112, 116, 104, 32, 109, 97, 112, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 45, 45, 98, 108, 117, 114, 32, 50, 32, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 32, 45, 114, 101, 118, 101, 114, 115, 101, - 32, 45, 47, 32, 45, 102, 32, 39, 49, 47, 115, 113, 114, 116, 40, 105, - 42, 105, 41, 45, 49, 39, 10, 45, 102, 102, 116, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 39, 45, 40, 52, 45, 50, - 42, 99, 111, 115, 40, 50, 42, 120, 42, 112, 105, 47, 119, 41, 45, 50, - 42, 99, 111, 115, 40, 50, 42, 121, 42, 112, 105, 47, 104, 41, 41, 39, - 10, 45, 61, 91, 45, 49, 93, 32, 49, 32, 45, 47, 91, 45, 51, 44, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 105, 102, 102, 116, 32, 45, 107, 91, 48, 93, 32, 45, 110, 32, - 48, 44, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 109, 97, 112, 98, 108, 117, 114, 58, 32, 45, 99, - 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 48, 125, 62, 48, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 66, 108, 117, 114, 32, 105, - 109, 97, 103, 101, 115, 32, 117, 115, 105, 110, 103, 32, 97, 32, 98, 108, - 117, 114, 32, 109, 97, 112, 32, 40, 119, 111, 114, 107, 115, 32, 117, 115, - 105, 110, 103, 32, 112, 97, 105, 114, 115, 32, 111, 102, 32, 105, 109, 97, - 103, 101, 115, 41, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 64, 35, 47, 50, 125, 32, 45, 108, 91, 123, 50, - 42, 36, 62, 125, 44, 123, 50, 42, 36, 62, 43, 49, 125, 93, 10, 115, - 109, 105, 110, 61, 64, 123, 49, 44, 105, 109, 125, 32, 115, 109, 97, 120, - 61, 64, 123, 49, 44, 105, 77, 125, 10, 45, 108, 91, 48, 93, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, 45, 45, 98, 108, 117, 114, - 91, 48, 93, 32, 123, 36, 115, 109, 105, 110, 43, 36, 62, 42, 40, 36, - 115, 109, 97, 120, 45, 36, 115, 109, 105, 110, 41, 47, 40, 36, 49, 41, - 125, 32, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 32, 45, - 97, 32, 122, 32, 45, 101, 110, 100, 108, 10, 45, 108, 91, 49, 93, 32, - 45, 116, 111, 110, 101, 115, 32, 36, 49, 32, 45, 103, 116, 32, 48, 32, - 45, 98, 108, 117, 114, 32, 49, 32, 45, 97, 32, 122, 32, 45, 101, 110, - 100, 108, 10, 45, 42, 32, 45, 115, 32, 122, 32, 45, 43, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 116, - 117, 98, 101, 110, 101, 115, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, - 32, 34, 36, 123, 49, 61, 49, 125, 62, 48, 34, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 84, 117, 98, 101, 110, 101, 115, 115, 32, 119, 105, - 116, 104, 32, 115, 99, 97, 108, 101, 32, 36, 49, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 98, 108, 117, 114, 32, 36, 49, 10, 45, 115, - 32, 99, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 104, 101, 115, 115, 105, 97, 110, 32, 45, 97, - 32, 99, 32, 45, 101, 105, 103, 101, 110, 32, 45, 107, 91, 48, 93, 32, - 45, 115, 32, 99, 32, 45, 107, 91, 49, 93, 32, 45, 42, 32, 45, 49, - 32, 45, 99, 117, 116, 32, 48, 44, 49, 48, 48, 37, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, 99, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 98, - 103, 115, 117, 98, 115, 116, 114, 97, 99, 116, 58, 32, 32, 45, 99, 104, - 101, 99, 107, 32, 34, 36, 123, 49, 61, 53, 125, 62, 48, 34, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 84, 101, 109, 112, 111, 114, 97, 108, - 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 115, 117, 98, 115, - 116, 114, 97, 99, 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, 108, 101, - 110, 103, 116, 104, 32, 36, 49, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 49, 44, 49, 44, 36, 49, 32, 45, 102, 91, 45, 49, 93, 32, 49, - 32, 45, 45, 101, 114, 111, 100, 101, 91, 48, 93, 32, 91, 49, 93, 32, - 45, 45, 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 49, - 44, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 115, 99, 104, 105, 122, 111, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 48, 125, 44, 36, 123, - 50, 61, 45, 53, 48, 125, 44, 36, 123, 51, 61, 53, 125, 44, 36, 123, - 52, 61, 46, 55, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 83, 99, 104, 105, 122, 111, 32, 102, 105, 108, 116, 101, 114, 32, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 32, 119, 105, 116, 104, 32, 47, 47, 32, - 36, 49, 32, 97, 110, 100, 32, 84, 32, 36, 50, 32, 97, 110, 100, 32, - 36, 51, 32, 105, 116, 101, 114, 97, 116, 105, 111, 110, 115, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 91, 48, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 51, 10, 45, 108, 91, 45, 49, 93, 10, 45, 45, 105, - 101, 101, 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, 49, 47, 40, 48, - 46, 48, 48, 48, 49, 43, 109, 97, 120, 40, 97, 98, 115, 40, 64, 123, - 45, 49, 44, 109, 125, 41, 44, 97, 98, 115, 40, 64, 123, 45, 49, 44, - 77, 125, 41, 41, 41, 125, 10, 45, 45, 105, 110, 110, 91, 48, 93, 32, - 45, 42, 91, 45, 49, 93, 32, 123, 36, 50, 47, 40, 48, 46, 48, 48, - 48, 49, 43, 109, 97, 120, 40, 97, 98, 115, 40, 64, 123, 45, 49, 44, - 109, 125, 41, 44, 97, 98, 115, 40, 64, 123, 45, 49, 44, 77, 125, 41, - 41, 41, 125, 10, 45, 43, 10, 45, 101, 110, 100, 108, 10, 45, 42, 91, - 45, 49, 93, 32, 36, 52, 32, 32, 45, 45, 42, 91, 48, 93, 32, 123, - 49, 45, 36, 52, 125, 32, 45, 43, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 99, - 97, 110, 100, 111, 99, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 51, 125, 44, 36, 123, 50, 61, 49, 48, 48, 125, 44, 36, 123, 51, - 61, 49, 48, 37, 125, 44, 36, 123, 52, 61, 57, 48, 37, 125, 10, 45, - 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, - 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 109, 101, 100, 105, - 97, 110, 32, 36, 49, 32, 45, 45, 98, 108, 117, 114, 32, 36, 50, 32, - 45, 45, 32, 45, 109, 105, 110, 32, 48, 10, 45, 115, 32, 99, 32, 45, - 110, 32, 48, 44, 49, 32, 45, 97, 32, 99, 32, 45, 99, 32, 36, 51, - 44, 36, 52, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, - 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 111, 98, 108, 117, 114, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, - 61, 54, 125, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 49, 32, 115, 61, 123, 50, 94, 40, 36, 62, 43, 50, - 41, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 32, 97, 61, - 123, 36, 62, 47, 64, 35, 42, 49, 56, 48, 125, 10, 45, 101, 99, 104, - 111, 95, 115, 116, 100, 111, 117, 116, 32, 36, 115, 34, 44, 32, 34, 36, - 97, 10, 45, 45, 108, 91, 48, 93, 32, 45, 98, 108, 117, 114, 95, 108, - 105, 110, 101, 97, 114, 32, 36, 115, 44, 49, 44, 36, 97, 32, 32, 45, - 45, 98, 108, 117, 114, 32, 49, 32, 45, 45, 32, 45, 101, 110, 100, 108, - 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, 51, 125, 32, 32, 45, 109, - 97, 120, 91, 49, 44, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 100, 111, 110, 101, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, - 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 111, 104, 101, 97, 116, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 49, 125, 44, 36, 123, 50, 61, 54, 125, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 32, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 32, 97, 61, 123, 36, - 62, 47, 64, 35, 42, 49, 56, 48, 125, 10, 45, 45, 108, 91, 48, 93, - 32, 45, 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 32, 50, 44, - 46, 53, 44, 36, 97, 32, 32, 45, 45, 98, 108, 117, 114, 32, 49, 32, - 45, 45, 32, 45, 101, 110, 100, 108, 10, 45, 100, 111, 110, 101, 10, 45, - 109, 97, 120, 91, 49, 45, 45, 49, 93, 32, 45, 43, 10, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 119, 97, 114, 112, 95, 97, 102, 102, 105, 110, 101, 32, - 58, 10, 45, 45, 108, 91, 48, 44, 49, 93, 10, 112, 97, 114, 97, 109, - 115, 61, 40, 64, 123, 49, 44, 105, 40, 48, 44, 48, 41, 125, 44, 64, - 123, 49, 44, 105, 40, 49, 44, 48, 41, 125, 44, 64, 123, 49, 44, 105, - 40, 50, 44, 48, 41, 125, 59, 92, 10, 64, 123, 49, 44, 105, 40, 48, - 44, 49, 41, 125, 44, 64, 123, 49, 44, 105, 40, 49, 44, 49, 41, 125, - 44, 64, 123, 49, 44, 105, 40, 50, 44, 49, 41, 125, 59, 92, 10, 64, - 123, 49, 44, 105, 40, 48, 44, 50, 41, 125, 44, 64, 123, 49, 44, 105, - 40, 49, 44, 50, 41, 125, 44, 64, 123, 49, 44, 105, 40, 50, 44, 50, - 41, 125, 41, 10, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, - 125, 44, 49, 44, 49, 44, 49, 32, 45, 45, 102, 91, 45, 49, 93, 32, - 120, 32, 45, 45, 102, 91, 45, 49, 93, 32, 121, 32, 45, 97, 91, 45, - 51, 45, 45, 49, 93, 32, 99, 10, 45, 109, 105, 120, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 36, 112, 97, 114, 97, 109, - 115, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 49, 44, 50, 10, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 50, 44, 48, 32, 45, 114, 109, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 101, 110, 100, 108, 10, 45, 114, 109, 91, 48, 44, 49, - 93, 10, 109, 105, 100, 119, 97, 121, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 108, - 91, 48, 93, 10, 45, 114, 101, 115, 105, 122, 101, 32, 50, 48, 37, 44, - 50, 48, 37, 10, 45, 115, 32, 99, 32, 45, 117, 110, 114, 111, 108, 108, - 32, 121, 32, 45, 108, 91, 48, 93, 32, 49, 44, 64, 123, 48, 44, 104, - 125, 44, 49, 44, 49, 44, 49, 32, 45, 97, 32, 120, 32, 45, 101, 110, - 100, 108, 32, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 48, - 93, 10, 45, 108, 91, 48, 93, 32, 45, 115, 118, 100, 32, 45, 102, 91, - 45, 50, 93, 32, 39, 105, 102, 40, 105, 62, 49, 101, 45, 54, 44, 49, - 47, 105, 44, 48, 41, 39, 32, 45, 100, 105, 97, 103, 111, 110, 97, 108, - 91, 45, 50, 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, - 45, 49, 93, 32, 45, 109, 109, 117, 108, 32, 45, 101, 110, 100, 108, 32, - 45, 109, 109, 117, 108, 10, 97, 61, 64, 123, 48, 44, 48, 125, 32, 98, - 61, 64, 123, 48, 44, 49, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 10, 45, 115, 32, 99, 10, 45, 43, 91, 45, 49, - 93, 32, 123, 36, 98, 125, 32, 45, 42, 91, 45, 49, 93, 32, 123, 49, - 47, 36, 97, 125, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 109, 105, 100, 119, 97, 121, 50, 58, 10, 45, - 45, 108, 91, 48, 93, 32, 45, 115, 32, 99, 32, 45, 121, 32, 121, 32, - 49, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 49, 44, 49, 32, 45, - 97, 32, 120, 32, 45, 115, 118, 100, 32, 45, 107, 91, 45, 49, 93, 32, - 45, 101, 110, 100, 108, 10, 112, 97, 114, 97, 109, 115, 61, 40, 64, 123, - 49, 44, 105, 40, 48, 44, 48, 41, 125, 44, 64, 123, 49, 44, 105, 40, - 49, 44, 48, 41, 125, 44, 64, 123, 49, 44, 105, 40, 50, 44, 48, 41, - 125, 59, 92, 10, 64, 123, 49, 44, 105, 40, 48, 44, 49, 41, 125, 44, - 64, 123, 49, 44, 105, 40, 49, 44, 49, 41, 125, 44, 64, 123, 49, 44, - 105, 40, 50, 44, 49, 41, 125, 59, 92, 10, 64, 123, 49, 44, 105, 40, - 48, 44, 50, 41, 125, 44, 64, 123, 49, 44, 105, 40, 49, 44, 50, 41, - 125, 44, 64, 123, 49, 44, 105, 40, 50, 44, 50, 41, 125, 41, 10, 45, - 114, 109, 91, 49, 93, 10, 45, 101, 99, 104, 111, 95, 115, 116, 100, 111, - 117, 116, 32, 36, 112, 97, 114, 97, 109, 115, 10, 45, 109, 105, 120, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 48, 93, 32, 36, 112, 97, 114, - 97, 109, 115, 32, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 118, 111, - 98, 115, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, - 61, 49, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 51, 125, 62, - 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 77, 111, 116, 105, - 111, 110, 32, 113, 117, 97, 110, 116, 105, 116, 121, 32, 119, 105, 116, 104, - 32, 115, 99, 97, 108, 101, 32, 36, 49, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 103, 114, 97, 100, 105, 101, 110, 116, 32, 45, 97, 91, 48, - 44, 49, 93, 32, 99, 32, 45, 110, 111, 114, 109, 91, 48, 93, 32, 45, - 97, 98, 115, 91, 49, 93, 32, 45, 42, 91, 49, 93, 32, 91, 48, 93, - 32, 45, 115, 113, 114, 91, 48, 93, 32, 45, 98, 108, 117, 114, 32, 36, - 49, 44, 49, 44, 49, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, - 109, 97, 120, 91, 49, 93, 32, 53, 37, 32, 45, 47, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, 105, - 115, 112, 108, 97, 121, 95, 118, 111, 98, 115, 32, 58, 10, 45, 45, 118, - 111, 98, 115, 32, 49, 32, 65, 61, 123, 114, 111, 117, 110, 100, 40, 64, - 123, 45, 49, 44, 105, 109, 125, 44, 48, 46, 48, 48, 49, 41, 125, 32, - 66, 61, 123, 114, 111, 117, 110, 100, 40, 64, 123, 45, 49, 44, 105, 77, - 125, 44, 48, 46, 48, 48, 49, 41, 125, 32, 45, 42, 91, 45, 49, 93, - 32, 39, 123, 49, 50, 56, 47, 109, 97, 120, 40, 105, 109, 44, 105, 77, - 41, 125, 39, 32, 45, 43, 91, 45, 49, 93, 32, 49, 50, 56, 32, 32, - 45, 109, 97, 112, 91, 45, 49, 93, 32, 53, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 48, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 51, 44, 49, 32, 45, 97, 112, 112, 108, 121, 95, - 103, 97, 109, 109, 97, 91, 48, 93, 32, 49, 46, 53, 32, 45, 110, 91, - 48, 93, 32, 48, 44, 50, 53, 53, 10, 45, 108, 91, 48, 93, 32, 45, - 115, 32, 122, 32, 45, 102, 114, 97, 109, 101, 32, 53, 44, 49, 50, 44, - 54, 52, 32, 45, 115, 104, 105, 102, 116, 32, 48, 44, 53, 44, 48, 44, - 48, 44, 50, 32, 45, 116, 101, 120, 116, 32, 34, 79, 114, 105, 103, 105, - 110, 97, 108, 32, 115, 101, 113, 117, 101, 110, 99, 101, 34, 44, 53, 44, - 48, 44, 49, 51, 44, 49, 44, 50, 53, 53, 32, 45, 97, 32, 122, 32, - 45, 101, 110, 100, 108, 10, 45, 108, 91, 49, 93, 32, 45, 115, 32, 122, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 32, 49, 44, 49, 48, 48, 37, 32, 45, 102, 91, 45, 49, 93, - 32, 39, 104, 45, 121, 39, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, - 32, 45, 109, 97, 112, 91, 45, 49, 93, 32, 53, 32, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 53, 44, 64, 123, 48, 44, 104, 125, - 44, 49, 44, 51, 44, 53, 32, 45, 102, 114, 97, 109, 101, 91, 45, 49, - 93, 32, 51, 44, 48, 44, 54, 52, 32, 32, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 64, 123, 48, 44, 104, - 125, 44, 49, 44, 51, 44, 53, 32, 45, 97, 32, 120, 10, 45, 102, 114, - 97, 109, 101, 32, 53, 44, 49, 50, 44, 54, 52, 32, 45, 115, 104, 105, - 102, 116, 32, 48, 44, 53, 44, 48, 44, 48, 44, 50, 10, 45, 116, 101, - 120, 116, 32, 34, 86, 111, 98, 115, 32, 91, 34, 36, 65, 34, 58, 34, - 36, 66, 34, 93, 34, 44, 53, 44, 48, 44, 49, 51, 44, 49, 44, 50, - 53, 53, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 97, 32, 122, 32, 45, 101, 110, 100, 108, 10, 45, 97, 32, 120, 10, 100, - 105, 115, 112, 108, 97, 121, 95, 112, 115, 101, 117, 100, 111, 99, 111, 108, - 111, 114, 32, 58, 10, 65, 61, 123, 114, 111, 117, 110, 100, 40, 64, 123, - 45, 49, 44, 105, 109, 125, 44, 48, 46, 48, 48, 48, 49, 41, 125, 32, - 66, 61, 123, 114, 111, 117, 110, 100, 40, 64, 123, 45, 49, 44, 105, 77, - 125, 44, 48, 46, 48, 48, 48, 49, 41, 125, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 109, 97, 112, 91, 45, 49, 93, - 32, 53, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 32, 123, 119, - 45, 53, 48, 45, 53, 125, 44, 123, 104, 47, 52, 45, 53, 125, 44, 123, - 119, 45, 53, 125, 44, 123, 104, 45, 104, 47, 52, 43, 53, 125, 44, 46, - 53, 44, 48, 44, 48, 44, 48, 10, 45, 97, 100, 100, 95, 99, 111, 108, - 111, 114, 98, 97, 114, 91, 45, 49, 93, 32, 123, 119, 45, 53, 48, 125, - 44, 123, 104, 47, 52, 125, 44, 123, 119, 45, 52, 48, 125, 44, 123, 104, - 45, 104, 47, 52, 125, 44, 36, 65, 44, 36, 66, 44, 54, 44, 50, 53, - 53, 10, 100, 105, 115, 112, 108, 97, 121, 95, 99, 111, 108, 111, 114, 100, - 101, 112, 116, 104, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 100, 105, 115, 112, 108, 97, 121, 32, 116, 104, 101, 32, 51, 68, 32, 105, - 109, 97, 103, 101, 32, 119, 105, 116, 104, 32, 97, 32, 100, 101, 112, 116, - 104, 32, 99, 111, 108, 111, 114, 32, 99, 111, 100, 101, 100, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 72, 61, 123, 100, 42, 36, 49, 125, 32, - 45, 99, 111, 108, 111, 114, 100, 101, 112, 116, 104, 32, 44, 32, 45, 97, - 32, 122, 32, 45, 109, 105, 110, 32, 123, 105, 97, 43, 49, 48, 42, 115, - 113, 114, 116, 40, 105, 118, 41, 125, 32, 45, 110, 32, 48, 44, 50, 53, - 53, 32, 45, 115, 32, 122, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 32, 123, 119, 45, 53, 48, 45, 53, 125, 44, 123, 104, 47, 52, 45, - 53, 125, 44, 123, 119, 45, 53, 125, 44, 123, 104, 45, 104, 47, 52, 43, - 53, 125, 44, 46, 53, 44, 48, 44, 48, 44, 48, 10, 45, 97, 100, 100, - 95, 99, 111, 108, 111, 114, 98, 97, 114, 91, 45, 49, 93, 32, 123, 119, - 45, 53, 48, 125, 44, 123, 104, 47, 52, 125, 44, 123, 119, 45, 52, 48, - 125, 44, 123, 104, 45, 104, 47, 52, 125, 44, 48, 44, 36, 72, 44, 54, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 97, 100, 100, 95, 99, 111, 108, 111, 114, 98, - 97, 114, 32, 58, 10, 45, 115, 107, 105, 112, 32, 36, 123, 53, 61, 48, - 125, 44, 36, 123, 54, 61, 50, 53, 53, 125, 44, 36, 123, 55, 61, 54, - 125, 44, 36, 123, 56, 61, 50, 53, 53, 125, 44, 36, 123, 57, 61, 34, - 34, 125, 44, 36, 123, 49, 48, 61, 53, 125, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 123, 36, 51, - 45, 36, 49, 125, 44, 123, 36, 52, 45, 36, 50, 125, 32, 45, 108, 91, - 45, 49, 93, 32, 45, 102, 32, 39, 104, 45, 121, 39, 32, 45, 110, 32, - 48, 44, 50, 53, 53, 32, 45, 109, 97, 112, 32, 36, 49, 48, 32, 45, - 101, 110, 100, 108, 10, 45, 102, 114, 97, 109, 101, 91, 49, 93, 32, 49, - 44, 49, 44, 36, 56, 32, 45, 105, 109, 97, 103, 101, 91, 48, 93, 32, - 91, 49, 93, 44, 36, 49, 44, 36, 50, 44, 48, 44, 48, 44, 49, 32, - 45, 107, 91, 48, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 55, - 10, 118, 97, 108, 61, 123, 114, 111, 117, 110, 100, 40, 36, 53, 43, 36, - 62, 47, 40, 36, 55, 45, 49, 41, 42, 40, 36, 54, 45, 36, 53, 41, - 44, 46, 48, 48, 49, 41, 125, 10, 45, 116, 101, 120, 116, 32, 34, 45, - 32, 34, 36, 118, 97, 108, 34, 32, 34, 36, 57, 44, 123, 36, 51, 43, - 49, 125, 44, 123, 36, 52, 45, 36, 62, 42, 40, 36, 52, 45, 36, 50, - 45, 53, 41, 47, 40, 36, 55, 45, 49, 41, 45, 49, 48, 125, 44, 49, - 51, 44, 49, 44, 36, 56, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 108, 111, 99, 97, 108, 95, 100, - 105, 102, 102, 117, 115, 105, 111, 110, 95, 99, 111, 101, 102, 102, 105, 99, - 105, 101, 110, 116, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, - 123, 49, 61, 50, 125, 62, 48, 32, 38, 38, 32, 36, 123, 50, 61, 46, - 53, 125, 62, 61, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 76, 111, 99, 97, 108, 32, 100, 105, 102, 102, 117, 115, 105, 111, 110, 32, - 99, 111, 101, 102, 102, 105, 99, 105, 101, 110, 116, 32, 101, 115, 116, 105, - 109, 97, 116, 105, 111, 110, 32, 117, 115, 105, 110, 103, 32, 115, 99, 97, - 108, 101, 32, 36, 49, 32, 97, 110, 100, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 36, 50, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 45, 108, 91, 48, 93, 32, 45, 115, 32, 122, 32, 45, 108, 97, 112, 108, - 97, 99, 105, 97, 110, 32, 45, 97, 32, 122, 32, 45, 101, 110, 100, 108, - 10, 45, 45, 108, 91, 48, 93, 32, 45, 115, 32, 122, 32, 45, 103, 114, - 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 45, 97, 32, 122, - 32, 45, 115, 113, 114, 32, 45, 101, 110, 100, 108, 10, 45, 103, 114, 97, - 100, 105, 101, 110, 116, 91, 48, 93, 32, 122, 44, 49, 10, 45, 108, 91, - 48, 44, 49, 93, 10, 82, 61, 123, 64, 123, 49, 44, 105, 97, 125, 43, - 36, 50, 42, 115, 113, 114, 116, 40, 64, 123, 49, 44, 118, 125, 41, 125, - 10, 45, 97, 32, 99, 32, 45, 102, 32, 39, 98, 61, 105, 40, 120, 44, - 121, 44, 122, 44, 48, 41, 59, 97, 61, 105, 40, 120, 44, 121, 44, 122, - 44, 49, 41, 59, 105, 102, 40, 97, 98, 115, 40, 97, 41, 62, 97, 98, - 115, 40, 98, 41, 44, 98, 47, 97, 44, 105, 102, 40, 97, 98, 115, 40, - 98, 41, 62, 36, 82, 44, 49, 47, 40, 98, 47, 97, 41, 44, 48, 41, - 41, 39, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 10, 45, - 101, 110, 100, 108, 10, 45, 42, 91, 48, 93, 32, 91, 49, 93, 32, 45, - 98, 108, 117, 114, 32, 36, 49, 44, 49, 44, 49, 32, 45, 109, 97, 120, - 91, 49, 93, 32, 123, 64, 123, 49, 44, 105, 97, 125, 43, 36, 50, 42, - 115, 113, 114, 116, 40, 64, 123, 49, 44, 118, 125, 41, 125, 32, 32, 45, - 47, 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 10, 45, 118, - 32, 43, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 108, - 100, 99, 32, 58, 10, 45, 108, 111, 99, 97, 108, 95, 100, 105, 102, 102, - 117, 115, 105, 111, 110, 95, 99, 111, 101, 102, 102, 105, 99, 105, 101, 110, - 116, 32, 36, 42, 10, 100, 105, 115, 112, 108, 97, 121, 95, 108, 100, 99, - 32, 58, 10, 45, 45, 108, 100, 99, 32, 50, 44, 51, 32, 65, 61, 123, - 114, 111, 117, 110, 100, 40, 64, 123, 45, 49, 44, 105, 109, 125, 44, 48, - 46, 48, 48, 49, 41, 125, 32, 66, 61, 123, 114, 111, 117, 110, 100, 40, - 64, 123, 45, 49, 44, 105, 77, 125, 44, 48, 46, 48, 48, 49, 41, 125, - 32, 45, 42, 91, 45, 49, 93, 32, 39, 123, 49, 50, 56, 47, 109, 97, - 120, 40, 105, 109, 44, 105, 77, 41, 125, 39, 32, 45, 43, 91, 45, 49, - 93, 32, 49, 50, 56, 32, 32, 45, 109, 97, 112, 91, 45, 49, 93, 32, - 53, 10, 45, 114, 101, 115, 105, 122, 101, 91, 48, 93, 32, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 51, 44, 49, 32, - 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, 48, 93, 32, - 49, 46, 53, 32, 45, 110, 91, 48, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 108, 91, 48, 93, 32, 45, 115, 32, 122, 32, 45, 102, 114, 97, 109, - 101, 32, 53, 44, 49, 50, 44, 54, 52, 32, 45, 115, 104, 105, 102, 116, - 32, 48, 44, 53, 44, 48, 44, 48, 44, 50, 32, 45, 116, 101, 120, 116, - 32, 34, 79, 114, 105, 103, 105, 110, 97, 108, 32, 115, 101, 113, 117, 101, - 110, 99, 101, 34, 44, 53, 44, 48, 44, 49, 51, 44, 49, 44, 50, 53, - 53, 32, 45, 97, 32, 122, 32, 45, 101, 110, 100, 108, 10, 45, 108, 91, - 49, 93, 32, 45, 115, 32, 122, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 49, 44, 49, 48, 48, 37, - 32, 45, 102, 91, 45, 49, 93, 32, 39, 104, 45, 121, 39, 32, 45, 110, - 32, 48, 44, 50, 53, 53, 32, 32, 45, 109, 97, 112, 91, 45, 49, 93, - 32, 53, 32, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 53, - 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 51, 44, 53, 32, 45, 102, - 114, 97, 109, 101, 91, 45, 49, 93, 32, 51, 44, 48, 44, 54, 52, 32, - 32, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 49, 48, 48, - 37, 44, 64, 123, 48, 44, 104, 125, 44, 49, 44, 51, 44, 53, 32, 45, - 97, 32, 120, 10, 45, 102, 114, 97, 109, 101, 32, 53, 44, 49, 50, 44, - 54, 52, 32, 45, 115, 104, 105, 102, 116, 32, 48, 44, 53, 44, 48, 44, - 48, 44, 50, 10, 45, 116, 101, 120, 116, 32, 34, 76, 111, 99, 97, 108, - 32, 100, 105, 102, 102, 117, 115, 105, 111, 110, 32, 99, 111, 101, 102, 102, - 105, 99, 105, 101, 110, 116, 32, 91, 34, 36, 65, 34, 58, 34, 36, 66, - 34, 93, 34, 44, 53, 44, 48, 44, 49, 51, 44, 49, 44, 50, 53, 53, - 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, - 122, 32, 45, 101, 110, 100, 108, 10, 45, 97, 32, 120, 10, 112, 114, 105, - 110, 116, 95, 112, 115, 110, 114, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 50, 53, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 80, 83, 78, 82, 32, 119, - 105, 116, 104, 32, 105, 109, 97, 103, 101, 32, 48, 32, 97, 110, 100, 32, - 112, 114, 105, 110, 116, 32, 105, 116, 32, 111, 110, 32, 116, 104, 101, 32, - 111, 116, 104, 101, 114, 32, 105, 109, 97, 103, 101, 115, 46, 34, 10, 45, - 118, 32, 45, 32, 45, 45, 112, 115, 110, 114, 32, 36, 49, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 50, 125, 32, 45, 116, 101, - 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 123, 36, 62, 43, 49, - 125, 93, 32, 34, 80, 83, 78, 82, 58, 34, 123, 114, 111, 117, 110, 100, - 40, 64, 123, 45, 49, 44, 105, 40, 48, 44, 36, 62, 43, 49, 41, 125, - 44, 46, 48, 49, 41, 125, 34, 100, 66, 34, 44, 53, 44, 53, 44, 51, - 48, 44, 49, 32, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 118, 32, 43, 10, 110, 111, 105, 115, 101, 95, 115, 116, 100, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, - 117, 116, 101, 32, 110, 111, 105, 115, 101, 32, 118, 97, 114, 105, 97, 110, - 99, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 45, 108, 97, 112, 108, - 97, 99, 105, 97, 110, 32, 45, 105, 102, 32, 123, 64, 123, 48, 44, 100, - 125, 61, 61, 49, 125, 32, 32, 45, 117, 32, 123, 64, 123, 45, 109, 97, - 100, 91, 45, 49, 93, 125, 47, 115, 113, 114, 116, 40, 50, 48, 46, 48, - 41, 125, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 123, 64, 123, 45, - 109, 97, 100, 91, 45, 49, 93, 125, 47, 115, 113, 114, 116, 40, 52, 50, - 46, 48, 41, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 118, 32, 43, 10, 112, 99, 97, 32, 58, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 80, 114, 105, 110, 99, 105, 112, 97, - 108, 32, 99, 111, 109, 112, 111, 110, 101, 110, 116, 32, 97, 110, 97, 108, - 121, 115, 105, 115, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 110, 61, 64, - 123, 45, 49, 44, 119, 125, 32, 45, 45, 32, 39, 105, 97, 39, 32, 45, - 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 45, 49, 93, 32, 45, - 42, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 47, 32, 36, 110, 32, - 45, 101, 105, 103, 101, 110, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 115, 112, 99, 97, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 50, 61, 50, 48, 125, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, 112, 61, - 123, 115, 113, 114, 116, 40, 104, 41, 125, 10, 45, 45, 108, 32, 45, 45, - 112, 99, 97, 32, 45, 107, 91, 48, 44, 45, 49, 93, 32, 32, 45, 114, - 101, 118, 101, 114, 115, 101, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, - 101, 91, 48, 93, 32, 45, 45, 42, 42, 32, 45, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 91, 45, 49, 93, 32, 36, 49, 44, 49, 32, 45, 114, - 109, 91, 49, 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, - 48, 93, 32, 45, 42, 42, 32, 45, 101, 110, 100, 108, 10, 45, 42, 91, - 48, 93, 32, 46, 50, 53, 32, 45, 42, 91, 49, 93, 32, 46, 55, 53, - 32, 45, 43, 10, 45, 100, 111, 110, 101, 10, 45, 112, 99, 97, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 107, 112, 99, 97, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, - 50, 48, 125, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 50, 10, 112, 61, 123, 115, 113, 114, 116, 40, 104, 41, - 125, 10, 45, 45, 108, 32, 45, 45, 112, 99, 97, 32, 45, 107, 91, 48, - 44, 45, 49, 93, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 99, - 114, 111, 112, 91, 48, 93, 32, 48, 44, 123, 36, 49, 45, 49, 125, 32, - 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 48, 93, 32, 45, 45, - 42, 42, 32, 45, 114, 109, 91, 49, 93, 32, 45, 116, 114, 97, 110, 115, - 112, 111, 115, 101, 91, 48, 93, 32, 45, 42, 42, 32, 45, 101, 110, 100, - 108, 10, 45, 42, 91, 48, 93, 32, 46, 50, 53, 32, 45, 42, 91, 49, - 93, 32, 46, 55, 53, 32, 45, 43, 10, 45, 100, 111, 110, 101, 10, 45, - 112, 99, 97, 32, 45, 99, 114, 111, 112, 91, 48, 93, 32, 48, 44, 48, - 44, 49, 44, 123, 36, 49, 45, 49, 125, 32, 45, 99, 114, 111, 112, 91, - 49, 93, 32, 48, 44, 123, 36, 49, 45, 49, 125, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, 101, 110, - 111, 105, 115, 101, 95, 107, 108, 116, 58, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 32, 54, 52, - 44, 54, 52, 32, 111, 87, 61, 64, 123, 48, 44, 119, 125, 32, 111, 72, - 61, 64, 123, 48, 44, 104, 125, 32, 111, 83, 61, 64, 123, 48, 44, 115, - 125, 10, 45, 121, 32, 121, 32, 45, 97, 32, 120, 32, 45, 45, 112, 99, - 97, 32, 45, 107, 91, 48, 44, 45, 49, 93, 32, 45, 114, 101, 118, 101, - 114, 115, 101, 32, 45, 99, 114, 111, 112, 91, 48, 93, 32, 48, 44, 36, - 49, 10, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 48, 93, 32, - 45, 45, 42, 42, 32, 45, 114, 109, 91, 49, 93, 32, 45, 116, 114, 97, - 110, 115, 112, 111, 115, 101, 91, 48, 93, 32, 45, 42, 42, 32, 45, 115, - 32, 120, 10, 45, 114, 101, 115, 105, 122, 101, 32, 36, 111, 87, 44, 36, - 111, 72, 44, 49, 44, 36, 111, 83, 44, 45, 49, 32, 45, 97, 112, 112, - 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 44, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 100, 108, 101, - 97, 114, 110, 58, 10, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, - 115, 32, 54, 52, 44, 54, 52, 32, 45, 121, 32, 121, 32, 45, 97, 32, - 120, 32, 45, 107, 112, 99, 97, 32, 49, 48, 44, 36, 49, 32, 45, 107, - 91, 45, 49, 93, 10, 100, 100, 101, 110, 111, 105, 115, 101, 58, 10, 45, - 108, 91, 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, - 115, 32, 54, 52, 44, 54, 52, 32, 45, 121, 32, 121, 32, 45, 97, 32, - 120, 32, 45, 101, 110, 100, 108, 10, 45, 116, 114, 97, 110, 115, 112, 111, - 115, 101, 91, 48, 93, 32, 45, 45, 42, 42, 32, 45, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 91, 45, 49, 93, 32, 36, 49, 44, 49, 32, 45, - 114, 109, 91, 49, 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, - 91, 48, 93, 32, 45, 42, 42, 32, 45, 115, 32, 120, 32, 45, 114, 101, - 115, 105, 122, 101, 32, 56, 44, 56, 44, 49, 44, 49, 44, 45, 49, 32, - 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, 10, 100, 101, - 110, 111, 105, 115, 101, 95, 107, 112, 99, 97, 58, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 112, 97, 114, 97, 108, 108, 101, 108, 32, 34, 10, 45, - 45, 108, 10, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 32, - 54, 52, 44, 54, 52, 32, 45, 121, 32, 121, 32, 45, 97, 32, 120, 32, - 45, 45, 107, 112, 99, 97, 32, 49, 48, 44, 36, 49, 32, 45, 107, 91, - 48, 44, 45, 49, 93, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, - 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 48, 93, 32, 45, 45, 42, - 42, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 45, 49, 93, - 32, 36, 49, 44, 49, 32, 45, 114, 109, 91, 49, 93, 32, 45, 116, 114, - 97, 110, 115, 112, 111, 115, 101, 91, 48, 93, 32, 45, 42, 42, 32, 45, - 115, 32, 120, 32, 45, 114, 101, 115, 105, 122, 101, 32, 56, 44, 56, 44, - 49, 44, 49, 44, 45, 49, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, - 105, 108, 101, 115, 32, 44, 10, 45, 101, 110, 100, 108, 34, 44, 34, 10, - 45, 45, 108, 91, 48, 93, 10, 45, 115, 104, 105, 102, 116, 32, 52, 44, - 52, 44, 48, 44, 48, 44, 50, 10, 45, 115, 112, 108, 105, 116, 95, 116, - 105, 108, 101, 115, 32, 54, 52, 44, 54, 52, 32, 45, 121, 32, 121, 32, - 45, 97, 32, 120, 32, 45, 45, 107, 112, 99, 97, 32, 49, 48, 44, 36, - 49, 32, 45, 107, 91, 48, 44, 45, 49, 93, 32, 45, 114, 101, 118, 101, - 114, 115, 101, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 48, - 93, 32, 45, 45, 42, 42, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 91, 45, 49, 93, 32, 36, 49, 44, 49, 32, 45, 114, 109, 91, 49, - 93, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 48, 93, 32, - 45, 42, 42, 32, 45, 115, 32, 120, 32, 45, 114, 101, 115, 105, 122, 101, - 32, 56, 44, 56, 44, 49, 44, 49, 44, 45, 49, 32, 45, 97, 112, 112, - 101, 110, 100, 95, 116, 105, 108, 101, 115, 32, 44, 10, 45, 115, 104, 105, - 102, 116, 32, 45, 52, 44, 45, 52, 44, 48, 44, 48, 44, 50, 10, 45, - 101, 110, 100, 108, 34, 44, 34, 10, 45, 45, 108, 91, 48, 93, 10, 45, - 115, 104, 105, 102, 116, 32, 52, 44, 48, 44, 48, 44, 48, 44, 50, 10, - 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, 115, 32, 54, 52, 44, - 54, 52, 32, 45, 121, 32, 121, 32, 45, 97, 32, 120, 32, 45, 45, 107, - 112, 99, 97, 32, 49, 48, 44, 36, 49, 32, 45, 107, 91, 48, 44, 45, - 49, 93, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 116, 114, 97, - 110, 115, 112, 111, 115, 101, 91, 48, 93, 32, 45, 45, 42, 42, 32, 45, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 45, 49, 93, 32, 36, 49, - 44, 49, 32, 45, 114, 109, 91, 49, 93, 32, 45, 116, 114, 97, 110, 115, - 112, 111, 115, 101, 91, 48, 93, 32, 45, 42, 42, 32, 45, 115, 32, 120, - 32, 45, 114, 101, 115, 105, 122, 101, 32, 56, 44, 56, 44, 49, 44, 49, - 44, 45, 49, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, - 115, 32, 44, 10, 45, 115, 104, 105, 102, 116, 32, 45, 52, 44, 48, 44, - 48, 44, 48, 44, 50, 10, 45, 101, 110, 100, 108, 34, 44, 34, 10, 45, - 45, 108, 91, 48, 93, 10, 45, 115, 104, 105, 102, 116, 32, 48, 44, 52, - 44, 48, 44, 48, 44, 50, 10, 45, 115, 112, 108, 105, 116, 95, 116, 105, - 108, 101, 115, 32, 54, 52, 44, 54, 52, 32, 45, 121, 32, 121, 32, 45, - 97, 32, 120, 32, 45, 45, 107, 112, 99, 97, 32, 49, 48, 44, 36, 49, - 32, 45, 107, 91, 48, 44, 45, 49, 93, 32, 45, 114, 101, 118, 101, 114, - 115, 101, 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 48, 93, - 32, 45, 45, 42, 42, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 91, 45, 49, 93, 32, 36, 49, 44, 49, 32, 45, 114, 109, 91, 49, 93, - 32, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, 91, 48, 93, 32, 45, - 42, 42, 32, 45, 115, 32, 120, 32, 45, 114, 101, 115, 105, 122, 101, 32, - 56, 44, 56, 44, 49, 44, 49, 44, 45, 49, 32, 45, 97, 112, 112, 101, - 110, 100, 95, 116, 105, 108, 101, 115, 32, 44, 10, 45, 115, 104, 105, 102, - 116, 32, 48, 44, 45, 52, 44, 48, 44, 48, 44, 50, 10, 45, 101, 110, - 100, 108, 34, 10, 45, 114, 109, 91, 48, 93, 10, 45, 43, 32, 45, 47, - 32, 52, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 100, 101, 110, 111, 105, 115, 101, 95, 112, 97, 116, 99, - 104, 95, 100, 105, 99, 116, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 56, 125, 44, 36, 123, 50, 61, 56, 125, 44, 36, 123, 51, 61, - 49, 46, 49, 125, 44, 36, 123, 52, 61, 49, 46, 49, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 68, 101, 110, 111, 105, 115, 105, 110, 103, - 32, 117, 115, 105, 110, 103, 32, 97, 32, 100, 105, 99, 116, 105, 111, 110, - 110, 97, 114, 121, 32, 111, 102, 32, 34, 36, 49, 34, 120, 34, 36, 49, - 34, 32, 112, 97, 116, 99, 104, 101, 115, 32, 119, 105, 116, 104, 32, 34, - 36, 50, 34, 32, 115, 104, 105, 102, 116, 115, 44, 32, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 36, 51, 120, 40, 110, 111, 105, 115, 101, 32, - 115, 116, 100, 41, 32, 102, 111, 114, 32, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 32, 97, 110, 100, 32, 36, 52, 120, 40, 115, 116, 100, 41, - 32, 102, 111, 114, 32, 99, 111, 101, 102, 102, 105, 99, 105, 101, 110, 116, - 115, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 83, 105, 103, 109, 97, - 61, 64, 123, 45, 110, 111, 105, 115, 101, 95, 115, 116, 100, 91, 48, 93, - 125, 10, 45, 45, 99, 114, 111, 112, 32, 48, 44, 48, 44, 36, 49, 44, - 49, 48, 48, 37, 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 120, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 45, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 123, 119, 45, 36, 49, 45, 49, 125, 44, - 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 109, 105, 114, - 114, 111, 114, 91, 45, 49, 93, 32, 120, 32, 45, 97, 32, 120, 10, 45, - 45, 99, 114, 111, 112, 32, 48, 44, 48, 44, 49, 48, 48, 37, 44, 36, - 49, 32, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 32, - 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 45, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 48, 44, 123, 104, 45, 36, 49, 45, 49, 125, 44, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 121, 32, 45, 97, 32, 121, 10, 111, 87, 61, 64, - 123, 48, 44, 119, 125, 32, 111, 72, 61, 64, 123, 48, 44, 104, 125, 32, - 111, 83, 61, 64, 123, 48, 44, 115, 125, 32, 110, 87, 61, 123, 36, 49, - 42, 114, 111, 117, 110, 100, 40, 36, 111, 87, 47, 36, 49, 44, 49, 44, - 49, 41, 125, 32, 110, 72, 61, 123, 36, 49, 42, 114, 111, 117, 110, 100, - 40, 36, 111, 72, 47, 36, 49, 44, 49, 44, 49, 41, 125, 10, 45, 45, - 99, 114, 111, 112, 32, 123, 50, 42, 36, 111, 87, 45, 36, 110, 87, 125, - 44, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 32, 45, 97, 32, 120, 10, - 45, 45, 99, 114, 111, 112, 32, 48, 44, 123, 50, 42, 36, 111, 72, 45, - 36, 110, 72, 125, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 32, 45, 97, 32, - 121, 10, 78, 116, 105, 108, 101, 88, 61, 123, 114, 111, 117, 110, 100, 40, - 36, 110, 87, 47, 36, 49, 41, 125, 32, 32, 78, 116, 105, 108, 101, 89, - 61, 123, 114, 111, 117, 110, 100, 40, 36, 110, 72, 47, 36, 49, 41, 125, - 10, 45, 45, 108, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 50, 10, 45, 105, 102, 32, 123, 36, 50, 62, 49, 125, 32, 100, - 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 36, 49, 41, - 41, 125, 32, 100, 121, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 36, 49, 41, 41, 125, 32, 45, 101, 108, 115, 101, 32, 100, 120, 61, - 48, 32, 100, 121, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, - 115, 104, 105, 102, 116, 91, 48, 93, 32, 36, 100, 120, 44, 36, 100, 121, - 44, 48, 44, 48, 44, 50, 10, 45, 115, 112, 108, 105, 116, 95, 116, 105, - 108, 101, 115, 91, 45, 49, 93, 32, 36, 78, 116, 105, 108, 101, 88, 44, - 36, 78, 116, 105, 108, 101, 89, 32, 112, 87, 61, 64, 123, 49, 44, 119, - 125, 32, 112, 72, 61, 64, 123, 49, 44, 104, 125, 10, 45, 100, 111, 110, - 101, 32, 45, 114, 109, 91, 48, 93, 10, 45, 121, 32, 121, 32, 45, 97, - 32, 120, 32, 110, 61, 64, 123, 45, 49, 44, 119, 125, 32, 45, 45, 32, - 39, 105, 97, 39, 32, 45, 45, 116, 114, 97, 110, 115, 112, 111, 115, 101, - 91, 45, 49, 93, 32, 45, 42, 42, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 47, 32, 36, 110, 32, 45, 101, 105, 103, 101, 110, 10, 45, 108, 91, - 45, 50, 93, 32, 45, 117, 110, 114, 111, 108, 108, 32, 120, 32, 45, 115, - 113, 114, 116, 32, 45, 103, 116, 32, 123, 36, 51, 42, 36, 83, 105, 103, - 109, 97, 125, 32, 45, 102, 32, 39, 97, 98, 115, 40, 105, 40, 120, 43, - 49, 41, 45, 105, 40, 120, 41, 41, 39, 10, 84, 61, 64, 123, 45, 49, - 44, 67, 125, 32, 52, 32, 45, 102, 91, 45, 49, 93, 32, 36, 84, 32, - 84, 61, 64, 123, 45, 49, 44, 105, 40, 48, 41, 125, 32, 45, 101, 110, - 100, 108, 10, 45, 105, 102, 32, 123, 36, 84, 61, 61, 48, 125, 32, 84, - 61, 49, 48, 48, 37, 32, 45, 101, 110, 100, 105, 102, 32, 45, 107, 91, - 45, 49, 93, 32, 45, 99, 111, 108, 117, 109, 110, 115, 32, 48, 44, 36, - 84, 10, 45, 101, 110, 100, 108, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 50, 10, 45, 105, 102, 32, 123, 36, 50, 62, 49, 125, 32, 100, 120, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 36, 49, 41, 41, - 125, 32, 100, 121, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 36, 49, 41, 41, 125, 32, 45, 101, 108, 115, 101, 32, 100, 120, 61, 48, - 32, 100, 121, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 115, - 104, 105, 102, 116, 91, 48, 93, 32, 36, 100, 120, 44, 36, 100, 121, 44, - 48, 44, 48, 44, 50, 10, 45, 108, 91, 49, 44, 45, 49, 93, 10, 45, - 108, 91, 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, 116, 105, 108, 101, - 115, 32, 36, 78, 116, 105, 108, 101, 88, 44, 36, 78, 116, 105, 108, 101, - 89, 32, 45, 117, 110, 114, 111, 108, 108, 32, 121, 32, 45, 97, 32, 120, - 32, 45, 101, 110, 100, 108, 10, 45, 116, 114, 97, 110, 115, 112, 111, 115, - 101, 91, 48, 93, 32, 45, 45, 42, 42, 10, 116, 61, 64, 123, 45, 109, - 97, 100, 91, 45, 49, 93, 125, 10, 45, 102, 91, 45, 49, 93, 32, 39, - 105, 102, 40, 97, 98, 115, 40, 105, 41, 60, 36, 52, 42, 36, 116, 44, - 48, 44, 105, 41, 39, 10, 45, 114, 109, 91, 49, 93, 32, 45, 116, 114, - 97, 110, 115, 112, 111, 115, 101, 91, 48, 93, 32, 45, 45, 42, 42, 32, - 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, 108, 10, 45, 108, - 91, 45, 49, 93, 10, 45, 115, 32, 120, 32, 45, 114, 101, 115, 105, 122, - 101, 32, 36, 112, 87, 44, 36, 112, 72, 44, 49, 44, 36, 111, 83, 44, - 45, 49, 10, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, 101, 115, - 32, 36, 78, 116, 105, 108, 101, 88, 44, 36, 78, 116, 105, 108, 101, 89, - 10, 45, 115, 104, 105, 102, 116, 32, 123, 45, 36, 100, 120, 125, 44, 123, - 45, 36, 100, 121, 125, 44, 48, 44, 48, 44, 50, 10, 45, 101, 110, 100, - 108, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 44, 49, 93, - 10, 45, 43, 32, 45, 47, 32, 36, 50, 10, 45, 99, 114, 111, 112, 32, - 123, 36, 49, 43, 49, 125, 44, 123, 36, 49, 43, 49, 125, 44, 123, 36, - 111, 87, 45, 36, 49, 45, 50, 125, 44, 123, 36, 111, 72, 45, 36, 49, - 45, 50, 125, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 105, 117, 119, 116, 58, 32, 45, 115, 107, 105, 112, - 32, 36, 123, 49, 61, 51, 125, 44, 36, 123, 50, 61, 51, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, - 105, 115, 111, 116, 114, 111, 112, 105, 99, 32, 117, 110, 100, 101, 99, 105, - 109, 97, 116, 101, 100, 32, 119, 97, 118, 101, 108, 101, 116, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 34, 10, 45, 118, 32, 45, 32, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 10, - 53, 48, 10, 45, 108, 91, 45, 49, 93, 10, 45, 102, 32, 39, 105, 102, - 40, 120, 61, 61, 119, 47, 50, 124, 120, 61, 61, 119, 47, 50, 45, 49, - 44, 49, 44, 48, 41, 39, 32, 45, 105, 32, 91, 48, 93, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 50, 32, 45, 99, 111, 110, 118, 111, 108, - 118, 101, 91, 45, 49, 93, 32, 91, 48, 93, 32, 45, 100, 111, 110, 101, - 10, 45, 107, 91, 45, 49, 93, 32, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 32, 48, 32, 45, 47, 32, 123, 105, 97, 42, 119, 125, 10, 45, 101, - 110, 100, 108, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, - 49, 125, 10, 45, 108, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 99, - 111, 110, 118, 111, 108, 118, 101, 91, 48, 93, 32, 91, 49, 93, 10, 45, - 121, 91, 49, 93, 32, 121, 32, 45, 99, 111, 110, 118, 111, 108, 118, 101, - 91, 45, 49, 93, 32, 91, 49, 93, 10, 45, 45, 45, 91, 48, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 48, 93, 32, 45, 114, 101, 118, - 101, 114, 115, 101, 10, 45, 101, 110, 100, 108, 10, 45, 108, 91, 45, 49, - 93, 32, 45, 121, 32, 121, 32, 49, 48, 48, 37, 32, 45, 97, 32, 120, - 32, 45, 115, 32, 121, 32, 45, 115, 32, 120, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 97, 32, 120, 32, 45, 101, 110, 100, 108, 10, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, 101, 118, - 101, 114, 115, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 105, 117, 119, 116, 95, 115, 116, 100, 58, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 115, 105, 103, 109, 97, 61, 64, 123, 45, - 110, 111, 105, 115, 101, 95, 115, 116, 100, 125, 10, 45, 102, 32, 48, 32, - 45, 110, 111, 105, 115, 101, 32, 36, 115, 105, 103, 109, 97, 32, 45, 105, - 117, 119, 116, 32, 36, 49, 44, 36, 50, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 120, 61, 123, 115, - 113, 114, 116, 40, 105, 118, 41, 125, 32, 45, 114, 109, 32, 49, 32, 45, - 102, 32, 36, 120, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 97, 32, 120, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 118, 32, 43, 10, 100, 101, 110, 111, 105, 115, 101, 95, 105, - 117, 119, 116, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, - 61, 49, 46, 52, 125, 62, 48, 38, 38, 36, 123, 50, 61, 52, 125, 62, - 50, 38, 38, 36, 123, 51, 61, 51, 125, 62, 48, 34, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 68, 101, 110, 111, 105, 115, 101, 32, 117, 115, - 105, 110, 103, 32, 116, 104, 101, 32, 105, 115, 111, 116, 114, 111, 112, 105, - 99, 32, 117, 110, 100, 101, 99, 105, 109, 97, 116, 101, 100, 32, 66, 34, - 36, 51, 34, 32, 115, 112, 108, 105, 110, 101, 32, 119, 97, 118, 101, 108, - 101, 116, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 45, 105, 117, 119, 116, 95, 115, 116, 100, 91, - 48, 93, 32, 36, 50, 44, 36, 51, 32, 45, 114, 101, 118, 101, 114, 115, - 101, 10, 45, 105, 117, 119, 116, 91, 45, 49, 93, 32, 36, 50, 44, 36, - 51, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 50, 125, - 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 123, 36, 62, 43, - 50, 125, 93, 32, 123, 36, 49, 42, 64, 123, 48, 44, 105, 40, 36, 62, - 41, 125, 125, 44, 49, 32, 45, 100, 111, 110, 101, 10, 45, 43, 91, 49, - 45, 45, 49, 93, 10, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 32, 45, 118, 32, 43, 10, 99, 111, - 110, 116, 111, 117, 114, 50, 100, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 46, 49, 125, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 102, - 32, 39, 105, 102, 40, 97, 98, 115, 40, 105, 40, 120, 44, 121, 41, 45, - 105, 40, 120, 43, 49, 44, 121, 43, 49, 41, 41, 62, 36, 49, 124, 124, - 97, 98, 115, 40, 105, 40, 120, 44, 121, 41, 45, 105, 40, 120, 43, 49, - 44, 121, 41, 41, 62, 36, 49, 44, 49, 44, 48, 41, 39, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, - 101, 103, 109, 101, 110, 116, 95, 115, 110, 97, 107, 101, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 49, 48, 125, 44, 36, 123, 50, 61, - 49, 125, 44, 36, 123, 51, 61, 49, 48, 48, 125, 44, 36, 123, 52, 61, - 49, 125, 44, 36, 123, 53, 61, 49, 125, 44, 36, 123, 54, 61, 49, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 101, 103, 109, 101, 110, - 116, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 117, 115, 105, 110, - 103, 32, 97, 99, 116, 105, 118, 101, 32, 99, 111, 110, 116, 111, 117, 114, - 115, 32, 119, 105, 116, 104, 111, 117, 116, 32, 101, 100, 103, 101, 115, 32, - 117, 115, 105, 110, 103, 32, 36, 49, 32, 105, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 97, 110, 100, 32, 116, 105, 109, 101, 32, 115, 116, 101, - 112, 32, 36, 50, 44, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 36, 51, 32, 97, 110, 100, 32, 105, 110, 105, 116, 105, 97, 108, 105, - 122, 101, 32, 119, 105, 116, 104, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 111, 102, 32, 36, 52, 46, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 10, 45, 45, 98, 108, - 117, 114, 32, 36, 53, 32, 45, 103, 116, 91, 45, 49, 93, 32, 123, 105, - 97, 43, 36, 52, 42, 115, 113, 114, 116, 40, 105, 118, 41, 125, 10, 45, - 108, 91, 45, 49, 93, 32, 45, 45, 100, 105, 115, 116, 97, 110, 99, 101, - 32, 48, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 48, 93, 32, - 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 48, 93, 32, 48, 32, 45, - 42, 91, 48, 93, 32, 45, 49, 32, 45, 43, 32, 45, 101, 110, 100, 108, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 45, 108, 116, - 91, 45, 49, 93, 32, 48, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 49, 32, 45, 45, 42, 91, 48, 44, 45, 49, 93, 32, 115, 119, 120, - 61, 64, 123, 45, 49, 44, 105, 97, 125, 32, 115, 119, 61, 64, 123, 45, - 50, 44, 105, 97, 125, 32, 77, 49, 61, 123, 36, 115, 119, 120, 47, 36, - 115, 119, 125, 10, 45, 115, 113, 114, 91, 45, 49, 93, 32, 115, 119, 120, - 50, 61, 64, 123, 45, 49, 44, 105, 97, 125, 32, 32, 83, 49, 61, 123, - 109, 97, 120, 40, 49, 101, 45, 51, 44, 36, 115, 119, 120, 50, 47, 36, - 115, 119, 94, 50, 45, 36, 77, 49, 94, 50, 41, 125, 32, 45, 114, 109, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 103, 116, 91, 45, 49, 93, - 32, 48, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 49, 32, 45, - 45, 42, 91, 48, 44, 45, 49, 93, 32, 115, 119, 120, 61, 64, 123, 45, - 49, 44, 105, 97, 125, 32, 115, 119, 61, 64, 123, 45, 50, 44, 105, 97, - 125, 32, 77, 50, 61, 123, 36, 115, 119, 120, 47, 36, 115, 119, 125, 10, - 45, 115, 113, 114, 91, 45, 49, 93, 32, 115, 119, 120, 50, 61, 64, 123, - 45, 49, 44, 105, 97, 125, 32, 32, 83, 50, 61, 123, 109, 97, 120, 40, - 49, 101, 45, 51, 44, 36, 115, 119, 120, 50, 47, 36, 115, 119, 94, 50, - 45, 36, 77, 50, 94, 50, 41, 125, 32, 45, 114, 109, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 45, 105, 101, 101, 91, 45, 49, 93, 10, 45, 45, - 102, 91, 48, 93, 32, 39, 40, 49, 46, 48, 47, 36, 51, 41, 42, 40, - 40, 40, 105, 40, 120, 44, 121, 41, 45, 36, 77, 49, 41, 94, 50, 41, - 47, 36, 83, 49, 45, 40, 40, 105, 40, 120, 44, 121, 41, 45, 36, 77, - 50, 41, 94, 50, 41, 47, 36, 83, 50, 41, 39, 10, 45, 43, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 42, 91, 45, 49, 93, 32, 123, 36, 50, - 47, 40, 48, 46, 48, 48, 48, 49, 43, 109, 97, 120, 40, 97, 98, 115, - 40, 64, 123, 45, 49, 44, 109, 125, 41, 44, 97, 98, 115, 40, 64, 123, - 45, 49, 44, 77, 125, 41, 41, 41, 125, 10, 45, 43, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 10, - 45, 45, 108, 32, 32, 45, 103, 116, 91, 49, 93, 32, 48, 32, 45, 99, - 111, 110, 116, 111, 117, 114, 50, 100, 91, 49, 93, 32, 44, 32, 45, 110, - 32, 48, 44, 49, 32, 45, 97, 32, 99, 32, 45, 116, 101, 120, 116, 32, - 36, 62, 44, 48, 44, 48, 44, 49, 51, 44, 49, 44, 123, 105, 77, 125, - 32, 45, 119, 32, 45, 119, 97, 105, 116, 32, 49, 48, 32, 32, 45, 114, - 109, 32, 45, 101, 110, 100, 108, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 100, 111, 110, 101, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 49, - 32, 45, 103, 116, 91, 45, 49, 93, 32, 48, 32, 45, 114, 109, 91, 48, - 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 115, 101, 103, 109, 101, 110, 116, 95, 99, 101, 108, 108, 115, - 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 125, 44, 36, - 123, 50, 61, 49, 48, 37, 125, 10, 45, 98, 108, 117, 114, 32, 36, 49, - 10, 45, 45, 108, 91, 48, 93, 10, 45, 45, 109, 97, 120, 95, 112, 97, - 116, 99, 104, 32, 44, 32, 45, 103, 116, 91, 48, 93, 32, 36, 50, 32, - 45, 42, 32, 45, 45, 100, 105, 115, 116, 97, 110, 99, 101, 32, 49, 32, - 45, 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, 32, 45, 108, 97, 98, - 101, 108, 91, 45, 50, 93, 32, 48, 10, 45, 119, 97, 116, 101, 114, 115, - 104, 101, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 49, 93, 10, 45, 101, 110, 100, 108, 10, 45, 103, 116, 91, 48, 93, - 32, 36, 50, 10, 45, 42, 10, 95, 99, 104, 97, 108, 108, 101, 110, 103, - 101, 58, 10, 49, 48, 56, 44, 56, 54, 44, 49, 44, 51, 32, 45, 108, - 91, 45, 49, 93, 32, 45, 102, 114, 97, 99, 116, 105, 111, 110, 97, 108, - 95, 98, 114, 111, 119, 110, 105, 97, 110, 95, 109, 111, 116, 105, 111, 110, - 32, 46, 50, 53, 32, 32, 45, 110, 32, 48, 44, 49, 50, 56, 32, 45, - 45, 110, 111, 114, 109, 32, 45, 103, 116, 91, 45, 49, 93, 32, 54, 48, - 37, 32, 45, 42, 32, 45, 114, 101, 115, 105, 122, 101, 32, 49, 48, 56, - 48, 44, 56, 54, 48, 44, 49, 44, 51, 44, 49, 32, 32, 45, 45, 108, - 91, 45, 49, 93, 32, 45, 98, 108, 117, 114, 32, 49, 48, 32, 45, 115, - 104, 105, 102, 116, 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, 32, 45, - 101, 110, 100, 108, 32, 45, 109, 97, 120, 32, 45, 99, 114, 111, 112, 32, - 49, 48, 44, 49, 48, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 32, - 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, 101, 110, 100, 108, 32, - 45, 110, 32, 48, 44, 50, 53, 53, 10, 112, 101, 114, 105, 111, 100, 105, - 99, 95, 100, 111, 116, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 54, 125, 44, 36, 123, 50, 61, 52, 125, 44, 36, 123, 51, - 61, 46, 53, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 71, 101, - 110, 101, 114, 97, 116, 101, 32, 97, 32, 112, 101, 114, 105, 111, 100, 105, - 99, 32, 100, 111, 116, 32, 112, 97, 116, 116, 101, 114, 110, 32, 119, 105, - 116, 104, 32, 34, 36, 49, 34, 32, 97, 110, 103, 108, 101, 115, 44, 32, - 115, 99, 97, 108, 101, 32, 34, 36, 50, 34, 44, 32, 97, 110, 100, 32, - 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 34, 36, 51, 34, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 115, 32, 99, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 45, 114, 101, 115, 105, 122, 101, 32, 123, 109, 97, 120, 40, 119, - 44, 104, 41, 125, 44, 123, 109, 97, 120, 40, 119, 44, 104, 41, 125, 44, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 48, 10, 45, 108, 91, 45, - 49, 93, 10, 45, 102, 32, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 49, 10, 45, 99, 105, 114, 99, 108, 101, 32, 123, 119, 42, 40, 46, - 53, 43, 46, 53, 47, 36, 50, 42, 99, 111, 115, 40, 50, 42, 112, 105, - 42, 40, 36, 62, 43, 36, 51, 47, 49, 56, 48, 42, 112, 105, 41, 47, - 36, 49, 41, 41, 125, 44, 123, 119, 42, 40, 46, 53, 43, 46, 53, 47, - 36, 50, 42, 115, 105, 110, 40, 50, 42, 112, 105, 42, 40, 36, 62, 43, - 36, 51, 47, 49, 56, 48, 42, 112, 105, 41, 47, 36, 49, 41, 41, 125, - 44, 48, 44, 49, 44, 50, 53, 53, 10, 45, 100, 111, 110, 101, 10, 45, - 102, 102, 116, 32, 45, 97, 32, 99, 32, 45, 110, 111, 114, 109, 32, 45, - 102, 102, 116, 115, 104, 105, 102, 116, 32, 45, 110, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 108, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 91, 48, 93, 44, 48, 10, 45, 107, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 97, 32, - 99, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 114, 97, 121, 115, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 71, 101, 110, 101, 114, 97, 116, 101, 32, 97, 32, 114, 97, - 121, 32, 112, 97, 116, 116, 101, 114, 110, 32, 99, 101, 110, 116, 101, 114, - 101, 100, 32, 105, 110, 32, 40, 36, 49, 44, 36, 50, 41, 34, 10, 45, - 102, 32, 39, 116, 61, 97, 116, 97, 110, 50, 40, 121, 45, 36, 50, 44, - 120, 45, 36, 49, 41, 59, 115, 105, 110, 40, 36, 51, 42, 116, 43, 36, - 52, 41, 39, 10, 102, 114, 97, 99, 116, 105, 111, 110, 97, 108, 95, 98, - 114, 111, 119, 110, 105, 97, 110, 95, 109, 111, 116, 105, 111, 110, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 46, 53, 125, 44, 36, - 123, 50, 61, 49, 125, 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 49, - 62, 61, 48, 38, 38, 36, 49, 60, 61, 49, 34, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 36, 50, 62, 48, 34, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 45, 102, 32, 48, 32, 45, 110, 111, 105, 115, 101, 32, 49, 10, 45, - 102, 102, 116, 32, 45, 102, 102, 116, 115, 104, 105, 102, 116, 10, 45, 105, - 102, 32, 123, 64, 123, 48, 44, 100, 125, 61, 61, 49, 125, 10, 45, 102, - 32, 39, 114, 120, 61, 120, 45, 119, 47, 50, 59, 114, 121, 61, 121, 45, - 104, 47, 50, 59, 105, 42, 40, 36, 50, 43, 115, 113, 114, 116, 40, 114, - 120, 42, 114, 120, 43, 114, 121, 42, 114, 121, 41, 41, 94, 40, 45, 50, - 42, 36, 49, 45, 49, 41, 39, 10, 45, 101, 108, 115, 101, 10, 45, 102, - 32, 39, 114, 120, 61, 120, 45, 119, 47, 50, 59, 114, 121, 61, 121, 45, - 104, 47, 50, 59, 114, 122, 61, 122, 45, 100, 47, 50, 59, 105, 42, 40, - 36, 50, 43, 115, 113, 114, 116, 40, 114, 120, 42, 114, 120, 43, 114, 121, - 42, 114, 121, 43, 114, 122, 42, 114, 122, 41, 41, 94, 40, 45, 50, 42, - 36, 49, 45, 49, 41, 39, 10, 45, 101, 110, 100, 105, 102, 10, 45, 102, - 102, 116, 115, 104, 105, 102, 116, 32, 45, 105, 102, 102, 116, 10, 45, 107, - 91, 48, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, - 45, 118, 32, 43, 10, 99, 108, 111, 117, 100, 115, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 49, 61, 53, 48, 37, 125, 44, 36, 123, 50, - 61, 49, 125, 44, 36, 123, 51, 61, 46, 53, 125, 44, 36, 123, 52, 61, - 49, 125, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 48, 10, 45, 102, 114, 97, 99, 116, 105, 111, 110, 97, - 108, 95, 98, 114, 111, 119, 110, 105, 97, 110, 95, 109, 111, 116, 105, 111, - 110, 32, 36, 51, 44, 36, 52, 32, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 32, 45, 109, 105, 110, 32, 36, 49, 32, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 32, 45, 114, 101, 115, 105, 122, 101, 32, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 52, 10, 45, 110, 32, 48, 44, 50, - 53, 53, 32, 45, 115, 32, 99, 32, 45, 110, 91, 48, 45, 50, 93, 32, - 49, 57, 48, 44, 50, 53, 53, 32, 32, 45, 110, 91, 51, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 99, 108, 101, 97, 114, - 98, 108, 117, 101, 115, 107, 121, 32, 58, 10, 45, 118, 32, 45, 32, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 49, 44, 50, 44, 49, 44, 51, 32, 45, 102, 91, 45, 49, 93, 32, - 39, 54, 51, 44, 55, 48, 44, 49, 50, 48, 44, 49, 52, 52, 44, 49, - 57, 48, 44, 50, 49, 53, 39, 32, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 91, 48, 93, 44, 53, 32, 45, 107, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 119, 97, 118, 101, 108, 101, 110, 103, 116, 104, 95, 99, 111, 108, - 111, 114, 58, 10, 45, 118, 32, 45, 10, 45, 105, 102, 32, 123, 36, 49, - 62, 61, 51, 56, 48, 38, 36, 49, 60, 52, 52, 48, 125, 10, 82, 61, - 123, 45, 49, 42, 40, 36, 49, 45, 52, 52, 48, 41, 47, 40, 52, 52, - 48, 45, 51, 56, 48, 41, 125, 10, 71, 61, 48, 10, 66, 61, 49, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 62, 61, 52, 52, 48, 38, 36, - 49, 60, 52, 57, 48, 125, 10, 82, 61, 48, 10, 71, 61, 123, 40, 36, - 49, 45, 52, 52, 48, 41, 47, 40, 52, 57, 48, 45, 52, 52, 48, 41, - 125, 10, 66, 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 62, - 61, 52, 57, 48, 38, 36, 49, 60, 53, 49, 48, 125, 10, 82, 61, 48, - 10, 71, 61, 49, 10, 66, 61, 123, 45, 49, 42, 40, 36, 49, 45, 53, - 49, 48, 41, 47, 40, 53, 49, 48, 45, 52, 57, 48, 41, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 62, 61, 53, 49, 48, 38, 36, 49, - 60, 53, 56, 48, 125, 10, 82, 61, 123, 40, 36, 49, 45, 53, 49, 48, - 41, 47, 40, 53, 56, 48, 45, 53, 49, 48, 41, 125, 10, 71, 61, 49, - 10, 66, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 62, 61, - 53, 56, 48, 38, 36, 49, 60, 54, 52, 53, 125, 10, 82, 61, 49, 10, - 71, 61, 123, 45, 49, 42, 40, 36, 49, 45, 54, 52, 53, 41, 47, 40, - 54, 52, 53, 45, 53, 56, 48, 41, 125, 10, 66, 61, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 62, 61, 54, 52, 53, 38, 36, 49, 60, - 55, 56, 48, 125, 10, 82, 61, 49, 10, 71, 61, 48, 10, 66, 61, 48, - 10, 45, 101, 108, 115, 101, 10, 82, 61, 48, 10, 71, 61, 48, 10, 66, - 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 109, 105, 120, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 40, 36, 82, 59, 36, 71, - 59, 36, 66, 41, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 35, 64, 103, 105, 109, 112, 32, 74, 112, 114, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 32, 115, 109, 111, 111, 116, 104, 32, 58, 32, 106, 112, - 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 115, 109, 111, 111, 116, - 104, 44, 106, 112, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 115, - 109, 111, 111, 116, 104, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 105, - 109, 97, 103, 101, 32, 97, 110, 100, 32, 105, 116, 115, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 32, 105, 110, 32, 120, 32, 121, 32, 97, 114, 101, - 32, 116, 114, 101, 97, 116, 101, 100, 32, 97, 115, 32, 115, 111, 108, 105, - 100, 32, 97, 110, 103, 108, 101, 115, 32, 97, 110, 100, 32, 115, 109, 111, - 111, 116, 104, 101, 100, 32, 111, 110, 32, 116, 104, 101, 32, 116, 111, 112, - 111, 108, 111, 103, 121, 32, 111, 102, 32, 116, 104, 101, 32, 115, 117, 114, - 102, 97, 99, 101, 32, 111, 102, 32, 97, 32, 115, 112, 104, 101, 114, 101, - 92, 110, 116, 104, 105, 115, 32, 109, 101, 97, 110, 115, 32, 97, 32, 108, - 111, 111, 112, 32, 98, 114, 105, 103, 104, 116, 47, 100, 97, 114, 107, 47, - 98, 114, 105, 103, 104, 116, 32, 99, 97, 110, 110, 111, 116, 32, 99, 111, - 110, 116, 114, 97, 99, 116, 32, 116, 104, 114, 111, 117, 103, 104, 32, 116, - 104, 101, 32, 99, 101, 110, 116, 114, 101, 32, 111, 102, 32, 116, 104, 101, - 32, 115, 112, 104, 101, 114, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 102, 102, 115, 101, 116, 32, 98, 114, 105, 103, 104, 116, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 48, 46, 57, 44, 48, 46, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 97, 109, 111, 117, - 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 53, 44, 48, - 46, 56, 44, 50, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 85, 112, 100, 97, 116, 101, 97, 117, 116, 104, 111, 114, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 117, 112, 100, 97, 116, 101, 32, 50, 48, 49, 51, 45, 70, 101, 98, - 45, 48, 51, 32, 97, 117, 116, 104, 111, 114, 32, 64, 106, 97, 121, 112, - 114, 105, 99, 104, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, - 112, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 115, 109, 111, 111, - 116, 104, 58, 10, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 10, 45, 108, 91, 36, 62, 93, 10, 45, 110, 111, 114, 109, - 10, 45, 45, 103, 32, 120, 121, 44, 48, 10, 45, 110, 91, 48, 93, 32, - 123, 36, 49, 45, 49, 125, 44, 123, 36, 49, 43, 49, 125, 10, 45, 97, - 32, 99, 10, 45, 114, 101, 112, 101, 97, 116, 32, 50, 53, 10, 45, 45, - 110, 111, 114, 109, 10, 45, 47, 91, 48, 44, 49, 93, 10, 45, 98, 32, - 123, 119, 42, 36, 50, 47, 53, 48, 48, 125, 10, 45, 100, 111, 110, 101, - 10, 45, 102, 32, 97, 116, 97, 110, 50, 40, 105, 44, 97, 98, 115, 40, - 105, 40, 120, 44, 121, 44, 48, 44, 48, 41, 41, 41, 10, 45, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 49, 44, 50, 10, 45, 101, 110, 100, 108, - 10, 45, 114, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, - 51, 44, 48, 44, 49, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, - 100, 111, 110, 101, 10, 45, 118, 32, 43, 10, 35, 64, 103, 105, 109, 112, - 32, 74, 112, 114, 32, 108, 105, 110, 101, 32, 101, 100, 103, 101, 115, 32, - 58, 32, 106, 112, 114, 95, 108, 105, 110, 101, 95, 101, 100, 103, 101, 115, - 44, 106, 112, 114, 95, 108, 105, 110, 101, 95, 101, 100, 103, 101, 115, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 99, 111, 109, 98, 105, 110, 101, - 115, 32, 116, 104, 101, 32, 114, 101, 115, 117, 108, 116, 115, 32, 105, 110, - 32, 115, 101, 118, 101, 114, 97, 108, 32, 111, 114, 105, 101, 110, 116, 97, - 116, 105, 111, 110, 115, 44, 32, 101, 97, 99, 104, 32, 111, 110, 101, 32, - 98, 108, 117, 114, 115, 32, 111, 110, 101, 32, 119, 97, 121, 32, 97, 110, - 100, 32, 108, 111, 111, 107, 115, 32, 102, 111, 114, 32, 112, 111, 105, 110, - 116, 115, 32, 111, 102, 32, 109, 97, 120, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 32, 97, 116, 32, 57, 48, 32, 100, 101, 103, 114, 101, 101, 115, - 32, 116, 111, 32, 116, 104, 101, 32, 98, 108, 117, 114, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 119, 111, 114, 107, 115, 32, 98, 101, 115, 116, 32, - 111, 110, 32, 112, 104, 111, 116, 111, 103, 114, 97, 112, 104, 115, 32, 110, - 111, 116, 32, 108, 105, 110, 101, 45, 97, 114, 116, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 115, 32, 112, 101, - 114, 32, 113, 117, 97, 100, 114, 97, 110, 116, 32, 61, 32, 105, 110, 116, - 40, 50, 44, 49, 44, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 108, 117, 114, 114, 105, 110, 103, 32, 61, 32, 105, 110, 116, 40, - 50, 44, 50, 44, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 44, 48, 44, - 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 116, - 105, 32, 97, 108, 105, 97, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 112, 100, 97, 116, - 101, 97, 117, 116, 104, 111, 114, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 117, 112, 100, 97, 116, - 101, 32, 50, 48, 49, 51, 45, 74, 97, 110, 45, 50, 50, 32, 97, 117, - 116, 104, 111, 114, 32, 64, 106, 97, 121, 112, 114, 105, 99, 104, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, 112, 114, 95, 108, 105, 110, - 101, 95, 101, 100, 103, 101, 115, 32, 58, 32, 45, 115, 107, 105, 112, 32, - 36, 123, 49, 61, 53, 125, 44, 36, 123, 50, 61, 53, 125, 44, 36, 123, - 51, 61, 49, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 70, 105, - 110, 100, 32, 101, 100, 103, 101, 115, 32, 105, 110, 32, 105, 109, 97, 103, - 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 36, 49, 32, 97, 110, 103, - 108, 101, 115, 32, 112, 101, 114, 32, 113, 117, 97, 100, 114, 97, 110, 116, - 32, 119, 105, 116, 104, 32, 36, 50, 32, 98, 108, 117, 114, 114, 105, 110, - 103, 32, 97, 110, 100, 32, 36, 51, 32, 97, 110, 116, 105, 45, 97, 108, - 105, 97, 115, 34, 10, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 110, 111, 114, - 109, 10, 45, 102, 102, 116, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 49, 44, 120, 45, 119, 47, 50, 10, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 49, 44, 121, 45, 104, 47, 50, 10, 45, - 115, 104, 105, 102, 116, 91, 50, 44, 51, 93, 32, 123, 45, 119, 47, 50, - 125, 44, 123, 45, 104, 47, 50, 125, 44, 48, 44, 48, 44, 50, 10, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 36, 49, 125, 10, 97, 99, 61, 123, 51, 42, - 99, 111, 115, 40, 40, 36, 62, 43, 48, 46, 53, 41, 42, 112, 105, 47, - 36, 49, 47, 50, 41, 47, 115, 113, 114, 116, 40, 112, 105, 41, 42, 36, - 50, 47, 119, 125, 10, 97, 115, 61, 123, 51, 42, 115, 105, 110, 40, 40, - 36, 62, 43, 48, 46, 53, 41, 42, 112, 105, 47, 36, 49, 47, 50, 41, - 47, 115, 113, 114, 116, 40, 112, 105, 41, 42, 36, 50, 47, 119, 125, 10, - 45, 45, 42, 91, 50, 93, 32, 36, 97, 99, 10, 45, 45, 42, 91, 51, - 93, 32, 36, 97, 115, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 45, 115, 113, 114, 91, 45, 49, 93, 10, 45, 42, 91, 45, 49, 93, - 32, 45, 49, 10, 45, 101, 120, 112, 91, 45, 49, 93, 10, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 45, 109, 105, 114, 114, 111, 114, 91, - 45, 49, 93, 32, 120, 10, 45, 42, 91, 45, 49, 93, 32, 45, 49, 10, - 91, 49, 93, 120, 49, 10, 45, 42, 91, 45, 49, 93, 32, 45, 49, 10, - 91, 48, 93, 120, 49, 10, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, - 91, 45, 52, 93, 10, 45, 114, 109, 91, 45, 52, 93, 10, 45, 105, 102, - 102, 116, 91, 45, 50, 44, 45, 49, 93, 10, 45, 114, 109, 91, 45, 49, - 93, 10, 91, 49, 93, 120, 49, 10, 45, 42, 91, 45, 49, 93, 32, 45, - 49, 10, 91, 48, 93, 120, 49, 10, 45, 42, 91, 45, 50, 44, 45, 49, - 93, 32, 91, 45, 52, 93, 10, 45, 114, 109, 91, 45, 52, 93, 10, 45, - 105, 102, 102, 116, 91, 45, 50, 44, 45, 49, 93, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 97, 98, 115, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 109, 97, 120, 91, 45, 50, 44, 45, 49, 93, 32, 36, 51, 10, 97, - 99, 61, 123, 49, 46, 52, 53, 42, 99, 111, 115, 40, 40, 36, 62, 43, - 48, 46, 53, 41, 42, 112, 105, 47, 36, 49, 47, 50, 41, 125, 10, 97, - 115, 61, 123, 49, 46, 52, 53, 42, 115, 105, 110, 40, 40, 36, 62, 43, - 48, 46, 53, 41, 42, 112, 105, 47, 36, 49, 47, 50, 41, 125, 10, 45, - 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 123, 45, 36, 97, 99, - 125, 44, 123, 45, 36, 97, 115, 125, 10, 45, 45, 115, 104, 105, 102, 116, - 91, 45, 51, 93, 32, 123, 36, 97, 99, 125, 44, 123, 36, 97, 115, 125, - 10, 45, 45, 115, 104, 105, 102, 116, 91, 45, 51, 93, 32, 123, 36, 97, - 99, 125, 44, 123, 45, 36, 97, 115, 125, 10, 45, 45, 115, 104, 105, 102, - 116, 91, 45, 52, 93, 32, 123, 45, 36, 97, 99, 125, 44, 123, 36, 97, - 115, 125, 10, 45, 105, 102, 32, 36, 52, 10, 45, 45, 109, 97, 120, 91, - 45, 54, 44, 45, 52, 44, 45, 51, 93, 10, 45, 45, 109, 105, 110, 91, - 45, 55, 44, 45, 53, 44, 45, 52, 93, 10, 45, 45, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 43, 91, 45, 53, 44, 45, 52, 93, 10, 45, 42, - 91, 45, 52, 93, 32, 48, 46, 53, 10, 45, 45, 91, 45, 54, 44, 45, - 52, 93, 10, 45, 47, 91, 45, 53, 44, 45, 49, 93, 10, 45, 45, 91, - 45, 52, 93, 32, 48, 46, 49, 10, 45, 109, 97, 120, 91, 45, 52, 93, - 32, 48, 10, 45, 42, 91, 45, 52, 93, 32, 50, 10, 45, 45, 91, 52, - 44, 45, 52, 93, 10, 45, 45, 109, 97, 120, 91, 45, 51, 44, 45, 50, - 44, 45, 49, 93, 10, 45, 45, 109, 105, 110, 91, 45, 52, 44, 45, 51, - 44, 45, 50, 93, 10, 45, 45, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 43, 91, 45, 51, 44, 45, 50, 93, 10, 45, 42, 91, 45, 50, 93, 32, - 48, 46, 53, 10, 45, 45, 91, 45, 51, 44, 45, 50, 93, 10, 45, 47, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 91, 45, 49, 93, 32, 48, - 46, 49, 10, 45, 109, 97, 120, 91, 45, 49, 93, 32, 48, 10, 45, 42, - 91, 45, 49, 93, 32, 50, 10, 45, 45, 91, 52, 44, 45, 49, 93, 10, - 45, 101, 108, 115, 101, 10, 45, 109, 97, 120, 91, 45, 52, 44, 45, 51, - 93, 10, 45, 103, 116, 91, 45, 53, 44, 45, 51, 93, 10, 45, 45, 91, - 52, 44, 45, 52, 93, 10, 45, 109, 97, 120, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 103, 116, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 91, - 52, 44, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, - 110, 101, 10, 45, 114, 109, 91, 48, 44, 49, 44, 50, 44, 51, 93, 10, - 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 45, 118, 32, 43, 10, 35, 64, 103, 105, 109, 112, - 32, 74, 112, 114, 32, 111, 114, 105, 101, 110, 116, 101, 100, 116, 104, 105, - 110, 110, 105, 110, 103, 32, 58, 32, 106, 112, 114, 95, 111, 114, 105, 101, - 110, 116, 101, 100, 116, 104, 105, 110, 110, 105, 110, 103, 44, 106, 112, 114, - 95, 111, 114, 105, 101, 110, 116, 101, 100, 116, 104, 105, 110, 110, 105, 110, - 103, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 83, 107, 101, 108, 101, - 116, 111, 110, 32, 111, 102, 32, 97, 32, 115, 104, 97, 112, 101, 32, 97, - 103, 97, 105, 110, 115, 116, 32, 97, 32, 122, 101, 114, 111, 45, 118, 97, - 108, 117, 101, 32, 40, 112, 117, 114, 101, 45, 98, 108, 97, 99, 107, 41, - 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 117, 115, 105, 110, - 103, 32, 108, 111, 99, 97, 108, 108, 121, 32, 111, 114, 105, 101, 110, 116, - 101, 100, 32, 108, 111, 99, 97, 108, 32, 109, 97, 120, 105, 109, 97, 32, - 116, 111, 32, 102, 105, 110, 100, 32, 111, 110, 108, 121, 32, 114, 101, 108, - 101, 118, 97, 110, 116, 32, 114, 105, 100, 103, 101, 115, 32, 45, 32, 110, - 111, 116, 32, 109, 105, 99, 114, 111, 32, 114, 105, 100, 103, 101, 115, 32, - 102, 114, 111, 109, 32, 97, 32, 110, 111, 105, 115, 121, 32, 98, 111, 117, - 110, 100, 97, 114, 121, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 114, 101, 32, 115, 109, 111, 111, 116, 104, 32, 98, 111, 114, 100, - 101, 114, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 111, - 112, 97, 103, 97, 116, 101, 32, 100, 105, 114, 101, 99, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, 51, 44, 53, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 119, 105, 100, 116, 104, 32, 61, 32, 105, 110, 116, - 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 114, 101, 118, 105, 101, 119, 32, 111, 114, 105, 101, 110, 116, - 97, 116, 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 115, 116, 97, 110, 99, - 101, 32, 109, 101, 116, 114, 105, 99, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 109, 97, 120, 32, 124, 120, 124, 32, 124, 121, 124, 32, 99, 104, - 101, 98, 121, 115, 104, 101, 118, 44, 124, 120, 124, 43, 124, 121, 124, 32, - 109, 97, 110, 104, 97, 116, 116, 97, 110, 44, 124, 120, 32, 121, 124, 32, - 101, 117, 99, 108, 105, 100, 101, 97, 110, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 85, 112, 100, 97, 116, 101, 97, 117, 116, 104, 111, 114, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 117, 112, 100, 97, 116, 101, 32, 50, 48, 49, 51, 45, - 65, 112, 114, 45, 49, 52, 32, 97, 117, 116, 104, 111, 114, 32, 64, 106, - 97, 121, 112, 114, 105, 99, 104, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 106, 112, 114, 95, 111, 114, 105, 101, 110, 116, 101, 100, 116, 104, - 105, 110, 110, 105, 110, 103, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, - 32, 34, 79, 114, 105, 101, 110, 116, 101, 100, 32, 84, 104, 105, 110, 110, - 105, 110, 103, 32, 105, 109, 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, - 32, 80, 114, 101, 45, 83, 109, 111, 111, 116, 104, 32, 36, 49, 44, 32, - 80, 114, 111, 112, 97, 103, 97, 116, 101, 32, 68, 105, 114, 101, 99, 116, - 105, 111, 110, 32, 36, 50, 44, 32, 84, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 87, 105, 100, 116, 104, 32, 36, 51, 34, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 108, 91, 36, 60, 93, 10, 45, 110, - 111, 114, 109, 10, 45, 45, 98, 32, 36, 49, 10, 45, 115, 116, 114, 117, - 99, 116, 117, 114, 101, 116, 101, 110, 115, 111, 114, 115, 91, 45, 49, 93, - 32, 48, 10, 45, 109, 105, 120, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 45, 49, 93, 32, 40, 49, 44, 48, 44, 45, 49, 41, 10, 45, 98, - 91, 45, 49, 93, 32, 36, 50, 10, 45, 108, 101, 91, 45, 49, 93, 32, - 48, 10, 45, 105, 102, 32, 36, 52, 10, 45, 114, 109, 91, 45, 50, 93, - 10, 45, 42, 32, 50, 53, 53, 10, 45, 101, 108, 115, 101, 10, 40, 49, - 46, 49, 44, 48, 94, 48, 44, 49, 46, 49, 41, 10, 45, 109, 97, 112, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 50, 93, 32, - 48, 44, 36, 53, 10, 45, 109, 97, 120, 91, 45, 50, 93, 32, 36, 51, - 10, 45, 45, 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 49, 10, 45, 42, 91, 45, 50, 93, 32, 45, 49, 10, 45, 45, 119, - 97, 114, 112, 91, 45, 51, 93, 32, 91, 45, 50, 93, 44, 49, 10, 45, - 114, 109, 91, 45, 51, 93, 10, 45, 109, 97, 120, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 103, 116, 91, 45, 50, 44, 45, 49, 93, 10, 45, 42, - 32, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 10, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, 10, 35, 64, 103, - 105, 109, 112, 32, 74, 112, 114, 32, 112, 104, 97, 115, 101, 99, 111, 110, - 103, 114, 117, 101, 110, 99, 101, 32, 58, 32, 106, 112, 114, 95, 112, 104, - 97, 115, 101, 99, 111, 110, 103, 114, 117, 101, 110, 99, 101, 44, 106, 112, - 114, 95, 112, 104, 97, 115, 101, 99, 111, 110, 103, 114, 117, 101, 110, 99, - 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 69, 100, 103, 101, 32, - 100, 101, 116, 101, 99, 116, 32, 119, 105, 116, 104, 32, 100, 105, 114, 101, - 99, 116, 105, 111, 110, 97, 108, 32, 80, 104, 97, 115, 101, 32, 67, 111, - 110, 103, 114, 117, 101, 110, 99, 101, 32, 117, 115, 105, 110, 103, 32, 112, - 114, 111, 112, 111, 114, 116, 105, 111, 110, 97, 108, 105, 116, 121, 32, 116, - 111, 32, 76, 111, 99, 97, 108, 32, 69, 110, 101, 114, 103, 121, 46, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, - 32, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, - 53, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 105, 114, 101, 99, 116, 105, 111, 110, 115, 32, 61, 32, 105, - 110, 116, 40, 49, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 69, 110, 101, 114, 103, 121, 32, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 111, 99, 97, 108, 32, 109, 97, 120, 105, 109, 97, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 85, 112, 100, 97, 116, 101, 97, 117, 116, 104, 111, 114, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 117, 112, 100, 97, 116, 101, 32, 50, 48, 49, 51, 45, 77, 97, 114, 45, - 51, 49, 32, 97, 117, 116, 104, 111, 114, 32, 64, 106, 97, 121, 112, 114, - 105, 99, 104, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, 112, - 114, 95, 112, 104, 97, 115, 101, 99, 111, 110, 103, 114, 117, 101, 110, 99, - 101, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 80, 104, 97, - 115, 101, 32, 67, 111, 110, 103, 114, 117, 101, 110, 99, 101, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 119, 105, 116, 104, 32, 83, 116, 97, 114, 116, - 65, 110, 103, 108, 101, 32, 36, 49, 44, 32, 68, 105, 114, 101, 99, 116, - 105, 111, 110, 115, 32, 36, 50, 44, 32, 84, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 36, 51, 44, 32, 73, 115, 76, 105, 110, 101, 115, 32, 36, - 52, 34, 10, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 10, 45, 108, 91, 36, 60, 93, 10, 45, 110, 111, 114, 109, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 48, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 50, 10, 91, 48, 93, 120, 49, - 10, 116, 61, 123, 40, 36, 49, 47, 49, 56, 48, 43, 36, 60, 47, 36, - 50, 41, 42, 112, 105, 125, 10, 97, 61, 123, 99, 111, 115, 40, 36, 116, - 41, 125, 10, 98, 61, 123, 115, 105, 110, 40, 36, 116, 41, 125, 10, 45, - 102, 102, 116, 91, 50, 93, 10, 45, 109, 118, 91, 51, 93, 32, 50, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 115, 120, - 61, 105, 102, 40, 120, 62, 119, 47, 50, 44, 120, 45, 119, 44, 120, 41, - 59, 115, 121, 61, 105, 102, 40, 121, 62, 104, 47, 50, 44, 121, 45, 104, - 44, 121, 41, 59, 105, 102, 40, 97, 98, 115, 40, 36, 97, 42, 115, 120, - 43, 36, 98, 42, 115, 121, 41, 62, 48, 46, 55, 44, 115, 105, 103, 110, - 40, 36, 97, 42, 115, 120, 43, 36, 98, 42, 115, 121, 41, 44, 48, 41, - 10, 45, 42, 91, 51, 93, 32, 45, 49, 10, 45, 42, 91, 50, 44, 51, - 93, 32, 91, 52, 93, 10, 45, 114, 109, 91, 52, 93, 10, 45, 105, 102, - 102, 116, 91, 50, 44, 51, 93, 10, 45, 114, 109, 91, 51, 93, 10, 99, - 61, 123, 109, 97, 120, 40, 97, 98, 115, 40, 36, 97, 41, 44, 97, 98, - 115, 40, 36, 98, 41, 41, 42, 46, 56, 125, 10, 45, 97, 98, 115, 91, - 50, 93, 10, 45, 109, 97, 120, 91, 50, 93, 32, 36, 51, 10, 45, 105, - 102, 32, 36, 52, 10, 97, 61, 123, 36, 97, 47, 36, 99, 125, 10, 98, - 61, 123, 36, 98, 47, 36, 99, 125, 10, 45, 102, 91, 50, 93, 32, 105, - 62, 105, 40, 120, 43, 36, 97, 44, 121, 43, 36, 98, 41, 38, 105, 62, - 105, 40, 120, 45, 36, 97, 44, 121, 45, 36, 98, 41, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 43, 91, 49, 44, 50, 93, 10, 45, 100, 111, 110, - 101, 10, 45, 114, 109, 91, 48, 93, 10, 45, 110, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 108, 10, 45, 100, 111, 110, 101, 10, 45, 118, - 32, 43, 10, 35, 64, 103, 105, 109, 112, 32, 74, 112, 114, 32, 114, 101, - 109, 111, 118, 101, 32, 98, 108, 111, 99, 107, 115, 49, 32, 58, 32, 106, - 112, 114, 95, 114, 101, 109, 111, 118, 101, 95, 98, 108, 111, 99, 107, 115, - 49, 44, 106, 112, 114, 95, 114, 101, 109, 111, 118, 101, 95, 98, 108, 111, - 99, 107, 115, 49, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, 117, 98, 116, 114, 97, 99, - 116, 115, 32, 115, 113, 117, 97, 114, 101, 32, 101, 100, 103, 101, 100, 32, - 98, 108, 111, 99, 107, 115, 32, 119, 105, 116, 104, 32, 108, 105, 109, 105, - 116, 101, 100, 45, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 119, 104, - 105, 108, 101, 32, 109, 97, 115, 107, 105, 110, 103, 32, 108, 101, 115, 115, - 45, 115, 109, 111, 111, 116, 104, 32, 97, 114, 101, 97, 115, 32, 111, 102, - 32, 97, 110, 32, 105, 109, 97, 103, 101, 92, 110, 92, 110, 116, 104, 105, - 115, 32, 99, 97, 110, 32, 114, 101, 100, 117, 99, 101, 32, 108, 111, 119, - 32, 113, 117, 97, 108, 105, 116, 121, 32, 106, 112, 101, 103, 32, 97, 114, - 116, 105, 102, 97, 99, 116, 115, 32, 105, 110, 32, 118, 101, 114, 121, 32, - 115, 109, 111, 111, 116, 104, 32, 112, 97, 114, 116, 115, 32, 111, 102, 32, - 97, 110, 32, 105, 109, 97, 103, 101, 92, 110, 49, 46, 32, 99, 104, 111, - 111, 115, 101, 32, 97, 32, 98, 108, 111, 99, 107, 32, 115, 105, 122, 101, - 32, 105, 110, 32, 112, 105, 120, 101, 108, 115, 32, 116, 111, 32, 102, 105, - 116, 92, 110, 50, 46, 32, 115, 101, 116, 32, 115, 109, 97, 108, 108, 101, - 115, 116, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 116, 104, 97, - 116, 32, 99, 97, 116, 99, 104, 101, 115, 32, 98, 108, 111, 99, 107, 32, - 110, 111, 105, 115, 101, 32, 105, 110, 32, 115, 109, 111, 111, 116, 104, 32, - 97, 114, 101, 97, 115, 32, 98, 117, 116, 32, 109, 97, 115, 107, 115, 32, - 114, 101, 97, 108, 32, 101, 100, 103, 101, 115, 32, 105, 110, 32, 116, 104, - 101, 32, 105, 109, 97, 103, 101, 92, 110, 51, 46, 32, 102, 105, 110, 101, - 32, 116, 117, 110, 101, 32, 116, 104, 101, 32, 115, 116, 114, 101, 110, 103, - 116, 104, 32, 97, 114, 111, 117, 110, 100, 32, 55, 48, 44, 32, 116, 104, - 101, 32, 97, 109, 111, 117, 110, 116, 32, 111, 102, 32, 101, 115, 116, 105, - 109, 97, 116, 101, 100, 32, 98, 108, 111, 99, 107, 45, 110, 111, 105, 115, - 101, 32, 116, 111, 32, 115, 117, 98, 116, 114, 97, 99, 116, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, - 32, 98, 108, 111, 99, 107, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 52, 44, 50, 44, 50, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 44, 49, 44, 54, 52, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 114, 101, 110, 103, 116, 104, - 32, 102, 105, 110, 101, 45, 116, 117, 110, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 55, 48, 44, 50, 48, 44, 51, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 85, 112, 100, 97, 116, 101, 97, 117, 116, - 104, 111, 114, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 117, 112, 100, 97, 116, 101, 32, 50, 48, - 49, 50, 45, 78, 111, 118, 45, 51, 48, 32, 97, 117, 116, 104, 111, 114, - 32, 64, 106, 97, 121, 112, 114, 105, 99, 104, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 106, 112, 114, 95, 114, 101, 109, 111, 118, 101, 95, - 98, 108, 111, 99, 107, 115, 49, 32, 58, 10, 45, 118, 32, 45, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, - 10, 45, 107, 101, 101, 112, 91, 48, 93, 10, 115, 112, 97, 116, 105, 97, - 108, 61, 36, 49, 10, 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, 36, - 50, 10, 115, 116, 114, 101, 110, 103, 116, 104, 61, 36, 51, 10, 45, 45, - 98, 91, 48, 93, 32, 123, 36, 115, 112, 97, 116, 105, 97, 108, 42, 49, - 46, 50, 125, 32, 45, 45, 98, 91, 48, 93, 32, 123, 36, 115, 112, 97, - 116, 105, 97, 108, 42, 48, 46, 56, 125, 32, 45, 45, 91, 49, 44, 50, - 93, 32, 91, 48, 93, 10, 45, 99, 91, 49, 44, 50, 93, 32, 123, 45, - 36, 97, 109, 112, 108, 105, 116, 117, 100, 101, 125, 44, 123, 36, 97, 109, - 112, 108, 105, 116, 117, 100, 101, 125, 10, 45, 45, 61, 61, 91, 49, 44, - 50, 93, 32, 123, 45, 36, 97, 109, 112, 108, 105, 116, 117, 100, 101, 125, - 10, 45, 45, 61, 61, 91, 49, 44, 50, 93, 32, 123, 36, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 125, 32, 45, 111, 114, 91, 51, 44, 52, 44, - 53, 44, 54, 93, 10, 119, 104, 61, 123, 119, 125, 44, 123, 104, 125, 10, - 45, 115, 104, 105, 102, 116, 91, 49, 93, 32, 50, 44, 50, 10, 45, 114, - 91, 49, 44, 50, 93, 32, 123, 119, 47, 36, 115, 112, 97, 116, 105, 97, - 108, 125, 44, 123, 104, 47, 36, 115, 112, 97, 116, 105, 97, 108, 125, 44, - 49, 44, 51, 44, 50, 10, 45, 114, 91, 49, 44, 50, 93, 32, 36, 119, - 104, 10, 45, 115, 104, 105, 102, 116, 91, 49, 93, 32, 45, 50, 44, 45, - 50, 10, 45, 99, 91, 49, 44, 50, 93, 32, 123, 45, 36, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 47, 50, 125, 44, 123, 36, 97, 109, 112, 108, - 105, 116, 117, 100, 101, 47, 50, 125, 10, 45, 45, 61, 61, 91, 49, 44, - 50, 93, 32, 123, 45, 36, 97, 109, 112, 108, 105, 116, 117, 100, 101, 47, - 50, 125, 10, 45, 45, 61, 61, 91, 49, 44, 50, 93, 32, 123, 36, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 47, 50, 125, 32, 45, 111, 114, 91, - 51, 44, 52, 44, 53, 44, 54, 44, 55, 93, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 51, 93, 32, - 111, 114, 10, 45, 98, 108, 117, 114, 91, 51, 93, 32, 123, 50, 42, 36, - 115, 112, 97, 116, 105, 97, 108, 125, 32, 45, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 91, 51, 93, 32, 48, 46, 49, 10, 45, 98, 108, 117, 114, - 91, 51, 93, 32, 123, 50, 42, 36, 115, 112, 97, 116, 105, 97, 108, 125, - 10, 45, 45, 91, 51, 93, 32, 49, 10, 45, 43, 91, 49, 93, 32, 91, - 50, 93, 32, 45, 114, 109, 91, 50, 93, 10, 45, 42, 91, 49, 93, 32, - 91, 50, 93, 32, 45, 114, 109, 91, 50, 93, 10, 45, 42, 91, 49, 93, - 32, 123, 48, 46, 48, 49, 42, 36, 115, 116, 114, 101, 110, 103, 116, 104, - 125, 10, 45, 45, 91, 48, 93, 32, 91, 49, 93, 32, 45, 114, 109, 91, - 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, - 118, 32, 43, 10, 35, 64, 103, 105, 109, 112, 32, 74, 112, 114, 32, 115, - 104, 97, 112, 101, 115, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, 58, - 32, 106, 112, 114, 95, 115, 104, 97, 112, 101, 115, 95, 103, 114, 97, 100, - 105, 101, 110, 116, 44, 106, 112, 114, 95, 115, 104, 97, 112, 101, 115, 95, - 103, 114, 97, 100, 105, 101, 110, 116, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 108, 111, 116, 115, 32, 111, 102, 32, 108, 111, 99, 97, 108, 32, - 114, 101, 103, 114, 101, 115, 115, 105, 111, 110, 115, 32, 117, 115, 105, 110, - 103, 32, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 32, 115, - 117, 112, 112, 114, 101, 115, 115, 32, 110, 111, 105, 115, 101, 32, 105, 110, - 32, 116, 104, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, 115, 32, 111, - 102, 32, 115, 109, 97, 108, 108, 32, 97, 114, 101, 97, 115, 32, 114, 97, - 110, 100, 111, 109, 32, 97, 114, 101, 97, 115, 32, 99, 104, 111, 115, 101, - 110, 32, 98, 121, 32, 119, 97, 116, 101, 114, 115, 104, 101, 100, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 46, 53, 44, 48, - 44, 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 87, 97, - 116, 101, 114, 115, 104, 101, 100, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 53, 44, 48, - 46, 48, 53, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 71, 114, 97, 100, 105, 101, 110, 116, 32, 102, 108, 97, 116, 116, 101, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 48, 49, 44, 48, 46, - 48, 49, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 114, 97, 100, 105, 101, 110, 116, 32, 99, 97, 112, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 55, 44, 48, 46, 53, 44, 49, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 85, 112, 100, 97, 116, 101, 97, 117, 116, - 104, 111, 114, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 117, 112, 100, 97, 116, 101, 32, 50, 48, - 49, 51, 45, 74, 97, 110, 45, 51, 49, 32, 97, 117, 116, 104, 111, 114, - 32, 64, 106, 97, 121, 112, 114, 105, 99, 104, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 106, 112, 114, 95, 115, 104, 97, 112, 101, 115, 95, - 103, 114, 97, 100, 105, 101, 110, 116, 58, 10, 45, 118, 32, 45, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, - 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 49, 44, 48, - 46, 49, 42, 40, 120, 45, 119, 47, 50, 41, 10, 45, 45, 110, 111, 114, - 109, 91, 48, 93, 10, 45, 98, 91, 45, 49, 93, 32, 36, 49, 10, 45, - 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, - 100, 91, 45, 49, 93, 32, 36, 50, 44, 48, 10, 45, 103, 116, 91, 45, - 49, 93, 32, 48, 10, 45, 42, 91, 49, 93, 32, 91, 45, 49, 93, 10, - 45, 45, 98, 108, 101, 110, 100, 95, 115, 104, 97, 112, 101, 97, 118, 101, - 114, 97, 103, 101, 91, 49, 44, 45, 49, 93, 10, 45, 45, 91, 49, 44, - 45, 49, 93, 10, 45, 45, 115, 113, 114, 91, 49, 93, 10, 91, 45, 50, - 93, 120, 49, 10, 45, 98, 108, 101, 110, 100, 95, 115, 104, 97, 112, 101, - 97, 118, 101, 114, 97, 103, 101, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 43, 91, 45, 49, 93, 32, 36, 51, 10, 45, 115, 113, 114, 116, 91, 45, - 49, 93, 10, 45, 47, 91, 49, 44, 45, 49, 93, 10, 45, 45, 98, 108, - 101, 110, 100, 95, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, - 91, 48, 44, 45, 49, 93, 10, 45, 42, 91, 48, 93, 32, 91, 45, 51, - 93, 10, 45, 98, 108, 101, 110, 100, 95, 115, 104, 97, 112, 101, 97, 118, - 101, 114, 97, 103, 101, 91, 48, 44, 45, 50, 93, 10, 45, 99, 91, 48, - 93, 32, 45, 36, 52, 44, 36, 52, 10, 45, 42, 91, 48, 44, 49, 93, - 10, 45, 43, 91, 48, 44, 49, 93, 10, 45, 99, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 118, - 32, 43, 10, 35, 64, 103, 105, 109, 112, 32, 74, 112, 114, 32, 115, 112, - 101, 99, 117, 108, 97, 114, 98, 117, 109, 112, 115, 32, 58, 32, 106, 112, - 114, 95, 115, 112, 101, 99, 117, 108, 97, 114, 98, 117, 109, 112, 115, 44, - 106, 112, 114, 95, 115, 112, 101, 99, 117, 108, 97, 114, 98, 117, 109, 112, - 115, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 65, 100, 100, 32, 104, - 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, 117, 115, 105, 110, 103, 32, - 98, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 46, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 71, 114, 97, 100, 105, 101, 110, 116, 32, 105, 108, 108, 117, 109, 105, 110, - 97, 116, 101, 32, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 50, 55, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 114, 101, 32, 115, 109, 111, 111, 116, 104, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, 100, 105, 101, 110, - 116, 32, 114, 97, 110, 103, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 51, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 108, 108, 117, 109, 105, 110, 97, 116, 105, 111, 110, 32, 97, - 100, 106, 117, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 52, 53, 44, 52, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 108, 108, 117, 109, 105, 110, 97, 116, 105, 111, 110, 32, 111, 102, - 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, - 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, - 105, 103, 104, 108, 105, 103, 104, 116, 32, 115, 105, 122, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 48, 46, 50, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 111, 117, 103, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, - 44, 48, 46, 48, 53, 44, 48, 46, 51, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 98, 108, 97, 99, 107, - 32, 97, 110, 100, 32, 119, 104, 105, 116, 101, 34, 44, 34, 119, 104, 105, - 116, 101, 32, 119, 105, 116, 104, 32, 97, 108, 112, 104, 97, 34, 44, 34, - 99, 111, 109, 112, 111, 115, 101, 32, 116, 111, 32, 105, 109, 97, 103, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 112, 100, 97, - 116, 101, 97, 117, 116, 104, 111, 114, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 117, 112, 100, 97, - 116, 101, 32, 50, 48, 49, 51, 45, 77, 97, 114, 45, 51, 49, 32, 97, - 117, 116, 104, 111, 114, 32, 64, 106, 97, 121, 112, 114, 105, 99, 104, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 106, 112, 114, 95, 115, 112, - 101, 99, 117, 108, 97, 114, 98, 117, 109, 112, 115, 32, 58, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 83, 112, 101, 99, 117, 108, 97, 114, 32, - 104, 105, 103, 104, 108, 105, 103, 104, 116, 115, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 119, 105, 116, 104, 32, 71, 114, 97, 100, 105, 101, 110, 116, - 65, 110, 103, 108, 101, 32, 36, 49, 44, 32, 80, 114, 101, 45, 83, 109, - 111, 111, 116, 104, 32, 36, 50, 44, 32, 71, 114, 97, 100, 105, 101, 110, - 116, 82, 97, 110, 103, 101, 32, 36, 51, 44, 32, 65, 100, 106, 117, 115, - 116, 65, 110, 103, 108, 101, 32, 36, 52, 44, 32, 73, 108, 108, 117, 109, - 105, 110, 97, 116, 105, 111, 110, 79, 102, 102, 115, 101, 116, 32, 36, 53, - 44, 32, 72, 105, 103, 104, 108, 105, 103, 104, 116, 83, 105, 122, 101, 32, - 36, 54, 44, 32, 82, 111, 117, 103, 104, 110, 101, 115, 115, 32, 36, 55, - 44, 32, 79, 117, 116, 112, 117, 116, 84, 121, 112, 101, 32, 36, 56, 34, - 10, 45, 118, 32, 45, 10, 116, 61, 123, 36, 49, 42, 112, 105, 47, 49, - 56, 48, 125, 10, 97, 61, 123, 99, 111, 115, 40, 36, 116, 41, 125, 10, - 98, 61, 123, 115, 105, 110, 40, 36, 116, 41, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 108, 91, 36, 60, 93, 10, 45, 116, - 111, 95, 114, 103, 98, 10, 45, 45, 98, 32, 36, 50, 10, 45, 108, 91, - 45, 49, 93, 10, 45, 110, 111, 114, 109, 10, 45, 103, 114, 97, 100, 105, - 101, 110, 116, 32, 120, 121, 10, 45, 97, 32, 99, 10, 45, 109, 105, 120, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 40, 36, 97, 44, 36, 98, - 59, 123, 45, 36, 98, 125, 44, 36, 97, 41, 10, 45, 100, 105, 118, 32, - 36, 51, 10, 45, 99, 32, 48, 44, 49, 10, 45, 45, 110, 111, 114, 109, - 10, 45, 102, 91, 45, 49, 93, 32, 34, 48, 46, 49, 47, 40, 48, 46, - 49, 43, 105, 41, 34, 10, 45, 97, 32, 99, 10, 45, 45, 110, 111, 114, - 109, 10, 45, 100, 105, 118, 91, 45, 50, 44, 45, 49, 93, 10, 45, 98, - 32, 50, 10, 45, 45, 110, 111, 114, 109, 10, 45, 100, 105, 118, 91, 45, - 50, 44, 45, 49, 93, 10, 119, 104, 61, 123, 119, 125, 44, 123, 104, 125, - 44, 49, 44, 51, 10, 40, 123, 99, 111, 115, 40, 40, 52, 53, 43, 36, - 52, 41, 42, 112, 105, 47, 49, 56, 48, 41, 42, 115, 105, 110, 40, 36, - 53, 42, 112, 105, 47, 49, 56, 48, 41, 125, 94, 123, 115, 105, 110, 40, - 40, 52, 53, 43, 36, 52, 41, 42, 112, 105, 47, 49, 56, 48, 41, 42, - 115, 105, 110, 40, 36, 53, 42, 112, 105, 47, 49, 56, 48, 41, 125, 94, - 123, 99, 111, 115, 40, 36, 53, 42, 112, 105, 47, 49, 56, 48, 41, 125, - 41, 10, 45, 114, 32, 36, 119, 104, 10, 45, 45, 10, 45, 110, 111, 114, - 109, 10, 45, 99, 32, 36, 54, 44, 123, 36, 54, 43, 36, 55, 125, 10, - 45, 42, 32, 45, 49, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 108, 10, 45, 105, 102, 32, 123, 36, 56, 61, 61, 48, 125, - 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 56, 61, 61, 49, 125, 10, 45, 114, 109, 91, 45, - 50, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 51, - 44, 50, 53, 53, 10, 45, 109, 118, 91, 45, 49, 93, 32, 45, 50, 10, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 101, 108, 115, - 101, 10, 45, 98, 108, 101, 110, 100, 32, 100, 111, 100, 103, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 10, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, 10, 35, 64, - 103, 105, 109, 112, 32, 74, 112, 114, 32, 119, 97, 114, 112, 102, 114, 111, - 109, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 58, 32, 106, 112, 114, - 95, 119, 97, 114, 112, 102, 114, 111, 109, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 44, 106, 112, 114, 95, 119, 97, 114, 112, 102, 114, 111, 109, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 97, 32, 100, 117, 109, 109, 121, 32, 49, 48, 48, 120, 49, 48, - 48, 32, 103, 114, 105, 100, 32, 105, 115, 32, 119, 97, 114, 112, 101, 100, - 32, 117, 115, 105, 110, 103, 32, 115, 109, 111, 111, 116, 104, 101, 100, 32, - 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 97, 115, 32, 97, - 32, 109, 97, 112, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 32, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 55, 48, - 44, 49, 48, 44, 50, 52, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 105, 109, 112, 108, 105, 102, 121, 32, 114, 101, 103, 105, 111, - 110, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 32, - 38, 32, 114, 101, 110, 111, 114, 109, 97, 108, 105, 115, 101, 32, 108, 111, - 111, 112, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 51, 44, 53, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 32, - 97, 109, 111, 117, 110, 116, 32, 112, 101, 114, 32, 115, 116, 101, 112, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 49, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 112, 100, 97, 116, 101, 97, - 117, 116, 104, 111, 114, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 117, 112, 100, 97, 116, 101, 32, - 50, 48, 49, 51, 45, 70, 101, 98, 45, 48, 51, 32, 97, 117, 116, 104, - 111, 114, 32, 64, 106, 97, 121, 112, 114, 105, 99, 104, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 106, 112, 114, 95, 119, 97, 114, 112, 102, - 114, 111, 109, 116, 104, 114, 101, 115, 104, 111, 108, 100, 58, 10, 45, 118, - 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 108, - 91, 36, 62, 93, 10, 45, 110, 111, 114, 109, 10, 45, 45, 103, 32, 120, - 121, 10, 45, 97, 91, 49, 44, 50, 93, 32, 99, 10, 45, 103, 101, 91, - 48, 93, 32, 36, 49, 10, 45, 98, 91, 48, 93, 32, 36, 50, 10, 45, - 103, 101, 91, 48, 93, 32, 48, 46, 53, 10, 45, 102, 91, 48, 93, 32, - 105, 33, 61, 105, 40, 120, 43, 49, 44, 121, 41, 124, 105, 33, 61, 105, - 40, 120, 44, 121, 43, 49, 41, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 51, 10, 45, 45, 110, 111, 114, 109, 91, 49, 93, 10, 45, 42, 91, - 50, 93, 32, 91, 48, 93, 10, 45, 97, 91, 49, 44, 50, 93, 32, 99, - 10, 45, 102, 91, 49, 93, 32, 105, 102, 40, 105, 40, 120, 44, 121, 44, - 48, 44, 50, 41, 61, 61, 48, 44, 105, 44, 105, 47, 105, 40, 120, 44, - 121, 44, 48, 44, 50, 41, 41, 10, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 49, 93, 32, 48, 44, 49, 10, 45, 98, 91, 49, 93, 32, 36, - 52, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 93, 10, 45, - 115, 32, 99, 10, 45, 110, 32, 48, 44, 49, 48, 48, 10, 45, 97, 32, - 99, 10, 49, 48, 48, 44, 49, 48, 48, 44, 49, 44, 51, 44, 40, 40, - 120, 47, 50, 41, 37, 52, 41, 61, 61, 48, 124, 40, 99, 61, 61, 50, - 38, 40, 40, 121, 47, 50, 41, 37, 52, 41, 61, 61, 48, 41, 10, 45, - 119, 97, 114, 112, 91, 49, 93, 32, 91, 48, 93, 10, 45, 114, 109, 91, - 48, 93, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 108, 10, 45, 100, 111, 110, 101, 10, 45, 118, 32, 43, 10, 35, 64, 103, - 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, - 75, 97, 114, 111, 39, 115, 32, 116, 101, 115, 116, 115, 60, 47, 105, 62, - 10, 35, 64, 103, 105, 109, 112, 32, 65, 98, 111, 117, 116, 32, 58, 32, - 95, 110, 111, 110, 101, 95, 44, 32, 107, 97, 114, 111, 115, 95, 97, 98, - 111, 117, 116, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 75, 97, 82, 111, 39, 115, 32, 116, 101, 115, 116, 32, - 102, 105, 108, 101, 115, 32, 102, 111, 114, 32, 60, 98, 62, 71, 39, 77, - 73, 67, 60, 47, 98, 62, 92, 110, 92, 119, 114, 105, 116, 116, 101, 110, - 32, 98, 121, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 75, 97, 114, 115, - 116, 101, 110, 32, 82, 111, 100, 101, 110, 97, 99, 107, 101, 114, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 75, 46, 82, 111, 100, 101, 110, 97, - 99, 107, 101, 114, 46, 100, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 92, 110, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 104, 101, 32, 115, 111, 117, 114, 99, 101, 32, - 99, 111, 100, 101, 32, 111, 102, 32, 116, 104, 105, 115, 32, 115, 101, 116, - 32, 111, 102, 32, 102, 105, 108, 116, 101, 114, 115, 32, 105, 115, 32, 97, - 118, 97, 105, 108, 97, 98, 108, 101, 32, 97, 116, 32, 58, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 107, 97, 114, - 111, 48, 51, 46, 98, 112, 108, 97, 99, 101, 100, 46, 110, 101, 116, 47, - 103, 109, 105, 99, 47, 107, 97, 114, 111, 115, 46, 103, 109, 105, 99, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 83, - 101, 118, 101, 114, 97, 108, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, - 115, 32, 104, 101, 114, 101, 32, 114, 101, 108, 121, 32, 111, 110, 32, 101, - 120, 101, 99, 117, 116, 97, 98, 108, 101, 115, 32, 101, 120, 105, 115, 116, - 105, 110, 103, 32, 60, 105, 62, 105, 110, 32, 115, 101, 97, 114, 99, 104, - 32, 80, 65, 84, 72, 60, 47, 105, 62, 32, 40, 36, 80, 65, 84, 72, - 32, 117, 110, 116, 101, 114, 32, 77, 97, 99, 47, 85, 110, 105, 120, 41, - 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 115, 32, - 109, 101, 97, 110, 115, 32, 116, 104, 97, 116, 32, 116, 104, 101, 32, 101, - 120, 101, 99, 117, 116, 97, 98, 108, 101, 32, 105, 115, 32, 100, 111, 119, - 110, 108, 111, 97, 100, 101, 100, 32, 111, 114, 32, 98, 117, 105, 108, 116, - 32, 97, 110, 100, 32, 112, 114, 111, 112, 101, 114, 108, 121, 32, 108, 111, - 99, 97, 116, 101, 100, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 69, 46, 32, 103, 46, 32, 67, 73, 109, 103, 32, 101, 120, 97, 109, 112, - 108, 101, 115, 32, 104, 97, 118, 101, 32, 116, 111, 32, 98, 101, 32, 98, - 117, 105, 108, 116, 32, 97, 110, 100, 32, 99, 111, 112, 105, 101, 100, 32, - 116, 111, 32, 97, 32, 108, 111, 99, 97, 116, 105, 111, 110, 32, 105, 110, - 32, 116, 104, 101, 32, 115, 101, 97, 114, 99, 104, 32, 112, 97, 116, 104, - 44, 32, 101, 46, 103, 46, 32, 117, 110, 100, 101, 114, 32, 117, 110, 105, - 120, 32, 60, 105, 62, 47, 117, 115, 114, 47, 108, 111, 99, 97, 108, 47, - 98, 105, 110, 60, 47, 105, 62, 46, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 105, 109, 105, 108, 97, 114, 32, 119, 105, 116, 104, 32, 80, - 73, 78, 75, 32, 101, 120, 101, 99, 117, 116, 97, 98, 108, 101, 115, 46, - 32, 70, 111, 114, 32, 77, 97, 99, 32, 116, 104, 101, 121, 32, 104, 97, - 118, 101, 32, 116, 111, 32, 98, 101, 32, 98, 117, 105, 108, 116, 32, 97, - 99, 99, 111, 114, 100, 105, 110, 103, 32, 116, 104, 101, 32, 82, 69, 65, - 68, 77, 69, 32, 119, 105, 116, 104, 32, 60, 105, 62, 46, 47, 109, 97, - 107, 101, 108, 105, 110, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 97, 110, 100, 32, 80, 65, 84, 72, 32, 97, 115, 32, 116, - 111, 32, 98, 101, 32, 101, 120, 116, 101, 110, 100, 101, 100, 32, 98, 121, - 32, 60, 105, 62, 46, 46, 112, 105, 110, 107, 32, 108, 111, 99, 97, 116, - 105, 111, 110, 46, 46, 47, 108, 105, 110, 117, 120, 47, 98, 105, 110, 60, - 47, 105, 62, 46, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 32, 32, 67, 73, 109, 103, 32, 83, - 107, 101, 108, 101, 116, 111, 110, 58, 32, 60, 105, 62, 117, 115, 101, 95, - 115, 107, 101, 108, 101, 116, 111, 110, 60, 47, 105, 62, 32, 105, 110, 32, - 115, 101, 97, 114, 99, 104, 32, 80, 65, 84, 72, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 108, 105, 110, - 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 99, 105, 109, 103, 46, 99, - 118, 115, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, - 101, 116, 47, 118, 105, 101, 119, 118, 99, 47, 99, 105, 109, 103, 47, 67, - 73, 109, 103, 47, 101, 120, 97, 109, 112, 108, 101, 115, 47, 117, 115, 101, - 95, 115, 107, 101, 108, 101, 116, 111, 110, 46, 99, 112, 112, 63, 118, 105, - 101, 119, 61, 108, 111, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 32, - 32, 67, 73, 109, 103, 32, 110, 108, 109, 101, 97, 110, 115, 58, 32, 60, - 105, 62, 117, 115, 101, 95, 110, 108, 109, 101, 97, 110, 115, 60, 47, 105, - 62, 32, 105, 110, 32, 115, 101, 97, 114, 99, 104, 32, 80, 65, 84, 72, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 99, - 105, 109, 103, 46, 99, 118, 115, 46, 115, 111, 117, 114, 99, 101, 102, 111, - 114, 103, 101, 46, 110, 101, 116, 47, 118, 105, 101, 119, 118, 99, 47, 99, - 105, 109, 103, 47, 67, 73, 109, 103, 47, 101, 120, 97, 109, 112, 108, 101, - 115, 47, 117, 115, 101, 95, 110, 108, 109, 101, 97, 110, 115, 46, 99, 112, - 112, 63, 118, 105, 101, 119, 61, 108, 111, 103, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 123, 34, 32, 32, 109, 77, 32, 68, 105, 102, 102, 101, 114, 101, 110, - 99, 101, 115, 58, 32, 92, 110, 109, 97, 116, 104, 101, 109, 97, 116, 105, - 99, 97, 108, 32, 109, 111, 114, 112, 104, 111, 108, 111, 103, 121, 32, 111, - 112, 101, 114, 97, 116, 105, 111, 110, 32, 100, 105, 102, 102, 101, 114, 101, - 110, 99, 101, 115, 92, 110, 109, 77, 32, 111, 112, 101, 114, 97, 116, 105, - 111, 110, 32, 115, 105, 122, 101, 32, 45, 32, 109, 77, 32, 111, 112, 101, - 114, 97, 116, 105, 111, 110, 32, 115, 105, 122, 101, 50, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 32, 32, 111, 67, 32, 68, 105, 102, 102, 101, 114, - 101, 110, 99, 101, 115, 58, 32, 92, 110, 109, 97, 116, 104, 101, 109, 97, - 116, 105, 99, 97, 108, 32, 109, 111, 114, 112, 104, 111, 108, 111, 103, 121, - 32, 111, 112, 101, 110, 47, 99, 108, 111, 115, 101, 32, 100, 105, 102, 102, - 101, 114, 101, 110, 99, 101, 115, 92, 110, 109, 77, 32, 111, 112, 101, 110, - 32, 115, 105, 122, 101, 32, 45, 32, 109, 77, 32, 99, 108, 111, 115, 101, - 32, 115, 105, 122, 101, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 32, 32, - 80, 105, 110, 107, 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 115, 32, - 98, 105, 110, 97, 114, 121, 58, 32, 60, 105, 62, 80, 105, 110, 107, 32, - 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 60, 47, 105, 62, - 32, 105, 110, 32, 115, 101, 97, 114, 99, 104, 32, 80, 65, 84, 72, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 112, 105, - 110, 107, 104, 113, 46, 99, 111, 109, 47, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 84, - 104, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 32, 100, 101, 102, - 105, 110, 101, 100, 32, 97, 114, 101, 32, 113, 117, 105, 116, 101, 32, 60, - 105, 62, 101, 120, 112, 101, 114, 105, 109, 101, 110, 116, 97, 108, 60, 47, - 105, 62, 32, 97, 110, 100, 32, 115, 117, 98, 106, 101, 99, 116, 32, 116, - 111, 32, 99, 104, 97, 110, 103, 101, 115, 46, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 108, 101, 97, 115, 101, 32, 100, 111, 32, 110, 111, - 116, 32, 114, 101, 108, 121, 32, 111, 110, 32, 116, 104, 101, 32, 102, 97, - 99, 116, 32, 116, 104, 97, 116, 32, 116, 104, 101, 121, 32, 119, 105, 108, - 108, 32, 112, 101, 114, 102, 111, 114, 109, 32, 101, 113, 117, 97, 108, 108, - 121, 32, 102, 111, 114, 101, 118, 101, 114, 46, 34, 125, 10, 107, 97, 114, - 111, 115, 95, 97, 98, 111, 117, 116, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, 111, 110, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, 46, 52, 57, 41, 41, - 125, 32, 64, 46, 32, 91, 48, 93, 32, 45, 42, 91, 45, 49, 93, 32, - 48, 32, 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, 34, 75, 97, 82, - 111, 39, 115, 34, 44, 49, 48, 37, 44, 50, 50, 37, 44, 53, 55, 44, - 49, 44, 50, 53, 53, 32, 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, - 34, 84, 101, 115, 116, 115, 34, 44, 52, 48, 37, 44, 54, 48, 37, 44, - 53, 55, 44, 49, 44, 50, 48, 48, 32, 45, 45, 116, 111, 95, 103, 114, - 97, 121, 91, 45, 49, 93, 32, 45, 115, 107, 101, 108, 101, 116, 111, 110, - 91, 45, 49, 93, 32, 44, 32, 45, 110, 91, 45, 49, 45, 45, 50, 93, - 32, 48, 44, 50, 53, 53, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, - 50, 93, 32, 50, 32, 45, 45, 91, 45, 49, 45, 45, 50, 93, 32, 45, - 43, 32, 45, 110, 32, 48, 44, 50, 53, 53, 10, 112, 115, 101, 117, 100, - 111, 95, 99, 32, 58, 32, 45, 118, 32, 45, 32, 64, 123, 45, 49, 44, - 77, 125, 44, 49, 44, 49, 44, 51, 44, 63, 40, 50, 53, 53, 41, 32, - 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 45, 109, 97, 112, 91, - 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 118, 32, 43, 10, 107, 97, 114, 111, 95, 99, 108, 111, 115, 101, - 32, 58, 10, 45, 101, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 99, - 108, 111, 115, 105, 110, 103, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, - 119, 105, 116, 104, 32, 115, 105, 122, 101, 32, 36, 49, 32, 40, 111, 110, - 108, 121, 32, 50, 100, 41, 46, 34, 10, 45, 115, 107, 105, 112, 32, 36, - 123, 49, 61, 53, 125, 44, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, - 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 48, - 125, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 32, 51, - 44, 36, 49, 44, 36, 51, 44, 36, 50, 44, 36, 53, 44, 36, 52, 10, - 107, 97, 114, 111, 95, 111, 112, 101, 110, 32, 58, 10, 45, 101, 32, 34, - 67, 111, 109, 112, 117, 116, 101, 32, 111, 112, 101, 110, 105, 110, 103, 32, - 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, 104, 32, 115, 105, - 122, 101, 32, 36, 49, 32, 40, 111, 110, 108, 121, 32, 50, 100, 41, 46, - 34, 10, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 125, 44, 36, - 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, - 61, 48, 125, 44, 36, 123, 53, 61, 48, 125, 10, 45, 103, 105, 109, 112, - 95, 109, 111, 114, 112, 104, 111, 32, 50, 44, 36, 49, 44, 36, 51, 44, - 36, 50, 44, 36, 53, 44, 36, 52, 10, 107, 97, 114, 111, 95, 100, 111, - 99, 32, 58, 10, 45, 101, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, - 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 111, 102, 32, 111, 112, - 101, 110, 47, 99, 108, 111, 115, 101, 32, 97, 110, 100, 32, 111, 114, 105, - 103, 105, 110, 97, 108, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, - 105, 116, 104, 32, 119, 105, 110, 100, 111, 119, 32, 115, 105, 122, 101, 32, - 36, 49, 32, 40, 111, 110, 108, 121, 32, 50, 100, 41, 46, 34, 32, 45, - 118, 32, 45, 10, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 125, - 44, 36, 123, 50, 61, 49, 125, 44, 36, 123, 51, 61, 48, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 60, - 44, 45, 49, 125, 93, 10, 45, 45, 107, 97, 114, 111, 95, 111, 112, 101, - 110, 91, 48, 93, 32, 36, 49, 44, 36, 50, 44, 48, 44, 48, 44, 36, - 51, 32, 45, 45, 107, 97, 114, 111, 95, 99, 108, 111, 115, 101, 91, 48, - 93, 32, 36, 49, 44, 36, 50, 44, 48, 44, 48, 44, 36, 51, 10, 45, - 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 47, 91, 45, 49, 93, 32, - 50, 32, 45, 45, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 107, 97, 114, 111, 95, 100, 111, 111, 32, 58, - 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 53, 125, 44, 36, 123, - 50, 61, 55, 125, 44, 36, 123, 51, 61, 50, 125, 44, 36, 123, 52, 61, - 49, 125, 44, 36, 123, 53, 61, 48, 125, 44, 36, 123, 54, 61, 48, 125, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, - 101, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 111, 102, 32, - 109, 109, 32, 111, 112, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, - 44, 32, 119, 105, 116, 104, 32, 115, 105, 122, 101, 115, 32, 36, 49, 32, - 97, 110, 100, 32, 36, 50, 32, 40, 111, 110, 108, 121, 32, 50, 100, 41, - 46, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 64, 123, 60, 44, 45, 49, 125, 93, 10, 45, - 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 91, 45, 49, 93, - 32, 36, 51, 44, 36, 49, 44, 48, 44, 36, 52, 44, 36, 54, 44, 48, - 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 91, 45, 50, - 93, 32, 36, 51, 44, 36, 50, 44, 48, 44, 36, 52, 44, 36, 54, 44, - 48, 10, 45, 105, 102, 32, 123, 123, 36, 123, 51, 125, 38, 49, 125, 61, - 61, 48, 125, 32, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 45, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 105, 102, 32, 123, 36, 53, 61, 61, 49, 125, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 107, 97, 114, 111, 95, 108, 97, 98, 101, 108, 95, 115, 111, 114, 116, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 83, 111, 114, 116, - 32, 108, 97, 98, 101, 108, 108, 101, 100, 32, 105, 109, 97, 103, 101, 32, - 91, 49, 93, 32, 98, 121, 32, 114, 101, 103, 105, 111, 110, 32, 115, 105, - 122, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 110, 98, 61, 123, - 49, 43, 105, 77, 125, 32, 109, 110, 61, 64, 123, 45, 49, 44, 109, 125, - 32, 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, - 32, 36, 110, 98, 44, 48, 44, 123, 36, 110, 98, 45, 49, 125, 10, 49, - 48, 48, 37, 44, 49, 44, 49, 44, 49, 44, 120, 32, 45, 97, 91, 45, - 50, 44, 45, 49, 93, 32, 121, 32, 45, 115, 111, 114, 116, 91, 45, 49, - 93, 32, 45, 44, 120, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, 32, - 49, 10, 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 44, 120, 32, 45, - 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 115, 111, 114, 116, - 91, 45, 49, 93, 32, 43, 44, 120, 32, 45, 114, 111, 119, 115, 91, 45, - 49, 93, 32, 49, 10, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, 45, - 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 107, 97, 114, 111, - 95, 108, 97, 98, 101, 108, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, - 34, 36, 49, 62, 61, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 50, 61, 48, 125, 32, 45, 115, 107, 105, 112, 32, 36, 123, 51, 61, 48, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 76, 97, 98, 101, 108, - 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 32, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 32, 111, 110, 32, 105, 109, 97, 103, 101, 32, 91, - 49, 93, 44, 32, 119, 105, 116, 104, 32, 116, 111, 108, 101, 114, 97, 110, - 99, 101, 32, 36, 49, 44, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, - 49, 43, 33, 36, 50, 44, 104, 105, 103, 104, 44, 108, 111, 119, 125, 34, - 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 32, 97, 110, - 100, 32, 34, 64, 123, 45, 97, 114, 103, 92, 32, 49, 43, 33, 36, 51, - 44, 115, 111, 114, 116, 101, 100, 44, 117, 110, 115, 111, 114, 116, 101, 100, - 125, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 108, 97, 98, 101, 108, 91, - 45, 49, 93, 32, 36, 49, 44, 36, 50, 10, 45, 105, 102, 32, 123, 36, - 51, 125, 10, 110, 98, 61, 123, 49, 43, 64, 123, 45, 49, 44, 77, 125, - 125, 32, 45, 45, 104, 105, 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, - 93, 32, 36, 110, 98, 44, 48, 44, 64, 123, 45, 49, 44, 77, 125, 10, - 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 44, 120, 32, 45, 97, 91, - 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 115, 111, 114, 116, 91, 45, - 49, 93, 32, 45, 44, 120, 32, 45, 114, 111, 119, 115, 91, 45, 49, 93, - 32, 49, 10, 49, 48, 48, 37, 44, 49, 44, 49, 44, 49, 44, 120, 32, - 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 115, 111, 114, - 116, 91, 45, 49, 93, 32, 43, 44, 120, 32, 45, 114, 111, 119, 115, 91, - 45, 49, 93, 32, 49, 10, 45, 109, 97, 112, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 107, 97, 114, 111, 95, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 34, - 116, 114, 105, 97, 110, 103, 108, 101, 34, 125, 32, 45, 115, 107, 105, 112, - 32, 34, 36, 123, 50, 61, 48, 125, 32, 36, 123, 51, 61, 48, 125, 34, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 97, 108, 99, 117, 108, - 97, 116, 101, 32, 34, 36, 49, 34, 32, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 101, 100, 32, 109, 97, 115, 107, 32, 102, 114, 111, 109, 32, 105, - 109, 97, 103, 101, 115, 36, 63, 32, 119, 105, 116, 104, 32, 104, 105, 115, - 116, 111, 103, 114, 97, 109, 32, 105, 110, 32, 114, 97, 110, 103, 101, 32, - 91, 48, 44, 50, 53, 53, 93, 32, 97, 110, 100, 32, 98, 105, 110, 115, - 105, 122, 101, 32, 49, 46, 34, 10, 45, 118, 32, 45, 10, 109, 101, 116, - 104, 61, 36, 49, 10, 45, 105, 102, 32, 123, 36, 109, 101, 116, 104, 39, - 61, 61, 39, 111, 116, 115, 117, 125, 32, 45, 111, 116, 115, 117, 32, 50, - 53, 54, 32, 45, 101, 108, 115, 101, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 10, 45, 108, 91, 36, 62, 93, 10, 45, 45, 104, 105, 115, - 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, 50, 53, 54, 44, 48, - 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 50, 62, 48, 125, 32, - 45, 61, 91, 45, 49, 93, 32, 48, 44, 123, 36, 50, 45, 49, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 51, 33, 61, - 48, 125, 32, 116, 111, 116, 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, - 47, 91, 45, 49, 93, 32, 36, 116, 111, 116, 32, 45, 98, 108, 117, 114, - 95, 120, 91, 45, 49, 93, 32, 36, 51, 32, 45, 47, 91, 45, 49, 93, - 32, 64, 123, 45, 49, 44, 43, 125, 32, 45, 42, 91, 45, 49, 93, 32, - 36, 116, 111, 116, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 45, 95, 107, 97, 114, 111, 95, 36, - 49, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 116, 104, 61, 64, 123, 125, 10, 45, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 91, 48, 93, 32, 36, 116, 104, 10, 45, 105, 102, 32, 123, - 36, 62, 61, 61, 48, 125, 32, 115, 114, 101, 115, 61, 36, 116, 104, 32, - 45, 101, 108, 115, 101, 32, 115, 114, 101, 115, 61, 36, 115, 114, 101, 115, - 44, 36, 116, 104, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 117, 32, 36, 115, 114, 101, 115, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 118, 32, 43, 10, 95, 107, 97, - 114, 111, 95, 116, 114, 105, 97, 110, 103, 108, 101, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 34, 36, 123, 49, 61, 48, 125, 32, 36, 123, 50, 61, - 49, 125, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 97, 108, - 99, 117, 108, 97, 116, 101, 32, 116, 114, 105, 97, 110, 103, 108, 101, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 102, 114, 111, 109, 32, 49, - 100, 32, 104, 105, 115, 116, 111, 103, 114, 97, 109, 36, 63, 32, 105, 110, - 32, 114, 97, 110, 103, 101, 32, 91, 34, 36, 49, 34, 44, 34, 123, 36, - 49, 43, 40, 119, 45, 49, 41, 42, 36, 50, 125, 34, 93, 46, 34, 10, - 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, - 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 97, 99, 61, 64, - 123, 45, 97, 117, 116, 111, 99, 114, 111, 112, 95, 99, 111, 111, 114, 100, - 115, 91, 45, 49, 93, 125, 32, 119, 100, 61, 123, 119, 125, 10, 109, 105, - 110, 61, 123, 64, 123, 45, 97, 114, 103, 92, 32, 49, 44, 36, 97, 99, - 125, 125, 32, 45, 105, 102, 32, 123, 36, 109, 105, 110, 61, 61, 49, 38, - 38, 64, 123, 45, 49, 44, 48, 125, 33, 61, 48, 125, 32, 109, 105, 110, - 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 109, 105, 110, 62, 48, 125, 32, 109, 105, 110, 61, 123, 36, 109, 105, 110, - 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 109, 105, 110, 50, 61, - 123, 64, 123, 45, 97, 114, 103, 92, 32, 52, 44, 36, 97, 99, 125, 125, - 32, 45, 105, 102, 32, 123, 36, 109, 105, 110, 50, 60, 123, 36, 119, 100, - 45, 49, 125, 125, 32, 109, 105, 110, 50, 61, 123, 36, 109, 105, 110, 50, - 43, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 100, 109, 97, 120, 61, - 123, 105, 77, 125, 32, 109, 97, 120, 61, 123, 120, 77, 125, 10, 45, 105, - 102, 32, 123, 40, 36, 109, 97, 120, 45, 36, 109, 105, 110, 41, 60, 40, - 36, 109, 105, 110, 50, 45, 36, 109, 97, 120, 41, 125, 10, 105, 110, 118, - 101, 114, 116, 101, 100, 61, 49, 32, 45, 109, 105, 114, 114, 111, 114, 91, - 48, 93, 32, 120, 32, 109, 105, 110, 61, 123, 36, 119, 100, 45, 49, 45, - 36, 109, 105, 110, 50, 125, 32, 109, 97, 120, 61, 123, 36, 119, 100, 45, - 49, 45, 36, 109, 97, 120, 125, 10, 45, 101, 108, 115, 101, 32, 105, 110, - 118, 101, 114, 116, 101, 100, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 109, 105, 110, 61, 61, 36, 109, 97, 120, 125, - 32, 115, 112, 108, 105, 116, 61, 36, 109, 105, 110, 32, 45, 101, 108, 115, - 101, 10, 110, 120, 61, 123, 105, 40, 36, 109, 97, 120, 41, 125, 32, 110, - 121, 61, 123, 36, 109, 105, 110, 45, 36, 109, 97, 120, 125, 10, 100, 61, - 123, 115, 113, 114, 116, 40, 36, 110, 120, 42, 36, 110, 120, 43, 36, 110, - 121, 42, 36, 110, 121, 41, 125, 10, 110, 120, 61, 123, 36, 110, 120, 47, - 36, 100, 125, 32, 110, 121, 61, 123, 36, 110, 121, 47, 36, 100, 125, 10, - 100, 61, 123, 36, 110, 120, 42, 36, 109, 105, 110, 43, 36, 110, 121, 42, - 105, 40, 36, 109, 105, 110, 41, 125, 10, 45, 45, 102, 91, 45, 49, 93, - 32, 120, 32, 45, 42, 91, 45, 49, 93, 32, 36, 110, 120, 32, 45, 42, - 91, 45, 50, 93, 32, 36, 110, 121, 32, 45, 43, 91, 45, 49, 44, 45, - 50, 93, 32, 45, 45, 91, 45, 49, 93, 32, 36, 100, 10, 45, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 123, 36, 109, 105, 110, 43, 49, 125, 44, - 36, 109, 97, 120, 10, 45, 105, 102, 32, 123, 36, 105, 110, 118, 101, 114, - 116, 101, 100, 125, 32, 115, 112, 108, 105, 116, 61, 123, 36, 119, 100, 45, - 40, 120, 77, 43, 36, 109, 105, 110, 41, 125, 32, 45, 101, 108, 115, 101, - 32, 115, 112, 108, 105, 116, 61, 123, 120, 77, 43, 36, 109, 105, 110, 43, - 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 114, 101, 115, 61, 123, 36, 49, 43, 36, 115, 112, 108, 105, 116, 42, - 36, 50, 125, 10, 45, 105, 102, 32, 123, 64, 123, 62, 44, 45, 49, 125, - 61, 61, 48, 125, 32, 115, 114, 101, 115, 61, 36, 114, 101, 115, 32, 45, - 101, 108, 115, 101, 32, 115, 114, 101, 115, 61, 36, 115, 114, 101, 115, 92, - 44, 36, 114, 101, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, - 91, 48, 93, 32, 45, 101, 110, 100, 108, 10, 45, 100, 111, 110, 101, 32, - 45, 117, 32, 36, 115, 114, 101, 115, 32, 45, 118, 32, 43, 10, 95, 107, - 97, 114, 111, 95, 121, 101, 110, 32, 58, 32, 32, 45, 115, 107, 105, 112, - 32, 34, 36, 123, 49, 61, 48, 125, 32, 36, 123, 50, 61, 49, 125, 34, - 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, 116, 111, 116, - 97, 108, 61, 64, 123, 48, 44, 43, 125, 10, 45, 42, 91, 48, 93, 32, - 123, 49, 47, 36, 116, 111, 116, 97, 108, 125, 10, 45, 45, 99, 117, 109, - 117, 108, 91, 48, 93, 10, 45, 45, 115, 113, 114, 91, 48, 93, 32, 45, - 99, 117, 109, 117, 108, 91, 45, 49, 93, 10, 45, 45, 109, 105, 114, 114, - 111, 114, 91, 48, 93, 32, 120, 32, 45, 115, 113, 114, 91, 45, 49, 93, - 32, 45, 99, 117, 109, 117, 108, 91, 45, 49, 93, 32, 45, 109, 105, 114, - 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 45, 42, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 45, 103, 116, 91, 45, 49, 93, 32, 48, 32, - 45, 99, 91, 45, 50, 93, 32, 48, 46, 48, 48, 48, 48, 48, 49, 37, - 44, 49, 48, 48, 32, 45, 108, 111, 103, 91, 45, 50, 93, 32, 45, 42, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, - 49, 10, 45, 45, 42, 91, 49, 93, 32, 45, 49, 32, 45, 43, 91, 45, - 49, 93, 32, 49, 32, 45, 42, 91, 49, 44, 45, 49, 93, 32, 45, 45, - 103, 116, 91, 49, 93, 32, 48, 32, 45, 99, 91, 49, 93, 32, 48, 46, - 48, 48, 48, 48, 48, 49, 37, 44, 49, 48, 48, 32, 45, 108, 111, 103, - 91, 49, 93, 32, 45, 42, 91, 49, 44, 45, 49, 93, 32, 45, 42, 91, - 49, 93, 32, 50, 10, 45, 43, 91, 45, 49, 44, 49, 93, 32, 45, 107, - 91, 49, 93, 10, 114, 101, 115, 61, 123, 64, 123, 45, 107, 97, 114, 111, - 95, 110, 116, 104, 95, 109, 97, 120, 92, 32, 50, 44, 49, 125, 42, 36, - 50, 43, 36, 49, 125, 10, 45, 114, 109, 91, 48, 93, 10, 45, 105, 102, - 32, 123, 64, 123, 62, 44, 45, 49, 125, 61, 61, 48, 125, 32, 45, 117, - 32, 36, 114, 101, 115, 32, 45, 101, 108, 115, 101, 32, 45, 117, 32, 64, - 123, 125, 44, 36, 114, 101, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, - 95, 107, 97, 114, 111, 95, 95, 111, 116, 115, 117, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 34, 36, 123, 49, 61, 48, 125, 32, 36, 123, 50, 61, - 49, 125, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 10, - 105, 109, 61, 36, 49, 32, 105, 77, 61, 123, 36, 105, 109, 43, 40, 119, - 43, 49, 41, 42, 36, 50, 125, 32, 116, 111, 116, 97, 108, 61, 64, 123, - 45, 49, 44, 43, 125, 10, 45, 45, 42, 91, 45, 49, 93, 32, 39, 120, - 39, 32, 115, 117, 109, 61, 64, 123, 45, 49, 44, 43, 125, 32, 45, 114, - 109, 91, 45, 49, 93, 10, 115, 117, 109, 66, 61, 48, 32, 119, 66, 61, - 48, 32, 119, 70, 61, 48, 32, 118, 97, 114, 77, 97, 120, 61, 48, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 61, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 119, 125, 10, 119, 66, 61, 123, 36, 119, 66, 43, - 64, 123, 45, 49, 44, 36, 62, 125, 125, 10, 45, 105, 102, 32, 123, 36, - 119, 66, 61, 61, 48, 125, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 119, 70, 61, 123, 36, 116, 111, 116, - 97, 108, 45, 36, 119, 66, 125, 10, 45, 105, 102, 32, 123, 36, 119, 70, - 61, 61, 48, 125, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, - 105, 102, 10, 115, 117, 109, 66, 61, 123, 36, 115, 117, 109, 66, 43, 36, - 62, 42, 64, 123, 45, 49, 44, 36, 62, 125, 125, 10, 109, 66, 61, 123, - 36, 115, 117, 109, 66, 47, 36, 119, 66, 125, 10, 109, 70, 61, 123, 40, - 36, 115, 117, 109, 45, 36, 115, 117, 109, 66, 41, 47, 36, 119, 70, 125, - 10, 118, 97, 114, 66, 101, 116, 119, 101, 101, 110, 61, 123, 36, 119, 66, - 42, 36, 119, 70, 42, 40, 36, 109, 66, 45, 36, 109, 70, 41, 94, 50, - 125, 10, 45, 105, 102, 32, 123, 36, 118, 97, 114, 66, 101, 116, 119, 101, - 101, 110, 62, 36, 118, 97, 114, 77, 97, 120, 125, 32, 118, 97, 114, 77, - 97, 120, 61, 36, 118, 97, 114, 66, 101, 116, 119, 101, 101, 110, 32, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 61, 36, 62, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 100, 111, 110, 101, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 114, 101, 115, 61, 123, 36, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 42, 36, 50, 43, 36, 49, 125, 32, 45, 117, 32, 36, 114, 101, 115, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 107, 97, 114, 111, 95, 115, 101, 108, 101, 99, 116, 32, 58, 10, 45, - 45, 115, 101, 108, 101, 99, 116, 91, 45, 49, 93, 32, 48, 32, 120, 61, - 64, 123, 45, 49, 44, 105, 40, 48, 44, 48, 41, 125, 32, 121, 61, 64, - 123, 45, 49, 44, 105, 40, 48, 44, 49, 41, 125, 32, 122, 61, 64, 123, - 45, 49, 44, 105, 40, 48, 44, 50, 41, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 32, 45, 117, 32, 36, 120, 44, 36, 121, 44, 36, 122, 10, 104, - 105, 115, 116, 95, 112, 101, 114, 99, 101, 110, 116, 105, 108, 101, 32, 58, - 10, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 50, 53, 37, - 125, 62, 48, 34, 10, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, - 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 49, 125, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 97, 108, 99, 117, 108, 97, - 116, 101, 32, 36, 49, 32, 112, 101, 114, 99, 101, 110, 116, 105, 108, 101, - 32, 102, 114, 111, 109, 32, 49, 100, 32, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 108, 91, 64, 123, 62, 44, 45, 49, - 125, 93, 10, 45, 105, 102, 32, 123, 104, 62, 49, 124, 124, 100, 62, 49, - 124, 124, 115, 62, 49, 125, 32, 45, 118, 32, 43, 32, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 73, 109, 97, 103, 101, 32, 34, 64, 123, 62, 44, - 45, 49, 125, 34, 32, 115, 101, 101, 109, 105, 110, 103, 108, 121, 32, 110, - 111, 116, 32, 49, 100, 33, 34, 32, 45, 118, 32, 45, 32, 45, 99, 111, - 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 50, 33, 61, 48, 125, 32, 45, 115, 101, 116, 91, 45, - 49, 93, 32, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 109, 48, - 61, 64, 123, 45, 49, 44, 43, 125, 10, 78, 61, 123, 105, 102, 40, 64, - 123, 34, 45, 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 32, 36, 49, - 34, 125, 44, 36, 109, 48, 42, 36, 49, 44, 36, 49, 41, 125, 10, 45, - 45, 99, 117, 109, 117, 108, 91, 45, 49, 93, 10, 45, 45, 103, 101, 91, - 45, 49, 93, 32, 36, 78, 32, 109, 110, 61, 123, 64, 123, 45, 97, 114, - 103, 92, 32, 49, 44, 64, 123, 45, 49, 44, 67, 125, 125, 42, 36, 52, - 43, 36, 51, 125, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 103, - 101, 91, 45, 49, 93, 32, 123, 64, 123, 45, 49, 44, 77, 125, 45, 36, - 78, 125, 32, 109, 120, 61, 123, 64, 123, 45, 97, 114, 103, 92, 32, 49, - 44, 64, 123, 45, 49, 44, 67, 125, 125, 42, 36, 52, 43, 36, 51, 125, - 32, 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, 114, 101, 115, 61, - 36, 109, 110, 92, 44, 36, 109, 120, 10, 45, 105, 102, 32, 123, 64, 123, - 62, 44, 45, 49, 125, 61, 61, 48, 125, 32, 115, 114, 101, 115, 61, 36, - 114, 101, 115, 32, 45, 101, 108, 115, 101, 32, 115, 114, 101, 115, 61, 36, - 115, 114, 101, 115, 92, 44, 36, 114, 101, 115, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 10, 45, 100, 111, 110, 101, 32, 45, 117, - 32, 36, 115, 114, 101, 115, 32, 45, 118, 32, 43, 10, 104, 105, 115, 116, - 95, 102, 101, 97, 116, 117, 114, 101, 32, 58, 10, 45, 99, 104, 101, 99, - 107, 32, 34, 36, 123, 49, 61, 45, 50, 125, 62, 61, 45, 50, 38, 38, - 36, 49, 60, 61, 53, 38, 38, 105, 115, 105, 110, 116, 40, 36, 49, 41, - 38, 38, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, 49, 125, 41, 38, - 38, 36, 50, 62, 48, 34, 10, 45, 115, 107, 105, 112, 32, 36, 123, 51, - 61, 48, 125, 44, 36, 123, 52, 61, 48, 125, 44, 36, 123, 53, 61, 49, - 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 97, 108, 99, 117, - 108, 97, 116, 101, 32, 109, 100, 44, 109, 48, 44, 109, 49, 44, 109, 50, - 44, 36, 50, 116, 104, 45, 109, 105, 110, 44, 36, 50, 116, 104, 45, 109, - 97, 120, 44, 109, 101, 100, 32, 102, 114, 111, 109, 32, 49, 100, 32, 104, - 105, 115, 116, 111, 103, 114, 97, 109, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 108, 91, - 64, 123, 62, 44, 45, 49, 125, 93, 10, 45, 105, 102, 32, 123, 104, 62, - 49, 124, 124, 100, 62, 49, 124, 124, 115, 62, 49, 125, 32, 45, 118, 32, - 43, 32, 45, 101, 91, 94, 45, 49, 93, 32, 34, 73, 109, 97, 103, 101, - 32, 34, 64, 123, 62, 44, 45, 49, 125, 34, 32, 115, 101, 101, 109, 105, - 110, 103, 108, 121, 32, 110, 111, 116, 32, 49, 100, 33, 34, 32, 45, 118, - 32, 45, 32, 45, 99, 111, 110, 116, 105, 110, 117, 101, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 51, 33, 61, 48, 125, 32, - 45, 115, 101, 116, 91, 45, 49, 93, 32, 48, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 109, 100, 61, 123, 120, 77, 42, 36, 53, 43, 36, 52, - 125, 10, 109, 48, 61, 64, 123, 45, 49, 44, 43, 125, 10, 45, 45, 42, - 91, 45, 49, 93, 32, 39, 120, 42, 36, 53, 43, 36, 52, 39, 32, 109, - 49, 61, 123, 64, 123, 45, 49, 44, 43, 125, 47, 36, 109, 48, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 42, 91, 45, 49, 93, 32, - 39, 40, 120, 42, 36, 53, 43, 36, 52, 41, 94, 50, 39, 32, 109, 50, - 61, 123, 115, 113, 114, 116, 40, 64, 123, 45, 49, 44, 43, 125, 47, 36, - 109, 48, 45, 36, 109, 49, 94, 50, 41, 125, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 45, 99, 117, 109, 117, 108, 91, 45, 49, 93, 10, 45, - 45, 103, 101, 91, 45, 49, 93, 32, 36, 50, 32, 109, 110, 61, 123, 64, - 123, 45, 97, 114, 103, 92, 32, 49, 44, 64, 123, 45, 49, 44, 67, 125, - 125, 42, 36, 53, 43, 36, 52, 125, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 36, 50, 62, 49, 125, 32, 45, 45, 103, 101, - 91, 45, 49, 93, 32, 123, 64, 123, 45, 49, 44, 77, 125, 45, 36, 50, - 125, 32, 109, 120, 61, 64, 123, 45, 97, 114, 103, 92, 32, 49, 44, 64, - 123, 45, 49, 44, 67, 125, 125, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 101, 108, 115, 101, 32, 32, 109, 120, 61, 64, 123, 45, 97, 114, 103, - 92, 32, 49, 44, 64, 123, 45, 49, 44, 67, 125, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 109, 120, 61, 123, 36, 109, 120, 42, 36, 53, 43, 36, - 52, 125, 10, 45, 45, 103, 101, 91, 45, 49, 93, 32, 123, 64, 123, 45, - 49, 44, 77, 125, 47, 50, 125, 32, 109, 101, 100, 49, 61, 64, 123, 45, - 97, 114, 103, 92, 32, 49, 44, 64, 123, 45, 49, 44, 67, 125, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 108, 101, 91, 45, 49, 93, - 32, 123, 64, 123, 45, 49, 44, 77, 125, 47, 50, 125, 32, 109, 101, 100, - 50, 61, 64, 123, 45, 97, 114, 103, 92, 32, 49, 44, 64, 123, 45, 49, - 44, 99, 125, 125, 32, 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, - 109, 101, 100, 61, 123, 40, 36, 109, 101, 100, 49, 43, 36, 109, 101, 100, - 50, 41, 47, 50, 42, 36, 53, 43, 36, 52, 125, 10, 114, 101, 115, 61, - 36, 109, 100, 92, 44, 36, 109, 48, 92, 44, 36, 109, 49, 92, 44, 36, - 109, 50, 92, 44, 36, 109, 110, 92, 44, 36, 109, 120, 92, 44, 36, 109, - 101, 100, 10, 45, 105, 102, 32, 123, 36, 49, 62, 45, 50, 125, 32, 114, - 101, 115, 61, 64, 123, 45, 97, 114, 103, 92, 32, 123, 36, 49, 43, 50, - 125, 44, 36, 114, 101, 115, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 64, 123, 62, 44, 45, 49, 125, 61, 61, 48, 125, 32, - 115, 114, 101, 115, 61, 36, 114, 101, 115, 32, 45, 101, 108, 115, 101, 32, - 115, 114, 101, 115, 61, 36, 115, 114, 101, 115, 92, 44, 36, 114, 101, 115, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 10, 45, 100, - 111, 110, 101, 32, 45, 117, 32, 36, 115, 114, 101, 115, 32, 45, 118, 32, - 43, 10, 107, 97, 114, 111, 95, 110, 116, 104, 95, 109, 97, 120, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, - 123, 49, 61, 49, 125, 41, 32, 38, 38, 32, 36, 49, 62, 48, 34, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 82, 101, 116, 117, 114, 110, 32, 105, 110, 32, - 116, 104, 101, 32, 115, 116, 97, 116, 117, 115, 32, 116, 104, 101, 32, 36, - 49, 45, 116, 104, 32, 109, 97, 120, 32, 111, 102, 32, 105, 109, 97, 103, - 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 91, 48, 93, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 49, 45, 49, 125, 32, - 45, 115, 101, 116, 91, 45, 49, 93, 32, 64, 123, 45, 49, 44, 109, 125, - 44, 64, 123, 45, 49, 44, 67, 125, 32, 45, 100, 111, 110, 101, 10, 45, - 105, 102, 32, 36, 50, 32, 109, 120, 61, 123, 120, 77, 125, 32, 45, 101, - 108, 115, 101, 32, 109, 120, 61, 123, 105, 77, 125, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 36, 123, 62, 125, 61, 61, 48, 125, 32, 45, 117, 32, 36, 109, 120, 32, - 45, 101, 108, 115, 101, 32, 45, 117, 32, 64, 123, 125, 44, 36, 109, 120, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 107, 97, 114, 111, 95, 110, 116, - 104, 95, 109, 105, 110, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 34, - 105, 115, 105, 110, 116, 40, 36, 123, 49, 61, 49, 125, 41, 32, 38, 38, - 32, 36, 49, 62, 48, 34, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, - 61, 48, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 82, 101, 116, - 117, 114, 110, 32, 105, 110, 32, 116, 104, 101, 32, 115, 116, 97, 116, 117, - 115, 32, 116, 104, 101, 32, 36, 49, 45, 116, 104, 32, 109, 105, 110, 32, - 111, 102, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 91, 48, 93, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 36, 49, 45, 49, 125, 32, 45, 115, 101, 116, 91, 45, 49, 93, 32, - 64, 123, 45, 49, 44, 77, 125, 44, 64, 123, 45, 49, 44, 99, 125, 32, - 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 36, 50, 32, 109, 110, 61, - 123, 120, 109, 125, 32, 45, 101, 108, 115, 101, 32, 109, 110, 61, 123, 45, - 105, 109, 125, 32, 45, 101, 110, 100, 105, 102, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 123, 36, 123, 62, 125, 61, 61, 48, 125, - 32, 45, 117, 32, 36, 109, 110, 32, 45, 101, 108, 115, 101, 32, 45, 117, - 32, 64, 123, 125, 44, 36, 109, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 107, 97, 114, 111, 95, 120, 99, 105, 109, 103, 32, 58, 10, 102, 105, - 108, 101, 110, 97, 109, 101, 61, 64, 123, 45, 102, 105, 108, 101, 95, 114, - 97, 110, 100, 125, 10, 45, 105, 102, 32, 123, 33, 64, 123, 45, 105, 115, - 95, 119, 105, 110, 100, 111, 119, 115, 125, 125, 10, 45, 120, 32, 34, 119, - 104, 105, 99, 104, 32, 34, 36, 49, 34, 32, 62, 47, 100, 101, 118, 47, - 110, 117, 108, 108, 32, 50, 62, 38, 49, 34, 10, 45, 105, 102, 32, 64, - 123, 125, 32, 45, 118, 32, 43, 32, 45, 101, 32, 34, 101, 120, 101, 99, - 117, 116, 97, 98, 108, 101, 32, 92, 34, 36, 49, 92, 34, 32, 110, 111, - 116, 32, 102, 111, 117, 110, 100, 32, 105, 110, 32, 80, 65, 84, 72, 44, - 32, 115, 116, 97, 116, 117, 115, 32, 61, 32, 34, 64, 123, 125, 34, 33, - 33, 32, 82, 101, 116, 117, 114, 110, 105, 110, 103, 33, 33, 92, 110, 34, - 32, 45, 118, 32, 45, 10, 123, 119, 125, 44, 123, 104, 125, 32, 45, 103, - 105, 109, 112, 95, 108, 111, 103, 111, 32, 34, 101, 120, 101, 99, 32, 69, - 114, 114, 111, 114, 32, 33, 33, 34, 32, 45, 114, 101, 116, 117, 114, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 111, 32, 36, 123, 102, 105, 108, 101, 110, 97, 109, 101, 125, 46, 99, 105, - 109, 103, 10, 45, 120, 32, 34, 36, 49, 32, 45, 105, 32, 34, 36, 123, - 102, 105, 108, 101, 110, 97, 109, 101, 125, 34, 46, 99, 105, 109, 103, 32, - 36, 50, 32, 45, 111, 32, 34, 36, 123, 102, 105, 108, 101, 110, 97, 109, - 101, 125, 34, 46, 99, 105, 109, 103, 34, 10, 45, 105, 102, 32, 64, 123, - 125, 32, 45, 118, 32, 43, 32, 45, 101, 32, 34, 83, 116, 97, 116, 117, - 115, 32, 105, 115, 32, 34, 64, 123, 125, 34, 46, 34, 32, 45, 118, 32, - 45, 32, 123, 119, 125, 44, 123, 104, 125, 32, 45, 103, 105, 109, 112, 95, - 108, 111, 103, 111, 32, 34, 101, 120, 101, 99, 32, 69, 114, 114, 111, 114, - 32, 33, 33, 34, 10, 45, 101, 108, 115, 101, 32, 45, 105, 32, 36, 123, - 102, 105, 108, 101, 110, 97, 109, 101, 125, 46, 99, 105, 109, 103, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 102, 105, 108, 101, 95, 114, 109, 32, 36, - 123, 102, 105, 108, 101, 110, 97, 109, 101, 125, 46, 99, 105, 109, 103, 10, - 107, 97, 114, 111, 95, 108, 105, 50, 115, 116, 32, 58, 10, 45, 118, 32, - 45, 32, 45, 117, 32, 34, 34, 32, 45, 105, 102, 32, 123, 36, 35, 62, - 61, 49, 125, 32, 40, 123, 34, 39, 36, 123, 49, 45, 45, 49, 125, 39, - 34, 125, 41, 32, 45, 114, 101, 112, 108, 97, 99, 101, 91, 45, 49, 93, - 32, 123, 39, 44, 39, 125, 44, 123, 34, 39, 32, 39, 34, 125, 32, 45, - 117, 32, 64, 123, 45, 49, 44, 116, 125, 32, 45, 114, 109, 91, 45, 49, - 93, 32, 45, 101, 110, 100, 105, 102, 32, 45, 118, 32, 43, 10, 107, 97, - 114, 111, 95, 115, 107, 101, 108, 101, 116, 111, 110, 32, 58, 32, 45, 118, - 32, 45, 32, 45, 105, 102, 32, 123, 36, 35, 62, 48, 125, 32, 45, 107, - 97, 114, 111, 95, 108, 105, 50, 115, 116, 32, 36, 123, 49, 45, 45, 49, - 125, 32, 112, 61, 64, 123, 125, 32, 45, 101, 108, 115, 101, 32, 112, 61, - 34, 34, 32, 45, 101, 110, 100, 105, 102, 32, 45, 118, 32, 43, 10, 45, - 101, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 117, 115, 101, 95, 115, - 107, 101, 108, 101, 116, 111, 110, 32, 101, 120, 101, 99, 32, 119, 105, 116, - 104, 32, 111, 112, 116, 105, 111, 110, 115, 32, 34, 36, 112, 34, 32, 111, - 110, 36, 63, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, - 10, 115, 61, 64, 123, 45, 49, 44, 115, 125, 32, 45, 105, 102, 32, 123, - 36, 115, 62, 49, 125, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, 45, 107, 97, - 114, 111, 95, 120, 99, 105, 109, 103, 32, 117, 115, 101, 95, 115, 107, 101, - 108, 101, 116, 111, 110, 44, 36, 123, 112, 125, 34, 32, 45, 118, 105, 115, - 117, 32, 48, 34, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, - 107, 91, 48, 93, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 97, 91, 45, - 36, 115, 45, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 107, 97, 114, 111, 95, 110, 108, 109, 101, 97, 110, 115, 32, 58, 32, - 45, 118, 32, 45, 32, 45, 105, 102, 32, 123, 36, 35, 62, 48, 125, 32, - 45, 107, 97, 114, 111, 95, 108, 105, 50, 115, 116, 32, 36, 123, 49, 45, - 45, 49, 125, 32, 112, 61, 64, 123, 125, 32, 45, 101, 108, 115, 101, 32, - 112, 61, 34, 34, 32, 45, 101, 110, 100, 105, 102, 32, 45, 118, 32, 43, - 10, 45, 101, 32, 34, 67, 111, 109, 112, 117, 116, 101, 32, 117, 115, 101, - 95, 110, 108, 109, 101, 97, 110, 115, 32, 101, 120, 101, 99, 32, 119, 105, - 116, 104, 32, 111, 112, 116, 105, 111, 110, 115, 32, 34, 36, 123, 112, 125, - 34, 32, 111, 110, 36, 63, 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, - 49, 125, 93, 10, 115, 61, 64, 123, 45, 49, 44, 115, 125, 32, 45, 105, - 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 115, 91, 45, 49, 93, 32, - 99, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 64, 123, 62, 44, 45, 49, 125, 93, 32, - 45, 107, 97, 114, 111, 95, 120, 99, 105, 109, 103, 32, 117, 115, 101, 95, - 110, 108, 109, 101, 97, 110, 115, 44, 36, 123, 112, 125, 34, 32, 45, 118, - 105, 115, 117, 32, 48, 34, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, - 32, 45, 107, 91, 48, 93, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 45, 105, 102, 32, 123, 36, 115, 62, 49, 125, 32, 45, 97, - 91, 45, 36, 115, 45, 45, 49, 93, 32, 99, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, - 32, 43, 10, 107, 97, 114, 111, 95, 86, 83, 84, 32, 58, 10, 45, 118, - 32, 45, 32, 45, 115, 107, 105, 112, 32, 36, 123, 49, 61, 48, 125, 32, - 45, 105, 102, 32, 36, 49, 32, 105, 110, 118, 61, 34, 32, 40, 105, 110, - 118, 101, 114, 115, 101, 41, 46, 34, 32, 45, 101, 108, 115, 101, 32, 105, - 110, 118, 61, 34, 46, 34, 32, 45, 101, 110, 100, 105, 102, 32, 45, 118, - 32, 43, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 86, 97, 114, 105, - 97, 110, 99, 101, 32, 83, 116, 97, 98, 105, 108, 105, 122, 105, 110, 103, - 32, 84, 114, 97, 110, 115, 102, 111, 114, 109, 97, 116, 105, 111, 110, 34, - 36, 105, 110, 118, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, - 36, 49, 32, 45, 47, 91, 48, 93, 32, 50, 32, 45, 115, 113, 114, 91, - 48, 93, 32, 45, 45, 91, 48, 93, 32, 123, 51, 47, 56, 125, 32, 45, - 101, 108, 115, 101, 32, 45, 43, 91, 48, 93, 32, 123, 51, 47, 56, 125, - 32, 45, 115, 113, 114, 116, 91, 48, 93, 32, 45, 42, 91, 48, 93, 32, - 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 112, 101, 97, 114, 115, 111, - 110, 95, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 117, 116, 101, - 32, 112, 101, 97, 114, 115, 111, 110, 45, 99, 111, 114, 114, 101, 108, 97, - 116, 105, 111, 110, 32, 117, 115, 105, 110, 103, 32, 116, 119, 111, 45, 98, - 121, 45, 116, 119, 111, 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, - 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 123, 36, 62, 42, - 50, 125, 44, 123, 36, 62, 42, 50, 43, 49, 125, 93, 10, 45, 45, 45, - 91, 48, 93, 32, 64, 123, 48, 44, 97, 125, 32, 45, 45, 45, 91, 49, - 93, 32, 64, 123, 49, 44, 97, 125, 32, 45, 45, 42, 91, 50, 44, 51, - 93, 10, 45, 115, 113, 114, 91, 50, 44, 51, 93, 10, 114, 61, 123, 64, - 123, 45, 49, 44, 97, 125, 47, 115, 113, 114, 116, 40, 64, 123, 50, 44, - 97, 125, 42, 64, 123, 51, 44, 97, 125, 41, 125, 10, 45, 105, 102, 32, - 123, 36, 62, 61, 61, 48, 125, 32, 45, 117, 32, 36, 114, 32, 45, 101, - 108, 115, 101, 32, 45, 117, 32, 64, 123, 125, 44, 36, 114, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 109, 91, 50, 45, 52, 93, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 107, - 97, 114, 111, 95, 101, 120, 116, 105, 110, 99, 116, 105, 111, 110, 32, 58, - 32, 45, 99, 104, 101, 99, 107, 32, 34, 36, 123, 49, 61, 49, 48, 48, - 37, 125, 62, 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 110, 118, 101, 114, 116, 32, 116, 114, 97, 110, 115, 109, 105, 115, 115, - 105, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, 105, 110, 116, 111, - 32, 101, 120, 116, 105, 110, 99, 116, 105, 111, 110, 32, 119, 105, 116, 104, - 32, 119, 104, 105, 116, 101, 32, 118, 97, 108, 117, 101, 32, 36, 49, 46, - 34, 32, 45, 118, 32, 45, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 64, 123, 45, - 105, 115, 95, 112, 101, 114, 99, 101, 110, 116, 92, 32, 36, 49, 125, 32, - 87, 87, 61, 123, 105, 77, 42, 36, 49, 125, 32, 45, 101, 108, 115, 101, - 32, 87, 87, 61, 36, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, - 91, 45, 49, 93, 32, 49, 44, 123, 105, 77, 125, 32, 45, 47, 91, 45, - 49, 93, 32, 36, 87, 87, 32, 45, 108, 111, 103, 49, 48, 91, 45, 49, - 93, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 107, 97, 114, - 111, 95, 114, 110, 100, 98, 105, 116, 48, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 82, 97, 110, 100, 111, 109, 105, 122, 101, 32, 105, - 110, 32, 105, 109, 97, 103, 101, 36, 63, 32, 98, 105, 116, 32, 108, 101, - 118, 101, 108, 32, 48, 46, 34, 10, 45, 118, 32, 45, 32, 32, 45, 97, - 110, 100, 32, 50, 53, 52, 32, 45, 45, 114, 97, 110, 100, 32, 48, 44, - 49, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, 45, 49, 93, - 32, 48, 46, 53, 32, 45, 111, 114, 32, 45, 118, 32, 43, 10, 35, 64, - 103, 105, 109, 112, 32, 67, 105, 109, 103, 32, 110, 108, 109, 101, 97, 110, - 115, 32, 58, 32, 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, 99, 105, - 109, 103, 95, 110, 108, 109, 101, 97, 110, 115, 44, 32, 103, 105, 109, 112, - 95, 107, 97, 114, 111, 95, 99, 105, 109, 103, 95, 110, 108, 109, 101, 97, - 110, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 100, 100, 32, 103, 97, 117, 115, 115, - 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 48, 44, 48, 46, 48, 44, 51, 48, 46, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 100, 100, 32, 117, 110, 105, 102, 111, 114, - 109, 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 48, 44, 48, 46, 48, 44, 51, 48, 46, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 100, 100, 32, 115, 97, 108, 116, 32, - 38, 32, 112, 101, 112, 112, 101, 114, 32, 110, 111, 105, 115, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 48, 44, 48, 46, 48, 44, 51, - 48, 46, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 97, - 108, 102, 32, 115, 105, 122, 101, 32, 111, 102, 32, 112, 97, 116, 99, 104, - 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 97, 110, 100, 32, 119, 105, 100, - 116, 104, 32, 108, 97, 109, 98, 100, 97, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 45, 49, 44, 45, 49, 44, 50, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 105, 115, 101, 32, 115, 100, 32, 115, 105, - 103, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 44, 45, - 49, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 101, 105, 103, 104, 98, 111, 114, 104, 111, 111, 100, 32, 115, 105, 122, 101, - 32, 97, 108, 112, 104, 97, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, - 44, 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, - 109, 112, 108, 105, 110, 103, 32, 115, 116, 101, 112, 32, 115, 105, 122, 101, - 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 49, 44, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 117, 115, - 105, 110, 103, 32, 67, 73, 109, 103, 32, 101, 120, 97, 109, 112, 108, 101, - 32, 112, 108, 117, 103, 105, 110, 32, 117, 115, 101, 95, 110, 108, 109, 101, - 97, 110, 115, 46, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 67, 73, 109, 103, - 32, 110, 108, 109, 101, 97, 110, 115, 58, 32, 60, 105, 62, 117, 115, 101, - 95, 110, 108, 109, 101, 97, 110, 115, 60, 47, 105, 62, 32, 105, 110, 32, - 115, 101, 97, 114, 99, 104, 32, 80, 65, 84, 72, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 75, 97, 82, 111, 60, 47, - 105, 62, 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 49, 48, 47, 50, - 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, 99, 105, 109, 103, 95, - 110, 108, 109, 101, 97, 110, 115, 32, 58, 10, 45, 115, 107, 105, 112, 32, - 34, 36, 123, 49, 61, 48, 125, 34, 44, 34, 36, 123, 50, 61, 48, 125, - 34, 44, 34, 36, 123, 51, 61, 48, 125, 34, 44, 34, 36, 123, 52, 61, - 49, 125, 34, 44, 34, 36, 123, 53, 61, 45, 49, 125, 34, 44, 34, 36, - 123, 54, 61, 45, 49, 125, 34, 44, 34, 36, 123, 55, 61, 50, 125, 34, - 10, 45, 107, 97, 114, 111, 95, 110, 108, 109, 101, 97, 110, 115, 32, 45, - 110, 103, 44, 36, 49, 44, 45, 110, 117, 44, 36, 50, 44, 45, 110, 115, - 44, 36, 51, 44, 45, 112, 44, 36, 52, 44, 45, 108, 97, 109, 98, 100, - 97, 44, 36, 53, 44, 45, 115, 105, 103, 109, 97, 44, 36, 54, 44, 45, - 97, 108, 112, 104, 97, 44, 36, 55, 44, 45, 115, 97, 109, 112, 108, 105, - 110, 103, 44, 36, 56, 10, 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, - 99, 105, 109, 103, 95, 110, 108, 109, 101, 97, 110, 115, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 107, 97, 114, 111, 95, 99, 105, 109, 103, 95, 110, 108, 109, 101, - 97, 110, 115, 32, 36, 123, 49, 45, 56, 125, 34, 44, 36, 57, 10, 35, - 64, 103, 105, 109, 112, 32, 67, 105, 109, 103, 32, 115, 107, 101, 108, 101, - 116, 111, 110, 32, 58, 32, 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, - 99, 105, 109, 103, 95, 115, 107, 101, 108, 44, 32, 103, 105, 109, 112, 95, - 107, 97, 114, 111, 95, 99, 105, 109, 103, 95, 115, 107, 101, 108, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 117, 116, 111, 45, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, 32, 92, - 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, - 101, 32, 109, 101, 100, 105, 97, 110, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 118, 101, 114, 116, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, - 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 111, 110, 32, 102, 108, 117, 120, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 45, 48, 46, 51, 44, 45, 53, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 101, 100, 105, - 97, 108, 32, 99, 117, 114, 118, 101, 32, 61, 32, 98, 111, 111, 108, 40, - 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 111, 114, 115, 101, 108, 108, 111, 32, 99, 111, 114, 114, 101, 99, 116, - 105, 111, 110, 32, 61, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 115, 99, 114, 101, - 116, 101, 32, 115, 116, 101, 112, 32, 61, 32, 105, 110, 116, 40, 49, 44, - 49, 44, 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 83, 107, 101, 108, - 101, 116, 111, 110, 32, 117, 115, 105, 110, 103, 32, 67, 73, 109, 103, 32, - 101, 120, 97, 109, 112, 108, 101, 32, 112, 108, 117, 103, 105, 110, 32, 117, - 115, 101, 95, 115, 107, 101, 108, 101, 116, 111, 110, 46, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 67, 73, 109, 103, 32, 83, 107, 101, 108, 101, 116, 111, - 110, 58, 32, 60, 105, 62, 117, 115, 101, 95, 115, 107, 101, 108, 101, 116, - 111, 110, 60, 47, 105, 62, 32, 105, 110, 32, 115, 101, 97, 114, 99, 104, - 32, 80, 65, 84, 72, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 75, 97, 82, 111, 60, 47, 105, 62, 46, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 50, 47, 49, 48, 47, 50, 54, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 107, 97, 114, 111, 95, 99, 105, 109, 103, 95, 115, 107, 101, 108, 32, 58, - 10, 45, 105, 102, 32, 36, 49, 32, 45, 111, 116, 115, 117, 32, 50, 53, - 54, 32, 45, 101, 108, 115, 101, 32, 45, 116, 32, 36, 123, 50, 125, 37, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 107, 97, 114, 111, 95, 115, 107, - 101, 108, 101, 116, 111, 110, 32, 45, 109, 101, 100, 105, 97, 110, 44, 36, - 51, 44, 45, 105, 110, 118, 44, 36, 52, 44, 45, 116, 44, 36, 53, 44, - 45, 99, 117, 114, 118, 101, 44, 36, 54, 44, 45, 99, 111, 114, 114, 44, - 36, 55, 44, 45, 100, 108, 116, 44, 36, 56, 32, 45, 110, 32, 48, 44, - 50, 53, 53, 10, 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, 99, 105, - 109, 103, 95, 115, 107, 101, 108, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 107, 97, 114, - 111, 95, 99, 105, 109, 103, 95, 115, 107, 101, 108, 32, 36, 123, 49, 45, - 56, 125, 34, 44, 36, 57, 10, 35, 64, 103, 105, 109, 112, 32, 77, 109, - 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 115, 32, 58, 32, 103, - 105, 109, 112, 95, 107, 97, 114, 111, 95, 109, 109, 95, 100, 105, 102, 102, - 44, 32, 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, 109, 109, 95, 100, - 105, 102, 102, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 105, - 110, 116, 40, 53, 44, 49, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 105, 122, 101, 50, 32, 61, 32, 105, 110, 116, 40, - 55, 44, 49, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 50, 44, 34, 69, 114, 111, 115, 105, 111, 110, 34, 44, - 34, 68, 105, 108, 97, 116, 105, 111, 110, 34, 44, 34, 79, 112, 101, 110, - 34, 44, 34, 67, 108, 111, 115, 101, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 104, 97, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 49, 44, 34, 83, 113, 117, 97, 114, 101, 34, 44, 34, 79, - 99, 116, 97, 103, 111, 110, 34, 44, 34, 67, 105, 114, 99, 108, 101, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, - 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, - 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, - 108, 101, 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 49, 44, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 101, 115, 116, 32, 119, 105, 116, 104, - 32, 111, 100, 100, 32, 115, 105, 122, 101, 115, 33, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 65, 114, 105, 116, 104, 109, 101, 116, 105, 99, 97, - 108, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 111, 102, 32, - 97, 32, 109, 111, 114, 112, 104, 111, 108, 111, 103, 105, 99, 97, 108, 32, - 111, 112, 101, 114, 97, 116, 105, 111, 110, 32, 111, 102, 32, 60, 105, 62, - 115, 105, 122, 101, 60, 47, 105, 62, 32, 97, 110, 100, 32, 60, 105, 62, - 115, 105, 122, 101, 50, 60, 47, 105, 62, 46, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 32, 58, 32, 60, 105, 62, 75, 97, 82, 111, 60, 47, 105, - 62, 46, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 49, 48, 47, 50, 54, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, 109, 109, 95, 100, 105, 102, - 102, 32, 58, 10, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 53, - 125, 34, 44, 34, 36, 123, 50, 61, 55, 125, 34, 44, 34, 36, 123, 51, - 61, 50, 125, 34, 44, 34, 36, 123, 52, 61, 49, 125, 34, 44, 34, 36, - 123, 53, 61, 48, 125, 34, 44, 34, 36, 123, 54, 61, 49, 125, 34, 10, - 45, 105, 102, 32, 123, 36, 50, 60, 61, 36, 49, 125, 32, 115, 50, 61, - 123, 36, 49, 43, 50, 125, 32, 45, 101, 108, 115, 101, 32, 115, 50, 61, - 36, 50, 32, 45, 101, 110, 100, 105, 102, 10, 45, 107, 97, 114, 111, 95, - 100, 111, 111, 32, 36, 49, 44, 36, 123, 115, 50, 125, 44, 36, 51, 44, - 36, 52, 44, 36, 54, 44, 36, 53, 10, 103, 105, 109, 112, 95, 107, 97, - 114, 111, 95, 109, 109, 95, 100, 105, 102, 102, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 107, 97, 114, 111, 95, 109, 109, 95, 100, 105, 102, 102, 32, 36, 123, 49, - 45, 54, 125, 34, 44, 36, 55, 10, 35, 64, 103, 105, 109, 112, 32, 79, - 99, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 115, 32, 58, 32, - 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, 111, 99, 95, 100, 105, 102, - 102, 44, 32, 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, 111, 99, 95, - 100, 105, 102, 102, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 105, 122, 101, 32, 61, 32, 105, 110, 116, - 40, 53, 44, 50, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 104, 97, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 49, 44, 34, 83, 113, 117, 97, 114, 101, 34, 44, 34, 79, 99, 116, - 97, 103, 111, 110, 34, 44, 34, 67, 105, 114, 99, 108, 101, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, - 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, - 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, - 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, - 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, - 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, - 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, - 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, - 32, 61, 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, - 44, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 101, 115, 116, 32, 119, 105, 116, 104, 32, 111, 100, - 100, 32, 115, 105, 122, 101, 115, 33, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 111, 102, 32, - 109, 101, 97, 110, 32, 111, 102, 32, 109, 111, 114, 112, 104, 111, 108, 111, - 103, 105, 99, 97, 108, 32, 111, 112, 101, 110, 105, 110, 103, 32, 97, 110, - 100, 32, 99, 108, 111, 115, 105, 110, 103, 32, 119, 105, 116, 104, 32, 111, - 114, 105, 103, 105, 110, 97, 108, 46, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 32, 58, 32, 60, 105, 62, 75, 97, 82, 111, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 51, 47, 48, 55, 47, 48, 52, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 107, 97, 114, - 111, 95, 111, 99, 95, 100, 105, 102, 102, 32, 58, 10, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 107, 97, - 114, 111, 95, 100, 111, 99, 32, 36, 49, 44, 36, 50, 44, 48, 34, 44, - 36, 51, 44, 36, 52, 10, 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, - 111, 99, 95, 100, 105, 102, 102, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 107, 97, 114, - 111, 95, 111, 99, 95, 100, 105, 102, 102, 32, 36, 123, 49, 45, 52, 125, - 34, 44, 36, 53, 10, 35, 64, 103, 105, 109, 112, 32, 80, 105, 110, 107, - 32, 111, 112, 101, 114, 97, 116, 111, 114, 32, 58, 32, 103, 105, 109, 112, - 95, 112, 105, 110, 107, 44, 32, 103, 105, 109, 112, 95, 112, 105, 110, 107, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 105, 110, 107, 32, 111, 112, 101, 114, 97, 116, - 111, 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 119, 115, 104, - 101, 100, 116, 111, 112, 111, 34, 44, 34, 119, 115, 104, 101, 100, 116, 111, - 112, 111, 32, 105, 110, 118, 34, 44, 34, 109, 105, 110, 105, 109, 97, 34, - 44, 34, 109, 97, 120, 105, 109, 97, 34, 44, 34, 104, 101, 105, 103, 104, - 116, 109, 105, 110, 105, 109, 97, 34, 44, 34, 104, 101, 105, 103, 104, 116, - 109, 97, 120, 105, 109, 97, 34, 44, 34, 103, 114, 97, 121, 115, 107, 101, - 108, 34, 44, 34, 104, 116, 107, 101, 114, 110, 34, 44, 34, 104, 116, 107, - 101, 114, 110, 117, 34, 44, 34, 108, 118, 107, 101, 114, 110, 34, 44, 34, - 108, 118, 107, 101, 114, 110, 117, 34, 44, 34, 97, 115, 102, 34, 44, 34, - 97, 115, 102, 108, 105, 110, 34, 44, 34, 97, 115, 102, 114, 34, 44, 34, - 97, 115, 102, 116, 34, 44, 34, 97, 115, 102, 116, 109, 101, 100, 34, 44, - 34, 97, 115, 102, 116, 110, 100, 103, 34, 44, 34, 100, 105, 108, 97, 116, - 98, 97, 108, 108, 110, 117, 109, 34, 44, 34, 101, 114, 111, 115, 98, 97, - 108, 108, 110, 117, 109, 34, 44, 34, 108, 105, 110, 116, 111, 112, 104, 97, - 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, - 110, 101, 99, 116, 105, 118, 105, 116, 121, 32, 47, 32, 100, 105, 114, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 111, 117, 114, 47, 120, - 34, 44, 34, 69, 105, 103, 104, 116, 47, 121, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 101, 105, 103, 104, 116, 47, - 114, 101, 112, 32, 61, 32, 105, 110, 116, 40, 53, 44, 48, 44, 50, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, - 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, - 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 112, 105, 110, - 107, 104, 113, 46, 99, 111, 109, 47, 34, 41, 10, 103, 105, 109, 112, 95, - 112, 105, 110, 107, 32, 58, 10, 45, 115, 107, 105, 112, 32, 36, 123, 49, - 61, 49, 49, 125, 44, 36, 123, 50, 61, 48, 125, 44, 36, 123, 51, 61, - 48, 125, 44, 36, 123, 52, 61, 53, 125, 44, 36, 123, 53, 61, 48, 125, - 10, 45, 105, 102, 32, 32, 32, 123, 36, 49, 61, 61, 48, 125, 32, 32, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 98, 32, 36, 51, 32, 45, 112, 105, 110, 107, 32, 104, 101, 105, - 103, 104, 116, 109, 105, 110, 105, 109, 97, 44, 123, 40, 36, 50, 43, 49, - 41, 42, 52, 125, 44, 36, 52, 32, 45, 112, 105, 110, 107, 32, 119, 115, - 104, 101, 100, 116, 111, 112, 111, 44, 123, 40, 36, 50, 43, 49, 41, 42, - 52, 125, 34, 44, 36, 53, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 49, 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 98, 32, 36, 51, 32, 45, - 112, 105, 110, 107, 32, 104, 101, 105, 103, 104, 116, 109, 97, 120, 105, 109, - 97, 44, 123, 40, 36, 50, 43, 49, 41, 42, 52, 125, 44, 36, 52, 32, - 45, 112, 105, 110, 107, 32, 119, 115, 104, 101, 100, 116, 111, 112, 111, 44, - 123, 40, 36, 50, 43, 49, 41, 42, 52, 125, 44, 105, 34, 44, 36, 53, - 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, - 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 45, 98, 32, 36, 51, 32, 45, 112, 105, 110, 107, 32, 109, - 105, 110, 105, 109, 97, 44, 123, 40, 36, 50, 43, 49, 41, 42, 52, 125, - 34, 44, 36, 53, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 51, 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 34, 45, 98, 32, 36, 51, 32, 45, 112, 105, - 110, 107, 32, 109, 97, 120, 105, 109, 97, 44, 123, 40, 36, 50, 43, 49, - 41, 42, 52, 125, 34, 44, 36, 53, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 52, 125, 32, 32, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 98, 32, 36, 51, - 32, 45, 112, 105, 110, 107, 32, 104, 101, 105, 103, 104, 116, 109, 105, 110, - 105, 109, 97, 44, 123, 40, 36, 50, 43, 49, 41, 42, 52, 125, 44, 36, - 52, 34, 44, 36, 53, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 53, 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 34, 45, 98, 32, 36, 51, 32, 45, 112, - 105, 110, 107, 32, 104, 101, 105, 103, 104, 116, 109, 97, 120, 105, 109, 97, - 44, 123, 40, 36, 50, 43, 49, 41, 42, 52, 125, 44, 36, 52, 34, 44, - 36, 53, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, - 54, 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 98, 32, 36, 51, 32, 45, 112, 105, 110, 107, - 32, 103, 114, 97, 121, 115, 107, 101, 108, 44, 110, 117, 108, 108, 44, 52, - 44, 36, 52, 34, 44, 36, 53, 44, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 55, 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 98, 32, 36, 51, 32, - 45, 112, 105, 110, 107, 32, 104, 116, 107, 101, 114, 110, 44, 110, 117, 108, - 108, 44, 123, 40, 36, 50, 43, 49, 41, 42, 52, 125, 34, 44, 36, 53, - 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 56, 125, - 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 45, 98, 32, 36, 51, 32, 45, 112, 105, 110, 107, 32, 104, - 116, 107, 101, 114, 110, 117, 44, 110, 117, 108, 108, 44, 123, 40, 36, 50, - 43, 49, 41, 42, 52, 125, 34, 44, 36, 53, 44, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 57, 125, 32, 32, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 98, 32, - 36, 51, 32, 45, 112, 105, 110, 107, 32, 108, 118, 107, 101, 114, 110, 44, - 110, 117, 108, 108, 44, 123, 40, 36, 50, 43, 49, 41, 42, 52, 125, 34, - 44, 36, 53, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, - 61, 49, 48, 125, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 98, 32, 36, 51, 32, 45, 112, 105, 110, - 107, 32, 108, 118, 107, 101, 114, 110, 117, 44, 110, 117, 108, 108, 44, 123, - 40, 36, 50, 43, 49, 41, 42, 52, 125, 34, 44, 36, 53, 44, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 49, 125, 32, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 98, 32, 36, 51, 32, 45, 112, 105, 110, 107, 32, 97, 115, 102, 44, - 36, 52, 34, 44, 36, 53, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 61, 61, 49, 50, 125, 10, 45, 105, 102, 32, 123, 36, 50, 61, - 61, 48, 125, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 98, 32, 36, 51, 32, 91, 48, 93, 120, 50, - 32, 45, 97, 32, 122, 32, 45, 112, 105, 110, 107, 32, 97, 115, 102, 108, - 105, 110, 44, 120, 44, 36, 52, 32, 45, 115, 32, 122, 32, 45, 107, 91, - 45, 49, 93, 34, 44, 36, 53, 44, 48, 10, 45, 101, 108, 115, 101, 32, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 98, 32, 36, 51, 32, 91, 48, 93, 120, 50, 32, 45, 97, 32, - 122, 32, 45, 112, 105, 110, 107, 32, 97, 115, 102, 108, 105, 110, 44, 121, - 44, 36, 52, 32, 45, 115, 32, 122, 32, 45, 107, 91, 45, 49, 93, 34, - 44, 36, 53, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 49, 51, 125, 32, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 98, 32, - 36, 51, 32, 45, 112, 105, 110, 107, 32, 97, 115, 102, 114, 44, 36, 52, - 34, 44, 36, 53, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 49, 52, 125, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 34, 45, 98, 32, 36, 51, 32, 45, 112, 105, - 110, 107, 32, 97, 115, 102, 116, 44, 110, 117, 108, 108, 44, 110, 117, 108, - 108, 44, 123, 40, 36, 50, 43, 49, 41, 42, 52, 125, 44, 36, 52, 34, - 44, 36, 53, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, - 61, 49, 53, 125, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 98, 32, 36, 51, 32, 45, 112, 105, 110, - 107, 32, 97, 115, 102, 116, 109, 101, 100, 44, 123, 40, 36, 50, 43, 49, - 41, 42, 52, 125, 44, 36, 52, 34, 44, 36, 53, 44, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 54, 125, 32, 45, 97, 112, - 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 98, - 32, 36, 51, 32, 45, 112, 105, 110, 107, 32, 97, 115, 102, 116, 110, 100, - 103, 44, 110, 117, 108, 108, 44, 110, 117, 108, 108, 44, 123, 40, 36, 50, - 43, 49, 41, 42, 52, 125, 44, 36, 52, 34, 44, 36, 53, 44, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 55, 125, 32, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 98, 32, 36, 51, 32, 45, 112, 105, 110, 107, 32, 100, 105, 108, 97, - 116, 98, 97, 108, 108, 110, 117, 109, 44, 36, 52, 34, 44, 36, 53, 44, - 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 56, 125, - 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 45, 98, 32, 36, 51, 32, 45, 112, 105, 110, 107, 32, 101, 114, - 111, 115, 98, 97, 108, 108, 110, 117, 109, 44, 36, 52, 34, 44, 36, 53, - 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 57, - 125, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 45, 98, 32, 36, 51, 32, 45, 112, 105, 110, 107, 32, 108, - 105, 110, 116, 111, 112, 104, 97, 116, 44, 36, 52, 34, 44, 36, 53, 44, - 48, 10, 45, 101, 108, 115, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 32, 34, 45, 98, 32, 36, 51, 32, 45, 112, 105, 110, 107, 32, 104, 101, - 105, 103, 104, 116, 109, 105, 110, 105, 109, 97, 44, 123, 40, 36, 50, 43, - 49, 41, 42, 52, 125, 44, 36, 52, 32, 45, 112, 105, 110, 107, 32, 119, - 115, 104, 101, 100, 116, 111, 112, 111, 44, 123, 40, 36, 50, 43, 49, 41, - 42, 52, 125, 34, 44, 36, 53, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 112, 105, 110, 107, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 112, 105, 110, 107, 32, 36, 123, 49, 45, 53, 125, 34, 44, 36, 54, 10, - 35, 64, 103, 105, 109, 112, 32, 80, 105, 110, 107, 32, 111, 112, 101, 114, - 97, 116, 111, 114, 32, 98, 105, 110, 97, 114, 121, 32, 58, 32, 103, 105, - 109, 112, 95, 107, 97, 114, 111, 95, 112, 105, 110, 107, 95, 98, 105, 110, - 44, 32, 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, 112, 105, 110, 107, - 95, 98, 105, 110, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 117, 116, 111, 45, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, - 104, 111, 108, 100, 32, 92, 37, 32, 61, 32, 105, 110, 116, 40, 53, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 105, 110, 107, 32, 111, 112, 101, 114, 97, 116, 111, 114, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, 34, 115, 107, 101, 108, 112, - 97, 114, 34, 44, 34, 115, 107, 101, 108, 101, 110, 100, 34, 44, 34, 115, - 107, 101, 108, 99, 117, 114, 118, 34, 44, 34, 115, 107, 101, 108, 101, 116, - 111, 110, 34, 44, 34, 98, 97, 114, 121, 99, 101, 110, 116, 114, 101, 34, - 44, 34, 98, 111, 114, 100, 101, 114, 34, 44, 34, 99, 108, 111, 115, 101, - 98, 97, 108, 108, 34, 44, 34, 111, 112, 101, 110, 98, 97, 108, 108, 34, - 44, 34, 99, 111, 110, 118, 101, 120, 104, 117, 108, 108, 34, 44, 34, 100, - 105, 115, 116, 34, 44, 34, 100, 105, 115, 116, 99, 34, 44, 34, 108, 97, - 98, 101, 108, 32, 112, 108, 97, 34, 44, 34, 76, 97, 110, 116, 117, 101, - 106, 111, 117, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 110, 110, 101, 99, 116, 105, 118, 105, 116, 121, 32, 47, 32, 100, - 105, 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 111, 117, - 114, 47, 120, 34, 44, 34, 69, 105, 103, 104, 116, 47, 121, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 101, 105, 103, 104, 116, 47, - 114, 101, 112, 32, 61, 32, 105, 110, 116, 40, 53, 44, 45, 49, 44, 50, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 108, 103, 111, - 114, 105, 116, 104, 109, 32, 61, 32, 105, 110, 116, 40, 52, 44, 48, 44, - 50, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, - 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 48, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, - 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 66, 105, 110, 97, 114, 121, - 32, 111, 112, 101, 114, 97, 116, 105, 111, 110, 115, 32, 119, 105, 116, 104, - 32, 80, 105, 110, 107, 32, 101, 120, 116, 101, 114, 110, 97, 108, 115, 46, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 68, 105, 118, 101, 114, 115, 101, 32, - 80, 105, 110, 107, 32, 101, 120, 101, 99, 117, 116, 97, 98, 108, 101, 115, - 32, 105, 110, 32, 115, 101, 97, 114, 99, 104, 32, 80, 65, 84, 72, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 75, 97, - 82, 111, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 50, 47, 48, 53, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 112, 105, 110, 107, - 104, 113, 46, 99, 111, 109, 47, 34, 41, 10, 103, 105, 109, 112, 95, 107, - 97, 114, 111, 95, 112, 105, 110, 107, 95, 98, 105, 110, 32, 58, 10, 45, - 105, 102, 32, 32, 32, 123, 36, 51, 61, 61, 48, 125, 32, 32, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, - 105, 102, 32, 36, 49, 32, 45, 111, 116, 115, 117, 32, 50, 53, 54, 32, - 45, 101, 108, 115, 101, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 36, 123, 50, 125, 37, 32, 45, 101, 110, 100, 105, 102, 32, 45, 112, - 105, 110, 107, 95, 115, 107, 101, 108, 112, 97, 114, 32, 36, 54, 44, 36, - 53, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, 36, 55, 44, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 49, 125, 32, 32, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 105, 102, 32, 36, 49, 32, 45, 111, 116, 115, 117, 32, 50, 53, - 54, 32, 45, 101, 108, 115, 101, 32, 45, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 36, 123, 50, 125, 37, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 112, 105, 110, 107, 95, 115, 107, 101, 108, 101, 110, 100, 32, 123, 40, - 36, 52, 43, 49, 41, 42, 52, 125, 44, 36, 53, 32, 45, 110, 32, 48, - 44, 50, 53, 53, 34, 44, 36, 55, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 51, 61, 61, 50, 125, 32, 32, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 105, 102, 32, 36, - 49, 32, 45, 111, 116, 115, 117, 32, 50, 53, 54, 32, 45, 101, 108, 115, - 101, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 123, 50, - 125, 37, 32, 45, 101, 110, 100, 105, 102, 32, 45, 112, 105, 110, 107, 95, - 115, 107, 101, 108, 99, 117, 114, 118, 32, 36, 54, 44, 123, 40, 36, 52, - 43, 49, 41, 42, 52, 125, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, - 44, 36, 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, - 61, 51, 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 105, 102, 32, 36, 49, 32, 45, 111, 116, - 115, 117, 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, 45, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 36, 123, 50, 125, 37, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 112, 105, 110, 107, 95, 115, 107, 101, 108, 101, - 116, 111, 110, 32, 36, 54, 44, 123, 40, 36, 52, 43, 49, 41, 42, 52, - 125, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, 36, 55, 44, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 52, 125, 32, 32, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 105, 102, 32, 36, 49, 32, 45, 111, 116, 115, 117, 32, 50, 53, - 54, 32, 45, 101, 108, 115, 101, 32, 45, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 36, 123, 50, 125, 37, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 112, 105, 110, 107, 32, 98, 97, 114, 121, 99, 101, 110, 116, 114, 101, - 44, 123, 40, 36, 52, 43, 49, 41, 42, 52, 125, 32, 45, 110, 32, 48, - 44, 50, 53, 53, 34, 44, 36, 55, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 51, 61, 61, 53, 125, 32, 32, 45, 97, 112, 112, 108, 121, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 105, 102, 32, 36, - 49, 32, 45, 111, 116, 115, 117, 32, 50, 53, 54, 32, 45, 101, 108, 115, - 101, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 123, 50, - 125, 37, 32, 45, 101, 110, 100, 105, 102, 32, 45, 112, 105, 110, 107, 32, - 98, 111, 114, 100, 101, 114, 44, 123, 40, 36, 52, 43, 49, 41, 42, 52, - 125, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, 36, 55, 44, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 54, 125, 32, 32, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, - 34, 45, 105, 102, 32, 36, 49, 32, 45, 111, 116, 115, 117, 32, 50, 53, - 54, 32, 45, 101, 108, 115, 101, 32, 45, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 36, 123, 50, 125, 37, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 112, 105, 110, 107, 32, 99, 108, 111, 115, 101, 98, 97, 108, 108, 44, - 36, 53, 44, 36, 54, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, - 36, 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, - 55, 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 105, 102, 32, 36, 49, 32, 45, 111, 116, 115, - 117, 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, 45, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 36, 123, 50, 125, 37, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 112, 105, 110, 107, 32, 111, 112, 101, 110, 98, 97, - 108, 108, 44, 36, 53, 44, 36, 54, 32, 45, 110, 32, 48, 44, 50, 53, - 53, 34, 44, 36, 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 51, 61, 61, 56, 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 34, 45, 105, 102, 32, 36, 49, 32, 45, - 111, 116, 115, 117, 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, 45, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 123, 50, 125, 37, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 112, 105, 110, 107, 32, 99, 111, 110, - 118, 101, 120, 104, 117, 108, 108, 44, 51, 32, 45, 110, 32, 48, 44, 50, - 53, 53, 34, 44, 36, 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 51, 61, 61, 57, 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, 105, 102, 32, 36, 49, 32, - 45, 111, 116, 115, 117, 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, - 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 36, 123, 50, 125, 37, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 112, 105, 110, 107, 32, 100, 105, - 115, 116, 44, 36, 54, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, - 36, 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, - 49, 48, 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 32, 34, 45, 105, 102, 32, 36, 49, 32, 45, 111, 116, - 115, 117, 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, 45, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 36, 123, 50, 125, 37, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 112, 105, 110, 107, 32, 100, 105, 115, 116, 99, - 44, 36, 54, 32, 45, 110, 32, 48, 44, 50, 53, 53, 34, 44, 36, 55, - 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 49, 49, - 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 34, 45, 105, 102, 32, 36, 49, 32, 45, 111, 116, 115, 117, - 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, 45, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 36, 123, 50, 125, 37, 32, 45, 101, 110, 100, - 105, 102, 32, 45, 112, 105, 110, 107, 32, 108, 97, 98, 101, 108, 44, 123, - 40, 36, 52, 43, 49, 41, 42, 52, 125, 44, 112, 108, 97, 34, 44, 36, - 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 51, 61, 61, 49, - 50, 125, 32, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 32, 34, 45, 105, 102, 32, 36, 49, 32, 45, 111, 116, 115, - 117, 32, 50, 53, 54, 32, 45, 101, 108, 115, 101, 32, 45, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 36, 123, 50, 125, 37, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 112, 105, 110, 107, 32, 108, 97, 110, 116, 117, 101, - 106, 111, 117, 108, 44, 36, 54, 32, 45, 110, 32, 48, 44, 50, 53, 53, - 34, 44, 36, 55, 44, 48, 10, 45, 101, 108, 115, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, 112, 105, - 110, 107, 95, 98, 105, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 107, 97, 114, 111, - 95, 112, 105, 110, 107, 95, 98, 105, 110, 32, 36, 123, 49, 45, 55, 125, - 34, 44, 36, 56, 10, 35, 64, 103, 105, 109, 112, 32, 80, 105, 110, 107, - 32, 116, 101, 115, 116, 32, 111, 112, 101, 114, 97, 116, 111, 114, 32, 98, - 105, 97, 110, 99, 97, 32, 58, 32, 103, 105, 109, 112, 95, 107, 97, 114, - 111, 95, 112, 105, 110, 107, 95, 98, 105, 97, 110, 99, 97, 44, 32, 103, - 105, 109, 112, 95, 107, 97, 114, 111, 95, 112, 105, 110, 107, 95, 98, 105, - 97, 110, 99, 97, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 115, 102, 32, 115, 109, 111, - 111, 116, 104, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 53, - 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 104, 114, 101, 115, 104, 111, 108, 100, 32, 92, 37, 32, 61, 32, 105, - 110, 116, 40, 54, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 87, 97, 116, 101, 114, 115, 104, 101, 100, 32, - 104, 101, 105, 103, 104, 116, 32, 109, 105, 110, 32, 61, 32, 105, 110, 116, - 40, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 112, 101, 110, 105, 110, 103, 32, 114, 97, 100, 105, 117, 115, - 32, 61, 32, 105, 110, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 116, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 85, 115, 101, 32, 103, 32, 105, 110, 115, 116, 101, 97, 100, 32, - 111, 102, 32, 98, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 80, 105, 110, 107, 32, 116, 101, 115, 116, 32, 111, 112, 101, - 114, 97, 116, 111, 114, 32, 66, 105, 97, 110, 99, 97, 32, 102, 111, 114, - 32, 82, 71, 66, 32, 105, 109, 97, 103, 101, 59, 32, 111, 110, 108, 121, - 32, 66, 32, 117, 115, 101, 100, 46, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 80, 105, 110, 107, 32, 101, 120, 101, 99, 117, 116, 97, 98, 108, 101, 115, - 32, 105, 110, 32, 115, 101, 97, 114, 99, 104, 32, 80, 65, 84, 72, 32, - 111, 114, 32, 67, 58, 92, 92, 80, 105, 110, 107, 92, 92, 98, 105, 110, - 92, 92, 32, 102, 111, 114, 32, 87, 105, 110, 100, 111, 119, 115, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 75, 97, 82, - 111, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 50, 47, 49, 48, 47, 50, 54, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 112, 105, 110, 107, 104, - 113, 46, 99, 111, 109, 47, 34, 41, 10, 103, 105, 109, 112, 95, 107, 97, - 114, 111, 95, 112, 105, 110, 107, 95, 98, 105, 97, 110, 99, 97, 32, 58, - 10, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 53, 125, 34, 44, - 34, 36, 123, 50, 61, 54, 48, 125, 34, 44, 34, 36, 123, 51, 61, 53, - 125, 34, 44, 34, 36, 123, 52, 61, 49, 125, 34, 44, 34, 36, 123, 53, - 61, 48, 125, 34, 44, 34, 36, 123, 54, 61, 48, 125, 34, 10, 45, 105, - 102, 32, 36, 53, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 33, 64, 123, 45, 105, - 115, 95, 119, 105, 110, 100, 111, 119, 115, 125, 125, 32, 101, 120, 101, 61, - 34, 108, 97, 98, 101, 108, 34, 32, 45, 101, 108, 115, 101, 32, 101, 120, - 101, 61, 34, 67, 58, 92, 80, 105, 110, 107, 92, 98, 105, 110, 92, 108, - 97, 98, 101, 108, 34, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 32, - 99, 32, 45, 105, 102, 32, 36, 54, 32, 45, 107, 91, 45, 50, 93, 32, - 45, 101, 108, 115, 101, 32, 45, 107, 91, 45, 49, 93, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 45, 112, 105, 110, 107, 32, 97, 115, 102, 44, 36, - 49, 32, 45, 45, 45, 32, 45, 107, 91, 45, 49, 44, 45, 51, 93, 32, - 45, 116, 91, 45, 49, 93, 32, 36, 123, 50, 125, 37, 10, 45, 45, 112, - 105, 110, 107, 95, 119, 115, 104, 101, 100, 91, 45, 50, 93, 32, 44, 49, - 44, 36, 51, 10, 45, 112, 105, 110, 107, 91, 45, 49, 93, 32, 36, 101, - 120, 101, 44, 52, 44, 109, 97, 120, 32, 45, 116, 91, 45, 49, 93, 32, - 49, 10, 45, 101, 114, 111, 100, 101, 95, 111, 99, 116, 91, 45, 50, 93, - 32, 123, 36, 52, 42, 50, 43, 49, 125, 32, 45, 100, 105, 108, 97, 116, - 101, 95, 111, 99, 116, 91, 45, 50, 93, 32, 123, 36, 52, 42, 50, 43, - 49, 125, 10, 45, 45, 42, 91, 45, 49, 44, 45, 50, 93, 32, 45, 110, - 101, 103, 97, 116, 105, 118, 101, 91, 45, 50, 93, 32, 45, 110, 91, 45, - 49, 44, 45, 50, 93, 32, 48, 44, 50, 53, 53, 32, 45, 97, 91, 45, - 49, 44, 45, 50, 44, 45, 52, 93, 32, 99, 32, 45, 107, 91, 48, 93, - 10, 103, 105, 109, 112, 95, 107, 97, 114, 111, 95, 112, 105, 110, 107, 95, - 98, 105, 97, 110, 99, 97, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 107, 97, 114, 111, - 95, 112, 105, 110, 107, 95, 98, 105, 97, 110, 99, 97, 32, 36, 123, 49, - 45, 54, 125, 34, 44, 36, 55, 10, 35, 64, 103, 105, 109, 112, 32, 95, - 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 76, 121, 108, 101, 106, - 107, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, 32, 66, 108, 101, - 110, 100, 32, 91, 115, 104, 97, 112, 101, 32, 97, 118, 101, 114, 97, 103, - 101, 93, 32, 58, 32, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, - 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 44, 32, 103, 105, - 109, 112, 95, 98, 108, 101, 110, 100, 95, 115, 104, 97, 112, 101, 97, 118, - 101, 114, 97, 103, 101, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 114, 101, 115, 101, 114, 118, 101, 32, 115, 104, 97, 100, 105, - 110, 103, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, - 99, 121, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 116, 32, 108, 97, 121, - 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, - 116, 101, 58, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, - 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, - 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, 46, 32, - 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, - 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, 116, 105, - 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, 101, 32, 109, 117, 108, - 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, - 114, 115, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 48, 47, 49, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 115, 104, 97, 112, 101, - 97, 118, 101, 114, 97, 103, 101, 32, 58, 10, 45, 105, 102, 32, 36, 123, - 51, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, - 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 10, 45, 114, 118, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 105, 102, 32, 36, 49, 32, 45, - 105, 91, 48, 93, 32, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 115, - 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 48, 10, 45, 105, 102, - 32, 36, 49, 32, 45, 42, 91, 48, 44, 45, 49, 93, 32, 45, 47, 91, - 48, 93, 32, 50, 53, 53, 32, 45, 109, 118, 91, 48, 93, 32, 64, 35, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 50, 32, 45, - 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 32, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, - 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 76, 121, 108, 101, 106, 107, 39, 115, 32, 115, 116, 101, 110, - 99, 105, 108, 32, 58, 32, 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, - 107, 95, 115, 116, 101, 110, 99, 105, 108, 44, 32, 103, 105, 109, 112, 95, - 108, 121, 108, 101, 106, 107, 95, 115, 116, 101, 110, 99, 105, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 61, 32, 105, 110, 116, 40, 53, 44, 49, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, - 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, - 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, - 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, - 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, - 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, - 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, - 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, - 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 115, 58, 32, 60, 105, 62, 76, 121, 108, 101, 32, 75, 114, 111, - 108, 108, 44, 32, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, 107, 95, 115, 116, 101, - 110, 99, 105, 108, 32, 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 32, 34, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 49, 32, 45, 98, 32, 36, 51, 32, 45, 117, 110, 115, 104, 97, 114, - 112, 32, 36, 51, 44, 36, 50, 32, 45, 99, 32, 48, 44, 50, 53, 53, - 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, - 34, 44, 36, 52, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, - 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 78, 97, 103, 103, 111, 98, - 111, 116, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, 32, 65, 98, - 115, 116, 114, 97, 99, 116, 32, 102, 108, 111, 111, 100, 32, 58, 32, 103, - 105, 109, 112, 95, 65, 98, 115, 116, 114, 97, 99, 116, 70, 108, 111, 111, - 100, 44, 32, 103, 105, 109, 112, 95, 65, 98, 115, 116, 114, 97, 99, 116, - 70, 108, 111, 111, 100, 95, 80, 114, 101, 118, 105, 101, 119, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 87, 97, 114, 110, 105, 110, 103, 58, 32, 82, 101, 97, 108, 108, - 121, 32, 114, 101, 97, 108, 108, 121, 32, 115, 108, 111, 119, 32, 102, 105, - 108, 116, 101, 114, 32, 101, 115, 112, 101, 99, 105, 97, 108, 108, 121, 32, - 119, 105, 116, 104, 32, 67, 117, 98, 105, 115, 109, 32, 101, 110, 97, 98, - 108, 101, 100, 46, 32, 85, 115, 101, 32, 97, 32, 109, 97, 120, 105, 109, - 117, 109, 32, 111, 102, 32, 49, 32, 109, 101, 103, 97, 112, 105, 120, 101, - 108, 32, 105, 109, 97, 103, 101, 46, 32, 82, 97, 110, 100, 111, 109, 32, - 119, 97, 108, 107, 32, 97, 108, 103, 111, 114, 105, 104, 109, 32, 105, 115, - 32, 117, 115, 101, 100, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 32, - 110, 101, 119, 32, 97, 114, 101, 97, 115, 32, 116, 111, 32, 102, 108, 111, - 111, 100, 46, 32, 73, 102, 32, 67, 117, 98, 105, 115, 109, 32, 105, 115, - 32, 101, 110, 97, 98, 108, 101, 100, 32, 116, 104, 101, 32, 102, 105, 108, - 116, 101, 114, 32, 104, 97, 115, 32, 116, 111, 32, 114, 117, 110, 32, 99, - 117, 98, 105, 109, 115, 32, 102, 111, 114, 32, 101, 118, 101, 114, 121, 32, - 115, 117, 99, 99, 101, 115, 102, 117, 108, 32, 114, 101, 112, 101, 97, 116, - 32, 100, 101, 102, 105, 110, 101, 100, 32, 105, 110, 32, 116, 104, 101, 32, - 102, 108, 111, 111, 100, 32, 115, 101, 116, 116, 105, 110, 103, 115, 32, 115, - 101, 99, 116, 105, 111, 110, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 114, 101, 112, 114, 111, 99, 101, 115, 115, 32, 119, 105, - 116, 104, 32, 98, 105, 108, 97, 116, 101, 114, 97, 108, 32, 102, 105, 108, - 116, 101, 114, 105, 110, 103, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, - 108, 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, 118, 97, 114, 105, - 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, - 50, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 70, 108, 111, 111, 100, 32, 115, - 101, 116, 116, 105, 110, 103, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 102, 108, 111, 111, - 100, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 101, 112, 101, 97, 116, 115, 32, 61, 32, 105, - 110, 116, 40, 49, 48, 44, 49, 44, 49, 48, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 111, 100, 32, 116, 111, 108, - 101, 114, 97, 110, 99, 101, 32, 61, 32, 105, 110, 116, 40, 53, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 108, 111, 111, 100, 32, 98, 97, 115, 101, 32, 115, 116, 101, 112, 32, 61, - 32, 105, 110, 116, 40, 51, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 97, 110, 118, 97, 115, 32, 99, 111, 108, - 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, 98, 115, - 116, 114, 97, 99, 116, 105, 111, 110, 32, 115, 101, 116, 116, 105, 110, 103, - 44, 32, 67, 111, 110, 115, 105, 100, 101, 114, 32, 100, 105, 115, 97, 98, - 108, 105, 110, 103, 32, 112, 114, 101, 118, 105, 101, 119, 32, 105, 102, 32, - 117, 115, 105, 110, 103, 32, 104, 105, 103, 104, 32, 102, 108, 111, 111, 100, - 32, 114, 101, 112, 101, 97, 116, 115, 33, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 99, 117, - 98, 105, 115, 109, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, 98, 105, 115, 109, 32, 105, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, - 51, 48, 48, 44, 49, 44, 50, 48, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 66, 108, 111, 99, 32, 115, 105, 122, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 52, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 57, 48, 44, 48, 44, 51, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 46, - 48, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 79, - 112, 97, 99, 105, 116, 121, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 117, 115, 101, 100, 32, 116, 111, 32, 109, 97, 107, 101, 32, 100, 101, - 99, 105, 115, 105, 111, 110, 32, 97, 98, 111, 117, 116, 32, 102, 108, 111, - 111, 100, 105, 110, 103, 46, 32, 85, 115, 101, 32, 48, 32, 105, 102, 32, - 67, 117, 98, 105, 115, 109, 32, 105, 115, 32, 110, 111, 116, 32, 101, 110, - 97, 98, 108, 101, 100, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 116, 111, 108, 101, 114, 97, - 110, 99, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 65, 114, 116, 111, 32, - 72, 117, 111, 116, 97, 114, 105, 60, 47, 105, 62, 46, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 57, 47, 50, 56, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, 69, 120, 112, 108, - 97, 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, - 112, 58, 47, 47, 119, 119, 119, 46, 102, 108, 105, 99, 107, 114, 46, 99, - 111, 109, 47, 112, 104, 111, 116, 111, 115, 47, 110, 97, 103, 103, 111, 98, - 111, 116, 47, 54, 50, 52, 51, 55, 49, 53, 54, 54, 54, 34, 41, 10, - 103, 105, 109, 112, 95, 65, 98, 115, 116, 114, 97, 99, 116, 70, 108, 111, - 111, 100, 32, 58, 10, 80, 114, 101, 112, 61, 36, 49, 10, 83, 112, 97, - 116, 105, 97, 108, 86, 97, 114, 105, 97, 110, 99, 101, 61, 36, 50, 10, - 86, 97, 108, 117, 101, 86, 97, 114, 105, 97, 110, 99, 101, 61, 36, 51, - 10, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 61, 36, 52, 10, 65, - 99, 116, 105, 118, 97, 116, 101, 70, 108, 111, 111, 100, 61, 36, 53, 10, - 82, 101, 112, 101, 97, 116, 115, 61, 36, 54, 10, 84, 111, 108, 101, 114, - 97, 110, 99, 101, 61, 36, 55, 10, 70, 108, 111, 111, 100, 66, 97, 115, - 101, 83, 116, 101, 112, 61, 36, 56, 10, 67, 97, 110, 118, 97, 115, 82, - 61, 36, 57, 10, 67, 97, 110, 118, 97, 115, 71, 61, 36, 49, 48, 10, - 67, 97, 110, 118, 97, 115, 66, 61, 36, 49, 49, 10, 79, 112, 97, 99, - 105, 116, 121, 61, 36, 49, 50, 10, 65, 99, 116, 105, 118, 97, 116, 101, - 67, 117, 98, 105, 115, 109, 61, 36, 49, 51, 10, 67, 117, 98, 105, 115, - 109, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 61, 36, 49, 52, 10, - 66, 108, 111, 99, 115, 105, 122, 101, 61, 36, 49, 53, 10, 65, 110, 103, - 108, 101, 61, 36, 49, 54, 10, 67, 117, 98, 105, 115, 109, 79, 112, 97, - 99, 105, 116, 121, 61, 36, 49, 55, 10, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 61, 36, 49, 56, 10, 83, 116, 101, 112, 84, 104, 114, 101, - 115, 104, 111, 108, 100, 61, 123, 36, 49, 57, 43, 48, 46, 49, 125, 10, - 83, 116, 101, 112, 61, 36, 70, 108, 111, 111, 100, 66, 97, 115, 101, 83, - 116, 101, 112, 10, 68, 101, 108, 116, 97, 61, 49, 10, 68, 101, 108, 116, - 97, 79, 114, 103, 61, 36, 68, 101, 108, 116, 97, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, 80, 114, - 101, 112, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 98, 105, 108, - 97, 116, 101, 114, 97, 108, 91, 48, 93, 32, 36, 83, 112, 97, 116, 105, - 97, 108, 86, 97, 114, 105, 97, 110, 99, 101, 44, 36, 86, 97, 108, 117, - 101, 86, 97, 114, 105, 97, 110, 99, 101, 44, 36, 73, 116, 101, 114, 97, - 116, 105, 111, 110, 115, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 40, 123, 36, 67, 97, 110, 118, 97, 115, 82, 125, 94, 123, 36, 67, - 97, 110, 118, 97, 115, 71, 125, 94, 123, 36, 67, 97, 110, 118, 97, 115, - 66, 125, 94, 48, 41, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 49, - 93, 10, 45, 114, 91, 49, 93, 32, 91, 48, 93, 10, 88, 61, 123, 40, - 119, 41, 47, 50, 125, 10, 89, 61, 123, 40, 104, 41, 47, 50, 125, 10, - 73, 109, 97, 103, 101, 72, 61, 123, 40, 104, 41, 125, 10, 73, 109, 97, - 103, 101, 87, 61, 123, 40, 119, 41, 125, 10, 68, 111, 76, 111, 111, 112, - 61, 48, 10, 73, 115, 71, 111, 111, 100, 61, 48, 10, 45, 105, 102, 32, - 123, 36, 65, 99, 116, 105, 118, 97, 116, 101, 70, 108, 111, 111, 100, 61, - 61, 49, 125, 10, 35, 65, 32, 99, 111, 109, 109, 101, 110, 116, 32, 104, - 101, 114, 101, 32, 105, 115, 32, 110, 101, 101, 100, 101, 100, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 82, 101, 112, 101, 97, 116, 115, 10, 45, - 102, 108, 111, 111, 100, 91, 48, 93, 32, 123, 49, 48, 48, 42, 36, 88, - 47, 119, 125, 37, 44, 123, 49, 48, 48, 42, 36, 89, 47, 104, 125, 37, - 44, 48, 44, 36, 84, 111, 108, 101, 114, 97, 110, 99, 101, 44, 48, 44, - 49, 44, 64, 123, 48, 44, 40, 36, 88, 44, 36, 89, 44, 48, 44, 48, - 41, 125, 44, 64, 123, 48, 44, 40, 36, 88, 44, 36, 89, 44, 48, 44, - 49, 41, 125, 44, 64, 123, 48, 44, 40, 36, 88, 44, 36, 89, 44, 48, - 44, 50, 41, 125, 44, 64, 123, 48, 44, 40, 36, 88, 44, 36, 89, 44, - 48, 44, 51, 41, 125, 10, 45, 45, 103, 105, 109, 112, 95, 115, 101, 108, - 101, 99, 116, 95, 99, 111, 108, 111, 114, 91, 48, 93, 32, 48, 44, 49, - 44, 48, 44, 64, 123, 48, 44, 40, 36, 88, 44, 36, 89, 44, 48, 44, - 48, 41, 125, 44, 64, 123, 48, 44, 40, 36, 88, 44, 36, 89, 44, 48, - 44, 49, 41, 125, 44, 64, 123, 48, 44, 40, 36, 88, 44, 36, 89, 44, - 48, 44, 50, 41, 125, 44, 64, 123, 48, 44, 40, 36, 88, 44, 36, 89, - 44, 48, 44, 51, 41, 125, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, - 36, 65, 99, 116, 105, 118, 97, 116, 101, 67, 117, 98, 105, 115, 109, 61, - 61, 49, 125, 10, 45, 99, 117, 98, 105, 115, 109, 91, 50, 93, 32, 36, - 67, 117, 98, 105, 115, 109, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 44, 36, 66, 108, 111, 99, 115, 105, 122, 101, 44, 36, 65, 110, 103, 108, - 101, 44, 36, 67, 117, 98, 105, 115, 109, 79, 112, 97, 99, 105, 116, 121, - 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 49, 44, 50, 93, 32, - 97, 108, 112, 104, 97, 10, 45, 100, 111, 10, 82, 115, 116, 101, 112, 61, - 123, 36, 83, 116, 101, 112, 43, 36, 68, 101, 108, 116, 97, 125, 10, 116, - 104, 101, 116, 97, 61, 123, 63, 40, 51, 54, 48, 41, 125, 10, 88, 110, - 101, 119, 61, 123, 105, 110, 116, 40, 36, 88, 43, 36, 82, 115, 116, 101, - 112, 42, 99, 111, 115, 40, 36, 116, 104, 101, 116, 97, 41, 41, 125, 10, - 89, 110, 101, 119, 61, 123, 105, 110, 116, 40, 36, 89, 43, 36, 82, 115, - 116, 101, 112, 42, 115, 105, 110, 40, 36, 116, 104, 101, 116, 97, 41, 41, - 125, 10, 45, 105, 102, 32, 123, 123, 36, 88, 110, 101, 119, 62, 48, 125, - 34, 32, 38, 38, 32, 34, 123, 36, 88, 110, 101, 119, 60, 36, 73, 109, - 97, 103, 101, 87, 125, 34, 32, 38, 38, 32, 34, 123, 36, 89, 110, 101, - 119, 62, 48, 125, 34, 32, 38, 38, 32, 34, 123, 36, 89, 110, 101, 119, - 60, 36, 73, 109, 97, 103, 101, 72, 125, 125, 10, 88, 61, 36, 88, 110, - 101, 119, 10, 89, 61, 36, 89, 110, 101, 119, 10, 45, 105, 102, 32, 123, - 64, 123, 49, 44, 40, 36, 88, 44, 36, 89, 44, 48, 44, 51, 41, 125, - 62, 36, 83, 116, 101, 112, 84, 104, 114, 101, 115, 104, 111, 108, 100, 125, - 10, 68, 101, 108, 116, 97, 61, 123, 109, 105, 110, 40, 123, 36, 68, 101, - 108, 116, 97, 43, 36, 68, 101, 108, 116, 97, 42, 50, 125, 44, 123, 109, - 97, 120, 40, 36, 73, 109, 97, 103, 101, 87, 44, 36, 73, 109, 97, 103, - 101, 72, 41, 47, 53, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 64, 123, 49, 44, 40, 36, 88, 44, 36, 89, 44, - 48, 44, 51, 41, 125, 60, 36, 83, 116, 101, 112, 84, 104, 114, 101, 115, - 104, 111, 108, 100, 125, 10, 73, 115, 71, 111, 111, 100, 61, 49, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 111, 76, - 111, 111, 112, 62, 49, 48, 48, 125, 10, 73, 115, 71, 111, 111, 100, 61, - 49, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 68, 111, 76, 111, 111, 112, 61, 36, 68, 111, 76, 111, 111, 112, 43, - 49, 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, 73, 115, 71, 111, 111, - 100, 60, 49, 125, 10, 73, 115, 71, 111, 111, 100, 61, 48, 10, 68, 111, - 76, 111, 111, 112, 61, 48, 10, 68, 101, 108, 116, 97, 61, 36, 68, 101, - 108, 116, 97, 79, 114, 103, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 40, 123, 36, 67, 97, 110, 118, 97, 115, 82, 125, 94, - 123, 36, 67, 97, 110, 118, 97, 115, 71, 125, 94, 123, 36, 67, 97, 110, - 118, 97, 115, 66, 125, 94, 123, 36, 79, 112, 97, 99, 105, 116, 121, 125, - 41, 10, 45, 114, 91, 50, 93, 32, 91, 48, 93, 10, 45, 114, 101, 118, - 101, 114, 115, 101, 91, 49, 44, 50, 93, 10, 45, 98, 108, 101, 110, 100, - 91, 49, 44, 50, 93, 32, 97, 108, 112, 104, 97, 10, 45, 105, 102, 32, - 123, 36, 65, 99, 116, 105, 118, 97, 116, 101, 70, 108, 111, 111, 100, 61, - 61, 49, 125, 10, 45, 107, 101, 101, 112, 91, 49, 93, 10, 45, 101, 108, - 105, 102, 32, 32, 123, 36, 65, 99, 116, 105, 118, 97, 116, 101, 70, 108, - 111, 111, 100, 61, 61, 48, 125, 10, 45, 107, 101, 101, 112, 91, 48, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 65, 98, 115, - 116, 114, 97, 99, 116, 70, 108, 111, 111, 100, 95, 80, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 65, 98, 115, 116, 114, 97, 99, 116, 70, 108, 111, 111, 100, 32, 36, 123, - 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 66, 108, 97, 99, 107, 32, 38, 97, 109, 112, 59, 32, 119, 104, - 105, 116, 101, 32, 102, 105, 108, 109, 32, 58, 32, 103, 105, 109, 112, 95, - 98, 119, 102, 105, 108, 109, 115, 105, 109, 117, 108, 97, 116, 101, 44, 32, - 103, 105, 109, 112, 95, 98, 119, 102, 105, 108, 109, 115, 105, 109, 117, 108, - 97, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 109, 32, 116, 121, 112, - 101, 32, 47, 32, 82, 71, 66, 32, 98, 97, 108, 97, 110, 99, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 77, 97, 110, 117, - 97, 108, 34, 44, 34, 65, 103, 102, 97, 32, 50, 48, 48, 88, 34, 44, - 34, 65, 103, 102, 97, 112, 97, 110, 32, 50, 53, 34, 44, 34, 65, 103, - 102, 97, 112, 97, 110, 32, 49, 48, 48, 34, 44, 34, 65, 103, 102, 97, - 112, 97, 110, 32, 52, 48, 48, 34, 44, 34, 73, 102, 111, 114, 100, 32, - 68, 101, 108, 116, 97, 32, 49, 48, 48, 34, 44, 34, 73, 102, 111, 114, - 100, 32, 68, 101, 108, 116, 97, 32, 52, 48, 48, 34, 44, 34, 73, 102, - 111, 114, 100, 32, 68, 101, 108, 116, 97, 32, 52, 48, 48, 32, 112, 114, - 111, 32, 38, 32, 51, 50, 48, 48, 34, 44, 34, 73, 108, 102, 111, 114, - 100, 32, 70, 80, 52, 34, 44, 34, 73, 108, 102, 111, 114, 100, 32, 72, - 80, 52, 34, 44, 34, 73, 108, 102, 111, 114, 100, 32, 80, 97, 110, 32, - 70, 34, 44, 34, 73, 108, 102, 111, 114, 100, 32, 83, 70, 88, 34, 44, - 34, 73, 108, 102, 111, 114, 100, 32, 88, 80, 50, 32, 83, 117, 112, 101, - 114, 34, 44, 34, 75, 111, 100, 97, 107, 32, 84, 109, 97, 120, 32, 49, - 48, 48, 34, 44, 34, 75, 111, 100, 97, 107, 32, 84, 109, 97, 120, 32, - 52, 48, 48, 34, 44, 34, 75, 111, 100, 97, 107, 32, 84, 114, 105, 45, - 88, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 83, 105, 109, 112, 108, 101, - 114, 32, 118, 101, 114, 115, 105, 111, 110, 32, 97, 118, 97, 105, 108, 97, - 98, 108, 101, 32, 105, 110, 32, 109, 97, 105, 110, 32, 116, 114, 101, 101, - 46, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 119, 105, - 108, 108, 32, 98, 101, 32, 114, 101, 109, 111, 118, 101, 100, 32, 105, 110, - 32, 102, 117, 116, 117, 114, 101, 32, 102, 114, 111, 109, 32, 116, 101, 115, - 116, 105, 110, 103, 46, 32, 80, 77, 32, 109, 101, 32, 105, 102, 32, 121, - 111, 117, 32, 110, 101, 101, 100, 32, 116, 104, 105, 115, 32, 102, 111, 114, - 32, 115, 111, 109, 101, 32, 114, 101, 97, 115, 111, 110, 46, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 82, 71, 66, 32, 115, 108, 105, 100, 101, 114, - 115, 32, 119, 111, 114, 107, 32, 111, 110, 108, 121, 32, 119, 105, 116, 104, - 32, 109, 97, 110, 117, 97, 108, 32, 115, 101, 108, 101, 99, 116, 105, 111, - 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 100, - 32, 108, 101, 118, 101, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 50, 57, 57, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 100, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 101, 101, 110, - 32, 108, 101, 118, 101, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 53, 56, 55, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 71, 114, 101, 101, 110, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 117, - 101, 32, 108, 101, 118, 101, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 49, 49, 52, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 108, 117, 101, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 48, 49, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 117, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, - 97, 105, 110, 32, 40, 115, 104, 97, 100, 111, 119, 115, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, 105, 110, 32, 40, 109, - 105, 100, 116, 111, 110, 101, 115, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 71, 114, 97, 105, 110, 32, 40, 104, 105, 103, 104, 108, 105, - 103, 104, 116, 115, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 71, 114, 97, 105, 110, 32, 116, 111, 110, 101, 32, 102, 97, 100, 105, 110, - 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, 105, 110, - 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 114, 97, 105, 110, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 71, 97, 117, 115, 115, 105, 97, 110, 34, 44, 34, 85, - 110, 105, 102, 111, 114, 109, 34, 44, 34, 83, 97, 108, 116, 32, 97, 110, - 100, 32, 112, 101, 112, 112, 101, 114, 34, 44, 34, 80, 111, 105, 115, 115, - 111, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 99, 97, 108, 32, 99, - 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, 116, 40, 49, 54, - 44, 49, 44, 53, 49, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 44, 48, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 44, 32, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, - 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 57, 47, 48, 57, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 98, 119, - 102, 105, 108, 109, 115, 105, 109, 117, 108, 97, 116, 101, 32, 58, 10, 67, - 104, 111, 105, 99, 101, 61, 36, 49, 10, 80, 49, 61, 36, 50, 10, 80, - 50, 61, 36, 51, 10, 80, 51, 61, 36, 52, 10, 80, 52, 61, 36, 53, - 10, 80, 53, 61, 36, 54, 10, 80, 54, 61, 36, 55, 10, 80, 55, 61, - 36, 56, 10, 80, 56, 61, 36, 57, 10, 80, 57, 61, 36, 49, 48, 10, - 80, 49, 48, 61, 36, 49, 49, 10, 80, 49, 49, 61, 36, 49, 50, 10, - 80, 49, 50, 61, 36, 49, 51, 10, 80, 49, 51, 61, 36, 49, 52, 10, - 80, 49, 52, 61, 36, 49, 53, 10, 80, 49, 53, 61, 36, 49, 54, 10, - 80, 49, 54, 61, 36, 49, 55, 10, 80, 49, 55, 61, 36, 49, 56, 10, - 80, 49, 56, 61, 36, 49, 57, 10, 80, 49, 57, 61, 36, 50, 48, 10, - 80, 50, 48, 61, 36, 50, 49, 10, 45, 105, 102, 32, 123, 36, 67, 104, - 111, 105, 99, 101, 61, 61, 49, 125, 32, 80, 49, 61, 123, 49, 56, 47, - 50, 53, 53, 125, 32, 80, 51, 61, 123, 52, 49, 47, 50, 53, 53, 125, - 32, 80, 53, 61, 123, 52, 49, 47, 50, 53, 53, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 104, 111, 105, 99, 101, - 61, 61, 50, 125, 32, 80, 49, 61, 123, 50, 53, 47, 50, 53, 53, 125, - 32, 80, 51, 61, 123, 51, 57, 47, 50, 53, 53, 125, 32, 80, 53, 61, - 123, 51, 54, 47, 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 67, 104, 111, 105, 99, 101, 61, 61, 51, 125, - 32, 80, 49, 61, 123, 50, 49, 47, 50, 53, 53, 125, 32, 80, 51, 61, - 123, 52, 48, 47, 50, 53, 53, 125, 32, 80, 53, 61, 123, 51, 57, 47, - 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 67, 104, 111, 105, 99, 101, 61, 61, 52, 125, 32, 80, 49, 61, - 123, 50, 48, 47, 50, 53, 53, 125, 32, 80, 51, 61, 123, 52, 49, 47, - 50, 53, 53, 125, 32, 80, 53, 61, 123, 51, 57, 47, 50, 53, 53, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 104, - 111, 105, 99, 101, 61, 61, 53, 125, 32, 80, 49, 61, 123, 50, 49, 47, - 50, 53, 53, 125, 32, 80, 51, 61, 123, 52, 50, 47, 50, 53, 53, 125, - 32, 80, 53, 61, 123, 51, 55, 47, 50, 53, 53, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 104, 111, 105, 99, 101, - 61, 61, 54, 125, 32, 80, 49, 61, 123, 50, 50, 47, 50, 53, 53, 125, - 32, 80, 51, 61, 123, 52, 50, 47, 50, 53, 53, 125, 32, 80, 53, 61, - 123, 51, 54, 47, 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 67, 104, 111, 105, 99, 101, 61, 61, 55, 125, - 32, 80, 49, 61, 123, 51, 49, 47, 50, 53, 53, 125, 32, 80, 51, 61, - 123, 51, 54, 47, 50, 53, 53, 125, 32, 80, 53, 61, 123, 51, 51, 47, - 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 67, 104, 111, 105, 99, 101, 61, 61, 56, 125, 32, 80, 49, 61, - 123, 50, 56, 47, 50, 53, 53, 125, 32, 80, 51, 61, 123, 52, 49, 47, - 50, 53, 53, 125, 32, 80, 53, 61, 123, 51, 49, 47, 50, 53, 53, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 104, - 111, 105, 99, 101, 61, 61, 57, 125, 32, 80, 49, 61, 123, 50, 51, 47, - 50, 53, 53, 125, 32, 80, 51, 61, 123, 51, 55, 47, 50, 53, 53, 125, - 32, 80, 53, 61, 123, 52, 48, 47, 50, 53, 53, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 104, 111, 105, 99, 101, - 61, 61, 49, 48, 125, 32, 80, 49, 61, 123, 51, 51, 47, 50, 53, 53, - 125, 32, 80, 51, 61, 123, 51, 54, 47, 50, 53, 53, 125, 32, 80, 53, - 61, 123, 51, 49, 47, 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 104, 111, 105, 99, 101, 61, 61, 49, - 49, 125, 32, 80, 49, 61, 123, 51, 54, 47, 50, 53, 53, 125, 32, 80, - 51, 61, 123, 51, 49, 47, 50, 53, 53, 125, 32, 80, 53, 61, 123, 51, - 51, 47, 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 67, 104, 111, 105, 99, 101, 61, 61, 49, 50, 125, 32, - 80, 49, 61, 123, 50, 49, 47, 50, 53, 53, 125, 32, 80, 51, 61, 123, - 52, 50, 47, 50, 53, 53, 125, 32, 80, 53, 61, 123, 51, 55, 47, 50, - 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 104, 111, 105, 99, 101, 61, 61, 49, 51, 125, 32, 80, 49, 61, - 123, 50, 52, 47, 50, 53, 53, 125, 32, 80, 51, 61, 123, 51, 55, 47, - 50, 53, 53, 125, 32, 80, 53, 61, 123, 51, 57, 47, 50, 53, 53, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 104, - 111, 105, 99, 101, 61, 61, 49, 52, 125, 32, 80, 49, 61, 123, 51, 55, - 47, 50, 53, 53, 125, 32, 80, 51, 61, 123, 51, 54, 47, 50, 53, 53, - 125, 32, 80, 53, 61, 123, 51, 55, 47, 50, 53, 53, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 104, 111, 105, 99, - 101, 61, 61, 49, 53, 125, 32, 80, 49, 61, 123, 50, 53, 47, 50, 53, - 53, 125, 32, 80, 51, 61, 123, 51, 53, 47, 50, 53, 53, 125, 32, 80, - 53, 61, 123, 52, 48, 47, 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 108, 91, - 45, 49, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 114, 118, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 32, 45, 115, 91, 45, 49, 93, 32, 99, 10, 45, 42, 91, 45, - 51, 93, 32, 36, 80, 49, 32, 45, 98, 91, 45, 51, 93, 32, 36, 80, - 50, 37, 10, 45, 42, 91, 45, 50, 93, 32, 36, 80, 51, 32, 45, 98, - 91, 45, 50, 93, 32, 36, 80, 52, 37, 10, 45, 42, 91, 45, 49, 93, - 32, 36, 80, 53, 32, 45, 98, 91, 45, 49, 93, 32, 36, 80, 54, 37, - 10, 45, 43, 91, 45, 51, 45, 45, 49, 93, 32, 45, 47, 91, 45, 49, - 93, 32, 123, 36, 80, 49, 43, 36, 80, 51, 43, 36, 80, 53, 125, 32, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 97, 112, - 112, 108, 121, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 36, 80, - 55, 10, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, 45, 42, 91, - 45, 49, 93, 32, 36, 80, 56, 32, 45, 43, 91, 45, 49, 93, 32, 49, - 50, 56, 32, 45, 43, 91, 45, 49, 93, 32, 36, 80, 57, 32, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 32, 91, 45, 49, 93, 120, 50, 10, 45, 110, 111, 105, - 115, 101, 91, 45, 51, 93, 32, 49, 48, 48, 44, 36, 80, 49, 55, 32, - 45, 98, 91, 45, 51, 93, 32, 36, 80, 49, 54, 37, 32, 45, 110, 91, - 45, 51, 93, 32, 45, 36, 80, 49, 50, 44, 36, 80, 49, 50, 10, 45, - 110, 111, 105, 115, 101, 91, 45, 50, 93, 32, 49, 48, 48, 44, 36, 80, - 49, 55, 32, 45, 98, 91, 45, 50, 93, 32, 36, 80, 49, 54, 37, 32, - 45, 110, 91, 45, 50, 93, 32, 45, 36, 80, 49, 51, 44, 36, 80, 49, - 51, 10, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 48, 48, - 44, 36, 80, 49, 55, 32, 45, 98, 91, 45, 49, 93, 32, 36, 80, 49, - 54, 37, 32, 45, 110, 91, 45, 49, 93, 32, 45, 36, 80, 49, 52, 44, - 36, 80, 49, 52, 10, 45, 45, 116, 111, 110, 101, 115, 91, 45, 52, 93, - 32, 51, 32, 45, 98, 91, 45, 51, 45, 45, 49, 93, 32, 36, 80, 49, - 53, 37, 10, 45, 42, 91, 45, 54, 44, 45, 51, 93, 32, 45, 42, 91, - 45, 52, 44, 45, 50, 93, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 43, 91, 45, 52, 45, 45, 49, 93, 32, 45, 99, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 80, 49, - 48, 124, 124, 36, 80, 49, 49, 125, 10, 45, 47, 91, 45, 49, 93, 32, - 50, 53, 53, 10, 45, 105, 91, 45, 50, 93, 32, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 49, 44, 36, 80, 49, 49, 10, 45, 105, - 91, 45, 51, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 49, 44, 36, 80, 49, 48, 10, 45, 97, 91, 45, 51, 45, 45, 49, - 93, 32, 99, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 118, 32, 45, 97, 32, 99, - 32, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, - 32, 45, 100, 111, 110, 101, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 95, 108, 111, 99, 97, 108, 32, 36, 80, 49, 56, 44, 36, 80, 49, - 57, 44, 36, 80, 50, 48, 44, 50, 37, 44, 49, 44, 48, 44, 50, 53, - 53, 10, 103, 105, 109, 112, 95, 98, 119, 102, 105, 108, 109, 115, 105, 109, - 117, 108, 97, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 98, 119, 102, 105, 108, - 109, 115, 105, 109, 117, 108, 97, 116, 101, 32, 36, 123, 49, 45, 45, 50, - 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, - 109, 112, 111, 115, 105, 116, 111, 110, 32, 97, 110, 97, 108, 121, 115, 105, - 115, 32, 58, 32, 103, 105, 109, 112, 95, 67, 111, 109, 112, 111, 115, 105, - 116, 111, 110, 65, 110, 97, 108, 121, 115, 105, 115, 44, 32, 103, 105, 109, - 112, 95, 67, 111, 109, 112, 111, 115, 105, 116, 111, 110, 65, 110, 97, 108, - 121, 115, 105, 115, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 65, 32, 116, 111, 111, - 108, 32, 116, 111, 32, 97, 98, 115, 116, 114, 97, 99, 116, 32, 116, 104, - 101, 32, 105, 109, 97, 103, 101, 32, 102, 111, 114, 32, 115, 117, 98, 106, - 101, 99, 116, 105, 118, 101, 32, 99, 111, 109, 112, 111, 115, 105, 116, 105, - 111, 110, 32, 97, 110, 97, 108, 121, 115, 105, 115, 46, 32, 66, 111, 116, - 104, 32, 76, 117, 109, 105, 110, 97, 110, 99, 101, 32, 97, 110, 100, 32, - 115, 104, 97, 112, 101, 32, 111, 102, 32, 116, 104, 101, 32, 105, 109, 97, - 103, 101, 32, 97, 114, 101, 32, 97, 98, 115, 116, 114, 97, 99, 116, 101, - 100, 46, 32, 70, 111, 114, 32, 97, 99, 116, 117, 97, 108, 32, 97, 110, - 97, 108, 121, 115, 105, 115, 32, 116, 104, 101, 32, 97, 101, 115, 116, 104, - 101, 116, 105, 99, 32, 115, 101, 110, 115, 101, 32, 111, 102, 32, 116, 104, - 101, 32, 97, 114, 116, 105, 115, 116, 32, 105, 115, 32, 114, 101, 113, 117, - 105, 114, 101, 100, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 51, 47, 48, 49, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 67, 111, 109, - 112, 111, 115, 105, 116, 111, 110, 65, 110, 97, 108, 121, 115, 105, 115, 32, - 58, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, 73, 87, 105, - 100, 116, 104, 61, 64, 123, 48, 44, 119, 125, 10, 73, 72, 101, 105, 103, - 104, 116, 61, 64, 123, 48, 44, 119, 125, 10, 45, 105, 102, 32, 123, 36, - 73, 87, 105, 100, 116, 104, 62, 61, 36, 73, 72, 101, 105, 103, 104, 116, - 125, 10, 83, 99, 97, 108, 101, 66, 121, 87, 105, 100, 116, 104, 61, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, 99, - 97, 108, 101, 66, 121, 87, 105, 100, 116, 104, 61, 61, 49, 125, 10, 45, - 45, 114, 101, 115, 105, 122, 101, 50, 100, 120, 91, 48, 93, 32, 50, 48, - 48, 44, 53, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 50, 10, - 35, 82, 101, 115, 105, 122, 101, 32, 116, 111, 32, 49, 48, 50, 52, 32, - 112, 120, 10, 45, 114, 101, 115, 105, 122, 101, 50, 100, 120, 91, 45, 49, - 93, 32, 49, 48, 50, 52, 44, 53, 10, 35, 83, 101, 103, 109, 101, 110, - 116, 97, 116, 105, 111, 110, 10, 45, 103, 105, 109, 112, 95, 115, 101, 103, - 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 45, - 49, 93, 32, 48, 46, 53, 44, 53, 44, 48, 44, 48, 10, 45, 101, 108, - 105, 102, 10, 45, 45, 114, 101, 115, 105, 122, 101, 50, 100, 121, 91, 48, - 93, 32, 50, 48, 48, 44, 53, 10, 45, 98, 108, 117, 114, 91, 45, 49, - 93, 32, 50, 10, 35, 82, 101, 115, 105, 122, 101, 32, 116, 111, 32, 49, - 48, 50, 52, 32, 112, 120, 10, 45, 114, 101, 115, 105, 122, 101, 50, 100, - 121, 91, 45, 49, 93, 32, 49, 48, 50, 52, 44, 53, 10, 35, 83, 101, - 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 10, 45, 103, 105, 109, 112, - 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, - 101, 100, 91, 45, 49, 93, 32, 48, 46, 53, 44, 53, 44, 48, 44, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 91, 48, 93, 10, 45, 45, 114, 103, 98, 50, 108, 97, - 98, 91, 48, 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, - 99, 10, 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, 45, 98, 108, - 117, 114, 91, 45, 49, 93, 32, 49, 48, 37, 10, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 104, 97, - 114, 100, 108, 105, 103, 104, 116, 44, 49, 44, 49, 10, 45, 107, 101, 101, - 112, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, 112, 32, 68, 111, 100, - 103, 101, 32, 115, 107, 101, 116, 99, 104, 32, 58, 32, 103, 105, 109, 112, - 95, 100, 111, 100, 103, 101, 115, 107, 101, 116, 99, 104, 44, 32, 103, 105, - 109, 112, 95, 100, 111, 100, 103, 101, 115, 107, 101, 116, 99, 104, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 83, - 105, 109, 112, 108, 101, 32, 66, 87, 32, 115, 107, 101, 116, 99, 104, 34, - 41, 44, 110, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 77, - 101, 116, 104, 111, 100, 32, 105, 115, 32, 100, 101, 115, 99, 114, 105, 98, - 101, 100, 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, - 47, 119, 119, 119, 46, 103, 105, 109, 112, 117, 115, 101, 114, 115, 46, 99, - 111, 109, 47, 116, 117, 116, 111, 114, 105, 97, 108, 115, 47, 109, 97, 107, - 105, 110, 103, 45, 97, 45, 112, 101, 110, 99, 105, 108, 45, 100, 114, 97, - 119, 105, 110, 103, 45, 102, 114, 111, 109, 45, 97, 45, 112, 104, 111, 116, - 111, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 105, - 110, 32, 97, 100, 100, 105, 116, 105, 111, 110, 32, 97, 110, 32, 111, 112, - 116, 105, 111, 110, 32, 116, 111, 32, 99, 111, 108, 111, 114, 32, 116, 104, - 101, 32, 115, 107, 101, 116, 99, 104, 32, 105, 115, 32, 105, 110, 99, 108, - 117, 100, 101, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 80, 111, 119, 101, 114, 32, 115, 101, 116, 116, 105, 110, 103, 32, 102, 111, - 114, 32, 115, 107, 101, 116, 99, 104, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 111, 119, 101, 114, 32, 61, 32, 105, 110, 116, 40, - 51, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 80, 114, 101, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 115, 101, - 116, 116, 105, 110, 115, 32, 111, 102, 32, 98, 105, 108, 97, 116, 101, 114, - 97, 108, 32, 102, 105, 108, 116, 101, 114, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 118, 97, 114, - 105, 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 97, 108, 117, 101, 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 55, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 101, 100, 63, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, - 105, 62, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 51, - 47, 48, 57, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 100, 111, 100, 103, 101, - 115, 107, 101, 116, 99, 104, 58, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 48, 93, 10, 80, 111, 119, 101, 114, 61, 36, 49, 10, 83, 112, 97, 116, - 105, 97, 108, 86, 97, 114, 105, 97, 110, 99, 101, 61, 36, 50, 10, 86, - 97, 108, 117, 101, 86, 97, 114, 105, 97, 110, 99, 101, 61, 36, 51, 10, - 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 61, 36, 52, 10, 67, 111, - 108, 111, 114, 101, 100, 61, 36, 53, 10, 45, 45, 103, 105, 109, 112, 95, - 109, 105, 120, 95, 104, 115, 118, 91, 48, 93, 32, 49, 44, 48, 44, 48, - 44, 48, 44, 45, 49, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, - 50, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 98, 105, 108, 97, 116, - 101, 114, 97, 108, 91, 45, 49, 93, 32, 36, 83, 112, 97, 116, 105, 97, - 108, 86, 97, 114, 105, 97, 110, 99, 101, 44, 36, 86, 97, 108, 117, 101, - 86, 97, 114, 105, 97, 110, 99, 101, 44, 36, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 44, 48, 44, 48, 10, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 45, 49, 93, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 48, 46, 53, 44, 48, - 10, 91, 45, 49, 93, 10, 45, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 100, 111, 100, 103, 101, 44, 49, 44, 48, 10, 45, - 107, 101, 101, 112, 91, 48, 44, 45, 49, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 80, 111, 119, 101, 114, 10, 91, 45, 49, 93, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 109, 117, 108, - 116, 105, 112, 108, 121, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, - 123, 36, 67, 111, 108, 111, 114, 101, 100, 61, 61, 49, 125, 10, 45, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 104, 97, 114, - 100, 108, 105, 103, 104, 116, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, - 50, 93, 10, 45, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 102, 101, - 114, 95, 99, 111, 108, 111, 114, 115, 91, 45, 49, 44, 45, 50, 93, 32, - 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 107, 101, 101, 112, - 91, 45, 49, 93, 10, 103, 105, 109, 112, 95, 100, 111, 100, 103, 101, 115, - 107, 101, 116, 99, 104, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 100, 111, 100, 103, 101, 115, - 107, 101, 116, 99, 104, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 69, 120, 112, 111, 115, 117, - 114, 101, 32, 102, 117, 115, 105, 111, 110, 32, 119, 101, 105, 103, 104, 116, - 32, 109, 97, 112, 32, 58, 32, 103, 105, 109, 112, 95, 69, 120, 112, 111, - 115, 117, 114, 101, 87, 101, 105, 103, 104, 116, 77, 97, 112, 44, 32, 103, - 105, 109, 112, 95, 69, 120, 112, 111, 115, 117, 114, 101, 87, 101, 105, 103, - 104, 116, 77, 97, 112, 80, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 67, 114, 101, 97, 116, 101, 32, 101, 120, 112, 111, 115, 117, 114, 101, - 32, 102, 117, 115, 105, 111, 110, 32, 119, 101, 105, 103, 104, 116, 32, 109, - 97, 112, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 65, 116, 32, 108, 101, 97, 115, 116, 32, 116, - 119, 111, 32, 97, 108, 105, 103, 110, 101, 100, 32, 111, 114, 32, 105, 109, - 97, 103, 101, 115, 32, 97, 114, 101, 32, 110, 101, 101, 100, 101, 100, 32, - 102, 111, 114, 32, 102, 105, 108, 116, 101, 114, 46, 32, 65, 114, 114, 97, - 110, 103, 101, 32, 116, 104, 101, 32, 108, 97, 121, 101, 114, 115, 32, 102, - 114, 111, 109, 32, 98, 114, 105, 103, 104, 116, 101, 115, 116, 32, 116, 111, - 32, 100, 97, 114, 107, 101, 115, 116, 46, 32, 83, 101, 116, 32, 102, 105, - 108, 116, 101, 114, 32, 111, 117, 116, 112, 117, 116, 32, 116, 111, 32, 34, - 78, 101, 119, 32, 108, 97, 121, 101, 114, 115, 34, 46, 32, 67, 111, 112, - 121, 32, 102, 105, 108, 116, 101, 114, 32, 111, 117, 116, 112, 117, 116, 32, - 116, 111, 32, 99, 111, 114, 114, 101, 115, 112, 111, 110, 100, 105, 110, 103, - 32, 108, 97, 121, 101, 114, 32, 109, 97, 115, 107, 46, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 32, 98, 105, 97, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 32, 98, 105, 97, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 51, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 69, 120, 112, 111, 115, 117, 114, 101, 32, 115, 105, - 103, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 120, - 112, 111, 115, 117, 114, 101, 32, 98, 105, 97, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 51, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 109, 97, 112, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 32, 65, 117, 116, 104, 111, 114, 58, 32, 65, 114, 116, - 111, 32, 72, 117, 111, 116, 97, 114, 105, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 51, 47, 49, 49, 47, 50, 54, 32, 118, 50, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 66, 97, 115, 101, 100, 32, 111, 110, 32, 97, 114, 116, 105, 99, 108, 101, - 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 114, 101, 115, 101, 97, 114, - 99, 104, 46, 101, 100, 109, 46, 117, 104, 97, 115, 115, 101, 108, 116, 46, - 98, 101, 47, 116, 109, 101, 114, 116, 101, 110, 115, 47, 112, 97, 112, 101, - 114, 115, 47, 101, 120, 112, 111, 115, 117, 114, 101, 95, 102, 117, 115, 105, - 111, 110, 95, 114, 101, 100, 117, 99, 101, 100, 46, 112, 100, 102, 34, 41, - 10, 83, 117, 98, 95, 67, 111, 110, 116, 114, 97, 115, 116, 95, 66, 105, - 97, 115, 58, 10, 45, 100, 105, 118, 91, 45, 49, 93, 32, 50, 53, 53, - 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 10, 45, 108, - 97, 112, 108, 97, 99, 105, 97, 110, 91, 45, 49, 93, 10, 45, 97, 98, - 115, 91, 45, 49, 93, 10, 83, 117, 98, 95, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 95, 66, 105, 97, 115, 58, 10, 45, 100, 105, 118, 91, - 45, 49, 93, 32, 50, 53, 53, 10, 45, 45, 115, 112, 108, 105, 116, 91, - 48, 93, 32, 99, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 44, 45, 51, 93, 32, 97, 118, 101, 114, 97, 103, 101, 10, 45, 115, - 112, 108, 105, 116, 91, 48, 93, 32, 99, 10, 45, 114, 109, 91, 48, 93, - 10, 45, 45, 115, 117, 98, 91, 48, 93, 32, 91, 49, 93, 10, 45, 114, - 109, 91, 49, 93, 10, 45, 45, 115, 117, 98, 91, 48, 93, 32, 91, 49, - 93, 10, 45, 114, 109, 91, 49, 93, 10, 45, 45, 115, 117, 98, 91, 48, - 93, 32, 91, 49, 93, 10, 45, 114, 109, 91, 49, 93, 10, 45, 114, 109, - 91, 48, 93, 10, 45, 112, 111, 119, 91, 48, 93, 32, 50, 10, 45, 112, - 111, 119, 91, 49, 93, 32, 50, 10, 45, 112, 111, 119, 91, 50, 93, 32, - 50, 10, 45, 97, 100, 100, 91, 49, 93, 32, 91, 50, 93, 10, 45, 114, - 109, 91, 50, 93, 10, 45, 97, 100, 100, 91, 48, 93, 32, 91, 49, 93, - 10, 45, 114, 109, 91, 49, 93, 10, 45, 115, 113, 114, 116, 91, 48, 93, - 10, 83, 117, 98, 95, 69, 120, 112, 111, 115, 117, 114, 101, 95, 66, 105, - 97, 115, 32, 58, 10, 45, 100, 105, 118, 91, 48, 93, 32, 50, 53, 53, - 10, 45, 115, 117, 98, 91, 48, 93, 32, 48, 46, 53, 10, 45, 112, 111, - 119, 91, 48, 93, 32, 50, 10, 45, 100, 105, 118, 91, 48, 93, 32, 123, - 50, 42, 36, 49, 42, 36, 49, 125, 10, 45, 109, 117, 108, 91, 48, 93, - 32, 45, 49, 10, 45, 101, 120, 112, 91, 48, 93, 10, 45, 115, 112, 108, - 105, 116, 91, 48, 93, 32, 99, 10, 45, 109, 117, 108, 91, 48, 93, 32, - 91, 50, 93, 10, 45, 114, 109, 91, 50, 93, 10, 45, 109, 117, 108, 91, - 48, 93, 32, 91, 49, 93, 10, 45, 114, 109, 91, 49, 93, 10, 83, 117, - 98, 95, 66, 108, 117, 114, 80, 121, 114, 97, 109, 105, 100, 32, 58, 10, - 115, 105, 122, 101, 61, 123, 109, 105, 110, 40, 64, 123, 48, 44, 119, 125, - 44, 64, 123, 48, 44, 104, 125, 41, 125, 10, 108, 101, 118, 101, 108, 115, - 61, 123, 114, 111, 117, 110, 100, 40, 108, 111, 103, 40, 36, 115, 105, 122, - 101, 41, 47, 108, 111, 103, 40, 53, 41, 41, 125, 10, 68, 101, 118, 105, - 97, 116, 105, 111, 110, 61, 49, 10, 45, 98, 108, 117, 114, 91, 48, 93, - 32, 36, 68, 101, 118, 105, 97, 116, 105, 111, 110, 44, 49, 44, 49, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 108, 101, 118, 101, 108, 115, - 45, 49, 125, 10, 45, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, - 32, 53, 48, 37, 44, 53, 48, 37, 44, 53, 44, 49, 10, 45, 98, 108, - 117, 114, 91, 45, 49, 93, 32, 36, 68, 101, 118, 105, 97, 116, 105, 111, - 110, 44, 49, 44, 49, 10, 45, 100, 111, 110, 101, 10, 98, 108, 110, 100, - 97, 108, 112, 104, 97, 61, 48, 46, 53, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 36, 108, 101, 118, 101, 108, 115, 45, 49, 125, 10, 105, 110, - 100, 101, 120, 61, 123, 45, 49, 42, 40, 64, 123, 60, 44, 48, 125, 43, - 49, 41, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 36, 105, 110, 100, - 101, 120, 93, 32, 91, 48, 93, 44, 53, 44, 49, 10, 45, 98, 108, 101, - 110, 100, 91, 48, 44, 36, 105, 110, 100, 101, 120, 93, 32, 97, 108, 112, - 104, 97, 44, 36, 98, 108, 110, 100, 97, 108, 112, 104, 97, 44, 48, 10, - 98, 108, 110, 100, 97, 108, 112, 104, 97, 61, 123, 36, 98, 108, 110, 100, - 97, 108, 112, 104, 97, 47, 50, 125, 10, 45, 100, 111, 110, 101, 10, 103, - 105, 109, 112, 95, 69, 120, 112, 111, 115, 117, 114, 101, 87, 101, 105, 103, - 104, 116, 77, 97, 112, 32, 58, 10, 119, 99, 61, 36, 49, 10, 119, 115, - 61, 36, 50, 10, 115, 105, 103, 109, 97, 61, 36, 51, 10, 119, 101, 61, - 36, 52, 10, 66, 108, 117, 114, 77, 97, 112, 61, 36, 53, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 48, 93, 10, 45, 45, 83, 117, 98, 95, 67, - 111, 110, 116, 114, 97, 115, 116, 95, 66, 105, 97, 115, 91, 48, 93, 10, - 45, 45, 83, 117, 98, 95, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 95, 66, 105, 97, 115, 91, 48, 93, 10, 45, 45, 83, 117, 98, 95, 69, - 120, 112, 111, 115, 117, 114, 101, 95, 66, 105, 97, 115, 91, 48, 93, 32, - 36, 115, 105, 103, 109, 97, 10, 45, 114, 109, 91, 48, 93, 10, 45, 112, - 111, 119, 91, 48, 93, 32, 36, 119, 99, 10, 45, 112, 111, 119, 91, 49, - 93, 32, 36, 119, 115, 10, 45, 112, 111, 119, 91, 50, 93, 32, 36, 119, - 101, 10, 45, 97, 100, 100, 91, 48, 93, 32, 91, 49, 93, 10, 45, 97, - 100, 100, 91, 48, 93, 32, 91, 50, 93, 10, 45, 107, 101, 101, 112, 91, - 48, 93, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 48, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 66, 108, 117, - 114, 77, 97, 112, 61, 61, 49, 125, 10, 45, 83, 117, 98, 95, 66, 108, - 117, 114, 80, 121, 114, 97, 109, 105, 100, 91, 48, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 103, 105, 109, 112, 95, 69, 120, 112, 111, 115, 117, 114, - 101, 87, 101, 105, 103, 104, 116, 77, 97, 112, 80, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 69, - 120, 112, 111, 115, 117, 114, 101, 87, 101, 105, 103, 104, 116, 77, 97, 112, - 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 71, 109, 105, 99, 32, 115, 116, 114, 117, 99, 116, - 117, 114, 101, 32, 116, 101, 110, 115, 111, 114, 115, 32, 58, 32, 103, 105, - 109, 112, 95, 83, 116, 114, 117, 99, 116, 117, 114, 101, 84, 101, 110, 115, - 111, 114, 115, 44, 32, 103, 105, 109, 112, 95, 83, 116, 114, 117, 99, 116, - 117, 114, 101, 84, 101, 110, 115, 111, 114, 115, 80, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 83, 116, 114, 117, 99, 116, 117, 114, 101, 32, - 116, 101, 110, 115, 111, 114, 115, 32, 99, 97, 108, 99, 117, 108, 97, 116, - 105, 111, 110, 32, 102, 111, 114, 32, 71, 105, 109, 112, 32, 112, 108, 117, - 103, 105, 110, 46, 32, 84, 104, 105, 115, 32, 105, 115, 32, 106, 117, 115, - 116, 32, 97, 110, 32, 105, 110, 116, 101, 114, 102, 97, 99, 101, 32, 116, - 111, 32, 98, 117, 105, 108, 116, 32, 105, 110, 32, 71, 77, 105, 99, 32, - 83, 116, 114, 117, 99, 116, 117, 114, 101, 32, 116, 101, 110, 115, 111, 114, - 115, 32, 99, 111, 109, 109, 97, 110, 100, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 111, 119, 101, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 49, 44, 48, 46, 49, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, - 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 32, 58, 32, 60, 105, 62, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, - 114, 105, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 49, 47, 49, 50, 47, 48, 54, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 70, 105, 108, 116, 101, 114, 32, 69, 120, 112, 108, 97, 105, 110, 101, 100, - 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 103, - 109, 105, 99, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, - 110, 101, 116, 47, 114, 101, 102, 101, 114, 101, 110, 99, 101, 46, 115, 104, - 116, 109, 108, 34, 41, 10, 103, 105, 109, 112, 95, 83, 116, 114, 117, 99, - 116, 117, 114, 101, 84, 101, 110, 115, 111, 114, 115, 58, 10, 45, 115, 116, - 114, 117, 99, 116, 117, 114, 101, 116, 101, 110, 115, 111, 114, 115, 32, 45, - 97, 98, 115, 32, 45, 112, 111, 119, 32, 36, 49, 10, 45, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, - 112, 95, 83, 116, 114, 117, 99, 116, 117, 114, 101, 84, 101, 110, 115, 111, - 114, 115, 80, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 83, 116, 114, 117, 99, 116, 117, 114, 101, - 84, 101, 110, 115, 111, 114, 115, 32, 36, 123, 49, 45, 45, 50, 125, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 73, 109, 112, 111, - 114, 116, 32, 49, 54, 98, 105, 116, 32, 105, 109, 97, 103, 101, 32, 58, - 32, 103, 105, 109, 112, 95, 105, 109, 112, 111, 114, 116, 95, 105, 109, 97, - 103, 101, 95, 49, 54, 44, 32, 103, 105, 109, 112, 95, 105, 109, 112, 111, - 114, 116, 95, 105, 109, 97, 103, 101, 95, 49, 54, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 70, 105, 108, 116, 101, 114, 32, 99, 97, 110, 32, 98, 101, 32, - 117, 115, 101, 100, 32, 116, 111, 32, 105, 109, 112, 111, 114, 116, 32, 97, - 110, 100, 32, 97, 100, 106, 117, 115, 116, 32, 49, 54, 32, 98, 105, 116, - 32, 105, 109, 97, 103, 101, 115, 32, 116, 111, 32, 71, 105, 109, 112, 46, - 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 114, 101, 112, - 108, 97, 99, 101, 115, 32, 116, 104, 101, 32, 112, 114, 101, 118, 105, 111, - 117, 115, 32, 49, 54, 32, 98, 105, 116, 32, 99, 104, 97, 110, 110, 101, - 108, 32, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 112, 114, 111, - 116, 111, 116, 121, 112, 101, 46, 32, 87, 105, 110, 100, 111, 119, 115, 32, - 112, 108, 117, 103, 105, 110, 32, 104, 97, 115, 32, 108, 105, 109, 105, 116, - 101, 100, 32, 115, 101, 116, 32, 111, 102, 32, 105, 109, 112, 111, 114, 116, - 32, 102, 111, 114, 109, 97, 116, 115, 32, 97, 118, 97, 105, 108, 97, 98, - 108, 101, 44, 32, 112, 110, 103, 32, 104, 97, 115, 32, 98, 101, 101, 110, - 32, 116, 101, 115, 116, 101, 100, 32, 116, 111, 32, 119, 111, 114, 107, 46, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 49, 46, 32, 67, 114, 101, 97, - 116, 101, 32, 110, 101, 119, 32, 101, 109, 112, 116, 121, 32, 105, 109, 97, - 103, 101, 32, 116, 111, 32, 71, 105, 109, 112, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 50, 46, 32, 79, 112, 101, 110, 32, 71, 39, 77, 105, 99, - 32, 102, 114, 111, 109, 32, 102, 105, 108, 116, 101, 114, 115, 32, 109, 101, - 110, 117, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 51, 46, 32, 83, 101, - 116, 32, 71, 39, 77, 105, 99, 32, 111, 117, 116, 112, 117, 116, 32, 116, - 111, 32, 34, 110, 101, 119, 32, 108, 97, 121, 101, 114, 115, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 52, 46, 32, 83, 101, 108, 101, 99, 116, 32, - 49, 54, 32, 98, 105, 116, 32, 116, 105, 102, 102, 32, 105, 109, 97, 103, - 101, 32, 102, 114, 111, 109, 32, 102, 111, 108, 100, 101, 114, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 53, 46, 32, 77, 97, 107, 101, 32, 97, 100, - 106, 117, 115, 116, 109, 101, 110, 116, 115, 32, 117, 115, 105, 110, 103, 32, - 115, 108, 105, 100, 101, 114, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 54, 46, 32, 73, 109, 97, 103, 101, 32, 119, 105, 108, 108, 32, 98, 101, - 32, 111, 117, 116, 112, 117, 116, 116, 101, 100, 32, 116, 111, 32, 71, 105, - 109, 112, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 66, 121, 32, 100, 101, - 102, 97, 117, 108, 116, 32, 97, 32, 115, 99, 97, 108, 101, 100, 32, 100, - 111, 119, 110, 32, 105, 109, 97, 103, 101, 32, 105, 115, 32, 112, 114, 111, - 99, 101, 115, 115, 101, 100, 46, 32, 66, 101, 102, 111, 114, 101, 32, 112, - 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 102, 117, 108, 108, 32, 115, - 105, 122, 101, 32, 100, 105, 115, 97, 98, 108, 101, 32, 112, 114, 101, 118, - 105, 101, 119, 32, 119, 105, 110, 100, 111, 119, 32, 102, 114, 111, 109, 32, - 103, 117, 105, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 76, 65, 66, - 32, 97, 100, 106, 117, 115, 116, 109, 101, 110, 116, 32, 111, 102, 116, 101, - 110, 32, 121, 105, 101, 108, 100, 115, 32, 109, 111, 114, 101, 32, 97, 101, - 115, 116, 104, 101, 116, 105, 99, 32, 114, 101, 115, 117, 108, 116, 115, 32, - 116, 104, 97, 110, 32, 82, 71, 66, 32, 97, 100, 106, 117, 115, 116, 109, - 101, 110, 116, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, 61, 32, 102, 105, - 108, 101, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, - 111, 99, 101, 115, 115, 32, 115, 101, 108, 101, 99, 116, 105, 111, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 80, 114, 101, 118, - 105, 101, 119, 32, 79, 110, 108, 121, 34, 44, 32, 34, 72, 105, 115, 116, - 111, 103, 114, 97, 109, 34, 44, 32, 34, 76, 111, 103, 97, 114, 105, 116, - 104, 109, 105, 99, 32, 72, 105, 115, 116, 111, 103, 114, 97, 109, 34, 44, - 32, 34, 70, 117, 108, 108, 32, 114, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 97, 109, - 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 46, 50, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 76, 65, 66, - 32, 97, 100, 106, 117, 115, 116, 109, 101, 110, 116, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 114, 105, 103, 104, 116, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, - 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 113, 117, 97, - 108, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 40, 114, 45, 103, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 40, 121, 45, 98, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 82, 71, 66, 32, 99, 117, 116, 32, 97, 110, 100, 32, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 32, 104, 105, 115, 116, 111, 103, 114, 97, - 109, 32, 98, 121, 32, 112, 101, 114, 99, 101, 110, 116, 97, 103, 101, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, 116, 32, 104, - 105, 103, 104, 32, 108, 105, 103, 104, 116, 32, 118, 97, 108, 117, 101, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 117, 116, - 32, 100, 97, 114, 107, 32, 118, 97, 108, 117, 101, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 65, 114, 116, 111, 32, 72, 117, - 111, 116, 97, 114, 105, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 48, 50, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 105, 109, 112, 111, 114, 116, 95, 105, 109, 97, 103, 101, 95, 49, - 54, 32, 58, 10, 80, 114, 111, 99, 101, 115, 115, 84, 111, 61, 36, 50, - 10, 71, 97, 109, 109, 97, 61, 36, 51, 10, 66, 114, 105, 103, 104, 116, - 110, 101, 115, 115, 61, 36, 52, 10, 67, 111, 110, 116, 114, 97, 115, 116, - 61, 36, 53, 10, 69, 113, 117, 97, 108, 105, 122, 101, 61, 36, 54, 10, - 65, 66, 61, 36, 55, 10, 65, 61, 36, 56, 10, 66, 61, 36, 57, 10, - 67, 117, 116, 72, 105, 103, 104, 61, 36, 49, 48, 10, 67, 117, 116, 76, - 111, 119, 61, 36, 49, 49, 10, 45, 114, 109, 32, 45, 105, 10, 34, 36, - 49, 34, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 105, 102, 32, 123, - 36, 80, 114, 111, 99, 101, 115, 115, 84, 111, 33, 61, 51, 125, 10, 45, - 114, 101, 115, 105, 122, 101, 50, 100, 120, 32, 53, 50, 48, 44, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 97, 112, 112, 108, 121, 95, 103, 97, - 109, 109, 97, 32, 36, 71, 97, 109, 109, 97, 10, 45, 105, 102, 32, 123, - 64, 123, 48, 44, 77, 125, 62, 50, 53, 54, 125, 10, 45, 105, 102, 32, - 36, 69, 113, 117, 97, 108, 105, 122, 101, 10, 45, 45, 101, 113, 117, 97, - 108, 105, 122, 101, 32, 54, 53, 53, 51, 53, 10, 45, 98, 108, 101, 110, - 100, 32, 97, 108, 112, 104, 97, 44, 123, 36, 69, 113, 117, 97, 108, 105, - 122, 101, 47, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 35, 83, 99, - 97, 108, 101, 32, 118, 97, 108, 117, 101, 115, 32, 116, 111, 32, 48, 32, - 116, 111, 32, 49, 32, 114, 97, 110, 103, 101, 10, 45, 100, 105, 118, 32, - 54, 53, 53, 51, 53, 10, 35, 83, 101, 112, 97, 114, 97, 116, 101, 32, - 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 102, 114, 111, 109, 32, 99, - 111, 108, 111, 117, 114, 10, 45, 114, 103, 98, 50, 108, 97, 98, 10, 45, - 115, 112, 108, 105, 116, 32, 99, 10, 45, 105, 102, 32, 36, 66, 114, 105, - 103, 104, 116, 110, 101, 115, 115, 10, 45, 97, 100, 100, 91, 45, 51, 93, - 32, 36, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, 114, 97, - 115, 116, 33, 61, 49, 125, 10, 45, 109, 117, 108, 91, 45, 51, 93, 32, - 36, 67, 111, 110, 116, 114, 97, 115, 116, 10, 45, 101, 110, 100, 105, 102, - 10, 35, 65, 100, 106, 117, 115, 116, 32, 115, 97, 116, 117, 114, 97, 116, - 105, 111, 110, 32, 98, 121, 32, 109, 117, 108, 116, 105, 112, 108, 121, 105, - 110, 103, 32, 98, 111, 116, 104, 32, 65, 32, 97, 110, 100, 32, 66, 32, - 99, 104, 97, 110, 110, 101, 108, 115, 10, 45, 105, 102, 32, 36, 65, 66, - 10, 45, 109, 117, 108, 91, 45, 50, 93, 32, 36, 65, 66, 10, 45, 109, - 117, 108, 91, 45, 49, 93, 32, 36, 65, 66, 10, 45, 101, 110, 100, 105, - 102, 10, 35, 65, 100, 106, 117, 115, 116, 32, 99, 111, 108, 111, 117, 114, - 32, 98, 97, 108, 97, 110, 99, 101, 32, 98, 121, 32, 109, 117, 108, 116, - 105, 112, 108, 121, 105, 110, 103, 32, 65, 32, 111, 114, 32, 66, 32, 99, - 104, 97, 110, 110, 101, 108, 46, 10, 45, 105, 102, 32, 36, 65, 10, 45, - 109, 117, 108, 91, 45, 50, 93, 32, 123, 49, 43, 36, 65, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 66, 10, 45, 109, 117, - 108, 91, 45, 49, 93, 32, 123, 49, 43, 36, 66, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 97, 112, 112, 101, 110, 100, 32, 99, 10, 45, 108, - 97, 98, 50, 114, 103, 98, 10, 35, 82, 71, 66, 32, 99, 117, 116, 32, - 97, 110, 100, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, 105, - 102, 32, 123, 36, 67, 117, 116, 72, 105, 103, 104, 33, 61, 49, 48, 48, - 34, 32, 124, 124, 32, 34, 36, 67, 117, 116, 76, 111, 119, 33, 61, 48, - 125, 10, 82, 97, 110, 103, 101, 61, 49, 10, 72, 105, 103, 104, 86, 97, - 108, 117, 101, 61, 123, 36, 67, 117, 116, 72, 105, 103, 104, 47, 49, 48, - 48, 42, 36, 82, 97, 110, 103, 101, 125, 10, 76, 111, 119, 86, 97, 108, - 117, 101, 61, 123, 36, 67, 117, 116, 76, 111, 119, 47, 49, 48, 48, 42, - 36, 72, 105, 103, 104, 86, 97, 108, 117, 101, 125, 10, 45, 99, 117, 116, - 32, 36, 76, 111, 119, 86, 97, 108, 117, 101, 44, 36, 72, 105, 103, 104, - 86, 97, 108, 117, 101, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 32, 48, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 35, 83, 99, 97, - 108, 101, 32, 116, 111, 32, 50, 53, 53, 32, 102, 111, 114, 32, 71, 105, - 109, 112, 10, 45, 109, 117, 108, 32, 50, 53, 53, 10, 35, 67, 117, 116, - 32, 48, 44, 50, 53, 53, 32, 102, 111, 114, 32, 71, 105, 109, 112, 10, - 45, 99, 117, 116, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, - 36, 80, 114, 111, 99, 101, 115, 115, 84, 111, 61, 61, 49, 125, 10, 45, - 45, 100, 105, 115, 112, 108, 97, 121, 95, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 32, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, - 44, 50, 53, 53, 44, 48, 44, 50, 53, 52, 44, 48, 10, 45, 98, 108, - 101, 110, 100, 32, 108, 105, 103, 104, 116, 101, 110, 44, 48, 46, 55, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 80, 114, 111, - 99, 101, 115, 115, 84, 111, 61, 61, 50, 125, 10, 45, 45, 100, 105, 115, - 112, 108, 97, 121, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 64, - 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, 44, 50, 53, 53, - 44, 48, 44, 50, 53, 52, 44, 48, 44, 108, 111, 103, 40, 49, 43, 105, - 41, 45, 49, 10, 45, 98, 108, 101, 110, 100, 32, 108, 105, 103, 104, 116, - 101, 110, 44, 48, 46, 55, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 76, 117, 109, 105, - 110, 97, 110, 99, 101, 32, 116, 111, 32, 97, 108, 112, 104, 97, 32, 58, - 32, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 44, 32, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 108, 117, 109, 105, 110, 97, 110, 99, 101, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 70, 105, 108, 116, 101, 114, 32, 115, 112, 108, 105, - 116, 115, 32, 105, 109, 97, 103, 101, 32, 116, 111, 32, 100, 105, 102, 102, - 101, 114, 101, 110, 116, 32, 108, 101, 118, 101, 108, 115, 32, 111, 102, 32, - 76, 117, 109, 105, 110, 97, 110, 99, 101, 46, 32, 83, 101, 116, 32, 112, - 114, 101, 118, 105, 101, 119, 32, 111, 117, 116, 112, 117, 116, 32, 116, 111, - 32, 34, 97, 108, 108, 32, 111, 117, 116, 112, 117, 116, 115, 34, 46, 32, - 79, 114, 100, 101, 114, 32, 111, 102, 32, 111, 117, 116, 112, 117, 116, 32, - 116, 111, 32, 71, 105, 109, 112, 32, 102, 114, 111, 109, 32, 116, 111, 112, - 32, 116, 111, 32, 98, 111, 116, 116, 111, 109, 32, 105, 115, 32, 77, 105, - 100, 116, 111, 110, 101, 115, 44, 76, 105, 103, 104, 116, 44, 76, 76, 44, - 46, 46, 44, 68, 97, 114, 107, 44, 68, 68, 44, 46, 46, 32, 73, 102, - 32, 114, 101, 100, 117, 99, 101, 100, 32, 111, 118, 101, 114, 108, 97, 112, - 32, 105, 115, 32, 117, 115, 101, 100, 32, 116, 104, 101, 110, 32, 102, 105, - 114, 115, 116, 32, 76, 105, 103, 104, 116, 32, 108, 97, 121, 101, 114, 32, - 105, 115, 32, 114, 101, 109, 111, 118, 101, 100, 32, 102, 114, 111, 109, 32, - 111, 117, 116, 112, 117, 116, 32, 97, 115, 32, 114, 101, 100, 117, 110, 100, - 97, 110, 116, 32, 105, 102, 32, 109, 111, 114, 101, 32, 116, 104, 97, 110, - 32, 111, 110, 101, 32, 108, 101, 118, 101, 108, 32, 105, 115, 32, 112, 114, - 111, 99, 101, 115, 115, 101, 100, 46, 32, 77, 117, 116, 105, 108, 101, 118, - 101, 108, 32, 111, 117, 116, 112, 117, 116, 32, 98, 101, 99, 111, 109, 101, - 115, 32, 77, 105, 100, 116, 111, 110, 101, 115, 44, 44, 76, 76, 44, 76, - 76, 76, 44, 46, 46, 44, 68, 97, 114, 107, 44, 68, 68, 44, 68, 68, - 68, 46, 46, 32, 119, 105, 116, 104, 32, 105, 110, 116, 101, 114, 109, 101, - 100, 105, 97, 114, 121, 32, 108, 105, 103, 104, 116, 32, 97, 110, 100, 32, - 100, 97, 114, 107, 32, 108, 101, 118, 101, 108, 115, 32, 99, 111, 110, 116, - 97, 105, 110, 105, 110, 103, 32, 109, 105, 100, 116, 111, 110, 101, 115, 46, - 32, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 118, 101, 108, 115, 32, 61, - 32, 105, 110, 116, 32, 40, 49, 44, 49, 44, 54, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 97, 115, 32, - 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 100, 117, 99, 101, 32, - 111, 118, 101, 114, 108, 97, 112, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 85, 115, 101, 32, 45, - 107, 101, 101, 112, 91, 93, 32, 111, 114, 32, 45, 114, 101, 109, 111, 118, - 101, 91, 93, 32, 116, 111, 32, 115, 101, 108, 101, 99, 116, 32, 111, 117, - 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 75, 101, 101, 112, 32, 99, 117, 115, 116, - 111, 109, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 75, 101, 101, 112, 32, 99, 117, 115, 116, 111, - 109, 32, 61, 32, 116, 101, 120, 116, 40, 48, 44, 45, 107, 101, 101, 112, - 91, 45, 49, 93, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 52, 47, 49, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 105, 110, 116, 101, 114, 115, 101, 99, 116, 95, 105, - 109, 97, 103, 101, 115, 58, 10, 45, 45, 108, 116, 91, 48, 93, 32, 91, - 49, 93, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 50, 53, 53, 10, - 45, 45, 108, 116, 91, 49, 93, 32, 91, 48, 93, 10, 45, 109, 117, 108, - 91, 45, 49, 93, 32, 50, 53, 53, 10, 45, 115, 117, 98, 91, 48, 93, - 32, 91, 45, 49, 93, 10, 45, 115, 117, 98, 91, 49, 93, 32, 91, 45, - 50, 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 99, 117, 116, 91, 48, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 99, 117, 116, 91, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 97, - 100, 100, 91, 48, 93, 32, 91, 49, 93, 10, 45, 114, 101, 109, 111, 118, - 101, 91, 49, 93, 10, 99, 114, 101, 97, 116, 101, 95, 98, 97, 115, 101, - 95, 108, 101, 118, 101, 108, 115, 58, 10, 76, 101, 118, 101, 108, 115, 61, - 36, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 76, 101, 118, - 101, 108, 115, 45, 49, 125, 10, 35, 77, 117, 108, 116, 105, 112, 108, 121, - 32, 68, 32, 108, 101, 118, 101, 108, 32, 119, 105, 116, 104, 32, 108, 111, - 111, 112, 32, 105, 110, 100, 101, 120, 43, 49, 10, 45, 45, 109, 117, 108, - 91, 50, 93, 32, 123, 64, 123, 62, 44, 48, 125, 43, 49, 125, 10, 35, - 83, 117, 98, 116, 114, 97, 99, 116, 32, 105, 42, 68, 32, 102, 114, 111, - 109, 32, 76, 10, 45, 45, 115, 117, 98, 91, 49, 93, 32, 91, 45, 49, - 93, 10, 45, 114, 101, 109, 111, 118, 101, 91, 45, 50, 93, 10, 45, 99, - 117, 116, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 100, 111, - 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 76, 101, 118, - 101, 108, 115, 45, 49, 125, 10, 35, 77, 117, 108, 116, 105, 112, 108, 121, - 32, 76, 32, 119, 105, 116, 104, 32, 108, 111, 111, 112, 32, 105, 110, 100, - 101, 120, 32, 43, 32, 49, 10, 45, 45, 109, 117, 108, 91, 49, 93, 32, - 123, 64, 123, 62, 44, 48, 125, 43, 49, 125, 10, 35, 83, 117, 98, 116, - 114, 97, 99, 116, 32, 105, 42, 76, 32, 102, 114, 111, 109, 32, 68, 10, - 45, 45, 115, 117, 98, 91, 50, 93, 32, 91, 45, 49, 93, 10, 45, 114, - 101, 109, 111, 118, 101, 91, 45, 50, 93, 10, 45, 99, 117, 116, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 100, 111, 110, 101, 10, 114, - 101, 111, 114, 100, 101, 114, 95, 115, 116, 97, 99, 107, 32, 58, 10, 76, - 101, 118, 101, 108, 115, 61, 36, 49, 10, 45, 109, 111, 118, 101, 91, 51, - 93, 32, 49, 10, 45, 105, 102, 32, 123, 36, 76, 101, 118, 101, 108, 115, - 62, 49, 125, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 50, 44, 51, - 93, 10, 45, 109, 111, 118, 101, 91, 50, 93, 32, 123, 45, 36, 76, 101, - 118, 101, 108, 115, 43, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 114, - 101, 100, 117, 99, 101, 95, 111, 118, 101, 114, 108, 97, 112, 32, 58, 10, - 76, 101, 118, 101, 108, 115, 61, 36, 49, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 36, 76, 101, 118, 101, 108, 115, 45, 49, 125, 10, 45, 115, - 117, 98, 91, 123, 50, 43, 64, 123, 62, 44, 45, 49, 125, 125, 93, 32, - 91, 123, 51, 43, 64, 123, 62, 44, 45, 49, 125, 125, 93, 10, 45, 99, - 117, 116, 91, 123, 50, 43, 64, 123, 62, 44, 45, 49, 125, 125, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 36, 76, 101, 118, 101, 108, 115, 45, 49, 125, 10, - 45, 115, 117, 98, 91, 123, 45, 36, 76, 101, 118, 101, 108, 115, 43, 64, - 123, 62, 44, 45, 49, 125, 125, 93, 32, 91, 123, 45, 36, 76, 101, 118, - 101, 108, 115, 43, 64, 123, 62, 44, 45, 49, 125, 43, 49, 125, 93, 10, - 45, 99, 117, 116, 91, 123, 45, 36, 76, 101, 118, 101, 108, 115, 43, 64, - 123, 62, 44, 45, 49, 125, 125, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 100, 111, 110, 101, 10, 45, 115, 117, 98, 91, 49, 93, 32, 91, 123, 45, - 36, 76, 101, 118, 101, 108, 115, 45, 49, 125, 93, 10, 45, 115, 117, 98, - 91, 49, 93, 32, 91, 45, 49, 93, 10, 45, 99, 117, 116, 91, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 108, 117, 109, 105, 110, 97, 110, 99, 101, 58, 10, 76, 101, 118, - 101, 108, 115, 61, 36, 49, 10, 65, 108, 112, 104, 97, 79, 117, 116, 112, - 117, 116, 61, 36, 50, 10, 82, 101, 100, 117, 99, 101, 79, 118, 101, 114, - 108, 97, 112, 61, 36, 51, 10, 75, 101, 101, 112, 67, 117, 115, 116, 111, - 109, 61, 36, 52, 10, 75, 101, 101, 112, 84, 101, 120, 116, 61, 36, 53, - 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 45, 114, 103, 98, 50, 108, - 97, 98, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 10, - 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, 45, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 10, 45, - 45, 105, 110, 116, 101, 114, 115, 101, 99, 116, 95, 105, 109, 97, 103, 101, - 115, 91, 45, 49, 44, 45, 50, 93, 10, 45, 105, 102, 32, 123, 36, 82, - 101, 100, 117, 99, 101, 79, 118, 101, 114, 108, 97, 112, 61, 61, 48, 125, - 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 114, - 101, 97, 116, 101, 95, 98, 97, 115, 101, 95, 108, 101, 118, 101, 108, 115, - 32, 36, 76, 101, 118, 101, 108, 115, 10, 45, 114, 101, 111, 114, 100, 101, - 114, 95, 115, 116, 97, 99, 107, 32, 36, 76, 101, 118, 101, 108, 115, 10, - 45, 105, 102, 32, 123, 123, 36, 82, 101, 100, 117, 99, 101, 79, 118, 101, - 114, 108, 97, 112, 61, 61, 49, 125, 34, 32, 38, 38, 32, 34, 123, 36, - 76, 101, 118, 101, 108, 115, 62, 49, 125, 125, 10, 45, 114, 101, 100, 117, - 99, 101, 95, 111, 118, 101, 114, 108, 97, 112, 32, 36, 76, 101, 118, 101, - 108, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 64, 35, 45, 49, 125, 10, 35, 97, 100, 100, 32, 49, 32, - 116, 111, 32, 97, 108, 112, 104, 97, 32, 32, 97, 110, 100, 32, 99, 117, - 116, 32, 48, 44, 50, 50, 53, 32, 116, 111, 32, 97, 118, 111, 105, 100, - 32, 99, 117, 116, 116, 105, 110, 103, 32, 111, 102, 32, 99, 111, 108, 111, - 117, 114, 32, 99, 104, 97, 110, 110, 101, 108, 115, 10, 35, 110, 111, 32, - 105, 100, 101, 97, 32, 119, 104, 121, 32, 116, 104, 105, 115, 32, 105, 115, - 32, 110, 101, 99, 101, 115, 115, 97, 114, 121, 44, 32, 105, 116, 32, 121, - 105, 101, 108, 100, 115, 32, 99, 111, 114, 114, 101, 99, 116, 32, 114, 101, - 115, 117, 108, 116, 115, 10, 35, 77, 97, 32, 97, 110, 100, 32, 109, 97, - 32, 97, 114, 101, 32, 97, 108, 114, 101, 97, 100, 121, 32, 48, 32, 97, - 110, 100, 32, 101, 118, 101, 110, 32, 116, 104, 111, 117, 103, 104, 32, 49, - 32, 105, 115, 32, 97, 100, 100, 101, 100, 32, 116, 104, 101, 32, 111, 117, - 116, 112, 117, 116, 32, 105, 115, 32, 115, 116, 105, 108, 108, 10, 35, 48, - 32, 102, 111, 114, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, - 32, 97, 114, 101, 97, 115, 32, 111, 102, 32, 116, 104, 101, 32, 109, 97, - 115, 107, 46, 10, 45, 97, 100, 100, 91, 123, 64, 123, 62, 44, 45, 49, - 125, 43, 49, 125, 93, 32, 49, 10, 45, 99, 117, 116, 91, 64, 123, 62, - 44, 45, 49, 125, 93, 32, 48, 44, 50, 53, 53, 10, 45, 100, 111, 110, - 101, 10, 45, 105, 102, 32, 36, 65, 108, 112, 104, 97, 79, 117, 116, 112, - 117, 116, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, - 125, 10, 45, 45, 97, 112, 112, 101, 110, 100, 91, 48, 44, 49, 93, 32, - 99, 10, 45, 114, 101, 109, 111, 118, 101, 91, 49, 93, 10, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, - 36, 82, 101, 100, 117, 99, 101, 79, 118, 101, 114, 108, 97, 112, 61, 61, - 49, 125, 34, 32, 38, 38, 32, 34, 123, 36, 76, 101, 118, 101, 108, 115, - 62, 49, 125, 125, 10, 35, 68, 32, 97, 110, 100, 32, 76, 32, 97, 114, - 101, 32, 110, 111, 119, 32, 101, 113, 117, 97, 108, 44, 32, 114, 101, 109, - 111, 118, 101, 32, 102, 105, 114, 115, 116, 10, 45, 114, 101, 109, 111, 118, - 101, 91, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 48, 93, 10, 45, 105, 102, 32, 36, 75, 101, 101, 112, - 67, 117, 115, 116, 111, 109, 10, 36, 75, 101, 101, 112, 84, 101, 120, 116, - 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 77, - 97, 107, 101, 32, 111, 108, 100, 32, 115, 113, 117, 105, 103, 103, 108, 121, - 32, 58, 32, 103, 105, 109, 112, 95, 79, 108, 100, 83, 113, 117, 105, 103, - 103, 108, 121, 44, 32, 103, 105, 109, 112, 95, 79, 108, 100, 83, 113, 117, - 105, 103, 103, 108, 121, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 68, 101, 118, 101, - 108, 111, 112, 109, 101, 110, 116, 32, 118, 101, 114, 115, 105, 111, 110, 46, - 32, 84, 104, 105, 115, 32, 118, 101, 114, 115, 105, 111, 110, 32, 119, 105, - 108, 108, 32, 98, 101, 32, 114, 101, 109, 111, 118, 101, 100, 32, 105, 110, - 32, 102, 117, 116, 117, 114, 101, 32, 102, 114, 111, 109, 32, 115, 111, 117, - 114, 99, 101, 115, 32, 115, 111, 32, 105, 102, 32, 121, 111, 117, 32, 112, - 114, 101, 102, 101, 114, 32, 116, 104, 105, 115, 32, 116, 104, 101, 110, 32, - 99, 111, 112, 121, 32, 97, 110, 100, 32, 115, 97, 118, 101, 32, 116, 104, - 101, 32, 115, 111, 117, 114, 99, 101, 32, 116, 111, 32, 121, 111, 117, 114, - 32, 108, 111, 99, 97, 108, 32, 46, 103, 109, 105, 99, 32, 102, 105, 108, - 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, - 101, 97, 100, 32, 110, 111, 105, 115, 101, 32, 97, 109, 111, 117, 110, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 103, 109, 101, 110, - 116, 97, 116, 105, 111, 110, 32, 101, 100, 103, 101, 32, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 50, - 44, 48, 44, 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 71, 114, 97, 100, 105, 101, 110, 110, 111, 114, 109, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 71, 114, 97, 100, 105, 101, 110, 110, 111, 114, 109, 108, 105, 110, 101, - 97, 114, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 48, 44, 49, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 110, 99, 114, 101, 97, 115, 101, 99, 104, 114, 111, 109, 97, - 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 49, 44, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 110, 101, 32, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 50, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 111, 110, 101, 32, 103, 97, 109, 109, 97, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 52, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 112, 101, 114, 32, 103, 114, - 97, 121, 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 53, 48, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 97, 112, 101, 114, 32, 119, 104, 105, 116, 101, 110, 101, 115, 115, 32, - 61, 32, 105, 110, 116, 40, 50, 52, 53, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 113, 117, 105, 103, 103, - 108, 101, 32, 103, 97, 109, 109, 97, 32, 61, 32, 105, 110, 116, 40, 52, - 53, 44, 49, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 113, 117, 105, 103, 103, 108, 101, 32, 109, 117, 108, 116, 105, - 112, 108, 105, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 48, 44, 49, 41, 10, 103, 105, 109, 112, 95, 79, 108, 100, 83, - 113, 117, 105, 103, 103, 108, 121, 32, 58, 10, 45, 45, 103, 105, 109, 112, - 95, 115, 112, 114, 101, 97, 100, 91, 48, 93, 32, 36, 49, 44, 36, 49, - 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, - 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 49, 93, 32, - 36, 50, 44, 36, 51, 44, 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, - 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, 49, - 93, 32, 36, 52, 44, 36, 53, 44, 48, 44, 49, 48, 48, 44, 48, 44, - 48, 10, 45, 45, 98, 108, 101, 110, 100, 91, 50, 44, 49, 93, 32, 109, - 117, 108, 116, 105, 112, 108, 121, 10, 45, 103, 105, 109, 112, 95, 109, 105, - 120, 95, 121, 99, 98, 99, 114, 91, 51, 93, 32, 49, 44, 48, 44, 48, - 44, 36, 54, 44, 48, 44, 48, 44, 36, 54, 44, 48, 44, 48, 44, 48, - 44, 50, 44, 48, 10, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, 116, - 111, 110, 101, 115, 91, 48, 93, 32, 36, 55, 44, 36, 56, 44, 48, 46, - 49, 44, 51, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, - 48, 44, 51, 93, 32, 100, 97, 114, 107, 101, 110, 10, 45, 114, 101, 109, - 111, 118, 101, 91, 49, 44, 50, 93, 10, 45, 45, 103, 105, 109, 112, 95, - 112, 108, 97, 115, 109, 97, 32, 48, 46, 53, 44, 49, 48, 44, 56, 44, - 48, 10, 45, 103, 105, 109, 112, 95, 98, 108, 97, 99, 107, 97, 110, 100, - 119, 104, 105, 116, 101, 91, 49, 93, 32, 48, 46, 50, 57, 57, 44, 48, - 44, 48, 46, 53, 56, 55, 44, 48, 44, 48, 46, 49, 49, 52, 44, 48, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 50, 44, 48, 44, 48, 44, 48, 44, 49, 54, 44, 52, 44, 48, 44, - 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 91, 49, 93, 32, 36, 57, 44, 45, 49, 44, 49, - 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, - 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 36, - 49, 48, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 10, 45, 103, 105, - 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 48, - 93, 32, 48, 44, 36, 49, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, - 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, - 44, 45, 49, 44, 49, 50, 56, 44, 50, 53, 53, 44, 49, 44, 51, 44, - 48, 44, 48, 44, 48, 10, 45, 109, 117, 108, 91, 48, 93, 32, 123, 48, - 46, 53, 42, 40, 49, 43, 36, 49, 50, 41, 125, 10, 45, 109, 117, 108, - 91, 49, 93, 32, 123, 48, 46, 53, 42, 40, 49, 45, 36, 49, 50, 41, - 125, 10, 45, 45, 97, 100, 100, 91, 48, 93, 32, 91, 49, 93, 10, 45, - 45, 98, 108, 101, 110, 100, 91, 48, 44, 50, 93, 32, 115, 111, 102, 116, - 108, 105, 103, 104, 116, 10, 45, 114, 101, 109, 111, 118, 101, 91, 48, 44, - 49, 44, 50, 93, 10, 35, 64, 103, 105, 109, 112, 32, 77, 97, 112, 112, - 101, 100, 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, 32, 103, - 105, 109, 112, 95, 77, 97, 112, 112, 101, 100, 83, 109, 111, 111, 116, 104, - 44, 32, 103, 105, 109, 112, 95, 77, 97, 112, 112, 101, 100, 83, 109, 111, - 111, 116, 104, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 110, 111, - 116, 101, 40, 34, 84, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 114, - 101, 113, 117, 105, 114, 101, 100, 32, 105, 102, 32, 97, 117, 116, 111, 109, - 97, 112, 32, 105, 115, 32, 110, 111, 116, 32, 117, 115, 101, 100, 46, 32, - 60, 98, 62, 83, 101, 116, 32, 105, 110, 112, 117, 116, 32, 116, 111, 32, - 97, 99, 116, 105, 118, 101, 32, 97, 110, 100, 32, 98, 101, 108, 111, 119, - 60, 47, 98, 62, 46, 32, 70, 105, 108, 116, 101, 114, 32, 83, 109, 111, - 111, 116, 104, 115, 32, 105, 109, 97, 103, 101, 32, 119, 105, 116, 104, 32, - 97, 32, 118, 101, 99, 116, 111, 114, 32, 102, 105, 101, 108, 100, 32, 109, - 97, 112, 46, 32, 77, 97, 112, 32, 105, 115, 32, 99, 114, 101, 97, 116, - 101, 100, 32, 102, 114, 111, 109, 32, 82, 32, 97, 110, 100, 32, 71, 32, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 115, 111, 32, 116, 104, 97, 116, - 32, 82, 49, 50, 56, 44, 71, 49, 50, 56, 32, 98, 101, 99, 111, 109, - 101, 115, 32, 91, 48, 32, 48, 93, 46, 32, 69, 120, 112, 101, 114, 105, - 109, 101, 110, 116, 32, 119, 105, 116, 104, 32, 115, 111, 108, 105, 100, 32, - 49, 50, 56, 44, 49, 50, 56, 44, 48, 32, 99, 111, 108, 111, 114, 32, - 108, 97, 121, 101, 114, 32, 97, 110, 100, 32, 97, 100, 100, 32, 104, 117, - 101, 115, 32, 111, 102, 32, 114, 101, 100, 32, 97, 110, 100, 32, 103, 114, - 101, 101, 110, 46, 32, 65, 110, 103, 108, 101, 32, 115, 104, 105, 102, 116, - 32, 114, 111, 116, 97, 116, 101, 115, 32, 116, 104, 101, 32, 118, 101, 99, - 116, 111, 114, 32, 102, 105, 101, 108, 100, 32, 97, 110, 100, 32, 90, 101, - 114, 111, 32, 112, 111, 105, 110, 116, 32, 111, 102, 102, 115, 101, 116, 32, - 109, 111, 118, 101, 115, 32, 116, 104, 101, 32, 100, 101, 102, 97, 117, 108, - 116, 32, 48, 32, 48, 32, 112, 111, 105, 110, 116, 46, 32, 84, 104, 105, - 115, 32, 105, 115, 32, 115, 111, 109, 101, 119, 104, 97, 116, 32, 97, 32, - 100, 101, 118, 101, 108, 111, 112, 109, 101, 110, 116, 32, 118, 101, 114, 115, - 105, 111, 110, 44, 32, 115, 97, 109, 112, 108, 101, 32, 97, 114, 116, 32, - 105, 115, 32, 115, 116, 105, 108, 108, 32, 109, 105, 115, 115, 105, 110, 103, - 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 112, 32, 116, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 117, 116, 111, 109, - 97, 112, 34, 44, 34, 76, 97, 121, 101, 114, 32, 77, 97, 112, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, - 115, 104, 105, 102, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 90, 101, 114, 111, 32, 112, 111, 105, 110, 116, 32, 111, 102, - 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 49, 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 51, 48, 48, 44, 49, 48, 44, 49, 48, 48, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 101, 99, 116, 111, - 114, 32, 108, 101, 110, 103, 116, 104, 32, 109, 117, 108, 116, 105, 112, 108, - 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 49, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 79, 112, 116, 105, 111, 110, 97, 108, 32, 118, 105, - 101, 119, 105, 110, 103, 32, 111, 102, 32, 118, 101, 99, 116, 111, 114, 32, - 102, 105, 101, 108, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 104, 111, 119, 32, 113, 117, 105, 118, 101, 114, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, - 60, 105, 62, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 50, 47, 48, 50, 47, 50, 53, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 77, 97, 112, 112, - 101, 100, 83, 109, 111, 111, 116, 104, 32, 58, 10, 77, 97, 112, 84, 121, - 112, 101, 61, 36, 49, 10, 102, 105, 61, 123, 36, 50, 42, 51, 46, 49, - 52, 49, 53, 47, 49, 56, 48, 125, 10, 90, 101, 114, 111, 79, 102, 102, - 115, 101, 116, 61, 36, 51, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 61, 36, 52, 10, 76, 77, 117, 108, 116, 61, 36, 53, 10, 83, 104, 111, - 119, 81, 117, 105, 118, 101, 114, 61, 36, 54, 10, 45, 105, 102, 32, 123, - 36, 77, 97, 112, 84, 121, 112, 101, 61, 61, 48, 125, 10, 45, 45, 103, - 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, 110, 116, - 97, 116, 105, 111, 110, 32, 48, 46, 53, 44, 48, 44, 49, 48, 48, 44, - 48, 44, 52, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 99, 111, 115, - 102, 105, 61, 123, 99, 111, 115, 40, 36, 102, 105, 41, 125, 10, 115, 105, - 110, 102, 105, 61, 123, 115, 105, 110, 40, 36, 102, 105, 41, 125, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, - 91, 45, 49, 93, 32, 123, 49, 50, 56, 43, 36, 90, 101, 114, 111, 79, - 102, 102, 115, 101, 116, 125, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, - 93, 32, 99, 10, 45, 109, 117, 108, 91, 51, 93, 32, 48, 10, 45, 45, - 109, 117, 108, 91, 49, 93, 32, 36, 99, 111, 115, 102, 105, 10, 45, 45, - 109, 117, 108, 91, 50, 93, 32, 36, 115, 105, 110, 102, 105, 10, 45, 115, - 117, 98, 91, 52, 93, 32, 91, 53, 93, 10, 45, 114, 109, 91, 53, 93, - 10, 45, 45, 109, 117, 108, 91, 49, 93, 32, 36, 115, 105, 110, 102, 105, - 10, 45, 45, 109, 117, 108, 91, 50, 93, 32, 36, 99, 111, 115, 102, 105, - 10, 45, 97, 100, 100, 91, 53, 93, 32, 91, 54, 93, 10, 45, 114, 109, - 91, 54, 93, 10, 45, 114, 109, 91, 49, 44, 50, 93, 10, 45, 114, 109, - 91, 49, 93, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, - 48, 37, 44, 49, 44, 48, 10, 45, 97, 112, 112, 101, 110, 100, 91, 49, - 44, 50, 44, 51, 93, 32, 99, 10, 45, 47, 91, 45, 49, 93, 32, 123, - 49, 50, 56, 47, 36, 76, 77, 117, 108, 116, 125, 10, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 105, - 102, 32, 123, 36, 83, 104, 111, 119, 81, 117, 105, 118, 101, 114, 61, 61, - 48, 125, 10, 45, 118, 101, 99, 116, 111, 114, 50, 116, 101, 110, 115, 111, - 114, 91, 45, 49, 93, 10, 45, 115, 109, 111, 111, 116, 104, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 36, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, - 104, 111, 119, 81, 117, 105, 118, 101, 114, 61, 61, 49, 125, 10, 45, 113, - 117, 105, 118, 101, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, - 48, 44, 123, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 47, 50, 48, - 125, 44, 49, 44, 48, 46, 56, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, - 112, 32, 78, 105, 103, 104, 116, 32, 104, 100, 114, 32, 105, 109, 97, 103, - 101, 32, 98, 108, 97, 99, 107, 32, 110, 111, 105, 115, 101, 32, 99, 111, - 114, 114, 101, 99, 116, 105, 111, 110, 32, 58, 32, 103, 105, 109, 112, 95, - 102, 105, 120, 95, 72, 68, 82, 95, 98, 108, 97, 99, 107, 44, 32, 103, - 105, 109, 112, 95, 102, 105, 120, 95, 72, 68, 82, 95, 98, 108, 97, 99, - 107, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 110, 111, 116, 101, - 40, 34, 70, 105, 108, 116, 101, 114, 32, 116, 111, 32, 114, 101, 109, 111, - 118, 101, 32, 98, 108, 117, 101, 44, 32, 109, 97, 103, 101, 110, 116, 97, - 32, 97, 110, 100, 32, 114, 101, 100, 32, 110, 111, 105, 115, 101, 32, 102, - 114, 111, 109, 32, 116, 104, 101, 32, 98, 108, 97, 99, 107, 32, 97, 114, - 101, 97, 115, 32, 111, 102, 32, 72, 68, 82, 32, 105, 109, 97, 103, 101, - 115, 46, 32, 70, 105, 108, 116, 101, 114, 32, 105, 115, 32, 100, 101, 115, - 105, 103, 110, 101, 100, 32, 115, 112, 101, 99, 105, 102, 105, 99, 97, 108, - 108, 121, 32, 102, 111, 114, 32, 72, 68, 82, 32, 110, 105, 103, 104, 116, - 32, 115, 104, 111, 116, 115, 32, 98, 117, 116, 32, 109, 97, 121, 32, 119, - 111, 114, 107, 32, 111, 110, 32, 111, 116, 104, 101, 114, 32, 105, 109, 97, - 103, 101, 115, 32, 97, 115, 32, 119, 101, 108, 108, 46, 32, 66, 105, 108, - 97, 116, 101, 114, 97, 108, 32, 102, 105, 108, 116, 101, 114, 105, 110, 103, - 32, 97, 110, 100, 32, 72, 97, 97, 114, 32, 87, 97, 118, 101, 108, 101, - 116, 115, 32, 97, 114, 101, 32, 117, 115, 101, 100, 32, 116, 111, 32, 102, - 105, 108, 116, 101, 114, 32, 116, 104, 101, 32, 110, 111, 105, 115, 101, 32, - 102, 114, 111, 109, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, 32, 97, - 110, 100, 32, 109, 97, 115, 107, 32, 105, 115, 32, 117, 115, 101, 100, 32, - 116, 111, 32, 97, 112, 112, 108, 121, 32, 116, 104, 101, 32, 110, 111, 105, - 115, 101, 32, 114, 101, 109, 111, 118, 97, 108, 32, 111, 110, 108, 121, 32, - 116, 111, 32, 100, 97, 114, 107, 32, 97, 114, 101, 97, 115, 46, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 61, 110, 111, 116, 101, 40, 34, 77, 97, 115, 107, 32, 111, 112, 97, - 99, 105, 116, 121, 32, 115, 101, 116, 116, 105, 110, 103, 115, 44, 32, 66, - 108, 97, 99, 107, 32, 118, 97, 108, 117, 101, 115, 32, 109, 117, 115, 116, - 32, 98, 101, 32, 108, 111, 119, 101, 114, 32, 116, 104, 97, 110, 32, 72, - 105, 103, 104, 108, 105, 103, 104, 116, 32, 118, 97, 108, 117, 101, 115, 46, - 32, 84, 105, 99, 107, 32, 83, 104, 111, 119, 32, 109, 97, 115, 107, 32, - 116, 111, 32, 118, 105, 101, 119, 32, 109, 97, 115, 107, 32, 97, 110, 100, - 32, 116, 111, 32, 115, 101, 101, 32, 116, 104, 101, 32, 101, 102, 102, 101, - 99, 116, 32, 111, 102, 32, 116, 104, 101, 32, 115, 108, 105, 100, 101, 114, - 115, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 110, 111, 116, 101, 40, 34, 66, 108, 97, 99, 107, 32, - 99, 117, 116, 111, 102, 102, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 49, 41, 32, 61, 32, 105, - 110, 116, 40, 50, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 49, 41, - 32, 61, 32, 105, 110, 116, 40, 50, 53, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 110, 111, 116, 101, 40, 34, 72, 105, 103, 104, 108, 105, 103, 104, 116, 32, - 114, 97, 105, 115, 105, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 99, 111, 111, 114, 100, 40, 50, 41, 32, 61, 32, - 105, 110, 116, 40, 53, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 111, 111, 114, 100, 40, 50, - 41, 32, 61, 32, 105, 110, 116, 40, 50, 48, 48, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 111, 119, - 32, 109, 97, 115, 107, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 32, 65, 117, 116, - 104, 111, 114, 58, 32, 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, - 105, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 49, 49, 47, 48, 50, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 102, 105, 120, 95, 72, 68, 82, 95, 98, 108, 97, 99, - 107, 58, 10, 45, 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, 88, 49, - 61, 36, 49, 10, 89, 49, 61, 36, 50, 10, 88, 50, 61, 36, 51, 10, - 89, 50, 61, 36, 52, 10, 83, 104, 111, 119, 77, 97, 115, 107, 61, 36, - 53, 10, 45, 45, 103, 105, 109, 112, 95, 98, 105, 108, 97, 116, 101, 114, - 97, 108, 91, 45, 49, 93, 32, 52, 44, 56, 44, 54, 44, 52, 44, 48, - 10, 45, 103, 105, 109, 112, 95, 104, 97, 97, 114, 95, 115, 109, 111, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 48, 46, 54, 44, 53, 44, - 50, 44, 51, 44, 49, 44, 50, 52, 10, 45, 45, 114, 103, 98, 50, 108, - 97, 98, 91, 45, 49, 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, - 93, 32, 99, 10, 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, - 91, 45, 49, 93, 32, 48, 44, 36, 88, 49, 44, 36, 89, 49, 44, 36, - 88, 50, 44, 36, 89, 50, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, - 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 50, 53, 53, 44, - 49, 44, 48, 44, 48, 44, 50, 49, 44, 48, 10, 45, 105, 102, 32, 123, - 36, 83, 104, 111, 119, 77, 97, 115, 107, 61, 61, 48, 125, 10, 45, 110, - 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 10, 45, 97, 112, 112, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 116, 111, - 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 98, 108, 101, 110, 100, - 91, 48, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 10, 45, 107, 101, - 101, 112, 91, 48, 93, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, - 112, 95, 102, 105, 120, 95, 72, 68, 82, 95, 98, 108, 97, 99, 107, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 102, 105, 120, 95, 72, 68, 82, 95, 98, 108, 97, - 99, 107, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 78, 111, 105, 115, 101, 32, 112, 97, 105, - 110, 116, 105, 110, 103, 32, 58, 32, 103, 105, 109, 112, 95, 110, 111, 105, - 115, 101, 112, 97, 105, 110, 116, 105, 110, 103, 44, 32, 103, 105, 109, 112, - 95, 110, 111, 105, 115, 101, 112, 97, 105, 110, 116, 105, 110, 103, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 65, 32, 112, 114, 101, 112, 114, 111, 99, 101, 115, 115, 32, 115, 117, 103, - 103, 101, 115, 116, 105, 111, 110, 32, 102, 111, 114, 32, 116, 104, 101, 32, - 112, 97, 105, 110, 116, 105, 110, 103, 32, 102, 105, 108, 116, 101, 114, 46, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 80, 114, 101, 32, - 112, 114, 111, 99, 101, 115, 115, 32, 102, 111, 114, 32, 112, 97, 105, 110, - 116, 105, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 112, 114, 101, 97, 100, 32, 110, 111, 105, 115, 101, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 100, 100, 105, 116, 105, 118, 101, 32, 110, 111, 105, - 115, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 110, 97, - 110, 99, 101, 32, 111, 110, 108, 121, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 80, 97, 105, 110, - 116, 105, 110, 103, 32, 97, 98, 115, 116, 114, 97, 116, 105, 111, 110, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 98, 115, 116, 114, - 97, 99, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 53, 44, 49, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, - 116, 97, 105, 108, 115, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 46, 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 46, 53, 44, 48, 44, 52, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, - 114, 112, 101, 110, 32, 115, 104, 97, 100, 101, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, - 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, - 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 32, 65, 117, 116, 104, 111, 114, 58, 32, 65, 114, 116, 111, 32, - 72, 117, 111, 116, 97, 114, 105, 32, 76, 97, 116, 101, 115, 116, 32, 117, - 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, - 48, 55, 47, 49, 50, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 112, - 97, 105, 110, 116, 105, 110, 103, 32, 58, 10, 68, 101, 103, 114, 76, 97, - 114, 103, 101, 61, 36, 49, 10, 68, 101, 103, 114, 83, 109, 97, 108, 108, - 61, 36, 50, 10, 67, 104, 97, 110, 110, 101, 108, 61, 36, 51, 10, 65, - 98, 115, 116, 114, 61, 36, 52, 10, 68, 101, 116, 97, 105, 108, 115, 61, - 36, 53, 10, 67, 111, 108, 111, 114, 61, 36, 54, 10, 83, 109, 111, 111, - 116, 104, 61, 36, 55, 10, 83, 104, 97, 114, 112, 61, 36, 56, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, - 67, 104, 97, 110, 110, 101, 108, 125, 32, 67, 104, 97, 110, 110, 101, 108, - 61, 51, 32, 45, 101, 108, 105, 102, 32, 67, 104, 97, 110, 110, 101, 108, - 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 80, - 114, 101, 80, 114, 111, 99, 101, 115, 115, 32, 45, 103, 105, 109, 112, 95, - 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, - 100, 32, 36, 69, 100, 103, 101, 84, 104, 114, 101, 115, 104, 44, 36, 87, - 97, 116, 101, 114, 83, 109, 111, 111, 116, 104, 44, 48, 44, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 103, 114, - 76, 97, 114, 103, 101, 33, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, - 115, 112, 114, 101, 97, 100, 32, 36, 68, 101, 103, 114, 76, 97, 114, 103, - 101, 44, 36, 68, 101, 103, 114, 76, 97, 114, 103, 101, 44, 48, 44, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, - 103, 114, 83, 109, 97, 108, 108, 33, 61, 48, 125, 32, 45, 103, 105, 109, - 112, 95, 110, 111, 105, 115, 101, 32, 36, 68, 101, 103, 114, 83, 109, 97, - 108, 108, 44, 50, 44, 36, 67, 104, 97, 110, 110, 101, 108, 44, 48, 44, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 112, - 97, 105, 110, 116, 105, 110, 103, 32, 36, 65, 98, 115, 116, 114, 44, 36, - 68, 101, 116, 97, 105, 108, 115, 44, 36, 67, 111, 108, 111, 114, 44, 36, - 83, 109, 111, 111, 116, 104, 44, 36, 83, 104, 97, 114, 112, 44, 48, 10, - 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 112, 97, 105, 110, 116, 105, - 110, 103, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 112, 97, 105, - 110, 116, 105, 110, 103, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 80, 97, 115, 116, 101, 108, - 108, 32, 97, 114, 116, 32, 58, 32, 103, 105, 109, 112, 95, 112, 97, 115, - 116, 101, 108, 108, 44, 32, 103, 105, 109, 112, 95, 112, 97, 115, 116, 101, - 108, 108, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 97, 115, 116, 101, 114, 111, 112, 97, - 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 54, - 44, 48, 46, 51, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 103, 32, 116, 101, 120, 116, 117, 114, 101, 100, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 118, 101, 114, 115, 101, 32, 101, 102, 102, 101, 99, 116, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 82, 111, 100, 105, 108, 105, 117, 115, 32, 115, 101, 116, 116, 105, 110, - 103, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 48, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 51, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 48, 44, 48, 44, 49, - 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 114, - 105, 101, 110, 116, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, - 40, 49, 44, 49, 44, 51, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 51, 48, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 109, 111, 100, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 68, 97, 114, 107, 101, - 114, 34, 44, 34, 76, 105, 103, 104, 116, 101, 114, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 71, 114, 97, 100, 105, 101, 110, 116, 32, 115, - 101, 116, 116, 105, 110, 103, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 105, 110, 101, 97, 114, 105, 116, 121, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, - 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 103, - 97, 116, 105, 118, 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 65, 99, 116, 105, 118, 97, 116, 101, 32, 83, 104, 97, 107, 101, - 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 109, 111, 117, 110, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 116, 114, 101, 110, 116, 104, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 51, 44, 49, 44, 51, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 65, 99, 116, 105, 118, 97, - 116, 101, 32, 76, 105, 122, 97, 114, 100, 115, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, - 101, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 57, 44, 48, 44, 51, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 105, - 118, 101, 114, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, - 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 65, - 99, 116, 105, 118, 97, 116, 101, 32, 80, 105, 110, 107, 32, 101, 108, 101, - 112, 104, 97, 110, 116, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 117, 110, 107, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 50, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, - 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 48, 44, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 32, 58, 32, 60, 105, 62, 65, 114, 116, 111, 32, 72, 117, 111, - 116, 97, 114, 105, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, - 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 51, 47, 48, 57, 47, 50, 56, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, - 40, 34, 70, 105, 108, 116, 101, 114, 32, 69, 120, 112, 108, 97, 105, 110, - 101, 100, 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, - 47, 119, 119, 119, 46, 102, 108, 105, 99, 107, 114, 46, 99, 111, 109, 47, - 112, 104, 111, 116, 111, 115, 47, 110, 97, 103, 103, 111, 98, 111, 116, 47, - 54, 50, 57, 52, 48, 55, 53, 48, 55, 51, 47, 34, 41, 10, 103, 105, - 109, 112, 95, 112, 97, 115, 116, 101, 108, 108, 32, 58, 10, 77, 97, 115, - 116, 101, 114, 79, 112, 97, 99, 105, 116, 121, 61, 36, 49, 10, 66, 103, - 84, 101, 120, 116, 117, 114, 101, 100, 61, 36, 50, 10, 82, 101, 118, 101, - 114, 115, 101, 69, 102, 102, 101, 99, 116, 61, 36, 51, 10, 82, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 61, 36, 52, 10, 82, 84, 104, 105, 99, - 107, 110, 101, 115, 115, 61, 36, 53, 10, 82, 83, 104, 97, 114, 112, 110, - 101, 115, 115, 61, 36, 54, 10, 82, 79, 114, 105, 101, 110, 116, 97, 116, - 105, 111, 110, 115, 61, 36, 55, 10, 82, 79, 102, 102, 115, 101, 116, 61, - 36, 56, 10, 82, 67, 111, 108, 111, 114, 109, 111, 100, 101, 61, 36, 57, - 10, 71, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 49, 48, - 10, 71, 76, 105, 110, 101, 97, 114, 105, 116, 121, 61, 36, 49, 49, 10, - 71, 78, 101, 103, 97, 116, 105, 118, 101, 67, 111, 108, 111, 114, 115, 61, - 36, 49, 50, 10, 65, 99, 116, 105, 118, 97, 116, 101, 83, 104, 97, 107, - 101, 115, 61, 36, 49, 51, 10, 82, 105, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 61, 36, 49, 52, 10, 82, 105, 83, 105, 122, 101, 61, 36, 49, - 53, 10, 65, 99, 116, 105, 118, 97, 116, 101, 76, 105, 122, 97, 114, 100, - 115, 61, 36, 49, 54, 10, 87, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 61, 36, 49, 55, 10, 87, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 61, 36, 49, 56, 10, 65, 99, 116, 105, 118, 97, 116, 101, 80, 105, 110, - 107, 61, 36, 49, 57, 10, 82, 68, 101, 102, 111, 114, 109, 61, 36, 50, - 48, 10, 82, 67, 104, 97, 110, 110, 101, 108, 115, 61, 48, 10, 71, 77, - 105, 110, 84, 104, 114, 101, 115, 104, 111, 108, 100, 61, 48, 10, 71, 77, - 97, 120, 84, 104, 114, 101, 115, 104, 111, 108, 100, 61, 49, 48, 48, 10, - 82, 105, 83, 104, 97, 112, 101, 61, 51, 10, 82, 105, 65, 110, 103, 108, - 101, 61, 49, 51, 53, 10, 45, 105, 102, 32, 123, 36, 65, 99, 116, 105, - 118, 97, 116, 101, 80, 105, 110, 107, 61, 61, 49, 125, 32, 45, 100, 101, - 102, 111, 114, 109, 91, 48, 93, 32, 36, 82, 68, 101, 102, 111, 114, 109, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, 95, 114, - 111, 100, 105, 108, 105, 117, 115, 91, 48, 93, 32, 36, 82, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 44, 36, 82, 84, 104, 105, 99, 107, 110, 101, - 115, 115, 44, 36, 82, 83, 104, 97, 114, 112, 110, 101, 115, 115, 44, 36, - 82, 79, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 115, 44, 36, 82, - 79, 102, 102, 115, 101, 116, 44, 36, 82, 67, 111, 108, 111, 114, 109, 111, - 100, 101, 44, 36, 82, 67, 104, 97, 110, 110, 101, 108, 115, 44, 48, 10, - 45, 45, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, - 110, 111, 114, 109, 91, 48, 93, 32, 36, 71, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 44, 36, 71, 76, 105, 110, 101, 97, 114, 105, 116, 121, - 44, 36, 71, 77, 105, 110, 84, 104, 114, 101, 115, 104, 111, 108, 100, 44, - 36, 71, 77, 97, 120, 84, 104, 114, 101, 115, 104, 111, 108, 100, 44, 36, - 71, 78, 101, 103, 97, 116, 105, 118, 101, 67, 111, 108, 111, 114, 115, 44, - 48, 10, 45, 103, 105, 109, 112, 95, 98, 105, 108, 97, 116, 101, 114, 97, - 108, 91, 48, 93, 32, 49, 53, 44, 49, 48, 44, 51, 44, 51, 44, 48, - 10, 45, 105, 102, 32, 123, 36, 65, 99, 116, 105, 118, 97, 116, 101, 76, - 105, 122, 97, 114, 100, 115, 61, 61, 49, 125, 32, 45, 119, 97, 116, 101, - 114, 91, 48, 44, 50, 93, 32, 36, 87, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 44, 36, 87, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 99, 116, - 105, 118, 97, 116, 101, 83, 104, 97, 107, 101, 115, 61, 61, 49, 125, 32, - 45, 114, 105, 112, 112, 108, 101, 91, 48, 44, 50, 93, 32, 36, 82, 105, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 36, 82, 105, 83, 105, 122, - 101, 44, 36, 82, 105, 83, 104, 97, 112, 101, 44, 36, 82, 105, 65, 110, - 103, 108, 101, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 82, 101, 118, 101, 114, 115, 101, 69, 102, 102, 101, 99, 116, - 61, 61, 49, 125, 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 48, 44, - 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 45, 98, 108, 101, 110, - 100, 91, 48, 44, 50, 93, 32, 100, 105, 118, 105, 100, 101, 44, 49, 44, - 48, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 49, 44, 51, 93, 10, - 45, 98, 108, 101, 110, 100, 91, 49, 44, 51, 93, 32, 118, 97, 108, 117, - 101, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, 36, 66, 103, 84, 101, - 120, 116, 117, 114, 101, 100, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, - 95, 101, 108, 108, 105, 112, 115, 105, 111, 110, 105, 115, 109, 91, 48, 93, - 32, 50, 48, 44, 50, 44, 49, 48, 44, 48, 46, 53, 44, 49, 44, 49, - 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, - 91, 48, 44, 49, 93, 32, 97, 108, 112, 104, 97, 44, 36, 77, 97, 115, - 116, 101, 114, 79, 112, 97, 99, 105, 116, 121, 44, 48, 10, 45, 107, 101, - 101, 112, 91, 48, 93, 10, 103, 105, 109, 112, 95, 112, 97, 115, 116, 101, - 108, 108, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 103, 105, 109, 112, 95, 112, 97, 115, 116, 101, 108, 108, 32, - 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 109, 111, 111, 116, 104, 32, 115, 107, 101, 116, 99, - 104, 32, 58, 32, 103, 105, 109, 112, 95, 83, 109, 111, 111, 116, 104, 83, - 107, 101, 116, 99, 104, 44, 32, 103, 105, 109, 112, 95, 83, 109, 111, 111, - 116, 104, 83, 107, 101, 116, 99, 104, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 67, 111, 110, 118, 101, 114, 116, 32, 105, 109, 97, 103, 101, 32, - 116, 111, 32, 98, 108, 97, 99, 107, 32, 97, 110, 100, 32, 119, 104, 105, - 116, 101, 32, 115, 107, 101, 116, 99, 104, 46, 32, 66, 121, 32, 100, 101, - 102, 97, 117, 108, 116, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, 101, - 100, 103, 101, 115, 32, 97, 114, 101, 32, 117, 115, 101, 100, 32, 98, 117, - 116, 32, 105, 102, 32, 102, 105, 108, 116, 101, 114, 32, 105, 110, 112, 117, - 116, 32, 115, 101, 116, 32, 116, 111, 32, 65, 99, 116, 105, 118, 101, 32, - 97, 110, 100, 32, 66, 101, 108, 111, 119, 32, 97, 32, 112, 114, 101, 109, - 97, 100, 101, 32, 101, 100, 103, 101, 32, 108, 97, 121, 101, 114, 32, 99, - 97, 110, 32, 98, 101, 32, 117, 115, 101, 100, 32, 102, 114, 111, 109, 32, - 116, 104, 101, 32, 108, 97, 121, 101, 114, 32, 98, 101, 108, 111, 119, 46, - 32, 83, 107, 101, 116, 99, 104, 32, 115, 116, 114, 101, 110, 103, 116, 104, - 32, 115, 108, 105, 100, 101, 114, 32, 119, 105, 108, 108, 32, 110, 111, 116, - 32, 104, 97, 118, 101, 32, 97, 110, 121, 32, 101, 102, 102, 101, 99, 116, - 32, 105, 102, 32, 112, 114, 101, 109, 97, 100, 101, 32, 101, 100, 103, 101, - 115, 32, 108, 97, 121, 101, 114, 32, 105, 115, 32, 117, 115, 101, 100, 46, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 83, 107, 101, 116, 99, 104, 32, 97, 110, 100, 32, 101, - 100, 103, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 107, 101, 116, 99, 104, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 54, 44, 48, 44, 50, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, - 111, 116, 104, 101, 114, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 44, 48, 46, 53, 44, 50, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 101, 114, 32, - 97, 99, 99, 117, 114, 97, 99, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, - 48, 44, 49, 44, 51, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 117, 100, 103, 101, 32, 97, 110, 103, 108, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, - 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 69, 109, 112, 116, 121, 32, 97, 114, 101, 97, 32, - 99, 111, 108, 111, 114, 105, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 108, 111, 114, 105, 110, 103, 32, 100, 101, 110, - 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 105, 110, 103, 32, 115, 116, 114, 111, 107, 101, 32, - 108, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 108, 111, 114, 105, 110, 103, 32, 115, 116, 121, 108, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 76, 105, 110, - 101, 97, 114, 34, 44, 34, 65, 110, 103, 117, 108, 97, 114, 34, 44, 34, - 76, 105, 110, 101, 97, 114, 32, 119, 97, 118, 121, 34, 44, 34, 65, 110, - 103, 117, 108, 97, 114, 32, 119, 97, 118, 121, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 105, 110, 103, 32, 111, - 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 54, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 80, 111, 115, 116, 32, 112, 114, - 111, 99, 101, 115, 115, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, - 101, 114, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 111, 115, 116, 32, 103, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 53, 44, 48, 46, 49, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 65, 114, 116, 111, 32, 72, - 117, 111, 116, 97, 114, 105, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 57, 47, 50, 56, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, 69, 120, 112, 108, 97, - 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 102, 108, 105, 99, 107, 114, 46, 99, 111, - 109, 47, 103, 114, 111, 117, 112, 115, 47, 103, 109, 105, 99, 47, 100, 105, - 115, 99, 117, 115, 115, 47, 55, 50, 49, 53, 55, 54, 50, 56, 51, 48, - 55, 50, 50, 53, 55, 52, 55, 34, 41, 10, 103, 105, 109, 112, 95, 83, - 109, 111, 111, 116, 104, 83, 107, 101, 116, 99, 104, 32, 58, 10, 85, 115, - 109, 82, 97, 100, 105, 117, 115, 61, 53, 10, 85, 115, 109, 65, 109, 111, - 117, 110, 116, 61, 36, 49, 10, 83, 104, 97, 114, 112, 110, 101, 115, 115, - 61, 36, 50, 10, 83, 109, 83, 99, 97, 108, 101, 61, 36, 51, 10, 83, - 109, 65, 99, 99, 117, 114, 97, 99, 121, 61, 123, 49, 45, 36, 52, 125, - 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 61, 36, 53, 10, 102, 105, - 61, 36, 54, 10, 68, 101, 110, 115, 105, 116, 121, 61, 36, 55, 10, 66, - 108, 117, 114, 76, 101, 110, 103, 116, 104, 61, 36, 56, 10, 83, 116, 121, - 108, 101, 61, 36, 57, 10, 66, 103, 79, 112, 97, 99, 105, 116, 121, 61, - 36, 49, 48, 10, 80, 111, 115, 116, 71, 97, 109, 109, 97, 61, 36, 49, - 49, 10, 83, 116, 97, 99, 107, 83, 105, 122, 101, 61, 64, 35, 10, 45, - 105, 102, 32, 123, 36, 83, 116, 97, 99, 107, 83, 105, 122, 101, 61, 61, - 49, 125, 10, 35, 85, 110, 115, 104, 97, 114, 112, 32, 116, 111, 32, 101, - 110, 104, 97, 110, 99, 101, 32, 101, 100, 103, 101, 115, 32, 97, 110, 100, - 32, 100, 101, 116, 97, 105, 108, 10, 35, 45, 117, 110, 115, 104, 97, 114, - 112, 91, 45, 49, 93, 32, 36, 85, 115, 109, 82, 97, 100, 105, 117, 115, - 44, 36, 85, 115, 109, 65, 109, 111, 117, 110, 116, 10, 45, 103, 105, 109, - 112, 95, 117, 110, 115, 104, 97, 114, 112, 91, 45, 49, 93, 32, 48, 44, - 36, 85, 115, 109, 82, 97, 100, 105, 117, 115, 44, 51, 48, 44, 36, 85, - 115, 109, 65, 109, 111, 117, 110, 116, 44, 48, 44, 49, 44, 49, 44, 49, - 44, 48, 44, 48, 44, 48, 10, 35, 71, 114, 97, 100, 105, 101, 110, 116, - 32, 110, 111, 114, 109, 32, 102, 111, 114, 32, 108, 105, 110, 101, 115, 10, - 45, 45, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, - 45, 49, 93, 10, 35, 73, 110, 118, 101, 114, 116, 32, 102, 111, 114, 32, - 119, 104, 105, 116, 101, 32, 98, 103, 10, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 45, 49, 93, 10, 35, 78, 111, 114, 109, 97, 108, 105, 122, - 101, 32, 102, 111, 114, 32, 109, 97, 120, 32, 114, 97, 110, 103, 101, 10, - 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 40, 50, 53, 53, - 59, 50, 53, 53, 59, 50, 53, 53, 41, 10, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 10, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 36, 68, 101, 110, 115, 105, 116, 121, 44, 48, - 44, 51, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 83, 116, 121, - 108, 101, 61, 61, 48, 125, 10, 45, 103, 105, 109, 112, 95, 98, 108, 117, - 114, 95, 108, 105, 110, 101, 97, 114, 91, 45, 49, 93, 32, 36, 66, 108, - 117, 114, 76, 101, 110, 103, 116, 104, 44, 48, 44, 49, 51, 53, 44, 53, - 48, 48, 44, 49, 44, 51, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 83, 116, 121, 108, 101, 61, 61, 49, - 125, 10, 45, 103, 105, 109, 112, 95, 98, 108, 117, 114, 95, 97, 110, 103, - 117, 108, 97, 114, 91, 45, 49, 93, 32, 36, 66, 108, 117, 114, 76, 101, - 110, 103, 116, 104, 44, 49, 46, 50, 44, 49, 46, 50, 44, 48, 44, 48, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 83, 116, 121, 108, 101, 61, 61, 50, 125, 10, 45, 103, 105, 109, 112, 95, - 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, 91, 45, 49, 93, 32, - 36, 66, 108, 117, 114, 76, 101, 110, 103, 116, 104, 44, 48, 44, 49, 51, - 53, 44, 53, 48, 48, 44, 49, 44, 51, 44, 48, 44, 48, 10, 45, 100, - 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 123, 36, 68, 101, 110, 115, - 105, 116, 121, 47, 53, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 83, 116, 121, 108, 101, 61, 61, 51, 125, 10, 45, 103, - 105, 109, 112, 95, 98, 108, 117, 114, 95, 97, 110, 103, 117, 108, 97, 114, - 91, 45, 49, 93, 32, 36, 66, 108, 117, 114, 76, 101, 110, 103, 116, 104, - 44, 49, 46, 50, 44, 49, 46, 50, 44, 48, 44, 48, 44, 48, 10, 45, - 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 123, 36, 68, 101, 110, - 115, 105, 116, 121, 47, 53, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 109, 117, 108, - 116, 105, 112, 108, 121, 44, 36, 66, 103, 79, 112, 97, 99, 105, 116, 121, - 44, 48, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, 100, 105, 102, 102, 117, 115, - 105, 111, 110, 116, 101, 110, 115, 111, 114, 115, 91, 48, 93, 32, 36, 83, - 104, 97, 114, 112, 110, 101, 115, 115, 44, 48, 46, 51, 44, 48, 46, 54, - 44, 49, 46, 49, 44, 48, 10, 45, 114, 111, 116, 97, 116, 105, 111, 110, - 51, 100, 32, 48, 44, 48, 44, 49, 44, 123, 36, 102, 105, 125, 10, 45, - 109, 105, 120, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, - 32, 40, 64, 123, 45, 49, 44, 48, 45, 50, 125, 59, 64, 123, 45, 49, - 44, 51, 45, 53, 125, 59, 64, 123, 45, 49, 44, 54, 45, 56, 125, 41, - 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, 117, 108, 91, 45, 49, - 93, 32, 123, 36, 83, 109, 83, 99, 97, 108, 101, 47, 109, 97, 120, 40, - 97, 98, 115, 40, 64, 123, 45, 49, 44, 77, 125, 41, 44, 97, 98, 115, - 40, 64, 123, 45, 49, 44, 109, 125, 41, 41, 125, 10, 45, 110, 111, 105, - 115, 101, 91, 45, 49, 93, 32, 123, 36, 83, 109, 65, 99, 99, 117, 114, - 97, 99, 121, 42, 109, 97, 120, 40, 97, 98, 115, 40, 64, 123, 45, 49, - 44, 77, 125, 41, 44, 97, 98, 115, 40, 64, 123, 45, 49, 44, 109, 125, - 41, 41, 125, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 115, 109, 111, 111, 116, 104, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 10, - 45, 107, 101, 101, 112, 91, 45, 49, 93, 10, 45, 97, 112, 112, 108, 121, - 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 36, 80, 111, 115, 116, - 71, 97, 109, 109, 97, 10, 35, 64, 103, 105, 109, 112, 32, 86, 101, 99, - 116, 111, 114, 32, 102, 105, 101, 108, 100, 32, 114, 111, 116, 97, 116, 105, - 111, 110, 32, 100, 101, 109, 111, 32, 58, 32, 103, 105, 109, 112, 95, 68, - 101, 109, 111, 86, 101, 99, 82, 111, 116, 44, 32, 103, 105, 109, 112, 95, - 68, 101, 109, 111, 86, 101, 99, 82, 111, 116, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 110, 111, 116, 101, 40, 34, - 86, 101, 99, 116, 111, 114, 32, 102, 105, 101, 108, 100, 32, 114, 111, 116, - 97, 116, 105, 111, 110, 32, 97, 110, 100, 32, 113, 117, 105, 118, 101, 114, - 32, 115, 97, 109, 112, 108, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 110, 103, 108, 101, 32, 115, 104, 105, 102, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, 65, - 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, 60, 47, 105, 62, 32, - 119, 105, 116, 104, 32, 104, 101, 108, 112, 32, 102, 114, 111, 109, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, 50, 47, 50, 53, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 68, 101, 109, 111, 86, 101, 99, 82, 111, 116, 32, 58, - 10, 97, 110, 103, 108, 101, 61, 36, 49, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 48, 93, 10, 91, 48, 93, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, - 99, 10, 45, 45, 91, 45, 50, 93, 32, 49, 50, 56, 10, 45, 45, 91, - 45, 51, 93, 32, 49, 50, 56, 10, 45, 97, 112, 112, 101, 110, 100, 91, - 45, 51, 44, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 47, - 91, 45, 49, 93, 32, 49, 50, 56, 10, 35, 50, 48, 48, 44, 50, 48, - 48, 44, 49, 44, 50, 32, 50, 48, 48, 120, 50, 48, 48, 120, 49, 32, - 112, 120, 32, 111, 110, 108, 121, 32, 116, 119, 111, 32, 99, 104, 97, 110, - 110, 101, 108, 115, 10, 45, 114, 111, 116, 97, 116, 105, 111, 110, 51, 100, - 32, 48, 44, 48, 44, 49, 44, 36, 97, 110, 103, 108, 101, 10, 45, 122, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 10, 45, 109, 105, - 120, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 40, - 64, 123, 45, 49, 44, 48, 45, 49, 125, 59, 64, 123, 45, 49, 44, 50, - 45, 51, 125, 41, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 113, 117, - 105, 118, 101, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 48, - 44, 49, 48, 44, 49, 44, 48, 46, 56, 44, 50, 53, 53, 10, 45, 107, - 101, 101, 112, 91, 45, 50, 93, 10, 35, 64, 103, 105, 109, 112, 32, 87, - 97, 114, 112, 32, 116, 101, 115, 116, 32, 58, 32, 103, 105, 109, 112, 95, - 87, 97, 114, 112, 84, 101, 115, 116, 44, 32, 103, 105, 109, 112, 95, 87, - 97, 114, 112, 84, 101, 115, 116, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 110, 111, 116, 101, 40, 34, 84, 119, 111, 32, 108, 97, 121, 101, - 114, 115, 32, 114, 101, 113, 117, 105, 114, 101, 100, 32, 105, 102, 32, 97, - 117, 116, 111, 109, 97, 112, 32, 105, 115, 32, 110, 111, 116, 32, 117, 115, - 101, 100, 46, 32, 60, 98, 62, 83, 101, 116, 32, 105, 110, 112, 117, 116, - 32, 116, 111, 32, 97, 99, 116, 105, 118, 101, 32, 97, 110, 100, 32, 98, - 101, 108, 111, 119, 60, 47, 98, 62, 46, 32, 70, 105, 108, 116, 101, 114, - 32, 111, 102, 102, 115, 101, 116, 116, 115, 32, 105, 109, 97, 103, 101, 32, - 119, 105, 116, 104, 32, 97, 32, 118, 101, 99, 116, 111, 114, 32, 102, 105, - 101, 108, 100, 32, 109, 97, 112, 46, 32, 77, 97, 112, 32, 105, 115, 32, - 99, 114, 101, 97, 116, 101, 100, 32, 102, 114, 111, 109, 32, 82, 32, 97, - 110, 100, 32, 71, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 115, 111, - 32, 116, 104, 97, 116, 32, 82, 49, 50, 56, 44, 71, 49, 50, 56, 32, - 98, 101, 99, 111, 109, 101, 115, 32, 91, 48, 32, 48, 93, 46, 32, 69, - 120, 112, 101, 114, 105, 109, 101, 110, 116, 32, 119, 105, 116, 104, 32, 115, - 111, 108, 105, 100, 32, 49, 50, 56, 44, 49, 50, 56, 44, 48, 32, 99, - 111, 108, 111, 114, 32, 108, 97, 121, 101, 114, 32, 97, 110, 100, 32, 97, - 100, 100, 32, 104, 117, 101, 115, 32, 111, 102, 32, 114, 101, 100, 32, 97, - 110, 100, 32, 103, 114, 101, 101, 110, 46, 32, 65, 110, 103, 108, 101, 32, - 115, 104, 105, 102, 116, 32, 114, 111, 116, 97, 116, 101, 115, 32, 116, 104, - 101, 32, 118, 101, 99, 116, 111, 114, 32, 102, 105, 101, 108, 100, 32, 97, - 110, 100, 32, 90, 101, 114, 111, 32, 112, 111, 105, 110, 116, 32, 111, 102, - 102, 115, 101, 116, 32, 109, 111, 118, 101, 115, 32, 116, 104, 101, 32, 100, - 101, 102, 97, 117, 108, 116, 32, 48, 32, 48, 32, 112, 111, 105, 110, 116, - 46, 32, 84, 104, 105, 115, 32, 105, 115, 32, 109, 97, 105, 110, 108, 121, - 32, 102, 111, 114, 32, 102, 117, 110, 32, 97, 110, 100, 32, 116, 101, 115, - 116, 105, 110, 103, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 112, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, - 117, 116, 111, 109, 97, 112, 34, 44, 34, 76, 97, 121, 101, 114, 32, 77, - 97, 112, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, - 103, 108, 101, 32, 115, 104, 105, 102, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 90, 101, 114, 111, 32, 112, 111, 105, 110, - 116, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 86, 101, 99, 116, 111, 114, 32, 108, 101, 110, - 103, 116, 104, 32, 109, 117, 108, 116, 105, 112, 108, 101, 114, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 49, 44, 49, 50, 56, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 79, 112, 116, 105, 111, 110, 97, 108, 32, 118, 105, 101, 119, 105, - 110, 103, 32, 111, 102, 32, 118, 101, 99, 116, 111, 114, 32, 102, 105, 101, - 108, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, - 111, 119, 32, 113, 117, 105, 118, 101, 114, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 32, 58, 32, 60, 105, 62, - 65, 114, 116, 111, 32, 72, 117, 111, 116, 97, 114, 105, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, - 50, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 87, 97, 114, 112, 84, 101, 115, - 116, 32, 58, 10, 77, 97, 112, 84, 121, 112, 101, 61, 36, 49, 10, 102, - 105, 61, 123, 36, 50, 42, 51, 46, 49, 52, 49, 53, 47, 49, 56, 48, - 125, 10, 90, 101, 114, 111, 79, 102, 102, 115, 101, 116, 61, 36, 51, 10, - 76, 77, 117, 108, 116, 61, 36, 52, 10, 83, 104, 111, 119, 81, 117, 105, - 118, 101, 114, 61, 36, 53, 10, 45, 105, 102, 32, 123, 36, 77, 97, 112, - 84, 121, 112, 101, 61, 61, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, - 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, - 110, 32, 48, 46, 53, 44, 48, 44, 49, 48, 48, 44, 48, 44, 52, 44, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 99, 111, 115, 102, 105, 61, 123, - 99, 111, 115, 40, 36, 102, 105, 41, 125, 10, 115, 105, 110, 102, 105, 61, - 123, 115, 105, 110, 40, 36, 102, 105, 41, 125, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 91, 45, 49, 93, - 32, 123, 49, 50, 56, 43, 36, 90, 101, 114, 111, 79, 102, 102, 115, 101, - 116, 125, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 10, - 45, 109, 117, 108, 91, 51, 93, 32, 48, 10, 45, 45, 109, 117, 108, 91, - 49, 93, 32, 36, 99, 111, 115, 102, 105, 10, 45, 45, 109, 117, 108, 91, - 50, 93, 32, 36, 115, 105, 110, 102, 105, 10, 45, 115, 117, 98, 91, 52, - 93, 32, 91, 53, 93, 10, 45, 114, 109, 91, 53, 93, 10, 45, 45, 109, - 117, 108, 91, 49, 93, 32, 36, 115, 105, 110, 102, 105, 10, 45, 45, 109, - 117, 108, 91, 50, 93, 32, 36, 99, 111, 115, 102, 105, 10, 45, 97, 100, - 100, 91, 53, 93, 32, 91, 54, 93, 10, 45, 114, 109, 91, 54, 93, 10, - 45, 114, 109, 91, 49, 44, 50, 93, 10, 45, 114, 109, 91, 49, 93, 10, - 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 48, 10, 45, 97, 112, 112, 101, 110, 100, 91, 49, 44, 50, 44, 51, - 93, 32, 99, 10, 45, 47, 91, 45, 49, 93, 32, 123, 49, 50, 56, 47, - 36, 76, 77, 117, 108, 116, 125, 10, 45, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 105, 102, 32, 123, 36, - 83, 104, 111, 119, 81, 117, 105, 118, 101, 114, 61, 61, 48, 125, 10, 45, - 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 49, 44, - 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 83, 104, 111, 119, 81, 117, 105, 118, 101, 114, 61, 61, 49, 125, 10, - 45, 113, 117, 105, 118, 101, 114, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 49, 48, 44, 123, 36, 76, 77, 117, 108, 116, 47, 49, 48, 48, 125, - 44, 49, 44, 48, 46, 56, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, 112, - 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 79, 107, 121, - 108, 49, 54, 56, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, 32, - 74, 111, 98, 115, 32, 99, 111, 108, 111, 114, 115, 32, 58, 32, 103, 105, - 109, 112, 95, 106, 111, 98, 115, 95, 99, 111, 108, 111, 114, 115, 44, 32, - 103, 105, 109, 112, 95, 106, 111, 98, 115, 95, 99, 111, 108, 111, 114, 115, - 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 71, 97, 109, 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 69, 113, 117, 97, 108, 105, 122, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, - 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 79, 98, 101, 114, 111, 110, 32, 76, 101, - 117, 110, 103, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 49, 47, 50, 53, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 106, - 111, 98, 115, 95, 99, 111, 108, 111, 114, 115, 32, 58, 10, 45, 110, 32, - 48, 44, 50, 53, 53, 32, 45, 105, 102, 32, 36, 50, 32, 45, 101, 113, - 117, 97, 108, 105, 122, 101, 32, 50, 53, 54, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 97, 112, - 112, 108, 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 48, 94, 36, 49, - 125, 32, 45, 110, 32, 48, 44, 57, 32, 45, 114, 111, 117, 110, 100, 10, - 40, 50, 50, 44, 49, 56, 55, 44, 50, 48, 44, 51, 54, 44, 50, 51, - 53, 44, 50, 52, 48, 44, 50, 52, 53, 44, 50, 52, 51, 44, 50, 52, - 55, 44, 50, 48, 57, 94, 49, 56, 44, 57, 55, 44, 49, 52, 55, 44, - 49, 53, 55, 44, 55, 57, 44, 49, 49, 48, 44, 49, 50, 49, 44, 49, - 52, 50, 44, 49, 55, 48, 44, 50, 48, 48, 94, 49, 57, 44, 49, 53, - 56, 44, 49, 57, 50, 44, 54, 48, 44, 54, 55, 44, 54, 53, 44, 54, - 52, 44, 54, 52, 44, 54, 52, 44, 49, 56, 53, 41, 10, 45, 109, 97, - 112, 91, 94, 45, 49, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 103, 105, 109, 112, 95, 106, 111, 98, 115, 95, 99, 111, - 108, 111, 114, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 106, 111, 98, 115, 95, 99, - 111, 108, 111, 114, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, - 62, 80, 104, 111, 116, 111, 99, 111, 109, 105, 120, 60, 47, 105, 62, 10, - 35, 64, 103, 105, 109, 112, 32, 66, 111, 111, 115, 116, 32, 115, 99, 114, - 101, 101, 110, 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 98, 111, 111, 115, 116, 115, 99, 114, 101, 101, 110, 44, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 98, 111, 111, 115, - 116, 115, 99, 114, 101, 101, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 55, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 50, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 32, 40, 34, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, - 114, 32, 110, 101, 101, 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, - 114, 115, 32, 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, - 114, 108, 121, 46, 32, 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, - 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, - 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, - 101, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, - 32, 108, 97, 121, 101, 114, 115, 46, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 49, 47, 49, 49, 47, 49, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 98, 111, 111, 115, 116, 115, 99, 114, 101, 101, 110, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 115, 99, 114, 101, 101, 110, 32, 36, 49, 44, 36, 50, 32, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, - 97, 105, 110, 109, 101, 114, 103, 101, 32, 36, 51, 44, 48, 10, 35, 64, - 103, 105, 109, 112, 32, 67, 111, 108, 111, 114, 32, 100, 111, 112, 105, 110, - 103, 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 99, 111, 108, 111, 114, 100, 111, 112, 105, 110, 103, 32, 44, 32, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 108, 111, - 114, 100, 111, 112, 105, 110, 103, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 32, 40, 34, - 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, 100, - 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, - 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, 46, 32, 83, - 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, - 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, 116, 105, 111, - 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, 101, 32, 109, 117, 108, 116, - 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, - 115, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, 47, - 49, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, - 111, 108, 111, 114, 100, 111, 112, 105, 110, 103, 32, 58, 10, 45, 114, 101, - 118, 101, 114, 115, 101, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 49, 44, - 36, 50, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 32, 36, 49, 44, 48, - 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, 108, 111, 114, 32, 115, 107, - 101, 116, 99, 104, 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, 108, 111, - 114, 115, 107, 101, 116, 99, 104, 98, 119, 44, 32, 103, 105, 109, 112, 95, - 99, 111, 108, 111, 114, 115, 107, 101, 116, 99, 104, 98, 119, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 51, 48, 48, 44, 48, 44, 52, 48, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 121, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 69, 100, 103, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 97, 115, 116, 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, - 116, 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 103, 97, 116, 105, 118, 101, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 81, 117, 97, 110, 116, 105, 122, 101, 32, 99, 111, 108, - 111, 114, 115, 32, 61, 32, 105, 110, 116, 32, 40, 50, 48, 44, 50, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 108, 111, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 46, 53, 48, 44, 51, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 120, 101, 114, - 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 32, - 34, 67, 111, 108, 111, 114, 32, 68, 111, 112, 105, 110, 103, 34, 44, 34, - 68, 97, 114, 107, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 76, 105, - 103, 104, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 77, 101, 114, 103, - 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, - 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, - 114, 32, 105, 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, 102, 108, 111, - 97, 116, 32, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, - 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, - 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, - 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, - 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, - 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 115, 107, - 101, 116, 99, 104, 98, 119, 32, 58, 10, 45, 45, 98, 108, 117, 114, 32, - 36, 51, 32, 45, 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, - 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 52, 44, 36, 53, - 44, 36, 54, 10, 45, 105, 102, 32, 36, 55, 32, 45, 110, 101, 103, 97, - 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 113, 117, 97, 110, 116, 105, 122, 101, 91, 45, 50, 93, 32, 36, 56, - 32, 32, 45, 116, 111, 95, 114, 103, 98, 32, 32, 45, 98, 108, 117, 114, - 95, 120, 121, 91, 45, 50, 93, 32, 36, 57, 44, 36, 57, 10, 45, 105, - 102, 32, 123, 36, 49, 48, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 108, 111, 114, 100, 111, - 112, 105, 110, 103, 32, 36, 49, 49, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 48, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, 32, 36, - 49, 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 48, 61, - 61, 50, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 104, 97, 114, 100, 108, 105, 103, 104, 116, 32, 36, 49, 49, 44, - 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 48, 61, 61, 51, 125, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 103, - 114, 97, 105, 110, 109, 101, 114, 103, 101, 32, 36, 49, 49, 44, 49, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 48, 61, 61, 52, 125, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, - 104, 116, 110, 101, 115, 115, 32, 36, 49, 49, 44, 49, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 48, 61, 61, 53, 125, 32, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, - 108, 121, 32, 36, 49, 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 48, 61, 61, 54, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 118, 97, 108, 117, 101, 32, 36, 49, 49, 44, - 49, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 99, 111, - 108, 111, 114, 115, 107, 101, 116, 99, 104, 98, 119, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 99, 111, 108, 111, 114, 115, 107, 101, 116, 99, 104, 98, 119, 32, 36, - 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 67, 111, 108, 111, 114, 32, 115, 116, 97, 109, 112, 32, 58, - 32, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 115, 116, 97, 109, 112, - 44, 32, 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 115, 116, 97, 109, - 112, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 32, 40, 34, 66, 87, 32, 109, 111, 100, 117, 108, 101, 44, 97, 110, - 97, 108, 111, 103, 32, 116, 111, 32, 34, 83, 116, 97, 109, 112, 34, 102, - 105, 108, 116, 101, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 117, 116, 111, - 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 98, 111, 111, - 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, - 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 105, 110, 116, 40, 53, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 32, 40, 34, 67, 111, 108, 111, 114, 32, - 109, 111, 100, 117, 108, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 99, 111, 108, 111, 114, - 32, 109, 111, 100, 117, 108, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 110, 116, - 105, 122, 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, 105, 110, 116, 40, - 50, 48, 44, 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 108, 111, 114, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 115, 58, 32, 60, 105, 62, 80, 104, 111, 116, - 111, 67, 111, 109, 105, 88, 32, 44, 32, 65, 110, 116, 97, 114, 111, 110, - 44, 32, 77, 97, 104, 118, 105, 110, 44, 32, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, - 58, 32, 50, 48, 49, 49, 47, 48, 53, 47, 49, 55, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 111, 108, - 111, 114, 115, 116, 97, 109, 112, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, - 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, - 10, 45, 45, 110, 111, 114, 109, 10, 45, 105, 102, 32, 36, 49, 32, 45, - 111, 116, 115, 117, 91, 45, 49, 93, 32, 50, 53, 54, 32, 45, 101, 108, - 115, 101, 32, 45, 116, 91, 45, 49, 93, 32, 36, 50, 37, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 45, - 49, 93, 32, 49, 44, 48, 44, 48, 44, 49, 48, 49, 44, 51, 51, 44, - 49, 55, 48, 44, 50, 50, 57, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 45, 105, 102, 32, 123, 36, 51, 61, 61, 49, 125, 32, 45, 113, 117, 97, - 110, 116, 105, 122, 101, 91, 45, 50, 93, 32, 36, 52, 32, 45, 116, 111, - 95, 114, 103, 98, 32, 45, 98, 108, 117, 114, 95, 120, 121, 91, 45, 50, - 93, 32, 36, 53, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 100, 97, 114, 107, 101, 110, 32, 49, 44, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, - 95, 99, 111, 108, 111, 114, 115, 116, 97, 109, 112, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, - 95, 99, 111, 108, 111, 114, 115, 116, 97, 109, 112, 32, 36, 123, 49, 45, - 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 67, 111, 109, 105, 120, 32, 99, 111, 108, 111, 114, 115, 32, 58, 32, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 109, 105, - 120, 95, 99, 111, 108, 111, 114, 44, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 99, 111, 109, 105, 120, 95, 99, 111, 108, 111, 114, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 116, - 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, - 116, 121, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 32, 40, 34, 84, 104, 105, 115, 32, - 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, 100, 115, 32, 116, 119, 111, - 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, 119, 111, 114, 107, 32, - 112, 114, 111, 112, 101, 114, 108, 121, 46, 32, 83, 101, 116, 32, 116, 104, - 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, - 115, 60, 47, 105, 62, 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, - 104, 97, 110, 100, 108, 101, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, - 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 46, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, - 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, 47, 49, 51, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 109, 105, 120, 95, - 99, 111, 108, 111, 114, 32, 58, 10, 45, 114, 101, 118, 101, 114, 115, 101, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 108, - 105, 103, 104, 116, 110, 101, 115, 115, 32, 36, 49, 44, 36, 50, 32, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 103, - 114, 97, 105, 110, 109, 101, 114, 103, 101, 32, 36, 51, 44, 48, 10, 35, - 64, 103, 105, 109, 112, 32, 68, 97, 114, 107, 32, 101, 100, 103, 101, 115, - 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 100, 97, 114, 107, 101, 100, 103, 101, 115, 44, 32, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 100, 103, 101, - 115, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, - 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, - 103, 101, 115, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 116, 32, - 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, - 121, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, 47, - 49, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, - 97, 114, 107, 101, 100, 103, 101, 115, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 101, 100, 103, 101, 115, 32, 36, - 49, 44, 36, 50, 44, 36, 51, 32, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, - 32, 36, 52, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 68, 97, 114, - 107, 32, 115, 99, 114, 101, 101, 110, 32, 58, 32, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 115, 99, 114, 101, - 101, 110, 44, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 100, 97, 114, 107, 115, 99, 114, 101, 101, 110, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 116, 32, 108, 97, 121, - 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 50, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 32, 40, 34, 84, 104, 105, 115, 32, 102, 105, - 108, 116, 101, 114, 32, 110, 101, 101, 100, 115, 32, 116, 119, 111, 32, 108, - 97, 121, 101, 114, 115, 32, 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, - 111, 112, 101, 114, 108, 121, 46, 32, 83, 101, 116, 32, 116, 104, 101, 32, - 60, 105, 62, 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, - 47, 105, 62, 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 104, 97, - 110, 100, 108, 101, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, - 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 46, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, - 109, 105, 88, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 49, 47, 49, 49, 47, 49, 51, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 115, 99, 114, 101, - 101, 110, 32, 58, 10, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 115, 99, 114, 101, 101, 110, 32, 36, 49, 44, 36, 50, 32, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 109, 117, 108, 116, 105, 112, 108, 121, 32, 36, 51, 44, 48, 10, 35, 64, - 103, 105, 109, 112, 32, 71, 114, 97, 112, 104, 105, 99, 32, 99, 111, 108, - 111, 114, 115, 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 103, 114, 97, 112, 104, 105, 99, 111, 108, 111, 114, 44, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 112, - 104, 105, 99, 111, 108, 111, 114, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 54, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 50, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 32, 40, 34, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, - 114, 32, 110, 101, 101, 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, - 114, 115, 32, 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, - 114, 108, 121, 46, 32, 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, - 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, - 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, - 101, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, - 32, 108, 97, 121, 101, 114, 115, 46, 32, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, - 88, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, - 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 49, 47, 49, 49, 47, 49, 51, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 103, 114, 97, 112, 104, 105, 99, 111, 108, 111, - 114, 32, 58, 10, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 32, 36, 49, 44, 36, 50, 44, 32, 45, 114, 109, - 91, 45, 50, 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 115, 111, 102, 116, 108, 105, 103, 104, 116, 32, 36, 51, 44, - 48, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, 97, 112, 104, 105, 99, - 32, 110, 111, 118, 101, 108, 45, 111, 108, 100, 32, 58, 32, 103, 105, 109, - 112, 95, 110, 111, 118, 101, 108, 102, 120, 44, 32, 103, 105, 109, 112, 95, - 110, 111, 118, 101, 108, 102, 120, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 65, 112, 112, 108, 121, 32, 76, 111, 99, 97, 108, - 32, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 107, 105, 112, 32, 116, - 104, 105, 115, 32, 115, 116, 101, 112, 32, 61, 32, 98, 111, 111, 108, 40, - 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 32, 76, 111, 99, 97, 108, 32, - 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 67, 111, - 110, 116, 114, 111, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 110, 32, 97, 109, 112, 108, 105, 116, 105, 116, 117, 100, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 110, 32, 115, 105, 122, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 44, 48, 44, 54, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 110, 32, 110, 101, - 105, 103, 104, 116, 98, 111, 114, 104, 111, 111, 100, 45, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 44, 48, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 110, 32, 97, 118, 101, 114, 97, 103, 101, 45, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, - 44, 48, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 107, 105, 112, 32, - 97, 108, 108, 32, 111, 116, 104, 101, 114, 32, 115, 116, 101, 112, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 32, 80, 101, 110, 99, 105, - 108, 32, 79, 112, 116, 105, 111, 110, 115, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 101, 110, 99, 105, 108, 32, 115, 105, 122, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 54, 50, 44, 48, 44, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 110, 99, - 105, 108, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 52, 44, 48, 44, 50, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 107, 105, 112, 32, 97, 108, 108, 32, 111, 116, 104, 101, - 114, 32, 115, 116, 101, 112, 115, 32, 61, 32, 98, 111, 111, 108, 40, 102, - 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 34, 112, - 101, 110, 99, 105, 108, 32, 115, 109, 111, 111, 116, 104, 101, 114, 34, 32, - 61, 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 32, 73, 102, 32, 117, 110, 99, 104, 101, 99, 107, 101, 100, - 32, 116, 104, 101, 32, 51, 32, 115, 108, 105, 100, 101, 114, 115, 32, 98, - 101, 108, 111, 119, 32, 97, 114, 101, 32, 100, 105, 115, 97, 98, 108, 101, - 100, 32, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 110, 99, 105, 108, 32, - 115, 109, 111, 111, 116, 104, 101, 114, 32, 115, 104, 97, 114, 112, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, - 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 110, - 99, 105, 108, 32, 115, 109, 111, 111, 116, 104, 101, 114, 32, 101, 100, 103, - 101, 32, 112, 114, 111, 116, 101, 99, 116, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 55, 56, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 110, 99, 105, 108, 32, 115, - 109, 111, 111, 116, 104, 101, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 57, 50, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 107, 105, 112, 32, 97, - 108, 108, 32, 111, 116, 104, 101, 114, 32, 115, 116, 101, 112, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 32, 40, 34, 66, 111, 111, 115, 116, - 32, 77, 101, 114, 103, 105, 110, 103, 32, 79, 112, 116, 105, 111, 110, 115, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 119, 97, 112, - 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 32, 40, - 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 111, 111, 115, 116, 32, 109, 101, 114, 103, 105, 110, 103, 32, 111, 112, - 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 79, - 118, 101, 114, 108, 97, 121, 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, - 121, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, - 34, 67, 111, 108, 111, 114, 32, 66, 117, 114, 110, 34, 44, 34, 68, 97, - 114, 107, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 72, - 97, 114, 100, 32, 76, 105, 103, 104, 116, 34, 44, 34, 86, 97, 108, 117, - 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 77, 101, 114, 103, 101, 34, - 44, 34, 70, 114, 101, 101, 122, 101, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 100, 100, 32, 112, 97, 105, 110, 116, 101, 114, 39, 115, 32, 116, 111, - 117, 99, 104, 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 97, 105, 110, 116, 101, 114, 39, 115, 32, - 116, 111, 117, 99, 104, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 105, 110, 116, 101, - 114, 39, 115, 32, 101, 100, 103, 101, 32, 112, 114, 111, 116, 101, 99, 116, - 105, 111, 110, 32, 102, 108, 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 56, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 97, 105, 110, 116, 101, 114, 39, 115, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 102, 108, 111, 97, 116, 40, 49, - 46, 50, 56, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 52, - 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, - 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 105, 109, 112, - 99, 104, 97, 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, 112, - 105, 99, 46, 112, 104, 112, 63, 102, 61, 57, 38, 116, 61, 49, 53, 56, - 50, 34, 41, 10, 103, 105, 109, 112, 95, 110, 111, 118, 101, 108, 102, 120, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, - 49, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 32, 36, 50, 44, 36, - 51, 44, 36, 52, 44, 36, 53, 44, 49, 44, 51, 44, 48, 32, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 125, 32, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 48, 125, 32, - 45, 45, 103, 105, 109, 112, 95, 112, 101, 110, 99, 105, 108, 98, 119, 32, - 36, 55, 44, 36, 56, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 57, 61, 61, 49, 125, 32, 45, - 107, 101, 101, 112, 91, 45, 49, 93, 32, 45, 98, 114, 101, 97, 107, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 48, 61, - 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, - 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 93, 32, 54, 48, 44, 36, 49, 49, 44, 36, 49, 50, 44, 36, - 49, 51, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, 50, 44, - 48, 44, 49, 44, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 49, 52, 61, 61, 49, 125, 32, 45, 107, 101, 101, - 112, 91, 45, 49, 93, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 53, 61, 61, 49, 125, - 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 49, 54, 61, 61, 48, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, - 108, 97, 121, 91, 45, 49, 44, 48, 93, 32, 36, 49, 55, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 49, 125, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, - 112, 108, 121, 91, 45, 49, 44, 48, 93, 32, 36, 49, 55, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 50, 125, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, 116, 108, - 105, 103, 104, 116, 91, 45, 49, 44, 48, 93, 32, 36, 49, 55, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 51, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 108, 111, - 114, 98, 117, 114, 110, 91, 45, 49, 44, 48, 93, 32, 36, 49, 55, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 52, 125, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, - 107, 101, 110, 91, 45, 49, 44, 48, 93, 32, 36, 49, 55, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 54, 61, 61, 53, 125, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 116, 97, 109, 112, - 91, 45, 49, 44, 48, 93, 32, 36, 49, 55, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 54, 61, 61, 54, 125, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 104, 97, 114, 100, 108, 105, 103, 104, - 116, 91, 45, 49, 44, 48, 93, 32, 36, 49, 55, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 54, 61, 61, 55, 125, 32, 45, 114, 101, 118, 101, - 114, 115, 101, 91, 49, 44, 48, 93, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 118, 97, 108, 117, 101, 91, 45, 49, 44, - 48, 93, 32, 36, 49, 55, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 54, 61, 61, 56, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, - 91, 45, 49, 44, 48, 93, 32, 36, 49, 55, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 54, 61, 61, 56, 125, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 102, 114, 101, 101, 122, 101, 91, 45, - 49, 44, 48, 93, 32, 36, 49, 55, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 49, 56, 61, 61, 49, 125, 32, 45, 103, 105, - 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, - 109, 111, 111, 116, 104, 105, 110, 103, 32, 54, 48, 44, 36, 49, 57, 44, - 36, 50, 48, 44, 36, 50, 49, 44, 49, 46, 49, 44, 48, 46, 56, 44, - 51, 48, 44, 50, 44, 48, 44, 49, 44, 49, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, - 110, 111, 118, 101, 108, 102, 120, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 110, 111, 118, - 101, 108, 102, 120, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, 97, 112, 104, 105, 120, - 32, 99, 111, 108, 111, 114, 115, 32, 58, 32, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 112, 104, 105, 120, 99, 111, - 108, 111, 114, 44, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 103, 114, 97, 112, 104, 105, 120, 99, 111, 108, 111, 114, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, 116, 32, 108, 97, - 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 32, 40, 34, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, - 114, 32, 110, 101, 101, 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, - 114, 115, 32, 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, - 114, 108, 121, 46, 32, 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, - 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, - 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, - 101, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, - 32, 108, 97, 121, 101, 114, 115, 46, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 49, 47, 49, 49, 47, 49, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 103, 114, 97, 112, 104, 105, 120, 99, 111, 108, 111, - 114, 32, 58, 10, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 97, 108, 117, - 101, 32, 49, 44, 36, 50, 32, 45, 107, 101, 101, 112, 91, 45, 49, 44, - 45, 51, 93, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 32, 36, 49, 44, - 48, 10, 64, 103, 105, 109, 112, 32, 71, 114, 97, 112, 104, 105, 99, 32, - 98, 111, 111, 115, 116, 45, 111, 108, 100, 32, 58, 32, 103, 105, 109, 112, - 95, 103, 114, 97, 112, 104, 105, 99, 95, 98, 111, 111, 115, 116, 44, 32, - 103, 105, 109, 112, 95, 103, 114, 97, 112, 104, 105, 99, 95, 98, 111, 111, - 115, 116, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 85, 110, 115, 104, 97, 114, 112, 32, 77, 97, 115, 107, 32, 99, 111, 110, - 116, 114, 111, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 46, 50, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 97, 114, 107, 101, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 107, 105, 112, 32, 111, 116, 104, 101, 114, 115, 32, 115, 116, 101, 112, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 67, 104, 101, 99, 107, 32, 102, 111, 114, 32, 118, - 105, 115, 117, 97, 108, 32, 99, 111, 110, 116, 114, 111, 108, 44, 32, 85, - 78, 99, 104, 101, 99, 107, 32, 116, 111, 32, 114, 101, 97, 99, 116, 105, - 118, 97, 116, 101, 32, 116, 104, 101, 32, 111, 116, 104, 101, 114, 32, 99, - 111, 110, 116, 114, 111, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 66, 87, 95, 80, 101, 110, 99, 105, 108, 32, - 67, 111, 110, 116, 114, 111, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 101, 110, 99, 105, 108, 32, 115, 105, 122, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 53, 44, 48, 44, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 110, 99, 105, - 108, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 52, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 107, 105, 112, 32, 111, 116, 104, 101, 114, 115, 32, 115, 116, - 101, 112, 115, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 99, 116, 105, 118, 97, 116, 101, 32, 34, 112, 101, 110, - 99, 105, 108, 32, 115, 109, 111, 111, 116, 104, 101, 114, 34, 32, 61, 32, - 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 32, 73, 102, 32, 117, 110, 99, 104, 101, 99, 107, 101, 100, 32, 116, - 104, 101, 32, 51, 32, 115, 108, 105, 100, 101, 114, 115, 32, 98, 101, 108, - 111, 119, 32, 97, 114, 101, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 110, 99, - 105, 108, 32, 115, 109, 111, 111, 116, 104, 101, 114, 32, 115, 104, 97, 114, - 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 101, 110, 99, 105, 108, 32, 115, 109, 111, 111, 116, 104, 101, 114, 32, - 101, 100, 103, 101, 32, 112, 114, 111, 116, 101, 99, 116, 105, 111, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 52, 53, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 101, 110, 99, 105, - 108, 32, 115, 109, 111, 111, 116, 104, 101, 114, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 50, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 107, 105, 112, 32, - 111, 116, 104, 101, 114, 115, 32, 115, 116, 101, 112, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 32, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 77, 101, 114, 103, 105, 110, 103, - 32, 79, 112, 116, 105, 111, 110, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 119, 97, 112, 32, 108, 97, 121, 101, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 32, 40, 84, 114, 117, 101, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 32, 40, 34, 34, 83, 119, 97, 112, 34, 32, 99, 104, 97, 110, - 103, 101, 32, 116, 104, 101, 32, 101, 102, 102, 101, 99, 116, 32, 111, 102, - 32, 77, 101, 114, 103, 105, 110, 103, 32, 97, 110, 100, 32, 73, 110, 116, - 101, 115, 105, 116, 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 101, 114, 103, 105, 110, 103, 32, 111, 112, 116, 105, 111, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 32, 34, 72, 97, 114, 100, 32, - 76, 105, 103, 104, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 77, 101, - 114, 103, 101, 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, - 34, 67, 111, 108, 111, 114, 32, 66, 117, 114, 110, 34, 44, 34, 79, 118, - 101, 114, 108, 97, 121, 34, 32, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 68, 97, 114, 107, 101, 110, 34, 32, 44, 34, 83, 116, 97, 109, 112, - 34, 32, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, - 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 100, 100, 32, 112, - 97, 105, 110, 116, 101, 114, 39, 115, 32, 116, 111, 117, 99, 104, 32, 61, - 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 73, 102, 32, 117, 110, 99, 104, 101, 99, 107, 101, 100, 32, 116, - 104, 101, 32, 51, 32, 115, 108, 105, 100, 101, 114, 115, 32, 98, 101, 108, - 111, 119, 32, 97, 114, 101, 32, 100, 105, 115, 97, 98, 108, 101, 100, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 32, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 97, 105, 110, 116, 101, 114, 39, 115, - 32, 116, 111, 117, 99, 104, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 50, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 105, 110, 116, - 101, 114, 39, 115, 32, 101, 100, 103, 101, 32, 112, 114, 111, 116, 101, 99, - 116, 105, 111, 110, 32, 102, 108, 111, 119, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 52, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 97, 105, 110, 116, 101, 114, 39, 115, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, - 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 49, 47, - 49, 48, 32, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, - 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 105, 109, 112, - 99, 104, 97, 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, 112, - 105, 99, 46, 112, 104, 112, 63, 102, 61, 57, 38, 116, 61, 55, 55, 53, - 34, 41, 10, 103, 105, 109, 112, 95, 103, 114, 97, 112, 104, 105, 99, 95, - 98, 111, 111, 115, 116, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, - 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, - 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 32, 49, 44, 36, - 49, 44, 51, 48, 44, 51, 44, 48, 44, 36, 50, 44, 48, 46, 52, 48, - 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 51, - 61, 61, 49, 125, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 45, 103, 105, 109, 112, 95, 112, 101, 110, 99, 105, 108, - 98, 119, 32, 36, 52, 44, 36, 53, 44, 48, 44, 48, 44, 48, 10, 45, - 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 32, 45, 107, 101, 101, 112, - 91, 45, 49, 93, 32, 45, 98, 114, 101, 97, 107, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 55, 61, 61, 49, 125, 32, 45, - 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, - 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 49, 93, 32, 54, 48, - 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 44, 49, 46, 49, 44, 48, - 46, 56, 44, 51, 48, 44, 50, 44, 48, 44, 49, 44, 49, 44, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 49, 61, - 61, 49, 125, 32, 45, 107, 101, 101, 112, 91, 45, 49, 93, 32, 45, 98, - 114, 101, 97, 107, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 49, 50, 61, 61, 49, 125, 32, 32, 45, 114, 101, 118, 101, 114, - 115, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 51, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 104, 97, 114, 100, 108, 105, 103, 104, 116, 32, 36, - 49, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, 49, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 32, 36, 49, 52, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, 50, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, - 105, 112, 108, 121, 32, 36, 49, 52, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 49, 51, 61, 61, 51, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 99, 111, 108, 111, 114, 98, 117, 114, 110, 32, - 36, 49, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, - 52, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 111, 118, 101, 114, 108, 97, 121, 32, 36, 49, 52, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 51, 61, 61, 53, 125, 32, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 97, 108, 117, 101, 32, - 36, 49, 52, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 51, - 61, 61, 54, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 100, 97, 114, 107, 101, 110, 32, 36, 49, 52, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 51, 61, 61, 55, 125, 32, 45, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 116, 97, 109, 112, - 32, 36, 49, 52, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 49, 53, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 97, - 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, - 104, 105, 110, 103, 32, 54, 48, 44, 36, 49, 54, 44, 36, 49, 55, 44, - 36, 49, 56, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, 50, - 44, 48, 44, 49, 44, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 103, 114, 97, 112, - 104, 105, 99, 95, 98, 111, 111, 115, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 103, - 114, 97, 112, 104, 105, 99, 95, 98, 111, 111, 115, 116, 32, 36, 123, 49, - 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 72, 101, 97, 118, 121, 32, 115, 99, 114, 101, 101, 110, 32, 58, 32, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 104, 101, 97, - 118, 121, 115, 99, 114, 101, 101, 110, 44, 32, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 104, 101, 97, 118, 121, 115, 99, 114, 101, - 101, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, - 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 54, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 112, 97, 99, 105, 116, 121, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 55, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 32, 40, - 34, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, - 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, - 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, 46, 32, - 83, 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, - 32, 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, 116, 105, - 111, 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, 101, 32, 109, 117, 108, - 116, 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, - 114, 115, 32, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, - 47, 49, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 104, 101, 97, 118, 121, 115, 99, 114, 101, 101, 110, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 99, 114, 101, - 101, 110, 32, 36, 49, 44, 36, 50, 32, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 108, 111, 114, 98, 117, - 114, 110, 32, 36, 51, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 77, - 101, 116, 97, 108, 108, 105, 99, 32, 103, 114, 97, 105, 110, 32, 58, 32, - 103, 105, 109, 112, 95, 109, 101, 116, 97, 108, 103, 114, 97, 105, 110, 44, - 32, 103, 105, 109, 112, 95, 109, 101, 116, 97, 108, 103, 114, 97, 105, 110, - 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 97, - 100, 100, 32, 97, 32, 109, 101, 116, 97, 108, 108, 105, 99, 32, 103, 114, - 97, 105, 110, 32, 97, 100, 97, 112, 116, 32, 116, 111, 32, 112, 105, 99, - 116, 111, 114, 105, 97, 108, 32, 97, 110, 100, 32, 115, 112, 101, 99, 105, - 97, 108, 32, 101, 102, 102, 101, 99, 116, 115, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 100, 101, - 112, 101, 110, 100, 101, 110, 116, 32, 102, 114, 111, 109, 32, 34, 67, 111, - 117, 108, 101, 117, 114, 115, 32, 77, 101, 116, 97, 108, 108, 105, 113, 117, - 101, 115, 34, 32, 98, 121, 32, 83, 97, 109, 106, 32, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 46, 49, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 119, 97, 112, 32, 108, 97, - 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, - 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, - 120, 44, 97, 32, 104, 97, 99, 107, 32, 111, 102, 32, 97, 32, 83, 97, - 109, 106, 32, 102, 105, 108, 116, 101, 114, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, 50, 47, 50, - 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 103, 105, 109, 112, 95, 109, 101, 116, 97, 108, 103, 114, 97, 105, 110, - 32, 58, 10, 45, 45, 67, 111, 117, 108, 101, 117, 114, 115, 95, 77, 101, - 116, 97, 108, 108, 105, 113, 117, 101, 115, 32, 49, 44, 49, 44, 49, 57, - 46, 56, 54, 44, 48, 44, 48, 44, 48, 44, 55, 46, 52, 44, 49, 49, - 44, 51, 46, 57, 54, 44, 50, 48, 44, 49, 44, 48, 44, 48, 44, 49, - 44, 49, 46, 57, 44, 49, 48, 46, 50, 44, 49, 44, 48, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 111, 118, - 101, 114, 108, 97, 121, 32, 32, 36, 49, 44, 36, 50, 10, 103, 105, 109, - 112, 95, 109, 101, 116, 97, 108, 103, 114, 97, 105, 110, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, - 112, 95, 109, 101, 116, 97, 108, 103, 114, 97, 105, 110, 32, 36, 123, 49, - 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 77, 101, 116, 97, 108, 108, 105, 99, 32, 115, 116, 101, 110, 99, 105, - 108, 115, 32, 58, 32, 103, 105, 109, 112, 95, 109, 101, 116, 97, 108, 108, - 105, 99, 115, 116, 101, 110, 99, 105, 108, 115, 32, 44, 32, 103, 105, 109, - 112, 95, 109, 101, 116, 97, 108, 108, 105, 99, 115, 116, 101, 110, 99, 105, - 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 116, 32, 109, 111, 100, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, - 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 79, 118, 101, 114, 108, 97, - 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, - 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, - 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, - 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, 109, - 105, 120, 44, 97, 32, 104, 97, 99, 107, 32, 111, 102, 32, 97, 32, 83, - 97, 109, 106, 32, 102, 105, 108, 116, 101, 114, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 49, 48, 47, - 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 109, 101, 116, 97, 108, 108, 105, 99, 115, - 116, 101, 110, 99, 105, 108, 115, 32, 58, 10, 45, 45, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 77, 101, 116, 97, 108, 108, 105, 113, 117, 101, 115, - 32, 48, 44, 49, 44, 50, 50, 44, 48, 44, 48, 44, 49, 44, 55, 46, - 56, 44, 57, 44, 55, 46, 54, 44, 49, 54, 46, 54, 44, 49, 44, 48, - 44, 48, 44, 49, 44, 50, 46, 52, 44, 56, 46, 50, 44, 49, 44, 48, - 10, 45, 45, 103, 105, 109, 112, 95, 108, 121, 108, 101, 106, 107, 95, 115, - 116, 101, 110, 99, 105, 108, 91, 48, 93, 32, 52, 44, 50, 54, 46, 55, - 48, 52, 53, 44, 50, 46, 52, 49, 52, 55, 55, 44, 48, 10, 45, 114, - 109, 91, 48, 93, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, - 97, 114, 107, 101, 110, 32, 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 32, 49, 44, - 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 50, 125, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 111, 118, - 101, 114, 108, 97, 121, 32, 49, 44, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 109, 101, 116, 97, 108, 108, 105, 99, 115, 116, - 101, 110, 99, 105, 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 109, 101, 116, 97, - 108, 108, 105, 99, 115, 116, 101, 110, 99, 105, 108, 115, 32, 36, 123, 49, - 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 106, 108, 95, 104, 115, 118, - 95, 116, 111, 95, 114, 103, 98, 32, 58, 10, 40, 123, 51, 54, 48, 42, - 36, 49, 125, 94, 36, 50, 94, 36, 51, 41, 32, 45, 104, 115, 118, 50, - 114, 103, 98, 91, 45, 49, 93, 32, 45, 117, 32, 64, 45, 49, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 108, 101, 118, 101, 108, 115, 32, 58, 10, - 95, 105, 110, 112, 108, 111, 119, 61, 123, 105, 110, 116, 40, 36, 49, 41, - 125, 10, 95, 105, 110, 112, 104, 105, 103, 104, 61, 123, 105, 110, 116, 40, - 36, 50, 41, 125, 10, 95, 103, 97, 109, 109, 97, 61, 36, 51, 10, 95, - 111, 117, 116, 108, 111, 119, 61, 123, 105, 110, 116, 40, 36, 52, 41, 125, - 10, 95, 111, 117, 116, 104, 105, 103, 104, 61, 123, 105, 110, 116, 40, 36, - 53, 41, 125, 10, 95, 116, 109, 112, 50, 61, 34, 34, 10, 45, 105, 102, - 32, 123, 36, 95, 103, 97, 109, 109, 97, 33, 61, 49, 125, 10, 95, 116, - 109, 112, 50, 61, 34, 45, 97, 112, 112, 108, 121, 95, 103, 97, 109, 109, - 97, 32, 34, 36, 95, 103, 97, 109, 109, 97, 10, 45, 97, 112, 112, 108, - 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 36, 95, 116, 109, 112, - 50, 44, 36, 54, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 95, 99, - 117, 114, 118, 101, 49, 61, 34, 48, 44, 34, 10, 45, 105, 102, 32, 123, - 36, 95, 105, 110, 112, 108, 111, 119, 62, 48, 125, 10, 95, 116, 109, 112, - 49, 61, 34, 48, 44, 34, 10, 95, 99, 117, 114, 118, 101, 49, 61, 36, - 95, 99, 117, 114, 118, 101, 49, 36, 95, 116, 109, 112, 49, 36, 95, 111, - 117, 116, 108, 111, 119, 34, 44, 34, 10, 45, 101, 110, 100, 105, 102, 10, - 95, 99, 117, 114, 118, 101, 49, 61, 36, 95, 99, 117, 114, 118, 101, 49, - 36, 95, 105, 110, 112, 108, 111, 119, 34, 44, 34, 36, 95, 111, 117, 116, - 108, 111, 119, 34, 44, 34, 36, 95, 105, 110, 112, 104, 105, 103, 104, 34, - 44, 34, 36, 95, 111, 117, 116, 104, 105, 103, 104, 10, 45, 105, 102, 32, - 123, 36, 95, 105, 110, 112, 104, 105, 103, 104, 60, 50, 53, 53, 125, 10, - 95, 99, 117, 114, 118, 101, 49, 61, 36, 95, 99, 117, 114, 118, 101, 49, - 34, 44, 50, 53, 53, 44, 34, 36, 95, 111, 117, 116, 104, 105, 103, 104, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 95, 99, - 117, 114, 118, 101, 49, 39, 33, 61, 39, 34, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 34, 125, 10, 95, 116, 109, 112, 50, 61, - 34, 45, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 32, 34, 36, - 95, 99, 117, 114, 118, 101, 49, 10, 45, 97, 112, 112, 108, 121, 95, 99, - 104, 97, 110, 110, 101, 108, 115, 32, 36, 95, 116, 109, 112, 50, 44, 36, - 54, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, - 101, 113, 117, 97, 108, 105, 122, 101, 95, 115, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 108, - 91, 48, 93, 32, 45, 116, 111, 95, 114, 103, 98, 10, 45, 114, 103, 98, - 50, 104, 115, 118, 32, 45, 115, 104, 32, 49, 44, 49, 32, 45, 42, 91, - 45, 49, 93, 32, 36, 49, 32, 45, 43, 91, 45, 49, 93, 32, 36, 50, - 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 104, 115, 118, 50, 114, 103, 98, 10, 45, 101, 110, - 100, 108, 32, 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 80, 104, 111, 101, 110, - 105, 120, 32, 115, 116, 101, 97, 109, 45, 112, 101, 110, 99, 105, 108, 32, - 58, 32, 103, 105, 109, 112, 95, 112, 104, 111, 101, 110, 105, 120, 44, 32, - 103, 105, 109, 112, 95, 112, 104, 111, 101, 110, 105, 120, 95, 112, 114, 101, - 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 32, 34, 67, 111, 110, 116, 114, 111, - 108, 115, 32, 102, 111, 114, 32, 34, 80, 101, 110, 99, 105, 108, 34, 32, - 97, 112, 112, 108, 105, 101, 100, 32, 111, 110, 32, 97, 32, 99, 111, 112, - 121, 32, 111, 102, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 57, 53, 44, 48, 44, 52, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 52, 44, 48, 44, 50, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 32, 34, 67, 111, 110, 116, 114, 111, 108, 115, 32, 102, 111, 114, - 32, 34, 83, 116, 101, 97, 109, 34, 32, 97, 112, 112, 108, 105, 101, 100, - 32, 111, 110, 32, 116, 104, 101, 32, 80, 101, 110, 99, 105, 108, 32, 108, - 97, 121, 101, 114, 32, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, - 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, - 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 101, 97, - 109, 32, 112, 114, 101, 115, 115, 117, 114, 101, 32, 61, 32, 105, 110, 116, - 40, 50, 44, 49, 44, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 117, 98, 114, 105, 99, 97, 116, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, 44, 49, 46, 57, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 32, 34, 84, 111, 32, 101, 120, 105, 116, 32, 104, 101, 114, 101, 32, 111, - 114, 32, 109, 101, 114, 103, 101, 32, 119, 105, 116, 104, 32, 116, 104, 101, - 32, 111, 114, 105, 103, 105, 110, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 66, 119, 32, 111, 114, 32, 99, 111, 108, 111, 117, - 114, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 32, 40, 32, 34, 66, - 108, 97, 99, 107, 32, 97, 110, 100, 32, 87, 104, 105, 116, 101, 34, 44, - 32, 34, 67, 111, 108, 111, 117, 114, 115, 34, 32, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 32, 116, 111, 32, 97, 99, 116, 105, 118, 97, 116, 101, 32, - 116, 104, 101, 32, 77, 101, 114, 103, 105, 110, 103, 32, 79, 112, 116, 105, - 111, 110, 115, 32, 98, 101, 108, 111, 119, 32, 99, 104, 111, 115, 101, 32, - 34, 67, 111, 108, 111, 117, 114, 115, 34, 34, 32, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 119, 97, 112, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 101, 114, 103, 105, 110, 103, 32, 111, 112, 116, 105, 111, 110, 115, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 86, 97, 108, 117, 101, 34, - 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, 117, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 42, 67, 111, 108, 111, 114, - 115, 32, 68, 111, 112, 105, 110, 103, 42, 34, 44, 34, 42, 67, 111, 109, - 105, 120, 32, 67, 111, 108, 111, 114, 115, 42, 34, 44, 34, 71, 114, 97, - 112, 104, 105, 99, 32, 67, 111, 108, 111, 114, 115, 42, 34, 32, 44, 42, - 68, 97, 114, 107, 32, 69, 100, 103, 101, 115, 42, 34, 44, 32, 34, 42, - 86, 105, 118, 105, 100, 32, 69, 100, 103, 101, 115, 42, 34, 44, 34, 77, - 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 67, 111, 108, 111, 114, 32, - 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, - 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 76, - 105, 103, 104, 116, 34, 44, 34, 83, 111, 102, 116, 32, 76, 105, 103, 104, - 116, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 71, 114, - 97, 105, 110, 32, 77, 101, 114, 103, 101, 34, 44, 34, 69, 100, 103, 101, - 115, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 34, 32, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, - 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 42, - 105, 110, 116, 101, 110, 115, 105, 116, 121, 42, 32, 61, 32, 102, 108, 111, - 97, 116, 32, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, - 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, 47, 49, 52, 32, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, 104, 111, 119, 32, - 116, 111, 32, 97, 110, 100, 32, 104, 101, 108, 112, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 105, 109, 112, 99, 104, 97, - 116, 46, 99, 111, 109, 47, 118, 105, 101, 119, 116, 111, 112, 105, 99, 46, - 112, 104, 112, 63, 102, 61, 57, 38, 116, 61, 50, 57, 56, 51, 34, 41, - 10, 103, 105, 109, 112, 95, 112, 104, 111, 101, 110, 105, 120, 32, 58, 10, - 45, 45, 103, 105, 109, 112, 95, 112, 101, 110, 99, 105, 108, 98, 119, 32, - 36, 49, 44, 36, 50, 44, 48, 44, 48, 44, 48, 10, 45, 103, 105, 109, - 112, 95, 107, 117, 119, 97, 104, 97, 114, 97, 91, 49, 93, 32, 36, 51, - 44, 36, 52, 44, 48, 44, 48, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 32, 45, 98, 108, 117, 114, 95, 120, 121, 91, 49, 93, 32, - 36, 53, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 48, 125, 32, 45, - 114, 101, 109, 111, 118, 101, 91, 48, 93, 32, 45, 114, 101, 116, 117, 114, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 56, - 61, 61, 48, 125, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 97, 108, 117, - 101, 32, 36, 57, 44, 36, 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 56, 61, 61, 49, 125, 32, 45, 114, 101, 118, 101, 114, 115, 101, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, - 104, 116, 110, 101, 115, 115, 32, 36, 57, 44, 36, 55, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 56, 61, 61, 50, 125, 32, 45, 114, 101, 118, 101, - 114, 115, 101, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 36, 57, 44, 36, - 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 51, 125, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, - 108, 111, 114, 100, 111, 112, 105, 110, 103, 32, 36, 57, 44, 36, 55, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 52, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 109, 105, - 120, 95, 99, 111, 108, 111, 114, 32, 36, 57, 44, 36, 55, 44, 36, 49, - 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 53, 125, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, - 97, 112, 104, 105, 99, 111, 108, 111, 114, 32, 36, 57, 44, 48, 44, 36, - 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 54, 125, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, - 97, 112, 104, 105, 120, 99, 111, 108, 111, 114, 32, 36, 57, 44, 36, 55, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 55, 125, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 105, 118, - 105, 100, 101, 100, 103, 101, 115, 32, 36, 57, 44, 48, 46, 53, 48, 44, - 36, 55, 44, 36, 49, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, - 61, 61, 56, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 100, 97, 114, 107, 101, 100, 103, 101, 115, 32, 36, 57, 44, - 48, 46, 53, 48, 44, 36, 55, 44, 36, 49, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 56, 61, 61, 54, 125, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, - 32, 36, 57, 44, 36, 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, - 61, 61, 55, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 111, 108, 111, 114, 98, 117, 114, 110, 32, 36, 57, 44, - 36, 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 56, 125, - 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, - 97, 114, 107, 101, 110, 32, 36, 57, 44, 36, 55, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 56, 61, 61, 57, 125, 32, 45, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, 32, - 36, 57, 44, 36, 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, - 61, 49, 48, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 115, 99, 114, 101, 101, 110, 32, 36, 57, 44, 36, 55, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 49, 49, 125, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 104, 97, 114, - 100, 108, 105, 103, 104, 116, 32, 36, 57, 44, 36, 55, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 56, 61, 61, 49, 50, 125, 32, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, 116, 108, 105, - 103, 104, 116, 32, 36, 57, 44, 36, 55, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 56, 61, 61, 49, 51, 125, 32, 45, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, 32, 36, - 57, 44, 36, 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, - 49, 52, 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 32, 36, 57, 44, - 36, 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 49, 53, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 101, 100, 103, 101, 115, 32, 36, 57, 44, 48, 46, 56, 48, 44, 36, 55, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 49, 54, 125, 32, - 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 105, 110, - 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 36, 57, 44, 36, - 55, 32, 32, 45, 101, 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 112, - 104, 111, 101, 110, 105, 120, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 112, 104, 111, 101, - 110, 105, 120, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, - 10, 35, 64, 103, 105, 109, 112, 32, 80, 104, 111, 116, 111, 99, 111, 109, - 105, 120, 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 58, 32, 103, - 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, - 115, 109, 111, 111, 116, 104, 105, 110, 103, 44, 32, 103, 105, 109, 112, 95, - 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, - 116, 104, 105, 110, 103, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 54, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 54, 44, 48, - 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 105, - 115, 111, 116, 114, 111, 112, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 54, 51, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 54, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 101, 110, 115, 111, 114, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 46, 51, 53, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 112, 97, 116, 105, 97, 108, 32, 112, 114, 101, 99, 105, 115, 105, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, 46, - 49, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, - 103, 117, 108, 97, 114, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 49, 44, 49, 56, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, - 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 44, 48, 46, 49, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 78, - 101, 97, 114, 101, 115, 116, 32, 110, 101, 105, 103, 104, 98, 111, 114, 34, - 44, 34, 76, 105, 110, 101, 97, 114, 34, 44, 34, 82, 117, 110, 103, 101, - 45, 75, 117, 116, 116, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 97, 115, 116, 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, - 116, 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, - 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, - 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 82, - 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 66, 108, 117, 101, 32, 38, 32, 82, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 105, 108, 101, 115, 32, 61, - 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 123, 34, 92, 110, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, - 111, 116, 101, 32, 58, 32, 60, 47, 98, 62, 84, 104, 105, 115, 32, 115, - 101, 116, 32, 111, 102, 32, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, - 99, 32, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 112, 97, 114, 97, - 109, 101, 116, 101, 114, 115, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, - 115, 117, 103, 103, 101, 115, 116, 101, 100, 32, 98, 121, 32, 80, 104, 111, - 116, 111, 67, 111, 109, 105, 88, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, - 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 99, 97, 108, 101, 32, 100, 111, 119, - 110, 32, 110, 101, 97, 116, 32, 58, 32, 103, 105, 109, 112, 95, 115, 99, - 97, 108, 101, 100, 111, 119, 110, 51, 44, 32, 103, 105, 109, 112, 95, 115, - 99, 97, 108, 101, 100, 111, 119, 110, 51, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 40, 34, 32, 84, 111, 32, 115, 99, 97, 108, 101, 32, 100, 111, 119, 110, - 32, 112, 114, 101, 115, 101, 114, 118, 105, 110, 103, 32, 99, 108, 101, 97, - 110, 32, 101, 100, 103, 101, 115, 32, 97, 110, 100, 32, 115, 109, 111, 111, - 116, 104, 108, 121, 32, 115, 104, 97, 114, 112, 101, 110, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 117, 116, 111, 109, 97, 116, 105, 99, 32, 112, 114, 101, - 45, 98, 108, 117, 114, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, - 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 32, 32, 34, 65, 117, 116, 111, 109, 97, 116, 105, 99, - 32, 112, 114, 101, 45, 98, 108, 117, 114, 34, 32, 100, 105, 115, 97, 98, - 108, 101, 32, 116, 104, 101, 32, 50, 32, 115, 108, 105, 100, 101, 114, 115, - 32, 98, 101, 108, 111, 119, 34, 32, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, - 117, 114, 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 49, 44, - 48, 46, 50, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 108, 117, 114, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, - 49, 44, 48, 46, 50, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, - 108, 101, 32, 100, 111, 119, 110, 32, 116, 111, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 49, 44, 34, 32, 78, 101, 119, 32, 87, 105, 100, 116, - 104, 32, 97, 110, 100, 32, 72, 101, 105, 103, 104, 116, 32, 32, 34, 44, - 32, 34, 32, 112, 114, 101, 115, 101, 114, 118, 101, 95, 105, 109, 97, 103, - 101, 95, 114, 97, 116, 105, 111, 32, 83, 101, 116, 32, 110, 101, 119, 32, - 87, 105, 100, 116, 104, 32, 34, 32, 44, 32, 34, 112, 114, 101, 115, 101, - 114, 118, 101, 95, 105, 109, 97, 103, 101, 95, 114, 97, 116, 105, 111, 32, - 83, 101, 116, 32, 110, 101, 119, 32, 72, 101, 105, 103, 104, 116, 34, 44, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 119, 32, 119, - 105, 100, 116, 104, 32, 61, 32, 105, 110, 116, 40, 49, 54, 48, 48, 44, - 49, 54, 44, 51, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 101, 119, 32, 104, 101, 105, 103, 104, 116, 32, 61, 32, 105, - 110, 116, 40, 49, 54, 48, 48, 44, 49, 54, 44, 51, 50, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 107, 105, 112, 32, 112, 111, 115, 116, 32, 115, - 104, 97, 114, 112, 101, 110, 105, 110, 103, 32, 61, 32, 98, 111, 111, 108, - 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 32, 34, 34, 83, 107, 105, 112, 32, - 80, 111, 115, 116, 32, 83, 104, 97, 114, 112, 101, 110, 105, 110, 103, 34, - 58, 32, 105, 102, 32, 99, 104, 111, 115, 101, 110, 32, 119, 105, 108, 108, - 32, 100, 101, 97, 99, 116, 105, 118, 97, 116, 101, 32, 97, 108, 108, 32, - 99, 111, 110, 116, 114, 111, 108, 115, 32, 98, 101, 108, 111, 119, 32, 34, - 32, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 111, 117, 110, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 46, 51, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 97, 114, 107, 110, 101, 115, - 115, 47, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 108, 101, 118, 101, - 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, - 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, - 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, - 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, - 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 99, 104, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, - 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, - 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, - 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, 111, 116, 111, 67, 111, - 109, 105, 120, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 50, 47, 57, 47, 50, 53, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 115, - 99, 97, 108, 101, 100, 111, 119, 110, 51, 32, 58, 10, 45, 105, 102, 32, - 123, 36, 49, 61, 61, 48, 32, 38, 38, 32, 36, 52, 61, 61, 48, 125, - 32, 45, 98, 108, 117, 114, 95, 120, 121, 32, 123, 119, 47, 36, 53, 125, - 44, 123, 104, 47, 36, 54, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 48, 32, 38, 38, 32, 36, 52, 61, 61, 49, 125, 32, 45, - 98, 108, 117, 114, 95, 120, 121, 32, 123, 119, 47, 36, 53, 125, 44, 123, - 119, 47, 36, 54, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, - 61, 48, 32, 38, 38, 32, 36, 52, 61, 61, 50, 125, 32, 45, 98, 108, - 117, 114, 95, 120, 121, 32, 123, 104, 47, 36, 53, 125, 44, 123, 119, 47, - 36, 54, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, - 32, 38, 38, 32, 36, 52, 61, 61, 48, 125, 32, 45, 98, 108, 117, 114, - 95, 120, 121, 32, 36, 50, 32, 44, 36, 51, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 49, 32, 38, 38, 32, 36, 52, 61, 61, 49, - 125, 32, 45, 98, 108, 117, 114, 95, 120, 121, 32, 36, 50, 32, 44, 36, - 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 32, 38, - 38, 32, 36, 52, 61, 61, 50, 125, 32, 45, 98, 108, 117, 114, 95, 120, - 121, 32, 36, 50, 32, 44, 36, 51, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 52, 61, 61, 48, 125, 10, 45, 114, 101, 115, - 105, 122, 101, 32, 36, 53, 44, 36, 54, 44, 50, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 52, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, - 101, 50, 100, 120, 32, 36, 53, 44, 50, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 52, 61, 61, 50, 125, 10, 45, 114, 101, 115, 105, 122, 101, 50, - 100, 121, 32, 36, 54, 44, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 55, 61, 61, 48, 125, 10, 45, 103, 105, 109, 112, - 95, 117, 110, 115, 104, 97, 114, 112, 32, 48, 44, 49, 46, 50, 53, 44, - 51, 48, 44, 36, 56, 44, 48, 44, 36, 57, 44, 123, 36, 57, 47, 51, - 125, 44, 49, 44, 48, 44, 36, 49, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 103, 105, 109, 112, 95, 115, 99, 97, 108, 101, 100, 111, 119, 110, 51, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 103, 105, 109, 112, 95, 115, 99, 97, 108, 101, 100, 111, 119, 110, 51, - 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 86, 105, 118, 105, 100, 32, 99, 111, 108, 111, 114, - 115, 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 118, 105, 118, 105, 100, 95, 99, 111, 108, 111, 114, 44, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 105, 118, 105, 100, 95, - 99, 111, 108, 111, 114, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 112, 97, 99, 105, 116, 121, 32, 50, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 32, 40, 34, - 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, 100, - 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, - 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, 46, 32, 83, - 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, - 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, 116, 105, 111, - 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, 101, 32, 109, 117, 108, 116, - 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, - 115, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, 47, - 49, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, - 105, 118, 105, 100, 95, 99, 111, 108, 111, 114, 32, 58, 10, 45, 114, 101, - 118, 101, 114, 115, 101, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 36, 49, - 44, 36, 50, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 32, 45, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 115, 111, 102, 116, 108, 105, 103, 104, 116, 32, 36, 51, - 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 86, 105, 118, 105, 100, 32, - 101, 100, 103, 101, 115, 32, 58, 32, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 118, 105, 118, 105, 100, 101, 100, 103, 101, 115, 44, - 32, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 105, - 118, 105, 100, 101, 100, 103, 101, 115, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 69, 100, 103, 101, 115, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, - 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, - 97, 99, 105, 116, 121, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 55, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 32, 40, 34, - 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, 100, - 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, - 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, 46, 32, 83, - 101, 116, 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, - 108, 97, 121, 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, 116, 105, 111, - 110, 32, 116, 111, 32, 104, 97, 110, 100, 108, 101, 32, 109, 117, 108, 116, - 105, 112, 108, 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, - 115, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, - 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, - 116, 101, 32, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, 47, - 49, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, - 105, 118, 105, 100, 101, 100, 103, 101, 115, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 101, 100, 103, 101, 115, 32, - 36, 49, 44, 36, 50, 44, 36, 51, 32, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, - 32, 36, 52, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 86, 105, 118, - 105, 100, 32, 115, 99, 114, 101, 101, 110, 32, 58, 32, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 105, 118, 105, 100, 115, 99, - 114, 101, 101, 110, 32, 44, 32, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 118, 105, 118, 105, 100, 115, 99, 114, 101, 101, 110, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 121, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 54, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 118, 101, 114, - 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, - 105, 116, 121, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 55, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 32, 40, 34, 84, 104, - 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 110, 101, 101, 100, 115, 32, - 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 116, 111, 32, 119, 111, - 114, 107, 32, 112, 114, 111, 112, 101, 114, 108, 121, 46, 32, 83, 101, 116, - 32, 116, 104, 101, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, 108, 97, - 121, 101, 114, 115, 60, 47, 105, 62, 32, 111, 112, 116, 105, 111, 110, 32, - 116, 111, 32, 104, 97, 110, 100, 108, 101, 32, 109, 117, 108, 116, 105, 112, - 108, 101, 32, 105, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 46, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 80, 104, - 111, 116, 111, 67, 111, 109, 105, 88, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 49, 49, 47, 49, 51, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 118, 105, 118, - 105, 100, 115, 99, 114, 101, 101, 110, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 99, 114, 101, 101, 110, 32, - 36, 49, 44, 36, 50, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 32, 45, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, 32, 36, 51, - 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, - 109, 112, 32, 60, 105, 62, 82, 108, 60, 47, 105, 62, 10, 35, 64, 103, - 105, 109, 112, 32, 80, 108, 97, 115, 109, 97, 32, 116, 114, 97, 110, 115, - 105, 116, 105, 111, 110, 32, 58, 32, 112, 108, 97, 115, 109, 97, 95, 116, - 114, 97, 110, 115, 105, 116, 105, 111, 110, 44, 32, 112, 108, 97, 115, 109, - 97, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 97, 108, 97, 110, 99, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, - 105, 110, 116, 40, 53, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 110, 100, 111, 109, 32, - 105, 110, 105, 116, 105, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 61, - 32, 105, 110, 116, 40, 52, 50, 44, 49, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 115, 58, 32, 60, 105, 62, 74, 101, 97, 110, 45, - 66, 97, 112, 116, 105, 115, 116, 101, 32, 82, 111, 108, 108, 97, 110, 100, - 44, 32, 74, 117, 108, 105, 101, 110, 32, 76, 101, 118, 105, 108, 108, 97, - 105, 110, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 51, 47, 48, 51, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 112, 108, 97, 115, 109, 97, 95, - 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 58, 32, 45, 99, 104, 101, - 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 52, 61, 52, 50, - 125, 41, 32, 38, 38, 32, 105, 115, 105, 110, 116, 40, 36, 123, 50, 61, - 53, 125, 41, 32, 38, 38, 32, 36, 123, 49, 61, 48, 46, 53, 125, 62, - 61, 48, 32, 32, 38, 38, 32, 36, 49, 60, 61, 49, 32, 38, 38, 32, - 36, 50, 62, 61, 48, 32, 38, 38, 32, 36, 123, 51, 61, 49, 125, 62, - 61, 48, 34, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, - 40, 64, 35, 47, 50, 46, 48, 41, 125, 10, 45, 108, 111, 99, 97, 108, - 91, 123, 36, 62, 125, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 105, - 102, 32, 123, 64, 35, 60, 50, 125, 32, 45, 114, 101, 116, 117, 114, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 32, 64, 123, 45, 109, 97, - 120, 95, 119, 104, 100, 115, 125, 44, 51, 10, 49, 48, 48, 37, 44, 49, - 48, 48, 37, 32, 45, 115, 114, 97, 110, 100, 32, 36, 52, 32, 45, 112, - 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, 49, 44, 48, 44, 36, 50, - 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 45, 108, 101, - 91, 45, 49, 93, 32, 36, 49, 32, 45, 98, 91, 45, 49, 93, 32, 36, - 51, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 106, 91, 45, 51, 93, - 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, - 91, 45, 49, 93, 10, 45, 107, 101, 101, 112, 91, 45, 51, 93, 10, 45, - 101, 110, 100, 108, 111, 99, 97, 108, 10, 45, 100, 111, 110, 101, 10, 35, - 64, 103, 105, 109, 112, 32, 82, 97, 110, 100, 111, 109, 119, 97, 118, 101, - 115, 32, 58, 32, 114, 97, 110, 100, 111, 109, 119, 97, 118, 101, 115, 44, - 32, 114, 97, 110, 100, 111, 109, 119, 97, 118, 101, 115, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 116, 101, 112, 115, 32, 110, 117, 109, 98, - 101, 114, 32, 61, 32, 105, 110, 116, 40, 56, 52, 44, 49, 44, 49, 48, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 111, - 98, 97, 98, 105, 108, 105, 116, 121, 32, 111, 102, 32, 105, 109, 112, 117, - 108, 115, 101, 32, 40, 37, 32, 47, 32, 115, 116, 101, 112, 41, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 56, 48, 46, 44, 49, 46, 44, 49, 48, - 48, 46, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 115, - 115, 101, 110, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 46, 50, 44, 48, 46, 48, 49, 44, 49, 48, 46, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 97, 110, 100, 111, 109, 32, 105, 110, 105, - 116, 105, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, - 116, 40, 52, 50, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, - 111, 114, 115, 58, 32, 60, 105, 62, 74, 101, 97, 110, 45, 66, 97, 112, - 116, 105, 115, 116, 101, 32, 82, 111, 108, 108, 97, 110, 100, 44, 32, 74, - 117, 108, 105, 101, 110, 32, 76, 101, 118, 105, 108, 108, 97, 105, 110, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, - 47, 48, 51, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 114, 97, 110, 100, 111, 109, 119, 97, 118, 101, - 115, 58, 32, 32, 45, 99, 104, 101, 99, 107, 32, 32, 34, 105, 115, 105, - 110, 116, 40, 36, 123, 49, 61, 56, 52, 125, 41, 32, 32, 38, 38, 32, - 32, 36, 123, 50, 61, 56, 48, 125, 62, 61, 48, 32, 32, 38, 38, 32, - 32, 36, 50, 60, 61, 49, 48, 48, 32, 32, 38, 38, 32, 36, 123, 51, - 61, 49, 46, 50, 125, 62, 48, 46, 32, 38, 38, 32, 105, 115, 105, 110, - 116, 40, 36, 123, 52, 61, 52, 50, 125, 41, 34, 10, 45, 115, 114, 97, - 110, 100, 32, 36, 52, 10, 40, 48, 44, 49, 44, 48, 59, 49, 44, 48, - 44, 49, 59, 48, 44, 49, 44, 48, 41, 32, 45, 47, 91, 45, 49, 93, - 32, 50, 10, 45, 110, 109, 91, 45, 49, 93, 32, 109, 97, 116, 99, 111, - 110, 118, 10, 64, 123, 48, 44, 119, 125, 44, 64, 123, 48, 44, 104, 125, - 44, 49, 44, 49, 32, 45, 115, 101, 116, 91, 45, 49, 93, 32, 50, 53, - 53, 44, 123, 63, 40, 49, 48, 48, 41, 125, 37, 44, 123, 63, 40, 49, - 48, 48, 41, 125, 37, 10, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 49, 10, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 36, 123, 50, 125, 62, 61, 63, 40, 49, 48, 48, 41, 125, 10, 45, 99, - 105, 114, 99, 108, 101, 91, 45, 49, 93, 32, 123, 63, 40, 49, 48, 48, - 41, 125, 37, 44, 123, 63, 40, 49, 48, 48, 41, 125, 37, 44, 123, 63, - 40, 51, 41, 125, 44, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 99, 111, 110, 118, 111, 108, 118, 101, 91, 45, 49, 93, 32, 91, - 109, 97, 116, 99, 111, 110, 118, 93, 32, 45, 100, 105, 118, 91, 45, 49, - 93, 32, 36, 51, 32, 45, 115, 117, 98, 91, 45, 49, 93, 32, 91, 45, - 51, 93, 10, 45, 114, 109, 91, 45, 51, 93, 10, 45, 100, 111, 110, 101, - 10, 45, 114, 109, 91, 45, 50, 44, 109, 97, 116, 99, 111, 110, 118, 93, - 10, 45, 103, 91, 45, 49, 93, 32, 45, 97, 91, 45, 49, 44, 45, 50, - 93, 32, 99, 32, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 45, 49, - 93, 44, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 35, 64, 103, 105, - 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 82, - 111, 110, 111, 117, 110, 111, 117, 114, 115, 60, 47, 105, 62, 10, 35, 64, - 103, 105, 109, 112, 32, 65, 117, 116, 111, 45, 97, 100, 106, 117, 115, 116, - 32, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 58, 32, 103, - 105, 109, 112, 95, 97, 100, 106, 117, 115, 116, 95, 111, 114, 105, 101, 110, - 116, 97, 116, 105, 111, 110, 44, 32, 103, 105, 109, 112, 95, 97, 100, 106, - 117, 115, 116, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, - 48, 44, 49, 48, 48, 41, 10, 103, 105, 109, 112, 95, 97, 100, 106, 117, - 115, 116, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 77, 61, 123, 109, - 97, 120, 40, 119, 44, 104, 41, 125, 10, 45, 45, 103, 114, 97, 100, 105, - 101, 110, 116, 95, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 103, 101, - 91, 45, 49, 93, 32, 36, 49, 37, 10, 45, 45, 42, 91, 45, 49, 93, - 32, 39, 49, 43, 121, 39, 32, 45, 42, 91, 45, 50, 93, 32, 39, 49, - 43, 120, 39, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, - 45, 114, 91, 45, 49, 93, 32, 123, 119, 42, 104, 125, 44, 50, 44, 49, - 44, 49, 44, 45, 49, 32, 45, 115, 111, 114, 116, 91, 45, 49, 93, 32, - 43, 44, 120, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, - 93, 32, 48, 10, 45, 47, 91, 45, 49, 93, 32, 36, 77, 32, 45, 45, - 114, 91, 45, 49, 93, 32, 49, 44, 50, 44, 49, 44, 49, 44, 50, 32, - 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 45, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 45, 116, 114, 97, 110, 115, 112, 111, 115, - 101, 91, 45, 49, 93, 32, 45, 42, 42, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 101, 105, 103, 101, 110, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 50, 93, 32, 45, 122, 91, 45, 49, 93, 32, 48, 44, 48, 10, 45, - 105, 102, 32, 123, 105, 60, 48, 125, 32, 45, 42, 91, 45, 49, 93, 32, - 45, 49, 32, 45, 101, 110, 100, 105, 102, 10, 116, 104, 101, 116, 97, 61, - 123, 49, 56, 48, 42, 97, 116, 97, 110, 50, 40, 105, 40, 48, 44, 49, - 41, 44, 105, 41, 47, 112, 105, 125, 10, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 119, 62, 104, 125, 32, 45, 114, 111, 116, 97, - 116, 101, 91, 45, 49, 93, 32, 123, 45, 36, 116, 104, 101, 116, 97, 125, - 44, 49, 44, 48, 44, 53, 48, 37, 44, 53, 48, 37, 10, 45, 101, 108, - 115, 101, 32, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 123, - 45, 36, 116, 104, 101, 116, 97, 43, 57, 48, 125, 44, 49, 44, 48, 44, - 53, 48, 37, 44, 53, 48, 37, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 35, - 64, 103, 105, 109, 112, 32, 67, 105, 114, 99, 108, 105, 115, 109, 32, 58, - 32, 103, 105, 109, 112, 95, 99, 105, 114, 99, 108, 105, 115, 109, 44, 32, - 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, 118, 105, 101, 119, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 110, 32, 114, 97, 100, - 105, 117, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 120, 32, - 114, 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, - 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 69, 100, 103, 101, 32, 108, 105, 110, 101, 97, 114, 105, - 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 52, 44, 48, - 46, 48, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 111, 99, 97, 116, 105, 111, 110, 32, 108, 105, 110, 101, 97, 114, 105, - 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 46, 48, - 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, - 97, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, - 68, 105, 97, 109, 111, 110, 100, 115, 34, 44, 34, 83, 113, 117, 97, 114, - 101, 115, 34, 44, 34, 67, 105, 114, 99, 108, 101, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 99, 121, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 49, 47, 49, 48, 47, 49, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 105, 114, 99, - 108, 105, 115, 109, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, - 99, 105, 114, 99, 108, 105, 115, 109, 32, 36, 123, 49, 45, 54, 125, 10, - 45, 105, 102, 32, 36, 55, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, - 44, 48, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, - 109, 112, 32, 67, 108, 101, 97, 110, 32, 115, 107, 105, 110, 32, 58, 32, - 103, 105, 109, 112, 95, 99, 108, 101, 97, 110, 95, 115, 107, 105, 110, 44, - 32, 103, 105, 109, 112, 95, 99, 108, 101, 97, 110, 95, 115, 107, 105, 110, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, - 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, - 105, 109, 112, 95, 99, 108, 101, 97, 110, 95, 115, 107, 105, 110, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 45, 99, 104, 97, 110, 110, 101, 108, 115, 32, 48, 10, - 45, 45, 115, 112, 108, 105, 116, 95, 100, 101, 116, 97, 105, 108, 115, 91, - 45, 50, 93, 32, 52, 44, 36, 50, 37, 44, 48, 46, 51, 37, 10, 45, - 108, 91, 49, 44, 52, 93, 10, 45, 115, 32, 99, 10, 45, 45, 98, 105, - 108, 97, 116, 101, 114, 97, 108, 91, 45, 50, 44, 45, 49, 93, 32, 91, - 48, 93, 44, 50, 48, 44, 49, 48, 10, 45, 106, 91, 50, 93, 32, 91, - 45, 50, 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 49, 44, 91, - 48, 93, 44, 50, 53, 53, 10, 45, 106, 91, 51, 93, 32, 91, 45, 49, - 93, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 49, 44, 91, 48, 93, - 44, 50, 53, 53, 10, 45, 114, 109, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 97, 91, 94, 48, 93, 32, 99, 10, 45, 101, 110, 100, 108, 10, 45, - 114, 109, 91, 48, 44, 49, 93, 10, 45, 43, 32, 45, 99, 32, 48, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 103, 105, 109, 112, 95, 99, 108, 101, 97, 110, 95, 115, 107, 105, 110, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 103, 105, 109, 112, 95, 99, 108, 101, 97, 110, 95, 115, 107, 105, 110, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, - 111, 110, 118, 111, 108, 118, 101, 32, 102, 102, 116, 32, 58, 32, 103, 105, - 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 95, 102, 102, 116, 44, - 32, 103, 105, 109, 112, 95, 99, 111, 110, 118, 111, 108, 118, 101, 95, 102, - 102, 116, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 60, 98, 62, 78, 111, 116, 101, 58, 60, 47, 98, 62, 32, - 83, 101, 116, 32, 60, 105, 62, 73, 110, 112, 117, 116, 32, 108, 97, 121, - 101, 114, 115, 60, 47, 105, 62, 32, 116, 111, 32, 60, 105, 62, 65, 108, - 108, 60, 47, 105, 62, 44, 32, 97, 110, 100, 32, 117, 115, 101, 32, 105, - 116, 32, 119, 105, 116, 104, 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, - 115, 32, 116, 111, 32, 109, 97, 107, 101, 32, 116, 104, 105, 115, 32, 102, - 105, 108, 116, 101, 114, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, - 114, 108, 121, 46, 92, 66, 111, 116, 116, 111, 109, 32, 108, 97, 121, 101, - 114, 32, 105, 115, 32, 116, 104, 101, 32, 99, 111, 110, 118, 111, 108, 117, - 116, 105, 111, 110, 32, 107, 101, 114, 110, 101, 108, 44, 32, 116, 111, 112, - 32, 108, 97, 121, 101, 114, 32, 105, 115, 32, 116, 104, 101, 32, 105, 109, - 97, 103, 101, 32, 116, 111, 32, 99, 111, 110, 118, 111, 108, 118, 101, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, - 113, 117, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 78, 111, 110, 101, 34, 44, 34, 83, 116, 97, - 110, 100, 97, 114, 100, 34, 44, 34, 72, 105, 103, 104, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 51, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 111, 110, 118, - 111, 108, 118, 101, 95, 102, 102, 116, 32, 58, 10, 45, 99, 111, 110, 118, - 111, 108, 118, 101, 95, 102, 102, 116, 32, 45, 110, 32, 48, 44, 50, 53, - 53, 10, 45, 105, 102, 32, 36, 49, 32, 45, 101, 113, 117, 97, 108, 105, - 122, 101, 32, 50, 53, 54, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 49, 62, 49, 125, 32, 45, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 95, 108, 111, 99, 97, 108, 32, 44, 32, 45, 101, 110, 100, - 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 70, 97, 100, 101, 100, 32, - 109, 105, 114, 114, 111, 114, 32, 58, 32, 103, 105, 109, 112, 95, 102, 97, - 100, 101, 100, 95, 109, 105, 114, 114, 111, 114, 44, 32, 103, 105, 109, 112, - 95, 102, 97, 100, 101, 100, 95, 109, 105, 114, 114, 111, 114, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 120, 105, 115, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 120, 45, 97, 120, 105, 115, 34, - 44, 34, 121, 45, 97, 120, 105, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 97, 100, 105, 110, 103, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 118, 101, 114, 108, 97, 112, 112, 105, 110, - 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, - 105, 62, 50, 48, 49, 51, 47, 48, 53, 47, 50, 57, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, - 95, 102, 97, 100, 101, 100, 95, 109, 105, 114, 114, 111, 114, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, 10, 49, 48, - 48, 37, 44, 49, 44, 49, 44, 49, 44, 34, 97, 61, 49, 47, 40, 49, - 45, 119, 42, 36, 50, 37, 41, 59, 98, 61, 45, 97, 42, 40, 119, 45, - 49, 41, 59, 97, 42, 120, 43, 98, 34, 32, 45, 99, 91, 45, 49, 93, - 32, 48, 46, 48, 49, 44, 49, 32, 45, 42, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 10, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 91, 45, 50, 93, 32, 45, 97, 32, 99, 32, 45, 114, 32, 123, 50, 42, - 119, 45, 119, 42, 36, 51, 37, 125, 44, 49, 48, 48, 37, 44, 49, 44, - 49, 48, 48, 37, 44, 48, 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, - 120, 10, 45, 101, 108, 115, 101, 10, 49, 44, 49, 48, 48, 37, 44, 49, - 44, 49, 44, 34, 97, 61, 49, 47, 40, 49, 45, 104, 42, 36, 50, 37, - 41, 59, 98, 61, 45, 97, 42, 40, 104, 45, 49, 41, 59, 97, 42, 121, - 43, 98, 34, 32, 45, 99, 91, 45, 49, 93, 32, 48, 46, 48, 49, 44, - 49, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 49, 48, - 48, 37, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 10, 45, - 97, 32, 99, 32, 45, 114, 32, 49, 48, 48, 37, 44, 123, 50, 42, 104, - 45, 104, 42, 36, 51, 37, 125, 44, 49, 44, 49, 48, 48, 37, 44, 48, - 32, 45, 45, 109, 105, 114, 114, 111, 114, 32, 121, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 43, 32, 45, 115, 91, 45, 49, 93, 32, 99, 44, 45, - 123, 115, 45, 49, 125, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, - 109, 112, 32, 71, 114, 97, 105, 110, 32, 91, 111, 108, 100, 93, 32, 58, - 32, 103, 105, 109, 112, 95, 103, 114, 97, 105, 110, 44, 32, 103, 105, 109, - 112, 95, 103, 114, 97, 105, 110, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, - 44, 48, 44, 53, 49, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 111, 110, 101, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 49, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, 105, 110, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 71, - 97, 117, 115, 115, 105, 97, 110, 34, 44, 34, 85, 110, 105, 102, 111, 114, - 109, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, - 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 50, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, - 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 83, 104, 97, 100, 111, 119, 115, 58, 60, 47, 98, 62, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 56, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 32, 99, 111, 114, 114, - 101, 108, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 60, 98, 62, 77, 105, 100, 45, 116, 111, 110, 101, 115, 58, 60, 47, - 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 116, 114, 101, 110, 103, 116, 104, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 32, 99, 111, 114, - 114, 101, 108, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 60, 98, 62, 72, 105, 103, 104, 108, 105, 103, 104, 116, 115, 58, - 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 114, 101, 110, 103, 116, 104, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 54, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 44, 48, 44, 50, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, - 101, 108, 32, 99, 111, 114, 114, 101, 108, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 49, 49, 47, 50, 49, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 103, 114, 97, 105, 110, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 32, 45, - 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, - 45, 95, 103, 105, 109, 112, 95, 103, 114, 97, 105, 110, 32, 36, 123, 49, - 45, 49, 51, 125, 34, 44, 36, 52, 44, 48, 32, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 95, 103, 105, 109, 112, 95, 103, 114, 97, - 105, 110, 32, 58, 10, 45, 105, 102, 32, 123, 33, 36, 49, 125, 32, 45, - 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 115, 61, - 123, 115, 125, 32, 45, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 10, - 45, 105, 102, 32, 36, 53, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, - 44, 49, 44, 36, 115, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, - 32, 49, 44, 36, 51, 32, 45, 98, 91, 45, 49, 93, 32, 36, 54, 32, - 45, 42, 91, 45, 49, 93, 32, 123, 40, 49, 45, 36, 55, 41, 47, 109, - 97, 120, 40, 97, 98, 115, 40, 105, 109, 41, 44, 97, 98, 115, 40, 105, - 77, 41, 41, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, - 44, 49, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, 44, - 36, 51, 32, 45, 98, 91, 45, 49, 93, 32, 36, 54, 32, 45, 42, 91, - 45, 49, 93, 32, 123, 36, 55, 47, 109, 97, 120, 40, 97, 98, 115, 40, - 105, 109, 41, 44, 97, 98, 115, 40, 105, 77, 41, 41, 125, 10, 45, 43, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, 116, 50, 91, 49, 93, 32, - 48, 44, 56, 53, 32, 45, 98, 91, 45, 49, 93, 32, 36, 50, 32, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, 45, 42, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 36, 53, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 36, 56, 10, 49, 48, 48, 37, - 44, 49, 48, 48, 37, 44, 49, 44, 36, 115, 32, 45, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 49, 44, 36, 51, 32, 45, 98, 91, 45, 49, - 93, 32, 36, 57, 32, 45, 42, 91, 45, 49, 93, 32, 123, 40, 49, 45, - 36, 49, 48, 41, 47, 109, 97, 120, 40, 97, 98, 115, 40, 105, 109, 41, - 44, 97, 98, 115, 40, 105, 77, 41, 41, 125, 10, 49, 48, 48, 37, 44, - 49, 48, 48, 37, 44, 49, 44, 49, 32, 45, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 49, 44, 36, 51, 32, 45, 98, 91, 45, 49, 93, 32, - 36, 57, 32, 45, 42, 91, 45, 49, 93, 32, 123, 36, 49, 48, 47, 109, - 97, 120, 40, 97, 98, 115, 40, 105, 109, 41, 44, 97, 98, 115, 40, 105, - 77, 41, 41, 125, 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 45, 116, 50, 91, 49, 93, 32, 56, 54, 44, 49, 54, 57, 32, 45, 98, - 91, 45, 49, 93, 32, 36, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 49, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, - 45, 49, 93, 32, 36, 56, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 36, 49, 49, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 36, 115, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 49, 44, 36, 51, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 50, 32, - 45, 42, 91, 45, 49, 93, 32, 123, 40, 49, 45, 36, 49, 51, 41, 47, - 109, 97, 120, 40, 97, 98, 115, 40, 105, 109, 41, 44, 97, 98, 115, 40, - 105, 77, 41, 41, 125, 10, 49, 48, 48, 37, 44, 49, 48, 48, 37, 44, - 49, 44, 49, 32, 45, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 49, - 44, 36, 51, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, 50, 32, 45, - 42, 91, 45, 49, 93, 32, 123, 36, 49, 51, 47, 109, 97, 120, 40, 97, - 98, 115, 40, 105, 109, 41, 44, 97, 98, 115, 40, 105, 77, 41, 41, 125, - 10, 45, 43, 91, 45, 50, 44, 45, 49, 93, 32, 45, 45, 116, 50, 91, - 49, 93, 32, 49, 55, 48, 44, 50, 53, 54, 32, 45, 98, 91, 45, 49, - 93, 32, 36, 50, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 32, - 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, - 32, 36, 49, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, - 49, 93, 32, 45, 43, 91, 45, 51, 45, 45, 49, 93, 32, 45, 110, 91, - 45, 49, 93, 32, 45, 36, 49, 44, 36, 49, 32, 45, 43, 32, 45, 99, - 32, 48, 44, 50, 53, 53, 10, 103, 105, 109, 112, 95, 103, 114, 97, 105, - 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 103, 105, 109, 112, 95, 103, 114, 97, 105, 110, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 80, 101, 114, 115, - 112, 101, 99, 116, 105, 118, 101, 32, 115, 99, 97, 108, 101, 32, 58, 32, - 103, 105, 109, 112, 95, 112, 101, 114, 115, 112, 101, 99, 116, 105, 118, 101, - 95, 115, 99, 97, 108, 101, 44, 32, 103, 105, 109, 112, 95, 112, 101, 114, - 115, 112, 101, 99, 116, 105, 118, 101, 95, 115, 99, 97, 108, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, - 105, 110, 116, 40, 50, 44, 50, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 97, 99, 116, 111, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 55, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 102, 102, 115, 101, 116, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, - 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 109, 111, 100, 101, 32, 61, - 32, 95, 99, 104, 111, 105, 99, 101, 40, 34, 83, 105, 110, 103, 108, 101, - 32, 108, 97, 121, 101, 114, 34, 44, 34, 77, 117, 108, 116, 105, 112, 108, - 101, 32, 108, 97, 121, 101, 114, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 50, - 47, 48, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 112, 101, 114, 115, 112, 101, 99, 116, - 105, 118, 101, 95, 115, 99, 97, 108, 101, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 60, 93, 32, 45, 116, - 111, 95, 114, 103, 98, 97, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, - 104, 125, 10, 102, 61, 49, 48, 48, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 36, 49, 45, 49, 125, 32, 102, 61, 123, 36, 102, 42, 36, 50, - 37, 125, 32, 45, 45, 114, 91, 48, 93, 32, 36, 102, 37, 44, 36, 102, - 37, 44, 49, 44, 52, 44, 50, 32, 45, 100, 111, 110, 101, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, 45, 108, 91, - 123, 36, 62, 43, 49, 125, 93, 10, 115, 120, 61, 123, 40, 36, 62, 43, - 49, 41, 42, 36, 119, 42, 36, 51, 37, 47, 40, 36, 49, 45, 49, 41, - 125, 10, 115, 121, 61, 123, 40, 36, 62, 43, 49, 41, 42, 36, 104, 42, - 36, 52, 37, 47, 40, 36, 49, 45, 49, 41, 125, 10, 45, 114, 32, 36, - 119, 44, 36, 104, 44, 49, 44, 52, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 32, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 36, 115, 120, 44, 36, 115, 121, 44, 48, 44, 48, 44, 48, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 33, - 36, 53, 125, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, - 49, 125, 32, 45, 98, 108, 101, 110, 100, 91, 48, 44, 49, 93, 32, 97, - 108, 112, 104, 97, 44, 49, 44, 49, 32, 45, 100, 111, 110, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 103, 105, 109, 112, 95, 112, 101, 114, 115, 112, 101, 99, 116, 105, - 118, 101, 95, 115, 99, 97, 108, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 112, 101, 114, 115, 112, 101, 99, - 116, 105, 118, 101, 95, 115, 99, 97, 108, 101, 32, 36, 123, 49, 45, 52, - 125, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 83, 104, 97, 100, 101, - 100, 32, 115, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 58, - 32, 100, 116, 95, 115, 101, 103, 109, 101, 110, 116, 95, 115, 104, 97, 100, - 101, 100, 44, 100, 116, 95, 115, 101, 103, 109, 101, 110, 116, 95, 115, 104, - 97, 100, 101, 100, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 104, 97, 100, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 55, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, - 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, - 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, - 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 51, - 47, 48, 50, 47, 48, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 100, 116, 95, 115, 101, 103, 109, 101, 110, 116, - 95, 115, 104, 97, 100, 101, 100, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 98, 32, 36, - 51, 32, 45, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, - 115, 104, 101, 100, 32, 36, 49, 44, 49, 10, 45, 45, 103, 32, 120, 121, - 44, 49, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 99, 32, 45, - 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 110, 101, 113, 91, 45, 49, - 93, 32, 48, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 49, 93, - 32, 49, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, - 99, 97, 108, 91, 45, 49, 93, 32, 49, 48, 48, 48, 10, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 49, 32, 45, 94, 91, 45, 49, 93, 32, 123, - 109, 97, 120, 40, 49, 101, 45, 53, 44, 36, 50, 41, 125, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 98, 108, 101, 110, - 100, 32, 118, 97, 108, 117, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 83, 104, 97, 114, 112, - 101, 110, 32, 91, 117, 110, 115, 104, 97, 114, 112, 32, 109, 97, 115, 107, - 59, 32, 49, 54, 98, 105, 116, 115, 93, 32, 58, 32, 103, 105, 109, 112, - 95, 117, 110, 115, 104, 97, 114, 112, 49, 54, 44, 32, 103, 105, 109, 112, - 95, 117, 110, 115, 104, 97, 114, 112, 49, 54, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, 61, 32, 102, 105, 108, - 101, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, - 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, 61, 32, 116, 101, 120, 116, - 40, 34, 103, 109, 105, 99, 95, 117, 110, 115, 104, 97, 114, 112, 49, 54, - 46, 112, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, - 98, 62, 70, 105, 108, 116, 101, 114, 32, 112, 97, 114, 97, 109, 101, 116, - 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 101, 110, 105, 110, 103, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, - 34, 71, 97, 117, 115, 115, 105, 97, 110, 34, 44, 34, 66, 105, 108, 97, - 116, 101, 114, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 112, 97, 116, 105, 97, 108, 32, 114, 97, 100, 105, 117, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 50, 53, 44, 48, 44, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 105, 108, 97, - 116, 101, 114, 97, 108, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 51, 48, 44, 48, 44, 54, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 111, 117, 110, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 97, 114, 107, 110, 101, - 115, 115, 32, 108, 101, 118, 101, 108, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 105, 103, 104, 116, 110, 101, 115, 115, 32, 108, 101, 118, 101, 108, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 52, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, - 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 103, 97, 116, - 105, 118, 101, 32, 101, 102, 102, 101, 99, 116, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, - 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, - 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, - 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, - 44, 34, 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, - 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, - 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, - 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, - 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, - 110, 92, 110, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, 111, 116, - 101, 58, 32, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 105, 115, 32, - 105, 110, 115, 112, 105, 114, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, - 111, 114, 105, 103, 105, 110, 97, 108, 32, 60, 105, 62, 85, 110, 115, 104, - 97, 114, 112, 32, 77, 97, 115, 107, 60, 47, 105, 62, 32, 102, 105, 108, - 116, 101, 114, 32, 105, 110, 32, 71, 73, 77, 80, 44, 32, 119, 105, 116, - 104, 32, 97, 100, 100, 105, 116, 105, 111, 110, 97, 108, 32, 112, 97, 114, - 97, 109, 101, 116, 101, 114, 115, 46, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, - 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, - 112, 49, 54, 32, 58, 10, 45, 114, 109, 32, 45, 105, 32, 36, 49, 32, - 45, 47, 32, 50, 53, 54, 10, 45, 103, 105, 109, 112, 95, 117, 110, 115, - 104, 97, 114, 112, 32, 36, 123, 51, 45, 45, 49, 125, 10, 45, 42, 32, - 50, 53, 54, 32, 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 50, - 41, 125, 32, 45, 111, 32, 36, 50, 32, 45, 101, 110, 100, 105, 102, 32, - 45, 47, 32, 50, 53, 54, 10, 103, 105, 109, 112, 95, 117, 110, 115, 104, - 97, 114, 112, 49, 54, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 105, 32, 36, 49, 32, 45, 122, 91, 45, 49, 93, 32, 123, 109, 97, - 120, 40, 48, 44, 40, 119, 45, 64, 123, 45, 50, 44, 119, 125, 41, 47, - 50, 41, 125, 44, 123, 109, 97, 120, 40, 48, 44, 40, 104, 45, 64, 123, - 45, 50, 44, 104, 125, 41, 47, 50, 41, 125, 44, 123, 109, 105, 110, 40, - 119, 45, 49, 44, 40, 119, 43, 64, 123, 45, 50, 44, 119, 125, 41, 47, - 50, 41, 125, 44, 123, 109, 105, 110, 40, 104, 45, 49, 44, 40, 104, 43, - 64, 123, 45, 50, 44, 104, 125, 41, 47, 50, 41, 125, 32, 45, 107, 91, - 45, 49, 93, 32, 45, 47, 32, 50, 53, 54, 10, 45, 103, 105, 109, 112, - 95, 117, 110, 115, 104, 97, 114, 112, 32, 36, 123, 51, 45, 45, 49, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 83, 109, 111, 111, 116, 104, 32, 91, - 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 59, 32, 49, 54, 98, - 105, 116, 115, 93, 32, 58, 32, 103, 105, 109, 112, 95, 97, 110, 105, 115, - 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, - 103, 49, 54, 44, 32, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, - 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 49, - 54, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 112, 117, 116, 32, 105, 109, 97, 103, - 101, 32, 61, 32, 102, 105, 108, 101, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, - 32, 61, 32, 116, 101, 120, 116, 40, 34, 103, 109, 105, 99, 95, 97, 110, - 105, 115, 111, 116, 114, 111, 112, 105, 99, 49, 54, 46, 112, 110, 103, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, 60, 98, 62, 70, 105, 108, - 116, 101, 114, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, - 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 54, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 105, 115, 111, 116, - 114, 111, 112, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 114, 97, 100, 105, 101, 110, 116, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 54, 44, 48, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 101, - 110, 115, 111, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 49, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, - 97, 108, 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, 46, 49, 44, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 117, 108, 97, 114, - 32, 112, 114, 101, 99, 105, 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 51, 48, 44, 49, 44, 49, 56, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, 112, 114, 101, 99, - 105, 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, - 48, 46, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 78, 101, 97, 114, 101, 115, - 116, 32, 110, 101, 105, 103, 104, 98, 111, 114, 34, 44, 34, 76, 105, 110, - 101, 97, 114, 34, 44, 34, 82, 117, 110, 103, 101, 45, 75, 117, 116, 116, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, 115, - 116, 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, 111, 110, 32, - 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, - 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, - 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, - 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, - 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, - 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, - 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, - 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, - 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 105, 108, 101, 115, 32, 61, - 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, - 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, - 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, - 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, - 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 49, - 54, 32, 58, 10, 45, 114, 109, 32, 45, 105, 32, 36, 49, 32, 45, 47, - 32, 50, 53, 54, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, - 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, - 32, 36, 123, 51, 45, 45, 49, 125, 10, 45, 42, 32, 50, 53, 54, 32, - 45, 105, 102, 32, 123, 110, 97, 114, 103, 40, 36, 50, 41, 125, 32, 45, - 111, 32, 36, 50, 32, 45, 101, 110, 100, 105, 102, 32, 45, 47, 32, 50, - 53, 54, 10, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, - 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 49, 54, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, 32, 36, 49, 32, - 45, 122, 91, 45, 49, 93, 32, 123, 109, 97, 120, 40, 48, 44, 40, 119, - 45, 64, 123, 45, 50, 44, 119, 125, 41, 47, 50, 41, 125, 44, 123, 109, - 97, 120, 40, 48, 44, 40, 104, 45, 64, 123, 45, 50, 44, 104, 125, 41, - 47, 50, 41, 125, 44, 123, 109, 105, 110, 40, 119, 45, 49, 44, 40, 119, - 43, 64, 123, 45, 50, 44, 119, 125, 41, 47, 50, 41, 125, 44, 123, 109, - 105, 110, 40, 104, 45, 49, 44, 40, 104, 43, 64, 123, 45, 50, 44, 104, - 125, 41, 47, 50, 41, 125, 32, 45, 107, 91, 45, 49, 93, 32, 45, 47, - 32, 50, 53, 54, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, - 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, - 32, 36, 123, 51, 45, 45, 49, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 83, 109, 111, 111, 116, 104, 32, 91, 112, 97, 116, 99, 104, 45, 98, 97, - 115, 101, 100, 59, 32, 49, 54, 98, 105, 116, 115, 93, 32, 58, 32, 103, - 105, 109, 112, 95, 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, - 105, 110, 103, 49, 54, 44, 32, 103, 105, 109, 112, 95, 112, 97, 116, 99, - 104, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 49, 54, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 110, 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, 61, 32, - 102, 105, 108, 101, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 117, 116, 112, 117, 116, 32, 105, 109, 97, 103, 101, 32, 61, 32, 116, - 101, 120, 116, 40, 34, 103, 109, 105, 99, 95, 112, 97, 116, 99, 104, 49, - 54, 46, 112, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 92, 110, - 60, 98, 62, 70, 105, 108, 116, 101, 114, 32, 112, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 32, 58, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 112, 97, 116, 105, 97, 108, 32, 118, 97, - 114, 105, 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 48, 44, 48, 46, 49, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 97, 116, 99, 104, 32, 118, 97, 114, 105, 97, 110, - 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 46, - 49, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 97, 116, 99, 104, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, - 40, 51, 44, 50, 44, 50, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 111, 111, 107, 117, 112, 32, 115, 105, 122, 101, 32, 61, 32, - 105, 110, 116, 40, 53, 44, 50, 44, 50, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 97, 116, 99, 104, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, - 115, 116, 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, 111, 110, - 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 61, - 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, 101, 108, 40, 115, 41, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, - 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, - 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, - 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, - 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, - 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, - 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, - 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, - 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, - 65, 108, 112, 104, 97, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, - 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 112, 97, - 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 49, 54, 32, - 58, 10, 45, 114, 109, 32, 45, 105, 32, 36, 49, 32, 45, 47, 32, 50, - 53, 54, 10, 45, 103, 105, 109, 112, 95, 112, 97, 116, 99, 104, 95, 115, - 109, 111, 111, 116, 104, 105, 110, 103, 32, 36, 123, 51, 45, 45, 49, 125, - 10, 45, 42, 32, 50, 53, 54, 32, 45, 105, 102, 32, 123, 110, 97, 114, - 103, 40, 36, 50, 41, 125, 32, 45, 111, 32, 36, 50, 32, 45, 101, 110, - 100, 105, 102, 32, 45, 47, 32, 50, 53, 54, 10, 103, 105, 109, 112, 95, - 112, 97, 116, 99, 104, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 49, - 54, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 105, 32, 36, - 49, 32, 45, 122, 91, 45, 49, 93, 32, 123, 109, 97, 120, 40, 48, 44, - 40, 119, 45, 64, 123, 45, 50, 44, 119, 125, 41, 47, 50, 41, 125, 44, - 123, 109, 97, 120, 40, 48, 44, 40, 104, 45, 64, 123, 45, 50, 44, 104, - 125, 41, 47, 50, 41, 125, 44, 123, 109, 105, 110, 40, 119, 45, 49, 44, - 40, 119, 43, 64, 123, 45, 50, 44, 119, 125, 41, 47, 50, 41, 125, 44, - 123, 109, 105, 110, 40, 104, 45, 49, 44, 40, 104, 43, 64, 123, 45, 50, - 44, 104, 125, 41, 47, 50, 41, 125, 32, 45, 107, 91, 45, 49, 93, 32, - 45, 47, 32, 50, 53, 54, 10, 45, 103, 105, 109, 112, 95, 112, 97, 116, - 99, 104, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 32, 36, 123, 51, - 45, 45, 49, 125, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, - 103, 105, 109, 112, 32, 60, 105, 62, 83, 97, 109, 106, 60, 47, 105, 62, - 10, 35, 64, 103, 105, 109, 112, 32, 65, 98, 111, 117, 116, 32, 58, 32, - 95, 110, 111, 110, 101, 95, 44, 32, 115, 97, 109, 106, 95, 97, 98, 111, - 117, 116, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 60, 98, 62, 73, 110, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 115, 32, 45, 32, 67, 111, 109, 112, 105, 108, - 97, 116, 105, 111, 110, 115, 32, 58, 60, 47, 98, 62, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, - 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, - 47, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, - 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, - 47, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, - 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, - 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, - 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 60, 98, 62, 70, 105, 108, 116, 114, 101, - 115, 32, 58, 60, 47, 98, 62, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 76, - 101, 115, 32, 102, 105, 108, 116, 114, 101, 115, 32, 99, 111, 110, 116, 101, - 110, 117, 115, 32, 100, 97, 110, 115, 32, 99, 101, 32, 114, 92, 51, 48, - 51, 92, 50, 53, 49, 112, 101, 114, 116, 111, 105, 114, 101, 32, 115, 111, - 110, 116, 32, 109, 97, 106, 111, 114, 105, 116, 97, 105, 114, 101, 109, 101, - 110, 116, 32, 116, 114, 97, 100, 117, 105, 116, 115, 32, 101, 110, 32, 102, - 114, 97, 110, 92, 51, 48, 51, 92, 50, 52, 55, 97, 105, 115, 32, 101, - 116, 47, 111, 117, 32, 101, 110, 32, 99, 111, 117, 114, 115, 32, 100, 101, - 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 118, 101, 108, 111, 112, 112, - 101, 109, 101, 110, 116, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, - 104, 101, 32, 102, 105, 108, 116, 101, 114, 115, 32, 105, 110, 99, 108, 117, - 100, 101, 100, 32, 105, 110, 32, 116, 104, 105, 115, 32, 100, 105, 114, 101, - 99, 116, 111, 114, 121, 32, 97, 114, 101, 32, 109, 111, 115, 116, 108, 121, - 32, 116, 114, 97, 110, 115, 108, 97, 116, 101, 100, 32, 105, 110, 116, 111, - 32, 70, 114, 101, 110, 99, 104, 32, 97, 110, 100, 47, 111, 114, 32, 101, - 120, 112, 101, 114, 105, 109, 101, 110, 116, 97, 108, 46, 34, 41, 10, 115, - 97, 109, 106, 95, 97, 98, 111, 117, 116, 32, 58, 10, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 66, 111, 110, 106, 111, 117, - 114, 33, 44, 123, 123, 109, 105, 110, 40, 123, 119, 125, 44, 123, 104, 125, - 41, 125, 47, 50, 48, 125, 44, 123, 123, 109, 105, 110, 40, 123, 119, 125, - 44, 123, 104, 125, 41, 125, 47, 50, 48, 125, 44, 123, 123, 109, 105, 110, - 40, 123, 119, 125, 44, 123, 104, 125, 41, 125, 47, 53, 125, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 115, 97, 109, 106, 95, 114, 105, 101, 110, 95, 97, 114, 114, 97, 121, 115, - 95, 97, 110, 100, 95, 116, 105, 108, 101, 115, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 65, 114, 114, 97, - 121, 115, 32, 38, 97, 109, 112, 59, 32, 116, 105, 108, 101, 115, 60, 47, - 105, 62, 10, 35, 64, 103, 105, 109, 112, 32, 67, 97, 114, 114, 101, 108, - 97, 103, 101, 32, 115, 97, 109, 106, 32, 58, 32, 67, 97, 114, 114, 101, - 108, 97, 103, 101, 95, 115, 97, 109, 106, 44, 32, 67, 97, 114, 114, 101, - 108, 97, 103, 101, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 67, 97, 114, 114, 101, 108, 97, 103, 101, 32, 47, 32, 84, 105, - 108, 101, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 32, 40, 112, 105, 120, 101, 108, 115, 41, 32, 61, 32, 105, 110, 116, 40, - 56, 44, 54, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 112, 112, 111, 114, 116, 32, 40, 37, 41, 32, 61, 32, 105, - 110, 116, 40, 49, 48, 48, 44, 50, 53, 44, 52, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 67, - 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 67, 111, 108, 111, 114, 115, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 32, 115, 92, 51, 48, 51, 92, 50, 53, 49, 108, - 101, 99, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 47, 103, 32, 115, 92, 51, 48, 51, 92, 50, 53, 49, 108, 101, - 99, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 32, 115, 92, 51, 48, 51, 92, 50, 53, 49, 108, 101, 99, 116, 105, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 78, 101, 116, 116, 101, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 91, 111, 99, 116, 97, 118, 101, 32, 115, 104, 97, 114, 112, - 101, 110, 105, 110, 103, 93, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 97, 108, 101, 115, - 32, 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 109, 97, - 120, 105, 109, 97, 108, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 81, 117, 97, 110, 116, 105, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 32, 47, 32, 97, 109, 111, 117, 110, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 97, 110, 97, 117, 120, 32, 47, 32, 99, 104, 97, - 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, - 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 97, - 105, 116, 101, 109, 101, 110, 116, 32, 112, 97, 114, 97, 108, 108, 92, 51, - 48, 51, 92, 50, 53, 48, 108, 101, 32, 47, 32, 112, 114, 111, 99, 101, - 115, 115, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 65, 117, 116, 111, 34, 44, 34, 79, 110, 101, 32, 116, 104, 114, 101, 97, - 100, 34, 44, 34, 84, 119, 111, 32, 116, 104, 114, 101, 97, 100, 115, 34, - 44, 34, 70, 111, 117, 114, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, - 34, 69, 105, 103, 104, 116, 32, 116, 104, 114, 101, 97, 100, 115, 34, 44, - 34, 83, 105, 120, 116, 101, 101, 110, 32, 116, 104, 114, 101, 97, 100, 115, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 101, 118, - 97, 117, 99, 104, 101, 109, 101, 110, 116, 32, 115, 112, 97, 116, 105, 97, - 108, 32, 111, 118, 101, 114, 108, 97, 112, 32, 61, 32, 105, 110, 116, 40, - 50, 52, 44, 48, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 97, 116, - 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, - 32, 47, 32, 66, 108, 101, 110, 100, 32, 58, 32, 115, 111, 102, 116, 108, - 105, 103, 104, 32, 109, 117, 108, 116, 105, 112, 108, 121, 32, 111, 118, 101, - 114, 108, 97, 121, 32, 114, 101, 102, 108, 101, 99, 116, 32, 115, 99, 114, - 101, 101, 110, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 123, 51, 55, 44, 34, 65, 100, 100, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, - 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, - 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, - 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, - 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, - 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, - 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, - 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, - 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, - 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, - 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, - 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, - 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, - 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, - 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, - 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, - 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, - 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, - 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, - 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, - 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 82, 101, 110, 100, 117, 32, 47, 32, 82, 101, 110, 100, 101, 114, 105, 110, - 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 117, 109, 105, 110, 111, 115, 105, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 52, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, - 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 115, 97, 109, 106, 32, 32, 32, 32, 32, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, - 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 67, 97, 114, 114, 101, 108, 97, 103, 101, 95, 115, 97, 109, - 106, 32, 58, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 36, 49, - 10, 82, 97, 112, 112, 111, 114, 116, 61, 36, 50, 10, 82, 95, 115, 101, - 108, 101, 99, 116, 105, 111, 110, 61, 36, 51, 10, 86, 95, 115, 101, 108, - 101, 99, 116, 105, 111, 110, 61, 36, 52, 10, 66, 95, 115, 101, 108, 101, - 99, 116, 105, 111, 110, 61, 36, 53, 10, 83, 79, 95, 83, 99, 97, 108, - 101, 115, 61, 36, 54, 10, 83, 79, 95, 77, 97, 120, 105, 109, 97, 108, - 95, 114, 97, 100, 105, 117, 115, 61, 36, 55, 10, 83, 79, 95, 65, 109, - 111, 117, 110, 116, 61, 36, 56, 10, 83, 79, 95, 84, 104, 114, 101, 115, - 104, 111, 108, 100, 61, 36, 57, 10, 83, 79, 95, 67, 104, 97, 110, 110, - 101, 108, 115, 61, 36, 49, 48, 10, 83, 79, 95, 80, 97, 114, 97, 108, - 108, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 61, 36, - 49, 49, 10, 83, 79, 95, 83, 112, 97, 116, 105, 97, 108, 95, 111, 118, - 101, 114, 108, 97, 112, 61, 36, 49, 50, 10, 83, 79, 95, 73, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 61, 36, 49, 51, 10, 98, 108, 101, 110, - 100, 61, 36, 49, 52, 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, 49, - 53, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 61, - 36, 49, 54, 10, 76, 117, 109, 105, 110, 111, 115, 105, 116, 101, 61, 36, - 49, 55, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, - 49, 56, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 61, 61, 48, 125, 10, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 107, 95, 119, 61, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 10, 107, 95, 104, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 42, 36, 82, 97, 112, 112, 111, 114, 116, 47, 49, 48, 48, 125, 41, - 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, - 119, 125, 47, 36, 107, 95, 119, 125, 44, 123, 123, 104, 125, 47, 36, 107, - 95, 104, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 123, 119, 125, 42, 36, 107, 95, 119, 125, 44, 123, 123, 104, 125, 42, - 36, 107, 95, 104, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 71, 114, 105, - 122, 111, 117, 95, 115, 97, 109, 106, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 36, 82, 95, 115, 101, 108, 101, 99, 116, 105, 111, 110, 44, 50, 53, - 53, 44, 48, 44, 36, 86, 95, 115, 101, 108, 101, 99, 116, 105, 111, 110, - 44, 50, 53, 53, 44, 48, 44, 36, 66, 95, 115, 101, 108, 101, 99, 116, - 105, 111, 110, 44, 50, 53, 53, 44, 48, 44, 55, 54, 53, 44, 50, 53, - 53, 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 83, 79, 95, - 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 10, 45, 103, 105, 109, 112, - 95, 117, 110, 115, 104, 97, 114, 112, 95, 111, 99, 116, 97, 118, 101, 91, - 45, 49, 93, 32, 36, 83, 79, 95, 83, 99, 97, 108, 101, 115, 44, 36, - 83, 79, 95, 77, 97, 120, 105, 109, 97, 108, 95, 114, 97, 100, 105, 117, - 115, 44, 36, 83, 79, 95, 65, 109, 111, 117, 110, 116, 44, 36, 83, 79, - 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 44, 36, 83, 79, 95, 67, - 104, 97, 110, 110, 101, 108, 115, 44, 36, 83, 79, 95, 80, 97, 114, 97, - 108, 108, 101, 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 44, - 36, 83, 79, 95, 83, 112, 97, 116, 105, 97, 108, 95, 111, 118, 101, 114, - 108, 97, 112, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, - 76, 117, 109, 105, 110, 111, 115, 105, 116, 101, 62, 49, 125, 32, 45, 115, - 104, 97, 114, 112, 101, 110, 91, 45, 49, 44, 45, 50, 93, 32, 36, 76, - 117, 109, 105, 110, 111, 115, 105, 116, 101, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, - 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, - 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, - 48, 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, - 114, 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 67, 97, 114, 114, 101, 108, 97, 103, - 101, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 67, 97, 114, 114, 101, 108, 97, 103, 101, - 95, 115, 97, 109, 106, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 101, 107, 111, 97, 115, - 97, 32, 48, 48, 53, 32, 58, 32, 115, 97, 109, 106, 95, 67, 101, 75, - 111, 97, 83, 97, 95, 48, 48, 53, 44, 32, 115, 97, 109, 106, 95, 67, - 101, 75, 111, 97, 83, 97, 95, 48, 48, 53, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 71, 114, 105, 108, 108, 101, 32, 47, 32, 71, 114, 105, 100, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 105, 108, 108, - 101, 32, 47, 32, 103, 114, 105, 100, 32, 120, 32, 61, 32, 105, 110, 116, - 40, 49, 54, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 71, 114, 105, 108, 108, 101, 32, 47, 32, 103, 114, 105, - 100, 32, 121, 32, 61, 32, 105, 110, 116, 40, 49, 54, 44, 50, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 105, - 108, 108, 101, 32, 99, 97, 114, 114, 92, 51, 48, 51, 92, 50, 53, 49, - 101, 32, 120, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 71, 114, 105, 108, 108, 101, 32, 99, 97, - 114, 114, 92, 51, 48, 51, 92, 50, 53, 49, 101, 32, 121, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, - 109, 97, 108, 108, 62, 67, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, - 67, 111, 108, 111, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 110, 116, 101, 110, 115, 105, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, - 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, - 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, - 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, - 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, - 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, - 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, - 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, - 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, - 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, - 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, - 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, - 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, - 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, - 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, - 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, - 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, - 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, - 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, - 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, - 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, - 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, - 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, - 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, - 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, - 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, - 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 114, - 109, 97, 108, 105, 115, 101, 114, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, - 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, - 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, - 95, 67, 101, 75, 111, 97, 83, 97, 95, 48, 48, 53, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 71, 114, 105, 108, 108, 101, 95, 88, 61, 36, 49, 10, 71, 114, 105, - 108, 108, 101, 95, 89, 61, 36, 50, 10, 71, 114, 105, 108, 108, 101, 95, - 67, 97, 114, 114, 101, 101, 95, 88, 61, 36, 51, 10, 71, 114, 105, 108, - 108, 101, 95, 67, 97, 114, 114, 101, 101, 95, 89, 61, 36, 52, 10, 73, - 110, 116, 101, 110, 115, 105, 116, 101, 61, 36, 53, 10, 77, 111, 100, 101, - 95, 77, 101, 108, 97, 110, 103, 101, 61, 36, 54, 10, 79, 112, 97, 99, - 105, 116, 121, 95, 77, 101, 108, 97, 110, 103, 101, 61, 36, 55, 10, 82, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 95, 77, 101, 108, - 97, 110, 103, 101, 61, 36, 56, 10, 78, 111, 114, 109, 97, 108, 105, 115, - 101, 114, 61, 36, 57, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 105, 102, 32, - 123, 36, 71, 114, 105, 108, 108, 101, 95, 67, 97, 114, 114, 101, 101, 95, - 88, 61, 61, 49, 125, 10, 71, 114, 105, 108, 108, 101, 95, 89, 61, 36, - 71, 114, 105, 108, 108, 101, 95, 88, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 71, 114, 105, 108, 108, 101, 95, 67, 97, 114, - 114, 101, 101, 95, 89, 61, 61, 49, 125, 10, 71, 114, 105, 108, 108, 101, - 95, 88, 61, 36, 71, 114, 105, 108, 108, 101, 95, 89, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 105, 109, 97, 103, 101, 103, 114, 105, 100, 91, 45, - 49, 44, 45, 50, 93, 32, 36, 71, 114, 105, 108, 108, 101, 95, 88, 44, - 36, 71, 114, 105, 108, 108, 101, 95, 89, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 100, - 100, 44, 36, 73, 110, 116, 101, 110, 115, 105, 116, 101, 44, 48, 10, 45, - 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, - 93, 32, 32, 36, 77, 111, 100, 101, 95, 77, 101, 108, 97, 110, 103, 101, - 44, 48, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 77, 101, 108, 97, - 110, 103, 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, - 114, 115, 95, 77, 101, 108, 97, 110, 103, 101, 44, 49, 10, 45, 105, 102, - 32, 123, 36, 78, 111, 114, 109, 97, 108, 105, 115, 101, 114, 61, 61, 49, - 125, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, - 111, 100, 101, 91, 45, 49, 93, 32, 52, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, - 83, 97, 95, 48, 48, 53, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 67, 101, 75, 111, - 97, 83, 97, 95, 48, 48, 53, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 67, 111, 101, 117, 114, 115, 32, 104, 101, - 97, 114, 116, 115, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, - 67, 111, 101, 117, 114, 115, 95, 72, 101, 97, 114, 116, 115, 95, 48, 48, - 49, 44, 32, 115, 97, 109, 106, 95, 67, 111, 101, 117, 114, 115, 95, 72, - 101, 97, 114, 116, 115, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 114, 101, 100, 34, 62, 68, 101, 115, 32, 99, 38, 35, 51, 51, 57, 59, - 117, 114, 115, 32, 97, 117, 120, 32, 99, 111, 117, 108, 101, 117, 114, 115, - 32, 100, 101, 32, 108, 39, 105, 109, 97, 103, 101, 46, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 67, 38, 35, 51, 51, 57, 59, 117, 114, 115, 32, 47, 32, - 72, 101, 97, 114, 116, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 115, 111, 108, 117, 116, 105, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 49, 54, 44, 52, 44, 49, 50, - 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 112, - 108, 105, 115, 115, 97, 103, 101, 32, 37, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 48, 44, 50, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 114, 111, 116, - 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, - 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 101, 117, 114, 115, 32, 47, 32, 104, 101, 97, 114, 116, - 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 32, 67, - 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 67, 111, 108, 111, 114, 115, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, 101, 114, - 112, 111, 108, 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 114, 105, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 102, 105, 99, 97, - 116, 105, 111, 110, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, - 99, 111, 108, 111, 114, 115, 32, 98, 111, 111, 115, 116, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 111, 110, 100, 32, 99, 111, 108, 111, 114, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 102, 111, - 110, 100, 32, 47, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, - 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, - 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, - 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, - 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, - 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, - 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, - 47, 50, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 115, 97, 109, 106, 95, 67, 111, 101, 117, 114, 115, 95, 72, - 101, 97, 114, 116, 115, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 61, 36, 49, 10, 82, 101, 109, 112, - 108, 105, 115, 115, 97, 103, 101, 61, 36, 50, 10, 65, 110, 103, 108, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 77, 111, 116, 105, 102, 61, - 36, 51, 10, 102, 108, 111, 117, 61, 36, 52, 10, 67, 111, 101, 117, 114, - 115, 95, 72, 101, 97, 114, 116, 115, 61, 36, 53, 10, 73, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 36, 54, 10, 71, 114, 105, - 115, 61, 36, 55, 10, 66, 111, 111, 115, 116, 61, 36, 56, 10, 70, 111, - 110, 100, 95, 67, 111, 108, 111, 114, 101, 61, 36, 57, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 61, 36, 49, 48, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 36, 49, 49, 10, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 61, 36, 49, 50, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 36, 49, 51, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 61, 61, 48, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 125, 44, 123, 123, 104, 125, 47, 36, 82, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 125, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 49, 125, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 47, 36, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 44, 123, 123, 104, 125, - 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 44, 49, 44, - 51, 44, 51, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, - 108, 97, 116, 105, 111, 110, 61, 61, 50, 125, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 125, 44, 123, 123, 104, 125, 47, 36, 82, - 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 10, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 51, - 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, - 119, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 44, - 123, 123, 104, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 125, 44, 49, 44, 51, 44, 51, 10, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 71, 114, 105, 115, 61, 61, 49, 125, 10, 45, 116, 111, 95, 103, - 114, 97, 121, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 42, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 44, 123, 123, 104, - 125, 42, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 10, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, - 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 10, 45, 103, 105, 109, - 112, 95, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 91, - 45, 49, 93, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 44, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 45, 49, 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 93, 10, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 44, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 44, 49, 44, 52, 10, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 67, 111, - 101, 117, 114, 115, 95, 72, 101, 97, 114, 116, 115, 61, 61, 49, 125, 10, - 40, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, - 59, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, - 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, - 59, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, - 59, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 59, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 59, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 59, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, - 59, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, - 59, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, - 59, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, - 59, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, - 59, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, - 59, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 59, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 59, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 59, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 41, 10, 45, 101, 108, 115, 101, 10, 40, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 48, 44, 48, 44, 48, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 48, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 48, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 59, 48, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 59, 48, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 59, 48, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 59, 48, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 59, 48, 44, 48, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 59, 48, 44, 48, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 59, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 59, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 41, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, - 97, 116, 105, 111, 110, 95, 77, 111, 116, 105, 102, 62, 48, 125, 10, 45, - 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 36, 65, 110, 103, 108, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 77, 111, 116, 105, 102, - 44, 48, 44, 48, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, - 49, 93, 32, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 82, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 42, 36, 82, 101, 109, 112, 108, 105, 115, 115, 97, 103, - 101, 47, 49, 48, 48, 125, 44, 123, 36, 82, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 42, 36, 82, 101, 109, 112, 108, 105, 115, 115, 97, 103, 101, - 47, 49, 48, 48, 125, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, - 108, 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, - 93, 44, 49, 44, 49, 44, 48, 44, 50, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, - 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, - 32, 120, 111, 114, 44, 49, 44, 49, 10, 45, 105, 102, 32, 123, 36, 102, - 108, 111, 117, 62, 48, 125, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 36, 102, 108, 111, 117, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 70, 111, 110, 100, 95, 67, 111, 108, 111, 114, - 101, 61, 61, 49, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, - 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 123, 50, 53, 53, 45, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 125, 44, 123, 50, 53, 53, 45, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 125, 44, 123, 50, 53, 53, 45, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 125, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 44, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 44, 49, 44, 52, 10, 45, 102, 105, 108, - 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 67, 111, 101, 117, 114, 115, - 95, 72, 101, 97, 114, 116, 115, 61, 61, 49, 125, 10, 40, 48, 44, 48, - 44, 48, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 59, 48, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 59, 48, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 59, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 59, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 59, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 59, 48, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 59, 48, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 59, 48, 44, 48, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 59, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 41, 10, 45, 101, - 108, 115, 101, 10, 40, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, - 44, 48, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 48, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 48, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 48, 59, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 48, 59, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 59, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 59, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 59, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 59, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 59, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 59, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 59, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 49, 44, 49, 41, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, - 110, 95, 77, 111, 116, 105, 102, 62, 48, 125, 10, 45, 114, 111, 116, 97, - 116, 101, 91, 45, 49, 93, 32, 36, 65, 110, 103, 108, 101, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, 48, 44, 48, - 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 123, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 42, 36, 82, 101, 109, 112, 108, 105, 115, 115, 97, 103, 101, 47, 49, 48, - 48, 125, 44, 123, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 42, - 36, 82, 101, 109, 112, 108, 105, 115, 115, 97, 103, 101, 47, 49, 48, 48, - 125, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 44, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 49, 48, 48, 37, 44, 48, 44, 49, 44, 49, 44, 49, 44, 50, 53, 53, - 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, - 44, 49, 44, 48, 44, 50, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, - 45, 105, 102, 32, 123, 36, 102, 108, 111, 117, 62, 48, 125, 10, 45, 98, - 108, 117, 114, 91, 45, 49, 93, 32, 36, 102, 108, 111, 117, 44, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 120, 111, 114, 44, 49, 44, 49, 10, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 67, 111, 101, 117, 114, - 115, 95, 72, 101, 97, 114, 116, 115, 95, 48, 48, 49, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, - 106, 95, 67, 111, 101, 117, 114, 115, 95, 72, 101, 97, 114, 116, 115, 95, - 48, 48, 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 71, 114, 105, 108, 108, 101, 32, 103, 114, 105, 100, 32, 48, - 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, 101, - 95, 71, 114, 105, 100, 95, 48, 48, 49, 44, 32, 115, 97, 109, 106, 95, - 71, 114, 105, 108, 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, 49, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, - 111, 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, 62, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, - 101, 100, 34, 62, 76, 101, 32, 114, 101, 110, 100, 117, 32, 112, 101, 117, - 116, 32, 118, 97, 114, 105, 101, 114, 32, 97, 118, 101, 99, 32, 117, 110, - 32, 99, 97, 108, 113, 117, 101, 32, 97, 121, 97, 110, 116, 32, 117, 110, - 32, 99, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 60, 47, 115, 112, - 97, 110, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 71, 114, 105, 108, 108, 101, - 32, 47, 32, 71, 114, 105, 100, 60, 47, 115, 109, 97, 108, 108, 62, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 71, 114, 105, 108, 108, 101, 32, 47, 32, 103, 114, 105, 100, 32, - 120, 32, 61, 32, 105, 110, 116, 40, 49, 54, 44, 50, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 105, 108, 108, - 101, 32, 47, 32, 103, 114, 105, 100, 32, 121, 32, 61, 32, 105, 110, 116, - 40, 49, 54, 44, 50, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 71, 114, 105, 108, 108, 101, 32, 99, 97, 114, 114, 92, - 51, 48, 51, 92, 50, 53, 49, 101, 32, 120, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, - 105, 108, 108, 101, 32, 99, 97, 114, 114, 92, 51, 48, 51, 92, 50, 53, - 49, 101, 32, 121, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 67, 111, 117, 108, - 101, 117, 114, 115, 32, 47, 32, 67, 111, 108, 111, 114, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 117, 108, 111, 32, 61, - 32, 105, 110, 116, 40, 51, 50, 44, 49, 54, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 99, 105, 110, 101, 32, - 99, 97, 114, 114, 92, 51, 48, 51, 92, 50, 53, 49, 101, 32, 47, 32, - 115, 113, 117, 97, 114, 101, 32, 114, 111, 111, 116, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, - 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, - 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, - 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, - 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, - 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, 101, 95, 71, 114, - 105, 100, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 71, 114, 105, 108, 108, - 101, 95, 88, 61, 36, 49, 10, 71, 114, 105, 108, 108, 101, 95, 89, 61, - 36, 50, 10, 71, 114, 105, 108, 108, 101, 95, 67, 97, 114, 114, 101, 101, - 95, 88, 61, 36, 51, 10, 71, 114, 105, 108, 108, 101, 95, 67, 97, 114, - 114, 101, 101, 95, 89, 61, 36, 52, 10, 77, 111, 100, 117, 108, 111, 61, - 36, 53, 10, 83, 113, 117, 97, 114, 101, 95, 82, 111, 111, 116, 61, 36, - 54, 10, 79, 112, 97, 99, 105, 116, 101, 61, 36, 55, 10, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 10, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, - 93, 10, 45, 109, 111, 100, 91, 45, 49, 93, 32, 36, 77, 111, 100, 117, - 108, 111, 10, 45, 105, 102, 32, 123, 36, 83, 113, 117, 97, 114, 101, 95, - 82, 111, 111, 116, 61, 61, 49, 125, 10, 45, 115, 113, 114, 116, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 71, 114, 105, 108, 108, 101, 95, 67, 97, 114, 114, 101, 101, 95, 88, 61, - 61, 49, 125, 10, 71, 114, 105, 108, 108, 101, 95, 89, 61, 36, 71, 114, - 105, 108, 108, 101, 95, 88, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 71, 114, 105, 108, 108, 101, 95, 67, 97, 114, 114, 101, - 101, 95, 89, 61, 61, 49, 125, 10, 71, 114, 105, 108, 108, 101, 95, 88, - 61, 36, 71, 114, 105, 108, 108, 101, 95, 89, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 105, 109, 97, 103, 101, 103, 114, 105, 100, 91, 45, 49, 44, 45, 50, 93, - 32, 36, 71, 114, 105, 108, 108, 101, 95, 88, 44, 36, 71, 114, 105, 108, - 108, 101, 95, 89, 10, 45, 105, 102, 32, 123, 36, 79, 112, 97, 99, 105, - 116, 101, 62, 61, 48, 125, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, - 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 49, 44, 48, 44, 36, 79, - 112, 97, 99, 105, 116, 101, 44, 48, 44, 49, 10, 45, 101, 108, 115, 101, - 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, - 45, 50, 93, 32, 49, 44, 48, 44, 40, 49, 43, 36, 79, 112, 97, 99, - 105, 116, 101, 41, 44, 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 49, - 93, 32, 52, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, 101, 95, 71, 114, 105, 100, - 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, 101, - 95, 71, 114, 105, 100, 95, 48, 48, 49, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, 105, 108, 108, 101, 32, - 103, 114, 105, 100, 32, 48, 48, 50, 32, 58, 32, 115, 97, 109, 106, 95, - 71, 114, 105, 108, 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, 50, 44, - 32, 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, 101, 95, 71, 114, 105, - 100, 95, 48, 48, 50, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, - 62, 85, 110, 101, 32, 103, 114, 105, 108, 108, 101, 32, 115, 117, 114, 32, - 108, 39, 105, 109, 97, 103, 101, 32, 112, 105, 120, 92, 51, 48, 51, 92, - 50, 53, 49, 108, 105, 115, 92, 51, 48, 51, 92, 50, 53, 49, 101, 46, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, - 60, 115, 109, 97, 108, 108, 62, 71, 114, 105, 108, 108, 101, 32, 47, 32, - 71, 114, 105, 100, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 32, 61, 32, 105, 110, 116, 40, 49, 54, 44, 52, 44, 52, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, 61, 32, 105, 110, 116, - 40, 49, 54, 44, 52, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, - 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 54, 52, 44, 49, 50, - 56, 44, 49, 57, 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 40, - 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, 117, 114, - 41, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 52, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, - 103, 101, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 67, 111, - 108, 111, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 71, 114, 105, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, - 102, 105, 99, 97, 116, 105, 111, 110, 32, 99, 111, 117, 108, 101, 117, 114, - 115, 32, 47, 32, 99, 111, 108, 111, 114, 115, 32, 98, 111, 111, 115, 116, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, - 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, - 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, - 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 52, 47, 50, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, 101, - 95, 71, 114, 105, 100, 95, 48, 48, 50, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, 61, 36, 49, 10, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 95, 89, 61, 36, 50, 10, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 61, 36, 51, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 36, 52, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 36, 53, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, - 54, 10, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, - 99, 105, 114, 99, 61, 36, 55, 10, 73, 110, 116, 101, 114, 112, 111, 108, - 97, 116, 105, 111, 110, 61, 36, 56, 10, 71, 114, 105, 115, 61, 36, 57, - 10, 66, 111, 111, 115, 116, 61, 36, 49, 48, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 73, 110, 116, - 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 48, 125, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 47, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, 125, 44, 123, - 123, 104, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, - 89, 125, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, 108, - 97, 116, 105, 111, 110, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, 115, 111, - 108, 117, 116, 105, 111, 110, 95, 88, 125, 44, 123, 123, 104, 125, 47, 36, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 89, 125, 44, 49, 44, - 51, 44, 51, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, - 108, 97, 116, 105, 111, 110, 61, 61, 50, 125, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 95, 88, 125, 44, 123, 123, 104, 125, 47, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 89, 125, 10, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 61, 61, 51, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 95, 88, 125, 44, 123, 123, 104, 125, 47, 36, 82, 101, 115, 111, - 108, 117, 116, 105, 111, 110, 95, 89, 125, 44, 49, 44, 51, 44, 51, 10, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, 114, 105, 115, 61, 61, - 49, 125, 10, 45, 116, 111, 95, 103, 114, 97, 121, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, - 123, 119, 125, 42, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, - 88, 125, 44, 123, 123, 104, 125, 42, 36, 82, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 95, 89, 125, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 66, 111, 111, 115, 116, 61, - 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 98, 97, 108, 97, 110, 99, - 101, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 49, 50, 56, 44, - 49, 50, 56, 44, 49, 50, 56, 44, 49, 10, 45, 101, 110, 100, 105, 102, - 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, - 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 123, 50, 53, - 53, 45, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 125, 44, 123, 50, - 53, 53, 45, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 125, 44, 123, - 50, 53, 53, 45, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 125, 44, - 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 91, 45, 49, 93, - 32, 105, 102, 40, 120, 37, 123, 36, 82, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 95, 88, 125, 61, 61, 48, 44, 50, 53, 53, 44, 105, 41, 10, - 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, 105, 102, 40, 121, 37, 123, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 89, 125, 61, 61, - 48, 44, 50, 53, 53, 44, 105, 41, 10, 45, 105, 102, 32, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 62, 49, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 100, 105, - 108, 97, 116, 101, 95, 99, 105, 114, 99, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 120, - 111, 114, 44, 49, 44, 49, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 97, 108, 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 116, 111, - 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 49, 93, 32, 52, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, - 106, 95, 71, 114, 105, 108, 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, - 50, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, 101, 95, 71, 114, - 105, 100, 95, 48, 48, 50, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 71, 114, 105, 108, 108, 101, 32, 103, 114, 105, - 100, 32, 48, 48, 51, 32, 58, 32, 115, 97, 109, 106, 95, 71, 114, 105, - 108, 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, 51, 44, 32, 115, 97, - 109, 106, 95, 71, 114, 105, 108, 108, 101, 95, 71, 114, 105, 100, 95, 48, - 48, 51, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 85, 110, - 101, 32, 103, 114, 105, 108, 108, 101, 32, 115, 117, 114, 32, 102, 111, 110, - 100, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 46, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, - 109, 97, 108, 108, 62, 71, 114, 105, 108, 108, 101, 32, 47, 32, 71, 114, - 105, 100, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 32, 61, - 32, 105, 110, 116, 40, 49, 54, 44, 52, 44, 52, 56, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 32, 61, 32, 105, 110, 116, 40, 49, - 54, 44, 52, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 54, 52, 44, 49, 50, 56, 44, - 49, 57, 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 40, 92, 51, - 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, 117, 114, 41, 32, - 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 52, 56, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, - 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, - 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, - 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, - 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 52, 47, 50, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 71, 114, 105, - 108, 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, 51, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, 61, 36, 49, - 10, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 89, 61, 36, 50, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 51, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 61, 36, 52, 10, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 36, 53, 10, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 36, 54, 10, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, - 116, 101, 95, 99, 105, 114, 99, 61, 36, 55, 10, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 123, 50, 53, 53, 45, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 125, 44, 123, 50, 53, 53, 45, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 125, 44, 123, 50, 53, 53, 45, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 125, 44, 36, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, - 10, 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, 105, 102, 40, 120, 37, - 123, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, 125, 61, - 61, 48, 44, 50, 53, 53, 44, 105, 41, 10, 45, 102, 105, 108, 108, 91, - 45, 49, 93, 32, 105, 102, 40, 121, 37, 123, 36, 82, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 95, 89, 125, 61, 61, 48, 44, 50, 53, 53, 44, - 105, 41, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 62, 49, 125, 10, 45, - 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, - 36, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 49, 44, 45, 50, 93, 32, 120, 111, 114, 44, 49, 44, 49, - 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, 101, - 95, 71, 114, 105, 100, 95, 48, 48, 51, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 71, - 114, 105, 108, 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, 51, 32, 36, - 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, - 105, 108, 108, 101, 32, 103, 114, 105, 100, 32, 48, 48, 52, 32, 58, 32, - 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, 101, 95, 71, 114, 105, 100, - 95, 48, 48, 52, 44, 32, 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, - 101, 95, 71, 114, 105, 100, 95, 48, 48, 52, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 114, 101, 100, 34, 62, 85, 110, 101, 32, 103, 114, 105, 108, 108, 101, - 32, 115, 117, 114, 32, 108, 39, 105, 109, 97, 103, 101, 46, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, - 97, 108, 108, 62, 71, 114, 105, 108, 108, 101, 32, 47, 32, 71, 114, 105, - 100, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 32, 61, 32, - 105, 110, 116, 40, 49, 54, 44, 52, 44, 52, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 32, 61, 32, 105, 110, 116, 40, 49, 54, - 44, 52, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 54, 52, 44, 49, 50, 56, 44, 49, - 57, 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 40, 92, 51, 48, - 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, 117, 114, 41, 32, 61, - 32, 105, 110, 116, 40, 49, 44, 49, 44, 52, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, - 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, - 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, - 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 52, 47, 50, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 71, 114, 105, 108, - 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, 52, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, 61, 36, 49, 10, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 89, 61, 36, 50, 10, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 51, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 61, 36, 52, 10, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 61, 36, 53, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 36, 54, 10, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, - 101, 95, 99, 105, 114, 99, 61, 36, 55, 10, 123, 119, 125, 44, 123, 104, - 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 123, 50, 53, 53, 45, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 125, 44, 123, 50, 53, 53, 45, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 125, 44, 123, 50, 53, 53, 45, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 125, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, - 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, 105, 102, 40, 120, 37, 123, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, 125, 61, 61, - 48, 44, 50, 53, 53, 44, 105, 41, 10, 45, 102, 105, 108, 108, 91, 45, - 49, 93, 32, 105, 102, 40, 121, 37, 123, 36, 82, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 95, 89, 125, 61, 61, 48, 44, 50, 53, 53, 44, 105, - 41, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 100, - 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 62, 49, 125, 10, 45, 100, - 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, - 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, - 114, 99, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 49, 44, 45, 50, 93, 32, 120, 111, 114, 44, 49, 44, 49, 10, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, - 49, 44, 45, 50, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, - 111, 100, 101, 91, 45, 49, 93, 32, 52, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, - 101, 95, 71, 114, 105, 100, 95, 48, 48, 52, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, - 71, 114, 105, 108, 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, 52, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 71, - 114, 105, 108, 108, 101, 32, 103, 114, 105, 100, 32, 48, 48, 53, 32, 58, - 32, 115, 97, 109, 106, 95, 71, 114, 105, 108, 108, 101, 95, 71, 114, 105, - 100, 95, 48, 48, 53, 44, 32, 115, 97, 109, 106, 95, 71, 114, 105, 108, - 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, 53, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 114, 101, 100, 34, 62, 68, 105, 102, 102, 92, 51, 48, 51, 92, - 50, 53, 49, 114, 101, 110, 116, 101, 115, 32, 71, 114, 105, 108, 108, 101, - 115, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 84, 121, 112, 101, 115, 32, 100, - 101, 32, 114, 101, 110, 100, 117, 60, 47, 115, 109, 97, 108, 108, 62, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 101, 110, 100, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 48, 44, 34, 49, 32, 71, 114, 105, 108, 108, 101, 32, 115, 117, 114, - 32, 105, 109, 97, 103, 101, 32, 112, 105, 120, 101, 108, 105, 115, 101, 101, - 34, 44, 34, 50, 32, 71, 114, 105, 108, 108, 101, 32, 115, 117, 114, 32, - 105, 109, 97, 103, 101, 34, 44, 34, 51, 32, 71, 114, 105, 108, 108, 101, - 32, 115, 117, 114, 32, 102, 111, 110, 100, 32, 116, 114, 97, 110, 115, 112, - 97, 114, 101, 110, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, - 109, 97, 108, 108, 62, 71, 114, 105, 108, 108, 101, 32, 47, 32, 71, 114, - 105, 100, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 32, 61, - 32, 105, 110, 116, 40, 49, 54, 44, 52, 44, 52, 56, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 32, 61, 32, 105, 110, 116, 40, 49, - 54, 44, 52, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 54, 52, 44, 49, 50, 56, 44, - 49, 57, 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 40, 92, 51, - 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, 117, 114, 41, 32, - 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 52, 56, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, - 101, 100, 34, 62, 73, 109, 97, 103, 101, 32, 112, 105, 120, 92, 51, 48, - 51, 92, 50, 53, 49, 108, 105, 115, 92, 51, 48, 51, 92, 50, 53, 49, - 101, 32, 58, 32, 60, 115, 109, 97, 108, 108, 62, 67, 111, 117, 108, 101, - 117, 114, 115, 32, 47, 32, 67, 111, 108, 111, 114, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 105, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 109, 112, 108, 105, 102, 105, 99, 97, 116, 105, 111, 110, - 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 99, 111, 108, 111, - 114, 115, 32, 98, 111, 111, 115, 116, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, - 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, - 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, - 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 54, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 71, 114, 105, 108, 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, - 53, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, - 110, 100, 117, 61, 36, 49, 10, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 95, 88, 61, 36, 50, 10, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 95, 89, 61, 36, 51, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 36, 52, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 53, - 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 54, 10, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 61, 36, 55, 10, 86, 97, 108, 101, 117, - 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 61, 36, 56, - 10, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 36, - 57, 10, 71, 114, 105, 115, 61, 36, 49, 48, 10, 66, 111, 111, 115, 116, - 61, 36, 49, 49, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, - 101, 110, 100, 117, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 48, 125, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, - 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, 125, - 44, 123, 123, 104, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 95, 89, 125, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 61, 61, 49, 125, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, 125, 44, 123, 123, 104, 125, - 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 89, 125, 44, - 49, 44, 51, 44, 51, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 116, 101, 114, - 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 50, 125, 10, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 47, 36, 82, - 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, 125, 44, 123, 123, 104, - 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 89, 125, - 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, - 105, 111, 110, 61, 61, 51, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 95, 88, 125, 44, 123, 123, 104, 125, 47, 36, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 95, 89, 125, 44, 49, 44, 51, 44, - 51, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, 114, 105, 115, - 61, 61, 49, 125, 10, 45, 116, 111, 95, 103, 114, 97, 121, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, - 32, 123, 123, 119, 125, 42, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 95, 88, 125, 44, 123, 123, 104, 125, 42, 36, 82, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 95, 89, 125, 10, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 66, 111, 111, 115, - 116, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 98, 97, 108, 97, - 110, 99, 101, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 49, 50, - 56, 44, 49, 50, 56, 44, 49, 50, 56, 44, 49, 10, 45, 101, 110, 100, - 105, 102, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, - 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 123, - 50, 53, 53, 45, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 125, 44, - 123, 50, 53, 53, 45, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 125, - 44, 123, 50, 53, 53, 45, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 125, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 123, 119, 125, - 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 91, 45, - 49, 93, 32, 105, 102, 40, 120, 37, 123, 36, 82, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 95, 88, 125, 61, 61, 48, 44, 50, 53, 53, 44, 105, - 41, 10, 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, 105, 102, 40, 121, - 37, 123, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 89, 125, - 61, 61, 48, 44, 50, 53, 53, 44, 105, 41, 10, 45, 105, 102, 32, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 62, 49, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, - 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, - 32, 120, 111, 114, 44, 49, 44, 49, 10, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 97, 108, 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 49, 93, - 32, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, 49, 125, 10, 123, 119, 125, - 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 123, 50, 53, 53, 45, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 125, 44, 123, 50, 53, 53, 45, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 125, 44, 123, 50, 53, 53, 45, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 125, 44, 36, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, - 44, 52, 10, 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, 105, 102, 40, - 120, 37, 123, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, - 125, 61, 61, 48, 44, 50, 53, 53, 44, 105, 41, 10, 45, 102, 105, 108, - 108, 91, 45, 49, 93, 32, 105, 102, 40, 121, 37, 123, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 95, 89, 125, 61, 61, 48, 44, 50, 53, - 53, 44, 105, 41, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 62, 49, 125, - 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, - 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, - 95, 99, 105, 114, 99, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 120, 111, 114, 44, 49, - 44, 49, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, - 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 116, 111, 95, 99, 111, 108, - 111, 114, 109, 111, 100, 101, 91, 45, 49, 93, 32, 52, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, - 100, 117, 61, 61, 50, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, - 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 123, 50, 53, 53, 45, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 125, 44, 123, 50, 53, 53, 45, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 125, 44, 123, 50, 53, 53, 45, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 125, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, - 108, 108, 91, 45, 49, 93, 32, 105, 102, 40, 120, 37, 123, 36, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, 125, 61, 61, 48, 44, 50, - 53, 53, 44, 105, 41, 10, 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, - 105, 102, 40, 121, 37, 123, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 95, 89, 125, 61, 61, 48, 44, 50, 53, 53, 44, 105, 41, 10, 45, - 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, - 116, 101, 95, 99, 105, 114, 99, 62, 49, 125, 10, 45, 100, 105, 108, 97, - 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 86, 97, 108, - 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 120, 111, 114, 44, 49, 44, 49, 10, 45, 114, 109, - 91, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 71, 114, 105, - 108, 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, 53, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, - 106, 95, 71, 114, 105, 108, 108, 101, 95, 71, 114, 105, 100, 95, 48, 48, - 53, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 77, 111, 115, 97, 105, 113, 117, 101, 32, 49, 32, 58, 32, 109, 111, - 115, 97, 105, 113, 117, 101, 95, 49, 95, 98, 97, 108, 108, 101, 115, 95, - 115, 97, 109, 106, 44, 32, 109, 111, 115, 97, 105, 113, 117, 101, 95, 49, - 95, 98, 97, 108, 108, 101, 115, 95, 115, 97, 109, 106, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 82, 92, 51, 48, 51, 92, 50, 53, 49, 115, 111, 108, 117, 116, 105, 111, - 110, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 115, 111, - 108, 117, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 49, 50, 48, - 44, 56, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 67, 101, 114, 99, - 108, 101, 115, 32, 47, 32, 67, 105, 114, 99, 108, 101, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 61, 32, 105, 110, 116, - 40, 51, 48, 44, 49, 50, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 49, 48, 44, - 50, 49, 48, 44, 50, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 32, 108, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 47, 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 51, 48, 44, 48, 46, 50, 48, 44, 48, 46, 56, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, 108, 117, - 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 47, 32, 108, - 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 54, - 55, 44, 48, 46, 50, 48, 44, 48, 46, 56, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 32, 114, 97, 121, 111, 110, 32, 47, 32, - 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 49, 48, 44, 48, 46, 48, 49, 44, 48, 46, 50, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, 114, 97, 121, 111, 110, 32, - 47, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 48, 56, 44, 48, 46, 48, 49, 44, 48, 46, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 108, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 47, 32, 108, 105, 103, 104, 116, 32, 99, 111, 108, 111, 114, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 49, 56, 48, 44, 49, 56, 48, 44, 49, - 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, - 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 110, 103, 108, 101, 32, 114, 111, 116, 97, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 56, 48, 46, 48, 48, 44, - 48, 46, 48, 48, 44, 51, 54, 48, 46, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 32, 61, 32, - 105, 110, 116, 40, 53, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, - 108, 97, 103, 101, 32, 120, 32, 99, 111, 110, 116, 111, 117, 114, 32, 61, - 32, 105, 110, 116, 40, 45, 49, 44, 45, 53, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, - 99, 97, 108, 97, 103, 101, 32, 121, 32, 99, 111, 110, 116, 111, 117, 114, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 53, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 42, 42, 42, 32, 112, 114, 92, 51, - 48, 51, 92, 50, 53, 49, 118, 105, 115, 117, 97, 108, 105, 115, 97, 116, - 105, 111, 110, 32, 97, 106, 117, 115, 116, 101, 114, 32, 114, 92, 51, 48, - 51, 92, 50, 53, 49, 103, 108, 97, 103, 101, 115, 32, 47, 32, 112, 114, - 101, 118, 105, 101, 119, 32, 97, 100, 106, 117, 115, 116, 32, 115, 101, 116, - 116, 105, 110, 103, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 115, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 70, 111, 110, 100, 32, 47, 32, 66, 97, 99, 107, 103, 114, - 111, 117, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, - 47, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 48, 44, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 92, 51, 48, 51, 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, 47, - 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 108, 32, 61, 32, 105, - 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, 32, - 99, 117, 116, 32, 108, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 82, 92, 51, 48, 51, 92, 50, 53, 49, - 115, 117, 108, 116, 97, 116, 32, 102, 105, 110, 97, 108, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 101, 116, 116, 101, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, - 32, 115, 104, 97, 114, 112, 101, 110, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 92, 51, 48, 51, 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, - 47, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 108, 32, 61, 32, - 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, - 32, 99, 117, 116, 32, 108, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 97, 116, 105, 111, - 110, 115, 32, 97, 99, 99, 101, 110, 116, 117, 97, 116, 105, 111, 110, 32, - 61, 32, 105, 110, 116, 40, 49, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, - 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, - 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 123, 49, 50, 44, 34, 65, 100, 100, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, - 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, - 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, - 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, - 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, - 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, - 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, - 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, - 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, - 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, - 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, - 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, - 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, - 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, - 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, - 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, - 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, - 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, - 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, - 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, - 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, - 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 109, 111, 115, 97, 105, 113, 117, - 101, 95, 49, 95, 98, 97, 108, 108, 101, 115, 95, 115, 97, 109, 106, 58, - 10, 35, 35, 32, 118, 97, 114, 105, 97, 98, 108, 101, 115, 10, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 61, 36, 49, 10, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, 101, 61, 36, 50, 10, 82, - 95, 66, 97, 108, 108, 101, 61, 36, 51, 10, 86, 95, 66, 97, 108, 108, - 101, 61, 36, 52, 10, 66, 95, 66, 97, 108, 108, 101, 61, 36, 53, 10, - 88, 95, 108, 105, 103, 104, 116, 61, 36, 54, 10, 89, 95, 108, 105, 103, - 104, 116, 61, 36, 55, 10, 88, 95, 114, 97, 100, 105, 117, 115, 61, 36, - 56, 10, 89, 95, 114, 97, 100, 105, 117, 115, 61, 36, 57, 10, 82, 95, - 108, 105, 103, 104, 116, 61, 36, 49, 48, 10, 71, 95, 108, 105, 103, 104, - 116, 61, 36, 49, 49, 10, 66, 95, 108, 105, 103, 104, 116, 61, 36, 49, - 50, 10, 70, 108, 111, 117, 95, 98, 97, 108, 108, 101, 61, 36, 49, 51, - 10, 65, 110, 103, 108, 101, 95, 114, 111, 116, 97, 116, 105, 111, 110, 61, - 36, 49, 52, 10, 67, 111, 110, 116, 111, 117, 114, 95, 98, 97, 108, 108, - 101, 61, 36, 49, 53, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, - 95, 67, 111, 110, 116, 111, 117, 114, 61, 36, 49, 54, 10, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 61, - 36, 49, 55, 10, 65, 106, 117, 115, 116, 101, 114, 95, 114, 101, 103, 108, - 97, 103, 101, 115, 61, 36, 49, 56, 10, 82, 95, 102, 111, 110, 100, 61, - 36, 49, 57, 10, 86, 95, 102, 111, 110, 100, 61, 36, 50, 48, 10, 66, - 95, 102, 111, 110, 100, 61, 36, 50, 49, 10, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 95, 76, 95, 98, 97, 108, 108, 101, 115, 61, 36, 50, 50, - 10, 99, 117, 116, 95, 76, 95, 98, 97, 108, 108, 101, 115, 61, 36, 50, - 51, 10, 110, 101, 116, 116, 101, 116, 101, 61, 36, 50, 52, 10, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 76, 95, 102, 105, 110, 97, 108, 61, - 36, 50, 53, 10, 99, 117, 116, 95, 76, 95, 102, 105, 110, 97, 108, 61, - 36, 50, 54, 10, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, 65, - 99, 99, 101, 110, 116, 117, 97, 116, 105, 111, 110, 61, 36, 50, 55, 10, - 98, 108, 101, 110, 100, 61, 36, 50, 56, 10, 111, 112, 97, 99, 105, 116, - 101, 61, 36, 50, 57, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, - 101, 114, 115, 61, 36, 51, 48, 10, 35, 32, 86, 97, 114, 105, 97, 98, - 108, 101, 115, 32, 99, 97, 108, 99, 117, 108, -23, 101, 115, 10, 45, 105, - 102, 32, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, 98, 97, 108, 108, - 101, 62, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 98, 97, - 108, 108, 101, 42, 48, 46, 51, 125, 125, 10, 67, 111, 110, 116, 111, 117, - 114, 95, 98, 97, 108, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, 101, - 42, 48, 46, 51, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 123, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, - 101, 125, 62, 52, 56, 48, 48, 125, 10, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 98, 97, 108, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 52, 56, 48, 48, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 114, 101, 115, 117, 108, 116, 97, 116, 61, 123, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 42, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, 101, 125, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 10, 45, 105, 102, 32, 123, 36, 98, 108, 101, - 110, 100, 61, 61, 52, 51, 125, 10, 75, 95, 105, 109, 95, 73, 77, 61, - 49, 54, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 100, - 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 49, 93, 32, 50, 44, 48, 44, 49, 44, 48, 32, 73, 77, - 65, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 105, 77, 125, 45, - 36, 75, 95, 105, 109, 95, 73, 77, 125, 41, 125, 32, 73, 77, 73, 78, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 105, 109, 125, 43, 36, 75, - 95, 105, 109, 95, 73, 77, 125, 41, 125, 32, 45, 114, 109, 91, 45, 49, - 44, 45, 50, 44, 45, 51, 93, 10, 45, 105, 102, 32, 123, 36, 73, 77, - 65, 88, 62, 50, 53, 53, 125, 32, 73, 77, 65, 88, 61, 50, 53, 53, - 32, 45, 101, 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 73, 77, - 73, 78, 60, 48, 125, 32, 73, 77, 73, 78, 61, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 65, 106, 117, 115, 116, 101, 114, 95, 114, 101, 103, 108, 97, 103, 101, - 115, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 123, 119, 125, 62, 123, - 104, 125, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 114, 101, 115, 117, - 108, 116, 97, 116, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 98, 97, 108, 108, 101, 125, 44, 123, 123, 123, 104, 125, 42, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 114, 101, 115, 117, 108, 116, 97, 116, - 47, 123, 119, 125, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 98, 97, 108, 108, 101, 125, 44, 49, 44, 51, 10, 45, 101, 108, 115, - 101, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, - 123, 119, 125, 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 114, - 101, 115, 117, 108, 116, 97, 116, 47, 123, 104, 125, 125, 47, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, 101, 125, 44, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 114, 101, 115, 117, 108, - 116, 97, 116, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 98, - 97, 108, 108, 101, 125, 44, 49, 44, 51, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 105, 109, 60, 48, 125, 32, 45, 99, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 105, 102, 32, 123, - 105, 77, 62, 50, 53, 53, 125, 32, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 42, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, 101, 125, 44, 123, - 123, 104, 125, 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 98, - 97, 108, 108, 101, 125, 10, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 98, 97, 108, 108, 101, 43, 36, 67, 111, 110, 116, 111, 117, 114, - 95, 98, 97, 108, 108, 101, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 98, 97, 108, 108, 101, 43, 36, 67, 111, 110, 116, 111, - 117, 114, 95, 98, 97, 108, 108, 101, 125, 44, 49, 44, 52, 10, 45, 98, - 97, 108, 108, 95, 109, 111, 100, 105, 102, 105, 99, 97, 116, 105, 111, 110, - 95, 115, 97, 109, 106, 91, 45, 49, 93, 32, 36, 82, 95, 66, 97, 108, - 108, 101, 44, 36, 86, 95, 66, 97, 108, 108, 101, 44, 36, 66, 95, 66, - 97, 108, 108, 101, 44, 36, 88, 95, 108, 105, 103, 104, 116, 44, 36, 89, - 95, 108, 105, 103, 104, 116, 44, 36, 88, 95, 114, 97, 100, 105, 117, 115, - 44, 36, 89, 95, 114, 97, 100, 105, 117, 115, 44, 36, 82, 95, 108, 105, - 103, 104, 116, 44, 36, 71, 95, 108, 105, 103, 104, 116, 44, 36, 66, 95, - 108, 105, 103, 104, 116, 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, - 111, 117, 114, 95, 98, 97, 108, 108, 101, 62, 48, 125, 10, 45, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 123, 36, 67, 111, 110, 116, 111, 117, 114, - 95, 98, 97, 108, 108, 101, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, 36, 67, 111, - 110, 116, 111, 117, 114, 95, 98, 97, 108, 108, 101, 43, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, - 44, 123, 123, 119, 125, 45, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, - 98, 97, 108, 108, 101, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 125, 44, 123, 123, 104, 125, - 45, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, 98, 97, 108, 108, 101, - 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 67, 111, 110, - 116, 111, 117, 114, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, - 36, 65, 110, 103, 108, 101, 95, 114, 111, 116, 97, 116, 105, 111, 110, 62, - 48, 125, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 36, - 65, 110, 103, 108, 101, 95, 114, 111, 116, 97, 116, 105, 111, 110, 44, 48, - 44, 50, 44, 123, 123, 119, 125, 47, 50, 125, 44, 123, 123, 104, 125, 47, - 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 91, 45, 49, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 98, - 97, 108, 108, 101, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 98, 97, 108, 108, 101, 44, 49, 44, 51, 10, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, - 44, 48, 44, 50, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 36, 98, 108, 101, 110, 100, 60, 52, 52, - 125, 10, 45, 105, 102, 32, 123, 123, 36, 82, 95, 102, 111, 110, 100, 43, - 36, 86, 95, 102, 111, 110, 100, 43, 36, 66, 95, 102, 111, 110, 100, 125, - 62, 48, 125, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 52, 48, 44, 51, 44, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, - 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 76, 95, 98, 97, 108, 108, 101, - 115, 33, 61, 49, 50, 56, 125, 10, 45, 103, 105, 109, 112, 95, 97, 112, - 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 48, 44, - 49, 50, 56, 44, 36, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 76, - 95, 98, 97, 108, 108, 101, 115, 44, 45, 49, 44, 49, 50, 56, 44, 45, - 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, - 49, 50, 56, 44, 50, 53, 53, 44, 49, 44, 51, 44, 49, 44, 48, 44, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 99, - 117, 116, 95, 76, 95, 98, 97, 108, 108, 101, 115, 33, 61, 49, 50, 56, - 125, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, - 114, 118, 101, 91, 45, 49, 93, 32, 48, 44, 49, 50, 56, 44, 36, 99, - 117, 116, 95, 76, 95, 98, 97, 108, 108, 101, 115, 44, 45, 49, 44, 49, - 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, - 44, 45, 49, 44, 49, 50, 56, 44, 50, 53, 53, 44, 49, 44, 51, 44, - 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, - 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, 98, 97, 108, - 108, 101, 10, 45, 105, 102, 32, 123, 36, 98, 108, 101, 110, 100, 61, 61, - 52, 51, 125, 10, 45, 99, 91, 45, 49, 44, 45, 50, 93, 32, 36, 73, - 77, 73, 78, 44, 36, 73, 77, 65, 88, 32, 45, 103, 105, 109, 112, 95, - 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, - 108, 115, 32, 50, 44, 48, 44, 49, 44, 48, 32, 45, 114, 101, 109, 111, - 118, 101, 91, 45, 50, 44, 45, 51, 44, 45, 52, 93, 32, 45, 103, 105, - 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 32, 50, 44, 49, 44, 49, 44, 48, 10, 45, 101, - 108, 115, 101, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, - 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, 44, - 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, 116, - 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 110, 101, 116, 116, 101, 116, 101, 62, 48, - 125, 10, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 36, - 110, 101, 116, 116, 101, 116, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 73, 116, 101, 114, 97, 116, 105, 111, - 110, 115, 95, 65, 99, 99, 101, 110, 116, 117, 97, 116, 105, 111, 110, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, - 45, 50, 93, 32, 111, 118, 101, 114, 108, 97, 121, 44, 49, 44, 48, 10, - 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 76, 95, 102, 105, 110, 97, 108, 33, 61, 49, - 50, 56, 125, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 48, 44, 49, 50, 56, 44, - 36, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 76, 95, 102, 105, 110, - 97, 108, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, - 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 50, - 53, 53, 44, 49, 44, 51, 44, 49, 44, 48, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 99, 117, 116, 95, 76, 95, - 102, 105, 110, 97, 108, 33, 61, 49, 50, 56, 125, 10, 45, 103, 105, 109, - 112, 95, 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 45, 49, - 93, 32, 48, 44, 49, 50, 56, 44, 36, 99, 117, 116, 95, 76, 95, 102, - 105, 110, 97, 108, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, - 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, - 44, 50, 53, 53, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, - 101, 43, 36, 67, 111, 110, 116, 111, 117, 114, 95, 98, 97, 108, 108, 101, - 125, 42, 49, 46, 53, 125, 44, 123, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 98, 97, 108, 108, 101, 43, 36, 67, 111, 110, 116, 111, - 117, 114, 95, 98, 97, 108, 108, 101, 125, 42, 49, 46, 53, 125, 44, 49, - 44, 51, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 50, 53, 53, 44, 49, 50, 56, 44, 54, 52, 44, 50, 53, - 53, 10, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 98, 97, - 108, 108, 101, 43, 36, 67, 111, 110, 116, 111, 117, 114, 95, 98, 97, 108, - 108, 101, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 98, 97, 108, 108, 101, 43, 36, 67, 111, 110, 116, 111, 117, 114, 95, 98, - 97, 108, 108, 101, 125, 44, 49, 44, 52, 10, 45, 98, 97, 108, 108, 95, - 109, 111, 100, 105, 102, 105, 99, 97, 116, 105, 111, 110, 95, 115, 97, 109, - 106, 91, 45, 49, 93, 32, 36, 82, 95, 66, 97, 108, 108, 101, 44, 36, - 86, 95, 66, 97, 108, 108, 101, 44, 36, 66, 95, 66, 97, 108, 108, 101, - 44, 36, 88, 95, 108, 105, 103, 104, 116, 44, 36, 89, 95, 108, 105, 103, - 104, 116, 44, 36, 88, 95, 114, 97, 100, 105, 117, 115, 44, 36, 89, 95, - 114, 97, 100, 105, 117, 115, 44, 36, 82, 95, 108, 105, 103, 104, 116, 44, - 36, 71, 95, 108, 105, 103, 104, 116, 44, 36, 66, 95, 108, 105, 103, 104, - 116, 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, - 98, 97, 108, 108, 101, 62, 48, 125, 10, 45, 99, 114, 111, 112, 91, 45, - 49, 93, 32, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, 98, 97, 108, - 108, 101, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 67, - 111, 110, 116, 111, 117, 114, 125, 44, 123, 36, 67, 111, 110, 116, 111, 117, - 114, 95, 98, 97, 108, 108, 101, 43, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, 123, 119, - 125, 45, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, 98, 97, 108, 108, - 101, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 67, 111, - 110, 116, 111, 117, 114, 125, 125, 44, 123, 123, 104, 125, 45, 123, 36, 67, - 111, 110, 116, 111, 117, 114, 95, 98, 97, 108, 108, 101, 43, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, - 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, - 108, 101, 95, 114, 111, 116, 97, 116, 105, 111, 110, 62, 48, 125, 10, 45, - 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 36, 65, 110, 103, 108, - 101, 95, 114, 111, 116, 97, 116, 105, 111, 110, 44, 48, 44, 50, 44, 123, - 123, 119, 125, 47, 50, 125, 44, 123, 123, 104, 125, 47, 50, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, - 45, 49, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, 101, - 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, - 101, 44, 49, 44, 51, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, - 32, 115, 111, 102, 116, 108, 105, 103, 104, 116, 44, 49, 44, 49, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 79, 110, 100, - 101, 115, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 79, 110, - 100, 101, 115, 95, 48, 48, 49, 44, 32, 115, 97, 109, 106, 95, 79, 110, - 100, 101, 115, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 77, 97, 115, 113, 117, 101, 32, 79, 110, 100, 101, 32, 47, 32, 77, 97, - 115, 107, 32, 87, 97, 118, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 111, 108, 92, 51, 48, 51, 92, 50, 53, 49, 114, 97, 110, - 99, 101, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 71, 114, 105, 115, 32, 47, 32, 103, 114, 97, 121, 32, 61, 32, 105, 110, - 116, 40, 49, 54, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 51, 41, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, - 101, 114, 32, 47, 32, 110, 101, 103, 97, 116, 105, 118, 101, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, - 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, - 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, 60, 47, 115, 109, 97, - 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 117, 32, 47, 32, 114, 101, - 110, 100, 101, 114, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 50, 44, 34, 77, 97, 115, 113, 117, 101, 34, 44, 34, 65, 108, 112, - 104, 97, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, - 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 52, 47, 50, 51, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 79, - 110, 100, 101, 115, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 84, 111, 108, - 101, 114, 97, 110, 99, 101, 61, 36, 49, 10, 71, 114, 105, 115, 61, 36, - 50, 10, 70, 108, 111, 117, 61, 36, 51, 10, 73, 110, 118, 101, 114, 115, - 101, 114, 61, 36, 52, 10, 82, 101, 110, 100, 117, 61, 36, 53, 10, 66, - 108, 101, 110, 100, 95, 79, 112, 97, 99, 105, 116, 121, 61, 36, 54, 10, - 45, 105, 102, 32, 123, 36, 82, 101, 110, 100, 117, 62, 48, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 103, 114, 97, 121, 91, 45, 49, 93, 10, 45, 115, 101, 108, 101, 99, 116, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 84, 111, 108, 101, - 114, 97, 110, 99, 101, 44, 36, 71, 114, 105, 115, 10, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 45, 49, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, - 10, 45, 42, 91, 45, 49, 93, 32, 91, 45, 49, 93, 10, 45, 97, 110, - 100, 91, 45, 49, 93, 32, 49, 50, 55, 10, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 101, 114, 61, 61, 49, 125, 10, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 10, 45, 98, 108, - 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 101, 110, 100, 117, 61, - 61, 49, 125, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, - 93, 32, 97, 108, 112, 104, 97, 44, 36, 66, 108, 101, 110, 100, 95, 79, - 112, 97, 99, 105, 116, 121, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 82, 101, 110, 100, 117, 61, 61, 50, 125, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 49, 44, 45, 50, 93, 32, 111, 118, 101, 114, 108, 97, 121, - 44, 36, 66, 108, 101, 110, 100, 95, 79, 112, 97, 99, 105, 116, 121, 44, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 79, 110, 100, 101, 115, 95, - 48, 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 115, 97, 109, 106, 95, 79, 110, 100, 101, 115, 95, 48, - 48, 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 80, 111, 105, 110, 116, 115, 32, 97, 108, 101, 97, 116, 111, 105, - 114, 101, 115, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 80, - 111, 105, 110, 116, 115, 95, 65, 108, 101, 97, 116, 111, 105, 114, 101, 115, - 95, 48, 48, 49, 44, 32, 115, 97, 109, 106, 95, 80, 111, 105, 110, 116, - 115, 95, 65, 108, 101, 97, 116, 111, 105, 114, 101, 115, 95, 48, 48, 49, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, - 97, 108, 108, 62, 80, 111, 105, 110, 116, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, - 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, - 49, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 32, 112, 111, 105, 110, 116, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, - 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 88, - 89, 32, 65, 108, 101, 97, 116, 111, 105, 114, 101, 34, 44, 34, 88, 32, - 65, 108, 101, 97, 116, 111, 105, 114, 101, 34, 44, 34, 89, 32, 65, 108, - 101, 97, 116, 111, 105, 114, 101, 34, 44, 34, 67, 97, 118, 97, 108, 105, - 101, 114, 34, 44, 34, 70, 111, 117, 34, 44, 34, 84, 111, 117, 114, 34, - 44, 34, 82, 101, 105, 110, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 92, 51, - 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 110, 116, 105, 110, 117, 105, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 101, 110, 116, 114, 101, 32, 105, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 98, 111, 111, - 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, - 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, - 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, - 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, - 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, - 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, - 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, - 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, - 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, 47, 51, 48, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, - 97, 109, 106, 95, 80, 111, 105, 110, 116, 115, 95, 65, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 73, 116, - 101, 114, 97, 116, 105, 111, 110, 115, 61, 36, 49, 10, 82, 95, 80, 111, - 105, 110, 116, 61, 36, 50, 10, 86, 95, 80, 111, 105, 110, 116, 61, 36, - 51, 10, 66, 95, 80, 111, 105, 110, 116, 61, 36, 52, 10, 65, 95, 80, - 111, 105, 110, 116, 61, 36, 53, 10, 77, 111, 100, 101, 61, 36, 54, 10, - 67, 111, 117, 108, 101, 117, 114, 115, 95, 65, 108, 101, 97, 116, 111, 105, - 114, 101, 115, 61, 36, 55, 10, 67, 111, 110, 116, 105, 110, 117, 105, 116, - 101, 61, 36, 56, 10, 67, 104, 111, 105, 120, 61, 48, 10, 67, 97, 118, - 97, 108, 105, 101, 114, 61, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 41, 41, 125, 10, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 41, 41, 125, 10, 123, 119, 125, 44, - 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, - 45, 114, 109, 91, 45, 50, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 10, 45, 105, 102, 32, - 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 65, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 80, 111, 105, 110, - 116, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 80, 111, 105, 110, 116, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 80, 111, 105, 110, 116, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 65, 95, 80, 111, 105, 110, 116, 61, - 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 111, 110, 116, 105, 110, 117, 105, 116, 101, 61, 61, 48, 125, 10, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 41, 41, 125, 10, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 41, 41, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 43, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 10, 67, - 104, 111, 105, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 49, 41, 41, 125, 10, 45, 105, 102, 32, 123, 36, 77, 111, 100, 101, 61, - 61, 48, 125, 10, 73, 110, 99, 95, 88, 61, 123, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 41, 41, 125, 45, 49, 125, 10, 73, 110, - 99, 95, 89, 61, 123, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 41, 41, 125, 45, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 77, 111, 100, 101, 61, 61, 49, 125, 10, 73, 110, 99, 95, 88, 61, 123, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 41, 41, 125, 45, - 49, 125, 10, 73, 110, 99, 95, 89, 61, 123, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 123, 64, 124, 125, 41, 41, 37, 51, 125, 45, 49, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 111, 100, 101, 61, 61, - 50, 125, 10, 73, 110, 99, 95, 88, 61, 123, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 123, 64, 124, 125, 41, 41, 37, 51, 125, 45, 49, - 125, 10, 73, 110, 99, 95, 89, 61, 123, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 41, 41, 125, 45, 49, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 77, 111, 100, 101, 61, 61, 51, 125, 10, 45, 105, 102, - 32, 123, 36, 67, 104, 111, 105, 120, 61, 61, 48, 125, 10, 67, 97, 118, - 97, 108, 105, 101, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 55, 41, 41, 125, 10, 45, 101, 108, 115, 101, 10, 67, 97, 118, 97, - 108, 105, 101, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 52, 48, 57, 53, 41, 37, 56, 41, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 97, 118, 97, 108, 105, 101, 114, 61, - 61, 48, 125, 10, 73, 110, 99, 95, 88, 61, 45, 49, 10, 73, 110, 99, - 95, 89, 61, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 67, 97, 118, - 97, 108, 105, 101, 114, 61, 61, 49, 125, 10, 73, 110, 99, 95, 88, 61, - 49, 10, 73, 110, 99, 95, 89, 61, 50, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 67, 97, 118, 97, 108, 105, 101, 114, 61, 61, 50, 125, 10, 73, - 110, 99, 95, 88, 61, 50, 10, 73, 110, 99, 95, 89, 61, 49, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 67, 97, 118, 97, 108, 105, 101, 114, 61, - 61, 51, 125, 10, 73, 110, 99, 95, 88, 61, 50, 10, 73, 110, 99, 95, - 89, 61, 45, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 67, 97, 118, - 97, 108, 105, 101, 114, 61, 61, 52, 125, 10, 73, 110, 99, 95, 88, 61, - 49, 10, 73, 110, 99, 95, 89, 61, 45, 50, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 67, 97, 118, 97, 108, 105, 101, 114, 61, 61, 53, 125, 10, - 73, 110, 99, 95, 88, 61, 45, 49, 10, 73, 110, 99, 95, 89, 61, 45, - 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 67, 97, 118, 97, 108, 105, - 101, 114, 61, 61, 54, 125, 10, 73, 110, 99, 95, 88, 61, 45, 50, 10, - 73, 110, 99, 95, 89, 61, 45, 49, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 67, 97, 118, 97, 108, 105, 101, 114, 61, 61, 55, 125, 10, 73, 110, - 99, 95, 88, 61, 45, 50, 10, 73, 110, 99, 95, 89, 61, 49, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 111, - 100, 101, 61, 61, 52, 125, 10, 73, 110, 99, 95, 88, 61, 123, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 56, 41, 41, 125, 45, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 56, 41, 41, 125, 125, 10, 45, - 105, 102, 32, 123, 36, 67, 104, 111, 105, 120, 61, 61, 48, 125, 10, 73, - 110, 99, 95, 89, 61, 36, 73, 110, 99, 95, 88, 10, 45, 101, 108, 115, - 101, 10, 73, 110, 99, 95, 89, 61, 123, 48, 45, 36, 73, 110, 99, 95, - 88, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 77, 111, 100, 101, 61, 61, 53, 125, 10, 45, 105, 102, 32, 123, - 36, 67, 104, 111, 105, 120, 61, 61, 48, 125, 10, 73, 110, 99, 95, 88, - 61, 123, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 56, 41, 41, - 125, 45, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 56, 41, 41, - 125, 125, 10, 73, 110, 99, 95, 89, 61, 48, 10, 45, 101, 108, 115, 101, - 10, 73, 110, 99, 95, 88, 61, 48, 10, 73, 110, 99, 95, 89, 61, 123, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 56, 41, 41, 125, 45, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 56, 41, 41, 125, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 77, 111, 100, 101, 61, 61, 54, 125, 10, 67, 104, 111, 105, 120, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 51, 41, 41, 125, 10, 45, - 105, 102, 32, 123, 36, 67, 104, 111, 105, 120, 61, 61, 48, 125, 10, 73, - 110, 99, 95, 88, 61, 123, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 56, 41, 41, 125, 45, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 56, 41, 41, 125, 125, 10, 73, 110, 99, 95, 89, 61, 36, 73, 110, - 99, 95, 88, 10, 45, 101, 108, 105, 102, 32, 123, 36, 67, 104, 111, 105, - 120, 61, 61, 49, 125, 10, 73, 110, 99, 95, 88, 61, 123, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 56, 41, 41, 125, 45, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 56, 41, 41, 125, 125, 10, 73, 110, - 99, 95, 89, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 67, 104, - 111, 105, 120, 61, 61, 50, 125, 10, 73, 110, 99, 95, 88, 61, 48, 10, - 73, 110, 99, 95, 89, 61, 123, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 56, 41, 41, 125, 45, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 56, 41, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 67, 104, 111, 105, 120, 61, 61, 51, 125, 10, 73, 110, 99, 95, 88, 61, - 123, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 56, 41, 41, 125, - 45, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 56, 41, 41, 125, - 125, 10, 73, 110, 99, 95, 89, 61, 123, 48, 45, 36, 73, 110, 99, 95, - 88, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 61, 123, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 88, 43, 36, 73, 110, 99, 95, 88, 125, - 10, 45, 105, 102, 32, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 88, 60, 48, 125, 10, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 61, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 62, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 125, 10, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 61, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 89, 61, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 43, 36, - 73, 110, 99, 95, 89, 125, 10, 45, 105, 102, 32, 123, 36, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 89, 60, 48, 125, 10, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 89, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 89, 62, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 125, 10, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 89, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 112, 111, - 105, 110, 116, 91, 45, 49, 93, 32, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 88, 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 44, - 48, 44, 49, 44, 36, 82, 95, 80, 111, 105, 110, 116, 44, 36, 86, 95, - 80, 111, 105, 110, 116, 44, 36, 66, 95, 80, 111, 105, 110, 116, 44, 36, - 65, 95, 80, 111, 105, 110, 116, 10, 45, 100, 111, 110, 101, 10, 45, 100, - 111, 110, 101, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 115, 97, 109, 106, 95, 80, 111, 105, 110, 116, 115, 95, 65, 108, 101, 97, - 116, 111, 105, 114, 101, 115, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, - 80, 111, 105, 110, 116, 115, 95, 65, 108, 101, 97, 116, 111, 105, 114, 101, - 115, 95, 48, 48, 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 115, 97, - 109, 106, 95, 114, 105, 101, 110, 95, 97, 116, 105, 115, 116, 105, 99, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, 112, 32, 80, 111, - 105, 110, 116, 115, 32, 100, 111, 116, 115, 32, 58, 32, 80, 111, 105, 110, - 116, 115, 95, 68, 111, 116, 115, 95, 115, 97, 109, 106, 44, 32, 80, 111, - 105, 110, 116, 115, 95, 68, 111, 116, 115, 95, 115, 97, 109, 106, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 80, 111, 105, 110, 116, 32, 68, 111, 116, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 97, 121, 111, 110, 32, 47, 32, 114, 97, 100, 105, 117, 115, 32, 40, 112, - 105, 120, 101, 108, 41, 32, 61, 32, 105, 110, 116, 40, 52, 44, 50, 44, - 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 92, 51, 48, 51, 92, 50, 49, 49, 99, 104, 101, 108, - 108, 101, 32, 45, 32, 83, 99, 97, 108, 101, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, - 48, 51, 92, 50, 49, 49, 99, 104, 101, 108, 108, 101, 32, 47, 32, 115, - 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 46, 53, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 77, 97, 115, 113, 117, 101, 32, 45, 32, 77, - 97, 115, 107, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 111, 110, 100, 32, 47, 32, 98, 97, - 99, 107, 103, 114, 111, 117, 110, 100, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 105, 110, 116, - 115, 32, 47, 32, 100, 111, 116, 115, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 48, 44, 48, 44, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, - 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 123, 48, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, - 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, - 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, - 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, - 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, - 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, - 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, - 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, - 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, - 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, - 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, - 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, - 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, - 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, - 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, - 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, - 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, - 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, - 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, - 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, - 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, - 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, - 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, - 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, - 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, - 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, - 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, - 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 99, 97, 108, 113, 117, - 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, - 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 70, 111, 110, - 99, 116, 105, 111, 110, 110, 101, 109, 101, 110, 116, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 111, 110, 99, 116, 105, 111, 110, 110, 101, 109, 101, 110, 116, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 79, 114, 105, 103, 105, 110, - 101, 34, 44, 34, 82, 111, 110, 111, 117, 110, 111, 117, 114, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 86, 111, - 105, 114, 32, 101, 120, 101, 109, 112, 108, 101, 32, 100, 101, 32, 82, 111, - 110, 111, 117, 110, 111, 117, 114, 115, 32, 100, 97, 110, 115, 32, 99, 111, - 100, 101, 32, 115, 111, 117, 114, 99, 101, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 101, 117, 114, 115, 32, 47, 32, 65, 117, - 116, 104, 111, 114, 115, 32, 58, 32, 60, 105, 62, 115, 97, 109, 106, 47, - 82, 111, 110, 111, 117, 110, 111, 117, 114, 115, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, - 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 80, 111, 105, 110, 116, 115, 95, 68, 111, - 116, 115, 95, 115, 97, 109, 106, 32, 58, 10, 114, 97, 121, 111, 110, 61, - 36, 49, 10, 101, 99, 104, 101, 108, 108, 101, 61, 36, 50, 10, 82, 95, - 102, 111, 110, 100, 61, 36, 51, 10, 86, 95, 102, 111, 110, 100, 61, 36, - 52, 10, 66, 95, 102, 111, 110, 100, 61, 36, 53, 10, 65, 95, 102, 111, - 110, 100, 61, 36, 54, 10, 82, 95, 112, 111, 105, 110, 116, 61, 36, 55, - 10, 86, 95, 112, 111, 105, 110, 116, 61, 36, 56, 10, 66, 95, 112, 111, - 105, 110, 116, 61, 36, 57, 10, 65, 95, 112, 111, 105, 110, 116, 61, 36, - 49, 48, 10, 98, 108, 101, 110, 100, 61, 36, 49, 49, 10, 111, 112, 97, - 99, 105, 116, 101, 61, 36, 49, 50, 10, 82, 101, 118, 101, 114, 116, 95, - 108, 97, 121, 101, 114, 115, 61, 36, 49, 51, 10, 70, 111, 110, 99, 116, - 105, 111, 110, 110, 101, 109, 101, 110, 116, 61, 36, 49, 52, 10, 100, 105, - 97, 109, 101, 116, 114, 101, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, - 61, 123, 36, 114, 97, 121, 111, 110, 42, 50, 125, 10, 100, 101, 108, 116, - 97, 49, 61, 49, 10, 100, 101, 108, 116, 97, 50, 61, 49, 10, 45, 114, - 101, 115, 105, 122, 101, 32, 123, 123, 119, 125, 42, 36, 101, 99, 104, 101, - 108, 108, 101, 125, 44, 123, 123, 104, 125, 42, 36, 101, 99, 104, 101, 108, - 108, 101, 125, 10, 45, 114, 101, 115, 105, 122, 101, 32, 123, 123, 119, 125, - 47, 36, 100, 105, 97, 109, 101, 116, 114, 101, 95, 101, 110, 95, 112, 105, - 120, 101, 108, 115, 125, 44, 123, 123, 104, 125, 47, 36, 100, 105, 97, 109, - 101, 116, 114, 101, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, 125, 10, - 45, 114, 101, 115, 105, 122, 101, 32, 123, 123, 119, 125, 42, 36, 100, 105, - 97, 109, 101, 116, 114, 101, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, - 125, 44, 123, 123, 104, 125, 42, 36, 100, 105, 97, 109, 101, 116, 114, 101, - 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, 125, 10, 108, 97, 114, 103, - 101, 117, 114, 95, 105, 109, 97, 103, 101, 95, 116, 101, 109, 112, 111, 114, - 97, 105, 114, 101, 61, 123, 119, 125, 10, 104, 97, 117, 116, 101, 117, 114, - 95, 105, 109, 97, 103, 101, 95, 116, 101, 109, 112, 111, 114, 97, 105, 114, - 101, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 70, 111, 110, 99, - 116, 105, 111, 110, 110, 101, 109, 101, 110, 116, 61, 61, 48, 125, 10, 36, - 108, 97, 114, 103, 101, 117, 114, 95, 105, 109, 97, 103, 101, 95, 116, 101, - 109, 112, 111, 114, 97, 105, 114, 101, 44, 36, 104, 97, 117, 116, 101, 117, - 114, 95, 105, 109, 97, 103, 101, 95, 116, 101, 109, 112, 111, 114, 97, 105, - 114, 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, - 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, - 65, 95, 102, 111, 110, 100, 10, 88, 61, 123, 36, 114, 97, 121, 111, 110, - 125, 10, 89, 61, 123, 36, 114, 97, 121, 111, 110, 125, 10, 45, 100, 111, - 10, 45, 100, 111, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, - 93, 32, 123, 36, 88, 45, 36, 100, 101, 108, 116, 97, 49, 125, 44, 123, - 36, 89, 45, 36, 100, 101, 108, 116, 97, 49, 125, 44, 123, 36, 114, 97, - 121, 111, 110, 45, 36, 100, 101, 108, 116, 97, 50, 125, 44, 123, 36, 114, - 97, 121, 111, 110, 45, 36, 100, 101, 108, 116, 97, 50, 125, 44, 48, 44, - 49, 44, 36, 82, 95, 112, 111, 105, 110, 116, 44, 36, 86, 95, 112, 111, - 105, 110, 116, 44, 36, 66, 95, 112, 111, 105, 110, 116, 44, 36, 65, 95, - 112, 111, 105, 110, 116, 10, 89, 61, 123, 36, 89, 43, 36, 100, 105, 97, - 109, 101, 116, 114, 101, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, 125, - 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, 89, 60, 36, 104, 97, 117, - 116, 101, 117, 114, 95, 105, 109, 97, 103, 101, 95, 116, 101, 109, 112, 111, - 114, 97, 105, 114, 101, 125, 10, 88, 61, 123, 36, 88, 43, 36, 100, 105, - 97, 109, 101, 116, 114, 101, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, - 125, 10, 89, 61, 36, 114, 97, 121, 111, 110, 10, 45, 119, 104, 105, 108, - 101, 32, 123, 36, 88, 60, 36, 108, 97, 114, 103, 101, 117, 114, 95, 105, - 109, 97, 103, 101, 95, 116, 101, 109, 112, 111, 114, 97, 105, 114, 101, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 111, - 110, 99, 116, 105, 111, 110, 110, 101, 109, 101, 110, 116, 61, 61, 49, 125, - 10, 36, 100, 105, 97, 109, 101, 116, 114, 101, 95, 101, 110, 95, 112, 105, - 120, 101, 108, 115, 44, 36, 100, 105, 97, 109, 101, 116, 114, 101, 95, 101, - 110, 95, 112, 105, 120, 101, 108, 115, 44, 49, 44, 52, 10, 45, 102, 105, - 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, - 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, - 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, - 37, 44, 123, 36, 114, 97, 121, 111, 110, 45, 36, 100, 101, 108, 116, 97, - 50, 125, 44, 123, 36, 114, 97, 121, 111, 110, 45, 36, 100, 101, 108, 116, - 97, 50, 125, 44, 48, 44, 49, 44, 36, 82, 95, 112, 111, 105, 110, 116, - 44, 36, 86, 95, 112, 111, 105, 110, 116, 44, 36, 66, 95, 112, 111, 105, - 110, 116, 44, 36, 65, 95, 112, 111, 105, 110, 116, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, - 93, 44, 49, 44, 49, 48, 48, 37, 44, 48, 44, 50, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, - 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, 44, - 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, 116, - 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 80, 111, 105, 110, 116, 115, 32, 100, 111, 116, 115, 32, 48, 48, 49, - 32, 58, 32, 115, 97, 109, 106, 95, 80, 111, 105, 110, 116, 115, 95, 68, - 111, 116, 115, 95, 48, 48, 49, 44, 32, 115, 97, 109, 106, 95, 80, 111, - 105, 110, 116, 115, 95, 68, 111, 116, 115, 95, 48, 48, 49, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 114, 101, 100, 34, 62, 68, 101, 115, 32, 112, 111, 105, - 110, 116, 115, 32, 100, 101, 32, 99, 111, 117, 108, 101, 117, 114, 32, 115, - 117, 114, 32, 108, 39, 105, 109, 97, 103, 101, 46, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, - 51, 48, 51, 92, 50, 53, 49, 115, 111, 108, 117, 116, 105, 111, 110, 32, - 61, 32, 105, 110, 116, 40, 49, 54, 44, 52, 44, 49, 50, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 112, 108, 105, 115, - 115, 97, 103, 101, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, - 48, 46, 55, 44, 50, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, 32, 109, 111, 116, 105, - 102, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 54, 52, 44, 49, 50, 56, 44, 49, 57, - 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 97, 108, 113, 117, 101, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, - 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, - 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, - 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 52, 47, 50, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 80, 111, 105, 110, - 116, 115, 95, 68, 111, 116, 115, 95, 48, 48, 49, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, 36, 49, 10, 82, 101, - 109, 112, 108, 105, 115, 115, 97, 103, 101, 61, 36, 50, 10, 84, 97, 105, - 108, 108, 101, 95, 77, 111, 116, 105, 102, 61, 36, 51, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 61, 36, 52, 10, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 61, 36, 53, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 36, 54, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 55, - 10, 67, 97, 108, 113, 117, 101, 95, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 116, 61, 36, 56, 10, 36, 82, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 44, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 44, 49, - 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 35, 35, 35, 35, 32, - -64, 32, 118, 111, 105, 114, 32, 58, 32, 97, 106, 111, 117, 116, 101, 114, - 32, 100, 39, 97, 117, 116, 114, 101, 115, 32, 102, 111, 114, 109, 101, 115, - 32, 113, 117, 101, 32, 99, 101, 114, 99, 108, 101, 32, 63, 10, 45, 99, - 105, 114, 99, 108, 101, 91, 45, 49, 93, 32, 123, 36, 84, 97, 105, 108, - 108, 101, 95, 77, 111, 116, 105, 102, 125, 37, 44, 123, 36, 84, 97, 105, - 108, 108, 101, 95, 77, 111, 116, 105, 102, 125, 37, 44, 123, 36, 82, 101, - 109, 112, 108, 105, 115, 115, 97, 103, 101, 47, 50, 125, 37, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 48, 44, 50, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, - 44, 48, 44, 48, 44, 48, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, - 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 123, 50, 53, 53, 45, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 125, 44, 123, 50, 53, 53, 45, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 125, 44, 123, 50, 53, 53, 45, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 125, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 120, - 111, 114, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, 36, 67, 97, 108, - 113, 117, 101, 95, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 61, - 61, 49, 125, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 108, 115, - 101, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, - 80, 111, 105, 110, 116, 115, 95, 68, 111, 116, 115, 95, 48, 48, 49, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 115, 97, 109, 106, 95, 80, 111, 105, 110, 116, 115, 95, 68, 111, 116, 115, - 95, 48, 48, 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 80, 111, 105, 110, 116, 115, 32, 100, 111, 116, 115, 32, - 48, 48, 50, 32, 58, 32, 115, 97, 109, 106, 95, 80, 111, 105, 110, 116, - 115, 95, 68, 111, 116, 115, 95, 48, 48, 50, 44, 32, 115, 97, 109, 106, - 95, 80, 111, 105, 110, 116, 115, 95, 68, 111, 116, 115, 95, 48, 48, 50, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 68, 101, 115, 32, - 112, 111, 105, 110, 116, 115, 32, 97, 117, 120, 32, 99, 111, 117, 108, 101, - 117, 114, 115, 32, 100, 101, 32, 108, 39, 105, 109, 97, 103, 101, 46, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 80, 111, 105, 110, 116, 115, 32, 47, 32, 68, - 111, 116, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, - 51, 48, 51, 92, 50, 53, 49, 115, 111, 108, 117, 116, 105, 111, 110, 32, - 61, 32, 105, 110, 116, 40, 49, 54, 44, 52, 44, 49, 50, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 112, 108, 105, 115, - 115, 97, 103, 101, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, - 48, 46, 55, 44, 50, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 32, 67, - 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 67, 111, 108, 111, 114, 115, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, 101, 114, - 112, 111, 108, 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, - 114, 105, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 102, 105, 99, 97, - 116, 105, 111, 110, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, - 99, 111, 108, 111, 114, 115, 32, 98, 111, 111, 115, 116, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 111, 110, 100, 32, 99, 111, 108, 111, 114, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 102, 111, - 110, 100, 32, 47, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, - 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, - 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, - 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, - 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, - 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, - 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, - 47, 50, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 115, 97, 109, 106, 95, 80, 111, 105, 110, 116, 115, 95, 68, - 111, 116, 115, 95, 48, 48, 50, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 82, 101, 115, 111, - 108, 117, 116, 105, 111, 110, 61, 36, 49, 10, 82, 101, 109, 112, 108, 105, - 115, 115, 97, 103, 101, 61, 36, 50, 10, 73, 110, 116, 101, 114, 112, 111, - 108, 97, 116, 105, 111, 110, 61, 36, 51, 10, 71, 114, 105, 115, 61, 36, - 52, 10, 66, 111, 111, 115, 116, 61, 36, 53, 10, 70, 111, 110, 100, 95, - 67, 111, 108, 111, 114, 101, 61, 36, 54, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 61, 36, 55, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 36, 56, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 57, - 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 49, 48, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 110, 101, 103, 97, - 116, 105, 118, 101, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 48, 125, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, - 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 44, 123, - 123, 104, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, - 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, - 105, 111, 110, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 125, 44, 123, 123, 104, 125, 47, 36, 82, 101, 115, 111, - 108, 117, 116, 105, 111, 110, 125, 44, 49, 44, 51, 44, 51, 10, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 61, 61, 50, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, - 32, 123, 123, 119, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 125, 44, 123, 123, 104, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 125, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 61, 61, 51, 125, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 125, 44, 123, 123, 104, 125, 47, 36, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 44, 49, 44, 51, 44, - 51, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, 114, 105, 115, - 61, 61, 49, 125, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 123, 123, 119, 125, 42, 36, 82, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 125, 44, 123, 123, 104, 125, 42, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 125, 10, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 66, 111, 111, 115, - 116, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 98, 97, 108, 97, - 110, 99, 101, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 49, 50, - 56, 44, 49, 50, 56, 44, 49, 50, 56, 44, 49, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 44, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 44, 49, 44, 52, 10, 45, 102, 105, 108, - 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 48, 44, 48, 10, 35, 35, 35, 35, 32, -64, 32, 118, 111, 105, 114, 32, - 58, 32, 97, 106, 111, 117, 116, 101, 114, 32, 100, 39, 97, 117, 116, 114, - 101, 115, 32, 102, 111, 114, 109, 101, 115, 32, 113, 117, 101, 32, 99, 101, - 114, 99, 108, 101, 32, 63, 10, 45, 99, 105, 114, 99, 108, 101, 91, 45, - 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 36, 82, 101, 109, - 112, 108, 105, 115, 115, 97, 103, 101, 47, 50, 125, 37, 44, 49, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 91, 45, 50, 93, 44, 49, 44, 49, 44, 48, 44, 50, 10, 45, 116, 111, - 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, - 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, - 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, - 45, 49, 93, 32, 120, 111, 114, 44, 49, 44, 49, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 110, 100, 95, 67, 111, 108, 111, 114, 101, 61, 61, 49, - 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 123, 50, - 53, 53, 45, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 125, 44, 123, - 50, 53, 53, 45, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 125, 44, - 123, 50, 53, 53, 45, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 125, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 44, 36, 82, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 10, 45, 99, 105, 114, 99, 108, 101, 91, - 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 123, 36, 82, 101, - 109, 112, 108, 105, 115, 115, 97, 103, 101, 47, 50, 125, 37, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, - 49, 44, 48, 44, 50, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, - 49, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 120, 111, 114, - 44, 49, 44, 49, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, - 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, - 109, 106, 95, 80, 111, 105, 110, 116, 115, 95, 68, 111, 116, 115, 95, 48, - 48, 50, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 115, 97, 109, 106, 95, 80, 111, 105, 110, 116, 115, 95, 68, - 111, 116, 115, 95, 48, 48, 50, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 84, 111, 112, 111, 103, 114, 97, 112, 104, - 105, 99, 32, 109, 97, 112, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, - 106, 95, 84, 111, 112, 111, 103, 114, 97, 112, 104, 105, 99, 95, 77, 97, - 112, 95, 48, 48, 49, 44, 32, 115, 97, 109, 106, 95, 84, 111, 112, 111, - 103, 114, 97, 112, 104, 105, 99, 95, 77, 97, 112, 95, 48, 48, 49, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 82, 92, 51, 48, 51, 92, 50, 53, - 49, 115, 111, 108, 117, 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, - 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 32, 61, 32, 105, 110, 116, 40, 49, 54, 44, 52, - 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, - 61, 32, 105, 110, 116, 40, 49, 54, 44, 52, 44, 52, 56, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, 101, 114, 112, 111, 108, - 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 105, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 109, 112, 108, 105, 102, 105, 99, 97, 116, 105, 111, - 110, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 99, 111, 108, - 111, 114, 115, 32, 98, 111, 111, 115, 116, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 84, 111, 112, 111, 103, 114, 97, 112, 104, 105, 99, 32, 77, 97, 112, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 110, 116, - 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 108, 101, 118, - 101, 108, 115, 32, 61, 32, 105, 110, 116, 40, 56, 44, 49, 44, 50, 53, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, - 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, - 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 52, 47, 50, 54, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 84, - 111, 112, 111, 103, 114, 97, 112, 104, 105, 99, 95, 77, 97, 112, 95, 48, - 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 95, 88, 61, 36, 49, 10, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 95, 89, 61, 36, 50, 10, 73, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 61, 36, 51, 10, 71, 114, 105, 115, 61, 36, 52, 10, - 66, 111, 111, 115, 116, 61, 36, 53, 10, 76, 101, 118, 101, 108, 115, 95, - 84, 77, 61, 36, 54, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 95, 84, 77, 61, 36, 55, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, - 108, 97, 116, 105, 111, 110, 61, 61, 48, 125, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 95, 88, 125, 44, 123, 123, 104, 125, 47, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 89, 125, 10, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 95, 88, 125, 44, 123, 123, 104, 125, 47, 36, 82, 101, 115, 111, - 108, 117, 116, 105, 111, 110, 95, 89, 125, 44, 49, 44, 51, 44, 51, 10, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 61, 61, 50, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 123, 123, 119, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 95, 88, 125, 44, 123, 123, 104, 125, 47, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 95, 89, 125, 10, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 61, 61, 51, - 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, - 119, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, - 125, 44, 123, 123, 104, 125, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 95, 89, 125, 44, 49, 44, 51, 44, 51, 10, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 71, 114, 105, 115, 61, 61, 49, 125, 10, 45, - 116, 111, 95, 103, 114, 97, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 42, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 88, 125, 44, 123, - 123, 104, 125, 42, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, - 89, 125, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 116, 111, 112, 111, 103, 114, 97, 112, 104, 105, 99, 95, 109, 97, 112, - 91, 45, 49, 93, 32, 36, 76, 101, 118, 101, 108, 115, 95, 84, 77, 44, - 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 84, 77, 10, 45, - 105, 102, 32, 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 10, 45, - 103, 105, 109, 112, 95, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, - 109, 97, 91, 45, 49, 93, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, - 50, 56, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 84, 111, 112, - 111, 103, 114, 97, 112, 104, 105, 99, 95, 77, 97, 112, 95, 48, 48, 49, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 115, 97, 109, 106, 95, 84, 111, 112, 111, 103, 114, 97, 112, 104, 105, - 99, 95, 77, 97, 112, 95, 48, 48, 49, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, - 112, 32, 60, 105, 62, 65, 114, 116, 105, 115, 116, 105, 99, 60, 47, 105, - 62, 10, 35, 64, 103, 105, 109, 112, 32, 67, 101, 107, 111, 97, 115, 97, - 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 67, 101, 75, 111, - 97, 83, 97, 95, 48, 48, 49, 44, 32, 115, 97, 109, 106, 95, 67, 101, - 75, 111, 97, 83, 97, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, - 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 53, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, - 48, 44, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 110, 102, 111, 114, 99, 101, 114, 32, 99, 111, 117, 108, 101, 117, 114, 115, - 32, 47, 32, 98, 111, 111, 115, 116, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 97, 105, 108, - 108, 101, 32, 47, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, - 51, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, - 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, - 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, - 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, - 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, 95, 48, - 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, 61, 36, 49, 10, - 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 116, 104, 105, 110, 95, 101, - 100, 103, 101, 115, 61, 36, 50, 10, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 95, 114, 105, 112, 112, 108, 101, 61, 36, 51, 10, 66, 111, 111, 115, - 116, 61, 36, 52, 10, 83, 105, 122, 101, 95, 109, 111, 114, 112, 104, 111, - 61, 36, 53, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 103, 105, 109, 112, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, - 91, 45, 49, 93, 32, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, 44, 36, 84, 104, 114, - 101, 115, 104, 111, 108, 100, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, - 115, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 114, 105, 112, 112, 108, - 101, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 95, 114, 105, 112, 112, 108, 101, 44, 50, 48, 44, 50, 44, 48, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, - 114, 97, 103, 101, 44, 49, 44, 49, 10, 45, 114, 105, 112, 112, 108, 101, - 91, 45, 49, 93, 32, 123, 49, 46, 50, 42, 123, 36, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 114, 105, 112, 112, 108, 101, 125, 125, 44, 50, - 48, 44, 50, 44, 48, 10, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, - 115, 91, 45, 50, 93, 32, 48, 44, 49, 53, 44, 48, 44, 48, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, - 114, 97, 103, 101, 44, 49, 44, 49, 10, 45, 105, 102, 32, 123, 36, 66, - 111, 111, 115, 116, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 98, - 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, - 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 44, 49, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, - 104, 111, 91, 45, 49, 93, 32, 48, 44, 36, 83, 105, 122, 101, 95, 109, - 111, 114, 112, 104, 111, 44, 48, 44, 50, 44, 48, 44, 49, 10, 45, 103, - 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, - 99, 97, 108, 91, 45, 50, 93, 32, 50, 44, 54, 44, 53, 44, 50, 48, - 44, 49, 44, 51, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 115, 111, 102, 116, 108, 105, 103, 104, 116, 44, 49, 44, 48, - 10, 45, 103, 105, 109, 112, 95, 76, 67, 69, 91, 45, 49, 93, 32, 56, - 48, 44, 48, 46, 53, 44, 49, 44, 49, 44, 51, 44, 48, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 67, - 101, 75, 111, 97, 83, 97, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, - 67, 101, 75, 111, 97, 83, 97, 95, 48, 48, 49, 32, 36, 42, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 101, 107, 111, 97, - 115, 97, 32, 48, 48, 50, 32, 58, 32, 115, 97, 109, 106, 95, 67, 101, - 75, 111, 97, 83, 97, 95, 48, 48, 50, 44, 32, 115, 97, 109, 106, 95, - 67, 101, 75, 111, 97, 83, 97, 95, 48, 48, 50, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, - 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, - 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 53, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 44, 48, 44, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 110, 102, 111, 114, 99, 101, 114, 32, 99, 111, 117, 108, 101, 117, - 114, 115, 32, 47, 32, 98, 111, 111, 115, 116, 32, 61, 32, 98, 111, 111, - 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 97, - 105, 108, 108, 101, 32, 47, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, - 116, 40, 51, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 116, 115, 117, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, - 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, - 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 51, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, - 95, 67, 101, 75, 111, 97, 83, 97, 95, 48, 48, 50, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 116, 104, 105, 110, - 95, 101, 100, 103, 101, 115, 61, 36, 49, 10, 84, 104, 114, 101, 115, 104, - 111, 108, 100, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, 61, 36, - 50, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 114, 105, 112, 112, - 108, 101, 61, 36, 51, 10, 66, 111, 111, 115, 116, 61, 36, 52, 10, 83, - 105, 122, 101, 95, 109, 111, 114, 112, 104, 111, 61, 36, 53, 10, 86, 97, - 108, 105, 100, 101, 114, 95, 79, 116, 115, 117, 61, 36, 54, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, - 95, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, - 44, 48, 44, 49, 48, 48, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, - 105, 100, 101, 114, 95, 79, 116, 115, 117, 61, 61, 49, 125, 10, 45, 111, - 116, 115, 117, 91, 45, 49, 93, 32, 52, 32, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, - 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, 91, 45, 49, 93, 32, 36, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 116, 104, 105, 110, 95, - 101, 100, 103, 101, 115, 44, 36, 84, 104, 114, 101, 115, 104, 111, 108, 100, - 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, 44, 48, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 93, 10, 45, 114, 105, 112, 112, 108, 101, 91, 45, 49, 93, 32, - 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 114, 105, 112, 112, 108, - 101, 44, 50, 48, 44, 50, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, - 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, 114, 97, 103, 101, 44, 49, - 44, 49, 10, 45, 114, 105, 112, 112, 108, 101, 91, 45, 49, 93, 32, 123, - 49, 46, 50, 42, 123, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, - 114, 105, 112, 112, 108, 101, 125, 125, 44, 50, 48, 44, 50, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 91, 45, 50, 93, 32, - 48, 44, 49, 53, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, - 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, 114, 97, 103, 101, 44, 49, - 44, 49, 10, 45, 105, 102, 32, 123, 36, 66, 111, 111, 115, 116, 61, 61, - 49, 125, 10, 45, 103, 105, 109, 112, 95, 98, 97, 108, 97, 110, 99, 101, - 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 49, 50, 56, 44, 49, - 50, 56, 44, 49, 50, 56, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 91, 45, 49, 93, - 32, 48, 44, 36, 83, 105, 122, 101, 95, 109, 111, 114, 112, 104, 111, 44, - 48, 44, 50, 44, 48, 44, 49, 10, 45, 103, 105, 109, 112, 95, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, 50, - 93, 32, 50, 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, 51, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 115, 111, 102, - 116, 108, 105, 103, 104, 116, 44, 49, 44, 48, 10, 45, 80, 111, 108, 121, - 103, 111, 110, 105, 122, 101, 95, 71, 85, 73, 91, 45, 49, 93, 32, 49, - 48, 44, 49, 48, 44, 49, 48, 44, 49, 48, 44, 49, 48, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 76, 67, 69, 91, 45, 49, 93, 32, 56, 48, - 44, 48, 46, 53, 44, 49, 44, 49, 44, 51, 44, 48, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 67, 101, - 75, 111, 97, 83, 97, 95, 48, 48, 50, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 67, - 101, 75, 111, 97, 83, 97, 95, 48, 48, 50, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 101, 107, 111, 97, 115, - 97, 32, 48, 48, 51, 32, 58, 32, 115, 97, 109, 106, 95, 67, 101, 75, - 111, 97, 83, 97, 95, 48, 48, 51, 44, 32, 115, 97, 109, 106, 95, 67, - 101, 75, 111, 97, 83, 97, 95, 48, 48, 51, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, - 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 110, 102, 111, 114, 99, 101, 114, 32, 99, 111, 117, 108, 101, 117, 114, 115, - 32, 47, 32, 98, 111, 111, 115, 116, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 97, 105, 108, - 108, 101, 32, 47, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, - 51, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, - 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, - 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, - 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, - 50, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, 95, 48, - 48, 51, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, 61, 36, 49, 10, - 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 116, 104, 105, 110, 95, 101, - 100, 103, 101, 115, 61, 36, 50, 10, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 95, 114, 105, 112, 112, 108, 101, 61, 36, 51, 10, 66, 111, 111, 115, - 116, 61, 36, 52, 10, 83, 105, 122, 101, 95, 109, 111, 114, 112, 104, 111, - 61, 36, 53, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 116, 104, 105, 110, - 95, 101, 100, 103, 101, 115, 91, 45, 49, 93, 32, 36, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, - 115, 44, 36, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 116, 104, 105, - 110, 95, 101, 100, 103, 101, 115, 44, 48, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 114, 105, 112, 112, 108, 101, 91, 45, 49, 93, 32, 36, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 95, 114, 105, 112, 112, 108, 101, 44, 50, 48, - 44, 50, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 97, 118, 101, 114, 97, 103, 101, 44, 49, 44, 49, 10, 45, - 114, 105, 112, 112, 108, 101, 91, 45, 49, 93, 32, 123, 49, 46, 50, 42, - 123, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 114, 105, 112, 112, - 108, 101, 125, 125, 44, 50, 48, 44, 50, 44, 48, 10, 45, 103, 105, 109, - 112, 95, 101, 100, 103, 101, 115, 91, 45, 50, 93, 32, 48, 44, 49, 53, - 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 97, 118, 101, 114, 97, 103, 101, 44, 49, 44, 49, 10, 45, - 105, 102, 32, 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 10, 45, - 103, 105, 109, 112, 95, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, - 109, 97, 91, 45, 49, 93, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, - 50, 56, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, - 112, 95, 109, 111, 114, 112, 104, 111, 91, 45, 49, 93, 32, 48, 44, 36, - 83, 105, 122, 101, 95, 109, 111, 114, 112, 104, 111, 44, 48, 44, 50, 44, - 48, 44, 49, 10, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, 50, 93, 32, 50, 44, - 54, 44, 53, 44, 50, 48, 44, 49, 44, 51, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 49, 44, 45, 50, 93, 32, 115, 111, 102, 116, 108, 105, 103, - 104, 116, 44, 49, 44, 48, 10, 45, 103, 105, 109, 112, 95, 76, 67, 69, - 91, 45, 49, 93, 32, 56, 48, 44, 48, 46, 53, 44, 49, 44, 49, 44, - 51, 44, 48, 10, 45, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, 95, - 71, 85, 73, 91, 45, 50, 93, 32, 49, 48, 44, 49, 48, 44, 49, 48, - 44, 49, 48, 44, 49, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 103, - 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 45, 50, 93, - 32, 50, 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, 114, - 97, 103, 101, 44, 48, 46, 53, 44, 49, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, - 83, 97, 95, 48, 48, 51, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 67, 101, 75, 111, - 97, 83, 97, 95, 48, 48, 51, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 67, 101, 107, 111, 97, 115, 97, 32, 48, - 48, 52, 32, 58, 32, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, - 97, 95, 48, 48, 52, 44, 32, 115, 97, 109, 106, 95, 67, 101, 75, 111, - 97, 83, 97, 95, 48, 48, 52, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 117, 108, 111, 32, 61, 32, - 105, 110, 116, 40, 51, 48, 44, 48, 44, 49, 51, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 92, 51, 48, 51, 92, 50, 53, 49, - 103, 97, 116, 105, 102, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 116, 114, 101, 32, - 98, 38, 119, 32, 112, 101, 110, 99, 105, 108, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 49, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 56, 44, 48, 46, 53, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 116, 114, 101, 32, 100, - 101, 110, 111, 105, 115, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, - 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, - 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, - 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, - 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, - 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, - 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, - 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, - 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, 47, 48, 55, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, - 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, 95, 48, 48, 52, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 77, 111, 100, 117, 108, 111, 61, 36, 49, 10, 78, 101, - 103, 97, 116, 105, 102, 61, 36, 50, 10, 66, 95, 87, 95, 112, 101, 110, - 99, 105, 108, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 61, 36, 51, - 10, 79, 112, 97, 99, 105, 116, 121, 95, 98, 108, 101, 110, 100, 95, 101, - 100, 103, 101, 115, 61, 36, 52, 10, 68, 101, 110, 111, 105, 115, 101, 95, - 73, 109, 97, 103, 101, 61, 36, 53, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 109, 111, 100, 91, - 45, 49, 93, 32, 123, 50, 48, 43, 36, 77, 111, 100, 117, 108, 111, 125, - 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 103, - 105, 109, 112, 95, 100, 105, 116, 104, 101, 114, 101, 100, 98, 119, 91, 45, - 49, 93, 32, 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 105, 102, 32, 123, 36, 78, 101, 103, 97, 116, 105, 102, 61, 61, 49, 125, - 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 87, 95, - 112, 101, 110, 99, 105, 108, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, - 62, 48, 125, 10, 45, 112, 101, 110, 99, 105, 108, 98, 119, 91, 45, 49, - 93, 32, 48, 46, 51, 44, 36, 66, 95, 87, 95, 112, 101, 110, 99, 105, - 108, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 101, - 100, 103, 101, 115, 91, 45, 49, 44, 45, 50, 93, 32, 49, 44, 36, 79, - 112, 97, 99, 105, 116, 121, 95, 98, 108, 101, 110, 100, 95, 101, 100, 103, - 101, 115, 44, 48, 10, 45, 105, 102, 32, 123, 36, 68, 101, 110, 111, 105, - 115, 101, 95, 73, 109, 97, 103, 101, 62, 48, 125, 10, 45, 100, 101, 110, - 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 68, 101, 110, 111, 105, 115, - 101, 95, 73, 109, 97, 103, 101, 44, 36, 68, 101, 110, 111, 105, 115, 101, - 95, 73, 109, 97, 103, 101, 44, 53, 44, 54, 44, 49, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, 95, 48, - 48, 52, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, 95, - 48, 48, 52, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 67, 101, 107, 111, 97, 115, 97, 32, 48, 48, 55, 32, 58, - 32, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, 95, 48, 48, - 55, 44, 32, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, 95, - 48, 48, 55, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 67, 111, 108, 111, - 114, 115, 32, 47, 32, 67, 111, 117, 108, 101, 117, 114, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, - 32, 47, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 46, 56, 44, 49, 46, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 71, 114, 97, 100, 105, 101, - 110, 116, 32, 78, 111, 114, 109, 60, 47, 115, 109, 97, 108, 108, 62, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, - 97, 108, 108, 62, 82, 111, 100, 105, 108, 105, 117, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 51, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, - 50, 49, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, 47, 32, 116, 104, - 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 101, 116, 116, 101, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 115, 104, 97, 114, 112, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 51, 48, 48, 44, 48, 44, 49, 48, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 114, 105, 101, 110, - 116, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 53, 44, - 50, 44, 51, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 47, - 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 48, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, - 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, - 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, - 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, - 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, - 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, - 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, - 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, - 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, - 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, 95, 48, 48, 55, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 67, 111, 108, 111, 114, 115, 95, 67, 111, 117, 108, 101, - 117, 114, 115, 61, 36, 49, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 71, 78, 61, 36, 50, 10, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 95, 82, 61, 36, 51, 10, 84, 104, 105, 99, 107, 110, 101, 115, 115, - 95, 82, 61, 36, 52, 10, 83, 104, 97, 114, 112, 110, 101, 115, 115, 95, - 82, 61, 36, 53, 10, 79, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, - 115, 95, 82, 61, 36, 54, 10, 79, 102, 102, 115, 101, 116, 95, 82, 61, - 36, 55, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 82, 61, - 36, 56, 10, 45, 112, 111, 119, 91, 45, 49, 93, 32, 36, 67, 111, 108, - 111, 114, 115, 95, 67, 111, 117, 108, 101, 117, 114, 115, 10, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, - 111, 114, 109, 91, 45, 49, 93, 32, 36, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 95, 71, 78, 44, 48, 46, 53, 44, 48, 44, 49, 48, 48, - 44, 48, 10, 45, 103, 105, 109, 112, 95, 114, 111, 100, 105, 108, 105, 117, - 115, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 95, 82, 44, 36, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, 82, 44, - 36, 83, 104, 97, 114, 112, 110, 101, 115, 115, 95, 82, 44, 36, 79, 114, - 105, 101, 110, 116, 97, 116, 105, 111, 110, 115, 95, 82, 44, 36, 79, 102, - 102, 115, 101, 116, 95, 82, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 95, 82, 44, 49, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, - 45, 49, 44, 45, 50, 93, 32, 103, 114, 97, 105, 110, 101, 120, 116, 114, - 97, 99, 116, 44, 49, 44, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, - 95, 48, 48, 55, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, - 97, 95, 48, 48, 55, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 67, 104, 97, 108, 107, 32, 105, 116, 32, 117, 112, - 32, 58, 32, 115, 97, 109, 106, 95, 99, 104, 97, 108, 107, 105, 116, 117, - 112, 44, 32, 115, 97, 109, 106, 95, 99, 104, 97, 108, 107, 105, 116, 117, - 112, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 73, 110, 115, 112, 105, 114, 92, 51, 48, 51, 92, 50, 53, 49, 32, 100, - 117, 32, 100, 105, 100, 97, 99, 116, 105, 99, 105, 101, 108, 32, 112, 114, - 111, 112, 111, 115, 92, 51, 48, 51, 92, 50, 53, 49, 32, 112, 97, 114, - 32, 76, 121, 108, 101, 106, 107, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 73, 110, 115, 112, 105, 114, 101, 100, 32, 98, 121, 32, 116, 104, 101, 32, - 116, 117, 116, 111, 114, 105, 97, 108, 32, 112, 114, 111, 112, 111, 115, 101, - 100, 32, 98, 121, 32, 76, 121, 108, 101, 106, 107, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 106, 117, 115, 116, 112, - 97, 115, 116, 101, 46, 105, 116, 47, 99, 104, 97, 108, 107, 95, 105, 116, - 95, 117, 112, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 106, 117, 115, - 116, 112, 97, 115, 116, 101, 46, 105, 116, 47, 99, 104, 97, 108, 107, 95, - 105, 116, 95, 117, 112, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, - 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 112, 101, 105, 110, 116, 117, - 114, 97, 103, 101, 32, 47, 32, 80, 97, 105, 110, 116, 105, 110, 103, 32, - 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 98, - 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, - 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 114, 92, 51, 48, 51, 92, 50, 53, 49, 99, 105, 115, 105, 111, - 110, 32, 100, 101, 116, 97, 105, 108, 115, 32, 47, 32, 100, 101, 116, 97, - 105, 108, 115, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 50, 46, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, - 111, 108, 111, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 53, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 99, 99, 101, 110, 116, 117, 97, 116, 105, 111, 110, 32, 110, 117, 97, 110, - 99, 101, 115, 32, 47, 32, 115, 104, 97, 114, 112, 101, 110, 32, 115, 104, - 97, 100, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, - 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, - 32, 102, 105, 108, 116, 114, 101, 32, 77, 111, 114, 112, 104, 111, 32, 47, - 32, 77, 111, 114, 112, 104, 111, 32, 112, 97, 114, 97, 109, 101, 116, 101, - 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 99, 116, 105, 111, 110, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 53, 44, 34, 69, 114, 111, 115, 105, 111, 110, - 34, 44, 34, 68, 105, 108, 97, 116, 105, 111, 110, 34, 44, 34, 79, 112, - 101, 110, 105, 110, 103, 34, 44, 34, 67, 108, 111, 115, 105, 110, 103, 34, - 44, 34, 79, 114, 105, 103, 105, 110, 97, 108, 32, 45, 32, 69, 114, 111, - 115, 105, 111, 110, 34, 44, 34, 68, 105, 108, 97, 116, 105, 111, 110, 32, - 45, 32, 79, 114, 105, 103, 105, 110, 97, 108, 34, 44, 34, 79, 114, 105, - 103, 105, 110, 97, 108, 32, 45, 32, 79, 112, 101, 110, 105, 110, 103, 34, - 44, 34, 67, 108, 111, 115, 105, 110, 103, 32, 45, 32, 79, 114, 105, 103, - 105, 110, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 97, 105, 108, 108, 101, 32, 47, 32, 115, 105, 122, 101, 32, 61, 32, - 105, 110, 116, 40, 53, 44, 48, 44, 51, 50, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 99, - 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 105, 110, 118, 101, 114, 116, - 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 108, - 101, 114, 32, 47, 32, 115, 104, 97, 112, 101, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 97, 110, 97, 117, 120, 32, 47, 32, 99, 104, 97, 110, 110, 101, - 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, - 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, - 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, - 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 99, 104, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, - 92, 50, 53, 48, 116, 114, 101, 115, 32, 102, 105, 108, 116, 114, 101, 32, - 83, 112, 114, 101, 97, 100, 32, 47, 32, 83, 112, 114, 101, 97, 100, 32, - 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 56, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 57, 44, 45, - 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, - 110, 97, 117, 120, 32, 47, 32, 99, 104, 97, 110, 110, 101, 108, 40, 115, - 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, - 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, - 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, - 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, - 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, - 34, 65, 108, 112, 104, 97, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, - 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, - 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 101, 117, 114, 115, 32, 47, 32, 65, 117, 116, - 104, 111, 114, 115, 32, 58, 32, 60, 105, 62, 115, 97, 109, 106, 47, 82, - 111, 110, 111, 117, 110, 111, 117, 114, 115, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, - 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 49, 47, 49, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 99, 104, 97, 108, 107, - 105, 116, 117, 112, 32, 58, 10, 35, 103, 105, 109, 112, 95, 112, 97, 105, - 110, 116, 105, 110, 103, 10, 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, - 110, 61, 36, 49, 10, 68, 101, 116, 97, 105, 108, 115, 95, 115, 99, 97, - 108, 101, 61, 36, 50, 10, 67, 111, 108, 111, 114, 61, 36, 51, 10, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 52, 10, 83, 104, 97, - 114, 112, 101, 110, 95, 115, 104, 97, 100, 101, 115, 61, 36, 53, 10, 35, - 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 10, 65, 99, 116, 105, - 111, 110, 61, 36, 54, 10, 83, 105, 122, 101, 61, 36, 55, 10, 73, 110, - 118, 101, 114, 116, 95, 99, 111, 108, 111, 114, 115, 61, 36, 56, 10, 83, - 104, 97, 112, 101, 61, 36, 57, 10, 67, 104, 97, 110, 110, 101, 108, 95, - 109, 111, 114, 112, 104, 111, 61, 36, 49, 48, 10, 35, 103, 105, 109, 112, - 95, 115, 112, 114, 101, 97, 100, 10, 88, 95, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 61, 36, 49, 49, 10, 89, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 61, 36, 49, 50, 10, 67, 104, 97, 110, 110, 101, - 108, 95, 115, 112, 114, 101, 97, 100, 61, 36, 49, 51, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, - 103, 105, 109, 112, 95, 112, 97, 105, 110, 116, 105, 110, 103, 32, 36, 65, - 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 44, 36, 68, 101, 116, 97, - 105, 108, 115, 95, 115, 99, 97, 108, 101, 44, 36, 67, 111, 108, 111, 114, - 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 83, 104, - 97, 114, 112, 101, 110, 95, 115, 104, 97, 100, 101, 115, 32, 45, 103, 105, - 109, 112, 95, 109, 111, 114, 112, 104, 111, 32, 36, 65, 99, 116, 105, 111, - 110, 44, 36, 83, 105, 122, 101, 44, 36, 73, 110, 118, 101, 114, 116, 95, - 99, 111, 108, 111, 114, 115, 44, 36, 83, 104, 97, 112, 101, 44, 36, 67, - 104, 97, 110, 110, 101, 108, 95, 109, 111, 114, 112, 104, 111, 44, 48, 32, - 45, 103, 105, 109, 112, 95, 115, 112, 114, 101, 97, 100, 32, 36, 88, 95, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 44, 36, 89, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 44, 36, 67, 104, 97, 110, 110, 101, - 108, 95, 115, 112, 114, 101, 97, 100, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 99, 104, 97, 108, 107, 105, - 116, 117, 112, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 115, 97, 109, 106, 95, 99, 104, 97, 108, 107, 105, 116, - 117, 112, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 67, 114, 97, 105, 101, 32, 115, 117, 114, - 32, 116, 97, 98, 108, 101, 97, 117, 32, 110, 111, 105, 114, 32, 45, 32, - 99, 104, 97, 108, 107, 32, 111, 110, 32, 98, 108, 97, 99, 107, 98, 111, - 97, 114, 100, 32, 58, 32, 115, 97, 109, 106, 95, 99, 114, 97, 105, 101, - 95, 115, 117, 114, 95, 116, 97, 98, 108, 101, 97, 117, 95, 110, 111, 105, - 114, 44, 32, 115, 97, 109, 106, 95, 99, 114, 97, 105, 101, 95, 115, 117, - 114, 95, 116, 97, 98, 108, 101, 97, 117, 95, 110, 111, 105, 114, 95, 112, - 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 82, 101, 103, - 114, 111, 117, 112, 101, 109, 101, 110, 116, 32, 100, 101, 32, 116, 101, 115, - 116, 95, 100, 101, 115, 115, 105, 110, 95, 112, 101, 105, 110, 116, 117, 114, - 101, 32, 101, 116, 32, 115, 97, 109, 106, 95, 99, 104, 97, 108, 107, 105, - 116, 117, 112, 44, 32, 100, 111, 117, 98, 108, 101, 32, 108, 101, 115, 32, - 116, 114, 97, 105, 116, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 116, 101, 115, 116, 95, 100, 101, - 115, 115, 105, 110, 95, 112, 101, 105, 110, 116, 117, 114, 101, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 101, 116, 116, 101, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 61, 32, 105, 110, 116, 40, 49, 55, 48, 44, 48, 44, 52, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, - 50, 53, 49, 116, 97, 105, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 46, 49, 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, - 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 112, 101, 105, 110, - 116, 117, 114, 97, 103, 101, 32, 47, 32, 80, 97, 105, 110, 116, 105, 110, - 103, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 32, 61, 32, 105, 110, - 116, 40, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 114, 92, 51, 48, 51, 92, 50, 53, 49, 99, 105, 115, - 105, 111, 110, 32, 100, 101, 116, 97, 105, 108, 115, 32, 47, 32, 100, 101, - 116, 97, 105, 108, 115, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 46, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, - 32, 99, 111, 108, 111, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 46, 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, - 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 99, 99, 101, 110, 116, 117, 97, 116, 105, 111, 110, 32, 110, 117, - 97, 110, 99, 101, 115, 32, 47, 32, 115, 104, 97, 114, 112, 101, 110, 32, - 115, 104, 97, 100, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, - 101, 115, 32, 102, 105, 108, 116, 114, 101, 32, 77, 111, 114, 112, 104, 111, - 32, 47, 32, 77, 111, 114, 112, 104, 111, 32, 112, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 99, 116, 105, 111, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 53, 44, 34, 69, 114, 111, 115, 105, - 111, 110, 34, 44, 34, 68, 105, 108, 97, 116, 105, 111, 110, 34, 44, 34, - 79, 112, 101, 110, 105, 110, 103, 34, 44, 34, 67, 108, 111, 115, 105, 110, - 103, 34, 44, 34, 79, 114, 105, 103, 105, 110, 97, 108, 32, 45, 32, 69, - 114, 111, 115, 105, 111, 110, 34, 44, 34, 68, 105, 108, 97, 116, 105, 111, - 110, 32, 45, 32, 79, 114, 105, 103, 105, 110, 97, 108, 34, 44, 34, 79, - 114, 105, 103, 105, 110, 97, 108, 32, 45, 32, 79, 112, 101, 110, 105, 110, - 103, 34, 44, 34, 67, 108, 111, 115, 105, 110, 103, 32, 45, 32, 79, 114, - 105, 103, 105, 110, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 97, 105, 108, 108, 101, 32, 47, 32, 115, 105, 122, 101, 32, - 61, 32, 105, 110, 116, 40, 53, 44, 48, 44, 51, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 105, 110, 118, 101, - 114, 116, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, - 101, 108, 101, 114, 32, 47, 32, 115, 104, 97, 112, 101, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 97, 110, 97, 117, 120, 32, 47, 32, 99, 104, 97, 110, - 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 50, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, - 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, - 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, - 44, 34, 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, - 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, - 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, - 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, - 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, - 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 102, 105, 108, 116, 114, - 101, 32, 83, 112, 114, 101, 97, 100, 32, 47, 32, 83, 112, 114, 101, 97, - 100, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 56, 44, 45, 53, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 57, - 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 97, 110, 97, 117, 120, 32, 47, 32, 99, 104, 97, 110, 110, 101, 108, - 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, - 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, - 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, - 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, - 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, - 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, 114, 103, 101, 117, 114, 32, - 47, 32, 119, 105, 100, 116, 104, 32, 52, 48, 48, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, - 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, - 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, - 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, - 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, - 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, - 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, 47, 49, 55, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 115, 97, 109, 106, 95, 99, 114, 97, 105, 101, 95, 115, 117, 114, 95, 116, - 97, 98, 108, 101, 97, 117, 95, 110, 111, 105, 114, 32, 58, 10, 110, 101, - 116, 116, 101, 116, 101, 61, 36, 49, 10, 100, 101, 116, 97, 105, 108, 61, - 36, 50, 10, 35, 103, 105, 109, 112, 95, 112, 97, 105, 110, 116, 105, 110, - 103, 10, 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 61, 36, 51, - 10, 68, 101, 116, 97, 105, 108, 115, 95, 115, 99, 97, 108, 101, 61, 36, - 52, 10, 67, 111, 108, 111, 114, 61, 36, 53, 10, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 61, 36, 54, 10, 83, 104, 97, 114, 112, 101, 110, - 95, 115, 104, 97, 100, 101, 115, 61, 36, 55, 10, 35, 103, 105, 109, 112, - 95, 109, 111, 114, 112, 104, 111, 10, 65, 99, 116, 105, 111, 110, 61, 36, - 56, 10, 83, 105, 122, 101, 61, 36, 57, 10, 73, 110, 118, 101, 114, 116, - 95, 99, 111, 108, 111, 114, 115, 61, 36, 49, 48, 10, 83, 104, 97, 112, - 101, 61, 36, 49, 49, 10, 67, 104, 97, 110, 110, 101, 108, 95, 109, 111, - 114, 112, 104, 111, 61, 36, 49, 50, 10, 35, 103, 105, 109, 112, 95, 115, - 112, 114, 101, 97, 100, 10, 88, 95, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 61, 36, 49, 51, 10, 89, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 61, 36, 49, 52, 10, 67, 104, 97, 110, 110, 101, 108, 95, - 115, 112, 114, 101, 97, 100, 61, 36, 49, 53, 10, 82, 101, 100, 117, 105, - 114, 101, 61, 36, 49, 54, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 109, 111, 118, 101, - 95, 111, 112, 97, 99, 105, 116, 121, 10, 45, 105, 102, 32, 123, 36, 82, - 101, 100, 117, 105, 114, 101, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 52, 48, 48, 44, 123, 123, 104, 125, 47, - 123, 119, 125, 42, 52, 48, 48, 125, 44, 49, 44, 51, 44, 51, 10, 45, - 101, 110, 100, 105, 102, 10, 110, 101, 116, 116, 101, 116, 101, 61, 123, 36, - 110, 101, 116, 116, 101, 116, 101, 43, 49, 48, 125, 10, 110, 101, 116, 116, - 101, 116, 101, 49, 61, 123, 36, 110, 101, 116, 116, 101, 116, 101, 47, 49, - 48, 48, 48, 125, 10, 110, 101, 116, 116, 101, 116, 101, 49, 61, 123, 36, - 110, 101, 116, 116, 101, 116, 101, 49, 43, 48, 46, 56, 125, 10, 110, 101, - 116, 116, 101, 116, 101, 50, 61, 123, 36, 110, 101, 116, 116, 101, 116, 101, - 47, 50, 125, 10, 110, 101, 116, 116, 101, 116, 101, 51, 61, 123, 36, 110, - 101, 116, 116, 101, 116, 101, 47, 52, 125, 10, 110, 101, 116, 116, 101, 116, - 101, 51, 61, 123, 36, 110, 101, 116, 116, 101, 116, 101, 51, 43, 49, 48, - 125, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, - 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 32, 56, 48, 44, 36, 110, 101, 116, 116, 101, 116, 101, 49, 44, 48, - 46, 51, 44, 48, 46, 54, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, - 48, 44, 50, 44, 48, 44, 49, 44, 53, 44, 49, 44, 49, 10, 45, 110, - 91, 45, 49, 93, 32, 49, 50, 55, 44, 50, 53, 53, 10, 45, 115, 104, - 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 36, 110, 101, 116, 116, 101, - 116, 101, 50, 10, 45, 99, 97, 114, 116, 111, 111, 110, 91, 45, 49, 93, - 32, 36, 100, 101, 116, 97, 105, 108, 44, 36, 110, 101, 116, 116, 101, 116, - 101, 51, 44, 51, 48, 44, 48, 46, 49, 56, 44, 48, 46, 55, 53, 44, - 50, 53, 54, 10, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, - 32, 36, 110, 101, 116, 116, 101, 116, 101, 10, 45, 103, 105, 109, 112, 95, - 112, 97, 105, 110, 116, 105, 110, 103, 91, 45, 49, 93, 32, 36, 65, 98, - 115, 116, 114, 97, 99, 116, 105, 111, 110, 44, 36, 68, 101, 116, 97, 105, - 108, 115, 95, 115, 99, 97, 108, 101, 44, 36, 67, 111, 108, 111, 114, 44, - 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 83, 104, 97, - 114, 112, 101, 110, 95, 115, 104, 97, 100, 101, 115, 10, 45, 103, 105, 109, - 112, 95, 109, 111, 114, 112, 104, 111, 91, 45, 49, 93, 32, 36, 65, 99, - 116, 105, 111, 110, 44, 36, 83, 105, 122, 101, 44, 36, 73, 110, 118, 101, - 114, 116, 95, 99, 111, 108, 111, 114, 115, 44, 36, 83, 104, 97, 112, 101, - 44, 36, 67, 104, 97, 110, 110, 101, 108, 95, 109, 111, 114, 112, 104, 111, - 44, 48, 10, 45, 103, 105, 109, 112, 95, 115, 112, 114, 101, 97, 100, 91, - 45, 49, 93, 32, 36, 88, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 44, 36, 89, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 44, - 36, 67, 104, 97, 110, 110, 101, 108, 95, 115, 112, 114, 101, 97, 100, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, - 95, 99, 114, 97, 105, 101, 95, 115, 117, 114, 95, 116, 97, 98, 108, 101, - 97, 117, 95, 110, 111, 105, 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 99, 114, 97, - 105, 101, 95, 115, 117, 114, 95, 116, 97, 98, 108, 101, 97, 117, 95, 110, - 111, 105, 114, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, - 10, 35, 64, 103, 105, 109, 112, 32, 70, 105, 108, 116, 114, 101, 32, 110, - 111, 101, 108, 32, 50, 48, 49, 50, 32, 58, 32, 70, 105, 108, 116, 114, - 101, 95, 78, 111, 101, 108, 95, 50, 48, 49, 50, 95, 115, 97, 109, 106, - 44, 32, 70, 105, 108, 116, 114, 101, 95, 78, 111, 101, 108, 95, 50, 48, - 49, 50, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, 101, 119, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 85, - 116, 105, 108, 105, 115, 101, 114, 32, 58, 32, 70, 114, 101, 101, 122, 101, - 32, 67, 111, 108, 111, 114, 98, 117, 114, 110, 32, 83, 111, 102, 116, 108, - 105, 103, 104, 116, 32, 77, 111, 100, 101, 32, 67, 111, 117, 108, 101, 117, - 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 66, 108, 101, 110, 100, 32, - 85, 115, 101, 32, 58, 32, 70, 114, 101, 101, 122, 101, 32, 67, 111, 108, - 111, 114, 98, 117, 114, 110, 32, 83, 111, 102, 116, 108, 105, 103, 104, 116, - 32, 77, 111, 100, 101, 32, 67, 111, 117, 108, 101, 117, 114, 115, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, - 49, 50, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, - 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, - 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, - 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, - 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, - 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, - 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, - 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, - 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, - 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, - 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, - 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, - 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, - 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, - 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, - 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, - 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, - 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, - 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, - 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, - 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, - 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, - 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, - 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, - 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, - 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, - 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, - 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 68, 92, 51, 48, 51, - 92, 50, 53, 49, 116, 101, 99, 116, 105, 111, 110, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, - 97, 108, 101, 117, 114, 32, 111, 114, 105, 103, 105, 110, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 50, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 102, 102, 92, 51, 48, - 51, 92, 50, 53, 49, 114, 101, 110, 99, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 50, 44, 48, 46, 53, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, - 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, - 66, 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, - 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 55, 53, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 70, 105, 108, - 116, 114, 101, 32, 71, 114, 105, 122, 111, 117, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 111, 117, - 103, 101, 47, 82, 101, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, - 32, 47, 32, 99, 117, 116, 32, 118, 97, 108, 101, 117, 114, 32, 49, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, - 32, 99, 117, 116, 32, 118, 97, 108, 101, 117, 114, 32, 50, 32, 61, 32, - 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, - 116, 101, 110, 100, 117, 101, 32, 47, 32, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 86, 101, 114, 116, 47, 71, 114, 101, 101, 110, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 112, 101, 114, 32, 47, 32, 99, 117, 116, 32, 118, 97, 108, - 101, 117, 114, 32, 49, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 112, 101, 114, 32, 47, 32, 99, 117, 116, 32, 118, 97, 108, 101, 117, - 114, 32, 50, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, - 48, 51, 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, 47, 32, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 66, 108, 101, 117, 47, 66, 108, 117, - 101, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, 32, 99, 117, - 116, 32, 118, 97, 108, 101, 117, 114, 32, 49, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, 32, 99, 117, 116, 32, - 118, 97, 108, 101, 117, 114, 32, 50, 32, 61, 32, 105, 110, 116, 40, 50, - 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 116, 101, 110, 100, 117, - 101, 32, 47, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 43, 86, - 43, 66, 32, 47, 32, 82, 43, 71, 43, 66, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 112, 101, 114, 32, 47, 32, 99, 117, 116, 32, 118, 97, 108, 101, 117, - 114, 32, 49, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 55, 54, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, - 101, 114, 32, 47, 32, 99, 117, 116, 32, 118, 97, 108, 101, 117, 114, 32, - 50, 32, 61, 32, 105, 110, 116, 40, 55, 54, 53, 44, 48, 44, 55, 54, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, - 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, 47, 32, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 73, 110, 118, 101, 114, 115, 101, 114, 32, 47, 32, 73, 110, - 118, 101, 114, 116, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, - 32, 45, 32, 105, 110, 118, 101, 114, 116, 32, 61, 32, 98, 111, 111, 108, - 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 70, 108, 111, 117, 32, 47, 32, 66, - 108, 117, 114, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 51, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, - 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 83, 97, - 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 70, 105, 108, 116, 114, 101, - 95, 78, 111, 101, 108, 95, 50, 48, 49, 50, 95, 115, 97, 109, 106, 32, - 58, 10, 98, 108, 101, 110, 100, 61, 36, 49, 10, 111, 112, 97, 99, 105, - 116, 101, 61, 36, 50, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, - 101, 114, 115, 61, 36, 51, 10, 86, 97, 108, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 61, 36, 52, 10, 68, 105, 102, 102, 101, 114, 101, - 110, 99, 101, 61, 36, 53, 10, 111, 112, 97, 99, 105, 116, 101, 95, 100, - 101, 117, 120, 61, 36, 54, 10, 35, 35, 32, 71, 114, 105, 122, 111, 117, - 10, 86, 97, 108, 101, 117, 114, 95, 65, 61, 36, 55, 10, 86, 97, 108, - 101, 117, 114, 95, 66, 61, 36, 56, 10, 82, 95, 78, 111, 114, 109, 97, - 108, 105, 122, 101, 61, 36, 57, 10, 86, 97, 108, 101, 117, 114, 95, 67, - 61, 36, 49, 48, 10, 86, 97, 108, 101, 117, 114, 95, 68, 61, 36, 49, - 49, 10, 86, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 61, 36, 49, - 50, 10, 86, 97, 108, 101, 117, 114, 95, 69, 61, 36, 49, 51, 10, 86, - 97, 108, 101, 117, 114, 95, 70, 61, 36, 49, 52, 10, 66, 95, 78, 111, - 114, 109, 97, 108, 105, 122, 101, 61, 36, 49, 53, 10, 86, 97, 108, 101, - 117, 114, 95, 71, 61, 36, 49, 54, 10, 86, 97, 108, 101, 117, 114, 95, - 72, 61, 36, 49, 55, 10, 82, 86, 66, 95, 82, 71, 66, 95, 78, 111, - 114, 109, 97, 108, 105, 122, 101, 61, 36, 49, 56, 10, 73, 110, 118, 101, - 114, 115, 101, 114, 61, 36, 49, 57, 10, 70, 108, 111, 117, 61, 36, 50, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, 98, 108, 101, 110, 100, 61, - 61, 52, 51, 125, 10, 75, 95, 105, 109, 95, 73, 77, 61, 49, 54, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 100, 101, 99, 111, - 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, - 49, 93, 32, 50, 44, 48, 44, 49, 44, 48, 32, 73, 77, 65, 88, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 105, 77, 125, 45, 36, 75, 95, - 105, 109, 95, 73, 77, 125, 41, 125, 32, 73, 77, 73, 78, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 105, 109, 125, 43, 36, 75, 95, 105, 109, - 95, 73, 77, 125, 41, 125, 32, 45, 114, 109, 91, 45, 49, 44, 45, 50, - 44, 45, 51, 93, 10, 45, 105, 102, 32, 123, 36, 73, 77, 65, 88, 62, - 50, 53, 53, 125, 32, 73, 77, 65, 88, 61, 50, 53, 53, 32, 45, 101, - 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, 73, 77, 73, 78, 60, - 48, 125, 32, 73, 77, 73, 78, 61, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 98, 108, 117, 114, 91, 45, 50, 93, 32, 36, 86, 97, 108, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 98, 108, 117, 114, 91, - 45, 49, 93, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 43, 36, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, - 125, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 120, 111, 114, 44, 36, 111, 112, 97, 99, 105, 116, 101, 95, 100, 101, 117, - 120, 44, 49, 10, 45, 71, 114, 105, 122, 111, 117, 95, 115, 97, 109, 106, - 91, 45, 49, 93, 32, 48, 44, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 44, 36, 86, 97, 108, 101, 117, 114, 95, 66, 44, 36, 82, 95, 78, 111, - 114, 109, 97, 108, 105, 122, 101, 44, 36, 86, 97, 108, 101, 117, 114, 95, - 67, 44, 36, 86, 97, 108, 101, 117, 114, 95, 68, 44, 36, 86, 95, 78, - 111, 114, 109, 97, 108, 105, 122, 101, 44, 36, 86, 97, 108, 101, 117, 114, - 95, 69, 44, 36, 86, 97, 108, 101, 117, 114, 95, 70, 44, 36, 66, 95, - 78, 111, 114, 109, 97, 108, 105, 122, 101, 44, 36, 86, 97, 108, 101, 117, - 114, 95, 71, 44, 36, 86, 97, 108, 101, 117, 114, 95, 72, 44, 36, 82, - 86, 66, 95, 82, 71, 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 101, 114, 61, - 61, 48, 125, 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, - 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 36, 70, 108, 111, 117, 10, 45, 105, 102, 32, 123, 36, 98, - 108, 101, 110, 100, 61, 61, 52, 51, 125, 10, 45, 99, 91, 45, 49, 44, - 45, 50, 93, 32, 36, 73, 77, 73, 78, 44, 36, 73, 77, 65, 88, 32, - 45, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 50, 44, 48, 44, 49, 44, 48, - 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, 50, 44, 45, 51, 44, 45, - 52, 93, 32, 45, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 50, 44, 49, 44, - 49, 44, 48, 10, 45, 101, 108, 115, 101, 10, 45, 103, 105, 109, 112, 95, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, - 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, - 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 35, 32, 118, -23, 114, 105, 102, 105, 99, - 97, 116, 105, 111, 110, 10, 35, 32, 45, 116, 101, 120, 116, 95, 111, 117, - 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 36, 73, 77, 73, 78, - 125, 45, 123, 36, 73, 77, 65, 88, 125, 44, 49, 44, 48, 44, 49, 51, - 44, 49, 44, 49, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 70, 105, 108, 116, 114, 101, 95, 78, 111, 101, 108, - 95, 50, 48, 49, 50, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 70, 105, 108, 116, 114, - 101, 95, 78, 111, 101, 108, 95, 50, 48, 49, 50, 95, 115, 97, 109, 106, - 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 73, 109, 97, 103, 101, 32, 116, 101, 120, 116, 117, - 114, 101, 32, 109, 105, 120, 105, 110, 103, 32, 48, 48, 49, 32, 58, 32, - 73, 109, 97, 103, 101, 95, 84, 101, 120, 116, 117, 114, 101, 95, 77, 105, - 120, 105, 110, 103, 95, 48, 48, 49, 95, 115, 97, 109, 106, 44, 32, 73, - 109, 97, 103, 101, 95, 84, 101, 120, 116, 117, 114, 101, 95, 77, 105, 120, - 105, 110, 103, 95, 48, 48, 49, 95, 115, 97, 109, 106, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, - 103, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, - 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 77, 97, 115, - 113, 117, 101, 32, 47, 32, 77, 97, 115, 107, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 111, 114, 109, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 69, 108, 108, 105, 112, 115, 101, 34, 44, - 34, 82, 101, 99, 116, 97, 110, 103, 108, 101, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 72, 97, 117, 116, 101, 117, 114, 32, 47, 32, - 119, 105, 100, 116, 104, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 55, 53, 44, 53, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 97, 114, 103, 101, 117, 114, 32, 47, 32, 104, 101, - 105, 103, 104, 116, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, - 53, 44, 53, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 32, 100, 105, 115, 116, 111, 114, 115, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 50, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, - 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 53, 44, - 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, - 108, 62, 84, 101, 120, 116, 117, 114, 101, 60, 47, 115, 109, 97, 108, 108, - 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 49, 44, - 50, 51, 55, 44, 50, 48, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, - 97, 110, 103, 101, 32, 66, 108, 101, 110, 100, 32, 58, 32, 73, 109, 97, - 103, 101, 32, 84, 101, 120, 116, 117, 114, 101, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 109, 97, 103, 101, 32, 118, 115, 32, 116, 101, - 120, 116, 117, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 110, 116, 114, 97, 115, 116, 101, 115, 32, 105, 109, 97, 103, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, - 49, 116, 101, 110, 100, 114, 101, 32, 99, 111, 117, 108, 101, 117, 114, 115, - 32, 47, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 115, 97, 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, - 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 73, 109, 97, 103, - 101, 95, 84, 101, 120, 116, 117, 114, 101, 95, 77, 105, 120, 105, 110, 103, - 95, 48, 48, 49, 95, 115, 97, 109, 106, 32, 58, 10, 69, 100, 103, 101, - 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 101, 103, 109, 101, - 110, 116, 97, 116, 105, 111, 110, 61, 50, 10, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, - 110, 61, 51, 46, 56, 10, 68, 105, 115, 116, 111, 114, 115, 105, 111, 110, - 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 61, 36, 49, - 10, 66, 95, 69, 100, 103, 101, 95, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 61, 51, - 46, 52, 10, 66, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, - 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 61, 48, 46, 57, - 10, 77, 101, 108, 97, 110, 103, 101, 95, 83, 101, 103, 109, 101, 110, 116, - 97, 116, 105, 111, 110, 61, 49, 10, 70, 111, 114, 109, 101, 95, 77, 97, - 115, 113, 117, 101, 61, 36, 50, 10, 67, 101, 110, 116, 114, 101, 95, 88, - 61, 53, 48, 10, 67, 101, 110, 116, 114, 101, 95, 89, 61, 53, 48, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 77, 97, 115, 113, 117, 101, 61, 36, - 51, 10, 72, 97, 117, 116, 101, 117, 114, 95, 77, 97, 115, 113, 117, 101, - 61, 36, 52, 10, 77, 97, 115, 113, 117, 101, 95, 68, 101, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 61, 36, 53, 10, 77, 97, 115, 113, 117, 101, - 95, 83, 112, 114, 101, 97, 100, 61, 36, 54, 10, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 95, 78, 111, 105, 115, 101, 61, 49, 48, 10, 68, 101, - 110, 115, 105, 116, 121, 95, 72, 97, 114, 100, 115, 107, 101, 116, 99, 104, - 98, 119, 61, 49, 48, 10, 83, 112, 114, 101, 97, 100, 95, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 61, 52, 10, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 87, 97, 116, 101, 114, 61, 51, 10, 82, 51, 61, 36, - 55, 10, 86, 51, 61, 36, 56, 10, 66, 51, 61, 36, 57, 10, 79, 112, - 97, 99, 105, 116, 101, 61, 49, 10, 77, 101, 108, 97, 110, 103, 101, 95, - 84, 101, 120, 116, 117, 114, 101, 61, 36, 49, 48, 10, 67, 111, 110, 116, - 114, 97, 115, 116, 101, 115, 95, 76, 67, 69, 61, 36, 49, 49, 10, 78, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 82, 101, 115, 117, 108, 116, 97, - 116, 61, 36, 49, 50, 10, 45, 77, 101, 108, 97, 110, 103, 101, 95, 73, - 109, 97, 103, 101, 95, 84, 101, 120, 116, 117, 114, 101, 95, 48, 48, 49, - 95, 115, 97, 109, 106, 91, 45, 49, 93, 32, 32, 36, 69, 100, 103, 101, - 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 101, 103, 109, 101, - 110, 116, 97, 116, 105, 111, 110, 44, 36, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, - 44, 36, 68, 105, 115, 116, 111, 114, 115, 105, 111, 110, 95, 83, 101, 103, - 109, 101, 110, 116, 97, 116, 105, 111, 110, 44, 36, 66, 95, 69, 100, 103, - 101, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 101, 103, 109, - 101, 110, 116, 97, 116, 105, 111, 110, 44, 36, 66, 95, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, - 105, 111, 110, 44, 36, 77, 101, 108, 97, 110, 103, 101, 95, 83, 101, 103, - 109, 101, 110, 116, 97, 116, 105, 111, 110, 44, 36, 70, 111, 114, 109, 101, - 95, 77, 97, 115, 113, 117, 101, 44, 36, 67, 101, 110, 116, 114, 101, 95, - 88, 44, 36, 67, 101, 110, 116, 114, 101, 95, 89, 44, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 77, 97, 115, 113, 117, 101, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 77, 97, 115, 113, 117, 101, 44, 36, 77, 97, 115, - 113, 117, 101, 95, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 44, - 36, 77, 97, 115, 113, 117, 101, 95, 83, 112, 114, 101, 97, 100, 44, 36, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 78, 111, 105, 115, 101, 44, - 36, 68, 101, 110, 115, 105, 116, 121, 95, 72, 97, 114, 100, 115, 107, 101, - 116, 99, 104, 98, 119, 44, 36, 83, 112, 114, 101, 97, 100, 95, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 44, 36, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 87, 97, 116, 101, 114, 44, 36, 82, 51, 44, 36, 86, - 51, 44, 36, 66, 51, 44, 36, 79, 112, 97, 99, 105, 116, 101, 44, 36, - 77, 101, 108, 97, 110, 103, 101, 95, 84, 101, 120, 116, 117, 114, 101, 44, - 36, 67, 111, 110, 116, 114, 97, 115, 116, 101, 115, 95, 76, 67, 69, 44, - 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 82, 101, 115, 117, 108, - 116, 97, 116, 10, 35, 64, 103, 105, 109, 112, 32, 74, 111, 117, 114, 32, - 100, 101, 32, 108, 97, 32, 109, 97, 114, 109, 111, 116, 116, 101, 32, 58, - 32, 115, 97, 109, 106, 95, 74, 111, 117, 114, 95, 68, 101, 95, 76, 97, - 95, 77, 97, 114, 109, 111, 116, 116, 101, 44, 32, 115, 97, 109, 106, 95, - 74, 111, 117, 114, 95, 68, 101, 95, 76, 97, 95, 77, 97, 114, 109, 111, - 116, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 70, 108, 111, 117, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 105, 108, 97, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 97, 108, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, - 101, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, - 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 46, 49, 44, 49, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 78, 111, 114, 109, 97, 108, 105, 115, - 97, 116, 105, 111, 110, 32, 108, 111, 99, 97, 108, 101, 32, 47, 32, 76, - 111, 99, 97, 108, 32, 110, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, - 111, 110, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 97, 121, 111, 110, 32, 47, 32, 114, 97, 100, 105, 117, 115, 32, 61, - 32, 105, 110, 116, 40, 54, 44, 49, 44, 54, 52, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 115, 115, 97, 103, 101, 32, 118, 111, - 105, 115, 105, 110, 97, 103, 101, 32, 47, 32, 110, 101, 105, 103, 104, 98, - 111, 114, 104, 111, 111, 100, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 52, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 115, 115, 97, - 103, 101, 32, 109, 111, 121, 101, 110, 110, 101, 32, 47, 32, 97, 118, 101, - 114, 97, 103, 101, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 52, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 109, 112, 111, 115, 101, - 114, 32, 118, 97, 108, 101, 117, 114, 115, 32, 47, 32, 99, 111, 110, 115, - 116, 114, 97, 105, 110, 32, 118, 97, 108, 117, 101, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 97, 110, 97, 117, 120, 32, 47, 32, 99, 104, 97, 110, 110, 101, 108, - 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, 34, - 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, - 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, - 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, - 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, - 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, - 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, - 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, - 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 52, 47, 48, 50, 47, 48, 50, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, - 95, 74, 111, 117, 114, 95, 68, 101, 95, 76, 97, 95, 77, 97, 114, 109, - 111, 116, 116, 101, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, - 35, 32, 45, 108, 91, 36, 62, 93, 10, 66, 105, 108, 97, 116, 101, 114, - 97, 108, 95, 73, 116, 101, 114, 61, 36, 49, 10, 69, 100, 103, 101, 95, - 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 87, 61, 36, 50, 10, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 65, 67, 61, 36, 51, - 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 76, 78, 61, 36, 52, - 10, 82, 97, 100, 105, 117, 115, 95, 76, 78, 61, 36, 53, 10, 78, 101, - 105, 103, 104, 98, 111, 114, 104, 111, 111, 100, 95, 76, 78, 61, 36, 54, - 10, 65, 118, 101, 114, 97, 103, 101, 95, 76, 78, 61, 36, 55, 10, 67, - 111, 110, 115, 116, 114, 97, 105, 110, 95, 76, 78, 61, 36, 56, 10, 67, - 104, 97, 110, 110, 101, 108, 115, 95, 76, 78, 61, 36, 57, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 66, 105, 108, 97, 116, 101, 114, 97, 108, - 95, 73, 116, 101, 114, 32, 45, 98, 105, 108, 97, 116, 101, 114, 97, 108, - 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, 32, 45, 100, 111, 110, 101, - 10, 45, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, - 97, 116, 101, 114, 115, 104, 101, 100, 91, 45, 49, 93, 32, 36, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 95, 65, 67, 44, 36, 69, 100, 103, - 101, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 87, 44, 50, - 10, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 76, 78, 44, 36, 82, 97, 100, 105, 117, 115, - 95, 76, 78, 44, 36, 78, 101, 105, 103, 104, 98, 111, 114, 104, 111, 111, - 100, 95, 76, 78, 44, 36, 65, 118, 101, 114, 97, 103, 101, 95, 76, 78, - 44, 36, 67, 111, 110, 115, 116, 114, 97, 105, 110, 95, 76, 78, 44, 36, - 67, 104, 97, 110, 110, 101, 108, 115, 95, 76, 78, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 74, 111, 117, - 114, 95, 68, 101, 95, 76, 97, 95, 77, 97, 114, 109, 111, 116, 116, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 115, 97, 109, 106, 95, 74, 111, 117, 114, 95, 68, 101, 95, 76, 97, - 95, 77, 97, 114, 109, 111, 116, 116, 101, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 115, 97, 109, 106, 95, 114, 105, 101, 110, 95, 98, 108, 97, 99, - 107, 95, 97, 110, 100, 95, 119, 104, 105, 116, 101, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 10, 35, 64, 103, 105, 109, 112, 32, 75, 97, 114, 112, 97, 105, - 110, 116, 32, 58, 32, 75, 97, 114, 80, 97, 105, 110, 116, 95, 115, 97, - 109, 106, 44, 32, 75, 97, 114, 80, 97, 105, 110, 116, 95, 115, 97, 109, - 106, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, - 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 67, 117, 116, 32, - 45, 32, 67, 117, 116, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, 97, 32, 61, 32, 105, - 110, 116, 40, 50, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, 98, 32, 61, - 32, 105, 110, 116, 40, 49, 55, 53, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, - 115, 32, 75, 117, 119, 97, 104, 97, 114, 97, 32, 45, 32, 75, 117, 119, - 97, 104, 97, 114, 97, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, 32, 47, 32, 115, 105, 122, - 101, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 56, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, - 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, - 32, 71, 105, 109, 112, 32, 65, 110, 105, 115, 111, 116, 114, 111, 112, 105, - 99, 32, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 45, 32, 71, 105, - 109, 112, 32, 65, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 32, 83, - 109, 111, 111, 116, 104, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, 116, - 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 48, 44, 48, 44, 49, 48, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, - 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, - 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, 97, 109, 106, 32, 32, 32, - 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, - 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, - 49, 48, 47, 48, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 75, 97, 114, 80, 97, 105, 110, 116, 95, 115, 97, - 109, 106, 32, 58, 10, 86, 97, 108, 101, 117, 114, 95, 65, 61, 36, 49, - 10, 86, 97, 108, 101, 117, 114, 95, 66, 61, 36, 50, 10, 75, 95, 115, - 105, 122, 101, 61, 36, 51, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 61, 36, 52, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, - 97, 99, 105, 116, 121, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 65, 62, 36, 86, 97, 108, 101, 117, 114, - 95, 66, 125, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, - 108, 101, 117, 114, 95, 66, 44, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 10, 45, 101, 108, 115, 101, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, 36, 86, 97, 108, 101, 117, - 114, 95, 66, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 107, 117, 119, 97, 104, 97, 114, - 97, 91, 45, 49, 93, 32, 36, 75, 95, 115, 105, 122, 101, 32, 45, 107, - 117, 119, 97, 104, 97, 114, 97, 91, 45, 49, 93, 32, 36, 75, 95, 115, - 105, 122, 101, 32, 45, 100, 114, 97, 119, 105, 110, 103, 91, 45, 49, 93, - 32, 50, 48, 48, 48, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, - 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 48, 46, - 55, 44, 48, 46, 51, 44, 48, 46, 54, 44, 49, 46, 49, 44, 48, 46, - 56, 44, 51, 48, 44, 50, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 75, 97, 114, - 80, 97, 105, 110, 116, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 75, 97, 114, 80, 97, - 105, 110, 116, 95, 115, 97, 109, 106, 32, 36, 123, 49, 45, 45, 50, 125, - 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 75, 117, 119, - 97, 104, 97, 114, 97, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, - 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 48, 48, 49, 44, 32, 115, - 97, 109, 106, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 48, 48, 49, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 111, 109, 112, - 97, 114, 97, 105, 115, 111, 110, 115, 46, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 105, - 100, 101, 114, 32, 118, 97, 108, 101, 117, 114, 32, 100, 101, 32, 99, 111, - 109, 112, 97, 114, 97, 105, 115, 111, 110, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, - 101, 117, 114, 32, 100, 101, 32, 99, 111, 109, 112, 97, 114, 97, 105, 115, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 102, - 111, 114, 99, 101, 114, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, - 32, 99, 111, 108, 111, 114, 115, 32, 98, 111, 111, 115, 116, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 115, 115, 105, 110, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, - 34, 62, 75, 117, 119, 97, 104, 97, 114, 97, 32, 112, 97, 114, 32, 68, - 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, - 35, 50, 51, 51, 59, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, - 50, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 121, 111, 110, 32, 47, 32, 114, 97, 100, 105, 117, 115, 32, - 61, 32, 105, 110, 116, 40, 53, 44, 49, 44, 51, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 117, 120, 32, 47, 32, - 99, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, - 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, - 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, - 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, - 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, - 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, - 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, - 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, - 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, - 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, - 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, - 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, - 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 115, 97, 109, 106, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 48, - 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 86, 97, 108, 105, 100, 101, 114, 95, 86, - 97, 108, 101, 117, 114, 95, 68, 101, 95, 67, 111, 109, 112, 97, 114, 97, - 105, 115, 111, 110, 61, 36, 49, 10, 86, 97, 108, 101, 117, 114, 95, 68, - 101, 95, 67, 111, 109, 112, 97, 114, 97, 105, 115, 111, 110, 61, 36, 50, - 10, 66, 111, 111, 115, 116, 61, 36, 51, 10, 67, 111, 115, 115, 105, 110, - 61, 36, 52, 10, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, 75, - 117, 119, 97, 104, 97, 114, 97, 61, 36, 53, 10, 82, 97, 100, 105, 117, - 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 61, 36, 54, 10, 67, 104, - 97, 110, 110, 101, 108, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 61, - 36, 55, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 36, 67, 111, 115, 115, 105, 110, 61, 61, 49, 125, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 10, 45, 103, 105, - 109, 112, 95, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, - 91, 45, 49, 93, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, - 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 108, 105, 100, 101, 114, 95, 86, 97, 108, 101, 117, 114, 95, 68, - 101, 95, 67, 111, 109, 112, 97, 114, 97, 105, 115, 111, 110, 61, 61, 49, - 125, 10, 45, 108, 101, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, - 114, 95, 68, 101, 95, 67, 111, 109, 112, 97, 114, 97, 105, 115, 111, 110, - 10, 45, 101, 108, 115, 101, 10, 45, 108, 101, 91, 45, 49, 93, 32, 123, - 105, 97, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 107, 117, 119, 97, - 104, 97, 114, 97, 91, 45, 49, 93, 32, 36, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 44, 36, 82, - 97, 100, 105, 117, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 44, 36, - 67, 104, 97, 110, 110, 101, 108, 115, 95, 75, 117, 119, 97, 104, 97, 114, - 97, 10, 45, 105, 102, 32, 123, 36, 67, 111, 115, 115, 105, 110, 61, 61, - 49, 125, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, - 32, 104, 97, 114, 100, 108, 105, 103, 104, 116, 44, 49, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 115, 97, 109, 106, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, - 48, 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 115, 97, 109, 106, 95, 75, 117, 119, 97, 104, 97, 114, - 97, 95, 48, 48, 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 77, 101, 108, 97, 110, 103, 101, 32, 105, 109, 97, - 103, 101, 32, 116, 101, 120, 116, 117, 114, 101, 32, 48, 48, 49, 32, 58, - 32, 77, 101, 108, 97, 110, 103, 101, 95, 73, 109, 97, 103, 101, 95, 84, - 101, 120, 116, 117, 114, 101, 95, 48, 48, 49, 95, 115, 97, 109, 106, 44, - 32, 77, 101, 108, 97, 110, 103, 101, 95, 73, 109, 97, 103, 101, 95, 84, - 101, 120, 116, 117, 114, 101, 95, 48, 48, 49, 95, 115, 97, 109, 106, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 70, 105, 108, 116, 114, 101, 32, 83, 101, 103, 109, 101, 110, 116, 32, 87, - 97, 116, 101, 114, 115, 104, 101, 100, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, 101, 100, 103, 101, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 91, 115, 92, 51, 48, 51, - 92, 50, 53, 49, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 93, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 50, 46, 48, 48, 44, 48, 44, 49, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, - 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 91, 115, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 93, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 51, 46, 56, 48, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, - 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, 101, - 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 91, 115, - 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 50, 93, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 46, 52, 44, 48, 44, 49, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, - 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 91, - 115, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 50, 93, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 57, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 92, 51, 48, 51, 92, - 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 98, 108, 101, 110, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 45, 49, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, - 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 77, 97, - 115, 113, 117, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 111, 114, 109, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, - 34, 69, 108, 108, 105, 112, 115, 101, 34, 44, 34, 82, 101, 99, 116, 97, - 110, 103, 108, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 101, 110, 116, 114, 101, 32, 120, 32, 37, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 45, 50, 53, 44, 49, 50, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 121, - 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 45, 50, - 53, 44, 49, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 72, 97, 117, 116, 101, 117, 114, 32, 47, 32, 119, 105, 100, 116, 104, 32, - 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 53, 44, 53, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, - 114, 103, 101, 117, 114, 32, 47, 32, 104, 101, 105, 103, 104, 116, 32, 37, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 53, 44, 53, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 115, - 113, 117, 101, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 86, 97, 108, 101, 117, 114, 32, 115, 112, 114, 101, 97, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 53, 44, 50, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, - 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 84, - 101, 120, 116, 117, 114, 101, 32, 48, 48, 51, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 98, - 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 48, 44, 53, 44, 50, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 105, 118, 101, 97, 117, 32, 47, - 32, 100, 101, 110, 115, 105, 116, 121, 32, 104, 97, 114, 100, 115, 107, 101, - 116, 99, 104, 98, 119, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 53, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 112, 114, 101, 97, 100, 32, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 44, 51, 44, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 32, 119, 97, 116, 101, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 51, 44, 50, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, - 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 49, - 44, 50, 51, 55, 44, 50, 48, 54, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, - 53, 49, 108, 97, 110, 103, 101, 32, 66, 108, 101, 110, 100, 32, 84, 101, - 120, 116, 117, 114, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, - 32, 98, 108, 101, 110, 100, 32, 116, 101, 120, 116, 117, 114, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 101, - 115, 32, 108, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 92, 51, 48, 51, 92, 50, 49, 49, 116, 101, 110, 100, 114, 101, 32, 99, - 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 115, 97, 109, 106, 32, 32, 32, 32, 32, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, - 47, 50, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 77, 101, 108, 97, 110, 103, 101, 95, 73, 109, 97, 103, 101, - 95, 84, 101, 120, 116, 117, 114, 101, 95, 48, 48, 49, 95, 115, 97, 109, - 106, 32, 58, 10, 69, 100, 103, 101, 95, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 61, - 36, 49, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 83, 101, - 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 61, 36, 50, 10, 68, 105, - 115, 116, 111, 114, 115, 105, 111, 110, 95, 83, 101, 103, 109, 101, 110, 116, - 97, 116, 105, 111, 110, 61, 36, 51, 10, 66, 95, 69, 100, 103, 101, 95, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 101, 103, 109, 101, 110, - 116, 97, 116, 105, 111, 110, 61, 36, 52, 10, 66, 95, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, - 105, 111, 110, 61, 36, 53, 10, 77, 101, 108, 97, 110, 103, 101, 95, 83, - 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 61, 36, 54, 10, 70, - 111, 114, 109, 101, 95, 77, 97, 115, 113, 117, 101, 61, 36, 55, 10, 67, - 101, 110, 116, 114, 101, 95, 88, 61, 36, 56, 10, 67, 101, 110, 116, 114, - 101, 95, 89, 61, 36, 57, 10, 76, 97, 114, 103, 101, 117, 114, 95, 77, - 97, 115, 113, 117, 101, 61, 36, 49, 48, 10, 72, 97, 117, 116, 101, 117, - 114, 95, 77, 97, 115, 113, 117, 101, 61, 36, 49, 49, 10, 77, 97, 115, - 113, 117, 101, 95, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, - 36, 49, 50, 10, 77, 97, 115, 113, 117, 101, 95, 83, 112, 114, 101, 97, - 100, 61, 36, 49, 51, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, - 78, 111, 105, 115, 101, 61, 36, 49, 52, 10, 68, 101, 110, 115, 105, 116, - 121, 95, 72, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 61, 36, - 49, 53, 10, 83, 112, 114, 101, 97, 100, 95, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 61, 36, 49, 54, 10, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 95, 87, 97, 116, 101, 114, 61, 36, 49, 55, 10, 82, 51, 61, - 36, 49, 56, 10, 86, 51, 61, 36, 49, 57, 10, 66, 51, 61, 36, 50, - 48, 10, 79, 112, 97, 99, 105, 116, 101, 61, 36, 50, 49, 10, 77, 101, - 108, 97, 110, 103, 101, 95, 84, 101, 120, 116, 117, 114, 101, 61, 36, 50, - 50, 10, 67, 111, 110, 116, 114, 97, 115, 116, 101, 115, 95, 76, 67, 69, - 61, 36, 50, 51, 10, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 82, - 101, 115, 117, 108, 116, 97, 116, 61, 36, 50, 52, 10, 35, 32, 109, -23, - 108, 97, 110, 103, 101, 114, 32, 50, 32, 103, 105, 109, 112, 95, 115, 101, - 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, 32, - 101, 116, 32, 111, 98, 116, 101, 110, 105, 114, 32, 50, 32, 105, 109, 97, - 103, 101, 115, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, - 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, - 100, 91, 45, 49, 93, 32, 36, 69, 100, 103, 101, 95, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, - 111, 110, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 83, - 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 44, 48, 10, 45, 100, - 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 105, 115, 116, 111, - 114, 115, 105, 111, 110, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, - 111, 110, 10, 45, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, - 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 45, 50, 93, 32, 36, - 66, 95, 69, 100, 103, 101, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 44, 36, 66, - 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 83, 101, 103, 109, - 101, 110, 116, 97, 116, 105, 111, 110, 44, 48, 10, 45, 105, 102, 32, 123, - 36, 77, 101, 108, 97, 110, 103, 101, 95, 83, 101, 103, 109, 101, 110, 116, - 97, 116, 105, 111, 110, 62, 61, 48, 125, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, 114, 97, 103, 101, 44, - 36, 77, 101, 108, 97, 110, 103, 101, 95, 83, 101, 103, 109, 101, 110, 116, - 97, 116, 105, 111, 110, 44, 49, 10, 45, 101, 108, 115, 101, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, 114, - 97, 103, 101, 44, 40, 49, 43, 36, 77, 101, 108, 97, 110, 103, 101, 95, - 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 41, 44, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 10, 45, 103, 105, 109, 112, 95, 76, 67, 69, 91, 45, 49, 93, - 32, 56, 48, 44, 36, 67, 111, 110, 116, 114, 97, 115, 116, 101, 115, 95, - 76, 67, 69, 44, 49, 44, 49, 44, 51, 10, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 91, 45, 49, 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 49, 93, 10, 35, 35, 35, 35, 32, 77, 97, 115, 113, 117, 101, - 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, - 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 48, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, - 93, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 95, 77, 97, - 115, 113, 117, 101, 61, 61, 48, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 123, 36, 67, 101, 110, 116, 114, 101, 95, 88, - 125, 37, 44, 123, 36, 67, 101, 110, 116, 114, 101, 95, 89, 125, 37, 44, - 123, 123, 119, 125, 47, 50, 48, 48, 42, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 77, 97, 115, 113, 117, 101, 125, 44, 123, 123, 104, 125, 47, 50, - 48, 48, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 97, 115, 113, - 117, 101, 125, 44, 48, 44, 49, 44, 50, 53, 53, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 70, 111, 114, 109, 101, 95, 77, 97, 115, 113, 117, 101, - 61, 61, 49, 125, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, - 45, 49, 93, 32, 123, 123, 123, 119, 125, 42, 123, 123, 36, 67, 101, 110, - 116, 114, 101, 95, 88, 125, 37, 125, 125, 45, 123, 123, 119, 125, 47, 50, - 48, 48, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 97, 115, 113, - 117, 101, 125, 125, 44, 123, 123, 123, 104, 125, 42, 123, 123, 36, 67, 101, - 110, 116, 114, 101, 95, 89, 125, 37, 125, 125, 45, 123, 123, 104, 125, 47, - 50, 48, 48, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 97, 115, - 113, 117, 101, 125, 125, 44, 123, 123, 123, 119, 125, 42, 123, 123, 36, 67, - 101, 110, 116, 114, 101, 95, 88, 125, 37, 125, 125, 43, 123, 123, 119, 125, - 47, 50, 48, 48, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 97, - 115, 113, 117, 101, 125, 125, 44, 123, 123, 123, 104, 125, 42, 123, 123, 36, - 67, 101, 110, 116, 114, 101, 95, 89, 125, 37, 125, 125, 43, 123, 123, 104, - 125, 47, 50, 48, 48, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, - 97, 115, 113, 117, 101, 125, 125, 44, 49, 44, 50, 53, 53, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 115, 112, 114, 101, 97, - 100, 91, 45, 49, 93, 32, 36, 77, 97, 115, 113, 117, 101, 95, 83, 112, - 114, 101, 97, 100, 44, 36, 77, 97, 115, 113, 117, 101, 95, 83, 112, 114, - 101, 97, 100, 44, 48, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, - 93, 32, 36, 77, 97, 115, 113, 117, 101, 95, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, - 45, 50, 93, 32, 120, 111, 114, 44, 49, 44, 49, 10, 35, 35, 35, 35, - 32, 116, 101, 120, 116, 117, 114, 101, 10, 123, 119, 125, 44, 123, 104, 125, - 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 45, 49, 93, 10, 45, 115, 97, 109, 106, 95, 84, 101, 120, 116, - 117, 114, 101, 95, 65, 113, 117, 97, 114, 101, 108, 108, 101, 95, 49, 91, - 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 78, - 111, 105, 115, 101, 44, 36, 68, 101, 110, 115, 105, 116, 121, 95, 72, 97, - 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 44, 36, 83, 112, 114, 101, - 97, 100, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 44, 36, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 95, 87, 97, 116, 101, 114, 44, 36, - 82, 51, 44, 36, 86, 51, 44, 36, 66, 51, 44, 36, 79, 112, 97, 99, - 105, 116, 101, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, - 93, 32, 97, 118, 101, 114, 97, 103, 101, 44, 36, 77, 101, 108, 97, 110, - 103, 101, 95, 84, 101, 120, 116, 117, 114, 101, 44, 49, 10, 45, 105, 102, - 32, 123, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 82, 101, 115, - 117, 108, 116, 97, 116, 61, 61, 49, 125, 10, 45, 110, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, - 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 123, 123, 119, 125, 42, 123, 123, 36, 67, 101, 110, 116, 114, 101, - 95, 88, 125, 37, 125, 125, 44, 49, 48, 44, 49, 48, 44, 54, 52, 44, - 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 35, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 123, 123, 104, 125, 42, 123, 123, 36, 67, 101, 110, 116, - 114, 101, 95, 89, 125, 37, 125, 125, 44, 49, 48, 44, 54, 48, 44, 54, - 52, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 35, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 47, 50, 48, 48, 42, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 77, 97, 115, 113, 117, 101, 125, 44, - 49, 48, 44, 49, 49, 48, 44, 54, 52, 44, 49, 44, 49, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 32, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 123, - 104, 125, 47, 50, 48, 48, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 77, 97, 115, 113, 117, 101, 125, 44, 49, 48, 44, 49, 54, 48, 44, 54, - 52, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 35, 64, 103, 105, 109, 112, 32, 80, 111, 108, 121, 103, 111, 110, - 105, 122, 101, 32, 58, 32, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, - 95, 71, 85, 73, 44, 32, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, - 95, 71, 85, 73, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, - 115, 32, 102, 105, 108, 116, 114, 101, 32, 80, 111, 108, 121, 103, 111, 110, - 105, 122, 101, 32, 47, 32, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, - 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 105, 110, 116, 40, 51, - 48, 48, 44, 48, 44, 50, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 117, 114, 102, 97, 99, 101, 32, 109, 105, 110, 105, - 109, 97, 108, 101, 32, 47, 32, 109, 105, 110, 105, 109, 97, 108, 32, 97, - 114, 101, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 45, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 114, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 49, - 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 84, 101, 115, 116, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 101, - 115, 116, 32, 99, 97, 100, 114, 101, 32, 101, 116, 32, 111, 116, 115, 117, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, - 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 70, 105, 108, 116, - 114, 101, 32, 99, 114, 92, 51, 48, 51, 92, 50, 53, 49, 92, 51, 48, - 51, 92, 50, 53, 49, 32, 112, 97, 114, 32, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, - 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, - 49, 47, 50, 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, 95, 71, - 85, 73, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 112, 111, 108, 121, 103, 111, 110, 105, - 122, 101, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, - 36, 52, 44, 36, 53, 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 49, - 125, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 32, 45, - 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 48, - 44, 49, 48, 48, 44, 48, 44, 49, 48, 48, 44, 49, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 44, 49, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 111, 116, 115, 117, - 91, 45, 49, 93, 32, 52, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 112, 111, 108, 121, 103, 111, 110, 105, 122, 101, 91, - 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, - 36, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, - 95, 71, 85, 73, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, 95, - 71, 85, 73, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, 32, 99, 111, - 108, 111, 114, 101, 100, 32, 112, 101, 110, 99, 105, 108, 115, 32, 58, 32, - 103, 105, 109, 112, 95, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, 95, - 67, 111, 108, 111, 114, 101, 100, 95, 80, 101, 110, 99, 105, 108, 115, 44, - 32, 103, 105, 109, 112, 95, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, - 95, 67, 111, 108, 111, 114, 101, 100, 95, 80, 101, 110, 99, 105, 108, 115, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, 97, - 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 102, 105, - 108, 116, 114, 101, 32, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, 32, - 47, 32, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, 32, 112, 97, 114, - 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 32, 61, 32, 105, 110, 116, 40, 51, 48, 48, 44, 48, - 44, 50, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 117, 114, 102, 97, 99, 101, 32, 109, 105, 110, 105, 109, 97, 108, 101, - 32, 47, 32, 109, 105, 110, 105, 109, 97, 108, 32, 97, 114, 101, 97, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 114, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 45, 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 49, 44, 50, 53, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, - 114, 101, 115, 32, 102, 105, 108, 116, 114, 101, 32, 67, 111, 108, 111, 114, - 101, 100, 32, 80, 101, 110, 99, 105, 108, 115, 32, 47, 32, 67, 111, 108, - 111, 114, 101, 100, 32, 80, 101, 110, 99, 105, 108, 115, 32, 112, 97, 114, - 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 97, 105, 108, 108, - 101, 32, 47, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 46, 51, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 110, 116, 105, 102, 105, - 99, 97, 116, 105, 111, 110, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, - 47, 32, 113, 117, 97, 110, 116, 105, 122, 101, 32, 99, 111, 108, 111, 114, - 115, 32, 61, 32, 105, 110, 116, 32, 40, 50, 48, 44, 50, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, - 101, 117, 114, 32, 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, - 108, 111, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 51, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 105, 120, 101, 114, 32, 109, 111, - 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 67, - 111, 108, 111, 114, 32, 68, 111, 112, 105, 110, 103, 34, 44, 34, 68, 97, - 114, 107, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 76, 105, 103, 104, - 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 77, 101, 114, 103, 101, 34, - 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 77, 117, - 108, 116, 105, 112, 108, 121, 34, 44, 34, 83, 111, 102, 116, 32, 76, 105, - 103, 104, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, 101, 110, 115, 105, 116, 92, - 51, 48, 51, 92, 50, 53, 49, 32, 99, 111, 117, 108, 101, 117, 114, 32, - 47, 32, 99, 111, 108, 111, 114, 32, 105, 110, 116, 101, 110, 115, 105, 116, - 121, 32, 61, 102, 108, 111, 97, 116, 32, 40, 49, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 78, 111, 114, 109, 97, 108, 105, 115, 97, 116, 105, 111, 110, 32, 76, - 111, 99, 97, 108, 101, 32, 47, 32, 76, 111, 99, 97, 108, 32, 78, 111, - 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 114, 109, 97, 108, 105, 115, 97, 116, 105, 111, 110, 32, 108, 111, 99, - 97, 108, 101, 32, 47, 32, 110, 111, 114, 109, 97, 108, 105, 122, 97, 116, - 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, - 78, 111, 34, 44, 34, 65, 76, 76, 34, 44, 34, 76, 117, 109, 105, 110, - 97, 110, 99, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, - 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, - 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, - 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, - 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, - 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 70, 105, 108, 116, 114, 101, 115, 32, - 99, 114, 92, 51, 48, 51, 92, 50, 53, 49, 92, 51, 48, 51, 92, 50, - 53, 49, 115, 32, 112, 97, 114, 32, 47, 32, 70, 105, 108, 116, 101, 114, - 115, 32, 98, 121, 32, 58, 32, 68, 97, 118, 105, 100, 32, 84, 115, 99, - 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 32, 45, 32, - 80, 104, 111, 116, 111, 67, 111, 109, 105, 88, 32, 32, 47, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 51, 47, 49, 50, 47, 48, 52, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, 95, - 67, 111, 108, 111, 114, 101, 100, 95, 80, 101, 110, 99, 105, 108, 115, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 45, 112, 111, 108, 121, 103, 111, 110, 105, 122, 101, 91, - 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, - 36, 53, 10, 45, 103, 105, 109, 112, 95, 99, 112, 101, 110, 99, 105, 108, - 91, 45, 49, 93, 32, 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, - 44, 36, 49, 48, 44, 36, 49, 49, 10, 45, 105, 102, 32, 123, 36, 49, - 50, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, - 50, 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 50, 61, 61, 50, 125, 10, 45, 103, 105, 109, - 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, - 108, 91, 45, 49, 93, 32, 50, 44, 54, 44, 53, 44, 50, 48, 44, 49, - 44, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 80, 111, 108, 121, 103, - 111, 110, 105, 122, 101, 95, 67, 111, 108, 111, 114, 101, 100, 95, 80, 101, - 110, 99, 105, 108, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 80, 111, 108, 121, 103, - 111, 110, 105, 122, 101, 95, 67, 111, 108, 111, 114, 101, 100, 95, 80, 101, - 110, 99, 105, 108, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 83, 105, 109, 112, 108, 101, 32, 102, 105, 108, 116, - 114, 101, 32, 110, 111, 101, 108, 32, 50, 48, 49, 50, 32, 58, 32, 83, - 105, 109, 112, 108, 101, 95, 70, 105, 108, 116, 114, 101, 95, 78, 111, 101, - 108, 95, 50, 48, 49, 50, 95, 115, 97, 109, 106, 44, 32, 83, 105, 109, - 112, 108, 101, 95, 70, 105, 108, 116, 114, 101, 95, 78, 111, 101, 108, 95, - 50, 48, 49, 50, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 67, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 67, 111, 108, - 111, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 68, 92, - 51, 48, 51, 92, 50, 53, 49, 116, 101, 99, 116, 105, 111, 110, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 86, 97, 108, 101, 117, 114, 32, 111, 114, 105, 103, 105, 110, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 102, 102, - 92, 51, 48, 51, 92, 50, 53, 49, 114, 101, 110, 99, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 50, 44, 48, 46, 53, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 70, 105, 108, 116, 114, - 101, 32, 71, 114, 105, 122, 111, 117, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 116, 101, 110, 100, - 117, 101, 32, 47, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 61, - 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 73, 110, 118, 101, 114, - 115, 101, 114, 32, 47, 32, 73, 110, 118, 101, 114, 116, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 118, 101, 114, 115, 101, 114, 32, 45, 32, 105, 110, 118, 101, 114, - 116, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 70, 108, 111, 117, 32, 47, 32, 66, 108, 117, 114, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 67, 111, 117, 112, 101, 114, - 32, 47, 32, 67, 117, 116, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, - 32, 47, 32, 99, 117, 116, 32, 32, 97, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, 32, 99, 117, 116, 32, 32, - 98, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, - 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, - 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, - 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 83, 97, 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 51, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 83, 105, 109, 112, 108, 101, 95, 70, 105, 108, 116, 114, 101, 95, 78, 111, - 101, 108, 95, 50, 48, 49, 50, 95, 115, 97, 109, 106, 32, 58, 10, 86, - 97, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, 49, - 10, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 61, 36, 50, 10, 111, - 112, 97, 99, 105, 116, 101, 61, 49, 10, 35, 35, 32, 71, 114, 105, 122, - 111, 117, 10, 86, 97, 108, 101, 117, 114, 95, 65, 61, 48, 10, 86, 97, - 108, 101, 117, 114, 95, 66, 61, 50, 53, 53, 10, 82, 95, 78, 111, 114, - 109, 97, 108, 105, 122, 101, 61, 48, 10, 86, 97, 108, 101, 117, 114, 95, - 67, 61, 48, 10, 86, 97, 108, 101, 117, 114, 95, 68, 61, 50, 53, 53, - 10, 86, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 61, 48, 10, 86, - 97, 108, 101, 117, 114, 95, 69, 61, 48, 10, 86, 97, 108, 101, 117, 114, - 95, 70, 61, 50, 53, 53, 10, 66, 95, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 61, 48, 10, 86, 97, 108, 101, 117, 114, 95, 71, 61, 48, 10, - 86, 97, 108, 101, 117, 114, 95, 72, 61, 55, 54, 52, 10, 82, 86, 66, - 95, 82, 71, 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 61, 36, - 51, 10, 73, 110, 118, 101, 114, 115, 101, 114, 61, 36, 52, 10, 70, 108, - 111, 117, 61, 36, 53, 10, 67, 117, 116, 95, 65, 61, 36, 54, 10, 67, - 117, 116, 95, 66, 61, 36, 55, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 10, 45, 70, 105, 108, - 116, 114, 101, 95, 78, 111, 101, 108, 95, 50, 48, 49, 50, 95, 115, 97, - 109, 106, 91, 45, 50, 93, 32, 49, 50, 44, 49, 44, 48, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 68, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 44, 36, 111, 112, 97, 99, 105, - 116, 101, 44, 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, 36, 86, 97, - 108, 101, 117, 114, 95, 66, 44, 36, 82, 95, 78, 111, 114, 109, 97, 108, - 105, 122, 101, 44, 36, 86, 97, 108, 101, 117, 114, 95, 67, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 68, 44, 36, 86, 95, 78, 111, 114, 109, 97, - 108, 105, 122, 101, 44, 36, 86, 97, 108, 101, 117, 114, 95, 69, 44, 36, - 86, 97, 108, 101, 117, 114, 95, 70, 44, 36, 66, 95, 78, 111, 114, 109, - 97, 108, 105, 122, 101, 44, 36, 86, 97, 108, 101, 117, 114, 95, 71, 44, - 36, 86, 97, 108, 101, 117, 114, 95, 72, 44, 36, 82, 86, 66, 95, 82, - 71, 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 44, 36, 73, 110, - 118, 101, 114, 115, 101, 114, 44, 36, 70, 108, 111, 117, 44, 36, 67, 117, - 116, 95, 65, 44, 36, 67, 117, 116, 95, 66, 10, 45, 70, 105, 108, 116, - 114, 101, 95, 78, 111, 101, 108, 95, 50, 48, 49, 50, 95, 115, 97, 109, - 106, 91, 45, 49, 93, 32, 52, 52, 44, 49, 44, 48, 44, 36, 86, 97, - 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 68, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 44, 36, 111, 112, 97, 99, 105, 116, - 101, 44, 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, 36, 86, 97, 108, - 101, 117, 114, 95, 66, 44, 36, 82, 95, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 44, 36, 86, 97, 108, 101, 117, 114, 95, 67, 44, 36, 86, 97, - 108, 101, 117, 114, 95, 68, 44, 36, 86, 95, 78, 111, 114, 109, 97, 108, - 105, 122, 101, 44, 36, 86, 97, 108, 101, 117, 114, 95, 69, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 70, 44, 36, 66, 95, 78, 111, 114, 109, 97, - 108, 105, 122, 101, 44, 36, 86, 97, 108, 101, 117, 114, 95, 71, 44, 36, - 86, 97, 108, 101, 117, 114, 95, 72, 44, 36, 82, 86, 66, 95, 82, 71, - 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 44, 36, 73, 110, 118, - 101, 114, 115, 101, 114, 44, 36, 70, 108, 111, 117, 44, 36, 67, 117, 116, - 95, 65, 44, 36, 67, 117, 116, 95, 66, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 49, 44, 45, 50, 93, 32, 109, 117, 108, 116, 105, 112, 108, 121, - 44, 49, 44, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 83, 105, 109, 112, 108, 101, 95, 70, 105, 108, 116, 114, 101, 95, 78, - 111, 101, 108, 95, 50, 48, 49, 50, 95, 115, 97, 109, 106, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 83, 105, - 109, 112, 108, 101, 95, 70, 105, 108, 116, 114, 101, 95, 78, 111, 101, 108, - 95, 50, 48, 49, 50, 95, 115, 97, 109, 106, 32, 36, 123, 49, 45, 45, - 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, - 116, 114, 117, 99, 116, 117, 114, 101, 116, 101, 110, 115, 111, 114, 115, 32, - 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 83, 116, 114, 117, 99, - 116, 117, 114, 101, 116, 101, 110, 115, 111, 114, 115, 95, 48, 48, 49, 44, - 32, 115, 97, 109, 106, 95, 83, 116, 114, 117, 99, 116, 117, 114, 101, 116, - 101, 110, 115, 111, 114, 115, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 70, 105, 108, 116, 114, 101, 32, 83, 116, 114, 117, 99, 116, - 117, 114, 101, 116, 101, 110, 115, 111, 114, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, - 53, 48, 116, 114, 101, 32, 115, 99, 104, 101, 109, 101, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, - 60, 115, 109, 97, 108, 108, 62, 67, 111, 108, 111, 114, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, - 32, 47, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 116, 105, - 108, 105, 115, 101, 114, 32, 102, 105, 108, 116, 114, 101, 32, 104, 111, 116, - 32, 112, 105, 120, 101, 108, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 116, 114, - 101, 32, 104, 111, 116, 32, 112, 105, 120, 101, 108, 115, 32, 58, 32, 116, - 97, 105, 108, 108, 101, 32, 109, 97, 115, 113, 117, 101, 32, 47, 32, 109, - 97, 115, 107, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 51, - 44, 51, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 105, 108, 116, 114, 101, 32, 104, 111, 116, 32, 112, 105, 120, 101, 108, - 115, 32, 58, 32, 115, 101, 117, 105, 108, 32, 109, 97, 115, 113, 117, 101, - 32, 47, 32, 109, 97, 115, 107, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 50, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, - 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, - 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, - 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, - 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, - 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, - 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, - 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, - 109, 106, 95, 83, 116, 114, 117, 99, 116, 117, 114, 101, 116, 101, 110, 115, - 111, 114, 115, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 83, 99, 104, 101, - 109, 101, 61, 36, 49, 10, 67, 111, 117, 108, 101, 117, 114, 115, 61, 36, - 50, 10, 86, 97, 108, 105, 100, 97, 116, 105, 111, 110, 95, 104, 111, 116, - 112, 105, 120, 101, 108, 115, 61, 36, 51, 10, 77, 97, 115, 107, 95, 83, - 105, 122, 101, 95, 104, 111, 116, 112, 105, 120, 101, 108, 115, 61, 36, 52, - 10, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 104, 111, 116, 112, 105, - 120, 101, 108, 115, 61, 36, 53, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, - 114, 115, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, - 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 115, 116, - 114, 117, 99, 116, 117, 114, 101, 116, 101, 110, 115, 111, 114, 115, 91, 45, - 49, 93, 32, 36, 49, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, - 111, 100, 101, 91, 45, 49, 93, 32, 49, 10, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 91, 45, 49, 93, 10, 45, 98, 108, 101, 110, 100, 91, 45, - 49, 44, 45, 50, 93, 32, 112, 105, 110, 108, 105, 103, 104, 116, 44, 49, - 44, 49, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 105, 100, 97, 116, - 105, 111, 110, 95, 104, 111, 116, 112, 105, 120, 101, 108, 115, 61, 61, 49, - 125, 10, 45, 114, 101, 109, 111, 118, 101, 95, 104, 111, 116, 112, 105, 120, - 101, 108, 115, 32, 36, 77, 97, 115, 107, 95, 83, 105, 122, 101, 95, 104, - 111, 116, 112, 105, 120, 101, 108, 115, 44, 36, 84, 104, 114, 101, 115, 104, - 111, 108, 100, 95, 104, 111, 116, 112, 105, 120, 101, 108, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 115, 116, 114, 117, - 99, 116, 117, 114, 101, 116, 101, 110, 115, 111, 114, 115, 91, 45, 49, 93, - 32, 36, 49, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, - 101, 91, 45, 49, 93, 32, 49, 10, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 83, 116, - 114, 117, 99, 116, 117, 114, 101, 116, 101, 110, 115, 111, 114, 115, 95, 48, - 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 115, 97, 109, 106, 95, 83, 116, 114, 117, 99, 116, 117, 114, - 101, 116, 101, 110, 115, 111, 114, 115, 95, 48, 48, 49, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, - 32, 100, 101, 115, 115, 105, 110, 32, 112, 101, 105, 110, 116, 117, 114, 101, - 32, 58, 32, 116, 101, 115, 116, 95, 100, 101, 115, 115, 105, 110, 95, 112, - 101, 105, 110, 116, 117, 114, 101, 44, 32, 116, 101, 115, 116, 95, 100, 101, - 115, 115, 105, 110, 95, 112, 101, 105, 110, 116, 117, 114, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 78, 101, 116, 116, 101, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 116, 116, 101, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 61, 32, 105, 110, 116, 40, 49, 55, 48, - 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 105, 108, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 46, 49, 53, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, 114, 103, 101, 117, - 114, 32, 47, 32, 119, 105, 100, 116, 104, 32, 52, 48, 48, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, - 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, - 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, - 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, 47, - 49, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 116, 101, 115, 116, 95, 100, 101, 115, 115, 105, 110, 95, 112, 101, - 105, 110, 116, 117, 114, 101, 32, 58, 10, 110, 101, 116, 116, 101, 116, 101, - 61, 36, 49, 10, 100, 101, 116, 97, 105, 108, 61, 36, 50, 10, 82, 101, - 100, 117, 105, 114, 101, 61, 36, 51, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 101, 109, 111, - 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 36, 82, 101, 100, 117, 105, 114, 101, 61, 61, 49, 125, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 52, 48, 48, - 44, 123, 123, 104, 125, 47, 123, 119, 125, 42, 52, 48, 48, 125, 44, 49, - 44, 51, 44, 51, 10, 45, 101, 110, 100, 105, 102, 10, 110, 101, 116, 116, - 101, 116, 101, 61, 123, 36, 110, 101, 116, 116, 101, 116, 101, 43, 49, 48, - 125, 10, 110, 101, 116, 116, 101, 116, 101, 49, 61, 123, 36, 110, 101, 116, - 116, 101, 116, 101, 47, 49, 48, 48, 48, 125, 10, 110, 101, 116, 116, 101, - 116, 101, 49, 61, 123, 36, 110, 101, 116, 116, 101, 116, 101, 49, 43, 48, - 46, 56, 125, 10, 110, 101, 116, 116, 101, 116, 101, 50, 61, 123, 36, 110, - 101, 116, 116, 101, 116, 101, 47, 50, 125, 10, 110, 101, 116, 116, 101, 116, - 101, 51, 61, 123, 36, 110, 101, 116, 116, 101, 116, 101, 47, 52, 125, 10, - 110, 101, 116, 116, 101, 116, 101, 51, 61, 123, 36, 110, 101, 116, 116, 101, - 116, 101, 51, 43, 49, 48, 125, 10, 45, 103, 105, 109, 112, 95, 97, 110, - 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 32, 56, 48, 44, 36, 110, 101, 116, 116, - 101, 116, 101, 49, 44, 48, 46, 51, 44, 48, 46, 54, 44, 49, 46, 49, - 44, 48, 46, 56, 44, 51, 48, 44, 50, 44, 48, 44, 49, 44, 53, 44, - 49, 44, 49, 10, 45, 110, 91, 45, 49, 93, 32, 49, 50, 55, 44, 50, - 53, 53, 10, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, - 36, 110, 101, 116, 116, 101, 116, 101, 50, 10, 45, 99, 97, 114, 116, 111, - 111, 110, 91, 45, 49, 93, 32, 36, 100, 101, 116, 97, 105, 108, 44, 36, - 110, 101, 116, 116, 101, 116, 101, 51, 44, 51, 48, 44, 48, 46, 49, 56, - 44, 48, 46, 55, 53, 44, 50, 53, 54, 10, 45, 115, 104, 97, 114, 112, - 101, 110, 91, 45, 49, 93, 32, 36, 110, 101, 116, 116, 101, 116, 101, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 116, 101, 115, 116, - 95, 100, 101, 115, 115, 105, 110, 95, 112, 101, 105, 110, 116, 117, 114, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, - 45, 116, 101, 115, 116, 95, 100, 101, 115, 115, 105, 110, 95, 112, 101, 105, - 110, 116, 117, 114, 101, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 119, - 97, 116, 101, 114, 99, 111, 108, 111, 114, 32, 58, 32, 84, 101, 115, 116, - 95, 87, 97, 116, 101, 114, 99, 111, 108, 111, 114, 95, 115, 97, 109, 106, - 44, 32, 84, 101, 115, 116, 95, 87, 97, 116, 101, 114, 99, 111, 108, 111, - 114, 95, 115, 97, 109, 106, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 73, 110, 115, 112, 105, 114, 97, 116, 105, 111, 110, 32, 58, 32, 67, 114, - 101, 97, 116, 101, 32, 97, 32, 99, 111, 108, 111, 114, 102, 117, 108, 32, - 119, 97, 116, 101, 114, 99, 111, 108, 111, 114, 32, 112, 111, 114, 116, 114, - 97, 105, 116, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 32, 71, 77, - 73, 67, 32, 66, 121, 32, 67, 104, 114, 105, 115, 32, 70, 105, 101, 100, - 108, 101, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 73, 110, 115, 112, - 105, 114, 92, 51, 48, 51, 92, 50, 53, 49, 32, 100, 101, 32, 58, 32, - 67, 114, 101, 97, 116, 101, 32, 97, 32, 99, 111, 108, 111, 114, 102, 117, - 108, 32, 119, 97, 116, 101, 114, 99, 111, 108, 111, 114, 32, 112, 111, 114, - 116, 114, 97, 105, 116, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 32, - 71, 77, 73, 67, 32, 112, 97, 114, 32, 67, 104, 114, 105, 115, 32, 70, - 105, 101, 100, 108, 101, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 121, 111, 117, 116, 117, 98, - 101, 46, 99, 111, 109, 47, 119, 97, 116, 99, 104, 63, 118, 61, 122, 120, - 68, 72, 82, 45, 99, 119, 121, 53, 107, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, - 111, 117, 108, 101, 117, 114, 115, 32, 65, 106, 111, 117, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 101, 115, 32, 47, 32, 65, 100, 100, 101, 100, 32, - 67, 111, 108, 111, 114, 115, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 67, 111, 108, - 111, 114, 105, 115, 97, 116, 105, 111, 110, 32, 47, 32, 67, 111, 108, 111, - 114, 105, 122, 97, 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 48, 44, 34, 83, 97, 110, 115, 32, 47, 32, 87, 105, 116, 104, 111, - 117, 116, 32, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 34, - 44, 34, 65, 118, 101, 99, 32, 47, 32, 87, 105, 116, 104, 32, 67, 111, - 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, - 111, 110, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 51, 54, 44, 50, - 51, 54, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 105, 118, 101, 97, 117, 32, 47, 32, 105, 110, 116, 101, 110, 115, 105, - 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 80, 108, 97, 115, 109, 97, 32, 118, 115, 32, 71, 114, 97, 100, 105, - 101, 110, 116, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, - 111, 105, 120, 32, 47, 32, 99, 104, 111, 105, 99, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 49, 44, 34, 83, 97, 110, 115, 47, 87, 105, - 116, 104, 111, 117, 116, 34, 44, 34, 80, 108, 97, 115, 109, 97, 34, 44, - 34, 52, 32, 67, 111, 108, 111, 114, 115, 32, 45, 32, 71, 114, 97, 100, - 105, 101, 110, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 92, 51, 48, 51, 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, 47, - 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 112, 108, 97, 115, 109, - 97, 32, 61, 32, 105, 110, 116, 40, 51, 50, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 105, 110, 32, - 49, 32, 47, 32, 99, 111, 114, 110, 101, 114, 32, 49, 32, 45, 32, 100, - 92, 51, 48, 51, 92, 50, 53, 49, 103, 114, 97, 100, 92, 51, 48, 51, - 92, 50, 53, 49, 32, 47, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 105, 110, 32, 50, 32, 47, 32, 99, 111, 114, 110, 101, 114, 32, - 50, 32, 45, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 103, 114, 97, - 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, - 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 105, 110, 32, 51, 32, 47, 32, 99, 111, 114, 110, - 101, 114, 32, 51, 32, 45, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, - 103, 114, 97, 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 50, 53, 53, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 105, 110, 32, 52, 32, 47, 32, 99, - 111, 114, 110, 101, 114, 32, 52, 32, 45, 32, 100, 92, 51, 48, 51, 92, - 50, 53, 49, 103, 114, 97, 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 47, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 48, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 84, 97, 99, - 104, 101, 115, 32, 102, 111, 110, 99, 92, 51, 48, 51, 92, 50, 53, 49, - 101, 115, 32, 47, 32, 68, 97, 114, 107, 32, 83, 112, 111, 116, 115, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 106, 111, 117, 116, 101, - 114, 32, 47, 32, 97, 100, 100, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 46, - 55, 53, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 61, 32, 105, 110, 116, 40, 52, 48, 44, 49, 48, 44, - 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, - 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 47, 32, 100, 101, 102, 111, 114, 109, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 49, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 117, 114, 102, 97, 99, 101, 32, 97, 118, 101, 99, - 32, 116, 97, 99, 104, 101, 115, 32, 47, 32, 119, 105, 116, 104, 32, 115, - 112, 111, 116, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 44, 49, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, - 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 46, 54, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 32, 109, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, - 103, 101, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 98, 108, 101, - 110, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 48, 55, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, - 108, 62, 83, 97, 110, 115, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, - 79, 114, 105, 103, 105, 110, 101, 32, 47, 32, 87, 105, 116, 104, 111, 117, - 116, 32, 67, 111, 108, 111, 114, 115, 32, 111, 102, 32, 79, 114, 105, 103, - 105, 110, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 117, 112, - 112, 114, 105, 109, 101, 114, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, - 111, 114, 105, 103, 105, 110, 101, 32, 47, 32, 100, 101, 108, 101, 116, 101, - 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 99, 111, 108, 111, 114, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 83, 92, - 51, 48, 51, 92, 50, 53, 49, 103, 109, 101, 110, 116, 97, 116, 105, 111, - 110, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, 101, 100, 103, 101, - 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 91, 115, 92, 51, 48, - 51, 92, 50, 53, 49, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 93, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 46, 48, 48, 44, 48, 44, - 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, - 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 91, 115, 92, 51, 48, 51, 92, 50, 53, 49, 103, 109, 101, 110, - 116, 97, 116, 105, 111, 110, 93, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 46, 56, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, 101, 100, 103, 101, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 91, 115, 92, 51, 48, 51, - 92, 50, 53, 49, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 50, - 93, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 46, 51, 55, 44, 48, - 44, 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, - 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 91, 115, 92, 51, 48, 51, 92, 50, 53, 49, 103, 109, 101, - 110, 116, 97, 116, 105, 111, 110, 32, 50, 93, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 56, 57, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, - 97, 110, 103, 101, 32, 49, 32, 47, 32, 98, 108, 101, 110, 100, 32, 49, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 115, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 114, 101, 100, 34, 62, 66, 111, 114, 100, 115, 32, 47, 32, 69, 100, 103, - 101, 115, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 91, 98, 111, 114, 100, 115, - 32, 47, 32, 101, 100, 103, 101, 115, 93, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 48, 46, 50, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 32, 91, 98, 111, 114, 100, 115, 32, 47, 32, 101, - 100, 103, 101, 115, 93, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 46, - 54, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, - 50, 32, 47, 32, 98, 108, 101, 110, 100, 32, 50, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 115, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, - 111, 110, 116, 111, 117, 114, 115, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 99, - 111, 110, 116, 111, 117, 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 51, 44, 34, 83, 97, 110, 115, 47, 87, 105, 116, 104, 111, 117, 116, 32, - 67, 111, 110, 116, 111, 117, 114, 34, 44, 34, 69, 108, 108, 105, 112, 115, - 101, 34, 44, 34, 69, 108, 108, 105, 112, 115, 101, 43, 68, 101, 102, 111, - 114, 109, 34, 44, 34, 69, 108, 108, 105, 112, 115, 101, 43, 68, 101, 102, - 111, 114, 109, 43, 83, 112, 114, 101, 97, 100, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 46, 48, 48, 44, 48, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 115, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, - 101, 100, 34, 62, 84, 101, 120, 116, 117, 114, 101, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 105, 110, 116, 40, 49, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 105, 98, 114, 111, 115, 105, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 102, 105, 98, 114, 111, 117, 115, 110, 101, 115, 115, 32, - 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 105, 115, 101, 108, 101, 114, 32, - 47, 32, 101, 109, 98, 111, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 51, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, - 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, - 32, 58, 32, 79, 118, 101, 114, 108, 97, 121, 32, 44, 32, 80, 105, 110, - 32, 108, 105, 103, 104, 116, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 123, 50, 57, 44, 34, 65, 100, 100, 34, - 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, - 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, - 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, - 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, - 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, - 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, - 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, - 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, - 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, - 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, - 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, - 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, - 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, - 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, - 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, - 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, - 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, - 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, - 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, - 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, - 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, - 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, - 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, - 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, - 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, - 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, 97, 109, 106, - 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 84, 101, 115, 116, 95, 87, 97, 116, - 101, 114, 99, 111, 108, 111, 114, 95, 115, 97, 109, 106, 32, 58, 10, 84, - 121, 112, 101, 61, 36, 49, 10, 82, 95, 67, 111, 108, 111, 114, 95, 84, - 121, 112, 101, 95, 50, 61, 36, 50, 10, 86, 95, 67, 111, 108, 111, 114, - 95, 84, 121, 112, 101, 95, 50, 61, 36, 51, 10, 66, 95, 67, 111, 108, - 111, 114, 95, 84, 121, 112, 101, 95, 50, 61, 36, 52, 10, 67, 111, 108, - 111, 114, 95, 73, 110, 116, 101, 110, 115, 105, 116, 121, 61, 36, 53, 10, - 80, 108, 97, 115, 109, 97, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, - 36, 54, 10, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 80, 108, 97, - 115, 109, 97, 61, 36, 55, 10, 82, 95, 67, 111, 105, 110, 95, 49, 61, - 36, 56, 10, 86, 95, 67, 111, 105, 110, 95, 49, 61, 36, 57, 10, 66, - 95, 67, 111, 105, 110, 95, 49, 61, 36, 49, 48, 10, 65, 95, 67, 111, - 105, 110, 95, 49, 61, 36, 49, 49, 10, 82, 95, 67, 111, 105, 110, 95, - 50, 61, 36, 49, 50, 10, 86, 95, 67, 111, 105, 110, 95, 50, 61, 36, - 49, 51, 10, 66, 95, 67, 111, 105, 110, 95, 50, 61, 36, 49, 52, 10, - 65, 95, 67, 111, 105, 110, 95, 50, 61, 36, 49, 53, 10, 82, 95, 67, - 111, 105, 110, 95, 51, 61, 36, 49, 54, 10, 86, 95, 67, 111, 105, 110, - 95, 51, 61, 36, 49, 55, 10, 66, 95, 67, 111, 105, 110, 95, 51, 61, - 36, 49, 56, 10, 65, 95, 67, 111, 105, 110, 95, 51, 61, 36, 49, 57, - 10, 82, 95, 67, 111, 105, 110, 95, 52, 61, 36, 50, 48, 10, 86, 95, - 67, 111, 105, 110, 95, 52, 61, 36, 50, 49, 10, 66, 95, 67, 111, 105, - 110, 95, 52, 61, 36, 50, 50, 10, 65, 95, 67, 111, 105, 110, 95, 52, - 61, 36, 50, 51, 10, 65, 106, 111, 117, 116, 101, 114, 95, 84, 97, 99, - 104, 101, 115, 61, 36, 50, 52, 10, 70, 108, 111, 117, 95, 84, 97, 99, - 104, 101, 115, 61, 36, 50, 53, 10, 79, 116, 115, 117, 95, 116, 97, 99, - 104, 101, 115, 61, 36, 50, 54, 10, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 95, 84, 97, 99, 104, 101, 115, 61, 36, 50, 55, 10, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 83, 97, 110, 115, 95, 84, 97, - 99, 104, 101, 61, 36, 50, 56, 10, 70, 108, 111, 117, 95, 116, 97, 99, - 104, 101, 61, 36, 50, 57, 10, 77, 95, 66, 108, 101, 110, 100, 95, 79, - 112, 97, 99, 105, 116, 101, 61, 36, 51, 48, 10, 83, 117, 112, 112, 114, - 105, 109, 101, 114, 95, 99, 111, 117, 108, 101, 117, 114, 115, 95, 111, 114, - 105, 103, 105, 110, 101, 61, 36, 51, 49, 10, 69, 100, 103, 101, 95, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 101, 103, 109, 101, 110, 116, - 97, 116, 105, 111, 110, 61, 36, 51, 50, 10, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, - 110, 61, 36, 51, 51, 10, 66, 95, 69, 100, 103, 101, 95, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, - 105, 111, 110, 61, 36, 51, 52, 10, 66, 95, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, - 110, 61, 36, 51, 53, 10, 66, 108, 101, 110, 100, 95, 65, 61, 36, 51, - 54, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 69, 100, 103, - 101, 115, 61, 36, 51, 55, 10, 84, 104, 114, 101, 115, 104, 111, 108, 100, - 95, 69, 100, 103, 101, 115, 61, 36, 51, 56, 10, 66, 108, 101, 110, 100, - 95, 66, 61, 36, 51, 57, 10, 84, 121, 112, 101, 95, 67, 111, 110, 116, - 111, 117, 114, 61, 36, 52, 48, 10, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 36, 52, 49, 10, 78, 105, 118, 101, 97, 117, 95, 116, 101, 120, 116, - 117, 114, 101, 61, 36, 52, 50, 10, 70, 105, 98, 114, 111, 117, 115, 110, - 101, 115, 115, 95, 116, 101, 120, 116, 117, 114, 101, 61, 36, 52, 51, 10, - 69, 109, 98, 111, 115, 115, 95, 116, 101, 120, 116, 117, 114, 101, 61, 36, - 52, 52, 10, 98, 108, 101, 110, 100, 61, 36, 52, 53, 10, 111, 112, 97, - 99, 105, 116, 101, 61, 36, 52, 54, 10, 82, 101, 118, 101, 114, 116, 95, - 108, 97, 121, 101, 114, 115, 61, 36, 52, 55, 10, 76, 97, 114, 103, 101, - 117, 114, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 61, 123, - 104, 125, 10, 45, 105, 102, 32, 123, 36, 83, 117, 112, 112, 114, 105, 109, - 101, 114, 95, 99, 111, 117, 108, 101, 117, 114, 115, 95, 111, 114, 105, 103, - 105, 110, 101, 61, 61, 49, 125, 10, 45, 116, 111, 95, 114, 103, 98, 32, - 45, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 52, 44, 48, - 44, 49, 44, 48, 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 61, 61, 49, 125, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, 117, 114, 44, - 36, 72, 97, 117, 116, 101, 117, 114, 44, 49, 44, 51, 10, 45, 102, 105, - 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, - 67, 111, 108, 111, 114, 95, 84, 121, 112, 101, 95, 50, 44, 36, 86, 95, - 67, 111, 108, 111, 114, 95, 84, 121, 112, 101, 95, 50, 44, 36, 66, 95, - 67, 111, 108, 111, 114, 95, 84, 121, 112, 101, 95, 50, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, 114, 97, - 103, 101, 44, 36, 67, 111, 108, 111, 114, 95, 73, 110, 116, 101, 110, 115, - 105, 116, 121, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, 97, - 100, 111, 117, 99, 105, 114, 10, 45, 103, 105, 109, 112, 95, 98, 105, 108, - 97, 116, 101, 114, 97, 108, 91, 45, 49, 93, 32, 49, 48, 44, 55, 44, - 50, 44, 48, 10, 35, 32, 109, -23, 108, 97, 110, 103, 101, 114, 32, 50, - 32, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, 119, 97, - 116, 101, 114, 115, 104, 101, 100, 32, 101, 116, 32, 111, 98, 116, 101, 110, - 105, 114, 32, 50, 32, 105, 109, 97, 103, 101, 115, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 10, 45, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, 110, 116, 95, - 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 45, 49, 93, 32, 36, 69, - 100, 103, 101, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 101, - 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 44, 36, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, - 105, 111, 110, 44, 48, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, - 93, 32, 49, 10, 45, 103, 105, 109, 112, 95, 115, 101, 103, 109, 101, 110, - 116, 95, 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 45, 50, 93, 32, - 36, 66, 95, 69, 100, 103, 101, 95, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 95, 83, 101, 103, 109, 101, 110, 116, 97, 116, 105, 111, 110, 44, 36, - 66, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 83, 101, 103, - 109, 101, 110, 116, 97, 116, 105, 111, 110, 44, 48, 10, 35, 97, 118, 101, - 114, 97, 103, 101, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 97, 118, 101, 114, 97, 103, 101, 44, 36, 66, 108, 101, 110, - 100, 95, 65, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 35, 32, 99, 114, - -23, 101, 114, 32, 100, 101, 115, 32, 99, 111, 110, 116, 111, 117, 114, 115, - 32, 98, 108, 97, 110, 99, 115, 32, 111, 117, 32, 110, 111, 105, 114, 115, - 10, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 91, 45, 49, 93, - 32, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 69, 100, 103, - 101, 115, 44, 36, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 69, 100, - 103, 101, 115, 44, 48, 10, 45, 105, 102, 32, 123, 36, 66, 108, 101, 110, - 100, 95, 66, 62, 48, 125, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 100, 105, 118, 105, 100, 101, 44, 36, 66, 108, 101, - 110, 100, 95, 66, 44, 48, 10, 45, 101, 108, 115, 101, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 100, 105, 118, 105, 100, - 101, 44, 123, 49, 43, 36, 66, 108, 101, 110, 100, 95, 66, 125, 44, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, 99, 114, -23, 101, 114, 32, - 117, 110, 32, 109, 97, 115, 113, 117, 101, 32, 112, 111, 117, 114, 32, 103, - 97, 114, 100, 101, 114, 32, 108, 101, 32, 99, 101, 110, 116, 114, 101, 32, - 101, 116, 32, 100, 111, 110, 110, 101, 114, 32, 117, 110, 101, 32, 116, 101, - 120, 116, 117, 114, 101, 10, 45, 105, 102, 32, 123, 123, 36, 84, 121, 112, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 61, 61, 49, 125, 124, 124, 123, - 36, 84, 121, 112, 101, 95, 67, 111, 110, 116, 111, 117, 114, 61, 61, 50, - 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 67, 111, 110, 116, 111, 117, - 114, 61, 61, 51, 125, 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 44, - 36, 72, 97, 117, 116, 101, 117, 114, 44, 49, 44, 52, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 47, 50, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 47, 50, 125, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 47, 50, 46, - 50, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 47, 50, 46, 50, - 125, 44, 48, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 123, 36, 84, 121, 112, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 61, 61, 50, 125, 124, 124, 123, - 36, 84, 121, 112, 101, 95, 67, 111, 110, 116, 111, 117, 114, 61, 61, 51, - 125, 125, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 123, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 43, 36, 72, 97, 117, 116, 101, 117, 114, 125, 47, 53, 48, 125, 41, - 125, 42, 36, 67, 111, 110, 116, 111, 117, 114, 115, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 61, 61, 51, 125, 10, 45, 115, 112, 114, 101, - 97, 100, 91, 45, 49, 93, 32, 123, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 43, 36, 72, 97, 117, 116, 101, - 117, 114, 125, 47, 49, 48, 48, 125, 41, 125, 42, 36, 67, 111, 110, 116, - 111, 117, 114, 115, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 102, 105, - 115, 104, 101, 121, 101, 91, 45, 49, 93, 32, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 47, 50, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 47, 50, 125, 44, 49, 48, 48, 44, 50, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 49, 44, 45, 50, 93, 32, 100, 105, 118, 105, 100, 101, 44, 49, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 101, 120, 116, 117, - 114, 105, 122, 101, 95, 99, 97, 110, 118, 97, 115, 91, 45, 49, 93, 32, - 36, 78, 105, 118, 101, 97, 117, 95, 116, 101, 120, 116, 117, 114, 101, 44, - 36, 70, 105, 98, 114, 111, 117, 115, 110, 101, 115, 115, 95, 116, 101, 120, - 116, 117, 114, 101, 44, 36, 69, 109, 98, 111, 115, 115, 95, 116, 101, 120, - 116, 117, 114, 101, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 35, 32, 99, 114, -23, - 101, 114, 32, 100, 101, 115, 32, 102, 97, 117, 115, 115, 101, 115, 32, 99, - 111, 117, 108, 101, 117, 114, 115, 10, 45, 105, 102, 32, 123, 36, 80, 108, - 97, 115, 109, 97, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 61, 49, - 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 44, 49, 44, 52, 10, 45, 112, 108, 97, 115, 109, 97, 91, - 45, 49, 93, 32, 49, 48, 44, 51, 10, 36, 76, 97, 114, 103, 101, 117, - 114, 44, 36, 72, 97, 117, 116, 101, 117, 114, 44, 49, 44, 52, 10, 45, - 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, 49, 48, 44, 51, 10, - 45, 43, 91, 45, 49, 44, 45, 50, 93, 10, 45, 98, 108, 117, 114, 91, - 45, 49, 93, 32, 123, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 43, 36, 72, 97, 117, 116, 101, 117, 114, 125, - 47, 49, 48, 48, 125, 41, 125, 43, 50, 125, 10, 45, 110, 91, 45, 49, - 93, 32, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 80, 108, 97, - 115, 109, 97, 44, 50, 53, 53, 10, 45, 114, 101, 118, 101, 114, 115, 101, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 103, 105, 109, 112, 95, 100, 101, - 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 45, 49, 44, 45, 50, 93, 32, 50, 44, 48, 44, 49, 44, 48, 32, - 45, 114, 101, 109, 111, 118, 101, 91, 45, 50, 44, 45, 51, 44, 45, 52, - 93, 32, 45, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, - 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 44, 45, 50, - 44, 45, 51, 93, 32, 50, 44, 49, 44, 49, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 80, 108, 97, 115, 109, 97, - 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 61, 50, 125, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 44, 36, 72, 97, 117, 116, 101, 117, 114, 44, - 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 45, 103, 105, 109, 112, 95, 99, 111, 114, 110, 101, 114, - 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 36, 82, - 95, 67, 111, 105, 110, 95, 49, 44, 36, 86, 95, 67, 111, 105, 110, 95, - 49, 44, 36, 66, 95, 67, 111, 105, 110, 95, 49, 44, 36, 65, 95, 67, - 111, 105, 110, 95, 49, 44, 36, 82, 95, 67, 111, 105, 110, 95, 50, 44, - 36, 86, 95, 67, 111, 105, 110, 95, 50, 44, 36, 66, 95, 67, 111, 105, - 110, 95, 50, 44, 36, 65, 95, 67, 111, 105, 110, 95, 50, 44, 36, 82, - 95, 67, 111, 105, 110, 95, 51, 44, 36, 86, 95, 67, 111, 105, 110, 95, - 51, 44, 36, 66, 95, 67, 111, 105, 110, 95, 51, 44, 36, 65, 95, 67, - 111, 105, 110, 95, 51, 44, 36, 82, 95, 67, 111, 105, 110, 95, 52, 44, - 36, 86, 95, 67, 111, 105, 110, 95, 52, 44, 36, 66, 95, 67, 111, 105, - 110, 95, 52, 44, 36, 65, 95, 67, 111, 105, 110, 95, 52, 10, 45, 114, - 101, 118, 101, 114, 115, 101, 91, 45, 49, 44, 45, 50, 93, 10, 45, 103, - 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 49, 44, 45, 50, 93, 32, 50, 44, - 48, 44, 49, 44, 48, 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, 50, - 44, 45, 51, 44, 45, 52, 93, 32, 45, 103, 105, 109, 112, 95, 100, 101, - 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, 32, 50, 44, 49, 44, 49, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 65, 106, 111, 117, 116, 101, 114, 95, 84, 97, 99, 104, 101, 115, 61, 61, - 49, 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 44, 49, 44, 52, 10, 45, 114, 97, 110, 100, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 36, 70, 108, 111, 117, 95, 84, 97, 99, 104, 101, 115, 32, - 45, 111, 116, 115, 117, 91, 45, 49, 93, 32, 36, 79, 116, 115, 117, 95, - 116, 97, 99, 104, 101, 115, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 123, 36, 76, 97, 114, 103, 101, 117, 114, 47, 50, 125, 44, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 47, 50, 125, 44, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 83, 97, 110, 115, 95, 84, 97, 99, 104, 101, 125, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 83, 97, 110, 115, 95, 84, 97, 99, 104, 101, 125, 44, 48, 44, 49, - 44, 48, 44, 48, 44, 48, 44, 48, 48, 10, 45, 100, 101, 102, 111, 114, - 109, 91, 45, 49, 93, 32, 123, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 43, 36, 72, 97, 117, 116, 101, 117, - 114, 125, 47, 53, 48, 125, 41, 125, 42, 36, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 95, 84, 97, 99, 104, 101, 115, 125, 10, 45, 116, - 111, 95, 103, 114, 97, 121, 97, 91, 45, 49, 93, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 36, 70, 108, 111, 117, 95, 116, 97, 99, 104, 101, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 100, 97, 114, - 107, 101, 110, 44, 36, 77, 95, 66, 108, 101, 110, 100, 95, 79, 112, 97, - 99, 105, 116, 101, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 103, - 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, - 32, 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, - 116, 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, - 115, 44, 49, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, - 105, 109, 112, 32, 60, 105, 62, 66, 108, 97, 99, 107, 32, 38, 97, 109, - 112, 59, 32, 119, 104, 105, 116, 101, 60, 47, 105, 62, 10, 35, 64, 103, - 105, 109, 112, 32, 67, 101, 107, 111, 97, 115, 97, 32, 48, 48, 54, 32, - 58, 32, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, 95, 48, - 48, 54, 44, 32, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, - 95, 48, 48, 54, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 70, 105, 108, - 116, 114, 101, 32, 77, 97, 114, 98, 108, 101, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, - 53, 48, 116, 114, 101, 32, 58, 32, 105, 110, 102, 108, 117, 101, 110, 99, - 101, 32, 105, 109, 97, 103, 101, 32, 47, 32, 105, 109, 97, 103, 101, 32, - 119, 101, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 48, 53, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, - 116, 114, 101, 32, 58, 32, 105, 110, 102, 108, 117, 101, 110, 99, 101, 32, - 109, 111, 116, 105, 102, 32, 47, 32, 112, 97, 116, 116, 101, 114, 110, 32, - 119, 101, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 49, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, - 114, 101, 32, 58, 32, 97, 110, 103, 108, 101, 32, 109, 111, 116, 105, 102, - 32, 47, 32, 112, 97, 116, 116, 101, 114, 110, 32, 97, 110, 103, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 48, 44, 51, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, - 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 32, 58, 32, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, - 48, 116, 114, 101, 32, 58, 32, 110, 101, 116, 116, 101, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 32, 47, 32, 115, 104, 97, 114, 112, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 52, 44, 48, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, - 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 32, 58, 32, 97, - 110, 105, 115, 111, 116, 114, 111, 112, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 56, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 70, 105, 108, 116, 114, 101, 32, 68, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 111, 102, 32, 103, 97, 117, - 115, 115, 105, 97, 110, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 49, 115, 116, 32, 118, 97, 114, 105, 97, 110, 99, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 46, 52, 44, 48, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 50, 110, 100, 32, 118, 97, 114, 105, - 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 53, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 117, 105, 108, 32, 47, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 52, 57, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 92, 51, 48, 51, 92, - 50, 53, 49, 103, 97, 116, 105, 102, 32, 47, 32, 110, 101, 103, 97, 116, - 105, 118, 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, - 108, 62, 70, 105, 108, 116, 114, 101, 32, 83, 116, 97, 109, 112, 60, 47, - 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 106, 117, 115, 116, 101, 109, - 101, 110, 116, 32, 97, 117, 116, 111, 109, 97, 116, 105, 113, 117, 101, 32, - 115, 101, 117, 105, 108, 32, 47, 32, 97, 117, 116, 111, 45, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, - 47, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 105, 110, - 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 101, 116, 116, 101, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 115, 104, 97, 114, 112, 101, 110, 105, 110, 103, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 97, 105, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 105, 110, 118, - 101, 114, 116, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, - 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, - 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, - 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, - 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, - 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, - 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, - 47, 50, 50, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, 83, 97, 95, - 48, 48, 54, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 73, 109, 97, 103, 101, 95, 119, 101, - 105, 103, 104, 116, 95, 109, 97, 114, 98, 108, 101, 61, 36, 49, 10, 80, - 97, 116, 116, 101, 114, 110, 95, 119, 101, 105, 103, 104, 116, 95, 109, 97, - 114, 98, 108, 101, 61, 36, 50, 10, 80, 97, 116, 116, 101, 114, 110, 95, - 97, 110, 103, 108, 101, 95, 109, 97, 114, 98, 108, 101, 61, 36, 51, 10, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 109, 97, 114, 98, 108, 101, - 61, 36, 52, 10, 83, 104, 97, 114, 112, 110, 101, 115, 115, 95, 109, 97, - 114, 98, 108, 101, 61, 36, 53, 10, 65, 110, 105, 115, 111, 116, 114, 111, - 112, 121, 95, 109, 97, 114, 98, 108, 101, 61, 36, 54, 10, 65, 95, 118, - 97, 114, 105, 97, 110, 99, 101, 95, 68, 79, 71, 61, 36, 55, 10, 66, - 95, 118, 97, 114, 105, 97, 110, 99, 101, 95, 68, 79, 71, 61, 36, 56, - 10, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 68, 79, 71, 61, 36, - 57, 10, 78, 101, 103, 97, 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, - 115, 95, 68, 79, 71, 61, 36, 49, 48, 10, 65, 117, 116, 111, 95, 116, - 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 116, 97, 109, 112, 61, 36, - 49, 49, 10, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 116, 97, - 109, 112, 61, 36, 49, 50, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 83, 116, 97, 109, 112, 61, 36, 49, 51, 10, 83, 104, 97, 114, - 112, 101, 110, 105, 110, 103, 95, 83, 116, 97, 109, 112, 61, 36, 49, 52, - 10, 71, 114, 97, 105, 110, 95, 83, 116, 97, 109, 112, 61, 36, 49, 53, - 10, 73, 110, 118, 101, 114, 116, 95, 99, 111, 108, 111, 114, 115, 95, 83, - 116, 97, 109, 112, 61, 36, 49, 54, 10, 45, 109, 97, 114, 98, 108, 101, - 91, 45, 49, 93, 32, 36, 73, 109, 97, 103, 101, 95, 119, 101, 105, 103, - 104, 116, 95, 109, 97, 114, 98, 108, 101, 44, 36, 80, 97, 116, 116, 101, - 114, 110, 95, 119, 101, 105, 103, 104, 116, 95, 109, 97, 114, 98, 108, 101, - 44, 36, 80, 97, 116, 116, 101, 114, 110, 95, 97, 110, 103, 108, 101, 95, - 109, 97, 114, 98, 108, 101, 44, 36, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 95, 109, 97, 114, 98, 108, 101, 44, 36, 83, 104, 97, 114, 112, 110, - 101, 115, 115, 95, 109, 97, 114, 98, 108, 101, 44, 36, 65, 110, 105, 115, - 111, 116, 114, 111, 112, 121, 95, 109, 97, 114, 98, 108, 101, 10, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 103, 105, 109, 112, - 95, 100, 111, 103, 91, 45, 49, 93, 32, 36, 65, 95, 118, 97, 114, 105, - 97, 110, 99, 101, 95, 68, 79, 71, 44, 36, 66, 95, 118, 97, 114, 105, - 97, 110, 99, 101, 95, 68, 79, 71, 44, 36, 84, 104, 114, 101, 115, 104, - 111, 108, 100, 95, 68, 79, 71, 44, 36, 78, 101, 103, 97, 116, 105, 118, - 101, 95, 99, 111, 108, 111, 114, 115, 95, 68, 79, 71, 10, 45, 103, 105, - 109, 112, 95, 115, 116, 97, 109, 112, 91, 45, 49, 93, 32, 36, 65, 117, - 116, 111, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 116, 97, - 109, 112, 44, 36, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 83, 116, - 97, 109, 112, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, - 83, 116, 97, 109, 112, 44, 36, 83, 104, 97, 114, 112, 101, 110, 105, 110, - 103, 95, 83, 116, 97, 109, 112, 44, 36, 71, 114, 97, 105, 110, 95, 83, - 116, 97, 109, 112, 44, 36, 73, 110, 118, 101, 114, 116, 95, 99, 111, 108, - 111, 114, 115, 95, 83, 116, 97, 109, 112, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 67, 101, 75, 111, 97, - 83, 97, 95, 48, 48, 54, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 67, 101, 75, 111, - 97, 83, 97, 95, 48, 48, 54, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 115, 97, 109, 106, 95, 114, 105, 101, 110, 95, 99, 111, 108, 111, 114, 115, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, 112, 32, 71, - 114, 105, 115, 32, 103, 114, 101, 121, 32, 99, 97, 110, 97, 108, 32, 121, - 32, 58, 32, 71, 114, 105, 115, 95, 89, 95, 115, 97, 109, 106, 44, 32, - 71, 114, 105, 115, 95, 89, 95, 115, 97, 109, 106, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 67, 97, 110, 97, 108, 32, 89, 32, 100, 101, 32, 89, 85, 86, - 32, 32, 45, 32, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 102, 114, 46, - 119, 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, 103, 47, 119, 105, - 107, 105, 47, 89, 85, 86, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, - 116, 116, 112, 58, 47, 47, 101, 110, 46, 119, 105, 107, 105, 112, 101, 100, - 105, 97, 46, 111, 114, 103, 47, 119, 105, 107, 105, 47, 89, 85, 86, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, 97, 109, 106, 32, - 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, - 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 51, 47, 48, 49, 47, 48, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 71, 114, 105, 115, 95, 89, 95, 115, 97, - 109, 106, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 103, 105, - 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 52, 44, 48, 44, 49, 44, - 48, 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, 49, 44, 45, 50, 93, - 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, 105, 122, 111, 117, 32, 58, - 32, 71, 114, 105, 122, 111, 117, 95, 115, 97, 109, 106, 44, 32, 71, 114, - 105, 122, 111, 117, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 68, 92, 51, 48, 51, 92, 50, 53, 49, 99, 111, 109, 112, 111, - 115, 105, 116, 105, 111, 110, 32, 100, 101, 115, 32, 99, 97, 110, 97, 117, - 120, 32, 47, 32, 68, 101, 99, 111, 109, 112, 111, 115, 101, 32, 99, 104, - 97, 110, 110, 101, 108, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 82, 86, 66, 47, 82, - 71, 66, 34, 44, 34, 88, 89, 90, 32, 56, 34, 44, 34, 72, 83, 86, - 32, 56, 32, 58, 32, 67, 97, 110, 97, 108, 47, 67, 104, 97, 110, 110, - 101, 108, 32, 86, 34, 44, 34, 72, 83, 76, 32, 56, 32, 58, 32, 67, - 97, 110, 97, 108, 47, 67, 104, 97, 110, 110, 101, 108, 32, 76, 34, 44, - 34, 72, 83, 73, 32, 56, 32, 58, 32, 67, 97, 110, 97, 108, 47, 67, - 104, 97, 110, 110, 101, 108, 32, 73, 34, 44, 34, 89, 85, 86, 32, 56, - 32, 58, 32, 67, 97, 110, 97, 108, 47, 67, 104, 97, 110, 110, 101, 108, - 32, 89, 34, 44, 34, 89, 67, 98, 67, 114, 32, 58, 32, 67, 97, 110, - 97, 108, 47, 67, 104, 97, 110, 110, 101, 108, 32, 89, 34, 44, 34, 76, - 97, 98, 32, 56, 32, 58, 32, 67, 97, 110, 97, 108, 47, 67, 104, 97, - 110, 110, 101, 108, 32, 76, 34, 44, 34, 76, 67, 72, 32, 56, 32, 58, - 32, 67, 97, 110, 97, 108, 47, 67, 104, 97, 110, 110, 101, 108, 32, 76, - 34, 44, 34, 67, 77, 89, 75, 32, 58, 32, 78, 101, 103, 97, 116, 105, - 102, 32, 67, 97, 110, 97, 108, 47, 67, 104, 97, 110, 110, 101, 108, 32, - 75, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 67, 97, 110, 97, 108, 45, 67, 104, 97, 110, 110, 101, - 108, 32, 58, 32, 82, 111, 117, 103, 101, 47, 82, 101, 100, 32, 45, 32, - 88, 32, 45, 32, 86, 32, 45, 32, 76, 32, 45, 32, 73, 32, 45, 32, - 89, 32, 45, 32, 75, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, - 47, 32, 99, 117, 116, 32, 118, 97, 108, 101, 117, 114, 32, 49, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, 32, - 99, 117, 116, 32, 118, 97, 108, 101, 117, 114, 32, 50, 32, 61, 32, 105, - 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 116, - 101, 110, 100, 117, 101, 32, 47, 32, 110, 111, 114, 109, 97, 108, 105, 122, - 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 67, 97, 110, 97, 108, 45, 67, 104, 97, 110, 110, 101, 108, 32, 58, - 32, 86, 101, 114, 116, 47, 71, 114, 101, 101, 110, 32, 45, 32, 89, 91, - 120, 121, 122, 93, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, - 32, 99, 117, 116, 32, 118, 97, 108, 101, 117, 114, 32, 49, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, 32, 99, - 117, 116, 32, 118, 97, 108, 101, 117, 114, 32, 50, 32, 61, 32, 105, 110, - 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 116, 101, - 110, 100, 117, 101, 32, 47, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 67, 97, 110, 97, 108, 45, 67, 104, 97, 110, 110, 101, 108, 32, 58, 32, - 66, 108, 101, 117, 47, 66, 108, 117, 101, 32, 45, 32, 90, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 112, 101, 114, 32, 47, 32, 99, 117, 116, 32, 118, 97, - 108, 101, 117, 114, 32, 49, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 112, 101, 114, 32, 47, 32, 99, 117, 116, 32, 118, 97, 108, 101, - 117, 114, 32, 50, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, - 51, 48, 51, 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, 47, 32, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 43, 86, 43, 66, 47, 82, - 43, 71, 43, 66, 32, 45, 32, 88, 43, 89, 43, 90, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 112, 101, 114, 32, 47, 32, 99, 117, 116, 32, 118, 97, 108, - 101, 117, 114, 32, 49, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 55, 54, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 112, 101, 114, 32, 47, 32, 99, 117, 116, 32, 118, 97, 108, 101, 117, - 114, 32, 50, 32, 61, 32, 105, 110, 116, 40, 55, 54, 53, 44, 48, 44, - 55, 54, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, - 48, 51, 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, 47, 32, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 50, - 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, - 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, - 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, - 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, - 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, - 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, - 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, - 97, 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, - 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 50, 47, 49, 50, 47, 50, 49, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 71, 114, 105, 122, 111, - 117, 95, 115, 97, 109, 106, 32, 58, 10, 77, 111, 100, 101, 95, 68, 101, - 99, 111, 109, 112, 111, 115, 105, 116, 105, 111, 110, 61, 36, 49, 10, 86, - 97, 108, 101, 117, 114, 95, 65, 61, 36, 50, 10, 86, 97, 108, 101, 117, - 114, 95, 66, 61, 36, 51, 10, 82, 95, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 61, 36, 52, 10, 86, 97, 108, 101, 117, 114, 95, 67, 61, 36, - 53, 10, 86, 97, 108, 101, 117, 114, 95, 68, 61, 36, 54, 10, 86, 95, - 78, 111, 114, 109, 97, 108, 105, 122, 101, 61, 36, 55, 10, 86, 97, 108, - 101, 117, 114, 95, 69, 61, 36, 56, 10, 86, 97, 108, 101, 117, 114, 95, - 70, 61, 36, 57, 10, 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 61, 36, 49, 48, 10, 86, 97, 108, 101, 117, 114, 95, 71, 61, 36, 49, - 49, 10, 86, 97, 108, 101, 117, 114, 95, 72, 61, 36, 49, 50, 10, 82, - 86, 66, 95, 82, 71, 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 61, 36, 49, 51, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, 77, 111, 100, - 101, 95, 68, 101, 99, 111, 109, 112, 111, 115, 105, 116, 105, 111, 110, 61, - 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, - 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 10, 45, 105, 102, - 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 62, 36, 86, 97, 108, - 101, 117, 114, 95, 66, 125, 10, 45, 99, 117, 116, 91, 45, 51, 93, 32, - 36, 86, 97, 108, 101, 117, 114, 95, 66, 44, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 10, 45, 101, 108, 115, 101, 10, 45, 99, 117, 116, 91, 45, - 51, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, 36, 86, 97, - 108, 101, 117, 114, 95, 66, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 82, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 62, - 48, 125, 10, 45, 110, 91, 45, 51, 93, 32, 48, 44, 36, 82, 95, 78, - 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 67, 62, 36, - 86, 97, 108, 101, 117, 114, 95, 68, 125, 10, 45, 99, 117, 116, 91, 45, - 50, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 68, 44, 36, 86, 97, - 108, 101, 117, 114, 95, 67, 10, 45, 101, 108, 115, 101, 10, 45, 99, 117, - 116, 91, 45, 50, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 67, 44, - 36, 86, 97, 108, 101, 117, 114, 95, 68, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 86, 95, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 62, 48, 125, 10, 45, 110, 91, 45, 50, 93, 32, 48, 44, 36, - 86, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 69, 62, 36, 86, 97, 108, 101, 117, 114, 95, 70, 125, 10, 45, 99, 117, - 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 70, 44, - 36, 86, 97, 108, 101, 117, 114, 95, 69, 10, 45, 101, 108, 115, 101, 10, - 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, - 95, 69, 44, 36, 86, 97, 108, 101, 117, 114, 95, 70, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 78, 111, 114, 109, - 97, 108, 105, 122, 101, 62, 48, 125, 10, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 36, 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, - 44, 45, 51, 93, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 71, 62, 36, 86, 97, 108, 101, 117, 114, 95, 72, 125, 10, 45, - 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, - 72, 44, 36, 86, 97, 108, 101, 117, 114, 95, 71, 10, 45, 101, 108, 115, - 101, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, - 117, 114, 95, 71, 44, 36, 86, 97, 108, 101, 117, 114, 95, 72, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 86, 66, 95, - 82, 71, 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 62, 48, 125, - 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 82, 86, 66, 95, 82, - 71, 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 77, 111, 100, 101, 95, 68, 101, 99, 111, 109, 112, 111, 115, 105, 116, - 105, 111, 110, 61, 61, 49, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 10, 45, 114, 103, 98, 50, 120, 121, 122, 56, 91, 45, 49, - 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 10, 45, - 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 62, 36, 86, - 97, 108, 101, 117, 114, 95, 66, 125, 10, 45, 99, 117, 116, 91, 45, 51, - 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 66, 44, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 10, 45, 101, 108, 115, 101, 10, 45, 99, 117, 116, - 91, 45, 51, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, 36, - 86, 97, 108, 101, 117, 114, 95, 66, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 82, 95, 78, 111, 114, 109, 97, 108, 105, 122, - 101, 62, 48, 125, 10, 45, 110, 91, 45, 51, 93, 32, 48, 44, 36, 82, - 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 67, - 62, 36, 86, 97, 108, 101, 117, 114, 95, 68, 125, 10, 45, 99, 117, 116, - 91, 45, 50, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 68, 44, 36, - 86, 97, 108, 101, 117, 114, 95, 67, 10, 45, 101, 108, 115, 101, 10, 45, - 99, 117, 116, 91, 45, 50, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, - 67, 44, 36, 86, 97, 108, 101, 117, 114, 95, 68, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 78, 111, 114, 109, 97, - 108, 105, 122, 101, 62, 48, 125, 10, 45, 110, 91, 45, 50, 93, 32, 48, - 44, 36, 86, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 69, 62, 36, 86, 97, 108, 101, 117, 114, 95, 70, 125, 10, 45, - 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, - 70, 44, 36, 86, 97, 108, 101, 117, 114, 95, 69, 10, 45, 101, 108, 115, - 101, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, - 117, 114, 95, 69, 44, 36, 86, 97, 108, 101, 117, 114, 95, 70, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 78, 111, - 114, 109, 97, 108, 105, 122, 101, 62, 48, 125, 10, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 36, 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 100, 100, 91, 45, 49, 44, - 45, 50, 44, 45, 51, 93, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 71, 62, 36, 86, 97, 108, 101, 117, 114, 95, 72, 125, - 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, - 114, 95, 72, 44, 36, 86, 97, 108, 101, 117, 114, 95, 71, 10, 45, 101, - 108, 115, 101, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, - 108, 101, 117, 114, 95, 71, 44, 36, 86, 97, 108, 101, 117, 114, 95, 72, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 86, - 66, 95, 82, 71, 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 62, - 48, 125, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 82, 86, 66, - 95, 82, 71, 66, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 77, 111, 100, 101, 95, 68, 101, 99, 111, 109, 112, 111, 115, - 105, 116, 105, 111, 110, 61, 61, 50, 125, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 10, 45, 114, 103, 98, 50, 104, 115, 118, 56, 91, - 45, 49, 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, - 10, 45, 114, 109, 91, 45, 50, 44, 45, 51, 93, 10, 45, 105, 102, 32, - 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 62, 36, 86, 97, 108, 101, - 117, 114, 95, 66, 125, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, - 86, 97, 108, 101, 117, 114, 95, 66, 44, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 10, 45, 101, 108, 115, 101, 10, 45, 99, 117, 116, 91, 45, 49, - 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, 36, 86, 97, 108, - 101, 117, 114, 95, 66, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 82, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 62, 48, - 125, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 82, 95, 78, 111, - 114, 109, 97, 108, 105, 122, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, 100, 101, - 95, 68, 101, 99, 111, 109, 112, 111, 115, 105, 116, 105, 111, 110, 61, 61, - 51, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, - 114, 103, 98, 50, 104, 115, 108, 56, 91, 45, 49, 93, 10, 45, 115, 112, - 108, 105, 116, 91, 45, 49, 93, 32, 99, 10, 45, 114, 109, 91, 45, 50, - 44, 45, 51, 93, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 62, 36, 86, 97, 108, 101, 117, 114, 95, 66, 125, 10, 45, - 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, - 66, 44, 36, 86, 97, 108, 101, 117, 114, 95, 65, 10, 45, 101, 108, 115, - 101, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, - 117, 114, 95, 65, 44, 36, 86, 97, 108, 101, 117, 114, 95, 66, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, 78, 111, - 114, 109, 97, 108, 105, 122, 101, 62, 48, 125, 10, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 36, 82, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, 68, 101, 99, 111, 109, 112, - 111, 115, 105, 116, 105, 111, 110, 61, 61, 52, 125, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 114, 103, 98, 50, 104, 115, 105, - 56, 91, 45, 49, 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, - 32, 99, 10, 45, 114, 109, 91, 45, 50, 44, 45, 51, 93, 10, 45, 105, - 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 62, 36, 86, 97, - 108, 101, 117, 114, 95, 66, 125, 10, 45, 99, 117, 116, 91, 45, 49, 93, - 32, 36, 86, 97, 108, 101, 117, 114, 95, 66, 44, 36, 86, 97, 108, 101, - 117, 114, 95, 65, 10, 45, 101, 108, 115, 101, 10, 45, 99, 117, 116, 91, - 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 66, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 82, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 62, 48, 125, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 82, 95, - 78, 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, - 100, 101, 95, 68, 101, 99, 111, 109, 112, 111, 115, 105, 116, 105, 111, 110, - 61, 61, 53, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 114, 103, 98, 50, 121, 117, 118, 56, 91, 45, 49, 93, 10, 45, - 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 10, 45, 114, 109, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 62, 36, 86, 97, 108, 101, 117, 114, 95, 66, 125, - 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, - 114, 95, 66, 44, 36, 86, 97, 108, 101, 117, 114, 95, 65, 10, 45, 101, - 108, 115, 101, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, - 108, 101, 117, 114, 95, 65, 44, 36, 86, 97, 108, 101, 117, 114, 95, 66, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, - 78, 111, 114, 109, 97, 108, 105, 122, 101, 62, 48, 125, 10, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 36, 82, 95, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, 68, 101, 99, 111, - 109, 112, 111, 115, 105, 116, 105, 111, 110, 61, 61, 54, 125, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 114, 103, 98, 50, 121, - 99, 98, 99, 114, 91, 45, 49, 93, 10, 45, 115, 112, 108, 105, 116, 91, - 45, 49, 93, 32, 99, 10, 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 62, - 36, 86, 97, 108, 101, 117, 114, 95, 66, 125, 10, 45, 99, 117, 116, 91, - 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 66, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 10, 45, 101, 108, 115, 101, 10, 45, 99, - 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 44, 36, 86, 97, 108, 101, 117, 114, 95, 66, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, 78, 111, 114, 109, 97, 108, - 105, 122, 101, 62, 48, 125, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 36, 82, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 77, 111, 100, 101, 95, 68, 101, 99, 111, 109, 112, 111, 115, 105, 116, - 105, 111, 110, 61, 61, 55, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 10, 45, 114, 103, 98, 50, 108, 97, 98, 56, 91, 45, 49, - 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 99, 10, 45, - 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 65, 62, 36, 86, 97, 108, 101, 117, 114, - 95, 66, 125, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, - 108, 101, 117, 114, 95, 66, 44, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 10, 45, 101, 108, 115, 101, 10, 45, 99, 117, 116, 91, 45, 49, 93, 32, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, 36, 86, 97, 108, 101, 117, - 114, 95, 66, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 82, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 62, 48, 125, 10, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 36, 82, 95, 78, 111, 114, 109, - 97, 108, 105, 122, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, 68, - 101, 99, 111, 109, 112, 111, 115, 105, 116, 105, 111, 110, 61, 61, 56, 125, - 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 114, 103, - 98, 50, 108, 99, 104, 56, 91, 45, 49, 93, 10, 45, 115, 112, 108, 105, - 116, 91, 45, 49, 93, 32, 99, 10, 45, 114, 109, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 62, 36, 86, 97, 108, 101, 117, 114, 95, 66, 125, 10, 45, 99, 117, - 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 66, 44, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 10, 45, 101, 108, 115, 101, 10, - 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 44, 36, 86, 97, 108, 101, 117, 114, 95, 66, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, 78, 111, 114, 109, - 97, 108, 105, 122, 101, 62, 48, 125, 10, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 36, 82, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 77, 111, 100, 101, 95, 68, 101, 99, 111, 109, 112, 111, 115, - 105, 116, 105, 111, 110, 61, 61, 57, 125, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 10, 45, 45, 114, 103, 98, 50, 99, 109, 121, 107, - 91, 45, 49, 93, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, - 99, 10, 45, 114, 109, 91, 45, 50, 44, 45, 51, 44, 45, 52, 44, 45, - 53, 93, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 62, - 36, 86, 97, 108, 101, 117, 114, 95, 66, 125, 10, 45, 99, 117, 116, 91, - 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 66, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 10, 45, 101, 108, 115, 101, 10, 45, 99, - 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 44, 36, 86, 97, 108, 101, 117, 114, 95, 66, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, 78, 111, 114, 109, 97, 108, - 105, 122, 101, 62, 48, 125, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 36, 82, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 71, 114, 105, 122, 111, 117, 95, 115, 97, - 109, 106, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 71, 114, 105, 122, 111, 117, 95, 115, 97, 109, 106, 32, 36, - 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 72, 97, 114, 100, 32, 115, 107, 101, 116, 99, 104, 32, 120, - 121, 32, 58, 32, 88, 89, 95, 104, 97, 114, 100, 115, 107, 101, 116, 99, - 104, 98, 119, 95, 115, 97, 109, 106, 44, 32, 88, 89, 95, 104, 97, 114, - 100, 115, 107, 101, 116, 99, 104, 98, 119, 95, 115, 97, 109, 106, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, - 114, 101, 115, 32, 70, 105, 108, 116, 114, 101, 32, 72, 97, 114, 100, 32, - 83, 107, 101, 116, 99, 104, 32, 66, 87, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 48, 44, - 48, 44, 52, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 101, 110, 115, 105, 116, 92, 51, 48, 51, 92, 50, 53, 48, 32, - 47, 32, 100, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 111, 114, 100, 117, 114, 101, 32, 47, 32, - 101, 100, 103, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, 111, 110, 32, 47, 32, - 102, 97, 115, 116, 32, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, - 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 92, 51, 48, 51, 92, 50, 53, 49, 103, - 97, 116, 105, 102, 32, 47, 32, 110, 101, 103, 97, 116, 105, 118, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 67, 97, 108, 113, 117, 101, - 115, 32, 47, 32, 76, 97, 121, 101, 114, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, - 46, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 49, 32, - 58, 32, 88, 89, 34, 44, 34, 50, 32, 58, 32, 88, 89, 32, 43, 32, - 72, 97, 114, 100, 32, 83, 107, 101, 116, 99, 104, 32, 66, 87, 32, 78, - 111, 114, 109, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 78, 101, 116, 116, 101, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 47, 32, 83, 104, 97, 114, 112, 101, 110, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 105, 108, 116, 114, 101, 32, 111, 99, 116, 97, 118, - 101, 32, 115, 104, 97, 114, 112, 101, 110, 105, 110, 103, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 88, 89, 95, 104, 97, 114, 100, 115, 107, - 101, 116, 99, 104, 32, 67, 111, 108, 111, 114, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 49, 56, 48, 44, 52, 48, 44, 49, 54, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 101, 109, 112, 108, 105, 114, 32, 47, 32, 102, 105, 108, 108, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 115, 97, 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 88, 89, 95, - 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 95, 115, 97, 109, - 106, 32, 58, 10, 88, 89, 61, 36, 49, 10, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 61, 36, 50, 10, 68, 101, 110, 115, 105, 116, 121, 61, 36, - 51, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 52, 10, - 79, 112, 97, 99, 105, 116, 121, 61, 36, 53, 10, 69, 100, 103, 101, 61, - 36, 54, 10, 70, 97, 115, 116, 95, 97, 112, 112, 114, 111, 120, 105, 109, - 97, 116, 105, 111, 110, 61, 36, 55, 10, 78, 101, 103, 97, 116, 105, 118, - 101, 61, 36, 56, 10, 67, 97, 108, 113, 117, 101, 115, 61, 36, 57, 10, - 79, 99, 116, 97, 118, 101, 95, 83, 104, 97, 114, 112, 101, 110, 105, 110, - 103, 61, 36, 49, 48, 10, 82, 95, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 99, 101, 61, 36, 49, 49, 10, 86, 95, 84, 114, 97, 110, 115, - 112, 97, 114, 101, 110, 99, 101, 61, 36, 49, 50, 10, 66, 95, 84, 114, - 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 61, 36, 49, 51, 10, 65, - 95, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 61, 36, 49, - 52, 10, 82, 101, 109, 112, 108, 105, 114, 61, 36, 49, 53, 10, 76, 97, - 114, 103, 101, 117, 114, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, - 114, 61, 123, 104, 125, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, - 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 67, - 97, 108, 113, 117, 101, 115, 61, 61, 49, 125, 32, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 62, 36, 72, 97, 117, 116, 101, 117, 114, 125, 10, - 71, 114, 97, 110, 100, 101, 95, 100, 105, 109, 101, 110, 115, 105, 111, 110, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 42, 49, 46, 53, 125, 10, - 45, 101, 108, 115, 101, 10, 71, 114, 97, 110, 100, 101, 95, 100, 105, 109, - 101, 110, 115, 105, 111, 110, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 42, 49, 46, 53, 125, 10, 45, 101, 110, 100, 105, 102, 10, 79, 114, 105, - 103, 105, 110, 101, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 123, 36, 71, 114, 97, 110, 100, 101, 95, 100, 105, 109, 101, 110, 115, 105, - 111, 110, 125, 45, 36, 76, 97, 114, 103, 101, 117, 114, 125, 47, 50, 125, - 41, 125, 10, 79, 114, 105, 103, 105, 110, 101, 95, 89, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 123, 36, 71, 114, 97, 110, 100, 101, 95, 100, - 105, 109, 101, 110, 115, 105, 111, 110, 125, 45, 36, 72, 97, 117, 116, 101, - 117, 114, 125, 47, 50, 125, 41, 125, 10, 45, 101, 120, 112, 97, 110, 100, - 95, 120, 91, 45, 49, 93, 32, 36, 79, 114, 105, 103, 105, 110, 101, 95, - 88, 44, 50, 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, - 93, 32, 36, 79, 114, 105, 103, 105, 110, 101, 95, 89, 44, 50, 10, 45, - 116, 119, 105, 114, 108, 91, 45, 49, 93, 32, 36, 88, 89, 44, 48, 46, - 53, 44, 48, 46, 53, 44, 49, 10, 45, 103, 105, 109, 112, 95, 104, 97, - 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 91, 45, 49, 93, 32, 36, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 36, 68, 101, 110, 115, 105, - 116, 121, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, - 79, 112, 97, 99, 105, 116, 121, 44, 36, 69, 100, 103, 101, 44, 36, 70, - 97, 115, 116, 95, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, 111, - 110, 44, 36, 78, 101, 103, 97, 116, 105, 118, 101, 10, 45, 116, 119, 105, - 114, 108, 91, 45, 49, 93, 32, 45, 36, 88, 89, 44, 48, 46, 53, 44, - 48, 46, 53, 44, 49, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, - 45, 50, 93, 32, 36, 79, 114, 105, 103, 105, 110, 101, 95, 88, 44, 50, - 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 50, 93, 32, 36, - 79, 114, 105, 103, 105, 110, 101, 95, 89, 44, 50, 10, 45, 116, 119, 105, - 114, 108, 91, 45, 50, 93, 32, 45, 36, 88, 89, 44, 48, 46, 53, 44, - 48, 46, 53, 44, 49, 10, 45, 103, 105, 109, 112, 95, 104, 97, 114, 100, - 115, 107, 101, 116, 99, 104, 98, 119, 91, 45, 50, 93, 32, 36, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 44, 36, 68, 101, 110, 115, 105, 116, 121, - 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 79, 112, - 97, 99, 105, 116, 121, 44, 36, 69, 100, 103, 101, 44, 36, 70, 97, 115, - 116, 95, 97, 112, 112, 114, 111, 120, 105, 109, 97, 116, 105, 111, 110, 44, - 36, 78, 101, 103, 97, 116, 105, 118, 101, 10, 45, 116, 119, 105, 114, 108, - 91, 45, 50, 93, 32, 36, 88, 89, 44, 48, 46, 53, 44, 48, 46, 53, - 44, 49, 10, 35, 97, 118, 101, 114, 97, 103, 101, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, 114, 97, 103, - 101, 44, 49, 44, 48, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, - 36, 79, 114, 105, 103, 105, 110, 101, 95, 88, 44, 36, 79, 114, 105, 103, - 105, 110, 101, 95, 89, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 43, - 36, 79, 114, 105, 103, 105, 110, 101, 95, 88, 45, 49, 125, 44, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 43, 36, 79, 114, 105, 103, 105, 110, 101, - 95, 89, 45, 49, 125, 10, 45, 105, 102, 32, 123, 36, 79, 99, 116, 97, - 118, 101, 95, 83, 104, 97, 114, 112, 101, 110, 105, 110, 103, 61, 61, 49, - 125, 10, 45, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 95, - 111, 99, 116, 97, 118, 101, 32, 52, 44, 53, 44, 51, 44, 48, 44, 48, - 44, 48, 44, 50, 52, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 97, 108, 113, 117, 101, 115, 61, 61, 49, 125, - 10, 45, 103, 105, 109, 112, 95, 104, 97, 114, 100, 115, 107, 101, 116, 99, - 104, 98, 119, 91, 45, 50, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 44, 36, 68, 101, 110, 115, 105, 116, 121, 44, 36, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 44, 36, 79, 112, 97, 99, 105, 116, 121, - 44, 36, 69, 100, 103, 101, 44, 36, 70, 97, 115, 116, 95, 97, 112, 112, - 114, 111, 120, 105, 109, 97, 116, 105, 111, 110, 44, 36, 78, 101, 103, 97, - 116, 105, 118, 101, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 82, 101, 109, 112, 108, 105, 114, 61, 61, 49, 125, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 44, 36, 72, 97, 117, 116, 101, 117, 114, 44, - 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 36, 82, 95, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 99, 101, 44, 36, 86, 95, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 99, 101, 44, 36, 66, 95, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 99, 101, 44, 36, 65, 95, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 99, 101, 10, 45, 105, 102, 32, 123, 36, 67, 97, 108, 113, 117, 101, - 115, 61, 61, 49, 125, 10, 45, 114, 101, 118, 101, 114, 115, 101, 91, 45, - 49, 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 115, 99, 114, 101, 101, - 110, 44, 49, 44, 49, 10, 45, 105, 102, 32, 123, 36, 67, 97, 108, 113, - 117, 101, 115, 61, 61, 49, 125, 10, 45, 114, 101, 118, 101, 114, 115, 101, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 73, 105, 32, - 99, 111, 117, 108, 101, 117, 114, 115, 32, 58, 32, 73, 73, 95, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 115, 97, 109, 106, 44, 32, 73, 73, 95, - 67, 111, 117, 108, 101, 117, 114, 115, 95, 115, 97, 109, 106, 95, 112, 114, - 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 83, 92, 51, 48, 51, 92, 50, 53, 49, 108, - 101, 99, 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 108, 92, 51, 48, - 51, 92, 50, 53, 49, 114, 97, 110, 99, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 32, 61, 32, 105, 110, 116, 40, 49, 50, - 55, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 86, 32, 47, 32, 103, 32, 61, 32, 105, 110, 116, 40, 49, 50, - 55, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 32, 61, 32, 105, 110, 116, 40, 49, 50, 55, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 73, 73, 32, 67, 111, 117, 108, 101, 117, 114, 115, - 32, 47, 32, 73, 73, 32, 67, 111, 108, 111, 114, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, - 49, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 50, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, - 101, 114, 32, 47, 32, 105, 110, 118, 101, 114, 116, 32, 61, 32, 98, 111, - 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, - 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, - 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, - 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, - 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, - 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, - 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, - 97, 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, - 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 50, 47, 49, 50, 47, 49, 53, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 73, 73, 95, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 115, 97, 109, 106, 32, 58, 10, 84, 111, - 108, 101, 114, 97, 110, 99, 101, 95, 83, 67, 61, 36, 49, 10, 82, 95, - 83, 67, 61, 36, 50, 10, 86, 95, 83, 67, 61, 36, 51, 10, 66, 95, - 83, 67, 61, 36, 52, 10, 82, 95, 67, 49, 61, 36, 53, 10, 86, 95, - 67, 49, 61, 36, 54, 10, 66, 95, 67, 49, 61, 36, 55, 10, 82, 95, - 67, 50, 61, 36, 56, 10, 86, 95, 67, 50, 61, 36, 57, 10, 66, 95, - 67, 50, 61, 36, 49, 48, 10, 73, 110, 118, 101, 114, 115, 101, 114, 61, - 36, 49, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, - 108, 91, 36, 62, 93, 10, 45, 116, 111, 95, 114, 103, 98, 10, 45, 115, - 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, 36, 84, 111, 108, - 101, 114, 97, 110, 99, 101, 95, 83, 67, 44, 36, 82, 95, 83, 67, 44, - 36, 86, 95, 83, 67, 44, 36, 66, 95, 83, 67, 10, 45, 110, 32, 48, - 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 101, 114, 61, 61, 49, 125, 10, 45, 110, 101, 103, 97, 116, 105, 118, - 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 67, 49, 44, - 36, 86, 95, 67, 49, 44, 36, 66, 95, 67, 49, 32, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 48, 44, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 36, 82, 95, 67, 50, - 44, 36, 86, 95, 67, 50, 44, 36, 66, 95, 67, 50, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 73, 73, 95, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, 101, - 119, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 73, 73, 95, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 115, 97, 109, 106, 32, 36, 123, 49, 45, 45, 50, - 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 78, 111, - 105, 114, 32, 101, 116, 32, 98, 108, 97, 110, 99, 32, 48, 48, 49, 32, - 58, 32, 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, 116, 95, 66, - 108, 97, 110, 99, 95, 48, 48, 49, 44, 32, 115, 97, 109, 106, 95, 78, - 111, 105, 114, 95, 101, 116, 95, 66, 108, 97, 110, 99, 95, 48, 48, 49, - 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 105, - 118, 101, 97, 117, 120, 32, 47, 32, 108, 101, 118, 101, 108, 115, 32, 61, - 32, 105, 110, 116, 40, 51, 48, 44, 50, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, - 101, 32, 47, 32, 99, 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, 46, 48, 49, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, - 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 51, 44, 48, 44, 54, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, - 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, - 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, - 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, - 101, 116, 95, 66, 108, 97, 110, 99, 95, 48, 48, 49, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 99, 111, 108, 111, - 114, 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 61, 36, 49, - 10, 76, 101, 118, 101, 108, 115, 95, 99, 111, 108, 111, 114, 95, 97, 98, - 115, 116, 114, 97, 99, 116, 105, 111, 110, 61, 36, 50, 10, 67, 111, 110, - 116, 114, 97, 115, 116, 95, 99, 111, 108, 111, 114, 95, 97, 98, 115, 116, - 114, 97, 99, 116, 105, 111, 110, 61, 36, 51, 10, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 95, 114, 105, 112, 112, 108, 101, 61, 36, 52, 10, 45, - 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 95, 97, 98, 115, 116, 114, - 97, 99, 116, 105, 111, 110, 91, 45, 49, 93, 32, 36, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 99, 111, 108, 111, 114, 95, 97, 98, 115, - 116, 114, 97, 99, 116, 105, 111, 110, 44, 36, 76, 101, 118, 101, 108, 115, - 95, 99, 111, 108, 111, 114, 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, - 111, 110, 44, 36, 67, 111, 110, 116, 114, 97, 115, 116, 95, 99, 111, 108, - 111, 114, 95, 97, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 10, 45, - 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 91, 45, 49, 93, 32, 48, - 44, 49, 53, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 10, 45, 114, 105, 112, 112, 108, 101, 91, 45, 49, 93, 32, 36, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 95, 114, 105, 112, 112, 108, 101, 44, - 50, 48, 44, 50, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 97, 118, 101, 114, 97, 103, 101, 44, 49, 44, 49, - 10, 45, 114, 105, 112, 112, 108, 101, 91, 45, 49, 93, 32, 123, 49, 46, - 50, 42, 123, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 114, 105, - 112, 112, 108, 101, 125, 125, 44, 50, 48, 44, 50, 44, 48, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, 114, - 97, 103, 101, 44, 49, 44, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, 116, - 95, 66, 108, 97, 110, 99, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, - 78, 111, 105, 114, 95, 101, 116, 95, 66, 108, 97, 110, 99, 95, 48, 48, - 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 78, 111, 105, 114, 32, 101, 116, 32, 98, 108, 97, 110, 99, 32, 48, - 48, 50, 32, 58, 32, 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, - 116, 95, 66, 108, 97, 110, 99, 95, 48, 48, 50, 44, 32, 115, 97, 109, - 106, 95, 78, 111, 105, 114, 95, 101, 116, 95, 66, 108, 97, 110, 99, 95, - 48, 48, 50, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 117, 105, 108, 32, 47, 32, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, 48, 44, - 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, - 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 54, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 102, 111, 114, 99, 101, - 114, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 98, 111, 111, - 115, 116, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, - 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, - 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, - 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 78, 111, 105, 114, - 95, 101, 116, 95, 66, 108, 97, 110, 99, 95, 48, 48, 50, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 116, 104, 105, - 110, 95, 101, 100, 103, 101, 115, 61, 36, 49, 10, 84, 104, 114, 101, 115, - 104, 111, 108, 100, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, 61, - 36, 50, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 114, 105, 112, - 112, 108, 101, 61, 36, 51, 10, 66, 111, 111, 115, 116, 61, 36, 52, 10, - 45, 103, 105, 109, 112, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, - 91, 45, 49, 93, 32, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, 44, 36, 84, 104, 114, - 101, 115, 104, 111, 108, 100, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, - 115, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 114, 105, 112, 112, 108, 101, 91, 45, 49, 93, 32, 36, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 95, 114, 105, 112, 112, 108, 101, 44, 50, 48, - 44, 50, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 97, 118, 101, 114, 97, 103, 101, 44, 49, 44, 49, 10, 45, - 114, 105, 112, 112, 108, 101, 91, 45, 49, 93, 32, 123, 49, 46, 50, 42, - 123, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 114, 105, 112, 112, - 108, 101, 125, 125, 44, 50, 48, 44, 50, 44, 48, 10, 45, 103, 105, 109, - 112, 95, 101, 100, 103, 101, 115, 91, 45, 50, 93, 32, 48, 44, 49, 53, - 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 97, 118, 101, 114, 97, 103, 101, 44, 49, 44, 49, 10, 45, - 105, 102, 32, 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 10, 45, - 103, 105, 109, 112, 95, 98, 97, 108, 97, 110, 99, 101, 95, 103, 97, 109, - 109, 97, 91, 45, 49, 93, 32, 49, 50, 56, 44, 49, 50, 56, 44, 49, - 50, 56, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 78, 111, 105, - 114, 95, 101, 116, 95, 66, 108, 97, 110, 99, 95, 48, 48, 50, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, - 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, 116, 95, 66, 108, 97, 110, - 99, 95, 48, 48, 50, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 78, 111, 105, 114, 32, 101, 116, 32, 98, 108, 97, - 110, 99, 32, 48, 48, 51, 32, 58, 32, 115, 97, 109, 106, 95, 78, 111, - 105, 114, 95, 101, 116, 95, 66, 108, 97, 110, 99, 95, 48, 48, 51, 44, - 32, 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, 116, 95, 66, 108, - 97, 110, 99, 95, 48, 48, 51, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 53, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 102, - 111, 114, 99, 101, 114, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, - 32, 98, 111, 111, 115, 116, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, - 32, 47, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 51, 44, - 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, - 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, - 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, - 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, - 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, - 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, - 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, 116, 95, 66, 108, 97, - 110, 99, 95, 48, 48, 51, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, - 61, 36, 49, 10, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 116, 104, - 105, 110, 95, 101, 100, 103, 101, 115, 61, 36, 50, 10, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 114, 105, 112, 112, 108, 101, 61, 36, 51, 10, - 66, 111, 111, 115, 116, 61, 36, 52, 10, 83, 105, 122, 101, 95, 109, 111, - 114, 112, 104, 111, 61, 36, 53, 10, 45, 103, 105, 109, 112, 95, 116, 104, - 105, 110, 95, 101, 100, 103, 101, 115, 91, 45, 49, 93, 32, 36, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 95, 116, 104, 105, 110, 95, 101, 100, - 103, 101, 115, 44, 36, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 116, - 104, 105, 110, 95, 101, 100, 103, 101, 115, 44, 48, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 45, 114, 105, 112, 112, 108, 101, 91, - 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 114, - 105, 112, 112, 108, 101, 44, 50, 48, 44, 50, 44, 48, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, 114, 97, - 103, 101, 44, 49, 44, 49, 10, 45, 114, 105, 112, 112, 108, 101, 91, 45, - 49, 93, 32, 123, 49, 46, 50, 42, 123, 36, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 114, 105, 112, 112, 108, 101, 125, 125, 44, 50, 48, 44, - 50, 44, 48, 10, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 91, - 45, 50, 93, 32, 48, 44, 49, 53, 44, 48, 44, 48, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, 114, 97, - 103, 101, 44, 49, 44, 49, 10, 45, 105, 102, 32, 123, 36, 66, 111, 111, - 115, 116, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 98, 97, 108, - 97, 110, 99, 101, 95, 103, 97, 109, 109, 97, 91, 45, 49, 93, 32, 49, - 50, 56, 44, 49, 50, 56, 44, 49, 50, 56, 44, 49, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, - 91, 45, 49, 93, 32, 48, 44, 36, 83, 105, 122, 101, 95, 109, 111, 114, - 112, 104, 111, 44, 48, 44, 50, 44, 48, 44, 49, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 78, 111, 105, - 114, 95, 101, 116, 95, 66, 108, 97, 110, 99, 95, 48, 48, 51, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, - 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, 116, 95, 66, 108, 97, 110, - 99, 95, 48, 48, 51, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 78, 111, 105, 114, 32, 101, 116, 32, 98, 108, 97, - 110, 99, 32, 48, 48, 52, 32, 58, 32, 115, 97, 109, 106, 95, 78, 111, - 105, 114, 95, 101, 116, 95, 66, 108, 97, 110, 99, 95, 48, 48, 52, 44, - 32, 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, 116, 95, 66, 108, - 97, 110, 99, 95, 48, 48, 52, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 117, 108, 111, 32, 61, 32, - 105, 110, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 92, 51, 48, 51, 92, 50, 53, 49, - 103, 97, 116, 105, 102, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 116, 114, 101, 32, - 98, 38, 119, 32, 112, 101, 110, 99, 105, 108, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 49, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, - 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, - 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, - 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, - 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, - 49, 47, 48, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, 116, - 95, 66, 108, 97, 110, 99, 95, 48, 48, 52, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 77, - 111, 100, 117, 108, 111, 61, 36, 49, 10, 78, 101, 103, 97, 116, 105, 102, - 61, 36, 50, 10, 66, 95, 87, 95, 112, 101, 110, 99, 105, 108, 95, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 61, 36, 51, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 109, 111, 100, 91, 45, 49, 93, - 32, 123, 50, 48, 43, 36, 77, 111, 100, 117, 108, 111, 125, 10, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 103, 105, 109, 112, - 95, 100, 105, 116, 104, 101, 114, 101, 100, 98, 119, 91, 45, 49, 93, 32, - 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, - 123, 36, 78, 101, 103, 97, 116, 105, 102, 61, 61, 49, 125, 10, 45, 110, - 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 87, 95, 112, 101, 110, - 99, 105, 108, 95, 97, 109, 112, 108, 105, 116, 117, 100, 101, 62, 48, 125, - 10, 45, 112, 101, 110, 99, 105, 108, 98, 119, 91, 45, 49, 93, 32, 48, - 46, 51, 44, 36, 66, 95, 87, 95, 112, 101, 110, 99, 105, 108, 95, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, - 95, 78, 111, 105, 114, 95, 101, 116, 95, 66, 108, 97, 110, 99, 95, 48, - 48, 52, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, 116, 95, - 66, 108, 97, 110, 99, 95, 48, 48, 52, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 78, 111, 105, 114, 32, 101, 116, - 32, 98, 108, 97, 110, 99, 32, 48, 48, 53, 32, 58, 32, 115, 97, 109, - 106, 95, 78, 111, 105, 114, 95, 101, 116, 95, 66, 108, 97, 110, 99, 95, - 48, 48, 53, 44, 32, 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, - 116, 95, 66, 108, 97, 110, 99, 95, 48, 48, 53, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 37, 32, 61, 32, 105, - 110, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 32, 61, 32, 105, 110, 116, 40, 49, 50, - 55, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 86, 32, 61, 32, 105, 110, 116, 40, 49, 50, 55, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 32, - 61, 32, 105, 110, 116, 40, 49, 50, 55, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 92, 51, 48, 51, 92, - 50, 53, 49, 103, 97, 116, 105, 102, 32, 47, 32, 110, 101, 103, 97, 116, - 105, 118, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 102, 102, 101, 116, 32, 102, 105, 108, - 116, 114, 101, 115, 32, 103, 108, 111, 119, 43, 110, 111, 105, 115, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, - 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, - 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, - 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, - 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, - 49, 47, 49, 54, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, 116, - 95, 66, 108, 97, 110, 99, 95, 48, 48, 53, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 115, 101, 108, 101, - 99, 116, 95, 99, 111, 108, 111, 114, 32, 36, 49, 44, 36, 50, 44, 36, - 51, 44, 36, 52, 10, 45, 110, 32, 48, 44, 50, 53, 53, 10, 45, 105, - 102, 32, 123, 36, 53, 61, 61, 49, 125, 10, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, - 95, 103, 108, 111, 119, 91, 45, 49, 93, 32, 49, 53, 44, 51, 44, 48, - 10, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, - 32, 51, 48, 44, 48, 44, 51, 44, 48, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, - 95, 78, 111, 105, 114, 95, 101, 116, 95, 66, 108, 97, 110, 99, 95, 48, - 48, 53, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 115, 97, 109, 106, 95, 78, 111, 105, 114, 95, 101, 116, 95, - 66, 108, 97, 110, 99, 95, 48, 48, 53, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, - 112, 32, 60, 105, 62, 67, 111, 108, 111, 114, 115, 60, 47, 105, 62, 10, - 35, 64, 103, 105, 109, 112, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, - 109, 101, 116, 97, 108, 108, 105, 113, 117, 101, 115, 32, 58, 32, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 77, 101, 116, 97, 108, 108, 105, 113, 117, - 101, 115, 44, 32, 67, 111, 117, 108, 101, 117, 114, 115, 95, 77, 101, 116, - 97, 108, 108, 105, 113, 117, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, - 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, - 99, 101, 32, 47, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, - 121, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 67, 111, - 110, 115, 101, 114, 118, 101, 114, 32, 47, 32, 80, 114, 101, 115, 101, 114, - 118, 101, 34, 44, 34, 83, 117, 112, 112, 114, 105, 109, 101, 114, 32, 47, - 32, 82, 101, 109, 111, 118, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 110, 100, 117, 32, 47, 32, 114, 101, 110, 100, 101, - 114, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, - 34, 84, 121, 112, 101, 32, 49, 34, 44, 34, 84, 121, 112, 101, 32, 50, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, - 116, 114, 101, 115, 32, 70, 105, 108, 116, 114, 101, 32, 78, 111, 105, 115, - 101, 32, 45, 32, 78, 111, 105, 115, 101, 32, 112, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 50, 44, 48, 44, 50, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, - 101, 32, 100, 101, 32, 98, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, - 115, 101, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 71, 97, 117, 115, 115, 105, 97, 110, 34, 44, 34, 85, 110, 105, - 102, 111, 114, 109, 34, 44, 34, 83, 97, 108, 116, 32, 97, 110, 100, 32, - 112, 101, 112, 112, 101, 114, 34, 44, 34, 80, 111, 105, 115, 115, 111, 110, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, - 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, 47, 32, 118, 97, 108, - 117, 101, 32, 114, 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 67, 117, 116, 34, 44, 34, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, - 53, 48, 116, 114, 101, 115, 32, 70, 105, 108, 116, 114, 101, 32, 76, 111, - 99, 97, 108, 32, 110, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, - 110, 32, 45, 32, 76, 111, 99, 97, 108, 32, 110, 111, 114, 109, 97, 108, - 105, 122, 97, 116, 105, 111, 110, 32, 112, 97, 114, 97, 109, 101, 116, 101, - 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 111, 117, 98, 108, 101, 32, 101, 102, 102, - 101, 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 47, - 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, 116, 40, 54, 44, - 49, 44, 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 105, 115, 115, 97, 103, 101, 32, 118, 111, 105, 115, 105, 110, 97, 103, 101, - 32, 47, 32, 110, 101, 105, 103, 104, 98, 111, 114, 104, 111, 111, 100, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 44, 48, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 105, 115, 115, 97, 103, 101, 32, 109, 111, 121, 101, - 110, 110, 101, 32, 47, 32, 97, 118, 101, 114, 97, 103, 101, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 50, 48, 44, 48, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 109, 112, 111, 115, 101, 114, 32, 118, 97, 108, 101, 117, - 114, 115, 32, 47, 32, 99, 111, 110, 115, 116, 114, 97, 105, 110, 32, 118, - 97, 108, 117, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 117, 120, 32, - 47, 32, 99, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 48, 44, 34, 65, 108, 108, 34, 44, 34, 82, - 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, - 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, - 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, - 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, - 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, - 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, - 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, - 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, - 32, 70, 105, 108, 116, 114, 101, 32, 66, 111, 111, 115, 116, 45, 70, 97, - 100, 101, 32, 45, 32, 66, 111, 111, 115, 116, 45, 70, 97, 100, 101, 32, - 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 32, 58, 32, 83, 105, 45, - 73, 102, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 83, 117, 112, - 46, 32, 48, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 80, 104, 111, 116, 111, 67, 111, 109, 105, 120, 32, 79, 112, 116, 105, - 111, 110, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 85, 116, 105, 108, 105, 115, 101, 114, 32, - 47, 32, 117, 115, 101, 32, 112, 99, 32, 111, 112, 116, 105, 111, 110, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 105, 108, 116, 114, 101, 32, 112, 101, 110, 99, 105, - 108, 98, 119, 32, 116, 97, 105, 108, 108, 101, 32, 47, 32, 115, 105, 122, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 116, - 114, 101, 32, 112, 101, 110, 99, 105, 108, 98, 119, 32, 97, 109, 112, 108, - 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 48, - 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 109, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, - 32, 98, 108, 101, 110, 100, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 92, 51, 48, 51, 92, 50, 53, 49, - 108, 97, 110, 103, 101, 32, 112, 101, 114, 109, 117, 116, 101, 114, 32, 99, - 97, 108, 113, 117, 101, 115, 32, 47, 32, 98, 108, 101, 110, 100, 32, 114, - 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, - 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, 97, 109, 106, - 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 67, 111, 117, 108, 101, 117, 114, 115, - 95, 77, 101, 116, 97, 108, 108, 105, 113, 117, 101, 115, 32, 58, 10, 84, - 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 61, 36, 49, 10, 82, - 101, 110, 100, 117, 61, 36, 50, 10, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 61, 36, 51, 10, 78, 111, 105, 115, 101, 95, 116, 121, 112, 101, 61, - 36, 52, 10, 78, 111, 105, 115, 101, 95, 67, 104, 97, 110, 110, 101, 108, - 61, 55, 10, 86, 97, 108, 117, 101, 95, 114, 97, 110, 103, 101, 61, 36, - 53, 10, 68, 111, 117, 98, 108, 101, 95, 101, 102, 102, 101, 116, 61, 36, - 54, 10, 76, 111, 99, 97, 108, 95, 110, 111, 114, 109, 97, 108, 105, 122, - 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 61, - 36, 55, 10, 82, 97, 100, 105, 117, 115, 61, 36, 56, 10, 78, 101, 105, - 103, 104, 98, 111, 114, 104, 111, 111, 100, 95, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 61, 36, 57, 10, 65, 118, 101, 114, 97, 103, 101, 95, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 49, 48, 10, 67, - 111, 110, 115, 116, 114, 97, 105, 110, 95, 118, 97, 108, 117, 101, 115, 61, - 36, 49, 49, 10, 76, 111, 99, 97, 108, 95, 110, 111, 114, 109, 97, 108, - 105, 122, 97, 116, 105, 111, 110, 95, 67, 104, 97, 110, 110, 101, 108, 61, - 36, 49, 50, 10, 98, 111, 111, 115, 116, 95, 102, 97, 100, 101, 95, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 61, 36, 49, 51, 10, 85, 116, 105, - 108, 105, 115, 101, 114, 95, 80, 104, 111, 116, 111, 99, 111, 109, 105, 120, - 95, 79, 112, 116, 105, 111, 110, 115, 61, 36, 49, 52, 10, 80, 101, 110, - 99, 105, 108, 98, 119, 95, 83, 105, 122, 101, 61, 36, 49, 53, 10, 80, - 101, 110, 99, 105, 108, 98, 119, 95, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 61, 36, 49, 54, 10, 66, 108, 101, 110, 100, 95, 115, 111, 102, 116, - 95, 108, 105, 103, 104, 116, 95, 79, 112, 97, 99, 105, 116, 121, 61, 36, - 49, 55, 10, 66, 108, 101, 110, 100, 95, 115, 111, 102, 116, 95, 108, 105, - 103, 104, 116, 95, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, - 115, 61, 36, 49, 56, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, 84, 114, - 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 61, 61, 49, 125, 10, 45, - 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 85, 116, 105, 108, 105, 115, 101, 114, 95, 80, 104, 111, 116, 111, 99, 111, - 109, 105, 120, 95, 79, 112, 116, 105, 111, 110, 115, 61, 61, 49, 125, 10, - 45, 45, 112, 101, 110, 99, 105, 108, 98, 119, 91, 45, 49, 93, 32, 36, - 80, 101, 110, 99, 105, 108, 98, 119, 95, 83, 105, 122, 101, 44, 36, 80, - 101, 110, 99, 105, 108, 98, 119, 95, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 10, 45, 105, 102, 32, 123, 36, 68, 111, 117, 98, 108, 101, 95, 101, - 102, 102, 101, 116, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, - 50, 93, 32, 36, 76, 111, 99, 97, 108, 95, 110, 111, 114, 109, 97, 108, - 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 44, 36, 82, 97, 100, 105, 117, 115, 44, 36, 78, 101, 105, 103, 104, - 98, 111, 114, 104, 111, 111, 100, 95, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 44, 36, 65, 118, 101, 114, 97, 103, 101, 95, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 44, 36, 67, 111, 110, 115, 116, 114, 97, 105, - 110, 95, 118, 97, 108, 117, 101, 115, 44, 36, 76, 111, 99, 97, 108, 95, - 110, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 67, 104, - 97, 110, 110, 101, 108, 10, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, - 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 50, 93, 32, 36, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 44, 36, 78, 111, 105, 115, 101, 95, 116, - 121, 112, 101, 44, 36, 78, 111, 105, 115, 101, 95, 67, 104, 97, 110, 110, - 101, 108, 44, 36, 86, 97, 108, 117, 101, 95, 114, 97, 110, 103, 101, 10, - 45, 105, 102, 32, 123, 36, 82, 101, 110, 100, 117, 61, 61, 48, 125, 10, - 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, - 110, 116, 97, 116, 105, 111, 110, 91, 45, 50, 93, 32, 48, 44, 48, 44, - 49, 48, 48, 44, 48, 44, 55, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 82, 101, 110, 100, 117, 61, 61, 49, 125, 10, 45, - 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, 110, - 116, 97, 116, 105, 111, 110, 91, 45, 50, 93, 32, 48, 44, 48, 44, 49, - 48, 48, 44, 48, 44, 49, 52, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, - 111, 99, 97, 108, 91, 45, 50, 93, 32, 36, 76, 111, 99, 97, 108, 95, - 110, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 44, 36, 82, 97, 100, 105, 117, 115, 44, - 36, 78, 101, 105, 103, 104, 98, 111, 114, 104, 111, 111, 100, 95, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 65, 118, 101, 114, 97, 103, - 101, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 67, 111, - 110, 115, 116, 114, 97, 105, 110, 95, 118, 97, 108, 117, 101, 115, 44, 36, - 76, 111, 99, 97, 108, 95, 110, 111, 114, 109, 97, 108, 105, 122, 97, 116, - 105, 111, 110, 95, 67, 104, 97, 110, 110, 101, 108, 10, 45, 105, 102, 32, - 123, 36, 98, 111, 111, 115, 116, 95, 102, 97, 100, 101, 95, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, - 98, 111, 111, 115, 116, 95, 102, 97, 100, 101, 91, 45, 50, 93, 32, 36, - 98, 111, 111, 115, 116, 95, 102, 97, 100, 101, 95, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 115, 111, 102, 116, 108, 105, - 103, 104, 116, 44, 36, 66, 108, 101, 110, 100, 95, 115, 111, 102, 116, 95, - 108, 105, 103, 104, 116, 95, 79, 112, 97, 99, 105, 116, 121, 44, 36, 66, - 108, 101, 110, 100, 95, 115, 111, 102, 116, 95, 108, 105, 103, 104, 116, 95, - 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 68, 111, 117, 98, 108, 101, - 95, 101, 102, 102, 101, 116, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, - 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, - 91, 45, 49, 93, 32, 36, 76, 111, 99, 97, 108, 95, 110, 111, 114, 109, - 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 44, 36, 82, 97, 100, 105, 117, 115, 44, 36, 78, 101, 105, - 103, 104, 98, 111, 114, 104, 111, 111, 100, 95, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 44, 36, 65, 118, 101, 114, 97, 103, 101, 95, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 67, 111, 110, 115, 116, 114, - 97, 105, 110, 95, 118, 97, 108, 117, 101, 115, 44, 36, 76, 111, 99, 97, - 108, 95, 110, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, - 67, 104, 97, 110, 110, 101, 108, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 36, 78, 111, 105, 115, 101, - 95, 116, 121, 112, 101, 44, 36, 78, 111, 105, 115, 101, 95, 67, 104, 97, - 110, 110, 101, 108, 44, 36, 86, 97, 108, 117, 101, 95, 114, 97, 110, 103, - 101, 10, 45, 105, 102, 32, 123, 36, 82, 101, 110, 100, 117, 61, 61, 48, - 125, 10, 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, - 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 49, 48, 48, 44, 48, 44, 55, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 82, 101, 110, 100, 117, 61, 61, 49, 125, - 10, 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, - 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 49, 48, 48, 44, 48, 44, 49, 52, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, 36, 76, 111, 99, 97, - 108, 95, 110, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 36, 82, 97, 100, 105, 117, - 115, 44, 36, 78, 101, 105, 103, 104, 98, 111, 114, 104, 111, 111, 100, 95, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 65, 118, 101, 114, - 97, 103, 101, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, - 67, 111, 110, 115, 116, 114, 97, 105, 110, 95, 118, 97, 108, 117, 101, 115, - 44, 36, 76, 111, 99, 97, 108, 95, 110, 111, 114, 109, 97, 108, 105, 122, - 97, 116, 105, 111, 110, 95, 67, 104, 97, 110, 110, 101, 108, 10, 45, 105, - 102, 32, 123, 36, 98, 111, 111, 115, 116, 95, 102, 97, 100, 101, 95, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 62, 48, 125, 10, 45, 103, 105, 109, - 112, 95, 98, 111, 111, 115, 116, 95, 102, 97, 100, 101, 91, 45, 49, 93, - 32, 36, 98, 111, 111, 115, 116, 95, 102, 97, 100, 101, 95, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 77, 101, 116, 97, 108, 108, - 105, 113, 117, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 67, 111, 117, 108, 101, 117, 114, 115, 95, 77, - 101, 116, 97, 108, 108, 105, 113, 117, 101, 115, 32, 36, 123, 49, 45, 45, - 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, - 111, 117, 108, 101, 117, 114, 115, 32, 112, 115, 121, 99, 104, 101, 100, 101, - 108, 105, 113, 117, 101, 115, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, - 115, 95, 80, 115, 121, 99, 104, 101, 100, 101, 108, 105, 113, 117, 101, 115, - 44, 32, 67, 111, 117, 108, 101, 117, 114, 115, 95, 80, 115, 121, 99, 104, - 101, 100, 101, 108, 105, 113, 117, 101, 115, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, - 114, 101, 115, 32, 70, 105, 108, 116, 114, 101, 32, 80, 97, 105, 110, 116, - 105, 110, 103, 32, 45, 32, 80, 97, 105, 110, 116, 105, 110, 103, 32, 112, - 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 98, 115, - 116, 114, 97, 99, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 53, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 114, 92, 51, 48, 51, 92, 50, 53, 49, 99, 105, 115, 105, 111, 110, - 32, 47, 32, 100, 101, 116, 97, 105, 108, 115, 32, 115, 99, 97, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 46, 53, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, - 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 46, 53, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 117, 97, 110, 99, 101, 115, 32, 47, 32, - 115, 104, 97, 114, 112, 101, 110, 32, 115, 104, 97, 100, 101, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, - 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 70, 105, 108, 116, 114, - 101, 32, 77, 111, 114, 112, 104, 111, 32, 45, 32, 77, 111, 114, 112, 104, - 111, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 99, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 53, 44, 34, 69, 114, 111, 115, 105, 111, 110, 34, 44, 34, 68, 105, 108, - 97, 116, 105, 111, 110, 34, 44, 34, 79, 112, 101, 110, 105, 110, 103, 34, - 44, 34, 67, 108, 111, 115, 105, 110, 103, 34, 44, 34, 79, 114, 105, 103, - 105, 110, 97, 108, 32, 45, 32, 69, 114, 111, 115, 105, 111, 110, 34, 44, - 34, 68, 105, 108, 97, 116, 105, 111, 110, 32, 45, 32, 79, 114, 105, 103, - 105, 110, 97, 108, 34, 44, 34, 79, 114, 105, 103, 105, 110, 97, 108, 32, - 45, 32, 79, 112, 101, 110, 105, 110, 103, 34, 44, 34, 67, 108, 111, 115, - 105, 110, 103, 32, 45, 32, 79, 114, 105, 103, 105, 110, 97, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, - 32, 47, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 53, 44, - 48, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 32, 99, 111, 117, 108, 101, 117, 114, - 115, 32, 47, 32, 105, 110, 118, 101, 114, 116, 32, 99, 111, 108, 111, 114, - 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 111, 114, 109, 101, 32, 114, 101, 110, 100, 117, - 32, 47, 32, 115, 104, 97, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 48, 44, 34, 83, 113, 117, 97, 114, 101, 34, 44, 34, 79, 99, - 116, 97, 103, 111, 110, 97, 108, 34, 44, 34, 67, 105, 114, 99, 117, 108, - 97, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, - 110, 97, 117, 120, 32, 47, 32, 99, 104, 97, 110, 110, 101, 108, 40, 115, - 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 65, 108, - 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, - 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, - 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, - 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, - 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 99, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, - 48, 116, 114, 101, 115, 32, 70, 105, 108, 116, 114, 101, 32, 67, 97, 114, - 116, 111, 111, 110, 32, 45, 32, 67, 97, 114, 116, 111, 111, 110, 32, 112, - 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, - 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 44, 48, 44, 49, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 116, 116, 101, - 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 115, 104, 97, 114, - 112, 101, 110, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, - 48, 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 117, 105, 108, 32, 47, 32, 116, 104, 114, 101, 115, 104, - 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 49, - 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, - 48, 51, 92, 50, 49, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, 47, - 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 50, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, - 99, 111, 108, 111, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, - 53, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 81, 117, 97, 110, 116, 105, 102, 105, 99, 97, 116, 105, 111, 110, 32, 47, - 32, 113, 117, 97, 110, 116, 105, 122, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 56, 44, 50, 44, 50, 53, 54, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 73, - 110, 118, 101, 114, 115, 101, 114, 32, 108, 101, 115, 32, 99, 111, 117, 108, - 101, 117, 114, 115, 32, 45, 32, 78, 101, 103, 97, 116, 105, 118, 101, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 108, 101, 115, 32, - 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 110, 101, 103, 97, 116, - 105, 118, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 105, - 120, 92, 51, 48, 51, 92, 50, 53, 49, 108, 105, 115, 101, 114, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 105, 120, 92, 51, 48, 51, 92, 50, 53, 49, 108, 105, 115, - 101, 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, - 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, - 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, - 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 115, 97, 109, 106, 47, 82, 111, 110, 111, 117, 110, 111, 117, 114, - 115, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, - 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 67, 111, 117, 108, 101, 117, 114, - 115, 95, 80, 115, 121, 99, 104, 101, 100, 101, 108, 105, 113, 117, 101, 115, - 32, 58, 10, 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, 61, 36, - 49, 10, 68, 101, 116, 97, 105, 108, 115, 95, 115, 99, 97, 108, 101, 61, - 36, 50, 10, 67, 111, 108, 111, 114, 61, 36, 51, 10, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 61, 36, 52, 10, 83, 104, 97, 114, 112, 101, - 110, 95, 115, 104, 97, 100, 101, 115, 61, 36, 53, 10, 65, 99, 116, 105, - 111, 110, 61, 36, 54, 10, 83, 105, 122, 101, 61, 36, 55, 10, 73, 110, - 118, 101, 114, 116, 95, 99, 111, 108, 111, 114, 115, 61, 36, 56, 10, 83, - 104, 97, 112, 101, 61, 36, 57, 10, 67, 104, 97, 110, 110, 101, 108, 95, - 109, 111, 114, 112, 104, 111, 61, 36, 49, 48, 10, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 95, 99, 97, 114, 116, 111, 111, 110, 61, 36, 49, - 49, 10, 83, 104, 97, 114, 112, 101, 110, 105, 110, 103, 95, 99, 97, 114, - 116, 111, 111, 110, 61, 36, 49, 50, 10, 84, 104, 114, 101, 115, 104, 111, - 108, 100, 95, 99, 97, 114, 116, 111, 111, 110, 61, 36, 49, 51, 10, 84, - 104, 105, 99, 107, 110, 101, 115, 115, 95, 99, 97, 114, 116, 111, 111, 110, - 61, 36, 49, 52, 10, 67, 111, 108, 111, 114, 95, 99, 97, 114, 116, 111, - 111, 110, 61, 36, 49, 53, 10, 81, 117, 97, 110, 116, 105, 122, 97, 116, - 105, 111, 110, 95, 99, 97, 114, 116, 111, 111, 110, 61, 36, 49, 54, 10, - 78, 101, 103, 97, 116, 105, 102, 61, 36, 49, 55, 10, 80, 105, 120, 101, - 108, 105, 115, 101, 114, 61, 36, 49, 56, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, - 123, 36, 80, 105, 120, 101, 108, 105, 115, 101, 114, 61, 61, 49, 125, 10, - 108, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, - 123, 119, 125, 10, 104, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 61, 123, 104, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 50, 48, 37, 44, 50, 48, 37, 10, 45, 99, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 115, 105, 122, 101, - 32, 36, 108, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, - 101, 44, 36, 104, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, - 112, 97, 99, 105, 116, 121, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 112, 97, 105, 110, 116, 105, 110, 103, 91, - 45, 49, 93, 32, 36, 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, - 44, 36, 68, 101, 116, 97, 105, 108, 115, 95, 115, 99, 97, 108, 101, 44, - 36, 67, 111, 108, 111, 114, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 44, 36, 83, 104, 97, 114, 112, 101, 110, 95, 115, 104, 97, 100, - 101, 115, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 91, - 45, 49, 93, 32, 36, 65, 99, 116, 105, 111, 110, 44, 36, 83, 105, 122, - 101, 44, 36, 73, 110, 118, 101, 114, 116, 95, 99, 111, 108, 111, 114, 115, - 44, 36, 83, 104, 97, 112, 101, 44, 36, 67, 104, 97, 110, 110, 101, 108, - 95, 109, 111, 114, 112, 104, 111, 44, 48, 10, 45, 45, 99, 97, 114, 116, - 111, 111, 110, 91, 45, 49, 93, 32, 36, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 95, 99, 97, 114, 116, 111, 111, 110, 44, 36, 83, 104, 97, - 114, 112, 101, 110, 105, 110, 103, 95, 99, 97, 114, 116, 111, 111, 110, 44, - 36, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 99, 97, 114, 116, 111, - 111, 110, 44, 36, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, 99, 97, - 114, 116, 111, 111, 110, 44, 36, 67, 111, 108, 111, 114, 95, 99, 97, 114, - 116, 111, 111, 110, 44, 36, 81, 117, 97, 110, 116, 105, 122, 97, 116, 105, - 111, 110, 95, 99, 97, 114, 116, 111, 111, 110, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 115, 99, 114, 101, 101, 110, 44, - 49, 44, 49, 10, 45, 116, 114, 97, 110, 115, 102, 101, 114, 95, 99, 111, - 108, 111, 114, 115, 32, 48, 10, 45, 105, 102, 32, 123, 36, 78, 101, 103, - 97, 116, 105, 102, 61, 61, 49, 125, 10, 45, 110, 101, 103, 97, 116, 105, - 118, 101, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 67, 111, 117, 108, 101, 117, - 114, 115, 95, 80, 115, 121, 99, 104, 101, 100, 101, 108, 105, 113, 117, 101, - 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 67, 111, 117, 108, 101, 117, 114, 115, 95, 80, 115, 121, 99, 104, - 101, 100, 101, 108, 105, 113, 117, 101, 115, 32, 36, 123, 49, 45, 45, 50, - 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, - 120, 116, 117, 114, 101, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, - 95, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 95, 122, 101, - 114, 111, 95, 122, 101, 114, 111, 95, 117, 110, 44, 32, 115, 97, 109, 106, - 95, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 95, 122, 101, - 114, 111, 95, 122, 101, 114, 111, 95, 117, 110, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 66, 108, 111, 103, 32, 45, 32, 67, 111, 109, 109, 101, 110, - 116, 97, 105, 114, 101, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, - 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, - 115, 112, 111, 116, 46, 99, 97, 47, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, - 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 32, 82, 71, 66, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 46, 53, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, - 97, 120, 105, 109, 117, 109, 32, 115, 101, 117, 105, 108, 32, 100, 92, 51, - 48, 51, 92, 50, 53, 49, 103, 114, 97, 100, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 47, 32, 109, 97, 120, 32, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, 82, 71, 66, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 49, 48, 44, 53, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 98, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 56, 48, 46, 48, 44, 52, 48, 44, 50, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, - 47, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 97, 108, 97, 110, 99, 101, 32, 100, 101, 115, 32, - 99, 111, 117, 108, 101, 117, 114, 115, 32, 97, 117, 116, 111, 109, 97, 116, - 105, 113, 117, 101, 32, 47, 32, 97, 117, 116, 111, 109, 97, 116, 105, 99, - 32, 99, 111, 108, 111, 114, 32, 98, 97, 108, 97, 110, 99, 101, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, - 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, - 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, - 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, - 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, - 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, - 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, - 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, - 109, 106, 95, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 95, - 122, 101, 114, 111, 95, 122, 101, 114, 111, 95, 117, 110, 32, 58, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 71, 114, 97, 100, - 105, 101, 110, 116, 95, 82, 71, 66, 61, 36, 49, 10, 77, 97, 120, 95, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, 71, 114, 97, 100, 105, 101, - 110, 116, 95, 82, 71, 66, 61, 36, 50, 10, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 78, 111, 105, 115, 101, 61, 36, 51, 10, 67, 111, 108, - 111, 114, 115, 61, 36, 52, 10, 65, 117, 116, 111, 109, 97, 116, 105, 99, - 95, 99, 111, 108, 111, 114, 95, 98, 97, 108, 97, 110, 99, 101, 61, 36, - 53, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 10, 45, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, - 110, 116, 50, 114, 103, 98, 91, 45, 49, 93, 32, 36, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, - 82, 71, 66, 44, 48, 44, 36, 77, 97, 120, 95, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 82, 71, - 66, 44, 48, 44, 48, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, - 51, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, - 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 95, 78, 111, 105, 115, 101, 44, 48, 44, 50, 44, 48, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 110, - 101, 103, 97, 116, 105, 111, 110, 44, 49, 44, 49, 10, 45, 103, 105, 109, - 112, 95, 116, 107, 95, 99, 111, 108, 111, 114, 116, 101, 109, 112, 91, 45, - 49, 93, 32, 36, 67, 111, 108, 111, 114, 115, 44, 36, 65, 117, 116, 111, - 109, 97, 116, 105, 99, 95, 99, 111, 108, 111, 114, 95, 98, 97, 108, 97, - 110, 99, 101, 10, 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, - 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 49, 48, 48, 44, 48, 44, 55, 10, 45, 103, 105, 109, - 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, - 108, 91, 45, 49, 93, 32, 48, 44, 54, 44, 53, 44, 50, 48, 44, 49, - 44, 50, 10, 45, 98, 108, 101, 110, 100, 91, 48, 44, 45, 49, 93, 32, - 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 44, 49, 44, 49, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, - 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 95, 122, 101, 114, - 111, 95, 122, 101, 114, 111, 95, 117, 110, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 103, - 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 95, 122, 101, 114, 111, - 95, 122, 101, 114, 111, 95, 117, 110, 32, 36, 42, 34, 44, 36, 45, 49, - 10, 115, 97, 109, 106, 95, 114, 105, 101, 110, 95, 99, 111, 110, 116, 111, - 117, 114, 115, 32, 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, - 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 67, 111, - 110, 116, 111, 117, 114, 115, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, - 112, 32, 84, 101, 115, 116, 115, 32, 99, 111, 110, 116, 111, 117, 114, 115, - 32, 58, 32, 84, 101, 115, 116, 115, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 95, 115, 97, 109, 106, 44, 32, 84, 101, 115, 116, 115, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, - 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, - 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 117, 32, 47, - 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 69, 100, 103, 101, 32, 79, 102, 102, 115, - 101, 116, 115, 34, 44, 34, 69, 100, 103, 101, 32, 79, 102, 102, 115, 101, - 116, 115, 32, 38, 32, 73, 115, 111, 112, 104, 111, 116, 101, 115, 34, 44, - 34, 73, 115, 111, 112, 104, 111, 116, 101, 115, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, - 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 70, - 105, 108, 116, 114, 101, 32, 69, 100, 103, 101, 115, 32, 79, 102, 102, 115, - 101, 116, 115, 32, 45, 32, 69, 100, 103, 101, 115, 32, 79, 102, 102, 115, - 101, 116, 115, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 117, 105, 108, 32, 47, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, 48, 44, 53, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, - 92, 50, 49, 49, 99, 104, 101, 108, 108, 101, 32, 47, 32, 115, 99, 97, - 108, 101, 32, 61, 32, 105, 110, 116, 40, 52, 44, 48, 44, 51, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, - 49, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, 47, 32, 116, 104, 105, - 99, 107, 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, 48, - 44, 49, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, - 53, 48, 116, 114, 101, 115, 32, 70, 105, 108, 116, 114, 101, 32, 73, 115, - 111, 112, 104, 111, 116, 101, 115, 32, 45, 32, 73, 115, 111, 112, 104, 111, - 116, 101, 115, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 105, 118, 101, 97, 117, 120, 32, 47, 32, 108, 101, 118, 101, - 108, 115, 32, 61, 32, 105, 110, 116, 40, 52, 48, 44, 49, 44, 50, 53, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, - 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, - 115, 32, 71, 105, 109, 112, 32, 65, 110, 105, 115, 111, 116, 114, 111, 112, - 105, 99, 32, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 45, 32, 71, - 105, 109, 112, 32, 65, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 32, - 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, 112, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 48, 44, 48, - 44, 51, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, - 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, - 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, - 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, - 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, - 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, - 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, - 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, - 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, - 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, - 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, - 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, - 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, - 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, - 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, - 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, - 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, - 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, - 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, - 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, - 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, - 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, - 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, - 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, - 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, - 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, - 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, - 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, - 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, - 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, - 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, - 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, - 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, - 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, - 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, - 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, 97, - 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 84, 101, 115, 116, 115, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 95, 115, 97, 109, 106, 32, 58, 10, - 82, 101, 110, 100, 117, 61, 36, 49, 10, 35, 35, 70, 105, 108, 116, 114, - 101, 32, 69, 100, 103, 101, 115, 32, 79, 102, 102, 115, 101, 116, 115, 10, - 69, 79, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 50, - 10, 69, 79, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 61, 36, 51, - 10, 69, 79, 95, 83, 99, 97, 108, 101, 61, 36, 52, 10, 69, 79, 95, - 84, 104, 105, 99, 107, 110, 101, 115, 115, 61, 36, 53, 10, 69, 79, 95, - 78, 101, 103, 97, 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, 115, 61, - 48, 10, 35, 35, 70, 105, 108, 116, 114, 101, 32, 73, 115, 111, 112, 104, - 111, 116, 101, 115, 10, 73, 115, 111, 112, 104, 111, 116, 101, 115, 95, 76, - 101, 118, 101, 108, 115, 61, 36, 54, 10, 73, 115, 111, 112, 104, 111, 116, - 101, 115, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 55, - 10, 73, 115, 111, 112, 104, 111, 116, 101, 115, 95, 70, 105, 108, 108, 105, - 110, 103, 61, 48, 10, 35, 35, 70, 105, 108, 116, 114, 101, 32, 71, 105, - 109, 112, 32, 65, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 32, 83, - 109, 111, 111, 116, 104, 105, 110, 103, 10, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 61, 36, 56, 10, 35, 35, 66, 108, 101, 110, 100, 10, 98, 108, - 101, 110, 100, 61, 36, 57, 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, - 49, 48, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 61, 36, 49, 49, 10, 108, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 61, 123, 119, 125, 10, 104, 97, 117, 116, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, - 105, 102, 32, 123, 36, 82, 101, 110, 100, 117, 61, 61, 48, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 95, 111, 102, 102, 115, 101, - 116, 115, 32, 36, 69, 79, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 44, 36, 69, 79, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 44, - 36, 69, 79, 95, 83, 99, 97, 108, 101, 44, 36, 69, 79, 95, 84, 104, - 105, 99, 107, 110, 101, 115, 115, 44, 36, 69, 79, 95, 78, 101, 103, 97, - 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, 115, 10, 45, 103, 105, 109, - 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 36, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 44, 48, 46, 55, 44, 48, 46, 51, 44, 48, - 46, 54, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, 50, 44, - 48, 44, 49, 44, 49, 44, 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 82, 101, 110, 100, 117, 61, 61, 49, 125, - 10, 45, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 95, 111, 102, 102, - 115, 101, 116, 115, 32, 36, 69, 79, 95, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 44, 36, 69, 79, 95, 84, 104, 114, 101, 115, 104, 111, 108, - 100, 44, 36, 69, 79, 95, 83, 99, 97, 108, 101, 44, 36, 69, 79, 95, - 84, 104, 105, 99, 107, 110, 101, 115, 115, 44, 36, 69, 79, 95, 78, 101, - 103, 97, 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, 115, 10, 45, 103, - 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, - 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 36, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 44, 48, 46, 55, 44, 48, 46, 51, - 44, 48, 46, 54, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, - 50, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 10, 45, 103, 105, 109, - 112, 95, 105, 115, 111, 112, 104, 111, 116, 101, 115, 91, 48, 93, 32, 36, - 73, 115, 111, 112, 104, 111, 116, 101, 115, 95, 76, 101, 118, 101, 108, 115, - 44, 36, 73, 115, 111, 112, 104, 111, 116, 101, 115, 95, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 44, 36, 73, 115, 111, 112, 104, 111, 116, 101, - 115, 95, 70, 105, 108, 108, 105, 110, 103, 10, 45, 103, 105, 109, 112, 95, - 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 44, 48, 46, 55, 44, 48, 46, 51, 44, 48, 46, 54, - 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, 50, 44, 48, 44, - 49, 44, 49, 44, 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 82, 101, 110, 100, 117, 61, 61, 50, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 105, 115, 111, 112, 104, 111, 116, 101, 115, 91, - 48, 93, 32, 36, 73, 115, 111, 112, 104, 111, 116, 101, 115, 95, 76, 101, - 118, 101, 108, 115, 44, 36, 73, 115, 111, 112, 104, 111, 116, 101, 115, 95, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 73, 115, 111, 112, - 104, 111, 116, 101, 115, 95, 70, 105, 108, 108, 105, 110, 103, 10, 45, 103, - 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, - 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 36, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 44, 48, 46, 55, 44, 48, 46, 51, - 44, 48, 46, 54, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, - 50, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, - 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, - 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, - 108, 97, 121, 101, 114, 115, 44, 49, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 84, 101, 115, 116, 115, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 84, 101, 115, 116, 115, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 95, 115, 97, 109, 106, 32, 36, 123, 49, - 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 84, 101, 115, 116, 32, 105, 115, 111, 108, 105, 110, 101, 51, 100, 32, - 58, 32, 84, 101, 115, 116, 95, 73, 115, 111, 76, 105, 110, 101, 51, 68, - 95, 115, 97, 109, 106, 44, 32, 84, 101, 115, 116, 95, 73, 115, 111, 76, - 105, 110, 101, 51, 68, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, - 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, - 116, 114, 101, 115, 32, 45, 32, 76, 111, 99, 97, 108, 32, 78, 111, 114, - 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 45, 32, 80, 97, 114, - 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 99, 97, 108, - 32, 110, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 47, 32, 114, 97, 100, - 105, 117, 115, 32, 61, 32, 105, 110, 116, 40, 54, 44, 49, 44, 54, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 115, 115, 97, - 103, 101, 32, 118, 111, 105, 115, 105, 110, 97, 103, 101, 32, 47, 32, 110, - 101, 105, 103, 104, 98, 111, 114, 104, 111, 111, 100, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 44, 48, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 105, 115, 115, 97, 103, 101, 32, 109, 111, 121, 101, 110, 110, 101, 32, - 47, 32, 97, 118, 101, 114, 97, 103, 101, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, - 48, 44, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 109, 112, 111, 115, 101, 114, 32, 118, 97, 108, 101, 117, 114, 115, 32, 47, - 32, 99, 111, 110, 115, 116, 114, 97, 105, 110, 32, 118, 97, 108, 117, 101, - 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 97, 110, 97, 117, 120, 32, 47, 32, 99, 104, - 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 51, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, - 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, - 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, - 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, 34, - 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, - 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, - 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, - 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, - 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 73, 115, 111, - 76, 105, 110, 101, 51, 100, 32, 45, 32, 73, 115, 111, 76, 105, 110, 101, - 51, 100, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 115, 111, 108, 105, 110, 101, 51, 100, 32, 40, 37, 41, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 50, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 67, 111, 117, 108, 101, 117, 114, 32, 45, 32, 67, 111, 108, - 111, 114, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, - 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, - 53, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 97, 108, 92, 51, - 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 32, 47, 32, 114, - 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 78, 111, 110, 32, 47, 32, 78, 111, 34, 44, - 34, 82, 86, 66, 32, 47, 32, 82, 71, 66, 34, 44, 34, 78, 105, 118, - 101, 97, 117, 120, 32, 100, 101, 32, 71, 114, 105, 115, 32, 47, 32, 71, - 114, 97, 121, 115, 99, 97, 108, 101, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, - 32, 51, 68, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 32, - 51, 68, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 32, 40, 53, 49, 50, 42, 120, 41, 32, 61, 32, 105, 110, 116, 40, 50, - 44, 49, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 90, 45, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, - 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 106, 117, 115, 116, 101, 109, 101, 110, 116, 32, 100, 105, 109, 101, - 110, 115, 105, 111, 110, 115, 32, 45, 32, 97, 117, 116, 111, 99, 114, 111, - 112, 32, 61, 32, 98, 111, 111, 108, 40, 116, 114, 117, 101, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 100, 101, 32, - 114, 101, 110, 100, 117, 32, 47, 32, 114, 101, 110, 100, 101, 114, 105, 110, - 103, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 67, 111, 110, 116, 111, 117, 114, 34, 44, 34, 67, 114, 97, 105, 101, - 32, 45, 32, 67, 104, 97, 108, 107, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, - 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, - 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, - 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, - 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, - 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, - 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 115, 97, 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, - 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 50, 47, 49, 48, 47, 50, 49, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 84, 101, 115, 116, - 95, 73, 115, 111, 76, 105, 110, 101, 51, 68, 95, 115, 97, 109, 106, 32, - 58, 10, 85, 116, 105, 108, 105, 115, 101, 114, 95, 76, 111, 99, 97, 108, - 95, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 61, 36, - 49, 10, 76, 95, 78, 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 61, - 36, 50, 10, 76, 95, 78, 95, 82, 97, 100, 105, 117, 115, 61, 36, 51, - 10, 76, 95, 78, 95, 78, 101, 105, 103, 104, 98, 111, 114, 104, 111, 111, - 100, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 52, 10, - 76, 95, 78, 95, 65, 118, 101, 114, 97, 103, 101, 95, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 61, 36, 53, 10, 76, 95, 78, 95, 67, 111, - 110, 115, 116, 114, 97, 105, 110, 95, 118, 97, 108, 117, 101, 115, 61, 36, - 54, 10, 76, 95, 78, 95, 67, 104, 97, 110, 110, 101, 108, 61, 36, 55, - 10, 73, 115, 111, 76, 105, 110, 101, 51, 100, 95, 80, 111, 117, 114, 99, - 101, 110, 116, 61, 36, 56, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 36, 57, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 49, - 48, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 49, 49, 10, - 65, 108, 112, 104, 97, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 49, - 50, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 36, 49, 51, 10, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 61, 36, 49, 52, 10, 88, 95, 97, 110, 103, 108, 101, - 61, 36, 49, 53, 10, 89, 95, 97, 110, 103, 108, 101, 61, 36, 49, 54, - 10, 90, 95, 97, 110, 103, 108, 101, 61, 36, 49, 55, 10, 65, 106, 117, - 115, 116, 101, 109, 101, 110, 116, 95, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 61, 36, 49, 56, 10, 84, 121, 112, 101, 95, 100, 101, 95, 114, - 101, 110, 100, 117, 61, 36, 49, 57, 10, 108, 97, 114, 103, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 104, 97, 117, - 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 45, 105, 102, 32, 123, 36, 108, 97, 114, 103, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 62, 36, 104, 97, 117, 116, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 125, 10, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 97, 120, 61, 36, 108, 97, 114, 103, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 105, 102, 32, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 97, 120, 62, 50, 48, - 48, 48, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 50, 53, 48, 48, 44, 123, 36, 104, 97, 117, 116, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 47, 36, 108, 97, 114, 103, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 42, 50, 53, 48, 48, 125, 44, 49, 44, - 49, 44, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 97, 120, 61, 36, - 104, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, - 45, 105, 102, 32, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 77, 97, 120, 62, 50, 48, 48, 48, 125, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 123, 36, 108, 97, 114, 103, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 47, 36, 104, 97, 117, 116, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 42, 50, 53, 48, 48, 125, 44, 50, - 53, 48, 48, 44, 49, 44, 49, 44, 51, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, - 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, - 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 50, 125, 10, 78, - 105, 118, 101, 97, 117, 95, 100, 101, 95, 103, 114, 105, 115, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 78, 105, 118, 101, 97, - 117, 95, 100, 101, 95, 103, 114, 105, 115, 10, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 61, 36, 78, 105, 118, 101, 97, 117, 95, 100, 101, 95, 103, - 114, 105, 115, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 78, - 105, 118, 101, 97, 117, 95, 100, 101, 95, 103, 114, 105, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 85, 116, 105, 108, 105, - 115, 101, 114, 95, 76, 111, 99, 97, 108, 95, 78, 111, 114, 109, 97, 108, - 105, 122, 97, 116, 105, 111, 110, 61, 61, 49, 125, 10, 45, 103, 105, 109, - 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, - 108, 91, 45, 49, 93, 32, 36, 76, 95, 78, 95, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 44, 36, 76, 95, 78, 95, 82, 97, 100, 105, 117, 115, - 44, 36, 76, 95, 78, 95, 78, 101, 105, 103, 104, 98, 111, 114, 104, 111, - 111, 100, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 76, - 95, 78, 95, 65, 118, 101, 114, 97, 103, 101, 95, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 44, 36, 76, 95, 78, 95, 67, 111, 110, 115, 116, - 114, 97, 105, 110, 95, 118, 97, 108, 117, 101, 115, 44, 36, 76, 95, 78, - 95, 67, 104, 97, 110, 110, 101, 108, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 115, 111, 108, 105, 110, 101, 51, 100, 91, 45, 49, 93, 32, 36, - 73, 115, 111, 76, 105, 110, 101, 51, 100, 95, 80, 111, 117, 114, 99, 101, - 110, 116, 10, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, - 65, 108, 112, 104, 97, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 103, - 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 91, 45, 49, 93, - 32, 123, 53, 49, 50, 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 125, 44, 123, 53, 49, 50, 42, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 125, 44, 48, 46, 53, 44, 36, 88, 95, 97, 110, 103, 108, - 101, 44, 36, 89, 95, 97, 110, 103, 108, 101, 44, 36, 90, 95, 97, 110, - 103, 108, 101, 44, 57, 48, 44, 45, 49, 48, 48, 44, 48, 44, 45, 49, - 48, 48, 44, 49, 44, 48, 44, 52, 10, 45, 114, 101, 109, 111, 118, 101, - 95, 111, 112, 97, 99, 105, 116, 121, 91, 45, 49, 93, 10, 45, 105, 102, - 32, 123, 36, 65, 106, 117, 115, 116, 101, 109, 101, 110, 116, 95, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 97, 100, 100, 91, 45, - 49, 44, 45, 50, 93, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, 49, 125, 10, 45, 114, - 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 91, 45, 49, - 93, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 123, 48, 46, 50, - 53, 42, 123, 49, 43, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 125, 125, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 123, - 48, 46, 53, 42, 123, 49, 43, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 84, 101, 115, 116, 95, 73, 115, 111, - 76, 105, 110, 101, 51, 68, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 84, 101, 115, 116, - 95, 73, 115, 111, 76, 105, 110, 101, 51, 68, 95, 115, 97, 109, 106, 32, - 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 84, 101, 120, 116, 117, 114, 101, 32, 48, 48, 50, 32, - 58, 32, 115, 97, 109, 106, 95, 103, 105, 109, 112, 95, 116, 101, 120, 116, - 117, 114, 101, 95, 122, 101, 114, 111, 95, 122, 101, 114, 111, 95, 100, 101, - 117, 120, 44, 32, 115, 97, 109, 106, 95, 103, 105, 109, 112, 95, 116, 101, - 120, 116, 117, 114, 101, 95, 122, 101, 114, 111, 95, 122, 101, 114, 111, 95, - 100, 101, 117, 120, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 116, 97, 105, 108, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 92, 51, 48, 51, 92, 50, 53, 49, 115, 111, 108, 117, 116, 105, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 52, 44, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, - 108, 32, 47, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 52, 44, 50, 44, 50, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 101, 116, 116, 101, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 32, 102, 105, 108, 116, 114, 101, 32, 101, 100, 103, 101, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 48, 44, 53, 44, 50, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 108, 101, 110, 100, 32, 99, 111, - 108, 111, 114, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 109, 112, 108, 105, 102, 105, 99, 97, 116, 105, 111, 110, 32, 99, 111, 117, - 108, 101, 117, 114, 115, 32, 47, 32, 99, 111, 108, 111, 114, 115, 32, 98, - 111, 111, 115, 116, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 102, 111, 114, 99, 101, - 114, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 98, 111, 111, - 115, 116, 32, 105, 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 105, 103, 110, 101, 115, 32, 110, 111, 105, 114, 101, 115, 32, 47, 32, - 98, 108, 97, 99, 107, 32, 108, 105, 110, 101, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, - 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 108, 105, - 103, 110, 101, 115, 32, 110, 111, 105, 114, 101, 115, 32, 47, 32, 98, 108, - 101, 110, 100, 32, 98, 108, 97, 99, 107, 32, 108, 105, 110, 101, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, - 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, - 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, - 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 103, 105, 109, 112, 95, - 116, 101, 120, 116, 117, 114, 101, 95, 122, 101, 114, 111, 95, 122, 101, 114, - 111, 95, 100, 101, 117, 120, 32, 58, 10, 68, 101, 116, 97, 105, 108, 115, - 95, 84, 65, 61, 36, 49, 10, 80, 111, 108, 121, 103, 111, 110, 105, 122, - 101, 95, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 84, 65, 61, - 36, 50, 10, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 84, 104, 105, - 110, 95, 69, 100, 103, 101, 115, 95, 84, 65, 61, 36, 51, 10, 69, 100, - 103, 101, 115, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 61, 36, 52, - 10, 66, 108, 101, 110, 100, 95, 67, 111, 108, 111, 114, 115, 95, 79, 112, - 97, 99, 105, 116, 121, 61, 36, 53, 10, 67, 111, 108, 111, 114, 115, 95, - 66, 111, 111, 115, 116, 61, 36, 54, 10, 66, 111, 111, 115, 116, 95, 73, - 110, 116, 101, 110, 115, 105, 116, 121, 61, 36, 55, 10, 66, 108, 97, 99, - 107, 95, 76, 105, 110, 101, 115, 61, 36, 56, 10, 66, 108, 101, 110, 100, - 95, 66, 108, 97, 99, 107, 95, 76, 105, 110, 101, 115, 95, 79, 112, 97, - 99, 105, 116, 121, 61, 36, 57, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 108, 111, 114, 115, 95, 66, 111, 111, - 115, 116, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, - 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 115, 97, 109, 106, 95, 84, 111, 105, 108, 101, 95, - 68, 95, 65, 114, 97, 105, 103, 110, 101, 101, 91, 45, 49, 93, 32, 36, - 68, 101, 116, 97, 105, 108, 115, 95, 84, 65, 44, 36, 80, 111, 108, 121, - 103, 111, 110, 105, 122, 101, 95, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 95, 84, 65, 44, 36, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, - 84, 104, 105, 110, 95, 69, 100, 103, 101, 115, 95, 84, 65, 10, 45, 105, - 102, 32, 123, 36, 66, 108, 97, 99, 107, 95, 76, 105, 110, 101, 115, 61, - 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, - 101, 100, 103, 101, 115, 91, 45, 49, 93, 32, 48, 44, 36, 69, 100, 103, - 101, 115, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 44, 48, 10, 45, - 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, 110, - 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, - 48, 48, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, - 45, 49, 44, 45, 51, 93, 32, 97, 118, 101, 114, 97, 103, 101, 44, 36, - 66, 108, 101, 110, 100, 95, 67, 111, 108, 111, 114, 115, 95, 79, 112, 97, - 99, 105, 116, 121, 44, 49, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 109, 117, 108, 116, 105, 112, 108, 121, 44, 36, 66, - 108, 101, 110, 100, 95, 66, 108, 97, 99, 107, 95, 76, 105, 110, 101, 115, - 95, 79, 112, 97, 99, 105, 116, 121, 44, 49, 10, 45, 101, 108, 115, 101, - 10, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, 91, 45, 49, 93, - 32, 48, 44, 36, 69, 100, 103, 101, 115, 95, 84, 104, 114, 101, 115, 104, - 111, 108, 100, 44, 48, 10, 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, - 108, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 49, 48, 48, 44, 48, 44, 48, 44, 48, 10, - 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, - 101, 114, 97, 103, 101, 44, 36, 66, 108, 101, 110, 100, 95, 67, 111, 108, - 111, 114, 115, 95, 79, 112, 97, 99, 105, 116, 121, 44, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 108, 111, 114, - 115, 95, 66, 111, 111, 115, 116, 61, 61, 49, 125, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 103, 114, 97, 105, 110, 109, - 101, 114, 103, 101, 44, 36, 66, 111, 111, 115, 116, 95, 73, 110, 116, 101, - 110, 115, 105, 116, 121, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, - 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 95, 122, 101, 114, - 111, 95, 122, 101, 114, 111, 95, 100, 101, 117, 120, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, - 95, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 95, 122, 101, - 114, 111, 95, 122, 101, 114, 111, 95, 100, 101, 117, 120, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 115, 97, 109, 106, 95, 114, 105, 101, 110, 95, 100, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 115, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 10, 35, 64, 103, 105, 109, 112, 32, 84, 111, 105, 108, 101, 32, - 97, 114, 97, 105, 103, 110, 38, 35, 50, 51, 51, 59, 101, 32, 45, 32, - 99, 111, 98, 119, 101, 98, 32, 58, 32, 115, 97, 109, 106, 95, 84, 111, - 105, 108, 101, 95, 68, 95, 65, 114, 97, 105, 103, 110, 101, 101, 44, 32, - 115, 97, 109, 106, 95, 84, 111, 105, 108, 101, 95, 68, 95, 65, 114, 97, - 105, 103, 110, 101, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, - 50, 53, 49, 116, 97, 105, 108, 115, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 115, 111, 108, 117, 116, 105, - 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 52, 44, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, - 105, 108, 32, 47, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 52, 44, 50, 44, 50, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, - 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, - 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, - 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, - 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, - 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 115, 97, 109, 106, 95, 84, 111, 105, 108, 101, 95, 68, - 95, 65, 114, 97, 105, 103, 110, 101, 101, 32, 58, 10, 68, 101, 116, 97, - 105, 108, 115, 61, 36, 49, 10, 80, 111, 108, 121, 103, 111, 110, 105, 122, - 101, 95, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, 36, 50, 10, - 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 84, 104, 105, 110, 95, 69, - 100, 103, 101, 115, 61, 36, 51, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 103, 105, 109, 112, 95, - 97, 112, 112, 108, 121, 95, 99, 117, 114, 118, 101, 91, 48, 93, 32, 36, - 68, 101, 116, 97, 105, 108, 115, 44, 45, 49, 44, 49, 50, 56, 44, 45, - 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, - 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 50, 53, 53, 44, 49, - 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 112, 111, 108, 121, 103, - 111, 110, 105, 122, 101, 91, 45, 50, 93, 32, 51, 48, 48, 44, 49, 48, - 48, 44, 48, 44, 36, 80, 111, 108, 121, 103, 111, 110, 105, 122, 101, 95, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 44, 36, 80, 111, 108, 121, - 103, 111, 110, 105, 122, 101, 95, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 103, 105, 109, - 112, 95, 116, 104, 105, 110, 95, 101, 100, 103, 101, 115, 91, 45, 49, 93, - 32, 48, 44, 36, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 84, 104, - 105, 110, 95, 69, 100, 103, 101, 115, 44, 48, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 115, 111, 102, 116, 108, 105, 103, - 104, 116, 44, 49, 44, 48, 10, 45, 103, 105, 109, 112, 95, 105, 115, 111, - 112, 104, 111, 116, 101, 115, 91, 45, 49, 93, 32, 56, 44, 48, 44, 49, - 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 95, 101, 100, 103, - 101, 115, 91, 45, 50, 44, 45, 49, 93, 32, 49, 44, 53, 44, 48, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 114, 103, 98, - 50, 104, 115, 108, 56, 91, 45, 49, 93, 10, 45, 115, 112, 108, 105, 116, - 91, 45, 49, 93, 32, 99, 10, 45, 114, 109, 91, 45, 50, 44, 45, 51, - 93, 10, 45, 103, 105, 109, 112, 95, 116, 104, 105, 110, 95, 101, 100, 103, - 101, 115, 91, 45, 49, 93, 32, 48, 44, 49, 53, 44, 48, 44, 48, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, - 95, 84, 111, 105, 108, 101, 95, 68, 95, 65, 114, 97, 105, 103, 110, 101, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 115, 97, 109, 106, 95, 84, 111, 105, 108, 101, 95, 68, 95, 65, - 114, 97, 105, 103, 110, 101, 101, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, - 60, 105, 62, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 115, 60, - 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, 32, 66, 117, 116, 116, 101, - 114, 102, 108, 121, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, - 66, 117, 116, 116, 101, 114, 102, 108, 121, 95, 48, 48, 49, 44, 32, 115, - 97, 109, 106, 95, 66, 117, 116, 116, 101, 114, 102, 108, 121, 95, 48, 48, - 49, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 85, 110, - 101, 32, 102, 111, 114, 109, 101, 32, 100, 101, 32, 112, 97, 112, 105, 108, - 108, 111, 110, 32, 46, 46, 46, 32, 65, 118, 101, 99, 32, 108, 101, 115, - 32, 98, 111, 110, 110, 101, 115, 32, 118, 97, 108, 101, 117, 114, 115, 32, - 46, 46, 46, 32, 66, 111, 110, 110, 101, 32, 99, 104, 97, 110, 99, 101, - 32, 33, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 84, 121, 112, 101, 32, 49, 34, 44, 34, 84, - 121, 112, 101, 32, 50, 34, 44, 34, 84, 121, 112, 101, 32, 51, 34, 44, - 34, 84, 121, 112, 101, 32, 52, 34, 44, 34, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 115, 32, 68, 105, 118, 101, 114, 115, 101, 115, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 115, 115, 105, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 44, 45, 49, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 45, 53, 44, 45, 53, 48, 44, 53, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, - 116, 121, 112, 101, 115, 32, 51, 32, 38, 32, 52, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 50, 46, 53, 44, 45, 51, 48, 44, 53, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, - 103, 101, 114, 101, 100, 34, 62, 65, 115, 112, 101, 99, 116, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 101, 114, 109, 117, 116, 97, 116, 105, 111, 110, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 111, 114, 105, 103, 105, 110, - 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, - 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, - 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, - 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 49, 47, 49, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 66, 117, 116, 116, 101, - 114, 102, 108, 121, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 84, 121, 112, - 101, 95, 80, 97, 112, 105, 108, 108, 111, 110, 61, 36, 49, 10, 67, 111, - 115, 115, 105, 110, 61, 36, 50, 10, 65, 110, 103, 108, 101, 95, 114, 111, - 116, 97, 116, 105, 111, 110, 61, 36, 51, 10, 67, 101, 110, 116, 114, 101, - 61, 36, 52, 10, 67, 101, 110, 116, 114, 101, 95, 84, 121, 112, 101, 61, - 36, 53, 10, 80, 101, 114, 109, 117, 116, 97, 116, 105, 111, 110, 61, 36, - 54, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 36, 55, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 99, 111, 117, 112, 101, 61, - 48, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 80, 97, 112, 105, 108, 108, 111, - 110, 61, 61, 48, 125, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 103, 105, 109, 112, 95, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, 114, 91, 45, - 49, 93, 32, 48, 44, 53, 48, 44, 53, 48, 44, 34, 114, 47, 115, 105, - 110, 40, 97, 43, 34, 36, 67, 111, 115, 115, 105, 110, 34, 41, 34, 44, - 34, 97, 34, 44, 48, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 36, - 65, 110, 103, 108, 101, 95, 114, 111, 116, 97, 116, 105, 111, 110, 44, 50, - 44, 48, 44, 123, 123, 119, 125, 47, 50, 125, 44, 123, 123, 104, 125, 47, - 50, 125, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 49, 48, 44, 49, 48, 44, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 115, - 121, 109, 109, 101, 116, 114, 105, 122, 101, 91, 45, 49, 93, 32, 53, 48, - 44, 53, 48, 44, 49, 56, 48, 44, 49, 44, 48, 44, 48, 10, 45, 103, - 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 91, 45, - 49, 93, 32, 123, 36, 67, 101, 110, 116, 114, 101, 43, 53, 48, 125, 44, - 53, 48, 44, 57, 48, 44, 49, 44, 48, 44, 48, 10, 76, 97, 114, 103, - 101, 117, 114, 95, 68, 101, 99, 111, 117, 112, 101, 61, 123, 123, 119, 47, - 50, 125, 43, 123, 119, 47, 50, 48, 48, 42, 36, 67, 101, 110, 116, 114, - 101, 125, 125, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 99, 111, 117, - 112, 101, 44, 123, 104, 125, 44, 48, 10, 45, 103, 105, 109, 112, 95, 97, - 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, - 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 80, 97, 112, 105, 108, - 108, 111, 110, 61, 61, 49, 125, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 103, 105, 109, 112, - 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, 114, - 91, 45, 49, 93, 32, 48, 44, 53, 48, 44, 53, 48, 44, 34, 114, 47, - 99, 111, 115, 40, 97, 43, 34, 36, 67, 111, 115, 115, 105, 110, 34, 41, - 34, 44, 34, 97, 34, 44, 48, 10, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, - 32, 36, 65, 110, 103, 108, 101, 95, 114, 111, 116, 97, 116, 105, 111, 110, - 44, 50, 44, 48, 44, 123, 123, 119, 125, 47, 50, 125, 44, 123, 123, 104, - 125, 47, 50, 125, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, 44, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, - 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 91, 45, 49, 93, 32, - 53, 48, 44, 53, 48, 44, 49, 56, 48, 44, 49, 44, 48, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, - 91, 45, 49, 93, 32, 123, 36, 67, 101, 110, 116, 114, 101, 43, 53, 48, - 125, 44, 53, 48, 44, 57, 48, 44, 49, 44, 48, 44, 48, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 68, 101, 99, 111, 117, 112, 101, 61, 123, 123, - 119, 47, 50, 125, 43, 123, 119, 47, 50, 48, 48, 42, 36, 67, 101, 110, - 116, 114, 101, 125, 125, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 99, - 111, 117, 112, 101, 44, 123, 104, 125, 44, 48, 10, 45, 103, 105, 109, 112, - 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 91, 45, 49, - 93, 32, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 80, 97, 112, - 105, 108, 108, 111, 110, 61, 61, 50, 125, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 10, 45, 103, 105, - 109, 112, 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, - 97, 114, 91, 45, 49, 93, 32, 48, 44, 53, 48, 44, 53, 48, 44, 34, - 114, 47, 115, 105, 110, 40, 97, 43, 34, 36, 67, 111, 115, 115, 105, 110, - 34, 41, 34, 44, 34, 97, 34, 44, 48, 10, 45, 99, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, - 49, 93, 32, 36, 65, 110, 103, 108, 101, 95, 114, 111, 116, 97, 116, 105, - 111, 110, 44, 50, 44, 48, 44, 123, 123, 119, 125, 47, 50, 125, 44, 123, - 123, 104, 125, 47, 50, 125, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, 44, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, 45, 103, 105, - 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 91, 45, 49, - 93, 32, 53, 48, 44, 53, 48, 44, 49, 56, 48, 44, 49, 44, 48, 44, - 48, 10, 45, 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 36, 67, 101, 110, 116, 114, 101, 43, - 53, 48, 125, 44, 53, 48, 44, 57, 48, 44, 49, 44, 48, 44, 48, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 99, 111, 117, 112, 101, 61, - 123, 123, 119, 47, 50, 125, 43, 123, 119, 47, 50, 48, 48, 42, 36, 67, - 101, 110, 116, 114, 101, 125, 125, 10, 45, 99, 114, 111, 112, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 68, - 101, 99, 111, 117, 112, 101, 44, 123, 104, 125, 44, 48, 10, 45, 103, 105, - 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 91, - 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, - 48, 10, 45, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 95, 112, 111, 108, 97, 114, 32, 48, 44, 53, 48, 44, 53, 48, 44, - 34, 114, 47, 97, 42, 52, 34, 44, 34, 97, 34, 44, 48, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 123, 123, 119, 125, 42, 48, 46, 49, 125, 44, 123, 123, - 104, 125, 42, 48, 46, 50, 125, 44, 123, 123, 123, 119, 125, 47, 50, 125, - 43, 123, 123, 119, 125, 47, 49, 48, 48, 42, 36, 67, 101, 110, 116, 114, - 101, 95, 84, 121, 112, 101, 125, 125, 44, 123, 123, 104, 125, 42, 48, 46, - 56, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, 44, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, 45, 103, - 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, - 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 80, 97, 112, 105, 108, 108, 111, 110, 61, 61, 51, 125, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, 44, 49, 10, - 45, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, 95, - 112, 111, 108, 97, 114, 91, 45, 49, 93, 32, 48, 44, 53, 48, 44, 53, - 48, 44, 34, 114, 47, 99, 111, 115, 40, 97, 43, 34, 36, 67, 111, 115, - 115, 105, 110, 34, 41, 34, 44, 34, 97, 34, 44, 48, 10, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 111, 116, 97, 116, - 101, 91, 45, 49, 93, 32, 36, 65, 110, 103, 108, 101, 95, 114, 111, 116, - 97, 116, 105, 111, 110, 44, 50, 44, 48, 44, 123, 123, 119, 125, 47, 50, - 125, 44, 123, 123, 104, 125, 47, 50, 125, 10, 45, 99, 91, 45, 49, 93, - 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, 44, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, - 45, 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, - 91, 45, 49, 93, 32, 53, 48, 44, 53, 48, 44, 49, 56, 48, 44, 49, - 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, - 116, 114, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 67, 101, 110, 116, - 114, 101, 43, 53, 48, 125, 44, 53, 48, 44, 57, 48, 44, 49, 44, 48, - 44, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 99, 111, 117, - 112, 101, 61, 123, 123, 119, 47, 50, 125, 43, 123, 119, 47, 50, 48, 48, - 42, 36, 67, 101, 110, 116, 114, 101, 125, 125, 10, 45, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 68, 101, 99, 111, 117, 112, 101, 44, 123, 104, 125, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, - 111, 114, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 49, 44, 48, 10, 45, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 95, 112, 111, 108, 97, 114, 32, 48, 44, 53, 48, 44, - 53, 48, 44, 34, 114, 47, 97, 42, 52, 34, 44, 34, 97, 34, 44, 48, - 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 123, 123, 119, 125, 42, 48, 46, 49, 125, - 44, 123, 123, 104, 125, 42, 48, 46, 50, 125, 44, 123, 123, 123, 119, 125, - 47, 50, 125, 43, 123, 123, 119, 125, 47, 49, 48, 48, 42, 36, 67, 101, - 110, 116, 114, 101, 95, 84, 121, 112, 101, 125, 125, 44, 123, 123, 104, 125, - 42, 48, 46, 56, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, - 114, 111, 114, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 80, 97, 112, 105, 108, 108, 111, 110, 61, 61, 52, 125, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 49, - 44, 49, 10, 45, 103, 105, 109, 112, 95, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 95, 112, 111, 108, 97, 114, 91, 45, 49, 93, 32, 48, 44, 53, - 48, 44, 53, 48, 44, 34, 48, 46, 53, 42, 114, 47, 40, 115, 105, 110, - 40, 97, 43, 34, 36, 67, 111, 115, 115, 105, 110, 34, 41, 43, 99, 111, - 115, 40, 97, 43, 34, 36, 67, 111, 115, 115, 105, 110, 34, 41, 41, 34, - 44, 34, 97, 34, 44, 48, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, - 36, 65, 110, 103, 108, 101, 95, 114, 111, 116, 97, 116, 105, 111, 110, 44, - 50, 44, 48, 44, 123, 123, 119, 125, 47, 50, 125, 44, 123, 123, 104, 125, - 47, 50, 125, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 49, 48, 44, 49, 48, 44, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 97, 117, 116, - 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, - 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 91, 45, 49, 93, 32, 53, - 48, 44, 53, 48, 44, 49, 56, 48, 44, 49, 44, 48, 44, 48, 10, 45, - 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 91, - 45, 49, 93, 32, 123, 36, 67, 101, 110, 116, 114, 101, 43, 53, 48, 125, - 44, 53, 48, 44, 57, 48, 44, 49, 44, 48, 44, 48, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 68, 101, 99, 111, 117, 112, 101, 61, 123, 123, 119, - 47, 50, 125, 43, 123, 119, 47, 50, 48, 48, 42, 123, 123, 36, 67, 101, - 110, 116, 114, 101, 95, 84, 121, 112, 101, 43, 51, 48, 125, 47, 50, 125, - 125, 125, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 99, 111, 117, 112, - 101, 44, 123, 104, 125, 44, 48, 10, 45, 103, 105, 109, 112, 95, 97, 114, - 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 49, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 80, 101, 114, 109, 117, 116, - 97, 116, 105, 111, 110, 61, 61, 49, 125, 10, 45, 112, 101, 114, 109, 117, - 116, 101, 91, 45, 49, 93, 32, 121, 120, 122, 99, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 95, 79, 114, 105, 103, 105, 110, 101, 61, 61, 49, 125, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, - 51, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 115, 97, 109, 106, 95, 66, 117, 116, 116, 101, 114, 102, 108, 121, - 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 66, 117, 116, 116, 101, 114, - 102, 108, 121, 95, 48, 48, 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 75, 97, 108, 101, 105, 100, 111, 115, 99, - 111, 112, 101, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 75, - 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, 101, 95, 48, 48, 49, 44, - 32, 115, 97, 109, 106, 95, 75, 97, 108, 101, 105, 100, 111, 115, 99, 111, - 112, 101, 95, 48, 48, 49, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, - 108, 62, 65, 115, 112, 101, 99, 116, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 112, 105, 120, - 101, 108, 115, 32, 61, 32, 105, 110, 116, 40, 53, 49, 50, 44, 50, 53, - 54, 44, 50, 48, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 101, 110, 115, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 112, - 97, 105, 115, 115, 101, 117, 114, 32, 61, 32, 105, 110, 116, 40, 51, 44, - 49, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 121, 112, 101, 32, 109, 111, 100, 101, 32, 99, 111, 117, 108, 101, 117, 114, - 115, 32, 114, 101, 110, 100, 117, 32, 47, 32, 99, 111, 108, 111, 114, 109, - 111, 100, 101, 32, 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 92, 51, 48, 51, 92, - 50, 53, 49, 116, 97, 108, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, - 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 75, 97, - 108, 92, 51, 48, 51, 92, 50, 53, 49, 105, 100, 111, 115, 99, 111, 112, - 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, - 105, 110, 116, 40, 50, 44, 49, 44, 54, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, - 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, - 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, - 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 115, 97, 109, 106, 95, 75, 97, 108, 101, 105, 100, 111, - 115, 99, 111, 112, 101, 95, 48, 48, 49, 32, 58, 10, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 80, 105, 120, 101, 108, 115, 61, 36, 49, 10, - 68, 101, 110, 115, 105, 116, 101, 95, 76, 105, 103, 110, 101, 115, 61, 36, - 50, 10, 69, 112, 97, 105, 115, 115, 101, 117, 114, 61, 36, 51, 10, 67, - 111, 108, 111, 114, 109, 111, 100, 101, 95, 85, 116, 105, 108, 105, 115, 97, - 116, 101, 117, 114, 61, 36, 52, 10, 77, 101, 116, 97, 108, 61, 36, 53, - 10, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, 75, 97, 108, 101, - 105, 100, 111, 115, 99, 111, 112, 101, 61, 36, 54, 10, 82, 51, 68, 95, - 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, 61, 48, 46, 54, 10, - 88, 95, 97, 110, 103, 108, 101, 61, 45, 52, 48, 10, 89, 95, 97, 110, - 103, 108, 101, 61, 48, 10, 90, 95, 97, 110, 103, 108, 101, 61, 48, 10, - 82, 51, 68, 95, 70, 79, 86, 61, 52, 53, 10, 82, 51, 68, 95, 88, - 95, 108, 105, 103, 104, 116, 61, 48, 10, 82, 51, 68, 95, 89, 95, 108, - 105, 103, 104, 116, 61, 48, 10, 82, 51, 68, 95, 90, 95, 108, 105, 103, - 104, 116, 61, 45, 49, 48, 48, 10, 82, 51, 68, 95, 83, 112, 101, 99, - 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 61, 48, - 46, 53, 10, 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, - 115, 104, 105, 110, 105, 110, 101, 115, 115, 61, 48, 46, 55, 10, 82, 51, - 68, 95, 82, 101, 110, 100, 101, 114, 105, 110, 103, 95, 109, 111, 100, 101, - 61, 52, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 36, 68, 101, 110, 115, 105, 116, 101, 95, 76, 105, 103, - 110, 101, 115, 42, 49, 48, 48, 125, 10, 97, 61, 123, 36, 62, 42, 112, - 105, 47, 53, 48, 125, 10, 45, 108, 105, 110, 101, 51, 100, 32, 48, 44, - 48, 44, 48, 44, 123, 99, 111, 115, 40, 51, 42, 36, 97, 41, 125, 44, - 123, 115, 105, 110, 40, 50, 42, 36, 97, 41, 125, 44, 48, 10, 45, 99, - 111, 108, 111, 114, 51, 100, 91, 45, 49, 93, 32, 64, 123, 45, 82, 71, - 66, 125, 10, 45, 100, 111, 110, 101, 10, 45, 97, 100, 100, 51, 100, 10, - 45, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 91, 45, - 49, 93, 32, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 80, 105, - 120, 101, 108, 115, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 80, 105, 120, 101, 108, 115, 44, 36, 82, 51, 68, 95, 79, 98, 106, 101, - 99, 116, 95, 115, 105, 122, 101, 44, 36, 88, 95, 97, 110, 103, 108, 101, - 44, 36, 89, 95, 97, 110, 103, 108, 101, 44, 36, 90, 95, 97, 110, 103, - 108, 101, 44, 36, 82, 51, 68, 95, 70, 79, 86, 44, 36, 82, 51, 68, - 95, 88, 95, 108, 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, 89, 95, - 108, 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, 90, 95, 108, 105, 103, - 104, 116, 44, 36, 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, - 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, 36, 82, 51, 68, 95, - 83, 112, 101, 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, - 115, 115, 44, 36, 82, 51, 68, 95, 82, 101, 110, 100, 101, 114, 105, 110, - 103, 95, 109, 111, 100, 101, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 91, 45, 49, 93, 32, 36, 69, 112, 97, 105, 115, 115, 101, - 117, 114, 10, 45, 103, 105, 109, 112, 95, 99, 105, 114, 99, 108, 101, 95, - 116, 114, 97, 110, 115, 102, 111, 114, 109, 91, 45, 49, 93, 32, 48, 46, - 53, 44, 48, 46, 53, 44, 45, 50, 44, 45, 50, 44, 48, 46, 50, 44, - 48, 44, 49, 44, 48, 44, 49, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, - 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, - 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 103, 105, 109, 112, 95, 115, - 121, 109, 109, 101, 116, 114, 105, 122, 111, 115, 99, 111, 112, 101, 91, 45, - 49, 93, 32, 123, 123, 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 95, 75, 97, 108, 101, 105, 100, 111, 115, 99, 111, 112, 101, 42, 52, 125, - 43, 49, 125, 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, - 77, 101, 116, 97, 108, 61, 61, 49, 125, 10, 45, 115, 97, 109, 106, 95, - 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 95, 122, 101, 114, - 111, 95, 122, 101, 114, 111, 95, 117, 110, 91, 45, 49, 93, 32, 48, 46, - 53, 44, 50, 48, 44, 56, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, - 91, 45, 49, 93, 32, 36, 67, 111, 108, 111, 114, 109, 111, 100, 101, 95, - 85, 116, 105, 108, 105, 115, 97, 116, 101, 117, 114, 10, 35, 64, 103, 105, - 109, 112, 32, 83, 121, 109, 101, 116, 114, 105, 101, 32, 99, 97, 114, 116, - 101, 115, 105, 97, 110, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, - 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 83, 121, 109, 101, 116, - 114, 105, 101, 95, 67, 97, 114, 116, 101, 115, 105, 97, 110, 95, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 95, 48, 48, 49, 44, 32, 115, 97, 109, - 106, 95, 83, 121, 109, 101, 116, 114, 105, 101, 95, 67, 97, 114, 116, 101, - 115, 105, 97, 110, 95, 84, 114, 97, 110, 115, 102, 111, 114, 109, 95, 48, - 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 70, - 105, 108, 116, 114, 101, 32, 83, 104, 105, 102, 116, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 97, - 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 97, 32, - 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 98, 32, 37, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 98, 32, 37, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 109, 105, 116, 101, - 32, 47, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 49, 44, 34, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 116, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, 34, 44, 34, - 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 70, 105, 108, 116, 114, 101, - 32, 65, 114, 114, 97, 121, 32, 77, 105, 114, 114, 111, 114, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 105, 114, 111, 105, 114, 32, 122, 111, 110, 101, 32, 47, 32, 97, 114, - 114, 97, 121, 32, 109, 105, 114, 114, 111, 114, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, - 92, 51, 48, 51, 92, 50, 53, 49, 114, 97, 116, 105, 111, 110, 115, 32, - 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 32, 100, 92, 51, 48, 51, 92, 50, - 53, 49, 99, 97, 108, 97, 103, 101, 32, 47, 32, 111, 102, 102, 115, 101, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, 100, 92, - 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 47, 32, - 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 120, 101, 32, 109, 105, 114, 114, 111, 105, 114, 32, 47, 32, 97, - 114, 114, 97, 121, 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 120, 45, 97, 120, 105, 115, 34, 44, 34, 121, - 45, 97, 120, 105, 115, 34, 44, 34, 120, 121, 45, 97, 120, 101, 115, 34, - 44, 34, 50, 120, 121, 45, 97, 120, 101, 115, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 105, 116, 105, 97, 108, 105, 115, 97, - 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 79, - 114, 105, 103, 105, 110, 97, 108, 34, 44, 34, 77, 105, 114, 114, 111, 114, - 32, 88, 34, 44, 34, 77, 105, 114, 114, 111, 114, 32, 89, 34, 44, 34, - 82, 111, 116, 97, 116, 101, 32, 57, 48, 32, 100, 101, 103, 46, 34, 44, - 34, 82, 111, 116, 97, 116, 101, 32, 49, 56, 48, 32, 100, 101, 103, 46, - 34, 44, 34, 82, 111, 116, 97, 116, 101, 32, 50, 55, 48, 32, 100, 101, - 103, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 103, - 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 32, 47, 32, 101, - 120, 112, 97, 110, 100, 32, 115, 105, 122, 101, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, - 51, 48, 51, 92, 50, 53, 49, 99, 111, 117, 112, 97, 103, 101, 32, 47, - 32, 99, 114, 111, 112, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 67, 97, 114, 116, 101, 115, 105, 97, 110, 32, - 84, 114, 97, 110, 115, 102, 111, 114, 109, 32, 112, 97, 114, 32, 68, 97, - 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, - 50, 51, 51, 59, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 83, 97, 110, 115, 32, 47, 32, 87, - 105, 116, 104, 111, 117, 116, 34, 44, 34, 49, 32, 65, 66, 34, 44, 34, - 50, 32, 65, 66, 67, 68, 34, 44, 34, 51, 32, 65, 66, 67, 68, 34, - 44, 34, 52, 32, 65, 66, 34, 44, 34, 53, 32, 65, 66, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 116, - 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 49, 44, 34, 78, 101, 97, 114, 101, 115, 116, 32, 110, - 101, 105, 103, 104, 98, 111, 114, 34, 44, 34, 76, 105, 110, 101, 97, 114, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 109, 105, - 116, 101, 32, 47, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 84, 114, 97, 110, 115, 112, - 97, 114, 101, 110, 116, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, 34, - 44, 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, - 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, - 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, - 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, - 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, - 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, - 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, 47, 50, 56, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 115, 97, 109, 106, 95, 83, 121, 109, 101, 116, 114, 105, 101, 95, 67, 97, - 114, 116, 101, 115, 105, 97, 110, 95, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 88, 97, 95, 83, 104, 105, - 102, 116, 61, 36, 49, 10, 89, 97, 95, 83, 104, 105, 102, 116, 61, 36, - 50, 10, 88, 98, 95, 83, 104, 105, 102, 116, 61, 36, 51, 10, 89, 98, - 95, 83, 104, 105, 102, 116, 61, 36, 52, 10, 66, 111, 117, 110, 100, 97, - 114, 121, 95, 83, 104, 105, 102, 116, 61, 36, 53, 10, 65, 114, 114, 97, - 121, 95, 77, 105, 114, 114, 111, 114, 61, 36, 54, 10, 73, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 95, 71, 77, 61, 36, 55, 10, 88, 95, 79, - 102, 102, 115, 101, 116, 95, 71, 77, 61, 36, 56, 10, 89, 95, 79, 102, - 102, 115, 101, 116, 95, 71, 77, 61, 36, 57, 10, 65, 114, 114, 97, 121, - 95, 77, 111, 100, 101, 95, 71, 77, 61, 36, 49, 48, 10, 73, 110, 105, - 116, 105, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 71, 77, 61, 36, - 49, 49, 10, 69, 120, 112, 97, 110, 100, 95, 83, 105, 122, 101, 95, 71, - 77, 61, 36, 49, 50, 10, 67, 114, 111, 112, 95, 71, 77, 61, 36, 49, - 51, 10, 84, 121, 112, 101, 95, 67, 84, 61, 36, 49, 52, 10, 65, 95, - 67, 84, 61, 36, 49, 53, 10, 66, 95, 67, 84, 61, 36, 49, 54, 10, - 67, 95, 67, 84, 61, 36, 49, 55, 10, 68, 95, 67, 84, 61, 36, 49, - 56, 10, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 95, - 67, 84, 61, 36, 49, 57, 10, 66, 111, 117, 110, 100, 97, 114, 121, 95, - 67, 84, 61, 36, 50, 48, 10, 82, 101, 108, 97, 116, 105, 118, 101, 95, - 87, 97, 114, 112, 105, 110, 103, 95, 67, 84, 61, 48, 10, 88, 95, 87, - 97, 114, 112, 105, 110, 103, 95, 67, 84, 61, 48, 10, 89, 95, 87, 97, - 114, 112, 105, 110, 103, 95, 67, 84, 61, 48, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 91, 45, 49, 93, 10, 45, 115, 104, 105, 102, 116, 91, 45, - 49, 93, 32, 123, 36, 88, 97, 95, 83, 104, 105, 102, 116, 125, 37, 44, - 123, 36, 89, 97, 95, 83, 104, 105, 102, 116, 125, 37, 44, 48, 44, 48, - 44, 36, 66, 111, 117, 110, 100, 97, 114, 121, 95, 83, 104, 105, 102, 116, - 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 49, 56, 48, - 44, 48, 44, 50, 44, 123, 123, 119, 125, 47, 50, 125, 44, 123, 123, 104, - 125, 47, 50, 125, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 123, 36, 88, 98, 95, 83, 104, 105, 102, 116, 125, 37, 44, 123, 36, 89, - 98, 95, 83, 104, 105, 102, 116, 125, 37, 44, 48, 44, 48, 44, 36, 66, - 111, 117, 110, 100, 97, 114, 121, 95, 83, 104, 105, 102, 116, 10, 45, 114, - 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 49, 56, 48, 44, 48, 44, - 50, 44, 123, 123, 119, 125, 47, 50, 125, 44, 123, 123, 104, 125, 47, 50, - 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 67, 84, 61, - 61, 49, 125, 10, 82, 101, 108, 97, 116, 105, 118, 101, 95, 87, 97, 114, - 112, 105, 110, 103, 95, 67, 84, 61, 48, 10, 88, 95, 87, 97, 114, 112, - 105, 110, 103, 95, 67, 84, 61, 34, 120, 43, 40, 119, 47, 49, 48, 48, - 48, 42, 34, 36, 65, 95, 67, 84, 34, 41, 34, 10, 89, 95, 87, 97, - 114, 112, 105, 110, 103, 95, 67, 84, 61, 34, 121, 43, 40, 104, 47, 49, - 48, 48, 48, 42, 34, 36, 66, 95, 67, 84, 34, 41, 34, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 67, 84, 61, 61, 50, - 125, 10, 82, 101, 108, 97, 116, 105, 118, 101, 95, 87, 97, 114, 112, 105, - 110, 103, 95, 67, 84, 61, 49, 10, 65, 95, 67, 84, 61, 123, 49, 43, - 123, 36, 65, 95, 67, 84, 47, 53, 48, 125, 125, 10, 66, 95, 67, 84, - 61, 123, 49, 43, 123, 36, 66, 95, 67, 84, 47, 53, 48, 125, 125, 10, - 67, 95, 67, 84, 61, 123, 49, 43, 123, 36, 67, 95, 67, 84, 47, 53, - 48, 125, 125, 10, 68, 95, 67, 84, 61, 123, 49, 43, 123, 36, 68, 95, - 67, 84, 47, 53, 48, 125, 125, 10, 88, 95, 87, 97, 114, 112, 105, 110, - 103, 95, 67, 84, 61, 34, 40, 119, 43, 104, 41, 47, 34, 36, 65, 95, - 67, 84, 34, 42, 99, 111, 115, 40, 121, 42, 34, 36, 66, 95, 67, 84, - 34, 47, 104, 41, 34, 10, 89, 95, 87, 97, 114, 112, 105, 110, 103, 95, - 67, 84, 61, 34, 40, 119, 43, 104, 41, 47, 34, 36, 67, 95, 67, 84, - 34, 42, 115, 105, 110, 40, 120, 42, 34, 36, 68, 95, 67, 84, 34, 47, - 119, 41, 34, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 67, 84, 61, 61, 51, 125, 10, 82, 101, 108, 97, 116, 105, 118, 101, - 95, 87, 97, 114, 112, 105, 110, 103, 95, 67, 84, 61, 49, 10, 65, 95, - 67, 84, 61, 123, 49, 43, 123, 36, 65, 95, 67, 84, 47, 53, 48, 125, - 125, 10, 66, 95, 67, 84, 61, 123, 49, 43, 123, 36, 66, 95, 67, 84, - 47, 53, 48, 125, 125, 10, 67, 95, 67, 84, 61, 123, 49, 43, 123, 36, - 67, 95, 67, 84, 47, 53, 48, 125, 125, 10, 68, 95, 67, 84, 61, 123, - 49, 43, 123, 36, 68, 95, 67, 84, 47, 53, 48, 125, 125, 10, 88, 95, - 87, 97, 114, 112, 105, 110, 103, 95, 67, 84, 61, 34, 40, 119, 43, 104, - 41, 47, 34, 36, 65, 95, 67, 84, 34, 42, 115, 105, 110, 40, 121, 42, - 34, 36, 66, 95, 67, 84, 34, 47, 104, 41, 34, 10, 89, 95, 87, 97, - 114, 112, 105, 110, 103, 95, 67, 84, 61, 34, 40, 119, 43, 104, 41, 47, - 34, 36, 67, 95, 67, 84, 34, 42, 99, 111, 115, 40, 120, 42, 34, 36, - 68, 95, 67, 84, 34, 47, 119, 41, 34, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 67, 84, 61, 61, 52, 125, 10, 82, 101, - 108, 97, 116, 105, 118, 101, 95, 87, 97, 114, 112, 105, 110, 103, 95, 67, - 84, 61, 49, 10, 88, 95, 87, 97, 114, 112, 105, 110, 103, 95, 67, 84, - 61, 34, 109, 105, 110, 40, 120, 44, 121, 41, 42, 34, 123, 36, 65, 95, - 67, 84, 45, 53, 48, 48, 125, 34, 47, 50, 48, 48, 34, 10, 89, 95, - 87, 97, 114, 112, 105, 110, 103, 95, 67, 84, 61, 34, 109, 97, 120, 40, - 120, 44, 121, 41, 42, 34, 123, 36, 66, 95, 67, 84, 45, 53, 48, 48, - 125, 34, 47, 50, 48, 48, 34, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 67, 84, 61, 61, 53, 125, 10, 82, 101, 108, 97, - 116, 105, 118, 101, 95, 87, 97, 114, 112, 105, 110, 103, 95, 67, 84, 61, - 49, 10, 88, 95, 87, 97, 114, 112, 105, 110, 103, 95, 67, 84, 61, 34, - 109, 97, 120, 40, 120, 44, 121, 41, 42, 34, 123, 36, 65, 95, 67, 84, - 45, 53, 48, 48, 125, 34, 47, 50, 48, 48, 34, 10, 89, 95, 87, 97, - 114, 112, 105, 110, 103, 95, 67, 84, 61, 34, 109, 105, 110, 40, 120, 44, - 121, 41, 42, 34, 123, 36, 66, 95, 67, 84, 45, 53, 48, 48, 125, 34, - 47, 50, 48, 48, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 67, 84, 62, 48, 125, 10, 45, 45, - 110, 111, 114, 109, 91, 45, 49, 93, 32, 91, 45, 49, 93, 10, 45, 102, - 105, 108, 108, 91, 45, 50, 93, 32, 36, 88, 95, 87, 97, 114, 112, 105, - 110, 103, 95, 67, 84, 10, 45, 102, 105, 108, 108, 91, 45, 49, 93, 32, - 36, 89, 95, 87, 97, 114, 112, 105, 110, 103, 95, 67, 84, 10, 45, 97, - 112, 112, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, - 119, 97, 114, 112, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 82, - 101, 108, 97, 116, 105, 118, 101, 95, 87, 97, 114, 112, 105, 110, 103, 95, - 67, 84, 44, 36, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 95, 67, 84, 44, 36, 66, 111, 117, 110, 100, 97, 114, 121, 95, 67, - 84, 44, 49, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 109, 111, 118, - 101, 91, 45, 49, 93, 32, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 65, 114, 114, 97, 121, 95, 77, 105, 114, 114, 111, - 114, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 97, 114, 114, 97, - 121, 95, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 36, 73, 116, - 101, 114, 97, 116, 105, 111, 110, 115, 95, 71, 77, 44, 36, 88, 95, 79, - 102, 102, 115, 101, 116, 95, 71, 77, 44, 36, 89, 95, 79, 102, 102, 115, - 101, 116, 95, 71, 77, 44, 36, 65, 114, 114, 97, 121, 95, 77, 111, 100, - 101, 95, 71, 77, 44, 36, 73, 110, 105, 116, 105, 97, 108, 105, 122, 97, - 116, 105, 111, 110, 95, 71, 77, 44, 36, 69, 120, 112, 97, 110, 100, 95, - 83, 105, 122, 101, 95, 71, 77, 44, 36, 67, 114, 111, 112, 95, 71, 77, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 83, - 121, 109, 101, 116, 114, 105, 101, 95, 67, 97, 114, 116, 101, 115, 105, 97, - 110, 95, 84, 114, 97, 110, 115, 102, 111, 114, 109, 95, 48, 48, 49, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 115, 97, 109, 106, 95, 83, 121, 109, 101, 116, 114, 105, 101, 95, 67, 97, - 114, 116, 101, 115, 105, 97, 110, 95, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 95, 48, 48, 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 115, 97, - 109, 106, 95, 114, 105, 101, 110, 95, 100, 101, 103, 114, 97, 100, 97, 116, - 105, 111, 110, 115, 32, 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 35, 64, 103, 105, - 109, 112, 32, 83, 121, 109, 101, 116, 114, 105, 101, 32, 112, 111, 108, 97, - 114, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 32, 48, 48, 49, 32, - 58, 32, 115, 97, 109, 106, 95, 83, 121, 109, 101, 116, 114, 105, 101, 95, - 80, 111, 108, 97, 114, 95, 84, 114, 97, 110, 115, 102, 111, 114, 109, 95, - 48, 48, 49, 44, 32, 115, 97, 109, 106, 95, 83, 121, 109, 101, 116, 114, - 105, 101, 95, 80, 111, 108, 97, 114, 95, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 70, 105, 108, 116, 114, 101, 32, 83, 104, 105, 102, 116, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 97, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 97, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 98, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 98, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, - 109, 105, 116, 101, 32, 47, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 84, 114, 97, 110, - 115, 112, 97, 114, 101, 110, 116, 34, 44, 34, 78, 101, 97, 114, 101, 115, - 116, 34, 44, 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 70, 105, - 108, 116, 114, 101, 32, 65, 114, 114, 97, 121, 32, 77, 105, 114, 114, 111, - 114, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 105, 114, 111, 105, 114, 32, 122, 111, 110, 101, 32, - 47, 32, 97, 114, 114, 97, 121, 32, 109, 105, 114, 114, 111, 114, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 97, 116, 105, - 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 32, 100, 92, 51, - 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 47, 32, 111, - 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 89, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, - 101, 32, 47, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 120, 101, 32, 109, 105, 114, 114, 111, 105, 114, - 32, 47, 32, 97, 114, 114, 97, 121, 32, 109, 111, 100, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 120, 45, 97, 120, 105, 115, - 34, 44, 34, 121, 45, 97, 120, 105, 115, 34, 44, 34, 120, 121, 45, 97, - 120, 101, 115, 34, 44, 34, 50, 120, 121, 45, 97, 120, 101, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 105, 116, 105, 97, - 108, 105, 115, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 79, 114, 105, 103, 105, 110, 97, 108, 34, 44, 34, 77, 105, - 114, 114, 111, 114, 32, 88, 34, 44, 34, 77, 105, 114, 114, 111, 114, 32, - 89, 34, 44, 34, 82, 111, 116, 97, 116, 101, 32, 57, 48, 32, 100, 101, - 103, 46, 34, 44, 34, 82, 111, 116, 97, 116, 101, 32, 49, 56, 48, 32, - 100, 101, 103, 46, 34, 44, 34, 82, 111, 116, 97, 116, 101, 32, 50, 55, - 48, 32, 100, 101, 103, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, - 32, 47, 32, 101, 120, 112, 97, 110, 100, 32, 115, 105, 122, 101, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 99, 111, 117, 112, 97, - 103, 101, 32, 47, 32, 99, 114, 111, 112, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 70, 105, 108, 116, 114, 101, - 32, 80, 111, 108, 97, 114, 32, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 48, 44, 34, 83, 97, 110, 115, 32, 47, 32, 87, 105, 116, 104, 111, - 117, 116, 34, 44, 34, 49, 32, 65, 32, 114, 66, 34, 44, 34, 50, 32, - 65, 45, 66, 32, 114, 67, 34, 44, 34, 51, 32, 65, 32, 114, 66, 34, - 44, 34, 52, 32, 65, 32, 114, 66, 34, 44, 34, 53, 32, 65, 32, 114, - 66, 34, 44, 34, 54, 32, 65, 32, 114, 66, 67, 34, 44, 34, 55, 32, - 65, 32, 114, 66, 34, 44, 34, 56, 32, 65, 45, 66, 32, 114, 67, 34, - 44, 34, 57, 32, 65, 32, 114, 66, 34, 44, 34, 49, 48, 32, 65, 32, - 114, 66, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, - 110, 116, 114, 101, 32, 120, 32, 99, 101, 110, 116, 101, 114, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, - 121, 32, 99, 101, 110, 116, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 109, 105, 116, - 101, 32, 47, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 48, 44, 34, 84, 114, 97, 110, 115, 112, 97, - 114, 101, 110, 116, 34, 44, 34, 78, 101, 97, 114, 101, 115, 116, 34, 44, - 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 99, 97, 100, 114, 97, 103, 101, 32, 47, 32, 97, - 117, 116, 111, 99, 114, 111, 112, 32, 112, 111, 108, 97, 114, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, - 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, - 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, - 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 49, 47, 50, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 83, 121, 109, 101, - 116, 114, 105, 101, 95, 80, 111, 108, 97, 114, 95, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 88, 97, 95, - 83, 104, 105, 102, 116, 61, 36, 49, 10, 89, 97, 95, 83, 104, 105, 102, - 116, 61, 36, 50, 10, 88, 98, 95, 83, 104, 105, 102, 116, 61, 36, 51, - 10, 89, 98, 95, 83, 104, 105, 102, 116, 61, 36, 52, 10, 66, 111, 117, - 110, 100, 97, 114, 121, 95, 83, 104, 105, 102, 116, 61, 36, 53, 10, 65, - 114, 114, 97, 121, 95, 77, 105, 114, 114, 111, 114, 61, 36, 54, 10, 73, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, 71, 77, 61, 36, 55, 10, - 88, 95, 79, 102, 102, 115, 101, 116, 95, 71, 77, 61, 36, 56, 10, 89, - 95, 79, 102, 102, 115, 101, 116, 95, 71, 77, 61, 36, 57, 10, 65, 114, - 114, 97, 121, 95, 77, 111, 100, 101, 95, 71, 77, 61, 36, 49, 48, 10, - 73, 110, 105, 116, 105, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 71, - 77, 61, 36, 49, 49, 10, 69, 120, 112, 97, 110, 100, 95, 83, 105, 122, - 101, 95, 71, 77, 61, 36, 49, 50, 10, 67, 114, 111, 112, 95, 71, 77, - 61, 36, 49, 51, 10, 84, 121, 112, 101, 95, 80, 84, 61, 36, 49, 52, - 10, 88, 95, 67, 101, 110, 116, 101, 114, 95, 80, 84, 61, 36, 49, 53, - 10, 89, 95, 67, 101, 110, 116, 101, 114, 95, 80, 84, 61, 36, 49, 54, - 10, 65, 95, 80, 84, 61, 36, 49, 55, 10, 66, 95, 80, 84, 61, 36, - 49, 56, 10, 67, 95, 80, 84, 61, 36, 49, 57, 10, 66, 111, 117, 110, - 100, 97, 114, 121, 95, 80, 84, 61, 36, 50, 48, 10, 65, 117, 116, 111, - 67, 114, 111, 112, 95, 80, 84, 61, 36, 50, 49, 10, 82, 97, 100, 105, - 117, 115, 95, 80, 84, 61, 48, 10, 65, 110, 103, 108, 101, 95, 80, 84, - 61, 48, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 88, 97, 95, - 83, 104, 105, 102, 116, 125, 37, 44, 123, 36, 89, 97, 95, 83, 104, 105, - 102, 116, 125, 37, 44, 48, 44, 48, 44, 36, 66, 111, 117, 110, 100, 97, - 114, 121, 95, 83, 104, 105, 102, 116, 10, 45, 114, 111, 116, 97, 116, 101, - 91, 45, 49, 93, 32, 49, 56, 48, 44, 48, 44, 50, 44, 123, 123, 119, - 125, 47, 50, 125, 44, 123, 123, 104, 125, 47, 50, 125, 10, 45, 115, 104, - 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 88, 98, 95, 83, 104, 105, - 102, 116, 125, 37, 44, 123, 36, 89, 98, 95, 83, 104, 105, 102, 116, 125, - 37, 44, 48, 44, 48, 44, 36, 66, 111, 117, 110, 100, 97, 114, 121, 95, - 83, 104, 105, 102, 116, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, - 93, 32, 49, 56, 48, 44, 48, 44, 50, 44, 123, 123, 119, 125, 47, 50, - 125, 44, 123, 123, 104, 125, 47, 50, 125, 10, 45, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 80, 84, 61, 61, 49, 125, 10, 82, 97, 100, 105, - 117, 115, 95, 80, 84, 61, 34, 114, 47, 97, 42, 34, 123, 48, 46, 52, - 43, 123, 36, 65, 95, 80, 84, 47, 49, 48, 48, 125, 125, 34, 34, 10, - 65, 110, 103, 108, 101, 95, 80, 84, 61, 34, 97, 43, 34, 123, 123, 112, - 105, 125, 47, 53, 48, 48, 42, 36, 66, 95, 80, 84, 125, 34, 34, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 80, 84, 61, - 61, 50, 125, 10, 82, 97, 100, 105, 117, 115, 95, 80, 84, 61, 34, 40, - 82, 42, 34, 123, 123, 45, 36, 65, 95, 80, 84, 125, 47, 49, 48, 48, - 125, 34, 41, 45, 40, 114, 42, 34, 123, 123, 45, 36, 66, 95, 80, 84, - 125, 47, 49, 48, 48, 125, 34, 41, 34, 10, 65, 110, 103, 108, 101, 95, - 80, 84, 61, 34, 97, 43, 34, 123, 123, 112, 105, 125, 47, 53, 48, 48, - 42, 36, 67, 95, 80, 84, 125, 34, 34, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 80, 84, 61, 61, 51, 125, 10, 82, 97, - 100, 105, 117, 115, 95, 80, 84, 61, 34, 97, 42, 82, 47, 34, 123, 123, - 112, 105, 125, 47, 53, 48, 48, 42, 36, 65, 95, 80, 84, 125, 34, 34, - 10, 65, 110, 103, 108, 101, 95, 80, 84, 61, 34, 114, 42, 34, 123, 123, - 112, 105, 125, 47, 50, 53, 48, 42, 36, 66, 95, 80, 84, 125, 34, 47, - 82, 34, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 80, 84, 61, 61, 52, 125, 10, 82, 97, 100, 105, 117, 115, 95, 80, 84, - 61, 34, 114, 42, 34, 123, 48, 46, 53, 43, 123, 36, 65, 95, 80, 84, - 47, 53, 48, 48, 125, 125, 34, 34, 10, 65, 110, 103, 108, 101, 95, 80, - 84, 61, 34, 97, 43, 99, 111, 115, 40, 114, 47, 82, 42, 34, 123, 123, - 112, 105, 125, 47, 49, 50, 53, 42, 36, 66, 95, 80, 84, 125, 34, 41, - 34, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 80, - 84, 61, 61, 53, 125, 10, 82, 97, 100, 105, 117, 115, 95, 80, 84, 61, - 34, 114, 42, 34, 123, 48, 46, 53, 43, 123, 36, 65, 95, 80, 84, 47, - 53, 48, 48, 125, 125, 34, 34, 10, 65, 110, 103, 108, 101, 95, 80, 84, - 61, 34, 97, 45, 99, 111, 115, 40, 114, 47, 82, 42, 34, 123, 123, 112, - 105, 125, 47, 49, 50, 53, 42, 36, 66, 95, 80, 84, 125, 34, 41, 34, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 80, 84, - 61, 61, 54, 125, 10, 82, 97, 100, 105, 117, 115, 95, 80, 84, 61, 34, - 114, 43, 40, 97, 42, 34, 123, 36, 65, 95, 80, 84, 47, 49, 48, 125, - 34, 41, 34, 10, 65, 110, 103, 108, 101, 95, 80, 84, 61, 34, 40, 97, - 42, 34, 36, 66, 95, 80, 84, 34, 47, 49, 48, 48, 41, 43, 34, 123, - 123, 112, 105, 125, 47, 49, 48, 48, 48, 42, 36, 67, 95, 80, 84, 125, - 34, 34, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 80, 84, 61, 61, 55, 125, 10, 82, 97, 100, 105, 117, 115, 95, 80, 84, - 61, 34, 114, 45, 40, 97, 42, 34, 123, 36, 65, 95, 80, 84, 47, 49, - 48, 125, 34, 41, 34, 10, 65, 110, 103, 108, 101, 95, 80, 84, 61, 34, - 97, 42, 112, 105, 42, 34, 36, 66, 95, 80, 84, 47, 53, 48, 48, 34, - 34, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 80, - 84, 61, 61, 56, 125, 10, 82, 97, 100, 105, 117, 115, 95, 80, 84, 61, - 34, 40, 114, 42, 34, 123, 49, 43, 123, 36, 65, 95, 80, 84, 47, 50, - 53, 48, 125, 125, 34, 41, 45, 40, 82, 42, 34, 123, 49, 43, 123, 36, - 66, 95, 80, 84, 47, 50, 53, 48, 125, 125, 34, 41, 34, 10, 65, 110, - 103, 108, 101, 95, 80, 84, 61, 34, 97, 43, 40, 97, 42, 112, 105, 42, - 34, 36, 67, 95, 80, 84, 47, 50, 53, 48, 34, 41, 34, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 80, 84, 61, 61, 57, - 125, 10, 82, 97, 100, 105, 117, 115, 95, 80, 84, 61, 34, 114, 43, 40, - 114, 42, 34, 123, 36, 65, 95, 80, 84, 47, 53, 48, 48, 125, 34, 41, - 34, 10, 65, 110, 103, 108, 101, 95, 80, 84, 61, 34, 97, 43, 99, 111, - 115, 40, 114, 47, 82, 42, 112, 105, 47, 50, 41, 42, 34, 123, 36, 66, - 95, 80, 84, 47, 49, 48, 48, 125, 34, 34, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 80, 84, 61, 61, 49, 48, 125, 10, - 82, 97, 100, 105, 117, 115, 95, 80, 84, 61, 34, 114, 43, 40, 114, 42, - 34, 123, 36, 65, 95, 80, 84, 47, 53, 48, 48, 125, 34, 41, 34, 10, - 65, 110, 103, 108, 101, 95, 80, 84, 61, 34, 97, 45, 99, 111, 115, 40, - 114, 47, 82, 42, 112, 105, 47, 50, 41, 42, 34, 123, 36, 66, 95, 80, - 84, 47, 49, 48, 48, 125, 34, 34, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 80, 84, 62, 48, 125, - 10, 45, 116, 114, 97, 110, 115, 102, 111, 114, 109, 95, 112, 111, 108, 97, - 114, 32, 36, 82, 97, 100, 105, 117, 115, 95, 80, 84, 44, 36, 65, 110, - 103, 108, 101, 95, 80, 84, 44, 36, 88, 95, 67, 101, 110, 116, 101, 114, - 95, 80, 84, 44, 36, 89, 95, 67, 101, 110, 116, 101, 114, 95, 80, 84, - 44, 36, 66, 111, 117, 110, 100, 97, 114, 121, 95, 80, 84, 10, 45, 105, - 102, 32, 123, 36, 65, 117, 116, 111, 67, 114, 111, 112, 95, 80, 84, 61, - 61, 49, 125, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 114, - 114, 97, 121, 95, 77, 105, 114, 114, 111, 114, 61, 61, 49, 125, 10, 45, - 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, - 115, 95, 71, 77, 44, 36, 88, 95, 79, 102, 102, 115, 101, 116, 95, 71, - 77, 44, 36, 89, 95, 79, 102, 102, 115, 101, 116, 95, 71, 77, 44, 36, - 65, 114, 114, 97, 121, 95, 77, 111, 100, 101, 95, 71, 77, 44, 36, 73, - 110, 105, 116, 105, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 71, 77, - 44, 36, 69, 120, 112, 97, 110, 100, 95, 83, 105, 122, 101, 95, 71, 77, - 44, 36, 67, 114, 111, 112, 95, 71, 77, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 115, 97, 109, 106, 95, 83, 121, 109, 101, 116, 114, 105, 101, - 95, 80, 111, 108, 97, 114, 95, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 83, 121, 109, 101, 116, 114, - 105, 101, 95, 80, 111, 108, 97, 114, 95, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 95, 48, 48, 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 100, 105, 108, 97, 116, - 101, 32, 58, 32, 84, 101, 115, 116, 95, 68, 105, 108, 97, 116, 101, 95, - 115, 97, 109, 106, 44, 32, 84, 101, 115, 116, 95, 68, 105, 108, 97, 116, - 101, 95, 115, 97, 109, 106, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 98, 62, 78, 111, 116, 101, 60, 47, 98, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 85, 116, 105, 108, 105, 115, 101, 114, 32, 99, 101, 32, - 102, 105, 108, 116, 114, 101, 32, 115, 117, 114, 32, 100, 101, 115, 32, 116, - 114, 97, 105, 116, 115, 44, 32, 100, 101, 115, 32, 108, 105, 103, 110, 101, - 115, 46, 46, 46, 32, 115, 117, 114, 32, 105, 109, 97, 103, 101, 115, 32, - 97, 118, 101, 99, 32, 102, 111, 110, 100, 32, 116, 114, 97, 110, 115, 112, - 97, 114, 101, 110, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 85, 115, - 101, 32, 116, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 111, 110, - 32, 115, 116, 114, 111, 107, 101, 115, 44, 32, 108, 105, 110, 101, 115, 46, - 46, 46, 32, 111, 110, 32, 105, 109, 97, 103, 101, 115, 32, 119, 105, 116, - 104, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 32, 98, 97, - 99, 107, 103, 114, 111, 117, 110, 100, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 68, 105, 108, 97, 116, 101, 60, 47, - 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, 47, - 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 49, 44, 48, 44, 54, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 67, 105, 114, - 99, 117, 108, 97, 114, 32, 68, 105, 108, 97, 116, 105, 111, 110, 34, 44, - 34, 79, 99, 116, 97, 103, 111, 110, 97, 108, 32, 68, 105, 108, 97, 116, - 105, 111, 110, 34, 44, 34, 82, 101, 99, 116, 97, 110, 103, 117, 108, 97, - 114, 32, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 102, 111, 114, 99, 101, - 114, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 98, 111, 111, - 115, 116, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 54, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, - 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 116, - 101, 114, 97, 116, 105, 111, 110, 115, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 97, 116, - 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 60, 47, 115, 109, 97, - 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 70, 108, 111, - 117, 47, 66, 108, 117, 114, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 83, 112, 114, 101, 97, 100, 60, 47, - 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, - 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 78, 111, 114, 109, 97, 108, 105, 122, 101, 32, 76, 111, 99, 97, 108, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, - 49, 49, 116, 101, 110, 100, 117, 101, 32, 47, 32, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 32, 108, 111, 99, 97, 108, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 105, 110, 116, 40, 49, 44, - 49, 44, 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 97, 121, 111, 110, 47, 114, 97, 100, 105, 117, 115, 32, 61, 32, 105, 110, - 116, 40, 49, 44, 49, 44, 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 101, 117, 114, - 115, 32, 32, 58, 32, 60, 105, 62, 83, 97, 109, 106, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 86, 101, 114, 115, 105, 111, 110, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 51, 47, 48, 49, 47, 51, 49, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 84, 101, - 115, 116, 95, 68, 105, 108, 97, 116, 101, 95, 115, 97, 109, 106, 32, 58, - 10, 84, 97, 105, 108, 108, 101, 95, 83, 105, 122, 101, 61, 36, 49, 10, - 84, 121, 112, 101, 95, 68, 105, 108, 97, 116, 101, 61, 36, 50, 10, 66, - 111, 111, 115, 116, 61, 36, 51, 10, 73, 116, 101, 114, 97, 116, 105, 111, - 110, 115, 61, 36, 52, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 53, 10, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 95, 66, 108, 117, 114, 61, 36, 54, - 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 83, 112, 114, 101, 97, - 100, 61, 36, 55, 10, 86, 97, 108, 105, 100, 101, 114, 95, 78, 111, 114, - 109, 97, 108, 105, 122, 101, 61, 36, 56, 10, 78, 111, 114, 109, 97, 108, - 105, 122, 101, 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 61, 36, 57, - 10, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 82, 97, 121, 111, 110, - 61, 36, 49, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 73, 116, - 101, 114, 97, 116, 105, 111, 110, 115, 10, 45, 105, 102, 32, 123, 36, 66, - 111, 111, 115, 116, 62, 48, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 66, 111, 111, 115, 116, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 49, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 49, 10, 45, 100, 111, 110, 101, 10, 45, 115, 104, 97, - 114, 112, 101, 110, 91, 45, 49, 93, 32, 123, 36, 66, 111, 111, 115, 116, - 42, 49, 48, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 84, 97, 105, 108, 108, 101, 95, 83, 105, 122, 101, 62, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 105, 108, 97, - 116, 101, 61, 61, 48, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 91, 45, 49, 93, 32, 36, 84, 97, 105, 108, 108, 101, 95, - 83, 105, 122, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 105, 108, 97, 116, 101, 61, 61, 49, - 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 111, 99, 116, 91, 45, 49, - 93, 32, 36, 84, 97, 105, 108, 108, 101, 95, 83, 105, 122, 101, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 105, 108, 97, 116, 101, 61, 61, 50, 125, 32, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 36, 84, 97, 105, 108, 108, 101, 95, - 83, 105, 122, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 100, 101, 102, 111, 114, 109, - 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 95, 66, 108, 117, 114, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, - 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 83, 112, 114, - 101, 97, 100, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 105, 100, 101, - 114, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 61, 61, 49, 125, 10, - 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, - 91, 45, 49, 93, 32, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 36, 78, 111, 114, 109, 97, - 108, 105, 122, 101, 95, 82, 97, 121, 111, 110, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 66, 111, 111, 115, 116, 62, 48, 125, - 10, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 49, 48, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, - 87, 105, 110, 100, 32, 113, 117, 97, 116, 114, 101, 32, 122, 111, 110, 101, - 115, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 87, 105, 110, - 100, 95, 81, 117, 97, 116, 114, 101, 95, 90, 111, 110, 101, 115, 95, 48, - 48, 49, 44, 32, 115, 97, 109, 106, 95, 87, 105, 110, 100, 95, 81, 117, - 97, 116, 114, 101, 95, 90, 111, 110, 101, 115, 95, 48, 48, 49, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 70, 105, 108, 116, 114, 101, - 32, 87, 105, 110, 100, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 61, 32, 105, 110, 116, 40, 52, 48, 44, 48, 44, 53, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 48, 44, 51, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 116, 116, 92, - 51, 48, 51, 92, 50, 53, 49, 110, 117, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, 47, - 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 49, 44, 34, 68, 97, 114, 107, 101, 114, 34, 44, 34, - 66, 114, 105, 103, 104, 116, 101, 114, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 97, 110, 97, 117, 120, 32, 47, 32, 99, 104, 97, - 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 50, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, - 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, - 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, - 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, - 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, - 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, - 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, - 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, 47, 50, 48, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 115, 97, 109, 106, 95, 87, 105, 110, 100, 95, 81, 117, 97, 116, 114, 101, - 95, 90, 111, 110, 101, 115, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 95, 87, 105, 110, 100, 61, 36, 49, - 10, 65, 110, 103, 108, 101, 95, 87, 105, 110, 100, 61, 36, 50, 10, 65, - 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 95, 87, 105, 110, 100, 61, - 36, 51, 10, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 87, 105, 110, - 100, 61, 36, 52, 10, 77, 111, 100, 101, 95, 87, 105, 110, 100, 61, 36, - 53, 10, 67, 104, 97, 110, 110, 101, 108, 115, 95, 87, 105, 110, 100, 61, - 36, 54, 10, 65, 110, 103, 108, 101, 95, 67, 97, 108, 99, 117, 108, 101, - 61, 48, 10, 45, 115, 112, 108, 105, 116, 91, 45, 49, 93, 32, 120, 121, - 44, 50, 10, 65, 110, 103, 108, 101, 95, 67, 97, 108, 99, 117, 108, 101, - 61, 36, 65, 110, 103, 108, 101, 95, 87, 105, 110, 100, 10, 45, 103, 105, - 109, 112, 95, 119, 105, 110, 100, 91, 45, 49, 93, 32, 36, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 95, 87, 105, 110, 100, 44, 36, 65, 110, 103, - 108, 101, 95, 67, 97, 108, 99, 117, 108, 101, 44, 36, 65, 116, 116, 101, - 110, 117, 97, 116, 105, 111, 110, 95, 87, 105, 110, 100, 44, 36, 84, 104, - 114, 101, 115, 104, 111, 108, 100, 95, 87, 105, 110, 100, 44, 36, 77, 111, - 100, 101, 95, 87, 105, 110, 100, 44, 36, 67, 104, 97, 110, 110, 101, 108, - 115, 95, 87, 105, 110, 100, 10, 65, 110, 103, 108, 101, 95, 67, 97, 108, - 99, 117, 108, 101, 61, 123, 36, 65, 110, 103, 108, 101, 95, 87, 105, 110, - 100, 43, 50, 55, 48, 125, 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, - 108, 101, 95, 67, 97, 108, 99, 117, 108, 101, 62, 51, 54, 48, 125, 32, - 65, 110, 103, 108, 101, 95, 67, 97, 108, 99, 117, 108, 101, 61, 123, 36, - 65, 110, 103, 108, 101, 95, 67, 97, 108, 99, 117, 108, 101, 45, 51, 54, - 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, - 119, 105, 110, 100, 91, 45, 50, 93, 32, 36, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 87, 105, 110, 100, 44, 36, 65, 110, 103, 108, 101, 95, - 67, 97, 108, 99, 117, 108, 101, 44, 36, 65, 116, 116, 101, 110, 117, 97, - 116, 105, 111, 110, 95, 87, 105, 110, 100, 44, 36, 84, 104, 114, 101, 115, - 104, 111, 108, 100, 95, 87, 105, 110, 100, 44, 36, 77, 111, 100, 101, 95, - 87, 105, 110, 100, 44, 36, 67, 104, 97, 110, 110, 101, 108, 115, 95, 87, - 105, 110, 100, 10, 65, 110, 103, 108, 101, 95, 67, 97, 108, 99, 117, 108, - 101, 61, 123, 36, 65, 110, 103, 108, 101, 95, 87, 105, 110, 100, 43, 57, - 48, 125, 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 67, - 97, 108, 99, 117, 108, 101, 62, 51, 54, 48, 125, 32, 65, 110, 103, 108, - 101, 95, 67, 97, 108, 99, 117, 108, 101, 61, 123, 36, 65, 110, 103, 108, - 101, 95, 67, 97, 108, 99, 117, 108, 101, 45, 51, 54, 48, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 119, 105, 110, 100, - 91, 45, 51, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, - 87, 105, 110, 100, 44, 36, 65, 110, 103, 108, 101, 95, 67, 97, 108, 99, - 117, 108, 101, 44, 36, 65, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, - 95, 87, 105, 110, 100, 44, 36, 84, 104, 114, 101, 115, 104, 111, 108, 100, - 95, 87, 105, 110, 100, 44, 36, 77, 111, 100, 101, 95, 87, 105, 110, 100, - 44, 36, 67, 104, 97, 110, 110, 101, 108, 115, 95, 87, 105, 110, 100, 10, - 65, 110, 103, 108, 101, 95, 67, 97, 108, 99, 117, 108, 101, 61, 123, 36, - 65, 110, 103, 108, 101, 95, 87, 105, 110, 100, 43, 49, 56, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 67, 97, 108, 99, - 117, 108, 101, 62, 51, 54, 48, 125, 32, 65, 110, 103, 108, 101, 95, 67, - 97, 108, 99, 117, 108, 101, 61, 123, 36, 65, 110, 103, 108, 101, 95, 67, - 97, 108, 99, 117, 108, 101, 45, 51, 54, 48, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 103, 105, 109, 112, 95, 119, 105, 110, 100, 91, 45, 52, - 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 87, 105, 110, - 100, 44, 36, 65, 110, 103, 108, 101, 95, 67, 97, 108, 99, 117, 108, 101, - 44, 36, 65, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 95, 87, 105, - 110, 100, 44, 36, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 87, 105, - 110, 100, 44, 36, 77, 111, 100, 101, 95, 87, 105, 110, 100, 44, 36, 67, - 104, 97, 110, 110, 101, 108, 115, 95, 87, 105, 110, 100, 10, 45, 97, 112, - 112, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 121, 10, 45, 97, - 112, 112, 101, 110, 100, 91, 45, 50, 44, 45, 51, 93, 32, 121, 10, 45, - 97, 112, 112, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 120, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, - 95, 87, 105, 110, 100, 95, 81, 117, 97, 116, 114, 101, 95, 90, 111, 110, - 101, 115, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 87, 105, 110, 100, - 95, 81, 117, 97, 116, 114, 101, 95, 90, 111, 110, 101, 115, 95, 48, 48, - 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 87, 105, 110, 100, 32, 113, 117, 97, 116, 114, 101, 32, 122, 111, 110, - 101, 115, 32, 48, 48, 50, 32, 58, 32, 115, 97, 109, 106, 95, 87, 105, - 110, 100, 95, 81, 117, 97, 116, 114, 101, 95, 90, 111, 110, 101, 115, 95, - 48, 48, 50, 44, 32, 115, 97, 109, 106, 95, 87, 105, 110, 100, 95, 81, - 117, 97, 116, 114, 101, 95, 90, 111, 110, 101, 115, 95, 48, 48, 50, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 70, 105, 108, 116, 114, 101, 32, 77, 97, 120, 32, 80, 97, 116, 99, - 104, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, 32, 112, 97, 116, 99, 104, - 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 54, 52, 44, 49, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, - 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 70, 105, 108, 116, - 114, 101, 115, 32, 77, 105, 110, 32, 80, 97, 116, 99, 104, 47, 68, 105, - 108, 97, 116, 101, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, 32, 47, 32, - 112, 97, 116, 99, 104, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, - 40, 54, 52, 44, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 100, 105, - 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, 44, - 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 70, 105, 108, 116, 114, - 101, 32, 87, 105, 110, 100, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 32, 61, 32, 105, 110, 116, 40, 52, 48, 44, 48, 44, 53, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 48, 44, 51, - 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 116, 116, - 92, 51, 48, 51, 92, 50, 53, 49, 110, 117, 97, 116, 105, 111, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, - 47, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 49, 44, 34, 68, 97, 114, 107, 101, 114, 34, 44, - 34, 66, 114, 105, 103, 104, 116, 101, 114, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 97, 110, 97, 117, 120, 32, 47, 32, 99, 104, - 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 50, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, - 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, - 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, - 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, - 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, - 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, - 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 66, 108, 101, - 110, 100, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 123, 48, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, - 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, - 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, - 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, - 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, - 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, - 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, - 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, - 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, - 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, - 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, - 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, - 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, - 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, - 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, - 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, - 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, - 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, - 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, - 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, - 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, - 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, - 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, - 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, - 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, - 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, - 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, - 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 67, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 67, 111, - 108, 111, 114, 115, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, - 47, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, - 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, - 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, - 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 87, 105, 110, 100, 95, 81, 117, 97, 116, 114, 101, 95, 90, 111, - 110, 101, 115, 95, 48, 48, 50, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 77, 97, 120, 95, - 80, 97, 116, 99, 104, 95, 80, 97, 116, 99, 104, 95, 83, 105, 122, 101, - 61, 36, 49, 10, 68, 105, 108, 97, 116, 101, 95, 77, 97, 120, 95, 80, - 97, 116, 99, 104, 61, 36, 50, 10, 77, 105, 110, 95, 80, 97, 116, 99, - 104, 95, 80, 97, 116, 99, 104, 95, 83, 105, 122, 101, 61, 36, 51, 10, - 68, 105, 108, 97, 116, 101, 95, 77, 105, 110, 95, 80, 97, 116, 99, 104, - 61, 36, 52, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 87, 105, - 110, 100, 61, 36, 53, 10, 65, 110, 103, 108, 101, 95, 87, 105, 110, 100, - 61, 36, 54, 10, 65, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 95, - 87, 105, 110, 100, 61, 36, 55, 10, 84, 104, 114, 101, 115, 104, 111, 108, - 100, 95, 87, 105, 110, 100, 61, 36, 56, 10, 77, 111, 100, 101, 95, 87, - 105, 110, 100, 61, 36, 57, 10, 67, 104, 97, 110, 110, 101, 108, 115, 95, - 87, 105, 110, 100, 61, 36, 49, 48, 10, 98, 108, 101, 110, 100, 61, 36, - 49, 49, 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, 49, 50, 10, 82, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 61, 36, 49, 51, - 10, 67, 111, 117, 108, 101, 117, 114, 115, 61, 36, 49, 52, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 109, 97, 120, 95, 112, 97, 116, 99, 104, - 91, 45, 49, 93, 32, 36, 77, 97, 120, 95, 80, 97, 116, 99, 104, 95, - 80, 97, 116, 99, 104, 95, 83, 105, 122, 101, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, - 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 101, 95, 77, 97, 120, - 95, 80, 97, 116, 99, 104, 10, 45, 109, 105, 110, 95, 112, 97, 116, 99, - 104, 91, 45, 50, 93, 32, 36, 77, 105, 110, 95, 80, 97, 116, 99, 104, - 95, 80, 97, 116, 99, 104, 95, 83, 105, 122, 101, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 50, 93, 10, 45, 110, 91, 45, 50, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 91, 45, 50, 93, 32, 36, 68, 105, 108, 97, 116, 101, 95, 77, 105, - 110, 95, 80, 97, 116, 99, 104, 10, 45, 105, 102, 32, 123, 36, 67, 111, - 117, 108, 101, 117, 114, 115, 61, 61, 48, 125, 10, 45, 116, 111, 95, 103, - 114, 97, 121, 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 44, 45, 50, 93, 32, 52, 48, 44, 51, 44, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 115, 97, 109, 106, 95, 87, 105, 110, 100, 95, - 81, 117, 97, 116, 114, 101, 95, 90, 111, 110, 101, 115, 95, 48, 48, 49, - 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, - 87, 105, 110, 100, 44, 36, 65, 110, 103, 108, 101, 95, 87, 105, 110, 100, - 44, 36, 65, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 95, 87, 105, - 110, 100, 44, 36, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 87, 105, - 110, 100, 44, 36, 77, 111, 100, 101, 95, 87, 105, 110, 100, 44, 36, 67, - 104, 97, 110, 110, 101, 108, 115, 95, 87, 105, 110, 100, 10, 45, 103, 105, - 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, - 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 44, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, - 97, 109, 106, 95, 87, 105, 110, 100, 95, 81, 117, 97, 116, 114, 101, 95, - 90, 111, 110, 101, 115, 95, 48, 48, 50, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 87, - 105, 110, 100, 95, 81, 117, 97, 116, 114, 101, 95, 90, 111, 110, 101, 115, - 95, 48, 48, 50, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, - 68, 101, 103, 114, 97, 100, 97, 116, 105, 111, 110, 115, 60, 47, 105, 62, - 10, 35, 64, 103, 105, 109, 112, 32, 69, 99, 104, 101, 99, 115, 32, 102, - 111, 117, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 69, 99, - 104, 101, 99, 115, 95, 70, 111, 117, 95, 48, 48, 49, 44, 32, 115, 97, - 109, 106, 95, 69, 99, 104, 101, 99, 115, 95, 70, 111, 117, 95, 48, 48, - 49, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, 102, 105, 108, 116, 114, - 101, 32, 101, 115, 116, 32, 108, 101, 110, 116, 46, 46, 46, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, - 97, 108, 108, 62, 68, 38, 35, 50, 51, 51, 59, 112, 108, 97, 99, 101, - 109, 101, 110, 116, 115, 32, 100, 117, 32, 70, 111, 117, 60, 47, 115, 109, - 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, - 48, 44, 49, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 105, 110, - 116, 40, 56, 44, 56, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 110, 116, 105, 110, 117, 105, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 32, 101, 110, 116, 114, 101, 32, 105, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, - 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, - 50, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, - 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, - 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, - 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, - 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, - 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, - 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, - 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, - 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, - 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, - 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, - 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, - 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, - 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, - 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, - 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, - 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, - 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, - 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, - 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, - 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, - 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, - 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, - 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, - 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, - 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, - 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, - 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, - 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 68, 105, 118, 101, 114, 115, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, - 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, - 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, - 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, - 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 69, 99, 104, 101, 99, 115, - 95, 70, 111, 117, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 73, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 61, 36, 49, 10, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 61, 36, 50, 10, 67, 111, 110, 116, 105, 110, 117, 105, - 116, 101, 61, 36, 51, 10, 98, 108, 101, 110, 100, 61, 36, 52, 10, 111, - 112, 97, 99, 105, 116, 101, 61, 36, 53, 10, 82, 101, 118, 101, 114, 116, - 95, 108, 97, 121, 101, 114, 115, 61, 36, 54, 10, 70, 108, 111, 117, 95, - 70, 111, 117, 61, 36, 55, 10, 83, 112, 114, 101, 97, 100, 95, 70, 111, - 117, 61, 36, 56, 10, 68, 101, 102, 111, 114, 109, 95, 70, 111, 117, 61, - 36, 57, 10, 67, 104, 111, 105, 120, 61, 48, 10, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, - 104, 125, 10, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 41, 41, 125, - 10, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 41, 41, 125, 10, 82, - 95, 80, 111, 105, 110, 116, 61, 49, 50, 55, 10, 86, 95, 80, 111, 105, - 110, 116, 61, 49, 50, 55, 10, 66, 95, 80, 111, 105, 110, 116, 61, 49, - 50, 55, 10, 65, 95, 80, 111, 105, 110, 116, 61, 50, 53, 53, 10, 45, - 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 35, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 10, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 35, - 35, 32, 68, -23, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 32, 100, - 117, 32, 70, 111, 117, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 73, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 10, 45, 105, 102, 32, 123, 36, - 67, 111, 110, 116, 105, 110, 117, 105, 116, 101, 61, 61, 48, 125, 10, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 88, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 41, 41, 125, 10, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 41, 41, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 43, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 10, 67, 104, - 111, 105, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 49, - 41, 41, 125, 10, 73, 110, 99, 95, 88, 61, 123, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 41, 41, 125, 45, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 36, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 41, 41, 125, 125, 10, 45, 105, - 102, 32, 123, 36, 67, 104, 111, 105, 120, 61, 61, 48, 125, 32, 73, 110, - 99, 95, 89, 61, 36, 73, 110, 99, 95, 88, 32, 45, 101, 108, 115, 101, - 32, 73, 110, 99, 95, 89, 61, 123, 48, 45, 36, 73, 110, 99, 95, 88, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 88, 61, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, - 43, 36, 73, 110, 99, 95, 88, 125, 10, 45, 105, 102, 32, 123, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 88, 60, 48, 125, 32, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 88, 61, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 88, 62, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 125, 32, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 88, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 89, 61, 123, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 89, 43, 36, 73, 110, 99, 95, 89, 125, 10, 45, - 105, 102, 32, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 60, - 48, 125, 32, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 61, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 62, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 125, - 32, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 61, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 112, 111, 105, 110, 116, 91, 45, 49, 93, 32, - 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 44, 36, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 89, 44, 48, 44, 49, 44, 36, 82, 95, 80, - 111, 105, 110, 116, 44, 36, 86, 95, 80, 111, 105, 110, 116, 44, 36, 66, - 95, 80, 111, 105, 110, 116, 44, 36, 65, 95, 80, 111, 105, 110, 116, 10, - 45, 100, 111, 110, 101, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, - 123, 36, 70, 108, 111, 117, 95, 70, 111, 117, 62, 48, 125, 32, 45, 98, - 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, 70, 111, - 117, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, - 112, 114, 101, 97, 100, 95, 70, 111, 117, 62, 48, 125, 32, 45, 115, 112, - 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 83, 112, 114, 101, 97, 100, - 95, 70, 111, 117, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 68, 101, 102, 111, 114, 109, 95, 70, 111, 117, 62, 48, 125, 32, - 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, - 111, 114, 109, 95, 70, 111, 117, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 120, 111, 114, - 44, 49, 44, 49, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, - 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, - 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, - 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 69, 99, 104, 101, - 99, 115, 95, 70, 111, 117, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, - 69, 99, 104, 101, 99, 115, 95, 70, 111, 117, 95, 48, 48, 49, 32, 36, - 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 69, 99, - 104, 101, 99, 115, 32, 102, 111, 117, 32, 48, 48, 50, 32, 58, 32, 115, - 97, 109, 106, 95, 69, 99, 104, 101, 99, 115, 95, 70, 111, 117, 95, 48, - 48, 50, 44, 32, 115, 97, 109, 106, 95, 69, 99, 104, 101, 99, 115, 95, - 70, 111, 117, 95, 48, 48, 50, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, - 32, 102, 105, 108, 116, 114, 101, 32, 101, 115, 116, 32, 108, 101, 110, 116, - 46, 46, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 69, 102, 102, 101, 116, 32, - 117, 115, 117, 114, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 97, 116, 105, 111, 110, - 115, 32, 61, 32, 105, 110, 116, 40, 52, 44, 50, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, - 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 49, 47, 51, 49, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 69, - 99, 104, 101, 99, 115, 95, 70, 111, 117, 95, 48, 48, 50, 32, 58, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 115, 97, - 109, 106, 95, 69, 99, 104, 101, 99, 115, 95, 70, 111, 117, 95, 48, 48, - 49, 91, 45, 49, 93, 32, 49, 48, 44, 56, 44, 49, 44, 49, 49, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 10, 45, 100, 111, 110, 101, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, - 95, 69, 99, 104, 101, 99, 115, 95, 70, 111, 117, 95, 48, 48, 50, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 115, 97, 109, 106, 95, 69, 99, 104, 101, 99, 115, 95, 70, 111, 117, 95, - 48, 48, 50, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 84, 101, 115, 116, 115, 32, 97, 114, 101, 97, 32, 97, 114, - 101, 97, 102, 103, 32, 58, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, - 115, 95, 65, 114, 101, 97, 95, 65, 114, 101, 97, 70, 103, 44, 32, 115, - 97, 109, 106, 95, 84, 101, 115, 116, 115, 95, 65, 114, 101, 97, 95, 65, - 114, 101, 97, 70, 103, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 69, 102, 102, 101, 116, 60, 47, 115, 109, 97, - 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 111, 110, 99, 116, 105, 111, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 65, 114, 101, 97, 34, - 44, 34, 65, 114, 101, 97, 95, 70, 71, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 111, 108, 92, 51, 48, 51, 92, 50, 53, 49, - 114, 97, 110, 99, 101, 32, 61, 32, 105, 110, 116, 40, 53, 44, 48, 44, - 50, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, - 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 32, 105, 115, - 32, 104, 105, 103, 104, 32, 99, 111, 110, 110, 101, 99, 116, 105, 118, 105, - 116, 121, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 78, 111, 114, 109, 97, 108, - 105, 122, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, - 108, 101, 117, 114, 32, 109, 105, 110, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 97, 108, 101, 117, 114, 32, 109, 97, 120, 32, 61, 32, 105, 110, - 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, - 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, - 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 51, 47, 49, 50, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, 116, 115, - 95, 65, 114, 101, 97, 95, 65, 114, 101, 97, 70, 103, 32, 58, 10, 70, - 111, 110, 99, 116, 105, 111, 110, 95, 67, 104, 111, 105, 120, 61, 36, 49, - 10, 84, 111, 108, 101, 114, 97, 110, 99, 101, 61, 36, 50, 10, 73, 115, - 95, 72, 105, 103, 104, 95, 67, 111, 110, 110, 101, 99, 116, 105, 118, 105, - 116, 121, 61, 36, 51, 10, 86, 97, 108, 101, 117, 114, 95, 77, 105, 110, - 61, 36, 52, 10, 86, 97, 108, 101, 117, 114, 95, 77, 97, 120, 61, 36, - 53, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 36, 70, 111, 110, 99, 116, 105, 111, 110, 95, 67, 104, - 111, 105, 120, 61, 61, 48, 125, 10, 45, 97, 114, 101, 97, 91, 45, 49, - 93, 32, 36, 84, 111, 108, 101, 114, 97, 110, 99, 101, 44, 36, 73, 115, - 95, 72, 105, 103, 104, 95, 67, 111, 110, 110, 101, 99, 116, 105, 118, 105, - 116, 121, 10, 45, 101, 108, 115, 101, 10, 45, 97, 114, 101, 97, 95, 102, - 103, 91, 45, 49, 93, 32, 36, 84, 111, 108, 101, 114, 97, 110, 99, 101, - 44, 36, 73, 115, 95, 72, 105, 103, 104, 95, 67, 111, 110, 110, 101, 99, - 116, 105, 118, 105, 116, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, - 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 77, 105, 110, - 44, 36, 86, 97, 108, 101, 117, 114, 95, 77, 97, 120, 10, 35, 64, 103, - 105, 109, 112, 32, 84, 101, 115, 116, 32, 101, 114, 111, 100, 101, 32, 58, - 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 69, 114, 111, 100, 101, - 44, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 69, 114, 111, 100, - 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, - 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, - 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, 116, 101, 115, 116, 101, - 114, 111, 100, 101, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, - 105, 109, 112, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, - 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, - 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, 116, 101, 115, 116, 101, - 114, 111, 100, 101, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, - 105, 109, 112, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 114, 101, 100, 34, 62, 84, 121, 112, 101, 32, 69, 114, 111, 100, 101, 60, - 47, 115, 112, 97, 110, 62, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, - 112, 101, 32, 101, 114, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 48, 44, 34, 69, 114, 111, 100, 101, 32, 82, 101, 99, 116, 97, - 110, 103, 117, 108, 97, 114, 34, 44, 34, 69, 114, 111, 100, 101, 32, 67, - 105, 114, 99, 117, 108, 97, 114, 34, 44, 34, 69, 114, 111, 100, 101, 32, - 79, 99, 116, 97, 103, 111, 110, 97, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 98, 108, 117, 101, 34, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, - 92, 50, 53, 48, 116, 114, 101, 115, 32, 70, 105, 108, 116, 114, 101, 32, - 69, 114, 111, 100, 101, 32, 82, 101, 99, 116, 97, 110, 103, 117, 108, 97, - 114, 60, 47, 115, 112, 97, 110, 62, 60, 47, 98, 62, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 32, 101, 114, 111, 100, 101, 32, 61, 32, 105, 110, 116, 40, 50, 44, - 49, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 89, 32, 101, 114, 111, 100, 101, 32, 61, 32, 105, 110, 116, 40, 50, 44, - 49, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 117, 101, - 34, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, - 114, 101, 32, 70, 105, 108, 116, 114, 101, 32, 69, 114, 111, 100, 101, 32, - 67, 105, 114, 99, 117, 108, 97, 114, 60, 47, 115, 112, 97, 110, 62, 60, - 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, 32, 47, 32, - 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 50, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 117, 101, 34, 62, 80, - 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 32, - 70, 105, 108, 116, 114, 101, 32, 69, 114, 111, 100, 101, 32, 79, 99, 116, - 97, 103, 111, 110, 97, 108, 60, 47, 115, 112, 97, 110, 62, 60, 47, 98, - 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, 32, 47, 32, 115, 105, - 122, 101, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 50, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, - 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 100, 100, 46, 32, 99, 97, 110, 97, - 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 97, 108, 108, - 32, 32, 48, 34, 44, 34, 114, 103, 98, 97, 32, 32, 49, 34, 44, 34, - 114, 103, 98, 32, 32, 50, 34, 44, 34, 121, 32, 32, 51, 34, 44, 34, - 99, 98, 99, 114, 32, 32, 52, 34, 44, 34, 99, 98, 32, 32, 53, 34, - 44, 34, 99, 114, 32, 32, 54, 34, 44, 34, 108, 32, 32, 55, 34, 44, - 34, 97, 98, 32, 32, 56, 34, 44, 34, 97, 32, 32, 57, 34, 44, 34, - 98, 32, 32, 49, 48, 34, 44, 34, 104, 32, 32, 49, 49, 34, 44, 34, - 115, 32, 32, 49, 50, 34, 44, 34, 118, 32, 32, 49, 51, 34, 44, 34, - 107, 32, 32, 49, 52, 34, 44, 34, 99, 103, 32, 32, 49, 53, 34, 44, - 34, 99, 104, 32, 32, 49, 54, 34, 44, 34, 99, 32, 32, 49, 55, 34, - 44, 34, 72, 32, 32, 49, 56, 34, 44, 34, 114, 32, 32, 49, 57, 34, - 44, 34, 103, 32, 32, 50, 48, 34, 44, 34, 98, 32, 32, 50, 49, 34, - 44, 34, 97, 108, 112, 104, 97, 32, 32, 50, 50, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, 32, - 99, 117, 116, 32, 118, 115, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 99, 117, 116, - 34, 44, 34, 110, 111, 114, 109, 97, 108, 105, 122, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 52, 47, 49, 52, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, - 116, 95, 69, 114, 111, 100, 101, 32, 58, 10, 84, 121, 112, 101, 95, 69, - 114, 111, 100, 101, 61, 36, 49, 10, 88, 95, 69, 114, 111, 100, 101, 95, - 82, 61, 36, 50, 10, 89, 95, 69, 114, 111, 100, 101, 95, 82, 61, 36, - 51, 10, 83, 105, 122, 101, 95, 69, 114, 111, 100, 101, 95, 67, 61, 36, - 52, 10, 83, 105, 122, 101, 95, 69, 114, 111, 100, 101, 95, 79, 61, 36, - 53, 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 36, 54, - 10, 67, 104, 111, 105, 120, 95, 67, 97, 110, 97, 108, 61, 36, 55, 10, - 67, 117, 116, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 61, 36, 56, - 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, 112, - 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 69, 114, 111, 100, 101, 61, 61, 48, - 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 49, 93, 32, 34, 45, 101, 114, 111, 100, 101, 32, 34, 36, - 88, 95, 69, 114, 111, 100, 101, 95, 82, 34, 44, 34, 36, 89, 95, 69, - 114, 111, 100, 101, 95, 82, 34, 44, 48, 34, 44, 36, 67, 104, 111, 105, - 120, 95, 67, 97, 110, 97, 108, 44, 36, 67, 117, 116, 95, 78, 111, 114, - 109, 97, 108, 105, 122, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 69, 114, 111, 100, 101, 61, 61, 49, 125, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, - 93, 32, 34, 45, 101, 114, 111, 100, 101, 95, 99, 105, 114, 99, 32, 34, - 36, 83, 105, 122, 101, 95, 69, 114, 111, 100, 101, 95, 67, 34, 44, 49, - 44, 48, 34, 44, 36, 67, 104, 111, 105, 120, 95, 67, 97, 110, 97, 108, - 44, 36, 67, 117, 116, 95, 78, 111, 114, 109, 97, 108, 105, 122, 101, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 69, 114, 111, - 100, 101, 61, 61, 50, 125, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 34, 45, 101, 114, 111, - 100, 101, 95, 111, 99, 116, 32, 34, 36, 83, 105, 122, 101, 95, 69, 114, - 111, 100, 101, 95, 79, 34, 44, 49, 44, 48, 34, 44, 36, 67, 104, 111, - 105, 120, 95, 67, 97, 110, 97, 108, 44, 36, 67, 117, 116, 95, 78, 111, - 114, 109, 97, 108, 105, 122, 101, 10, 45, 101, 110, 100, 105, 102, 10, 115, - 97, 109, 106, 95, 114, 105, 101, 110, 95, 100, 101, 116, 97, 105, 108, 115, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 115, 97, 109, 106, 95, 114, 105, 101, - 110, 95, 102, 114, 97, 109, 101, 115, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 110, 111, 105, 115, - 101, 32, 58, 32, 84, 101, 115, 116, 95, 78, 111, 105, 115, 101, 95, 115, - 97, 109, 106, 44, 32, 84, 101, 115, 116, 95, 78, 111, 105, 115, 101, 95, - 115, 97, 109, 106, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 98, - 62, 78, 111, 116, 101, 60, 47, 98, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 85, 116, 105, 108, 105, 115, 101, 114, 32, 99, 101, 32, 102, 105, - 108, 116, 114, 101, 32, 115, 117, 114, 32, 100, 101, 115, 32, 99, 111, 117, - 108, 101, 117, 114, 115, 32, 117, 110, 105, 101, 115, 32, 111, 117, 32, 100, - 101, 115, 32, 116, 101, 120, 116, 101, 115, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 85, 115, 101, 32, 116, 104, 105, 115, 32, 102, 105, 108, 116, 101, - 114, 32, 111, 110, 32, 112, 97, 116, 116, 101, 114, 110, 115, 32, 119, 105, - 116, 104, 32, 115, 111, 108, 105, 100, 32, 99, 111, 108, 111, 114, 115, 32, - 111, 114, 32, 116, 101, 120, 116, 115, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 80, 108, 97, 115, 109, 97, 60, 47, - 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 108, 112, 104, 97, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 51, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 92, 51, 48, 51, 92, 50, - 53, 50, 116, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, - 48, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, - 51, 48, 51, 92, 50, 49, 49, 99, 104, 101, 108, 108, 101, 32, 47, 32, - 115, 99, 97, 108, 101, 32, 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, - 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 66, 114, 117, 105, 116, 32, 47, 32, 78, 111, 105, 115, 101, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 44, 48, 44, 50, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, - 101, 32, 100, 101, 32, 98, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, - 115, 101, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 71, 97, 117, 115, 115, 105, 97, 110, 34, 44, 34, 85, 110, 105, - 102, 111, 114, 109, 34, 44, 34, 83, 97, 108, 116, 32, 97, 110, 100, 32, - 112, 101, 112, 112, 101, 114, 34, 44, 34, 80, 111, 105, 115, 115, 111, 110, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, - 117, 120, 32, 47, 32, 99, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 65, 108, 108, 34, - 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, - 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, - 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, - 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, - 34, 65, 108, 112, 104, 97, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, - 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, - 108, 105, 109, 105, 116, 101, 32, 47, 32, 118, 97, 108, 117, 101, 32, 114, - 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 67, - 117, 116, 34, 44, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, - 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 83, 104, - 97, 114, 112, 101, 110, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 54, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 76, 105, 109, 105, 116, 101, 115, 32, 78, 111, - 114, 109, 97, 108, 105, 122, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 32, 61, 32, - 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 114, 97, 116, 105, 111, 110, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 114, 97, 116, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, - 49, 44, 49, 44, 49, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 32, 32, 32, - 32, 32, 86, 101, 114, 115, 105, 111, 110, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 84, 101, 115, 116, 95, 78, 111, - 105, 115, 101, 95, 115, 97, 109, 106, 32, 58, 10, 80, 108, 97, 115, 109, - 97, 95, 65, 108, 112, 104, 97, 61, 36, 49, 10, 80, 108, 97, 115, 109, - 97, 95, 66, 101, 116, 97, 61, 36, 50, 10, 80, 108, 97, 115, 109, 97, - 95, 83, 99, 97, 108, 101, 61, 36, 51, 10, 78, 111, 105, 115, 101, 95, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 61, 36, 52, 10, 78, 111, 105, - 115, 101, 95, 84, 121, 112, 101, 61, 36, 53, 10, 78, 111, 105, 115, 101, - 95, 67, 104, 97, 110, 110, 101, 108, 61, 36, 54, 10, 78, 111, 105, 115, - 101, 95, 82, 97, 110, 103, 101, 61, 36, 55, 10, 83, 104, 97, 114, 112, - 101, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 61, 36, 56, 10, - 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 65, 61, 36, 57, 10, 78, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 66, 61, 36, 49, 48, 10, 78, - 98, 95, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 61, 36, 49, 49, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 10, 45, 112, 108, 97, 115, 109, 97, 91, 45, - 49, 93, 32, 36, 80, 108, 97, 115, 109, 97, 95, 65, 108, 112, 104, 97, - 44, 36, 80, 108, 97, 115, 109, 97, 95, 66, 101, 116, 97, 44, 36, 80, - 108, 97, 115, 109, 97, 95, 83, 99, 97, 108, 101, 10, 45, 103, 105, 109, - 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 78, 111, 105, - 115, 101, 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 36, 78, 111, - 105, 115, 101, 95, 84, 121, 112, 101, 44, 36, 78, 111, 105, 115, 101, 95, - 67, 104, 97, 110, 110, 101, 108, 44, 36, 78, 111, 105, 115, 101, 95, 82, - 97, 110, 103, 101, 10, 45, 105, 102, 32, 123, 36, 83, 104, 97, 114, 112, - 101, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 62, 48, 125, 32, - 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 36, 83, 104, - 97, 114, 112, 101, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, - 45, 49, 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 65, 62, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 66, 125, - 10, 45, 110, 91, 45, 49, 93, 32, 36, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 66, 44, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 65, 10, 45, 101, 108, 115, 101, 10, 45, 110, 91, 45, 49, 93, 32, 36, - 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 65, 44, 36, 78, 111, 114, - 109, 97, 108, 105, 122, 101, 95, 66, 10, 45, 101, 110, 100, 105, 102, 10, - 35, 108, 105, 103, 104, 116, 110, 101, 115, 115, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 49, 44, 45, 50, 93, 32, 108, 105, 103, 104, 116, 110, 101, - 115, 115, 44, 49, 44, 48, 10, 45, 100, 111, 110, 101, 10, 35, 64, 103, - 105, 109, 112, 32, 84, 114, 97, 109, 101, 115, 32, 58, 32, 84, 114, 97, - 109, 101, 115, 95, 115, 97, 109, 106, 44, 32, 84, 114, 97, 109, 101, 115, - 95, 115, 97, 109, 106, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, - 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 67, 117, 116, 32, 45, - 32, 67, 117, 116, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, 97, 32, 61, 32, 105, 110, - 116, 40, 54, 51, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, 98, 32, 61, 32, - 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, - 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, - 32, 68, 111, 116, 115, 66, 87, 32, 45, 32, 68, 111, 116, 115, 66, 87, - 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, - 51, 48, 51, 92, 50, 49, 49, 99, 104, 97, 110, 116, 105, 108, 108, 111, - 110, 97, 103, 101, 32, 47, 32, 110, 98, 46, 32, 115, 99, 97, 108, 101, - 115, 32, 61, 32, 105, 110, 116, 40, 56, 44, 49, 44, 51, 50, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, - 53, 49, 115, 111, 108, 117, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, - 40, 51, 48, 44, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 47, 32, 114, 97, 100, 105, - 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 44, 48, 44, 49, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, - 116, 114, 101, 115, 32, 77, 117, 108, 116, 105, 112, 108, 121, 32, 45, 32, - 77, 117, 108, 116, 105, 112, 108, 121, 32, 112, 97, 114, 97, 109, 101, 116, - 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 117, 108, 116, 105, 112, 108, 121, 32, - 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, - 101, 115, 32, 65, 117, 116, 111, 73, 110, 100, 101, 120, 32, 45, 32, 65, - 117, 116, 111, 73, 110, 100, 101, 120, 32, 112, 97, 114, 97, 109, 101, 116, - 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, 114, 101, 32, 100, 101, - 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 110, 98, 32, 99, - 111, 108, 111, 114, 115, 32, 61, 32, 105, 110, 116, 40, 52, 48, 44, 49, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 114, 97, 109, 97, 103, 101, 32, 47, 32, 100, 105, 116, 104, 101, 114, 105, - 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 92, 51, 48, 51, - 92, 50, 53, 49, 116, 104, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 49, 44, 34, 109, 101, 100, 105, 97, 110, 45, 99, 117, 116, - 34, 44, 34, 107, 45, 109, 101, 97, 110, 115, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, - 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, - 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, - 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, - 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, - 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, - 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, - 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, - 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, - 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, - 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, - 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, - 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, - 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, - 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, - 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, - 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, - 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, - 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, - 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, - 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, - 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, - 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, - 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, - 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, - 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, - 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, - 32, 78, 111, 114, 109, 97, 108, 105, 122, 101, 32, 45, 32, 78, 111, 114, - 109, 97, 108, 105, 122, 101, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, - 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 116, 101, 110, - 100, 117, 101, 32, 47, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, 99, 32, - 61, 32, 105, 110, 116, 40, 52, 48, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, - 100, 32, 61, 32, 105, 110, 116, 40, 50, 49, 53, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, 97, 109, 106, - 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 34, 41, 10, 84, - 114, 97, 109, 101, 115, 95, 115, 97, 109, 106, 32, 58, 10, 86, 97, 108, - 101, 117, 114, 95, 65, 61, 36, 49, 10, 86, 97, 108, 101, 117, 114, 95, - 66, 61, 36, 50, 10, 100, 111, 116, 115, 98, 119, 95, 110, 98, 95, 115, - 99, 97, 108, 101, 115, 61, 36, 51, 10, 100, 111, 116, 115, 98, 119, 95, - 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, 36, 52, 10, 100, 111, - 116, 115, 98, 119, 95, 114, 97, 100, 105, 117, 115, 61, 36, 53, 10, 77, - 117, 108, 116, 105, 112, 108, 121, 61, 36, 54, 10, 97, 117, 116, 111, 105, - 110, 100, 101, 120, 95, 110, 98, 95, 99, 111, 108, 111, 114, 115, 61, 36, - 55, 10, 97, 117, 116, 111, 105, 110, 100, 101, 120, 95, 100, 105, 116, 104, - 101, 114, 105, 110, 103, 61, 36, 56, 10, 97, 117, 116, 111, 105, 110, 100, - 101, 120, 95, 109, 101, 116, 104, 111, 100, 61, 36, 57, 10, 98, 108, 101, - 110, 100, 61, 36, 49, 48, 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, - 49, 49, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 61, 36, 49, 50, 10, 85, 116, 105, 108, 105, 115, 101, 114, 95, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 61, 36, 49, 51, 10, 86, 97, 108, 101, - 117, 114, 95, 67, 61, 36, 49, 52, 10, 86, 97, 108, 101, 117, 114, 95, - 68, 61, 36, 49, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, 86, 97, - 108, 101, 117, 114, 95, 65, 62, 36, 86, 97, 108, 101, 117, 114, 95, 66, - 125, 10, 45, 45, 99, 117, 116, 91, 45, 49, 93, 32, 36, 86, 97, 108, - 101, 117, 114, 95, 66, 44, 36, 86, 97, 108, 101, 117, 114, 95, 65, 10, - 45, 101, 108, 115, 101, 10, 45, 45, 99, 117, 116, 91, 45, 49, 93, 32, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, 36, 86, 97, 108, 101, 117, - 114, 95, 66, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 116, 115, - 98, 119, 95, 97, 110, 99, 105, 101, 110, 91, 45, 49, 93, 32, 36, 100, - 111, 116, 115, 98, 119, 95, 110, 98, 95, 115, 99, 97, 108, 101, 115, 44, - 36, 100, 111, 116, 115, 98, 119, 95, 114, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 44, 36, 100, 111, 116, 115, 98, 119, 95, 114, 97, 100, 105, 117, - 115, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 36, 77, 117, 108, 116, - 105, 112, 108, 121, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 97, 117, 116, 111, 105, 110, 100, 101, 120, 91, 45, 50, 93, - 32, 36, 97, 117, 116, 111, 105, 110, 100, 101, 120, 95, 110, 98, 95, 99, - 111, 108, 111, 114, 115, 44, 36, 97, 117, 116, 111, 105, 110, 100, 101, 120, - 95, 100, 105, 116, 104, 101, 114, 105, 110, 103, 44, 36, 97, 117, 116, 111, - 105, 110, 100, 101, 120, 95, 109, 101, 116, 104, 111, 100, 10, 45, 103, 105, - 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, - 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 44, 49, 10, 45, 105, 102, 32, 123, 36, 85, 116, 105, 108, 105, 115, 101, - 114, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 61, 61, 49, 125, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 67, 62, 36, - 86, 97, 108, 101, 117, 114, 95, 68, 125, 10, 45, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, - 95, 68, 44, 36, 86, 97, 108, 101, 117, 114, 95, 67, 10, 45, 101, 108, - 115, 101, 10, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, - 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 67, 44, 36, 86, 97, 108, - 101, 117, 114, 95, 68, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, - 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, - 60, 105, 62, 70, 114, 97, 109, 101, 115, 60, 47, 105, 62, 10, 35, 64, - 103, 105, 109, 112, 32, 67, 97, 100, 114, 101, 115, 32, 114, 111, 116, 97, - 116, 105, 111, 110, 32, 99, 101, 110, 116, 114, 101, 32, 115, 101, 114, 105, - 101, 32, 116, 118, 32, 58, 32, 115, 97, 109, 106, 95, 67, 97, 100, 114, - 101, 115, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 67, 101, 110, 116, - 114, 101, 95, 83, 101, 114, 105, 101, 95, 84, 86, 44, 32, 115, 97, 109, - 106, 95, 67, 97, 100, 114, 101, 115, 95, 82, 111, 116, 97, 116, 105, 111, - 110, 95, 67, 101, 110, 116, 114, 101, 95, 83, 101, 114, 105, 101, 95, 84, - 86, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, - 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, - 47, 48, 51, 47, 50, 45, 101, 102, 102, 101, 116, 115, 45, 100, 101, 45, - 118, 105, 116, 114, 97, 117, 120, 45, 111, 98, 116, 101, 110, 117, 115, 45, - 97, 118, 101, 99, 45, 103, 109, 105, 99, 46, 104, 116, 109, 108, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 50, 45, 101, 102, 102, 101, - 116, 115, 45, 100, 101, 45, 118, 105, 116, 114, 97, 117, 120, 45, 111, 98, - 116, 101, 110, 117, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 46, - 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, - 97, 108, 108, 62, 69, 102, 102, 101, 116, 60, 47, 115, 109, 97, 108, 108, - 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, - 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, - 115, 105, 116, 105, 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 32, 99, 101, 110, 116, 114, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 56, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 102, 111, 114, 109, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 48, 44, 57, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, - 116, 105, 111, 110, 32, 47, 32, 97, 110, 103, 108, 101, 32, 105, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 32, 99, 97, 100, 114, 101, 32, 108, - 97, 114, 103, 101, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 47, 32, 97, 110, 103, 108, - 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 99, 97, - 100, 114, 101, 32, 104, 97, 117, 116, 101, 117, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 97, 100, 114, 101, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 102, 102, 105, 99, 104, 101, 114, - 32, 99, 97, 100, 114, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 49, 44, 34, 80, 97, 115, 32, 65, 102, 102, 105, 99, 104, 97, 103, 101, - 34, 44, 34, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 65, 34, 44, - 34, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 66, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 49, 50, 55, 44, 49, 50, 55, 44, 49, - 50, 55, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 90, 111, 110, 101, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 48, 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 90, 111, 110, 101, 32, 98, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 44, 49, - 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 111, 110, - 101, 32, 99, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 90, 111, 110, 101, 32, 100, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, - 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 50, 44, 48, - 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, - 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, - 32, 105, 110, 116, 40, 45, 49, 44, 45, 49, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, - 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 67, 97, 100, - 114, 101, 115, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 67, 101, 110, - 116, 114, 101, 95, 83, 101, 114, 105, 101, 95, 84, 86, 32, 58, 10, 88, - 95, 80, 111, 115, 105, 116, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, - 125, 10, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 50, 47, 49, 48, 48, - 125, 125, 41, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 36, - 51, 10, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 61, 36, 52, 10, 65, 110, 103, 108, 101, 95, 70, 111, 114, - 109, 101, 61, 36, 53, 10, 67, 111, 115, 115, 105, 110, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 95, 76, 97, 114, 103, 101, 117, 114, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, 36, 54, - 47, 49, 48, 48, 125, 125, 41, 125, 10, 67, 111, 115, 115, 105, 110, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 72, 97, 117, 116, - 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, - 123, 36, 55, 47, 49, 48, 48, 125, 125, 41, 125, 10, 82, 95, 67, 61, - 36, 56, 10, 86, 95, 67, 61, 36, 57, 10, 66, 95, 67, 61, 36, 49, - 48, 10, 65, 95, 67, 61, 36, 49, 49, 10, 65, 102, 102, 105, 99, 104, - 101, 114, 95, 67, 97, 100, 114, 101, 61, 36, 49, 50, 10, 82, 95, 67, - 116, 61, 36, 49, 51, 10, 86, 95, 67, 116, 61, 36, 49, 52, 10, 66, - 95, 67, 116, 61, 36, 49, 53, 10, 65, 95, 67, 116, 61, 36, 49, 54, - 10, 82, 95, 90, 97, 61, 36, 49, 55, 10, 86, 95, 90, 97, 61, 36, - 49, 56, 10, 66, 95, 90, 97, 61, 36, 49, 57, 10, 65, 95, 90, 97, - 61, 36, 50, 48, 10, 82, 95, 90, 98, 61, 36, 50, 49, 10, 86, 95, - 90, 98, 61, 36, 50, 50, 10, 66, 95, 90, 98, 61, 36, 50, 51, 10, - 65, 95, 90, 98, 61, 36, 50, 52, 10, 82, 95, 90, 99, 61, 36, 50, - 53, 10, 86, 95, 90, 99, 61, 36, 50, 54, 10, 66, 95, 90, 99, 61, - 36, 50, 55, 10, 65, 95, 90, 99, 61, 36, 50, 56, 10, 82, 95, 90, - 100, 61, 36, 50, 57, 10, 86, 95, 90, 100, 61, 36, 51, 48, 10, 66, - 95, 90, 100, 61, 36, 51, 49, 10, 65, 95, 90, 100, 61, 36, 51, 50, - 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 36, 51, 51, 10, - 70, 108, 111, 117, 61, 36, 51, 52, 10, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 61, 36, 51, 53, 10, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 61, 36, 51, 54, 10, 45, 105, 102, 32, 123, 36, 51, 55, - 60, 48, 125, 32, 79, 109, 98, 114, 101, 61, 49, 32, 45, 101, 108, 115, - 101, 32, 79, 109, 98, 114, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 123, 36, 51, 55, 47, 52, - 48, 48, 48, 125, 125, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 67, - 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 36, 51, 56, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, - 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 61, 123, 104, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 125, 125, 94, 48, 46, 53, 125, 47, 50, 48, 48, 42, 123, 50, 94, 48, - 46, 53, 125, 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 125, 41, - 125, 10, 35, 108, 105, 109, 105, 116, 101, 115, 10, 45, 105, 102, 32, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, - 114, 99, 111, 110, 115, 99, 114, 105, 116, 61, 61, 48, 125, 32, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, - 110, 115, 99, 114, 105, 116, 61, 48, 46, 53, 32, 45, 101, 110, 100, 105, - 102, 10, 88, 95, 97, 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, - 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, - 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 43, 36, 65, 110, 103, 108, 101, 95, 70, 111, 114, - 109, 101, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 97, 61, 123, - 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 36, - 65, 110, 103, 108, 101, 95, 70, 111, 114, 109, 101, 125, 125, 41, 125, 125, - 41, 125, 125, 10, 88, 95, 98, 61, 123, 36, 88, 95, 80, 111, 115, 105, - 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, - 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 49, 56, 48, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 45, 36, 65, 110, 103, - 108, 101, 95, 70, 111, 114, 109, 101, 125, 125, 41, 125, 125, 41, 125, 125, - 10, 89, 95, 98, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, - 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, - 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 123, 49, 56, 48, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 45, 36, 65, 110, 103, 108, 101, 95, - 70, 111, 114, 109, 101, 125, 125, 41, 125, 125, 41, 125, 125, 10, 88, 95, - 99, 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, - 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 49, - 56, 48, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 43, 36, 65, 110, 103, 108, 101, 95, 70, 111, 114, - 109, 101, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 99, 61, 123, - 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 49, 56, 48, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 43, 36, 65, 110, 103, 108, 101, 95, 70, 111, 114, 109, 101, 125, - 125, 41, 125, 125, 41, 125, 125, 10, 88, 95, 100, 61, 123, 36, 88, 95, - 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, - 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 51, 54, 48, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 45, - 36, 65, 110, 103, 108, 101, 95, 70, 111, 114, 109, 101, 125, 125, 41, 125, - 125, 41, 125, 125, 10, 89, 95, 100, 61, 123, 36, 89, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, - 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 51, 54, 48, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 45, 36, 65, 110, - 103, 108, 101, 95, 70, 111, 114, 109, 101, 125, 125, 41, 125, 125, 41, 125, - 125, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, - 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, - 49, 44, 52, 10, 45, 105, 102, 32, 123, 123, 36, 89, 95, 97, 125, 62, - 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 125, 125, 10, 88, - 95, 119, 61, 36, 88, 95, 97, 10, 89, 95, 119, 61, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 10, 88, 95, 120, 61, 48, 10, 89, 95, 120, 61, 36, 89, 95, 98, 10, - 88, 95, 121, 61, 36, 88, 95, 99, 10, 89, 95, 121, 61, 48, 10, 88, - 95, 122, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 10, 89, 95, 122, 61, 36, 89, 95, 100, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 53, 44, - 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 119, 44, 36, - 89, 95, 119, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 36, 88, 95, 120, 44, - 36, 89, 95, 120, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 49, - 44, 36, 82, 95, 90, 97, 44, 36, 86, 95, 90, 97, 44, 36, 66, 95, - 90, 97, 44, 36, 65, 95, 90, 97, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 53, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 48, 44, 48, 44, - 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 36, 88, 95, 99, 44, 36, - 89, 95, 99, 44, 49, 44, 36, 82, 95, 90, 98, 44, 36, 86, 95, 90, - 98, 44, 36, 66, 95, 90, 98, 44, 36, 65, 95, 90, 98, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 53, 44, 36, 88, 95, - 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, - 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 48, 44, 36, 88, 95, 122, 44, 36, 89, 95, - 122, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 49, 44, 36, 82, - 95, 90, 99, 44, 36, 86, 95, 90, 99, 44, 36, 66, 95, 90, 99, 44, - 36, 65, 95, 90, 99, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 53, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, - 88, 95, 122, 44, 36, 89, 95, 122, 44, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 49, 125, 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, - 97, 44, 36, 89, 95, 97, 44, 49, 44, 36, 82, 95, 90, 100, 44, 36, - 86, 95, 90, 100, 44, 36, 66, 95, 90, 100, 44, 36, 65, 95, 90, 100, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, - 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, - 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 49, 44, 36, 82, 95, 67, 116, 44, - 36, 86, 95, 67, 116, 44, 36, 66, 95, 67, 116, 44, 36, 65, 95, 67, - 116, 10, 45, 101, 108, 115, 101, 10, 88, 95, 119, 61, 36, 88, 95, 97, - 10, 89, 95, 119, 61, 48, 10, 88, 95, 120, 61, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 10, - 89, 95, 120, 61, 36, 89, 95, 98, 10, 88, 95, 121, 61, 36, 88, 95, - 99, 10, 89, 95, 121, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 10, 88, 95, 122, 61, 48, - 10, 89, 95, 122, 61, 36, 89, 95, 100, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 53, 44, 36, 88, 95, 97, 44, 36, 89, - 95, 97, 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 48, 44, 48, - 44, 36, 88, 95, 122, 44, 36, 89, 95, 122, 44, 36, 88, 95, 100, 44, - 36, 89, 95, 100, 44, 49, 44, 36, 82, 95, 90, 97, 44, 36, 86, 95, - 90, 97, 44, 36, 66, 95, 90, 97, 44, 36, 65, 95, 90, 97, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 53, 44, 36, 88, - 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 120, 44, 36, 89, 95, - 120, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 44, 48, 44, 36, 88, 95, 119, 44, 36, 89, - 95, 119, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 49, 44, 36, - 82, 95, 90, 98, 44, 36, 86, 95, 90, 98, 44, 36, 66, 95, 90, 98, - 44, 36, 65, 95, 90, 98, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 53, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 36, 88, - 95, 98, 44, 36, 89, 95, 98, 44, 49, 44, 36, 82, 95, 90, 99, 44, - 36, 86, 95, 90, 99, 44, 36, 66, 95, 90, 99, 44, 36, 65, 95, 90, - 99, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 53, - 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 122, 44, - 36, 89, 95, 122, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 36, 88, 95, 121, - 44, 36, 89, 95, 121, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 49, 44, 36, 82, 95, 90, 100, 44, 36, 86, 95, 90, 100, 44, 36, 66, - 95, 90, 100, 44, 36, 65, 95, 90, 100, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 88, 95, 97, 44, 36, 89, - 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, - 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, - 44, 49, 44, 36, 82, 95, 67, 116, 44, 36, 86, 95, 67, 116, 44, 36, - 66, 95, 67, 116, 44, 36, 65, 95, 67, 116, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 101, 114, - 95, 67, 97, 100, 114, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, - 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, - 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, - 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, - 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, - 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, - 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 100, - 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, - 79, 109, 98, 114, 101, 44, 36, 79, 109, 98, 114, 101, 44, 36, 68, 105, - 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 101, 114, - 95, 67, 97, 100, 114, 101, 61, 61, 49, 125, 10, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, - 10, 45, 105, 102, 32, 123, 123, 36, 89, 95, 97, 125, 62, 123, 36, 89, - 95, 80, 111, 115, 105, 116, 105, 111, 110, 125, 125, 10, 88, 95, 119, 61, - 36, 88, 95, 97, 10, 89, 95, 119, 61, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 67, 111, 115, 115, - 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 72, - 97, 117, 116, 101, 117, 114, 125, 10, 88, 95, 120, 61, 36, 67, 111, 115, - 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, - 76, 97, 114, 103, 101, 117, 114, 10, 89, 95, 120, 61, 36, 89, 95, 98, - 10, 88, 95, 121, 61, 36, 88, 95, 99, 10, 89, 95, 121, 61, 36, 67, - 111, 115, 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 95, 72, 97, 117, 116, 101, 117, 114, 10, 88, 95, 122, 61, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 36, 67, 111, 115, 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 95, 76, 97, 114, 103, 101, 117, 114, 125, 10, 89, 95, 122, - 61, 36, 89, 95, 100, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 53, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 67, 111, 115, 115, 105, 110, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 76, 97, 114, - 103, 101, 117, 114, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 36, 67, 111, 115, 115, 105, 110, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 72, 97, 117, 116, 101, - 117, 114, 125, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 36, 88, - 95, 98, 44, 36, 89, 95, 98, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 36, 82, 95, 67, 44, 36, 86, 95, 67, 44, 36, - 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 53, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 36, 67, 111, 115, - 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, - 76, 97, 114, 103, 101, 117, 114, 44, 36, 67, 111, 115, 115, 105, 110, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 72, 97, 117, 116, - 101, 117, 114, 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 36, 82, 95, 67, 44, 36, 86, 95, 67, 44, 36, - 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 53, 44, 36, 88, 95, 99, 44, 36, 89, 95, - 99, 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 67, - 111, 115, 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 95, 76, 97, 114, 103, 101, 117, 114, 125, 44, 36, 67, 111, 115, 115, - 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 72, - 97, 117, 116, 101, 117, 114, 44, 36, 88, 95, 122, 44, 36, 89, 95, 122, - 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 44, 36, 86, 95, - 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 53, 44, 36, 88, 95, 100, 44, - 36, 89, 95, 100, 44, 36, 88, 95, 122, 44, 36, 89, 95, 122, 44, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 36, 67, 111, 115, 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 95, 76, 97, 114, 103, 101, 117, 114, 125, 44, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 36, 67, 111, 115, 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 95, 72, 97, 117, 116, 101, 117, 114, 125, 44, 36, 88, 95, - 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 44, 36, 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, - 67, 10, 45, 101, 108, 115, 101, 10, 88, 95, 119, 61, 36, 88, 95, 97, - 10, 89, 95, 119, 61, 36, 67, 111, 115, 115, 105, 110, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 95, 72, 97, 117, 116, 101, 117, 114, - 10, 88, 95, 120, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 36, 67, 111, 115, 115, 105, 110, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 76, 97, 114, 103, 101, - 117, 114, 125, 10, 89, 95, 120, 61, 36, 89, 95, 98, 10, 88, 95, 121, - 61, 36, 88, 95, 99, 10, 89, 95, 121, 61, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 67, 111, 115, - 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, - 72, 97, 117, 116, 101, 117, 114, 125, 10, 88, 95, 122, 61, 36, 67, 111, - 115, 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 95, 76, 97, 114, 103, 101, 117, 114, 10, 89, 95, 122, 61, 36, 89, 95, - 100, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 53, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 119, 44, - 36, 89, 95, 119, 44, 36, 67, 111, 115, 115, 105, 110, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 95, 76, 97, 114, 103, 101, 117, 114, - 44, 36, 67, 111, 115, 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 95, 72, 97, 117, 116, 101, 117, 114, 44, 36, 88, 95, - 122, 44, 36, 89, 95, 122, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 44, 36, 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, - 67, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 53, - 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 120, 44, - 36, 89, 95, 120, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 36, 67, 111, 115, 115, 105, 110, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 76, 97, 114, 103, 101, - 117, 114, 125, 44, 36, 67, 111, 115, 115, 105, 110, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 95, 72, 97, 117, 116, 101, 117, 114, 44, - 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 44, 36, 86, 95, 67, 44, 36, 66, 95, 67, 44, - 36, 65, 95, 67, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 53, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, - 95, 121, 44, 36, 89, 95, 121, 44, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 67, 111, 115, 115, 105, - 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 76, 97, - 114, 103, 101, 117, 114, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 67, 111, 115, 115, 105, 110, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 72, 97, 117, - 116, 101, 117, 114, 125, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 44, 36, 86, 95, 67, - 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 53, 44, 36, 88, 95, 100, 44, 36, - 89, 95, 100, 44, 36, 88, 95, 122, 44, 36, 89, 95, 122, 44, 36, 67, - 111, 115, 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 95, 76, 97, 114, 103, 101, 117, 114, 44, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 67, 111, 115, - 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, - 72, 97, 117, 116, 101, 117, 114, 125, 44, 36, 88, 95, 121, 44, 36, 89, - 95, 121, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 44, 36, - 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, - 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, - 95, 99, 105, 114, 99, 91, 45, 49, 44, 45, 50, 93, 32, 36, 68, 105, - 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, - 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, 70, 108, 111, 117, - 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, - 100, 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, 50, 93, 32, 36, 68, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, - 32, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, - 93, 32, 36, 79, 109, 98, 114, 101, 44, 36, 79, 109, 98, 114, 101, 44, - 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, - 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 65, 102, 102, 105, 99, 104, 101, 114, 95, 67, 97, 100, 114, - 101, 61, 61, 50, 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 36, - 88, 95, 120, 44, 123, 36, 89, 95, 120, 43, 36, 67, 111, 115, 115, 105, - 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 72, 97, - 117, 116, 101, 117, 114, 125, 44, 49, 44, 36, 82, 95, 67, 44, 36, 86, - 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, - 123, 36, 88, 95, 121, 45, 36, 67, 111, 115, 115, 105, 110, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 76, 97, 114, 103, 101, 117, - 114, 125, 44, 36, 89, 95, 121, 44, 49, 44, 36, 82, 95, 67, 44, 36, - 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, - 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 122, 44, 36, 89, 95, 122, - 44, 36, 88, 95, 122, 44, 123, 36, 89, 95, 122, 45, 36, 67, 111, 115, - 115, 105, 110, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, - 72, 97, 117, 116, 101, 117, 114, 125, 44, 49, 44, 36, 82, 95, 67, 44, - 36, 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 119, 44, 36, 89, 95, - 119, 44, 123, 36, 88, 95, 119, 43, 36, 67, 111, 115, 115, 105, 110, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 95, 76, 97, 114, 103, - 101, 117, 114, 125, 44, 36, 89, 95, 119, 44, 49, 44, 36, 82, 95, 67, - 44, 36, 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, - 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, - 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, - 91, 45, 49, 44, 45, 50, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, - 49, 44, 45, 50, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, - 109, 91, 45, 49, 44, 45, 50, 93, 32, 36, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 100, 114, 111, - 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 79, 109, - 98, 114, 101, 44, 36, 79, 109, 98, 114, 101, 44, 36, 68, 105, 108, 97, - 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, - 97, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 49, - 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, 114, - 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, - 104, 97, 44, 49, 44, 48, 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, - 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 97, 44, 36, 88, 95, 97, - 44, 36, 89, 95, 97, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, 95, - 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 98, 44, 36, 88, - 95, 98, 44, 36, 89, 95, 98, 44, 51, 50, 44, 49, 44, 49, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 99, 44, - 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 51, 50, 44, 49, 44, 49, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 100, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 51, 50, 44, 49, - 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 115, - 97, 109, 106, 95, 114, 105, 101, 110, 95, 108, 97, 121, 101, 114, 115, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 115, 97, 109, 106, 95, 114, 105, 101, 110, - 95, 108, 105, 103, 104, 116, 115, 95, 97, 110, 100, 95, 115, 104, 97, 100, - 111, 119, 115, 32, 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, - 112, 32, 67, 97, 100, 114, 101, 115, 32, 115, 101, 114, 105, 101, 32, 116, - 118, 32, 58, 32, 115, 97, 109, 106, 95, 67, 97, 100, 114, 101, 115, 95, - 83, 101, 114, 105, 101, 95, 84, 86, 44, 32, 115, 97, 109, 106, 95, 67, - 97, 100, 114, 101, 115, 95, 83, 101, 114, 105, 101, 95, 84, 86, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, - 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 69, - 102, 102, 101, 116, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 51, 51, 46, 51, 51, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, - 116, 105, 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 51, 51, 46, 51, 51, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 32, 108, 97, 114, 103, 101, 117, 114, 32, 99, 101, 110, 116, 114, - 101, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 104, 97, 117, 116, 101, - 117, 114, 32, 99, 101, 110, 116, 114, 101, 32, 40, 37, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 53, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 108, 97, 114, 103, 101, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 104, - 97, 117, 116, 101, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 97, 100, 114, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 49, 50, 55, 44, 49, 50, 55, 44, 49, 50, 55, 44, 49, 50, - 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 111, 110, 101, - 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, 53, - 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 90, 111, 110, 101, 32, 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 50, 53, 53, 44, 48, 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 90, 111, 110, 101, 32, 99, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, - 111, 110, 101, 32, 100, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, - 53, 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, - 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, - 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 115, 97, 109, 106, 95, 67, 97, 100, 114, 101, 115, 95, 83, - 101, 114, 105, 101, 95, 84, 86, 32, 58, 10, 88, 95, 80, 111, 115, 105, - 116, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, - 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 95, 80, - 111, 115, 105, 116, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 104, 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 41, 125, 10, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 76, 97, 114, 103, 101, 117, - 114, 95, 67, 101, 110, 116, 114, 101, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 119, 125, 42, 123, 36, 51, 47, 49, 48, 48, 125, 125, 41, 125, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 72, 97, 117, 116, 101, - 117, 114, 95, 67, 101, 110, 116, 114, 101, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 104, 125, 42, 123, 36, 52, 47, 49, 48, 48, 125, 125, 41, - 125, 10, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 95, 76, 97, 114, 103, 101, 117, 114, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 119, 125, 42, 123, 36, 53, 47, 49, 48, 48, 125, - 125, 41, 125, 10, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 95, 72, 97, 117, 116, 101, 117, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 54, 47, 49, 48, - 48, 125, 125, 41, 125, 10, 82, 95, 67, 61, 36, 55, 10, 86, 95, 67, - 61, 36, 56, 10, 66, 95, 67, 61, 36, 57, 10, 65, 95, 67, 61, 36, - 49, 48, 10, 82, 95, 67, 116, 61, 36, 49, 49, 10, 86, 95, 67, 116, - 61, 36, 49, 50, 10, 66, 95, 67, 116, 61, 36, 49, 51, 10, 65, 95, - 67, 116, 61, 36, 49, 52, 10, 82, 95, 90, 97, 61, 36, 49, 53, 10, - 86, 95, 90, 97, 61, 36, 49, 54, 10, 66, 95, 90, 97, 61, 36, 49, - 55, 10, 65, 95, 90, 97, 61, 36, 49, 56, 10, 82, 95, 90, 98, 61, - 36, 49, 57, 10, 86, 95, 90, 98, 61, 36, 50, 48, 10, 66, 95, 90, - 98, 61, 36, 50, 49, 10, 65, 95, 90, 98, 61, 36, 50, 50, 10, 82, - 95, 90, 99, 61, 36, 50, 51, 10, 86, 95, 90, 99, 61, 36, 50, 52, - 10, 66, 95, 90, 99, 61, 36, 50, 53, 10, 65, 95, 90, 99, 61, 36, - 50, 54, 10, 82, 95, 90, 100, 61, 36, 50, 55, 10, 86, 95, 90, 100, - 61, 36, 50, 56, 10, 66, 95, 90, 100, 61, 36, 50, 57, 10, 65, 95, - 90, 100, 61, 36, 51, 48, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 115, 61, 36, 51, 49, 10, 70, 108, 111, 117, 61, 36, 51, 50, 10, 68, - 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, 51, 51, 10, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 51, 52, 10, 67, 97, - 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 36, 51, 53, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 61, 123, 104, 125, 10, 88, 95, 97, 61, 36, 88, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 10, 89, 95, 97, 61, 36, 89, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 10, 88, 95, 98, 61, 123, 36, 88, 95, 97, 43, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 76, 97, 114, 103, 101, - 117, 114, 95, 67, 101, 110, 116, 114, 101, 125, 10, 89, 95, 98, 61, 36, - 89, 95, 97, 10, 88, 95, 99, 61, 36, 88, 95, 98, 10, 89, 95, 99, - 61, 123, 36, 89, 95, 98, 43, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 72, 97, 117, 116, 101, 117, 114, 95, 67, 101, 110, 116, 114, 101, - 125, 10, 88, 95, 100, 61, 36, 88, 95, 97, 10, 89, 95, 100, 61, 36, - 89, 95, 99, 10, 88, 95, 119, 61, 36, 88, 95, 97, 10, 89, 95, 119, - 61, 48, 10, 88, 95, 120, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 10, 89, 95, 120, 61, - 36, 89, 95, 97, 10, 88, 95, 121, 61, 36, 88, 95, 98, 10, 89, 95, - 121, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 10, 88, 95, 122, 61, 48, 10, 89, 95, 122, - 61, 36, 89, 95, 99, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, - 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 49, 44, 52, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 52, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, - 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, - 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 49, - 44, 36, 82, 95, 67, 116, 44, 36, 86, 95, 67, 116, 44, 36, 66, 95, - 67, 116, 44, 36, 65, 95, 67, 116, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 52, 44, 36, 88, 95, 97, 44, 36, 89, 95, - 97, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 44, 48, 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 49, 44, 36, - 82, 95, 90, 97, 44, 36, 86, 95, 90, 97, 44, 36, 66, 95, 90, 97, - 44, 36, 65, 95, 90, 97, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 49, 44, - 36, 82, 95, 90, 98, 44, 36, 86, 95, 90, 98, 44, 36, 66, 95, 90, - 98, 44, 36, 65, 95, 90, 98, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 52, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, - 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 48, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 36, 88, 95, 122, 44, 36, 89, 95, 122, 44, 49, 44, 36, 82, - 95, 90, 99, 44, 36, 86, 95, 90, 99, 44, 36, 66, 95, 90, 99, 44, - 36, 65, 95, 90, 99, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 52, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, - 88, 95, 122, 44, 36, 89, 95, 122, 44, 48, 44, 48, 44, 36, 88, 95, - 119, 44, 36, 89, 95, 119, 44, 49, 44, 36, 82, 95, 90, 100, 44, 36, - 86, 95, 90, 100, 44, 36, 66, 95, 90, 100, 44, 36, 65, 95, 90, 100, - 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 49, 44, 52, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 36, 88, 95, 120, 44, 123, - 36, 89, 95, 120, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 95, 72, 97, 117, 116, 101, 117, 114, 125, - 44, 49, 44, 36, 82, 95, 67, 44, 36, 86, 95, 67, 44, 36, 66, 95, - 67, 44, 36, 65, 95, 67, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 123, 36, 88, 95, 121, 45, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 95, 76, 97, 114, 103, 101, 117, 114, 125, 44, 36, 89, 95, 121, - 44, 49, 44, 36, 82, 95, 67, 44, 36, 86, 95, 67, 44, 36, 66, 95, - 67, 44, 36, 65, 95, 67, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 36, 88, 95, 122, 44, 36, 89, 95, 122, 44, 36, 88, 95, 122, 44, 123, - 36, 89, 95, 122, 45, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 95, 72, 97, 117, 116, 101, 117, 114, 125, - 44, 49, 44, 36, 82, 95, 67, 44, 36, 86, 95, 67, 44, 36, 66, 95, - 67, 44, 36, 65, 95, 67, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, - 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 123, 36, 88, 95, 119, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 95, 76, 97, 114, 103, 101, 117, 114, 125, 44, 36, 89, 95, 119, - 44, 49, 44, 36, 82, 95, 67, 44, 36, 86, 95, 67, 44, 36, 66, 95, - 67, 44, 36, 65, 95, 67, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, - 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, - 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 44, 45, 50, 93, 32, 36, - 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, - 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, 70, 108, - 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, - 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, 50, 93, 32, - 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, - 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 105, 102, 32, - 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 49, 125, - 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, - 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, - 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, 114, 114, - 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, - 97, 44, 49, 44, 48, 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 97, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, 95, 111, - 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 98, 44, 36, 88, 95, - 98, 44, 36, 89, 95, 98, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, - 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 99, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 51, 50, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, - 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 100, - 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 51, 50, 44, 49, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 64, - 103, 105, 109, 112, 32, 67, 97, 100, 114, 101, 32, 105, 109, 97, 103, 101, - 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 67, 97, 100, 114, - 101, 95, 73, 109, 97, 103, 101, 95, 48, 48, 49, 44, 32, 115, 97, 109, - 106, 95, 67, 97, 100, 114, 101, 95, 73, 109, 97, 103, 101, 95, 48, 48, - 49, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 67, 97, 100, 114, 101, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 49, - 48, 44, 49, 48, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 101, 110, 100, 117, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 78, 111, 114, 109, 97, 108, 34, 44, 34, 77, 105, 114, - 114, 111, 114, 32, 88, 34, 44, 34, 77, 105, 114, 114, 111, 114, 32, 89, - 34, 44, 34, 77, 105, 114, 114, 111, 114, 32, 88, 89, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 116, 114, 101, 32, 102, - 114, 97, 109, 101, 32, 99, 117, 98, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 67, 111, 108, 111, 114, 115, 32, 47, 32, 67, 111, 117, 108, 101, 117, - 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, - 108, 101, 117, 114, 115, 32, 47, 32, 99, 111, 108, 111, 114, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 46, 53, 44, 48, 46, 48, 53, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 68, 105, 115, 116, 111, 114, 115, 105, 111, 110, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, - 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 47, - 32, 100, 101, 102, 111, 114, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, - 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, - 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, - 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, - 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 67, 97, 100, 114, 101, 95, 73, 109, 97, - 103, 101, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 80, 111, 117, 114, 99, 101, 110, 116, 61, 36, 49, - 10, 82, 101, 110, 100, 117, 61, 36, 50, 10, 70, 114, 97, 109, 101, 67, - 117, 98, 101, 61, 36, 51, 10, 67, 111, 108, 111, 114, 115, 95, 67, 111, - 117, 108, 101, 117, 114, 115, 61, 36, 52, 10, 118, 97, 108, 101, 117, 114, - 95, 115, 112, 114, 101, 97, 100, 61, 36, 53, 10, 102, 108, 111, 117, 61, - 36, 54, 10, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, - 55, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 70, 105, 110, 97, 108, 101, 61, 123, 50, 42, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 119, 125, 47, 50, 48, 48, 42, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 80, 111, 117, 114, 99, 101, 110, 116, 125, - 41, 125, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, 110, 97, - 108, 101, 61, 123, 50, 42, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, - 125, 47, 50, 48, 48, 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 80, 111, 117, 114, 99, 101, 110, 116, 125, 41, 125, 125, 10, 69, 120, - 112, 95, 76, 61, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 70, 105, 110, 97, 108, 101, 125, 45, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 10, 69, 120, 112, - 95, 72, 61, 123, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, - 105, 110, 97, 108, 101, 125, 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 70, 105, 110, 97, 108, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 70, 105, 110, 97, 108, 101, 44, 49, 44, 51, 10, 45, 112, - 111, 119, 91, 45, 49, 93, 32, 36, 67, 111, 108, 111, 114, 115, 95, 67, - 111, 117, 108, 101, 117, 114, 115, 10, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, - 102, 108, 111, 117, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, - 32, 36, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, 115, - 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 118, 97, 108, 101, 117, - 114, 95, 115, 112, 114, 101, 97, 100, 10, 45, 105, 102, 32, 123, 36, 82, - 101, 110, 100, 117, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 82, - 101, 110, 100, 117, 61, 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 82, - 101, 110, 100, 117, 61, 61, 51, 125, 10, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 70, 114, 97, 109, 101, 67, 117, 98, 101, 61, 61, 49, 125, 10, - 45, 102, 114, 97, 109, 101, 95, 99, 117, 98, 101, 91, 45, 49, 93, 32, - 51, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, - 50, 93, 32, 36, 69, 120, 112, 95, 76, 44, 48, 10, 45, 101, 120, 112, - 97, 110, 100, 95, 121, 91, 45, 50, 93, 32, 36, 69, 120, 112, 95, 72, - 44, 48, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 52, 44, 36, 69, 120, 112, 95, 76, 44, 36, 69, 120, 112, 95, 72, 44, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, - 45, 36, 69, 120, 112, 95, 76, 125, 44, 36, 69, 120, 112, 95, 72, 44, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, - 45, 36, 69, 120, 112, 95, 76, 125, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 70, 105, 110, 97, 108, 101, 45, 36, 69, 120, 112, 95, 72, - 125, 44, 36, 69, 120, 112, 95, 76, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 70, 105, 110, 97, 108, 101, 45, 36, 69, 120, 112, 95, 72, - 125, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 100, 100, 44, 49, 44, - 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, - 109, 106, 95, 67, 97, 100, 114, 101, 95, 73, 109, 97, 103, 101, 95, 48, - 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 115, 97, 109, 106, 95, 67, 97, 100, 114, 101, 95, 73, 109, - 97, 103, 101, 95, 48, 48, 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 67, 97, 100, 114, 101, 32, 105, 109, 97, - 103, 101, 32, 48, 48, 50, 32, 58, 32, 115, 97, 109, 106, 95, 67, 97, - 100, 114, 101, 95, 73, 109, 97, 103, 101, 95, 48, 48, 50, 44, 32, 115, - 97, 109, 106, 95, 67, 97, 100, 114, 101, 95, 73, 109, 97, 103, 101, 95, - 48, 48, 50, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 67, 97, 100, 114, - 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 49, 48, 44, 49, 48, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 99, 104, - 97, 110, 116, 105, 108, 108, 111, 110, 32, 40, 97, 116, 32, 108, 105, 110, - 101, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 72, - 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 86, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 111, 115, 105, 116, 105, 111, 110, 32, 92, 51, 48, 51, 92, 50, 49, - 49, 99, 104, 97, 110, 116, 105, 108, 108, 111, 110, 32, 37, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 111, 116, 97, 116, 105, 111, - 110, 32, 92, 51, 48, 51, 92, 50, 49, 49, 99, 104, 97, 110, 116, 105, - 108, 108, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 101, 110, 100, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 78, - 111, 114, 109, 97, 108, 34, 44, 34, 77, 105, 114, 114, 111, 114, 32, 88, - 34, 44, 34, 77, 105, 114, 114, 111, 114, 32, 89, 34, 44, 34, 77, 105, - 114, 114, 111, 114, 32, 88, 89, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 114, 97, 109, 101, 32, 99, 117, 98, 101, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, - 109, 97, 108, 108, 62, 67, 111, 108, 111, 114, 115, 32, 47, 32, 67, 111, - 117, 108, 101, 117, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 99, 111, 108, 111, - 114, 115, 32, 40, 49, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 46, 57, 44, 49, 46, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 92, 51, 48, 51, 92, 50, 53, 49, 103, 97, 116, 105, - 102, 32, 47, 32, 110, 101, 103, 97, 116, 105, 118, 101, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 110, 102, 111, 114, 99, 101, 114, 32, 99, 111, 117, 108, 101, 117, - 114, 115, 32, 47, 32, 98, 111, 111, 115, 116, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, - 108, 62, 68, 105, 115, 116, 111, 114, 115, 105, 111, 110, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, - 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, - 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 47, 32, 100, 101, 102, 111, 114, 109, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 76, 105, 103, 110, 101, 32, 67, 111, 110, 116, - 111, 117, 114, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, - 48, 51, 92, 50, 49, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, 47, - 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 112, 105, 120, 101, 108, - 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, - 47, 32, 99, 111, 108, 111, 114, 32, 108, 105, 103, 110, 101, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, - 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, - 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, - 67, 97, 100, 114, 101, 95, 73, 109, 97, 103, 101, 95, 48, 48, 50, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 80, 111, - 117, 114, 99, 101, 110, 116, 61, 36, 49, 10, 69, 99, 104, 97, 110, 116, - 105, 108, 108, 111, 110, 61, 36, 50, 10, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 69, 99, 104, 97, 110, 116, 105, 108, 108, 111, 110, 61, 36, 51, - 10, 82, 111, 116, 97, 116, 105, 111, 110, 95, 69, 99, 104, 97, 110, 116, - 105, 108, 108, 111, 110, 61, 36, 52, 10, 82, 101, 110, 100, 117, 61, 36, - 53, 10, 70, 114, 97, 109, 101, 67, 117, 98, 101, 61, 36, 54, 10, 67, - 111, 108, 111, 114, 115, 95, 67, 111, 117, 108, 101, 117, 114, 115, 61, 36, - 55, 10, 78, 101, 103, 97, 116, 105, 118, 101, 95, 67, 111, 108, 111, 114, - 115, 61, 36, 56, 10, 66, 111, 111, 115, 116, 61, 36, 57, 10, 118, 97, - 108, 101, 117, 114, 95, 115, 112, 114, 101, 97, 100, 61, 36, 49, 48, 10, - 102, 108, 111, 117, 61, 36, 49, 49, 10, 100, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 61, 36, 49, 50, 10, 69, 112, 97, 105, 115, 115, 101, - 117, 114, 95, 76, 105, 103, 110, 101, 95, 67, 111, 110, 116, 111, 117, 114, - 61, 36, 49, 51, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, - 105, 103, 110, 101, 61, 36, 49, 52, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 76, 105, 103, 110, 101, 61, 36, 49, 53, 10, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 61, 36, 49, 54, - 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, - 61, 36, 49, 55, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, 61, 123, 50, 42, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 47, 50, 48, 48, 42, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 80, 111, 117, 114, 99, 101, - 110, 116, 125, 41, 125, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 70, - 105, 110, 97, 108, 101, 61, 123, 50, 42, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 104, 125, 47, 50, 48, 48, 42, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 80, 111, 117, 114, 99, 101, 110, 116, 125, 41, 125, 125, - 10, 69, 120, 112, 95, 76, 61, 123, 123, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 70, 105, 110, 97, 108, 101, 125, 45, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 10, - 69, 120, 112, 95, 72, 61, 123, 123, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 70, 105, 110, 97, 108, 101, 125, 45, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 10, 45, 112, 111, 119, 91, 45, 49, 93, 32, 36, 67, 111, 108, 111, 114, - 115, 95, 67, 111, 117, 108, 101, 117, 114, 115, 10, 45, 105, 102, 32, 123, - 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, - 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, - 91, 45, 49, 93, 32, 50, 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, - 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 78, - 101, 103, 97, 116, 105, 118, 101, 95, 67, 111, 108, 111, 114, 115, 61, 61, - 49, 125, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, 99, - 104, 97, 110, 116, 105, 108, 108, 111, 110, 61, 61, 48, 125, 10, 45, 97, - 116, 95, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 69, 99, 104, 97, 110, 116, 105, 108, 108, - 111, 110, 44, 48, 44, 49, 48, 48, 37, 44, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 69, 99, 104, 97, 110, 116, 105, 108, 108, 111, 110, 44, - 48, 10, 45, 101, 108, 115, 101, 10, 45, 97, 116, 95, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 69, - 99, 104, 97, 110, 116, 105, 108, 108, 111, 110, 44, 48, 44, 48, 44, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 69, 99, 104, 97, 110, 116, 105, - 108, 108, 111, 110, 44, 49, 48, 48, 37, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 36, - 82, 111, 116, 97, 116, 105, 111, 110, 95, 69, 99, 104, 97, 110, 116, 105, - 108, 108, 111, 110, 44, 50, 44, 50, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, - 110, 97, 108, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, - 110, 97, 108, 101, 44, 49, 44, 51, 10, 45, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 36, 102, 108, 111, 117, 10, 45, 100, 101, 102, 111, 114, 109, - 91, 45, 49, 93, 32, 36, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 118, - 97, 108, 101, 117, 114, 95, 115, 112, 114, 101, 97, 100, 10, 45, 105, 102, - 32, 123, 36, 82, 101, 110, 100, 117, 61, 61, 49, 125, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 82, 101, 110, 100, 117, 61, 61, 50, 125, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 82, 101, 110, 100, 117, 61, 61, 51, 125, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, - 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 70, 114, 97, 109, 101, 67, 117, 98, 101, 61, - 61, 49, 125, 10, 45, 102, 114, 97, 109, 101, 95, 99, 117, 98, 101, 91, - 45, 49, 93, 32, 51, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, - 112, 97, 105, 115, 115, 101, 117, 114, 95, 76, 105, 103, 110, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 62, 48, 125, 10, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 70, 105, 110, 97, 108, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 70, 105, 110, 97, 108, 101, 44, 49, 44, 52, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 48, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 52, 44, 123, 36, 69, 120, 112, 95, 76, 45, 36, 69, 112, - 97, 105, 115, 115, 101, 117, 114, 95, 76, 105, 103, 110, 101, 95, 67, 111, - 110, 116, 111, 117, 114, 125, 44, 123, 36, 69, 120, 112, 95, 72, 45, 36, - 69, 112, 97, 105, 115, 115, 101, 117, 114, 95, 76, 105, 103, 110, 101, 95, - 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 70, 105, 110, 97, 108, 101, 45, 36, 69, 120, 112, 95, 76, - 43, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 95, 76, 105, 103, 110, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, 36, 69, 120, 112, - 95, 72, 45, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 95, 76, 105, - 103, 110, 101, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, 45, 36, 69, - 120, 112, 95, 76, 43, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 95, - 76, 105, 103, 110, 101, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, 45, - 36, 69, 120, 112, 95, 72, 43, 36, 69, 112, 97, 105, 115, 115, 101, 117, - 114, 95, 76, 105, 103, 110, 101, 95, 67, 111, 110, 116, 111, 117, 114, 125, - 44, 123, 36, 69, 120, 112, 95, 76, 45, 36, 69, 112, 97, 105, 115, 115, - 101, 117, 114, 95, 76, 105, 103, 110, 101, 95, 67, 111, 110, 116, 111, 117, - 114, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, 110, - 97, 108, 101, 45, 36, 69, 120, 112, 95, 72, 43, 36, 69, 112, 97, 105, - 115, 115, 101, 117, 114, 95, 76, 105, 103, 110, 101, 95, 67, 111, 110, 116, - 111, 117, 114, 125, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 76, 105, 103, 110, 101, 44, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 76, 105, 103, 110, 101, 44, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 76, 105, 103, 110, 101, 44, 36, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 91, 45, 50, 93, 32, 36, 69, 120, 112, 95, 76, 44, 48, 10, 45, - 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 50, 93, 32, 36, 69, 120, - 112, 95, 72, 44, 48, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 52, 44, 36, 69, 120, 112, 95, 76, 44, 36, 69, 120, 112, - 95, 72, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, 110, - 97, 108, 101, 45, 36, 69, 120, 112, 95, 76, 125, 44, 36, 69, 120, 112, - 95, 72, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, 110, - 97, 108, 101, 45, 36, 69, 120, 112, 95, 76, 125, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, 45, 36, 69, 120, - 112, 95, 72, 125, 44, 36, 69, 120, 112, 95, 76, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, 45, 36, 69, 120, - 112, 95, 72, 125, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 100, 100, - 44, 49, 44, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 115, 97, 109, 106, 95, 67, 97, 100, 114, 101, 95, 73, 109, 97, 103, - 101, 95, 48, 48, 50, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 67, 97, 100, 114, 101, - 95, 73, 109, 97, 103, 101, 95, 48, 48, 50, 32, 36, 42, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, 115, 32, 108, 105, - 103, 110, 101, 115, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, - 68, 101, 115, 95, 76, 105, 103, 110, 101, 115, 95, 48, 48, 49, 44, 32, - 115, 97, 109, 106, 95, 68, 101, 115, 95, 76, 105, 103, 110, 101, 115, 95, - 48, 48, 49, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, 97, - 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 100, 101, - 115, 32, 108, 105, 103, 110, 101, 115, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 109, 98, 114, 101, 32, 108, 105, 103, 110, 101, 115, - 32, 61, 32, 105, 110, 116, 40, 50, 53, 54, 44, 49, 44, 52, 48, 57, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, - 101, 117, 114, 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, - 116, 111, 105, 114, 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, - 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 71, 114, 105, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, - 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 57, 50, 44, 49, 50, - 56, 44, 54, 52, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 121, 109, 92, 51, 48, 51, 92, 50, 53, 49, 116, 114, - 105, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 102, 102, 101, 116, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 49, 34, 44, 34, 50, 34, 44, 34, - 51, 34, 44, 34, 52, 34, 44, 34, 53, 34, 44, 34, 54, 34, 44, 34, - 55, 34, 44, 34, 56, 34, 44, 34, 57, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 68, 105, 115, 116, 111, 114, 115, - 105, 111, 110, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 112, 114, 101, 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 32, 47, 32, 100, 101, 102, 111, 114, 109, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, - 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, - 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 92, - 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 98, - 108, 101, 110, 100, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, - 34, 83, 97, 110, 115, 32, 47, 32, 87, 105, 116, 104, 111, 117, 116, 34, - 44, 34, 79, 117, 105, 32, 47, 32, 89, 101, 115, 34, 44, 34, 83, 97, - 110, 115, 32, 70, 111, 110, 100, 32, 47, 32, 87, 105, 116, 104, 111, 117, - 116, 32, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 123, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, - 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, - 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, - 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, - 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, - 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, - 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, - 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, - 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, - 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, - 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, - 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, - 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, - 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, - 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, - 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, - 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, - 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, - 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, - 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, - 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, - 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, - 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, - 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, - 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, - 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, - 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, - 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, - 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, - 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, - 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 68, 101, 115, - 95, 76, 105, 103, 110, 101, 115, 95, 48, 48, 49, 32, 58, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 78, 111, 109, 98, 114, 101, 95, 76, 105, 103, 110, 101, 115, 61, 36, 49, - 10, 82, 97, 110, 100, 111, 109, 95, 67, 111, 108, 111, 114, 115, 61, 36, - 50, 10, 71, 114, 105, 115, 61, 36, 51, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 61, 36, 52, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 36, 53, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 54, - 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 55, 10, 83, 121, - 109, 101, 116, 114, 105, 101, 61, 36, 56, 10, 69, 102, 102, 101, 116, 61, - 36, 57, 10, 118, 97, 108, 101, 117, 114, 95, 115, 112, 114, 101, 97, 100, - 61, 36, 49, 48, 10, 102, 108, 111, 117, 61, 36, 49, 49, 10, 100, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 49, 50, 10, 77, 101, - 108, 97, 110, 103, 101, 61, 36, 49, 51, 10, 77, 111, 100, 101, 95, 77, - 101, 108, 97, 110, 103, 101, 61, 36, 49, 52, 10, 79, 112, 97, 99, 105, - 116, 121, 95, 77, 101, 108, 97, 110, 103, 101, 61, 36, 49, 53, 10, 82, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 95, 77, 101, 108, - 97, 110, 103, 101, 61, 36, 49, 54, 10, 73, 110, 99, 95, 76, 61, 123, - 123, 119, 125, 47, 123, 36, 78, 111, 109, 98, 114, 101, 95, 76, 105, 103, - 110, 101, 115, 43, 49, 125, 125, 10, 73, 110, 99, 95, 72, 61, 123, 123, - 104, 125, 47, 123, 36, 78, 111, 109, 98, 114, 101, 95, 76, 105, 103, 110, - 101, 115, 43, 49, 125, 125, 10, 79, 114, 105, 103, 105, 110, 101, 95, 76, - 61, 48, 10, 79, 114, 105, 103, 105, 110, 101, 95, 72, 61, 48, 10, 45, - 105, 102, 32, 123, 36, 77, 101, 108, 97, 110, 103, 101, 61, 61, 48, 125, - 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 77, 101, 108, 97, 110, 103, 101, 61, 61, 49, 125, - 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 108, 97, - 110, 103, 101, 61, 61, 50, 125, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 49, 93, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 111, 109, - 98, 114, 101, 95, 76, 105, 103, 110, 101, 115, 10, 79, 114, 105, 103, 105, - 110, 101, 95, 76, 61, 123, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, - 43, 36, 73, 110, 99, 95, 76, 125, 10, 79, 114, 105, 103, 105, 110, 101, - 95, 72, 61, 123, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 43, 36, - 73, 110, 99, 95, 72, 125, 10, 45, 105, 102, 32, 123, 36, 82, 97, 110, - 100, 111, 109, 95, 67, 111, 108, 111, 114, 115, 61, 61, 49, 125, 10, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 71, 114, 105, 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 61, 123, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 43, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 43, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 125, 47, 51, 125, 10, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 10, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 69, 102, 102, 101, 116, 61, 61, 48, 125, 10, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 44, - 48, 44, 123, 119, 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, - 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 49, 125, - 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 79, 114, 105, 103, - 105, 110, 101, 95, 76, 44, 48, 44, 123, 119, 125, 44, 36, 79, 114, 105, - 103, 105, 110, 101, 95, 72, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, - 101, 116, 61, 61, 51, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 44, 48, 44, 123, 119, - 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 44, 49, 44, 36, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, - 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 53, 125, 10, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 36, 79, 114, 105, 103, 105, 110, 101, 95, - 76, 44, 48, 44, 123, 119, 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, - 95, 72, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 97, - 110, 100, 111, 109, 95, 67, 111, 108, 111, 114, 115, 61, 61, 49, 125, 10, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 71, 114, 105, 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 61, 123, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 43, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 43, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 125, 47, 51, 125, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 69, 102, 102, 101, 116, 61, 61, 48, 125, 10, 45, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 123, 119, 125, 44, 36, 79, 114, 105, 103, 105, - 110, 101, 95, 72, 44, 123, 123, 119, 125, 45, 36, 79, 114, 105, 103, 105, - 110, 101, 95, 76, 125, 44, 123, 104, 125, 44, 49, 44, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 69, 102, 102, 101, 116, 61, 61, 50, 125, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 123, 119, 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, - 95, 72, 44, 123, 123, 119, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, - 95, 76, 125, 44, 123, 104, 125, 44, 49, 44, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, - 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, - 102, 101, 116, 61, 61, 51, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 123, 119, 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, - 44, 123, 123, 119, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, - 125, 44, 123, 104, 125, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, - 116, 61, 61, 54, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 123, 119, 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 44, 123, - 123, 119, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 125, 44, - 123, 104, 125, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, - 97, 110, 100, 111, 109, 95, 67, 111, 108, 111, 114, 115, 61, 61, 49, 125, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 71, 114, 105, 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 123, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 43, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 43, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 125, 47, 51, 125, 10, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 48, 125, 10, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 45, 36, 79, 114, 105, - 103, 105, 110, 101, 95, 76, 125, 44, 123, 104, 125, 44, 48, 44, 123, 123, - 104, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 125, 44, 49, - 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 49, 125, 10, 45, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 45, 36, 79, - 114, 105, 103, 105, 110, 101, 95, 76, 125, 44, 123, 104, 125, 44, 48, 44, - 123, 123, 104, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 125, - 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 52, 125, - 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 45, - 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 125, 44, 123, 104, 125, 44, - 48, 44, 123, 123, 104, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, - 72, 125, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, - 55, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 123, 119, - 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 125, 44, 123, 104, - 125, 44, 48, 44, 123, 123, 104, 125, 45, 36, 79, 114, 105, 103, 105, 110, - 101, 95, 72, 125, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 82, 97, 110, 100, 111, 109, 95, 67, 111, 108, 111, 114, 115, 61, 61, 49, - 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 71, 114, 105, 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 61, 123, 123, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 43, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 43, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 125, 47, 51, 125, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 48, 125, 10, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 123, 123, 104, 125, 45, 36, - 79, 114, 105, 103, 105, 110, 101, 95, 72, 125, 44, 36, 79, 114, 105, 103, - 105, 110, 101, 95, 76, 44, 48, 44, 49, 44, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, - 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, - 102, 101, 116, 61, 61, 50, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 48, 44, 123, 123, 104, 125, 45, 36, 79, 114, 105, 103, 105, 110, - 101, 95, 72, 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 44, - 48, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 52, - 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 123, 123, - 104, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 125, 44, 36, - 79, 114, 105, 103, 105, 110, 101, 95, 76, 44, 48, 44, 49, 44, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 69, 102, 102, 101, 116, 61, 61, 56, 125, 10, 45, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 48, 44, 123, 123, 104, 125, 45, 36, 79, 114, - 105, 103, 105, 110, 101, 95, 72, 125, 44, 36, 79, 114, 105, 103, 105, 110, - 101, 95, 76, 44, 48, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 10, 45, 105, 102, 32, 123, 36, 83, 121, 109, 101, 116, 114, 105, 101, 61, - 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, - 120, 10, 45, 101, 110, 100, 105, 102, 10, 45, 115, 112, 114, 101, 97, 100, - 91, 45, 49, 93, 32, 36, 118, 97, 108, 101, 117, 114, 95, 115, 112, 114, - 101, 97, 100, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 102, - 108, 111, 117, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, - 36, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, 105, 102, - 32, 123, 36, 77, 101, 108, 97, 110, 103, 101, 61, 61, 48, 125, 10, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, 108, - 97, 110, 103, 101, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 32, 36, 77, 111, - 100, 101, 95, 77, 101, 108, 97, 110, 103, 101, 44, 48, 44, 36, 79, 112, - 97, 99, 105, 116, 121, 95, 77, 101, 108, 97, 110, 103, 101, 44, 36, 82, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 95, 77, 101, 108, - 97, 110, 103, 101, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 68, - 101, 115, 95, 76, 105, 103, 110, 101, 115, 95, 48, 48, 49, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, - 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, - 109, 106, 95, 68, 101, 115, 95, 76, 105, 103, 110, 101, 115, 95, 48, 48, - 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 68, 101, 115, 32, 108, 105, 103, 110, 101, 115, 32, 48, 48, 50, 32, - 58, 32, 115, 97, 109, 106, 95, 68, 101, 115, 95, 76, 105, 103, 110, 101, - 115, 95, 48, 48, 50, 44, 32, 115, 97, 109, 106, 95, 68, 101, 115, 95, - 76, 105, 103, 110, 101, 115, 95, 48, 48, 50, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, - 116, 114, 101, 115, 32, 100, 101, 115, 32, 108, 105, 103, 110, 101, 115, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, 114, 101, - 32, 108, 105, 103, 110, 101, 115, 32, 61, 32, 105, 110, 116, 40, 50, 53, - 54, 44, 49, 44, 52, 48, 57, 54, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 92, 51, - 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, - 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 71, 114, 105, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, - 32, 47, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 49, 57, 50, 44, 49, 50, 56, 44, 54, 52, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 121, 109, 92, 51, 48, - 51, 92, 50, 53, 49, 116, 114, 105, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 102, 102, - 101, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 49, - 34, 44, 34, 50, 34, 44, 34, 51, 34, 44, 34, 52, 34, 44, 34, 53, - 34, 44, 34, 54, 34, 44, 34, 55, 34, 44, 34, 56, 34, 44, 34, 57, - 34, 44, 34, 49, 48, 34, 44, 34, 49, 49, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 116, 101, 110, 100, 117, 101, 32, 47, 32, - 101, 120, 116, 101, 110, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 48, 44, 34, 84, 111, 117, 116, 101, 32, 47, 32, 65, 108, 108, 32, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 34, 44, 34, 49, 47, 50, 32, 72, - 97, 108, 102, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 34, 44, 34, - 49, 47, 51, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 34, 44, 34, - 49, 47, 52, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 34, 44, 34, - 49, 47, 53, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 34, 44, 34, - 49, 47, 54, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 34, 44, 34, - 49, 47, 55, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 34, 44, 34, - 49, 47, 56, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 34, 44, 34, - 49, 47, 57, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 34, 44, 34, - 49, 47, 49, 48, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 34, 32, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, - 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 68, - 105, 115, 116, 111, 114, 115, 105, 111, 110, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, - 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 47, 32, 100, - 101, 102, 111, 114, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, - 101, 32, 47, 32, 66, 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, - 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, - 103, 101, 32, 47, 32, 98, 108, 101, 110, 100, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 83, 97, 110, 115, 32, 47, 32, 87, 105, - 116, 104, 111, 117, 116, 34, 44, 34, 79, 117, 105, 32, 47, 32, 89, 101, - 115, 34, 44, 34, 83, 97, 110, 115, 32, 70, 111, 110, 100, 32, 47, 32, - 87, 105, 116, 104, 111, 117, 116, 32, 66, 97, 99, 107, 103, 114, 111, 117, - 110, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, - 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 48, 44, 34, 65, - 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, - 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, - 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, - 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, - 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, - 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, - 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, - 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, - 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, - 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, - 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, - 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, - 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, - 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, - 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, - 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, - 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, - 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, - 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, - 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, - 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, - 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, - 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, - 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, - 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, - 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, - 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, - 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, - 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, - 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, - 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, - 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, - 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, - 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, - 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 115, 97, 109, 106, 95, 68, 101, 115, 95, 76, 105, 103, 110, 101, 115, 95, - 48, 48, 50, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 78, 111, 109, 98, 114, 101, 95, 76, - 105, 103, 110, 101, 115, 61, 36, 49, 10, 82, 97, 110, 100, 111, 109, 95, - 67, 111, 108, 111, 114, 115, 61, 36, 50, 10, 71, 114, 105, 115, 61, 36, - 51, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 52, 10, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 53, 10, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 61, 36, 54, 10, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 61, 36, 55, 10, 83, 121, 109, 101, 116, 114, 105, 101, 61, 36, - 56, 10, 69, 102, 102, 101, 116, 61, 36, 57, 10, 69, 116, 101, 110, 100, - 117, 101, 61, 36, 49, 48, 10, 118, 97, 108, 101, 117, 114, 95, 115, 112, - 114, 101, 97, 100, 61, 36, 49, 49, 10, 102, 108, 111, 117, 61, 36, 49, - 50, 10, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 49, - 51, 10, 77, 101, 108, 97, 110, 103, 101, 61, 36, 49, 52, 10, 77, 111, - 100, 101, 95, 77, 101, 108, 97, 110, 103, 101, 61, 36, 49, 53, 10, 79, - 112, 97, 99, 105, 116, 121, 95, 77, 101, 108, 97, 110, 103, 101, 61, 36, - 49, 54, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 95, 77, 101, 108, 97, 110, 103, 101, 61, 36, 49, 55, 10, 73, 110, 99, - 95, 76, 61, 123, 123, 119, 125, 47, 123, 123, 36, 78, 111, 109, 98, 114, - 101, 95, 76, 105, 103, 110, 101, 115, 43, 49, 125, 42, 123, 36, 69, 116, - 101, 110, 100, 117, 101, 43, 49, 125, 125, 125, 10, 73, 110, 99, 95, 72, - 61, 123, 123, 104, 125, 47, 123, 123, 36, 78, 111, 109, 98, 114, 101, 95, - 76, 105, 103, 110, 101, 115, 43, 49, 125, 42, 123, 36, 69, 116, 101, 110, - 100, 117, 101, 43, 49, 125, 125, 125, 10, 79, 114, 105, 103, 105, 110, 101, - 95, 76, 61, 48, 10, 79, 114, 105, 103, 105, 110, 101, 95, 72, 61, 48, - 10, 45, 105, 102, 32, 123, 36, 77, 101, 108, 97, 110, 103, 101, 61, 61, - 48, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 77, 101, 108, 97, 110, 103, 101, 61, 61, - 49, 125, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 101, - 108, 97, 110, 103, 101, 61, 61, 50, 125, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 93, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, - 111, 109, 98, 114, 101, 95, 76, 105, 103, 110, 101, 115, 10, 79, 114, 105, - 103, 105, 110, 101, 95, 76, 61, 123, 36, 79, 114, 105, 103, 105, 110, 101, - 95, 76, 43, 36, 73, 110, 99, 95, 76, 125, 10, 79, 114, 105, 103, 105, - 110, 101, 95, 72, 61, 123, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, - 43, 36, 73, 110, 99, 95, 72, 125, 10, 45, 105, 102, 32, 123, 36, 82, - 97, 110, 100, 111, 109, 95, 67, 111, 108, 111, 114, 115, 61, 61, 49, 125, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 71, 114, 105, 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 123, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 43, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 43, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 125, 47, 51, 125, 10, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 48, 125, 10, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 36, 79, 114, 105, 103, 105, 110, 101, 95, - 76, 44, 48, 44, 123, 119, 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, - 95, 72, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, - 49, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 79, 114, - 105, 103, 105, 110, 101, 95, 76, 44, 48, 44, 123, 119, 125, 44, 36, 79, - 114, 105, 103, 105, 110, 101, 95, 72, 44, 49, 44, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, - 102, 102, 101, 116, 61, 61, 51, 125, 10, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 44, 48, 44, - 123, 119, 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 44, 49, - 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 53, 125, 10, 45, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 79, 114, 105, 103, 105, 110, - 101, 95, 76, 44, 48, 44, 123, 119, 125, 44, 36, 79, 114, 105, 103, 105, - 110, 101, 95, 72, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, - 61, 61, 57, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, - 79, 114, 105, 103, 105, 110, 101, 95, 76, 44, 48, 44, 123, 119, 125, 44, - 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 44, 49, 44, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, - 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 82, 97, 110, 100, 111, 109, 95, 67, 111, 108, - 111, 114, 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, 114, 105, 115, 61, 61, 49, - 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 123, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 43, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 43, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 125, 47, - 51, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, - 61, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 119, - 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 44, 123, 123, 119, - 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 125, 44, 123, 104, - 125, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 50, - 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 119, 125, 44, - 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 44, 123, 123, 119, 125, 45, - 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 125, 44, 123, 104, 125, 44, - 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 51, 125, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 119, 125, 44, 36, 79, - 114, 105, 103, 105, 110, 101, 95, 72, 44, 123, 123, 119, 125, 45, 36, 79, - 114, 105, 103, 105, 110, 101, 95, 76, 125, 44, 123, 104, 125, 44, 49, 44, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 54, 125, 10, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 123, 119, 125, 44, 36, 79, 114, 105, - 103, 105, 110, 101, 95, 72, 44, 123, 123, 119, 125, 45, 36, 79, 114, 105, - 103, 105, 110, 101, 95, 76, 125, 44, 123, 104, 125, 44, 49, 44, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 69, 102, 102, 101, 116, 61, 61, 49, 48, 125, 10, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 123, 119, 125, 44, 36, 79, 114, 105, 103, - 105, 110, 101, 95, 72, 44, 123, 123, 119, 125, 45, 36, 79, 114, 105, 103, - 105, 110, 101, 95, 76, 125, 44, 123, 104, 125, 44, 49, 44, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, - 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 82, 97, 110, 100, 111, 109, 95, 67, 111, 108, - 111, 114, 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, 114, 105, 115, 61, 61, 49, - 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 123, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 43, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 43, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 125, 47, - 51, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, - 61, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 123, - 119, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 125, 44, 123, - 104, 125, 44, 48, 44, 123, 123, 104, 125, 45, 36, 79, 114, 105, 103, 105, - 110, 101, 95, 72, 125, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, - 116, 61, 61, 49, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 123, 123, 119, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 125, - 44, 123, 104, 125, 44, 48, 44, 123, 123, 104, 125, 45, 36, 79, 114, 105, - 103, 105, 110, 101, 95, 72, 125, 44, 49, 44, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, - 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, - 102, 101, 116, 61, 61, 52, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 123, 123, 119, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, - 76, 125, 44, 123, 104, 125, 44, 48, 44, 123, 123, 104, 125, 45, 36, 79, - 114, 105, 103, 105, 110, 101, 95, 72, 125, 44, 49, 44, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 69, 102, 102, 101, 116, 61, 61, 55, 125, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 123, 123, 119, 125, 45, 36, 79, 114, 105, 103, 105, 110, - 101, 95, 76, 125, 44, 123, 104, 125, 44, 48, 44, 123, 123, 104, 125, 45, - 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 125, 44, 49, 44, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 69, 102, 102, 101, 116, 61, 61, 49, 48, 125, 10, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 123, 123, 119, 125, 45, 36, 79, 114, 105, - 103, 105, 110, 101, 95, 76, 125, 44, 123, 104, 125, 44, 48, 44, 123, 123, - 104, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 125, 44, 49, - 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 97, 110, 100, 111, 109, - 95, 67, 111, 108, 111, 114, 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, 114, 105, - 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, - 123, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 43, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 43, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 125, 47, 51, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 10, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, 102, - 102, 101, 116, 61, 61, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 48, 44, 123, 123, 104, 125, 45, 36, 79, 114, 105, 103, 105, 110, - 101, 95, 72, 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 44, - 48, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 50, - 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 123, 123, - 104, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 125, 44, 36, - 79, 114, 105, 103, 105, 110, 101, 95, 76, 44, 48, 44, 49, 44, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 69, 102, 102, 101, 116, 61, 61, 52, 125, 10, 45, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 48, 44, 123, 123, 104, 125, 45, 36, 79, 114, - 105, 103, 105, 110, 101, 95, 72, 125, 44, 36, 79, 114, 105, 103, 105, 110, - 101, 95, 76, 44, 48, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, - 116, 61, 61, 56, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 48, 44, 123, 123, 104, 125, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, - 72, 125, 44, 36, 79, 114, 105, 103, 105, 110, 101, 95, 76, 44, 48, 44, - 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 69, 102, 102, 101, 116, 61, 61, 57, 125, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 123, 123, 104, 125, - 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 72, 125, 44, 36, 79, 114, - 105, 103, 105, 110, 101, 95, 76, 44, 48, 44, 49, 44, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 83, 121, 109, 101, 116, - 114, 105, 101, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, - 45, 49, 93, 32, 120, 10, 45, 101, 110, 100, 105, 102, 10, 45, 115, 112, - 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 118, 97, 108, 101, 117, 114, - 95, 115, 112, 114, 101, 97, 100, 10, 45, 98, 108, 117, 114, 91, 45, 49, - 93, 32, 36, 102, 108, 111, 117, 10, 45, 100, 101, 102, 111, 114, 109, 91, - 45, 49, 93, 32, 36, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 10, 45, 105, 102, 32, 123, 36, 77, 101, 108, 97, 110, 103, 101, 61, 61, - 48, 125, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, - 97, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 77, 101, 108, 97, 110, 103, 101, 61, 61, 49, 125, 10, 45, 103, 105, - 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 32, 36, 77, 111, 100, 101, 95, 77, 101, 108, 97, 110, 103, 101, 44, 48, - 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 77, 101, 108, 97, 110, 103, - 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 95, 77, 101, 108, 97, 110, 103, 101, 44, 49, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, - 109, 106, 95, 68, 101, 115, 95, 76, 105, 103, 110, 101, 115, 95, 48, 48, - 50, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, - 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 34, 45, 115, 97, 109, 106, 95, 68, 101, 115, 95, 76, 105, 103, 110, 101, - 115, 95, 48, 48, 50, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 69, 120, 112, 97, 110, 100, 32, 120, 121, 32, 48, - 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 69, 120, 112, 97, 110, 100, - 95, 88, 89, 95, 48, 48, 49, 44, 32, 115, 97, 109, 106, 95, 69, 120, - 112, 97, 110, 100, 95, 88, 89, 95, 48, 48, 49, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, - 97, 108, 108, 62, 67, 97, 100, 114, 101, 60, 47, 115, 109, 97, 108, 108, - 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 112, 105, - 120, 101, 108, 115, 32, 61, 32, 105, 110, 116, 40, 50, 48, 44, 49, 44, - 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, - 108, 62, 68, 105, 115, 116, 111, 114, 115, 105, 111, 110, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, - 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, - 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, - 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 47, 32, 100, 101, 102, 111, 114, 109, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 50, 48, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 67, 111, 108, 111, 114, 115, 60, 47, - 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 92, 51, 48, 51, 92, 50, - 53, 49, 103, 97, 116, 105, 102, 32, 47, 32, 110, 101, 103, 97, 116, 105, - 118, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 110, 102, 111, 114, 99, 101, 114, 32, - 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 98, 111, 111, 115, 116, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, - 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, - 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, - 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 49, 47, 49, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 69, 120, 112, 97, 110, 100, - 95, 88, 89, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 80, 105, 120, 101, 108, 115, 61, 36, 49, 10, - 118, 97, 108, 101, 117, 114, 95, 115, 112, 114, 101, 97, 100, 61, 36, 50, - 10, 102, 108, 111, 117, 61, 36, 51, 10, 100, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 61, 36, 52, 10, 78, 101, 103, 97, 116, 105, 118, 101, - 95, 67, 111, 108, 111, 114, 115, 61, 36, 53, 10, 66, 111, 111, 115, 116, - 61, 36, 54, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, - 100, 95, 120, 121, 91, 45, 49, 93, 32, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 80, 105, 120, 101, 108, 115, 44, 49, 10, 45, 105, 102, - 32, 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 10, 45, 103, 105, - 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, - 97, 108, 91, 45, 49, 93, 32, 50, 44, 54, 44, 53, 44, 50, 48, 44, - 49, 44, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 78, 101, 103, 97, 116, 105, 118, 101, 95, 67, 111, 108, 111, 114, 115, - 61, 61, 49, 125, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, - 36, 102, 108, 111, 117, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, - 93, 32, 36, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, - 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 118, 97, 108, 101, - 117, 114, 95, 115, 112, 114, 101, 97, 100, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 93, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 80, 105, 120, 101, 108, 115, 44, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 80, 105, 120, 101, 108, 115, 44, 123, 123, 119, 125, 45, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 80, 105, 120, 101, 108, 115, - 125, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 80, 105, 120, - 101, 108, 115, 44, 123, 123, 119, 125, 45, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 80, 105, 120, 101, 108, 115, 125, 44, 123, 123, 104, 125, - 45, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 80, 105, 120, 101, - 108, 115, 125, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 80, - 105, 120, 101, 108, 115, 44, 123, 123, 104, 125, 45, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 80, 105, 120, 101, 108, 115, 125, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 48, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 121, 91, 45, 50, 93, 32, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 80, 105, 120, 101, 108, 115, 44, 48, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, - 106, 95, 69, 120, 112, 97, 110, 100, 95, 88, 89, 95, 48, 48, 49, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 115, 97, 109, 106, 95, 69, 120, 112, 97, 110, 100, 95, 88, 89, 95, 48, - 48, 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, - 112, 32, 70, 105, 108, 101, 116, 115, 32, 48, 48, 49, 32, 58, 32, 115, - 97, 109, 106, 95, 70, 105, 108, 101, 116, 115, 95, 48, 48, 49, 44, 32, - 115, 97, 109, 106, 95, 70, 105, 108, 101, 116, 115, 95, 48, 48, 49, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 67, 97, 100, 114, 101, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 48, 53, 44, 48, - 44, 48, 46, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 109, 98, 114, 101, 32, 108, 105, 103, 110, 101, 115, 32, 61, 32, - 105, 110, 116, 40, 55, 53, 44, 49, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, - 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 47, 32, 100, 101, 102, - 111, 114, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 121, - 109, 92, 51, 48, 51, 92, 50, 53, 49, 116, 114, 105, 101, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 69, 102, 102, 101, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 48, 44, 34, 49, 34, 44, 34, 50, 34, 44, 34, 51, 34, 44, 34, 52, - 34, 44, 34, 53, 34, 44, 34, 54, 34, 44, 34, 55, 34, 44, 34, 56, - 34, 44, 34, 57, 34, 44, 34, 49, 48, 34, 44, 34, 49, 49, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 116, 101, 110, 100, 117, - 101, 32, 47, 32, 101, 120, 116, 101, 110, 116, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 84, 111, 117, 116, 101, 32, 47, 32, 65, - 108, 108, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 34, 44, 34, 49, - 47, 50, 32, 72, 97, 108, 102, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 34, 44, 34, 49, 47, 51, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 34, 44, 34, 49, 47, 52, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 34, 44, 34, 49, 47, 53, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 34, 44, 34, 49, 47, 54, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 34, 44, 34, 49, 47, 55, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 34, 44, 34, 49, 47, 56, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 34, 44, 34, 49, 47, 57, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 34, 44, 34, 49, 47, 49, 48, 32, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 34, 32, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, - 51, 48, 51, 92, 50, 49, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, - 47, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 67, 111, 108, 111, 114, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 101, 116, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 53, 53, 44, 49, 50, 56, 44, 54, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, - 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, - 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, - 70, 105, 108, 101, 116, 115, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 80, 105, 120, 101, 108, 115, 61, - 36, 49, 10, 78, 111, 109, 98, 114, 101, 95, 76, 105, 103, 110, 101, 115, - 61, 36, 50, 10, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, - 36, 51, 10, 83, 121, 109, 101, 116, 114, 105, 101, 61, 36, 52, 10, 69, - 102, 102, 101, 116, 61, 36, 53, 10, 69, 116, 101, 110, 100, 117, 101, 61, - 36, 54, 10, 69, 112, 97, 105, 115, 115, 101, 117, 114, 61, 36, 55, 10, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 70, 105, 108, 101, 116, 61, - 36, 56, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 70, 105, 108, - 101, 116, 61, 36, 57, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 70, 105, 108, 101, 116, 61, 36, 49, 48, 10, 67, 97, 100, 114, 101, 61, - 123, 50, 43, 123, 114, 111, 117, 110, 100, 40, 123, 109, 97, 120, 40, 123, - 119, 125, 44, 123, 104, 125, 41, 125, 42, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 80, 105, 120, 101, 108, 115, 41, 125, 125, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, - 49, 93, 32, 123, 36, 67, 97, 100, 114, 101, 45, 50, 125, 44, 49, 10, - 35, 35, 32, 115, 101, 109, 98, 108, 97, 98, 108, 97, 32, -32, 32, 69, - 120, 112, 97, 110, 100, 95, 88, 89, 95, 48, 48, 49, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 115, 112, 114, 101, 97, 100, - 91, 45, 49, 93, 32, 49, 48, 10, 45, 100, 101, 102, 111, 114, 109, 91, - 45, 49, 93, 32, 50, 48, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 123, 50, 48, 43, 123, 36, 67, 97, 100, 114, 101, 47, 50, 48, 125, - 125, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 67, - 97, 100, 114, 101, 44, 36, 67, 97, 100, 114, 101, 44, 123, 123, 119, 125, - 45, 36, 67, 97, 100, 114, 101, 125, 44, 36, 67, 97, 100, 114, 101, 44, - 123, 123, 119, 125, 45, 36, 67, 97, 100, 114, 101, 125, 44, 123, 123, 104, - 125, 45, 36, 67, 97, 100, 114, 101, 125, 44, 36, 67, 97, 100, 114, 101, - 44, 123, 123, 104, 125, 45, 36, 67, 97, 100, 114, 101, 125, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 48, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 121, 91, 45, 50, 93, 32, 36, 67, 97, 100, 114, 101, 44, 48, 10, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, - 50, 44, 45, 49, 93, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, - 52, 10, 45, 115, 97, 109, 106, 95, 68, 101, 115, 95, 76, 105, 103, 110, - 101, 115, 95, 48, 48, 50, 91, 45, 49, 93, 32, 36, 78, 111, 109, 98, - 114, 101, 95, 76, 105, 103, 110, 101, 115, 44, 49, 44, 49, 44, 49, 57, - 50, 44, 49, 50, 56, 44, 54, 52, 44, 50, 53, 53, 44, 36, 83, 121, - 109, 101, 116, 114, 105, 101, 44, 36, 69, 102, 102, 101, 116, 44, 36, 69, - 116, 101, 110, 100, 117, 101, 44, 48, 44, 48, 44, 36, 100, 101, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 44, 48, 44, 48, 44, 49, 44, 48, 10, - 45, 105, 102, 32, 123, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 62, - 48, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, - 108, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 49, 48, 48, 44, 48, 44, 48, 10, 123, 119, - 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 70, 105, 108, 101, 116, 44, 36, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 70, 105, 108, 101, 116, 44, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 70, 105, 108, 101, 116, 44, 50, 53, 53, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 115, - 111, 102, 116, 108, 105, 103, 104, 116, 44, 49, 44, 48, 10, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, - 97, 109, 106, 95, 70, 105, 108, 101, 116, 115, 95, 48, 48, 49, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, - 97, 109, 106, 95, 70, 105, 108, 101, 116, 115, 95, 48, 48, 49, 32, 36, - 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 71, 114, - 97, 100, 105, 101, 110, 116, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, - 106, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 48, 48, 49, 44, 32, - 115, 97, 109, 106, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 48, 48, - 49, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 67, 97, 100, 114, 101, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 32, 37, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 49, - 48, 44, 49, 48, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 101, 110, 100, 117, 32, 109, 105, 114, 114, 111, 105, - 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 67, 111, 108, 111, 114, 115, 32, - 47, 32, 67, 111, 117, 108, 101, 117, 114, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, - 111, 108, 111, 114, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, 51, - 50, 44, 51, 50, 44, 51, 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, - 99, 111, 108, 111, 114, 32, 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 49, 54, 48, 44, 49, 54, 48, 44, 49, 54, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 46, 53, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 68, 105, 115, 116, 111, 114, 115, 105, 111, 110, 115, 60, 47, - 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 47, 32, 100, 101, - 102, 111, 114, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 76, 105, 103, 110, 101, 32, 67, 111, 110, 116, 111, 117, 114, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, - 50, 49, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, 47, 32, 116, 104, - 105, 99, 107, 110, 101, 115, 115, 32, 112, 105, 120, 101, 108, 115, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, - 111, 108, 111, 114, 32, 108, 105, 103, 110, 101, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, - 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, - 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, - 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, - 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, - 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, - 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, - 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, - 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, - 109, 106, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 48, 48, 49, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 80, 111, - 117, 114, 99, 101, 110, 116, 61, 36, 49, 10, 82, 101, 110, 100, 117, 61, - 36, 50, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 65, 61, 36, - 51, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 65, 61, 36, 52, - 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 65, 61, 36, 53, 10, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 65, 61, 36, 54, 10, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 66, 61, 36, 55, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 66, 61, 36, 56, 10, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 66, 61, 36, 57, 10, 65, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 66, 61, 36, 49, 48, 10, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 67, 111, 117, 108, 101, 117, 114, 115, 61, - 36, 49, 49, 10, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, - 36, 49, 50, 10, 69, 112, 97, 105, 115, 115, 101, 117, 114, 95, 76, 105, - 103, 110, 101, 95, 67, 111, 110, 116, 111, 117, 114, 61, 36, 49, 51, 10, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 61, - 36, 49, 52, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, - 103, 110, 101, 61, 36, 49, 53, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 76, 105, 103, 110, 101, 61, 36, 49, 54, 10, 65, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 61, 36, 49, 55, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 61, 123, 104, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 70, 105, 110, 97, 108, 101, 61, 123, 50, 42, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 47, 50, 48, 48, 42, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 80, 111, 117, 114, 99, 101, 110, 116, 125, 41, 125, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, - 61, 123, 50, 42, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 47, - 50, 48, 48, 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 80, - 111, 117, 114, 99, 101, 110, 116, 125, 41, 125, 125, 10, 69, 120, 112, 95, - 76, 61, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, - 110, 97, 108, 101, 125, 45, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 10, 69, 120, 112, 95, 72, - 61, 123, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, 110, - 97, 108, 101, 125, 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 125, 47, 50, 125, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 35, 35, 32, 68, - -55, 66, 85, 84, 32, 112, 97, 114, 116, 105, 101, 32, 100, 101, 32, 34, - 103, 105, 109, 112, 95, 99, 111, 114, 110, 101, 114, 95, 103, 114, 97, 100, - 105, 101, 110, 116, 34, 32, 100, 101, 32, 68, 97, 118, 105, 100, 32, 84, - 115, 99, 104, 117, 109, 112, 101, 114, 108, -23, 10, 40, 123, 119, 125, 44, - 123, 104, 125, 41, 10, 45, 114, 109, 91, 45, 50, 93, 10, 40, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 65, 44, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 66, 59, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 66, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 65, 94, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 65, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 66, 59, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 66, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 65, 94, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 65, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 66, 59, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 66, 44, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 65, 94, 36, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 65, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 66, 59, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 66, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 65, 41, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 64, 45, 50, 44, 49, - 44, 52, 44, 51, 10, 45, 114, 109, 91, 45, 50, 93, 10, 35, 35, 32, - 70, 73, 78, 32, 112, 97, 114, 116, 105, 101, 32, 100, 101, 32, 34, 103, - 105, 109, 112, 95, 99, 111, 114, 110, 101, 114, 95, 103, 114, 97, 100, 105, - 101, 110, 116, 34, 10, 45, 105, 102, 32, 123, 36, 82, 101, 110, 100, 117, - 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 120, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, - 105, 110, 97, 108, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, - 105, 110, 97, 108, 101, 44, 49, 44, 51, 10, 45, 112, 111, 119, 91, 45, - 49, 93, 32, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, - 111, 117, 108, 101, 117, 114, 115, 10, 45, 100, 101, 102, 111, 114, 109, 91, - 45, 49, 93, 32, 36, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 50, 93, 32, 36, - 69, 120, 112, 95, 76, 44, 48, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 121, 91, 45, 50, 93, 32, 36, 69, 120, 112, 95, 72, 44, 48, 10, 45, - 105, 102, 32, 123, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 95, 76, - 105, 103, 110, 101, 95, 67, 111, 110, 116, 111, 117, 114, 62, 48, 125, 10, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, 44, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, 44, - 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 123, 36, 69, 120, 112, - 95, 76, 45, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 95, 76, 105, - 103, 110, 101, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, 36, 69, - 120, 112, 95, 72, 45, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 95, - 76, 105, 103, 110, 101, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, 45, - 36, 69, 120, 112, 95, 76, 43, 36, 69, 112, 97, 105, 115, 115, 101, 117, - 114, 95, 76, 105, 103, 110, 101, 95, 67, 111, 110, 116, 111, 117, 114, 125, - 44, 123, 36, 69, 120, 112, 95, 72, 45, 36, 69, 112, 97, 105, 115, 115, - 101, 117, 114, 95, 76, 105, 103, 110, 101, 95, 67, 111, 110, 116, 111, 117, - 114, 125, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, 110, - 97, 108, 101, 45, 36, 69, 120, 112, 95, 76, 43, 36, 69, 112, 97, 105, - 115, 115, 101, 117, 114, 95, 76, 105, 103, 110, 101, 95, 67, 111, 110, 116, - 111, 117, 114, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, - 105, 110, 97, 108, 101, 45, 36, 69, 120, 112, 95, 72, 43, 36, 69, 112, - 97, 105, 115, 115, 101, 117, 114, 95, 76, 105, 103, 110, 101, 95, 67, 111, - 110, 116, 111, 117, 114, 125, 44, 123, 36, 69, 120, 112, 95, 76, 45, 36, - 69, 112, 97, 105, 115, 115, 101, 117, 114, 95, 76, 105, 103, 110, 101, 95, - 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 70, 105, 110, 97, 108, 101, 45, 36, 69, 120, 112, 95, 72, - 43, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 95, 76, 105, 103, 110, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 49, 44, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 44, 36, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 44, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 44, - 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, - 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 69, 120, - 112, 95, 76, 44, 36, 69, 120, 112, 95, 72, 44, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, 45, 36, 69, 120, 112, - 95, 76, 125, 44, 36, 69, 120, 112, 95, 72, 44, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 70, 105, 110, 97, 108, 101, 45, 36, 69, 120, 112, - 95, 76, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, - 110, 97, 108, 101, 45, 36, 69, 120, 112, 95, 72, 125, 44, 36, 69, 120, - 112, 95, 76, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, - 110, 97, 108, 101, 45, 36, 69, 120, 112, 95, 72, 125, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 97, 100, 100, 44, 49, 44, 49, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 71, 114, - 97, 100, 105, 101, 110, 116, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, - 71, 114, 97, 100, 105, 101, 110, 116, 95, 48, 48, 49, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, - 103, 105, 109, 112, 32, 60, 105, 62, 76, 105, 103, 104, 116, 115, 32, 38, - 97, 109, 112, 59, 32, 115, 104, 97, 100, 111, 119, 115, 60, 47, 105, 62, - 10, 35, 64, 103, 105, 109, 112, 32, 77, 97, 120, 32, 109, 105, 110, 32, - 112, 97, 116, 99, 104, 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, - 95, 77, 97, 120, 95, 77, 105, 110, 95, 80, 97, 116, 99, 104, 95, 48, - 48, 49, 44, 32, 115, 97, 109, 106, 95, 77, 97, 120, 95, 77, 105, 110, - 95, 80, 97, 116, 99, 104, 95, 48, 48, 49, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 77, 97, 120, 32, 80, 97, 116, 99, 104, 60, 47, 115, 109, - 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 97, 116, 99, 104, 32, 115, 105, 122, - 101, 32, 61, 32, 105, 110, 116, 40, 49, 50, 55, 44, 49, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, - 116, 101, 32, 61, 32, 105, 110, 116, 40, 52, 48, 44, 49, 44, 49, 50, - 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 70, 105, 108, 116, 114, 101, 32, 77, 105, 110, 32, 80, 97, 116, 99, 104, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 116, 99, 104, - 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 49, 50, 55, 44, - 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 52, 48, 44, - 49, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, - 97, 108, 108, 62, 70, 105, 108, 116, 114, 101, 32, 66, 108, 117, 114, 32, - 82, 97, 100, 105, 97, 108, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 106, 111, 117, 116, 32, 118, 101, 114, 114, 101, 32, 116, 101, 120, - 116, 117, 114, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 97, 100, - 100, 32, 116, 101, 120, 116, 117, 114, 101, 100, 32, 103, 108, 97, 115, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 53, 44, 48, 44, 52, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 120, - 32, 99, 101, 110, 116, 101, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 101, 110, 116, 114, 101, 32, 121, 32, 99, 101, 110, 116, 101, - 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 116, 116, - 101, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 115, 104, 97, - 114, 112, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 97, 110, 97, 117, 120, 32, 47, 32, 99, 104, 97, 110, 110, 101, - 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, - 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, - 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, - 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, - 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, - 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, 47, 32, 118, 97, 108, - 117, 101, 32, 114, 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 67, 117, 116, 34, 44, 34, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 67, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, - 67, 111, 108, 111, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 115, 32, 47, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, - 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 48, 44, - 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, - 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, - 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, - 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, - 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, - 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, - 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, - 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, - 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, - 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, - 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, - 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, - 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, - 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, - 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, - 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, - 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, - 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, - 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, - 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, - 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, - 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, - 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, - 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, - 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, - 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, - 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, - 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, - 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, - 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, - 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, - 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, - 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, - 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 77, 97, 120, 95, 77, 105, 110, 95, 80, - 97, 116, 99, 104, 95, 48, 48, 49, 32, 58, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 77, 97, 120, - 95, 80, 97, 116, 99, 104, 95, 80, 97, 116, 99, 104, 95, 83, 105, 122, - 101, 61, 36, 49, 10, 68, 105, 108, 97, 116, 101, 95, 77, 97, 120, 95, - 80, 97, 116, 99, 104, 61, 36, 50, 10, 77, 105, 110, 95, 80, 97, 116, - 99, 104, 95, 80, 97, 116, 99, 104, 95, 83, 105, 122, 101, 61, 36, 51, - 10, 68, 105, 108, 97, 116, 101, 95, 77, 105, 110, 95, 80, 97, 116, 99, - 104, 61, 36, 52, 10, 65, 100, 100, 95, 84, 101, 120, 116, 117, 114, 101, - 100, 95, 71, 108, 97, 115, 115, 61, 36, 53, 10, 66, 82, 95, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 61, 36, 54, 10, 66, 82, 95, 88, 95, - 99, 101, 110, 116, 101, 114, 61, 36, 55, 10, 66, 82, 95, 89, 95, 99, - 101, 110, 116, 101, 114, 61, 36, 56, 10, 66, 82, 95, 83, 104, 97, 114, - 112, 110, 101, 115, 115, 61, 36, 57, 10, 66, 82, 95, 67, 104, 97, 110, - 110, 101, 108, 115, 61, 36, 49, 48, 10, 66, 82, 95, 86, 97, 108, 117, - 101, 95, 114, 97, 110, 103, 101, 61, 36, 49, 49, 10, 67, 111, 117, 108, - 101, 117, 114, 115, 61, 36, 49, 50, 10, 98, 108, 101, 110, 100, 61, 36, - 49, 51, 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, 49, 52, 10, 82, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 61, 36, 49, 53, - 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 109, 97, 120, 95, 112, - 97, 116, 99, 104, 91, 45, 49, 93, 32, 36, 77, 97, 120, 95, 80, 97, - 116, 99, 104, 95, 80, 97, 116, 99, 104, 95, 83, 105, 122, 101, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 100, 105, 108, 97, 116, 101, 95, - 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 101, - 95, 77, 97, 120, 95, 80, 97, 116, 99, 104, 10, 45, 109, 105, 110, 95, - 112, 97, 116, 99, 104, 91, 45, 50, 93, 32, 36, 77, 105, 110, 95, 80, - 97, 116, 99, 104, 95, 80, 97, 116, 99, 104, 95, 83, 105, 122, 101, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 50, 93, 10, 45, 110, 91, 45, - 50, 93, 32, 48, 44, 50, 53, 53, 10, 45, 100, 105, 108, 97, 116, 101, - 95, 99, 105, 114, 99, 91, 45, 50, 93, 32, 36, 68, 105, 108, 97, 116, - 101, 95, 77, 105, 110, 95, 80, 97, 116, 99, 104, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 100, 100, 44, 49, 44, - 49, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, - 61, 61, 48, 125, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, - 93, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 49, 50, 55, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, - 49, 93, 10, 45, 105, 102, 32, 123, 36, 65, 100, 100, 95, 84, 101, 120, - 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 61, 61, 49, 125, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 52, 48, 44, 51, 44, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 103, 105, 109, 112, 95, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, - 108, 91, 45, 49, 93, 32, 36, 66, 82, 95, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 44, 36, 66, 82, 95, 88, 95, 99, 101, 110, 116, 101, 114, - 44, 36, 66, 82, 95, 89, 95, 99, 101, 110, 116, 101, 114, 44, 36, 66, - 82, 95, 83, 104, 97, 114, 112, 110, 101, 115, 115, 44, 36, 66, 82, 95, - 67, 104, 97, 110, 110, 101, 108, 115, 44, 36, 66, 82, 95, 86, 97, 108, - 117, 101, 95, 114, 97, 110, 103, 101, 10, 45, 110, 91, 45, 50, 93, 32, - 48, 44, 123, 48, 46, 53, 42, 123, 123, 105, 97, 125, 43, 123, 105, 77, - 125, 125, 125, 10, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, - 101, 100, 95, 103, 108, 97, 115, 115, 91, 45, 50, 93, 32, 123, 114, 111, - 117, 110, 100, 40, 123, 49, 46, 53, 42, 123, 109, 97, 120, 40, 36, 68, - 105, 108, 97, 116, 101, 95, 77, 97, 120, 95, 80, 97, 116, 99, 104, 44, - 36, 68, 105, 108, 97, 116, 101, 95, 77, 105, 110, 95, 80, 97, 116, 99, - 104, 41, 125, 125, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 123, 49, - 46, 53, 42, 123, 109, 97, 120, 40, 36, 68, 105, 108, 97, 116, 101, 95, - 77, 97, 120, 95, 80, 97, 116, 99, 104, 44, 36, 68, 105, 108, 97, 116, - 101, 95, 77, 105, 110, 95, 80, 97, 116, 99, 104, 41, 125, 125, 41, 125, - 44, 49, 44, 49, 44, 48, 44, 50, 44, 48, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 101, 108, 115, 101, 10, 45, 103, 105, 109, 112, 95, 98, 108, 117, - 114, 95, 114, 97, 100, 105, 97, 108, 91, 45, 49, 93, 32, 36, 66, 82, - 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 36, 66, 82, 95, 88, - 95, 99, 101, 110, 116, 101, 114, 44, 36, 66, 82, 95, 89, 95, 99, 101, - 110, 116, 101, 114, 44, 36, 66, 82, 95, 83, 104, 97, 114, 112, 110, 101, - 115, 115, 44, 36, 66, 82, 95, 67, 104, 97, 110, 110, 101, 108, 115, 44, - 36, 66, 82, 95, 86, 97, 108, 117, 101, 95, 114, 97, 110, 103, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, - 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, - 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, - 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 77, 97, - 120, 95, 77, 105, 110, 95, 80, 97, 116, 99, 104, 95, 48, 48, 49, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, - 115, 97, 109, 106, 95, 77, 97, 120, 95, 77, 105, 110, 95, 80, 97, 116, - 99, 104, 95, 48, 48, 49, 32, 36, 42, 34, 44, 36, 45, 49, 10, 115, - 97, 109, 106, 95, 114, 105, 101, 110, 95, 112, 97, 116, 116, 101, 114, 110, - 115, 32, 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, 112, 32, - 84, 101, 115, 116, 32, 98, 97, 108, 108, 101, 32, 51, 100, 32, 58, 32, - 98, 97, 108, 108, 101, 95, 51, 68, 95, 115, 97, 109, 106, 44, 32, 98, - 97, 108, 108, 101, 95, 51, 68, 95, 115, 97, 109, 106, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 66, 97, 108, 108, 101, 32, 97, 118, 101, 99, 32, 115, 112, - 104, 101, 114, 101, 51, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 111, 115, 105, 116, 105, 111, - 110, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, - 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 66, 97, 108, 108, 101, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 32, 98, 97, 108, 108, 101, 32, 61, 32, 105, 110, 116, 40, 51, - 48, 48, 44, 49, 48, 44, 54, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 97, 108, 108, 101, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 53, 53, 44, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 98, 32, 114, 92, 51, 48, 51, 92, 50, 53, 49, - 99, 117, 114, 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 51, - 44, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 51, 68, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 47, 32, 111, 98, - 106, 101, 99, 116, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 45, 49, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 104, 97, 109, 112, 32, 100, 101, 32, 118, 105, 115, 105, - 111, 110, 32, 47, 32, 102, 111, 118, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 53, 44, 49, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 120, 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 51, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 121, 32, 108, 105, 103, 104, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 45, 53, 48, 44, 45, 49, 48, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, - 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 122, 32, 108, - 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, - 48, 44, 45, 49, 48, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 108, 105, 103, 104, - 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 50, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 115, 104, 105, 110, 105, 110, - 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 54, 48, - 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 101, 110, 100, 117, 32, 47, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 52, 44, 34, 68, 111, 116, - 115, 34, 44, 34, 87, 105, 114, 101, 102, 114, 97, 109, 101, 34, 44, 34, - 70, 108, 97, 116, 34, 44, 34, 70, 108, 97, 116, 32, 115, 104, 97, 100, - 101, 100, 34, 44, 34, 71, 111, 117, 114, 97, 117, 100, 34, 44, 34, 80, - 104, 111, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, - 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, - 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, - 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, - 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, - 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, - 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, - 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, - 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, - 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, - 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, - 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, - 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, - 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, - 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, - 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, - 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, - 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, - 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, - 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, - 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, - 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, - 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, - 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, - 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, - 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, - 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, - 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, - 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, - 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, - 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 115, 97, 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, - 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, - 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 98, 97, - 108, 108, 101, 95, 51, 68, 95, 115, 97, 109, 106, 32, 58, 10, 88, 95, - 112, 111, 115, 105, 116, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 45, - 123, 36, 51, 47, 50, 125, 125, 41, 125, 10, 89, 95, 112, 111, 115, 105, - 116, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 104, - 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 45, 123, 36, 51, 47, - 50, 125, 125, 41, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 98, 97, 108, 108, 101, 61, 36, 51, 10, 82, 95, 66, 97, 108, 108, 101, - 61, 36, 52, 10, 86, 95, 66, 97, 108, 108, 101, 61, 36, 53, 10, 66, - 95, 66, 97, 108, 108, 101, 61, 36, 54, 10, 78, 98, 95, 82, 101, 99, - 117, 114, 115, 105, 111, 110, 115, 61, 36, 55, 10, 82, 51, 68, 95, 79, - 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, 61, 36, 56, 10, 82, 51, - 68, 95, 70, 79, 86, 61, 36, 57, 10, 82, 51, 68, 95, 88, 95, 108, - 105, 103, 104, 116, 61, 36, 49, 48, 10, 82, 51, 68, 95, 89, 95, 108, - 105, 103, 104, 116, 61, 36, 49, 49, 10, 82, 51, 68, 95, 90, 95, 108, - 105, 103, 104, 116, 61, 36, 49, 50, 10, 82, 51, 68, 95, 83, 112, 101, - 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 61, - 36, 49, 51, 10, 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, - 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, 61, 36, 49, 52, 10, 82, - 51, 68, 95, 82, 101, 110, 100, 101, 114, 105, 110, 103, 95, 109, 111, 100, - 101, 61, 36, 49, 53, 10, 98, 108, 101, 110, 100, 61, 36, 49, 54, 10, - 111, 112, 97, 99, 105, 116, 101, 61, 36, 49, 55, 10, 82, 101, 118, 101, - 114, 116, 95, 108, 97, 121, 101, 114, 115, 61, 36, 49, 56, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, - 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 115, 112, 104, - 101, 114, 101, 51, 100, 32, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 98, 97, 108, 108, 101, 44, 36, 78, 98, 95, 82, 101, 99, 117, 114, - 115, 105, 111, 110, 115, 10, 45, 99, 111, 108, 111, 114, 51, 100, 91, 45, - 49, 93, 32, 36, 82, 95, 66, 97, 108, 108, 101, 44, 36, 86, 95, 66, - 97, 108, 108, 101, 44, 36, 66, 95, 66, 97, 108, 108, 101, 10, 45, 103, - 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 91, 45, 49, 93, - 32, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 98, 97, 108, - 108, 101, 42, 54, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 98, 97, 108, 108, 101, 42, 54, 125, 44, 36, 82, 51, 68, 95, - 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, 44, 48, 44, 48, 44, - 48, 44, 36, 82, 51, 68, 95, 70, 79, 86, 44, 36, 82, 51, 68, 95, - 88, 95, 108, 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, 89, 95, 108, - 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, 90, 95, 108, 105, 103, 104, - 116, 44, 36, 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, - 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, 36, 82, 51, 68, 95, 83, - 112, 101, 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, - 115, 44, 36, 82, 51, 68, 95, 82, 101, 110, 100, 101, 114, 105, 110, 103, - 95, 109, 111, 100, 101, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, 101, 44, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, 101, 44, 49, 44, - 51, 10, 45, 105, 102, 32, 123, 105, 109, 60, 48, 125, 32, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 105, 102, 32, - 123, 105, 77, 62, 50, 53, 53, 125, 32, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, - 91, 45, 50, 93, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, - 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, - 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, - 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, - 115, 116, 32, 102, 111, 110, 99, 116, 105, 111, 110, 32, 98, 97, 108, 108, - 101, 32, 58, 32, 116, 101, 115, 116, 95, 98, 97, 108, 108, 101, 95, 115, - 97, 109, 106, 44, 32, 116, 101, 115, 116, 95, 98, 97, 108, 108, 101, 95, - 115, 97, 109, 106, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, 69, - 83, 84, 32, 100, 101, 32, 108, 97, 32, 102, 111, 110, 99, 116, 105, 111, - 110, 32, 45, 98, 97, 108, 108, 95, 109, 111, 100, 105, 102, 105, 99, 97, - 116, 105, 111, 110, 95, 115, 97, 109, 106, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 111, 115, 105, - 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, - 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, 40, 37, 41, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 66, 97, 108, 108, 101, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 32, 98, 97, 108, 108, 101, 32, 61, 32, 105, 110, - 116, 40, 51, 48, 48, 44, 49, 48, 44, 50, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 97, 108, 108, 101, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 49, 50, 56, 44, 54, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 120, 32, 108, 105, 103, 104, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 48, 44, 48, - 46, 50, 48, 44, 48, 46, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 121, 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 55, 48, 44, 48, 46, 50, 48, 44, 48, 46, 56, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, - 32, 120, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 49, 50, 44, 48, 46, 48, 49, 44, 48, 46, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, - 32, 121, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 49, 50, 44, 48, 46, 48, 49, 44, 48, 46, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 47, 32, 108, 105, 103, 104, - 116, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 51, - 52, 44, 50, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 78, 111, 114, 109, 97, 108, 105, 115, 97, - 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 32, 109, 105, 110, 46, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 32, 109, 97, 120, 46, 32, 61, 32, - 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, - 111, 116, 97, 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, - 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 48, 48, 44, 48, 46, 48, 48, 44, 51, 54, 48, 46, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, 109, - 105, 116, 101, 32, 47, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, 114, - 111, 116, 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 70, 111, 110, 100, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, - 112, 108, 105, 114, 32, 99, 111, 117, 108, 101, 117, 114, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 111, 110, 100, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 68, 105, 118, 101, 114, 115, - 32, 47, 32, 70, 111, 111, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, - 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 112, 114, 101, 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, - 50, 49, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, 47, 32, 116, 104, - 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 48, 44, 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, - 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, 44, - 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, - 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, - 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, - 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, - 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, - 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, - 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, - 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, - 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, - 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, - 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, - 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, - 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, - 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, - 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, - 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, - 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, - 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, - 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, - 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, - 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, - 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, - 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, - 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, - 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, - 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, - 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, - 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, - 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, - 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, - 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, - 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, - 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, - 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, - 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 116, 101, 115, 116, 95, 98, 97, 108, 108, 101, 95, 115, 97, 109, 106, - 58, 10, 35, 35, 32, 118, 97, 114, 105, 97, 98, 108, 101, 115, 10, 88, - 95, 112, 111, 115, 105, 116, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, - 45, 123, 36, 51, 47, 50, 125, 125, 41, 125, 10, 89, 95, 112, 111, 115, - 105, 116, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, - 104, 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 45, 123, 36, 51, - 47, 50, 125, 125, 41, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 98, 97, 108, 108, 101, 61, 36, 51, 10, 82, 95, 66, 97, 108, 108, - 101, 61, 36, 52, 10, 86, 95, 66, 97, 108, 108, 101, 61, 36, 53, 10, - 66, 95, 66, 97, 108, 108, 101, 61, 36, 54, 10, 88, 95, 108, 105, 103, - 104, 116, 61, 36, 55, 10, 89, 95, 108, 105, 103, 104, 116, 61, 36, 56, - 10, 88, 95, 114, 97, 100, 105, 117, 115, 61, 36, 57, 10, 89, 95, 114, - 97, 100, 105, 117, 115, 61, 36, 49, 48, 10, 82, 95, 108, 105, 103, 104, - 116, 61, 36, 49, 49, 10, 71, 95, 108, 105, 103, 104, 116, 61, 36, 49, - 50, 10, 66, 95, 108, 105, 103, 104, 116, 61, 36, 49, 51, 10, 78, 95, - 109, 105, 110, 61, 36, 49, 52, 10, 78, 95, 109, 97, 120, 61, 36, 49, - 53, 10, 65, 110, 103, 108, 101, 95, 114, 111, 116, 97, 116, 105, 111, 110, - 61, 36, 49, 54, 10, 66, 111, 117, 110, 100, 97, 114, 121, 95, 114, 111, - 116, 97, 116, 105, 111, 110, 61, 36, 49, 55, 10, 82, 101, 109, 112, 108, - 105, 114, 95, 70, 111, 110, 100, 61, 36, 49, 56, 10, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 70, 111, 110, 100, 61, 36, 49, 57, 10, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 70, 111, 110, 100, 61, 36, 50, - 48, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 70, 111, 110, 100, - 61, 36, 50, 49, 10, 35, 32, 86, 97, 114, 105, 97, 98, 108, 101, 115, - 32, 100, 105, 118, 101, 114, 115, 10, 70, 108, 111, 117, 95, 98, 97, 108, - 108, 101, 61, 36, 50, 50, 10, 83, 112, 114, 101, 97, 100, 95, 98, 97, - 108, 108, 101, 61, 36, 50, 51, 10, 68, 101, 102, 111, 114, 109, 95, 98, - 97, 108, 108, 101, 61, 36, 50, 52, 10, 69, 112, 97, 105, 115, 115, 101, - 117, 114, 61, 36, 50, 53, 10, 98, 108, 101, 110, 100, 61, 36, 50, 54, - 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, 50, 55, 10, 82, 101, 118, - 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 61, 36, 50, 56, 10, 45, - 116, 111, 95, 114, 103, 98, 97, 10, 123, 119, 125, 44, 123, 104, 125, 44, - 49, 44, 52, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 98, 97, 108, 108, 101, 44, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 98, 97, 108, 108, 101, 44, 49, 44, 52, 10, - 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, 95, 70, 111, - 110, 100, 62, 48, 125, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 70, 111, 110, 100, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 70, 111, 110, 100, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 70, 111, 110, 100, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 97, 108, 108, 95, 109, 111, 100, 105, 102, 105, 99, 97, 116, - 105, 111, 110, 95, 115, 97, 109, 106, 91, 45, 49, 93, 32, 36, 82, 95, - 66, 97, 108, 108, 101, 44, 36, 86, 95, 66, 97, 108, 108, 101, 44, 36, - 66, 95, 66, 97, 108, 108, 101, 44, 36, 88, 95, 108, 105, 103, 104, 116, - 44, 36, 89, 95, 108, 105, 103, 104, 116, 44, 36, 88, 95, 114, 97, 100, - 105, 117, 115, 44, 36, 89, 95, 114, 97, 100, 105, 117, 115, 44, 36, 82, - 95, 108, 105, 103, 104, 116, 44, 36, 71, 95, 108, 105, 103, 104, 116, 44, - 36, 66, 95, 108, 105, 103, 104, 116, 10, 45, 110, 91, 45, 49, 93, 32, - 36, 78, 95, 109, 105, 110, 44, 36, 78, 95, 109, 97, 120, 10, 45, 105, - 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 114, 111, 116, 97, 116, 105, - 111, 110, 62, 48, 125, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, - 93, 32, 36, 65, 110, 103, 108, 101, 95, 114, 111, 116, 97, 116, 105, 111, - 110, 44, 36, 66, 111, 117, 110, 100, 97, 114, 121, 95, 114, 111, 116, 97, - 116, 105, 111, 110, 44, 50, 44, 123, 123, 119, 125, 47, 50, 125, 44, 123, - 123, 104, 125, 47, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 109, 97, 103, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 88, - 95, 112, 111, 115, 105, 116, 105, 111, 110, 44, 36, 89, 95, 112, 111, 115, - 105, 116, 105, 111, 110, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 69, 112, 97, 105, 115, 115, - 101, 117, 114, 62, 48, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 91, 45, 49, 93, 32, 36, 69, 112, 97, 105, 115, 115, 101, - 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 117, 114, 91, - 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, 98, 97, 108, 108, 101, 10, - 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 83, 112, 114, - 101, 97, 100, 95, 98, 97, 108, 108, 101, 10, 45, 100, 101, 102, 111, 114, - 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 95, 98, 97, - 108, 108, 101, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, - 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, 44, - 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, 116, - 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 35, 64, 103, 105, 109, 112, - 32, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 80, 97, 116, - 116, 101, 114, 110, 115, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, - 32, 67, 111, 115, 32, 115, 105, 110, 32, 97, 117, 120, 32, 99, 117, 98, - 101, 115, 32, 58, 32, 115, 97, 109, 106, 95, 67, 111, 115, 95, 83, 105, - 110, 95, 65, 117, 120, 95, 67, 117, 98, 101, 115, 44, 32, 115, 97, 109, - 106, 95, 67, 111, 115, 95, 83, 105, 110, 95, 65, 117, 120, 95, 67, 117, - 98, 101, 115, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, - 112, 58, 47, 47, 109, 97, 116, 104, 99, 117, 114, 118, 101, 46, 99, 111, - 109, 47, 99, 111, 117, 114, 98, 101, 115, 50, 100, 47, 97, 115, 116, 114, - 111, 105, 100, 47, 97, 115, 116, 114, 111, 105, 100, 46, 115, 104, 116, 109, - 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 109, 97, 116, 104, 99, - 117, 114, 118, 101, 46, 99, 111, 109, 47, 99, 111, 117, 114, 98, 101, 115, - 50, 100, 47, 97, 115, 116, 114, 111, 105, 100, 47, 97, 115, 116, 114, 111, - 105, 100, 46, 115, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 109, 111, 116, 105, 102, 115, - 45, 99, 111, 115, 115, 105, 110, 97, 117, 120, 99, 117, 98, 101, 115, 45, - 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, - 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 109, - 111, 116, 105, 102, 115, 45, 99, 111, 115, 115, 105, 110, 97, 117, 120, 99, - 117, 98, 101, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, - 105, 109, 112, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, - 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, - 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 51, 53, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, 102, 102, 46, 32, - 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 49, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, - 102, 102, 46, 32, 98, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 101, 102, 102, 46, 32, 99, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 101, 102, 102, 46, 32, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 49, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 99, 111, 117, 118, 114, - 101, 109, 101, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 46, 53, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, - 111, 117, 114, 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 99, 111, 110, 116, 111, - 117, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 48, 44, 48, 44, 49, 50, 55, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 44, 49, 50, 55, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, - 117, 114, 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, - 111, 105, 114, 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, - 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, - 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, - 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, - 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, - 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, - 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, - 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 109, 98, 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, - 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, - 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, - 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, - 103, 101, 32, 111, 109, 98, 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, - 103, 101, 32, 111, 109, 98, 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, - 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, - 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, - 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 67, 111, 115, 95, 83, 105, - 110, 95, 65, 117, 120, 95, 67, 117, 98, 101, 115, 32, 58, 10, 88, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, 36, 49, 47, - 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 104, 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 41, - 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 36, 51, - 47, 50, 48, 48, 125, 41, 125, 10, 67, 111, 101, 102, 102, 95, 65, 61, - 36, 52, 10, 67, 111, 101, 102, 102, 95, 66, 61, 36, 53, 10, 67, 111, - 101, 102, 102, 95, 67, 61, 36, 54, 10, 67, 111, 101, 102, 102, 95, 68, - 61, 36, 55, 10, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, - 61, 36, 56, 10, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 61, 36, 57, 10, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 61, 36, 49, 48, 10, 86, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 61, 36, 49, 49, 10, 66, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 61, 36, 49, 50, 10, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 36, 49, 51, 10, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 52, 10, 82, 95, 97, 61, - 36, 49, 53, 10, 86, 95, 97, 61, 36, 49, 54, 10, 66, 95, 97, 61, - 36, 49, 55, 10, 65, 95, 97, 61, 36, 49, 56, 10, 82, 95, 98, 61, - 36, 49, 57, 10, 86, 95, 98, 61, 36, 50, 48, 10, 66, 95, 98, 61, - 36, 50, 49, 10, 65, 95, 98, 61, 36, 50, 50, 10, 82, 95, 99, 61, - 36, 50, 51, 10, 86, 95, 99, 61, 36, 50, 52, 10, 66, 95, 99, 61, - 36, 50, 53, 10, 65, 95, 99, 61, 36, 50, 54, 10, 82, 95, 100, 61, - 36, 50, 55, 10, 86, 95, 100, 61, 36, 50, 56, 10, 66, 95, 100, 61, - 36, 50, 57, 10, 65, 95, 100, 61, 36, 51, 48, 10, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, - 36, 51, 49, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 36, - 51, 50, 10, 70, 108, 111, 117, 61, 36, 51, 51, 10, 68, 105, 108, 97, - 116, 97, 116, 105, 111, 110, 61, 36, 51, 52, 10, 68, 101, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 61, 36, 51, 53, 10, 66, 114, 117, 105, 116, - 61, 36, 51, 54, 10, 79, 109, 98, 114, 101, 61, 36, 51, 55, 10, 88, - 95, 79, 109, 98, 114, 101, 61, 36, 51, 56, 10, 89, 95, 79, 109, 98, - 114, 101, 61, 36, 51, 57, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 79, 109, 98, 114, 101, 61, 36, 52, 48, 10, 67, 117, 114, 118, - 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 61, 36, 52, 49, 10, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 61, 36, 52, - 50, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 61, - 36, 52, 51, 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, - 36, 52, 52, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 61, 48, 10, 82, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 61, 55, 50, 48, 10, 65, 110, 103, 108, 101, 61, 48, 10, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 47, 50, 125, 41, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 125, 125, 94, 48, 46, 53, 125, 43, 50, 125, 41, 125, 10, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, - 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, - 41, 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 125, 47, 50, 125, 41, 125, 10, 88, 97, 61, 123, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 88, 43, 36, 88, 45, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 47, 36, 82, 101, - 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 125, 125, 10, 89, 97, 61, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 43, 36, 89, 45, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, - 102, 47, 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 125, - 125, 10, 88, 98, 61, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 88, 43, 36, 88, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 77, 111, 116, 105, 102, 47, 36, 82, 101, 99, 111, 117, 118, 114, 101, - 109, 101, 110, 116, 125, 125, 10, 89, 98, 61, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 89, 43, 36, 89, 45, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 47, 36, 82, 101, 99, - 111, 117, 118, 114, 101, 109, 101, 110, 116, 125, 125, 10, 88, 99, 61, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 43, 36, 88, 45, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, - 47, 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 125, 125, - 10, 89, 99, 61, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, - 43, 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 77, 111, 116, 105, 102, 47, 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, - 101, 110, 116, 125, 125, 10, 88, 100, 61, 123, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 88, 43, 36, 88, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 47, 36, 82, 101, 99, 111, - 117, 118, 114, 101, 109, 101, 110, 116, 125, 125, 10, 89, 100, 61, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 43, 36, 89, 43, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 47, - 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 125, 125, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 82, 101, 99, 116, - 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 10, 88, 95, 77, 111, - 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 48, 10, 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 48, 10, 88, 95, 77, 111, 116, 105, 102, 97, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 61, 123, 36, 88, 97, 43, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 99, - 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, - 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, 97, 43, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 88, 95, 77, 111, - 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 48, 10, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 48, 10, 88, 95, 77, 111, 116, 105, 102, 98, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 61, 123, 36, 88, 98, 43, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 99, - 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, - 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, 98, 43, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 88, 95, 77, 111, - 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 48, 10, 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 48, 10, 88, 95, 77, 111, 116, 105, 102, 99, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 61, 123, 36, 88, 99, 43, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 99, - 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, - 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, 99, 43, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 88, 95, 77, 111, - 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 48, 10, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 48, 10, 88, 95, 77, 111, 116, 105, 102, 100, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 61, 123, 36, 88, 100, 43, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 99, - 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, - 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, 100, 43, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 45, 105, 102, 32, - 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, - 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, - 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 61, 49, 125, 10, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 44, 49, 44, 52, 10, 45, 105, 102, - 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 48, 44, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 48, 44, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 44, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, - 110, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, - 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 45, 49, 125, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 45, 49, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 45, 49, 125, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, - 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 97, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 82, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 86, 95, 98, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 98, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 82, 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 99, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 99, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 82, 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 100, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, 65, 110, 103, 108, - 101, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, 123, - 51, 54, 48, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, - 125, 10, 88, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 88, 97, 43, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 99, - 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, - 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, - 89, 97, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, - 111, 116, 105, 102, 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, - 44, 36, 88, 97, 44, 36, 89, 97, 44, 36, 88, 95, 77, 111, 116, 105, - 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, - 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, 102, 97, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, - 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 44, 49, 44, 36, 82, 95, 99, 44, 36, 86, 95, 99, 44, 36, 66, 95, - 99, 44, 36, 65, 95, 99, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, - 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, - 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, - 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, - 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, - 36, 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 10, 45, 101, 110, 100, 105, 102, 10, 88, 95, 77, 111, 116, 105, 102, - 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 88, - 98, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, - 116, 105, 102, 42, 123, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, - 10, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 123, 36, 89, 98, 43, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 115, 105, - 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 94, 51, 125, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 98, 44, 36, 89, 98, 44, - 36, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, - 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, 100, 44, 36, - 86, 95, 100, 44, 36, 66, 95, 100, 44, 36, 65, 95, 100, 10, 45, 105, - 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, 108, 105, 110, 101, 91, - 45, 50, 93, 32, 36, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 98, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, - 88, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 123, 36, 88, 99, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 99, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 99, - 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, - 105, 102, 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, - 88, 99, 44, 36, 89, 99, 44, 36, 88, 95, 77, 111, 116, 105, 102, 99, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, 99, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, 102, 99, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, - 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, - 44, 36, 82, 95, 100, 44, 36, 86, 95, 100, 44, 36, 66, 95, 100, 44, - 36, 65, 95, 100, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, - 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, - 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 77, 111, - 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, - 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, - 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, - 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, - 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, - 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 88, 95, 77, 111, 116, 105, 102, 100, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 88, 100, 43, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, - 102, 42, 123, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 89, - 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 61, 123, 36, 89, 100, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 115, 105, 110, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, - 125, 94, 51, 125, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 88, 100, 44, 36, 89, 100, 44, 36, 88, - 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, - 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, - 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 44, 36, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, 99, 44, 36, 86, 95, - 99, 44, 36, 66, 95, 99, 44, 36, 65, 95, 99, 10, 45, 105, 102, 32, - 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 62, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, - 93, 32, 36, 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, - 44, 36, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, - 36, 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, - 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 88, 95, - 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 88, 95, 77, - 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 10, 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, - 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 10, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 36, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 10, 89, 95, 77, 111, 116, 105, 102, 98, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 61, 36, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 88, 95, 77, 111, 116, 105, - 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 61, 36, 88, 95, 77, 111, 116, 105, 102, - 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, 77, - 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 89, 95, 77, 111, - 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, - 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 88, - 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 10, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, - 61, 36, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 10, 45, 100, 111, 110, 101, 10, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 61, 48, 10, 65, 110, 103, 108, 101, 61, 48, - 10, 88, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 48, 10, 89, 95, 77, 111, 116, 105, 102, 97, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, 45, 105, 102, - 32, 123, 36, 67, 111, 101, 102, 102, 95, 65, 62, 48, 125, 10, 88, 95, - 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 88, 97, - 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, - 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 65, 42, 123, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, - 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, 97, 43, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, - 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 101, 102, 102, 95, 65, 60, - 48, 125, 10, 88, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, - 61, 123, 36, 88, 97, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, - 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 123, 36, 89, 97, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, - 95, 65, 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 88, 95, 77, 111, 116, 105, 102, 98, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, 89, 95, 77, - 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 48, 10, 45, 105, 102, 32, 123, 36, 67, 111, 101, 102, 102, 95, 66, - 62, 48, 125, 10, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 123, 36, 88, 98, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, - 66, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 125, 41, 125, 42, 123, 123, 99, 111, 115, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, - 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, - 101, 110, 116, 61, 123, 36, 89, 98, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 94, 51, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 111, 101, 102, 102, 95, 66, 60, 48, 125, 10, - 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, - 88, 98, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, - 111, 116, 105, 102, 42, 123, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, - 125, 10, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, - 123, 36, 89, 98, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 66, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, - 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 88, 95, 77, 111, 116, - 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, - 10, 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 48, 10, 45, 105, 102, 32, 123, 36, 67, 111, 101, - 102, 102, 95, 67, 62, 48, 125, 10, 88, 95, 77, 111, 116, 105, 102, 99, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 61, 123, 36, 88, 99, 43, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, - 101, 102, 102, 95, 67, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 42, 123, 123, 99, - 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, - 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, 99, 43, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 101, 102, 102, 95, 67, - 60, 48, 125, 10, 88, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 123, 36, 88, 99, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 99, 111, 115, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, - 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, - 101, 110, 116, 61, 123, 36, 89, 99, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, - 102, 95, 67, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 42, 123, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 94, 51, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 88, - 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 61, 48, 10, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, 45, 105, 102, 32, 123, - 36, 67, 111, 101, 102, 102, 95, 68, 62, 48, 125, 10, 88, 95, 77, 111, - 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, - 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 88, 100, 43, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, - 42, 36, 67, 111, 101, 102, 102, 95, 68, 42, 123, 123, 99, 111, 115, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, - 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 100, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 61, 123, 36, 89, 100, 43, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 115, 105, - 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 94, 51, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 101, 102, 102, 95, 68, 60, 48, 125, - 10, 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, - 36, 88, 100, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 77, 111, 116, 105, 102, 42, 123, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, - 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, - 61, 123, 36, 89, 100, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 68, - 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 10, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 43, 49, 125, 10, 65, 110, 103, 108, 101, 61, 123, 36, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 42, 123, 51, 54, 48, 47, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 125, 125, 10, 45, 105, 102, 32, 123, 36, - 67, 111, 101, 102, 102, 95, 65, 62, 48, 125, 10, 88, 95, 77, 111, 116, - 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, - 36, 88, 97, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 65, 42, 123, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, - 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 123, 36, 89, 97, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 77, 111, 116, 105, 102, 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, - 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 111, 101, 102, 102, 95, 65, 60, 48, 125, 10, 88, 95, 77, 111, - 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 123, 36, 88, 97, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 77, 111, 116, 105, 102, 42, 123, 123, 99, 111, 115, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, - 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 97, 43, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 36, - 67, 111, 101, 102, 102, 95, 65, 42, 123, 123, 115, 105, 110, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, - 51, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 67, 111, 101, 102, 102, 95, 65, 61, 61, 48, 125, 10, 45, 101, - 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 51, 44, 36, 88, 97, 44, 36, 89, 97, 44, 36, 88, 95, 77, 111, - 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, - 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, - 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, - 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, - 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, - 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 49, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, - 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 105, 102, 32, 123, 36, 65, - 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 62, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, - 88, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, - 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, - 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 101, 102, 102, 95, 66, 62, - 48, 125, 10, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 61, 123, 36, 88, 98, 43, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 36, 67, - 111, 101, 102, 102, 95, 66, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 42, 123, 123, - 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, - 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, - 36, 89, 98, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 77, 111, 116, 105, 102, 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, - 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 67, 111, 101, 102, 102, 95, 66, 60, 48, 125, 10, 88, 95, 77, 111, 116, - 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, - 36, 88, 98, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 77, 111, 116, 105, 102, 42, 123, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, - 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 98, 43, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 36, 67, - 111, 101, 102, 102, 95, 66, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 42, 123, 123, - 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 101, 102, 102, 95, 66, 61, - 61, 48, 125, 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 98, 44, 36, 89, 98, - 44, 36, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, - 36, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, 98, 44, - 36, 86, 95, 98, 44, 36, 66, 95, 98, 44, 36, 65, 95, 98, 10, 45, - 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, 108, 105, 110, 101, - 91, 45, 50, 93, 32, 36, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, - 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, - 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, - 101, 102, 102, 95, 67, 62, 48, 125, 10, 88, 95, 77, 111, 116, 105, 102, - 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 88, - 99, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, - 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 67, 42, 123, 115, 105, - 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 42, 123, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, - 10, 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 123, 36, 89, 99, 43, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 115, 105, - 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 94, 51, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 101, 102, 102, 95, 67, 60, 48, 125, - 10, 88, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 123, 36, 88, 99, 43, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, - 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, - 99, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, - 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 67, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, - 101, 102, 102, 95, 67, 61, 61, 48, 125, 10, 45, 101, 108, 115, 101, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, - 88, 99, 44, 36, 89, 99, 44, 36, 88, 95, 77, 111, 116, 105, 102, 99, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, 99, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, 102, 99, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, - 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, - 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, 66, 95, 97, 44, - 36, 65, 95, 97, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, - 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, - 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 77, 111, - 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, - 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, - 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, - 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, - 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, - 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 67, 111, 101, 102, 102, 95, 68, 62, 48, 125, 10, 88, - 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 61, 123, 36, 88, 100, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, - 95, 68, 42, 123, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 94, 51, 125, 125, 125, 10, - 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 123, 36, 89, 100, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 94, 51, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 111, 101, 102, 102, 95, 68, 60, 48, 125, 10, - 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 123, 36, 88, 100, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 94, 51, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 100, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 100, - 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, - 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 68, 42, 123, 123, 115, 105, - 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 94, 51, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 101, 102, 102, 95, 68, 61, 61, 48, - 125, 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 51, 44, 36, 88, 100, 44, 36, 89, 100, 44, 36, - 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, - 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, - 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, 98, 44, 36, 86, - 95, 98, 44, 36, 66, 95, 98, 44, 36, 65, 95, 98, 10, 45, 105, 102, - 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, - 50, 93, 32, 36, 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, - 44, 36, 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 100, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 88, 95, 77, 111, 116, 105, 102, 97, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, - 101, 110, 116, 61, 36, 88, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, 77, 111, 116, 105, 102, - 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 61, 36, 89, 95, 77, 111, 116, 105, 102, 97, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 88, 95, 77, 111, - 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, - 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 88, 95, 77, 111, 116, - 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 89, - 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 89, 95, - 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 10, 88, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, - 36, 88, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 10, 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 36, 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 10, 88, 95, 77, 111, 116, 105, 102, 100, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 61, 36, 88, 95, 77, 111, 116, 105, 102, 100, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, 77, 111, 116, - 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, - 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 89, 95, 77, 111, 116, 105, - 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 45, 100, - 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, - 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 91, 45, 50, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, - 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, - 45, 50, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, - 45, 49, 44, 45, 50, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, - 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, - 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, - 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, - 45, 50, 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, - 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, - 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, - 45, 50, 93, 32, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, - 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, - 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, - 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, - 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, - 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, - 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, - 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, - 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, - 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, - 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, - 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, - 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, - 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, - 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 62, 48, 125, 32, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, - 32, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 44, 49, 44, 48, 44, 123, 123, 119, 125, 47, 50, 125, 44, - 123, 123, 104, 125, 47, 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 123, 123, 119, 125, 45, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, - 47, 50, 125, 44, 123, 123, 123, 104, 125, 45, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 44, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 43, 123, 123, 123, 119, 125, 45, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 47, 50, 125, 45, 49, 125, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 43, 123, 123, 123, 104, 125, 45, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 47, 50, 125, 45, - 49, 125, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, - 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, - 112, 32, 67, 111, 117, 114, 98, 101, 115, 32, 108, 97, 114, 109, 101, 115, - 32, 116, 101, 97, 114, 100, 114, 111, 112, 115, 32, 99, 117, 114, 118, 101, - 115, 32, 58, 32, 115, 97, 109, 106, 95, 67, 111, 117, 114, 98, 101, 115, - 95, 76, 97, 114, 109, 101, 115, 95, 84, 101, 97, 114, 100, 114, 111, 112, - 115, 95, 67, 117, 114, 118, 101, 115, 44, 32, 115, 97, 109, 106, 95, 67, - 111, 117, 114, 98, 101, 115, 95, 76, 97, 114, 109, 101, 115, 95, 84, 101, - 97, 114, 100, 114, 111, 112, 115, 95, 67, 117, 114, 118, 101, 115, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 109, - 97, 116, 104, 99, 117, 114, 118, 101, 46, 99, 111, 109, 47, 99, 111, 117, - 114, 98, 101, 115, 50, 100, 47, 108, 97, 114, 109, 101, 47, 108, 97, 114, - 109, 101, 46, 115, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 109, 97, 116, 104, 99, 117, 114, 118, 101, 46, 99, 111, 109, 47, - 99, 111, 117, 114, 98, 101, 115, 50, 100, 47, 108, 97, 114, 109, 101, 47, - 108, 97, 114, 109, 101, 46, 115, 104, 116, 109, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, - 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, - 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 109, 111, 116, - 105, 102, 115, 45, 99, 111, 117, 114, 98, 101, 115, 108, 97, 114, 109, 101, - 115, 116, 101, 97, 114, 100, 114, 111, 112, 115, 99, 117, 114, 118, 101, 115, - 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, - 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, - 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, - 47, 109, 111, 116, 105, 102, 115, 45, 99, 111, 117, 114, 98, 101, 115, 108, - 97, 114, 109, 101, 115, 116, 101, 97, 114, 100, 114, 111, 112, 115, 99, 117, - 114, 118, 101, 115, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, - 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, - 105, 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 53, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, 102, 102, 46, - 32, 114, 92, 51, 48, 51, 92, 50, 53, 49, 99, 117, 114, 115, 105, 111, - 110, 115, 32, 97, 32, 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, - 92, 50, 53, 49, 99, 117, 114, 115, 105, 111, 110, 115, 32, 97, 32, 61, - 32, 105, 110, 116, 40, 50, 44, 49, 44, 56, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 101, 102, 102, 46, 32, 114, 92, 51, 48, - 51, 92, 50, 53, 49, 99, 117, 114, 115, 105, 111, 110, 115, 32, 98, 32, - 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 99, - 117, 114, 115, 105, 111, 110, 115, 32, 98, 32, 61, 32, 105, 110, 116, 40, - 50, 44, 49, 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 101, 102, 102, 46, 32, 114, 92, 51, 48, 51, 92, 50, 53, 49, - 99, 117, 114, 115, 105, 111, 110, 115, 32, 99, 32, 61, 32, 105, 110, 116, - 40, 52, 44, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 99, 117, 114, 115, 105, 111, - 110, 115, 32, 99, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 56, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, 102, 102, - 46, 32, 114, 92, 51, 48, 51, 92, 50, 53, 49, 99, 117, 114, 115, 105, - 111, 110, 115, 32, 100, 32, 61, 32, 105, 110, 116, 40, 52, 44, 49, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, - 51, 92, 50, 53, 49, 99, 117, 114, 115, 105, 111, 110, 115, 32, 100, 32, - 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, - 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 53, - 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, - 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 32, 99, 111, 110, 116, 111, 117, 114, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 99, 101, - 114, 99, 108, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 110, 100, 32, 99, 111, - 117, 108, 101, 117, 114, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 110, 100, 32, 99, 111, 117, - 108, 101, 117, 114, 32, 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, - 44, 48, 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 97, 114, 109, 101, 32, 99, 111, 117, 108, 101, - 117, 114, 32, 99, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, - 44, 48, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 97, 114, 109, 101, 32, 99, 111, 117, 108, 101, 117, 114, - 32, 100, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, - 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 92, 51, - 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, - 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, - 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 111, 109, 98, 114, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 114, 98, - 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, - 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, - 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, - 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, - 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, - 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, - 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 67, 111, 117, 114, 98, 101, 115, 95, 76, 97, 114, 109, 101, 115, - 95, 84, 101, 97, 114, 100, 114, 111, 112, 115, 95, 67, 117, 114, 118, 101, - 115, 32, 58, 10, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, - 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 50, 47, - 49, 48, 48, 125, 125, 41, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 119, 125, 43, 123, - 104, 125, 125, 42, 36, 51, 47, 50, 48, 48, 125, 41, 125, 10, 75, 97, - 61, 36, 52, 10, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 65, - 61, 36, 53, 10, 75, 98, 61, 36, 54, 10, 82, 101, 99, 117, 114, 115, - 105, 111, 110, 115, 95, 66, 61, 36, 55, 10, 75, 99, 61, 36, 56, 10, - 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 67, 61, 36, 57, 10, - 75, 100, 61, 36, 49, 48, 10, 82, 101, 99, 117, 114, 115, 105, 111, 110, - 115, 95, 68, 61, 36, 49, 49, 10, 82, 101, 99, 111, 117, 118, 114, 101, - 109, 101, 110, 116, 61, 36, 49, 50, 10, 65, 110, 103, 108, 101, 95, 105, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 36, 49, 51, 10, 82, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 52, 10, 86, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 53, 10, 66, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 54, 10, 65, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 36, 49, 55, 10, 65, 102, 102, 105, 99, - 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, - 56, 10, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 101, 114, 99, - 108, 101, 115, 61, 36, 49, 57, 10, 82, 95, 97, 61, 36, 50, 48, 10, - 86, 95, 97, 61, 36, 50, 49, 10, 66, 95, 97, 61, 36, 50, 50, 10, - 65, 95, 97, 61, 36, 50, 51, 10, 82, 95, 98, 61, 36, 50, 52, 10, - 86, 95, 98, 61, 36, 50, 53, 10, 66, 95, 98, 61, 36, 50, 54, 10, - 65, 95, 98, 61, 36, 50, 55, 10, 82, 95, 99, 61, 36, 50, 56, 10, - 86, 95, 99, 61, 36, 50, 57, 10, 66, 95, 99, 61, 36, 51, 48, 10, - 65, 95, 99, 61, 36, 51, 49, 10, 82, 95, 100, 61, 36, 51, 50, 10, - 86, 95, 100, 61, 36, 51, 51, 10, 66, 95, 100, 61, 36, 51, 52, 10, - 65, 95, 100, 61, 36, 51, 53, 10, 67, 111, 117, 108, 101, 117, 114, 115, - 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 51, 54, 10, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 36, 51, 55, 10, 70, - 108, 111, 117, 61, 36, 51, 56, 10, 68, 105, 108, 97, 116, 97, 116, 105, - 111, 110, 61, 36, 51, 57, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 61, 36, 52, 48, 10, 66, 114, 117, 105, 116, 61, 36, 52, 49, - 10, 79, 109, 98, 114, 101, 61, 36, 52, 50, 10, 88, 95, 79, 109, 98, - 114, 101, 61, 36, 52, 51, 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, - 52, 52, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, - 98, 114, 101, 61, 36, 52, 53, 10, 67, 117, 114, 118, 97, 116, 117, 114, - 101, 95, 79, 109, 98, 114, 101, 61, 36, 52, 54, 10, 67, 111, 109, 112, - 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 79, 109, 98, 114, 101, 95, 88, 61, 36, 52, 55, 10, 67, 111, - 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 61, 36, 52, 56, 10, - 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 36, 52, 57, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 61, 123, 104, 125, 10, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 115, 61, 48, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, - 82, 101, 99, 117, 114, 61, 48, 10, 82, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 61, 55, 50, 48, 10, 65, 110, 103, 108, 101, 61, 48, 10, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 47, 50, 125, 41, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 125, 125, 94, 48, 46, 53, 125, 43, 50, 125, 41, 125, 10, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 41, - 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 125, 47, 50, 125, 41, 125, 10, 88, 97, 61, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 88, 43, 36, 88, 45, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 47, 36, 82, 101, 99, - 111, 117, 118, 114, 101, 109, 101, 110, 116, 125, 125, 10, 89, 97, 61, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 43, 36, 89, 45, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, - 47, 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 125, 125, - 10, 88, 98, 61, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, - 43, 36, 88, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 77, 111, 116, 105, 102, 47, 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, - 101, 110, 116, 125, 125, 10, 89, 98, 61, 123, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 89, 43, 36, 89, 45, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 47, 36, 82, 101, 99, 111, - 117, 118, 114, 101, 109, 101, 110, 116, 125, 125, 10, 88, 99, 61, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 43, 36, 88, 45, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 47, - 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 125, 125, 10, - 89, 99, 61, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 43, - 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, - 111, 116, 105, 102, 47, 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, - 110, 116, 125, 125, 10, 88, 100, 61, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 88, 43, 36, 88, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 77, 111, 116, 105, 102, 47, 36, 82, 101, 99, 111, 117, - 118, 114, 101, 109, 101, 110, 116, 125, 125, 10, 89, 100, 61, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 89, 43, 36, 89, 43, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 47, 36, - 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 125, 125, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 82, 101, 99, 116, 97, - 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 10, 72, 97, 117, - 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 10, 73, 110, 99, 95, 75, - 97, 95, 82, 101, 99, 117, 114, 61, 123, 36, 75, 97, 47, 36, 82, 101, - 99, 117, 114, 115, 105, 111, 110, 115, 95, 65, 125, 10, 73, 110, 99, 95, - 75, 98, 95, 82, 101, 99, 117, 114, 61, 123, 36, 75, 98, 47, 36, 82, - 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 66, 125, 10, 73, 110, 99, - 95, 75, 99, 95, 82, 101, 99, 117, 114, 61, 123, 36, 75, 99, 47, 36, - 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 67, 125, 10, 73, 110, - 99, 95, 75, 100, 95, 82, 101, 99, 117, 114, 61, 123, 36, 75, 100, 47, - 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 68, 125, 10, 75, - 97, 95, 82, 101, 99, 117, 114, 61, 49, 10, 75, 98, 95, 82, 101, 99, - 117, 114, 61, 49, 10, 75, 99, 95, 82, 101, 99, 117, 114, 61, 49, 10, - 75, 100, 95, 82, 101, 99, 117, 114, 61, 49, 10, 88, 95, 77, 111, 116, - 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, - 10, 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 48, 10, 88, 95, 77, 111, 116, 105, 102, 97, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 61, 123, 36, 88, 97, 43, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 123, 36, 89, 97, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, - 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 47, 50, 125, 125, 41, 125, 94, 36, 75, 97, - 95, 82, 101, 99, 117, 114, 125, 125, 125, 10, 88, 95, 77, 111, 116, 105, - 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, - 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 48, 10, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, - 101, 110, 116, 61, 123, 36, 88, 98, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 45, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 123, 36, 89, 98, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, - 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 47, 50, 125, 125, 41, 125, 94, 36, 75, 98, - 95, 82, 101, 99, 117, 114, 125, 125, 125, 10, 88, 95, 77, 111, 116, 105, - 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, - 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 48, 10, 88, 95, 77, 111, 116, 105, 102, 99, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, - 101, 110, 116, 61, 123, 36, 88, 99, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 45, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 123, 36, 89, 99, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, - 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 47, 50, 125, 125, 41, 125, 94, 36, 75, 99, - 95, 82, 101, 99, 117, 114, 125, 125, 125, 10, 88, 95, 77, 111, 116, 105, - 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, - 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 48, 10, 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, - 101, 110, 116, 61, 123, 36, 88, 100, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 99, 111, 115, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, - 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 123, 36, 89, 100, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 115, 105, 110, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 42, - 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 125, 41, 125, 94, 36, 75, 100, 95, - 82, 101, 99, 117, 114, 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, 67, - 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, - 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, - 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, - 125, 10, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, - 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, - 97, 116, 105, 111, 110, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, - 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 48, 44, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, - 116, 105, 111, 110, 45, 49, 125, 44, 48, 44, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, - 116, 105, 111, 110, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 95, 67, 101, 114, 99, 108, 101, 115, 61, 61, 49, 125, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 97, - 44, 36, 89, 97, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 77, 111, 116, 105, 102, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 77, 111, 116, 105, 102, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 88, 98, 44, 36, 89, 98, 44, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, 48, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 99, 44, 36, 89, 99, - 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, - 102, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, - 105, 102, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, - 88, 100, 44, 36, 89, 100, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 77, 111, 116, 105, 102, 44, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 77, 111, 116, 105, 102, 44, 48, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, 49, 44, 52, 10, 45, 105, - 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 48, 44, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 48, 44, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 95, 67, 101, 114, 99, 108, 101, 115, 61, - 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, - 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, - 125, 10, 82, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 97, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 82, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 98, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 97, 44, 36, 89, - 97, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, - 105, 102, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, - 116, 105, 102, 44, 48, 44, 49, 44, 36, 82, 95, 97, 44, 36, 86, 95, - 97, 44, 36, 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 98, 44, 36, 89, 98, - 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, - 102, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, - 105, 102, 44, 48, 44, 49, 44, 36, 82, 95, 98, 44, 36, 86, 95, 98, - 44, 36, 66, 95, 98, 44, 36, 65, 95, 98, 10, 45, 105, 102, 32, 123, - 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, - 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 97, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, - 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 66, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 98, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 86, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 98, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 36, 88, 99, 44, 36, 89, 99, 44, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, 48, 44, 49, 44, 36, - 82, 95, 98, 44, 36, 86, 95, 98, 44, 36, 66, 95, 98, 44, 36, 65, - 95, 98, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 36, 88, 100, 44, 36, 89, 100, 44, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 77, 111, 116, 105, 102, 44, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, 48, 44, 49, 44, 36, 82, - 95, 97, 44, 36, 86, 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, 95, - 97, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 95, 82, 101, 99, 117, 114, 61, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, - 65, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 82, 101, 99, - 117, 114, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, - 82, 101, 99, 117, 114, 43, 49, 125, 10, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 61, 48, 10, 65, 110, 103, 108, 101, 61, 48, 10, 45, 105, - 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, - 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 99, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 86, 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 99, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, - 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 100, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 10, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 115, 43, 49, 125, 10, 65, 110, 103, 108, 101, 61, 123, 36, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 42, 123, 51, 54, 48, 47, 36, 82, - 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 125, 10, 88, 95, 77, 111, - 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 123, 36, 88, 97, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 77, 111, 116, 105, 102, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 10, - 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 123, 36, 89, 97, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 115, 105, 110, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, - 125, 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 125, 41, 125, 94, 36, 75, - 97, 95, 82, 101, 99, 117, 114, 125, 125, 125, 10, 45, 105, 102, 32, 123, - 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 82, 101, - 99, 117, 114, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 97, 44, 36, - 89, 97, 44, 36, 88, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, - 44, 36, 88, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 97, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, - 99, 44, 36, 86, 95, 99, 44, 36, 66, 95, 99, 44, 36, 65, 95, 99, - 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 88, 97, 44, 36, 89, 97, 44, 36, 88, - 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, - 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, - 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 44, 36, 89, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, 100, 44, 36, 86, 95, - 100, 44, 36, 66, 95, 100, 44, 36, 65, 95, 100, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, - 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, - 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 77, 111, 116, 105, - 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, - 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, 102, 97, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, - 111, 116, 105, 102, 97, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 88, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 36, 88, 95, 77, 111, 116, 105, 102, 97, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, 77, 111, 116, 105, 102, 97, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 61, 36, 89, 95, 77, 111, 116, 105, 102, 97, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 45, 100, 111, 110, 101, - 10, 75, 97, 95, 82, 101, 99, 117, 114, 61, 123, 36, 75, 97, 95, 82, - 101, 99, 117, 114, 43, 36, 73, 110, 99, 95, 75, 97, 95, 82, 101, 99, - 117, 114, 125, 10, 45, 100, 111, 110, 101, 10, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 95, 82, 101, 99, 117, 114, 61, 48, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, - 95, 66, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 82, 101, - 99, 117, 114, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 95, 82, 101, 99, 117, 114, 43, 49, 125, 10, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 61, 48, 10, 65, 110, 103, 108, 101, 61, 48, 10, 45, - 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 99, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 86, 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 99, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, - 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 100, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 10, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 43, 49, 125, 10, 65, 110, 103, 108, 101, 61, 123, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, 123, 51, 54, 48, 47, 36, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 125, 10, 88, 95, 77, - 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 123, 36, 88, 98, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 77, 111, 116, 105, 102, 42, 123, 45, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, - 125, 10, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 89, 98, 43, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 115, 105, - 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 125, 41, 125, 94, - 36, 75, 98, 95, 82, 101, 99, 117, 114, 125, 125, 125, 10, 45, 105, 102, - 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, - 82, 101, 99, 117, 114, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 98, - 44, 36, 89, 98, 44, 36, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, - 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, - 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, - 82, 95, 99, 44, 36, 86, 95, 99, 44, 36, 66, 95, 99, 44, 36, 65, - 95, 99, 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 98, 44, 36, 89, 98, 44, - 36, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, - 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, 100, 44, 36, - 86, 95, 100, 44, 36, 66, 95, 100, 44, 36, 65, 95, 100, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, - 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, - 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 77, 111, - 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, - 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, - 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, - 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, - 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, - 95, 77, 111, 116, 105, 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 88, 95, 77, 111, 116, 105, 102, 98, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 61, 36, 88, 95, 77, 111, 116, 105, 102, 98, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, 77, 111, 116, 105, - 102, 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 61, 36, 89, 95, 77, 111, 116, 105, 102, - 98, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 45, 100, 111, - 110, 101, 10, 75, 98, 95, 82, 101, 99, 117, 114, 61, 123, 36, 75, 98, - 95, 82, 101, 99, 117, 114, 43, 36, 73, 110, 99, 95, 75, 98, 95, 82, - 101, 99, 117, 114, 125, 10, 45, 100, 111, 110, 101, 10, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 95, 82, 101, 99, 117, 114, 61, 48, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 67, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, - 82, 101, 99, 117, 114, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 115, 95, 82, 101, 99, 117, 114, 43, 49, 125, 10, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 61, 48, 10, 65, 110, 103, 108, 101, 61, 48, - 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, - 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, - 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 99, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 82, 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 86, 95, 100, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 100, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 43, 49, 125, 10, 65, 110, 103, 108, 101, 61, 123, - 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, 123, 51, 54, 48, - 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 125, 10, 88, - 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 61, 123, 36, 88, 99, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 45, 99, 111, 115, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, - 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 99, 43, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, - 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 41, 125, 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 125, 41, - 125, 94, 36, 75, 99, 95, 82, 101, 99, 117, 114, 125, 125, 125, 10, 45, - 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, - 115, 95, 82, 101, 99, 117, 114, 37, 50, 41, 125, 61, 61, 48, 125, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, - 88, 99, 44, 36, 89, 99, 44, 36, 88, 95, 77, 111, 116, 105, 102, 99, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, 99, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, 102, 99, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, - 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, - 44, 36, 82, 95, 100, 44, 36, 86, 95, 100, 44, 36, 66, 95, 100, 44, - 36, 65, 95, 100, 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 99, 44, 36, 89, - 99, 44, 36, 88, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, - 44, 36, 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, - 36, 88, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, 99, - 44, 36, 86, 95, 99, 44, 36, 66, 95, 99, 44, 36, 65, 95, 99, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, - 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, - 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, - 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, - 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, - 36, 89, 95, 77, 111, 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 10, 45, 101, 110, 100, 105, 102, 10, 88, 95, 77, 111, 116, 105, 102, - 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 61, 36, 88, 95, 77, 111, 116, 105, 102, 99, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, 77, 111, - 116, 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, - 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 89, 95, 77, 111, 116, - 105, 102, 99, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 45, - 100, 111, 110, 101, 10, 75, 99, 95, 82, 101, 99, 117, 114, 61, 123, 36, - 75, 99, 95, 82, 101, 99, 117, 114, 43, 36, 73, 110, 99, 95, 75, 99, - 95, 82, 101, 99, 117, 114, 125, 10, 45, 100, 111, 110, 101, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 95, 82, 101, 99, 117, 114, 61, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 82, 101, 99, 117, 114, 115, - 105, 111, 110, 115, 95, 68, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, - 115, 95, 82, 101, 99, 117, 114, 61, 123, 36, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 95, 82, 101, 99, 117, 114, 43, 49, 125, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 61, 48, 10, 65, 110, 103, 108, 101, - 61, 48, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, - 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, - 10, 82, 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 86, 95, 99, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 99, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 82, 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 100, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, - 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 10, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, - 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, 65, 110, 103, 108, 101, - 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, 123, 51, - 54, 48, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 125, - 10, 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 123, 36, 88, 100, 43, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 100, 43, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 42, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 42, 123, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 125, - 41, 125, 94, 36, 75, 100, 95, 82, 101, 99, 117, 114, 125, 125, 125, 10, - 45, 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 115, 95, 82, 101, 99, 117, 114, 37, 50, 41, 125, 61, 61, 48, 125, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, - 36, 88, 100, 44, 36, 89, 100, 44, 36, 88, 95, 77, 111, 116, 105, 102, - 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, 100, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, 111, 116, 105, 102, 100, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, - 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, - 49, 44, 36, 82, 95, 100, 44, 36, 86, 95, 100, 44, 36, 66, 95, 100, - 44, 36, 65, 95, 100, 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 100, 44, 36, - 89, 100, 44, 36, 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, - 44, 36, 88, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 100, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, - 99, 44, 36, 86, 95, 99, 44, 36, 66, 95, 99, 44, 36, 65, 95, 99, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 62, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, - 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, - 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 77, - 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 44, 36, 89, 95, 77, 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, - 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 88, 95, 77, 111, 116, 105, - 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 61, 36, 88, 95, 77, 111, 116, 105, 102, - 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, 77, - 111, 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 89, 95, 77, 111, - 116, 105, 102, 100, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, - 45, 100, 111, 110, 101, 10, 75, 100, 95, 82, 101, 99, 117, 114, 61, 123, - 36, 75, 100, 95, 82, 101, 99, 117, 114, 43, 36, 73, 110, 99, 95, 75, - 100, 95, 82, 101, 99, 117, 114, 125, 10, 45, 100, 111, 110, 101, 10, 45, - 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 10, 45, 105, 102, 32, - 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, - 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 50, 93, - 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, - 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, - 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, - 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, 50, - 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, - 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, - 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, - 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, - 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 50, 93, 32, 36, - 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, - 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, - 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, - 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 123, - 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, - 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, - 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, - 112, 104, 97, 44, 49, 44, 49, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, - 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, - 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, - 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, - 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, - 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, - 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, - 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, - 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, - 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, 95, 79, 109, - 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, - 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 67, 111, 109, - 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, - 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, - 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, - 111, 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, - 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, - 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, - 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, - 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 62, 48, 125, 32, - 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 44, 49, - 44, 48, 44, 123, 123, 119, 125, 47, 50, 125, 44, 123, 123, 104, 125, 47, - 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 123, 123, 123, 119, 125, 45, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 44, 123, - 123, 123, 104, 125, 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 125, 47, 50, 125, 44, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 43, 123, 123, 123, 119, - 125, 45, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 47, 50, 125, 45, 49, 125, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 43, 123, 123, - 123, 104, 125, 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 47, 50, 125, 45, 49, 125, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, - 97, 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 67, 111, 117, - 114, 116, 101, 112, 111, 105, 110, 116, 101, 32, 58, 32, 115, 97, 109, 106, - 95, 67, 111, 117, 114, 116, 101, 112, 111, 105, 110, 116, 101, 44, 32, 115, - 97, 109, 106, 95, 67, 111, 117, 114, 116, 101, 112, 111, 105, 110, 116, 101, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 77, 111, 116, 105, 102, 32, - 97, 117, 32, 114, 101, 110, 100, 117, 32, 97, 108, 92, 51, 48, 51, 92, - 50, 53, 49, 97, 116, 111, 105, 114, 101, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 115, 115, 105, 110, 32, 61, 32, 105, 110, 116, 40, 50, 48, 44, - 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 115, 115, 105, 110, 32, 50, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, - 51, 92, 50, 53, 49, 112, 101, 116, 105, 116, 105, 111, 110, 32, 61, 32, - 105, 110, 116, 40, 49, 44, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 114, 111, 105, 120, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 101, 120, - 116, 117, 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 49, 47, 48, 54, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 67, 111, 117, - 114, 116, 101, 112, 111, 105, 110, 116, 101, 32, 58, 10, 67, 111, 115, 115, - 105, 110, 61, 36, 49, 10, 67, 111, 115, 115, 105, 110, 95, 68, 101, 117, - 120, 61, 36, 50, 10, 82, 101, 112, 101, 116, 105, 116, 105, 111, 110, 61, - 36, 51, 10, 67, 114, 111, 105, 120, 61, 36, 52, 10, 84, 101, 120, 116, - 117, 114, 101, 61, 36, 53, 10, 45, 114, 111, 114, 115, 99, 104, 97, 99, - 104, 91, 45, 49, 93, 32, 123, 36, 67, 111, 115, 115, 105, 110, 125, 37, - 44, 49, 10, 45, 105, 102, 32, 123, 36, 67, 111, 115, 115, 105, 110, 95, - 68, 101, 117, 120, 61, 61, 49, 125, 10, 45, 110, 91, 45, 49, 93, 32, - 54, 52, 44, 49, 57, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 82, 101, 112, 101, 116, 105, 116, 105, 111, 110, 10, 45, - 103, 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 50, 44, 48, 44, - 48, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 67, 114, - 111, 105, 120, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 115, 121, - 109, 109, 101, 116, 114, 105, 122, 111, 115, 99, 111, 112, 101, 91, 45, 49, - 93, 32, 53, 44, 48, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 84, 101, 120, 116, 117, 114, 101, 61, 61, - 49, 125, 10, 45, 115, 97, 109, 106, 95, 103, 105, 109, 112, 95, 116, 101, - 120, 116, 117, 114, 101, 95, 122, 101, 114, 111, 95, 122, 101, 114, 111, 95, - 117, 110, 91, 45, 49, 93, 32, 48, 46, 53, 44, 50, 48, 44, 56, 48, - 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, - 109, 112, 32, 68, 101, 103, 114, 97, 100, 101, 115, 32, 72, 83, 76, 32, - 116, 115, 108, 32, 58, 32, 115, 97, 109, 106, 95, 68, 101, 103, 114, 97, - 100, 101, 115, 95, 72, 83, 76, 95, 84, 83, 76, 44, 32, 115, 97, 109, - 106, 95, 68, 101, 103, 114, 97, 100, 101, 115, 95, 72, 83, 76, 95, 84, - 83, 76, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, - 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, - 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, - 52, 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, 100, 101, 103, 114, - 97, 100, 101, 115, 104, 115, 108, 116, 115, 108, 45, 97, 118, 101, 99, 45, - 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, - 45, 100, 101, 103, 114, 97, 100, 101, 115, 104, 115, 108, 116, 115, 108, 45, - 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, - 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 121, 112, 101, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 103, 114, 97, - 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 52, 44, 34, 86, 32, 67, 111, 117, 108, 101, 117, 114, 32, - 65, 34, 44, 34, 72, 32, 67, 111, 117, 108, 101, 117, 114, 32, 65, 34, - 44, 34, 86, 32, 67, 111, 117, 108, 101, 117, 114, 32, 66, 34, 44, 34, - 72, 32, 67, 111, 117, 108, 101, 117, 114, 32, 66, 34, 44, 34, 86, 32, - 67, 111, 117, 108, 101, 117, 114, 115, 32, 65, 47, 66, 34, 44, 34, 72, - 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 65, 47, 66, 34, 44, 34, - 86, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 65, 47, 66, 32, 73, - 110, 118, 46, 34, 44, 34, 72, 32, 67, 111, 117, 108, 101, 117, 114, 115, - 32, 65, 47, 66, 32, 73, 110, 118, 46, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, - 105, 109, 97, 103, 101, 32, 61, 32, 105, 110, 116, 40, 56, 48, 48, 44, - 49, 50, 56, 44, 50, 48, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 97, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 52, 48, 44, 50, 52, 48, 44, 52, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 108, 101, 117, 114, 32, 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 49, 50, 48, 44, 52, 48, 44, 50, 52, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 99, 97, 108, 97, 103, 101, 32, 104, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, - 108, 97, 103, 101, 32, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, - 32, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 32, 104, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 51, 54, 48, 44, 49, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 49, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 32, 108, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 48, 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 97, 108, 105, 100, 101, 114, 32, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 32, 99, 97, 110, 97, 108, 32, 97, 108, - 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, - 103, 114, 97, 100, 92, 51, 48, 51, 92, 50, 53, 49, 115, 32, 97, 108, - 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 72, 32, 109, 105, 110, 46, 32, 100, 101, 100, 46, 32, 97, - 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 46, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 55, 49, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 72, 32, 109, 97, 120, 46, 32, 100, 101, 100, - 46, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 46, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 55, 49, 56, 44, 48, 44, 55, 49, 56, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 32, 109, 105, 110, - 46, 32, 100, 101, 100, 46, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, - 49, 97, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 53, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 32, 109, 97, 120, 46, 32, 100, 101, 100, 46, 32, 97, 108, 92, 51, 48, - 51, 92, 50, 53, 49, 97, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 32, 109, 105, 110, 46, 32, 100, 101, 100, 46, 32, - 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 46, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 32, 109, 97, 120, 46, 32, 100, 101, - 100, 46, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 46, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, - 114, 115, 101, 114, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 103, 114, - 97, 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, - 114, 109, 101, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, - 34, 78, 111, 110, 34, 44, 34, 83, 105, 110, 117, 115, 32, 86, 32, 45, - 32, 80, 97, 114, 97, 109, 32, 65, 32, 66, 34, 44, 34, 83, 105, 110, - 117, 115, 32, 72, 32, 45, 32, 80, 97, 114, 97, 109, 32, 65, 32, 66, - 34, 44, 34, 67, 101, 114, 99, 108, 101, 115, 32, 45, 32, 80, 97, 114, - 97, 109, 32, 65, 32, 66, 34, 44, 34, 82, 97, 121, 111, 110, 115, 32, - 45, 32, 80, 97, 114, 97, 109, 32, 65, 32, 66, 34, 44, 34, 76, 105, - 103, 110, 101, 115, 32, 86, 32, 78, 111, 114, 109, 32, 45, 32, 80, 97, - 114, 97, 109, 32, 65, 32, 66, 34, 44, 34, 76, 105, 103, 110, 101, 115, - 32, 72, 32, 78, 111, 114, 109, 32, 45, 32, 80, 97, 114, 97, 109, 32, - 65, 32, 66, 34, 44, 34, 80, 108, 97, 105, 100, 34, 44, 34, 67, 97, - 114, 114, 101, 34, 44, 34, 67, 114, 111, 105, 120, 34, 44, 34, 80, 101, - 114, 115, 112, 101, 99, 116, 105, 118, 101, 32, 45, 32, 80, 97, 114, 97, - 109, 32, 65, 34, 44, 34, 83, 112, 104, 101, 114, 101, 32, 65, 34, 44, - 34, 83, 112, 104, 101, 114, 101, 32, 66, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, - 53, 48, 116, 114, 101, 32, 102, 111, 114, 109, 101, 32, 97, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, - 50, 53, 48, 116, 114, 101, 32, 102, 111, 114, 109, 101, 32, 98, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, - 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, - 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 68, 101, 103, 114, - 97, 100, 101, 115, 95, 72, 83, 76, 95, 84, 83, 76, 32, 58, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 36, 49, 10, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 36, 50, 10, 82, 97, 61, - 36, 51, 10, 71, 97, 61, 36, 52, 10, 66, 97, 61, 36, 53, 10, 65, - 97, 61, 36, 54, 10, 82, 98, 61, 36, 55, 10, 71, 98, 61, 36, 56, - 10, 66, 98, 61, 36, 57, 10, 65, 98, 61, 36, 49, 48, 10, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 72, 61, 36, 49, 49, 10, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 83, 61, 36, 49, 50, 10, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 76, 61, 36, 49, 51, 10, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 72, 61, 36, 49, 52, 10, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 83, 61, 36, 49, 53, 10, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 76, 61, 36, 49, 54, 10, 86, 97, 108, 105, 100, - 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 97, - 110, 97, 108, 95, 65, 61, 36, 49, 55, 10, 68, 101, 103, 114, 97, 100, - 101, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 49, - 56, 10, 72, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, - 61, 36, 49, 57, 10, 72, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, - 108, 101, 97, 61, 36, 50, 48, 10, 83, 95, 77, 105, 110, 95, 68, 101, - 100, 95, 65, 108, 101, 97, 61, 36, 50, 49, 10, 83, 95, 77, 97, 120, - 95, 68, 101, 100, 95, 65, 108, 101, 97, 61, 36, 50, 50, 10, 76, 95, - 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 61, 36, 50, 51, - 10, 76, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 61, - 36, 50, 52, 10, 73, 110, 118, 101, 114, 115, 101, 114, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 36, 50, 53, 10, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 36, 50, 54, 10, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, - 61, 36, 50, 55, 10, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, - 111, 114, 109, 101, 95, 66, 61, 36, 50, 56, 10, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 61, 48, 10, 73, 110, 99, 95, 72, 61, 48, 10, - 73, 110, 99, 95, 83, 61, 48, 10, 73, 110, 99, 95, 76, 61, 48, 10, - 73, 110, 99, 95, 65, 61, 48, 10, 68, 105, 102, 102, 61, 48, 10, 84, - 101, 109, 112, 61, 48, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, - 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 49, 125, 10, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, - 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 50, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 53, 125, 10, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 55, 125, - 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 54, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, - 61, 61, 50, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 49, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 61, 50, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 10, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 61, 54, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 55, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 51, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 51, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 52, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 55, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 54, 10, 45, 101, 110, 100, 105, 102, 10, 86, 97, 108, - 105, 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 67, 97, 110, 97, 108, 95, 65, 61, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 52, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 49, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 50, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 54, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 55, 10, 45, 101, 110, 100, 105, 102, 10, 86, 97, 108, - 105, 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 67, 97, 110, 97, 108, 95, 65, 61, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 53, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 51, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 52, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 55, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 70, 111, 114, 109, 101, 115, 61, 61, 54, 125, 10, 45, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, - 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 49, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 61, 50, 125, 10, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 51, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, - 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 61, 54, 125, 10, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 55, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 55, 125, 10, 45, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 49, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 10, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 50, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 53, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 55, 125, 10, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 54, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 56, 125, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 61, 49, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 10, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 50, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 61, 53, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 55, 125, 10, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 54, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, - 61, 57, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 49, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 50, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 10, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 53, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 54, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 55, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, - 101, 115, 61, 61, 49, 48, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 51, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 52, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 55, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 70, 111, 114, 109, 101, 115, 61, 61, 49, 49, 125, 10, 45, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 48, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 50, 125, 10, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 51, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 52, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 54, 125, 10, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 55, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 50, 125, 10, - 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 49, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 50, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 53, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 55, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 54, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, 67, 111, - 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, 82, 71, 66, 32, 62, 32, - 72, 83, 76, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 114, 97, 112, 105, 100, 116, 97, 98, 108, 101, 115, 46, 99, 111, 109, - 47, 99, 111, 110, 118, 101, 114, 116, 47, 99, 111, 108, 111, 114, 47, 114, - 103, 98, 45, 116, 111, 45, 104, 115, 108, 46, 104, 116, 109, 10, 35, 32, - 99, 111, 117, 108, 101, 117, 114, 32, 97, 10, 118, 97, 114, 95, 82, 97, - 61, 123, 36, 82, 97, 47, 50, 53, 53, 125, 10, 118, 97, 114, 95, 71, - 97, 61, 123, 36, 71, 97, 47, 50, 53, 53, 125, 10, 118, 97, 114, 95, - 66, 97, 61, 123, 36, 66, 97, 47, 50, 53, 53, 125, 10, 118, 97, 114, - 95, 77, 105, 110, 97, 61, 123, 109, 105, 110, 40, 36, 118, 97, 114, 95, - 82, 97, 44, 36, 118, 97, 114, 95, 71, 97, 44, 36, 118, 97, 114, 95, - 66, 97, 41, 125, 10, 118, 97, 114, 95, 77, 97, 120, 97, 61, 123, 109, - 97, 120, 40, 36, 118, 97, 114, 95, 82, 97, 44, 36, 118, 97, 114, 95, - 71, 97, 44, 36, 118, 97, 114, 95, 66, 97, 41, 125, 10, 118, 97, 114, - 95, 100, 105, 102, 102, 97, 61, 123, 36, 118, 97, 114, 95, 77, 97, 120, - 97, 45, 36, 118, 97, 114, 95, 77, 105, 110, 97, 125, 10, 45, 105, 102, - 32, 123, 123, 36, 118, 97, 114, 95, 77, 97, 120, 97, 125, 61, 61, 123, - 36, 118, 97, 114, 95, 77, 105, 110, 97, 125, 125, 10, 72, 97, 61, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 118, 97, 114, 95, 77, 97, - 120, 97, 125, 61, 61, 123, 36, 118, 97, 114, 95, 82, 97, 125, 125, 10, - 72, 97, 61, 123, 123, 123, 36, 118, 97, 114, 95, 71, 97, 45, 36, 118, - 97, 114, 95, 66, 97, 125, 47, 36, 118, 97, 114, 95, 100, 105, 102, 102, - 97, 125, 37, 54, 125, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 118, - 97, 114, 95, 77, 97, 120, 97, 125, 61, 61, 123, 36, 118, 97, 114, 95, - 71, 97, 125, 125, 10, 72, 97, 61, 123, 123, 36, 118, 97, 114, 95, 66, - 97, 45, 36, 118, 97, 114, 95, 82, 97, 125, 47, 36, 118, 97, 114, 95, - 100, 105, 102, 102, 97, 43, 50, 125, 10, 45, 101, 108, 115, 101, 10, 72, - 97, 61, 123, 123, 36, 118, 97, 114, 95, 82, 97, 45, 36, 118, 97, 114, - 95, 71, 97, 125, 47, 36, 118, 97, 114, 95, 100, 105, 102, 102, 97, 43, - 52, 125, 10, 45, 101, 110, 100, 105, 102, 10, 72, 97, 61, 123, 36, 72, - 97, 42, 54, 48, 125, 10, 45, 105, 102, 32, 123, 36, 72, 97, 60, 48, - 125, 10, 72, 97, 61, 123, 36, 72, 97, 43, 51, 54, 48, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 76, 97, 61, 123, 123, 36, 118, 97, 114, 95, - 77, 97, 120, 97, 43, 36, 118, 97, 114, 95, 77, 105, 110, 97, 125, 47, - 50, 125, 10, 45, 105, 102, 32, 123, 36, 118, 97, 114, 95, 100, 105, 102, - 102, 97, 61, 61, 48, 125, 10, 83, 97, 61, 48, 10, 45, 101, 108, 115, - 101, 10, 83, 97, 61, 123, 36, 118, 97, 114, 95, 100, 105, 102, 102, 97, - 47, 123, 49, 45, 123, 97, 98, 115, 40, 123, 50, 42, 36, 76, 97, 45, - 49, 125, 41, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 83, 97, - 61, 123, 36, 83, 97, 42, 49, 48, 48, 125, 10, 76, 97, 61, 123, 36, - 76, 97, 42, 49, 48, 48, 125, 10, 35, 32, 99, 111, 117, 108, 101, 117, - 114, 32, 98, 10, 118, 97, 114, 95, 82, 98, 61, 123, 36, 82, 98, 47, - 50, 53, 53, 125, 10, 118, 97, 114, 95, 71, 98, 61, 123, 36, 71, 98, - 47, 50, 53, 53, 125, 10, 118, 97, 114, 95, 66, 98, 61, 123, 36, 66, - 98, 47, 50, 53, 53, 125, 10, 118, 97, 114, 95, 77, 105, 110, 98, 61, - 123, 109, 105, 110, 40, 36, 118, 97, 114, 95, 82, 98, 44, 36, 118, 97, - 114, 95, 71, 98, 44, 36, 118, 97, 114, 95, 66, 98, 41, 125, 10, 118, - 97, 114, 95, 77, 97, 120, 98, 61, 123, 109, 97, 120, 40, 36, 118, 97, - 114, 95, 82, 98, 44, 36, 118, 97, 114, 95, 71, 98, 44, 36, 118, 97, - 114, 95, 66, 98, 41, 125, 10, 118, 97, 114, 95, 100, 105, 102, 102, 98, - 61, 123, 36, 118, 97, 114, 95, 77, 97, 120, 98, 45, 36, 118, 97, 114, - 95, 77, 105, 110, 98, 125, 10, 45, 105, 102, 32, 123, 123, 36, 118, 97, - 114, 95, 77, 97, 120, 98, 125, 61, 61, 123, 36, 118, 97, 114, 95, 77, - 105, 110, 98, 125, 125, 10, 72, 98, 61, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 123, 36, 118, 97, 114, 95, 77, 97, 120, 98, 125, 61, 61, 123, - 36, 118, 97, 114, 95, 82, 98, 125, 125, 10, 72, 98, 61, 123, 123, 123, - 36, 118, 97, 114, 95, 71, 98, 45, 36, 118, 97, 114, 95, 66, 98, 125, - 47, 36, 118, 97, 114, 95, 100, 105, 102, 102, 98, 125, 37, 54, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 123, 36, 118, 97, 114, 95, 77, 97, 120, - 98, 125, 61, 61, 123, 36, 118, 97, 114, 95, 71, 98, 125, 125, 10, 72, - 98, 61, 123, 123, 36, 118, 97, 114, 95, 66, 98, 45, 36, 118, 97, 114, - 95, 82, 98, 125, 47, 36, 118, 97, 114, 95, 100, 105, 102, 102, 98, 43, - 50, 125, 10, 45, 101, 108, 115, 101, 10, 72, 98, 61, 123, 123, 36, 118, - 97, 114, 95, 82, 98, 45, 36, 118, 97, 114, 95, 71, 98, 125, 47, 36, - 118, 97, 114, 95, 100, 105, 102, 102, 98, 43, 52, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 72, 98, 61, 123, 36, 72, 98, 42, 54, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 72, 98, 60, 48, 125, 10, 72, 98, 61, 123, - 36, 72, 98, 43, 51, 54, 48, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 76, 98, 61, 123, 123, 36, 118, 97, 114, 95, 77, 97, 120, 98, 43, 36, - 118, 97, 114, 95, 77, 105, 110, 98, 125, 47, 50, 125, 10, 45, 105, 102, - 32, 123, 36, 118, 97, 114, 95, 100, 105, 102, 102, 98, 61, 61, 48, 125, - 10, 83, 98, 61, 48, 10, 45, 101, 108, 115, 101, 10, 83, 98, 61, 123, - 36, 118, 97, 114, 95, 100, 105, 102, 102, 98, 47, 123, 49, 45, 123, 97, - 98, 115, 40, 123, 50, 42, 36, 76, 98, 45, 49, 125, 41, 125, 125, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 83, 98, 61, 123, 36, 83, 98, 42, - 49, 48, 48, 125, 10, 76, 98, 61, 123, 36, 76, 98, 42, 49, 48, 48, - 125, 10, 35, 32, 70, 73, 78, 32, 67, 111, 110, 118, 101, 114, 115, 105, - 111, 110, 115, 32, 82, 71, 66, 32, 62, 32, 72, 83, 76, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 124, 124, 123, - 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, - 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 50, 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 61, 51, 125, 125, 10, 45, 105, 102, 32, 123, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 50, 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 51, 125, 125, 10, 72, 97, 61, 36, 72, 98, 10, 83, - 97, 61, 36, 83, 98, 10, 76, 97, 61, 36, 76, 98, 10, 65, 97, 61, - 36, 65, 98, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 61, 48, 10, 73, 110, 99, 95, 72, 61, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 72, 47, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 125, 10, 83, 97, 61, 123, 36, 83, 97, - 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 83, 125, 10, 45, 105, - 102, 32, 123, 36, 83, 97, 62, 49, 48, 48, 125, 32, 32, 83, 97, 61, - 123, 36, 83, 97, 45, 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 76, 97, 61, 123, 36, 76, 97, 43, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 76, 125, 10, 45, 105, 102, 32, 123, 36, 76, 97, 62, 49, - 48, 48, 125, 32, 32, 76, 97, 61, 123, 36, 76, 97, 45, 49, 48, 48, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 44, 49, 44, 52, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 115, 10, 45, 105, 102, 32, 123, 36, 68, - 101, 103, 114, 97, 100, 101, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, - 101, 115, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 123, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 43, 49, 125, 37, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 50, 44, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 47, 123, 50, 43, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 125, 125, 41, 41, 125, 125, 61, 61, 48, 125, 10, - 45, 105, 102, 32, 123, 123, 36, 72, 95, 77, 97, 120, 95, 68, 101, 100, - 95, 65, 108, 101, 97, 125, 62, 123, 36, 72, 95, 77, 105, 110, 95, 68, - 101, 100, 95, 65, 108, 101, 97, 125, 125, 32, 72, 97, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 36, 72, 95, 77, 105, 110, 95, 68, 101, 100, - 95, 65, 108, 101, 97, 44, 36, 72, 95, 77, 97, 120, 95, 68, 101, 100, - 95, 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, 108, 115, 101, 32, 72, - 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 72, 95, 77, 97, - 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 44, 36, 72, 95, 77, 105, - 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 83, 95, 77, 97, - 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 125, 62, 123, 36, 83, 95, - 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 125, 125, 32, 83, - 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 83, 95, 77, 105, - 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 44, 36, 83, 95, 77, 97, - 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, - 108, 115, 101, 32, 83, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 36, 83, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 44, - 36, 83, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 41, - 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, - 36, 76, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 125, - 62, 123, 36, 76, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, - 97, 125, 125, 32, 76, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 36, 76, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 44, - 36, 76, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 41, - 41, 125, 32, 45, 101, 108, 115, 101, 32, 76, 97, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 36, 76, 95, 77, 97, 120, 95, 68, 101, 100, 95, - 65, 108, 101, 97, 44, 36, 76, 95, 77, 105, 110, 95, 68, 101, 100, 95, - 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 101, 114, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 61, 48, 125, 10, 72, 97, 95, 99, 61, 123, 36, 72, - 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 43, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, - 72, 125, 125, 10, 45, 101, 108, 115, 101, 10, 72, 97, 95, 99, 61, 123, - 36, 72, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 45, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, - 99, 95, 72, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 72, 97, 95, 99, 62, 51, 53, 57, 125, 32, 72, 97, 95, - 99, 61, 123, 36, 72, 97, 95, 99, 45, 51, 53, 57, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 72, 97, 95, 99, 60, - 48, 125, 32, 72, 97, 95, 99, 61, 123, 36, 72, 97, 95, 99, 43, 51, - 53, 57, 125, 32, 45, 101, 110, 100, 105, 102, 10, 83, 97, 95, 99, 61, - 36, 83, 97, 10, 76, 97, 95, 99, 61, 36, 76, 97, 10, 45, 105, 102, - 32, 123, 123, 36, 72, 97, 95, 99, 125, 62, 61, 51, 54, 48, 125, 32, - 72, 97, 95, 99, 61, 51, 53, 57, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 123, 36, 83, 97, 95, 99, 125, 62, 49, 48, 48, - 125, 32, 83, 97, 95, 99, 61, 49, 48, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 123, 36, 76, 97, 95, 99, 125, 62, 49, - 48, 48, 125, 32, 76, 97, 95, 99, 61, 49, 48, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 72, 97, 95, 99, 125, - 60, 48, 125, 32, 72, 97, 95, 99, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 123, 36, 83, 97, 95, 99, 125, 60, 48, - 125, 32, 83, 97, 95, 99, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 123, 36, 76, 97, 95, 99, 125, 60, 48, 125, 32, - 76, 97, 95, 99, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 83, 97, - 95, 99, 61, 123, 36, 83, 97, 95, 99, 47, 49, 48, 48, 125, 10, 76, - 97, 95, 99, 61, 123, 36, 76, 97, 95, 99, 47, 49, 48, 48, 125, 10, - 67, 97, 61, 123, 123, 49, 45, 123, 97, 98, 115, 40, 123, 50, 42, 36, - 76, 97, 95, 99, 45, 49, 125, 41, 125, 125, 42, 36, 83, 97, 95, 99, - 125, 10, 104, 104, 97, 61, 123, 36, 72, 97, 95, 99, 47, 54, 48, 125, - 10, 88, 97, 61, 123, 36, 67, 97, 42, 123, 49, 45, 123, 97, 98, 115, - 40, 123, 36, 104, 104, 97, 37, 50, 45, 49, 125, 41, 125, 125, 125, 10, - 82, 97, 95, 99, 61, 48, 10, 71, 97, 95, 99, 61, 48, 10, 66, 97, - 95, 99, 61, 48, 10, 45, 105, 102, 32, 123, 123, 36, 104, 104, 97, 62, - 61, 48, 125, 38, 38, 123, 36, 104, 104, 97, 60, 49, 125, 125, 10, 82, - 97, 95, 99, 61, 36, 67, 97, 10, 71, 97, 95, 99, 61, 36, 88, 97, - 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 104, 104, 97, 62, 61, 49, - 125, 38, 38, 123, 36, 104, 104, 97, 60, 50, 125, 125, 10, 82, 97, 95, - 99, 61, 36, 88, 97, 10, 71, 97, 95, 99, 61, 36, 67, 97, 10, 45, - 101, 108, 105, 102, 32, 123, 123, 36, 104, 104, 97, 62, 61, 50, 125, 38, - 38, 123, 36, 104, 104, 97, 60, 51, 125, 125, 10, 71, 97, 95, 99, 61, - 36, 67, 97, 10, 66, 97, 95, 99, 61, 36, 88, 97, 10, 45, 101, 108, - 105, 102, 32, 123, 123, 36, 104, 104, 97, 62, 61, 51, 125, 38, 38, 123, - 36, 104, 104, 97, 60, 52, 125, 125, 10, 71, 97, 95, 99, 61, 36, 88, - 97, 10, 66, 97, 95, 99, 61, 36, 67, 97, 10, 45, 101, 108, 105, 102, - 32, 123, 123, 36, 104, 104, 97, 62, 61, 52, 125, 38, 38, 123, 36, 104, - 104, 97, 60, 53, 125, 125, 10, 82, 97, 95, 99, 61, 36, 88, 97, 10, - 66, 97, 95, 99, 61, 36, 67, 97, 10, 45, 101, 108, 115, 101, 10, 82, - 97, 95, 99, 61, 36, 67, 97, 10, 66, 97, 95, 99, 61, 36, 88, 97, - 10, 45, 101, 110, 100, 105, 102, 10, 109, 97, 61, 123, 36, 76, 97, 95, - 99, 45, 36, 67, 97, 47, 50, 125, 10, 82, 97, 95, 99, 61, 123, 123, - 36, 82, 97, 95, 99, 43, 36, 109, 97, 125, 42, 50, 53, 53, 125, 10, - 71, 97, 95, 99, 61, 123, 123, 36, 71, 97, 95, 99, 43, 36, 109, 97, - 125, 42, 50, 53, 53, 125, 10, 66, 97, 95, 99, 61, 123, 123, 36, 66, - 97, 95, 99, 43, 36, 109, 97, 125, 42, 50, 53, 53, 125, 10, 45, 105, - 102, 32, 123, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 48, 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 61, 50, 125, 125, 10, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 44, 48, 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 49, 125, 44, 49, - 44, 36, 82, 97, 95, 99, 44, 36, 71, 97, 95, 99, 44, 36, 66, 97, - 95, 99, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, - 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 51, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 48, 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 49, 125, 44, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, 49, 44, 36, 82, 97, 95, - 99, 44, 36, 71, 97, 95, 99, 44, 36, 66, 97, 95, 99, 44, 36, 65, - 97, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 52, 125, 124, 124, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 124, 124, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 54, 125, - 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 55, 125, 125, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 61, 48, 10, 45, 105, 102, 32, 123, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 124, 124, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 125, 10, - 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 101, 114, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 73, 110, 99, 95, 72, - 61, 123, 123, 36, 72, 97, 45, 36, 72, 98, 125, 47, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 83, 61, 123, - 123, 36, 83, 97, 45, 36, 83, 98, 125, 47, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 76, 61, 123, 123, 36, - 76, 97, 45, 36, 76, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 125, 10, 73, 110, 99, 95, 65, 61, 123, 123, 36, 65, 97, - 45, 36, 65, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 125, 10, 45, 101, 108, 115, 101, 10, 73, 110, 99, 95, 72, 61, 123, - 45, 49, 42, 123, 123, 36, 72, 97, 45, 36, 72, 98, 125, 47, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 125, 10, 73, 110, 99, 95, - 83, 61, 123, 45, 49, 42, 123, 123, 36, 83, 97, 45, 36, 83, 98, 125, - 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 125, 10, 73, - 110, 99, 95, 76, 61, 123, 45, 49, 42, 123, 123, 36, 76, 97, 45, 36, - 76, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, - 125, 10, 73, 110, 99, 95, 65, 61, 123, 45, 49, 42, 123, 123, 36, 65, - 97, 45, 36, 65, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 101, 114, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 73, 110, 99, - 95, 72, 61, 123, 45, 49, 42, 123, 123, 36, 72, 97, 45, 36, 72, 98, - 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 125, 10, - 73, 110, 99, 95, 83, 61, 123, 45, 49, 42, 123, 123, 36, 83, 97, 45, - 36, 83, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 125, 125, 10, 73, 110, 99, 95, 76, 61, 123, 45, 49, 42, 123, 123, 36, - 76, 97, 45, 36, 76, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 125, 125, 10, 73, 110, 99, 95, 65, 61, 123, 45, 49, 42, - 123, 123, 36, 65, 97, 45, 36, 65, 98, 125, 47, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 115, 125, 125, 10, 45, 101, 108, 115, 101, 10, 73, - 110, 99, 95, 72, 61, 123, 123, 36, 72, 97, 45, 36, 72, 98, 125, 47, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, - 95, 83, 61, 123, 123, 36, 83, 97, 45, 36, 83, 98, 125, 47, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 76, - 61, 123, 123, 36, 76, 97, 45, 36, 76, 98, 125, 47, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 65, 61, 123, - 123, 36, 65, 97, 45, 36, 65, 98, 125, 47, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 44, 49, 44, 52, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 10, 45, 105, 102, 32, 123, 36, 68, 101, 103, 114, 97, - 100, 101, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, - 49, 125, 10, 45, 105, 102, 32, 123, 123, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 43, 49, 125, 37, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 50, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 47, 49, 48, 125, 41, 41, 125, 125, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 123, 36, 72, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, - 101, 97, 125, 62, 123, 36, 72, 95, 77, 105, 110, 95, 68, 101, 100, 95, - 65, 108, 101, 97, 125, 125, 32, 72, 97, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 36, 72, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, - 101, 97, 44, 36, 72, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, - 101, 97, 41, 41, 125, 32, 45, 101, 108, 115, 101, 32, 72, 97, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 36, 72, 95, 77, 97, 120, 95, 68, - 101, 100, 95, 65, 108, 101, 97, 44, 36, 72, 95, 77, 105, 110, 95, 68, - 101, 100, 95, 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 123, 36, 83, 95, 77, 97, 120, 95, 68, - 101, 100, 95, 65, 108, 101, 97, 125, 62, 123, 36, 83, 95, 77, 105, 110, - 95, 68, 101, 100, 95, 65, 108, 101, 97, 125, 125, 32, 83, 97, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 36, 83, 95, 77, 105, 110, 95, 68, - 101, 100, 95, 65, 108, 101, 97, 44, 36, 83, 95, 77, 97, 120, 95, 68, - 101, 100, 95, 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, 108, 115, 101, - 32, 83, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 83, 95, - 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 44, 36, 83, 95, - 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 41, 41, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 76, 95, - 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 125, 62, 123, 36, - 76, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 125, 125, - 32, 76, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 76, 95, - 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 44, 36, 76, 95, - 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 41, 41, 125, 32, - 45, 101, 108, 115, 101, 32, 76, 97, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 36, 76, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, - 97, 44, 36, 76, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, - 97, 41, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 108, 105, 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 67, 97, 110, 97, 108, 95, 65, 61, 61, 49, 125, 10, 65, - 97, 61, 123, 36, 65, 97, 43, 36, 73, 110, 99, 95, 65, 125, 10, 45, - 105, 102, 32, 123, 36, 65, 97, 62, 50, 53, 53, 125, 32, 65, 97, 61, - 50, 53, 53, 32, 73, 110, 99, 95, 65, 61, 123, 45, 49, 42, 36, 73, - 110, 99, 95, 65, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 65, 97, 60, 48, 125, 32, 65, 97, 61, 48, 32, 73, 110, - 99, 95, 65, 61, 123, 45, 49, 42, 36, 73, 110, 99, 95, 65, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 72, 97, - 95, 99, 61, 123, 36, 72, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 72, 43, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 42, 36, 73, 110, 99, 95, 72, 125, 125, 10, 45, 105, 102, 32, 123, 36, - 72, 97, 95, 99, 62, 51, 53, 57, 125, 32, 72, 97, 95, 99, 61, 123, - 36, 72, 97, 95, 99, 45, 51, 53, 57, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 72, 97, 95, 99, 60, 48, 125, 32, - 72, 97, 95, 99, 61, 123, 36, 72, 97, 95, 99, 43, 51, 53, 57, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 83, 97, 95, 99, 61, 123, 36, 83, - 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 83, 43, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, - 83, 125, 125, 10, 45, 105, 102, 32, 123, 36, 83, 97, 95, 99, 62, 49, - 48, 48, 125, 32, 83, 97, 95, 99, 61, 123, 36, 83, 97, 95, 99, 45, - 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 83, 97, 95, 99, 60, 48, 125, 32, 83, 97, 95, 99, 61, 123, - 36, 83, 97, 95, 99, 43, 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 76, 97, 95, 99, 61, 123, 36, 76, 97, 43, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 76, 43, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 76, 125, 125, 10, 45, 105, - 102, 32, 123, 36, 76, 97, 95, 99, 62, 49, 48, 48, 125, 32, 76, 97, - 95, 99, 61, 123, 36, 76, 97, 95, 99, 45, 49, 48, 48, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 76, 97, 95, 99, - 60, 48, 125, 32, 76, 97, 95, 99, 61, 123, 36, 76, 97, 95, 99, 43, - 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 123, 36, 72, 97, 95, 99, 125, 62, 61, 51, 54, 48, 125, 32, 72, - 97, 95, 99, 61, 51, 53, 57, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 123, 36, 83, 97, 95, 99, 125, 62, 49, 48, 48, 125, - 32, 83, 97, 95, 99, 61, 49, 48, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 123, 36, 76, 97, 95, 99, 125, 62, 49, 48, - 48, 125, 32, 76, 97, 95, 99, 61, 49, 48, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 72, 97, 95, 99, 125, 60, - 48, 125, 32, 72, 97, 95, 99, 61, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 123, 36, 83, 97, 95, 99, 125, 60, 48, 125, - 32, 83, 97, 95, 99, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 123, 36, 76, 97, 95, 99, 125, 60, 48, 125, 32, 76, - 97, 95, 99, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 83, 97, 95, - 99, 61, 123, 36, 83, 97, 95, 99, 47, 49, 48, 48, 125, 10, 76, 97, - 95, 99, 61, 123, 36, 76, 97, 95, 99, 47, 49, 48, 48, 125, 10, 67, - 97, 61, 123, 123, 49, 45, 123, 97, 98, 115, 40, 123, 50, 42, 36, 76, - 97, 95, 99, 45, 49, 125, 41, 125, 125, 42, 36, 83, 97, 95, 99, 125, - 10, 104, 104, 97, 61, 123, 36, 72, 97, 95, 99, 47, 54, 48, 125, 10, - 88, 97, 61, 123, 36, 67, 97, 42, 123, 49, 45, 123, 97, 98, 115, 40, - 123, 36, 104, 104, 97, 37, 50, 45, 49, 125, 41, 125, 125, 125, 10, 82, - 97, 95, 99, 61, 48, 10, 71, 97, 95, 99, 61, 48, 10, 66, 97, 95, - 99, 61, 48, 10, 45, 105, 102, 32, 123, 123, 36, 104, 104, 97, 62, 61, - 48, 125, 38, 38, 123, 36, 104, 104, 97, 60, 49, 125, 125, 10, 82, 97, - 95, 99, 61, 36, 67, 97, 10, 71, 97, 95, 99, 61, 36, 88, 97, 10, - 45, 101, 108, 105, 102, 32, 123, 123, 36, 104, 104, 97, 62, 61, 49, 125, - 38, 38, 123, 36, 104, 104, 97, 60, 50, 125, 125, 10, 82, 97, 95, 99, - 61, 36, 88, 97, 10, 71, 97, 95, 99, 61, 36, 67, 97, 10, 45, 101, - 108, 105, 102, 32, 123, 123, 36, 104, 104, 97, 62, 61, 50, 125, 38, 38, - 123, 36, 104, 104, 97, 60, 51, 125, 125, 10, 71, 97, 95, 99, 61, 36, - 67, 97, 10, 66, 97, 95, 99, 61, 36, 88, 97, 10, 45, 101, 108, 105, - 102, 32, 123, 123, 36, 104, 104, 97, 62, 61, 51, 125, 38, 38, 123, 36, - 104, 104, 97, 60, 52, 125, 125, 10, 71, 97, 95, 99, 61, 36, 88, 97, - 10, 66, 97, 95, 99, 61, 36, 67, 97, 10, 45, 101, 108, 105, 102, 32, - 123, 123, 36, 104, 104, 97, 62, 61, 52, 125, 38, 38, 123, 36, 104, 104, - 97, 60, 53, 125, 125, 10, 82, 97, 95, 99, 61, 36, 88, 97, 10, 66, - 97, 95, 99, 61, 36, 67, 97, 10, 45, 101, 108, 115, 101, 10, 82, 97, - 95, 99, 61, 36, 67, 97, 10, 66, 97, 95, 99, 61, 36, 88, 97, 10, - 45, 101, 110, 100, 105, 102, 10, 109, 97, 61, 123, 36, 76, 97, 95, 99, - 45, 36, 67, 97, 47, 50, 125, 10, 82, 97, 95, 99, 61, 123, 123, 36, - 82, 97, 95, 99, 43, 36, 109, 97, 125, 42, 50, 53, 53, 125, 10, 71, - 97, 95, 99, 61, 123, 123, 36, 71, 97, 95, 99, 43, 36, 109, 97, 125, - 42, 50, 53, 53, 125, 10, 66, 97, 95, 99, 61, 123, 123, 36, 66, 97, - 95, 99, 43, 36, 109, 97, 125, 42, 50, 53, 53, 125, 10, 45, 105, 102, - 32, 123, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 52, 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 54, 125, 125, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, - 48, 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 49, 125, 44, 49, 44, - 36, 82, 97, 95, 99, 44, 36, 71, 97, 95, 99, 44, 36, 66, 97, 95, - 99, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 124, - 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 61, 55, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, - 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 49, 125, 44, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 44, 49, 44, 36, 82, 97, 95, 99, - 44, 36, 71, 97, 95, 99, 44, 36, 66, 97, 95, 99, 44, 36, 65, 97, - 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 43, - 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 125, 10, 45, 103, 105, 109, - 112, 95, 99, 117, 115, 116, 111, 109, 95, 100, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 91, 45, 49, 93, 32, 34, 40, 119, 43, 104, 41, 47, - 34, 123, 50, 48, 43, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 70, 111, 114, 109, 101, 95, 65, 125, 34, 32, 42, 32, 99, 111, 115, 40, - 121, 42, 34, 123, 49, 48, 43, 36, 80, 97, 114, 97, 109, 101, 116, 114, - 101, 95, 70, 111, 114, 109, 101, 95, 66, 125, 34, 47, 104, 41, 34, 44, - 34, 49, 34, 44, 49, 44, 49, 44, 49, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 50, 125, 10, 45, 103, 105, 109, 112, 95, 99, 117, - 115, 116, 111, 109, 95, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 91, 45, 49, 93, 32, 34, 49, 34, 44, 34, 40, 119, 43, 104, 41, 47, - 34, 123, 50, 48, 43, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 70, 111, 114, 109, 101, 95, 65, 125, 34, 32, 42, 32, 115, 105, 110, 40, - 120, 42, 34, 123, 49, 48, 43, 36, 80, 97, 114, 97, 109, 101, 116, 114, - 101, 95, 70, 111, 114, 109, 101, 95, 66, 125, 34, 47, 119, 41, 34, 44, - 49, 44, 49, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, - 61, 51, 125, 10, 45, 105, 102, 32, 123, 36, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 60, 53, 48, 125, 32, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, - 65, 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, - 111, 114, 109, 101, 95, 65, 43, 53, 48, 125, 47, 49, 48, 48, 125, 32, - 45, 101, 108, 115, 101, 32, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 70, 111, 114, 109, 101, 95, 65, 61, 123, 123, 36, 80, 97, 114, 97, 109, - 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 45, 53, 48, 125, - 47, 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, - 109, 101, 95, 66, 60, 53, 48, 125, 32, 80, 97, 114, 97, 109, 101, 116, - 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 61, 123, 123, 36, 80, 97, - 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 43, - 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, 101, 108, 115, 101, 32, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, - 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, - 114, 109, 101, 95, 66, 45, 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 101, 117, 99, 108, - 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, 91, 45, 49, 93, 32, - 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, - 95, 65, 44, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, - 114, 109, 101, 95, 66, 44, 49, 44, 49, 44, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, - 111, 114, 109, 101, 115, 61, 61, 52, 125, 10, 45, 105, 102, 32, 123, 36, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, - 65, 60, 53, 48, 125, 32, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 70, 111, 114, 109, 101, 95, 65, 61, 123, 123, 36, 80, 97, 114, 97, 109, - 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 43, 53, 48, 125, - 47, 49, 48, 48, 125, 32, 45, 101, 108, 115, 101, 32, 80, 97, 114, 97, - 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 61, 123, 123, - 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, - 95, 65, 45, 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 80, 97, 114, 97, 109, 101, 116, - 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 60, 53, 48, 125, 32, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, - 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, - 114, 109, 101, 95, 66, 43, 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, - 101, 108, 115, 101, 32, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, - 111, 114, 109, 101, 95, 66, 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 45, 53, 48, 125, 47, - 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, - 112, 95, 101, 117, 99, 108, 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, - 114, 91, 45, 49, 93, 32, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, - 95, 70, 111, 114, 109, 101, 95, 65, 44, 36, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 44, 49, 44, 49, 44, - 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 53, 125, 10, - 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, 123, 36, 80, 97, 114, 97, - 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 43, 54, 125, - 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, 123, 123, 36, 80, 97, 114, - 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 43, 51, - 125, 37, 50, 51, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, - 61, 54, 125, 10, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, 123, 36, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, - 65, 43, 54, 125, 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, 123, 123, - 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, - 95, 66, 43, 51, 125, 37, 50, 51, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 55, 125, 10, 45, 103, 105, 109, 112, 95, 112, 108, - 97, 105, 100, 95, 116, 101, 120, 116, 117, 114, 101, 91, 45, 49, 93, 32, - 53, 48, 44, 50, 44, 48, 44, 57, 48, 44, 48, 44, 51, 48, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 56, 125, 10, 45, 103, - 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, 111, 115, 99, - 111, 112, 101, 91, 45, 49, 93, 32, 53, 44, 48, 44, 49, 44, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 57, 125, 10, 45, 103, - 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, 111, 115, 99, - 111, 112, 101, 91, 45, 49, 93, 32, 53, 44, 48, 44, 49, 44, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 48, 125, 10, 45, - 103, 105, 109, 112, 95, 119, 97, 114, 112, 95, 112, 101, 114, 115, 112, 101, - 99, 116, 105, 118, 101, 91, 45, 49, 93, 32, 49, 46, 55, 51, 44, 48, - 44, 49, 44, 53, 48, 44, 53, 48, 44, 36, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 44, 48, 44, 50, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 49, 125, 10, 45, - 103, 105, 109, 112, 95, 109, 97, 112, 95, 115, 112, 104, 101, 114, 101, 91, - 45, 49, 93, 32, 123, 109, 105, 110, 40, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 41, 125, 44, 123, 109, 105, 110, 40, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 41, - 125, 44, 57, 48, 44, 48, 46, 53, 44, 48, 44, 48, 44, 50, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 46, 53, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 49, 50, 125, 10, 45, 103, 105, 109, 112, 95, 109, - 97, 112, 95, 115, 112, 104, 101, 114, 101, 91, 45, 49, 93, 32, 123, 109, - 105, 110, 40, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 44, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 41, 125, 44, 123, 109, 105, - 110, 40, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 44, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 41, 125, 44, 57, 48, 44, 48, - 46, 53, 44, 48, 44, 48, 44, 50, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 46, 53, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, - 112, 32, 68, 101, 103, 114, 97, 100, 101, 115, 32, 120, 121, 122, 32, 99, - 105, 101, 32, 58, 32, 115, 97, 109, 106, 95, 68, 101, 103, 114, 97, 100, - 101, 115, 95, 88, 89, 90, 95, 67, 73, 69, 44, 32, 115, 97, 109, 106, - 95, 68, 101, 103, 114, 97, 100, 101, 115, 95, 88, 89, 90, 95, 67, 73, - 69, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, - 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, - 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, 100, 101, 103, 114, 97, - 100, 101, 115, 120, 121, 122, 99, 105, 101, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, - 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, - 47, 50, 48, 49, 52, 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, - 100, 101, 103, 114, 97, 100, 101, 115, 120, 121, 122, 99, 105, 101, 45, 97, - 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, - 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 68, 92, 51, 48, 51, 92, 50, 53, 49, 103, 114, - 97, 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, 82, 101, 110, 100, 117, - 32, 67, 73, 69, 32, 76, 97, 98, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, - 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 103, 114, 97, 100, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 54, 44, 34, 86, 32, 67, 111, 117, 108, 101, 117, 114, 32, 65, 34, 44, - 34, 72, 32, 67, 111, 117, 108, 101, 117, 114, 32, 65, 34, 44, 34, 86, - 32, 67, 111, 117, 108, 101, 117, 114, 32, 66, 34, 44, 34, 72, 32, 67, - 111, 117, 108, 101, 117, 114, 32, 66, 34, 44, 34, 86, 32, 67, 111, 117, - 108, 101, 117, 114, 115, 32, 65, 47, 66, 32, 73, 110, 118, 46, 34, 44, - 34, 72, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 65, 47, 66, 32, - 73, 110, 118, 46, 34, 44, 34, 86, 32, 67, 111, 117, 108, 101, 117, 114, - 115, 32, 65, 47, 66, 34, 44, 34, 72, 32, 67, 111, 117, 108, 101, 117, - 114, 115, 32, 65, 47, 66, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 105, 109, 97, - 103, 101, 32, 61, 32, 105, 110, 116, 40, 56, 48, 48, 44, 49, 50, 56, - 44, 50, 48, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 32, 97, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 52, 48, 44, 50, 52, 48, 44, 52, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, - 117, 114, 32, 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 50, 48, - 44, 52, 48, 44, 50, 52, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 99, - 97, 108, 97, 103, 101, 32, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, - 101, 32, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 50, 56, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, - 32, 98, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 50, - 56, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 108, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 32, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 52, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 32, 98, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 54, 52, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 86, 97, 108, 105, 100, 101, 114, 32, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 32, 99, 97, 110, 97, 108, 32, 97, - 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 111, 117, 32, 110, 111, 105, - 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 78, 111, - 110, 34, 44, 34, 77, 111, 100, 101, 32, 65, 34, 44, 34, 77, 111, 100, - 101, 32, 66, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 92, 51, 48, 51, 92, 50, 53, 49, 103, 114, 97, 100, 92, 51, 48, 51, - 92, 50, 53, 49, 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, - 97, 116, 111, 105, 114, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 32, 109, 105, 110, - 46, 32, 100, 101, 100, 46, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, - 49, 97, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 32, - 109, 97, 120, 46, 32, 100, 101, 100, 46, 32, 97, 108, 92, 51, 48, 51, - 92, 50, 53, 49, 97, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 32, 109, 105, 110, 46, 32, 100, 101, 100, 46, 32, 97, - 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 46, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 45, 49, 50, 56, 44, 45, 49, 50, 56, 44, 49, 50, - 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 32, 109, 97, - 120, 46, 32, 100, 101, 100, 46, 32, 97, 108, 92, 51, 48, 51, 92, 50, - 53, 49, 97, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 50, 56, - 44, 45, 49, 50, 56, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 32, 109, 105, 110, 46, 32, 100, 101, 100, 46, 32, - 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 46, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 45, 49, 50, 56, 44, 45, 49, 50, 56, 44, 49, - 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 32, 109, - 97, 120, 46, 32, 100, 101, 100, 46, 32, 97, 108, 92, 51, 48, 51, 92, - 50, 53, 49, 97, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 50, - 56, 44, 45, 49, 50, 56, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 100, 92, - 51, 48, 51, 92, 50, 53, 49, 103, 114, 97, 100, 92, 51, 48, 51, 92, - 50, 53, 49, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 101, 115, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 78, 111, 110, 34, 44, 34, - 83, 105, 110, 117, 115, 32, 86, 32, 45, 32, 80, 97, 114, 97, 109, 32, - 65, 32, 66, 34, 44, 34, 83, 105, 110, 117, 115, 32, 72, 32, 45, 32, - 80, 97, 114, 97, 109, 32, 65, 32, 66, 34, 44, 34, 67, 101, 114, 99, - 108, 101, 115, 32, 45, 32, 80, 97, 114, 97, 109, 32, 65, 32, 66, 34, - 44, 34, 82, 97, 121, 111, 110, 115, 32, 45, 32, 80, 97, 114, 97, 109, - 32, 65, 32, 66, 34, 44, 34, 76, 105, 103, 110, 101, 115, 32, 86, 32, - 78, 111, 114, 109, 32, 45, 32, 80, 97, 114, 97, 109, 32, 65, 32, 66, - 34, 44, 34, 76, 105, 103, 110, 101, 115, 32, 72, 32, 78, 111, 114, 109, - 32, 45, 32, 80, 97, 114, 97, 109, 32, 65, 32, 66, 34, 44, 34, 80, - 108, 97, 105, 100, 34, 44, 34, 67, 97, 114, 114, 101, 34, 44, 34, 67, - 114, 111, 105, 120, 34, 44, 34, 80, 101, 114, 115, 112, 101, 99, 116, 105, - 118, 101, 32, 45, 32, 80, 97, 114, 97, 109, 32, 65, 34, 44, 34, 83, - 112, 104, 101, 114, 101, 32, 65, 34, 44, 34, 83, 112, 104, 101, 114, 101, - 32, 66, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, - 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 32, 102, - 111, 114, 109, 101, 32, 97, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 32, - 102, 111, 114, 109, 101, 32, 98, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 56, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 115, 97, 109, 106, 95, 68, 101, 103, 114, 97, 100, 101, 115, 95, 88, 89, - 90, 95, 67, 73, 69, 32, 58, 10, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 36, 49, 10, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 61, 36, 50, 10, 82, 97, 61, 36, 51, 10, 71, 97, 61, 36, - 52, 10, 66, 97, 61, 36, 53, 10, 65, 97, 61, 36, 54, 10, 82, 98, - 61, 36, 55, 10, 71, 98, 61, 36, 56, 10, 66, 98, 61, 36, 57, 10, - 65, 98, 61, 36, 49, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 76, 61, 36, 49, 49, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 97, - 61, 36, 49, 50, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 98, 61, - 36, 49, 51, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 76, 61, - 36, 49, 52, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 61, - 36, 49, 53, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 98, 61, - 36, 49, 54, 10, 86, 97, 108, 105, 100, 101, 114, 95, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 67, 97, 110, 97, 108, 95, 65, 61, 36, - 49, 55, 10, 84, 114, 111, 117, 95, 78, 111, 105, 114, 61, 36, 49, 56, - 10, 68, 101, 103, 114, 97, 100, 101, 115, 95, 97, 108, 101, 97, 116, 111, - 105, 114, 101, 115, 61, 36, 49, 57, 10, 76, 95, 77, 105, 110, 95, 68, - 101, 100, 95, 65, 108, 101, 97, 61, 36, 50, 48, 10, 76, 95, 77, 97, - 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 61, 36, 50, 49, 10, 97, - 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 61, 36, 50, - 50, 10, 97, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, - 61, 36, 50, 51, 10, 98, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, - 108, 101, 97, 61, 36, 50, 52, 10, 98, 95, 77, 97, 120, 95, 68, 101, - 100, 95, 65, 108, 101, 97, 61, 36, 50, 53, 10, 73, 110, 118, 101, 114, - 115, 101, 114, 95, 68, 101, 103, 114, 97, 100, 101, 61, 36, 50, 54, 10, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, - 115, 61, 36, 50, 55, 10, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 70, 111, 114, 109, 101, 95, 65, 61, 36, 50, 56, 10, 80, 97, 114, 97, - 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 61, 36, 50, - 57, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 48, 10, 73, - 110, 99, 95, 76, 61, 48, 10, 73, 110, 99, 95, 97, 61, 48, 10, 73, - 110, 99, 95, 98, 61, 48, 10, 73, 110, 99, 95, 65, 108, 112, 104, 97, - 61, 48, 10, 35, 32, 67, 111, 110, 118, 101, 114, 115, 105, 111, 110, 115, - 32, 82, 71, 66, 32, 62, 32, 88, 89, 90, 32, 32, 32, 104, 116, 116, - 112, 58, 47, 47, 119, 119, 119, 46, 110, 101, 119, 116, 111, 110, 101, 46, - 102, 114, 47, 102, 111, 114, 109, 117, 108, 101, 115, 95, 99, 111, 110, 118, - 101, 114, 115, 105, 111, 110, 95, 99, 111, 108, 111, 114, 105, 109, 101, 116, - 114, 105, 101, 46, 112, 104, 112, 10, 35, 32, 77, 97, 116, 114, 105, 99, - 101, 115, 32, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 98, 114, 117, 99, 101, 108, 105, 110, 100, 98, 108, 111, 111, 109, 46, - 99, 111, 109, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 63, 69, - 113, 110, 95, 82, 71, 66, 95, 88, 89, 90, 95, 77, 97, 116, 114, 105, - 120, 46, 104, 116, 109, 108, 10, 110, 116, 95, 82, 97, 61, 123, 36, 82, - 97, 47, 50, 53, 53, 125, 10, 110, 116, 95, 71, 97, 61, 123, 36, 71, - 97, 47, 50, 53, 53, 125, 10, 110, 116, 95, 66, 97, 61, 123, 36, 66, - 97, 47, 50, 53, 53, 125, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, - 82, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, 82, - 97, 61, 123, 123, 123, 36, 110, 116, 95, 82, 97, 43, 48, 46, 48, 53, - 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, - 101, 108, 115, 101, 10, 110, 116, 95, 82, 97, 61, 123, 36, 110, 116, 95, - 82, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 71, 97, 62, 48, 46, 48, - 52, 48, 52, 53, 125, 10, 110, 116, 95, 71, 97, 61, 123, 123, 123, 36, - 110, 116, 95, 71, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, - 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, - 116, 95, 71, 97, 61, 123, 36, 110, 116, 95, 71, 97, 47, 49, 50, 46, - 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 110, 116, 95, 66, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, - 110, 116, 95, 66, 97, 61, 123, 123, 123, 36, 110, 116, 95, 66, 97, 43, - 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, - 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 66, 97, 61, 123, - 36, 110, 116, 95, 66, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 110, 116, 95, 82, 97, 61, 123, 36, 110, 116, 95, - 82, 97, 42, 49, 48, 48, 125, 10, 110, 116, 95, 71, 97, 61, 123, 36, - 110, 116, 95, 71, 97, 42, 49, 48, 48, 125, 10, 110, 116, 95, 66, 97, - 61, 123, 36, 110, 116, 95, 66, 97, 42, 49, 48, 48, 125, 10, 35, 79, - 98, 115, 101, 114, 118, 97, 116, 101, 117, 114, 46, 32, 61, 32, 50, -80, - 44, 32, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 32, 61, 32, 68, - 54, 53, 32, 115, 82, 71, 66, 10, 88, 97, 61, 123, 36, 110, 116, 95, - 82, 97, 42, 48, 46, 52, 49, 50, 52, 53, 54, 52, 43, 36, 110, 116, - 95, 71, 97, 42, 48, 46, 51, 53, 55, 53, 55, 54, 49, 43, 36, 110, - 116, 95, 66, 97, 42, 48, 46, 49, 56, 48, 52, 51, 55, 53, 125, 10, - 89, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 50, 49, 50, - 54, 55, 50, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 55, 49, - 53, 49, 53, 50, 50, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, - 55, 50, 49, 55, 53, 48, 125, 10, 90, 97, 61, 123, 36, 110, 116, 95, - 82, 97, 42, 48, 46, 48, 49, 57, 51, 51, 51, 57, 43, 36, 110, 116, - 95, 71, 97, 42, 48, 46, 49, 49, 57, 49, 57, 50, 48, 43, 36, 110, - 116, 95, 66, 97, 42, 48, 46, 57, 53, 48, 51, 48, 52, 49, 125, 10, - 88, 99, 97, 61, 36, 88, 97, 10, 89, 99, 97, 61, 36, 89, 97, 10, - 90, 99, 97, 61, 36, 90, 97, 10, 114, 101, 102, 95, 88, 97, 61, 57, - 53, 46, 48, 52, 55, 10, 114, 101, 102, 95, 89, 97, 61, 49, 48, 48, - 46, 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, 49, 48, 56, 46, - 56, 56, 51, 10, 110, 116, 95, 88, 97, 61, 123, 36, 88, 99, 97, 47, - 36, 114, 101, 102, 95, 88, 97, 125, 10, 110, 116, 95, 89, 97, 61, 123, - 36, 89, 99, 97, 47, 36, 114, 101, 102, 95, 89, 97, 125, 10, 110, 116, - 95, 90, 97, 61, 123, 36, 90, 99, 97, 47, 36, 114, 101, 102, 95, 90, - 97, 125, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 88, 97, 62, 48, - 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 88, 97, 61, 123, - 36, 110, 116, 95, 88, 97, 94, 123, 49, 47, 51, 125, 125, 10, 45, 101, - 108, 115, 101, 10, 110, 116, 95, 88, 97, 61, 123, 123, 55, 46, 55, 56, - 55, 42, 36, 110, 116, 95, 88, 97, 125, 43, 123, 49, 54, 47, 49, 49, - 54, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 110, 116, 95, 89, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, - 10, 110, 116, 95, 89, 97, 61, 123, 36, 110, 116, 95, 89, 97, 94, 123, - 49, 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 89, - 97, 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 89, 97, - 125, 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 90, 97, 62, 48, - 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 90, 97, 61, 123, - 36, 110, 116, 95, 90, 97, 94, 123, 49, 47, 51, 125, 125, 10, 45, 101, - 108, 115, 101, 10, 110, 116, 95, 90, 97, 61, 123, 123, 55, 46, 55, 56, - 55, 42, 36, 110, 116, 95, 90, 97, 125, 43, 123, 49, 54, 47, 49, 49, - 54, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 67, 73, 69, 95, 76, - 97, 61, 123, 123, 49, 49, 54, 42, 36, 110, 116, 95, 89, 97, 125, 45, - 49, 54, 125, 10, 67, 73, 69, 95, 97, 97, 61, 123, 53, 48, 48, 42, - 123, 36, 110, 116, 95, 88, 97, 45, 36, 110, 116, 95, 89, 97, 125, 125, - 10, 67, 73, 69, 95, 98, 97, 61, 123, 50, 48, 48, 42, 123, 36, 110, - 116, 95, 89, 97, 45, 36, 110, 116, 95, 90, 97, 125, 125, 10, 110, 116, - 95, 82, 97, 61, 123, 36, 82, 98, 47, 50, 53, 53, 125, 10, 110, 116, - 95, 71, 97, 61, 123, 36, 71, 98, 47, 50, 53, 53, 125, 10, 110, 116, - 95, 66, 97, 61, 123, 36, 66, 98, 47, 50, 53, 53, 125, 10, 45, 105, - 102, 32, 123, 36, 110, 116, 95, 82, 97, 62, 48, 46, 48, 52, 48, 52, - 53, 125, 10, 110, 116, 95, 82, 97, 61, 123, 123, 123, 36, 110, 116, 95, - 82, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, - 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 82, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 47, 49, 50, 46, 57, 50, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, - 95, 71, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, - 71, 97, 61, 123, 123, 123, 36, 110, 116, 95, 71, 97, 43, 48, 46, 48, - 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, - 45, 101, 108, 115, 101, 10, 110, 116, 95, 71, 97, 61, 123, 36, 110, 116, - 95, 71, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, 97, 62, 48, 46, - 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, 66, 97, 61, 123, 123, 123, - 36, 110, 116, 95, 66, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, - 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, - 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, 47, 49, 50, - 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 110, 116, 95, 82, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 49, 48, 48, 125, 10, 110, - 116, 95, 71, 97, 61, 123, 36, 110, 116, 95, 71, 97, 42, 49, 48, 48, - 125, 10, 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, 42, - 49, 48, 48, 125, 10, 35, 79, 98, 115, 101, 114, 118, 97, 116, 101, 117, - 114, 46, 32, 61, 32, 50, -80, 44, 32, 73, 108, 108, 117, 109, 105, 110, - 97, 110, 116, 32, 61, 32, 68, 54, 53, 32, 115, 82, 71, 66, 10, 88, - 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, 49, 50, 52, - 53, 54, 52, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 53, 55, - 53, 55, 54, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 56, - 48, 52, 51, 55, 53, 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, 82, - 97, 42, 48, 46, 50, 49, 50, 54, 55, 50, 57, 43, 36, 110, 116, 95, - 71, 97, 42, 48, 46, 55, 49, 53, 49, 53, 50, 50, 43, 36, 110, 116, - 95, 66, 97, 42, 48, 46, 48, 55, 50, 49, 55, 53, 48, 125, 10, 90, - 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 49, 57, 51, - 51, 51, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 49, 57, - 49, 57, 50, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 57, 53, - 48, 51, 48, 52, 49, 125, 10, 88, 99, 97, 61, 36, 88, 98, 10, 89, - 99, 97, 61, 36, 89, 98, 10, 90, 99, 97, 61, 36, 90, 98, 10, 114, - 101, 102, 95, 88, 97, 61, 57, 53, 46, 48, 52, 55, 10, 114, 101, 102, - 95, 89, 97, 61, 49, 48, 48, 46, 48, 48, 48, 10, 114, 101, 102, 95, - 90, 97, 61, 49, 48, 56, 46, 56, 56, 51, 10, 110, 116, 95, 88, 97, - 61, 123, 36, 88, 99, 97, 47, 36, 114, 101, 102, 95, 88, 97, 125, 10, - 110, 116, 95, 89, 97, 61, 123, 36, 89, 99, 97, 47, 36, 114, 101, 102, - 95, 89, 97, 125, 10, 110, 116, 95, 90, 97, 61, 123, 36, 90, 99, 97, - 47, 36, 114, 101, 102, 95, 90, 97, 125, 10, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 88, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, - 110, 116, 95, 88, 97, 61, 123, 36, 110, 116, 95, 88, 97, 94, 123, 49, - 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 88, 97, - 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 88, 97, 125, - 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 89, 97, 62, 48, 46, - 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 89, 97, 61, 123, 36, - 110, 116, 95, 89, 97, 94, 123, 49, 47, 51, 125, 125, 10, 45, 101, 108, - 115, 101, 10, 110, 116, 95, 89, 97, 61, 123, 123, 55, 46, 55, 56, 55, - 42, 36, 110, 116, 95, 89, 97, 125, 43, 123, 49, 54, 47, 49, 49, 54, - 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 90, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, - 110, 116, 95, 90, 97, 61, 123, 36, 110, 116, 95, 90, 97, 94, 123, 49, - 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, 97, - 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 90, 97, 125, - 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 67, 73, 69, 95, 76, 98, 61, 123, 123, 49, 49, 54, 42, 36, - 110, 116, 95, 89, 97, 125, 45, 49, 54, 125, 10, 67, 73, 69, 95, 97, - 98, 61, 123, 53, 48, 48, 42, 123, 36, 110, 116, 95, 88, 97, 45, 36, - 110, 116, 95, 89, 97, 125, 125, 10, 67, 73, 69, 95, 98, 98, 61, 123, - 50, 48, 48, 42, 123, 36, 110, 116, 95, 89, 97, 45, 36, 110, 116, 95, - 90, 97, 125, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 125, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 61, 49, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 10, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 50, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 61, 53, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 55, 125, 10, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 54, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, - 61, 50, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 49, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 50, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 10, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 53, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 54, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 55, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, - 101, 115, 61, 61, 51, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 51, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 52, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 55, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 54, 10, 45, 101, 110, 100, 105, 102, 10, 86, 97, 108, 105, - 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, - 97, 110, 97, 108, 95, 65, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, - 101, 115, 61, 61, 52, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 49, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 50, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 54, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 55, 10, 45, 101, 110, 100, 105, 102, 10, 86, 97, 108, 105, - 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, - 97, 110, 97, 108, 95, 65, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, - 101, 115, 61, 61, 53, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 51, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 52, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 55, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, - 111, 114, 109, 101, 115, 61, 61, 54, 125, 10, 45, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, - 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 49, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 50, 125, 10, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, - 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 54, 125, 10, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 55, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 55, 125, 10, 45, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 61, 49, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 10, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 50, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 61, 53, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 61, 55, 125, 10, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 54, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 56, 125, 10, - 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 49, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 50, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 53, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 55, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 54, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, - 57, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 50, - 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 51, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 61, 52, 125, 10, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 53, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 54, - 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 55, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, - 115, 61, 61, 49, 48, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 51, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 52, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 55, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, - 111, 114, 109, 101, 115, 61, 61, 49, 49, 125, 10, 45, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, - 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 49, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 61, 50, 125, 10, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 51, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, - 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 61, 54, 125, 10, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 55, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 50, 125, 10, 45, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 49, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 50, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 53, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 55, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 54, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 35, 35, 35, 35, 35, 35, 10, 45, 105, 102, 32, 123, 123, - 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, - 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 49, 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 61, 50, 125, 124, 124, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 125, 10, 45, - 105, 102, 32, 123, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 50, 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 125, 10, 67, 73, 69, 95, - 76, 97, 61, 36, 67, 73, 69, 95, 76, 98, 10, 67, 73, 69, 95, 97, - 97, 61, 36, 67, 73, 69, 95, 97, 98, 10, 67, 73, 69, 95, 98, 97, - 61, 36, 67, 73, 69, 95, 98, 98, 10, 65, 97, 61, 36, 65, 98, 10, - 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 61, 48, 10, 73, 110, 99, 95, 76, 61, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 76, 47, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 125, 10, 73, 110, 99, 95, 97, 61, 123, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 97, 47, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 98, 61, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 98, 47, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 125, 10, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 44, 49, - 44, 52, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 115, 10, 45, 105, 102, 32, 123, 36, 68, 101, 103, - 114, 97, 100, 101, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, - 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 123, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 43, 49, 125, 37, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 50, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 47, 123, 50, 43, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 125, 125, 41, 41, 125, 125, 61, 61, 48, 125, 10, 45, 105, - 102, 32, 123, 123, 36, 76, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, - 108, 101, 97, 125, 62, 123, 36, 76, 95, 77, 105, 110, 95, 68, 101, 100, - 95, 65, 108, 101, 97, 125, 125, 32, 67, 73, 69, 95, 76, 97, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 36, 76, 95, 77, 105, 110, 95, 68, - 101, 100, 95, 65, 108, 101, 97, 44, 36, 76, 95, 77, 97, 120, 95, 68, - 101, 100, 95, 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, 108, 115, 101, - 32, 67, 73, 69, 95, 76, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 36, 76, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, - 44, 36, 76, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, - 41, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 123, 36, 97, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, - 125, 62, 123, 36, 97, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, - 101, 97, 125, 125, 32, 67, 73, 69, 95, 97, 97, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 36, 97, 95, 77, 105, 110, 95, 68, 101, 100, 95, - 65, 108, 101, 97, 44, 36, 97, 95, 77, 97, 120, 95, 68, 101, 100, 95, - 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, 108, 115, 101, 32, 67, 73, - 69, 95, 97, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 97, - 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 44, 36, 97, - 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 41, 41, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 98, - 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 125, 62, 123, - 36, 98, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 125, - 125, 32, 67, 73, 69, 95, 98, 97, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 36, 98, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, - 97, 44, 36, 98, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, - 97, 41, 41, 125, 32, 45, 101, 108, 115, 101, 32, 67, 73, 69, 95, 98, - 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 98, 95, 77, 97, - 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 44, 36, 98, 95, 77, 105, - 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 101, - 114, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 67, 73, - 69, 95, 76, 99, 97, 61, 123, 36, 67, 73, 69, 95, 76, 97, 43, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 76, 43, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 76, 125, 125, - 10, 67, 73, 69, 95, 97, 99, 97, 61, 123, 36, 67, 73, 69, 95, 97, - 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 97, 43, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, - 97, 125, 125, 10, 67, 73, 69, 95, 98, 99, 97, 61, 123, 36, 67, 73, - 69, 95, 98, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 98, - 43, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, - 110, 99, 95, 98, 125, 125, 10, 45, 101, 108, 115, 101, 10, 67, 73, 69, - 95, 76, 99, 97, 61, 123, 36, 67, 73, 69, 95, 76, 97, 43, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 76, 45, 123, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 76, 125, 125, 10, - 67, 73, 69, 95, 97, 99, 97, 61, 123, 36, 67, 73, 69, 95, 97, 97, - 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 97, 45, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 97, - 125, 125, 10, 67, 73, 69, 95, 98, 99, 97, 61, 123, 36, 67, 73, 69, - 95, 98, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 98, 45, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, - 99, 95, 98, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 84, 114, 111, 117, 95, 78, 111, 105, 114, 61, 61, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 76, 99, 97, 62, 49, - 48, 48, 125, 32, 67, 73, 69, 95, 76, 99, 97, 61, 49, 48, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, - 95, 76, 99, 97, 60, 48, 125, 32, 67, 73, 69, 95, 76, 99, 97, 61, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, - 73, 69, 95, 97, 99, 97, 62, 49, 50, 55, 125, 32, 67, 73, 69, 95, - 97, 99, 97, 61, 49, 50, 55, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, 60, 45, 49, 50, - 56, 125, 32, 67, 73, 69, 95, 97, 99, 97, 61, 45, 49, 50, 56, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, - 95, 98, 99, 97, 62, 49, 50, 55, 125, 32, 67, 73, 69, 95, 98, 99, - 97, 61, 49, 50, 55, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, 60, 45, 49, 50, 56, 125, - 32, 67, 73, 69, 95, 98, 99, 97, 61, 45, 49, 50, 56, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 114, 111, - 117, 95, 78, 111, 105, 114, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, - 36, 67, 73, 69, 95, 76, 99, 97, 62, 49, 48, 48, 125, 32, 73, 110, - 99, 95, 76, 61, 123, 45, 49, 42, 36, 73, 110, 99, 95, 76, 125, 32, - 67, 73, 69, 95, 76, 99, 97, 61, 49, 48, 48, 32, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 76, 99, - 97, 60, 48, 125, 32, 73, 110, 99, 95, 76, 61, 123, 45, 49, 42, 36, - 73, 110, 99, 95, 76, 125, 32, 67, 73, 69, 95, 76, 99, 97, 61, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, - 69, 95, 97, 99, 97, 62, 49, 50, 55, 125, 32, 73, 110, 99, 95, 97, - 61, 123, 45, 49, 42, 36, 73, 110, 99, 95, 97, 125, 32, 67, 73, 69, - 95, 97, 99, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, 60, 45, 49, 50, 56, - 125, 32, 73, 110, 99, 95, 97, 61, 123, 45, 49, 42, 36, 73, 110, 99, - 95, 97, 125, 32, 67, 73, 69, 95, 97, 99, 97, 61, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 98, - 99, 97, 62, 49, 50, 55, 125, 32, 73, 110, 99, 95, 98, 61, 123, 45, - 49, 42, 36, 73, 110, 99, 95, 98, 125, 32, 67, 73, 69, 95, 98, 99, - 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 73, 69, 95, 98, 99, 97, 60, 45, 49, 50, 56, 125, 32, 73, - 110, 99, 95, 98, 61, 123, 45, 49, 42, 36, 73, 110, 99, 95, 98, 125, - 32, 67, 73, 69, 95, 98, 99, 97, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 114, 111, 117, 95, 78, - 111, 105, 114, 61, 61, 50, 125, 10, 45, 105, 102, 32, 123, 36, 67, 73, - 69, 95, 76, 99, 97, 62, 49, 48, 48, 125, 32, 67, 73, 69, 95, 76, - 99, 97, 61, 123, 36, 67, 73, 69, 95, 76, 99, 97, 45, 49, 48, 48, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, - 73, 69, 95, 76, 99, 97, 60, 48, 125, 32, 67, 73, 69, 95, 76, 99, - 97, 61, 123, 36, 67, 73, 69, 95, 76, 99, 97, 43, 49, 48, 48, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, - 69, 95, 97, 99, 97, 62, 49, 50, 55, 125, 32, 67, 73, 69, 95, 97, - 99, 97, 61, 123, 36, 67, 73, 69, 95, 97, 99, 97, 45, 50, 53, 53, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, - 73, 69, 95, 97, 99, 97, 60, 45, 49, 50, 56, 125, 32, 67, 73, 69, - 95, 97, 99, 97, 61, 123, 36, 67, 73, 69, 95, 97, 99, 97, 43, 50, - 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 73, 69, 95, 98, 99, 97, 62, 49, 50, 55, 125, 32, 67, 73, - 69, 95, 98, 99, 97, 61, 123, 36, 67, 73, 69, 95, 98, 99, 97, 45, - 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 67, 73, 69, 95, 98, 99, 97, 60, 45, 49, 50, 56, 125, 32, - 67, 73, 69, 95, 98, 99, 97, 61, 123, 36, 67, 73, 69, 95, 98, 99, - 97, 43, 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 35, 32, 67, 111, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 32, 76, 97, 98, 32, 62, 32, 88, 89, 90, 32, 32, 32, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 110, 101, 119, 116, 111, 110, - 101, 46, 102, 114, 47, 102, 111, 114, 109, 117, 108, 101, 115, 95, 99, 111, - 110, 118, 101, 114, 115, 105, 111, 110, 95, 99, 111, 108, 111, 114, 105, 109, - 101, 116, 114, 105, 101, 46, 112, 104, 112, 10, 110, 116, 95, 89, 99, 97, - 61, 123, 123, 36, 67, 73, 69, 95, 76, 99, 97, 43, 49, 54, 125, 47, - 49, 49, 54, 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, 36, 67, 73, - 69, 95, 97, 99, 97, 47, 53, 48, 48, 43, 36, 110, 116, 95, 89, 99, - 97, 125, 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, 116, 95, 89, - 99, 97, 45, 36, 67, 73, 69, 95, 98, 99, 97, 47, 50, 48, 48, 125, - 10, 45, 105, 102, 32, 123, 123, 36, 110, 116, 95, 89, 99, 97, 94, 51, - 125, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 89, - 99, 97, 61, 123, 36, 110, 116, 95, 89, 99, 97, 94, 51, 125, 10, 45, - 101, 108, 115, 101, 10, 110, 116, 95, 89, 99, 97, 61, 123, 123, 36, 110, - 116, 95, 89, 99, 97, 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, 46, - 55, 56, 55, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 123, 36, 110, 116, 95, 88, 99, 97, 94, 51, 125, 62, 48, 46, 48, - 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, 36, - 110, 116, 95, 88, 99, 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, - 110, 116, 95, 88, 99, 97, 61, 123, 123, 36, 110, 116, 95, 88, 99, 97, - 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 110, 116, - 95, 90, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, 54, - 125, 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, 116, 95, 90, 99, - 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, 99, - 97, 61, 123, 123, 36, 110, 116, 95, 90, 99, 97, 45, 49, 54, 47, 49, - 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 114, 101, 102, 95, 88, 99, 97, 61, 57, 53, 46, 48, 52, 55, - 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 48, 48, 46, 48, 48, 48, - 10, 114, 101, 102, 95, 90, 99, 97, 61, 49, 48, 56, 46, 56, 56, 51, - 10, 88, 99, 97, 61, 123, 36, 114, 101, 102, 95, 88, 99, 97, 42, 36, - 110, 116, 95, 88, 99, 97, 125, 10, 89, 99, 97, 61, 123, 36, 114, 101, - 102, 95, 89, 99, 97, 42, 36, 110, 116, 95, 89, 99, 97, 125, 10, 90, - 99, 97, 61, 123, 36, 114, 101, 102, 95, 90, 99, 97, 42, 36, 110, 116, - 95, 90, 99, 97, 125, 10, 35, 32, 67, 111, 110, 118, 101, 114, 115, 105, - 111, 110, 115, 32, 88, 89, 90, 32, 62, 32, 76, 97, 98, 32, 32, 32, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 110, 101, 119, 116, 111, - 110, 101, 46, 102, 114, 47, 102, 111, 114, 109, 117, 108, 101, 115, 95, 99, - 111, 110, 118, 101, 114, 115, 105, 111, 110, 95, 99, 111, 108, 111, 114, 105, - 109, 101, 116, 114, 105, 101, 46, 112, 104, 112, 10, 35, 32, 77, 97, 116, - 114, 105, 99, 101, 115, 32, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, - 119, 119, 119, 46, 98, 114, 117, 99, 101, 108, 105, 110, 100, 98, 108, 111, - 111, 109, 46, 99, 111, 109, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, - 108, 63, 69, 113, 110, 95, 82, 71, 66, 95, 88, 89, 90, 95, 77, 97, - 116, 114, 105, 120, 46, 104, 116, 109, 108, 10, 118, 99, 88, 97, 61, 36, - 88, 99, 97, 10, 118, 99, 89, 97, 61, 36, 89, 99, 97, 10, 118, 99, - 90, 97, 61, 36, 90, 99, 97, 10, 110, 116, 95, 88, 61, 123, 36, 118, - 99, 88, 97, 47, 49, 48, 48, 125, 10, 110, 116, 95, 89, 61, 123, 36, - 118, 99, 89, 97, 47, 49, 48, 48, 125, 10, 110, 116, 95, 90, 61, 123, - 36, 118, 99, 90, 97, 47, 49, 48, 48, 125, 10, 110, 116, 95, 82, 61, - 123, 36, 110, 116, 95, 88, 42, 51, 46, 50, 52, 48, 52, 53, 52, 50, - 43, 36, 110, 116, 95, 89, 42, 45, 49, 46, 53, 51, 55, 49, 51, 56, - 53, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 52, 57, 56, 53, 51, - 49, 52, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, - 45, 48, 46, 57, 54, 57, 50, 54, 54, 48, 43, 36, 110, 116, 95, 89, - 42, 49, 46, 56, 55, 54, 48, 49, 48, 56, 43, 36, 110, 116, 95, 90, - 42, 48, 46, 48, 52, 49, 53, 53, 54, 48, 125, 10, 110, 116, 95, 66, - 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 53, 53, 54, 52, 51, - 52, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 50, 48, 52, 48, 50, - 53, 57, 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 53, 55, 50, 50, - 53, 50, 125, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 82, 62, 48, - 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 82, 61, 123, - 49, 46, 48, 53, 53, 42, 123, 36, 110, 116, 95, 82, 94, 123, 49, 47, - 50, 46, 52, 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, 101, 108, - 115, 101, 10, 110, 116, 95, 82, 61, 123, 49, 50, 46, 57, 50, 42, 36, - 110, 116, 95, 82, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 110, 116, 95, 71, 62, 48, 46, 48, 48, 51, 49, 51, 48, - 56, 125, 10, 110, 116, 95, 71, 61, 123, 49, 46, 48, 53, 53, 42, 123, - 36, 110, 116, 95, 71, 94, 123, 49, 47, 50, 46, 52, 125, 125, 45, 48, - 46, 48, 53, 53, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 71, - 61, 123, 49, 50, 46, 57, 50, 42, 36, 110, 116, 95, 71, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, - 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 66, - 61, 123, 49, 46, 48, 53, 53, 42, 123, 36, 110, 116, 95, 66, 94, 123, - 49, 47, 50, 46, 52, 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, - 101, 108, 115, 101, 10, 110, 116, 95, 66, 61, 123, 49, 50, 46, 57, 50, - 42, 36, 110, 116, 95, 66, 125, 10, 45, 101, 110, 100, 105, 102, 10, 82, - 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, 82, 42, 50, 53, 53, 125, - 10, 71, 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, 71, 42, 50, 53, - 53, 125, 10, 66, 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, 66, 42, - 50, 53, 53, 125, 10, 45, 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, - 62, 50, 53, 53, 125, 32, 82, 99, 111, 110, 118, 61, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 99, 111, - 110, 118, 60, 48, 125, 32, 82, 99, 111, 110, 118, 61, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, 99, 111, 110, 118, - 62, 50, 53, 53, 125, 32, 71, 99, 111, 110, 118, 61, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, 99, 111, - 110, 118, 60, 48, 125, 32, 71, 99, 111, 110, 118, 61, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 99, 111, 110, 118, - 62, 50, 53, 53, 125, 32, 66, 99, 111, 110, 118, 61, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 99, 111, - 110, 118, 60, 48, 125, 32, 66, 99, 111, 110, 118, 61, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 124, 124, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 50, 125, - 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 44, 48, 44, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 45, 49, 125, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, - 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, - 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, 124, 124, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 125, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 44, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 45, 49, 125, 44, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, - 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, - 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 43, 49, 125, - 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 35, 35, - 35, 35, 35, 35, 10, 45, 105, 102, 32, 123, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 124, 124, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, - 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 54, 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 55, 125, 125, 10, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 61, 48, 10, 73, 110, 99, 95, 76, 61, 123, 123, 36, - 67, 73, 69, 95, 76, 97, 45, 36, 67, 73, 69, 95, 76, 98, 125, 47, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, - 95, 97, 61, 123, 123, 36, 67, 73, 69, 95, 97, 97, 45, 36, 67, 73, - 69, 95, 97, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 125, 10, 73, 110, 99, 95, 98, 61, 123, 123, 36, 67, 73, 69, 95, - 98, 97, 45, 36, 67, 73, 69, 95, 98, 98, 125, 47, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 65, 108, 112, - 104, 97, 61, 123, 123, 36, 65, 98, 45, 36, 65, 97, 125, 47, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 10, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 115, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 115, 44, 49, 44, 52, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 10, 45, 105, 102, 32, 123, - 36, 68, 101, 103, 114, 97, 100, 101, 115, 95, 97, 108, 101, 97, 116, 111, - 105, 114, 101, 115, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 123, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 43, 49, 125, 37, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 50, 44, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 115, 47, 123, 50, 43, 36, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 125, 125, 41, 41, 125, 125, 61, 61, 48, - 125, 10, 45, 105, 102, 32, 123, 123, 36, 76, 95, 77, 97, 120, 95, 68, - 101, 100, 95, 65, 108, 101, 97, 125, 62, 123, 36, 76, 95, 77, 105, 110, - 95, 68, 101, 100, 95, 65, 108, 101, 97, 125, 125, 32, 67, 73, 69, 95, - 76, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 76, 95, 77, - 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 44, 36, 76, 95, 77, - 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 41, 41, 125, 32, 45, - 101, 108, 115, 101, 32, 67, 73, 69, 95, 76, 97, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 36, 76, 95, 77, 97, 120, 95, 68, 101, 100, 95, - 65, 108, 101, 97, 44, 36, 76, 95, 77, 105, 110, 95, 68, 101, 100, 95, - 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 123, 36, 97, 95, 77, 97, 120, 95, 68, 101, 100, 95, - 65, 108, 101, 97, 125, 62, 123, 36, 97, 95, 77, 105, 110, 95, 68, 101, - 100, 95, 65, 108, 101, 97, 125, 125, 32, 67, 73, 69, 95, 97, 97, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, 97, 95, 77, 105, 110, 95, - 68, 101, 100, 95, 65, 108, 101, 97, 44, 36, 97, 95, 77, 97, 120, 95, - 68, 101, 100, 95, 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, 108, 115, - 101, 32, 67, 73, 69, 95, 97, 97, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 36, 97, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, - 97, 44, 36, 97, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, - 97, 41, 41, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 123, 36, 98, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, - 97, 125, 62, 123, 36, 98, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, - 108, 101, 97, 125, 125, 32, 67, 73, 69, 95, 98, 97, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 36, 98, 95, 77, 105, 110, 95, 68, 101, 100, - 95, 65, 108, 101, 97, 44, 36, 98, 95, 77, 97, 120, 95, 68, 101, 100, - 95, 65, 108, 101, 97, 41, 41, 125, 32, 45, 101, 108, 115, 101, 32, 67, - 73, 69, 95, 98, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 36, - 98, 95, 77, 97, 120, 95, 68, 101, 100, 95, 65, 108, 101, 97, 44, 36, - 98, 95, 77, 105, 110, 95, 68, 101, 100, 95, 65, 108, 101, 97, 41, 41, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 101, 114, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, - 125, 10, 67, 73, 69, 95, 76, 99, 97, 61, 123, 36, 67, 73, 69, 95, - 76, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 76, 43, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, - 95, 76, 125, 125, 10, 67, 73, 69, 95, 97, 99, 97, 61, 123, 36, 67, - 73, 69, 95, 97, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 97, 43, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, - 73, 110, 99, 95, 97, 125, 125, 10, 67, 73, 69, 95, 98, 99, 97, 61, - 123, 36, 67, 73, 69, 95, 98, 97, 43, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 98, 43, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 42, 36, 73, 110, 99, 95, 98, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 101, 114, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 124, 124, 123, 36, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 54, 125, 124, - 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 61, 55, 125, 125, 10, 67, 73, 69, 95, 76, 99, 97, 61, 123, 36, 67, - 73, 69, 95, 76, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 76, 45, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, - 73, 110, 99, 95, 76, 125, 125, 10, 67, 73, 69, 95, 97, 99, 97, 61, - 123, 36, 67, 73, 69, 95, 97, 97, 43, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 97, 45, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 42, 36, 73, 110, 99, 95, 97, 125, 125, 10, 67, 73, 69, 95, 98, - 99, 97, 61, 123, 36, 67, 73, 69, 95, 98, 97, 43, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 98, 45, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 98, 125, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 105, 100, - 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 97, - 110, 97, 108, 95, 65, 61, 61, 49, 125, 10, 65, 97, 61, 123, 36, 65, - 97, 43, 36, 73, 110, 99, 95, 65, 108, 112, 104, 97, 125, 10, 45, 105, - 102, 32, 123, 36, 65, 97, 62, 50, 53, 53, 125, 32, 65, 97, 61, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 65, 97, 60, 48, 125, 32, 65, 97, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, - 114, 111, 117, 95, 78, 111, 105, 114, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 67, 73, 69, 95, 76, 99, 97, 62, 49, 48, 48, 125, 32, - 67, 73, 69, 95, 76, 99, 97, 61, 49, 48, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 76, 99, 97, - 60, 48, 125, 32, 67, 73, 69, 95, 76, 99, 97, 61, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, - 99, 97, 62, 49, 50, 55, 125, 32, 67, 73, 69, 95, 97, 99, 97, 61, - 49, 50, 55, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 73, 69, 95, 97, 99, 97, 60, 45, 49, 50, 56, 125, 32, 67, - 73, 69, 95, 97, 99, 97, 61, 45, 49, 50, 56, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, - 62, 49, 50, 55, 125, 32, 67, 73, 69, 95, 98, 99, 97, 61, 49, 50, - 55, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, - 73, 69, 95, 98, 99, 97, 60, 45, 49, 50, 56, 125, 32, 67, 73, 69, - 95, 98, 99, 97, 61, 45, 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 114, 111, 117, 95, 78, 111, - 105, 114, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, - 95, 76, 99, 97, 62, 49, 48, 48, 125, 32, 73, 110, 99, 95, 76, 61, - 123, 45, 49, 42, 36, 73, 110, 99, 95, 76, 125, 32, 67, 73, 69, 95, - 76, 99, 97, 61, 36, 67, 73, 69, 95, 76, 98, 32, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 76, 99, - 97, 60, 48, 125, 32, 73, 110, 99, 95, 76, 61, 123, 45, 49, 42, 36, - 73, 110, 99, 95, 76, 125, 32, 67, 73, 69, 95, 76, 99, 97, 61, 36, - 67, 73, 69, 95, 76, 97, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, 62, 49, 50, 55, 125, - 32, 73, 110, 99, 95, 97, 61, 123, 45, 49, 42, 36, 73, 110, 99, 95, - 97, 125, 32, 67, 73, 69, 95, 97, 99, 97, 61, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, - 97, 60, 45, 49, 50, 56, 125, 32, 73, 110, 99, 95, 97, 61, 123, 45, - 49, 42, 36, 73, 110, 99, 95, 97, 125, 32, 67, 73, 69, 95, 97, 99, - 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 73, 69, 95, 98, 99, 97, 62, 49, 50, 55, 125, 32, 73, 110, - 99, 95, 98, 61, 123, 45, 49, 42, 36, 73, 110, 99, 95, 98, 125, 32, - 67, 73, 69, 95, 98, 99, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, 60, 45, - 49, 50, 56, 125, 32, 73, 110, 99, 95, 98, 61, 123, 45, 49, 42, 36, - 73, 110, 99, 95, 98, 125, 32, 67, 73, 69, 95, 98, 99, 97, 61, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 114, 111, 117, 95, 78, 111, 105, 114, 61, 61, 50, 125, 10, 45, 105, - 102, 32, 123, 36, 67, 73, 69, 95, 76, 99, 97, 62, 49, 48, 48, 125, - 32, 67, 73, 69, 95, 76, 99, 97, 61, 123, 36, 67, 73, 69, 95, 76, - 99, 97, 45, 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 73, 69, 95, 76, 99, 97, 60, 48, 125, 32, - 67, 73, 69, 95, 76, 99, 97, 61, 123, 36, 67, 73, 69, 95, 76, 99, - 97, 43, 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, 62, 49, 50, 55, 125, - 32, 67, 73, 69, 95, 97, 99, 97, 61, 123, 36, 67, 73, 69, 95, 97, - 99, 97, 45, 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, 60, 45, 49, 50, - 56, 125, 32, 67, 73, 69, 95, 97, 99, 97, 61, 123, 36, 67, 73, 69, - 95, 97, 99, 97, 43, 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, 62, 49, - 50, 55, 125, 32, 67, 73, 69, 95, 98, 99, 97, 61, 123, 36, 67, 73, - 69, 95, 98, 99, 97, 45, 50, 53, 53, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, 60, - 45, 49, 50, 56, 125, 32, 67, 73, 69, 95, 98, 99, 97, 61, 123, 36, - 67, 73, 69, 95, 98, 99, 97, 43, 50, 53, 53, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, 67, 111, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 32, 76, 97, 98, 32, 62, 32, 88, - 89, 90, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, - 110, 101, 119, 116, 111, 110, 101, 46, 102, 114, 47, 102, 111, 114, 109, 117, - 108, 101, 115, 95, 99, 111, 110, 118, 101, 114, 115, 105, 111, 110, 95, 99, - 111, 108, 111, 114, 105, 109, 101, 116, 114, 105, 101, 46, 112, 104, 112, 10, - 110, 116, 95, 89, 99, 97, 61, 123, 123, 36, 67, 73, 69, 95, 76, 99, - 97, 43, 49, 54, 125, 47, 49, 49, 54, 125, 10, 110, 116, 95, 88, 99, - 97, 61, 123, 36, 67, 73, 69, 95, 97, 99, 97, 47, 53, 48, 48, 43, - 36, 110, 116, 95, 89, 99, 97, 125, 10, 110, 116, 95, 90, 99, 97, 61, - 123, 36, 110, 116, 95, 89, 99, 97, 45, 36, 67, 73, 69, 95, 98, 99, - 97, 47, 50, 48, 48, 125, 10, 45, 105, 102, 32, 123, 123, 36, 110, 116, - 95, 89, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, 54, - 125, 10, 110, 116, 95, 89, 99, 97, 61, 123, 36, 110, 116, 95, 89, 99, - 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 89, 99, - 97, 61, 123, 123, 36, 110, 116, 95, 89, 99, 97, 45, 49, 54, 47, 49, - 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 123, 36, 110, 116, 95, 88, 99, 97, 94, - 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, - 88, 99, 97, 61, 123, 36, 110, 116, 95, 88, 99, 97, 94, 51, 125, 10, - 45, 101, 108, 115, 101, 10, 110, 116, 95, 88, 99, 97, 61, 123, 123, 36, - 110, 116, 95, 88, 99, 97, 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, - 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 123, 36, 110, 116, 95, 90, 99, 97, 94, 51, 125, 62, 48, 46, - 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 90, 99, 97, 61, 123, - 36, 110, 116, 95, 90, 99, 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, - 10, 110, 116, 95, 90, 99, 97, 61, 123, 123, 36, 110, 116, 95, 90, 99, - 97, 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 114, 101, 102, 95, 88, 99, 97, 61, - 57, 53, 46, 48, 52, 55, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, - 48, 48, 46, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 49, - 48, 56, 46, 56, 56, 51, 10, 88, 99, 97, 61, 123, 36, 114, 101, 102, - 95, 88, 99, 97, 42, 36, 110, 116, 95, 88, 99, 97, 125, 10, 89, 99, - 97, 61, 123, 36, 114, 101, 102, 95, 89, 99, 97, 42, 36, 110, 116, 95, - 89, 99, 97, 125, 10, 90, 99, 97, 61, 123, 36, 114, 101, 102, 95, 90, - 99, 97, 42, 36, 110, 116, 95, 90, 99, 97, 125, 10, 35, 32, 67, 111, - 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, 88, 89, 90, 32, 62, 32, - 76, 97, 98, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 110, 101, 119, 116, 111, 110, 101, 46, 102, 114, 47, 102, 111, 114, 109, - 117, 108, 101, 115, 95, 99, 111, 110, 118, 101, 114, 115, 105, 111, 110, 95, - 99, 111, 108, 111, 114, 105, 109, 101, 116, 114, 105, 101, 46, 112, 104, 112, - 10, 35, 32, 77, 97, 116, 114, 105, 99, 101, 115, 32, 32, 32, 32, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 98, 114, 117, 99, 101, 108, - 105, 110, 100, 98, 108, 111, 111, 109, 46, 99, 111, 109, 47, 105, 110, 100, - 101, 120, 46, 104, 116, 109, 108, 63, 69, 113, 110, 95, 82, 71, 66, 95, - 88, 89, 90, 95, 77, 97, 116, 114, 105, 120, 46, 104, 116, 109, 108, 10, - 118, 99, 88, 97, 61, 36, 88, 99, 97, 10, 118, 99, 89, 97, 61, 36, - 89, 99, 97, 10, 118, 99, 90, 97, 61, 36, 90, 99, 97, 10, 110, 116, - 95, 88, 61, 123, 36, 118, 99, 88, 97, 47, 49, 48, 48, 125, 10, 110, - 116, 95, 89, 61, 123, 36, 118, 99, 89, 97, 47, 49, 48, 48, 125, 10, - 110, 116, 95, 90, 61, 123, 36, 118, 99, 90, 97, 47, 49, 48, 48, 125, - 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 51, 46, 50, - 52, 48, 52, 53, 52, 50, 43, 36, 110, 116, 95, 89, 42, 45, 49, 46, - 53, 51, 55, 49, 51, 56, 53, 43, 36, 110, 116, 95, 90, 42, 45, 48, - 46, 52, 57, 56, 53, 51, 49, 52, 125, 10, 110, 116, 95, 71, 61, 123, - 36, 110, 116, 95, 88, 42, 45, 48, 46, 57, 54, 57, 50, 54, 54, 48, - 43, 36, 110, 116, 95, 89, 42, 49, 46, 56, 55, 54, 48, 49, 48, 56, - 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 52, 49, 53, 53, 54, 48, - 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, - 48, 53, 53, 54, 52, 51, 52, 43, 36, 110, 116, 95, 89, 42, 45, 48, - 46, 50, 48, 52, 48, 50, 53, 57, 43, 36, 110, 116, 95, 90, 42, 49, - 46, 48, 53, 55, 50, 50, 53, 50, 125, 10, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 82, 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, - 110, 116, 95, 82, 61, 123, 49, 46, 48, 53, 53, 42, 123, 36, 110, 116, - 95, 82, 94, 123, 49, 47, 50, 46, 52, 125, 125, 45, 48, 46, 48, 53, - 53, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 82, 61, 123, 49, - 50, 46, 57, 50, 42, 36, 110, 116, 95, 82, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 71, 62, 48, 46, - 48, 48, 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 71, 61, 123, 49, - 46, 48, 53, 53, 42, 123, 36, 110, 116, 95, 71, 94, 123, 49, 47, 50, - 46, 52, 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, 101, 108, 115, - 101, 10, 110, 116, 95, 71, 61, 123, 49, 50, 46, 57, 50, 42, 36, 110, - 116, 95, 71, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 110, 116, 95, 66, 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, - 125, 10, 110, 116, 95, 66, 61, 123, 49, 46, 48, 53, 53, 42, 123, 36, - 110, 116, 95, 66, 94, 123, 49, 47, 50, 46, 52, 125, 125, 45, 48, 46, - 48, 53, 53, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 66, 61, - 123, 49, 50, 46, 57, 50, 42, 36, 110, 116, 95, 66, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 82, 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, - 82, 42, 50, 53, 53, 125, 10, 71, 99, 111, 110, 118, 61, 123, 36, 110, - 116, 95, 71, 42, 50, 53, 53, 125, 10, 66, 99, 111, 110, 118, 61, 123, - 36, 110, 116, 95, 66, 42, 50, 53, 53, 125, 10, 45, 105, 102, 32, 123, - 36, 82, 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, 82, 99, 111, 110, - 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 82, 99, 111, 110, 118, 60, 48, 125, 32, 82, 99, 111, 110, - 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 71, 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, 71, 99, 111, 110, - 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 71, 99, 111, 110, 118, 60, 48, 125, 32, 71, 99, 111, 110, - 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 66, 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, 66, 99, 111, 110, - 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 66, 99, 111, 110, 118, 60, 48, 125, 32, 66, 99, 111, 110, - 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 52, 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 54, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, 48, 44, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 115, 45, 49, 125, 44, 49, 44, 36, 82, - 99, 111, 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, - 110, 118, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, - 124, 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 55, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 48, 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 49, 125, 44, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 44, 49, 44, 36, 82, 99, 111, - 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, - 44, 36, 65, 97, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 35, 35, 35, 35, 35, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, - 115, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 99, 117, 115, 116, - 111, 109, 95, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 91, 45, - 49, 93, 32, 34, 40, 119, 43, 104, 41, 47, 34, 123, 50, 48, 43, 36, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, - 65, 125, 34, 32, 42, 32, 99, 111, 115, 40, 121, 42, 34, 123, 49, 48, - 43, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, - 101, 95, 66, 125, 34, 47, 104, 41, 34, 44, 34, 49, 34, 44, 49, 44, - 49, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 50, - 125, 10, 45, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 100, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 34, - 49, 34, 44, 34, 40, 119, 43, 104, 41, 47, 34, 123, 50, 48, 43, 36, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, - 65, 125, 34, 32, 42, 32, 115, 105, 110, 40, 120, 42, 34, 123, 49, 48, - 43, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, - 101, 95, 66, 125, 34, 47, 119, 41, 34, 44, 49, 44, 49, 44, 49, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 51, 125, 10, 45, 105, - 102, 32, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, - 114, 109, 101, 95, 65, 60, 53, 48, 125, 32, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 61, 123, 123, 36, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, - 43, 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, 101, 108, 115, 101, 32, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, - 65, 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, - 111, 114, 109, 101, 95, 65, 45, 53, 48, 125, 47, 49, 48, 48, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 80, 97, 114, - 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 60, 53, - 48, 125, 32, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, - 109, 101, 95, 66, 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, - 101, 95, 70, 111, 114, 109, 101, 95, 66, 43, 53, 48, 125, 47, 49, 48, - 48, 125, 32, 45, 101, 108, 115, 101, 32, 80, 97, 114, 97, 109, 101, 116, - 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 61, 123, 123, 36, 80, 97, - 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 45, - 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 103, 105, 109, 112, 95, 101, 117, 99, 108, 105, 100, 101, 97, 110, 50, - 112, 111, 108, 97, 114, 91, 45, 49, 93, 32, 36, 80, 97, 114, 97, 109, - 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 44, 36, 80, 97, - 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 44, - 49, 44, 49, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, - 61, 52, 125, 10, 45, 105, 102, 32, 123, 36, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 60, 53, 48, 125, 32, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, - 65, 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, - 111, 114, 109, 101, 95, 65, 43, 53, 48, 125, 47, 49, 48, 48, 125, 32, - 45, 101, 108, 115, 101, 32, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 70, 111, 114, 109, 101, 95, 65, 61, 123, 123, 36, 80, 97, 114, 97, 109, - 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 45, 53, 48, 125, - 47, 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, - 109, 101, 95, 66, 60, 53, 48, 125, 32, 80, 97, 114, 97, 109, 101, 116, - 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 61, 123, 123, 36, 80, 97, - 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 43, - 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, 101, 108, 115, 101, 32, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, - 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, - 114, 109, 101, 95, 66, 45, 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 101, 117, 99, 108, - 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, 91, 45, 49, 93, 32, - 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, - 95, 65, 44, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, - 114, 109, 101, 95, 66, 44, 49, 44, 49, 44, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, - 111, 114, 109, 101, 115, 61, 61, 53, 125, 10, 45, 103, 105, 109, 112, 95, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, - 45, 49, 93, 32, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 70, 111, 114, 109, 101, 95, 65, 43, 54, 125, 44, 54, 44, 53, 44, 50, - 48, 44, 49, 44, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, - 95, 70, 111, 114, 109, 101, 95, 66, 43, 51, 125, 37, 50, 51, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 54, 125, 10, 45, 103, - 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, - 99, 97, 108, 91, 45, 49, 93, 32, 123, 36, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 43, 54, 125, 44, 54, - 44, 53, 44, 50, 48, 44, 49, 44, 123, 123, 36, 80, 97, 114, 97, 109, - 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 43, 51, 125, 37, - 50, 51, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 55, - 125, 10, 45, 103, 105, 109, 112, 95, 112, 108, 97, 105, 100, 95, 116, 101, - 120, 116, 117, 114, 101, 91, 45, 49, 93, 32, 53, 48, 44, 50, 44, 48, - 44, 57, 48, 44, 48, 44, 51, 48, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 56, 125, 10, 45, 103, 105, 109, 112, 95, 115, 121, - 109, 109, 101, 116, 114, 105, 122, 111, 115, 99, 111, 112, 101, 91, 45, 49, - 93, 32, 53, 44, 48, 44, 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 57, 125, 10, 45, 103, 105, 109, 112, 95, 115, 121, - 109, 109, 101, 116, 114, 105, 122, 111, 115, 99, 111, 112, 101, 91, 45, 49, - 93, 32, 53, 44, 48, 44, 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 49, 48, 125, 10, 45, 103, 105, 109, 112, 95, 119, - 97, 114, 112, 95, 112, 101, 114, 115, 112, 101, 99, 116, 105, 118, 101, 91, - 45, 49, 93, 32, 49, 46, 55, 51, 44, 48, 44, 49, 44, 53, 48, 44, - 53, 48, 44, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, - 114, 109, 101, 95, 65, 44, 48, 44, 50, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 49, 49, 125, 10, 45, 103, 105, 109, 112, 95, 109, - 97, 112, 95, 115, 112, 104, 101, 114, 101, 91, 45, 49, 93, 32, 123, 109, - 105, 110, 40, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 44, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 41, 125, 44, 123, 109, 105, - 110, 40, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 44, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 41, 125, 44, 57, 48, 44, 48, - 46, 53, 44, 48, 44, 48, 44, 50, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 46, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, - 50, 125, 10, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, 115, 112, 104, - 101, 114, 101, 91, 45, 49, 93, 32, 123, 109, 105, 110, 40, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 115, 44, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 41, 125, 44, 123, 109, 105, 110, 40, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 44, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 41, 125, 44, 57, 48, 44, 48, 46, 53, 44, 48, 44, 48, - 44, 50, 48, 44, 48, 44, 48, 44, 48, 44, 48, 46, 53, 10, 45, 101, - 110, 100, 105, 102, 10, 35, 35, 32, 32, 67, 73, 69, 95, 76, 99, 97, - 61, 36, 67, 73, 69, 95, 76, 97, 10, 35, 35, 32, 32, 67, 73, 69, - 95, 97, 99, 97, 61, 36, 67, 73, 69, 95, 97, 97, 10, 35, 35, 32, - 32, 67, 73, 69, 95, 98, 99, 97, 61, 36, 67, 73, 69, 95, 98, 97, - 10, 35, 35, 32, 32, 110, 116, 95, 89, 99, 97, 61, 123, 123, 36, 67, - 73, 69, 95, 76, 99, 97, 43, 49, 54, 125, 47, 49, 49, 54, 125, 10, - 35, 35, 32, 32, 110, 116, 95, 88, 99, 97, 61, 123, 36, 67, 73, 69, - 95, 97, 99, 97, 47, 53, 48, 48, 43, 36, 110, 116, 95, 89, 99, 97, - 125, 10, 35, 35, 32, 32, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, - 116, 95, 89, 99, 97, 45, 36, 67, 73, 69, 95, 98, 99, 97, 47, 50, - 48, 48, 125, 10, 35, 35, 32, 32, 45, 105, 102, 32, 123, 123, 36, 110, - 116, 95, 89, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, - 54, 125, 10, 35, 35, 32, 32, 32, 110, 116, 95, 89, 99, 97, 61, 123, - 36, 110, 116, 95, 89, 99, 97, 94, 51, 125, 10, 35, 35, 32, 32, 45, - 101, 108, 115, 101, 10, 35, 35, 32, 32, 32, 110, 116, 95, 89, 99, 97, - 61, 123, 123, 36, 110, 116, 95, 89, 99, 97, 45, 49, 54, 47, 49, 49, - 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 35, 35, 32, 32, 45, 101, - 110, 100, 105, 102, 10, 35, 35, 32, 32, 45, 105, 102, 32, 123, 123, 36, - 110, 116, 95, 88, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, 56, - 53, 54, 125, 10, 35, 35, 32, 32, 32, 110, 116, 95, 88, 99, 97, 61, - 123, 36, 110, 116, 95, 88, 99, 97, 94, 51, 125, 10, 35, 35, 32, 32, - 45, 101, 108, 115, 101, 10, 35, 35, 32, 32, 32, 110, 116, 95, 88, 99, - 97, 61, 123, 123, 36, 110, 116, 95, 88, 99, 97, 45, 49, 54, 47, 49, - 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 35, 35, 32, 32, 45, - 101, 110, 100, 105, 102, 10, 35, 35, 32, 32, 45, 105, 102, 32, 123, 123, - 36, 110, 116, 95, 90, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, - 56, 53, 54, 125, 10, 35, 35, 32, 32, 32, 110, 116, 95, 90, 99, 97, - 61, 123, 36, 110, 116, 95, 90, 99, 97, 94, 51, 125, 10, 35, 35, 32, - 32, 45, 101, 108, 115, 101, 10, 35, 35, 32, 32, 32, 110, 116, 95, 90, - 99, 97, 61, 123, 123, 36, 110, 116, 95, 90, 99, 97, 45, 49, 54, 47, - 49, 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 35, 35, 32, 32, - 45, 101, 110, 100, 105, 102, 10, 35, 35, 32, 32, 114, 101, 102, 95, 88, - 99, 97, 61, 57, 53, 46, 48, 52, 55, 10, 35, 35, 32, 32, 114, 101, - 102, 95, 89, 99, 97, 61, 49, 48, 48, 46, 48, 48, 48, 10, 35, 35, - 32, 32, 114, 101, 102, 95, 90, 99, 97, 61, 49, 48, 56, 46, 56, 56, - 51, 10, 35, 35, 32, 32, 88, 99, 97, 61, 123, 36, 114, 101, 102, 95, - 88, 99, 97, 42, 36, 110, 116, 95, 88, 99, 97, 125, 10, 35, 35, 32, - 32, 89, 99, 97, 61, 123, 36, 114, 101, 102, 95, 89, 99, 97, 42, 36, - 110, 116, 95, 89, 99, 97, 125, 10, 35, 35, 32, 32, 90, 99, 97, 61, - 123, 36, 114, 101, 102, 95, 90, 99, 97, 42, 36, 110, 116, 95, 90, 99, - 97, 125, 10, 35, 35, 32, 32, 118, 99, 88, 97, 61, 36, 88, 99, 97, - 10, 35, 35, 32, 32, 118, 99, 89, 97, 61, 36, 89, 99, 97, 10, 35, - 35, 32, 32, 118, 99, 90, 97, 61, 36, 90, 99, 97, 10, 35, 10, 35, - 10, 35, 10, 35, 35, 32, 32, 110, 116, 95, 82, 61, 123, 36, 110, 116, - 95, 88, 42, 51, 46, 50, 52, 48, 52, 53, 52, 50, 43, 36, 110, 116, - 95, 89, 42, 45, 49, 46, 53, 51, 55, 49, 51, 56, 53, 43, 36, 110, - 116, 95, 90, 42, 45, 48, 46, 52, 57, 56, 53, 51, 49, 52, 125, 10, - 35, 35, 32, 32, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, - 45, 48, 46, 57, 54, 57, 50, 54, 54, 48, 43, 36, 110, 116, 95, 89, - 42, 49, 46, 56, 55, 54, 48, 49, 48, 56, 43, 36, 110, 116, 95, 90, - 42, 48, 46, 48, 52, 49, 53, 53, 54, 48, 125, 10, 35, 35, 32, 32, - 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 53, - 53, 54, 52, 51, 52, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 50, - 48, 52, 48, 50, 53, 57, 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, - 53, 55, 50, 50, 53, 50, 125, 10, 35, 35, 32, 32, 45, 105, 102, 32, - 123, 36, 110, 116, 95, 82, 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, - 125, 10, 35, 35, 32, 32, 32, 110, 116, 95, 82, 61, 123, 49, 46, 48, - 53, 53, 42, 123, 36, 110, 116, 95, 82, 94, 123, 49, 47, 50, 46, 52, - 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 35, 35, 32, 32, 45, 101, - 108, 115, 101, 10, 35, 35, 32, 32, 32, 110, 116, 95, 82, 61, 123, 49, - 50, 46, 57, 50, 42, 36, 110, 116, 95, 82, 125, 10, 35, 35, 32, 32, - 45, 101, 110, 100, 105, 102, 10, 35, 35, 32, 32, 45, 105, 102, 32, 123, - 36, 110, 116, 95, 71, 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, 125, - 10, 35, 35, 32, 32, 32, 110, 116, 95, 71, 61, 123, 49, 46, 48, 53, - 53, 42, 123, 36, 110, 116, 95, 71, 94, 123, 49, 47, 50, 46, 52, 125, - 125, 45, 48, 46, 48, 53, 53, 125, 10, 35, 35, 32, 32, 45, 101, 108, - 115, 101, 10, 35, 35, 32, 32, 32, 110, 116, 95, 71, 61, 123, 49, 50, - 46, 57, 50, 42, 36, 110, 116, 95, 71, 125, 10, 35, 35, 32, 32, 45, - 101, 110, 100, 105, 102, 10, 35, 35, 32, 32, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 66, 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, - 35, 35, 32, 32, 32, 110, 116, 95, 66, 61, 123, 49, 46, 48, 53, 53, - 42, 123, 36, 110, 116, 95, 66, 94, 123, 49, 47, 50, 46, 52, 125, 125, - 45, 48, 46, 48, 53, 53, 125, 10, 35, 35, 32, 32, 45, 101, 108, 115, - 101, 10, 35, 35, 32, 32, 32, 110, 116, 95, 66, 61, 123, 49, 50, 46, - 57, 50, 42, 36, 110, 116, 95, 66, 125, 10, 35, 35, 32, 32, 45, 101, - 110, 100, 105, 102, 10, 35, 35, 32, 32, 82, 99, 111, 110, 118, 61, 123, - 36, 110, 116, 95, 82, 42, 50, 53, 53, 125, 10, 35, 35, 32, 32, 71, - 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, 71, 42, 50, 53, 53, 125, - 10, 35, 35, 32, 32, 66, 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, - 66, 42, 50, 53, 53, 125, 10, 35, 35, 32, 32, 45, 105, 102, 32, 123, - 36, 82, 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, 82, 99, 111, 110, - 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 35, 35, 32, - 32, 45, 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, 60, 48, 125, 32, - 82, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 35, - 35, 32, 32, 45, 105, 102, 32, 123, 36, 71, 99, 111, 110, 118, 62, 50, - 53, 53, 125, 32, 71, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, - 110, 100, 105, 102, 10, 35, 35, 32, 32, 45, 105, 102, 32, 123, 36, 71, - 99, 111, 110, 118, 60, 48, 125, 32, 71, 99, 111, 110, 118, 61, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 35, 35, 32, 32, 45, 105, 102, 32, 123, - 36, 66, 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, 66, 99, 111, 110, - 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 35, 35, 32, - 32, 45, 105, 102, 32, 123, 36, 66, 99, 111, 110, 118, 60, 48, 125, 32, - 66, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 35, - 35, 32, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 36, 88, 97, 44, 49, 48, 44, 49, 48, 44, 51, - 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 35, 35, 32, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 36, 89, 97, 44, 49, 48, 44, 51, - 53, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 10, 35, 35, 32, 32, 45, 116, 101, 120, 116, 95, 111, - 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 90, 97, 44, 49, - 48, 44, 54, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 10, 35, 35, 32, 32, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 67, - 73, 69, 95, 76, 97, 44, 49, 48, 44, 56, 53, 44, 51, 50, 44, 49, - 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, - 35, 32, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 36, 67, 73, 69, 95, 97, 97, 44, 49, 48, 44, - 49, 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 10, 35, 35, 32, 32, 45, 116, 101, 120, 116, - 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 67, 73, - 69, 95, 98, 97, 44, 49, 48, 44, 49, 51, 53, 44, 51, 50, 44, 49, - 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, - 35, 32, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 36, 88, 99, 97, 44, 49, 48, 44, 49, 54, 48, - 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 35, 35, 32, 32, 45, 116, 101, 120, 116, 95, 111, 117, - 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 89, 99, 97, 44, 49, - 48, 44, 49, 56, 53, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 35, 32, 32, 45, 116, 101, - 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, - 90, 99, 97, 44, 49, 48, 44, 50, 49, 48, 44, 51, 50, 44, 49, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 35, - 32, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 36, 82, 99, 111, 110, 118, 44, 49, 48, 44, 50, 51, - 53, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 10, 35, 35, 32, 32, 45, 116, 101, 120, 116, 95, 111, - 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 71, 99, 111, 110, - 118, 44, 49, 48, 44, 50, 54, 48, 44, 51, 50, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 35, 32, 32, - 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 36, 66, 99, 111, 110, 118, 44, 49, 48, 44, 50, 56, 53, 44, - 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, 110, 105, 109, 32, - 116, 101, 120, 116, 117, 114, 101, 32, 58, 32, 68, 101, 110, 105, 109, 95, - 115, 97, 109, 106, 44, 32, 68, 101, 110, 105, 109, 95, 115, 97, 109, 106, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 84, 101, 120, 116, 117, 114, 101, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 109, 111, 116, - 105, 102, 32, 98, 97, 115, 101, 32, 61, 32, 105, 110, 116, 40, 53, 44, - 50, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 109, 111, 116, 105, 102, 32, - 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 116, 111, 117, 114, 110, 101, 114, 32, - 109, 111, 116, 105, 102, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 49, 32, 61, 32, - 105, 110, 116, 40, 52, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 50, 32, 61, 32, 105, 110, - 116, 40, 52, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 101, 110, 105, 109, 32, 91, 98, 114, 117, 105, - 116, 93, 32, 61, 32, 105, 110, 116, 40, 50, 53, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 115, 117, 114, - 101, 32, 91, 98, 114, 117, 105, 116, 93, 32, 61, 32, 105, 110, 116, 40, - 53, 48, 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 101, 116, 116, 101, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 67, 111, 117, 108, 101, 117, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 100, 101, 110, 105, 109, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 52, 51, 44, 49, 48, 56, 44, - 49, 50, 54, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 117, 115, 117, 114, 101, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 77, 111, 100, 101, 32, 100, 101, 32, 115, 111, - 114, 116, 105, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 114, 92, 51, 48, 51, 92, 50, 53, 49, 101, 114, 32, 117, 110, 32, 110, - 111, 117, 118, 101, 97, 117, 32, 99, 97, 108, 113, 117, 101, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 117, 116, 101, 117, 114, 115, 32, 32, 58, 32, 60, 105, - 62, 83, 97, 109, 106, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, - 86, 101, 114, 115, 105, 111, 110, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 68, 101, 110, 105, 109, 95, 115, 97, 109, - 106, 32, 58, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, - 116, 105, 102, 61, 36, 49, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 61, 36, 50, 10, 82, 101, 116, 111, 117, 114, 110, 101, 114, 95, 109, - 111, 116, 105, 102, 61, 36, 51, 10, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 95, 49, 61, 36, 52, 10, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 95, 50, 61, 36, 53, 10, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 66, 114, 117, 105, 116, 61, 36, 54, 10, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 95, 66, 114, 117, 105, 116, 95, 50, 61, 36, - 55, 10, 78, 101, 116, 116, 101, 116, 101, 61, 36, 56, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 68, 101, 110, 105, 109, 61, 36, 57, 10, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 68, 101, 110, 105, 109, 61, - 36, 49, 48, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 68, 101, - 110, 105, 109, 61, 36, 49, 49, 10, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 68, 101, 110, 105, 109, 61, 36, 49, 50, 10, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 85, 115, 117, 114, 101, 61, 36, 49, 51, 10, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 85, 115, 117, 114, 101, 61, - 36, 49, 52, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 85, 115, - 117, 114, 101, 61, 36, 49, 53, 10, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 85, 115, 117, 114, 101, 61, 36, 49, 54, 10, 67, 114, 101, 101, - 114, 95, 117, 110, 95, 110, 111, 117, 118, 101, 97, 117, 95, 99, 97, 108, - 113, 117, 101, 61, 36, 49, 55, 10, 76, 97, 114, 103, 101, 117, 114, 61, - 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 61, 123, 104, 125, 10, - 36, 76, 97, 114, 103, 101, 117, 114, 44, 36, 72, 97, 117, 116, 101, 117, - 114, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 68, 101, 110, 105, 109, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 68, 101, 110, 105, 109, 44, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 68, 101, 110, 105, 109, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 68, 101, 110, 105, 109, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 110, 111, 105, - 115, 101, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 95, 66, 114, 117, 105, 116, 44, 48, 44, 55, 44, 48, 10, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, - 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 82, 101, 116, 111, 117, 114, - 110, 101, 114, 95, 109, 111, 116, 105, 102, 61, 61, 48, 125, 10, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, 48, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 101, 108, 115, 101, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 77, 111, 116, 105, 102, 44, - 49, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 48, 48, 37, 44, - 48, 44, 50, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, - 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, - 10, 35, 97, 108, 112, 104, 97, 10, 45, 98, 108, 101, 110, 100, 91, 45, - 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, - 45, 119, 97, 116, 101, 114, 91, 45, 49, 93, 32, 123, 36, 68, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 95, 49, 47, 49, 48, 48, 48, 125, - 44, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 95, 50, - 47, 49, 48, 48, 125, 10, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 95, 66, 114, 117, 105, 116, 95, 50, 44, 48, 44, 50, 50, 44, 48, 10, - 36, 76, 97, 114, 103, 101, 117, 114, 44, 36, 72, 97, 117, 116, 101, 117, - 114, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 85, 115, 117, 114, 101, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 85, 115, 117, 114, 101, 44, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 85, 115, 117, 114, 101, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 85, 115, 117, 114, 101, 10, 35, 97, 108, 112, 104, 97, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, - 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 115, 104, 97, 114, 112, 101, - 110, 91, 45, 49, 93, 32, 36, 78, 101, 116, 116, 101, 116, 101, 10, 45, - 114, 101, 118, 101, 114, 115, 101, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 105, 102, 32, 123, 36, 67, 114, 101, 101, 114, 95, 117, 110, 95, 110, 111, - 117, 118, 101, 97, 117, 95, 99, 97, 108, 113, 117, 101, 61, 61, 48, 125, - 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 35, 64, 103, 105, 109, 112, 32, 70, 111, 114, 109, 101, 115, 32, 99, 111, - 117, 108, 101, 117, 114, 115, 32, 118, 97, 114, 105, 101, 101, 115, 32, 100, - 97, 110, 115, 32, 105, 109, 97, 103, 101, 32, 58, 32, 115, 97, 109, 106, - 95, 70, 111, 114, 109, 101, 115, 95, 67, 111, 117, 108, 101, 117, 114, 115, - 95, 86, 97, 114, 105, 101, 101, 115, 95, 68, 97, 110, 115, 95, 73, 109, - 97, 103, 101, 44, 32, 115, 97, 109, 106, 95, 70, 111, 114, 109, 101, 115, - 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, 86, 97, 114, 105, 101, 101, - 115, 95, 68, 97, 110, 115, 95, 73, 109, 97, 103, 101, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 102, - 105, 108, 116, 114, 101, 45, 102, 111, 114, 109, 101, 115, 99, 111, 117, 108, - 101, 117, 114, 115, 118, 97, 114, 105, 101, 101, 115, 100, 97, 110, 115, 105, - 109, 97, 103, 101, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, - 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, - 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, - 52, 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, 102, 111, 114, 109, - 101, 115, 99, 111, 117, 108, 101, 117, 114, 115, 118, 97, 114, 105, 101, 101, - 115, 100, 97, 110, 115, 105, 109, 97, 103, 101, 46, 104, 116, 109, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 82, 101, 110, 100, 117, 32, 112, 111, 117, 114, 32, 110, 111, 117, - 115, 32, 99, 104, 97, 110, 103, 101, 114, 32, 100, 101, 115, 32, 100, 92, - 51, 48, 51, 92, 50, 53, 49, 103, 114, 97, 100, 92, 51, 48, 51, 92, - 50, 53, 49, 115, 32, 101, 110, 110, 117, 121, 97, 110, 116, 115, 32, 45, - 32, 82, 86, 66, 65, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 101, 115, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 83, 105, 110, 117, - 115, 32, 86, 32, 45, 32, 80, 97, 114, 97, 109, 32, 65, 32, 66, 34, - 44, 34, 83, 105, 110, 117, 115, 32, 72, 32, 45, 32, 80, 97, 114, 97, - 109, 32, 65, 32, 66, 34, 44, 34, 67, 101, 114, 99, 108, 101, 115, 32, - 45, 32, 80, 97, 114, 97, 109, 32, 65, 32, 66, 34, 44, 34, 82, 97, - 121, 111, 110, 115, 32, 45, 32, 80, 97, 114, 97, 109, 32, 65, 32, 66, - 34, 44, 34, 76, 105, 103, 110, 101, 115, 32, 86, 34, 44, 34, 76, 105, - 103, 110, 101, 115, 32, 72, 34, 44, 34, 84, 105, 108, 101, 100, 32, 86, - 32, 45, 32, 80, 97, 114, 97, 109, 32, 65, 32, 66, 32, 67, 32, 68, - 34, 44, 34, 84, 105, 108, 101, 100, 32, 72, 32, 45, 32, 80, 97, 114, - 97, 109, 32, 65, 32, 66, 32, 67, 32, 68, 34, 44, 34, 76, 105, 103, - 110, 101, 115, 32, 86, 32, 78, 111, 114, 109, 32, 45, 32, 80, 97, 114, - 97, 109, 32, 65, 32, 66, 34, 44, 34, 76, 105, 103, 110, 101, 115, 32, - 72, 32, 78, 111, 114, 109, 32, 45, 32, 80, 97, 114, 97, 109, 32, 65, - 32, 66, 34, 44, 34, 80, 108, 97, 105, 100, 34, 44, 34, 67, 97, 114, - 114, 101, 34, 44, 34, 67, 114, 111, 105, 120, 34, 44, 34, 80, 101, 114, - 115, 112, 101, 99, 116, 105, 118, 101, 32, 45, 32, 80, 97, 114, 97, 109, - 32, 65, 34, 44, 34, 83, 112, 104, 101, 114, 101, 32, 65, 34, 44, 34, - 83, 112, 104, 101, 114, 101, 32, 66, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, - 48, 116, 114, 101, 32, 102, 111, 114, 109, 101, 32, 97, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, - 53, 48, 116, 114, 101, 32, 102, 111, 114, 109, 101, 32, 98, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, - 50, 53, 48, 116, 114, 101, 32, 102, 111, 114, 109, 101, 32, 99, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, - 92, 50, 53, 48, 116, 114, 101, 32, 102, 111, 114, 109, 101, 32, 100, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, 114, 32, - 61, 32, 105, 110, 116, 40, 49, 57, 50, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, - 118, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, - 108, 32, 98, 32, 61, 32, 105, 110, 116, 40, 54, 52, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, - 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 105, 110, 116, 40, 50, - 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 86, 97, 108, 105, 100, 101, 114, 32, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 32, 99, 97, 110, 97, 108, 32, 114, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 97, 108, 105, 100, 101, 114, 32, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 32, 99, 97, 110, 97, 108, 32, 118, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, - 97, 108, 105, 100, 101, 114, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 32, 99, 97, 110, 97, 108, 32, 98, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, - 105, 100, 101, 114, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, - 99, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 121, 112, 101, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 61, - 32, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 65, 34, 44, 34, - 66, 34, 44, 34, 67, 34, 44, 34, 68, 34, 44, 34, 69, 34, 44, 34, - 70, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, - 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 61, 32, 105, - 110, 116, 40, 49, 50, 55, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 116, 101, 110, 100, 117, 101, 32, 61, - 32, 105, 110, 116, 40, 50, 53, 53, 44, 49, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, - 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, - 114, 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, - 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, - 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, - 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, - 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 49, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 70, 111, 114, 109, 101, 115, 95, 67, 111, 117, 108, 101, 117, 114, - 115, 95, 86, 97, 114, 105, 101, 101, 115, 95, 68, 97, 110, 115, 95, 73, - 109, 97, 103, 101, 32, 58, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 70, 111, 114, 109, 101, 115, 61, 36, 49, 10, 80, 97, 114, 97, - 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 61, 36, 50, - 10, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, - 95, 66, 61, 36, 51, 10, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 70, 111, 114, 109, 101, 95, 67, 61, 36, 52, 10, 80, 97, 114, 97, 109, - 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 68, 61, 36, 53, 10, - 67, 97, 110, 97, 108, 95, 82, 61, 36, 54, 10, 67, 97, 110, 97, 108, - 95, 86, 61, 36, 55, 10, 67, 97, 110, 97, 108, 95, 66, 61, 36, 56, - 10, 67, 97, 110, 97, 108, 95, 65, 61, 36, 57, 10, 86, 97, 108, 105, - 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, - 97, 110, 97, 108, 95, 82, 61, 36, 49, 48, 10, 86, 97, 108, 105, 100, - 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 97, - 110, 97, 108, 95, 86, 61, 36, 49, 49, 10, 86, 97, 108, 105, 100, 101, - 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 97, 110, - 97, 108, 95, 66, 61, 36, 49, 50, 10, 86, 97, 108, 105, 100, 101, 114, - 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 97, 110, 97, - 108, 95, 65, 61, 36, 49, 51, 10, 84, 121, 112, 101, 95, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 61, 36, 49, 52, 10, 68, 101, 99, 97, - 108, 97, 103, 101, 61, 36, 49, 53, 10, 69, 116, 101, 110, 100, 117, 101, - 61, 36, 49, 54, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 49, 55, 10, 70, 108, 111, - 117, 61, 36, 49, 56, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 61, 36, 49, 57, 10, 66, 114, 117, 105, 116, 61, 36, 50, 48, 10, - 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 36, 50, 49, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 61, 123, 104, 125, 10, 84, 111, 116, 97, 108, 95, 66, 111, - 117, 99, 108, 101, 115, 61, 48, 10, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 61, 48, 10, 86, 97, 108, 95, 82, 61, 36, 67, 97, 110, 97, 108, - 95, 82, 10, 86, 97, 108, 95, 86, 61, 36, 67, 97, 110, 97, 108, 95, - 86, 10, 86, 97, 108, 95, 66, 61, 36, 67, 97, 110, 97, 108, 95, 66, - 10, 86, 97, 108, 95, 65, 61, 36, 67, 97, 110, 97, 108, 95, 65, 10, - 82, 95, 105, 109, 112, 61, 48, 10, 86, 95, 105, 109, 112, 61, 48, 10, - 66, 95, 105, 109, 112, 61, 48, 10, 65, 95, 105, 109, 112, 61, 48, 10, - 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, - 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, - 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, - 123, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, - 114, 109, 101, 115, 61, 61, 48, 125, 124, 124, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 50, - 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 70, 111, 114, 109, 101, 115, 61, 61, 52, 125, 124, 124, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, - 61, 54, 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 56, 125, 124, 124, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, - 115, 61, 61, 49, 48, 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 49, 125, - 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, - 111, 114, 109, 101, 115, 61, 61, 49, 51, 125, 124, 124, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, - 61, 49, 52, 125, 125, 10, 84, 111, 116, 97, 108, 95, 66, 111, 117, 99, - 108, 101, 115, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, - 61, 49, 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 51, 125, 124, 124, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, - 115, 61, 61, 53, 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 55, 125, 124, 124, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 57, 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 50, - 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 70, 111, 114, 109, 101, 115, 61, 61, 49, 53, 125, 125, 10, 84, 111, 116, - 97, 108, 95, 66, 111, 117, 99, 108, 101, 115, 61, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 84, 111, 116, 97, - 108, 95, 66, 111, 117, 99, 108, 101, 115, 10, 45, 105, 102, 32, 123, 36, - 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, - 114, 101, 115, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 37, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 49, 44, 50, 53, 53, 41, 41, 125, 125, 61, 61, - 48, 125, 10, 67, 97, 110, 97, 108, 95, 82, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 67, 97, 110, - 97, 108, 95, 86, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 67, 97, 110, 97, 108, 95, 66, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 86, 97, 108, 95, 82, 61, 36, 67, 97, 110, 97, 108, 95, 82, 10, - 86, 97, 108, 95, 86, 61, 36, 67, 97, 110, 97, 108, 95, 86, 10, 86, - 97, 108, 95, 66, 61, 36, 67, 97, 110, 97, 108, 95, 66, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 37, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 125, 61, 61, 48, 125, 10, 67, 97, 110, 97, 108, - 95, 82, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 67, 97, 110, 97, 108, 95, 86, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 67, - 97, 110, 97, 108, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 97, 108, 95, 82, 61, 36, - 67, 97, 110, 97, 108, 95, 82, 10, 86, 97, 108, 95, 86, 61, 36, 67, - 97, 110, 97, 108, 95, 86, 10, 86, 97, 108, 95, 66, 61, 36, 67, 97, - 110, 97, 108, 95, 66, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 86, 97, 108, 105, 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 95, 67, 97, 110, 97, 108, 95, 82, 61, 61, 49, 125, 10, - 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 61, 61, 48, 125, 10, 86, 97, 108, 95, 82, 61, - 123, 36, 86, 97, 108, 95, 82, 43, 49, 125, 10, 45, 105, 102, 32, 123, - 36, 86, 97, 108, 95, 82, 62, 123, 36, 67, 97, 110, 97, 108, 95, 82, - 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 32, 86, 97, 108, 95, - 82, 61, 36, 67, 97, 110, 97, 108, 95, 82, 32, 45, 101, 110, 100, 105, - 102, 10, 82, 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, 95, 82, - 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, - 110, 100, 117, 101, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 61, 49, - 125, 10, 86, 97, 108, 95, 82, 61, 123, 36, 86, 97, 108, 95, 82, 45, - 49, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 95, 82, 60, 123, - 36, 67, 97, 110, 97, 108, 95, 82, 45, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 125, 32, 86, 97, 108, 95, 82, 61, 36, 67, 97, 110, 97, 108, - 95, 82, 32, 45, 101, 110, 100, 105, 102, 10, 82, 95, 105, 109, 112, 61, - 123, 123, 36, 86, 97, 108, 95, 82, 45, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 61, 61, 50, 125, 10, 86, 97, 108, 95, 82, 61, - 123, 36, 86, 97, 108, 95, 82, 43, 49, 125, 10, 45, 105, 102, 32, 123, - 36, 86, 97, 108, 95, 82, 62, 50, 53, 53, 32, 86, 97, 108, 95, 82, - 61, 36, 67, 97, 110, 97, 108, 95, 82, 32, 45, 101, 110, 100, 105, 102, - 10, 82, 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, 95, 82, 43, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, - 100, 117, 101, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 61, 51, 125, - 10, 86, 97, 108, 95, 82, 61, 123, 36, 86, 97, 108, 95, 82, 45, 49, - 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 95, 82, 60, 48, 32, - 86, 97, 108, 95, 82, 61, 36, 67, 97, 110, 97, 108, 95, 82, 32, 45, - 101, 110, 100, 105, 102, 10, 82, 95, 105, 109, 112, 61, 123, 123, 36, 86, - 97, 108, 95, 82, 45, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, - 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 61, 61, 52, 125, 10, 86, 97, 108, 95, 82, 61, 123, 36, 86, 97, - 108, 95, 82, 43, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 51, - 41, 41, 125, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 95, 82, - 62, 50, 53, 53, 32, 86, 97, 108, 95, 82, 61, 36, 67, 97, 110, 97, - 108, 95, 82, 32, 45, 101, 110, 100, 105, 102, 10, 82, 95, 105, 109, 112, - 61, 123, 123, 36, 86, 97, 108, 95, 82, 43, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 61, 61, 53, 125, 10, 86, 97, 108, 95, 82, - 61, 123, 36, 86, 97, 108, 95, 82, 45, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 51, 41, 41, 125, 125, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 108, 95, 82, 60, 48, 32, 86, 97, 108, 95, 82, 61, 36, 67, - 97, 110, 97, 108, 95, 82, 32, 45, 101, 110, 100, 105, 102, 10, 82, 95, - 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, 95, 82, 45, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 82, - 95, 105, 109, 112, 61, 36, 67, 97, 110, 97, 108, 95, 82, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 105, 100, - 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 97, - 110, 97, 108, 95, 86, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, - 61, 48, 125, 10, 86, 97, 108, 95, 86, 61, 123, 36, 86, 97, 108, 95, - 86, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 95, 86, - 62, 123, 36, 67, 97, 110, 97, 108, 95, 86, 43, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 125, 32, 86, 97, 108, 95, 86, 61, 36, 67, 97, 110, - 97, 108, 95, 86, 32, 45, 101, 110, 100, 105, 102, 10, 86, 95, 105, 109, - 112, 61, 123, 123, 36, 86, 97, 108, 95, 86, 43, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 61, 61, 49, 125, 10, 86, 97, 108, 95, - 86, 61, 123, 36, 86, 97, 108, 95, 86, 45, 49, 125, 10, 45, 105, 102, - 32, 123, 36, 86, 97, 108, 95, 86, 60, 123, 36, 67, 97, 110, 97, 108, - 95, 86, 45, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 32, 86, 97, - 108, 95, 86, 61, 36, 67, 97, 110, 97, 108, 95, 86, 32, 45, 101, 110, - 100, 105, 102, 10, 86, 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, - 95, 86, 45, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, - 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, - 61, 50, 125, 10, 86, 97, 108, 95, 86, 61, 123, 36, 86, 97, 108, 95, - 86, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 95, 86, - 62, 50, 53, 53, 32, 86, 97, 108, 95, 86, 61, 36, 67, 97, 110, 97, - 108, 95, 86, 32, 45, 101, 110, 100, 105, 102, 10, 86, 95, 105, 109, 112, - 61, 123, 123, 36, 86, 97, 108, 95, 86, 43, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 61, 61, 51, 125, 10, 86, 97, 108, 95, 86, - 61, 123, 36, 86, 97, 108, 95, 86, 45, 49, 125, 10, 45, 105, 102, 32, - 123, 36, 86, 97, 108, 95, 86, 60, 48, 32, 86, 97, 108, 95, 86, 61, - 36, 67, 97, 110, 97, 108, 95, 86, 32, 45, 101, 110, 100, 105, 102, 10, - 86, 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, 95, 86, 45, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, - 117, 101, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 61, 52, 125, 10, - 86, 97, 108, 95, 86, 61, 123, 36, 86, 97, 108, 95, 86, 43, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 51, 41, 41, 125, 125, 10, 45, - 105, 102, 32, 123, 36, 86, 97, 108, 95, 86, 62, 50, 53, 53, 32, 86, - 97, 108, 95, 86, 61, 36, 67, 97, 110, 97, 108, 95, 86, 32, 45, 101, - 110, 100, 105, 102, 10, 86, 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, - 108, 95, 86, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, - 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 61, 61, 53, 125, 10, 86, 97, 108, 95, 86, 61, 123, 36, 86, 97, 108, - 95, 86, 45, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 51, 41, - 41, 125, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 95, 86, 60, - 48, 32, 86, 97, 108, 95, 86, 61, 36, 67, 97, 110, 97, 108, 95, 86, - 32, 45, 101, 110, 100, 105, 102, 10, 86, 95, 105, 109, 112, 61, 123, 123, - 36, 86, 97, 108, 95, 86, 45, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 115, 101, 10, 86, 95, 105, 109, 112, 61, 36, - 67, 97, 110, 97, 108, 95, 86, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 86, 97, 108, 105, 100, 101, 114, 95, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 95, 67, 97, 110, 97, 108, 95, 66, 61, - 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 61, 48, 125, 10, 86, 97, - 108, 95, 66, 61, 123, 36, 86, 97, 108, 95, 66, 43, 49, 125, 10, 45, - 105, 102, 32, 123, 36, 86, 97, 108, 95, 66, 62, 123, 36, 67, 97, 110, - 97, 108, 95, 66, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 32, - 86, 97, 108, 95, 66, 61, 36, 67, 97, 110, 97, 108, 95, 66, 32, 45, - 101, 110, 100, 105, 102, 10, 66, 95, 105, 109, 112, 61, 123, 123, 36, 86, - 97, 108, 95, 66, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, - 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 61, 61, 49, 125, 10, 86, 97, 108, 95, 66, 61, 123, 36, 86, 97, - 108, 95, 66, 45, 49, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, - 95, 66, 60, 123, 36, 67, 97, 110, 97, 108, 95, 66, 45, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 125, 32, 86, 97, 108, 95, 86, 61, 36, 67, - 97, 110, 97, 108, 95, 66, 32, 45, 101, 110, 100, 105, 102, 10, 66, 95, - 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, 95, 66, 45, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 61, 50, 125, 10, 86, 97, - 108, 95, 66, 61, 123, 36, 86, 97, 108, 95, 66, 43, 49, 125, 10, 45, - 105, 102, 32, 123, 36, 86, 97, 108, 95, 66, 62, 50, 53, 53, 32, 86, - 97, 108, 95, 66, 61, 36, 67, 97, 110, 97, 108, 95, 66, 32, 45, 101, - 110, 100, 105, 102, 10, 66, 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, - 108, 95, 66, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, - 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 61, 61, 51, 125, 10, 86, 97, 108, 95, 66, 61, 123, 36, 86, 97, 108, - 95, 66, 45, 49, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 95, - 66, 60, 48, 32, 86, 97, 108, 95, 86, 61, 36, 67, 97, 110, 97, 108, - 95, 66, 32, 45, 101, 110, 100, 105, 102, 10, 66, 95, 105, 109, 112, 61, - 123, 123, 36, 86, 97, 108, 95, 66, 45, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 61, 61, 52, 125, 10, 86, 97, 108, 95, 66, 61, - 123, 36, 86, 97, 108, 95, 66, 43, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 51, 41, 41, 125, 125, 10, 45, 105, 102, 32, 123, 36, 86, - 97, 108, 95, 66, 62, 50, 53, 53, 32, 86, 97, 108, 95, 66, 61, 36, - 67, 97, 110, 97, 108, 95, 66, 32, 45, 101, 110, 100, 105, 102, 10, 66, - 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, 95, 66, 43, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, - 101, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 61, 53, 125, 10, 86, - 97, 108, 95, 66, 61, 123, 36, 86, 97, 108, 95, 66, 45, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 51, 41, 41, 125, 125, 10, 45, 105, - 102, 32, 123, 36, 86, 97, 108, 95, 66, 60, 48, 32, 86, 97, 108, 95, - 86, 61, 36, 67, 97, 110, 97, 108, 95, 66, 32, 45, 101, 110, 100, 105, - 102, 10, 66, 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, 95, 66, - 45, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, - 110, 100, 117, 101, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 10, 66, 95, 105, 109, 112, 61, 36, 67, 97, 110, 97, 108, 95, - 66, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, - 97, 108, 105, 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 67, 97, 110, 97, 108, 95, 65, 61, 61, 49, 125, 10, 45, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 61, 61, 48, 125, 10, 86, 97, 108, 95, 65, 61, 123, 36, - 86, 97, 108, 95, 65, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 86, - 97, 108, 95, 65, 62, 123, 36, 67, 97, 110, 97, 108, 95, 65, 43, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 125, 32, 86, 97, 108, 95, 65, 61, - 36, 67, 97, 110, 97, 108, 95, 65, 32, 45, 101, 110, 100, 105, 102, 10, - 65, 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, 95, 65, 43, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, - 117, 101, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 61, 49, 125, 10, - 86, 97, 108, 95, 65, 61, 123, 36, 86, 97, 108, 95, 65, 45, 49, 125, - 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 95, 65, 60, 123, 36, 67, - 97, 110, 97, 108, 95, 65, 45, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 125, 32, 86, 97, 108, 95, 65, 61, 36, 67, 97, 110, 97, 108, 95, 65, - 32, 45, 101, 110, 100, 105, 102, 10, 65, 95, 105, 109, 112, 61, 123, 123, - 36, 86, 97, 108, 95, 65, 45, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 61, 61, 50, 125, 10, 86, 97, 108, 95, 65, 61, 123, 36, - 86, 97, 108, 95, 65, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 86, - 97, 108, 95, 65, 62, 50, 53, 53, 32, 86, 97, 108, 95, 65, 61, 36, - 67, 97, 110, 97, 108, 95, 65, 32, 45, 101, 110, 100, 105, 102, 10, 65, - 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, 95, 65, 43, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, - 101, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 61, 51, 125, 10, 86, - 97, 108, 95, 65, 61, 123, 36, 86, 97, 108, 95, 65, 45, 49, 125, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 108, 95, 65, 60, 48, 32, 86, 97, - 108, 95, 65, 61, 36, 67, 97, 110, 97, 108, 95, 65, 32, 45, 101, 110, - 100, 105, 102, 10, 65, 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, - 95, 65, 45, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, - 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, - 61, 52, 125, 10, 86, 97, 108, 95, 65, 61, 123, 36, 86, 97, 108, 95, - 65, 43, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 51, 41, 41, - 125, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 95, 65, 62, 50, - 53, 53, 32, 86, 97, 108, 95, 65, 61, 36, 67, 97, 110, 97, 108, 95, - 65, 32, 45, 101, 110, 100, 105, 102, 10, 65, 95, 105, 109, 112, 61, 123, - 123, 36, 86, 97, 108, 95, 65, 43, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 61, 61, 53, 125, 10, 86, 97, 108, 95, 65, 61, 123, - 36, 86, 97, 108, 95, 65, 45, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 51, 41, 41, 125, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, - 108, 95, 65, 60, 48, 32, 86, 97, 108, 95, 65, 61, 36, 67, 97, 110, - 97, 108, 95, 65, 32, 45, 101, 110, 100, 105, 102, 10, 65, 95, 105, 109, - 112, 61, 123, 123, 36, 86, 97, 108, 95, 65, 45, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 65, 95, 105, - 109, 112, 61, 36, 67, 97, 110, 97, 108, 95, 65, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 48, 125, 124, - 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, - 114, 109, 101, 115, 61, 61, 50, 125, 124, 124, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 52, - 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 70, 111, 114, 109, 101, 115, 61, 61, 54, 125, 124, 124, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, - 61, 56, 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 48, 125, 124, 124, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, - 101, 115, 61, 61, 49, 49, 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 51, - 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 70, 111, 114, 109, 101, 115, 61, 61, 49, 52, 125, 125, 10, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 44, 48, 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 44, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 44, 49, 44, 36, 82, 95, 105, 109, 112, 44, 36, 86, 95, - 105, 109, 112, 44, 36, 66, 95, 105, 109, 112, 44, 36, 65, 95, 105, 109, - 112, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 125, - 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, - 111, 114, 109, 101, 115, 61, 61, 51, 125, 124, 124, 123, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, - 53, 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 95, 70, 111, 114, 109, 101, 115, 61, 61, 55, 125, 124, 124, 123, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, - 61, 61, 57, 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 50, 125, 124, 124, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, - 109, 101, 115, 61, 61, 49, 53, 125, 125, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 48, 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 44, 49, 44, 36, 82, 95, 105, 109, 112, 44, 36, 86, 95, 105, 109, 112, - 44, 36, 66, 95, 105, 109, 112, 44, 36, 65, 95, 105, 109, 112, 10, 45, - 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 43, 49, 125, 10, 45, - 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 48, 125, - 10, 45, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 100, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 34, 40, - 119, 43, 104, 41, 47, 34, 123, 50, 48, 43, 36, 80, 97, 114, 97, 109, - 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 125, 34, 32, 42, - 32, 99, 111, 115, 40, 121, 42, 34, 123, 49, 48, 43, 36, 80, 97, 114, - 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 125, 34, - 47, 104, 41, 34, 44, 34, 49, 34, 44, 49, 44, 49, 44, 49, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 125, 10, 45, 103, 105, - 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 100, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 34, 49, 34, 44, 34, 40, - 119, 43, 104, 41, 47, 34, 123, 50, 48, 43, 36, 80, 97, 114, 97, 109, - 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 125, 34, 32, 42, - 32, 115, 105, 110, 40, 120, 42, 34, 123, 49, 48, 43, 36, 80, 97, 114, - 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 125, 34, - 47, 119, 41, 34, 44, 49, 44, 49, 44, 49, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, - 114, 109, 101, 115, 61, 61, 50, 125, 10, 45, 105, 102, 32, 123, 36, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, - 60, 53, 48, 125, 32, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, - 111, 114, 109, 101, 95, 65, 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 43, 53, 48, 125, 47, - 49, 48, 48, 125, 32, 45, 101, 108, 115, 101, 32, 80, 97, 114, 97, 109, - 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 61, 123, 123, 36, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, - 65, 45, 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, - 101, 95, 70, 111, 114, 109, 101, 95, 66, 60, 53, 48, 125, 32, 80, 97, - 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 61, - 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, - 109, 101, 95, 66, 43, 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, 101, - 108, 115, 101, 32, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, - 114, 109, 101, 95, 66, 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, - 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 45, 53, 48, 125, 47, 49, - 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, - 95, 101, 117, 99, 108, 105, 100, 101, 97, 110, 50, 112, 111, 108, 97, 114, - 91, 45, 49, 93, 32, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 70, 111, 114, 109, 101, 95, 65, 44, 36, 80, 97, 114, 97, 109, 101, 116, - 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 44, 49, 44, 49, 44, 49, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 51, 125, 10, 45, - 105, 102, 32, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, - 111, 114, 109, 101, 95, 65, 60, 53, 48, 125, 32, 80, 97, 114, 97, 109, - 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 61, 123, 123, 36, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, - 65, 43, 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, 101, 108, 115, 101, - 32, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, - 95, 65, 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 70, 111, 114, 109, 101, 95, 65, 45, 53, 48, 125, 47, 49, 48, 48, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 80, 97, - 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 60, - 53, 48, 125, 32, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, - 114, 109, 101, 95, 66, 61, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, - 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 43, 53, 48, 125, 47, 49, - 48, 48, 125, 32, 45, 101, 108, 115, 101, 32, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 61, 123, 123, 36, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, - 45, 53, 48, 125, 47, 49, 48, 48, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 103, 105, 109, 112, 95, 101, 117, 99, 108, 105, 100, 101, 97, 110, - 50, 112, 111, 108, 97, 114, 91, 45, 49, 93, 32, 36, 80, 97, 114, 97, - 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 44, 36, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, - 44, 49, 44, 49, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, - 61, 61, 54, 125, 10, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 95, 116, 105, 108, 101, 115, 91, 45, 49, 93, 32, 123, - 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, - 95, 65, 43, 52, 125, 44, 49, 44, 123, 36, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 47, 49, 48, 48, 42, - 50, 53, 53, 125, 44, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, - 101, 95, 70, 111, 114, 109, 101, 95, 67, 45, 49, 48, 48, 125, 47, 49, - 48, 48, 42, 45, 50, 53, 53, 125, 44, 123, 123, 36, 80, 97, 114, 97, - 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 68, 43, 51, 125, - 37, 50, 50, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, - 55, 125, 10, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 116, 105, 108, 101, 115, 91, 45, 49, 93, 32, 49, 44, 123, - 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, - 95, 65, 43, 52, 125, 44, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, - 101, 95, 70, 111, 114, 109, 101, 95, 66, 47, 49, 48, 48, 42, 50, 53, - 53, 125, 44, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 70, 111, 114, 109, 101, 95, 67, 45, 49, 48, 48, 125, 47, 49, 48, 48, - 42, 45, 50, 53, 53, 125, 44, 123, 123, 36, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 68, 43, 51, 125, 37, 50, - 50, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 56, 125, - 10, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, 123, 36, 80, 97, 114, - 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 43, 54, - 125, 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, 123, 123, 36, 80, 97, - 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 66, 43, - 51, 125, 37, 50, 51, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, - 61, 61, 57, 125, 10, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, - 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, 123, - 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, - 95, 65, 43, 54, 125, 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, 123, - 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, - 101, 95, 66, 43, 51, 125, 37, 50, 51, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, - 114, 109, 101, 115, 61, 61, 49, 48, 125, 10, 45, 103, 105, 109, 112, 95, - 112, 108, 97, 105, 100, 95, 116, 101, 120, 116, 117, 114, 101, 91, 45, 49, - 93, 32, 53, 48, 44, 50, 44, 48, 44, 57, 48, 44, 48, 44, 51, 48, - 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 49, 125, - 10, 45, 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, - 111, 115, 99, 111, 112, 101, 91, 45, 49, 93, 32, 53, 44, 48, 44, 49, - 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 50, - 125, 10, 45, 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, - 122, 111, 115, 99, 111, 112, 101, 91, 45, 49, 93, 32, 53, 44, 48, 44, - 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, - 51, 125, 10, 45, 103, 105, 109, 112, 95, 119, 97, 114, 112, 95, 112, 101, - 114, 115, 112, 101, 99, 116, 105, 118, 101, 91, 45, 49, 93, 32, 49, 46, - 55, 51, 44, 48, 44, 49, 44, 53, 48, 44, 53, 48, 44, 36, 80, 97, - 114, 97, 109, 101, 116, 114, 101, 95, 70, 111, 114, 109, 101, 95, 65, 44, - 48, 44, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, - 52, 125, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, - 50, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 103, 105, 109, 112, - 95, 109, 97, 112, 95, 115, 112, 104, 101, 114, 101, 91, 45, 49, 93, 32, - 123, 109, 105, 110, 40, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 41, 125, 44, 123, 109, 105, 110, 40, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 41, - 125, 44, 57, 48, 44, 48, 46, 53, 44, 48, 44, 48, 44, 50, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 46, 53, 10, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, - 115, 61, 61, 49, 53, 125, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, - 111, 114, 91, 45, 50, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 103, 105, 109, 112, 95, 109, 97, 112, 95, 115, 112, 104, 101, 114, 101, 91, - 45, 49, 93, 32, 123, 109, 105, 110, 40, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 41, 125, 44, 123, 109, 105, - 110, 40, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 41, 125, 44, 57, 48, 44, 48, 46, 53, 44, 48, 44, 48, - 44, 50, 48, 44, 48, 44, 48, 44, 48, 44, 48, 46, 53, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, - 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, - 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, - 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 93, 32, 34, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, - 32, 34, 36, 66, 114, 117, 105, 116, 34, 44, 48, 44, 50, 50, 44, 49, - 34, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, - 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 77, 111, 116, 105, 102, 115, - 32, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 115, 121, 109, 101, - 116, 114, 105, 113, 117, 101, 115, 32, 100, 101, 103, 114, 97, 100, 101, 115, - 32, 58, 32, 115, 97, 109, 106, 95, 77, 111, 116, 105, 102, 115, 95, 65, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 95, 83, 121, 109, 101, 116, 114, - 105, 113, 117, 101, 115, 95, 68, 101, 103, 114, 97, 100, 101, 115, 44, 32, - 115, 97, 109, 106, 95, 77, 111, 116, 105, 102, 115, 95, 65, 108, 101, 97, - 116, 111, 105, 114, 101, 115, 95, 83, 121, 109, 101, 116, 114, 105, 113, 117, - 101, 115, 95, 68, 101, 103, 114, 97, 100, 101, 115, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, - 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, - 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 109, 111, - 116, 105, 102, 115, 45, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 45, - 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, - 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 109, - 111, 116, 105, 102, 115, 45, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, - 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, - 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, - 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, - 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, - 49, 52, 47, 48, 52, 47, 100, 101, 115, 45, 101, 115, 115, 97, 105, 115, - 45, 100, 105, 109, 97, 103, 101, 115, 45, 97, 98, 115, 116, 114, 97, 105, - 116, 101, 115, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, - 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, - 47, 48, 52, 47, 100, 101, 115, 45, 101, 115, 115, 97, 105, 115, 45, 100, - 105, 109, 97, 103, 101, 115, 45, 97, 98, 115, 116, 114, 97, 105, 116, 101, - 115, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 121, 112, 101, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, - 103, 114, 97, 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 48, 44, 34, 68, 101, 103, 114, 97, 100, 101, - 115, 95, 88, 89, 90, 95, 67, 73, 69, 32, 65, 34, 44, 34, 68, 101, - 103, 114, 97, 100, 101, 115, 95, 88, 89, 90, 95, 67, 73, 69, 32, 66, - 34, 44, 34, 68, 101, 103, 114, 97, 100, 101, 115, 95, 72, 83, 76, 95, - 84, 83, 76, 34, 44, 34, 70, 111, 114, 109, 101, 115, 95, 67, 111, 117, - 108, 101, 117, 114, 115, 95, 86, 97, 114, 105, 101, 101, 115, 95, 68, 97, - 110, 115, 95, 73, 109, 97, 103, 101, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 109, - 111, 116, 105, 102, 32, 61, 32, 105, 110, 116, 40, 52, 48, 48, 44, 49, - 50, 56, 44, 50, 48, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 111, 114, 109, 101, 32, 61, 32, 105, 110, 116, 40, 52, 44, - 51, 44, 49, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 105, 109, 105, 116, 101, 32, 47, 32, 98, 111, 117, 110, 100, 97, 114, 121, - 32, 61, 32, 105, 110, 116, 40, 49, 44, 48, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 121, 109, 92, 51, 48, 51, 92, 50, - 53, 49, 116, 114, 105, 101, 32, 61, 32, 105, 110, 116, 40, 49, 44, 48, - 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 116, 105, - 108, 105, 115, 101, 114, 32, 71, 73, 77, 80, 32, 102, 101, 108, 116, 112, - 101, 110, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, - 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, - 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 77, 111, 116, 105, 102, - 115, 95, 65, 108, 101, 97, 116, 111, 105, 114, 101, 115, 95, 83, 121, 109, - 101, 116, 114, 105, 113, 117, 101, 115, 95, 68, 101, 103, 114, 97, 100, 101, - 115, 32, 58, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 36, 49, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 36, - 50, 10, 70, 111, 114, 109, 101, 61, 36, 51, 10, 66, 111, 117, 110, 100, - 97, 114, 121, 61, 36, 52, 10, 83, 121, 109, 101, 116, 114, 105, 101, 61, - 36, 53, 10, 85, 116, 105, 108, 105, 115, 101, 114, 95, 71, 105, 109, 112, - 95, 70, 101, 108, 116, 112, 101, 110, 61, 36, 54, 10, 65, 110, 103, 108, - 101, 61, 123, 49, 56, 48, 47, 36, 70, 111, 114, 109, 101, 125, 10, 73, - 110, 99, 95, 65, 110, 103, 108, 101, 61, 36, 65, 110, 103, 108, 101, 10, - 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 48, 125, 10, 45, 115, 97, 109, 106, 95, 68, 101, 103, - 114, 97, 100, 101, 115, 95, 88, 89, 90, 95, 67, 73, 69, 91, 45, 49, - 93, 32, 54, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 44, - 50, 52, 48, 44, 50, 52, 48, 44, 52, 48, 44, 50, 53, 53, 44, 49, - 50, 48, 44, 52, 48, 44, 50, 52, 48, 44, 50, 53, 53, 44, 48, 44, - 48, 44, 48, 44, 49, 48, 48, 44, 54, 52, 44, 54, 52, 44, 48, 44, - 48, 44, 49, 44, 48, 44, 49, 48, 48, 44, 45, 49, 50, 56, 44, 49, - 50, 56, 44, 45, 49, 50, 56, 44, 49, 50, 56, 44, 48, 44, 53, 44, - 48, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, 10, 45, 115, 97, - 109, 106, 95, 68, 101, 103, 114, 97, 100, 101, 115, 95, 88, 89, 90, 95, - 67, 73, 69, 91, 45, 49, 93, 32, 48, 44, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, - 49, 48, 48, 44, 54, 52, 44, 54, 52, 44, 48, 44, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 41, 41, 125, 44, 49, 44, 48, 44, - 49, 48, 48, 44, 45, 49, 50, 56, 44, 49, 50, 56, 44, 45, 49, 50, - 56, 44, 49, 50, 56, 44, 48, 44, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 41, 41, 125, 44, 48, 44, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 50, 125, 10, 45, 115, 97, 109, 106, 95, 68, 101, 103, 114, 97, - 100, 101, 115, 95, 72, 83, 76, 95, 84, 83, 76, 91, 45, 49, 93, 32, - 52, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 44, 50, 52, - 48, 44, 50, 52, 48, 44, 52, 48, 44, 50, 53, 53, 44, 49, 50, 48, - 44, 52, 48, 44, 50, 52, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, - 48, 44, 51, 54, 48, 44, 49, 48, 48, 44, 49, 48, 48, 44, 48, 44, - 49, 44, 48, 44, 55, 49, 56, 44, 55, 53, 44, 49, 48, 48, 44, 48, - 44, 49, 48, 48, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, - 101, 61, 61, 51, 125, 10, 45, 114, 109, 91, 45, 49, 93, 10, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 44, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 44, 49, 44, 52, 10, 45, 115, 97, 109, 106, 95, - 70, 111, 114, 109, 101, 115, 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, - 86, 97, 114, 105, 101, 101, 115, 95, 68, 97, 110, 115, 95, 73, 109, 97, - 103, 101, 32, 52, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 57, 50, - 44, 49, 50, 56, 44, 54, 52, 44, 50, 53, 53, 44, 49, 44, 49, 44, - 49, 44, 48, 44, 51, 44, 49, 50, 55, 44, 50, 53, 53, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 103, 105, 109, 112, 95, 101, 117, 99, 108, 105, 100, 101, 97, 110, 50, 112, - 111, 108, 97, 114, 91, 45, 49, 93, 32, 48, 46, 53, 44, 48, 46, 53, - 44, 49, 44, 49, 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 70, 111, 114, 109, 101, 10, 45, 115, 121, 109, 109, 101, 116, 114, 105, 122, - 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, 36, 65, - 110, 103, 108, 101, 44, 36, 66, 111, 117, 110, 100, 97, 114, 121, 44, 48, - 44, 48, 10, 65, 110, 103, 108, 101, 61, 123, 36, 65, 110, 103, 108, 101, - 43, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 125, 10, 45, 100, 111, - 110, 101, 10, 45, 105, 102, 32, 123, 36, 85, 116, 105, 108, 105, 115, 101, - 114, 95, 71, 105, 109, 112, 95, 70, 101, 108, 116, 112, 101, 110, 61, 61, - 49, 125, 10, 45, 103, 105, 109, 112, 95, 102, 101, 108, 116, 112, 101, 110, - 91, 45, 49, 93, 32, 49, 48, 48, 48, 44, 53, 48, 44, 49, 44, 48, - 46, 49, 44, 49, 44, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 83, 121, 109, 101, 116, 114, 105, 101, 61, 61, 49, 125, - 10, 45, 115, 121, 109, 109, 101, 116, 114, 105, 122, 101, 91, 45, 49, 93, - 32, 53, 48, 37, 44, 53, 48, 37, 44, 49, 56, 48, 44, 49, 44, 48, - 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 83, 121, 109, 101, 116, - 114, 105, 101, 61, 61, 50, 125, 10, 45, 115, 121, 109, 109, 101, 116, 114, - 105, 122, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, 37, 44, - 49, 56, 48, 44, 49, 44, 48, 44, 48, 10, 45, 115, 121, 109, 109, 101, - 116, 114, 105, 122, 101, 91, 45, 49, 93, 32, 53, 48, 37, 44, 53, 48, - 37, 44, 57, 48, 44, 49, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, - 102, 10, 115, 97, 109, 106, 95, 114, 105, 101, 110, 95, 114, 101, 110, 100, - 101, 114, 105, 110, 103, 32, 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, - 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 35, 64, 103, - 105, 109, 112, 32, 77, 111, 116, 105, 102, 115, 32, 101, 110, 32, 102, 105, - 108, 32, 100, 101, 32, 102, 101, 114, 32, 58, 32, 115, 97, 109, 106, 95, - 77, 111, 116, 105, 102, 115, 95, 69, 110, 95, 70, 105, 108, 95, 68, 101, - 95, 70, 101, 114, 44, 32, 115, 97, 109, 106, 95, 77, 111, 116, 105, 102, - 115, 95, 69, 110, 95, 70, 105, 108, 95, 68, 101, 95, 70, 101, 114, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 52, 47, 102, 105, 108, 116, 114, 101, 45, 109, 111, 116, 105, 102, 115, 101, - 110, 102, 105, 108, 100, 101, 102, 101, 114, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, - 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, - 47, 50, 48, 49, 52, 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, - 109, 111, 116, 105, 102, 115, 101, 110, 102, 105, 108, 100, 101, 102, 101, 114, - 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, - 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, - 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, - 101, 32, 109, 111, 116, 105, 102, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 48, 44, 34, 68, 105, 97, 109, 97, 110, 116, 34, 44, 34, 67, 101, - 114, 99, 108, 101, 34, 44, 34, 67, 97, 114, 114, 101, 34, 44, 34, 67, - 97, 114, 114, 101, 32, 50, 34, 44, 34, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 32, 47, 32, 70, 97, 99, 116, 101, 117, 114, 32, 70, 111, 114, - 109, 101, 34, 44, 34, 79, 101, 117, 102, 32, 47, 32, 70, 97, 99, 116, - 101, 117, 114, 32, 70, 111, 114, 109, 101, 34, 44, 34, 80, 111, 105, 110, - 116, 101, 32, 47, 32, 70, 97, 99, 116, 101, 117, 114, 32, 70, 111, 114, - 109, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 97, - 99, 116, 101, 117, 114, 32, 102, 111, 114, 109, 101, 32, 109, 111, 116, 105, - 102, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 50, - 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, - 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, - 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 97, 108, 101, 117, 114, 32, 97, 32, 100, 105, 109, 101, 110, 115, - 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 92, 51, 48, 51, 92, 50, 53, 49, 115, 111, 108, 117, 116, 105, 111, 110, - 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 99, 46, 32, 97, 110, 103, - 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 53, - 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 108, 101, 117, 114, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, - 49, 97, 116, 111, 105, 114, 101, 32, 47, 32, 114, 97, 110, 100, 111, 109, - 32, 99, 111, 108, 111, 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, - 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, - 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, - 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 109, 98, 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, - 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, - 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, - 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, - 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, - 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 77, 111, 116, 105, 102, - 115, 95, 69, 110, 95, 70, 105, 108, 95, 68, 101, 95, 70, 101, 114, 32, - 58, 10, 70, 111, 114, 109, 101, 95, 77, 111, 116, 105, 102, 61, 36, 49, - 10, 70, 97, 99, 116, 101, 117, 114, 95, 70, 111, 114, 109, 101, 95, 77, - 111, 116, 105, 102, 61, 36, 50, 10, 88, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 42, 123, 36, 51, 47, 49, 48, 48, 125, 125, 41, - 125, 10, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, - 123, 36, 52, 47, 49, 48, 48, 125, 125, 41, 125, 10, 86, 97, 108, 101, - 117, 114, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 119, - 125, 43, 123, 104, 125, 125, 42, 36, 53, 47, 50, 48, 48, 125, 41, 125, - 10, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, 36, 54, 10, 73, - 110, 99, 95, 65, 110, 103, 108, 101, 61, 36, 55, 10, 65, 110, 103, 108, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, 36, 56, 10, 82, 95, - 97, 61, 36, 57, 10, 86, 95, 97, 61, 36, 49, 48, 10, 66, 95, 97, - 61, 36, 49, 49, 10, 65, 95, 97, 61, 36, 49, 50, 10, 67, 111, 117, - 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, - 61, 36, 49, 51, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, - 36, 49, 52, 10, 70, 108, 111, 117, 61, 36, 49, 53, 10, 68, 105, 108, - 97, 116, 97, 116, 105, 111, 110, 61, 36, 49, 54, 10, 68, 101, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 61, 36, 49, 55, 10, 66, 114, 117, 105, - 116, 61, 36, 49, 56, 10, 79, 109, 98, 114, 101, 61, 36, 49, 57, 10, - 88, 95, 79, 109, 98, 114, 101, 61, 36, 50, 48, 10, 89, 95, 79, 109, - 98, 114, 101, 61, 36, 50, 49, 10, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 50, 50, 10, 67, 117, 114, - 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 61, 36, 50, 51, - 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 36, 50, 52, - 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 123, 104, 125, 10, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 61, 48, 10, 65, 110, 103, 108, 101, 61, 48, 10, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 43, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 10, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 45, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 41, 125, 10, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, - 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, - 50, 125, 41, 125, 10, 88, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, 89, 95, 77, 111, 116, 105, - 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, 45, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 95, 77, 111, 116, 105, 102, - 61, 61, 48, 125, 10, 88, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 123, 36, 88, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 123, 115, - 105, 110, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 94, 50, 125, 41, 125, 94, 50, 125, 42, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 123, 36, 89, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 89, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 123, 99, - 111, 115, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 94, 50, 125, 41, 125, 94, 50, 125, 42, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, - 109, 101, 95, 77, 111, 116, 105, 102, 61, 61, 49, 125, 10, 73, 110, 99, - 95, 65, 110, 103, 108, 101, 61, 123, 36, 73, 110, 99, 95, 65, 110, 103, - 108, 101, 43, 49, 46, 48, 55, 125, 10, 88, 95, 77, 111, 116, 105, 102, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 61, 123, 36, 88, 43, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 42, 123, 115, 105, 110, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 125, 94, 50, 125, 41, 125, 125, 125, 10, 89, 95, - 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, 43, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 43, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 42, 123, 99, 111, 115, 40, 123, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 94, 50, 125, 41, 125, - 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, - 95, 77, 111, 116, 105, 102, 61, 61, 50, 125, 10, 73, 110, 99, 95, 65, - 110, 103, 108, 101, 61, 123, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, - 43, 50, 125, 10, 88, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, - 61, 123, 36, 88, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, - 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 115, 105, 110, - 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 94, 51, 125, 41, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 61, 123, 36, 89, 43, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 89, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 42, 123, 99, 111, 115, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 125, 94, 50, 125, 41, 125, 125, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 95, 77, 111, 116, 105, - 102, 61, 61, 51, 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 61, - 123, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 43, 50, 125, 10, 88, - 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 88, 43, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 43, 123, 36, 86, 97, - 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, 115, 40, 123, 123, 112, 105, - 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 94, 51, 125, 41, - 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, - 61, 123, 36, 89, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, - 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 123, 115, 105, - 110, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 94, 50, 125, 41, 125, 94, 50, 125, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 95, 77, 111, 116, 105, 102, - 61, 61, 52, 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 61, 123, - 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 43, 50, 125, 10, 88, 95, - 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 88, 43, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 43, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 42, 123, 99, 111, 115, 40, 123, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 94, 51, 125, 41, 125, - 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, - 123, 36, 89, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 43, - 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 36, 70, 97, 99, 116, - 101, 117, 114, 95, 70, 111, 114, 109, 101, 95, 77, 111, 116, 105, 102, 42, - 123, 123, 115, 105, 110, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 125, 94, 50, 125, 41, 125, 94, 50, 125, 125, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 95, 77, - 111, 116, 105, 102, 61, 61, 53, 125, 10, 73, 110, 99, 95, 65, 110, 103, - 108, 101, 61, 123, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 43, 49, - 46, 48, 55, 125, 10, 88, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 123, 36, 88, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 115, 105, - 110, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 94, 50, 125, 41, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, - 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, 43, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 89, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 42, 36, 70, 97, 99, 116, 101, 117, 114, 95, 70, 111, 114, 109, 101, - 95, 77, 111, 116, 105, 102, 42, 123, 99, 111, 115, 40, 123, 123, 112, 105, - 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 94, 50, 125, 41, - 125, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, - 101, 95, 77, 111, 116, 105, 102, 61, 61, 54, 125, 10, 73, 110, 99, 95, - 65, 110, 103, 108, 101, 61, 123, 36, 73, 110, 99, 95, 65, 110, 103, 108, - 101, 43, 50, 125, 10, 88, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 123, 36, 88, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, - 115, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 94, 50, 125, 41, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, - 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, 43, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 89, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 42, 36, 70, 97, 99, 116, 101, 117, 114, 95, 70, 111, 114, 109, 101, - 95, 77, 111, 116, 105, 102, 42, 50, 42, 123, 123, 115, 105, 110, 40, 123, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 94, - 50, 125, 41, 125, 94, 50, 125, 42, 123, 123, 115, 105, 110, 40, 123, 123, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 94, - 50, 125, 47, 50, 125, 41, 125, 94, 50, 125, 125, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, - 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, - 105, 111, 110, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, - 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, - 116, 105, 111, 110, 45, 49, 125, 44, 48, 44, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, - 116, 105, 111, 110, 45, 49, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 45, 49, 125, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 51, 54, 48, 42, 36, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 10, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 43, 49, 125, 10, 65, 110, 103, 108, 101, 61, 123, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 65, - 110, 103, 108, 101, 125, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, - 61, 49, 125, 10, 82, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 97, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 101, 95, 77, 111, 116, 105, 102, 61, 61, - 48, 125, 10, 88, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 88, 43, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 42, 123, 123, 115, 105, 110, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 65, 110, 103, 108, 101, 125, 94, 50, 125, 41, 125, 94, 50, 125, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 43, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 43, 123, 36, 86, 97, - 108, 101, 117, 114, 95, 65, 42, 123, 123, 99, 111, 115, 40, 123, 123, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 94, 50, 125, - 41, 125, 94, 50, 125, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 95, 77, 111, 116, - 105, 102, 61, 61, 49, 125, 10, 88, 95, 77, 111, 116, 105, 102, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 88, 43, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 88, 43, 123, 36, 86, 97, 108, 101, - 117, 114, 95, 65, 42, 123, 115, 105, 110, 40, 123, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 94, 50, 125, 41, 125, 125, - 125, 10, 89, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 123, 36, 89, 43, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 89, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, - 123, 99, 111, 115, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, - 110, 103, 108, 101, 125, 94, 50, 125, 41, 125, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 95, 77, 111, 116, 105, 102, - 61, 61, 50, 125, 10, 88, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 88, 43, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 42, 123, 115, 105, 110, 40, 123, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 94, 51, 125, 41, 125, 125, 125, 10, - 89, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 61, 123, 36, 89, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 89, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, - 111, 115, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 94, 50, 125, 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 101, 95, 77, 111, 116, 105, 102, 61, 61, - 51, 125, 10, 88, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 88, 43, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 42, 123, 99, 111, 115, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 125, 94, 51, 125, 41, 125, 125, 125, 10, 89, 95, - 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 123, 36, 89, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, - 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 123, 115, 105, - 110, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 94, 50, 125, 41, 125, 94, 50, 125, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 95, 77, 111, 116, 105, 102, - 61, 61, 52, 125, 10, 88, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 88, 43, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 42, 123, 99, 111, 115, 40, 123, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 94, 51, 125, 41, 125, 125, 125, 10, - 89, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 61, 123, 36, 89, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 89, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 36, 70, - 97, 99, 116, 101, 117, 114, 95, 70, 111, 114, 109, 101, 95, 77, 111, 116, - 105, 102, 42, 123, 123, 115, 105, 110, 40, 123, 123, 112, 105, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 125, 94, 50, 125, 41, 125, 94, 50, - 125, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, - 101, 95, 77, 111, 116, 105, 102, 61, 61, 53, 125, 10, 88, 95, 77, 111, - 116, 105, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, - 36, 88, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 43, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 115, 105, 110, 40, 123, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 94, - 50, 125, 41, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, 102, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 43, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 89, 43, 123, 36, 86, 97, 108, 101, - 117, 114, 95, 65, 42, 36, 70, 97, 99, 116, 101, 117, 114, 95, 70, 111, - 114, 109, 101, 95, 77, 111, 116, 105, 102, 42, 123, 99, 111, 115, 40, 123, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 94, - 50, 125, 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, - 111, 114, 109, 101, 95, 77, 111, 116, 105, 102, 61, 61, 54, 125, 10, 88, - 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 61, 123, 36, 88, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, - 115, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 94, 50, 125, 41, 125, 125, 125, 10, 89, 95, 77, 111, 116, 105, - 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, - 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 43, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 42, 36, 70, 97, 99, 116, 101, 117, 114, - 95, 70, 111, 114, 109, 101, 95, 77, 111, 116, 105, 102, 42, 50, 42, 123, - 123, 115, 105, 110, 40, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, - 110, 103, 108, 101, 125, 94, 50, 125, 41, 125, 94, 50, 125, 42, 123, 123, - 115, 105, 110, 40, 123, 123, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, - 110, 103, 108, 101, 125, 94, 50, 125, 47, 50, 125, 41, 125, 94, 50, 125, - 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 36, 88, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 89, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, - 36, 88, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 44, 36, 89, 95, 77, 111, 116, 105, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, - 66, 95, 97, 44, 36, 65, 95, 97, 10, 88, 95, 77, 111, 116, 105, 102, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 61, 36, 88, 95, 77, 111, 116, 105, 102, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, 77, 111, 116, 105, - 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 61, 36, 89, 95, 77, 111, 116, 105, 102, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 45, 100, 111, 110, 101, - 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, - 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, - 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, - 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, - 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, - 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, - 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, - 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, - 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, - 114, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, - 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, - 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 62, 48, 125, 32, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, - 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, - 49, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 47, 50, - 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, - 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 47, 50, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, - 32, 123, 123, 123, 119, 125, 45, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 44, 123, 123, 123, 104, - 125, 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 125, 47, 50, 125, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 43, 123, 123, 123, 119, 125, 45, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 49, 125, 47, 50, 125, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 43, 123, 123, 123, 104, 125, - 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 47, 50, 125, 45, 49, 125, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, - 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 80, 111, 108, 107, 97, 32, - 116, 114, 111, 105, 115, 32, 99, 97, 108, 113, 117, 101, 115, 32, 58, 32, - 115, 97, 109, 106, 95, 80, 111, 108, 107, 97, 95, 84, 114, 111, 105, 115, - 95, 67, 97, 108, 113, 117, 101, 115, 44, 32, 115, 97, 109, 106, 95, 80, - 111, 108, 107, 97, 95, 84, 114, 111, 105, 115, 95, 67, 97, 108, 113, 117, - 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, - 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, - 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, - 50, 48, 49, 52, 47, 48, 51, 47, 112, 111, 108, 107, 97, 45, 100, 111, - 116, 115, 45, 115, 117, 114, 45, 116, 114, 111, 105, 115, 45, 99, 97, 108, - 113, 117, 101, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 46, 104, - 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 112, - 111, 108, 107, 97, 45, 100, 111, 116, 115, 45, 115, 117, 114, 45, 116, 114, - 111, 105, 115, 45, 99, 97, 108, 113, 117, 101, 115, 45, 97, 118, 101, 99, - 45, 103, 109, 105, 99, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 97, 108, - 113, 117, 101, 32, 76, 97, 121, 101, 114, 32, 80, 111, 108, 107, 97, 32, - 65, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, 32, 47, 32, 115, 105, 122, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, - 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 100, 101, 110, - 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, 44, - 48, 46, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 114, 101, 109, 105, 101, 114, 32, 100, 92, 51, 48, 51, 92, - 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 47, 32, 102, 105, 114, 115, - 116, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 99, 111, 110, 100, 32, 100, 92, 51, 48, 51, - 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 47, 32, 115, 101, 99, - 111, 110, 100, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 48, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 56, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 116, 116, 101, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 47, 32, 97, 108, 105, 97, 115, 105, 110, - 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 46, - 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, - 97, 110, 99, 101, 32, 47, 32, 115, 104, 97, 100, 105, 110, 103, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 46, 49, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, - 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, - 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, - 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, - 97, 108, 113, 117, 101, 32, 76, 97, 121, 101, 114, 32, 80, 111, 108, 107, - 97, 32, 66, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, 32, 47, 32, 115, - 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, - 110, 115, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 100, - 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, - 48, 44, 48, 46, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 114, 101, 109, 105, 101, 114, 32, 100, 92, 51, 48, - 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 47, 32, 102, 105, - 114, 115, 116, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 99, 111, 110, 100, 32, 100, 92, 51, - 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 47, 32, 115, - 101, 99, 111, 110, 100, 32, 111, 102, 102, 115, 101, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 51, 48, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 48, 44, 49, 56, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 116, 116, - 101, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 97, 108, 105, - 97, 115, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 48, 46, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 117, 97, 110, 99, 101, 32, 47, 32, 115, 104, 97, 100, 105, - 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, - 46, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, - 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, - 100, 34, 62, 67, 97, 108, 113, 117, 101, 32, 76, 97, 121, 101, 114, 32, - 80, 111, 108, 107, 97, 32, 67, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, - 32, 47, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 101, 110, 115, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 32, 47, 32, 100, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 56, 48, 44, 48, 46, 49, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 109, 105, 101, 114, 32, - 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, - 47, 32, 102, 105, 114, 115, 116, 32, 111, 102, 102, 115, 101, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 99, 111, 110, 100, - 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, - 32, 47, 32, 115, 101, 99, 111, 110, 100, 32, 111, 102, 102, 115, 101, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 54, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 48, 44, - 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 101, 116, 116, 101, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, - 32, 97, 108, 105, 97, 115, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 46, 49, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 117, 97, 110, 99, 101, 32, 47, 32, 115, - 104, 97, 100, 105, 110, 103, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 49, 44, 48, 46, 49, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 114, 101, 100, 34, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, - 108, 97, 110, 103, 101, 32, 66, 108, 101, 110, 100, 32, 91, 65, 66, 67, - 93, 32, 73, 109, 97, 103, 101, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 92, 51, 48, 51, 92, - 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 98, 108, 101, 110, 100, - 32, 105, 109, 97, 103, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, - 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, - 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, - 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, - 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, - 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, - 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, - 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, - 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, - 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, - 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, - 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, - 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, - 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, - 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, - 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, - 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, - 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, - 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, - 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, - 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, - 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, - 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, - 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, - 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, - 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, - 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, - 101, 100, 34, 62, 82, 111, 116, 97, 116, 105, 111, 110, 32, 69, 110, 115, - 101, 109, 98, 108, 101, 32, 65, 66, 67, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 111, 116, 97, - 116, 105, 111, 110, 32, 97, 98, 99, 32, 40, 100, 101, 103, 46, 41, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, - 62, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 47, - 32, 80, 114, 101, 118, 105, 101, 119, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 75, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 80, 111, 108, - 107, 97, 95, 84, 114, 111, 105, 115, 95, 67, 97, 108, 113, 117, 101, 115, - 32, 58, 10, 80, 111, 108, 107, 97, 95, 97, 95, 83, 105, 122, 101, 61, - 123, 123, 123, 109, 105, 110, 40, 123, 119, 125, 44, 123, 104, 125, 41, 125, - 42, 36, 49, 47, 49, 48, 48, 48, 125, 43, 48, 46, 48, 48, 48, 49, - 125, 10, 80, 111, 108, 107, 97, 95, 97, 95, 68, 101, 110, 115, 105, 116, - 121, 61, 123, 36, 80, 111, 108, 107, 97, 95, 97, 95, 83, 105, 122, 101, - 42, 49, 48, 48, 47, 36, 50, 125, 10, 80, 111, 108, 107, 97, 95, 97, - 95, 70, 105, 114, 115, 116, 95, 111, 102, 102, 115, 101, 116, 61, 36, 51, - 10, 80, 111, 108, 107, 97, 95, 97, 95, 83, 101, 99, 111, 110, 100, 95, - 111, 102, 102, 115, 101, 116, 61, 36, 52, 10, 80, 111, 108, 107, 97, 95, - 97, 95, 65, 110, 103, 108, 101, 61, 36, 53, 10, 80, 111, 108, 107, 97, - 95, 97, 95, 65, 108, 105, 97, 115, 105, 110, 103, 61, 36, 54, 10, 80, - 111, 108, 107, 97, 95, 97, 95, 83, 104, 97, 100, 105, 110, 103, 61, 36, - 55, 10, 80, 111, 108, 107, 97, 95, 97, 95, 79, 112, 97, 99, 105, 116, - 121, 61, 36, 56, 10, 80, 111, 108, 107, 97, 95, 97, 95, 67, 111, 108, - 111, 114, 95, 82, 61, 36, 57, 10, 80, 111, 108, 107, 97, 95, 97, 95, - 67, 111, 108, 111, 114, 95, 86, 61, 36, 49, 48, 10, 80, 111, 108, 107, - 97, 95, 97, 95, 67, 111, 108, 111, 114, 95, 66, 61, 36, 49, 49, 10, - 80, 111, 108, 107, 97, 95, 97, 95, 67, 111, 108, 111, 114, 95, 65, 61, - 36, 49, 50, 10, 80, 111, 108, 107, 97, 95, 98, 95, 83, 105, 122, 101, - 61, 123, 123, 123, 109, 105, 110, 40, 123, 119, 125, 44, 123, 104, 125, 41, - 125, 42, 36, 49, 51, 47, 49, 48, 48, 48, 125, 43, 48, 46, 48, 48, - 48, 49, 125, 10, 80, 111, 108, 107, 97, 95, 98, 95, 68, 101, 110, 115, - 105, 116, 121, 61, 123, 36, 80, 111, 108, 107, 97, 95, 98, 95, 83, 105, - 122, 101, 42, 49, 48, 48, 47, 36, 49, 52, 125, 10, 80, 111, 108, 107, - 97, 95, 98, 95, 70, 105, 114, 115, 116, 95, 111, 102, 102, 115, 101, 116, - 61, 36, 49, 53, 10, 80, 111, 108, 107, 97, 95, 98, 95, 83, 101, 99, - 111, 110, 100, 95, 111, 102, 102, 115, 101, 116, 61, 36, 49, 54, 10, 80, - 111, 108, 107, 97, 95, 98, 95, 65, 110, 103, 108, 101, 61, 36, 49, 55, - 10, 80, 111, 108, 107, 97, 95, 98, 95, 65, 108, 105, 97, 115, 105, 110, - 103, 61, 36, 49, 56, 10, 80, 111, 108, 107, 97, 95, 98, 95, 83, 104, - 97, 100, 105, 110, 103, 61, 36, 49, 57, 10, 80, 111, 108, 107, 97, 95, - 98, 95, 79, 112, 97, 99, 105, 116, 121, 61, 36, 50, 48, 10, 80, 111, - 108, 107, 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, 82, 61, 36, 50, - 49, 10, 80, 111, 108, 107, 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, - 86, 61, 36, 50, 50, 10, 80, 111, 108, 107, 97, 95, 98, 95, 67, 111, - 108, 111, 114, 95, 66, 61, 36, 50, 51, 10, 80, 111, 108, 107, 97, 95, - 98, 95, 67, 111, 108, 111, 114, 95, 65, 61, 36, 50, 52, 10, 80, 111, - 108, 107, 97, 95, 99, 95, 83, 105, 122, 101, 61, 123, 123, 123, 109, 105, - 110, 40, 123, 119, 125, 44, 123, 104, 125, 41, 125, 42, 36, 50, 53, 47, - 49, 48, 48, 48, 125, 43, 48, 46, 48, 48, 48, 49, 125, 10, 80, 111, - 108, 107, 97, 95, 99, 95, 68, 101, 110, 115, 105, 116, 121, 61, 123, 36, - 80, 111, 108, 107, 97, 95, 99, 95, 83, 105, 122, 101, 42, 49, 48, 48, - 47, 36, 50, 54, 125, 10, 80, 111, 108, 107, 97, 95, 99, 95, 70, 105, - 114, 115, 116, 95, 111, 102, 102, 115, 101, 116, 61, 36, 50, 55, 10, 80, - 111, 108, 107, 97, 95, 99, 95, 83, 101, 99, 111, 110, 100, 95, 111, 102, - 102, 115, 101, 116, 61, 36, 50, 56, 10, 80, 111, 108, 107, 97, 95, 99, - 95, 65, 110, 103, 108, 101, 61, 36, 50, 57, 10, 80, 111, 108, 107, 97, - 95, 99, 95, 65, 108, 105, 97, 115, 105, 110, 103, 61, 36, 51, 48, 10, - 80, 111, 108, 107, 97, 95, 99, 95, 83, 104, 97, 100, 105, 110, 103, 61, - 36, 51, 49, 10, 80, 111, 108, 107, 97, 95, 99, 95, 79, 112, 97, 99, - 105, 116, 121, 61, 36, 51, 50, 10, 80, 111, 108, 107, 97, 95, 99, 95, - 67, 111, 108, 111, 114, 95, 82, 61, 36, 51, 51, 10, 80, 111, 108, 107, - 97, 95, 99, 95, 67, 111, 108, 111, 114, 95, 86, 61, 36, 51, 52, 10, - 80, 111, 108, 107, 97, 95, 99, 95, 67, 111, 108, 111, 114, 95, 66, 61, - 36, 51, 53, 10, 80, 111, 108, 107, 97, 95, 99, 95, 67, 111, 108, 111, - 114, 95, 65, 61, 36, 51, 54, 10, 66, 108, 101, 110, 100, 95, 73, 109, - 97, 103, 101, 61, 36, 51, 55, 10, 66, 108, 101, 110, 100, 95, 97, 98, - 99, 105, 61, 36, 51, 56, 10, 79, 112, 97, 99, 105, 116, 101, 95, 97, - 98, 99, 105, 61, 36, 51, 57, 10, 82, 101, 118, 101, 114, 116, 95, 76, - 97, 121, 101, 114, 115, 95, 97, 98, 99, 105, 61, 36, 52, 48, 10, 82, - 111, 116, 97, 116, 105, 111, 110, 95, 65, 66, 67, 61, 36, 52, 49, 10, - 75, 95, 80, 114, 101, 118, 105, 101, 119, 61, 36, 52, 50, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 66, 108, 101, 110, - 100, 95, 73, 109, 97, 103, 101, 61, 61, 48, 125, 10, 45, 114, 109, 91, - 48, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 125, 94, - 48, 46, 53, 125, 43, 50, 125, 41, 125, 44, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 125, 94, 48, 46, 53, - 125, 43, 50, 125, 41, 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, - 44, 48, 10, 45, 112, 111, 108, 107, 97, 95, 100, 111, 116, 115, 91, 45, - 49, 93, 32, 36, 80, 111, 108, 107, 97, 95, 97, 95, 83, 105, 122, 101, - 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 68, 101, 110, 115, 105, 116, - 121, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 70, 105, 114, 115, 116, - 95, 111, 102, 102, 115, 101, 116, 44, 36, 80, 111, 108, 107, 97, 95, 97, - 95, 83, 101, 99, 111, 110, 100, 95, 111, 102, 102, 115, 101, 116, 44, 36, - 80, 111, 108, 107, 97, 95, 97, 95, 65, 110, 103, 108, 101, 44, 36, 80, - 111, 108, 107, 97, 95, 97, 95, 65, 108, 105, 97, 115, 105, 110, 103, 44, - 36, 80, 111, 108, 107, 97, 95, 97, 95, 83, 104, 97, 100, 105, 110, 103, - 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 79, 112, 97, 99, 105, 116, - 121, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 67, 111, 108, 111, 114, - 95, 82, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 67, 111, 108, 111, - 114, 95, 86, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 67, 111, 108, - 111, 114, 95, 66, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 67, 111, - 108, 111, 114, 95, 65, 10, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 125, 43, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 125, 125, 94, 48, 46, 53, 125, 43, 50, 125, - 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, - 43, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 125, 125, 94, 48, 46, 53, 125, 43, 50, 125, 41, 125, 44, - 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 112, 111, 108, - 107, 97, 95, 100, 111, 116, 115, 91, 45, 49, 93, 32, 36, 80, 111, 108, - 107, 97, 95, 98, 95, 83, 105, 122, 101, 44, 36, 80, 111, 108, 107, 97, - 95, 98, 95, 68, 101, 110, 115, 105, 116, 121, 44, 36, 80, 111, 108, 107, - 97, 95, 98, 95, 70, 105, 114, 115, 116, 95, 111, 102, 102, 115, 101, 116, - 44, 36, 80, 111, 108, 107, 97, 95, 98, 95, 83, 101, 99, 111, 110, 100, - 95, 111, 102, 102, 115, 101, 116, 44, 36, 80, 111, 108, 107, 97, 95, 98, - 95, 65, 110, 103, 108, 101, 44, 36, 80, 111, 108, 107, 97, 95, 98, 95, - 65, 108, 105, 97, 115, 105, 110, 103, 44, 36, 80, 111, 108, 107, 97, 95, - 98, 95, 83, 104, 97, 100, 105, 110, 103, 44, 36, 80, 111, 108, 107, 97, - 95, 98, 95, 79, 112, 97, 99, 105, 116, 121, 44, 36, 80, 111, 108, 107, - 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, 82, 44, 36, 80, 111, 108, - 107, 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, 86, 44, 36, 80, 111, - 108, 107, 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, 66, 44, 36, 80, - 111, 108, 107, 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, 65, 10, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 123, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, - 125, 94, 48, 46, 53, 125, 43, 50, 125, 41, 125, 44, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 125, 94, 48, - 46, 53, 125, 43, 50, 125, 41, 125, 44, 49, 44, 52, 10, 45, 102, 105, - 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 48, 10, 45, 112, 111, 108, 107, 97, 95, 100, 111, 116, 115, - 91, 45, 49, 93, 32, 36, 80, 111, 108, 107, 97, 95, 99, 95, 83, 105, - 122, 101, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 68, 101, 110, 115, - 105, 116, 121, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 70, 105, 114, - 115, 116, 95, 111, 102, 102, 115, 101, 116, 44, 36, 80, 111, 108, 107, 97, - 95, 99, 95, 83, 101, 99, 111, 110, 100, 95, 111, 102, 102, 115, 101, 116, - 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 65, 110, 103, 108, 101, 44, - 36, 80, 111, 108, 107, 97, 95, 99, 95, 65, 108, 105, 97, 115, 105, 110, - 103, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 83, 104, 97, 100, 105, - 110, 103, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 79, 112, 97, 99, - 105, 116, 121, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 67, 111, 108, - 111, 114, 95, 82, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 67, 111, - 108, 111, 114, 95, 86, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 67, - 111, 108, 111, 114, 95, 66, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, - 67, 111, 108, 111, 114, 95, 65, 10, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, 45, - 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, - 44, 49, 44, 49, 10, 45, 105, 102, 32, 123, 36, 82, 111, 116, 97, 116, - 105, 111, 110, 95, 65, 66, 67, 62, 48, 125, 32, 45, 114, 111, 116, 97, - 116, 101, 91, 45, 49, 93, 32, 36, 82, 111, 116, 97, 116, 105, 111, 110, - 95, 65, 66, 67, 44, 48, 44, 48, 44, 123, 123, 119, 125, 47, 50, 125, - 44, 123, 123, 104, 125, 47, 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 123, 123, 119, 125, 45, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 47, 50, 125, 44, 123, 123, 123, 104, 125, 45, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 47, 50, 125, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 43, 123, 123, 123, 119, 125, 45, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 47, - 50, 125, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 43, 123, 123, 123, 104, 125, 45, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 47, 50, 125, 45, 49, 125, 10, 45, 105, 102, 32, 123, 36, 66, 108, - 101, 110, 100, 95, 73, 109, 97, 103, 101, 61, 61, 49, 125, 10, 45, 103, - 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, - 32, 36, 66, 108, 101, 110, 100, 95, 97, 98, 99, 105, 44, 48, 44, 36, - 79, 112, 97, 99, 105, 116, 101, 95, 97, 98, 99, 105, 44, 36, 82, 101, - 118, 101, 114, 116, 95, 76, 97, 121, 101, 114, 115, 95, 97, 98, 99, 105, - 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 115, 97, 109, 106, 95, 80, - 111, 108, 107, 97, 95, 84, 114, 111, 105, 115, 95, 67, 97, 108, 113, 117, - 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 75, 95, 80, - 114, 101, 118, 105, 101, 119, 61, 36, 52, 50, 10, 80, 111, 108, 107, 97, - 95, 97, 95, 83, 105, 122, 101, 61, 123, 123, 123, 109, 105, 110, 40, 123, - 119, 125, 44, 123, 104, 125, 41, 125, 42, 36, 49, 47, 123, 49, 48, 48, - 48, 47, 36, 75, 95, 80, 114, 101, 118, 105, 101, 119, 125, 125, 43, 48, - 46, 48, 48, 48, 49, 125, 10, 80, 111, 108, 107, 97, 95, 97, 95, 68, - 101, 110, 115, 105, 116, 121, 61, 123, 36, 80, 111, 108, 107, 97, 95, 97, - 95, 83, 105, 122, 101, 42, 49, 48, 48, 47, 36, 50, 125, 10, 80, 111, - 108, 107, 97, 95, 97, 95, 70, 105, 114, 115, 116, 95, 111, 102, 102, 115, - 101, 116, 61, 36, 51, 10, 80, 111, 108, 107, 97, 95, 97, 95, 83, 101, - 99, 111, 110, 100, 95, 111, 102, 102, 115, 101, 116, 61, 36, 52, 10, 80, - 111, 108, 107, 97, 95, 97, 95, 65, 110, 103, 108, 101, 61, 36, 53, 10, - 80, 111, 108, 107, 97, 95, 97, 95, 65, 108, 105, 97, 115, 105, 110, 103, - 61, 36, 54, 10, 80, 111, 108, 107, 97, 95, 97, 95, 83, 104, 97, 100, - 105, 110, 103, 61, 36, 55, 10, 80, 111, 108, 107, 97, 95, 97, 95, 79, - 112, 97, 99, 105, 116, 121, 61, 36, 56, 10, 80, 111, 108, 107, 97, 95, - 97, 95, 67, 111, 108, 111, 114, 95, 82, 61, 36, 57, 10, 80, 111, 108, - 107, 97, 95, 97, 95, 67, 111, 108, 111, 114, 95, 86, 61, 36, 49, 48, - 10, 80, 111, 108, 107, 97, 95, 97, 95, 67, 111, 108, 111, 114, 95, 66, - 61, 36, 49, 49, 10, 80, 111, 108, 107, 97, 95, 97, 95, 67, 111, 108, - 111, 114, 95, 65, 61, 36, 49, 50, 10, 80, 111, 108, 107, 97, 95, 98, - 95, 83, 105, 122, 101, 61, 123, 123, 123, 109, 105, 110, 40, 123, 119, 125, - 44, 123, 104, 125, 41, 125, 42, 36, 49, 51, 47, 123, 49, 48, 48, 48, - 47, 36, 75, 95, 80, 114, 101, 118, 105, 101, 119, 125, 125, 43, 48, 46, - 48, 48, 48, 49, 125, 10, 80, 111, 108, 107, 97, 95, 98, 95, 68, 101, - 110, 115, 105, 116, 121, 61, 123, 36, 80, 111, 108, 107, 97, 95, 98, 95, - 83, 105, 122, 101, 42, 49, 48, 48, 47, 36, 49, 52, 125, 10, 80, 111, - 108, 107, 97, 95, 98, 95, 70, 105, 114, 115, 116, 95, 111, 102, 102, 115, - 101, 116, 61, 36, 49, 53, 10, 80, 111, 108, 107, 97, 95, 98, 95, 83, - 101, 99, 111, 110, 100, 95, 111, 102, 102, 115, 101, 116, 61, 36, 49, 54, - 10, 80, 111, 108, 107, 97, 95, 98, 95, 65, 110, 103, 108, 101, 61, 36, - 49, 55, 10, 80, 111, 108, 107, 97, 95, 98, 95, 65, 108, 105, 97, 115, - 105, 110, 103, 61, 36, 49, 56, 10, 80, 111, 108, 107, 97, 95, 98, 95, - 83, 104, 97, 100, 105, 110, 103, 61, 36, 49, 57, 10, 80, 111, 108, 107, - 97, 95, 98, 95, 79, 112, 97, 99, 105, 116, 121, 61, 36, 50, 48, 10, - 80, 111, 108, 107, 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, 82, 61, - 36, 50, 49, 10, 80, 111, 108, 107, 97, 95, 98, 95, 67, 111, 108, 111, - 114, 95, 86, 61, 36, 50, 50, 10, 80, 111, 108, 107, 97, 95, 98, 95, - 67, 111, 108, 111, 114, 95, 66, 61, 36, 50, 51, 10, 80, 111, 108, 107, - 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, 65, 61, 36, 50, 52, 10, - 80, 111, 108, 107, 97, 95, 99, 95, 83, 105, 122, 101, 61, 123, 123, 123, - 109, 105, 110, 40, 123, 119, 125, 44, 123, 104, 125, 41, 125, 42, 36, 50, - 53, 47, 123, 49, 48, 48, 48, 47, 36, 75, 95, 80, 114, 101, 118, 105, - 101, 119, 125, 125, 43, 48, 46, 48, 48, 48, 49, 125, 10, 80, 111, 108, - 107, 97, 95, 99, 95, 68, 101, 110, 115, 105, 116, 121, 61, 123, 36, 80, - 111, 108, 107, 97, 95, 99, 95, 83, 105, 122, 101, 42, 49, 48, 48, 47, - 36, 50, 54, 125, 10, 80, 111, 108, 107, 97, 95, 99, 95, 70, 105, 114, - 115, 116, 95, 111, 102, 102, 115, 101, 116, 61, 36, 50, 55, 10, 80, 111, - 108, 107, 97, 95, 99, 95, 83, 101, 99, 111, 110, 100, 95, 111, 102, 102, - 115, 101, 116, 61, 36, 50, 56, 10, 80, 111, 108, 107, 97, 95, 99, 95, - 65, 110, 103, 108, 101, 61, 36, 50, 57, 10, 80, 111, 108, 107, 97, 95, - 99, 95, 65, 108, 105, 97, 115, 105, 110, 103, 61, 36, 51, 48, 10, 80, - 111, 108, 107, 97, 95, 99, 95, 83, 104, 97, 100, 105, 110, 103, 61, 36, - 51, 49, 10, 80, 111, 108, 107, 97, 95, 99, 95, 79, 112, 97, 99, 105, - 116, 121, 61, 36, 51, 50, 10, 80, 111, 108, 107, 97, 95, 99, 95, 67, - 111, 108, 111, 114, 95, 82, 61, 36, 51, 51, 10, 80, 111, 108, 107, 97, - 95, 99, 95, 67, 111, 108, 111, 114, 95, 86, 61, 36, 51, 52, 10, 80, - 111, 108, 107, 97, 95, 99, 95, 67, 111, 108, 111, 114, 95, 66, 61, 36, - 51, 53, 10, 80, 111, 108, 107, 97, 95, 99, 95, 67, 111, 108, 111, 114, - 95, 65, 61, 36, 51, 54, 10, 66, 108, 101, 110, 100, 95, 73, 109, 97, - 103, 101, 61, 36, 51, 55, 10, 66, 108, 101, 110, 100, 95, 97, 98, 99, - 105, 61, 36, 51, 56, 10, 79, 112, 97, 99, 105, 116, 101, 95, 97, 98, - 99, 105, 61, 36, 51, 57, 10, 82, 101, 118, 101, 114, 116, 95, 76, 97, - 121, 101, 114, 115, 95, 97, 98, 99, 105, 61, 36, 52, 48, 10, 82, 111, - 116, 97, 116, 105, 111, 110, 95, 65, 66, 67, 61, 36, 52, 49, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, - 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 66, 108, 101, - 110, 100, 95, 73, 109, 97, 103, 101, 61, 61, 48, 125, 10, 45, 114, 109, - 91, 48, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 125, - 94, 48, 46, 53, 125, 43, 50, 125, 41, 125, 44, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 125, 94, 48, 46, - 53, 125, 43, 50, 125, 41, 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, - 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 48, 44, 48, 10, 45, 112, 111, 108, 107, 97, 95, 100, 111, 116, 115, 91, - 45, 49, 93, 32, 36, 80, 111, 108, 107, 97, 95, 97, 95, 83, 105, 122, - 101, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 68, 101, 110, 115, 105, - 116, 121, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 70, 105, 114, 115, - 116, 95, 111, 102, 102, 115, 101, 116, 44, 36, 80, 111, 108, 107, 97, 95, - 97, 95, 83, 101, 99, 111, 110, 100, 95, 111, 102, 102, 115, 101, 116, 44, - 36, 80, 111, 108, 107, 97, 95, 97, 95, 65, 110, 103, 108, 101, 44, 36, - 80, 111, 108, 107, 97, 95, 97, 95, 65, 108, 105, 97, 115, 105, 110, 103, - 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 83, 104, 97, 100, 105, 110, - 103, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 79, 112, 97, 99, 105, - 116, 121, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 67, 111, 108, 111, - 114, 95, 82, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 67, 111, 108, - 111, 114, 95, 86, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 67, 111, - 108, 111, 114, 95, 66, 44, 36, 80, 111, 108, 107, 97, 95, 97, 95, 67, - 111, 108, 111, 114, 95, 65, 10, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 125, 43, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 125, 125, 94, 48, 46, 53, 125, 43, 50, - 125, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 125, 43, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 125, 125, 94, 48, 46, 53, 125, 43, 50, 125, 41, 125, - 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 112, 111, - 108, 107, 97, 95, 100, 111, 116, 115, 91, 45, 49, 93, 32, 36, 80, 111, - 108, 107, 97, 95, 98, 95, 83, 105, 122, 101, 44, 36, 80, 111, 108, 107, - 97, 95, 98, 95, 68, 101, 110, 115, 105, 116, 121, 44, 36, 80, 111, 108, - 107, 97, 95, 98, 95, 70, 105, 114, 115, 116, 95, 111, 102, 102, 115, 101, - 116, 44, 36, 80, 111, 108, 107, 97, 95, 98, 95, 83, 101, 99, 111, 110, - 100, 95, 111, 102, 102, 115, 101, 116, 44, 36, 80, 111, 108, 107, 97, 95, - 98, 95, 65, 110, 103, 108, 101, 44, 36, 80, 111, 108, 107, 97, 95, 98, - 95, 65, 108, 105, 97, 115, 105, 110, 103, 44, 36, 80, 111, 108, 107, 97, - 95, 98, 95, 83, 104, 97, 100, 105, 110, 103, 44, 36, 80, 111, 108, 107, - 97, 95, 98, 95, 79, 112, 97, 99, 105, 116, 121, 44, 36, 80, 111, 108, - 107, 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, 82, 44, 36, 80, 111, - 108, 107, 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, 86, 44, 36, 80, - 111, 108, 107, 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, 66, 44, 36, - 80, 111, 108, 107, 97, 95, 98, 95, 67, 111, 108, 111, 114, 95, 65, 10, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 125, 125, 94, 48, 46, 53, 125, 43, 50, 125, 41, 125, 44, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 125, 94, - 48, 46, 53, 125, 43, 50, 125, 41, 125, 44, 49, 44, 52, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 48, 10, 45, 112, 111, 108, 107, 97, 95, 100, 111, 116, - 115, 91, 45, 49, 93, 32, 36, 80, 111, 108, 107, 97, 95, 99, 95, 83, - 105, 122, 101, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 68, 101, 110, - 115, 105, 116, 121, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 70, 105, - 114, 115, 116, 95, 111, 102, 102, 115, 101, 116, 44, 36, 80, 111, 108, 107, - 97, 95, 99, 95, 83, 101, 99, 111, 110, 100, 95, 111, 102, 102, 115, 101, - 116, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 65, 110, 103, 108, 101, - 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 65, 108, 105, 97, 115, 105, - 110, 103, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 83, 104, 97, 100, - 105, 110, 103, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 79, 112, 97, - 99, 105, 116, 121, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 67, 111, - 108, 111, 114, 95, 82, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, 67, - 111, 108, 111, 114, 95, 86, 44, 36, 80, 111, 108, 107, 97, 95, 99, 95, - 67, 111, 108, 111, 114, 95, 66, 44, 36, 80, 111, 108, 107, 97, 95, 99, - 95, 67, 111, 108, 111, 114, 95, 65, 10, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, - 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, - 97, 44, 49, 44, 49, 10, 45, 105, 102, 32, 123, 36, 82, 111, 116, 97, - 116, 105, 111, 110, 95, 65, 66, 67, 62, 48, 125, 32, 45, 114, 111, 116, - 97, 116, 101, 91, 45, 49, 93, 32, 36, 82, 111, 116, 97, 116, 105, 111, - 110, 95, 65, 66, 67, 44, 48, 44, 48, 44, 123, 123, 119, 125, 47, 50, - 125, 44, 123, 123, 104, 125, 47, 50, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 123, 123, 119, 125, - 45, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 47, 50, 125, 44, 123, 123, 123, 104, 125, 45, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 47, 50, 125, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 43, 123, 123, 123, 119, 125, 45, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 47, 50, 125, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 43, 123, 123, 123, 104, 125, 45, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 49, 125, 47, 50, 125, 45, 49, 125, 10, 45, 105, 102, 32, 123, 36, 66, - 108, 101, 110, 100, 95, 73, 109, 97, 103, 101, 61, 61, 49, 125, 10, 45, - 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, - 93, 32, 36, 66, 108, 101, 110, 100, 95, 97, 98, 99, 105, 44, 48, 44, - 36, 79, 112, 97, 99, 105, 116, 101, 95, 97, 98, 99, 105, 44, 36, 82, - 101, 118, 101, 114, 116, 95, 76, 97, 121, 101, 114, 115, 95, 97, 98, 99, - 105, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, - 112, 32, 82, 101, 109, 112, 108, 105, 114, 32, 101, 116, 111, 105, 108, 101, - 115, 32, 58, 32, 82, 101, 109, 112, 108, 105, 114, 95, 69, 116, 111, 105, - 108, 101, 115, 95, 115, 97, 109, 106, 44, 32, 82, 101, 109, 112, 108, 105, - 114, 95, 69, 116, 111, 105, 108, 101, 115, 95, 115, 97, 109, 106, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 92, 51, 48, 51, 92, 50, 53, 49, 116, 111, 105, 108, 101, 115, - 32, 47, 32, 115, 116, 97, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, - 114, 101, 32, 61, 32, 105, 110, 116, 40, 50, 53, 44, 49, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, - 114, 101, 32, 100, 101, 32, 115, 111, 109, 109, 101, 116, 115, 32, 47, 32, - 98, 114, 97, 110, 99, 104, 101, 115, 32, 109, 105, 110, 46, 32, 61, 32, - 105, 110, 116, 40, 53, 44, 50, 44, 55, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, 114, 101, 32, 100, 101, 32, - 115, 111, 109, 109, 101, 116, 115, 32, 47, 32, 98, 114, 97, 110, 99, 104, - 101, 115, 32, 109, 97, 120, 46, 32, 61, 32, 105, 110, 116, 40, 56, 44, - 50, 44, 55, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, - 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 47, 32, - 111, 117, 116, 101, 114, 32, 99, 105, 114, 99, 108, 101, 32, 114, 97, 100, - 105, 117, 115, 32, 109, 105, 110, 46, 32, 61, 32, 105, 110, 116, 40, 52, - 48, 44, 49, 54, 44, 50, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, - 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, - 114, 32, 47, 32, 111, 117, 116, 101, 114, 32, 99, 105, 114, 99, 108, 101, - 32, 114, 97, 100, 105, 117, 115, 32, 109, 97, 120, 46, 32, 61, 32, 105, - 110, 116, 40, 49, 48, 48, 44, 49, 54, 44, 50, 48, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 99, - 101, 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 114, 105, 101, 117, 114, 32, 47, 32, 105, 110, 110, 101, 114, 32, 99, - 105, 114, 99, 108, 101, 32, 114, 97, 100, 105, 117, 115, 32, 40, 37, 41, - 32, 109, 105, 110, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 50, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, - 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 47, - 32, 105, 110, 110, 101, 114, 32, 99, 105, 114, 99, 108, 101, 32, 114, 97, - 100, 105, 117, 115, 32, 40, 37, 41, 32, 109, 97, 120, 46, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 51, 57, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 120, 99, 101, 110, 116, 114, - 105, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 101, - 99, 99, 101, 110, 116, 114, 105, 99, 105, 116, 121, 32, 40, 37, 41, 32, - 109, 105, 110, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, - 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 47, 32, 101, 99, 99, 101, 110, 116, 114, 105, 99, 105, 116, - 121, 32, 40, 37, 41, 32, 109, 97, 120, 46, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 50, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 101, 120, 99, 101, - 110, 116, 114, 105, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 47, 32, 101, 99, 99, 101, 110, 116, 114, 105, 99, 105, 116, 121, 32, 97, - 110, 103, 108, 101, 32, 109, 105, 110, 46, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 101, 120, 99, 101, 110, 116, - 114, 105, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, - 101, 99, 99, 101, 110, 116, 114, 105, 99, 105, 116, 121, 32, 97, 110, 103, - 108, 101, 32, 109, 97, 120, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 54, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 50, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 97, 110, - 99, 104, 101, 115, 32, 58, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 32, 100, 101, 32, 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, - 108, 111, 114, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 80, 97, 115, 32, 100, 101, 32, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 32, 47, 32, 78, 111, 32, 99, 104, - 97, 110, 103, 101, 34, 44, 34, 67, 111, 117, 108, 101, 117, 114, 115, 32, - 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 82, 97, 110, - 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 70, 97, 105, - 98, 108, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, - 47, 32, 80, 111, 111, 114, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, - 34, 44, 34, 77, 111, 121, 101, 110, 110, 101, 109, 101, 110, 116, 32, 110, - 117, 97, 110, 99, 101, 101, 32, 47, 32, 77, 111, 100, 101, 114, 97, 116, - 101, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 70, 111, - 114, 116, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, - 47, 32, 72, 105, 103, 104, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, - 92, 50, 49, 49, 116, 111, 105, 108, 101, 115, 32, 99, 111, 117, 108, 101, - 117, 114, 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, - 111, 105, 114, 101, 115, 32, 47, 32, 115, 116, 97, 114, 115, 32, 58, 32, - 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 68, 105, 118, 101, - 114, 115, 32, 47, 32, 70, 111, 111, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, - 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 112, 114, 101, 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, - 51, 92, 50, 49, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, 47, 32, - 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, - 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, - 49, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, - 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, - 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, - 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, - 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, - 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, - 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, - 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, - 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, - 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, - 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, - 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, - 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, - 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, - 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, - 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, - 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, - 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, - 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, - 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, - 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, - 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, - 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, - 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, - 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, - 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, - 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, - 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, - 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, - 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 82, 101, 109, 112, 108, 105, 114, 95, 69, 116, 111, 105, 108, - 101, 115, 95, 115, 97, 109, 106, 58, 10, 78, 111, 109, 98, 114, 101, 95, - 101, 116, 111, 105, 108, 101, 115, 61, 36, 49, 10, 78, 111, 109, 98, 114, - 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 95, 109, 105, 110, - 61, 36, 50, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, - 109, 109, 101, 116, 115, 95, 109, 97, 120, 61, 36, 51, 10, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, - 101, 117, 114, 95, 109, 105, 110, 61, 36, 52, 10, 82, 97, 121, 111, 110, - 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 95, 109, 97, 120, 61, 36, 53, 10, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, - 109, 105, 110, 61, 36, 54, 10, 82, 97, 121, 111, 110, 95, 99, 101, 114, - 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 109, 97, - 120, 61, 36, 55, 10, 69, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, - 101, 95, 109, 105, 110, 61, 36, 56, 10, 69, 120, 99, 101, 110, 116, 114, - 105, 99, 105, 116, 101, 95, 109, 97, 120, 61, 36, 57, 10, 65, 110, 103, - 108, 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, - 109, 105, 110, 61, 36, 49, 48, 10, 65, 110, 103, 108, 101, 95, 101, 120, - 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, 109, 97, 120, 61, 36, - 49, 49, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 49, 50, - 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 49, 51, 10, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 49, 52, 10, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 61, 36, 49, 53, 10, 86, 95, 68, 95, 67, - 61, 36, 49, 54, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 49, 55, 10, 70, 108, 111, - 117, 95, 101, 116, 111, 105, 108, 101, 61, 36, 49, 56, 10, 83, 112, 114, - 101, 97, 100, 95, 101, 116, 111, 105, 108, 101, 61, 36, 49, 57, 10, 68, - 101, 102, 111, 114, 109, 95, 101, 116, 111, 105, 108, 101, 61, 36, 50, 48, - 10, 69, 112, 97, 105, 115, 115, 101, 117, 114, 61, 36, 50, 49, 10, 98, - 108, 101, 110, 100, 61, 36, 50, 50, 10, 111, 112, 97, 99, 105, 116, 101, - 61, 36, 50, 51, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, - 114, 115, 61, 36, 50, 52, 10, 35, 32, 86, 97, 114, 105, 97, 98, 108, - 101, 115, 32, 99, 97, 108, 99, 117, 108, -23, 101, 115, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, - 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 78, 111, 109, 98, 114, - 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 95, 109, 105, 110, - 62, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, - 101, 116, 115, 95, 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 78, 111, - 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 95, - 109, 97, 120, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, - 109, 109, 101, 116, 115, 95, 109, 97, 120, 61, 36, 78, 111, 109, 98, 114, - 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 95, 109, 105, 110, - 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, - 116, 115, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, - 109, 105, 110, 62, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, - 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 109, 97, 120, 125, - 10, 109, 105, 110, 61, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, - 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 109, 97, 120, - 10, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, - 116, 101, 114, 105, 101, 117, 114, 95, 109, 97, 120, 61, 36, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, - 101, 117, 114, 95, 109, 105, 110, 10, 82, 97, 121, 111, 110, 95, 99, 101, - 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 109, - 105, 110, 61, 36, 109, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, - 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 109, 105, 110, 62, - 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, - 116, 101, 114, 105, 101, 117, 114, 95, 109, 97, 120, 125, 10, 109, 105, 110, - 61, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 95, 109, 97, 120, 10, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 95, 109, 97, 120, 61, 36, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, - 109, 105, 110, 10, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 109, 105, 110, 61, 36, - 109, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 69, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, 109, 105, - 110, 62, 36, 69, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, - 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 69, 120, 99, 101, 110, 116, - 114, 105, 99, 105, 116, 101, 95, 109, 97, 120, 10, 69, 120, 99, 101, 110, - 116, 114, 105, 99, 105, 116, 101, 95, 109, 97, 120, 61, 36, 69, 120, 99, - 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, 109, 105, 110, 10, 69, 120, - 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, 109, 105, 110, 61, 36, - 109, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 65, 110, 103, 108, 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, - 105, 116, 101, 95, 109, 105, 110, 62, 36, 65, 110, 103, 108, 101, 95, 101, - 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, 109, 97, 120, 125, - 10, 109, 105, 110, 61, 36, 65, 110, 103, 108, 101, 95, 101, 120, 99, 101, - 110, 116, 114, 105, 99, 105, 116, 101, 95, 109, 97, 120, 10, 65, 110, 103, - 108, 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, - 109, 97, 120, 61, 36, 65, 110, 103, 108, 101, 95, 101, 120, 99, 101, 110, - 116, 114, 105, 99, 105, 116, 101, 95, 109, 105, 110, 10, 65, 110, 103, 108, - 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, 109, - 105, 110, 61, 36, 109, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 116, 111, 95, 114, 103, 98, 97, 10, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 111, 109, 98, 114, 101, 95, 101, 116, - 111, 105, 108, 101, 115, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, - 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, - 53, 53, 41, 41, 125, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, - 41, 41, 125, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, - 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 76, 97, 114, 103, 101, - 117, 114, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, 61, 123, 50, 42, - 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 95, 109, 105, 110, 43, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, - 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 109, - 97, 120, 45, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 109, 105, 110, 125, 41, - 41, 125, 125, 125, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, - 111, 109, 109, 101, 116, 115, 61, 123, 36, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 95, 109, 105, 110, 43, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 78, 111, 109, 98, 114, 101, - 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 95, 109, 97, 120, 45, - 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, - 116, 115, 95, 109, 105, 110, 125, 41, 41, 125, 125, 10, 80, 111, 117, 114, - 99, 101, 110, 116, 97, 103, 101, 95, 82, 97, 121, 111, 110, 95, 73, 110, - 116, 101, 114, 105, 101, 117, 114, 61, 123, 36, 82, 97, 121, 111, 110, 95, - 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 95, 109, 105, 110, 43, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 95, 109, 97, 120, 45, 36, 82, 97, 121, 111, - 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 95, 109, 105, 110, 125, 41, 41, 125, 125, 10, 65, 110, 103, 108, - 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 123, 51, 54, 48, 47, 36, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, - 95, 109, 105, 110, 125, 41, 41, 125, 10, 80, 111, 117, 114, 99, 101, 110, - 116, 97, 103, 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, - 101, 61, 123, 36, 69, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, - 95, 109, 105, 110, 43, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, - 69, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, 109, 97, 120, - 45, 36, 69, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, 109, - 105, 110, 125, 41, 41, 125, 125, 10, 65, 110, 103, 108, 101, 95, 101, 120, - 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 61, 123, 36, 65, 110, 103, - 108, 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, - 109, 105, 110, 43, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 65, - 110, 103, 108, 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, - 101, 95, 109, 97, 120, 45, 36, 65, 110, 103, 108, 101, 95, 101, 120, 99, - 101, 110, 116, 114, 105, 99, 105, 116, 101, 95, 109, 105, 110, 125, 41, 41, - 125, 125, 10, 82, 101, 109, 112, 108, 105, 114, 95, 112, 111, 105, 110, 116, - 101, 115, 61, 49, 10, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, - 108, 101, 105, 110, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 10, - 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 61, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 10, 66, 95, 112, 111, 105, - 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 61, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 10, 65, 95, 112, 111, 105, 110, 116, 101, 115, 95, - 112, 108, 101, 105, 110, 61, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 10, 67, 111, 110, 116, 111, 117, 114, 95, 112, 111, 105, 110, 116, 101, 115, - 61, 48, 10, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, - 116, 111, 117, 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 10, - 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, - 114, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 10, 66, 95, 112, - 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 10, 65, 95, 112, 111, 105, 110, - 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 10, 82, 101, 109, 112, 108, 105, 114, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, - 49, 10, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 10, 86, 95, 67, 73, 95, 112, 108, 101, - 105, 110, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 10, 66, 95, - 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 10, 65, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 67, 111, 110, 116, 111, 117, - 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 61, 48, 10, 82, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, - 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 10, 86, 95, 67, - 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 10, 66, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, - 114, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 10, 65, 95, 67, - 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 10, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, 114, - 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 48, 10, - 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 10, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, - 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 10, 66, 95, 67, 69, - 95, 112, 108, 101, 105, 110, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 10, 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 10, 67, 111, 110, 116, 111, 117, 114, 95, - 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 61, 48, 10, 82, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 10, 86, 95, 67, 69, 95, - 99, 111, 110, 116, 111, 117, 114, 61, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 10, 66, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 10, 65, 95, 67, 69, 95, - 99, 111, 110, 116, 111, 117, 114, 61, 36, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, - 99, 111, 117, 108, 101, 117, 114, 61, 36, 86, 95, 68, 95, 67, 10, 45, - 115, 116, 97, 114, 95, 112, 97, 116, 116, 101, 114, 110, 95, 115, 97, 109, - 106, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 101, - 110, 95, 112, 105, 120, 101, 108, 115, 44, 36, 78, 111, 109, 98, 114, 101, - 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 44, 36, 80, 111, 117, - 114, 99, 101, 110, 116, 97, 103, 101, 95, 82, 97, 121, 111, 110, 95, 73, - 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 65, 110, 103, 108, 101, 95, - 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 44, 36, 80, 111, 117, - 114, 99, 101, 110, 116, 97, 103, 101, 95, 101, 120, 99, 101, 110, 116, 114, - 105, 99, 105, 116, 101, 44, 36, 65, 110, 103, 108, 101, 95, 101, 120, 99, - 101, 110, 116, 114, 105, 99, 105, 116, 101, 44, 36, 82, 101, 109, 112, 108, - 105, 114, 95, 112, 111, 105, 110, 116, 101, 115, 44, 36, 82, 95, 112, 111, - 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 112, - 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, - 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 44, 36, 65, - 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 44, 36, - 67, 111, 110, 116, 111, 117, 114, 95, 112, 111, 105, 110, 116, 101, 115, 44, - 36, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, - 117, 114, 44, 36, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, - 110, 116, 111, 117, 114, 44, 36, 66, 95, 112, 111, 105, 110, 116, 101, 115, - 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 112, 111, 105, 110, - 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 82, 101, 109, - 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 44, 36, 82, 95, 67, 73, 95, 112, 108, 101, 105, - 110, 44, 36, 86, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 66, - 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 65, 95, 67, 73, 95, - 112, 108, 101, 105, 110, 44, 36, 67, 111, 110, 116, 111, 117, 114, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, - 36, 82, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, - 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, - 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 73, 95, - 99, 111, 110, 116, 111, 117, 114, 44, 36, 82, 101, 109, 112, 108, 105, 114, - 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 44, 36, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 86, - 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 69, 95, - 112, 108, 101, 105, 110, 44, 36, 65, 95, 67, 69, 95, 112, 108, 101, 105, - 110, 44, 36, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, - 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 95, 67, - 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 69, 95, - 99, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 69, 95, 99, 111, - 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 69, 95, 99, 111, 110, 116, - 111, 117, 114, 44, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, - 101, 95, 99, 111, 117, 108, 101, 117, 114, 10, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 88, 61, 123, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, - 43, 36, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, 120, - 101, 108, 115, 125, 41, 41, 125, 45, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, 125, 10, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 89, 61, 123, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 43, 36, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, - 105, 120, 101, 108, 115, 125, 41, 41, 125, 45, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, 125, 10, 45, 105, - 109, 97, 103, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 88, 44, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 89, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, - 69, 112, 97, 105, 115, 115, 101, 117, 114, 62, 48, 125, 10, 45, 100, 105, - 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 69, - 112, 97, 105, 115, 115, 101, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, - 101, 116, 111, 105, 108, 101, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, - 49, 93, 32, 36, 83, 112, 114, 101, 97, 100, 95, 101, 116, 111, 105, 108, - 101, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, - 101, 102, 111, 114, 109, 95, 101, 116, 111, 105, 108, 101, 10, 45, 103, 105, - 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, - 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 44, 49, 10, 35, 64, 103, 105, 109, 112, 32, 82, 101, 109, 112, 108, 105, - 114, 32, 102, 108, 101, 117, 114, 115, 32, 58, 32, 82, 101, 109, 112, 108, - 105, 114, 95, 70, 108, 101, 117, 114, 115, 95, 115, 97, 109, 106, 44, 32, - 82, 101, 109, 112, 108, 105, 114, 95, 70, 108, 101, 117, 114, 115, 95, 115, - 97, 109, 106, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 70, 108, 101, 117, 114, 115, 32, 47, 32, - 70, 108, 111, 119, 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, 114, - 101, 32, 100, 101, 32, 102, 108, 101, 117, 114, 115, 32, 61, 32, 105, 110, - 116, 40, 51, 51, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 39, 114, 97, 121, 111, 110, 39, 32, 100, 101, 32, - 108, 97, 32, 102, 108, 101, 117, 114, 32, 47, 32, 102, 108, 111, 119, 101, - 114, 32, 39, 114, 97, 100, 105, 117, 115, 39, 32, 109, 105, 110, 46, 32, - 61, 32, 105, 110, 116, 40, 52, 48, 48, 44, 49, 54, 44, 50, 48, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 39, 114, 97, 121, - 111, 110, 39, 32, 100, 101, 32, 108, 97, 32, 102, 108, 101, 117, 114, 32, - 47, 32, 102, 108, 111, 119, 101, 114, 32, 39, 114, 97, 100, 105, 117, 115, - 39, 32, 109, 97, 120, 46, 32, 61, 32, 105, 110, 116, 40, 56, 48, 48, - 44, 49, 54, 44, 50, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 109, 98, 114, 101, 32, 100, 101, 32, 112, 92, 51, - 48, 51, 92, 50, 53, 49, 116, 97, 108, 101, 115, 32, 47, 32, 110, 117, - 109, 98, 101, 114, 32, 111, 102, 32, 112, 101, 116, 97, 108, 115, 32, 109, - 105, 110, 46, 32, 61, 32, 105, 110, 116, 40, 50, 53, 44, 50, 44, 51, - 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, - 98, 114, 101, 32, 100, 101, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, - 116, 97, 108, 101, 115, 32, 47, 32, 110, 117, 109, 98, 101, 114, 32, 111, - 102, 32, 112, 101, 116, 97, 108, 115, 32, 109, 97, 120, 46, 32, 61, 32, - 105, 110, 116, 40, 53, 48, 44, 50, 44, 51, 54, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, - 99, 108, 101, 32, 49, 32, 47, 32, 114, 97, 100, 105, 117, 115, 32, 99, - 105, 114, 99, 108, 101, 32, 49, 32, 40, 37, 41, 32, 109, 105, 110, 46, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 53, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, - 110, 32, 99, 101, 114, 99, 108, 101, 32, 49, 32, 47, 32, 114, 97, 100, - 105, 117, 115, 32, 99, 105, 114, 99, 108, 101, 32, 49, 32, 40, 37, 41, - 32, 109, 97, 120, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, 50, 32, - 47, 32, 114, 97, 100, 105, 117, 115, 32, 99, 105, 114, 99, 108, 101, 32, - 50, 32, 40, 37, 41, 32, 109, 105, 110, 46, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 51, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, - 108, 101, 32, 50, 32, 47, 32, 114, 97, 100, 105, 117, 115, 32, 99, 105, - 114, 99, 108, 101, 32, 50, 32, 40, 37, 41, 32, 109, 97, 120, 46, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 110, 103, 117, - 101, 117, 114, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, - 101, 115, 32, 47, 32, 108, 101, 110, 103, 116, 104, 32, 112, 101, 116, 97, - 108, 115, 32, 40, 37, 41, 32, 109, 105, 110, 46, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 52, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 111, 110, 103, 117, 101, 117, 114, 32, - 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, 101, 115, 32, 47, - 32, 108, 101, 110, 103, 116, 104, 32, 112, 101, 116, 97, 108, 115, 32, 40, - 37, 41, 32, 109, 97, 120, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 54, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 97, 114, 103, 101, 117, 114, 32, 112, 92, 51, 48, 51, - 92, 50, 53, 49, 116, 97, 108, 101, 115, 32, 47, 32, 119, 105, 100, 116, - 104, 32, 112, 101, 116, 97, 108, 115, 32, 40, 37, 41, 32, 109, 105, 110, - 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, 114, - 103, 101, 117, 114, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, - 108, 101, 115, 32, 47, 32, 119, 105, 100, 116, 104, 32, 112, 101, 116, 97, - 108, 115, 32, 40, 37, 41, 32, 109, 97, 120, 46, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 115, 112, 97, 99, 101, 109, 101, 110, - 116, 32, 100, 117, 32, 99, 101, 110, 116, 114, 101, 32, 47, 32, 99, 101, - 110, 116, 101, 114, 32, 115, 112, 97, 99, 105, 110, 103, 32, 40, 37, 41, - 32, 109, 105, 110, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 53, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 32, 100, 117, 32, 99, - 101, 110, 116, 114, 101, 32, 47, 32, 99, 101, 110, 116, 101, 114, 32, 115, - 112, 97, 99, 105, 110, 103, 32, 40, 37, 41, 32, 109, 97, 120, 46, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 32, 108, 111, 110, 103, 117, 101, 117, 114, 32, 47, 32, - 108, 101, 110, 103, 116, 104, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 32, 40, 37, 41, 32, 109, 105, 110, 46, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 108, 111, 110, 103, 117, - 101, 117, 114, 32, 47, 32, 108, 101, 110, 103, 116, 104, 32, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 32, 40, 37, 41, 32, 109, 97, 120, 46, 32, - 61, 32, 105, 110, 116, 40, 49, 48, 44, 48, 44, 49, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 32, 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, - 117, 114, 32, 47, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 32, 40, 37, 41, 32, 109, 105, 110, - 46, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 32, 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, - 115, 101, 117, 114, 32, 47, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, - 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 40, 37, 41, 32, 109, - 97, 120, 46, 32, 61, 32, 105, 110, 116, 40, 53, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 32, 97, 110, 103, 108, 101, 32, 40, 100, 101, 103, - 46, 41, 32, 109, 105, 110, 46, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 32, 97, 110, 103, 108, 101, 32, 40, 100, - 101, 103, 46, 41, 32, 109, 97, 120, 46, 32, 61, 32, 105, 110, 116, 40, - 50, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, - 99, 101, 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 49, 48, 48, 44, 49, 48, 48, 44, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 32, 100, 101, 32, 99, 111, 117, 108, 101, 117, 114, - 32, 47, 32, 99, 111, 108, 111, 114, 32, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, 80, - 97, 115, 32, 100, 101, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, - 47, 32, 78, 111, 32, 99, 104, 97, 110, 103, 101, 34, 44, 34, 67, 111, - 117, 108, 101, 117, 114, 115, 32, 97, 108, 101, 97, 116, 111, 105, 114, 101, - 115, 32, 47, 32, 82, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, - 115, 34, 44, 34, 70, 97, 105, 98, 108, 101, 109, 101, 110, 116, 32, 110, - 117, 97, 110, 99, 101, 101, 32, 47, 32, 80, 111, 111, 114, 108, 121, 32, - 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 77, 111, 121, 101, 110, 110, - 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, - 77, 111, 100, 101, 114, 97, 116, 101, 108, 121, 32, 110, 117, 97, 110, 99, - 101, 100, 34, 44, 34, 70, 111, 114, 116, 101, 109, 101, 110, 116, 32, 110, - 117, 97, 110, 99, 101, 101, 32, 47, 32, 72, 105, 103, 104, 108, 121, 32, - 110, 117, 97, 110, 99, 101, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 108, 101, 117, 114, 115, 32, 58, 32, 99, 111, 117, 108, - 101, 117, 114, 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, - 116, 111, 105, 114, 101, 115, 32, 47, 32, 102, 108, 111, 119, 101, 114, 115, - 32, 58, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, 115, 101, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 68, - 105, 118, 101, 114, 115, 32, 47, 32, 70, 111, 111, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 112, 97, 105, 115, 115, 101, - 117, 114, 32, 47, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 54, 52, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, - 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, - 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, - 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, - 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, - 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, - 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, - 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, - 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, - 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, - 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, - 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, - 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, - 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, - 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, - 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, - 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, - 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, - 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, - 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, - 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, - 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, - 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, - 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, - 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, - 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 82, 101, 109, 112, 108, 105, 114, 95, - 70, 108, 101, 117, 114, 115, 95, 115, 97, 109, 106, 58, 10, 78, 111, 109, - 98, 114, 101, 95, 70, 108, 101, 117, 114, 115, 61, 36, 49, 10, 82, 97, - 121, 111, 110, 95, 102, 108, 101, 117, 114, 95, 109, 105, 110, 61, 36, 50, - 10, 82, 97, 121, 111, 110, 95, 102, 108, 101, 117, 114, 95, 109, 97, 120, - 61, 36, 51, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 112, 101, - 116, 97, 108, 101, 115, 95, 109, 105, 110, 61, 36, 52, 10, 78, 111, 109, - 98, 114, 101, 95, 100, 101, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, - 97, 120, 61, 36, 53, 10, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, - 108, 101, 95, 49, 95, 109, 105, 110, 61, 36, 54, 10, 82, 97, 121, 111, - 110, 95, 99, 101, 114, 99, 108, 101, 95, 49, 95, 109, 97, 120, 61, 36, - 55, 10, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 50, - 95, 109, 105, 110, 61, 36, 56, 10, 82, 97, 121, 111, 110, 95, 99, 101, - 114, 99, 108, 101, 95, 50, 95, 109, 97, 120, 61, 36, 57, 10, 76, 111, - 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, - 105, 110, 61, 36, 49, 48, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 61, 36, 49, 49, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, - 109, 105, 110, 61, 36, 49, 50, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 61, 36, 49, 51, 10, - 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, - 110, 116, 114, 101, 95, 109, 105, 110, 61, 36, 49, 52, 10, 69, 115, 112, - 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, - 101, 95, 109, 97, 120, 61, 36, 49, 53, 10, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, 109, 105, 110, - 61, 36, 49, 54, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, - 111, 110, 103, 117, 101, 117, 114, 95, 109, 97, 120, 61, 36, 49, 55, 10, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, - 101, 117, 114, 95, 109, 105, 110, 61, 36, 49, 56, 10, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, - 109, 97, 120, 61, 36, 49, 57, 10, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 97, 110, 103, 108, 101, 95, 109, 105, 110, 61, 36, 50, 48, 10, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, - 109, 97, 120, 61, 36, 50, 49, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, 50, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, - 36, 50, 51, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 61, 36, 50, 52, 10, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, 53, 10, - 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 54, 10, 86, - 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 55, 10, 66, 95, - 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 56, 10, 65, 95, 67, - 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 57, 10, 82, 95, 67, 69, - 95, 112, 108, 101, 105, 110, 61, 36, 51, 48, 10, 86, 95, 67, 69, 95, - 112, 108, 101, 105, 110, 61, 36, 51, 49, 10, 66, 95, 67, 69, 95, 112, - 108, 101, 105, 110, 61, 36, 51, 50, 10, 65, 95, 67, 69, 95, 112, 108, - 101, 105, 110, 61, 36, 51, 51, 10, 86, 95, 68, 95, 67, 61, 36, 51, - 52, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 36, 51, 53, 10, 70, 108, 111, 117, 95, 102, - 108, 101, 117, 114, 61, 36, 51, 54, 10, 83, 112, 114, 101, 97, 100, 95, - 102, 108, 101, 117, 114, 61, 36, 51, 55, 10, 68, 101, 102, 111, 114, 109, - 95, 102, 108, 101, 117, 114, 61, 36, 51, 56, 10, 69, 112, 97, 105, 115, - 115, 101, 117, 114, 61, 36, 51, 57, 10, 98, 108, 101, 110, 100, 61, 36, - 52, 48, 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, 52, 49, 10, 82, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 61, 36, 52, 50, - 10, 35, 32, 86, 97, 114, 105, 97, 98, 108, 101, 115, 32, 99, 97, 108, - 99, 117, 108, -23, 101, 115, 10, 76, 97, 114, 103, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, - 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 45, - 105, 102, 32, 123, 36, 82, 97, 121, 111, 110, 95, 102, 108, 101, 117, 114, - 95, 109, 105, 110, 62, 36, 82, 97, 121, 111, 110, 95, 102, 108, 101, 117, - 114, 95, 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 82, 97, 121, 111, - 110, 95, 102, 108, 101, 117, 114, 95, 109, 97, 120, 10, 82, 97, 121, 111, - 110, 95, 102, 108, 101, 117, 114, 95, 109, 97, 120, 61, 36, 82, 97, 121, - 111, 110, 95, 102, 108, 101, 117, 114, 95, 109, 105, 110, 10, 82, 97, 121, - 111, 110, 95, 102, 108, 101, 117, 114, 95, 109, 105, 110, 61, 36, 109, 105, - 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 112, 101, 116, 97, 108, 101, 115, - 95, 109, 105, 110, 62, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, - 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 125, 10, 109, 105, 110, - 61, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 112, 101, 116, 97, - 108, 101, 115, 95, 109, 97, 120, 10, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 61, 36, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 112, 101, 116, 97, 108, 101, 115, - 95, 109, 105, 110, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 112, - 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 49, 95, 109, 105, 110, 62, - 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 49, 95, - 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 82, 97, 121, 111, 110, 95, - 99, 101, 114, 99, 108, 101, 95, 49, 95, 109, 97, 120, 10, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 49, 95, 109, 97, 120, 61, - 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 49, 95, - 109, 105, 110, 10, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, - 95, 49, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 95, 50, 95, 109, 105, 110, 62, 36, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 50, 95, 109, 97, 120, 125, - 10, 109, 105, 110, 61, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, - 108, 101, 95, 50, 95, 109, 97, 120, 10, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 95, 50, 95, 109, 97, 120, 61, 36, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 50, 95, 109, 105, 110, 10, - 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 50, 95, 109, - 105, 110, 61, 36, 109, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 95, 109, 105, 110, 62, 36, 76, 111, 110, 103, 117, - 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 125, - 10, 109, 105, 110, 61, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 10, 76, 111, 110, 103, 117, - 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 61, - 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 95, 109, 105, 110, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, - 62, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 95, 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, - 109, 97, 120, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 95, 109, 105, 110, 10, 76, 97, 114, 103, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, 61, 36, 109, 105, - 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, - 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, - 116, 114, 101, 95, 109, 105, 110, 62, 36, 69, 115, 112, 97, 99, 101, 109, - 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 95, 109, 97, - 120, 125, 10, 109, 105, 110, 61, 36, 69, 115, 112, 97, 99, 101, 109, 101, - 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 95, 109, 97, 120, - 10, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, - 101, 110, 116, 114, 101, 95, 109, 97, 120, 61, 36, 69, 115, 112, 97, 99, - 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 95, - 109, 105, 110, 10, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, - 117, 95, 99, 101, 110, 116, 114, 101, 95, 109, 105, 110, 61, 36, 109, 105, - 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, - 114, 95, 109, 105, 110, 62, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, 109, 97, 120, 125, 10, 109, - 105, 110, 61, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, - 110, 103, 117, 101, 117, 114, 95, 109, 97, 120, 10, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, 109, 97, - 120, 61, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, - 103, 117, 101, 117, 114, 95, 109, 105, 110, 10, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, 109, 105, 110, - 61, 36, 109, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, - 105, 115, 115, 101, 117, 114, 95, 109, 105, 110, 62, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, - 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, 109, 97, - 120, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, - 115, 115, 101, 117, 114, 95, 109, 97, 120, 61, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, 109, - 105, 110, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, - 105, 115, 115, 101, 117, 114, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, 109, 105, 110, - 62, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, - 101, 95, 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, 109, 97, 120, 10, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, - 109, 97, 120, 61, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, - 110, 103, 108, 101, 95, 109, 105, 110, 10, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 97, 110, 103, 108, 101, 95, 109, 105, 110, 61, 36, 109, 105, - 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 44, 49, 44, 52, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 111, 109, 98, 114, 101, 95, 70, 108, 101, 117, 114, 115, 10, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, - 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, - 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, - 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, - 50, 53, 53, 41, 41, 125, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, 10, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, - 41, 125, 41, 125, 10, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, - 125, 41, 125, 10, 86, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, - 41, 125, 10, 66, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, - 125, 10, 65, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 123, 123, 114, - 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 48, 48, 41, 41, 125, 41, - 125, 43, 53, 53, 125, 10, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, - 41, 125, 41, 125, 10, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, - 125, 41, 125, 10, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, - 41, 125, 10, 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 123, 123, - 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 48, 48, 41, 41, 125, - 41, 125, 43, 53, 53, 125, 10, 45, 101, 110, 100, 105, 102, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, 61, - 123, 36, 82, 97, 121, 111, 110, 95, 102, 108, 101, 117, 114, 95, 109, 105, - 110, 43, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 102, 108, 101, 117, 114, 95, 109, 97, 120, 45, 36, 82, 97, - 121, 111, 110, 95, 102, 108, 101, 117, 114, 95, 109, 105, 110, 125, 41, 41, - 125, 125, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 112, 101, 116, - 97, 108, 101, 115, 61, 123, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, 43, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 123, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 45, 36, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 112, 101, 116, 97, 108, 101, 115, - 95, 109, 105, 110, 125, 41, 41, 125, 125, 10, 65, 110, 103, 108, 101, 95, - 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 123, 51, 54, 48, 47, 36, 78, 111, 109, - 98, 114, 101, 95, 100, 101, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, - 105, 110, 125, 41, 41, 125, 10, 82, 97, 121, 111, 110, 95, 103, 114, 97, - 110, 100, 95, 99, 101, 114, 99, 108, 101, 61, 123, 36, 82, 97, 121, 111, - 110, 95, 99, 101, 114, 99, 108, 101, 95, 49, 95, 109, 105, 110, 43, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 82, 97, 121, 111, 110, 95, - 99, 101, 114, 99, 108, 101, 95, 49, 95, 109, 97, 120, 45, 36, 82, 97, - 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 49, 95, 109, 105, 110, - 125, 41, 41, 125, 125, 10, 82, 97, 121, 111, 110, 95, 112, 101, 116, 105, - 116, 95, 99, 101, 114, 99, 108, 101, 61, 123, 36, 82, 97, 121, 111, 110, - 95, 99, 101, 114, 99, 108, 101, 95, 50, 95, 109, 105, 110, 43, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 95, 50, 95, 109, 97, 120, 45, 36, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 50, 95, 109, 105, 110, 125, - 41, 41, 125, 125, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 61, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, 43, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 45, 36, 76, 111, - 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, - 105, 110, 125, 41, 41, 125, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 61, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, 43, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 45, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 105, - 110, 125, 41, 41, 125, 125, 10, 69, 115, 112, 97, 99, 101, 109, 101, 110, - 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 61, 123, 36, 69, 115, - 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, - 114, 101, 95, 109, 105, 110, 43, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 123, 36, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, - 99, 101, 110, 116, 114, 101, 95, 109, 97, 120, 45, 36, 69, 115, 112, 97, - 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, - 95, 109, 105, 110, 125, 41, 41, 125, 125, 10, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 61, 123, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, - 114, 95, 109, 105, 110, 43, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, - 101, 117, 114, 95, 109, 97, 120, 45, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, 109, 105, 110, 125, - 41, 41, 125, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, - 112, 97, 105, 115, 115, 101, 117, 114, 61, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, 109, - 105, 110, 43, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, - 114, 95, 109, 97, 120, 45, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, 109, 105, 110, 125, 41, - 41, 125, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, - 103, 108, 101, 61, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 97, 110, 103, 108, 101, 95, 109, 105, 110, 43, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, - 110, 103, 108, 101, 95, 109, 97, 120, 45, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, 109, 105, 110, 125, 41, 41, - 125, 125, 10, 82, 101, 109, 112, 108, 105, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 61, 49, 10, 67, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 61, 48, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 61, 48, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, - 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 48, 10, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 61, 48, 10, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 61, 50, 53, 53, 10, 82, 101, 109, 112, 108, 105, 114, - 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 61, 49, 10, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, - 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 48, 10, 82, - 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 48, 10, 86, 95, - 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 48, 10, 66, 95, 67, - 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 48, 10, 65, 95, 67, 73, - 95, 99, 111, 110, 116, 111, 117, 114, 61, 50, 53, 53, 10, 82, 101, 109, - 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, - 114, 105, 101, 117, 114, 61, 49, 10, 67, 111, 110, 116, 111, 117, 114, 95, - 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 61, 48, 10, 82, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, - 48, 10, 86, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 48, - 10, 66, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 48, 10, - 65, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 50, 53, 53, - 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, - 117, 108, 101, 117, 114, 61, 36, 86, 95, 68, 95, 67, 10, 45, 102, 108, - 111, 119, 101, 114, 95, 112, 97, 116, 116, 101, 114, 110, 95, 115, 97, 109, - 106, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, - 120, 101, 108, 115, 44, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, - 112, 101, 116, 97, 108, 101, 115, 44, 36, 65, 110, 103, 108, 101, 95, 105, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 44, 36, 82, 97, 121, 111, - 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, 101, 44, 36, - 82, 97, 121, 111, 110, 95, 112, 101, 116, 105, 116, 95, 99, 101, 114, 99, - 108, 101, 44, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 44, 36, 69, 115, 112, 97, 99, 101, 109, 101, 110, - 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 44, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 44, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, - 115, 101, 117, 114, 44, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 97, 110, 103, 108, 101, 44, 36, 82, 101, 109, 112, 108, 105, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, - 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 44, 36, 67, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, - 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 95, 67, 73, 95, - 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, 73, 95, 112, 108, 101, 105, - 110, 44, 36, 66, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 65, - 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 67, 111, 110, 116, 111, - 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 44, 36, 82, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, - 36, 66, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 65, - 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 82, 101, 109, - 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, - 114, 105, 101, 117, 114, 44, 36, 82, 95, 67, 69, 95, 112, 108, 101, 105, - 110, 44, 36, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 66, - 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 65, 95, 67, 69, 95, - 112, 108, 101, 105, 110, 44, 36, 67, 111, 110, 116, 111, 117, 114, 95, 99, - 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, - 36, 82, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, - 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, - 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 69, 95, - 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 10, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 88, 61, 123, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 43, 123, 119, 125, 125, 41, 41, 125, 45, 123, 119, 125, 125, 10, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 61, 123, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 43, 123, 104, 125, 125, 41, 41, 125, 45, 123, - 104, 125, 125, 10, 45, 105, 109, 97, 103, 101, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 44, - 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, - 104, 97, 91, 45, 50, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, - 45, 105, 102, 32, 123, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 62, - 48, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, - 36, 70, 108, 111, 117, 95, 102, 108, 101, 117, 114, 10, 45, 115, 112, 114, - 101, 97, 100, 91, 45, 49, 93, 32, 36, 83, 112, 114, 101, 97, 100, 95, - 102, 108, 101, 117, 114, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, - 93, 32, 36, 68, 101, 102, 111, 114, 109, 95, 102, 108, 101, 117, 114, 10, - 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, - 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, - 101, 114, 115, 44, 49, 10, 35, 64, 103, 105, 109, 112, 32, 82, 101, 109, - 112, 108, 105, 114, 32, 102, 108, 101, 117, 114, 115, 32, 50, 32, 58, 32, - 82, 101, 109, 112, 108, 105, 114, 95, 70, 108, 101, 117, 114, 115, 95, 50, - 95, 115, 97, 109, 106, 44, 32, 82, 101, 109, 112, 108, 105, 114, 95, 70, - 108, 101, 117, 114, 115, 95, 50, 95, 115, 97, 109, 106, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 70, 108, 101, 117, 114, 115, 32, 47, 32, 70, 108, 111, 119, 101, 114, 115, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 109, 98, 114, 101, 32, 100, 101, 32, 102, 108, - 101, 117, 114, 115, 32, 61, 32, 105, 110, 116, 40, 57, 44, 49, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 83, 112, 105, 114, 97, 108, 101, 32, 47, 32, 83, 112, - 105, 114, 97, 108, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, 117, 114, 115, 32, 47, 32, - 116, 117, 114, 110, 115, 32, 109, 105, 110, 46, 32, 61, 32, 105, 110, 116, - 40, 49, 48, 44, 49, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 111, 117, 114, 115, 32, 47, 32, 116, 117, 114, 110, 115, - 32, 109, 97, 120, 46, 32, 61, 32, 105, 110, 116, 40, 49, 50, 44, 49, - 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 99, 114, 92, 51, 48, 51, 92, 50, 53, 49, 109, 101, 110, 116, 32, 97, - 110, 103, 117, 108, 97, 105, 114, 101, 32, 47, 32, 97, 110, 103, 117, 108, - 97, 114, 32, 105, 110, 99, 114, 101, 109, 101, 110, 116, 32, 109, 105, 110, - 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, 49, 44, 51, - 53, 57, 46, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 99, 114, 92, 51, 48, 51, 92, 50, 53, 49, 109, 101, 110, 116, 32, - 97, 110, 103, 117, 108, 97, 105, 114, 101, 32, 47, 32, 97, 110, 103, 117, - 108, 97, 114, 32, 105, 110, 99, 114, 101, 109, 101, 110, 116, 32, 109, 97, - 120, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 49, 44, - 51, 53, 57, 46, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 101, 102, 102, 46, 32, 97, 103, 114, 97, 110, 100, 105, 115, 115, - 101, 109, 101, 110, 116, 32, 47, 32, 101, 120, 112, 97, 110, 115, 105, 111, - 110, 32, 99, 111, 101, 102, 102, 105, 99, 105, 101, 110, 116, 32, 109, 105, - 110, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 49, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, 102, - 102, 46, 32, 97, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, - 116, 32, 47, 32, 101, 120, 112, 97, 110, 115, 105, 111, 110, 32, 99, 111, - 101, 102, 102, 105, 99, 105, 101, 110, 116, 32, 109, 97, 120, 46, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 44, 49, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 110, 115, 32, 100, 101, 32, - 114, 111, 116, 97, 116, 105, 111, 110, 32, 47, 32, 100, 105, 114, 101, 99, - 116, 105, 111, 110, 32, 111, 102, 32, 114, 111, 116, 97, 116, 105, 111, 110, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 48, 34, 44, - 34, 82, 97, 110, 100, 111, 109, 32, 49, 34, 44, 34, 82, 97, 110, 100, - 111, 109, 32, 50, 34, 44, 34, 82, 97, 110, 100, 111, 109, 32, 51, 34, - 44, 34, 82, 97, 110, 100, 111, 109, 32, 52, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 70, 108, 101, - 117, 114, 32, 45, 32, 80, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, - 108, 101, 115, 32, 47, 32, 70, 108, 111, 119, 101, 114, 32, 45, 32, 80, - 101, 116, 97, 108, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 110, 103, 117, 101, 117, - 114, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, 101, 115, - 32, 47, 32, 108, 101, 110, 103, 116, 104, 32, 112, 101, 116, 97, 108, 115, - 32, 109, 105, 110, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, - 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 111, 110, 103, 117, 101, 117, 114, 32, 112, 92, 51, 48, 51, 92, - 50, 53, 49, 116, 97, 108, 101, 115, 32, 47, 32, 108, 101, 110, 103, 116, - 104, 32, 112, 101, 116, 97, 108, 115, 32, 109, 97, 120, 46, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 48, 44, 49, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, 114, 103, 101, 117, 114, - 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, 101, 115, 32, - 47, 32, 119, 105, 100, 116, 104, 32, 112, 101, 116, 97, 108, 115, 32, 40, - 37, 41, 32, 109, 105, 110, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 53, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 76, 97, 114, 103, 101, 117, 114, 32, 112, 92, 51, 48, 51, - 92, 50, 53, 49, 116, 97, 108, 101, 115, 32, 47, 32, 119, 105, 100, 116, - 104, 32, 112, 101, 116, 97, 108, 115, 32, 40, 37, 41, 32, 109, 97, 120, - 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 49, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 115, - 112, 97, 99, 101, 109, 101, 110, 116, 32, 100, 117, 32, 99, 101, 110, 116, - 114, 101, 32, 47, 32, 99, 101, 110, 116, 101, 114, 32, 115, 112, 97, 99, - 105, 110, 103, 32, 109, 105, 110, 46, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 32, 100, 117, 32, 99, - 101, 110, 116, 114, 101, 32, 47, 32, 99, 101, 110, 116, 101, 114, 32, 115, - 112, 97, 99, 105, 110, 103, 32, 109, 97, 120, 46, 32, 61, 32, 105, 110, - 116, 40, 49, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 108, - 111, 110, 103, 117, 101, 117, 114, 32, 47, 32, 108, 101, 110, 103, 116, 104, - 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 40, 37, 41, 32, 109, - 105, 110, 46, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 32, 108, 111, 110, 103, 117, 101, 117, 114, 32, 47, - 32, 108, 101, 110, 103, 116, 104, 32, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 32, 40, 37, 41, 32, 109, 97, 120, 46, 32, 61, 32, 105, 110, 116, - 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 92, 51, - 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, 47, - 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 32, 40, 37, 41, 32, 109, 105, 110, 46, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, - 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, 117, 114, - 32, 47, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 32, 40, 37, 41, 32, 109, 97, 120, 46, 32, - 61, 32, 105, 110, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 32, 97, 110, 103, 108, 101, 32, 40, 100, 101, 103, 46, 41, 32, - 109, 105, 110, 46, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, - 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 32, 97, 110, 103, 108, 101, 32, 40, 100, 101, - 103, 46, 41, 32, 109, 97, 120, 46, 32, 61, 32, 105, 110, 116, 40, 51, - 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 32, - 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, 101, 115, 32, 47, - 32, 101, 120, 112, 97, 110, 115, 105, 111, 110, 32, 112, 101, 116, 97, 108, - 115, 32, 109, 105, 110, 46, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 49, 44, 48, 46, 49, 44, 48, 46, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, - 101, 110, 116, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, - 101, 115, 32, 47, 32, 101, 120, 112, 97, 110, 115, 105, 111, 110, 32, 112, - 101, 116, 97, 108, 115, 32, 109, 97, 120, 46, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 49, 53, 44, 48, 46, 49, 44, 48, 46, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, 101, 115, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 52, 56, 44, 50, 52, 56, - 44, 49, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 99, 101, 114, 99, 108, 101, 115, - 32, 47, 32, 99, 105, 114, 99, 108, 101, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 108, 101, 117, 114, 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, 116, - 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 110, 116, 111, 117, 114, 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 55, - 53, 44, 55, 53, 44, 49, 55, 53, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, - 99, 108, 101, 32, 49, 32, 47, 32, 114, 97, 100, 105, 117, 115, 32, 99, - 105, 114, 99, 108, 101, 32, 49, 32, 40, 37, 41, 32, 109, 105, 110, 46, - 32, 61, 32, 105, 110, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, - 110, 32, 99, 101, 114, 99, 108, 101, 32, 49, 32, 47, 32, 114, 97, 100, - 105, 117, 115, 32, 99, 105, 114, 99, 108, 101, 32, 49, 32, 40, 37, 41, - 32, 109, 97, 120, 46, 32, 61, 32, 105, 110, 116, 40, 49, 53, 48, 44, - 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, 50, 32, - 47, 32, 114, 97, 100, 105, 117, 115, 32, 99, 105, 114, 99, 108, 101, 32, - 50, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 100, 101, 32, 99, 111, - 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 48, 44, 34, 80, 97, 115, 32, 100, 101, 32, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 32, 47, 32, 78, 111, 32, 99, 104, 97, 110, 103, 101, - 34, 44, 34, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 101, 97, - 116, 111, 105, 114, 101, 115, 32, 47, 32, 82, 97, 110, 100, 111, 109, 32, - 99, 111, 108, 111, 114, 115, 34, 44, 34, 70, 97, 105, 98, 108, 101, 109, - 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, 80, 111, - 111, 114, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 77, - 111, 121, 101, 110, 110, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, - 101, 101, 32, 47, 32, 77, 111, 100, 101, 114, 97, 116, 101, 108, 121, 32, - 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 70, 111, 114, 116, 101, 109, - 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, 72, 105, - 103, 104, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 101, 117, 114, 115, 32, 58, - 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 92, 51, 48, 51, - 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 102, 108, - 111, 119, 101, 114, 115, 32, 58, 32, 114, 97, 110, 100, 111, 109, 32, 99, - 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 102, 97, 108, - 115, 101, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 68, 105, 118, 101, 114, 115, 32, 47, 32, 70, 111, 111, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, - 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 112, - 97, 105, 115, 115, 101, 117, 114, 32, 47, 32, 116, 104, 105, 99, 107, 110, - 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 54, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, - 32, 47, 32, 66, 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, - 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, - 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, - 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, - 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, - 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, - 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, - 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, - 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, - 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, - 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, - 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, - 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, - 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, - 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, - 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, - 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, - 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, - 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, - 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, - 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, - 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, - 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, - 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, - 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, - 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, - 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, - 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, - 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 82, 101, 109, - 112, 108, 105, 114, 95, 70, 108, 101, 117, 114, 115, 95, 50, 95, 115, 97, - 109, 106, 58, 10, 78, 111, 109, 98, 114, 101, 95, 70, 108, 101, 117, 114, - 115, 61, 36, 49, 10, 84, 111, 117, 114, 115, 95, 109, 105, 110, 61, 36, - 50, 10, 84, 111, 117, 114, 115, 95, 109, 97, 120, 61, 36, 51, 10, 73, - 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 117, 108, 97, 105, - 114, 101, 95, 109, 105, 110, 61, 36, 52, 10, 73, 110, 99, 114, 101, 109, - 101, 110, 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, 95, 109, 97, - 120, 61, 36, 53, 10, 67, 111, 101, 102, 102, 95, 97, 103, 114, 97, 110, - 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 109, 105, 110, 61, 36, 54, - 10, 67, 111, 101, 102, 102, 95, 97, 103, 114, 97, 110, 100, 105, 115, 115, - 101, 109, 101, 110, 116, 95, 109, 97, 120, 61, 36, 55, 10, 83, 101, 110, - 115, 95, 100, 101, 95, 114, 111, 116, 97, 116, 105, 111, 110, 61, 36, 56, - 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 95, 109, 105, 110, 61, 36, 57, 10, 76, 111, 110, 103, 117, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 61, 36, 49, - 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 95, 109, 105, 110, 61, 36, 49, 49, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 61, 36, 49, - 50, 10, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, - 99, 101, 110, 116, 114, 101, 95, 109, 105, 110, 61, 36, 49, 51, 10, 69, - 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, - 116, 114, 101, 95, 109, 97, 120, 61, 36, 49, 52, 10, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, 109, - 105, 110, 61, 36, 49, 53, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, 109, 97, 120, 61, 36, 49, - 54, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, - 115, 115, 101, 117, 114, 95, 109, 105, 110, 61, 36, 49, 55, 10, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, - 114, 95, 109, 97, 120, 61, 36, 49, 56, 10, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, 109, 105, 110, 61, 36, 49, - 57, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, - 101, 95, 109, 97, 120, 61, 36, 50, 48, 10, 65, 103, 114, 97, 110, 100, - 105, 115, 115, 101, 109, 101, 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, - 95, 109, 105, 110, 61, 36, 50, 49, 10, 65, 103, 114, 97, 110, 100, 105, - 115, 115, 101, 109, 101, 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, 95, - 109, 97, 120, 61, 36, 50, 50, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, 51, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, - 36, 50, 52, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 61, 36, 50, 53, 10, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, 54, 10, - 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 55, 10, 86, - 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 56, 10, 66, 95, - 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 57, 10, 65, 95, 67, - 73, 95, 112, 108, 101, 105, 110, 61, 36, 51, 48, 10, 82, 95, 67, 73, - 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 49, 10, 86, 95, 67, - 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 50, 10, 66, 95, - 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 51, 10, 65, - 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 52, 10, - 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, - 108, 101, 95, 109, 105, 110, 61, 123, 36, 51, 53, 42, 36, 57, 47, 49, - 48, 48, 125, 10, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, - 99, 101, 114, 99, 108, 101, 95, 109, 97, 120, 61, 123, 36, 51, 54, 42, - 36, 57, 47, 49, 48, 48, 125, 10, 82, 97, 121, 111, 110, 95, 112, 101, - 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 61, 36, 51, 55, 10, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, - 101, 117, 114, 61, 36, 51, 56, 10, 67, 111, 117, 108, 101, 117, 114, 115, - 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 51, 57, 10, - 70, 108, 111, 117, 95, 102, 108, 101, 117, 114, 61, 36, 52, 48, 10, 83, - 112, 114, 101, 97, 100, 95, 102, 108, 101, 117, 114, 61, 36, 52, 49, 10, - 68, 101, 102, 111, 114, 109, 95, 102, 108, 101, 117, 114, 61, 36, 52, 50, - 10, 69, 112, 97, 105, 115, 115, 101, 117, 114, 61, 36, 52, 51, 10, 98, - 108, 101, 110, 100, 61, 36, 52, 52, 10, 111, 112, 97, 99, 105, 116, 101, - 61, 36, 52, 53, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, - 114, 115, 61, 36, 52, 54, 10, 35, 32, 86, 97, 114, 105, 97, 98, 108, - 101, 115, 32, 99, 97, 108, 99, 117, 108, -23, 101, 115, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, - 61, 123, 104, 125, 10, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 10, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 10, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 65, - 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 105, 102, - 32, 123, 36, 84, 111, 117, 114, 115, 95, 109, 105, 110, 62, 36, 84, 111, - 117, 114, 115, 95, 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 84, 111, - 117, 114, 115, 95, 109, 97, 120, 10, 84, 111, 117, 114, 115, 95, 109, 97, - 120, 61, 36, 84, 111, 117, 114, 115, 95, 109, 105, 110, 10, 84, 111, 117, - 114, 115, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, 95, 109, 105, 110, - 62, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 117, - 108, 97, 105, 114, 101, 95, 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, - 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 117, 108, 97, - 105, 114, 101, 95, 109, 97, 120, 10, 73, 110, 99, 114, 101, 109, 101, 110, - 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, 95, 109, 97, 120, 61, - 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 117, 108, - 97, 105, 114, 101, 95, 109, 105, 110, 10, 73, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, 95, 109, 105, 110, - 61, 36, 109, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 67, 111, 101, 102, 102, 95, 97, 103, 114, 97, 110, 100, 105, - 115, 115, 101, 109, 101, 110, 116, 95, 109, 105, 110, 62, 36, 67, 111, 101, - 102, 102, 95, 97, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, - 116, 95, 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 67, 111, 101, 102, - 102, 95, 97, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, - 95, 109, 97, 120, 10, 67, 111, 101, 102, 102, 95, 97, 103, 114, 97, 110, - 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 109, 97, 120, 61, 36, 67, - 111, 101, 102, 102, 95, 97, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, - 101, 110, 116, 95, 109, 105, 110, 10, 67, 111, 101, 102, 102, 95, 97, 103, - 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 109, 105, 110, - 61, 36, 109, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 95, 109, 105, 110, 62, 36, 76, 111, 110, 103, 117, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 125, 10, 109, - 105, 110, 61, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 95, 109, 97, 120, 10, 76, 111, 110, 103, 117, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 61, 36, 76, - 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, - 109, 105, 110, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, 62, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, - 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, - 120, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 95, 109, 105, 110, 10, 76, 97, 114, 103, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, 115, 112, - 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, - 101, 95, 109, 105, 110, 62, 36, 69, 115, 112, 97, 99, 101, 109, 101, 110, - 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 95, 109, 97, 120, 125, - 10, 109, 105, 110, 61, 36, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, - 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 95, 109, 97, 120, 10, 69, - 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, - 116, 114, 101, 95, 109, 97, 120, 61, 36, 69, 115, 112, 97, 99, 101, 109, - 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 95, 109, 105, - 110, 10, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, - 99, 101, 110, 116, 114, 101, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, - 109, 105, 110, 62, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, - 111, 110, 103, 117, 101, 117, 114, 95, 109, 97, 120, 125, 10, 109, 105, 110, - 61, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, - 117, 101, 117, 114, 95, 109, 97, 120, 10, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, 109, 97, 120, 61, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, - 101, 117, 114, 95, 109, 105, 110, 10, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, 109, 105, 110, 61, 36, - 109, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, - 115, 101, 117, 114, 95, 109, 105, 110, 62, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, 109, 97, - 120, 125, 10, 109, 105, 110, 61, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, 109, 97, 120, 10, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, - 101, 117, 114, 95, 109, 97, 120, 61, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, 109, 105, 110, - 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, - 115, 101, 117, 114, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, 109, 105, 110, 62, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, - 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, 109, 97, 120, 10, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, 109, 97, - 120, 61, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, - 108, 101, 95, 109, 105, 110, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 97, 110, 103, 108, 101, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 103, 114, - 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 112, 101, 116, 97, - 108, 101, 115, 95, 109, 105, 110, 62, 36, 65, 103, 114, 97, 110, 100, 105, - 115, 115, 101, 109, 101, 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, 95, - 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 65, 103, 114, 97, 110, 100, - 105, 115, 115, 101, 109, 101, 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, - 95, 109, 97, 120, 10, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, - 101, 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 61, - 36, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, - 112, 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, 10, 65, 103, 114, 97, - 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 112, 101, 116, 97, 108, - 101, 115, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 97, 121, 111, 110, 95, 103, - 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, 101, 95, 109, 105, 110, 62, - 36, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, - 99, 108, 101, 95, 109, 97, 120, 125, 10, 109, 105, 110, 61, 36, 82, 97, - 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, 101, - 95, 109, 97, 120, 10, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, - 95, 99, 101, 114, 99, 108, 101, 95, 109, 97, 120, 61, 36, 82, 97, 121, - 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, 101, 95, - 109, 105, 110, 10, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, - 99, 101, 114, 99, 108, 101, 95, 109, 105, 110, 61, 36, 109, 105, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 97, 10, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, - 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, - 101, 44, 49, 44, 52, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, - 111, 109, 98, 114, 101, 95, 70, 108, 101, 117, 114, 115, 10, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 49, - 44, 52, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, - 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, - 53, 41, 41, 125, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, 10, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, - 41, 125, 10, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, - 125, 10, 86, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, - 10, 66, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, 10, - 65, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 123, 123, 114, 111, 117, - 110, 100, 40, 123, 40, 63, 40, 50, 48, 48, 41, 41, 125, 41, 125, 43, - 53, 53, 125, 10, 65, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, - 61, 123, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 48, 48, - 41, 41, 125, 41, 125, 43, 53, 53, 125, 10, 82, 95, 67, 69, 95, 112, - 108, 101, 105, 110, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 10, 86, 95, 67, 69, 95, 112, 108, 101, - 105, 110, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 10, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, - 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 10, 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 10, 45, 101, 110, 100, 105, 102, 10, 116, 111, 117, 114, 115, 61, 123, - 36, 84, 111, 117, 114, 115, 95, 109, 105, 110, 43, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 123, 36, 84, 111, 117, 114, 115, 95, 109, 97, 120, 45, - 36, 84, 111, 117, 114, 115, 95, 109, 105, 110, 125, 41, 41, 125, 125, 10, - 105, 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, 104, 101, 116, 97, 61, - 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 117, - 108, 97, 105, 114, 101, 95, 109, 105, 110, 43, 123, 63, 40, 123, 36, 73, - 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 117, 108, 97, 105, - 114, 101, 95, 109, 97, 120, 45, 36, 73, 110, 99, 114, 101, 109, 101, 110, - 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, 95, 109, 105, 110, 125, - 41, 125, 125, 10, 99, 111, 101, 102, 102, 95, 100, 105, 109, 61, 123, 36, - 67, 111, 101, 102, 102, 95, 97, 103, 114, 97, 110, 100, 105, 115, 115, 101, - 109, 101, 110, 116, 95, 109, 105, 110, 43, 123, 63, 40, 123, 36, 67, 111, - 101, 102, 102, 95, 97, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, - 110, 116, 95, 109, 97, 120, 45, 36, 67, 111, 101, 102, 102, 95, 97, 103, - 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 109, 105, 110, - 125, 41, 125, 125, 10, 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, 105, - 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 36, 83, - 101, 110, 115, 95, 100, 101, 95, 114, 111, 116, 97, 116, 105, 111, 110, 41, - 41, 125, 41, 125, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 61, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, 43, 123, 63, 40, - 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 95, 109, 97, 120, 45, 36, 76, 111, 110, 103, 117, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 105, 110, 125, 41, 125, 125, - 10, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 95, 109, 105, 110, 43, 123, 63, 40, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 109, 97, 120, 45, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 95, 109, 105, 110, 125, 41, 125, 125, 10, 69, 115, 112, 97, 99, 101, 109, - 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 61, 123, 36, - 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, - 110, 116, 114, 101, 95, 109, 105, 110, 43, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 123, 36, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, - 117, 95, 99, 101, 110, 116, 114, 101, 95, 109, 97, 120, 45, 36, 69, 115, - 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, - 114, 101, 95, 109, 105, 110, 125, 41, 41, 125, 125, 10, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 61, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, - 101, 117, 114, 95, 109, 105, 110, 43, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, - 103, 117, 101, 117, 114, 95, 109, 97, 120, 45, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, 109, 105, - 110, 125, 41, 41, 125, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 61, 123, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, - 95, 109, 105, 110, 43, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, - 101, 117, 114, 95, 109, 97, 120, 45, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, 109, 105, 110, - 125, 41, 41, 125, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 97, 110, 103, 108, 101, 61, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 97, 110, 103, 108, 101, 95, 109, 105, 110, 43, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 97, 110, 103, 108, 101, 95, 109, 97, 120, 45, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, 109, 105, 110, 125, - 41, 41, 125, 125, 10, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, - 101, 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, 36, 65, 103, - 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 112, 101, 116, - 97, 108, 101, 115, 95, 109, 105, 110, 43, 123, 63, 40, 123, 36, 65, 103, - 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 112, 101, 116, - 97, 108, 101, 115, 95, 109, 97, 120, 45, 36, 65, 103, 114, 97, 110, 100, - 105, 115, 115, 101, 109, 101, 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, - 95, 109, 105, 110, 125, 41, 125, 125, 10, 82, 101, 109, 112, 108, 105, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 61, 49, 10, 67, 111, 110, 116, 111, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 49, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 61, 36, 82, 95, 67, 73, 95, 99, 111, 110, - 116, 111, 117, 114, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, - 86, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 10, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 61, 36, 66, 95, 67, 73, 95, 99, 111, 110, - 116, 111, 117, 114, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, - 65, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 10, 82, 101, 109, - 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 61, 49, 10, 67, 111, 110, 116, 111, 117, 114, 95, - 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 61, 49, 10, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, - 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 49, 10, 67, 111, - 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 61, 48, 10, 82, 95, 67, 69, 95, 99, 111, - 110, 116, 111, 117, 114, 61, 48, 10, 86, 95, 67, 69, 95, 99, 111, 110, - 116, 111, 117, 114, 61, 48, 10, 66, 95, 67, 69, 95, 99, 111, 110, 116, - 111, 117, 114, 61, 48, 10, 65, 95, 67, 69, 95, 99, 111, 110, 116, 111, - 117, 114, 61, 50, 53, 53, 10, 82, 97, 121, 111, 110, 95, 103, 114, 97, - 110, 100, 95, 99, 101, 114, 99, 108, 101, 61, 123, 36, 82, 97, 121, 111, - 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, 101, 95, 109, - 105, 110, 43, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 82, 97, - 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, 101, - 95, 109, 97, 120, 45, 36, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, - 100, 95, 99, 101, 114, 99, 108, 101, 95, 109, 105, 110, 125, 41, 41, 125, - 125, 10, 45, 102, 108, 111, 119, 101, 114, 95, 115, 112, 105, 114, 97, 108, - 95, 112, 97, 116, 116, 101, 114, 110, 95, 115, 97, 109, 106, 32, 36, 116, - 111, 117, 114, 115, 44, 36, 105, 110, 99, 114, 101, 109, 101, 110, 116, 95, - 116, 104, 101, 116, 97, 44, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, - 44, 36, 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, 105, 111, 110, 44, - 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 44, 36, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, - 117, 95, 99, 101, 110, 116, 114, 101, 44, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 44, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, - 114, 44, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, - 108, 101, 44, 36, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, - 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 82, 101, 109, 112, - 108, 105, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 44, 36, 67, 111, 110, 116, 111, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 44, 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, - 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, - 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, 73, - 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 73, 95, 112, 108, 101, - 105, 110, 44, 36, 65, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, - 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 95, 67, 73, 95, 99, - 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 73, 95, 99, 111, 110, - 116, 111, 117, 114, 44, 36, 66, 95, 67, 73, 95, 99, 111, 110, 116, 111, - 117, 114, 44, 36, 65, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, - 44, 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 95, 67, 69, - 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, 69, 95, 112, 108, 101, - 105, 110, 44, 36, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, - 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 67, 111, 110, 116, - 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, - 105, 101, 117, 114, 44, 36, 82, 95, 67, 69, 95, 99, 111, 110, 116, 111, - 117, 114, 44, 36, 86, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, - 44, 36, 66, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, - 65, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 82, 97, - 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, 101, - 44, 36, 82, 97, 121, 111, 110, 95, 112, 101, 116, 105, 116, 95, 99, 101, - 114, 99, 108, 101, 44, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 10, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 45, 49, 93, 10, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 88, 61, 123, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 43, - 123, 119, 125, 125, 41, 41, 125, 45, 123, 119, 125, 125, 10, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 89, 61, 123, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 43, 123, 104, 125, 125, 41, 41, 125, 45, 123, 104, 125, 125, - 10, 45, 105, 109, 97, 103, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 44, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 89, 10, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, - 32, 123, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 62, 48, 125, 10, - 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, - 32, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, - 111, 117, 95, 102, 108, 101, 117, 114, 10, 45, 115, 112, 114, 101, 97, 100, - 91, 45, 49, 93, 32, 36, 83, 112, 114, 101, 97, 100, 95, 102, 108, 101, - 117, 114, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, - 68, 101, 102, 111, 114, 109, 95, 102, 108, 101, 117, 114, 10, 45, 103, 105, - 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, - 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 44, 49, 10, 35, 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 48, 93, 32, 36, 78, 111, 109, 98, 114, 101, 95, 70, - 108, 101, 117, 114, 115, 44, 49, 48, 44, 49, 48, 44, 54, 52, 44, 49, - 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, - 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 50, 32, 99, 97, 109, - 111, 117, 102, 108, 97, 103, 101, 32, 58, 32, 84, 101, 115, 116, 95, 67, - 97, 109, 111, 117, 102, 108, 97, 103, 101, 95, 50, 95, 115, 97, 109, 106, - 44, 32, 84, 101, 115, 116, 95, 67, 97, 109, 111, 117, 102, 108, 97, 103, - 101, 95, 50, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, 101, 119, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 70, 111, 110, 100, 32, 47, 32, 66, 97, 99, 107, 103, 114, 111, 117, - 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 111, 116, 105, 102, 32, 47, 32, 112, 97, - 116, 116, 101, 114, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 77, 111, 116, 105, 102, 32, 49, 34, 44, 34, 77, 111, 116, 105, - 102, 32, 50, 32, 68, 101, 110, 115, 101, 34, 44, 34, 77, 111, 116, 105, - 102, 32, 51, 32, 76, 105, 103, 110, 101, 115, 34, 44, 34, 77, 111, 116, - 105, 102, 32, 52, 32, 66, 117, 108, 108, 101, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, - 108, 32, 47, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, - 105, 110, 116, 40, 52, 48, 44, 49, 48, 44, 50, 53, 54, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, - 116, 101, 110, 100, 117, 101, 32, 47, 32, 110, 111, 114, 109, 97, 108, 105, - 122, 101, 32, 97, 32, 102, 111, 110, 100, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, - 32, 47, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 98, 32, 102, - 111, 110, 100, 32, 61, 32, 105, 110, 116, 40, 49, 57, 50, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 92, - 51, 48, 51, 92, 50, 53, 49, 103, 97, 116, 105, 102, 32, 47, 32, 110, - 101, 103, 97, 116, 105, 118, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 82, 101, 110, 100, 117, 32, 47, 32, 82, 101, 110, 100, 101, 114, - 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, 114, 101, 32, 99, 111, - 117, 108, 101, 117, 114, 115, 32, 47, 32, 110, 117, 109, 98, 101, 114, 32, - 99, 111, 108, 111, 114, 115, 32, 61, 32, 105, 110, 116, 40, 54, 52, 44, - 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 99, 111, 117, 108, 101, - 117, 114, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 49, 34, 44, 34, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 50, 34, 44, 34, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 32, 51, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 101, 115, 32, 61, 32, 105, - 110, 116, 40, 52, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 84, 121, 112, 101, 32, 49, 34, 44, 34, - 84, 121, 112, 101, 32, 50, 32, 97, 118, 101, 99, 32, 66, 108, 101, 110, - 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, - 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, - 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, - 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, - 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, - 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, - 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, - 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, - 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, - 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, - 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, - 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, - 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, - 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, - 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, - 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, - 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, - 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, - 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, - 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, - 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, - 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, - 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, - 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, - 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, - 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, - 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, - 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, - 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, - 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, - 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, - 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, - 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 50, 32, - 47, 32, 98, 108, 117, 114, 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 112, 114, 101, 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 112, 101, 114, 32, 47, 32, 99, 117, 116, 32, 97, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, - 32, 99, 117, 116, 32, 98, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 114, 98, 101, 32, 47, 32, 99, 117, 114, 118, 101, 32, - 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 84, 101, 120, 116, 117, 114, 101, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 32, 61, 32, 105, 110, 116, 40, 51, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 105, 98, 114, 111, 115, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 47, 32, 102, 105, 98, 114, 111, 117, 115, 110, 101, 115, 115, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 108, 105, 101, 102, 32, 47, 32, 101, - 109, 98, 111, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 54, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, - 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, 97, 109, 106, - 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 84, 101, 115, 116, 95, 67, 97, 109, - 111, 117, 102, 108, 97, 103, 101, 95, 50, 95, 115, 97, 109, 106, 32, 58, - 10, 77, 111, 116, 105, 102, 95, 70, 111, 110, 100, 61, 36, 49, 10, 70, - 108, 111, 117, 95, 49, 61, 36, 50, 10, 83, 101, 117, 105, 108, 95, 111, - 116, 115, 117, 61, 36, 51, 10, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 111, 116, 115, 117, 95, 65, 61, 36, 52, 10, 78, 111, 114, 109, 97, - 108, 105, 122, 101, 95, 111, 116, 115, 117, 95, 66, 61, 36, 53, 10, 73, - 110, 118, 101, 114, 115, 101, 114, 95, 67, 111, 117, 108, 101, 117, 114, 115, - 61, 36, 54, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, - 117, 108, 101, 117, 114, 115, 61, 36, 55, 10, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 61, 36, 56, - 10, 70, 111, 114, 109, 101, 115, 61, 36, 57, 10, 84, 121, 112, 101, 95, - 114, 101, 110, 100, 117, 61, 36, 49, 48, 10, 98, 108, 101, 110, 100, 61, - 36, 49, 49, 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, 49, 50, 10, - 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 61, 36, 49, - 51, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 49, - 52, 10, 70, 108, 111, 117, 95, 50, 61, 36, 49, 53, 10, 83, 112, 114, - 101, 97, 100, 95, 99, 97, 109, 111, 117, 102, 108, 97, 103, 101, 61, 36, - 49, 54, 10, 67, 117, 116, 95, 65, 61, 36, 49, 55, 10, 67, 117, 116, - 95, 66, 61, 36, 49, 56, 10, 67, 111, 117, 114, 98, 101, 61, 36, 49, - 57, 10, 78, 105, 118, 101, 97, 117, 95, 116, 101, 120, 116, 117, 114, 101, - 61, 36, 50, 48, 10, 70, 105, 98, 114, 111, 117, 115, 110, 101, 115, 115, - 95, 116, 101, 120, 116, 117, 114, 101, 61, 36, 50, 49, 10, 69, 109, 98, - 111, 115, 115, 95, 116, 101, 120, 116, 117, 114, 101, 61, 36, 50, 50, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 76, 97, 114, 103, 101, 117, 114, 61, 123, 119, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 61, 123, 104, 125, 10, 45, 116, 111, 95, 114, 103, - 98, 10, 45, 99, 111, 108, 111, 114, 109, 97, 112, 91, 45, 49, 93, 32, - 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, 117, 108, 101, - 117, 114, 115, 44, 48, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 10, 45, 105, 102, 32, 123, 123, 36, 77, 111, 116, 105, 102, - 95, 70, 111, 110, 100, 61, 61, 48, 125, 124, 124, 123, 36, 77, 111, 116, - 105, 102, 95, 70, 111, 110, 100, 61, 61, 49, 125, 124, 124, 123, 36, 77, - 111, 116, 105, 102, 95, 70, 111, 110, 100, 61, 61, 51, 125, 125, 10, 45, - 116, 97, 113, 117, 105, 110, 91, 45, 49, 93, 32, 123, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 43, 36, 72, - 97, 117, 116, 101, 117, 114, 125, 47, 49, 48, 48, 125, 41, 125, 43, 49, - 48, 125, 44, 123, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 43, 36, 72, 97, 117, 116, 101, 117, 114, 125, 47, - 49, 48, 48, 125, 41, 125, 43, 49, 48, 125, 10, 45, 100, 101, 102, 111, - 114, 109, 91, 45, 49, 93, 32, 36, 70, 111, 114, 109, 101, 115, 10, 45, - 101, 108, 115, 101, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, - 32, 123, 114, 111, 117, 110, 100, 40, 123, 36, 70, 111, 114, 109, 101, 115, - 42, 48, 46, 55, 53, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, - 103, 101, 117, 114, 44, 36, 72, 97, 117, 116, 101, 117, 114, 10, 45, 98, - 108, 117, 114, 91, 45, 49, 93, 32, 50, 10, 75, 95, 105, 109, 95, 73, - 77, 61, 49, 54, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, - 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 50, 44, 48, 44, 49, 44, 48, 32, - 73, 77, 65, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 105, 77, - 125, 45, 36, 75, 95, 105, 109, 95, 73, 77, 125, 41, 125, 32, 73, 77, - 73, 78, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 105, 109, 125, 43, - 36, 75, 95, 105, 109, 95, 73, 77, 125, 41, 125, 32, 45, 114, 109, 91, - 45, 49, 44, 45, 50, 44, 45, 51, 93, 10, 45, 105, 102, 32, 123, 36, - 73, 77, 65, 88, 62, 50, 53, 53, 125, 32, 73, 77, 65, 88, 61, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, - 73, 77, 73, 78, 60, 48, 125, 32, 73, 77, 73, 78, 61, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 61, - 61, 49, 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 99, 111, 117, 108, 101, 117, 114, - 115, 61, 61, 50, 125, 32, 45, 99, 91, 45, 49, 93, 32, 36, 73, 77, - 73, 78, 44, 36, 73, 77, 65, 88, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 95, 99, 111, 117, 108, 101, 117, 114, 115, 61, 61, 51, 125, 32, 45, 110, - 91, 45, 49, 93, 32, 36, 73, 77, 73, 78, 44, 36, 73, 77, 65, 88, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 114, 101, 110, 100, 117, 61, 61, 49, 125, 10, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 123, 119, 125, 44, 123, 104, - 125, 44, 49, 44, 51, 10, 45, 105, 102, 32, 123, 36, 77, 111, 116, 105, - 102, 95, 70, 111, 110, 100, 61, 61, 48, 125, 10, 45, 114, 97, 110, 100, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 98, 108, 117, 114, - 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, 49, 10, 45, 111, 116, - 115, 117, 91, 45, 49, 93, 32, 36, 83, 101, 117, 105, 108, 95, 111, 116, - 115, 117, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 77, 111, 116, 105, 102, 95, 70, 111, 110, 100, 61, 61, 49, 125, 10, 45, - 114, 97, 110, 100, 91, 45, 49, 93, 32, 45, 48, 44, 50, 53, 53, 10, - 45, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, - 45, 49, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, - 44, 45, 51, 93, 32, 36, 70, 108, 111, 117, 95, 49, 10, 45, 42, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 99, 91, 45, 49, 93, 32, 45, 48, - 46, 50, 53, 44, 48, 46, 55, 53, 10, 45, 110, 111, 114, 109, 91, 45, - 49, 93, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, 116, - 105, 102, 95, 70, 111, 110, 100, 61, 61, 50, 125, 10, 45, 112, 108, 97, - 115, 109, 97, 91, 45, 49, 93, 32, 49, 48, 44, 51, 10, 45, 45, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 91, 45, 49, 93, 32, 45, 48, 46, - 56, 44, 49, 10, 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, - 32, 36, 70, 108, 111, 117, 95, 49, 10, 45, 42, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 99, 91, 45, 49, 93, 32, 45, 48, 46, 50, 53, 44, - 48, 46, 55, 53, 10, 45, 110, 111, 114, 109, 91, 45, 49, 93, 10, 45, - 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, 116, 105, 102, 95, 70, - 111, 110, 100, 61, 61, 51, 125, 10, 45, 114, 97, 110, 100, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 98, 108, 117, 114, 91, 45, 49, - 93, 32, 36, 70, 108, 111, 117, 95, 49, 10, 45, 111, 116, 115, 117, 91, - 45, 49, 93, 32, 123, 36, 83, 101, 117, 105, 108, 95, 111, 116, 115, 117, - 42, 52, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 51, 10, - 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, - 49, 10, 45, 111, 116, 115, 117, 91, 45, 49, 93, 32, 123, 36, 83, 101, - 117, 105, 108, 95, 111, 116, 115, 117, 42, 49, 48, 125, 10, 45, 42, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 123, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 43, 36, 72, 97, 117, 116, 101, 117, 114, 125, 47, 49, 48, - 48, 48, 125, 41, 125, 43, 48, 46, 49, 125, 10, 45, 100, 105, 108, 97, - 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 123, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 43, 36, - 72, 97, 117, 116, 101, 117, 114, 125, 47, 49, 48, 48, 125, 41, 125, 43, - 49, 125, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 78, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 111, 116, 115, 117, 95, 65, 45, 36, - 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 111, 116, 115, 117, 95, 66, - 125, 61, 61, 48, 125, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 111, 116, 115, 117, 95, 65, 62, - 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 111, 116, 115, 117, 95, - 66, 125, 10, 45, 110, 91, 45, 49, 93, 32, 36, 78, 111, 114, 109, 97, - 108, 105, 122, 101, 95, 111, 116, 115, 117, 95, 66, 44, 36, 78, 111, 114, - 109, 97, 108, 105, 122, 101, 95, 111, 116, 115, 117, 95, 65, 10, 45, 101, - 108, 115, 101, 10, 45, 110, 91, 45, 49, 93, 32, 36, 78, 111, 114, 109, - 97, 108, 105, 122, 101, 95, 111, 116, 115, 117, 95, 65, 44, 36, 78, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 111, 116, 115, 117, 95, 66, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 103, 114, 97, 121, 91, 45, 49, 93, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, - 114, 115, 101, 114, 95, 67, 111, 117, 108, 101, 117, 114, 115, 61, 61, 49, - 125, 10, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 100, 101, 99, - 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 44, 45, 50, 93, 32, 50, 44, 48, 44, 49, 44, 48, 32, 45, - 114, 101, 109, 111, 118, 101, 91, 45, 50, 44, 45, 51, 44, 45, 52, 93, - 32, 45, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, - 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 44, 45, 50, 44, - 45, 51, 93, 32, 50, 44, 49, 44, 49, 44, 48, 10, 45, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 114, 101, 110, 100, 117, 61, 61, 49, 125, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 50, 93, 32, 55, 44, 55, - 44, 49, 44, 51, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 50, 93, - 32, 49, 50, 55, 44, 49, 50, 55, 44, 49, 44, 51, 10, 45, 98, 108, - 117, 114, 91, 45, 50, 93, 32, 49, 48, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 50, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 44, 36, - 72, 97, 117, 116, 101, 117, 114, 44, 49, 44, 51, 10, 45, 99, 91, 45, - 50, 93, 32, 48, 44, 50, 53, 53, 10, 45, 98, 108, 117, 114, 91, 45, - 50, 93, 32, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 43, 36, 72, - 97, 117, 116, 101, 117, 114, 125, 47, 53, 48, 125, 10, 45, 103, 105, 109, - 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, - 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, 101, - 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 44, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 35, 42, 42, 42, 32, 97, 112, - 112, 108, 105, 113, 117, 101, 114, 32, 115, 117, 114, 32, 116, 111, 117, 115, - 32, 108, 101, 115, 32, 99, 97, 108, 113, 117, 101, 115, 10, 45, 100, 101, - 102, 111, 114, 109, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 10, 45, 98, 108, 117, 114, 32, 36, 70, 108, 111, 117, 95, 50, 10, - 45, 115, 112, 114, 101, 97, 100, 32, 36, 83, 112, 114, 101, 97, 100, 95, - 99, 97, 109, 111, 117, 102, 108, 97, 103, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 105, 118, 101, 97, 117, 95, 116, 101, 120, 116, 117, 114, 101, 62, - 48, 125, 10, 45, 116, 101, 120, 116, 117, 114, 105, 122, 101, 95, 99, 97, - 110, 118, 97, 115, 32, 36, 78, 105, 118, 101, 97, 117, 95, 116, 101, 120, - 116, 117, 114, 101, 44, 36, 70, 105, 98, 114, 111, 117, 115, 110, 101, 115, - 115, 95, 116, 101, 120, 116, 117, 114, 101, 44, 36, 69, 109, 98, 111, 115, - 115, 95, 116, 101, 120, 116, 117, 114, 101, 10, 45, 101, 110, 100, 105, 102, - 10, 35, 42, 42, 42, 32, 70, 73, 78, 32, 97, 112, 112, 108, 105, 113, - 117, 101, 114, 32, 115, 117, 114, 32, 116, 111, 117, 115, 32, 108, 101, 115, - 32, 99, 97, 108, 113, 117, 101, 115, 10, 45, 105, 102, 32, 123, 36, 67, - 117, 116, 95, 65, 62, 36, 67, 117, 116, 95, 66, 125, 10, 45, 99, 91, - 45, 49, 93, 32, 36, 67, 117, 116, 95, 66, 44, 36, 67, 117, 116, 95, - 65, 10, 45, 101, 108, 115, 101, 10, 45, 99, 91, 45, 49, 93, 32, 36, - 67, 117, 116, 95, 65, 44, 36, 67, 117, 116, 95, 66, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 114, 98, 101, - 33, 61, 49, 50, 56, 125, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, - 108, 121, 95, 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 48, 44, 36, - 67, 111, 117, 114, 98, 101, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, - 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, - 45, 49, 44, 49, 50, 56, 44, 50, 53, 53, 44, 49, 44, 48, 44, 48, - 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 84, 101, 115, 116, 95, 67, 97, 109, - 111, 117, 102, 108, 97, 103, 101, 95, 50, 95, 115, 97, 109, 106, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 84, - 101, 115, 116, 95, 67, 97, 109, 111, 117, 102, 108, 97, 103, 101, 95, 50, - 95, 115, 97, 109, 106, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 50, - 32, 109, 97, 112, 32, 115, 112, 114, 105, 116, 101, 115, 32, 58, 32, 115, - 97, 109, 106, 95, 84, 101, 115, 116, 95, 50, 95, 77, 97, 112, 95, 83, - 112, 114, 105, 116, 101, 115, 44, 32, 115, 97, 109, 106, 95, 84, 101, 115, - 116, 95, 50, 95, 77, 97, 112, 95, 83, 112, 114, 105, 116, 101, 115, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 52, 47, 115, 117, 105, 116, 101, 45, 109, 97, 112, 115, 112, 114, 105, 116, - 101, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, - 112, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 52, 47, 115, 117, 105, 116, 101, 45, 109, 97, 112, 115, 112, 114, 105, 116, - 101, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, - 112, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, - 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, - 116, 105, 102, 32, 115, 112, 114, 105, 116, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 84, 114, 97, 105, 116, 32, 86, 34, 44, - 34, 84, 114, 97, 105, 116, 32, 72, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 115, 111, 108, - 117, 116, 105, 111, 110, 32, 108, 97, 114, 103, 101, 117, 114, 32, 61, 32, - 105, 110, 116, 40, 51, 50, 44, 49, 54, 44, 54, 52, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 114, 97, 105, 116, 32, 108, 97, 114, - 103, 101, 117, 114, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, 55, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 110, 100, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, - 101, 117, 114, 32, 116, 114, 97, 105, 116, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, - 114, 115, 101, 114, 32, 102, 111, 110, 100, 32, 47, 32, 116, 114, 97, 105, - 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, - 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, - 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 115, 105, 122, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 49, 44, 34, 78, 111, 110, 32, 47, 32, 78, 111, 34, 44, - 34, 68, 105, 109, 46, 32, 79, 114, 105, 103, 105, 110, 101, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 97, - 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 100, 101, 98, 108, 117, 114, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, - 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 111, 109, 98, - 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, - 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, - 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, - 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 49, 50, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, - 97, 109, 106, 95, 84, 101, 115, 116, 95, 50, 95, 77, 97, 112, 95, 83, - 112, 114, 105, 116, 101, 115, 32, 58, 10, 77, 111, 116, 105, 102, 95, 83, - 112, 114, 105, 116, 101, 61, 36, 49, 10, 82, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 95, 76, 97, 114, 103, 101, 117, 114, 61, 36, 50, 10, 84, - 114, 97, 105, 116, 95, 76, 97, 114, 103, 101, 117, 114, 61, 36, 51, 10, - 82, 95, 102, 111, 110, 100, 61, 36, 52, 10, 86, 95, 102, 111, 110, 100, - 61, 36, 53, 10, 66, 95, 102, 111, 110, 100, 61, 36, 54, 10, 65, 95, - 102, 111, 110, 100, 61, 36, 55, 10, 82, 95, 97, 61, 36, 56, 10, 86, - 95, 97, 61, 36, 57, 10, 66, 95, 97, 61, 36, 49, 48, 10, 65, 95, - 97, 61, 36, 49, 49, 10, 73, 110, 118, 101, 114, 115, 101, 114, 95, 70, - 111, 110, 100, 95, 84, 114, 97, 105, 116, 61, 36, 49, 50, 10, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, - 115, 61, 36, 49, 51, 10, 82, 101, 115, 105, 122, 101, 95, 73, 109, 97, - 103, 101, 61, 36, 49, 52, 10, 65, 110, 116, 105, 97, 108, 105, 97, 115, - 105, 110, 103, 61, 36, 49, 53, 10, 82, 95, 68, 101, 98, 108, 117, 114, - 61, 36, 49, 54, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, - 36, 49, 55, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, - 36, 49, 56, 10, 66, 114, 117, 105, 116, 61, 36, 49, 57, 10, 79, 109, - 98, 114, 101, 61, 36, 50, 48, 10, 88, 95, 79, 109, 98, 114, 101, 61, - 36, 50, 49, 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, 50, 50, 10, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, - 61, 36, 50, 51, 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, - 109, 98, 114, 101, 61, 36, 50, 52, 10, 67, 97, 110, 97, 108, 95, 65, - 108, 112, 104, 97, 61, 36, 50, 53, 10, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, - 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 48, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 95, 109, 111, 116, 105, 102, 61, 48, - 10, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 97, 105, 116, 61, 48, - 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 101, 114, 95, - 70, 111, 110, 100, 95, 84, 114, 97, 105, 116, 61, 61, 48, 125, 10, 82, - 95, 70, 61, 36, 82, 95, 102, 111, 110, 100, 10, 86, 95, 70, 61, 36, - 86, 95, 102, 111, 110, 100, 10, 66, 95, 70, 61, 36, 66, 95, 102, 111, - 110, 100, 10, 65, 95, 70, 61, 36, 65, 95, 102, 111, 110, 100, 10, 82, - 95, 77, 61, 36, 82, 95, 97, 10, 86, 95, 77, 61, 36, 86, 95, 97, - 10, 66, 95, 77, 61, 36, 66, 95, 97, 10, 65, 95, 77, 61, 36, 65, - 95, 97, 10, 45, 101, 108, 115, 101, 10, 82, 95, 70, 61, 36, 82, 95, - 97, 10, 86, 95, 70, 61, 36, 86, 95, 97, 10, 66, 95, 70, 61, 36, - 66, 95, 97, 10, 65, 95, 70, 61, 36, 65, 95, 97, 10, 82, 95, 77, - 61, 36, 82, 95, 102, 111, 110, 100, 10, 86, 95, 77, 61, 36, 86, 95, - 102, 111, 110, 100, 10, 66, 95, 77, 61, 36, 66, 95, 102, 111, 110, 100, - 10, 65, 95, 77, 61, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 110, - 100, 105, 102, 10, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, - 116, 101, 61, 123, 123, 55, 42, 50, 125, 43, 123, 55, 42, 36, 84, 114, - 97, 105, 116, 95, 76, 97, 114, 103, 101, 117, 114, 125, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 61, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 10, 45, 105, 102, - 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 61, - 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, - 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 95, 76, 97, 114, 103, 101, 117, 114, 44, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 42, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 76, - 97, 114, 103, 101, 117, 114, 125, 41, 125, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 55, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, - 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, 45, - 105, 102, 32, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, - 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, - 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, - 125, 10, 82, 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 70, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 44, 49, 44, 52, 10, 45, - 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, - 82, 95, 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, 44, 36, 65, - 95, 70, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, - 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 70, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 66, 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 77, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 86, 95, 77, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 66, 95, 77, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, - 116, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, - 116, 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 70, 44, 36, 86, 95, 70, - 44, 36, 66, 95, 70, 44, 36, 65, 95, 70, 10, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 95, 109, 111, 116, 105, 102, 61, 48, 10, 45, 105, - 102, 32, 123, 123, 36, 77, 111, 116, 105, 102, 95, 83, 112, 114, 105, 116, - 101, 61, 61, 48, 125, 124, 124, 123, 36, 77, 111, 116, 105, 102, 95, 83, - 112, 114, 105, 116, 101, 61, 61, 49, 125, 125, 10, 79, 114, 105, 103, 105, - 110, 101, 95, 84, 114, 97, 105, 116, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, - 101, 45, 123, 36, 84, 114, 97, 105, 116, 95, 76, 97, 114, 103, 101, 117, - 114, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 125, 125, 47, - 50, 125, 41, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 84, - 114, 97, 105, 116, 95, 76, 97, 114, 103, 101, 117, 114, 42, 36, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 125, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 123, 36, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, - 97, 105, 116, 43, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, - 109, 111, 116, 105, 102, 125, 44, 48, 44, 123, 36, 79, 114, 105, 103, 105, - 110, 101, 95, 84, 114, 97, 105, 116, 43, 36, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 95, 109, 111, 116, 105, 102, 125, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, 49, 125, 44, - 49, 44, 36, 82, 95, 77, 44, 36, 86, 95, 77, 44, 36, 66, 95, 77, - 44, 36, 65, 95, 77, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 95, 109, 111, 116, 105, 102, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 95, 109, 111, 116, 105, 102, 43, 49, 125, 10, 45, 100, 111, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, - 45, 105, 102, 32, 123, 36, 77, 111, 116, 105, 102, 95, 83, 112, 114, 105, - 116, 101, 61, 61, 49, 125, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, - 49, 44, 45, 50, 44, 45, 51, 44, 45, 52, 44, 45, 53, 44, 45, 54, - 44, 45, 55, 44, 45, 56, 93, 32, 57, 48, 44, 48, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 109, 97, 112, 95, 115, 112, 114, 105, 116, - 101, 115, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, 52, 44, 45, - 53, 44, 45, 54, 44, 45, 55, 44, 45, 56, 44, 45, 57, 93, 32, 56, - 44, 48, 10, 45, 105, 102, 32, 123, 36, 82, 101, 115, 105, 122, 101, 95, - 73, 109, 97, 103, 101, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 65, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, - 103, 62, 48, 125, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 34, 45, 115, 109, 111, 111, 116, - 104, 32, 34, 36, 65, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, - 34, 44, 48, 46, 55, 44, 48, 46, 51, 44, 48, 46, 54, 44, 53, 44, - 53, 44, 48, 34, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 82, 95, 68, 101, 98, 108, 117, 114, 62, 48, 125, 32, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 93, 32, 34, 45, 100, 101, 98, 108, 117, 114, 32, 34, 36, 82, - 95, 68, 101, 98, 108, 117, 114, 34, 44, 49, 48, 44, 50, 48, 44, 48, - 46, 49, 44, 49, 34, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, - 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, - 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, - 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, - 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, - 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, - 91, 45, 49, 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, - 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, - 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 101, 110, 100, 105, 102, - 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 99, 97, 109, - 111, 117, 102, 108, 97, 103, 101, 32, 58, 32, 84, 101, 115, 116, 95, 67, - 97, 109, 111, 117, 102, 108, 97, 103, 101, 95, 115, 97, 109, 106, 44, 32, - 84, 101, 115, 116, 95, 67, 97, 109, 111, 117, 102, 108, 97, 103, 101, 95, - 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 70, 111, 110, - 100, 32, 47, 32, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 77, 111, 116, 105, 102, 32, 47, 32, 112, 97, 116, 116, 101, 114, - 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 77, 111, - 116, 105, 102, 32, 49, 34, 44, 34, 77, 111, 116, 105, 102, 32, 50, 32, - 68, 101, 110, 115, 101, 32, 67, 108, 97, 105, 114, 34, 44, 34, 77, 111, - 116, 105, 102, 32, 51, 32, 76, 105, 103, 110, 101, 115, 34, 44, 34, 77, - 111, 116, 105, 102, 32, 52, 32, 66, 117, 108, 108, 101, 115, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, - 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 117, 105, 108, 32, 47, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, - 61, 32, 105, 110, 116, 40, 52, 48, 44, 49, 48, 44, 50, 53, 54, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, - 32, 47, 32, 99, 117, 116, 32, 97, 32, 102, 111, 110, 100, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, 32, 99, - 117, 116, 32, 98, 32, 102, 111, 110, 100, 32, 61, 32, 105, 110, 116, 40, - 49, 57, 50, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 92, 51, 48, 51, 92, 50, 53, 49, 103, 97, 116, - 105, 102, 32, 47, 32, 110, 101, 103, 97, 116, 105, 118, 101, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 47, 32, - 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 32, 49, 34, 44, 34, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 32, 50, 34, 44, 34, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 32, 51, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 48, 44, 34, 84, 121, 112, 101, 32, 49, 34, 44, 34, 84, 121, 112, - 101, 32, 50, 32, 97, 118, 101, 99, 32, 66, 108, 101, 110, 100, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, - 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, - 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, - 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, - 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, - 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, - 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, - 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, - 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, - 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, - 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, - 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, - 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, - 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, - 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, - 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, - 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, - 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, - 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, - 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, - 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, - 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, - 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, - 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, - 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, - 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, - 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, - 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 50, 32, 47, 32, 98, - 108, 117, 114, 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 49, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, - 114, 101, 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 112, 101, 114, 32, 47, 32, 99, 117, 116, 32, 97, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 112, 101, 114, 32, 47, 32, 99, 117, - 116, 32, 98, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 114, 98, 101, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 84, 101, 120, 116, 117, 114, 101, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 105, 110, 116, - 40, 51, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 105, 98, 114, 111, 115, 105, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 32, 47, 32, 102, 105, 98, 114, 111, 117, 115, 110, 101, - 115, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 108, 105, 101, - 102, 32, 47, 32, 101, 109, 98, 111, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 54, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, - 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, - 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, - 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, - 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, - 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 115, 97, 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 84, 101, 115, - 116, 95, 67, 97, 109, 111, 117, 102, 108, 97, 103, 101, 95, 115, 97, 109, - 106, 32, 58, 10, 77, 111, 116, 105, 102, 95, 70, 111, 110, 100, 61, 36, - 49, 10, 70, 108, 111, 117, 95, 49, 61, 36, 50, 10, 83, 101, 117, 105, - 108, 95, 111, 116, 115, 117, 61, 36, 51, 10, 78, 111, 114, 109, 97, 108, - 105, 122, 101, 95, 111, 116, 115, 117, 95, 65, 61, 36, 52, 10, 78, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 111, 116, 115, 117, 95, 66, 61, 36, - 53, 10, 73, 110, 118, 101, 114, 115, 101, 114, 95, 67, 111, 117, 108, 101, - 117, 114, 115, 61, 36, 54, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 61, 36, 55, 10, 84, 121, - 112, 101, 95, 114, 101, 110, 100, 117, 61, 36, 56, 10, 98, 108, 101, 110, - 100, 61, 36, 57, 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, 49, 48, - 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 61, 36, - 49, 49, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, - 49, 50, 10, 70, 108, 111, 117, 95, 50, 61, 36, 49, 51, 10, 83, 112, - 114, 101, 97, 100, 95, 99, 97, 109, 111, 117, 102, 108, 97, 103, 101, 61, - 36, 49, 52, 10, 67, 117, 116, 95, 65, 61, 36, 49, 53, 10, 67, 117, - 116, 95, 66, 61, 36, 49, 54, 10, 67, 111, 117, 114, 98, 101, 61, 36, - 49, 55, 10, 78, 105, 118, 101, 97, 117, 95, 116, 101, 120, 116, 117, 114, - 101, 61, 36, 49, 56, 10, 70, 105, 98, 114, 111, 117, 115, 110, 101, 115, - 115, 95, 116, 101, 120, 116, 117, 114, 101, 61, 36, 49, 57, 10, 69, 109, - 98, 111, 115, 115, 95, 116, 101, 120, 116, 117, 114, 101, 61, 36, 50, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 76, 97, 114, 103, 101, 117, 114, 61, 123, 119, 125, 10, 72, - 97, 117, 116, 101, 117, 114, 61, 123, 104, 125, 10, 45, 116, 111, 95, 114, - 103, 98, 10, 45, 105, 102, 32, 123, 123, 36, 77, 111, 116, 105, 102, 95, - 70, 111, 110, 100, 61, 61, 48, 125, 124, 124, 123, 36, 77, 111, 116, 105, - 102, 95, 70, 111, 110, 100, 61, 61, 49, 125, 124, 124, 123, 36, 77, 111, - 116, 105, 102, 95, 70, 111, 110, 100, 61, 61, 51, 125, 125, 10, 45, 116, - 97, 113, 117, 105, 110, 91, 45, 49, 93, 32, 123, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 43, 36, 72, 97, - 117, 116, 101, 117, 114, 125, 47, 49, 48, 48, 125, 41, 125, 43, 49, 48, - 125, 44, 123, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 43, 36, 72, 97, 117, 116, 101, 117, 114, 125, 47, 49, - 48, 48, 125, 41, 125, 43, 49, 48, 125, 10, 45, 97, 114, 114, 97, 121, - 95, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 49, 10, 45, 100, - 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 49, 48, 10, 45, 115, 112, - 114, 101, 97, 100, 91, 45, 49, 93, 32, 50, 48, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, - 44, 36, 72, 97, 117, 116, 101, 117, 114, 10, 45, 101, 108, 115, 101, 10, - 45, 103, 105, 109, 112, 95, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, - 108, 91, 45, 49, 93, 32, 50, 48, 44, 48, 46, 53, 44, 49, 44, 49, - 48, 48, 44, 48, 44, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 44, 123, 114, 111, 117, - 110, 100, 40, 123, 49, 43, 123, 36, 72, 97, 117, 116, 101, 117, 114, 47, - 50, 53, 48, 125, 125, 41, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, - 93, 32, 52, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 114, 101, 110, 100, 117, 61, 61, 49, 125, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 99, 111, 117, 108, 101, - 117, 114, 115, 61, 61, 48, 125, 10, 45, 99, 91, 45, 49, 93, 32, 51, - 50, 44, 50, 50, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 99, 111, - 117, 108, 101, 117, 114, 115, 61, 61, 49, 125, 10, 75, 95, 105, 109, 95, - 73, 77, 61, 49, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, - 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 50, 44, 48, 44, 49, 44, 48, 32, - 73, 77, 65, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 105, 77, - 125, 45, 36, 75, 95, 105, 109, 95, 73, 77, 125, 41, 125, 32, 73, 77, - 73, 78, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 105, 109, 125, 43, - 36, 75, 95, 105, 109, 95, 73, 77, 125, 41, 125, 32, 45, 114, 109, 91, - 45, 49, 44, 45, 50, 44, 45, 51, 93, 10, 45, 105, 102, 32, 123, 36, - 73, 77, 65, 88, 62, 50, 53, 53, 125, 32, 73, 77, 65, 88, 61, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 32, 45, 105, 102, 32, 123, 36, - 73, 77, 73, 78, 60, 48, 125, 32, 73, 77, 73, 78, 61, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 99, 91, 45, 49, 93, 32, 36, 73, 77, - 73, 78, 44, 36, 73, 77, 65, 88, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 95, 99, 111, 117, 108, 101, 117, 114, 115, 61, 61, 51, 125, 10, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 51, 10, 45, 105, - 102, 32, 123, 36, 77, 111, 116, 105, 102, 95, 70, 111, 110, 100, 61, 61, - 48, 125, 10, 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, - 111, 117, 95, 49, 10, 45, 111, 116, 115, 117, 91, 45, 49, 93, 32, 36, - 83, 101, 117, 105, 108, 95, 111, 116, 115, 117, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, 116, 105, 102, 95, 70, 111, - 110, 100, 61, 61, 49, 125, 10, 45, 114, 97, 110, 100, 91, 45, 49, 93, - 32, 45, 48, 44, 50, 53, 53, 10, 45, 45, 110, 111, 114, 109, 97, 108, - 105, 122, 101, 91, 45, 49, 93, 32, 45, 49, 44, 49, 10, 45, 98, 108, - 117, 114, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, 32, 36, 70, 108, - 111, 117, 95, 49, 10, 45, 42, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 99, 91, 45, 49, 93, 32, 45, 48, 46, 50, 53, 44, 48, 46, 55, 53, - 10, 45, 110, 111, 114, 109, 91, 45, 49, 93, 10, 45, 116, 111, 95, 103, - 114, 97, 121, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 77, 111, 116, 105, 102, 95, 70, 111, 110, 100, 61, - 61, 50, 125, 10, 45, 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, - 49, 48, 44, 51, 10, 45, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 91, 45, 49, 93, 32, 45, 48, 46, 56, 44, 49, 10, 45, 98, 108, 117, - 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, 70, 108, 111, 117, 95, 49, - 10, 45, 42, 91, 45, 49, 44, 45, 50, 93, 10, 45, 99, 91, 45, 49, - 93, 32, 45, 48, 46, 50, 53, 44, 48, 46, 55, 53, 10, 45, 110, 111, - 114, 109, 91, 45, 49, 93, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 77, 111, 116, 105, 102, 95, 70, 111, 110, 100, 61, 61, 51, 125, 10, - 45, 114, 97, 110, 100, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, - 49, 10, 45, 111, 116, 115, 117, 91, 45, 49, 93, 32, 123, 36, 83, 101, - 117, 105, 108, 95, 111, 116, 115, 117, 42, 52, 125, 10, 123, 119, 125, 44, - 123, 104, 125, 44, 49, 44, 51, 10, 45, 114, 97, 110, 100, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 98, 108, 117, 114, 91, 45, 49, - 93, 32, 36, 70, 108, 111, 117, 95, 49, 10, 45, 111, 116, 115, 117, 91, - 45, 49, 93, 32, 123, 36, 83, 101, 117, 105, 108, 95, 111, 116, 115, 117, - 42, 49, 48, 125, 10, 45, 42, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 98, 108, 117, 114, 91, 45, 49, 93, 32, 123, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 43, 36, 72, 97, 117, - 116, 101, 117, 114, 125, 47, 49, 48, 48, 48, 125, 41, 125, 43, 48, 46, - 49, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 123, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 43, 36, 72, 97, 117, 116, 101, 117, 114, 125, - 47, 49, 48, 48, 125, 41, 125, 43, 49, 125, 10, 45, 116, 111, 95, 103, - 114, 97, 121, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 123, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 111, 116, 115, 117, 95, 65, 45, 36, 78, 111, 114, 109, 97, 108, 105, 122, - 101, 95, 111, 116, 115, 117, 95, 66, 125, 61, 61, 48, 125, 10, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 111, 116, 115, 117, 95, 65, 62, 36, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 95, 111, 116, 115, 117, 95, 66, 125, 10, 45, 110, 91, 45, 49, - 93, 32, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 111, 116, 115, - 117, 95, 66, 44, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 111, - 116, 115, 117, 95, 65, 10, 45, 101, 108, 115, 101, 10, 45, 110, 91, 45, - 49, 93, 32, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 111, 116, - 115, 117, 95, 65, 44, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 111, 116, 115, 117, 95, 66, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, - 93, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 101, 114, 95, 67, 111, 117, - 108, 101, 117, 114, 115, 61, 61, 49, 125, 10, 45, 110, 101, 103, 97, 116, - 105, 118, 101, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 35, - 45, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, - 99, 104, 97, 110, 110, 101, 108, 115, 32, 50, 44, 48, 44, 49, 44, 48, - 32, 45, 114, 101, 109, 111, 118, 101, 91, 45, 50, 44, 45, 51, 44, 45, - 52, 93, 32, 45, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, - 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 50, 44, 49, 44, - 49, 44, 48, 10, 45, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, - 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 44, - 45, 50, 93, 32, 50, 44, 48, 44, 49, 44, 48, 32, 45, 114, 101, 109, - 111, 118, 101, 91, 45, 50, 44, 45, 51, 44, 45, 52, 93, 32, 45, 103, - 105, 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, - 32, 50, 44, 49, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 114, 101, 110, 100, 117, 61, 61, 49, 125, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 50, 93, 32, 55, 44, 55, 44, 49, 44, - 51, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 50, 93, 32, 49, 50, - 55, 44, 49, 50, 55, 44, 49, 44, 51, 10, 45, 98, 108, 117, 114, 91, - 45, 50, 93, 32, 49, 48, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 50, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 44, 49, 44, 51, 10, 45, 99, 91, 45, 50, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 98, 108, 117, 114, 91, 45, 50, 93, 32, - 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 43, 36, 72, 97, 117, 116, - 101, 117, 114, 125, 47, 53, 48, 125, 10, 45, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, - 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 42, 42, 42, 32, 97, 112, 112, 108, 105, - 113, 117, 101, 114, 32, 115, 117, 114, 32, 116, 111, 117, 115, 32, 108, 101, - 115, 32, 99, 97, 108, 113, 117, 101, 115, 10, 45, 100, 101, 102, 111, 114, - 109, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, - 98, 108, 117, 114, 32, 36, 70, 108, 111, 117, 95, 50, 10, 45, 115, 112, - 114, 101, 97, 100, 32, 36, 83, 112, 114, 101, 97, 100, 95, 99, 97, 109, - 111, 117, 102, 108, 97, 103, 101, 10, 45, 105, 102, 32, 123, 36, 78, 105, - 118, 101, 97, 117, 95, 116, 101, 120, 116, 117, 114, 101, 62, 48, 125, 10, - 45, 116, 101, 120, 116, 117, 114, 105, 122, 101, 95, 99, 97, 110, 118, 97, - 115, 32, 36, 78, 105, 118, 101, 97, 117, 95, 116, 101, 120, 116, 117, 114, - 101, 44, 36, 70, 105, 98, 114, 111, 117, 115, 110, 101, 115, 115, 95, 116, - 101, 120, 116, 117, 114, 101, 44, 36, 69, 109, 98, 111, 115, 115, 95, 116, - 101, 120, 116, 117, 114, 101, 10, 45, 101, 110, 100, 105, 102, 10, 35, 42, - 42, 42, 32, 70, 73, 78, 32, 97, 112, 112, 108, 105, 113, 117, 101, 114, - 32, 115, 117, 114, 32, 116, 111, 117, 115, 32, 108, 101, 115, 32, 99, 97, - 108, 113, 117, 101, 115, 10, 45, 105, 102, 32, 123, 36, 67, 117, 116, 95, - 65, 62, 36, 67, 117, 116, 95, 66, 125, 10, 45, 99, 91, 45, 49, 93, - 32, 36, 67, 117, 116, 95, 66, 44, 36, 67, 117, 116, 95, 65, 10, 45, - 101, 108, 115, 101, 10, 45, 99, 91, 45, 49, 93, 32, 36, 67, 117, 116, - 95, 65, 44, 36, 67, 117, 116, 95, 66, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 114, 98, 101, 33, 61, 49, - 50, 56, 125, 10, 45, 103, 105, 109, 112, 95, 97, 112, 112, 108, 121, 95, - 99, 117, 114, 118, 101, 91, 45, 49, 93, 32, 48, 44, 36, 67, 111, 117, - 114, 98, 101, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, - 49, 44, 49, 50, 56, 44, 45, 49, 44, 49, 50, 56, 44, 45, 49, 44, - 49, 50, 56, 44, 50, 53, 53, 44, 49, 44, 48, 44, 48, 44, 48, 44, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 10, 84, 101, 115, 116, 95, 67, 97, 109, 111, 117, 102, - 108, 97, 103, 101, 95, 115, 97, 109, 106, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 84, 101, 115, 116, 95, 67, - 97, 109, 111, 117, 102, 108, 97, 103, 101, 95, 115, 97, 109, 106, 32, 36, - 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 84, 101, 115, 116, 32, 108, 101, 116, 116, 114, 101, 115, 32, - 109, 97, 112, 32, 115, 112, 114, 105, 116, 101, 115, 32, 58, 32, 115, 97, - 109, 106, 95, 84, 101, 115, 116, 95, 76, 101, 116, 116, 114, 101, 115, 95, - 77, 97, 112, 95, 83, 112, 114, 105, 116, 101, 115, 44, 32, 115, 97, 109, - 106, 95, 84, 101, 115, 116, 95, 76, 101, 116, 116, 114, 101, 115, 95, 77, - 97, 112, 95, 83, 112, 114, 105, 116, 101, 115, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, - 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, - 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 102, 105, 108, - 116, 114, 101, 45, 116, 101, 115, 116, 108, 101, 116, 116, 114, 101, 115, 109, - 97, 112, 115, 112, 114, 105, 116, 101, 115, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, - 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, - 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, 116, 101, 115, 116, 108, - 101, 116, 116, 114, 101, 115, 109, 97, 112, 115, 112, 114, 105, 116, 101, 115, - 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 46, 104, 116, 109, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, - 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, - 115, 111, 108, 117, 116, 105, 111, 110, 32, 108, 97, 114, 103, 101, 117, 114, - 32, 61, 32, 105, 110, 116, 40, 51, 50, 44, 49, 54, 44, 54, 52, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 110, 100, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 116, 116, 114, 101, 32, - 49, 32, 61, 32, 116, 101, 120, 116, 123, 34, 71, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 101, 116, 116, 114, 101, 32, 49, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 54, 52, 44, 49, 53, 48, 44, 49, - 56, 56, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 101, 116, 116, 114, 101, 32, 50, 32, 61, 32, 116, 101, 120, 116, - 123, 34, 77, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 101, 116, 116, 114, 101, 32, 50, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 50, 53, 50, 44, 50, 49, 48, 44, 49, 50, 52, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 116, 116, 114, 101, - 32, 51, 32, 61, 32, 116, 101, 120, 116, 123, 34, 73, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 116, 116, 114, 101, 32, 51, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 53, 48, 44, 49, 57, 48, - 44, 53, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 101, 116, 116, 114, 101, 32, 52, 32, 61, 32, 116, 101, 120, - 116, 123, 34, 67, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 101, 116, 116, 114, 101, 32, 52, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 53, 48, 44, 51, 48, 44, 49, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 116, 116, 114, 101, 32, - 53, 32, 61, 32, 116, 101, 120, 116, 123, 34, 87, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 76, 101, 116, 116, 114, 101, 32, 53, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 49, 57, 48, 44, 51, 54, 44, 49, - 55, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 101, 116, 116, 114, 101, 32, 54, 32, 61, 32, 116, 101, 120, 116, - 123, 34, 79, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 101, 116, 116, 114, 101, 32, 54, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 49, 56, 48, 44, 49, 55, 48, 44, 49, 54, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 116, 116, 114, 101, - 32, 55, 32, 61, 32, 116, 101, 120, 116, 123, 34, 87, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 116, 116, 114, 101, 32, 55, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 55, 48, 44, 49, 48, 54, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 108, - 101, 116, 116, 114, 101, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, - 108, 101, 117, 114, 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, - 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, - 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, - 32, 100, 101, 98, 108, 117, 114, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, - 47, 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, - 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, - 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, - 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, - 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, - 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, - 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, - 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, - 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, - 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, - 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, - 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, - 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, - 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, - 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, - 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, - 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, - 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, - 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, - 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, - 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, - 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, - 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, - 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, - 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, - 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, - 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, - 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, - 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, - 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, - 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 76, 101, 116, 116, - 114, 101, 115, 95, 77, 97, 112, 95, 83, 112, 114, 105, 116, 101, 115, 32, - 58, 10, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 95, 76, 97, 114, - 103, 101, 117, 114, 61, 36, 49, 10, 82, 95, 102, 111, 110, 100, 61, 36, - 50, 10, 86, 95, 102, 111, 110, 100, 61, 36, 51, 10, 66, 95, 102, 111, - 110, 100, 61, 36, 52, 10, 65, 95, 102, 111, 110, 100, 61, 36, 53, 10, - 45, 105, 102, 32, 123, 123, 64, 123, 45, 115, 116, 114, 108, 101, 110, 92, - 32, 34, 36, 54, 34, 125, 125, 61, 61, 49, 125, 32, 76, 95, 97, 61, - 36, 54, 32, 45, 101, 108, 115, 101, 32, 76, 95, 97, 61, 34, 97, 34, - 32, 45, 101, 110, 100, 105, 102, 10, 82, 95, 97, 61, 36, 55, 10, 86, - 95, 97, 61, 36, 56, 10, 66, 95, 97, 61, 36, 57, 10, 65, 95, 97, - 61, 36, 49, 48, 10, 45, 105, 102, 32, 123, 123, 64, 123, 45, 115, 116, - 114, 108, 101, 110, 92, 32, 34, 36, 49, 49, 34, 125, 125, 61, 61, 49, - 125, 32, 76, 95, 98, 61, 36, 49, 49, 32, 45, 101, 108, 115, 101, 32, - 76, 95, 98, 61, 34, 98, 34, 32, 45, 101, 110, 100, 105, 102, 10, 82, - 95, 98, 61, 36, 49, 50, 10, 86, 95, 98, 61, 36, 49, 51, 10, 66, - 95, 98, 61, 36, 49, 52, 10, 65, 95, 98, 61, 36, 49, 53, 10, 45, - 105, 102, 32, 123, 123, 64, 123, 45, 115, 116, 114, 108, 101, 110, 92, 32, - 34, 36, 49, 54, 34, 125, 125, 61, 61, 49, 125, 32, 76, 95, 99, 61, - 36, 49, 54, 32, 45, 101, 108, 115, 101, 32, 76, 95, 99, 61, 34, 99, - 34, 32, 45, 101, 110, 100, 105, 102, 10, 82, 95, 99, 61, 36, 49, 55, - 10, 86, 95, 99, 61, 36, 49, 56, 10, 66, 95, 99, 61, 36, 49, 57, - 10, 65, 95, 99, 61, 36, 50, 48, 10, 45, 105, 102, 32, 123, 123, 64, - 123, 45, 115, 116, 114, 108, 101, 110, 92, 32, 34, 36, 50, 49, 34, 125, - 125, 61, 61, 49, 125, 32, 76, 95, 100, 61, 36, 50, 49, 32, 45, 101, - 108, 115, 101, 32, 76, 95, 100, 61, 34, 100, 34, 32, 45, 101, 110, 100, - 105, 102, 10, 82, 95, 100, 61, 36, 50, 50, 10, 86, 95, 100, 61, 36, - 50, 51, 10, 66, 95, 100, 61, 36, 50, 52, 10, 65, 95, 100, 61, 36, - 50, 53, 10, 45, 105, 102, 32, 123, 123, 64, 123, 45, 115, 116, 114, 108, - 101, 110, 92, 32, 34, 36, 50, 54, 34, 125, 125, 61, 61, 49, 125, 32, - 76, 95, 101, 61, 36, 50, 54, 32, 45, 101, 108, 115, 101, 32, 76, 95, - 101, 61, 34, 101, 34, 32, 45, 101, 110, 100, 105, 102, 10, 82, 95, 101, - 61, 36, 50, 55, 10, 86, 95, 101, 61, 36, 50, 56, 10, 66, 95, 101, - 61, 36, 50, 57, 10, 65, 95, 101, 61, 36, 51, 48, 10, 45, 105, 102, - 32, 123, 123, 64, 123, 45, 115, 116, 114, 108, 101, 110, 92, 32, 34, 36, - 51, 49, 34, 125, 125, 61, 61, 49, 125, 32, 76, 95, 102, 61, 36, 51, - 49, 32, 45, 101, 108, 115, 101, 32, 76, 95, 102, 61, 34, 102, 34, 32, - 45, 101, 110, 100, 105, 102, 10, 82, 95, 102, 61, 36, 51, 50, 10, 86, - 95, 102, 61, 36, 51, 51, 10, 66, 95, 102, 61, 36, 51, 52, 10, 65, - 95, 102, 61, 36, 51, 53, 10, 45, 105, 102, 32, 123, 123, 64, 123, 45, - 115, 116, 114, 108, 101, 110, 92, 32, 34, 36, 51, 54, 34, 125, 125, 61, - 61, 49, 125, 32, 76, 95, 103, 61, 36, 51, 54, 32, 45, 101, 108, 115, - 101, 32, 76, 95, 103, 61, 34, 103, 34, 32, 45, 101, 110, 100, 105, 102, - 10, 82, 95, 103, 61, 36, 51, 55, 10, 86, 95, 103, 61, 36, 51, 56, - 10, 66, 95, 103, 61, 36, 51, 57, 10, 65, 95, 103, 61, 36, 52, 48, - 10, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 95, 76, - 101, 116, 116, 114, 101, 115, 61, 36, 52, 49, 10, 67, 111, 117, 108, 101, - 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, - 52, 50, 10, 82, 95, 68, 101, 98, 108, 117, 114, 61, 36, 52, 51, 10, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 52, 52, 10, - 66, 114, 117, 105, 116, 61, 36, 52, 53, 10, 67, 97, 110, 97, 108, 95, - 65, 108, 112, 104, 97, 61, 36, 52, 54, 10, 98, 108, 101, 110, 100, 61, - 36, 52, 55, 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, 52, 56, 10, - 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 61, 36, 52, - 57, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 83, 112, 114, 105, 116, 101, 61, 57, 48, 10, 72, 97, 117, 116, - 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 61, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 36, 82, 101, 115, 111, 108, 117, 116, 105, - 111, 110, 95, 76, 97, 114, 103, 101, 117, 114, 44, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 42, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 95, 76, 97, 114, 103, 101, 117, 114, 125, 41, 125, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 50, 93, 32, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, - 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, - 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 97, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 86, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 97, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 98, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 86, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 98, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, - 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 99, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 82, 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 86, 95, 100, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 100, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 82, 95, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 101, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, - 95, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 82, 95, 102, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 102, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 66, 95, 102, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 82, 95, 103, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 103, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 66, 95, 103, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 35, 32, 49, 42, 115, 112, 114, 105, 116, 101, 32, 99, 111, 117, 108, 101, - 117, 114, 32, 102, 111, 110, 100, 10, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 83, 112, 114, 105, 116, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 83, 112, 114, 105, 116, 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, - 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 102, - 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, - 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 35, 32, 51, 42, - 115, 112, 114, 105, 116, 101, 115, 32, 99, 111, 117, 108, 101, 117, 114, 32, - 97, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, - 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, - 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, - 36, 66, 95, 97, 44, 123, 36, 65, 95, 97, 47, 52, 125, 10, 50, 48, - 48, 44, 50, 48, 48, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, - 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, - 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 116, 101, 120, 116, 91, - 45, 49, 93, 32, 36, 76, 95, 97, 44, 49, 48, 37, 44, 49, 48, 37, - 44, 49, 48, 51, 44, 49, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, - 44, 36, 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, - 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, - 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, - 95, 120, 91, 45, 49, 93, 32, 123, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 119, 125, 125, 47, 50, 125, - 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, - 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, - 102, 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, - 49, 93, 32, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, 112, - 114, 105, 116, 101, 45, 123, 104, 125, 125, 47, 50, 125, 44, 48, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, - 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, - 10, 50, 48, 48, 44, 50, 48, 48, 44, 49, 44, 52, 10, 45, 102, 105, - 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, - 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, - 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 116, 101, - 120, 116, 91, 45, 49, 93, 32, 36, 76, 95, 97, 44, 49, 48, 37, 44, - 49, 48, 37, 44, 49, 48, 51, 44, 49, 44, 123, 36, 82, 95, 97, 47, - 50, 125, 44, 123, 36, 86, 95, 97, 47, 50, 125, 44, 123, 36, 66, 95, - 97, 47, 50, 125, 44, 36, 65, 95, 97, 10, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, - 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, - 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 91, 45, 49, 93, 32, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 83, 112, 114, 105, 116, 101, 45, 123, 119, 125, 125, 47, 50, 125, 44, - 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, - 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, - 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, - 93, 32, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, 112, 114, - 105, 116, 101, 45, 123, 104, 125, 125, 47, 50, 125, 44, 48, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, - 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, - 35, 32, 51, 42, 115, 112, 114, 105, 116, 101, 115, 32, 99, 111, 117, 108, - 101, 117, 114, 32, 98, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, - 112, 114, 105, 116, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, - 112, 114, 105, 116, 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 98, 44, 36, - 86, 95, 98, 44, 36, 66, 95, 98, 44, 123, 36, 65, 95, 98, 47, 52, - 125, 10, 50, 48, 48, 44, 50, 48, 48, 44, 49, 44, 52, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, - 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, - 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 116, - 101, 120, 116, 91, 45, 49, 93, 32, 36, 76, 95, 98, 44, 49, 48, 37, - 44, 49, 48, 37, 44, 49, 48, 51, 44, 49, 44, 36, 82, 95, 98, 44, - 36, 86, 95, 98, 44, 36, 66, 95, 98, 44, 36, 65, 95, 98, 10, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 36, 82, 95, - 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, - 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, - 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 119, 125, - 125, 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, - 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, - 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, - 95, 121, 91, 45, 49, 93, 32, 123, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 104, 125, 125, 47, 50, 125, - 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, - 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, - 102, 111, 110, 100, 10, 50, 48, 48, 44, 50, 48, 48, 44, 49, 44, 52, - 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, - 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, - 10, 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, 36, 76, 95, 98, 44, - 49, 48, 37, 44, 49, 48, 37, 44, 49, 48, 51, 44, 49, 44, 123, 36, - 82, 95, 98, 47, 50, 125, 44, 123, 36, 86, 95, 98, 47, 50, 125, 44, - 123, 36, 66, 95, 98, 47, 50, 125, 44, 36, 65, 95, 98, 10, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 36, 82, 95, 102, - 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, - 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, - 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 119, 125, 125, - 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, - 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, - 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 121, 91, 45, 49, 93, 32, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 83, 112, 114, 105, 116, 101, 45, 123, 104, 125, 125, 47, 50, 125, 44, - 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, - 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, - 111, 110, 100, 10, 35, 32, 51, 42, 115, 112, 114, 105, 116, 101, 115, 32, - 99, 111, 117, 108, 101, 117, 114, 32, 99, 10, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 83, 112, 114, 105, 116, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 83, 112, 114, 105, 116, 101, 44, 49, 44, 52, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, - 95, 99, 44, 36, 86, 95, 99, 44, 36, 66, 95, 99, 44, 123, 36, 65, - 95, 99, 47, 52, 125, 10, 50, 48, 48, 44, 50, 48, 48, 44, 49, 44, - 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, - 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, - 100, 10, 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, 36, 76, 95, 99, - 44, 49, 48, 37, 44, 49, 48, 37, 44, 49, 48, 51, 44, 49, 44, 36, - 82, 95, 99, 44, 36, 86, 95, 99, 44, 36, 66, 95, 99, 44, 36, 65, - 95, 99, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, - 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, - 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, - 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, - 45, 123, 119, 125, 125, 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, - 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, - 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, - 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 104, 125, - 125, 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, - 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, - 44, 36, 65, 95, 102, 111, 110, 100, 10, 50, 48, 48, 44, 50, 48, 48, - 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, - 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, - 102, 111, 110, 100, 10, 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, 36, - 76, 95, 99, 44, 49, 48, 37, 44, 49, 48, 37, 44, 49, 48, 51, 44, - 49, 44, 123, 36, 82, 95, 99, 47, 50, 125, 44, 123, 36, 86, 95, 99, - 47, 50, 125, 44, 123, 36, 66, 95, 99, 47, 50, 125, 44, 36, 65, 95, - 99, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, - 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, - 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, - 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, - 123, 119, 125, 125, 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, - 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 102, - 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, - 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, - 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 104, 125, 125, - 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, - 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, - 36, 65, 95, 102, 111, 110, 100, 10, 35, 32, 51, 42, 115, 112, 114, 105, - 116, 101, 115, 32, 99, 111, 117, 108, 101, 117, 114, 32, 100, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 44, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 44, 49, 44, - 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 36, 82, 95, 100, 44, 36, 86, 95, 100, 44, 36, 66, 95, 100, - 44, 123, 36, 65, 95, 100, 47, 52, 125, 10, 50, 48, 48, 44, 50, 48, - 48, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, - 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, - 95, 102, 111, 110, 100, 10, 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, - 36, 76, 95, 100, 44, 49, 48, 37, 44, 49, 48, 37, 44, 49, 48, 51, - 44, 49, 44, 36, 82, 95, 100, 44, 36, 86, 95, 100, 44, 36, 66, 95, - 100, 44, 36, 65, 95, 100, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, - 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, - 102, 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, - 49, 93, 32, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, - 114, 105, 116, 101, 45, 123, 119, 125, 125, 47, 50, 125, 44, 48, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, - 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, - 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, - 45, 123, 104, 125, 125, 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, - 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, - 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 50, 48, 48, - 44, 50, 48, 48, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, - 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, - 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 116, 101, 120, 116, 91, 45, - 49, 93, 32, 36, 76, 95, 100, 44, 49, 48, 37, 44, 49, 48, 37, 44, - 49, 48, 51, 44, 49, 44, 123, 36, 82, 95, 100, 47, 50, 125, 44, 123, - 36, 86, 95, 100, 47, 50, 125, 44, 123, 36, 66, 95, 100, 47, 50, 125, - 44, 36, 65, 95, 100, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, - 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, - 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, - 93, 32, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, - 105, 116, 101, 45, 123, 119, 125, 125, 47, 50, 125, 44, 48, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, - 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, - 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, - 123, 104, 125, 125, 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, - 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 102, - 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, - 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 35, 32, 51, 42, - 115, 112, 114, 105, 116, 101, 115, 32, 99, 111, 117, 108, 101, 117, 114, 32, - 101, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, - 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, - 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 36, 82, 95, 101, 44, 36, 86, 95, 101, 44, - 36, 66, 95, 101, 44, 123, 36, 65, 95, 101, 47, 52, 125, 10, 50, 48, - 48, 44, 50, 48, 48, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, - 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, - 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 116, 101, 120, 116, 91, - 45, 49, 93, 32, 36, 76, 95, 101, 44, 49, 48, 37, 44, 49, 48, 37, - 44, 49, 48, 51, 44, 49, 44, 36, 82, 95, 101, 44, 36, 86, 95, 101, - 44, 36, 66, 95, 101, 44, 36, 65, 95, 101, 10, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, - 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, - 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, - 95, 120, 91, 45, 49, 93, 32, 123, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 119, 125, 125, 47, 50, 125, - 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, - 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, - 102, 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, - 49, 93, 32, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, 112, - 114, 105, 116, 101, 45, 123, 104, 125, 125, 47, 50, 125, 44, 48, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, - 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, - 10, 50, 48, 48, 44, 50, 48, 48, 44, 49, 44, 52, 10, 45, 102, 105, - 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, - 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, - 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 116, 101, - 120, 116, 91, 45, 49, 93, 32, 36, 76, 95, 101, 44, 49, 48, 37, 44, - 49, 48, 37, 44, 49, 48, 51, 44, 49, 44, 123, 36, 82, 95, 101, 47, - 50, 125, 44, 123, 36, 86, 95, 101, 47, 50, 125, 44, 123, 36, 66, 95, - 101, 47, 50, 125, 44, 36, 65, 95, 101, 10, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, - 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, - 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 91, 45, 49, 93, 32, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 83, 112, 114, 105, 116, 101, 45, 123, 119, 125, 125, 47, 50, 125, 44, - 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, - 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, - 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, - 93, 32, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, 112, 114, - 105, 116, 101, 45, 123, 104, 125, 125, 47, 50, 125, 44, 48, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, - 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, - 35, 32, 51, 42, 115, 112, 114, 105, 116, 101, 115, 32, 99, 111, 117, 108, - 101, 117, 114, 32, 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, - 112, 114, 105, 116, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, - 112, 114, 105, 116, 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 102, 44, 36, - 86, 95, 102, 44, 36, 66, 95, 102, 44, 123, 36, 65, 95, 102, 47, 52, - 125, 10, 50, 48, 48, 44, 50, 48, 48, 44, 49, 44, 52, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, - 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, - 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 116, - 101, 120, 116, 91, 45, 49, 93, 32, 36, 76, 95, 102, 44, 49, 48, 37, - 44, 49, 48, 37, 44, 49, 48, 51, 44, 49, 44, 36, 82, 95, 102, 44, - 36, 86, 95, 102, 44, 36, 66, 95, 102, 44, 36, 65, 95, 102, 10, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 36, 82, 95, - 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, - 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, - 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 119, 125, - 125, 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, - 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, - 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, - 95, 121, 91, 45, 49, 93, 32, 123, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 104, 125, 125, 47, 50, 125, - 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, - 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, - 102, 111, 110, 100, 10, 50, 48, 48, 44, 50, 48, 48, 44, 49, 44, 52, - 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, - 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, - 10, 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, 36, 76, 95, 102, 44, - 49, 48, 37, 44, 49, 48, 37, 44, 49, 48, 51, 44, 49, 44, 123, 36, - 82, 95, 102, 47, 50, 125, 44, 123, 36, 86, 95, 102, 47, 50, 125, 44, - 123, 36, 66, 95, 102, 47, 50, 125, 44, 36, 65, 95, 102, 10, 45, 97, - 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 36, 82, 95, 102, - 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, - 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, - 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 119, 125, 125, - 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, - 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, - 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 121, 91, 45, 49, 93, 32, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 83, 112, 114, 105, 116, 101, 45, 123, 104, 125, 125, 47, 50, 125, 44, - 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, - 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, - 111, 110, 100, 10, 35, 32, 51, 42, 115, 112, 114, 105, 116, 101, 115, 32, - 99, 111, 117, 108, 101, 117, 114, 32, 103, 10, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 83, 112, 114, 105, 116, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 83, 112, 114, 105, 116, 101, 44, 49, 44, 52, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, - 95, 103, 44, 36, 86, 95, 103, 44, 36, 66, 95, 103, 44, 123, 36, 65, - 95, 103, 47, 52, 125, 10, 50, 48, 48, 44, 50, 48, 48, 44, 49, 44, - 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, - 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, - 100, 10, 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, 36, 76, 95, 103, - 44, 49, 48, 37, 44, 49, 48, 37, 44, 49, 48, 51, 44, 49, 44, 36, - 82, 95, 103, 44, 36, 86, 95, 103, 44, 36, 66, 95, 103, 44, 36, 65, - 95, 103, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, - 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, - 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, - 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, - 45, 123, 119, 125, 125, 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, - 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, - 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, - 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 104, 125, - 125, 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, - 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, - 44, 36, 65, 95, 102, 111, 110, 100, 10, 50, 48, 48, 44, 50, 48, 48, - 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, - 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, - 102, 111, 110, 100, 10, 45, 116, 101, 120, 116, 91, 45, 49, 93, 32, 36, - 76, 95, 103, 44, 49, 48, 37, 44, 49, 48, 37, 44, 49, 48, 51, 44, - 49, 44, 123, 36, 82, 95, 103, 47, 50, 125, 44, 123, 36, 86, 95, 103, - 47, 50, 125, 44, 123, 36, 66, 95, 103, 47, 50, 125, 44, 36, 65, 95, - 103, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, - 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, - 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, - 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, - 123, 119, 125, 125, 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, - 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 102, - 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, - 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 120, 112, - 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 104, 125, 125, - 47, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 102, 111, 110, 100, 44, - 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, - 36, 65, 95, 102, 111, 110, 100, 10, 45, 109, 97, 112, 95, 115, 112, 114, - 105, 116, 101, 115, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, 52, - 44, 45, 53, 44, 45, 54, 44, 45, 55, 44, 45, 56, 44, 45, 57, 44, - 45, 49, 48, 44, 45, 49, 49, 44, 45, 49, 50, 44, 45, 49, 51, 44, - 45, 49, 52, 44, 45, 49, 53, 44, 45, 49, 54, 44, 45, 49, 55, 44, - 45, 49, 56, 44, 45, 49, 57, 44, 45, 50, 48, 44, 45, 50, 49, 44, - 45, 50, 50, 44, 45, 50, 51, 93, 32, 50, 50, 44, 48, 10, 45, 105, - 102, 32, 123, 36, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 95, 76, 101, 116, 116, 114, 101, 115, 61, 61, 48, 125, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 101, 108, 115, - 101, 10, 45, 114, 114, 50, 100, 91, 45, 49, 93, 32, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 48, 44, - 36, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 95, 76, - 101, 116, 116, 114, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 82, 95, 68, 101, 98, 108, 117, 114, 62, 48, 125, 32, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 93, 32, 34, 45, 100, 101, 98, 108, 117, 114, 32, 34, 36, 82, - 95, 68, 101, 98, 108, 117, 114, 34, 44, 49, 48, 44, 50, 48, 44, 48, - 46, 49, 44, 49, 34, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, - 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, - 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, - 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, - 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 61, - 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, - 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, - 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, - 114, 115, 44, 49, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, - 32, 109, 97, 112, 32, 115, 112, 114, 105, 116, 101, 115, 32, 58, 32, 115, - 97, 109, 106, 95, 84, 101, 115, 116, 95, 77, 97, 112, 95, 83, 112, 114, - 105, 116, 101, 115, 44, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, - 77, 97, 112, 95, 83, 112, 114, 105, 116, 101, 115, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, - 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, - 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 102, 105, - 108, 116, 114, 101, 45, 116, 101, 115, 116, 109, 97, 112, 115, 112, 114, 105, - 116, 101, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, - 109, 112, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, - 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, - 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, - 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, 116, 101, 115, 116, 109, 97, - 112, 115, 112, 114, 105, 116, 101, 115, 45, 97, 118, 101, 99, 45, 103, 109, - 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, - 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 115, 111, 108, - 117, 116, 105, 111, 110, 32, 108, 97, 114, 103, 101, 117, 114, 32, 61, 32, - 105, 110, 116, 40, 51, 50, 44, 49, 54, 44, 54, 52, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 114, 97, 105, 116, 32, 108, 97, 114, - 103, 101, 117, 114, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, 55, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 110, 100, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 116, 114, 97, 105, 116, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, - 114, 115, 101, 114, 32, 102, 111, 110, 100, 32, 47, 32, 116, 114, 97, 105, - 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, - 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, - 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 115, 105, 122, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 49, 44, 34, 78, 111, 110, 32, 47, 32, 78, 111, 34, 44, - 34, 68, 105, 109, 46, 32, 79, 114, 105, 103, 105, 110, 101, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 97, - 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 100, 101, 98, 108, 117, 114, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, - 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 111, 109, 98, - 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, - 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, - 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, - 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 49, 49, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, - 97, 109, 106, 95, 84, 101, 115, 116, 95, 77, 97, 112, 95, 83, 112, 114, - 105, 116, 101, 115, 32, 58, 10, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 95, 76, 97, 114, 103, 101, 117, 114, 61, 36, 49, 10, 84, 114, 97, - 105, 116, 95, 76, 97, 114, 103, 101, 117, 114, 61, 36, 50, 10, 82, 95, - 102, 111, 110, 100, 61, 36, 51, 10, 86, 95, 102, 111, 110, 100, 61, 36, - 52, 10, 66, 95, 102, 111, 110, 100, 61, 36, 53, 10, 65, 95, 102, 111, - 110, 100, 61, 36, 54, 10, 82, 95, 97, 61, 36, 55, 10, 86, 95, 97, - 61, 36, 56, 10, 66, 95, 97, 61, 36, 57, 10, 65, 95, 97, 61, 36, - 49, 48, 10, 73, 110, 118, 101, 114, 115, 101, 114, 95, 70, 111, 110, 100, - 95, 84, 114, 97, 105, 116, 61, 36, 49, 49, 10, 67, 111, 117, 108, 101, - 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, - 49, 50, 10, 82, 101, 115, 105, 122, 101, 95, 73, 109, 97, 103, 101, 61, - 36, 49, 51, 10, 65, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, - 61, 36, 49, 52, 10, 82, 95, 68, 101, 98, 108, 117, 114, 61, 36, 49, - 53, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, 49, 54, - 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 49, 55, - 10, 66, 114, 117, 105, 116, 61, 36, 49, 56, 10, 79, 109, 98, 114, 101, - 61, 36, 49, 57, 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, 50, 48, - 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, 50, 49, 10, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 50, - 50, 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, - 101, 61, 36, 50, 51, 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, - 97, 61, 36, 50, 52, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 61, 48, 10, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 95, 116, 114, 97, 105, 116, 115, 61, 48, 10, 79, - 114, 105, 103, 105, 110, 101, 95, 84, 114, 97, 105, 116, 61, 48, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 61, 123, 123, - 55, 42, 50, 125, 43, 123, 55, 42, 36, 84, 114, 97, 105, 116, 95, 76, - 97, 114, 103, 101, 117, 114, 125, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 83, 112, 114, 105, 116, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 47, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, - 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, - 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 95, 76, 97, 114, 103, 101, 117, 114, - 44, 123, 114, 111, 117, 110, 100, 40, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 82, 101, 115, 111, - 108, 117, 116, 105, 111, 110, 95, 76, 97, 114, 103, 101, 117, 114, 125, 41, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 55, 10, 45, 105, 102, 32, - 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 97, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 86, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 66, 95, 97, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 102, 111, - 110, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 102, 111, 110, 100, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 102, 111, 110, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 61, 49, 125, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 44, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 44, 49, 44, - 52, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 101, 114, - 95, 70, 111, 110, 100, 95, 84, 114, 97, 105, 116, 61, 61, 48, 125, 10, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, 110, 100, 44, - 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, 110, 100, 10, - 45, 101, 108, 115, 101, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, - 36, 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 101, 110, 100, 105, 102, - 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 116, 114, 97, 105, - 116, 115, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 84, - 114, 97, 105, 116, 95, 76, 97, 114, 103, 101, 117, 114, 42, 36, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 125, 10, 79, 114, 105, 103, 105, 110, - 101, 95, 84, 114, 97, 105, 116, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, - 45, 123, 36, 84, 114, 97, 105, 116, 95, 76, 97, 114, 103, 101, 117, 114, - 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 125, 125, 47, 50, - 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, - 101, 114, 95, 70, 111, 110, 100, 95, 84, 114, 97, 105, 116, 61, 61, 48, - 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 36, 79, 114, - 105, 103, 105, 110, 101, 95, 84, 114, 97, 105, 116, 43, 36, 78, 98, 95, - 98, 111, 117, 99, 108, 101, 115, 95, 116, 114, 97, 105, 116, 115, 125, 44, - 48, 44, 123, 36, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 97, 105, - 116, 43, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 116, 114, - 97, 105, 116, 115, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 83, 112, 114, 105, 116, 101, 45, 49, 125, 44, 49, 44, 123, 36, 82, 95, - 97, 47, 50, 125, 44, 123, 36, 86, 95, 97, 47, 50, 125, 44, 123, 36, - 66, 95, 97, 47, 50, 125, 44, 36, 65, 95, 97, 10, 45, 101, 108, 115, - 101, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 36, 79, 114, - 105, 103, 105, 110, 101, 95, 84, 114, 97, 105, 116, 43, 36, 78, 98, 95, - 98, 111, 117, 99, 108, 101, 115, 95, 116, 114, 97, 105, 116, 115, 125, 44, - 48, 44, 123, 36, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 97, 105, - 116, 43, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 116, 114, - 97, 105, 116, 115, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 83, 112, 114, 105, 116, 101, 45, 49, 125, 44, 49, 44, 123, 36, 82, 95, - 102, 111, 110, 100, 47, 50, 125, 44, 123, 36, 86, 95, 102, 111, 110, 100, - 47, 50, 125, 44, 123, 36, 66, 95, 102, 111, 110, 100, 47, 50, 125, 44, - 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 110, 100, 105, 102, 10, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 116, 114, 97, 105, 116, 115, - 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 116, 114, - 97, 105, 116, 115, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, - 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, - 49, 125, 10, 82, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 97, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, - 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 82, 95, 102, 111, 110, 100, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 102, 111, 110, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 102, 111, 110, 100, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 83, 112, 114, 105, 116, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 83, 112, 114, 105, 116, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, - 36, 73, 110, 118, 101, 114, 115, 101, 114, 95, 70, 111, 110, 100, 95, 84, - 114, 97, 105, 116, 61, 61, 48, 125, 10, 45, 102, 105, 108, 108, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, - 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, - 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 108, 115, 101, 10, 45, - 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, - 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, - 95, 97, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 95, 116, 114, 97, 105, 116, 115, 61, 48, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 36, 84, 114, 97, 105, 116, 95, 76, 97, - 114, 103, 101, 117, 114, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, - 115, 125, 10, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 97, 105, 116, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, 123, 36, 84, 114, 97, 105, - 116, 95, 76, 97, 114, 103, 101, 117, 114, 42, 36, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 125, 125, 47, 50, 125, 41, 125, 10, 45, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 101, 114, 95, 70, 111, 110, 100, - 95, 84, 114, 97, 105, 116, 61, 61, 48, 125, 10, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 123, 36, 79, 114, 105, 103, 105, 110, 101, 95, 84, - 114, 97, 105, 116, 43, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 95, 116, 114, 97, 105, 116, 115, 125, 44, 48, 44, 123, 36, 79, 114, 105, - 103, 105, 110, 101, 95, 84, 114, 97, 105, 116, 43, 36, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 95, 116, 114, 97, 105, 116, 115, 125, 44, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, 112, 114, 105, 116, 101, 45, - 49, 125, 44, 49, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, - 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 101, 108, 115, 101, 10, 45, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 36, 79, 114, 105, 103, 105, - 110, 101, 95, 84, 114, 97, 105, 116, 43, 36, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 95, 116, 114, 97, 105, 116, 115, 125, 44, 48, 44, 123, - 36, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 97, 105, 116, 43, 36, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 116, 114, 97, 105, 116, - 115, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 83, 112, 114, - 105, 116, 101, 45, 49, 125, 44, 49, 44, 36, 82, 95, 102, 111, 110, 100, - 44, 36, 86, 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, - 44, 36, 65, 95, 102, 111, 110, 100, 10, 45, 101, 110, 100, 105, 102, 10, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 116, 114, 97, 105, 116, - 115, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 116, - 114, 97, 105, 116, 115, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, - 100, 111, 110, 101, 10, 45, 109, 97, 112, 95, 115, 112, 114, 105, 116, 101, - 115, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, 52, 44, 45, 53, - 44, 45, 54, 44, 45, 55, 44, 45, 56, 44, 45, 57, 93, 32, 56, 44, - 48, 10, 35, 32, 101, 120, 101, 109, 112, 108, 101, 32, 55, 32, 115, 112, - 114, 105, 116, 101, 115, 10, 35, 45, 114, 109, 91, 45, 56, 93, 10, 35, - 45, 109, 97, 112, 95, 115, 112, 114, 105, 116, 101, 115, 91, 45, 49, 44, - 45, 50, 44, 45, 51, 44, 45, 52, 44, 45, 53, 44, 45, 54, 44, 45, - 55, 44, 45, 56, 93, 32, 55, 44, 48, 10, 45, 105, 102, 32, 123, 36, - 82, 101, 115, 105, 122, 101, 95, 73, 109, 97, 103, 101, 61, 61, 49, 125, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 110, 116, 105, - 97, 108, 105, 97, 115, 105, 110, 103, 62, 48, 125, 32, 45, 97, 112, 112, - 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, - 34, 45, 115, 109, 111, 111, 116, 104, 32, 34, 36, 65, 110, 116, 105, 97, - 108, 105, 97, 115, 105, 110, 103, 34, 44, 48, 46, 55, 44, 48, 46, 51, - 44, 48, 46, 54, 44, 53, 44, 53, 44, 48, 34, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, 68, 101, 98, - 108, 117, 114, 62, 48, 125, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, - 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 34, 45, 100, 101, 98, - 108, 117, 114, 32, 34, 36, 82, 95, 68, 101, 98, 108, 117, 114, 34, 44, - 49, 48, 44, 50, 48, 44, 48, 46, 49, 44, 49, 34, 44, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, - 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, - 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, - 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, - 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, - 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, - 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, - 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, 95, 79, - 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, - 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, - 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 84, - 101, 115, 116, 32, 112, 101, 114, 105, 111, 100, 105, 99, 32, 100, 111, 116, - 115, 32, 58, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 80, 101, - 114, 105, 111, 100, 105, 99, 95, 68, 111, 116, 115, 44, 32, 115, 97, 109, - 106, 95, 84, 101, 115, 116, 95, 80, 101, 114, 105, 111, 100, 105, 99, 95, - 68, 111, 116, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 32, 97, 117, 116, 111, 117, 114, 32, 100, 117, 32, 102, 105, 108, - 116, 114, 101, 32, 80, 101, 114, 105, 111, 100, 105, 99, 32, 68, 111, 116, - 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 97, - 110, 103, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 49, 50, 44, 50, - 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 32, 47, 32, 115, 99, 97, 108, 101, - 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 50, 44, 50, 52, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 111, - 114, 105, 103, 105, 110, 101, 32, 58, 32, 115, 116, 97, 114, 116, 32, 97, - 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 101, 116, 116, 101, 116, -23, 32, 47, 32, 115, 104, 97, 114, 112, - 101, 110, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 53, 48, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, - 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, - 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 32, 47, 32, 100, 101, 102, 111, 114, 109, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 123, 48, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, - 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, - 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, - 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, - 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, - 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, - 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, - 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, - 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, - 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, - 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, - 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, - 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, - 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, - 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, - 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, - 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, - 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, - 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, - 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, - 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, - 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, - 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, - 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, - 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, - 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, - 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, - 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, - 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, - 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, - 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, - 116, 95, 80, 101, 114, 105, 111, 100, 105, 99, 95, 68, 111, 116, 115, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 80, 101, 114, 105, 111, 100, 105, 99, 95, 68, 111, 116, - 115, 95, 110, 98, 95, 97, 110, 103, 108, 101, 115, 61, 36, 49, 10, 80, - 101, 114, 105, 111, 100, 105, 99, 95, 68, 111, 116, 115, 95, 115, 99, 97, - 108, 101, 61, 36, 50, 10, 80, 101, 114, 105, 111, 100, 105, 99, 95, 68, - 111, 116, 115, 95, 115, 116, 97, 114, 116, 95, 97, 110, 103, 108, 101, 61, - 36, 51, 10, 80, 101, 114, 105, 111, 100, 105, 99, 95, 68, 111, 116, 115, - 95, 115, 104, 97, 114, 112, 101, 110, 61, 36, 52, 10, 80, 101, 114, 105, - 111, 100, 105, 99, 95, 68, 111, 116, 115, 95, 118, 97, 108, 101, 117, 114, - 95, 115, 112, 114, 101, 97, 100, 61, 36, 53, 10, 80, 101, 114, 105, 111, - 100, 105, 99, 95, 68, 111, 116, 115, 95, 102, 108, 111, 117, 61, 36, 54, - 10, 80, 101, 114, 105, 111, 100, 105, 99, 95, 68, 111, 116, 115, 95, 100, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 55, 10, 77, 111, - 100, 101, 95, 77, 101, 108, 97, 110, 103, 101, 61, 36, 56, 10, 79, 112, - 97, 99, 105, 116, 121, 95, 77, 101, 108, 97, 110, 103, 101, 61, 36, 57, - 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 95, 77, - 101, 108, 97, 110, 103, 101, 61, 36, 49, 48, 10, 45, 103, 105, 109, 112, - 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 45, 49, 93, 32, 50, 44, 48, 44, 49, 44, 48, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 112, 101, 114, 105, 111, 100, 105, 99, 95, - 100, 111, 116, 115, 91, 45, 49, 93, 32, 36, 80, 101, 114, 105, 111, 100, - 105, 99, 95, 68, 111, 116, 115, 95, 110, 98, 95, 97, 110, 103, 108, 101, - 115, 44, 36, 80, 101, 114, 105, 111, 100, 105, 99, 95, 68, 111, 116, 115, - 95, 115, 99, 97, 108, 101, 44, 36, 80, 101, 114, 105, 111, 100, 105, 99, - 95, 68, 111, 116, 115, 95, 115, 116, 97, 114, 116, 95, 97, 110, 103, 108, - 101, 10, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 36, - 80, 101, 114, 105, 111, 100, 105, 99, 95, 68, 111, 116, 115, 95, 115, 104, - 97, 114, 112, 101, 110, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 93, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 80, - 101, 114, 105, 111, 100, 105, 99, 95, 68, 111, 116, 115, 95, 118, 97, 108, - 101, 117, 114, 95, 115, 112, 114, 101, 97, 100, 10, 45, 98, 108, 117, 114, - 91, 45, 49, 93, 32, 36, 80, 101, 114, 105, 111, 100, 105, 99, 95, 68, - 111, 116, 115, 95, 102, 108, 111, 117, 10, 45, 100, 101, 102, 111, 114, 109, - 91, 45, 49, 93, 32, 36, 80, 101, 114, 105, 111, 100, 105, 99, 95, 68, - 111, 116, 115, 95, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, - 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 36, 77, 111, 100, 101, 95, 77, 101, 108, 97, 110, 103, 101, - 44, 48, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 77, 101, 108, 97, - 110, 103, 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, - 114, 115, 95, 77, 101, 108, 97, 110, 103, 101, 44, 49, 10, 45, 103, 105, - 109, 112, 95, 100, 101, 99, 111, 109, 112, 111, 115, 101, 95, 99, 104, 97, - 110, 110, 101, 108, 115, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, 32, - 50, 44, 49, 44, 49, 44, 48, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 80, 101, - 114, 105, 111, 100, 105, 99, 95, 68, 111, 116, 115, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, - 95, 84, 101, 115, 116, 95, 80, 101, 114, 105, 111, 100, 105, 99, 95, 68, - 111, 116, 115, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, - 109, 112, 32, 84, 101, 115, 116, 32, 119, 97, 114, 112, 32, 58, 32, 84, - 101, 115, 116, 115, 95, 87, 97, 114, 112, 95, 115, 97, 109, 106, 44, 32, - 84, 101, 115, 116, 115, 95, 87, 97, 114, 112, 95, 115, 97, 109, 106, 95, - 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, 101, - 115, 116, 115, 32, 100, 101, 32, 108, 97, 32, 102, 111, 110, 99, 116, 105, - 111, 110, 32, 87, 97, 114, 112, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 101, - 115, 116, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, - 84, 101, 115, 116, 32, 49, 34, 44, 34, 84, 101, 115, 116, 32, 50, 34, - 44, 34, 84, 101, 115, 116, 32, 51, 34, 44, 34, 84, 101, 115, 116, 32, - 52, 34, 44, 34, 84, 101, 115, 116, 32, 53, 34, 44, 34, 84, 101, 115, - 116, 32, 54, 34, 44, 34, 84, 101, 115, 116, 32, 55, 34, 44, 34, 84, - 101, 115, 116, 32, 56, 34, 44, 34, 84, 101, 115, 116, 32, 57, 34, 44, - 34, 84, 101, 115, 116, 32, 49, 48, 34, 44, 34, 84, 101, 115, 116, 32, - 49, 49, 34, 44, 34, 84, 101, 115, 116, 32, 49, 50, 34, 44, 34, 84, - 101, 115, 116, 32, 49, 51, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, - 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 123, 49, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, - 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, - 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, - 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, - 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, - 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, - 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, - 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, - 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, - 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, - 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, - 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, - 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, - 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, - 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, - 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, - 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, - 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, - 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, - 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, - 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, - 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, - 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, - 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, - 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, - 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, - 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, - 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, - 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, - 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, - 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, - 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, - 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, - 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, - 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 115, 97, 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, - 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 84, 101, 115, 116, - 115, 95, 87, 97, 114, 112, 95, 115, 97, 109, 106, 32, 58, 10, 84, 101, - 115, 116, 61, 36, 49, 10, 98, 108, 101, 110, 100, 61, 36, 50, 10, 111, - 112, 97, 99, 105, 116, 101, 61, 36, 51, 10, 82, 101, 118, 101, 114, 116, - 95, 108, 97, 121, 101, 114, 115, 61, 36, 52, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 116, 111, - 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 105, 102, 32, 123, 36, 84, 101, 115, 116, 61, 61, 48, 125, 10, 123, - 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 32, 45, 102, 105, 108, 108, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 51, 44, 123, 119, 125, 44, 48, 44, 123, 119, 125, 44, 123, 104, - 125, 44, 48, 44, 123, 104, 125, 44, 49, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 119, 97, 114, 112, 91, - 48, 93, 32, 91, 49, 93, 44, 49, 44, 49, 44, 49, 32, 32, 45, 119, - 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, 44, 49, 44, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 101, - 115, 116, 61, 61, 49, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, - 44, 52, 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 32, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 123, 123, 119, 125, - 47, 50, 125, 44, 48, 44, 123, 119, 125, 44, 48, 44, 123, 119, 125, 44, - 123, 104, 125, 44, 123, 123, 119, 125, 47, 50, 125, 44, 123, 104, 125, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 32, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, - 44, 49, 44, 49, 32, 32, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, - 49, 93, 44, 49, 44, 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 84, 101, 115, 116, 61, 61, 50, 125, 10, 123, - 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 32, 45, 102, 105, 108, 108, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 52, 44, 123, 123, 119, 125, 47, 50, 125, 44, 48, 44, 123, 119, - 125, 44, 48, 44, 123, 119, 125, 44, 123, 104, 125, 44, 123, 123, 119, 125, - 47, 50, 125, 44, 123, 123, 104, 125, 47, 50, 125, 44, 49, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 119, - 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, 44, 49, 44, 49, - 32, 32, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, - 44, 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 84, 101, 115, 116, 61, 61, 51, 125, 10, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 52, 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 32, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 119, - 125, 44, 123, 123, 104, 125, 47, 50, 125, 44, 123, 123, 119, 125, 47, 50, - 125, 44, 123, 123, 104, 125, 47, 50, 125, 44, 48, 44, 49, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 119, - 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, 44, 49, 44, 49, - 32, 32, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, - 44, 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 84, 101, 115, 116, 61, 61, 52, 125, 10, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 52, 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, - 115, 101, 91, 45, 49, 93, 32, 50, 48, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 51, 44, 48, 44, 48, 44, 123, 119, 125, 44, 48, 44, 48, 44, 123, 104, - 125, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 32, 45, 119, - 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, 44, 49, 44, 49, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 101, - 115, 116, 61, 61, 53, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, - 44, 52, 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, - 49, 93, 32, 50, 48, 48, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, - 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 45, 49, 93, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 51, 44, 48, 44, 48, 44, 123, 119, 125, 44, 48, 44, 48, - 44, 123, 104, 125, 44, 49, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 32, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, 44, - 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 84, 101, 115, 116, 61, 61, 54, 125, 10, 123, 119, 125, 44, 123, 104, - 125, 44, 49, 44, 52, 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 32, - 45, 77, 97, 115, 113, 117, 101, 115, 95, 103, 101, 111, 109, 101, 116, 114, - 105, 113, 117, 101, 115, 95, 115, 97, 109, 106, 91, 45, 49, 93, 32, 49, - 54, 44, 56, 44, 49, 44, 49, 44, 54, 48, 44, 54, 48, 44, 54, 48, - 44, 50, 53, 53, 44, 54, 48, 44, 54, 48, 44, 54, 48, 44, 50, 53, - 53, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 44, - 48, 46, 55, 44, 48, 46, 51, 44, 48, 46, 54, 44, 49, 46, 49, 44, - 49, 53, 44, 56, 44, 48, 44, 48, 44, 48, 32, 32, 45, 119, 97, 114, - 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, 44, 49, 44, 49, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 101, 115, 116, - 61, 61, 55, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, - 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, - 32, 50, 48, 48, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 119, 97, - 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, 44, 49, 44, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 101, 115, - 116, 61, 61, 56, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, - 52, 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 50, 48, 48, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 116, - 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 49, 93, 32, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, - 93, 44, 49, 44, 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 84, 101, 115, 116, 61, 61, 57, 125, 10, 69, 120, - 112, 61, 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, 47, 56, 125, 10, - 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 32, 45, 103, 105, 109, - 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 50, 48, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 32, 45, 116, 111, 95, 103, 114, 97, 121, - 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 32, 45, - 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 44, 45, 50, 93, - 32, 36, 69, 120, 112, 32, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, - 49, 93, 44, 49, 44, 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 84, 101, 115, 116, 61, 61, 49, 48, 125, 10, - 87, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 95, - 111, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 69, 120, 112, 61, - 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, 47, 56, 125, 10, 123, 119, - 125, 44, 123, 104, 125, 44, 49, 44, 52, 32, 45, 103, 105, 109, 112, 95, - 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 50, 48, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, - 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, - 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 32, 45, 101, 120, - 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, 44, 45, 50, 93, 32, 36, - 69, 120, 112, 32, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, - 44, 49, 44, 49, 44, 49, 32, 45, 99, 114, 111, 112, 32, 36, 69, 120, - 112, 44, 36, 69, 120, 112, 44, 123, 36, 69, 120, 112, 43, 36, 87, 95, - 111, 114, 105, 103, 105, 110, 101, 125, 44, 123, 36, 69, 120, 112, 43, 36, - 72, 95, 111, 114, 105, 103, 105, 110, 101, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 84, 101, 115, 116, 61, 61, 49, 49, - 125, 10, 69, 120, 112, 61, 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, - 47, 56, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 32, - 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 50, 48, 48, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 116, 111, 95, - 103, 114, 97, 121, 91, 45, 49, 93, 32, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, - 49, 93, 32, 45, 101, 120, 112, 97, 110, 100, 95, 120, 121, 91, 45, 49, - 44, 45, 50, 93, 32, 36, 69, 120, 112, 44, 48, 32, 45, 119, 97, 114, - 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, 44, 49, 44, 49, 32, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 101, 115, - 116, 61, 61, 49, 50, 125, 10, 69, 120, 112, 61, 123, 123, 123, 119, 125, - 43, 123, 104, 125, 125, 47, 56, 125, 10, 123, 119, 125, 44, 123, 104, 125, - 44, 49, 44, 52, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, - 91, 45, 49, 93, 32, 50, 48, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 32, 45, 116, 111, 95, 103, 114, 97, 121, 91, 45, 49, 93, 32, 45, 110, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 116, 111, 95, 114, - 103, 98, 97, 91, 45, 49, 93, 32, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 121, 91, 45, 49, 44, 45, 50, 93, 32, 36, 69, 120, 112, 44, 50, - 32, 45, 119, 97, 114, 112, 91, 48, 93, 32, 91, 49, 93, 44, 49, 44, - 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 51, 44, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, - 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, - 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, - 121, 101, 114, 115, 44, 49, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 10, 84, 101, 115, 116, 115, 95, 87, 97, 114, 112, 95, 115, 97, - 109, 106, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 84, 101, 115, 116, 115, 95, 87, 97, 114, 112, 95, 115, 97, - 109, 106, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 84, 101, 120, 116, 117, 114, 101, 32, 48, - 48, 51, 32, 40, 97, 113, 117, 97, 114, 101, 108, 108, 101, 32, 45, 32, - 119, 97, 116, 101, 114, 99, 111, 108, 111, 114, 41, 32, 58, 32, 115, 97, - 109, 106, 95, 84, 101, 120, 116, 117, 114, 101, 95, 65, 113, 117, 97, 114, - 101, 108, 108, 101, 95, 49, 44, 32, 115, 97, 109, 106, 95, 84, 101, 120, - 116, 117, 114, 101, 95, 65, 113, 117, 97, 114, 101, 108, 108, 101, 95, 49, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 84, 101, 120, 116, 117, 114, 101, 32, 65, 113, 117, 97, 114, 101, 108, - 108, 101, 32, 47, 32, 87, 97, 116, 101, 114, 99, 111, 108, 111, 114, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 69, 110, 32, 104, 111, 109, 97, 103, 101, 32, 38, 35, 50, 50, - 52, 59, 32, 70, 114, 38, 35, 50, 51, 51, 59, 100, 38, 35, 50, 51, - 51, 59, 114, 105, 99, 32, 66, 97, 99, 107, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 102, 114, 46, 119, 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, - 114, 103, 47, 119, 105, 107, 105, 47, 70, 114, 37, 67, 51, 37, 65, 57, - 100, 37, 67, 51, 37, 65, 57, 114, 105, 99, 95, 66, 97, 99, 107, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 101, - 110, 46, 119, 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, 103, 47, - 119, 105, 107, 105, 47, 70, 114, 37, 67, 51, 37, 65, 57, 100, 37, 67, - 51, 37, 65, 57, 114, 105, 99, 95, 66, 97, 99, 107, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 84, 101, 120, 116, 117, 114, 101, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, - 58, 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 53, 44, 50, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 32, 47, 32, 100, 101, 110, 115, 105, 116, 121, 32, - 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 48, 44, 53, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 52, 44, 51, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 69, 97, 117, 32, 47, 32, 119, 97, 116, 101, 114, 32, 58, - 32, 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 51, 44, 50, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 67, 111, 108, - 111, 114, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, - 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, - 49, 44, 50, 51, 55, 44, 50, 48, 54, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 45, 49, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, - 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, - 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, - 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, - 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 115, 97, 109, 106, 95, 84, 101, 120, 116, 117, 114, 101, 95, 65, 113, - 117, 97, 114, 101, 108, 108, 101, 95, 49, 32, 58, 10, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 78, 111, 105, 115, 101, 61, 36, 49, 10, 68, - 101, 110, 115, 105, 116, 121, 95, 72, 97, 114, 100, 115, 107, 101, 116, 99, - 104, 98, 119, 61, 36, 50, 10, 83, 112, 114, 101, 97, 100, 95, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 61, 36, 51, 10, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 87, 97, 116, 101, 114, 61, 36, 52, 10, 82, - 51, 61, 36, 53, 10, 86, 51, 61, 36, 54, 10, 66, 51, 61, 36, 55, - 10, 79, 112, 97, 99, 105, 116, 101, 61, 36, 56, 10, 35, 35, 35, 35, - 32, 105, 109, 97, 103, 101, 32, 49, 10, 123, 119, 125, 44, 123, 104, 125, - 44, 49, 44, 51, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 102, 105, - 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, - 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, - 78, 111, 105, 115, 101, 44, 48, 44, 50, 44, 48, 10, 45, 103, 105, 109, - 112, 95, 104, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 91, 45, - 49, 93, 32, 51, 48, 48, 44, 36, 68, 101, 110, 115, 105, 116, 121, 95, - 72, 97, 114, 100, 115, 107, 101, 116, 99, 104, 98, 119, 44, 49, 44, 48, - 46, 49, 44, 50, 48, 44, 48, 44, 48, 10, 35, 35, 35, 35, 32, 105, - 109, 97, 103, 101, 32, 50, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, - 44, 51, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, - 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 78, 111, 105, 115, 101, 44, 48, 44, 50, 44, - 48, 10, 45, 103, 105, 109, 112, 95, 104, 97, 114, 100, 115, 107, 101, 116, - 99, 104, 98, 119, 91, 45, 49, 93, 32, 51, 48, 48, 44, 36, 68, 101, - 110, 115, 105, 116, 121, 95, 72, 97, 114, 100, 115, 107, 101, 116, 99, 104, - 98, 119, 44, 49, 44, 48, 46, 49, 44, 50, 48, 44, 48, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, - 32, 36, 83, 112, 114, 101, 97, 100, 95, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 44, 36, 83, 112, 114, 101, 97, 100, 95, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 118, 101, 114, 97, 103, 101, - 44, 49, 44, 49, 10, 45, 119, 97, 116, 101, 114, 91, 45, 49, 93, 32, - 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 87, 97, 116, 101, 114, - 44, 48, 10, 35, 35, 35, 35, 32, 105, 109, 97, 103, 101, 32, 51, 32, - 99, 111, 117, 108, 101, 117, 114, 10, 123, 119, 125, 44, 123, 104, 125, 44, - 49, 44, 51, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 36, 82, 51, 44, 36, 86, 51, 44, 36, 66, 51, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 105, 102, 32, - 123, 36, 79, 112, 97, 99, 105, 116, 101, 62, 61, 48, 125, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 44, 36, 79, 112, 97, 99, 105, 116, 101, 44, 49, - 10, 45, 101, 108, 115, 101, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 108, 117, 109, 105, 110, 97, 110, 99, 101, 44, 40, - 49, 43, 36, 79, 112, 97, 99, 105, 116, 101, 41, 44, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 32, 100, 101, 32, 99, 111, 117, 108, 101, 117, - 114, 115, 32, 100, 97, 110, 115, 32, 105, 109, 97, 103, 101, 32, 58, 32, - 115, 97, 109, 106, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 68, 101, 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, 68, 97, 110, 115, - 95, 73, 109, 97, 103, 101, 44, 32, 115, 97, 109, 106, 95, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 95, 68, 101, 95, 67, 111, 117, 108, 101, - 117, 114, 115, 95, 68, 97, 110, 115, 95, 73, 109, 97, 103, 101, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, - 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, - 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, - 47, 102, 105, 108, 116, 114, 101, 45, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 100, 101, 99, 111, 117, 108, 101, 117, 114, 115, 100, 97, 110, 115, - 105, 109, 97, 103, 101, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, - 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, - 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, - 49, 52, 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 100, 101, 99, 111, 117, 108, 101, 117, 114, - 115, 100, 97, 110, 115, 105, 109, 97, 103, 101, 46, 104, 116, 109, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 82, 101, 110, 100, 117, 32, 112, 111, 117, 114, 32, 110, 111, 117, - 115, 32, 99, 104, 97, 110, 103, 101, 114, 32, 100, 101, 115, 32, 100, 92, - 51, 48, 51, 92, 50, 53, 49, 103, 114, 97, 100, 92, 51, 48, 51, 92, - 50, 53, 49, 115, 32, 101, 110, 110, 117, 121, 97, 110, 116, 115, 32, 45, - 32, 82, 86, 66, 65, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 86, 34, 44, 34, 72, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, - 32, 114, 32, 61, 32, 105, 110, 116, 40, 49, 57, 50, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, - 97, 108, 32, 118, 32, 61, 32, 105, 110, 116, 40, 49, 50, 56, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 97, 110, 97, 108, 32, 98, 32, 61, 32, 105, 110, 116, 40, 54, 52, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 105, 110, - 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 86, 97, 108, 105, 100, 101, 114, 32, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 32, 99, 97, 110, 97, 108, 32, 114, - 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 97, 108, 105, 100, 101, 114, 32, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 32, 99, 97, 110, 97, 108, 32, 118, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 86, 97, 108, 105, 100, 101, 114, 32, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 32, 99, 97, 110, 97, 108, 32, 98, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 86, 97, 108, 105, 100, 101, 114, 32, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 32, 99, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, - 101, 32, 61, 32, 105, 110, 116, 40, 49, 50, 55, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, - 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, 61, 32, 105, 110, 116, - 40, 50, 53, 53, 44, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, - 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, - 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, - 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, - 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 52, 47, 50, 48, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 68, 101, 95, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 68, 97, 110, 115, 95, 73, 109, 97, 103, 101, 32, - 58, 10, 77, 111, 100, 101, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 61, 36, 49, 10, 67, 97, 110, 97, 108, 95, 82, 61, 36, 50, 10, - 67, 97, 110, 97, 108, 95, 86, 61, 36, 51, 10, 67, 97, 110, 97, 108, - 95, 66, 61, 36, 52, 10, 67, 97, 110, 97, 108, 95, 65, 61, 36, 53, - 10, 86, 97, 108, 105, 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 95, 67, 97, 110, 97, 108, 95, 82, 61, 36, 54, 10, 86, - 97, 108, 105, 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 67, 97, 110, 97, 108, 95, 86, 61, 36, 55, 10, 86, 97, 108, - 105, 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 67, 97, 110, 97, 108, 95, 66, 61, 36, 56, 10, 86, 97, 108, 105, 100, - 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 97, - 110, 97, 108, 95, 65, 61, 36, 57, 10, 68, 101, 99, 97, 108, 97, 103, - 101, 61, 36, 49, 48, 10, 69, 116, 101, 110, 100, 117, 101, 61, 36, 49, - 49, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 36, 49, 50, 10, 70, 108, 111, 117, 61, 36, - 49, 51, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, - 49, 52, 10, 66, 114, 117, 105, 116, 61, 36, 49, 53, 10, 67, 97, 110, - 97, 108, 95, 65, 108, 112, 104, 97, 61, 36, 49, 54, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 61, 123, 104, 125, 10, 84, 111, 116, 97, 108, 95, 66, 111, 117, 99, 108, - 101, 115, 61, 48, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 48, - 10, 86, 97, 108, 95, 82, 61, 36, 67, 97, 110, 97, 108, 95, 82, 10, - 86, 97, 108, 95, 86, 61, 36, 67, 97, 110, 97, 108, 95, 86, 10, 86, - 97, 108, 95, 66, 61, 36, 67, 97, 110, 97, 108, 95, 66, 10, 86, 97, - 108, 95, 65, 61, 36, 67, 97, 110, 97, 108, 95, 65, 10, 82, 95, 105, - 109, 112, 61, 48, 10, 86, 95, 105, 109, 112, 61, 48, 10, 66, 95, 105, - 109, 112, 61, 48, 10, 65, 95, 105, 109, 112, 61, 48, 10, 45, 105, 102, - 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 61, - 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, - 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, - 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 77, - 111, 100, 101, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 61, - 48, 125, 10, 84, 111, 116, 97, 108, 95, 66, 111, 117, 99, 108, 101, 115, - 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 61, 49, 125, 10, 84, 111, - 116, 97, 108, 95, 66, 111, 117, 99, 108, 101, 115, 61, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 84, 111, 116, - 97, 108, 95, 66, 111, 117, 99, 108, 101, 115, 10, 45, 105, 102, 32, 123, - 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, - 105, 114, 101, 115, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 37, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 49, 44, 50, 53, 53, 41, 41, 125, 125, 61, - 61, 48, 125, 10, 67, 97, 110, 97, 108, 95, 82, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 67, 97, - 110, 97, 108, 95, 86, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 67, 97, 110, 97, 108, 95, 66, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 86, 97, 108, 95, 82, 61, 36, 67, 97, 110, 97, 108, 95, 82, - 10, 86, 97, 108, 95, 86, 61, 36, 67, 97, 110, 97, 108, 95, 86, 10, - 86, 97, 108, 95, 66, 61, 36, 67, 97, 110, 97, 108, 95, 66, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 37, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 125, 61, 61, 48, 125, 10, 67, 97, 110, 97, - 108, 95, 82, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 67, 97, 110, 97, 108, 95, 86, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 67, 97, 110, 97, 108, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 97, 108, 95, 82, 61, - 36, 67, 97, 110, 97, 108, 95, 82, 10, 86, 97, 108, 95, 86, 61, 36, - 67, 97, 110, 97, 108, 95, 86, 10, 86, 97, 108, 95, 66, 61, 36, 67, - 97, 110, 97, 108, 95, 66, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 86, 97, 108, 105, 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 67, 97, 110, 97, 108, 95, 82, 61, 61, 49, 125, - 10, 86, 97, 108, 95, 82, 61, 123, 36, 86, 97, 108, 95, 82, 43, 49, - 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 95, 82, 62, 123, 36, - 67, 97, 110, 97, 108, 95, 82, 43, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 125, 32, 86, 97, 108, 95, 82, 61, 36, 67, 97, 110, 97, 108, 95, - 82, 32, 45, 101, 110, 100, 105, 102, 10, 82, 95, 105, 109, 112, 61, 123, - 123, 36, 86, 97, 108, 95, 82, 43, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 125, 37, 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, 108, - 115, 101, 10, 82, 95, 105, 109, 112, 61, 36, 67, 97, 110, 97, 108, 95, - 82, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, - 97, 108, 105, 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 67, 97, 110, 97, 108, 95, 86, 61, 61, 49, 125, 10, 86, 97, - 108, 95, 86, 61, 123, 36, 86, 97, 108, 95, 86, 43, 49, 125, 10, 45, - 105, 102, 32, 123, 36, 86, 97, 108, 95, 86, 62, 123, 36, 67, 97, 110, - 97, 108, 95, 86, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 32, - 86, 97, 108, 95, 86, 61, 36, 67, 97, 110, 97, 108, 95, 86, 32, 45, - 101, 110, 100, 105, 102, 10, 86, 95, 105, 109, 112, 61, 123, 123, 36, 86, - 97, 108, 95, 86, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, - 36, 69, 116, 101, 110, 100, 117, 101, 125, 10, 45, 101, 108, 115, 101, 10, - 86, 95, 105, 109, 112, 61, 36, 67, 97, 110, 97, 108, 95, 86, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 105, - 100, 101, 114, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, - 97, 110, 97, 108, 95, 66, 61, 61, 49, 125, 10, 86, 97, 108, 95, 66, - 61, 123, 36, 86, 97, 108, 95, 66, 43, 49, 125, 10, 45, 105, 102, 32, - 123, 36, 86, 97, 108, 95, 66, 62, 123, 36, 67, 97, 110, 97, 108, 95, - 66, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 32, 86, 97, 108, - 95, 66, 61, 36, 67, 97, 110, 97, 108, 95, 66, 32, 45, 101, 110, 100, - 105, 102, 10, 66, 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, 95, - 66, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, 116, - 101, 110, 100, 117, 101, 125, 10, 45, 101, 108, 115, 101, 10, 66, 95, 105, - 109, 112, 61, 36, 67, 97, 110, 97, 108, 95, 66, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 105, 100, 101, 114, - 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 97, 110, 97, - 108, 95, 65, 61, 61, 49, 125, 10, 86, 97, 108, 95, 65, 61, 123, 36, - 86, 97, 108, 95, 65, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 86, - 97, 108, 95, 65, 62, 123, 36, 67, 97, 110, 97, 108, 95, 65, 43, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 125, 32, 86, 97, 108, 95, 65, 61, - 36, 67, 97, 110, 97, 108, 95, 65, 32, 45, 101, 110, 100, 105, 102, 10, - 65, 95, 105, 109, 112, 61, 123, 123, 36, 86, 97, 108, 95, 65, 43, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 125, 37, 36, 69, 116, 101, 110, 100, - 117, 101, 125, 10, 45, 101, 108, 115, 101, 10, 65, 95, 105, 109, 112, 61, - 36, 67, 97, 110, 97, 108, 95, 65, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 61, 61, 48, 125, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 44, 48, - 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 44, 49, 44, 36, 82, 95, 105, 109, 112, 44, 36, 86, 95, 105, 109, 112, - 44, 36, 66, 95, 105, 109, 112, 44, 36, 65, 95, 105, 109, 112, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 48, 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 44, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 44, 49, 44, 36, 82, 95, 105, 109, 112, 44, 36, 86, 95, 105, 109, - 112, 44, 36, 66, 95, 105, 109, 112, 44, 36, 65, 95, 105, 109, 112, 10, - 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 43, 49, 125, 10, - 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, - 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, - 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, - 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, - 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, - 91, 45, 49, 93, 32, 34, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, - 101, 32, 34, 36, 66, 114, 117, 105, 116, 34, 44, 48, 44, 50, 50, 44, - 49, 34, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, - 49, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 87, 101, 97, 118, 101, - 32, 48, 48, 49, 32, 58, 32, 115, 97, 109, 106, 95, 119, 101, 97, 118, - 101, 95, 48, 48, 49, 44, 32, 115, 97, 109, 106, 95, 119, 101, 97, 118, - 101, 95, 48, 48, 49, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 70, 105, 108, 116, 114, 101, 32, 87, 101, 97, 118, 101, 32, 112, 97, - 114, 32, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, - 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 101, 110, 115, 105, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 100, 101, 110, 115, 105, 116, 121, 32, 61, 32, 105, 110, - 116, 40, 51, 50, 44, 49, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 97, 114, 103, 101, 117, 114, 32, 47, 32, 116, - 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 54, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 47, 32, 115, 104, 97, 100, - 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, 97, - 110, 99, 101, 115, 32, 47, 32, 115, 104, 97, 100, 105, 110, 103, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 51, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 98, 101, 114, 115, 32, - 97, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 105, 98, 101, 114, 115, 32, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 110, 103, 108, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 48, - 32, 100, 101, 103, 46, 34, 44, 34, 50, 50, 46, 53, 32, 100, 101, 103, - 46, 34, 44, 34, 52, 53, 32, 100, 101, 103, 46, 34, 44, 34, 54, 55, - 46, 53, 32, 100, 101, 103, 46, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 60, 47, 115, 109, - 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 46, 49, 44, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 115, 115, 105, 110, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 100, 92, 51, 48, 51, 92, 50, 53, 49, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 115, 97, 109, 106, 32, 45, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, - 47, 49, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 115, 97, 109, 106, 95, 119, 101, 97, 118, 101, 95, 48, 48, - 49, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, 108, - 91, 36, 62, 93, 10, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, - 105, 116, 121, 10, 45, 108, 91, 48, 93, 10, 119, 61, 123, 114, 111, 117, - 110, 100, 40, 109, 97, 120, 40, 119, 44, 104, 41, 47, 36, 49, 44, 49, - 44, 49, 41, 125, 10, 104, 61, 36, 119, 32, 115, 61, 123, 40, 49, 48, - 48, 45, 36, 51, 41, 42, 50, 53, 53, 37, 125, 10, 112, 61, 123, 109, - 97, 120, 40, 48, 46, 48, 49, 44, 36, 52, 41, 125, 10, 49, 44, 36, - 104, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 48, 44, 53, 48, 37, - 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, - 32, 45, 94, 91, 45, 49, 93, 32, 36, 112, 32, 45, 99, 91, 45, 49, - 93, 32, 53, 48, 37, 44, 49, 48, 48, 37, 32, 45, 114, 91, 45, 49, - 93, 32, 123, 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 36, - 50, 42, 36, 119, 37, 41, 41, 125, 44, 49, 48, 48, 37, 10, 36, 119, - 44, 49, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 53, 48, 37, 32, - 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 32, - 45, 94, 91, 45, 49, 93, 32, 36, 112, 32, 45, 99, 91, 45, 49, 93, - 32, 53, 48, 37, 44, 49, 48, 48, 37, 32, 45, 42, 91, 45, 49, 93, - 32, 45, 49, 32, 45, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 123, 109, 97, 120, 40, 49, 44, 114, 111, 117, 110, 100, 40, 36, 50, 42, - 36, 104, 37, 41, 41, 125, 10, 45, 45, 42, 91, 45, 49, 93, 32, 45, - 49, 32, 45, 45, 42, 91, 45, 51, 93, 32, 45, 49, 32, 45, 110, 91, - 45, 52, 44, 45, 50, 93, 32, 48, 44, 36, 115, 32, 45, 110, 91, 45, - 51, 44, 45, 49, 93, 32, 36, 115, 44, 50, 53, 53, 10, 123, 119, 125, - 44, 49, 32, 49, 44, 91, 45, 51, 93, 32, 45, 114, 97, 110, 100, 91, - 45, 50, 44, 45, 49, 93, 32, 48, 44, 49, 32, 45, 98, 91, 45, 50, - 44, 45, 49, 93, 32, 36, 54, 37, 32, 45, 110, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 36, 53, 44, 36, 53, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 52, 93, 32, 45, 43, 91, 45, 53, 93, 32, 91, 45, 49, - 93, 32, 45, 43, 91, 45, 52, 44, 45, 49, 93, 32, 45, 43, 91, 45, - 53, 93, 32, 91, 45, 49, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 45, 102, 91, 45, 51, 93, 32, 50, 53, 53, 32, 45, 97, - 91, 45, 52, 44, 45, 49, 93, 32, 99, 32, 45, 45, 102, 91, 45, 49, - 93, 32, 50, 53, 53, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, - 99, 10, 97, 109, 112, 95, 120, 61, 123, 36, 56, 42, 40, 36, 119, 45, - 119, 41, 47, 50, 125, 32, 97, 109, 112, 95, 121, 61, 123, 36, 57, 42, - 40, 36, 119, 45, 119, 41, 47, 50, 125, 10, 45, 114, 91, 45, 52, 45, - 45, 49, 93, 32, 36, 119, 44, 36, 104, 44, 49, 44, 49, 48, 48, 37, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 102, 91, - 45, 52, 93, 32, 39, 105, 40, 120, 43, 36, 97, 109, 112, 95, 120, 42, - 115, 105, 110, 40, 121, 47, 104, 42, 112, 105, 41, 44, 121, 44, 48, 44, - 99, 44, 49, 44, 50, 41, 39, 32, 45, 102, 91, 45, 49, 93, 32, 39, - 105, 40, 120, 45, 36, 97, 109, 112, 95, 120, 42, 115, 105, 110, 40, 121, - 47, 104, 42, 112, 105, 41, 44, 121, 44, 48, 44, 99, 44, 49, 44, 50, - 41, 39, 10, 45, 102, 91, 45, 51, 93, 32, 39, 105, 40, 120, 44, 121, - 43, 36, 97, 109, 112, 95, 121, 42, 115, 105, 110, 40, 120, 47, 119, 42, - 112, 105, 41, 44, 48, 44, 99, 44, 49, 44, 50, 41, 39, 32, 45, 102, - 91, 45, 50, 93, 32, 39, 105, 40, 120, 44, 121, 45, 36, 97, 109, 112, - 95, 121, 42, 115, 105, 110, 40, 120, 47, 119, 42, 112, 105, 41, 44, 48, - 44, 99, 44, 49, 44, 50, 41, 39, 10, 45, 98, 108, 101, 110, 100, 91, - 45, 52, 44, 45, 51, 93, 32, 97, 108, 112, 104, 97, 32, 45, 98, 108, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, - 32, 45, 99, 91, 45, 50, 44, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 47, 91, 45, 50, 44, 45, 49, 93, 32, 50, 53, 53, 32, 91, - 45, 49, 93, 32, 91, 45, 51, 93, 32, 45, 97, 91, 45, 52, 44, 45, - 50, 93, 32, 120, 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 120, - 32, 45, 97, 91, 45, 50, 44, 45, 49, 93, 32, 121, 32, 45, 114, 111, - 116, 97, 116, 101, 95, 116, 105, 108, 101, 97, 98, 108, 101, 91, 45, 49, - 93, 32, 123, 36, 55, 42, 50, 50, 46, 53, 125, 32, 45, 114, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, - 44, 48, 44, 50, 10, 45, 105, 102, 32, 123, 36, 49, 49, 61, 61, 48, - 125, 32, 45, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 100, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 99, - 111, 115, 40, 121, 42, 123, 36, 49, 48, 42, 123, 119, 43, 104, 125, 125, - 47, 104, 41, 44, 115, 105, 110, 40, 120, 42, 123, 36, 49, 48, 42, 123, - 119, 43, 104, 125, 125, 47, 119, 41, 44, 49, 44, 49, 44, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 101, 110, 100, 108, 10, 45, 97, 32, 99, 10, 45, 101, 110, 100, 108, - 10, 45, 105, 102, 32, 123, 36, 49, 49, 61, 61, 49, 125, 32, 45, 103, - 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 100, 101, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 99, 111, 115, 40, 121, - 42, 123, 36, 49, 48, 42, 123, 119, 43, 104, 125, 125, 47, 104, 41, 44, - 115, 105, 110, 40, 120, 42, 123, 36, 49, 48, 42, 123, 119, 43, 104, 125, - 125, 47, 119, 41, 44, 49, 44, 49, 44, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 95, - 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 82, 101, 110, 100, 101, - 114, 105, 110, 103, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, 32, - 65, 110, 110, 117, 108, 97, 114, 32, 115, 116, 101, 105, 110, 101, 114, 32, - 99, 104, 97, 105, 110, 115, 32, 58, 32, 115, 97, 109, 106, 95, 65, 110, - 110, 117, 108, 97, 114, 95, 83, 116, 101, 105, 110, 101, 114, 95, 67, 104, - 97, 105, 110, 115, 44, 32, 115, 97, 109, 106, 95, 65, 110, 110, 117, 108, - 97, 114, 95, 83, 116, 101, 105, 110, 101, 114, 95, 67, 104, 97, 105, 110, - 115, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 101, 110, 46, 119, 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, - 114, 103, 47, 119, 105, 107, 105, 47, 83, 116, 101, 105, 110, 101, 114, 95, - 99, 104, 97, 105, 110, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 101, - 110, 46, 119, 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, 103, 47, - 119, 105, 107, 105, 47, 83, 116, 101, 105, 110, 101, 114, 95, 99, 104, 97, - 105, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, - 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, - 47, 48, 51, 47, 97, 110, 110, 117, 108, 97, 114, 45, 115, 116, 101, 105, - 110, 101, 114, 45, 99, 104, 97, 105, 110, 115, 45, 97, 118, 101, 99, 45, - 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 97, 110, 110, 117, 108, 97, - 114, 45, 115, 116, 101, 105, 110, 101, 114, 45, 99, 104, 97, 105, 110, 115, - 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, - 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, - 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, - 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, - 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, - 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 97, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 44, 49, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 99, 101, - 114, 99, 108, 101, 115, 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 114, 105, 101, 117, 114, 115, 32, 47, 32, 99, 105, 114, 99, 108, 101, - 115, 32, 115, 117, 114, 114, 111, 117, 110, 100, 105, 110, 103, 32, 61, 32, - 105, 110, 116, 40, 54, 44, 51, 44, 52, 56, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 110, 116, 111, 117, 114, 115, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, - 99, 111, 110, 116, 111, 117, 114, 115, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 49, 44, 34, 83, 97, 110, 115, 34, 44, 34, 67, 69, 32, 67, - 73, 32, 67, 65, 34, 44, 34, 67, 69, 32, 67, 73, 32, 67, 65, 32, - 67, 67, 34, 44, 34, 67, 69, 32, 67, 73, 32, 67, 65, 32, 67, 67, - 32, 67, 84, 34, 44, 34, 67, 69, 32, 67, 73, 32, 67, 65, 32, 67, - 84, 34, 44, 34, 67, 69, 32, 67, 65, 34, 44, 34, 67, 73, 32, 67, - 65, 34, 44, 34, 67, 65, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 97, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 50, - 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 114, 99, - 108, 101, 32, 99, 101, 110, 116, 114, 101, 32, 98, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 54, 52, 44, 49, 57, 50, 44, 49, 50, 56, 44, 49, - 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 114, - 99, 108, 101, 32, 99, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, - 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 101, 114, 99, 108, 101, 32, 100, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 44, 49, 50, 55, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, - 117, 114, 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, - 111, 105, 114, 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, - 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, - 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, - 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, - 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, - 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, - 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, - 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 109, 98, 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, - 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, - 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, - 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, - 103, 101, 32, 111, 109, 98, 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, - 103, 101, 32, 111, 109, 98, 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, - 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, - 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, - 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 65, 110, 110, 117, 108, 97, - 114, 95, 83, 116, 101, 105, 110, 101, 114, 95, 67, 104, 97, 105, 110, 115, - 32, 58, 10, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, - 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 50, 47, 49, - 48, 48, 125, 125, 41, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, - 36, 51, 47, 50, 48, 48, 125, 41, 125, 10, 78, 98, 95, 67, 105, 114, - 99, 108, 101, 115, 95, 83, 117, 114, 114, 111, 117, 110, 100, 105, 110, 103, - 61, 36, 52, 10, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 61, 36, 53, 10, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 61, 36, 54, 10, 86, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 61, 36, 55, 10, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, - 36, 56, 10, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 57, - 10, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 61, 36, 49, 48, 10, 82, 95, 67, 69, 61, 36, 49, 49, - 10, 86, 95, 67, 69, 61, 36, 49, 50, 10, 66, 95, 67, 69, 61, 36, - 49, 51, 10, 65, 95, 67, 69, 61, 36, 49, 52, 10, 82, 95, 80, 67, - 61, 36, 49, 53, 10, 86, 95, 80, 67, 61, 36, 49, 54, 10, 66, 95, - 80, 67, 61, 36, 49, 55, 10, 65, 95, 80, 67, 61, 36, 49, 56, 10, - 82, 95, 99, 61, 36, 49, 57, 10, 86, 95, 99, 61, 36, 50, 48, 10, - 66, 95, 99, 61, 36, 50, 49, 10, 65, 95, 99, 61, 36, 50, 50, 10, - 82, 95, 100, 61, 36, 50, 51, 10, 86, 95, 100, 61, 36, 50, 52, 10, - 66, 95, 100, 61, 36, 50, 53, 10, 65, 95, 100, 61, 36, 50, 54, 10, - 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, - 114, 101, 115, 61, 36, 50, 55, 10, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 61, 36, 50, 56, 10, 70, 108, 111, 117, 61, 36, 50, 57, 10, - 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, 51, 48, 10, 68, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 51, 49, 10, 66, - 114, 117, 105, 116, 61, 36, 51, 50, 10, 79, 109, 98, 114, 101, 61, 36, - 51, 51, 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, 51, 52, 10, 89, - 95, 79, 109, 98, 114, 101, 61, 36, 51, 53, 10, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 51, 54, 10, - 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 61, - 36, 51, 55, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, - 88, 61, 36, 51, 56, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, - 101, 95, 89, 61, 36, 51, 57, 10, 67, 97, 110, 97, 108, 95, 65, 108, - 112, 104, 97, 61, 36, 52, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, - 65, 110, 103, 108, 101, 95, 84, 104, 101, 116, 97, 61, 123, 112, 105, 47, - 36, 78, 98, 95, 67, 105, 114, 99, 108, 101, 115, 95, 83, 117, 114, 114, - 111, 117, 110, 100, 105, 110, 103, 125, 10, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, - 101, 114, 105, 101, 117, 114, 42, 123, 49, 45, 123, 115, 105, 110, 40, 36, - 65, 110, 103, 108, 101, 95, 84, 104, 101, 116, 97, 41, 125, 125, 125, 47, - 123, 123, 49, 43, 123, 115, 105, 110, 40, 36, 65, 110, 103, 108, 101, 95, - 84, 104, 101, 116, 97, 41, 125, 125, 125, 125, 10, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 115, 95, 69, 120, 116, 61, 123, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, - 101, 114, 105, 101, 117, 114, 45, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 67, 101, 110, 116, 114, 101, 125, 47, 50, 125, 10, - 82, 97, 121, 111, 110, 95, 67, 101, 110, 116, 114, 101, 115, 95, 67, 95, - 69, 120, 116, 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 67, 101, 110, 116, 114, 101, 43, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 115, 95, 69, 120, 116, 125, 10, 82, 97, - 121, 111, 110, 95, 84, 97, 110, 103, 61, 123, 123, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 110, 116, 114, 101, 115, 95, 67, 95, 69, 120, 116, - 42, 36, 82, 97, 121, 111, 110, 95, 67, 101, 110, 116, 114, 101, 115, 95, - 67, 95, 69, 120, 116, 125, 45, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 115, 95, 69, 120, 116, 42, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 115, 95, 69, 120, 116, 125, 125, 94, - 48, 46, 53, 125, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, - 48, 10, 88, 95, 101, 120, 116, 61, 48, 10, 89, 95, 101, 120, 116, 61, - 48, 10, 65, 110, 103, 108, 101, 61, 48, 10, 45, 105, 102, 32, 123, 36, - 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, - 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, - 61, 49, 125, 10, 82, 95, 67, 69, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 69, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 67, 69, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 80, 67, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 86, 95, 80, 67, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 80, 67, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, - 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, - 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, - 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, - 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 124, 124, 123, 36, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 61, 50, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 51, 125, 124, 124, - 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 61, 61, 52, 125, 124, 124, 123, 36, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, - 53, 125, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, - 101, 114, 105, 101, 117, 114, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 124, 124, 123, 36, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 61, 50, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 51, 125, 124, 124, - 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 61, 61, 52, 125, 124, 124, 123, 36, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, - 54, 125, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 67, 101, 110, 116, 114, 101, 44, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 101, 110, 116, 114, 101, - 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 61, 50, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 51, 125, 125, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, - 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 110, 116, 114, 101, - 115, 95, 67, 95, 69, 120, 116, 44, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 110, 116, 114, 101, 115, 95, 67, 95, 69, 120, 116, 44, 48, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 51, 125, - 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 61, 52, 125, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, - 82, 97, 121, 111, 110, 95, 84, 97, 110, 103, 44, 36, 82, 97, 121, 111, - 110, 95, 84, 97, 110, 103, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, - 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, - 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, - 117, 114, 44, 48, 44, 49, 44, 36, 82, 95, 67, 69, 44, 36, 86, 95, - 67, 69, 44, 36, 66, 95, 67, 69, 44, 36, 65, 95, 67, 69, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, - 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 67, 101, 110, 116, 114, 101, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 67, 101, 110, 116, 114, 101, 44, 48, 44, 49, 44, - 36, 82, 95, 80, 67, 44, 36, 86, 95, 80, 67, 44, 36, 66, 95, 80, - 67, 44, 36, 65, 95, 80, 67, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 98, 95, 67, 105, 114, 99, 108, 101, 115, 95, 83, 117, 114, 114, - 111, 117, 110, 100, 105, 110, 103, 10, 65, 110, 103, 108, 101, 61, 123, 36, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, 123, 51, 54, 48, 47, - 36, 78, 98, 95, 67, 105, 114, 99, 108, 101, 115, 95, 83, 117, 114, 114, - 111, 117, 110, 100, 105, 110, 103, 125, 125, 10, 88, 95, 101, 120, 116, 61, - 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 110, 116, - 114, 101, 115, 95, 67, 95, 69, 120, 116, 42, 123, 99, 111, 115, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 36, - 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 125, 125, 41, 125, 125, 125, 10, 89, 95, 101, 120, 116, 61, 123, 36, - 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 110, 116, 114, 101, - 115, 95, 67, 95, 69, 120, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 36, 65, 110, - 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 125, 41, 125, 125, 125, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, - 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, - 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, - 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 99, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 82, 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 86, 95, 100, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 100, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, - 40, 36, 78, 98, 95, 67, 105, 114, 99, 108, 101, 115, 95, 83, 117, 114, - 114, 111, 117, 110, 100, 105, 110, 103, 37, 50, 41, 125, 61, 61, 48, 125, - 10, 45, 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 101, 120, 116, 44, - 36, 89, 95, 101, 120, 116, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 115, 95, 69, 120, 116, 44, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 115, 95, 69, 120, 116, 44, 48, 44, 49, - 44, 36, 82, 95, 99, 44, 36, 86, 95, 99, 44, 36, 66, 95, 99, 44, - 36, 65, 95, 99, 10, 45, 101, 108, 115, 101, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 101, 120, 116, 44, 36, - 89, 95, 101, 120, 116, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 115, 95, 69, 120, 116, 44, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 115, 95, 69, 120, 116, 44, 48, 44, 49, 44, - 36, 82, 95, 100, 44, 36, 86, 95, 100, 44, 36, 66, 95, 100, 44, 36, - 65, 95, 100, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, - 95, 101, 120, 116, 44, 36, 89, 95, 101, 120, 116, 44, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 115, 95, 69, 120, 116, 44, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 115, 95, 69, 120, - 116, 44, 48, 44, 49, 44, 36, 82, 95, 99, 44, 36, 86, 95, 99, 44, - 36, 66, 95, 99, 44, 36, 65, 95, 99, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 95, 101, 120, 116, - 44, 36, 89, 95, 101, 120, 116, 44, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 115, 95, 69, 120, 116, 44, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 115, 95, 69, 120, 116, 44, 48, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, - 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 62, 48, 125, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, - 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, - 101, 95, 99, 105, 114, 99, 91, 45, 50, 93, 32, 36, 68, 105, 108, 97, - 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, - 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, 70, 108, 111, 117, 44, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, - 102, 111, 114, 109, 91, 45, 49, 44, 45, 50, 93, 32, 36, 68, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, - 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, - 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, - 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, - 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, - 97, 100, 111, 119, 91, 45, 50, 93, 32, 36, 88, 95, 79, 109, 98, 114, - 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, - 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 115, - 104, 105, 102, 116, 91, 45, 50, 93, 32, 123, 36, 67, 111, 109, 112, 101, - 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, 109, - 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, 48, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, - 49, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 68, 105, - 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, - 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, - 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, - 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, - 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, - 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, - 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, - 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, - 91, 45, 49, 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, - 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, - 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, - 91, 45, 49, 93, 32, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, - 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, - 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, - 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, - 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 49, - 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, 114, - 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, - 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 67, 101, - 114, 99, 108, 101, 115, 32, 113, 117, 105, 32, 116, 111, 117, 114, 110, 101, - 110, 116, 32, 58, 32, 115, 97, 109, 106, 95, 67, 101, 114, 99, 108, 101, - 115, 95, 81, 117, 105, 95, 84, 111, 117, 114, 110, 101, 110, 116, 44, 32, - 115, 97, 109, 106, 95, 67, 101, 114, 99, 108, 101, 115, 95, 81, 117, 105, - 95, 84, 111, 117, 114, 110, 101, 110, 116, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, - 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 114, 111, 117, 120, 106, 101, - 97, 110, 98, 101, 114, 110, 97, 114, 100, 46, 99, 104, 47, 65, 77, 47, - 104, 116, 109, 108, 47, 97, 109, 99, 104, 53, 55, 46, 104, 116, 109, 108, - 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 114, 111, 117, 120, 106, 101, - 97, 110, 98, 101, 114, 110, 97, 114, 100, 46, 99, 104, 47, 65, 77, 47, - 104, 116, 109, 108, 47, 97, 109, 99, 104, 53, 55, 46, 104, 116, 109, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 52, 47, 102, 105, 108, 116, 114, 101, 45, 99, 101, 114, 99, 108, 101, 115, - 113, 117, 105, 116, 111, 117, 114, 110, 101, 110, 116, 45, 97, 118, 101, 99, - 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, - 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, - 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 102, 105, 108, 116, 114, - 101, 45, 99, 101, 114, 99, 108, 101, 115, 113, 117, 105, 116, 111, 117, 114, - 110, 101, 110, 116, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, - 105, 109, 112, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 99, 101, 114, 99, 108, 101, - 115, 113, 117, 105, 116, 111, 117, 114, 110, 101, 110, 116, 45, 115, 117, 105, - 116, 101, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, - 112, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 52, 47, 99, 101, 114, 99, 108, 101, 115, 113, 117, 105, 116, 111, 117, 114, - 110, 101, 110, 116, 45, 115, 117, 105, 116, 101, 45, 97, 118, 101, 99, 45, - 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, - 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, - 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, - 117, 112, 100, 97, 116, 101, 45, 99, 101, 114, 99, 108, 101, 115, 113, 117, - 105, 116, 111, 117, 114, 110, 101, 110, 116, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, - 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, - 47, 50, 48, 49, 52, 47, 48, 52, 47, 117, 112, 100, 97, 116, 101, 45, - 99, 101, 114, 99, 108, 101, 115, 113, 117, 105, 116, 111, 117, 114, 110, 101, - 110, 116, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, - 112, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 78, 111, 117, 118, 101, 108, 108, - 101, 32, 78, 101, 119, 32, 73, 109, 97, 103, 101, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 32, 105, 109, 97, 103, 101, 32, 61, - 32, 105, 110, 116, 40, 56, 48, 48, 44, 50, 44, 51, 50, 55, 54, 56, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 110, 100, 32, - 47, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 46, 32, 88, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 97, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 46, 53, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 98, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, - 48, 46, 48, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 99, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, - 51, 44, 48, 46, 48, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 86, 98, 120, 32, 61, 32, 105, 110, 116, 40, 55, 44, 45, - 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 86, 99, 120, 32, 61, 32, 105, 110, 116, 40, 49, 55, 44, 45, 53, 48, - 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 46, 32, 89, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 97, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 46, 53, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 98, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, - 46, 48, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 99, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 51, - 44, 48, 46, 48, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 86, 98, 121, 32, 61, 32, 105, 110, 116, 40, 55, 44, 45, 53, - 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, - 99, 121, 32, 61, 32, 105, 110, 116, 40, 49, 55, 44, 45, 53, 48, 44, - 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 82, 101, 110, 100, 117, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, - 51, 92, 50, 49, 49, 103, 97, 108, 105, 116, 101, 32, 112, 97, 114, 97, - 109, 46, 32, 120, 32, 101, 116, 32, 121, 32, 61, 32, 98, 111, 111, 108, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 92, - 51, 48, 51, 92, 50, 53, 50, 116, 97, 32, 61, 32, 105, 110, 116, 40, - 49, 48, 44, 49, 44, 53, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 105, 103, 110, 101, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 51, 54, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, - 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, - 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 111, 109, 98, 114, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, 48, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 114, - 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, - 120, 101, 109, 112, 108, 101, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 48, 44, 34, 78, 111, 110, 32, 78, 111, 34, 44, 34, 65, 34, 44, - 34, 66, 34, 44, 34, 67, 34, 44, 34, 68, 34, 44, 34, 69, 34, 44, - 34, 70, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, - 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, - 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 49, 57, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, - 109, 106, 95, 67, 101, 114, 99, 108, 101, 115, 95, 81, 117, 105, 95, 84, - 111, 117, 114, 110, 101, 110, 116, 32, 58, 10, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 61, 36, 49, 10, 82, 95, 102, 111, 110, 100, 61, 36, 50, - 10, 86, 95, 102, 111, 110, 100, 61, 36, 51, 10, 66, 95, 102, 111, 110, - 100, 61, 36, 52, 10, 65, 95, 102, 111, 110, 100, 61, 36, 53, 10, 67, - 97, 120, 61, 36, 54, 10, 67, 98, 120, 61, 36, 55, 10, 67, 99, 120, - 61, 36, 56, 10, 86, 98, 120, 61, 36, 57, 10, 86, 99, 120, 61, 36, - 49, 48, 10, 67, 97, 121, 61, 36, 49, 49, 10, 67, 98, 121, 61, 36, - 49, 50, 10, 67, 99, 121, 61, 36, 49, 51, 10, 86, 98, 121, 61, 36, - 49, 52, 10, 86, 99, 121, 61, 36, 49, 53, 10, 69, 103, 97, 108, 105, - 116, 101, 95, 80, 97, 114, 97, 109, 95, 88, 95, 89, 61, 36, 49, 54, - 10, 84, 104, 101, 116, 97, 61, 36, 49, 55, 10, 82, 95, 97, 61, 36, - 49, 56, 10, 86, 95, 97, 61, 36, 49, 57, 10, 66, 95, 97, 61, 36, - 50, 48, 10, 65, 95, 97, 61, 36, 50, 49, 10, 65, 110, 103, 108, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, 36, 50, 50, 10, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, - 115, 61, 36, 50, 51, 10, 70, 108, 111, 117, 61, 36, 50, 52, 10, 68, - 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, 50, 53, 10, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 50, 54, 10, 66, 114, - 117, 105, 116, 61, 36, 50, 55, 10, 79, 109, 98, 114, 101, 61, 36, 50, - 56, 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, 50, 57, 10, 89, 95, - 79, 109, 98, 114, 101, 61, 36, 51, 48, 10, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 51, 49, 10, 67, - 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 61, 36, - 51, 50, 10, 69, 120, 101, 109, 112, 108, 101, 115, 61, 36, 51, 51, 10, - 45, 105, 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 115, 61, 61, - 49, 125, 10, 69, 103, 97, 108, 105, 116, 101, 95, 80, 97, 114, 97, 109, - 95, 88, 95, 89, 61, 49, 10, 67, 97, 120, 61, 49, 10, 67, 98, 120, - 61, 48, 46, 53, 10, 67, 99, 120, 61, 48, 46, 50, 53, 10, 86, 98, - 120, 61, 55, 10, 86, 99, 120, 61, 50, 49, 10, 84, 104, 101, 116, 97, - 61, 49, 48, 48, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, - 101, 109, 112, 108, 101, 115, 61, 61, 50, 125, 10, 69, 103, 97, 108, 105, - 116, 101, 95, 80, 97, 114, 97, 109, 95, 88, 95, 89, 61, 49, 10, 67, - 97, 120, 61, 49, 10, 67, 98, 120, 61, 53, 10, 67, 99, 120, 61, 50, - 10, 86, 98, 120, 61, 51, 10, 86, 99, 120, 61, 49, 48, 10, 84, 104, - 101, 116, 97, 61, 52, 54, 57, 51, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 69, 120, 101, 109, 112, 108, 101, 115, 61, 61, 51, 125, 10, 69, 103, - 97, 108, 105, 116, 101, 95, 80, 97, 114, 97, 109, 95, 88, 95, 89, 61, - 48, 10, 67, 97, 120, 61, 49, 10, 67, 98, 120, 61, 48, 46, 53, 10, - 67, 99, 120, 61, 48, 46, 51, 51, 10, 86, 98, 120, 61, 55, 10, 86, - 99, 120, 61, 49, 55, 10, 67, 97, 121, 61, 49, 10, 67, 98, 121, 61, - 48, 46, 53, 10, 67, 99, 121, 61, 48, 46, 51, 51, 10, 86, 98, 121, - 61, 49, 49, 10, 86, 99, 121, 61, 49, 55, 10, 84, 104, 101, 116, 97, - 61, 52, 56, 56, 54, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, - 101, 109, 112, 108, 101, 115, 61, 61, 52, 125, 10, 69, 103, 97, 108, 105, - 116, 101, 95, 80, 97, 114, 97, 109, 95, 88, 95, 89, 61, 48, 10, 67, - 97, 120, 61, 49, 10, 67, 98, 120, 61, 48, 46, 53, 10, 67, 99, 120, - 61, 48, 46, 51, 51, 10, 86, 98, 120, 61, 55, 10, 86, 99, 120, 61, - 49, 55, 10, 67, 97, 121, 61, 49, 10, 67, 98, 121, 61, 48, 46, 53, - 10, 67, 99, 121, 61, 48, 46, 51, 51, 10, 86, 98, 121, 61, 55, 10, - 86, 99, 121, 61, 51, 10, 84, 104, 101, 116, 97, 61, 52, 53, 50, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, - 115, 61, 61, 53, 125, 10, 69, 103, 97, 108, 105, 116, 101, 95, 80, 97, - 114, 97, 109, 95, 88, 95, 89, 61, 48, 10, 67, 97, 120, 61, 49, 10, - 67, 98, 120, 61, 48, 46, 53, 10, 67, 99, 120, 61, 48, 46, 50, 53, - 10, 86, 98, 120, 61, 49, 10, 86, 99, 120, 61, 54, 10, 67, 97, 121, - 61, 48, 46, 56, 10, 67, 98, 121, 61, 48, 46, 50, 10, 67, 99, 121, - 61, 49, 10, 86, 98, 121, 61, 57, 10, 86, 99, 121, 61, 49, 50, 10, - 84, 104, 101, 116, 97, 61, 52, 57, 51, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 69, 120, 101, 109, 112, 108, 101, 115, 61, 61, 54, 125, 10, 69, - 103, 97, 108, 105, 116, 101, 95, 80, 97, 114, 97, 109, 95, 88, 95, 89, - 61, 49, 10, 67, 97, 120, 61, 49, 10, 67, 98, 120, 61, 48, 46, 53, - 10, 67, 99, 120, 61, 48, 46, 51, 51, 10, 86, 98, 120, 61, 45, 53, - 10, 86, 99, 120, 61, 49, 55, 10, 84, 104, 101, 116, 97, 61, 49, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, 103, - 97, 108, 105, 116, 101, 95, 80, 97, 114, 97, 109, 95, 88, 95, 89, 61, - 61, 49, 125, 10, 67, 97, 121, 61, 36, 67, 97, 120, 10, 67, 98, 121, - 61, 36, 67, 98, 120, 10, 67, 99, 121, 61, 36, 67, 99, 120, 10, 86, - 98, 121, 61, 36, 86, 98, 120, 10, 86, 99, 121, 61, 36, 86, 99, 120, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 44, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 48, 10, 35, 32, 116, 114, 97, 99, 101, 114, 32, 108, 97, 32, 99, 111, - 117, 114, 98, 101, 32, 101, 110, 32, 99, 111, 117, 108, 101, 117, 114, 32, - 110, 111, 105, 114, 101, 32, 115, 97, 110, 115, 32, 65, 110, 116, 105, 97, - 108, 105, 97, 115, 105, 110, 103, 32, 44, 32, 115, 97, 110, 115, 32, 68, - 101, 99, 111, 114, 97, 116, 105, 111, 110, 32, 44, 32, 32, 32, 88, 40, - 116, 41, 32, 58, 32, 32, 99, 111, 115, 40, 116, 41, 43, 40, 48, 46, - 53, 42, 99, 111, 115, 40, 55, 42, 116, 41, 41, 43, 40, 40, 99, 111, - 115, 40, 40, 51, 46, 49, 52, 47, 50, 41, 45, 40, 49, 55, 42, 116, - 41, 41, 41, 47, 51, 41, 32, 32, 44, 32, 32, 89, 40, 116, 41, 32, - 58, 32, 32, 40, 115, 105, 110, 40, 116, 41, 43, 40, 48, 46, 53, 42, - 115, 105, 110, 40, 55, 42, 116, 41, 41, 43, 40, 40, 115, 105, 110, 40, - 40, 51, 46, 49, 52, 47, 50, 41, 45, 40, 49, 55, 42, 116, 41, 41, - 41, 47, 51, 41, 10, 45, 103, 105, 109, 112, 95, 101, 113, 117, 97, 116, - 105, 111, 110, 95, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 91, 45, - 49, 93, 32, 34, 40, 99, 111, 115, 40, 116, 41, 42, 34, 36, 67, 97, - 120, 34, 41, 43, 40, 34, 36, 67, 98, 120, 34, 42, 99, 111, 115, 40, - 34, 36, 86, 98, 120, 34, 42, 116, 41, 41, 43, 40, 40, 99, 111, 115, - 40, 40, 34, 123, 112, 105, 47, 50, 125, 34, 41, 45, 40, 34, 36, 86, - 99, 120, 34, 42, 116, 41, 41, 41, 42, 34, 36, 67, 99, 120, 34, 41, - 34, 44, 34, 40, 115, 105, 110, 40, 116, 41, 42, 34, 36, 67, 97, 121, - 34, 41, 43, 40, 34, 36, 67, 98, 121, 34, 42, 115, 105, 110, 40, 34, - 36, 86, 98, 121, 34, 42, 116, 41, 41, 43, 40, 40, 115, 105, 110, 40, - 40, 34, 123, 112, 105, 47, 50, 125, 34, 41, 45, 40, 34, 36, 86, 99, - 121, 34, 42, 116, 41, 41, 41, 42, 34, 36, 67, 99, 121, 34, 41, 34, - 44, 48, 44, 36, 84, 104, 101, 116, 97, 44, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 91, 45, 49, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, 44, - 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, - 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 36, 82, - 95, 97, 44, 36, 86, 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, 95, - 97, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, - 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 48, 125, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, 66, - 95, 97, 44, 36, 65, 95, 97, 10, 45, 101, 108, 115, 101, 10, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 44, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, - 45, 103, 105, 109, 112, 95, 99, 111, 114, 110, 101, 114, 95, 103, 114, 97, - 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, - 50, 53, 53, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 50, 53, 53, 44, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 44, 50, 53, 53, 44, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 50, 53, - 53, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 97, 100, 100, 44, 49, 44, 48, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, - 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, - 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, - 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, - 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, - 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, - 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, - 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, - 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, - 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, - 109, 98, 114, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 62, 48, 125, 32, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, - 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, - 49, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 47, - 50, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 47, 50, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 44, 49, - 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, 95, 102, 111, - 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, 95, 102, 111, - 110, 100, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, - 125, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 91, 45, 49, 93, 32, 34, 45, 103, 105, 109, 112, 95, 110, 111, 105, - 115, 101, 32, 34, 36, 66, 114, 117, 105, 116, 34, 44, 48, 44, 50, 50, - 44, 49, 34, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, - 44, 49, 44, 49, 10, 35, 64, 103, 105, 109, 112, 32, 67, 101, 114, 99, - 108, 101, 115, 32, 116, 97, 110, 103, 101, 110, 116, 115, 32, 100, 97, 110, - 115, 32, 99, 101, 114, 99, 108, 101, 32, 58, 32, 115, 97, 109, 106, 95, - 67, 101, 114, 99, 108, 101, 115, 95, 84, 97, 110, 103, 101, 110, 116, 115, - 95, 68, 97, 110, 115, 95, 67, 101, 114, 99, 108, 101, 44, 32, 115, 97, - 109, 106, 95, 67, 101, 114, 99, 108, 101, 115, 95, 84, 97, 110, 103, 101, - 110, 116, 115, 95, 68, 97, 110, 115, 95, 67, 101, 114, 99, 108, 101, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, - 101, 110, 46, 119, 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, 103, - 47, 119, 105, 107, 105, 47, 80, 97, 112, 112, 117, 115, 95, 99, 104, 97, - 105, 110, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 101, 110, 46, 119, - 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, 103, 47, 119, 105, 107, - 105, 47, 80, 97, 112, 112, 117, 115, 95, 99, 104, 97, 105, 110, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, - 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, - 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, - 99, 101, 114, 99, 108, 101, 115, 45, 116, 97, 110, 103, 101, 110, 116, 115, - 45, 100, 97, 110, 115, 45, 99, 101, 114, 99, 108, 101, 45, 97, 118, 101, - 99, 45, 103, 109, 105, 99, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, - 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, - 48, 49, 52, 47, 48, 51, 47, 99, 101, 114, 99, 108, 101, 115, 45, 116, - 97, 110, 103, 101, 110, 116, 115, 45, 100, 97, 110, 115, 45, 99, 101, 114, - 99, 108, 101, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 46, 104, 116, - 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, - 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, - 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, 40, - 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, - 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 97, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 52, 48, 44, 49, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 112, - 114, 101, 109, 105, 101, 114, 32, 99, 101, 114, 99, 108, 101, 32, 98, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 44, 48, 44, 57, 57, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, - 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 115, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 102, 102, 105, 99, - 104, 97, 103, 101, 32, 99, 111, 110, 116, 111, 117, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 114, 105, 101, 117, 114, 32, 97, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 49, 50, 55, 44, 49, 50, 55, 44, 49, 50, 55, 44, 49, - 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, - 109, 105, 101, 114, 32, 99, 101, 114, 99, 108, 101, 32, 98, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 48, 44, 49, 50, - 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 114, 99, - 108, 101, 32, 99, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, - 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 101, 114, 99, 108, 101, 32, 100, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 44, 49, 50, 55, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 114, 99, 108, 101, - 32, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, - 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 101, 114, 99, 108, 101, 32, 102, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 50, - 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 114, 99, - 108, 101, 32, 103, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 101, 114, 99, 108, 101, 32, 104, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 49, 57, 50, 44, 49, 50, 56, 44, 54, 52, - 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 101, 114, 99, 108, 101, 32, 105, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 54, 52, 44, 49, 57, 50, 44, 49, 50, 56, 44, 49, 50, 55, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 114, 99, 108, 101, 32, - 106, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 50, 56, 44, 54, 52, - 44, 49, 57, 50, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 101, 114, 99, 108, 101, 32, 107, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 49, 57, 50, 44, 54, 52, 44, 49, 50, 56, 44, 49, - 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, - 108, 101, 117, 114, 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, - 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, - 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, - 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, - 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, - 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 109, 98, 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, - 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, - 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, - 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, 120, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, - 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, - 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, - 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, - 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, - 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 67, 101, 114, 99, - 108, 101, 115, 95, 84, 97, 110, 103, 101, 110, 116, 115, 95, 68, 97, 110, - 115, 95, 67, 101, 114, 99, 108, 101, 32, 58, 10, 88, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, - 125, 125, 41, 125, 10, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 41, 125, 10, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, 101, - 114, 105, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, - 119, 125, 43, 123, 104, 125, 125, 42, 36, 51, 47, 50, 48, 48, 125, 41, - 125, 10, 82, 97, 121, 111, 110, 95, 80, 114, 101, 109, 105, 101, 114, 95, - 67, 101, 114, 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, - 101, 114, 105, 101, 117, 114, 42, 36, 52, 47, 49, 48, 48, 125, 41, 125, - 10, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 61, 36, 53, 10, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 36, 54, 10, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, - 55, 10, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 56, 10, - 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 57, 10, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 36, 49, 48, 10, 82, 95, 67, 69, 61, 36, 49, 49, 10, 86, 95, - 67, 69, 61, 36, 49, 50, 10, 66, 95, 67, 69, 61, 36, 49, 51, 10, - 65, 95, 67, 69, 61, 36, 49, 52, 10, 82, 95, 80, 67, 61, 36, 49, - 53, 10, 86, 95, 80, 67, 61, 36, 49, 54, 10, 66, 95, 80, 67, 61, - 36, 49, 55, 10, 65, 95, 80, 67, 61, 36, 49, 56, 10, 82, 95, 99, - 61, 36, 49, 57, 10, 86, 95, 99, 61, 36, 50, 48, 10, 66, 95, 99, - 61, 36, 50, 49, 10, 65, 95, 99, 61, 36, 50, 50, 10, 82, 95, 100, - 61, 36, 50, 51, 10, 86, 95, 100, 61, 36, 50, 52, 10, 66, 95, 100, - 61, 36, 50, 53, 10, 65, 95, 100, 61, 36, 50, 54, 10, 82, 95, 101, - 61, 36, 50, 55, 10, 86, 95, 101, 61, 36, 50, 56, 10, 66, 95, 101, - 61, 36, 50, 57, 10, 65, 95, 101, 61, 36, 51, 48, 10, 82, 95, 102, - 61, 36, 51, 49, 10, 86, 95, 102, 61, 36, 51, 50, 10, 66, 95, 102, - 61, 36, 51, 51, 10, 65, 95, 102, 61, 36, 51, 52, 10, 82, 95, 103, - 61, 36, 51, 53, 10, 86, 95, 103, 61, 36, 51, 54, 10, 66, 95, 103, - 61, 36, 51, 55, 10, 65, 95, 103, 61, 36, 51, 56, 10, 82, 95, 104, - 61, 36, 51, 57, 10, 86, 95, 104, 61, 36, 52, 48, 10, 66, 95, 104, - 61, 36, 52, 49, 10, 65, 95, 104, 61, 36, 52, 50, 10, 82, 95, 105, - 61, 36, 52, 51, 10, 86, 95, 105, 61, 36, 52, 52, 10, 66, 95, 105, - 61, 36, 52, 53, 10, 65, 95, 105, 61, 36, 52, 54, 10, 82, 95, 106, - 61, 36, 52, 55, 10, 86, 95, 106, 61, 36, 52, 56, 10, 66, 95, 106, - 61, 36, 52, 57, 10, 65, 95, 106, 61, 36, 53, 48, 10, 82, 95, 107, - 61, 36, 53, 49, 10, 86, 95, 107, 61, 36, 53, 50, 10, 66, 95, 107, - 61, 36, 53, 51, 10, 65, 95, 107, 61, 36, 53, 52, 10, 67, 111, 117, - 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, - 61, 36, 53, 53, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, - 36, 53, 54, 10, 70, 108, 111, 117, 61, 36, 53, 55, 10, 68, 105, 108, - 97, 116, 97, 116, 105, 111, 110, 61, 36, 53, 56, 10, 68, 101, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 61, 36, 53, 57, 10, 66, 114, 117, 105, - 116, 61, 36, 54, 48, 10, 79, 109, 98, 114, 101, 61, 36, 54, 49, 10, - 88, 95, 79, 109, 98, 114, 101, 61, 36, 54, 50, 10, 89, 95, 79, 109, - 98, 114, 101, 61, 36, 54, 51, 10, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 54, 52, 10, 67, 117, 114, - 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 61, 36, 54, 53, - 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 61, 36, - 54, 54, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, - 61, 36, 54, 55, 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, - 61, 36, 54, 56, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 88, 95, 67, - 98, 61, 123, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 45, 36, 82, 97, 121, - 111, 110, 95, 80, 114, 101, 109, 105, 101, 114, 95, 67, 101, 114, 99, 108, - 101, 125, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 125, 41, 125, 125, 10, 89, 95, 67, 98, 61, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, 101, - 114, 105, 101, 117, 114, 45, 36, 82, 97, 121, 111, 110, 95, 80, 114, 101, - 109, 105, 101, 114, 95, 67, 101, 114, 99, 108, 101, 125, 42, 123, 115, 105, - 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, - 10, 88, 95, 67, 99, 61, 123, 36, 82, 97, 121, 111, 110, 95, 80, 114, - 101, 109, 105, 101, 114, 95, 67, 101, 114, 99, 108, 101, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 49, 56, - 48, 125, 125, 41, 125, 125, 10, 89, 95, 67, 99, 61, 123, 36, 82, 97, - 121, 111, 110, 95, 80, 114, 101, 109, 105, 101, 114, 95, 67, 101, 114, 99, - 108, 101, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 43, 49, 56, 48, 125, 125, 41, 125, 125, 10, 82, 95, 67, - 99, 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 45, 36, 82, 97, 121, 111, - 110, 95, 80, 114, 101, 109, 105, 101, 114, 95, 67, 101, 114, 99, 108, 101, - 125, 10, 35, 35, 35, 35, 35, 10, 35, 32, 82, 97, 121, 111, 110, 32, - 67, 101, 114, 99, 108, 101, 32, 114, 97, 110, 103, 32, 49, 32, 80, 97, - 112, 112, 117, 115, 10, 82, 95, 80, 97, 112, 112, 117, 115, 61, 123, 36, - 82, 95, 67, 99, 47, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 125, 10, 110, 95, - 80, 97, 112, 112, 117, 115, 61, 49, 10, 98, 95, 80, 97, 112, 112, 117, - 115, 61, 123, 36, 82, 95, 67, 99, 125, 10, 97, 95, 80, 97, 112, 112, - 117, 115, 61, 123, 36, 82, 97, 121, 111, 110, 95, 80, 114, 101, 109, 105, - 101, 114, 95, 67, 101, 114, 99, 108, 101, 125, 10, 82, 95, 67, 101, 114, - 99, 108, 101, 95, 100, 61, 123, 123, 36, 97, 95, 80, 97, 112, 112, 117, - 115, 42, 36, 98, 95, 80, 97, 112, 112, 117, 115, 42, 123, 36, 97, 95, - 80, 97, 112, 112, 117, 115, 43, 36, 98, 95, 80, 97, 112, 112, 117, 115, - 125, 125, 47, 123, 123, 36, 110, 95, 80, 97, 112, 112, 117, 115, 42, 36, - 97, 95, 80, 97, 112, 112, 117, 115, 42, 36, 97, 95, 80, 97, 112, 112, - 117, 115, 125, 43, 123, 36, 98, 95, 80, 97, 112, 112, 117, 115, 42, 123, - 36, 97, 95, 80, 97, 112, 112, 117, 115, 43, 36, 98, 95, 80, 97, 112, - 112, 117, 115, 125, 125, 125, 125, 10, 86, 97, 61, 123, 36, 82, 95, 67, - 99, 43, 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 100, 125, 10, 86, - 98, 61, 123, 36, 82, 97, 121, 111, 110, 95, 80, 114, 101, 109, 105, 101, - 114, 95, 67, 101, 114, 99, 108, 101, 43, 36, 82, 95, 67, 101, 114, 99, - 108, 101, 95, 100, 125, 10, 35, 32, 67, 101, 110, 116, 114, 101, 115, 32, - 100, 101, 115, 32, 50, 32, 67, 101, 114, 99, 108, 101, 115, 32, 114, 97, - 110, 103, 32, 49, 32, 80, 97, 112, 112, 117, 115, 32, 44, 32, 97, 100, - 97, 112, 116, 97, 116, 105, 111, 110, 32, 100, 101, 115, 32, 99, 111, 100, - 101, 115, 32, 104, 116, 116, 112, 58, 47, 47, 112, 97, 117, 108, 98, 111, - 117, 114, 107, 101, 46, 110, 101, 116, 47, 103, 101, 111, 109, 101, 116, 114, - 121, 47, 99, 105, 114, 99, 108, 101, 115, 112, 104, 101, 114, 101, 47, 10, - 35, 32, 100, 95, 120, 32, 97, 110, 100, 32, 100, 95, 121, 32, 97, 114, - 101, 32, 116, 104, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 32, 97, - 110, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 32, 100, 105, - 115, 116, 97, 110, 99, 101, 115, 32, 98, 101, 116, 119, 101, 101, 110, 32, - 116, 104, 101, 32, 99, 105, 114, 99, 108, 101, 32, 99, 101, 110, 116, 101, - 114, 115, 46, 32, 100, 120, 32, 32, 100, 121, 10, 100, 95, 120, 61, 123, - 36, 88, 95, 67, 98, 45, 36, 88, 95, 67, 99, 125, 10, 100, 95, 121, - 61, 123, 36, 89, 95, 67, 98, 45, 36, 89, 95, 67, 99, 125, 10, 35, - 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 115, - 116, 114, 97, 105, 103, 104, 116, 45, 108, 105, 110, 101, 32, 100, 105, 115, - 116, 97, 110, 99, 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, 116, 104, - 101, 32, 99, 101, 110, 116, 101, 114, 115, 46, 32, 100, 10, 100, 95, 98, - 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 61, 123, - 123, 123, 36, 100, 95, 121, 42, 36, 100, 95, 121, 125, 43, 123, 36, 100, - 95, 120, 42, 36, 100, 95, 120, 125, 125, 94, 48, 46, 53, 125, 10, 35, - 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 100, - 105, 115, 116, 97, 110, 99, 101, 32, 102, 114, 111, 109, 32, 112, 111, 105, - 110, 116, 32, 48, 32, 116, 111, 32, 112, 111, 105, 110, 116, 32, 50, 46, - 32, 97, 10, 100, 95, 112, 48, 95, 112, 50, 61, 123, 123, 123, 36, 86, - 97, 42, 36, 86, 97, 125, 45, 123, 36, 86, 98, 42, 36, 86, 98, 125, - 43, 123, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, - 116, 101, 114, 115, 42, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, - 99, 101, 110, 116, 101, 114, 115, 125, 125, 47, 123, 50, 42, 36, 100, 95, - 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, - 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, - 101, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 111, 102, - 32, 112, 111, 105, 110, 116, 32, 50, 46, 32, 120, 50, 32, 121, 50, 10, - 99, 95, 120, 50, 61, 123, 36, 88, 95, 67, 99, 43, 123, 36, 100, 95, - 120, 42, 36, 100, 95, 112, 48, 95, 112, 50, 47, 36, 100, 95, 98, 101, - 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 10, - 99, 95, 121, 50, 61, 123, 36, 89, 95, 67, 99, 43, 123, 36, 100, 95, - 121, 42, 36, 100, 95, 112, 48, 95, 112, 50, 47, 36, 100, 95, 98, 101, - 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 10, - 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, - 100, 105, 115, 116, 97, 110, 99, 101, 32, 102, 114, 111, 109, 32, 112, 111, - 105, 110, 116, 32, 50, 32, 116, 111, 32, 101, 105, 116, 104, 101, 114, 32, - 111, 102, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 115, 101, 99, 116, - 105, 111, 110, 32, 112, 111, 105, 110, 116, 115, 46, 32, 104, 10, 100, 95, - 104, 61, 123, 123, 123, 36, 86, 97, 42, 36, 86, 97, 125, 45, 123, 36, - 100, 95, 112, 48, 95, 112, 50, 42, 36, 100, 95, 112, 48, 95, 112, 50, - 125, 125, 94, 48, 46, 53, 125, 10, 35, 32, 78, 111, 119, 32, 100, 101, - 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 111, 102, 102, 115, - 101, 116, 115, 32, 111, 102, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, - 115, 101, 99, 116, 105, 111, 110, 32, 112, 111, 105, 110, 116, 115, 32, 102, - 114, 111, 109, 32, 112, 111, 105, 110, 116, 32, 50, 46, 32, 114, 120, 32, - 32, 114, 121, 10, 111, 95, 114, 120, 61, 123, 45, 36, 100, 95, 121, 42, - 36, 100, 95, 104, 47, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, - 99, 101, 110, 116, 101, 114, 115, 125, 10, 111, 95, 114, 121, 61, 123, 36, - 100, 95, 120, 42, 36, 100, 95, 104, 47, 36, 100, 95, 98, 101, 116, 119, - 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 10, 35, 32, 68, - 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 97, 98, 115, - 111, 108, 117, 116, 101, 32, 105, 110, 116, 101, 114, 115, 101, 99, 116, 105, - 111, 110, 32, 112, 111, 105, 110, 116, 115, 46, 10, 88, 95, 67, 101, 114, - 99, 108, 101, 95, 100, 97, 61, 123, 36, 99, 95, 120, 50, 43, 36, 111, - 95, 114, 120, 125, 10, 89, 95, 67, 101, 114, 99, 108, 101, 95, 100, 97, - 61, 123, 36, 99, 95, 121, 50, 43, 36, 111, 95, 114, 121, 125, 10, 88, - 95, 67, 101, 114, 99, 108, 101, 95, 100, 98, 61, 123, 36, 99, 95, 120, - 50, 45, 36, 111, 95, 114, 120, 125, 10, 89, 95, 67, 101, 114, 99, 108, - 101, 95, 100, 98, 61, 123, 36, 99, 95, 121, 50, 45, 36, 111, 95, 114, - 121, 125, 10, 35, 35, 35, 35, 35, 10, 35, 32, 82, 97, 121, 111, 110, - 32, 67, 101, 114, 99, 108, 101, 32, 114, 97, 110, 103, 32, 52, 32, 80, - 97, 112, 112, 117, 115, 10, 82, 95, 80, 97, 112, 112, 117, 115, 61, 123, - 36, 82, 95, 67, 99, 47, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 125, 10, 110, - 95, 80, 97, 112, 112, 117, 115, 61, 52, 10, 98, 95, 80, 97, 112, 112, - 117, 115, 61, 123, 36, 82, 95, 67, 99, 125, 10, 97, 95, 80, 97, 112, - 112, 117, 115, 61, 123, 36, 82, 97, 121, 111, 110, 95, 80, 114, 101, 109, - 105, 101, 114, 95, 67, 101, 114, 99, 108, 101, 125, 10, 82, 95, 67, 101, - 114, 99, 108, 101, 95, 101, 61, 123, 123, 36, 97, 95, 80, 97, 112, 112, - 117, 115, 42, 36, 98, 95, 80, 97, 112, 112, 117, 115, 42, 123, 36, 97, - 95, 80, 97, 112, 112, 117, 115, 43, 36, 98, 95, 80, 97, 112, 112, 117, - 115, 125, 125, 47, 123, 123, 36, 110, 95, 80, 97, 112, 112, 117, 115, 42, - 36, 97, 95, 80, 97, 112, 112, 117, 115, 42, 36, 97, 95, 80, 97, 112, - 112, 117, 115, 125, 43, 123, 36, 98, 95, 80, 97, 112, 112, 117, 115, 42, - 123, 36, 97, 95, 80, 97, 112, 112, 117, 115, 43, 36, 98, 95, 80, 97, - 112, 112, 117, 115, 125, 125, 125, 125, 10, 86, 98, 61, 123, 36, 82, 95, - 67, 99, 43, 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 101, 125, 10, - 86, 97, 61, 123, 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 100, 43, - 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 101, 125, 10, 35, 32, 67, - 101, 110, 116, 114, 101, 115, 32, 100, 101, 115, 32, 50, 32, 67, 101, 114, - 99, 108, 101, 115, 32, 114, 97, 110, 103, 32, 52, 32, 80, 97, 112, 112, - 117, 115, 32, 44, 32, 97, 100, 97, 112, 116, 97, 116, 105, 111, 110, 32, - 100, 101, 115, 32, 99, 111, 100, 101, 115, 32, 104, 116, 116, 112, 58, 47, - 47, 112, 97, 117, 108, 98, 111, 117, 114, 107, 101, 46, 110, 101, 116, 47, - 103, 101, 111, 109, 101, 116, 114, 121, 47, 99, 105, 114, 99, 108, 101, 115, - 112, 104, 101, 114, 101, 47, 10, 35, 32, 100, 95, 120, 32, 97, 110, 100, - 32, 100, 95, 121, 32, 97, 114, 101, 32, 116, 104, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 32, 97, 110, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 32, 100, 105, 115, 116, 97, 110, 99, 101, 115, 32, 98, - 101, 116, 119, 101, 101, 110, 32, 116, 104, 101, 32, 99, 105, 114, 99, 108, - 101, 32, 99, 101, 110, 116, 101, 114, 115, 46, 32, 100, 120, 32, 32, 100, - 121, 10, 100, 95, 120, 61, 123, 36, 88, 95, 67, 99, 45, 36, 88, 95, - 67, 101, 114, 99, 108, 101, 95, 100, 97, 125, 10, 100, 95, 121, 61, 123, - 36, 89, 95, 67, 99, 45, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, - 100, 97, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, - 116, 104, 101, 32, 115, 116, 114, 97, 105, 103, 104, 116, 45, 108, 105, 110, - 101, 32, 100, 105, 115, 116, 97, 110, 99, 101, 32, 98, 101, 116, 119, 101, - 101, 110, 32, 116, 104, 101, 32, 99, 101, 110, 116, 101, 114, 115, 46, 32, - 100, 10, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, - 101, 114, 115, 61, 123, 123, 123, 36, 100, 95, 121, 42, 36, 100, 95, 121, - 125, 43, 123, 36, 100, 95, 120, 42, 36, 100, 95, 120, 125, 125, 94, 48, - 46, 53, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, - 116, 104, 101, 32, 100, 105, 115, 116, 97, 110, 99, 101, 32, 102, 114, 111, - 109, 32, 112, 111, 105, 110, 116, 32, 48, 32, 116, 111, 32, 112, 111, 105, - 110, 116, 32, 50, 46, 32, 97, 10, 100, 95, 112, 48, 95, 112, 50, 61, - 123, 123, 123, 36, 86, 97, 42, 36, 86, 97, 125, 45, 123, 36, 86, 98, - 42, 36, 86, 98, 125, 43, 123, 36, 100, 95, 98, 101, 116, 119, 101, 101, - 110, 95, 99, 101, 110, 116, 101, 114, 115, 42, 36, 100, 95, 98, 101, 116, - 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 47, 123, - 50, 42, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, - 116, 101, 114, 115, 125, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, - 110, 101, 32, 116, 104, 101, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, - 101, 115, 32, 111, 102, 32, 112, 111, 105, 110, 116, 32, 50, 46, 32, 120, - 50, 32, 121, 50, 10, 99, 95, 120, 50, 61, 123, 36, 88, 95, 67, 101, - 114, 99, 108, 101, 95, 100, 97, 43, 123, 36, 100, 95, 120, 42, 36, 100, - 95, 112, 48, 95, 112, 50, 47, 36, 100, 95, 98, 101, 116, 119, 101, 101, - 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 10, 99, 95, 121, 50, - 61, 123, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 100, 97, 43, 123, - 36, 100, 95, 121, 42, 36, 100, 95, 112, 48, 95, 112, 50, 47, 36, 100, - 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, - 125, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, - 104, 101, 32, 100, 105, 115, 116, 97, 110, 99, 101, 32, 102, 114, 111, 109, - 32, 112, 111, 105, 110, 116, 32, 50, 32, 116, 111, 32, 101, 105, 116, 104, - 101, 114, 32, 111, 102, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 115, - 101, 99, 116, 105, 111, 110, 32, 112, 111, 105, 110, 116, 115, 46, 32, 104, - 10, 100, 95, 104, 61, 123, 123, 123, 36, 86, 97, 42, 36, 86, 97, 125, - 45, 123, 36, 100, 95, 112, 48, 95, 112, 50, 42, 36, 100, 95, 112, 48, - 95, 112, 50, 125, 125, 94, 48, 46, 53, 125, 10, 35, 32, 78, 111, 119, - 32, 100, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 111, - 102, 102, 115, 101, 116, 115, 32, 111, 102, 32, 116, 104, 101, 32, 105, 110, - 116, 101, 114, 115, 101, 99, 116, 105, 111, 110, 32, 112, 111, 105, 110, 116, - 115, 32, 102, 114, 111, 109, 32, 112, 111, 105, 110, 116, 32, 50, 46, 32, - 114, 120, 32, 32, 114, 121, 10, 111, 95, 114, 120, 61, 123, 45, 36, 100, - 95, 121, 42, 36, 100, 95, 104, 47, 36, 100, 95, 98, 101, 116, 119, 101, - 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 10, 111, 95, 114, 121, - 61, 123, 36, 100, 95, 120, 42, 36, 100, 95, 104, 47, 36, 100, 95, 98, - 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 10, - 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, - 97, 98, 115, 111, 108, 117, 116, 101, 32, 105, 110, 116, 101, 114, 115, 101, - 99, 116, 105, 111, 110, 32, 112, 111, 105, 110, 116, 115, 46, 10, 35, 35, - 32, 99, 111, 109, 112, 46, 32, 32, 88, 95, 67, 101, 114, 99, 108, 101, - 95, 101, 97, 61, 123, 36, 99, 95, 120, 50, 43, 36, 111, 95, 114, 120, - 125, 10, 35, 35, 32, 99, 111, 109, 112, 46, 32, 32, 89, 95, 67, 101, - 114, 99, 108, 101, 95, 101, 97, 61, 123, 36, 99, 95, 121, 50, 43, 36, - 111, 95, 114, 121, 125, 10, 88, 95, 67, 101, 114, 99, 108, 101, 95, 101, - 98, 61, 123, 36, 99, 95, 120, 50, 45, 36, 111, 95, 114, 120, 125, 10, - 89, 95, 67, 101, 114, 99, 108, 101, 95, 101, 98, 61, 123, 36, 99, 95, - 121, 50, 45, 36, 111, 95, 114, 121, 125, 10, 35, 32, 67, 101, 110, 116, - 114, 101, 115, 32, 100, 101, 115, 32, 50, 32, 67, 101, 114, 99, 108, 101, - 115, 32, 114, 97, 110, 103, 32, 52, 32, 80, 97, 112, 112, 117, 115, 32, - 44, 32, 97, 100, 97, 112, 116, 97, 116, 105, 111, 110, 32, 100, 101, 115, - 32, 99, 111, 100, 101, 115, 32, 104, 116, 116, 112, 58, 47, 47, 112, 97, - 117, 108, 98, 111, 117, 114, 107, 101, 46, 110, 101, 116, 47, 103, 101, 111, - 109, 101, 116, 114, 121, 47, 99, 105, 114, 99, 108, 101, 115, 112, 104, 101, - 114, 101, 47, 10, 35, 32, 100, 95, 120, 32, 97, 110, 100, 32, 100, 95, - 121, 32, 97, 114, 101, 32, 116, 104, 101, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 32, 97, 110, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, - 108, 32, 100, 105, 115, 116, 97, 110, 99, 101, 115, 32, 98, 101, 116, 119, - 101, 101, 110, 32, 116, 104, 101, 32, 99, 105, 114, 99, 108, 101, 32, 99, - 101, 110, 116, 101, 114, 115, 46, 32, 100, 120, 32, 32, 100, 121, 10, 100, - 95, 120, 61, 123, 36, 88, 95, 67, 99, 45, 36, 88, 95, 67, 101, 114, - 99, 108, 101, 95, 100, 98, 125, 10, 100, 95, 121, 61, 123, 36, 89, 95, - 67, 99, 45, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 100, 98, 125, - 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, - 32, 115, 116, 114, 97, 105, 103, 104, 116, 45, 108, 105, 110, 101, 32, 100, - 105, 115, 116, 97, 110, 99, 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, - 116, 104, 101, 32, 99, 101, 110, 116, 101, 114, 115, 46, 32, 100, 10, 100, - 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, - 61, 123, 123, 123, 36, 100, 95, 121, 42, 36, 100, 95, 121, 125, 43, 123, - 36, 100, 95, 120, 42, 36, 100, 95, 120, 125, 125, 94, 48, 46, 53, 125, - 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, - 32, 100, 105, 115, 116, 97, 110, 99, 101, 32, 102, 114, 111, 109, 32, 112, - 111, 105, 110, 116, 32, 48, 32, 116, 111, 32, 112, 111, 105, 110, 116, 32, - 50, 46, 32, 97, 10, 100, 95, 112, 48, 95, 112, 50, 61, 123, 123, 123, - 36, 86, 97, 42, 36, 86, 97, 125, 45, 123, 36, 86, 98, 42, 36, 86, - 98, 125, 43, 123, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, - 101, 110, 116, 101, 114, 115, 42, 36, 100, 95, 98, 101, 116, 119, 101, 101, - 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 47, 123, 50, 42, 36, - 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, - 115, 125, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, - 116, 104, 101, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, - 111, 102, 32, 112, 111, 105, 110, 116, 32, 50, 46, 32, 120, 50, 32, 121, - 50, 10, 99, 95, 120, 50, 61, 123, 36, 88, 95, 67, 101, 114, 99, 108, - 101, 95, 100, 98, 43, 123, 36, 100, 95, 120, 42, 36, 100, 95, 112, 48, - 95, 112, 50, 47, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, - 101, 110, 116, 101, 114, 115, 125, 125, 10, 99, 95, 121, 50, 61, 123, 36, - 89, 95, 67, 101, 114, 99, 108, 101, 95, 100, 98, 43, 123, 36, 100, 95, - 121, 42, 36, 100, 95, 112, 48, 95, 112, 50, 47, 36, 100, 95, 98, 101, - 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 10, - 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, - 100, 105, 115, 116, 97, 110, 99, 101, 32, 102, 114, 111, 109, 32, 112, 111, - 105, 110, 116, 32, 50, 32, 116, 111, 32, 101, 105, 116, 104, 101, 114, 32, - 111, 102, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 115, 101, 99, 116, - 105, 111, 110, 32, 112, 111, 105, 110, 116, 115, 46, 32, 104, 10, 100, 95, - 104, 61, 123, 123, 123, 36, 86, 97, 42, 36, 86, 97, 125, 45, 123, 36, - 100, 95, 112, 48, 95, 112, 50, 42, 36, 100, 95, 112, 48, 95, 112, 50, - 125, 125, 94, 48, 46, 53, 125, 10, 35, 32, 78, 111, 119, 32, 100, 101, - 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 111, 102, 102, 115, - 101, 116, 115, 32, 111, 102, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, - 115, 101, 99, 116, 105, 111, 110, 32, 112, 111, 105, 110, 116, 115, 32, 102, - 114, 111, 109, 32, 112, 111, 105, 110, 116, 32, 50, 46, 32, 114, 120, 32, - 32, 114, 121, 10, 111, 95, 114, 120, 61, 123, 45, 36, 100, 95, 121, 42, - 36, 100, 95, 104, 47, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, - 99, 101, 110, 116, 101, 114, 115, 125, 10, 111, 95, 114, 121, 61, 123, 36, - 100, 95, 120, 42, 36, 100, 95, 104, 47, 36, 100, 95, 98, 101, 116, 119, - 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 10, 35, 32, 68, - 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 97, 98, 115, - 111, 108, 117, 116, 101, 32, 105, 110, 116, 101, 114, 115, 101, 99, 116, 105, - 111, 110, 32, 112, 111, 105, 110, 116, 115, 46, 10, 88, 95, 67, 101, 114, - 99, 108, 101, 95, 101, 97, 61, 123, 36, 99, 95, 120, 50, 43, 36, 111, - 95, 114, 120, 125, 10, 89, 95, 67, 101, 114, 99, 108, 101, 95, 101, 97, - 61, 123, 36, 99, 95, 121, 50, 43, 36, 111, 95, 114, 121, 125, 10, 35, - 35, 32, 99, 111, 109, 112, 46, 32, 32, 88, 95, 67, 101, 114, 99, 108, - 101, 95, 101, 98, 61, 123, 36, 99, 95, 120, 50, 45, 36, 111, 95, 114, - 120, 125, 10, 35, 35, 32, 99, 111, 109, 112, 46, 32, 32, 89, 95, 67, - 101, 114, 99, 108, 101, 95, 101, 98, 61, 123, 36, 99, 95, 121, 50, 45, - 36, 111, 95, 114, 121, 125, 10, 35, 35, 35, 35, 35, 10, 35, 32, 82, - 97, 121, 111, 110, 32, 67, 101, 114, 99, 108, 101, 32, 114, 97, 110, 103, - 32, 57, 32, 80, 97, 112, 112, 117, 115, 10, 82, 95, 80, 97, 112, 112, - 117, 115, 61, 123, 36, 82, 95, 67, 99, 47, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, - 114, 125, 10, 110, 95, 80, 97, 112, 112, 117, 115, 61, 57, 10, 98, 95, - 80, 97, 112, 112, 117, 115, 61, 123, 36, 82, 95, 67, 99, 125, 10, 97, - 95, 80, 97, 112, 112, 117, 115, 61, 123, 36, 82, 97, 121, 111, 110, 95, - 80, 114, 101, 109, 105, 101, 114, 95, 67, 101, 114, 99, 108, 101, 125, 10, - 82, 95, 67, 101, 114, 99, 108, 101, 95, 102, 61, 123, 123, 36, 97, 95, - 80, 97, 112, 112, 117, 115, 42, 36, 98, 95, 80, 97, 112, 112, 117, 115, - 42, 123, 36, 97, 95, 80, 97, 112, 112, 117, 115, 43, 36, 98, 95, 80, - 97, 112, 112, 117, 115, 125, 125, 47, 123, 123, 36, 110, 95, 80, 97, 112, - 112, 117, 115, 42, 36, 97, 95, 80, 97, 112, 112, 117, 115, 42, 36, 97, - 95, 80, 97, 112, 112, 117, 115, 125, 43, 123, 36, 98, 95, 80, 97, 112, - 112, 117, 115, 42, 123, 36, 97, 95, 80, 97, 112, 112, 117, 115, 43, 36, - 98, 95, 80, 97, 112, 112, 117, 115, 125, 125, 125, 125, 10, 86, 98, 61, - 123, 36, 82, 95, 67, 99, 43, 36, 82, 95, 67, 101, 114, 99, 108, 101, - 95, 102, 125, 10, 86, 97, 61, 123, 36, 82, 95, 67, 101, 114, 99, 108, - 101, 95, 101, 43, 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 102, 125, - 10, 35, 32, 67, 101, 110, 116, 114, 101, 115, 32, 100, 101, 115, 32, 50, - 32, 67, 101, 114, 99, 108, 101, 115, 32, 114, 97, 110, 103, 32, 57, 32, - 80, 97, 112, 112, 117, 115, 32, 44, 32, 97, 100, 97, 112, 116, 97, 116, - 105, 111, 110, 32, 100, 101, 115, 32, 99, 111, 100, 101, 115, 32, 104, 116, - 116, 112, 58, 47, 47, 112, 97, 117, 108, 98, 111, 117, 114, 107, 101, 46, - 110, 101, 116, 47, 103, 101, 111, 109, 101, 116, 114, 121, 47, 99, 105, 114, - 99, 108, 101, 115, 112, 104, 101, 114, 101, 47, 10, 35, 32, 100, 95, 120, - 32, 97, 110, 100, 32, 100, 95, 121, 32, 97, 114, 101, 32, 116, 104, 101, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 32, 97, 110, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 32, 100, 105, 115, 116, 97, 110, 99, - 101, 115, 32, 98, 101, 116, 119, 101, 101, 110, 32, 116, 104, 101, 32, 99, - 105, 114, 99, 108, 101, 32, 99, 101, 110, 116, 101, 114, 115, 46, 32, 100, - 120, 32, 32, 100, 121, 10, 100, 95, 120, 61, 123, 36, 88, 95, 67, 99, - 45, 36, 88, 95, 67, 101, 114, 99, 108, 101, 95, 101, 97, 125, 10, 100, - 95, 121, 61, 123, 36, 89, 95, 67, 99, 45, 36, 89, 95, 67, 101, 114, - 99, 108, 101, 95, 101, 97, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, - 105, 110, 101, 32, 116, 104, 101, 32, 115, 116, 114, 97, 105, 103, 104, 116, - 45, 108, 105, 110, 101, 32, 100, 105, 115, 116, 97, 110, 99, 101, 32, 98, - 101, 116, 119, 101, 101, 110, 32, 116, 104, 101, 32, 99, 101, 110, 116, 101, - 114, 115, 46, 32, 100, 10, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, - 99, 101, 110, 116, 101, 114, 115, 61, 123, 123, 123, 36, 100, 95, 121, 42, - 36, 100, 95, 121, 125, 43, 123, 36, 100, 95, 120, 42, 36, 100, 95, 120, - 125, 125, 94, 48, 46, 53, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, - 105, 110, 101, 32, 116, 104, 101, 32, 100, 105, 115, 116, 97, 110, 99, 101, - 32, 102, 114, 111, 109, 32, 112, 111, 105, 110, 116, 32, 48, 32, 116, 111, - 32, 112, 111, 105, 110, 116, 32, 50, 46, 32, 97, 10, 100, 95, 112, 48, - 95, 112, 50, 61, 123, 123, 123, 36, 86, 97, 42, 36, 86, 97, 125, 45, - 123, 36, 86, 98, 42, 36, 86, 98, 125, 43, 123, 36, 100, 95, 98, 101, - 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 42, 36, 100, - 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, - 125, 125, 47, 123, 50, 42, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, - 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 10, 35, 32, 68, 101, 116, - 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 99, 111, 111, 114, 100, - 105, 110, 97, 116, 101, 115, 32, 111, 102, 32, 112, 111, 105, 110, 116, 32, - 50, 46, 32, 120, 50, 32, 121, 50, 10, 99, 95, 120, 50, 61, 123, 36, - 88, 95, 67, 101, 114, 99, 108, 101, 95, 101, 97, 43, 123, 36, 100, 95, - 120, 42, 36, 100, 95, 112, 48, 95, 112, 50, 47, 36, 100, 95, 98, 101, - 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 10, - 99, 95, 121, 50, 61, 123, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, - 101, 97, 43, 123, 36, 100, 95, 121, 42, 36, 100, 95, 112, 48, 95, 112, - 50, 47, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, - 116, 101, 114, 115, 125, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, - 110, 101, 32, 116, 104, 101, 32, 100, 105, 115, 116, 97, 110, 99, 101, 32, - 102, 114, 111, 109, 32, 112, 111, 105, 110, 116, 32, 50, 32, 116, 111, 32, - 101, 105, 116, 104, 101, 114, 32, 111, 102, 32, 116, 104, 101, 32, 105, 110, - 116, 101, 114, 115, 101, 99, 116, 105, 111, 110, 32, 112, 111, 105, 110, 116, - 115, 46, 32, 104, 10, 100, 95, 104, 61, 123, 123, 123, 36, 86, 97, 42, - 36, 86, 97, 125, 45, 123, 36, 100, 95, 112, 48, 95, 112, 50, 42, 36, - 100, 95, 112, 48, 95, 112, 50, 125, 125, 94, 48, 46, 53, 125, 10, 35, - 32, 78, 111, 119, 32, 100, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, - 104, 101, 32, 111, 102, 102, 115, 101, 116, 115, 32, 111, 102, 32, 116, 104, - 101, 32, 105, 110, 116, 101, 114, 115, 101, 99, 116, 105, 111, 110, 32, 112, - 111, 105, 110, 116, 115, 32, 102, 114, 111, 109, 32, 112, 111, 105, 110, 116, - 32, 50, 46, 32, 114, 120, 32, 32, 114, 121, 10, 111, 95, 114, 120, 61, - 123, 45, 36, 100, 95, 121, 42, 36, 100, 95, 104, 47, 36, 100, 95, 98, - 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 10, - 111, 95, 114, 121, 61, 123, 36, 100, 95, 120, 42, 36, 100, 95, 104, 47, - 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, - 114, 115, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, - 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 105, 110, 116, - 101, 114, 115, 101, 99, 116, 105, 111, 110, 32, 112, 111, 105, 110, 116, 115, - 46, 10, 88, 95, 67, 101, 114, 99, 108, 101, 95, 102, 97, 61, 123, 36, - 99, 95, 120, 50, 43, 36, 111, 95, 114, 120, 125, 10, 89, 95, 67, 101, - 114, 99, 108, 101, 95, 102, 97, 61, 123, 36, 99, 95, 121, 50, 43, 36, - 111, 95, 114, 121, 125, 10, 35, 35, 32, 99, 111, 109, 112, 46, 32, 32, - 88, 95, 67, 101, 114, 99, 108, 101, 95, 102, 98, 61, 123, 36, 99, 95, - 120, 50, 45, 36, 111, 95, 114, 120, 125, 10, 35, 35, 32, 99, 111, 109, - 112, 46, 32, 32, 89, 95, 67, 101, 114, 99, 108, 101, 95, 102, 98, 61, - 123, 36, 99, 95, 121, 50, 45, 36, 111, 95, 114, 121, 125, 10, 35, 32, - 67, 101, 110, 116, 114, 101, 115, 32, 100, 101, 115, 32, 50, 32, 67, 101, - 114, 99, 108, 101, 115, 32, 114, 97, 110, 103, 32, 57, 32, 80, 97, 112, - 112, 117, 115, 32, 44, 32, 97, 100, 97, 112, 116, 97, 116, 105, 111, 110, - 32, 100, 101, 115, 32, 99, 111, 100, 101, 115, 32, 104, 116, 116, 112, 58, - 47, 47, 112, 97, 117, 108, 98, 111, 117, 114, 107, 101, 46, 110, 101, 116, - 47, 103, 101, 111, 109, 101, 116, 114, 121, 47, 99, 105, 114, 99, 108, 101, - 115, 112, 104, 101, 114, 101, 47, 10, 35, 32, 100, 95, 120, 32, 97, 110, - 100, 32, 100, 95, 121, 32, 97, 114, 101, 32, 116, 104, 101, 32, 118, 101, - 114, 116, 105, 99, 97, 108, 32, 97, 110, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 32, 100, 105, 115, 116, 97, 110, 99, 101, 115, 32, - 98, 101, 116, 119, 101, 101, 110, 32, 116, 104, 101, 32, 99, 105, 114, 99, - 108, 101, 32, 99, 101, 110, 116, 101, 114, 115, 46, 32, 100, 120, 32, 32, - 100, 121, 10, 100, 95, 120, 61, 123, 36, 88, 95, 67, 99, 45, 36, 88, - 95, 67, 101, 114, 99, 108, 101, 95, 101, 98, 125, 10, 100, 95, 121, 61, - 123, 36, 89, 95, 67, 99, 45, 36, 89, 95, 67, 101, 114, 99, 108, 101, - 95, 101, 98, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, - 32, 116, 104, 101, 32, 115, 116, 114, 97, 105, 103, 104, 116, 45, 108, 105, - 110, 101, 32, 100, 105, 115, 116, 97, 110, 99, 101, 32, 98, 101, 116, 119, - 101, 101, 110, 32, 116, 104, 101, 32, 99, 101, 110, 116, 101, 114, 115, 46, - 32, 100, 10, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, - 116, 101, 114, 115, 61, 123, 123, 123, 36, 100, 95, 121, 42, 36, 100, 95, - 121, 125, 43, 123, 36, 100, 95, 120, 42, 36, 100, 95, 120, 125, 125, 94, - 48, 46, 53, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, - 32, 116, 104, 101, 32, 100, 105, 115, 116, 97, 110, 99, 101, 32, 102, 114, - 111, 109, 32, 112, 111, 105, 110, 116, 32, 48, 32, 116, 111, 32, 112, 111, - 105, 110, 116, 32, 50, 46, 32, 97, 10, 100, 95, 112, 48, 95, 112, 50, - 61, 123, 123, 123, 36, 86, 97, 42, 36, 86, 97, 125, 45, 123, 36, 86, - 98, 42, 36, 86, 98, 125, 43, 123, 36, 100, 95, 98, 101, 116, 119, 101, - 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 42, 36, 100, 95, 98, 101, - 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 47, - 123, 50, 42, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, - 110, 116, 101, 114, 115, 125, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, - 105, 110, 101, 32, 116, 104, 101, 32, 99, 111, 111, 114, 100, 105, 110, 97, - 116, 101, 115, 32, 111, 102, 32, 112, 111, 105, 110, 116, 32, 50, 46, 32, - 120, 50, 32, 121, 50, 10, 99, 95, 120, 50, 61, 123, 36, 88, 95, 67, - 101, 114, 99, 108, 101, 95, 101, 98, 43, 123, 36, 100, 95, 120, 42, 36, - 100, 95, 112, 48, 95, 112, 50, 47, 36, 100, 95, 98, 101, 116, 119, 101, - 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 10, 99, 95, 121, - 50, 61, 123, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 101, 98, 43, - 123, 36, 100, 95, 121, 42, 36, 100, 95, 112, 48, 95, 112, 50, 47, 36, - 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, - 115, 125, 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, - 116, 104, 101, 32, 100, 105, 115, 116, 97, 110, 99, 101, 32, 102, 114, 111, - 109, 32, 112, 111, 105, 110, 116, 32, 50, 32, 116, 111, 32, 101, 105, 116, - 104, 101, 114, 32, 111, 102, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, - 115, 101, 99, 116, 105, 111, 110, 32, 112, 111, 105, 110, 116, 115, 46, 32, - 104, 10, 100, 95, 104, 61, 123, 123, 123, 36, 86, 97, 42, 36, 86, 97, - 125, 45, 123, 36, 100, 95, 112, 48, 95, 112, 50, 42, 36, 100, 95, 112, - 48, 95, 112, 50, 125, 125, 94, 48, 46, 53, 125, 10, 35, 32, 78, 111, - 119, 32, 100, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, - 111, 102, 102, 115, 101, 116, 115, 32, 111, 102, 32, 116, 104, 101, 32, 105, - 110, 116, 101, 114, 115, 101, 99, 116, 105, 111, 110, 32, 112, 111, 105, 110, - 116, 115, 32, 102, 114, 111, 109, 32, 112, 111, 105, 110, 116, 32, 50, 46, - 32, 114, 120, 32, 32, 114, 121, 10, 111, 95, 114, 120, 61, 123, 45, 36, - 100, 95, 121, 42, 36, 100, 95, 104, 47, 36, 100, 95, 98, 101, 116, 119, - 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 10, 111, 95, 114, - 121, 61, 123, 36, 100, 95, 120, 42, 36, 100, 95, 104, 47, 36, 100, 95, - 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, - 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, - 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 105, 110, 116, 101, 114, 115, - 101, 99, 116, 105, 111, 110, 32, 112, 111, 105, 110, 116, 115, 46, 10, 35, - 35, 32, 99, 111, 109, 112, 46, 32, 32, 88, 95, 67, 101, 114, 99, 108, - 101, 95, 102, 97, 61, 123, 36, 99, 95, 120, 50, 43, 36, 111, 95, 114, - 120, 125, 10, 35, 35, 32, 99, 111, 109, 112, 46, 32, 32, 89, 95, 67, - 101, 114, 99, 108, 101, 95, 102, 97, 61, 123, 36, 99, 95, 121, 50, 43, - 36, 111, 95, 114, 121, 125, 10, 88, 95, 67, 101, 114, 99, 108, 101, 95, - 102, 98, 61, 123, 36, 99, 95, 120, 50, 45, 36, 111, 95, 114, 120, 125, - 10, 89, 95, 67, 101, 114, 99, 108, 101, 95, 102, 98, 61, 123, 36, 99, - 95, 121, 50, 45, 36, 111, 95, 114, 121, 125, 10, 35, 35, 35, 35, 35, - 10, 35, 32, 82, 97, 121, 111, 110, 32, 67, 101, 114, 99, 108, 101, 32, - 114, 97, 110, 103, 32, 49, 54, 32, 80, 97, 112, 112, 117, 115, 10, 82, - 95, 80, 97, 112, 112, 117, 115, 61, 123, 36, 82, 95, 67, 99, 47, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, - 101, 114, 105, 101, 117, 114, 125, 10, 110, 95, 80, 97, 112, 112, 117, 115, - 61, 49, 54, 10, 98, 95, 80, 97, 112, 112, 117, 115, 61, 123, 36, 82, - 95, 67, 99, 125, 10, 97, 95, 80, 97, 112, 112, 117, 115, 61, 123, 36, - 82, 97, 121, 111, 110, 95, 80, 114, 101, 109, 105, 101, 114, 95, 67, 101, - 114, 99, 108, 101, 125, 10, 82, 95, 67, 101, 114, 99, 108, 101, 95, 103, - 61, 123, 123, 36, 97, 95, 80, 97, 112, 112, 117, 115, 42, 36, 98, 95, - 80, 97, 112, 112, 117, 115, 42, 123, 36, 97, 95, 80, 97, 112, 112, 117, - 115, 43, 36, 98, 95, 80, 97, 112, 112, 117, 115, 125, 125, 47, 123, 123, - 36, 110, 95, 80, 97, 112, 112, 117, 115, 42, 36, 97, 95, 80, 97, 112, - 112, 117, 115, 42, 36, 97, 95, 80, 97, 112, 112, 117, 115, 125, 43, 123, - 36, 98, 95, 80, 97, 112, 112, 117, 115, 42, 123, 36, 97, 95, 80, 97, - 112, 112, 117, 115, 43, 36, 98, 95, 80, 97, 112, 112, 117, 115, 125, 125, - 125, 125, 10, 86, 98, 61, 123, 36, 82, 95, 67, 99, 43, 36, 82, 95, - 67, 101, 114, 99, 108, 101, 95, 103, 125, 10, 86, 97, 61, 123, 36, 82, - 95, 67, 101, 114, 99, 108, 101, 95, 102, 43, 36, 82, 95, 67, 101, 114, - 99, 108, 101, 95, 103, 125, 10, 35, 32, 67, 101, 110, 116, 114, 101, 115, - 32, 100, 101, 115, 32, 50, 32, 67, 101, 114, 99, 108, 101, 115, 32, 114, - 97, 110, 103, 32, 49, 54, 32, 80, 97, 112, 112, 117, 115, 32, 44, 32, - 97, 100, 97, 112, 116, 97, 116, 105, 111, 110, 32, 100, 101, 115, 32, 99, - 111, 100, 101, 115, 32, 104, 116, 116, 112, 58, 47, 47, 112, 97, 117, 108, - 98, 111, 117, 114, 107, 101, 46, 110, 101, 116, 47, 103, 101, 111, 109, 101, - 116, 114, 121, 47, 99, 105, 114, 99, 108, 101, 115, 112, 104, 101, 114, 101, - 47, 10, 35, 32, 100, 95, 120, 32, 97, 110, 100, 32, 100, 95, 121, 32, - 97, 114, 101, 32, 116, 104, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, - 32, 97, 110, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 32, - 100, 105, 115, 116, 97, 110, 99, 101, 115, 32, 98, 101, 116, 119, 101, 101, - 110, 32, 116, 104, 101, 32, 99, 105, 114, 99, 108, 101, 32, 99, 101, 110, - 116, 101, 114, 115, 46, 32, 100, 120, 32, 32, 100, 121, 10, 100, 95, 120, - 61, 123, 36, 88, 95, 67, 99, 45, 36, 88, 95, 67, 101, 114, 99, 108, - 101, 95, 102, 97, 125, 10, 100, 95, 121, 61, 123, 36, 89, 95, 67, 99, - 45, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 102, 97, 125, 10, 35, - 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 115, - 116, 114, 97, 105, 103, 104, 116, 45, 108, 105, 110, 101, 32, 100, 105, 115, - 116, 97, 110, 99, 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, 116, 104, - 101, 32, 99, 101, 110, 116, 101, 114, 115, 46, 32, 100, 10, 100, 95, 98, - 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 61, 123, - 123, 123, 36, 100, 95, 121, 42, 36, 100, 95, 121, 125, 43, 123, 36, 100, - 95, 120, 42, 36, 100, 95, 120, 125, 125, 94, 48, 46, 53, 125, 10, 35, - 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 100, - 105, 115, 116, 97, 110, 99, 101, 32, 102, 114, 111, 109, 32, 112, 111, 105, - 110, 116, 32, 48, 32, 116, 111, 32, 112, 111, 105, 110, 116, 32, 50, 46, - 32, 97, 10, 100, 95, 112, 48, 95, 112, 50, 61, 123, 123, 123, 36, 86, - 97, 42, 36, 86, 97, 125, 45, 123, 36, 86, 98, 42, 36, 86, 98, 125, - 43, 123, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, - 116, 101, 114, 115, 42, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, - 99, 101, 110, 116, 101, 114, 115, 125, 125, 47, 123, 50, 42, 36, 100, 95, - 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, - 125, 10, 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, - 101, 32, 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 111, 102, - 32, 112, 111, 105, 110, 116, 32, 50, 46, 32, 120, 50, 32, 121, 50, 10, - 99, 95, 120, 50, 61, 123, 36, 88, 95, 67, 101, 114, 99, 108, 101, 95, - 102, 97, 43, 123, 36, 100, 95, 120, 42, 36, 100, 95, 112, 48, 95, 112, - 50, 47, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, - 116, 101, 114, 115, 125, 125, 10, 99, 95, 121, 50, 61, 123, 36, 89, 95, - 67, 101, 114, 99, 108, 101, 95, 102, 97, 43, 123, 36, 100, 95, 121, 42, - 36, 100, 95, 112, 48, 95, 112, 50, 47, 36, 100, 95, 98, 101, 116, 119, - 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 10, 35, 32, - 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 100, 105, - 115, 116, 97, 110, 99, 101, 32, 102, 114, 111, 109, 32, 112, 111, 105, 110, - 116, 32, 50, 32, 116, 111, 32, 101, 105, 116, 104, 101, 114, 32, 111, 102, - 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 115, 101, 99, 116, 105, 111, - 110, 32, 112, 111, 105, 110, 116, 115, 46, 32, 104, 10, 100, 95, 104, 61, - 123, 123, 123, 36, 86, 97, 42, 36, 86, 97, 125, 45, 123, 36, 100, 95, - 112, 48, 95, 112, 50, 42, 36, 100, 95, 112, 48, 95, 112, 50, 125, 125, - 94, 48, 46, 53, 125, 10, 35, 32, 78, 111, 119, 32, 100, 101, 116, 101, - 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 111, 102, 102, 115, 101, 116, - 115, 32, 111, 102, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 115, 101, - 99, 116, 105, 111, 110, 32, 112, 111, 105, 110, 116, 115, 32, 102, 114, 111, - 109, 32, 112, 111, 105, 110, 116, 32, 50, 46, 32, 114, 120, 32, 32, 114, - 121, 10, 111, 95, 114, 120, 61, 123, 45, 36, 100, 95, 121, 42, 36, 100, - 95, 104, 47, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, - 110, 116, 101, 114, 115, 125, 10, 111, 95, 114, 121, 61, 123, 36, 100, 95, - 120, 42, 36, 100, 95, 104, 47, 36, 100, 95, 98, 101, 116, 119, 101, 101, - 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 10, 35, 32, 68, 101, 116, - 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, - 117, 116, 101, 32, 105, 110, 116, 101, 114, 115, 101, 99, 116, 105, 111, 110, - 32, 112, 111, 105, 110, 116, 115, 46, 10, 88, 95, 67, 101, 114, 99, 108, - 101, 95, 103, 97, 61, 123, 36, 99, 95, 120, 50, 43, 36, 111, 95, 114, - 120, 125, 10, 89, 95, 67, 101, 114, 99, 108, 101, 95, 103, 97, 61, 123, - 36, 99, 95, 121, 50, 43, 36, 111, 95, 114, 121, 125, 10, 35, 35, 32, - 99, 111, 109, 112, 46, 32, 32, 88, 95, 67, 101, 114, 99, 108, 101, 95, - 103, 98, 61, 123, 36, 99, 95, 120, 50, 45, 36, 111, 95, 114, 120, 125, - 10, 35, 35, 32, 99, 111, 109, 112, 46, 32, 32, 89, 95, 67, 101, 114, - 99, 108, 101, 95, 103, 98, 61, 123, 36, 99, 95, 121, 50, 45, 36, 111, - 95, 114, 121, 125, 10, 35, 32, 67, 101, 110, 116, 114, 101, 115, 32, 100, - 101, 115, 32, 50, 32, 67, 101, 114, 99, 108, 101, 115, 32, 114, 97, 110, - 103, 32, 49, 54, 32, 80, 97, 112, 112, 117, 115, 32, 44, 32, 97, 100, - 97, 112, 116, 97, 116, 105, 111, 110, 32, 100, 101, 115, 32, 99, 111, 100, - 101, 115, 32, 104, 116, 116, 112, 58, 47, 47, 112, 97, 117, 108, 98, 111, - 117, 114, 107, 101, 46, 110, 101, 116, 47, 103, 101, 111, 109, 101, 116, 114, - 121, 47, 99, 105, 114, 99, 108, 101, 115, 112, 104, 101, 114, 101, 47, 10, - 35, 32, 100, 95, 120, 32, 97, 110, 100, 32, 100, 95, 121, 32, 97, 114, - 101, 32, 116, 104, 101, 32, 118, 101, 114, 116, 105, 99, 97, 108, 32, 97, - 110, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 32, 100, 105, - 115, 116, 97, 110, 99, 101, 115, 32, 98, 101, 116, 119, 101, 101, 110, 32, - 116, 104, 101, 32, 99, 105, 114, 99, 108, 101, 32, 99, 101, 110, 116, 101, - 114, 115, 46, 32, 100, 120, 32, 32, 100, 121, 10, 100, 95, 120, 61, 123, - 36, 88, 95, 67, 99, 45, 36, 88, 95, 67, 101, 114, 99, 108, 101, 95, - 102, 98, 125, 10, 100, 95, 121, 61, 123, 36, 89, 95, 67, 99, 45, 36, - 89, 95, 67, 101, 114, 99, 108, 101, 95, 102, 98, 125, 10, 35, 32, 68, - 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 115, 116, 114, - 97, 105, 103, 104, 116, 45, 108, 105, 110, 101, 32, 100, 105, 115, 116, 97, - 110, 99, 101, 32, 98, 101, 116, 119, 101, 101, 110, 32, 116, 104, 101, 32, - 99, 101, 110, 116, 101, 114, 115, 46, 32, 100, 10, 100, 95, 98, 101, 116, - 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 61, 123, 123, 123, - 36, 100, 95, 121, 42, 36, 100, 95, 121, 125, 43, 123, 36, 100, 95, 120, - 42, 36, 100, 95, 120, 125, 125, 94, 48, 46, 53, 125, 10, 35, 32, 68, - 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 100, 105, 115, - 116, 97, 110, 99, 101, 32, 102, 114, 111, 109, 32, 112, 111, 105, 110, 116, - 32, 48, 32, 116, 111, 32, 112, 111, 105, 110, 116, 32, 50, 46, 32, 97, - 10, 100, 95, 112, 48, 95, 112, 50, 61, 123, 123, 123, 36, 86, 97, 42, - 36, 86, 97, 125, 45, 123, 36, 86, 98, 42, 36, 86, 98, 125, 43, 123, - 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, - 114, 115, 42, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, - 110, 116, 101, 114, 115, 125, 125, 47, 123, 50, 42, 36, 100, 95, 98, 101, - 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 10, - 35, 32, 68, 101, 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, - 99, 111, 111, 114, 100, 105, 110, 97, 116, 101, 115, 32, 111, 102, 32, 112, - 111, 105, 110, 116, 32, 50, 46, 32, 120, 50, 32, 121, 50, 10, 99, 95, - 120, 50, 61, 123, 36, 88, 95, 67, 101, 114, 99, 108, 101, 95, 102, 98, - 43, 123, 36, 100, 95, 120, 42, 36, 100, 95, 112, 48, 95, 112, 50, 47, - 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, 101, - 114, 115, 125, 125, 10, 99, 95, 121, 50, 61, 123, 36, 89, 95, 67, 101, - 114, 99, 108, 101, 95, 102, 98, 43, 123, 36, 100, 95, 121, 42, 36, 100, - 95, 112, 48, 95, 112, 50, 47, 36, 100, 95, 98, 101, 116, 119, 101, 101, - 110, 95, 99, 101, 110, 116, 101, 114, 115, 125, 125, 10, 35, 32, 68, 101, - 116, 101, 114, 109, 105, 110, 101, 32, 116, 104, 101, 32, 100, 105, 115, 116, - 97, 110, 99, 101, 32, 102, 114, 111, 109, 32, 112, 111, 105, 110, 116, 32, - 50, 32, 116, 111, 32, 101, 105, 116, 104, 101, 114, 32, 111, 102, 32, 116, - 104, 101, 32, 105, 110, 116, 101, 114, 115, 101, 99, 116, 105, 111, 110, 32, - 112, 111, 105, 110, 116, 115, 46, 32, 104, 10, 100, 95, 104, 61, 123, 123, - 123, 36, 86, 97, 42, 36, 86, 97, 125, 45, 123, 36, 100, 95, 112, 48, - 95, 112, 50, 42, 36, 100, 95, 112, 48, 95, 112, 50, 125, 125, 94, 48, - 46, 53, 125, 10, 35, 32, 78, 111, 119, 32, 100, 101, 116, 101, 114, 109, - 105, 110, 101, 32, 116, 104, 101, 32, 111, 102, 102, 115, 101, 116, 115, 32, - 111, 102, 32, 116, 104, 101, 32, 105, 110, 116, 101, 114, 115, 101, 99, 116, - 105, 111, 110, 32, 112, 111, 105, 110, 116, 115, 32, 102, 114, 111, 109, 32, - 112, 111, 105, 110, 116, 32, 50, 46, 32, 114, 120, 32, 32, 114, 121, 10, - 111, 95, 114, 120, 61, 123, 45, 36, 100, 95, 121, 42, 36, 100, 95, 104, - 47, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, 99, 101, 110, 116, - 101, 114, 115, 125, 10, 111, 95, 114, 121, 61, 123, 36, 100, 95, 120, 42, - 36, 100, 95, 104, 47, 36, 100, 95, 98, 101, 116, 119, 101, 101, 110, 95, - 99, 101, 110, 116, 101, 114, 115, 125, 10, 35, 32, 68, 101, 116, 101, 114, - 109, 105, 110, 101, 32, 116, 104, 101, 32, 97, 98, 115, 111, 108, 117, 116, - 101, 32, 105, 110, 116, 101, 114, 115, 101, 99, 116, 105, 111, 110, 32, 112, - 111, 105, 110, 116, 115, 46, 10, 35, 35, 32, 99, 111, 109, 112, 46, 32, - 32, 88, 95, 67, 101, 114, 99, 108, 101, 95, 103, 97, 61, 123, 36, 99, - 95, 120, 50, 43, 36, 111, 95, 114, 120, 125, 10, 35, 35, 32, 99, 111, - 109, 112, 46, 32, 32, 89, 95, 67, 101, 114, 99, 108, 101, 95, 103, 97, - 61, 123, 36, 99, 95, 121, 50, 43, 36, 111, 95, 114, 121, 125, 10, 88, - 95, 67, 101, 114, 99, 108, 101, 95, 103, 98, 61, 123, 36, 99, 95, 120, - 50, 45, 36, 111, 95, 114, 120, 125, 10, 89, 95, 67, 101, 114, 99, 108, - 101, 95, 103, 98, 61, 123, 36, 99, 95, 121, 50, 45, 36, 111, 95, 114, - 121, 125, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, - 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 67, - 69, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 67, 69, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 69, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 82, 95, 80, 67, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 80, 67, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 80, 67, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 82, 95, 99, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 99, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 66, 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 100, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, - 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 66, 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 101, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 86, 95, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 101, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 102, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 86, 95, 102, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 102, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, - 95, 103, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 103, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 103, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 82, 95, 104, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 86, 95, 104, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 104, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 82, 95, 105, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 105, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, - 95, 105, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 82, 95, 106, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 106, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 66, 95, 106, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 82, 95, 107, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 107, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 66, 95, 107, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, - 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, - 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, - 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, - 117, 114, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, 88, 95, 67, 98, - 125, 44, 123, 36, 89, 43, 36, 89, 95, 67, 98, 125, 44, 36, 82, 97, - 121, 111, 110, 95, 80, 114, 101, 109, 105, 101, 114, 95, 67, 101, 114, 99, - 108, 101, 44, 36, 82, 97, 121, 111, 110, 95, 80, 114, 101, 109, 105, 101, - 114, 95, 67, 101, 114, 99, 108, 101, 44, 48, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, 88, 95, 67, 99, 125, 44, - 123, 36, 89, 43, 36, 89, 95, 67, 99, 125, 44, 36, 82, 95, 67, 99, - 44, 36, 82, 95, 67, 99, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 123, 36, 88, 43, 36, 88, 95, 67, 101, 114, 99, 108, 101, - 95, 100, 97, 125, 44, 123, 36, 89, 43, 36, 89, 95, 67, 101, 114, 99, - 108, 101, 95, 100, 97, 125, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, - 95, 100, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 100, 44, 48, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, - 88, 95, 67, 101, 114, 99, 108, 101, 95, 100, 98, 125, 44, 123, 36, 89, - 43, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 100, 98, 125, 44, 36, - 82, 95, 67, 101, 114, 99, 108, 101, 95, 100, 44, 36, 82, 95, 67, 101, - 114, 99, 108, 101, 95, 100, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 123, 36, 88, 43, 36, 88, 95, 67, 101, 114, 99, 108, 101, - 95, 101, 97, 125, 44, 123, 36, 89, 43, 36, 89, 95, 67, 101, 114, 99, - 108, 101, 95, 101, 97, 125, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, - 95, 101, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 101, 44, 48, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, - 88, 95, 67, 101, 114, 99, 108, 101, 95, 101, 98, 125, 44, 123, 36, 89, - 43, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 101, 98, 125, 44, 36, - 82, 95, 67, 101, 114, 99, 108, 101, 95, 101, 44, 36, 82, 95, 67, 101, - 114, 99, 108, 101, 95, 101, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 123, 36, 88, 43, 36, 88, 95, 67, 101, 114, 99, 108, 101, - 95, 102, 97, 125, 44, 123, 36, 89, 43, 36, 89, 95, 67, 101, 114, 99, - 108, 101, 95, 102, 97, 125, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, - 95, 102, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 102, 44, 48, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, - 88, 95, 67, 101, 114, 99, 108, 101, 95, 102, 98, 125, 44, 123, 36, 89, - 43, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 102, 98, 125, 44, 36, - 82, 95, 67, 101, 114, 99, 108, 101, 95, 102, 44, 36, 82, 95, 67, 101, - 114, 99, 108, 101, 95, 102, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 123, 36, 88, 43, 36, 88, 95, 67, 101, 114, 99, 108, 101, - 95, 103, 97, 125, 44, 123, 36, 89, 43, 36, 89, 95, 67, 101, 114, 99, - 108, 101, 95, 103, 97, 125, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, - 95, 103, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 103, 44, 48, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, - 88, 95, 67, 101, 114, 99, 108, 101, 95, 103, 98, 125, 44, 123, 36, 89, - 43, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 103, 98, 125, 44, 36, - 82, 95, 67, 101, 114, 99, 108, 101, 95, 103, 44, 36, 82, 95, 67, 101, - 114, 99, 108, 101, 95, 103, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, - 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, - 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, - 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, - 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, - 101, 117, 114, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 44, 48, 44, 49, 44, - 36, 82, 95, 67, 69, 44, 36, 86, 95, 67, 69, 44, 36, 66, 95, 67, - 69, 44, 36, 65, 95, 67, 69, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, 88, 95, 67, 98, 125, 44, - 123, 36, 89, 43, 36, 89, 95, 67, 98, 125, 44, 36, 82, 97, 121, 111, - 110, 95, 80, 114, 101, 109, 105, 101, 114, 95, 67, 101, 114, 99, 108, 101, - 44, 36, 82, 97, 121, 111, 110, 95, 80, 114, 101, 109, 105, 101, 114, 95, - 67, 101, 114, 99, 108, 101, 44, 48, 44, 49, 44, 36, 82, 95, 80, 67, - 44, 36, 86, 95, 80, 67, 44, 36, 66, 95, 80, 67, 44, 36, 65, 95, - 80, 67, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 123, 36, 88, 43, 36, 88, 95, 67, 99, 125, 44, 123, 36, 89, 43, 36, - 89, 95, 67, 99, 125, 44, 36, 82, 95, 67, 99, 44, 36, 82, 95, 67, - 99, 44, 48, 44, 49, 44, 36, 82, 95, 99, 44, 36, 86, 95, 99, 44, - 36, 66, 95, 99, 44, 36, 65, 95, 99, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, 88, 95, 67, 101, - 114, 99, 108, 101, 95, 100, 97, 125, 44, 123, 36, 89, 43, 36, 89, 95, - 67, 101, 114, 99, 108, 101, 95, 100, 97, 125, 44, 36, 82, 95, 67, 101, - 114, 99, 108, 101, 95, 100, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, - 95, 100, 44, 48, 44, 49, 44, 36, 82, 95, 100, 44, 36, 86, 95, 100, - 44, 36, 66, 95, 100, 44, 36, 65, 95, 100, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, 88, 95, 67, - 101, 114, 99, 108, 101, 95, 100, 98, 125, 44, 123, 36, 89, 43, 36, 89, - 95, 67, 101, 114, 99, 108, 101, 95, 100, 98, 125, 44, 36, 82, 95, 67, - 101, 114, 99, 108, 101, 95, 100, 44, 36, 82, 95, 67, 101, 114, 99, 108, - 101, 95, 100, 44, 48, 44, 49, 44, 36, 82, 95, 101, 44, 36, 86, 95, - 101, 44, 36, 66, 95, 101, 44, 36, 65, 95, 101, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, 88, 95, - 67, 101, 114, 99, 108, 101, 95, 101, 97, 125, 44, 123, 36, 89, 43, 36, - 89, 95, 67, 101, 114, 99, 108, 101, 95, 101, 97, 125, 44, 36, 82, 95, - 67, 101, 114, 99, 108, 101, 95, 101, 44, 36, 82, 95, 67, 101, 114, 99, - 108, 101, 95, 101, 44, 48, 44, 49, 44, 36, 82, 95, 102, 44, 36, 86, - 95, 102, 44, 36, 66, 95, 102, 44, 36, 65, 95, 102, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, 88, - 95, 67, 101, 114, 99, 108, 101, 95, 101, 98, 125, 44, 123, 36, 89, 43, - 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 101, 98, 125, 44, 36, 82, - 95, 67, 101, 114, 99, 108, 101, 95, 101, 44, 36, 82, 95, 67, 101, 114, - 99, 108, 101, 95, 101, 44, 48, 44, 49, 44, 36, 82, 95, 103, 44, 36, - 86, 95, 103, 44, 36, 66, 95, 103, 44, 36, 65, 95, 103, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, 43, 36, - 88, 95, 67, 101, 114, 99, 108, 101, 95, 102, 97, 125, 44, 123, 36, 89, - 43, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 102, 97, 125, 44, 36, - 82, 95, 67, 101, 114, 99, 108, 101, 95, 102, 44, 36, 82, 95, 67, 101, - 114, 99, 108, 101, 95, 102, 44, 48, 44, 49, 44, 36, 82, 95, 104, 44, - 36, 86, 95, 104, 44, 36, 66, 95, 104, 44, 36, 65, 95, 104, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, 43, - 36, 88, 95, 67, 101, 114, 99, 108, 101, 95, 102, 98, 125, 44, 123, 36, - 89, 43, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 102, 98, 125, 44, - 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 102, 44, 36, 82, 95, 67, - 101, 114, 99, 108, 101, 95, 102, 44, 48, 44, 49, 44, 36, 82, 95, 105, - 44, 36, 86, 95, 105, 44, 36, 66, 95, 105, 44, 36, 65, 95, 105, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, 88, - 43, 36, 88, 95, 67, 101, 114, 99, 108, 101, 95, 103, 97, 125, 44, 123, - 36, 89, 43, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 103, 97, 125, - 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 103, 44, 36, 82, 95, - 67, 101, 114, 99, 108, 101, 95, 103, 44, 48, 44, 49, 44, 36, 82, 95, - 106, 44, 36, 86, 95, 106, 44, 36, 66, 95, 106, 44, 36, 65, 95, 106, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 123, 36, - 88, 43, 36, 88, 95, 67, 101, 114, 99, 108, 101, 95, 103, 98, 125, 44, - 123, 36, 89, 43, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, 103, 98, - 125, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, 95, 103, 44, 36, 82, - 95, 67, 101, 114, 99, 108, 101, 95, 103, 44, 48, 44, 49, 44, 36, 82, - 95, 107, 44, 36, 86, 95, 107, 44, 36, 66, 95, 107, 44, 36, 65, 95, - 107, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, - 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, - 50, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, - 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, - 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 44, - 45, 50, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, - 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, - 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, - 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, - 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 50, 93, - 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, - 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, - 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, - 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, - 32, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, - 125, 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, - 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, - 95, 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, - 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, - 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, - 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, - 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, - 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, - 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, - 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, - 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, - 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, - 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, 95, - 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, - 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, - 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 67, - 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, - 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, - 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, - 61, 51, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, - 120, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, - 64, 103, 105, 109, 112, 32, 67, 104, 114, 121, 122, 111, 100, 101, 115, 32, - 58, 32, 115, 97, 109, 106, 95, 67, 104, 114, 121, 122, 111, 100, 101, 115, - 95, 101, 110, 44, 32, 115, 97, 109, 106, 95, 67, 104, 114, 121, 122, 111, - 100, 101, 115, 95, 101, 110, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 99, 104, 114, 121, 122, - 111, 100, 101, 46, 111, 114, 103, 47, 102, 114, 47, 108, 105, 103, 110, 101, - 46, 104, 116, 109, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 99, 104, 114, 121, 122, 111, 100, 101, 46, 111, 114, 103, 47, 102, - 114, 47, 108, 105, 103, 110, 101, 46, 104, 116, 109, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, - 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, - 116, 46, 99, 97, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, - 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, - 115, 112, 111, 116, 46, 99, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, - 101, 100, 34, 62, 78, 101, 119, 32, 73, 109, 97, 103, 101, 60, 47, 115, - 112, 97, 110, 62, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 109, 97, 103, - 101, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 48, 48, 44, 51, 48, 44, 52, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 97, 99, 107, 103, 114, - 111, 117, 110, 100, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 98, 108, 117, 101, 34, 62, 82, 101, 110, 100, 101, 114, 105, - 110, 103, 60, 47, 115, 112, 97, 110, 62, 60, 47, 98, 62, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 69, 120, 97, 109, 112, 108, 101, 115, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 78, 111, 110, 101, 34, 44, 34, 52, 51, 49, - 47, 55, 47, 86, 67, 61, 48, 34, 44, 34, 51, 53, 51, 47, 51, 47, - 86, 67, 61, 48, 34, 44, 34, 54, 49, 57, 47, 52, 47, 86, 67, 61, - 48, 34, 44, 34, 54, 57, 49, 47, 49, 50, 47, 86, 67, 61, 48, 34, - 44, 34, 54, 49, 51, 47, 50, 48, 47, 86, 67, 61, 48, 34, 44, 34, - 51, 53, 56, 47, 49, 51, 47, 86, 67, 61, 49, 34, 44, 34, 49, 49, - 56, 47, 50, 48, 47, 86, 67, 61, 49, 34, 44, 34, 54, 57, 57, 47, - 54, 47, 86, 67, 61, 48, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 32, 112, 111, 115, 105, 116, 105, 111, 110, 32, 40, 37, 41, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, 112, 111, - 115, 105, 116, 105, 111, 110, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 120, 116, 101, 114, 110, 97, 108, 32, 99, - 105, 114, 99, 108, 101, 32, 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 52, 53, 44, 49, 48, 44, 50, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 117, 109, 98, 101, 114, 32, - 111, 102, 32, 112, 111, 105, 110, 116, 115, 32, 45, 32, 109, 111, 100, 117, - 108, 101, 32, 61, 32, 105, 110, 116, 40, 55, 57, 44, 49, 48, 44, 49, - 48, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 117, - 108, 116, 105, 112, 108, 105, 101, 114, 32, 61, 32, 105, 110, 116, 40, 51, - 44, 51, 44, 51, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 105, 114, 115, 116, 32, 112, 111, 105, 110, 116, 32, 61, 32, 105, 110, - 116, 40, 49, 44, 49, 44, 49, 48, 56, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, 32, 115, 116, 114, 97, 105, - 103, 104, 116, 32, 108, 105, 110, 101, 115, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 52, 48, 44, 49, 50, 56, 44, 54, 52, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 105, 108, 116, 32, - 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 51, 54, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 121, 112, 101, 32, 115, 116, 114, 97, 105, 103, 104, 116, - 32, 108, 105, 110, 101, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 48, 44, 34, 76, 105, 110, 101, 115, 32, 73, 110, 115, 105, 100, 101, 32, - 84, 104, 101, 32, 67, 105, 114, 99, 108, 101, 34, 44, 34, 79, 118, 101, - 114, 32, 84, 104, 101, 32, 69, 110, 116, 105, 114, 101, 32, 73, 109, 97, - 103, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, - 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 78, 111, 110, 101, 34, 44, 34, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 34, 44, 34, 76, 105, 110, 101, - 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 117, 101, 34, 62, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 82, 101, 110, 100, 101, 114, - 105, 110, 103, 32, 73, 109, 97, 103, 101, 32, 70, 105, 108, 116, 101, 114, - 60, 47, 115, 112, 97, 110, 62, 60, 47, 98, 62, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 97, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 48, 44, 49, 48, 56, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, - 98, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 32, 99, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, - 62, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 98, 108, 117, 101, 34, 62, 67, 104, 97, 110, 103, 101, 115, - 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 32, 73, 109, 97, 103, 101, - 32, 70, 105, 108, 116, 101, 114, 60, 47, 115, 112, 97, 110, 62, 60, 47, - 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 108, 117, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 101, 102, 111, 114, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 114, 97, 119, 32, 116, 104, 101, 32, 99, 105, 114, 99, 108, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, - 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 55, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, - 109, 106, 95, 67, 104, 114, 121, 122, 111, 100, 101, 115, 95, 101, 110, 32, - 58, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 109, 97, 120, 40, 123, 119, 125, 44, 123, 104, 125, - 41, 125, 42, 36, 49, 47, 49, 48, 48, 125, 41, 125, 10, 82, 95, 102, - 111, 110, 100, 61, 36, 50, 10, 86, 95, 102, 111, 110, 100, 61, 36, 51, - 10, 66, 95, 102, 111, 110, 100, 61, 36, 52, 10, 65, 95, 102, 111, 110, - 100, 61, 36, 53, 10, 68, 101, 109, 111, 61, 36, 54, 10, 88, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 42, 123, 36, 55, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 42, 123, 36, 56, 47, 49, 48, 48, 125, 125, 41, 125, 10, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 36, - 57, 47, 49, 48, 48, 125, 41, 125, 10, 78, 98, 95, 80, 111, 105, 110, - 116, 115, 61, 36, 49, 48, 10, 77, 117, 108, 116, 105, 112, 108, 105, 99, - 97, 116, 101, 117, 114, 61, 36, 49, 49, 10, 80, 114, 101, 109, 105, 101, - 114, 95, 80, 111, 105, 110, 116, 61, 36, 49, 50, 10, 82, 95, 108, 61, - 36, 49, 51, 10, 86, 95, 108, 61, 36, 49, 52, 10, 66, 95, 108, 61, - 36, 49, 53, 10, 65, 95, 108, 61, 36, 49, 54, 10, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 36, 49, - 55, 10, 84, 121, 112, 101, 95, 68, 101, 95, 76, 105, 103, 110, 101, 115, - 61, 36, 49, 56, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 49, 57, 10, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 95, 65, 61, 36, 50, 48, 10, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 66, 61, 36, 50, 49, 10, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 61, 36, 50, 50, 10, - 70, 108, 111, 117, 61, 36, 50, 51, 10, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 61, 36, 50, 52, 10, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 61, 36, 50, 53, 10, 66, 114, 117, 105, 116, 61, 36, 50, - 54, 10, 84, 114, 97, 99, 101, 114, 95, 67, 101, 114, 99, 108, 101, 61, - 36, 50, 55, 10, 45, 105, 102, 32, 123, 36, 68, 101, 109, 111, 61, 61, - 49, 125, 10, 78, 98, 95, 80, 111, 105, 110, 116, 115, 61, 52, 51, 49, - 10, 77, 117, 108, 116, 105, 112, 108, 105, 99, 97, 116, 101, 117, 114, 61, - 55, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 65, 61, 48, - 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 66, 61, 48, 10, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 61, 48, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 68, 101, 109, 111, 61, 61, 50, 125, 10, - 78, 98, 95, 80, 111, 105, 110, 116, 115, 61, 51, 53, 51, 10, 77, 117, - 108, 116, 105, 112, 108, 105, 99, 97, 116, 101, 117, 114, 61, 51, 10, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 65, 61, 48, 10, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 66, 61, 48, 10, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 95, 67, 61, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 68, 101, 109, 111, 61, 61, 51, 125, 10, 78, 98, 95, - 80, 111, 105, 110, 116, 115, 61, 54, 49, 57, 10, 77, 117, 108, 116, 105, - 112, 108, 105, 99, 97, 116, 101, 117, 114, 61, 52, 10, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 65, 61, 48, 10, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 66, 61, 48, 10, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 67, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 68, 101, 109, 111, 61, 61, 52, 125, 10, 78, 98, 95, 80, 111, 105, - 110, 116, 115, 61, 54, 57, 49, 10, 77, 117, 108, 116, 105, 112, 108, 105, - 99, 97, 116, 101, 117, 114, 61, 49, 50, 10, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 65, 61, 48, 10, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 95, 66, 61, 48, 10, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 67, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 68, - 101, 109, 111, 61, 61, 53, 125, 10, 78, 98, 95, 80, 111, 105, 110, 116, - 115, 61, 54, 49, 51, 10, 77, 117, 108, 116, 105, 112, 108, 105, 99, 97, - 116, 101, 117, 114, 61, 50, 48, 10, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 65, 61, 48, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 66, 61, 48, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 95, 67, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 68, 101, 109, - 111, 61, 61, 54, 125, 10, 78, 98, 95, 80, 111, 105, 110, 116, 115, 61, - 51, 53, 56, 10, 77, 117, 108, 116, 105, 112, 108, 105, 99, 97, 116, 101, - 117, 114, 61, 49, 51, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 95, 65, 61, 48, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 66, 61, 48, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, - 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 68, 101, 109, 111, 61, - 61, 55, 125, 10, 78, 98, 95, 80, 111, 105, 110, 116, 115, 61, 49, 49, - 56, 10, 77, 117, 108, 116, 105, 112, 108, 105, 99, 97, 116, 101, 117, 114, - 61, 50, 48, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 65, - 61, 48, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 66, 61, - 48, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 61, 49, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 68, 101, 109, 111, 61, 61, 56, - 125, 10, 78, 98, 95, 80, 111, 105, 110, 116, 115, 61, 54, 57, 57, 10, - 77, 117, 108, 116, 105, 112, 108, 105, 99, 97, 116, 101, 117, 114, 61, 54, - 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 65, 61, 48, 10, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 66, 61, 48, 10, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 67, 61, 48, 10, 68, 101, - 109, 111, 61, 56, 10, 45, 101, 110, 100, 105, 102, 10, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 104, 125, 10, 65, 110, 103, 108, 101, 95, 66, 97, 115, 101, 61, 123, - 51, 54, 48, 47, 36, 78, 98, 95, 80, 111, 105, 110, 116, 115, 125, 10, - 80, 111, 105, 110, 116, 95, 79, 114, 105, 103, 105, 110, 101, 61, 48, 10, - 83, 111, 114, 116, 105, 101, 95, 66, 111, 117, 99, 108, 101, 95, 76, 105, - 103, 110, 101, 115, 61, 48, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 95, 76, 105, 103, 110, 101, 115, 61, 48, 10, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 95, 80, 111, 105, 110, 116, 115, 61, 48, 10, 80, 111, 105, - 110, 116, 95, 65, 61, 48, 10, 65, 110, 103, 108, 101, 95, 65, 61, 48, - 10, 88, 95, 73, 109, 112, 95, 65, 61, 48, 10, 89, 95, 73, 109, 112, - 95, 65, 61, 48, 10, 80, 111, 105, 110, 116, 95, 66, 61, 48, 10, 65, - 110, 103, 108, 101, 95, 66, 61, 48, 10, 88, 95, 73, 109, 112, 95, 66, - 61, 48, 10, 89, 95, 73, 109, 112, 95, 66, 61, 48, 10, 97, 95, 76, - 105, 103, 110, 101, 61, 48, 10, 98, 95, 76, 105, 103, 110, 101, 61, 48, - 10, 88, 95, 69, 120, 95, 97, 61, 48, 10, 89, 95, 69, 120, 95, 97, - 61, 48, 10, 88, 95, 69, 120, 95, 98, 61, 48, 10, 89, 95, 69, 120, - 95, 98, 61, 48, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 65, 61, 61, 48, 125, 10, 66, 111, 117, 99, - 108, 101, 115, 95, 82, 101, 110, 100, 117, 61, 49, 10, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 65, 61, 49, 10, 45, 101, 108, 115, 101, - 10, 66, 111, 117, 99, 108, 101, 115, 95, 82, 101, 110, 100, 117, 61, 50, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 44, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 48, 10, 80, 111, 105, 110, 116, 95, 65, 61, 36, 80, 114, 101, 109, 105, - 101, 114, 95, 80, 111, 105, 110, 116, 10, 65, 110, 103, 108, 101, 95, 65, - 61, 123, 36, 65, 110, 103, 108, 101, 95, 66, 97, 115, 101, 42, 36, 80, - 111, 105, 110, 116, 95, 65, 125, 10, 88, 95, 73, 109, 112, 95, 65, 61, - 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 125, 41, 125, - 125, 125, 10, 89, 95, 73, 109, 112, 95, 65, 61, 123, 36, 89, 43, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 95, 65, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 125, 41, 125, 125, 125, 10, 80, 111, - 105, 110, 116, 95, 79, 114, 105, 103, 105, 110, 101, 61, 36, 80, 111, 105, - 110, 116, 95, 65, 10, 116, 101, 115, 116, 61, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 36, 66, 111, 117, 99, 108, 101, 115, 95, 82, 101, - 110, 100, 117, 43, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 66, 125, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, - 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, - 10, 82, 95, 108, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 86, 95, 108, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 108, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 10, 45, 105, - 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, - 97, 116, 111, 105, 114, 101, 115, 61, 61, 50, 125, 10, 82, 95, 108, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 86, 95, 108, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 108, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 67, 61, 61, 48, 125, 10, 80, 111, 105, 110, - 116, 95, 66, 61, 123, 123, 36, 80, 111, 105, 110, 116, 95, 65, 42, 36, - 77, 117, 108, 116, 105, 112, 108, 105, 99, 97, 116, 101, 117, 114, 125, 37, - 36, 78, 98, 95, 80, 111, 105, 110, 116, 115, 125, 10, 45, 101, 108, 115, - 101, 10, 80, 111, 105, 110, 116, 95, 66, 61, 123, 123, 36, 80, 111, 105, - 110, 116, 95, 65, 42, 36, 77, 117, 108, 116, 105, 112, 108, 105, 99, 97, - 116, 101, 117, 114, 42, 50, 125, 37, 36, 78, 98, 95, 80, 111, 105, 110, - 116, 115, 125, 10, 45, 101, 110, 100, 105, 102, 10, 65, 110, 103, 108, 101, - 95, 66, 61, 123, 36, 65, 110, 103, 108, 101, 95, 66, 97, 115, 101, 42, - 36, 80, 111, 105, 110, 116, 95, 66, 125, 10, 88, 95, 73, 109, 112, 95, - 66, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 66, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 125, - 41, 125, 125, 125, 10, 89, 95, 73, 109, 112, 95, 66, 61, 123, 36, 89, - 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 42, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 95, 66, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 125, 41, 125, 125, 125, 10, - 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 95, 76, 105, - 103, 110, 101, 115, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 88, 95, 73, 109, 112, 95, 65, 42, 49, - 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 125, 41, 125, 61, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 88, 95, 73, 109, 112, 95, - 66, 42, 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 125, - 41, 125, 125, 10, 88, 95, 69, 120, 95, 97, 61, 36, 88, 95, 73, 109, - 112, 95, 65, 10, 89, 95, 69, 120, 95, 97, 61, 48, 10, 88, 95, 69, - 120, 95, 98, 61, 36, 88, 95, 73, 109, 112, 95, 66, 10, 89, 95, 69, - 120, 95, 98, 61, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 45, - 49, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 95, - 69, 120, 95, 97, 44, 36, 89, 95, 69, 120, 95, 97, 44, 36, 88, 95, - 69, 120, 95, 98, 44, 36, 89, 95, 69, 120, 95, 98, 44, 49, 44, 36, - 82, 95, 108, 44, 36, 86, 95, 108, 44, 36, 66, 95, 108, 44, 36, 65, - 95, 108, 10, 45, 101, 108, 115, 101, 10, 97, 95, 76, 105, 103, 110, 101, - 61, 123, 123, 36, 89, 95, 73, 109, 112, 95, 66, 45, 36, 89, 95, 73, - 109, 112, 95, 65, 125, 47, 123, 36, 88, 95, 73, 109, 112, 95, 66, 45, - 36, 88, 95, 73, 109, 112, 95, 65, 125, 125, 10, 98, 95, 76, 105, 103, - 110, 101, 61, 123, 36, 89, 95, 73, 109, 112, 95, 66, 45, 123, 36, 97, - 95, 76, 105, 103, 110, 101, 42, 36, 88, 95, 73, 109, 112, 95, 66, 125, - 125, 10, 88, 95, 69, 120, 95, 97, 61, 48, 10, 89, 95, 69, 120, 95, - 97, 61, 36, 98, 95, 76, 105, 103, 110, 101, 10, 88, 95, 69, 120, 95, - 98, 61, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 45, 49, 125, - 10, 89, 95, 69, 120, 95, 98, 61, 123, 123, 36, 97, 95, 76, 105, 103, - 110, 101, 42, 36, 88, 95, 69, 120, 95, 98, 125, 43, 36, 98, 95, 76, - 105, 103, 110, 101, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 36, 88, 95, 69, 120, 95, 97, 44, 36, 89, 95, 69, 120, 95, 97, 44, - 36, 88, 95, 69, 120, 95, 98, 44, 36, 89, 95, 69, 120, 95, 98, 44, - 49, 44, 36, 82, 95, 108, 44, 36, 86, 95, 108, 44, 36, 66, 95, 108, - 44, 36, 65, 95, 108, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 95, - 73, 109, 112, 95, 65, 44, 36, 89, 95, 73, 109, 112, 95, 65, 44, 36, - 88, 95, 73, 109, 112, 95, 66, 44, 36, 89, 95, 73, 109, 112, 95, 66, - 44, 49, 44, 36, 82, 95, 108, 44, 36, 86, 95, 108, 44, 36, 66, 95, - 108, 44, 36, 65, 95, 108, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 123, 36, 80, 111, 105, 110, 116, 95, 66, 125, 61, 61, 123, - 36, 80, 111, 105, 110, 116, 95, 79, 114, 105, 103, 105, 110, 101, 125, 125, - 32, 83, 111, 114, 116, 105, 101, 95, 66, 111, 117, 99, 108, 101, 95, 76, - 105, 103, 110, 101, 115, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 95, - 76, 105, 103, 110, 101, 115, 125, 62, 123, 36, 78, 98, 95, 80, 111, 105, - 110, 116, 115, 42, 36, 77, 117, 108, 116, 105, 112, 108, 105, 99, 97, 116, - 101, 117, 114, 125, 125, 32, 83, 111, 114, 116, 105, 101, 95, 66, 111, 117, - 99, 108, 101, 95, 76, 105, 103, 110, 101, 115, 61, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 67, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 95, 76, 105, 103, 110, - 101, 115, 125, 62, 123, 36, 78, 98, 95, 80, 111, 105, 110, 116, 115, 125, - 125, 32, 83, 111, 114, 116, 105, 101, 95, 66, 111, 117, 99, 108, 101, 95, - 76, 105, 103, 110, 101, 115, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 80, 111, 105, 110, 116, 95, 65, 61, 36, - 80, 111, 105, 110, 116, 95, 66, 10, 88, 95, 73, 109, 112, 95, 65, 61, - 36, 88, 95, 73, 109, 112, 95, 66, 10, 89, 95, 73, 109, 112, 95, 65, - 61, 36, 89, 95, 73, 109, 112, 95, 66, 10, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 95, 76, 105, 103, 110, 101, 115, 61, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 95, 76, 105, 103, 110, 101, 115, 43, 49, 125, - 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, 83, 111, 114, 116, 105, 101, - 95, 66, 111, 117, 99, 108, 101, 95, 76, 105, 103, 110, 101, 115, 61, 61, - 48, 125, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 95, 80, 111, 105, - 110, 116, 115, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 95, - 80, 111, 105, 110, 116, 115, 43, 49, 125, 10, 80, 111, 105, 110, 116, 95, - 65, 61, 123, 36, 80, 114, 101, 109, 105, 101, 114, 95, 80, 111, 105, 110, - 116, 43, 123, 49, 47, 36, 78, 98, 95, 80, 111, 105, 110, 116, 115, 42, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 95, 80, 111, 105, 110, 116, - 115, 47, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 65, 125, - 125, 10, 65, 110, 103, 108, 101, 95, 65, 61, 123, 36, 65, 110, 103, 108, - 101, 95, 66, 97, 115, 101, 42, 36, 80, 111, 105, 110, 116, 95, 65, 125, - 10, 88, 95, 73, 109, 112, 95, 65, 61, 123, 36, 88, 43, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 42, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 95, 65, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 125, 125, 41, 125, 125, 125, 10, 89, 95, 73, 109, - 112, 95, 65, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 125, 125, 41, 125, 125, 125, 10, 80, 111, 105, 110, 116, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 36, 80, 111, 105, 110, 116, 95, 65, 10, 83, 111, - 114, 116, 105, 101, 95, 66, 111, 117, 99, 108, 101, 95, 76, 105, 103, 110, - 101, 115, 61, 48, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 95, 76, - 105, 103, 110, 101, 115, 61, 48, 10, 45, 100, 111, 110, 101, 10, 45, 105, - 102, 32, 123, 36, 84, 114, 97, 99, 101, 114, 95, 67, 101, 114, 99, 108, - 101, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 108, 44, 36, 86, 95, 108, 44, 36, 66, - 95, 108, 44, 36, 65, 95, 108, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, - 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, - 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, - 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, - 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, - 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, - 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 36, 82, 95, 102, 111, 110, 100, 44, 36, 86, - 95, 102, 111, 110, 100, 44, 36, 66, 95, 102, 111, 110, 100, 44, 36, 65, - 95, 102, 111, 110, 100, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, - 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 35, 10, - 35, 10, 116, 107, 95, 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, - 108, 95, 112, 114, 111, 99, 101, 115, 115, 105, 110, 103, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, - 99, 101, 115, 115, 105, 110, 103, 32, 123, 108, 111, 103, 40, 36, 49, 41, - 125, 44, 36, 123, 50, 45, 45, 49, 125, 10, 116, 107, 95, 103, 105, 109, - 112, 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 32, 58, - 10, 40, 36, 52, 94, 36, 53, 94, 36, 54, 94, 36, 55, 41, 32, 45, - 95, 103, 105, 109, 112, 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 36, 49, 32, 99, 111, 108, 111, 114, 61, - 64, 45, 49, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 10, 45, 105, 102, 32, 123, 36, 56, 61, 61, - 48, 125, 10, 45, 45, 95, 103, 105, 109, 112, 95, 115, 101, 108, 101, 99, - 116, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 49, 10, 45, - 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 36, 50, 37, 44, 36, 99, 111, 108, 111, 114, 10, 45, 98, 91, 45, - 49, 93, 32, 36, 51, 37, 10, 45, 105, 102, 32, 36, 57, 32, 45, 42, - 91, 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, 45, 49, 93, 32, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 50, 93, 32, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, 42, - 91, 45, 50, 44, 45, 49, 93, 32, 45, 97, 91, 45, 52, 45, 45, 49, - 93, 32, 99, 10, 45, 101, 108, 115, 101, 10, 45, 95, 103, 105, 109, 112, - 95, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 36, 49, 10, 45, 115, 101, 108, 101, 99, 116, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 36, 50, 37, 44, 36, 99, 111, 108, 111, - 114, 10, 45, 98, 91, 45, 49, 93, 32, 36, 51, 10, 45, 105, 102, 32, - 36, 57, 32, 45, 42, 91, 45, 49, 93, 32, 45, 49, 32, 45, 43, 91, - 45, 49, 93, 32, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 42, 91, - 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 91, 45, 49, 93, 32, 49, - 48, 48, 37, 44, 49, 48, 48, 37, 44, 49, 44, 52, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, - 111, 110, 101, 10, 116, 107, 95, 103, 105, 109, 112, 95, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 32, 58, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 32, 36, 49, 44, 36, 50, 37, 44, 36, 123, 51, 45, 45, - 49, 125, 32, 45, 99, 32, 48, 44, 50, 53, 53, 10, 35, 64, 103, 105, - 109, 112, 32, 67, 111, 117, 114, 98, 101, 115, 32, 102, 101, 114, 109, 101, - 101, 115, 32, 32, 45, 32, 99, 108, 111, 115, 101, 100, 32, 99, 117, 114, - 118, 101, 115, 32, 40, 118, 49, 41, 32, 58, 32, 115, 97, 109, 106, 95, - 99, 111, 117, 114, 98, 101, 115, 95, 102, 101, 114, 109, 101, 101, 115, 95, - 86, 49, 44, 32, 115, 97, 109, 106, 95, 99, 111, 117, 114, 98, 101, 115, - 95, 102, 101, 114, 109, 101, 101, 115, 95, 86, 49, 95, 112, 114, 101, 118, - 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 67, 111, 117, 114, 98, 101, 115, 32, 102, 101, 114, 109, - 92, 51, 48, 51, 92, 50, 53, 49, 101, 115, 32, 47, 32, 67, 108, 111, - 115, 101, 100, 32, 99, 117, 114, 118, 101, 115, 92, 114, 92, 110, 88, 45, - 89, 32, 123, 80, 97, 114, 97, 109, 101, 116, 114, 101, 49, 43, 123, 99, - 111, 115, 45, 115, 105, 110, 84, 42, 80, 97, 114, 97, 109, 101, 116, 114, - 101, 50, 125, 42, 123, 80, 97, 114, 97, 109, 101, 116, 114, 101, 52, 43, - 123, 99, 111, 115, 45, 115, 105, 110, 84, 42, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 51, 125, 125, 125, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, - 101, 32, 47, 32, 99, 101, 110, 116, 101, 114, 32, 120, 32, 40, 37, 41, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, - 114, 101, 32, 47, 32, 99, 101, 110, 116, 101, 114, 32, 121, 32, 40, 37, - 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 54, 48, 44, 48, - 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 99, 114, 92, 51, 48, 51, 92, 50, 53, 49, 109, 101, 110, 116, 32, - 97, 110, 103, 117, 108, 97, 105, 114, 101, 32, 47, 32, 97, 110, 103, 117, - 108, 97, 114, 32, 105, 110, 99, 114, 101, 109, 101, 110, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 46, 53, 48, 44, 48, 46, 48, 49, 44, - 49, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, - 48, 44, 49, 54, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, - 48, 116, 114, 101, 32, 49, 32, 47, 32, 112, 97, 114, 97, 109, 101, 116, - 101, 114, 32, 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 44, 48, - 44, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, - 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 32, 50, 32, - 47, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 32, 50, 32, 61, 32, - 105, 110, 116, 40, 51, 44, 48, 44, 56, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, - 48, 116, 114, 101, 32, 51, 32, 47, 32, 112, 97, 114, 97, 109, 101, 116, - 101, 114, 32, 51, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 49, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, 114, 97, - 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 32, 52, 32, 47, - 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 32, 52, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 46, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 32, 40, 115, 105, 110, 47, 99, 111, 115, 41, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 83, 97, 110, 115, 32, 47, 32, 87, 105, 116, 104, - 111, 117, 116, 32, 45, 32, 84, 121, 112, 101, 32, 49, 34, 44, 34, 65, - 118, 101, 99, 32, 47, 32, 87, 105, 116, 104, 32, 45, 32, 84, 121, 112, - 101, 32, 49, 34, 44, 34, 83, 97, 110, 115, 32, 47, 32, 87, 105, 116, - 104, 111, 117, 116, 32, 45, 32, 84, 121, 112, 101, 32, 50, 34, 44, 34, - 65, 118, 101, 99, 32, 47, 32, 87, 105, 116, 104, 32, 45, 32, 84, 121, - 112, 101, 32, 50, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 121, 112, 101, 32, 100, 101, 32, 114, 101, 110, 100, 117, 32, 47, 32, - 114, 101, 110, 100, 101, 114, 105, 110, 103, 32, 116, 121, 112, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 80, 111, 105, 110, 116, - 115, 34, 44, 34, 67, 101, 114, 99, 108, 101, 115, 32, 47, 32, 67, 105, - 114, 99, 108, 101, 115, 34, 44, 34, 76, 105, 103, 110, 101, 115, 32, 47, - 32, 76, 105, 110, 101, 115, 34, 44, 34, 83, 101, 103, 109, 101, 110, 116, - 115, 32, 99, 101, 110, 116, 114, 101, 32, 47, 32, 83, 101, 103, 109, 101, - 110, 116, 115, 32, 99, 101, 110, 116, 101, 114, 34, 44, 34, 67, 101, 114, - 99, 108, 101, 115, 32, 43, 32, 83, 101, 103, 109, 101, 110, 116, 115, 32, - 99, 101, 110, 116, 114, 101, 32, 47, 32, 67, 105, 114, 99, 108, 101, 115, - 32, 61, 32, 83, 101, 103, 109, 101, 110, 116, 115, 32, 99, 101, 110, 116, - 101, 114, 34, 44, 34, 67, 101, 114, 99, 108, 101, 115, 32, 43, 32, 83, - 101, 103, 109, 101, 110, 116, 115, 32, 99, 101, 110, 116, 114, 101, 32, 50, - 32, 47, 32, 67, 105, 114, 99, 108, 101, 115, 32, 43, 32, 83, 101, 103, - 109, 101, 110, 116, 115, 32, 99, 101, 110, 116, 101, 114, 32, 50, 34, 44, - 34, 67, 101, 114, 99, 108, 101, 115, 32, 43, 32, 76, 105, 103, 110, 101, - 115, 32, 47, 32, 67, 105, 114, 99, 108, 101, 115, 32, 43, 32, 76, 105, - 110, 101, 115, 34, 44, 34, 67, 101, 114, 99, 108, 101, 115, 32, 43, 32, - 76, 105, 103, 110, 101, 115, 32, 50, 32, 47, 32, 67, 105, 114, 99, 108, - 101, 115, 32, 43, 32, 76, 105, 110, 101, 115, 32, 50, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 101, 114, 109, 101, 114, 32, 99, - 111, 117, 114, 98, 101, 32, 47, 32, 99, 108, 111, 115, 101, 32, 99, 117, - 114, 118, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 32, 99, 101, - 114, 99, 108, 101, 115, 32, 47, 32, 114, 97, 100, 105, 117, 115, 32, 99, - 105, 114, 99, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 108, 101, 117, 114, 32, 49, 32, 47, 32, 99, 111, 108, 111, 114, - 32, 49, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, - 53, 53, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 32, 50, 32, 47, 32, 99, 111, 108, 111, - 114, 32, 50, 32, 61, 32, 99, 111, 108, 111, 114, 40, 51, 50, 44, 51, - 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 32, 100, 101, 115, - 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 99, 111, 108, 111, - 114, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 32, 61, - 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 32, 100, 101, 32, 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, - 99, 111, 108, 111, 114, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 80, 97, 115, 32, 100, 101, - 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 47, 32, 78, 111, 32, - 99, 104, 97, 110, 103, 101, 34, 44, 34, 67, 111, 117, 108, 101, 117, 114, - 115, 32, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 82, - 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 70, - 97, 105, 98, 108, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, - 101, 32, 47, 32, 80, 111, 111, 114, 108, 121, 32, 110, 117, 97, 110, 99, - 101, 100, 34, 44, 34, 77, 111, 121, 101, 110, 110, 101, 109, 101, 110, 116, - 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, 77, 111, 100, 101, 114, - 97, 116, 101, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, - 70, 111, 114, 116, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, - 101, 32, 47, 32, 72, 105, 103, 104, 108, 121, 32, 110, 117, 97, 110, 99, - 101, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 111, - 116, 97, 116, 105, 111, 110, 32, 40, 100, 101, 103, 46, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 97, 116, 105, - 111, 110, 32, 40, 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, - 115, 101, 117, 114, 41, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, - 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, - 101, 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, - 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 32, 47, 32, 100, 101, 102, 111, 114, 109, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, - 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, - 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, - 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, - 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, - 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, - 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, - 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, - 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, - 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, - 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, - 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, - 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, - 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, - 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, - 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, - 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, - 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, - 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, - 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, - 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, - 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, - 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, - 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 99, - 111, 117, 114, 98, 101, 115, 95, 102, 101, 114, 109, 101, 101, 115, 95, 86, - 49, 32, 58, 10, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 95, 88, 61, 123, 36, 49, 47, 49, 48, 48, 42, 119, 125, 10, - 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, - 61, 123, 36, 50, 47, 49, 48, 48, 42, 104, 125, 10, 97, 110, 103, 108, - 101, 61, 36, 51, 10, 105, 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, - 104, 101, 116, 97, 61, 36, 52, 10, 100, 105, 109, 101, 110, 115, 105, 111, - 110, 61, 36, 53, 10, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 49, - 61, 36, 54, 10, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 50, 61, - 36, 55, 10, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 51, 61, 36, - 56, 10, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 52, 61, 36, 57, - 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 61, 36, 49, 48, 10, 84, - 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 36, 49, 49, - 10, 70, 101, 114, 109, 101, 114, 95, 99, 111, 117, 114, 98, 101, 61, 36, - 49, 50, 10, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 115, - 61, 36, 49, 51, 10, 35, 35, 32, 65, 84, 84, 69, 78, 84, 73, 79, - 78, 32, 118, 97, 114, 105, 97, 98, 108, 101, 115, 32, 36, 49, 52, 44, - 36, 49, 53, 44, 36, 49, 54, 32, 117, 116, 105, 108, 105, 115, -23, 101, - 115, 32, 43, 32, 108, 111, 105, 110, 32, 100, 97, 110, 115, 32, 108, 101, - 32, 115, 99, 114, 105, 112, 116, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 49, 61, 36, 49, 52, 10, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 49, 61, 36, 49, 53, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 49, 61, 36, 49, 54, 10, 35, 35, 32, 65, 84, 84, 69, 78, - 84, 73, 79, 78, 32, 118, 97, 114, 105, 97, 98, 108, 101, 115, 32, 36, - 49, 55, 44, 36, 49, 56, 44, 36, 49, 57, 32, 117, 116, 105, 108, 105, - 115, -23, 101, 115, 32, 43, 32, 108, 111, 105, 110, 32, 100, 97, 110, 115, - 32, 108, 101, 32, 115, 99, 114, 105, 112, 116, 10, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 50, 61, 36, 49, 55, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 50, 61, 36, 49, 56, 10, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 50, 61, 36, 49, 57, 10, 84, 114, 97, 110, 115, - 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, - 101, 117, 114, 115, 61, 36, 50, 48, 10, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 36, 50, - 49, 10, 82, 111, 116, 97, 116, 105, 111, 110, 61, 36, 50, 50, 10, 86, - 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 61, 36, 50, 51, 10, 115, 112, 114, 101, 97, 100, 95, 99, 111, 117, - 114, 98, 101, 95, 102, 101, 114, 109, 101, 101, 115, 95, 86, 49, 61, 36, - 50, 52, 10, 102, 108, 111, 117, 95, 99, 111, 117, 114, 98, 101, 95, 102, - 101, 114, 109, 101, 101, 115, 95, 86, 49, 61, 36, 50, 53, 10, 100, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 95, 99, 111, 117, 114, 98, 101, - 95, 102, 101, 114, 109, 101, 101, 115, 95, 86, 49, 61, 36, 50, 54, 10, - 98, 108, 101, 110, 100, 61, 36, 50, 55, 10, 111, 112, 97, 99, 105, 116, - 101, 61, 36, 50, 56, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, - 101, 114, 115, 61, 36, 50, 57, 10, 116, 104, 101, 116, 97, 61, 48, 10, - 88, 61, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 88, 10, 89, 61, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 89, 10, 88, 95, 112, 114, 101, 99, 101, 100, - 101, 110, 116, 61, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, - 105, 110, 101, 95, 88, 10, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 89, 10, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, - 99, 108, 101, 61, 48, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, - 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 100, 111, 10, 45, 105, - 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 61, 61, 48, - 125, 10, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 88, 43, 123, 36, 100, 105, 109, 101, 110, 115, 105, - 111, 110, 42, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 49, 43, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 50, 42, 36, 116, 104, 101, 116, - 97, 41, 125, 125, 42, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, - 95, 52, 43, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 51, 42, 36, 116, 104, 101, - 116, 97, 41, 125, 125, 125, 125, 125, 10, 89, 61, 123, 36, 99, 101, 110, - 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 36, - 100, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 123, 36, 80, 97, 114, - 97, 109, 101, 116, 114, 101, 95, 49, 43, 123, 99, 111, 115, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 50, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 42, 123, 36, 80, 97, - 114, 97, 109, 101, 116, 114, 101, 95, 52, 43, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, - 95, 51, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 125, 125, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 61, 61, 49, 125, 10, 88, 61, 123, 36, 99, - 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, - 123, 36, 100, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 123, 36, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 49, 43, 123, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 80, 97, 114, 97, 109, 101, 116, 114, - 101, 95, 50, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 42, 123, 36, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 52, 43, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 80, 97, 114, 97, 109, 101, 116, - 114, 101, 95, 51, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 125, 125, - 125, 10, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 89, 43, 123, 36, 100, 105, 109, 101, 110, 115, 105, - 111, 110, 42, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, - 49, 43, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 50, 42, 36, 116, 104, 101, 116, - 97, 41, 125, 125, 42, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, - 95, 52, 43, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 51, 42, 36, 116, 104, 101, - 116, 97, 41, 125, 125, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 61, - 61, 50, 125, 10, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, - 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 36, 100, 105, 109, 101, 110, - 115, 105, 111, 110, 42, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, - 101, 95, 49, 43, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 50, 42, 36, 116, 104, - 101, 116, 97, 41, 125, 125, 42, 123, 36, 80, 97, 114, 97, 109, 101, 116, - 114, 101, 95, 52, 43, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 51, 42, 36, 116, - 104, 101, 116, 97, 41, 125, 125, 125, 125, 125, 10, 89, 61, 123, 36, 99, - 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, - 123, 36, 100, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 123, 36, 80, - 97, 114, 97, 109, 101, 116, 114, 101, 95, 49, 43, 123, 115, 105, 110, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 80, 97, 114, 97, 109, 101, 116, 114, - 101, 95, 50, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 42, 123, 36, - 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 52, 43, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 80, 97, 114, 97, 109, 101, 116, - 114, 101, 95, 51, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 125, 125, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 61, 61, 51, 125, 10, 88, 61, 123, - 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, - 88, 43, 123, 36, 100, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 123, - 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 49, 43, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 80, 97, 114, 97, 109, 101, - 116, 114, 101, 95, 50, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 42, - 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 52, 43, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 80, 97, 114, 97, 109, - 101, 116, 114, 101, 95, 51, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, - 125, 125, 125, 10, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, - 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 36, 100, 105, 109, 101, 110, - 115, 105, 111, 110, 42, 123, 123, 36, 80, 97, 114, 97, 109, 101, 116, 114, - 101, 95, 49, 43, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 50, 42, 36, 116, 104, - 101, 116, 97, 41, 125, 125, 42, 123, 36, 80, 97, 114, 97, 109, 101, 116, - 114, 101, 95, 52, 43, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 80, 97, 114, 97, 109, 101, 116, 114, 101, 95, 51, 42, 36, 116, - 104, 101, 116, 97, 41, 125, 125, 125, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 49, 125, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 49, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 50, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 50, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 50, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, - 111, 117, 108, 101, 117, 114, 62, 49, 125, 10, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 49, 54, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, - 61, 61, 51, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 61, 51, 50, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 61, 52, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 61, - 54, 52, 10, 45, 101, 110, 100, 105, 102, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 49, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 49, - 52, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, - 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, - 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, - 62, 50, 53, 53, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 49, 61, 36, 49, 52, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 60, 48, - 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 61, 36, 49, - 52, 10, 45, 101, 110, 100, 105, 102, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 49, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 49, 53, - 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, - 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, - 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 62, - 50, 53, 53, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, - 61, 36, 49, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 60, 48, 125, - 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 61, 36, 49, 53, - 10, 45, 101, 110, 100, 105, 102, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 49, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 49, 54, 43, - 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, - 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 62, 50, - 53, 53, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 61, - 36, 49, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 60, 48, 125, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 61, 36, 49, 54, 10, - 45, 101, 110, 100, 105, 102, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 50, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 49, 55, 43, 123, - 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, - 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 62, 50, 53, - 53, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 61, 36, - 49, 55, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 60, 48, 125, 10, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 61, 36, 49, 55, 10, 45, - 101, 110, 100, 105, 102, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 50, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 49, 56, 43, 123, 63, - 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 62, 50, 53, 53, - 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 61, 36, 49, - 56, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 60, 48, 125, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 50, 61, 36, 49, 56, 10, 45, 101, - 110, 100, 105, 102, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 49, 57, 43, 123, 63, 40, - 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 62, 50, 53, 53, 125, - 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 61, 36, 49, 57, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 50, 60, 48, 125, 10, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 50, 61, 36, 49, 57, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, - 61, 61, 48, 125, 10, 88, 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, - 88, 10, 89, 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, 89, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 99, 111, 109, 112, - 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 61, 61, 49, 125, 10, - 88, 95, 98, 111, 117, 99, 108, 101, 95, 49, 61, 36, 88, 10, 89, 95, - 98, 111, 117, 99, 108, 101, 95, 49, 61, 36, 89, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, - 95, 114, 101, 110, 100, 117, 61, 61, 48, 125, 10, 45, 112, 111, 105, 110, - 116, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 48, 44, 49, 44, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 49, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, - 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, 49, 125, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, - 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, - 101, 115, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, - 115, 44, 48, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 49, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 84, 114, - 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, - 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, - 100, 117, 61, 61, 50, 125, 10, 45, 105, 102, 32, 123, 36, 99, 111, 109, - 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 62, 48, 125, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 95, 112, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, - 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 49, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 49, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, - 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, - 61, 51, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 99, - 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 44, - 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, - 89, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 50, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 50, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, - 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, - 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, - 95, 114, 101, 110, 100, 117, 61, 61, 52, 125, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, - 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 115, 44, 36, 82, 97, - 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 115, 44, 48, 44, 49, 44, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 49, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, - 115, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 99, 101, 110, - 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 44, 36, 99, - 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 44, - 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 50, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 50, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 44, 36, - 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, - 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, - 101, 110, 100, 117, 61, 61, 53, 125, 10, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 89, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 44, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 50, 44, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 50, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, - 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, - 101, 115, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, - 115, 44, 48, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 49, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 84, 114, - 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, - 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, - 100, 117, 61, 61, 54, 125, 10, 45, 105, 102, 32, 123, 36, 99, 111, 109, - 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 62, 48, 125, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 95, 112, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, - 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 50, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 50, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 50, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, - 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 112, 114, - 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, - 108, 101, 115, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, - 101, 115, 44, 48, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 49, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, - 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 84, - 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, - 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, - 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, - 115, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 115, - 44, 48, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 49, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 84, 114, 97, - 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, - 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, - 117, 61, 61, 55, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, - 99, 101, 114, 99, 108, 101, 115, 44, 36, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 115, 44, 48, 44, 49, 44, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 49, 44, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 49, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 49, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, - 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 105, 102, - 32, 123, 36, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, - 108, 101, 62, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 36, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, - 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, - 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 44, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 50, 44, 36, 84, 114, 97, 110, 115, 112, - 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, - 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, - 101, 61, 123, 36, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, - 99, 108, 101, 43, 49, 125, 10, 88, 95, 112, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 36, 88, 10, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 36, 89, 10, 116, 104, 101, 116, 97, 61, 123, 36, 116, 104, 101, - 116, 97, 43, 36, 105, 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, 104, - 101, 116, 97, 125, 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, 116, 104, - 101, 116, 97, 60, 123, 36, 97, 110, 103, 108, 101, 43, 36, 105, 110, 99, - 114, 101, 109, 101, 110, 116, 95, 116, 104, 101, 116, 97, 125, 125, 10, 45, - 105, 102, 32, 123, 36, 70, 101, 114, 109, 101, 114, 95, 99, 111, 117, 114, - 98, 101, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, - 114, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 49, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 50, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 50, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 62, 49, 125, 10, 86, - 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 99, 111, 117, 108, 101, 117, 114, 61, 49, 54, 10, 45, 105, 102, 32, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, - 117, 108, 101, 117, 114, 61, 61, 51, 125, 10, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 51, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, - 99, 111, 117, 108, 101, 117, 114, 61, 61, 52, 125, 10, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 61, 54, 52, 10, 45, 101, 110, 100, 105, 102, 10, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 49, 52, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, - 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 49, 62, 50, 53, 53, 125, 10, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 49, 61, 36, 49, 52, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 49, 60, 48, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 49, 61, 36, 49, 52, 10, 45, 101, 110, 100, 105, 102, 10, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 49, 53, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, - 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 49, 62, 50, 53, 53, 125, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 49, 61, 36, 49, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 49, 60, 48, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 49, 61, 36, 49, 53, 10, 45, 101, 110, 100, 105, 102, 10, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 49, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 49, 54, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, - 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, - 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, - 41, 125, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 49, 62, 50, 53, 53, 125, 10, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 49, 61, 36, 49, 54, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 49, 60, 48, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 49, 61, 36, 49, 54, 10, 45, 101, 110, 100, 105, 102, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 50, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 49, 55, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, - 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 50, 62, 50, 53, 53, 125, 10, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 50, 61, 36, 49, 55, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 50, 60, 48, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, - 61, 36, 49, 55, 10, 45, 101, 110, 100, 105, 102, 10, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 50, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 49, 56, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, - 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, - 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 50, 62, 50, 53, 53, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 50, 61, 36, 49, 56, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, - 60, 48, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 61, - 36, 49, 56, 10, 45, 101, 110, 100, 105, 102, 10, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 50, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 49, 57, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, - 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 50, 62, 50, 53, 53, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 50, 61, 36, 49, 57, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 60, - 48, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 61, 36, - 49, 57, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, - 101, 110, 100, 117, 61, 61, 50, 125, 10, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 88, 95, 111, 114, 105, 103, - 105, 110, 101, 44, 36, 89, 95, 111, 114, 105, 103, 105, 110, 101, 44, 49, - 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 49, 44, 36, 84, 114, 97, 110, 115, 112, 97, - 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, - 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, 54, - 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, - 89, 44, 36, 88, 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 89, 95, - 111, 114, 105, 103, 105, 110, 101, 44, 49, 44, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 50, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 50, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, - 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, - 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 111, 114, 105, 103, - 105, 110, 101, 44, 36, 89, 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, - 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 115, 44, 36, 82, - 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 115, 44, 48, 44, 49, - 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 49, 44, 36, 84, 114, 97, 110, 115, 112, 97, - 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, - 114, 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, - 99, 108, 101, 115, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, - 108, 101, 115, 44, 48, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 49, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 49, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, - 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, - 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, - 101, 110, 100, 117, 61, 61, 55, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 88, 95, 111, 114, 105, 103, 105, 110, 101, - 44, 36, 89, 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 115, 44, 36, 82, 97, 121, 111, - 110, 95, 99, 101, 114, 99, 108, 101, 115, 44, 48, 44, 49, 44, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 49, 44, 36, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 49, 44, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 49, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, - 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, - 36, 88, 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 89, 95, 111, 114, - 105, 103, 105, 110, 101, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 50, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 50, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 44, 36, - 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, - 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 36, 88, 95, 98, 111, 117, 99, 108, 101, 95, 49, 44, - 36, 89, 95, 98, 111, 117, 99, 108, 101, 95, 49, 44, 36, 88, 95, 111, - 114, 105, 103, 105, 110, 101, 44, 36, 89, 95, 111, 114, 105, 103, 105, 110, - 101, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, - 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 44, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 50, 44, 36, 84, 114, 97, 110, - 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, - 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, - 36, 82, 111, 116, 97, 116, 105, 111, 110, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, - 114, 99, 62, 49, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, - 114, 99, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 100, - 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 102, 108, 111, - 117, 95, 99, 111, 117, 114, 98, 101, 95, 102, 101, 114, 109, 101, 101, 115, - 95, 86, 49, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, - 36, 115, 112, 114, 101, 97, 100, 95, 99, 111, 117, 114, 98, 101, 95, 102, - 101, 114, 109, 101, 101, 115, 95, 86, 49, 10, 45, 100, 101, 102, 111, 114, - 109, 91, 45, 49, 93, 32, 36, 100, 101, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 95, 99, 111, 117, 114, 98, 101, 95, 102, 101, 114, 109, 101, 101, - 115, 95, 86, 49, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, - 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, - 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, - 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 115, 97, 109, 106, 95, - 99, 111, 117, 114, 98, 101, 115, 95, 102, 101, 114, 109, 101, 101, 115, 95, - 86, 49, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, - 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 34, 45, 115, 97, 109, 106, 95, 99, 111, 117, 114, 98, 101, 115, 95, - 102, 101, 114, 109, 101, 101, 115, 95, 86, 49, 32, 36, 123, 49, 45, 45, - 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 68, - 101, 103, 114, 97, 100, 101, 32, 99, 105, 101, 32, 76, 97, 98, 32, 100, - 105, 102, 102, 101, 114, 101, 110, 116, 115, 32, 101, 115, 112, 97, 99, 101, - 115, 32, 58, 32, 115, 97, 109, 106, 95, 68, 101, 103, 114, 97, 100, 101, - 95, 67, 73, 69, 95, 76, 97, 98, 95, 68, 105, 102, 102, 101, 114, 101, - 110, 116, 115, 95, 69, 115, 112, 97, 99, 101, 115, 44, 32, 115, 97, 109, - 106, 95, 68, 101, 103, 114, 97, 100, 101, 95, 67, 73, 69, 95, 76, 97, - 98, 95, 68, 105, 102, 102, 101, 114, 101, 110, 116, 115, 95, 69, 115, 112, - 97, 99, 101, 115, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, - 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, - 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 68, 92, 51, 48, 51, 92, - 50, 53, 49, 103, 114, 97, 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 47, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 67, 73, 69, 32, 76, - 97, 98, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, 101, 115, 116, 115, - 32, 77, 97, 116, 114, 105, 99, 101, 115, 32, 47, 32, 73, 108, 108, 117, - 109, 105, 110, 97, 110, 116, 32, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, - 101, 100, 34, 62, 80, 111, 105, 110, 116, 32, 100, 101, 32, 100, 92, 51, - 48, 51, 92, 50, 53, 49, 112, 97, 114, 116, 32, 47, 32, 68, 105, 97, - 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 32, 45, 32, 83, - 116, 97, 114, 116, 105, 110, 103, 32, 80, 111, 105, 110, 116, 32, 47, 32, - 68, 105, 97, 109, 101, 116, 101, 114, 32, 58, 60, 47, 115, 112, 97, 110, - 62, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 48, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 48, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, - 117, 101, 34, 62, 68, 101, 114, 110, 105, 101, 114, 32, 80, 111, 105, 110, - 116, 32, 47, 32, 67, 101, 110, 116, 114, 101, 32, 45, 32, 69, 110, 100, - 105, 110, 103, 32, 80, 111, 105, 110, 116, 32, 47, 32, 67, 101, 110, 116, - 101, 114, 32, 58, 60, 47, 115, 112, 97, 110, 62, 60, 47, 98, 62, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 57, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 57, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 103, 114, 101, 101, 110, 34, 62, 77, - 97, 116, 114, 105, 99, 101, 115, 32, 69, 115, 112, 97, 99, 101, 115, 32, - 67, 111, 117, 108, 101, 117, 114, 115, 32, 82, 86, 66, 32, 45, 32, 73, - 108, 108, 117, 109, 105, 110, 97, 110, 116, 32, 47, 32, 82, 71, 66, 32, - 87, 111, 114, 107, 105, 110, 103, 32, 83, 112, 97, 99, 101, 32, 77, 97, - 116, 114, 105, 99, 101, 115, 32, 45, 32, 73, 108, 108, 117, 109, 105, 110, - 97, 110, 116, 32, 58, 60, 47, 115, 112, 97, 110, 62, 60, 47, 98, 62, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 97, 116, 114, 105, 99, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 49, 52, 44, 34, 65, 100, 111, 98, 101, 32, 82, - 71, 66, 32, 49, 57, 57, 56, 32, 68, 54, 53, 34, 44, 34, 65, 112, - 112, 108, 101, 32, 82, 71, 66, 32, 68, 54, 53, 34, 44, 34, 66, 101, - 115, 116, 32, 82, 71, 66, 32, 68, 53, 48, 34, 44, 34, 66, 101, 116, - 97, 32, 82, 71, 66, 32, 68, 53, 48, 34, 44, 34, 66, 114, 117, 99, - 101, 32, 82, 71, 66, 32, 68, 54, 53, 34, 44, 34, 67, 73, 69, 32, - 82, 71, 66, 32, 69, 34, 44, 34, 67, 111, 108, 111, 114, 77, 97, 116, - 99, 104, 32, 82, 71, 66, 32, 68, 53, 48, 34, 44, 34, 68, 111, 110, - 32, 82, 71, 66, 32, 52, 32, 68, 53, 48, 34, 44, 34, 69, 67, 73, - 32, 82, 71, 66, 32, 68, 53, 48, 34, 44, 34, 69, 107, 116, 97, 32, - 83, 112, 97, 99, 101, 32, 80, 83, 53, 32, 68, 53, 48, 34, 44, 34, - 78, 84, 83, 67, 32, 82, 71, 66, 32, 67, 34, 44, 34, 80, 65, 76, - 47, 83, 69, 67, 65, 77, 32, 82, 71, 66, 32, 68, 54, 53, 34, 44, - 34, 80, 114, 111, 80, 104, 111, 116, 111, 32, 82, 71, 66, 32, 68, 53, - 48, 34, 44, 34, 83, 77, 80, 84, 69, 45, 67, 32, 82, 71, 66, 32, - 68, 54, 53, 34, 44, 34, 115, 82, 71, 66, 32, 68, 54, 53, 34, 44, - 34, 87, 105, 100, 101, 32, 71, 97, 109, 117, 116, 32, 82, 71, 66, 32, - 68, 53, 48, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 108, 108, 117, 109, 105, 110, 97, 110, 116, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 53, 44, 34, 65, 34, 44, 34, 66, 34, 44, 34, 67, 34, - 44, 34, 68, 53, 48, 34, 44, 34, 68, 53, 53, 34, 44, 34, 68, 54, - 53, 34, 44, 34, 68, 55, 53, 34, 44, 34, 69, 34, 44, 34, 70, 50, - 34, 44, 34, 70, 55, 34, 44, 34, 70, 49, 49, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 98, 108, 97, 99, 107, 34, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, - 92, 50, 53, 48, 116, 114, 101, 115, 32, 47, 32, 80, 97, 114, 97, 109, - 101, 116, 101, 114, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, 60, 47, - 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 101, 32, 47, 32, 115, 104, - 97, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, - 76, 105, 110, 101, 97, 114, 32, 72, 34, 44, 34, 76, 105, 110, 101, 97, - 114, 32, 86, 34, 44, 34, 83, 113, 117, 97, 114, 101, 34, 44, 34, 83, - 113, 117, 97, 114, 101, 32, 79, 118, 101, 114, 102, 108, 111, 119, 34, 44, - 34, 67, 105, 114, 99, 108, 101, 32, 88, 48, 34, 44, 34, 67, 105, 114, - 99, 108, 101, 32, 88, 48, 43, 89, 79, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 111, - 117, 108, 101, 117, 114, 115, 32, 47, 32, 115, 119, 97, 112, 32, 99, 111, - 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, - 100, 101, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 114, 116, - 32, 97, 32, 47, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 99, 111, - 108, 111, 114, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 52, - 48, 44, 52, 48, 44, 49, 54, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 100, - 101, 32, 102, 105, 110, 32, 98, 32, 47, 32, 101, 110, 100, 105, 110, 103, - 32, 99, 111, 108, 111, 114, 32, 98, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 52, 48, 44, 50, 52, 48, 44, 52, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 110, 100, 32, 47, - 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 73, 109, 97, 103, 101, 34, 44, 34, - 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 34, 44, 34, 67, 111, - 108, 111, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 108, 101, 117, 114, 32, 100, 117, 32, 102, 111, 110, 100, 32, 47, - 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 99, 111, 108, 111, - 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 120, - 101, 109, 112, 108, 101, 115, 32, 47, 32, 101, 120, 97, 109, 112, 108, 101, - 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 78, 111, - 110, 101, 34, 44, 34, 49, 48, 32, 49, 48, 32, 57, 48, 32, 57, 48, - 32, 76, 105, 110, 101, 97, 114, 32, 72, 34, 44, 34, 49, 48, 32, 49, - 48, 32, 57, 48, 32, 57, 48, 32, 76, 105, 110, 101, 97, 114, 32, 86, - 34, 44, 34, 49, 48, 32, 49, 48, 32, 57, 48, 32, 57, 48, 32, 83, - 113, 117, 97, 114, 101, 34, 44, 34, 49, 48, 32, 49, 48, 32, 57, 48, - 32, 57, 48, 32, 83, 113, 117, 97, 114, 101, 32, 79, 118, 101, 114, 102, - 108, 111, 119, 34, 44, 34, 52, 48, 32, 52, 48, 32, 53, 48, 32, 53, - 48, 32, 67, 105, 114, 99, 108, 101, 32, 88, 48, 34, 44, 34, 52, 48, - 32, 52, 48, 32, 53, 48, 32, 53, 48, 32, 67, 105, 114, 99, 108, 101, - 32, 88, 48, 43, 89, 79, 34, 44, 34, 55, 49, 32, 55, 49, 32, 49, - 48, 48, 32, 49, 48, 48, 32, 67, 105, 114, 99, 108, 101, 32, 88, 48, - 43, 89, 79, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 102, 102, 105, 99, 104, 101, 114, 32, 118, 97, 108, 101, 117, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, - 47, 51, 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 115, 97, 109, 106, 95, 68, 101, 103, 114, 97, 100, 101, 95, - 67, 73, 69, 95, 76, 97, 98, 95, 68, 105, 102, 102, 101, 114, 101, 110, - 116, 115, 95, 69, 115, 112, 97, 99, 101, 115, 32, 58, 10, 88, 111, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 47, 49, 48, 48, 42, - 36, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 104, 125, 47, 49, 48, 48, 42, 36, 50, 125, 41, 125, 10, 88, - 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 47, 49, 48, - 48, 42, 36, 51, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 47, 49, 48, 48, 42, 36, 52, 125, 41, 125, - 10, 77, 97, 116, 114, 105, 99, 101, 115, 61, 36, 53, 10, 73, 108, 108, - 117, 109, 105, 110, 97, 110, 116, 61, 36, 54, 10, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 36, 55, 10, 83, 119, 97, 112, 95, - 99, 111, 108, 111, 114, 115, 61, 36, 56, 10, 82, 97, 61, 36, 57, 10, - 71, 97, 61, 36, 49, 48, 10, 66, 97, 61, 36, 49, 49, 10, 65, 97, - 61, 36, 49, 50, 10, 82, 98, 61, 36, 49, 51, 10, 71, 98, 61, 36, - 49, 52, 10, 66, 98, 61, 36, 49, 53, 10, 65, 98, 61, 36, 49, 54, - 10, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 36, 49, 55, 10, - 82, 98, 97, 99, 107, 61, 36, 49, 56, 10, 71, 98, 97, 99, 107, 61, - 36, 49, 57, 10, 66, 98, 97, 99, 107, 61, 36, 50, 48, 10, 65, 98, - 97, 99, 107, 61, 36, 50, 49, 10, 69, 120, 97, 109, 112, 108, 101, 115, - 61, 36, 50, 50, 10, 65, 102, 102, 105, 99, 104, 101, 114, 95, 86, 97, - 108, 101, 117, 114, 115, 61, 36, 50, 51, 10, 109, 97, 120, 82, 61, 50, - 53, 53, 10, 109, 97, 120, 71, 61, 50, 53, 53, 10, 109, 97, 120, 66, - 61, 50, 53, 53, 10, 109, 105, 110, 82, 61, 48, 10, 109, 105, 110, 71, - 61, 48, 10, 109, 105, 110, 66, 61, 48, 10, 45, 105, 102, 32, 123, 36, - 83, 119, 97, 112, 95, 99, 111, 108, 111, 114, 115, 61, 61, 49, 125, 10, - 82, 97, 61, 36, 49, 51, 10, 71, 97, 61, 36, 49, 52, 10, 66, 97, - 61, 36, 49, 53, 10, 65, 97, 61, 36, 49, 54, 10, 82, 98, 61, 36, - 57, 10, 71, 98, 61, 36, 49, 48, 10, 66, 98, 61, 36, 49, 49, 10, - 65, 98, 61, 36, 49, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 88, 111, 62, 36, 88, 102, 125, 10, 88, 111, 61, 36, - 51, 10, 88, 102, 61, 36, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 88, 111, 61, 61, 36, 88, 102, 125, 10, 88, 111, 61, 123, 36, 88, 102, - 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 89, 111, 62, 36, 89, 102, 125, 10, 89, 111, 61, 36, 52, 10, 89, - 102, 61, 36, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 89, 111, 61, - 61, 36, 89, 102, 125, 10, 89, 111, 61, 123, 36, 89, 102, 45, 49, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 124, - 124, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 61, 53, 125, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 119, 125, 47, 49, 48, 48, 42, 36, 49, 125, 41, 125, 10, 89, 111, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 47, 49, 48, 48, - 42, 36, 50, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 47, 49, 48, 48, 42, 36, 51, 125, 41, 125, 10, - 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 47, 49, - 48, 48, 42, 36, 52, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, - 49, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, - 125, 42, 48, 46, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 49, 125, 41, 125, 10, 88, - 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, - 57, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 104, 125, 42, 48, 46, 57, 125, 41, 125, 10, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 50, 125, 10, 88, - 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, - 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 104, 125, 42, 48, 46, 49, 125, 41, 125, 10, 88, 102, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 57, 125, 41, 125, - 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, - 48, 46, 57, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, - 97, 109, 112, 108, 101, 115, 61, 61, 51, 125, 10, 88, 111, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 49, 125, 41, 125, - 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, - 48, 46, 49, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 42, 48, 46, 57, 125, 41, 125, 10, 89, 102, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 57, 125, - 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, - 101, 115, 61, 61, 52, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 42, 48, 46, 49, 125, 41, 125, 10, 89, 111, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 49, 125, - 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, - 125, 42, 48, 46, 57, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 57, 125, 41, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 51, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, - 53, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, - 125, 42, 48, 46, 52, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 52, 125, 41, 125, 10, 88, - 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, - 53, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 104, 125, 42, 48, 46, 53, 125, 41, 125, 10, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 52, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 54, 125, 10, 88, - 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, - 52, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 104, 125, 42, 48, 46, 52, 125, 41, 125, 10, 88, 102, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 53, 125, 41, 125, - 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, - 48, 46, 53, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, - 97, 109, 112, 108, 101, 115, 61, 61, 55, 125, 10, 88, 111, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 55, 49, 125, 41, - 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, - 42, 48, 46, 55, 49, 125, 41, 125, 10, 88, 102, 61, 123, 119, 125, 10, - 89, 102, 61, 123, 104, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 53, 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, 67, - 111, 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, 82, 71, 66, 32, 62, - 32, 88, 89, 90, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 110, 101, 119, 116, 111, 110, 101, 46, 102, 114, 47, 102, 111, 114, - 109, 117, 108, 101, 115, 95, 99, 111, 110, 118, 101, 114, 115, 105, 111, 110, - 95, 99, 111, 108, 111, 114, 105, 109, 101, 116, 114, 105, 101, 46, 112, 104, - 112, 10, 35, 32, 77, 97, 116, 114, 105, 99, 101, 115, 32, 32, 32, 32, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 98, 114, 117, 99, 101, - 108, 105, 110, 100, 98, 108, 111, 111, 109, 46, 99, 111, 109, 47, 105, 110, - 100, 101, 120, 46, 104, 116, 109, 108, 63, 69, 113, 110, 95, 82, 71, 66, - 95, 88, 89, 90, 95, 77, 97, 116, 114, 105, 120, 46, 104, 116, 109, 108, - 10, 35, 32, 99, 111, 117, 108, 101, 117, 114, 32, 97, 32, 76, 105, 110, - 101, 97, 114, 32, 82, 71, 66, 10, 110, 116, 95, 82, 97, 61, 123, 36, - 82, 97, 47, 50, 53, 53, 125, 10, 110, 116, 95, 71, 97, 61, 123, 36, - 71, 97, 47, 50, 53, 53, 125, 10, 110, 116, 95, 66, 97, 61, 123, 36, - 66, 97, 47, 50, 53, 53, 125, 10, 45, 105, 102, 32, 123, 36, 110, 116, - 95, 82, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, - 82, 97, 61, 123, 123, 123, 36, 110, 116, 95, 82, 97, 43, 48, 46, 48, - 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, - 45, 101, 108, 115, 101, 10, 110, 116, 95, 82, 97, 61, 123, 36, 110, 116, - 95, 82, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 71, 97, 62, 48, 46, - 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, 71, 97, 61, 123, 123, 123, - 36, 110, 116, 95, 71, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, - 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, - 110, 116, 95, 71, 97, 61, 123, 36, 110, 116, 95, 71, 97, 47, 49, 50, - 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 110, 116, 95, 66, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, - 10, 110, 116, 95, 66, 97, 61, 123, 123, 123, 36, 110, 116, 95, 66, 97, - 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, - 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 66, 97, 61, - 123, 36, 110, 116, 95, 66, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 110, 116, 95, 82, 97, 61, 123, 36, 110, 116, - 95, 82, 97, 42, 49, 48, 48, 125, 10, 110, 116, 95, 71, 97, 61, 123, - 36, 110, 116, 95, 71, 97, 42, 49, 48, 48, 125, 10, 110, 116, 95, 66, - 97, 61, 123, 36, 110, 116, 95, 66, 97, 42, 49, 48, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 48, - 125, 10, 88, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 53, - 55, 54, 55, 51, 48, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, - 49, 56, 53, 53, 53, 52, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, - 46, 49, 56, 56, 49, 56, 53, 50, 125, 10, 89, 97, 61, 123, 36, 110, - 116, 95, 82, 97, 42, 48, 46, 50, 57, 55, 51, 55, 54, 57, 43, 36, - 110, 116, 95, 71, 97, 42, 48, 46, 54, 50, 55, 51, 52, 57, 49, 43, - 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, 55, 53, 50, 55, 52, 49, - 125, 10, 90, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, - 50, 55, 48, 51, 52, 51, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, - 48, 55, 48, 54, 56, 55, 50, 43, 36, 110, 116, 95, 66, 97, 42, 48, - 46, 57, 57, 49, 49, 48, 56, 53, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 125, 10, 88, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, 52, 57, 55, - 50, 56, 56, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 49, 54, - 50, 52, 56, 54, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 56, - 52, 52, 57, 50, 54, 125, 10, 89, 97, 61, 123, 36, 110, 116, 95, 82, - 97, 42, 48, 46, 50, 52, 52, 54, 53, 50, 53, 43, 36, 110, 116, 95, - 71, 97, 42, 48, 46, 54, 55, 50, 48, 50, 56, 51, 43, 36, 110, 116, - 95, 66, 97, 42, 48, 46, 48, 56, 51, 51, 49, 57, 50, 125, 10, 90, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 50, 53, 49, - 56, 52, 56, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 52, 49, - 49, 56, 50, 52, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 57, 50, - 50, 52, 54, 50, 56, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, - 97, 116, 114, 105, 99, 101, 115, 61, 61, 50, 125, 10, 88, 97, 61, 123, - 36, 110, 116, 95, 82, 97, 42, 48, 46, 54, 51, 50, 54, 54, 57, 54, - 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 50, 48, 52, 53, 53, 53, - 56, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 50, 54, 57, 57, - 52, 54, 125, 10, 89, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, - 46, 50, 50, 56, 52, 53, 54, 57, 43, 36, 110, 116, 95, 71, 97, 42, - 48, 46, 55, 51, 55, 51, 53, 50, 51, 43, 36, 110, 116, 95, 66, 97, - 42, 48, 46, 48, 51, 52, 49, 57, 48, 56, 125, 10, 90, 97, 61, 123, - 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, - 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 48, 48, 57, 53, 49, 52, - 50, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 56, 49, 53, 54, 57, - 53, 56, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, - 105, 99, 101, 115, 61, 61, 51, 125, 10, 88, 97, 61, 123, 36, 110, 116, - 95, 82, 97, 42, 48, 46, 54, 55, 49, 50, 53, 51, 55, 43, 36, 110, - 116, 95, 71, 97, 42, 48, 46, 49, 55, 52, 53, 56, 51, 52, 43, 36, - 110, 116, 95, 66, 97, 42, 48, 46, 49, 49, 56, 51, 56, 50, 57, 125, - 10, 89, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 51, 48, - 51, 50, 55, 50, 54, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 54, - 54, 51, 55, 56, 54, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, - 48, 51, 50, 57, 52, 49, 51, 125, 10, 90, 97, 61, 123, 36, 110, 116, - 95, 82, 97, 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, 36, 110, - 116, 95, 71, 97, 42, 48, 46, 48, 52, 48, 55, 48, 49, 48, 43, 36, - 110, 116, 95, 66, 97, 42, 48, 46, 55, 56, 52, 53, 48, 57, 48, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, - 115, 61, 61, 52, 125, 10, 88, 97, 61, 123, 36, 110, 116, 95, 82, 97, - 42, 48, 46, 52, 54, 55, 52, 49, 54, 50, 43, 36, 110, 116, 95, 71, - 97, 42, 48, 46, 50, 57, 52, 52, 53, 49, 50, 43, 36, 110, 116, 95, - 66, 97, 42, 48, 46, 49, 56, 56, 54, 48, 50, 54, 125, 10, 89, 97, - 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 50, 52, 49, 48, 49, - 49, 53, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 54, 56, 51, 53, - 52, 55, 53, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, 55, 53, - 52, 52, 49, 48, 125, 10, 90, 97, 61, 123, 36, 110, 116, 95, 82, 97, - 42, 48, 46, 48, 50, 49, 57, 49, 48, 49, 43, 36, 110, 116, 95, 71, - 97, 42, 48, 46, 48, 55, 51, 54, 49, 50, 56, 43, 36, 110, 116, 95, - 66, 97, 42, 48, 46, 57, 57, 51, 51, 48, 55, 49, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, - 53, 125, 10, 88, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, - 52, 56, 56, 55, 49, 56, 48, 43, 36, 110, 116, 95, 71, 97, 42, 48, - 46, 51, 49, 48, 54, 56, 48, 51, 43, 36, 110, 116, 95, 66, 97, 42, - 48, 46, 50, 48, 48, 54, 48, 49, 55, 125, 10, 89, 97, 61, 123, 36, - 110, 116, 95, 82, 97, 42, 48, 46, 49, 55, 54, 50, 48, 52, 52, 43, - 36, 110, 116, 95, 71, 97, 42, 48, 46, 56, 49, 50, 57, 56, 52, 55, - 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, 49, 48, 56, 49, 48, - 57, 125, 10, 90, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, - 48, 48, 48, 48, 48, 48, 48, 43, 36, 110, 116, 95, 71, 97, 42, 48, - 46, 48, 49, 48, 50, 48, 52, 56, 43, 36, 110, 116, 95, 66, 97, 42, - 48, 46, 57, 56, 57, 55, 57, 53, 50, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 54, 125, 10, - 88, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 53, 48, 57, - 51, 52, 51, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 50, - 48, 57, 48, 55, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, - 51, 51, 57, 54, 57, 49, 125, 10, 89, 97, 61, 123, 36, 110, 116, 95, - 82, 97, 42, 48, 46, 50, 55, 52, 56, 56, 52, 48, 43, 36, 110, 116, - 95, 71, 97, 42, 48, 46, 54, 53, 56, 49, 51, 49, 53, 43, 36, 110, - 116, 95, 66, 97, 42, 48, 46, 48, 54, 54, 57, 56, 52, 53, 125, 10, - 90, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 50, 52, - 50, 53, 52, 53, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 48, - 56, 55, 56, 50, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 54, - 57, 50, 49, 55, 51, 53, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 55, 125, 10, 88, 97, 61, - 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 54, 52, 53, 55, 55, 49, - 49, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 57, 51, 51, 53, - 49, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 50, 53, 48, - 57, 55, 56, 125, 10, 89, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, - 48, 46, 50, 55, 56, 51, 52, 57, 54, 43, 36, 110, 116, 95, 71, 97, - 42, 48, 46, 54, 56, 55, 57, 55, 48, 50, 43, 36, 110, 116, 95, 66, - 97, 42, 48, 46, 48, 51, 51, 54, 56, 48, 50, 125, 10, 90, 97, 61, - 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 48, 51, 55, 49, 49, - 51, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 48, 49, 55, 57, 56, - 54, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 56, 48, 51, 53, - 49, 50, 53, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, - 114, 105, 99, 101, 115, 61, 61, 56, 125, 10, 88, 97, 61, 123, 36, 110, - 116, 95, 82, 97, 42, 48, 46, 54, 53, 48, 50, 48, 52, 51, 43, 36, - 110, 116, 95, 71, 97, 42, 48, 46, 49, 55, 56, 48, 55, 55, 52, 43, - 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 51, 53, 57, 51, 56, 52, - 125, 10, 89, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 51, - 50, 48, 50, 52, 57, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, - 54, 48, 50, 48, 55, 49, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, - 46, 48, 55, 55, 54, 55, 57, 49, 125, 10, 90, 97, 61, 123, 36, 110, - 116, 95, 82, 97, 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, 36, - 110, 116, 95, 71, 97, 42, 48, 46, 48, 54, 55, 56, 51, 57, 48, 43, - 36, 110, 116, 95, 66, 97, 42, 48, 46, 55, 53, 55, 51, 55, 49, 48, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, - 101, 115, 61, 61, 57, 125, 10, 88, 97, 61, 123, 36, 110, 116, 95, 82, - 97, 42, 48, 46, 53, 57, 51, 56, 57, 49, 52, 43, 36, 110, 116, 95, - 71, 97, 42, 48, 46, 50, 55, 50, 57, 56, 48, 49, 43, 36, 110, 116, - 95, 66, 97, 42, 48, 46, 48, 57, 55, 51, 52, 56, 53, 125, 10, 89, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 50, 54, 48, 54, - 50, 56, 54, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 55, 51, 52, - 57, 52, 54, 53, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, 48, - 52, 52, 50, 52, 57, 125, 10, 90, 97, 61, 123, 36, 110, 116, 95, 82, - 97, 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, 36, 110, 116, 95, - 71, 97, 42, 48, 46, 48, 52, 49, 57, 57, 54, 57, 43, 36, 110, 116, - 95, 66, 97, 42, 48, 46, 55, 56, 51, 50, 49, 51, 49, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, - 61, 49, 48, 125, 10, 88, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, - 48, 46, 54, 48, 54, 56, 57, 48, 57, 43, 36, 110, 116, 95, 71, 97, - 42, 48, 46, 49, 55, 51, 53, 48, 49, 49, 43, 36, 110, 116, 95, 66, - 97, 42, 48, 46, 50, 48, 48, 51, 52, 56, 48, 125, 10, 89, 97, 61, - 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 50, 57, 56, 57, 49, 54, - 52, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 53, 56, 54, 53, 57, - 57, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 49, 52, 52, - 56, 52, 53, 125, 10, 90, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, - 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, 36, 110, 116, 95, 71, 97, - 42, 48, 46, 48, 54, 54, 48, 57, 53, 55, 43, 36, 110, 116, 95, 66, - 97, 42, 49, 46, 49, 49, 54, 50, 50, 52, 51, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, - 49, 125, 10, 88, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, - 52, 51, 48, 54, 49, 57, 48, 43, 36, 110, 116, 95, 71, 97, 42, 48, - 46, 51, 52, 49, 53, 52, 49, 57, 43, 36, 110, 116, 95, 66, 97, 42, - 48, 46, 49, 55, 56, 51, 48, 57, 49, 125, 10, 89, 97, 61, 123, 36, - 110, 116, 95, 82, 97, 42, 48, 46, 50, 50, 50, 48, 51, 55, 57, 43, - 36, 110, 116, 95, 71, 97, 42, 48, 46, 55, 48, 54, 54, 51, 56, 52, - 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, 55, 49, 51, 50, 51, - 54, 125, 10, 90, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, - 48, 50, 48, 49, 56, 53, 51, 43, 36, 110, 116, 95, 71, 97, 42, 48, - 46, 49, 50, 57, 53, 53, 48, 52, 43, 36, 110, 116, 95, 66, 97, 42, - 48, 46, 57, 51, 57, 48, 57, 52, 52, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 50, 125, - 10, 88, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 55, 57, - 55, 54, 55, 52, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, - 51, 53, 49, 57, 49, 55, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, - 48, 51, 49, 51, 53, 51, 52, 125, 10, 89, 97, 61, 123, 36, 110, 116, - 95, 82, 97, 42, 48, 46, 50, 56, 56, 48, 52, 48, 50, 43, 36, 110, - 116, 95, 71, 97, 42, 48, 46, 55, 49, 49, 56, 55, 52, 49, 43, 36, - 110, 116, 95, 66, 97, 42, 48, 46, 48, 48, 48, 48, 56, 53, 55, 125, - 10, 90, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 48, - 48, 48, 48, 48, 48, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 48, - 48, 48, 48, 48, 48, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, - 56, 50, 53, 50, 49, 48, 48, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 51, 125, 10, 88, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 51, 57, 51, 53, - 56, 57, 49, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 54, 53, - 50, 52, 57, 55, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 57, - 49, 54, 51, 49, 51, 125, 10, 89, 97, 61, 123, 36, 110, 116, 95, 82, - 97, 42, 48, 46, 50, 49, 50, 52, 49, 51, 50, 43, 36, 110, 116, 95, - 71, 97, 42, 48, 46, 55, 48, 49, 48, 52, 51, 55, 43, 36, 110, 116, - 95, 66, 97, 42, 48, 46, 48, 56, 54, 53, 52, 51, 50, 125, 10, 90, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 49, 56, 55, - 52, 50, 51, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 49, 49, - 57, 51, 49, 51, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 57, 53, - 56, 49, 53, 54, 51, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, - 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 52, 125, 10, 88, 97, 61, - 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, 49, 50, 52, 53, 54, - 52, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 53, 55, 53, 55, - 54, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 56, 48, 52, - 51, 55, 53, 125, 10, 89, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, - 48, 46, 50, 49, 50, 54, 55, 50, 57, 43, 36, 110, 116, 95, 71, 97, - 42, 48, 46, 55, 49, 53, 49, 53, 50, 50, 43, 36, 110, 116, 95, 66, - 97, 42, 48, 46, 48, 55, 50, 49, 55, 53, 48, 125, 10, 90, 97, 61, - 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 49, 57, 51, 51, 51, - 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 49, 57, 49, 57, - 50, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 57, 53, 48, 51, - 48, 52, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, - 114, 105, 99, 101, 115, 61, 61, 49, 53, 125, 10, 88, 97, 61, 123, 36, - 110, 116, 95, 82, 97, 42, 48, 46, 55, 49, 54, 49, 48, 52, 54, 43, - 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 48, 48, 57, 50, 57, 54, - 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 52, 55, 49, 56, 53, - 56, 125, 10, 89, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, - 50, 53, 56, 49, 56, 55, 52, 43, 36, 110, 116, 95, 71, 97, 42, 48, - 46, 55, 50, 52, 57, 51, 55, 56, 43, 36, 110, 116, 95, 66, 97, 42, - 48, 46, 48, 49, 54, 56, 55, 52, 56, 125, 10, 90, 97, 61, 123, 36, - 110, 116, 95, 82, 97, 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, - 36, 110, 116, 95, 71, 97, 42, 48, 46, 48, 53, 49, 55, 56, 49, 51, - 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 55, 55, 51, 52, 50, 56, - 55, 125, 10, 45, 101, 110, 100, 105, 102, 10, 88, 99, 97, 61, 36, 88, - 97, 10, 89, 99, 97, 61, 36, 89, 97, 10, 90, 99, 97, 61, 36, 90, - 97, 10, 45, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, - 110, 116, 61, 61, 48, 125, 10, 114, 101, 102, 95, 88, 97, 61, 49, 46, - 48, 57, 56, 53, 48, 10, 114, 101, 102, 95, 89, 97, 61, 49, 46, 48, - 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, 48, 46, 51, 53, - 53, 56, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, - 109, 105, 110, 97, 110, 116, 61, 61, 49, 125, 10, 114, 101, 102, 95, 88, - 97, 61, 48, 46, 57, 57, 48, 55, 50, 10, 114, 101, 102, 95, 89, 97, - 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, - 48, 46, 56, 53, 50, 50, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 50, 125, 10, 114, - 101, 102, 95, 88, 97, 61, 48, 46, 57, 56, 48, 55, 52, 10, 114, 101, - 102, 95, 89, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, - 95, 90, 97, 61, 49, 46, 49, 56, 50, 51, 50, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, - 51, 125, 10, 114, 101, 102, 95, 88, 97, 61, 48, 46, 57, 54, 52, 50, - 50, 10, 114, 101, 102, 95, 89, 97, 61, 49, 46, 48, 48, 48, 48, 48, - 10, 114, 101, 102, 95, 90, 97, 61, 48, 46, 56, 50, 53, 50, 49, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, - 110, 116, 61, 61, 52, 125, 10, 114, 101, 102, 95, 88, 97, 61, 48, 46, - 57, 53, 54, 56, 50, 10, 114, 101, 102, 95, 89, 97, 61, 49, 46, 48, - 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, 48, 46, 57, 50, - 49, 52, 57, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, - 109, 105, 110, 97, 110, 116, 61, 61, 53, 125, 10, 114, 101, 102, 95, 88, - 97, 61, 48, 46, 57, 53, 48, 52, 55, 10, 114, 101, 102, 95, 89, 97, - 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, - 49, 46, 48, 56, 56, 56, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 54, 125, 10, 114, - 101, 102, 95, 88, 97, 61, 48, 46, 57, 52, 57, 55, 50, 10, 114, 101, - 102, 95, 89, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, - 95, 90, 97, 61, 49, 46, 50, 50, 54, 51, 56, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, - 55, 125, 10, 114, 101, 102, 95, 88, 97, 61, 49, 46, 48, 48, 48, 48, - 48, 10, 114, 101, 102, 95, 89, 97, 61, 49, 46, 48, 48, 48, 48, 48, - 10, 114, 101, 102, 95, 90, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, - 110, 116, 61, 61, 56, 125, 10, 114, 101, 102, 95, 88, 97, 61, 48, 46, - 57, 57, 49, 56, 54, 10, 114, 101, 102, 95, 89, 97, 61, 49, 46, 48, - 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, 48, 46, 54, 55, - 51, 57, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, - 109, 105, 110, 97, 110, 116, 61, 61, 57, 125, 10, 114, 101, 102, 95, 88, - 97, 61, 48, 46, 57, 53, 48, 52, 49, 10, 114, 101, 102, 95, 89, 97, - 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, - 49, 46, 48, 56, 55, 52, 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 49, 48, 125, 10, - 114, 101, 102, 95, 88, 97, 61, 49, 46, 48, 48, 57, 54, 50, 10, 114, - 101, 102, 95, 89, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, - 102, 95, 90, 97, 61, 48, 46, 54, 52, 51, 53, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 110, 116, 95, 88, 97, 61, 123, 36, 88, 99, 97, 47, - 123, 36, 114, 101, 102, 95, 88, 97, 42, 49, 48, 48, 125, 125, 10, 110, - 116, 95, 89, 97, 61, 123, 36, 89, 99, 97, 47, 123, 36, 114, 101, 102, - 95, 89, 97, 42, 49, 48, 48, 125, 125, 10, 110, 116, 95, 90, 97, 61, - 123, 36, 90, 99, 97, 47, 123, 36, 114, 101, 102, 95, 90, 97, 42, 49, - 48, 48, 125, 125, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 88, 97, - 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 88, 97, - 61, 123, 36, 110, 116, 95, 88, 97, 94, 123, 49, 47, 51, 125, 125, 10, - 45, 101, 108, 115, 101, 10, 110, 116, 95, 88, 97, 61, 123, 123, 55, 46, - 55, 56, 55, 42, 36, 110, 116, 95, 88, 97, 125, 43, 123, 49, 54, 47, - 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 110, 116, 95, 89, 97, 62, 48, 46, 48, 48, 56, 56, 53, - 54, 125, 10, 110, 116, 95, 89, 97, 61, 123, 36, 110, 116, 95, 89, 97, - 94, 123, 49, 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, - 95, 89, 97, 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, - 89, 97, 125, 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 90, 97, - 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 90, 97, - 61, 123, 36, 110, 116, 95, 90, 97, 94, 123, 49, 47, 51, 125, 125, 10, - 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, 97, 61, 123, 123, 55, 46, - 55, 56, 55, 42, 36, 110, 116, 95, 90, 97, 125, 43, 123, 49, 54, 47, - 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 67, 73, 69, - 95, 76, 97, 61, 123, 123, 49, 49, 54, 42, 36, 110, 116, 95, 89, 97, - 125, 45, 49, 54, 125, 10, 67, 73, 69, 95, 97, 97, 61, 123, 53, 48, - 48, 42, 123, 36, 110, 116, 95, 88, 97, 45, 36, 110, 116, 95, 89, 97, - 125, 125, 10, 67, 73, 69, 95, 98, 97, 61, 123, 50, 48, 48, 42, 123, - 36, 110, 116, 95, 89, 97, 45, 36, 110, 116, 95, 90, 97, 125, 125, 10, - 35, 32, 99, 111, 117, 108, 101, 117, 114, 32, 98, 32, 76, 105, 110, 101, - 97, 114, 32, 82, 71, 66, 10, 110, 116, 95, 82, 97, 61, 123, 36, 82, - 98, 47, 50, 53, 53, 125, 10, 110, 116, 95, 71, 97, 61, 123, 36, 71, - 98, 47, 50, 53, 53, 125, 10, 110, 116, 95, 66, 97, 61, 123, 36, 66, - 98, 47, 50, 53, 53, 125, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, - 82, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, 82, - 97, 61, 123, 123, 123, 36, 110, 116, 95, 82, 97, 43, 48, 46, 48, 53, - 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, - 101, 108, 115, 101, 10, 110, 116, 95, 82, 97, 61, 123, 36, 110, 116, 95, - 82, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 71, 97, 62, 48, 46, 48, - 52, 48, 52, 53, 125, 10, 110, 116, 95, 71, 97, 61, 123, 123, 123, 36, - 110, 116, 95, 71, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, - 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, - 116, 95, 71, 97, 61, 123, 36, 110, 116, 95, 71, 97, 47, 49, 50, 46, - 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 110, 116, 95, 66, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, - 110, 116, 95, 66, 97, 61, 123, 123, 123, 36, 110, 116, 95, 66, 97, 43, - 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, - 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 66, 97, 61, 123, - 36, 110, 116, 95, 66, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 110, 116, 95, 82, 97, 61, 123, 36, 110, 116, 95, - 82, 97, 42, 49, 48, 48, 125, 10, 110, 116, 95, 71, 97, 61, 123, 36, - 110, 116, 95, 71, 97, 42, 49, 48, 48, 125, 10, 110, 116, 95, 66, 97, - 61, 123, 36, 110, 116, 95, 66, 97, 42, 49, 48, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 48, 125, - 10, 88, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 53, 55, - 54, 55, 51, 48, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, - 56, 53, 53, 53, 52, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, - 49, 56, 56, 49, 56, 53, 50, 125, 10, 89, 98, 61, 123, 36, 110, 116, - 95, 82, 97, 42, 48, 46, 50, 57, 55, 51, 55, 54, 57, 43, 36, 110, - 116, 95, 71, 97, 42, 48, 46, 54, 50, 55, 51, 52, 57, 49, 43, 36, - 110, 116, 95, 66, 97, 42, 48, 46, 48, 55, 53, 50, 55, 52, 49, 125, - 10, 90, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 50, - 55, 48, 51, 52, 51, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 48, - 55, 48, 54, 56, 55, 50, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, - 57, 57, 49, 49, 48, 56, 53, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 125, 10, 88, 98, - 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, 52, 57, 55, 50, - 56, 56, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 49, 54, 50, - 52, 56, 54, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 56, 52, - 52, 57, 50, 54, 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, 82, 97, - 42, 48, 46, 50, 52, 52, 54, 53, 50, 53, 43, 36, 110, 116, 95, 71, - 97, 42, 48, 46, 54, 55, 50, 48, 50, 56, 51, 43, 36, 110, 116, 95, - 66, 97, 42, 48, 46, 48, 56, 51, 51, 49, 57, 50, 125, 10, 90, 98, - 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 50, 53, 49, 56, - 52, 56, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 52, 49, 49, - 56, 50, 52, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 57, 50, 50, - 52, 54, 50, 56, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, - 116, 114, 105, 99, 101, 115, 61, 61, 50, 125, 10, 88, 98, 61, 123, 36, - 110, 116, 95, 82, 97, 42, 48, 46, 54, 51, 50, 54, 54, 57, 54, 43, - 36, 110, 116, 95, 71, 97, 42, 48, 46, 50, 48, 52, 53, 53, 53, 56, - 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 50, 54, 57, 57, 52, - 54, 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, - 50, 50, 56, 52, 53, 54, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, - 46, 55, 51, 55, 51, 53, 50, 51, 43, 36, 110, 116, 95, 66, 97, 42, - 48, 46, 48, 51, 52, 49, 57, 48, 56, 125, 10, 90, 98, 61, 123, 36, - 110, 116, 95, 82, 97, 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, - 36, 110, 116, 95, 71, 97, 42, 48, 46, 48, 48, 57, 53, 49, 52, 50, - 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 56, 49, 53, 54, 57, 53, - 56, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, - 99, 101, 115, 61, 61, 51, 125, 10, 88, 98, 61, 123, 36, 110, 116, 95, - 82, 97, 42, 48, 46, 54, 55, 49, 50, 53, 51, 55, 43, 36, 110, 116, - 95, 71, 97, 42, 48, 46, 49, 55, 52, 53, 56, 51, 52, 43, 36, 110, - 116, 95, 66, 97, 42, 48, 46, 49, 49, 56, 51, 56, 50, 57, 125, 10, - 89, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 51, 48, 51, - 50, 55, 50, 54, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 54, 54, - 51, 55, 56, 54, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, - 51, 50, 57, 52, 49, 51, 125, 10, 90, 98, 61, 123, 36, 110, 116, 95, - 82, 97, 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, 36, 110, 116, - 95, 71, 97, 42, 48, 46, 48, 52, 48, 55, 48, 49, 48, 43, 36, 110, - 116, 95, 66, 97, 42, 48, 46, 55, 56, 52, 53, 48, 57, 48, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, - 61, 61, 52, 125, 10, 88, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, - 48, 46, 52, 54, 55, 52, 49, 54, 50, 43, 36, 110, 116, 95, 71, 97, - 42, 48, 46, 50, 57, 52, 52, 53, 49, 50, 43, 36, 110, 116, 95, 66, - 97, 42, 48, 46, 49, 56, 56, 54, 48, 50, 54, 125, 10, 89, 98, 61, - 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 50, 52, 49, 48, 49, 49, - 53, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 54, 56, 51, 53, 52, - 55, 53, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, 55, 53, 52, - 52, 49, 48, 125, 10, 90, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, - 48, 46, 48, 50, 49, 57, 49, 48, 49, 43, 36, 110, 116, 95, 71, 97, - 42, 48, 46, 48, 55, 51, 54, 49, 50, 56, 43, 36, 110, 116, 95, 66, - 97, 42, 48, 46, 57, 57, 51, 51, 48, 55, 49, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 53, - 125, 10, 88, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, - 56, 56, 55, 49, 56, 48, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, - 51, 49, 48, 54, 56, 48, 51, 43, 36, 110, 116, 95, 66, 97, 42, 48, - 46, 50, 48, 48, 54, 48, 49, 55, 125, 10, 89, 98, 61, 123, 36, 110, - 116, 95, 82, 97, 42, 48, 46, 49, 55, 54, 50, 48, 52, 52, 43, 36, - 110, 116, 95, 71, 97, 42, 48, 46, 56, 49, 50, 57, 56, 52, 55, 43, - 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, 49, 48, 56, 49, 48, 57, - 125, 10, 90, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, - 48, 48, 48, 48, 48, 48, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, - 48, 49, 48, 50, 48, 52, 56, 43, 36, 110, 116, 95, 66, 97, 42, 48, - 46, 57, 56, 57, 55, 57, 53, 50, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 54, 125, 10, 88, - 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 53, 48, 57, 51, - 52, 51, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 50, 48, - 57, 48, 55, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 51, - 51, 57, 54, 57, 49, 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, 82, - 97, 42, 48, 46, 50, 55, 52, 56, 56, 52, 48, 43, 36, 110, 116, 95, - 71, 97, 42, 48, 46, 54, 53, 56, 49, 51, 49, 53, 43, 36, 110, 116, - 95, 66, 97, 42, 48, 46, 48, 54, 54, 57, 56, 52, 53, 125, 10, 90, - 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 50, 52, 50, - 53, 52, 53, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 48, 56, - 55, 56, 50, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 54, 57, - 50, 49, 55, 51, 53, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, - 97, 116, 114, 105, 99, 101, 115, 61, 61, 55, 125, 10, 88, 98, 61, 123, - 36, 110, 116, 95, 82, 97, 42, 48, 46, 54, 52, 53, 55, 55, 49, 49, - 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 57, 51, 51, 53, 49, - 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 50, 53, 48, 57, - 55, 56, 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, - 46, 50, 55, 56, 51, 52, 57, 54, 43, 36, 110, 116, 95, 71, 97, 42, - 48, 46, 54, 56, 55, 57, 55, 48, 50, 43, 36, 110, 116, 95, 66, 97, - 42, 48, 46, 48, 51, 51, 54, 56, 48, 50, 125, 10, 90, 98, 61, 123, - 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 48, 51, 55, 49, 49, 51, - 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 48, 49, 55, 57, 56, 54, - 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 56, 48, 51, 53, 49, - 50, 53, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, - 105, 99, 101, 115, 61, 61, 56, 125, 10, 88, 98, 61, 123, 36, 110, 116, - 95, 82, 97, 42, 48, 46, 54, 53, 48, 50, 48, 52, 51, 43, 36, 110, - 116, 95, 71, 97, 42, 48, 46, 49, 55, 56, 48, 55, 55, 52, 43, 36, - 110, 116, 95, 66, 97, 42, 48, 46, 49, 51, 53, 57, 51, 56, 52, 125, - 10, 89, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 51, 50, - 48, 50, 52, 57, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 54, - 48, 50, 48, 55, 49, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, - 48, 55, 55, 54, 55, 57, 49, 125, 10, 90, 98, 61, 123, 36, 110, 116, - 95, 82, 97, 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, 36, 110, - 116, 95, 71, 97, 42, 48, 46, 48, 54, 55, 56, 51, 57, 48, 43, 36, - 110, 116, 95, 66, 97, 42, 48, 46, 55, 53, 55, 51, 55, 49, 48, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, - 115, 61, 61, 57, 125, 10, 88, 98, 61, 123, 36, 110, 116, 95, 82, 97, - 42, 48, 46, 53, 57, 51, 56, 57, 49, 52, 43, 36, 110, 116, 95, 71, - 97, 42, 48, 46, 50, 55, 50, 57, 56, 48, 49, 43, 36, 110, 116, 95, - 66, 97, 42, 48, 46, 48, 57, 55, 51, 52, 56, 53, 125, 10, 89, 98, - 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 50, 54, 48, 54, 50, - 56, 54, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 55, 51, 52, 57, - 52, 54, 53, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, 48, 52, - 52, 50, 52, 57, 125, 10, 90, 98, 61, 123, 36, 110, 116, 95, 82, 97, - 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, 36, 110, 116, 95, 71, - 97, 42, 48, 46, 48, 52, 49, 57, 57, 54, 57, 43, 36, 110, 116, 95, - 66, 97, 42, 48, 46, 55, 56, 51, 50, 49, 51, 49, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, - 49, 48, 125, 10, 88, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, - 46, 54, 48, 54, 56, 57, 48, 57, 43, 36, 110, 116, 95, 71, 97, 42, - 48, 46, 49, 55, 51, 53, 48, 49, 49, 43, 36, 110, 116, 95, 66, 97, - 42, 48, 46, 50, 48, 48, 51, 52, 56, 48, 125, 10, 89, 98, 61, 123, - 36, 110, 116, 95, 82, 97, 42, 48, 46, 50, 57, 56, 57, 49, 54, 52, - 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 53, 56, 54, 53, 57, 57, - 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 49, 52, 52, 56, - 52, 53, 125, 10, 90, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, - 46, 48, 48, 48, 48, 48, 48, 48, 43, 36, 110, 116, 95, 71, 97, 42, - 48, 46, 48, 54, 54, 48, 57, 53, 55, 43, 36, 110, 116, 95, 66, 97, - 42, 49, 46, 49, 49, 54, 50, 50, 52, 51, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 49, - 125, 10, 88, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, - 51, 48, 54, 49, 57, 48, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, - 51, 52, 49, 53, 52, 49, 57, 43, 36, 110, 116, 95, 66, 97, 42, 48, - 46, 49, 55, 56, 51, 48, 57, 49, 125, 10, 89, 98, 61, 123, 36, 110, - 116, 95, 82, 97, 42, 48, 46, 50, 50, 50, 48, 51, 55, 57, 43, 36, - 110, 116, 95, 71, 97, 42, 48, 46, 55, 48, 54, 54, 51, 56, 52, 43, - 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, 55, 49, 51, 50, 51, 54, - 125, 10, 90, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, - 50, 48, 49, 56, 53, 51, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, - 49, 50, 57, 53, 53, 48, 52, 43, 36, 110, 116, 95, 66, 97, 42, 48, - 46, 57, 51, 57, 48, 57, 52, 52, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 50, 125, 10, - 88, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 55, 57, 55, - 54, 55, 52, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 51, - 53, 49, 57, 49, 55, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 48, - 51, 49, 51, 53, 51, 52, 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, - 82, 97, 42, 48, 46, 50, 56, 56, 48, 52, 48, 50, 43, 36, 110, 116, - 95, 71, 97, 42, 48, 46, 55, 49, 49, 56, 55, 52, 49, 43, 36, 110, - 116, 95, 66, 97, 42, 48, 46, 48, 48, 48, 48, 56, 53, 55, 125, 10, - 90, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 48, 48, - 48, 48, 48, 48, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 48, 48, - 48, 48, 48, 48, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 56, - 50, 53, 50, 49, 48, 48, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 51, 125, 10, 88, 98, - 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 51, 57, 51, 53, 56, - 57, 49, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 54, 53, 50, - 52, 57, 55, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 57, 49, - 54, 51, 49, 51, 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, 82, 97, - 42, 48, 46, 50, 49, 50, 52, 49, 51, 50, 43, 36, 110, 116, 95, 71, - 97, 42, 48, 46, 55, 48, 49, 48, 52, 51, 55, 43, 36, 110, 116, 95, - 66, 97, 42, 48, 46, 48, 56, 54, 53, 52, 51, 50, 125, 10, 90, 98, - 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 49, 56, 55, 52, - 50, 51, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 49, 49, 57, - 51, 49, 51, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 57, 53, 56, - 49, 53, 54, 51, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, - 116, 114, 105, 99, 101, 115, 61, 61, 49, 52, 125, 10, 88, 98, 61, 123, - 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, 49, 50, 52, 53, 54, 52, - 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 53, 55, 53, 55, 54, - 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 56, 48, 52, 51, - 55, 53, 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, - 46, 50, 49, 50, 54, 55, 50, 57, 43, 36, 110, 116, 95, 71, 97, 42, - 48, 46, 55, 49, 53, 49, 53, 50, 50, 43, 36, 110, 116, 95, 66, 97, - 42, 48, 46, 48, 55, 50, 49, 55, 53, 48, 125, 10, 90, 98, 61, 123, - 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 49, 57, 51, 51, 51, 57, - 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 49, 57, 49, 57, 50, - 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 57, 53, 48, 51, 48, - 52, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, - 105, 99, 101, 115, 61, 61, 49, 53, 125, 10, 88, 98, 61, 123, 36, 110, - 116, 95, 82, 97, 42, 48, 46, 55, 49, 54, 49, 48, 52, 54, 43, 36, - 110, 116, 95, 71, 97, 42, 48, 46, 49, 48, 48, 57, 50, 57, 54, 43, - 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 52, 55, 49, 56, 53, 56, - 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 50, - 53, 56, 49, 56, 55, 52, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, - 55, 50, 52, 57, 51, 55, 56, 43, 36, 110, 116, 95, 66, 97, 42, 48, - 46, 48, 49, 54, 56, 55, 52, 56, 125, 10, 90, 98, 61, 123, 36, 110, - 116, 95, 82, 97, 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, 36, - 110, 116, 95, 71, 97, 42, 48, 46, 48, 53, 49, 55, 56, 49, 51, 43, - 36, 110, 116, 95, 66, 97, 42, 48, 46, 55, 55, 51, 52, 50, 56, 55, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 88, 99, 97, 61, 36, 88, 98, - 10, 89, 99, 97, 61, 36, 89, 98, 10, 90, 99, 97, 61, 36, 90, 98, - 10, 45, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, - 116, 61, 61, 48, 125, 10, 114, 101, 102, 95, 88, 97, 61, 49, 46, 48, - 57, 56, 53, 48, 10, 114, 101, 102, 95, 89, 97, 61, 49, 46, 48, 48, - 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, 48, 46, 51, 53, 53, - 56, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, - 105, 110, 97, 110, 116, 61, 61, 49, 125, 10, 114, 101, 102, 95, 88, 97, - 61, 48, 46, 57, 57, 48, 55, 50, 10, 114, 101, 102, 95, 89, 97, 61, - 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, 48, - 46, 56, 53, 50, 50, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, - 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 50, 125, 10, 114, 101, - 102, 95, 88, 97, 61, 48, 46, 57, 56, 48, 55, 52, 10, 114, 101, 102, - 95, 89, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, - 90, 97, 61, 49, 46, 49, 56, 50, 51, 50, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 51, - 125, 10, 114, 101, 102, 95, 88, 97, 61, 48, 46, 57, 54, 52, 50, 50, - 10, 114, 101, 102, 95, 89, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, - 114, 101, 102, 95, 90, 97, 61, 48, 46, 56, 50, 53, 50, 49, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, - 116, 61, 61, 52, 125, 10, 114, 101, 102, 95, 88, 97, 61, 48, 46, 57, - 53, 54, 56, 50, 10, 114, 101, 102, 95, 89, 97, 61, 49, 46, 48, 48, - 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, 48, 46, 57, 50, 49, - 52, 57, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, - 105, 110, 97, 110, 116, 61, 61, 53, 125, 10, 114, 101, 102, 95, 88, 97, - 61, 48, 46, 57, 53, 48, 52, 55, 10, 114, 101, 102, 95, 89, 97, 61, - 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, 49, - 46, 48, 56, 56, 56, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, - 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 54, 125, 10, 114, 101, - 102, 95, 88, 97, 61, 48, 46, 57, 52, 57, 55, 50, 10, 114, 101, 102, - 95, 89, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, - 90, 97, 61, 49, 46, 50, 50, 54, 51, 56, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 55, - 125, 10, 114, 101, 102, 95, 88, 97, 61, 49, 46, 48, 48, 48, 48, 48, - 10, 114, 101, 102, 95, 89, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, - 114, 101, 102, 95, 90, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, - 116, 61, 61, 56, 125, 10, 114, 101, 102, 95, 88, 97, 61, 48, 46, 57, - 57, 49, 56, 54, 10, 114, 101, 102, 95, 89, 97, 61, 49, 46, 48, 48, - 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, 48, 46, 54, 55, 51, - 57, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, - 105, 110, 97, 110, 116, 61, 61, 57, 125, 10, 114, 101, 102, 95, 88, 97, - 61, 48, 46, 57, 53, 48, 52, 49, 10, 114, 101, 102, 95, 89, 97, 61, - 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 97, 61, 49, - 46, 48, 56, 55, 52, 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, - 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 49, 48, 125, 10, 114, - 101, 102, 95, 88, 97, 61, 49, 46, 48, 48, 57, 54, 50, 10, 114, 101, - 102, 95, 89, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, - 95, 90, 97, 61, 48, 46, 54, 52, 51, 53, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 110, 116, 95, 88, 97, 61, 123, 36, 88, 99, 97, 47, 123, - 36, 114, 101, 102, 95, 88, 97, 42, 49, 48, 48, 125, 125, 10, 110, 116, - 95, 89, 97, 61, 123, 36, 89, 99, 97, 47, 123, 36, 114, 101, 102, 95, - 89, 97, 42, 49, 48, 48, 125, 125, 10, 110, 116, 95, 90, 97, 61, 123, - 36, 90, 99, 97, 47, 123, 36, 114, 101, 102, 95, 90, 97, 42, 49, 48, - 48, 125, 125, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 88, 97, 62, - 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 88, 97, 61, - 123, 36, 110, 116, 95, 88, 97, 94, 123, 49, 47, 51, 125, 125, 10, 45, - 101, 108, 115, 101, 10, 110, 116, 95, 88, 97, 61, 123, 123, 55, 46, 55, - 56, 55, 42, 36, 110, 116, 95, 88, 97, 125, 43, 123, 49, 54, 47, 49, - 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 110, 116, 95, 89, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, - 125, 10, 110, 116, 95, 89, 97, 61, 123, 36, 110, 116, 95, 89, 97, 94, - 123, 49, 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, - 89, 97, 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 89, - 97, 125, 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 90, 97, 62, - 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 90, 97, 61, - 123, 36, 110, 116, 95, 90, 97, 94, 123, 49, 47, 51, 125, 125, 10, 45, - 101, 108, 115, 101, 10, 110, 116, 95, 90, 97, 61, 123, 123, 55, 46, 55, - 56, 55, 42, 36, 110, 116, 95, 90, 97, 125, 43, 123, 49, 54, 47, 49, - 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 67, 73, 69, 95, - 76, 98, 61, 123, 123, 49, 49, 54, 42, 36, 110, 116, 95, 89, 97, 125, - 45, 49, 54, 125, 10, 67, 73, 69, 95, 97, 98, 61, 123, 53, 48, 48, - 42, 123, 36, 110, 116, 95, 88, 97, 45, 36, 110, 116, 95, 89, 97, 125, - 125, 10, 67, 73, 69, 95, 98, 98, 61, 123, 50, 48, 48, 42, 123, 36, - 110, 116, 95, 89, 97, 45, 36, 110, 116, 95, 90, 97, 125, 125, 10, 35, - 35, 35, 35, 35, 35, 10, 45, 105, 102, 32, 123, 36, 66, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 61, 61, 49, 125, 10, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 52, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 66, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 61, 61, 50, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, - 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 36, 82, 98, 97, 99, 107, 44, 36, 71, 98, 97, 99, 107, 44, - 36, 66, 98, 97, 99, 107, 44, 36, 65, 98, 97, 99, 107, 10, 45, 114, - 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 61, 48, 10, 45, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 36, 88, 102, - 45, 36, 88, 111, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, 10, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 36, 89, 102, 45, 36, - 89, 111, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 50, 125, 10, 45, 105, 102, - 32, 123, 123, 36, 88, 102, 45, 36, 88, 111, 125, 62, 123, 36, 89, 102, - 45, 36, 89, 111, 125, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 89, 102, 45, 36, - 89, 111, 43, 49, 125, 47, 50, 125, 41, 125, 10, 45, 101, 108, 115, 101, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 36, 88, 102, 45, 36, 88, 111, 43, 49, 125, 47, - 50, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 51, 125, 10, 45, 105, 102, 32, 123, 123, 36, 88, 102, 45, 36, - 88, 111, 125, 62, 123, 36, 89, 102, 45, 36, 89, 111, 125, 125, 10, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 36, 88, 102, 45, 36, 88, 111, 43, 49, 125, 47, 50, 125, - 41, 125, 10, 45, 101, 108, 115, 101, 10, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 89, 102, - 45, 36, 89, 111, 43, 49, 125, 47, 50, 125, 41, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 10, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 61, 36, 88, 111, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 53, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, - 123, 36, 88, 111, 43, 36, 89, 111, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 73, 110, 99, 95, 76, 61, 123, 123, 36, 67, 73, 69, 95, 76, 97, - 45, 36, 67, 73, 69, 95, 76, 98, 125, 47, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 97, 61, 123, 123, 36, - 67, 73, 69, 95, 97, 97, 45, 36, 67, 73, 69, 95, 97, 98, 125, 47, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, - 95, 98, 61, 123, 123, 36, 67, 73, 69, 95, 98, 97, 45, 36, 67, 73, - 69, 95, 98, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 125, 10, 73, 110, 99, 95, 65, 108, 112, 104, 97, 61, 123, 123, 36, - 65, 98, 45, 36, 65, 97, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 76, 61, - 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 97, 61, 48, 10, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 98, 61, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 10, - 65, 97, 61, 123, 36, 65, 97, 43, 36, 73, 110, 99, 95, 65, 108, 112, - 104, 97, 125, 10, 45, 105, 102, 32, 123, 36, 65, 97, 62, 50, 53, 53, - 125, 32, 65, 97, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 65, 97, 60, 48, 125, 32, 65, 97, 61, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 67, 73, 69, 95, 76, 99, 97, 61, - 123, 36, 67, 73, 69, 95, 76, 97, 43, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 76, 45, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 42, 36, 73, 110, 99, 95, 76, 125, 125, 10, 67, 73, 69, 95, 97, - 99, 97, 61, 123, 36, 67, 73, 69, 95, 97, 97, 43, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 97, 45, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 97, 125, 125, 10, 67, 73, - 69, 95, 98, 99, 97, 61, 123, 36, 67, 73, 69, 95, 98, 97, 43, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 98, 45, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 98, 125, 125, - 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 76, 99, 97, 62, 49, - 48, 48, 125, 32, 67, 73, 69, 95, 76, 99, 97, 61, 49, 48, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, - 95, 76, 99, 97, 60, 48, 125, 32, 67, 73, 69, 95, 76, 99, 97, 61, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, - 73, 69, 95, 97, 99, 97, 62, 49, 50, 55, 125, 32, 67, 73, 69, 95, - 97, 99, 97, 61, 49, 50, 55, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, 60, 45, 49, 50, - 56, 125, 32, 67, 73, 69, 95, 97, 99, 97, 61, 45, 49, 50, 56, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, - 95, 98, 99, 97, 62, 49, 50, 55, 125, 32, 67, 73, 69, 95, 98, 99, - 97, 61, 49, 50, 55, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, 60, 45, 49, 50, 56, 125, - 32, 67, 73, 69, 95, 98, 99, 97, 61, 45, 49, 50, 56, 32, 45, 101, - 110, 100, 105, 102, 10, 110, 116, 95, 89, 99, 97, 61, 123, 123, 36, 67, - 73, 69, 95, 76, 99, 97, 43, 49, 54, 125, 47, 49, 49, 54, 125, 10, - 110, 116, 95, 88, 99, 97, 61, 123, 36, 67, 73, 69, 95, 97, 99, 97, - 47, 53, 48, 48, 43, 36, 110, 116, 95, 89, 99, 97, 125, 10, 110, 116, - 95, 90, 99, 97, 61, 123, 36, 110, 116, 95, 89, 99, 97, 45, 36, 67, - 73, 69, 95, 98, 99, 97, 47, 50, 48, 48, 125, 10, 45, 105, 102, 32, - 123, 123, 36, 110, 116, 95, 89, 99, 97, 94, 51, 125, 62, 48, 46, 48, - 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 89, 99, 97, 61, 123, 36, - 110, 116, 95, 89, 99, 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, - 110, 116, 95, 89, 99, 97, 61, 123, 123, 36, 110, 116, 95, 89, 99, 97, - 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 110, 116, - 95, 88, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, 54, - 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, 36, 110, 116, 95, 88, 99, - 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 88, 99, - 97, 61, 123, 123, 36, 110, 116, 95, 88, 99, 97, 45, 49, 54, 47, 49, - 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 123, 36, 110, 116, 95, 90, 99, 97, 94, - 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, - 90, 99, 97, 61, 123, 36, 110, 116, 95, 90, 99, 97, 94, 51, 125, 10, - 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, 99, 97, 61, 123, 123, 36, - 110, 116, 95, 90, 99, 97, 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, - 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 48, - 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 49, 46, 48, 57, 56, 53, - 48, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, - 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 48, 46, 51, 53, 53, 56, - 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, - 110, 97, 110, 116, 61, 61, 49, 125, 10, 114, 101, 102, 95, 88, 99, 97, - 61, 48, 46, 57, 57, 48, 55, 50, 10, 114, 101, 102, 95, 89, 99, 97, - 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, - 61, 48, 46, 56, 53, 50, 50, 51, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 50, 125, 10, - 114, 101, 102, 95, 88, 99, 97, 61, 48, 46, 57, 56, 48, 55, 52, 10, - 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, - 114, 101, 102, 95, 90, 99, 97, 61, 49, 46, 49, 56, 50, 51, 50, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, - 110, 116, 61, 61, 51, 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 48, - 46, 57, 54, 52, 50, 50, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, - 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 48, - 46, 56, 50, 53, 50, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, - 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 52, 125, 10, 114, 101, - 102, 95, 88, 99, 97, 61, 48, 46, 57, 53, 54, 56, 50, 10, 114, 101, - 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, - 102, 95, 90, 99, 97, 61, 48, 46, 57, 50, 49, 52, 57, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, - 61, 61, 53, 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 48, 46, 57, - 53, 48, 52, 55, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, - 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 49, 46, 48, - 56, 56, 56, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, - 117, 109, 105, 110, 97, 110, 116, 61, 61, 54, 125, 10, 114, 101, 102, 95, - 88, 99, 97, 61, 48, 46, 57, 52, 57, 55, 50, 10, 114, 101, 102, 95, - 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, - 90, 99, 97, 61, 49, 46, 50, 50, 54, 51, 56, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, - 55, 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 49, 46, 48, 48, 48, - 48, 48, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, - 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 49, 46, 48, 48, 48, - 48, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, - 105, 110, 97, 110, 116, 61, 61, 56, 125, 10, 114, 101, 102, 95, 88, 99, - 97, 61, 48, 46, 57, 57, 49, 56, 54, 10, 114, 101, 102, 95, 89, 99, - 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, - 97, 61, 48, 46, 54, 55, 51, 57, 51, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 57, 125, - 10, 114, 101, 102, 95, 88, 99, 97, 61, 48, 46, 57, 53, 48, 52, 49, - 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, - 10, 114, 101, 102, 95, 90, 99, 97, 61, 49, 46, 48, 56, 55, 52, 55, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, - 97, 110, 116, 61, 61, 49, 48, 125, 10, 114, 101, 102, 95, 88, 99, 97, - 61, 49, 46, 48, 48, 57, 54, 50, 10, 114, 101, 102, 95, 89, 99, 97, - 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, - 61, 48, 46, 54, 52, 51, 53, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 88, 99, 97, 61, 123, 123, 36, 114, 101, 102, 95, 88, 99, 97, 42, 49, - 48, 48, 125, 42, 36, 110, 116, 95, 88, 99, 97, 125, 10, 89, 99, 97, - 61, 123, 123, 36, 114, 101, 102, 95, 89, 99, 97, 42, 49, 48, 48, 125, - 42, 36, 110, 116, 95, 89, 99, 97, 125, 10, 90, 99, 97, 61, 123, 123, - 36, 114, 101, 102, 95, 90, 99, 97, 42, 49, 48, 48, 125, 42, 36, 110, - 116, 95, 90, 99, 97, 125, 10, 118, 99, 88, 97, 61, 36, 88, 99, 97, - 10, 118, 99, 89, 97, 61, 36, 89, 99, 97, 10, 118, 99, 90, 97, 61, - 36, 90, 99, 97, 10, 110, 116, 95, 88, 61, 123, 36, 118, 99, 88, 97, - 47, 49, 48, 48, 125, 10, 110, 116, 95, 89, 61, 123, 36, 118, 99, 89, - 97, 47, 49, 48, 48, 125, 10, 110, 116, 95, 90, 61, 123, 36, 118, 99, - 90, 97, 47, 49, 48, 48, 125, 10, 45, 105, 102, 32, 123, 36, 77, 97, - 116, 114, 105, 99, 101, 115, 61, 61, 48, 125, 10, 110, 116, 95, 82, 61, - 123, 36, 110, 116, 95, 88, 42, 50, 46, 48, 52, 49, 51, 54, 57, 48, - 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 53, 54, 52, 57, 52, 54, - 52, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 51, 52, 52, 54, 57, - 52, 52, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, - 45, 48, 46, 57, 54, 57, 50, 54, 54, 48, 43, 36, 110, 116, 95, 89, - 42, 49, 46, 56, 55, 54, 48, 49, 48, 56, 43, 36, 110, 116, 95, 90, - 42, 48, 46, 48, 52, 49, 53, 53, 54, 48, 125, 10, 110, 116, 95, 66, - 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 49, 51, 52, 52, 55, - 52, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 49, 49, 56, 51, 56, - 57, 55, 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 49, 53, 52, 48, - 57, 54, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, - 105, 99, 101, 115, 61, 61, 49, 125, 10, 110, 116, 95, 82, 61, 123, 36, - 110, 116, 95, 88, 42, 50, 46, 57, 53, 49, 53, 51, 55, 51, 43, 36, - 110, 116, 95, 89, 42, 45, 49, 46, 50, 56, 57, 52, 49, 49, 54, 43, - 36, 110, 116, 95, 90, 42, 45, 48, 46, 52, 55, 51, 56, 52, 52, 53, - 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 49, - 46, 48, 56, 53, 49, 48, 57, 51, 43, 36, 110, 116, 95, 89, 42, 49, - 46, 57, 57, 48, 56, 53, 54, 54, 43, 36, 110, 116, 95, 90, 42, 48, - 46, 48, 51, 55, 50, 48, 50, 54, 125, 10, 110, 116, 95, 66, 61, 123, - 36, 110, 116, 95, 88, 42, 48, 46, 48, 56, 53, 52, 57, 51, 52, 43, - 36, 110, 116, 95, 89, 42, 45, 48, 46, 50, 54, 57, 52, 57, 54, 52, - 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 57, 49, 50, 57, 55, 53, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, - 101, 115, 61, 61, 50, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, - 95, 88, 42, 49, 46, 55, 53, 53, 50, 53, 57, 57, 43, 36, 110, 116, - 95, 89, 42, 45, 48, 46, 52, 56, 51, 54, 55, 56, 54, 43, 36, 110, - 116, 95, 90, 42, 45, 48, 46, 50, 53, 51, 48, 48, 48, 48, 125, 10, - 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 53, - 52, 52, 49, 51, 51, 54, 43, 36, 110, 116, 95, 89, 42, 49, 46, 53, - 48, 54, 56, 55, 56, 57, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, - 50, 49, 53, 53, 50, 56, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, - 116, 95, 88, 42, 48, 46, 48, 48, 54, 51, 52, 54, 55, 43, 36, 110, - 116, 95, 89, 42, 45, 48, 46, 48, 49, 55, 53, 55, 54, 49, 43, 36, - 110, 116, 95, 90, 42, 49, 46, 50, 50, 53, 54, 57, 53, 57, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, - 61, 61, 51, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, - 42, 49, 46, 54, 56, 51, 50, 50, 55, 48, 43, 36, 110, 116, 95, 89, - 42, 45, 48, 46, 52, 50, 56, 50, 51, 54, 51, 43, 36, 110, 116, 95, - 90, 42, 45, 48, 46, 50, 51, 54, 48, 49, 56, 53, 125, 10, 110, 116, - 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 55, 55, 49, - 48, 50, 50, 57, 43, 36, 110, 116, 95, 89, 42, 49, 46, 55, 48, 54, - 53, 53, 55, 49, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 52, 52, - 54, 57, 48, 48, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, - 88, 42, 48, 46, 48, 52, 48, 48, 48, 49, 51, 43, 36, 110, 116, 95, - 89, 42, 45, 48, 46, 48, 56, 56, 53, 51, 55, 54, 43, 36, 110, 116, - 95, 90, 42, 49, 46, 50, 55, 50, 51, 54, 52, 48, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, - 52, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 50, - 46, 55, 52, 53, 52, 54, 54, 57, 43, 36, 110, 116, 95, 89, 42, 45, - 49, 46, 49, 51, 53, 56, 49, 51, 54, 43, 36, 110, 116, 95, 90, 42, - 45, 48, 46, 52, 51, 53, 48, 50, 54, 57, 125, 10, 110, 116, 95, 71, - 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 57, 54, 57, 50, 54, - 54, 48, 43, 36, 110, 116, 95, 89, 42, 49, 46, 56, 55, 54, 48, 49, - 48, 56, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 52, 49, 53, 53, - 54, 48, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, - 48, 46, 48, 49, 49, 50, 55, 50, 51, 43, 36, 110, 116, 95, 89, 42, - 45, 48, 46, 49, 49, 51, 57, 55, 53, 52, 43, 36, 110, 116, 95, 90, - 42, 49, 46, 48, 49, 51, 50, 53, 52, 49, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 53, 125, - 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 50, 46, 51, - 55, 48, 54, 55, 52, 51, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, - 57, 48, 48, 48, 52, 48, 53, 43, 36, 110, 116, 95, 90, 42, 45, 48, - 46, 52, 55, 48, 54, 51, 51, 56, 125, 10, 110, 116, 95, 71, 61, 123, - 36, 110, 116, 95, 88, 42, 45, 48, 46, 53, 49, 51, 56, 56, 53, 48, - 43, 36, 110, 116, 95, 89, 42, 49, 46, 52, 50, 53, 51, 48, 51, 54, - 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 56, 56, 53, 56, 49, 52, - 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, - 48, 48, 53, 50, 57, 56, 50, 43, 36, 110, 116, 95, 89, 42, 45, 48, - 46, 48, 49, 52, 54, 57, 52, 57, 43, 36, 110, 116, 95, 90, 42, 49, - 46, 48, 48, 57, 51, 57, 54, 56, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 54, 125, 10, 110, - 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 50, 46, 54, 52, 50, - 50, 56, 55, 52, 43, 36, 110, 116, 95, 89, 42, 45, 49, 46, 50, 50, - 51, 52, 50, 55, 48, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 51, - 57, 51, 48, 49, 52, 51, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, - 116, 95, 88, 42, 45, 49, 46, 49, 49, 49, 57, 55, 54, 51, 43, 36, - 110, 116, 95, 89, 42, 50, 46, 48, 53, 57, 48, 49, 56, 51, 43, 36, - 110, 116, 95, 90, 42, 48, 46, 48, 49, 53, 57, 54, 49, 52, 125, 10, - 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 56, - 50, 49, 54, 57, 57, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 50, - 56, 48, 55, 50, 53, 52, 43, 36, 110, 116, 95, 90, 42, 49, 46, 52, - 53, 53, 57, 56, 55, 55, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 55, 125, 10, 110, 116, 95, - 82, 61, 123, 36, 110, 116, 95, 88, 42, 49, 46, 55, 54, 48, 51, 57, - 48, 50, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 52, 56, 56, 49, - 49, 57, 56, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, 53, 51, - 54, 49, 50, 54, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, - 88, 42, 45, 48, 46, 55, 49, 50, 54, 50, 56, 56, 43, 36, 110, 116, - 95, 89, 42, 49, 46, 54, 53, 50, 55, 52, 51, 50, 43, 36, 110, 116, - 95, 90, 42, 48, 46, 48, 52, 49, 54, 55, 49, 53, 125, 10, 110, 116, - 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 48, 55, 56, - 50, 48, 55, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 48, 51, 52, - 55, 52, 49, 49, 43, 36, 110, 116, 95, 90, 42, 49, 46, 50, 52, 52, - 55, 55, 52, 51, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, - 116, 114, 105, 99, 101, 115, 61, 61, 56, 125, 10, 110, 116, 95, 82, 61, - 123, 36, 110, 116, 95, 88, 42, 49, 46, 55, 56, 50, 55, 54, 49, 56, - 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 52, 57, 54, 57, 56, 52, - 55, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, 54, 57, 48, 49, - 48, 49, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, - 45, 48, 46, 57, 53, 57, 51, 54, 50, 51, 43, 36, 110, 116, 95, 89, - 42, 49, 46, 57, 52, 55, 55, 57, 54, 50, 43, 36, 110, 116, 95, 90, - 42, 45, 48, 46, 48, 50, 55, 53, 56, 48, 55, 125, 10, 110, 116, 95, - 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 56, 53, 57, 51, - 49, 55, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 49, 55, 52, 52, - 54, 55, 52, 43, 36, 110, 116, 95, 90, 42, 49, 46, 51, 50, 50, 56, - 50, 55, 51, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, - 114, 105, 99, 101, 115, 61, 61, 57, 125, 10, 110, 116, 95, 82, 61, 123, - 36, 110, 116, 95, 88, 42, 50, 46, 48, 48, 52, 51, 56, 49, 57, 43, - 36, 110, 116, 95, 89, 42, 45, 48, 46, 55, 51, 48, 52, 56, 52, 52, - 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, 52, 53, 48, 48, 53, - 50, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, - 48, 46, 55, 49, 49, 48, 50, 56, 53, 43, 36, 110, 116, 95, 89, 42, - 49, 46, 54, 50, 48, 50, 49, 50, 54, 43, 36, 110, 116, 95, 90, 42, - 48, 46, 48, 55, 57, 50, 50, 50, 55, 125, 10, 110, 116, 95, 66, 61, - 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 51, 56, 49, 50, 54, 51, - 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 48, 56, 54, 56, 55, 56, - 48, 43, 36, 110, 116, 95, 90, 42, 49, 46, 50, 55, 50, 53, 52, 51, - 56, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, - 99, 101, 115, 61, 61, 49, 48, 125, 10, 110, 116, 95, 82, 61, 123, 36, - 110, 116, 95, 88, 42, 49, 46, 57, 48, 57, 57, 57, 54, 49, 43, 36, - 110, 116, 95, 89, 42, 45, 48, 46, 53, 51, 50, 52, 53, 52, 50, 43, - 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, 56, 56, 50, 48, 57, 49, - 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, - 46, 57, 56, 52, 54, 54, 54, 51, 43, 36, 110, 116, 95, 89, 42, 49, - 46, 57, 57, 57, 49, 55, 49, 48, 43, 36, 110, 116, 95, 90, 42, 45, - 48, 46, 48, 50, 56, 51, 48, 56, 50, 125, 10, 110, 116, 95, 66, 61, - 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 53, 56, 51, 48, 53, 54, - 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 49, 49, 56, 51, 55, 56, - 49, 43, 36, 110, 116, 95, 90, 42, 48, 46, 56, 57, 55, 53, 53, 51, - 53, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, - 99, 101, 115, 61, 61, 49, 49, 125, 10, 110, 116, 95, 82, 61, 123, 36, - 110, 116, 95, 88, 42, 51, 46, 48, 54, 50, 56, 57, 55, 49, 43, 36, - 110, 116, 95, 89, 42, 45, 49, 46, 51, 57, 51, 49, 55, 57, 49, 43, - 36, 110, 116, 95, 90, 42, 45, 48, 46, 52, 55, 53, 55, 53, 49, 55, - 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, - 46, 57, 54, 57, 50, 54, 54, 48, 43, 36, 110, 116, 95, 89, 42, 49, - 46, 56, 55, 54, 48, 49, 48, 56, 43, 36, 110, 116, 95, 90, 42, 48, - 46, 48, 52, 49, 53, 53, 54, 48, 125, 10, 110, 116, 95, 66, 61, 123, - 36, 110, 116, 95, 88, 42, 48, 46, 48, 54, 55, 56, 55, 55, 53, 43, - 36, 110, 116, 95, 89, 42, 45, 48, 46, 50, 50, 56, 56, 53, 52, 56, - 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 54, 57, 51, 52, 57, 48, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, - 101, 115, 61, 61, 49, 50, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, - 116, 95, 88, 42, 49, 46, 51, 52, 53, 57, 52, 51, 51, 43, 36, 110, - 116, 95, 89, 42, 45, 48, 46, 50, 53, 53, 54, 48, 55, 53, 43, 36, - 110, 116, 95, 90, 42, 45, 48, 46, 48, 53, 49, 49, 49, 49, 56, 125, - 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, - 53, 52, 52, 53, 57, 56, 57, 43, 36, 110, 116, 95, 89, 42, 49, 46, - 53, 48, 56, 49, 54, 55, 51, 43, 36, 110, 116, 95, 90, 42, 48, 46, - 48, 50, 48, 53, 51, 53, 49, 125, 10, 110, 116, 95, 66, 61, 123, 36, - 110, 116, 95, 88, 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, 36, - 110, 116, 95, 89, 42, 48, 46, 48, 48, 48, 48, 48, 48, 48, 43, 36, - 110, 116, 95, 90, 42, 49, 46, 50, 49, 49, 56, 49, 50, 56, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, - 61, 61, 49, 51, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, - 88, 42, 51, 46, 53, 48, 53, 51, 57, 54, 48, 43, 36, 110, 116, 95, - 89, 42, 45, 49, 46, 55, 51, 57, 52, 56, 57, 52, 43, 36, 110, 116, - 95, 90, 42, 45, 48, 46, 53, 52, 51, 57, 54, 52, 48, 125, 10, 110, - 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 49, 46, 48, 54, - 57, 48, 55, 50, 50, 43, 36, 110, 116, 95, 89, 42, 49, 46, 57, 55, - 55, 56, 50, 52, 53, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 51, - 53, 49, 55, 50, 50, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, - 95, 88, 42, 48, 46, 48, 53, 54, 51, 50, 48, 48, 43, 36, 110, 116, - 95, 89, 42, 45, 48, 46, 49, 57, 55, 48, 50, 50, 54, 43, 36, 110, - 116, 95, 90, 42, 49, 46, 48, 53, 48, 50, 48, 50, 54, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, - 61, 49, 52, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, - 42, 51, 46, 50, 52, 48, 52, 53, 52, 50, 43, 36, 110, 116, 95, 89, - 42, 45, 49, 46, 53, 51, 55, 49, 51, 56, 53, 43, 36, 110, 116, 95, - 90, 42, 45, 48, 46, 52, 57, 56, 53, 51, 49, 52, 125, 10, 110, 116, - 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 57, 54, 57, - 50, 54, 54, 48, 43, 36, 110, 116, 95, 89, 42, 49, 46, 56, 55, 54, - 48, 49, 48, 56, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 52, 49, - 53, 53, 54, 48, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, - 88, 42, 48, 46, 48, 53, 53, 54, 52, 51, 52, 43, 36, 110, 116, 95, - 89, 42, 45, 48, 46, 50, 48, 52, 48, 50, 53, 57, 43, 36, 110, 116, - 95, 90, 42, 49, 46, 48, 53, 55, 50, 50, 53, 50, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, - 49, 53, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, - 49, 46, 52, 54, 50, 56, 48, 54, 55, 43, 36, 110, 116, 95, 89, 42, - 45, 48, 46, 49, 56, 52, 48, 54, 50, 51, 43, 36, 110, 116, 95, 90, - 42, 45, 48, 46, 50, 55, 52, 51, 54, 48, 54, 125, 10, 110, 116, 95, - 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 53, 50, 49, 55, - 57, 51, 51, 43, 36, 110, 116, 95, 89, 42, 49, 46, 52, 52, 55, 50, - 51, 56, 49, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 54, 55, 55, - 50, 50, 55, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, - 42, 48, 46, 48, 51, 52, 57, 51, 52, 50, 43, 36, 110, 116, 95, 89, - 42, 45, 48, 46, 48, 57, 54, 56, 57, 51, 48, 43, 36, 110, 116, 95, - 90, 42, 49, 46, 50, 56, 56, 52, 48, 57, 57, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 82, 62, 48, - 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 82, 61, 123, - 49, 46, 48, 53, 53, 42, 123, 36, 110, 116, 95, 82, 94, 123, 49, 47, - 50, 46, 52, 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, 101, 108, - 115, 101, 10, 110, 116, 95, 82, 61, 123, 49, 50, 46, 57, 50, 42, 36, - 110, 116, 95, 82, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 110, 116, 95, 71, 62, 48, 46, 48, 48, 51, 49, 51, 48, - 56, 125, 10, 110, 116, 95, 71, 61, 123, 49, 46, 48, 53, 53, 42, 123, - 36, 110, 116, 95, 71, 94, 123, 49, 47, 50, 46, 52, 125, 125, 45, 48, - 46, 48, 53, 53, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 71, - 61, 123, 49, 50, 46, 57, 50, 42, 36, 110, 116, 95, 71, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, - 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 66, - 61, 123, 49, 46, 48, 53, 53, 42, 123, 36, 110, 116, 95, 66, 94, 123, - 49, 47, 50, 46, 52, 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, - 101, 108, 115, 101, 10, 110, 116, 95, 66, 61, 123, 49, 50, 46, 57, 50, - 42, 36, 110, 116, 95, 66, 125, 10, 45, 101, 110, 100, 105, 102, 10, 82, - 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, 82, 42, 50, 53, 53, 125, - 10, 71, 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, 71, 42, 50, 53, - 53, 125, 10, 66, 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, 66, 42, - 50, 53, 53, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 61, 61, 48, 125, 10, 109, 97, 120, 82, 61, 36, - 82, 99, 111, 110, 118, 10, 109, 97, 120, 71, 61, 36, 71, 99, 111, 110, - 118, 10, 109, 97, 120, 66, 61, 36, 66, 99, 111, 110, 118, 10, 109, 105, - 110, 82, 61, 36, 82, 99, 111, 110, 118, 10, 109, 105, 110, 71, 61, 36, - 71, 99, 111, 110, 118, 10, 109, 105, 110, 66, 61, 36, 66, 99, 111, 110, - 118, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, - 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, 82, 99, 111, 110, 118, 61, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 82, 99, 111, 110, 118, 60, 48, 125, 32, 82, 99, 111, 110, 118, 61, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, - 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, 71, 99, 111, 110, 118, 61, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 71, 99, 111, 110, 118, 60, 48, 125, 32, 71, 99, 111, 110, 118, 61, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, - 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, 66, 99, 111, 110, 118, 61, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 66, 99, 111, 110, 118, 60, 48, 125, 32, 66, 99, 111, 110, 118, 61, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 36, 88, 111, 43, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 36, 89, 111, 44, - 123, 36, 88, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 125, 44, 36, 89, 102, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, - 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 103, 114, 97, 100, 101, 61, 61, 49, 125, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 36, 88, 111, 44, 123, 36, 89, 111, 43, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 36, 88, 102, 44, 123, 36, - 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, - 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, - 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 61, 50, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 52, 44, 123, 36, 88, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 125, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 125, 44, 123, 36, 88, 102, 45, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 111, 43, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 88, 102, 45, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, - 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, - 36, 88, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, - 44, 123, 36, 89, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, - 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, - 44, 123, 36, 88, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 125, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 125, 44, 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 88, 102, 45, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, 45, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 88, - 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, - 36, 89, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 99, 111, 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, - 110, 118, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 102, - 44, 36, 89, 102, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 125, 44, 48, 44, 49, 44, 36, 82, 99, - 111, 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, - 118, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 102, 44, - 36, 89, 102, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, - 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 125, 44, 48, 44, 49, 44, 36, 82, 99, 111, - 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, - 44, 36, 65, 97, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, - 32, 123, 36, 65, 102, 102, 105, 99, 104, 101, 114, 95, 86, 97, 108, 101, - 117, 114, 115, 61, 61, 49, 125, 10, 45, 116, 101, 120, 116, 95, 111, 117, - 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 76, 32, 65, 32, 58, - 32, 34, 36, 67, 73, 69, 95, 76, 97, 44, 49, 48, 44, 49, 48, 44, - 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 34, 97, 32, 65, 32, 58, 32, 34, 36, 67, 73, - 69, 95, 97, 97, 44, 49, 48, 44, 51, 53, 44, 50, 48, 44, 49, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 34, 98, 32, 65, 32, 58, 32, 34, 36, 67, 73, 69, 95, 98, 97, 44, - 49, 48, 44, 54, 48, 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, - 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 76, 32, 66, 32, - 58, 32, 34, 36, 67, 73, 69, 95, 76, 98, 44, 49, 48, 44, 56, 53, - 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 34, 97, 32, 66, 32, 58, 32, 34, 36, 67, - 73, 69, 95, 97, 98, 44, 49, 48, 44, 49, 49, 48, 44, 50, 48, 44, - 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 34, 98, 32, 66, 32, 58, 32, 34, 36, 67, 73, 69, 95, 98, - 98, 44, 49, 48, 44, 49, 51, 53, 44, 50, 48, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 82, - 32, 109, 97, 120, 32, 58, 32, 34, 36, 109, 97, 120, 82, 44, 49, 48, - 44, 49, 54, 48, 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, - 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 71, 32, 109, 97, 120, - 32, 58, 32, 34, 36, 109, 97, 120, 71, 44, 49, 48, 44, 49, 56, 53, - 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 34, 66, 32, 109, 97, 120, 32, 58, 32, 34, - 36, 109, 97, 120, 66, 44, 49, 48, 44, 50, 49, 48, 44, 50, 48, 44, - 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 34, 82, 32, 109, 105, 110, 32, 58, 32, 34, 36, 109, 105, 110, - 82, 44, 49, 48, 44, 50, 51, 53, 44, 50, 48, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 71, - 32, 109, 105, 110, 32, 58, 32, 34, 36, 109, 105, 110, 71, 44, 49, 48, - 44, 50, 54, 48, 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, - 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 66, 32, 109, 105, 110, - 32, 58, 32, 34, 36, 109, 105, 110, 66, 44, 49, 48, 44, 50, 56, 54, - 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, - 112, 32, 68, 101, 103, 114, 97, 100, 101, 32, 99, 105, 101, 32, 76, 97, - 98, 32, 118, 101, 114, 115, 32, 82, 71, 66, 97, 32, 58, 32, 115, 97, - 109, 106, 95, 68, 101, 103, 114, 97, 100, 101, 95, 67, 73, 69, 95, 76, - 97, 98, 95, 86, 101, 114, 115, 95, 82, 71, 66, 65, 44, 32, 115, 97, - 109, 106, 95, 68, 101, 103, 114, 97, 100, 101, 95, 67, 73, 69, 95, 76, - 97, 98, 95, 86, 101, 114, 115, 95, 82, 71, 66, 65, 95, 112, 114, 101, - 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, - 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, - 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 68, 92, 51, 48, 51, 92, - 50, 53, 49, 103, 114, 97, 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 47, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 67, 73, 69, 32, 76, - 97, 98, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, 101, 115, 116, 115, - 32, 77, 97, 116, 114, 105, 99, 101, 115, 32, 47, 32, 73, 108, 108, 117, - 109, 105, 110, 97, 110, 116, 32, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, - 101, 100, 34, 62, 80, 111, 105, 110, 116, 32, 100, 101, 32, 100, 92, 51, - 48, 51, 92, 50, 53, 49, 112, 97, 114, 116, 32, 47, 32, 68, 105, 97, - 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 32, 45, 32, 83, - 116, 97, 114, 116, 105, 110, 103, 32, 80, 111, 105, 110, 116, 32, 47, 32, - 68, 105, 97, 109, 101, 116, 101, 114, 32, 58, 60, 47, 115, 112, 97, 110, - 62, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 48, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 48, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, - 117, 101, 34, 62, 68, 101, 114, 110, 105, 101, 114, 32, 80, 111, 105, 110, - 116, 32, 47, 32, 67, 101, 110, 116, 114, 101, 32, 45, 32, 69, 110, 100, - 105, 110, 103, 32, 80, 111, 105, 110, 116, 32, 47, 32, 67, 101, 110, 116, - 101, 114, 32, 58, 60, 47, 115, 112, 97, 110, 62, 60, 47, 98, 62, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 57, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 57, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 103, 114, 101, 101, 110, 34, 62, 77, - 97, 116, 114, 105, 99, 101, 115, 32, 69, 115, 112, 97, 99, 101, 115, 32, - 67, 111, 117, 108, 101, 117, 114, 115, 32, 82, 86, 66, 32, 45, 32, 73, - 108, 108, 117, 109, 105, 110, 97, 110, 116, 32, 47, 32, 82, 71, 66, 32, - 87, 111, 114, 107, 105, 110, 103, 32, 83, 112, 97, 99, 101, 32, 77, 97, - 116, 114, 105, 99, 101, 115, 32, 45, 32, 73, 108, 108, 117, 109, 105, 110, - 97, 110, 116, 32, 58, 60, 47, 115, 112, 97, 110, 62, 60, 47, 98, 62, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 97, 116, 114, 105, 99, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 49, 52, 44, 34, 65, 100, 111, 98, 101, 32, 82, - 71, 66, 32, 49, 57, 57, 56, 32, 68, 54, 53, 34, 44, 34, 65, 112, - 112, 108, 101, 32, 82, 71, 66, 32, 68, 54, 53, 34, 44, 34, 66, 101, - 115, 116, 32, 82, 71, 66, 32, 68, 53, 48, 34, 44, 34, 66, 101, 116, - 97, 32, 82, 71, 66, 32, 68, 53, 48, 34, 44, 34, 66, 114, 117, 99, - 101, 32, 82, 71, 66, 32, 68, 54, 53, 34, 44, 34, 67, 73, 69, 32, - 82, 71, 66, 32, 69, 34, 44, 34, 67, 111, 108, 111, 114, 77, 97, 116, - 99, 104, 32, 82, 71, 66, 32, 68, 53, 48, 34, 44, 34, 68, 111, 110, - 32, 82, 71, 66, 32, 52, 32, 68, 53, 48, 34, 44, 34, 69, 67, 73, - 32, 82, 71, 66, 32, 68, 53, 48, 34, 44, 34, 69, 107, 116, 97, 32, - 83, 112, 97, 99, 101, 32, 80, 83, 53, 32, 68, 53, 48, 34, 44, 34, - 78, 84, 83, 67, 32, 82, 71, 66, 32, 67, 34, 44, 34, 80, 65, 76, - 47, 83, 69, 67, 65, 77, 32, 82, 71, 66, 32, 68, 54, 53, 34, 44, - 34, 80, 114, 111, 80, 104, 111, 116, 111, 32, 82, 71, 66, 32, 68, 53, - 48, 34, 44, 34, 83, 77, 80, 84, 69, 45, 67, 32, 82, 71, 66, 32, - 68, 54, 53, 34, 44, 34, 115, 82, 71, 66, 32, 68, 54, 53, 34, 44, - 34, 87, 105, 100, 101, 32, 71, 97, 109, 117, 116, 32, 82, 71, 66, 32, - 68, 53, 48, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 108, 108, 117, 109, 105, 110, 97, 110, 116, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 53, 44, 34, 65, 34, 44, 34, 66, 34, 44, 34, 67, 34, - 44, 34, 68, 53, 48, 34, 44, 34, 68, 53, 53, 34, 44, 34, 68, 54, - 53, 34, 44, 34, 68, 55, 53, 34, 44, 34, 69, 34, 44, 34, 70, 50, - 34, 44, 34, 70, 55, 34, 44, 34, 70, 49, 49, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 98, 108, 97, 99, 107, 34, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, - 92, 50, 53, 48, 116, 114, 101, 115, 32, 47, 32, 80, 97, 114, 97, 109, - 101, 116, 101, 114, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, 60, 47, - 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 101, 32, 47, 32, 115, 104, - 97, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, 44, 34, - 76, 105, 110, 101, 97, 114, 32, 72, 34, 44, 34, 76, 105, 110, 101, 97, - 114, 32, 86, 34, 44, 34, 83, 113, 117, 97, 114, 101, 34, 44, 34, 83, - 113, 117, 97, 114, 101, 32, 79, 118, 101, 114, 102, 108, 111, 119, 34, 44, - 34, 67, 105, 114, 99, 108, 101, 32, 88, 48, 34, 44, 34, 67, 105, 114, - 99, 108, 101, 32, 88, 48, 43, 89, 79, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 111, - 117, 108, 101, 117, 114, 115, 32, 47, 32, 115, 119, 97, 112, 32, 99, 111, - 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 67, 111, 117, 108, - 101, 117, 114, 32, 100, 101, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, - 112, 97, 114, 116, 32, 47, 32, 83, 116, 97, 114, 116, 105, 110, 103, 32, - 99, 111, 108, 111, 114, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 108, 97, 114, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 47, 32, 108, 105, 103, 104, 116, 110, 101, - 115, 115, 32, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 52, 46, - 54, 52, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 120, 101, 32, 97, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 55, 57, 46, 52, 54, 44, 45, 49, 50, 56, 44, 49, 50, 55, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 120, 101, 32, 98, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 53, 46, 54, 53, 44, 45, - 49, 50, 56, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 108, 112, 104, 97, 32, 61, 32, 105, 110, 116, 40, 50, 53, - 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 67, 111, 117, 108, 101, 117, 114, 32, 100, 101, - 32, 102, 105, 110, 32, 47, 32, 69, 110, 100, 105, 110, 103, 32, 99, 111, - 108, 111, 114, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 108, 97, 114, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 32, 47, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, - 32, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 57, 50, 46, 49, 51, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 120, 101, 32, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, - 50, 48, 46, 48, 52, 44, 45, 49, 50, 56, 44, 49, 50, 55, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 120, 101, 32, 98, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 56, 53, 46, 50, 56, 44, 45, 49, 50, - 56, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 108, 112, 104, 97, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 111, 110, 100, 32, 47, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 73, 109, - 97, 103, 101, 34, 44, 34, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, - 116, 34, 44, 34, 67, 111, 108, 111, 114, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 100, 117, 32, - 102, 111, 110, 100, 32, 47, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 117, 116, 32, 49, 32, 118, 115, 32, 110, 111, 114, - 109, 32, 48, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 69, 120, 101, 109, 112, 108, 101, 115, 32, - 47, 32, 101, 120, 97, 109, 112, 108, 101, 115, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 78, 111, 110, 101, 34, 44, 34, 49, 48, - 32, 49, 48, 32, 57, 48, 32, 57, 48, 32, 76, 105, 110, 101, 97, 114, - 32, 72, 34, 44, 34, 49, 48, 32, 49, 48, 32, 57, 48, 32, 57, 48, - 32, 76, 105, 110, 101, 97, 114, 32, 86, 34, 44, 34, 49, 48, 32, 49, - 48, 32, 57, 48, 32, 57, 48, 32, 83, 113, 117, 97, 114, 101, 34, 44, - 34, 49, 48, 32, 49, 48, 32, 57, 48, 32, 57, 48, 32, 83, 113, 117, - 97, 114, 101, 32, 79, 118, 101, 114, 102, 108, 111, 119, 34, 44, 34, 52, - 48, 32, 52, 48, 32, 53, 48, 32, 53, 48, 32, 67, 105, 114, 99, 108, - 101, 32, 88, 48, 34, 44, 34, 52, 48, 32, 52, 48, 32, 53, 48, 32, - 53, 48, 32, 67, 105, 114, 99, 108, 101, 32, 88, 48, 43, 89, 79, 34, - 44, 34, 55, 49, 32, 55, 49, 32, 49, 48, 48, 32, 49, 48, 48, 32, - 67, 105, 114, 99, 108, 101, 32, 88, 48, 43, 89, 79, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 52, 47, 51, 48, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 68, 101, 103, - 114, 97, 100, 101, 95, 67, 73, 69, 95, 76, 97, 98, 95, 86, 101, 114, - 115, 95, 82, 71, 66, 65, 32, 58, 10, 88, 111, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 119, 125, 47, 49, 48, 48, 42, 36, 49, 125, 41, - 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, - 47, 49, 48, 48, 42, 36, 50, 125, 41, 125, 10, 88, 102, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 119, 125, 47, 49, 48, 48, 42, 36, 51, - 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 47, 49, 48, 48, 42, 36, 52, 125, 41, 125, 10, 77, 97, 116, - 114, 105, 99, 101, 115, 61, 36, 53, 10, 73, 108, 108, 117, 109, 105, 110, - 97, 110, 116, 61, 36, 54, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 36, 55, 10, 83, 119, 97, 112, 95, 99, 111, 108, 111, - 114, 115, 61, 36, 56, 10, 67, 97, 110, 97, 108, 95, 76, 95, 97, 61, - 36, 57, 10, 67, 97, 110, 97, 108, 95, 97, 95, 97, 61, 36, 49, 48, - 10, 67, 97, 110, 97, 108, 95, 98, 95, 97, 61, 36, 49, 49, 10, 65, - 97, 61, 36, 49, 50, 10, 67, 97, 110, 97, 108, 95, 76, 95, 98, 61, - 36, 49, 51, 10, 67, 97, 110, 97, 108, 95, 97, 95, 98, 61, 36, 49, - 52, 10, 67, 97, 110, 97, 108, 95, 98, 95, 98, 61, 36, 49, 53, 10, - 65, 98, 61, 36, 49, 54, 10, 66, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 61, 36, 49, 55, 10, 82, 98, 97, 99, 107, 61, 36, 49, 56, 10, - 71, 98, 97, 99, 107, 61, 36, 49, 57, 10, 66, 98, 97, 99, 107, 61, - 36, 50, 48, 10, 65, 98, 97, 99, 107, 61, 36, 50, 49, 10, 67, 117, - 116, 95, 118, 115, 95, 78, 111, 114, 109, 61, 36, 50, 50, 10, 69, 120, - 97, 109, 112, 108, 101, 115, 61, 36, 50, 51, 10, 45, 105, 102, 32, 123, - 36, 83, 119, 97, 112, 95, 99, 111, 108, 111, 114, 115, 61, 61, 49, 125, - 10, 67, 97, 110, 97, 108, 95, 76, 95, 97, 61, 36, 49, 51, 10, 67, - 97, 110, 97, 108, 95, 97, 95, 97, 61, 36, 49, 52, 10, 67, 97, 110, - 97, 108, 95, 98, 95, 97, 61, 36, 49, 53, 10, 65, 97, 61, 36, 49, - 54, 10, 67, 97, 110, 97, 108, 95, 76, 95, 98, 61, 36, 57, 10, 67, - 97, 110, 97, 108, 95, 97, 95, 98, 61, 36, 49, 48, 10, 67, 97, 110, - 97, 108, 95, 98, 95, 98, 61, 36, 49, 49, 10, 65, 98, 61, 36, 49, - 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 88, - 111, 62, 36, 88, 102, 125, 10, 88, 111, 61, 36, 51, 10, 88, 102, 61, - 36, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 88, 111, 61, 61, 36, - 88, 102, 125, 10, 88, 111, 61, 123, 36, 88, 102, 45, 49, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 89, 111, 62, 36, - 89, 102, 125, 10, 89, 111, 61, 36, 52, 10, 89, 102, 61, 36, 50, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 89, 111, 61, 61, 36, 89, 102, 125, - 10, 89, 111, 61, 123, 36, 89, 102, 45, 49, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 124, 124, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 125, 10, - 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 47, 49, - 48, 48, 42, 36, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 104, 125, 47, 49, 48, 48, 42, 36, 50, 125, 41, - 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, - 47, 49, 48, 48, 42, 36, 51, 125, 41, 125, 10, 89, 102, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 104, 125, 47, 49, 48, 48, 42, 36, 52, - 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 49, 125, 10, 88, 111, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 49, - 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 42, 48, 46, 49, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 57, 125, 41, 125, 10, - 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, - 46, 57, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, - 109, 112, 108, 101, 115, 61, 61, 50, 125, 10, 88, 111, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 49, 125, 41, 125, 10, - 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, - 46, 49, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 119, 125, 42, 48, 46, 57, 125, 41, 125, 10, 89, 102, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 57, 125, 41, - 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 49, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, - 115, 61, 61, 51, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 119, 125, 42, 48, 46, 49, 125, 41, 125, 10, 89, 111, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 49, 125, 41, - 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, - 42, 48, 46, 57, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 42, 48, 46, 57, 125, 41, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 50, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 52, - 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, - 42, 48, 46, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 42, 48, 46, 49, 125, 41, 125, 10, 88, 102, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 57, - 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 42, 48, 46, 57, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 51, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 53, 125, 10, 88, 111, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 52, - 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 42, 48, 46, 52, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 53, 125, 41, 125, 10, - 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, - 46, 53, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, - 109, 112, 108, 101, 115, 61, 61, 54, 125, 10, 88, 111, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 52, 125, 41, 125, 10, - 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, - 46, 52, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 119, 125, 42, 48, 46, 53, 125, 41, 125, 10, 89, 102, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 53, 125, 41, - 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, - 115, 61, 61, 55, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 119, 125, 42, 48, 46, 55, 49, 125, 41, 125, 10, 89, 111, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 55, 49, - 125, 41, 125, 10, 88, 102, 61, 123, 119, 125, 10, 89, 102, 61, 123, 104, - 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, - 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, 86, -23, 114, 105, 102, 105, - 99, 97, 116, 105, 111, 110, 115, 32, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 101, 97, 115, 121, 114, 103, 98, 46, 99, 111, 109, 47, 10, - 35, 32, 67, 111, 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, 82, 71, - 66, 32, 62, 32, 88, 89, 90, 32, 32, 32, 104, 116, 116, 112, 58, 47, - 47, 119, 119, 119, 46, 110, 101, 119, 116, 111, 110, 101, 46, 102, 114, 47, - 102, 111, 114, 109, 117, 108, 101, 115, 95, 99, 111, 110, 118, 101, 114, 115, - 105, 111, 110, 95, 99, 111, 108, 111, 114, 105, 109, 101, 116, 114, 105, 101, - 46, 112, 104, 112, 10, 35, 32, 77, 97, 116, 114, 105, 99, 101, 115, 32, - 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 98, 114, - 117, 99, 101, 108, 105, 110, 100, 98, 108, 111, 111, 109, 46, 99, 111, 109, - 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 63, 69, 113, 110, 95, - 82, 71, 66, 95, 88, 89, 90, 95, 77, 97, 116, 114, 105, 120, 46, 104, - 116, 109, 108, 10, 35, 32, 99, 111, 117, 108, 101, 117, 114, 32, 97, 32, - 76, 105, 110, 101, 97, 114, 32, 82, 71, 66, 10, 35, 35, 35, 35, 35, - 35, 10, 45, 105, 102, 32, 123, 36, 66, 97, 99, 107, 103, 114, 111, 117, - 110, 100, 61, 61, 49, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, - 44, 52, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 61, 50, - 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, - 98, 97, 99, 107, 44, 36, 71, 98, 97, 99, 107, 44, 36, 66, 98, 97, - 99, 107, 44, 36, 65, 98, 97, 99, 107, 10, 45, 114, 109, 91, 45, 50, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 61, 48, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 61, 123, 36, 88, 102, 45, 36, 88, 111, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, 10, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 61, 123, 36, 89, 102, 45, 36, 89, 111, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 50, 125, 10, 45, 105, 102, 32, 123, 123, 36, - 88, 102, 45, 36, 88, 111, 125, 62, 123, 36, 89, 102, 45, 36, 89, 111, - 125, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 36, 89, 102, 45, 36, 89, 111, 43, 49, - 125, 47, 50, 125, 41, 125, 10, 45, 101, 108, 115, 101, 10, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 36, 88, 102, 45, 36, 88, 111, 43, 49, 125, 47, 50, 125, 41, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, - 10, 45, 105, 102, 32, 123, 123, 36, 88, 102, 45, 36, 88, 111, 125, 62, - 123, 36, 89, 102, 45, 36, 89, 111, 125, 125, 10, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, - 88, 102, 45, 36, 88, 111, 43, 49, 125, 47, 50, 125, 41, 125, 10, 45, - 101, 108, 115, 101, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 89, 102, 45, 36, 89, 111, - 43, 49, 125, 47, 50, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 52, 125, 10, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 61, 36, 88, 111, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 36, 88, 111, - 43, 36, 89, 111, 125, 10, 45, 101, 110, 100, 105, 102, 10, 73, 110, 99, - 95, 76, 61, 123, 123, 36, 67, 97, 110, 97, 108, 95, 76, 95, 97, 45, - 36, 67, 97, 110, 97, 108, 95, 76, 95, 98, 125, 47, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 97, 61, 123, - 123, 36, 67, 97, 110, 97, 108, 95, 97, 95, 97, 45, 36, 67, 97, 110, - 97, 108, 95, 97, 95, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 125, 10, 73, 110, 99, 95, 98, 61, 123, 123, 36, 67, 97, - 110, 97, 108, 95, 98, 95, 97, 45, 36, 67, 97, 110, 97, 108, 95, 98, - 95, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, - 10, 73, 110, 99, 95, 65, 108, 112, 104, 97, 61, 123, 123, 36, 65, 98, - 45, 36, 65, 97, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 125, 10, 67, 73, 69, 95, 76, 97, 61, 36, 67, 97, 110, 97, 108, - 95, 76, 95, 97, 10, 67, 73, 69, 95, 97, 97, 61, 36, 67, 97, 110, - 97, 108, 95, 97, 95, 97, 10, 67, 73, 69, 95, 98, 97, 61, 36, 67, - 97, 110, 97, 108, 95, 98, 95, 97, 10, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 76, 61, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 97, - 61, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 98, 61, 48, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 10, 65, 97, 61, 123, 36, 65, 97, 43, 36, 73, 110, 99, - 95, 65, 108, 112, 104, 97, 125, 10, 45, 105, 102, 32, 123, 36, 65, 97, - 62, 50, 53, 53, 125, 32, 65, 97, 61, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 97, 60, 48, 125, 32, - 65, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 67, 73, 69, 95, - 76, 99, 97, 61, 123, 36, 67, 73, 69, 95, 76, 97, 43, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 76, 45, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 76, 125, 125, 10, 67, - 73, 69, 95, 97, 99, 97, 61, 123, 36, 67, 73, 69, 95, 97, 97, 43, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 97, 45, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 97, 125, - 125, 10, 67, 73, 69, 95, 98, 99, 97, 61, 123, 36, 67, 73, 69, 95, - 98, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 98, 45, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, - 95, 98, 125, 125, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 76, - 99, 97, 62, 49, 48, 48, 125, 32, 67, 73, 69, 95, 76, 99, 97, 61, - 49, 48, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 73, 69, 95, 76, 99, 97, 60, 48, 125, 32, 67, 73, 69, 95, - 76, 99, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, 62, 49, 50, 55, 125, 32, - 67, 73, 69, 95, 97, 99, 97, 61, 49, 50, 55, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, - 60, 45, 49, 50, 56, 125, 32, 67, 73, 69, 95, 97, 99, 97, 61, 45, - 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 73, 69, 95, 98, 99, 97, 62, 49, 50, 55, 125, 32, 67, 73, - 69, 95, 98, 99, 97, 61, 49, 50, 55, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, 60, 45, - 49, 50, 56, 125, 32, 67, 73, 69, 95, 98, 99, 97, 61, 45, 49, 50, - 56, 32, 45, 101, 110, 100, 105, 102, 10, 110, 116, 95, 89, 99, 97, 61, - 123, 123, 36, 67, 73, 69, 95, 76, 99, 97, 43, 49, 54, 125, 47, 49, - 49, 54, 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, 36, 67, 73, 69, - 95, 97, 99, 97, 47, 53, 48, 48, 43, 36, 110, 116, 95, 89, 99, 97, - 125, 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, 116, 95, 89, 99, - 97, 45, 36, 67, 73, 69, 95, 98, 99, 97, 47, 50, 48, 48, 125, 10, - 45, 105, 102, 32, 123, 123, 36, 110, 116, 95, 89, 99, 97, 94, 51, 125, - 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 89, 99, - 97, 61, 123, 36, 110, 116, 95, 89, 99, 97, 94, 51, 125, 10, 45, 101, - 108, 115, 101, 10, 110, 116, 95, 89, 99, 97, 61, 123, 123, 36, 110, 116, - 95, 89, 99, 97, 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, 46, 55, - 56, 55, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 123, 36, 110, 116, 95, 88, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, - 56, 56, 53, 54, 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, 36, 110, - 116, 95, 88, 99, 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, 110, - 116, 95, 88, 99, 97, 61, 123, 123, 36, 110, 116, 95, 88, 99, 97, 45, - 49, 54, 47, 49, 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 110, 116, 95, - 90, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, - 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, 116, 95, 90, 99, 97, - 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, 99, 97, - 61, 123, 123, 36, 110, 116, 95, 90, 99, 97, 45, 49, 54, 47, 49, 49, - 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, - 116, 61, 61, 48, 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 49, 46, - 48, 57, 56, 53, 48, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, - 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 48, 46, - 51, 53, 53, 56, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, - 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 49, 125, 10, 114, 101, 102, - 95, 88, 99, 97, 61, 48, 46, 57, 57, 48, 55, 50, 10, 114, 101, 102, - 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, - 95, 90, 99, 97, 61, 48, 46, 56, 53, 50, 50, 51, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, - 61, 50, 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 48, 46, 57, 56, - 48, 55, 52, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, - 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 49, 46, 49, 56, - 50, 51, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, - 109, 105, 110, 97, 110, 116, 61, 61, 51, 125, 10, 114, 101, 102, 95, 88, - 99, 97, 61, 48, 46, 57, 54, 52, 50, 50, 10, 114, 101, 102, 95, 89, - 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, - 99, 97, 61, 48, 46, 56, 50, 53, 50, 49, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 52, - 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 48, 46, 57, 53, 54, 56, - 50, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, - 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 48, 46, 57, 50, 49, 52, - 57, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, - 110, 97, 110, 116, 61, 61, 53, 125, 10, 114, 101, 102, 95, 88, 99, 97, - 61, 48, 46, 57, 53, 48, 52, 55, 10, 114, 101, 102, 95, 89, 99, 97, - 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, - 61, 49, 46, 48, 56, 56, 56, 51, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 54, 125, 10, - 114, 101, 102, 95, 88, 99, 97, 61, 48, 46, 57, 52, 57, 55, 50, 10, - 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, - 114, 101, 102, 95, 90, 99, 97, 61, 49, 46, 50, 50, 54, 51, 56, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, - 110, 116, 61, 61, 55, 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 49, - 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, - 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 49, - 46, 48, 48, 48, 48, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, - 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 56, 125, 10, 114, 101, - 102, 95, 88, 99, 97, 61, 48, 46, 57, 57, 49, 56, 54, 10, 114, 101, - 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, - 102, 95, 90, 99, 97, 61, 48, 46, 54, 55, 51, 57, 51, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, - 61, 61, 57, 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 48, 46, 57, - 53, 48, 52, 49, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, - 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 49, 46, 48, - 56, 55, 52, 55, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, - 117, 109, 105, 110, 97, 110, 116, 61, 61, 49, 48, 125, 10, 114, 101, 102, - 95, 88, 99, 97, 61, 49, 46, 48, 48, 57, 54, 50, 10, 114, 101, 102, - 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, - 95, 90, 99, 97, 61, 48, 46, 54, 52, 51, 53, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 88, 99, 97, 61, 123, 123, 36, 114, 101, 102, 95, 88, - 99, 97, 42, 49, 48, 48, 125, 42, 36, 110, 116, 95, 88, 99, 97, 125, - 10, 89, 99, 97, 61, 123, 123, 36, 114, 101, 102, 95, 89, 99, 97, 42, - 49, 48, 48, 125, 42, 36, 110, 116, 95, 89, 99, 97, 125, 10, 90, 99, - 97, 61, 123, 123, 36, 114, 101, 102, 95, 90, 99, 97, 42, 49, 48, 48, - 125, 42, 36, 110, 116, 95, 90, 99, 97, 125, 10, 118, 99, 88, 97, 61, - 36, 88, 99, 97, 10, 118, 99, 89, 97, 61, 36, 89, 99, 97, 10, 118, - 99, 90, 97, 61, 36, 90, 99, 97, 10, 110, 116, 95, 88, 61, 123, 36, - 118, 99, 88, 97, 47, 49, 48, 48, 125, 10, 110, 116, 95, 89, 61, 123, - 36, 118, 99, 89, 97, 47, 49, 48, 48, 125, 10, 110, 116, 95, 90, 61, - 123, 36, 118, 99, 90, 97, 47, 49, 48, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 48, 125, 10, 110, - 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 50, 46, 48, 52, 49, - 51, 54, 57, 48, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 53, 54, - 52, 57, 52, 54, 52, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 51, - 52, 52, 54, 57, 52, 52, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, - 116, 95, 88, 42, 45, 48, 46, 57, 54, 57, 50, 54, 54, 48, 43, 36, - 110, 116, 95, 89, 42, 49, 46, 56, 55, 54, 48, 49, 48, 56, 43, 36, - 110, 116, 95, 90, 42, 48, 46, 48, 52, 49, 53, 53, 54, 48, 125, 10, - 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 49, - 51, 52, 52, 55, 52, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 49, - 49, 56, 51, 56, 57, 55, 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, - 49, 53, 52, 48, 57, 54, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 125, 10, 110, 116, 95, - 82, 61, 123, 36, 110, 116, 95, 88, 42, 50, 46, 57, 53, 49, 53, 51, - 55, 51, 43, 36, 110, 116, 95, 89, 42, 45, 49, 46, 50, 56, 57, 52, - 49, 49, 54, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 52, 55, 51, - 56, 52, 52, 53, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, - 88, 42, 45, 49, 46, 48, 56, 53, 49, 48, 57, 51, 43, 36, 110, 116, - 95, 89, 42, 49, 46, 57, 57, 48, 56, 53, 54, 54, 43, 36, 110, 116, - 95, 90, 42, 48, 46, 48, 51, 55, 50, 48, 50, 54, 125, 10, 110, 116, - 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 56, 53, 52, - 57, 51, 52, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 50, 54, 57, - 52, 57, 54, 52, 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 57, 49, - 50, 57, 55, 53, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, - 116, 114, 105, 99, 101, 115, 61, 61, 50, 125, 10, 110, 116, 95, 82, 61, - 123, 36, 110, 116, 95, 88, 42, 49, 46, 55, 53, 53, 50, 53, 57, 57, - 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 52, 56, 51, 54, 55, 56, - 54, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, 53, 51, 48, 48, - 48, 48, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, - 45, 48, 46, 53, 52, 52, 49, 51, 51, 54, 43, 36, 110, 116, 95, 89, - 42, 49, 46, 53, 48, 54, 56, 55, 56, 57, 43, 36, 110, 116, 95, 90, - 42, 48, 46, 48, 50, 49, 53, 53, 50, 56, 125, 10, 110, 116, 95, 66, - 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 48, 54, 51, 52, 54, - 55, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 48, 49, 55, 53, 55, - 54, 49, 43, 36, 110, 116, 95, 90, 42, 49, 46, 50, 50, 53, 54, 57, - 53, 57, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, - 105, 99, 101, 115, 61, 61, 51, 125, 10, 110, 116, 95, 82, 61, 123, 36, - 110, 116, 95, 88, 42, 49, 46, 54, 56, 51, 50, 50, 55, 48, 43, 36, - 110, 116, 95, 89, 42, 45, 48, 46, 52, 50, 56, 50, 51, 54, 51, 43, - 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, 51, 54, 48, 49, 56, 53, - 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, - 46, 55, 55, 49, 48, 50, 50, 57, 43, 36, 110, 116, 95, 89, 42, 49, - 46, 55, 48, 54, 53, 53, 55, 49, 43, 36, 110, 116, 95, 90, 42, 48, - 46, 48, 52, 52, 54, 57, 48, 48, 125, 10, 110, 116, 95, 66, 61, 123, - 36, 110, 116, 95, 88, 42, 48, 46, 48, 52, 48, 48, 48, 49, 51, 43, - 36, 110, 116, 95, 89, 42, 45, 48, 46, 48, 56, 56, 53, 51, 55, 54, - 43, 36, 110, 116, 95, 90, 42, 49, 46, 50, 55, 50, 51, 54, 52, 48, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, - 101, 115, 61, 61, 52, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, - 95, 88, 42, 50, 46, 55, 52, 53, 52, 54, 54, 57, 43, 36, 110, 116, - 95, 89, 42, 45, 49, 46, 49, 51, 53, 56, 49, 51, 54, 43, 36, 110, - 116, 95, 90, 42, 45, 48, 46, 52, 51, 53, 48, 50, 54, 57, 125, 10, - 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 57, - 54, 57, 50, 54, 54, 48, 43, 36, 110, 116, 95, 89, 42, 49, 46, 56, - 55, 54, 48, 49, 48, 56, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, - 52, 49, 53, 53, 54, 48, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, - 116, 95, 88, 42, 48, 46, 48, 49, 49, 50, 55, 50, 51, 43, 36, 110, - 116, 95, 89, 42, 45, 48, 46, 49, 49, 51, 57, 55, 53, 52, 43, 36, - 110, 116, 95, 90, 42, 49, 46, 48, 49, 51, 50, 53, 52, 49, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, - 61, 61, 53, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, - 42, 50, 46, 51, 55, 48, 54, 55, 52, 51, 43, 36, 110, 116, 95, 89, - 42, 45, 48, 46, 57, 48, 48, 48, 52, 48, 53, 43, 36, 110, 116, 95, - 90, 42, 45, 48, 46, 52, 55, 48, 54, 51, 51, 56, 125, 10, 110, 116, - 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 53, 49, 51, - 56, 56, 53, 48, 43, 36, 110, 116, 95, 89, 42, 49, 46, 52, 50, 53, - 51, 48, 51, 54, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 56, 56, - 53, 56, 49, 52, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, - 88, 42, 48, 46, 48, 48, 53, 50, 57, 56, 50, 43, 36, 110, 116, 95, - 89, 42, 45, 48, 46, 48, 49, 52, 54, 57, 52, 57, 43, 36, 110, 116, - 95, 90, 42, 49, 46, 48, 48, 57, 51, 57, 54, 56, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, - 54, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 50, - 46, 54, 52, 50, 50, 56, 55, 52, 43, 36, 110, 116, 95, 89, 42, 45, - 49, 46, 50, 50, 51, 52, 50, 55, 48, 43, 36, 110, 116, 95, 90, 42, - 45, 48, 46, 51, 57, 51, 48, 49, 52, 51, 125, 10, 110, 116, 95, 71, - 61, 123, 36, 110, 116, 95, 88, 42, 45, 49, 46, 49, 49, 49, 57, 55, - 54, 51, 43, 36, 110, 116, 95, 89, 42, 50, 46, 48, 53, 57, 48, 49, - 56, 51, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 49, 53, 57, 54, - 49, 52, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, - 48, 46, 48, 56, 50, 49, 54, 57, 57, 43, 36, 110, 116, 95, 89, 42, - 45, 48, 46, 50, 56, 48, 55, 50, 53, 52, 43, 36, 110, 116, 95, 90, - 42, 49, 46, 52, 53, 53, 57, 56, 55, 55, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 55, 125, - 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 49, 46, 55, - 54, 48, 51, 57, 48, 50, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, - 52, 56, 56, 49, 49, 57, 56, 43, 36, 110, 116, 95, 90, 42, 45, 48, - 46, 50, 53, 51, 54, 49, 50, 54, 125, 10, 110, 116, 95, 71, 61, 123, - 36, 110, 116, 95, 88, 42, 45, 48, 46, 55, 49, 50, 54, 50, 56, 56, - 43, 36, 110, 116, 95, 89, 42, 49, 46, 54, 53, 50, 55, 52, 51, 50, - 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 52, 49, 54, 55, 49, 53, - 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, - 48, 48, 55, 56, 50, 48, 55, 43, 36, 110, 116, 95, 89, 42, 45, 48, - 46, 48, 51, 52, 55, 52, 49, 49, 43, 36, 110, 116, 95, 90, 42, 49, - 46, 50, 52, 52, 55, 55, 52, 51, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 56, 125, 10, 110, - 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 49, 46, 55, 56, 50, - 55, 54, 49, 56, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 52, 57, - 54, 57, 56, 52, 55, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, - 54, 57, 48, 49, 48, 49, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, - 116, 95, 88, 42, 45, 48, 46, 57, 53, 57, 51, 54, 50, 51, 43, 36, - 110, 116, 95, 89, 42, 49, 46, 57, 52, 55, 55, 57, 54, 50, 43, 36, - 110, 116, 95, 90, 42, 45, 48, 46, 48, 50, 55, 53, 56, 48, 55, 125, - 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, - 56, 53, 57, 51, 49, 55, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, - 49, 55, 52, 52, 54, 55, 52, 43, 36, 110, 116, 95, 90, 42, 49, 46, - 51, 50, 50, 56, 50, 55, 51, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 57, 125, 10, 110, 116, - 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 50, 46, 48, 48, 52, 51, - 56, 49, 57, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 55, 51, 48, - 52, 56, 52, 52, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, 52, - 53, 48, 48, 53, 50, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, - 95, 88, 42, 45, 48, 46, 55, 49, 49, 48, 50, 56, 53, 43, 36, 110, - 116, 95, 89, 42, 49, 46, 54, 50, 48, 50, 49, 50, 54, 43, 36, 110, - 116, 95, 90, 42, 48, 46, 48, 55, 57, 50, 50, 50, 55, 125, 10, 110, - 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 51, 56, - 49, 50, 54, 51, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 48, 56, - 54, 56, 55, 56, 48, 43, 36, 110, 116, 95, 90, 42, 49, 46, 50, 55, - 50, 53, 52, 51, 56, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, - 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 48, 125, 10, 110, 116, 95, - 82, 61, 123, 36, 110, 116, 95, 88, 42, 49, 46, 57, 48, 57, 57, 57, - 54, 49, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 53, 51, 50, 52, - 53, 52, 50, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, 56, 56, - 50, 48, 57, 49, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, - 88, 42, 45, 48, 46, 57, 56, 52, 54, 54, 54, 51, 43, 36, 110, 116, - 95, 89, 42, 49, 46, 57, 57, 57, 49, 55, 49, 48, 43, 36, 110, 116, - 95, 90, 42, 45, 48, 46, 48, 50, 56, 51, 48, 56, 50, 125, 10, 110, - 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 53, 56, - 51, 48, 53, 54, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 49, 49, - 56, 51, 55, 56, 49, 43, 36, 110, 116, 95, 90, 42, 48, 46, 56, 57, - 55, 53, 53, 51, 53, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, - 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 49, 125, 10, 110, 116, 95, - 82, 61, 123, 36, 110, 116, 95, 88, 42, 51, 46, 48, 54, 50, 56, 57, - 55, 49, 43, 36, 110, 116, 95, 89, 42, 45, 49, 46, 51, 57, 51, 49, - 55, 57, 49, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 52, 55, 53, - 55, 53, 49, 55, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, - 88, 42, 45, 48, 46, 57, 54, 57, 50, 54, 54, 48, 43, 36, 110, 116, - 95, 89, 42, 49, 46, 56, 55, 54, 48, 49, 48, 56, 43, 36, 110, 116, - 95, 90, 42, 48, 46, 48, 52, 49, 53, 53, 54, 48, 125, 10, 110, 116, - 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 54, 55, 56, - 55, 55, 53, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 50, 50, 56, - 56, 53, 52, 56, 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 54, 57, - 51, 52, 57, 48, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, - 116, 114, 105, 99, 101, 115, 61, 61, 49, 50, 125, 10, 110, 116, 95, 82, - 61, 123, 36, 110, 116, 95, 88, 42, 49, 46, 51, 52, 53, 57, 52, 51, - 51, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 50, 53, 53, 54, 48, - 55, 53, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 48, 53, 49, 49, - 49, 49, 56, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, - 42, 45, 48, 46, 53, 52, 52, 53, 57, 56, 57, 43, 36, 110, 116, 95, - 89, 42, 49, 46, 53, 48, 56, 49, 54, 55, 51, 43, 36, 110, 116, 95, - 90, 42, 48, 46, 48, 50, 48, 53, 51, 53, 49, 125, 10, 110, 116, 95, - 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 48, 48, 48, 48, - 48, 48, 43, 36, 110, 116, 95, 89, 42, 48, 46, 48, 48, 48, 48, 48, - 48, 48, 43, 36, 110, 116, 95, 90, 42, 49, 46, 50, 49, 49, 56, 49, - 50, 56, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, - 105, 99, 101, 115, 61, 61, 49, 51, 125, 10, 110, 116, 95, 82, 61, 123, - 36, 110, 116, 95, 88, 42, 51, 46, 53, 48, 53, 51, 57, 54, 48, 43, - 36, 110, 116, 95, 89, 42, 45, 49, 46, 55, 51, 57, 52, 56, 57, 52, - 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 53, 52, 51, 57, 54, 52, - 48, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, - 49, 46, 48, 54, 57, 48, 55, 50, 50, 43, 36, 110, 116, 95, 89, 42, - 49, 46, 57, 55, 55, 56, 50, 52, 53, 43, 36, 110, 116, 95, 90, 42, - 48, 46, 48, 51, 53, 49, 55, 50, 50, 125, 10, 110, 116, 95, 66, 61, - 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 53, 54, 51, 50, 48, 48, - 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 49, 57, 55, 48, 50, 50, - 54, 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 53, 48, 50, 48, 50, - 54, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, - 99, 101, 115, 61, 61, 49, 52, 125, 10, 110, 116, 95, 82, 61, 123, 36, - 110, 116, 95, 88, 42, 51, 46, 50, 52, 48, 52, 53, 52, 50, 43, 36, - 110, 116, 95, 89, 42, 45, 49, 46, 53, 51, 55, 49, 51, 56, 53, 43, - 36, 110, 116, 95, 90, 42, 45, 48, 46, 52, 57, 56, 53, 51, 49, 52, - 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, - 46, 57, 54, 57, 50, 54, 54, 48, 43, 36, 110, 116, 95, 89, 42, 49, - 46, 56, 55, 54, 48, 49, 48, 56, 43, 36, 110, 116, 95, 90, 42, 48, - 46, 48, 52, 49, 53, 53, 54, 48, 125, 10, 110, 116, 95, 66, 61, 123, - 36, 110, 116, 95, 88, 42, 48, 46, 48, 53, 53, 54, 52, 51, 52, 43, - 36, 110, 116, 95, 89, 42, 45, 48, 46, 50, 48, 52, 48, 50, 53, 57, - 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 53, 55, 50, 50, 53, 50, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, - 101, 115, 61, 61, 49, 53, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, - 116, 95, 88, 42, 49, 46, 52, 54, 50, 56, 48, 54, 55, 43, 36, 110, - 116, 95, 89, 42, 45, 48, 46, 49, 56, 52, 48, 54, 50, 51, 43, 36, - 110, 116, 95, 90, 42, 45, 48, 46, 50, 55, 52, 51, 54, 48, 54, 125, - 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, - 53, 50, 49, 55, 57, 51, 51, 43, 36, 110, 116, 95, 89, 42, 49, 46, - 52, 52, 55, 50, 51, 56, 49, 43, 36, 110, 116, 95, 90, 42, 48, 46, - 48, 54, 55, 55, 50, 50, 55, 125, 10, 110, 116, 95, 66, 61, 123, 36, - 110, 116, 95, 88, 42, 48, 46, 48, 51, 52, 57, 51, 52, 50, 43, 36, - 110, 116, 95, 89, 42, 45, 48, 46, 48, 57, 54, 56, 57, 51, 48, 43, - 36, 110, 116, 95, 90, 42, 49, 46, 50, 56, 56, 52, 48, 57, 57, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, - 95, 82, 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, 110, 116, - 95, 82, 61, 123, 49, 46, 48, 53, 53, 42, 123, 36, 110, 116, 95, 82, - 94, 123, 49, 47, 50, 46, 52, 125, 125, 45, 48, 46, 48, 53, 53, 125, - 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 82, 61, 123, 49, 50, 46, - 57, 50, 42, 36, 110, 116, 95, 82, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 71, 62, 48, 46, 48, 48, - 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 71, 61, 123, 49, 46, 48, - 53, 53, 42, 123, 36, 110, 116, 95, 71, 94, 123, 49, 47, 50, 46, 52, - 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, 101, 108, 115, 101, 10, - 110, 116, 95, 71, 61, 123, 49, 50, 46, 57, 50, 42, 36, 110, 116, 95, - 71, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 66, 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, - 110, 116, 95, 66, 61, 123, 49, 46, 48, 53, 53, 42, 123, 36, 110, 116, - 95, 66, 94, 123, 49, 47, 50, 46, 52, 125, 125, 45, 48, 46, 48, 53, - 53, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 66, 61, 123, 49, - 50, 46, 57, 50, 42, 36, 110, 116, 95, 66, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 82, 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, 82, 42, - 50, 53, 53, 125, 10, 71, 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, - 71, 42, 50, 53, 53, 125, 10, 66, 99, 111, 110, 118, 61, 123, 36, 110, - 116, 95, 66, 42, 50, 53, 53, 125, 10, 45, 105, 102, 32, 123, 36, 67, - 117, 116, 95, 118, 115, 95, 78, 111, 114, 109, 61, 61, 49, 125, 10, 45, - 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, - 82, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, 60, 48, 125, 32, - 82, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 71, 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, - 71, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 71, 99, 111, 110, 118, 60, 48, 125, 32, - 71, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 66, 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, - 66, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 66, 99, 111, 110, 118, 60, 48, 125, 32, - 66, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, 10, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 123, 36, 88, 111, 43, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 125, 44, 36, 89, 111, 44, 123, 36, 88, - 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 36, - 89, 102, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, - 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 49, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 36, 88, 111, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 125, 44, 36, 88, 102, 44, 123, 36, 89, 111, 43, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 49, 44, 36, - 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, - 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 50, 125, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, - 123, 36, 88, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 125, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 125, 44, 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 125, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 88, 102, 45, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 88, 111, - 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, - 89, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 99, - 111, 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, - 118, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 123, 36, - 88, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, - 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 125, 44, 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 125, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 125, 44, 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 88, 111, 43, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, - 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 99, 111, 110, - 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, - 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 102, 44, 36, 89, - 102, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 115, 45, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 125, 44, 48, 44, 49, 44, 36, 82, 99, 111, 110, 118, - 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, - 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 102, 44, 36, 89, 102, - 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 45, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 125, 44, 48, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, - 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, - 97, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, - 67, 117, 116, 95, 118, 115, 95, 78, 111, 114, 109, 61, 61, 48, 125, 32, - 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 115, 97, 109, 106, 95, 68, 101, 103, 114, 97, 100, 101, - 95, 67, 73, 69, 95, 76, 97, 98, 95, 86, 101, 114, 115, 95, 82, 71, - 66, 65, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 88, 111, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 47, 49, 48, 48, 42, - 36, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 104, 125, 47, 49, 48, 48, 42, 36, 50, 125, 41, 125, 10, 88, - 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 47, 49, 48, - 48, 42, 36, 51, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 47, 49, 48, 48, 42, 36, 52, 125, 41, 125, - 10, 77, 97, 116, 114, 105, 99, 101, 115, 61, 36, 53, 10, 73, 108, 108, - 117, 109, 105, 110, 97, 110, 116, 61, 36, 54, 10, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 36, 55, 10, 83, 119, 97, 112, 95, - 99, 111, 108, 111, 114, 115, 61, 36, 56, 10, 67, 97, 110, 97, 108, 95, - 76, 95, 97, 61, 36, 57, 10, 67, 97, 110, 97, 108, 95, 97, 95, 97, - 61, 36, 49, 48, 10, 67, 97, 110, 97, 108, 95, 98, 95, 97, 61, 36, - 49, 49, 10, 65, 97, 61, 36, 49, 50, 10, 67, 97, 110, 97, 108, 95, - 76, 95, 98, 61, 36, 49, 51, 10, 67, 97, 110, 97, 108, 95, 97, 95, - 98, 61, 36, 49, 52, 10, 67, 97, 110, 97, 108, 95, 98, 95, 98, 61, - 36, 49, 53, 10, 65, 98, 61, 36, 49, 54, 10, 66, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 61, 36, 49, 55, 10, 82, 98, 97, 99, 107, 61, - 36, 49, 56, 10, 71, 98, 97, 99, 107, 61, 36, 49, 57, 10, 66, 98, - 97, 99, 107, 61, 36, 50, 48, 10, 65, 98, 97, 99, 107, 61, 36, 50, - 49, 10, 67, 117, 116, 95, 118, 115, 95, 78, 111, 114, 109, 61, 36, 50, - 50, 10, 69, 120, 97, 109, 112, 108, 101, 115, 61, 36, 50, 51, 10, 109, - 97, 120, 82, 61, 50, 53, 53, 10, 109, 97, 120, 71, 61, 50, 53, 53, - 10, 109, 97, 120, 66, 61, 50, 53, 53, 10, 109, 105, 110, 82, 61, 48, - 10, 109, 105, 110, 71, 61, 48, 10, 109, 105, 110, 66, 61, 48, 10, 45, - 105, 102, 32, 123, 36, 83, 119, 97, 112, 95, 99, 111, 108, 111, 114, 115, - 61, 61, 49, 125, 10, 67, 97, 110, 97, 108, 95, 76, 95, 97, 61, 36, - 49, 51, 10, 67, 97, 110, 97, 108, 95, 97, 95, 97, 61, 36, 49, 52, - 10, 67, 97, 110, 97, 108, 95, 98, 95, 97, 61, 36, 49, 53, 10, 65, - 97, 61, 36, 49, 54, 10, 67, 97, 110, 97, 108, 95, 76, 95, 98, 61, - 36, 57, 10, 67, 97, 110, 97, 108, 95, 97, 95, 98, 61, 36, 49, 48, - 10, 67, 97, 110, 97, 108, 95, 98, 95, 98, 61, 36, 49, 49, 10, 65, - 98, 61, 36, 49, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 88, 111, 62, 36, 88, 102, 125, 10, 88, 111, 61, 36, 51, - 10, 88, 102, 61, 36, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 88, - 111, 61, 61, 36, 88, 102, 125, 10, 88, 111, 61, 123, 36, 88, 102, 45, - 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 89, 111, 62, 36, 89, 102, 125, 10, 89, 111, 61, 36, 52, 10, 89, 102, - 61, 36, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, 89, 111, 61, 61, - 36, 89, 102, 125, 10, 89, 111, 61, 123, 36, 89, 102, 45, 49, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 124, 124, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 53, 125, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 119, 125, 47, 49, 48, 48, 42, 36, 49, 125, 41, 125, 10, 89, 111, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 47, 49, 48, 48, 42, - 36, 50, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 119, 125, 47, 49, 48, 48, 42, 36, 51, 125, 41, 125, 10, 89, - 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 47, 49, 48, - 48, 42, 36, 52, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 49, - 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, - 42, 48, 46, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 42, 48, 46, 49, 125, 41, 125, 10, 88, 102, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 57, - 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 42, 48, 46, 57, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 48, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 50, 125, 10, 88, 111, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 49, - 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 42, 48, 46, 49, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 57, 125, 41, 125, 10, - 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, - 46, 57, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, - 109, 112, 108, 101, 115, 61, 61, 51, 125, 10, 88, 111, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 49, 125, 41, 125, 10, - 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, - 46, 49, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 119, 125, 42, 48, 46, 57, 125, 41, 125, 10, 89, 102, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 57, 125, 41, - 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 50, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, - 115, 61, 61, 52, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 119, 125, 42, 48, 46, 49, 125, 41, 125, 10, 89, 111, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 49, 125, 41, - 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, - 42, 48, 46, 57, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 42, 48, 46, 57, 125, 41, 125, 10, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 51, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 53, - 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, - 42, 48, 46, 52, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 42, 48, 46, 52, 125, 41, 125, 10, 88, 102, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 53, - 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 42, 48, 46, 53, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 52, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 54, 125, 10, 88, 111, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 52, - 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 42, 48, 46, 52, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 53, 125, 41, 125, 10, - 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, - 46, 53, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, - 109, 112, 108, 101, 115, 61, 61, 55, 125, 10, 88, 111, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 55, 49, 125, 41, 125, - 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, - 48, 46, 55, 49, 125, 41, 125, 10, 88, 102, 61, 123, 119, 125, 10, 89, - 102, 61, 123, 104, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 53, 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, 86, -23, - 114, 105, 102, 105, 99, 97, 116, 105, 111, 110, 115, 32, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 101, 97, 115, 121, 114, 103, 98, 46, 99, - 111, 109, 47, 10, 35, 32, 67, 111, 110, 118, 101, 114, 115, 105, 111, 110, - 115, 32, 82, 71, 66, 32, 62, 32, 88, 89, 90, 32, 32, 32, 104, 116, - 116, 112, 58, 47, 47, 119, 119, 119, 46, 110, 101, 119, 116, 111, 110, 101, - 46, 102, 114, 47, 102, 111, 114, 109, 117, 108, 101, 115, 95, 99, 111, 110, - 118, 101, 114, 115, 105, 111, 110, 95, 99, 111, 108, 111, 114, 105, 109, 101, - 116, 114, 105, 101, 46, 112, 104, 112, 10, 35, 32, 77, 97, 116, 114, 105, - 99, 101, 115, 32, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 98, 114, 117, 99, 101, 108, 105, 110, 100, 98, 108, 111, 111, 109, - 46, 99, 111, 109, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 63, - 69, 113, 110, 95, 82, 71, 66, 95, 88, 89, 90, 95, 77, 97, 116, 114, - 105, 120, 46, 104, 116, 109, 108, 10, 35, 32, 99, 111, 117, 108, 101, 117, - 114, 32, 97, 32, 76, 105, 110, 101, 97, 114, 32, 82, 71, 66, 10, 35, - 35, 35, 35, 35, 35, 10, 45, 105, 102, 32, 123, 36, 66, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 61, 61, 49, 125, 10, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 52, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 66, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 61, 61, 50, 125, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, - 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 36, 82, 98, 97, 99, 107, 44, 36, 71, 98, 97, 99, 107, 44, - 36, 66, 98, 97, 99, 107, 44, 36, 65, 98, 97, 99, 107, 10, 45, 114, - 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 61, 48, 10, 45, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 48, 125, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 36, 88, 102, - 45, 36, 88, 111, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 49, 125, 10, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 36, 89, 102, 45, 36, - 89, 111, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 50, 125, 10, 45, 105, 102, - 32, 123, 123, 36, 88, 102, 45, 36, 88, 111, 125, 62, 123, 36, 89, 102, - 45, 36, 89, 111, 125, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 89, 102, 45, 36, - 89, 111, 43, 49, 125, 47, 50, 125, 41, 125, 10, 45, 101, 108, 115, 101, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 36, 88, 102, 45, 36, 88, 111, 43, 49, 125, 47, - 50, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 51, 125, 10, 45, 105, 102, 32, 123, 123, 36, 88, 102, 45, 36, - 88, 111, 125, 62, 123, 36, 89, 102, 45, 36, 89, 111, 125, 125, 10, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 36, 88, 102, 45, 36, 88, 111, 43, 49, 125, 47, 50, 125, - 41, 125, 10, 45, 101, 108, 115, 101, 10, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 89, 102, - 45, 36, 89, 111, 43, 49, 125, 47, 50, 125, 41, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 52, 125, 10, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 61, 36, 88, 111, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 53, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, - 123, 36, 88, 111, 43, 36, 89, 111, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 73, 110, 99, 95, 76, 61, 123, 123, 36, 67, 97, 110, 97, 108, 95, - 76, 95, 97, 45, 36, 67, 97, 110, 97, 108, 95, 76, 95, 98, 125, 47, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, - 95, 97, 61, 123, 123, 36, 67, 97, 110, 97, 108, 95, 97, 95, 97, 45, - 36, 67, 97, 110, 97, 108, 95, 97, 95, 98, 125, 47, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 98, 61, 123, - 123, 36, 67, 97, 110, 97, 108, 95, 98, 95, 97, 45, 36, 67, 97, 110, - 97, 108, 95, 98, 95, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 125, 10, 73, 110, 99, 95, 65, 108, 112, 104, 97, 61, 123, - 123, 36, 65, 98, 45, 36, 65, 97, 125, 47, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 125, 10, 67, 73, 69, 95, 76, 97, 61, 36, 67, - 97, 110, 97, 108, 95, 76, 95, 97, 10, 67, 73, 69, 95, 97, 97, 61, - 36, 67, 97, 110, 97, 108, 95, 97, 95, 97, 10, 67, 73, 69, 95, 98, - 97, 61, 36, 67, 97, 110, 97, 108, 95, 98, 95, 97, 10, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 76, 61, 48, 10, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 97, 61, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 98, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 10, 65, 97, 61, 123, 36, 65, 97, 43, - 36, 73, 110, 99, 95, 65, 108, 112, 104, 97, 125, 10, 45, 105, 102, 32, - 123, 36, 65, 97, 62, 50, 53, 53, 125, 32, 65, 97, 61, 50, 53, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 97, - 60, 48, 125, 32, 65, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 67, 73, 69, 95, 76, 99, 97, 61, 123, 36, 67, 73, 69, 95, 76, 97, - 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 76, 45, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 76, - 125, 125, 10, 67, 73, 69, 95, 97, 99, 97, 61, 123, 36, 67, 73, 69, - 95, 97, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 97, 45, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, - 99, 95, 97, 125, 125, 10, 67, 73, 69, 95, 98, 99, 97, 61, 123, 36, - 67, 73, 69, 95, 98, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 98, 45, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, - 36, 73, 110, 99, 95, 98, 125, 125, 10, 45, 105, 102, 32, 123, 36, 67, - 73, 69, 95, 76, 99, 97, 62, 49, 48, 48, 125, 32, 67, 73, 69, 95, - 76, 99, 97, 61, 49, 48, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 73, 69, 95, 76, 99, 97, 60, 48, 125, 32, - 67, 73, 69, 95, 76, 99, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, 62, 49, - 50, 55, 125, 32, 67, 73, 69, 95, 97, 99, 97, 61, 49, 50, 55, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, - 95, 97, 99, 97, 60, 45, 49, 50, 56, 125, 32, 67, 73, 69, 95, 97, - 99, 97, 61, 45, 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, 62, 49, 50, 55, - 125, 32, 67, 73, 69, 95, 98, 99, 97, 61, 49, 50, 55, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 98, - 99, 97, 60, 45, 49, 50, 56, 125, 32, 67, 73, 69, 95, 98, 99, 97, - 61, 45, 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, 10, 110, 116, 95, - 89, 99, 97, 61, 123, 123, 36, 67, 73, 69, 95, 76, 99, 97, 43, 49, - 54, 125, 47, 49, 49, 54, 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, - 36, 67, 73, 69, 95, 97, 99, 97, 47, 53, 48, 48, 43, 36, 110, 116, - 95, 89, 99, 97, 125, 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, - 116, 95, 89, 99, 97, 45, 36, 67, 73, 69, 95, 98, 99, 97, 47, 50, - 48, 48, 125, 10, 45, 105, 102, 32, 123, 123, 36, 110, 116, 95, 89, 99, - 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, - 116, 95, 89, 99, 97, 61, 123, 36, 110, 116, 95, 89, 99, 97, 94, 51, - 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 89, 99, 97, 61, 123, - 123, 36, 110, 116, 95, 89, 99, 97, 45, 49, 54, 47, 49, 49, 54, 125, - 47, 55, 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 123, 36, 110, 116, 95, 88, 99, 97, 94, 51, 125, 62, - 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 88, 99, 97, - 61, 123, 36, 110, 116, 95, 88, 99, 97, 94, 51, 125, 10, 45, 101, 108, - 115, 101, 10, 110, 116, 95, 88, 99, 97, 61, 123, 123, 36, 110, 116, 95, - 88, 99, 97, 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, 46, 55, 56, - 55, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, - 36, 110, 116, 95, 90, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, - 56, 53, 54, 125, 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, 116, - 95, 90, 99, 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, - 95, 90, 99, 97, 61, 123, 123, 36, 110, 116, 95, 90, 99, 97, 45, 49, - 54, 47, 49, 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, - 105, 110, 97, 110, 116, 61, 61, 48, 125, 10, 114, 101, 102, 95, 88, 99, - 97, 61, 49, 46, 48, 57, 56, 53, 48, 10, 114, 101, 102, 95, 89, 99, - 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, - 97, 61, 48, 46, 51, 53, 53, 56, 53, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 49, 125, - 10, 114, 101, 102, 95, 88, 99, 97, 61, 48, 46, 57, 57, 48, 55, 50, - 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, - 10, 114, 101, 102, 95, 90, 99, 97, 61, 48, 46, 56, 53, 50, 50, 51, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, - 97, 110, 116, 61, 61, 50, 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, - 48, 46, 57, 56, 48, 55, 52, 10, 114, 101, 102, 95, 89, 99, 97, 61, - 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, - 49, 46, 49, 56, 50, 51, 50, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 51, 125, 10, 114, - 101, 102, 95, 88, 99, 97, 61, 48, 46, 57, 54, 52, 50, 50, 10, 114, - 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, - 101, 102, 95, 90, 99, 97, 61, 48, 46, 56, 50, 53, 50, 49, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, - 116, 61, 61, 52, 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 48, 46, - 57, 53, 54, 56, 50, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, - 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 48, 46, - 57, 50, 49, 52, 57, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, - 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 53, 125, 10, 114, 101, 102, - 95, 88, 99, 97, 61, 48, 46, 57, 53, 48, 52, 55, 10, 114, 101, 102, - 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, - 95, 90, 99, 97, 61, 49, 46, 48, 56, 56, 56, 51, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, - 61, 54, 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 48, 46, 57, 52, - 57, 55, 50, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, - 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 49, 46, 50, 50, - 54, 51, 56, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, - 109, 105, 110, 97, 110, 116, 61, 61, 55, 125, 10, 114, 101, 102, 95, 88, - 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 89, - 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, - 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 56, - 125, 10, 114, 101, 102, 95, 88, 99, 97, 61, 48, 46, 57, 57, 49, 56, - 54, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, - 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 48, 46, 54, 55, 51, 57, - 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 108, 108, 117, 109, 105, - 110, 97, 110, 116, 61, 61, 57, 125, 10, 114, 101, 102, 95, 88, 99, 97, - 61, 48, 46, 57, 53, 48, 52, 49, 10, 114, 101, 102, 95, 89, 99, 97, - 61, 49, 46, 48, 48, 48, 48, 48, 10, 114, 101, 102, 95, 90, 99, 97, - 61, 49, 46, 48, 56, 55, 52, 55, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 73, 108, 108, 117, 109, 105, 110, 97, 110, 116, 61, 61, 49, 48, 125, - 10, 114, 101, 102, 95, 88, 99, 97, 61, 49, 46, 48, 48, 57, 54, 50, - 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 46, 48, 48, 48, 48, 48, - 10, 114, 101, 102, 95, 90, 99, 97, 61, 48, 46, 54, 52, 51, 53, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 88, 99, 97, 61, 123, 123, 36, 114, - 101, 102, 95, 88, 99, 97, 42, 49, 48, 48, 125, 42, 36, 110, 116, 95, - 88, 99, 97, 125, 10, 89, 99, 97, 61, 123, 123, 36, 114, 101, 102, 95, - 89, 99, 97, 42, 49, 48, 48, 125, 42, 36, 110, 116, 95, 89, 99, 97, - 125, 10, 90, 99, 97, 61, 123, 123, 36, 114, 101, 102, 95, 90, 99, 97, - 42, 49, 48, 48, 125, 42, 36, 110, 116, 95, 90, 99, 97, 125, 10, 118, - 99, 88, 97, 61, 36, 88, 99, 97, 10, 118, 99, 89, 97, 61, 36, 89, - 99, 97, 10, 118, 99, 90, 97, 61, 36, 90, 99, 97, 10, 110, 116, 95, - 88, 61, 123, 36, 118, 99, 88, 97, 47, 49, 48, 48, 125, 10, 110, 116, - 95, 89, 61, 123, 36, 118, 99, 89, 97, 47, 49, 48, 48, 125, 10, 110, - 116, 95, 90, 61, 123, 36, 118, 99, 90, 97, 47, 49, 48, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, - 48, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 50, - 46, 48, 52, 49, 51, 54, 57, 48, 43, 36, 110, 116, 95, 89, 42, 45, - 48, 46, 53, 54, 52, 57, 52, 54, 52, 43, 36, 110, 116, 95, 90, 42, - 45, 48, 46, 51, 52, 52, 54, 57, 52, 52, 125, 10, 110, 116, 95, 71, - 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 57, 54, 57, 50, 54, - 54, 48, 43, 36, 110, 116, 95, 89, 42, 49, 46, 56, 55, 54, 48, 49, - 48, 56, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 52, 49, 53, 53, - 54, 48, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, - 48, 46, 48, 49, 51, 52, 52, 55, 52, 43, 36, 110, 116, 95, 89, 42, - 45, 48, 46, 49, 49, 56, 51, 56, 57, 55, 43, 36, 110, 116, 95, 90, - 42, 49, 46, 48, 49, 53, 52, 48, 57, 54, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 125, - 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 50, 46, 57, - 53, 49, 53, 51, 55, 51, 43, 36, 110, 116, 95, 89, 42, 45, 49, 46, - 50, 56, 57, 52, 49, 49, 54, 43, 36, 110, 116, 95, 90, 42, 45, 48, - 46, 52, 55, 51, 56, 52, 52, 53, 125, 10, 110, 116, 95, 71, 61, 123, - 36, 110, 116, 95, 88, 42, 45, 49, 46, 48, 56, 53, 49, 48, 57, 51, - 43, 36, 110, 116, 95, 89, 42, 49, 46, 57, 57, 48, 56, 53, 54, 54, - 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 51, 55, 50, 48, 50, 54, - 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, - 48, 56, 53, 52, 57, 51, 52, 43, 36, 110, 116, 95, 89, 42, 45, 48, - 46, 50, 54, 57, 52, 57, 54, 52, 43, 36, 110, 116, 95, 90, 42, 49, - 46, 48, 57, 49, 50, 57, 55, 53, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 50, 125, 10, 110, - 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 49, 46, 55, 53, 53, - 50, 53, 57, 57, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 52, 56, - 51, 54, 55, 56, 54, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, - 53, 51, 48, 48, 48, 48, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, - 116, 95, 88, 42, 45, 48, 46, 53, 52, 52, 49, 51, 51, 54, 43, 36, - 110, 116, 95, 89, 42, 49, 46, 53, 48, 54, 56, 55, 56, 57, 43, 36, - 110, 116, 95, 90, 42, 48, 46, 48, 50, 49, 53, 53, 50, 56, 125, 10, - 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 48, - 54, 51, 52, 54, 55, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 48, - 49, 55, 53, 55, 54, 49, 43, 36, 110, 116, 95, 90, 42, 49, 46, 50, - 50, 53, 54, 57, 53, 57, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 51, 125, 10, 110, 116, 95, - 82, 61, 123, 36, 110, 116, 95, 88, 42, 49, 46, 54, 56, 51, 50, 50, - 55, 48, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 52, 50, 56, 50, - 51, 54, 51, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, 51, 54, - 48, 49, 56, 53, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, - 88, 42, 45, 48, 46, 55, 55, 49, 48, 50, 50, 57, 43, 36, 110, 116, - 95, 89, 42, 49, 46, 55, 48, 54, 53, 53, 55, 49, 43, 36, 110, 116, - 95, 90, 42, 48, 46, 48, 52, 52, 54, 57, 48, 48, 125, 10, 110, 116, - 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 52, 48, 48, - 48, 49, 51, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 48, 56, 56, - 53, 51, 55, 54, 43, 36, 110, 116, 95, 90, 42, 49, 46, 50, 55, 50, - 51, 54, 52, 48, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, - 116, 114, 105, 99, 101, 115, 61, 61, 52, 125, 10, 110, 116, 95, 82, 61, - 123, 36, 110, 116, 95, 88, 42, 50, 46, 55, 52, 53, 52, 54, 54, 57, - 43, 36, 110, 116, 95, 89, 42, 45, 49, 46, 49, 51, 53, 56, 49, 51, - 54, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 52, 51, 53, 48, 50, - 54, 57, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, - 45, 48, 46, 57, 54, 57, 50, 54, 54, 48, 43, 36, 110, 116, 95, 89, - 42, 49, 46, 56, 55, 54, 48, 49, 48, 56, 43, 36, 110, 116, 95, 90, - 42, 48, 46, 48, 52, 49, 53, 53, 54, 48, 125, 10, 110, 116, 95, 66, - 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 49, 49, 50, 55, 50, - 51, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 49, 49, 51, 57, 55, - 53, 52, 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 49, 51, 50, 53, - 52, 49, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, - 105, 99, 101, 115, 61, 61, 53, 125, 10, 110, 116, 95, 82, 61, 123, 36, - 110, 116, 95, 88, 42, 50, 46, 51, 55, 48, 54, 55, 52, 51, 43, 36, - 110, 116, 95, 89, 42, 45, 48, 46, 57, 48, 48, 48, 52, 48, 53, 43, - 36, 110, 116, 95, 90, 42, 45, 48, 46, 52, 55, 48, 54, 51, 51, 56, - 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, - 46, 53, 49, 51, 56, 56, 53, 48, 43, 36, 110, 116, 95, 89, 42, 49, - 46, 52, 50, 53, 51, 48, 51, 54, 43, 36, 110, 116, 95, 90, 42, 48, - 46, 48, 56, 56, 53, 56, 49, 52, 125, 10, 110, 116, 95, 66, 61, 123, - 36, 110, 116, 95, 88, 42, 48, 46, 48, 48, 53, 50, 57, 56, 50, 43, - 36, 110, 116, 95, 89, 42, 45, 48, 46, 48, 49, 52, 54, 57, 52, 57, - 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 48, 57, 51, 57, 54, 56, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, - 101, 115, 61, 61, 54, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, - 95, 88, 42, 50, 46, 54, 52, 50, 50, 56, 55, 52, 43, 36, 110, 116, - 95, 89, 42, 45, 49, 46, 50, 50, 51, 52, 50, 55, 48, 43, 36, 110, - 116, 95, 90, 42, 45, 48, 46, 51, 57, 51, 48, 49, 52, 51, 125, 10, - 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 49, 46, 49, - 49, 49, 57, 55, 54, 51, 43, 36, 110, 116, 95, 89, 42, 50, 46, 48, - 53, 57, 48, 49, 56, 51, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, - 49, 53, 57, 54, 49, 52, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, - 116, 95, 88, 42, 48, 46, 48, 56, 50, 49, 54, 57, 57, 43, 36, 110, - 116, 95, 89, 42, 45, 48, 46, 50, 56, 48, 55, 50, 53, 52, 43, 36, - 110, 116, 95, 90, 42, 49, 46, 52, 53, 53, 57, 56, 55, 55, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, - 61, 61, 55, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, - 42, 49, 46, 55, 54, 48, 51, 57, 48, 50, 43, 36, 110, 116, 95, 89, - 42, 45, 48, 46, 52, 56, 56, 49, 49, 57, 56, 43, 36, 110, 116, 95, - 90, 42, 45, 48, 46, 50, 53, 51, 54, 49, 50, 54, 125, 10, 110, 116, - 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 55, 49, 50, - 54, 50, 56, 56, 43, 36, 110, 116, 95, 89, 42, 49, 46, 54, 53, 50, - 55, 52, 51, 50, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 52, 49, - 54, 55, 49, 53, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, - 88, 42, 48, 46, 48, 48, 55, 56, 50, 48, 55, 43, 36, 110, 116, 95, - 89, 42, 45, 48, 46, 48, 51, 52, 55, 52, 49, 49, 43, 36, 110, 116, - 95, 90, 42, 49, 46, 50, 52, 52, 55, 55, 52, 51, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, - 56, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 49, - 46, 55, 56, 50, 55, 54, 49, 56, 43, 36, 110, 116, 95, 89, 42, 45, - 48, 46, 52, 57, 54, 57, 56, 52, 55, 43, 36, 110, 116, 95, 90, 42, - 45, 48, 46, 50, 54, 57, 48, 49, 48, 49, 125, 10, 110, 116, 95, 71, - 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 57, 53, 57, 51, 54, - 50, 51, 43, 36, 110, 116, 95, 89, 42, 49, 46, 57, 52, 55, 55, 57, - 54, 50, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 48, 50, 55, 53, - 56, 48, 55, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, - 42, 48, 46, 48, 56, 53, 57, 51, 49, 55, 43, 36, 110, 116, 95, 89, - 42, 45, 48, 46, 49, 55, 52, 52, 54, 55, 52, 43, 36, 110, 116, 95, - 90, 42, 49, 46, 51, 50, 50, 56, 50, 55, 51, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 57, - 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 50, 46, - 48, 48, 52, 51, 56, 49, 57, 43, 36, 110, 116, 95, 89, 42, 45, 48, - 46, 55, 51, 48, 52, 56, 52, 52, 43, 36, 110, 116, 95, 90, 42, 45, - 48, 46, 50, 52, 53, 48, 48, 53, 50, 125, 10, 110, 116, 95, 71, 61, - 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, 55, 49, 49, 48, 50, 56, - 53, 43, 36, 110, 116, 95, 89, 42, 49, 46, 54, 50, 48, 50, 49, 50, - 54, 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 55, 57, 50, 50, 50, - 55, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, - 46, 48, 51, 56, 49, 50, 54, 51, 43, 36, 110, 116, 95, 89, 42, 45, - 48, 46, 48, 56, 54, 56, 55, 56, 48, 43, 36, 110, 116, 95, 90, 42, - 49, 46, 50, 55, 50, 53, 52, 51, 56, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 48, 125, - 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 49, 46, 57, - 48, 57, 57, 57, 54, 49, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, - 53, 51, 50, 52, 53, 52, 50, 43, 36, 110, 116, 95, 90, 42, 45, 48, - 46, 50, 56, 56, 50, 48, 57, 49, 125, 10, 110, 116, 95, 71, 61, 123, - 36, 110, 116, 95, 88, 42, 45, 48, 46, 57, 56, 52, 54, 54, 54, 51, - 43, 36, 110, 116, 95, 89, 42, 49, 46, 57, 57, 57, 49, 55, 49, 48, - 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 48, 50, 56, 51, 48, 56, - 50, 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, - 46, 48, 53, 56, 51, 48, 53, 54, 43, 36, 110, 116, 95, 89, 42, 45, - 48, 46, 49, 49, 56, 51, 55, 56, 49, 43, 36, 110, 116, 95, 90, 42, - 48, 46, 56, 57, 55, 53, 53, 51, 53, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 49, 125, - 10, 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 51, 46, 48, - 54, 50, 56, 57, 55, 49, 43, 36, 110, 116, 95, 89, 42, 45, 49, 46, - 51, 57, 51, 49, 55, 57, 49, 43, 36, 110, 116, 95, 90, 42, 45, 48, - 46, 52, 55, 53, 55, 53, 49, 55, 125, 10, 110, 116, 95, 71, 61, 123, - 36, 110, 116, 95, 88, 42, 45, 48, 46, 57, 54, 57, 50, 54, 54, 48, - 43, 36, 110, 116, 95, 89, 42, 49, 46, 56, 55, 54, 48, 49, 48, 56, - 43, 36, 110, 116, 95, 90, 42, 48, 46, 48, 52, 49, 53, 53, 54, 48, - 125, 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, - 48, 54, 55, 56, 55, 55, 53, 43, 36, 110, 116, 95, 89, 42, 45, 48, - 46, 50, 50, 56, 56, 53, 52, 56, 43, 36, 110, 116, 95, 90, 42, 49, - 46, 48, 54, 57, 51, 52, 57, 48, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 50, 125, 10, - 110, 116, 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 49, 46, 51, 52, - 53, 57, 52, 51, 51, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 50, - 53, 53, 54, 48, 55, 53, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, - 48, 53, 49, 49, 49, 49, 56, 125, 10, 110, 116, 95, 71, 61, 123, 36, - 110, 116, 95, 88, 42, 45, 48, 46, 53, 52, 52, 53, 57, 56, 57, 43, - 36, 110, 116, 95, 89, 42, 49, 46, 53, 48, 56, 49, 54, 55, 51, 43, - 36, 110, 116, 95, 90, 42, 48, 46, 48, 50, 48, 53, 51, 53, 49, 125, - 10, 110, 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, - 48, 48, 48, 48, 48, 48, 43, 36, 110, 116, 95, 89, 42, 48, 46, 48, - 48, 48, 48, 48, 48, 48, 43, 36, 110, 116, 95, 90, 42, 49, 46, 50, - 49, 49, 56, 49, 50, 56, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 77, 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 51, 125, 10, 110, 116, - 95, 82, 61, 123, 36, 110, 116, 95, 88, 42, 51, 46, 53, 48, 53, 51, - 57, 54, 48, 43, 36, 110, 116, 95, 89, 42, 45, 49, 46, 55, 51, 57, - 52, 56, 57, 52, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 53, 52, - 51, 57, 54, 52, 48, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, - 95, 88, 42, 45, 49, 46, 48, 54, 57, 48, 55, 50, 50, 43, 36, 110, - 116, 95, 89, 42, 49, 46, 57, 55, 55, 56, 50, 52, 53, 43, 36, 110, - 116, 95, 90, 42, 48, 46, 48, 51, 53, 49, 55, 50, 50, 125, 10, 110, - 116, 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 53, 54, - 51, 50, 48, 48, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 49, 57, - 55, 48, 50, 50, 54, 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 53, - 48, 50, 48, 50, 54, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, - 97, 116, 114, 105, 99, 101, 115, 61, 61, 49, 52, 125, 10, 110, 116, 95, - 82, 61, 123, 36, 110, 116, 95, 88, 42, 51, 46, 50, 52, 48, 52, 53, - 52, 50, 43, 36, 110, 116, 95, 89, 42, 45, 49, 46, 53, 51, 55, 49, - 51, 56, 53, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 52, 57, 56, - 53, 51, 49, 52, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, - 88, 42, 45, 48, 46, 57, 54, 57, 50, 54, 54, 48, 43, 36, 110, 116, - 95, 89, 42, 49, 46, 56, 55, 54, 48, 49, 48, 56, 43, 36, 110, 116, - 95, 90, 42, 48, 46, 48, 52, 49, 53, 53, 54, 48, 125, 10, 110, 116, - 95, 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 53, 53, 54, - 52, 51, 52, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 50, 48, 52, - 48, 50, 53, 57, 43, 36, 110, 116, 95, 90, 42, 49, 46, 48, 53, 55, - 50, 50, 53, 50, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 77, 97, - 116, 114, 105, 99, 101, 115, 61, 61, 49, 53, 125, 10, 110, 116, 95, 82, - 61, 123, 36, 110, 116, 95, 88, 42, 49, 46, 52, 54, 50, 56, 48, 54, - 55, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 49, 56, 52, 48, 54, - 50, 51, 43, 36, 110, 116, 95, 90, 42, 45, 48, 46, 50, 55, 52, 51, - 54, 48, 54, 125, 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, - 42, 45, 48, 46, 53, 50, 49, 55, 57, 51, 51, 43, 36, 110, 116, 95, - 89, 42, 49, 46, 52, 52, 55, 50, 51, 56, 49, 43, 36, 110, 116, 95, - 90, 42, 48, 46, 48, 54, 55, 55, 50, 50, 55, 125, 10, 110, 116, 95, - 66, 61, 123, 36, 110, 116, 95, 88, 42, 48, 46, 48, 51, 52, 57, 51, - 52, 50, 43, 36, 110, 116, 95, 89, 42, 45, 48, 46, 48, 57, 54, 56, - 57, 51, 48, 43, 36, 110, 116, 95, 90, 42, 49, 46, 50, 56, 56, 52, - 48, 57, 57, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 110, 116, 95, 82, 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, - 125, 10, 110, 116, 95, 82, 61, 123, 49, 46, 48, 53, 53, 42, 123, 36, - 110, 116, 95, 82, 94, 123, 49, 47, 50, 46, 52, 125, 125, 45, 48, 46, - 48, 53, 53, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 82, 61, - 123, 49, 50, 46, 57, 50, 42, 36, 110, 116, 95, 82, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 71, 62, - 48, 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 71, 61, - 123, 49, 46, 48, 53, 53, 42, 123, 36, 110, 116, 95, 71, 94, 123, 49, - 47, 50, 46, 52, 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, 101, - 108, 115, 101, 10, 110, 116, 95, 71, 61, 123, 49, 50, 46, 57, 50, 42, - 36, 110, 116, 95, 71, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 110, 116, 95, 66, 62, 48, 46, 48, 48, 51, 49, 51, - 48, 56, 125, 10, 110, 116, 95, 66, 61, 123, 49, 46, 48, 53, 53, 42, - 123, 36, 110, 116, 95, 66, 94, 123, 49, 47, 50, 46, 52, 125, 125, 45, - 48, 46, 48, 53, 53, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, - 66, 61, 123, 49, 50, 46, 57, 50, 42, 36, 110, 116, 95, 66, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 82, 99, 111, 110, 118, 61, 123, 36, 110, - 116, 95, 82, 42, 50, 53, 53, 125, 10, 71, 99, 111, 110, 118, 61, 123, - 36, 110, 116, 95, 71, 42, 50, 53, 53, 125, 10, 66, 99, 111, 110, 118, - 61, 123, 36, 110, 116, 95, 66, 42, 50, 53, 53, 125, 10, 45, 105, 102, - 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 61, 48, - 125, 10, 109, 97, 120, 82, 61, 36, 82, 99, 111, 110, 118, 10, 109, 97, - 120, 71, 61, 36, 71, 99, 111, 110, 118, 10, 109, 97, 120, 66, 61, 36, - 66, 99, 111, 110, 118, 10, 109, 105, 110, 82, 61, 36, 82, 99, 111, 110, - 118, 10, 109, 105, 110, 71, 61, 36, 71, 99, 111, 110, 118, 10, 109, 105, - 110, 66, 61, 36, 66, 99, 111, 110, 118, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, 62, 36, 109, 97, - 120, 82, 125, 32, 109, 97, 120, 82, 61, 36, 82, 99, 111, 110, 118, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, 99, 111, - 110, 118, 62, 36, 109, 97, 120, 71, 125, 32, 109, 97, 120, 71, 61, 36, - 71, 99, 111, 110, 118, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 66, 99, 111, 110, 118, 62, 36, 109, 97, 120, 66, 125, 32, - 109, 97, 120, 66, 61, 36, 66, 99, 111, 110, 118, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, 60, 36, - 109, 105, 110, 82, 125, 32, 109, 105, 110, 82, 61, 36, 82, 99, 111, 110, - 118, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, - 99, 111, 110, 118, 60, 36, 109, 105, 110, 71, 125, 32, 109, 105, 110, 71, - 61, 36, 71, 99, 111, 110, 118, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 66, 99, 111, 110, 118, 60, 36, 109, 105, 110, 66, - 125, 32, 109, 105, 110, 66, 61, 36, 66, 99, 111, 110, 118, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 117, 116, 95, 118, - 115, 95, 78, 111, 114, 109, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, - 36, 82, 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, 82, 99, 111, 110, - 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 82, 99, 111, 110, 118, 60, 48, 125, 32, 82, 99, 111, 110, - 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 71, 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, 71, 99, 111, 110, - 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 71, 99, 111, 110, 118, 60, 48, 125, 32, 71, 99, 111, 110, - 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 66, 99, 111, 110, 118, 62, 50, 53, 53, 125, 32, 66, 99, 111, 110, - 118, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 66, 99, 111, 110, 118, 60, 48, 125, 32, 66, 99, 111, 110, - 118, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 123, 36, 88, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 125, 44, 36, 89, 111, 44, 123, 36, 88, 111, 43, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 36, 89, 102, 44, 49, - 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, - 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 49, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 111, - 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 125, 44, 36, 88, 102, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 125, 44, 49, 44, 36, 82, 99, 111, 110, - 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, - 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 50, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 123, 36, 88, 111, - 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, - 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, - 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 125, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 125, 44, 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 88, 111, 43, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 99, 111, 110, 118, 44, - 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, - 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 123, 36, 88, 111, 43, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 111, - 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, - 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, - 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 125, 44, 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 125, 44, 123, 36, 88, 111, 43, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, - 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 52, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 88, 102, 44, 36, 89, 102, 44, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 125, 44, 48, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, - 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 61, 53, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 36, 88, 102, 44, 36, 89, 102, 44, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, - 44, 48, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, - 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, - 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, - 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 67, 117, 116, 95, - 118, 115, 95, 78, 111, 114, 109, 61, 61, 48, 125, 32, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 34, 82, 32, 109, 97, 120, 32, 58, 32, 34, 36, 109, 97, 120, - 82, 44, 49, 48, 44, 49, 48, 44, 50, 48, 44, 49, 44, 49, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, - 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 71, 32, - 109, 97, 120, 32, 58, 32, 34, 36, 109, 97, 120, 71, 44, 49, 48, 44, - 51, 53, 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 34, 66, 32, 109, 97, 120, 32, 58, - 32, 34, 36, 109, 97, 120, 66, 44, 49, 48, 44, 54, 48, 44, 50, 48, - 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 34, 82, 32, 109, 105, 110, 32, 58, 32, 34, 36, 109, 105, - 110, 82, 44, 49, 48, 44, 56, 53, 44, 50, 48, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 71, - 32, 109, 105, 110, 32, 58, 32, 34, 36, 109, 105, 110, 71, 44, 49, 48, - 44, 49, 49, 48, 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, - 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 66, 32, 109, 105, 110, - 32, 58, 32, 34, 36, 109, 105, 110, 66, 44, 49, 48, 44, 49, 51, 53, - 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 115, 97, 109, 106, 95, 114, 105, 101, 110, 95, 114, 101, - 112, 97, 105, 114, 32, 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 115, 97, 109, 106, - 95, 114, 105, 101, 110, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, - 115, 115, 105, 110, 101, 114, 32, 117, 110, 101, 32, 101, 116, 111, 105, 108, - 101, 32, 45, 32, 100, 114, 97, 119, 32, 97, 32, 115, 116, 97, 114, 32, - 58, 32, 115, 97, 109, 106, 95, 100, 101, 115, 115, 105, 110, 101, 114, 95, - 117, 110, 101, 95, 101, 116, 111, 105, 108, 101, 44, 32, 115, 97, 109, 106, - 95, 100, 101, 115, 115, 105, 110, 101, 114, 95, 117, 110, 101, 95, 101, 116, - 111, 105, 108, 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 92, 51, 48, 51, 92, 50, 53, 49, - 116, 111, 105, 108, 101, 115, 32, 47, 32, 115, 116, 97, 114, 115, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 109, 98, 114, 101, 32, 100, 101, 32, 115, 111, 109, 109, - 101, 116, 115, 32, 61, 32, 105, 110, 116, 40, 53, 44, 50, 44, 55, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, - 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, - 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 56, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, - 110, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 47, 32, 111, 117, 116, 101, - 114, 32, 99, 105, 114, 99, 108, 101, 32, 114, 97, 100, 105, 117, 115, 32, - 61, 32, 105, 110, 116, 40, 49, 53, 48, 44, 49, 54, 44, 50, 48, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, - 110, 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 47, 32, 105, 110, 110, 101, - 114, 32, 99, 105, 114, 99, 108, 101, 32, 114, 97, 100, 105, 117, 115, 32, - 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 57, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, - 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 47, 32, 101, 99, 99, 101, 110, 116, 114, 105, 99, 105, 116, - 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 110, 103, 108, 101, 32, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, - 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 101, 99, 99, 101, - 110, 116, 114, 105, 99, 105, 116, 121, 32, 97, 110, 103, 108, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 112, 108, 105, 114, - 32, 112, 111, 105, 110, 116, 101, 115, 32, 47, 32, 102, 105, 108, 108, 32, - 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 112, 111, 105, 110, 116, - 101, 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, - 53, 53, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 110, 116, 111, 117, 114, 32, 112, 111, 105, 110, 116, 101, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, 111, 110, 116, 111, 117, - 114, 32, 112, 111, 105, 110, 116, 101, 115, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 100, 101, - 32, 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, - 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 80, 97, 115, 32, 100, 101, 32, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 32, 47, 32, 78, 111, 32, 99, 104, 97, 110, 103, - 101, 34, 44, 34, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 101, - 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 82, 97, 110, 100, 111, 109, - 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 70, 97, 105, 98, 108, 101, - 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, 80, - 111, 111, 114, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, - 77, 111, 121, 101, 110, 110, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, - 99, 101, 101, 32, 47, 32, 77, 111, 100, 101, 114, 97, 116, 101, 108, 121, - 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 70, 111, 114, 116, 101, - 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, 72, - 105, 103, 104, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 99, 101, 114, 99, 108, 101, 115, 32, 47, 32, 99, 105, 114, 99, 108, 101, - 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 101, 109, 112, 108, 105, 114, 32, 99, 101, 114, - 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, - 105, 101, 117, 114, 32, 47, 32, 102, 105, 108, 108, 32, 61, 32, 98, 111, - 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 108, 101, 117, 114, 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, - 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, - 117, 114, 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 108, 101, 117, 114, 32, 99, 111, 110, 116, 111, 117, 114, 32, 99, 101, - 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 109, 112, 108, 105, 114, 32, 99, 101, 114, 99, 108, 101, 32, 101, - 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, - 47, 32, 102, 105, 108, 108, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 32, - 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, - 117, 114, 32, 99, 111, 110, 116, 111, 117, 114, 32, 99, 101, 114, 99, 108, - 101, 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, - 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 32, 47, - 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 40, 92, 51, 48, - 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, 117, 114, 41, 32, 61, - 32, 105, 110, 116, 40, 49, 44, 49, 44, 52, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, - 99, 101, 32, 100, 101, 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, - 47, 32, 99, 111, 108, 111, 114, 32, 116, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 99, 121, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 68, 105, 118, 101, 114, 115, 32, 47, 32, 70, - 111, 111, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, - 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, - 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, - 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, - 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 123, 48, 44, 34, 65, 100, 100, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, - 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, - 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, - 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, - 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, - 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, - 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, - 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, - 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, - 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, - 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, - 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, - 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, - 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, - 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, - 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, - 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, - 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, - 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, - 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, - 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, - 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 100, - 101, 115, 115, 105, 110, 101, 114, 95, 117, 110, 101, 95, 101, 116, 111, 105, - 108, 101, 58, 10, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 61, 123, - 123, 36, 50, 47, 49, 48, 48, 42, 123, 119, 43, 36, 53, 125, 125, 45, - 36, 53, 125, 10, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 61, 123, - 123, 36, 51, 47, 49, 48, 48, 42, 123, 104, 43, 36, 53, 125, 125, 45, - 36, 53, 125, 10, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, - 101, 95, 99, 105, 114, 99, 61, 36, 51, 52, 10, 70, 108, 111, 117, 95, - 101, 116, 111, 105, 108, 101, 61, 36, 51, 54, 10, 83, 112, 114, 101, 97, - 100, 95, 101, 116, 111, 105, 108, 101, 61, 36, 51, 55, 10, 68, 101, 102, - 111, 114, 109, 95, 101, 116, 111, 105, 108, 101, 61, 36, 51, 56, 10, 98, - 108, 101, 110, 100, 61, 36, 51, 57, 10, 111, 112, 97, 99, 105, 116, 101, - 61, 36, 52, 48, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, - 114, 115, 61, 36, 52, 49, 10, 35, 32, 86, 97, 114, 105, 97, 98, 108, - 101, 115, 32, 102, 111, 110, 99, 116, 105, 111, 110, 32, 45, 115, 116, 97, - 114, 95, 112, 97, 116, 116, 101, 114, 110, 95, 115, 97, 109, 106, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, - 61, 36, 53, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, - 109, 109, 101, 116, 115, 61, 36, 49, 10, 80, 111, 117, 114, 99, 101, 110, - 116, 97, 103, 101, 95, 82, 97, 121, 111, 110, 95, 73, 110, 116, 101, 114, - 105, 101, 117, 114, 61, 36, 54, 10, 65, 110, 103, 108, 101, 95, 105, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 36, 52, 10, 80, 111, 117, - 114, 99, 101, 110, 116, 97, 103, 101, 95, 101, 120, 99, 101, 110, 116, 114, - 105, 99, 105, 116, 101, 61, 36, 55, 10, 65, 110, 103, 108, 101, 95, 101, - 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 61, 36, 56, 10, 82, - 101, 109, 112, 108, 105, 114, 95, 112, 111, 105, 110, 116, 101, 115, 61, 36, - 57, 10, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, - 110, 61, 36, 49, 48, 10, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, - 112, 108, 101, 105, 110, 61, 36, 49, 49, 10, 66, 95, 112, 111, 105, 110, - 116, 101, 115, 95, 112, 108, 101, 105, 110, 61, 36, 49, 50, 10, 65, 95, - 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 61, 36, 51, - 53, 10, 67, 111, 110, 116, 111, 117, 114, 95, 112, 111, 105, 110, 116, 101, - 115, 61, 36, 49, 51, 10, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, - 99, 111, 110, 116, 111, 117, 114, 61, 36, 49, 52, 10, 86, 95, 112, 111, - 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 49, - 53, 10, 66, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, - 111, 117, 114, 61, 36, 49, 54, 10, 65, 95, 112, 111, 105, 110, 116, 101, - 115, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 53, 10, 82, 101, - 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 61, 36, 49, 56, 10, 82, 95, 67, 73, 95, - 112, 108, 101, 105, 110, 61, 36, 49, 57, 10, 86, 95, 67, 73, 95, 112, - 108, 101, 105, 110, 61, 36, 50, 48, 10, 66, 95, 67, 73, 95, 112, 108, - 101, 105, 110, 61, 36, 50, 49, 10, 65, 95, 67, 73, 95, 112, 108, 101, - 105, 110, 61, 36, 51, 53, 10, 67, 111, 110, 116, 111, 117, 114, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, - 36, 50, 50, 10, 82, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, - 61, 36, 50, 51, 10, 86, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, - 114, 61, 36, 50, 52, 10, 66, 95, 67, 73, 95, 99, 111, 110, 116, 111, - 117, 114, 61, 36, 50, 53, 10, 65, 95, 67, 73, 95, 99, 111, 110, 116, - 111, 117, 114, 61, 36, 51, 53, 10, 82, 101, 109, 112, 108, 105, 114, 95, - 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 61, 36, 50, 54, 10, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, - 36, 50, 55, 10, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, - 50, 56, 10, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 50, - 57, 10, 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 51, 53, - 10, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, 51, 48, 10, 82, 95, - 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 49, 10, 86, - 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 50, 10, - 66, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 51, - 10, 65, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, - 53, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, - 111, 117, 108, 101, 117, 114, 61, 36, 49, 55, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, - 45, 115, 116, 97, 114, 95, 112, 97, 116, 116, 101, 114, 110, 95, 115, 97, - 109, 106, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, - 105, 120, 101, 108, 115, 44, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 115, 111, 109, 109, 101, 116, 115, 44, 36, 80, 111, 117, 114, 99, 101, - 110, 116, 97, 103, 101, 95, 82, 97, 121, 111, 110, 95, 73, 110, 116, 101, - 114, 105, 101, 117, 114, 44, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 44, 36, 80, 111, 117, 114, 99, 101, - 110, 116, 97, 103, 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, - 116, 101, 44, 36, 65, 110, 103, 108, 101, 95, 101, 120, 99, 101, 110, 116, - 114, 105, 99, 105, 116, 101, 44, 36, 82, 101, 109, 112, 108, 105, 114, 95, - 112, 111, 105, 110, 116, 101, 115, 44, 36, 82, 95, 112, 111, 105, 110, 116, - 101, 115, 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 112, 111, 105, 110, - 116, 101, 115, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 112, 111, 105, - 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 44, 36, 65, 95, 112, 111, - 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 44, 36, 67, 111, 110, - 116, 111, 117, 114, 95, 112, 111, 105, 110, 116, 101, 115, 44, 36, 82, 95, - 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 44, - 36, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, - 117, 114, 44, 36, 66, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, - 110, 116, 111, 117, 114, 44, 36, 65, 95, 112, 111, 105, 110, 116, 101, 115, - 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 82, 101, 109, 112, 108, 105, - 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 44, 36, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, - 86, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 73, - 95, 112, 108, 101, 105, 110, 44, 36, 65, 95, 67, 73, 95, 112, 108, 101, - 105, 110, 44, 36, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, - 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 95, - 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 73, - 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 73, 95, 99, - 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 73, 95, 99, 111, 110, - 116, 111, 117, 114, 44, 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, - 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, - 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, 69, - 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 69, 95, 112, 108, 101, - 105, 110, 44, 36, 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, - 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 95, 67, 69, 95, 99, - 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 69, 95, 99, 111, 110, - 116, 111, 117, 114, 44, 36, 66, 95, 67, 69, 95, 99, 111, 110, 116, 111, - 117, 114, 44, 36, 65, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, - 44, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, - 111, 117, 108, 101, 117, 114, 10, 45, 105, 109, 97, 103, 101, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 88, 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 62, - 49, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, - 116, 101, 95, 99, 105, 114, 99, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, 101, - 116, 111, 105, 108, 101, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, - 93, 32, 36, 83, 112, 114, 101, 97, 100, 95, 101, 116, 111, 105, 108, 101, - 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, - 102, 111, 114, 109, 95, 101, 116, 111, 105, 108, 101, 10, 45, 103, 105, 109, - 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, - 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, 101, - 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 44, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, 115, 115, 105, 110, 101, - 114, 32, 117, 110, 101, 32, 102, 108, 101, 117, 114, 32, 45, 32, 100, 114, - 97, 119, 32, 97, 32, 102, 108, 111, 119, 101, 114, 32, 58, 32, 115, 97, - 109, 106, 95, 100, 101, 115, 115, 105, 110, 101, 114, 95, 117, 110, 101, 95, - 102, 108, 101, 117, 114, 44, 32, 115, 97, 109, 106, 95, 100, 101, 115, 115, - 105, 110, 101, 114, 95, 117, 110, 101, 95, 102, 108, 101, 117, 114, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 70, 108, 101, 117, 114, 32, 45, 32, 80, 92, 51, 48, 51, 92, - 50, 53, 49, 116, 97, 108, 101, 115, 32, 47, 32, 70, 108, 111, 119, 101, - 114, 32, 45, 32, 80, 101, 116, 97, 108, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 109, 98, 114, 101, 32, 100, 101, 32, 112, 92, 51, 48, 51, 92, 50, 53, - 49, 116, 97, 108, 101, 115, 32, 47, 32, 110, 117, 109, 98, 101, 114, 32, - 111, 102, 32, 112, 101, 116, 97, 108, 115, 32, 61, 32, 105, 110, 116, 40, - 51, 48, 44, 50, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, - 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, - 105, 116, 105, 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 39, 114, 97, 121, 111, 110, 39, 32, 100, 101, 32, 108, 97, - 32, 102, 108, 101, 117, 114, 32, 47, 32, 102, 108, 111, 119, 101, 114, 32, - 39, 114, 97, 100, 105, 117, 115, 39, 32, 61, 32, 105, 110, 116, 40, 52, - 48, 48, 44, 49, 54, 44, 50, 48, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, - 101, 32, 49, 32, 47, 32, 114, 97, 100, 105, 117, 115, 32, 99, 105, 114, - 99, 108, 101, 32, 49, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 52, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, - 101, 32, 50, 32, 47, 32, 114, 97, 100, 105, 117, 115, 32, 99, 105, 114, - 99, 108, 101, 32, 50, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 51, 54, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 111, 110, 103, 117, 101, 117, 114, 32, 112, 92, - 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, 101, 115, 32, 47, 32, 108, - 101, 110, 103, 116, 104, 32, 112, 101, 116, 97, 108, 115, 32, 40, 37, 41, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, 114, 103, - 101, 117, 114, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, - 101, 115, 32, 47, 32, 119, 105, 100, 116, 104, 32, 112, 101, 116, 97, 108, - 115, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 32, 100, 117, 32, 99, - 101, 110, 116, 114, 101, 32, 47, 32, 99, 101, 110, 116, 101, 114, 32, 115, - 112, 97, 99, 105, 110, 103, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 52, 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, - 108, 111, 110, 103, 117, 101, 117, 114, 32, 47, 32, 108, 101, 110, 103, 116, - 104, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 40, 37, 41, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 32, 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, 117, - 114, 32, 47, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 32, 40, 37, 41, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 97, 110, - 103, 108, 101, 32, 40, 100, 101, 103, 46, 41, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 109, 112, 108, 105, 114, 32, 112, 92, 51, 48, 51, 92, 50, - 53, 49, 116, 97, 108, 101, 115, 32, 47, 32, 102, 105, 108, 108, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 112, 92, 51, 48, 51, 92, - 50, 53, 49, 116, 97, 108, 101, 115, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 100, - 101, 32, 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, - 114, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 80, 97, 115, 32, 100, 101, 32, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 32, 47, 32, 78, 111, 32, 99, 104, 97, 110, - 103, 101, 34, 44, 34, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 82, 97, 110, 100, 111, - 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 70, 97, 105, 98, 108, - 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, - 80, 111, 111, 114, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, - 34, 77, 111, 121, 101, 110, 110, 101, 109, 101, 110, 116, 32, 110, 117, 97, - 110, 99, 101, 101, 32, 47, 32, 77, 111, 100, 101, 114, 97, 116, 101, 108, - 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 70, 111, 114, 116, - 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, - 72, 105, 103, 104, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, - 114, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, 101, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, 111, 110, 116, - 111, 117, 114, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, - 101, 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 48, 48, 44, 49, - 48, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 99, 101, 114, 99, 108, 101, 115, 32, 47, - 32, 99, 105, 114, 99, 108, 101, 115, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 112, - 108, 105, 114, 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 47, 32, 102, 105, - 108, 108, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, 101, - 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 48, - 48, 44, 49, 48, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 32, 99, 101, 114, 99, - 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, - 101, 117, 114, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, - 111, 110, 116, 111, 117, 114, 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, - 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 112, 108, - 105, 114, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 47, 32, 102, 105, 108, - 108, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, 101, 114, - 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, - 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 32, 99, 101, 114, 99, 108, - 101, 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, - 117, 114, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, 111, - 110, 116, 111, 117, 114, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, - 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 49, 48, 48, 44, 49, 48, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, - 116, 97, 116, 105, 111, 110, 32, 40, 92, 51, 48, 51, 92, 50, 53, 49, - 112, 97, 105, 115, 115, 101, 117, 114, 41, 32, 61, 32, 105, 110, 116, 40, - 49, 44, 49, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 99, 101, 32, 47, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 99, 121, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 99, 101, 32, 100, 101, 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, - 32, 47, 32, 99, 111, 108, 111, 114, 32, 116, 114, 97, 110, 115, 112, 97, - 114, 101, 110, 99, 121, 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 68, 105, 118, 101, 114, 115, 32, 47, 32, - 70, 111, 111, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, - 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, - 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, - 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, - 66, 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, 34, - 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, - 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, - 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, - 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, - 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, - 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, - 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, - 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, - 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, - 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, - 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, - 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, - 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, - 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, - 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, - 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, - 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, - 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, - 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, - 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, - 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, - 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, - 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, - 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, - 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, - 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, - 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, - 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, - 100, 101, 115, 115, 105, 110, 101, 114, 95, 117, 110, 101, 95, 102, 108, 101, - 117, 114, 58, 10, 35, 35, 32, 118, 97, 114, 105, 97, 98, 108, 101, 115, - 10, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 115, 61, 123, 36, 50, 47, 49, 48, 48, 42, 119, 125, 10, 89, 95, 99, - 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 115, 61, 123, 36, - 51, 47, 49, 48, 48, 42, 104, 125, 10, 86, 97, 108, 101, 117, 114, 95, - 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 61, 36, 51, 57, 10, - 70, 108, 111, 117, 95, 102, 108, 101, 117, 114, 61, 36, 52, 49, 10, 83, - 112, 114, 101, 97, 100, 95, 102, 108, 101, 117, 114, 61, 36, 52, 50, 10, - 68, 101, 102, 111, 114, 109, 95, 102, 108, 101, 117, 114, 61, 36, 52, 51, - 10, 98, 108, 101, 110, 100, 61, 36, 52, 52, 10, 111, 112, 97, 99, 105, - 116, 101, 61, 36, 52, 53, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, - 121, 101, 114, 115, 61, 36, 52, 54, 10, 35, 35, 32, 118, 97, 114, 105, - 97, 98, 108, 101, 115, 32, 102, 111, 110, 99, 116, 105, 111, 110, 32, 45, - 102, 108, 111, 119, 101, 114, 95, 112, 97, 116, 116, 101, 114, 110, 95, 115, - 97, 109, 106, 10, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, - 105, 120, 101, 108, 115, 61, 123, 50, 42, 36, 53, 125, 10, 78, 111, 109, - 98, 114, 101, 95, 100, 101, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, - 49, 10, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 61, 36, 52, 10, 82, 97, 121, 111, 110, 95, 103, 114, 97, - 110, 100, 95, 99, 101, 114, 99, 108, 101, 61, 36, 54, 10, 82, 97, 121, - 111, 110, 95, 112, 101, 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 61, - 36, 55, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 61, 36, 56, 10, 76, 97, 114, 103, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 61, 36, 57, 10, 69, 115, 112, 97, 99, 101, - 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 61, 36, - 49, 48, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, - 103, 117, 101, 117, 114, 61, 36, 49, 49, 10, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 61, 36, 49, - 50, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, - 101, 61, 36, 49, 51, 10, 82, 101, 109, 112, 108, 105, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 61, 36, 49, 52, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 49, 53, 10, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 61, 36, 49, 54, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 61, 36, 49, 55, 10, 65, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 52, - 48, 10, 67, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 61, 36, 49, 57, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, - 36, 50, 48, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, - 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, - 49, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, - 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, 50, 10, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 52, 48, 10, 82, 101, - 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 61, 36, 50, 51, 10, 82, 95, 67, 73, 95, - 112, 108, 101, 105, 110, 61, 36, 50, 52, 10, 86, 95, 67, 73, 95, 112, - 108, 101, 105, 110, 61, 36, 50, 53, 10, 66, 95, 67, 73, 95, 112, 108, - 101, 105, 110, 61, 36, 50, 54, 10, 65, 95, 67, 73, 95, 112, 108, 101, - 105, 110, 61, 36, 52, 48, 10, 67, 111, 110, 116, 111, 117, 114, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, - 36, 50, 55, 10, 82, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, - 61, 36, 50, 56, 10, 86, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, - 114, 61, 36, 50, 57, 10, 66, 95, 67, 73, 95, 99, 111, 110, 116, 111, - 117, 114, 61, 36, 51, 48, 10, 65, 95, 67, 73, 95, 99, 111, 110, 116, - 111, 117, 114, 61, 36, 52, 48, 10, 82, 101, 109, 112, 108, 105, 114, 95, - 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 61, 36, 51, 49, 10, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, - 36, 51, 50, 10, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, - 51, 51, 10, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 51, - 52, 10, 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 52, 48, - 10, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, 51, 53, 10, 82, 95, - 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 54, 10, 86, - 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 55, 10, - 66, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 56, - 10, 65, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 52, - 48, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, - 111, 117, 108, 101, 117, 114, 61, 36, 49, 56, 10, 35, 35, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 52, 10, 45, 102, 108, 111, 119, 101, 114, 95, 112, - 97, 116, 116, 101, 114, 110, 95, 115, 97, 109, 106, 32, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, 44, 36, - 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 112, 101, 116, 97, 108, 101, - 115, 44, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 44, 36, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, - 100, 95, 99, 101, 114, 99, 108, 101, 44, 36, 82, 97, 121, 111, 110, 95, - 112, 101, 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 44, 36, 76, 111, - 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, - 36, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, - 101, 110, 116, 114, 101, 44, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 108, 111, 110, 103, 117, 101, 117, 114, 44, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 44, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 44, - 36, 82, 101, 109, 112, 108, 105, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 67, 111, - 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 82, 101, 109, 112, 108, - 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 44, 36, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, - 36, 86, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, - 73, 95, 112, 108, 101, 105, 110, 44, 36, 65, 95, 67, 73, 95, 112, 108, - 101, 105, 110, 44, 36, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, - 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, - 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, - 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 73, 95, - 99, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 73, 95, 99, 111, - 110, 116, 111, 117, 114, 44, 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, - 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, - 36, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, - 69, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 69, 95, 112, 108, - 101, 105, 110, 44, 36, 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, - 36, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 95, 67, 69, 95, - 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 69, 95, 99, 111, - 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 69, 95, 99, 111, 110, 116, - 111, 117, 114, 44, 36, 65, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, - 99, 111, 117, 108, 101, 117, 114, 10, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 91, 45, 49, 93, 10, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, - 101, 114, 99, 108, 101, 115, 61, 123, 36, 88, 95, 99, 101, 110, 116, 114, - 101, 95, 99, 101, 114, 99, 108, 101, 115, 45, 123, 119, 47, 50, 125, 125, - 10, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 115, 61, 123, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, - 99, 108, 101, 115, 45, 123, 104, 47, 50, 125, 125, 10, 45, 105, 109, 97, - 103, 101, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, 88, 95, 99, - 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 115, 44, 36, 89, - 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 115, 10, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 86, 97, - 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, - 62, 49, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, - 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, - 97, 116, 101, 95, 99, 105, 114, 99, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, - 102, 108, 101, 117, 114, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, - 93, 32, 36, 83, 112, 114, 101, 97, 100, 95, 102, 108, 101, 117, 114, 10, - 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, - 111, 114, 109, 95, 102, 108, 101, 117, 114, 10, 45, 103, 105, 109, 112, 95, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, - 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, - 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 68, 101, 115, 115, 105, 110, 101, 114, 32, - 117, 110, 101, 32, 102, 108, 101, 117, 114, 32, 50, 32, 45, 32, 100, 114, - 97, 119, 32, 97, 32, 102, 108, 111, 119, 101, 114, 32, 50, 32, 58, 32, - 115, 97, 109, 106, 95, 100, 101, 115, 115, 105, 110, 101, 114, 95, 117, 110, - 101, 95, 102, 108, 101, 117, 114, 95, 50, 44, 32, 115, 97, 109, 106, 95, - 100, 101, 115, 115, 105, 110, 101, 114, 95, 117, 110, 101, 95, 102, 108, 101, - 117, 114, 95, 50, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 83, 112, 105, 114, 97, 108, 101, 32, - 47, 32, 83, 112, 105, 114, 97, 108, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, - 114, 101, 32, 47, 32, 99, 101, 110, 116, 101, 114, 32, 120, 32, 40, 37, - 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, - 116, 114, 101, 32, 47, 32, 99, 101, 110, 116, 101, 114, 32, 121, 32, 40, - 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 111, - 117, 114, 115, 32, 47, 32, 116, 117, 114, 110, 115, 32, 61, 32, 105, 110, - 116, 40, 49, 48, 44, 49, 44, 51, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 73, 110, 99, 114, 92, 51, 48, 51, 92, 50, 53, 49, - 109, 101, 110, 116, 32, 97, 110, 103, 117, 108, 97, 105, 114, 101, 32, 47, - 32, 97, 110, 103, 117, 108, 97, 114, 32, 105, 110, 99, 114, 101, 109, 101, - 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 54, 46, 48, 56, - 44, 49, 44, 51, 53, 57, 46, 57, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 101, 102, 102, 46, 32, 97, 103, 114, 97, 110, 100, - 105, 115, 115, 101, 109, 101, 110, 116, 32, 47, 32, 101, 120, 112, 97, 110, - 115, 105, 111, 110, 32, 99, 111, 101, 102, 102, 105, 99, 105, 101, 110, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 46, 53, 44, 49, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 110, 115, - 32, 100, 101, 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 47, 32, 100, - 105, 114, 101, 99, 116, 105, 111, 110, 32, 111, 102, 32, 114, 111, 116, 97, - 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, - 34, 73, 110, 116, 46, 32, 77, 111, 100, 101, 32, 49, 34, 44, 34, 69, - 120, 116, 46, 32, 77, 111, 100, 101, 32, 49, 34, 44, 34, 73, 110, 116, - 46, 32, 77, 111, 100, 101, 32, 50, 34, 44, 34, 69, 120, 116, 46, 32, - 77, 111, 100, 101, 32, 50, 34, 44, 34, 73, 110, 116, 46, 32, 77, 111, - 100, 101, 32, 51, 34, 44, 34, 69, 120, 116, 46, 32, 77, 111, 100, 101, - 32, 51, 34, 44, 34, 73, 110, 116, 46, 32, 77, 111, 100, 101, 32, 52, - 34, 44, 34, 69, 120, 116, 46, 32, 77, 111, 100, 101, 32, 52, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 70, 108, 101, 117, 114, 32, 45, 32, 80, 92, 51, 48, 51, 92, 50, - 53, 49, 116, 97, 108, 101, 115, 32, 47, 32, 70, 108, 111, 119, 101, 114, - 32, 45, 32, 80, 101, 116, 97, 108, 115, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 110, - 103, 117, 101, 117, 114, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, - 97, 108, 101, 115, 32, 47, 32, 108, 101, 110, 103, 116, 104, 32, 112, 101, - 116, 97, 108, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, - 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 97, 114, 103, 101, 117, 114, 32, 112, 92, 51, 48, 51, 92, 50, 53, - 49, 116, 97, 108, 101, 115, 32, 47, 32, 119, 105, 100, 116, 104, 32, 112, - 101, 116, 97, 108, 115, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 32, - 100, 117, 32, 99, 101, 110, 116, 114, 101, 32, 47, 32, 99, 101, 110, 116, - 101, 114, 32, 115, 112, 97, 99, 105, 110, 103, 32, 61, 32, 105, 110, 116, - 40, 49, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 108, 111, - 110, 103, 117, 101, 117, 114, 32, 47, 32, 108, 101, 110, 103, 116, 104, 32, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 40, 37, 41, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, - 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, 117, 114, - 32, 47, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 32, 40, 37, 41, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 97, 110, 103, - 108, 101, 32, 40, 100, 101, 103, 46, 41, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, - 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, 101, 115, 32, - 47, 32, 101, 120, 112, 97, 110, 115, 105, 111, 110, 32, 112, 101, 116, 97, - 108, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, - 46, 49, 44, 48, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 109, 112, 108, 105, 114, 32, 112, 92, 51, 48, 51, 92, 50, - 53, 49, 116, 97, 108, 101, 115, 32, 47, 32, 102, 105, 108, 108, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 112, 92, 51, 48, 51, 92, - 50, 53, 49, 116, 97, 108, 101, 115, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 51, 48, 44, 50, 51, 54, 44, 50, 50, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, - 114, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, 101, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, 111, 110, 116, - 111, 117, 114, 32, 112, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 108, - 101, 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 48, 48, 44, 49, - 48, 48, 44, 53, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 99, 101, 114, 99, 108, - 101, 115, 32, 47, 32, 99, 105, 114, 99, 108, 101, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 109, 112, 108, 105, 114, 32, 99, 101, 114, 99, 108, 101, 32, 105, - 110, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, - 47, 32, 102, 105, 108, 108, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 50, 52, 44, 50, 48, 56, 44, 51, 54, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, - 117, 114, 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 98, 111, 111, - 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 108, 101, 117, 114, 32, 99, 111, 110, 116, 111, 117, 114, 32, 99, 101, - 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 48, - 48, 44, 49, 48, 48, 44, 53, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 112, 108, 105, 114, 32, 99, - 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 114, 105, 101, 117, 114, 32, 47, 32, 102, 105, 108, 108, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, 101, 114, 99, 108, 101, 32, - 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 50, 52, 44, 50, 48, 56, - 44, 51, 54, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 110, 116, 111, 117, 114, 32, 99, 101, 114, 99, 108, 101, - 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, - 114, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, 111, 110, - 116, 111, 117, 114, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, - 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 48, 48, 44, 49, 48, 48, 44, 53, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, - 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, 49, 32, 47, 32, 114, - 97, 100, 105, 117, 115, 32, 99, 105, 114, 99, 108, 101, 32, 49, 32, 61, - 32, 105, 110, 116, 40, 52, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 99, - 101, 114, 99, 108, 101, 32, 50, 32, 47, 32, 114, 97, 100, 105, 117, 115, - 32, 99, 105, 114, 99, 108, 101, 32, 50, 32, 40, 37, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 51, 54, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 32, 100, 101, 32, 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, - 99, 111, 108, 111, 114, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 80, 97, 115, 32, - 100, 101, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 47, 32, 78, - 111, 32, 99, 104, 97, 110, 103, 101, 34, 44, 34, 67, 111, 117, 108, 101, - 117, 114, 115, 32, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, - 32, 82, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, - 34, 70, 97, 105, 98, 108, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, - 99, 101, 101, 32, 47, 32, 80, 111, 111, 114, 108, 121, 32, 110, 117, 97, - 110, 99, 101, 100, 34, 44, 34, 77, 111, 121, 101, 110, 110, 101, 109, 101, - 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, 77, 111, 100, - 101, 114, 97, 116, 101, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, - 44, 34, 70, 111, 114, 116, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, - 99, 101, 101, 32, 47, 32, 72, 105, 103, 104, 108, 121, 32, 110, 117, 97, - 110, 99, 101, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 68, 105, 118, 101, 114, 115, 32, 47, 32, - 70, 111, 111, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, - 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, - 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, - 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, - 66, 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, 34, - 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, - 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, - 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, - 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, - 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, - 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, - 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, - 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, - 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, - 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, - 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, - 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, - 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, - 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, - 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, - 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, - 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, - 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, - 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, - 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, - 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, - 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, - 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, - 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, - 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, - 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, - 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, - 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, - 100, 101, 115, 115, 105, 110, 101, 114, 95, 117, 110, 101, 95, 102, 108, 101, - 117, 114, 95, 50, 32, 58, 10, 35, 35, 32, 86, 97, 114, 105, 97, 98, - 108, 101, 115, 10, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 95, 88, 61, 123, 36, 49, 47, 49, 48, 48, 42, 119, 125, 10, - 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, - 61, 123, 36, 50, 47, 49, 48, 48, 42, 104, 125, 10, 35, 32, 86, 97, - 114, 105, 97, 98, 108, 101, 115, 32, 102, 111, 110, 99, 116, 105, 111, 110, - 32, 45, 102, 108, 111, 119, 101, 114, 95, 115, 112, 105, 114, 97, 108, 95, - 112, 97, 116, 116, 101, 114, 110, 95, 115, 97, 109, 106, 10, 116, 111, 117, - 114, 115, 61, 36, 51, 10, 105, 110, 99, 114, 101, 109, 101, 110, 116, 95, - 116, 104, 101, 116, 97, 61, 36, 52, 10, 99, 111, 101, 102, 102, 95, 100, - 105, 109, 61, 36, 53, 10, 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, - 105, 111, 110, 61, 36, 54, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 61, 36, 55, 10, 76, 97, 114, 103, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 56, 10, 69, 115, - 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, - 114, 101, 61, 36, 57, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 108, 111, 110, 103, 117, 101, 117, 114, 61, 36, 49, 48, 10, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, - 61, 36, 49, 49, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, - 110, 103, 108, 101, 61, 36, 49, 50, 10, 65, 103, 114, 97, 110, 100, 105, - 115, 115, 101, 109, 101, 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, 61, - 36, 49, 51, 10, 82, 101, 109, 112, 108, 105, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 61, 36, 49, 52, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 49, 53, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, - 36, 49, 54, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 61, 36, 49, 55, 10, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 49, 56, 10, - 67, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, - 36, 49, 57, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, - 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, - 48, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, - 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, 49, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, 50, 10, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, 51, 10, 82, 101, 109, 112, - 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 61, 36, 50, 52, 10, 82, 95, 67, 73, 95, 112, 108, - 101, 105, 110, 61, 36, 50, 53, 10, 86, 95, 67, 73, 95, 112, 108, 101, - 105, 110, 61, 36, 50, 54, 10, 66, 95, 67, 73, 95, 112, 108, 101, 105, - 110, 61, 36, 50, 55, 10, 65, 95, 67, 73, 95, 112, 108, 101, 105, 110, - 61, 36, 50, 56, 10, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, - 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 50, - 57, 10, 82, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, - 51, 48, 10, 86, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, - 36, 51, 49, 10, 66, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, - 61, 36, 51, 50, 10, 65, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, - 114, 61, 36, 51, 51, 10, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, - 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, - 51, 52, 10, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 51, - 53, 10, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 51, 54, - 10, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 51, 55, 10, - 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 51, 56, 10, 67, - 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, - 116, 101, 114, 105, 101, 117, 114, 61, 36, 51, 57, 10, 82, 95, 67, 69, - 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 52, 48, 10, 86, 95, 67, - 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 52, 49, 10, 66, 95, - 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 52, 50, 10, 65, - 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 52, 51, 10, - 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, - 108, 101, 61, 36, 52, 52, 10, 82, 97, 121, 111, 110, 95, 112, 101, 116, - 105, 116, 95, 99, 101, 114, 99, 108, 101, 61, 36, 52, 53, 10, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 36, 52, 54, 10, 35, 32, 86, 97, 114, 105, 97, 98, 108, - 101, 115, 32, 100, 105, 118, 101, 114, 115, 10, 70, 108, 111, 117, 95, 102, - 108, 101, 117, 114, 95, 50, 61, 36, 52, 55, 10, 83, 112, 114, 101, 97, - 100, 95, 102, 108, 101, 117, 114, 95, 50, 61, 36, 52, 56, 10, 68, 101, - 102, 111, 114, 109, 95, 102, 108, 101, 117, 114, 95, 50, 61, 36, 52, 57, - 10, 98, 108, 101, 110, 100, 61, 36, 53, 48, 10, 111, 112, 97, 99, 105, - 116, 101, 61, 36, 53, 49, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, - 121, 101, 114, 115, 61, 36, 53, 50, 10, 35, 35, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 91, 45, 49, 93, 10, 123, 119, 125, 44, 123, 104, 125, - 44, 49, 44, 52, 10, 45, 102, 108, 111, 119, 101, 114, 95, 115, 112, 105, - 114, 97, 108, 95, 112, 97, 116, 116, 101, 114, 110, 95, 115, 97, 109, 106, - 32, 36, 116, 111, 117, 114, 115, 44, 36, 105, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 116, 104, 101, 116, 97, 44, 36, 99, 111, 101, 102, 102, 95, - 100, 105, 109, 44, 36, 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, 105, - 111, 110, 44, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 44, 36, 69, 115, 112, 97, 99, 101, 109, 101, 110, - 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 44, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 44, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, - 115, 101, 117, 114, 44, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 97, 110, 103, 108, 101, 44, 36, 65, 103, 114, 97, 110, 100, 105, 115, 115, - 101, 109, 101, 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 82, - 101, 109, 112, 108, 105, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 44, 36, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 67, 111, 110, 116, - 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, - 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 44, 36, 82, 101, 109, 112, 108, 105, 114, - 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 44, 36, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 86, - 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 73, 95, - 112, 108, 101, 105, 110, 44, 36, 65, 95, 67, 73, 95, 112, 108, 101, 105, - 110, 44, 36, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, - 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 95, 67, - 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 73, 95, - 99, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 73, 95, 99, 111, - 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 73, 95, 99, 111, 110, 116, - 111, 117, 114, 44, 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, 114, - 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, - 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, 69, 95, - 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 69, 95, 112, 108, 101, 105, - 110, 44, 36, 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 67, - 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, - 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 95, 67, 69, 95, 99, 111, - 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 69, 95, 99, 111, 110, 116, - 111, 117, 114, 44, 36, 66, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, - 114, 44, 36, 65, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, - 36, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, - 99, 108, 101, 44, 36, 82, 97, 121, 111, 110, 95, 112, 101, 116, 105, 116, - 95, 99, 101, 114, 99, 108, 101, 44, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 10, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 61, 123, - 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, - 88, 45, 123, 119, 47, 50, 125, 125, 10, 99, 101, 110, 116, 114, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 95, 89, 61, 123, 36, 99, 101, 110, 116, - 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 45, 123, 104, 47, - 50, 125, 125, 10, 45, 105, 109, 97, 103, 101, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, - 105, 110, 101, 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 89, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, - 102, 108, 101, 117, 114, 95, 50, 10, 45, 115, 112, 114, 101, 97, 100, 91, - 45, 49, 93, 32, 36, 83, 112, 114, 101, 97, 100, 95, 102, 108, 101, 117, - 114, 95, 50, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, - 36, 68, 101, 102, 111, 114, 109, 95, 102, 108, 101, 117, 114, 95, 50, 10, - 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, - 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, - 101, 114, 115, 44, 49, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, 115, - 115, 105, 110, 101, 114, 32, 117, 110, 32, 112, 111, 108, 121, 103, 111, 110, - 101, 32, 45, 32, 100, 114, 97, 119, 32, 97, 32, 112, 111, 108, 121, 103, - 111, 110, 32, 58, 32, 115, 97, 109, 106, 95, 100, 101, 115, 115, 105, 110, - 101, 114, 95, 117, 110, 95, 112, 111, 108, 121, 103, 111, 110, 101, 44, 32, - 115, 97, 109, 106, 95, 100, 101, 115, 115, 105, 110, 101, 114, 95, 117, 110, - 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 80, 111, 108, 121, 103, 111, 110, 101, 32, 47, 32, 80, 111, 108, - 121, 103, 111, 110, 101, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, 114, 101, 32, - 100, 101, 32, 99, 92, 51, 48, 51, 92, 50, 54, 52, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 115, 32, 47, 32, 110, 117, 109, 98, 101, 114, 32, - 111, 102, 32, 115, 105, 100, 101, 115, 32, 61, 32, 105, 110, 116, 40, 53, - 44, 51, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, - 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, 99, 105, 114, - 99, 111, 110, 115, 99, 114, 105, 116, 32, 47, 32, 99, 105, 114, 99, 117, - 109, 99, 105, 114, 99, 108, 101, 32, 114, 97, 100, 105, 117, 115, 32, 61, - 32, 105, 110, 116, 40, 49, 53, 48, 44, 49, 54, 44, 50, 48, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, - 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 114, 105, 101, 117, 114, 32, 47, 32, 105, 110, 110, 101, 114, - 32, 99, 105, 114, 99, 108, 101, 32, 114, 97, 100, 105, 117, 115, 32, 40, - 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 109, 112, 108, 105, 114, 32, 112, 111, 108, 121, 103, 111, 110, 101, 32, 101, - 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, - 47, 32, 102, 105, 108, 108, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 112, 111, 108, 121, 103, 111, 110, 101, 32, 101, 120, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 32, - 112, 111, 108, 121, 103, 111, 110, 101, 32, 101, 120, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, - 108, 101, 117, 114, 32, 99, 111, 110, 116, 111, 117, 114, 32, 112, 111, 108, - 121, 103, 111, 110, 101, 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, - 44, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 101, 109, 112, 108, 105, 114, 32, 112, 111, 108, 121, 103, 111, 110, 101, 32, - 105, 110, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, - 32, 47, 32, 102, 105, 108, 108, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, - 117, 114, 32, 112, 111, 108, 121, 103, 111, 110, 101, 32, 105, 110, 116, 92, - 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 32, 112, - 111, 108, 121, 103, 111, 110, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, - 101, 117, 114, 32, 99, 111, 110, 116, 111, 117, 114, 32, 112, 111, 108, 121, - 103, 111, 110, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, - 50, 53, 53, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 100, 101, 32, 99, 111, 117, - 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 80, 97, 115, 32, 100, 101, 32, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 32, 47, 32, 78, 111, 32, 99, 104, 97, 110, 103, 101, 34, 44, 34, - 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 101, 97, 116, 111, 105, - 114, 101, 115, 32, 47, 32, 82, 97, 110, 100, 111, 109, 32, 99, 111, 108, - 111, 114, 115, 34, 44, 34, 70, 97, 105, 98, 108, 101, 109, 101, 110, 116, - 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, 80, 111, 111, 114, 108, - 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 77, 111, 121, 101, - 110, 110, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, - 47, 32, 77, 111, 100, 101, 114, 97, 116, 101, 108, 121, 32, 110, 117, 97, - 110, 99, 101, 100, 34, 44, 34, 70, 111, 114, 116, 101, 109, 101, 110, 116, - 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, 72, 105, 103, 104, 108, - 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 99, 101, 114, 99, - 108, 101, 115, 32, 47, 32, 99, 105, 114, 99, 108, 101, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 109, 112, 108, 105, 114, 32, 99, 101, 114, 99, 108, 101, 32, - 105, 110, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, - 32, 47, 32, 102, 105, 108, 108, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, - 117, 114, 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 49, 50, 55, 44, 49, 50, 55, 44, 49, 50, 55, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, - 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, - 101, 117, 114, 32, 99, 111, 110, 116, 111, 117, 114, 32, 99, 101, 114, 99, - 108, 101, 32, 105, 110, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, - 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 109, 112, - 108, 105, 114, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 47, 32, 102, 105, - 108, 108, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, 101, - 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 114, 105, 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 32, 99, 101, 114, 99, - 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, - 101, 117, 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, - 111, 110, 116, 111, 117, 114, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, - 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 32, 40, 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, - 101, 117, 114, 41, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 52, - 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 32, - 47, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 32, 100, - 101, 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 99, 111, - 108, 111, 114, 32, 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 121, - 32, 61, 32, 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 68, 105, 118, 101, 114, 115, 32, 47, 32, 70, 111, 111, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, - 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, - 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, - 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, - 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, - 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, - 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, - 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, - 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, - 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, - 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, - 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, - 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, - 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, - 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, - 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, - 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, - 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, - 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, - 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, - 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, - 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, - 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, - 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, - 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, - 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, - 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, - 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, - 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, - 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, - 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, - 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, - 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, - 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, - 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 100, 101, 115, 115, 105, - 110, 101, 114, 95, 117, 110, 95, 112, 111, 108, 121, 103, 111, 110, 101, 58, - 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, - 61, 36, 49, 10, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, - 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 61, - 123, 36, 50, 47, 49, 48, 48, 42, 119, 125, 10, 89, 95, 99, 101, 110, - 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, - 110, 115, 99, 114, 105, 116, 61, 123, 36, 51, 47, 49, 48, 48, 42, 104, - 125, 10, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 61, 36, 52, 10, 82, 97, 121, 111, 110, 95, 99, 101, 114, - 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 61, - 36, 53, 10, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, - 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 47, 49, 48, 48, 42, - 36, 54, 125, 41, 125, 10, 82, 101, 109, 112, 108, 105, 114, 95, 112, 111, - 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 61, 36, 55, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, - 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 61, 36, 56, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, - 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 61, 36, 57, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, - 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 61, 36, 49, 48, 10, 67, 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, - 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, - 36, 49, 49, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, - 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, 49, 50, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, - 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 61, 36, 49, 51, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 99, 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, 49, 52, 10, 82, - 101, 109, 112, 108, 105, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 49, 53, 10, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 49, 54, 10, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, - 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 49, 55, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, - 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 49, 56, - 10, 67, 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, - 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 49, 57, 10, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 61, 36, 50, 48, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, - 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 50, - 49, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, - 111, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 61, 36, 50, 50, 10, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, - 36, 50, 51, 10, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, - 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 50, 52, - 10, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 53, 10, - 86, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 54, 10, 66, - 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 55, 10, 67, 111, - 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 61, 36, 50, 56, 10, 82, 95, 67, 73, 95, - 99, 111, 110, 116, 111, 117, 114, 61, 36, 50, 57, 10, 86, 95, 67, 73, - 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 48, 10, 66, 95, 67, - 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 49, 10, 82, 101, - 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 61, 36, 51, 50, 10, 82, 95, 67, 69, 95, - 112, 108, 101, 105, 110, 61, 36, 51, 51, 10, 86, 95, 67, 69, 95, 112, - 108, 101, 105, 110, 61, 36, 51, 52, 10, 66, 95, 67, 69, 95, 112, 108, - 101, 105, 110, 61, 36, 51, 53, 10, 67, 111, 110, 116, 111, 117, 114, 95, - 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 61, 36, 51, 54, 10, 82, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, - 114, 61, 36, 51, 55, 10, 86, 95, 67, 69, 95, 99, 111, 110, 116, 111, - 117, 114, 61, 36, 51, 56, 10, 66, 95, 67, 69, 95, 99, 111, 110, 116, - 111, 117, 114, 61, 36, 51, 57, 10, 86, 97, 108, 101, 117, 114, 95, 100, - 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 61, 36, 52, 48, 10, 84, - 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, - 99, 111, 117, 108, 101, 117, 114, 115, 61, 36, 52, 49, 10, 70, 108, 111, - 117, 95, 112, 111, 108, 121, 103, 111, 110, 101, 61, 36, 52, 50, 10, 83, - 112, 114, 101, 97, 100, 95, 112, 111, 108, 121, 103, 111, 110, 101, 61, 36, - 52, 51, 10, 68, 101, 102, 111, 114, 109, 95, 112, 111, 108, 121, 103, 111, - 110, 101, 61, 36, 52, 52, 10, 98, 108, 101, 110, 100, 61, 36, 52, 53, - 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, 52, 54, 10, 82, 101, 118, - 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 61, 36, 52, 55, 10, 123, - 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, - 44, 48, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, - 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, - 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, - 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 82, 97, - 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, - 110, 115, 99, 114, 105, 116, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, - 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, - 44, 48, 44, 49, 44, 36, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, - 44, 36, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, - 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 84, 114, 97, 110, 115, 112, - 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, - 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 99, 101, - 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, - 111, 110, 115, 99, 114, 105, 116, 44, 36, 89, 95, 99, 101, 110, 116, 114, - 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, - 99, 114, 105, 116, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, - 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, - 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, - 99, 111, 110, 115, 99, 114, 105, 116, 44, 48, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 69, 95, 99, 111, 110, 116, - 111, 117, 114, 44, 36, 86, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, - 114, 44, 36, 66, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, - 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, - 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, - 102, 10, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, - 101, 61, 123, 51, 54, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 99, 111, 116, 101, 115, 125, 10, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 61, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, - 116, 101, 115, 10, 45, 100, 111, 10, 45, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 61, 48, 125, 10, 88, 95, 112, 111, 105, 110, 116, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, 36, 88, 95, 99, 101, 110, - 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, - 110, 115, 99, 114, 105, 116, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, - 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, - 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, - 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, - 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 112, 111, 105, 110, - 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, 36, 89, 95, - 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, - 114, 99, 111, 110, 115, 99, 114, 105, 116, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, - 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, 101, - 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, - 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, - 54, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, - 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 88, 95, 112, - 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 123, - 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, - 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, - 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, - 51, 54, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, - 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, - 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, - 123, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, - 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, - 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, - 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, - 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, - 123, 51, 54, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, - 99, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, - 105, 102, 32, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 61, 61, - 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, - 125, 10, 80, 111, 105, 110, 116, 115, 95, 112, 111, 108, 121, 103, 111, 110, - 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, 88, 95, 112, - 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, - 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 10, 80, 111, 105, 110, 116, 115, 95, 112, 111, 108, 121, 103, 111, 110, - 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 88, 95, 112, - 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, - 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 10, 45, 101, 108, 115, 101, 10, 80, 111, 105, 110, 116, 115, 95, 112, - 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 61, 36, 80, 111, 105, 110, 116, 115, 95, 112, 111, 108, 121, 103, 111, - 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 88, 95, - 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, - 36, 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, - 117, 114, 10, 80, 111, 105, 110, 116, 115, 95, 112, 111, 108, 121, 103, 111, - 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 80, 111, - 105, 110, 116, 115, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, - 116, 101, 114, 105, 101, 117, 114, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 89, 95, 112, 111, - 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 82, - 101, 109, 112, 108, 105, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 111, 109, 98, - 114, 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, 44, 36, 80, 111, 105, - 110, 116, 115, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, - 105, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, - 117, 114, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, - 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, 111, - 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, - 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 99, 111, 116, 101, 115, 44, 36, 80, 111, 105, 110, 116, 115, 95, - 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, - 117, 114, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, - 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, - 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, - 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, - 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, - 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, 95, - 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, - 93, 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, - 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, - 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, - 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, - 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 48, 44, 49, 44, - 36, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, - 73, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 73, 95, 112, 108, - 101, 105, 110, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, - 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, - 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, - 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, - 105, 116, 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, - 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, - 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, - 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, - 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 73, - 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 73, 95, 99, - 111, 110, 116, 111, 117, 114, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, - 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, - 101, 109, 112, 108, 105, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 111, 109, 98, - 114, 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, 44, 36, 80, 111, 105, - 110, 116, 115, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, - 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, 111, - 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 99, 111, 116, 101, 115, 44, 36, 80, 111, 105, 110, 116, 115, 95, - 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, - 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, - 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, - 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, - 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 49, 125, 10, 88, - 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 95, 49, 61, 123, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, - 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, - 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, - 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, - 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, - 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, - 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, - 41, 125, 125, 10, 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, - 114, 105, 101, 117, 114, 95, 49, 61, 123, 36, 89, 95, 99, 101, 110, 116, - 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, - 115, 99, 114, 105, 116, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, - 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, - 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 49, 56, 48, 47, 36, - 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, 125, - 125, 125, 41, 125, 125, 41, 125, 125, 10, 88, 95, 112, 111, 105, 110, 116, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 50, 61, 123, 36, 88, - 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, - 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 43, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, - 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, - 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 45, 123, - 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, - 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, - 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, - 50, 61, 123, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, - 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, - 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, - 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, - 95, 100, 101, 95, 99, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, - 125, 125, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, - 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, - 101, 117, 114, 61, 61, 49, 125, 10, 35, 35, 32, 112, 108, 101, 105, 110, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, - 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 89, 95, - 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, - 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 88, 95, 112, 111, 105, - 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 49, 44, 36, - 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 95, 49, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 95, 50, 44, 36, 89, 95, 112, 111, 105, 110, - 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 49, 44, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, - 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 35, 35, 32, - 99, 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 99, 101, 110, 116, 114, 101, - 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, - 114, 105, 116, 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, - 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, - 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, - 101, 117, 114, 95, 49, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 95, 49, 44, 36, 88, 95, 112, 111, - 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, - 36, 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, - 117, 114, 95, 50, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 44, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, - 10, 45, 101, 110, 100, 105, 102, 10, 88, 95, 112, 111, 105, 110, 116, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, 61, 123, 36, 88, 95, - 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, - 114, 99, 111, 110, 115, 99, 114, 105, 116, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 42, 123, 99, 111, 115, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, - 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 49, 56, 48, - 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, 116, 101, - 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 112, 111, 105, - 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, 61, 123, - 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, - 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 42, 123, 115, 105, - 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, - 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, - 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, - 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 88, 95, - 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, - 50, 61, 123, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, - 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, - 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, - 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 99, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, - 10, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 95, 50, 61, 123, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, - 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, - 105, 116, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, - 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, - 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, - 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, - 41, 125, 125, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, - 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 61, 61, 49, 125, 10, 35, 35, 32, 112, 108, 101, 105, - 110, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, - 44, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, - 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 89, - 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, - 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 88, 95, 112, 111, - 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, 44, - 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 95, 49, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, - 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 36, 89, 95, 112, 111, 105, - 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 49, - 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, - 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, - 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 35, 35, - 32, 99, 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 99, 101, 110, 116, 114, - 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, - 99, 114, 105, 116, 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, - 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, - 116, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 95, 49, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, 44, 36, 88, 95, 112, - 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 50, - 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 95, 50, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, - 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, - 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 61, 61, 49, 125, 10, 45, 105, 102, - 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, - 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, - 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, - 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 89, 95, 99, 101, 110, - 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, - 110, 115, 99, 114, 105, 116, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, - 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, - 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 44, 48, 44, 49, 44, 36, 82, 95, 67, 73, - 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, 73, 95, 112, 108, 101, - 105, 110, 44, 36, 66, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, - 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, - 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, - 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, - 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 89, - 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, - 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 82, 97, 121, 111, - 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 73, 95, 99, 111, - 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 73, 95, 99, 111, 110, 116, - 111, 117, 114, 44, 36, 66, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, - 114, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, - 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 62, 49, 125, 10, - 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 99, 111, 117, 108, 101, 117, 114, 61, 49, 54, 10, 45, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, - 111, 117, 108, 101, 117, 114, 61, 61, 51, 125, 10, 86, 97, 108, 101, 117, - 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, - 101, 117, 114, 61, 51, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, - 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 52, 125, 10, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 61, 54, 52, 10, 45, 101, 110, 100, 105, 102, 10, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, - 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 56, 43, 123, 63, 40, 45, 36, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, - 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, - 116, 101, 114, 105, 101, 117, 114, 62, 50, 53, 53, 125, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, 56, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 60, 48, 125, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 61, 36, 56, 10, 45, 101, 110, 100, 105, 102, - 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, - 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 57, 43, 123, 63, 40, 45, 36, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 62, 50, 53, 53, 125, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, 57, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, - 116, 101, 114, 105, 101, 117, 114, 60, 48, 125, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, - 116, 101, 114, 105, 101, 117, 114, 61, 36, 57, 10, 45, 101, 110, 100, 105, - 102, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, - 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 49, 48, 43, 123, 63, 40, 45, 36, - 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 62, 50, 53, 53, 125, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, - 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, 49, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 60, 48, 125, 10, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, 49, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 49, 54, 43, 123, - 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, - 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, - 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 62, 50, - 53, 53, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, - 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 61, 36, 49, 54, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, - 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 60, 48, - 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, - 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, - 49, 54, 10, 45, 101, 110, 100, 105, 102, 10, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 49, 55, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, - 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 62, 50, 53, 53, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 61, 36, 49, 55, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 60, 48, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 61, 36, 49, 55, 10, 45, 101, 110, 100, 105, 102, 10, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 49, 56, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, - 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 62, 50, 53, 53, 125, 10, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 49, 56, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 60, 48, 125, 10, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 61, 36, 49, 56, 10, 45, 101, 110, 100, 105, - 102, 10, 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, - 101, 117, 114, 95, 49, 61, 123, 36, 88, 95, 99, 101, 110, 116, 114, 101, - 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, - 114, 105, 116, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, - 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, - 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 43, 123, 49, 56, 48, 47, 36, 78, 111, - 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, 125, 125, 125, - 41, 125, 125, 41, 125, 125, 10, 89, 95, 112, 111, 105, 110, 116, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 95, 49, 61, 123, 36, 89, 95, 99, - 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, - 99, 111, 110, 115, 99, 114, 105, 116, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 99, - 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, 101, 109, - 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, - 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 49, 56, - 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, 116, - 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 88, 95, 112, 111, - 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 50, 61, - 123, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, - 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, - 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, - 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, - 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 99, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, - 10, 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, - 117, 114, 95, 50, 61, 123, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, - 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, - 105, 116, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, - 110, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, - 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, - 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, - 98, 114, 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, 125, 125, 125, 41, - 125, 125, 41, 125, 125, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, - 108, 105, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 35, 35, 32, 112, 108, - 101, 105, 110, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 51, 44, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, - 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, - 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 88, 95, - 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, - 49, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, - 105, 101, 117, 114, 95, 49, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 36, 89, 95, 112, - 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 50, - 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, - 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, - 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, 111, - 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 84, 114, - 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, - 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, - 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, - 61, 49, 125, 10, 35, 35, 32, 99, 111, 110, 116, 111, 117, 114, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, - 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, - 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 89, 95, 99, 101, - 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, - 111, 110, 115, 99, 114, 105, 116, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 49, 44, 36, 89, 95, - 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, - 49, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, - 105, 101, 117, 114, 95, 50, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, 111, - 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, - 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, 120, 116, 101, 114, 105, 101, - 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, - 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 84, 114, 97, 110, 115, 112, - 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, - 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 88, 95, 112, 111, 105, - 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, 61, 123, - 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, - 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, - 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, - 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 99, - 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, - 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, - 49, 61, 123, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, - 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 42, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, - 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, - 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 99, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, - 10, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 95, 50, 61, 123, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, - 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, - 105, 116, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, - 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, - 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, - 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, - 41, 125, 125, 10, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 95, 50, 61, 123, 36, 89, 95, 99, 101, 110, 116, - 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, - 115, 99, 114, 105, 116, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, - 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 45, 123, 49, 56, 48, 47, 36, 78, 111, - 109, 98, 114, 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, 125, 125, 125, - 41, 125, 125, 41, 125, 125, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, - 112, 108, 105, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, - 116, 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 35, 35, 32, 112, - 108, 101, 105, 110, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 51, 44, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, - 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, - 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, - 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 88, - 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 95, 49, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 95, 49, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 36, 89, 95, - 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, - 50, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, - 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, - 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 111, 108, 121, 103, - 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 84, - 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, - 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, 112, 111, - 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 61, 61, 49, 125, 10, 35, 35, 32, 99, 111, 110, 116, 111, 117, 114, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, - 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, - 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 89, 95, 99, - 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, 114, - 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 88, 95, 112, 111, 105, 110, - 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, 44, 36, 89, - 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 95, 49, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 95, 50, 44, 36, 89, 95, 112, 111, 105, 110, 116, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, - 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, - 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 111, 108, 121, 103, 111, 110, 101, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 84, 114, 97, 110, 115, - 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, - 101, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 61, 61, 49, 125, 10, - 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, - 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 61, - 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 89, 95, - 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 99, 105, - 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 82, 97, 121, 111, 110, - 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 48, 44, 49, 44, 36, 82, - 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, 73, 95, - 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 73, 95, 112, 108, 101, 105, - 110, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 95, - 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, 111, 117, - 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 49, 93, 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, - 114, 99, 108, 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, - 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, - 101, 95, 99, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 44, 36, 82, - 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, - 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 48, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 73, - 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 73, 95, 99, - 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 73, 95, 99, 111, 110, - 116, 111, 117, 114, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, - 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, - 110, 103, 108, 101, 61, 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, - 95, 97, 110, 103, 108, 101, 43, 123, 51, 54, 48, 47, 36, 78, 111, 109, - 98, 114, 101, 95, 100, 101, 95, 99, 111, 116, 101, 115, 125, 125, 10, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 45, 49, 125, 10, 45, 119, 104, 105, 108, 101, 32, 123, - 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 62, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, - 101, 95, 99, 105, 114, 99, 62, 49, 125, 10, 45, 100, 105, 108, 97, 116, - 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, - 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, - 36, 70, 108, 111, 117, 95, 112, 111, 108, 121, 103, 111, 110, 101, 10, 45, - 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 83, 112, 114, 101, - 97, 100, 95, 112, 111, 108, 121, 103, 111, 110, 101, 10, 45, 100, 101, 102, - 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 95, - 112, 111, 108, 121, 103, 111, 110, 101, 10, 45, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, - 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 115, - 97, 109, 106, 95, 100, 101, 115, 115, 105, 110, 101, 114, 95, 117, 110, 95, - 112, 111, 108, 121, 103, 111, 110, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 100, 101, - 115, 115, 105, 110, 101, 114, 95, 117, 110, 95, 112, 111, 108, 121, 103, 111, - 110, 101, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, - 35, 64, 103, 105, 109, 112, 32, 69, 103, 103, 32, 111, 101, 117, 102, 32, - 103, 114, 97, 110, 118, 105, 108, 108, 101, 32, 58, 32, 115, 97, 109, 106, - 95, 69, 103, 103, 95, 79, 101, 117, 102, 95, 71, 114, 97, 110, 118, 105, - 108, 108, 101, 44, 32, 115, 97, 109, 106, 95, 69, 103, 103, 95, 79, 101, - 117, 102, 95, 71, 114, 97, 110, 118, 105, 108, 108, 101, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 101, 110, 46, - 119, 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, 103, 47, 119, 105, - 107, 105, 47, 87, 105, 108, 108, 105, 97, 109, 95, 65, 110, 116, 104, 111, - 110, 121, 95, 71, 114, 97, 110, 118, 105, 108, 108, 101, 34, 44, 34, 104, - 116, 116, 112, 58, 47, 47, 101, 110, 46, 119, 105, 107, 105, 112, 101, 100, - 105, 97, 46, 111, 114, 103, 47, 119, 105, 107, 105, 47, 87, 105, 108, 108, - 105, 97, 109, 95, 65, 110, 116, 104, 111, 110, 121, 95, 71, 114, 97, 110, - 118, 105, 108, 108, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, - 116, 112, 58, 47, 47, 119, 119, 119, 46, 109, 97, 116, 104, 99, 117, 114, - 118, 101, 46, 99, 111, 109, 47, 99, 111, 117, 114, 98, 101, 115, 50, 100, - 47, 111, 101, 117, 102, 47, 111, 101, 117, 102, 103, 114, 97, 110, 118, 105, - 108, 108, 101, 46, 115, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 109, 97, 116, 104, 99, 117, 114, 118, 101, - 46, 99, 111, 109, 47, 99, 111, 117, 114, 98, 101, 115, 50, 100, 47, 111, - 101, 117, 102, 47, 111, 101, 117, 102, 103, 114, 97, 110, 118, 105, 108, 108, - 101, 46, 115, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, - 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, - 47, 50, 48, 49, 52, 47, 48, 51, 47, 101, 103, 103, 45, 117, 102, 45, - 100, 101, 45, 103, 114, 97, 110, 118, 105, 108, 108, 101, 45, 97, 118, 101, - 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, - 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, - 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, - 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 101, 103, 103, 45, - 117, 102, 45, 100, 101, 45, 103, 114, 97, 110, 118, 105, 108, 108, 101, 45, - 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, - 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, - 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, - 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, - 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 120, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, - 108, 101, 117, 114, 32, 97, 32, 102, 111, 114, 109, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, 98, - 32, 102, 111, 114, 109, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, - 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 86, 97, 108, 101, 117, 114, 32, 114, 32, 102, 111, 114, 109, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 46, 49, 44, - 57, 57, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, - 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 32, 99, 111, 110, 116, 111, 117, 114, 115, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 83, 97, 110, - 115, 34, 44, 34, 69, 103, 103, 32, 79, 101, 117, 102, 34, 44, 34, 69, - 103, 103, 32, 79, 101, 117, 102, 32, 67, 65, 32, 67, 66, 32, 67, 82, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, - 101, 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, - 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 97, 108, 92, 51, - 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 32, 47, 32, 114, - 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, - 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, - 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 111, 109, 98, 114, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 114, 98, 117, 114, - 101, 32, 47, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 111, 109, - 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, - 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, - 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, 120, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 53, 48, 44, 53, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, - 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, - 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, 121, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 53, 48, 44, 53, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, - 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, - 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, - 69, 103, 103, 95, 79, 101, 117, 102, 95, 71, 114, 97, 110, 118, 105, 108, - 108, 101, 32, 58, 10, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 50, - 47, 49, 48, 48, 125, 125, 41, 125, 10, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 109, 105, 110, - 40, 123, 119, 125, 44, 123, 104, 125, 41, 125, 42, 36, 51, 47, 49, 48, - 48, 125, 41, 125, 10, 86, 97, 108, 101, 117, 114, 95, 65, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 109, 105, 110, 40, 123, 119, 125, 44, 123, - 104, 125, 41, 125, 42, 36, 52, 47, 52, 48, 125, 41, 125, 10, 86, 97, - 108, 101, 117, 114, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 109, 105, 110, 40, 123, 119, 125, 44, 123, 104, 125, 41, 125, 42, 36, 53, - 47, 52, 48, 125, 41, 125, 10, 86, 97, 108, 101, 117, 114, 95, 82, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 109, 105, 110, 40, 123, 119, 125, - 44, 123, 104, 125, 41, 125, 42, 36, 54, 47, 52, 48, 125, 41, 125, 10, - 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, 36, - 55, 10, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 56, 10, - 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 57, 10, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 48, 10, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 49, 10, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, - 49, 50, 10, 82, 95, 97, 61, 36, 49, 51, 10, 86, 95, 97, 61, 36, - 49, 52, 10, 66, 95, 97, 61, 36, 49, 53, 10, 65, 95, 97, 61, 36, - 49, 54, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, - 116, 111, 105, 114, 101, 115, 61, 36, 49, 55, 10, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 115, 61, 36, 49, 56, 10, 70, 108, 111, 117, 61, 36, - 49, 57, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, 50, - 48, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 50, - 49, 10, 66, 114, 117, 105, 116, 61, 36, 50, 50, 10, 79, 109, 98, 114, - 101, 61, 36, 50, 51, 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, 50, - 52, 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, 50, 53, 10, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, - 50, 54, 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, - 114, 101, 61, 36, 50, 55, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, - 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, - 114, 101, 95, 88, 61, 36, 50, 56, 10, 67, 111, 109, 112, 101, 110, 115, - 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, - 109, 98, 114, 101, 95, 89, 61, 36, 50, 57, 10, 67, 97, 110, 97, 108, - 95, 65, 108, 112, 104, 97, 61, 36, 51, 48, 10, 82, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 61, 55, 50, 48, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, - 125, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 48, 10, 65, - 110, 103, 108, 101, 61, 48, 10, 88, 95, 79, 101, 117, 102, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, 89, 95, 79, 101, 117, - 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, 35, - 32, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 88, - 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 32, 32, - 32, 32, 32, 125, 125, 125, 10, 35, 32, 89, 95, 79, 101, 117, 102, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 61, 123, 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 42, 123, 32, 32, 32, 32, 32, 125, 125, 125, 10, 88, - 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 123, 36, 88, 45, - 123, 36, 86, 97, 108, 101, 117, 114, 95, 66, 43, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 82, 47, 50, 125, 125, 125, 43, 123, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 66, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 82, 42, 123, 99, - 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 125, 125, 125, 125, 10, 89, 95, 79, 101, 117, 102, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 61, 123, 36, 89, 43, 123, 123, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 42, 36, 86, 97, 108, 101, 117, 114, 95, 82, 42, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 125, 47, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 66, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 82, 42, 123, 99, - 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 125, 125, 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, - 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, - 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, - 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, - 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, - 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, - 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, - 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, - 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, - 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 97, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 61, 50, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, - 93, 32, 123, 36, 88, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 88, 125, 44, 36, 89, 44, 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, 48, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 50, 93, 32, 123, 36, 88, 43, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 88, 125, 44, 36, 89, 44, 36, 86, 97, 108, 101, 117, - 114, 95, 66, 44, 36, 86, 97, 108, 101, 117, 114, 95, 66, 44, 48, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 123, 36, 88, 43, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 88, 125, 44, 36, 89, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 82, 44, 36, 86, 97, 108, 101, 117, 114, 95, - 82, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 10, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 43, 49, 125, 10, 65, 110, 103, 108, 101, 61, 123, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, 123, 51, 54, 48, 47, 36, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 125, 10, 88, 95, 79, - 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, - 123, 36, 88, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 66, 43, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 82, 47, 50, 125, 125, 125, 43, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 43, 123, 36, 86, 97, - 108, 101, 117, 114, 95, 66, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 82, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 125, 125, 10, 89, 95, 79, - 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, - 36, 89, 43, 123, 123, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, - 36, 86, 97, 108, 101, 117, 114, 95, 82, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, - 125, 47, 123, 36, 86, 97, 108, 101, 117, 114, 95, 66, 43, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 82, 42, 123, 99, 111, 115, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, - 125, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 51, 44, 123, 36, 88, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 88, 125, 44, 36, 89, 44, 36, 88, 95, 79, 101, 117, 102, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, - 101, 110, 116, 44, 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, - 44, 36, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 44, 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, 97, 44, 36, 86, - 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 105, 102, - 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, - 50, 93, 32, 36, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, - 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, - 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, - 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 88, 95, 79, 101, 117, 102, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 36, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 10, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, - 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 62, 48, 125, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, - 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, - 116, 101, 95, 99, 105, 114, 99, 91, 45, 50, 93, 32, 36, 68, 105, 108, - 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, - 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, 70, 108, 111, 117, 44, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, - 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, 50, 93, 32, 36, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, - 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, - 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, - 104, 97, 100, 111, 119, 91, 45, 50, 93, 32, 36, 88, 95, 79, 109, 98, - 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, - 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, - 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 123, 36, 67, 111, 109, 112, - 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, - 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, - 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, - 44, 49, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 68, - 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, - 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, - 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, - 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 44, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, - 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, - 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, - 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, - 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, - 119, 91, 45, 49, 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, - 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, - 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, - 116, 91, 45, 49, 93, 32, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, - 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, - 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, - 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, - 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, - 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, - 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, - 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, - 116, 105, 111, 110, 62, 48, 125, 32, 45, 114, 111, 116, 97, 116, 101, 91, - 45, 49, 93, 32, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, - 105, 111, 110, 44, 49, 44, 48, 44, 123, 123, 119, 125, 47, 50, 125, 44, - 123, 123, 104, 125, 47, 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, - 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 69, 103, - 103, 32, 111, 101, 117, 102, 32, 104, 117, 103, 101, 108, 115, 99, 104, 97, - 102, 102, 101, 114, 32, 58, 32, 115, 97, 109, 106, 95, 69, 103, 103, 95, - 79, 101, 117, 102, 95, 72, 117, 103, 101, 108, 115, 99, 104, 97, 102, 102, - 101, 114, 44, 32, 115, 97, 109, 106, 95, 69, 103, 103, 95, 79, 101, 117, - 102, 95, 72, 117, 103, 101, 108, 115, 99, 104, 97, 102, 102, 101, 114, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, - 119, 119, 119, 46, 109, 97, 116, 104, 99, 117, 114, 118, 101, 46, 99, 111, - 109, 47, 99, 111, 117, 114, 98, 101, 115, 50, 100, 47, 111, 101, 117, 102, - 47, 111, 101, 117, 102, 46, 115, 104, 116, 109, 108, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 119, 119, 119, 46, 109, 97, 116, 104, 99, 117, 114, - 118, 101, 46, 99, 111, 109, 47, 99, 111, 117, 114, 98, 101, 115, 50, 100, - 47, 111, 101, 117, 102, 47, 111, 101, 117, 102, 46, 115, 104, 116, 109, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 51, 47, 101, 103, 103, 45, 117, 102, 45, 100, 101, 45, 104, 117, 103, 101, - 108, 115, 99, 104, 97, 102, 102, 101, 114, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, - 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, - 47, 50, 48, 49, 52, 47, 48, 51, 47, 101, 103, 103, 45, 117, 102, 45, - 100, 101, 45, 104, 117, 103, 101, 108, 115, 99, 104, 97, 102, 102, 101, 114, - 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, - 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, - 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, - 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, - 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, 97, 32, 102, 111, - 114, 109, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, - 101, 117, 114, 32, 98, 32, 102, 111, 114, 109, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 52, 56, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, 100, 32, - 102, 111, 114, 109, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 50, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 110, 103, 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, - 117, 114, 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 99, 111, 110, 116, 111, 117, - 114, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 83, - 97, 110, 115, 34, 44, 34, 69, 103, 103, 32, 79, 101, 117, 102, 34, 44, - 34, 69, 103, 103, 32, 79, 101, 117, 102, 32, 67, 65, 32, 67, 66, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, - 117, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, - 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 97, 108, 92, 51, 48, - 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 32, 47, 32, 114, 97, - 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, - 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, - 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 89, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 111, 109, 98, 114, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 114, 98, 117, 114, 101, - 32, 47, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 111, 109, 98, - 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, - 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, - 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, 120, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, - 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, - 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, - 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 69, - 103, 103, 95, 79, 101, 117, 102, 95, 72, 117, 103, 101, 108, 115, 99, 104, - 97, 102, 102, 101, 114, 32, 58, 10, 88, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, - 125, 10, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, - 123, 36, 50, 47, 49, 48, 48, 125, 125, 41, 125, 10, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 109, - 105, 110, 40, 123, 119, 125, 44, 123, 104, 125, 41, 125, 42, 36, 51, 47, - 53, 48, 48, 48, 125, 41, 125, 10, 86, 97, 108, 101, 117, 114, 95, 65, - 61, 36, 52, 10, 86, 97, 108, 101, 117, 114, 95, 66, 61, 36, 53, 10, - 86, 97, 108, 101, 117, 114, 95, 68, 61, 36, 54, 10, 65, 110, 103, 108, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, 36, 55, 10, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 56, 10, 86, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 36, 57, 10, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 61, 36, 49, 48, 10, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 61, 36, 49, 49, 10, 65, 102, 102, 105, 99, 104, 97, 103, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 50, 10, 82, - 95, 97, 61, 36, 49, 51, 10, 86, 95, 97, 61, 36, 49, 52, 10, 66, - 95, 97, 61, 36, 49, 53, 10, 65, 95, 97, 61, 36, 49, 54, 10, 67, - 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, - 101, 115, 61, 36, 49, 55, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 115, 61, 36, 49, 56, 10, 70, 108, 111, 117, 61, 36, 49, 57, 10, 68, - 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, 50, 48, 10, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 50, 49, 10, 66, 114, - 117, 105, 116, 61, 36, 50, 50, 10, 79, 109, 98, 114, 101, 61, 36, 50, - 51, 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, 50, 52, 10, 89, 95, - 79, 109, 98, 114, 101, 61, 36, 50, 53, 10, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 50, 54, 10, 67, - 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 61, 36, - 50, 55, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, - 61, 36, 50, 56, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, - 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, - 95, 89, 61, 36, 50, 57, 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, - 104, 97, 61, 36, 51, 48, 10, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 61, 55, 50, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 61, 48, 10, 65, 110, 103, 108, 101, - 61, 48, 10, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 48, 10, 89, 95, 79, 101, 117, 102, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, 88, 95, 79, 101, 117, - 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 61, 123, 36, 88, 43, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 42, 123, 123, 123, 123, 36, 86, 97, 108, 101, - 117, 114, 95, 65, 42, 36, 86, 97, 108, 101, 117, 114, 95, 65, 125, 45, - 123, 36, 86, 97, 108, 101, 117, 114, 95, 68, 42, 36, 86, 97, 108, 101, - 117, 114, 95, 68, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 42, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 125, 94, 48, 46, 53, 125, 43, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 68, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 125, 125, 125, 10, 89, 95, 79, 101, 117, 102, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 123, 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 66, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, 67, 97, - 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, - 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, - 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, - 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, - 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, - 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 97, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 86, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 97, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, - 50, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, - 36, 88, 44, 36, 89, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 42, 36, 86, 97, 108, 101, 117, 114, 95, 65, 125, 44, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 42, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 125, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, - 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, - 36, 88, 44, 36, 89, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 42, 36, 86, 97, 108, 101, 117, 114, 95, 66, 125, 44, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 42, 36, 86, 97, 108, 101, 117, 114, - 95, 66, 125, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, - 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 43, 49, 125, 10, 65, 110, 103, 108, 101, 61, 123, - 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, 123, 51, 54, 48, - 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 125, 125, 10, 88, - 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 123, 36, 88, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 42, 123, 123, 123, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 36, - 86, 97, 108, 101, 117, 114, 95, 65, 125, 45, 123, 36, 86, 97, 108, 101, - 117, 114, 95, 68, 42, 36, 86, 97, 108, 101, 117, 114, 95, 68, 42, 123, - 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 41, 125, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 94, 48, 46, - 53, 125, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 68, 42, 123, 99, - 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 125, 125, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 125, - 10, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 61, 123, 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 66, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 125, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 51, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, - 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, - 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 79, 101, 117, - 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 79, 101, 117, 102, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 79, 101, 117, - 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, - 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, - 95, 97, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, - 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, - 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 79, 101, 117, 102, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 44, 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 44, 36, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 44, 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 88, 95, 79, - 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, - 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 88, 95, 79, 101, 117, 102, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, 79, 101, - 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 61, 36, 89, 95, 79, 101, 117, 102, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 45, 100, 111, 110, 101, - 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, - 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 50, - 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, - 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, - 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, - 50, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, - 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, - 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, - 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 50, 93, 32, - 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, - 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, - 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, - 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, - 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, - 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, - 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, - 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, - 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, - 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, - 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, - 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, - 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, - 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, - 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, 95, 79, - 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, - 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, - 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 67, 111, - 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, - 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, - 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, - 51, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, - 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 114, - 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 36, 65, 110, 103, 108, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, 49, 44, 48, 44, 123, 123, - 119, 125, 47, 50, 125, 44, 123, 123, 104, 125, 47, 50, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, - 105, 109, 112, 32, 69, 103, 103, 32, 111, 101, 117, 102, 32, 114, 111, 115, - 105, 108, 108, 111, 32, 58, 32, 115, 97, 109, 106, 95, 69, 103, 103, 95, - 79, 101, 117, 102, 95, 82, 111, 115, 105, 108, 108, 111, 44, 32, 115, 97, - 109, 106, 95, 69, 103, 103, 95, 79, 101, 117, 102, 95, 82, 111, 115, 105, - 108, 108, 111, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, - 112, 58, 47, 47, 119, 119, 119, 46, 109, 97, 116, 104, 99, 117, 114, 118, - 101, 46, 99, 111, 109, 47, 99, 111, 117, 114, 98, 101, 115, 50, 100, 47, - 114, 111, 115, 105, 108, 108, 111, 47, 114, 111, 115, 105, 108, 108, 111, 46, - 115, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 109, 97, 116, 104, 99, 117, 114, 118, 101, 46, 99, 111, 109, - 47, 99, 111, 117, 114, 98, 101, 115, 50, 100, 47, 114, 111, 115, 105, 108, - 108, 111, 47, 114, 111, 115, 105, 108, 108, 111, 46, 115, 104, 116, 109, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 51, 47, 101, 103, 103, 45, 117, 102, 45, 100, 101, 45, 114, 111, 115, 105, - 108, 108, 111, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, - 109, 112, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, - 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, - 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, - 48, 51, 47, 101, 103, 103, 45, 117, 102, 45, 100, 101, 45, 114, 111, 115, - 105, 108, 108, 111, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, - 105, 109, 112, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, - 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, - 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, 97, 32, 100, 105, 109, - 101, 110, 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 86, 97, 108, 101, 117, 114, 32, 98, 32, 102, 111, 114, 109, 101, - 32, 50, 48, 48, 37, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 48, 48, 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, 99, 32, 102, 111, 114, 109, - 101, 32, 51, 48, 48, 37, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 48, 48, 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 110, 116, 111, 117, 114, 115, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 99, - 111, 110, 116, 111, 117, 114, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 49, 44, 34, 83, 97, 110, 115, 34, 44, 34, 69, 103, 103, 32, 79, - 101, 117, 102, 34, 44, 34, 69, 103, 103, 32, 79, 101, 117, 102, 32, 67, - 65, 32, 67, 66, 32, 67, 67, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, - 117, 114, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, - 105, 114, 101, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, - 111, 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, - 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, - 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, - 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, - 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, - 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, - 111, 109, 98, 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, - 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, - 111, 109, 98, 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, - 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 69, 103, 103, 95, 79, 101, 117, 102, 95, - 82, 111, 115, 105, 108, 108, 111, 32, 58, 10, 88, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, - 125, 41, 125, 10, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, - 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 41, 125, 10, 86, 97, - 108, 101, 117, 114, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 123, 119, 125, 43, 123, 104, 125, 125, 42, 36, 51, 47, 50, 48, 48, 125, - 41, 125, 10, 86, 97, 108, 101, 117, 114, 95, 66, 61, 123, 36, 86, 97, - 108, 101, 117, 114, 95, 65, 42, 36, 52, 47, 49, 48, 48, 125, 10, 86, - 97, 108, 101, 117, 114, 95, 67, 61, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 42, 36, 53, 47, 49, 48, 48, 125, 10, 65, 110, 103, 108, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, 36, 54, 10, 82, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 36, 55, 10, 86, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 61, 36, 56, 10, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 61, 36, 57, 10, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 61, 36, 49, 48, 10, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 49, 10, 82, 95, 97, - 61, 36, 49, 50, 10, 86, 95, 97, 61, 36, 49, 51, 10, 66, 95, 97, - 61, 36, 49, 52, 10, 65, 95, 97, 61, 36, 49, 53, 10, 67, 111, 117, - 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, - 61, 36, 49, 54, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, - 36, 49, 55, 10, 70, 108, 111, 117, 61, 36, 49, 56, 10, 68, 105, 108, - 97, 116, 97, 116, 105, 111, 110, 61, 36, 49, 57, 10, 68, 101, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 61, 36, 50, 48, 10, 66, 114, 117, 105, - 116, 61, 36, 50, 49, 10, 79, 109, 98, 114, 101, 61, 36, 50, 50, 10, - 88, 95, 79, 109, 98, 114, 101, 61, 36, 50, 51, 10, 89, 95, 79, 109, - 98, 114, 101, 61, 36, 50, 52, 10, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 50, 53, 10, 67, 117, 114, - 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 61, 36, 50, 54, - 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 61, 36, - 50, 55, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, - 61, 36, 50, 56, 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, - 61, 36, 50, 57, 10, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, - 55, 50, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 61, 48, 10, 65, 110, 103, 108, 101, 61, 48, - 10, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 61, 48, 10, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 61, 48, 10, 35, 32, 88, 95, 79, 101, 117, - 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 61, 123, 36, 88, 43, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 42, 123, 32, 32, 32, 32, 32, 125, 125, 125, - 10, 35, 32, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, - 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, - 32, 32, 32, 32, 32, 125, 125, 125, 10, 88, 95, 79, 101, 117, 102, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 61, 123, 36, 88, 43, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 10, 89, 95, 79, - 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, - 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, 43, 123, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 66, 45, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 47, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 67, 45, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 42, 123, 36, 86, 97, - 108, 101, 117, 114, 95, 65, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 125, - 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, 112, - 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 62, 48, 125, 10, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, - 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, - 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, - 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, - 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, - 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, - 115, 61, 61, 49, 125, 10, 82, 95, 97, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 97, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 61, 50, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 44, 36, 89, 44, 36, - 86, 97, 108, 101, 117, 114, 95, 65, 44, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, - 88, 44, 36, 89, 44, 36, 86, 97, 108, 101, 117, 114, 95, 66, 44, 36, - 86, 97, 108, 101, 117, 114, 95, 66, 44, 48, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 50, 93, 32, 36, 88, 44, 36, 89, 44, 36, 86, 97, 108, 101, - 117, 114, 95, 67, 44, 36, 86, 97, 108, 101, 117, 114, 95, 67, 44, 48, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 10, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 43, 49, 125, 10, 65, 110, 103, 108, 101, 61, 123, 36, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 42, 123, 51, 54, 48, 47, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 125, 125, 10, 88, 95, 79, 101, 117, 102, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 88, 43, - 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, 115, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, - 125, 125, 125, 10, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 89, 43, 123, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 66, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, - 110, 103, 108, 101, 125, 41, 125, 125, 125, 47, 123, 36, 86, 97, 108, 101, - 117, 114, 95, 67, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 125, 125, 42, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 44, - 36, 89, 44, 36, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, - 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, - 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, - 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 49, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, - 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 105, 102, 32, 123, 36, 65, - 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 62, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, - 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 79, - 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, - 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 79, 101, 117, 102, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 79, - 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, - 105, 102, 10, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, - 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 10, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 89, - 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, - 48, 125, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 91, 45, 50, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, - 49, 44, 45, 50, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, - 109, 91, 45, 49, 44, 45, 50, 93, 32, 36, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, - 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, - 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, - 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, - 119, 91, 45, 50, 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, - 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, - 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, - 116, 91, 45, 50, 93, 32, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, - 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, - 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, - 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, - 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, - 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, - 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, - 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, - 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, - 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, - 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, - 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, - 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, - 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, - 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, - 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, - 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, - 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, - 93, 32, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, - 88, 125, 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, - 101, 95, 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, - 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, - 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 62, 48, 125, 32, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, - 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, - 49, 44, 48, 44, 123, 123, 119, 125, 47, 50, 125, 44, 123, 123, 104, 125, - 47, 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, - 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 69, 116, 111, 105, 108, 101, - 115, 32, 114, 101, 109, 112, 108, 105, 101, 115, 32, 116, 114, 105, 97, 110, - 103, 108, 101, 115, 32, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, - 58, 32, 115, 97, 109, 106, 95, 69, 116, 111, 105, 108, 101, 115, 95, 82, - 101, 109, 112, 108, 105, 101, 115, 95, 84, 114, 105, 97, 110, 103, 108, 101, - 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 32, 115, 97, - 109, 106, 95, 69, 116, 111, 105, 108, 101, 115, 95, 82, 101, 109, 112, 108, - 105, 101, 115, 95, 84, 114, 105, 97, 110, 103, 108, 101, 115, 95, 83, 105, - 101, 114, 112, 105, 110, 115, 107, 105, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, - 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, - 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, - 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 101, 116, 111, 105, 108, - 101, 45, 114, 101, 109, 112, 108, 105, 101, 45, 100, 101, 45, 116, 114, 105, - 97, 110, 103, 108, 101, 115, 45, 100, 101, 46, 104, 116, 109, 108, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 101, 116, 111, 105, 108, 101, - 45, 114, 101, 109, 112, 108, 105, 101, 45, 100, 101, 45, 116, 114, 105, 97, - 110, 103, 108, 101, 115, 45, 100, 101, 46, 104, 116, 109, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, - 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 109, 98, 114, 101, 32, 100, 101, 32, 115, - 111, 109, 109, 101, 116, 115, 32, 61, 32, 105, 110, 116, 40, 54, 44, 50, - 44, 49, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, - 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, - 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, 101, - 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, - 47, 32, 111, 117, 116, 101, 114, 32, 99, 105, 114, 99, 108, 101, 32, 114, - 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, 105, 110, - 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 47, - 32, 105, 110, 110, 101, 114, 32, 99, 105, 114, 99, 108, 101, 32, 114, 97, - 100, 105, 117, 115, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 52, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, - 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 69, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 32, 47, 32, 101, 99, 99, 101, 110, 116, 114, 105, 99, 105, - 116, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 110, 103, 108, 101, 32, 101, 120, 99, 101, 110, 116, 114, 105, 99, - 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 101, 99, 99, - 101, 110, 116, 114, 105, 99, 105, 116, 121, 32, 97, 110, 103, 108, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, - 114, 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 102, 102, 105, 99, 104, 97, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 49, 44, 34, 80, 97, 115, 32, 68, 101, 32, 67, 111, 110, 116, - 111, 117, 114, 115, 32, 65, 34, 44, 34, 80, 97, 115, 32, 68, 101, 32, - 67, 111, 110, 116, 111, 117, 114, 115, 32, 66, 34, 44, 34, 80, 97, 115, - 32, 68, 101, 32, 67, 111, 110, 116, 111, 117, 114, 115, 32, 67, 34, 44, - 34, 80, 97, 115, 32, 68, 101, 32, 67, 111, 110, 116, 111, 117, 114, 115, - 32, 68, 34, 44, 34, 67, 111, 110, 116, 111, 117, 114, 115, 32, 65, 34, - 44, 34, 67, 111, 110, 116, 111, 117, 114, 115, 32, 66, 34, 44, 34, 67, - 111, 110, 116, 111, 117, 114, 115, 32, 67, 34, 44, 34, 67, 111, 110, 116, - 111, 117, 114, 115, 32, 68, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 32, 115, 105, 101, - 114, 112, 105, 110, 115, 107, 105, 32, 61, 32, 105, 110, 116, 40, 51, 44, - 48, 44, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, - 110, 116, 114, 101, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, - 53, 53, 44, 48, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 98, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 49, 57, 50, 44, 54, 52, - 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 111, 109, 109, 101, 116, 115, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 48, 44, 48, 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 111, 109, 109, 101, 116, 115, 32, 98, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 101, 114, 99, 108, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, - 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, - 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, - 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, - 101, 32, 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, 52, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, - 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, - 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, - 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, - 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, - 111, 109, 98, 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, - 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, - 111, 109, 98, 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 51, 47, - 50, 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 69, 116, 111, 105, 108, 101, 115, 95, 82, - 101, 109, 112, 108, 105, 101, 115, 95, 84, 114, 105, 97, 110, 103, 108, 101, - 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 58, 10, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, - 61, 36, 49, 10, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, - 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 51, 47, - 49, 48, 48, 125, 125, 41, 125, 10, 82, 97, 121, 111, 110, 95, 99, 101, - 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, - 42, 36, 52, 47, 50, 48, 48, 125, 41, 125, 10, 82, 97, 121, 111, 110, - 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 42, 36, 53, 47, 49, 48, 48, 125, 41, 125, 10, 65, 110, 103, 108, - 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 36, 54, - 10, 80, 111, 117, 114, 99, 101, 110, 116, 97, 103, 101, 95, 101, 120, 99, - 101, 110, 116, 114, 105, 99, 105, 116, 101, 61, 36, 55, 10, 65, 110, 103, - 108, 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 61, - 36, 56, 10, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 57, - 10, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 48, 10, - 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 49, 10, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 50, 10, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 61, 36, 49, 51, 10, 82, 101, 99, 117, - 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 61, 36, 49, 52, 10, 82, 95, 67, 101, 110, 116, 114, 101, 61, 36, - 49, 53, 10, 86, 95, 67, 101, 110, 116, 114, 101, 61, 36, 49, 54, 10, - 66, 95, 67, 101, 110, 116, 114, 101, 61, 36, 49, 55, 10, 65, 95, 67, - 101, 110, 116, 114, 101, 61, 36, 49, 56, 10, 82, 95, 67, 101, 110, 116, - 114, 101, 98, 61, 36, 49, 57, 10, 86, 95, 67, 101, 110, 116, 114, 101, - 98, 61, 36, 50, 48, 10, 66, 95, 67, 101, 110, 116, 114, 101, 98, 61, - 36, 50, 49, 10, 65, 95, 67, 101, 110, 116, 114, 101, 98, 61, 36, 50, - 50, 10, 82, 95, 83, 111, 109, 109, 101, 116, 61, 36, 50, 51, 10, 86, - 95, 83, 111, 109, 109, 101, 116, 61, 36, 50, 52, 10, 66, 95, 83, 111, - 109, 109, 101, 116, 61, 36, 50, 53, 10, 65, 95, 83, 111, 109, 109, 101, - 116, 61, 36, 50, 54, 10, 82, 95, 83, 111, 109, 109, 101, 116, 98, 61, - 36, 50, 55, 10, 86, 95, 83, 111, 109, 109, 101, 116, 98, 61, 36, 50, - 56, 10, 66, 95, 83, 111, 109, 109, 101, 116, 98, 61, 36, 50, 57, 10, - 65, 95, 83, 111, 109, 109, 101, 116, 98, 61, 36, 51, 48, 10, 82, 95, - 67, 101, 114, 99, 108, 101, 61, 36, 51, 49, 10, 86, 95, 67, 101, 114, - 99, 108, 101, 61, 36, 51, 50, 10, 66, 95, 67, 101, 114, 99, 108, 101, - 61, 36, 51, 51, 10, 65, 95, 67, 101, 114, 99, 108, 101, 61, 36, 51, - 52, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 36, 51, 53, 10, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 115, 61, 36, 51, 54, 10, 70, 108, 111, 117, 61, 36, 51, - 55, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, 51, 56, - 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 51, 57, - 10, 66, 114, 117, 105, 116, 61, 36, 52, 48, 10, 79, 109, 98, 114, 101, - 61, 36, 52, 49, 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, 52, 50, - 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, 52, 51, 10, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 52, - 52, 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, - 101, 61, 36, 52, 53, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, - 101, 95, 88, 61, 36, 52, 54, 10, 67, 111, 109, 112, 101, 110, 115, 97, - 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, - 98, 114, 101, 95, 89, 61, 36, 52, 55, 10, 67, 97, 110, 97, 108, 95, - 65, 108, 112, 104, 97, 61, 36, 52, 56, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, - 125, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 48, 10, 65, 110, - 103, 108, 101, 61, 48, 10, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, - 97, 110, 103, 108, 101, 61, 123, 51, 54, 48, 47, 36, 78, 111, 109, 98, - 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 125, 10, 76, - 111, 110, 103, 117, 101, 117, 114, 95, 101, 120, 99, 101, 110, 116, 114, 105, - 99, 105, 116, 101, 61, 123, 36, 80, 111, 117, 114, 99, 101, 110, 116, 97, - 103, 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 47, - 49, 48, 48, 42, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, - 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 45, 36, 82, 97, - 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 125, 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 88, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, - 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 41, 125, 125, - 41, 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 101, 120, - 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 101, 120, 99, - 101, 110, 116, 114, 105, 99, 105, 116, 101, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 101, 120, 99, - 101, 110, 116, 114, 105, 99, 105, 116, 101, 41, 125, 125, 41, 125, 10, 88, - 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 61, 123, 36, 88, 43, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 88, 95, 101, 120, 99, 101, 110, 116, 114, - 105, 99, 105, 116, 101, 125, 10, 89, 95, 99, 101, 110, 116, 114, 101, 95, - 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 61, 123, 36, 89, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, - 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 125, 10, 45, - 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, - 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 35, 67, 111, 117, 108, - 101, 117, 114, 115, 32, 97, 108, -23, 97, 116, 111, 105, 114, 101, 115, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, - 67, 101, 110, 116, 114, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 101, 110, 116, 114, - 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 66, 95, 67, 101, 110, 116, 114, 101, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, - 95, 67, 101, 110, 116, 114, 101, 98, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 101, 110, - 116, 114, 101, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 101, 110, 116, 114, 101, 98, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 82, 95, 83, 111, 109, 109, 101, 116, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 83, 111, 109, 109, 101, 116, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 83, 111, 109, 109, 101, - 116, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 82, 95, 83, 111, 109, 109, 101, 116, 98, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 86, 95, 83, 111, 109, 109, 101, 116, 98, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 83, 111, - 109, 109, 101, 116, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 83, 111, 109, 109, 101, 116, - 98, 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 83, 111, 109, 109, 101, - 116, 98, 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 83, 111, 109, 109, - 101, 116, 98, 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 67, 101, 114, - 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 86, 95, 67, 101, 114, 99, 108, 101, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 66, 95, 67, 101, 114, 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, - 103, 101, 62, 51, 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, - 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 49, 125, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, - 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, - 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 61, 61, 50, 125, 124, 124, 123, 36, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 61, 61, 51, 125, 124, 124, 123, 36, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 61, 61, 54, 125, 124, 124, 123, 36, 65, - 102, 102, 105, 99, 104, 97, 103, 101, 61, 61, 55, 125, 125, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, - 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 97, 121, 111, 110, 95, - 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 44, 48, 44, 49, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, 44, 36, - 86, 95, 67, 101, 114, 99, 108, 101, 44, 36, 66, 95, 67, 101, 114, 99, - 108, 101, 44, 36, 65, 95, 67, 101, 114, 99, 108, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 111, 109, - 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 10, 45, - 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 67, - 101, 110, 116, 114, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 101, 110, 116, 114, 101, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 66, 95, 67, 101, 110, 116, 114, 101, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, - 67, 101, 110, 116, 114, 101, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 101, 110, 116, - 114, 101, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 66, 95, 67, 101, 110, 116, 114, 101, 98, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 82, 95, 83, 111, 109, 109, 101, 116, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 83, - 111, 109, 109, 101, 116, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 83, 111, 109, 109, 101, 116, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 82, 95, 83, 111, 109, 109, 101, 116, 98, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, - 95, 83, 111, 109, 109, 101, 116, 98, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 83, 111, 109, - 109, 101, 116, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 82, 95, 83, 111, 109, 109, 101, 116, 98, - 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 83, 111, 109, 109, 101, 116, - 98, 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 83, 111, 109, 109, 101, - 116, 98, 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 67, 101, 114, 99, - 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 67, 101, 114, 99, 108, 101, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 67, 101, 114, 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 43, 49, 125, 10, 88, 95, 112, 111, 105, - 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, 36, 88, - 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, - 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 125, 125, 41, 125, 125, 41, 125, 125, - 10, 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, - 117, 114, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 125, - 41, 125, 125, 41, 125, 125, 10, 88, 95, 112, 111, 105, 110, 116, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, 61, 123, 36, 88, 95, 99, - 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, - 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, - 111, 109, 109, 101, 116, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, - 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 95, 97, 61, 123, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 42, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 43, 123, 49, 56, 48, 47, 36, 78, 111, - 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 125, - 125, 125, 41, 125, 125, 41, 125, 125, 10, 88, 95, 112, 111, 105, 110, 116, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, 61, 123, 36, 88, - 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 42, 123, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 36, 65, - 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 115, 111, 109, 109, 101, 116, 115, 125, 125, 125, 41, 125, 125, 41, 125, - 125, 10, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 95, 98, 61, 123, 36, 89, 95, 99, 101, 110, 116, 114, 101, - 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 45, 123, 49, 56, 48, 47, 36, - 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, - 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 105, 102, 32, 123, - 123, 40, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, - 109, 101, 116, 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 123, 40, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 37, 50, - 41, 125, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 82, 101, 99, - 117, 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, - 107, 105, 61, 61, 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 89, 95, 112, 111, 105, 110, - 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 88, 95, 112, - 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, - 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 95, 97, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, 44, 36, 89, 95, 112, 111, - 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, 44, - 49, 44, 36, 82, 95, 83, 111, 109, 109, 101, 116, 44, 36, 86, 95, 83, - 111, 109, 109, 101, 116, 44, 36, 66, 95, 83, 111, 109, 109, 101, 116, 44, - 36, 65, 95, 83, 111, 109, 109, 101, 116, 10, 45, 101, 108, 115, 101, 10, - 45, 115, 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 95, 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, - 117, 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, - 107, 105, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, - 114, 105, 101, 117, 114, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 101, - 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 88, 95, 112, 111, 105, 110, - 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, 89, - 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 95, 97, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 95, 98, 44, 36, 89, 95, 112, 111, 105, 110, 116, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, 44, 36, 82, 95, - 83, 111, 109, 109, 101, 116, 44, 36, 86, 95, 83, 111, 109, 109, 101, 116, - 44, 36, 66, 95, 83, 111, 109, 109, 101, 116, 44, 36, 65, 95, 83, 111, - 109, 109, 101, 116, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 123, 40, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 37, 50, 41, - 125, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 82, 101, 99, 117, - 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 61, 61, 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 51, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 112, 111, - 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, - 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 95, 97, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, - 116, 101, 114, 105, 101, 117, 114, 95, 98, 44, 36, 89, 95, 112, 111, 105, - 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, 44, 49, - 44, 36, 82, 95, 67, 101, 110, 116, 114, 101, 44, 36, 86, 95, 67, 101, - 110, 116, 114, 101, 44, 36, 66, 95, 67, 101, 110, 116, 114, 101, 44, 36, - 65, 95, 67, 101, 110, 116, 114, 101, 10, 45, 101, 108, 115, 101, 10, 45, - 115, 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, - 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, - 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, 89, 95, - 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, - 97, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 95, 98, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, 44, 36, 82, 95, 67, - 101, 110, 116, 114, 101, 44, 36, 86, 95, 67, 101, 110, 116, 114, 101, 44, - 36, 66, 95, 67, 101, 110, 116, 114, 101, 44, 36, 65, 95, 67, 101, 110, - 116, 114, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 82, 101, - 99, 117, 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, - 115, 107, 105, 61, 61, 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 89, 95, 112, 111, 105, - 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 88, 95, - 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, - 97, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 95, 97, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, 44, 36, 89, 95, 112, - 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, - 44, 49, 44, 36, 82, 95, 83, 111, 109, 109, 101, 116, 98, 44, 36, 86, - 95, 83, 111, 109, 109, 101, 116, 98, 44, 36, 66, 95, 83, 111, 109, 109, - 101, 116, 98, 44, 36, 65, 95, 83, 111, 109, 109, 101, 116, 98, 10, 45, - 101, 108, 115, 101, 10, 45, 115, 97, 109, 106, 95, 115, 105, 101, 114, 112, - 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, - 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, - 114, 112, 105, 110, 115, 107, 105, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 89, 95, 112, 111, - 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 88, - 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 95, 97, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 95, 97, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, 44, 36, 89, 95, - 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, - 98, 44, 36, 82, 95, 83, 111, 109, 109, 101, 116, 98, 44, 36, 86, 95, - 83, 111, 109, 109, 101, 116, 98, 44, 36, 66, 95, 83, 111, 109, 109, 101, - 116, 98, 44, 36, 65, 95, 83, 111, 109, 109, 101, 116, 98, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 40, 36, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 37, 50, 41, 125, 61, 61, 49, 125, 10, 45, - 105, 102, 32, 123, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, - 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 61, 61, 48, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, - 44, 36, 89, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, 89, 95, 112, 111, 105, 110, - 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, 88, - 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 95, 98, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 95, 98, 44, 49, 44, 36, 82, 95, 67, 101, 110, - 116, 114, 101, 98, 44, 36, 86, 95, 67, 101, 110, 116, 114, 101, 98, 44, - 36, 66, 95, 67, 101, 110, 116, 114, 101, 98, 44, 36, 65, 95, 67, 101, - 110, 116, 114, 101, 98, 10, 45, 101, 108, 115, 101, 10, 45, 115, 97, 109, - 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, - 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, - 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, - 88, 44, 36, 89, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, - 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, 89, 95, 112, 111, 105, - 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, - 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 95, 98, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 95, 98, 44, 36, 82, 95, 67, 101, 110, 116, - 114, 101, 98, 44, 36, 86, 95, 67, 101, 110, 116, 114, 101, 98, 44, 36, - 66, 95, 67, 101, 110, 116, 114, 101, 98, 44, 36, 65, 95, 67, 101, 110, - 116, 114, 101, 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, - 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 61, 61, 48, 125, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, - 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, - 105, 101, 117, 114, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, - 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, 89, 95, 112, 111, 105, - 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, - 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 95, 98, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 95, 98, 44, 49, 44, 36, 82, 95, 83, 111, - 109, 109, 101, 116, 44, 36, 86, 95, 83, 111, 109, 109, 101, 116, 44, 36, - 66, 95, 83, 111, 109, 109, 101, 116, 44, 36, 65, 95, 83, 111, 109, 109, - 101, 116, 10, 45, 101, 108, 115, 101, 10, 45, 115, 97, 109, 106, 95, 115, - 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, - 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, - 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 88, 95, 112, - 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, - 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 95, 97, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, 88, 95, 112, - 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, - 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 95, 98, 44, 36, 82, 95, 83, 111, 109, 109, 101, 116, 44, - 36, 86, 95, 83, 111, 109, 109, 101, 116, 44, 36, 66, 95, 83, 111, 109, - 109, 101, 116, 44, 36, 65, 95, 83, 111, 109, 109, 101, 116, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 40, 36, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 37, 50, 41, 125, 61, 61, 49, 125, 10, 45, - 105, 102, 32, 123, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, - 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 61, 61, 48, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, - 44, 36, 89, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, 89, 95, 112, 111, 105, 110, - 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, 88, - 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 95, 98, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 95, 98, 44, 49, 44, 36, 82, 95, 67, 101, 110, - 116, 114, 101, 44, 36, 86, 95, 67, 101, 110, 116, 114, 101, 44, 36, 66, - 95, 67, 101, 110, 116, 114, 101, 44, 36, 65, 95, 67, 101, 110, 116, 114, - 101, 10, 45, 101, 108, 115, 101, 10, 45, 115, 97, 109, 106, 95, 115, 105, - 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, 91, - 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, - 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 88, 44, 36, 89, - 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 95, 97, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, 88, 95, 112, 111, - 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, 44, - 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 95, 98, 44, 36, 82, 95, 67, 101, 110, 116, 114, 101, 44, 36, - 86, 95, 67, 101, 110, 116, 114, 101, 44, 36, 66, 95, 67, 101, 110, 116, - 114, 101, 44, 36, 65, 95, 67, 101, 110, 116, 114, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, - 101, 62, 51, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, - 93, 32, 51, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 88, 95, 112, 111, 105, - 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 97, 44, 36, - 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 95, 97, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 95, 98, 44, 36, 89, 95, 112, 111, 105, 110, - 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 98, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, - 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, - 102, 10, 65, 110, 103, 108, 101, 61, 123, 36, 73, 110, 99, 114, 101, 109, - 101, 110, 116, 95, 97, 110, 103, 108, 101, 42, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 125, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, - 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 62, 53, 125, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 44, 36, - 89, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 97, 121, 111, 110, - 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 62, 51, 125, 10, 45, 105, 102, 32, 123, 36, 68, - 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, - 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 50, 93, 32, 36, 68, - 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, - 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, 70, 108, 111, - 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, - 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, 50, 93, 32, 36, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, - 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, - 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, - 95, 115, 104, 97, 100, 111, 119, 91, 45, 50, 93, 32, 36, 88, 95, 79, - 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, - 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, - 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 123, 36, 67, 111, - 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, - 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, - 44, 49, 44, 49, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, - 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, - 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, - 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, - 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, - 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, - 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, - 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, - 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, - 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, - 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, - 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, - 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 67, 111, 109, 112, 101, 110, - 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, 109, 112, - 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, 48, 44, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, - 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, 10, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, 112, - 32, 69, 116, 111, 105, 108, 101, 32, 100, 101, 32, 112, 111, 109, 112, 101, - 105, 32, 58, 32, 101, 116, 111, 105, 108, 101, 95, 100, 101, 95, 112, 111, - 109, 112, 101, 105, 95, 115, 97, 109, 106, 44, 32, 101, 116, 111, 105, 108, - 101, 95, 100, 101, 95, 112, 111, 109, 112, 101, 105, 95, 115, 97, 109, 106, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, - 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, - 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, 40, 37, - 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 48, 44, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 54, 52, 44, 49, 54, 44, 50, - 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 32, 49, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 51, 53, 44, 49, 49, 56, - 44, 49, 48, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, - 111, 114, 32, 32, 50, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 56, - 49, 44, 49, 51, 53, 44, 57, 57, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, - 32, 99, 111, 108, 111, 114, 32, 32, 51, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 49, 56, 51, 44, 49, 52, 48, 44, 49, 48, 53, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, - 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 32, 52, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 49, 52, 52, 44, 49, 50, 52, 44, 49, - 48, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 92, 51, 48, 51, - 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 114, 97, - 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 78, 111, 110, 32, 47, 32, 78, 111, 34, 44, - 34, 82, 86, 66, 32, 47, 32, 82, 71, 66, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 109, 112, 108, 105, 114, 32, 99, 101, - 114, 99, 108, 101, 32, 47, 32, 102, 105, 108, 108, 32, 99, 105, 114, 99, - 108, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 70, 105, 108, - 116, 114, 101, 115, 32, 45, 32, 70, 105, 108, 116, 101, 114, 115, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 112, 114, 101, 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 47, 32, 100, 101, 102, 111, - 114, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, - 92, 50, 49, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, 47, 32, 116, - 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, - 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, 110, 100, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, - 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, - 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, - 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, - 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, - 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, - 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, - 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, - 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, - 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, - 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, - 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, - 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, - 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, - 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, - 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, - 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, - 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, - 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, - 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, - 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, - 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, - 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, - 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, - 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, - 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, - 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, - 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, - 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, - 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, 97, 109, - 106, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, - 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 101, 116, 111, 105, 108, 101, 95, - 100, 101, 95, 112, 111, 109, 112, 101, 105, 95, 115, 97, 109, 106, 32, 58, - 10, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, - 36, 49, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 50, 47, 49, 48, 48, - 125, 125, 41, 125, 10, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 61, 36, 51, 10, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 61, 36, 52, 10, 35, 99, 97, 114, 114, -23, 115, 10, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 49, 61, 36, 53, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 49, 61, 36, 54, 10, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 49, 61, 36, 55, 10, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 49, 61, 36, 56, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 50, 61, 36, 57, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 50, 61, - 36, 49, 48, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 50, 61, 36, - 49, 49, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 50, 61, 36, 49, - 50, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 51, 61, 36, 49, 51, - 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 51, 61, 36, 49, 52, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 51, 61, 36, 49, 53, 10, 65, - 95, 67, 111, 117, 108, 101, 117, 114, 51, 61, 36, 49, 54, 10, 35, 99, - 101, 114, 99, 108, 101, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 52, - 61, 36, 49, 55, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 52, 61, - 36, 49, 56, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 52, 61, 36, - 49, 57, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 52, 61, 36, 50, - 48, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 36, 50, 49, 10, 82, 101, 109, 112, 108, 105, - 114, 95, 99, 101, 114, 99, 108, 101, 61, 36, 50, 50, 10, 118, 97, 108, - 101, 117, 114, 95, 115, 112, 114, 101, 97, 100, 61, 36, 50, 51, 10, 102, - 108, 111, 117, 61, 36, 50, 52, 10, 100, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 61, 36, 50, 53, 10, 69, 112, 97, 105, 115, 115, 101, 117, - 114, 61, 36, 50, 54, 10, 35, 35, 66, 108, 101, 110, 100, 10, 98, 108, - 101, 110, 100, 61, 36, 50, 55, 10, 111, 112, 97, 99, 105, 116, 101, 61, - 36, 50, 56, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, - 115, 61, 36, 50, 57, 10, 108, 97, 114, 103, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 104, 97, 117, 116, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 49, 61, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 10, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 50, 61, 123, 123, 123, 50, 42, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 125, 45, 123, 50, 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 49, 53, 48, 41, 125, 125, 125, 94, - 48, 46, 53, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 51, 61, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 43, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 51, 94, 48, - 46, 53, 125, 125, 125, 10, 35, 97, 110, 103, 108, 101, 115, 32, 100, 101, - 103, 114, -23, 115, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, - 111, 105, 110, 116, 49, 95, 99, 97, 114, 114, 101, 61, 123, 48, 43, 36, - 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, - 110, 116, 50, 95, 99, 97, 114, 114, 101, 61, 123, 54, 48, 43, 36, 65, - 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, - 116, 51, 95, 99, 97, 114, 114, 101, 61, 123, 52, 53, 43, 36, 65, 110, - 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, - 52, 95, 99, 97, 114, 114, 101, 61, 123, 49, 53, 43, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 10, - 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 53, - 95, 116, 114, 105, 97, 110, 103, 108, 101, 61, 123, 51, 48, 43, 36, 65, - 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 36, 108, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 44, 36, 104, 97, 117, 116, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, - 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, - 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 51, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 51, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 51, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 52, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 52, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 52, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, - 101, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 51, 44, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 51, 44, 48, 44, 49, 44, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 52, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 52, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 52, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 52, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 49, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 49, 44, 48, 44, 49, 44, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 51, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 51, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 51, 44, 36, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 51, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 54, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, - 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, - 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 49, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 49, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 49, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 50, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 50, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 50, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 51, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 51, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 51, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 112, - 111, 105, 110, 116, 49, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 49, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 100, 101, 112, - 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 49, 95, 99, 97, - 114, 114, 101, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, 49, 95, - 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 49, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, - 95, 112, 111, 105, 110, 116, 49, 95, 99, 97, 114, 114, 101, 41, 125, 125, - 41, 125, 10, 112, 111, 105, 110, 116, 50, 95, 88, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 49, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, - 116, 50, 95, 99, 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 112, - 111, 105, 110, 116, 50, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 49, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, - 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 50, 95, 99, - 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, - 51, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 50, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, - 97, 103, 101, 95, 112, 111, 105, 110, 116, 51, 95, 99, 97, 114, 114, 101, - 125, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, 51, 95, 89, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 50, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, - 112, 111, 105, 110, 116, 51, 95, 99, 97, 114, 114, 101, 125, 41, 125, 125, - 41, 125, 10, 112, 111, 105, 110, 116, 52, 95, 88, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 50, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, - 116, 52, 95, 99, 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 112, - 111, 105, 110, 116, 52, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 50, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, - 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 52, 95, 99, - 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 123, 36, 88, 43, 36, 112, - 111, 105, 110, 116, 49, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, - 105, 110, 116, 49, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, - 110, 116, 50, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, - 116, 50, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, - 51, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 51, - 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 52, 95, - 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 52, 95, 89, - 125, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 49, 44, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 49, 44, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 49, 44, 36, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 49, 10, 112, 111, 105, 110, 116, 53, 95, 88, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, - 110, 116, 53, 95, 116, 114, 105, 97, 110, 103, 108, 101, 125, 41, 125, 125, - 41, 125, 10, 112, 111, 105, 110, 116, 53, 95, 89, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, - 116, 53, 95, 116, 114, 105, 97, 110, 103, 108, 101, 125, 41, 125, 125, 41, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, - 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 51, 95, 88, 125, 44, - 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 51, 95, 89, 125, 44, 123, - 36, 88, 43, 36, 112, 111, 105, 110, 116, 52, 95, 88, 125, 44, 123, 36, - 89, 43, 36, 112, 111, 105, 110, 116, 52, 95, 89, 125, 44, 123, 36, 88, - 43, 36, 112, 111, 105, 110, 116, 53, 95, 88, 125, 44, 123, 36, 89, 43, - 36, 112, 111, 105, 110, 116, 53, 95, 89, 125, 44, 49, 44, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 50, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 50, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 50, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 50, 10, 112, 111, 105, - 110, 116, 54, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, - 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 50, 95, 99, 97, 114, - 114, 101, 125, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, 54, 95, - 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, - 101, 95, 112, 111, 105, 110, 116, 50, 95, 99, 97, 114, 114, 101, 125, 41, - 125, 125, 41, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 51, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 50, 95, - 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 50, 95, 89, - 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 51, 95, 88, 125, - 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 51, 95, 89, 125, 44, - 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 54, 95, 88, 125, 44, 123, - 36, 89, 43, 36, 112, 111, 105, 110, 116, 54, 95, 89, 125, 44, 49, 44, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 51, 44, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 51, 44, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 51, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 51, 10, - 112, 111, 105, 110, 116, 55, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, - 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 49, 95, - 99, 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, - 116, 55, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, - 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 49, 95, 99, 97, 114, 114, - 101, 125, 41, 125, 125, 41, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 51, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, - 116, 49, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, - 49, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 52, - 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 52, 95, - 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 55, 95, 88, - 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 55, 95, 89, 125, - 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 51, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 51, 44, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 51, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 51, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, - 110, 116, 49, 95, 99, 97, 114, 114, 101, 61, 123, 36, 100, 101, 112, 104, - 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 49, 95, 99, 97, 114, - 114, 101, 43, 54, 48, 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, - 95, 112, 111, 105, 110, 116, 50, 95, 99, 97, 114, 114, 101, 61, 123, 36, - 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 50, - 95, 99, 97, 114, 114, 101, 43, 54, 48, 125, 10, 100, 101, 112, 104, 97, - 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 51, 95, 99, 97, 114, 114, - 101, 61, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, - 105, 110, 116, 51, 95, 99, 97, 114, 114, 101, 43, 54, 48, 125, 10, 100, - 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 52, 95, - 99, 97, 114, 114, 101, 61, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, - 101, 95, 112, 111, 105, 110, 116, 52, 95, 99, 97, 114, 114, 101, 43, 54, - 48, 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, - 110, 116, 53, 95, 116, 114, 105, 97, 110, 103, 108, 101, 61, 123, 36, 100, - 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 53, 95, - 116, 114, 105, 97, 110, 103, 108, 101, 43, 54, 48, 125, 10, 45, 100, 111, - 110, 101, 10, 45, 105, 102, 32, 123, 36, 69, 112, 97, 105, 115, 115, 101, - 117, 114, 62, 48, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, - 114, 99, 91, 45, 49, 93, 32, 36, 69, 112, 97, 105, 115, 115, 101, 117, - 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 115, 112, 114, 101, 97, 100, - 91, 45, 49, 93, 32, 36, 118, 97, 108, 101, 117, 114, 95, 115, 112, 114, - 101, 97, 100, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 102, - 108, 111, 117, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, - 36, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, 103, 105, - 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, - 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 44, 49, 10, 35, 10, 35, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 51, 44, 49, 44, 48, 44, 49, 51, 44, - 49, 44, 49, 44, 50, 53, 53, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, 69, 116, 111, 105, 108, - 101, 32, 100, 101, 32, 112, 111, 109, 112, 101, 105, 32, 116, 114, 105, 97, - 110, 103, 108, 101, 115, 32, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 32, 58, 32, 115, 97, 109, 106, 95, 69, 116, 111, 105, 108, 101, 95, 68, - 101, 95, 80, 111, 109, 112, 101, 105, 95, 84, 114, 105, 97, 110, 103, 108, - 101, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 32, 115, - 97, 109, 106, 95, 69, 116, 111, 105, 108, 101, 95, 68, 101, 95, 80, 111, - 109, 112, 101, 105, 95, 84, 114, 105, 97, 110, 103, 108, 101, 115, 95, 83, - 105, 101, 114, 112, 105, 110, 115, 107, 105, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, - 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, - 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, - 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 101, 116, 111, 105, - 108, 101, 45, 100, 101, 45, 112, 111, 109, 112, 101, 105, 45, 114, 101, 109, - 112, 108, 105, 101, 45, 100, 101, 45, 116, 114, 105, 97, 110, 103, 108, 101, - 115, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 51, 47, 101, 116, 111, 105, 108, 101, 45, 100, 101, 45, 112, 111, 109, 112, - 101, 105, 45, 114, 101, 109, 112, 108, 105, 101, 45, 100, 101, 45, 116, 114, - 105, 97, 110, 103, 108, 101, 115, 46, 104, 116, 109, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, - 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, - 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, - 115, 105, 116, 105, 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 51, 48, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 53, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 100, 114, 101, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 102, 102, 105, 99, - 104, 101, 114, 32, 99, 97, 100, 114, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 80, 97, 115, 32, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 34, 44, 34, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, - 67, 111, 110, 116, 111, 117, 114, 115, 32, 67, 101, 110, 116, 114, 101, 34, - 44, 34, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 67, 111, 110, 116, - 111, 117, 114, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 32, 115, 105, 101, 114, 112, - 105, 110, 115, 107, 105, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, - 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, - 114, 101, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, - 44, 48, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 98, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 44, 49, 50, - 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 105, 97, - 110, 103, 108, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, - 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 101, 109, 105, 32, 108, 111, 115, 97, 110, 103, 101, 32, - 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 101, 109, 105, 32, 108, 111, 115, 97, 110, 103, 101, 32, 98, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, - 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 101, 114, 99, 108, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 48, 44, 54, 51, 44, 50, 53, 53, 44, 54, 52, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, - 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, - 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, - 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, 52, 56, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, - 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 111, 109, - 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, 116, 117, - 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, - 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, - 98, 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, - 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, - 98, 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 115, 97, 109, 106, 95, 69, 116, 111, 105, 108, 101, 95, 68, 101, 95, 80, - 111, 109, 112, 101, 105, 95, 84, 114, 105, 97, 110, 103, 108, 101, 115, 95, - 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 58, 10, 88, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, - 48, 48, 125, 125, 41, 125, 10, 89, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 104, 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 41, 125, - 10, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 61, 36, 51, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 119, 125, 43, 123, 104, 125, - 125, 42, 36, 52, 47, 52, 48, 48, 125, 41, 125, 10, 82, 95, 67, 97, - 100, 114, 101, 61, 36, 53, 10, 86, 95, 67, 97, 100, 114, 101, 61, 36, - 54, 10, 66, 95, 67, 97, 100, 114, 101, 61, 36, 55, 10, 65, 95, 67, - 97, 100, 114, 101, 61, 36, 56, 10, 65, 102, 102, 105, 99, 104, 101, 114, - 95, 67, 97, 100, 114, 101, 61, 36, 57, 10, 82, 101, 99, 117, 114, 115, - 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 61, - 36, 49, 48, 10, 82, 95, 67, 101, 110, 116, 114, 101, 61, 36, 49, 49, - 10, 86, 95, 67, 101, 110, 116, 114, 101, 61, 36, 49, 50, 10, 66, 95, - 67, 101, 110, 116, 114, 101, 61, 36, 49, 51, 10, 65, 95, 67, 101, 110, - 116, 114, 101, 61, 36, 49, 52, 10, 82, 95, 67, 101, 110, 116, 114, 101, - 98, 61, 36, 49, 53, 10, 86, 95, 67, 101, 110, 116, 114, 101, 98, 61, - 36, 49, 54, 10, 66, 95, 67, 101, 110, 116, 114, 101, 98, 61, 36, 49, - 55, 10, 65, 95, 67, 101, 110, 116, 114, 101, 98, 61, 36, 49, 56, 10, - 82, 95, 84, 114, 105, 97, 110, 103, 108, 101, 61, 36, 49, 57, 10, 86, - 95, 84, 114, 105, 97, 110, 103, 108, 101, 61, 36, 50, 48, 10, 66, 95, - 84, 114, 105, 97, 110, 103, 108, 101, 61, 36, 50, 49, 10, 65, 95, 84, - 114, 105, 97, 110, 103, 108, 101, 61, 36, 50, 50, 10, 82, 95, 68, 101, - 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 61, 36, 50, 51, 10, 86, - 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 61, 36, 50, - 52, 10, 66, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, - 61, 36, 50, 53, 10, 65, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, - 110, 103, 101, 61, 36, 50, 54, 10, 82, 95, 68, 101, 109, 105, 95, 76, - 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, 120, 61, 36, 50, 55, 10, - 86, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, - 101, 117, 120, 61, 36, 50, 56, 10, 66, 95, 68, 101, 109, 105, 95, 76, - 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, 120, 61, 36, 50, 57, 10, - 65, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, - 101, 117, 120, 61, 36, 51, 48, 10, 82, 95, 67, 101, 114, 99, 108, 101, - 61, 36, 51, 49, 10, 86, 95, 67, 101, 114, 99, 108, 101, 61, 36, 51, - 50, 10, 66, 95, 67, 101, 114, 99, 108, 101, 61, 36, 51, 51, 10, 65, - 95, 67, 101, 114, 99, 108, 101, 61, 36, 51, 52, 10, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, - 36, 51, 53, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 36, - 51, 54, 10, 70, 108, 111, 117, 61, 36, 51, 55, 10, 68, 105, 108, 97, - 116, 97, 116, 105, 111, 110, 61, 36, 51, 56, 10, 68, 101, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 61, 36, 51, 57, 10, 66, 114, 117, 105, 116, - 61, 36, 52, 48, 10, 79, 109, 98, 114, 101, 61, 36, 52, 49, 10, 88, - 95, 79, 109, 98, 114, 101, 61, 36, 52, 50, 10, 89, 95, 79, 109, 98, - 114, 101, 61, 36, 52, 51, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 79, 109, 98, 114, 101, 61, 36, 52, 52, 10, 67, 117, 114, 118, - 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 61, 36, 52, 53, 10, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 61, 36, 52, - 54, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 61, - 36, 52, 55, 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, - 36, 52, 56, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 49, 61, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 50, 61, 123, 123, 123, 50, 42, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 125, - 45, 123, 50, 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 49, 53, 48, 41, 125, 125, 125, 94, 48, 46, - 53, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 51, 61, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 43, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 51, 94, 48, 46, 53, - 125, 125, 125, 10, 35, 97, 110, 103, 108, 101, 115, 32, 100, 101, 103, 114, - -23, 115, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, - 110, 116, 49, 95, 99, 97, 114, 114, 101, 61, 123, 48, 43, 36, 65, 110, - 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, - 50, 95, 99, 97, 114, 114, 101, 61, 123, 54, 48, 43, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 10, - 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 51, - 95, 99, 97, 114, 114, 101, 61, 123, 52, 53, 43, 36, 65, 110, 103, 108, - 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 10, 100, - 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 52, 95, - 99, 97, 114, 114, 101, 61, 123, 49, 53, 43, 36, 65, 110, 103, 108, 101, - 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 10, 100, 101, - 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 53, 95, 116, - 114, 105, 97, 110, 103, 108, 101, 61, 123, 51, 48, 43, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 10, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 48, 10, 72, 95, 88, 95, - 97, 61, 48, 10, 72, 95, 89, 95, 97, 61, 48, 10, 72, 95, 88, 95, - 98, 61, 48, 10, 72, 95, 89, 95, 98, 61, 48, 10, 72, 95, 88, 95, - 99, 61, 48, 10, 72, 95, 89, 95, 99, 61, 48, 10, 72, 95, 88, 95, - 100, 61, 48, 10, 72, 95, 89, 95, 100, 61, 48, 10, 72, 95, 88, 95, - 101, 61, 48, 10, 72, 95, 89, 95, 101, 61, 48, 10, 72, 95, 88, 95, - 102, 61, 48, 10, 72, 95, 89, 95, 102, 61, 48, 10, 120, 99, 97, 61, - 48, 10, 121, 99, 97, 61, 48, 10, 65, 110, 103, 108, 101, 95, 67, 61, - 48, 10, 120, 99, 98, 61, 48, 10, 121, 99, 98, 61, 48, 10, 120, 99, - 99, 61, 48, 10, 121, 99, 99, 61, 48, 10, 120, 99, 100, 61, 48, 10, - 121, 99, 100, 61, 48, 10, 120, 99, 101, 61, 48, 10, 121, 99, 101, 61, - 48, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, - 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 35, 67, - 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, -23, 97, 116, 111, 105, 114, - 101, 115, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, - 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, - 10, 82, 95, 67, 101, 110, 116, 114, 101, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 101, - 110, 116, 114, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 101, 110, 116, 114, 101, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 82, 95, 67, 101, 110, 116, 114, 101, 98, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 67, 101, 110, 116, 114, 101, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 101, 110, 116, - 114, 101, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 82, 95, 84, 114, 105, 97, 110, 103, 108, 101, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 86, 95, 84, 114, 105, 97, 110, 103, 108, 101, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 84, 114, 105, 97, 110, 103, 108, 101, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 68, - 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, - 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 82, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, - 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 86, 95, 68, 101, 109, 105, 95, 76, 111, 115, - 97, 110, 103, 101, 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 68, 101, - 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, 120, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 82, 95, 67, 101, 114, 99, 108, 101, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, - 101, 114, 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 101, 114, 99, 108, 101, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 65, 102, 102, 105, 99, 104, 101, 114, 95, 67, 97, 100, 114, 101, 62, 48, - 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, - 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, - 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, - 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, - 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 101, 114, 95, - 67, 97, 100, 114, 101, 61, 61, 50, 125, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 50, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 44, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 44, 48, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, - 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, - 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 51, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 51, 44, 48, 44, 49, 44, 36, 82, 95, 67, 101, 114, 99, 108, 101, - 44, 36, 86, 95, 67, 101, 114, 99, 108, 101, 44, 36, 66, 95, 67, 101, - 114, 99, 108, 101, 44, 36, 65, 95, 67, 101, 114, 99, 108, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 45, 112, 111, 105, 110, 116, 91, 45, 49, - 93, 32, 51, 48, 44, 51, 48, 44, 48, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 54, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 43, 49, 125, 10, 45, 105, 102, - 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, - 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 67, 101, 110, - 116, 114, 101, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 101, 110, 116, 114, 101, 98, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 66, 95, 67, 101, 110, 116, 114, 101, 98, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, - 95, 84, 114, 105, 97, 110, 103, 108, 101, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 84, 114, - 105, 97, 110, 103, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 84, 114, 105, 97, 110, - 103, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 82, 95, 68, 101, 109, 105, 95, 76, 111, 115, - 97, 110, 103, 101, 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 68, 101, - 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, 120, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, - 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 112, - 111, 105, 110, 116, 49, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 49, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 100, 101, 112, - 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 49, 95, 99, 97, - 114, 114, 101, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, 49, 95, - 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 49, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, - 95, 112, 111, 105, 110, 116, 49, 95, 99, 97, 114, 114, 101, 41, 125, 125, - 41, 125, 10, 112, 111, 105, 110, 116, 50, 95, 88, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 49, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, - 116, 50, 95, 99, 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 112, - 111, 105, 110, 116, 50, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 49, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, - 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 50, 95, 99, - 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, - 51, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 50, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, - 97, 103, 101, 95, 112, 111, 105, 110, 116, 51, 95, 99, 97, 114, 114, 101, - 125, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, 51, 95, 89, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 50, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, - 112, 111, 105, 110, 116, 51, 95, 99, 97, 114, 114, 101, 125, 41, 125, 125, - 41, 125, 10, 112, 111, 105, 110, 116, 52, 95, 88, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 50, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, - 116, 52, 95, 99, 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 112, - 111, 105, 110, 116, 52, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 50, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, - 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 52, 95, 99, - 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 49, 125, 10, 72, - 95, 88, 95, 97, 61, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 49, - 95, 88, 125, 10, 72, 95, 89, 95, 97, 61, 123, 36, 89, 43, 36, 112, - 111, 105, 110, 116, 49, 95, 89, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 50, 125, 10, 72, - 95, 88, 95, 98, 61, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 49, - 95, 88, 125, 10, 72, 95, 89, 95, 98, 61, 123, 36, 89, 43, 36, 112, - 111, 105, 110, 116, 49, 95, 89, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 51, 125, 10, 72, - 95, 88, 95, 99, 61, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 49, - 95, 88, 125, 10, 72, 95, 89, 95, 99, 61, 123, 36, 89, 43, 36, 112, - 111, 105, 110, 116, 49, 95, 89, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 52, 125, 10, 72, - 95, 88, 95, 100, 61, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 49, - 95, 88, 125, 10, 72, 95, 89, 95, 100, 61, 123, 36, 89, 43, 36, 112, - 111, 105, 110, 116, 49, 95, 89, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 53, 125, 10, 72, - 95, 88, 95, 101, 61, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 49, - 95, 88, 125, 10, 72, 95, 89, 95, 101, 61, 123, 36, 89, 43, 36, 112, - 111, 105, 110, 116, 49, 95, 89, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 54, 125, 10, 72, - 95, 88, 95, 102, 61, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 49, - 95, 88, 125, 10, 72, 95, 89, 95, 102, 61, 123, 36, 89, 43, 36, 112, - 111, 105, 110, 116, 49, 95, 89, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 112, 111, 105, 110, 116, 53, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, - 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 53, 95, - 116, 114, 105, 97, 110, 103, 108, 101, 125, 41, 125, 125, 41, 125, 10, 112, - 111, 105, 110, 116, 53, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, - 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 53, 95, 116, - 114, 105, 97, 110, 103, 108, 101, 125, 41, 125, 125, 41, 125, 10, 45, 115, - 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, - 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, - 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 51, 95, 88, 125, 44, - 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 51, 95, 89, 125, 44, 123, - 36, 88, 43, 36, 112, 111, 105, 110, 116, 52, 95, 88, 125, 44, 123, 36, - 89, 43, 36, 112, 111, 105, 110, 116, 52, 95, 89, 125, 44, 123, 36, 88, - 43, 36, 112, 111, 105, 110, 116, 53, 95, 88, 125, 44, 123, 36, 89, 43, - 36, 112, 111, 105, 110, 116, 53, 95, 89, 125, 44, 36, 82, 95, 84, 114, - 105, 97, 110, 103, 108, 101, 44, 36, 86, 95, 84, 114, 105, 97, 110, 103, - 108, 101, 44, 36, 66, 95, 84, 114, 105, 97, 110, 103, 108, 101, 44, 36, - 65, 95, 84, 114, 105, 97, 110, 103, 108, 101, 10, 112, 111, 105, 110, 116, - 54, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, - 97, 103, 101, 95, 112, 111, 105, 110, 116, 50, 95, 99, 97, 114, 114, 101, - 125, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, 54, 95, 89, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, - 112, 111, 105, 110, 116, 50, 95, 99, 97, 114, 114, 101, 125, 41, 125, 125, - 41, 125, 10, 45, 115, 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, - 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, - 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, - 105, 110, 115, 107, 105, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, - 50, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 50, - 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 51, 95, - 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 51, 95, 89, - 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 54, 95, 88, 125, - 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 54, 95, 89, 125, 44, - 36, 82, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, - 68, 101, 117, 120, 44, 36, 86, 95, 68, 101, 109, 105, 95, 76, 111, 115, - 97, 110, 103, 101, 95, 68, 101, 117, 120, 44, 36, 66, 95, 68, 101, 109, - 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, 120, 44, 36, - 65, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, - 101, 117, 120, 10, 112, 111, 105, 110, 116, 55, 95, 88, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, - 110, 116, 49, 95, 99, 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, - 112, 111, 105, 110, 116, 55, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, - 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 49, 95, - 99, 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 45, 115, 97, 109, - 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, - 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, - 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 123, - 36, 88, 43, 36, 112, 111, 105, 110, 116, 49, 95, 88, 125, 44, 123, 36, - 89, 43, 36, 112, 111, 105, 110, 116, 49, 95, 89, 125, 44, 123, 36, 88, - 43, 36, 112, 111, 105, 110, 116, 52, 95, 88, 125, 44, 123, 36, 89, 43, - 36, 112, 111, 105, 110, 116, 52, 95, 89, 125, 44, 123, 36, 88, 43, 36, - 112, 111, 105, 110, 116, 55, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, - 111, 105, 110, 116, 55, 95, 89, 125, 44, 36, 82, 95, 68, 101, 109, 105, - 95, 76, 111, 115, 97, 110, 103, 101, 44, 36, 86, 95, 68, 101, 109, 105, - 95, 76, 111, 115, 97, 110, 103, 101, 44, 36, 66, 95, 68, 101, 109, 105, - 95, 76, 111, 115, 97, 110, 103, 101, 44, 36, 65, 95, 68, 101, 109, 105, - 95, 76, 111, 115, 97, 110, 103, 101, 10, 45, 105, 102, 32, 123, 36, 65, - 102, 102, 105, 99, 104, 101, 114, 95, 67, 97, 100, 114, 101, 62, 48, 125, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 51, 44, - 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 51, 95, 88, 125, 44, 123, - 36, 89, 43, 36, 112, 111, 105, 110, 116, 51, 95, 89, 125, 44, 123, 36, - 88, 43, 36, 112, 111, 105, 110, 116, 52, 95, 88, 125, 44, 123, 36, 89, - 43, 36, 112, 111, 105, 110, 116, 52, 95, 89, 125, 44, 123, 36, 88, 43, - 36, 112, 111, 105, 110, 116, 53, 95, 88, 125, 44, 123, 36, 89, 43, 36, - 112, 111, 105, 110, 116, 53, 95, 89, 125, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, - 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, - 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 50, 93, 32, 51, 44, 123, 36, 88, 43, 36, 112, - 111, 105, 110, 116, 50, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, - 105, 110, 116, 50, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, - 110, 116, 51, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, - 116, 51, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, - 54, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 54, - 95, 89, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, - 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, - 97, 100, 114, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, - 93, 32, 51, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 49, 95, - 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 49, 95, 89, - 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 52, 95, 88, 125, - 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 52, 95, 89, 125, 44, - 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 55, 95, 88, 125, 44, 123, - 36, 89, 43, 36, 112, 111, 105, 110, 116, 55, 95, 89, 125, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, - 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, - 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, - 99, 104, 101, 114, 95, 67, 97, 100, 114, 101, 61, 61, 50, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 52, 44, 123, 36, - 88, 43, 36, 112, 111, 105, 110, 116, 49, 95, 88, 125, 44, 123, 36, 89, - 43, 36, 112, 111, 105, 110, 116, 49, 95, 89, 125, 44, 123, 36, 88, 43, - 36, 112, 111, 105, 110, 116, 50, 95, 88, 125, 44, 123, 36, 89, 43, 36, - 112, 111, 105, 110, 116, 50, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, - 111, 105, 110, 116, 51, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, - 105, 110, 116, 51, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, - 110, 116, 52, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, - 116, 52, 95, 89, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, - 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, - 95, 67, 97, 100, 114, 101, 10, 45, 101, 110, 100, 105, 102, 10, 100, 101, - 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 49, 95, 99, - 97, 114, 114, 101, 61, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, - 95, 112, 111, 105, 110, 116, 49, 95, 99, 97, 114, 114, 101, 43, 54, 48, - 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, - 116, 50, 95, 99, 97, 114, 114, 101, 61, 123, 36, 100, 101, 112, 104, 97, - 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 50, 95, 99, 97, 114, 114, - 101, 43, 54, 48, 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, - 112, 111, 105, 110, 116, 51, 95, 99, 97, 114, 114, 101, 61, 123, 36, 100, - 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 51, 95, - 99, 97, 114, 114, 101, 43, 54, 48, 125, 10, 100, 101, 112, 104, 97, 115, - 97, 103, 101, 95, 112, 111, 105, 110, 116, 52, 95, 99, 97, 114, 114, 101, - 61, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, - 110, 116, 52, 95, 99, 97, 114, 114, 101, 43, 54, 48, 125, 10, 100, 101, - 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 53, 95, 116, - 114, 105, 97, 110, 103, 108, 101, 61, 123, 36, 100, 101, 112, 104, 97, 115, - 97, 103, 101, 95, 112, 111, 105, 110, 116, 53, 95, 116, 114, 105, 97, 110, - 103, 108, 101, 43, 54, 48, 125, 10, 45, 100, 111, 110, 101, 10, 45, 115, - 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, - 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, - 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 44, 36, 72, 95, 88, 95, 97, 44, 36, 72, 95, 89, 95, 97, 44, 36, - 72, 95, 88, 95, 98, 44, 36, 72, 95, 89, 95, 98, 44, 36, 88, 44, - 36, 89, 44, 36, 82, 95, 67, 101, 110, 116, 114, 101, 44, 36, 86, 95, - 67, 101, 110, 116, 114, 101, 44, 36, 66, 95, 67, 101, 110, 116, 114, 101, - 44, 36, 65, 95, 67, 101, 110, 116, 114, 101, 10, 45, 115, 97, 109, 106, - 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, - 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 72, - 95, 88, 95, 98, 44, 36, 72, 95, 89, 95, 98, 44, 36, 72, 95, 88, - 95, 99, 44, 36, 72, 95, 89, 95, 99, 44, 36, 88, 44, 36, 89, 44, - 36, 82, 95, 67, 101, 110, 116, 114, 101, 98, 44, 36, 86, 95, 67, 101, - 110, 116, 114, 101, 98, 44, 36, 66, 95, 67, 101, 110, 116, 114, 101, 98, - 44, 36, 65, 95, 67, 101, 110, 116, 114, 101, 98, 10, 45, 115, 97, 109, - 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, - 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, - 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, - 72, 95, 88, 95, 99, 44, 36, 72, 95, 89, 95, 99, 44, 36, 72, 95, - 88, 95, 100, 44, 36, 72, 95, 89, 95, 100, 44, 36, 88, 44, 36, 89, - 44, 36, 82, 95, 67, 101, 110, 116, 114, 101, 44, 36, 86, 95, 67, 101, - 110, 116, 114, 101, 44, 36, 66, 95, 67, 101, 110, 116, 114, 101, 44, 36, - 65, 95, 67, 101, 110, 116, 114, 101, 10, 45, 115, 97, 109, 106, 95, 115, - 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, - 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, - 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 72, 95, 88, - 95, 100, 44, 36, 72, 95, 89, 95, 100, 44, 36, 72, 95, 88, 95, 101, - 44, 36, 72, 95, 89, 95, 101, 44, 36, 88, 44, 36, 89, 44, 36, 82, - 95, 67, 101, 110, 116, 114, 101, 98, 44, 36, 86, 95, 67, 101, 110, 116, - 114, 101, 98, 44, 36, 66, 95, 67, 101, 110, 116, 114, 101, 98, 44, 36, - 65, 95, 67, 101, 110, 116, 114, 101, 98, 10, 45, 115, 97, 109, 106, 95, - 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, - 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, - 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 72, 95, - 88, 95, 101, 44, 36, 72, 95, 89, 95, 101, 44, 36, 72, 95, 88, 95, - 102, 44, 36, 72, 95, 89, 95, 102, 44, 36, 88, 44, 36, 89, 44, 36, - 82, 95, 67, 101, 110, 116, 114, 101, 44, 36, 86, 95, 67, 101, 110, 116, - 114, 101, 44, 36, 66, 95, 67, 101, 110, 116, 114, 101, 44, 36, 65, 95, - 67, 101, 110, 116, 114, 101, 10, 45, 115, 97, 109, 106, 95, 115, 105, 101, - 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, 91, 45, - 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 83, - 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 72, 95, 88, 95, 102, - 44, 36, 72, 95, 89, 95, 102, 44, 36, 72, 95, 88, 95, 97, 44, 36, - 72, 95, 89, 95, 97, 44, 36, 88, 44, 36, 89, 44, 36, 82, 95, 67, - 101, 110, 116, 114, 101, 98, 44, 36, 86, 95, 67, 101, 110, 116, 114, 101, - 98, 44, 36, 66, 95, 67, 101, 110, 116, 114, 101, 98, 44, 36, 65, 95, - 67, 101, 110, 116, 114, 101, 98, 10, 45, 105, 102, 32, 123, 36, 65, 102, - 102, 105, 99, 104, 101, 114, 95, 67, 97, 100, 114, 101, 61, 61, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, - 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, - 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, - 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, - 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, - 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, - 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, - 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, - 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, - 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, - 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, - 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 101, 114, 95, - 67, 97, 100, 114, 101, 61, 61, 49, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 50, 93, 32, 54, 44, 36, 72, 95, 88, 95, 97, 44, - 36, 72, 95, 89, 95, 97, 44, 36, 72, 95, 88, 95, 98, 44, 36, 72, - 95, 89, 95, 98, 44, 36, 72, 95, 88, 95, 99, 44, 36, 72, 95, 89, - 95, 99, 44, 36, 72, 95, 88, 95, 100, 44, 36, 72, 95, 89, 95, 100, - 44, 36, 72, 95, 88, 95, 101, 44, 36, 72, 95, 89, 95, 101, 44, 36, - 72, 95, 88, 95, 102, 44, 36, 72, 95, 89, 95, 102, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, - 104, 101, 114, 95, 67, 97, 100, 114, 101, 62, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, - 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 50, - 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, - 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, - 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, - 50, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, - 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, - 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, - 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 50, 93, 32, - 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, - 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, - 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, - 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, - 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, - 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, - 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, - 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, - 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, 10, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, 112, - 32, 69, 116, 111, 105, 108, 101, 32, 100, 101, 32, 112, 111, 109, 112, 101, - 105, 32, 118, 105, 116, 114, 97, 105, 108, 32, 58, 32, 115, 97, 109, 106, - 95, 69, 116, 111, 105, 108, 101, 95, 68, 101, 95, 80, 111, 109, 112, 101, - 105, 95, 86, 105, 116, 114, 97, 105, 108, 44, 32, 115, 97, 109, 106, 95, - 69, 116, 111, 105, 108, 101, 95, 68, 101, 95, 80, 111, 109, 112, 101, 105, - 95, 86, 105, 116, 114, 97, 105, 108, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, - 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, - 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, - 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 50, 45, 101, 102, 102, - 101, 116, 115, 45, 100, 101, 45, 118, 105, 116, 114, 97, 117, 120, 45, 111, - 98, 116, 101, 110, 117, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, - 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, - 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, - 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, - 47, 50, 45, 101, 102, 102, 101, 116, 115, 45, 100, 101, 45, 118, 105, 116, - 114, 97, 117, 120, 45, 111, 98, 116, 101, 110, 117, 115, 45, 97, 118, 101, - 99, 45, 103, 109, 105, 99, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, - 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, - 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, - 105, 116, 105, 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 51, 48, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 100, 114, 101, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, - 111, 110, 32, 120, 32, 99, 111, 110, 116, 111, 117, 114, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, - 32, 121, 32, 99, 111, 110, 116, 111, 117, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 102, 102, 105, 99, 104, 101, 114, 32, 99, - 97, 100, 114, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 53, 44, - 34, 80, 97, 115, 32, 65, 102, 102, 105, 99, 104, 97, 103, 101, 34, 44, - 34, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 67, 101, 110, 116, 114, - 101, 34, 44, 34, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 67, 101, - 110, 116, 114, 101, 32, 69, 116, 32, 67, 111, 110, 116, 111, 117, 114, 32, - 65, 34, 44, 34, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 67, 101, - 110, 116, 114, 101, 32, 69, 116, 32, 67, 111, 110, 116, 111, 117, 114, 32, - 66, 34, 44, 34, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 67, 101, - 110, 116, 114, 101, 32, 69, 116, 32, 67, 111, 110, 116, 111, 117, 114, 32, - 67, 34, 44, 34, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 67, 101, - 110, 116, 114, 101, 32, 69, 116, 32, 67, 111, 110, 116, 111, 117, 114, 32, - 68, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, - 116, 114, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 50, 55, 44, - 49, 50, 55, 44, 49, 50, 55, 44, 49, 50, 55, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 97, 114, 114, 101, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 105, 97, 110, 103, - 108, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, - 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 101, 109, 105, 32, 108, 111, 115, 97, 110, 103, 101, 32, - 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 101, 109, 105, 32, 108, 111, 115, 97, 110, 103, 101, 32, 98, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, - 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 101, 114, 99, 108, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 48, 44, 48, 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 120, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 114, 105, 101, 117, 114, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 53, 53, 44, 49, 57, 50, 44, 48, 44, 54, 52, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 69, 120, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 114, 105, 101, 117, 114, 32, 98, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 48, 44, 54, 51, 44, 50, 53, 53, 44, 54, 52, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, - 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, - 114, 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, - 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, - 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, - 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, 52, - 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, - 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, - 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 109, 98, 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, - 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, - 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, - 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, - 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, - 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, - 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 69, 116, 111, 105, 108, 101, - 95, 68, 101, 95, 80, 111, 109, 112, 101, 105, 95, 86, 105, 116, 114, 97, - 105, 108, 32, 58, 10, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 50, - 47, 49, 48, 48, 125, 125, 41, 125, 10, 65, 110, 103, 108, 101, 95, 105, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 36, 51, 10, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 36, 52, 47, 52, 48, 48, - 125, 41, 125, 10, 82, 95, 67, 97, 100, 114, 101, 61, 36, 53, 10, 86, - 95, 67, 97, 100, 114, 101, 61, 36, 54, 10, 66, 95, 67, 97, 100, 114, - 101, 61, 36, 55, 10, 65, 95, 67, 97, 100, 114, 101, 61, 36, 56, 10, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, - 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, - 36, 57, 47, 49, 48, 48, 48, 125, 125, 41, 125, 10, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 49, 48, 47, - 49, 48, 48, 48, 125, 125, 41, 125, 10, 65, 102, 102, 105, 99, 104, 101, - 114, 95, 67, 97, 100, 114, 101, 61, 36, 49, 49, 10, 82, 95, 67, 101, - 110, 116, 114, 101, 61, 36, 49, 50, 10, 86, 95, 67, 101, 110, 116, 114, - 101, 61, 36, 49, 51, 10, 66, 95, 67, 101, 110, 116, 114, 101, 61, 36, - 49, 52, 10, 65, 95, 67, 101, 110, 116, 114, 101, 61, 36, 49, 53, 10, - 82, 95, 67, 97, 114, 114, 101, 61, 36, 49, 54, 10, 86, 95, 67, 97, - 114, 114, 101, 61, 36, 49, 55, 10, 66, 95, 67, 97, 114, 114, 101, 61, - 36, 49, 56, 10, 65, 95, 67, 97, 114, 114, 101, 61, 36, 49, 57, 10, - 82, 95, 84, 114, 105, 97, 110, 103, 108, 101, 61, 36, 50, 48, 10, 86, - 95, 84, 114, 105, 97, 110, 103, 108, 101, 61, 36, 50, 49, 10, 66, 95, - 84, 114, 105, 97, 110, 103, 108, 101, 61, 36, 50, 50, 10, 65, 95, 84, - 114, 105, 97, 110, 103, 108, 101, 61, 36, 50, 51, 10, 82, 95, 68, 101, - 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 61, 36, 50, 52, 10, 86, - 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 61, 36, 50, - 53, 10, 66, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, - 61, 36, 50, 54, 10, 65, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, - 110, 103, 101, 61, 36, 50, 55, 10, 82, 95, 68, 101, 109, 105, 95, 76, - 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, 120, 61, 36, 50, 56, 10, - 86, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, - 101, 117, 120, 61, 36, 50, 57, 10, 66, 95, 68, 101, 109, 105, 95, 76, - 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, 120, 61, 36, 51, 48, 10, - 65, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, - 101, 117, 120, 61, 36, 51, 49, 10, 82, 95, 67, 101, 114, 99, 108, 101, - 61, 36, 51, 50, 10, 86, 95, 67, 101, 114, 99, 108, 101, 61, 36, 51, - 51, 10, 66, 95, 67, 101, 114, 99, 108, 101, 61, 36, 51, 52, 10, 65, - 95, 67, 101, 114, 99, 108, 101, 61, 36, 51, 53, 10, 82, 95, 69, 120, - 95, 65, 61, 36, 51, 54, 10, 86, 95, 69, 120, 95, 65, 61, 36, 51, - 55, 10, 66, 95, 69, 120, 95, 65, 61, 36, 51, 56, 10, 65, 95, 69, - 120, 95, 65, 61, 36, 51, 57, 10, 82, 95, 69, 120, 95, 66, 61, 36, - 52, 48, 10, 86, 95, 69, 120, 95, 66, 61, 36, 52, 49, 10, 66, 95, - 69, 120, 95, 66, 61, 36, 52, 50, 10, 65, 95, 69, 120, 95, 66, 61, - 36, 52, 51, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, - 97, 116, 111, 105, 114, 101, 115, 61, 36, 52, 52, 10, 73, 110, 118, 101, - 114, 115, 105, 111, 110, 115, 61, 36, 52, 53, 10, 70, 108, 111, 117, 61, - 36, 52, 54, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, - 52, 55, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, - 52, 56, 10, 66, 114, 117, 105, 116, 61, 36, 52, 57, 10, 79, 109, 98, - 114, 101, 61, 36, 53, 48, 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, - 53, 49, 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, 53, 50, 10, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, - 36, 53, 51, 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, - 98, 114, 101, 61, 36, 53, 52, 10, 67, 97, 110, 97, 108, 95, 65, 108, - 112, 104, 97, 61, 36, 53, 53, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 49, 61, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 10, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 50, 61, 123, 123, 123, 50, 42, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 42, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 125, 45, 123, 50, 42, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 42, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 49, 53, 48, 41, 125, 125, - 125, 94, 48, 46, 53, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 51, 61, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 51, - 94, 48, 46, 53, 125, 125, 125, 10, 35, 97, 110, 103, 108, 101, 115, 32, - 100, 101, 103, 114, -23, 115, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, - 95, 112, 111, 105, 110, 116, 49, 95, 99, 97, 114, 114, 101, 61, 123, 48, - 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, - 111, 105, 110, 116, 50, 95, 99, 97, 114, 114, 101, 61, 123, 54, 48, 43, - 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, - 105, 110, 116, 51, 95, 99, 97, 114, 114, 101, 61, 123, 52, 53, 43, 36, - 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, - 110, 116, 52, 95, 99, 97, 114, 114, 101, 61, 123, 49, 53, 43, 36, 65, - 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, - 116, 53, 95, 116, 114, 105, 97, 110, 103, 108, 101, 61, 123, 51, 48, 43, - 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 125, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 48, 10, - 72, 95, 88, 95, 97, 61, 48, 10, 72, 95, 89, 95, 97, 61, 48, 10, - 72, 95, 88, 95, 98, 61, 48, 10, 72, 95, 89, 95, 98, 61, 48, 10, - 72, 95, 88, 95, 99, 61, 48, 10, 72, 95, 89, 95, 99, 61, 48, 10, - 72, 95, 88, 95, 100, 61, 48, 10, 72, 95, 89, 95, 100, 61, 48, 10, - 72, 95, 88, 95, 101, 61, 48, 10, 72, 95, 89, 95, 101, 61, 48, 10, - 72, 95, 88, 95, 102, 61, 48, 10, 72, 95, 89, 95, 102, 61, 48, 10, - 120, 99, 97, 61, 48, 10, 121, 99, 97, 61, 48, 10, 65, 110, 103, 108, - 101, 95, 67, 61, 48, 10, 120, 99, 98, 61, 48, 10, 121, 99, 98, 61, - 48, 10, 120, 99, 99, 61, 48, 10, 121, 99, 99, 61, 48, 10, 120, 99, - 100, 61, 48, 10, 121, 99, 100, 61, 48, 10, 120, 99, 101, 61, 48, 10, - 121, 99, 101, 61, 48, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, - 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 35, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, -23, 97, - 116, 111, 105, 114, 101, 115, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, - 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, - 61, 61, 49, 125, 10, 82, 95, 67, 101, 110, 116, 114, 101, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 86, 95, 67, 101, 110, 116, 114, 101, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 101, 110, - 116, 114, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 82, 95, 67, 97, 114, 114, 101, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 86, 95, 67, 97, 114, 114, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 97, 114, 114, - 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 82, 95, 84, 114, 105, 97, 110, 103, 108, 101, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 86, 95, 84, 114, 105, 97, 110, 103, 108, 101, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 84, 114, 105, 97, 110, 103, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 68, 101, 109, - 105, 95, 76, 111, 115, 97, 110, 103, 101, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 68, 101, - 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 68, - 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, - 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, - 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, - 103, 101, 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 68, 101, 109, 105, - 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, 120, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 82, 95, 67, 101, 114, 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 101, 114, - 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 66, 95, 67, 101, 114, 99, 108, 101, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 82, 95, 69, 120, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 69, 120, 95, 65, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 66, 95, 69, 120, 95, 65, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 69, 120, - 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 69, 120, 95, 66, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 69, 120, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 101, 114, 95, 67, 97, 100, - 114, 101, 62, 48, 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 44, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 44, 48, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, - 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, - 101, 10, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, - 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 101, 114, 95, 67, 97, - 100, 114, 101, 61, 61, 50, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 52, 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 44, 123, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, - 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 44, 123, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, - 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, - 117, 114, 125, 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 123, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, - 114, 125, 44, 49, 44, 36, 82, 95, 69, 120, 95, 65, 44, 36, 86, 95, - 69, 120, 95, 65, 44, 36, 66, 95, 69, 120, 95, 65, 44, 36, 65, 95, - 69, 120, 95, 65, 10, 45, 101, 108, 105, 102, 32, 123, 36, 65, 102, 102, - 105, 99, 104, 101, 114, 95, 67, 97, 100, 114, 101, 61, 61, 51, 125, 10, - 120, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, - 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 97, 61, 36, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 10, - 120, 99, 98, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, - 99, 98, 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, - 111, 110, 116, 111, 117, 114, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, - 49, 51, 53, 10, 120, 99, 100, 61, 123, 36, 88, 43, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, - 99, 100, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, - 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 65, 110, 103, 108, 101, 95, - 67, 61, 45, 52, 53, 10, 120, 99, 99, 61, 123, 36, 88, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, - 10, 121, 99, 99, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 120, 99, 97, 44, - 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 36, - 120, 99, 99, 44, 36, 121, 99, 99, 44, 36, 120, 99, 100, 44, 36, 121, - 99, 100, 44, 49, 44, 36, 82, 95, 69, 120, 95, 65, 44, 36, 86, 95, - 69, 120, 95, 65, 44, 36, 66, 95, 69, 120, 95, 65, 44, 36, 65, 95, - 69, 120, 95, 65, 10, 120, 99, 97, 61, 123, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, - 117, 114, 125, 10, 121, 99, 97, 61, 123, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, - 114, 125, 10, 120, 99, 98, 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 98, 61, 123, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, - 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 65, 110, 103, 108, 101, 95, - 67, 61, 45, 51, 49, 53, 10, 120, 99, 100, 61, 123, 36, 88, 43, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, - 125, 10, 121, 99, 100, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, - 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 65, 110, 103, - 108, 101, 95, 67, 61, 45, 50, 50, 53, 10, 120, 99, 99, 61, 123, 36, - 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 121, 99, 99, 61, 123, 36, 89, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, - 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, - 99, 98, 44, 36, 120, 99, 99, 44, 36, 121, 99, 99, 44, 36, 120, 99, - 100, 44, 36, 121, 99, 100, 44, 49, 44, 36, 82, 95, 69, 120, 95, 65, - 44, 36, 86, 95, 69, 120, 95, 65, 44, 36, 66, 95, 69, 120, 95, 65, - 44, 36, 65, 95, 69, 120, 95, 65, 10, 120, 99, 97, 61, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, - 10, 121, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, - 95, 67, 111, 110, 116, 111, 117, 114, 10, 120, 99, 98, 61, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, - 10, 121, 99, 98, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, - 65, 110, 103, 108, 101, 95, 67, 61, 45, 49, 51, 53, 10, 120, 99, 100, - 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, - 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 100, 61, 123, 36, 89, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, - 125, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 50, 50, 53, 10, - 120, 99, 99, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 99, 61, 123, - 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, - 125, 125, 41, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 52, 44, 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, - 120, 99, 98, 44, 36, 121, 99, 98, 44, 36, 120, 99, 99, 44, 36, 121, - 99, 99, 44, 36, 120, 99, 100, 44, 36, 121, 99, 100, 44, 49, 44, 36, - 82, 95, 69, 120, 95, 66, 44, 36, 86, 95, 69, 120, 95, 66, 44, 36, - 66, 95, 69, 120, 95, 66, 44, 36, 65, 95, 69, 120, 95, 66, 10, 120, - 99, 97, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, 99, - 97, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 120, 99, 98, - 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, 99, 98, 61, - 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, - 111, 117, 114, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 51, 49, 53, - 10, 120, 99, 100, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 100, 61, - 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, - 41, 125, 125, 41, 125, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, - 52, 53, 10, 120, 99, 99, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, - 99, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, - 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 95, 67, 41, 125, 125, 41, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 52, 44, 36, 120, 99, 97, 44, 36, 121, 99, - 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 36, 120, 99, 99, - 44, 36, 121, 99, 99, 44, 36, 120, 99, 100, 44, 36, 121, 99, 100, 44, - 49, 44, 36, 82, 95, 69, 120, 95, 66, 44, 36, 86, 95, 69, 120, 95, - 66, 44, 36, 66, 95, 69, 120, 95, 66, 44, 36, 65, 95, 69, 120, 95, - 66, 10, 45, 101, 108, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, - 101, 114, 95, 67, 97, 100, 114, 101, 61, 61, 52, 125, 10, 120, 99, 97, - 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, - 116, 111, 117, 114, 10, 121, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 10, 120, 99, 98, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 50, 125, 10, 121, 99, 98, 61, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 10, 65, 110, - 103, 108, 101, 95, 67, 61, 45, 57, 48, 10, 120, 99, 99, 61, 123, 36, - 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 121, 99, 99, 61, 123, 36, 89, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, - 65, 110, 103, 108, 101, 95, 67, 61, 45, 49, 56, 48, 10, 120, 99, 100, - 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, - 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 100, 61, 123, 36, 89, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, - 125, 125, 10, 120, 99, 101, 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 101, 61, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 50, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 53, 44, 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, - 98, 44, 36, 121, 99, 98, 44, 36, 120, 99, 99, 44, 36, 121, 99, 99, - 44, 36, 120, 99, 100, 44, 36, 121, 99, 100, 44, 36, 120, 99, 101, 44, - 36, 121, 99, 101, 44, 49, 44, 36, 82, 95, 69, 120, 95, 65, 44, 36, - 86, 95, 69, 120, 95, 65, 44, 36, 66, 95, 69, 120, 95, 65, 44, 36, - 65, 95, 69, 120, 95, 65, 10, 120, 99, 97, 61, 123, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, - 116, 111, 117, 114, 125, 10, 121, 99, 97, 61, 123, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, - 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, - 111, 117, 114, 125, 10, 120, 99, 98, 61, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 10, 121, 99, - 98, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 65, 110, 103, - 108, 101, 95, 67, 61, 45, 50, 55, 48, 10, 120, 99, 99, 61, 123, 36, - 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 121, 99, 99, 61, 123, 36, 89, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, - 65, 110, 103, 108, 101, 95, 67, 61, 48, 10, 120, 99, 100, 61, 123, 36, - 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 121, 99, 100, 61, 123, 36, 89, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, - 120, 99, 101, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, - 99, 101, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 47, 50, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 53, 44, 36, 120, 99, 97, 44, 36, 121, 99, 97, - 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 36, 120, 99, 99, 44, - 36, 121, 99, 99, 44, 36, 120, 99, 100, 44, 36, 121, 99, 100, 44, 36, - 120, 99, 101, 44, 36, 121, 99, 101, 44, 49, 44, 36, 82, 95, 69, 120, - 95, 65, 44, 36, 86, 95, 69, 120, 95, 65, 44, 36, 66, 95, 69, 120, - 95, 65, 44, 36, 65, 95, 69, 120, 95, 65, 10, 120, 99, 97, 61, 123, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, - 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, 99, 97, 61, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, - 114, 10, 120, 99, 98, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 10, 121, 99, 98, 61, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 57, 48, 10, 120, - 99, 99, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 99, 61, 123, 36, - 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 48, 10, 120, - 99, 100, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 100, 61, 123, 36, - 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 120, 99, 101, 61, 123, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, - 117, 114, 125, 10, 121, 99, 101, 61, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 53, 44, 36, 120, 99, 97, - 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, - 36, 120, 99, 99, 44, 36, 121, 99, 99, 44, 36, 120, 99, 100, 44, 36, - 121, 99, 100, 44, 36, 120, 99, 101, 44, 36, 121, 99, 101, 44, 49, 44, - 36, 82, 95, 69, 120, 95, 66, 44, 36, 86, 95, 69, 120, 95, 66, 44, - 36, 66, 95, 69, 120, 95, 66, 44, 36, 65, 95, 69, 120, 95, 66, 10, - 120, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, - 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 97, 61, 123, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, - 110, 116, 111, 117, 114, 125, 10, 120, 99, 98, 61, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 10, 121, - 99, 98, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 47, 50, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, - 45, 49, 56, 48, 10, 120, 99, 99, 61, 123, 36, 88, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, - 121, 99, 99, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 65, 110, 103, 108, 101, - 95, 67, 61, 45, 50, 55, 48, 10, 120, 99, 100, 61, 123, 36, 88, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, - 125, 125, 10, 121, 99, 100, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 120, 99, - 101, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 50, 125, 10, 121, 99, 101, 61, 123, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, - 116, 111, 117, 114, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 53, 44, 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, - 120, 99, 98, 44, 36, 121, 99, 98, 44, 36, 120, 99, 99, 44, 36, 121, - 99, 99, 44, 36, 120, 99, 100, 44, 36, 121, 99, 100, 44, 36, 120, 99, - 101, 44, 36, 121, 99, 101, 44, 49, 44, 36, 82, 95, 69, 120, 95, 66, - 44, 36, 86, 95, 69, 120, 95, 66, 44, 36, 66, 95, 69, 120, 95, 66, - 44, 36, 65, 95, 69, 120, 95, 66, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 65, 102, 102, 105, 99, 104, 101, 114, 95, 67, 97, 100, 114, 101, 61, - 61, 53, 125, 10, 120, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 97, 61, - 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, - 111, 117, 114, 10, 120, 99, 98, 61, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 98, 61, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 50, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 49, 56, - 48, 10, 120, 99, 99, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, - 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 99, - 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, - 67, 41, 125, 125, 41, 125, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, - 45, 49, 51, 53, 10, 120, 99, 100, 61, 123, 36, 88, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, - 121, 99, 100, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 120, 99, 97, 44, 36, - 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 36, 120, - 99, 99, 44, 36, 121, 99, 99, 44, 36, 120, 99, 100, 44, 36, 121, 99, - 100, 44, 49, 44, 36, 82, 95, 69, 120, 95, 65, 44, 36, 86, 95, 69, - 120, 95, 65, 44, 36, 66, 95, 69, 120, 95, 65, 44, 36, 65, 95, 69, - 120, 95, 65, 10, 120, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 97, 61, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 50, 125, 10, 120, 99, 98, 61, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 98, - 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 65, 110, 103, 108, - 101, 95, 67, 61, 45, 50, 50, 53, 10, 120, 99, 99, 61, 123, 36, 88, - 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, - 41, 125, 125, 10, 121, 99, 99, 61, 123, 36, 89, 43, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 65, - 110, 103, 108, 101, 95, 67, 61, 45, 49, 56, 48, 10, 120, 99, 100, 61, - 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, - 41, 125, 125, 41, 125, 125, 10, 121, 99, 100, 61, 123, 36, 89, 43, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, - 44, 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, - 36, 121, 99, 98, 44, 36, 120, 99, 99, 44, 36, 121, 99, 99, 44, 36, - 120, 99, 100, 44, 36, 121, 99, 100, 44, 49, 44, 36, 82, 95, 69, 120, - 95, 66, 44, 36, 86, 95, 69, 120, 95, 66, 44, 36, 66, 95, 69, 120, - 95, 66, 44, 36, 65, 95, 69, 120, 95, 66, 10, 120, 99, 97, 61, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 121, 99, 97, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, - 125, 10, 120, 99, 98, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 10, 121, 99, 98, 61, 123, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, - 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 65, 110, 103, 108, 101, 95, - 67, 61, 45, 50, 55, 48, 10, 120, 99, 99, 61, 123, 36, 88, 43, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, - 125, 10, 121, 99, 99, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, - 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 65, 110, 103, - 108, 101, 95, 67, 61, 45, 50, 50, 53, 10, 120, 99, 100, 61, 123, 36, - 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 121, 99, 100, 61, 123, 36, 89, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, - 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, - 99, 98, 44, 36, 120, 99, 99, 44, 36, 121, 99, 99, 44, 36, 120, 99, - 100, 44, 36, 121, 99, 100, 44, 49, 44, 36, 82, 95, 69, 120, 95, 65, - 44, 36, 86, 95, 69, 120, 95, 65, 44, 36, 66, 95, 69, 120, 95, 65, - 44, 36, 65, 95, 69, 120, 95, 65, 10, 120, 99, 97, 61, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, - 125, 10, 121, 99, 97, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, - 10, 120, 99, 98, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, - 121, 99, 98, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 65, - 110, 103, 108, 101, 95, 67, 61, 45, 51, 49, 53, 10, 120, 99, 99, 61, - 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, - 41, 125, 125, 41, 125, 125, 10, 121, 99, 99, 61, 123, 36, 89, 43, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, - 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 50, 55, 48, 10, 120, - 99, 100, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 100, 61, 123, 36, - 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 52, 44, 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, - 99, 98, 44, 36, 121, 99, 98, 44, 36, 120, 99, 99, 44, 36, 121, 99, - 99, 44, 36, 120, 99, 100, 44, 36, 121, 99, 100, 44, 49, 44, 36, 82, - 95, 69, 120, 95, 66, 44, 36, 86, 95, 69, 120, 95, 66, 44, 36, 66, - 95, 69, 120, 95, 66, 44, 36, 65, 95, 69, 120, 95, 66, 10, 120, 99, - 97, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, 99, 97, - 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 120, 99, 98, 61, - 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, 99, 98, 61, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 50, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 48, 10, 120, - 99, 99, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 99, 61, 123, 36, - 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 51, 49, - 53, 10, 120, 99, 100, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, - 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 100, - 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, - 67, 41, 125, 125, 41, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 52, 44, 36, 120, 99, 97, 44, 36, 121, 99, 97, - 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 36, 120, 99, 99, 44, - 36, 121, 99, 99, 44, 36, 120, 99, 100, 44, 36, 121, 99, 100, 44, 49, - 44, 36, 82, 95, 69, 120, 95, 65, 44, 36, 86, 95, 69, 120, 95, 65, - 44, 36, 66, 95, 69, 120, 95, 65, 44, 36, 65, 95, 69, 120, 95, 65, - 10, 120, 99, 97, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, - 121, 99, 97, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 50, 125, 10, 120, 99, 98, 61, 123, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, - 111, 110, 116, 111, 117, 114, 125, 10, 121, 99, 98, 61, 36, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 10, - 65, 110, 103, 108, 101, 95, 67, 61, 45, 52, 53, 10, 120, 99, 99, 61, - 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, - 41, 125, 125, 41, 125, 125, 10, 121, 99, 99, 61, 123, 36, 89, 43, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, - 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 48, 10, 120, 99, 100, 61, - 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, - 41, 125, 125, 41, 125, 125, 10, 121, 99, 100, 61, 123, 36, 89, 43, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, - 44, 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, - 36, 121, 99, 98, 44, 36, 120, 99, 99, 44, 36, 121, 99, 99, 44, 36, - 120, 99, 100, 44, 36, 121, 99, 100, 44, 49, 44, 36, 82, 95, 69, 120, - 95, 66, 44, 36, 86, 95, 69, 120, 95, 66, 44, 36, 66, 95, 69, 120, - 95, 66, 44, 36, 65, 95, 69, 120, 95, 66, 10, 120, 99, 97, 61, 123, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, - 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, 99, 97, 61, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, - 114, 10, 120, 99, 98, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 10, 121, 99, 98, 61, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 57, 48, 10, 120, - 99, 99, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 99, 61, 123, 36, - 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 52, 53, - 10, 120, 99, 100, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 100, 61, - 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, - 41, 125, 125, 41, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, - 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 36, 120, 99, 99, 44, 36, - 121, 99, 99, 44, 36, 120, 99, 100, 44, 36, 121, 99, 100, 44, 49, 44, - 36, 82, 95, 69, 120, 95, 65, 44, 36, 86, 95, 69, 120, 95, 65, 44, - 36, 66, 95, 69, 120, 95, 65, 44, 36, 65, 95, 69, 120, 95, 65, 10, - 120, 99, 97, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 50, 125, 10, 121, 99, 97, 61, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, - 10, 120, 99, 98, 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, - 95, 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 98, 61, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, - 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 49, 51, 53, 10, 120, 99, - 99, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 99, 61, 123, 36, 89, - 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, - 41, 125, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 57, 48, 10, - 120, 99, 100, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 100, 61, 123, - 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, - 125, 125, 41, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 52, 44, 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, - 120, 99, 98, 44, 36, 121, 99, 98, 44, 36, 120, 99, 99, 44, 36, 121, - 99, 99, 44, 36, 120, 99, 100, 44, 36, 121, 99, 100, 44, 49, 44, 36, - 82, 95, 69, 120, 95, 66, 44, 36, 86, 95, 69, 120, 95, 66, 44, 36, - 66, 95, 69, 120, 95, 66, 44, 36, 65, 95, 69, 120, 95, 66, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 51, 44, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 51, 44, 48, 44, 49, 44, 36, 82, 95, - 67, 101, 114, 99, 108, 101, 44, 36, 86, 95, 67, 101, 114, 99, 108, 101, - 44, 36, 66, 95, 67, 101, 114, 99, 108, 101, 44, 36, 65, 95, 67, 101, - 114, 99, 108, 101, 10, 35, 45, 112, 111, 105, 110, 116, 91, 45, 49, 93, - 32, 51, 48, 44, 51, 48, 44, 48, 44, 49, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 54, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 43, 49, 125, 10, 45, 105, 102, 32, - 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 67, 97, 114, 114, - 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 67, 97, 114, 114, 101, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 67, 97, 114, 114, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 84, 114, 105, 97, 110, 103, - 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 84, 114, 105, 97, 110, 103, 108, 101, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 84, 114, 105, 97, 110, 103, 108, 101, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, - 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, 101, - 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, - 110, 103, 101, 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 68, 101, 109, - 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, 120, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 112, 111, 105, 110, 116, 49, 95, 88, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 49, 42, 123, 99, 111, 115, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, - 112, 111, 105, 110, 116, 49, 95, 99, 97, 114, 114, 101, 41, 125, 125, 41, - 125, 10, 112, 111, 105, 110, 116, 49, 95, 89, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 49, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 49, - 95, 99, 97, 114, 114, 101, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, - 116, 50, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 49, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, - 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 50, 95, 99, 97, 114, 114, - 101, 125, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, 50, 95, 89, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 49, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, - 95, 112, 111, 105, 110, 116, 50, 95, 99, 97, 114, 114, 101, 125, 41, 125, - 125, 41, 125, 10, 112, 111, 105, 110, 116, 51, 95, 88, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 50, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, - 110, 116, 51, 95, 99, 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, - 112, 111, 105, 110, 116, 51, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 50, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, - 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 51, 95, - 99, 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, - 116, 52, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 50, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, - 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 52, 95, 99, 97, 114, 114, - 101, 125, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, 52, 95, 89, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 50, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, - 95, 112, 111, 105, 110, 116, 52, 95, 99, 97, 114, 114, 101, 125, 41, 125, - 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 61, 61, 49, 125, 10, 72, 95, 88, 95, 97, 61, 123, 36, - 88, 43, 36, 112, 111, 105, 110, 116, 49, 95, 88, 125, 10, 72, 95, 89, - 95, 97, 61, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 49, 95, 89, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 61, 61, 50, 125, 10, 72, 95, 88, 95, 98, 61, 123, 36, - 88, 43, 36, 112, 111, 105, 110, 116, 49, 95, 88, 125, 10, 72, 95, 89, - 95, 98, 61, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 49, 95, 89, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 61, 61, 51, 125, 10, 72, 95, 88, 95, 99, 61, 123, 36, - 88, 43, 36, 112, 111, 105, 110, 116, 49, 95, 88, 125, 10, 72, 95, 89, - 95, 99, 61, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 49, 95, 89, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 61, 61, 52, 125, 10, 72, 95, 88, 95, 100, 61, 123, 36, - 88, 43, 36, 112, 111, 105, 110, 116, 49, 95, 88, 125, 10, 72, 95, 89, - 95, 100, 61, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 49, 95, 89, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 61, 61, 53, 125, 10, 72, 95, 88, 95, 101, 61, 123, 36, - 88, 43, 36, 112, 111, 105, 110, 116, 49, 95, 88, 125, 10, 72, 95, 89, - 95, 101, 61, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 49, 95, 89, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 61, 61, 54, 125, 10, 72, 95, 88, 95, 102, 61, 123, 36, - 88, 43, 36, 112, 111, 105, 110, 116, 49, 95, 88, 125, 10, 72, 95, 89, - 95, 102, 61, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 49, 95, 89, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 52, 44, 123, 36, 88, 43, 36, 112, 111, 105, - 110, 116, 49, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, - 116, 49, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, - 50, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 50, - 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 51, 95, - 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 51, 95, 89, - 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 52, 95, 88, 125, - 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 52, 95, 89, 125, 44, - 49, 44, 36, 82, 95, 67, 97, 114, 114, 101, 44, 36, 86, 95, 67, 97, - 114, 114, 101, 44, 36, 66, 95, 67, 97, 114, 114, 101, 44, 36, 65, 95, - 67, 97, 114, 114, 101, 10, 112, 111, 105, 110, 116, 53, 95, 88, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, - 111, 105, 110, 116, 53, 95, 116, 114, 105, 97, 110, 103, 108, 101, 125, 41, - 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, 53, 95, 89, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, - 105, 110, 116, 53, 95, 116, 114, 105, 97, 110, 103, 108, 101, 125, 41, 125, - 125, 41, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 51, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 51, 95, 88, - 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 51, 95, 89, 125, - 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 52, 95, 88, 125, 44, - 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 52, 95, 89, 125, 44, 123, - 36, 88, 43, 36, 112, 111, 105, 110, 116, 53, 95, 88, 125, 44, 123, 36, - 89, 43, 36, 112, 111, 105, 110, 116, 53, 95, 89, 125, 44, 49, 44, 36, - 82, 95, 84, 114, 105, 97, 110, 103, 108, 101, 44, 36, 86, 95, 84, 114, - 105, 97, 110, 103, 108, 101, 44, 36, 66, 95, 84, 114, 105, 97, 110, 103, - 108, 101, 44, 36, 65, 95, 84, 114, 105, 97, 110, 103, 108, 101, 10, 112, - 111, 105, 110, 116, 54, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, - 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 50, 95, 99, - 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 112, 111, 105, 110, 116, - 54, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, - 97, 103, 101, 95, 112, 111, 105, 110, 116, 50, 95, 99, 97, 114, 114, 101, - 125, 41, 125, 125, 41, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, - 50, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 50, - 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 51, 95, - 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 51, 95, 89, - 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 54, 95, 88, 125, - 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 54, 95, 89, 125, 44, - 49, 44, 36, 82, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, - 101, 95, 68, 101, 117, 120, 44, 36, 86, 95, 68, 101, 109, 105, 95, 76, - 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, 120, 44, 36, 66, 95, 68, - 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, 95, 68, 101, 117, 120, - 44, 36, 65, 95, 68, 101, 109, 105, 95, 76, 111, 115, 97, 110, 103, 101, - 95, 68, 101, 117, 120, 10, 112, 111, 105, 110, 116, 55, 95, 88, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, - 111, 105, 110, 116, 49, 95, 99, 97, 114, 114, 101, 125, 41, 125, 125, 41, - 125, 10, 112, 111, 105, 110, 116, 55, 95, 89, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, - 49, 95, 99, 97, 114, 114, 101, 125, 41, 125, 125, 41, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 123, 36, 88, - 43, 36, 112, 111, 105, 110, 116, 49, 95, 88, 125, 44, 123, 36, 89, 43, - 36, 112, 111, 105, 110, 116, 49, 95, 89, 125, 44, 123, 36, 88, 43, 36, - 112, 111, 105, 110, 116, 52, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, - 111, 105, 110, 116, 52, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, - 105, 110, 116, 55, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, - 110, 116, 55, 95, 89, 125, 44, 49, 44, 36, 82, 95, 68, 101, 109, 105, - 95, 76, 111, 115, 97, 110, 103, 101, 44, 36, 86, 95, 68, 101, 109, 105, - 95, 76, 111, 115, 97, 110, 103, 101, 44, 36, 66, 95, 68, 101, 109, 105, - 95, 76, 111, 115, 97, 110, 103, 101, 44, 36, 65, 95, 68, 101, 109, 105, - 95, 76, 111, 115, 97, 110, 103, 101, 10, 45, 105, 102, 32, 123, 36, 65, - 102, 102, 105, 99, 104, 101, 114, 95, 67, 97, 100, 114, 101, 62, 48, 125, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 52, 44, - 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 49, 95, 88, 125, 44, 123, - 36, 89, 43, 36, 112, 111, 105, 110, 116, 49, 95, 89, 125, 44, 123, 36, - 88, 43, 36, 112, 111, 105, 110, 116, 50, 95, 88, 125, 44, 123, 36, 89, - 43, 36, 112, 111, 105, 110, 116, 50, 95, 89, 125, 44, 123, 36, 88, 43, - 36, 112, 111, 105, 110, 116, 51, 95, 88, 125, 44, 123, 36, 89, 43, 36, - 112, 111, 105, 110, 116, 51, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, - 111, 105, 110, 116, 52, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, - 105, 110, 116, 52, 95, 89, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, - 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, - 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 50, 93, 32, 51, 44, 123, 36, 88, 43, 36, 112, 111, 105, - 110, 116, 51, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, - 116, 51, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, - 52, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 52, - 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 53, 95, - 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 53, 95, 89, - 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, - 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, - 114, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, - 51, 44, 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 50, 95, 88, 125, - 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, 116, 50, 95, 89, 125, 44, - 123, 36, 88, 43, 36, 112, 111, 105, 110, 116, 51, 95, 88, 125, 44, 123, - 36, 89, 43, 36, 112, 111, 105, 110, 116, 51, 95, 89, 125, 44, 123, 36, - 88, 43, 36, 112, 111, 105, 110, 116, 54, 95, 88, 125, 44, 123, 36, 89, - 43, 36, 112, 111, 105, 110, 116, 54, 95, 89, 125, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, - 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, - 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 51, 44, 123, 36, 88, 43, - 36, 112, 111, 105, 110, 116, 49, 95, 88, 125, 44, 123, 36, 89, 43, 36, - 112, 111, 105, 110, 116, 49, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, - 111, 105, 110, 116, 52, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, - 105, 110, 116, 52, 95, 89, 125, 44, 123, 36, 88, 43, 36, 112, 111, 105, - 110, 116, 55, 95, 88, 125, 44, 123, 36, 89, 43, 36, 112, 111, 105, 110, - 116, 55, 95, 89, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, - 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, - 95, 67, 97, 100, 114, 101, 10, 45, 101, 110, 100, 105, 102, 10, 100, 101, - 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 49, 95, 99, - 97, 114, 114, 101, 61, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, - 95, 112, 111, 105, 110, 116, 49, 95, 99, 97, 114, 114, 101, 43, 54, 48, - 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, - 116, 50, 95, 99, 97, 114, 114, 101, 61, 123, 36, 100, 101, 112, 104, 97, - 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 50, 95, 99, 97, 114, 114, - 101, 43, 54, 48, 125, 10, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, - 112, 111, 105, 110, 116, 51, 95, 99, 97, 114, 114, 101, 61, 123, 36, 100, - 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 51, 95, - 99, 97, 114, 114, 101, 43, 54, 48, 125, 10, 100, 101, 112, 104, 97, 115, - 97, 103, 101, 95, 112, 111, 105, 110, 116, 52, 95, 99, 97, 114, 114, 101, - 61, 123, 36, 100, 101, 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, - 110, 116, 52, 95, 99, 97, 114, 114, 101, 43, 54, 48, 125, 10, 100, 101, - 112, 104, 97, 115, 97, 103, 101, 95, 112, 111, 105, 110, 116, 53, 95, 116, - 114, 105, 97, 110, 103, 108, 101, 61, 123, 36, 100, 101, 112, 104, 97, 115, - 97, 103, 101, 95, 112, 111, 105, 110, 116, 53, 95, 116, 114, 105, 97, 110, - 103, 108, 101, 43, 54, 48, 125, 10, 45, 100, 111, 110, 101, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 54, 44, 36, 72, 95, - 88, 95, 97, 44, 36, 72, 95, 89, 95, 97, 44, 36, 72, 95, 88, 95, - 98, 44, 36, 72, 95, 89, 95, 98, 44, 36, 72, 95, 88, 95, 99, 44, - 36, 72, 95, 89, 95, 99, 44, 36, 72, 95, 88, 95, 100, 44, 36, 72, - 95, 89, 95, 100, 44, 36, 72, 95, 88, 95, 101, 44, 36, 72, 95, 89, - 95, 101, 44, 36, 72, 95, 88, 95, 102, 44, 36, 72, 95, 89, 95, 102, - 44, 49, 44, 36, 82, 95, 67, 101, 110, 116, 114, 101, 44, 36, 86, 95, - 67, 101, 110, 116, 114, 101, 44, 36, 66, 95, 67, 101, 110, 116, 114, 101, - 44, 36, 65, 95, 67, 101, 110, 116, 114, 101, 10, 45, 105, 102, 32, 123, - 36, 65, 102, 102, 105, 99, 104, 101, 114, 95, 67, 97, 100, 114, 101, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, - 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, - 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, - 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, - 45, 49, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, - 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, - 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, - 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, - 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, - 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, - 32, 36, 79, 109, 98, 114, 101, 44, 36, 79, 109, 98, 114, 101, 44, 36, - 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, - 101, 114, 95, 67, 97, 100, 114, 101, 61, 61, 49, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 54, 44, 36, 72, 95, 88, - 95, 97, 44, 36, 72, 95, 89, 95, 97, 44, 36, 72, 95, 88, 95, 98, - 44, 36, 72, 95, 89, 95, 98, 44, 36, 72, 95, 88, 95, 99, 44, 36, - 72, 95, 89, 95, 99, 44, 36, 72, 95, 88, 95, 100, 44, 36, 72, 95, - 89, 95, 100, 44, 36, 72, 95, 88, 95, 101, 44, 36, 72, 95, 89, 95, - 101, 44, 36, 72, 95, 88, 95, 102, 44, 36, 72, 95, 89, 95, 102, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, - 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 101, - 114, 95, 67, 97, 100, 114, 101, 61, 61, 50, 125, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 50, 93, 32, 52, 44, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, - 111, 110, 116, 111, 117, 114, 125, 44, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 44, 123, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, - 110, 116, 111, 117, 114, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, - 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, - 65, 95, 67, 97, 100, 114, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 50, 93, 32, 54, 44, 36, 72, 95, 88, 95, 97, 44, 36, 72, - 95, 89, 95, 97, 44, 36, 72, 95, 88, 95, 98, 44, 36, 72, 95, 89, - 95, 98, 44, 36, 72, 95, 88, 95, 99, 44, 36, 72, 95, 89, 95, 99, - 44, 36, 72, 95, 88, 95, 100, 44, 36, 72, 95, 89, 95, 100, 44, 36, - 72, 95, 88, 95, 101, 44, 36, 72, 95, 89, 95, 101, 44, 36, 72, 95, - 88, 95, 102, 44, 36, 72, 95, 89, 95, 102, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, - 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, - 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 101, 114, 95, 67, 97, 100, - 114, 101, 61, 61, 51, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 50, 93, 32, 52, 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 88, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 44, 123, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, - 67, 111, 110, 116, 111, 117, 114, 125, 44, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 44, 123, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, - 111, 110, 116, 111, 117, 114, 125, 44, 123, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, - 114, 125, 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 123, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, - 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, - 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, - 114, 101, 10, 120, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 97, 61, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 49, 51, 53, 10, - 120, 99, 98, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 98, 61, 123, - 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, - 125, 125, 41, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, - 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, - 121, 99, 98, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, - 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, - 97, 100, 114, 101, 10, 120, 99, 97, 61, 123, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, - 117, 114, 125, 10, 121, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 10, 65, 110, 103, 108, - 101, 95, 67, 61, 45, 52, 53, 10, 120, 99, 98, 61, 123, 36, 88, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, - 125, 125, 10, 121, 99, 98, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 45, 108, - 105, 110, 101, 91, 45, 50, 93, 32, 36, 120, 99, 97, 44, 36, 121, 99, - 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, - 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, - 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 120, 99, 97, - 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, 99, 97, 61, - 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 65, 110, 103, 108, 101, - 95, 67, 61, 45, 51, 49, 53, 10, 120, 99, 98, 61, 123, 36, 88, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, - 125, 125, 10, 121, 99, 98, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 45, 108, - 105, 110, 101, 91, 45, 50, 93, 32, 36, 120, 99, 97, 44, 36, 121, 99, - 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, - 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, - 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 120, 99, 97, - 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, - 116, 111, 117, 114, 10, 121, 99, 97, 61, 123, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, - 117, 114, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 50, 50, 53, - 10, 120, 99, 98, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 98, 61, - 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, - 41, 125, 125, 41, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, - 32, 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, - 36, 121, 99, 98, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, - 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, - 67, 97, 100, 114, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 65, 102, - 102, 105, 99, 104, 101, 114, 95, 67, 97, 100, 114, 101, 61, 61, 52, 125, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 52, 44, - 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 123, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, - 114, 125, 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 123, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, - 125, 44, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, - 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, - 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 120, 99, 97, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 50, 125, 10, 121, 99, 97, 61, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 10, 65, 110, - 103, 108, 101, 95, 67, 61, 45, 57, 48, 10, 120, 99, 98, 61, 123, 36, - 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 121, 99, 98, 61, 123, 36, 89, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, - 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 120, 99, 97, 44, 36, - 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, - 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, - 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 120, - 99, 97, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, 99, - 97, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 50, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 48, - 10, 120, 99, 98, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 98, 61, - 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, - 41, 125, 125, 41, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, - 32, 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, - 36, 121, 99, 98, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, - 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, - 67, 97, 100, 114, 101, 10, 120, 99, 97, 61, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 10, 121, - 99, 97, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 65, 110, - 103, 108, 101, 95, 67, 61, 45, 50, 55, 48, 10, 120, 99, 98, 61, 123, - 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, - 125, 125, 41, 125, 125, 10, 121, 99, 98, 61, 123, 36, 89, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, - 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 120, 99, 97, 44, - 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, - 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, - 120, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, - 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 97, 61, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, - 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 49, 56, 48, 10, 120, 99, - 98, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 98, 61, 123, 36, 89, - 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, - 41, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 120, - 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, - 98, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, - 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, - 114, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, - 104, 101, 114, 95, 67, 97, 100, 114, 101, 61, 61, 53, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 52, 44, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, - 116, 111, 117, 114, 44, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, - 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 123, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, - 95, 67, 111, 110, 116, 111, 117, 114, 125, 44, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 44, 123, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, - 67, 111, 110, 116, 111, 117, 114, 125, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, - 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, - 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 120, 99, 97, 61, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, - 114, 10, 121, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 89, 95, 67, 111, 110, 116, 111, 117, 114, 10, 65, 110, 103, 108, 101, 95, - 67, 61, 45, 49, 51, 53, 10, 120, 99, 98, 61, 123, 36, 88, 43, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, - 125, 10, 121, 99, 98, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, - 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 45, 108, 105, - 110, 101, 91, 45, 50, 93, 32, 36, 120, 99, 97, 44, 36, 121, 99, 97, - 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, - 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, - 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 120, 99, 97, 61, - 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, 99, 97, 61, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 52, 53, 10, 120, - 99, 98, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 98, 61, 123, 36, - 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, - 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, - 99, 98, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, - 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, - 100, 114, 101, 10, 120, 99, 97, 61, 123, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, - 114, 125, 10, 121, 99, 97, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, - 115, 105, 116, 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, - 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 51, 49, 53, 10, 120, - 99, 98, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 98, 61, 123, 36, - 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, - 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, - 99, 98, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, - 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, - 100, 114, 101, 10, 120, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 97, 61, - 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 65, 110, 103, 108, 101, - 95, 67, 61, 45, 50, 50, 53, 10, 120, 99, 98, 61, 123, 36, 88, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, - 125, 125, 10, 121, 99, 98, 61, 123, 36, 89, 43, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 45, 108, - 105, 110, 101, 91, 45, 50, 93, 32, 36, 120, 99, 97, 44, 36, 121, 99, - 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, - 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, - 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 120, 99, 97, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 50, 125, 10, 121, 99, 97, 61, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 10, 65, 110, - 103, 108, 101, 95, 67, 61, 45, 57, 48, 10, 120, 99, 98, 61, 123, 36, - 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, - 125, 41, 125, 125, 10, 121, 99, 98, 61, 123, 36, 89, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, - 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 120, 99, 97, 44, 36, - 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, - 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, - 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 120, - 99, 97, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 88, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 121, 99, - 97, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 50, 125, 10, 65, 110, 103, 108, 101, 95, 67, 61, 48, - 10, 120, 99, 98, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 98, 61, - 123, 36, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, - 41, 125, 125, 41, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, - 32, 36, 120, 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, - 36, 121, 99, 98, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, - 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, - 67, 97, 100, 114, 101, 10, 120, 99, 97, 61, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 10, 121, - 99, 97, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 45, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 89, 95, 67, 111, 110, 116, 111, 117, 114, 125, 10, 65, 110, - 103, 108, 101, 95, 67, 61, 45, 50, 55, 48, 10, 120, 99, 98, 61, 123, - 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, - 125, 125, 41, 125, 125, 10, 121, 99, 98, 61, 123, 36, 89, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, 41, 125, 125, - 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 120, 99, 97, 44, - 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, 98, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, - 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, - 120, 99, 97, 61, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 95, - 67, 111, 110, 116, 111, 117, 114, 10, 121, 99, 97, 61, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, - 10, 65, 110, 103, 108, 101, 95, 67, 61, 45, 49, 56, 48, 10, 120, 99, - 98, 61, 123, 36, 88, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 95, 67, 41, 125, 125, 41, 125, 125, 10, 121, 99, 98, 61, 123, 36, 89, - 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 51, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 67, 41, 125, 125, - 41, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 120, - 99, 97, 44, 36, 121, 99, 97, 44, 36, 120, 99, 98, 44, 36, 121, 99, - 98, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, - 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, - 114, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 65, 102, 102, 105, 99, 104, 101, 114, 95, 67, 97, 100, 114, 101, 62, 48, - 125, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, - 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, - 114, 99, 91, 45, 50, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, - 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, - 44, 45, 50, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, - 91, 45, 49, 44, 45, 50, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, - 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, - 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, - 62, 48, 125, 32, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, - 91, 45, 50, 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, - 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, - 117, 114, 101, 95, 79, 109, 98, 114, 101, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, - 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, - 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, 10, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, 112, - 32, 70, 108, 111, 99, 111, 110, 32, 100, 101, 32, 110, 101, 105, 103, 101, - 32, 58, 32, 115, 97, 109, 106, 95, 70, 108, 111, 99, 111, 110, 95, 68, - 101, 95, 78, 101, 105, 103, 101, 44, 32, 115, 97, 109, 106, 95, 70, 108, - 111, 99, 111, 110, 95, 68, 101, 95, 78, 101, 105, 103, 101, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 104, - 33, 32, 99, 111, 109, 109, 101, 32, 108, 97, 32, 110, 101, 105, 103, 101, - 32, 97, 32, 110, 101, 105, 103, 38, 35, 50, 51, 51, 59, 33, 32, 60, - 105, 62, 83, 111, 105, 114, 32, 100, 39, 104, 105, 118, 101, 114, 32, 47, - 32, 38, 35, 50, 55, 56, 59, 109, 105, 108, 101, 32, 78, 101, 108, 108, - 105, 103, 97, 110, 60, 47, 105, 62, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 51, 47, 102, 108, 111, 99, 111, 110, 45, 100, 101, 45, 110, 101, 105, 103, - 101, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, - 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, - 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, - 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, - 47, 102, 108, 111, 99, 111, 110, 45, 100, 101, 45, 110, 101, 105, 103, 101, - 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, - 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, - 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, - 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, - 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 98, 32, 98, 114, 97, 110, 99, 104, 101, 115, 32, 61, 32, 105, 110, - 116, 40, 54, 44, 51, 44, 49, 50, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 97, 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, - 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 105, 101, 117, 114, - 32, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 44, 49, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, - 121, 111, 110, 32, 99, 101, 114, 99, 108, 101, 32, 109, 105, 108, 105, 101, - 117, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 44, 49, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, - 53, 49, 99, 117, 114, 115, 105, 111, 110, 115, 32, 99, 111, 110, 116, 111, - 117, 114, 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, - 114, 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 57, 50, 44, 49, - 57, 50, 44, 49, 57, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 99, 111, 110, 116, 111, 117, - 114, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 102, 102, 105, 99, - 104, 97, 103, 101, 32, 99, 111, 110, 116, 111, 117, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 32, 102, 108, 111, 99, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 51, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 99, 111, 110, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, - 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, - 112, 97, 99, 105, 116, 121, 32, 102, 108, 111, 99, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 102, 108, 111, 99, 111, - 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 65, 34, - 44, 34, 66, 34, 44, 34, 67, 34, 44, 34, 65, 50, 34, 44, 34, 66, - 50, 34, 44, 34, 67, 50, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 92, 51, 48, - 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 114, - 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, - 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 111, 109, 98, 114, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 114, 98, 117, - 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 111, - 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, - 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, - 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, - 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, - 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, - 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, - 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, - 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, - 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, - 95, 70, 108, 111, 99, 111, 110, 95, 68, 101, 95, 78, 101, 105, 103, 101, - 32, 58, 10, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, - 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 50, 47, 49, - 48, 48, 125, 125, 41, 125, 10, 78, 98, 95, 66, 114, 97, 110, 99, 104, - 101, 115, 61, 36, 51, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 36, - 52, 47, 50, 48, 48, 125, 41, 125, 10, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 77, 105, 108, 105, 101, 117, 61, 123, 114, 111, - 117, 110, 100, 40, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 42, 36, 53, 47, 49, - 48, 48, 41, 125, 10, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 61, 36, 54, 10, 82, 101, 99, 117, 114, 115, - 105, 111, 110, 115, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 55, - 10, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 56, 10, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 57, 10, 66, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 48, 10, 79, 112, 97, 99, - 105, 116, 121, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 49, - 10, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 61, 36, 49, 50, 10, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 70, 108, 111, 99, 111, 110, 61, 36, 49, 51, 10, 82, 95, - 70, 61, 36, 49, 52, 10, 86, 95, 70, 61, 36, 49, 53, 10, 66, 95, - 70, 61, 36, 49, 54, 10, 79, 112, 97, 99, 105, 116, 121, 95, 70, 108, - 111, 99, 111, 110, 61, 36, 49, 55, 10, 84, 121, 112, 101, 95, 70, 108, - 111, 99, 111, 110, 61, 36, 49, 56, 10, 67, 111, 117, 108, 101, 117, 114, - 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 49, 57, - 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 36, 50, 48, 10, - 70, 108, 111, 117, 61, 36, 50, 49, 10, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 61, 36, 50, 50, 10, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 61, 36, 50, 51, 10, 66, 114, 117, 105, 116, 61, 36, 50, - 52, 10, 79, 109, 98, 114, 101, 61, 36, 50, 53, 10, 88, 95, 79, 109, - 98, 114, 101, 61, 36, 50, 54, 10, 89, 95, 79, 109, 98, 114, 101, 61, - 36, 50, 55, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, - 109, 98, 114, 101, 61, 36, 50, 56, 10, 67, 117, 114, 118, 97, 116, 117, - 114, 101, 95, 79, 109, 98, 114, 101, 61, 36, 50, 57, 10, 67, 111, 109, - 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 61, 36, 51, 48, 10, 67, - 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 61, 36, 51, 49, - 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 36, 51, 50, - 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 123, 104, 125, 10, 65, 110, 103, 108, 101, 95, 84, - 104, 101, 116, 97, 61, 123, 51, 54, 48, 47, 36, 78, 98, 95, 66, 114, - 97, 110, 99, 104, 101, 115, 125, 10, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 115, 61, 48, 10, 88, 95, 101, 120, 116, 61, 48, 10, 89, 95, 101, - 120, 116, 61, 48, 10, 88, 95, 101, 120, 116, 97, 61, 48, 10, 89, 95, - 101, 120, 116, 97, 61, 48, 10, 88, 95, 101, 120, 116, 98, 61, 48, 10, - 89, 95, 101, 120, 116, 98, 61, 48, 10, 88, 95, 109, 105, 108, 61, 48, - 10, 89, 95, 109, 105, 108, 61, 48, 10, 65, 110, 103, 108, 101, 61, 48, - 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, 112, - 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 62, 48, 125, 10, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, - 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, - 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, - 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, - 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, - 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 98, 95, 66, 114, 97, 110, 99, 104, 101, 115, 10, 65, 110, 103, - 108, 101, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, - 36, 65, 110, 103, 108, 101, 95, 84, 104, 101, 116, 97, 125, 10, 88, 95, - 101, 120, 116, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, - 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 43, 36, 65, 110, 103, 108, 101, 95, - 84, 104, 101, 116, 97, 125, 125, 41, 125, 125, 125, 10, 89, 95, 101, 120, - 116, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 42, 123, - 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 43, 36, 65, 110, 103, 108, 101, 95, 84, 104, - 101, 116, 97, 125, 125, 41, 125, 125, 125, 10, 88, 95, 101, 120, 116, 97, - 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 47, 51, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 43, 36, 65, 110, 103, 108, 101, 95, 84, - 104, 101, 116, 97, 125, 125, 41, 125, 125, 125, 10, 89, 95, 101, 120, 116, - 97, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 47, 51, - 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 43, 36, 65, 110, 103, 108, 101, 95, - 84, 104, 101, 116, 97, 125, 125, 41, 125, 125, 125, 10, 88, 95, 101, 120, - 116, 98, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 47, - 51, 42, 50, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, - 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 36, 65, 110, 103, - 108, 101, 95, 84, 104, 101, 116, 97, 125, 125, 41, 125, 125, 125, 10, 89, - 95, 101, 120, 116, 98, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, - 117, 114, 47, 51, 42, 50, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 36, - 65, 110, 103, 108, 101, 95, 84, 104, 101, 116, 97, 125, 125, 41, 125, 125, - 125, 10, 88, 95, 109, 105, 108, 61, 123, 36, 88, 43, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 77, 105, 108, 105, 101, - 117, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 36, 65, 110, 103, 108, - 101, 95, 84, 104, 101, 116, 97, 47, 50, 125, 125, 125, 41, 125, 125, 125, - 10, 89, 95, 109, 105, 108, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 77, 105, 108, 105, 101, 117, - 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 36, 65, 110, 103, 108, 101, - 95, 84, 104, 101, 116, 97, 47, 50, 125, 125, 125, 41, 125, 125, 125, 10, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, - 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, 45, 105, 102, 32, 123, - 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, - 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 70, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, - 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 66, 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 70, 108, 111, - 99, 111, 110, 61, 61, 48, 125, 10, 45, 115, 97, 109, 106, 95, 115, 110, - 111, 119, 102, 108, 97, 107, 101, 95, 97, 98, 115, 111, 108, 117, 91, 45, - 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 70, - 108, 111, 99, 111, 110, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 101, - 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, 88, 44, 36, - 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 70, 108, 111, 99, 111, - 110, 44, 36, 82, 95, 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, - 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, - 95, 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, - 117, 114, 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, - 88, 95, 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, - 88, 95, 101, 120, 116, 44, 36, 89, 95, 101, 120, 116, 44, 36, 88, 95, - 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, 79, 112, - 97, 99, 105, 116, 121, 95, 70, 108, 111, 99, 111, 110, 44, 36, 82, 95, - 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, 10, 45, 115, 97, 109, - 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 97, 98, 115, 111, - 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, 88, 44, 36, 89, 44, - 36, 88, 95, 109, 105, 108, 44, 36, 89, 95, 109, 105, 108, 44, 36, 88, - 44, 36, 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 70, 108, 111, - 99, 111, 110, 44, 36, 82, 95, 70, 44, 36, 86, 95, 70, 44, 36, 66, - 95, 70, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, - 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, - 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, - 111, 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 91, 45, - 50, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 70, - 108, 111, 99, 111, 110, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 101, - 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, 88, 44, 36, - 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 10, 45, 115, 97, 109, 106, 95, 115, 110, - 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, - 95, 97, 98, 115, 111, 108, 117, 91, 45, 50, 93, 32, 36, 82, 101, 99, - 117, 114, 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, - 88, 95, 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, - 88, 95, 101, 120, 116, 44, 36, 89, 95, 101, 120, 116, 44, 36, 88, 95, - 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, 79, 112, - 97, 99, 105, 116, 121, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, - 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, - 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, - 108, 117, 91, 45, 50, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 88, 44, 36, - 89, 44, 36, 88, 95, 109, 105, 108, 44, 36, 89, 95, 109, 105, 108, 44, - 36, 88, 44, 36, 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 70, 108, 111, 99, 111, 110, 61, 61, 49, 125, 10, 45, 115, 97, 109, 106, - 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 97, 98, 115, 111, 108, - 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, - 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, 88, 44, 36, 89, 44, 36, - 88, 95, 101, 120, 116, 97, 44, 36, 89, 95, 101, 120, 116, 97, 44, 36, - 88, 44, 36, 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 70, 108, - 111, 99, 111, 110, 44, 36, 82, 95, 70, 44, 36, 86, 95, 70, 44, 36, - 66, 95, 70, 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, - 97, 107, 101, 95, 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, - 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, 111, - 110, 44, 36, 88, 95, 101, 120, 116, 97, 44, 36, 89, 95, 101, 120, 116, - 97, 44, 36, 88, 95, 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, - 98, 44, 36, 88, 95, 101, 120, 116, 97, 44, 36, 89, 95, 101, 120, 116, - 97, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 70, 108, 111, 99, 111, - 110, 44, 36, 82, 95, 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, - 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, - 95, 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, - 117, 114, 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, - 88, 95, 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, - 88, 95, 101, 120, 116, 44, 36, 89, 95, 101, 120, 116, 44, 36, 88, 95, - 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, 79, 112, - 97, 99, 105, 116, 121, 95, 70, 108, 111, 99, 111, 110, 44, 36, 82, 95, - 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, 10, 45, 115, 97, 109, - 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 97, 98, 115, 111, - 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, 88, 44, 36, 89, 44, - 36, 88, 95, 109, 105, 108, 44, 36, 89, 95, 109, 105, 108, 44, 36, 88, - 44, 36, 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 70, 108, 111, - 99, 111, 110, 44, 36, 82, 95, 70, 44, 36, 86, 95, 70, 44, 36, 66, - 95, 70, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, - 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, - 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, - 111, 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 91, 45, - 50, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 70, - 108, 111, 99, 111, 110, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 101, - 120, 116, 97, 44, 36, 89, 95, 101, 120, 116, 97, 44, 36, 88, 44, 36, - 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 10, 45, 115, 97, 109, 106, 95, 115, 110, - 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, - 95, 97, 98, 115, 111, 108, 117, 91, 45, 50, 93, 32, 36, 82, 101, 99, - 117, 114, 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, - 88, 95, 101, 120, 116, 97, 44, 36, 89, 95, 101, 120, 116, 97, 44, 36, - 88, 95, 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, - 88, 95, 101, 120, 116, 97, 44, 36, 89, 95, 101, 120, 116, 97, 44, 36, - 79, 112, 97, 99, 105, 116, 121, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, - 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 95, 97, 98, - 115, 111, 108, 117, 91, 45, 50, 93, 32, 36, 82, 101, 99, 117, 114, 115, - 105, 111, 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, 88, 95, 101, - 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, 88, 95, 101, - 120, 116, 44, 36, 89, 95, 101, 120, 116, 44, 36, 88, 95, 101, 120, 116, - 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, 79, 112, 97, 99, 105, - 116, 121, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 82, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, - 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, - 99, 111, 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 91, - 45, 50, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 88, 44, 36, 89, 44, 36, - 88, 95, 109, 105, 108, 44, 36, 89, 95, 109, 105, 108, 44, 36, 88, 44, - 36, 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 70, 108, 111, - 99, 111, 110, 61, 61, 50, 125, 10, 45, 115, 97, 109, 106, 95, 115, 110, - 111, 119, 102, 108, 97, 107, 101, 95, 97, 98, 115, 111, 108, 117, 91, 45, - 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 70, - 108, 111, 99, 111, 110, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 101, - 120, 116, 44, 36, 89, 95, 101, 120, 116, 44, 36, 88, 44, 36, 89, 44, - 36, 79, 112, 97, 99, 105, 116, 121, 95, 70, 108, 111, 99, 111, 110, 44, - 36, 82, 95, 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, 10, 45, - 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 97, - 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, - 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, 88, 44, - 36, 89, 44, 36, 88, 95, 109, 105, 108, 44, 36, 89, 95, 109, 105, 108, - 44, 36, 88, 44, 36, 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, - 70, 108, 111, 99, 111, 110, 44, 36, 82, 95, 70, 44, 36, 86, 95, 70, - 44, 36, 66, 95, 70, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, - 125, 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, - 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, - 117, 91, 45, 50, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, - 115, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 88, 44, 36, 89, - 44, 36, 88, 95, 101, 120, 116, 44, 36, 89, 95, 101, 120, 116, 44, 36, - 88, 44, 36, 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, - 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 115, 97, 109, 106, - 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, - 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 91, 45, 50, 93, 32, 36, - 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 109, 105, 108, - 44, 36, 89, 95, 109, 105, 108, 44, 36, 88, 44, 36, 89, 44, 36, 79, - 112, 97, 99, 105, 116, 121, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 70, 108, 111, 99, 111, 110, 61, 61, - 51, 125, 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, - 107, 101, 95, 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, - 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, 111, 110, - 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 101, 120, 116, 98, 44, 36, - 89, 95, 101, 120, 116, 98, 44, 36, 88, 44, 36, 89, 44, 36, 79, 112, - 97, 99, 105, 116, 121, 95, 70, 108, 111, 99, 111, 110, 44, 36, 82, 95, - 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, 10, 45, 115, 97, 109, - 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 97, 98, 115, 111, - 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, 88, 95, 101, 120, 116, - 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, 88, 95, 101, 120, 116, - 44, 36, 89, 95, 101, 120, 116, 44, 36, 88, 95, 101, 120, 116, 98, 44, - 36, 89, 95, 101, 120, 116, 98, 44, 36, 79, 112, 97, 99, 105, 116, 121, - 95, 70, 108, 111, 99, 111, 110, 44, 36, 82, 95, 70, 44, 36, 86, 95, - 70, 44, 36, 66, 95, 70, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, - 48, 125, 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, - 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, - 108, 117, 91, 45, 50, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, 88, 44, 36, 89, 44, - 36, 88, 95, 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, - 36, 88, 44, 36, 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 115, 97, 109, - 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, - 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 91, 45, 50, 93, 32, - 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, - 111, 110, 44, 36, 88, 95, 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, - 116, 98, 44, 36, 88, 95, 101, 120, 116, 44, 36, 89, 95, 101, 120, 116, - 44, 36, 88, 95, 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, - 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, - 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 70, 108, 111, 99, 111, - 110, 61, 61, 52, 125, 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, - 102, 108, 97, 107, 101, 95, 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, - 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 70, 108, 111, - 99, 111, 110, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 101, 120, 116, - 97, 44, 36, 89, 95, 101, 120, 116, 97, 44, 36, 88, 44, 36, 89, 44, - 36, 79, 112, 97, 99, 105, 116, 121, 95, 70, 108, 111, 99, 111, 110, 44, - 36, 82, 95, 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, 10, 45, - 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 97, - 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, - 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, 88, 95, - 101, 120, 116, 97, 44, 36, 89, 95, 101, 120, 116, 97, 44, 36, 88, 95, - 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, 88, 95, - 101, 120, 116, 97, 44, 36, 89, 95, 101, 120, 116, 97, 44, 36, 79, 112, - 97, 99, 105, 116, 121, 95, 70, 108, 111, 99, 111, 110, 44, 36, 82, 95, - 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, 10, 45, 115, 97, 109, - 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 97, 98, 115, 111, - 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, 88, 95, 101, 120, 116, - 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, 88, 95, 101, 120, 116, - 44, 36, 89, 95, 101, 120, 116, 44, 36, 88, 95, 101, 120, 116, 98, 44, - 36, 89, 95, 101, 120, 116, 98, 44, 36, 79, 112, 97, 99, 105, 116, 121, - 95, 70, 108, 111, 99, 111, 110, 44, 36, 82, 95, 70, 44, 36, 86, 95, - 70, 44, 36, 66, 95, 70, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, - 48, 125, 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, - 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, - 108, 117, 91, 45, 50, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, 36, 88, 44, 36, 89, 44, - 36, 88, 95, 101, 120, 116, 97, 44, 36, 89, 95, 101, 120, 116, 97, 44, - 36, 88, 44, 36, 89, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 115, 97, 109, - 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, - 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 91, 45, 50, 93, 32, - 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, - 111, 110, 44, 36, 88, 95, 101, 120, 116, 97, 44, 36, 89, 95, 101, 120, - 116, 97, 44, 36, 88, 95, 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, - 116, 98, 44, 36, 88, 95, 101, 120, 116, 97, 44, 36, 89, 95, 101, 120, - 116, 97, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 115, 97, 109, 106, 95, 115, - 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, - 115, 95, 97, 98, 115, 111, 108, 117, 91, 45, 50, 93, 32, 36, 82, 101, - 99, 117, 114, 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, 111, 110, 44, - 36, 88, 95, 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, - 36, 88, 95, 101, 120, 116, 44, 36, 89, 95, 101, 120, 116, 44, 36, 88, - 95, 101, 120, 116, 98, 44, 36, 89, 95, 101, 120, 116, 98, 44, 36, 79, - 112, 97, 99, 105, 116, 121, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 70, 108, 111, 99, 111, 110, 61, 61, - 53, 125, 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, - 107, 101, 95, 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, - 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 70, 108, 111, 99, 111, 110, - 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 101, 120, 116, 44, 36, 89, - 95, 101, 120, 116, 44, 36, 88, 44, 36, 89, 44, 36, 79, 112, 97, 99, - 105, 116, 121, 95, 70, 108, 111, 99, 111, 110, 44, 36, 82, 95, 70, 44, - 36, 86, 95, 70, 44, 36, 66, 95, 70, 10, 45, 105, 102, 32, 123, 36, - 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 62, 48, 125, 10, 45, 115, 97, 109, 106, 95, 115, 110, 111, 119, - 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 95, 97, - 98, 115, 111, 108, 117, 91, 45, 50, 93, 32, 36, 82, 101, 99, 117, 114, - 115, 105, 111, 110, 115, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, - 88, 44, 36, 89, 44, 36, 88, 95, 101, 120, 116, 44, 36, 89, 95, 101, - 120, 116, 44, 36, 88, 44, 36, 89, 44, 36, 79, 112, 97, 99, 105, 116, - 121, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 82, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, - 110, 101, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, - 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, - 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 50, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, - 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, - 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, - 44, 45, 50, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, - 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, - 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, - 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, - 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 50, - 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, - 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, - 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, - 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, - 93, 32, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, - 88, 125, 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, - 101, 95, 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, - 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, - 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, - 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, - 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, - 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, - 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, - 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, - 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, - 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, - 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, - 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, - 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, - 114, 115, 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, - 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, - 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, - 61, 61, 51, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 120, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, - 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, - 35, 64, 103, 105, 109, 112, 32, 70, 111, 114, 109, 101, 115, 32, 103, 101, - 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 32, 115, 105, 109, 112, 108, - 101, 115, 32, 58, 32, 115, 97, 109, 106, 95, 70, 111, 114, 109, 101, 115, - 95, 71, 101, 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, - 109, 112, 108, 101, 115, 44, 32, 115, 97, 109, 106, 95, 70, 111, 114, 109, - 101, 115, 95, 71, 101, 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, - 83, 105, 109, 112, 108, 101, 115, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 110, 111, 117, 118, 101, 97, - 117, 45, 102, 105, 108, 116, 114, 101, 45, 115, 105, 109, 112, 108, 101, 45, - 112, 111, 117, 114, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, - 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 110, - 111, 117, 118, 101, 97, 117, 45, 102, 105, 108, 116, 114, 101, 45, 115, 105, - 109, 112, 108, 101, 45, 112, 111, 117, 114, 45, 103, 109, 105, 99, 45, 103, - 105, 109, 112, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 98, 108, 97, 99, 107, 34, 62, 67, 101, 32, - 102, 105, 108, 116, 114, 101, 32, 101, 115, 116, 32, 117, 110, 101, 32, 102, - 111, 110, 99, 116, 105, 111, 110, 32, 97, 118, 101, 99, 32, 117, 110, 32, - 71, 85, 73, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, - 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 69, 102, 102, 101, 116, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, - 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, - 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 108, 101, 117, 114, 32, 101, 120, 116, 101, 114, 110, 101, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, - 117, 114, 32, 105, 110, 116, 101, 114, 110, 101, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, - 108, 101, 117, 114, 32, 99, 111, 110, 116, 111, 117, 114, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 51, 44, 34, 80, 111, 108, - 121, 103, 111, 110, 101, 32, 73, 110, 115, 99, 114, 105, 116, 32, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 32, 49, 34, 44, 34, 80, 111, 108, 121, - 103, 111, 110, 101, 32, 73, 110, 115, 99, 114, 105, 116, 32, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 32, 50, 34, 44, 34, 67, 101, 114, 99, 108, - 101, 32, 47, 32, 69, 108, 108, 105, 112, 115, 101, 34, 44, 34, 69, 116, - 111, 105, 108, 101, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 49, - 34, 44, 34, 69, 116, 111, 105, 108, 101, 32, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 32, 50, 34, 44, 34, 80, 111, 108, 121, 103, 111, 110, 101, - 32, 69, 116, 111, 105, 108, 101, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 32, 49, 34, 44, 34, 80, 111, 108, 121, 103, 111, 110, 101, 32, 69, - 116, 111, 105, 108, 101, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, - 50, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 32, 49, 32, 32, 119, 105, 100, 116, 104, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 32, 50, 32, 32, 104, 101, 105, 103, 104, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 99, 111, 116, - 101, 115, 32, 61, 32, 105, 110, 116, 40, 52, 44, 51, 44, 50, 54, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, - 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, - 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, - 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, - 51, 47, 49, 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 115, 97, 109, 106, 95, 70, 111, 114, 109, 101, 115, 95, - 71, 101, 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, - 112, 108, 101, 115, 32, 58, 10, 88, 95, 80, 111, 115, 105, 116, 105, 111, - 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, 36, - 49, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 95, 80, 111, 115, 105, - 116, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, - 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 41, 125, 10, 82, 95, 69, - 120, 116, 101, 114, 110, 101, 61, 36, 51, 10, 86, 95, 69, 120, 116, 101, - 114, 110, 101, 61, 36, 52, 10, 66, 95, 69, 120, 116, 101, 114, 110, 101, - 61, 36, 53, 10, 65, 95, 69, 120, 116, 101, 114, 110, 101, 61, 36, 54, - 10, 82, 95, 73, 110, 116, 101, 114, 110, 101, 61, 36, 55, 10, 86, 95, - 73, 110, 116, 101, 114, 110, 101, 61, 36, 56, 10, 66, 95, 73, 110, 116, - 101, 114, 110, 101, 61, 36, 57, 10, 65, 95, 73, 110, 116, 101, 114, 110, - 101, 61, 36, 49, 48, 10, 82, 95, 67, 111, 110, 116, 111, 117, 114, 61, - 36, 49, 49, 10, 86, 95, 67, 111, 110, 116, 111, 117, 114, 61, 36, 49, - 50, 10, 66, 95, 67, 111, 110, 116, 111, 117, 114, 61, 36, 49, 51, 10, - 65, 95, 67, 111, 110, 116, 111, 117, 114, 61, 36, 49, 52, 10, 70, 111, - 114, 109, 101, 61, 36, 49, 53, 10, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 85, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, - 42, 123, 36, 49, 54, 47, 49, 48, 48, 125, 125, 41, 125, 10, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 68, 101, 117, 120, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 49, 55, 47, 49, 48, - 48, 125, 125, 41, 125, 10, 78, 98, 95, 67, 111, 116, 101, 115, 61, 36, - 49, 56, 10, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 61, 36, 49, 57, 10, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 61, 36, 50, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, - 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 61, 48, 10, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 48, 10, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, - 99, 114, 105, 116, 61, 48, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, - 109, 101, 61, 61, 48, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 61, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 85, 110, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 61, 61, 49, 125, 10, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, - 99, 111, 110, 115, 99, 114, 105, 116, 61, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 68, 101, 117, 120, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 70, 111, 114, 109, 101, 61, 61, 51, 125, 10, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, - 114, 105, 116, 61, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 85, - 110, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 60, 53, 125, 32, 78, 98, 95, 67, 111, 116, 101, 115, 61, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, - 114, 109, 101, 61, 61, 52, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, - 61, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 68, 101, 117, 120, - 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 60, - 53, 125, 32, 78, 98, 95, 67, 111, 116, 101, 115, 61, 53, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, - 109, 101, 61, 61, 53, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 61, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 85, 110, 10, 45, 105, - 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 60, 53, 125, 32, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 53, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 61, - 61, 54, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 61, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 68, 101, 117, 120, 10, 45, 105, 102, - 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 60, 53, 125, 32, 78, - 98, 95, 67, 111, 116, 101, 115, 61, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 36, 82, 95, 69, 120, 116, 101, 114, 110, 101, - 44, 36, 86, 95, 69, 120, 116, 101, 114, 110, 101, 44, 36, 66, 95, 69, - 120, 116, 101, 114, 110, 101, 44, 36, 65, 95, 69, 120, 116, 101, 114, 110, - 101, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 61, 61, 50, - 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, - 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 44, 36, 89, 95, 80, 111, - 115, 105, 116, 105, 111, 110, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 85, 110, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 68, 101, 117, 120, 44, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 44, 49, 44, 36, 82, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, - 116, 101, 114, 110, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 44, 36, - 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 44, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 85, 110, 44, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 68, 101, 117, 120, 44, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 10, 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 10, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 61, 61, 49, 125, 10, 88, 95, 97, - 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, - 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, - 41, 125, 125, 41, 125, 125, 10, 89, 95, 97, 61, 123, 36, 89, 95, 80, - 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, - 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 61, 61, 50, 125, 10, 88, 95, 98, 61, 123, 36, 88, 95, - 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, - 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, - 125, 10, 89, 95, 98, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, - 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, - 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 61, - 51, 125, 10, 88, 95, 99, 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, - 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, - 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, - 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 99, - 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, - 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, - 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 61, 52, 125, 10, 88, 95, - 100, 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, - 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, - 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, - 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 100, 61, 123, 36, 89, 95, - 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, - 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 61, 61, 53, 125, 10, 88, 95, 101, 61, 123, 36, 88, - 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, - 125, 125, 10, 89, 95, 101, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, - 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, - 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, - 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, - 61, 54, 125, 10, 88, 95, 102, 61, 123, 36, 88, 95, 80, 111, 115, 105, - 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, - 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, - 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, - 102, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, - 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, - 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, - 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 61, 55, 125, 10, 88, - 95, 103, 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, - 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, - 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 103, 61, 123, 36, 89, - 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, - 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 61, 61, 56, 125, 10, 88, 95, 104, 61, 123, 36, - 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, - 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, - 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, - 41, 125, 125, 10, 89, 95, 104, 61, 123, 36, 89, 95, 80, 111, 115, 105, - 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, - 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, - 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 61, 61, 57, 125, 10, 88, 95, 105, 61, 123, 36, 88, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, - 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, - 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, - 95, 105, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, - 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, - 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 61, 49, 48, 125, - 10, 88, 95, 106, 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, - 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, - 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 106, 61, 123, - 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, - 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, - 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 61, 61, 49, 49, 125, 10, 88, 95, 107, - 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, - 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, - 41, 125, 125, 41, 125, 125, 10, 89, 95, 107, 61, 123, 36, 89, 95, 80, - 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, - 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 61, 61, 49, 50, 125, 10, 88, 95, 108, 61, 123, 36, 88, - 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, - 125, 125, 10, 89, 95, 108, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, - 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, - 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, - 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, - 61, 49, 51, 125, 10, 88, 95, 109, 61, 123, 36, 88, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, - 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, - 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, - 95, 109, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, - 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, - 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 61, 49, 52, 125, - 10, 88, 95, 110, 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, - 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, - 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 110, 61, 123, - 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, - 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, - 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 61, 61, 49, 53, 125, 10, 88, 95, 111, - 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, - 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, - 41, 125, 125, 41, 125, 125, 10, 89, 95, 111, 61, 123, 36, 89, 95, 80, - 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, - 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 61, 61, 49, 54, 125, 10, 88, 95, 112, 61, 123, 36, 88, - 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, - 125, 125, 10, 89, 95, 112, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, - 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, - 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, - 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, - 61, 49, 55, 125, 10, 88, 95, 113, 61, 123, 36, 88, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, - 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, - 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, - 95, 113, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, - 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, - 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 61, 49, 56, 125, - 10, 88, 95, 114, 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, - 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, - 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 114, 61, 123, - 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, - 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, - 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 61, 61, 49, 57, 125, 10, 88, 95, 115, - 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, - 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, - 41, 125, 125, 41, 125, 125, 10, 89, 95, 115, 61, 123, 36, 89, 95, 80, - 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, - 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 61, 61, 50, 48, 125, 10, 88, 95, 116, 61, 123, 36, 88, - 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, - 125, 125, 10, 89, 95, 116, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, - 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, - 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, - 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, - 61, 50, 49, 125, 10, 88, 95, 117, 61, 123, 36, 88, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, - 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, - 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, - 95, 117, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, - 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, - 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 61, 50, 50, 125, - 10, 88, 95, 118, 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, - 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, - 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 118, 61, 123, - 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, - 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, - 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 61, 61, 50, 51, 125, 10, 88, 95, 119, - 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, - 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, - 41, 125, 125, 41, 125, 125, 10, 89, 95, 119, 61, 123, 36, 89, 95, 80, - 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, - 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 61, 61, 50, 52, 125, 10, 88, 95, 120, 61, 123, 36, 88, - 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, - 125, 125, 10, 89, 95, 120, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, - 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, - 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, - 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, - 61, 50, 53, 125, 10, 88, 95, 121, 61, 123, 36, 88, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, - 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, - 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, - 95, 121, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, - 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, - 125, 125, 41, 125, 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 61, 50, 54, 125, - 10, 88, 95, 122, 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, - 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, - 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 43, 123, 51, 54, 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 122, 61, 123, - 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 51, 54, - 48, 47, 36, 78, 98, 95, 67, 111, 116, 101, 115, 125, 125, 125, 41, 125, - 125, 41, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 86, 97, 108, 101, - 117, 114, 95, 65, 110, 103, 108, 101, 61, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 110, 103, 108, 101, 43, 123, 51, 54, 48, 47, 36, 78, 98, - 95, 67, 111, 116, 101, 115, 125, 125, 10, 45, 100, 111, 110, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, - 101, 61, 61, 48, 124, 124, 36, 70, 111, 114, 109, 101, 61, 61, 49, 125, - 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, - 61, 51, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 49, 44, 36, 82, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, - 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, - 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 61, 61, 52, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 49, 44, 36, 82, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, - 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, - 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, - 44, 36, 89, 95, 100, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, - 61, 53, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, - 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 49, 44, 36, - 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 54, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, - 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, - 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, - 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, - 36, 89, 95, 102, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, - 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, - 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, - 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, - 61, 55, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, - 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, - 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, - 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, - 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, - 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, - 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 61, 61, 56, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, - 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, - 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, - 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, - 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, - 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, - 44, 36, 89, 95, 104, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, - 61, 57, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, - 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, - 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, - 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, - 36, 89, 95, 105, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, - 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, - 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, - 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, - 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, - 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, - 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, - 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 49, 44, - 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, - 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, - 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, - 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, - 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, - 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, - 106, 44, 36, 89, 95, 106, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, - 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 61, 61, 49, 49, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, - 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, - 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, - 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, - 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, - 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, - 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, - 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 49, 44, 36, 82, 95, - 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, - 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, - 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, - 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, - 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, - 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, - 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, - 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, - 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 50, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, - 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, - 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, - 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, - 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, - 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, - 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, - 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 49, 44, 36, 82, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, - 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, - 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, - 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, - 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, - 88, 95, 108, 44, 36, 89, 95, 108, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, - 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 61, 61, 49, 51, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, - 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, - 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, - 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, - 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, - 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, - 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, - 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, - 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, - 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, - 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, - 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, - 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, - 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, - 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, - 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, - 95, 109, 44, 36, 89, 95, 109, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, - 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 61, 61, 49, 52, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, - 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, - 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, - 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, - 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, - 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, - 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, - 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, - 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, - 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, - 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, - 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, - 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, - 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, - 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, - 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, - 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, - 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, - 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 61, 61, 49, 53, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, - 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, - 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, - 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, - 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, - 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, - 111, 44, 36, 89, 95, 111, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, - 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, - 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, - 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, - 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, - 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, - 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, - 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, - 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, - 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, - 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, - 111, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, - 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, - 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 54, 125, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, - 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, - 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, - 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, - 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, - 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, - 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, - 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, - 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, - 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, - 95, 112, 44, 36, 89, 95, 112, 44, 49, 44, 36, 82, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, - 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, - 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, - 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, - 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, - 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, - 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, - 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, - 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, - 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, - 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, - 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, - 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, - 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, - 95, 67, 111, 116, 101, 115, 61, 61, 49, 55, 125, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, - 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, - 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, - 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, - 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, - 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, - 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, - 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, - 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, - 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, - 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 49, 44, 36, - 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, - 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, - 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, - 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, - 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, - 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, 95, - 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 61, 61, 49, 56, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, - 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, - 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, - 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, - 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, - 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, 95, - 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 114, - 44, 36, 89, 95, 114, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, - 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, - 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, - 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, - 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, - 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, - 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, - 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, - 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, - 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, - 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, - 36, 89, 95, 113, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, - 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 57, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, - 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, - 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, - 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, 89, - 95, 115, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, - 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, - 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, - 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, - 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, - 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, - 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, - 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, - 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, - 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, - 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, - 113, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, - 44, 36, 89, 95, 115, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, - 61, 50, 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, - 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, - 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, - 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, - 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, - 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, - 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, - 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, - 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, - 111, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 113, - 44, 36, 89, 95, 113, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, - 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 116, 44, 36, - 89, 95, 116, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, - 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, - 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, - 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, - 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, - 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, - 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, - 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, - 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, - 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, - 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, - 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, - 95, 113, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, - 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 50, 49, 125, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, - 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, - 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, - 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, - 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, - 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, - 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, - 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, - 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, - 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, - 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, - 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, - 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, - 36, 89, 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, - 88, 95, 117, 44, 36, 89, 95, 117, 44, 49, 44, 36, 82, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, - 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, - 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, - 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, - 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, - 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, - 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, - 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, - 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, - 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, - 89, 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, - 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 114, 44, 36, 89, 95, - 114, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 116, - 44, 36, 89, 95, 116, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 50, 50, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, - 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, - 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, - 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, - 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, - 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, - 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, - 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, - 44, 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, - 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, - 89, 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, - 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 118, 44, 36, 89, 95, - 118, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, - 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, - 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, - 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, - 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, - 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, - 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, - 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, - 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, - 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, - 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, - 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, - 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, - 36, 89, 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, - 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 118, 44, 36, 89, - 95, 118, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 50, 51, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, - 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, - 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, - 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, - 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, - 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, - 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, - 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, - 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, - 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, - 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, - 95, 113, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, - 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, - 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 118, 44, - 36, 89, 95, 118, 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 49, - 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, - 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, - 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, - 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, - 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, - 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, - 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, - 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, - 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, - 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, 36, - 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, - 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, 89, 95, - 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, 117, - 44, 36, 89, 95, 117, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, 44, - 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 61, 61, 50, 52, 125, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, - 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, - 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, - 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, - 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, - 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, - 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, - 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, - 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 111, - 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, - 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 114, 44, 36, - 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, - 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, 117, 44, 36, 89, 95, - 117, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, 44, 36, 88, 95, 119, - 44, 36, 89, 95, 119, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, - 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, - 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, - 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, - 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, - 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, - 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, 89, - 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, - 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, - 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 120, 44, - 36, 89, 95, 120, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, - 50, 53, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, - 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, - 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, - 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, - 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, - 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, - 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, - 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, - 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, - 36, 89, 95, 113, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, - 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, - 95, 116, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, - 118, 44, 36, 89, 95, 118, 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, - 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 36, 88, 95, 121, 44, - 36, 89, 95, 121, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, - 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, - 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, - 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, - 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, - 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, - 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, - 44, 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, - 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, - 89, 95, 113, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, - 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, - 116, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 118, - 44, 36, 89, 95, 118, 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, - 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 36, 88, 95, 121, 44, 36, - 89, 95, 121, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 50, - 54, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, - 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, - 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, - 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, - 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, - 44, 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, - 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, - 89, 95, 113, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, - 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, - 116, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 118, - 44, 36, 89, 95, 118, 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, - 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 36, 88, 95, 121, 44, 36, - 89, 95, 121, 44, 36, 88, 95, 122, 44, 36, 89, 95, 122, 44, 49, 44, - 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, - 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, - 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, - 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, - 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, - 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, - 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, - 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, - 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, - 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, - 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, - 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, - 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, 117, 44, - 36, 89, 95, 117, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, 44, 36, - 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 120, 44, 36, 89, - 95, 120, 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 36, 88, 95, - 122, 44, 36, 89, 95, 122, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, - 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 70, 111, 114, 109, 101, 61, 61, 51, 124, 124, 36, 70, - 111, 114, 109, 101, 61, 61, 52, 125, 10, 35, 32, 69, 116, 111, 105, 108, - 101, 115, 32, 73, 109, 112, 97, 105, 114, 101, 115, 10, 45, 105, 102, 32, - 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 53, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 49, 44, 36, 82, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, - 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, - 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, - 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, - 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 55, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 103, 44, 36, 89, 95, - 103, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, - 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 100, 44, 36, 89, - 95, 100, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, - 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 101, 44, - 36, 89, 95, 101, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, - 57, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, - 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 100, 44, 36, 89, 95, - 100, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 99, - 44, 36, 89, 95, 99, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 102, 44, 36, - 89, 95, 102, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, - 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, - 95, 97, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, - 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, - 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 99, 44, - 36, 89, 95, 99, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 102, 44, 36, 89, - 95, 102, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 49, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, - 95, 97, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, - 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, - 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 100, 44, - 36, 89, 95, 100, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 104, 44, 36, 89, - 95, 104, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, - 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, - 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, - 44, 36, 89, 95, 97, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, - 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 105, 44, 36, 89, 95, - 105, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 104, - 44, 36, 89, 95, 104, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 61, 61, 49, 51, 125, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, - 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 103, 44, 36, - 89, 95, 103, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, - 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 108, 44, 36, 89, 95, - 108, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 107, - 44, 36, 89, 95, 107, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, - 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 99, 44, 36, - 89, 95, 99, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, - 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 104, 44, 36, 89, 95, - 104, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, - 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 109, 44, - 36, 89, 95, 109, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, - 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 101, 44, 36, 89, - 95, 101, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, - 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, - 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 105, 44, - 36, 89, 95, 105, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, - 88, 95, 104, 44, 36, 89, 95, 104, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, - 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 61, 61, 49, 53, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, - 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 104, 44, 36, 89, - 95, 104, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, - 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 109, 44, - 36, 89, 95, 109, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, - 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 100, 44, 36, 89, - 95, 100, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, - 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, - 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 105, 44, - 36, 89, 95, 105, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, - 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, - 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, - 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 103, 44, 36, 89, 95, - 103, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, - 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 108, 44, 36, - 89, 95, 108, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 99, 44, 36, 89, 95, - 99, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 55, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 113, 44, 36, - 89, 95, 113, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, - 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 103, 44, 36, 89, 95, - 103, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, - 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 109, 44, 36, - 89, 95, 109, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 99, 44, 36, 89, 95, - 99, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, - 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, - 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, - 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 113, 44, 36, 89, - 95, 113, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, - 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, - 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 102, 44, - 36, 89, 95, 102, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, - 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 109, 44, 36, 89, - 95, 109, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, - 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, - 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 57, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 115, 44, 36, 89, - 95, 115, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, - 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, - 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 103, 44, - 36, 89, 95, 103, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, - 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 111, 44, 36, 89, - 95, 111, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, - 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, - 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 99, 44, - 36, 89, 95, 99, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, - 97, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 115, - 44, 36, 89, 95, 115, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, - 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 104, 44, 36, - 89, 95, 104, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 112, 44, 36, 89, 95, - 112, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 111, - 44, 36, 89, 95, 111, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, - 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 100, 44, 36, - 89, 95, 100, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 108, 44, 36, 89, 95, - 108, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 107, - 44, 36, 89, 95, 107, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, - 61, 50, 49, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, - 44, 36, 89, 95, 97, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, - 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 106, 44, 36, - 89, 95, 106, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, - 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 115, 44, 36, 89, 95, - 115, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 114, - 44, 36, 89, 95, 114, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, - 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 102, 44, 36, - 89, 95, 102, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, - 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 111, 44, 36, 89, 95, - 111, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 110, - 44, 36, 89, 95, 110, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 98, 44, 36, - 89, 95, 98, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 49, 44, - 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, - 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, - 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 116, 44, - 36, 89, 95, 116, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 104, 44, 36, 89, - 95, 104, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, - 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 112, 44, - 36, 89, 95, 112, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, - 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 100, 44, 36, 89, - 95, 100, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, - 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, - 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 108, 44, - 36, 89, 95, 108, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, - 50, 51, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, - 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, 44, 36, 88, 95, - 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, - 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 116, 44, - 36, 89, 95, 116, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, - 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 103, 44, 36, 89, - 95, 103, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, - 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, - 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 112, 44, - 36, 89, 95, 112, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, - 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, - 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, - 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, - 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 119, 44, 36, - 89, 95, 119, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, - 95, 118, 44, 36, 89, 95, 118, 44, 36, 88, 95, 106, 44, 36, 89, 95, - 106, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 105, - 44, 36, 89, 95, 105, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, - 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 115, 44, 36, - 89, 95, 115, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, - 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 102, 44, 36, 89, 95, - 102, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 101, - 44, 36, 89, 95, 101, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, - 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 111, 44, 36, - 89, 95, 111, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, - 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 61, 61, 50, 53, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 109, - 44, 36, 89, 95, 109, 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, - 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 120, 44, 36, - 89, 95, 120, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, - 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 106, 44, 36, 89, 95, - 106, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, 44, 36, 88, 95, 105, - 44, 36, 89, 95, 105, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, - 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 116, 44, 36, - 89, 95, 116, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, - 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 102, 44, 36, 89, 95, - 102, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 101, - 44, 36, 89, 95, 101, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, - 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 112, 44, 36, - 89, 95, 112, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, - 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 49, 44, 36, 82, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, - 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 109, 44, - 36, 89, 95, 109, 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 36, - 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 120, 44, 36, 89, - 95, 120, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, - 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, - 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, 44, 36, 88, 95, 105, 44, - 36, 89, 95, 105, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, - 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 116, 44, 36, 89, - 95, 116, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, - 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 101, 44, - 36, 89, 95, 101, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 112, 44, 36, 89, - 95, 112, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, - 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, - 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, - 111, 117, 114, 10, 35, 32, -55, 116, 111, 105, 108, 101, 115, 32, 80, 97, - 105, 114, 101, 115, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 61, 61, 54, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 47, 50, 125, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 101, 44, 36, 89, - 95, 101, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 47, 50, 125, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, - 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 47, - 50, 125, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, - 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 47, 50, 125, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 102, 44, 36, 89, - 95, 102, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 56, 125, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, - 97, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 103, - 44, 36, 89, 95, 103, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 104, 44, 36, - 89, 95, 104, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, - 95, 102, 44, 36, 89, 95, 102, 44, 49, 44, 36, 82, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, - 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, - 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, - 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, - 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, - 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, - 95, 67, 111, 116, 101, 115, 61, 61, 49, 48, 125, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, - 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, - 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 105, 44, - 36, 89, 95, 105, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 106, 44, 36, 89, - 95, 106, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, - 100, 44, 36, 89, 95, 100, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, - 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, - 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, - 44, 36, 89, 95, 97, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, - 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 98, 44, 36, - 89, 95, 98, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, - 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 99, 44, 36, 89, 95, - 99, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 103, - 44, 36, 89, 95, 103, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 50, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 107, 44, 36, - 89, 95, 107, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 108, - 44, 36, 89, 95, 108, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, - 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 99, 44, 36, - 89, 95, 99, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 49, 44, - 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, - 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, - 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 105, 44, - 36, 89, 95, 105, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, - 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 108, 44, 36, 89, - 95, 108, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, - 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, - 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, - 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 61, 61, 49, 52, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 106, 44, - 36, 89, 95, 106, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, - 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 105, 44, 36, 89, - 95, 105, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, - 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 108, 44, - 36, 89, 95, 108, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 49, 44, 36, - 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 106, - 44, 36, 89, 95, 106, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, - 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 104, 44, 36, 89, 95, - 104, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 108, - 44, 36, 89, 95, 108, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 107, 44, 36, - 89, 95, 107, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 54, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, - 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 111, 44, 36, 89, 95, - 111, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 109, - 44, 36, 89, 95, 109, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, - 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 98, 44, 36, - 89, 95, 98, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, - 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 103, 44, 36, 89, 95, - 103, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 101, - 44, 36, 89, 95, 101, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, - 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 106, 44, 36, - 89, 95, 106, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, - 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, - 95, 97, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, - 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 100, 44, - 36, 89, 95, 100, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 105, 44, 36, 89, - 95, 105, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, - 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 108, 44, - 36, 89, 95, 108, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, - 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 61, 61, 49, 56, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, - 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 104, 44, 36, 89, - 95, 104, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, - 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, - 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 103, 44, - 36, 89, 95, 103, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 106, 44, 36, 89, - 95, 106, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, - 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, - 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 105, 44, - 36, 89, 95, 105, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, - 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 108, 44, 36, 89, - 95, 108, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, - 97, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 111, - 44, 36, 89, 95, 111, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, - 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 114, 44, 36, - 89, 95, 114, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, - 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 99, 44, 36, 89, 95, - 99, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 113, - 44, 36, 89, 95, 113, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, - 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 98, 44, 36, - 89, 95, 98, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, - 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 101, 44, 36, 89, 95, - 101, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 61, 61, 50, 48, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 106, - 44, 36, 89, 95, 106, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, - 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 113, 44, 36, - 89, 95, 113, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, - 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 100, 44, 36, 89, 95, - 100, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, - 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 112, 44, 36, 89, 95, - 112, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 110, - 44, 36, 89, 95, 110, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, - 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 106, 44, 36, 89, - 95, 106, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, - 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, - 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 111, 44, - 36, 89, 95, 111, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, - 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 98, 44, 36, 89, - 95, 98, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, - 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, - 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 103, 44, - 36, 89, 95, 103, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, - 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 110, 44, 36, 89, - 95, 110, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, - 108, 44, 36, 89, 95, 108, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, - 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 61, 61, 50, 50, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, - 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, - 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 102, 44, - 36, 89, 95, 102, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, - 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 108, 44, - 36, 89, 95, 108, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, - 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 113, 44, 36, 89, - 95, 113, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, - 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 114, 44, - 36, 89, 95, 114, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, - 88, 95, 110, 44, 36, 89, 95, 110, 44, 49, 44, 36, 82, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, - 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, - 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 106, 44, 36, 89, 95, - 106, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 107, 44, 36, - 89, 95, 107, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 112, 44, 36, 89, 95, - 112, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 108, - 44, 36, 89, 95, 108, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, - 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 113, 44, 36, - 89, 95, 113, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 118, 44, 36, 89, 95, - 118, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 114, - 44, 36, 89, 95, 114, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, - 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 61, 61, 50, 52, 125, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, - 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 108, 44, 36, - 89, 95, 108, 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, - 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 117, 44, 36, 89, 95, - 117, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 115, - 44, 36, 89, 95, 115, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, - 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 100, 44, 36, - 89, 95, 100, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, - 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 109, 44, 36, 89, 95, - 109, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 36, 88, 95, 107, - 44, 36, 89, 95, 107, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, 44, - 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 116, 44, 36, - 89, 95, 116, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, - 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 101, 44, 36, 89, 95, - 101, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 99, - 44, 36, 89, 95, 99, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, - 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, - 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, - 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 119, 44, 36, 89, - 95, 119, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, - 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, - 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 102, 44, - 36, 89, 95, 102, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 111, 44, 36, 89, - 95, 111, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, - 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 118, 44, - 36, 89, 95, 118, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, 103, 44, 36, 89, - 95, 103, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, - 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 110, 44, - 36, 89, 95, 110, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, - 50, 54, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, - 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 104, 44, 36, 89, - 95, 104, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, - 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, - 44, 36, 88, 95, 122, 44, 36, 89, 95, 122, 44, 36, 88, 95, 107, 44, - 36, 89, 95, 107, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, 44, 36, - 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 114, 44, 36, 89, - 95, 114, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, - 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, - 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 117, 44, - 36, 89, 95, 117, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, - 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 98, 44, 36, 89, - 95, 98, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, - 120, 44, 36, 89, 95, 120, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, - 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, 101, 44, - 36, 89, 95, 101, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 49, - 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, - 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, - 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 119, 44, 36, 89, 95, - 119, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 115, - 44, 36, 89, 95, 115, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, - 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 122, 44, 36, - 89, 95, 122, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, - 95, 118, 44, 36, 89, 95, 118, 44, 36, 88, 95, 103, 44, 36, 89, 95, - 103, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 99, - 44, 36, 89, 95, 99, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, - 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 36, 88, 95, 106, 44, 36, - 89, 95, 106, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, - 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 113, 44, 36, 89, 95, - 113, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 109, - 44, 36, 89, 95, 109, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, - 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 116, 44, 36, - 89, 95, 116, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, - 95, 112, 44, 36, 89, 95, 112, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, - 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 61, 61, 53, 124, 124, 36, - 70, 111, 114, 109, 101, 61, 61, 54, 125, 10, 35, 32, 80, 111, 108, 121, - 103, 111, 110, 101, 115, 32, 43, 32, -55, 116, 111, 105, 108, 101, 115, 32, - 73, 109, 112, 97, 105, 114, 101, 115, 10, 45, 105, 102, 32, 123, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 61, 61, 53, 125, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, - 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, - 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, - 36, 89, 95, 101, 44, 49, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, - 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 49, 44, 36, 82, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, - 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 55, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, - 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, - 102, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 49, 44, 36, 82, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, - 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, - 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 100, 44, - 36, 89, 95, 100, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 102, 44, 36, 89, - 95, 102, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, - 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, - 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 61, 61, 57, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, - 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, - 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 49, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, - 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 104, 44, 36, 89, 95, - 104, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 103, - 44, 36, 89, 95, 103, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 49, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 49, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, - 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, - 97, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 107, - 44, 36, 89, 95, 107, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, - 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 100, 44, 36, - 89, 95, 100, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 104, 44, 36, 89, 95, - 104, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 103, - 44, 36, 89, 95, 103, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, - 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, - 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 61, 61, 49, 51, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, - 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, - 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, - 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, - 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, - 95, 109, 44, 49, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, - 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, - 97, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 109, - 44, 36, 89, 95, 109, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, - 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 106, 44, 36, 89, 95, - 106, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 105, - 44, 36, 89, 95, 105, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 53, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, - 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 49, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, - 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 104, 44, 36, - 89, 95, 104, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 110, 44, 36, 89, 95, - 110, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 109, - 44, 36, 89, 95, 109, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, - 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 100, 44, 36, - 89, 95, 100, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 106, 44, 36, 89, 95, - 106, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 105, - 44, 36, 89, 95, 105, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, - 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, - 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 61, 61, 49, 55, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, - 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, - 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, - 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, - 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, - 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, - 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, - 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 49, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, - 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, - 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 112, 44, 36, 89, 95, - 112, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 111, - 44, 36, 89, 95, 111, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, - 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 108, 44, 36, 89, 95, - 108, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 107, - 44, 36, 89, 95, 107, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 57, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, - 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, - 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, - 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, 89, - 95, 115, 44, 49, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, - 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, - 97, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 115, - 44, 36, 89, 95, 115, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, - 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 104, 44, 36, - 89, 95, 104, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 112, 44, 36, 89, 95, - 112, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 111, - 44, 36, 89, 95, 111, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, - 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 100, 44, 36, - 89, 95, 100, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 108, 44, 36, 89, 95, - 108, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 107, - 44, 36, 89, 95, 107, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, - 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, - 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 61, 61, 50, 49, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, - 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, - 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, - 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, - 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, - 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, - 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, - 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 114, 44, - 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, - 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, 117, 44, 36, 89, - 95, 117, 44, 49, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, - 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, - 97, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 117, - 44, 36, 89, 95, 117, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, - 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, - 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 114, 44, 36, 89, 95, - 114, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 113, - 44, 36, 89, 95, 113, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, - 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 110, 44, 36, 89, 95, - 110, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 109, - 44, 36, 89, 95, 109, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 50, 51, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, - 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, - 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, - 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, 89, - 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, - 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, - 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 49, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, - 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 108, 44, 36, - 89, 95, 108, 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, - 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 118, 44, 36, 89, 95, - 118, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 117, - 44, 36, 89, 95, 117, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, - 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, 104, 44, 36, - 89, 95, 104, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 114, 44, 36, 89, 95, - 114, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 113, - 44, 36, 89, 95, 113, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, - 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 100, 44, 36, - 89, 95, 100, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 110, 44, 36, 89, 95, - 110, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 109, - 44, 36, 89, 95, 109, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, - 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, - 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, - 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 61, 61, 50, 53, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, - 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, - 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, - 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, - 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, - 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, - 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, - 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, - 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 114, 44, - 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, - 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, 117, 44, 36, 89, - 95, 117, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, 44, 36, 88, 95, - 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 120, 44, 36, 89, 95, 120, - 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 49, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, - 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 109, 44, 36, - 89, 95, 109, 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 36, 88, - 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 120, 44, 36, 89, 95, - 120, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 119, - 44, 36, 89, 95, 119, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, - 36, 88, 95, 118, 44, 36, 89, 95, 118, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, - 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 116, 44, 36, 89, 95, - 116, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 115, - 44, 36, 89, 95, 115, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, - 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, - 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 112, 44, 36, 89, 95, - 112, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 111, - 44, 36, 89, 95, 111, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, - 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 35, 32, 80, 111, 108, 121, 103, 111, - 110, 101, 115, 32, 43, 32, -55, 116, 111, 105, 108, 101, 115, 32, 80, 97, - 105, 114, 101, 115, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 67, 111, 116, 101, 115, 61, 61, 54, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, - 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 49, 44, 36, - 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, - 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, - 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 123, 36, 78, 98, 95, 67, 111, 116, - 101, 115, 47, 50, 125, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, - 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 123, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 47, 50, 125, 44, 36, 88, 95, - 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, - 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 49, 44, 36, 82, 95, - 73, 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, - 110, 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, - 95, 73, 110, 116, 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 56, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 49, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 104, - 44, 36, 89, 95, 104, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 48, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 49, 44, 36, 82, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, - 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 104, 44, 36, 89, 95, - 104, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, - 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 99, 44, 36, - 89, 95, 99, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 100, 44, 36, 89, 95, - 100, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 61, 61, 49, 50, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, - 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, - 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, - 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, - 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, - 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, - 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, - 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, - 36, 89, 95, 108, 44, 49, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, - 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 100, 44, 36, 89, 95, - 100, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, - 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 104, 44, 36, 89, 95, - 104, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 61, 61, 49, 52, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, - 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, - 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, - 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, - 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, - 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, - 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, - 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, - 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, - 88, 95, 110, 44, 36, 89, 95, 110, 44, 49, 44, 36, 82, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, - 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 106, 44, 36, 89, 95, - 106, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 110, - 44, 36, 89, 95, 110, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, - 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 109, 44, 36, - 89, 95, 109, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 108, 44, 36, 89, 95, - 108, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, - 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 54, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, - 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, - 36, 89, 95, 112, 44, 49, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, - 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 102, 44, 36, 89, 95, - 102, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 100, - 44, 36, 89, 95, 100, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 110, 44, 36, 89, 95, - 110, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 108, - 44, 36, 89, 95, 108, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 49, 56, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, - 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, - 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, - 88, 95, 114, 44, 36, 89, 95, 114, 44, 49, 44, 36, 82, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, - 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 104, 44, 36, 89, 95, - 104, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 100, - 44, 36, 89, 95, 100, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, - 36, 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 103, 44, 36, - 89, 95, 103, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 106, 44, 36, 89, 95, - 106, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, - 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 108, 44, 36, 89, 95, - 108, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 61, 61, 50, 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, - 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, - 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, - 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, - 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, - 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, - 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, - 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, - 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, - 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, - 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, - 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, - 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 116, 44, - 36, 89, 95, 116, 44, 49, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, - 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 104, 44, 36, 89, 95, - 104, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, - 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 109, 44, 36, - 89, 95, 109, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, - 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 116, 44, 36, 89, 95, - 116, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 114, - 44, 36, 89, 95, 114, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, - 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, 101, 44, 36, - 89, 95, 101, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 108, 44, 36, 89, 95, - 108, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 61, 61, 50, 50, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, - 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, - 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, - 36, 89, 95, 100, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, - 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 103, 44, 36, 89, - 95, 103, 44, 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, - 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, - 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 108, 44, - 36, 89, 95, 108, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, - 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 111, 44, 36, 89, - 95, 111, 44, 36, 88, 95, 112, 44, 36, 89, 95, 112, 44, 36, 88, 95, - 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 114, 44, 36, 89, 95, 114, - 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 116, 44, - 36, 89, 95, 116, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, - 88, 95, 118, 44, 36, 89, 95, 118, 44, 49, 44, 36, 82, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, - 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 106, 44, 36, 89, 95, - 106, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, 36, 88, 95, 102, - 44, 36, 89, 95, 102, 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 107, 44, 36, - 89, 95, 107, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 112, 44, 36, 89, 95, - 112, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 108, - 44, 36, 89, 95, 108, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, - 36, 88, 95, 104, 44, 36, 89, 95, 104, 44, 36, 88, 95, 113, 44, 36, - 89, 95, 113, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 118, 44, 36, 89, 95, - 118, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, 88, 95, 114, - 44, 36, 89, 95, 114, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, - 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 50, 52, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, - 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, - 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, - 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, 89, - 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, - 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, - 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 120, 44, - 36, 89, 95, 120, 44, 49, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, - 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 106, 44, 36, 89, 95, - 106, 44, 36, 88, 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 104, - 44, 36, 89, 95, 104, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, - 36, 88, 95, 102, 44, 36, 89, 95, 102, 44, 36, 88, 95, 113, 44, 36, - 89, 95, 113, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, - 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 120, - 44, 36, 89, 95, 120, 44, 36, 88, 95, 107, 44, 36, 89, 95, 107, 44, - 36, 88, 95, 118, 44, 36, 89, 95, 118, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, - 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 114, 44, 36, 89, 95, - 114, 44, 36, 88, 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 112, - 44, 36, 89, 95, 112, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 49, 44, 36, 82, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, - 101, 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, - 73, 110, 116, 101, 114, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 61, 61, 50, 54, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 36, 78, 98, 95, 67, - 111, 116, 101, 115, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, - 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, - 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, - 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 102, 44, 36, 89, 95, 102, - 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 104, 44, - 36, 89, 95, 104, 44, 36, 88, 95, 105, 44, 36, 89, 95, 105, 44, 36, - 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, 95, 107, 44, 36, 89, - 95, 107, 44, 36, 88, 95, 108, 44, 36, 89, 95, 108, 44, 36, 88, 95, - 109, 44, 36, 89, 95, 109, 44, 36, 88, 95, 110, 44, 36, 89, 95, 110, - 44, 36, 88, 95, 111, 44, 36, 89, 95, 111, 44, 36, 88, 95, 112, 44, - 36, 89, 95, 112, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, - 88, 95, 114, 44, 36, 89, 95, 114, 44, 36, 88, 95, 115, 44, 36, 89, - 95, 115, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, 95, - 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 118, 44, 36, 89, 95, 118, - 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 120, 44, - 36, 89, 95, 120, 44, 36, 88, 95, 121, 44, 36, 89, 95, 121, 44, 36, - 88, 95, 122, 44, 36, 89, 95, 122, 44, 49, 44, 36, 82, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 88, - 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 108, 44, 36, 89, 95, - 108, 44, 36, 88, 95, 119, 44, 36, 89, 95, 119, 44, 36, 88, 95, 104, - 44, 36, 89, 95, 104, 44, 36, 88, 95, 115, 44, 36, 89, 95, 115, 44, - 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 36, 88, 95, 111, 44, 36, - 89, 95, 111, 44, 36, 88, 95, 122, 44, 36, 89, 95, 122, 44, 36, 88, - 95, 107, 44, 36, 89, 95, 107, 44, 36, 88, 95, 118, 44, 36, 89, 95, - 118, 44, 36, 88, 95, 103, 44, 36, 89, 95, 103, 44, 36, 88, 95, 114, - 44, 36, 89, 95, 114, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, - 36, 88, 95, 110, 44, 36, 89, 95, 110, 44, 36, 88, 95, 121, 44, 36, - 89, 95, 121, 44, 36, 88, 95, 106, 44, 36, 89, 95, 106, 44, 36, 88, - 95, 117, 44, 36, 89, 95, 117, 44, 36, 88, 95, 102, 44, 36, 89, 95, - 102, 44, 36, 88, 95, 113, 44, 36, 89, 95, 113, 44, 36, 88, 95, 98, - 44, 36, 89, 95, 98, 44, 36, 88, 95, 109, 44, 36, 89, 95, 109, 44, - 36, 88, 95, 120, 44, 36, 89, 95, 120, 44, 36, 88, 95, 105, 44, 36, - 89, 95, 105, 44, 36, 88, 95, 116, 44, 36, 89, 95, 116, 44, 36, 88, - 95, 101, 44, 36, 89, 95, 101, 44, 36, 88, 95, 112, 44, 36, 89, 95, - 112, 44, 49, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, - 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, - 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 95, 80, 111, 115, 105, - 116, 105, 111, 110, 44, 49, 48, 44, 49, 48, 44, 51, 50, 44, 49, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, - 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 44, 49, 48, 44, - 51, 53, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 85, 110, 44, 49, 48, 44, 54, 48, 44, 51, 50, 44, - 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 68, 101, - 117, 120, 44, 49, 48, 44, 56, 53, 44, 51, 50, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, - 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 44, 49, 48, 44, 49, 49, 48, 44, - 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 44, 49, 48, 44, 49, 51, 53, 44, - 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 10, 35, 64, 103, 105, 109, 112, 32, 70, 111, 114, 109, 101, 32, - 100, 101, 99, 111, 117, 112, 97, 103, 101, 32, 105, 109, 97, 103, 101, 32, - 58, 32, 115, 97, 109, 106, 95, 70, 111, 114, 109, 101, 95, 68, 101, 99, - 111, 117, 112, 97, 103, 101, 95, 73, 109, 97, 103, 101, 44, 32, 115, 97, - 109, 106, 95, 70, 111, 114, 109, 101, 95, 68, 101, 99, 111, 117, 112, 97, - 103, 101, 95, 73, 109, 97, 103, 101, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, 99, 107, 34, 62, 67, 101, - 32, 102, 105, 108, 116, 114, 101, 32, 101, 115, 116, 32, 46, 46, 46, 32, - 105, 110, 117, 116, 105, 108, 101, 46, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, - 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 69, - 102, 102, 101, 116, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, - 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 40, 37, 41, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 53, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 52, 53, 44, 48, 44, 49, 56, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 102, - 111, 114, 109, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, - 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 108, 101, 117, 114, 32, 99, 101, 110, 116, 114, 101, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 49, 50, 55, 44, 49, 50, 55, 44, 49, 50, - 55, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 32, 97, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 57, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, - 53, 44, 48, 44, 49, 57, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 99, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 44, 49, 57, 50, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 100, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, - 48, 44, 48, 44, 49, 57, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 111, 114, 109, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 51, 44, 34, 67, 101, 110, 116, 114, 101, 34, 44, 34, 67, 111, 116, - 101, 115, 32, 67, 101, 110, 116, 114, 101, 34, 44, 34, 76, 105, 103, 110, - 101, 115, 34, 44, 34, 76, 105, 103, 110, 101, 115, 32, 101, 116, 32, 67, - 101, 110, 116, 114, 101, 34, 44, 34, 67, 114, 111, 105, 120, 34, 44, 34, - 67, 114, 111, 105, 120, 32, 101, 116, 32, 67, 101, 110, 116, 114, 101, 34, - 44, 34, 80, 111, 108, 121, 103, 111, 110, 101, 115, 32, 49, 34, 44, 34, - 80, 111, 108, 121, 103, 111, 110, 101, 115, 32, 50, 34, 44, 34, 80, 111, - 108, 121, 103, 111, 110, 101, 115, 32, 51, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, - 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, - 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, - 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, - 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 115, 97, 109, 106, 95, 70, 111, 114, 109, 101, 95, 68, 101, 99, 111, - 117, 112, 97, 103, 101, 95, 73, 109, 97, 103, 101, 32, 58, 10, 88, 95, - 80, 111, 115, 105, 116, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, 125, - 10, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, - 125, 41, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 36, 51, - 10, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 61, 36, 52, 10, 65, 110, 103, 108, 101, 95, 70, 111, 114, 109, - 101, 61, 36, 53, 10, 82, 95, 111, 61, 36, 54, 10, 86, 95, 111, 61, - 36, 55, 10, 66, 95, 111, 61, 36, 56, 10, 65, 95, 111, 61, 36, 57, - 10, 82, 95, 97, 61, 36, 49, 48, 10, 86, 95, 97, 61, 36, 49, 49, - 10, 66, 95, 97, 61, 36, 49, 50, 10, 65, 95, 97, 61, 36, 49, 51, - 10, 82, 95, 98, 61, 36, 49, 52, 10, 86, 95, 98, 61, 36, 49, 53, - 10, 66, 95, 98, 61, 36, 49, 54, 10, 65, 95, 98, 61, 36, 49, 55, - 10, 82, 95, 99, 61, 36, 49, 56, 10, 86, 95, 99, 61, 36, 49, 57, - 10, 66, 95, 99, 61, 36, 50, 48, 10, 65, 95, 99, 61, 36, 50, 49, - 10, 82, 95, 100, 61, 36, 50, 50, 10, 86, 95, 100, 61, 36, 50, 51, - 10, 66, 95, 100, 61, 36, 50, 52, 10, 65, 95, 100, 61, 36, 50, 53, - 10, 70, 111, 114, 109, 101, 61, 36, 50, 54, 10, 70, 108, 111, 117, 61, - 36, 50, 55, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, - 50, 56, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, - 50, 57, 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 36, - 51, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, - 114, 105, 116, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 125, 43, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 125, 125, 94, 48, 46, 53, 125, 47, 50, 48, 48, 42, - 123, 50, 94, 48, 46, 53, 125, 42, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 125, 41, 125, 10, 35, 108, 105, 109, 105, 116, 101, 115, 10, 45, - 105, 102, 32, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 61, 61, 48, - 125, 32, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, - 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 61, 48, 46, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 88, 95, 97, 61, 123, 36, 88, 95, 80, 111, - 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, - 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 36, 65, 110, 103, 108, 101, - 95, 70, 111, 114, 109, 101, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, - 95, 97, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, - 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 43, 36, 65, 110, 103, 108, 101, 95, 70, 111, 114, 109, 101, 125, - 125, 41, 125, 125, 41, 125, 125, 10, 88, 95, 98, 61, 123, 36, 88, 95, - 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, - 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 49, 56, 48, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 45, - 36, 65, 110, 103, 108, 101, 95, 70, 111, 114, 109, 101, 125, 125, 41, 125, - 125, 41, 125, 125, 10, 89, 95, 98, 61, 123, 36, 89, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, - 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 49, 56, 48, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 45, 36, 65, 110, - 103, 108, 101, 95, 70, 111, 114, 109, 101, 125, 125, 41, 125, 125, 41, 125, - 125, 10, 88, 95, 99, 61, 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, - 111, 110, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, - 99, 114, 105, 116, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 123, 49, 56, 48, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 36, 65, 110, 103, 108, 101, - 95, 70, 111, 114, 109, 101, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, - 95, 99, 61, 123, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, - 116, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 49, 56, 48, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 43, 36, 65, 110, 103, 108, 101, 95, 70, 111, - 114, 109, 101, 125, 125, 41, 125, 125, 41, 125, 125, 10, 88, 95, 100, 61, - 123, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, - 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 51, 54, 48, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 45, 36, 65, 110, 103, 108, 101, 95, 70, 111, 114, 109, 101, - 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 100, 61, 123, 36, 89, - 95, 80, 111, 115, 105, 116, 105, 111, 110, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 67, 105, 114, 99, 111, 110, 115, 99, 114, 105, 116, 42, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 51, 54, 48, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 45, 36, 65, 110, 103, 108, 101, 95, 70, 111, 114, 109, 101, 125, 125, 41, - 125, 125, 41, 125, 125, 10, 45, 105, 102, 32, 123, 123, 36, 88, 95, 98, - 125, 61, 61, 123, 36, 88, 95, 97, 125, 125, 10, 97, 95, 97, 98, 61, - 48, 10, 98, 95, 97, 98, 61, 36, 89, 95, 97, 10, 45, 101, 108, 115, - 101, 10, 97, 95, 97, 98, 61, 123, 123, 36, 89, 95, 98, 45, 36, 89, - 95, 97, 125, 47, 123, 36, 88, 95, 98, 45, 36, 88, 95, 97, 125, 125, - 10, 98, 95, 97, 98, 61, 123, 36, 89, 95, 97, 45, 123, 36, 97, 95, - 97, 98, 42, 36, 88, 95, 97, 125, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 123, 36, 88, 95, 99, 125, 61, 61, 123, 36, - 88, 95, 98, 125, 125, 10, 97, 95, 98, 99, 61, 48, 10, 98, 95, 98, - 99, 61, 36, 89, 95, 98, 10, 45, 101, 108, 115, 101, 10, 97, 95, 98, - 99, 61, 123, 123, 36, 89, 95, 99, 45, 36, 89, 95, 98, 125, 47, 123, - 36, 88, 95, 99, 45, 36, 88, 95, 98, 125, 125, 10, 98, 95, 98, 99, - 61, 123, 36, 89, 95, 98, 45, 123, 36, 97, 95, 98, 99, 42, 36, 88, - 95, 98, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 123, 36, 88, 95, 100, 125, 61, 61, 123, 36, 88, 95, 99, 125, 125, - 10, 97, 95, 99, 100, 61, 48, 10, 98, 95, 99, 100, 61, 36, 89, 95, - 99, 10, 45, 101, 108, 115, 101, 10, 97, 95, 99, 100, 61, 123, 123, 36, - 89, 95, 100, 45, 36, 89, 95, 99, 125, 47, 123, 36, 88, 95, 100, 45, - 36, 88, 95, 99, 125, 125, 10, 98, 95, 99, 100, 61, 123, 36, 89, 95, - 99, 45, 123, 36, 97, 95, 99, 100, 42, 36, 88, 95, 99, 125, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 88, 95, - 97, 125, 61, 61, 123, 36, 88, 95, 100, 125, 125, 10, 97, 95, 100, 97, - 61, 48, 10, 98, 95, 100, 97, 61, 36, 89, 95, 100, 10, 45, 101, 108, - 115, 101, 10, 97, 95, 100, 97, 61, 123, 123, 36, 89, 95, 97, 45, 36, - 89, 95, 100, 125, 47, 123, 36, 88, 95, 97, 45, 36, 88, 95, 100, 125, - 125, 10, 98, 95, 100, 97, 61, 123, 36, 89, 95, 100, 45, 123, 36, 97, - 95, 100, 97, 42, 36, 88, 95, 100, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 69, 88, 95, 97, 95, 97, 98, 61, 48, 10, 69, 89, 95, 97, - 95, 97, 98, 61, 36, 98, 95, 97, 98, 10, 69, 88, 95, 98, 95, 97, - 98, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 10, 69, 89, 95, 98, 95, 97, 98, 61, 123, 123, 36, 97, 95, - 97, 98, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 125, 43, 36, 98, 95, 97, 98, 125, 10, 69, 88, 95, 97, - 95, 98, 99, 61, 48, 10, 69, 89, 95, 97, 95, 98, 99, 61, 36, 98, - 95, 98, 99, 10, 69, 88, 95, 98, 95, 98, 99, 61, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 69, 89, 95, - 98, 95, 98, 99, 61, 123, 123, 36, 97, 95, 98, 99, 42, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 36, - 98, 95, 98, 99, 125, 10, 69, 88, 95, 97, 95, 99, 100, 61, 48, 10, - 69, 89, 95, 97, 95, 99, 100, 61, 36, 98, 95, 99, 100, 10, 69, 88, - 95, 98, 95, 99, 100, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 10, 69, 89, 95, 98, 95, 99, 100, 61, 123, - 123, 36, 97, 95, 99, 100, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 125, 43, 36, 98, 95, 99, 100, 125, 10, - 69, 88, 95, 97, 95, 100, 97, 61, 48, 10, 69, 89, 95, 97, 95, 100, - 97, 61, 36, 98, 95, 100, 97, 10, 69, 88, 95, 98, 95, 100, 97, 61, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 10, 69, 89, 95, 98, 95, 100, 97, 61, 123, 123, 36, 97, 95, 100, 97, - 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 125, 43, 36, 98, 95, 100, 97, 125, 10, 45, 105, 102, 32, 123, 36, - 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, - 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 114, 109, 101, 61, 61, 48, 125, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, - 95, 100, 44, 49, 44, 36, 82, 95, 111, 44, 36, 86, 95, 111, 44, 36, - 66, 95, 111, 44, 36, 65, 95, 111, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 70, 111, 114, 109, 101, 61, 61, 49, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, - 100, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 111, 44, 36, 86, 95, 111, 44, 36, 66, 95, 111, 44, 36, 65, - 95, 111, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, - 61, 61, 50, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, - 69, 88, 95, 97, 95, 97, 98, 44, 36, 69, 89, 95, 97, 95, 97, 98, - 44, 36, 69, 88, 95, 98, 95, 97, 98, 44, 36, 69, 89, 95, 98, 95, - 97, 98, 44, 49, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, - 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 36, 69, 88, 95, 97, 95, 98, 99, 44, 36, 69, 89, 95, - 97, 95, 98, 99, 44, 36, 69, 88, 95, 98, 95, 98, 99, 44, 36, 69, - 89, 95, 98, 95, 98, 99, 44, 49, 44, 36, 82, 95, 98, 44, 36, 86, - 95, 98, 44, 36, 66, 95, 98, 44, 36, 65, 95, 98, 10, 45, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 36, 69, 88, 95, 97, 95, 99, 100, 44, - 36, 69, 89, 95, 97, 95, 99, 100, 44, 36, 69, 88, 95, 98, 95, 99, - 100, 44, 36, 69, 89, 95, 98, 95, 99, 100, 44, 49, 44, 36, 82, 95, - 99, 44, 36, 86, 95, 99, 44, 36, 66, 95, 99, 44, 36, 65, 95, 99, - 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 69, 88, 95, 97, - 95, 100, 97, 44, 36, 69, 89, 95, 97, 95, 100, 97, 44, 36, 69, 88, - 95, 98, 95, 100, 97, 44, 36, 69, 89, 95, 98, 95, 100, 97, 44, 49, - 44, 36, 82, 95, 100, 44, 36, 86, 95, 100, 44, 36, 66, 95, 100, 44, - 36, 65, 95, 100, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, - 109, 101, 61, 61, 51, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, - 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, - 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 49, 44, - 36, 82, 95, 111, 44, 36, 86, 95, 111, 44, 36, 66, 95, 111, 44, 36, - 65, 95, 111, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 69, - 88, 95, 97, 95, 97, 98, 44, 36, 69, 89, 95, 97, 95, 97, 98, 44, - 36, 69, 88, 95, 98, 95, 97, 98, 44, 36, 69, 89, 95, 98, 95, 97, - 98, 44, 49, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, 66, - 95, 97, 44, 36, 65, 95, 97, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 36, 69, 88, 95, 97, 95, 98, 99, 44, 36, 69, 89, 95, 97, - 95, 98, 99, 44, 36, 69, 88, 95, 98, 95, 98, 99, 44, 36, 69, 89, - 95, 98, 95, 98, 99, 44, 49, 44, 36, 82, 95, 98, 44, 36, 86, 95, - 98, 44, 36, 66, 95, 98, 44, 36, 65, 95, 98, 10, 45, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 36, 69, 88, 95, 97, 95, 99, 100, 44, 36, - 69, 89, 95, 97, 95, 99, 100, 44, 36, 69, 88, 95, 98, 95, 99, 100, - 44, 36, 69, 89, 95, 98, 95, 99, 100, 44, 49, 44, 36, 82, 95, 99, - 44, 36, 86, 95, 99, 44, 36, 66, 95, 99, 44, 36, 65, 95, 99, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 69, 88, 95, 97, 95, - 100, 97, 44, 36, 69, 89, 95, 97, 95, 100, 97, 44, 36, 69, 88, 95, - 98, 95, 100, 97, 44, 36, 69, 89, 95, 98, 95, 100, 97, 44, 49, 44, - 36, 82, 95, 100, 44, 36, 86, 95, 100, 44, 36, 66, 95, 100, 44, 36, - 65, 95, 100, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, - 101, 61, 61, 52, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 56, 44, 36, 69, 88, 95, 97, 95, 97, 98, 44, 36, 69, - 89, 95, 97, 95, 97, 98, 44, 36, 69, 88, 95, 98, 95, 97, 98, 44, - 36, 69, 89, 95, 98, 95, 97, 98, 44, 36, 69, 88, 95, 98, 95, 99, - 100, 44, 36, 69, 89, 95, 98, 95, 99, 100, 44, 36, 69, 88, 95, 97, - 95, 99, 100, 44, 36, 69, 89, 95, 97, 95, 99, 100, 44, 36, 69, 88, - 95, 97, 95, 98, 99, 44, 36, 69, 89, 95, 97, 95, 98, 99, 44, 36, - 69, 88, 95, 98, 95, 98, 99, 44, 36, 69, 89, 95, 98, 95, 98, 99, - 44, 36, 69, 88, 95, 98, 95, 100, 97, 44, 36, 69, 89, 95, 98, 95, - 100, 97, 44, 36, 69, 88, 95, 97, 95, 100, 97, 44, 36, 69, 89, 95, - 97, 95, 100, 97, 44, 49, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, - 44, 36, 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 101, 61, 61, 53, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 56, 44, 36, 69, 88, 95, - 97, 95, 97, 98, 44, 36, 69, 89, 95, 97, 95, 97, 98, 44, 36, 69, - 88, 95, 98, 95, 97, 98, 44, 36, 69, 89, 95, 98, 95, 97, 98, 44, - 36, 69, 88, 95, 98, 95, 99, 100, 44, 36, 69, 89, 95, 98, 95, 99, - 100, 44, 36, 69, 88, 95, 97, 95, 99, 100, 44, 36, 69, 89, 95, 97, - 95, 99, 100, 44, 36, 69, 88, 95, 97, 95, 98, 99, 44, 36, 69, 89, - 95, 97, 95, 98, 99, 44, 36, 69, 88, 95, 98, 95, 98, 99, 44, 36, - 69, 89, 95, 98, 95, 98, 99, 44, 36, 69, 88, 95, 98, 95, 100, 97, - 44, 36, 69, 89, 95, 98, 95, 100, 97, 44, 36, 69, 88, 95, 97, 95, - 100, 97, 44, 36, 69, 89, 95, 97, 95, 100, 97, 44, 49, 44, 36, 82, - 95, 97, 44, 36, 86, 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, 95, - 97, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, - 44, 36, 88, 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, - 36, 89, 95, 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, - 88, 95, 100, 44, 36, 89, 95, 100, 44, 49, 44, 36, 82, 95, 111, 44, - 36, 86, 95, 111, 44, 36, 66, 95, 111, 44, 36, 65, 95, 111, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, 101, 61, 61, 54, 125, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, - 36, 69, 88, 95, 97, 95, 97, 98, 44, 36, 69, 89, 95, 97, 95, 97, - 98, 44, 36, 69, 88, 95, 98, 95, 97, 98, 44, 36, 69, 89, 95, 98, - 95, 97, 98, 44, 36, 69, 88, 95, 97, 95, 99, 100, 44, 36, 69, 89, - 95, 97, 95, 99, 100, 44, 36, 69, 88, 95, 98, 95, 99, 100, 44, 36, - 69, 89, 95, 98, 95, 99, 100, 44, 49, 44, 36, 82, 95, 97, 44, 36, - 86, 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 69, 88, - 95, 97, 95, 98, 99, 44, 36, 69, 89, 95, 97, 95, 98, 99, 44, 36, - 69, 88, 95, 98, 95, 98, 99, 44, 36, 69, 89, 95, 98, 95, 98, 99, - 44, 36, 69, 88, 95, 97, 95, 100, 97, 44, 36, 69, 89, 95, 97, 95, - 100, 97, 44, 36, 69, 88, 95, 98, 95, 100, 97, 44, 36, 69, 89, 95, - 98, 95, 100, 97, 44, 49, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, - 44, 36, 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 88, 95, 97, 44, 36, - 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, 98, 44, 36, 88, - 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, 44, 36, 89, 95, - 100, 44, 49, 44, 36, 82, 95, 111, 44, 36, 86, 95, 111, 44, 36, 66, - 95, 111, 44, 36, 65, 95, 111, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 70, 111, 114, 109, 101, 61, 61, 55, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 56, 44, 36, 69, 88, 95, 97, 95, 97, - 98, 44, 36, 69, 89, 95, 97, 95, 97, 98, 44, 36, 69, 88, 95, 98, - 95, 97, 98, 44, 36, 69, 89, 95, 98, 95, 97, 98, 44, 36, 69, 88, - 95, 97, 95, 99, 100, 44, 36, 69, 89, 95, 97, 95, 99, 100, 44, 36, - 69, 88, 95, 98, 95, 99, 100, 44, 36, 69, 89, 95, 98, 95, 99, 100, - 44, 36, 69, 88, 95, 97, 95, 98, 99, 44, 36, 69, 89, 95, 97, 95, - 98, 99, 44, 36, 69, 88, 95, 98, 95, 98, 99, 44, 36, 69, 89, 95, - 98, 95, 98, 99, 44, 36, 69, 88, 95, 97, 95, 100, 97, 44, 36, 69, - 89, 95, 97, 95, 100, 97, 44, 36, 69, 88, 95, 98, 95, 100, 97, 44, - 36, 69, 89, 95, 98, 95, 100, 97, 44, 49, 44, 36, 82, 95, 97, 44, - 36, 86, 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 88, - 95, 97, 44, 36, 89, 95, 97, 44, 36, 88, 95, 98, 44, 36, 89, 95, - 98, 44, 36, 88, 95, 99, 44, 36, 89, 95, 99, 44, 36, 88, 95, 100, - 44, 36, 89, 95, 100, 44, 49, 44, 36, 82, 95, 111, 44, 36, 86, 95, - 111, 44, 36, 66, 95, 111, 44, 36, 65, 95, 111, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 70, 111, 114, 109, 101, 61, 61, 56, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 56, 44, 36, 69, 88, - 95, 97, 95, 97, 98, 44, 36, 69, 89, 95, 97, 95, 97, 98, 44, 36, - 69, 88, 95, 98, 95, 97, 98, 44, 36, 69, 89, 95, 98, 95, 97, 98, - 44, 36, 69, 88, 95, 97, 95, 99, 100, 44, 36, 69, 89, 95, 97, 95, - 99, 100, 44, 36, 69, 88, 95, 98, 95, 99, 100, 44, 36, 69, 89, 95, - 98, 95, 99, 100, 44, 36, 69, 88, 95, 97, 95, 98, 99, 44, 36, 69, - 89, 95, 97, 95, 98, 99, 44, 36, 69, 88, 95, 98, 95, 98, 99, 44, - 36, 69, 89, 95, 98, 95, 98, 99, 44, 36, 69, 88, 95, 97, 95, 100, - 97, 44, 36, 69, 89, 95, 97, 95, 100, 97, 44, 36, 69, 88, 95, 98, - 95, 100, 97, 44, 36, 69, 89, 95, 98, 95, 100, 97, 44, 49, 44, 36, - 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, - 95, 97, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, - 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, - 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, - 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 44, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, - 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, - 97, 44, 49, 44, 48, 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 97, 44, 36, 88, 95, 97, 44, - 36, 89, 95, 97, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, 95, 111, - 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 98, 44, 36, 88, 95, - 98, 44, 36, 89, 95, 98, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, - 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 99, 44, 36, - 88, 95, 99, 44, 36, 89, 95, 99, 44, 51, 50, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, - 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 100, - 44, 36, 88, 95, 100, 44, 36, 89, 95, 100, 44, 51, 50, 44, 49, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, - 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 36, 97, 95, 97, 98, 44, 49, 48, 44, 49, 48, 44, 51, 50, 44, - 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 36, 97, 95, 98, 99, 44, 49, 48, 44, 51, 53, 44, 51, - 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 36, 97, 95, 99, 100, 44, 49, 48, 44, 54, 48, - 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 36, 97, 95, 100, 97, 44, 49, 48, 44, - 56, 53, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 98, 95, 97, 98, 44, 49, - 48, 44, 49, 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, 95, - 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 98, 95, 98, - 99, 44, 49, 48, 44, 49, 51, 53, 44, 51, 50, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, - 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, - 98, 95, 99, 100, 44, 49, 48, 44, 49, 54, 48, 44, 51, 50, 44, 49, - 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, - 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 36, 98, 95, 100, 97, 44, 49, 48, 44, 49, 56, 53, 44, 51, - 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 35, 64, 103, 105, 109, 112, 32, 70, 114, 111, 109, 32, 115, 99, - 114, 97, 116, 99, 104, 32, 99, 104, 97, 108, 108, 101, 110, 103, 101, 32, - 58, 32, 115, 97, 109, 106, 95, 70, 114, 111, 109, 95, 83, 99, 114, 97, - 116, 99, 104, 95, 67, 104, 97, 108, 108, 101, 110, 103, 101, 44, 32, 115, - 97, 109, 106, 95, 70, 114, 111, 109, 95, 83, 99, 114, 97, 116, 99, 104, - 95, 67, 104, 97, 108, 108, 101, 110, 103, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 84, 111, 117, 116, 101, 115, 32, 108, 101, 115, 32, 105, 109, - 97, 103, 101, 115, 32, 100, 101, 32, 70, 114, 111, 109, 32, 83, 99, 114, - 97, 116, 99, 104, 32, 67, 104, 97, 108, 108, 101, 110, 103, 101, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 65, - 108, 98, 117, 109, 34, 44, 34, 104, 116, 116, 112, 115, 58, 47, 47, 112, - 108, 117, 115, 46, 103, 111, 111, 103, 108, 101, 46, 99, 111, 109, 47, 112, - 104, 111, 116, 111, 115, 47, 49, 49, 55, 52, 52, 49, 50, 51, 55, 57, - 56, 50, 50, 56, 51, 48, 49, 49, 51, 49, 56, 47, 97, 108, 98, 117, - 109, 115, 47, 53, 57, 53, 54, 52, 55, 51, 51, 52, 51, 49, 50, 52, - 50, 53, 50, 48, 48, 49, 47, 53, 57, 53, 54, 52, 55, 51, 51, 52, - 54, 48, 53, 51, 49, 54, 53, 51, 54, 50, 34, 41, 59, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 80, 114, 111, 112, 111, 115, 105, 116, 105, 111, - 110, 115, 32, 58, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 111, 105, 120, 32, 99, 114, - 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 105, 111, 110, 32, 47, 32, - 99, 104, 111, 105, 99, 101, 32, 105, 109, 97, 103, 101, 32, 116, 111, 32, - 99, 114, 101, 97, 116, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 48, 44, 34, 69, 120, 105, 116, 34, 44, 34, 115, 97, 109, 106, 32, 49, - 32, 45, 32, 82, 97, 121, 115, 32, 79, 102, 32, 67, 111, 108, 111, 114, - 115, 34, 44, 34, 115, 97, 109, 106, 32, 50, 32, 45, 32, 70, 114, 111, - 109, 32, 83, 99, 114, 97, 116, 99, 104, 34, 44, 34, 115, 97, 109, 106, - 32, 51, 32, 45, 32, 67, 101, 114, 99, 108, 101, 115, 32, 51, 68, 34, - 44, 34, 115, 97, 109, 106, 32, 52, 32, 45, 32, 67, 117, 112, 105, 100, - 34, 44, 34, 115, 97, 109, 106, 32, 53, 32, 45, 32, 71, 101, 111, 34, - 44, 34, 115, 97, 109, 106, 32, 54, 32, 45, 32, 66, 108, 97, 110, 99, - 34, 44, 34, 115, 97, 109, 106, 32, 55, 32, 45, 32, 67, 104, 114, 105, - 115, 116, 109, 97, 115, 32, 71, 104, 111, 115, 116, 34, 44, 34, 115, 97, - 109, 106, 32, 56, 32, 45, 32, 68, 101, 103, 114, 97, 100, 97, 116, 105, - 111, 110, 34, 44, 34, 115, 97, 109, 106, 32, 57, 32, 45, 32, 71, 101, - 111, 109, 101, 116, 114, 105, 113, 117, 101, 34, 44, 34, 115, 97, 109, 106, - 32, 49, 48, 32, 45, 32, 79, 32, 34, 44, 34, 115, 97, 109, 106, 32, - 49, 49, 32, 45, 32, 49, 46, 53, 46, 56, 46, 49, 32, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, - 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, - 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, - 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, - 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, - 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 70, 114, 111, 109, 95, 83, - 99, 114, 97, 116, 99, 104, 95, 67, 104, 97, 108, 108, 101, 110, 103, 101, - 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, - 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, 48, 125, - 10, 35, 35, 35, 35, 32, 69, 120, 105, 116, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 49, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 53, 49, 50, 44, 53, 49, 50, 32, 53, 49, 50, - 44, 53, 49, 50, 44, 49, 44, 51, 32, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 44, 45, 50, 93, 32, 45, 102, 105, 108, 108, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 44, 45, 50, 93, 32, 48, 44, 48, 44, 48, - 32, 45, 115, 97, 109, 106, 95, 82, 97, 121, 115, 95, 79, 102, 95, 67, - 111, 108, 111, 114, 115, 91, 45, 49, 93, 32, 51, 48, 48, 44, 56, 44, - 52, 48, 44, 49, 54, 44, 51, 56, 44, 49, 32, 45, 103, 105, 109, 112, - 95, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 48, 44, - 48, 44, 49, 44, 48, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 50, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 54, 52, 48, 44, 52, 48, 48, 32, 54, 52, 48, 44, 52, 48, - 48, 44, 49, 44, 51, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 44, 45, 50, 93, 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 44, 45, 50, 93, 32, 48, 44, 48, 44, 48, 32, 45, 119, - 97, 114, 104, 111, 108, 91, 45, 49, 93, 32, 49, 48, 44, 49, 48, 44, - 49, 48, 44, 54, 48, 32, 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, - 108, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, - 93, 32, 53, 44, 48, 44, 49, 48, 48, 44, 48, 44, 48, 44, 48, 32, - 45, 103, 105, 109, 112, 95, 115, 121, 109, 109, 101, 116, 114, 105, 122, 111, - 115, 99, 111, 112, 101, 91, 45, 49, 93, 32, 52, 44, 50, 55, 48, 44, - 50, 44, 48, 32, 45, 103, 105, 109, 112, 95, 109, 97, 112, 95, 115, 112, - 104, 101, 114, 101, 91, 45, 49, 93, 32, 54, 52, 48, 44, 52, 48, 48, - 44, 57, 48, 44, 48, 46, 53, 44, 48, 44, 48, 44, 50, 48, 44, 48, - 44, 49, 44, 49, 48, 48, 44, 50, 46, 51, 54, 48, 48, 57, 32, 45, - 103, 105, 109, 112, 95, 99, 111, 108, 111, 114, 109, 97, 112, 91, 45, 49, - 93, 32, 57, 44, 49, 44, 50, 44, 50, 44, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 50, 53, - 53, 44, 48, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 48, 32, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, - 45, 50, 44, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 48, 44, 49, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 51, 125, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 53, 49, 50, 44, 53, - 49, 50, 32, 53, 49, 50, 44, 53, 49, 50, 44, 49, 44, 51, 32, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 44, 45, 50, 93, 32, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 44, 45, 50, 93, - 32, 48, 44, 48, 44, 48, 32, 45, 103, 105, 109, 112, 95, 99, 104, 101, - 115, 115, 98, 111, 97, 114, 100, 91, 45, 49, 93, 32, 54, 48, 44, 54, - 48, 44, 48, 44, 48, 44, 52, 53, 44, 49, 44, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 48, 32, 45, 103, 105, 109, 112, 95, 99, 105, 114, - 99, 108, 101, 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, 91, 45, 49, - 93, 32, 48, 46, 53, 44, 48, 46, 53, 44, 49, 44, 49, 46, 52, 44, - 48, 46, 53, 44, 49, 44, 49, 44, 49, 44, 49, 32, 45, 103, 105, 109, - 112, 95, 98, 108, 117, 114, 95, 97, 110, 103, 117, 108, 97, 114, 91, 45, - 49, 93, 32, 51, 46, 56, 56, 50, 55, 56, 44, 48, 46, 53, 44, 48, - 46, 53, 44, 49, 48, 48, 46, 55, 51, 51, 44, 48, 44, 48, 32, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 32, 45, 103, 105, 109, - 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 54, 48, 44, 48, - 46, 55, 44, 48, 46, 51, 44, 48, 46, 54, 44, 49, 46, 49, 44, 48, - 46, 56, 44, 51, 48, 44, 50, 44, 48, 44, 48, 44, 49, 48, 44, 50, - 44, 48, 44, 50, 52, 44, 48, 32, 45, 103, 105, 109, 112, 95, 115, 101, - 112, 105, 97, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 48, 32, - 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 48, 44, 48, 44, 49, 44, 48, 44, 49, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 49, 61, 61, 52, 125, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 54, 52, 48, 44, 52, 48, 48, 32, 54, - 52, 48, 44, 52, 48, 48, 44, 49, 44, 51, 32, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 44, 45, 50, 93, 32, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 45, 50, 93, 32, 48, 44, 48, 44, 48, 32, - 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 50, 48, 48, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 103, 105, 109, - 112, 95, 119, 105, 110, 100, 91, 45, 49, 93, 32, 51, 48, 44, 48, 44, - 48, 46, 55, 44, 50, 48, 44, 49, 44, 48, 44, 48, 32, 45, 119, 97, - 116, 101, 114, 91, 45, 49, 93, 32, 53, 44, 49, 32, 45, 103, 105, 109, - 112, 95, 119, 97, 116, 101, 114, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 49, 46, 56, 44, 48, 46, 49, 44, 49, 44, 56, 48, 44, 48, 44, - 48, 46, 53, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 50, 44, - 52, 44, 50, 44, 48, 44, 51, 44, 51, 44, 50, 44, 48, 44, 52, 44, - 50, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 103, 105, 109, - 112, 95, 99, 117, 112, 105, 100, 91, 45, 49, 93, 32, 48, 44, 49, 57, - 50, 44, 49, 57, 50, 44, 49, 57, 50, 44, 50, 53, 53, 32, 45, 103, - 105, 109, 112, 95, 100, 114, 101, 97, 109, 115, 109, 111, 111, 116, 104, 91, - 45, 49, 93, 32, 51, 44, 49, 44, 49, 44, 48, 46, 56, 44, 48, 44, - 48, 46, 50, 44, 49, 44, 50, 52, 44, 48, 32, 45, 103, 105, 109, 112, - 95, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 48, 44, - 48, 44, 49, 44, 48, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 53, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 53, 49, 50, 44, 53, 49, 50, 32, 53, 49, 50, 44, 53, 49, - 50, 44, 49, 44, 51, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 44, 45, 50, 93, 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 44, 45, 50, 93, 32, 48, 44, 48, 44, 48, 32, 45, 103, - 105, 109, 112, 95, 112, 108, 97, 115, 109, 97, 91, 45, 49, 93, 32, 48, - 46, 53, 44, 48, 44, 56, 44, 48, 44, 48, 44, 49, 50, 56, 44, 49, - 50, 56, 44, 49, 50, 56, 32, 45, 103, 105, 109, 112, 95, 99, 105, 114, - 99, 108, 101, 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, 91, 45, 49, - 93, 32, 48, 46, 53, 44, 48, 46, 53, 44, 52, 44, 54, 44, 49, 44, - 48, 44, 48, 44, 50, 44, 49, 32, 45, 103, 105, 109, 112, 95, 103, 114, - 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 91, 45, 49, 93, 32, - 50, 44, 48, 46, 53, 44, 48, 44, 49, 48, 48, 44, 48, 44, 48, 32, - 45, 103, 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 50, 114, - 103, 98, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 44, 48, - 44, 48, 44, 48, 32, 45, 103, 105, 109, 112, 95, 116, 107, 95, 100, 114, - 105, 91, 45, 49, 93, 32, 48, 44, 49, 44, 48, 44, 49, 44, 48, 46, - 53, 44, 49, 44, 49, 44, 48, 32, 45, 103, 105, 109, 112, 95, 97, 114, - 114, 97, 121, 95, 102, 97, 100, 101, 91, 45, 49, 93, 32, 50, 44, 50, - 44, 48, 44, 48, 44, 56, 48, 44, 57, 48, 44, 48, 44, 48, 32, 45, - 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 48, 44, 48, 44, 49, 44, 48, 44, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 49, 61, 61, 54, 125, 10, 54, 52, 48, 44, 52, 48, - 48, 44, 49, 44, 51, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 103, - 105, 109, 112, 95, 114, 111, 116, 97, 116, 101, 95, 116, 105, 108, 101, 115, - 91, 45, 49, 93, 32, 55, 44, 55, 44, 49, 53, 44, 51, 44, 51, 44, - 49, 46, 56, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 45, 103, 105, 109, 112, 95, - 99, 105, 114, 99, 108, 101, 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 91, 45, 50, 93, 32, 48, 46, 53, 44, 48, 46, 53, 44, 45, 50, 44, - 45, 50, 44, 48, 46, 50, 44, 48, 44, 49, 44, 49, 44, 49, 32, 45, - 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 49, 44, 48, 44, 49, 44, 48, 44, 49, 32, 45, 103, 105, 109, - 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 54, 48, 44, 48, - 46, 55, 44, 48, 46, 51, 44, 48, 46, 54, 44, 49, 46, 49, 44, 48, - 46, 56, 44, 51, 48, 44, 50, 44, 48, 44, 49, 44, 49, 44, 50, 49, - 44, 49, 44, 50, 52, 44, 48, 32, 45, 103, 105, 109, 112, 95, 102, 114, - 97, 109, 101, 95, 112, 97, 105, 110, 116, 105, 110, 103, 91, 45, 49, 93, - 32, 52, 44, 48, 46, 52, 44, 54, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 44, 52, 48, 48, 44, 53, 48, 44, 49, 48, - 44, 49, 44, 48, 46, 53, 44, 49, 50, 51, 52, 53, 54, 44, 48, 32, - 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 49, 61, 61, 55, 125, 10, 54, 52, 48, 44, 52, 48, 48, 44, 49, 44, - 51, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 32, 45, 103, 105, 109, 112, 95, 114, 111, 116, 97, 116, 101, - 95, 116, 105, 108, 101, 115, 91, 45, 49, 93, 32, 49, 44, 49, 44, 49, - 53, 44, 51, 44, 51, 44, 49, 46, 56, 32, 45, 103, 105, 109, 112, 95, - 99, 105, 114, 99, 108, 101, 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 91, 45, 49, 93, 32, 48, 46, 53, 44, 48, 46, 52, 56, 51, 49, 52, - 54, 44, 45, 56, 46, 54, 49, 49, 50, 52, 44, 45, 49, 46, 52, 57, - 56, 49, 51, 44, 48, 46, 49, 51, 52, 56, 51, 49, 44, 48, 44, 49, - 44, 49, 44, 49, 32, 45, 103, 105, 109, 112, 95, 99, 105, 114, 99, 108, - 101, 95, 116, 114, 97, 110, 115, 102, 111, 114, 109, 91, 45, 49, 93, 32, - 48, 46, 53, 44, 48, 46, 52, 56, 51, 49, 52, 54, 44, 45, 56, 46, - 54, 49, 49, 50, 52, 44, 45, 49, 46, 52, 57, 56, 49, 51, 44, 48, - 46, 49, 51, 52, 56, 51, 49, 44, 48, 44, 49, 44, 49, 44, 49, 32, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 32, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, - 117, 114, 101, 100, 95, 103, 108, 97, 115, 115, 91, 45, 49, 93, 32, 52, - 48, 44, 52, 48, 44, 49, 44, 49, 44, 48, 44, 50, 44, 48, 44, 48, - 32, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, - 45, 50, 93, 32, 49, 44, 48, 44, 49, 44, 48, 44, 49, 32, 45, 103, - 105, 109, 112, 95, 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, - 109, 91, 45, 49, 93, 32, 48, 44, 48, 46, 53, 44, 48, 44, 49, 48, - 48, 44, 48, 44, 48, 32, 45, 103, 105, 109, 112, 95, 103, 114, 97, 100, - 105, 101, 110, 116, 50, 114, 103, 98, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 49, 48, 48, 44, 48, 44, 48, 44, 48, 32, 45, 103, 105, 109, 112, - 95, 116, 107, 95, 109, 101, 116, 97, 108, 108, 105, 99, 91, 45, 49, 93, - 32, 49, 44, 48, 44, 49, 44, 48, 32, 45, 103, 105, 109, 112, 95, 116, - 107, 95, 109, 101, 116, 97, 108, 108, 105, 99, 91, 45, 49, 93, 32, 49, - 44, 48, 44, 52, 44, 48, 32, 45, 103, 105, 109, 112, 95, 102, 114, 97, - 109, 101, 95, 112, 97, 105, 110, 116, 105, 110, 103, 91, 45, 49, 93, 32, - 52, 44, 49, 44, 48, 44, 54, 52, 44, 54, 52, 44, 54, 52, 44, 48, - 44, 52, 48, 48, 44, 56, 50, 46, 55, 50, 52, 57, 44, 53, 48, 46, - 50, 49, 56, 51, 44, 49, 44, 48, 46, 55, 56, 54, 48, 50, 54, 44, - 49, 50, 51, 52, 53, 54, 44, 48, 32, 45, 114, 109, 91, 45, 50, 93, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 56, 125, 10, 54, - 52, 48, 44, 52, 48, 48, 44, 49, 44, 51, 32, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 32, 45, 103, 105, 109, 112, 95, 115, 117, 112, 101, 114, 102, 111, - 114, 109, 117, 108, 97, 91, 45, 49, 93, 32, 49, 54, 54, 57, 44, 48, - 46, 52, 50, 57, 49, 49, 57, 44, 48, 46, 54, 57, 55, 51, 49, 56, - 44, 49, 50, 44, 45, 50, 52, 44, 50, 52, 44, 51, 50, 44, 48, 44, - 48, 44, 49, 53, 44, 54, 44, 49, 50, 56, 44, 49, 50, 56, 44, 49, - 50, 56, 44, 50, 53, 53, 32, 45, 103, 105, 109, 112, 95, 115, 117, 112, - 101, 114, 102, 111, 114, 109, 117, 108, 97, 91, 45, 49, 93, 32, 50, 44, - 48, 44, 48, 44, 56, 44, 49, 44, 53, 44, 56, 44, 48, 44, 48, 44, - 48, 44, 49, 51, 46, 57, 56, 52, 55, 44, 49, 57, 50, 44, 49, 57, - 50, 44, 54, 52, 44, 50, 53, 53, 32, 45, 116, 119, 105, 114, 108, 91, - 45, 49, 93, 32, 49, 44, 48, 46, 53, 44, 48, 46, 53, 44, 49, 32, - 45, 115, 97, 109, 106, 95, 99, 104, 97, 108, 107, 105, 116, 117, 112, 91, - 45, 49, 93, 32, 53, 44, 50, 46, 53, 44, 49, 46, 53, 44, 53, 48, - 44, 49, 44, 53, 44, 53, 44, 48, 44, 48, 44, 50, 44, 48, 46, 56, - 44, 49, 46, 57, 44, 48, 44, 48, 32, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 45, - 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 100, 95, 103, 108, - 97, 115, 115, 91, 45, 50, 93, 32, 52, 48, 46, 56, 49, 54, 51, 44, - 52, 48, 44, 49, 44, 49, 44, 48, 44, 52, 46, 49, 50, 50, 52, 53, - 44, 51, 44, 48, 32, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, - 95, 102, 97, 100, 101, 91, 45, 49, 44, 45, 50, 93, 32, 49, 44, 45, - 48, 46, 49, 48, 50, 53, 54, 52, 44, 48, 44, 53, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 34, 99, 111, 115, 40, 52, 42, - 112, 105, 42, 120, 47, 119, 41, 32, 42, 32, 115, 105, 110, 40, 52, 42, - 112, 105, 42, 121, 47, 104, 41, 34, 32, 45, 103, 105, 109, 112, 95, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, - 49, 93, 32, 50, 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, 49, 57, - 44, 48, 32, 45, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 112, - 97, 105, 110, 116, 105, 110, 103, 91, 45, 49, 93, 32, 49, 48, 44, 48, - 46, 52, 44, 54, 44, 49, 48, 56, 44, 50, 51, 44, 50, 48, 44, 50, - 44, 52, 48, 48, 44, 53, 48, 44, 49, 48, 44, 49, 44, 48, 46, 53, - 44, 49, 50, 51, 52, 53, 54, 44, 48, 32, 45, 114, 109, 91, 45, 50, - 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, 61, 61, 57, 125, 10, - 53, 49, 50, 44, 53, 49, 50, 44, 49, 44, 51, 32, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 32, 45, 102, 105, 108, 108, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 32, 45, 103, - 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 102, 117, 122, 122, 121, 91, - 45, 49, 93, 32, 50, 48, 44, 50, 48, 44, 52, 48, 44, 48, 44, 49, - 50, 55, 44, 49, 50, 55, 44, 49, 50, 55, 44, 50, 53, 53, 32, 45, - 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 91, 45, 49, 93, 32, 48, - 44, 49, 48, 48, 44, 48, 44, 49, 48, 48, 44, 56, 44, 56, 44, 54, - 52, 44, 54, 52, 44, 54, 52, 44, 50, 53, 53, 44, 49, 44, 49, 57, - 50, 44, 49, 57, 50, 44, 49, 57, 50, 44, 50, 53, 53, 32, 45, 103, - 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 112, 97, 116, 116, 101, 114, - 110, 91, 45, 49, 93, 32, 56, 44, 49, 44, 49, 44, 49, 32, 45, 103, - 105, 109, 112, 95, 97, 114, 114, 97, 121, 95, 102, 97, 100, 101, 91, 45, - 49, 93, 32, 50, 44, 50, 44, 48, 44, 48, 44, 56, 48, 44, 57, 48, - 44, 51, 44, 49, 32, 45, 103, 105, 109, 112, 95, 100, 114, 111, 115, 116, - 101, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 48, 48, 44, 48, 44, - 49, 48, 48, 44, 49, 48, 48, 44, 48, 44, 49, 48, 48, 44, 49, 44, - 48, 44, 48, 44, 52, 53, 44, 48, 46, 56, 44, 48, 44, 49, 44, 48, - 44, 48, 32, 45, 103, 99, 100, 95, 104, 115, 108, 91, 45, 49, 93, 32, - 49, 44, 48, 44, 48, 44, 50, 55, 48, 44, 48, 46, 53, 44, 48, 44, - 49, 44, 49, 44, 48, 32, 45, 103, 105, 109, 112, 95, 102, 114, 97, 109, - 101, 91, 45, 49, 93, 32, 48, 44, 49, 48, 48, 44, 48, 44, 49, 48, - 48, 44, 49, 44, 49, 44, 57, 49, 44, 54, 57, 44, 49, 49, 50, 44, - 50, 53, 53, 44, 50, 44, 49, 52, 53, 44, 49, 49, 50, 44, 49, 57, - 50, 44, 50, 53, 53, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 49, 61, 61, 49, 48, 125, 10, 54, 52, 48, - 44, 52, 48, 48, 44, 49, 44, 51, 32, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 32, 45, 103, 105, 109, 112, 95, 109, 97, 110, 100, 101, 108, 98, 114, 111, - 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 51, 44, 49, 44, - 34, 48, 46, 50, 53, 34, 44, 34, 48, 46, 48, 48, 34, 44, 54, 52, - 44, 54, 52, 44, 54, 52, 44, 49, 50, 56, 44, 49, 50, 56, 44, 49, - 50, 56, 44, 49, 57, 50, 44, 49, 57, 50, 44, 49, 57, 50, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 32, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 32, 45, 103, 105, 109, 112, 95, 114, 111, 116, 111, 105, 100, 111, 115, 99, - 111, 112, 101, 91, 45, 49, 93, 32, 48, 46, 53, 44, 48, 46, 53, 44, - 52, 44, 53, 44, 48, 32, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, - 100, 91, 45, 49, 44, 45, 50, 93, 32, 50, 48, 44, 48, 44, 49, 44, - 49, 44, 49, 32, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, - 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 93, 32, 54, 48, 44, 48, 46, 55, 44, 48, 46, 51, 44, 48, - 46, 54, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, 50, 44, - 48, 44, 49, 44, 49, 48, 44, 48, 44, 49, 44, 50, 52, 44, 48, 32, - 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, - 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, - 54, 48, 44, 48, 46, 55, 44, 48, 46, 51, 44, 48, 46, 54, 44, 49, - 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, 50, 44, 48, 44, 49, 44, - 49, 48, 44, 48, 44, 49, 44, 50, 52, 44, 48, 32, 45, 103, 105, 109, - 112, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, - 111, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 32, 54, 48, 44, 48, - 46, 55, 44, 48, 46, 51, 44, 48, 46, 54, 44, 49, 46, 49, 44, 48, - 46, 56, 44, 51, 48, 44, 50, 44, 48, 44, 49, 44, 49, 48, 44, 48, - 44, 49, 44, 50, 52, 44, 48, 32, 45, 103, 105, 109, 112, 95, 97, 110, - 105, 115, 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 32, 54, 48, 44, 48, 46, 55, 44, 48, - 46, 51, 44, 48, 46, 54, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, - 48, 44, 50, 44, 48, 44, 49, 44, 49, 48, 44, 48, 44, 49, 44, 50, - 52, 44, 48, 32, 45, 103, 105, 109, 112, 95, 115, 101, 112, 105, 97, 91, - 45, 49, 93, 32, 48, 46, 48, 51, 53, 56, 50, 48, 57, 44, 50, 46, - 50, 53, 51, 55, 51, 44, 45, 51, 52, 46, 50, 53, 51, 55, 44, 48, - 32, 45, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 112, 97, 116, - 116, 101, 114, 110, 91, 45, 49, 93, 32, 51, 48, 44, 49, 44, 49, 44, - 48, 32, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 49, 61, 61, 49, 49, 125, 10, 53, 49, 50, 44, 53, 49, 50, - 44, 49, 44, 51, 32, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 32, 45, 103, 105, 109, 112, 95, 114, 97, 110, - 100, 111, 109, 51, 100, 91, 45, 49, 93, 32, 51, 44, 51, 48, 48, 44, - 49, 52, 46, 49, 49, 55, 50, 44, 49, 56, 48, 44, 50, 50, 46, 57, - 55, 48, 55, 44, 48, 44, 48, 44, 45, 49, 48, 48, 44, 48, 46, 53, - 44, 48, 46, 55, 44, 51, 44, 49, 32, 45, 103, 105, 109, 112, 95, 101, - 113, 117, 97, 108, 105, 122, 101, 95, 100, 101, 116, 97, 105, 108, 115, 91, - 45, 49, 93, 32, 32, 48, 44, 48, 44, 50, 44, 48, 44, 48, 44, 48, - 44, 50, 44, 48, 44, 48, 44, 48, 44, 50, 44, 48, 44, 48, 44, 51, - 44, 50, 44, 48, 44, 49, 44, 51, 50, 44, 48, 44, 48, 32, 45, 102, - 114, 97, 109, 101, 95, 99, 117, 98, 101, 91, 45, 49, 93, 32, 48, 46, - 49, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 114, - 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 70, 114, - 111, 109, 95, 83, 99, 114, 97, 116, 99, 104, 95, 67, 104, 97, 108, 108, - 101, 110, 103, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 70, 114, 111, 109, 95, 83, - 99, 114, 97, 116, 99, 104, 95, 67, 104, 97, 108, 108, 101, 110, 103, 101, - 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, - 71, 114, 97, 100, 105, 101, 110, 116, 32, 99, 105, 101, 32, 76, 97, 98, - 32, 91, 108, 105, 110, 101, 97, 114, 93, 32, 58, 32, 115, 97, 109, 106, - 95, 76, 105, 110, 101, 97, 114, 95, 71, 114, 97, 100, 105, 101, 110, 116, - 95, 67, 73, 69, 95, 76, 97, 98, 95, 102, 114, 44, 32, 115, 97, 109, - 106, 95, 76, 105, 110, 101, 97, 114, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 95, 67, 73, 69, 95, 76, 97, 98, 95, 102, 114, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 68, 92, 51, 48, - 51, 92, 50, 53, 49, 103, 114, 97, 100, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 67, 73, 69, - 32, 76, 97, 98, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 104, 32, 47, - 32, 118, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 72, - 34, 44, 34, 86, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 111, 117, 108, 101, 117, 114, - 115, 32, 47, 32, 115, 119, 97, 112, 32, 99, 111, 108, 111, 114, 115, 32, - 49, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, - 100, 101, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 114, 116, - 32, 97, 32, 47, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, 99, 111, - 108, 111, 114, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 52, - 48, 44, 52, 48, 44, 49, 54, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 100, - 101, 32, 102, 105, 110, 32, 98, 32, 47, 32, 101, 110, 100, 105, 110, 103, - 32, 99, 111, 108, 111, 114, 32, 98, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 52, 48, 44, 50, 52, 48, 44, 52, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 52, 47, 50, 55, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 76, - 105, 110, 101, 97, 114, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 67, - 73, 69, 95, 76, 97, 98, 95, 102, 114, 32, 58, 10, 45, 115, 97, 109, - 106, 95, 76, 105, 110, 101, 97, 114, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 95, 67, 73, 69, 95, 76, 97, 98, 91, 45, 49, 93, 32, 36, 49, - 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, - 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 10, 35, 64, 103, - 105, 109, 112, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 99, 105, 101, - 32, 76, 97, 98, 32, 91, 115, 104, 97, 112, 101, 93, 32, 58, 32, 115, - 97, 109, 106, 95, 83, 104, 97, 112, 101, 95, 76, 105, 110, 101, 97, 114, - 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 67, 73, 69, 95, 76, 97, - 98, 95, 102, 114, 44, 32, 115, 97, 109, 106, 95, 83, 104, 97, 112, 101, - 95, 76, 105, 110, 101, 97, 114, 95, 71, 114, 97, 100, 105, 101, 110, 116, - 95, 67, 73, 69, 95, 76, 97, 98, 95, 102, 114, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, - 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, - 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, - 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 103, 114, 97, 100, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, - 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 67, 73, 69, 32, 76, 97, - 98, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 80, 111, - 105, 110, 116, 32, 100, 101, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, - 112, 97, 114, 116, 32, 47, 32, 68, 105, 97, 109, 92, 51, 48, 51, 92, - 50, 53, 48, 116, 114, 101, 32, 45, 32, 83, 116, 97, 114, 116, 105, 110, - 103, 32, 80, 111, 105, 110, 116, 32, 47, 32, 68, 105, 97, 109, 101, 116, - 101, 114, 32, 58, 60, 47, 115, 112, 97, 110, 62, 60, 47, 98, 62, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 89, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 60, 98, 62, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 117, 101, 34, 62, 68, 101, - 114, 110, 105, 101, 114, 32, 80, 111, 105, 110, 116, 32, 47, 32, 67, 101, - 110, 116, 114, 101, 32, 45, 32, 69, 110, 100, 105, 110, 103, 32, 80, 111, - 105, 110, 116, 32, 47, 32, 67, 101, 110, 116, 101, 114, 32, 58, 60, 47, - 115, 112, 97, 110, 62, 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 49, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 57, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 49, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 57, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 98, 108, 97, 99, 107, 34, 62, 80, 97, 114, 97, 109, 92, 51, - 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 47, 32, 80, 97, 114, - 97, 109, 101, 116, 101, 114, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, - 60, 47, 98, 62, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 101, 32, 47, 32, - 115, 104, 97, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, - 44, 34, 76, 105, 110, 101, 97, 114, 32, 72, 34, 44, 34, 76, 105, 110, - 101, 97, 114, 32, 86, 34, 44, 34, 83, 113, 117, 97, 114, 101, 34, 44, - 34, 83, 113, 117, 97, 114, 101, 32, 79, 118, 101, 114, 102, 108, 111, 119, - 34, 44, 34, 67, 105, 114, 99, 108, 101, 32, 88, 48, 34, 44, 34, 67, - 105, 114, 99, 108, 101, 32, 88, 48, 43, 89, 79, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, - 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 115, 119, 97, 112, 32, - 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 100, 101, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, - 114, 116, 32, 97, 32, 47, 32, 115, 116, 97, 114, 116, 105, 110, 103, 32, - 99, 111, 108, 111, 114, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 50, 52, 48, 44, 52, 48, 44, 49, 54, 48, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, - 32, 100, 101, 32, 102, 105, 110, 32, 98, 32, 47, 32, 101, 110, 100, 105, - 110, 103, 32, 99, 111, 108, 111, 114, 32, 98, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 52, 48, 44, 50, 52, 48, 44, 52, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 110, 100, - 32, 47, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 73, 109, 97, 103, 101, 34, - 44, 34, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 34, 44, 34, - 67, 111, 108, 111, 114, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 108, 101, 117, 114, 32, 100, 117, 32, 102, 111, 110, 100, - 32, 47, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 32, 99, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 69, 120, 101, 109, 112, 108, 101, 115, 32, 47, 32, 101, 120, 97, 109, 112, - 108, 101, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, - 78, 111, 110, 101, 34, 44, 34, 49, 48, 32, 49, 48, 32, 57, 48, 32, - 57, 48, 32, 76, 105, 110, 101, 97, 114, 32, 72, 34, 44, 34, 49, 48, - 32, 49, 48, 32, 57, 48, 32, 57, 48, 32, 76, 105, 110, 101, 97, 114, - 32, 86, 34, 44, 34, 49, 48, 32, 49, 48, 32, 57, 48, 32, 57, 48, - 32, 83, 113, 117, 97, 114, 101, 34, 44, 34, 49, 48, 32, 49, 48, 32, - 57, 48, 32, 57, 48, 32, 83, 113, 117, 97, 114, 101, 32, 79, 118, 101, - 114, 102, 108, 111, 119, 34, 44, 34, 52, 48, 32, 52, 48, 32, 53, 48, - 32, 53, 48, 32, 67, 105, 114, 99, 108, 101, 32, 88, 48, 34, 44, 34, - 52, 48, 32, 52, 48, 32, 53, 48, 32, 53, 48, 32, 67, 105, 114, 99, - 108, 101, 32, 88, 48, 43, 89, 79, 34, 44, 34, 55, 49, 32, 55, 49, - 32, 49, 48, 48, 32, 49, 48, 48, 32, 67, 105, 114, 99, 108, 101, 32, - 88, 48, 43, 89, 79, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, - 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, - 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, - 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 51, - 48, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 115, 97, 109, 106, 95, 83, 104, 97, 112, 101, 95, 76, 105, 110, 101, - 97, 114, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 67, 73, 69, 95, - 76, 97, 98, 95, 102, 114, 32, 58, 10, 45, 115, 97, 109, 106, 95, 83, - 104, 97, 112, 101, 95, 76, 105, 110, 101, 97, 114, 95, 71, 114, 97, 100, - 105, 101, 110, 116, 95, 67, 73, 69, 95, 76, 97, 98, 91, 45, 49, 93, - 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, - 36, 54, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 44, - 36, 49, 49, 44, 36, 49, 50, 44, 36, 49, 51, 44, 36, 49, 52, 44, - 36, 49, 53, 44, 36, 49, 54, 44, 36, 49, 55, 44, 36, 49, 56, 44, - 36, 49, 57, 44, 36, 50, 48, 10, 115, 97, 109, 106, 95, 83, 104, 97, - 112, 101, 95, 76, 105, 110, 101, 97, 114, 95, 71, 114, 97, 100, 105, 101, - 110, 116, 95, 67, 73, 69, 95, 76, 97, 98, 95, 102, 114, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 88, 111, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 119, 125, 47, 49, 48, 48, 42, 36, 49, 125, 41, 125, - 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 47, - 49, 48, 48, 42, 36, 50, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 119, 125, 47, 49, 48, 48, 42, 36, 51, 125, - 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, - 125, 47, 49, 48, 48, 42, 36, 52, 125, 41, 125, 10, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 36, 53, 10, 83, 119, 97, 112, - 95, 99, 111, 108, 111, 114, 115, 61, 36, 54, 10, 82, 97, 61, 36, 55, - 10, 71, 97, 61, 36, 56, 10, 66, 97, 61, 36, 57, 10, 65, 97, 61, - 36, 49, 48, 10, 82, 98, 61, 36, 49, 49, 10, 71, 98, 61, 36, 49, - 50, 10, 66, 98, 61, 36, 49, 51, 10, 65, 98, 61, 36, 49, 52, 10, - 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 36, 49, 53, 10, 82, - 98, 97, 99, 107, 61, 36, 49, 54, 10, 71, 98, 97, 99, 107, 61, 36, - 49, 55, 10, 66, 98, 97, 99, 107, 61, 36, 49, 56, 10, 65, 98, 97, - 99, 107, 61, 36, 49, 57, 10, 69, 120, 97, 109, 112, 108, 101, 115, 61, - 36, 50, 48, 10, 45, 105, 102, 32, 123, 36, 83, 119, 97, 112, 95, 99, - 111, 108, 111, 114, 115, 61, 61, 49, 125, 10, 82, 97, 61, 36, 49, 49, - 10, 71, 97, 61, 36, 49, 50, 10, 66, 97, 61, 36, 49, 51, 10, 65, - 97, 61, 36, 49, 52, 10, 82, 98, 61, 36, 55, 10, 71, 98, 61, 36, - 56, 10, 66, 98, 61, 36, 57, 10, 65, 98, 61, 36, 49, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 88, 111, 62, 36, - 88, 102, 125, 10, 88, 111, 61, 36, 51, 10, 88, 102, 61, 36, 49, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 88, 111, 61, 61, 36, 88, 102, 125, - 10, 88, 111, 61, 123, 36, 88, 102, 45, 49, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 89, 111, 62, 36, 89, 102, 125, - 10, 89, 111, 61, 36, 52, 10, 89, 102, 61, 36, 50, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 89, 111, 61, 61, 36, 89, 102, 125, 10, 89, 111, - 61, 123, 36, 89, 102, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 61, 52, 125, 124, 124, 123, 36, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 125, 10, 88, 111, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 47, 49, 48, 48, 42, - 36, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 104, 125, 47, 49, 48, 48, 42, 36, 50, 125, 41, 125, 10, 88, - 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 47, 49, 48, - 48, 42, 36, 51, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 47, 49, 48, 48, 42, 36, 52, 125, 41, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 69, 120, - 97, 109, 112, 108, 101, 115, 61, 61, 49, 125, 10, 88, 111, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 49, 125, 41, 125, - 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, - 48, 46, 49, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 42, 48, 46, 57, 125, 41, 125, 10, 89, 102, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 57, 125, - 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, - 101, 115, 61, 61, 50, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 42, 48, 46, 49, 125, 41, 125, 10, 89, 111, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 49, 125, - 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, - 125, 42, 48, 46, 57, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 57, 125, 41, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 49, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, - 51, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, - 125, 42, 48, 46, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 49, 125, 41, 125, 10, 88, - 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, - 57, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 104, 125, 42, 48, 46, 57, 125, 41, 125, 10, 84, 121, 112, 101, 95, - 68, 101, 103, 114, 97, 100, 101, 61, 50, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, 52, 125, 10, 88, - 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, - 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 104, 125, 42, 48, 46, 49, 125, 41, 125, 10, 88, 102, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 57, 125, 41, 125, - 10, 89, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, - 48, 46, 57, 125, 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 51, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, - 97, 109, 112, 108, 101, 115, 61, 61, 53, 125, 10, 88, 111, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 48, 46, 52, 125, 41, 125, - 10, 89, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, - 48, 46, 52, 125, 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 42, 48, 46, 53, 125, 41, 125, 10, 89, 102, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 53, 125, - 41, 125, 10, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, - 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, - 101, 115, 61, 61, 54, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 42, 48, 46, 52, 125, 41, 125, 10, 89, 111, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 52, 125, - 41, 125, 10, 88, 102, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, - 125, 42, 48, 46, 53, 125, 41, 125, 10, 89, 102, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 53, 125, 41, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 69, 120, 97, 109, 112, 108, 101, 115, 61, 61, - 55, 125, 10, 88, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, - 125, 42, 48, 46, 55, 49, 125, 41, 125, 10, 89, 111, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 104, 125, 42, 48, 46, 55, 49, 125, 41, 125, - 10, 88, 102, 61, 123, 119, 125, 10, 89, 102, 61, 123, 104, 125, 10, 84, - 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 53, 10, 45, 101, - 110, 100, 105, 102, 10, 35, 32, 67, 111, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 32, 82, 71, 66, 32, 62, 32, 88, 89, 90, 32, 32, 32, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 110, 101, 119, 116, 111, 110, - 101, 46, 102, 114, 47, 102, 111, 114, 109, 117, 108, 101, 115, 95, 99, 111, - 110, 118, 101, 114, 115, 105, 111, 110, 95, 99, 111, 108, 111, 114, 105, 109, - 101, 116, 114, 105, 101, 46, 112, 104, 112, 10, 35, 32, 77, 97, 116, 114, - 105, 99, 101, 115, 32, 32, 32, 32, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 98, 114, 117, 99, 101, 108, 105, 110, 100, 98, 108, 111, 111, - 109, 46, 99, 111, 109, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, - 63, 69, 113, 110, 95, 82, 71, 66, 95, 88, 89, 90, 95, 77, 97, 116, - 114, 105, 120, 46, 104, 116, 109, 108, 10, 35, 32, 99, 111, 117, 108, 101, - 117, 114, 32, 97, 32, 76, 105, 110, 101, 97, 114, 32, 82, 71, 66, 10, - 110, 116, 95, 82, 97, 61, 123, 36, 82, 97, 47, 50, 53, 53, 125, 10, - 110, 116, 95, 71, 97, 61, 123, 36, 71, 97, 47, 50, 53, 53, 125, 10, - 110, 116, 95, 66, 97, 61, 123, 36, 66, 97, 47, 50, 53, 53, 125, 10, - 45, 105, 102, 32, 123, 36, 110, 116, 95, 82, 97, 62, 48, 46, 48, 52, - 48, 52, 53, 125, 10, 110, 116, 95, 82, 97, 61, 123, 123, 123, 36, 110, - 116, 95, 82, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, - 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, - 95, 82, 97, 61, 123, 36, 110, 116, 95, 82, 97, 47, 49, 50, 46, 57, - 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 71, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, 110, - 116, 95, 71, 97, 61, 123, 123, 123, 36, 110, 116, 95, 71, 97, 43, 48, - 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, 52, - 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 71, 97, 61, 123, 36, - 110, 116, 95, 71, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, 97, 62, - 48, 46, 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, 66, 97, 61, 123, - 123, 123, 36, 110, 116, 95, 66, 97, 43, 48, 46, 48, 53, 53, 125, 47, - 49, 46, 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, - 101, 10, 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, 47, - 49, 50, 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 110, 116, - 95, 82, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 49, 48, 48, 125, - 10, 110, 116, 95, 71, 97, 61, 123, 36, 110, 116, 95, 71, 97, 42, 49, - 48, 48, 125, 10, 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, - 97, 42, 49, 48, 48, 125, 10, 35, 79, 98, 115, 101, 114, 118, 97, 116, - 101, 117, 114, 46, 32, 61, 32, 50, -80, 44, 32, 73, 108, 108, 117, 109, - 105, 110, 97, 110, 116, 32, 61, 32, 68, 54, 53, 32, 115, 82, 71, 66, - 10, 88, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, 49, - 50, 52, 53, 54, 52, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, - 53, 55, 53, 55, 54, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, - 49, 56, 48, 52, 51, 55, 53, 125, 10, 89, 97, 61, 123, 36, 110, 116, - 95, 82, 97, 42, 48, 46, 50, 49, 50, 54, 55, 50, 57, 43, 36, 110, - 116, 95, 71, 97, 42, 48, 46, 55, 49, 53, 49, 53, 50, 50, 43, 36, - 110, 116, 95, 66, 97, 42, 48, 46, 48, 55, 50, 49, 55, 53, 48, 125, - 10, 90, 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 49, - 57, 51, 51, 51, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, - 49, 57, 49, 57, 50, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, - 57, 53, 48, 51, 48, 52, 49, 125, 10, 88, 99, 97, 61, 36, 88, 97, - 10, 89, 99, 97, 61, 36, 89, 97, 10, 90, 99, 97, 61, 36, 90, 97, - 10, 114, 101, 102, 95, 88, 97, 61, 57, 53, 46, 48, 52, 55, 10, 114, - 101, 102, 95, 89, 97, 61, 49, 48, 48, 46, 48, 48, 48, 10, 114, 101, - 102, 95, 90, 97, 61, 49, 48, 56, 46, 56, 56, 51, 10, 110, 116, 95, - 88, 97, 61, 123, 36, 88, 99, 97, 47, 36, 114, 101, 102, 95, 88, 97, - 125, 10, 110, 116, 95, 89, 97, 61, 123, 36, 89, 99, 97, 47, 36, 114, - 101, 102, 95, 89, 97, 125, 10, 110, 116, 95, 90, 97, 61, 123, 36, 90, - 99, 97, 47, 36, 114, 101, 102, 95, 90, 97, 125, 10, 45, 105, 102, 32, - 123, 36, 110, 116, 95, 88, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, - 125, 10, 110, 116, 95, 88, 97, 61, 123, 36, 110, 116, 95, 88, 97, 94, - 123, 49, 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, - 88, 97, 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 88, - 97, 125, 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 89, 97, 62, - 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 89, 97, 61, - 123, 36, 110, 116, 95, 89, 97, 94, 123, 49, 47, 51, 125, 125, 10, 45, - 101, 108, 115, 101, 10, 110, 116, 95, 89, 97, 61, 123, 123, 55, 46, 55, - 56, 55, 42, 36, 110, 116, 95, 89, 97, 125, 43, 123, 49, 54, 47, 49, - 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 110, 116, 95, 90, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, - 125, 10, 110, 116, 95, 90, 97, 61, 123, 36, 110, 116, 95, 90, 97, 94, - 123, 49, 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, - 90, 97, 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 90, - 97, 125, 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 67, 73, 69, 95, 76, 97, 61, 123, 123, 49, 49, 54, - 42, 36, 110, 116, 95, 89, 97, 125, 45, 49, 54, 125, 10, 67, 73, 69, - 95, 97, 97, 61, 123, 53, 48, 48, 42, 123, 36, 110, 116, 95, 88, 97, - 45, 36, 110, 116, 95, 89, 97, 125, 125, 10, 67, 73, 69, 95, 98, 97, - 61, 123, 50, 48, 48, 42, 123, 36, 110, 116, 95, 89, 97, 45, 36, 110, - 116, 95, 90, 97, 125, 125, 10, 35, 32, 99, 111, 117, 108, 101, 117, 114, - 32, 98, 32, 76, 105, 110, 101, 97, 114, 32, 82, 71, 66, 10, 110, 116, - 95, 82, 97, 61, 123, 36, 82, 98, 47, 50, 53, 53, 125, 10, 110, 116, - 95, 71, 97, 61, 123, 36, 71, 98, 47, 50, 53, 53, 125, 10, 110, 116, - 95, 66, 97, 61, 123, 36, 66, 98, 47, 50, 53, 53, 125, 10, 45, 105, - 102, 32, 123, 36, 110, 116, 95, 82, 97, 62, 48, 46, 48, 52, 48, 52, - 53, 125, 10, 110, 116, 95, 82, 97, 61, 123, 123, 123, 36, 110, 116, 95, - 82, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, - 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 82, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 47, 49, 50, 46, 57, 50, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, - 95, 71, 97, 62, 48, 46, 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, - 71, 97, 61, 123, 123, 123, 36, 110, 116, 95, 71, 97, 43, 48, 46, 48, - 53, 53, 125, 47, 49, 46, 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, - 45, 101, 108, 115, 101, 10, 110, 116, 95, 71, 97, 61, 123, 36, 110, 116, - 95, 71, 97, 47, 49, 50, 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, 97, 62, 48, 46, - 48, 52, 48, 52, 53, 125, 10, 110, 116, 95, 66, 97, 61, 123, 123, 123, - 36, 110, 116, 95, 66, 97, 43, 48, 46, 48, 53, 53, 125, 47, 49, 46, - 48, 53, 53, 125, 94, 50, 46, 52, 125, 10, 45, 101, 108, 115, 101, 10, - 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, 47, 49, 50, - 46, 57, 50, 125, 10, 45, 101, 110, 100, 105, 102, 10, 110, 116, 95, 82, - 97, 61, 123, 36, 110, 116, 95, 82, 97, 42, 49, 48, 48, 125, 10, 110, - 116, 95, 71, 97, 61, 123, 36, 110, 116, 95, 71, 97, 42, 49, 48, 48, - 125, 10, 110, 116, 95, 66, 97, 61, 123, 36, 110, 116, 95, 66, 97, 42, - 49, 48, 48, 125, 10, 35, 79, 98, 115, 101, 114, 118, 97, 116, 101, 117, - 114, 46, 32, 61, 32, 50, -80, 44, 32, 73, 108, 108, 117, 109, 105, 110, - 97, 110, 116, 32, 61, 32, 68, 54, 53, 32, 115, 82, 71, 66, 10, 88, - 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 52, 49, 50, 52, - 53, 54, 52, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 51, 53, 55, - 53, 55, 54, 49, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 49, 56, - 48, 52, 51, 55, 53, 125, 10, 89, 98, 61, 123, 36, 110, 116, 95, 82, - 97, 42, 48, 46, 50, 49, 50, 54, 55, 50, 57, 43, 36, 110, 116, 95, - 71, 97, 42, 48, 46, 55, 49, 53, 49, 53, 50, 50, 43, 36, 110, 116, - 95, 66, 97, 42, 48, 46, 48, 55, 50, 49, 55, 53, 48, 125, 10, 90, - 98, 61, 123, 36, 110, 116, 95, 82, 97, 42, 48, 46, 48, 49, 57, 51, - 51, 51, 57, 43, 36, 110, 116, 95, 71, 97, 42, 48, 46, 49, 49, 57, - 49, 57, 50, 48, 43, 36, 110, 116, 95, 66, 97, 42, 48, 46, 57, 53, - 48, 51, 48, 52, 49, 125, 10, 88, 99, 97, 61, 36, 88, 98, 10, 89, - 99, 97, 61, 36, 89, 98, 10, 90, 99, 97, 61, 36, 90, 98, 10, 114, - 101, 102, 95, 88, 97, 61, 57, 53, 46, 48, 52, 55, 10, 114, 101, 102, - 95, 89, 97, 61, 49, 48, 48, 46, 48, 48, 48, 10, 114, 101, 102, 95, - 90, 97, 61, 49, 48, 56, 46, 56, 56, 51, 10, 110, 116, 95, 88, 97, - 61, 123, 36, 88, 99, 97, 47, 36, 114, 101, 102, 95, 88, 97, 125, 10, - 110, 116, 95, 89, 97, 61, 123, 36, 89, 99, 97, 47, 36, 114, 101, 102, - 95, 89, 97, 125, 10, 110, 116, 95, 90, 97, 61, 123, 36, 90, 99, 97, - 47, 36, 114, 101, 102, 95, 90, 97, 125, 10, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 88, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, - 110, 116, 95, 88, 97, 61, 123, 36, 110, 116, 95, 88, 97, 94, 123, 49, - 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 88, 97, - 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 88, 97, 125, - 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 89, 97, 62, 48, 46, - 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 89, 97, 61, 123, 36, - 110, 116, 95, 89, 97, 94, 123, 49, 47, 51, 125, 125, 10, 45, 101, 108, - 115, 101, 10, 110, 116, 95, 89, 97, 61, 123, 123, 55, 46, 55, 56, 55, - 42, 36, 110, 116, 95, 89, 97, 125, 43, 123, 49, 54, 47, 49, 49, 54, - 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 90, 97, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, - 110, 116, 95, 90, 97, 61, 123, 36, 110, 116, 95, 90, 97, 94, 123, 49, - 47, 51, 125, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, 97, - 61, 123, 123, 55, 46, 55, 56, 55, 42, 36, 110, 116, 95, 90, 97, 125, - 43, 123, 49, 54, 47, 49, 49, 54, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 67, 73, 69, 95, 76, 98, 61, 123, 123, 49, 49, 54, 42, 36, - 110, 116, 95, 89, 97, 125, 45, 49, 54, 125, 10, 67, 73, 69, 95, 97, - 98, 61, 123, 53, 48, 48, 42, 123, 36, 110, 116, 95, 88, 97, 45, 36, - 110, 116, 95, 89, 97, 125, 125, 10, 67, 73, 69, 95, 98, 98, 61, 123, - 50, 48, 48, 42, 123, 36, 110, 116, 95, 89, 97, 45, 36, 110, 116, 95, - 90, 97, 125, 125, 10, 35, 35, 35, 35, 35, 35, 10, 45, 105, 102, 32, - 123, 36, 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 61, 49, 125, - 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 114, 109, - 91, 45, 50, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 66, 97, 99, - 107, 103, 114, 111, 117, 110, 100, 61, 61, 50, 125, 10, 123, 119, 125, 44, - 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 98, 97, 99, 107, 44, 36, - 71, 98, 97, 99, 107, 44, 36, 66, 98, 97, 99, 107, 44, 36, 65, 98, - 97, 99, 107, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, 48, 10, - 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, - 100, 101, 61, 61, 48, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 61, 123, 36, 88, 102, 45, 36, 88, 111, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, - 61, 61, 49, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, - 123, 36, 89, 102, 45, 36, 89, 111, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 50, 125, 10, 45, 105, 102, 32, 123, 123, 36, 88, 102, 45, 36, 88, 111, - 125, 62, 123, 36, 89, 102, 45, 36, 89, 111, 125, 125, 10, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 36, 89, 102, 45, 36, 89, 111, 43, 49, 125, 47, 50, 125, 41, 125, - 10, 45, 101, 108, 115, 101, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 88, 102, 45, 36, - 88, 111, 43, 49, 125, 47, 50, 125, 41, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 10, 45, 105, 102, 32, 123, - 123, 36, 88, 102, 45, 36, 88, 111, 125, 62, 123, 36, 89, 102, 45, 36, - 89, 111, 125, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 88, 102, 45, 36, 88, 111, - 43, 49, 125, 47, 50, 125, 41, 125, 10, 45, 101, 108, 115, 101, 10, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 36, 89, 102, 45, 36, 89, 111, 43, 49, 125, 47, 50, 125, - 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 52, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 61, 36, 88, - 111, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 53, 125, 10, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 61, 123, 36, 88, 111, 43, 36, 89, 111, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 73, 110, 99, 95, 76, 61, 123, 123, 36, - 67, 73, 69, 95, 76, 97, 45, 36, 67, 73, 69, 95, 76, 98, 125, 47, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, - 95, 97, 61, 123, 123, 36, 67, 73, 69, 95, 97, 97, 45, 36, 67, 73, - 69, 95, 97, 98, 125, 47, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 115, 125, 10, 73, 110, 99, 95, 98, 61, 123, 123, 36, 67, 73, 69, 95, - 98, 97, 45, 36, 67, 73, 69, 95, 98, 98, 125, 47, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 125, 10, 73, 110, 99, 95, 65, 108, 112, - 104, 97, 61, 123, 123, 36, 65, 98, 45, 36, 65, 97, 125, 47, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 125, 10, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 76, 61, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 97, 61, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 98, 61, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 10, 65, 97, 61, 123, 36, 65, 97, 43, 36, 73, - 110, 99, 95, 65, 108, 112, 104, 97, 125, 10, 45, 105, 102, 32, 123, 36, - 65, 97, 62, 50, 53, 53, 125, 32, 65, 97, 61, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 97, 60, 48, - 125, 32, 65, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 67, 73, - 69, 95, 76, 99, 97, 61, 123, 36, 67, 73, 69, 95, 76, 97, 43, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 76, 45, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, 76, 125, 125, - 10, 67, 73, 69, 95, 97, 99, 97, 61, 123, 36, 67, 73, 69, 95, 97, - 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 97, 45, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, 110, 99, 95, - 97, 125, 125, 10, 67, 73, 69, 95, 98, 99, 97, 61, 123, 36, 67, 73, - 69, 95, 98, 97, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 98, - 45, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 42, 36, 73, - 110, 99, 95, 98, 125, 125, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, - 95, 76, 99, 97, 62, 49, 48, 48, 125, 32, 67, 73, 69, 95, 76, 99, - 97, 61, 49, 48, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 67, 73, 69, 95, 76, 99, 97, 60, 48, 125, 32, 67, 73, - 69, 95, 76, 99, 97, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, 99, 97, 62, 49, 50, 55, - 125, 32, 67, 73, 69, 95, 97, 99, 97, 61, 49, 50, 55, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 97, - 99, 97, 60, 45, 49, 50, 56, 125, 32, 67, 73, 69, 95, 97, 99, 97, - 61, 45, 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, 62, 49, 50, 55, 125, 32, - 67, 73, 69, 95, 98, 99, 97, 61, 49, 50, 55, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 73, 69, 95, 98, 99, 97, - 60, 45, 49, 50, 56, 125, 32, 67, 73, 69, 95, 98, 99, 97, 61, 45, - 49, 50, 56, 32, 45, 101, 110, 100, 105, 102, 10, 110, 116, 95, 89, 99, - 97, 61, 123, 123, 36, 67, 73, 69, 95, 76, 99, 97, 43, 49, 54, 125, - 47, 49, 49, 54, 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, 36, 67, - 73, 69, 95, 97, 99, 97, 47, 53, 48, 48, 43, 36, 110, 116, 95, 89, - 99, 97, 125, 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, 116, 95, - 89, 99, 97, 45, 36, 67, 73, 69, 95, 98, 99, 97, 47, 50, 48, 48, - 125, 10, 45, 105, 102, 32, 123, 123, 36, 110, 116, 95, 89, 99, 97, 94, - 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, - 89, 99, 97, 61, 123, 36, 110, 116, 95, 89, 99, 97, 94, 51, 125, 10, - 45, 101, 108, 115, 101, 10, 110, 116, 95, 89, 99, 97, 61, 123, 123, 36, - 110, 116, 95, 89, 99, 97, 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, - 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 123, 36, 110, 116, 95, 88, 99, 97, 94, 51, 125, 62, 48, 46, - 48, 48, 56, 56, 53, 54, 125, 10, 110, 116, 95, 88, 99, 97, 61, 123, - 36, 110, 116, 95, 88, 99, 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, - 10, 110, 116, 95, 88, 99, 97, 61, 123, 123, 36, 110, 116, 95, 88, 99, - 97, 45, 49, 54, 47, 49, 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 110, - 116, 95, 90, 99, 97, 94, 51, 125, 62, 48, 46, 48, 48, 56, 56, 53, - 54, 125, 10, 110, 116, 95, 90, 99, 97, 61, 123, 36, 110, 116, 95, 90, - 99, 97, 94, 51, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 90, - 99, 97, 61, 123, 123, 36, 110, 116, 95, 90, 99, 97, 45, 49, 54, 47, - 49, 49, 54, 125, 47, 55, 46, 55, 56, 55, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 114, 101, 102, 95, 88, 99, 97, 61, 57, 53, 46, 48, 52, - 55, 10, 114, 101, 102, 95, 89, 99, 97, 61, 49, 48, 48, 46, 48, 48, - 48, 10, 114, 101, 102, 95, 90, 99, 97, 61, 49, 48, 56, 46, 56, 56, - 51, 10, 88, 99, 97, 61, 123, 36, 114, 101, 102, 95, 88, 99, 97, 42, - 36, 110, 116, 95, 88, 99, 97, 125, 10, 89, 99, 97, 61, 123, 36, 114, - 101, 102, 95, 89, 99, 97, 42, 36, 110, 116, 95, 89, 99, 97, 125, 10, - 90, 99, 97, 61, 123, 36, 114, 101, 102, 95, 90, 99, 97, 42, 36, 110, - 116, 95, 90, 99, 97, 125, 10, 118, 99, 88, 97, 61, 36, 88, 99, 97, - 10, 118, 99, 89, 97, 61, 36, 89, 99, 97, 10, 118, 99, 90, 97, 61, - 36, 90, 99, 97, 10, 110, 116, 95, 88, 61, 123, 36, 118, 99, 88, 97, - 47, 49, 48, 48, 125, 10, 110, 116, 95, 89, 61, 123, 36, 118, 99, 89, - 97, 47, 49, 48, 48, 125, 10, 110, 116, 95, 90, 61, 123, 36, 118, 99, - 90, 97, 47, 49, 48, 48, 125, 10, 110, 116, 95, 82, 61, 123, 36, 110, - 116, 95, 88, 42, 51, 46, 50, 52, 48, 52, 53, 52, 50, 43, 36, 110, - 116, 95, 89, 42, 45, 49, 46, 53, 51, 55, 49, 51, 56, 53, 43, 36, - 110, 116, 95, 90, 42, 45, 48, 46, 52, 57, 56, 53, 51, 49, 52, 125, - 10, 110, 116, 95, 71, 61, 123, 36, 110, 116, 95, 88, 42, 45, 48, 46, - 57, 54, 57, 50, 54, 54, 48, 43, 36, 110, 116, 95, 89, 42, 49, 46, - 56, 55, 54, 48, 49, 48, 56, 43, 36, 110, 116, 95, 90, 42, 48, 46, - 48, 52, 49, 53, 53, 54, 48, 125, 10, 110, 116, 95, 66, 61, 123, 36, - 110, 116, 95, 88, 42, 48, 46, 48, 53, 53, 54, 52, 51, 52, 43, 36, - 110, 116, 95, 89, 42, 45, 48, 46, 50, 48, 52, 48, 50, 53, 57, 43, - 36, 110, 116, 95, 90, 42, 49, 46, 48, 53, 55, 50, 50, 53, 50, 125, - 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 82, 62, 48, 46, 48, 48, - 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 82, 61, 123, 49, 46, 48, - 53, 53, 42, 123, 36, 110, 116, 95, 82, 94, 123, 49, 47, 50, 46, 52, - 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, 101, 108, 115, 101, 10, - 110, 116, 95, 82, 61, 123, 49, 50, 46, 57, 50, 42, 36, 110, 116, 95, - 82, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 110, 116, 95, 71, 62, 48, 46, 48, 48, 51, 49, 51, 48, 56, 125, 10, - 110, 116, 95, 71, 61, 123, 49, 46, 48, 53, 53, 42, 123, 36, 110, 116, - 95, 71, 94, 123, 49, 47, 50, 46, 52, 125, 125, 45, 48, 46, 48, 53, - 53, 125, 10, 45, 101, 108, 115, 101, 10, 110, 116, 95, 71, 61, 123, 49, - 50, 46, 57, 50, 42, 36, 110, 116, 95, 71, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 110, 116, 95, 66, 62, 48, 46, - 48, 48, 51, 49, 51, 48, 56, 125, 10, 110, 116, 95, 66, 61, 123, 49, - 46, 48, 53, 53, 42, 123, 36, 110, 116, 95, 66, 94, 123, 49, 47, 50, - 46, 52, 125, 125, 45, 48, 46, 48, 53, 53, 125, 10, 45, 101, 108, 115, - 101, 10, 110, 116, 95, 66, 61, 123, 49, 50, 46, 57, 50, 42, 36, 110, - 116, 95, 66, 125, 10, 45, 101, 110, 100, 105, 102, 10, 82, 99, 111, 110, - 118, 61, 123, 36, 110, 116, 95, 82, 42, 50, 53, 53, 125, 10, 71, 99, - 111, 110, 118, 61, 123, 36, 110, 116, 95, 71, 42, 50, 53, 53, 125, 10, - 66, 99, 111, 110, 118, 61, 123, 36, 110, 116, 95, 66, 42, 50, 53, 53, - 125, 10, 45, 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, 62, 50, 53, - 53, 125, 32, 82, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 99, 111, 110, 118, 60, - 48, 125, 32, 82, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 71, 99, 111, 110, 118, 62, 50, 53, - 53, 125, 32, 71, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 71, 99, 111, 110, 118, 60, - 48, 125, 32, 71, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 66, 99, 111, 110, 118, 62, 50, 53, - 53, 125, 32, 66, 99, 111, 110, 118, 61, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 99, 111, 110, 118, 60, - 48, 125, 32, 66, 99, 111, 110, 118, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 123, 36, 88, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 125, 44, 36, 89, 111, 44, 123, 36, 88, 111, 43, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 36, 89, 102, 44, 49, - 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, - 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, - 49, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 111, - 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 125, 44, 36, 88, 102, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 125, 44, 49, 44, 36, 82, 99, 111, 110, - 118, 44, 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, - 36, 65, 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 103, 114, 97, 100, 101, 61, 61, 50, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 123, 36, 88, 111, - 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, - 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, - 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 125, 44, 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 125, 44, 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 88, 111, 43, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 99, 111, 110, 118, 44, - 36, 71, 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, - 97, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, - 101, 103, 114, 97, 100, 101, 61, 61, 51, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 123, 36, 88, 111, 43, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 111, - 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, - 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, - 123, 36, 89, 111, 43, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 125, 44, 123, 36, 88, 102, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 125, 44, 123, 36, 88, 111, 43, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 89, 102, 45, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 125, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, - 99, 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, - 114, 97, 100, 101, 61, 61, 52, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 88, 102, 44, 36, 89, 102, 44, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 125, 44, 48, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, - 111, 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 103, 114, - 97, 100, 101, 61, 61, 53, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 36, 88, 102, 44, 36, 89, 102, 44, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 115, 45, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 115, 45, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 125, - 44, 48, 44, 49, 44, 36, 82, 99, 111, 110, 118, 44, 36, 71, 99, 111, - 110, 118, 44, 36, 66, 99, 111, 110, 118, 44, 36, 65, 97, 10, 45, 101, - 110, 100, 105, 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 61, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, - 45, 100, 111, 110, 101, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 34, 76, 32, 65, 32, 58, 32, 34, - 36, 67, 73, 69, 95, 76, 97, 44, 49, 48, 44, 49, 48, 44, 50, 48, - 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 34, 97, 32, 65, 32, 58, 32, 34, 36, 67, 73, 69, 95, - 97, 97, 44, 49, 48, 44, 51, 53, 44, 50, 48, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 98, - 32, 65, 32, 58, 32, 34, 36, 67, 73, 69, 95, 98, 97, 44, 49, 48, - 44, 54, 48, 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 76, 32, 66, 32, 58, 32, - 34, 36, 67, 73, 69, 95, 76, 98, 44, 49, 48, 44, 56, 53, 44, 50, - 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 34, 97, 32, 66, 32, 58, 32, 34, 36, 67, 73, 69, - 95, 97, 98, 44, 49, 48, 44, 49, 49, 48, 44, 50, 48, 44, 49, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 34, 98, 32, 66, 32, 58, 32, 34, 36, 67, 73, 69, 95, 98, 98, 44, - 49, 48, 44, 49, 51, 53, 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 64, 103, 105, 109, 112, - 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 104, 97, 119, 97, 105, 105, - 97, 110, 32, 101, 97, 114, 114, 105, 110, 103, 32, 58, 32, 115, 97, 109, - 106, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 72, 97, 119, 97, 105, - 105, 97, 110, 95, 69, 97, 114, 114, 105, 110, 103, 44, 32, 115, 97, 109, - 106, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, 72, 97, 119, 97, 105, - 105, 97, 110, 95, 69, 97, 114, 114, 105, 110, 103, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 101, 110, 46, 119, - 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, 103, 47, 119, 105, 107, - 105, 47, 72, 97, 119, 97, 105, 105, 97, 110, 95, 101, 97, 114, 114, 105, - 110, 103, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 101, 110, 46, 119, - 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, 103, 47, 119, 105, 107, - 105, 47, 72, 97, 119, 97, 105, 105, 97, 110, 95, 101, 97, 114, 114, 105, - 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, - 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, - 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, 103, 114, 97, 100, 105, - 101, 110, 116, 104, 97, 119, 97, 105, 105, 97, 110, 101, 97, 114, 114, 105, - 110, 103, 45, 97, 118, 101, 99, 46, 104, 116, 109, 108, 34, 44, 34, 104, - 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, - 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, - 50, 48, 49, 52, 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, 103, - 114, 97, 100, 105, 101, 110, 116, 104, 97, 119, 97, 105, 105, 97, 110, 101, - 97, 114, 114, 105, 110, 103, 45, 97, 118, 101, 99, 46, 104, 116, 109, 108, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, 101, - 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, - 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, 40, 37, 41, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, - 110, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 114, 105, 101, 117, 114, 32, 97, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 52, 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 99, 101, 114, 99, 108, 101, - 115, 32, 47, 32, 99, 105, 114, 99, 108, 101, 115, 32, 61, 32, 105, 110, - 116, 40, 54, 44, 50, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 121, 112, 101, 32, 110, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 73, 110, 99, 32, 49, 34, 44, 34, 76, 105, - 110, 32, 48, 46, 49, 34, 44, 34, 76, 105, 110, 32, 48, 46, 50, 34, - 44, 34, 76, 105, 110, 32, 48, 46, 51, 34, 44, 34, 82, 97, 110, 100, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 115, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 32, 99, 111, 110, 116, 111, 117, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 101, 114, 99, 108, 101, 32, 97, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 48, 48, 44, 50, 48, 48, 44, 48, 44, 49, 52, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 114, 99, - 108, 101, 32, 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, - 44, 50, 48, 48, 44, 49, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 121, 112, 101, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 65, 34, 44, - 34, 66, 34, 44, 34, 67, 34, 44, 34, 68, 34, 44, 34, 69, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 75, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, - 46, 49, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, - 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 114, 97, 110, 100, - 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, - 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, - 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, - 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 109, - 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, - 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, - 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 114, 98, 117, 114, 101, 32, - 47, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 111, 109, 98, 114, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, - 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, - 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, 120, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, - 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, - 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, - 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, - 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 71, 114, - 97, 100, 105, 101, 110, 116, 95, 72, 97, 119, 97, 105, 105, 97, 110, 95, - 69, 97, 114, 114, 105, 110, 103, 32, 58, 10, 88, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, - 125, 41, 125, 10, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, - 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 41, 125, 10, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, - 105, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 119, - 125, 43, 123, 104, 125, 125, 42, 36, 51, 47, 50, 48, 48, 125, 41, 125, - 10, 78, 98, 95, 67, 105, 114, 99, 108, 101, 115, 61, 36, 52, 10, 84, - 121, 112, 101, 95, 110, 61, 36, 53, 10, 65, 110, 103, 108, 101, 95, 105, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 36, 54, 10, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 55, 10, 86, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 36, 56, 10, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 61, 36, 57, 10, 65, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 61, 36, 49, 48, 10, 65, 102, 102, 105, 99, 104, 97, 103, 101, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 49, 10, 82, 95, - 97, 61, 36, 49, 50, 10, 86, 95, 97, 61, 36, 49, 51, 10, 66, 95, - 97, 61, 36, 49, 52, 10, 65, 95, 97, 61, 36, 49, 53, 10, 82, 95, - 98, 61, 36, 49, 54, 10, 86, 95, 98, 61, 36, 49, 55, 10, 66, 95, - 98, 61, 36, 49, 56, 10, 65, 95, 98, 61, 36, 49, 57, 10, 84, 121, - 112, 101, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 36, 50, 48, 10, - 67, 111, 101, 102, 102, 95, 71, 61, 36, 50, 49, 10, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, - 36, 50, 50, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 36, - 50, 51, 10, 70, 108, 111, 117, 61, 36, 50, 52, 10, 68, 105, 108, 97, - 116, 97, 116, 105, 111, 110, 61, 36, 50, 53, 10, 68, 101, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 61, 36, 50, 54, 10, 66, 114, 117, 105, 116, - 61, 36, 50, 55, 10, 79, 109, 98, 114, 101, 61, 36, 50, 56, 10, 88, - 95, 79, 109, 98, 114, 101, 61, 36, 50, 57, 10, 89, 95, 79, 109, 98, - 114, 101, 61, 36, 51, 48, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 79, 109, 98, 114, 101, 61, 36, 51, 49, 10, 67, 117, 114, 118, - 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 61, 36, 51, 50, 10, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 61, 36, 51, - 51, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 61, - 36, 51, 52, 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, - 36, 51, 53, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 61, 48, 10, 88, 95, 67, 101, 114, 99, 108, - 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 36, 88, 10, - 89, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 36, 89, 10, 82, 97, 121, 111, 110, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 48, 10, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, - 116, 101, 114, 105, 101, 117, 114, 10, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 48, 10, 82, 95, - 103, 61, 48, 10, 86, 95, 103, 61, 48, 10, 66, 95, 103, 61, 48, 10, - 65, 95, 103, 61, 48, 10, 82, 95, 105, 109, 112, 61, 48, 10, 86, 95, - 105, 109, 112, 61, 48, 10, 66, 95, 105, 109, 112, 61, 48, 10, 65, 95, - 105, 109, 112, 61, 48, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, - 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 10, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, - 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, - 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, - 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, - 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, - 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 67, 105, 114, 99, 108, 101, - 115, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, - 61, 48, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, - 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, - 10, 82, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 86, 95, 97, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 97, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 82, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 98, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, - 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 37, 50, - 41, 125, 61, 61, 48, 125, 10, 82, 95, 103, 61, 36, 82, 95, 97, 10, - 86, 95, 103, 61, 36, 86, 95, 97, 10, 66, 95, 103, 61, 36, 66, 95, - 97, 10, 65, 95, 103, 61, 36, 65, 95, 97, 10, 45, 101, 108, 115, 101, - 10, 82, 95, 103, 61, 36, 82, 95, 98, 10, 86, 95, 103, 61, 36, 86, - 95, 98, 10, 66, 95, 103, 61, 36, 66, 95, 98, 10, 65, 95, 103, 61, - 36, 65, 95, 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 123, 114, 111, 117, 110, 100, 40, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 41, 125, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 123, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 43, - 49, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 71, 114, - 97, 100, 105, 101, 110, 116, 61, 61, 48, 125, 10, 82, 95, 105, 109, 112, - 61, 123, 36, 82, 95, 103, 43, 123, 36, 82, 95, 103, 47, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, - 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 86, - 95, 105, 109, 112, 61, 123, 36, 86, 95, 103, 43, 123, 36, 86, 95, 103, - 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, - 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, - 125, 125, 10, 66, 95, 105, 109, 112, 61, 123, 36, 66, 95, 103, 43, 123, - 36, 66, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, - 102, 95, 71, 125, 125, 125, 10, 65, 95, 105, 109, 112, 61, 123, 36, 65, - 95, 103, 43, 123, 36, 65, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, - 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 45, 105, 102, 32, 123, - 36, 82, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 82, 95, 105, 109, - 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 86, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 86, 95, - 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 66, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, - 66, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 65, 95, 105, 109, 112, 62, 50, 53, 53, - 125, 32, 65, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 71, 114, 97, 100, 105, 101, 110, 116, 61, 61, 49, 125, 10, 82, 95, 105, - 109, 112, 61, 123, 36, 82, 95, 103, 45, 123, 36, 82, 95, 103, 47, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, - 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, - 10, 86, 95, 105, 109, 112, 61, 123, 36, 86, 95, 103, 45, 123, 36, 86, - 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, - 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, - 71, 125, 125, 125, 10, 66, 95, 105, 109, 112, 61, 123, 36, 66, 95, 103, - 45, 123, 36, 66, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, - 101, 102, 102, 95, 71, 125, 125, 125, 10, 65, 95, 105, 109, 112, 61, 123, - 36, 65, 95, 103, 45, 123, 36, 65, 95, 103, 47, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, - 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 45, 105, 102, - 32, 123, 36, 82, 95, 105, 109, 112, 60, 48, 125, 32, 82, 95, 105, 109, - 112, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 86, 95, 105, 109, 112, 60, 48, 125, 32, 86, 95, 105, 109, 112, 61, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, - 95, 105, 109, 112, 60, 48, 125, 32, 66, 95, 105, 109, 112, 61, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 95, 105, - 109, 112, 60, 48, 125, 32, 65, 95, 105, 109, 112, 61, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 61, 50, 125, 10, 82, - 95, 105, 109, 112, 61, 123, 36, 82, 95, 103, 43, 123, 36, 82, 95, 103, - 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, - 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, - 125, 125, 10, 86, 95, 105, 109, 112, 61, 123, 36, 86, 95, 103, 43, 123, - 36, 86, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, - 102, 95, 71, 125, 125, 125, 10, 66, 95, 105, 109, 112, 61, 123, 36, 66, - 95, 103, 43, 123, 36, 66, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, - 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 65, 95, 105, 109, 112, - 61, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 82, 95, 105, 109, 112, - 62, 50, 53, 53, 125, 32, 82, 95, 105, 109, 112, 61, 50, 53, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 105, - 109, 112, 62, 50, 53, 53, 125, 32, 86, 95, 105, 109, 112, 61, 50, 53, - 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, - 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 66, 95, 105, 109, 112, 61, - 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 71, 114, 97, 100, 105, 101, 110, 116, - 61, 61, 51, 125, 10, 82, 95, 105, 109, 112, 61, 123, 36, 82, 95, 103, - 45, 123, 36, 82, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, - 101, 102, 102, 95, 71, 125, 125, 125, 10, 86, 95, 105, 109, 112, 61, 123, - 36, 86, 95, 103, 45, 123, 36, 86, 95, 103, 47, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, - 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 66, 95, 105, - 109, 112, 61, 123, 36, 66, 95, 103, 45, 123, 36, 66, 95, 103, 47, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, - 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, - 10, 65, 95, 105, 109, 112, 61, 50, 53, 53, 10, 45, 105, 102, 32, 123, - 36, 82, 95, 105, 109, 112, 60, 48, 125, 32, 82, 95, 105, 109, 112, 61, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, - 95, 105, 109, 112, 60, 48, 125, 32, 86, 95, 105, 109, 112, 61, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 105, - 109, 112, 60, 48, 125, 32, 66, 95, 105, 109, 112, 61, 48, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 61, 52, 125, 10, 82, - 95, 105, 109, 112, 61, 123, 36, 82, 95, 103, 43, 123, 36, 82, 95, 103, - 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, - 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, - 125, 125, 10, 86, 95, 105, 109, 112, 61, 123, 36, 86, 95, 103, 43, 123, - 36, 86, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, - 102, 95, 71, 125, 125, 125, 10, 66, 95, 105, 109, 112, 61, 123, 36, 66, - 95, 103, 43, 123, 36, 66, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, - 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 65, 95, 105, 109, 112, - 61, 123, 50, 53, 43, 123, 36, 65, 95, 103, 47, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, - 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 45, 105, 102, - 32, 123, 36, 82, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 82, 95, - 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 86, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, - 86, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 66, 95, 105, 109, 112, 62, 50, 53, 53, - 125, 32, 66, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 95, 105, 109, 112, 62, 50, - 53, 53, 125, 32, 65, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, 114, 99, - 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, - 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 45, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 43, 49, 125, 44, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 45, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, - 101, 110, 116, 43, 49, 125, 44, 48, 44, 49, 44, 36, 82, 95, 105, 109, - 112, 44, 36, 86, 95, 105, 109, 112, 44, 36, 66, 95, 105, 109, 112, 44, - 36, 65, 95, 105, 109, 112, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, - 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 114, 99, 108, 101, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 67, - 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 110, 61, 61, 48, 125, 10, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 47, 123, 36, 78, 98, 95, - 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 49, 125, 10, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 45, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, 46, 49, 125, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, - 61, 50, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 45, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, - 48, 46, 50, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 110, 61, 61, 51, 125, 10, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 45, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 42, 48, 46, 51, 125, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 52, 125, 10, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 45, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 123, 63, 40, 48, 46, 49, - 44, 48, 46, 51, 41, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 82, 97, 121, 111, 110, 95, 67, 101, 110, 116, 114, 101, 95, 67, 101, 114, - 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, - 116, 101, 114, 105, 101, 117, 114, 45, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 125, 10, 88, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 88, 45, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 110, 116, 114, 101, 95, 67, 101, 114, 99, 108, 101, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 123, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 105, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 41, 125, 125, 125, 10, 89, 95, - 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 61, 123, 36, 89, 45, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 41, 125, 125, 125, 10, 45, 100, 111, 110, 101, 10, - 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 48, 46, 53, 44, 48, 10, - 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 10, 45, 105, 102, - 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, - 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 50, - 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, - 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, - 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, - 50, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, - 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, - 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, - 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 50, 93, 32, - 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, - 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, - 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, - 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, - 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, - 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, - 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, - 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, - 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, - 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, - 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, - 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, - 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, - 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, - 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, 95, 79, - 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, - 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, - 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 67, 111, - 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, - 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, - 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, - 51, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, - 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, - 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, 64, - 103, 105, 109, 112, 32, 71, 114, 97, 100, 105, 101, 110, 116, 32, 114, 101, - 99, 116, 97, 110, 103, 108, 101, 115, 32, 97, 100, 106, 97, 99, 101, 110, - 116, 115, 32, 58, 32, 115, 97, 109, 106, 95, 71, 114, 97, 100, 105, 101, - 110, 116, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 115, 95, 65, 100, - 106, 97, 99, 101, 110, 116, 115, 44, 32, 115, 97, 109, 106, 95, 71, 114, - 97, 100, 105, 101, 110, 116, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 115, 95, 65, 100, 106, 97, 99, 101, 110, 116, 115, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, - 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, - 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 102, 105, - 108, 116, 114, 101, 45, 103, 114, 97, 100, 105, 101, 110, 116, 114, 101, 99, - 116, 97, 110, 103, 108, 101, 115, 97, 100, 106, 97, 99, 101, 110, 116, 115, - 45, 97, 118, 101, 99, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, - 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, - 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, - 49, 52, 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, 45, 103, 114, 97, - 100, 105, 101, 110, 116, 114, 101, 99, 116, 97, 110, 103, 108, 101, 115, 97, - 100, 106, 97, 99, 101, 110, 116, 115, 45, 97, 118, 101, 99, 46, 104, 116, - 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, - 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, - 111, 110, 32, 120, 32, 104, 97, 117, 116, 32, 103, 97, 117, 99, 104, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 45, 49, 48, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, 104, 97, 117, 116, 32, 103, - 97, 117, 99, 104, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, - 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 98, - 97, 115, 32, 100, 114, 111, 105, 116, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 56, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, - 98, 97, 115, 32, 100, 114, 111, 105, 116, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 56, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 99, 111, 110, 116, 97, - 99, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 72, - 97, 117, 116, 34, 44, 34, 66, 97, 115, 34, 44, 34, 71, 97, 117, 99, - 104, 101, 34, 44, 34, 68, 114, 111, 105, 116, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, - 99, 111, 110, 116, 97, 99, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 98, 32, 114, 101, 99, 116, 97, 110, 103, 108, 101, 115, - 32, 61, 32, 105, 110, 116, 40, 54, 44, 50, 44, 50, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 110, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 73, 110, 99, 32, 49, - 34, 44, 34, 76, 105, 110, 32, 48, 46, 49, 34, 44, 34, 76, 105, 110, - 32, 48, 46, 50, 34, 44, 34, 76, 105, 110, 32, 48, 46, 51, 34, 44, - 34, 82, 97, 110, 100, 34, 44, 34, 77, 49, 34, 44, 34, 77, 50, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, - 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 115, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 32, 99, 111, 110, 116, 111, 117, 114, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 101, 99, 116, 97, 110, 103, 108, 101, 32, 97, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 50, 48, 48, 44, 50, 48, 48, 44, 48, 44, - 49, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, - 99, 116, 97, 110, 103, 108, 101, 32, 98, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 48, 44, 48, 44, 50, 48, 48, 44, 49, 52, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 65, 34, 44, 34, 66, 34, 44, 34, 67, 34, 44, 34, 68, 34, - 44, 34, 69, 34, 44, 34, 70, 34, 44, 34, 71, 34, 44, 34, 72, 34, - 44, 34, 73, 34, 44, 34, 74, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 75, 32, 103, 114, 97, 100, 105, 101, 110, 116, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 49, 44, 50, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, - 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, - 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, - 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, - 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, - 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, - 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, - 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, - 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, - 111, 109, 98, 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, - 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, - 111, 109, 98, 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, - 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 71, 114, 97, 100, 105, 101, 110, 116, 95, - 82, 101, 99, 116, 97, 110, 103, 108, 101, 115, 95, 65, 100, 106, 97, 99, - 101, 110, 116, 115, 32, 58, 10, 88, 95, 72, 97, 117, 116, 95, 71, 97, - 117, 99, 104, 101, 61, 36, 49, 10, 89, 95, 72, 97, 117, 116, 95, 71, - 97, 117, 99, 104, 101, 61, 36, 50, 10, 88, 95, 66, 97, 115, 95, 68, - 114, 111, 105, 116, 101, 61, 36, 51, 10, 89, 95, 66, 97, 115, 95, 68, - 114, 111, 105, 116, 101, 61, 36, 52, 10, 84, 121, 112, 101, 95, 67, 111, - 110, 116, 97, 99, 116, 61, 36, 53, 10, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 67, 111, 110, 116, 97, 99, 116, 61, 36, 54, 10, 78, 98, 95, - 82, 101, 99, 116, 97, 110, 103, 108, 101, 115, 61, 36, 55, 10, 84, 121, - 112, 101, 95, 110, 61, 36, 56, 10, 65, 110, 103, 108, 101, 95, 105, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 36, 57, 10, 82, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 48, 10, 86, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 36, 49, 49, 10, 66, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 61, 36, 49, 50, 10, 65, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 61, 36, 49, 51, 10, 65, 102, 102, 105, 99, 104, 97, - 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 52, 10, - 82, 95, 97, 61, 36, 49, 53, 10, 86, 95, 97, 61, 36, 49, 54, 10, - 66, 95, 97, 61, 36, 49, 55, 10, 65, 95, 97, 61, 36, 49, 56, 10, - 82, 95, 98, 61, 36, 49, 57, 10, 86, 95, 98, 61, 36, 50, 48, 10, - 66, 95, 98, 61, 36, 50, 49, 10, 65, 95, 98, 61, 36, 50, 50, 10, - 84, 121, 112, 101, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 36, 50, - 51, 10, 67, 111, 101, 102, 102, 95, 71, 61, 36, 50, 52, 10, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, - 115, 61, 36, 50, 53, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, - 61, 36, 50, 54, 10, 70, 108, 111, 117, 61, 36, 50, 55, 10, 68, 105, - 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, 50, 56, 10, 68, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 50, 57, 10, 66, 114, 117, - 105, 116, 61, 36, 51, 48, 10, 79, 109, 98, 114, 101, 61, 36, 51, 49, - 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, 51, 50, 10, 89, 95, 79, - 109, 98, 114, 101, 61, 36, 51, 51, 10, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 51, 52, 10, 67, 117, - 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 61, 36, 51, - 53, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 61, - 36, 51, 54, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, - 89, 61, 36, 51, 55, 10, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, - 97, 61, 36, 51, 56, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 61, 48, 10, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 48, - 10, 82, 95, 103, 61, 48, 10, 86, 95, 103, 61, 48, 10, 66, 95, 103, - 61, 48, 10, 65, 95, 103, 61, 48, 10, 82, 95, 105, 109, 112, 61, 48, - 10, 86, 95, 105, 109, 112, 61, 48, 10, 66, 95, 105, 109, 112, 61, 48, - 10, 65, 95, 105, 109, 112, 61, 48, 10, 68, 101, 99, 88, 61, 48, 10, - 68, 101, 99, 89, 61, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, 88, - 61, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, 89, 61, 48, 10, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 125, 43, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 125, 125, 94, 48, 46, 53, 125, 43, - 50, 125, 41, 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 45, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 125, 47, 50, 125, 41, 125, 10, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 45, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 41, 125, 10, 88, - 95, 72, 95, 71, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 88, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 42, 123, 36, 88, 95, 72, 97, 117, 116, 95, 71, 97, 117, 99, - 104, 101, 47, 49, 48, 48, 125, 125, 41, 125, 125, 10, 89, 95, 72, 95, - 71, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 89, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, - 123, 36, 89, 95, 72, 97, 117, 116, 95, 71, 97, 117, 99, 104, 101, 47, - 49, 48, 48, 125, 125, 41, 125, 125, 10, 76, 97, 114, 103, 101, 117, 114, - 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 123, 36, 88, 95, - 66, 97, 115, 95, 68, 114, 111, 105, 116, 101, 47, 49, 48, 48, 125, 125, - 41, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 82, 101, 99, 116, 97, - 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 42, 123, 36, 89, 95, 66, 97, 115, 95, 68, 114, - 111, 105, 116, 101, 47, 49, 48, 48, 125, 125, 41, 125, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 10, 72, 97, 117, 116, 101, - 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 67, 111, 110, 116, 97, 99, 116, 61, 61, 48, 125, 10, - 88, 95, 67, 111, 110, 116, 97, 99, 116, 61, 123, 36, 88, 95, 72, 95, - 71, 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 82, 101, 99, 116, 97, - 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 42, 123, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 67, 111, 110, 116, 97, 99, 116, 47, - 49, 48, 48, 125, 125, 41, 125, 125, 10, 89, 95, 67, 111, 110, 116, 97, - 99, 116, 61, 36, 89, 95, 72, 95, 71, 95, 111, 114, 105, 103, 105, 110, - 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 67, - 111, 110, 116, 97, 99, 116, 61, 61, 49, 125, 10, 88, 95, 67, 111, 110, - 116, 97, 99, 116, 61, 123, 36, 88, 95, 72, 95, 71, 95, 111, 114, 105, - 103, 105, 110, 101, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 42, 123, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 67, 111, 110, 116, 97, 99, 116, 47, 49, 48, 48, 125, 125, - 41, 125, 125, 10, 89, 95, 67, 111, 110, 116, 97, 99, 116, 61, 123, 36, - 89, 95, 72, 95, 71, 95, 111, 114, 105, 103, 105, 110, 101, 43, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 67, 111, 110, 116, 97, 99, 116, 61, 61, - 50, 125, 10, 88, 95, 67, 111, 110, 116, 97, 99, 116, 61, 36, 88, 95, - 72, 95, 71, 95, 111, 114, 105, 103, 105, 110, 101, 10, 89, 95, 67, 111, - 110, 116, 97, 99, 116, 61, 123, 36, 89, 95, 72, 95, 71, 95, 111, 114, - 105, 103, 105, 110, 101, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 42, 123, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 67, 111, 110, 116, 97, 99, 116, 47, 49, 48, 48, 125, - 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 67, 111, 110, 116, 97, 99, 116, 61, 61, 51, 125, 10, 88, 95, - 67, 111, 110, 116, 97, 99, 116, 61, 123, 36, 88, 95, 72, 95, 71, 95, - 111, 114, 105, 103, 105, 110, 101, 43, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 125, 10, 89, 95, 67, 111, 110, 116, 97, 99, 116, 61, 123, 36, - 89, 95, 72, 95, 71, 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 82, - 101, 99, 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 42, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 67, 111, 110, 116, - 97, 99, 116, 47, 49, 48, 48, 125, 125, 41, 125, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 36, 88, 95, 72, 95, 71, 95, 111, 114, 105, 103, - 105, 110, 101, 10, 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 36, 89, 95, 72, 95, 71, 95, 111, 114, 105, 103, - 105, 110, 101, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, - 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 10, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, - 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 52, 44, 48, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, - 110, 45, 49, 125, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, - 110, 45, 49, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, - 49, 125, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, - 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, 49, 44, 52, 10, 45, 105, - 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 48, 44, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 48, 44, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 98, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 115, 10, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 48, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, - 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 97, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 82, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 86, 95, 98, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 98, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 40, - 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 37, 50, 41, 125, 61, - 61, 48, 125, 10, 82, 95, 103, 61, 36, 82, 95, 97, 10, 86, 95, 103, - 61, 36, 86, 95, 97, 10, 66, 95, 103, 61, 36, 66, 95, 97, 10, 65, - 95, 103, 61, 36, 65, 95, 97, 10, 45, 101, 108, 115, 101, 10, 82, 95, - 103, 61, 36, 82, 95, 98, 10, 86, 95, 103, 61, 36, 86, 95, 98, 10, - 66, 95, 103, 61, 36, 66, 95, 98, 10, 65, 95, 103, 61, 36, 65, 95, - 98, 10, 45, 101, 110, 100, 105, 102, 10, 68, 101, 99, 88, 61, 123, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 47, 50, 125, 47, 123, 109, 105, 110, 40, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 47, 50, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 47, 50, 125, 41, 125, 125, 10, 68, - 101, 99, 89, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 47, 50, 125, 47, 123, 109, 105, - 110, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 47, 50, 125, 44, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 47, 50, - 125, 41, 125, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 114, 111, - 117, 110, 100, 40, 123, 109, 105, 110, 40, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 47, 50, 125, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 47, 50, 125, 41, 125, 41, 125, 10, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, - 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, - 97, 100, 105, 101, 110, 116, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 61, 48, - 125, 10, 82, 95, 105, 109, 112, 61, 123, 36, 82, 95, 103, 43, 123, 36, - 82, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, - 95, 71, 125, 125, 125, 10, 86, 95, 105, 109, 112, 61, 123, 36, 86, 95, - 103, 43, 123, 36, 86, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, - 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 66, 95, 105, 109, 112, 61, - 123, 36, 66, 95, 103, 43, 123, 36, 66, 95, 103, 47, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 65, 95, - 105, 109, 112, 61, 123, 36, 65, 95, 103, 43, 123, 36, 65, 95, 103, 47, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, - 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, - 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 105, 109, 112, 62, 50, 53, - 53, 125, 32, 82, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 105, 109, 112, 62, - 50, 53, 53, 125, 32, 86, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 105, 109, - 112, 62, 50, 53, 53, 125, 32, 66, 95, 105, 109, 112, 61, 50, 53, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 95, - 105, 109, 112, 62, 50, 53, 53, 125, 32, 65, 95, 105, 109, 112, 61, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, - 61, 49, 125, 10, 82, 95, 105, 109, 112, 61, 123, 36, 82, 95, 103, 45, - 123, 36, 82, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, - 102, 102, 95, 71, 125, 125, 125, 10, 86, 95, 105, 109, 112, 61, 123, 36, - 86, 95, 103, 45, 123, 36, 86, 95, 103, 47, 123, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, - 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 66, 95, 105, 109, - 112, 61, 123, 36, 66, 95, 103, 45, 123, 36, 66, 95, 103, 47, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, - 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, - 65, 95, 105, 109, 112, 61, 123, 36, 65, 95, 103, 45, 123, 36, 65, 95, - 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, - 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, - 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 105, 109, 112, 60, - 48, 125, 32, 82, 95, 105, 109, 112, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 105, 109, 112, 60, 48, 125, - 32, 86, 95, 105, 109, 112, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 66, 95, 105, 109, 112, 60, 48, 125, 32, 66, - 95, 105, 109, 112, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 65, 95, 105, 109, 112, 60, 48, 125, 32, 65, 95, 105, - 109, 112, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 61, 61, 50, 125, 10, 82, 95, 105, 109, 112, 61, 123, 36, 82, 95, - 103, 43, 123, 36, 82, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, - 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 86, 95, 105, 109, 112, 61, - 123, 36, 86, 95, 103, 43, 123, 36, 86, 95, 103, 47, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 66, 95, - 105, 109, 112, 61, 123, 36, 66, 95, 103, 43, 123, 36, 66, 95, 103, 47, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, - 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, - 125, 10, 65, 95, 105, 109, 112, 61, 50, 53, 53, 10, 45, 105, 102, 32, - 123, 36, 82, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 82, 95, 105, - 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 86, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 86, - 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 66, 95, 105, 109, 112, 62, 50, 53, 53, 125, - 32, 66, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 71, - 114, 97, 100, 105, 101, 110, 116, 61, 61, 51, 125, 10, 82, 95, 105, 109, - 112, 61, 123, 36, 82, 95, 103, 45, 123, 36, 82, 95, 103, 47, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, - 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, - 86, 95, 105, 109, 112, 61, 123, 36, 86, 95, 103, 45, 123, 36, 86, 95, - 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, - 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, - 125, 125, 125, 10, 66, 95, 105, 109, 112, 61, 123, 36, 66, 95, 103, 45, - 123, 36, 66, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, - 102, 102, 95, 71, 125, 125, 125, 10, 65, 95, 105, 109, 112, 61, 50, 53, - 53, 10, 45, 105, 102, 32, 123, 36, 82, 95, 105, 109, 112, 60, 48, 125, - 32, 82, 95, 105, 109, 112, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 95, 105, 109, 112, 60, 48, 125, 32, 86, - 95, 105, 109, 112, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 66, 95, 105, 109, 112, 60, 48, 125, 32, 66, 95, 105, - 109, 112, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 61, 61, 52, 125, 10, 82, 95, 105, 109, 112, 61, 123, 36, 82, 95, - 103, 43, 123, 36, 82, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, - 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 86, 95, 105, 109, 112, 61, - 123, 36, 86, 95, 103, 43, 123, 36, 86, 95, 103, 47, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 66, 95, - 105, 109, 112, 61, 123, 36, 66, 95, 103, 43, 123, 36, 66, 95, 103, 47, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, - 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, - 125, 10, 65, 95, 105, 109, 112, 61, 123, 50, 53, 43, 123, 36, 65, 95, - 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, - 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, - 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 105, 109, 112, 62, - 50, 53, 53, 125, 32, 82, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 105, 109, - 112, 62, 50, 53, 53, 125, 32, 86, 95, 105, 109, 112, 61, 50, 53, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, - 105, 109, 112, 62, 50, 53, 53, 125, 32, 66, 95, 105, 109, 112, 61, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 65, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 65, 95, 105, 109, 112, - 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 61, 61, 53, 125, 10, 82, 95, 105, 109, 112, 61, 123, 36, 82, 95, - 103, 43, 123, 36, 82, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, - 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 86, 95, 105, 109, 112, 61, - 123, 36, 86, 95, 103, 43, 123, 36, 86, 95, 103, 47, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 66, 95, - 105, 109, 112, 61, 123, 36, 66, 95, 103, 43, 123, 36, 66, 95, 103, 47, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, - 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, - 125, 10, 65, 95, 105, 109, 112, 61, 123, 36, 65, 95, 103, 43, 123, 36, - 65, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, - 95, 71, 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 105, 109, - 112, 62, 50, 53, 53, 125, 32, 82, 95, 105, 109, 112, 61, 50, 53, 53, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, - 105, 109, 112, 62, 50, 53, 53, 125, 32, 86, 95, 105, 109, 112, 61, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 66, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 66, 95, 105, 109, 112, - 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 65, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 65, 95, 105, - 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 71, 114, 97, 100, 105, - 101, 110, 116, 61, 61, 54, 125, 10, 82, 95, 105, 109, 112, 61, 123, 36, - 82, 95, 103, 45, 123, 36, 82, 95, 103, 47, 123, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, - 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 86, 95, 105, 109, - 112, 61, 123, 36, 86, 95, 103, 45, 123, 36, 86, 95, 103, 47, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, - 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, - 66, 95, 105, 109, 112, 61, 123, 36, 66, 95, 103, 45, 123, 36, 66, 95, - 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, - 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, - 125, 125, 125, 10, 65, 95, 105, 109, 112, 61, 123, 36, 65, 95, 103, 45, - 123, 36, 65, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, - 102, 102, 95, 71, 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, - 105, 109, 112, 60, 48, 125, 32, 82, 95, 105, 109, 112, 61, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 105, 109, - 112, 60, 48, 125, 32, 86, 95, 105, 109, 112, 61, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 105, 109, 112, 60, - 48, 125, 32, 66, 95, 105, 109, 112, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 65, 95, 105, 109, 112, 60, 48, 125, - 32, 65, 95, 105, 109, 112, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 71, 114, 97, - 100, 105, 101, 110, 116, 61, 61, 55, 125, 10, 82, 95, 105, 109, 112, 61, - 123, 36, 82, 95, 103, 43, 123, 36, 82, 95, 103, 47, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 86, 95, - 105, 109, 112, 61, 123, 36, 86, 95, 103, 43, 123, 36, 86, 95, 103, 47, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, - 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, - 125, 10, 66, 95, 105, 109, 112, 61, 123, 36, 66, 95, 103, 43, 123, 36, - 66, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, - 95, 71, 125, 125, 125, 10, 65, 95, 105, 109, 112, 61, 50, 53, 53, 10, - 45, 105, 102, 32, 123, 36, 82, 95, 105, 109, 112, 62, 50, 53, 53, 125, - 32, 82, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 105, 109, 112, 62, 50, 53, - 53, 125, 32, 86, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 105, 109, 112, 62, - 50, 53, 53, 125, 32, 66, 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 61, 56, 125, 10, - 82, 95, 105, 109, 112, 61, 123, 36, 82, 95, 103, 45, 123, 36, 82, 95, - 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, - 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, - 125, 125, 125, 10, 86, 95, 105, 109, 112, 61, 123, 36, 86, 95, 103, 45, - 123, 36, 86, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, - 102, 102, 95, 71, 125, 125, 125, 10, 66, 95, 105, 109, 112, 61, 123, 36, - 66, 95, 103, 45, 123, 36, 66, 95, 103, 47, 123, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, - 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 65, 95, 105, 109, - 112, 61, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 82, 95, 105, 109, - 112, 60, 48, 125, 32, 82, 95, 105, 109, 112, 61, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 105, 109, 112, 60, - 48, 125, 32, 86, 95, 105, 109, 112, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 105, 109, 112, 60, 48, 125, - 32, 66, 95, 105, 109, 112, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 71, 114, 97, - 100, 105, 101, 110, 116, 61, 61, 57, 125, 10, 82, 95, 105, 109, 112, 61, - 123, 36, 82, 95, 103, 43, 123, 36, 82, 95, 103, 47, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, - 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, 125, 10, 86, 95, - 105, 109, 112, 61, 123, 36, 86, 95, 103, 43, 123, 36, 86, 95, 103, 47, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, - 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, 95, 71, 125, 125, - 125, 10, 66, 95, 105, 109, 112, 61, 123, 36, 66, 95, 103, 43, 123, 36, - 66, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, 102, 102, - 95, 71, 125, 125, 125, 10, 65, 95, 105, 109, 112, 61, 123, 50, 53, 43, - 123, 36, 65, 95, 103, 47, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 42, 36, 67, 111, 101, - 102, 102, 95, 71, 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, - 105, 109, 112, 62, 50, 53, 53, 125, 32, 82, 95, 105, 109, 112, 61, 50, - 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 86, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 86, 95, 105, 109, 112, - 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 66, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 66, 95, 105, - 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 65, 95, 105, 109, 112, 62, 50, 53, 53, 125, 32, 65, - 95, 105, 109, 112, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 71, 114, 97, 100, 105, 101, 110, 116, 60, 53, 125, 10, 68, 101, - 99, 97, 108, 97, 103, 101, 88, 61, 123, 36, 68, 101, 99, 88, 42, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, - 105, 101, 110, 116, 45, 49, 125, 125, 10, 68, 101, 99, 97, 108, 97, 103, - 101, 89, 61, 123, 36, 68, 101, 99, 89, 42, 123, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 45, - 49, 125, 125, 10, 45, 101, 108, 115, 101, 10, 68, 101, 99, 97, 108, 97, - 103, 101, 88, 61, 123, 49, 46, 57, 53, 42, 123, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 115, 95, 71, 114, 97, 100, 105, 101, 110, 116, 45, - 49, 125, 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 89, 61, 123, 49, - 46, 57, 53, 42, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 95, 71, 114, 97, 100, 105, 101, 110, 116, 45, 49, 125, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 52, 44, 123, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 88, 125, 44, 123, 36, 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 89, - 125, 44, 123, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 43, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 45, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 88, 125, 44, 123, 36, 89, 95, 72, 95, 71, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 43, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 89, 125, 44, 123, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 43, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 45, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 88, 125, 44, 123, 36, 89, 95, 72, 95, 71, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 45, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 89, 125, 44, 123, 36, 88, 95, 72, 95, - 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 88, 125, 44, 123, 36, 89, 95, 72, 95, 71, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 45, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 89, 125, 44, 49, 44, 36, 82, - 95, 105, 109, 112, 44, 36, 86, 95, 105, 109, 112, 44, 36, 66, 95, 105, - 109, 112, 44, 36, 65, 95, 105, 109, 112, 10, 45, 100, 111, 110, 101, 10, - 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 52, 44, 36, 88, 95, 72, - 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, - 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, - 123, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 43, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 125, 44, 36, 89, 95, 72, 95, 71, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 123, 36, 88, 95, 72, 95, - 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 125, 44, 123, 36, 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 43, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 125, 44, 36, 88, 95, 72, 95, 71, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 123, 36, 89, 95, - 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 110, 61, 61, 48, 125, 10, 76, 97, 114, 103, 101, 117, 114, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 43, 49, 125, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 43, 49, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 110, 61, 61, 49, 125, 10, 76, 97, 114, 103, - 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 42, 48, 46, 57, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 42, 48, 46, 57, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 110, 61, 61, 50, 125, 10, 76, 97, 114, 103, 101, 117, 114, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 42, 48, 46, 56, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, 46, - 56, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 110, 61, 61, 51, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, 46, - 55, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, 46, 55, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, - 52, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 123, 63, 40, 48, 46, - 55, 44, 48, 46, 57, 41, 125, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 42, 123, 63, 40, 48, 46, 55, 44, 48, 46, 57, 41, 125, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 53, - 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 82, - 101, 99, 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 47, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, 46, 57, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 54, - 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, 46, 57, 125, 10, 72, - 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 82, 101, 99, 116, - 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 47, 123, 36, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 67, 111, 110, 116, 97, 99, 116, 61, 61, 48, 125, 10, 88, 95, 72, - 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, - 88, 95, 67, 111, 110, 116, 97, 99, 116, 45, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 47, 50, - 125, 125, 10, 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 36, 89, 95, 67, 111, 110, 116, 97, 99, 116, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 67, 111, 110, 116, - 97, 99, 116, 61, 61, 49, 125, 10, 88, 95, 72, 95, 71, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 88, 95, 67, 111, 110, - 116, 97, 99, 116, 45, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 47, 50, 125, 125, 10, 89, 95, - 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, - 36, 89, 95, 67, 111, 110, 116, 97, 99, 116, 45, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 67, 111, 110, - 116, 97, 99, 116, 61, 61, 50, 125, 10, 88, 95, 72, 95, 71, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 36, 88, 95, 67, 111, 110, - 116, 97, 99, 116, 10, 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 89, 95, 67, 111, 110, 116, 97, 99, - 116, 45, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 47, 50, 125, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 67, 111, 110, 116, 97, 99, 116, 61, - 61, 51, 125, 10, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 123, 36, 88, 95, 67, 111, 110, 116, 97, 99, 116, - 45, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 125, 10, 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 95, 67, 111, 110, 116, 97, - 99, 116, 45, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 47, 50, 125, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 48, 46, 53, 44, 48, 10, 45, 105, 102, 32, 123, 36, 65, - 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, - 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, - 101, 95, 99, 105, 114, 99, 91, 45, 50, 93, 32, 36, 68, 105, 108, 97, - 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, - 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, 70, 108, 111, 117, 44, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, - 102, 111, 114, 109, 91, 45, 49, 44, 45, 50, 93, 32, 36, 68, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, - 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, - 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, - 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, - 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, - 97, 100, 111, 119, 91, 45, 50, 93, 32, 36, 88, 95, 79, 109, 98, 114, - 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, - 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 115, - 104, 105, 102, 116, 91, 45, 50, 93, 32, 123, 36, 67, 111, 109, 112, 101, - 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, 109, - 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, 48, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, - 49, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 68, 105, - 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, - 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, - 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, - 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, - 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, - 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, - 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, - 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, - 91, 45, 49, 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, - 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, - 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, - 91, 45, 49, 93, 32, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, - 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, - 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, - 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, - 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 49, - 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, 114, - 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, - 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 62, 48, 125, 32, 45, 114, 111, 116, 97, 116, - 101, 91, 45, 49, 93, 32, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 44, 49, 44, 48, 44, 123, 123, 119, - 125, 47, 50, 125, 44, 123, 123, 104, 125, 47, 50, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 123, - 123, 119, 125, 45, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 125, 47, 50, 125, 44, 123, 123, 123, 104, 125, 45, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, - 47, 50, 125, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 43, 123, 123, 123, 119, 125, 45, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 47, - 50, 125, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 43, 123, 123, 123, 104, 125, 45, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 47, 50, 125, 45, 49, 125, 10, 45, 98, 108, 101, 110, 100, 91, 45, - 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, - 35, 64, 103, 105, 109, 112, 32, 72, 97, 114, 109, 111, 110, 111, 103, 114, - 97, 112, 104, 32, 58, 32, 72, 97, 114, 109, 111, 110, 111, 103, 114, 97, - 112, 104, 95, 115, 97, 109, 106, 44, 32, 72, 97, 114, 109, 111, 110, 111, - 103, 114, 97, 112, 104, 95, 115, 97, 109, 106, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 101, 110, 46, 119, 105, - 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, 103, 47, 119, 105, 107, 105, - 47, 72, 97, 114, 109, 111, 110, 111, 103, 114, 97, 112, 104, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 67, 101, 110, 116, 114, 101, 32, 47, 32, 67, 101, 110, 116, 101, 114, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 47, 32, 99, 101, 110, 116, - 101, 114, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 47, 32, 99, 101, 110, - 116, 101, 114, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 72, 97, 114, 109, - 111, 110, 111, 103, 114, 97, 112, 104, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 121, 108, - 111, 32, 47, 32, 112, 101, 110, 32, 40, 99, 111, 117, 108, 101, 117, 114, - 47, 99, 111, 108, 111, 114, 41, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 50, 53, 53, 44, 49, 50, 56, 44, 54, 52, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 121, 108, 111, 32, 47, - 32, 112, 101, 110, 32, 40, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, - 100, 101, 32, 99, 111, 117, 108, 101, 117, 114, 47, 99, 111, 108, 111, 114, - 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 41, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 80, 97, 115, 32, 100, 101, 32, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 32, 47, 32, 78, 111, 32, 99, 104, 97, 110, - 103, 101, 34, 44, 34, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 82, 97, 110, 100, 111, - 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 70, 97, 105, 98, 108, - 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, - 80, 111, 111, 114, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, - 34, 77, 111, 121, 101, 110, 110, 101, 109, 101, 110, 116, 32, 110, 117, 97, - 110, 99, 101, 101, 32, 47, 32, 77, 111, 100, 101, 114, 97, 116, 101, 108, - 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 70, 111, 114, 116, - 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, - 72, 105, 103, 104, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 121, 108, 111, 32, - 47, 32, 112, 101, 110, 32, 40, 100, 105, 108, 97, 116, 101, 32, 112, 105, - 120, 101, 108, 115, 41, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 92, - 51, 48, 51, 92, 50, 53, 49, 114, 97, 116, 105, 111, 110, 115, 32, 61, - 32, 105, 110, 116, 40, 49, 48, 48, 48, 44, 50, 44, 51, 48, 48, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 117, 108, 116, - 105, 112, 108, 105, 101, 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 48, 44, 34, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 42, 32, - 49, 34, 44, 34, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 42, - 32, 53, 32, 76, 69, 78, 84, 32, 47, 32, 83, 76, 79, 87, 34, 44, - 34, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 42, 32, 49, 48, - 32, 84, 82, 69, 83, 32, 76, 69, 78, 84, 32, 47, 32, 86, 69, 82, - 89, 32, 83, 76, 79, 87, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 110, 99, 114, 101, 109, 101, 110, 116, 32, 116, 101, 109, 112, - 115, 32, 47, 32, 116, 105, 109, 101, 32, 105, 110, 99, 114, 101, 109, 101, - 110, 116, 32, 91, 42, 49, 48, 48, 48, 48, 93, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 52, 48, 48, 44, 49, 48, 44, 53, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 32, 49, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 50, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 48, 44, 48, 44, 49, - 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 32, 51, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 52, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 48, 44, 48, - 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 70, 114, 92, 51, 48, 51, 92, 50, 53, - 49, 113, 117, 101, 110, 99, 101, 32, 47, 32, 70, 114, 101, 113, 117, 101, - 110, 99, 121, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 114, 92, 51, 48, 51, 92, 50, 53, - 49, 113, 117, 101, 110, 99, 101, 32, 49, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 52, 44, 48, 44, 49, 54, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 114, 92, 51, 48, 51, 92, 50, 53, 49, 113, 117, 101, - 110, 99, 101, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 44, - 48, 44, 49, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 114, 92, 51, 48, 51, 92, 50, 53, 49, 113, 117, 101, 110, 99, 101, 32, - 51, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, 54, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 92, 51, 48, - 51, 92, 50, 53, 49, 113, 117, 101, 110, 99, 101, 32, 52, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 49, 54, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 104, - 97, 115, 101, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 104, 97, 115, 101, 32, 49, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, 48, 44, 51, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 104, 97, 115, 101, 32, - 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 55, 48, 44, 48, 44, - 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 104, - 97, 115, 101, 32, 51, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 53, - 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 104, 97, 115, 101, 32, 52, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 54, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 109, 111, 114, 116, - 105, 115, 115, 101, 109, 101, 110, 116, 32, 47, 32, 68, 97, 109, 112, 105, - 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 109, 111, 114, 116, 105, 115, 115, 101, 109, - 101, 110, 116, 32, 49, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 48, 52, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 109, 111, 114, 116, 105, 115, 115, 101, 109, 101, 110, 116, 32, 50, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 48, 52, 44, 48, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 111, 114, - 116, 105, 115, 115, 101, 109, 101, 110, 116, 32, 51, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 48, 53, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 111, 114, 116, 105, 115, 115, 101, - 109, 101, 110, 116, 32, 52, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 48, 54, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 68, 105, 118, 101, 114, 115, 32, - 47, 32, 70, 111, 111, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, - 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, - 114, 101, 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, - 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, - 47, 32, 66, 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, - 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, - 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, - 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, - 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, - 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, - 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, - 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, - 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, - 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, - 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, - 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, - 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, - 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, - 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, - 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, - 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, - 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, - 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, - 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, - 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, - 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, - 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, - 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, - 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, - 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, - 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, - 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 72, 97, 114, 109, - 111, 110, 111, 103, 114, 97, 112, 104, 95, 115, 97, 109, 106, 32, 58, 10, - 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, - 61, 123, 36, 49, 47, 49, 48, 48, 42, 119, 125, 10, 99, 101, 110, 116, - 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 61, 123, 36, 50, - 47, 49, 48, 48, 42, 104, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 83, 116, 121, 108, 111, 61, 36, 51, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 36, 52, 10, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 36, 53, - 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 61, 36, 54, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, - 95, 99, 111, 117, 108, 101, 117, 114, 61, 36, 55, 10, 68, 105, 108, 97, - 116, 101, 95, 83, 116, 121, 108, 111, 61, 36, 56, 10, 73, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 61, 36, 57, 10, 77, 117, 108, 116, 105, 112, - 108, 105, 101, 114, 95, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 61, - 36, 49, 48, 10, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, 101, - 109, 112, 115, 61, 36, 49, 49, 10, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 49, 61, 36, 49, 50, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 50, 61, 36, 49, 51, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 51, - 61, 36, 49, 52, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 52, 61, - 36, 49, 53, 10, 70, 114, 101, 113, 117, 101, 110, 99, 101, 49, 61, 36, - 49, 54, 10, 70, 114, 101, 113, 117, 101, 110, 99, 101, 50, 61, 36, 49, - 55, 10, 70, 114, 101, 113, 117, 101, 110, 99, 101, 51, 61, 36, 49, 56, - 10, 70, 114, 101, 113, 117, 101, 110, 99, 101, 52, 61, 36, 49, 57, 10, - 80, 104, 97, 115, 101, 49, 61, 36, 50, 48, 10, 80, 104, 97, 115, 101, - 50, 61, 36, 50, 49, 10, 80, 104, 97, 115, 101, 51, 61, 36, 50, 50, - 10, 80, 104, 97, 115, 101, 52, 61, 36, 50, 51, 10, 65, 109, 111, 114, - 116, 49, 61, 36, 50, 52, 10, 65, 109, 111, 114, 116, 50, 61, 36, 50, - 53, 10, 65, 109, 111, 114, 116, 51, 61, 36, 50, 54, 10, 65, 109, 111, - 114, 116, 52, 61, 36, 50, 55, 10, 70, 108, 111, 117, 95, 72, 97, 114, - 109, 111, 110, 111, 103, 114, 97, 112, 104, 61, 36, 50, 56, 10, 83, 112, - 114, 101, 97, 100, 95, 72, 97, 114, 109, 111, 110, 111, 103, 114, 97, 112, - 104, 61, 36, 50, 57, 10, 68, 101, 102, 111, 114, 109, 95, 72, 97, 114, - 109, 111, 110, 111, 103, 114, 97, 112, 104, 61, 36, 51, 48, 10, 98, 108, - 101, 110, 100, 61, 36, 51, 49, 10, 111, 112, 97, 99, 105, 116, 101, 61, - 36, 51, 50, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, - 115, 61, 36, 51, 51, 10, 45, 116, 111, 95, 114, 103, 98, 97, 10, 123, - 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 61, 49, 10, 116, 101, 109, 112, 115, 61, 48, 10, 65, - 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, 88, 61, 48, 10, - 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, - 48, 10, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, 89, - 61, 48, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, - 95, 89, 61, 48, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 83, 116, 121, 108, 111, 10, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 10, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 10, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, - 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 10, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, 101, 109, 112, 115, - 61, 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, 101, 109, - 112, 115, 47, 49, 48, 48, 48, 48, 125, 10, 80, 104, 97, 115, 101, 49, - 61, 123, 36, 80, 104, 97, 115, 101, 49, 47, 49, 56, 48, 42, 123, 112, - 105, 125, 125, 10, 80, 104, 97, 115, 101, 50, 61, 123, 36, 80, 104, 97, - 115, 101, 50, 47, 49, 56, 48, 42, 123, 112, 105, 125, 125, 10, 80, 104, - 97, 115, 101, 51, 61, 123, 36, 80, 104, 97, 115, 101, 51, 47, 49, 56, - 48, 42, 123, 112, 105, 125, 125, 10, 80, 104, 97, 115, 101, 52, 61, 123, - 36, 80, 104, 97, 115, 101, 52, 47, 49, 56, 48, 42, 123, 112, 105, 125, - 125, 10, 45, 105, 102, 32, 123, 36, 77, 117, 108, 116, 105, 112, 108, 105, - 101, 114, 95, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 62, 48, 125, - 10, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 61, 123, 36, 73, 116, - 101, 114, 97, 116, 105, 111, 110, 115, 42, 36, 77, 117, 108, 116, 105, 112, - 108, 105, 101, 114, 95, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 42, - 53, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 10, 45, 105, - 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, - 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 49, 125, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, - 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, - 41, 125, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, - 116, 121, 108, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, - 50, 53, 53, 41, 41, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 62, 49, 125, 10, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 61, 49, 54, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, - 108, 101, 117, 114, 61, 61, 51, 125, 10, 86, 97, 108, 101, 117, 114, 95, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, - 114, 61, 51, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, - 111, 117, 108, 101, 117, 114, 61, 61, 52, 125, 10, 86, 97, 108, 101, 117, - 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, - 101, 117, 114, 61, 54, 52, 10, 45, 101, 110, 100, 105, 102, 10, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 62, 50, 53, 53, 125, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 60, 48, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, - 121, 108, 111, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 62, 50, 53, 53, 125, - 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 60, 48, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, - 121, 108, 111, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 62, 50, 53, 53, 125, - 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 60, 48, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, - 121, 108, 111, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, - 110, 116, 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 88, 43, 123, 123, 36, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 49, 42, 123, 115, 105, 110, 40, 123, 123, 36, 70, 114, - 101, 113, 117, 101, 110, 99, 101, 49, 42, 36, 116, 101, 109, 112, 115, 125, - 43, 36, 80, 104, 97, 115, 101, 49, 125, 41, 125, 42, 123, 101, 120, 112, - 40, 123, 45, 36, 65, 109, 111, 114, 116, 49, 42, 36, 116, 101, 109, 112, - 115, 125, 41, 125, 125, 43, 123, 36, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 50, 42, 123, 115, 105, 110, 40, 123, 123, 36, 70, 114, 101, 113, 117, - 101, 110, 99, 101, 50, 42, 36, 116, 101, 109, 112, 115, 125, 43, 36, 80, - 104, 97, 115, 101, 50, 125, 41, 125, 42, 123, 101, 120, 112, 40, 123, 45, - 36, 65, 109, 111, 114, 116, 50, 42, 36, 116, 101, 109, 112, 115, 125, 41, - 125, 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, - 110, 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 89, 43, 123, 123, 36, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 51, 42, 123, 115, 105, 110, 40, 123, 123, 36, 70, 114, - 101, 113, 117, 101, 110, 99, 101, 51, 42, 36, 116, 101, 109, 112, 115, 125, - 43, 36, 80, 104, 97, 115, 101, 51, 125, 41, 125, 42, 123, 101, 120, 112, - 40, 123, 45, 36, 65, 109, 111, 114, 116, 51, 42, 36, 116, 101, 109, 112, - 115, 125, 41, 125, 125, 43, 123, 36, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 52, 42, 123, 115, 105, 110, 40, 123, 123, 36, 70, 114, 101, 113, 117, - 101, 110, 99, 101, 52, 42, 36, 116, 101, 109, 112, 115, 125, 43, 36, 80, - 104, 97, 115, 101, 52, 125, 41, 125, 42, 123, 101, 120, 112, 40, 123, 45, - 36, 65, 109, 111, 114, 116, 52, 42, 36, 116, 101, 109, 112, 115, 125, 41, - 125, 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 62, 49, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, - 88, 44, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, - 89, 44, 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, - 95, 88, 44, 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, - 116, 95, 89, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 83, 116, 121, 108, 111, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 83, 116, 121, 108, 111, 44, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 83, 116, 121, 108, 111, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 83, 116, 121, 108, 111, 10, 45, 101, 110, 100, 105, 102, - 10, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, 88, 61, - 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, - 10, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, 89, 61, - 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, - 10, 116, 101, 109, 112, 115, 61, 123, 36, 116, 101, 109, 112, 115, 43, 36, - 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, 101, 109, 112, 115, 125, - 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, - 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 101, 95, 83, 116, 121, - 108, 111, 62, 48, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, - 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 101, 95, 83, - 116, 121, 108, 111, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, 72, 97, 114, 109, - 111, 110, 111, 103, 114, 97, 112, 104, 10, 45, 115, 112, 114, 101, 97, 100, - 91, 45, 49, 93, 32, 36, 83, 112, 114, 101, 97, 100, 95, 72, 97, 114, - 109, 111, 110, 111, 103, 114, 97, 112, 104, 10, 45, 100, 101, 102, 111, 114, - 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 95, 72, 97, - 114, 109, 111, 110, 111, 103, 114, 97, 112, 104, 10, 45, 103, 105, 109, 112, - 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, - 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, - 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, - 10, 35, 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 91, 48, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 49, - 44, 49, 48, 44, 49, 48, 44, 54, 52, 44, 49, 44, 49, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 64, 103, 105, 109, 112, - 32, 72, 97, 119, 97, 105, 105, 97, 110, 32, 101, 97, 114, 114, 105, 110, - 103, 32, 58, 32, 115, 97, 109, 106, 95, 72, 97, 119, 97, 105, 105, 97, - 110, 95, 69, 97, 114, 114, 105, 110, 103, 44, 32, 115, 97, 109, 106, 95, - 72, 97, 119, 97, 105, 105, 97, 110, 95, 69, 97, 114, 114, 105, 110, 103, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, - 47, 101, 110, 46, 119, 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, - 103, 47, 119, 105, 107, 105, 47, 72, 97, 119, 97, 105, 105, 97, 110, 95, - 101, 97, 114, 114, 105, 110, 103, 34, 44, 34, 104, 116, 116, 112, 58, 47, - 47, 101, 110, 46, 119, 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, 114, - 103, 47, 119, 105, 107, 105, 47, 72, 97, 119, 97, 105, 105, 97, 110, 95, - 101, 97, 114, 114, 105, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, - 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, - 47, 50, 48, 49, 52, 47, 48, 51, 47, 104, 97, 119, 97, 105, 105, 97, - 110, 45, 101, 97, 114, 114, 105, 110, 103, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, - 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, - 47, 50, 48, 49, 52, 47, 48, 51, 47, 104, 97, 119, 97, 105, 105, 97, - 110, 45, 101, 97, 114, 114, 105, 110, 103, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, - 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, - 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 99, - 101, 114, 99, 108, 101, 32, 101, 120, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 114, 105, 101, 117, 114, 32, 97, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 52, 48, 44, 49, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 98, 32, 99, 101, 114, 99, 108, 101, 115, 32, 47, - 32, 99, 105, 114, 99, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, 54, - 44, 50, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 121, 112, 101, 32, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 48, 44, 34, 73, 110, 99, 32, 49, 34, 44, 34, 76, 105, 110, 32, 48, - 46, 49, 34, 44, 34, 76, 105, 110, 32, 48, 46, 50, 34, 44, 34, 76, - 105, 110, 32, 48, 46, 51, 34, 44, 34, 82, 97, 110, 100, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 115, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 32, 99, 111, 110, 116, 111, 117, 114, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 101, 114, 99, 108, 101, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 114, 99, 108, 101, 32, - 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, - 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 92, 51, 48, 51, 92, - 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 114, 97, 110, - 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, - 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, - 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, - 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 89, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 111, 109, 98, 114, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 114, 98, 117, 114, 101, - 32, 47, 32, 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 111, 109, 98, - 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, - 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, - 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, 120, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, - 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, - 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, 114, 101, 32, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, - 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 72, - 97, 119, 97, 105, 105, 97, 110, 95, 69, 97, 114, 114, 105, 110, 103, 32, - 58, 10, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, - 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 50, 47, 49, 48, - 48, 125, 125, 41, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 36, - 51, 47, 50, 48, 48, 125, 41, 125, 10, 78, 98, 95, 67, 105, 114, 99, - 108, 101, 115, 61, 36, 52, 10, 84, 121, 112, 101, 95, 110, 61, 36, 53, - 10, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 61, 36, 54, 10, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 36, 55, 10, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, - 56, 10, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 57, 10, - 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 48, 10, 65, - 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 61, 36, 49, 49, 10, 82, 95, 97, 61, 36, 49, 50, 10, 86, 95, - 97, 61, 36, 49, 51, 10, 66, 95, 97, 61, 36, 49, 52, 10, 65, 95, - 97, 61, 36, 49, 53, 10, 82, 95, 98, 61, 36, 49, 54, 10, 86, 95, - 98, 61, 36, 49, 55, 10, 66, 95, 98, 61, 36, 49, 56, 10, 65, 95, - 98, 61, 36, 49, 57, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 50, 48, 10, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 61, 36, 50, 49, 10, 70, 108, 111, - 117, 61, 36, 50, 50, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, - 61, 36, 50, 51, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 61, 36, 50, 52, 10, 66, 114, 117, 105, 116, 61, 36, 50, 53, 10, 79, - 109, 98, 114, 101, 61, 36, 50, 54, 10, 88, 95, 79, 109, 98, 114, 101, - 61, 36, 50, 55, 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, 50, 56, - 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, - 101, 61, 36, 50, 57, 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, - 79, 109, 98, 114, 101, 61, 36, 51, 48, 10, 67, 111, 109, 112, 101, 110, - 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 79, 109, 98, 114, 101, 95, 88, 61, 36, 51, 49, 10, 67, 111, 109, 112, - 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 79, 109, 98, 114, 101, 95, 89, 61, 36, 51, 50, 10, 67, 97, - 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 36, 51, 51, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 61, 123, 104, 125, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 61, 48, 10, 88, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 61, 36, 88, 10, 89, 95, 67, 101, 114, 99, - 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 36, 89, - 10, 82, 97, 121, 111, 110, 95, 67, 101, 110, 116, 114, 101, 95, 67, 101, - 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 48, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, 101, 114, 105, 101, 117, - 114, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, - 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 10, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, - 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, - 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, - 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, - 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, - 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 98, 95, 67, 105, 114, 99, 108, 101, 115, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 67, - 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, - 101, 115, 61, 61, 49, 125, 10, 82, 95, 97, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 97, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 66, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 98, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, - 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 66, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, 114, - 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, - 89, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 44, 48, 44, 49, 44, 36, 82, 95, 97, 44, 36, - 86, 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 101, - 108, 115, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 36, 88, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 44, 36, 89, 95, 67, 101, 114, 99, 108, 101, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 48, 44, 49, - 44, 36, 82, 95, 98, 44, 36, 86, 95, 98, 44, 36, 66, 95, 98, 44, - 36, 65, 95, 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 114, 99, 108, 101, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 67, 101, - 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 110, 61, 61, 48, 125, 10, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 69, 120, 116, 101, 114, 105, 101, 117, 114, 47, 123, 36, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 43, 49, 125, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 49, 125, 10, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 45, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, 46, 49, 125, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, - 50, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 45, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, - 46, 50, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 110, 61, 61, 51, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 45, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 42, 48, 46, 51, 125, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 52, 125, 10, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 45, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 42, 123, 63, 40, 48, 46, 49, 44, - 48, 46, 51, 41, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 82, - 97, 121, 111, 110, 95, 67, 101, 110, 116, 114, 101, 95, 67, 101, 114, 99, - 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 69, 120, 116, - 101, 114, 105, 101, 117, 114, 45, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 125, - 10, 88, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 123, 36, 88, 45, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 110, 116, 114, 101, 95, 67, 101, 114, 99, 108, 101, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 41, 125, 125, 125, 10, 89, 95, 67, - 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 123, 36, 89, 45, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 101, 114, 99, 108, 101, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 41, 125, 125, 125, 10, 45, 100, 111, 110, 101, 10, 45, - 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 10, 45, 105, 102, 32, - 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, - 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 50, 93, - 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, - 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, - 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, - 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, 50, - 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, - 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, - 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, - 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, - 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 50, 93, 32, 36, - 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, - 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, - 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, - 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 123, - 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, - 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, - 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, - 112, 104, 97, 44, 49, 44, 49, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, - 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, - 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, - 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, - 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, - 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, - 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, - 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, - 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, - 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, 95, 79, 109, - 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, - 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 67, 111, 109, - 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, - 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, - 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, - 111, 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, - 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, - 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, - 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, - 105, 109, 112, 32, 80, 105, 110, 116, 111, 103, 114, 97, 112, 104, 32, 58, - 32, 80, 105, 110, 116, 111, 103, 114, 97, 112, 104, 95, 115, 97, 109, 106, - 44, 32, 80, 105, 110, 116, 111, 103, 114, 97, 112, 104, 95, 115, 97, 109, - 106, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 101, 110, 46, 119, 105, 107, 105, 112, 101, 100, 105, 97, 46, 111, - 114, 103, 47, 119, 105, 107, 105, 47, 80, 105, 110, 116, 111, 103, 114, 97, - 112, 104, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 67, 101, 110, 116, 114, 101, 32, 47, 32, 67, 101, - 110, 116, 101, 114, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 47, - 32, 99, 101, 110, 116, 101, 114, 32, 120, 32, 40, 37, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, - 47, 32, 99, 101, 110, 116, 101, 114, 32, 121, 32, 40, 37, 41, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 80, 105, 110, 116, 111, 103, 114, 97, 112, 104, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 116, 121, 108, 111, 32, 47, 32, 112, 101, 110, 32, 40, 99, 111, 117, 108, - 101, 117, 114, 47, 99, 111, 108, 111, 114, 41, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 49, 50, 56, 44, 54, 52, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 121, 108, - 111, 32, 47, 32, 112, 101, 110, 32, 40, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 32, 100, 101, 32, 99, 111, 117, 108, 101, 117, 114, 47, 99, 111, - 108, 111, 114, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 41, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 80, 97, 115, 32, 100, 101, 32, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 47, 32, 78, 111, 32, 99, - 104, 97, 110, 103, 101, 34, 44, 34, 67, 111, 117, 108, 101, 117, 114, 115, - 32, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 82, 97, - 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 70, 97, - 105, 98, 108, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, - 32, 47, 32, 80, 111, 111, 114, 108, 121, 32, 110, 117, 97, 110, 99, 101, - 100, 34, 44, 34, 77, 111, 121, 101, 110, 110, 101, 109, 101, 110, 116, 32, - 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, 77, 111, 100, 101, 114, 97, - 116, 101, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 70, - 111, 114, 116, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, - 32, 47, 32, 72, 105, 103, 104, 108, 121, 32, 110, 117, 97, 110, 99, 101, - 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 121, - 108, 111, 32, 47, 32, 112, 101, 110, 32, 40, 100, 105, 108, 97, 116, 101, - 32, 112, 105, 120, 101, 108, 115, 41, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 116, 92, 51, 48, 51, 92, 50, 53, 49, 114, 97, 116, 105, 111, 110, - 115, 32, 61, 32, 105, 110, 116, 40, 49, 48, 48, 48, 44, 50, 44, 51, - 48, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, - 117, 108, 116, 105, 112, 108, 105, 101, 114, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 32, 42, 32, 49, 34, 44, 34, 73, 116, 101, 114, 97, 116, 105, 111, 110, - 115, 32, 42, 32, 53, 32, 76, 69, 78, 84, 32, 47, 32, 83, 76, 79, - 87, 34, 44, 34, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 32, 42, - 32, 49, 48, 32, 84, 82, 69, 83, 32, 76, 69, 78, 84, 32, 47, 32, - 86, 69, 82, 89, 32, 83, 76, 79, 87, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 99, 114, 101, 109, 101, 110, 116, 32, 116, - 101, 109, 112, 115, 32, 47, 32, 116, 105, 109, 101, 32, 105, 110, 99, 114, - 101, 109, 101, 110, 116, 32, 91, 42, 49, 48, 48, 48, 48, 93, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 52, 48, 48, 44, 49, 48, 44, 53, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 65, 109, 112, 108, 105, 116, 117, 100, 101, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 49, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 32, 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 48, 44, - 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 51, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 32, 52, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, - 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 70, 114, 92, 51, 48, 51, 92, - 50, 53, 49, 113, 117, 101, 110, 99, 101, 32, 47, 32, 70, 114, 101, 113, - 117, 101, 110, 99, 121, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 92, 51, 48, 51, 92, - 50, 53, 49, 113, 117, 101, 110, 99, 101, 32, 49, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 52, 46, 48, 48, 44, 48, 44, 49, 54, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 92, 51, 48, 51, 92, 50, - 53, 49, 113, 117, 101, 110, 99, 101, 32, 50, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 52, 46, 48, 53, 44, 48, 44, 49, 54, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 114, 92, 51, 48, 51, 92, 50, 53, - 49, 113, 117, 101, 110, 99, 101, 32, 51, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 52, 46, 49, 54, 44, 48, 44, 49, 54, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 114, 92, 51, 48, 51, 92, 50, 53, 49, - 113, 117, 101, 110, 99, 101, 32, 52, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 52, 46, 51, 50, 44, 48, 44, 49, 54, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 104, 97, 115, - 101, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 104, 97, 115, 101, 32, 49, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 55, 53, 44, 48, 44, 51, 54, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 104, 97, 115, 101, 32, 50, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 48, 44, 48, 44, 51, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 104, 97, 115, - 101, 32, 51, 32, 61, 32, 102, 108, 111, 97, 116, 40, 55, 53, 44, 48, - 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 104, 97, 115, 101, 32, 52, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, - 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 68, 105, 118, 101, 114, 115, 32, - 47, 32, 70, 111, 111, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, - 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, - 114, 101, 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, - 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, - 47, 32, 66, 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, - 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, - 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, - 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, - 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, - 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, - 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, - 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, - 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, - 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, - 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, - 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, - 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, - 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, - 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, - 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, - 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, - 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, - 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, - 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, - 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, - 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, - 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, - 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, - 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, - 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, - 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, - 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, - 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, - 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, - 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 80, 105, 110, 116, - 111, 103, 114, 97, 112, 104, 95, 115, 97, 109, 106, 32, 58, 10, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 61, 123, - 36, 49, 47, 49, 48, 48, 42, 119, 125, 10, 99, 101, 110, 116, 114, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 61, 123, 36, 50, 47, 49, - 48, 48, 42, 104, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 83, 116, 121, 108, 111, 61, 36, 51, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 83, 116, 121, 108, 111, 61, 36, 52, 10, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 36, 53, 10, 65, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 36, - 54, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, - 111, 117, 108, 101, 117, 114, 61, 36, 55, 10, 68, 105, 108, 97, 116, 101, - 95, 83, 116, 121, 108, 111, 61, 36, 56, 10, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 61, 36, 57, 10, 77, 117, 108, 116, 105, 112, 108, 105, - 101, 114, 95, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 61, 36, 49, - 48, 10, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, 101, 109, 112, - 115, 61, 36, 49, 49, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 49, - 61, 36, 49, 50, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 50, 61, - 36, 49, 51, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 51, 61, 36, - 49, 52, 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 52, 61, 36, 49, - 53, 10, 70, 114, 101, 113, 117, 101, 110, 99, 101, 49, 61, 36, 49, 54, - 10, 70, 114, 101, 113, 117, 101, 110, 99, 101, 50, 61, 36, 49, 55, 10, - 70, 114, 101, 113, 117, 101, 110, 99, 101, 51, 61, 36, 49, 56, 10, 70, - 114, 101, 113, 117, 101, 110, 99, 101, 52, 61, 36, 49, 57, 10, 80, 104, - 97, 115, 101, 49, 61, 36, 50, 48, 10, 80, 104, 97, 115, 101, 50, 61, - 36, 50, 49, 10, 80, 104, 97, 115, 101, 51, 61, 36, 50, 50, 10, 80, - 104, 97, 115, 101, 52, 61, 36, 50, 51, 10, 70, 108, 111, 117, 95, 80, - 105, 110, 116, 111, 103, 114, 97, 112, 104, 61, 36, 50, 52, 10, 83, 112, - 114, 101, 97, 100, 95, 80, 105, 110, 116, 111, 103, 114, 97, 112, 104, 61, - 36, 50, 53, 10, 68, 101, 102, 111, 114, 109, 95, 80, 105, 110, 116, 111, - 103, 114, 97, 112, 104, 61, 36, 50, 54, 10, 98, 108, 101, 110, 100, 61, - 36, 50, 55, 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, 50, 56, 10, - 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 61, 36, 50, - 57, 10, 45, 116, 111, 95, 114, 103, 98, 97, 10, 123, 119, 125, 44, 123, - 104, 125, 44, 49, 44, 52, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 61, 49, 10, 116, 101, 109, 112, 115, 61, 48, 10, 65, 110, 99, 105, 101, - 110, 95, 112, 111, 105, 110, 116, 95, 88, 61, 48, 10, 78, 111, 117, 118, - 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, 48, 10, 65, 110, - 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, 89, 61, 48, 10, 78, - 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, 48, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, - 121, 108, 111, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 83, 116, 121, 108, 111, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 83, 116, 121, 108, 111, 10, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 10, 73, 110, 99, - 114, 101, 109, 101, 110, 116, 95, 116, 101, 109, 112, 115, 61, 123, 36, 73, - 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, 101, 109, 112, 115, 47, 49, - 48, 48, 48, 48, 125, 10, 80, 104, 97, 115, 101, 49, 61, 123, 36, 80, - 104, 97, 115, 101, 49, 47, 49, 56, 48, 42, 123, 112, 105, 125, 125, 10, - 80, 104, 97, 115, 101, 50, 61, 123, 36, 80, 104, 97, 115, 101, 50, 47, - 49, 56, 48, 42, 123, 112, 105, 125, 125, 10, 80, 104, 97, 115, 101, 51, - 61, 123, 36, 80, 104, 97, 115, 101, 51, 47, 49, 56, 48, 42, 123, 112, - 105, 125, 125, 10, 80, 104, 97, 115, 101, 52, 61, 123, 36, 80, 104, 97, - 115, 101, 52, 47, 49, 56, 48, 42, 123, 112, 105, 125, 125, 10, 45, 105, - 102, 32, 123, 36, 77, 117, 108, 116, 105, 112, 108, 105, 101, 114, 95, 73, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 62, 48, 125, 10, 73, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 61, 123, 36, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 42, 36, 77, 117, 108, 116, 105, 112, 108, 105, 101, 114, - 95, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 42, 53, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 73, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, - 108, 101, 117, 114, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, - 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, - 41, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, - 111, 117, 108, 101, 117, 114, 62, 49, 125, 10, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 49, 54, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, - 61, 61, 51, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 61, 51, 50, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 61, 52, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 61, - 54, 52, 10, 45, 101, 110, 100, 105, 102, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, - 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 83, 116, 121, 108, 111, 62, 50, 53, 53, 125, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 60, 48, 125, 10, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, - 125, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 83, 116, 121, 108, 111, 62, 50, 53, 53, 125, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 60, 48, 125, 10, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, - 125, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 83, 116, 121, 108, 111, 62, 50, 53, 53, 125, 10, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 60, 48, 125, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, - 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 88, 43, 123, 123, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 49, 42, 123, 115, 105, 110, 40, 123, 123, 36, 70, 114, 101, 113, 117, 101, - 110, 99, 101, 49, 42, 36, 116, 101, 109, 112, 115, 125, 43, 36, 80, 104, - 97, 115, 101, 49, 125, 41, 125, 125, 43, 123, 36, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 50, 42, 123, 115, 105, 110, 40, 123, 123, 36, 70, 114, - 101, 113, 117, 101, 110, 99, 101, 50, 42, 36, 116, 101, 109, 112, 115, 125, - 43, 36, 80, 104, 97, 115, 101, 50, 125, 41, 125, 125, 125, 125, 10, 78, - 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, 123, - 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, - 89, 43, 123, 123, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 51, 42, - 123, 115, 105, 110, 40, 123, 123, 36, 70, 114, 101, 113, 117, 101, 110, 99, - 101, 51, 42, 36, 116, 101, 109, 112, 115, 125, 43, 36, 80, 104, 97, 115, - 101, 51, 125, 41, 125, 125, 43, 123, 36, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 52, 42, 123, 115, 105, 110, 40, 123, 123, 36, 70, 114, 101, 113, - 117, 101, 110, 99, 101, 52, 42, 36, 116, 101, 109, 112, 115, 125, 43, 36, - 80, 104, 97, 115, 101, 52, 125, 41, 125, 125, 125, 125, 10, 45, 105, 102, - 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 62, 49, 125, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 65, 110, 99, 105, 101, - 110, 95, 112, 111, 105, 110, 116, 95, 88, 44, 36, 65, 110, 99, 105, 101, - 110, 95, 112, 111, 105, 110, 116, 95, 89, 44, 36, 78, 111, 117, 118, 101, - 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 44, 36, 78, 111, 117, 118, - 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 44, 49, 44, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 44, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, - 111, 10, 45, 101, 110, 100, 105, 102, 10, 65, 110, 99, 105, 101, 110, 95, - 112, 111, 105, 110, 116, 95, 88, 61, 36, 78, 111, 117, 118, 101, 97, 117, - 95, 112, 111, 105, 110, 116, 95, 88, 10, 65, 110, 99, 105, 101, 110, 95, - 112, 111, 105, 110, 116, 95, 89, 61, 36, 78, 111, 117, 118, 101, 97, 117, - 95, 112, 111, 105, 110, 116, 95, 89, 10, 116, 101, 109, 112, 115, 61, 123, - 36, 116, 101, 109, 112, 115, 43, 36, 73, 110, 99, 114, 101, 109, 101, 110, - 116, 95, 116, 101, 109, 112, 115, 125, 10, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 43, 49, - 125, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 68, 105, - 108, 97, 116, 101, 95, 83, 116, 121, 108, 111, 62, 48, 125, 32, 45, 100, - 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, - 68, 105, 108, 97, 116, 101, 95, 83, 116, 121, 108, 111, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, - 108, 111, 117, 95, 80, 105, 110, 116, 111, 103, 114, 97, 112, 104, 10, 45, - 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 83, 112, 114, 101, - 97, 100, 95, 80, 105, 110, 116, 111, 103, 114, 97, 112, 104, 10, 45, 100, - 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, - 109, 95, 80, 105, 110, 116, 111, 103, 114, 97, 112, 104, 10, 45, 103, 105, - 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, - 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, - 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 44, 49, 10, 35, 64, 103, 105, 109, 112, 32, 80, 111, 105, 115, 115, 111, - 110, 32, 100, 32, 97, 118, 114, 105, 108, 32, 58, 32, 115, 97, 109, 106, - 95, 80, 111, 105, 115, 115, 111, 110, 95, 68, 95, 65, 118, 114, 105, 108, - 44, 32, 115, 97, 109, 106, 95, 80, 111, 105, 115, 115, 111, 110, 95, 68, - 95, 65, 118, 114, 105, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 109, 97, 116, 104, 99, - 117, 114, 118, 101, 46, 99, 111, 109, 47, 99, 111, 117, 114, 98, 101, 115, - 50, 100, 47, 112, 111, 105, 115, 115, 111, 110, 47, 112, 111, 105, 115, 115, - 111, 110, 46, 115, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 109, 97, 116, 104, 99, 117, 114, 118, 101, 46, - 99, 111, 109, 47, 99, 111, 117, 114, 98, 101, 115, 50, 100, 47, 112, 111, - 105, 115, 115, 111, 110, 47, 112, 111, 105, 115, 115, 111, 110, 46, 115, 104, - 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, - 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, - 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, - 52, 47, 48, 51, 47, 112, 111, 105, 115, 115, 111, 110, 45, 100, 97, 118, - 114, 105, 108, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, - 109, 112, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, - 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, - 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, - 48, 51, 47, 112, 111, 105, 115, 115, 111, 110, 45, 100, 97, 118, 114, 105, - 108, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, - 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, - 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, - 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, - 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 97, 108, 101, 117, 114, 32, 97, 32, 100, 105, 109, 101, 110, 115, - 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 44, 49, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, - 97, 108, 101, 117, 114, 32, 107, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, - 111, 117, 114, 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 99, 111, 110, 116, 111, - 117, 114, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, - 83, 97, 110, 115, 34, 44, 34, 80, 111, 105, 115, 115, 111, 110, 34, 44, - 34, 80, 111, 105, 115, 115, 111, 110, 32, 67, 65, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 97, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 48, 44, 54, 48, 44, - 49, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 108, 101, 117, 114, 32, 98, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, - 108, 101, 117, 114, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, - 116, 111, 105, 114, 101, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, - 111, 108, 111, 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, - 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, - 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, - 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, - 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, - 98, 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, - 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, - 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, - 101, 32, 111, 109, 98, 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, - 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, - 101, 32, 111, 109, 98, 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, - 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, - 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, - 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 115, 97, 109, 106, 95, 80, 111, 105, 115, 115, 111, 110, - 95, 68, 95, 65, 118, 114, 105, 108, 32, 58, 10, 88, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, - 125, 125, 41, 125, 10, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 41, 125, 10, 86, - 97, 108, 101, 117, 114, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 36, 51, 47, 53, 48, 48, - 125, 41, 125, 10, 86, 97, 108, 101, 117, 114, 95, 75, 61, 36, 52, 10, - 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, 36, - 53, 10, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 54, 10, - 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 55, 10, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 56, 10, 65, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 36, 57, 10, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 48, - 10, 82, 95, 97, 61, 36, 49, 49, 10, 86, 95, 97, 61, 36, 49, 50, - 10, 66, 95, 97, 61, 36, 49, 51, 10, 65, 95, 97, 61, 36, 49, 52, - 10, 82, 95, 98, 61, 36, 49, 53, 10, 86, 95, 98, 61, 36, 49, 54, - 10, 66, 95, 98, 61, 36, 49, 55, 10, 65, 95, 98, 61, 36, 49, 56, - 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, - 105, 114, 101, 115, 61, 36, 49, 57, 10, 73, 110, 118, 101, 114, 115, 105, - 111, 110, 115, 61, 36, 50, 48, 10, 70, 108, 111, 117, 61, 36, 50, 49, - 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, 50, 50, 10, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 50, 51, 10, - 66, 114, 117, 105, 116, 61, 36, 50, 52, 10, 79, 109, 98, 114, 101, 61, - 36, 50, 53, 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, 50, 54, 10, - 89, 95, 79, 109, 98, 114, 101, 61, 36, 50, 55, 10, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 50, 56, - 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, - 61, 36, 50, 57, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, - 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, - 95, 88, 61, 36, 51, 48, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, - 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, - 114, 101, 95, 89, 61, 36, 51, 49, 10, 67, 97, 110, 97, 108, 95, 65, - 108, 112, 104, 97, 61, 36, 51, 50, 10, 82, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 61, 55, 50, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 48, 10, 65, 110, 103, - 108, 101, 61, 48, 10, 88, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, 89, 95, 80, 111, - 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 48, 10, 88, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 123, 123, 36, 88, 45, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 125, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 123, 99, - 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 75, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 47, 50, 125, 125, 41, 125, 125, 125, 125, 125, 10, 89, - 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, - 89, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 115, 105, - 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, - 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, - 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, - 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, - 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, - 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, - 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 61, 61, 50, 125, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 50, 93, 32, 36, 88, 44, 36, 89, 44, 36, 86, 97, - 108, 101, 117, 114, 95, 65, 44, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, - 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, - 61, 61, 49, 125, 10, 82, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 97, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 66, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, 65, 110, 103, - 108, 101, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, - 123, 51, 54, 48, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 125, 125, 10, 88, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 61, 123, 123, 36, 88, 45, 36, 86, 97, - 108, 101, 117, 114, 95, 65, 125, 43, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 42, 123, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 43, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 75, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 125, 41, 125, - 125, 125, 125, 125, 10, 89, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 43, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 115, 105, 110, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, - 44, 123, 36, 88, 45, 123, 50, 42, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 125, 125, 44, 36, 89, 44, 36, 88, 95, 80, 111, 105, 115, 115, 111, - 110, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 80, 111, 105, 115, 115, 111, - 110, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 80, 111, 105, 115, 115, 111, - 110, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, - 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 49, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, - 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 105, 102, 32, 123, 36, 65, - 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 62, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, - 88, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 89, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 88, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 44, 36, 89, 95, 80, 111, 105, 115, 115, 111, 110, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 88, - 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 88, - 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 10, 89, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 36, 89, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 10, 45, 100, 111, 110, 101, 10, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 48, 10, 65, 110, 103, 108, - 101, 61, 48, 10, 88, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 123, 123, 36, 88, 45, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 125, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 123, - 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 41, 125, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 75, - 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 125, 41, 125, 125, 125, 125, 125, 10, - 89, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, - 36, 89, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, - 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, - 61, 61, 49, 125, 10, 82, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 98, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 66, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, - 110, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, 65, 110, 103, - 108, 101, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, - 123, 51, 54, 48, 47, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 125, 125, 10, 88, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 61, 123, 123, 36, 88, 45, 36, 86, 97, - 108, 101, 117, 114, 95, 65, 125, 43, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 42, 123, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 43, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 75, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 125, 41, 125, - 125, 125, 125, 125, 10, 89, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 45, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 115, 105, 110, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, - 44, 123, 36, 88, 45, 123, 50, 42, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 125, 125, 44, 36, 89, 44, 36, 88, 95, 80, 111, 105, 115, 115, 111, - 110, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 80, 111, 105, 115, 115, 111, - 110, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 80, 111, 105, 115, 115, 111, - 110, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, - 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 49, 44, 36, 82, 95, 98, 44, 36, 86, 95, 98, 44, 36, - 66, 95, 98, 44, 36, 65, 95, 98, 10, 45, 105, 102, 32, 123, 36, 65, - 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 62, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, - 88, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 89, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 88, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 44, 36, 89, 95, 80, 111, 105, 115, 115, 111, 110, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 88, - 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 88, - 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 10, 89, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 36, 89, 95, 80, 111, 105, 115, 115, 111, 110, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 10, 45, 100, 111, 110, 101, 10, 45, - 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, 105, 102, 32, 123, - 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, - 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 50, 93, 32, - 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, - 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, 70, - 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, - 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, 50, 93, - 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, - 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, - 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, - 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 50, 93, 32, 36, 88, - 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, - 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, - 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, - 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 123, 36, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, - 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, - 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, - 104, 97, 44, 49, 44, 49, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, - 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, - 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, - 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, - 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, - 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, - 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, - 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, - 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, 95, 79, 109, 98, - 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, - 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, - 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 67, 111, 109, 112, - 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, - 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, - 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, - 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, - 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 114, 111, 116, - 97, 116, 101, 91, 45, 49, 93, 32, 36, 65, 110, 103, 108, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 44, 49, 44, 48, 44, 123, 123, 119, 125, - 47, 50, 125, 44, 123, 123, 104, 125, 47, 50, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, - 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, - 112, 32, 82, 97, 121, 115, 32, 111, 102, 32, 99, 111, 108, 111, 114, 115, - 32, 58, 32, 115, 97, 109, 106, 95, 82, 97, 121, 115, 95, 79, 102, 95, - 67, 111, 108, 111, 114, 115, 44, 32, 115, 97, 109, 106, 95, 82, 97, 121, - 115, 95, 79, 102, 95, 67, 111, 108, 111, 114, 115, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 116, 101, 110, 115, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 32, 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, - 32, 105, 110, 116, 101, 110, 115, 105, 116, 121, 32, 61, 32, 105, 110, 116, - 40, 51, 48, 48, 44, 49, 44, 56, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 32, 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, - 108, 111, 114, 32, 100, 101, 110, 115, 105, 116, 121, 32, 61, 32, 105, 110, - 116, 40, 56, 44, 50, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 97, 121, 111, 110, 32, 47, 32, 114, 97, 100, 105, 117, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 44, 48, 44, 52, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, - 99, 101, 117, 114, 32, 98, 111, 114, 100, 32, 47, 32, 98, 111, 114, 100, - 101, 114, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 54, 44, 48, 44, 50, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 97, 114, 103, 101, 117, 114, - 32, 98, 111, 114, 100, 32, 47, 32, 98, 111, 114, 100, 101, 114, 32, 119, - 105, 100, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 56, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 117, 115, 105, 111, 110, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, - 32, 109, 101, 114, 103, 101, 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, - 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, - 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, - 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, - 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 82, 97, 121, 115, 95, 79, 102, 95, 67, 111, 108, 111, 114, 115, - 32, 58, 10, 67, 111, 108, 111, 114, 95, 73, 110, 116, 101, 110, 115, 105, - 116, 121, 61, 36, 49, 10, 67, 111, 108, 111, 114, 95, 68, 101, 110, 115, - 105, 116, 121, 61, 40, 36, 50, 47, 53, 49, 50, 42, 123, 119, 125, 41, - 10, 82, 97, 100, 105, 117, 115, 61, 36, 51, 10, 66, 111, 114, 100, 101, - 114, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 52, 10, - 66, 111, 114, 100, 101, 114, 95, 119, 105, 100, 116, 104, 61, 36, 53, 10, - 77, 101, 114, 103, 101, 95, 76, 97, 121, 101, 114, 115, 61, 36, 54, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 67, - 111, 108, 111, 114, 95, 73, 110, 116, 101, 110, 115, 105, 116, 121, 10, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 88, 95, 112, 111, 105, 110, 116, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 123, 119, 125, 41, 41, 125, 10, 89, 95, 112, - 111, 105, 110, 116, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 123, 104, 125, 41, 41, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 36, 88, 95, 112, 111, 105, 110, 116, 44, 36, - 89, 95, 112, 111, 105, 110, 116, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 44, 123, 36, 89, 95, 112, 111, 105, 110, 116, 43, 36, 67, 111, 108, 111, - 114, 95, 68, 101, 110, 115, 105, 116, 121, 125, 44, 123, 36, 88, 95, 112, - 111, 105, 110, 116, 43, 36, 67, 111, 108, 111, 114, 95, 68, 101, 110, 115, - 105, 116, 121, 125, 44, 123, 36, 89, 95, 112, 111, 105, 110, 116, 43, 36, - 67, 111, 108, 111, 114, 95, 68, 101, 110, 115, 105, 116, 121, 125, 44, 123, - 36, 88, 95, 112, 111, 105, 110, 116, 43, 36, 67, 111, 108, 111, 114, 95, - 68, 101, 110, 115, 105, 116, 121, 125, 44, 36, 89, 95, 112, 111, 105, 110, - 116, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 44, 50, 53, 53, 10, 45, 100, 111, 110, 101, 10, 45, - 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 100, 95, 103, 108, - 97, 115, 115, 91, 45, 49, 93, 32, 52, 48, 44, 52, 48, 44, 49, 44, - 49, 44, 48, 44, 50, 44, 48, 10, 45, 103, 105, 109, 112, 95, 109, 97, - 112, 95, 115, 112, 104, 101, 114, 101, 91, 45, 49, 93, 32, 123, 119, 125, - 44, 123, 104, 125, 44, 36, 82, 97, 100, 105, 117, 115, 44, 48, 46, 53, - 44, 48, 44, 36, 66, 111, 114, 100, 101, 114, 95, 115, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 44, 36, 66, 111, 114, 100, 101, 114, 95, 119, 105, - 100, 116, 104, 44, 48, 44, 48, 44, 49, 48, 48, 44, 51, 10, 35, 35, - 35, 35, 35, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, - 45, 50, 93, 32, 48, 44, 48, 44, 48, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 67, 111, 108, 111, 114, 95, 73, 110, 116, 101, 110, 115, 105, - 116, 121, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 88, 95, 112, 111, 105, 110, 116, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 123, 119, 125, 41, 41, 125, - 10, 89, 95, 112, 111, 105, 110, 116, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 123, 104, 125, 41, 41, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 50, 93, 32, 52, 44, 36, 88, 95, 112, 111, 105, - 110, 116, 44, 36, 89, 95, 112, 111, 105, 110, 116, 44, 36, 88, 95, 112, - 111, 105, 110, 116, 44, 123, 36, 89, 95, 112, 111, 105, 110, 116, 43, 36, - 67, 111, 108, 111, 114, 95, 68, 101, 110, 115, 105, 116, 121, 125, 44, 123, - 36, 88, 95, 112, 111, 105, 110, 116, 43, 36, 67, 111, 108, 111, 114, 95, - 68, 101, 110, 115, 105, 116, 121, 125, 44, 123, 36, 89, 95, 112, 111, 105, - 110, 116, 43, 36, 67, 111, 108, 111, 114, 95, 68, 101, 110, 115, 105, 116, - 121, 125, 44, 123, 36, 88, 95, 112, 111, 105, 110, 116, 43, 36, 67, 111, - 108, 111, 114, 95, 68, 101, 110, 115, 105, 116, 121, 125, 44, 36, 89, 95, - 112, 111, 105, 110, 116, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 50, 53, 53, 10, 45, 100, 111, - 110, 101, 10, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, - 100, 95, 103, 108, 97, 115, 115, 91, 45, 50, 93, 32, 52, 48, 44, 52, - 48, 44, 49, 44, 49, 44, 48, 44, 50, 44, 48, 10, 45, 103, 105, 109, - 112, 95, 109, 97, 112, 95, 115, 112, 104, 101, 114, 101, 91, 45, 50, 93, - 32, 123, 119, 125, 44, 123, 104, 125, 44, 36, 82, 97, 100, 105, 117, 115, - 44, 48, 46, 53, 44, 48, 44, 36, 66, 111, 114, 100, 101, 114, 95, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 66, 111, 114, 100, 101, - 114, 95, 119, 105, 100, 116, 104, 44, 48, 44, 48, 44, 49, 48, 48, 44, - 51, 10, 45, 105, 102, 32, 123, 36, 77, 101, 114, 103, 101, 95, 76, 97, - 121, 101, 114, 115, 61, 61, 49, 125, 10, 45, 98, 108, 101, 110, 100, 91, - 45, 50, 44, 45, 49, 93, 32, 97, 100, 100, 44, 49, 44, 49, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 10, 115, 97, 109, 106, 95, 82, 97, 121, 115, 95, 79, 102, 95, 67, - 111, 108, 111, 114, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, - 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 82, 97, 121, 115, 95, - 79, 102, 95, 67, 111, 108, 111, 114, 115, 32, 36, 42, 34, 44, 36, 45, - 49, 10, 35, 64, 103, 105, 109, 112, 32, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 115, 32, 97, 100, 106, 97, 99, 101, 110, 116, 115, 32, 58, 32, - 115, 97, 109, 106, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 115, 95, - 65, 100, 106, 97, 99, 101, 110, 116, 115, 44, 32, 115, 97, 109, 106, 95, - 82, 101, 99, 116, 97, 110, 103, 108, 101, 115, 95, 65, 100, 106, 97, 99, - 101, 110, 116, 115, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, - 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, - 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, - 48, 49, 52, 47, 48, 51, 47, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 115, 45, 97, 100, 106, 97, 99, 101, 110, 116, 115, 45, 97, 118, 101, 99, - 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, - 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, - 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 115, 45, 97, 100, 106, 97, 99, 101, 110, 116, 115, 45, - 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, 104, - 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, - 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, - 105, 111, 110, 32, 120, 32, 104, 97, 117, 116, 32, 103, 97, 117, 99, 104, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 45, 49, 48, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, 104, 97, 117, 116, 32, - 103, 97, 117, 99, 104, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, - 98, 97, 115, 32, 100, 114, 111, 105, 116, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 56, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, - 32, 98, 97, 115, 32, 100, 114, 111, 105, 116, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 56, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 99, 111, 110, 116, - 97, 99, 116, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, - 72, 97, 117, 116, 34, 44, 34, 66, 97, 115, 34, 44, 34, 71, 97, 117, - 99, 104, 101, 34, 44, 34, 68, 114, 111, 105, 116, 101, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, - 32, 99, 111, 110, 116, 97, 99, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 98, 32, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 115, 32, 61, 32, 105, 110, 116, 40, 54, 44, 50, 44, 50, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 73, 110, 99, 32, - 49, 34, 44, 34, 76, 105, 110, 32, 48, 46, 49, 34, 44, 34, 76, 105, - 110, 32, 48, 46, 50, 34, 44, 34, 76, 105, 110, 32, 48, 46, 51, 34, - 44, 34, 82, 97, 110, 100, 34, 44, 34, 77, 49, 34, 44, 34, 77, 50, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 115, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 32, 99, 111, 110, 116, 111, 117, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 99, 116, 97, 110, 103, 108, 101, 32, 97, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, - 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 101, 99, 116, 97, 110, 103, 108, 101, 32, 98, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, - 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, - 114, 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, - 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, - 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, - 116, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, - 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, - 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, - 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, - 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, - 32, 111, 109, 98, 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, - 32, 111, 109, 98, 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, - 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 115, 97, 109, 106, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 115, 95, 65, 100, 106, 97, 99, 101, 110, 116, 115, 32, 58, 10, 88, - 95, 72, 97, 117, 116, 95, 71, 97, 117, 99, 104, 101, 61, 36, 49, 10, - 89, 95, 72, 97, 117, 116, 95, 71, 97, 117, 99, 104, 101, 61, 36, 50, - 10, 88, 95, 66, 97, 115, 95, 68, 114, 111, 105, 116, 101, 61, 36, 51, - 10, 89, 95, 66, 97, 115, 95, 68, 114, 111, 105, 116, 101, 61, 36, 52, - 10, 84, 121, 112, 101, 95, 67, 111, 110, 116, 97, 99, 116, 61, 36, 53, - 10, 80, 111, 115, 105, 116, 105, 111, 110, 95, 67, 111, 110, 116, 97, 99, - 116, 61, 36, 54, 10, 78, 98, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 115, 61, 36, 55, 10, 84, 121, 112, 101, 95, 110, 61, 36, 56, 10, - 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 61, 36, 57, 10, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, - 36, 49, 48, 10, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, - 49, 49, 10, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, - 50, 10, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 51, - 10, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 61, 36, 49, 52, 10, 82, 95, 97, 61, 36, 49, 53, 10, - 86, 95, 97, 61, 36, 49, 54, 10, 66, 95, 97, 61, 36, 49, 55, 10, - 65, 95, 97, 61, 36, 49, 56, 10, 82, 95, 98, 61, 36, 49, 57, 10, - 86, 95, 98, 61, 36, 50, 48, 10, 66, 95, 98, 61, 36, 50, 49, 10, - 65, 95, 98, 61, 36, 50, 50, 10, 67, 111, 117, 108, 101, 117, 114, 115, - 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 50, 51, 10, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 36, 50, 52, 10, 70, - 108, 111, 117, 61, 36, 50, 53, 10, 68, 105, 108, 97, 116, 97, 116, 105, - 111, 110, 61, 36, 50, 54, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 61, 36, 50, 55, 10, 66, 114, 117, 105, 116, 61, 36, 50, 56, - 10, 79, 109, 98, 114, 101, 61, 36, 50, 57, 10, 88, 95, 79, 109, 98, - 114, 101, 61, 36, 51, 48, 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, - 51, 49, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, - 98, 114, 101, 61, 36, 51, 50, 10, 67, 117, 114, 118, 97, 116, 117, 114, - 101, 95, 79, 109, 98, 114, 101, 61, 36, 51, 51, 10, 67, 111, 109, 112, - 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 79, 109, 98, 114, 101, 95, 88, 61, 36, 51, 52, 10, 67, 111, - 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 61, 36, 51, 53, 10, - 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 36, 51, 54, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 61, 123, 104, 125, 10, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 115, 61, 48, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, - 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 125, - 94, 48, 46, 53, 125, 43, 50, 125, 41, 125, 10, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 45, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 41, 125, 10, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, - 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, - 50, 125, 41, 125, 10, 88, 95, 72, 95, 71, 95, 111, 114, 105, 103, 105, - 110, 101, 61, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 42, 123, 36, 88, 95, 72, 97, 117, - 116, 95, 71, 97, 117, 99, 104, 101, 47, 49, 48, 48, 125, 125, 41, 125, - 125, 10, 89, 95, 72, 95, 71, 95, 111, 114, 105, 103, 105, 110, 101, 61, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 42, 123, 36, 89, 95, 72, 97, 117, 116, 95, 71, - 97, 117, 99, 104, 101, 47, 49, 48, 48, 125, 125, 41, 125, 125, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 42, 123, 36, 88, 95, 66, 97, 115, 95, 68, 114, 111, 105, 116, 101, - 47, 49, 48, 48, 125, 125, 41, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 123, 36, 89, 95, - 66, 97, 115, 95, 68, 114, 111, 105, 116, 101, 47, 49, 48, 48, 125, 125, - 41, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 82, - 101, 99, 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 82, 101, 99, - 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 67, 111, 110, 116, 97, 99, - 116, 61, 61, 48, 125, 10, 88, 95, 67, 111, 110, 116, 97, 99, 116, 61, - 123, 36, 88, 95, 72, 95, 71, 95, 111, 114, 105, 103, 105, 110, 101, 43, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 42, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 67, 111, - 110, 116, 97, 99, 116, 47, 49, 48, 48, 125, 125, 41, 125, 125, 10, 89, - 95, 67, 111, 110, 116, 97, 99, 116, 61, 36, 89, 95, 72, 95, 71, 95, - 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 67, 111, 110, 116, 97, 99, 116, 61, 61, 49, 125, - 10, 88, 95, 67, 111, 110, 116, 97, 99, 116, 61, 123, 36, 88, 95, 72, - 95, 71, 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 82, 101, 99, 116, - 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 42, 123, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 67, 111, 110, 116, 97, 99, 116, - 47, 49, 48, 48, 125, 125, 41, 125, 125, 10, 89, 95, 67, 111, 110, 116, - 97, 99, 116, 61, 123, 36, 89, 95, 72, 95, 71, 95, 111, 114, 105, 103, - 105, 110, 101, 43, 36, 72, 97, 117, 116, 101, 117, 114, 95, 82, 101, 99, - 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 67, 111, 110, - 116, 97, 99, 116, 61, 61, 50, 125, 10, 88, 95, 67, 111, 110, 116, 97, - 99, 116, 61, 36, 88, 95, 72, 95, 71, 95, 111, 114, 105, 103, 105, 110, - 101, 10, 89, 95, 67, 111, 110, 116, 97, 99, 116, 61, 123, 36, 89, 95, - 72, 95, 71, 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 82, 101, 99, - 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 42, 123, - 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 67, 111, 110, 116, 97, 99, - 116, 47, 49, 48, 48, 125, 125, 41, 125, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 67, 111, 110, 116, 97, 99, 116, 61, - 61, 51, 125, 10, 88, 95, 67, 111, 110, 116, 97, 99, 116, 61, 123, 36, - 88, 95, 72, 95, 71, 95, 111, 114, 105, 103, 105, 110, 101, 43, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 125, 10, 89, 95, 67, 111, 110, 116, - 97, 99, 116, 61, 123, 36, 89, 95, 72, 95, 71, 95, 111, 114, 105, 103, - 105, 110, 101, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 95, 111, - 114, 105, 103, 105, 110, 101, 42, 123, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 67, 111, 110, 116, 97, 99, 116, 47, 49, 48, 48, 125, 125, 41, - 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 88, 95, 72, 95, 71, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 36, 88, 95, 72, 95, - 71, 95, 111, 114, 105, 103, 105, 110, 101, 10, 89, 95, 72, 95, 71, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 36, 89, 95, 72, 95, - 71, 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 105, 102, 32, 123, 36, - 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, - 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, - 49, 125, 10, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, - 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, - 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 48, 44, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 44, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, - 97, 116, 105, 111, 110, 45, 49, 125, 44, 48, 44, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, - 97, 116, 105, 111, 110, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, - 97, 116, 105, 111, 110, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, - 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, - 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 52, 44, 48, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 45, 49, 125, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 45, 49, 125, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, - 125, 44, 48, 44, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, - 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, - 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 115, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, - 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, - 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 97, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 82, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 86, 95, 98, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 98, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 40, - 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 37, 50, 41, 125, 61, - 61, 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 52, 44, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 44, 36, 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 44, 123, 36, 88, 95, 72, 95, 71, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 125, 44, 36, - 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 44, 123, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 43, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 125, 44, 123, 36, 89, 95, 72, 95, 71, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 125, - 44, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 44, 123, 36, 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 43, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 125, 44, 49, 44, 36, 82, 95, - 97, 44, 36, 86, 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, 95, 97, - 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 72, 95, 71, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 123, 36, 88, 95, 72, 95, - 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 125, 44, 36, 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 44, 123, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 43, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 125, 44, 123, 36, 89, 95, - 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 125, 44, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 44, 123, 36, 89, 95, 72, 95, 71, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 125, 44, 49, 44, - 36, 82, 95, 98, 44, 36, 86, 95, 98, 44, 36, 66, 95, 98, 44, 36, - 65, 95, 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 61, 61, 49, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 50, 93, 32, 52, 44, 36, 88, 95, 72, 95, 71, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 72, 95, 71, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 123, 36, 88, 95, 72, - 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 125, 44, 36, 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 44, 123, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 43, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 125, 44, 123, 36, 89, - 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 125, 44, 36, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 44, 123, 36, 89, 95, 72, 95, 71, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 43, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 125, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, - 61, 48, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 47, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 43, - 49, 125, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 47, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 43, - 49, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 110, 61, 61, 49, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, - 46, 57, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, 46, 57, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, - 61, 50, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, 46, 56, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, 46, 56, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 51, 125, - 10, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 42, 48, 46, 55, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 42, 48, 46, 55, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 52, 125, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 42, 123, 63, 40, 48, 46, 55, 44, 48, 46, 57, - 41, 125, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 42, 123, 63, 40, 48, - 46, 55, 44, 48, 46, 57, 41, 125, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 53, 125, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 95, 111, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 125, 10, 72, 97, 117, - 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 42, 48, 46, 57, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 54, 125, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 42, 48, 46, 57, 125, 10, 72, 97, 117, 116, 101, 117, - 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 43, 49, 125, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 67, 111, 110, 116, - 97, 99, 116, 61, 61, 48, 125, 10, 88, 95, 72, 95, 71, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 88, 95, 67, 111, 110, - 116, 97, 99, 116, 45, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 47, 50, 125, 125, 10, 89, 95, - 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 36, - 89, 95, 67, 111, 110, 116, 97, 99, 116, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 67, 111, 110, 116, 97, 99, 116, 61, 61, - 49, 125, 10, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 123, 36, 88, 95, 67, 111, 110, 116, 97, 99, 116, 45, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 47, 50, 125, 125, 10, 89, 95, 72, 95, 71, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 89, 95, 67, 111, - 110, 116, 97, 99, 116, 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 67, 111, 110, 116, 97, 99, 116, 61, - 61, 50, 125, 10, 88, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 61, 36, 88, 95, 67, 111, 110, 116, 97, 99, 116, 10, - 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 61, 123, 36, 89, 95, 67, 111, 110, 116, 97, 99, 116, 45, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 47, 50, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 67, 111, 110, 116, 97, 99, 116, 61, 61, 51, 125, 10, 88, - 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, - 123, 36, 88, 95, 67, 111, 110, 116, 97, 99, 116, 45, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 125, - 10, 89, 95, 72, 95, 71, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 61, 123, 36, 89, 95, 67, 111, 110, 116, 97, 99, 116, 45, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 65, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 47, 50, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, - 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, - 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 91, 45, 50, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, - 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, - 45, 50, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, - 45, 49, 44, 45, 50, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, - 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, - 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, - 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, - 45, 50, 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, - 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, - 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, - 45, 50, 93, 32, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, - 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, - 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, - 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, - 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, - 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, - 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, - 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, - 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, - 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, - 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, - 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, - 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, - 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, - 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 62, 48, 125, 32, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, - 32, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 44, 49, 44, 48, 44, 123, 123, 119, 125, 47, 50, 125, 44, - 123, 123, 104, 125, 47, 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 123, 123, 123, 119, 125, 45, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, - 47, 50, 125, 44, 123, 123, 123, 104, 125, 45, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 50, 125, 44, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 43, 123, 123, 123, 119, 125, 45, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 47, 50, 125, 45, 49, 125, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 43, 123, 123, 123, 104, 125, 45, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 47, 50, 125, 45, - 49, 125, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, - 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, - 112, 32, 82, 111, 115, 97, 99, 101, 32, 116, 114, 105, 97, 110, 103, 108, - 101, 115, 32, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 58, 32, - 115, 97, 109, 106, 95, 82, 111, 115, 97, 99, 101, 95, 84, 114, 105, 97, - 110, 103, 108, 101, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 44, 32, 115, 97, 109, 106, 95, 82, 111, 115, 97, 99, 101, 95, 84, 114, - 105, 97, 110, 103, 108, 101, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, - 107, 105, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, - 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, - 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, - 52, 47, 48, 51, 47, 114, 111, 115, 97, 99, 101, 45, 100, 101, 45, 116, - 114, 105, 97, 110, 103, 108, 101, 115, 45, 100, 101, 45, 115, 105, 101, 114, - 112, 105, 110, 115, 107, 105, 45, 97, 118, 101, 99, 46, 104, 116, 109, 108, - 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, - 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, - 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 114, 111, 115, 97, - 99, 101, 45, 100, 101, 45, 116, 114, 105, 97, 110, 103, 108, 101, 115, 45, - 100, 101, 45, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 45, 97, 118, - 101, 99, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, - 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 109, 98, 114, 101, 32, 100, 101, 32, 122, 111, 110, 101, 115, 32, 61, - 32, 105, 110, 116, 40, 54, 44, 51, 44, 50, 52, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, 114, 101, 32, 100, 101, 32, - 99, 111, 117, 99, 104, 101, 115, 32, 61, 32, 105, 110, 116, 40, 54, 44, - 49, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, - 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 97, 121, 111, 110, 32, 112, 114, 101, 109, 105, 101, 114, - 32, 99, 101, 114, 99, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, - 101, 32, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 45, 49, 53, 44, 45, 51, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 116, - 114, 105, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 32, - 116, 114, 105, 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, - 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 110, 116, 111, 117, 114, 115, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 99, - 111, 110, 116, 111, 117, 114, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 48, 44, 34, 83, 97, 110, 115, 34, 44, 34, 84, 114, 105, 97, 110, - 103, 108, 101, 32, 65, 32, 101, 116, 32, 66, 34, 44, 34, 84, 114, 105, - 97, 110, 103, 108, 101, 32, 65, 34, 44, 34, 84, 114, 105, 97, 110, 103, - 108, 101, 32, 66, 34, 44, 34, 84, 114, 105, 97, 110, 103, 108, 101, 32, - 65, 32, 101, 116, 32, 66, 32, 101, 116, 32, 67, 101, 114, 99, 108, 101, - 34, 44, 34, 84, 114, 105, 97, 110, 103, 108, 101, 32, 65, 32, 101, 116, - 32, 67, 101, 114, 99, 108, 101, 34, 44, 34, 84, 114, 105, 97, 110, 103, - 108, 101, 32, 66, 32, 101, 116, 32, 67, 101, 114, 99, 108, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 116, - 114, 105, 97, 110, 103, 108, 101, 115, 32, 97, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 74, 68, 72, 34, 44, 34, 74, 68, 69, - 34, 44, 34, 74, 68, 66, 34, 44, 34, 74, 65, 72, 34, 44, 34, 74, - 65, 69, 34, 44, 34, 74, 65, 66, 34, 44, 34, 83, 97, 110, 115, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, - 116, 114, 105, 97, 110, 103, 108, 101, 115, 32, 98, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 72, 66, 73, 34, 44, 34, 72, 66, - 70, 34, 44, 34, 72, 66, 67, 34, 44, 34, 83, 97, 110, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 100, - 101, 99, 97, 108, 97, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 48, 44, 34, 67, 111, 117, 99, 104, 101, 115, 34, 44, 34, 67, 101, - 114, 99, 108, 101, 115, 34, 44, 34, 67, 111, 117, 99, 104, 101, 115, 32, - 101, 116, 32, 67, 101, 114, 99, 108, 101, 115, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, - 32, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 61, 32, 105, 110, - 116, 40, 51, 44, 48, 44, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 114, 105, 97, 110, 103, 108, 101, 32, 97, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 44, 49, 50, 55, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 105, 97, 110, - 103, 108, 101, 32, 97, 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, - 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 114, 105, 97, 110, 103, 108, 101, 32, - 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 50, 56, 44, 54, 52, - 44, 49, 57, 50, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 114, 105, 97, 110, 103, 108, 101, 32, 98, 97, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 54, 52, 44, 49, 50, 56, 44, 49, 57, - 50, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 101, 114, 99, 108, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 102, 102, 105, 99, 104, 101, 114, 32, - 99, 101, 114, 99, 108, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 115, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, - 105, 114, 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, - 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, - 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, - 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, 52, 56, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, - 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, - 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, - 98, 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, - 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, - 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, - 101, 32, 111, 109, 98, 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, - 110, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, - 101, 32, 111, 109, 98, 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, - 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, - 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, - 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 115, 97, 109, 106, 95, 82, 111, 115, 97, 99, 101, 95, - 84, 114, 105, 97, 110, 103, 108, 101, 115, 95, 83, 105, 101, 114, 112, 105, - 110, 115, 107, 105, 32, 58, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 122, 111, 110, 101, 115, 61, 36, 49, 10, 78, 111, 109, 98, 114, 101, - 95, 100, 101, 95, 99, 111, 117, 99, 104, 101, 115, 61, 36, 50, 10, 88, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, 36, 51, - 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 42, 123, 36, 52, 47, 49, 48, 48, 125, 125, - 41, 125, 10, 82, 97, 121, 111, 110, 95, 80, 114, 101, 109, 105, 101, 114, - 95, 67, 101, 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 123, 119, 125, 43, 123, 104, 125, 125, 42, 36, 53, 47, 56, 48, 48, 125, - 41, 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, - 101, 61, 36, 54, 10, 72, 97, 117, 116, 101, 117, 114, 95, 84, 114, 105, - 97, 110, 103, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, - 119, 125, 43, 123, 104, 125, 125, 42, 36, 55, 47, 50, 52, 48, 48, 125, - 41, 125, 10, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 95, - 84, 114, 105, 97, 110, 103, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 36, 56, 47, 52, 56, - 48, 48, 125, 41, 125, 10, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 61, 36, 57, 10, 82, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 61, 36, 49, 48, 10, 86, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 61, 36, 49, 49, 10, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 61, 36, 49, 50, 10, 65, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 61, 36, 49, 51, 10, 65, 102, 102, 105, 99, 104, 97, 103, 101, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, 52, 10, 84, 121, - 112, 101, 95, 84, 114, 105, 97, 110, 103, 108, 101, 115, 95, 65, 61, 36, - 49, 53, 10, 84, 121, 112, 101, 95, 84, 114, 105, 97, 110, 103, 108, 101, - 115, 95, 66, 61, 36, 49, 54, 10, 84, 121, 112, 101, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 61, 36, 49, 55, 10, 82, 101, 99, 117, 114, 115, - 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 61, - 36, 49, 56, 10, 82, 95, 84, 114, 61, 36, 49, 57, 10, 86, 95, 84, - 114, 61, 36, 50, 48, 10, 66, 95, 84, 114, 61, 36, 50, 49, 10, 65, - 95, 84, 114, 61, 36, 50, 50, 10, 82, 95, 84, 114, 98, 61, 36, 50, - 51, 10, 86, 95, 84, 114, 98, 61, 36, 50, 52, 10, 66, 95, 84, 114, - 98, 61, 36, 50, 53, 10, 65, 95, 84, 114, 98, 61, 36, 50, 54, 10, - 82, 95, 84, 114, 95, 66, 61, 36, 50, 55, 10, 86, 95, 84, 114, 95, - 66, 61, 36, 50, 56, 10, 66, 95, 84, 114, 95, 66, 61, 36, 50, 57, - 10, 65, 95, 84, 114, 95, 66, 61, 36, 51, 48, 10, 82, 95, 84, 114, - 95, 66, 98, 61, 36, 51, 49, 10, 86, 95, 84, 114, 95, 66, 98, 61, - 36, 51, 50, 10, 66, 95, 84, 114, 95, 66, 98, 61, 36, 51, 51, 10, - 65, 95, 84, 114, 95, 66, 98, 61, 36, 51, 52, 10, 82, 95, 67, 101, - 114, 99, 108, 101, 61, 36, 51, 53, 10, 86, 95, 67, 101, 114, 99, 108, - 101, 61, 36, 51, 54, 10, 66, 95, 67, 101, 114, 99, 108, 101, 61, 36, - 51, 55, 10, 65, 95, 67, 101, 114, 99, 108, 101, 61, 36, 51, 56, 10, - 65, 102, 102, 105, 99, 104, 101, 114, 95, 67, 101, 114, 99, 108, 101, 61, - 36, 51, 57, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, - 97, 116, 111, 105, 114, 101, 115, 61, 36, 52, 48, 10, 73, 110, 118, 101, - 114, 115, 105, 111, 110, 115, 61, 36, 52, 49, 10, 70, 108, 111, 117, 61, - 36, 52, 50, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, - 52, 51, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, - 52, 52, 10, 66, 114, 117, 105, 116, 61, 36, 52, 53, 10, 79, 109, 98, - 114, 101, 61, 36, 52, 54, 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, - 52, 55, 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, 52, 56, 10, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, - 36, 52, 57, 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, - 98, 114, 101, 61, 36, 53, 48, 10, 67, 111, 109, 112, 101, 110, 115, 97, - 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, - 98, 114, 101, 95, 88, 61, 36, 53, 49, 10, 67, 111, 109, 112, 101, 110, - 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 79, 109, 98, 114, 101, 95, 89, 61, 36, 53, 50, 10, 67, 97, 110, 97, - 108, 95, 65, 108, 112, 104, 97, 61, 36, 53, 51, 10, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 104, 125, 10, 65, 110, 103, 108, 101, 61, 36, 65, 110, 103, 108, 101, - 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 10, 73, 110, 99, - 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 61, 123, 51, 54, - 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, - 101, 115, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 79, 114, 105, 103, 105, 110, 101, 61, 36, 82, 97, 121, 111, 110, 95, - 80, 114, 101, 109, 105, 101, 114, 95, 67, 101, 99, 108, 101, 10, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 61, 48, 10, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, 61, 48, 10, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 61, 48, - 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 68, 61, - 48, 10, 72, 95, 84, 114, 95, 65, 61, 48, 10, 72, 95, 84, 114, 95, - 66, 61, 48, 10, 72, 95, 84, 114, 95, 67, 61, 48, 10, 72, 95, 84, - 114, 95, 68, 61, 48, 10, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, - 61, 48, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, - 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, - 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, - 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, - 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, - 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, - 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 61, 48, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 99, 111, 117, 99, 104, 101, 115, 10, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 61, 123, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, - 115, 43, 49, 125, 10, 72, 95, 84, 114, 95, 65, 61, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 84, 114, 105, 97, 110, 103, 108, 101, 42, 36, - 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 125, 10, 78, 98, 95, 67, - 101, 114, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 67, 101, 114, 99, - 108, 101, 115, 43, 49, 125, 10, 72, 95, 84, 114, 95, 66, 61, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 84, 114, 105, 97, 110, 103, 108, 101, - 42, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 125, 10, 78, 98, - 95, 67, 101, 114, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, 67, 101, - 114, 99, 108, 101, 115, 43, 49, 125, 10, 72, 95, 84, 114, 95, 67, 61, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 84, 114, 105, 97, 110, 103, - 108, 101, 42, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 125, 10, - 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, - 67, 101, 114, 99, 108, 101, 115, 43, 49, 125, 10, 72, 95, 84, 114, 95, - 68, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 84, 114, 105, 97, - 110, 103, 108, 101, 42, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, - 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, - 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 79, 114, 105, 103, 105, 110, 101, 43, 36, 72, 95, 84, 114, 95, 65, 125, - 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, 61, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 79, - 114, 105, 103, 105, 110, 101, 43, 36, 72, 95, 84, 114, 95, 66, 125, 10, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 61, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 79, 114, - 105, 103, 105, 110, 101, 43, 36, 72, 95, 84, 114, 95, 67, 125, 10, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 68, 61, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 79, 114, 105, - 103, 105, 110, 101, 43, 36, 72, 95, 84, 114, 95, 68, 125, 10, 65, 110, - 103, 108, 101, 61, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, - 115, 95, 122, 111, 110, 101, 115, 61, 48, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, - 101, 115, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 122, 111, - 110, 101, 115, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 95, 122, 111, 110, 101, 115, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, - 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, - 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 84, 114, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, - 95, 84, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 66, 95, 84, 114, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 84, - 114, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 84, 114, 98, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 84, - 114, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 82, 95, 84, 114, 95, 66, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 84, 114, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 84, 114, 95, 66, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 82, 95, 84, 114, 95, 66, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 84, 114, 95, 66, - 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 66, 95, 84, 114, 95, 66, 98, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, - 67, 101, 114, 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 101, 114, 99, 108, - 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 66, 95, 67, 101, 114, 99, 108, 101, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 99, 97, 108, 97, 103, 101, 61, 61, 48, 125, 10, 88, 95, - 65, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 42, 36, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, - 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, - 95, 65, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 65, 42, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 42, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, - 115, 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, - 88, 95, 66, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 42, 36, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, - 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 66, 61, 123, 36, - 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 65, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 65, 110, 103, 108, 101, 42, 36, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 125, 125, 125, 41, - 125, 125, 125, 10, 88, 95, 67, 61, 123, 36, 88, 43, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, - 108, 101, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, - 111, 117, 99, 104, 101, 115, 125, 45, 123, 49, 56, 48, 47, 36, 78, 111, - 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, - 41, 125, 125, 125, 10, 89, 95, 67, 61, 123, 36, 89, 43, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, - 103, 108, 101, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, - 99, 111, 117, 99, 104, 101, 115, 125, 45, 123, 49, 56, 48, 47, 36, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, - 125, 41, 125, 125, 125, 10, 88, 95, 68, 61, 123, 36, 88, 43, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, 42, 123, - 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, - 110, 103, 108, 101, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 95, 99, 111, 117, 99, 104, 101, 115, 125, 43, 123, 49, 56, 48, 47, 36, - 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, - 125, 125, 41, 125, 125, 125, 10, 89, 95, 68, 61, 123, 36, 89, 43, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, 42, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 65, 110, 103, 108, 101, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, - 115, 95, 99, 111, 117, 99, 104, 101, 115, 125, 43, 123, 49, 56, 48, 47, - 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, - 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, 69, 61, 123, 36, 88, 43, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, - 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 65, 110, 103, 108, 101, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 125, 125, 125, 41, 125, 125, - 125, 10, 89, 95, 69, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, 42, 123, 115, 105, 110, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, - 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, - 99, 104, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, 70, 61, - 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 66, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 42, 36, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 125, 45, - 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, - 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 70, - 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 66, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 42, 36, 78, 98, 95, - 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 125, - 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, - 71, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 67, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 42, 36, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, - 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, - 95, 71, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 67, 42, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 42, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, - 115, 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, - 88, 95, 72, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 67, 42, 123, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 42, 36, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, - 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 72, 61, 123, 36, - 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 67, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 65, 110, 103, 108, 101, 42, 36, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 125, 125, 125, 41, - 125, 125, 125, 10, 88, 95, 73, 61, 123, 36, 88, 43, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, - 108, 101, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, - 111, 117, 99, 104, 101, 115, 125, 45, 123, 49, 56, 48, 47, 36, 78, 111, - 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, - 41, 125, 125, 125, 10, 89, 95, 73, 61, 123, 36, 89, 43, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, - 103, 108, 101, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, - 99, 111, 117, 99, 104, 101, 115, 125, 45, 123, 49, 56, 48, 47, 36, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, - 125, 41, 125, 125, 125, 10, 88, 95, 74, 61, 123, 36, 88, 43, 123, 123, - 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 95, 84, 114, - 105, 97, 110, 103, 108, 101, 43, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 68, 125, 42, 123, 99, 111, 115, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 42, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, - 115, 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, - 89, 95, 74, 61, 123, 36, 89, 43, 123, 123, 36, 82, 101, 99, 111, 117, - 118, 114, 101, 109, 101, 110, 116, 95, 84, 114, 105, 97, 110, 103, 108, 101, - 43, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 68, - 125, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 65, 110, 103, 108, 101, 42, 36, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 125, 43, 123, 49, 56, - 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, - 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 99, 97, 108, 97, 103, 101, 61, - 61, 49, 125, 10, 88, 95, 65, 61, 123, 36, 88, 43, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, - 108, 101, 47, 51, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, - 115, 45, 51, 125, 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, - 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, - 125, 125, 10, 89, 95, 65, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, - 101, 47, 51, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, - 45, 51, 125, 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, - 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, - 125, 10, 88, 95, 66, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 99, 111, 115, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, - 47, 51, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, - 51, 125, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 66, 61, 123, 36, - 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 65, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 123, 36, 78, 98, 95, - 67, 101, 114, 99, 108, 101, 115, 45, 51, 125, 125, 125, 125, 41, 125, 125, - 125, 10, 88, 95, 67, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 99, 111, 115, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, - 47, 51, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, - 51, 125, 125, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, - 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, - 10, 89, 95, 67, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, - 51, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 51, - 125, 125, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, - 88, 95, 68, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 66, 42, 123, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, - 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 50, 125, - 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, - 95, 68, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 66, 42, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, - 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 50, 125, 125, - 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, - 69, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 66, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 123, - 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 50, 125, 125, 125, - 125, 41, 125, 125, 125, 10, 89, 95, 69, 61, 123, 36, 89, 43, 123, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, 42, 123, - 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, - 110, 103, 108, 101, 47, 51, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, - 108, 101, 115, 45, 50, 125, 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, - 70, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 66, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 123, - 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 50, 125, 125, 45, - 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, - 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 70, - 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 66, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 123, 36, - 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 50, 125, 125, 45, 123, - 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, - 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, 71, 61, - 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 67, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 123, 36, 78, - 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 49, 125, 125, 43, 123, 49, - 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, - 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 71, 61, 123, - 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 67, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 123, 36, 78, 98, - 95, 67, 101, 114, 99, 108, 101, 115, 45, 49, 125, 125, 43, 123, 49, 56, - 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, - 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, 72, 61, 123, 36, - 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 67, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 123, 36, 78, 98, 95, - 67, 101, 114, 99, 108, 101, 115, 45, 49, 125, 125, 125, 125, 41, 125, 125, - 125, 10, 89, 95, 72, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 42, 123, 115, 105, 110, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, - 47, 51, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, - 49, 125, 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, 73, 61, 123, 36, - 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 67, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 123, 36, 78, 98, 95, - 67, 101, 114, 99, 108, 101, 115, 45, 49, 125, 125, 45, 123, 49, 56, 48, - 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, - 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 73, 61, 123, 36, 89, - 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 67, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 123, 36, 78, 98, 95, 67, - 101, 114, 99, 108, 101, 115, 45, 49, 125, 125, 45, 123, 49, 56, 48, 47, - 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, - 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, 74, 61, 123, 36, 88, 43, - 123, 123, 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 95, - 84, 114, 105, 97, 110, 103, 108, 101, 43, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 68, 125, 42, 123, 99, 111, 115, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, - 51, 42, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 125, 43, 123, - 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, - 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 74, 61, - 123, 36, 89, 43, 123, 123, 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, - 101, 110, 116, 95, 84, 114, 105, 97, 110, 103, 108, 101, 43, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 68, 125, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, - 103, 108, 101, 47, 51, 42, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, - 115, 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 61, 61, 50, 125, 10, 88, 95, 65, 61, 123, 36, - 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 36, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 42, 123, - 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 51, 125, 125, 43, - 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, - 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 65, - 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 65, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 36, 78, - 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, - 115, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 51, - 125, 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, - 88, 95, 66, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, - 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, - 99, 104, 101, 115, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, - 115, 45, 51, 125, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 66, 61, - 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 65, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 36, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, - 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 51, 125, - 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, 67, 61, 123, 36, 88, 43, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, - 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 65, 110, 103, 108, 101, 47, 51, 42, 36, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 42, 123, 36, 78, - 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 51, 125, 125, 45, 123, 49, - 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, - 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 67, 61, 123, - 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 65, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 36, 78, 98, 95, - 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 42, - 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 51, 125, 125, - 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, - 68, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 66, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 36, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, - 101, 115, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, - 50, 125, 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, - 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, - 10, 89, 95, 68, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 66, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, - 51, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, - 117, 99, 104, 101, 115, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, - 101, 115, 45, 50, 125, 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, - 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, - 125, 125, 125, 10, 88, 95, 69, 61, 123, 36, 88, 43, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, - 108, 101, 47, 51, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 95, 99, 111, 117, 99, 104, 101, 115, 42, 123, 36, 78, 98, 95, 67, 101, - 114, 99, 108, 101, 115, 45, 50, 125, 125, 125, 125, 41, 125, 125, 125, 10, - 89, 95, 69, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 66, 42, 123, 115, 105, 110, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, - 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, - 99, 104, 101, 115, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, - 115, 45, 50, 125, 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, 70, 61, - 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 66, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, 36, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, - 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 50, 125, - 125, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, - 95, 70, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 66, 42, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, - 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, - 104, 101, 115, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, - 45, 50, 125, 125, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, - 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, - 125, 10, 88, 95, 71, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 42, 123, 99, 111, 115, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, - 47, 51, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, - 111, 117, 99, 104, 101, 115, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, - 108, 101, 115, 45, 49, 125, 125, 43, 123, 49, 56, 48, 47, 36, 78, 111, - 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, - 41, 125, 125, 125, 10, 89, 95, 71, 61, 123, 36, 89, 43, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, - 103, 108, 101, 47, 51, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, - 115, 95, 99, 111, 117, 99, 104, 101, 115, 42, 123, 36, 78, 98, 95, 67, - 101, 114, 99, 108, 101, 115, 45, 49, 125, 125, 43, 123, 49, 56, 48, 47, - 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, - 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, 72, 61, 123, 36, 88, 43, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, - 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 65, 110, 103, 108, 101, 47, 51, 42, 36, 78, 98, 95, 98, 111, 117, - 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 42, 123, 36, 78, - 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 49, 125, 125, 125, 125, 41, - 125, 125, 125, 10, 89, 95, 72, 61, 123, 36, 89, 43, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 42, 123, 115, 105, - 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, - 108, 101, 47, 51, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 95, 99, 111, 117, 99, 104, 101, 115, 42, 123, 36, 78, 98, 95, 67, 101, - 114, 99, 108, 101, 115, 45, 49, 125, 125, 125, 125, 41, 125, 125, 125, 10, - 88, 95, 73, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 67, 42, 123, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, - 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, - 99, 104, 101, 115, 42, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, - 115, 45, 49, 125, 125, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, - 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, - 125, 125, 10, 89, 95, 73, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 42, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, - 101, 47, 51, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, - 99, 111, 117, 99, 104, 101, 115, 42, 123, 36, 78, 98, 95, 67, 101, 114, - 99, 108, 101, 115, 45, 49, 125, 125, 45, 123, 49, 56, 48, 47, 36, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, - 125, 41, 125, 125, 125, 10, 88, 95, 74, 61, 123, 36, 88, 43, 123, 123, - 36, 82, 101, 99, 111, 117, 118, 114, 101, 109, 101, 110, 116, 95, 84, 114, - 105, 97, 110, 103, 108, 101, 43, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 68, 125, 42, 123, 99, 111, 115, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 65, 110, 103, 108, 101, 47, 51, 42, - 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, - 104, 101, 115, 42, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 125, - 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, - 74, 61, 123, 36, 89, 43, 123, 123, 36, 82, 101, 99, 111, 117, 118, 114, - 101, 109, 101, 110, 116, 95, 84, 114, 105, 97, 110, 103, 108, 101, 43, 36, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 68, 125, 42, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 43, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 65, 110, 103, 108, 101, 47, 51, 42, 36, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 42, 36, 78, 98, 95, - 67, 101, 114, 99, 108, 101, 115, 125, 43, 123, 49, 56, 48, 47, 36, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, - 125, 41, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 84, 114, 105, 97, 110, 103, 108, 101, - 115, 95, 65, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 123, 40, 36, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, - 101, 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 115, 97, 109, 106, - 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, - 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 88, - 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 68, 44, 36, 89, 95, - 68, 44, 36, 88, 95, 72, 44, 36, 89, 95, 72, 44, 36, 82, 95, 84, - 114, 44, 36, 86, 95, 84, 114, 44, 36, 66, 95, 84, 114, 44, 36, 65, - 95, 84, 114, 10, 45, 101, 108, 115, 101, 10, 45, 115, 97, 109, 106, 95, - 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, - 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, - 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 88, 95, - 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 68, 44, 36, 89, 95, 68, - 44, 36, 88, 95, 72, 44, 36, 89, 95, 72, 44, 36, 82, 95, 84, 114, - 98, 44, 36, 86, 95, 84, 114, 98, 44, 36, 66, 95, 84, 114, 98, 44, - 36, 65, 95, 84, 114, 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 124, 124, 123, 36, 65, - 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 61, 61, 50, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, - 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 52, 125, 124, - 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 61, 61, 53, 125, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 50, 93, 32, 51, 44, 36, 88, 95, 74, 44, 36, - 89, 95, 74, 44, 36, 88, 95, 68, 44, 36, 89, 95, 68, 44, 36, 88, - 95, 72, 44, 36, 89, 95, 72, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 84, 114, 105, 97, 110, 103, 108, - 101, 115, 95, 65, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 123, 40, - 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, - 104, 101, 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 115, 97, 109, - 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, - 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, - 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, - 88, 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 68, 44, 36, 89, - 95, 68, 44, 36, 88, 95, 69, 44, 36, 89, 95, 69, 44, 36, 82, 95, - 84, 114, 44, 36, 86, 95, 84, 114, 44, 36, 66, 95, 84, 114, 44, 36, - 65, 95, 84, 114, 10, 45, 101, 108, 115, 101, 10, 45, 115, 97, 109, 106, - 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, - 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, - 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 88, - 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 68, 44, 36, 89, 95, - 68, 44, 36, 88, 95, 69, 44, 36, 89, 95, 69, 44, 36, 82, 95, 84, - 114, 98, 44, 36, 86, 95, 84, 114, 98, 44, 36, 66, 95, 84, 114, 98, - 44, 36, 65, 95, 84, 114, 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 124, 124, 123, 36, - 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 61, 61, 50, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 52, 125, - 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 61, 53, 125, 125, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 50, 93, 32, 51, 44, 36, 88, 95, 74, 44, - 36, 89, 95, 74, 44, 36, 88, 95, 68, 44, 36, 89, 95, 68, 44, 36, - 88, 95, 69, 44, 36, 89, 95, 69, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 84, 114, 105, 97, 110, 103, - 108, 101, 115, 95, 65, 61, 61, 50, 125, 10, 45, 105, 102, 32, 123, 123, - 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, - 99, 104, 101, 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 115, 97, - 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, - 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, - 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, - 36, 88, 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 68, 44, 36, - 89, 95, 68, 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, 82, - 95, 84, 114, 44, 36, 86, 95, 84, 114, 44, 36, 66, 95, 84, 114, 44, - 36, 65, 95, 84, 114, 10, 45, 101, 108, 115, 101, 10, 45, 115, 97, 109, - 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, - 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, - 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, - 88, 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 68, 44, 36, 89, - 95, 68, 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, 82, 95, - 84, 114, 98, 44, 36, 86, 95, 84, 114, 98, 44, 36, 66, 95, 84, 114, - 98, 44, 36, 65, 95, 84, 114, 98, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 124, 124, 123, - 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 61, 61, 50, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, - 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 52, - 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 61, 53, 125, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 51, 44, 36, 88, 95, 74, - 44, 36, 89, 95, 74, 44, 36, 88, 95, 68, 44, 36, 89, 95, 68, 44, - 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, - 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 84, 114, 105, 97, 110, - 103, 108, 101, 115, 95, 65, 61, 61, 51, 125, 10, 45, 105, 102, 32, 123, - 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, - 117, 99, 104, 101, 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 115, - 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, - 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, - 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 44, 36, 88, 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 65, 44, - 36, 89, 95, 65, 44, 36, 88, 95, 72, 44, 36, 89, 95, 72, 44, 36, - 82, 95, 84, 114, 44, 36, 86, 95, 84, 114, 44, 36, 66, 95, 84, 114, - 44, 36, 65, 95, 84, 114, 10, 45, 101, 108, 115, 101, 10, 45, 115, 97, - 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, - 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, - 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, - 36, 88, 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 65, 44, 36, - 89, 95, 65, 44, 36, 88, 95, 72, 44, 36, 89, 95, 72, 44, 36, 82, - 95, 84, 114, 98, 44, 36, 86, 95, 84, 114, 98, 44, 36, 66, 95, 84, - 114, 98, 44, 36, 65, 95, 84, 114, 98, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 124, 124, - 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 61, 61, 50, 125, 124, 124, 123, 36, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, - 52, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 53, 125, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 51, 44, 36, 88, 95, - 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 65, 44, 36, 89, 95, 65, - 44, 36, 88, 95, 72, 44, 36, 89, 95, 72, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 84, 114, 105, 97, - 110, 103, 108, 101, 115, 95, 65, 61, 61, 52, 125, 10, 45, 105, 102, 32, - 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 99, - 111, 117, 99, 104, 101, 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, - 115, 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, - 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, - 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 44, 36, 88, 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 65, - 44, 36, 89, 95, 65, 44, 36, 88, 95, 69, 44, 36, 89, 95, 69, 44, - 36, 82, 95, 84, 114, 44, 36, 86, 95, 84, 114, 44, 36, 66, 95, 84, - 114, 44, 36, 65, 95, 84, 114, 10, 45, 101, 108, 115, 101, 10, 45, 115, - 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, - 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, - 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 44, 36, 88, 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 65, 44, - 36, 89, 95, 65, 44, 36, 88, 95, 69, 44, 36, 89, 95, 69, 44, 36, - 82, 95, 84, 114, 98, 44, 36, 86, 95, 84, 114, 98, 44, 36, 66, 95, - 84, 114, 98, 44, 36, 65, 95, 84, 114, 98, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 123, 36, 65, 102, 102, 105, 99, 104, 97, - 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, 124, - 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 61, 61, 50, 125, 124, 124, 123, 36, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, - 61, 52, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 53, 125, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 51, 44, 36, 88, - 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 65, 44, 36, 89, 95, - 65, 44, 36, 88, 95, 69, 44, 36, 89, 95, 69, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 84, 114, 105, - 97, 110, 103, 108, 101, 115, 95, 65, 61, 61, 53, 125, 10, 45, 105, 102, - 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, - 99, 111, 117, 99, 104, 101, 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, - 45, 115, 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 95, 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, - 117, 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, - 107, 105, 44, 36, 88, 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, - 65, 44, 36, 89, 95, 65, 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, - 44, 36, 82, 95, 84, 114, 44, 36, 86, 95, 84, 114, 44, 36, 66, 95, - 84, 114, 44, 36, 65, 95, 84, 114, 10, 45, 101, 108, 115, 101, 10, 45, - 115, 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, - 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, - 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 44, 36, 88, 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 65, - 44, 36, 89, 95, 65, 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, - 36, 82, 95, 84, 114, 98, 44, 36, 86, 95, 84, 114, 98, 44, 36, 66, - 95, 84, 114, 98, 44, 36, 65, 95, 84, 114, 98, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 49, 125, - 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 61, 50, 125, 124, 124, 123, 36, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 61, 52, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, - 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 53, 125, 125, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 51, 44, 36, - 88, 95, 74, 44, 36, 89, 95, 74, 44, 36, 88, 95, 65, 44, 36, 89, - 95, 65, 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 84, 114, 105, 97, 110, 103, 108, 101, 115, 95, 66, 61, 61, - 48, 125, 10, 45, 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 37, 50, 41, - 125, 61, 61, 48, 125, 10, 45, 115, 97, 109, 106, 95, 115, 105, 101, 114, - 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, 91, 45, 49, - 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 83, 105, - 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 88, 95, 72, 44, 36, 89, - 95, 72, 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, 88, 95, - 73, 44, 36, 89, 95, 73, 44, 36, 82, 95, 84, 114, 95, 66, 44, 36, - 86, 95, 84, 114, 95, 66, 44, 36, 66, 95, 84, 114, 95, 66, 44, 36, - 65, 95, 84, 114, 95, 66, 10, 45, 101, 108, 115, 101, 10, 45, 115, 97, - 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, - 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, - 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, - 36, 88, 95, 72, 44, 36, 89, 95, 72, 44, 36, 88, 95, 66, 44, 36, - 89, 95, 66, 44, 36, 88, 95, 73, 44, 36, 89, 95, 73, 44, 36, 82, - 95, 84, 114, 95, 66, 98, 44, 36, 86, 95, 84, 114, 95, 66, 98, 44, - 36, 66, 95, 84, 114, 95, 66, 98, 44, 36, 65, 95, 84, 114, 95, 66, - 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, - 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 61, 61, 49, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 51, 125, - 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 61, 52, 125, 124, 124, 123, 36, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 61, 54, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 50, 93, 32, 51, 44, 36, 88, 95, 72, 44, 36, 89, 95, 72, 44, 36, - 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, 88, 95, 73, 44, 36, 89, - 95, 73, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 84, 114, 105, 97, 110, 103, 108, 101, 115, 95, 66, 61, - 61, 49, 125, 10, 45, 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 37, 50, - 41, 125, 61, 61, 48, 125, 10, 45, 115, 97, 109, 106, 95, 115, 105, 101, - 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, 91, 45, - 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 83, - 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 88, 95, 72, 44, 36, - 89, 95, 72, 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, 88, - 95, 70, 44, 36, 89, 95, 70, 44, 36, 82, 95, 84, 114, 95, 66, 44, - 36, 86, 95, 84, 114, 95, 66, 44, 36, 66, 95, 84, 114, 95, 66, 44, - 36, 65, 95, 84, 114, 95, 66, 10, 45, 101, 108, 115, 101, 10, 45, 115, - 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, - 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, - 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 44, 36, 88, 95, 72, 44, 36, 89, 95, 72, 44, 36, 88, 95, 66, 44, - 36, 89, 95, 66, 44, 36, 88, 95, 70, 44, 36, 89, 95, 70, 44, 36, - 82, 95, 84, 114, 95, 66, 98, 44, 36, 86, 95, 84, 114, 95, 66, 98, - 44, 36, 66, 95, 84, 114, 95, 66, 98, 44, 36, 65, 95, 84, 114, 95, - 66, 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, - 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 61, 61, 49, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, - 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 51, - 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 61, 61, 52, 125, 124, 124, 123, 36, 65, - 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 61, 61, 54, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 50, 93, 32, 51, 44, 36, 88, 95, 72, 44, 36, 89, 95, 72, 44, - 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, 88, 95, 70, 44, 36, - 89, 95, 70, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 84, 114, 105, 97, 110, 103, 108, 101, 115, 95, 66, - 61, 61, 50, 125, 10, 45, 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, - 98, 111, 117, 99, 108, 101, 115, 95, 99, 111, 117, 99, 104, 101, 115, 37, - 50, 41, 125, 61, 61, 48, 125, 10, 45, 115, 97, 109, 106, 95, 115, 105, - 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, 91, - 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, - 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 88, 95, 72, 44, - 36, 89, 95, 72, 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, - 88, 95, 67, 44, 36, 89, 95, 67, 44, 36, 82, 95, 84, 114, 95, 66, - 44, 36, 86, 95, 84, 114, 95, 66, 44, 36, 66, 95, 84, 114, 95, 66, - 44, 36, 65, 95, 84, 114, 95, 66, 10, 45, 101, 108, 115, 101, 10, 45, - 115, 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, - 97, 98, 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, - 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 44, 36, 88, 95, 72, 44, 36, 89, 95, 72, 44, 36, 88, 95, 66, - 44, 36, 89, 95, 66, 44, 36, 88, 95, 67, 44, 36, 89, 95, 67, 44, - 36, 82, 95, 84, 114, 95, 66, 98, 44, 36, 86, 95, 84, 114, 95, 66, - 98, 44, 36, 66, 95, 84, 114, 95, 66, 98, 44, 36, 65, 95, 84, 114, - 95, 66, 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 61, 61, 49, 125, 124, 124, 123, 36, 65, 102, 102, 105, - 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, - 51, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 61, 61, 52, 125, 124, 124, 123, 36, - 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 61, 61, 54, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 50, 93, 32, 51, 44, 36, 88, 95, 72, 44, 36, 89, 95, 72, - 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, 88, 95, 67, 44, - 36, 89, 95, 67, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, - 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, - 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 65, 110, 103, 108, 101, 61, 123, 36, 65, 110, 103, 108, 101, 95, 105, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 36, 73, 110, 99, 114, - 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 42, 36, 78, 98, 95, - 98, 111, 117, 99, 108, 101, 115, 95, 122, 111, 110, 101, 115, 125, 125, 10, - 45, 100, 111, 110, 101, 10, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, - 61, 123, 36, 78, 98, 95, 67, 101, 114, 99, 108, 101, 115, 45, 51, 125, - 10, 72, 95, 84, 114, 61, 36, 72, 95, 84, 114, 95, 67, 10, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 79, 114, 105, 103, 105, - 110, 101, 61, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 68, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 65, - 102, 102, 105, 99, 104, 101, 114, 95, 67, 101, 114, 99, 108, 101, 61, 61, - 49, 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 48, 44, 48, 44, 48, 44, 49, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 68, 44, 36, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 68, 44, 48, 44, 49, 44, - 36, 82, 95, 67, 101, 114, 99, 108, 101, 44, 36, 86, 95, 67, 101, 114, - 99, 108, 101, 44, 36, 66, 95, 67, 101, 114, 99, 108, 101, 44, 36, 65, - 95, 67, 101, 114, 99, 108, 101, 10, 45, 98, 108, 101, 110, 100, 91, 45, - 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, - 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, - 48, 125, 10, 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, - 103, 101, 95, 67, 111, 110, 116, 111, 117, 114, 115, 62, 51, 125, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 44, 45, 51, 93, 32, 36, - 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 68, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 68, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, - 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, - 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 50, 93, 32, - 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, - 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, 70, - 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, - 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, 50, 93, - 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, - 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, - 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, - 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, - 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 50, 93, 32, 36, 88, - 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, - 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, - 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, - 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 123, 36, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, - 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, - 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, - 104, 97, 44, 49, 44, 49, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, - 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, - 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, - 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, - 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, - 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, - 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, - 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, - 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, 95, 79, 109, 98, - 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, - 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, - 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 67, 111, 109, 112, - 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, - 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, - 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, - 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, - 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, - 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, 64, 103, 105, - 109, 112, 32, 82, 111, 115, 97, 99, 101, 32, 118, 105, 116, 114, 97, 105, - 108, 32, 58, 32, 115, 97, 109, 106, 95, 82, 111, 115, 97, 99, 101, 95, - 86, 105, 116, 114, 97, 105, 108, 44, 32, 115, 97, 109, 106, 95, 82, 111, - 115, 97, 99, 101, 95, 86, 105, 116, 114, 97, 105, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 101, - 102, 102, 101, 116, 45, 114, 111, 115, 97, 99, 101, 45, 111, 98, 116, 101, - 110, 117, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 103, 105, 109, - 112, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 51, 47, 101, 102, 102, 101, 116, 45, 114, 111, 115, 97, 99, 101, 45, 111, - 98, 116, 101, 110, 117, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, - 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, - 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, - 105, 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, - 48, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 55, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 97, 100, 114, 101, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 114, 99, 108, 101, 32, 105, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 114, 99, - 108, 101, 32, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, 57, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 121, 112, 101, 32, 114, 111, 115, 97, 99, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 51, 44, 34, 54, 32, 68, 105, 118, 105, 115, 105, - 111, 110, 115, 32, 65, 34, 44, 34, 56, 32, 68, 105, 118, 105, 115, 105, - 111, 110, 115, 32, 65, 34, 44, 34, 49, 48, 32, 68, 105, 118, 105, 115, - 105, 111, 110, 115, 32, 65, 34, 44, 34, 49, 50, 32, 68, 105, 118, 105, - 115, 105, 111, 110, 115, 32, 65, 34, 44, 34, 49, 52, 32, 68, 105, 118, - 105, 115, 105, 111, 110, 115, 32, 65, 34, 44, 34, 49, 54, 32, 68, 105, - 118, 105, 115, 105, 111, 110, 115, 32, 65, 34, 44, 34, 54, 32, 68, 105, - 118, 105, 115, 105, 111, 110, 115, 32, 66, 34, 44, 34, 56, 32, 68, 105, - 118, 105, 115, 105, 111, 110, 115, 32, 66, 34, 44, 34, 49, 48, 32, 68, - 105, 118, 105, 115, 105, 111, 110, 115, 32, 66, 34, 44, 34, 49, 50, 32, - 68, 105, 118, 105, 115, 105, 111, 110, 115, 32, 66, 34, 44, 34, 49, 52, - 32, 68, 105, 118, 105, 115, 105, 111, 110, 115, 32, 66, 34, 44, 34, 49, - 54, 32, 68, 105, 118, 105, 115, 105, 111, 110, 115, 32, 66, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 49, 57, 50, 44, 54, 52, 44, 49, 50, - 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 49, 57, 50, 44, 50, 53, 53, 44, 54, 52, - 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 50, - 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 69, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, - 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, - 44, 48, 44, 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 71, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, - 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 72, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, - 53, 53, 44, 48, 44, 48, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, - 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, - 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, - 32, 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, 52, 56, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, - 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 45, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 45, 48, 46, 53, 44, 45, 53, 44, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, - 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, - 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, - 109, 98, 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, - 92, 51, 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, - 109, 98, 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, - 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, - 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, - 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, - 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 115, 97, 109, 106, 95, 82, 111, 115, 97, 99, 101, 95, 86, 105, 116, - 114, 97, 105, 108, 32, 58, 10, 88, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, 125, - 10, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, - 36, 50, 47, 49, 48, 48, 125, 125, 41, 125, 10, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 36, 51, 10, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 36, 52, 47, 52, - 48, 48, 125, 41, 125, 10, 82, 95, 67, 97, 100, 114, 101, 61, 36, 53, - 10, 86, 95, 67, 97, 100, 114, 101, 61, 36, 54, 10, 66, 95, 67, 97, - 100, 114, 101, 61, 36, 55, 10, 65, 95, 67, 97, 100, 114, 101, 61, 36, - 56, 10, 35, 99, 101, 114, 99, 108, 101, 32, 105, 110, 116, -23, 114, 105, - 101, 117, 114, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 73, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 47, 52, 48, 48, 42, 36, 57, 125, 41, 125, 10, - 35, 99, 101, 114, 99, 108, 101, 32, 109, 105, 108, 105, 101, 117, 10, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 77, 61, 36, 49, - 48, 10, 84, 121, 112, 101, 95, 82, 111, 115, 97, 99, 101, 61, 36, 49, - 49, 10, 82, 95, 65, 61, 36, 49, 50, 10, 86, 95, 65, 61, 36, 49, - 51, 10, 66, 95, 65, 61, 36, 49, 52, 10, 65, 95, 65, 61, 36, 49, - 53, 10, 82, 95, 66, 61, 36, 49, 54, 10, 86, 95, 66, 61, 36, 49, - 55, 10, 66, 95, 66, 61, 36, 49, 56, 10, 65, 95, 66, 61, 36, 49, - 57, 10, 82, 95, 67, 61, 36, 50, 48, 10, 86, 95, 67, 61, 36, 50, - 49, 10, 66, 95, 67, 61, 36, 50, 50, 10, 65, 95, 67, 61, 36, 50, - 51, 10, 82, 95, 68, 61, 36, 50, 52, 10, 86, 95, 68, 61, 36, 50, - 53, 10, 66, 95, 68, 61, 36, 50, 54, 10, 65, 95, 68, 61, 36, 50, - 55, 10, 82, 95, 69, 61, 36, 50, 56, 10, 86, 95, 69, 61, 36, 50, - 57, 10, 66, 95, 69, 61, 36, 51, 48, 10, 65, 95, 69, 61, 36, 51, - 49, 10, 82, 95, 70, 61, 36, 51, 50, 10, 86, 95, 70, 61, 36, 51, - 51, 10, 66, 95, 70, 61, 36, 51, 52, 10, 65, 95, 70, 61, 36, 51, - 53, 10, 82, 95, 71, 61, 36, 51, 54, 10, 86, 95, 71, 61, 36, 51, - 55, 10, 66, 95, 71, 61, 36, 51, 56, 10, 65, 95, 71, 61, 36, 51, - 57, 10, 82, 95, 72, 61, 36, 52, 48, 10, 86, 95, 72, 61, 36, 52, - 49, 10, 66, 95, 72, 61, 36, 52, 50, 10, 65, 95, 72, 61, 36, 52, - 51, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 36, 52, 52, 10, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 115, 61, 36, 52, 53, 10, 70, 108, 111, 117, 61, 36, 52, - 54, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, 52, 55, - 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 52, 56, - 10, 66, 114, 117, 105, 116, 61, 36, 52, 57, 10, 79, 109, 98, 114, 101, - 61, 36, 53, 48, 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, 53, 49, - 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, 53, 50, 10, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 53, - 51, 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, - 101, 61, 36, 53, 52, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, - 101, 95, 88, 61, 36, 53, 53, 10, 67, 111, 109, 112, 101, 110, 115, 97, - 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, - 98, 114, 101, 95, 89, 61, 36, 53, 54, 10, 67, 97, 110, 97, 108, 95, - 65, 108, 112, 104, 97, 61, 36, 53, 55, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, - 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 82, 111, 115, - 97, 99, 101, 61, 61, 48, 125, 10, 78, 98, 95, 90, 111, 110, 101, 115, - 61, 54, 10, 75, 82, 61, 48, 46, 55, 55, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 82, 111, 115, 97, 99, 101, 61, 61, - 49, 125, 10, 78, 98, 95, 90, 111, 110, 101, 115, 61, 56, 10, 75, 82, - 61, 49, 46, 50, 54, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 82, 111, 115, 97, 99, 101, 61, 61, 50, 125, 10, 78, 98, - 95, 90, 111, 110, 101, 115, 61, 49, 48, 10, 75, 82, 61, 49, 46, 56, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 82, 111, - 115, 97, 99, 101, 61, 61, 51, 125, 10, 78, 98, 95, 90, 111, 110, 101, - 115, 61, 49, 50, 10, 75, 82, 61, 50, 46, 51, 52, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 82, 111, 115, 97, 99, 101, - 61, 61, 52, 125, 10, 78, 98, 95, 90, 111, 110, 101, 115, 61, 49, 52, - 10, 75, 82, 61, 50, 46, 57, 50, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 82, 111, 115, 97, 99, 101, 61, 61, 53, 125, - 10, 78, 98, 95, 90, 111, 110, 101, 115, 61, 49, 54, 10, 75, 82, 61, - 51, 46, 53, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 82, 111, 115, 97, 99, 101, 61, 61, 54, 125, 10, 78, 98, 95, - 90, 111, 110, 101, 115, 61, 54, 10, 75, 82, 61, 49, 46, 49, 53, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 82, 111, 115, - 97, 99, 101, 61, 61, 55, 125, 10, 78, 98, 95, 90, 111, 110, 101, 115, - 61, 56, 10, 75, 82, 61, 49, 46, 55, 52, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 84, 121, 112, 101, 95, 82, 111, 115, 97, 99, 101, 61, 61, - 56, 125, 10, 78, 98, 95, 90, 111, 110, 101, 115, 61, 49, 48, 10, 75, - 82, 61, 50, 46, 51, 53, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 82, 111, 115, 97, 99, 101, 61, 61, 57, 125, 10, 78, - 98, 95, 90, 111, 110, 101, 115, 61, 49, 50, 10, 75, 82, 61, 50, 46, - 57, 52, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 82, 111, 115, 97, 99, 101, 61, 61, 49, 48, 125, 10, 78, 98, 95, 90, - 111, 110, 101, 115, 61, 49, 52, 10, 75, 82, 61, 51, 46, 53, 56, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 82, 111, 115, - 97, 99, 101, 61, 61, 49, 49, 125, 10, 78, 98, 95, 90, 111, 110, 101, - 115, 61, 49, 54, 10, 75, 82, 61, 52, 46, 50, 10, 45, 101, 110, 100, - 105, 102, 10, 65, 110, 103, 108, 101, 61, 123, 51, 54, 48, 47, 36, 78, - 98, 95, 90, 111, 110, 101, 115, 125, 10, 35, 82, 97, 121, 111, 110, 32, - 80, 111, 115, 105, 116, 105, 111, 110, 110, 101, 109, 101, 110, 116, 32, 67, - 101, 114, 99, 108, 101, 115, 32, 67, 101, 110, 116, 114, 97, 117, 120, 10, - 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 77, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 42, 36, 75, 82, 47, 49, 48, 48, 42, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 77, 125, 41, 125, 10, 82, 80, 67, - 67, 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 77, 42, 123, 116, 97, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 125, 10, 35, 82, 97, - 121, 111, 110, 32, 67, 101, 114, 99, 108, 101, 115, 32, 67, 101, 110, 116, - 114, 97, 117, 120, 10, 82, 95, 67, 95, 67, 61, 123, 36, 82, 80, 67, - 67, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 125, 10, 35, 32, 67, 101, - 110, 116, 114, 101, 32, 67, 101, 114, 99, 108, 101, 115, 32, 67, 101, 110, - 116, 114, 97, 117, 120, 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 67, 61, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, - 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 61, 123, - 36, 82, 80, 67, 67, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 125, 10, - 82, 97, 121, 111, 110, 95, 80, 111, 115, 95, 67, 67, 61, 123, 123, 123, - 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 42, 36, 88, 95, - 67, 101, 110, 116, 114, 101, 95, 67, 67, 125, 43, 123, 36, 89, 95, 67, - 101, 110, 116, 114, 101, 95, 67, 67, 42, 36, 89, 95, 67, 101, 110, 116, - 114, 101, 95, 67, 67, 125, 125, 94, 48, 46, 53, 125, 10, 82, 97, 121, - 111, 110, 95, 67, 95, 84, 61, 123, 36, 82, 95, 67, 95, 67, 43, 36, - 82, 97, 121, 111, 110, 95, 80, 111, 115, 95, 67, 67, 125, 10, 67, 95, - 84, 61, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 41, 125, 125, 10, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 61, 48, 10, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 61, - 48, 10, 35, 32, 118, 97, 114, 105, 97, 98, 108, 101, 115, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 90, 111, 110, 101, 115, 10, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 49, 125, 10, 88, 95, 67, - 101, 110, 116, 114, 101, 95, 67, 67, 95, 97, 61, 123, 36, 88, 43, 123, - 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, - 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, - 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 97, - 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 84, 95, 97, 61, 123, - 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 41, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 89, 95, 84, 95, 97, 61, 123, 36, 89, 43, 123, - 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, - 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 88, 95, 69, 120, 95, 97, 61, 123, 36, 88, 43, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 89, 95, 69, 120, 95, 97, 61, 123, 36, 89, 43, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 65, 116, 95, 97, 61, - 123, 36, 88, 43, 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, - 67, 67, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 89, 95, 65, 116, 95, 97, 61, 123, 36, 89, 43, 123, 123, 36, 82, - 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 95, 84, 95, 97, 61, 123, 36, 88, 43, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 95, 84, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, - 114, 101, 95, 67, 95, 84, 95, 97, 61, 123, 36, 89, 43, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, - 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 50, 125, - 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 98, 61, 123, - 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, - 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, - 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, - 67, 67, 95, 98, 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 84, - 95, 98, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 41, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 84, 95, 98, 61, 123, - 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 41, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 88, 95, 69, 120, 95, 98, 61, 123, 36, 88, 43, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 69, 120, 95, 98, 61, - 123, 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 65, - 116, 95, 98, 61, 123, 36, 88, 43, 123, 123, 36, 82, 95, 67, 95, 67, - 43, 36, 82, 80, 67, 67, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 89, 95, 65, 116, 95, 98, 61, 123, 36, 89, 43, - 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 67, - 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 98, 61, 123, 36, 88, 43, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, - 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 98, 61, 123, 36, 89, - 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 61, 61, 51, 125, 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, - 95, 99, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, - 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 67, 95, 99, 61, 123, 36, 89, 43, 123, 36, 82, - 80, 67, 67, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 88, 95, 84, 95, 99, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, - 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, - 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 84, - 95, 99, 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 41, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 69, 120, 95, 99, 61, - 123, 36, 88, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 69, - 120, 95, 99, 61, 123, 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 88, 95, 65, 116, 95, 99, 61, 123, 36, 88, 43, 123, 123, 36, 82, - 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 65, 116, 95, 99, 61, - 123, 36, 89, 43, 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, - 67, 67, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 99, 61, - 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, - 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 99, - 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, - 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 61, 61, 52, 125, 10, 88, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 67, 95, 100, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, - 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, - 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, - 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 100, 61, 123, 36, 89, - 43, 123, 36, 82, 80, 67, 67, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 88, 95, 84, 95, 100, 61, 123, 36, 88, 43, 123, - 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 89, 95, 84, 95, 100, 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, - 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, 115, 105, 110, 40, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, - 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 69, - 120, 95, 100, 61, 123, 36, 88, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 89, 95, 69, 120, 95, 100, 61, 123, 36, 89, 43, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 88, 95, 65, 116, 95, 100, 61, 123, 36, 88, 43, - 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 65, - 116, 95, 100, 61, 123, 36, 89, 43, 123, 123, 36, 82, 95, 67, 95, 67, - 43, 36, 82, 80, 67, 67, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, - 84, 95, 100, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 95, 84, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 95, 84, 95, 100, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 95, 84, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, - 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 125, 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 53, 125, 10, 88, 95, 67, - 101, 110, 116, 114, 101, 95, 67, 67, 95, 101, 61, 123, 36, 88, 43, 123, - 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, - 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, - 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 101, - 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 84, 95, 101, 61, 123, - 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 41, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 89, 95, 84, 95, 101, 61, 123, 36, 89, 43, 123, - 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, - 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 88, 95, 69, 120, 95, 101, 61, 123, 36, 88, 43, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 89, 95, 69, 120, 95, 101, 61, 123, 36, 89, 43, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 65, 116, 95, 101, 61, - 123, 36, 88, 43, 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, - 67, 67, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 89, 95, 65, 116, 95, 101, 61, 123, 36, 89, 43, 123, 123, 36, 82, - 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 95, 84, 95, 101, 61, 123, 36, 88, 43, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 95, 84, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, - 114, 101, 95, 67, 95, 84, 95, 101, 61, 123, 36, 89, 43, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, - 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 54, 125, - 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 102, 61, 123, - 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, - 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, - 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, - 67, 67, 95, 102, 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 84, - 95, 102, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 41, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 84, 95, 102, 61, 123, - 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 41, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 88, 95, 69, 120, 95, 102, 61, 123, 36, 88, 43, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 69, 120, 95, 102, 61, - 123, 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 65, - 116, 95, 102, 61, 123, 36, 88, 43, 123, 123, 36, 82, 95, 67, 95, 67, - 43, 36, 82, 80, 67, 67, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 89, 95, 65, 116, 95, 102, 61, 123, 36, 89, 43, - 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 67, - 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 102, 61, 123, 36, 88, 43, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, - 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 102, 61, 123, 36, 89, - 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 61, 61, 55, 125, 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, - 95, 103, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, - 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 67, 95, 103, 61, 123, 36, 89, 43, 123, 36, 82, - 80, 67, 67, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 88, 95, 84, 95, 103, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, - 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, - 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 84, - 95, 103, 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 41, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 69, 120, 95, 103, 61, - 123, 36, 88, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 69, - 120, 95, 103, 61, 123, 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 88, 95, 65, 116, 95, 103, 61, 123, 36, 88, 43, 123, 123, 36, 82, - 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 65, 116, 95, 103, 61, - 123, 36, 89, 43, 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, - 67, 67, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 103, 61, - 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, - 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 103, - 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, - 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 61, 61, 56, 125, 10, 88, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 67, 95, 104, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, - 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, - 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, - 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 104, 61, 123, 36, 89, - 43, 123, 36, 82, 80, 67, 67, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 88, 95, 84, 95, 104, 61, 123, 36, 88, 43, 123, - 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 89, 95, 84, 95, 104, 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, - 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, 115, 105, 110, 40, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, - 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 69, - 120, 95, 104, 61, 123, 36, 88, 43, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 89, 95, 69, 120, 95, 104, 61, 123, 36, 89, 43, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 88, 95, 65, 116, 95, 104, 61, 123, 36, 88, 43, - 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 65, - 116, 95, 104, 61, 123, 36, 89, 43, 123, 123, 36, 82, 95, 67, 95, 67, - 43, 36, 82, 80, 67, 67, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, - 84, 95, 104, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 95, 84, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 95, 84, 95, 104, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 95, 84, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, - 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 125, 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 57, 125, 10, 88, 95, 67, - 101, 110, 116, 114, 101, 95, 67, 67, 95, 105, 61, 123, 36, 88, 43, 123, - 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, - 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, - 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 105, - 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 84, 95, 105, 61, 123, - 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 41, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 89, 95, 84, 95, 105, 61, 123, 36, 89, 43, 123, - 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, - 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 88, 95, 69, 120, 95, 105, 61, 123, 36, 88, 43, 123, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 89, 95, 69, 120, 95, 105, 61, 123, 36, 89, 43, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 65, 116, 95, 105, 61, - 123, 36, 88, 43, 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, - 67, 67, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 89, 95, 65, 116, 95, 105, 61, 123, 36, 89, 43, 123, 123, 36, 82, - 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 95, 84, 95, 105, 61, 123, 36, 88, 43, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 95, 84, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, - 114, 101, 95, 67, 95, 84, 95, 105, 61, 123, 36, 89, 43, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, - 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 49, 48, - 125, 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 106, 61, - 123, 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, - 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, - 95, 67, 67, 95, 106, 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, - 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, - 84, 95, 106, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 47, 50, 125, 41, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 84, 95, 106, 61, - 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, - 125, 41, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 125, 41, 125, 125, 125, 10, 88, 95, 69, 120, 95, 106, 61, 123, 36, 88, - 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, - 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 69, 120, 95, 106, - 61, 123, 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, - 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, - 65, 116, 95, 106, 61, 123, 36, 88, 43, 123, 123, 36, 82, 95, 67, 95, - 67, 43, 36, 82, 80, 67, 67, 125, 42, 123, 99, 111, 115, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, - 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 125, 41, 125, 125, 125, 10, 89, 95, 65, 116, 95, 106, 61, 123, 36, 89, - 43, 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, - 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, - 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 106, 61, 123, 36, 88, - 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, - 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 106, 61, 123, 36, - 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 115, - 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 61, 61, 49, 49, 125, 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, - 67, 67, 95, 107, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, - 101, 110, 116, 114, 101, 95, 67, 67, 95, 107, 61, 123, 36, 89, 43, 123, - 36, 82, 80, 67, 67, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, - 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, - 125, 125, 10, 88, 95, 84, 95, 107, 61, 123, 36, 88, 43, 123, 36, 82, - 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, - 95, 84, 95, 107, 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, - 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, - 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 69, 120, 95, - 107, 61, 123, 36, 88, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, - 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, - 95, 69, 120, 95, 107, 61, 123, 36, 89, 43, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, - 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, - 125, 125, 10, 88, 95, 65, 116, 95, 107, 61, 123, 36, 88, 43, 123, 123, - 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, - 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 65, 116, 95, - 107, 61, 123, 36, 89, 43, 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, - 82, 80, 67, 67, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, - 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, - 125, 125, 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, - 107, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, - 84, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, - 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, - 95, 107, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 95, 84, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 61, 61, 49, 50, 125, 10, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 67, 95, 108, 61, 123, 36, 88, 43, 123, 36, - 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, - 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, - 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 108, 61, - 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 115, 105, 110, 40, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, - 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 84, 95, 108, 61, 123, 36, - 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, - 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, - 125, 125, 125, 10, 89, 95, 84, 95, 108, 61, 123, 36, 89, 43, 123, 36, - 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, 115, - 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, - 88, 95, 69, 120, 95, 108, 61, 123, 36, 88, 43, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, - 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, - 125, 125, 125, 10, 89, 95, 69, 120, 95, 108, 61, 123, 36, 89, 43, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 115, 105, 110, 40, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, - 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 65, 116, 95, 108, 61, 123, - 36, 88, 43, 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, 67, - 67, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, - 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, - 89, 95, 65, 116, 95, 108, 61, 123, 36, 89, 43, 123, 123, 36, 82, 95, - 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, 123, 115, 105, 110, 40, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, - 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 67, 101, 110, 116, 114, 101, - 95, 67, 95, 84, 95, 108, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 95, 84, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 95, 84, 95, 108, 61, 123, 36, 89, 43, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 95, 84, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 49, 51, 125, - 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 109, 61, 123, - 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, - 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, - 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, - 67, 67, 95, 109, 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 84, - 95, 109, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 41, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 84, 95, 109, 61, 123, - 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 41, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 88, 95, 69, 120, 95, 109, 61, 123, 36, 88, 43, - 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 69, 120, 95, 109, 61, - 123, 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 65, - 116, 95, 109, 61, 123, 36, 88, 43, 123, 123, 36, 82, 95, 67, 95, 67, - 43, 36, 82, 80, 67, 67, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, - 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, - 41, 125, 125, 125, 10, 89, 95, 65, 116, 95, 109, 61, 123, 36, 89, 43, - 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, - 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, - 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 67, - 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 109, 61, 123, 36, 88, 43, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, - 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 109, 61, 123, 36, 89, - 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 61, 61, 49, 52, 125, 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 67, 95, 110, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, - 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 67, 95, 110, 61, 123, 36, 89, 43, 123, 36, - 82, 80, 67, 67, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, - 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, - 125, 10, 88, 95, 84, 95, 110, 61, 123, 36, 88, 43, 123, 36, 82, 80, - 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, - 84, 95, 110, 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 47, 50, 125, 41, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, - 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 69, 120, 95, 110, - 61, 123, 36, 88, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, - 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, - 69, 120, 95, 110, 61, 123, 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, - 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, - 125, 10, 88, 95, 65, 116, 95, 110, 61, 123, 36, 88, 43, 123, 123, 36, - 82, 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, - 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 65, 116, 95, 110, - 61, 123, 36, 89, 43, 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, - 80, 67, 67, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, - 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, - 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, - 125, 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 110, - 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, - 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, - 110, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, - 84, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, - 125, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 61, 61, 49, 53, 125, 10, 88, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 67, 95, 111, 61, 123, 36, 88, 43, 123, 36, 82, - 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, - 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, - 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, - 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 111, 61, 123, - 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, - 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, - 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 125, 41, 125, 125, 125, 10, 88, 95, 84, 95, 111, 61, 123, 36, 88, - 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, - 125, 125, 10, 89, 95, 84, 95, 111, 61, 123, 36, 89, 43, 123, 36, 82, - 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, 125, 42, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, - 95, 69, 120, 95, 111, 61, 123, 36, 88, 43, 123, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, - 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, - 125, 125, 10, 89, 95, 69, 120, 95, 111, 61, 123, 36, 89, 43, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, - 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, - 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 125, 41, 125, 125, 125, 10, 88, 95, 65, 116, 95, 111, 61, 123, 36, - 88, 43, 123, 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, - 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, - 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, - 95, 65, 116, 95, 111, 61, 123, 36, 89, 43, 123, 123, 36, 82, 95, 67, - 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, - 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, - 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 125, 41, 125, 125, 125, 10, 88, 95, 67, 101, 110, 116, 114, 101, 95, - 67, 95, 84, 95, 111, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 95, 84, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, - 95, 67, 95, 84, 95, 111, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, - 111, 110, 95, 67, 95, 84, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, - 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 41, 125, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 49, 54, 125, 10, - 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 112, 61, 123, 36, - 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, - 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, - 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, - 125, 41, 125, 125, 125, 10, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 67, 95, 112, 61, 123, 36, 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, - 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, - 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 84, 95, - 112, 61, 123, 36, 88, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, - 47, 50, 125, 41, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 84, 95, 112, 61, 123, 36, - 89, 43, 123, 36, 82, 80, 67, 67, 42, 123, 99, 111, 115, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 41, - 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, - 125, 125, 125, 10, 88, 95, 69, 120, 95, 112, 61, 123, 36, 88, 43, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, - 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, - 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, - 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 69, 120, 95, 112, 61, 123, - 36, 89, 43, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 42, 123, - 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, - 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 65, 116, - 95, 112, 61, 123, 36, 88, 43, 123, 123, 36, 82, 95, 67, 95, 67, 43, - 36, 82, 80, 67, 67, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, - 43, 123, 36, 65, 110, 103, 108, 101, 47, 50, 125, 43, 36, 65, 110, 103, - 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, - 125, 125, 125, 10, 89, 95, 65, 116, 95, 112, 61, 123, 36, 89, 43, 123, - 123, 36, 82, 95, 67, 95, 67, 43, 36, 82, 80, 67, 67, 125, 42, 123, - 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 95, 65, 99, 116, 105, 102, 43, 123, 36, 65, 110, 103, 108, 101, - 47, 50, 125, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, - 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 112, 61, 123, 36, 88, 43, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, 65, - 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 89, 95, 67, - 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 112, 61, 123, 36, 89, 43, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 42, 123, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 95, - 65, 99, 116, 105, 102, 43, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 125, 41, 125, 125, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 65, 110, 103, 108, 101, 95, 65, 99, 116, 105, 102, - 61, 123, 36, 65, 110, 103, 108, 101, 42, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 125, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, - 36, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, - 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, - 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 35, 67, 111, 117, 108, 101, 117, 114, 115, - 32, 97, 108, -23, 97, 116, 111, 105, 114, 101, 115, 10, 45, 105, 102, 32, - 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 65, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 86, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 66, 95, 65, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 66, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 86, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 66, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, - 67, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 67, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 82, 95, 68, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 86, 95, 68, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 68, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 82, 95, 69, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 69, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 69, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 82, 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 70, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 82, 95, 71, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 71, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 71, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 72, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 72, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 66, 95, 72, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 49, 44, 52, 10, 35, 32, 112, 111, 117, 114, 32, -23, 118, - 105, 116, 101, 114, 32, 108, 101, 115, 32, 112, 114, 111, 98, 108, -24, 109, - 101, 115, 32, 100, 101, 32, 100, 114, 111, 112, 32, 115, 104, 97, 100, 111, - 119, 32, 101, 116, 32, 115, 104, 105, 102, 116, 10, 45, 105, 102, 32, 123, - 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, - 10, 35, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, 116, -23, 114, 105, - 101, 117, 114, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 36, 88, 44, 36, 89, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 44, 48, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, - 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, - 35, 116, 101, 115, 116, 115, 10, 35, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, - 110, 95, 80, 111, 115, 95, 67, 67, 44, 36, 82, 97, 121, 111, 110, 95, - 80, 111, 115, 95, 67, 67, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 65, 44, 36, 86, 95, 65, 44, - 36, 66, 95, 65, 44, 50, 53, 53, 10, 35, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, - 121, 111, 110, 95, 67, 95, 84, 44, 36, 82, 97, 121, 111, 110, 95, 67, - 95, 84, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 66, 44, 36, 86, 95, 66, 44, 36, 66, 95, 66, - 44, 50, 53, 53, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 35, 32, 112, 111, 117, - 114, 32, -23, 118, 105, 116, 101, 114, 32, 108, 101, 115, 32, 112, 114, 111, - 98, 108, -24, 109, 101, 115, 32, 100, 101, 32, 100, 114, 111, 112, 32, 115, - 104, 97, 100, 111, 119, 32, 101, 116, 32, 115, 104, 105, 102, 116, 10, 45, - 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 32, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, - 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 101, - 110, 100, 105, 102, 10, 35, 32, 99, 101, 114, 99, 108, 101, 32, 101, 120, - 116, -23, 114, 105, 101, 117, 114, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 44, 48, 44, 49, 44, 36, 82, 95, 71, 44, 36, 86, 95, 71, 44, 36, - 66, 95, 71, 44, 36, 65, 95, 71, 10, 45, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 82, 111, 115, 97, 99, 101, 60, 54, 125, 10, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 61, 48, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 98, 95, 90, 111, 110, 101, 115, 10, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, - 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, - 49, 125, 10, 82, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 65, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, - 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 82, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 66, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 66, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 82, 95, 67, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 66, 95, 67, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 68, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, - 95, 68, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 66, 95, 68, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 69, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 86, 95, 69, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 69, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 70, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 86, 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 70, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, - 95, 71, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 71, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 71, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 82, 95, 72, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 86, 95, 72, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 72, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 49, 125, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 97, 44, 36, 89, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 97, 44, 36, 67, 95, 84, 44, - 36, 67, 95, 84, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, - 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, - 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 95, 84, 95, 97, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 95, 84, 95, 97, 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, - 44, 49, 44, 36, 82, 95, 69, 44, 36, 86, 95, 69, 44, 36, 66, 95, - 69, 44, 36, 65, 95, 69, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 50, 125, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 95, 84, 95, 98, 44, 36, 89, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 95, 84, 95, 98, 44, 36, 67, 95, 84, 44, 36, - 67, 95, 84, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, - 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, - 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 49, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, - 84, 95, 98, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, - 84, 95, 98, 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, - 49, 44, 36, 82, 95, 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, - 44, 36, 65, 95, 70, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 61, 61, 51, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, - 114, 101, 95, 67, 95, 84, 95, 99, 44, 36, 89, 95, 67, 101, 110, 116, - 114, 101, 95, 67, 95, 84, 95, 99, 44, 36, 67, 95, 84, 44, 36, 67, - 95, 84, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, - 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, - 67, 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, - 95, 99, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, - 95, 99, 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, - 44, 36, 82, 95, 69, 44, 36, 86, 95, 69, 44, 36, 66, 95, 69, 44, - 36, 65, 95, 69, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 61, 61, 52, 125, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 95, 84, 95, 100, 44, 36, 89, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 95, 84, 95, 100, 44, 36, 67, 95, 84, 44, 36, 67, 95, - 84, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, - 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, - 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, - 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, - 100, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, - 100, 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, - 36, 82, 95, 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, 44, 36, - 65, 95, 70, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 61, 61, 53, 125, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, - 95, 67, 95, 84, 95, 101, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, - 95, 67, 95, 84, 95, 101, 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, - 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, - 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, - 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 101, - 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 101, - 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, - 82, 95, 69, 44, 36, 86, 95, 69, 44, 36, 66, 95, 69, 44, 36, 65, - 95, 69, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 61, 61, 54, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, - 67, 95, 84, 95, 102, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, - 67, 95, 84, 95, 102, 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, - 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, - 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, - 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 102, 44, - 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 102, 44, - 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, 82, - 95, 70, 44, 36, 86, 95, 70, 44, 36, 66, 95, 70, 44, 36, 65, 95, - 70, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 90, 111, 110, 101, 115, - 61, 61, 54, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, - 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, - 95, 84, 44, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 44, 48, 44, - 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 61, 61, 55, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, - 84, 95, 103, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, - 84, 95, 103, 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, - 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, - 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 103, 44, 36, 89, - 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 103, 44, 36, 67, - 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, 82, 95, 69, - 44, 36, 86, 95, 69, 44, 36, 66, 95, 69, 44, 36, 65, 95, 69, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 61, 61, 56, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, - 95, 104, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, - 95, 104, 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, - 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, - 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 104, 44, 36, 89, 95, - 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 104, 44, 36, 67, 95, - 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, 82, 95, 70, 44, - 36, 86, 95, 70, 44, 36, 66, 95, 70, 44, 36, 65, 95, 70, 10, 45, - 105, 102, 32, 123, 36, 78, 98, 95, 90, 111, 110, 101, 115, 61, 61, 56, - 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, - 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 44, - 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 44, 48, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, - 61, 57, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, - 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 105, - 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 105, - 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 105, 44, 36, 89, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 105, 44, 36, 67, 95, 84, 44, - 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, 82, 95, 69, 44, 36, 86, - 95, 69, 44, 36, 66, 95, 69, 44, 36, 65, 95, 69, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, - 49, 48, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, - 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 106, - 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 106, - 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 106, 44, 36, 89, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 106, 44, 36, 67, 95, 84, 44, - 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, 82, 95, 70, 44, 36, 86, - 95, 70, 44, 36, 66, 95, 70, 44, 36, 65, 95, 70, 10, 45, 105, 102, - 32, 123, 36, 78, 98, 95, 90, 111, 110, 101, 115, 61, 61, 49, 48, 125, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, - 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 44, 36, - 82, 97, 121, 111, 110, 95, 67, 95, 84, 44, 48, 44, 49, 44, 48, 44, - 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, - 49, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, - 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 107, - 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 107, - 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 107, 44, 36, 89, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 107, 44, 36, 67, 95, 84, 44, - 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, 82, 95, 69, 44, 36, 86, - 95, 69, 44, 36, 66, 95, 69, 44, 36, 65, 95, 69, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, - 49, 50, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, - 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 108, - 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 108, - 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 108, 44, 36, 89, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 108, 44, 36, 67, 95, 84, 44, - 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, 82, 95, 70, 44, 36, 86, - 95, 70, 44, 36, 66, 95, 70, 44, 36, 65, 95, 70, 10, 45, 105, 102, - 32, 123, 36, 78, 98, 95, 90, 111, 110, 101, 115, 61, 61, 49, 50, 125, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, - 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 44, 36, - 82, 97, 121, 111, 110, 95, 67, 95, 84, 44, 48, 44, 49, 44, 48, 44, - 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, - 49, 51, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, - 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 109, - 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 109, - 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 109, 44, 36, 89, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 109, 44, 36, 67, 95, 84, 44, - 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, 82, 95, 69, 44, 36, 86, - 95, 69, 44, 36, 66, 95, 69, 44, 36, 65, 95, 69, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, - 49, 52, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, - 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 110, - 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 110, - 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 110, 44, 36, 89, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 110, 44, 36, 67, 95, 84, 44, - 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, 82, 95, 70, 44, 36, 86, - 95, 70, 44, 36, 66, 95, 70, 44, 36, 65, 95, 70, 10, 45, 105, 102, - 32, 123, 36, 78, 98, 95, 90, 111, 110, 101, 115, 61, 61, 49, 52, 125, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, - 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 44, 36, - 82, 97, 121, 111, 110, 95, 67, 95, 84, 44, 48, 44, 49, 44, 48, 44, - 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, - 49, 53, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, - 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 111, - 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 111, - 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 111, 44, 36, 89, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 111, 44, 36, 67, 95, 84, 44, - 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, 82, 95, 69, 44, 36, 86, - 95, 69, 44, 36, 66, 95, 69, 44, 36, 65, 95, 69, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, - 49, 54, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, - 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 112, - 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 95, 84, 95, 112, - 44, 36, 67, 95, 84, 44, 36, 67, 95, 84, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 112, 44, 36, 89, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 95, 84, 95, 112, 44, 36, 67, 95, 84, 44, - 36, 67, 95, 84, 44, 48, 44, 49, 44, 36, 82, 95, 70, 44, 36, 86, - 95, 70, 44, 36, 66, 95, 70, 44, 36, 65, 95, 70, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 44, 36, 89, 44, - 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 44, 36, 82, 97, 121, 111, - 110, 95, 67, 95, 84, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 32, 100, 101, 115, 115, 105, 110, 32, 50, - 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 48, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 78, 98, 95, 90, 111, 110, 101, 115, 10, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 43, 49, 125, 10, 45, 105, 102, 32, 123, 36, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, - 115, 61, 61, 49, 125, 10, 82, 95, 65, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 65, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 66, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 66, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 67, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 86, 95, 67, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 66, 95, 67, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 68, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 86, 95, 68, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 68, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, - 69, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 69, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 69, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 82, 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 86, 95, 70, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 70, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 82, 95, 71, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 71, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 71, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 82, 95, 72, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 72, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 72, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 49, 125, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, - 36, 88, 95, 84, 95, 97, 44, 36, 89, 95, 84, 95, 97, 44, 36, 88, - 95, 84, 95, 98, 44, 36, 89, 95, 84, 95, 98, 44, 36, 88, 44, 36, - 89, 44, 49, 44, 36, 82, 95, 65, 44, 36, 86, 95, 65, 44, 36, 66, - 95, 65, 44, 36, 65, 95, 65, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 67, 95, 97, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, - 95, 97, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, - 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, - 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, - 100, 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, - 95, 84, 95, 97, 44, 36, 89, 95, 84, 95, 97, 44, 36, 88, 44, 36, - 89, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, - 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, - 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, - 69, 120, 95, 97, 44, 36, 89, 95, 69, 120, 95, 97, 44, 36, 88, 95, - 65, 116, 95, 97, 44, 36, 89, 95, 65, 116, 95, 97, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 67, 95, 97, 44, 36, 89, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 67, 95, 97, 44, 36, 82, 95, 67, 95, 67, 44, - 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, 36, 82, 95, 67, 44, - 36, 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 61, 61, 50, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 51, 44, 36, 88, 95, 84, 95, 98, 44, 36, 89, 95, 84, 95, - 98, 44, 36, 88, 95, 84, 95, 99, 44, 36, 89, 95, 84, 95, 99, 44, - 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 66, 44, 36, 86, 95, - 66, 44, 36, 66, 95, 66, 44, 36, 65, 95, 66, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, - 114, 101, 95, 67, 67, 95, 98, 44, 36, 89, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 67, 95, 98, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, - 95, 67, 95, 67, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, - 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, - 65, 95, 67, 97, 100, 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, - 93, 32, 36, 88, 95, 84, 95, 98, 44, 36, 89, 95, 84, 95, 98, 44, - 36, 88, 44, 36, 89, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, - 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, - 95, 67, 97, 100, 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, - 32, 36, 88, 95, 69, 120, 95, 98, 44, 36, 89, 95, 69, 120, 95, 98, - 44, 36, 88, 95, 65, 116, 95, 98, 44, 36, 89, 95, 65, 116, 95, 98, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, - 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, - 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, - 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 98, 44, 36, 89, - 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 98, 44, 36, 82, 95, - 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, 36, - 82, 95, 68, 44, 36, 86, 95, 68, 44, 36, 66, 95, 68, 44, 36, 65, - 95, 68, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 61, 61, 51, 125, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 84, 95, 99, 44, 36, - 89, 95, 84, 95, 99, 44, 36, 88, 95, 84, 95, 100, 44, 36, 89, 95, - 84, 95, 100, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 65, - 44, 36, 86, 95, 65, 44, 36, 66, 95, 65, 44, 36, 65, 95, 65, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 95, - 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 99, 44, 36, 89, 95, 67, - 101, 110, 116, 114, 101, 95, 67, 67, 95, 99, 44, 36, 82, 95, 67, 95, - 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, - 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, - 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 108, 105, 110, - 101, 91, 45, 50, 93, 32, 36, 88, 95, 84, 95, 99, 44, 36, 89, 95, - 84, 95, 99, 44, 36, 88, 44, 36, 89, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, - 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, - 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 108, 105, 110, 101, - 91, 45, 50, 93, 32, 36, 88, 95, 69, 120, 95, 99, 44, 36, 89, 95, - 69, 120, 95, 99, 44, 36, 88, 95, 65, 116, 95, 99, 44, 36, 89, 95, - 65, 116, 95, 99, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, - 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, - 67, 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, - 99, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 99, - 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, - 44, 49, 44, 36, 82, 95, 67, 44, 36, 86, 95, 67, 44, 36, 66, 95, - 67, 44, 36, 65, 95, 67, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 52, 125, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 84, - 95, 100, 44, 36, 89, 95, 84, 95, 100, 44, 36, 88, 95, 84, 95, 101, - 44, 36, 89, 95, 84, 95, 101, 44, 36, 88, 44, 36, 89, 44, 49, 44, - 36, 82, 95, 66, 44, 36, 86, 95, 66, 44, 36, 66, 95, 66, 44, 36, - 65, 95, 66, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, - 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 100, 44, - 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 100, 44, 36, - 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, - 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, - 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 84, 95, 100, - 44, 36, 89, 95, 84, 95, 100, 44, 36, 88, 44, 36, 89, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, - 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, - 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, - 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 69, 120, 95, 100, - 44, 36, 89, 95, 69, 120, 95, 100, 44, 36, 88, 95, 65, 116, 95, 100, - 44, 36, 89, 95, 65, 116, 95, 100, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, - 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, - 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, - 95, 67, 67, 95, 100, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, - 67, 67, 95, 100, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, - 95, 67, 44, 48, 44, 49, 44, 36, 82, 95, 68, 44, 36, 86, 95, 68, - 44, 36, 66, 95, 68, 44, 36, 65, 95, 68, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 53, 125, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, - 36, 88, 95, 84, 95, 101, 44, 36, 89, 95, 84, 95, 101, 44, 36, 88, - 95, 84, 95, 102, 44, 36, 89, 95, 84, 95, 102, 44, 36, 88, 44, 36, - 89, 44, 49, 44, 36, 82, 95, 65, 44, 36, 86, 95, 65, 44, 36, 66, - 95, 65, 44, 36, 65, 95, 65, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 67, 95, 101, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, - 95, 101, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, - 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, - 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, - 100, 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, - 95, 84, 95, 101, 44, 36, 89, 95, 84, 95, 101, 44, 36, 88, 44, 36, - 89, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, - 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, - 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, - 69, 120, 95, 101, 44, 36, 89, 95, 69, 120, 95, 101, 44, 36, 88, 95, - 65, 116, 95, 101, 44, 36, 89, 95, 65, 116, 95, 101, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 67, 95, 101, 44, 36, 89, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 67, 95, 101, 44, 36, 82, 95, 67, 95, 67, 44, - 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, 36, 82, 95, 67, 44, - 36, 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 61, 61, 54, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 90, 111, - 110, 101, 115, 61, 61, 54, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 84, 95, 102, 44, 36, 89, - 95, 84, 95, 102, 44, 36, 88, 95, 84, 95, 97, 44, 36, 89, 95, 84, - 95, 97, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 66, 44, - 36, 86, 95, 66, 44, 36, 66, 95, 66, 44, 36, 65, 95, 66, 10, 45, - 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 51, 44, 36, 88, 95, 84, 95, 102, 44, 36, 89, 95, 84, 95, - 102, 44, 36, 88, 95, 84, 95, 103, 44, 36, 89, 95, 84, 95, 103, 44, - 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 66, 44, 36, 86, 95, - 66, 44, 36, 66, 95, 66, 44, 36, 65, 95, 66, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, - 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 102, 44, 36, - 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 102, 44, 36, 82, - 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, - 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, - 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, - 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 84, 95, 102, 44, - 36, 89, 95, 84, 95, 102, 44, 36, 88, 44, 36, 89, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 108, - 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 69, 120, 95, 102, 44, - 36, 89, 95, 69, 120, 95, 102, 44, 36, 88, 95, 65, 116, 95, 102, 44, - 36, 89, 95, 65, 116, 95, 102, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, - 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, - 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, - 67, 67, 95, 102, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 67, 95, 102, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, - 67, 44, 48, 44, 49, 44, 36, 82, 95, 68, 44, 36, 86, 95, 68, 44, - 36, 66, 95, 68, 44, 36, 65, 95, 68, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 55, 125, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, - 88, 95, 84, 95, 103, 44, 36, 89, 95, 84, 95, 103, 44, 36, 88, 95, - 84, 95, 104, 44, 36, 89, 95, 84, 95, 104, 44, 36, 88, 44, 36, 89, - 44, 49, 44, 36, 82, 95, 65, 44, 36, 86, 95, 65, 44, 36, 66, 95, - 65, 44, 36, 65, 95, 65, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, - 95, 103, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, - 103, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, - 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, - 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, - 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, - 84, 95, 103, 44, 36, 89, 95, 84, 95, 103, 44, 36, 88, 44, 36, 89, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, - 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, - 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 69, - 120, 95, 103, 44, 36, 89, 95, 69, 120, 95, 103, 44, 36, 88, 95, 65, - 116, 95, 103, 44, 36, 89, 95, 65, 116, 95, 103, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, - 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, - 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 67, 95, 103, 44, 36, 89, 95, 67, 101, 110, 116, - 114, 101, 95, 67, 67, 95, 103, 44, 36, 82, 95, 67, 95, 67, 44, 36, - 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, 36, 82, 95, 67, 44, 36, - 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, - 61, 56, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 90, 111, 110, - 101, 115, 61, 61, 56, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 88, 95, 84, 95, 104, 44, 36, 89, 95, - 84, 95, 104, 44, 36, 88, 95, 84, 95, 97, 44, 36, 89, 95, 84, 95, - 97, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 66, 44, 36, - 86, 95, 66, 44, 36, 66, 95, 66, 44, 36, 65, 95, 66, 10, 45, 101, - 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 51, 44, 36, 88, 95, 84, 95, 104, 44, 36, 89, 95, 84, 95, 104, - 44, 36, 88, 95, 84, 95, 105, 44, 36, 89, 95, 84, 95, 105, 44, 36, - 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 66, 44, 36, 86, 95, 66, - 44, 36, 66, 95, 66, 44, 36, 65, 95, 66, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, - 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 104, 44, 36, 89, - 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 104, 44, 36, 82, 95, - 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 108, - 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 84, 95, 104, 44, 36, - 89, 95, 84, 95, 104, 44, 36, 88, 44, 36, 89, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, - 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, - 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 108, 105, - 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 69, 120, 95, 104, 44, 36, - 89, 95, 69, 120, 95, 104, 44, 36, 88, 95, 65, 116, 95, 104, 44, 36, - 89, 95, 65, 116, 95, 104, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, - 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, - 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 67, 95, 104, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, - 95, 104, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, - 44, 48, 44, 49, 44, 36, 82, 95, 68, 44, 36, 86, 95, 68, 44, 36, - 66, 95, 68, 44, 36, 65, 95, 68, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 57, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, - 95, 84, 95, 105, 44, 36, 89, 95, 84, 95, 105, 44, 36, 88, 95, 84, - 95, 106, 44, 36, 89, 95, 84, 95, 106, 44, 36, 88, 44, 36, 89, 44, - 49, 44, 36, 82, 95, 65, 44, 36, 86, 95, 65, 44, 36, 66, 95, 65, - 44, 36, 65, 95, 65, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, - 36, 88, 95, 84, 95, 105, 44, 36, 89, 95, 84, 95, 105, 44, 36, 88, - 44, 36, 89, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, - 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, - 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, - 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 105, - 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 105, 44, - 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, - 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, - 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 69, 120, - 95, 105, 44, 36, 89, 95, 69, 120, 95, 105, 44, 36, 88, 95, 65, 116, - 95, 105, 44, 36, 89, 95, 65, 116, 95, 105, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, - 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, - 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, 110, 116, - 114, 101, 95, 67, 67, 95, 105, 44, 36, 89, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 67, 95, 105, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, - 95, 67, 95, 67, 44, 48, 44, 49, 44, 36, 82, 95, 67, 44, 36, 86, - 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, - 49, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 90, 111, 110, - 101, 115, 61, 61, 49, 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 84, 95, 106, 44, 36, 89, - 95, 84, 95, 106, 44, 36, 88, 95, 84, 95, 97, 44, 36, 89, 95, 84, - 95, 97, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 66, 44, - 36, 86, 95, 66, 44, 36, 66, 95, 66, 44, 36, 65, 95, 66, 10, 45, - 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 51, 44, 36, 88, 95, 84, 95, 106, 44, 36, 89, 95, 84, 95, - 106, 44, 36, 88, 95, 84, 95, 107, 44, 36, 89, 95, 84, 95, 107, 44, - 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 66, 44, 36, 86, 95, - 66, 44, 36, 66, 95, 66, 44, 36, 65, 95, 66, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, - 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 106, 44, 36, - 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 106, 44, 36, 82, - 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, - 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, - 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, - 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 84, 95, 106, 44, - 36, 89, 95, 84, 95, 106, 44, 36, 88, 44, 36, 89, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 108, - 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 69, 120, 95, 106, 44, - 36, 89, 95, 69, 120, 95, 106, 44, 36, 88, 95, 65, 116, 95, 106, 44, - 36, 89, 95, 65, 116, 95, 106, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, - 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, - 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, - 67, 67, 95, 106, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 67, 95, 106, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, - 67, 44, 48, 44, 49, 44, 36, 82, 95, 68, 44, 36, 86, 95, 68, 44, - 36, 66, 95, 68, 44, 36, 65, 95, 68, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 49, 49, 125, - 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, - 36, 88, 95, 84, 95, 107, 44, 36, 89, 95, 84, 95, 107, 44, 36, 88, - 95, 84, 95, 108, 44, 36, 89, 95, 84, 95, 108, 44, 36, 88, 44, 36, - 89, 44, 49, 44, 36, 82, 95, 65, 44, 36, 86, 95, 65, 44, 36, 66, - 95, 65, 44, 36, 65, 95, 65, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, - 67, 95, 107, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, - 95, 107, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, - 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, - 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, - 100, 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, - 95, 84, 95, 107, 44, 36, 89, 95, 84, 95, 107, 44, 36, 88, 44, 36, - 89, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, - 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, - 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, - 69, 120, 95, 107, 44, 36, 89, 95, 69, 120, 95, 107, 44, 36, 88, 95, - 65, 116, 95, 107, 44, 36, 89, 95, 65, 116, 95, 107, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, - 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, - 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, - 110, 116, 114, 101, 95, 67, 67, 95, 107, 44, 36, 89, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 67, 95, 107, 44, 36, 82, 95, 67, 95, 67, 44, - 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, 36, 82, 95, 67, 44, - 36, 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 61, 61, 49, 50, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 90, - 111, 110, 101, 115, 61, 61, 49, 50, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 84, 95, 108, 44, - 36, 89, 95, 84, 95, 108, 44, 36, 88, 95, 84, 95, 97, 44, 36, 89, - 95, 84, 95, 97, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, - 66, 44, 36, 86, 95, 66, 44, 36, 66, 95, 66, 44, 36, 65, 95, 66, - 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 88, 95, 84, 95, 108, 44, 36, 89, 95, - 84, 95, 108, 44, 36, 88, 95, 84, 95, 109, 44, 36, 89, 95, 84, 95, - 109, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 66, 44, 36, - 86, 95, 66, 44, 36, 66, 95, 66, 44, 36, 65, 95, 66, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, - 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 108, - 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 108, 44, - 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, - 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, - 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 84, 95, - 108, 44, 36, 89, 95, 84, 95, 108, 44, 36, 88, 44, 36, 89, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, - 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, - 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 69, 120, 95, - 108, 44, 36, 89, 95, 69, 120, 95, 108, 44, 36, 88, 95, 65, 116, 95, - 108, 44, 36, 89, 95, 65, 116, 95, 108, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, - 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, - 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 67, 95, 108, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, - 95, 67, 67, 95, 108, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, - 67, 95, 67, 44, 48, 44, 49, 44, 36, 82, 95, 68, 44, 36, 86, 95, - 68, 44, 36, 66, 95, 68, 44, 36, 65, 95, 68, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 61, 49, - 51, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 51, 44, 36, 88, 95, 84, 95, 109, 44, 36, 89, 95, 84, 95, 109, 44, - 36, 88, 95, 84, 95, 110, 44, 36, 89, 95, 84, 95, 110, 44, 36, 88, - 44, 36, 89, 44, 49, 44, 36, 82, 95, 65, 44, 36, 86, 95, 65, 44, - 36, 66, 95, 65, 44, 36, 65, 95, 65, 10, 45, 101, 108, 108, 105, 112, - 115, 101, 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, - 95, 67, 67, 95, 109, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, - 67, 67, 95, 109, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, - 95, 67, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, - 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, - 67, 97, 100, 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, - 36, 88, 95, 84, 95, 109, 44, 36, 89, 95, 84, 95, 109, 44, 36, 88, - 44, 36, 89, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, - 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, - 97, 100, 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, - 88, 95, 69, 120, 95, 109, 44, 36, 89, 95, 69, 120, 95, 109, 44, 36, - 88, 95, 65, 116, 95, 109, 44, 36, 89, 95, 65, 116, 95, 109, 44, 49, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, - 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, - 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, - 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 109, 44, 36, 89, 95, 67, - 101, 110, 116, 114, 101, 95, 67, 67, 95, 109, 44, 36, 82, 95, 67, 95, - 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, 36, 82, 95, - 67, 44, 36, 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, 95, 67, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 61, 61, 49, 52, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, - 95, 90, 111, 110, 101, 115, 61, 61, 49, 52, 125, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 84, 95, - 110, 44, 36, 89, 95, 84, 95, 110, 44, 36, 88, 95, 84, 95, 97, 44, - 36, 89, 95, 84, 95, 97, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, - 82, 95, 66, 44, 36, 86, 95, 66, 44, 36, 66, 95, 66, 44, 36, 65, - 95, 66, 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 84, 95, 110, 44, 36, - 89, 95, 84, 95, 110, 44, 36, 88, 95, 84, 95, 111, 44, 36, 89, 95, - 84, 95, 111, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 66, - 44, 36, 86, 95, 66, 44, 36, 66, 95, 66, 44, 36, 65, 95, 66, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, - 95, 110, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, - 110, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, - 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, - 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, - 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, - 84, 95, 110, 44, 36, 89, 95, 84, 95, 110, 44, 36, 88, 44, 36, 89, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, - 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, - 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 69, - 120, 95, 110, 44, 36, 89, 95, 69, 120, 95, 110, 44, 36, 88, 95, 65, - 116, 95, 110, 44, 36, 89, 95, 65, 116, 95, 110, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, - 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, - 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 67, 101, 110, - 116, 114, 101, 95, 67, 67, 95, 110, 44, 36, 89, 95, 67, 101, 110, 116, - 114, 101, 95, 67, 67, 95, 110, 44, 36, 82, 95, 67, 95, 67, 44, 36, - 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, 36, 82, 95, 68, 44, 36, - 86, 95, 68, 44, 36, 66, 95, 68, 44, 36, 65, 95, 68, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, - 61, 49, 53, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, - 93, 32, 51, 44, 36, 88, 95, 84, 95, 111, 44, 36, 89, 95, 84, 95, - 111, 44, 36, 88, 95, 84, 95, 112, 44, 36, 89, 95, 84, 95, 112, 44, - 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, 65, 44, 36, 86, 95, - 65, 44, 36, 66, 95, 65, 44, 36, 65, 95, 65, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 95, 67, 101, 110, 116, - 114, 101, 95, 67, 67, 95, 111, 44, 36, 89, 95, 67, 101, 110, 116, 114, - 101, 95, 67, 67, 95, 111, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, - 95, 67, 95, 67, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, - 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, - 65, 95, 67, 97, 100, 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, - 93, 32, 36, 88, 95, 84, 95, 111, 44, 36, 89, 95, 84, 95, 111, 44, - 36, 88, 44, 36, 89, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, - 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, - 95, 67, 97, 100, 114, 101, 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, - 32, 36, 88, 95, 69, 120, 95, 111, 44, 36, 89, 95, 69, 120, 95, 111, - 44, 36, 88, 95, 65, 116, 95, 111, 44, 36, 89, 95, 65, 116, 95, 111, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, - 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, - 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, - 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, - 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 111, 44, 36, 89, - 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 111, 44, 36, 82, 95, - 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, 36, - 82, 95, 67, 44, 36, 86, 95, 67, 44, 36, 66, 95, 67, 44, 36, 65, - 95, 67, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 61, 61, 49, 54, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 84, 95, 112, 44, - 36, 89, 95, 84, 95, 112, 44, 36, 88, 95, 84, 95, 97, 44, 36, 89, - 95, 84, 95, 97, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 82, 95, - 66, 44, 36, 86, 95, 66, 44, 36, 66, 95, 66, 44, 36, 65, 95, 66, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, - 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 112, 44, 36, 89, 95, - 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, 112, 44, 36, 82, 95, 67, - 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, 48, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, - 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, - 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 108, 105, - 110, 101, 91, 45, 50, 93, 32, 36, 88, 95, 84, 95, 112, 44, 36, 89, - 95, 84, 95, 112, 44, 36, 88, 44, 36, 89, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, - 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, - 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 108, 105, 110, - 101, 91, 45, 50, 93, 32, 36, 88, 95, 69, 120, 95, 112, 44, 36, 89, - 95, 69, 120, 95, 112, 44, 36, 88, 95, 65, 116, 95, 112, 44, 36, 89, - 95, 65, 116, 95, 112, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, - 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, - 95, 67, 97, 100, 114, 101, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 49, 93, 32, 36, 88, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, - 95, 112, 44, 36, 89, 95, 67, 101, 110, 116, 114, 101, 95, 67, 67, 95, - 112, 44, 36, 82, 95, 67, 95, 67, 44, 36, 82, 95, 67, 95, 67, 44, - 48, 44, 49, 44, 36, 82, 95, 68, 44, 36, 86, 95, 68, 44, 36, 66, - 95, 68, 44, 36, 65, 95, 68, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 100, 111, 110, 101, 10, 35, 32, 99, 101, 114, 99, 108, 101, 32, 99, 101, - 110, 116, 114, 97, 108, 32, 43, 32, 99, 114, 111, 105, 120, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 44, 45, 50, 93, 32, 36, 88, - 44, 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 73, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 73, 44, 48, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, - 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 73, 44, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 73, 44, 48, 44, 49, 44, 36, 82, 95, 72, 44, 36, 86, 95, 72, - 44, 36, 66, 95, 72, 44, 36, 65, 95, 72, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 73, 44, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 73, 44, 48, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, - 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, - 10, 45, 108, 105, 110, 101, 91, 45, 50, 93, 32, 36, 88, 44, 123, 36, - 89, 43, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 73, 125, 44, 36, 88, 44, 123, 36, 89, 45, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 73, 125, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, - 44, 36, 86, 95, 67, 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, - 114, 101, 44, 36, 65, 95, 67, 97, 100, 114, 101, 10, 45, 108, 105, 110, - 101, 91, 45, 50, 93, 32, 123, 36, 88, 43, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 73, 125, 44, 36, 89, 44, 123, 36, - 88, 45, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 73, 125, 44, 36, 89, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 97, 100, 114, 101, 44, 36, 86, 95, 67, - 97, 100, 114, 101, 44, 36, 66, 95, 67, 97, 100, 114, 101, 44, 36, 65, - 95, 67, 97, 100, 114, 101, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, - 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, - 116, 101, 95, 99, 105, 114, 99, 91, 45, 50, 93, 32, 36, 68, 105, 108, - 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, - 117, 114, 91, 45, 49, 44, 45, 50, 93, 32, 36, 70, 108, 111, 117, 44, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, - 101, 102, 111, 114, 109, 91, 45, 49, 44, 45, 50, 93, 32, 36, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, - 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, - 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, - 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, - 104, 97, 100, 111, 119, 91, 45, 50, 93, 32, 36, 88, 95, 79, 109, 98, - 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, - 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, - 115, 104, 105, 102, 116, 91, 45, 50, 93, 32, 123, 36, 67, 111, 109, 112, - 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, - 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, - 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, - 44, 49, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, - 111, 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, - 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, - 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, - 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, - 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 36, 82, 97, 121, 111, 110, 95, 67, 95, 84, 44, 49, 48, 44, 49, 48, - 44, 50, 48, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 35, 64, 103, 105, 109, 112, 32, 83, 110, 111, 119, 102, - 108, 97, 107, 101, 32, 99, 111, 110, 116, 111, 117, 114, 115, 32, 58, 32, - 115, 97, 109, 106, 95, 103, 105, 109, 112, 95, 115, 110, 111, 119, 102, 108, - 97, 107, 101, 44, 32, 115, 97, 109, 106, 95, 103, 105, 109, 112, 95, 115, - 110, 111, 119, 102, 108, 97, 107, 101, 40, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 99, 117, - 114, 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 49, 115, 116, - 32, 120, 45, 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 49, 115, 116, 32, 121, 45, 99, 111, 111, 114, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 55, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 50, 110, 100, 32, 120, - 45, 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 56, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 50, 110, 100, 32, 121, 45, 99, 111, 111, 114, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 55, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 51, 114, 100, 32, 120, 45, 99, - 111, 111, 114, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 51, 114, 100, 32, 121, 45, 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, - 47, 32, 99, 111, 108, 111, 114, 32, 99, 111, 110, 116, 111, 117, 114, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 49, 57, 50, 44, 49, 50, 56, 44, - 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 65, 117, 116, 101, 117, 114, 32, 47, 32, 65, 117, 116, - 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, - 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 32, 77, - 111, 100, 105, 102, 105, 99, 97, 116, 105, 111, 110, 32, 115, 97, 109, 106, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 58, 32, 60, - 105, 62, 50, 48, 49, 52, 47, 48, 51, 47, 50, 57, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, - 95, 103, 105, 109, 112, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, - 116, 121, 32, 45, 108, 91, 48, 93, 10, 45, 115, 97, 109, 106, 95, 115, - 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, - 115, 32, 36, 123, 49, 45, 49, 49, 125, 10, 45, 101, 110, 100, 108, 32, - 45, 97, 32, 99, 32, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 10, 35, 64, 103, 105, 109, 112, 32, 83, 112, 97, 114, 107, 108, 121, 32, - 58, 32, 83, 112, 97, 114, 107, 108, 121, 95, 115, 97, 109, 106, 44, 32, - 83, 112, 97, 114, 107, 108, 121, 95, 115, 97, 109, 106, 95, 112, 114, 101, - 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, - 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, 114, 101, - 32, 92, 51, 48, 51, 92, 50, 53, 49, 98, 108, 111, 117, 105, 115, 115, - 101, 109, 101, 110, 116, 115, 32, 47, 32, 110, 117, 109, 98, 101, 114, 32, - 111, 102, 32, 102, 108, 97, 115, 104, 101, 115, 32, 61, 32, 105, 110, 116, - 40, 49, 48, 48, 44, 49, 44, 53, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 112, 97, 105, - 115, 115, 101, 117, 114, 32, 47, 32, 116, 104, 105, 99, 107, 110, 101, 115, - 115, 32, 40, 112, 105, 120, 101, 108, 115, 41, 32, 61, 32, 105, 110, 116, - 40, 50, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, - 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 92, - 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, 47, - 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 78, 111, 110, 32, 47, 32, 78, - 111, 34, 44, 34, 82, 86, 66, 32, 47, 32, 82, 71, 66, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 32, 47, 32, 114, 97, 110, 100, 111, 109, - 32, 109, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 77, 111, 100, 101, 32, 49, 34, 44, 34, 77, 111, 100, 101, 32, - 50, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, - 48, 116, 114, 101, 115, 32, 70, 105, 108, 116, 114, 101, 32, 87, 105, 110, - 100, 32, 45, 32, 87, 105, 110, 100, 32, 112, 97, 114, 97, 109, 101, 116, - 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 48, 44, 53, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 116, 116, 101, 110, 117, - 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 55, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 117, 105, 108, 32, 47, 32, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, - 48, 116, 114, 101, 115, 32, 70, 105, 108, 116, 114, 101, 32, 66, 108, 117, - 114, 32, 45, 32, 66, 108, 117, 114, 32, 112, 97, 114, 97, 109, 101, 116, - 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 53, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, - 53, 48, 116, 114, 101, 115, 32, 70, 105, 108, 116, 114, 101, 32, 83, 112, - 114, 101, 97, 100, 32, 45, 32, 83, 112, 114, 101, 97, 100, 32, 112, 97, - 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 53, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 89, 45, 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 53, 48, 44, 53, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, - 117, 120, 32, 47, 32, 99, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 65, 108, 108, 34, 44, 34, - 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, - 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, - 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, - 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, - 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, - 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, - 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, - 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, - 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 56, 32, 114, 97, 121, 111, 110, 115, 32, 45, 32, 56, 32, 114, 97, 121, - 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 56, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 78, 111, 110, 32, 47, 32, 78, 111, 34, 44, - 34, 49, 48, 37, 34, 44, 34, 50, 48, 37, 34, 44, 34, 51, 48, 37, - 34, 44, 34, 52, 48, 37, 34, 44, 34, 53, 48, 37, 34, 44, 34, 54, - 48, 37, 34, 44, 34, 55, 48, 37, 34, 44, 34, 56, 48, 37, 34, 44, - 34, 57, 48, 37, 34, 44, 34, 49, 48, 48, 37, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 97, - 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, - 70, 105, 108, 116, 114, 101, 32, 73, 115, 111, 112, 104, 111, 116, 101, 115, - 32, 45, 32, 73, 115, 111, 112, 104, 111, 116, 101, 115, 32, 112, 97, 114, - 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 118, 101, 108, - 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, 51, 44, 50, 53, 54, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 80, 97, 114, 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, - 101, 115, 32, 70, 105, 108, 116, 114, 101, 32, 78, 111, 105, 115, 101, 32, - 72, 117, 114, 108, 32, 45, 32, 78, 111, 105, 115, 101, 32, 72, 117, 114, - 108, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 46, 48, 48, 44, 49, 48, 46, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 77, 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, - 32, 66, 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, - 34, 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, - 118, 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, - 66, 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, - 68, 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, - 68, 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, - 69, 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, - 122, 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, - 99, 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, - 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, - 108, 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, - 34, 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, - 34, 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, - 98, 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, - 103, 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, - 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, - 105, 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, - 44, 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, - 34, 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, - 34, 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, - 117, 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, - 101, 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, - 101, 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, - 34, 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, - 102, 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, - 110, 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, - 114, 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, - 105, 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, - 99, 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, - 32, 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, - 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, - 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, - 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, 97, 109, 106, - 32, 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 83, 112, 97, 114, 107, 108, 121, 95, - 115, 97, 109, 106, 32, 58, 10, 110, 111, 109, 98, 114, 101, 95, 101, 98, - 108, 111, 117, 105, 115, 115, 101, 109, 101, 110, 116, 115, 61, 36, 49, 10, - 100, 105, 109, 95, 99, 101, 110, 116, 114, 101, 61, 36, 50, 10, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 61, 36, 51, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 36, 52, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 36, 53, 10, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, - 101, 95, 100, 101, 115, 95, 99, 111, 117, 108, 101, 117, 114, 115, 61, 36, - 54, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 36, 55, 10, 77, 111, 100, 101, 95, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 61, 36, 56, 10, 97, 109, 112, 108, 105, - 116, 117, 100, 101, 95, 119, 105, 110, 100, 61, 36, 57, 10, 97, 110, 103, - 108, 101, 95, 119, 105, 110, 100, 61, 36, 49, 48, 10, 97, 116, 116, 101, - 110, 117, 97, 116, 105, 111, 110, 95, 119, 105, 110, 100, 61, 36, 49, 49, - 10, 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, 119, 105, 110, 100, 61, - 36, 49, 50, 10, 118, 97, 108, 101, 117, 114, 95, 98, 108, 117, 114, 61, - 36, 49, 51, 10, 35, 103, 105, 109, 112, 95, 115, 112, 114, 101, 97, 100, - 10, 88, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 36, 49, - 52, 10, 89, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 61, 36, - 49, 53, 10, 67, 104, 97, 110, 110, 101, 108, 95, 115, 112, 114, 101, 97, - 100, 61, 36, 49, 54, 10, 84, 121, 112, 101, 95, 104, 117, 105, 116, 95, - 98, 114, 97, 115, 61, 36, 49, 55, 10, 76, 101, 118, 101, 108, 115, 95, - 105, 115, 111, 112, 104, 111, 116, 101, 115, 61, 36, 49, 56, 10, 78, 111, - 105, 115, 101, 95, 72, 117, 114, 108, 61, 36, 49, 57, 10, 98, 108, 101, - 110, 100, 61, 36, 50, 48, 10, 111, 112, 97, 99, 105, 116, 101, 61, 36, - 50, 49, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 61, 36, 50, 50, 10, 108, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 61, 123, 119, 125, 10, 104, 97, 117, 116, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 116, - 101, 109, 112, 115, 49, 61, 64, 124, 10, 36, 108, 97, 114, 103, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 104, 97, 117, 116, 101, - 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 110, 111, 109, 98, 114, 101, 95, 101, - 98, 108, 111, 117, 105, 115, 115, 101, 109, 101, 110, 116, 115, 10, 45, 105, - 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, - 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, 100, - 101, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 61, 61, 49, 125, 10, - 88, 95, 112, 111, 105, 110, 116, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 36, 108, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 41, 41, 125, 10, 89, 95, 112, 111, 105, 110, 116, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 36, 104, 97, 117, 116, 101, - 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 41, 41, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, - 97, 108, 101, 97, 116, 111, 105, 114, 101, 61, 61, 48, 125, 10, 116, 101, - 109, 112, 115, 50, 61, 64, 124, 10, 97, 108, 101, 97, 61, 123, 123, 97, - 98, 115, 40, 103, 41, 125, 43, 49, 43, 123, 123, 123, 36, 116, 101, 109, - 112, 115, 50, 45, 36, 116, 101, 109, 112, 115, 49, 125, 43, 63, 40, 48, - 44, 49, 41, 125, 42, 49, 48, 125, 125, 10, 45, 100, 111, 10, 97, 108, - 101, 97, 61, 123, 36, 97, 108, 101, 97, 45, 49, 125, 10, 45, 119, 104, - 105, 108, 101, 32, 123, 36, 97, 108, 101, 97, 62, 49, 125, 10, 88, 95, - 112, 111, 105, 110, 116, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 108, - 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 42, 36, - 97, 108, 101, 97, 125, 41, 125, 10, 116, 101, 109, 112, 115, 51, 61, 64, - 124, 10, 97, 108, 101, 97, 61, 123, 123, 97, 98, 115, 40, 103, 41, 125, - 43, 49, 43, 123, 123, 123, 36, 116, 101, 109, 112, 115, 51, 45, 36, 116, - 101, 109, 112, 115, 49, 125, 43, 63, 40, 48, 44, 49, 41, 125, 42, 49, - 48, 125, 125, 10, 45, 100, 111, 10, 97, 108, 101, 97, 61, 123, 36, 97, - 108, 101, 97, 45, 49, 125, 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, - 97, 108, 101, 97, 62, 49, 125, 10, 89, 95, 112, 111, 105, 110, 116, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 104, 97, 117, 116, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 42, 36, 97, 108, 101, 97, 125, 41, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 52, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 44, 36, 89, 95, 112, 111, 105, 110, 116, 44, 36, 88, 95, 112, 111, 105, - 110, 116, 44, 123, 36, 89, 95, 112, 111, 105, 110, 116, 43, 36, 100, 105, - 109, 95, 99, 101, 110, 116, 114, 101, 125, 44, 123, 36, 88, 95, 112, 111, - 105, 110, 116, 43, 36, 100, 105, 109, 95, 99, 101, 110, 116, 114, 101, 125, - 44, 123, 36, 89, 95, 112, 111, 105, 110, 116, 43, 36, 100, 105, 109, 95, - 99, 101, 110, 116, 114, 101, 125, 44, 123, 36, 88, 95, 112, 111, 105, 110, - 116, 43, 36, 100, 105, 109, 95, 99, 101, 110, 116, 114, 101, 125, 44, 36, - 89, 95, 112, 111, 105, 110, 116, 44, 49, 44, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 84, 114, 97, 110, - 115, 112, 97, 114, 101, 110, 99, 101, 95, 100, 101, 115, 95, 99, 111, 117, - 108, 101, 117, 114, 115, 10, 45, 100, 111, 110, 101, 10, 45, 45, 119, 105, - 110, 100, 91, 45, 49, 93, 32, 36, 97, 109, 112, 108, 105, 116, 117, 100, - 101, 95, 119, 105, 110, 100, 44, 36, 97, 110, 103, 108, 101, 95, 119, 105, - 110, 100, 44, 36, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 95, - 119, 105, 110, 100, 44, 36, 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, - 119, 105, 110, 100, 10, 97, 110, 103, 108, 101, 95, 119, 105, 110, 100, 61, - 123, 36, 97, 110, 103, 108, 101, 95, 119, 105, 110, 100, 43, 57, 48, 125, - 10, 45, 45, 119, 105, 110, 100, 91, 45, 50, 93, 32, 36, 97, 109, 112, - 108, 105, 116, 117, 100, 101, 95, 119, 105, 110, 100, 44, 36, 97, 110, 103, - 108, 101, 95, 119, 105, 110, 100, 44, 36, 97, 116, 116, 101, 110, 117, 97, - 116, 105, 111, 110, 95, 119, 105, 110, 100, 44, 36, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 95, 119, 105, 110, 100, 10, 45, 97, 100, 100, 91, 45, - 49, 44, 45, 50, 93, 10, 97, 110, 103, 108, 101, 95, 119, 105, 110, 100, - 61, 123, 36, 97, 110, 103, 108, 101, 95, 119, 105, 110, 100, 43, 57, 48, - 125, 10, 45, 45, 119, 105, 110, 100, 91, 45, 50, 93, 32, 36, 97, 109, - 112, 108, 105, 116, 117, 100, 101, 95, 119, 105, 110, 100, 44, 36, 97, 110, - 103, 108, 101, 95, 119, 105, 110, 100, 44, 36, 97, 116, 116, 101, 110, 117, - 97, 116, 105, 111, 110, 95, 119, 105, 110, 100, 44, 36, 116, 104, 114, 101, - 115, 104, 111, 108, 100, 95, 119, 105, 110, 100, 10, 45, 97, 100, 100, 91, - 45, 49, 44, 45, 50, 93, 10, 97, 110, 103, 108, 101, 95, 119, 105, 110, - 100, 61, 123, 36, 97, 110, 103, 108, 101, 95, 119, 105, 110, 100, 43, 57, - 48, 125, 10, 45, 45, 119, 105, 110, 100, 91, 45, 50, 93, 32, 36, 97, - 109, 112, 108, 105, 116, 117, 100, 101, 95, 119, 105, 110, 100, 44, 36, 97, - 110, 103, 108, 101, 95, 119, 105, 110, 100, 44, 36, 97, 116, 116, 101, 110, - 117, 97, 116, 105, 111, 110, 95, 119, 105, 110, 100, 44, 36, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 95, 119, 105, 110, 100, 10, 45, 97, 100, 100, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 104, 117, 105, 116, 95, 98, 114, 97, 115, 62, 48, 125, 10, - 97, 110, 103, 108, 101, 95, 119, 105, 110, 100, 61, 123, 36, 97, 110, 103, - 108, 101, 95, 119, 105, 110, 100, 43, 52, 53, 125, 10, 45, 45, 119, 105, - 110, 100, 91, 45, 50, 93, 32, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 36, 97, 109, 112, 108, 105, 116, 117, 100, 101, 95, 119, 105, 110, 100, 42, - 36, 84, 121, 112, 101, 95, 104, 117, 105, 116, 95, 98, 114, 97, 115, 125, - 47, 49, 48, 125, 41, 125, 44, 36, 97, 110, 103, 108, 101, 95, 119, 105, - 110, 100, 44, 36, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, 95, - 119, 105, 110, 100, 44, 36, 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, - 119, 105, 110, 100, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, 93, - 10, 97, 110, 103, 108, 101, 95, 119, 105, 110, 100, 61, 123, 36, 97, 110, - 103, 108, 101, 95, 119, 105, 110, 100, 43, 57, 48, 125, 10, 45, 45, 119, - 105, 110, 100, 91, 45, 50, 93, 32, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 36, 97, 109, 112, 108, 105, 116, 117, 100, 101, 95, 119, 105, 110, 100, - 42, 36, 84, 121, 112, 101, 95, 104, 117, 105, 116, 95, 98, 114, 97, 115, - 125, 47, 49, 48, 125, 41, 125, 44, 36, 97, 110, 103, 108, 101, 95, 119, - 105, 110, 100, 44, 36, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, 110, - 95, 119, 105, 110, 100, 44, 36, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 95, 119, 105, 110, 100, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, 50, - 93, 10, 97, 110, 103, 108, 101, 95, 119, 105, 110, 100, 61, 123, 36, 97, - 110, 103, 108, 101, 95, 119, 105, 110, 100, 43, 57, 48, 125, 10, 45, 45, - 119, 105, 110, 100, 91, 45, 50, 93, 32, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 36, 97, 109, 112, 108, 105, 116, 117, 100, 101, 95, 119, 105, 110, - 100, 42, 36, 84, 121, 112, 101, 95, 104, 117, 105, 116, 95, 98, 114, 97, - 115, 125, 47, 49, 48, 125, 41, 125, 44, 36, 97, 110, 103, 108, 101, 95, - 119, 105, 110, 100, 44, 36, 97, 116, 116, 101, 110, 117, 97, 116, 105, 111, - 110, 95, 119, 105, 110, 100, 44, 36, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 95, 119, 105, 110, 100, 10, 45, 97, 100, 100, 91, 45, 49, 44, 45, - 50, 93, 10, 97, 110, 103, 108, 101, 95, 119, 105, 110, 100, 61, 123, 36, - 97, 110, 103, 108, 101, 95, 119, 105, 110, 100, 43, 57, 48, 125, 10, 45, - 45, 119, 105, 110, 100, 91, 45, 50, 93, 32, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 36, 97, 109, 112, 108, 105, 116, 117, 100, 101, 95, 119, 105, - 110, 100, 42, 36, 84, 121, 112, 101, 95, 104, 117, 105, 116, 95, 98, 114, - 97, 115, 125, 47, 49, 48, 125, 41, 125, 44, 36, 97, 110, 103, 108, 101, - 95, 119, 105, 110, 100, 44, 36, 97, 116, 116, 101, 110, 117, 97, 116, 105, - 111, 110, 95, 119, 105, 110, 100, 44, 36, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 95, 119, 105, 110, 100, 10, 45, 97, 100, 100, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, - 95, 115, 112, 114, 101, 97, 100, 91, 45, 50, 93, 32, 36, 88, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 44, 36, 89, 95, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 115, 44, 36, 67, 104, 97, 110, 110, 101, 108, - 95, 115, 112, 114, 101, 97, 100, 10, 45, 97, 100, 100, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 118, - 97, 108, 101, 117, 114, 95, 98, 108, 117, 114, 10, 45, 105, 102, 32, 123, - 36, 76, 101, 118, 101, 108, 115, 95, 105, 115, 111, 112, 104, 111, 116, 101, - 115, 62, 51, 125, 10, 45, 105, 115, 111, 112, 104, 111, 116, 101, 115, 91, - 45, 49, 93, 32, 36, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 78, 111, 105, 115, 101, 95, 72, 117, 114, 108, 62, 48, - 125, 10, 45, 110, 111, 105, 115, 101, 95, 104, 117, 114, 108, 91, 45, 49, - 93, 32, 36, 78, 111, 105, 115, 101, 95, 72, 117, 114, 108, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, - 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, - 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, - 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 83, 112, 97, 114, 107, 108, 121, 95, 115, - 97, 109, 106, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, - 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 34, 45, 83, 112, 97, 114, 107, 108, 121, 95, 115, 97, 109, 106, - 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, 49, 10, 35, 64, - 103, 105, 109, 112, 32, 83, 112, 105, 114, 97, 108, 101, 32, 49, 32, 45, - 32, 115, 112, 105, 114, 97, 108, 32, 49, 32, 58, 32, 115, 97, 109, 106, - 95, 115, 112, 105, 95, 103, 105, 109, 112, 44, 32, 115, 97, 109, 106, 95, - 115, 112, 105, 95, 103, 105, 109, 112, 95, 112, 114, 101, 118, 105, 101, 119, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 83, 112, 105, 114, 97, 108, 101, 32, 47, 32, 83, 112, 105, 114, 97, - 108, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 47, 32, 99, 101, - 110, 116, 101, 114, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 47, 32, 99, - 101, 110, 116, 101, 114, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 111, 117, 114, 115, 32, 47, 32, 116, - 117, 114, 110, 115, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, 44, - 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 99, 114, 92, 51, 48, 51, 92, 50, 53, 49, 109, 101, 110, 116, 32, 97, - 110, 103, 117, 108, 97, 105, 114, 101, 32, 47, 32, 97, 110, 103, 117, 108, - 97, 114, 32, 105, 110, 99, 114, 101, 109, 101, 110, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 54, 44, 48, 46, 53, 44, 51, 53, 57, 46, 57, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, 102, 102, - 46, 32, 97, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, - 32, 47, 32, 101, 120, 112, 97, 110, 115, 105, 111, 110, 32, 99, 111, 101, - 102, 102, 105, 99, 105, 101, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 48, 53, 44, 48, 46, 48, 50, 44, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 100, 101, 32, 114, - 101, 110, 100, 117, 32, 47, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, - 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 80, 111, 105, 110, 116, 115, 34, 44, 34, 67, 101, 114, 99, 108, 101, 115, - 32, 47, 32, 67, 105, 114, 99, 108, 101, 115, 34, 44, 34, 80, 111, 108, - 121, 103, 111, 110, 101, 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, - 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 80, 111, 108, - 121, 103, 111, 110, 115, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, - 111, 114, 115, 34, 44, 34, 76, 105, 103, 110, 101, 115, 32, 99, 111, 117, - 108, 101, 117, 114, 115, 32, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, - 32, 47, 32, 76, 105, 110, 101, 115, 32, 114, 97, 110, 100, 111, 109, 32, - 99, 111, 108, 111, 114, 115, 34, 44, 34, 83, 101, 103, 109, 101, 110, 116, - 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 32, 47, 32, 83, 101, 103, 109, 101, 110, 116, 115, - 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, - 34, 76, 105, 103, 110, 101, 115, 32, 99, 111, 117, 108, 101, 117, 114, 32, - 47, 32, 76, 105, 110, 101, 115, 32, 99, 111, 108, 111, 114, 34, 44, 34, - 83, 101, 103, 109, 101, 110, 116, 115, 32, 99, 111, 117, 108, 101, 117, 114, - 32, 47, 32, 83, 101, 103, 109, 101, 110, 116, 115, 32, 99, 111, 108, 111, - 114, 34, 44, 34, 80, 111, 108, 121, 103, 111, 110, 101, 115, 32, 50, 32, - 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 80, 111, 108, 121, 103, - 111, 110, 115, 32, 50, 32, 99, 111, 108, 111, 114, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 32, 114, 101, 110, 100, 117, 32, 47, 32, 100, 105, 109, 101, 110, 115, - 105, 111, 110, 97, 108, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, 32, - 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, 51, 50, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 49, - 32, 47, 32, 99, 111, 108, 111, 114, 32, 49, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 50, - 32, 47, 32, 99, 111, 108, 111, 114, 32, 50, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 110, 115, 32, 100, 101, 32, 114, 111, 116, - 97, 116, 105, 111, 110, 32, 47, 32, 100, 105, 114, 101, 99, 116, 105, 111, - 110, 32, 111, 102, 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 40, - 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, 117, 114, - 41, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 52, 56, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 116, 105, 108, 105, 115, 97, - 116, 105, 111, 110, 32, 118, 105, 100, 92, 51, 48, 51, 92, 50, 53, 49, - 111, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, - 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, - 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, - 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 51, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 115, 112, - 105, 95, 103, 105, 109, 112, 32, 58, 10, 99, 101, 110, 116, 114, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 95, 88, 61, 123, 36, 49, 47, 49, 48, - 48, 42, 119, 125, 10, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, - 105, 110, 101, 95, 89, 61, 123, 36, 50, 47, 49, 48, 48, 42, 104, 125, - 10, 116, 111, 117, 114, 115, 61, 36, 51, 10, 105, 110, 99, 114, 101, 109, - 101, 110, 116, 95, 116, 104, 101, 116, 97, 61, 36, 52, 10, 99, 111, 101, - 102, 102, 95, 100, 105, 109, 61, 36, 53, 10, 114, 101, 110, 100, 117, 61, - 36, 54, 10, 100, 105, 109, 101, 110, 115, 105, 111, 110, 95, 114, 101, 110, - 100, 117, 61, 36, 55, 10, 114, 95, 114, 101, 110, 100, 117, 61, 36, 56, - 10, 118, 95, 114, 101, 110, 100, 117, 61, 36, 57, 10, 98, 95, 114, 101, - 110, 100, 117, 61, 36, 49, 48, 10, 114, 95, 114, 101, 110, 100, 117, 95, - 100, 101, 117, 120, 61, 36, 49, 49, 10, 118, 95, 114, 101, 110, 100, 117, - 95, 100, 101, 117, 120, 61, 36, 49, 50, 10, 98, 95, 114, 101, 110, 100, - 117, 95, 100, 101, 117, 120, 61, 36, 49, 51, 10, 115, 101, 110, 115, 95, - 114, 111, 116, 97, 116, 105, 111, 110, 61, 36, 49, 52, 10, 86, 97, 108, - 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 61, - 36, 49, 53, 10, 85, 116, 105, 108, 105, 115, 97, 116, 105, 111, 110, 95, - 86, 105, 100, 101, 111, 61, 36, 49, 54, 10, 45, 105, 102, 32, 123, 36, - 85, 116, 105, 108, 105, 115, 97, 116, 105, 111, 110, 95, 86, 105, 100, 101, - 111, 61, 61, 48, 125, 10, 116, 104, 101, 116, 97, 61, 123, 36, 116, 111, - 117, 114, 115, 42, 51, 54, 48, 125, 10, 45, 101, 108, 115, 101, 10, 116, - 104, 101, 116, 97, 61, 36, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, - 105, 102, 10, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, - 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, - 10, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 10, 99, - 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 61, 48, - 10, 99, 104, 97, 110, 103, 101, 109, 101, 110, 116, 95, 99, 111, 117, 108, - 101, 117, 114, 61, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, - 32, 45, 108, 91, 36, 62, 93, 10, 123, 119, 125, 44, 123, 104, 125, 44, - 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 100, 111, 10, - 45, 105, 102, 32, 123, 36, 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, - 105, 111, 110, 61, 61, 48, 125, 10, 88, 61, 123, 36, 99, 101, 110, 116, - 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 36, 99, - 111, 101, 102, 102, 95, 100, 105, 109, 42, 114, 111, 117, 110, 100, 40, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, - 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, 125, 125, - 10, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, - 105, 110, 101, 95, 89, 43, 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, - 109, 42, 114, 111, 117, 110, 100, 40, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, 116, 104, 101, - 116, 97, 42, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, - 104, 101, 116, 97, 41, 125, 41, 125, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 115, 101, 110, 115, 95, 114, 111, 116, 97, - 116, 105, 111, 110, 61, 61, 49, 125, 10, 88, 61, 123, 36, 99, 101, 110, - 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 36, - 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, 45, 114, 111, 117, 110, 100, - 40, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, - 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, 115, 105, 110, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, - 125, 125, 10, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 89, 43, 123, 36, 99, 111, 101, 102, 102, 95, - 100, 105, 109, 42, 45, 114, 111, 117, 110, 100, 40, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, - 116, 104, 101, 116, 97, 42, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, 125, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 115, 101, 110, 115, 95, 114, - 111, 116, 97, 116, 105, 111, 110, 61, 61, 50, 125, 10, 88, 61, 123, 36, - 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, - 43, 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, 114, 111, 117, - 110, 100, 40, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, - 104, 101, 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, - 125, 41, 125, 125, 10, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 36, 99, 111, 101, 102, - 102, 95, 100, 105, 109, 42, 114, 111, 117, 110, 100, 40, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 43, 123, - 36, 116, 104, 101, 116, 97, 42, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, 125, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 115, 101, 110, 115, 95, - 114, 111, 116, 97, 116, 105, 111, 110, 61, 61, 51, 125, 10, 88, 61, 123, - 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, - 88, 43, 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, 45, 114, - 111, 117, 110, 100, 40, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, - 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, - 97, 41, 125, 41, 125, 125, 10, 89, 61, 123, 36, 99, 101, 110, 116, 114, - 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 36, 99, 111, - 101, 102, 102, 95, 100, 105, 109, 42, 45, 114, 111, 117, 110, 100, 40, 99, - 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, - 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, 125, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, - 110, 100, 117, 61, 61, 48, 125, 10, 45, 112, 111, 105, 110, 116, 91, 45, - 49, 93, 32, 36, 88, 44, 36, 89, 44, 48, 44, 49, 44, 36, 114, 95, - 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, 110, 100, 117, 44, 36, - 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, - 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 36, 88, 44, 36, 89, 44, 36, 100, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 114, 101, 110, 100, 117, 44, 36, 100, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 114, 101, 110, 100, 117, 44, 48, 44, 49, 44, 36, 114, 95, 114, - 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, 110, 100, 117, 44, 36, 98, - 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, 50, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, - 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 95, 89, 44, 36, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 88, 44, 36, 89, 44, 49, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 50, 53, 53, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, - 110, 100, 117, 61, 61, 51, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, - 105, 110, 101, 95, 89, 44, 36, 88, 44, 36, 89, 44, 49, 44, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, 52, 125, 10, 45, - 105, 102, 32, 123, 36, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, - 117, 99, 108, 101, 62, 48, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 36, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 44, 36, - 89, 44, 49, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 50, 53, 53, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 114, 101, 110, 100, 117, 61, 61, 53, 125, 10, 45, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 95, 89, 44, 36, 88, 44, 36, 89, 44, - 49, 44, 36, 114, 95, 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, - 110, 100, 117, 44, 36, 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, - 110, 100, 117, 61, 61, 54, 125, 10, 45, 105, 102, 32, 123, 36, 99, 111, - 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 62, 48, 125, - 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 95, 112, 114, - 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 114, 95, - 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, 110, 100, 117, 44, 36, - 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 114, 101, 110, 100, 117, 61, 61, 55, 125, 10, 45, 105, 102, 32, 123, 36, - 99, 104, 97, 110, 103, 101, 109, 101, 110, 116, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 61, 49, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 95, 89, 44, 36, 88, 95, 112, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, - 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 114, 95, 114, - 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, 110, 100, 117, 44, 36, 98, - 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, 10, 99, 104, 97, 110, 103, - 101, 109, 101, 110, 116, 95, 99, 111, 117, 108, 101, 117, 114, 61, 48, 10, - 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 51, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, - 114, 105, 103, 105, 110, 101, 95, 89, 44, 36, 88, 95, 112, 114, 101, 99, - 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, - 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 114, 95, 114, 101, - 110, 100, 117, 95, 100, 101, 117, 120, 44, 36, 118, 95, 114, 101, 110, 100, - 117, 95, 100, 101, 117, 120, 44, 36, 98, 95, 114, 101, 110, 100, 117, 95, - 100, 101, 117, 120, 44, 50, 53, 53, 10, 99, 104, 97, 110, 103, 101, 109, - 101, 110, 116, 95, 99, 111, 117, 108, 101, 117, 114, 61, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 88, 95, 112, 114, - 101, 99, 101, 100, 101, 110, 116, 61, 36, 88, 10, 89, 95, 112, 114, 101, - 99, 101, 100, 101, 110, 116, 61, 36, 89, 10, 99, 111, 109, 112, 116, 101, - 117, 114, 95, 98, 111, 117, 99, 108, 101, 61, 123, 36, 99, 111, 109, 112, - 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 43, 49, 125, 10, 116, - 104, 101, 116, 97, 61, 123, 36, 116, 104, 101, 116, 97, 45, 36, 105, 110, - 99, 114, 101, 109, 101, 110, 116, 95, 116, 104, 101, 116, 97, 125, 10, 45, - 119, 104, 105, 108, 101, 32, 123, 36, 116, 104, 101, 116, 97, 62, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, 100, 105, - 108, 97, 116, 101, 95, 99, 105, 114, 99, 62, 49, 125, 10, 45, 100, 105, - 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 86, - 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 97, 108, 112, 104, 97, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, - 115, 112, 105, 95, 103, 105, 109, 112, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 115, 112, - 105, 95, 103, 105, 109, 112, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, - 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 112, 105, 114, 97, - 108, 101, 32, 50, 32, 45, 32, 115, 112, 105, 114, 97, 108, 32, 50, 32, - 58, 32, 115, 97, 109, 106, 95, 115, 112, 105, 50, 95, 103, 105, 109, 112, - 44, 32, 115, 97, 109, 106, 95, 115, 112, 105, 50, 95, 103, 105, 109, 112, - 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 83, 112, 105, 114, 97, 108, 101, - 32, 47, 32, 83, 112, 105, 114, 97, 108, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, - 116, 114, 101, 32, 47, 32, 99, 101, 110, 116, 101, 114, 32, 120, 32, 40, - 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, - 110, 116, 114, 101, 32, 47, 32, 99, 101, 110, 116, 101, 114, 32, 121, 32, - 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 111, 117, 114, 115, 32, 47, 32, 116, 117, 114, 110, 115, 32, 61, 32, 105, - 110, 116, 40, 49, 48, 44, 49, 44, 50, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 99, 114, 92, 51, 48, 51, 92, 50, - 53, 49, 109, 101, 110, 116, 32, 97, 110, 103, 117, 108, 97, 105, 114, 101, - 32, 47, 32, 97, 110, 103, 117, 108, 97, 114, 32, 105, 110, 99, 114, 101, - 109, 101, 110, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 44, 48, - 46, 53, 44, 51, 53, 57, 46, 57, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 101, 102, 102, 46, 32, 97, 103, 114, 97, 110, 100, - 105, 115, 115, 101, 109, 101, 110, 116, 32, 47, 32, 101, 120, 112, 97, 110, - 115, 105, 111, 110, 32, 99, 111, 101, 102, 102, 105, 99, 105, 101, 110, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 48, 53, 44, 48, 46, - 48, 50, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 121, 112, 101, 32, 100, 101, 32, 114, 101, 110, 100, 117, 32, 47, 32, 114, - 101, 110, 100, 101, 114, 105, 110, 103, 32, 116, 121, 112, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 40, 34, 80, 111, 105, 110, 116, 115, 34, 44, - 34, 67, 101, 114, 99, 108, 101, 115, 32, 47, 32, 67, 105, 114, 99, 108, - 101, 115, 34, 44, 34, 80, 111, 108, 121, 103, 111, 110, 101, 115, 32, 99, - 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 101, 97, 116, 111, 105, 114, - 101, 115, 32, 47, 32, 80, 111, 108, 121, 103, 111, 110, 115, 32, 114, 97, - 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 76, 105, - 103, 110, 101, 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 76, 105, 110, 101, 115, - 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, - 34, 83, 101, 103, 109, 101, 110, 116, 115, 32, 99, 111, 117, 108, 101, 117, - 114, 115, 32, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, - 83, 101, 103, 109, 101, 110, 116, 115, 32, 114, 97, 110, 100, 111, 109, 32, - 99, 111, 108, 111, 114, 115, 34, 44, 34, 67, 101, 114, 99, 108, 101, 115, - 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 101, 97, 116, 111, - 105, 114, 101, 115, 32, 47, 32, 67, 105, 114, 99, 108, 101, 115, 32, 114, - 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 80, - 111, 105, 110, 116, 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 97, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 80, 111, 105, 110, - 116, 115, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, - 34, 44, 34, 84, 114, 105, 97, 110, 103, 108, 101, 115, 32, 49, 34, 44, - 34, 84, 114, 105, 97, 110, 103, 108, 101, 115, 32, 50, 34, 44, 34, 84, - 114, 105, 97, 110, 103, 108, 101, 115, 32, 49, 32, 99, 111, 117, 108, 101, - 117, 114, 115, 32, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, - 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, - 34, 84, 114, 105, 97, 110, 103, 108, 101, 115, 32, 50, 32, 99, 111, 117, - 108, 101, 117, 114, 115, 32, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, - 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, - 34, 44, 34, 82, 101, 99, 116, 97, 110, 103, 108, 101, 115, 34, 44, 34, - 82, 101, 99, 116, 97, 110, 103, 108, 101, 115, 32, 99, 111, 117, 108, 101, - 117, 114, 115, 32, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, - 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, - 34, 83, 112, 108, 105, 110, 101, 115, 34, 44, 34, 83, 112, 108, 105, 110, - 101, 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 101, 97, - 116, 111, 105, 114, 101, 115, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, - 99, 111, 108, 111, 114, 115, 34, 44, 34, 76, 105, 103, 110, 101, 115, 32, - 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, 76, 105, 110, 101, 115, 32, - 99, 111, 108, 111, 114, 34, 44, 34, 83, 101, 103, 109, 101, 110, 116, 115, - 32, 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, 83, 101, 103, 109, 101, - 110, 116, 115, 32, 99, 111, 108, 111, 114, 34, 44, 34, 80, 111, 108, 121, - 103, 111, 110, 101, 115, 32, 50, 32, 99, 111, 117, 108, 101, 117, 114, 115, - 32, 47, 32, 80, 111, 108, 121, 103, 111, 110, 115, 32, 50, 32, 99, 111, - 108, 111, 114, 115, 34, 44, 34, 84, 114, 105, 97, 110, 103, 108, 101, 115, - 32, 49, 32, 98, 105, 115, 34, 44, 34, 84, 114, 105, 97, 110, 103, 108, - 101, 115, 32, 50, 32, 98, 105, 115, 34, 44, 34, 82, 101, 99, 116, 97, - 110, 103, 108, 101, 115, 32, 98, 105, 115, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 32, 114, - 101, 110, 100, 117, 32, 47, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, - 97, 108, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, - 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, - 53, 53, 44, 50, 53, 53, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 110, 115, 32, 100, 101, 32, 114, 111, 116, 97, 116, - 105, 111, 110, 32, 47, 32, 100, 105, 114, 101, 99, 116, 105, 111, 110, 32, - 111, 102, 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 40, 92, 51, - 48, 51, 92, 50, 53, 49, 112, 97, 105, 115, 115, 101, 117, 114, 41, 32, - 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 52, 56, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, - 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 47, - 32, 100, 101, 102, 111, 114, 109, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, - 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, - 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, - 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, - 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 48, 56, 47, - 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 115, 112, 105, 50, 95, 103, 105, 109, 112, - 32, 58, 10, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 88, 61, 123, 36, 49, 47, 49, 48, 48, 42, 119, 125, 10, 99, - 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 61, - 123, 36, 50, 47, 49, 48, 48, 42, 104, 125, 10, 116, 111, 117, 114, 115, - 61, 36, 51, 10, 105, 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, 104, - 101, 116, 97, 61, 36, 52, 10, 99, 111, 101, 102, 102, 95, 100, 105, 109, - 61, 36, 53, 10, 114, 101, 110, 100, 117, 61, 36, 54, 10, 100, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 114, 101, 110, 100, 117, 61, 36, 55, 10, - 114, 95, 114, 101, 110, 100, 117, 61, 36, 56, 10, 118, 95, 114, 101, 110, - 100, 117, 61, 36, 57, 10, 98, 95, 114, 101, 110, 100, 117, 61, 36, 49, - 48, 10, 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, 105, 111, 110, 61, - 36, 49, 49, 10, 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, - 101, 95, 99, 105, 114, 99, 61, 36, 49, 50, 10, 118, 97, 108, 101, 117, - 114, 95, 115, 112, 114, 101, 97, 100, 61, 36, 49, 51, 10, 102, 108, 111, - 117, 61, 36, 49, 52, 10, 100, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 61, 36, 49, 53, 10, 116, 104, 101, 116, 97, 61, 123, 36, 116, 111, - 117, 114, 115, 42, 51, 54, 48, 125, 10, 88, 95, 112, 114, 101, 99, 101, - 100, 101, 110, 116, 61, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 88, 10, 89, 95, 112, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 95, 89, 10, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, - 117, 99, 108, 101, 61, 48, 10, 99, 104, 97, 110, 103, 101, 109, 101, 110, - 116, 95, 99, 111, 117, 108, 101, 117, 114, 61, 49, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 123, 119, - 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 48, 10, 45, 100, 111, 10, 45, 105, 102, 32, 123, 36, 115, 101, 110, 115, - 95, 114, 111, 116, 97, 116, 105, 111, 110, 61, 61, 48, 125, 10, 88, 61, - 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 95, 88, 43, 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, 114, - 111, 117, 110, 100, 40, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, - 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, - 97, 41, 125, 41, 125, 125, 10, 89, 61, 123, 36, 99, 101, 110, 116, 114, - 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 36, 99, 111, - 101, 102, 102, 95, 100, 105, 109, 42, 114, 111, 117, 110, 100, 40, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, - 43, 123, 36, 116, 104, 101, 116, 97, 42, 99, 111, 115, 40, 112, 105, 47, - 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, 125, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 115, 101, 110, - 115, 95, 114, 111, 116, 97, 116, 105, 111, 110, 61, 61, 49, 125, 10, 88, - 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 88, 43, 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, - 45, 114, 111, 117, 110, 100, 40, 99, 111, 115, 40, 112, 105, 47, 49, 56, - 48, 42, 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, - 97, 42, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 41, 125, 41, 125, 125, 10, 89, 61, 123, 36, 99, 101, 110, - 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 36, - 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, 45, 114, 111, 117, 110, 100, - 40, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, - 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, - 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, 105, 111, 110, 61, 61, 50, - 125, 10, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 88, 43, 123, 36, 99, 111, 101, 102, 102, 95, 100, - 105, 109, 42, 114, 111, 117, 110, 100, 40, 115, 105, 110, 40, 112, 105, 47, - 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, 116, 104, - 101, 116, 97, 42, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 116, 104, 101, 116, 97, 41, 125, 41, 125, 125, 10, 89, 61, 123, 36, 99, - 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, - 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, 114, 111, 117, 110, - 100, 40, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, - 41, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, 105, 111, 110, 61, 61, - 51, 125, 10, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 88, 43, 123, 36, 99, 111, 101, 102, 102, 95, - 100, 105, 109, 42, 45, 114, 111, 117, 110, 100, 40, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, - 116, 104, 101, 116, 97, 42, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, 125, 125, 10, 89, 61, 123, - 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, - 89, 43, 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, 45, 114, - 111, 117, 110, 100, 40, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, - 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, - 97, 41, 125, 41, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, 48, 125, 10, 45, 112, - 111, 105, 110, 116, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 48, - 44, 49, 44, 36, 114, 95, 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, - 101, 110, 100, 117, 44, 36, 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, - 101, 110, 100, 117, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 100, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 114, 101, 110, 100, 117, 44, 36, 100, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 114, 101, 110, 100, 117, 44, 48, 44, - 49, 44, 36, 114, 95, 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, - 110, 100, 117, 44, 36, 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, - 110, 100, 117, 61, 61, 50, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 51, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, - 114, 105, 103, 105, 110, 101, 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 44, 36, 88, 95, 112, 114, - 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, 51, 125, 10, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 36, 99, 101, 110, 116, 114, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 95, 88, 44, 36, 99, 101, 110, 116, 114, - 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 44, 36, 88, 44, 36, - 89, 44, 49, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 50, 53, 53, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, 110, 100, 117, - 61, 61, 52, 125, 10, 45, 105, 102, 32, 123, 36, 99, 111, 109, 112, 116, - 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 62, 48, 125, 10, 45, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 95, 112, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, 53, - 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, - 88, 44, 36, 89, 44, 36, 100, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 114, 101, 110, 100, 117, 44, 36, 100, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 114, 101, 110, 100, 117, 44, 48, 44, 49, 44, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 114, 101, 110, 100, 117, 61, 61, 54, 125, 10, 45, 112, 111, 105, - 110, 116, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 48, 44, 49, - 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, 55, - 125, 10, 45, 105, 102, 32, 123, 36, 99, 111, 109, 112, 116, 101, 117, 114, - 95, 98, 111, 117, 99, 108, 101, 62, 48, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 112, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 89, 44, 36, 88, 95, 112, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, - 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 114, 95, 114, - 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, 110, 100, 117, 44, 36, 98, - 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, - 101, 110, 100, 117, 61, 61, 56, 125, 10, 45, 105, 102, 32, 123, 36, 99, - 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 62, 48, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, - 44, 36, 88, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, - 44, 36, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, - 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, - 44, 49, 44, 36, 114, 95, 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, - 101, 110, 100, 117, 44, 36, 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, 57, 125, 10, - 45, 105, 102, 32, 123, 36, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, - 111, 117, 99, 108, 101, 62, 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 112, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 89, 44, 36, 88, 95, 112, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, - 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, 49, - 48, 125, 10, 45, 105, 102, 32, 123, 36, 99, 111, 109, 112, 116, 101, 117, - 114, 95, 98, 111, 117, 99, 108, 101, 62, 48, 125, 10, 45, 112, 111, 108, - 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 44, 36, 89, - 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 112, 114, - 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, 110, 100, 117, - 61, 61, 49, 49, 125, 10, 45, 105, 102, 32, 123, 36, 99, 111, 109, 112, - 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 62, 48, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 88, - 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, - 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, 95, 112, 114, - 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 36, 88, - 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 44, 49, 44, - 36, 114, 95, 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, 110, 100, - 117, 44, 36, 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, 49, 50, 125, 10, 45, 105, - 102, 32, 123, 36, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, - 99, 108, 101, 62, 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 36, 88, 95, 112, 114, 101, 99, 101, 100, 101, - 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, - 36, 88, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, - 36, 88, 44, 36, 89, 44, 36, 88, 95, 112, 114, 101, 99, 101, 100, 101, - 110, 116, 44, 36, 89, 44, 49, 44, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 50, 53, - 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, 49, 51, 125, - 10, 45, 105, 102, 32, 123, 36, 99, 111, 109, 112, 116, 101, 117, 114, 95, - 98, 111, 117, 99, 108, 101, 62, 48, 125, 10, 45, 115, 112, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 36, 88, 95, 112, 114, 101, 99, 101, 100, 101, - 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, - 123, 36, 100, 105, 109, 101, 110, 115, 105, 111, 110, 95, 114, 101, 110, 100, - 117, 42, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 41, 125, 44, 123, 36, 100, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 114, 101, 110, 100, 117, 42, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 44, 36, 88, 44, 36, - 89, 44, 123, 45, 36, 100, 105, 109, 101, 110, 115, 105, 111, 110, 95, 114, - 101, 110, 100, 117, 42, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 41, 125, 44, 123, 45, 36, 100, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 114, 101, 110, 100, 117, 42, 115, 105, 110, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 44, - 49, 44, 36, 114, 95, 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, - 110, 100, 117, 44, 36, 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 114, 101, 110, 100, 117, 61, 61, 49, 52, 125, 10, - 45, 105, 102, 32, 123, 36, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, - 111, 117, 99, 108, 101, 62, 48, 125, 10, 45, 115, 112, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 36, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 123, - 36, 100, 105, 109, 101, 110, 115, 105, 111, 110, 95, 114, 101, 110, 100, 117, - 42, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, - 116, 97, 41, 125, 44, 123, 36, 100, 105, 109, 101, 110, 115, 105, 111, 110, - 95, 114, 101, 110, 100, 117, 42, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 44, 36, 88, 44, 36, 89, - 44, 123, 45, 36, 100, 105, 109, 101, 110, 115, 105, 111, 110, 95, 114, 101, - 110, 100, 117, 42, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 116, 104, 101, 116, 97, 41, 125, 44, 123, 45, 36, 100, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 114, 101, 110, 100, 117, 42, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 44, 49, - 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, - 101, 110, 100, 117, 61, 61, 49, 53, 125, 10, 45, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, - 105, 110, 101, 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 89, 44, 36, 88, 44, 36, 89, 44, 49, 44, - 36, 114, 95, 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, 110, 100, - 117, 44, 36, 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, 110, 100, - 117, 61, 61, 49, 54, 125, 10, 45, 105, 102, 32, 123, 36, 99, 111, 109, - 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 62, 48, 125, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 88, 95, 112, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, - 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 114, 95, 114, - 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, 110, 100, 117, 44, 36, 98, - 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, - 101, 110, 100, 117, 61, 61, 49, 55, 125, 10, 45, 105, 102, 32, 123, 36, - 99, 104, 97, 110, 103, 101, 109, 101, 110, 116, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 61, 49, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 95, 89, 44, 36, 88, 95, 112, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, - 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 36, 114, 95, 114, - 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, 110, 100, 117, 44, 36, 98, - 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, 10, 99, 104, 97, 110, 103, - 101, 109, 101, 110, 116, 95, 99, 111, 117, 108, 101, 117, 114, 61, 48, 10, - 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 32, 51, - 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, - 110, 101, 95, 89, 44, 36, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 88, 44, 36, 89, 44, 49, 44, 123, 50, 53, 53, 45, 36, 114, 95, 114, - 101, 110, 100, 117, 125, 44, 123, 50, 53, 53, 45, 36, 118, 95, 114, 101, - 110, 100, 117, 125, 44, 123, 50, 53, 53, 45, 36, 98, 95, 114, 101, 110, - 100, 117, 125, 44, 50, 53, 53, 10, 99, 104, 97, 110, 103, 101, 109, 101, - 110, 116, 95, 99, 111, 117, 108, 101, 117, 114, 61, 49, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 114, 101, 110, 100, 117, 61, 61, 49, 56, 125, 10, 45, 105, 102, 32, - 123, 36, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, - 101, 62, 48, 125, 10, 45, 105, 102, 32, 123, 36, 99, 104, 97, 110, 103, - 101, 109, 101, 110, 116, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 49, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, - 44, 36, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, - 44, 36, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, - 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, - 44, 49, 44, 36, 114, 95, 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, - 101, 110, 100, 117, 44, 36, 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, - 53, 10, 99, 104, 97, 110, 103, 101, 109, 101, 110, 116, 95, 99, 111, 117, - 108, 101, 117, 114, 61, 48, 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, - 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 112, - 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 44, 36, 88, 95, 112, - 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, - 101, 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 123, 50, - 53, 53, 45, 36, 114, 95, 114, 101, 110, 100, 117, 125, 44, 123, 50, 53, - 53, 45, 36, 118, 95, 114, 101, 110, 100, 117, 125, 44, 123, 50, 53, 53, - 45, 36, 98, 95, 114, 101, 110, 100, 117, 125, 44, 50, 53, 53, 10, 99, - 104, 97, 110, 103, 101, 109, 101, 110, 116, 95, 99, 111, 117, 108, 101, 117, - 114, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, - 101, 110, 100, 117, 61, 61, 49, 57, 125, 10, 45, 105, 102, 32, 123, 36, - 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 62, - 48, 125, 10, 45, 105, 102, 32, 123, 36, 99, 104, 97, 110, 103, 101, 109, - 101, 110, 116, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 49, 125, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, - 88, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, - 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, - 44, 36, 114, 95, 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, 110, - 100, 117, 44, 36, 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, 10, - 99, 104, 97, 110, 103, 101, 109, 101, 110, 116, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 48, 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 44, 36, 89, 95, - 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 88, 95, 112, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, - 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 49, 44, 123, 50, 53, 53, - 45, 36, 114, 95, 114, 101, 110, 100, 117, 125, 44, 123, 50, 53, 53, 45, - 36, 118, 95, 114, 101, 110, 100, 117, 125, 44, 123, 50, 53, 53, 45, 36, - 98, 95, 114, 101, 110, 100, 117, 125, 44, 50, 53, 53, 10, 99, 104, 97, - 110, 103, 101, 109, 101, 110, 116, 95, 99, 111, 117, 108, 101, 117, 114, 61, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 114, 101, 110, - 100, 117, 61, 61, 50, 48, 125, 10, 45, 105, 102, 32, 123, 36, 99, 111, - 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 62, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 99, 104, 97, 110, 103, 101, 109, 101, 110, - 116, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 49, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 88, 95, - 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, 95, 112, 114, 101, - 99, 101, 100, 101, 110, 116, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, - 112, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 44, 49, 44, 36, - 114, 95, 114, 101, 110, 100, 117, 44, 36, 118, 95, 114, 101, 110, 100, 117, - 44, 36, 98, 95, 114, 101, 110, 100, 117, 44, 50, 53, 53, 10, 99, 104, - 97, 110, 103, 101, 109, 101, 110, 116, 95, 99, 111, 117, 108, 101, 117, 114, - 61, 48, 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 52, 44, 36, 88, 95, 112, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 88, 44, 36, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 112, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 89, 44, 49, 44, 123, 50, 53, 53, 45, 36, - 114, 95, 114, 101, 110, 100, 117, 125, 44, 123, 50, 53, 53, 45, 36, 118, - 95, 114, 101, 110, 100, 117, 125, 44, 123, 50, 53, 53, 45, 36, 98, 95, - 114, 101, 110, 100, 117, 125, 44, 50, 53, 53, 10, 99, 104, 97, 110, 103, - 101, 109, 101, 110, 116, 95, 99, 111, 117, 108, 101, 117, 114, 61, 49, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, - 61, 36, 88, 10, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 61, - 36, 89, 10, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, - 108, 101, 61, 123, 36, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, - 117, 99, 108, 101, 43, 49, 125, 10, 116, 104, 101, 116, 97, 61, 123, 36, - 116, 104, 101, 116, 97, 45, 36, 105, 110, 99, 114, 101, 109, 101, 110, 116, - 95, 116, 104, 101, 116, 97, 125, 10, 45, 119, 104, 105, 108, 101, 32, 123, - 36, 116, 104, 101, 116, 97, 62, 48, 125, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 100, 105, 108, 97, 116, 101, 95, 99, 105, - 114, 99, 62, 49, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, - 114, 99, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 100, - 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 118, - 97, 108, 101, 117, 114, 95, 115, 112, 114, 101, 97, 100, 10, 45, 98, 108, - 117, 114, 91, 45, 49, 93, 32, 36, 102, 108, 111, 117, 10, 45, 100, 101, - 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 100, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, - 108, 112, 104, 97, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 115, 112, 105, - 50, 95, 103, 105, 109, 112, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 115, 112, 105, 50, - 95, 103, 105, 109, 112, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, - 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 83, 112, 105, 114, 111, 103, - 114, 97, 112, 104, 101, 32, 115, 97, 109, 106, 32, 58, 32, 83, 112, 105, - 114, 111, 103, 114, 97, 112, 104, 101, 95, 115, 97, 109, 106, 44, 32, 83, - 112, 105, 114, 111, 103, 114, 97, 112, 104, 101, 95, 115, 97, 109, 106, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 67, 101, 110, 116, 114, 101, 32, 47, 32, 67, 101, 110, 116, - 101, 114, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 47, 32, 99, - 101, 110, 116, 101, 114, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 101, 110, 116, 114, 101, 32, 47, 32, - 99, 101, 110, 116, 101, 114, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 83, - 112, 105, 114, 111, 103, 114, 97, 112, 104, 101, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, - 121, 111, 110, 47, 114, 97, 100, 105, 117, 115, 32, 114, 32, 61, 32, 105, - 110, 116, 40, 50, 48, 44, 45, 49, 48, 48, 48, 44, 49, 48, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, - 47, 114, 97, 100, 105, 117, 115, 32, 114, 32, 61, 32, 105, 110, 116, 40, - 51, 48, 44, 45, 49, 48, 48, 48, 44, 49, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 121, 108, 111, 32, 47, 32, - 112, 101, 110, 32, 40, 112, 111, 115, 105, 116, 105, 111, 110, 41, 32, 61, - 32, 105, 110, 116, 40, 49, 53, 44, 45, 49, 48, 48, 48, 44, 49, 48, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 121, - 108, 111, 32, 47, 32, 112, 101, 110, 32, 40, 99, 111, 117, 108, 101, 117, - 114, 47, 99, 111, 108, 111, 114, 41, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 53, 53, 44, 49, 50, 56, 44, 54, 52, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 121, 108, 111, 32, - 47, 32, 112, 101, 110, 32, 40, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 32, 100, 101, 32, 99, 111, 117, 108, 101, 117, 114, 47, 99, 111, 108, 111, - 114, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 41, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 80, 97, 115, 32, 100, 101, 32, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 32, 47, 32, 78, 111, 32, 99, 104, 97, - 110, 103, 101, 34, 44, 34, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 82, 97, 110, 100, - 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 70, 97, 105, 98, - 108, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, - 32, 80, 111, 111, 114, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, - 44, 34, 77, 111, 121, 101, 110, 110, 101, 109, 101, 110, 116, 32, 110, 117, - 97, 110, 99, 101, 101, 32, 47, 32, 77, 111, 100, 101, 114, 97, 116, 101, - 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 70, 111, 114, - 116, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, - 32, 72, 105, 103, 104, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 121, 108, 111, - 32, 47, 32, 112, 101, 110, 32, 40, 100, 105, 108, 97, 116, 101, 32, 112, - 105, 120, 101, 108, 115, 41, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 109, 98, 114, 101, 32, 100, 101, 32, 116, 111, 117, 114, 115, 32, 47, 32, - 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 116, 117, 114, 110, 115, 32, - 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, 50, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 117, 108, 116, 105, 112, 108, 105, 101, - 114, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 84, 111, - 117, 114, 115, 32, 47, 32, 84, 117, 114, 110, 115, 32, 42, 32, 49, 34, - 44, 34, 84, 111, 117, 114, 115, 32, 47, 32, 84, 117, 114, 110, 115, 32, - 42, 32, 49, 48, 32, 76, 69, 78, 84, 32, 47, 32, 83, 76, 79, 87, - 34, 44, 34, 84, 111, 117, 114, 115, 32, 47, 32, 84, 117, 114, 110, 115, - 32, 42, 32, 49, 48, 48, 32, 84, 82, 69, 83, 32, 76, 69, 78, 84, - 32, 47, 32, 86, 69, 82, 89, 32, 83, 76, 79, 87, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 99, 114, 92, 51, 48, 51, - 92, 50, 53, 49, 109, 101, 110, 116, 32, 97, 110, 103, 117, 108, 97, 105, - 114, 101, 32, 47, 32, 97, 110, 103, 117, 108, 97, 114, 32, 105, 110, 99, - 114, 101, 109, 101, 110, 116, 32, 40, 100, 101, 103, 114, 92, 51, 48, 51, - 92, 50, 53, 49, 115, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 49, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 68, 105, 118, 105, 115, 101, 114, 32, 47, 32, 100, 105, 118, 105, 100, - 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 73, 110, - 99, 114, 101, 109, 101, 110, 116, 32, 97, 110, 103, 117, 108, 97, 105, 114, - 101, 45, 65, 110, 103, 117, 108, 97, 114, 32, 105, 110, 99, 114, 101, 109, - 101, 110, 116, 32, 47, 32, 49, 34, 44, 34, 73, 110, 99, 114, 101, 109, - 101, 110, 116, 32, 97, 110, 103, 117, 108, 97, 105, 114, 101, 45, 65, 110, - 103, 117, 108, 97, 114, 32, 105, 110, 99, 114, 101, 109, 101, 110, 116, 32, - 47, 49, 48, 32, 76, 69, 78, 84, 32, 47, 32, 83, 76, 79, 87, 34, - 44, 34, 73, 110, 99, 114, 101, 109, 101, 110, 116, 32, 97, 110, 103, 117, - 108, 97, 105, 114, 101, 45, 65, 110, 103, 117, 108, 97, 114, 32, 105, 110, - 99, 114, 101, 109, 101, 110, 116, 32, 47, 49, 48, 48, 32, 84, 82, 69, - 83, 32, 76, 69, 78, 84, 32, 47, 32, 86, 69, 82, 89, 32, 83, 76, - 79, 87, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, - 112, 101, 32, 100, 101, 32, 114, 101, 110, 100, 117, 32, 47, 32, 114, 101, - 110, 100, 101, 114, 105, 110, 103, 32, 116, 121, 112, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 34, 70, 111, 114, 109, 117, 108, 101, 47, 70, - 111, 114, 109, 117, 108, 97, 32, 49, 34, 44, 34, 70, 111, 114, 109, 117, - 108, 101, 47, 70, 111, 114, 109, 117, 108, 97, 32, 50, 34, 44, 34, 70, - 111, 114, 109, 117, 108, 101, 47, 70, 111, 114, 109, 117, 108, 97, 32, 51, - 34, 44, 34, 70, 111, 114, 109, 117, 108, 101, 47, 70, 111, 114, 109, 117, - 108, 97, 32, 52, 34, 44, 34, 70, 111, 114, 109, 117, 108, 101, 47, 70, - 111, 114, 109, 117, 108, 97, 32, 53, 34, 44, 34, 70, 111, 114, 109, 117, - 108, 101, 47, 70, 111, 114, 109, 117, 108, 97, 32, 54, 34, 44, 34, 70, - 111, 114, 109, 117, 108, 101, 47, 70, 111, 114, 109, 117, 108, 97, 32, 55, - 34, 44, 34, 70, 111, 114, 109, 117, 108, 101, 47, 70, 111, 114, 109, 117, - 108, 97, 32, 56, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 111, 105, 110, 116, 115, 32, 40, 114, 97, 121, 111, 110, 47, 114, 97, - 100, 105, 117, 115, 41, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 51, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 105, - 110, 116, 115, 32, 40, 99, 111, 117, 108, 101, 117, 114, 47, 99, 111, 108, - 111, 114, 41, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, - 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 105, 103, 110, 101, 115, 32, 40, 101, 112, 97, 105, 115, 115, - 101, 117, 114, 47, 116, 104, 105, 99, 107, 110, 101, 115, 115, 41, 32, 61, - 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 50, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 105, 103, 110, 101, 115, 32, 40, 99, 111, - 117, 108, 101, 117, 114, 47, 99, 111, 108, 111, 114, 41, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 68, 105, 118, 101, 114, 115, 32, 47, 32, 70, 111, 111, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, 51, 48, - 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, 108, 101, - 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, - 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, - 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, - 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, - 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, - 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, - 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, - 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, - 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, - 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, - 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, - 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, - 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, - 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, - 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, - 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, - 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, - 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, - 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, - 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, - 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, - 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, - 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, - 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, - 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, - 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, - 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, - 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, - 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, - 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 83, 112, 105, 114, 111, 103, 114, 97, 112, - 104, 101, 95, 115, 97, 109, 106, 32, 58, 10, 99, 101, 110, 116, 114, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 61, 123, 36, 49, 47, 49, - 48, 48, 42, 119, 125, 10, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 89, 61, 123, 36, 50, 47, 49, 48, 48, 42, 104, - 125, 10, 82, 97, 121, 111, 110, 95, 49, 61, 36, 51, 10, 82, 97, 121, - 111, 110, 95, 50, 61, 36, 52, 10, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 83, 116, 121, 108, 111, 61, 36, 53, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 36, 54, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 36, 55, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, - 36, 56, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, - 108, 111, 61, 36, 57, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 36, 49, 48, 10, 68, - 105, 108, 97, 116, 101, 95, 83, 116, 121, 108, 111, 61, 36, 49, 49, 10, - 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, 111, 117, 114, 115, 61, - 36, 49, 50, 10, 77, 117, 108, 116, 105, 112, 108, 105, 101, 114, 95, 116, - 111, 117, 114, 115, 61, 36, 49, 51, 10, 73, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, 61, 36, 49, 52, - 10, 68, 105, 118, 105, 115, 101, 114, 95, 73, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, 61, 36, 49, 53, - 10, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 36, - 49, 54, 10, 80, 111, 105, 110, 116, 115, 95, 82, 97, 121, 111, 110, 61, - 36, 49, 55, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, - 105, 110, 116, 115, 61, 36, 49, 56, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 80, 111, 105, 110, 116, 115, 61, 36, 49, 57, 10, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 61, 36, - 50, 48, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, - 110, 116, 115, 61, 36, 50, 49, 10, 76, 105, 103, 110, 101, 115, 95, 101, - 112, 97, 105, 115, 115, 101, 117, 114, 61, 36, 50, 50, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 115, 61, 36, 50, - 51, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, - 101, 115, 61, 36, 50, 52, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 76, 105, 103, 110, 101, 115, 61, 36, 50, 53, 10, 65, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 115, 61, 36, 50, 54, - 10, 70, 108, 111, 117, 95, 83, 112, 105, 114, 111, 103, 114, 97, 112, 104, - 101, 61, 36, 50, 55, 10, 83, 112, 114, 101, 97, 100, 95, 83, 112, 105, - 114, 111, 103, 114, 97, 112, 104, 101, 61, 36, 50, 56, 10, 68, 101, 102, - 111, 114, 109, 95, 83, 112, 105, 114, 111, 103, 114, 97, 112, 104, 101, 61, - 36, 50, 57, 10, 98, 108, 101, 110, 100, 61, 36, 51, 48, 10, 111, 112, - 97, 99, 105, 116, 101, 61, 36, 51, 49, 10, 82, 101, 118, 101, 114, 116, - 95, 108, 97, 121, 101, 114, 115, 61, 36, 51, 50, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, - 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 49, 10, 116, 104, 101, - 116, 97, 61, 48, 10, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, - 116, 95, 88, 61, 48, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, - 105, 110, 116, 95, 88, 61, 48, 10, 65, 110, 99, 105, 101, 110, 95, 112, - 111, 105, 110, 116, 95, 89, 61, 48, 10, 78, 111, 117, 118, 101, 97, 117, - 95, 112, 111, 105, 110, 116, 95, 89, 61, 48, 10, 45, 105, 102, 32, 123, - 36, 82, 97, 121, 111, 110, 95, 50, 61, 61, 48, 125, 10, 82, 97, 121, - 111, 110, 95, 50, 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 77, 117, 108, 116, 105, 112, 108, 105, 101, 114, 95, 116, - 111, 117, 114, 115, 61, 61, 49, 125, 10, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 116, 111, 117, 114, 115, 61, 123, 36, 78, 111, 109, 98, 114, - 101, 95, 100, 101, 95, 116, 111, 117, 114, 115, 42, 49, 48, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 117, 108, 116, - 105, 112, 108, 105, 101, 114, 95, 116, 111, 117, 114, 115, 61, 61, 50, 125, - 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, 111, 117, 114, 115, - 61, 123, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, 111, 117, - 114, 115, 42, 49, 48, 48, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 68, 105, 118, 105, 115, 101, 114, 95, 73, 110, 99, - 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, - 61, 61, 49, 125, 10, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, - 110, 103, 117, 108, 97, 105, 114, 101, 61, 123, 36, 73, 110, 99, 114, 101, - 109, 101, 110, 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, 47, 49, - 48, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 68, 105, 118, 105, 115, 101, 114, 95, 73, 110, 99, 114, 101, 109, 101, 110, - 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, 61, 61, 50, 125, 10, - 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 117, 108, 97, - 105, 114, 101, 61, 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, - 97, 110, 103, 117, 108, 97, 105, 114, 101, 47, 49, 48, 48, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, - 116, 111, 117, 114, 115, 61, 123, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 116, 111, 117, 114, 115, 47, 36, 73, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, 42, 51, 54, 48, - 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, - 116, 121, 108, 111, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 83, 116, 121, 108, 111, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 10, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 10, 45, 105, - 102, 32, 123, 36, 68, 105, 108, 97, 116, 101, 95, 83, 116, 121, 108, 111, - 62, 48, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 111, 109, - 98, 114, 101, 95, 100, 101, 95, 116, 111, 117, 114, 115, 10, 45, 105, 102, - 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, - 99, 111, 117, 108, 101, 117, 114, 61, 61, 49, 125, 10, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, 10, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, - 125, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, - 121, 108, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, - 53, 53, 41, 41, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, - 101, 95, 99, 111, 117, 108, 101, 117, 114, 62, 49, 125, 10, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 61, 49, 54, 10, 45, 105, 102, 32, 123, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, - 101, 117, 114, 61, 61, 51, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 61, 51, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, - 117, 108, 101, 117, 114, 61, 61, 52, 125, 10, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 54, 52, 10, 45, 101, 110, 100, 105, 102, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, - 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 62, 50, 53, 53, 125, 10, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 60, - 48, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, - 108, 111, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, - 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 62, 50, 53, 53, 125, 10, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 60, - 48, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, - 108, 111, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, - 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 62, 50, 53, 53, 125, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 61, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 60, - 48, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, - 108, 111, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, - 101, 95, 114, 101, 110, 100, 117, 61, 61, 48, 125, 10, 78, 111, 117, 118, - 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, 97, - 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 83, 116, 121, 108, 111, 125, 42, 123, 99, 111, 115, 40, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, - 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, - 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, - 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, - 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, - 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, 123, 115, 105, 110, 40, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, - 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, - 49, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, - 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, - 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, - 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, - 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, - 108, 111, 42, 123, 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, - 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, 118, - 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 42, 123, 115, 105, 110, - 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, - 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, - 125, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, - 61, 50, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, - 116, 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, - 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, 123, - 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, - 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, - 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, - 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, - 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, 95, - 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, - 111, 125, 42, 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, - 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, - 95, 114, 101, 110, 100, 117, 61, 61, 51, 125, 10, 78, 111, 117, 118, 101, - 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, 110, - 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 123, - 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, - 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 42, 123, 99, 111, 115, 40, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, - 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, - 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, - 125, 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, - 121, 108, 111, 42, 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, - 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, - 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, - 101, 95, 114, 101, 110, 100, 117, 61, 61, 52, 125, 10, 78, 111, 117, 118, - 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, 97, - 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 83, 116, 121, 108, 111, 125, 42, 123, 99, 111, 115, 40, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, - 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, - 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, - 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, - 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, - 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, 123, 115, 105, 110, 40, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, - 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, - 53, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, - 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, - 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, - 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, - 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, - 108, 111, 42, 123, 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, - 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, 118, - 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 42, 123, 115, 105, 110, - 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, - 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, - 125, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, - 61, 54, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, - 116, 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, - 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, 123, - 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, - 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, - 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, - 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, - 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, 95, - 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, - 111, 125, 42, 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, - 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, - 95, 114, 101, 110, 100, 117, 61, 61, 55, 125, 10, 78, 111, 117, 118, 101, - 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, 110, - 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 123, - 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, - 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 42, 123, 99, 111, 115, 40, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, - 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, - 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, - 125, 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, - 121, 108, 111, 42, 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, - 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, - 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 62, 49, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, 93, - 32, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, 88, - 44, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, 89, - 44, 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, - 88, 44, 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, - 95, 89, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 83, 116, 121, 108, 111, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 83, 116, 121, 108, 111, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 83, 116, 121, 108, 111, 44, 36, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 83, 116, 121, 108, 111, 10, 45, 101, 110, 100, 105, 102, 10, - 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, 88, 61, 36, - 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 10, - 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, 89, 61, 36, - 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 10, - 116, 104, 101, 116, 97, 61, 123, 36, 116, 104, 101, 116, 97, 43, 36, 73, - 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 117, 108, 97, 105, - 114, 101, 125, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 43, 49, 125, 10, 45, 100, 111, - 110, 101, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 101, 95, 83, 116, 121, 108, - 111, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 49, 10, 116, 104, - 101, 116, 97, 61, 48, 10, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, - 110, 116, 95, 88, 61, 48, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, - 111, 105, 110, 116, 95, 88, 61, 48, 10, 65, 110, 99, 105, 101, 110, 95, - 112, 111, 105, 110, 116, 95, 89, 61, 48, 10, 78, 111, 117, 118, 101, 97, - 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, 48, 10, 45, 105, 102, 32, - 123, 123, 36, 76, 105, 103, 110, 101, 115, 95, 101, 112, 97, 105, 115, 115, - 101, 117, 114, 62, 48, 125, 124, 124, 123, 36, 80, 111, 105, 110, 116, 115, - 95, 82, 97, 121, 111, 110, 62, 48, 125, 125, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, 111, - 117, 114, 115, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, - 101, 95, 114, 101, 110, 100, 117, 61, 61, 48, 125, 10, 78, 111, 117, 118, - 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, 97, - 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 83, 116, 121, 108, 111, 125, 42, 123, 99, 111, 115, 40, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, - 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, - 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, - 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, - 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, - 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, 123, 115, 105, 110, 40, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, - 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, - 49, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, - 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, - 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, - 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, - 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, - 108, 111, 42, 123, 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, - 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, 118, - 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 42, 123, 115, 105, 110, - 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, - 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, - 125, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, - 61, 50, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, - 116, 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, - 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, 123, - 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, - 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, - 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, - 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, - 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, 95, - 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, - 111, 125, 42, 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, - 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, - 95, 114, 101, 110, 100, 117, 61, 61, 51, 125, 10, 78, 111, 117, 118, 101, - 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, 110, - 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 123, - 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, - 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 42, 123, 99, 111, 115, 40, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, - 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, - 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, - 125, 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, - 121, 108, 111, 42, 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, - 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, - 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, - 101, 95, 114, 101, 110, 100, 117, 61, 61, 52, 125, 10, 78, 111, 117, 118, - 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, 97, - 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 83, 116, 121, 108, 111, 125, 42, 123, 99, 111, 115, 40, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, - 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, - 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, - 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, - 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, - 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, 116, - 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, 123, 115, 105, 110, 40, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, - 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, - 53, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, - 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, - 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, - 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, - 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, - 108, 111, 42, 123, 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, - 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, 118, - 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 42, 123, 115, 105, 110, - 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, - 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, - 125, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, - 61, 54, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, - 116, 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, - 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, 123, - 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, - 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, - 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, - 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, - 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, - 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, 95, - 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, - 111, 125, 42, 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, - 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, - 95, 114, 101, 110, 100, 117, 61, 61, 55, 125, 10, 78, 111, 117, 118, 101, - 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, 110, - 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 123, - 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, - 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 42, 123, 99, 111, 115, 40, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, - 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, - 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, - 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, - 125, 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, - 121, 108, 111, 42, 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, - 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, - 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 62, 49, 125, 10, 45, 105, 102, 32, 123, 36, 76, 105, 103, - 110, 101, 115, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 62, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 80, 111, 105, 110, 116, 115, 95, 82, 97, - 121, 111, 110, 62, 48, 125, 10, 45, 99, 105, 114, 99, 108, 101, 91, 45, - 49, 93, 32, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, - 95, 88, 44, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, - 95, 89, 44, 36, 80, 111, 105, 110, 116, 115, 95, 82, 97, 121, 111, 110, - 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, - 105, 110, 116, 115, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 80, 111, 105, 110, 116, 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 80, 111, 105, 110, 116, 115, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 116, 114, 97, 105, 116, 95, 101, 112, 97, 105, 115, 95, 115, - 97, 109, 106, 32, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, - 116, 95, 88, 44, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, - 116, 95, 89, 44, 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, - 110, 116, 95, 88, 44, 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, - 105, 110, 116, 95, 89, 44, 36, 76, 105, 103, 110, 101, 115, 95, 101, 112, - 97, 105, 115, 115, 101, 117, 114, 44, 49, 44, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 115, 44, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 115, 44, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 115, 44, - 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, - 115, 10, 45, 105, 102, 32, 123, 36, 80, 111, 105, 110, 116, 115, 95, 82, - 97, 121, 111, 110, 62, 48, 125, 10, 45, 99, 105, 114, 99, 108, 101, 91, - 45, 49, 93, 32, 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, - 110, 116, 95, 88, 44, 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, - 105, 110, 116, 95, 89, 44, 36, 80, 111, 105, 110, 116, 115, 95, 82, 97, - 121, 111, 110, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 80, 111, 105, 110, 116, 115, 44, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 80, 111, 105, 110, 116, 115, 44, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 44, 36, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 80, 111, 105, 110, 116, 115, 95, 82, 97, 121, 111, 110, 62, 48, - 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 49, 125, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, - 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, - 41, 41, 125, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 80, 111, 105, 110, 116, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, - 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, 10, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 99, 105, 114, 99, 108, 101, 91, 45, - 49, 93, 32, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, - 95, 88, 44, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, - 95, 89, 44, 36, 80, 111, 105, 110, 116, 115, 95, 82, 97, 121, 111, 110, - 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, - 105, 110, 116, 115, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 80, 111, 105, 110, 116, 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 80, 111, 105, 110, 116, 115, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 65, 110, 99, 105, 101, 110, 95, - 112, 111, 105, 110, 116, 95, 88, 61, 36, 78, 111, 117, 118, 101, 97, 117, - 95, 112, 111, 105, 110, 116, 95, 88, 10, 65, 110, 99, 105, 101, 110, 95, - 112, 111, 105, 110, 116, 95, 89, 61, 36, 78, 111, 117, 118, 101, 97, 117, - 95, 112, 111, 105, 110, 116, 95, 89, 10, 116, 104, 101, 116, 97, 61, 123, - 36, 116, 104, 101, 116, 97, 43, 36, 73, 110, 99, 114, 101, 109, 101, 110, - 116, 95, 97, 110, 103, 117, 108, 97, 105, 114, 101, 125, 10, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, 111, 117, 114, - 115, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 49, 125, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, - 41, 125, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, - 116, 121, 108, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, - 50, 53, 53, 41, 41, 125, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 83, 116, 121, 108, 111, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 62, 49, - 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 61, 49, 54, 10, 45, 105, - 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, - 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 51, 125, 10, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 61, 51, 50, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 52, 125, 10, 86, - 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 99, 111, 117, 108, 101, 117, 114, 61, 54, 52, 10, 45, 101, 110, 100, 105, - 102, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, - 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, 40, - 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 62, - 50, 53, 53, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, - 116, 121, 108, 111, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, - 116, 121, 108, 111, 60, 48, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 83, 116, 121, 108, 111, 61, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, - 102, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, - 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, 40, - 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 62, - 50, 53, 53, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, - 116, 121, 108, 111, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, - 116, 121, 108, 111, 60, 48, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 83, 116, 121, 108, 111, 61, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, - 102, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, - 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, 40, - 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 62, - 50, 53, 53, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, - 116, 121, 108, 111, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 83, - 116, 121, 108, 111, 60, 48, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 83, 116, 121, 108, 111, 61, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, 48, 125, - 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, - 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, - 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, 123, 99, 111, 115, - 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, - 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, - 125, 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, - 110, 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, - 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, - 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, - 41, 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, - 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, - 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, - 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, - 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, - 110, 100, 117, 61, 61, 49, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, - 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 83, 116, 121, 108, 111, 42, 123, 99, 111, 115, 40, 123, 123, 36, - 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, - 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, - 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, - 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, - 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, - 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, - 42, 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, - 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, - 101, 110, 100, 117, 61, 61, 50, 125, 10, 78, 111, 117, 118, 101, 97, 117, - 95, 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, - 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, - 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, - 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, - 104, 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, - 108, 111, 125, 42, 123, 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, - 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, - 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, - 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, - 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, - 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, - 111, 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 83, 116, 121, 108, 111, 125, 42, 123, 115, 105, 110, 40, 123, 123, 36, - 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, - 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, 51, 125, 10, - 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, - 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, - 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, - 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 42, - 123, 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, - 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, - 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, - 116, 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, - 95, 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, - 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, - 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, - 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, - 104, 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 83, 116, 121, 108, 111, 42, 123, 115, 105, 110, 40, 123, 123, - 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, - 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, - 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, 52, 125, - 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, - 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, - 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, - 123, 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, 123, 99, 111, 115, - 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, - 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, - 125, 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, - 110, 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, - 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, - 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, - 41, 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, 95, 50, 43, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 125, 42, - 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, - 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, - 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, - 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, 101, - 110, 100, 117, 61, 61, 53, 125, 10, 78, 111, 117, 118, 101, 97, 117, 95, - 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, 111, - 110, 95, 83, 116, 121, 108, 111, 42, 123, 99, 111, 115, 40, 123, 123, 36, - 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, - 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, - 10, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, - 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 89, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, - 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, - 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, - 42, 123, 115, 105, 110, 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, - 45, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, - 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 100, 101, 95, 114, - 101, 110, 100, 117, 61, 61, 54, 125, 10, 78, 111, 117, 118, 101, 97, 117, - 95, 112, 111, 105, 110, 116, 95, 88, 61, 123, 36, 99, 101, 110, 116, 114, - 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 123, 123, 36, - 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, - 125, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, - 104, 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, - 108, 111, 125, 42, 123, 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, - 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, - 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, - 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, - 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, - 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, - 111, 110, 95, 50, 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, 123, 36, 82, - 97, 121, 111, 110, 95, 50, 43, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 83, 116, 121, 108, 111, 125, 42, 123, 115, 105, 110, 40, 123, 123, 36, - 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, 50, - 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 100, 101, 95, 114, 101, 110, 100, 117, 61, 61, 55, 125, 10, - 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, 61, - 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 95, 88, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 45, 36, - 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 99, 111, 115, 40, 112, 105, - 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 125, 45, 123, - 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 83, 116, 121, 108, 111, 42, - 123, 99, 111, 115, 40, 123, 123, 36, 82, 97, 121, 111, 110, 95, 49, 43, - 36, 82, 97, 121, 111, 110, 95, 50, 125, 47, 36, 82, 97, 121, 111, 110, - 95, 50, 125, 42, 123, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, - 116, 97, 125, 41, 125, 125, 125, 125, 10, 78, 111, 117, 118, 101, 97, 117, - 95, 112, 111, 105, 110, 116, 95, 89, 61, 123, 36, 99, 101, 110, 116, 114, - 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 123, 123, 36, - 82, 97, 121, 111, 110, 95, 49, 45, 36, 82, 97, 121, 111, 110, 95, 50, - 125, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, - 104, 101, 116, 97, 41, 125, 125, 45, 123, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 83, 116, 121, 108, 111, 42, 123, 115, 105, 110, 40, 123, 123, - 36, 82, 97, 121, 111, 110, 95, 49, 43, 36, 82, 97, 121, 111, 110, 95, - 50, 125, 47, 36, 82, 97, 121, 111, 110, 95, 50, 125, 42, 123, 112, 105, - 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 125, 41, 125, 125, 125, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 62, 49, 125, 10, 45, 105, 102, 32, - 123, 36, 76, 105, 103, 110, 101, 115, 95, 101, 112, 97, 105, 115, 115, 101, - 117, 114, 62, 48, 125, 10, 45, 105, 102, 32, 123, 36, 80, 111, 105, 110, - 116, 115, 95, 82, 97, 121, 111, 110, 62, 48, 125, 10, 45, 99, 105, 114, - 99, 108, 101, 91, 45, 49, 93, 32, 36, 65, 110, 99, 105, 101, 110, 95, - 112, 111, 105, 110, 116, 95, 88, 44, 36, 65, 110, 99, 105, 101, 110, 95, - 112, 111, 105, 110, 116, 95, 89, 44, 36, 80, 111, 105, 110, 116, 115, 95, - 82, 97, 121, 111, 110, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 80, 111, 105, 110, 116, 115, 44, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 44, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 44, 36, 65, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 114, 97, 105, 116, 95, 101, 112, - 97, 105, 115, 95, 115, 97, 109, 106, 32, 36, 65, 110, 99, 105, 101, 110, - 95, 112, 111, 105, 110, 116, 95, 88, 44, 36, 65, 110, 99, 105, 101, 110, - 95, 112, 111, 105, 110, 116, 95, 89, 44, 36, 78, 111, 117, 118, 101, 97, - 117, 95, 112, 111, 105, 110, 116, 95, 88, 44, 36, 78, 111, 117, 118, 101, - 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 44, 36, 76, 105, 103, 110, - 101, 115, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 44, 49, 44, 36, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, 101, 115, - 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, 103, 110, - 101, 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 76, 105, - 103, 110, 101, 115, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 76, 105, 103, 110, 101, 115, 10, 45, 105, 102, 32, 123, 36, 80, 111, 105, - 110, 116, 115, 95, 82, 97, 121, 111, 110, 62, 48, 125, 10, 45, 99, 105, - 114, 99, 108, 101, 91, 45, 49, 93, 32, 36, 78, 111, 117, 118, 101, 97, - 117, 95, 112, 111, 105, 110, 116, 95, 88, 44, 36, 78, 111, 117, 118, 101, - 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, 44, 36, 80, 111, 105, 110, - 116, 115, 95, 82, 97, 121, 111, 110, 44, 49, 44, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 44, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 44, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, - 116, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 76, 105, 103, 110, 101, 115, 95, 101, 112, - 97, 105, 115, 115, 101, 117, 114, 60, 49, 125, 10, 45, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, - 110, 116, 95, 88, 44, 36, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, - 110, 116, 95, 89, 44, 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, - 105, 110, 116, 95, 88, 44, 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, - 111, 105, 110, 116, 95, 89, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 83, 116, 121, 108, 111, 44, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 44, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 44, 36, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 83, 116, 121, 108, 111, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 80, 111, 105, 110, 116, 115, - 95, 82, 97, 121, 111, 110, 62, 48, 125, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, - 108, 101, 117, 114, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 80, 111, 105, 110, 116, 115, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, - 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, - 110, 116, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, - 53, 53, 41, 41, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 99, 105, 114, 99, 108, 101, 91, 45, 49, 93, 32, 36, 65, 110, 99, 105, - 101, 110, 95, 112, 111, 105, 110, 116, 95, 88, 44, 36, 65, 110, 99, 105, - 101, 110, 95, 112, 111, 105, 110, 116, 95, 89, 44, 36, 80, 111, 105, 110, - 116, 115, 95, 82, 97, 121, 111, 110, 44, 49, 44, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 44, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, 44, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, 116, 115, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 80, 111, 105, 110, - 116, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, 88, 61, - 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 88, - 10, 65, 110, 99, 105, 101, 110, 95, 112, 111, 105, 110, 116, 95, 89, 61, - 36, 78, 111, 117, 118, 101, 97, 117, 95, 112, 111, 105, 110, 116, 95, 89, - 10, 116, 104, 101, 116, 97, 61, 123, 36, 116, 104, 101, 116, 97, 43, 36, - 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 117, 108, 97, - 105, 114, 101, 125, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 123, - 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 43, 49, 125, 10, 45, 100, - 111, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 117, 114, - 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, 83, 112, 105, 114, 111, - 103, 114, 97, 112, 104, 101, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, - 49, 93, 32, 36, 83, 112, 114, 101, 97, 100, 95, 83, 112, 105, 114, 111, - 103, 114, 97, 112, 104, 101, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, - 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 95, 83, 112, 105, 114, 111, - 103, 114, 97, 112, 104, 101, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, - 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, - 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, - 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 117, 112, 101, 114, 112, 111, 115, 105, 116, 105, 111, - 110, 32, 116, 114, 105, 97, 110, 103, 108, 101, 115, 32, 115, 105, 101, 114, - 112, 105, 110, 115, 107, 105, 32, 58, 32, 115, 97, 109, 106, 95, 83, 117, - 112, 101, 114, 112, 111, 115, 105, 116, 105, 111, 110, 95, 84, 114, 105, 97, - 110, 103, 108, 101, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, - 44, 32, 115, 97, 109, 106, 95, 83, 117, 112, 101, 114, 112, 111, 115, 105, - 116, 105, 111, 110, 95, 84, 114, 105, 97, 110, 103, 108, 101, 115, 95, 83, - 105, 101, 114, 112, 105, 110, 115, 107, 105, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, - 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, - 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, - 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 115, 117, 112, 101, - 114, 112, 111, 115, 105, 116, 105, 111, 110, 45, 100, 101, 45, 116, 114, 105, - 97, 110, 103, 108, 101, 115, 45, 100, 101, 46, 104, 116, 109, 108, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 115, 117, 112, 101, 114, 112, - 111, 115, 105, 116, 105, 111, 110, 45, 100, 101, 45, 116, 114, 105, 97, 110, - 103, 108, 101, 115, 45, 100, 101, 46, 104, 116, 109, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, - 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 109, 98, 114, 101, 32, 100, 101, 32, 122, 111, - 110, 101, 115, 32, 61, 32, 105, 110, 116, 40, 54, 44, 51, 44, 50, 52, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, 114, - 101, 32, 100, 101, 32, 115, 117, 112, 101, 114, 112, 111, 115, 105, 116, 105, - 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 54, 44, 49, 44, 53, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, - 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 121, 32, - 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 97, 121, 111, 110, 32, 112, 114, 101, 109, 105, 101, 114, 32, 99, 101, 114, - 99, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 101, 102, 102, 46, 32, 115, 117, 112, 101, 114, 112, 111, 115, 105, 116, 105, - 111, 110, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 97, 117, 116, - 101, 117, 114, 32, 116, 114, 105, 97, 110, 103, 108, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 51, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 115, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, - 83, 97, 110, 115, 32, 67, 111, 110, 116, 111, 117, 114, 115, 32, 84, 114, - 105, 97, 110, 103, 108, 101, 115, 32, 69, 120, 116, 46, 34, 44, 34, 83, - 97, 110, 115, 32, 67, 111, 110, 116, 111, 117, 114, 115, 32, 84, 114, 105, - 97, 110, 103, 108, 101, 115, 32, 73, 110, 116, 46, 34, 44, 34, 83, 97, - 110, 115, 32, 67, 111, 110, 116, 111, 117, 114, 115, 32, 84, 114, 105, 97, - 110, 103, 108, 101, 115, 32, 69, 120, 116, 46, 32, 101, 116, 32, 76, 97, - 116, 46, 34, 44, 34, 83, 97, 110, 115, 32, 67, 111, 110, 116, 111, 117, - 114, 115, 32, 84, 114, 105, 97, 110, 103, 108, 101, 115, 32, 73, 110, 116, - 46, 32, 101, 116, 32, 76, 97, 116, 46, 34, 44, 34, 84, 114, 105, 97, - 110, 103, 108, 101, 115, 32, 69, 120, 116, 46, 34, 44, 34, 84, 114, 105, - 97, 110, 103, 108, 101, 115, 32, 73, 110, 116, 46, 34, 44, 34, 84, 114, - 105, 97, 110, 103, 108, 101, 115, 32, 69, 120, 116, 46, 32, 101, 116, 32, - 76, 97, 116, 46, 34, 44, 34, 84, 114, 105, 97, 110, 103, 108, 101, 115, - 32, 73, 110, 116, 46, 32, 101, 116, 32, 76, 97, 116, 46, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 99, 117, 114, 115, 105, - 111, 110, 115, 32, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 32, 61, - 32, 105, 110, 116, 40, 51, 44, 48, 44, 55, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 114, 105, 97, 110, 103, 108, 101, 32, 97, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 44, - 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, - 105, 97, 110, 103, 108, 101, 32, 98, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 49, 50, 55, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 105, 97, 110, 103, 108, - 101, 32, 108, 97, 116, 46, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 49, 50, 56, 44, 54, 52, 44, 49, 57, 50, 44, 49, 50, 55, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 105, 97, 110, 103, - 108, 101, 32, 108, 97, 116, 46, 32, 98, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 54, 52, 44, 49, 50, 56, 44, 49, 57, 50, 44, 49, 50, 55, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 101, 114, 99, 108, - 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 49, 50, 55, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 102, 102, 105, 99, 104, 101, 114, 32, 99, 101, 114, 99, 108, - 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, - 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, - 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, - 32, 105, 110, 116, 40, 50, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, - 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 111, 109, 98, - 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, 48, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, - 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, - 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, - 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 32, 100, 92, 51, - 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 111, 109, 98, - 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 50, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, - 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, - 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, - 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, - 97, 109, 106, 95, 83, 117, 112, 101, 114, 112, 111, 115, 105, 116, 105, 111, - 110, 95, 84, 114, 105, 97, 110, 103, 108, 101, 115, 95, 83, 105, 101, 114, - 112, 105, 110, 115, 107, 105, 32, 58, 10, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 122, 111, 110, 101, 115, 61, 36, 49, 10, 78, 111, 109, 98, - 114, 101, 95, 100, 101, 95, 115, 117, 112, 101, 114, 112, 111, 115, 105, 116, - 105, 111, 110, 115, 61, 36, 50, 10, 88, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 42, 123, 36, 51, 47, 49, 48, 48, 125, 125, 41, - 125, 10, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, - 123, 36, 52, 47, 49, 48, 48, 125, 125, 41, 125, 10, 82, 97, 121, 111, - 110, 95, 80, 114, 101, 109, 105, 101, 114, 95, 67, 101, 99, 108, 101, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 119, 125, 43, 123, 104, 125, - 125, 42, 36, 53, 47, 56, 48, 48, 125, 41, 125, 10, 67, 111, 101, 102, - 102, 95, 83, 117, 112, 101, 114, 112, 111, 115, 105, 116, 105, 111, 110, 115, - 61, 36, 54, 10, 72, 97, 117, 116, 101, 117, 114, 95, 84, 114, 105, 97, - 110, 103, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 119, - 125, 43, 123, 104, 125, 125, 42, 36, 55, 47, 50, 52, 48, 48, 125, 41, - 125, 10, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 61, 36, 56, 10, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 115, 61, 36, 57, 10, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, - 36, 49, 48, 10, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, - 49, 49, 10, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, - 50, 10, 65, 102, 102, 105, 99, 104, 97, 103, 101, 61, 36, 49, 51, 10, - 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, - 105, 110, 115, 107, 105, 61, 36, 49, 52, 10, 82, 95, 84, 114, 61, 36, - 49, 53, 10, 86, 95, 84, 114, 61, 36, 49, 54, 10, 66, 95, 84, 114, - 61, 36, 49, 55, 10, 65, 95, 84, 114, 61, 36, 49, 56, 10, 82, 95, - 84, 114, 98, 61, 36, 49, 57, 10, 86, 95, 84, 114, 98, 61, 36, 50, - 48, 10, 66, 95, 84, 114, 98, 61, 36, 50, 49, 10, 65, 95, 84, 114, - 98, 61, 36, 50, 50, 10, 82, 95, 76, 97, 116, 61, 36, 50, 51, 10, - 86, 95, 76, 97, 116, 61, 36, 50, 52, 10, 66, 95, 76, 97, 116, 61, - 36, 50, 53, 10, 65, 95, 76, 97, 116, 61, 36, 50, 54, 10, 82, 95, - 76, 97, 116, 98, 61, 36, 50, 55, 10, 86, 95, 76, 97, 116, 98, 61, - 36, 50, 56, 10, 66, 95, 76, 97, 116, 98, 61, 36, 50, 57, 10, 65, - 95, 76, 97, 116, 98, 61, 36, 51, 48, 10, 82, 95, 67, 101, 114, 99, - 108, 101, 61, 36, 51, 49, 10, 86, 95, 67, 101, 114, 99, 108, 101, 61, - 36, 51, 50, 10, 66, 95, 67, 101, 114, 99, 108, 101, 61, 36, 51, 51, - 10, 65, 95, 67, 101, 114, 99, 108, 101, 61, 36, 51, 52, 10, 65, 102, - 102, 105, 99, 104, 101, 114, 95, 67, 101, 114, 99, 108, 101, 61, 36, 51, - 53, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 36, 51, 54, 10, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 115, 61, 36, 51, 55, 10, 70, 108, 111, 117, 61, 36, 51, - 56, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 61, 36, 51, 57, - 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 52, 48, - 10, 66, 114, 117, 105, 116, 61, 36, 52, 49, 10, 79, 109, 98, 114, 101, - 61, 36, 52, 50, 10, 88, 95, 79, 109, 98, 114, 101, 61, 36, 52, 51, - 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, 52, 52, 10, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 61, 36, 52, - 53, 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, - 101, 61, 36, 52, 54, 10, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, - 101, 95, 88, 61, 36, 52, 55, 10, 67, 111, 109, 112, 101, 110, 115, 97, - 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, - 98, 114, 101, 95, 89, 61, 36, 52, 56, 10, 67, 97, 110, 97, 108, 95, - 65, 108, 112, 104, 97, 61, 36, 52, 57, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, - 125, 10, 65, 110, 103, 108, 101, 61, 36, 65, 110, 103, 108, 101, 95, 105, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 10, 73, 110, 99, 114, 101, - 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 61, 123, 51, 54, 48, 47, - 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, - 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, - 61, 36, 82, 97, 121, 111, 110, 95, 80, 114, 101, 109, 105, 101, 114, 95, - 67, 101, 99, 108, 101, 10, 72, 95, 84, 114, 61, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 84, 114, 105, 97, 110, 103, 108, 101, 10, 82, 97, 121, - 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, 61, 48, 10, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 61, 48, 10, 82, - 97, 121, 111, 110, 95, 67, 111, 110, 116, 111, 117, 114, 61, 48, 10, 45, - 105, 102, 32, 123, 36, 67, 97, 110, 97, 108, 95, 65, 108, 112, 104, 97, - 61, 61, 48, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 10, 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 62, 51, 125, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, - 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, - 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, 48, 44, 48, - 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, - 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 44, - 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, - 98, 111, 117, 99, 108, 101, 115, 95, 115, 117, 112, 101, 114, 112, 111, 115, - 105, 116, 105, 111, 110, 115, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 117, 112, 101, - 114, 112, 111, 115, 105, 116, 105, 111, 110, 115, 10, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 95, 115, 117, 112, 101, 114, 112, 111, 115, 105, 116, - 105, 111, 110, 115, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, - 115, 95, 115, 117, 112, 101, 114, 112, 111, 115, 105, 116, 105, 111, 110, 115, - 43, 49, 125, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 122, - 111, 110, 101, 115, 61, 48, 10, 65, 110, 103, 108, 101, 61, 36, 65, 110, - 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 122, 111, 110, 101, 115, 10, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 115, 95, 122, 111, 110, 101, 115, 61, 123, 36, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 95, 122, 111, 110, 101, 115, 43, 49, 125, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, - 84, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 84, 114, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 84, 114, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 82, 95, 84, 114, 98, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 84, 114, 98, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 66, 95, 84, 114, 98, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 76, 97, 116, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 86, 95, 76, 97, 116, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 76, 97, 116, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 82, 95, 76, 97, 116, 98, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 76, 97, - 116, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 66, 95, 76, 97, 116, 98, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, - 67, 101, 114, 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 101, 114, 99, 108, - 101, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 66, 95, 67, 101, 114, 99, 108, 101, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, - 108, 101, 95, 66, 61, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 65, 42, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 65, 125, 43, 123, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 116, 97, 110, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 49, 56, 48, 47, 36, 78, 111, - 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 41, - 125, 125, 42, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 65, 42, 123, 116, 97, 110, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 122, 111, 110, 101, 115, 125, 125, 41, 125, 125, 125, 125, 94, 48, 46, - 53, 125, 10, 88, 95, 65, 61, 123, 36, 88, 43, 123, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 43, 36, 72, 95, - 84, 114, 125, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 10, 89, 95, 65, - 61, 123, 36, 89, 43, 123, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, - 114, 99, 108, 101, 95, 65, 43, 36, 72, 95, 84, 114, 125, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 125, 125, 10, 88, 95, 66, 61, 123, 36, 88, 43, 123, - 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, - 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, - 125, 10, 89, 95, 66, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, 42, 123, 115, 105, 110, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, - 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, - 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, 67, - 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 66, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 45, 123, 49, 56, 48, 47, - 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, - 125, 125, 125, 41, 125, 125, 125, 10, 89, 95, 67, 61, 123, 36, 89, 43, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 66, - 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, - 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, - 125, 125, 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, - 67, 61, 123, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, - 99, 108, 101, 95, 65, 43, 36, 72, 95, 84, 114, 125, 42, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 43, 36, 72, - 95, 84, 114, 125, 125, 43, 123, 123, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 65, 43, 36, 72, 95, 84, 114, 125, 42, - 123, 116, 97, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 49, 56, - 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, - 101, 115, 125, 125, 41, 125, 125, 42, 123, 123, 36, 82, 97, 121, 111, 110, - 95, 67, 101, 114, 99, 108, 101, 95, 65, 43, 36, 72, 95, 84, 114, 125, - 42, 123, 116, 97, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 49, - 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, - 110, 101, 115, 125, 125, 41, 125, 125, 125, 125, 94, 48, 46, 53, 125, 10, - 88, 95, 68, 61, 123, 36, 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, - 125, 10, 89, 95, 68, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, - 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 42, 123, 115, 105, 110, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, - 125, 125, 125, 10, 88, 95, 69, 61, 123, 36, 88, 43, 123, 36, 82, 97, - 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, - 101, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 89, - 95, 69, 61, 123, 36, 89, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, - 101, 114, 99, 108, 101, 95, 67, 42, 123, 115, 105, 110, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 123, 49, 56, - 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, - 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, 88, 95, 70, 61, 123, 36, - 88, 43, 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, - 95, 67, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 45, 123, 49, 56, 48, 47, 36, 78, 111, - 109, 98, 114, 101, 95, 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, - 41, 125, 125, 125, 10, 89, 95, 70, 61, 123, 36, 89, 43, 123, 36, 82, - 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 67, 42, 123, 115, - 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, - 108, 101, 45, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 122, 111, 110, 101, 115, 125, 125, 125, 41, 125, 125, 125, 10, - 45, 105, 102, 32, 123, 123, 40, 36, 65, 102, 102, 105, 99, 104, 97, 103, - 101, 37, 50, 41, 125, 61, 61, 48, 125, 10, 82, 97, 121, 111, 110, 95, - 67, 111, 110, 116, 111, 117, 114, 61, 123, 36, 82, 97, 121, 111, 110, 95, - 67, 101, 114, 99, 108, 101, 95, 65, 43, 36, 72, 95, 84, 114, 125, 10, - 45, 105, 102, 32, 123, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, - 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 61, 61, 48, 125, 10, - 45, 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 115, 95, 115, 117, 112, 101, 114, 112, 111, 115, 105, 116, 105, 111, 110, - 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 65, 44, 36, 89, - 95, 65, 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, 88, 95, - 67, 44, 36, 89, 95, 67, 44, 49, 44, 36, 82, 95, 84, 114, 44, 36, - 86, 95, 84, 114, 44, 36, 66, 95, 84, 114, 44, 36, 65, 95, 84, 114, - 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 51, 44, 36, 88, 95, 65, 44, 36, 89, 95, 65, 44, - 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, 88, 95, 67, 44, 36, - 89, 95, 67, 44, 49, 44, 36, 82, 95, 84, 114, 98, 44, 36, 86, 95, - 84, 114, 98, 44, 36, 66, 95, 84, 114, 98, 44, 36, 65, 95, 84, 114, - 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, - 115, 95, 115, 117, 112, 101, 114, 112, 111, 115, 105, 116, 105, 111, 110, 115, - 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 115, 97, 109, 106, 95, 115, - 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, - 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, - 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 88, 95, 65, - 44, 36, 89, 95, 65, 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, - 36, 88, 95, 67, 44, 36, 89, 95, 67, 44, 36, 82, 95, 84, 114, 44, - 36, 86, 95, 84, 114, 44, 36, 66, 95, 84, 114, 44, 36, 65, 95, 84, - 114, 10, 45, 101, 108, 115, 101, 10, 45, 115, 97, 109, 106, 95, 115, 105, - 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, 91, - 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, 111, 110, 115, 95, - 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, 88, 95, 65, 44, - 36, 89, 95, 65, 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, - 88, 95, 67, 44, 36, 89, 95, 67, 44, 36, 82, 95, 84, 114, 98, 44, - 36, 86, 95, 84, 114, 98, 44, 36, 66, 95, 84, 114, 98, 44, 36, 65, - 95, 84, 114, 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 65, 102, 102, 105, 99, 104, - 97, 103, 101, 61, 61, 50, 125, 124, 124, 123, 36, 65, 102, 102, 105, 99, - 104, 97, 103, 101, 61, 61, 54, 125, 125, 10, 45, 105, 102, 32, 123, 123, - 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 115, 117, 112, - 101, 114, 112, 111, 115, 105, 116, 105, 111, 110, 115, 37, 50, 41, 125, 61, - 61, 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 51, 44, 36, 88, 95, 65, 44, 36, 89, 95, 65, 44, 36, 88, 95, - 66, 44, 36, 89, 95, 66, 44, 36, 88, 95, 69, 44, 36, 89, 95, 69, - 44, 49, 44, 36, 82, 95, 76, 97, 116, 44, 36, 86, 95, 76, 97, 116, - 44, 36, 66, 95, 76, 97, 116, 44, 36, 65, 95, 76, 97, 116, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, - 95, 65, 44, 36, 89, 95, 65, 44, 36, 88, 95, 67, 44, 36, 89, 95, - 67, 44, 36, 88, 95, 70, 44, 36, 89, 95, 70, 44, 49, 44, 36, 82, - 95, 76, 97, 116, 44, 36, 86, 95, 76, 97, 116, 44, 36, 66, 95, 76, - 97, 116, 44, 36, 65, 95, 76, 97, 116, 10, 45, 101, 108, 115, 101, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, - 88, 95, 65, 44, 36, 89, 95, 65, 44, 36, 88, 95, 66, 44, 36, 89, - 95, 66, 44, 36, 88, 95, 69, 44, 36, 89, 95, 69, 44, 49, 44, 36, - 82, 95, 76, 97, 116, 98, 44, 36, 86, 95, 76, 97, 116, 98, 44, 36, - 66, 95, 76, 97, 116, 98, 44, 36, 65, 95, 76, 97, 116, 98, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, - 95, 65, 44, 36, 89, 95, 65, 44, 36, 88, 95, 67, 44, 36, 89, 95, - 67, 44, 36, 88, 95, 70, 44, 36, 89, 95, 70, 44, 49, 44, 36, 82, - 95, 76, 97, 116, 98, 44, 36, 86, 95, 76, 97, 116, 98, 44, 36, 66, - 95, 76, 97, 116, 98, 44, 36, 65, 95, 76, 97, 116, 98, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 62, 51, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, 51, 44, 36, 88, - 95, 65, 44, 36, 89, 95, 65, 44, 36, 88, 95, 66, 44, 36, 89, 95, - 66, 44, 36, 88, 95, 67, 44, 36, 89, 95, 67, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 82, 97, 121, 111, 110, 95, 67, 111, 110, 116, - 111, 117, 114, 61, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, - 101, 95, 67, 10, 45, 105, 102, 32, 123, 36, 82, 101, 99, 117, 114, 115, - 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 115, 95, 115, 117, 112, 101, 114, 112, 111, 115, 105, - 116, 105, 111, 110, 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, - 68, 44, 36, 89, 95, 68, 44, 36, 88, 95, 69, 44, 36, 89, 95, 69, - 44, 36, 88, 95, 70, 44, 36, 89, 95, 70, 44, 49, 44, 36, 82, 95, - 84, 114, 44, 36, 86, 95, 84, 114, 44, 36, 66, 95, 84, 114, 44, 36, - 65, 95, 84, 114, 10, 45, 101, 108, 115, 101, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 68, 44, 36, - 89, 95, 68, 44, 36, 88, 95, 69, 44, 36, 89, 95, 69, 44, 36, 88, - 95, 70, 44, 36, 89, 95, 70, 44, 49, 44, 36, 82, 95, 84, 114, 98, - 44, 36, 86, 95, 84, 114, 98, 44, 36, 66, 95, 84, 114, 98, 44, 36, - 65, 95, 84, 114, 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 95, 115, 117, 112, 101, 114, 112, 111, 115, 105, 116, - 105, 111, 110, 115, 37, 50, 41, 125, 61, 61, 48, 125, 10, 45, 115, 97, - 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, - 115, 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, - 105, 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, - 36, 88, 95, 68, 44, 36, 89, 95, 68, 44, 36, 88, 95, 69, 44, 36, - 89, 95, 69, 44, 36, 88, 95, 70, 44, 36, 89, 95, 70, 44, 36, 82, - 95, 84, 114, 44, 36, 86, 95, 84, 114, 44, 36, 66, 95, 84, 114, 44, - 36, 65, 95, 84, 114, 10, 45, 101, 108, 115, 101, 10, 45, 115, 97, 109, - 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, - 111, 108, 117, 91, 45, 49, 93, 32, 36, 82, 101, 99, 117, 114, 115, 105, - 111, 110, 115, 95, 83, 105, 101, 114, 112, 105, 110, 115, 107, 105, 44, 36, - 88, 95, 68, 44, 36, 89, 95, 68, 44, 36, 88, 95, 69, 44, 36, 89, - 95, 69, 44, 36, 88, 95, 70, 44, 36, 89, 95, 70, 44, 36, 82, 95, - 84, 114, 98, 44, 36, 86, 95, 84, 114, 98, 44, 36, 66, 95, 84, 114, - 98, 44, 36, 65, 95, 84, 114, 98, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 65, 102, - 102, 105, 99, 104, 97, 103, 101, 61, 61, 51, 125, 124, 124, 123, 36, 65, - 102, 102, 105, 99, 104, 97, 103, 101, 61, 61, 55, 125, 125, 10, 45, 105, - 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 95, 115, 117, 112, 101, 114, 112, 111, 115, 105, 116, 105, 111, 110, 115, 37, - 50, 41, 125, 61, 61, 48, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 68, 44, 36, 89, 95, 68, - 44, 36, 88, 95, 66, 44, 36, 89, 95, 66, 44, 36, 88, 95, 69, 44, - 36, 89, 95, 69, 44, 49, 44, 36, 82, 95, 76, 97, 116, 44, 36, 86, - 95, 76, 97, 116, 44, 36, 66, 95, 76, 97, 116, 44, 36, 65, 95, 76, - 97, 116, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 51, 44, 36, 88, 95, 68, 44, 36, 89, 95, 68, 44, 36, 88, 95, 67, - 44, 36, 89, 95, 67, 44, 36, 88, 95, 70, 44, 36, 89, 95, 70, 44, - 49, 44, 36, 82, 95, 76, 97, 116, 44, 36, 86, 95, 76, 97, 116, 44, - 36, 66, 95, 76, 97, 116, 44, 36, 65, 95, 76, 97, 116, 10, 45, 101, - 108, 115, 101, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, - 32, 51, 44, 36, 88, 95, 68, 44, 36, 89, 95, 68, 44, 36, 88, 95, - 66, 44, 36, 89, 95, 66, 44, 36, 88, 95, 69, 44, 36, 89, 95, 69, - 44, 49, 44, 36, 82, 95, 76, 97, 116, 98, 44, 36, 86, 95, 76, 97, - 116, 98, 44, 36, 66, 95, 76, 97, 116, 98, 44, 36, 65, 95, 76, 97, - 116, 98, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 51, 44, 36, 88, 95, 68, 44, 36, 89, 95, 68, 44, 36, 88, 95, 67, - 44, 36, 89, 95, 67, 44, 36, 88, 95, 70, 44, 36, 89, 95, 70, 44, - 49, 44, 36, 82, 95, 76, 97, 116, 98, 44, 36, 86, 95, 76, 97, 116, - 98, 44, 36, 66, 95, 76, 97, 116, 98, 44, 36, 65, 95, 76, 97, 116, - 98, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 62, - 51, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 50, 93, 32, - 51, 44, 36, 88, 95, 68, 44, 36, 89, 95, 68, 44, 36, 88, 95, 69, - 44, 36, 89, 95, 69, 44, 36, 88, 95, 70, 44, 36, 89, 95, 70, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 65, 110, 103, 108, 101, - 61, 123, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 43, 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, - 95, 97, 110, 103, 108, 101, 42, 36, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 115, 95, 122, 111, 110, 101, 115, 125, 125, 10, 45, 100, 111, 110, 101, - 10, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, 61, - 123, 36, 82, 97, 121, 111, 110, 95, 67, 101, 114, 99, 108, 101, 95, 65, - 43, 36, 72, 95, 84, 114, 125, 10, 72, 95, 84, 114, 61, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 84, 114, 105, 97, 110, 103, 108, 101, 42, - 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 115, 117, 112, 101, - 114, 112, 111, 115, 105, 116, 105, 111, 110, 115, 42, 36, 67, 111, 101, 102, - 102, 95, 83, 117, 112, 101, 114, 112, 111, 115, 105, 116, 105, 111, 110, 115, - 125, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 65, 102, - 102, 105, 99, 104, 101, 114, 95, 67, 101, 114, 99, 108, 101, 61, 61, 49, - 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 49, 44, 52, 10, 45, 112, 111, 108, 121, 103, 111, 110, - 91, 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, - 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 49, 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 48, 44, 48, 44, 48, 44, 49, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 82, 97, 121, 111, - 110, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 82, 97, 121, 111, 110, - 95, 67, 111, 110, 116, 111, 117, 114, 44, 48, 44, 49, 44, 36, 82, 95, - 67, 101, 114, 99, 108, 101, 44, 36, 86, 95, 67, 101, 114, 99, 108, 101, - 44, 36, 66, 95, 67, 101, 114, 99, 108, 101, 44, 36, 65, 95, 67, 101, - 114, 99, 108, 101, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 105, 102, - 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 62, 51, 125, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 50, 93, 32, 36, 88, 44, - 36, 89, 44, 36, 82, 97, 121, 111, 110, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 82, 97, 121, 111, 110, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, - 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 62, 51, 125, - 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, - 99, 91, 45, 50, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, - 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, - 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 44, - 45, 50, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, - 45, 49, 44, 45, 50, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, - 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, - 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, - 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, - 45, 50, 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, - 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, - 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, - 45, 50, 93, 32, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, - 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, - 101, 95, 88, 125, 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, - 116, 105, 111, 110, 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, - 98, 114, 101, 95, 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, - 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, - 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, - 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, - 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, - 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, - 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, - 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, - 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, 95, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, 88, 125, - 37, 44, 123, 36, 67, 111, 109, 112, 101, 110, 115, 97, 116, 105, 111, 110, - 95, 68, 101, 99, 97, 108, 97, 103, 101, 95, 79, 109, 98, 114, 101, 95, - 89, 125, 37, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, - 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, - 48, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 50, 32, 101, - 113, 117, 97, 116, 105, 111, 110, 32, 112, 108, 111, 116, 32, 112, 97, 114, - 97, 109, 101, 116, 114, 105, 99, 32, 58, 32, 115, 97, 109, 106, 95, 84, - 101, 115, 116, 50, 95, 69, 113, 117, 97, 116, 105, 111, 110, 95, 80, 108, - 111, 116, 95, 80, 97, 114, 97, 109, 101, 116, 114, 105, 99, 44, 32, 115, - 97, 109, 106, 95, 84, 101, 115, 116, 50, 95, 69, 113, 117, 97, 116, 105, - 111, 110, 95, 80, 108, 111, 116, 95, 80, 97, 114, 97, 109, 101, 116, 114, - 105, 99, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, - 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, - 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, - 52, 47, 48, 52, 47, 101, 120, 101, 109, 112, 108, 101, 115, 45, 100, 117, - 116, 105, 108, 105, 115, 97, 116, 105, 111, 110, 45, 100, 101, 45, 101, 113, - 117, 97, 116, 105, 111, 110, 45, 112, 108, 111, 116, 46, 104, 116, 109, 108, - 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, - 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, - 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 101, 120, 101, 109, - 112, 108, 101, 115, 45, 100, 117, 116, 105, 108, 105, 115, 97, 116, 105, 111, - 110, 45, 100, 101, 45, 101, 113, 117, 97, 116, 105, 111, 110, 45, 112, 108, - 111, 116, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, - 45, 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 48, 44, 48, 44, - 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 40, 116, 41, 32, 61, 32, 116, 101, 120, 116, 123, 34, 115, 105, 110, 40, - 116, 41, 42, 40, 101, 120, 112, 40, 99, 111, 115, 40, 116, 41, 41, 45, - 50, 42, 99, 111, 115, 40, 52, 42, 116, 41, 45, 115, 105, 110, 40, 116, - 47, 49, 50, 41, 94, 53, 41, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 40, 116, 41, 32, 61, 32, 116, 101, 120, 116, 123, 34, - 99, 111, 115, 40, 116, 41, 42, 40, 101, 120, 112, 40, 99, 111, 115, 40, - 116, 41, 41, 45, 50, 42, 99, 111, 115, 40, 52, 42, 116, 41, 45, 115, - 105, 110, 40, 116, 47, 49, 50, 41, 94, 53, 41, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, - 115, 111, 108, 117, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 52, - 48, 57, 54, 44, 50, 44, 51, 50, 55, 54, 56, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, 110, 99, 108, - 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 97, 32, 61, 32, 99, 111, - 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 97, 108, 92, 51, 48, 51, 92, 50, 53, 49, 97, 116, 111, 105, - 114, 101, 32, 47, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, - 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, - 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, - 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, - 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 111, - 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, - 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, - 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, 116, 50, 95, 69, 113, 117, - 97, 116, 105, 111, 110, 95, 80, 108, 111, 116, 95, 80, 97, 114, 97, 109, - 101, 116, 114, 105, 99, 32, 58, 10, 80, 116, 61, 36, 49, 10, 88, 116, - 61, 36, 50, 10, 89, 116, 61, 36, 51, 10, 82, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 61, 36, 52, 10, 65, 110, 103, 108, 101, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 61, 36, 53, 10, 82, 95, 97, 61, 36, 54, - 10, 86, 95, 97, 61, 36, 55, 10, 66, 95, 97, 61, 36, 56, 10, 65, - 95, 97, 61, 36, 57, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 97, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 49, 48, 10, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 61, 36, 49, 49, 10, 70, 108, 111, - 117, 61, 36, 49, 50, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, - 61, 36, 49, 51, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 61, 36, 49, 52, 10, 66, 114, 117, 105, 116, 61, 36, 49, 53, 10, 79, - 109, 98, 114, 101, 61, 36, 49, 54, 10, 88, 95, 79, 109, 98, 114, 101, - 61, 36, 49, 55, 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, 49, 56, - 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, - 101, 61, 36, 49, 57, 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, - 79, 109, 98, 114, 101, 61, 36, 50, 48, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, - 125, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, - 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, - 49, 125, 10, 82, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 97, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, - 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, 116, 114, - 97, 99, 101, 114, 32, 108, 97, 32, 99, 111, 117, 114, 98, 101, 32, 101, - 110, 32, 99, 111, 117, 108, 101, 117, 114, 32, 110, 111, 105, 114, 101, 32, - 115, 97, 110, 115, 32, 65, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, - 103, 32, 44, 32, 115, 97, 110, 115, 32, 68, 101, 99, 111, 114, 97, 116, - 105, 111, 110, 10, 45, 103, 105, 109, 112, 95, 101, 113, 117, 97, 116, 105, - 111, 110, 95, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 91, 45, 49, - 93, 32, 36, 88, 116, 44, 36, 89, 116, 44, 48, 44, 36, 80, 116, 44, - 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, - 48, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 49, 48, 48, 37, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 44, 36, 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, - 66, 95, 97, 44, 36, 65, 95, 97, 10, 45, 105, 102, 32, 123, 36, 68, - 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, - 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, - 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, - 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 44, 48, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, - 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, - 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, - 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, - 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, - 119, 91, 45, 49, 93, 32, 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, - 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, - 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, - 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, - 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, - 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 62, 48, 125, 32, 45, 114, 111, 116, - 97, 116, 101, 91, 45, 49, 93, 32, 36, 65, 110, 103, 108, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 44, 49, 44, 48, 44, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, - 44, 49, 44, 48, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, - 32, 99, 105, 114, 99, 108, 101, 115, 51, 100, 32, 58, 32, 115, 97, 109, - 106, 95, 84, 101, 115, 116, 95, 67, 105, 114, 99, 108, 101, 115, 51, 68, - 44, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 67, 105, 114, 99, - 108, 101, 115, 51, 68, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 51, 68, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 97, 121, 111, 110, 32, 47, 32, 114, 97, 100, 105, 117, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 50, 44, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 53, 44, 49, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 49, 53, 44, 49, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, - 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 67, 111, 117, 108, 101, - 117, 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 61, 32, - 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 123, 34, 65, 100, 100, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, - 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, - 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, - 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, - 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, - 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, - 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, - 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, - 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, - 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, - 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, - 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, - 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, - 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, - 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, - 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, - 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, - 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, - 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, - 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, - 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 97, 110, 115, 32, 102, 111, - 110, 100, 32, 47, 32, 119, 105, 116, 104, 111, 117, 116, 32, 98, 97, 99, - 107, 103, 114, 111, 117, 110, 100, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 102, 111, - 114, 99, 101, 114, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, - 98, 111, 111, 115, 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, - 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 84, 101, - 115, 116, 95, 67, 105, 114, 99, 108, 101, 115, 51, 68, 32, 58, 10, 82, - 97, 100, 105, 117, 115, 95, 99, 105, 114, 99, 108, 101, 115, 51, 100, 61, - 36, 49, 10, 88, 95, 97, 110, 103, 108, 101, 61, 36, 50, 10, 89, 95, - 97, 110, 103, 108, 101, 61, 36, 51, 10, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 61, 36, 52, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, - 36, 53, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 54, 10, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 55, 10, 77, 111, 100, - 101, 95, 77, 101, 108, 97, 110, 103, 101, 61, 36, 56, 10, 79, 112, 97, - 99, 105, 116, 121, 95, 77, 101, 108, 97, 110, 103, 101, 61, 36, 57, 10, - 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 95, 77, 101, - 108, 97, 110, 103, 101, 61, 36, 49, 48, 10, 83, 97, 110, 115, 95, 70, - 111, 110, 100, 61, 36, 49, 49, 10, 66, 111, 111, 115, 116, 61, 36, 49, - 50, 10, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, - 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 71, 114, 97, 110, 100, 101, - 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 123, 109, 97, 120, 40, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, - 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, - 101, 41, 125, 10, 86, 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, 61, - 52, 10, 45, 105, 102, 32, 123, 36, 71, 114, 97, 110, 100, 101, 95, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 62, 49, 48, 50, 52, 125, 10, 73, - 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, - 61, 123, 36, 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 47, 49, 48, 50, 52, 125, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 47, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 84, 101, 115, 116, 42, 36, 73, 109, 97, 103, 101, 95, 84, 114, 111, - 112, 95, 71, 114, 97, 110, 100, 101, 125, 125, 44, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 47, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, 42, 36, 73, 109, 97, 103, - 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, 125, 125, 44, - 49, 44, 52, 44, 53, 10, 45, 101, 108, 115, 101, 10, 73, 109, 97, 103, - 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, 61, 49, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 47, 36, 86, - 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, 125, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 47, 36, 86, - 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, 125, 44, 49, 44, 52, 44, - 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 110, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 101, 108, 101, 118, 97, 116, 105, 111, 110, - 51, 100, 91, 45, 49, 93, 32, 48, 46, 50, 10, 45, 99, 105, 114, 99, - 108, 101, 115, 51, 100, 91, 45, 49, 93, 32, 36, 82, 97, 100, 105, 117, - 115, 95, 99, 105, 114, 99, 108, 101, 115, 51, 100, 10, 45, 103, 105, 109, - 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 91, 45, 49, 93, 32, 123, - 36, 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 47, 36, 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, - 97, 110, 100, 101, 125, 44, 123, 36, 71, 114, 97, 110, 100, 101, 95, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 47, 36, 73, 109, 97, 103, 101, 95, - 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, 125, 44, 48, 46, 56, - 44, 36, 88, 95, 97, 110, 103, 108, 101, 44, 36, 89, 95, 97, 110, 103, - 108, 101, 44, 48, 44, 52, 53, 44, 48, 44, 48, 44, 45, 49, 48, 48, - 44, 48, 46, 53, 44, 48, 46, 55, 44, 50, 10, 45, 99, 91, 45, 49, - 93, 32, 48, 44, 50, 53, 53, 10, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 91, 45, 49, 93, 32, 48, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 44, 49, 44, 52, 44, 53, 10, 45, 110, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 66, - 111, 111, 115, 116, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 110, - 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, 45, - 49, 93, 32, 50, 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, 51, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, - 83, 97, 110, 115, 95, 70, 111, 110, 100, 61, 61, 48, 125, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 103, 105, 109, 112, 95, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 32, 36, 77, - 111, 100, 101, 95, 77, 101, 108, 97, 110, 103, 101, 44, 48, 44, 36, 79, - 112, 97, 99, 105, 116, 121, 95, 77, 101, 108, 97, 110, 103, 101, 44, 36, - 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 95, 77, 101, - 108, 97, 110, 103, 101, 44, 49, 10, 45, 101, 108, 115, 101, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 48, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, - 108, 112, 104, 97, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 35, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 36, 71, 114, 97, 110, 100, 101, 95, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 44, 49, 48, 44, 49, 49, 48, 44, - 54, 52, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 101, - 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 32, 58, 32, 115, 97, 109, - 106, 95, 84, 101, 115, 116, 95, 69, 108, 101, 118, 97, 116, 105, 111, 110, - 51, 68, 44, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 69, 108, - 101, 118, 97, 116, 105, 111, 110, 51, 68, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 51, 68, 60, 47, 115, 109, - 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 90, 32, 102, 97, 99, 116, 111, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 44, 45, 48, 46, 53, - 44, 48, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, - 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, - 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 109, - 112, 32, 100, 101, 32, 118, 105, 115, 105, 111, 110, 32, 47, 32, 102, 111, - 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 49, 44, 57, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 120, 32, 108, 105, 103, - 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 121, - 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 122, 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 45, 49, 48, 48, 44, 45, 49, 48, 48, 44, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, - 114, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 115, - 104, 105, 110, 105, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 55, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 110, 100, 117, 32, 47, 32, 114, 101, 110, 100, 101, - 114, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 52, 44, - 34, 68, 111, 116, 115, 34, 44, 34, 87, 105, 114, 101, 102, 114, 97, 109, - 101, 34, 44, 34, 70, 108, 97, 116, 34, 44, 34, 70, 108, 97, 116, 32, - 115, 104, 97, 100, 101, 100, 34, 44, 34, 71, 111, 117, 114, 97, 117, 100, - 34, 44, 34, 80, 104, 111, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 67, 111, 117, 108, 101, 117, 114, 115, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, - 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 123, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, - 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, - 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, - 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, - 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, - 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, - 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, - 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, - 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, - 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, - 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, - 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, - 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, - 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, - 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, - 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, - 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, - 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, - 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, - 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, - 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, - 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, - 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, - 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, - 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, - 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, - 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, - 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, - 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, - 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, - 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 97, 110, 115, 32, 102, 111, 110, 100, 32, - 47, 32, 119, 105, 116, 104, 111, 117, 116, 32, 98, 97, 99, 107, 103, 114, - 111, 117, 110, 100, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 102, 111, 114, 99, 101, - 114, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 98, 111, 111, - 115, 116, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, - 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, - 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, - 69, 108, 101, 118, 97, 116, 105, 111, 110, 51, 68, 32, 58, 10, 90, 95, - 102, 97, 99, 116, 111, 114, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, - 51, 100, 61, 36, 49, 10, 88, 95, 97, 110, 103, 108, 101, 61, 36, 50, - 10, 89, 95, 97, 110, 103, 108, 101, 61, 36, 51, 10, 90, 95, 97, 110, - 103, 108, 101, 61, 36, 52, 10, 82, 51, 68, 95, 70, 79, 86, 61, 36, - 53, 10, 82, 51, 68, 95, 88, 95, 108, 105, 103, 104, 116, 61, 36, 54, - 10, 82, 51, 68, 95, 89, 95, 108, 105, 103, 104, 116, 61, 36, 55, 10, - 82, 51, 68, 95, 90, 95, 108, 105, 103, 104, 116, 61, 36, 56, 10, 82, - 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, - 116, 110, 101, 115, 115, 61, 36, 57, 10, 82, 51, 68, 95, 83, 112, 101, - 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, 61, - 36, 49, 48, 10, 82, 51, 68, 95, 82, 101, 110, 100, 101, 114, 105, 110, - 103, 95, 109, 111, 100, 101, 61, 36, 49, 49, 10, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 36, 49, 50, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 61, 36, 49, 51, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 36, 49, 52, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, - 49, 53, 10, 77, 111, 100, 101, 95, 77, 101, 108, 97, 110, 103, 101, 61, - 36, 49, 54, 10, 79, 112, 97, 99, 105, 116, 121, 95, 77, 101, 108, 97, - 110, 103, 101, 61, 36, 49, 55, 10, 82, 101, 118, 101, 114, 116, 95, 108, - 97, 121, 101, 114, 115, 95, 77, 101, 108, 97, 110, 103, 101, 61, 36, 49, - 56, 10, 83, 97, 110, 115, 95, 70, 111, 110, 100, 61, 36, 49, 57, 10, - 66, 111, 111, 115, 116, 61, 36, 50, 48, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 104, - 125, 10, 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 61, 123, 109, 97, 120, 40, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 41, 125, 10, 86, 97, 108, 101, - 117, 114, 95, 84, 101, 115, 116, 61, 49, 46, 50, 53, 10, 45, 105, 102, - 32, 123, 36, 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 62, 49, 48, 50, 52, 125, 10, 73, 109, 97, 103, 101, 95, - 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, 61, 123, 36, 71, 114, - 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 47, 49, - 48, 50, 52, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, - 32, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 47, 123, 36, 86, 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, - 42, 36, 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, - 110, 100, 101, 125, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 47, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 84, 101, 115, 116, 42, 36, 73, 109, 97, 103, 101, 95, 84, 114, 111, - 112, 95, 71, 114, 97, 110, 100, 101, 125, 125, 44, 49, 44, 52, 44, 53, - 10, 45, 101, 108, 115, 101, 10, 73, 109, 97, 103, 101, 95, 84, 114, 111, - 112, 95, 71, 114, 97, 110, 100, 101, 61, 49, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 47, 36, 86, 97, 108, 101, 117, 114, - 95, 84, 101, 115, 116, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 47, 36, 86, 97, 108, 101, 117, 114, - 95, 84, 101, 115, 116, 125, 44, 49, 44, 52, 44, 53, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 91, 45, 49, - 93, 32, 36, 90, 95, 102, 97, 99, 116, 111, 114, 95, 101, 108, 101, 118, - 97, 116, 105, 111, 110, 51, 100, 10, 45, 103, 105, 109, 112, 95, 114, 101, - 110, 100, 101, 114, 51, 100, 91, 45, 49, 93, 32, 123, 36, 71, 114, 97, - 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 47, 36, 73, - 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, - 125, 44, 123, 36, 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 47, 36, 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, - 95, 71, 114, 97, 110, 100, 101, 125, 44, 48, 46, 56, 44, 36, 88, 95, - 97, 110, 103, 108, 101, 44, 36, 89, 95, 97, 110, 103, 108, 101, 44, 36, - 90, 95, 97, 110, 103, 108, 101, 44, 36, 82, 51, 68, 95, 70, 79, 86, - 44, 36, 82, 51, 68, 95, 88, 95, 108, 105, 103, 104, 116, 44, 36, 82, - 51, 68, 95, 89, 95, 108, 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, - 90, 95, 108, 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, 83, 112, 101, - 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, - 36, 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, 115, 104, - 105, 110, 105, 110, 101, 115, 115, 44, 36, 82, 51, 68, 95, 82, 101, 110, - 100, 101, 114, 105, 110, 103, 95, 109, 111, 100, 101, 10, 45, 99, 91, 45, - 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 48, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 44, 53, 10, 45, 110, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, - 66, 111, 111, 115, 116, 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, - 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 91, - 45, 49, 93, 32, 50, 44, 54, 44, 53, 44, 50, 48, 44, 49, 44, 51, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, - 36, 83, 97, 110, 115, 95, 70, 111, 110, 100, 61, 61, 48, 125, 10, 45, - 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 44, - 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 103, 105, 109, 112, - 95, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 32, 36, - 77, 111, 100, 101, 95, 77, 101, 108, 97, 110, 103, 101, 44, 48, 44, 36, - 79, 112, 97, 99, 105, 116, 121, 95, 77, 101, 108, 97, 110, 103, 101, 44, - 36, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 95, 77, - 101, 108, 97, 110, 103, 101, 44, 49, 10, 45, 101, 108, 115, 101, 10, 45, - 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, - 97, 108, 112, 104, 97, 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 35, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 36, 71, 114, 97, 110, 100, 101, 95, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 44, 49, 48, 44, 49, 49, 48, - 44, 54, 52, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, - 101, 113, 117, 97, 116, 105, 111, 110, 32, 112, 108, 111, 116, 32, 112, 97, - 114, 97, 109, 101, 116, 114, 105, 99, 32, 58, 32, 115, 97, 109, 106, 95, - 84, 101, 115, 116, 95, 69, 113, 117, 97, 116, 105, 111, 110, 95, 80, 108, - 111, 116, 95, 80, 97, 114, 97, 109, 101, 116, 114, 105, 99, 44, 32, 115, - 97, 109, 106, 95, 84, 101, 115, 116, 95, 69, 113, 117, 97, 116, 105, 111, - 110, 95, 80, 108, 111, 116, 95, 80, 97, 114, 97, 109, 101, 116, 114, 105, - 99, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, - 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, - 47, 48, 52, 47, 101, 120, 101, 109, 112, 108, 101, 115, 45, 100, 117, 116, - 105, 108, 105, 115, 97, 116, 105, 111, 110, 45, 100, 101, 45, 101, 113, 117, - 97, 116, 105, 111, 110, 45, 112, 108, 111, 116, 46, 104, 116, 109, 108, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, - 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, - 99, 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 101, 120, 101, 109, 112, - 108, 101, 115, 45, 100, 117, 116, 105, 108, 105, 115, 97, 116, 105, 111, 110, - 45, 100, 101, 45, 101, 113, 117, 97, 116, 105, 111, 110, 45, 112, 108, 111, - 116, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 117, 32, 45, - 32, 82, 101, 110, 100, 101, 114, 105, 110, 103, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 48, 44, 48, 44, 49, - 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 97, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 98, 32, 61, - 32, 105, 110, 116, 40, 50, 44, 49, 44, 51, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 99, 32, 61, 32, 105, 110, 116, 40, 49, - 48, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 80, 100, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, - 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, - 48, 51, 92, 50, 53, 49, 115, 111, 108, 117, 116, 105, 111, 110, 32, 61, - 32, 105, 110, 116, 40, 52, 48, 57, 54, 44, 50, 44, 51, 50, 55, 54, - 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, - 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, - 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 32, 97, 108, 92, 51, 48, 51, 92, 50, - 53, 49, 97, 116, 111, 105, 114, 101, 32, 47, 32, 114, 97, 110, 100, 111, - 109, 32, 99, 111, 108, 111, 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, - 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, - 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 114, 117, 105, 116, 32, 47, - 32, 110, 111, 105, 115, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 109, 98, 114, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 45, 111, 109, 98, 114, - 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, - 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 111, - 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, - 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 46, 56, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 114, 98, 117, 114, 101, 32, 47, 32, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 32, 111, 109, 98, 114, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, - 116, 95, 69, 113, 117, 97, 116, 105, 111, 110, 95, 80, 108, 111, 116, 95, - 80, 97, 114, 97, 109, 101, 116, 114, 105, 99, 32, 58, 10, 80, 116, 61, - 36, 49, 10, 80, 97, 61, 36, 50, 10, 80, 98, 61, 36, 51, 10, 80, - 99, 61, 36, 52, 10, 80, 100, 61, 36, 53, 10, 82, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 61, 36, 54, 10, 65, 110, 103, 108, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 61, 36, 55, 10, 82, 95, 97, 61, 36, - 56, 10, 86, 95, 97, 61, 36, 57, 10, 66, 95, 97, 61, 36, 49, 48, - 10, 65, 95, 97, 61, 36, 49, 49, 10, 67, 111, 117, 108, 101, 117, 114, - 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 49, 50, - 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 36, 49, 51, 10, - 70, 108, 111, 117, 61, 36, 49, 52, 10, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 61, 36, 49, 53, 10, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 61, 36, 49, 54, 10, 66, 114, 117, 105, 116, 61, 36, 49, - 55, 10, 79, 109, 98, 114, 101, 61, 36, 49, 56, 10, 88, 95, 79, 109, - 98, 114, 101, 61, 36, 49, 57, 10, 89, 95, 79, 109, 98, 114, 101, 61, - 36, 50, 48, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, - 109, 98, 114, 101, 61, 36, 50, 49, 10, 67, 117, 114, 118, 97, 116, 117, - 114, 101, 95, 79, 109, 98, 114, 101, 61, 36, 50, 50, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 61, 123, 104, 125, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, - 93, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, - 115, 61, 61, 49, 125, 10, 82, 95, 97, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 97, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 35, - 32, 116, 114, 97, 99, 101, 114, 32, 108, 97, 32, 99, 111, 117, 114, 98, - 101, 32, 101, 110, 32, 99, 111, 117, 108, 101, 117, 114, 32, 110, 111, 105, - 114, 101, 32, 115, 97, 110, 115, 32, 65, 110, 116, 105, 97, 108, 105, 97, - 115, 105, 110, 103, 32, 44, 32, 115, 97, 110, 115, 32, 68, 101, 99, 111, - 114, 97, 116, 105, 111, 110, 32, 44, 32, 32, 32, 88, 40, 116, 41, 32, - 58, 32, 32, 40, 116, 42, 48, 46, 49, 42, 40, 115, 105, 110, 40, 116, - 42, 48, 46, 50, 41, 41, 41, 32, 32, 44, 32, 32, 89, 40, 116, 41, - 32, 58, 32, 32, 40, 49, 48, 48, 42, 115, 105, 110, 40, 116, 47, 49, - 48, 41, 41, 10, 45, 103, 105, 109, 112, 95, 101, 113, 117, 97, 116, 105, - 111, 110, 95, 112, 97, 114, 97, 109, 101, 116, 114, 105, 99, 91, 45, 49, - 93, 32, 34, 40, 116, 42, 34, 123, 36, 80, 97, 47, 49, 48, 48, 125, - 34, 42, 40, 115, 105, 110, 40, 116, 42, 34, 123, 36, 80, 98, 47, 49, - 48, 125, 34, 41, 41, 41, 34, 44, 34, 40, 34, 36, 80, 99, 34, 42, - 115, 105, 110, 40, 116, 47, 34, 123, 49, 48, 42, 36, 80, 100, 125, 34, - 41, 41, 34, 44, 48, 44, 36, 80, 116, 44, 36, 82, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, 48, 37, - 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 48, - 48, 37, 44, 48, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 36, - 82, 95, 97, 44, 36, 86, 95, 97, 44, 36, 66, 95, 97, 44, 36, 65, - 95, 97, 10, 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 62, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 70, 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, - 49, 93, 32, 36, 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 62, 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, - 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, - 105, 116, 62, 48, 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, - 101, 91, 45, 49, 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, - 125, 44, 48, 44, 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, - 100, 114, 111, 112, 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, - 36, 88, 95, 79, 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, - 101, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, - 98, 114, 101, 44, 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, - 109, 98, 114, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 49, 125, - 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 115, 61, 61, 50, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, - 93, 32, 121, 10, 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, - 114, 115, 105, 111, 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, 114, 114, - 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, 114, - 91, 45, 49, 93, 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 62, 48, 125, 32, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, - 93, 32, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, - 110, 44, 49, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 44, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 35, - 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 101, 120, 101, 109, 112, - 108, 101, 115, 32, 109, 97, 110, 117, 101, 108, 32, 51, 100, 32, 58, 32, - 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 69, 120, 101, 109, 112, 108, - 101, 115, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 32, 115, 97, - 109, 106, 95, 84, 101, 115, 116, 95, 69, 120, 101, 109, 112, 108, 101, 115, - 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 69, 120, 101, 109, 112, 108, 101, 115, 32, 51, 68, 60, 47, - 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, - 34, 62, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 114, 101, 100, 34, 62, 60, 98, 62, 69, 120, 101, 109, - 112, 108, 101, 115, 32, 60, 47, 98, 62, 32, 48, 61, 82, 105, 101, 110, - 47, 78, 111, 116, 104, 105, 110, 103, 32, 49, 61, 105, 109, 97, 103, 101, - 112, 108, 97, 110, 101, 51, 100, 32, 50, 61, 115, 112, 104, 101, 114, 101, - 51, 100, 32, 51, 61, 116, 111, 114, 117, 115, 51, 100, 32, 52, 61, 98, - 111, 120, 51, 100, 32, 53, 61, 99, 111, 110, 101, 51, 100, 32, 54, 61, - 99, 117, 112, 51, 100, 32, 55, 61, 99, 121, 108, 105, 110, 100, 101, 114, - 51, 100, 32, 56, 61, 103, 109, 105, 99, 51, 100, 32, 57, 61, 103, 121, - 114, 111, 105, 100, 51, 100, 32, 49, 48, 61, 105, 109, 97, 103, 101, 99, - 117, 98, 101, 51, 100, 32, 49, 49, 61, 105, 109, 97, 103, 101, 112, 121, - 114, 97, 109, 105, 100, 51, 100, 32, 49, 50, 61, 109, 97, 103, 101, 114, - 117, 98, 105, 107, 51, 100, 32, 49, 51, 61, 105, 109, 97, 103, 101, 115, - 112, 104, 101, 114, 101, 51, 100, 32, 49, 52, 61, 105, 115, 111, 108, 105, - 110, 101, 51, 100, 32, 49, 53, 61, 108, 97, 98, 101, 108, 95, 112, 111, - 105, 110, 116, 115, 51, 100, 32, 49, 54, 61, 108, 105, 110, 101, 51, 100, - 32, 49, 55, 61, 99, 111, 108, 111, 114, 99, 117, 98, 101, 51, 100, 32, - 49, 56, 61, 99, 117, 98, 101, 115, 51, 100, 32, 49, 57, 61, 100, 105, - 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 51, 100, 32, 50, 48, 61, - 104, 105, 115, 116, 111, 103, 114, 97, 109, 51, 100, 32, 50, 49, 61, 113, - 117, 97, 100, 114, 97, 110, 103, 108, 101, 51, 100, 32, 50, 50, 61, 115, - 105, 101, 114, 112, 105, 110, 115, 107, 105, 51, 100, 32, 50, 51, 61, 115, - 112, 104, 101, 114, 105, 99, 97, 108, 51, 100, 32, 50, 52, 61, 115, 112, - 114, 105, 116, 101, 51, 100, 32, 50, 53, 61, 115, 116, 97, 114, 51, 100, - 32, 50, 54, 61, 116, 101, 120, 116, 95, 112, 111, 105, 110, 116, 99, 108, - 111, 117, 100, 51, 100, 32, 50, 55, 61, 116, 101, 120, 116, 117, 114, 105, - 122, 101, 51, 100, 32, 50, 56, 61, 119, 101, 105, 114, 100, 51, 100, 32, - 50, 57, 61, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, 60, - 47, 115, 112, 97, 110, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 120, 101, 109, 112, 108, 101, - 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 57, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, - 32, 47, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 54, 52, 44, 49, 50, 56, 44, 49, 57, 50, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, - 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 82, 101, - 110, 100, 101, 114, 32, 51, 68, 60, 47, 115, 109, 97, 108, 108, 62, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 52, 48, 44, - 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 89, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 90, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 104, 97, 109, 112, 32, 100, 101, 32, 118, 105, 115, 105, 111, 110, - 32, 47, 32, 102, 111, 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, - 53, 44, 49, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 120, 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 121, 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 122, 32, 108, 105, 103, 104, 116, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, 49, 48, - 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, - 101, 99, 117, 108, 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, - 108, 97, 114, 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 117, 32, 47, 32, - 114, 101, 110, 100, 101, 114, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 52, 44, 34, 68, 111, 116, 115, 34, 44, 34, 87, 105, 114, - 101, 102, 114, 97, 109, 101, 34, 44, 34, 70, 108, 97, 116, 34, 44, 34, - 70, 108, 97, 116, 32, 115, 104, 97, 100, 101, 100, 34, 44, 34, 71, 111, - 117, 114, 97, 117, 100, 34, 44, 34, 80, 104, 111, 110, 103, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, - 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, - 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, - 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 49, 47, 49, 48, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 84, - 101, 115, 116, 95, 69, 120, 101, 109, 112, 108, 101, 115, 95, 77, 97, 110, - 117, 101, 108, 95, 51, 68, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 69, 120, 101, 109, 112, 108, - 101, 95, 67, 104, 111, 105, 115, 105, 61, 36, 49, 10, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 61, - 36, 50, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, - 117, 101, 108, 95, 51, 68, 61, 36, 51, 10, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 61, 36, 52, - 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, - 108, 95, 51, 68, 61, 36, 53, 10, 88, 95, 97, 110, 103, 108, 101, 61, - 36, 54, 10, 89, 95, 97, 110, 103, 108, 101, 61, 36, 55, 10, 90, 95, - 97, 110, 103, 108, 101, 61, 36, 56, 10, 82, 51, 68, 95, 70, 79, 86, - 61, 36, 57, 10, 82, 51, 68, 95, 88, 95, 108, 105, 103, 104, 116, 61, - 36, 49, 48, 10, 82, 51, 68, 95, 89, 95, 108, 105, 103, 104, 116, 61, - 36, 49, 49, 10, 82, 51, 68, 95, 90, 95, 108, 105, 103, 104, 116, 61, - 36, 49, 50, 10, 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, - 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 61, 36, 49, 51, 10, 82, - 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, - 105, 110, 101, 115, 115, 61, 36, 49, 52, 10, 82, 51, 68, 95, 82, 101, - 110, 100, 101, 114, 105, 110, 103, 95, 109, 111, 100, 101, 61, 36, 49, 53, - 10, 77, 97, 120, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 49, - 48, 50, 52, 10, 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, - 114, 97, 110, 100, 101, 61, 49, 10, 86, 97, 108, 101, 117, 114, 95, 84, - 101, 115, 116, 61, 49, 10, 82, 51, 68, 95, 79, 98, 106, 101, 99, 116, - 95, 115, 105, 122, 101, 61, 48, 46, 54, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 104, - 125, 10, 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 61, 123, 109, 97, 120, 40, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 41, 125, 10, 45, 105, 102, 32, - 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, - 62, 48, 125, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, - 101, 91, 45, 49, 93, 32, 52, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 47, 36, 86, 97, 108, 101, 117, 114, 95, 84, 101, - 115, 116, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 47, 36, 86, 97, 108, 101, 117, 114, 95, 84, 101, - 115, 116, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, - 61, 49, 125, 10, 82, 51, 68, 95, 79, 98, 106, 101, 99, 116, 95, 115, - 105, 122, 101, 61, 48, 46, 52, 32, 45, 105, 109, 97, 103, 101, 112, 108, - 97, 110, 101, 51, 100, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, - 61, 61, 50, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 115, 112, - 104, 101, 114, 101, 51, 100, 32, 49, 32, 45, 99, 111, 108, 51, 100, 91, - 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, - 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, - 51, 68, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, - 110, 117, 101, 108, 95, 51, 68, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, - 51, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 116, 111, 114, 117, - 115, 51, 100, 32, 49, 44, 48, 46, 52, 32, 45, 99, 111, 108, 51, 100, - 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, - 95, 51, 68, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, - 97, 110, 117, 101, 108, 95, 51, 68, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, - 61, 52, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 98, 111, 120, - 51, 100, 32, 49, 44, 48, 46, 52, 44, 48, 46, 51, 32, 45, 99, 111, - 108, 51, 100, 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, - 68, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, - 117, 101, 108, 95, 51, 68, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, - 115, 105, 61, 61, 53, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 99, 111, 110, 101, 51, 100, 32, 48, 46, 50, 44, 48, 46, 53, 32, 45, - 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, - 95, 51, 68, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, - 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, - 111, 105, 115, 105, 61, 61, 54, 125, 10, 45, 114, 109, 91, 45, 49, 93, - 32, 45, 99, 117, 112, 51, 100, 32, 49, 50, 56, 32, 45, 99, 111, 108, - 51, 100, 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, - 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, - 101, 108, 95, 51, 68, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, - 105, 61, 61, 55, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, - 121, 108, 105, 110, 100, 101, 114, 51, 100, 32, 48, 46, 49, 44, 48, 46, - 52, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, - 68, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, - 117, 101, 108, 95, 51, 68, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, - 95, 67, 104, 111, 105, 115, 105, 61, 61, 56, 125, 10, 45, 114, 109, 91, - 45, 49, 93, 32, 45, 103, 109, 105, 99, 51, 100, 32, 45, 99, 111, 108, - 51, 100, 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, - 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, - 101, 108, 95, 51, 68, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, - 105, 61, 61, 57, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 82, 51, - 68, 95, 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, 61, 48, 46, - 52, 32, 45, 103, 121, 114, 111, 105, 100, 51, 100, 32, 52, 56, 44, 55, - 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, - 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, - 101, 108, 95, 51, 68, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 65, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, - 67, 104, 111, 105, 115, 105, 61, 61, 49, 48, 125, 10, 82, 51, 68, 95, - 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, 61, 48, 46, 52, 32, - 45, 105, 109, 97, 103, 101, 99, 117, 98, 101, 51, 100, 91, 45, 49, 93, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, - 95, 67, 104, 111, 105, 115, 105, 61, 61, 49, 49, 125, 10, 82, 51, 68, - 95, 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, 61, 48, 46, 52, - 32, 45, 105, 109, 97, 103, 101, 112, 121, 114, 97, 109, 105, 100, 51, 100, - 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 101, - 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, 49, 50, 125, - 10, 82, 51, 68, 95, 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, - 61, 48, 46, 52, 32, 45, 105, 109, 97, 103, 101, 114, 117, 98, 105, 107, - 51, 100, 91, 45, 49, 93, 32, 51, 44, 51, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, - 105, 61, 61, 49, 51, 125, 10, 82, 51, 68, 95, 79, 98, 106, 101, 99, - 116, 95, 115, 105, 122, 101, 61, 48, 46, 52, 32, 45, 105, 109, 97, 103, - 101, 115, 112, 104, 101, 114, 101, 51, 100, 91, 45, 49, 93, 32, 51, 50, - 44, 49, 54, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 101, 109, - 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, 49, 52, 125, 10, - 82, 51, 68, 95, 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, 61, - 48, 46, 57, 32, 45, 105, 115, 111, 108, 105, 110, 101, 51, 100, 91, 45, - 49, 93, 32, 53, 48, 37, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, - 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, 49, - 53, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 116, 111, 114, 117, - 115, 51, 100, 32, 49, 44, 48, 46, 52, 44, 52, 44, 52, 32, 45, 108, - 97, 98, 101, 108, 95, 112, 111, 105, 110, 116, 115, 51, 100, 91, 45, 49, - 93, 32, 53, 48, 44, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, - 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, 49, - 54, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 49, 48, 48, 32, 97, 61, 123, 36, 62, 42, 112, 105, 47, - 53, 48, 125, 32, 45, 108, 105, 110, 101, 51, 100, 32, 48, 44, 48, 44, - 48, 44, 123, 99, 111, 115, 40, 51, 42, 36, 97, 41, 125, 44, 123, 115, - 105, 110, 40, 50, 42, 36, 97, 41, 125, 44, 48, 32, 45, 99, 111, 108, - 111, 114, 51, 100, 91, 45, 49, 93, 32, 64, 123, 45, 82, 71, 66, 125, - 32, 45, 100, 111, 110, 101, 32, 45, 97, 100, 100, 51, 100, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, - 111, 105, 115, 105, 61, 61, 49, 55, 125, 10, 45, 114, 109, 91, 45, 49, - 93, 32, 82, 51, 68, 95, 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, - 101, 61, 48, 46, 52, 32, 45, 99, 111, 108, 111, 114, 99, 117, 98, 101, - 51, 100, 32, 45, 108, 97, 98, 101, 108, 95, 112, 111, 105, 110, 116, 115, - 51, 100, 91, 45, 49, 93, 32, 53, 48, 44, 49, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, - 115, 105, 61, 61, 49, 56, 125, 10, 82, 51, 68, 95, 79, 98, 106, 101, - 99, 116, 95, 115, 105, 122, 101, 61, 48, 46, 54, 32, 45, 108, 117, 109, - 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, 32, 45, 114, 101, 115, 105, - 122, 101, 50, 100, 121, 91, 45, 49, 93, 32, 52, 48, 32, 45, 116, 104, - 114, 101, 115, 104, 111, 108, 100, 91, 45, 49, 93, 32, 53, 48, 37, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 112, 111, 105, 110, - 116, 99, 108, 111, 117, 100, 51, 100, 91, 45, 49, 93, 32, 45, 99, 111, - 108, 111, 114, 51, 100, 91, 45, 49, 93, 32, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 32, 45, 99, 117, 98, 101, 115, 51, 100, 91, 45, - 49, 93, 32, 49, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 101, - 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, 49, 57, 125, - 10, 82, 51, 68, 95, 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, - 61, 48, 46, 52, 32, 45, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, - 111, 110, 51, 100, 32, 45, 99, 111, 108, 111, 114, 99, 117, 98, 101, 51, - 100, 32, 45, 112, 114, 105, 109, 105, 116, 105, 118, 101, 115, 51, 100, 91, - 45, 49, 93, 32, 49, 32, 45, 97, 100, 100, 51, 100, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, - 105, 115, 105, 61, 61, 50, 48, 125, 10, 82, 51, 68, 95, 79, 98, 106, - 101, 99, 116, 95, 115, 105, 122, 101, 61, 48, 46, 52, 32, 45, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 51, 100, 32, 45, 99, 111, 108, 111, 114, - 99, 117, 98, 101, 51, 100, 32, 45, 112, 114, 105, 109, 105, 116, 105, 118, - 101, 115, 51, 100, 91, 45, 49, 93, 32, 49, 32, 45, 97, 100, 100, 51, - 100, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, - 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, 50, 49, 125, 10, 45, 114, - 109, 91, 45, 49, 93, 32, 82, 51, 68, 95, 79, 98, 106, 101, 99, 116, - 95, 115, 105, 122, 101, 61, 48, 46, 54, 32, 45, 113, 117, 97, 100, 114, - 97, 110, 103, 108, 101, 51, 100, 32, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 45, 50, 53, 44, 50, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 45, 50, 53, 44, 50, 53, 41, 41, 125, 44, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 45, 50, 53, 44, 50, 53, 41, 41, 125, - 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 45, 50, 53, 44, 50, 53, - 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 45, 50, 53, - 44, 50, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 45, 50, 53, 44, 50, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 45, 50, 53, 44, 50, 53, 41, 41, 125, 44, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 45, 50, 53, 44, 50, 53, 41, 41, 125, 44, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 45, 50, 53, 44, 50, 53, 41, - 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 45, 50, 53, 44, - 50, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 45, - 50, 53, 44, 50, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 45, 50, 53, 44, 50, 53, 41, 41, 125, 32, 45, 99, 111, 108, - 51, 100, 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, - 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, - 101, 108, 95, 51, 68, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, - 105, 61, 61, 50, 50, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 82, - 51, 68, 95, 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, 61, 48, - 46, 53, 32, 45, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 51, 100, - 32, 52, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, 93, 32, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, - 51, 68, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, - 110, 117, 101, 108, 95, 51, 68, 44, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, - 68, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, - 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, 50, 51, 125, 10, 45, 114, - 109, 91, 45, 49, 93, 32, 82, 51, 68, 95, 79, 98, 106, 101, 99, 116, - 95, 115, 105, 122, 101, 61, 48, 46, 53, 32, 45, 115, 112, 104, 101, 114, - 105, 99, 97, 108, 51, 100, 32, 54, 52, 32, 45, 99, 111, 108, 51, 100, - 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, - 95, 51, 68, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, - 97, 110, 117, 101, 108, 95, 51, 68, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, - 61, 50, 52, 125, 10, 82, 51, 68, 95, 79, 98, 106, 101, 99, 116, 95, - 115, 105, 122, 101, 61, 48, 46, 53, 32, 45, 115, 112, 114, 105, 116, 101, - 51, 100, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, - 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, 50, - 53, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, 82, 51, 68, 95, 79, - 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, 61, 48, 46, 53, 32, 45, - 115, 116, 97, 114, 51, 100, 32, 56, 44, 48, 46, 51, 32, 45, 99, 111, - 108, 51, 100, 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, - 68, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, - 117, 101, 108, 95, 51, 68, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, - 115, 105, 61, 61, 50, 54, 125, 10, 45, 114, 109, 91, 45, 49, 93, 32, - 88, 95, 97, 110, 103, 108, 101, 61, 123, 36, 88, 95, 97, 110, 103, 108, - 101, 43, 52, 48, 125, 32, 82, 51, 68, 95, 79, 98, 106, 101, 99, 116, - 95, 115, 105, 122, 101, 61, 48, 46, 57, 32, 45, 116, 101, 120, 116, 95, - 112, 111, 105, 110, 116, 99, 108, 111, 117, 100, 51, 100, 32, 34, 65, 66, - 34, 44, 44, 48, 46, 53, 32, 45, 99, 111, 108, 51, 100, 91, 45, 49, - 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, - 117, 101, 108, 95, 51, 68, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, - 101, 108, 95, 51, 68, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, - 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, 50, 55, - 125, 10, 82, 51, 68, 95, 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, - 101, 61, 48, 46, 54, 32, 45, 115, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 51, 100, 32, 51, 32, 45, 116, 101, 120, 116, 117, 114, 105, 122, 101, - 51, 100, 91, 45, 49, 93, 32, 91, 45, 50, 93, 32, 45, 114, 109, 91, - 45, 50, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, 120, 101, 109, - 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, 50, 56, 125, 10, - 45, 114, 109, 91, 45, 49, 93, 32, 82, 51, 68, 95, 79, 98, 106, 101, - 99, 116, 95, 115, 105, 122, 101, 61, 48, 46, 53, 32, 45, 119, 101, 105, - 114, 100, 51, 100, 32, 52, 56, 32, 45, 99, 111, 108, 51, 100, 91, 45, - 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, - 110, 117, 101, 108, 95, 51, 68, 44, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, 68, 44, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, 117, 101, 108, 95, 51, - 68, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 77, 97, 110, - 117, 101, 108, 95, 51, 68, 10, 45, 101, 108, 105, 102, 32, 123, 36, 69, - 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 61, 61, 50, - 57, 125, 10, 45, 114, 101, 115, 105, 122, 101, 50, 100, 121, 32, 50, 53, - 54, 32, 45, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 45, 101, 120, - 112, 97, 110, 100, 95, 122, 32, 50, 44, 48, 32, 45, 98, 108, 117, 114, - 32, 49, 32, 45, 105, 115, 111, 115, 117, 114, 102, 97, 99, 101, 51, 100, - 32, 53, 48, 37, 32, 45, 109, 117, 108, 51, 100, 32, 49, 44, 49, 44, - 51, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 69, 120, 101, 109, 112, 108, 101, 95, 67, 104, 111, 105, 115, 105, 62, 48, - 125, 10, 45, 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, - 91, 45, 49, 93, 32, 123, 36, 77, 97, 120, 95, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 47, 36, 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, - 95, 71, 114, 97, 110, 100, 101, 125, 44, 123, 36, 77, 97, 120, 95, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 47, 36, 73, 109, 97, 103, 101, 95, - 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, 125, 44, 36, 82, 51, - 68, 95, 79, 98, 106, 101, 99, 116, 95, 115, 105, 122, 101, 44, 36, 88, - 95, 97, 110, 103, 108, 101, 44, 36, 89, 95, 97, 110, 103, 108, 101, 44, - 36, 90, 95, 97, 110, 103, 108, 101, 44, 36, 82, 51, 68, 95, 70, 79, - 86, 44, 36, 82, 51, 68, 95, 88, 95, 108, 105, 103, 104, 116, 44, 36, - 82, 51, 68, 95, 89, 95, 108, 105, 103, 104, 116, 44, 36, 82, 51, 68, - 95, 90, 95, 108, 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, 83, 112, - 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, - 44, 36, 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, 115, - 104, 105, 110, 105, 110, 101, 115, 115, 44, 36, 82, 51, 68, 95, 82, 101, - 110, 100, 101, 114, 105, 110, 103, 95, 109, 111, 100, 101, 10, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, - 106, 95, 84, 101, 115, 116, 95, 69, 120, 101, 109, 112, 108, 101, 115, 95, - 77, 97, 110, 117, 101, 108, 95, 51, 68, 95, 112, 114, 101, 118, 105, 101, - 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, - 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, 97, 109, 106, 95, 84, - 101, 115, 116, 95, 69, 120, 101, 109, 112, 108, 101, 115, 95, 77, 97, 110, - 117, 101, 108, 95, 51, 68, 32, 36, 42, 34, 44, 36, 45, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 101, 120, 116, 114, 117, - 100, 101, 51, 100, 32, 58, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, - 95, 69, 120, 116, 114, 117, 100, 101, 51, 68, 44, 32, 115, 97, 109, 106, - 95, 84, 101, 115, 116, 95, 69, 120, 116, 114, 117, 100, 101, 51, 68, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 51, 68, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 111, - 102, 111, 110, 100, 101, 117, 114, 32, 47, 32, 100, 101, 112, 116, 104, 32, - 101, 120, 116, 114, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 49, 48, 44, 48, 46, 48, 49, 44, 49, 48, 50, 52, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, - 115, 111, 108, 117, 116, 105, 111, 110, 32, 101, 120, 116, 114, 117, 100, 101, - 32, 61, 32, 105, 110, 116, 40, 53, 49, 50, 44, 49, 44, 49, 48, 50, - 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, - 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 101, 120, 116, 114, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 54, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 89, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, - 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 90, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, - 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 104, 97, 109, 112, 32, 100, 101, 32, 118, 105, 115, 105, 111, 110, 32, - 47, 32, 102, 111, 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, - 44, 49, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 120, - 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 121, 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 122, 32, 108, 105, 103, 104, 116, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, 49, 48, 48, - 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, - 99, 117, 108, 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, - 97, 114, 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 117, 32, 47, 32, 114, - 101, 110, 100, 101, 114, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 52, 44, 34, 68, 111, 116, 115, 34, 44, 34, 87, 105, 114, 101, - 102, 114, 97, 109, 101, 34, 44, 34, 70, 108, 97, 116, 34, 44, 34, 70, - 108, 97, 116, 32, 115, 104, 97, 100, 101, 100, 34, 44, 34, 71, 111, 117, - 114, 97, 117, 100, 34, 44, 34, 80, 104, 111, 110, 103, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 70, 105, 108, 116, - 114, 101, 32, 76, 111, 99, 97, 108, 32, 79, 114, 105, 101, 110, 116, 97, - 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 117, 105, 108, 32, 109, 105, 110, 32, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, - 105, 108, 32, 109, 97, 120, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 92, 51, - 48, 51, 92, 50, 53, 49, 103, 97, 116, 105, 102, 32, 47, 32, 110, 101, - 103, 97, 116, 105, 118, 101, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 67, 111, 108, 111, 114, 105, 115, - 97, 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 49, 50, 55, 44, 49, 50, 55, 44, - 49, 50, 55, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 32, 61, - 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, - 50, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 69, 120, 116, 114, - 117, 100, 101, 51, 68, 32, 58, 10, 68, 101, 112, 116, 104, 95, 69, 120, - 116, 114, 117, 100, 101, 51, 68, 61, 36, 49, 10, 82, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 95, 69, 120, 116, 114, 117, 100, 101, 51, 68, 61, - 36, 50, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 69, 120, - 116, 114, 117, 100, 101, 51, 68, 61, 36, 51, 10, 88, 95, 97, 110, 103, - 108, 101, 61, 36, 52, 10, 89, 95, 97, 110, 103, 108, 101, 61, 36, 53, - 10, 90, 95, 97, 110, 103, 108, 101, 61, 36, 54, 10, 82, 51, 68, 95, - 70, 79, 86, 61, 36, 55, 10, 82, 51, 68, 95, 88, 95, 108, 105, 103, - 104, 116, 61, 36, 56, 10, 82, 51, 68, 95, 89, 95, 108, 105, 103, 104, - 116, 61, 36, 57, 10, 82, 51, 68, 95, 90, 95, 108, 105, 103, 104, 116, - 61, 36, 49, 48, 10, 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, - 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 61, 36, 49, 49, 10, - 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, 115, 104, 105, - 110, 105, 110, 101, 115, 115, 61, 36, 49, 50, 10, 82, 51, 68, 95, 82, - 101, 110, 100, 101, 114, 105, 110, 103, 95, 109, 111, 100, 101, 61, 36, 49, - 51, 10, 77, 105, 110, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, - 76, 79, 61, 36, 49, 52, 10, 77, 97, 120, 95, 116, 104, 114, 101, 115, - 104, 111, 108, 100, 95, 76, 79, 61, 36, 49, 53, 10, 78, 101, 103, 97, - 116, 105, 118, 101, 95, 99, 111, 108, 111, 114, 115, 95, 76, 79, 61, 36, - 49, 54, 10, 70, 108, 111, 117, 61, 36, 49, 55, 10, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 61, 36, 49, 56, 10, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 61, 36, 49, 57, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 36, 50, 48, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 61, - 36, 50, 49, 10, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, - 61, 36, 50, 50, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, - 76, 79, 61, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 71, 114, 97, - 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 123, 109, - 97, 120, 40, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 41, 125, 10, 86, 97, 108, 101, 117, 114, 95, 84, 101, - 115, 116, 61, 49, 46, 50, 53, 10, 45, 105, 102, 32, 123, 36, 71, 114, - 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 62, 49, - 48, 50, 52, 125, 10, 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, - 71, 114, 97, 110, 100, 101, 61, 123, 36, 71, 114, 97, 110, 100, 101, 95, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 47, 49, 48, 50, 52, 125, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 47, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, 42, 36, 73, 109, 97, - 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, 125, 125, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 47, 123, 36, 86, 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, - 42, 36, 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, - 110, 100, 101, 125, 125, 44, 49, 44, 52, 44, 53, 10, 45, 101, 108, 115, - 101, 10, 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, - 110, 100, 101, 61, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 47, 36, 86, 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, - 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 47, 36, 86, 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, - 125, 44, 49, 44, 52, 44, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 101, 120, 116, - 114, 117, 100, 101, 51, 100, 91, 45, 49, 93, 32, 36, 68, 101, 112, 116, - 104, 95, 69, 120, 116, 114, 117, 100, 101, 51, 68, 44, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 95, 69, 120, 116, 114, 117, 100, 101, 51, - 68, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 69, 120, - 116, 114, 117, 100, 101, 51, 68, 37, 10, 45, 103, 105, 109, 112, 95, 114, - 101, 110, 100, 101, 114, 51, 100, 91, 45, 49, 93, 32, 123, 36, 71, 114, - 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 47, 36, - 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, - 101, 125, 44, 123, 36, 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 47, 36, 73, 109, 97, 103, 101, 95, 84, 114, 111, - 112, 95, 71, 114, 97, 110, 100, 101, 125, 44, 48, 46, 56, 44, 36, 88, - 95, 97, 110, 103, 108, 101, 44, 36, 89, 95, 97, 110, 103, 108, 101, 44, - 36, 90, 95, 97, 110, 103, 108, 101, 44, 36, 82, 51, 68, 95, 70, 79, - 86, 44, 36, 82, 51, 68, 95, 88, 95, 108, 105, 103, 104, 116, 44, 36, - 82, 51, 68, 95, 89, 95, 108, 105, 103, 104, 116, 44, 36, 82, 51, 68, - 95, 90, 95, 108, 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, 83, 112, - 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, - 44, 36, 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, 115, - 104, 105, 110, 105, 110, 101, 115, 115, 44, 36, 82, 51, 68, 95, 82, 101, - 110, 100, 101, 114, 105, 110, 103, 95, 109, 111, 100, 101, 10, 45, 97, 117, - 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 10, 45, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 91, 45, 49, 93, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 44, 53, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, - 108, 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, - 93, 32, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 76, 79, - 44, 36, 77, 105, 110, 95, 116, 104, 114, 101, 115, 104, 111, 108, 100, 95, - 76, 79, 44, 36, 77, 97, 120, 95, 116, 104, 114, 101, 115, 104, 111, 108, - 100, 95, 76, 79, 44, 36, 78, 101, 103, 97, 116, 105, 118, 101, 95, 99, - 111, 108, 111, 114, 115, 95, 76, 79, 44, 49, 10, 45, 99, 111, 109, 112, - 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, - 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 44, 48, - 44, 48, 44, 49, 44, 50, 44, 49, 44, 48, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 91, 45, 49, 93, 10, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 67, 111, 108, 111, 114, - 105, 115, 97, 116, 105, 111, 110, 61, 61, 49, 125, 10, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 49, 44, - 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 111, 118, 101, 114, - 108, 97, 121, 44, 49, 44, 49, 10, 45, 101, 110, 100, 105, 102, 10, 35, - 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 36, 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 44, 49, 48, 44, 49, 49, 48, 44, 54, 52, 44, 49, - 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, - 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 105, 109, 97, 103, 101, - 112, 108, 97, 110, 101, 32, 51, 100, 32, 58, 32, 115, 97, 109, 106, 95, - 84, 101, 115, 116, 95, 73, 109, 97, 103, 101, 80, 108, 97, 110, 101, 95, - 51, 68, 44, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 73, 109, - 97, 103, 101, 80, 108, 97, 110, 101, 95, 51, 68, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 51, 68, 60, 47, - 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 90, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 104, 97, 109, 112, 32, 100, 101, 32, 118, - 105, 115, 105, 111, 110, 32, 47, 32, 102, 111, 118, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 52, 53, 44, 49, 44, 57, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 120, 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 121, 32, 108, 105, 103, 104, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, - 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 122, 32, 108, - 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, - 48, 44, 45, 49, 48, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 108, 105, 103, 104, - 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, - 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 112, 101, 99, 117, 108, 97, 114, 32, 115, 104, 105, 110, 105, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, - 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, - 100, 117, 32, 47, 32, 114, 101, 110, 100, 101, 114, 105, 110, 103, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 52, 44, 34, 68, 111, 116, 115, 34, - 44, 34, 87, 105, 114, 101, 102, 114, 97, 109, 101, 34, 44, 34, 70, 108, - 97, 116, 34, 44, 34, 70, 108, 97, 116, 32, 115, 104, 97, 100, 101, 100, - 34, 44, 34, 71, 111, 117, 114, 97, 117, 100, 34, 44, 34, 80, 104, 111, - 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, - 108, 62, 67, 111, 117, 108, 101, 117, 114, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, - 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 123, 48, - 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, - 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, - 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, 110, 34, 44, 34, 68, 97, - 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, 102, 101, 114, 101, 110, 99, - 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 68, 105, - 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, 103, 101, 34, 44, 34, 69, - 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, 108, 117, 115, 105, 111, 110, - 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, 44, 34, 71, 114, 97, 105, - 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, 44, 34, 71, 114, 97, 105, - 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, 71, 114, 101, 101, 110, 34, - 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, 104, 116, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, 97, 114, 100, 32, 109, 105, - 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, 73, 110, 116, 101, 114, 112, - 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, 76, 105, 103, 104, 116, 101, - 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, - 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, 110, 34, 44, 34, 76, 105, - 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, 34, 44, 34, 76, 117, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, 121, 34, 44, 34, 78, 101, - 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, 114, 34, 44, 34, 79, 118, - 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, 110, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 82, 101, 102, 108, 101, 99, - 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 83, 104, 97, 112, 101, - 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, 34, 83, 104, 97, 112, 101, - 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, 44, 34, 83, 111, 102, 116, - 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, 102, 116, 32, 100, 111, 100, - 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, 108, 105, 103, 104, 116, 34, - 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, 34, 83, 116, 97, 109, 112, - 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, 116, 34, 44, 34, 86, 97, - 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, 116, 34, 44, 34, 88, 111, - 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, - 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, - 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 118, 101, 114, 115, 101, 114, 32, 99, 97, 108, 113, 117, 101, 115, 32, 47, - 32, 114, 101, 118, 101, 114, 116, 32, 108, 97, 121, 101, 114, 115, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 97, 110, 115, 32, 102, 111, 110, 100, 32, 47, 32, 119, 105, - 116, 104, 111, 117, 116, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 101, 110, 102, 111, 114, 99, 101, 114, 32, 99, 111, - 117, 108, 101, 117, 114, 115, 32, 47, 32, 98, 111, 111, 115, 116, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, - 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 73, 109, 97, 103, - 101, 80, 108, 97, 110, 101, 95, 51, 68, 58, 10, 88, 95, 97, 110, 103, - 108, 101, 61, 36, 49, 10, 89, 95, 97, 110, 103, 108, 101, 61, 36, 50, - 10, 90, 95, 97, 110, 103, 108, 101, 61, 36, 51, 10, 82, 51, 68, 95, - 70, 79, 86, 61, 36, 52, 10, 82, 51, 68, 95, 88, 95, 108, 105, 103, - 104, 116, 61, 36, 53, 10, 82, 51, 68, 95, 89, 95, 108, 105, 103, 104, - 116, 61, 36, 54, 10, 82, 51, 68, 95, 90, 95, 108, 105, 103, 104, 116, - 61, 36, 55, 10, 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, - 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 61, 36, 56, 10, 82, 51, - 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, - 110, 101, 115, 115, 61, 36, 57, 10, 82, 51, 68, 95, 82, 101, 110, 100, - 101, 114, 105, 110, 103, 95, 109, 111, 100, 101, 61, 36, 49, 48, 10, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 49, 49, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 61, 36, 49, 49, 10, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 36, 49, 51, 10, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 61, 36, 49, 52, 10, 77, 111, 100, 101, 95, 77, 101, 108, 97, - 110, 103, 101, 61, 36, 49, 53, 10, 79, 112, 97, 99, 105, 116, 121, 95, - 77, 101, 108, 97, 110, 103, 101, 61, 36, 49, 54, 10, 82, 101, 118, 101, - 114, 116, 95, 108, 97, 121, 101, 114, 115, 95, 77, 101, 108, 97, 110, 103, - 101, 61, 36, 49, 55, 10, 83, 97, 110, 115, 95, 70, 111, 110, 100, 61, - 36, 49, 56, 10, 66, 111, 111, 115, 116, 61, 36, 49, 57, 10, 88, 95, - 97, 110, 103, 108, 101, 61, 123, 36, 88, 95, 97, 110, 103, 108, 101, 45, - 49, 56, 48, 125, 10, 89, 95, 97, 110, 103, 108, 101, 61, 123, 36, 89, - 95, 97, 110, 103, 108, 101, 45, 49, 56, 48, 125, 10, 90, 95, 97, 110, - 103, 108, 101, 61, 123, 36, 90, 95, 97, 110, 103, 108, 101, 45, 49, 56, - 48, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 71, 114, 97, 110, 100, - 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 123, 109, 97, 120, - 40, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, - 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 41, 125, 10, 86, 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, - 61, 49, 46, 50, 53, 10, 45, 105, 102, 32, 123, 36, 71, 114, 97, 110, - 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 62, 49, 48, 50, - 52, 125, 10, 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, - 97, 110, 100, 101, 61, 123, 36, 71, 114, 97, 110, 100, 101, 95, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 47, 49, 48, 50, 52, 125, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 47, 123, 36, 86, 97, - 108, 101, 117, 114, 95, 84, 101, 115, 116, 42, 36, 73, 109, 97, 103, 101, - 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, 125, 125, 44, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, - 47, 123, 36, 86, 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, 42, 36, - 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, - 101, 125, 125, 44, 49, 44, 52, 44, 53, 10, 45, 101, 108, 115, 101, 10, - 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, - 101, 61, 49, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, - 101, 47, 36, 86, 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, 125, 44, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, - 101, 47, 36, 86, 97, 108, 101, 117, 114, 95, 84, 101, 115, 116, 125, 44, - 49, 44, 52, 44, 53, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 109, - 97, 103, 101, 112, 108, 97, 110, 101, 51, 100, 91, 45, 49, 93, 10, 45, - 103, 105, 109, 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 91, 45, 49, - 93, 32, 123, 36, 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 47, 36, 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, - 95, 71, 114, 97, 110, 100, 101, 125, 44, 123, 36, 71, 114, 97, 110, 100, - 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 47, 36, 73, 109, 97, - 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, 125, 44, - 48, 46, 56, 44, 36, 88, 95, 97, 110, 103, 108, 101, 44, 36, 89, 95, - 97, 110, 103, 108, 101, 44, 36, 90, 95, 97, 110, 103, 108, 101, 44, 36, - 82, 51, 68, 95, 70, 79, 86, 44, 36, 82, 51, 68, 95, 88, 95, 108, - 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, 89, 95, 108, 105, 103, 104, - 116, 44, 36, 82, 51, 68, 95, 90, 95, 108, 105, 103, 104, 116, 44, 36, - 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, - 104, 116, 110, 101, 115, 115, 44, 36, 82, 51, 68, 95, 83, 112, 101, 99, - 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, 44, 36, - 82, 51, 68, 95, 82, 101, 110, 100, 101, 114, 105, 110, 103, 95, 109, 111, - 100, 101, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 49, 44, - 52, 44, 53, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, - 10, 45, 105, 102, 32, 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, - 10, 45, 103, 105, 109, 112, 95, 110, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 108, 111, 99, 97, 108, 91, 45, 49, 93, 32, 50, 44, 54, 44, 53, - 44, 50, 48, 44, 49, 44, 51, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 44, 49, 44, - 52, 10, 45, 105, 102, 32, 123, 36, 83, 97, 110, 115, 95, 70, 111, 110, - 100, 61, 61, 48, 125, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 32, 36, 77, 111, 100, 101, 95, 77, 101, 108, 97, - 110, 103, 101, 44, 48, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 77, - 101, 108, 97, 110, 103, 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, - 97, 121, 101, 114, 115, 95, 77, 101, 108, 97, 110, 103, 101, 44, 49, 10, - 45, 101, 108, 115, 101, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 50, 44, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, 45, 116, 101, - 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, - 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, - 44, 49, 48, 44, 49, 49, 48, 44, 54, 52, 44, 49, 44, 49, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 64, 103, 105, 109, - 112, 32, 84, 101, 115, 116, 32, 116, 101, 120, 116, 32, 50, 32, 51, 100, - 32, 58, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 84, 101, 120, - 116, 95, 50, 95, 51, 68, 44, 32, 115, 97, 109, 106, 95, 84, 101, 115, - 116, 95, 84, 101, 120, 116, 95, 50, 95, 51, 68, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 77, 97, 120, 46, - 32, 68, 105, 109, 101, 110, 115, 105, 111, 110, 115, 60, 47, 115, 109, 97, - 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 105, 120, 101, 108, 115, 32, 61, 32, 105, - 110, 116, 40, 50, 48, 52, 56, 44, 49, 48, 50, 52, 44, 52, 48, 57, - 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 84, 101, 120, 116, 51, 68, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 101, 120, 116, 32, 61, 32, 116, 101, 120, 116, 123, 34, 92, 102, - 92, 102, 92, 102, 92, 102, 66, 111, 110, 106, 111, 117, 114, 33, 92, 114, - 92, 110, 84, 101, 115, 116, 92, 102, 50, 92, 98, 84, 101, 120, 116, 101, - 92, 102, 51, 68, 92, 102, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 72, 97, 117, 116, 101, 117, 114, 32, 112, 111, 108, 105, 99, 101, - 32, 47, 32, 102, 111, 110, 116, 32, 104, 101, 105, 103, 104, 116, 32, 61, - 32, 105, 110, 116, 40, 49, 53, 48, 44, 53, 48, 44, 50, 53, 54, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 111, 102, 111, 110, - 100, 101, 117, 114, 32, 47, 32, 100, 101, 112, 116, 104, 32, 61, 32, 105, - 110, 116, 40, 49, 44, 49, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 46, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 54, 52, 44, 49, - 50, 56, 44, 49, 57, 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 82, 101, 110, 100, 101, 114, 32, - 51, 68, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 90, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 49, 56, 48, 44, 49, 56, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 109, 112, 32, - 100, 101, 32, 118, 105, 115, 105, 111, 110, 32, 47, 32, 102, 111, 118, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, 44, 49, 44, 57, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 120, 32, 108, 105, 103, 104, 116, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, - 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 121, 32, 108, - 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 122, 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 45, 49, 48, 48, 44, 45, 49, 48, 48, 44, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, - 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 112, 101, 99, 117, 108, 97, 114, 32, 115, 104, 105, - 110, 105, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 46, 55, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 110, 100, 117, 32, 47, 32, 114, 101, 110, 100, 101, 114, 105, - 110, 103, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 52, 44, 34, 68, - 111, 116, 115, 34, 44, 34, 87, 105, 114, 101, 102, 114, 97, 109, 101, 34, - 44, 34, 70, 108, 97, 116, 34, 44, 34, 70, 108, 97, 116, 32, 115, 104, - 97, 100, 101, 100, 34, 44, 34, 71, 111, 117, 114, 97, 117, 100, 34, 44, - 34, 80, 104, 111, 110, 103, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, - 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, - 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, 47, - 48, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 84, 101, 120, 116, - 95, 50, 95, 51, 68, 58, 10, 77, 97, 120, 95, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 61, 36, 49, 10, 116, 101, 120, 116, 51, 100, 95, 116, - 101, 120, 116, 61, 36, 50, 10, 116, 101, 120, 116, 51, 100, 95, 102, 111, - 110, 116, 95, 104, 101, 105, 103, 104, 116, 61, 36, 51, 10, 116, 101, 120, - 116, 51, 100, 95, 100, 101, 112, 116, 104, 61, 36, 52, 10, 116, 101, 120, - 116, 51, 100, 95, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, - 53, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 84, 101, 120, 116, - 101, 61, 36, 54, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 84, - 101, 120, 116, 101, 61, 36, 55, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 84, 101, 120, 116, 101, 61, 36, 56, 10, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 84, 101, 120, 116, 101, 61, 36, 57, 10, 88, 95, - 97, 110, 103, 108, 101, 61, 36, 49, 48, 10, 89, 95, 97, 110, 103, 108, - 101, 61, 36, 49, 49, 10, 90, 95, 97, 110, 103, 108, 101, 61, 36, 49, - 50, 10, 82, 51, 68, 95, 70, 79, 86, 61, 36, 49, 51, 10, 82, 51, - 68, 95, 88, 95, 108, 105, 103, 104, 116, 61, 36, 49, 52, 10, 82, 51, - 68, 95, 89, 95, 108, 105, 103, 104, 116, 61, 36, 49, 53, 10, 82, 51, - 68, 95, 90, 95, 108, 105, 103, 104, 116, 61, 36, 49, 54, 10, 82, 51, - 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, - 110, 101, 115, 115, 61, 36, 49, 55, 10, 82, 51, 68, 95, 83, 112, 101, - 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, 61, - 36, 49, 56, 10, 82, 51, 68, 95, 82, 101, 110, 100, 101, 114, 105, 110, - 103, 95, 109, 111, 100, 101, 61, 36, 49, 57, 10, 73, 109, 97, 103, 101, - 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, 61, 49, 10, 36, - 77, 97, 120, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 44, 36, 77, - 97, 120, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 44, 49, 44, 52, - 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 109, 91, 45, 50, 93, - 10, 45, 116, 101, 120, 116, 51, 100, 32, 36, 116, 101, 120, 116, 51, 100, - 95, 116, 101, 120, 116, 44, 36, 116, 101, 120, 116, 51, 100, 95, 102, 111, - 110, 116, 95, 104, 101, 105, 103, 104, 116, 44, 36, 116, 101, 120, 116, 51, - 100, 95, 100, 101, 112, 116, 104, 44, 36, 116, 101, 120, 116, 51, 100, 95, - 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 10, 45, 99, 111, 108, 51, - 100, 91, 45, 49, 93, 32, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 84, 101, 120, 116, 101, 44, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 84, 101, 120, 116, 101, 44, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 84, 101, 120, 116, 101, 44, 36, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 84, 101, 120, 116, 101, 10, 45, 103, 105, 109, 112, - 95, 114, 101, 110, 100, 101, 114, 51, 100, 91, 45, 49, 93, 32, 123, 36, - 77, 97, 120, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 47, 36, 73, - 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, 97, 110, 100, 101, - 125, 44, 123, 36, 77, 97, 120, 95, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 47, 36, 73, 109, 97, 103, 101, 95, 84, 114, 111, 112, 95, 71, 114, - 97, 110, 100, 101, 125, 44, 48, 46, 56, 44, 36, 88, 95, 97, 110, 103, - 108, 101, 44, 36, 89, 95, 97, 110, 103, 108, 101, 44, 36, 90, 95, 97, - 110, 103, 108, 101, 44, 36, 82, 51, 68, 95, 70, 79, 86, 44, 36, 82, - 51, 68, 95, 88, 95, 108, 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, - 89, 95, 108, 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, 90, 95, 108, - 105, 103, 104, 116, 44, 36, 82, 51, 68, 95, 83, 112, 101, 99, 117, 108, - 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, 36, 82, 51, - 68, 95, 83, 112, 101, 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, - 110, 101, 115, 115, 44, 36, 82, 51, 68, 95, 82, 101, 110, 100, 101, 114, - 105, 110, 103, 95, 109, 111, 100, 101, 10, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 97, 108, 112, 104, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, 35, 64, 103, - 105, 109, 112, 32, 84, 101, 115, 116, 32, 116, 101, 120, 116, 32, 51, 100, - 32, 58, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 84, 101, 120, - 116, 95, 51, 68, 44, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, - 84, 101, 120, 116, 95, 51, 68, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 77, 97, 120, 46, 32, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 105, 120, 101, 108, 115, 32, 61, 32, 105, 110, 116, 40, 50, - 48, 52, 56, 44, 49, 48, 50, 52, 44, 52, 48, 57, 54, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 84, 101, 120, 116, - 51, 68, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 101, 120, - 116, 32, 61, 32, 116, 101, 120, 116, 123, 34, 92, 102, 92, 102, 92, 102, - 66, 111, 110, 106, 111, 117, 114, 33, 92, 114, 92, 110, 84, 101, 115, 116, - 92, 98, 84, 101, 120, 116, 101, 92, 102, 51, 68, 92, 102, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 97, 117, 116, 101, 117, 114, - 32, 112, 111, 108, 105, 99, 101, 32, 47, 32, 102, 111, 110, 116, 32, 104, - 101, 105, 103, 104, 116, 32, 61, 32, 105, 110, 116, 40, 49, 53, 48, 44, - 53, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 80, 114, 111, 102, 111, 110, 100, 101, 117, 114, 32, 47, 32, 100, 101, - 112, 116, 104, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, - 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 53, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, - 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 54, 52, 44, 49, 50, 56, 44, 49, 57, 50, 44, 50, 53, - 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 70, 105, 108, 116, 114, 101, 32, 79, 98, 106, 101, 99, 116, 32, 51, 68, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 105, 100, - 97, 116, 105, 111, 110, 32, 112, 97, 114, 97, 109, 92, 51, 48, 51, 92, - 50, 53, 48, 116, 114, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 98, 106, 51, 100, - 32, 105, 115, 32, 100, 111, 117, 98, 108, 101, 32, 115, 105, 100, 101, 100, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 98, 106, 51, 100, 32, 105, 115, 32, 122, 32, 98, - 117, 102, 102, 101, 114, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 98, 106, 51, 100, 32, 102, - 111, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 53, - 44, 49, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 98, 106, 51, 100, 32, 108, 117, 109, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 108, 105, 103, 104, 116, 32, 120, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 98, 106, 51, 100, 32, - 108, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 108, - 105, 103, 104, 116, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, - 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 98, 106, 51, 100, 32, 108, 117, 109, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 108, 105, 103, 104, 116, 32, 122, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, 49, - 48, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, - 98, 106, 51, 100, 32, 115, 112, 101, 99, 117, 108, 97, 114, 32, 108, 105, - 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 46, 53, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 98, 106, 51, 100, 32, 115, 112, 101, 99, 117, 108, 97, 114, - 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 70, 111, 110, 100, 32, 47, 32, - 66, 97, 99, 107, 103, 114, 111, 117, 110, 100, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, - 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, - 109, 97, 108, 108, 62, 69, 102, 102, 101, 116, 115, 60, 47, 115, 109, 97, - 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 69, 102, 102, 101, 116, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 49, 44, 34, 83, 97, 110, 115, 34, 44, 34, 68, - 101, 99, 97, 108, 97, 103, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 112, 97, 105, 115, 115, - 101, 117, 114, 32, 47, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 52, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 49, 47, 48, 57, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, - 116, 95, 84, 101, 120, 116, 95, 51, 68, 58, 10, 77, 97, 120, 95, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 61, 36, 49, 10, 116, 101, 120, 116, - 51, 100, 95, 116, 101, 120, 116, 61, 36, 50, 10, 116, 101, 120, 116, 51, - 100, 95, 102, 111, 110, 116, 95, 104, 101, 105, 103, 104, 116, 61, 36, 51, - 10, 116, 101, 120, 116, 51, 100, 95, 100, 101, 112, 116, 104, 61, 36, 52, - 10, 116, 101, 120, 116, 51, 100, 95, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 61, 36, 53, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 84, 101, 120, 116, 101, 61, 36, 54, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 84, 101, 120, 116, 101, 61, 36, 55, 10, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 84, 101, 120, 116, 101, 61, 36, 56, 10, 65, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 84, 101, 120, 116, 101, 61, 36, - 57, 10, 86, 97, 108, 105, 100, 97, 116, 105, 111, 110, 95, 80, 97, 114, - 97, 109, 95, 79, 98, 106, 51, 68, 61, 36, 49, 48, 10, 79, 98, 106, - 51, 68, 95, 105, 115, 95, 100, 111, 117, 98, 108, 101, 95, 115, 105, 100, - 101, 100, 61, 36, 49, 49, 10, 79, 98, 106, 51, 68, 95, 105, 115, 95, - 122, 98, 117, 102, 102, 101, 114, 61, 36, 49, 50, 10, 79, 98, 106, 51, - 68, 95, 102, 111, 99, 97, 108, 101, 61, 36, 49, 51, 10, 79, 98, 106, - 51, 68, 95, 108, 105, 103, 104, 116, 95, 120, 61, 36, 49, 52, 10, 79, - 98, 106, 51, 68, 95, 108, 105, 103, 104, 116, 95, 121, 61, 36, 49, 53, - 10, 79, 98, 106, 51, 68, 95, 108, 105, 103, 104, 116, 95, 122, 61, 36, - 49, 54, 10, 79, 98, 106, 51, 68, 95, 115, 112, 101, 99, 117, 108, 97, - 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 61, 36, 49, 55, 10, - 79, 98, 106, 51, 68, 95, 115, 112, 101, 99, 117, 108, 97, 114, 95, 115, - 104, 105, 110, 105, 110, 101, 115, 115, 61, 36, 49, 56, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 70, 111, 110, 100, 61, 36, 49, 57, 10, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 70, 111, 110, 100, 61, 36, - 50, 48, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 70, 111, 110, - 100, 61, 36, 50, 49, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 70, 111, 110, 100, 61, 36, 50, 50, 10, 69, 102, 102, 101, 116, 95, 67, - 104, 111, 105, 115, 105, 61, 36, 50, 51, 10, 69, 112, 97, 105, 115, 115, - 101, 117, 114, 61, 36, 50, 52, 10, 79, 98, 106, 51, 68, 95, 120, 61, - 48, 10, 79, 98, 106, 51, 68, 95, 121, 61, 48, 10, 79, 98, 106, 51, - 68, 95, 122, 61, 48, 10, 79, 98, 106, 51, 68, 95, 111, 112, 97, 99, - 105, 116, 121, 61, 49, 10, 79, 98, 106, 51, 68, 95, 114, 101, 110, 100, - 101, 114, 105, 110, 103, 95, 109, 111, 100, 101, 61, 53, 10, 68, 101, 99, - 97, 108, 97, 103, 101, 61, 123, 36, 116, 101, 120, 116, 51, 100, 95, 102, - 111, 110, 116, 95, 104, 101, 105, 103, 104, 116, 47, 50, 48, 125, 10, 36, - 77, 97, 120, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 44, 36, 77, - 97, 120, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 44, 49, 44, 52, - 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 44, - 45, 50, 93, 32, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 70, 111, 110, 100, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 70, 111, 110, 100, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 70, 111, 110, 100, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 70, 111, 110, 100, 10, 45, 114, 109, 91, 45, 50, 93, 10, 45, 116, 101, - 120, 116, 51, 100, 32, 36, 116, 101, 120, 116, 51, 100, 95, 116, 101, 120, - 116, 44, 36, 116, 101, 120, 116, 51, 100, 95, 102, 111, 110, 116, 95, 104, - 101, 105, 103, 104, 116, 44, 36, 116, 101, 120, 116, 51, 100, 95, 100, 101, - 112, 116, 104, 44, 36, 116, 101, 120, 116, 51, 100, 95, 115, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 10, 45, 99, 111, 108, 51, 100, 91, 45, 49, - 93, 32, 32, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 84, 101, - 120, 116, 101, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 84, - 101, 120, 116, 101, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 84, 101, 120, 116, 101, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 84, 101, 120, 116, 101, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, - 105, 100, 97, 116, 105, 111, 110, 95, 80, 97, 114, 97, 109, 95, 79, 98, - 106, 51, 68, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 69, 102, - 102, 101, 116, 95, 67, 104, 111, 105, 115, 105, 61, 61, 48, 125, 10, 45, - 111, 98, 106, 101, 99, 116, 51, 100, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 44, 36, 79, 98, 106, 51, 68, 95, 120, 44, 36, 79, 98, 106, 51, - 68, 95, 121, 44, 36, 79, 98, 106, 51, 68, 95, 122, 44, 36, 79, 98, - 106, 51, 68, 95, 111, 112, 97, 99, 105, 116, 121, 44, 36, 79, 98, 106, - 51, 68, 95, 114, 101, 110, 100, 101, 114, 105, 110, 103, 95, 109, 111, 100, - 101, 44, 36, 79, 98, 106, 51, 68, 95, 105, 115, 95, 100, 111, 117, 98, - 108, 101, 95, 115, 105, 100, 101, 100, 44, 36, 79, 98, 106, 51, 68, 95, - 105, 115, 95, 122, 98, 117, 102, 102, 101, 114, 44, 36, 79, 98, 106, 51, - 68, 95, 102, 111, 99, 97, 108, 101, 44, 36, 79, 98, 106, 51, 68, 95, - 108, 105, 103, 104, 116, 95, 120, 44, 36, 79, 98, 106, 51, 68, 95, 108, - 105, 103, 104, 116, 95, 121, 44, 36, 79, 98, 106, 51, 68, 95, 108, 105, - 103, 104, 116, 95, 122, 44, 36, 79, 98, 106, 51, 68, 95, 115, 112, 101, - 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, - 36, 79, 98, 106, 51, 68, 95, 115, 112, 101, 99, 117, 108, 97, 114, 95, - 115, 104, 105, 110, 105, 110, 101, 115, 115, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 69, 102, 102, 101, 116, 95, 67, 104, 111, 105, 115, 105, 61, 61, - 49, 125, 10, 45, 111, 98, 106, 101, 99, 116, 51, 100, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 36, 79, 98, 106, 51, 68, 95, 120, 44, 36, - 79, 98, 106, 51, 68, 95, 121, 44, 36, 79, 98, 106, 51, 68, 95, 122, - 44, 36, 79, 98, 106, 51, 68, 95, 111, 112, 97, 99, 105, 116, 121, 44, - 36, 79, 98, 106, 51, 68, 95, 114, 101, 110, 100, 101, 114, 105, 110, 103, - 95, 109, 111, 100, 101, 44, 36, 79, 98, 106, 51, 68, 95, 105, 115, 95, - 100, 111, 117, 98, 108, 101, 95, 115, 105, 100, 101, 100, 44, 36, 79, 98, - 106, 51, 68, 95, 105, 115, 95, 122, 98, 117, 102, 102, 101, 114, 44, 36, - 79, 98, 106, 51, 68, 95, 102, 111, 99, 97, 108, 101, 44, 36, 79, 98, - 106, 51, 68, 95, 108, 105, 103, 104, 116, 95, 120, 44, 36, 79, 98, 106, - 51, 68, 95, 108, 105, 103, 104, 116, 95, 121, 44, 36, 79, 98, 106, 51, - 68, 95, 108, 105, 103, 104, 116, 95, 122, 44, 36, 79, 98, 106, 51, 68, - 95, 115, 112, 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 110, - 101, 115, 115, 44, 36, 79, 98, 106, 51, 68, 95, 115, 112, 101, 99, 117, - 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, 10, 45, 111, - 98, 106, 101, 99, 116, 51, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 43, 36, 79, 98, 106, - 51, 68, 95, 120, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 43, 36, 79, 98, 106, 51, 68, 95, 121, 125, 44, 36, 79, 98, 106, 51, - 68, 95, 122, 44, 36, 79, 98, 106, 51, 68, 95, 111, 112, 97, 99, 105, - 116, 121, 44, 36, 79, 98, 106, 51, 68, 95, 114, 101, 110, 100, 101, 114, - 105, 110, 103, 95, 109, 111, 100, 101, 44, 36, 79, 98, 106, 51, 68, 95, - 105, 115, 95, 100, 111, 117, 98, 108, 101, 95, 115, 105, 100, 101, 100, 44, - 36, 79, 98, 106, 51, 68, 95, 105, 115, 95, 122, 98, 117, 102, 102, 101, - 114, 44, 36, 79, 98, 106, 51, 68, 95, 102, 111, 99, 97, 108, 101, 44, - 36, 79, 98, 106, 51, 68, 95, 108, 105, 103, 104, 116, 95, 120, 44, 36, - 79, 98, 106, 51, 68, 95, 108, 105, 103, 104, 116, 95, 121, 44, 36, 79, - 98, 106, 51, 68, 95, 108, 105, 103, 104, 116, 95, 122, 44, 36, 79, 98, - 106, 51, 68, 95, 115, 112, 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, - 104, 116, 110, 101, 115, 115, 44, 36, 79, 98, 106, 51, 68, 95, 115, 112, - 101, 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 69, 102, 102, 101, 116, 95, 67, 104, 111, 105, 115, 105, - 61, 61, 48, 125, 10, 45, 111, 98, 106, 101, 99, 116, 51, 100, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 69, 102, 102, 101, 116, 95, 67, 104, 111, 105, 115, 105, - 61, 61, 49, 125, 10, 45, 111, 98, 106, 101, 99, 116, 51, 100, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 10, 45, 111, 98, 106, - 101, 99, 116, 51, 100, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 44, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 69, - 112, 97, 105, 115, 115, 101, 117, 114, 62, 48, 125, 10, 45, 100, 105, 108, - 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 123, 114, 111, - 117, 110, 100, 40, 36, 116, 101, 120, 116, 51, 100, 95, 102, 111, 110, 116, - 95, 104, 101, 105, 103, 104, 116, 42, 36, 69, 112, 97, 105, 115, 115, 101, - 117, 114, 47, 49, 48, 48, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, - 32, 123, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 70, 111, 110, - 100, 61, 61, 50, 53, 53, 125, 10, 45, 116, 111, 95, 99, 111, 108, 111, - 114, 109, 111, 100, 101, 91, 45, 49, 93, 32, 51, 10, 45, 101, 108, 115, - 101, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, - 45, 49, 93, 32, 52, 10, 45, 101, 110, 100, 105, 102, 10, 35, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, 95, 111, - 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 119, 125, 92, 110, - 123, 104, 125, 44, 49, 48, 44, 49, 48, 44, 54, 52, 44, 49, 44, 49, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 64, 103, - 105, 109, 112, 32, 84, 101, 115, 116, 32, 116, 119, 105, 114, 108, 32, 49, - 32, 58, 32, 84, 101, 115, 116, 95, 84, 119, 105, 114, 108, 95, 115, 97, - 109, 106, 44, 32, 84, 101, 115, 116, 95, 84, 119, 105, 114, 108, 95, 115, - 97, 109, 106, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 79, 114, 105, 103, 105, 110, 101, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, - 116, 105, 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 80, 97, 114, - 97, 109, 92, 51, 48, 51, 92, 50, 53, 48, 116, 114, 101, 115, 32, 70, - 105, 108, 116, 114, 101, 32, 84, 119, 105, 114, 108, 32, 45, 32, 84, 119, - 105, 114, 108, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 55, 53, 44, 45, 50, 53, 44, 50, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, 111, 114, 100, 115, 32, - 47, 32, 98, 111, 114, 100, 101, 114, 115, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 49, 44, 34, 66, 108, 97, 99, 107, 34, 44, 34, 78, 101, - 97, 114, 101, 115, 116, 34, 44, 34, 82, 101, 112, 101, 97, 116, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 84, 114, 97, 105, 116, 115, 32, 47, 32, 83, 116, 114, 111, 107, 101, - 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 111, 110, 103, 117, 101, 117, 114, 32, 47, 32, - 108, 101, 110, 103, 116, 104, 32, 40, 112, 105, 120, 101, 108, 115, 41, 32, - 61, 32, 105, 110, 116, 40, 49, 53, 48, 44, 49, 44, 52, 48, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 32, 37, 32, 40, 108, 111, 110, 103, 117, 101, 117, - 114, 47, 108, 101, 110, 103, 116, 104, 41, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 48, 44, 34, 78, 111, 110, 32, 47, 32, 78, 111, 34, 44, 34, 80, 108, - 117, 115, 32, 47, 32, 77, 111, 114, 101, 34, 44, 34, 77, 111, 105, 110, - 115, 32, 47, 32, 76, 101, 115, 115, 34, 44, 34, 80, 108, 117, 115, 32, - 47, 32, 77, 111, 114, 101, 32, 91, 109, 105, 108, 105, 101, 117, 45, 109, - 105, 100, 100, 108, 101, 93, 34, 44, 34, 77, 111, 105, 110, 115, 32, 47, - 32, 76, 101, 115, 115, 32, 91, 109, 105, 108, 105, 101, 117, 45, 109, 105, - 100, 100, 108, 101, 93, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 92, 51, 48, 51, 92, 50, 49, 49, 108, 111, 105, 103, 110, 101, 109, - 101, 110, 116, 32, 100, 117, 32, 99, 101, 110, 116, 114, 101, 32, 40, 112, - 105, 120, 101, 108, 115, 41, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, - 44, 50, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 109, 98, 114, 101, 32, 100, 101, 32, 116, 114, 97, 105, 116, 115, - 32, 47, 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 115, 116, 114, - 111, 107, 101, 115, 32, 61, 32, 105, 110, 116, 40, 49, 54, 44, 49, 44, - 50, 49, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, - 110, 103, 108, 101, 32, 40, 100, 92, 51, 48, 51, 92, 50, 53, 49, 112, - 97, 114, 116, 32, 47, 32, 115, 116, 97, 114, 116, 41, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 40, 102, 105, - 110, 32, 47, 32, 101, 110, 100, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 51, 54, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 47, 32, 99, 111, - 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 52, 48, 44, - 54, 48, 44, 49, 50, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 100, - 101, 32, 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, - 114, 32, 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 80, 97, 115, 32, 100, 101, 32, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 32, 47, 32, 78, 111, 32, 99, 104, 97, 110, - 103, 101, 34, 44, 34, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 82, 97, 110, 100, 111, - 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 70, 97, 105, 98, 108, - 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, - 80, 111, 111, 114, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, - 34, 77, 111, 121, 101, 110, 110, 101, 109, 101, 110, 116, 32, 110, 117, 97, - 110, 99, 101, 101, 32, 47, 32, 77, 111, 100, 101, 114, 97, 116, 101, 108, - 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 70, 111, 114, 116, - 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, - 72, 105, 103, 104, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, - 49, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, 47, 32, 116, 104, 105, - 99, 107, 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 50, 48, 44, - 48, 44, 54, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 68, 105, 118, 101, 114, 115, 32, 47, 32, 70, - 111, 111, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, - 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, 97, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, - 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, 92, - 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, 66, - 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, - 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, - 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, - 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, - 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, - 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, - 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, - 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, - 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, - 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, - 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, - 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, - 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, - 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, - 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, - 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, - 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, - 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, - 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, - 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, 97, - 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, 108, - 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 115, 97, 109, 106, 32, 32, 32, 32, 32, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 84, 101, 115, 116, 95, 84, 119, 105, 114, 108, 95, 115, 97, 109, 106, 32, - 58, 10, 75, 95, 88, 61, 36, 49, 10, 75, 95, 89, 61, 36, 50, 10, - 35, 35, 32, 102, 105, 108, 116, 114, 101, 32, 84, 119, 105, 114, 108, 10, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 61, 36, 51, 10, 66, 111, 114, - 100, 101, 114, 115, 61, 36, 52, 10, 76, 111, 110, 103, 117, 101, 117, 114, - 61, 36, 53, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 76, - 111, 110, 103, 117, 101, 117, 114, 61, 36, 54, 10, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 36, 55, 10, - 69, 108, 111, 105, 103, 110, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, - 101, 110, 116, 114, 101, 61, 36, 56, 10, 78, 111, 109, 98, 114, 101, 95, - 100, 101, 95, 116, 114, 97, 105, 116, 115, 61, 36, 57, 10, 65, 110, 103, - 108, 101, 95, 68, 101, 112, 97, 114, 116, 61, 36, 49, 48, 10, 65, 110, - 103, 108, 101, 95, 70, 105, 110, 61, 36, 49, 49, 10, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 61, 36, 49, 50, 10, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 61, 36, 49, 51, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 36, 49, 52, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 61, - 36, 49, 53, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, - 95, 99, 111, 117, 108, 101, 117, 114, 61, 36, 49, 54, 10, 69, 112, 97, - 105, 115, 115, 101, 117, 114, 61, 36, 49, 55, 10, 70, 108, 111, 117, 95, - 116, 114, 97, 105, 116, 115, 61, 36, 49, 56, 10, 83, 112, 114, 101, 97, - 100, 95, 116, 114, 97, 105, 116, 115, 61, 36, 49, 57, 10, 68, 101, 102, - 111, 114, 109, 95, 116, 114, 97, 105, 116, 115, 61, 36, 50, 48, 10, 98, - 108, 101, 110, 100, 61, 36, 50, 49, 10, 111, 112, 97, 99, 105, 116, 101, - 61, 36, 50, 50, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, - 114, 115, 61, 36, 50, 51, 10, 80, 111, 115, 105, 116, 105, 111, 110, 95, - 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, 36, - 75, 95, 88, 47, 49, 48, 48, 125, 125, 41, 125, 10, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 89, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 104, 125, 42, 123, 36, 75, 95, 89, 47, 49, 48, 48, 125, 125, 41, 125, - 10, 45, 116, 111, 95, 114, 103, 98, 97, 10, 123, 119, 125, 44, 123, 104, - 125, 44, 49, 44, 52, 10, 65, 110, 103, 108, 101, 61, 36, 65, 110, 103, - 108, 101, 95, 68, 101, 112, 97, 114, 116, 10, 45, 105, 102, 32, 123, 36, - 65, 110, 103, 108, 101, 95, 68, 101, 112, 97, 114, 116, 62, 36, 65, 110, - 103, 108, 101, 95, 70, 105, 110, 125, 10, 65, 110, 103, 108, 101, 95, 70, - 105, 110, 61, 123, 36, 65, 110, 103, 108, 101, 95, 70, 105, 110, 43, 51, - 54, 48, 125, 10, 45, 101, 110, 100, 105, 102, 10, 105, 110, 99, 114, 101, - 109, 101, 110, 116, 95, 116, 104, 101, 116, 97, 61, 123, 123, 36, 65, 110, - 103, 108, 101, 95, 70, 105, 110, 45, 36, 65, 110, 103, 108, 101, 95, 68, - 101, 112, 97, 114, 116, 125, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 116, 114, 97, 105, 116, 115, 125, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, - 115, 61, 61, 49, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 61, - 123, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 47, 49, 48, 48, 42, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 76, 111, 110, 103, - 117, 101, 117, 114, 125, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 116, 114, 97, 105, 116, 115, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 95, 70, 111, 114, 109, 101, 115, 61, 61, 50, 125, 10, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 61, 123, 123, 45, 36, 76, 111, 110, 103, 117, 101, - 117, 114, 47, 49, 48, 48, 48, 42, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 95, 76, 111, 110, 103, 117, 101, 117, 114, 125, 47, 36, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, 114, 97, 105, 116, 115, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, - 61, 51, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 61, 123, 123, - 36, 76, 111, 110, 103, 117, 101, 117, 114, 47, 49, 48, 48, 42, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 76, 111, 110, 103, 117, 101, - 117, 114, 125, 47, 123, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, - 116, 114, 97, 105, 116, 115, 47, 50, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 52, 125, 10, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 61, 123, 123, 45, 36, 76, 111, 110, 103, - 117, 101, 117, 114, 47, 49, 48, 48, 48, 42, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 95, 76, 111, 110, 103, 117, 101, 117, 114, 125, 47, - 123, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, 114, 97, 105, - 116, 115, 47, 50, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 76, 111, - 110, 103, 117, 101, 117, 114, 95, 99, 97, 108, 99, 117, 108, 101, 101, 61, - 36, 76, 111, 110, 103, 117, 101, 117, 114, 10, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 61, 49, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 61, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, - 101, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 10, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, - 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, 114, 97, - 105, 116, 115, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, - 49, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, - 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, 10, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 40, 63, 40, 50, 53, 53, 41, 41, 125, 41, 125, 10, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 61, 123, 123, 114, 111, 117, 110, 100, 40, 123, - 40, 63, 40, 50, 48, 48, 41, 41, 125, 41, 125, 43, 53, 53, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, - 114, 62, 49, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 61, 49, 54, - 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 51, 125, 10, - 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 99, 111, 117, 108, 101, 117, 114, 61, 51, 50, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 52, - 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 61, 54, 52, 10, 45, 101, - 110, 100, 105, 102, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, - 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, - 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 62, 50, 53, 53, 125, 10, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 60, - 48, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, - 45, 101, 110, 100, 105, 102, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, 40, 45, - 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, - 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, - 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 62, 50, 53, 53, 125, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 61, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 60, 48, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, - 101, 10, 45, 101, 110, 100, 105, 102, 10, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 43, 123, 63, - 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 62, 50, 53, 53, 125, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 60, 48, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 68, 101, 98, 117, 116, 95, 88, 61, 123, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 88, 43, 123, 114, 111, 117, 110, 100, 40, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 41, - 42, 36, 69, 108, 111, 105, 103, 110, 101, 109, 101, 110, 116, 95, 100, 117, - 95, 99, 101, 110, 116, 114, 101, 41, 125, 125, 10, 68, 101, 98, 117, 116, - 95, 89, 61, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 43, - 123, 114, 111, 117, 110, 100, 40, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 41, 42, 36, 69, 108, 111, 105, 103, - 110, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, - 41, 125, 125, 10, 69, 120, 116, 114, 101, 109, 105, 116, 101, 95, 88, 61, - 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 43, 123, 114, 111, - 117, 110, 100, 40, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 41, 42, 123, 36, 76, 111, 110, 103, 117, 101, 117, - 114, 95, 99, 97, 108, 99, 117, 108, 101, 101, 43, 36, 69, 108, 111, 105, - 103, 110, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, - 101, 125, 41, 125, 125, 10, 69, 120, 116, 114, 101, 109, 105, 116, 101, 95, - 89, 61, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 43, 123, - 114, 111, 117, 110, 100, 40, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 41, 42, 123, 36, 76, 111, 110, 103, 117, - 101, 117, 114, 95, 99, 97, 108, 99, 117, 108, 101, 101, 43, 36, 69, 108, - 111, 105, 103, 110, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, - 116, 114, 101, 125, 41, 125, 125, 10, 45, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 36, 68, 101, 98, 117, 116, 95, 88, 44, 36, 68, 101, 98, 117, - 116, 95, 89, 44, 36, 69, 120, 116, 114, 101, 109, 105, 116, 101, 95, 88, - 44, 36, 69, 120, 116, 114, 101, 109, 105, 116, 101, 95, 89, 44, 49, 44, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 10, 65, 110, 103, 108, - 101, 61, 123, 36, 65, 110, 103, 108, 101, 43, 36, 105, 110, 99, 114, 101, - 109, 101, 110, 116, 95, 116, 104, 101, 116, 97, 125, 10, 45, 105, 102, 32, - 123, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, - 114, 109, 101, 115, 61, 61, 49, 125, 124, 124, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 50, - 125, 125, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, 97, 108, 99, - 117, 108, 101, 101, 61, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, - 99, 97, 108, 99, 117, 108, 101, 101, 43, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, - 114, 109, 101, 115, 61, 61, 51, 125, 124, 124, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 52, - 125, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 60, 123, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, - 114, 97, 105, 116, 115, 47, 50, 125, 125, 10, 76, 111, 110, 103, 117, 101, - 117, 114, 95, 99, 97, 108, 99, 117, 108, 101, 101, 61, 123, 36, 76, 111, - 110, 103, 117, 101, 117, 114, 95, 99, 97, 108, 99, 117, 108, 101, 101, 43, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 125, 10, 45, 101, 108, 115, - 101, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, 97, 108, 99, 117, - 108, 101, 101, 61, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, - 97, 108, 99, 117, 108, 101, 101, 45, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, - 10, 45, 105, 102, 32, 123, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, - 62, 48, 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, - 91, 45, 49, 93, 32, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 119, 105, 114, 108, 91, 45, 49, - 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 123, 36, 75, - 95, 88, 47, 49, 48, 48, 125, 44, 123, 36, 75, 95, 89, 47, 49, 48, - 48, 125, 44, 36, 66, 111, 114, 100, 101, 114, 115, 10, 45, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 95, 116, 114, 97, 105, - 116, 115, 10, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, - 83, 112, 114, 101, 97, 100, 95, 116, 114, 97, 105, 116, 115, 10, 45, 100, - 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, - 109, 95, 116, 114, 97, 105, 116, 115, 10, 45, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 36, 98, 108, 101, - 110, 100, 44, 48, 44, 36, 111, 112, 97, 99, 105, 116, 101, 44, 36, 82, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 44, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 84, 114, 97, 105, 116, 115, 32, 115, 116, 114, - 111, 107, 101, 115, 32, 58, 32, 84, 114, 97, 105, 116, 115, 95, 83, 116, - 114, 111, 107, 101, 115, 95, 115, 97, 109, 106, 44, 32, 84, 114, 97, 105, - 116, 115, 95, 83, 116, 114, 111, 107, 101, 115, 95, 115, 97, 109, 106, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 79, 114, 105, 103, 105, 110, 101, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, - 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, 111, 110, - 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 109, 97, 108, 108, 62, 84, 114, 97, 105, 116, 115, 32, - 47, 32, 83, 116, 114, 111, 107, 101, 115, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 32, 111, - 32, 110, 32, 103, 32, 117, 32, 101, 32, 117, 32, 114, 32, 47, 32, 108, - 101, 110, 103, 116, 104, 32, 40, 112, 105, 120, 101, 108, 115, 41, 32, 61, - 32, 105, 110, 116, 40, 49, 53, 48, 44, 49, 44, 52, 48, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 32, 37, 32, 40, 108, 111, 110, 103, 117, 101, 117, 114, - 47, 108, 101, 110, 103, 116, 104, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 48, 48, 44, 48, 44, 49, 48, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 78, 111, 110, 32, 47, 32, 78, 111, 34, 44, 34, 80, 108, 117, - 115, 32, 47, 32, 77, 111, 114, 101, 34, 44, 34, 77, 111, 105, 110, 115, - 32, 47, 32, 76, 101, 115, 115, 34, 44, 34, 80, 108, 117, 115, 32, 47, - 32, 77, 111, 114, 101, 32, 91, 109, 105, 108, 105, 101, 117, 45, 109, 105, - 100, 100, 108, 101, 93, 34, 44, 34, 77, 111, 105, 110, 115, 32, 47, 32, - 76, 101, 115, 115, 32, 91, 109, 105, 108, 105, 101, 117, 45, 109, 105, 100, - 100, 108, 101, 93, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 92, 51, 48, 51, 92, 50, 49, 49, 108, 111, 105, 103, 110, 101, 109, 101, - 110, 116, 32, 100, 117, 32, 99, 101, 110, 116, 114, 101, 32, 40, 112, 105, - 120, 101, 108, 115, 41, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 50, 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 32, 111, 32, 109, 32, 98, 32, 114, 32, 101, 32, 32, 32, 100, 32, 101, - 32, 32, 32, 116, 32, 114, 32, 97, 32, 105, 32, 116, 32, 115, 32, 47, - 32, 110, 117, 109, 98, 101, 114, 32, 111, 102, 32, 115, 116, 114, 111, 107, - 101, 115, 32, 61, 32, 105, 110, 116, 40, 51, 48, 44, 49, 44, 50, 49, - 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 40, 100, 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 114, - 116, 32, 47, 32, 115, 116, 97, 114, 116, 41, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 40, 102, 105, 110, 32, - 47, 32, 101, 110, 100, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, - 54, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 47, 32, 99, 111, 108, 111, - 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 52, 48, 44, 54, 48, - 44, 49, 50, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 86, 97, 114, 105, 97, 116, 105, 111, 110, 32, 100, 101, 32, - 99, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, 111, 114, 32, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 34, 80, 97, 115, 32, 100, 101, 32, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 32, 47, 32, 78, 111, 32, 99, 104, 97, 110, 103, 101, - 34, 44, 34, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 101, 97, - 116, 111, 105, 114, 101, 115, 32, 47, 32, 82, 97, 110, 100, 111, 109, 32, - 99, 111, 108, 111, 114, 115, 34, 44, 34, 70, 97, 105, 98, 108, 101, 109, - 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, 80, 111, - 111, 114, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 77, - 111, 121, 101, 110, 110, 101, 109, 101, 110, 116, 32, 110, 117, 97, 110, 99, - 101, 101, 32, 47, 32, 77, 111, 100, 101, 114, 97, 116, 101, 108, 121, 32, - 110, 117, 97, 110, 99, 101, 100, 34, 44, 34, 70, 111, 114, 116, 101, 109, - 101, 110, 116, 32, 110, 117, 97, 110, 99, 101, 101, 32, 47, 32, 72, 105, - 103, 104, 108, 121, 32, 110, 117, 97, 110, 99, 101, 100, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, - 112, 97, 105, 115, 115, 101, 117, 114, 32, 47, 32, 116, 104, 105, 99, 107, - 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, - 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 83, 121, 109, 92, 51, 48, 51, 92, 50, 53, 49, 116, 114, - 105, 101, 32, 47, 32, 83, 121, 109, 109, 101, 116, 114, 121, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 121, 109, 92, 51, 48, 51, 92, 50, 53, 49, 116, 114, 105, 101, - 32, 47, 32, 115, 121, 109, 109, 101, 116, 114, 121, 32, 61, 32, 98, 111, - 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 111, 110, 103, 117, 101, 117, 114, 32, 47, 32, 108, 101, 110, 103, 116, 104, - 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 68, 105, 118, 101, 114, 115, 32, 47, 32, - 70, 111, 111, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, - 117, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 114, 101, - 97, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, - 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 50, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 77, - 92, 51, 48, 51, 92, 50, 53, 49, 108, 97, 110, 103, 101, 32, 47, 32, - 66, 108, 101, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, - 99, 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, 34, - 65, 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, - 101, 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, - 117, 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, - 111, 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, - 120, 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, - 101, 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, - 116, 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, - 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, - 105, 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, - 44, 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, - 44, 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, - 116, 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, - 117, 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, - 112, 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, - 34, 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, - 80, 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, - 44, 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, - 34, 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, - 48, 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, - 83, 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, - 116, 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, - 34, 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, - 97, 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, - 103, 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 101, 114, 32, 99, - 97, 108, 113, 117, 101, 115, 32, 47, 32, 114, 101, 118, 101, 114, 116, 32, - 108, 97, 121, 101, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 84, 114, 97, 105, 116, 115, - 95, 83, 116, 114, 111, 107, 101, 115, 95, 115, 97, 109, 106, 58, 10, 80, - 111, 115, 105, 116, 105, 111, 110, 95, 88, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 119, 125, 42, 123, 36, 49, 47, 49, 48, 48, 125, 125, 41, - 125, 10, 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 50, 47, 49, 48, 48, - 125, 125, 41, 125, 10, 76, 111, 110, 103, 117, 101, 117, 114, 61, 36, 51, - 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 76, 111, 110, 103, - 117, 101, 117, 114, 61, 36, 52, 10, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 36, 53, 10, 69, 108, 111, - 105, 103, 110, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, - 114, 101, 61, 36, 54, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, - 116, 114, 97, 105, 116, 115, 61, 36, 55, 10, 65, 110, 103, 108, 101, 95, - 68, 101, 112, 97, 114, 116, 61, 36, 56, 10, 65, 110, 103, 108, 101, 95, - 70, 105, 110, 61, 36, 57, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 36, 49, 48, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, - 49, 49, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 49, 50, - 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 49, 51, 10, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, - 101, 117, 114, 61, 36, 49, 52, 10, 69, 112, 97, 105, 115, 115, 101, 117, - 114, 61, 36, 49, 53, 10, 83, 121, 109, 101, 116, 114, 105, 101, 61, 36, - 49, 54, 10, 80, 111, 117, 114, 99, 101, 110, 116, 95, 76, 111, 110, 103, - 117, 101, 117, 114, 95, 83, 121, 109, 61, 36, 49, 55, 10, 70, 108, 111, - 117, 95, 116, 114, 97, 105, 116, 115, 61, 36, 49, 56, 10, 83, 112, 114, - 101, 97, 100, 95, 116, 114, 97, 105, 116, 115, 61, 36, 49, 57, 10, 68, - 101, 102, 111, 114, 109, 95, 116, 114, 97, 105, 116, 115, 61, 36, 50, 48, - 10, 98, 108, 101, 110, 100, 61, 36, 50, 49, 10, 111, 112, 97, 99, 105, - 116, 101, 61, 36, 50, 50, 10, 82, 101, 118, 101, 114, 116, 95, 108, 97, - 121, 101, 114, 115, 61, 36, 50, 51, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 10, 123, 119, 125, 44, 123, 104, 125, 44, 49, 44, 52, 10, 65, 110, - 103, 108, 101, 61, 36, 65, 110, 103, 108, 101, 95, 68, 101, 112, 97, 114, - 116, 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 68, 101, - 112, 97, 114, 116, 62, 36, 65, 110, 103, 108, 101, 95, 70, 105, 110, 125, - 10, 65, 110, 103, 108, 101, 95, 70, 105, 110, 61, 123, 36, 65, 110, 103, - 108, 101, 95, 70, 105, 110, 43, 51, 54, 48, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 105, 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, 104, 101, - 116, 97, 61, 123, 123, 36, 65, 110, 103, 108, 101, 95, 70, 105, 110, 45, - 36, 65, 110, 103, 108, 101, 95, 68, 101, 112, 97, 114, 116, 125, 47, 36, - 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, 114, 97, 105, 116, 115, - 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 49, 125, 10, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 61, 123, 123, 36, 76, 111, 110, 103, 117, - 101, 117, 114, 47, 49, 48, 48, 42, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 95, 76, 111, 110, 103, 117, 101, 117, 114, 125, 47, 36, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, 114, 97, 105, 116, 115, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, - 61, 50, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 61, 123, 123, - 45, 36, 76, 111, 110, 103, 117, 101, 117, 114, 47, 49, 48, 48, 48, 42, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 76, 111, 110, 103, - 117, 101, 117, 114, 125, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 116, 114, 97, 105, 116, 115, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 95, 70, 111, 114, 109, 101, 115, 61, 61, 51, 125, 10, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 61, 123, 123, 36, 76, 111, 110, 103, 117, 101, 117, - 114, 47, 49, 48, 48, 42, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 95, 76, 111, 110, 103, 117, 101, 117, 114, 125, 47, 123, 36, 78, 111, - 109, 98, 114, 101, 95, 100, 101, 95, 116, 114, 97, 105, 116, 115, 47, 50, - 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, - 115, 61, 61, 52, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 61, - 123, 123, 45, 36, 76, 111, 110, 103, 117, 101, 117, 114, 47, 49, 48, 48, - 48, 42, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 76, 111, - 110, 103, 117, 101, 117, 114, 125, 47, 123, 36, 78, 111, 109, 98, 114, 101, - 95, 100, 101, 95, 116, 114, 97, 105, 116, 115, 47, 50, 125, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, - 97, 108, 99, 117, 108, 101, 101, 61, 36, 76, 111, 110, 103, 117, 101, 117, - 114, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 49, 10, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 61, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, - 114, 105, 103, 105, 110, 101, 61, 36, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 111, 109, 98, 114, - 101, 95, 100, 101, 95, 116, 114, 97, 105, 116, 115, 10, 45, 105, 102, 32, - 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, - 111, 117, 108, 101, 117, 114, 61, 61, 49, 125, 10, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, - 50, 53, 53, 41, 41, 125, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, - 53, 41, 41, 125, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 53, 53, 41, - 41, 125, 41, 125, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, - 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 48, 48, 41, 41, - 125, 41, 125, 43, 53, 53, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, - 101, 95, 99, 111, 117, 108, 101, 117, 114, 62, 49, 125, 10, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 61, 49, 54, 10, 45, 105, 102, 32, 123, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, - 101, 117, 114, 61, 61, 51, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 61, 51, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, - 117, 108, 101, 117, 114, 61, 61, 52, 125, 10, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 54, 52, 10, 45, 101, 110, 100, 105, 102, 10, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, - 101, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, - 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, - 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 62, 50, - 53, 53, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 60, 48, 125, 10, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, - 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, - 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, - 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 62, 50, 53, 53, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 61, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, 103, 105, - 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 60, 48, 125, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, - 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, - 105, 103, 105, 110, 101, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, - 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, - 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, - 41, 125, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 62, 50, 53, 53, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 111, 114, 105, - 103, 105, 110, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 60, 48, 125, 10, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 61, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 111, 114, 105, 103, 105, 110, 101, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 68, 101, 98, 117, 116, 95, - 88, 61, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 43, 123, - 114, 111, 117, 110, 100, 40, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 65, 110, 103, 108, 101, 41, 42, 36, 69, 108, 111, 105, 103, 110, - 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 41, - 125, 125, 10, 68, 101, 98, 117, 116, 95, 89, 61, 123, 36, 80, 111, 115, - 105, 116, 105, 111, 110, 95, 89, 43, 123, 114, 111, 117, 110, 100, 40, 115, - 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 41, 42, 36, 69, 108, 111, 105, 103, 110, 101, 109, 101, 110, 116, 95, 100, - 117, 95, 99, 101, 110, 116, 114, 101, 41, 125, 125, 10, 69, 120, 116, 114, - 101, 109, 105, 116, 101, 95, 88, 61, 123, 36, 80, 111, 115, 105, 116, 105, - 111, 110, 95, 88, 43, 123, 114, 111, 117, 110, 100, 40, 99, 111, 115, 40, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 41, 42, 123, - 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, 97, 108, 99, 117, 108, - 101, 101, 43, 36, 69, 108, 111, 105, 103, 110, 101, 109, 101, 110, 116, 95, - 100, 117, 95, 99, 101, 110, 116, 114, 101, 125, 41, 125, 125, 10, 69, 120, - 116, 114, 101, 109, 105, 116, 101, 95, 89, 61, 123, 36, 80, 111, 115, 105, - 116, 105, 111, 110, 95, 89, 43, 123, 114, 111, 117, 110, 100, 40, 115, 105, - 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 41, - 42, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, 97, 108, 99, - 117, 108, 101, 101, 43, 36, 69, 108, 111, 105, 103, 110, 101, 109, 101, 110, - 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 125, 41, 125, 125, 10, - 45, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 68, 101, 98, 117, 116, - 95, 88, 44, 36, 68, 101, 98, 117, 116, 95, 89, 44, 36, 69, 120, 116, - 114, 101, 109, 105, 116, 101, 95, 88, 44, 36, 69, 120, 116, 114, 101, 109, - 105, 116, 101, 95, 89, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, - 101, 117, 114, 10, 45, 105, 102, 32, 123, 36, 83, 121, 109, 101, 116, 114, - 105, 101, 61, 61, 49, 125, 10, 68, 101, 98, 117, 116, 95, 88, 61, 123, - 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 43, 123, 114, 111, 117, - 110, 100, 40, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, - 65, 110, 103, 108, 101, 43, 49, 56, 48, 125, 41, 42, 36, 69, 108, 111, - 105, 103, 110, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, - 114, 101, 41, 125, 125, 10, 68, 101, 98, 117, 116, 95, 89, 61, 123, 36, - 80, 111, 115, 105, 116, 105, 111, 110, 95, 89, 43, 123, 114, 111, 117, 110, - 100, 40, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 123, 36, 65, - 110, 103, 108, 101, 43, 49, 56, 48, 125, 41, 42, 36, 69, 108, 111, 105, - 103, 110, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, - 101, 41, 125, 125, 10, 69, 120, 116, 114, 101, 109, 105, 116, 101, 95, 88, - 61, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, 95, 88, 43, 123, 114, - 111, 117, 110, 100, 40, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 123, 36, 65, 110, 103, 108, 101, 43, 49, 56, 48, 125, 41, 42, 123, 123, - 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, 97, 108, 99, 117, 108, - 101, 101, 47, 49, 48, 48, 42, 36, 80, 111, 117, 114, 99, 101, 110, 116, - 95, 76, 111, 110, 103, 117, 101, 117, 114, 95, 83, 121, 109, 125, 43, 36, - 69, 108, 111, 105, 103, 110, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, - 101, 110, 116, 114, 101, 125, 41, 125, 125, 10, 69, 120, 116, 114, 101, 109, - 105, 116, 101, 95, 89, 61, 123, 36, 80, 111, 115, 105, 116, 105, 111, 110, - 95, 89, 43, 123, 114, 111, 117, 110, 100, 40, 115, 105, 110, 40, 112, 105, - 47, 49, 56, 48, 42, 123, 36, 65, 110, 103, 108, 101, 43, 49, 56, 48, - 125, 41, 42, 123, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, - 97, 108, 99, 117, 108, 101, 101, 47, 49, 48, 48, 42, 36, 80, 111, 117, - 114, 99, 101, 110, 116, 95, 76, 111, 110, 103, 117, 101, 117, 114, 95, 83, - 121, 109, 125, 43, 36, 69, 108, 111, 105, 103, 110, 101, 109, 101, 110, 116, - 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 125, 41, 125, 125, 10, 45, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 68, 101, 98, 117, 116, 95, - 88, 44, 36, 68, 101, 98, 117, 116, 95, 89, 44, 36, 69, 120, 116, 114, - 101, 109, 105, 116, 101, 95, 88, 44, 36, 69, 120, 116, 114, 101, 109, 105, - 116, 101, 95, 89, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 44, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 44, 36, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 65, 110, 103, 108, 101, 61, - 123, 36, 65, 110, 103, 108, 101, 43, 36, 105, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 116, 104, 101, 116, 97, 125, 10, 45, 105, 102, 32, 123, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, - 101, 115, 61, 61, 49, 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 50, 125, 125, - 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, 97, 108, 99, 117, 108, - 101, 101, 61, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, 97, - 108, 99, 117, 108, 101, 101, 43, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, 70, 111, 114, 109, - 101, 115, 61, 61, 51, 125, 124, 124, 123, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 95, 70, 111, 114, 109, 101, 115, 61, 61, 52, 125, 125, - 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 60, 123, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 116, 114, 97, - 105, 116, 115, 47, 50, 125, 125, 10, 76, 111, 110, 103, 117, 101, 117, 114, - 95, 99, 97, 108, 99, 117, 108, 101, 101, 61, 123, 36, 76, 111, 110, 103, - 117, 101, 117, 114, 95, 99, 97, 108, 99, 117, 108, 101, 101, 43, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 125, 10, 45, 101, 108, 115, 101, 10, - 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, 97, 108, 99, 117, 108, 101, - 101, 61, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, 97, 108, - 99, 117, 108, 101, 101, 45, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, - 105, 102, 32, 123, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 62, 48, - 125, 10, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, - 49, 93, 32, 36, 69, 112, 97, 105, 115, 115, 101, 117, 114, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, - 70, 108, 111, 117, 95, 116, 114, 97, 105, 116, 115, 10, 45, 115, 112, 114, - 101, 97, 100, 91, 45, 49, 93, 32, 36, 83, 112, 114, 101, 97, 100, 95, - 116, 114, 97, 105, 116, 115, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, - 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 95, 116, 114, 97, 105, 116, - 115, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 36, 98, 108, 101, 110, 100, 44, 48, 44, 36, 111, - 112, 97, 99, 105, 116, 101, 44, 36, 82, 101, 118, 101, 114, 116, 95, 108, - 97, 121, 101, 114, 115, 44, 49, 10, 35, 64, 103, 105, 109, 112, 32, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 97, 118, 101, 99, 32, 111, - 101, 117, 102, 32, 100, 101, 32, 114, 111, 115, 105, 108, 108, 111, 32, 58, - 32, 115, 97, 109, 106, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, - 95, 65, 118, 101, 99, 95, 79, 101, 117, 102, 95, 68, 101, 95, 82, 111, - 115, 105, 108, 108, 111, 44, 32, 115, 97, 109, 106, 95, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 95, 65, 118, 101, 99, 95, 79, 101, 117, 102, - 95, 68, 101, 95, 82, 111, 115, 105, 108, 108, 111, 40, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, - 109, 97, 116, 104, 99, 117, 114, 118, 101, 46, 99, 111, 109, 47, 99, 111, - 117, 114, 98, 101, 115, 50, 100, 47, 114, 111, 115, 105, 108, 108, 111, 47, - 114, 111, 115, 105, 108, 108, 111, 46, 115, 104, 116, 109, 108, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 109, 97, 116, 104, 99, - 117, 114, 118, 101, 46, 99, 111, 109, 47, 99, 111, 117, 114, 98, 101, 115, - 50, 100, 47, 114, 111, 115, 105, 108, 108, 111, 47, 114, 111, 115, 105, 108, - 108, 111, 46, 115, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 52, 47, 102, 105, 108, 116, 114, 101, - 45, 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 97, 118, 101, 99, 111, - 101, 117, 102, 100, 101, 114, 111, 115, 105, 108, 108, 111, 45, 97, 118, 101, - 99, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 52, 47, 102, 105, 108, 116, 114, 101, 45, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 97, 118, 101, 99, 111, 101, 117, 102, 100, 101, 114, 111, 115, - 105, 108, 108, 111, 45, 97, 118, 101, 99, 46, 104, 116, 109, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 82, 101, 110, 100, 117, 32, 45, 32, 82, 101, 110, 100, 101, 114, 105, - 110, 103, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 80, 114, 92, 51, 48, 51, 92, 50, 53, 49, - 114, 92, 51, 48, 51, 92, 50, 53, 49, 103, 108, 97, 103, 101, 32, 112, - 114, 101, 115, 101, 116, 116, 105, 110, 103, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 78, 111, 110, 32, 78, 111, 34, 44, 34, 79, - 101, 117, 102, 32, 69, 103, 103, 34, 44, 34, 76, 97, 114, 109, 101, 32, - 84, 101, 97, 114, 34, 44, 34, 67, 101, 114, 99, 108, 101, 32, 67, 105, - 114, 99, 108, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 80, 111, 115, 105, 116, 105, 111, 110, 32, 120, 32, 40, 37, 41, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 111, 115, 105, 116, 105, - 111, 110, 32, 121, 32, 40, 37, 41, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 53, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 98, 32, 101, 103, 103, 115, 32, 111, 101, 117, 102, - 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 50, 52, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 110, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 73, 110, 99, 32, - 49, 34, 44, 34, 76, 105, 110, 32, 48, 46, 49, 34, 44, 34, 76, 105, - 110, 32, 48, 46, 50, 34, 44, 34, 76, 105, 110, 32, 48, 46, 51, 34, - 44, 34, 82, 97, 110, 100, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 86, 97, 108, 101, 117, 114, 32, 97, 32, 100, 105, 109, 101, 110, - 115, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 86, 97, 108, 101, 117, 114, 32, 98, 32, 102, 111, 114, 109, 101, 32, 50, - 48, 48, 37, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 48, - 44, 49, 48, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 86, 97, 108, 101, 117, 114, 32, 99, 32, 102, 111, 114, 109, - 101, 32, 51, 48, 48, 37, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 51, 48, 48, 44, 49, 48, 48, 46, 48, 49, 44, 52, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 84, 114, 97, 105, 116, 32, 99, 111, 110, 116, 111, - 117, 114, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, - 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 110, 116, 111, 117, 114, 115, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 102, 102, 105, 99, 104, 97, 103, 101, 32, 99, 111, 110, - 116, 111, 117, 114, 115, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 78, 111, 110, 32, 78, 111, 34, 44, 34, 69, 103, 103, 32, 79, - 101, 117, 102, 34, 44, 34, 69, 103, 103, 32, 79, 101, 117, 102, 32, 67, - 65, 32, 67, 66, 32, 67, 67, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 108, 111, 117, 32, 97, 110, 116, 105, 97, 108, 105, 97, - 115, 105, 110, 103, 32, 61, 32, 105, 110, 116, 40, 53, 48, 44, 48, 44, - 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 108, 101, 117, 114, 32, 97, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, - 98, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, - 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 117, 108, 101, 117, 114, 32, 99, 32, 61, 32, 99, 111, 108, 111, - 114, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, - 114, 32, 100, 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 115, 111, 108, - 117, 116, 105, 111, 110, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 50, - 44, 34, 57, 48, 34, 44, 34, 49, 56, 48, 34, 44, 34, 51, 54, 48, - 34, 44, 34, 55, 50, 48, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 92, 51, 48, - 51, 92, 50, 53, 49, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 114, - 97, 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 97, 121, 111, 110, 32, 100, 101, 98, 108, 117, 114, 32, 61, 32, - 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, - 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 66, 114, 117, 105, 116, 32, 47, 32, 110, 111, 105, 115, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 88, 45, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 89, 45, 111, 109, 98, 114, 101, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 45, 53, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, - 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 111, 109, - 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 46, 56, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 117, 114, 98, 117, 114, 101, 32, 47, 32, 99, 117, 114, 118, 97, 116, 117, - 114, 101, 32, 111, 109, 98, 114, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 97, 110, 97, 108, 32, 97, 108, 112, 104, 97, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 115, 97, 109, 106, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 115, 95, - 65, 118, 101, 99, 95, 79, 101, 117, 102, 95, 68, 101, 95, 82, 111, 115, - 105, 108, 108, 111, 32, 58, 10, 80, 114, 101, 114, 101, 103, 108, 97, 103, - 101, 61, 36, 49, 10, 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, - 119, 125, 42, 123, 36, 50, 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 104, 125, 42, 123, 36, 51, - 47, 49, 48, 48, 125, 125, 41, 125, 10, 78, 98, 95, 79, 101, 117, 102, - 115, 61, 36, 52, 10, 84, 121, 112, 101, 95, 110, 61, 36, 53, 10, 86, - 97, 108, 101, 117, 114, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 36, 54, 47, 50, 48, 48, - 125, 41, 125, 10, 86, 95, 66, 61, 36, 55, 10, 86, 95, 67, 61, 36, - 56, 10, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 61, 36, 57, 10, 84, 114, 97, 105, 116, 95, 67, 111, 110, 116, 111, 117, - 114, 61, 36, 49, 48, 10, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 61, 36, 49, 49, 10, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, - 36, 49, 50, 10, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, - 49, 51, 10, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 61, 36, 49, - 52, 10, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 61, 36, 49, 53, 10, 65, 110, 116, 105, 97, 108, 105, - 97, 115, 105, 110, 103, 61, 36, 49, 54, 10, 82, 95, 97, 61, 36, 49, - 55, 10, 86, 95, 97, 61, 36, 49, 56, 10, 66, 95, 97, 61, 36, 49, - 57, 10, 65, 95, 97, 61, 36, 50, 48, 10, 82, 95, 98, 61, 36, 50, - 49, 10, 86, 95, 98, 61, 36, 50, 50, 10, 66, 95, 98, 61, 36, 50, - 51, 10, 65, 95, 98, 61, 36, 50, 52, 10, 82, 95, 99, 61, 36, 50, - 53, 10, 86, 95, 99, 61, 36, 50, 54, 10, 66, 95, 99, 61, 36, 50, - 55, 10, 65, 95, 99, 61, 36, 50, 56, 10, 82, 95, 100, 61, 36, 50, - 57, 10, 86, 95, 100, 61, 36, 51, 48, 10, 66, 95, 100, 61, 36, 51, - 49, 10, 65, 95, 100, 61, 36, 51, 50, 10, 82, 101, 115, 111, 108, 117, - 116, 105, 111, 110, 61, 36, 51, 51, 10, 67, 111, 117, 108, 101, 117, 114, - 115, 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 51, 52, - 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 36, 51, 53, 10, - 82, 95, 68, 101, 98, 108, 117, 114, 61, 36, 51, 54, 10, 70, 108, 111, - 117, 61, 36, 51, 55, 10, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, - 61, 36, 51, 56, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 61, 36, 51, 57, 10, 66, 114, 117, 105, 116, 61, 36, 52, 48, 10, 79, - 109, 98, 114, 101, 61, 36, 52, 49, 10, 88, 95, 79, 109, 98, 114, 101, - 61, 36, 52, 50, 10, 89, 95, 79, 109, 98, 114, 101, 61, 36, 52, 51, - 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, - 101, 61, 36, 52, 52, 10, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, - 79, 109, 98, 114, 101, 61, 36, 52, 53, 10, 67, 97, 110, 97, 108, 95, - 65, 108, 112, 104, 97, 61, 36, 52, 54, 10, 45, 105, 102, 32, 123, 36, - 80, 114, 101, 114, 101, 103, 108, 97, 103, 101, 61, 61, 49, 125, 10, 88, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, 53, 48, - 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 42, 123, 53, 48, 47, 49, 48, 48, 125, 125, - 41, 125, 10, 86, 97, 108, 101, 117, 114, 95, 65, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 52, 48, - 47, 50, 48, 48, 125, 41, 125, 10, 86, 95, 66, 61, 50, 48, 48, 10, - 86, 95, 67, 61, 51, 48, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 80, 114, 101, 114, 101, 103, 108, 97, 103, 101, 61, 61, 50, 125, 10, 88, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, 53, 48, - 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 42, 123, 53, 48, 47, 49, 48, 48, 125, 125, - 41, 125, 10, 86, 97, 108, 101, 117, 114, 95, 65, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 52, 48, - 47, 50, 48, 48, 125, 41, 125, 10, 86, 95, 66, 61, 49, 48, 48, 10, - 86, 95, 67, 61, 51, 53, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 80, 114, 101, 114, 101, 103, 108, 97, 103, 101, 61, 61, 51, 125, 10, 88, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 119, 125, 42, 123, 53, 48, - 47, 49, 48, 48, 125, 125, 41, 125, 10, 89, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 104, 125, 42, 123, 53, 48, 47, 49, 48, 48, 125, 125, - 41, 125, 10, 86, 97, 108, 101, 117, 114, 95, 65, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 123, 119, 125, 43, 123, 104, 125, 125, 42, 52, 48, - 47, 50, 48, 48, 125, 41, 125, 10, 86, 95, 66, 61, 51, 48, 10, 86, - 95, 67, 61, 51, 48, 10, 45, 101, 110, 100, 105, 102, 10, 86, 97, 108, - 101, 117, 114, 95, 66, 61, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, - 42, 36, 86, 95, 66, 47, 49, 48, 48, 125, 10, 86, 97, 108, 101, 117, - 114, 95, 67, 61, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 36, - 86, 95, 67, 47, 49, 48, 48, 125, 10, 86, 97, 108, 101, 117, 114, 95, - 65, 98, 61, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 45, 123, 123, - 123, 109, 97, 120, 40, 36, 86, 97, 108, 101, 117, 114, 95, 65, 44, 36, - 86, 97, 108, 101, 117, 114, 95, 66, 44, 36, 86, 97, 108, 101, 117, 114, - 95, 67, 41, 125, 47, 36, 78, 98, 95, 79, 101, 117, 102, 115, 125, 42, - 36, 84, 114, 97, 105, 116, 95, 67, 111, 110, 116, 111, 117, 114, 47, 49, - 48, 48, 48, 125, 125, 10, 86, 97, 108, 101, 117, 114, 95, 66, 98, 61, - 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 42, 36, 86, 95, 66, - 47, 49, 48, 48, 125, 10, 86, 97, 108, 101, 117, 114, 95, 67, 98, 61, - 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 42, 36, 86, 95, 67, - 47, 49, 48, 48, 125, 10, 45, 105, 102, 32, 123, 36, 82, 101, 115, 111, - 108, 117, 116, 105, 111, 110, 61, 61, 48, 125, 10, 66, 111, 117, 99, 108, - 101, 115, 95, 73, 109, 112, 61, 57, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, 61, 49, 125, - 10, 66, 111, 117, 99, 108, 101, 115, 95, 73, 109, 112, 61, 49, 56, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 82, 101, 115, 111, 108, 117, 116, - 105, 111, 110, 61, 61, 50, 125, 10, 66, 111, 117, 99, 108, 101, 115, 95, - 73, 109, 112, 61, 51, 54, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, 61, 51, 125, 10, 66, - 111, 117, 99, 108, 101, 115, 95, 73, 109, 112, 61, 55, 50, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 61, 48, 10, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 95, 111, 101, 117, 102, 115, 61, 48, 10, 65, 110, - 103, 108, 101, 61, 48, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 115, - 95, 71, 114, 97, 100, 105, 101, 110, 116, 61, 48, 10, 73, 110, 99, 95, - 103, 61, 48, 10, 82, 95, 103, 61, 48, 10, 86, 95, 103, 61, 48, 10, - 66, 95, 103, 61, 48, 10, 65, 95, 103, 61, 48, 10, 82, 95, 105, 109, - 112, 61, 48, 10, 86, 95, 105, 109, 112, 61, 48, 10, 66, 95, 105, 109, - 112, 61, 48, 10, 65, 95, 105, 109, 112, 61, 48, 10, 88, 95, 79, 101, - 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, 10, - 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 61, 48, 10, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, - 123, 36, 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, - 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 41, 125, 125, 125, 10, 89, 95, 79, 101, 117, 102, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, - 101, 110, 116, 61, 123, 36, 89, 43, 123, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 66, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, - 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 41, 125, 125, 125, 47, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 67, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, - 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, - 101, 125, 41, 125, 125, 125, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, - 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 125, 10, 88, 95, 79, 101, - 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 48, - 10, 89, 95, 79, 101, 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 48, 10, 88, 95, 79, 101, 117, 102, 95, 65, 98, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 61, 123, 36, 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 98, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 10, 89, 95, 79, 101, - 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, - 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, 43, 123, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 66, 98, 45, 123, 36, 86, 97, 108, 101, - 117, 114, 95, 65, 98, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 47, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 67, 98, 45, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 98, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 42, - 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 42, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 125, 125, 125, 10, 45, 105, 102, 32, 123, 36, 67, 97, 110, 97, - 108, 95, 65, 108, 112, 104, 97, 61, 61, 48, 125, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 49, 44, 52, 10, 45, 105, 102, 32, 123, 36, 79, 109, - 98, 114, 101, 62, 48, 125, 32, 45, 112, 111, 108, 121, 103, 111, 110, 91, - 45, 49, 93, 32, 52, 44, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, - 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 48, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, - 44, 48, 44, 48, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 61, 61, 50, 125, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 44, 36, 86, 97, 108, 101, 117, 114, 95, - 65, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, - 44, 36, 89, 44, 36, 86, 97, 108, 101, 117, 114, 95, 66, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 66, 44, 48, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, - 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 65, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 49, 93, 32, 36, 88, 44, 36, 89, 44, 36, 86, 97, 108, 101, 117, - 114, 95, 67, 44, 36, 86, 97, 108, 101, 117, 114, 95, 67, 44, 48, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, 110, 116, - 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, 115, - 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, - 79, 101, 117, 102, 115, 10, 65, 110, 103, 108, 101, 61, 48, 10, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 95, 111, 101, 117, 102, 115, 61, 123, - 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 111, 101, 117, 102, - 115, 43, 49, 125, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, - 48, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, - 95, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, - 82, 95, 97, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 86, 95, 97, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 97, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 82, 95, 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 98, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 98, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 82, 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 99, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 99, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 82, 95, 100, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 100, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 100, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, - 115, 95, 111, 101, 117, 102, 115, 37, 52, 41, 125, 61, 61, 49, 125, 10, - 82, 95, 105, 109, 112, 61, 36, 82, 95, 97, 10, 86, 95, 105, 109, 112, - 61, 36, 86, 95, 97, 10, 66, 95, 105, 109, 112, 61, 36, 66, 95, 97, - 10, 65, 95, 105, 109, 112, 61, 36, 65, 95, 97, 10, 45, 101, 108, 105, - 102, 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, - 95, 111, 101, 117, 102, 115, 37, 52, 41, 125, 61, 61, 50, 125, 10, 82, - 95, 105, 109, 112, 61, 36, 82, 95, 98, 10, 86, 95, 105, 109, 112, 61, - 36, 86, 95, 98, 10, 66, 95, 105, 109, 112, 61, 36, 66, 95, 98, 10, - 65, 95, 105, 109, 112, 61, 36, 65, 95, 98, 10, 45, 101, 108, 105, 102, - 32, 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, - 111, 101, 117, 102, 115, 37, 52, 41, 125, 61, 61, 51, 125, 10, 82, 95, - 105, 109, 112, 61, 36, 82, 95, 99, 10, 86, 95, 105, 109, 112, 61, 36, - 86, 95, 99, 10, 66, 95, 105, 109, 112, 61, 36, 66, 95, 99, 10, 65, - 95, 105, 109, 112, 61, 36, 65, 95, 99, 10, 45, 101, 108, 105, 102, 32, - 123, 123, 40, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 95, 111, - 101, 117, 102, 115, 37, 52, 41, 125, 61, 61, 48, 125, 10, 82, 95, 105, - 109, 112, 61, 36, 82, 95, 100, 10, 86, 95, 105, 109, 112, 61, 36, 86, - 95, 100, 10, 66, 95, 105, 109, 112, 61, 36, 66, 95, 100, 10, 65, 95, - 105, 109, 112, 61, 36, 65, 95, 100, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 65, 102, 102, 105, 99, 104, 97, 103, 101, 95, - 67, 111, 110, 116, 111, 117, 114, 115, 62, 48, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 66, 111, 117, 99, 108, 101, 115, 95, 73, 109, 112, - 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, 65, 110, 103, 108, - 101, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, 123, - 51, 54, 48, 47, 36, 66, 111, 117, 99, 108, 101, 115, 95, 73, 109, 112, - 125, 125, 10, 88, 95, 79, 101, 117, 102, 95, 65, 98, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 61, 123, 36, 88, 43, 123, 36, 86, 97, 108, 101, - 117, 114, 95, 65, 98, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, - 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 10, 89, - 95, 79, 101, 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 61, 123, 36, 89, 43, 123, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 66, 98, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 42, 123, - 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 125, 41, 125, 125, 125, 47, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 67, 98, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 42, - 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 125, 125, 42, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 98, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 125, 10, 45, - 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, - 44, 36, 89, 44, 36, 88, 95, 79, 101, 117, 102, 95, 65, 98, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 44, 36, 89, 95, 79, 101, 117, 102, 95, 65, 98, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, - 36, 88, 95, 79, 101, 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 44, 36, 89, 95, 79, 101, 117, 102, 95, 65, 98, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, 105, 109, 112, - 44, 36, 86, 95, 105, 109, 112, 44, 36, 66, 95, 105, 109, 112, 44, 36, - 65, 95, 105, 109, 112, 10, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, 88, 43, 123, 36, 86, 97, - 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 10, - 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, - 114, 61, 123, 36, 89, 43, 123, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 66, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 125, 125, 47, 123, 36, 86, 97, 108, 101, 117, 114, 95, 67, - 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 125, 125, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 125, 125, 125, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 91, 45, 49, 93, 32, 52, 44, 36, 88, 95, 79, 101, 117, 102, - 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, - 101, 100, 101, 110, 116, 44, 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, - 110, 116, 44, 36, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, - 114, 105, 109, 101, 114, 44, 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, - 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 88, 95, 79, 101, 117, 102, - 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, - 79, 101, 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 44, 36, 88, 95, 79, 101, 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, - 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 36, - 89, 95, 79, 101, 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 44, 49, 44, 36, - 82, 95, 67, 111, 110, 116, 111, 117, 114, 115, 44, 36, 86, 95, 67, 111, - 110, 116, 111, 117, 114, 115, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, - 114, 115, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 115, 10, 88, - 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 88, 95, 79, 101, - 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, - 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, - 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 89, 95, 79, 101, 117, - 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 88, 95, 79, - 101, 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, - 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 88, 95, 79, 101, 117, - 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, - 79, 101, 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, 101, 114, - 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 89, 95, 79, 101, - 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, 101, 114, 10, 45, - 100, 111, 110, 101, 10, 45, 101, 108, 115, 101, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 66, 111, 117, 99, 108, 101, 115, 95, 73, 109, 112, 10, - 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 61, 123, 36, 78, 98, 95, - 98, 111, 117, 99, 108, 101, 115, 43, 49, 125, 10, 65, 110, 103, 108, 101, - 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 115, 42, 123, 51, - 54, 48, 47, 36, 66, 111, 117, 99, 108, 101, 115, 95, 73, 109, 112, 125, - 125, 10, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 61, 123, 36, 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, - 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 10, 89, 95, 79, 101, - 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 61, 123, 36, - 89, 43, 123, 123, 36, 86, 97, 108, 101, 117, 114, 95, 66, 45, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, - 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, - 125, 47, 123, 36, 86, 97, 108, 101, 117, 114, 95, 67, 45, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, 115, 40, 123, 112, 105, - 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, - 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 115, 105, 110, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 125, 125, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, - 49, 93, 32, 51, 44, 36, 88, 44, 36, 89, 44, 36, 88, 95, 79, 101, - 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, - 101, 99, 101, 100, 101, 110, 116, 44, 36, 89, 95, 79, 101, 117, 102, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 44, 36, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 44, 36, 89, 95, 79, 101, 117, 102, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 44, 49, 44, 36, 82, 95, - 105, 109, 112, 44, 36, 86, 95, 105, 109, 112, 44, 36, 66, 95, 105, 109, - 112, 44, 36, 65, 95, 105, 109, 112, 10, 88, 95, 79, 101, 117, 102, 95, - 65, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, - 100, 101, 110, 116, 61, 36, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 10, 89, 95, 79, 101, 117, 102, 95, 65, - 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, - 101, 110, 116, 61, 36, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, - 112, 114, 105, 109, 101, 114, 10, 45, 100, 111, 110, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, - 61, 61, 48, 125, 10, 86, 97, 108, 101, 117, 114, 95, 65, 61, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 65, 47, 123, 36, 78, 98, 95, 98, 111, - 117, 99, 108, 101, 115, 95, 111, 101, 117, 102, 115, 43, 49, 125, 125, 10, - 86, 97, 108, 101, 117, 114, 95, 65, 98, 61, 123, 36, 86, 97, 108, 101, - 117, 114, 95, 65, 98, 47, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 115, 95, 111, 101, 117, 102, 115, 43, 49, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 49, 125, 10, - 86, 97, 108, 101, 117, 114, 95, 65, 61, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 48, - 46, 49, 125, 125, 10, 86, 97, 108, 101, 117, 114, 95, 65, 98, 61, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 45, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 98, 42, 48, 46, 49, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 50, 125, 10, - 86, 97, 108, 101, 117, 114, 95, 65, 61, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 48, - 46, 50, 125, 125, 10, 86, 97, 108, 101, 117, 114, 95, 65, 98, 61, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 45, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 98, 42, 48, 46, 50, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 51, 125, 10, - 86, 97, 108, 101, 117, 114, 95, 65, 61, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 48, - 46, 51, 125, 125, 10, 86, 97, 108, 101, 117, 114, 95, 65, 98, 61, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 45, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 98, 42, 48, 46, 51, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 110, 61, 61, 52, 125, 10, - 86, 97, 108, 101, 117, 114, 95, 65, 61, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 65, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, - 63, 40, 48, 46, 49, 44, 48, 46, 51, 41, 125, 125, 125, 10, 86, 97, - 108, 101, 117, 114, 95, 65, 98, 61, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 65, 98, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 42, - 123, 63, 40, 48, 46, 49, 44, 48, 46, 51, 41, 125, 125, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 86, 97, 108, 101, 117, 114, 95, 66, 61, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 36, 86, 95, 66, 47, 49, - 48, 48, 125, 10, 86, 97, 108, 101, 117, 114, 95, 67, 61, 123, 36, 86, - 97, 108, 101, 117, 114, 95, 65, 42, 36, 86, 95, 67, 47, 49, 48, 48, - 125, 10, 88, 95, 79, 101, 117, 102, 95, 65, 95, 73, 109, 112, 114, 105, - 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, - 88, 43, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 125, 125, 10, 89, 95, 79, 101, 117, 102, 95, 65, 95, 73, - 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, - 116, 61, 123, 36, 89, 43, 123, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 66, 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, - 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 125, 41, 125, 125, 125, 47, 123, 36, 86, 97, 108, 101, 117, 114, 95, 67, - 45, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, 123, 99, 111, 115, - 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, - 41, 125, 125, 125, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 42, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 125, 125, 125, 10, 86, 97, 108, 101, 117, 114, - 95, 66, 98, 61, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 42, - 36, 86, 95, 66, 47, 49, 48, 48, 125, 10, 86, 97, 108, 101, 117, 114, - 95, 67, 98, 61, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 42, - 36, 86, 95, 67, 47, 49, 48, 48, 125, 10, 88, 95, 79, 101, 117, 102, - 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, 101, 114, 95, 80, 114, 101, - 99, 101, 100, 101, 110, 116, 61, 123, 36, 88, 43, 123, 36, 86, 97, 108, - 101, 117, 114, 95, 65, 98, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, 125, 125, 10, - 89, 95, 79, 101, 117, 102, 95, 65, 98, 95, 73, 109, 112, 114, 105, 109, - 101, 114, 95, 80, 114, 101, 99, 101, 100, 101, 110, 116, 61, 123, 36, 89, - 43, 123, 123, 36, 86, 97, 108, 101, 117, 114, 95, 66, 98, 45, 123, 36, - 86, 97, 108, 101, 117, 114, 95, 65, 98, 42, 123, 99, 111, 115, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, 125, - 125, 125, 47, 123, 36, 86, 97, 108, 101, 117, 114, 95, 67, 98, 45, 123, - 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 42, 123, 99, 111, 115, 40, - 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 125, 41, - 125, 125, 125, 42, 123, 36, 86, 97, 108, 101, 117, 114, 95, 65, 98, 42, - 123, 115, 105, 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, - 103, 108, 101, 125, 41, 125, 125, 125, 125, 10, 45, 100, 111, 110, 101, 10, - 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, - 116, 105, 111, 110, 62, 48, 125, 32, 45, 114, 111, 116, 97, 116, 101, 91, - 45, 49, 93, 32, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, - 105, 111, 110, 44, 49, 44, 48, 44, 123, 123, 119, 125, 47, 50, 125, 44, - 123, 123, 104, 125, 47, 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 65, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, - 103, 62, 48, 125, 32, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, - 110, 101, 108, 115, 91, 45, 49, 93, 32, 34, 45, 115, 109, 111, 111, 116, - 104, 32, 34, 36, 65, 110, 116, 105, 97, 108, 105, 97, 115, 105, 110, 103, - 34, 44, 48, 46, 55, 44, 48, 46, 51, 44, 48, 46, 54, 44, 53, 44, - 53, 44, 48, 34, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 82, 95, 68, 101, 98, 108, 117, 114, 62, 48, 125, 32, - 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, - 45, 49, 93, 32, 34, 45, 100, 101, 98, 108, 117, 114, 32, 34, 36, 82, - 95, 68, 101, 98, 108, 117, 114, 34, 44, 49, 48, 44, 50, 48, 44, 48, - 46, 49, 44, 49, 34, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 62, - 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, - 45, 49, 93, 32, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, - 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, - 70, 108, 111, 117, 44, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, - 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 114, 117, 105, 116, 62, 48, - 125, 32, 45, 103, 105, 109, 112, 95, 110, 111, 105, 115, 101, 91, 45, 49, - 93, 32, 123, 36, 66, 114, 117, 105, 116, 43, 53, 48, 125, 44, 48, 44, - 50, 50, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 79, 109, 98, 114, 101, 62, 48, 125, 10, 45, 100, 114, 111, 112, - 95, 115, 104, 97, 100, 111, 119, 91, 45, 49, 93, 32, 36, 88, 95, 79, - 109, 98, 114, 101, 44, 36, 89, 95, 79, 109, 98, 114, 101, 44, 36, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 79, 109, 98, 114, 101, 44, - 36, 67, 117, 114, 118, 97, 116, 117, 114, 101, 95, 79, 109, 98, 114, 101, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 49, 125, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 45, 49, 93, 32, 120, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 115, 61, 61, 50, - 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, 32, 121, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 115, 61, 61, 51, 125, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, - 49, 93, 32, 120, 10, 45, 109, 105, 114, 114, 111, 114, 91, 45, 49, 93, - 32, 121, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, - 48, 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, - 112, 32, 60, 105, 62, 83, 101, 113, 117, 101, 110, 99, 101, 115, 60, 47, - 105, 62, 10, 35, 64, 103, 105, 109, 112, 32, 67, 104, 97, 108, 107, 32, - 105, 116, 32, 117, 112, 32, 115, 101, 113, 117, 101, 110, 99, 101, 115, 32, - 58, 32, 115, 97, 109, 106, 95, 99, 104, 97, 108, 107, 105, 116, 117, 112, - 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 44, 32, 115, 97, 109, 106, - 95, 99, 104, 97, 108, 107, 105, 116, 117, 112, 95, 115, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 73, 110, 115, 112, 105, 114, 101, 100, 32, 98, 121, 32, 116, - 104, 101, 32, 116, 117, 116, 111, 114, 105, 97, 108, 32, 112, 114, 111, 112, - 111, 115, 101, 100, 32, 98, 121, 32, 76, 121, 108, 101, 106, 107, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 106, 117, - 115, 116, 112, 97, 115, 116, 101, 46, 105, 116, 47, 99, 104, 97, 108, 107, - 95, 105, 116, 95, 117, 112, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 106, 117, 115, 116, 112, 97, 115, 116, 101, 46, 105, 116, 47, 99, 104, 97, - 108, 107, 95, 105, 116, 95, 117, 112, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 110, 105, 109, 97, - 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, 109, 101, 115, 32, 61, - 32, 105, 110, 116, 40, 50, 44, 50, 44, 51, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 117, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 49, 44, 34, 65, 115, 32, 70, 114, 97, 109, 101, - 115, 32, 97, 110, 100, 32, 70, 105, 108, 101, 115, 34, 44, 34, 65, 115, - 32, 70, 114, 97, 109, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 112, 101, 114, 116, - 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, 117, 116, 32, 102, 111, - 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 77, 111, 114, 112, 104, 111, 32, 112, 97, 114, 97, 109, 101, 116, 101, - 114, 115, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 65, 99, 116, 105, 111, 110, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 53, 44, 34, 69, 114, 111, 115, 105, 111, 110, - 34, 44, 34, 68, 105, 108, 97, 116, 105, 111, 110, 34, 44, 34, 79, 112, - 101, 110, 105, 110, 103, 34, 44, 34, 67, 108, 111, 115, 105, 110, 103, 34, - 44, 34, 79, 114, 105, 103, 105, 110, 97, 108, 32, 45, 32, 69, 114, 111, - 115, 105, 111, 110, 34, 44, 34, 68, 105, 108, 97, 116, 105, 111, 110, 32, - 45, 32, 79, 114, 105, 103, 105, 110, 97, 108, 34, 44, 34, 79, 114, 105, - 103, 105, 110, 97, 108, 32, 45, 32, 79, 112, 101, 110, 105, 110, 103, 34, - 44, 34, 67, 108, 111, 115, 105, 110, 103, 32, 45, 32, 79, 114, 105, 103, - 105, 110, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 84, 97, 105, 108, 108, 101, 32, 47, 32, 115, 105, 122, 101, 32, 61, 32, - 105, 110, 116, 40, 53, 44, 48, 44, 51, 50, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 99, - 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, 105, 110, 118, 101, 114, 116, - 32, 99, 111, 108, 111, 114, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 104, 97, 112, 101, - 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 97, 110, 97, 117, 120, 32, 47, 32, - 99, 104, 97, 110, 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 50, 44, 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, - 65, 34, 44, 34, 82, 71, 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, - 110, 99, 101, 34, 44, 34, 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, - 117, 101, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, - 34, 82, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, - 34, 44, 34, 76, 105, 103, 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, - 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, - 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, - 34, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, - 108, 117, 101, 34, 44, 34, 75, 101, 121, 34, 44, 34, 65, 108, 112, 104, - 97, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, - 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, - 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, - 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, 34, 44, 34, 66, 108, - 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 83, 112, 114, - 101, 97, 100, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 88, 45, 118, 97, 114, 105, 97, 116, 105, 111, 110, 115, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 48, 46, 56, 44, 45, 53, 44, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 45, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 46, 57, 44, 45, 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 97, 110, 97, 117, 120, 32, 47, 32, 99, 104, 97, 110, 110, - 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, - 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, - 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, - 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, - 101, 121, 34, 44, 34, 65, 108, 112, 104, 97, 34, 44, 34, 99, 104, 45, - 99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, - 111, 109, 112, 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, - 114, 101, 101, 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 84, 121, 112, 101, 32, 65, 112, 101, 114, 92, 51, 48, 51, 92, - 50, 52, 55, 117, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 84, - 111, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 98, - 97, 115, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 100, 114, 111, - 105, 116, 101, 34, 44, 34, 82, 101, 110, 100, 117, 32, 101, 110, 32, 104, - 97, 117, 116, 34, 44, 34, 82, 101, 110, 100, 117, 32, 97, 32, 103, 97, - 117, 99, 104, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, 47, 49, 55, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 115, 97, 109, 106, 95, 99, 104, 97, 108, 107, 105, 116, 117, 112, 95, 115, - 101, 113, 117, 101, 110, 99, 101, 115, 32, 58, 10, 35, 35, 65, 98, 115, - 116, 114, 97, 99, 116, 105, 111, 110, 61, 53, 10, 35, 35, 68, 101, 116, - 97, 105, 108, 115, 95, 115, 99, 97, 108, 101, 61, 50, 46, 53, 10, 35, - 35, 67, 111, 108, 111, 114, 61, 49, 46, 53, 10, 35, 35, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 61, 53, 48, 10, 35, 35, 83, 104, 97, - 114, 112, 101, 110, 95, 115, 104, 97, 100, 101, 115, 61, 49, 10, 35, 103, - 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 10, 65, 99, 116, 105, 111, - 110, 61, 36, 52, 10, 83, 105, 122, 101, 61, 36, 53, 10, 73, 110, 118, - 101, 114, 116, 95, 99, 111, 108, 111, 114, 115, 61, 36, 54, 10, 83, 104, - 97, 112, 101, 61, 36, 55, 10, 67, 104, 97, 110, 110, 101, 108, 95, 109, - 111, 114, 112, 104, 111, 61, 36, 56, 10, 35, 103, 105, 109, 112, 95, 115, - 112, 114, 101, 97, 100, 10, 88, 95, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 61, 36, 57, 10, 89, 95, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 61, 36, 49, 48, 10, 67, 104, 97, 110, 110, 101, 108, 95, 115, - 112, 114, 101, 97, 100, 61, 36, 49, 49, 10, 45, 114, 101, 109, 111, 118, - 101, 95, 111, 112, 97, 99, 105, 116, 121, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 36, 50, 10, 45, 97, 110, 105, 109, 97, 116, 101, 91, 45, 49, - 93, 32, 103, 105, 109, 112, 95, 112, 97, 105, 110, 116, 105, 110, 103, 44, - 34, 49, 44, 48, 44, 49, 44, 48, 44, 49, 34, 44, 34, 49, 48, 44, - 49, 48, 44, 53, 44, 50, 48, 48, 44, 49, 34, 44, 36, 49, 10, 45, - 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 91, 45, 49, 93, 32, - 36, 65, 99, 116, 105, 111, 110, 44, 36, 83, 105, 122, 101, 44, 36, 73, - 110, 118, 101, 114, 116, 95, 99, 111, 108, 111, 114, 115, 44, 36, 83, 104, - 97, 112, 101, 44, 36, 67, 104, 97, 110, 110, 101, 108, 95, 109, 111, 114, - 112, 104, 111, 44, 48, 10, 45, 103, 105, 109, 112, 95, 115, 112, 114, 101, - 97, 100, 91, 45, 49, 93, 32, 36, 88, 95, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 115, 44, 36, 89, 95, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 115, 44, 36, 67, 104, 97, 110, 110, 101, 108, 95, 115, 112, 114, 101, - 97, 100, 10, 45, 101, 108, 115, 101, 10, 102, 105, 108, 101, 110, 97, 109, - 101, 61, 34, 36, 51, 47, 115, 97, 109, 106, 95, 99, 104, 97, 108, 107, - 105, 116, 117, 112, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 46, 112, - 110, 103, 34, 10, 45, 97, 110, 105, 109, 97, 116, 101, 91, 45, 49, 93, - 32, 103, 105, 109, 112, 95, 112, 97, 105, 110, 116, 105, 110, 103, 44, 34, - 49, 44, 48, 44, 49, 44, 48, 44, 49, 34, 44, 34, 49, 48, 44, 49, - 48, 44, 53, 44, 50, 48, 48, 44, 49, 34, 44, 36, 49, 10, 45, 103, - 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 91, 45, 49, 93, 32, 36, - 65, 99, 116, 105, 111, 110, 44, 36, 83, 105, 122, 101, 44, 36, 73, 110, - 118, 101, 114, 116, 95, 99, 111, 108, 111, 114, 115, 44, 36, 83, 104, 97, - 112, 101, 44, 36, 67, 104, 97, 110, 110, 101, 108, 95, 109, 111, 114, 112, - 104, 111, 44, 48, 10, 45, 103, 105, 109, 112, 95, 115, 112, 114, 101, 97, - 100, 91, 45, 49, 93, 32, 36, 88, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 115, 44, 36, 89, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 115, 44, 36, 67, 104, 97, 110, 110, 101, 108, 95, 115, 112, 114, 101, 97, - 100, 10, 45, 111, 91, 45, 49, 93, 32, 36, 102, 105, 108, 101, 110, 97, - 109, 101, 10, 45, 101, 110, 100, 105, 102, 10, 115, 97, 109, 106, 95, 99, - 104, 97, 108, 107, 105, 116, 117, 112, 95, 115, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 65, 98, 115, - 116, 114, 97, 99, 116, 105, 111, 110, 61, 49, 10, 68, 101, 116, 97, 105, - 108, 115, 95, 115, 99, 97, 108, 101, 61, 48, 10, 67, 111, 108, 111, 114, - 61, 49, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 10, - 83, 104, 97, 114, 112, 101, 110, 95, 115, 104, 97, 100, 101, 115, 61, 49, - 10, 35, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 10, 65, 99, - 116, 105, 111, 110, 61, 36, 52, 10, 83, 105, 122, 101, 61, 36, 53, 10, - 73, 110, 118, 101, 114, 116, 95, 99, 111, 108, 111, 114, 115, 61, 36, 54, - 10, 83, 104, 97, 112, 101, 61, 36, 55, 10, 67, 104, 97, 110, 110, 101, - 108, 95, 109, 111, 114, 112, 104, 111, 61, 36, 56, 10, 35, 103, 105, 109, - 112, 95, 115, 112, 114, 101, 97, 100, 10, 88, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 61, 36, 57, 10, 89, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 115, 61, 36, 49, 48, 10, 67, 104, 97, 110, 110, 101, - 108, 95, 115, 112, 114, 101, 97, 100, 61, 36, 49, 49, 10, 45, 114, 101, - 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 112, 97, 105, 110, 116, 105, 110, 103, 91, - 45, 49, 93, 32, 36, 65, 98, 115, 116, 114, 97, 99, 116, 105, 111, 110, - 44, 36, 68, 101, 116, 97, 105, 108, 115, 95, 115, 99, 97, 108, 101, 44, - 36, 67, 111, 108, 111, 114, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 44, 36, 83, 104, 97, 114, 112, 101, 110, 95, 115, 104, 97, 100, - 101, 115, 10, 45, 103, 105, 109, 112, 95, 109, 111, 114, 112, 104, 111, 91, - 45, 49, 93, 32, 36, 65, 99, 116, 105, 111, 110, 44, 36, 83, 105, 122, - 101, 44, 36, 73, 110, 118, 101, 114, 116, 95, 99, 111, 108, 111, 114, 115, - 44, 36, 83, 104, 97, 112, 101, 44, 36, 67, 104, 97, 110, 110, 101, 108, - 95, 109, 111, 114, 112, 104, 111, 44, 48, 10, 45, 103, 105, 109, 112, 95, - 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 88, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 115, 44, 36, 89, 95, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 115, 44, 36, 67, 104, 97, 110, 110, 101, 108, 95, - 115, 112, 114, 101, 97, 100, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, - 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 83, 116, 97, 114, 116, 34, - 44, 49, 44, 48, 44, 49, 51, 44, 49, 44, 49, 44, 50, 53, 53, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 32, 51, 100, 32, 98, 108, 111, 99, 107, 115, 32, 118, 101, 114, 115, 32, - 110, 101, 116, 116, 101, 116, 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, - 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 44, - 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, - 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, - 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, - 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, - 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, - 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, - 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, - 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, - 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, 99, 107, 34, 62, - 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, 101, 110, 116, 97, - 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 97, - 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, - 105, 116, 101, 45, 49, 57, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, - 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, - 48, 49, 52, 47, 48, 51, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, - 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, - 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 49, 57, 46, 104, - 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, - 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, 102, 105, 108, 116, - 114, 101, 32, 76, 69, 78, 84, 44, 32, 76, 69, 78, 84, 44, 32, 76, - 69, 78, 84, 32, 117, 116, 105, 108, 105, 115, 101, 32, 49, 32, 99, 97, - 108, 113, 117, 101, 32, 112, 111, 117, 114, 32, 111, 98, 116, 101, 110, 105, - 114, 32, 49, 32, 101, 102, 102, 101, 116, 32, 51, 68, 32, 66, 108, 111, - 99, 107, 115, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, - 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 69, 102, 102, 101, 116, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, - 97, 103, 101, 115, 32, 105, 110, 116, 114, 111, 32, 115, 97, 110, 115, 32, - 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, - 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, - 32, 105, 109, 97, 103, 101, 115, 32, 100, 111, 117, 99, 101, 117, 114, 32, - 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 105, - 110, 116, 40, 50, 52, 48, 44, 49, 48, 44, 52, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, - 115, 32, 92, 51, 48, 51, 92, 50, 49, 49, 108, 101, 118, 97, 116, 105, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 49, 50, 48, 44, 50, 44, 49, - 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, - 105, 109, 97, 103, 101, 115, 32, 97, 110, 103, 108, 101, 32, 116, 105, 108, - 116, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 50, 44, 49, 53, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, - 97, 103, 101, 115, 32, 102, 111, 110, 100, 117, 32, 61, 32, 105, 110, 116, - 40, 52, 56, 44, 48, 44, 49, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 105, - 110, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, - 110, 116, 40, 52, 56, 44, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 100, 117, 32, - 102, 111, 110, 100, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 115, 111, 108, 117, - 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 51, 50, 44, 49, 44, - 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, - 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 49, 44, - 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, - 51, 92, 50, 49, 49, 108, 101, 118, 97, 116, 105, 111, 110, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 50, 44, 45, 49, 48, 44, 49, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 97, 105, 108, 108, 101, 32, - 47, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 46, 53, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, - 48, 44, 48, 44, 51, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 105, 108, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, - 48, 44, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 104, 97, 109, 112, 32, 100, 101, 32, 118, 105, 115, 105, 111, 110, - 32, 47, 32, 102, 111, 118, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, - 53, 44, 49, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, - 120, 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 121, 32, 108, 105, 103, 104, 116, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 45, 53, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 122, 32, 108, 105, 103, 104, - 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 45, 49, 48, 48, 44, 45, - 49, 48, 48, 44, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 112, 101, 99, 117, 108, 97, 114, 32, 108, 105, 103, 104, 116, 110, 101, - 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, - 99, 117, 108, 97, 114, 32, 115, 104, 105, 110, 105, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 55, 44, 48, 44, 51, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 108, 105, 110, - 101, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 48, 44, 48, 44, 48, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 101, 110, 102, 111, 114, 99, 101, 114, 32, 99, 111, - 117, 108, 101, 117, 114, 115, 32, 47, 32, 98, 111, 111, 115, 116, 32, 61, - 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, - 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, 117, - 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, - 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, - 114, 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, 34, 74, 80, - 69, 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, - 97, 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 106, 112, 101, - 103, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 32, 115, 92, 51, 48, 51, 92, 50, 53, 49, - 113, 117, 101, 110, 99, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, - 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, - 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, - 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, - 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 32, - 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 50, 10, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 69, 108, 101, 118, 97, - 116, 105, 111, 110, 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 65, 110, 103, 108, 101, 95, 84, 105, 108, - 116, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 111, - 110, 100, 117, 61, 36, 53, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, - 54, 10, 82, 95, 70, 111, 110, 100, 61, 36, 55, 10, 86, 95, 70, 111, - 110, 100, 61, 36, 56, 10, 66, 95, 70, 111, 110, 100, 61, 36, 57, 10, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 61, 36, 49, 48, 10, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 49, 49, 10, 69, 108, - 101, 118, 97, 116, 105, 111, 110, 61, 36, 49, 50, 10, 83, 105, 122, 101, - 61, 36, 49, 51, 10, 65, 110, 103, 108, 101, 61, 36, 49, 52, 10, 84, - 105, 108, 116, 61, 36, 49, 53, 10, 70, 111, 118, 61, 36, 49, 54, 10, - 88, 95, 108, 105, 103, 104, 116, 61, 36, 49, 55, 10, 89, 95, 108, 105, - 103, 104, 116, 61, 36, 49, 56, 10, 90, 95, 108, 105, 103, 104, 116, 61, - 36, 49, 57, 10, 83, 112, 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, - 104, 116, 110, 101, 115, 115, 61, 36, 50, 48, 10, 83, 112, 101, 99, 117, - 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, 61, 36, 50, - 49, 10, 82, 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, - 114, 61, 36, 50, 50, 10, 86, 95, 79, 117, 116, 108, 105, 110, 101, 95, - 99, 111, 108, 111, 114, 61, 36, 50, 51, 10, 66, 95, 79, 117, 116, 108, - 105, 110, 101, 95, 99, 111, 108, 111, 114, 61, 36, 50, 52, 10, 65, 95, - 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 61, 36, 50, - 53, 10, 66, 111, 111, 115, 116, 61, 36, 50, 54, 10, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 50, - 55, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 36, 50, 56, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 61, 36, 50, 57, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 36, 51, 48, 10, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 104, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 85, 110, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 47, 51, 125, 41, 125, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 45, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 85, 110, 125, 47, 50, 125, 41, 125, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 84, 114, 111, 105, 115, 61, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 45, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 85, 110, 45, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 95, 68, 101, 117, 120, 125, 10, 73, 110, 99, 95, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 85, 110, 61, 123, 36, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 47, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, - 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 68, 101, 117, 120, - 61, 123, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 68, 101, 117, 120, 45, 49, - 125, 125, 10, 73, 110, 99, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 84, 114, 111, 105, 115, 61, 123, 36, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 95, 84, 114, 111, 105, 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, 69, - 108, 101, 118, 97, 116, 105, 111, 110, 61, 123, 36, 69, 108, 101, 118, 97, - 116, 105, 111, 110, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 69, 108, 101, 118, 97, 116, 105, 111, 110, 45, - 49, 125, 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 61, 123, 36, - 65, 110, 103, 108, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 65, 110, 103, 108, 101, 95, 84, 105, 108, - 116, 45, 49, 125, 125, 10, 73, 110, 99, 95, 84, 105, 108, 116, 61, 123, - 36, 84, 105, 108, 116, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 65, 110, 103, 108, 101, 95, 84, 105, 108, - 116, 45, 49, 125, 125, 10, 73, 110, 99, 95, 70, 111, 110, 100, 117, 61, - 123, 49, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 111, - 110, 100, 117, 45, 49, 125, 125, 10, 65, 108, 112, 104, 97, 95, 70, 105, - 110, 61, 48, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, - 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 48, 10, 45, 101, 108, 115, 101, 10, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, - 102, 102, 101, 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 43, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 69, 108, 101, 118, 97, 116, 105, 111, 110, 43, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 110, 103, 108, 101, 95, - 84, 105, 108, 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, - 111, 110, 100, 117, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, - 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 45, 49, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, - 115, 95, 69, 102, 102, 101, 116, 62, 48, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 98, 108, 111, 99, 107, 115, 51, 100, 91, - 45, 49, 93, 32, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 44, - 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 69, 108, 101, - 118, 97, 116, 105, 111, 110, 44, 36, 83, 105, 122, 101, 44, 36, 65, 110, - 103, 108, 101, 44, 36, 84, 105, 108, 116, 44, 36, 70, 111, 118, 44, 53, - 48, 44, 53, 48, 44, 36, 88, 95, 108, 105, 103, 104, 116, 44, 36, 89, - 95, 108, 105, 103, 104, 116, 44, 36, 90, 95, 108, 105, 103, 104, 116, 44, - 36, 83, 112, 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 110, - 101, 115, 115, 44, 36, 83, 112, 101, 99, 117, 108, 97, 114, 95, 115, 104, - 105, 110, 105, 110, 101, 115, 115, 44, 49, 44, 49, 44, 36, 82, 95, 79, - 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 44, 36, 86, 95, - 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 44, 36, 66, - 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 44, 36, - 65, 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 10, - 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 48, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, - 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 45, 105, 102, 32, 123, 36, 66, 111, 111, 115, 116, 61, - 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 102, 114, 101, 97, 107, 121, - 95, 100, 101, 116, 97, 105, 108, 115, 91, 45, 49, 93, 32, 50, 44, 49, - 48, 44, 49, 44, 48, 44, 48, 44, 51, 50, 32, 45, 101, 110, 100, 105, - 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 70, 111, 110, 100, 44, - 36, 86, 95, 70, 111, 110, 100, 44, 36, 66, 95, 70, 111, 110, 100, 44, - 50, 53, 53, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, - 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, - 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, - 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, - 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, - 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, - 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, - 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, - 85, 110, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 98, - 108, 111, 99, 107, 115, 51, 100, 91, 45, 49, 93, 32, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 44, 36, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 44, 36, 69, 108, 101, 118, 97, 116, 105, 111, 110, 44, 36, - 83, 105, 122, 101, 44, 36, 65, 110, 103, 108, 101, 44, 36, 84, 105, 108, - 116, 44, 36, 70, 111, 118, 44, 53, 48, 44, 53, 48, 44, 36, 88, 95, - 108, 105, 103, 104, 116, 44, 36, 89, 95, 108, 105, 103, 104, 116, 44, 36, - 90, 95, 108, 105, 103, 104, 116, 44, 36, 83, 112, 101, 99, 117, 108, 97, - 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, 36, 83, 112, 101, - 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, 44, - 49, 44, 49, 44, 36, 82, 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, - 111, 108, 111, 114, 44, 36, 86, 95, 79, 117, 116, 108, 105, 110, 101, 95, - 99, 111, 108, 111, 114, 44, 36, 66, 95, 79, 117, 116, 108, 105, 110, 101, - 95, 99, 111, 108, 111, 114, 44, 36, 65, 95, 79, 117, 116, 108, 105, 110, - 101, 95, 99, 111, 108, 111, 114, 10, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 105, 102, 32, - 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 32, 45, 103, 105, 109, - 112, 95, 102, 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, 108, 115, - 91, 45, 49, 93, 32, 50, 44, 49, 48, 44, 49, 44, 48, 44, 48, 44, - 51, 50, 32, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 36, 82, 95, 70, 111, 110, 100, 44, 36, 86, 95, 70, 111, 110, 100, 44, - 36, 66, 95, 70, 111, 110, 100, 44, 50, 53, 53, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, - 49, 44, 49, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, - 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, - 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, - 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, - 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, - 123, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 45, 36, 73, 110, - 99, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 85, 110, 125, - 10, 45, 105, 102, 32, 123, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 60, 48, 125, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 68, - 101, 117, 120, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, - 98, 108, 111, 99, 107, 115, 51, 100, 91, 45, 49, 93, 32, 36, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 44, 36, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 44, 36, 69, 108, 101, 118, 97, 116, 105, 111, 110, 44, - 36, 83, 105, 122, 101, 44, 36, 65, 110, 103, 108, 101, 44, 36, 84, 105, - 108, 116, 44, 36, 70, 111, 118, 44, 53, 48, 44, 53, 48, 44, 36, 88, - 95, 108, 105, 103, 104, 116, 44, 36, 89, 95, 108, 105, 103, 104, 116, 44, - 36, 90, 95, 108, 105, 103, 104, 116, 44, 36, 83, 112, 101, 99, 117, 108, - 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, 36, 83, 112, - 101, 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, - 44, 49, 44, 49, 44, 36, 82, 95, 79, 117, 116, 108, 105, 110, 101, 95, - 99, 111, 108, 111, 114, 44, 36, 86, 95, 79, 117, 116, 108, 105, 110, 101, - 95, 99, 111, 108, 111, 114, 44, 36, 66, 95, 79, 117, 116, 108, 105, 110, - 101, 95, 99, 111, 108, 111, 114, 44, 36, 65, 95, 79, 117, 116, 108, 105, - 110, 101, 95, 99, 111, 108, 111, 114, 10, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 105, 102, - 32, 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 32, 45, 103, 105, - 109, 112, 95, 102, 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, 108, - 115, 91, 45, 49, 93, 32, 50, 44, 49, 48, 44, 49, 44, 48, 44, 48, - 44, 51, 50, 32, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, - 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 36, 82, 95, 70, 111, 110, 100, 44, 36, 86, 95, 70, 111, 110, 100, - 44, 36, 66, 95, 70, 111, 110, 100, 44, 50, 53, 53, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, - 44, 49, 44, 49, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, - 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, - 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, - 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, - 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 61, 123, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 43, 36, 73, - 110, 99, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 68, 101, - 117, 120, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 84, 114, 111, - 105, 115, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 98, - 108, 111, 99, 107, 115, 51, 100, 91, 45, 49, 93, 32, 36, 82, 101, 115, - 111, 108, 117, 116, 105, 111, 110, 44, 36, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 44, 36, 69, 108, 101, 118, 97, 116, 105, 111, 110, 44, 36, - 83, 105, 122, 101, 44, 36, 65, 110, 103, 108, 101, 44, 36, 84, 105, 108, - 116, 44, 36, 70, 111, 118, 44, 53, 48, 44, 53, 48, 44, 36, 88, 95, - 108, 105, 103, 104, 116, 44, 36, 89, 95, 108, 105, 103, 104, 116, 44, 36, - 90, 95, 108, 105, 103, 104, 116, 44, 36, 83, 112, 101, 99, 117, 108, 97, - 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, 36, 83, 112, 101, - 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, 44, - 49, 44, 49, 44, 36, 82, 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, - 111, 108, 111, 114, 44, 36, 86, 95, 79, 117, 116, 108, 105, 110, 101, 95, - 99, 111, 108, 111, 114, 44, 36, 66, 95, 79, 117, 116, 108, 105, 110, 101, - 95, 99, 111, 108, 111, 114, 44, 36, 65, 95, 79, 117, 116, 108, 105, 110, - 101, 95, 99, 111, 108, 111, 114, 10, 45, 97, 117, 116, 111, 99, 114, 111, - 112, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 105, 102, 32, - 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 32, 45, 103, 105, 109, - 112, 95, 102, 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, 108, 115, - 91, 45, 49, 93, 32, 50, 44, 49, 48, 44, 49, 44, 48, 44, 48, 44, - 51, 50, 32, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 36, 82, 95, 70, 111, 110, 100, 44, 36, 86, 95, 70, 111, 110, 100, 44, - 36, 66, 95, 70, 111, 110, 100, 44, 50, 53, 53, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, - 49, 44, 49, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, - 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, - 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, - 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, - 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, - 123, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 45, 36, 73, 110, - 99, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 84, 114, 111, - 105, 115, 125, 10, 45, 105, 102, 32, 123, 36, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 60, 48, 125, 32, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, - 101, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 61, 48, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 69, 108, 101, 118, 97, 116, 105, 111, 110, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 98, 108, 111, - 99, 107, 115, 51, 100, 91, 45, 49, 93, 32, 36, 82, 101, 115, 111, 108, - 117, 116, 105, 111, 110, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 44, 36, 69, 108, 101, 118, 97, 116, 105, 111, 110, 44, 36, 83, 105, - 122, 101, 44, 36, 65, 110, 103, 108, 101, 44, 36, 84, 105, 108, 116, 44, - 36, 70, 111, 118, 44, 53, 48, 44, 53, 48, 44, 36, 88, 95, 108, 105, - 103, 104, 116, 44, 36, 89, 95, 108, 105, 103, 104, 116, 44, 36, 90, 95, - 108, 105, 103, 104, 116, 44, 36, 83, 112, 101, 99, 117, 108, 97, 114, 95, - 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, 36, 83, 112, 101, 99, 117, - 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, 44, 49, 44, - 49, 44, 36, 82, 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, - 111, 114, 44, 36, 86, 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, - 108, 111, 114, 44, 36, 66, 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, - 111, 108, 111, 114, 44, 36, 65, 95, 79, 117, 116, 108, 105, 110, 101, 95, - 99, 111, 108, 111, 114, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 105, 102, 32, 123, 36, - 66, 111, 111, 115, 116, 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, - 102, 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, 108, 115, 91, 45, - 49, 93, 32, 50, 44, 49, 48, 44, 49, 44, 48, 44, 48, 44, 51, 50, - 32, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, - 95, 70, 111, 110, 100, 44, 36, 86, 95, 70, 111, 110, 100, 44, 36, 66, - 95, 70, 111, 110, 100, 44, 50, 53, 53, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, - 49, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, - 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, - 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, - 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, - 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 69, 108, 101, 118, 97, 116, 105, 111, 110, 61, 123, 36, 69, - 108, 101, 118, 97, 116, 105, 111, 110, 45, 36, 73, 110, 99, 95, 69, 108, - 101, 118, 97, 116, 105, 111, 110, 125, 10, 45, 105, 102, 32, 123, 36, 69, - 108, 101, 118, 97, 116, 105, 111, 110, 60, 48, 125, 32, 69, 108, 101, 118, - 97, 116, 105, 111, 110, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 100, 111, 110, 101, 10, 69, 108, 101, 118, 97, 116, 105, 111, 110, 61, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 110, 103, 108, 101, 95, 84, - 105, 108, 116, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, - 98, 108, 111, 99, 107, 115, 51, 100, 91, 45, 49, 93, 32, 36, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 44, 36, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 44, 36, 69, 108, 101, 118, 97, 116, 105, 111, 110, 44, - 36, 83, 105, 122, 101, 44, 36, 65, 110, 103, 108, 101, 44, 36, 84, 105, - 108, 116, 44, 36, 70, 111, 118, 44, 53, 48, 44, 53, 48, 44, 36, 88, - 95, 108, 105, 103, 104, 116, 44, 36, 89, 95, 108, 105, 103, 104, 116, 44, - 36, 90, 95, 108, 105, 103, 104, 116, 44, 36, 83, 112, 101, 99, 117, 108, - 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, 36, 83, 112, - 101, 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, - 44, 49, 44, 49, 44, 36, 82, 95, 79, 117, 116, 108, 105, 110, 101, 95, - 99, 111, 108, 111, 114, 44, 36, 86, 95, 79, 117, 116, 108, 105, 110, 101, - 95, 99, 111, 108, 111, 114, 44, 36, 66, 95, 79, 117, 116, 108, 105, 110, - 101, 95, 99, 111, 108, 111, 114, 44, 36, 65, 95, 79, 117, 116, 108, 105, - 110, 101, 95, 99, 111, 108, 111, 114, 10, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 105, 102, - 32, 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 32, 45, 103, 105, - 109, 112, 95, 102, 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, 105, 108, - 115, 91, 45, 49, 93, 32, 50, 44, 49, 48, 44, 49, 44, 48, 44, 48, - 44, 51, 50, 32, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, - 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 36, 82, 95, 70, 111, 110, 100, 44, 36, 86, 95, 70, 111, 110, 100, - 44, 36, 66, 95, 70, 111, 110, 100, 44, 50, 53, 53, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, - 44, 49, 44, 49, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, - 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, - 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, - 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, - 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 84, 105, 108, 116, 61, 123, 36, 84, 105, 108, - 116, 45, 36, 73, 110, 99, 95, 84, 105, 108, 116, 125, 10, 45, 105, 102, - 32, 123, 36, 84, 105, 108, 116, 60, 48, 125, 32, 84, 105, 108, 116, 61, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 65, 110, 103, 108, 101, 61, 123, - 36, 65, 110, 103, 108, 101, 45, 36, 73, 110, 99, 95, 65, 110, 103, 108, - 101, 125, 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 60, 48, - 125, 32, 65, 110, 103, 108, 101, 61, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 100, 111, 110, 101, 10, 84, 105, 108, 116, 61, 48, 10, 65, 110, - 103, 108, 101, 61, 48, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, - 112, 95, 98, 108, 111, 99, 107, 115, 51, 100, 91, 45, 49, 93, 32, 36, - 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, 44, 36, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 44, 36, 69, 108, 101, 118, 97, 116, 105, 111, - 110, 44, 36, 83, 105, 122, 101, 44, 36, 65, 110, 103, 108, 101, 44, 36, - 84, 105, 108, 116, 44, 36, 70, 111, 118, 44, 53, 48, 44, 53, 48, 44, - 36, 88, 95, 108, 105, 103, 104, 116, 44, 36, 89, 95, 108, 105, 103, 104, - 116, 44, 36, 90, 95, 108, 105, 103, 104, 116, 44, 36, 83, 112, 101, 99, - 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, 36, - 83, 112, 101, 99, 117, 108, 97, 114, 95, 115, 104, 105, 110, 105, 110, 101, - 115, 115, 44, 49, 44, 49, 44, 36, 82, 95, 79, 117, 116, 108, 105, 110, - 101, 95, 99, 111, 108, 111, 114, 44, 36, 86, 95, 79, 117, 116, 108, 105, - 110, 101, 95, 99, 111, 108, 111, 114, 44, 36, 66, 95, 79, 117, 116, 108, - 105, 110, 101, 95, 99, 111, 108, 111, 114, 44, 36, 65, 95, 79, 117, 116, - 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 10, 45, 97, 117, 116, 111, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, - 105, 102, 32, 123, 36, 66, 111, 111, 115, 116, 61, 61, 49, 125, 32, 45, - 103, 105, 109, 112, 95, 102, 114, 101, 97, 107, 121, 95, 100, 101, 116, 97, - 105, 108, 115, 91, 45, 49, 93, 32, 50, 44, 49, 48, 44, 49, 44, 48, - 44, 48, 44, 51, 50, 32, 45, 101, 110, 100, 105, 102, 10, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, - 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 36, 82, 95, 70, 111, 110, 100, 44, 36, 86, 95, 70, 111, - 110, 100, 44, 36, 66, 95, 70, 111, 110, 100, 44, 50, 53, 53, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, - 104, 97, 44, 49, 44, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 111, 110, 100, 117, 10, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 98, 108, 101, 110, 100, 91, 45, - 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 36, 65, 108, 112, - 104, 97, 95, 70, 105, 110, 44, 49, 10, 45, 105, 102, 32, 123, 36, 70, - 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, - 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, - 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, - 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, - 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, - 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, - 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 65, 108, 112, 104, 97, 95, - 70, 105, 110, 61, 123, 36, 65, 108, 112, 104, 97, 95, 70, 105, 110, 43, - 36, 73, 110, 99, 95, 70, 111, 110, 100, 117, 125, 10, 45, 105, 102, 32, - 123, 36, 65, 108, 112, 104, 97, 95, 70, 105, 110, 62, 49, 125, 32, 65, - 108, 112, 104, 97, 95, 70, 105, 110, 61, 49, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, - 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, - 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, - 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, 68, 95, - 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 51, 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, - 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, - 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, - 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, - 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 51, - 68, 95, 66, 108, 111, 99, 107, 115, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, - 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 69, 108, 101, 118, 97, 116, 105, - 111, 110, 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 65, 110, 103, 108, 101, 95, 84, 105, 108, 116, 61, - 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 111, 110, 100, - 117, 61, 36, 53, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, - 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 54, 10, - 82, 95, 70, 111, 110, 100, 61, 36, 55, 10, 86, 95, 70, 111, 110, 100, - 61, 36, 56, 10, 66, 95, 70, 111, 110, 100, 61, 36, 57, 10, 82, 101, - 115, 111, 108, 117, 116, 105, 111, 110, 61, 36, 49, 48, 10, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 61, 36, 49, 49, 10, 69, 108, 101, 118, - 97, 116, 105, 111, 110, 61, 36, 49, 50, 10, 83, 105, 122, 101, 61, 36, - 49, 51, 10, 65, 110, 103, 108, 101, 61, 36, 49, 52, 10, 84, 105, 108, - 116, 61, 36, 49, 53, 10, 70, 111, 118, 61, 36, 49, 54, 10, 88, 95, - 108, 105, 103, 104, 116, 61, 36, 49, 55, 10, 89, 95, 108, 105, 103, 104, - 116, 61, 36, 49, 56, 10, 90, 95, 108, 105, 103, 104, 116, 61, 36, 49, - 57, 10, 83, 112, 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, - 110, 101, 115, 115, 61, 36, 50, 48, 10, 83, 112, 101, 99, 117, 108, 97, - 114, 95, 115, 104, 105, 110, 105, 110, 101, 115, 115, 61, 36, 50, 49, 10, - 82, 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 61, - 36, 50, 50, 10, 86, 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, - 108, 111, 114, 61, 36, 50, 51, 10, 66, 95, 79, 117, 116, 108, 105, 110, - 101, 95, 99, 111, 108, 111, 114, 61, 36, 50, 52, 10, 65, 95, 79, 117, - 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 61, 36, 50, 53, 10, - 66, 111, 111, 115, 116, 61, 36, 50, 54, 10, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 50, 55, 10, - 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 50, - 56, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, - 50, 57, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 36, 51, 48, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, - 125, 10, 45, 103, 105, 109, 112, 95, 98, 108, 111, 99, 107, 115, 51, 100, - 91, 45, 49, 93, 32, 36, 82, 101, 115, 111, 108, 117, 116, 105, 111, 110, - 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 69, 108, - 101, 118, 97, 116, 105, 111, 110, 44, 36, 83, 105, 122, 101, 44, 36, 65, - 110, 103, 108, 101, 44, 36, 84, 105, 108, 116, 44, 36, 70, 111, 118, 44, - 53, 48, 44, 53, 48, 44, 36, 88, 95, 108, 105, 103, 104, 116, 44, 36, - 89, 95, 108, 105, 103, 104, 116, 44, 36, 90, 95, 108, 105, 103, 104, 116, - 44, 36, 83, 112, 101, 99, 117, 108, 97, 114, 95, 108, 105, 103, 104, 116, - 110, 101, 115, 115, 44, 36, 83, 112, 101, 99, 117, 108, 97, 114, 95, 115, - 104, 105, 110, 105, 110, 101, 115, 115, 44, 49, 44, 49, 44, 36, 82, 95, - 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 44, 36, 86, - 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 44, 36, - 66, 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, 44, - 36, 65, 95, 79, 117, 116, 108, 105, 110, 101, 95, 99, 111, 108, 111, 114, - 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 45, 105, 102, 32, 123, 36, 66, 111, 111, 115, 116, - 61, 61, 49, 125, 32, 45, 103, 105, 109, 112, 95, 102, 114, 101, 97, 107, - 121, 95, 100, 101, 116, 97, 105, 108, 115, 91, 45, 49, 93, 32, 50, 44, - 49, 48, 44, 49, 44, 48, 44, 48, 44, 51, 50, 32, 45, 101, 110, 100, - 105, 102, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 36, 82, 95, 70, 111, 110, 100, - 44, 36, 86, 95, 70, 111, 110, 100, 44, 36, 66, 95, 70, 111, 110, 100, - 44, 50, 53, 53, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, 115, 32, 98, 108, - 117, 114, 32, 114, 97, 100, 105, 97, 108, 32, 118, 101, 114, 115, 32, 110, - 101, 116, 116, 101, 116, 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, - 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 44, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, - 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, - 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, - 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, - 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, - 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, - 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, - 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, 99, - 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, 101, - 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 50, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, - 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, - 45, 115, 117, 105, 116, 101, 45, 55, 46, 104, 116, 109, 108, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, - 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, - 47, 50, 48, 49, 52, 47, 48, 50, 47, 97, 110, 105, 109, 97, 116, 105, - 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, - 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 55, 46, - 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, - 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, 102, 105, 108, - 116, 114, 101, 32, 117, 116, 105, 108, 105, 115, 101, 32, 49, 32, 99, 97, - 108, 113, 117, 101, 32, 112, 111, 117, 114, 32, 111, 98, 116, 101, 110, 105, - 114, 32, 49, 32, 101, 102, 102, 101, 116, 32, 100, 101, 32, 102, 108, 111, - 117, 32, 97, 118, 101, 99, 32, 111, 117, 32, 115, 97, 110, 115, 32, 76, - 111, 99, 97, 108, 32, 86, 97, 114, 105, 97, 110, 99, 101, 32, 78, 111, - 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 46, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 69, 102, 102, 101, 116, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 116, - 114, 111, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, - 105, 110, 116, 40, 50, 52, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, - 112, 111, 117, 114, 32, 101, 102, 102, 101, 116, 32, 99, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 32, 61, 32, 105, 110, 116, 40, 50, 52, 48, 44, - 48, 44, 51, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 111, 117, 114, 32, 101, - 102, 102, 101, 116, 32, 99, 101, 110, 116, 114, 101, 32, 61, 32, 105, 110, - 116, 40, 54, 48, 44, 48, 44, 49, 53, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, - 111, 117, 114, 32, 101, 102, 102, 101, 116, 32, 100, 105, 109, 105, 110, 117, - 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 49, 50, 48, 44, 48, - 44, 51, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, 115, 97, 110, - 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 52, 56, - 44, 48, 44, 49, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 121, 112, 101, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 109, - 97, 114, 114, 97, 103, 101, 32, 115, 101, 110, 115, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 72, 97, 117, 116, 32, 71, 97, 117, - 99, 104, 101, 32, 83, 101, 110, 115, 32, 72, 111, 114, 46, 34, 44, 34, - 72, 97, 117, 116, 32, 68, 114, 111, 105, 116, 101, 32, 83, 101, 110, 115, - 32, 72, 111, 114, 46, 34, 44, 34, 66, 97, 115, 32, 68, 114, 111, 105, - 116, 101, 32, 83, 101, 110, 115, 32, 72, 111, 114, 46, 34, 44, 34, 66, - 97, 115, 32, 71, 97, 117, 99, 104, 101, 32, 83, 101, 110, 115, 32, 72, - 111, 114, 46, 34, 44, 34, 72, 97, 117, 116, 32, 71, 97, 117, 99, 104, - 101, 32, 83, 101, 110, 115, 32, 84, 114, 105, 103, 111, 46, 34, 44, 34, - 66, 97, 115, 32, 71, 97, 117, 99, 104, 101, 32, 83, 101, 110, 115, 32, - 84, 114, 105, 103, 111, 46, 34, 44, 34, 66, 97, 115, 32, 68, 114, 111, - 105, 116, 101, 32, 83, 101, 110, 115, 32, 84, 114, 105, 103, 111, 46, 34, - 44, 34, 72, 97, 117, 116, 32, 68, 114, 111, 105, 116, 101, 32, 83, 101, - 110, 115, 32, 84, 114, 105, 103, 111, 46, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 51, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 111, 99, 97, 108, 32, 118, 97, - 114, 105, 97, 110, 99, 101, 32, 110, 111, 114, 109, 97, 108, 105, 122, 97, - 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, 47, 115, 109, 97, 108, 108, - 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 112, 101, 114, - 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, 117, 116, 32, 102, - 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 97, - 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, 34, 74, 80, 69, 71, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 108, 105, - 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 106, 112, 101, 103, 32, 61, - 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, - 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, - 48, 49, 52, 47, 48, 50, 47, 50, 53, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, - 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, - 111, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 61, 36, - 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 67, 101, 110, 116, 114, 101, 61, 36, 51, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, - 116, 105, 111, 110, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 70, 105, 110, 61, 36, 53, 10, 84, 121, 112, 101, 95, 68, 101, 109, - 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 36, 54, 10, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 95, 66, 82, 61, 36, 55, 10, 76, - 111, 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, - 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 61, 36, 56, 10, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 57, 10, 70, 111, - 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, 48, 10, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 49, 49, - 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 123, 104, 125, 10, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 48, 10, 73, 110, 99, 95, 69, - 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 95, - 76, 86, 78, 61, 123, 36, 76, 111, 99, 97, 108, 95, 86, 97, 114, 105, - 97, 110, 99, 101, 95, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, - 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 47, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, - 105, 110, 117, 116, 105, 111, 110, 125, 10, 45, 105, 102, 32, 123, 36, 76, - 111, 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, - 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 62, 48, 125, 10, 73, 110, 99, 95, 69, 102, 102, - 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 61, 123, 49, - 46, 49, 42, 123, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 66, - 82, 47, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 125, 125, 10, 45, - 101, 108, 115, 101, 10, 73, 110, 99, 95, 69, 102, 102, 101, 116, 95, 68, - 105, 109, 105, 110, 117, 116, 105, 111, 110, 61, 123, 36, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 66, 82, 47, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, - 105, 111, 110, 125, 10, 45, 101, 110, 100, 105, 102, 10, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, - 85, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 47, 52, 125, 41, 125, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, - 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 45, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 125, - 47, 51, 125, 41, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 105, 114, 99, 117, 108, 97, - 105, 114, 101, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, - 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, - 95, 68, 101, 117, 120, 125, 47, 50, 125, 41, 125, 10, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, - 81, 117, 97, 116, 114, 101, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 67, 105, 114, 99, 117, 108, 97, 105, - 114, 101, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, - 68, 101, 117, 120, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 125, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 109, 97, - 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, 48, 125, 10, 88, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, 89, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 88, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, - 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, - 116, 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, - 95, 89, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 88, 95, 68, 101, - 117, 120, 61, 48, 10, 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 61, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, - 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, 61, 123, 45, 49, - 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, 49, 125, - 125, 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 48, 10, - 73, 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 73, - 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, 61, 123, 45, 49, 42, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, - 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, - 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, - 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, - 101, 110, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, 67, 101, - 110, 116, 114, 101, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, - 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 67, 101, 110, - 116, 114, 101, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, - 101, 45, 49, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, - 112, 101, 95, 68, 101, 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, - 115, 61, 61, 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 85, 110, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, - 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, - 120, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, - 120, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, - 105, 115, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, - 114, 111, 105, 115, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 81, 117, 97, 116, 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, - 88, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 89, 95, 85, 110, 61, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, - 110, 99, 95, 88, 95, 68, 101, 117, 120, 61, 123, 45, 49, 42, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, - 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, 73, 110, - 99, 95, 89, 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 88, - 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, 110, 99, 95, 89, 95, 84, - 114, 111, 105, 115, 61, 123, 45, 49, 42, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, - 84, 114, 111, 105, 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, - 81, 117, 97, 116, 114, 101, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, - 117, 97, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, - 81, 117, 97, 116, 114, 101, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, 73, 110, - 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 89, 95, 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 109, 97, - 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, 50, 125, 10, 88, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 89, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, 89, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, - 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, - 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, 123, 45, - 49, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, - 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 89, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 88, - 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 89, 95, 68, 101, - 117, 120, 61, 123, 45, 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, - 117, 120, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, - 105, 115, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, - 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, - 61, 48, 10, 73, 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, - 48, 10, 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, 61, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, - 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, - 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, - 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, - 110, 116, 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, - 114, 101, 61, 123, 45, 49, 42, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, - 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 67, 101, - 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, - 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 109, 97, 114, 114, 97, 103, 101, - 95, 83, 101, 110, 115, 61, 61, 51, 125, 10, 88, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 85, 110, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 85, 110, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 68, 101, 117, 120, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 68, 101, 117, 120, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 84, 114, 111, 105, 115, 61, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, 88, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, - 73, 110, 99, 95, 88, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 89, - 95, 85, 110, 61, 123, 45, 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, - 110, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 68, 101, 117, 120, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, - 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, - 125, 10, 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 61, 48, 10, 73, - 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, 110, 99, - 95, 89, 95, 84, 114, 111, 105, 115, 61, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, - 95, 84, 114, 111, 105, 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, - 95, 81, 117, 97, 116, 114, 101, 61, 123, 45, 49, 42, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, - 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, - 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, - 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, 61, 123, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, - 10, 73, 110, 99, 95, 89, 95, 67, 101, 110, 116, 114, 101, 61, 123, 45, - 49, 42, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, - 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 68, 101, 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, - 52, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, - 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, - 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, - 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, - 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, - 115, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, - 105, 115, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, - 97, 116, 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 81, 117, 97, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, 85, - 110, 61, 48, 10, 73, 110, 99, 95, 89, 95, 85, 110, 61, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, - 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, 95, - 88, 95, 68, 101, 117, 120, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, - 101, 117, 120, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 68, 101, - 117, 120, 61, 48, 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, - 61, 48, 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 123, - 45, 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, - 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, - 61, 123, 45, 49, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, 116, - 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 81, 117, 97, - 116, 114, 101, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 67, 101, 110, 116, 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, - 88, 95, 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, - 95, 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, - 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 101, 109, 97, 114, 114, 97, 103, 101, - 95, 83, 101, 110, 115, 61, 61, 53, 125, 10, 88, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 85, 110, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 85, 110, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 68, 101, 117, 120, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 68, 101, 117, 120, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 84, 114, 111, 105, 115, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, 88, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 89, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, - 73, 110, 99, 95, 88, 95, 85, 110, 61, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, - 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 85, 110, - 61, 48, 10, 73, 110, 99, 95, 88, 95, 68, 101, 117, 120, 61, 48, 10, - 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 61, 123, 45, 49, 42, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, 73, - 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, 61, 123, 45, 49, 42, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, 110, - 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 73, 110, 99, - 95, 89, 95, 81, 117, 97, 116, 114, 101, 61, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, - 101, 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, 125, 10, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, - 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, 61, 123, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, - 10, 73, 110, 99, 95, 89, 95, 67, 101, 110, 116, 114, 101, 61, 123, 45, - 49, 42, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, - 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, - 68, 101, 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, - 54, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, - 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, - 115, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, - 97, 116, 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 81, 117, 97, 116, 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 85, - 110, 61, 48, 10, 73, 110, 99, 95, 89, 95, 85, 110, 61, 123, 45, 49, - 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, - 110, 99, 95, 88, 95, 68, 101, 117, 120, 61, 123, 45, 49, 42, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, - 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, 73, 110, - 99, 95, 89, 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 88, - 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, 110, 99, 95, 89, 95, 84, - 114, 111, 105, 115, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, - 105, 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 81, 117, 97, - 116, 114, 101, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, 116, - 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 81, 117, 97, - 116, 114, 101, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 67, 101, 110, 116, 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 67, 101, 110, 116, 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, - 67, 101, 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, - 89, 95, 67, 101, 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, - 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 109, 97, 114, - 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, 55, 125, 10, 88, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, 88, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 89, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, - 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, - 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, 123, 45, 49, - 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, - 110, 99, 95, 89, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 88, 95, - 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 89, 95, 68, 101, 117, - 120, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, - 125, 125, 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, 61, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, - 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, 49, 125, 125, - 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, - 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, 123, 45, 49, 42, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, - 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, - 125, 10, 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, 61, 48, - 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, - 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, - 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, - 114, 101, 61, 123, 45, 49, 42, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, - 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 67, 101, - 110, 116, 114, 101, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, - 114, 101, 45, 49, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, - 62, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 98, 108, 117, 114, 95, - 114, 97, 100, 105, 97, 108, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 66, 82, 37, 44, 123, 36, 88, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 85, 110, 47, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 44, 123, 36, 89, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 85, 110, 47, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 10, 45, 105, 102, 32, - 123, 36, 76, 111, 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, 99, 101, - 95, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 62, 48, 125, 32, 45, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 95, 118, 97, 114, - 105, 97, 110, 99, 101, 91, 45, 49, 93, 32, 36, 76, 111, 99, 97, 108, - 95, 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, 114, 109, 97, 108, - 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 44, 53, 44, 53, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, - 110, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, - 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, - 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, - 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, - 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, - 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, - 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, - 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 10, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 10, 45, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, 91, - 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 66, - 82, 37, 44, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, - 110, 47, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 125, 44, 123, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 85, 110, 47, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 125, 10, 45, 105, 102, 32, 123, 36, 76, 111, 99, 97, 108, - 95, 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, 114, 109, 97, 108, - 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 62, 48, 125, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 108, 111, 99, 97, 108, 95, 118, 97, 114, 105, 97, 110, 99, 101, 91, 45, - 49, 93, 32, 36, 76, 111, 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, - 99, 101, 95, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, - 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 53, 44, 53, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, - 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, - 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, - 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, - 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 43, 36, - 73, 110, 99, 95, 88, 95, 85, 110, 125, 10, 89, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 85, 110, 61, 123, 36, 89, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 85, 110, 43, 36, 73, 110, 99, 95, 89, 95, 85, 110, 125, - 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, - 105, 114, 101, 95, 68, 101, 117, 120, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, - 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, 91, 45, 49, 93, 32, - 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 66, 82, 37, 44, 123, - 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 47, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 125, 44, 123, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, - 117, 120, 47, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 125, 10, 45, 105, 102, 32, 123, 36, 76, 111, 99, 97, 108, - 95, 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, 114, 109, 97, 108, - 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 62, 48, 125, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 108, 111, 99, 97, 108, 95, 118, 97, 114, 105, 97, 110, 99, 101, 91, 45, - 49, 93, 32, 36, 76, 111, 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, - 99, 101, 95, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, - 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 53, 44, 53, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, - 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, - 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, - 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, - 120, 61, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, - 117, 120, 43, 36, 73, 110, 99, 95, 88, 95, 68, 101, 117, 120, 125, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 123, - 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 43, - 36, 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 125, 10, 45, 100, 111, - 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, - 84, 114, 111, 105, 115, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 98, 108, 117, - 114, 95, 114, 97, 100, 105, 97, 108, 91, 45, 49, 93, 32, 36, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 95, 66, 82, 37, 44, 123, 36, 88, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 47, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 44, - 123, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, - 115, 47, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 125, 10, 45, 105, 102, 32, 123, 36, 76, 111, 99, 97, 108, 95, - 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, 114, 109, 97, 108, 105, - 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, - 62, 48, 125, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, 108, - 111, 99, 97, 108, 95, 118, 97, 114, 105, 97, 110, 99, 101, 91, 45, 49, - 93, 32, 36, 76, 111, 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, 99, - 101, 95, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 53, 44, 53, 44, 49, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, - 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, - 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, - 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, - 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, - 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, - 115, 61, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, - 111, 105, 115, 43, 36, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, - 125, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, - 115, 61, 123, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, - 111, 105, 115, 43, 36, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, - 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, - 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 10, 45, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, 91, 45, - 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 66, 82, - 37, 44, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, - 97, 116, 114, 101, 47, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 125, 44, 123, 36, 89, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 81, 117, 97, 116, 114, 101, 47, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 10, 45, 105, 102, 32, - 123, 36, 76, 111, 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, 99, 101, - 95, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 62, 48, 125, 32, 45, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 95, 118, 97, 114, - 105, 97, 110, 99, 101, 91, 45, 49, 93, 32, 36, 76, 111, 99, 97, 108, - 95, 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, 114, 109, 97, 108, - 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 44, 53, 44, 53, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, - 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, - 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, - 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, - 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, - 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, - 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 88, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 123, 36, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 43, 36, 73, - 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, 125, 10, 89, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 123, 36, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, - 43, 36, 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, 125, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, - 110, 116, 114, 101, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 98, 108, 117, 114, - 95, 114, 97, 100, 105, 97, 108, 91, 45, 49, 93, 32, 36, 65, 109, 112, - 108, 105, 116, 117, 100, 101, 95, 66, 82, 37, 44, 123, 36, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 47, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 44, - 123, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, - 114, 101, 47, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 125, 10, 45, 105, 102, 32, 123, 36, 76, 111, 99, 97, 108, - 95, 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, 114, 109, 97, 108, - 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 62, 48, 125, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 108, 111, 99, 97, 108, 95, 118, 97, 114, 105, 97, 110, 99, 101, 91, 45, - 49, 93, 32, 36, 76, 111, 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, - 99, 101, 95, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, - 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 53, 44, 53, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, - 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, - 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, - 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, - 116, 114, 101, 61, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 67, 101, 110, 116, 114, 101, 43, 36, 73, 110, 99, 95, 88, 95, 67, 101, - 110, 116, 114, 101, 125, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 67, 101, 110, 116, 114, 101, 61, 123, 36, 89, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 67, 101, 110, 116, 114, 101, 43, 36, 73, 110, 99, 95, 89, - 95, 67, 101, 110, 116, 114, 101, 125, 10, 45, 100, 111, 110, 101, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, - 110, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 95, 66, 82, 62, 48, 125, 32, 45, 98, - 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, 91, 45, 49, 93, 32, 36, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 66, 82, 37, 44, 48, 46, - 53, 44, 48, 46, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 76, 111, 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, 99, - 101, 95, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 62, 48, 125, 32, 45, 110, 111, - 114, 109, 97, 108, 105, 122, 101, 95, 108, 111, 99, 97, 108, 95, 118, 97, - 114, 105, 97, 110, 99, 101, 91, 45, 49, 93, 32, 36, 76, 111, 99, 97, - 108, 95, 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, 114, 109, 97, - 108, 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 44, 53, 44, 53, 44, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, - 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, - 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, - 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, - 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, - 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, - 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, - 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 95, 66, 82, 61, 123, 36, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 66, 82, 45, 36, 73, 110, 99, 95, 69, 102, 102, 101, - 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 125, 10, 76, 111, - 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, 114, - 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 61, 123, 36, 76, 111, 99, 97, 108, 95, 86, 97, 114, - 105, 97, 110, 99, 101, 95, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, - 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 45, 36, 73, - 110, 99, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, - 105, 111, 110, 95, 76, 86, 78, 125, 10, 45, 100, 111, 110, 101, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 70, 105, 110, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, - 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 108, - 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, - 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 108, 117, 114, 95, 82, 97, 100, 105, 97, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, - 111, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 61, 36, - 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 67, 101, 110, 116, 114, 101, 61, 36, 51, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, - 116, 105, 111, 110, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 70, 105, 110, 61, 36, 53, 10, 84, 121, 112, 101, 95, 68, 101, 109, - 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 36, 54, 10, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 95, 66, 82, 61, 36, 55, 10, 76, - 111, 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, - 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 61, 36, 56, 10, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 57, 10, 70, 111, - 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, 48, 10, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 49, 49, - 10, 45, 98, 108, 117, 114, 95, 114, 97, 100, 105, 97, 108, 91, 45, 49, - 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 66, 82, 37, - 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 76, 111, 99, 97, 108, - 95, 86, 97, 114, 105, 97, 110, 99, 101, 95, 78, 111, 114, 109, 97, 108, - 105, 122, 97, 116, 105, 111, 110, 95, 65, 109, 112, 108, 105, 116, 117, 100, - 101, 62, 48, 125, 32, 45, 110, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 108, 111, 99, 97, 108, 95, 118, 97, 114, 105, 97, 110, 99, 101, 91, 45, - 49, 93, 32, 36, 76, 111, 99, 97, 108, 95, 86, 97, 114, 105, 97, 110, - 99, 101, 95, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, - 95, 65, 109, 112, 108, 105, 116, 117, 100, 101, 44, 53, 44, 53, 44, 49, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 32, 98, 111, 120, 32, 102, 105, 116, 116, 105, 110, - 103, 32, 118, 101, 114, 115, 32, 110, 101, 116, 116, 101, 116, 101, 32, 58, - 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 44, 32, 115, 97, 109, 106, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, - 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, - 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, - 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, - 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, - 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, - 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, - 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, - 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, - 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, - 117, 101, 110, 99, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 98, 108, 97, 99, 107, 34, 62, 68, 101, 109, 111, 46, - 32, 47, 32, 67, 111, 109, 109, 101, 110, 116, 97, 105, 114, 101, 115, 32, - 58, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 50, 47, 97, 110, 105, 109, 97, 116, - 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, - 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 49, - 48, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 50, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, - 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, - 45, 115, 117, 105, 116, 101, 45, 49, 48, 46, 104, 116, 109, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 34, 119, 104, 105, 116, - 101, 34, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, - 101, 100, 34, 62, 67, 101, 32, 102, 105, 108, 116, 114, 101, 32, 76, 69, - 78, 84, 44, 32, 76, 69, 78, 84, 44, 32, 76, 69, 78, 84, 32, 117, - 116, 105, 108, 105, 115, 101, 32, 49, 32, 99, 97, 108, 113, 117, 101, 32, - 112, 111, 117, 114, 32, 111, 98, 116, 101, 110, 105, 114, 32, 49, 32, 101, - 102, 102, 101, 116, 32, 66, 111, 120, 32, 70, 105, 116, 116, 105, 110, 103, - 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, - 62, 60, 115, 109, 97, 108, 108, 62, 69, 102, 102, 101, 116, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, - 115, 32, 105, 110, 116, 114, 111, 32, 115, 97, 110, 115, 32, 101, 102, 102, - 101, 116, 32, 61, 32, 105, 110, 116, 40, 51, 48, 44, 48, 44, 54, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, - 97, 103, 101, 115, 32, 112, 111, 117, 114, 32, 101, 102, 102, 101, 116, 32, - 100, 105, 109, 105, 110, 117, 116, 105, 111, 110, 32, 109, 105, 110, 105, 109, - 97, 108, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, 51, 48, - 44, 49, 50, 44, 51, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 111, 117, 114, - 32, 101, 102, 102, 101, 116, 32, 100, 105, 109, 105, 110, 117, 116, 105, 111, - 110, 32, 109, 97, 120, 105, 109, 97, 108, 32, 115, 105, 122, 101, 32, 61, - 32, 105, 110, 116, 40, 51, 48, 44, 49, 50, 44, 51, 51, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, - 101, 115, 32, 102, 105, 110, 32, 98, 111, 120, 32, 102, 105, 116, 116, 105, - 110, 103, 32, 61, 32, 105, 110, 116, 40, 57, 48, 44, 49, 50, 44, 49, - 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, - 105, 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, 115, 97, 110, 115, 32, - 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 54, 48, 44, 48, - 44, 49, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 97, 105, 108, 108, 101, 32, 109, 105, 110, 105, 109, 97, 108, 101, 32, 47, - 32, 109, 105, 110, 105, 109, 97, 108, 32, 115, 105, 122, 101, 32, 111, 114, - 105, 103, 105, 110, 101, 32, 61, 32, 105, 110, 116, 40, 51, 50, 44, 49, - 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, - 97, 105, 108, 108, 101, 32, 109, 97, 120, 105, 109, 97, 108, 101, 32, 47, - 32, 109, 97, 120, 105, 109, 97, 108, 32, 115, 105, 122, 101, 32, 111, 114, - 105, 103, 105, 110, 101, 32, 61, 32, 105, 110, 116, 40, 54, 52, 44, 49, - 54, 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 101, 110, 115, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 105, - 110, 105, 116, 105, 97, 108, 101, 32, 47, 32, 105, 110, 105, 116, 105, 97, - 108, 32, 100, 101, 110, 115, 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 46, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 69, 115, 115, 97, 105, 115, 32, 47, 32, 110, 98, 32, - 97, 116, 116, 101, 109, 112, 116, 115, 32, 61, 32, 105, 110, 116, 40, 51, - 44, 49, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, 47, 115, 109, 97, 108, 108, - 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 112, 101, 114, - 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, 117, 116, 32, 102, - 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 97, - 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, 34, 74, 80, 69, 71, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 108, 105, - 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 106, 112, 101, 103, 32, 61, - 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 82, 97, 108, - 101, 110, 116, 105, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, - 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 114, 101, 100, 34, 62, 77, 117, 108, 116, 105, 112, 108, - 105, 101, 114, 32, 108, 101, 32, 110, 111, 109, 98, 114, 101, 32, 105, 109, - 97, 103, 101, 115, 32, 100, 101, 115, 32, 50, 32, 101, 102, 102, 101, 116, - 115, 32, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 46, 32, 78, 111, - 109, 98, 114, 101, 32, 84, 111, 116, 97, 108, 32, 73, 109, 97, 103, 101, - 115, 32, 109, 97, 120, 46, 32, 49, 48, 48, 48, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, - 108, 101, 110, 116, 105, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, - 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, - 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, - 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, - 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, - 95, 70, 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, - 116, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, - 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, - 105, 111, 110, 95, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, - 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, - 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, - 111, 110, 95, 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, 61, - 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, - 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, 61, 36, 52, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, - 95, 69, 102, 102, 101, 116, 61, 36, 53, 10, 77, 105, 110, 105, 109, 97, - 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 61, 36, - 54, 10, 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, 95, 79, - 114, 105, 103, 105, 110, 101, 61, 36, 55, 10, 73, 110, 105, 116, 105, 97, - 108, 95, 68, 101, 110, 115, 105, 116, 121, 61, 36, 56, 10, 78, 98, 95, - 65, 116, 116, 101, 109, 112, 116, 115, 61, 36, 57, 10, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 49, - 48, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 36, 49, 49, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 61, 36, 49, 50, 10, 82, 97, 108, 101, 110, 116, 105, 61, 36, 49, 51, - 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, - 97, 110, 115, 95, 69, 102, 102, 101, 116, 43, 123, 36, 82, 97, 108, 101, - 110, 116, 105, 42, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, - 111, 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, - 116, 105, 111, 110, 95, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, - 101, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, - 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, - 110, 95, 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, 125, 125, - 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 66, - 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, 43, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, - 102, 101, 116, 125, 62, 49, 48, 48, 48, 125, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 61, - 123, 49, 48, 48, 48, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, - 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 66, - 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, 45, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, - 102, 101, 116, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, - 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, - 105, 111, 110, 95, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, 95, - 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, - 95, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 43, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, 95, 69, 102, 102, - 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 95, 77, 97, - 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, 125, 42, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, 95, 69, 102, 102, 101, 116, - 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 95, 77, 105, 110, 105, - 109, 97, 108, 95, 83, 105, 122, 101, 125, 47, 36, 82, 97, 108, 101, 110, - 116, 105, 125, 41, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, - 111, 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, - 116, 105, 111, 110, 95, 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, - 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, - 45, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 115, 95, 68, 105, 109, - 105, 110, 117, 116, 105, 111, 110, 37, 36, 82, 97, 108, 101, 110, 116, 105, - 125, 45, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, - 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, - 111, 110, 95, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 42, - 36, 82, 97, 108, 101, 110, 116, 105, 125, 125, 47, 36, 82, 97, 108, 101, - 110, 116, 105, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 48, 10, - 73, 110, 99, 95, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, - 61, 123, 36, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 95, - 79, 114, 105, 103, 105, 110, 101, 47, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 112, 111, 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, - 105, 110, 117, 116, 105, 111, 110, 95, 77, 105, 110, 105, 109, 97, 108, 95, - 83, 105, 122, 101, 125, 10, 73, 110, 99, 95, 77, 97, 120, 105, 109, 97, - 108, 95, 83, 105, 122, 101, 61, 123, 36, 77, 97, 120, 105, 109, 97, 108, - 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 47, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, 95, 69, 102, 102, - 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 95, 77, 97, - 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, 125, 10, 73, 110, 99, 95, - 65, 108, 112, 104, 97, 95, 70, 105, 110, 95, 66, 111, 120, 95, 70, 105, - 116, 116, 105, 110, 103, 61, 123, 49, 47, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 70, 105, 110, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, - 110, 103, 125, 10, 65, 108, 112, 104, 97, 95, 70, 105, 110, 95, 66, 111, - 120, 95, 70, 105, 116, 116, 105, 110, 103, 61, 36, 73, 110, 99, 95, 65, - 108, 112, 104, 97, 95, 70, 105, 110, 95, 66, 111, 120, 95, 70, 105, 116, - 116, 105, 110, 103, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, - 102, 102, 101, 116, 62, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 98, - 111, 120, 102, 105, 116, 116, 105, 110, 103, 91, 45, 49, 93, 32, 123, 114, - 111, 117, 110, 100, 40, 36, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, - 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 41, 125, 44, 123, 114, 111, - 117, 110, 100, 40, 36, 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, - 101, 95, 79, 114, 105, 103, 105, 110, 101, 41, 125, 44, 36, 73, 110, 105, - 116, 105, 97, 108, 95, 68, 101, 110, 115, 105, 116, 121, 44, 36, 78, 98, - 95, 65, 116, 116, 101, 109, 112, 116, 115, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, - 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, - 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, - 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, - 95, 70, 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, - 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, - 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, - 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, - 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, - 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, 95, 69, - 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 95, - 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 10, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 10, 45, 98, 111, 120, 102, 105, 116, 116, 105, 110, 103, 91, 45, - 49, 93, 32, 123, 114, 111, 117, 110, 100, 40, 36, 77, 105, 110, 105, 109, - 97, 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 41, - 125, 44, 123, 114, 111, 117, 110, 100, 40, 36, 77, 97, 120, 105, 109, 97, - 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 41, 125, - 44, 36, 73, 110, 105, 116, 105, 97, 108, 95, 68, 101, 110, 115, 105, 116, - 121, 44, 36, 78, 98, 95, 65, 116, 116, 101, 109, 112, 116, 115, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 82, 97, 108, 101, 110, 116, 105, 10, - 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, - 70, 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, - 70, 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, - 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, - 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, - 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, - 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 65, 110, 99, 105, 101, 110, 110, 101, 95, 86, 97, 108, - 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 36, 77, 105, 110, 105, - 109, 97, 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, - 41, 125, 10, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 36, 77, 105, 110, 105, 109, 97, - 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, - 73, 110, 99, 95, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, - 125, 10, 45, 105, 102, 32, 123, 36, 77, 105, 110, 105, 109, 97, 108, 95, - 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 60, 49, 125, 32, - 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, - 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, 95, 69, 102, 102, 101, 116, - 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 95, 77, 97, 120, 105, - 109, 97, 108, 95, 83, 105, 122, 101, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, - 98, 111, 120, 102, 105, 116, 116, 105, 110, 103, 91, 45, 49, 93, 32, 123, - 114, 111, 117, 110, 100, 40, 36, 77, 105, 110, 105, 109, 97, 108, 95, 83, - 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 41, 125, 44, 123, 114, - 111, 117, 110, 100, 40, 36, 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, - 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 41, 125, 44, 36, 73, 110, - 105, 116, 105, 97, 108, 95, 68, 101, 110, 115, 105, 116, 121, 44, 36, 78, - 98, 95, 65, 116, 116, 101, 109, 112, 116, 115, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 82, 97, 108, 101, 110, 116, 105, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, - 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, - 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, - 70, 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, - 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, - 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, - 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, - 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 65, 110, 99, 105, 101, 110, 110, 101, 95, 86, 97, 108, 101, 117, 114, 61, - 123, 114, 111, 117, 110, 100, 40, 36, 77, 97, 120, 105, 109, 97, 108, 95, - 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 41, 125, 10, 77, - 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, - 105, 110, 101, 61, 123, 36, 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, - 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 73, 110, 99, 95, - 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, 125, 10, 45, 105, - 102, 32, 123, 36, 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, - 95, 79, 114, 105, 103, 105, 110, 101, 60, 49, 125, 32, 77, 97, 120, 105, - 109, 97, 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, - 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 98, 111, 120, 102, 105, 116, 116, 105, 110, - 103, 91, 45, 49, 93, 32, 123, 114, 111, 117, 110, 100, 40, 36, 77, 105, - 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, - 110, 101, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 36, 77, 97, 120, - 105, 109, 97, 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, - 101, 41, 125, 44, 36, 73, 110, 105, 116, 105, 97, 108, 95, 68, 101, 110, - 115, 105, 116, 121, 44, 36, 78, 98, 95, 65, 116, 116, 101, 109, 112, 116, - 115, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 70, 105, 110, 95, 66, 111, 120, 95, 70, 105, 116, 116, - 105, 110, 103, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 116, 111, - 95, 114, 103, 98, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, - 44, 36, 65, 108, 112, 104, 97, 95, 70, 105, 110, 95, 66, 111, 120, 95, - 70, 105, 116, 116, 105, 110, 103, 44, 49, 10, 45, 105, 102, 32, 123, 36, - 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, - 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, - 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, - 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, - 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 43, 49, 125, 10, 65, 108, 112, 104, 97, 95, 70, 105, - 110, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, 61, 123, 36, - 65, 108, 112, 104, 97, 95, 70, 105, 110, 95, 66, 111, 120, 95, 70, 105, - 116, 116, 105, 110, 103, 43, 36, 73, 110, 99, 95, 65, 108, 112, 104, 97, - 95, 70, 105, 110, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, - 125, 10, 45, 105, 102, 32, 123, 36, 65, 108, 112, 104, 97, 95, 70, 105, - 110, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, 62, 49, 125, - 32, 65, 108, 112, 104, 97, 95, 70, 105, 110, 95, 66, 111, 120, 95, 70, - 105, 116, 116, 105, 110, 103, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, - 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, - 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, - 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, - 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, - 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, 116, 116, - 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, - 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, - 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 66, 111, 120, 95, 70, 105, - 116, 116, 105, 110, 103, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, - 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 112, 111, 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, - 109, 105, 110, 117, 116, 105, 111, 110, 95, 77, 105, 110, 105, 109, 97, 108, - 95, 83, 105, 122, 101, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 112, 111, 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, - 105, 110, 117, 116, 105, 111, 110, 95, 77, 97, 120, 105, 109, 97, 108, 95, - 83, 105, 122, 101, 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 70, 105, 110, 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, - 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 53, 10, 77, - 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, - 105, 110, 101, 61, 36, 54, 10, 77, 97, 120, 105, 109, 97, 108, 95, 83, - 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, 61, 36, 55, 10, 73, - 110, 105, 116, 105, 97, 108, 95, 68, 101, 110, 115, 105, 116, 121, 61, 36, - 56, 10, 78, 98, 95, 65, 116, 116, 101, 109, 112, 116, 115, 61, 36, 57, - 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 61, 36, 49, 48, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 36, 49, 49, 10, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 61, 36, 49, 50, 10, 82, 97, 108, 101, 110, 116, - 105, 61, 36, 49, 51, 10, 45, 105, 102, 32, 123, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, - 95, 69, 102, 102, 101, 116, 43, 123, 36, 82, 97, 108, 101, 110, 116, 105, - 42, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, - 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, - 110, 95, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 43, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, 95, 69, 102, - 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 95, 77, - 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, 125, 125, 43, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 66, 111, 120, 95, - 70, 105, 116, 116, 105, 110, 103, 43, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, - 125, 62, 49, 48, 48, 48, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 61, 123, 49, 48, - 48, 48, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, - 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 45, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 66, 111, 120, 95, - 70, 105, 116, 116, 105, 110, 103, 45, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, - 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, 95, - 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, - 95, 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 47, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, 95, 69, 102, 102, - 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 95, 77, 105, - 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 43, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 112, 111, 117, 114, 95, 69, 102, 102, 101, 116, 95, - 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 95, 77, 97, 120, 105, 109, - 97, 108, 95, 83, 105, 122, 101, 125, 42, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 112, 111, 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, - 109, 105, 110, 117, 116, 105, 111, 110, 95, 77, 105, 110, 105, 109, 97, 108, - 95, 83, 105, 122, 101, 125, 47, 36, 82, 97, 108, 101, 110, 116, 105, 125, - 41, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, - 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, - 110, 95, 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 45, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 115, 95, 68, 105, 109, 105, 110, 117, - 116, 105, 111, 110, 37, 36, 82, 97, 108, 101, 110, 116, 105, 125, 45, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, 117, 114, 95, 69, - 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 95, - 77, 105, 110, 105, 109, 97, 108, 95, 83, 105, 122, 101, 42, 36, 82, 97, - 108, 101, 110, 116, 105, 125, 125, 47, 36, 82, 97, 108, 101, 110, 116, 105, - 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 111, 120, 102, - 105, 116, 116, 105, 110, 103, 91, 45, 49, 93, 32, 36, 77, 105, 110, 105, - 109, 97, 108, 95, 83, 105, 122, 101, 95, 79, 114, 105, 103, 105, 110, 101, - 44, 36, 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, 95, 79, - 114, 105, 103, 105, 110, 101, 44, 36, 73, 110, 105, 116, 105, 97, 108, 95, - 68, 101, 110, 115, 105, 116, 121, 44, 36, 78, 98, 95, 65, 116, 116, 101, - 109, 112, 116, 115, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, - 116, 44, 49, 48, 44, 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, - 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 123, 36, 82, - 97, 108, 101, 110, 116, 105, 42, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 112, 111, 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, - 110, 117, 116, 105, 111, 110, 95, 77, 105, 110, 105, 109, 97, 108, 95, 83, - 105, 122, 101, 125, 44, 49, 48, 44, 51, 53, 44, 51, 50, 44, 49, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 123, 36, 82, 97, 108, 101, 110, 116, 105, 42, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 112, 111, 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, - 105, 109, 105, 110, 117, 116, 105, 111, 110, 95, 77, 97, 120, 105, 109, 97, - 108, 95, 83, 105, 122, 101, 125, 44, 49, 48, 44, 54, 48, 44, 51, 50, - 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, - 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, 44, 49, 48, 44, - 56, 53, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, - 44, 49, 48, 44, 49, 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, - 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 34, 45, 45, - 45, 45, 34, 44, 49, 48, 44, 49, 51, 53, 44, 51, 50, 44, 49, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 43, 123, 36, 82, 97, - 108, 101, 110, 116, 105, 42, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 112, 111, 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, - 110, 117, 116, 105, 111, 110, 95, 77, 105, 110, 105, 109, 97, 108, 95, 83, - 105, 122, 101, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 112, 111, - 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, - 105, 111, 110, 95, 77, 97, 120, 105, 109, 97, 108, 95, 83, 105, 122, 101, - 125, 125, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, - 95, 66, 111, 120, 95, 70, 105, 116, 116, 105, 110, 103, 43, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, - 69, 102, 102, 101, 116, 125, 44, 49, 48, 44, 49, 54, 48, 44, 51, 50, - 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 32, 100, 101, 102, 105, 108, 101, 109, 101, 110, 116, 32, 103, 101, 110, - 101, 114, 105, 113, 117, 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 105, 108, 101, 109, 101, - 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, 101, 44, 32, 115, 97, - 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, - 105, 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, - 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, - 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, - 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, - 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, - 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, - 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, - 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, - 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, - 117, 101, 110, 99, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 98, 108, 97, 99, 107, 34, 62, 68, 101, 109, 111, 46, - 32, 47, 32, 67, 111, 109, 109, 101, 110, 116, 97, 105, 114, 101, 115, 32, - 58, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 97, 110, 105, 109, 97, 116, - 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, - 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 50, - 48, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 51, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, - 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, - 45, 115, 117, 105, 116, 101, 45, 50, 48, 46, 104, 116, 109, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 34, 119, 104, 105, 116, - 101, 34, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, - 101, 100, 34, 62, 67, 101, 32, 102, 105, 108, 116, 114, 101, 32, 117, 116, - 105, 108, 105, 115, 101, 32, 49, 32, 103, 114, 97, 110, 100, 32, 99, 97, - 108, 113, 117, 101, 32, 113, 117, 105, 32, 115, 101, 114, 97, 32, 109, 105, - 115, 32, 101, 110, 32, 115, 101, 113, 117, 101, 110, 99, 101, 115, 46, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 69, 102, 102, 101, 116, 60, 47, 115, 109, 97, - 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 32, 105, - 110, 116, 114, 111, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, - 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 49, 50, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, - 101, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 51, 54, - 48, 44, 52, 44, 55, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 32, 102, 105, 110, 32, 115, - 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, - 52, 56, 44, 48, 44, 49, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 111, 114, 109, 97, 116, 32, 118, 105, 100, 101, 111, 32, - 47, 32, 100, 101, 116, 101, 114, 109, 105, 110, 101, 32, 104, 32, 115, 101, - 108, 111, 110, 32, 108, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, - 44, 34, 49, 47, 49, 34, 44, 34, 52, 47, 51, 34, 44, 34, 51, 47, - 52, 34, 44, 34, 49, 54, 47, 57, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 112, 114, 101, 97, 100, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 53, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 48, 44, 53, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, - 50, 53, 49, 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, - 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, - 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 111, 114, 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, - 34, 74, 80, 69, 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 81, 117, 97, 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 106, 112, 101, 103, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 115, 92, 51, 48, 51, 92, - 50, 53, 49, 113, 117, 101, 110, 99, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 51, 47, 49, 48, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 105, - 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, 101, - 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, - 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 61, 36, - 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, - 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 51, 10, 70, 111, 114, - 109, 97, 116, 95, 86, 105, 100, 101, 111, 61, 36, 52, 10, 86, 97, 108, - 101, 117, 114, 95, 83, 112, 114, 101, 97, 100, 61, 36, 53, 10, 70, 108, - 111, 117, 61, 36, 54, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 61, 36, 55, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 61, 36, 56, 10, 70, 111, 114, 109, 97, 116, - 95, 83, 111, 114, 116, 105, 101, 61, 36, 57, 10, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 61, 36, 49, 48, 10, 73, 110, 118, 101, - 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 36, - 49, 49, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, - 36, 70, 111, 114, 109, 97, 116, 95, 86, 105, 100, 101, 111, 61, 61, 48, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 86, 105, 100, 101, 111, 61, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, - 86, 105, 100, 101, 111, 61, 61, 49, 125, 10, 72, 97, 117, 116, 101, 117, - 114, 95, 86, 105, 100, 101, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 42, 51, 47, 52, 125, 41, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 70, 111, 114, 109, 97, 116, 95, 86, 105, 100, 101, 111, 61, 61, 50, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 86, 105, 100, 101, 111, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 42, 52, 47, 51, 125, 41, 125, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 86, 105, - 100, 101, 111, 61, 61, 51, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, - 86, 105, 100, 101, 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 57, - 47, 49, 54, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, - 61, 48, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, - 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 10, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 48, 10, 45, 101, 108, 115, 101, 10, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, - 102, 101, 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, - 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 45, 49, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 108, 111, - 117, 62, 48, 125, 32, 65, 117, 116, 111, 114, 105, 115, 101, 114, 95, 70, - 108, 111, 117, 61, 49, 32, 45, 101, 108, 115, 101, 32, 65, 117, 116, 111, - 114, 105, 115, 101, 114, 95, 70, 108, 111, 117, 61, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 62, 48, 125, 32, 65, 117, 116, 111, 114, 105, 115, - 101, 114, 95, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 49, - 32, 45, 101, 108, 115, 101, 32, 65, 117, 116, 111, 114, 105, 115, 101, 114, - 95, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, - 117, 114, 95, 83, 112, 114, 101, 97, 100, 62, 48, 125, 32, 65, 117, 116, - 111, 114, 105, 115, 101, 114, 95, 83, 112, 114, 101, 97, 100, 61, 49, 32, - 45, 101, 108, 115, 101, 32, 65, 117, 116, 111, 114, 105, 115, 101, 114, 95, - 83, 112, 114, 101, 97, 100, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 73, 110, 99, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 61, 123, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, 86, 105, 100, 101, 111, - 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 45, 49, 125, 125, 10, 73, 110, 99, 95, 86, 97, 108, 101, 117, - 114, 95, 83, 112, 114, 101, 97, 100, 61, 123, 36, 86, 97, 108, 101, 117, - 114, 95, 83, 112, 114, 101, 97, 100, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 45, 49, 125, 125, 10, 73, 110, - 99, 95, 70, 108, 111, 117, 61, 123, 36, 70, 108, 111, 117, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 45, 49, - 125, 125, 10, 73, 110, 99, 95, 68, 101, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 61, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 45, 49, 125, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, - 69, 102, 102, 101, 116, 62, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 44, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, - 102, 105, 108, 101, 109, 101, 110, 116, 43, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 86, 105, 100, 101, 111, 45, 49, 125, 10, 45, 105, 102, 32, 123, - 36, 65, 117, 116, 111, 114, 105, 115, 101, 114, 95, 70, 108, 111, 117, 61, - 61, 49, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, - 108, 111, 117, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 65, 117, 116, 111, 114, 105, 115, 101, 114, 95, 68, 101, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 61, 61, 49, 125, 32, 45, 100, 101, 102, 111, - 114, 109, 91, 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 65, 117, 116, 111, 114, 105, 115, 101, 114, 95, 83, 112, 114, 101, 97, - 100, 61, 61, 49, 125, 32, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, - 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 83, 112, 114, 101, 97, 100, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, - 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, 123, - 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, - 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, - 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 95, 71, 101, - 110, 101, 114, 105, 113, 117, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 95, 71, 101, - 110, 101, 114, 105, 113, 117, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 105, 108, 101, - 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, 101, 95, 48, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 95, 71, - 101, 110, 101, 114, 105, 113, 117, 101, 95, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, - 101, 114, 105, 113, 117, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, - 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, - 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 48, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 44, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 102, 105, 108, 101, - 109, 101, 110, 116, 43, 36, 72, 97, 117, 116, 101, 117, 114, 95, 86, 105, - 100, 101, 111, 45, 49, 125, 10, 45, 105, 102, 32, 123, 36, 65, 117, 116, - 111, 114, 105, 115, 101, 114, 95, 70, 108, 111, 117, 61, 61, 49, 125, 32, - 45, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 70, 108, 111, 117, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 117, 116, - 111, 114, 105, 115, 101, 114, 95, 68, 101, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 61, 61, 49, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, - 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 117, 116, - 111, 114, 105, 115, 101, 114, 95, 83, 112, 114, 101, 97, 100, 61, 61, 49, - 125, 32, 45, 115, 112, 114, 101, 97, 100, 91, 45, 49, 93, 32, 36, 86, - 97, 108, 101, 117, 114, 95, 83, 112, 114, 101, 97, 100, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, - 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, - 105, 113, 117, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 105, - 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 105, - 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 95, 71, 101, - 110, 101, 114, 105, 113, 117, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, - 105, 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, - 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 105, 108, - 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, 101, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, - 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, - 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 91, 45, 49, 93, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 61, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, - 43, 36, 73, 110, 99, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, - 125, 10, 73, 110, 99, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, - 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, 86, 105, 100, - 101, 111, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 45, 49, 125, 125, 10, 70, 108, 111, 117, 61, 123, 36, - 70, 108, 111, 117, 45, 36, 73, 110, 99, 95, 70, 108, 111, 117, 125, 10, - 45, 105, 102, 32, 123, 36, 70, 108, 111, 117, 60, 48, 125, 32, 70, 108, - 111, 117, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 68, 101, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 61, 123, 36, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 45, 36, 73, 110, 99, 95, 68, 101, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 125, 10, 45, 105, 102, 32, 123, 36, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 60, 48, 125, 32, 68, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 86, 97, 108, 101, 117, 114, 95, 83, 112, 114, 101, 97, 100, 61, - 123, 36, 86, 97, 108, 101, 117, 114, 95, 83, 112, 114, 101, 97, 100, 45, - 36, 73, 110, 99, 95, 86, 97, 108, 101, 117, 114, 95, 83, 112, 114, 101, - 97, 100, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, - 95, 83, 112, 114, 101, 97, 100, 60, 48, 125, 32, 86, 97, 108, 101, 117, - 114, 95, 83, 112, 114, 101, 97, 100, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 100, 111, 110, 101, 10, 72, 97, 117, 116, 101, 117, 114, 95, - 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 61, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 45, - 36, 73, 110, 99, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 125, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, - 32, 48, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 102, 105, - 108, 101, 109, 101, 110, 116, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, - 43, 36, 72, 97, 117, 116, 101, 117, 114, 95, 86, 105, 100, 101, 111, 45, - 49, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, - 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, - 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, - 105, 113, 117, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 105, - 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 105, - 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 95, 71, 101, - 110, 101, 114, 105, 113, 117, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, - 105, 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, - 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 105, 108, - 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, 117, 101, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, - 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, - 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 115, - 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, - 102, 105, 108, 101, 109, 101, 110, 116, 95, 71, 101, 110, 101, 114, 105, 113, - 117, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, - 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 61, 36, 50, 10, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, - 102, 101, 116, 61, 36, 51, 10, 70, 111, 114, 109, 97, 116, 95, 86, 105, - 100, 101, 111, 61, 36, 52, 10, 86, 97, 108, 101, 117, 114, 95, 83, 112, - 114, 101, 97, 100, 61, 36, 53, 10, 70, 108, 111, 117, 61, 36, 54, 10, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 55, 10, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 61, 36, 56, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, - 101, 61, 36, 57, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 61, 36, 49, 48, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 36, 49, 49, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, - 116, 95, 86, 105, 100, 101, 111, 61, 61, 48, 125, 10, 72, 97, 117, 116, - 101, 117, 114, 95, 86, 105, 100, 101, 111, 61, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 86, 105, 100, 101, 111, 61, - 61, 49, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 86, 105, 100, 101, - 111, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 51, 47, 52, 125, 41, - 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, - 95, 86, 105, 100, 101, 111, 61, 61, 50, 125, 10, 72, 97, 117, 116, 101, - 117, 114, 95, 86, 105, 100, 101, 111, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 42, 52, 47, 51, 125, 41, 125, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 70, 111, 114, 109, 97, 116, 95, 86, 105, 100, 101, 111, 61, 61, 51, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 86, 105, 100, 101, 111, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 42, 57, 47, 49, 54, 125, 41, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 72, 97, 117, 116, 101, 117, 114, 95, - 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 61, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 86, 105, 100, 101, 111, 125, 10, 45, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 48, 44, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 68, 101, 102, 105, 108, 101, 109, 101, 110, 116, 44, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 102, 105, - 108, 101, 109, 101, 110, 116, 43, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 86, 105, 100, 101, 111, 45, 49, 125, 10, 45, 105, 102, 32, 123, 36, 70, - 108, 111, 117, 62, 48, 125, 32, 45, 98, 108, 117, 114, 91, 45, 49, 93, - 32, 36, 70, 108, 111, 117, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, - 48, 125, 32, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 108, 101, 117, 114, 95, - 83, 112, 114, 101, 97, 100, 62, 48, 125, 32, 45, 115, 112, 114, 101, 97, - 100, 91, 45, 49, 93, 32, 36, 86, 97, 108, 101, 117, 114, 95, 83, 112, - 114, 101, 97, 100, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 114, 109, 97, 116, 95, 86, 105, 100, 101, 111, 61, 61, - 48, 125, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 34, 70, 111, 114, 109, 97, 116, 32, 49, 47, 49, - 34, 44, 49, 48, 44, 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 86, 105, 100, 101, 111, 61, - 61, 49, 125, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 34, 70, 111, 114, 109, 97, 116, 32, 52, 47, - 51, 34, 44, 49, 48, 44, 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 86, 105, 100, 101, 111, - 61, 61, 50, 125, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, - 110, 101, 91, 45, 49, 93, 32, 34, 70, 111, 114, 109, 97, 116, 32, 51, - 47, 52, 34, 44, 49, 48, 44, 49, 48, 44, 51, 50, 44, 49, 44, 49, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 86, 105, 100, 101, - 111, 61, 61, 51, 125, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 34, 70, 111, 114, 109, 97, 116, 32, - 49, 54, 47, 57, 34, 44, 49, 48, 44, 49, 48, 44, 51, 50, 44, 49, - 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 32, 100, 101, 102, 111, 114, 109, 32, 100, 105, - 108, 97, 116, 101, 32, 118, 101, 114, 115, 32, 110, 101, 116, 116, 101, 116, - 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, 101, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 44, 32, 115, - 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, - 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, 101, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, - 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, - 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, - 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, - 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, - 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, - 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, - 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, - 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, - 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, 99, 107, - 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, 101, 110, - 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, - 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, - 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 50, - 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, - 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, - 115, 117, 105, 116, 101, 45, 53, 46, 104, 116, 109, 108, 34, 44, 34, 104, - 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, - 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, - 50, 48, 49, 52, 47, 48, 50, 47, 97, 110, 105, 109, 97, 116, 105, 111, - 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, - 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 53, 46, 104, - 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, - 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, 102, 105, 108, 116, - 114, 101, 32, 76, 69, 78, 84, 32, 117, 116, 105, 108, 105, 115, 101, 32, - 49, 32, 99, 97, 108, 113, 117, 101, 32, 112, 111, 117, 114, 32, 111, 98, - 116, 101, 110, 105, 114, 32, 49, 32, 101, 102, 102, 101, 116, 32, 100, 101, - 32, 70, 108, 111, 117, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 69, 102, 102, - 101, 116, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, - 105, 109, 97, 103, 101, 115, 32, 105, 110, 116, 114, 111, 32, 115, 97, 110, - 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 49, 48, - 44, 48, 44, 49, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 111, 117, 114, 32, - 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 50, 52, 48, 44, - 49, 50, 44, 54, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, 115, - 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, - 49, 48, 44, 48, 44, 49, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 116, 97, 105, 108, 108, 101, - 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 98, 117, 116, 32, 101, 102, - 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 52, 48, 44, 48, 44, 49, - 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, - 97, 116, 101, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 48, 44, 34, 67, 105, 114, 99, 117, 108, 97, 114, 32, 68, 105, - 108, 97, 116, 105, 111, 110, 34, 44, 34, 79, 99, 116, 97, 103, 111, 110, - 97, 108, 32, 68, 105, 108, 97, 116, 105, 111, 110, 34, 44, 34, 82, 101, - 99, 116, 97, 110, 103, 117, 108, 97, 114, 32, 68, 105, 108, 97, 116, 97, - 116, 105, 111, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 56, 44, 48, 44, 51, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, - 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, - 97, 103, 101, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 92, 51, 48, 51, 92, 50, 53, 49, 112, 101, 114, 116, 111, 105, 114, 101, - 32, 47, 32, 111, 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, - 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 97, 116, 32, 115, 111, 114, - 116, 105, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, - 80, 78, 71, 34, 44, 34, 74, 80, 69, 71, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 81, 117, 97, 108, 105, 116, 92, 51, 48, 51, - 92, 50, 53, 49, 32, 106, 112, 101, 103, 32, 61, 32, 105, 110, 116, 40, - 56, 48, 44, 50, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, - 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, - 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, - 50, 47, 49, 56, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, 101, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 32, 58, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 61, 36, - 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 115, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, - 110, 61, 36, 51, 10, 68, 105, 108, 97, 116, 101, 95, 84, 97, 105, 108, - 108, 101, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 61, 36, - 52, 10, 84, 121, 112, 101, 95, 68, 105, 108, 97, 116, 101, 61, 36, 53, - 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 54, 10, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 61, 36, 55, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, - 105, 101, 61, 36, 56, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 61, 36, 57, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 84, 97, - 105, 108, 108, 101, 95, 68, 105, 108, 97, 116, 101, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 36, 68, 105, 108, 97, 116, 101, 95, 84, 97, 105, - 108, 108, 101, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 10, - 73, 110, 99, 95, 84, 97, 105, 108, 108, 101, 95, 68, 105, 108, 97, 116, - 101, 61, 123, 36, 68, 105, 108, 97, 116, 101, 95, 84, 97, 105, 108, 108, - 101, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 47, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 115, 125, 10, - 84, 97, 105, 108, 108, 101, 95, 68, 101, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 36, 68, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 10, 73, 110, 99, 95, 84, 97, 105, - 108, 108, 101, 95, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, - 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 47, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 115, 125, 10, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 48, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 73, 110, 116, 114, 111, 62, 48, 125, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 105, 102, 32, 123, 36, 68, 105, 108, 97, 116, 101, 95, 84, 97, 105, - 108, 108, 101, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 62, - 48, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 105, - 108, 97, 116, 101, 61, 61, 48, 125, 32, 45, 100, 105, 108, 97, 116, 101, - 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 84, 97, 105, 108, 108, - 101, 95, 68, 105, 108, 97, 116, 101, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, - 121, 112, 101, 95, 68, 105, 108, 97, 116, 101, 61, 61, 49, 125, 32, 45, - 100, 105, 108, 97, 116, 101, 95, 111, 99, 116, 91, 45, 49, 93, 32, 36, - 84, 97, 105, 108, 108, 101, 95, 68, 105, 108, 97, 116, 101, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 105, 108, 97, 116, 101, 61, - 61, 50, 125, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, - 36, 84, 97, 105, 108, 108, 101, 95, 68, 105, 108, 97, 116, 101, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 62, 48, 125, 10, 45, 100, 101, 102, 111, - 114, 109, 91, 45, 49, 93, 32, 36, 84, 97, 105, 108, 108, 101, 95, 68, - 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, - 114, 111, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, - 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, - 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, 101, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, 101, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, - 108, 97, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, - 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, - 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, - 105, 108, 97, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, - 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 115, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 68, - 105, 108, 97, 116, 101, 95, 84, 97, 105, 108, 108, 101, 95, 68, 101, 98, - 117, 116, 95, 69, 102, 102, 101, 116, 62, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 105, 108, 97, 116, 101, 61, 61, 48, - 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, - 49, 93, 32, 36, 84, 97, 105, 108, 108, 101, 95, 68, 105, 108, 97, 116, - 101, 95, 83, 101, 113, 117, 101, 110, 99, 101, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 105, 108, - 97, 116, 101, 61, 61, 49, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, - 111, 99, 116, 91, 45, 49, 93, 32, 36, 84, 97, 105, 108, 108, 101, 95, - 68, 105, 108, 97, 116, 101, 95, 83, 101, 113, 117, 101, 110, 99, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 105, 108, 97, 116, 101, 61, 61, 50, 125, 32, 45, 100, 105, - 108, 97, 116, 101, 91, 45, 49, 93, 32, 36, 84, 97, 105, 108, 108, 101, - 95, 68, 105, 108, 97, 116, 101, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 62, 48, 125, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, - 36, 84, 97, 105, 108, 108, 101, 95, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, - 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, 101, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, 101, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, - 105, 108, 97, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, - 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, - 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, - 68, 105, 108, 97, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, - 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 84, 97, - 105, 108, 108, 101, 95, 68, 105, 108, 97, 116, 101, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 123, 36, 84, 97, 105, 108, 108, 101, 95, 68, 105, - 108, 97, 116, 101, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 36, 73, - 110, 99, 95, 84, 97, 105, 108, 108, 101, 95, 68, 105, 108, 97, 116, 101, - 125, 10, 84, 97, 105, 108, 108, 101, 95, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 84, 97, 105, 108, 108, 101, 95, 68, 101, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 36, 73, 110, 99, - 95, 84, 97, 105, 108, 108, 101, 95, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, - 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, - 111, 114, 109, 95, 68, 105, 108, 97, 116, 101, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, - 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, 101, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, - 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, 101, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, 97, 116, 101, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, 105, 108, - 97, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, - 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, - 49, 125, 10, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 102, 111, 114, 109, 95, 68, - 105, 108, 97, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 61, 36, 49, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 115, 61, 36, - 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 61, 36, - 51, 10, 68, 105, 108, 97, 116, 101, 95, 84, 97, 105, 108, 108, 101, 95, - 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 61, 36, 52, 10, 84, - 121, 112, 101, 95, 68, 105, 108, 97, 116, 101, 61, 36, 53, 10, 68, 101, - 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 54, 10, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, - 55, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 36, 56, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, - 36, 57, 10, 84, 97, 105, 108, 108, 101, 95, 68, 105, 108, 97, 116, 101, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 36, 68, 105, 108, 97, 116, - 101, 95, 84, 97, 105, 108, 108, 101, 95, 68, 101, 98, 117, 116, 95, 69, - 102, 102, 101, 116, 10, 84, 97, 105, 108, 108, 101, 95, 68, 101, 102, 111, - 114, 109, 97, 116, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, 105, - 102, 32, 123, 36, 68, 105, 108, 97, 116, 101, 95, 84, 97, 105, 108, 108, - 101, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 62, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 105, 108, 97, - 116, 101, 61, 61, 48, 125, 32, 45, 100, 105, 108, 97, 116, 101, 95, 99, - 105, 114, 99, 91, 45, 49, 93, 32, 36, 84, 97, 105, 108, 108, 101, 95, - 68, 105, 108, 97, 116, 101, 95, 83, 101, 113, 117, 101, 110, 99, 101, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 105, 108, 97, 116, 101, 61, 61, 49, 125, 32, 45, 100, 105, - 108, 97, 116, 101, 95, 111, 99, 116, 91, 45, 49, 93, 32, 36, 84, 97, - 105, 108, 108, 101, 95, 68, 105, 108, 97, 116, 101, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 84, 121, 112, 101, 95, 68, 105, 108, 97, 116, 101, 61, 61, 50, - 125, 32, 45, 100, 105, 108, 97, 116, 101, 91, 45, 49, 93, 32, 36, 84, - 97, 105, 108, 108, 101, 95, 68, 105, 108, 97, 116, 101, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 62, 48, 125, 10, 45, 100, 101, 102, 111, 114, 109, - 91, 45, 49, 93, 32, 36, 84, 97, 105, 108, 108, 101, 95, 68, 101, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, 112, 32, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 32, 100, 101, 112, 108, 97, 99, - 101, 109, 101, 110, 116, 115, 32, 99, 97, 108, 113, 117, 101, 115, 32, 58, - 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, - 113, 117, 101, 115, 44, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 115, 95, 67, 97, 108, 113, 117, 101, 115, 95, 112, 114, 101, 118, 105, 101, - 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, - 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, - 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, - 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, - 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, - 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, - 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, - 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, - 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, 99, - 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, 101, - 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 50, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, - 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, - 45, 115, 117, 105, 116, 101, 45, 49, 46, 104, 116, 109, 108, 34, 44, 34, - 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, - 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, - 47, 50, 48, 49, 52, 47, 48, 50, 47, 97, 110, 105, 109, 97, 116, 105, - 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, - 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 49, 46, - 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, - 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, 102, 105, 108, - 116, 114, 101, 32, 117, 116, 105, 108, 105, 115, 101, 32, 50, 32, 99, 97, - 108, 113, 117, 101, 115, 32, 97, 117, 120, 32, 100, 105, 109, 101, 110, 115, - 105, 111, 110, 115, 32, 105, 100, 101, 110, 116, 105, 113, 117, 101, 115, 46, - 32, 76, 101, 32, 99, 97, 108, 113, 117, 101, 32, 100, 117, 32, 100, 101, - 115, 115, 117, 115, 32, 101, 115, 116, 32, 116, 114, 97, 110, 115, 112, 97, - 114, 101, 110, 116, 32, 97, 118, 101, 99, 32, 117, 110, 32, 109, 111, 116, - 105, 102, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, - 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 117, 115, 101, 115, - 32, 116, 119, 111, 32, 108, 97, 121, 101, 114, 115, 32, 119, 105, 116, 104, - 32, 105, 100, 101, 110, 116, 105, 99, 97, 108, 32, 100, 105, 109, 101, 110, - 115, 105, 111, 110, 115, 46, 32, 83, 101, 116, 32, 116, 104, 101, 32, 60, - 105, 62, 73, 110, 112, 117, 116, 32, 108, 97, 121, 101, 114, 115, 60, 47, - 105, 62, 32, 111, 112, 116, 105, 111, 110, 32, 116, 111, 32, 104, 97, 110, - 100, 108, 101, 32, 109, 117, 108, 116, 105, 112, 108, 101, 32, 105, 110, 112, - 117, 116, 32, 108, 97, 121, 101, 114, 115, 46, 32, 84, 104, 101, 32, 116, - 111, 112, 32, 108, 97, 121, 101, 114, 32, 105, 115, 32, 116, 114, 97, 110, - 115, 112, 97, 114, 101, 110, 116, 32, 119, 105, 116, 104, 32, 97, 32, 112, - 97, 116, 116, 101, 114, 110, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, - 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 32, 65, 110, 103, 117, 108, - 97, 105, 114, 101, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 68, 105, 115, 116, 97, 110, 99, 101, 32, 101, 110, 116, 114, 101, 32, 108, - 101, 115, 32, 99, 97, 108, 113, 117, 101, 115, 32, 37, 32, 123, 119, 125, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 44, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, - 101, 32, 104, 32, 111, 114, 105, 103, 105, 110, 101, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 44, 45, 55, 53, 44, 55, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 104, 32, 102, - 105, 110, 32, 47, 32, 101, 110, 100, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 53, 44, 45, 55, 53, 44, 55, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 118, 32, 111, 114, 105, - 103, 105, 110, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 45, - 55, 53, 44, 55, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 110, 103, 108, 101, 32, 118, 32, 102, 105, 110, 32, 47, 32, 101, 110, - 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, 45, 55, 53, - 44, 55, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 105, - 116, 101, 115, 115, 101, 32, 61, 32, 105, 110, 116, 40, 48, 44, 45, 52, - 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 32, - 88, 89, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, - 48, 51, 92, 50, 53, 49, 112, 108, 97, 99, 101, 109, 101, 110, 116, 32, - 120, 32, 97, 118, 97, 110, 116, 32, 112, 108, 97, 110, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, - 50, 53, 49, 112, 108, 97, 99, 101, 109, 101, 110, 116, 32, 121, 32, 97, - 118, 97, 110, 116, 32, 112, 108, 97, 110, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, - 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 79, 109, 98, 114, 101, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 83, 97, 110, - 115, 34, 44, 34, 79, 109, 98, 114, 101, 32, 49, 34, 44, 34, 79, 109, - 98, 114, 101, 32, 50, 32, 45, 32, 68, 101, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 115, 32, 99, 117, 109, 117, 108, 101, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 48, 48, 48, 44, 49, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 48, 48, 48, 44, 49, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 76, 117, 109, 105, 92, 51, 48, 51, - 92, 50, 53, 48, 114, 101, 32, 100, 105, 115, 116, 97, 110, 99, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 48, 44, 49, 48, 44, 49, - 48, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, - 98, 114, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 48, 44, 49, - 48, 44, 49, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 70, 108, 111, 117, 32, 111, 109, 98, 114, 101, 32, 61, 32, - 105, 110, 116, 40, 51, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, 98, 114, 101, - 32, 100, 39, 105, 109, 97, 103, 101, 115, 32, 61, 32, 105, 110, 116, 40, - 50, 53, 44, 50, 44, 51, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 112, 101, 114, 116, - 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, 117, 116, 32, 102, 111, - 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 97, 116, - 32, 115, 111, 114, 116, 105, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 48, 44, 34, 80, 78, 71, 34, 44, 34, 74, 80, 69, 71, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 108, 105, 116, - 92, 51, 48, 51, 92, 50, 53, 49, 32, 106, 112, 101, 103, 32, 61, 32, - 105, 110, 116, 40, 56, 48, 44, 50, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 86, 105, 115, 117, - 97, 108, 105, 115, 101, 114, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 86, 105, 115, 117, 97, 108, 105, 115, 101, 114, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 80, 114, 101, 109, 105, 101, 114, 101, - 32, 73, 109, 97, 103, 101, 34, 44, 34, 68, 101, 114, 110, 105, 101, 114, - 101, 32, 73, 109, 97, 103, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 50, - 47, 48, 53, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 67, - 97, 108, 113, 117, 101, 115, 32, 58, 10, 68, 105, 115, 116, 97, 110, 99, - 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 61, - 123, 36, 49, 42, 48, 46, 48, 49, 42, 123, 119, 125, 125, 10, 65, 110, - 103, 108, 101, 95, 72, 95, 79, 61, 36, 50, 10, 65, 110, 103, 108, 101, - 95, 72, 95, 70, 61, 36, 51, 10, 65, 110, 103, 108, 101, 95, 86, 95, - 79, 61, 36, 52, 10, 65, 110, 103, 108, 101, 95, 86, 95, 70, 61, 36, - 53, 10, 86, 105, 116, 101, 115, 115, 101, 61, 36, 54, 10, 68, 101, 112, - 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 118, 97, 110, 116, - 95, 80, 108, 97, 110, 61, 123, 36, 55, 47, 49, 48, 48, 125, 10, 68, - 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, 118, 97, - 110, 116, 95, 80, 108, 97, 110, 61, 123, 36, 56, 47, 49, 48, 48, 125, - 10, 79, 109, 98, 114, 101, 61, 36, 57, 10, 76, 117, 109, 105, 101, 114, - 101, 95, 88, 61, 123, 36, 49, 48, 42, 48, 46, 48, 49, 42, 123, 119, - 125, 125, 10, 76, 117, 109, 105, 101, 114, 101, 95, 89, 61, 123, 36, 49, - 49, 42, 48, 46, 48, 49, 42, 123, 104, 125, 125, 10, 76, 117, 109, 105, - 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, 61, 123, 36, 49, - 50, 42, 48, 46, 48, 49, 42, 123, 123, 119, 125, 43, 123, 104, 125, 125, - 125, 10, 82, 95, 111, 109, 98, 114, 101, 61, 36, 49, 51, 10, 86, 95, - 111, 109, 98, 114, 101, 61, 36, 49, 52, 10, 66, 95, 111, 109, 98, 114, - 101, 61, 36, 49, 53, 10, 65, 95, 111, 109, 98, 114, 101, 61, 36, 49, - 54, 10, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 61, 36, 49, 55, - 10, 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, 97, 103, 101, 115, 61, - 36, 49, 56, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 61, 36, 49, 57, 10, 70, 111, 114, 109, 97, 116, - 95, 83, 111, 114, 116, 105, 101, 61, 36, 50, 48, 10, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 50, 49, 10, 86, 105, 115, - 117, 97, 108, 105, 115, 101, 114, 61, 36, 50, 50, 10, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 104, 125, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 48, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, - 72, 61, 48, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 61, - 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 61, 48, 10, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 86, 61, 48, 10, 79, 114, 105, 103, - 105, 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, 61, 48, 10, 79, 114, - 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, 61, 48, 10, - 70, 105, 110, 95, 88, 95, 111, 109, 98, 114, 101, 61, 48, 10, 70, 105, - 110, 95, 89, 95, 111, 109, 98, 114, 101, 61, 48, 10, 65, 103, 114, 97, - 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 88, 95, 79, 109, 98, - 114, 101, 61, 48, 10, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, - 101, 110, 116, 95, 89, 95, 79, 109, 98, 114, 101, 61, 48, 10, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 72, 61, 49, 10, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 86, 61, 49, 10, 86, 97, - 108, 101, 117, 114, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 95, 88, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 61, 48, 10, - 86, 97, 108, 101, 117, 114, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, - 110, 116, 95, 89, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 61, - 48, 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 72, 95, - 79, 62, 36, 65, 110, 103, 108, 101, 95, 72, 95, 70, 125, 10, 73, 110, - 99, 95, 65, 110, 103, 108, 101, 95, 72, 61, 123, 123, 36, 65, 110, 103, - 108, 101, 95, 72, 95, 70, 45, 36, 65, 110, 103, 108, 101, 95, 72, 95, - 79, 125, 47, 123, 36, 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, 97, - 103, 101, 115, 45, 49, 125, 125, 10, 45, 105, 102, 32, 123, 36, 73, 110, - 99, 95, 65, 110, 103, 108, 101, 95, 72, 62, 48, 125, 32, 73, 110, 99, - 95, 65, 110, 103, 108, 101, 95, 72, 61, 123, 45, 49, 42, 36, 73, 110, - 99, 95, 65, 110, 103, 108, 101, 95, 72, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, - 72, 95, 79, 60, 36, 65, 110, 103, 108, 101, 95, 72, 95, 70, 125, 10, - 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 72, 61, 123, 123, 36, 65, - 110, 103, 108, 101, 95, 72, 95, 79, 45, 36, 65, 110, 103, 108, 101, 95, - 72, 95, 70, 125, 47, 123, 36, 78, 111, 109, 98, 114, 101, 115, 95, 73, - 109, 97, 103, 101, 115, 45, 49, 125, 125, 10, 45, 105, 102, 32, 123, 36, - 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 72, 60, 48, 125, 32, 73, - 110, 99, 95, 65, 110, 103, 108, 101, 95, 72, 61, 123, 45, 49, 42, 36, - 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 72, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 65, 110, 103, 108, - 101, 95, 72, 95, 79, 61, 61, 36, 65, 110, 103, 108, 101, 95, 72, 95, - 70, 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 72, 61, 48, - 10, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 72, 61, 48, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 65, 110, - 103, 108, 101, 95, 86, 95, 79, 62, 36, 65, 110, 103, 108, 101, 95, 86, - 95, 70, 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 61, - 123, 123, 36, 65, 110, 103, 108, 101, 95, 86, 95, 70, 45, 36, 65, 110, - 103, 108, 101, 95, 86, 95, 79, 125, 47, 123, 36, 78, 111, 109, 98, 114, - 101, 115, 95, 73, 109, 97, 103, 101, 115, 45, 49, 125, 125, 10, 45, 105, - 102, 32, 123, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 62, - 48, 125, 32, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 61, 123, - 45, 49, 42, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 65, 110, 103, 108, 101, 95, 86, 95, 79, 60, 36, 65, 110, 103, 108, 101, - 95, 86, 95, 70, 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, - 86, 61, 123, 123, 36, 65, 110, 103, 108, 101, 95, 86, 95, 79, 45, 36, - 65, 110, 103, 108, 101, 95, 86, 95, 70, 125, 47, 123, 36, 78, 111, 109, - 98, 114, 101, 115, 95, 73, 109, 97, 103, 101, 115, 45, 49, 125, 125, 10, - 45, 105, 102, 32, 123, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, - 86, 60, 48, 125, 32, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, - 61, 123, 45, 49, 42, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, - 86, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 65, 110, 103, 108, 101, 95, 86, 95, 79, 61, 61, 36, 65, 110, - 103, 108, 101, 95, 86, 95, 70, 125, 10, 73, 110, 99, 95, 65, 110, 103, - 108, 101, 95, 86, 61, 48, 10, 68, 101, 112, 108, 97, 99, 101, 109, 101, - 110, 116, 95, 86, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 118, 91, 45, 50, 44, 45, 49, 93, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 105, 102, 32, 123, 36, 79, - 109, 98, 114, 101, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 79, 109, 98, 114, 101, 61, 61, 50, 125, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, - 36, 86, 105, 116, 101, 115, 115, 101, 42, 36, 86, 105, 116, 101, 115, 115, - 101, 125, 62, 49, 125, 10, 45, 105, 102, 32, 123, 36, 86, 105, 116, 101, - 115, 115, 101, 60, 48, 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, - 95, 72, 61, 123, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 72, - 47, 123, 97, 98, 115, 40, 36, 86, 105, 116, 101, 115, 115, 101, 41, 125, - 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 61, 123, 36, - 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 47, 123, 97, 98, 115, - 40, 36, 86, 105, 116, 101, 115, 115, 101, 41, 125, 125, 10, 45, 101, 108, - 115, 101, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 72, 61, 123, - 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 72, 42, 36, 86, 105, - 116, 101, 115, 115, 101, 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, - 95, 86, 61, 123, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, - 42, 36, 86, 105, 116, 101, 115, 115, 101, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 73, 110, 99, 95, 68, 101, 112, - 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 118, 97, 110, 116, - 95, 80, 108, 97, 110, 61, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 95, 88, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, - 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 36, 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, 97, 103, 101, - 115, 125, 10, 73, 110, 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, - 110, 116, 95, 89, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 61, - 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, - 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 42, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 36, 78, 111, 109, - 98, 114, 101, 115, 95, 73, 109, 97, 103, 101, 115, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, - 97, 103, 101, 115, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 61, - 123, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, - 95, 67, 97, 108, 113, 117, 101, 115, 42, 123, 116, 97, 110, 40, 123, 123, - 112, 105, 125, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 72, - 95, 79, 125, 41, 125, 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 86, 61, 123, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, - 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 42, 123, 116, 97, 110, 40, - 123, 123, 112, 105, 125, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 95, 86, 95, 79, 125, 41, 125, 125, 10, 45, 105, 102, 32, 123, 36, 79, - 109, 98, 114, 101, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, - 44, 45, 51, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, - 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, - 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, - 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, - 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 68, 101, 112, - 108, 97, 99, 101, 109, 101, 110, 116, 95, 72, 61, 61, 49, 125, 10, 79, - 114, 105, 103, 105, 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, 61, 123, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 45, 36, 76, 117, - 109, 105, 101, 114, 101, 95, 88, 125, 42, 36, 68, 105, 115, 116, 97, 110, - 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, - 47, 123, 36, 76, 117, 109, 105, 101, 114, 101, 95, 68, 105, 115, 116, 97, - 110, 99, 101, 45, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, - 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 125, 125, 10, 45, 101, - 108, 115, 101, 10, 79, 114, 105, 103, 105, 110, 101, 95, 88, 95, 111, 109, - 98, 114, 101, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 86, - 61, 61, 49, 125, 10, 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, - 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 86, 45, 36, 76, 117, 109, 105, 101, 114, 101, 95, 89, 125, 42, 36, - 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, - 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, 101, 114, 101, - 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, 115, 116, 97, - 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, - 115, 125, 125, 10, 45, 101, 108, 115, 101, 10, 79, 114, 105, 103, 105, 110, - 101, 95, 89, 95, 111, 109, 98, 114, 101, 61, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 70, 105, 110, 95, 88, 95, 111, 109, 98, 114, 101, 61, 123, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 45, 36, 76, 117, - 109, 105, 101, 114, 101, 95, 88, 43, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 125, 42, 36, 68, 105, 115, 116, 97, - 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, - 115, 47, 123, 36, 76, 117, 109, 105, 101, 114, 101, 95, 68, 105, 115, 116, - 97, 110, 99, 101, 45, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, - 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 125, 125, 10, 70, - 105, 110, 95, 89, 95, 111, 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 86, 45, 36, 76, 117, 109, 105, 101, 114, - 101, 95, 89, 43, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 125, 42, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, - 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 47, 123, 36, - 76, 117, 109, 105, 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, - 45, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, - 95, 67, 97, 108, 113, 117, 101, 115, 125, 125, 10, 65, 103, 114, 97, 110, - 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 88, 95, 79, 109, 98, 114, - 101, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 88, 95, 111, - 109, 98, 114, 101, 43, 36, 70, 105, 110, 95, 88, 95, 111, 109, 98, 114, - 101, 125, 10, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, - 116, 95, 89, 95, 79, 109, 98, 114, 101, 61, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 79, 114, 105, - 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, 43, 36, 70, 105, - 110, 95, 89, 95, 111, 109, 98, 114, 101, 125, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 36, 65, 103, 114, 97, 110, 100, 105, 115, - 115, 101, 109, 101, 110, 116, 95, 88, 95, 79, 109, 98, 114, 101, 44, 36, - 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 89, - 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, - 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 43, 36, - 79, 114, 105, 103, 105, 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, 125, - 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 86, 43, 36, 79, - 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, 125, 44, - 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, - 45, 51, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, - 97, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, - 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 67, - 97, 108, 113, 117, 101, 115, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, - 101, 115, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, - 101, 115, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 115, 95, 67, 97, 108, 113, 117, 101, 115, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, - 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, - 117, 101, 115, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, - 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, 101, - 115, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, - 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, - 114, 109, 91, 45, 49, 44, 45, 50, 44, 45, 51, 44, 45, 52, 93, 10, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 44, 45, 50, 93, 32, 36, 73, - 110, 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, - 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 44, 36, 73, 110, 99, - 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, - 118, 97, 110, 116, 95, 80, 108, 97, 110, 44, 48, 44, 48, 44, 48, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 50, - 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 44, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 86, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 51, 93, 32, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, - 49, 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 51, 93, - 32, 45, 49, 10, 45, 99, 91, 45, 51, 93, 32, 48, 44, 49, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 51, - 93, 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, - 44, 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, - 114, 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 51, 93, 32, 48, - 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, - 44, 48, 10, 45, 105, 102, 32, 123, 36, 68, 101, 112, 108, 97, 99, 101, - 109, 101, 110, 116, 95, 72, 61, 61, 49, 125, 10, 79, 114, 105, 103, 105, - 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 72, 45, 36, 76, 117, 109, 105, 101, 114, - 101, 95, 88, 125, 42, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, - 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, - 117, 109, 105, 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, - 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, - 67, 97, 108, 113, 117, 101, 115, 125, 125, 10, 45, 101, 108, 115, 101, 10, - 79, 114, 105, 103, 105, 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, 61, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, - 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 86, 61, 61, 49, 125, - 10, 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, - 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 86, 45, 36, - 76, 117, 109, 105, 101, 114, 101, 95, 89, 125, 42, 36, 68, 105, 115, 116, - 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, - 101, 115, 47, 123, 36, 76, 117, 109, 105, 101, 114, 101, 95, 68, 105, 115, - 116, 97, 110, 99, 101, 45, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, - 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 125, 125, 10, - 45, 101, 108, 115, 101, 10, 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, - 111, 109, 98, 114, 101, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 70, - 105, 110, 95, 88, 95, 111, 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 72, 45, 36, 76, 117, 109, 105, 101, 114, - 101, 95, 88, 43, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 125, 42, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, - 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 47, 123, 36, - 76, 117, 109, 105, 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, - 45, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, - 95, 67, 97, 108, 113, 117, 101, 115, 125, 125, 10, 70, 105, 110, 95, 89, - 95, 111, 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 86, 45, 36, 76, 117, 109, 105, 101, 114, 101, 95, 89, 43, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 125, 42, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, - 101, 95, 67, 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, - 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, - 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, - 113, 117, 101, 115, 125, 125, 10, 65, 103, 114, 97, 110, 100, 105, 115, 115, - 101, 109, 101, 110, 116, 95, 88, 95, 79, 109, 98, 114, 101, 61, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, - 36, 79, 114, 105, 103, 105, 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, - 43, 36, 70, 105, 110, 95, 88, 95, 111, 109, 98, 114, 101, 125, 10, 65, - 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 89, 95, - 79, 109, 98, 114, 101, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 36, 79, 114, 105, 103, 105, 110, 101, - 95, 89, 95, 111, 109, 98, 114, 101, 43, 36, 70, 105, 110, 95, 89, 95, - 111, 109, 98, 114, 101, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 51, 93, 32, 36, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, - 110, 116, 95, 88, 95, 79, 109, 98, 114, 101, 44, 36, 65, 103, 114, 97, - 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 89, 95, 79, 109, 98, - 114, 101, 10, 45, 115, 104, 105, 102, 116, 91, 45, 51, 93, 32, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 43, 36, 79, 114, 105, 103, - 105, 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, 125, 44, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 86, 43, 36, 79, 114, 105, 103, 105, - 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, 125, 44, 48, 44, 48, 44, - 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 51, 93, 32, - 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 50, 44, 45, 52, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, - 49, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, - 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, - 101, 115, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, - 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, 101, 115, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, - 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, 101, 115, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, - 108, 113, 117, 101, 115, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, - 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, 101, 115, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, - 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, 101, 115, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 111, 91, 45, 51, - 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, - 114, 109, 91, 45, 51, 44, 45, 52, 93, 10, 45, 115, 104, 105, 102, 116, - 91, 45, 49, 93, 32, 36, 73, 110, 99, 95, 68, 101, 112, 108, 97, 99, - 101, 109, 101, 110, 116, 95, 88, 95, 65, 118, 97, 110, 116, 95, 80, 108, - 97, 110, 44, 36, 73, 110, 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 95, 89, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, - 44, 48, 44, 48, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 79, - 109, 98, 114, 101, 61, 61, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 72, 44, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 86, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 49, - 44, 48, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, - 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, - 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, - 117, 101, 115, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, - 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, 101, 115, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, - 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, 101, 115, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 67, - 97, 108, 113, 117, 101, 115, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, - 99, 101, 109, 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, 101, 115, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 115, 95, 67, 97, 108, 113, 117, 101, 115, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 50, 44, 45, 51, - 93, 10, 45, 114, 109, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, 10, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 36, 73, 110, 99, 95, - 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 118, - 97, 110, 116, 95, 80, 108, 97, 110, 44, 36, 73, 110, 99, 95, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, 118, 97, 110, - 116, 95, 80, 108, 97, 110, 44, 48, 44, 48, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 43, 49, 125, 10, 65, 110, 103, 108, 101, 95, 72, - 95, 79, 61, 123, 36, 65, 110, 103, 108, 101, 95, 72, 95, 79, 43, 36, - 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 72, 125, 10, 65, 110, 103, - 108, 101, 95, 86, 95, 79, 61, 123, 36, 65, 110, 103, 108, 101, 95, 86, - 95, 79, 43, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 125, - 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, - 114, 101, 61, 61, 49, 125, 10, 45, 114, 109, 91, 45, 49, 44, 45, 50, - 44, 45, 51, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 79, 109, 98, - 114, 101, 61, 61, 50, 125, 10, 45, 114, 109, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 118, 91, 45, 50, 44, - 45, 49, 93, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, - 67, 97, 108, 113, 117, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, - 95, 67, 97, 108, 113, 117, 101, 115, 61, 123, 36, 49, 42, 48, 46, 48, - 49, 42, 123, 119, 125, 125, 10, 65, 110, 103, 108, 101, 95, 72, 95, 79, - 61, 36, 50, 10, 65, 110, 103, 108, 101, 95, 72, 95, 70, 61, 36, 51, - 10, 65, 110, 103, 108, 101, 95, 86, 95, 79, 61, 36, 52, 10, 65, 110, - 103, 108, 101, 95, 86, 95, 70, 61, 36, 53, 10, 86, 105, 116, 101, 115, - 115, 101, 61, 36, 54, 10, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, - 116, 95, 88, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 61, 123, - 36, 55, 47, 49, 48, 48, 125, 10, 68, 101, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 95, 89, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, - 61, 123, 36, 56, 47, 49, 48, 48, 125, 10, 79, 109, 98, 114, 101, 61, - 36, 57, 10, 76, 117, 109, 105, 101, 114, 101, 95, 88, 61, 123, 36, 49, - 48, 42, 48, 46, 48, 49, 42, 123, 119, 125, 125, 10, 76, 117, 109, 105, - 101, 114, 101, 95, 89, 61, 123, 36, 49, 49, 42, 48, 46, 48, 49, 42, - 123, 104, 125, 125, 10, 76, 117, 109, 105, 101, 114, 101, 95, 68, 105, 115, - 116, 97, 110, 99, 101, 61, 123, 36, 49, 50, 42, 48, 46, 48, 49, 42, - 123, 123, 119, 125, 43, 123, 104, 125, 125, 125, 10, 82, 95, 111, 109, 98, - 114, 101, 61, 36, 49, 51, 10, 86, 95, 111, 109, 98, 114, 101, 61, 36, - 49, 52, 10, 66, 95, 111, 109, 98, 114, 101, 61, 36, 49, 53, 10, 65, - 95, 111, 109, 98, 114, 101, 61, 36, 49, 54, 10, 70, 108, 111, 117, 95, - 79, 109, 98, 114, 101, 61, 36, 49, 55, 10, 78, 111, 109, 98, 114, 101, - 115, 95, 73, 109, 97, 103, 101, 115, 61, 36, 49, 56, 10, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, - 49, 57, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 36, 50, 48, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 61, 36, 50, 49, 10, 86, 105, 115, 117, 97, 108, 105, 115, 101, 114, - 61, 36, 50, 50, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 48, 10, 73, - 110, 99, 95, 65, 110, 103, 108, 101, 95, 72, 61, 48, 10, 73, 110, 99, - 95, 65, 110, 103, 108, 101, 95, 86, 61, 48, 10, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 72, 61, 48, 10, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 86, 61, 48, 10, 79, 114, 105, 103, 105, 110, 101, 95, 88, 95, 111, - 109, 98, 114, 101, 61, 48, 10, 79, 114, 105, 103, 105, 110, 101, 95, 89, - 95, 111, 109, 98, 114, 101, 61, 48, 10, 70, 105, 110, 95, 88, 95, 111, - 109, 98, 114, 101, 61, 48, 10, 70, 105, 110, 95, 89, 95, 111, 109, 98, - 114, 101, 61, 48, 10, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, - 101, 110, 116, 95, 88, 95, 79, 109, 98, 114, 101, 61, 48, 10, 65, 103, - 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 89, 95, 79, - 109, 98, 114, 101, 61, 48, 10, 68, 101, 112, 108, 97, 99, 101, 109, 101, - 110, 116, 95, 72, 61, 49, 10, 68, 101, 112, 108, 97, 99, 101, 109, 101, - 110, 116, 95, 86, 61, 49, 10, 86, 97, 108, 101, 117, 114, 95, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 118, 97, 110, - 116, 95, 80, 108, 97, 110, 61, 48, 10, 86, 97, 108, 101, 117, 114, 95, - 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, 118, - 97, 110, 116, 95, 80, 108, 97, 110, 61, 48, 10, 45, 105, 102, 32, 123, - 36, 65, 110, 103, 108, 101, 95, 72, 95, 79, 62, 36, 65, 110, 103, 108, - 101, 95, 72, 95, 70, 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, - 95, 72, 61, 123, 123, 36, 65, 110, 103, 108, 101, 95, 72, 95, 70, 45, - 36, 65, 110, 103, 108, 101, 95, 72, 95, 79, 125, 47, 123, 36, 78, 111, - 109, 98, 114, 101, 115, 95, 73, 109, 97, 103, 101, 115, 45, 49, 125, 125, - 10, 45, 105, 102, 32, 123, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, - 95, 72, 62, 48, 125, 32, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, - 72, 61, 123, 45, 49, 42, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, - 95, 72, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 65, 110, 103, 108, 101, 95, 72, 95, 79, 60, 36, 65, 110, - 103, 108, 101, 95, 72, 95, 70, 125, 10, 73, 110, 99, 95, 65, 110, 103, - 108, 101, 95, 72, 61, 123, 123, 36, 65, 110, 103, 108, 101, 95, 72, 95, - 79, 45, 36, 65, 110, 103, 108, 101, 95, 72, 95, 70, 125, 47, 123, 36, - 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, 97, 103, 101, 115, 45, 49, - 125, 125, 10, 45, 105, 102, 32, 123, 36, 73, 110, 99, 95, 65, 110, 103, - 108, 101, 95, 72, 60, 48, 125, 32, 73, 110, 99, 95, 65, 110, 103, 108, - 101, 95, 72, 61, 123, 45, 49, 42, 36, 73, 110, 99, 95, 65, 110, 103, - 108, 101, 95, 72, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 72, 95, 79, 61, 61, - 36, 65, 110, 103, 108, 101, 95, 72, 95, 70, 125, 10, 73, 110, 99, 95, - 65, 110, 103, 108, 101, 95, 72, 61, 48, 10, 68, 101, 112, 108, 97, 99, - 101, 109, 101, 110, 116, 95, 72, 61, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 86, 95, 79, - 62, 36, 65, 110, 103, 108, 101, 95, 86, 95, 70, 125, 10, 73, 110, 99, - 95, 65, 110, 103, 108, 101, 95, 86, 61, 123, 123, 36, 65, 110, 103, 108, - 101, 95, 86, 95, 70, 45, 36, 65, 110, 103, 108, 101, 95, 86, 95, 79, - 125, 47, 123, 36, 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, 97, 103, - 101, 115, 45, 49, 125, 125, 10, 45, 105, 102, 32, 123, 36, 73, 110, 99, - 95, 65, 110, 103, 108, 101, 95, 86, 62, 48, 125, 32, 73, 110, 99, 95, - 65, 110, 103, 108, 101, 95, 86, 61, 123, 45, 49, 42, 36, 73, 110, 99, - 95, 65, 110, 103, 108, 101, 95, 86, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, 95, 86, - 95, 79, 60, 36, 65, 110, 103, 108, 101, 95, 86, 95, 70, 125, 10, 73, - 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 61, 123, 123, 36, 65, 110, - 103, 108, 101, 95, 86, 95, 79, 45, 36, 65, 110, 103, 108, 101, 95, 86, - 95, 70, 125, 47, 123, 36, 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, - 97, 103, 101, 115, 45, 49, 125, 125, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 60, 48, 125, 32, 73, 110, - 99, 95, 65, 110, 103, 108, 101, 95, 86, 61, 123, 45, 49, 42, 36, 73, - 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 105, 102, 32, 123, 36, 65, 110, 103, 108, 101, - 95, 86, 95, 79, 61, 61, 36, 65, 110, 103, 108, 101, 95, 86, 95, 70, - 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 61, 48, 10, - 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 86, 61, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, - 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 105, 102, 32, 123, 123, 36, 86, 105, 116, 101, 115, 115, 101, - 42, 36, 86, 105, 116, 101, 115, 115, 101, 125, 62, 49, 125, 10, 45, 105, - 102, 32, 123, 36, 86, 105, 116, 101, 115, 115, 101, 60, 48, 125, 10, 73, - 110, 99, 95, 65, 110, 103, 108, 101, 95, 72, 61, 123, 36, 73, 110, 99, - 95, 65, 110, 103, 108, 101, 95, 72, 47, 123, 97, 98, 115, 40, 36, 86, - 105, 116, 101, 115, 115, 101, 41, 125, 125, 10, 73, 110, 99, 95, 65, 110, - 103, 108, 101, 95, 86, 61, 123, 36, 73, 110, 99, 95, 65, 110, 103, 108, - 101, 95, 86, 47, 123, 97, 98, 115, 40, 36, 86, 105, 116, 101, 115, 115, - 101, 41, 125, 125, 10, 45, 101, 108, 115, 101, 10, 73, 110, 99, 95, 65, - 110, 103, 108, 101, 95, 72, 61, 123, 36, 73, 110, 99, 95, 65, 110, 103, - 108, 101, 95, 72, 42, 36, 86, 105, 116, 101, 115, 115, 101, 125, 10, 73, - 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 61, 123, 36, 73, 110, 99, - 95, 65, 110, 103, 108, 101, 95, 86, 42, 36, 86, 105, 116, 101, 115, 115, - 101, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 73, 110, 99, 95, 68, 101, 112, 108, 97, - 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 118, 97, 110, 116, 95, 80, - 108, 97, 110, 61, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, - 116, 95, 88, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 42, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 36, 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, 97, 103, 101, 115, 125, - 10, 73, 110, 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 95, 89, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 61, 123, 36, - 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, 118, - 97, 110, 116, 95, 80, 108, 97, 110, 42, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 36, 78, 111, 109, 98, 114, - 101, 115, 95, 73, 109, 97, 103, 101, 115, 125, 10, 45, 105, 102, 32, 123, - 36, 86, 105, 115, 117, 97, 108, 105, 115, 101, 114, 61, 61, 49, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 36, 78, 111, 109, 98, 114, 101, - 115, 95, 73, 109, 97, 103, 101, 115, 45, 49, 125, 10, 45, 105, 102, 32, - 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 44, 45, 50, 44, 45, 51, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 44, - 45, 51, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 10, 45, - 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, 91, 45, 49, - 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, 108, 111, 117, - 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, - 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, 98, 114, 101, - 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, 111, 109, 98, - 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, - 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 72, 61, 61, 49, - 125, 10, 79, 114, 105, 103, 105, 110, 101, 95, 88, 95, 111, 109, 98, 114, - 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 45, - 36, 76, 117, 109, 105, 101, 114, 101, 95, 88, 125, 42, 36, 68, 105, 115, - 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, - 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, 101, 114, 101, 95, 68, 105, - 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, 115, 116, 97, 110, 99, 101, - 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 125, 125, - 10, 45, 101, 108, 115, 101, 10, 79, 114, 105, 103, 105, 110, 101, 95, 88, - 95, 111, 109, 98, 114, 101, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, - 116, 95, 86, 61, 61, 49, 125, 10, 79, 114, 105, 103, 105, 110, 101, 95, - 89, 95, 111, 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 86, 45, 36, 76, 117, 109, 105, 101, 114, 101, 95, 89, - 125, 42, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, - 101, 95, 67, 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, - 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, - 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, - 113, 117, 101, 115, 125, 125, 10, 45, 101, 108, 115, 101, 10, 79, 114, 105, - 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, 61, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 70, 105, 110, 95, 88, 95, 111, 109, 98, 114, - 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 45, - 36, 76, 117, 109, 105, 101, 114, 101, 95, 88, 43, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 42, 36, 68, 105, - 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, - 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, 101, 114, 101, 95, 68, - 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, 115, 116, 97, 110, 99, - 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 125, - 125, 10, 70, 105, 110, 95, 89, 95, 111, 109, 98, 114, 101, 61, 123, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 86, 45, 36, 76, 117, 109, - 105, 101, 114, 101, 95, 89, 43, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 125, 42, 36, 68, 105, 115, 116, 97, 110, - 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, - 47, 123, 36, 76, 117, 109, 105, 101, 114, 101, 95, 68, 105, 115, 116, 97, - 110, 99, 101, 45, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, - 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 125, 125, 10, 65, 103, - 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 88, 95, 79, - 109, 98, 114, 101, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, - 88, 95, 111, 109, 98, 114, 101, 43, 36, 70, 105, 110, 95, 88, 95, 111, - 109, 98, 114, 101, 125, 10, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, - 109, 101, 110, 116, 95, 89, 95, 79, 109, 98, 114, 101, 61, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, - 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, 43, - 36, 70, 105, 110, 95, 89, 95, 111, 109, 98, 114, 101, 125, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 65, 103, 114, 97, 110, - 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 88, 95, 79, 109, 98, 114, - 101, 44, 36, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, - 116, 95, 89, 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, 105, 102, 116, - 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 72, 43, 36, 79, 114, 105, 103, 105, 110, 101, 95, 88, 95, 111, 109, 98, - 114, 101, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 86, - 43, 36, 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, - 101, 125, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, - 45, 49, 44, 45, 51, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, - 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 114, 109, 91, 45, 49, 44, - 45, 50, 44, 45, 51, 44, 45, 52, 93, 10, 45, 115, 104, 105, 102, 116, - 91, 45, 49, 44, 45, 50, 93, 32, 36, 73, 110, 99, 95, 68, 101, 112, - 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 118, 97, 110, 116, - 95, 80, 108, 97, 110, 44, 36, 73, 110, 99, 95, 68, 101, 112, 108, 97, - 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, 118, 97, 110, 116, 95, 80, - 108, 97, 110, 44, 48, 44, 48, 44, 48, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 79, 109, 98, 114, 101, 61, 61, 50, 125, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 115, - 104, 105, 102, 116, 91, 45, 49, 93, 32, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 72, 44, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 86, - 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 91, 45, 51, 93, 32, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, - 49, 10, 45, 109, 117, 108, 91, 45, 51, 93, 32, 45, 49, 10, 45, 99, - 91, 45, 51, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 51, 93, 32, 48, 44, 36, 70, - 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, - 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, - 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 51, 93, 32, 48, 44, 48, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 105, 102, - 32, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 72, - 61, 61, 49, 125, 10, 79, 114, 105, 103, 105, 110, 101, 95, 88, 95, 111, - 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 72, 45, 36, 76, 117, 109, 105, 101, 114, 101, 95, 88, 125, 42, 36, - 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, - 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, 101, 114, 101, - 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, 115, 116, 97, - 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, - 115, 125, 125, 10, 45, 101, 108, 115, 101, 10, 79, 114, 105, 103, 105, 110, - 101, 95, 88, 95, 111, 109, 98, 114, 101, 61, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 112, 108, 97, 99, 101, - 109, 101, 110, 116, 95, 86, 61, 61, 49, 125, 10, 79, 114, 105, 103, 105, - 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 86, 45, 36, 76, 117, 109, 105, 101, 114, - 101, 95, 89, 125, 42, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, - 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, - 117, 109, 105, 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, - 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, - 67, 97, 108, 113, 117, 101, 115, 125, 125, 10, 45, 101, 108, 115, 101, 10, - 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, 61, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 70, 105, 110, 95, 88, 95, 111, - 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 72, 45, 36, 76, 117, 109, 105, 101, 114, 101, 95, 88, 43, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 42, - 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, - 67, 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, 101, 114, - 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, 115, 116, - 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, - 101, 115, 125, 125, 10, 70, 105, 110, 95, 89, 95, 111, 109, 98, 114, 101, - 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 86, 45, 36, - 76, 117, 109, 105, 101, 114, 101, 95, 89, 43, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 42, 36, 68, 105, 115, - 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, - 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, 101, 114, 101, 95, 68, 105, - 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, 115, 116, 97, 110, 99, 101, - 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 125, 125, - 10, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, - 88, 95, 79, 109, 98, 114, 101, 61, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 79, 114, 105, 103, 105, - 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, 43, 36, 70, 105, 110, 95, - 88, 95, 111, 109, 98, 114, 101, 125, 10, 65, 103, 114, 97, 110, 100, 105, - 115, 115, 101, 109, 101, 110, 116, 95, 89, 95, 79, 109, 98, 114, 101, 61, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, - 114, 101, 43, 36, 70, 105, 110, 95, 89, 95, 111, 109, 98, 114, 101, 125, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 51, 93, 32, 36, 65, 103, - 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 88, 95, 79, - 109, 98, 114, 101, 44, 36, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, - 109, 101, 110, 116, 95, 89, 95, 79, 109, 98, 114, 101, 10, 45, 115, 104, - 105, 102, 116, 91, 45, 51, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 72, 43, 36, 79, 114, 105, 103, 105, 110, 101, 95, 88, 95, - 111, 109, 98, 114, 101, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 86, 43, 36, 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, - 109, 98, 114, 101, 125, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 50, 44, 45, 51, 93, 32, 97, 108, 112, 104, 97, 44, - 49, 44, 49, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 52, - 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 114, 109, 91, - 45, 51, 44, 45, 52, 93, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, - 93, 32, 36, 73, 110, 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, - 110, 116, 95, 88, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 44, - 36, 73, 110, 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 95, 89, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 44, 48, 44, - 48, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 79, 109, 98, 114, - 101, 61, 61, 48, 125, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, - 32, 36, 73, 110, 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, - 116, 95, 88, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 44, 36, - 73, 110, 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, - 89, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 44, 48, 44, 48, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 72, 61, 123, 36, 68, 105, 115, 116, - 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, - 101, 115, 42, 123, 116, 97, 110, 40, 123, 123, 112, 105, 125, 47, 49, 56, - 48, 42, 36, 65, 110, 103, 108, 101, 95, 72, 95, 79, 125, 41, 125, 125, - 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 86, 61, 123, 36, 68, 105, - 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, - 113, 117, 101, 115, 42, 123, 116, 97, 110, 40, 123, 123, 112, 105, 125, 47, - 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, 95, 86, 95, 79, 125, 41, - 125, 125, 10, 65, 110, 103, 108, 101, 95, 72, 95, 79, 61, 123, 36, 65, - 110, 103, 108, 101, 95, 72, 95, 79, 43, 36, 73, 110, 99, 95, 65, 110, - 103, 108, 101, 95, 72, 125, 10, 65, 110, 103, 108, 101, 95, 86, 95, 79, - 61, 123, 36, 65, 110, 103, 108, 101, 95, 86, 95, 79, 43, 36, 73, 110, - 99, 95, 65, 110, 103, 108, 101, 95, 86, 125, 10, 45, 100, 111, 110, 101, - 10, 45, 101, 108, 115, 101, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 72, 61, 123, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, - 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 42, 123, 116, 97, 110, 40, - 123, 123, 112, 105, 125, 47, 49, 56, 48, 42, 36, 65, 110, 103, 108, 101, - 95, 72, 95, 79, 125, 41, 125, 125, 10, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 86, 61, 123, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, - 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 42, 123, 116, 97, - 110, 40, 123, 123, 112, 105, 125, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 95, 86, 95, 79, 125, 41, 125, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, - 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 44, 45, 50, 44, 45, 51, 93, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 44, 45, 50, 44, 45, 51, 93, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, - 49, 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, - 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, - 95, 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, - 36, 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, - 45, 105, 102, 32, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, - 116, 95, 72, 61, 61, 49, 125, 10, 79, 114, 105, 103, 105, 110, 101, 95, - 88, 95, 111, 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 72, 45, 36, 76, 117, 109, 105, 101, 114, 101, 95, 88, - 125, 42, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, - 101, 95, 67, 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, - 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, - 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, - 113, 117, 101, 115, 125, 125, 10, 45, 101, 108, 115, 101, 10, 79, 114, 105, - 103, 105, 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, 61, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 112, 108, - 97, 99, 101, 109, 101, 110, 116, 95, 86, 61, 61, 49, 125, 10, 79, 114, - 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, 61, 123, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 86, 45, 36, 76, 117, 109, - 105, 101, 114, 101, 95, 89, 125, 42, 36, 68, 105, 115, 116, 97, 110, 99, - 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 47, - 123, 36, 76, 117, 109, 105, 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, - 99, 101, 45, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, - 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 125, 125, 10, 45, 101, 108, - 115, 101, 10, 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, - 114, 101, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 70, 105, 110, 95, - 88, 95, 111, 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 72, 45, 36, 76, 117, 109, 105, 101, 114, 101, 95, 88, - 43, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 125, 42, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, - 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, - 105, 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, - 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, - 108, 113, 117, 101, 115, 125, 125, 10, 70, 105, 110, 95, 89, 95, 111, 109, - 98, 114, 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 86, 45, 36, 76, 117, 109, 105, 101, 114, 101, 95, 89, 43, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 42, 36, - 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, - 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, 101, 114, 101, - 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, 115, 116, 97, - 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, - 115, 125, 125, 10, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, - 110, 116, 95, 88, 95, 79, 109, 98, 114, 101, 61, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 79, 114, - 105, 103, 105, 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, 43, 36, 70, - 105, 110, 95, 88, 95, 111, 109, 98, 114, 101, 125, 10, 65, 103, 114, 97, - 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 89, 95, 79, 109, 98, - 114, 101, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, - 111, 109, 98, 114, 101, 43, 36, 70, 105, 110, 95, 89, 95, 111, 109, 98, - 114, 101, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 36, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, - 88, 95, 79, 109, 98, 114, 101, 44, 36, 65, 103, 114, 97, 110, 100, 105, - 115, 115, 101, 109, 101, 110, 116, 95, 89, 95, 79, 109, 98, 114, 101, 10, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 72, 43, 36, 79, 114, 105, 103, 105, 110, 101, - 95, 88, 95, 111, 109, 98, 114, 101, 125, 44, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 86, 43, 36, 79, 114, 105, 103, 105, 110, 101, 95, - 89, 95, 111, 109, 98, 114, 101, 125, 44, 48, 44, 48, 44, 48, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 51, 93, 32, 97, 108, 112, - 104, 97, 44, 49, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, - 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, - 114, 109, 91, 45, 50, 44, 45, 51, 44, 45, 52, 44, 45, 53, 44, 45, - 54, 44, 45, 55, 44, 45, 56, 44, 45, 57, 93, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 50, 125, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, - 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 72, 44, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 86, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 51, 93, 32, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, - 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 51, 93, 32, 45, 49, 10, - 45, 99, 91, 45, 51, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 51, 93, 32, 48, 44, - 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, - 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, - 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 99, 111, 108, 111, 114, 91, 45, 51, 93, 32, 48, 44, 48, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 105, 102, 32, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 95, 72, 61, 61, 49, 125, 10, 79, 114, 105, 103, 105, 110, 101, 95, 88, - 95, 111, 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 72, 45, 36, 76, 117, 109, 105, 101, 114, 101, 95, 88, 125, - 42, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, - 95, 67, 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, 101, - 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, 115, - 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, - 117, 101, 115, 125, 125, 10, 45, 101, 108, 115, 101, 10, 79, 114, 105, 103, - 105, 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, 61, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 112, 108, 97, - 99, 101, 109, 101, 110, 116, 95, 86, 61, 61, 49, 125, 10, 79, 114, 105, - 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, 61, 123, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 86, 45, 36, 76, 117, 109, 105, - 101, 114, 101, 95, 89, 125, 42, 36, 68, 105, 115, 116, 97, 110, 99, 101, - 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, 47, 123, - 36, 76, 117, 109, 105, 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, - 101, 45, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, - 101, 95, 67, 97, 108, 113, 117, 101, 115, 125, 125, 10, 45, 101, 108, 115, - 101, 10, 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, - 101, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 70, 105, 110, 95, 88, - 95, 111, 109, 98, 114, 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 72, 45, 36, 76, 117, 109, 105, 101, 114, 101, 95, 88, 43, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 125, 42, 36, 68, 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, - 101, 95, 67, 97, 108, 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, - 101, 114, 101, 95, 68, 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, - 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, - 113, 117, 101, 115, 125, 125, 10, 70, 105, 110, 95, 89, 95, 111, 109, 98, - 114, 101, 61, 123, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 86, - 45, 36, 76, 117, 109, 105, 101, 114, 101, 95, 89, 43, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 42, 36, 68, - 105, 115, 116, 97, 110, 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, - 108, 113, 117, 101, 115, 47, 123, 36, 76, 117, 109, 105, 101, 114, 101, 95, - 68, 105, 115, 116, 97, 110, 99, 101, 45, 36, 68, 105, 115, 116, 97, 110, - 99, 101, 95, 69, 110, 116, 114, 101, 95, 67, 97, 108, 113, 117, 101, 115, - 125, 125, 10, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, - 116, 95, 88, 95, 79, 109, 98, 114, 101, 61, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 36, 79, 114, 105, - 103, 105, 110, 101, 95, 88, 95, 111, 109, 98, 114, 101, 43, 36, 70, 105, - 110, 95, 88, 95, 111, 109, 98, 114, 101, 125, 10, 65, 103, 114, 97, 110, - 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 89, 95, 79, 109, 98, 114, - 101, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, - 109, 98, 114, 101, 43, 36, 70, 105, 110, 95, 89, 95, 111, 109, 98, 114, - 101, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 51, 93, 32, 36, - 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 88, - 95, 79, 109, 98, 114, 101, 44, 36, 65, 103, 114, 97, 110, 100, 105, 115, - 115, 101, 109, 101, 110, 116, 95, 89, 95, 79, 109, 98, 114, 101, 10, 45, - 115, 104, 105, 102, 116, 91, 45, 51, 93, 32, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 72, 43, 36, 79, 114, 105, 103, 105, 110, 101, 95, - 88, 95, 111, 109, 98, 114, 101, 125, 44, 123, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 86, 43, 36, 79, 114, 105, 103, 105, 110, 101, 95, 89, - 95, 111, 109, 98, 114, 101, 125, 44, 48, 44, 48, 44, 48, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 50, 44, 45, 51, 93, 32, 97, 108, 112, 104, - 97, 44, 49, 44, 49, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, - 45, 52, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 49, 10, 45, 114, - 109, 91, 45, 49, 44, 45, 50, 44, 45, 52, 93, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 48, 125, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, - 93, 32, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 72, 44, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 86, 44, 48, 44, 48, 44, 48, 10, - 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, 93, 32, 97, 108, - 112, 104, 97, 44, 49, 44, 48, 10, 45, 114, 109, 91, 45, 50, 44, 45, - 51, 93, 10, 45, 101, 110, 100, 105, 102, 10, 35, 32, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 72, 44, 49, 48, 44, 49, 48, 44, 51, 50, 44, 49, - 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, - 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 86, 44, 49, 48, 44, 51, 53, - 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 35, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 32, 36, 79, 114, 105, 103, 105, 110, 101, 95, 88, 95, 111, - 109, 98, 114, 101, 44, 49, 48, 44, 54, 48, 44, 51, 50, 44, 49, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 32, - 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 36, 79, - 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, 44, 49, - 48, 44, 56, 53, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 10, 35, 32, 45, 116, 101, 120, 116, 95, - 111, 117, 116, 108, 105, 110, 101, 32, 123, 36, 70, 105, 110, 95, 88, 95, - 111, 109, 98, 114, 101, 45, 36, 79, 114, 105, 103, 105, 110, 101, 95, 88, - 95, 111, 109, 98, 114, 101, 125, 44, 49, 48, 44, 49, 49, 48, 44, 51, - 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 35, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 32, 123, 36, 70, 105, 110, 95, 89, 95, 111, 109, 98, 114, 101, 45, - 36, 79, 114, 105, 103, 105, 110, 101, 95, 89, 95, 111, 109, 98, 114, 101, - 125, 44, 49, 48, 44, 49, 51, 53, 44, 51, 50, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 32, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 36, 73, 110, 99, - 95, 65, 110, 103, 108, 101, 95, 72, 44, 49, 48, 44, 49, 48, 44, 51, - 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, - 53, 10, 35, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 32, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 86, 44, 49, - 48, 44, 51, 53, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 10, 35, 32, 45, 116, 101, 120, 116, 95, - 111, 117, 116, 108, 105, 110, 101, 32, 36, 65, 110, 103, 108, 101, 95, 72, - 95, 79, 44, 49, 48, 44, 54, 48, 44, 51, 50, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 32, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 36, 65, 110, 103, - 108, 101, 95, 86, 95, 79, 44, 49, 48, 44, 56, 53, 44, 51, 50, 44, - 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 32, 100, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 32, 114, 111, - 116, 97, 116, 105, 111, 110, 115, 32, 58, 32, 115, 97, 109, 106, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, - 109, 101, 110, 116, 115, 95, 82, 111, 116, 97, 116, 105, 111, 110, 115, 44, - 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 82, 111, 116, - 97, 116, 105, 111, 110, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, - 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, - 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, - 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, - 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, - 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, - 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, - 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, - 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, 99, 107, 34, 62, - 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, 101, 110, 116, 97, - 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 50, 47, 97, - 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, - 105, 116, 101, 45, 50, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, - 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, - 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, - 49, 52, 47, 48, 50, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, - 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, - 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 50, 46, 104, 116, 109, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 34, 119, - 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, 102, 105, 108, 116, 114, 101, - 32, 117, 116, 105, 108, 105, 115, 101, 32, 50, 32, 99, 97, 108, 113, 117, - 101, 115, 46, 32, 76, 101, 32, 99, 97, 108, 113, 117, 101, 32, 100, 117, - 32, 100, 101, 115, 115, 117, 115, 32, 101, 115, 116, 32, 116, 114, 97, 110, - 115, 112, 97, 114, 101, 110, 116, 32, 97, 118, 101, 99, 32, 117, 110, 32, - 109, 111, 116, 105, 102, 32, 98, 101, 97, 117, 99, 111, 117, 112, 32, 112, - 108, 117, 115, 32, 112, 101, 116, 105, 116, 32, 113, 117, 101, 32, 108, 101, - 32, 99, 97, 108, 113, 117, 101, 32, 100, 101, 32, 102, 111, 110, 100, 46, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 84, 104, 105, - 115, 32, 102, 105, 108, 116, 101, 114, 32, 117, 115, 101, 115, 32, 116, 119, - 111, 32, 108, 97, 121, 101, 114, 115, 46, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 82, 111, 116, 97, 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 65, 110, 103, 108, 101, 32, 111, 114, 105, 103, 105, 110, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 51, 54, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, - 32, 102, 105, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 56, 48, - 44, 45, 49, 52, 52, 48, 44, 49, 52, 52, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 68, 101, 112, 108, 97, 99, - 101, 109, 101, 110, 116, 115, 32, 88, 89, 60, 47, 115, 109, 97, 108, 108, - 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 112, 108, 97, - 99, 101, 109, 101, 110, 116, 32, 120, 32, 97, 118, 97, 110, 116, 32, 112, - 108, 97, 110, 32, 102, 105, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 112, 108, - 97, 99, 101, 109, 101, 110, 116, 32, 121, 32, 97, 118, 97, 110, 116, 32, - 112, 108, 97, 110, 32, 102, 105, 110, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 45, 49, 48, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 79, 109, 98, 114, 101, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 83, 97, 110, 115, - 34, 44, 34, 79, 109, 98, 114, 101, 32, 70, 105, 120, 101, 34, 44, 34, - 79, 109, 98, 114, 101, 32, 86, 97, 114, 105, 97, 98, 108, 101, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, - 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 120, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 99, - 97, 108, 97, 103, 101, 32, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 101, 102, 102, 32, 111, 109, 98, 114, 101, 32, 118, 97, - 114, 105, 97, 98, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 79, 109, 98, 114, 101, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, - 48, 44, 49, 48, 44, 49, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 111, 109, 98, 114, 101, - 32, 61, 32, 105, 110, 116, 40, 51, 44, 48, 44, 49, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, - 101, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 109, - 98, 114, 101, 32, 100, 39, 105, 109, 97, 103, 101, 115, 32, 61, 32, 105, - 110, 116, 40, 50, 53, 44, 50, 44, 51, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 112, - 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, 117, 116, - 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, - 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, - 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, 34, 74, 80, 69, - 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, - 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 106, 112, 101, 103, - 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, - 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 86, - 105, 115, 117, 97, 108, 105, 115, 101, 114, 60, 47, 115, 109, 97, 108, 108, - 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 86, 105, 115, 117, 97, 108, 105, 115, 101, 114, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, 114, 101, 109, 105, - 101, 114, 101, 32, 73, 109, 97, 103, 101, 34, 44, 34, 68, 101, 114, 110, - 105, 101, 114, 101, 32, 73, 109, 97, 103, 101, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, - 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, - 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, - 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, - 47, 48, 50, 47, 49, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 115, 95, 82, 111, 116, 97, 116, 105, 111, 110, 115, 32, 58, 10, 82, 111, - 116, 97, 116, 105, 111, 110, 95, 65, 110, 103, 108, 101, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 36, 49, 10, 82, 111, 116, 97, 116, 105, 111, 110, - 95, 65, 110, 103, 108, 101, 95, 70, 105, 110, 61, 36, 50, 10, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 118, 97, 110, - 116, 95, 80, 108, 97, 110, 95, 70, 105, 110, 61, 36, 51, 10, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, 118, 97, 110, - 116, 95, 80, 108, 97, 110, 95, 70, 105, 110, 61, 36, 52, 10, 79, 109, - 98, 114, 101, 61, 36, 53, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 88, 95, 79, 109, 98, 114, 101, 61, 123, 36, 54, 42, 48, 46, 48, 49, - 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, - 114, 101, 61, 123, 36, 55, 42, 48, 46, 48, 49, 125, 10, 67, 111, 101, - 102, 102, 95, 79, 109, 98, 114, 101, 95, 86, 97, 114, 105, 97, 98, 108, - 101, 61, 123, 36, 56, 42, 48, 46, 48, 49, 125, 10, 82, 95, 111, 109, - 98, 114, 101, 61, 36, 57, 10, 86, 95, 111, 109, 98, 114, 101, 61, 36, - 49, 48, 10, 66, 95, 111, 109, 98, 114, 101, 61, 36, 49, 49, 10, 65, - 95, 111, 109, 98, 114, 101, 61, 36, 49, 50, 10, 70, 108, 111, 117, 95, - 79, 109, 98, 114, 101, 61, 36, 49, 51, 10, 78, 111, 109, 98, 114, 101, - 115, 95, 73, 109, 97, 103, 101, 115, 61, 36, 49, 52, 10, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, - 49, 53, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 36, 49, 54, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 61, 36, 49, 55, 10, 86, 105, 115, 117, 97, 108, 105, 115, 101, 114, - 61, 36, 49, 56, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 73, 110, 99, - 95, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, - 123, 123, 36, 82, 111, 116, 97, 116, 105, 111, 110, 95, 65, 110, 103, 108, - 101, 95, 70, 105, 110, 45, 36, 82, 111, 116, 97, 116, 105, 111, 110, 95, - 65, 110, 103, 108, 101, 95, 79, 114, 105, 103, 105, 110, 101, 125, 47, 123, - 36, 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, 97, 103, 101, 115, 45, - 49, 125, 125, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 48, 10, 73, 110, 99, 95, 68, 101, 112, 108, 97, 99, - 101, 109, 101, 110, 116, 95, 88, 61, 123, 36, 68, 101, 112, 108, 97, 99, - 101, 109, 101, 110, 116, 95, 88, 95, 65, 118, 97, 110, 116, 95, 80, 108, - 97, 110, 95, 70, 105, 110, 42, 48, 46, 48, 49, 42, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, - 111, 109, 98, 114, 101, 115, 95, 73, 109, 97, 103, 101, 115, 45, 49, 125, - 125, 10, 73, 110, 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, - 116, 95, 89, 61, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, - 116, 95, 89, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 95, 70, - 105, 110, 42, 48, 46, 48, 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 111, 109, 98, 114, - 101, 115, 95, 73, 109, 97, 103, 101, 115, 45, 49, 125, 125, 10, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 99, 116, 117, - 97, 108, 105, 115, 101, 61, 48, 10, 68, 101, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 95, 89, 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, 61, - 48, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 44, 45, 50, 93, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 35, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 61, 123, 104, - 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, - 101, 95, 82, 111, 116, 97, 116, 105, 118, 101, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 125, 43, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 125, 125, 94, 48, 46, 53, 125, 43, 49, 41, 125, 10, 69, 120, - 112, 97, 110, 115, 105, 111, 110, 95, 88, 61, 123, 123, 36, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, - 97, 116, 105, 118, 101, 45, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, - 111, 116, 105, 102, 125, 47, 50, 125, 10, 69, 120, 112, 97, 110, 115, 105, - 111, 110, 95, 89, 61, 123, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 118, 101, - 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 125, - 47, 50, 125, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, - 93, 32, 36, 69, 120, 112, 97, 110, 115, 105, 111, 110, 95, 88, 44, 48, - 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 36, - 69, 120, 112, 97, 110, 115, 105, 111, 110, 95, 89, 44, 48, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 111, 109, 98, 114, 101, 115, 95, 73, - 109, 97, 103, 101, 115, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, 32, 36, 82, 111, 116, 97, - 116, 105, 111, 110, 95, 65, 110, 103, 108, 101, 95, 79, 114, 105, 103, 105, - 110, 101, 44, 49, 44, 48, 44, 53, 48, 37, 44, 53, 48, 37, 44, 49, - 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 36, - 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 99, - 116, 117, 97, 108, 105, 115, 101, 44, 48, 10, 45, 101, 120, 112, 97, 110, - 100, 95, 121, 91, 45, 49, 93, 32, 36, 68, 101, 112, 108, 97, 99, 101, - 109, 101, 110, 116, 95, 89, 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, - 44, 48, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, - 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 99, - 116, 117, 97, 108, 105, 115, 101, 45, 36, 69, 120, 112, 97, 110, 115, 105, - 111, 110, 95, 88, 125, 44, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 95, 89, 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, 45, - 36, 69, 120, 112, 97, 110, 115, 105, 111, 110, 95, 89, 125, 44, 48, 44, - 48, 44, 48, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 48, 10, 45, 97, 112, 112, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, - 32, 121, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 10, 45, 105, 102, 32, 123, - 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, - 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, - 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, - 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, - 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, - 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, - 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 77, 111, 116, 105, 102, 125, 44, 48, 44, 48, 44, 48, 10, 45, 99, - 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, 44, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, - 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, - 108, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 50, 125, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, - 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, 108, - 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, 98, - 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, 111, - 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 115, 104, 105, - 102, 116, 91, 45, 49, 93, 32, 123, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 77, 111, 116, 105, 102, 125, 43, 123, 36, 68, 101, 112, - 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 99, 116, 117, 97, - 108, 105, 115, 101, 42, 36, 67, 111, 101, 102, 102, 95, 79, 109, 98, 114, - 101, 95, 86, 97, 114, 105, 97, 98, 108, 101, 125, 125, 44, 123, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, - 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 125, - 43, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, - 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, 42, 36, 67, 111, 101, 102, - 102, 95, 79, 109, 98, 114, 101, 95, 86, 97, 114, 105, 97, 98, 108, 101, - 125, 125, 44, 48, 44, 48, 44, 48, 10, 45, 99, 114, 111, 112, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, 45, 49, 93, 32, 97, - 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, - 112, 104, 97, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, 36, 70, 111, - 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 115, 95, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 115, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, - 108, 97, 99, 101, 109, 101, 110, 116, 115, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 115, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, - 109, 101, 110, 116, 115, 95, 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, - 109, 101, 110, 116, 115, 95, 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, - 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 95, 88, 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, 61, 123, 36, 68, - 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, 65, 99, 116, - 117, 97, 108, 105, 115, 101, 43, 36, 73, 110, 99, 95, 68, 101, 112, 108, - 97, 99, 101, 109, 101, 110, 116, 95, 88, 125, 10, 68, 101, 112, 108, 97, - 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, 99, 116, 117, 97, 108, 105, - 115, 101, 61, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 95, 89, 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, 43, 36, 73, 110, - 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 125, - 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 43, 49, 125, 10, 82, 111, 116, 97, 116, 105, 111, 110, 95, 65, - 110, 103, 108, 101, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 36, 82, - 111, 116, 97, 116, 105, 111, 110, 95, 65, 110, 103, 108, 101, 95, 79, 114, - 105, 103, 105, 110, 101, 43, 36, 73, 110, 99, 95, 65, 110, 103, 108, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 125, 10, 45, 100, 111, 110, 101, - 10, 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 118, 91, - 45, 50, 44, 45, 49, 93, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, - 116, 115, 95, 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 82, 111, 116, 97, 116, 105, 111, 110, 95, - 65, 110, 103, 108, 101, 95, 79, 114, 105, 103, 105, 110, 101, 61, 36, 49, - 10, 82, 111, 116, 97, 116, 105, 111, 110, 95, 65, 110, 103, 108, 101, 95, - 70, 105, 110, 61, 36, 50, 10, 68, 101, 112, 108, 97, 99, 101, 109, 101, - 110, 116, 95, 88, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 95, - 70, 105, 110, 61, 36, 51, 10, 68, 101, 112, 108, 97, 99, 101, 109, 101, - 110, 116, 95, 89, 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 95, - 70, 105, 110, 61, 36, 52, 10, 79, 109, 98, 114, 101, 61, 36, 53, 10, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, - 61, 123, 36, 54, 42, 48, 46, 48, 49, 125, 10, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 61, 123, 36, 55, 42, - 48, 46, 48, 49, 125, 10, 67, 111, 101, 102, 102, 95, 79, 109, 98, 114, - 101, 95, 86, 97, 114, 105, 97, 98, 108, 101, 61, 123, 36, 56, 42, 48, - 46, 48, 49, 125, 10, 82, 95, 111, 109, 98, 114, 101, 61, 36, 57, 10, - 86, 95, 111, 109, 98, 114, 101, 61, 36, 49, 48, 10, 66, 95, 111, 109, - 98, 114, 101, 61, 36, 49, 49, 10, 65, 95, 111, 109, 98, 114, 101, 61, - 36, 49, 50, 10, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 61, 36, - 49, 51, 10, 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, 97, 103, 101, - 115, 61, 36, 49, 52, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 61, 36, 49, 53, 10, 70, 111, 114, 109, - 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, 54, 10, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 49, 55, 10, 86, - 105, 115, 117, 97, 108, 105, 115, 101, 114, 61, 36, 49, 56, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 61, 123, 104, 125, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 61, 123, 123, 36, 82, 111, 116, 97, - 116, 105, 111, 110, 95, 65, 110, 103, 108, 101, 95, 70, 105, 110, 45, 36, - 82, 111, 116, 97, 116, 105, 111, 110, 95, 65, 110, 103, 108, 101, 95, 79, - 114, 105, 103, 105, 110, 101, 125, 47, 123, 36, 78, 111, 109, 98, 114, 101, - 115, 95, 73, 109, 97, 103, 101, 115, 45, 49, 125, 125, 10, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 48, 10, 73, - 110, 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, - 61, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, - 95, 65, 118, 97, 110, 116, 95, 80, 108, 97, 110, 95, 70, 105, 110, 42, - 48, 46, 48, 49, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 123, 36, 78, 111, 109, 98, 114, 101, 115, 95, - 73, 109, 97, 103, 101, 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, 68, - 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 61, 123, 36, 68, - 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, 118, 97, - 110, 116, 95, 80, 108, 97, 110, 95, 70, 105, 110, 42, 48, 46, 48, 49, - 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 123, 36, 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, 97, 103, - 101, 115, 45, 49, 125, 125, 10, 68, 101, 112, 108, 97, 99, 101, 109, 101, - 110, 116, 95, 88, 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, 61, 48, - 10, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, - 99, 116, 117, 97, 108, 105, 115, 101, 61, 48, 10, 45, 114, 118, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 48, 10, 35, 10, 76, 97, 114, 103, 101, 117, 114, 95, 77, - 111, 116, 105, 102, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 77, 111, 116, 105, 102, 61, 123, 104, 125, 10, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, - 105, 118, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 42, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 125, 43, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 42, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 125, 125, 94, 48, 46, - 53, 125, 43, 49, 41, 125, 10, 69, 120, 112, 97, 110, 115, 105, 111, 110, - 95, 88, 61, 123, 123, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, - 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 118, 101, 45, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 125, 47, 50, - 125, 10, 69, 120, 112, 97, 110, 115, 105, 111, 110, 95, 89, 61, 123, 123, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 73, 109, 97, 103, 101, - 95, 82, 111, 116, 97, 116, 105, 118, 101, 45, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 125, 47, 50, 125, 10, 45, 101, 120, - 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 36, 69, 120, 112, 97, - 110, 115, 105, 111, 110, 95, 88, 44, 48, 10, 45, 101, 120, 112, 97, 110, - 100, 95, 121, 91, 45, 49, 93, 32, 36, 69, 120, 112, 97, 110, 115, 105, - 111, 110, 95, 89, 44, 48, 10, 45, 105, 102, 32, 123, 36, 86, 105, 115, - 117, 97, 108, 105, 115, 101, 114, 61, 61, 48, 125, 10, 78, 111, 109, 98, - 114, 101, 115, 95, 73, 109, 97, 103, 101, 115, 61, 49, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 111, 109, - 98, 114, 101, 115, 95, 73, 109, 97, 103, 101, 115, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 114, 111, 116, 97, 116, 101, 91, 45, 49, 93, - 32, 36, 82, 111, 116, 97, 116, 105, 111, 110, 95, 65, 110, 103, 108, 101, - 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 48, 44, 53, 48, 37, - 44, 53, 48, 37, 44, 49, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, - 91, 45, 49, 93, 32, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, - 116, 95, 88, 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, 44, 48, 10, - 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 36, 68, - 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, 99, 116, - 117, 97, 108, 105, 115, 101, 44, 48, 10, 45, 115, 104, 105, 102, 116, 91, - 45, 49, 93, 32, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, - 116, 95, 88, 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, 45, 36, 69, - 120, 112, 97, 110, 115, 105, 111, 110, 95, 88, 125, 44, 123, 36, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, 99, 116, 117, - 97, 108, 105, 115, 101, 45, 36, 69, 120, 112, 97, 110, 115, 105, 111, 110, - 95, 89, 125, 44, 48, 44, 48, 44, 48, 10, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 48, 10, 45, 97, 112, 112, 101, 110, 100, 91, - 45, 50, 44, 45, 49, 93, 32, 121, 10, 45, 99, 114, 111, 112, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, - 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, - 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, - 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, - 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, - 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 115, 104, - 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 77, 111, 116, 105, 102, 125, 44, 123, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 125, 44, 48, 44, - 48, 44, 48, 10, 45, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 51, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, - 49, 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 36, 79, 109, 98, 114, - 101, 61, 61, 50, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, - 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, - 45, 49, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, - 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, - 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, - 48, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, - 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 125, - 43, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, - 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, 42, 36, 67, 111, 101, 102, - 102, 95, 79, 109, 98, 114, 101, 95, 86, 97, 114, 105, 97, 98, 108, 101, - 125, 125, 44, 123, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, - 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 77, 111, 116, 105, 102, 125, 43, 123, 36, 68, 101, 112, 108, 97, 99, 101, - 109, 101, 110, 116, 95, 89, 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, - 42, 36, 67, 111, 101, 102, 102, 95, 79, 109, 98, 114, 101, 95, 86, 97, - 114, 105, 97, 98, 108, 101, 125, 125, 44, 48, 44, 48, 44, 48, 10, 45, - 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, 44, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, - 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, - 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, - 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 105, - 102, 32, 123, 123, 36, 78, 111, 109, 98, 114, 101, 115, 95, 73, 109, 97, - 103, 101, 115, 45, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 125, 62, 49, 125, 10, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 68, 101, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 95, 88, 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, 61, - 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 95, - 65, 99, 116, 117, 97, 108, 105, 115, 101, 43, 36, 73, 110, 99, 95, 68, - 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 88, 125, 10, 68, 101, - 112, 108, 97, 99, 101, 109, 101, 110, 116, 95, 89, 95, 65, 99, 116, 117, - 97, 108, 105, 115, 101, 61, 123, 36, 68, 101, 112, 108, 97, 99, 101, 109, - 101, 110, 116, 95, 89, 95, 65, 99, 116, 117, 97, 108, 105, 115, 101, 43, - 36, 73, 110, 99, 95, 68, 101, 112, 108, 97, 99, 101, 109, 101, 110, 116, - 95, 89, 125, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 43, 49, 125, 10, 82, 111, 116, 97, 116, 105, 111, - 110, 95, 65, 110, 103, 108, 101, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 36, 82, 111, 116, 97, 116, 105, 111, 110, 95, 65, 110, 103, 108, 101, - 95, 79, 114, 105, 103, 105, 110, 101, 43, 36, 73, 110, 99, 95, 65, 110, - 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 125, 10, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 50, 44, 45, 51, 44, 45, 52, - 44, 45, 53, 93, 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 32, 100, 114, 111, 115, 116, 101, 32, 118, 101, 114, - 115, 32, 110, 101, 116, 116, 101, 116, 101, 32, 58, 32, 115, 97, 109, 106, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, 111, 115, 116, - 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 44, 32, - 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, - 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, - 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, - 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, - 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, - 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 44, 34, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, - 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, - 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, - 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, - 113, 117, 101, 110, 99, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 98, 108, 97, 99, 107, 34, 62, 68, 101, 109, 111, - 46, 32, 47, 32, 67, 111, 109, 109, 101, 110, 116, 97, 105, 114, 101, 115, - 32, 58, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, - 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, - 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, - 99, 97, 47, 50, 48, 49, 52, 47, 48, 50, 47, 97, 110, 105, 109, 97, - 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, - 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, - 56, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, - 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, - 50, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, - 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, - 45, 115, 117, 105, 116, 101, 45, 56, 46, 104, 116, 109, 108, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, - 34, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, - 100, 34, 62, 67, 101, 32, 102, 105, 108, 116, 114, 101, 32, 76, 69, 78, - 84, 32, 117, 116, 105, 108, 105, 115, 101, 32, 49, 32, 99, 97, 108, 113, - 117, 101, 32, 112, 111, 117, 114, 32, 111, 98, 116, 101, 110, 105, 114, 32, - 49, 32, 101, 102, 102, 101, 116, 32, 68, 114, 111, 115, 116, 101, 46, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 69, 102, 102, 101, 116, 60, 47, 115, 109, 97, - 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, - 105, 110, 116, 114, 111, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, - 32, 61, 32, 105, 110, 116, 40, 49, 50, 44, 48, 44, 49, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, - 103, 101, 115, 32, 112, 111, 117, 114, 32, 101, 102, 102, 101, 116, 32, 114, - 111, 116, 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 49, 50, - 48, 44, 49, 50, 44, 54, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 111, 117, - 114, 32, 101, 102, 102, 101, 116, 32, 97, 103, 114, 97, 110, 100, 105, 115, - 115, 101, 109, 101, 110, 116, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, - 49, 50, 44, 49, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, 115, - 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, - 49, 50, 44, 48, 44, 49, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 97, 100, 114, 101, 32, 100, 114, 111, 115, 116, 101, 32, - 61, 32, 105, 110, 116, 40, 53, 44, 49, 44, 50, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 114, 97, 116, 105, 111, 110, 115, 32, 100, 114, 111, 115, 116, 101, 32, - 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, 44, 50, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 114, 111, 116, 97, 116, - 105, 111, 110, 115, 32, 100, 114, 111, 115, 116, 101, 32, 61, 32, 105, 110, - 116, 40, 49, 44, 49, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, - 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, - 49, 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, - 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, - 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 111, 114, 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, 34, 74, - 80, 69, 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, - 117, 97, 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 106, 112, - 101, 103, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 50, 47, 50, 54, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, 111, 115, - 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 32, - 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 103, 114, 97, 110, 100, 105, - 115, 115, 101, 109, 101, 110, 116, 61, 36, 51, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, - 101, 116, 61, 36, 52, 10, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, - 116, 101, 61, 36, 53, 10, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 95, 68, 114, 111, 115, 116, 101, 61, 36, 54, 10, 78, 98, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, 61, 36, - 55, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 61, 36, 56, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 36, 57, 10, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 61, 36, 49, 48, 10, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, - 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 48, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 82, 111, 116, - 97, 116, 105, 111, 110, 61, 123, 123, 51, 54, 48, 42, 36, 78, 98, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, - 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 82, 111, 116, 97, 116, 105, 111, 110, 42, 36, 73, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, 125, 125, - 10, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, - 48, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 104, 97, 110, 103, - 101, 109, 101, 110, 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, - 109, 101, 110, 116, 61, 48, 10, 67, 104, 97, 110, 103, 101, 109, 101, 110, - 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, - 61, 48, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, - 101, 116, 62, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, - 112, 95, 100, 114, 111, 115, 116, 101, 91, 45, 49, 93, 32, 36, 67, 97, - 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 44, 36, 67, 97, 100, 114, - 101, 95, 68, 114, 111, 115, 116, 101, 44, 123, 49, 48, 48, 45, 36, 67, - 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 125, 44, 36, 67, 97, - 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 44, 123, 49, 48, 48, 45, - 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 125, 44, 123, - 49, 48, 48, 45, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, - 101, 125, 44, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, - 44, 123, 49, 48, 48, 45, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, - 115, 116, 101, 125, 44, 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 95, 68, 114, 111, 115, 116, 101, 44, 48, 44, 48, 44, 36, 65, 110, 103, - 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, 49, 44, 48, 44, - 49, 44, 48, 44, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, - 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, 70, - 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 68, 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 68, 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, - 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 68, 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, - 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, 111, 115, 116, - 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, - 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, - 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, - 109, 112, 95, 100, 114, 111, 115, 116, 101, 91, 45, 49, 93, 32, 36, 67, - 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 44, 36, 67, 97, 100, - 114, 101, 95, 68, 114, 111, 115, 116, 101, 44, 123, 49, 48, 48, 45, 36, - 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 125, 44, 36, 67, - 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 44, 123, 49, 48, 48, - 45, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 125, 44, - 123, 49, 48, 48, 45, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, - 116, 101, 125, 44, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, - 101, 44, 123, 49, 48, 48, 45, 36, 67, 97, 100, 114, 101, 95, 68, 114, - 111, 115, 116, 101, 125, 44, 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, - 115, 95, 68, 114, 111, 115, 116, 101, 44, 48, 44, 48, 44, 36, 65, 110, - 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 44, 49, 44, 48, - 44, 49, 44, 48, 44, 48, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, - 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 68, 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, - 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, 111, - 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 68, 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, 111, 115, - 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, 111, 115, 116, 101, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, - 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 43, 49, 125, 10, 65, 110, 103, 108, 101, 95, 82, 111, 116, - 97, 116, 105, 111, 110, 61, 123, 36, 65, 110, 103, 108, 101, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 43, 36, 73, 110, 99, 95, 65, 110, 103, 108, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 125, 10, 45, 105, 102, 32, - 123, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 62, 51, 54, 48, 125, 10, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, - 116, 105, 111, 110, 61, 123, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, - 97, 116, 105, 111, 110, 45, 51, 54, 48, 125, 10, 73, 116, 101, 114, 97, - 116, 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, 61, 123, 36, 73, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, - 45, 49, 125, 10, 45, 105, 102, 32, 123, 36, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, 60, 49, 125, 10, 73, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, - 61, 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 100, 111, 110, 101, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 67, 104, 97, 110, 103, 101, 109, 101, 110, 116, 95, 65, 103, 114, 97, 110, - 100, 105, 115, 115, 101, 109, 101, 110, 116, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, - 47, 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, 68, 114, 111, - 115, 116, 101, 125, 41, 125, 10, 67, 104, 97, 110, 103, 101, 109, 101, 110, - 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, - 61, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 104, 97, 110, 103, - 101, 109, 101, 110, 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, - 109, 101, 110, 116, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 103, 114, - 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 10, 45, 103, 105, 109, 112, 95, 100, 114, 111, 115, 116, 101, 91, 45, - 49, 93, 32, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, - 44, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 44, 123, - 49, 48, 48, 45, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, - 101, 125, 44, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, - 44, 123, 49, 48, 48, 45, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, - 115, 116, 101, 125, 44, 123, 49, 48, 48, 45, 36, 67, 97, 100, 114, 101, - 95, 68, 114, 111, 115, 116, 101, 125, 44, 36, 67, 97, 100, 114, 101, 95, - 68, 114, 111, 115, 116, 101, 44, 123, 49, 48, 48, 45, 36, 67, 97, 100, - 114, 101, 95, 68, 114, 111, 115, 116, 101, 125, 44, 36, 73, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, 44, 48, 44, - 48, 44, 36, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, - 110, 44, 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, 111, 115, 116, 101, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 68, 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 68, 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, 111, 115, 116, 101, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 68, 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, - 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, - 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 67, 104, 97, 110, - 103, 101, 109, 101, 110, 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, - 101, 109, 101, 110, 116, 61, 123, 36, 67, 104, 97, 110, 103, 101, 109, 101, - 110, 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, - 116, 45, 49, 125, 10, 45, 105, 102, 32, 123, 36, 67, 104, 97, 110, 103, - 101, 109, 101, 110, 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, - 109, 101, 110, 116, 60, 49, 125, 10, 67, 104, 97, 110, 103, 101, 109, 101, - 110, 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, - 116, 61, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 104, 97, 110, - 103, 101, 109, 101, 110, 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, - 101, 109, 101, 110, 116, 10, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, - 95, 68, 114, 111, 115, 116, 101, 61, 123, 36, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, 45, 49, 125, 10, 45, - 105, 102, 32, 123, 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, - 68, 114, 111, 115, 116, 101, 60, 49, 125, 10, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, 61, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, - 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, - 101, 116, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, - 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, - 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, 111, 115, 116, 101, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, 111, 115, 116, 101, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 68, - 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 68, 114, 111, 115, 116, 101, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 68, 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, - 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 68, 114, 111, 115, 116, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, - 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, - 101, 110, 116, 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, - 52, 10, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 61, 36, - 53, 10, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, 68, 114, 111, - 115, 116, 101, 61, 36, 54, 10, 78, 98, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, 61, 36, 55, 10, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, - 36, 56, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 36, 57, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 61, 36, 49, 48, 10, 73, 110, 99, 95, 65, 110, 103, 108, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 61, 123, 123, 51, 54, 48, 42, 36, 78, - 98, 95, 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, 68, 114, 111, 115, - 116, 101, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 82, 111, 116, 97, 116, 105, 111, 110, 42, 36, 73, - 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, - 125, 125, 10, 45, 103, 105, 109, 112, 95, 100, 114, 111, 115, 116, 101, 91, - 45, 49, 93, 32, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, - 101, 44, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 44, - 123, 49, 48, 48, 45, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, - 116, 101, 125, 44, 36, 67, 97, 100, 114, 101, 95, 68, 114, 111, 115, 116, - 101, 44, 123, 49, 48, 48, 45, 36, 67, 97, 100, 114, 101, 95, 68, 114, - 111, 115, 116, 101, 125, 44, 123, 49, 48, 48, 45, 36, 67, 97, 100, 114, - 101, 95, 68, 114, 111, 115, 116, 101, 125, 44, 36, 67, 97, 100, 114, 101, - 95, 68, 114, 111, 115, 116, 101, 44, 123, 49, 48, 48, 45, 36, 67, 97, - 100, 114, 101, 95, 68, 114, 111, 115, 116, 101, 125, 44, 36, 73, 116, 101, - 114, 97, 116, 105, 111, 110, 115, 95, 68, 114, 111, 115, 116, 101, 44, 48, - 44, 48, 44, 48, 44, 49, 44, 48, 44, 49, 44, 48, 44, 48, 10, 35, - 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 32, 36, 73, - 110, 99, 95, 65, 110, 103, 108, 101, 95, 82, 111, 116, 97, 116, 105, 111, - 110, 44, 49, 48, 44, 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 64, 103, 105, 109, - 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, 115, 32, 101, 108, 97, 115, - 116, 105, 113, 117, 101, 32, 108, 97, 114, 103, 101, 117, 114, 32, 104, 97, - 117, 116, 101, 117, 114, 32, 58, 32, 115, 97, 109, 106, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, - 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, - 44, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, - 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, - 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, - 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, - 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, - 110, 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, - 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, - 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, - 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, - 99, 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, - 101, 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, - 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, - 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, - 48, 50, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, - 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, - 112, 45, 115, 117, 105, 116, 101, 45, 51, 46, 104, 116, 109, 108, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 50, 47, 97, 110, 105, 109, 97, 116, - 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, - 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 51, - 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, 102, 105, - 108, 116, 114, 101, 32, 117, 116, 105, 108, 105, 115, 101, 32, 50, 32, 99, - 97, 108, 113, 117, 101, 115, 46, 32, 76, 101, 32, 99, 97, 108, 113, 117, - 101, 32, 100, 117, 32, 100, 101, 115, 115, 117, 115, 32, 101, 115, 116, 32, - 116, 114, 97, 110, 115, 112, 97, 114, 101, 110, 116, 32, 97, 118, 101, 99, - 32, 117, 110, 32, 109, 111, 116, 105, 102, 32, 98, 101, 97, 117, 99, 111, - 117, 112, 32, 112, 108, 117, 115, 32, 112, 101, 116, 105, 116, 32, 113, 117, - 101, 32, 108, 101, 32, 99, 97, 108, 113, 117, 101, 32, 100, 101, 32, 102, - 111, 110, 100, 46, 32, 76, 39, 101, 102, 102, 101, 116, 32, 101, 115, 116, - 32, 97, 117, 32, 99, 101, 110, 116, 114, 101, 46, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 34, - 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, - 100, 61, 34, 114, 101, 100, 34, 62, 84, 104, 105, 115, 32, 102, 105, 108, - 116, 101, 114, 32, 117, 115, 101, 115, 32, 116, 119, 111, 32, 108, 97, 121, - 101, 114, 115, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, - 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 83, 117, 105, 116, 101, - 32, 69, 102, 102, 101, 116, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 97, 117, 115, - 101, 32, 49, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 48, 44, 54, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, 102, - 102, 32, 101, 102, 102, 101, 116, 32, 100, 92, 51, 48, 51, 92, 50, 53, - 49, 98, 117, 116, 32, 112, 97, 117, 115, 101, 32, 49, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 46, 49, 44, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, 102, 102, 32, 101, - 102, 102, 101, 116, 32, 102, 105, 110, 32, 112, 97, 117, 115, 101, 32, 49, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 46, 49, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, - 115, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 98, 117, 116, 32, 101, - 102, 102, 101, 116, 32, 49, 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, - 49, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 109, 105, 108, 105, 101, 117, - 32, 101, 102, 102, 101, 116, 32, 49, 32, 61, 32, 105, 110, 116, 40, 49, - 48, 44, 49, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, - 101, 102, 102, 101, 116, 32, 49, 32, 61, 32, 105, 110, 116, 40, 50, 48, - 44, 49, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 101, 102, 102, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, - 98, 117, 116, 32, 101, 102, 102, 101, 116, 32, 49, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 48, 46, 53, 44, 48, 46, 49, 44, 49, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, 102, 102, 32, 109, 105, - 108, 105, 101, 117, 32, 101, 102, 102, 101, 116, 32, 49, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 49, 44, 48, 46, 49, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, 102, 102, 32, 102, 105, 110, - 32, 101, 102, 102, 101, 116, 32, 49, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 46, 49, 44, 48, 46, 49, 44, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 100, 92, 51, 48, 51, 92, - 50, 53, 49, 98, 117, 116, 32, 101, 102, 102, 101, 116, 32, 50, 32, 61, - 32, 105, 110, 116, 40, 49, 48, 44, 49, 48, 44, 54, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, - 115, 32, 109, 105, 108, 105, 101, 117, 32, 101, 102, 102, 101, 116, 32, 50, - 32, 61, 32, 105, 110, 116, 40, 49, 48, 44, 49, 48, 44, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, - 103, 101, 115, 32, 102, 105, 110, 32, 101, 102, 102, 101, 116, 32, 50, 32, - 61, 32, 105, 110, 116, 40, 50, 48, 44, 49, 48, 44, 54, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, - 101, 115, 32, 112, 97, 117, 115, 101, 32, 50, 32, 61, 32, 105, 110, 116, - 40, 51, 54, 48, 44, 55, 50, 44, 57, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 67, 111, 101, 102, 102, 32, 100, 92, 51, 48, - 51, 92, 50, 53, 49, 98, 117, 116, 32, 101, 102, 102, 101, 116, 32, 50, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 46, 49, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, - 102, 102, 32, 109, 105, 108, 105, 101, 117, 32, 101, 102, 102, 101, 116, 32, - 50, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 46, 49, 44, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 101, 102, - 102, 32, 102, 105, 110, 32, 101, 102, 102, 101, 116, 32, 50, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 46, 49, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, - 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 79, 109, - 98, 114, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 109, - 98, 114, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, - 83, 97, 110, 115, 34, 44, 34, 79, 109, 98, 114, 101, 32, 70, 105, 120, - 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, - 48, 51, 92, 50, 53, 49, 99, 97, 108, 97, 103, 101, 32, 120, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 99, 97, 108, 97, 103, 101, 32, 121, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 61, 32, 99, 111, 108, - 111, 114, 40, 49, 48, 44, 49, 48, 44, 49, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 108, 111, 117, 32, 111, - 109, 98, 114, 101, 32, 61, 32, 105, 110, 116, 40, 51, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 73, 109, 97, 103, 101, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 112, 101, 114, 116, 111, 105, - 114, 101, 32, 47, 32, 111, 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, - 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 97, 116, 32, 115, - 111, 114, 116, 105, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 80, 78, 71, 34, 44, 34, 74, 80, 69, 71, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 108, 105, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 106, 112, 101, 103, 32, 61, 32, 105, 110, - 116, 40, 56, 48, 44, 50, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 86, 105, 115, 117, 97, 108, - 105, 115, 101, 114, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, - 105, 115, 117, 97, 108, 105, 115, 101, 114, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 68, 101, 98, 117, 116, 32, 80, 97, 117, 115, - 101, 32, 49, 34, 44, 34, 70, 105, 110, 32, 80, 97, 117, 115, 101, 32, - 49, 34, 44, 34, 68, 101, 98, 117, 116, 32, 69, 102, 102, 101, 116, 32, - 49, 34, 44, 34, 77, 105, 108, 105, 101, 117, 32, 69, 102, 102, 101, 116, - 32, 49, 34, 44, 34, 70, 105, 110, 32, 69, 102, 102, 101, 116, 32, 49, - 34, 44, 34, 68, 101, 98, 117, 116, 32, 69, 102, 102, 101, 116, 32, 50, - 34, 44, 34, 77, 105, 108, 105, 101, 117, 32, 69, 102, 102, 101, 116, 32, - 50, 34, 44, 34, 70, 105, 110, 32, 69, 102, 102, 101, 116, 32, 50, 34, - 44, 34, 80, 97, 117, 115, 101, 32, 50, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, - 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, - 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 50, 47, 49, 52, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, - 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 32, 58, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 80, 97, 117, 115, 101, 95, 85, - 110, 61, 36, 49, 10, 67, 111, 101, 102, 102, 95, 69, 102, 102, 101, 116, - 95, 68, 101, 98, 117, 116, 95, 80, 97, 117, 115, 101, 95, 85, 110, 61, - 36, 50, 10, 67, 111, 101, 102, 102, 95, 69, 102, 102, 101, 116, 95, 70, - 105, 110, 95, 80, 97, 117, 115, 101, 95, 85, 110, 61, 36, 51, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 68, 101, 98, 117, 116, 95, 69, 102, - 102, 101, 116, 95, 85, 110, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 77, 105, 108, 105, 101, 117, 95, 69, 102, 102, 101, 116, 95, - 85, 110, 61, 36, 53, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, - 105, 110, 95, 69, 102, 102, 101, 116, 95, 85, 110, 61, 36, 54, 10, 67, - 111, 101, 102, 102, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, - 95, 85, 110, 61, 36, 55, 10, 67, 111, 101, 102, 102, 95, 77, 105, 108, - 105, 101, 117, 95, 69, 102, 102, 101, 116, 95, 85, 110, 61, 36, 56, 10, - 67, 111, 101, 102, 102, 95, 70, 105, 110, 95, 69, 102, 102, 101, 116, 95, - 85, 110, 61, 36, 57, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 68, - 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 95, 68, 101, 117, 120, 61, - 36, 49, 48, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 77, 105, 108, - 105, 101, 117, 95, 69, 102, 102, 101, 116, 95, 68, 101, 117, 120, 61, 36, - 49, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, - 69, 102, 102, 101, 116, 95, 68, 101, 117, 120, 61, 36, 49, 50, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 80, 97, 117, 115, 101, 95, 68, 101, - 117, 120, 61, 36, 49, 51, 10, 67, 111, 101, 102, 102, 95, 68, 101, 98, - 117, 116, 95, 69, 102, 102, 101, 116, 95, 68, 101, 117, 120, 61, 36, 49, - 52, 10, 67, 111, 101, 102, 102, 95, 77, 105, 108, 105, 101, 117, 95, 69, - 102, 102, 101, 116, 95, 68, 101, 117, 120, 61, 36, 49, 53, 10, 67, 111, - 101, 102, 102, 95, 70, 105, 110, 95, 69, 102, 102, 101, 116, 95, 68, 101, - 117, 120, 61, 36, 49, 54, 10, 79, 109, 98, 114, 101, 61, 36, 49, 55, - 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, - 101, 61, 123, 36, 49, 56, 42, 48, 46, 48, 49, 125, 10, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 61, 123, 36, - 49, 57, 42, 48, 46, 48, 49, 125, 10, 82, 95, 111, 109, 98, 114, 101, - 61, 36, 50, 48, 10, 86, 95, 111, 109, 98, 114, 101, 61, 36, 50, 49, - 10, 66, 95, 111, 109, 98, 114, 101, 61, 36, 50, 50, 10, 65, 95, 111, - 109, 98, 114, 101, 61, 36, 50, 51, 10, 70, 108, 111, 117, 95, 79, 109, - 98, 114, 101, 61, 36, 50, 52, 10, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 50, 53, 10, 70, 111, - 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 50, 54, 10, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 50, 55, - 10, 86, 105, 115, 117, 97, 108, 105, 115, 101, 114, 61, 36, 50, 56, 10, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 45, 49, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 45, 114, 118, 91, 45, - 50, 44, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 77, - 111, 116, 105, 102, 61, 123, 104, 125, 10, 76, 97, 114, 103, 101, 117, 114, - 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 48, 10, 72, - 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, - 101, 116, 61, 48, 10, 35, 32, 80, 101, 110, 100, 97, 110, 116, 32, 108, - 97, 32, 112, 97, 117, 115, 101, 32, 49, 32, 108, 101, 32, 109, 111, 116, - 105, 102, 32, 99, 104, 97, 110, 103, 101, 32, 100, 101, 32, 100, 105, 109, - 101, 110, 115, 105, 111, 110, 10, 76, 97, 114, 103, 101, 117, 114, 95, 68, - 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 61, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, - 102, 95, 69, 102, 102, 101, 116, 95, 68, 101, 98, 117, 116, 95, 80, 97, - 117, 115, 101, 95, 85, 110, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 70, 105, 110, 95, 69, 102, 102, 101, 116, 61, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, - 95, 69, 102, 102, 101, 116, 95, 70, 105, 110, 95, 80, 97, 117, 115, 101, - 95, 85, 110, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 98, - 117, 116, 95, 69, 102, 102, 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, - 69, 102, 102, 101, 116, 95, 68, 101, 98, 117, 116, 95, 80, 97, 117, 115, - 101, 95, 85, 110, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, - 110, 95, 69, 102, 102, 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 69, - 102, 102, 101, 116, 95, 70, 105, 110, 95, 80, 97, 117, 115, 101, 95, 85, - 110, 125, 10, 73, 110, 99, 95, 67, 114, 111, 105, 115, 115, 97, 110, 99, - 101, 95, 88, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, - 105, 110, 95, 69, 102, 102, 101, 116, 45, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 125, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 80, 97, 117, 115, 101, 95, - 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, 95, 67, 114, 111, 105, 115, - 115, 97, 110, 99, 101, 95, 89, 61, 123, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 70, 105, 110, 95, 69, 102, 102, 101, 116, 45, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, - 116, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 80, 97, - 117, 115, 101, 95, 85, 110, 45, 49, 125, 125, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 80, 97, 117, - 115, 101, 95, 85, 110, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, - 102, 102, 101, 116, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, - 98, 117, 116, 95, 69, 102, 102, 101, 116, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 119, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, - 69, 102, 102, 101, 116, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, - 79, 109, 98, 114, 101, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, - 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, - 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 101, 120, 112, 97, - 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, - 42, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, - 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, 91, - 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, 108, - 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, 98, - 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, 111, - 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, - 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 115, 104, 105, - 102, 116, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, - 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, - 102, 95, 69, 102, 102, 101, 116, 125, 44, 48, 44, 48, 44, 48, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 51, 44, 45, 49, 93, 32, 97, 108, 112, - 104, 97, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, - 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, - 97, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, - 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, - 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, - 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, - 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, - 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, - 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, - 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, - 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, - 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 98, - 117, 116, 95, 69, 102, 102, 101, 116, 61, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 43, 36, - 73, 110, 99, 95, 67, 114, 111, 105, 115, 115, 97, 110, 99, 101, 95, 88, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, - 69, 102, 102, 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 43, 36, 73, 110, 99, - 95, 67, 114, 111, 105, 115, 115, 97, 110, 99, 101, 95, 89, 125, 10, 45, - 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 97, 117, 116, 111, 99, 114, - 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, - 101, 116, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 68, 101, 98, 117, 116, 95, - 69, 102, 102, 101, 116, 95, 85, 110, 125, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 70, 105, 110, 95, 69, 102, 102, 101, 116, 61, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 67, - 111, 101, 102, 102, 95, 77, 105, 108, 105, 101, 117, 95, 69, 102, 102, 101, - 116, 95, 85, 110, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, - 110, 95, 69, 102, 102, 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 69, - 102, 102, 101, 116, 95, 70, 105, 110, 95, 80, 97, 117, 115, 101, 95, 85, - 110, 125, 10, 73, 110, 99, 95, 67, 114, 111, 105, 115, 115, 97, 110, 99, - 101, 95, 88, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, - 105, 110, 95, 69, 102, 102, 101, 116, 45, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 125, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 68, 101, 98, 117, 116, 95, - 69, 102, 102, 101, 116, 95, 85, 110, 45, 49, 125, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 68, - 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 95, 85, 110, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, - 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, - 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, - 116, 10, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, - 69, 102, 102, 101, 116, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, - 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 104, - 125, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, - 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, - 44, 48, 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, - 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, - 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, - 45, 49, 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 49, - 93, 32, 45, 49, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, - 101, 44, 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, - 98, 114, 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 44, 48, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, - 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, - 95, 69, 102, 102, 101, 116, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, - 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, - 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, - 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 105, - 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, - 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, - 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, - 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, - 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, - 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, - 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, - 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, - 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, - 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, - 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, - 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, - 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 98, 117, 116, - 95, 69, 102, 102, 101, 116, 43, 36, 73, 110, 99, 95, 67, 114, 111, 105, - 115, 115, 97, 110, 99, 101, 95, 88, 125, 10, 45, 100, 111, 110, 101, 10, - 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 61, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, - 36, 67, 111, 101, 102, 102, 95, 77, 105, 108, 105, 101, 117, 95, 69, 102, - 102, 101, 116, 95, 85, 110, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 70, 105, 110, 95, 69, 102, 102, 101, 116, 61, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 67, 111, 101, - 102, 102, 95, 70, 105, 110, 95, 69, 102, 102, 101, 116, 95, 85, 110, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, 110, 95, 69, 102, 102, - 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 69, 102, 102, 101, 116, 95, - 70, 105, 110, 95, 80, 97, 117, 115, 101, 95, 85, 110, 125, 10, 73, 110, - 99, 95, 67, 114, 111, 105, 115, 115, 97, 110, 99, 101, 95, 88, 61, 123, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, 110, 95, 69, 102, - 102, 101, 116, 45, 36, 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 98, - 117, 116, 95, 69, 102, 102, 101, 116, 125, 47, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 77, 105, 108, 105, 101, 117, 95, 69, 102, 102, 101, - 116, 95, 85, 110, 45, 49, 125, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 77, 105, 108, 105, 101, - 117, 95, 69, 102, 102, 101, 116, 95, 85, 110, 10, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, - 98, 117, 116, 95, 69, 102, 102, 101, 116, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, - 101, 116, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 77, - 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 104, 125, 10, 45, - 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, - 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, - 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, - 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, - 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, - 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, - 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, - 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 45, - 49, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, 36, - 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, 101, - 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, - 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, - 102, 101, 116, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 48, 44, - 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, 45, 49, - 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, - 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, - 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, - 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, - 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, - 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, - 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, - 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, - 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, - 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, - 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, - 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, - 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, - 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, - 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, - 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 61, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, - 102, 101, 116, 43, 36, 73, 110, 99, 95, 67, 114, 111, 105, 115, 115, 97, - 110, 99, 101, 95, 88, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, 68, - 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 61, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 67, 111, - 101, 102, 102, 95, 70, 105, 110, 95, 69, 102, 102, 101, 116, 95, 85, 110, - 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, 110, 95, 69, 102, - 102, 101, 116, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, 110, - 95, 69, 102, 102, 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 69, 102, - 102, 101, 116, 95, 70, 105, 110, 95, 80, 97, 117, 115, 101, 95, 85, 110, - 125, 10, 73, 110, 99, 95, 67, 114, 111, 105, 115, 115, 97, 110, 99, 101, - 95, 88, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 70, 105, - 110, 95, 69, 102, 102, 101, 116, 45, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 125, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 69, 102, 102, - 101, 116, 95, 85, 110, 45, 49, 125, 125, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, - 69, 102, 102, 101, 116, 95, 85, 110, 10, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 98, 117, - 116, 95, 69, 102, 102, 101, 116, 44, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, - 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 104, 125, 10, 45, 105, 102, - 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, 10, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, - 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, - 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 101, - 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, - 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, - 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, 10, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, - 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, - 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, - 116, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, - 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, - 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 48, 44, 48, 44, - 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, 45, 49, 93, 32, - 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, - 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 105, 102, 32, 123, 36, 70, - 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, - 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, - 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, - 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, - 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, - 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, - 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, - 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, - 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, - 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, - 45, 114, 109, 91, 45, 49, 93, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 61, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, - 116, 43, 36, 73, 110, 99, 95, 67, 114, 111, 105, 115, 115, 97, 110, 99, - 101, 95, 88, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, - 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 98, - 117, 116, 95, 69, 102, 102, 101, 116, 61, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 125, 10, 72, 97, 117, 116, 101, 117, - 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 61, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 42, 36, 67, - 111, 101, 102, 102, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, - 95, 68, 101, 117, 120, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 70, - 105, 110, 95, 69, 102, 102, 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 67, 111, 101, 102, - 102, 95, 77, 105, 108, 105, 101, 117, 95, 69, 102, 102, 101, 116, 95, 68, - 101, 117, 120, 125, 10, 73, 110, 99, 95, 67, 114, 111, 105, 115, 115, 97, - 110, 99, 101, 95, 89, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 70, 105, 110, 95, 69, 102, 102, 101, 116, 45, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 125, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 68, 101, 98, 117, - 116, 95, 69, 102, 102, 101, 116, 95, 68, 101, 117, 120, 45, 49, 125, 125, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 95, 68, - 101, 117, 120, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, - 101, 116, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 98, 117, - 116, 95, 69, 102, 102, 101, 116, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, - 102, 101, 116, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 79, 109, - 98, 114, 101, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 101, - 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, - 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 101, 120, 112, 97, 110, 100, - 95, 121, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, - 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 10, 45, - 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, 91, 45, 49, - 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, 108, 111, 117, - 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, - 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, 98, 114, 101, - 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, 111, 109, 98, - 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, - 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 115, 104, 105, 102, 116, - 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, - 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, - 69, 102, 102, 101, 116, 125, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 51, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, - 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, - 49, 44, 48, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, - 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, - 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, - 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, - 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, - 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, - 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, - 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 98, 117, 116, - 95, 69, 102, 102, 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 43, 36, 73, 110, - 99, 95, 67, 114, 111, 105, 115, 115, 97, 110, 99, 101, 95, 89, 125, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 97, 117, 116, 111, 99, - 114, 111, 112, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, - 102, 101, 116, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 98, - 117, 116, 95, 69, 102, 102, 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 67, 111, 101, 102, - 102, 95, 77, 105, 108, 105, 101, 117, 95, 69, 102, 102, 101, 116, 95, 68, - 101, 117, 120, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, 110, - 95, 69, 102, 102, 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 67, 111, 101, 102, 102, 95, - 70, 105, 110, 95, 69, 102, 102, 101, 116, 95, 68, 101, 117, 120, 125, 10, - 73, 110, 99, 95, 67, 114, 111, 105, 115, 115, 97, 110, 99, 101, 95, 89, - 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, 110, 95, - 69, 102, 102, 101, 116, 45, 36, 72, 97, 117, 116, 101, 117, 114, 95, 68, - 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 125, 47, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 77, 105, 108, 105, 101, 117, 95, 69, 102, - 102, 101, 116, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 77, - 105, 108, 105, 101, 117, 95, 69, 102, 102, 101, 116, 95, 68, 101, 117, 120, - 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 43, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 44, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, - 102, 102, 101, 116, 10, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 119, 125, 10, 72, 97, 117, - 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, - 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, - 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, - 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, - 42, 50, 125, 44, 48, 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, - 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, - 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, - 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, - 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, - 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, - 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, - 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, - 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 123, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, - 101, 116, 125, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 51, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, - 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, - 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, - 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, - 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, - 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, - 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, - 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, - 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, - 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, - 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, - 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, - 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, - 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, - 102, 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, - 98, 117, 116, 95, 69, 102, 102, 101, 116, 43, 36, 73, 110, 99, 95, 67, - 114, 111, 105, 115, 115, 97, 110, 99, 101, 95, 89, 125, 10, 45, 100, 111, - 110, 101, 10, 45, 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, - 69, 102, 102, 101, 116, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 42, 36, 67, 111, 101, 102, 102, 95, 70, - 105, 110, 95, 69, 102, 102, 101, 116, 95, 68, 101, 117, 120, 125, 10, 72, - 97, 117, 116, 101, 117, 114, 95, 70, 105, 110, 95, 69, 102, 102, 101, 116, - 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, - 125, 10, 73, 110, 99, 95, 67, 114, 111, 105, 115, 115, 97, 110, 99, 101, - 95, 89, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 70, 105, - 110, 95, 69, 102, 102, 101, 116, 45, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 125, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 69, 102, 102, - 101, 116, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, - 110, 95, 69, 102, 102, 101, 116, 95, 68, 101, 117, 120, 10, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, - 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, - 10, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, - 102, 102, 101, 116, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 104, 125, - 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, - 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, - 48, 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, - 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, - 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, - 49, 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, - 32, 45, 49, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, - 44, 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, - 114, 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, - 44, 48, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, - 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, - 69, 102, 102, 101, 116, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, - 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, - 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, - 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, - 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, - 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, - 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, - 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, - 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, - 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, - 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, - 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, - 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, - 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, - 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, - 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, - 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 72, 97, 117, 116, - 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 61, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, - 69, 102, 102, 101, 116, 43, 36, 73, 110, 99, 95, 67, 114, 111, 105, 115, - 115, 97, 110, 99, 101, 95, 89, 125, 10, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 45, 49, 44, 45, 50, 93, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, - 50, 93, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, - 101, 116, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 68, 101, 98, 117, - 116, 95, 69, 102, 102, 101, 116, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, - 102, 101, 116, 61, 123, 104, 125, 10, 35, 32, 111, 109, 98, 114, 101, 10, - 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, - 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, - 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, - 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, - 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, - 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, - 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, - 45, 49, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, - 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, - 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, - 48, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, - 102, 102, 101, 116, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 48, - 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, 45, - 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 80, 97, - 117, 115, 101, 95, 68, 101, 117, 120, 10, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, 105, - 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, - 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, - 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, - 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, - 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, - 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, - 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, - 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, - 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, - 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, - 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 69, 108, - 97, 115, 116, 105, 113, 117, 101, 95, 76, 97, 114, 103, 101, 117, 114, 95, - 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, - 49, 44, 45, 50, 44, 45, 51, 93, 10, 45, 114, 118, 91, 45, 50, 44, - 45, 49, 93, 10, 35, 32, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 44, 49, 48, 44, - 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 69, 108, 97, 115, 116, 105, 113, 117, 101, 95, 76, - 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 80, 97, 117, 115, 101, 95, 85, 110, 61, 36, 49, 10, 67, 111, - 101, 102, 102, 95, 69, 102, 102, 101, 116, 95, 68, 101, 98, 117, 116, 95, - 80, 97, 117, 115, 101, 95, 85, 110, 61, 36, 50, 10, 67, 111, 101, 102, - 102, 95, 69, 102, 102, 101, 116, 95, 70, 105, 110, 95, 80, 97, 117, 115, - 101, 95, 85, 110, 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 95, 85, 110, 61, - 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 77, 105, 108, 105, - 101, 117, 95, 69, 102, 102, 101, 116, 95, 85, 110, 61, 36, 53, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 69, 102, 102, 101, - 116, 95, 85, 110, 61, 36, 54, 10, 67, 111, 101, 102, 102, 95, 68, 101, - 98, 117, 116, 95, 69, 102, 102, 101, 116, 95, 85, 110, 61, 36, 55, 10, - 67, 111, 101, 102, 102, 95, 77, 105, 108, 105, 101, 117, 95, 69, 102, 102, - 101, 116, 95, 85, 110, 61, 36, 56, 10, 67, 111, 101, 102, 102, 95, 70, - 105, 110, 95, 69, 102, 102, 101, 116, 95, 85, 110, 61, 36, 57, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 68, 101, 98, 117, 116, 95, 69, 102, - 102, 101, 116, 95, 68, 101, 117, 120, 61, 36, 49, 48, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 77, 105, 108, 105, 101, 117, 95, 69, 102, 102, - 101, 116, 95, 68, 101, 117, 120, 61, 36, 49, 49, 10, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 70, 105, 110, 95, 69, 102, 102, 101, 116, 95, 68, - 101, 117, 120, 61, 36, 49, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 80, 97, 117, 115, 101, 95, 68, 101, 117, 120, 61, 36, 49, 51, 10, - 67, 111, 101, 102, 102, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, - 116, 95, 68, 101, 117, 120, 61, 36, 49, 52, 10, 67, 111, 101, 102, 102, - 95, 77, 105, 108, 105, 101, 117, 95, 69, 102, 102, 101, 116, 95, 68, 101, - 117, 120, 61, 36, 49, 53, 10, 67, 111, 101, 102, 102, 95, 70, 105, 110, - 95, 69, 102, 102, 101, 116, 95, 68, 101, 117, 120, 61, 36, 49, 54, 10, - 79, 109, 98, 114, 101, 61, 36, 49, 55, 10, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 61, 123, 36, 49, 56, 42, - 48, 46, 48, 49, 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, - 95, 79, 109, 98, 114, 101, 61, 123, 36, 49, 57, 42, 48, 46, 48, 49, - 125, 10, 82, 95, 111, 109, 98, 114, 101, 61, 36, 50, 48, 10, 86, 95, - 111, 109, 98, 114, 101, 61, 36, 50, 49, 10, 66, 95, 111, 109, 98, 114, - 101, 61, 36, 50, 50, 10, 65, 95, 111, 109, 98, 114, 101, 61, 36, 50, - 51, 10, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 61, 36, 50, 52, - 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 61, 36, 50, 53, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 36, 50, 54, 10, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 61, 36, 50, 55, 10, 86, 105, 115, 117, 97, 108, - 105, 115, 101, 114, 61, 36, 50, 56, 10, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, - 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, - 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 76, 97, 114, 103, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 61, 123, 119, 125, 10, 72, 97, 117, - 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 61, 123, 104, 125, 10, 45, - 105, 102, 32, 123, 36, 86, 105, 115, 117, 97, 108, 105, 115, 101, 114, 61, - 61, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, - 69, 102, 102, 101, 116, 95, 68, 101, 98, 117, 116, 95, 80, 97, 117, 115, - 101, 95, 85, 110, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 77, 111, 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 69, 102, 102, - 101, 116, 95, 68, 101, 98, 117, 116, 95, 80, 97, 117, 115, 101, 95, 85, - 110, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, - 95, 69, 102, 102, 101, 116, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, - 104, 125, 10, 35, 32, 111, 109, 98, 114, 101, 10, 45, 105, 102, 32, 123, - 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, - 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, - 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 101, 120, 112, - 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, - 116, 42, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, - 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, - 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, - 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, - 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, - 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 115, 104, - 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, - 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, - 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 48, 44, 48, 44, 48, 10, - 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, 45, 49, 93, 32, 97, 108, - 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, - 104, 97, 44, 49, 44, 48, 10, 45, 114, 109, 91, 45, 50, 44, 45, 51, - 44, 45, 52, 44, 45, 53, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 86, 105, 115, 117, 97, 108, 105, 115, 101, 114, 61, 61, 49, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 69, 102, 102, 101, 116, - 95, 70, 105, 110, 95, 80, 97, 117, 115, 101, 95, 85, 110, 125, 44, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 42, 36, - 67, 111, 101, 102, 102, 95, 69, 102, 102, 101, 116, 95, 70, 105, 110, 95, - 80, 97, 117, 115, 101, 95, 85, 110, 125, 10, 76, 97, 114, 103, 101, 117, - 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 119, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, - 69, 102, 102, 101, 116, 61, 123, 104, 125, 10, 35, 32, 111, 109, 98, 114, - 101, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, - 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 120, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, - 44, 48, 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, - 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, - 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, - 45, 49, 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 49, - 93, 32, 45, 49, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, - 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, - 49, 93, 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, - 101, 44, 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, - 98, 114, 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, - 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, - 48, 44, 48, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, - 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, - 95, 69, 102, 102, 101, 116, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, - 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, - 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, - 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 114, - 109, 91, 45, 50, 44, 45, 51, 44, 45, 52, 44, 45, 53, 93, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 86, 105, 115, 117, 97, 108, 105, 115, 101, - 114, 61, 61, 50, 125, 10, 35, 32, 34, 68, 101, 98, 117, 116, 32, 69, - 102, 102, 101, 116, 32, 49, 34, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, - 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, - 101, 102, 102, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 95, - 85, 110, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 42, 36, 67, 111, 101, 102, 102, 95, 69, 102, 102, 101, 116, - 95, 70, 105, 110, 95, 80, 97, 117, 115, 101, 95, 85, 110, 125, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, - 101, 116, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 77, - 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 104, 125, 10, 35, - 32, 111, 109, 98, 114, 101, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, - 114, 101, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, - 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 101, 120, - 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, - 101, 116, 42, 50, 125, 44, 48, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 121, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, - 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 10, 45, 109, - 117, 108, 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, 91, 45, 49, 93, - 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, 108, 111, 117, 95, - 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, - 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, 98, 114, 101, 44, - 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, 111, 109, 98, 114, - 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 115, 104, 105, 102, 116, 91, - 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, - 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, - 102, 102, 101, 116, 125, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 51, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, - 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, - 44, 48, 10, 45, 114, 109, 91, 45, 50, 44, 45, 51, 44, 45, 52, 44, - 45, 53, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 105, 115, 117, - 97, 108, 105, 115, 101, 114, 61, 61, 51, 125, 10, 35, 32, 34, 77, 105, - 108, 105, 101, 117, 32, 69, 102, 102, 101, 116, 32, 49, 34, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 42, 36, 67, 111, 101, 102, 102, 95, 77, 105, 108, 105, - 101, 117, 95, 69, 102, 102, 101, 116, 95, 85, 110, 125, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, - 101, 102, 102, 95, 69, 102, 102, 101, 116, 95, 70, 105, 110, 95, 80, 97, - 117, 115, 101, 95, 85, 110, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, - 102, 101, 116, 61, 123, 104, 125, 10, 35, 32, 111, 109, 98, 114, 101, 10, - 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, - 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, - 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, - 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, - 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, - 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, - 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, - 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, - 45, 49, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, - 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, - 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, - 48, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, - 102, 102, 101, 116, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 48, - 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, 45, - 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 114, 109, 91, - 45, 50, 44, 45, 51, 44, 45, 52, 44, 45, 53, 93, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 86, 105, 115, 117, 97, 108, 105, 115, 101, 114, 61, - 61, 52, 125, 10, 35, 32, 34, 70, 105, 110, 32, 69, 102, 102, 101, 116, - 32, 49, 34, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 67, 111, 101, 102, - 102, 95, 70, 105, 110, 95, 69, 102, 102, 101, 116, 95, 85, 110, 125, 44, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 42, - 36, 67, 111, 101, 102, 102, 95, 69, 102, 102, 101, 116, 95, 70, 105, 110, - 95, 80, 97, 117, 115, 101, 95, 85, 110, 125, 10, 76, 97, 114, 103, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, - 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, - 95, 69, 102, 102, 101, 116, 61, 123, 104, 125, 10, 35, 32, 111, 109, 98, - 114, 101, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, - 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, - 95, 120, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, - 125, 44, 48, 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, - 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, - 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, - 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, - 44, 45, 49, 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, - 49, 93, 32, 45, 49, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, - 101, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, - 114, 101, 44, 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, - 109, 98, 114, 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, - 44, 48, 44, 48, 10, 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, - 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, - 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, - 102, 95, 69, 102, 102, 101, 116, 125, 44, 123, 36, 68, 101, 99, 97, 108, - 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, - 125, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, - 51, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, - 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, - 114, 109, 91, 45, 50, 44, 45, 51, 44, 45, 52, 44, 45, 53, 93, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 86, 105, 115, 117, 97, 108, 105, 115, - 101, 114, 61, 61, 53, 125, 10, 35, 32, 34, 68, 101, 98, 117, 116, 32, - 69, 102, 102, 101, 116, 32, 50, 34, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, - 93, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 42, 36, 67, 111, - 101, 102, 102, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 95, - 68, 101, 117, 120, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 119, 125, 10, 72, 97, - 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, - 116, 61, 123, 104, 125, 10, 35, 32, 111, 109, 98, 114, 101, 10, 45, 105, - 102, 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, - 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, - 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, - 101, 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, - 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, - 49, 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, - 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, - 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, - 44, 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, - 95, 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, - 36, 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 49, 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, - 45, 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, - 101, 116, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, - 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 48, 44, 48, - 44, 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, 45, 49, 93, - 32, 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, - 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 114, 109, 91, 45, 50, - 44, 45, 51, 44, 45, 52, 44, 45, 53, 93, 10, 45, 101, 108, 105, 102, - 32, 123, 36, 86, 105, 115, 117, 97, 108, 105, 115, 101, 114, 61, 61, 54, - 125, 10, 35, 32, 34, 77, 105, 108, 105, 101, 117, 32, 69, 102, 102, 101, - 116, 32, 50, 34, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, - 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 77, 111, 116, 105, 102, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 67, 111, 101, 102, - 102, 95, 77, 105, 108, 105, 101, 117, 95, 69, 102, 102, 101, 116, 95, 68, - 101, 117, 120, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 119, 125, 10, 72, 97, 117, - 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, - 61, 123, 104, 125, 10, 35, 32, 111, 109, 98, 114, 101, 10, 45, 105, 102, - 32, 123, 36, 79, 109, 98, 114, 101, 61, 61, 49, 125, 10, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 10, 45, 101, 120, 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, - 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, - 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, - 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 101, - 120, 112, 97, 110, 100, 95, 121, 91, 45, 49, 93, 32, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, - 102, 101, 116, 42, 50, 125, 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, - 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 48, 44, 48, 44, 48, 44, 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, - 44, 45, 49, 10, 45, 109, 117, 108, 91, 45, 49, 93, 32, 45, 49, 10, - 45, 99, 91, 45, 49, 93, 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 36, 70, 108, 111, 117, 95, 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, - 48, 44, 48, 44, 36, 82, 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, - 111, 109, 98, 114, 101, 44, 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, - 65, 95, 111, 109, 98, 114, 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, - 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, - 44, 49, 44, 49, 44, 49, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 115, 104, 105, 102, 116, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, - 116, 125, 44, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, - 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, - 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 48, 44, 48, 44, - 48, 10, 45, 98, 108, 101, 110, 100, 91, 45, 51, 44, 45, 49, 93, 32, - 97, 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, - 108, 112, 104, 97, 44, 49, 44, 48, 10, 45, 114, 109, 91, 45, 50, 44, - 45, 51, 44, 45, 52, 44, 45, 53, 93, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 86, 105, 115, 117, 97, 108, 105, 115, 101, 114, 61, 61, 55, 125, - 10, 35, 32, 34, 70, 105, 110, 32, 69, 102, 102, 101, 116, 32, 50, 34, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, - 111, 116, 105, 102, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 42, 36, 67, 111, 101, 102, 102, 95, 70, 105, - 110, 95, 69, 102, 102, 101, 116, 95, 68, 101, 117, 120, 125, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, - 116, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, - 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 104, 125, 10, 35, 32, - 111, 109, 98, 114, 101, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, 114, - 101, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 101, 120, 112, - 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, - 116, 42, 50, 125, 44, 48, 10, 45, 101, 120, 112, 97, 110, 100, 95, 121, - 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, - 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, 44, - 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 10, 45, 109, 117, - 108, 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, 108, 111, 117, 95, 79, - 109, 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, 95, - 111, 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, 98, 114, 101, 44, 36, - 66, 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, 111, 109, 98, 114, 101, - 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, 44, - 48, 44, 48, 44, 48, 44, 48, 10, 45, 115, 104, 105, 102, 116, 91, 45, - 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, - 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 77, - 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 123, 36, 68, 101, - 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, - 102, 101, 116, 125, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 51, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, 44, - 48, 10, 45, 114, 109, 91, 45, 50, 44, 45, 51, 44, 45, 52, 44, 45, - 53, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 86, 105, 115, 117, 97, - 108, 105, 115, 101, 114, 61, 61, 56, 125, 10, 35, 32, 34, 80, 97, 117, - 115, 101, 32, 50, 34, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, - 101, 116, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 77, - 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 61, 123, 104, 125, 10, 35, - 32, 111, 109, 98, 114, 101, 10, 45, 105, 102, 32, 123, 36, 79, 109, 98, - 114, 101, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, - 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 101, 120, - 112, 97, 110, 100, 95, 120, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 88, 95, 79, 109, 98, 114, 101, 42, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, - 101, 116, 42, 50, 125, 44, 48, 10, 45, 101, 120, 112, 97, 110, 100, 95, - 121, 91, 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 89, 95, 79, 109, 98, 114, 101, 42, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 42, 50, 125, - 44, 48, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 45, 49, 44, 45, 49, 44, 45, 49, 44, 45, 49, 10, 45, 109, - 117, 108, 91, 45, 49, 93, 32, 45, 49, 10, 45, 99, 91, 45, 49, 93, - 32, 48, 44, 49, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, - 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 36, 70, 108, 111, 117, 95, - 79, 109, 98, 114, 101, 44, 48, 44, 48, 44, 48, 44, 48, 44, 36, 82, - 95, 111, 109, 98, 114, 101, 44, 36, 86, 95, 111, 109, 98, 114, 101, 44, - 36, 66, 95, 111, 109, 98, 114, 101, 44, 36, 65, 95, 111, 109, 98, 114, - 101, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, - 91, 45, 49, 93, 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 49, - 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 115, 104, 105, 102, 116, 91, - 45, 49, 93, 32, 123, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, - 95, 79, 109, 98, 114, 101, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 77, 111, 116, 105, 102, 95, 69, 102, 102, 101, 116, 125, 44, 123, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 79, 109, 98, 114, 101, 42, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 77, 111, 116, 105, 102, 95, 69, - 102, 102, 101, 116, 125, 44, 48, 44, 48, 44, 48, 10, 45, 98, 108, 101, - 110, 100, 91, 45, 51, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, - 49, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 49, - 44, 48, 10, 45, 114, 109, 91, 45, 50, 44, 45, 51, 44, 45, 52, 44, - 45, 53, 93, 10, 45, 101, 110, 100, 105, 102, 10, 35, 64, 103, 105, 109, - 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, 115, 32, 102, 101, 108, 116, - 32, 112, 101, 110, 32, 118, 101, 114, 115, 32, 110, 101, 116, 116, 101, 116, - 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 44, 32, 115, 97, 109, 106, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, - 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, - 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, - 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, - 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, - 101, 113, 117, 101, 110, 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, - 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, - 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, - 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, - 99, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 98, 108, 97, 99, 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, - 67, 111, 109, 109, 101, 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, - 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, - 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, - 48, 49, 52, 47, 48, 51, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, - 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, - 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 49, 52, 46, 104, - 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 97, - 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, - 105, 116, 101, 45, 49, 52, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, - 107, 103, 114, 111, 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, - 62, 67, 101, 32, 102, 105, 108, 116, 114, 101, 32, 76, 69, 78, 84, 44, - 32, 76, 69, 78, 84, 44, 32, 76, 69, 78, 84, 32, 117, 116, 105, 108, - 105, 115, 101, 32, 49, 32, 99, 97, 108, 113, 117, 101, 32, 112, 111, 117, - 114, 32, 111, 98, 116, 101, 110, 105, 114, 32, 49, 32, 101, 102, 102, 101, - 116, 32, 70, 101, 108, 116, 32, 80, 101, 110, 46, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, - 108, 62, 69, 102, 102, 101, 116, 60, 47, 115, 109, 97, 108, 108, 62, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 116, 114, - 111, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, - 110, 116, 40, 50, 52, 44, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 116, - 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 49, - 50, 48, 44, 48, 44, 50, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 101, 100, 103, - 101, 32, 61, 32, 105, 110, 116, 40, 49, 50, 48, 44, 48, 44, 50, 52, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, - 109, 97, 103, 101, 115, 32, 100, 101, 110, 115, 105, 116, 121, 32, 61, 32, - 105, 110, 116, 40, 49, 50, 48, 44, 48, 44, 50, 52, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, - 115, 32, 102, 111, 110, 100, 117, 32, 61, 32, 105, 110, 116, 40, 52, 56, - 44, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, 115, 97, - 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 52, - 56, 44, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 51, 48, 48, 44, 48, 44, 52, 48, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 110, 115, 105, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 47, 32, 100, 101, 110, 115, 105, 116, 121, - 32, 111, 114, 105, 103, 105, 110, 101, 32, 101, 102, 102, 101, 116, 32, 53, - 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, - 99, 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 79, 112, 97, 99, 105, - 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 47, 32, 111, 112, 97, 99, - 105, 116, 121, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, - 103, 101, 32, 111, 114, 105, 103, 105, 110, 101, 32, 101, 102, 102, 101, 116, - 32, 53, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 48, 44, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, - 51, 48, 51, 92, 50, 49, 49, 112, 97, 105, 115, 115, 101, 117, 114, 32, - 47, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 111, 114, 105, 103, - 105, 110, 101, 32, 101, 102, 102, 101, 116, 32, 51, 48, 32, 61, 32, 105, - 110, 116, 40, 51, 48, 44, 48, 44, 51, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, - 50, 53, 49, 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, - 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, - 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 111, 114, 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, - 34, 74, 80, 69, 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 81, 117, 97, 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 106, 112, 101, 103, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 115, 92, 51, 48, 51, 92, - 50, 53, 49, 113, 117, 101, 110, 99, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 51, 47, 48, 52, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, - 95, 80, 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, - 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, - 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 84, 104, 105, 99, 107, 110, 101, 115, 115, 61, 36, 50, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 69, 100, 103, 101, - 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 68, 101, 110, 115, 105, 116, 121, 61, 36, 52, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 70, 111, 110, 100, 117, 61, 36, 53, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, - 115, 95, 69, 102, 102, 101, 116, 61, 36, 54, 10, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 95, 70, 80, 61, 36, 55, 10, 68, 101, 110, 115, 105, - 116, 121, 95, 70, 80, 61, 36, 56, 10, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 95, 70, 80, 61, 36, 57, 10, 79, 112, 97, 99, 105, 116, - 121, 95, 70, 80, 61, 36, 49, 48, 10, 69, 100, 103, 101, 95, 70, 80, - 61, 36, 49, 49, 10, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, 70, - 80, 61, 36, 49, 50, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 61, 36, 49, 51, 10, 70, 111, 114, 109, - 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, 52, 10, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 49, 53, 10, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 36, 49, 54, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 45, 105, - 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 10, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 48, 10, 45, 101, 108, - 115, 101, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, - 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 43, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 84, - 104, 105, 99, 107, 110, 101, 115, 115, 43, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 69, 100, 103, 101, 43, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 101, - 110, 115, 105, 116, 121, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 70, 111, 110, 100, 117, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 45, 49, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 73, 110, 99, 95, 69, 102, 102, - 101, 116, 95, 84, 104, 105, 99, 107, 110, 101, 115, 115, 61, 123, 36, 84, - 104, 105, 99, 107, 110, 101, 115, 115, 95, 70, 80, 47, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 84, 104, 105, - 99, 107, 110, 101, 115, 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, 69, - 102, 102, 101, 116, 95, 69, 100, 103, 101, 61, 123, 36, 69, 100, 103, 101, - 95, 70, 80, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 69, 100, 103, 101, 45, 49, 125, 125, 10, 73, 110, - 99, 95, 69, 102, 102, 101, 116, 95, 68, 101, 110, 115, 105, 116, 121, 61, - 123, 123, 49, 48, 48, 45, 36, 68, 101, 110, 115, 105, 116, 121, 95, 70, - 80, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 68, 101, 110, 115, 105, 116, 121, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 70, 111, 110, 100, 117, 61, 123, 49, 47, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 70, 111, 110, 100, 117, 45, 49, 125, - 125, 10, 65, 108, 112, 104, 97, 95, 70, 105, 110, 61, 48, 10, 45, 105, - 102, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, - 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 62, 48, 125, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 102, 101, 108, - 116, 112, 101, 110, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 70, 80, 44, 36, 68, 101, 110, 115, 105, 116, 121, 95, - 70, 80, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 70, - 80, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 70, 80, 44, 36, 69, - 100, 103, 101, 95, 70, 80, 44, 123, 50, 43, 36, 84, 104, 105, 99, 107, - 110, 101, 115, 115, 95, 70, 80, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, - 108, 116, 95, 80, 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, - 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, - 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, - 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 84, 104, 105, 99, - 107, 110, 101, 115, 115, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, - 112, 95, 102, 101, 108, 116, 112, 101, 110, 91, 45, 49, 93, 32, 36, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 95, 70, 80, 44, 36, 68, 101, 110, - 115, 105, 116, 121, 95, 70, 80, 44, 36, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 95, 70, 80, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, - 70, 80, 44, 36, 69, 100, 103, 101, 95, 70, 80, 44, 123, 50, 43, 36, - 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, 70, 80, 125, 10, 45, 105, - 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, - 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, - 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, - 80, 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, - 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, - 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, - 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, - 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 114, 109, 91, 45, 49, 93, 10, 84, 104, 105, 99, 107, 110, 101, - 115, 115, 95, 70, 80, 61, 123, 36, 84, 104, 105, 99, 107, 110, 101, 115, - 115, 95, 70, 80, 45, 36, 73, 110, 99, 95, 69, 102, 102, 101, 116, 95, - 84, 104, 105, 99, 107, 110, 101, 115, 115, 125, 10, 45, 105, 102, 32, 123, - 36, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, 70, 80, 60, 48, 125, - 32, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, 70, 80, 61, 48, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 84, 104, 105, - 99, 107, 110, 101, 115, 115, 95, 70, 80, 61, 48, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 69, 100, 103, 101, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, - 103, 105, 109, 112, 95, 102, 101, 108, 116, 112, 101, 110, 91, 45, 49, 93, - 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 70, 80, 44, 36, - 68, 101, 110, 115, 105, 116, 121, 95, 70, 80, 44, 36, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 70, 80, 44, 36, 79, 112, 97, 99, 105, - 116, 121, 95, 70, 80, 44, 36, 69, 100, 103, 101, 95, 70, 80, 44, 123, - 50, 43, 36, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, 70, 80, 125, - 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, - 116, 95, 80, 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, - 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, - 80, 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, - 108, 116, 95, 80, 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, - 116, 95, 80, 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, - 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, - 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, - 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 69, 100, 103, 101, - 95, 70, 80, 61, 123, 36, 69, 100, 103, 101, 95, 70, 80, 45, 36, 73, - 110, 99, 95, 69, 102, 102, 101, 116, 95, 69, 100, 103, 101, 125, 10, 45, - 105, 102, 32, 123, 36, 69, 100, 103, 101, 95, 70, 80, 60, 48, 125, 32, - 69, 100, 103, 101, 95, 70, 80, 61, 48, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 100, 111, 110, 101, 10, 69, 100, 103, 101, 95, 70, 80, 61, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 101, 110, 115, 105, 116, 121, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 102, 101, 108, - 116, 112, 101, 110, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 70, 80, 44, 36, 68, 101, 110, 115, 105, 116, 121, 95, - 70, 80, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 70, - 80, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 70, 80, 44, 36, 69, - 100, 103, 101, 95, 70, 80, 44, 123, 50, 43, 36, 84, 104, 105, 99, 107, - 110, 101, 115, 115, 95, 70, 80, 125, 10, 45, 105, 102, 32, 123, 36, 70, - 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, - 80, 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 68, 101, 110, 115, 105, 116, 121, 95, 70, 80, 61, 123, - 36, 68, 101, 110, 115, 105, 116, 121, 95, 70, 80, 43, 36, 73, 110, 99, - 95, 69, 102, 102, 101, 116, 95, 68, 101, 110, 115, 105, 116, 121, 125, 10, - 45, 105, 102, 32, 123, 36, 68, 101, 110, 115, 105, 116, 121, 95, 70, 80, - 62, 49, 48, 48, 125, 32, 68, 101, 110, 115, 105, 116, 121, 95, 70, 80, - 61, 49, 48, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, - 101, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 68, 101, 110, 115, 105, 116, 121, 95, - 70, 80, 61, 49, 48, 48, 10, 45, 103, 105, 109, 112, 95, 102, 101, 108, - 116, 112, 101, 110, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 70, 80, 44, 36, 68, 101, 110, 115, 105, 116, 121, 95, - 70, 80, 44, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 70, - 80, 44, 36, 79, 112, 97, 99, 105, 116, 121, 95, 70, 80, 44, 36, 69, - 100, 103, 101, 95, 70, 80, 44, 123, 50, 43, 36, 84, 104, 105, 99, 107, - 110, 101, 115, 115, 95, 70, 80, 125, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 111, 110, 100, 117, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 116, 111, 95, 114, 103, - 98, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 98, 108, 101, 110, 100, - 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 36, 65, - 108, 112, 104, 97, 95, 70, 105, 110, 44, 49, 10, 45, 105, 102, 32, 123, - 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, - 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, - 116, 95, 80, 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, - 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 65, 108, 112, 104, 97, 95, 70, 105, 110, 61, - 123, 36, 65, 108, 112, 104, 97, 95, 70, 105, 110, 43, 36, 73, 110, 99, - 95, 70, 111, 110, 100, 117, 125, 10, 45, 105, 102, 32, 123, 36, 65, 108, - 112, 104, 97, 95, 70, 105, 110, 62, 49, 125, 32, 65, 108, 112, 104, 97, - 95, 70, 105, 110, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, - 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, - 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, - 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, - 101, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, - 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, - 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, - 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 70, 101, 108, 116, 95, 80, 101, 110, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, - 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, - 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 84, 104, 105, 99, 107, 110, 101, 115, 115, 61, 36, 50, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 69, 100, 103, - 101, 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 68, 101, 110, 115, 105, 116, 121, 61, 36, 52, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 70, 111, 110, 100, 117, 61, 36, 53, - 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, - 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 54, 10, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 70, 80, 61, 36, 55, 10, 68, 101, 110, 115, - 105, 116, 121, 95, 70, 80, 61, 36, 56, 10, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 95, 70, 80, 61, 36, 57, 10, 79, 112, 97, 99, 105, - 116, 121, 95, 70, 80, 61, 36, 49, 48, 10, 69, 100, 103, 101, 95, 70, - 80, 61, 36, 49, 49, 10, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, - 70, 80, 61, 36, 49, 50, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 49, 51, 10, 70, 111, 114, - 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, 52, 10, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 49, 53, 10, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 36, 49, 54, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 45, - 103, 105, 109, 112, 95, 102, 101, 108, 116, 112, 101, 110, 91, 45, 49, 93, - 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 70, 80, 44, 36, - 68, 101, 110, 115, 105, 116, 121, 95, 70, 80, 44, 36, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 70, 80, 44, 36, 79, 112, 97, 99, 105, - 116, 121, 95, 70, 80, 44, 36, 69, 100, 103, 101, 95, 70, 80, 44, 123, - 50, 43, 36, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, 70, 80, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 32, 102, 105, 115, 104, 32, 101, 121, 101, 32, 118, 101, 114, 115, 32, - 110, 101, 116, 116, 101, 116, 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, - 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 44, 32, - 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, - 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, - 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, - 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, - 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, - 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, - 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, - 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, - 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, 99, 107, 34, 62, 68, 101, - 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, 101, 110, 116, 97, 105, 114, - 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, - 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, - 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 50, 47, 97, 110, 105, - 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, - 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, - 101, 45, 54, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, - 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, - 47, 48, 50, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, - 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, - 109, 112, 45, 115, 117, 105, 116, 101, 45, 54, 46, 104, 116, 109, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, 34, 119, 104, 105, - 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 114, 101, 100, 34, 62, 67, 101, 32, 102, 105, 108, 116, 114, 101, 32, 117, - 116, 105, 108, 105, 115, 101, 32, 49, 32, 99, 97, 108, 113, 117, 101, 32, - 112, 111, 117, 114, 32, 111, 98, 116, 101, 110, 105, 114, 32, 49, 32, 101, - 102, 102, 101, 116, 32, 99, 105, 114, 99, 117, 108, 97, 105, 114, 101, 32, - 100, 101, 32, 70, 105, 115, 104, 32, 69, 121, 101, 46, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 69, 102, 102, 101, 116, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 116, - 114, 111, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, - 105, 110, 116, 40, 50, 52, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, - 112, 111, 117, 114, 32, 101, 102, 102, 101, 116, 32, 99, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 32, 61, 32, 105, 110, 116, 40, 50, 52, 48, 44, - 48, 44, 51, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 111, 117, 114, 32, 101, - 102, 102, 101, 116, 32, 99, 101, 110, 116, 114, 101, 32, 61, 32, 105, 110, - 116, 40, 54, 48, 44, 48, 44, 49, 53, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, - 111, 117, 114, 32, 101, 102, 102, 101, 116, 32, 100, 105, 109, 105, 110, 117, - 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 49, 50, 48, 44, 48, - 44, 51, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, 115, 97, 110, - 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 52, 56, - 44, 48, 44, 49, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 121, 112, 101, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 109, - 97, 114, 114, 97, 103, 101, 32, 115, 101, 110, 115, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 72, 97, 117, 116, 32, 71, 97, 117, - 99, 104, 101, 32, 83, 101, 110, 115, 32, 72, 111, 114, 46, 34, 44, 34, - 72, 97, 117, 116, 32, 68, 114, 111, 105, 116, 101, 32, 83, 101, 110, 115, - 32, 72, 111, 114, 46, 34, 44, 34, 66, 97, 115, 32, 68, 114, 111, 105, - 116, 101, 32, 83, 101, 110, 115, 32, 72, 111, 114, 46, 34, 44, 34, 66, - 97, 115, 32, 71, 97, 117, 99, 104, 101, 32, 83, 101, 110, 115, 32, 72, - 111, 114, 46, 34, 44, 34, 72, 97, 117, 116, 32, 71, 97, 117, 99, 104, - 101, 32, 83, 101, 110, 115, 32, 84, 114, 105, 103, 111, 46, 34, 44, 34, - 66, 97, 115, 32, 71, 97, 117, 99, 104, 101, 32, 83, 101, 110, 115, 32, - 84, 114, 105, 103, 111, 46, 34, 44, 34, 66, 97, 115, 32, 68, 114, 111, - 105, 116, 101, 32, 83, 101, 110, 115, 32, 84, 114, 105, 103, 111, 46, 34, - 44, 34, 72, 97, 117, 116, 32, 68, 114, 111, 105, 116, 101, 32, 83, 101, - 110, 115, 32, 84, 114, 105, 103, 111, 46, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, 32, 47, 32, 114, 97, 100, - 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 50, 44, 48, 44, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, - 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, - 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, 47, 115, 109, - 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, - 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, 117, - 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, - 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, - 114, 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, 34, 74, 80, - 69, 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, - 97, 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 106, 112, 101, - 103, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, 44, 49, 48, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, - 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, - 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, - 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, - 105, 62, 50, 48, 49, 52, 47, 48, 50, 47, 50, 48, 60, 47, 105, 62, - 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, - 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, - 111, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 61, 36, - 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 67, 101, 110, 116, 114, 101, 61, 36, 51, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, - 116, 105, 111, 110, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 70, 105, 110, 61, 36, 53, 10, 84, 121, 112, 101, 95, 68, 101, 109, - 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 36, 54, 10, 82, - 97, 100, 105, 117, 115, 95, 70, 69, 61, 36, 55, 10, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 70, 69, 61, 36, 56, 10, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 57, - 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, - 49, 48, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, - 36, 49, 49, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 48, 10, 73, 110, - 99, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, - 111, 110, 61, 123, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 70, - 69, 47, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 125, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, - 101, 95, 85, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 47, 52, 125, 41, 125, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, - 95, 68, 101, 117, 120, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 45, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, - 110, 125, 47, 51, 125, 41, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, - 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, - 114, 101, 95, 68, 101, 117, 120, 125, 47, 50, 125, 41, 125, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, - 101, 95, 81, 117, 97, 116, 114, 101, 61, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 105, 114, 99, 117, 108, - 97, 105, 114, 101, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, - 101, 95, 68, 101, 117, 120, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, - 115, 125, 10, 45, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, 48, 125, - 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, 88, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, - 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, - 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, - 117, 97, 116, 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, - 110, 99, 95, 89, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 88, 95, - 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 89, 95, 68, 101, 117, - 120, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, - 125, 125, 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, 61, 123, - 45, 49, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, - 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, - 48, 10, 73, 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, 48, - 10, 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, 61, 123, 45, - 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, - 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, - 49, 125, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, - 110, 116, 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, - 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, - 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 67, - 101, 110, 116, 114, 101, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, - 116, 114, 101, 45, 49, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 109, 97, 114, 114, 97, 103, 101, 95, 83, - 101, 110, 115, 61, 61, 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 85, 110, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 85, 110, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, - 101, 117, 120, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, - 101, 117, 120, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, - 114, 111, 105, 115, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 84, 114, 111, 105, 115, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 73, 110, - 99, 95, 88, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 89, 95, 85, - 110, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, - 10, 73, 110, 99, 95, 88, 95, 68, 101, 117, 120, 61, 123, 45, 49, 42, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, - 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, - 95, 88, 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, 110, 99, 95, 89, - 95, 84, 114, 111, 105, 115, 61, 123, 45, 49, 42, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, - 101, 95, 84, 114, 111, 105, 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, - 88, 95, 81, 117, 97, 116, 114, 101, 61, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, - 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, - 89, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 88, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, - 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, 61, 123, 45, 49, - 42, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, - 125, 10, 73, 110, 99, 95, 89, 95, 67, 101, 110, 116, 114, 101, 61, 123, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, 50, 125, - 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 89, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, - 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, - 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, - 97, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, - 123, 45, 49, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, - 125, 10, 73, 110, 99, 95, 89, 95, 85, 110, 61, 48, 10, 73, 110, 99, - 95, 88, 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 89, 95, - 68, 101, 117, 120, 61, 123, 45, 49, 42, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, - 68, 101, 117, 120, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 84, - 114, 111, 105, 115, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, - 105, 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, - 105, 115, 61, 48, 10, 73, 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, - 101, 61, 48, 10, 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, - 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, - 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, - 49, 125, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, - 110, 116, 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 67, 101, 110, 116, 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 67, 101, - 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, - 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, - 67, 101, 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 109, 97, 114, 114, 97, - 103, 101, 95, 83, 101, 110, 115, 61, 61, 51, 125, 10, 88, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, 89, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 85, 110, 61, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 89, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 88, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, 88, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, - 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, 48, 10, 73, 110, 99, - 95, 89, 95, 85, 110, 61, 123, 45, 49, 42, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, - 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 68, 101, - 117, 120, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, - 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 61, 48, - 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, - 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, - 114, 101, 95, 84, 114, 111, 105, 115, 45, 49, 125, 125, 10, 73, 110, 99, - 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, 123, 45, 49, 42, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, - 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 88, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, - 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, - 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, - 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, - 125, 125, 10, 73, 110, 99, 95, 89, 95, 67, 101, 110, 116, 114, 101, 61, - 123, 45, 49, 42, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, - 45, 49, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, - 61, 61, 52, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, - 110, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, - 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, - 120, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, - 117, 120, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, - 111, 105, 115, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, - 114, 111, 105, 115, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 81, 117, 97, 116, 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, - 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 89, 95, 85, 110, 61, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, - 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, - 99, 95, 88, 95, 68, 101, 117, 120, 61, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, - 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, - 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, - 105, 115, 61, 48, 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, - 61, 123, 45, 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, - 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 81, 117, 97, 116, - 114, 101, 61, 123, 45, 49, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, 117, - 97, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 81, - 117, 97, 116, 114, 101, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, 73, 110, - 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, - 95, 89, 95, 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 109, 97, 114, 114, 97, - 103, 101, 95, 83, 101, 110, 115, 61, 61, 53, 125, 10, 88, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, 89, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 85, 110, 61, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 68, 101, 117, 120, 61, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 68, 101, 117, 120, 61, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 84, 114, 111, 105, 115, 61, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, 88, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, - 48, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, - 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, - 85, 110, 61, 48, 10, 73, 110, 99, 95, 88, 95, 68, 101, 117, 120, 61, - 48, 10, 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 61, 123, 45, 49, - 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, - 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, 61, 123, 45, 49, - 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, 49, 125, - 125, 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 48, 10, - 73, 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 73, - 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, 61, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, - 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, 125, 10, 88, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, - 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, - 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, - 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, - 125, 125, 10, 73, 110, 99, 95, 89, 95, 67, 101, 110, 116, 114, 101, 61, - 123, 45, 49, 42, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, - 45, 49, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, - 101, 95, 68, 101, 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, - 61, 61, 54, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, - 110, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, - 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, - 115, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, - 111, 105, 115, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 81, 117, 97, 116, 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 73, 110, 99, 95, 88, - 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 89, 95, 85, 110, 61, 123, - 45, 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, - 10, 73, 110, 99, 95, 88, 95, 68, 101, 117, 120, 61, 123, 45, 49, 42, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, - 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, - 95, 88, 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, 110, 99, 95, 89, - 95, 84, 114, 111, 105, 115, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, - 114, 111, 105, 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 81, - 117, 97, 116, 114, 101, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, 117, - 97, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 81, - 117, 97, 116, 114, 101, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 67, 101, 110, 116, 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 73, 110, 99, 95, - 88, 95, 67, 101, 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, - 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, - 99, 95, 89, 95, 67, 101, 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 109, - 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, 55, 125, 10, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 89, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 88, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, - 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, - 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, - 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, - 97, 116, 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, 123, - 45, 49, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, - 10, 73, 110, 99, 95, 89, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, - 88, 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 89, 95, 68, - 101, 117, 120, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, - 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, - 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, 49, - 125, 125, 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 48, - 10, 73, 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, 123, 45, - 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, - 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, - 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, - 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, - 116, 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, - 101, 110, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, 67, 101, - 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, - 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, - 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, - 110, 116, 114, 101, 45, 49, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, - 105, 110, 62, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 102, 105, 115, - 104, 101, 121, 101, 91, 45, 49, 93, 32, 123, 49, 48, 48, 47, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 125, 44, 123, 49, - 48, 48, 47, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, - 110, 125, 44, 36, 82, 97, 100, 105, 117, 115, 95, 70, 69, 44, 36, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 95, 70, 69, 10, 45, 114, 101, 112, - 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, - 110, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, - 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, - 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, - 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, - 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, - 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, - 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, - 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 10, 45, 102, 105, 115, 104, 101, 121, 101, 91, 45, 49, 93, 32, 123, 49, - 48, 48, 47, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, - 110, 125, 44, 123, 49, 48, 48, 47, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 89, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 85, 110, 125, 44, 36, 82, 97, 100, 105, 117, 115, 95, - 70, 69, 44, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 70, 69, - 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, - 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, - 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, - 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, - 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, - 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, - 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, - 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 123, 36, 88, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 85, 110, 43, 36, 73, 110, 99, 95, 88, 95, - 85, 110, 125, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, - 61, 123, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 43, - 36, 73, 110, 99, 95, 89, 95, 85, 110, 125, 10, 45, 100, 111, 110, 101, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, - 117, 120, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 102, 105, 115, 104, 101, 121, - 101, 91, 45, 49, 93, 32, 123, 49, 48, 48, 47, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 125, 44, 123, 49, 48, - 48, 47, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 42, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, - 117, 120, 125, 44, 36, 82, 97, 100, 105, 117, 115, 95, 70, 69, 44, 36, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 70, 69, 10, 45, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, - 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, - 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, - 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, - 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 43, 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 68, 101, 117, 120, 61, 123, 36, 88, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 68, 101, 117, 120, 43, 36, 73, 110, 99, 95, 88, 95, - 68, 101, 117, 120, 125, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 68, 101, 117, 120, 61, 123, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 68, 101, 117, 120, 43, 36, 73, 110, 99, 95, 89, 95, 68, 101, 117, - 120, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 10, 45, 102, 105, 115, 104, 101, 121, 101, 91, 45, 49, 93, 32, 123, - 49, 48, 48, 47, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 42, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 84, 114, 111, 105, 115, 125, 44, 123, 49, 48, 48, 47, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 89, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 125, 44, 36, - 82, 97, 100, 105, 117, 115, 95, 70, 69, 44, 36, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 95, 70, 69, 10, 45, 105, 102, 32, 123, 36, 70, 111, - 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, - 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 43, 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, - 111, 105, 115, 61, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 84, 114, 111, 105, 115, 43, 36, 73, 110, 99, 95, 88, 95, 84, 114, 111, - 105, 115, 125, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, - 111, 105, 115, 61, 123, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 84, 114, 111, 105, 115, 43, 36, 73, 110, 99, 95, 89, 95, 84, 114, 111, - 105, 115, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, - 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 93, 10, 45, 102, 105, 115, 104, 101, 121, 101, 91, 45, 49, 93, - 32, 123, 49, 48, 48, 47, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 42, 36, 88, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 81, 117, 97, 116, 114, 101, 125, 44, 123, 49, 48, 48, 47, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, - 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, - 101, 125, 44, 36, 82, 97, 100, 105, 117, 115, 95, 70, 69, 44, 36, 65, - 109, 112, 108, 105, 116, 117, 100, 101, 95, 70, 69, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, - 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, - 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 43, 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 81, 117, 97, 116, 114, 101, 61, 123, 36, 88, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 43, 36, 73, 110, 99, - 95, 88, 95, 81, 117, 97, 116, 114, 101, 125, 10, 89, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 123, 36, 89, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 43, 36, - 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, 125, 10, 45, 100, - 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, - 114, 101, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 102, 105, 115, 104, 101, 121, - 101, 91, 45, 49, 93, 32, 123, 49, 48, 48, 47, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 125, 44, 123, - 49, 48, 48, 47, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 42, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 67, 101, 110, 116, 114, 101, 125, 44, 36, 82, 97, 100, 105, 117, 115, 95, - 70, 69, 44, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 70, 69, - 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, - 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, - 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, - 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, - 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, - 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, - 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, - 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 123, 36, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, - 43, 36, 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, 125, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, - 61, 123, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, - 116, 114, 101, 43, 36, 73, 110, 99, 95, 89, 95, 67, 101, 110, 116, 114, - 101, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 10, 45, 45, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, - 93, 10, 45, 102, 105, 115, 104, 101, 121, 101, 91, 45, 49, 93, 32, 53, - 48, 44, 53, 48, 44, 36, 82, 97, 100, 105, 117, 115, 95, 70, 69, 44, - 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 70, 69, 10, 45, 105, - 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, - 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, - 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, - 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, - 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, - 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 70, 69, 61, 123, 36, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 95, 70, 69, 45, 36, 73, 110, 99, 95, 69, 102, 102, 101, 116, - 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 125, 10, 45, 100, 111, - 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 70, 105, 110, 10, 45, 105, 102, 32, 123, 36, 70, - 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, - 69, 121, 101, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 10, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, 100, 111, - 110, 101, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 70, 105, 115, 104, 95, 69, 121, 101, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, - 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 61, 36, 50, - 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 67, 101, 110, 116, 114, 101, 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, - 105, 111, 110, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 70, 105, 110, 61, 36, 53, 10, 84, 121, 112, 101, 95, 68, 101, 109, 97, - 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 36, 54, 10, 82, 97, - 100, 105, 117, 115, 95, 70, 69, 61, 36, 55, 10, 65, 109, 112, 108, 105, - 116, 117, 100, 101, 95, 70, 69, 61, 36, 56, 10, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 57, 10, - 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, - 48, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, - 49, 49, 10, 45, 102, 105, 115, 104, 101, 121, 101, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 36, 82, 97, 100, 105, 117, 115, 95, 70, 69, 44, 36, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 70, 69, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, 115, 32, 102, 114, - 97, 109, 101, 32, 98, 108, 117, 114, 32, 118, 101, 114, 115, 32, 110, 101, - 116, 116, 101, 116, 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, - 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 44, 32, - 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, - 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, - 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, - 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, - 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, - 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, - 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, - 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, - 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, - 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, - 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, 99, 107, 34, 62, - 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, 101, 110, 116, 97, - 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 97, - 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, - 105, 116, 101, 45, 49, 51, 46, 104, 116, 109, 108, 34, 44, 34, 104, 116, - 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, - 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, - 48, 49, 52, 47, 48, 51, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, - 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, - 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 49, 51, 46, 104, - 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 61, - 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, 111, 117, - 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, 102, 105, 108, 116, - 114, 101, 32, 76, 69, 78, 84, 32, 117, 116, 105, 108, 105, 115, 101, 32, - 49, 32, 99, 97, 108, 113, 117, 101, 32, 112, 111, 117, 114, 32, 111, 98, - 116, 101, 110, 105, 114, 32, 49, 32, 101, 102, 102, 101, 116, 32, 70, 114, - 97, 109, 101, 32, 66, 108, 117, 114, 46, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 69, 102, 102, 101, 116, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 116, 114, 111, 32, - 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, - 40, 50, 52, 44, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 97, 112, 112, - 97, 114, 105, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 49, 50, - 48, 44, 48, 44, 50, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 97, 117, 115, - 101, 32, 61, 32, 105, 110, 116, 40, 52, 56, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, - 97, 103, 101, 115, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 49, 50, 48, 44, 48, 44, - 50, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, - 32, 105, 109, 97, 103, 101, 115, 32, 97, 103, 114, 97, 110, 100, 105, 115, - 115, 101, 109, 101, 110, 116, 32, 61, 32, 105, 110, 116, 40, 49, 50, 48, - 44, 48, 44, 50, 52, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, 115, - 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, - 52, 56, 44, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 84, 97, 105, 108, 108, 101, 32, 47, 32, 115, 105, 122, 101, 32, - 32, 111, 114, 105, 103, 105, 110, 101, 32, 101, 102, 102, 101, 116, 32, 51, - 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 51, 48, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 114, 111, - 112, 32, 111, 114, 105, 103, 105, 110, 101, 32, 101, 102, 102, 101, 116, 32, - 49, 48, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 48, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 70, 108, 111, 117, 32, 47, 32, 98, 108, 117, 114, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 111, 117, 110, 100, 110, 101, 115, 115, 32, 111, - 114, 105, 103, 105, 110, 101, 32, 101, 102, 102, 101, 116, 32, 49, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 97, 108, 97, 110, 99, 101, 32, 97, - 117, 116, 111, 109, 97, 116, 105, 113, 117, 101, 32, 99, 111, 117, 108, 101, - 117, 114, 115, 32, 47, 32, 97, 112, 112, 108, 121, 32, 99, 111, 108, 111, - 114, 32, 98, 97, 108, 97, 110, 99, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, - 108, 101, 117, 114, 32, 98, 97, 108, 97, 110, 99, 101, 32, 99, 111, 108, - 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 49, 50, 56, 44, 49, - 50, 56, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 114, 109, 97, 108, 105, 115, 101, 114, 32, 47, 32, 110, 111, - 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 78, 111, 110, 32, 47, 32, 78, 111, 110, 101, - 34, 44, 34, 83, 116, 114, 101, 116, 99, 104, 34, 44, 34, 69, 113, 117, - 97, 108, 105, 122, 101, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 97, 105, 108, 108, 101, 32, 99, 111, 110, 116, 111, 117, 114, 32, - 47, 32, 111, 117, 116, 108, 105, 110, 101, 32, 115, 105, 122, 101, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 53, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, - 99, 111, 110, 116, 111, 117, 114, 32, 47, 32, 111, 117, 116, 108, 105, 110, - 101, 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 79, 109, 98, 114, 101, 32, 120, 32, 115, 104, - 97, 100, 111, 119, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 45, - 49, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 79, 109, 98, 114, 101, 32, 121, 32, 115, 104, 97, 100, 111, 119, 32, 61, - 32, 102, 108, 111, 97, 116, 40, 50, 44, 45, 49, 48, 44, 49, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, - 114, 32, 111, 109, 98, 114, 101, 32, 47, 32, 115, 104, 97, 100, 111, 119, - 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 110, 116, 114, 97, 115, 116, 101, 32, 111, 109, - 98, 114, 101, 32, 47, 32, 115, 104, 97, 100, 111, 119, 32, 99, 111, 110, - 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, - 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 112, 101, - 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, 117, 116, 32, - 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, - 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, 32, 99, 104, 111, 105, - 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, 34, 74, 80, 69, 71, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 108, - 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 106, 112, 101, 103, 32, - 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, - 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 32, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 32, 115, 92, 51, 48, 51, 92, 50, 53, 49, 113, 117, - 101, 110, 99, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, - 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, - 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, - 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, - 49, 52, 47, 48, 51, 47, 48, 51, 60, 47, 105, 62, 46, 60, 47, 115, - 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, - 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 32, 58, - 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, - 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 112, 112, - 97, 114, 105, 116, 105, 111, 110, 61, 36, 50, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 80, 97, 117, 115, 101, 61, 36, 51, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, 36, 52, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 103, 114, - 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 61, 36, 53, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, - 95, 69, 102, 102, 101, 116, 61, 36, 54, 10, 83, 105, 122, 101, 61, 36, - 55, 10, 67, 114, 111, 112, 61, 36, 56, 10, 66, 108, 117, 114, 61, 36, - 57, 10, 82, 111, 117, 110, 100, 110, 101, 115, 115, 61, 36, 49, 48, 10, - 65, 112, 112, 108, 121, 95, 67, 111, 108, 111, 114, 61, 36, 49, 49, 10, - 82, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, 114, 61, - 36, 49, 50, 10, 86, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, - 108, 111, 114, 61, 36, 49, 51, 10, 66, 95, 66, 97, 108, 97, 110, 99, - 101, 95, 67, 111, 108, 111, 114, 61, 36, 49, 52, 10, 78, 111, 114, 109, - 97, 108, 105, 122, 97, 116, 105, 111, 110, 61, 36, 49, 53, 10, 79, 117, - 116, 108, 105, 110, 101, 95, 83, 105, 122, 101, 61, 36, 49, 54, 10, 82, - 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 61, 36, - 49, 55, 10, 86, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, - 111, 114, 61, 36, 49, 56, 10, 66, 95, 79, 117, 116, 108, 105, 110, 101, - 95, 67, 111, 108, 111, 114, 61, 36, 49, 57, 10, 88, 95, 83, 104, 97, - 100, 111, 119, 61, 36, 50, 48, 10, 89, 95, 83, 104, 97, 100, 111, 119, - 61, 36, 50, 49, 10, 83, 104, 97, 100, 111, 119, 95, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 61, 36, 50, 50, 10, 83, 104, 97, 100, 111, - 119, 95, 67, 111, 110, 116, 114, 97, 115, 116, 61, 36, 50, 51, 10, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 61, 36, 50, 52, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, - 105, 101, 61, 36, 50, 53, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 61, 36, 50, 54, 10, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 36, 50, 55, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, - 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 61, 48, 125, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 48, 10, 45, 101, 108, 115, 101, 10, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, - 115, 95, 69, 102, 102, 101, 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 65, 112, 112, 97, 114, 105, 116, 105, - 111, 110, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 80, 97, 117, - 115, 101, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 84, 114, 97, 110, 115, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, - 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, - 97, 110, 115, 95, 69, 102, 102, 101, 116, 45, 49, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 73, 110, 99, 95, 69, 102, 102, 101, 116, 95, 65, 112, - 112, 97, 114, 105, 116, 105, 111, 110, 61, 123, 36, 67, 114, 111, 112, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 69, 102, 102, 101, 116, 95, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 61, 123, 36, 82, 111, 117, 110, 100, - 110, 101, 115, 115, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 84, 114, 97, 110, 115, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 45, 49, 125, 125, 10, 73, 110, 99, 95, 69, 102, 102, - 101, 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, - 116, 61, 123, 36, 83, 105, 122, 101, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 103, 114, 97, 110, 100, - 105, 115, 115, 101, 109, 101, 110, 116, 45, 49, 125, 125, 10, 45, 105, 102, - 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, - 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 62, 48, 125, 10, - 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 102, 114, 97, 109, - 101, 95, 98, 108, 117, 114, 91, 45, 49, 93, 32, 36, 83, 105, 122, 101, - 44, 36, 67, 114, 111, 112, 44, 36, 66, 108, 117, 114, 44, 36, 82, 111, - 117, 110, 100, 110, 101, 115, 115, 44, 36, 65, 112, 112, 108, 121, 95, 67, - 111, 108, 111, 114, 44, 36, 82, 95, 66, 97, 108, 97, 110, 99, 101, 95, - 67, 111, 108, 111, 114, 44, 36, 86, 95, 66, 97, 108, 97, 110, 99, 101, - 95, 67, 111, 108, 111, 114, 44, 36, 66, 95, 66, 97, 108, 97, 110, 99, - 101, 95, 67, 111, 108, 111, 114, 44, 36, 78, 111, 114, 109, 97, 108, 105, - 122, 97, 116, 105, 111, 110, 44, 36, 79, 117, 116, 108, 105, 110, 101, 95, - 83, 105, 122, 101, 44, 36, 82, 95, 79, 117, 116, 108, 105, 110, 101, 95, - 67, 111, 108, 111, 114, 44, 36, 86, 95, 79, 117, 116, 108, 105, 110, 101, - 95, 67, 111, 108, 111, 114, 44, 36, 66, 95, 79, 117, 116, 108, 105, 110, - 101, 95, 67, 111, 108, 111, 114, 44, 36, 88, 95, 83, 104, 97, 100, 111, - 119, 44, 36, 89, 95, 83, 104, 97, 100, 111, 119, 44, 36, 83, 104, 97, - 100, 111, 119, 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, - 83, 104, 97, 100, 111, 119, 95, 67, 111, 110, 116, 114, 97, 115, 116, 10, - 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 99, - 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, - 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, 105, - 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, - 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, - 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, - 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, - 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, - 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, - 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 112, 112, 97, 114, 105, - 116, 105, 111, 110, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, - 95, 102, 114, 97, 109, 101, 95, 98, 108, 117, 114, 91, 45, 49, 93, 32, - 36, 83, 105, 122, 101, 44, 36, 67, 114, 111, 112, 44, 36, 66, 108, 117, - 114, 44, 36, 82, 111, 117, 110, 100, 110, 101, 115, 115, 44, 36, 65, 112, - 112, 108, 121, 95, 67, 111, 108, 111, 114, 44, 36, 82, 95, 66, 97, 108, - 97, 110, 99, 101, 95, 67, 111, 108, 111, 114, 44, 36, 86, 95, 66, 97, - 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, 114, 44, 36, 66, 95, 66, - 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, 114, 44, 36, 78, 111, - 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 44, 36, 79, 117, 116, - 108, 105, 110, 101, 95, 83, 105, 122, 101, 44, 36, 82, 95, 79, 117, 116, - 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 44, 36, 86, 95, 79, 117, - 116, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 44, 36, 66, 95, 79, - 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 44, 36, 88, 95, - 83, 104, 97, 100, 111, 119, 44, 36, 89, 95, 83, 104, 97, 100, 111, 119, - 44, 36, 83, 104, 97, 100, 111, 119, 95, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 44, 36, 83, 104, 97, 100, 111, 119, 95, 67, 111, 110, 116, - 114, 97, 115, 116, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, - 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, - 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, - 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, - 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, - 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, - 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, - 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 67, 114, 111, 112, 61, 123, 36, 67, 114, - 111, 112, 45, 36, 73, 110, 99, 95, 69, 102, 102, 101, 116, 95, 65, 112, - 112, 97, 114, 105, 116, 105, 111, 110, 125, 10, 45, 105, 102, 32, 123, 36, - 67, 114, 111, 112, 60, 48, 125, 32, 67, 114, 111, 112, 61, 48, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 67, 114, 111, 112, - 61, 48, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 80, 97, 117, 115, 101, 62, 48, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 36, 83, 105, 122, 101, 44, 36, 67, 114, 111, - 112, 44, 36, 66, 108, 117, 114, 44, 36, 82, 111, 117, 110, 100, 110, 101, - 115, 115, 44, 36, 65, 112, 112, 108, 121, 95, 67, 111, 108, 111, 114, 44, - 36, 82, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, 114, - 44, 36, 86, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, - 114, 44, 36, 66, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, - 111, 114, 44, 36, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, - 110, 44, 36, 79, 117, 116, 108, 105, 110, 101, 95, 83, 105, 122, 101, 44, - 36, 82, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, - 44, 36, 86, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, 111, - 114, 44, 36, 66, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, - 111, 114, 44, 36, 88, 95, 83, 104, 97, 100, 111, 119, 44, 36, 89, 95, - 83, 104, 97, 100, 111, 119, 44, 36, 83, 104, 97, 100, 111, 119, 95, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 83, 104, 97, 100, 111, - 119, 95, 67, 111, 110, 116, 114, 97, 115, 116, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 80, 97, 117, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, - 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, - 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, - 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, - 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, - 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, - 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, - 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 98, 108, 117, 114, 91, - 45, 49, 93, 32, 36, 83, 105, 122, 101, 44, 36, 67, 114, 111, 112, 44, - 36, 66, 108, 117, 114, 44, 36, 82, 111, 117, 110, 100, 110, 101, 115, 115, - 44, 36, 65, 112, 112, 108, 121, 95, 67, 111, 108, 111, 114, 44, 36, 82, - 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, 114, 44, 36, - 86, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, 114, 44, - 36, 66, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, 114, - 44, 36, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, 110, 44, - 36, 79, 117, 116, 108, 105, 110, 101, 95, 83, 105, 122, 101, 44, 36, 82, - 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 44, 36, - 86, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 44, - 36, 66, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, - 44, 36, 88, 95, 83, 104, 97, 100, 111, 119, 44, 36, 89, 95, 83, 104, - 97, 100, 111, 119, 44, 36, 83, 104, 97, 100, 111, 119, 95, 83, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 44, 36, 83, 104, 97, 100, 111, 119, 95, - 67, 111, 110, 116, 114, 97, 115, 116, 10, 45, 114, 101, 115, 105, 122, 101, - 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, - 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, - 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, - 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, - 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, - 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, - 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, - 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, - 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 82, 111, 117, 110, 100, - 110, 101, 115, 115, 61, 123, 36, 82, 111, 117, 110, 100, 110, 101, 115, 115, - 45, 36, 73, 110, 99, 95, 69, 102, 102, 101, 116, 95, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 97, 116, 105, 111, 110, 125, 10, 45, 105, 102, 32, - 123, 36, 82, 111, 117, 110, 100, 110, 101, 115, 115, 60, 48, 125, 32, 82, - 111, 117, 110, 100, 110, 101, 115, 115, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 100, 111, 110, 101, 10, 82, 111, 117, 110, 100, 110, 101, 115, - 115, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 103, 114, 97, - 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 36, 83, 105, 122, 101, 44, 36, 67, 114, 111, - 112, 44, 36, 66, 108, 117, 114, 44, 36, 82, 111, 117, 110, 100, 110, 101, - 115, 115, 44, 36, 65, 112, 112, 108, 121, 95, 67, 111, 108, 111, 114, 44, - 36, 82, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, 114, - 44, 36, 86, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, - 114, 44, 36, 66, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, - 111, 114, 44, 36, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, 105, 111, - 110, 44, 36, 79, 117, 116, 108, 105, 110, 101, 95, 83, 105, 122, 101, 44, - 36, 82, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, - 44, 36, 86, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, 111, - 114, 44, 36, 66, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, - 111, 114, 44, 36, 88, 95, 83, 104, 97, 100, 111, 119, 44, 36, 89, 95, - 83, 104, 97, 100, 111, 119, 44, 36, 83, 104, 97, 100, 111, 119, 95, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 83, 104, 97, 100, 111, - 119, 95, 67, 111, 110, 116, 114, 97, 115, 116, 10, 45, 114, 101, 115, 105, - 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 10, 45, 99, 91, 45, 49, 93, 32, - 48, 44, 50, 53, 53, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, - 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, - 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, - 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, - 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, - 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, - 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 83, 105, 122, - 101, 61, 123, 36, 83, 105, 122, 101, 45, 36, 73, 110, 99, 95, 69, 102, - 102, 101, 116, 95, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, - 110, 116, 125, 10, 45, 105, 102, 32, 123, 36, 83, 105, 122, 101, 60, 48, - 125, 32, 83, 105, 122, 101, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, - 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, - 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, - 114, 97, 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, - 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, - 109, 101, 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, - 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 70, 114, 97, 109, 101, - 95, 66, 108, 117, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, - 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 112, 112, 97, 114, 105, 116, - 105, 111, 110, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 80, 97, 117, 115, 101, 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 97, 116, 105, 111, 110, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 103, 114, 97, 110, 100, 105, - 115, 115, 101, 109, 101, 110, 116, 61, 36, 53, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, - 101, 116, 61, 36, 54, 10, 83, 105, 122, 101, 61, 36, 55, 10, 67, 114, - 111, 112, 61, 36, 56, 10, 66, 108, 117, 114, 61, 36, 57, 10, 82, 111, - 117, 110, 100, 110, 101, 115, 115, 61, 36, 49, 48, 10, 65, 112, 112, 108, - 121, 95, 67, 111, 108, 111, 114, 61, 36, 49, 49, 10, 82, 95, 66, 97, - 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, 114, 61, 36, 49, 50, 10, - 86, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, 111, 114, 61, - 36, 49, 51, 10, 66, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, - 108, 111, 114, 61, 36, 49, 52, 10, 78, 111, 114, 109, 97, 108, 105, 122, - 97, 116, 105, 111, 110, 61, 36, 49, 53, 10, 79, 117, 116, 108, 105, 110, - 101, 95, 83, 105, 122, 101, 61, 36, 49, 54, 10, 82, 95, 79, 117, 116, - 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 61, 36, 49, 55, 10, 86, - 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 61, 36, - 49, 56, 10, 66, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, - 111, 114, 61, 36, 49, 57, 10, 88, 95, 83, 104, 97, 100, 111, 119, 61, - 36, 50, 48, 10, 89, 95, 83, 104, 97, 100, 111, 119, 61, 36, 50, 49, - 10, 83, 104, 97, 100, 111, 119, 95, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 61, 36, 50, 50, 10, 83, 104, 97, 100, 111, 119, 95, 67, 111, - 110, 116, 114, 97, 115, 116, 61, 36, 50, 51, 10, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 50, 52, - 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, - 50, 53, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, - 36, 50, 54, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 36, 50, 55, 10, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, - 104, 125, 10, 45, 103, 105, 109, 112, 95, 102, 114, 97, 109, 101, 95, 98, - 108, 117, 114, 91, 45, 49, 93, 32, 36, 83, 105, 122, 101, 44, 36, 67, - 114, 111, 112, 44, 36, 66, 108, 117, 114, 44, 36, 82, 111, 117, 110, 100, - 110, 101, 115, 115, 44, 36, 65, 112, 112, 108, 121, 95, 67, 111, 108, 111, - 114, 44, 36, 82, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, 108, - 111, 114, 44, 36, 86, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, 111, - 108, 111, 114, 44, 36, 66, 95, 66, 97, 108, 97, 110, 99, 101, 95, 67, - 111, 108, 111, 114, 44, 36, 78, 111, 114, 109, 97, 108, 105, 122, 97, 116, - 105, 111, 110, 44, 36, 79, 117, 116, 108, 105, 110, 101, 95, 83, 105, 122, - 101, 44, 36, 82, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, 108, - 111, 114, 44, 36, 86, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, 111, - 108, 111, 114, 44, 36, 66, 95, 79, 117, 116, 108, 105, 110, 101, 95, 67, - 111, 108, 111, 114, 44, 36, 88, 95, 83, 104, 97, 100, 111, 119, 44, 36, - 89, 95, 83, 104, 97, 100, 111, 119, 44, 36, 83, 104, 97, 100, 111, 119, - 95, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 44, 36, 83, 104, 97, - 100, 111, 119, 95, 67, 111, 110, 116, 114, 97, 115, 116, 10, 45, 114, 101, - 115, 105, 122, 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 35, 64, 103, 105, 109, - 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, 115, 32, 107, 117, 119, 97, - 104, 97, 114, 97, 32, 118, 101, 114, 115, 32, 110, 101, 116, 116, 101, 116, - 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 44, 32, 115, 97, 109, 106, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, - 97, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, - 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, - 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, - 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, - 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, - 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, - 101, 113, 117, 101, 110, 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, - 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, - 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, - 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, - 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, - 99, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 98, 108, 97, 99, 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, - 67, 111, 109, 109, 101, 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, - 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, - 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, - 48, 49, 52, 47, 48, 51, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, - 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, - 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 49, 53, 46, 104, - 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, - 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, - 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 97, - 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, - 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, - 105, 116, 101, 45, 49, 53, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, - 107, 103, 114, 111, 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, - 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, - 62, 67, 101, 32, 102, 105, 108, 116, 114, 101, 32, 76, 69, 78, 84, 44, - 32, 76, 69, 78, 84, 44, 32, 76, 69, 78, 84, 44, 32, 76, 69, 78, - 84, 44, 32, 117, 116, 105, 108, 105, 115, 101, 32, 49, 32, 99, 97, 108, - 113, 117, 101, 32, 112, 111, 117, 114, 32, 111, 98, 116, 101, 110, 105, 114, - 32, 49, 32, 101, 102, 102, 101, 116, 32, 75, 117, 119, 97, 104, 97, 114, - 97, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 69, 102, 102, 101, 116, 60, 47, - 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, - 101, 115, 32, 105, 110, 116, 114, 111, 32, 115, 97, 110, 115, 32, 101, 102, - 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 49, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, - 105, 109, 97, 103, 101, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, - 110, 116, 40, 51, 54, 48, 44, 52, 44, 55, 54, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, - 32, 102, 105, 110, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, - 61, 32, 105, 110, 116, 40, 52, 56, 44, 48, 44, 49, 50, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 116, 92, 51, 48, 51, 92, - 50, 53, 49, 114, 97, 116, 105, 111, 110, 115, 32, 107, 117, 119, 97, 104, - 97, 114, 97, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 121, 111, 110, - 32, 47, 32, 114, 97, 100, 105, 117, 115, 32, 107, 117, 119, 97, 104, 97, - 114, 97, 32, 61, 32, 105, 110, 116, 40, 54, 48, 44, 49, 44, 49, 50, - 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, - 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, - 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, - 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, - 73, 109, 97, 103, 101, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 112, 101, 114, 116, 111, 105, - 114, 101, 32, 47, 32, 111, 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, - 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 97, 116, 32, 115, - 111, 114, 116, 105, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 80, 78, 71, 34, 44, 34, 74, 80, 69, 71, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 108, 105, 116, 92, 51, - 48, 51, 92, 50, 53, 49, 32, 106, 112, 101, 103, 32, 61, 32, 105, 110, - 116, 40, 56, 48, 44, 50, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 32, 83, 101, 113, 117, 101, 110, 99, 101, 60, 47, 115, 109, - 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 32, 115, 92, 51, 48, 51, 92, 50, 53, 49, 113, 117, 101, 110, 99, 101, - 32, 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, - 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, - 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, - 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, - 51, 47, 48, 53, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 32, 58, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, - 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, - 116, 61, 36, 51, 10, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, - 75, 117, 119, 97, 104, 97, 114, 97, 61, 36, 52, 10, 82, 97, 100, 105, - 117, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 61, 36, 53, 10, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 61, 36, 54, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, - 101, 61, 36, 55, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 61, 36, 56, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 36, 57, 10, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, - 104, 125, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, - 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 10, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 48, 10, 45, 101, 108, 115, 101, 10, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, - 102, 101, 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, - 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 45, 49, 125, 10, - 45, 101, 110, 100, 105, 102, 10, 73, 110, 99, 95, 69, 102, 102, 101, 116, - 61, 123, 36, 82, 97, 100, 105, 117, 115, 95, 75, 117, 119, 97, 104, 97, - 114, 97, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 45, 49, 125, 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, - 115, 95, 69, 102, 102, 101, 116, 62, 48, 125, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 73, 116, 101, 114, 97, 116, - 105, 111, 110, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 10, 45, 107, - 117, 119, 97, 104, 97, 114, 97, 91, 45, 49, 93, 32, 123, 114, 111, 117, - 110, 100, 40, 123, 49, 43, 36, 82, 97, 100, 105, 117, 115, 95, 75, 117, - 119, 97, 104, 97, 114, 97, 125, 41, 125, 10, 45, 100, 111, 110, 101, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, - 101, 116, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, - 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 75, - 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 75, 117, 119, 97, - 104, 97, 114, 97, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 75, 117, 119, - 97, 104, 97, 114, 97, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 75, - 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, - 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, - 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, 75, 117, 119, - 97, 104, 97, 114, 97, 10, 45, 107, 117, 119, 97, 104, 97, 114, 97, 91, - 45, 49, 93, 32, 123, 114, 111, 117, 110, 100, 40, 123, 49, 43, 36, 82, - 97, 100, 105, 117, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 125, 41, - 125, 10, 45, 100, 111, 110, 101, 10, 45, 105, 102, 32, 123, 36, 70, 111, - 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 75, 117, 119, 97, 104, 97, - 114, 97, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, - 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 82, 97, 100, 105, 117, 115, 95, 75, 117, 119, 97, 104, 97, - 114, 97, 61, 123, 36, 82, 97, 100, 105, 117, 115, 95, 75, 117, 119, 97, - 104, 97, 114, 97, 45, 36, 73, 110, 99, 95, 69, 102, 102, 101, 116, 125, - 10, 45, 105, 102, 32, 123, 36, 82, 97, 100, 105, 117, 115, 95, 75, 117, - 119, 97, 104, 97, 114, 97, 60, 48, 125, 32, 82, 97, 100, 105, 117, 115, - 95, 75, 117, 119, 97, 104, 97, 114, 97, 61, 48, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, - 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, - 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, - 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 75, 117, 119, 97, - 104, 97, 114, 97, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, - 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, - 110, 101, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 61, 36, 50, - 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, - 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 51, 10, 73, 116, 101, 114, - 97, 116, 105, 111, 110, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 61, - 36, 52, 10, 82, 97, 100, 105, 117, 115, 95, 75, 117, 119, 97, 104, 97, - 114, 97, 61, 36, 53, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 61, 36, 54, 10, 70, 111, 114, 109, 97, - 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 55, 10, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 56, 10, 73, 110, 118, 101, - 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 36, - 57, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 73, 116, 101, 114, 97, 116, 105, 111, 110, 115, 95, 75, 117, - 119, 97, 104, 97, 114, 97, 10, 45, 107, 117, 119, 97, 104, 97, 114, 97, - 91, 45, 49, 93, 32, 123, 114, 111, 117, 110, 100, 40, 123, 49, 43, 36, - 82, 97, 100, 105, 117, 115, 95, 75, 117, 119, 97, 104, 97, 114, 97, 125, - 41, 125, 10, 45, 100, 111, 110, 101, 10, 35, 64, 103, 105, 109, 112, 32, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 32, 111, 114, 32, 118, 101, 114, - 115, 32, 110, 101, 116, 116, 101, 116, 101, 32, 58, 32, 115, 97, 109, 106, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 44, 32, 115, 97, 109, 106, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, - 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, - 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, - 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, - 110, 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, - 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, - 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, - 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, - 99, 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, - 101, 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, - 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, - 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, - 48, 51, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, - 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, - 112, 45, 115, 117, 105, 116, 101, 45, 49, 50, 46, 104, 116, 109, 108, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, - 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, - 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 97, 110, 105, 109, 97, - 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, - 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, - 49, 50, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, - 102, 105, 108, 116, 114, 101, 32, 76, 69, 78, 84, 32, 117, 116, 105, 108, - 105, 115, 101, 32, 49, 32, 99, 97, 108, 113, 117, 101, 32, 112, 111, 117, - 114, 32, 111, 98, 116, 101, 110, 105, 114, 32, 49, 32, 101, 102, 102, 101, - 116, 32, 79, 82, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 69, 102, 102, 101, - 116, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, - 109, 97, 103, 101, 115, 32, 105, 110, 116, 114, 111, 32, 115, 97, 110, 115, - 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, - 48, 44, 49, 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 111, 117, 114, 32, 101, - 102, 102, 101, 116, 32, 111, 114, 32, 61, 32, 105, 110, 116, 40, 50, 52, - 48, 44, 48, 44, 51, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 97, 117, 115, - 101, 32, 101, 102, 102, 101, 116, 32, 111, 114, 32, 61, 32, 105, 110, 116, - 40, 50, 52, 48, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 111, - 117, 114, 32, 101, 102, 102, 101, 116, 32, 99, 111, 117, 108, 101, 117, 114, - 115, 32, 117, 110, 32, 61, 32, 105, 110, 116, 40, 55, 50, 44, 48, 44, - 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, - 32, 105, 109, 97, 103, 101, 115, 32, 112, 111, 117, 114, 32, 101, 102, 102, - 101, 116, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 100, 101, 117, 120, - 32, 61, 32, 105, 110, 116, 40, 55, 50, 44, 48, 44, 49, 56, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, - 103, 101, 115, 32, 102, 105, 110, 32, 115, 97, 110, 115, 32, 101, 102, 102, - 101, 116, 32, 61, 32, 105, 110, 116, 40, 52, 56, 44, 48, 44, 49, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 117, 99, - 101, 117, 114, 32, 47, 32, 115, 109, 111, 111, 116, 104, 110, 101, 115, 115, - 32, 101, 102, 102, 101, 116, 32, 111, 114, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 117, 105, 108, 32, 109, 105, 110, 32, 116, 104, 114, - 101, 115, 104, 111, 108, 100, 32, 101, 102, 102, 101, 116, 32, 111, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, 48, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 117, 105, 108, 32, - 109, 97, 120, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 101, 102, - 102, 101, 116, 32, 111, 114, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 48, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 92, 51, 48, 51, 92, 50, 53, 49, 103, 97, 116, 105, - 102, 32, 47, 32, 110, 101, 103, 97, 116, 105, 118, 101, 32, 99, 111, 108, - 111, 114, 115, 32, 101, 102, 102, 101, 116, 32, 111, 114, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 32, 103, 97, 109, - 109, 97, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 51, 44, 45, - 49, 46, 50, 44, 49, 46, 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 32, 99, - 111, 110, 116, 114, 97, 115, 116, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 50, 44, 48, 44, 52, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 32, 98, 114, 105, - 103, 104, 116, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, - 48, 44, 45, 50, 53, 53, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, - 50, 53, 49, 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, - 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, - 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 111, 114, 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, - 34, 74, 80, 69, 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 81, 117, 97, 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 106, 112, 101, 103, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 115, 92, 51, 48, 51, 92, - 50, 53, 49, 113, 117, 101, 110, 99, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 51, 47, 48, 50, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 32, 58, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, - 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 79, 114, 61, 36, 50, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 80, 97, 117, 115, 101, 95, 69, - 102, 102, 101, 116, 95, 79, 114, 61, 36, 51, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, - 114, 115, 95, 85, 110, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, - 95, 68, 101, 117, 120, 61, 36, 53, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, - 61, 36, 54, 10, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 69, - 102, 102, 101, 116, 95, 79, 114, 61, 36, 55, 10, 77, 105, 110, 95, 84, - 104, 114, 101, 115, 104, 111, 108, 100, 95, 69, 102, 102, 101, 116, 95, 79, - 114, 61, 36, 56, 10, 77, 97, 120, 95, 84, 104, 114, 101, 115, 104, 111, - 108, 100, 95, 69, 102, 102, 101, 116, 95, 79, 114, 61, 36, 57, 10, 78, - 101, 103, 97, 116, 105, 118, 101, 95, 67, 111, 108, 111, 114, 115, 95, 69, - 102, 102, 101, 116, 95, 79, 114, 61, 36, 49, 48, 10, 67, 111, 108, 111, - 114, 105, 115, 97, 116, 105, 111, 110, 95, 71, 97, 109, 109, 97, 61, 36, - 49, 49, 10, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, - 67, 111, 110, 116, 114, 97, 115, 116, 61, 36, 49, 50, 10, 67, 111, 108, - 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, 66, 114, 105, 103, 104, 116, - 110, 101, 115, 115, 61, 36, 49, 51, 10, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 49, 52, 10, 70, - 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, 53, - 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 49, - 54, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 36, 49, 55, 10, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, - 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 48, 10, - 45, 101, 108, 115, 101, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, - 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 79, 114, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 80, - 97, 117, 115, 101, 95, 69, 102, 102, 101, 116, 95, 79, 114, 43, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 85, 110, 43, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, - 114, 115, 95, 68, 101, 117, 120, 43, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, - 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 73, 110, 99, 95, 69, - 102, 102, 101, 116, 95, 79, 114, 61, 123, 36, 83, 109, 111, 111, 116, 104, - 110, 101, 115, 115, 95, 69, 102, 102, 101, 116, 95, 79, 114, 47, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 79, 114, - 125, 10, 65, 108, 112, 104, 97, 95, 69, 102, 102, 101, 116, 95, 67, 111, - 117, 108, 101, 117, 114, 115, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, - 65, 108, 112, 104, 97, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 85, 110, 61, 123, 49, 47, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 85, 110, 45, 49, 125, 125, 10, 65, 108, 112, 104, - 97, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, - 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 65, 108, 112, 104, - 97, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, - 95, 68, 101, 117, 120, 61, 123, 49, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, - 114, 115, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, 45, 105, 102, 32, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 62, 48, 125, 10, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, - 95, 111, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, - 32, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 69, 102, 102, - 101, 116, 95, 79, 114, 44, 36, 77, 105, 110, 95, 84, 104, 114, 101, 115, - 104, 111, 108, 100, 95, 69, 102, 102, 101, 116, 95, 79, 114, 44, 36, 77, - 97, 120, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 69, 102, 102, - 101, 116, 95, 79, 114, 44, 36, 78, 101, 103, 97, 116, 105, 118, 101, 95, - 67, 111, 108, 111, 114, 115, 95, 69, 102, 102, 101, 116, 95, 79, 114, 44, - 50, 10, 45, 71, 114, 105, 115, 95, 89, 95, 115, 97, 109, 106, 91, 45, - 49, 93, 10, 45, 103, 105, 109, 112, 95, 115, 101, 112, 105, 97, 91, 45, - 49, 93, 32, 36, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, - 95, 71, 97, 109, 109, 97, 44, 36, 67, 111, 108, 111, 114, 105, 115, 97, - 116, 105, 111, 110, 95, 67, 111, 110, 116, 114, 97, 115, 116, 44, 36, 67, - 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, 66, 114, 105, 103, - 104, 116, 110, 101, 115, 115, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, - 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, - 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, - 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, - 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, - 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 79, 114, 10, 45, 45, 103, 105, 109, 112, 95, - 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, - 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, 110, - 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 36, 83, 109, 111, 111, - 116, 104, 110, 101, 115, 115, 95, 69, 102, 102, 101, 116, 95, 79, 114, 44, - 36, 77, 105, 110, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 69, - 102, 102, 101, 116, 95, 79, 114, 44, 36, 77, 97, 120, 95, 84, 104, 114, - 101, 115, 104, 111, 108, 100, 95, 69, 102, 102, 101, 116, 95, 79, 114, 44, - 36, 78, 101, 103, 97, 116, 105, 118, 101, 95, 67, 111, 108, 111, 114, 115, - 95, 69, 102, 102, 101, 116, 95, 79, 114, 44, 50, 10, 45, 71, 114, 105, - 115, 95, 89, 95, 115, 97, 109, 106, 91, 45, 49, 93, 10, 45, 103, 105, - 109, 112, 95, 115, 101, 112, 105, 97, 91, 45, 49, 93, 32, 36, 67, 111, - 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, 71, 97, 109, 109, 97, - 44, 36, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, 67, - 111, 110, 116, 114, 97, 115, 116, 44, 36, 67, 111, 108, 111, 114, 105, 115, - 97, 116, 105, 111, 110, 95, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, - 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, - 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, - 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, - 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 95, 69, 102, 102, 101, 116, 95, 79, 114, 61, 123, 36, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 95, 69, 102, 102, 101, 116, 95, 79, - 114, 45, 36, 73, 110, 99, 95, 69, 102, 102, 101, 116, 95, 79, 114, 125, - 10, 45, 105, 102, 32, 123, 36, 83, 109, 111, 111, 116, 104, 110, 101, 115, - 115, 95, 69, 102, 102, 101, 116, 95, 79, 114, 60, 48, 125, 32, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 95, 69, 102, 102, 101, 116, 95, 79, - 114, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 80, 97, 117, 115, 101, 95, 69, 102, 102, 101, 116, 95, 79, 114, 62, 48, - 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 83, 109, 111, 111, 116, 104, 110, 101, - 115, 115, 95, 69, 102, 102, 101, 116, 95, 79, 114, 61, 48, 10, 45, 103, - 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, 101, 110, 116, - 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 36, 83, 109, 111, 111, 116, - 104, 110, 101, 115, 115, 95, 69, 102, 102, 101, 116, 95, 79, 114, 44, 36, - 77, 105, 110, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 69, 102, - 102, 101, 116, 95, 79, 114, 44, 36, 77, 97, 120, 95, 84, 104, 114, 101, - 115, 104, 111, 108, 100, 95, 69, 102, 102, 101, 116, 95, 79, 114, 44, 36, - 78, 101, 103, 97, 116, 105, 118, 101, 95, 67, 111, 108, 111, 114, 115, 95, - 69, 102, 102, 101, 116, 95, 79, 114, 44, 50, 10, 45, 71, 114, 105, 115, - 95, 89, 95, 115, 97, 109, 106, 91, 45, 49, 93, 10, 45, 103, 105, 109, - 112, 95, 115, 101, 112, 105, 97, 91, 45, 49, 93, 32, 36, 67, 111, 108, - 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, 71, 97, 109, 109, 97, 44, - 36, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, 67, 111, - 110, 116, 114, 97, 115, 116, 44, 36, 67, 111, 108, 111, 114, 105, 115, 97, - 116, 105, 111, 110, 95, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 80, 97, 117, 115, 101, 95, 69, 102, 102, 101, 116, 95, 79, 114, - 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, - 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, - 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, - 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, - 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, 114, 105, - 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 36, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 95, 69, 102, 102, 101, 116, 95, 79, - 114, 44, 36, 77, 105, 110, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, - 95, 69, 102, 102, 101, 116, 95, 79, 114, 44, 36, 77, 97, 120, 95, 84, - 104, 114, 101, 115, 104, 111, 108, 100, 95, 69, 102, 102, 101, 116, 95, 79, - 114, 44, 36, 78, 101, 103, 97, 116, 105, 118, 101, 95, 67, 111, 108, 111, - 114, 115, 95, 69, 102, 102, 101, 116, 95, 79, 114, 44, 50, 10, 45, 71, - 114, 105, 115, 95, 89, 95, 115, 97, 109, 106, 91, 45, 49, 93, 10, 45, - 103, 105, 109, 112, 95, 115, 101, 112, 105, 97, 91, 45, 49, 93, 32, 36, - 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, 71, 97, 109, - 109, 97, 44, 36, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, - 95, 67, 111, 110, 116, 114, 97, 115, 116, 44, 36, 67, 111, 108, 111, 114, - 105, 115, 97, 116, 105, 111, 110, 95, 66, 114, 105, 103, 104, 116, 110, 101, - 115, 115, 10, 45, 103, 105, 109, 112, 95, 115, 101, 112, 105, 97, 91, 45, - 50, 93, 32, 36, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, - 95, 71, 97, 109, 109, 97, 44, 36, 67, 111, 108, 111, 114, 105, 115, 97, - 116, 105, 111, 110, 95, 67, 111, 110, 116, 114, 97, 115, 116, 44, 36, 67, - 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, 66, 114, 105, 103, - 104, 116, 110, 101, 115, 115, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, - 111, 117, 108, 101, 117, 114, 115, 95, 85, 110, 10, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, 44, 45, 50, - 93, 32, 97, 108, 112, 104, 97, 44, 36, 65, 108, 112, 104, 97, 95, 69, - 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, 85, 110, - 44, 49, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, - 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, - 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, - 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, - 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, - 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, - 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 65, 108, 112, 104, 97, 95, - 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, 85, - 110, 61, 123, 36, 65, 108, 112, 104, 97, 95, 69, 102, 102, 101, 116, 95, - 67, 111, 117, 108, 101, 117, 114, 115, 95, 85, 110, 43, 36, 73, 110, 99, - 95, 65, 108, 112, 104, 97, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, - 108, 101, 117, 114, 115, 95, 85, 110, 125, 10, 45, 105, 102, 32, 123, 36, - 65, 108, 112, 104, 97, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 85, 110, 62, 49, 125, 32, 65, 108, 112, 104, 97, - 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, - 85, 110, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, - 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 35, 32, 114, 101, 115, 116, - 101, 32, 105, 109, 97, 103, 101, 32, 111, 114, 105, 103, 105, 110, 101, 32, - 43, 32, 105, 109, 97, 103, 101, 32, 111, 114, 105, 103, 105, 110, 101, 32, - 99, 111, 108, 111, 114, -23, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 67, 111, 117, 108, 101, 117, 114, 115, 95, 68, 101, 117, 120, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 98, 108, 101, 110, 100, 91, 45, 49, - 44, 45, 50, 93, 32, 97, 108, 112, 104, 97, 44, 36, 65, 108, 112, 104, - 97, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, - 95, 68, 101, 117, 120, 44, 49, 10, 45, 105, 102, 32, 123, 36, 70, 111, - 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, - 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, - 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, - 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 65, - 108, 112, 104, 97, 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, - 117, 114, 115, 95, 68, 101, 117, 120, 61, 123, 36, 65, 108, 112, 104, 97, - 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, - 68, 101, 117, 120, 43, 36, 73, 110, 99, 95, 65, 108, 112, 104, 97, 95, - 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, 68, - 101, 117, 120, 125, 10, 45, 105, 102, 32, 123, 36, 65, 108, 112, 104, 97, - 95, 69, 102, 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, - 68, 101, 117, 120, 62, 49, 125, 32, 65, 108, 112, 104, 97, 95, 69, 102, - 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, 68, 101, 117, - 120, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, - 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, - 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, - 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, - 114, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, - 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 115, - 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 79, 114, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, - 116, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 79, 114, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 80, 97, 117, 115, 101, 95, 69, 102, 102, 101, 116, 95, 79, - 114, 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, 85, 110, 61, - 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 67, 111, 117, 108, 101, 117, 114, 115, 95, 68, 101, 117, 120, 61, - 36, 53, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, - 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 54, 10, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 95, 69, 102, 102, 101, 116, 95, 79, - 114, 61, 36, 55, 10, 77, 105, 110, 95, 84, 104, 114, 101, 115, 104, 111, - 108, 100, 95, 69, 102, 102, 101, 116, 95, 79, 114, 61, 36, 56, 10, 77, - 97, 120, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 69, 102, 102, - 101, 116, 95, 79, 114, 61, 36, 57, 10, 78, 101, 103, 97, 116, 105, 118, - 101, 95, 67, 111, 108, 111, 114, 115, 95, 69, 102, 102, 101, 116, 95, 79, - 114, 61, 36, 49, 48, 10, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, - 111, 110, 95, 71, 97, 109, 109, 97, 61, 36, 49, 49, 10, 67, 111, 108, - 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, 67, 111, 110, 116, 114, 97, - 115, 116, 61, 36, 49, 50, 10, 67, 111, 108, 111, 114, 105, 115, 97, 116, - 105, 111, 110, 95, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 61, 36, - 49, 51, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 61, 36, 49, 52, 10, 70, 111, 114, 109, 97, 116, 95, - 83, 111, 114, 116, 105, 101, 61, 36, 49, 53, 10, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 61, 36, 49, 54, 10, 73, 110, 118, 101, - 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 36, - 49, 55, 10, 45, 103, 105, 109, 112, 95, 108, 111, 99, 97, 108, 95, 111, - 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 91, 45, 49, 93, 32, 36, - 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 95, 69, 102, 102, 101, 116, - 95, 79, 114, 44, 36, 77, 105, 110, 95, 84, 104, 114, 101, 115, 104, 111, - 108, 100, 95, 69, 102, 102, 101, 116, 95, 79, 114, 44, 36, 77, 97, 120, - 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 95, 69, 102, 102, 101, 116, - 95, 79, 114, 44, 36, 78, 101, 103, 97, 116, 105, 118, 101, 95, 67, 111, - 108, 111, 114, 115, 95, 69, 102, 102, 101, 116, 95, 79, 114, 44, 50, 10, - 45, 71, 114, 105, 115, 95, 89, 95, 115, 97, 109, 106, 91, 45, 49, 93, - 10, 45, 103, 105, 109, 112, 95, 115, 101, 112, 105, 97, 91, 45, 49, 93, - 32, 36, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, 71, - 97, 109, 109, 97, 44, 36, 67, 111, 108, 111, 114, 105, 115, 97, 116, 105, - 111, 110, 95, 67, 111, 110, 116, 114, 97, 115, 116, 44, 36, 67, 111, 108, - 111, 114, 105, 115, 97, 116, 105, 111, 110, 95, 66, 114, 105, 103, 104, 116, - 110, 101, 115, 115, 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 32, 112, 101, 110, 99, 105, 108, 32, 112, 111, 114, - 116, 114, 97, 105, 116, 32, 118, 101, 114, 115, 32, 110, 101, 116, 116, 101, - 116, 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, - 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 44, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, - 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, - 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, - 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, - 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, - 113, 117, 101, 110, 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, 47, - 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, - 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, - 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, - 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, - 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 98, 108, 97, 99, 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, 67, - 111, 109, 109, 101, 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, - 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, - 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, - 49, 52, 47, 48, 51, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, - 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, - 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 49, 54, 46, 104, 116, - 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, - 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, - 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 97, 110, - 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, - 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, - 116, 101, 45, 49, 54, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, - 67, 101, 32, 102, 105, 108, 116, 114, 101, 32, 76, 69, 78, 84, 44, 32, - 76, 69, 78, 84, 44, 32, 76, 69, 78, 84, 44, 32, 76, 69, 78, 84, - 32, 117, 116, 105, 108, 105, 115, 101, 32, 49, 32, 99, 97, 108, 113, 117, - 101, 32, 112, 111, 117, 114, 32, 111, 98, 116, 101, 110, 105, 114, 32, 49, - 32, 101, 102, 102, 101, 116, 32, 80, 101, 110, 99, 105, 108, 32, 80, 111, - 114, 116, 114, 97, 105, 116, 46, 32, 76, 101, 110, 116, 101, 117, 114, 32, - 58, 32, 85, 116, 105, 108, 105, 115, 101, 114, 32, 108, 97, 32, 110, 117, - 105, 116, 46, 46, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, - 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 69, 102, 102, 101, - 116, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, - 109, 97, 103, 101, 115, 32, 105, 110, 116, 114, 111, 32, 115, 97, 110, 115, - 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, - 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 98, 32, 105, 109, 97, 103, 101, 115, 32, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 61, 32, 105, 110, - 116, 40, 52, 56, 44, 48, 44, 49, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 115, - 116, 114, 111, 107, 101, 32, 108, 101, 110, 103, 116, 104, 32, 61, 32, 105, - 110, 116, 40, 49, 52, 52, 44, 48, 44, 50, 57, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, - 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 105, 110, 116, 40, 49, - 52, 52, 44, 48, 44, 50, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 111, 110, - 100, 117, 32, 61, 32, 105, 110, 116, 40, 55, 50, 44, 48, 44, 49, 50, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, - 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, 115, 97, 110, 115, 32, 101, - 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 52, 56, 44, 48, 44, - 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 97, - 105, 116, 32, 45, 32, 115, 116, 114, 111, 107, 101, 32, 108, 101, 110, 103, - 116, 104, 32, 111, 114, 105, 103, 105, 110, 101, 32, 101, 102, 102, 101, 116, - 32, 52, 55, 48, 32, 61, 32, 102, 108, 111, 97, 116, 40, 52, 55, 48, - 44, 48, 44, 52, 55, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 114, 97, 105, 116, 32, 45, 32, 115, 116, 114, 111, 107, 101, 32, - 97, 110, 103, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 50, - 48, 44, 48, 44, 49, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 83, 101, 117, 105, 108, 32, 99, 111, 110, 116, 111, 117, 114, 32, - 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 44, 48, 44, 51, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 111, 114, 105, 103, 105, - 110, 101, 32, 101, 102, 102, 101, 116, 32, 49, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, 111, 108, - 111, 114, 32, 100, 101, 98, 117, 116, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 49, 52, 52, 44, 55, 57, 44, 50, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 47, 32, 99, - 111, 108, 111, 114, 32, 102, 105, 110, 32, 61, 32, 99, 111, 108, 111, 114, - 40, 49, 52, 52, 44, 55, 57, 44, 50, 49, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, - 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, - 50, 53, 49, 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, - 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, - 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 111, 114, 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, - 34, 74, 80, 69, 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 81, 117, 97, 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, - 106, 112, 101, 103, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, - 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 115, 92, 51, 48, 51, 92, - 50, 53, 49, 113, 117, 101, 110, 99, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 51, 47, 48, 54, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, - 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 32, 58, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, - 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 67, 111, 117, 108, 101, 117, 114, 115, 61, 36, 50, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 83, 116, 114, 111, - 107, 101, 95, 76, 101, 110, 103, 116, 104, 61, 36, 51, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 79, 112, 97, 99, - 105, 116, 121, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 70, 111, 110, 100, 117, 61, 36, 53, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, - 61, 36, 54, 10, 83, 116, 114, 111, 107, 101, 95, 76, 101, 110, 103, 116, - 104, 61, 36, 55, 10, 83, 116, 114, 111, 107, 101, 95, 65, 110, 103, 108, - 101, 61, 36, 56, 10, 67, 111, 110, 116, 111, 117, 114, 95, 84, 104, 114, - 101, 115, 104, 111, 108, 100, 61, 36, 57, 10, 79, 112, 97, 99, 105, 116, - 121, 61, 36, 49, 48, 10, 82, 95, 67, 111, 108, 111, 114, 95, 68, 101, - 98, 117, 116, 61, 36, 49, 49, 10, 86, 95, 67, 111, 108, 111, 114, 95, - 68, 101, 98, 117, 116, 61, 36, 49, 50, 10, 66, 95, 67, 111, 108, 111, - 114, 95, 68, 101, 98, 117, 116, 61, 36, 49, 51, 10, 82, 95, 67, 111, - 108, 111, 114, 95, 70, 105, 110, 61, 36, 49, 52, 10, 86, 95, 67, 111, - 108, 111, 114, 95, 70, 105, 110, 61, 36, 49, 53, 10, 66, 95, 67, 111, - 108, 111, 114, 95, 70, 105, 110, 61, 36, 49, 54, 10, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 49, - 55, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 36, 49, 56, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 61, 36, 49, 57, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 36, 50, 48, 10, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 104, 125, 10, 82, 95, 67, 111, 108, 111, 114, 61, 36, 82, 95, 67, - 111, 108, 111, 114, 95, 68, 101, 98, 117, 116, 10, 86, 95, 67, 111, 108, - 111, 114, 61, 36, 86, 95, 67, 111, 108, 111, 114, 95, 68, 101, 98, 117, - 116, 10, 66, 95, 67, 111, 108, 111, 114, 61, 36, 66, 95, 67, 111, 108, - 111, 114, 95, 68, 101, 98, 117, 116, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 61, 48, 125, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 48, 10, 45, 101, 108, 115, 101, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, - 97, 110, 115, 95, 69, 102, 102, 101, 116, 43, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 67, 111, 117, 108, 101, 117, 114, 115, 43, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 83, 116, 114, - 111, 107, 101, 95, 76, 101, 110, 103, 116, 104, 43, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 79, 112, 97, 99, 105, - 116, 121, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 111, 110, - 100, 117, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 45, 49, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 73, 110, 99, 95, 82, 61, 123, 123, 36, 82, - 95, 67, 111, 108, 111, 114, 95, 70, 105, 110, 45, 36, 82, 95, 67, 111, - 108, 111, 114, 95, 68, 101, 98, 117, 116, 125, 47, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 67, 111, 117, 108, 101, 117, 114, 115, 45, 49, - 125, 125, 10, 73, 110, 99, 95, 86, 61, 123, 123, 36, 86, 95, 67, 111, - 108, 111, 114, 95, 70, 105, 110, 45, 36, 86, 95, 67, 111, 108, 111, 114, - 95, 68, 101, 98, 117, 116, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 67, 111, 117, 108, 101, 117, 114, 115, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 66, 61, 123, 123, 36, 66, 95, 67, 111, 108, 111, 114, - 95, 70, 105, 110, 45, 36, 66, 95, 67, 111, 108, 111, 114, 95, 68, 101, - 98, 117, 116, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 67, 111, 117, 108, 101, 117, 114, 115, 45, 49, 125, 125, 10, 73, 110, 99, - 95, 69, 102, 102, 101, 116, 95, 83, 116, 114, 111, 107, 101, 95, 76, 101, - 110, 103, 116, 104, 61, 123, 36, 83, 116, 114, 111, 107, 101, 95, 76, 101, - 110, 103, 116, 104, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 83, 116, 114, 111, 107, 101, 95, 76, 101, 110, - 103, 116, 104, 45, 49, 125, 125, 10, 73, 110, 99, 95, 69, 102, 102, 101, - 116, 95, 79, 112, 97, 99, 105, 116, 121, 61, 123, 36, 79, 112, 97, 99, - 105, 116, 121, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 79, 112, 97, 99, 105, 116, 121, 45, 49, 125, 125, - 10, 73, 110, 99, 95, 70, 111, 110, 100, 117, 61, 123, 49, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 111, 110, 100, 117, 45, 49, - 125, 125, 10, 65, 108, 112, 104, 97, 95, 70, 105, 110, 61, 48, 10, 45, - 105, 102, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, - 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 62, 48, - 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 112, 101, - 110, 99, 105, 108, 95, 112, 111, 114, 116, 114, 97, 105, 116, 98, 119, 91, - 45, 49, 93, 32, 123, 51, 48, 43, 36, 83, 116, 114, 111, 107, 101, 95, - 76, 101, 110, 103, 116, 104, 125, 44, 36, 83, 116, 114, 111, 107, 101, 95, - 65, 110, 103, 108, 101, 44, 36, 67, 111, 110, 116, 111, 117, 114, 95, 84, - 104, 114, 101, 115, 104, 111, 108, 100, 44, 36, 79, 112, 97, 99, 105, 116, - 121, 44, 36, 82, 95, 67, 111, 108, 111, 114, 44, 36, 86, 95, 67, 111, - 108, 111, 114, 44, 36, 66, 95, 67, 111, 108, 111, 114, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, - 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, - 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, - 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, - 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, - 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, - 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, - 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, - 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, - 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 67, 111, 117, 108, 101, 117, 114, 115, 10, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 10, 45, 103, 105, 109, 112, 95, 112, 101, 110, 99, 105, 108, 95, - 112, 111, 114, 116, 114, 97, 105, 116, 98, 119, 91, 45, 49, 93, 32, 123, - 51, 48, 43, 36, 83, 116, 114, 111, 107, 101, 95, 76, 101, 110, 103, 116, - 104, 125, 44, 36, 83, 116, 114, 111, 107, 101, 95, 65, 110, 103, 108, 101, - 44, 36, 67, 111, 110, 116, 111, 117, 114, 95, 84, 104, 114, 101, 115, 104, - 111, 108, 100, 44, 36, 79, 112, 97, 99, 105, 116, 121, 44, 36, 82, 95, - 67, 111, 108, 111, 114, 44, 36, 86, 95, 67, 111, 108, 111, 114, 44, 36, - 66, 95, 67, 111, 108, 111, 114, 10, 45, 105, 102, 32, 123, 36, 70, 111, - 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, - 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, - 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, - 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, - 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, - 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, - 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 82, 95, 67, - 111, 108, 111, 114, 61, 123, 36, 82, 95, 67, 111, 108, 111, 114, 43, 36, - 73, 110, 99, 95, 82, 125, 32, 32, 45, 105, 102, 32, 123, 36, 82, 95, - 67, 111, 108, 111, 114, 60, 48, 125, 32, 82, 95, 67, 111, 108, 111, 114, - 61, 48, 32, 45, 101, 110, 100, 105, 102, 32, 32, 45, 105, 102, 32, 123, - 36, 82, 95, 67, 111, 108, 111, 114, 62, 50, 53, 53, 125, 32, 82, 95, - 67, 111, 108, 111, 114, 61, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, - 10, 86, 95, 67, 111, 108, 111, 114, 61, 123, 36, 86, 95, 67, 111, 108, - 111, 114, 43, 36, 73, 110, 99, 95, 86, 125, 32, 32, 45, 105, 102, 32, - 123, 36, 86, 95, 67, 111, 108, 111, 114, 60, 48, 125, 32, 86, 95, 67, - 111, 108, 111, 114, 61, 48, 32, 45, 101, 110, 100, 105, 102, 32, 32, 45, - 105, 102, 32, 123, 36, 86, 95, 67, 111, 108, 111, 114, 62, 50, 53, 53, - 125, 32, 86, 95, 67, 111, 108, 111, 114, 61, 50, 53, 53, 32, 45, 101, - 110, 100, 105, 102, 10, 66, 95, 67, 111, 108, 111, 114, 61, 123, 36, 66, - 95, 67, 111, 108, 111, 114, 43, 36, 73, 110, 99, 95, 66, 125, 32, 32, - 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 108, 111, 114, 60, 48, 125, - 32, 66, 95, 67, 111, 108, 111, 114, 61, 48, 32, 45, 101, 110, 100, 105, - 102, 32, 32, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 108, 111, 114, - 62, 50, 53, 53, 125, 32, 66, 95, 67, 111, 108, 111, 114, 61, 50, 53, - 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 83, 116, 114, 111, 107, 101, 95, 76, 101, - 110, 103, 116, 104, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, - 95, 112, 101, 110, 99, 105, 108, 95, 112, 111, 114, 116, 114, 97, 105, 116, - 98, 119, 91, 45, 49, 93, 32, 123, 51, 48, 43, 36, 83, 116, 114, 111, - 107, 101, 95, 76, 101, 110, 103, 116, 104, 125, 44, 36, 83, 116, 114, 111, - 107, 101, 95, 65, 110, 103, 108, 101, 44, 36, 67, 111, 110, 116, 111, 117, - 114, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 44, 36, 79, 112, 97, - 99, 105, 116, 121, 44, 36, 82, 95, 67, 111, 108, 111, 114, 44, 36, 86, - 95, 67, 111, 108, 111, 114, 44, 36, 66, 95, 67, 111, 108, 111, 114, 10, - 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, - 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, - 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, - 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, - 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, - 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, - 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, - 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, - 91, 45, 49, 93, 10, 83, 116, 114, 111, 107, 101, 95, 76, 101, 110, 103, - 116, 104, 61, 123, 36, 83, 116, 114, 111, 107, 101, 95, 76, 101, 110, 103, - 116, 104, 45, 36, 73, 110, 99, 95, 69, 102, 102, 101, 116, 95, 83, 116, - 114, 111, 107, 101, 95, 76, 101, 110, 103, 116, 104, 125, 10, 45, 105, 102, - 32, 123, 36, 83, 116, 114, 111, 107, 101, 95, 76, 101, 110, 103, 116, 104, - 60, 48, 125, 32, 83, 116, 114, 111, 107, 101, 95, 76, 101, 110, 103, 116, - 104, 61, 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 79, 112, 97, 99, 105, 116, 121, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 112, 101, 110, - 99, 105, 108, 95, 112, 111, 114, 116, 114, 97, 105, 116, 98, 119, 91, 45, - 49, 93, 32, 123, 51, 48, 43, 36, 83, 116, 114, 111, 107, 101, 95, 76, - 101, 110, 103, 116, 104, 125, 44, 36, 83, 116, 114, 111, 107, 101, 95, 65, - 110, 103, 108, 101, 44, 36, 67, 111, 110, 116, 111, 117, 114, 95, 84, 104, - 114, 101, 115, 104, 111, 108, 100, 44, 36, 79, 112, 97, 99, 105, 116, 121, - 44, 36, 82, 95, 67, 111, 108, 111, 114, 44, 36, 86, 95, 67, 111, 108, - 111, 114, 44, 36, 66, 95, 67, 111, 108, 111, 114, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, - 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, - 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, - 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, - 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, - 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, - 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, - 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, - 10, 79, 112, 97, 99, 105, 116, 121, 61, 123, 36, 79, 112, 97, 99, 105, - 116, 121, 45, 36, 73, 110, 99, 95, 69, 102, 102, 101, 116, 95, 79, 112, - 97, 99, 105, 116, 121, 125, 10, 45, 105, 102, 32, 123, 36, 79, 112, 97, - 99, 105, 116, 121, 60, 48, 125, 32, 79, 112, 97, 99, 105, 116, 121, 61, - 48, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 93, 10, 45, 103, 105, 109, 112, 95, 112, 101, 110, 99, 105, - 108, 95, 112, 111, 114, 116, 114, 97, 105, 116, 98, 119, 91, 45, 49, 93, - 32, 123, 51, 48, 43, 36, 83, 116, 114, 111, 107, 101, 95, 76, 101, 110, - 103, 116, 104, 125, 44, 36, 83, 116, 114, 111, 107, 101, 95, 65, 110, 103, - 108, 101, 44, 36, 67, 111, 110, 116, 111, 117, 114, 95, 84, 104, 114, 101, - 115, 104, 111, 108, 100, 44, 36, 79, 112, 97, 99, 105, 116, 121, 44, 36, - 82, 95, 67, 111, 108, 111, 114, 44, 36, 86, 95, 67, 111, 108, 111, 114, - 44, 36, 66, 95, 67, 111, 108, 111, 114, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 111, 110, 100, - 117, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 98, 108, 101, 110, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 36, - 65, 108, 112, 104, 97, 95, 70, 105, 110, 44, 49, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, - 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, - 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, - 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, - 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, - 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, - 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, - 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, - 10, 65, 108, 112, 104, 97, 95, 70, 105, 110, 61, 123, 36, 65, 108, 112, - 104, 97, 95, 70, 105, 110, 43, 36, 73, 110, 99, 95, 70, 111, 110, 100, - 117, 125, 10, 45, 105, 102, 32, 123, 36, 65, 108, 112, 104, 97, 95, 70, - 105, 110, 62, 49, 125, 32, 65, 108, 112, 104, 97, 95, 70, 105, 110, 61, - 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, - 115, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, 70, 111, - 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, - 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, - 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, - 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, 114, 116, 114, 97, 105, 116, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, 95, 80, 111, - 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, - 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, - 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 80, 101, 110, 99, 105, 108, - 95, 80, 111, 114, 116, 114, 97, 105, 116, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, - 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, - 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 67, 111, 117, 108, 101, 117, 114, 115, 61, - 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 83, 116, 114, 111, 107, 101, 95, 76, 101, 110, 103, 116, 104, 61, - 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 79, 112, 97, 99, 105, 116, 121, 61, 36, 52, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 70, 111, 110, 100, 117, 61, 36, 53, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, - 95, 69, 102, 102, 101, 116, 61, 36, 54, 10, 83, 116, 114, 111, 107, 101, - 95, 76, 101, 110, 103, 116, 104, 61, 36, 55, 10, 83, 116, 114, 111, 107, - 101, 95, 65, 110, 103, 108, 101, 61, 36, 56, 10, 67, 111, 110, 116, 111, - 117, 114, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 61, 36, 57, 10, - 79, 112, 97, 99, 105, 116, 121, 61, 36, 49, 48, 10, 82, 95, 67, 111, - 108, 111, 114, 95, 68, 101, 98, 117, 116, 61, 36, 49, 49, 10, 86, 95, - 67, 111, 108, 111, 114, 95, 68, 101, 98, 117, 116, 61, 36, 49, 50, 10, - 66, 95, 67, 111, 108, 111, 114, 95, 68, 101, 98, 117, 116, 61, 36, 49, - 51, 10, 82, 95, 67, 111, 108, 111, 114, 95, 70, 105, 110, 61, 36, 49, - 52, 10, 86, 95, 67, 111, 108, 111, 114, 95, 70, 105, 110, 61, 36, 49, - 53, 10, 66, 95, 67, 111, 108, 111, 114, 95, 70, 105, 110, 61, 36, 49, - 54, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 61, 36, 49, 55, 10, 70, 111, 114, 109, 97, 116, 95, 83, - 111, 114, 116, 105, 101, 61, 36, 49, 56, 10, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 61, 36, 49, 57, 10, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 36, 50, - 48, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 82, 95, 67, 111, 108, 111, - 114, 61, 36, 82, 95, 67, 111, 108, 111, 114, 95, 68, 101, 98, 117, 116, - 10, 86, 95, 67, 111, 108, 111, 114, 61, 36, 86, 95, 67, 111, 108, 111, - 114, 95, 68, 101, 98, 117, 116, 10, 66, 95, 67, 111, 108, 111, 114, 61, - 36, 66, 95, 67, 111, 108, 111, 114, 95, 68, 101, 98, 117, 116, 10, 45, - 103, 105, 109, 112, 95, 112, 101, 110, 99, 105, 108, 95, 112, 111, 114, 116, - 114, 97, 105, 116, 98, 119, 91, 45, 49, 93, 32, 123, 51, 48, 43, 36, - 83, 116, 114, 111, 107, 101, 95, 76, 101, 110, 103, 116, 104, 125, 44, 36, - 83, 116, 114, 111, 107, 101, 95, 65, 110, 103, 108, 101, 44, 36, 67, 111, - 110, 116, 111, 117, 114, 95, 84, 104, 114, 101, 115, 104, 111, 108, 100, 44, - 36, 79, 112, 97, 99, 105, 116, 121, 44, 36, 82, 95, 67, 111, 108, 111, - 114, 44, 36, 86, 95, 67, 111, 108, 111, 114, 44, 36, 66, 95, 67, 111, - 108, 111, 114, 10, 35, 64, 103, 105, 109, 112, 32, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 32, 114, 117, 98, 97, 110, 115, 32, 108, 97, 114, 103, - 101, 117, 114, 32, 104, 97, 117, 116, 101, 117, 114, 32, 58, 32, 115, 97, - 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, - 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, - 101, 117, 114, 44, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, - 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, - 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, - 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, - 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, - 110, 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, - 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, - 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, - 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, - 99, 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, - 101, 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, - 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, - 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, - 48, 50, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, - 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, - 112, 45, 115, 117, 105, 116, 101, 45, 52, 46, 104, 116, 109, 108, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 50, 47, 97, 110, 105, 109, 97, 116, - 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, - 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 52, - 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, 102, 105, - 108, 116, 114, 101, 32, 117, 116, 105, 108, 105, 115, 101, 32, 49, 32, 99, - 97, 108, 113, 117, 101, 32, 112, 111, 117, 114, 32, 111, 98, 116, 101, 110, - 105, 114, 32, 56, 32, 101, 102, 102, 101, 116, 115, 32, 100, 101, 32, 114, - 117, 98, 97, 110, 115, 32, 72, 32, 101, 116, 32, 86, 46, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, - 97, 108, 108, 62, 69, 102, 102, 101, 116, 115, 60, 47, 115, 109, 97, 108, - 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 105, - 110, 116, 114, 111, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, - 61, 32, 105, 110, 116, 40, 52, 56, 44, 49, 48, 44, 57, 54, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, - 101, 115, 32, 112, 111, 117, 114, 32, 108, 101, 115, 32, 56, 32, 101, 102, - 102, 101, 116, 115, 32, 61, 32, 105, 110, 116, 40, 50, 48, 48, 44, 57, - 54, 44, 56, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, 115, 97, - 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 52, - 56, 44, 49, 48, 44, 57, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, 114, 117, 98, 97, 110, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 49, 50, 56, 44, 54, 52, 44, 49, - 57, 50, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 66, 108, 117, 101, 45, 71, 114, 101, - 101, 110, 45, 82, 101, 100, 45, 70, 114, 101, 101, 122, 101, 45, 79, 118, - 101, 114, 108, 97, 121, 45, 83, 111, 102, 116, 66, 117, 114, 110, 45, 83, - 117, 98, 116, 114, 97, 99, 116, 45, 86, 105, 118, 105, 100, 76, 105, 103, - 104, 116, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, 61, 32, 99, 104, 111, - 105, 99, 101, 123, 50, 56, 44, 34, 65, 100, 100, 34, 44, 34, 65, 108, - 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, 114, - 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, 114, - 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, 102, - 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, 100, - 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, 99, - 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, 34, - 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, 34, - 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, 34, - 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 72, - 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, 34, - 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, 34, - 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, 110, - 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, 114, - 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, 116, - 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, 108, - 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, 79, - 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, 105, - 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, - 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, 44, - 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, 34, - 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, 111, - 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, 32, - 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, 44, - 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, 99, - 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 79, 112, 97, 99, 105, 116, 92, 51, 48, 51, 92, 50, 53, - 49, 32, 47, 32, 111, 112, 97, 99, 105, 116, 121, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 49, 44, 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 101, - 97, 116, 111, 105, 114, 101, 115, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 111, 100, 101, 32, - 97, 108, 101, 97, 116, 111, 105, 114, 101, 32, 61, 32, 98, 111, 111, 108, - 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 73, 109, 97, 103, 101, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, 49, 112, 101, 114, 116, 111, - 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, 117, 116, 32, 102, 111, 108, - 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 97, 116, 32, - 115, 111, 114, 116, 105, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 48, 44, 34, 80, 78, 71, 34, 44, 34, 74, 80, 69, 71, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 108, 105, 116, 92, - 51, 48, 51, 92, 50, 53, 49, 32, 106, 112, 101, 103, 32, 61, 32, 105, - 110, 116, 40, 56, 48, 44, 50, 48, 44, 49, 48, 48, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, - 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 114, 101, - 115, 32, 69, 102, 102, 101, 116, 115, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 102, 111, 114, 109, - 97, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, - 116, 114, 101, 32, 116, 101, 120, 116, 117, 114, 101, 100, 32, 103, 108, 97, - 115, 115, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 116, 114, 101, - 32, 115, 116, 114, 105, 112, 101, 115, 32, 102, 114, 101, 113, 117, 101, 110, - 99, 121, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 54, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, 108, 116, 114, 101, - 32, 103, 114, 105, 100, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, - 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, - 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, - 117, 114, 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, - 116, 114, 111, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 115, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 70, 105, 110, 61, 36, 51, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 82, 117, 98, 97, 110, 61, 36, 52, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 61, 36, 53, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 61, - 36, 54, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, - 97, 110, 61, 36, 55, 10, 77, 111, 100, 101, 95, 69, 102, 102, 101, 116, - 61, 36, 56, 10, 79, 112, 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, - 116, 61, 36, 57, 10, 67, 111, 117, 108, 101, 117, 114, 115, 95, 65, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 61, 36, 49, 48, 10, 77, 111, 100, - 101, 95, 65, 108, 101, 97, 116, 111, 105, 114, 101, 61, 36, 49, 49, 10, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 61, 36, 49, 50, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 36, 49, 51, 10, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 61, 36, 49, 52, 10, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 61, 36, 49, 53, 10, 84, 101, 120, 116, 117, 114, 101, - 100, 95, 71, 108, 97, 115, 115, 61, 36, 49, 54, 10, 83, 116, 114, 105, - 112, 101, 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 61, 36, 49, - 55, 10, 73, 109, 97, 103, 101, 95, 71, 114, 105, 100, 61, 36, 49, 56, - 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 61, 123, 104, 125, 10, 35, 71, 49, 32, 104, 97, 117, - 116, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 115, 47, 56, 125, 41, 125, - 10, 73, 109, 97, 103, 101, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, - 101, 116, 95, 65, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 73, 110, 116, 114, 111, 43, 49, 125, 10, 76, 97, 114, 103, 101, 117, 114, - 95, 69, 102, 102, 101, 116, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 48, 46, 53, 125, 44, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 57, 53, 125, - 41, 41, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 69, 102, 102, 101, - 116, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, - 46, 50, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 42, 48, 46, 52, 125, 41, 41, 125, 10, 88, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, 95, 65, 61, - 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, - 116, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, - 46, 48, 53, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 42, 48, 46, 49, 125, 41, 41, 125, 10, 73, - 110, 99, 95, 88, 95, 69, 102, 102, 101, 116, 95, 65, 61, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, 65, 47, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, - 125, 10, 73, 110, 99, 95, 89, 95, 69, 102, 102, 101, 116, 95, 65, 61, - 48, 10, 82, 95, 69, 102, 102, 101, 116, 95, 65, 61, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 86, 95, 69, - 102, 102, 101, 116, 95, 65, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 82, 117, 98, 97, 110, 10, 66, 95, 69, 102, 102, 101, 116, 95, - 65, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, - 97, 110, 10, 65, 95, 69, 102, 102, 101, 116, 95, 65, 61, 36, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 77, 111, - 100, 101, 95, 69, 102, 102, 101, 116, 95, 65, 61, 36, 77, 111, 100, 101, - 95, 69, 102, 102, 101, 116, 10, 79, 112, 97, 99, 105, 116, 101, 95, 69, - 102, 102, 101, 116, 95, 65, 61, 36, 79, 112, 97, 99, 105, 116, 101, 95, - 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, - 101, 117, 114, 115, 95, 65, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, - 61, 49, 125, 10, 82, 95, 69, 102, 102, 101, 116, 95, 65, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 86, 95, 69, 102, 102, 101, 116, 95, 65, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 69, 102, - 102, 101, 116, 95, 65, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 50, 53, 53, 41, 41, 125, 10, 65, 95, 69, 102, 102, 101, 116, 95, - 65, 61, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, - 97, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 77, 111, 100, 101, 95, 65, 108, 101, 97, 116, 111, 105, 114, 101, 61, 61, - 49, 125, 10, 77, 111, 100, 101, 95, 69, 102, 102, 101, 116, 95, 65, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 52, 50, 41, 41, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 35, 68, 49, 32, 98, 97, 115, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 115, 45, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 125, 47, 55, 125, - 41, 125, 10, 73, 109, 97, 103, 101, 95, 68, 101, 98, 117, 116, 95, 69, - 102, 102, 101, 116, 95, 66, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 73, 110, 116, 114, 111, 43, 49, 125, 10, 76, 97, 114, 103, 101, - 117, 114, 95, 69, 102, 102, 101, 116, 95, 66, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 42, 48, 46, 53, 125, 44, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 57, - 53, 125, 41, 41, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 69, 102, - 102, 101, 116, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 42, 48, 46, 50, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 52, 125, 41, 41, 125, 10, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, 95, - 66, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 45, 49, 125, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 69, 102, 102, 101, 116, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 48, 46, 53, 125, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 53, 57, 53, - 125, 41, 41, 125, 10, 73, 110, 99, 95, 88, 95, 69, 102, 102, 101, 116, - 95, 66, 61, 123, 45, 49, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 69, 102, 102, 101, 116, 95, 66, 47, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 66, 125, 10, 73, 110, 99, 95, 89, - 95, 69, 102, 102, 101, 116, 95, 66, 61, 48, 10, 82, 95, 69, 102, 102, - 101, 116, 95, 66, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 82, 117, 98, 97, 110, 10, 86, 95, 69, 102, 102, 101, 116, 95, 66, 61, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, - 10, 66, 95, 69, 102, 102, 101, 116, 95, 66, 61, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 65, 95, 69, 102, - 102, 101, 116, 95, 66, 61, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 82, 117, 98, 97, 110, 10, 77, 111, 100, 101, 95, 69, 102, 102, 101, - 116, 95, 66, 61, 36, 77, 111, 100, 101, 95, 69, 102, 102, 101, 116, 10, - 79, 112, 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 95, 66, 61, - 36, 79, 112, 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 10, 45, - 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 65, 108, - 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 69, - 102, 102, 101, 116, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 69, 102, 102, 101, 116, - 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 66, 95, 69, 102, 102, 101, 116, 95, 66, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 65, 95, 69, 102, 102, 101, 116, 95, 66, 61, 36, 65, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, 65, 108, - 101, 97, 116, 111, 105, 114, 101, 61, 61, 49, 125, 10, 77, 111, 100, 101, - 95, 69, 102, 102, 101, 116, 95, 66, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 52, 50, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 35, 71, 50, 32, 98, 97, 115, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 67, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 115, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 65, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 66, 125, 47, 54, 125, 41, 125, 10, 73, 109, - 97, 103, 101, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 95, - 67, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, - 114, 111, 43, 49, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 69, 102, - 102, 101, 116, 95, 67, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 42, 48, 46, 53, 125, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 57, 53, 125, 41, 41, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, 67, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 50, 125, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 42, 48, 46, 52, 125, 41, 41, 125, 10, 88, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, 95, 67, 61, 48, 10, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, 95, 67, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 53, 125, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 42, 48, 46, 53, 57, 53, 125, 41, 41, 125, 10, 73, 110, 99, - 95, 88, 95, 69, 102, 102, 101, 116, 95, 67, 61, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, 67, 47, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 125, 10, - 73, 110, 99, 95, 89, 95, 69, 102, 102, 101, 116, 95, 67, 61, 48, 10, - 82, 95, 69, 102, 102, 101, 116, 95, 67, 61, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 86, 95, 69, 102, 102, - 101, 116, 95, 67, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 82, 117, 98, 97, 110, 10, 66, 95, 69, 102, 102, 101, 116, 95, 67, 61, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, - 10, 65, 95, 69, 102, 102, 101, 116, 95, 67, 61, 36, 65, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 77, 111, 100, 101, - 95, 69, 102, 102, 101, 116, 95, 67, 61, 36, 77, 111, 100, 101, 95, 69, - 102, 102, 101, 116, 10, 79, 112, 97, 99, 105, 116, 101, 95, 69, 102, 102, - 101, 116, 95, 67, 61, 36, 79, 112, 97, 99, 105, 116, 101, 95, 69, 102, - 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, - 114, 115, 95, 65, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, - 125, 10, 82, 95, 69, 102, 102, 101, 116, 95, 67, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, - 69, 102, 102, 101, 116, 95, 67, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 69, 102, 102, 101, - 116, 95, 67, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 65, 95, 69, 102, 102, 101, 116, 95, 67, 61, - 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, - 100, 101, 95, 65, 108, 101, 97, 116, 111, 105, 114, 101, 61, 61, 49, 125, - 10, 77, 111, 100, 101, 95, 69, 102, 102, 101, 116, 95, 67, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 52, 50, 41, 41, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 35, 68, 50, 32, 104, 97, 117, 116, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 115, 45, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 45, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 45, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 125, - 47, 53, 125, 41, 125, 10, 73, 109, 97, 103, 101, 95, 68, 101, 98, 117, - 116, 95, 69, 102, 102, 101, 116, 95, 68, 61, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 43, 49, 125, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, 68, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 53, 125, 44, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, - 48, 46, 57, 53, 125, 41, 41, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 69, 102, 102, 101, 116, 95, 68, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 48, 46, 50, 125, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 52, 125, 41, - 41, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, - 101, 116, 95, 68, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 45, 49, 125, 10, 89, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 69, 102, 102, 101, 116, 95, 68, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 42, 48, 46, 48, 53, 125, 44, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, - 46, 49, 125, 41, 41, 125, 10, 73, 110, 99, 95, 88, 95, 69, 102, 102, - 101, 116, 95, 68, 61, 123, 45, 49, 42, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 69, 102, 102, 101, 116, 95, 68, 47, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 125, 10, 73, 110, 99, - 95, 89, 95, 69, 102, 102, 101, 116, 95, 68, 61, 48, 10, 82, 95, 69, - 102, 102, 101, 116, 95, 68, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 82, 117, 98, 97, 110, 10, 86, 95, 69, 102, 102, 101, 116, 95, - 68, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, - 97, 110, 10, 66, 95, 69, 102, 102, 101, 116, 95, 68, 61, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 65, 95, - 69, 102, 102, 101, 116, 95, 68, 61, 36, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 82, 117, 98, 97, 110, 10, 77, 111, 100, 101, 95, 69, 102, - 102, 101, 116, 95, 68, 61, 36, 77, 111, 100, 101, 95, 69, 102, 102, 101, - 116, 10, 79, 112, 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 95, - 68, 61, 36, 79, 112, 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, - 10, 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, - 65, 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, - 95, 69, 102, 102, 101, 116, 95, 68, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 69, 102, 102, - 101, 116, 95, 68, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, - 50, 53, 53, 41, 41, 125, 10, 66, 95, 69, 102, 102, 101, 116, 95, 68, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 65, 95, 69, 102, 102, 101, 116, 95, 68, 61, 36, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, - 65, 108, 101, 97, 116, 111, 105, 114, 101, 61, 61, 49, 125, 10, 77, 111, - 100, 101, 95, 69, 102, 102, 101, 116, 95, 68, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 52, 50, 41, 41, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 35, 72, 49, 32, 103, 97, 117, 99, 104, 101, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 69, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 115, 45, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 45, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 45, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 45, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, - 125, 47, 52, 125, 41, 125, 10, 73, 109, 97, 103, 101, 95, 68, 101, 98, - 117, 116, 95, 69, 102, 102, 101, 116, 95, 69, 61, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 43, 49, 125, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, 69, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 50, 125, 44, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 42, 48, 46, 52, 125, 41, 41, 125, 10, 72, 97, 117, 116, 101, 117, 114, - 95, 69, 102, 102, 101, 116, 95, 69, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 48, 46, 53, 125, 44, 123, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 57, 53, 125, - 41, 41, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, - 102, 101, 116, 95, 69, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 42, 48, 46, 48, 53, 125, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 49, 125, 41, 41, 125, - 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, - 95, 69, 61, 48, 10, 73, 110, 99, 95, 88, 95, 69, 102, 102, 101, 116, - 95, 69, 61, 48, 10, 73, 110, 99, 95, 89, 95, 69, 102, 102, 101, 116, - 95, 69, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 69, 102, 102, - 101, 116, 95, 69, 47, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 69, 125, 10, 82, 95, 69, 102, 102, 101, 116, 95, - 69, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, - 97, 110, 10, 86, 95, 69, 102, 102, 101, 116, 95, 69, 61, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 66, 95, - 69, 102, 102, 101, 116, 95, 69, 61, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 82, 117, 98, 97, 110, 10, 65, 95, 69, 102, 102, 101, 116, - 95, 69, 61, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, - 98, 97, 110, 10, 77, 111, 100, 101, 95, 69, 102, 102, 101, 116, 95, 69, - 61, 36, 77, 111, 100, 101, 95, 69, 102, 102, 101, 116, 10, 79, 112, 97, - 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 95, 69, 61, 36, 79, 112, - 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, - 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 65, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 69, 102, 102, 101, - 116, 95, 69, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 86, 95, 69, 102, 102, 101, 116, 95, 69, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 69, 102, 102, 101, 116, 95, 69, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 65, 95, - 69, 102, 102, 101, 116, 95, 69, 61, 36, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 82, 117, 98, 97, 110, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, 65, 108, 101, 97, 116, - 111, 105, 114, 101, 61, 61, 49, 125, 10, 77, 111, 100, 101, 95, 69, 102, - 102, 101, 116, 95, 69, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, - 44, 52, 50, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 35, 66, - 49, 32, 100, 114, 111, 105, 116, 101, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 70, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 115, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 65, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 66, 45, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 67, 45, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 45, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 69, 125, 47, 51, - 125, 41, 125, 10, 73, 109, 97, 103, 101, 95, 68, 101, 98, 117, 116, 95, - 69, 102, 102, 101, 116, 95, 70, 61, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 73, 110, 116, 114, 111, 43, 49, 125, 10, 76, 97, 114, 103, - 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, 70, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 42, 48, 46, 50, 125, 44, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, - 52, 125, 41, 41, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 69, 102, - 102, 101, 116, 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 42, 48, 46, 53, 125, 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 57, 53, 125, 41, 41, 125, - 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, - 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, - 53, 125, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 42, 48, 46, 53, 57, 53, 125, 41, 41, 125, 10, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, 95, 70, - 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 45, 49, 125, 10, 73, 110, 99, 95, 88, 95, 69, 102, 102, 101, - 116, 95, 70, 61, 48, 10, 73, 110, 99, 95, 89, 95, 69, 102, 102, 101, - 116, 95, 70, 61, 123, 45, 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 69, 102, 102, 101, 116, 95, 70, 47, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 70, 125, 10, 82, 95, 69, 102, - 102, 101, 116, 95, 70, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 82, 117, 98, 97, 110, 10, 86, 95, 69, 102, 102, 101, 116, 95, 70, - 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, - 110, 10, 66, 95, 69, 102, 102, 101, 116, 95, 70, 61, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 65, 95, 69, - 102, 102, 101, 116, 95, 70, 61, 36, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 82, 117, 98, 97, 110, 10, 77, 111, 100, 101, 95, 69, 102, 102, - 101, 116, 95, 70, 61, 36, 77, 111, 100, 101, 95, 69, 102, 102, 101, 116, - 10, 79, 112, 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 95, 70, - 61, 36, 79, 112, 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 65, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, - 69, 102, 102, 101, 116, 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 69, 102, 102, 101, - 116, 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 66, 95, 69, 102, 102, 101, 116, 95, 70, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 65, 95, 69, 102, 102, 101, 116, 95, 70, 61, 36, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, 65, - 108, 101, 97, 116, 111, 105, 114, 101, 61, 61, 49, 125, 10, 77, 111, 100, - 101, 95, 69, 102, 102, 101, 116, 95, 70, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 52, 50, 41, 41, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 35, 72, 50, 32, 100, 114, 111, 105, 116, 101, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 71, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 115, 45, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 65, 45, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 45, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 45, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 45, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 69, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 70, 125, 47, 50, 125, 41, 125, 10, 73, 109, 97, 103, 101, 95, - 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, 95, 71, 61, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 43, 49, - 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, - 71, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 50, - 125, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 48, 46, 52, 125, 41, 41, 125, 10, 72, 97, 117, 116, - 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, 71, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 42, 48, 46, 53, 125, 44, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, - 57, 53, 125, 41, 41, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 69, 102, 102, 101, 116, 95, 71, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 48, 46, 53, 125, 44, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 53, 57, 53, - 125, 41, 41, 125, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, - 102, 102, 101, 116, 95, 71, 61, 48, 10, 73, 110, 99, 95, 88, 95, 69, - 102, 102, 101, 116, 95, 71, 61, 48, 10, 73, 110, 99, 95, 89, 95, 69, - 102, 102, 101, 116, 95, 71, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 69, 102, 102, 101, 116, 95, 71, 47, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 71, 125, 10, 82, 95, 69, 102, - 102, 101, 116, 95, 71, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 82, 117, 98, 97, 110, 10, 86, 95, 69, 102, 102, 101, 116, 95, 71, - 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, - 110, 10, 66, 95, 69, 102, 102, 101, 116, 95, 71, 61, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 65, 95, 69, - 102, 102, 101, 116, 95, 71, 61, 36, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 82, 117, 98, 97, 110, 10, 77, 111, 100, 101, 95, 69, 102, 102, - 101, 116, 95, 71, 61, 36, 77, 111, 100, 101, 95, 69, 102, 102, 101, 116, - 10, 79, 112, 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 95, 71, - 61, 36, 79, 112, 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 10, - 45, 105, 102, 32, 123, 36, 67, 111, 117, 108, 101, 117, 114, 115, 95, 65, - 108, 101, 97, 116, 111, 105, 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, - 69, 102, 102, 101, 116, 95, 71, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 69, 102, 102, 101, - 116, 95, 71, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 66, 95, 69, 102, 102, 101, 116, 95, 71, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 65, 95, 69, 102, 102, 101, 116, 95, 71, 61, 36, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 77, 111, 100, 101, 95, 65, - 108, 101, 97, 116, 111, 105, 114, 101, 61, 61, 49, 125, 10, 77, 111, 100, - 101, 95, 69, 102, 102, 101, 116, 95, 71, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 52, 50, 41, 41, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 35, 66, 50, 32, 103, 97, 117, 99, 104, 101, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 72, 61, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 115, 45, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 65, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 66, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 67, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 68, 45, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 69, 45, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 70, 45, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 71, 125, 10, 73, - 109, 97, 103, 101, 95, 68, 101, 98, 117, 116, 95, 69, 102, 102, 101, 116, - 95, 72, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, - 116, 114, 111, 43, 49, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 69, - 102, 102, 101, 116, 95, 72, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 42, 48, 46, 50, 125, 44, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 52, 125, 41, 41, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, 72, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 123, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 53, 125, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 42, 48, 46, 57, 53, 125, 41, 41, 125, 10, 88, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, 95, 72, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 48, 53, 125, 44, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 42, 48, 46, 49, 125, 41, 41, 125, 10, 89, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 69, 102, 102, 101, 116, 95, 72, 61, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 45, 49, 125, 10, - 73, 110, 99, 95, 88, 95, 69, 102, 102, 101, 116, 95, 72, 61, 48, 10, - 73, 110, 99, 95, 89, 95, 69, 102, 102, 101, 116, 95, 72, 61, 123, 45, - 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 69, 102, 102, 101, 116, - 95, 72, 47, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 72, 125, 10, 82, 95, 69, 102, 102, 101, 116, 95, 72, 61, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, - 10, 86, 95, 69, 102, 102, 101, 116, 95, 72, 61, 36, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 66, 95, 69, 102, - 102, 101, 116, 95, 72, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 82, 117, 98, 97, 110, 10, 65, 95, 69, 102, 102, 101, 116, 95, 72, - 61, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, - 110, 10, 77, 111, 100, 101, 95, 69, 102, 102, 101, 116, 95, 72, 61, 36, - 77, 111, 100, 101, 95, 69, 102, 102, 101, 116, 10, 79, 112, 97, 99, 105, - 116, 101, 95, 69, 102, 102, 101, 116, 95, 72, 61, 36, 79, 112, 97, 99, - 105, 116, 101, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, - 67, 111, 117, 108, 101, 117, 114, 115, 95, 65, 108, 101, 97, 116, 111, 105, - 114, 101, 115, 61, 61, 49, 125, 10, 82, 95, 69, 102, 102, 101, 116, 95, - 72, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 69, 102, 102, 101, 116, 95, 72, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 69, 102, 102, 101, 116, 95, 72, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 65, 95, 69, 102, - 102, 101, 116, 95, 72, 61, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 82, 117, 98, 97, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 77, 111, 100, 101, 95, 65, 108, 101, 97, 116, 111, 105, - 114, 101, 61, 61, 49, 125, 10, 77, 111, 100, 101, 95, 69, 102, 102, 101, - 116, 95, 72, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 52, - 50, 41, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 48, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 73, 110, 116, 114, 111, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, - 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, - 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, - 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, - 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, - 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, - 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, - 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, - 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, - 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, - 45, 100, 111, 110, 101, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 10, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 43, 49, 125, 10, 88, 111, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 61, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, - 101, 116, 95, 65, 10, 89, 111, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 61, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, - 101, 116, 95, 65, 10, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 61, 123, 36, 73, 110, 99, 95, 88, 95, 69, 102, 102, 101, 116, 95, - 65, 42, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 125, 10, 89, 102, - 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 61, 123, 36, 89, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, 95, 65, 43, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, 65, 125, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 102, 105, - 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, - 45, 49, 93, 32, 36, 88, 111, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 44, 36, 89, 111, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, - 36, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, 36, 89, - 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, 49, 44, 36, 82, - 95, 69, 102, 102, 101, 116, 95, 65, 44, 36, 86, 95, 69, 102, 102, 101, - 116, 95, 65, 44, 36, 66, 95, 69, 102, 102, 101, 116, 95, 65, 44, 36, - 65, 95, 69, 102, 102, 101, 116, 95, 65, 10, 45, 105, 102, 32, 123, 36, - 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 62, 48, - 125, 10, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, 100, - 95, 103, 108, 97, 115, 115, 91, 45, 49, 93, 32, 36, 84, 101, 120, 116, - 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 36, 84, 101, 120, 116, - 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 49, 44, 49, 44, 48, - 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 62, - 48, 125, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, 36, - 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, 116, 114, 105, 112, 101, 115, - 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 62, 48, 125, 10, 45, 103, - 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, 114, 105, 112, 101, - 115, 91, 45, 49, 93, 32, 36, 83, 116, 114, 105, 112, 101, 115, 95, 70, - 114, 101, 113, 117, 101, 110, 99, 121, 44, 49, 44, 48, 46, 56, 44, 49, - 46, 51, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, 100, 62, 48, - 125, 10, 45, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 103, 114, 105, - 100, 91, 45, 49, 93, 32, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, - 100, 44, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, 100, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, - 91, 45, 50, 44, 45, 49, 93, 32, 36, 77, 111, 100, 101, 95, 69, 102, - 102, 101, 116, 95, 65, 44, 48, 44, 36, 79, 112, 97, 99, 105, 116, 101, - 95, 69, 102, 102, 101, 116, 95, 65, 44, 49, 44, 49, 10, 45, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, - 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, - 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, - 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, - 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, - 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, - 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, - 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, - 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, - 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, - 100, 111, 110, 101, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 10, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 43, 49, 125, 10, 88, 111, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 61, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, - 116, 95, 66, 10, 89, 111, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 61, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, - 116, 95, 66, 10, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 43, 123, 36, 73, 110, 99, 95, 88, 95, 69, 102, 102, 101, 116, - 95, 66, 42, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 125, 125, 10, - 89, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 61, 123, 36, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, 95, 66, - 43, 36, 72, 97, 117, 116, 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, - 66, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, - 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 45, 49, 93, 32, 36, 88, 111, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 44, 36, 89, 111, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 44, 36, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, - 36, 89, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, 49, 44, - 36, 82, 95, 69, 102, 102, 101, 116, 95, 66, 44, 36, 86, 95, 69, 102, - 102, 101, 116, 95, 66, 44, 36, 66, 95, 69, 102, 102, 101, 116, 95, 66, - 44, 36, 65, 95, 69, 102, 102, 101, 116, 95, 66, 10, 45, 105, 102, 32, - 123, 36, 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, - 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, - 101, 100, 95, 103, 108, 97, 115, 115, 91, 45, 49, 93, 32, 36, 84, 101, - 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 36, 84, 101, - 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 49, 44, 49, - 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 62, 48, 125, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, - 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, 116, 114, 105, 112, - 101, 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 62, 48, 125, 10, - 45, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, 114, 105, - 112, 101, 115, 91, 45, 49, 93, 32, 36, 83, 116, 114, 105, 112, 101, 115, - 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 44, 49, 44, 48, 46, 56, - 44, 49, 46, 51, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, 100, - 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 103, - 114, 105, 100, 91, 45, 49, 93, 32, 36, 73, 109, 97, 103, 101, 95, 71, - 114, 105, 100, 44, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, 100, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 36, 77, 111, 100, 101, 95, - 69, 102, 102, 101, 116, 95, 66, 44, 48, 44, 36, 79, 112, 97, 99, 105, - 116, 101, 95, 69, 102, 102, 101, 116, 95, 66, 44, 49, 44, 49, 10, 45, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, - 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, - 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, - 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, - 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, - 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, - 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, - 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, - 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, - 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, - 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, - 10, 45, 100, 111, 110, 101, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 10, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 43, 49, 125, 10, 88, 111, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 61, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, - 102, 101, 116, 95, 67, 10, 89, 111, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 61, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, - 102, 101, 116, 95, 67, 10, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 61, 123, 36, 73, 110, 99, 95, 88, 95, 69, 102, 102, 101, 116, - 95, 67, 42, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 125, 10, 89, - 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 61, 123, 36, 89, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, 95, 67, 43, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 69, 102, 102, 101, 116, 95, 67, - 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 102, - 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, - 48, 44, 48, 44, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, - 91, 45, 49, 93, 32, 36, 88, 111, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 44, 36, 89, 111, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 44, 36, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, 36, - 89, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, 49, 44, 36, - 82, 95, 69, 102, 102, 101, 116, 95, 67, 44, 36, 86, 95, 69, 102, 102, - 101, 116, 95, 67, 44, 36, 66, 95, 69, 102, 102, 101, 116, 95, 67, 44, - 36, 65, 95, 69, 102, 102, 101, 116, 95, 67, 10, 45, 105, 102, 32, 123, - 36, 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 62, - 48, 125, 10, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, 101, - 100, 95, 103, 108, 97, 115, 115, 91, 45, 49, 93, 32, 36, 84, 101, 120, - 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 36, 84, 101, 120, - 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 49, 44, 49, 44, - 48, 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 62, 48, 125, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, 32, - 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, 116, 114, 105, 112, 101, - 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 62, 48, 125, 10, 45, - 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, 114, 105, 112, - 101, 115, 91, 45, 49, 93, 32, 36, 83, 116, 114, 105, 112, 101, 115, 95, - 70, 114, 101, 113, 117, 101, 110, 99, 121, 44, 49, 44, 48, 46, 56, 44, - 49, 46, 51, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, 100, 62, - 48, 125, 10, 45, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 103, 114, - 105, 100, 91, 45, 49, 93, 32, 36, 73, 109, 97, 103, 101, 95, 71, 114, - 105, 100, 44, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, 100, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, - 100, 91, 45, 50, 44, 45, 49, 93, 32, 36, 77, 111, 100, 101, 95, 69, - 102, 102, 101, 116, 95, 67, 44, 48, 44, 36, 79, 112, 97, 99, 105, 116, - 101, 95, 69, 102, 102, 101, 116, 95, 67, 44, 49, 44, 49, 10, 45, 105, - 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, - 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, - 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, - 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, - 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, - 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, - 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, - 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, - 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, - 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, - 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, - 45, 100, 111, 110, 101, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, 61, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 10, 78, 98, 95, 66, - 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 43, 49, 125, 10, 88, 111, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 61, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, - 101, 116, 95, 68, 10, 89, 111, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 61, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, - 101, 116, 95, 68, 10, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 43, 123, 36, 73, 110, 99, 95, 88, 95, 69, 102, 102, 101, - 116, 95, 68, 42, 36, 78, 98, 95, 66, 111, 117, 99, 108, 101, 125, 125, - 10, 89, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 61, 123, 36, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, 102, 101, 116, 95, - 68, 43, 36, 72, 97, 117, 116, 101, 117, 114, 95, 69, 102, 102, 101, 116, - 95, 68, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, - 108, 101, 91, 45, 49, 93, 32, 36, 88, 111, 95, 82, 101, 99, 116, 97, - 110, 103, 108, 101, 44, 36, 89, 111, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 44, 36, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 44, 36, 89, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, 49, - 44, 36, 82, 95, 69, 102, 102, 101, 116, 95, 68, 44, 36, 86, 95, 69, - 102, 102, 101, 116, 95, 68, 44, 36, 66, 95, 69, 102, 102, 101, 116, 95, - 68, 44, 36, 65, 95, 69, 102, 102, 101, 116, 95, 68, 10, 45, 105, 102, - 32, 123, 36, 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, - 115, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, - 114, 101, 100, 95, 103, 108, 97, 115, 115, 91, 45, 49, 93, 32, 36, 84, - 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 36, 84, - 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 49, 44, - 49, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 62, 48, 125, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, - 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, 116, 114, 105, - 112, 101, 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 62, 48, 125, - 10, 45, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, 114, - 105, 112, 101, 115, 91, 45, 49, 93, 32, 36, 83, 116, 114, 105, 112, 101, - 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 44, 49, 44, 48, 46, - 56, 44, 49, 46, 51, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, - 100, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, - 103, 114, 105, 100, 91, 45, 49, 93, 32, 36, 73, 109, 97, 103, 101, 95, - 71, 114, 105, 100, 44, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, 100, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 36, 77, 111, 100, 101, - 95, 69, 102, 102, 101, 116, 95, 68, 44, 48, 44, 36, 79, 112, 97, 99, - 105, 116, 101, 95, 69, 102, 102, 101, 116, 95, 68, 44, 49, 44, 49, 10, - 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, - 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, - 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, - 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, - 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, - 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, - 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, - 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, - 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, - 125, 10, 45, 100, 111, 110, 101, 10, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 69, 10, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 43, 49, 125, 10, 88, 111, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 61, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, - 102, 102, 101, 116, 95, 69, 10, 89, 111, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 61, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, - 102, 102, 101, 116, 95, 69, 10, 88, 102, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 61, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 69, 102, 102, 101, 116, 95, 69, 43, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 69, 102, 102, 101, 116, 95, 69, 125, 10, 89, 102, 95, 82, 101, 99, - 116, 97, 110, 103, 108, 101, 61, 123, 36, 73, 110, 99, 95, 89, 95, 69, - 102, 102, 101, 116, 95, 69, 42, 36, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, - 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, - 101, 91, 45, 49, 93, 32, 36, 88, 111, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 44, 36, 89, 111, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 44, 36, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, - 36, 89, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, 49, 44, - 36, 82, 95, 69, 102, 102, 101, 116, 95, 69, 44, 36, 86, 95, 69, 102, - 102, 101, 116, 95, 69, 44, 36, 66, 95, 69, 102, 102, 101, 116, 95, 69, - 44, 36, 65, 95, 69, 102, 102, 101, 116, 95, 69, 10, 45, 105, 102, 32, - 123, 36, 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, - 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, 114, - 101, 100, 95, 103, 108, 97, 115, 115, 91, 45, 49, 93, 32, 36, 84, 101, - 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 36, 84, 101, - 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 49, 44, 49, - 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, - 110, 62, 48, 125, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, 93, - 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, 116, 114, 105, 112, - 101, 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 62, 48, 125, 10, - 45, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, 114, 105, - 112, 101, 115, 91, 45, 49, 93, 32, 36, 83, 116, 114, 105, 112, 101, 115, - 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 44, 48, 44, 48, 46, 56, - 44, 49, 46, 51, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, 100, - 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, 103, - 114, 105, 100, 91, 45, 49, 93, 32, 36, 73, 109, 97, 103, 101, 95, 71, - 114, 105, 100, 44, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, 100, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, - 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 36, 77, 111, 100, 101, 95, - 69, 102, 102, 101, 116, 95, 69, 44, 48, 44, 36, 79, 112, 97, 99, 105, - 116, 101, 95, 69, 102, 102, 101, 116, 95, 69, 44, 49, 44, 49, 10, 45, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, - 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, - 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, - 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, - 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, - 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, - 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, - 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, - 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, - 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, - 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, - 10, 45, 100, 111, 110, 101, 10, 78, 98, 95, 66, 111, 117, 99, 108, 101, - 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 70, 10, 78, 98, 95, - 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 43, 49, 125, 10, 88, 111, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 61, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, - 102, 101, 116, 95, 70, 10, 89, 111, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 61, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, 102, - 102, 101, 116, 95, 70, 10, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 61, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, - 102, 102, 101, 116, 95, 70, 43, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 69, 102, 102, 101, 116, 95, 70, 125, 10, 89, 102, 95, 82, 101, 99, 116, - 97, 110, 103, 108, 101, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 43, 123, 36, 73, 110, 99, 95, 89, 95, - 69, 102, 102, 101, 116, 95, 70, 42, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 125, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, - 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 99, 116, 97, 110, - 103, 108, 101, 91, 45, 49, 93, 32, 36, 88, 111, 95, 82, 101, 99, 116, - 97, 110, 103, 108, 101, 44, 36, 89, 111, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 44, 36, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, - 101, 44, 36, 89, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, - 49, 44, 36, 82, 95, 69, 102, 102, 101, 116, 95, 70, 44, 36, 86, 95, - 69, 102, 102, 101, 116, 95, 70, 44, 36, 66, 95, 69, 102, 102, 101, 116, - 95, 70, 44, 36, 65, 95, 69, 102, 102, 101, 116, 95, 70, 10, 45, 105, - 102, 32, 123, 36, 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, - 115, 115, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, - 117, 114, 101, 100, 95, 103, 108, 97, 115, 115, 91, 45, 49, 93, 32, 36, - 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 36, - 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 49, - 44, 49, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 62, 48, 125, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, - 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, 116, 114, - 105, 112, 101, 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 62, 48, - 125, 10, 45, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, - 114, 105, 112, 101, 115, 91, 45, 49, 93, 32, 36, 83, 116, 114, 105, 112, - 101, 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 44, 48, 44, 48, - 46, 56, 44, 49, 46, 51, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 73, 109, 97, 103, 101, 95, 71, 114, - 105, 100, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 105, 109, 97, 103, - 101, 103, 114, 105, 100, 91, 45, 49, 93, 32, 36, 73, 109, 97, 103, 101, - 95, 71, 114, 105, 100, 44, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, - 100, 10, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 36, 77, 111, 100, - 101, 95, 69, 102, 102, 101, 116, 95, 70, 44, 48, 44, 36, 79, 112, 97, - 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 95, 70, 44, 49, 44, 49, - 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, - 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, - 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, - 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, - 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, - 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, - 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, - 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, - 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, - 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, - 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, - 49, 125, 10, 45, 100, 111, 110, 101, 10, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 71, 10, 78, - 98, 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, - 117, 99, 108, 101, 43, 49, 125, 10, 88, 111, 95, 82, 101, 99, 116, 97, - 110, 103, 108, 101, 61, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 69, 102, 102, 101, 116, 95, 71, 10, 89, 111, 95, 82, 101, 99, 116, 97, - 110, 103, 108, 101, 61, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 69, 102, 102, 101, 116, 95, 71, 10, 88, 102, 95, 82, 101, 99, 116, 97, - 110, 103, 108, 101, 61, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 69, 102, 102, 101, 116, 95, 71, 43, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 69, 102, 102, 101, 116, 95, 71, 125, 10, 89, 102, 95, 82, 101, - 99, 116, 97, 110, 103, 108, 101, 61, 123, 36, 73, 110, 99, 95, 89, 95, - 69, 102, 102, 101, 116, 95, 71, 42, 36, 78, 98, 95, 66, 111, 117, 99, - 108, 101, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, - 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, - 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, - 108, 101, 91, 45, 49, 93, 32, 36, 88, 111, 95, 82, 101, 99, 116, 97, - 110, 103, 108, 101, 44, 36, 89, 111, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 44, 36, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 44, 36, 89, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, 44, 49, - 44, 36, 82, 95, 69, 102, 102, 101, 116, 95, 71, 44, 36, 86, 95, 69, - 102, 102, 101, 116, 95, 71, 44, 36, 66, 95, 69, 102, 102, 101, 116, 95, - 71, 44, 36, 65, 95, 69, 102, 102, 101, 116, 95, 71, 10, 45, 105, 102, - 32, 123, 36, 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, - 115, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, 117, - 114, 101, 100, 95, 103, 108, 97, 115, 115, 91, 45, 49, 93, 32, 36, 84, - 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 36, 84, - 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 49, 44, - 49, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, - 111, 110, 62, 48, 125, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, 49, - 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, 116, 114, 105, - 112, 101, 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 62, 48, 125, - 10, 45, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, 114, - 105, 112, 101, 115, 91, 45, 49, 93, 32, 36, 83, 116, 114, 105, 112, 101, - 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 44, 48, 44, 48, 46, - 56, 44, 49, 46, 51, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, - 100, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 105, 109, 97, 103, 101, - 103, 114, 105, 100, 91, 45, 49, 93, 32, 36, 73, 109, 97, 103, 101, 95, - 71, 114, 105, 100, 44, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, 100, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, 108, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 36, 77, 111, 100, 101, - 95, 69, 102, 102, 101, 116, 95, 71, 44, 48, 44, 36, 79, 112, 97, 99, - 105, 116, 101, 95, 69, 102, 102, 101, 116, 95, 71, 44, 49, 44, 49, 10, - 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, - 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, - 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, - 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, - 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, - 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, - 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, - 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, - 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, - 125, 10, 45, 100, 111, 110, 101, 10, 78, 98, 95, 66, 111, 117, 99, 108, - 101, 61, 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 72, 10, 78, 98, - 95, 66, 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 43, 49, 125, 10, 88, 111, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 61, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, - 102, 102, 101, 116, 95, 72, 10, 89, 111, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 61, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 69, - 102, 102, 101, 116, 95, 72, 10, 88, 102, 95, 82, 101, 99, 116, 97, 110, - 103, 108, 101, 61, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 69, 102, 102, 101, 116, 95, 72, 43, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 69, 102, 102, 101, 116, 95, 72, 125, 10, 89, 102, 95, 82, 101, 99, - 116, 97, 110, 103, 108, 101, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 43, 123, 36, 73, 110, 99, 95, 89, - 95, 69, 102, 102, 101, 116, 95, 72, 42, 36, 78, 98, 95, 66, 111, 117, - 99, 108, 101, 125, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, - 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, - 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 114, 101, 99, 116, 97, - 110, 103, 108, 101, 91, 45, 49, 93, 32, 36, 88, 111, 95, 82, 101, 99, - 116, 97, 110, 103, 108, 101, 44, 36, 89, 111, 95, 82, 101, 99, 116, 97, - 110, 103, 108, 101, 44, 36, 88, 102, 95, 82, 101, 99, 116, 97, 110, 103, - 108, 101, 44, 36, 89, 102, 95, 82, 101, 99, 116, 97, 110, 103, 108, 101, - 44, 49, 44, 36, 82, 95, 69, 102, 102, 101, 116, 95, 72, 44, 36, 86, - 95, 69, 102, 102, 101, 116, 95, 72, 44, 36, 66, 95, 69, 102, 102, 101, - 116, 95, 72, 44, 36, 65, 95, 69, 102, 102, 101, 116, 95, 72, 10, 45, - 105, 102, 32, 123, 36, 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, - 97, 115, 115, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 116, 101, 120, - 116, 117, 114, 101, 100, 95, 103, 108, 97, 115, 115, 91, 45, 49, 93, 32, - 36, 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, - 36, 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, - 49, 44, 49, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, - 116, 105, 111, 110, 62, 48, 125, 10, 45, 100, 101, 102, 111, 114, 109, 91, - 45, 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, 116, - 114, 105, 112, 101, 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 62, - 48, 125, 10, 45, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, - 116, 114, 105, 112, 101, 115, 91, 45, 49, 93, 32, 36, 83, 116, 114, 105, - 112, 101, 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 44, 48, 44, - 48, 46, 56, 44, 49, 46, 51, 44, 48, 44, 48, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 73, 109, 97, 103, 101, 95, 71, - 114, 105, 100, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 105, 109, 97, - 103, 101, 103, 114, 105, 100, 91, 45, 49, 93, 32, 36, 73, 109, 97, 103, - 101, 95, 71, 114, 105, 100, 44, 36, 73, 109, 97, 103, 101, 95, 71, 114, - 105, 100, 10, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, - 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 36, 77, 111, - 100, 101, 95, 69, 102, 102, 101, 116, 95, 72, 44, 48, 44, 36, 79, 112, - 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 95, 72, 44, 49, 44, - 49, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, - 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, - 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, - 116, 101, 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, - 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, - 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, - 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, - 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, - 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, - 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, - 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 10, - 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, - 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, - 117, 114, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, - 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, 117, 98, 97, - 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, 117, 116, 101, - 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, - 101, 117, 114, 95, 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, - 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 82, 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, - 72, 97, 117, 116, 101, 117, 114, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, - 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 82, - 117, 98, 97, 110, 115, 95, 76, 97, 114, 103, 101, 117, 114, 95, 72, 97, - 117, 116, 101, 117, 114, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 61, 36, - 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 115, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, - 110, 61, 36, 51, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 82, - 117, 98, 97, 110, 61, 36, 52, 10, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 82, 117, 98, 97, 110, 61, 36, 53, 10, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 61, 36, 54, 10, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 61, 36, 55, - 10, 77, 111, 100, 101, 95, 69, 102, 102, 101, 116, 61, 36, 56, 10, 79, - 112, 97, 99, 105, 116, 101, 95, 69, 102, 102, 101, 116, 61, 36, 57, 10, - 67, 111, 117, 108, 101, 117, 114, 115, 95, 65, 108, 101, 97, 116, 111, 105, - 114, 101, 115, 61, 36, 49, 48, 10, 77, 111, 100, 101, 95, 65, 108, 101, - 97, 116, 111, 105, 114, 101, 61, 36, 49, 49, 10, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 49, 50, - 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, - 49, 51, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, - 36, 49, 52, 10, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 61, - 36, 49, 53, 10, 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, - 115, 115, 61, 36, 49, 54, 10, 83, 116, 114, 105, 112, 101, 115, 95, 70, - 114, 101, 113, 117, 101, 110, 99, 121, 61, 36, 49, 55, 10, 73, 109, 97, - 103, 101, 95, 71, 114, 105, 100, 61, 36, 49, 56, 10, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 104, 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, - 48, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 91, 45, 49, 93, - 32, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 42, 48, 46, 53, 125, 44, 48, 44, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 48, 46, 56, 125, - 44, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 42, 48, 46, 56, 125, 44, 49, 44, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 44, 36, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 44, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 44, 36, 65, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 82, 117, 98, 97, 110, 10, 45, 105, - 102, 32, 123, 36, 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, - 115, 115, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 116, 101, 120, 116, - 117, 114, 101, 100, 95, 103, 108, 97, 115, 115, 91, 45, 49, 93, 32, 36, - 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 36, - 84, 101, 120, 116, 117, 114, 101, 100, 95, 71, 108, 97, 115, 115, 44, 49, - 44, 49, 44, 48, 44, 50, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 68, 101, 102, 111, 114, 109, 97, 116, - 105, 111, 110, 62, 48, 125, 10, 45, 100, 101, 102, 111, 114, 109, 91, 45, - 49, 93, 32, 36, 68, 101, 102, 111, 114, 109, 97, 116, 105, 111, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 83, 116, 114, - 105, 112, 101, 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 62, 48, - 125, 10, 45, 103, 105, 109, 112, 95, 115, 104, 97, 100, 101, 95, 115, 116, - 114, 105, 112, 101, 115, 91, 45, 49, 93, 32, 36, 83, 116, 114, 105, 112, - 101, 115, 95, 70, 114, 101, 113, 117, 101, 110, 99, 121, 44, 48, 44, 48, - 46, 56, 44, 49, 46, 51, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 73, 109, 97, 103, 101, 95, 71, 114, - 105, 100, 62, 48, 125, 10, 45, 103, 105, 109, 112, 95, 105, 109, 97, 103, - 101, 103, 114, 105, 100, 91, 45, 49, 93, 32, 36, 73, 109, 97, 103, 101, - 95, 71, 114, 105, 100, 44, 36, 73, 109, 97, 103, 101, 95, 71, 114, 105, - 100, 10, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 36, 77, 111, 100, - 101, 95, 69, 102, 102, 101, 116, 44, 48, 44, 36, 79, 112, 97, 99, 105, - 116, 101, 95, 69, 102, 102, 101, 116, 44, 49, 44, 49, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 115, 47, 56, 125, 41, 125, 10, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 115, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 65, 125, 47, 55, 125, 41, 125, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 115, 45, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 45, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 125, 47, 54, - 125, 41, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 68, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 115, 45, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, - 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 66, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 67, 125, 47, 53, 125, 41, 125, 10, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 69, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 115, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 65, 45, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 66, 45, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 45, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 125, 47, 52, - 125, 41, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 70, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 115, 45, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, - 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 66, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 67, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 68, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 69, 125, 47, 51, 125, 41, 125, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 71, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 115, 45, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 45, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 45, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 45, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 68, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 69, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 70, 125, 47, 50, 125, 41, 125, 10, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 72, 61, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 115, 45, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, - 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 66, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 67, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 68, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 69, 45, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 70, 45, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 71, 125, 10, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 44, - 49, 48, 44, 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, - 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 65, 44, 49, 48, 44, - 51, 53, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 66, 44, 49, 48, 44, 54, 48, 44, - 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, - 91, 45, 49, 93, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 67, 44, 49, 48, 44, 56, 53, 44, 51, 50, 44, - 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 68, 44, 49, 48, 44, 49, 49, 48, 44, 51, 50, 44, 49, 44, - 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 69, 44, 49, 48, 44, 49, 51, 53, 44, 51, 50, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 70, 44, - 49, 48, 44, 49, 54, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, - 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 71, 44, 49, 48, - 44, 49, 56, 53, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, - 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 72, 44, 49, 48, 44, 50, - 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, - 105, 110, 101, 91, 45, 49, 93, 32, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 70, 105, 110, 44, 49, 48, 44, 50, 51, 53, 44, 51, 50, 44, - 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 32, 115, 112, 105, 114, 97, 108, 101, 32, 115, 97, 109, 106, 32, 118, 101, - 114, 115, 32, 110, 101, 116, 116, 101, 116, 101, 32, 58, 32, 115, 97, 109, - 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, - 97, 108, 101, 95, 83, 97, 109, 106, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 44, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 101, 95, 83, 97, - 109, 106, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, - 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, - 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, - 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, - 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, - 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, - 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, - 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, - 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, - 110, 99, 101, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 98, 108, 97, 99, 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, - 32, 67, 111, 109, 109, 101, 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, - 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, - 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, - 50, 48, 49, 52, 47, 48, 51, 47, 97, 110, 105, 109, 97, 116, 105, 111, - 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, - 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 49, 56, 46, - 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, - 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, - 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, - 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, - 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, - 117, 105, 116, 101, 45, 49, 56, 46, 104, 116, 109, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, - 99, 107, 103, 114, 111, 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, - 34, 62, 67, 101, 32, 102, 105, 108, 116, 114, 101, 32, 76, 69, 78, 84, - 32, 117, 116, 105, 108, 105, 115, 101, 32, 49, 32, 99, 97, 108, 113, 117, - 101, 32, 112, 111, 117, 114, 32, 111, 98, 116, 101, 110, 105, 114, 32, 49, - 32, 101, 102, 102, 101, 116, 32, 100, 101, 32, 83, 112, 105, 114, 97, 108, - 101, 46, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 69, 102, 102, 101, 116, 60, 47, - 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, - 101, 115, 32, 105, 110, 116, 114, 111, 32, 115, 97, 110, 115, 32, 101, 102, - 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 49, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, - 105, 109, 97, 103, 101, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, - 110, 116, 40, 51, 54, 48, 44, 52, 56, 44, 55, 54, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, - 115, 32, 102, 105, 110, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, - 32, 61, 32, 105, 110, 116, 40, 52, 56, 44, 48, 44, 49, 50, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 121, 112, 101, 32, 100, - 101, 32, 114, 101, 110, 100, 117, 32, 47, 32, 114, 101, 110, 100, 101, 114, - 105, 110, 103, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 55, 44, 34, 80, 111, 105, 110, 116, 115, 34, 44, 34, 67, 101, - 114, 99, 108, 101, 115, 32, 47, 32, 67, 105, 114, 99, 108, 101, 115, 34, - 44, 34, 80, 111, 108, 121, 103, 111, 110, 101, 115, 32, 99, 111, 117, 108, - 101, 117, 114, 115, 32, 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, - 47, 32, 80, 111, 108, 121, 103, 111, 110, 115, 32, 114, 97, 110, 100, 111, - 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 76, 105, 103, 110, 101, - 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, 101, 97, 116, - 111, 105, 114, 101, 115, 32, 47, 32, 76, 105, 110, 101, 115, 32, 114, 97, - 110, 100, 111, 109, 32, 99, 111, 108, 111, 114, 115, 34, 44, 34, 83, 101, - 103, 109, 101, 110, 116, 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, - 97, 108, 101, 97, 116, 111, 105, 114, 101, 115, 32, 47, 32, 83, 101, 103, - 109, 101, 110, 116, 115, 32, 114, 97, 110, 100, 111, 109, 32, 99, 111, 108, - 111, 114, 115, 34, 44, 34, 76, 105, 103, 110, 101, 115, 32, 99, 111, 117, - 108, 101, 117, 114, 32, 47, 32, 76, 105, 110, 101, 115, 32, 99, 111, 108, - 111, 114, 34, 44, 34, 83, 101, 103, 109, 101, 110, 116, 115, 32, 99, 111, - 117, 108, 101, 117, 114, 32, 47, 32, 83, 101, 103, 109, 101, 110, 116, 115, - 32, 99, 111, 108, 111, 114, 34, 44, 34, 80, 111, 108, 121, 103, 111, 110, - 101, 115, 32, 50, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 47, 32, - 80, 111, 108, 121, 103, 111, 110, 115, 32, 50, 32, 99, 111, 108, 111, 114, - 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 32, 114, 101, 110, 100, 117, 32, 47, 32, 100, - 105, 109, 101, 110, 115, 105, 111, 110, 97, 108, 32, 114, 101, 110, 100, 101, - 114, 105, 110, 103, 32, 61, 32, 105, 110, 116, 40, 50, 44, 48, 44, 51, - 50, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, - 101, 117, 114, 32, 49, 32, 47, 32, 99, 111, 108, 111, 114, 32, 49, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, - 101, 117, 114, 32, 50, 32, 47, 32, 99, 111, 108, 111, 114, 32, 50, 32, - 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 50, 53, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 110, 115, 32, 100, - 101, 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 47, 32, 100, 105, 114, - 101, 99, 116, 105, 111, 110, 32, 111, 102, 32, 114, 111, 116, 97, 116, 105, - 111, 110, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 51, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 32, 40, 92, 51, 48, 51, 92, 50, 53, 49, 112, 97, 105, - 115, 115, 101, 117, 114, 41, 32, 61, 32, 105, 110, 116, 40, 49, 44, 49, - 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 103, - 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 32, 61, 32, 105, - 110, 116, 40, 48, 44, 45, 56, 44, 56, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 53, 44, 48, 44, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, - 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, - 109, 97, 103, 101, 115, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, - 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 82, 92, 51, 48, 51, 92, 50, 53, 49, 112, 101, 114, 116, 111, 105, 114, - 101, 32, 47, 32, 111, 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, - 114, 32, 61, 32, 95, 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 111, 114, 109, 97, 116, 32, 115, 111, - 114, 116, 105, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, - 34, 80, 78, 71, 34, 44, 34, 74, 80, 69, 71, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 81, 117, 97, 108, 105, 116, 92, 51, 48, - 51, 92, 50, 53, 49, 32, 106, 112, 101, 103, 32, 61, 32, 105, 110, 116, - 40, 56, 48, 44, 50, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, - 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, - 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 110, 118, 101, 114, 115, 105, - 111, 110, 32, 83, 101, 113, 117, 101, 110, 99, 101, 60, 47, 115, 109, 97, - 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, - 115, 92, 51, 48, 51, 92, 50, 53, 49, 113, 117, 101, 110, 99, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, - 60, 115, 109, 97, 108, 108, 62, 82, 97, 108, 101, 110, 116, 105, 32, 47, - 32, 49, 32, 58, 32, 83, 97, 110, 115, 32, 82, 97, 108, 101, 110, 116, - 105, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, 108, 101, - 110, 116, 105, 32, 61, 32, 105, 110, 116, 40, 50, 44, 49, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, - 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 52, 47, 48, 52, 47, 50, 52, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, - 101, 95, 83, 97, 109, 106, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, - 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, - 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, - 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 51, 10, - 82, 101, 110, 100, 117, 95, 83, 112, 105, 61, 36, 52, 10, 68, 105, 109, - 101, 110, 115, 105, 111, 110, 95, 82, 101, 110, 100, 117, 95, 83, 112, 105, - 61, 36, 53, 10, 82, 95, 83, 112, 105, 61, 36, 54, 10, 86, 95, 83, - 112, 105, 61, 36, 55, 10, 66, 95, 83, 112, 105, 61, 36, 56, 10, 82, - 95, 83, 112, 105, 95, 68, 101, 117, 120, 61, 36, 57, 10, 86, 95, 83, - 112, 105, 95, 68, 101, 117, 120, 61, 36, 49, 48, 10, 66, 95, 83, 112, - 105, 95, 68, 101, 117, 120, 61, 36, 49, 49, 10, 83, 101, 110, 115, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 95, 83, 112, 105, 61, 36, 49, 50, - 10, 86, 97, 108, 101, 117, 114, 95, 68, 105, 108, 97, 116, 101, 95, 67, - 105, 114, 99, 95, 83, 112, 105, 61, 36, 49, 51, 10, 65, 103, 114, 97, - 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 61, 36, 49, 52, 10, 84, - 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 61, 36, 49, 53, 10, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 61, 36, 49, 54, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 36, 49, 55, 10, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 61, 36, 49, 56, 10, 73, 110, 118, 101, 114, 115, 105, - 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 36, 49, 57, 10, - 82, 97, 108, 101, 110, 116, 105, 61, 36, 50, 48, 10, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, - 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 48, 10, 45, 101, 108, 115, 101, 10, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, - 102, 102, 101, 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, - 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 45, 49, 125, - 10, 45, 101, 110, 100, 105, 102, 10, 78, 111, 109, 98, 114, 101, 95, 84, - 111, 116, 97, 108, 95, 84, 111, 117, 114, 115, 61, 123, 36, 65, 103, 114, - 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 43, 123, 114, 111, 117, - 110, 100, 40, 123, 123, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 125, 94, - 48, 46, 53, 125, 47, 51, 54, 125, 43, 49, 125, 41, 125, 125, 10, 45, - 105, 102, 32, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 125, 60, 123, 36, 78, 111, 109, 98, 114, 101, 95, 84, - 111, 116, 97, 108, 95, 84, 111, 117, 114, 115, 125, 125, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 61, 36, 78, 111, 109, - 98, 114, 101, 95, 84, 111, 116, 97, 108, 95, 84, 111, 117, 114, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 78, 111, 109, 98, 114, 101, 95, 73, 109, - 97, 103, 101, 115, 95, 80, 97, 114, 95, 84, 111, 117, 114, 61, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 47, 36, - 78, 111, 109, 98, 114, 101, 95, 84, 111, 116, 97, 108, 95, 84, 111, 117, - 114, 115, 125, 10, 67, 101, 110, 116, 114, 101, 95, 88, 95, 83, 112, 105, - 61, 53, 48, 10, 67, 101, 110, 116, 114, 101, 95, 89, 95, 83, 112, 105, - 61, 53, 48, 10, 84, 111, 117, 114, 115, 95, 83, 112, 105, 61, 123, 51, - 54, 48, 42, 36, 78, 111, 109, 98, 114, 101, 95, 84, 111, 116, 97, 108, - 95, 84, 111, 117, 114, 115, 125, 10, 73, 110, 99, 114, 101, 109, 101, 110, - 116, 95, 84, 104, 101, 116, 97, 95, 83, 112, 105, 61, 123, 51, 54, 48, - 47, 36, 78, 111, 109, 98, 114, 101, 95, 73, 109, 97, 103, 101, 115, 95, - 80, 97, 114, 95, 84, 111, 117, 114, 125, 10, 67, 111, 101, 102, 102, 95, - 68, 105, 109, 95, 83, 112, 105, 61, 48, 46, 48, 53, 10, 85, 116, 105, - 108, 105, 115, 97, 116, 105, 111, 110, 95, 86, 105, 100, 101, 111, 95, 83, - 112, 105, 61, 49, 10, 73, 110, 99, 95, 82, 97, 108, 101, 110, 116, 105, - 61, 48, 10, 69, 102, 102, 97, 99, 101, 109, 101, 110, 116, 61, 48, 10, - 45, 105, 102, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, - 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 62, - 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, - 102, 105, 108, 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 48, 10, 45, 115, 97, 109, 106, 95, 115, 112, 105, - 95, 103, 105, 109, 112, 91, 45, 49, 93, 32, 36, 67, 101, 110, 116, 114, - 101, 95, 88, 95, 83, 112, 105, 44, 36, 67, 101, 110, 116, 114, 101, 95, - 89, 95, 83, 112, 105, 44, 36, 84, 111, 117, 114, 115, 95, 83, 112, 105, - 44, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 84, 104, 101, 116, - 97, 95, 83, 112, 105, 44, 36, 67, 111, 101, 102, 102, 95, 68, 105, 109, - 95, 83, 112, 105, 44, 36, 82, 101, 110, 100, 117, 95, 83, 112, 105, 44, - 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 82, 101, 110, 100, 117, - 95, 83, 112, 105, 44, 36, 82, 95, 83, 112, 105, 44, 36, 86, 95, 83, - 112, 105, 44, 36, 66, 95, 83, 112, 105, 44, 36, 82, 95, 83, 112, 105, - 95, 68, 101, 117, 120, 44, 36, 86, 95, 83, 112, 105, 95, 68, 101, 117, - 120, 44, 36, 66, 95, 83, 112, 105, 95, 68, 101, 117, 120, 44, 36, 83, - 101, 110, 115, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 83, 112, 105, - 44, 36, 86, 97, 108, 101, 117, 114, 95, 68, 105, 108, 97, 116, 101, 95, - 67, 105, 114, 99, 95, 83, 112, 105, 44, 36, 85, 116, 105, 108, 105, 115, - 97, 116, 105, 111, 110, 95, 86, 105, 100, 101, 111, 95, 83, 112, 105, 10, - 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 44, 45, 50, 93, 10, - 45, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, - 112, 104, 97, 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, - 101, 44, 49, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, - 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, - 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 83, 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, 106, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, 106, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 101, - 95, 83, 97, 109, 106, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, - 106, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, 106, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 101, 95, 83, - 97, 109, 106, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, - 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, - 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, - 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 73, 110, 99, 95, 82, 97, 108, 101, 110, - 116, 105, 61, 123, 36, 82, 97, 108, 101, 110, 116, 105, 45, 49, 125, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 10, 73, 110, 99, 95, 82, 97, 108, 101, - 110, 116, 105, 61, 123, 36, 73, 110, 99, 95, 82, 97, 108, 101, 110, 116, - 105, 43, 49, 125, 10, 45, 105, 102, 32, 123, 123, 36, 73, 110, 99, 95, - 82, 97, 108, 101, 110, 116, 105, 125, 61, 61, 123, 36, 82, 97, 108, 101, - 110, 116, 105, 125, 125, 10, 45, 105, 102, 32, 123, 36, 69, 102, 102, 97, - 99, 101, 109, 101, 110, 116, 61, 61, 49, 125, 10, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, 108, 95, 99, 111, 108, 111, - 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 10, 45, 115, - 97, 109, 106, 95, 115, 112, 105, 95, 103, 105, 109, 112, 91, 45, 49, 93, - 32, 36, 67, 101, 110, 116, 114, 101, 95, 88, 95, 83, 112, 105, 44, 36, - 67, 101, 110, 116, 114, 101, 95, 89, 95, 83, 112, 105, 44, 36, 84, 111, - 117, 114, 115, 95, 83, 112, 105, 44, 36, 73, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 84, 104, 101, 116, 97, 95, 83, 112, 105, 44, 36, 67, 111, - 101, 102, 102, 95, 68, 105, 109, 95, 83, 112, 105, 44, 36, 82, 101, 110, - 100, 117, 95, 83, 112, 105, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 82, 101, 110, 100, 117, 95, 83, 112, 105, 44, 36, 82, 95, 83, - 112, 105, 44, 36, 86, 95, 83, 112, 105, 44, 36, 66, 95, 83, 112, 105, - 44, 36, 82, 95, 83, 112, 105, 95, 68, 101, 117, 120, 44, 36, 86, 95, - 83, 112, 105, 95, 68, 101, 117, 120, 44, 36, 66, 95, 83, 112, 105, 95, - 68, 101, 117, 120, 44, 36, 83, 101, 110, 115, 95, 82, 111, 116, 97, 116, - 105, 111, 110, 95, 83, 112, 105, 44, 36, 86, 97, 108, 101, 117, 114, 95, - 68, 105, 108, 97, 116, 101, 95, 67, 105, 114, 99, 95, 83, 112, 105, 44, - 36, 85, 116, 105, 108, 105, 115, 97, 116, 105, 111, 110, 95, 86, 105, 100, - 101, 111, 95, 83, 112, 105, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 98, 108, 101, 110, 100, 91, 45, 50, - 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, 44, 36, 84, 114, 97, 110, - 115, 112, 97, 114, 101, 110, 99, 101, 44, 49, 10, 69, 102, 102, 97, 99, - 101, 109, 101, 110, 116, 61, 49, 10, 73, 110, 99, 95, 82, 97, 108, 101, - 110, 116, 105, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 101, - 95, 83, 97, 109, 106, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, - 101, 95, 83, 97, 109, 106, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, - 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, 106, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, - 108, 101, 95, 83, 97, 109, 106, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, - 101, 95, 83, 97, 109, 106, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, - 114, 97, 108, 101, 95, 83, 97, 109, 106, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, - 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, - 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 84, 111, 117, 114, 115, 95, 83, 112, - 105, 61, 123, 36, 84, 111, 117, 114, 115, 95, 83, 112, 105, 45, 36, 73, - 110, 99, 114, 101, 109, 101, 110, 116, 95, 84, 104, 101, 116, 97, 95, 83, - 112, 105, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, - 101, 116, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, - 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, - 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, 106, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 83, 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, 106, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, - 106, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 83, 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, 106, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 83, 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, 106, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 83, 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, 106, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, - 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, - 111, 110, 101, 10, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 83, 112, 105, 114, 97, 108, 101, 95, 83, 97, 109, 106, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, - 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, - 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 51, - 10, 82, 101, 110, 100, 117, 95, 83, 112, 105, 61, 36, 52, 10, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 82, 101, 110, 100, 117, 95, 83, 112, - 105, 61, 36, 53, 10, 82, 95, 83, 112, 105, 61, 36, 54, 10, 86, 95, - 83, 112, 105, 61, 36, 55, 10, 66, 95, 83, 112, 105, 61, 36, 56, 10, - 82, 95, 83, 112, 105, 95, 68, 101, 117, 120, 61, 36, 57, 10, 86, 95, - 83, 112, 105, 95, 68, 101, 117, 120, 61, 36, 49, 48, 10, 66, 95, 83, - 112, 105, 95, 68, 101, 117, 120, 61, 36, 49, 49, 10, 83, 101, 110, 115, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 83, 112, 105, 61, 36, 49, - 50, 10, 86, 97, 108, 101, 117, 114, 95, 68, 105, 108, 97, 116, 101, 95, - 67, 105, 114, 99, 95, 83, 112, 105, 61, 36, 49, 51, 10, 65, 103, 114, - 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 61, 36, 49, 52, 10, - 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 61, 36, 49, 53, - 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 61, 36, 49, 54, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 36, 49, 55, 10, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 61, 36, 49, 56, 10, 73, 110, 118, 101, 114, 115, - 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 36, 49, 57, - 10, 82, 97, 108, 101, 110, 116, 105, 61, 36, 50, 48, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, - 125, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 48, 10, 45, 101, 108, 115, 101, 10, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, - 69, 102, 102, 101, 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 45, 49, - 125, 10, 45, 101, 110, 100, 105, 102, 10, 78, 111, 109, 98, 114, 101, 95, - 84, 111, 116, 97, 108, 95, 84, 111, 117, 114, 115, 61, 123, 36, 65, 103, - 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 123, 123, 123, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 43, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 125, 125, - 94, 48, 46, 53, 125, 47, 51, 54, 125, 43, 49, 125, 41, 125, 125, 10, - 45, 105, 102, 32, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 125, 60, 123, 36, 78, 111, 109, 98, 114, 101, 95, - 84, 111, 116, 97, 108, 95, 84, 111, 117, 114, 115, 125, 125, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 61, 36, 78, 111, - 109, 98, 114, 101, 95, 84, 111, 116, 97, 108, 95, 84, 111, 117, 114, 115, - 10, 45, 101, 110, 100, 105, 102, 10, 78, 111, 109, 98, 114, 101, 95, 73, - 109, 97, 103, 101, 115, 95, 80, 97, 114, 95, 84, 111, 117, 114, 61, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 47, - 36, 78, 111, 109, 98, 114, 101, 95, 84, 111, 116, 97, 108, 95, 84, 111, - 117, 114, 115, 125, 10, 67, 101, 110, 116, 114, 101, 95, 88, 95, 83, 112, - 105, 61, 53, 48, 10, 67, 101, 110, 116, 114, 101, 95, 89, 95, 83, 112, - 105, 61, 53, 48, 10, 84, 111, 117, 114, 115, 95, 83, 112, 105, 61, 123, - 51, 54, 48, 42, 36, 78, 111, 109, 98, 114, 101, 95, 84, 111, 116, 97, - 108, 95, 84, 111, 117, 114, 115, 125, 10, 73, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 84, 104, 101, 116, 97, 95, 83, 112, 105, 61, 123, 51, 54, - 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 73, 109, 97, 103, 101, 115, - 95, 80, 97, 114, 95, 84, 111, 117, 114, 125, 10, 67, 111, 101, 102, 102, - 95, 68, 105, 109, 95, 83, 112, 105, 61, 48, 46, 48, 53, 10, 85, 116, - 105, 108, 105, 115, 97, 116, 105, 111, 110, 95, 86, 105, 100, 101, 111, 95, - 83, 112, 105, 61, 49, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 52, 10, 45, 102, 105, 108, - 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, - 48, 44, 48, 10, 45, 115, 97, 109, 106, 95, 115, 112, 105, 95, 103, 105, - 109, 112, 91, 45, 49, 93, 32, 36, 67, 101, 110, 116, 114, 101, 95, 88, - 95, 83, 112, 105, 44, 36, 67, 101, 110, 116, 114, 101, 95, 89, 95, 83, - 112, 105, 44, 36, 84, 111, 117, 114, 115, 95, 83, 112, 105, 44, 36, 73, - 110, 99, 114, 101, 109, 101, 110, 116, 95, 84, 104, 101, 116, 97, 95, 83, - 112, 105, 44, 36, 67, 111, 101, 102, 102, 95, 68, 105, 109, 95, 83, 112, - 105, 44, 36, 82, 101, 110, 100, 117, 95, 83, 112, 105, 44, 36, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 82, 101, 110, 100, 117, 95, 83, 112, - 105, 44, 36, 82, 95, 83, 112, 105, 44, 36, 86, 95, 83, 112, 105, 44, - 36, 66, 95, 83, 112, 105, 44, 36, 82, 95, 83, 112, 105, 95, 68, 101, - 117, 120, 44, 36, 86, 95, 83, 112, 105, 95, 68, 101, 117, 120, 44, 36, - 66, 95, 83, 112, 105, 95, 68, 101, 117, 120, 44, 36, 83, 101, 110, 115, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 83, 112, 105, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 68, 105, 108, 97, 116, 101, 95, 67, 105, 114, - 99, 95, 83, 112, 105, 44, 36, 85, 116, 105, 108, 105, 115, 97, 116, 105, - 111, 110, 95, 86, 105, 100, 101, 111, 95, 83, 112, 105, 10, 45, 116, 111, - 95, 114, 103, 98, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 98, 108, - 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 97, 108, 112, 104, 97, - 44, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, 99, 101, 44, 49, - 10, 35, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, - 45, 49, 93, 32, 36, 84, 111, 117, 114, 115, 95, 83, 112, 105, 44, 49, - 48, 44, 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, 95, 111, - 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 73, 110, 99, 114, - 101, 109, 101, 110, 116, 95, 84, 104, 101, 116, 97, 95, 83, 112, 105, 44, - 49, 48, 44, 51, 53, 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, 101, 120, 116, 95, - 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 78, 111, 109, - 98, 114, 101, 95, 73, 109, 97, 103, 101, 115, 95, 80, 97, 114, 95, 84, - 111, 117, 114, 44, 49, 48, 44, 54, 48, 44, 51, 50, 44, 49, 44, 49, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 36, 78, 111, 109, 98, 114, 101, 95, 84, 111, 116, 97, 108, 95, 84, 111, - 117, 114, 115, 44, 49, 48, 44, 56, 53, 44, 51, 50, 44, 49, 44, 49, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 35, 64, 103, - 105, 109, 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, 115, 32, 115, 112, - 105, 114, 97, 108, 32, 118, 101, 114, 115, 32, 110, 101, 116, 116, 101, 116, - 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 44, 32, 115, 97, 109, 106, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, - 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, - 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, - 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, - 110, 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, - 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, - 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, - 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, - 99, 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, - 101, 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, - 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, - 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, - 48, 51, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, - 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, - 112, 45, 115, 117, 105, 116, 101, 45, 49, 55, 46, 104, 116, 109, 108, 34, - 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, - 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, - 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 97, 110, 105, 109, 97, - 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, - 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, - 49, 55, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, - 102, 105, 108, 116, 114, 101, 32, 76, 69, 78, 84, 32, 117, 116, 105, 108, - 105, 115, 101, 32, 49, 32, 99, 97, 108, 113, 117, 101, 32, 112, 111, 117, - 114, 32, 111, 98, 116, 101, 110, 105, 114, 32, 49, 32, 101, 102, 102, 101, - 116, 32, 83, 112, 105, 114, 97, 108, 101, 46, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 69, 102, 102, 101, 116, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 116, 114, 111, - 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, - 116, 40, 50, 52, 44, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 114, 111, - 116, 97, 116, 105, 111, 110, 32, 97, 112, 112, 97, 114, 105, 116, 105, 111, - 110, 32, 61, 32, 105, 110, 116, 40, 49, 50, 48, 44, 48, 44, 50, 55, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, - 109, 97, 103, 101, 115, 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 61, - 32, 105, 110, 116, 40, 49, 50, 48, 44, 48, 44, 50, 55, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, - 101, 115, 32, 114, 111, 116, 97, 116, 105, 111, 110, 32, 100, 105, 115, 112, - 97, 114, 105, 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 49, 50, - 48, 44, 48, 44, 50, 55, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, - 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, - 40, 52, 56, 44, 48, 44, 57, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 77, 111, 100, 101, 32, 45, 32, 109, 92, 51, 48, 51, 92, - 50, 53, 49, 108, 97, 110, 103, 101, 32, 111, 114, 105, 103, 105, 110, 101, - 32, 101, 102, 102, 101, 116, 32, 97, 108, 112, 104, 97, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 123, 49, 44, 34, 65, 100, 100, 34, 44, 34, 65, - 108, 112, 104, 97, 34, 44, 34, 65, 110, 100, 34, 44, 34, 65, 118, 101, - 114, 97, 103, 101, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 66, 117, - 114, 110, 34, 44, 34, 68, 97, 114, 107, 101, 110, 34, 44, 34, 68, 105, - 102, 102, 101, 114, 101, 110, 99, 101, 34, 44, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 34, 68, 105, 118, 105, 100, 101, 34, 44, 34, 68, 111, - 100, 103, 101, 34, 44, 34, 69, 100, 103, 101, 115, 34, 44, 34, 69, 120, - 99, 108, 117, 115, 105, 111, 110, 34, 44, 34, 70, 114, 101, 101, 122, 101, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 101, 120, 116, 114, 97, 99, 116, - 34, 44, 34, 71, 114, 97, 105, 110, 32, 109, 101, 114, 103, 101, 34, 44, - 34, 71, 114, 101, 101, 110, 34, 44, 34, 72, 97, 114, 100, 32, 108, 105, - 103, 104, 116, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, - 72, 97, 114, 100, 32, 109, 105, 120, 34, 44, 34, 72, 117, 101, 34, 44, - 34, 73, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 34, 44, - 34, 76, 105, 103, 104, 116, 101, 110, 34, 44, 34, 76, 105, 103, 104, 116, - 110, 101, 115, 115, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 98, 117, - 114, 110, 34, 44, 34, 76, 105, 110, 101, 97, 114, 32, 108, 105, 103, 104, - 116, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 34, 77, 117, 108, 116, 105, 112, - 108, 121, 34, 44, 34, 78, 101, 103, 97, 116, 105, 111, 110, 34, 44, 34, - 79, 114, 34, 44, 34, 79, 118, 101, 114, 108, 97, 121, 34, 44, 34, 80, - 105, 110, 32, 108, 105, 103, 104, 116, 34, 44, 34, 82, 101, 100, 34, 44, - 34, 82, 101, 102, 108, 101, 99, 116, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 34, - 44, 34, 83, 104, 97, 112, 101, 32, 65, 118, 101, 114, 97, 103, 101, 48, - 34, 44, 34, 83, 111, 102, 116, 32, 98, 117, 114, 110, 34, 44, 34, 83, - 111, 102, 116, 32, 100, 111, 100, 103, 101, 34, 44, 34, 83, 111, 102, 116, - 32, 108, 105, 103, 104, 116, 34, 44, 34, 83, 99, 114, 101, 101, 110, 34, - 44, 34, 83, 116, 97, 109, 112, 34, 44, 34, 83, 117, 98, 116, 114, 97, - 99, 116, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 34, 86, 105, 118, 105, 100, 32, 108, 105, 103, - 104, 116, 34, 44, 34, 88, 111, 114, 34, 125, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 77, 97, 120, 32, 115, 112, 105, 114, 97, 108, 32, 114, - 111, 116, 97, 116, 105, 111, 110, 115, 32, 45, 32, 111, 114, 105, 103, 105, - 110, 101, 32, 101, 102, 102, 101, 116, 32, 50, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 50, 44, 48, 44, 50, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 98, 32, 116, 111, 117, 114, 115, 32, 45, 32, 111, - 114, 105, 103, 105, 110, 101, 32, 101, 102, 102, 101, 116, 32, 49, 32, 61, - 32, 105, 110, 116, 40, 49, 44, 49, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, - 92, 50, 53, 49, 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, - 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, - 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 111, 114, 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, - 44, 34, 74, 80, 69, 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 81, 117, 97, 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 32, 106, 112, 101, 103, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, - 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, - 97, 108, 108, 62, 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, - 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 115, 92, 51, 48, 51, - 92, 50, 53, 49, 113, 117, 101, 110, 99, 101, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, - 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, - 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, - 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 55, 47, 48, 51, 60, 47, - 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, - 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, - 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, - 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, - 110, 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 61, 36, 50, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, - 110, 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 95, 68, 105, 115, 112, 97, 114, 105, 116, 105, - 111, 110, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, - 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 53, - 10, 66, 108, 101, 110, 100, 95, 77, 111, 100, 101, 61, 36, 54, 10, 77, - 97, 120, 95, 83, 112, 105, 114, 97, 108, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 115, 61, 36, 55, 10, 78, 98, 95, 84, 111, 117, 114, 115, 61, - 36, 56, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 61, 36, 57, 10, 70, 111, 114, 109, 97, 116, 95, 83, - 111, 114, 116, 105, 101, 61, 36, 49, 48, 10, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 61, 36, 49, 49, 10, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 36, 49, - 50, 10, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, 45, 105, 102, 32, 123, 36, - 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 61, 48, 125, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 48, 10, 45, 101, 108, 115, 101, 10, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, - 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 43, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 65, 112, - 112, 97, 114, 105, 116, 105, 111, 110, 43, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 43, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 68, - 105, 115, 112, 97, 114, 105, 116, 105, 111, 110, 43, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, - 102, 101, 116, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, 73, 110, - 99, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 65, 112, 112, - 97, 114, 105, 116, 105, 111, 110, 61, 123, 36, 77, 97, 120, 95, 83, 112, - 105, 114, 97, 108, 95, 82, 111, 116, 97, 116, 105, 111, 110, 115, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 45, 49, 125, - 125, 10, 73, 110, 99, 95, 79, 112, 97, 99, 105, 116, 101, 95, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, - 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 61, 123, 48, 46, 53, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, - 105, 111, 110, 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 45, 49, - 125, 125, 10, 73, 110, 99, 95, 84, 105, 109, 101, 95, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, 123, 36, - 78, 98, 95, 84, 111, 117, 114, 115, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 45, 49, 125, 125, - 10, 73, 110, 99, 95, 84, 105, 109, 101, 95, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 68, 105, 115, 112, - 97, 114, 105, 116, 105, 111, 110, 61, 123, 36, 78, 98, 95, 84, 111, 117, - 114, 115, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 82, 111, - 116, 97, 116, 105, 111, 110, 95, 68, 105, 115, 112, 97, 114, 105, 116, 105, - 111, 110, 45, 49, 125, 125, 10, 73, 110, 99, 95, 79, 112, 97, 99, 105, - 116, 101, 95, 78, 98, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, - 116, 105, 111, 110, 95, 68, 105, 115, 112, 97, 114, 105, 116, 105, 111, 110, - 61, 123, 48, 46, 53, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 68, 105, 115, 112, 97, 114, - 105, 116, 105, 111, 110, 45, 49, 125, 125, 10, 82, 111, 116, 97, 116, 105, - 111, 110, 115, 95, 77, 83, 61, 48, 10, 84, 105, 109, 101, 95, 77, 83, - 61, 48, 10, 65, 108, 112, 104, 97, 95, 70, 105, 110, 61, 48, 10, 45, - 105, 102, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, - 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 62, 48, - 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 51, 10, 45, 109, - 97, 116, 104, 109, 97, 112, 95, 115, 112, 105, 114, 97, 108, 91, 45, 49, - 93, 32, 36, 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, 77, 83, 44, - 36, 84, 105, 109, 101, 95, 77, 83, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 103, 105, 109, 112, 95, 98, - 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 36, 66, 108, 101, - 110, 100, 95, 77, 111, 100, 101, 44, 48, 44, 36, 65, 108, 112, 104, 97, - 95, 70, 105, 110, 44, 48, 44, 49, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, - 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, - 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, - 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, - 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, - 111, 110, 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 10, 45, 45, - 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, - 45, 49, 93, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 44, 49, 44, 51, 10, 45, 109, 97, 116, 104, 109, - 97, 112, 95, 115, 112, 105, 114, 97, 108, 91, 45, 49, 93, 32, 36, 82, - 111, 116, 97, 116, 105, 111, 110, 115, 95, 77, 83, 44, 36, 84, 105, 109, - 101, 95, 77, 83, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, - 44, 45, 50, 93, 10, 45, 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, - 91, 45, 50, 44, 45, 49, 93, 32, 36, 66, 108, 101, 110, 100, 95, 77, - 111, 100, 101, 44, 48, 44, 36, 65, 108, 112, 104, 97, 95, 70, 105, 110, - 44, 48, 44, 49, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, - 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, - 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, - 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 61, 61, 48, 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 45, 49, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, 77, 83, - 61, 123, 36, 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, 77, 83, 43, - 36, 73, 110, 99, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, - 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 125, 10, 65, 108, 112, 104, - 97, 95, 70, 105, 110, 61, 123, 36, 65, 108, 112, 104, 97, 95, 70, 105, - 110, 43, 36, 73, 110, 99, 95, 79, 112, 97, 99, 105, 116, 101, 95, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, - 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 125, 10, 45, 105, 102, - 32, 123, 36, 65, 108, 112, 104, 97, 95, 70, 105, 110, 62, 48, 46, 53, - 125, 32, 65, 108, 112, 104, 97, 95, 70, 105, 110, 61, 48, 46, 53, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 65, 108, 112, - 104, 97, 95, 70, 105, 110, 61, 48, 46, 53, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, - 97, 116, 105, 111, 110, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, - 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, - 51, 10, 45, 109, 97, 116, 104, 109, 97, 112, 95, 115, 112, 105, 114, 97, - 108, 91, 45, 49, 93, 32, 36, 82, 111, 116, 97, 116, 105, 111, 110, 115, - 95, 77, 83, 44, 36, 84, 105, 109, 101, 95, 77, 83, 10, 45, 116, 111, - 95, 114, 103, 98, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 103, 105, - 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, - 36, 66, 108, 101, 110, 100, 95, 77, 111, 100, 101, 44, 48, 44, 36, 65, - 108, 112, 104, 97, 95, 70, 105, 110, 44, 48, 44, 49, 10, 45, 105, 102, - 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, - 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, - 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, - 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, - 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 84, 105, 109, 101, - 95, 77, 83, 61, 123, 36, 84, 105, 109, 101, 95, 77, 83, 43, 36, 73, - 110, 99, 95, 84, 105, 109, 101, 95, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 82, 111, 116, 97, 116, 105, 111, 110, 125, 10, 45, 105, 102, 32, 123, - 36, 84, 105, 109, 101, 95, 77, 83, 62, 49, 125, 32, 84, 105, 109, 101, - 95, 77, 83, 61, 123, 36, 84, 105, 109, 101, 95, 77, 83, 45, 49, 125, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 95, 68, 105, 115, 112, 97, 114, 105, - 116, 105, 111, 110, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 49, 44, 51, - 10, 45, 109, 97, 116, 104, 109, 97, 112, 95, 115, 112, 105, 114, 97, 108, - 91, 45, 49, 93, 32, 36, 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, - 77, 83, 44, 36, 84, 105, 109, 101, 95, 77, 83, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, 103, 105, 109, - 112, 95, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, 93, 32, 36, - 66, 108, 101, 110, 100, 95, 77, 111, 100, 101, 44, 48, 44, 36, 65, 108, - 112, 104, 97, 95, 70, 105, 110, 44, 48, 44, 49, 10, 45, 105, 102, 32, - 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, - 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, - 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, - 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, - 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, - 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 84, 105, 109, 101, 95, - 77, 83, 61, 123, 36, 84, 105, 109, 101, 95, 77, 83, 43, 36, 73, 110, - 99, 95, 84, 105, 109, 101, 95, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 82, 111, 116, 97, 116, 105, 111, 110, 95, 68, 105, 115, 112, 97, 114, 105, - 116, 105, 111, 110, 125, 10, 45, 105, 102, 32, 123, 36, 84, 105, 109, 101, - 95, 77, 83, 62, 49, 125, 32, 84, 105, 109, 101, 95, 77, 83, 61, 123, - 36, 84, 105, 109, 101, 95, 77, 83, 45, 49, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 65, 108, 112, 104, 97, 95, 70, 105, 110, 61, 123, 36, 65, - 108, 112, 104, 97, 95, 70, 105, 110, 43, 36, 73, 110, 99, 95, 79, 112, - 97, 99, 105, 116, 101, 95, 78, 98, 95, 73, 109, 97, 103, 101, 95, 82, - 111, 116, 97, 116, 105, 111, 110, 95, 68, 105, 115, 112, 97, 114, 105, 116, - 105, 111, 110, 125, 10, 45, 105, 102, 32, 123, 36, 65, 108, 112, 104, 97, - 95, 70, 105, 110, 62, 49, 125, 32, 65, 108, 112, 104, 97, 95, 70, 105, - 110, 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, - 116, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, - 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, - 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, - 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 83, 112, 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, - 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 115, - 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 83, 112, - 105, 114, 97, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, - 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, 65, 112, 112, 97, 114, - 105, 116, 105, 111, 110, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 61, 36, 51, 10, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 82, 111, 116, 97, 116, 105, 111, 110, 95, - 68, 105, 115, 112, 97, 114, 105, 116, 105, 111, 110, 61, 36, 52, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, - 95, 69, 102, 102, 101, 116, 61, 36, 53, 10, 66, 108, 101, 110, 100, 95, - 77, 111, 100, 101, 61, 36, 54, 10, 77, 97, 120, 95, 83, 112, 105, 114, - 97, 108, 95, 82, 111, 116, 97, 116, 105, 111, 110, 115, 61, 36, 55, 10, - 78, 98, 95, 84, 111, 117, 114, 115, 61, 36, 56, 10, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 57, - 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, - 49, 48, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, - 36, 49, 49, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 36, 49, 50, 10, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, - 104, 125, 10, 82, 111, 116, 97, 116, 105, 111, 110, 115, 95, 77, 83, 61, - 36, 77, 97, 120, 95, 83, 112, 105, 114, 97, 108, 95, 82, 111, 116, 97, - 116, 105, 111, 110, 115, 10, 84, 105, 109, 101, 95, 77, 83, 61, 48, 10, - 65, 108, 112, 104, 97, 95, 70, 105, 110, 61, 48, 46, 53, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 44, - 49, 44, 51, 10, 45, 109, 97, 116, 104, 109, 97, 112, 95, 115, 112, 105, - 114, 97, 108, 91, 45, 49, 93, 32, 36, 82, 111, 116, 97, 116, 105, 111, - 110, 115, 95, 77, 83, 44, 36, 84, 105, 109, 101, 95, 77, 83, 10, 45, - 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 44, 45, 50, 93, 10, 45, - 103, 105, 109, 112, 95, 98, 108, 101, 110, 100, 91, 45, 50, 44, 45, 49, - 93, 32, 36, 66, 108, 101, 110, 100, 95, 77, 111, 100, 101, 44, 48, 44, - 36, 65, 108, 112, 104, 97, 95, 70, 105, 110, 44, 48, 44, 49, 10, 35, - 64, 103, 105, 109, 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, 115, 32, - 116, 97, 113, 117, 105, 110, 32, 118, 101, 114, 115, 32, 110, 101, 116, 116, - 101, 116, 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 44, 32, 115, 97, 109, 106, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, 110, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, - 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, - 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, - 46, 104, 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, - 105, 101, 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, - 117, 101, 110, 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, - 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, - 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, - 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, - 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, - 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, - 108, 97, 99, 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, - 109, 109, 101, 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, - 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, - 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, - 52, 47, 48, 51, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, - 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, - 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 49, 49, 46, 104, 116, 109, - 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, - 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, - 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 97, 110, 105, - 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, - 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, - 101, 45, 49, 49, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, - 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, - 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, - 101, 32, 102, 105, 108, 116, 114, 101, 32, 76, 69, 78, 84, 32, 117, 116, - 105, 108, 105, 115, 101, 32, 49, 32, 99, 97, 108, 113, 117, 101, 32, 112, - 111, 117, 114, 32, 111, 98, 116, 101, 110, 105, 114, 32, 49, 32, 101, 102, - 102, 101, 116, 32, 84, 97, 113, 117, 105, 110, 46, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, - 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, - 108, 62, 69, 102, 102, 101, 116, 60, 47, 115, 109, 97, 108, 108, 62, 60, - 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 116, 114, - 111, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, - 110, 116, 40, 50, 52, 44, 48, 44, 49, 50, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, - 112, 111, 117, 114, 32, 101, 102, 102, 101, 116, 32, 98, 111, 114, 100, 101, - 114, 32, 111, 117, 116, 108, 105, 110, 101, 32, 61, 32, 105, 110, 116, 40, - 49, 53, 44, 48, 44, 51, 56, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 111, 117, - 114, 32, 101, 102, 102, 101, 116, 32, 116, 97, 113, 117, 105, 110, 32, 61, - 32, 105, 110, 116, 40, 50, 53, 44, 49, 50, 44, 51, 56, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, - 101, 115, 32, 102, 105, 110, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, - 116, 32, 61, 32, 105, 110, 116, 40, 50, 52, 44, 48, 44, 49, 50, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 117, 105, 108, 101, - 115, 32, 47, 32, 116, 105, 108, 101, 115, 32, 61, 32, 105, 110, 116, 40, - 51, 50, 44, 49, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 117, 112, 112, 114, 105, 109, 101, 114, 32, 116, 117, 105, - 108, 101, 32, 47, 32, 114, 101, 109, 111, 118, 101, 32, 116, 105, 108, 101, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 78, 111, 110, 101, 34, - 44, 34, 70, 105, 114, 115, 116, 34, 44, 34, 76, 97, 115, 116, 34, 44, - 34, 82, 97, 110, 100, 111, 109, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 82, 101, 108, 105, 101, 102, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 53, 48, 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 92, 51, 48, 51, 92, 50, 49, 49, 112, 97, 105, - 115, 115, 101, 117, 114, 32, 98, 111, 114, 100, 32, 47, 32, 98, 111, 114, - 100, 101, 114, 32, 116, 104, 105, 99, 107, 110, 101, 115, 115, 32, 61, 32, - 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 110, 116, 111, 117, 114, 32, - 47, 32, 98, 111, 114, 100, 101, 114, 32, 111, 117, 116, 108, 105, 110, 101, - 32, 61, 32, 105, 110, 116, 40, 56, 44, 48, 44, 49, 54, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, 32, - 99, 111, 110, 116, 111, 117, 114, 32, 47, 32, 111, 117, 108, 105, 110, 101, - 32, 99, 111, 108, 111, 114, 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, 108, 101, 117, 114, - 32, 99, 111, 110, 116, 111, 117, 114, 32, 97, 108, 92, 51, 48, 51, 92, - 50, 53, 49, 97, 116, 111, 105, 114, 101, 32, 47, 32, 114, 97, 110, 100, - 111, 109, 32, 111, 117, 108, 105, 110, 101, 32, 99, 111, 108, 111, 114, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, - 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, - 49, 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, - 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, - 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 111, 114, 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, 34, 74, - 80, 69, 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, - 117, 97, 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 106, 112, - 101, 103, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 82, 97, 108, 101, 110, 116, 105, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 77, 117, 108, - 116, 105, 112, 108, 105, 101, 114, 32, 108, 101, 32, 110, 111, 109, 98, 114, - 101, 32, 105, 109, 97, 103, 101, 115, 32, 100, 101, 115, 32, 50, 32, 101, - 102, 102, 101, 116, 115, 32, 84, 97, 113, 117, 105, 110, 46, 32, 78, 111, - 109, 98, 114, 101, 32, 84, 111, 116, 97, 108, 32, 73, 109, 97, 103, 101, - 115, 32, 109, 97, 120, 46, 32, 49, 48, 48, 48, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 97, - 108, 101, 110, 116, 105, 32, 61, 32, 105, 110, 116, 40, 56, 44, 49, 44, - 50, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, - 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, - 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, - 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, - 60, 105, 62, 50, 48, 49, 52, 47, 48, 51, 47, 48, 49, 60, 47, 105, - 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, - 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, - 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 32, - 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 111, - 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, - 117, 105, 110, 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 84, 97, 113, 117, 105, 110, 61, 36, 51, 10, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, - 115, 95, 69, 102, 102, 101, 116, 61, 36, 52, 10, 84, 105, 108, 101, 115, - 95, 84, 97, 113, 117, 105, 110, 61, 36, 53, 10, 82, 101, 109, 111, 118, - 101, 95, 84, 105, 108, 101, 95, 84, 97, 113, 117, 105, 110, 61, 36, 54, - 10, 82, 101, 108, 105, 101, 102, 95, 84, 97, 113, 117, 105, 110, 61, 36, - 55, 10, 66, 111, 114, 100, 101, 114, 95, 84, 104, 105, 99, 107, 110, 101, - 115, 115, 95, 84, 97, 113, 117, 105, 110, 61, 36, 56, 10, 66, 111, 114, - 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, - 105, 110, 61, 36, 57, 10, 82, 95, 79, 117, 108, 105, 110, 101, 95, 67, - 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, 110, 61, 36, 49, 48, 10, - 86, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, - 97, 113, 117, 105, 110, 61, 36, 49, 49, 10, 66, 95, 79, 117, 108, 105, - 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, 110, 61, - 36, 49, 50, 10, 65, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, - 111, 114, 95, 84, 97, 113, 117, 105, 110, 61, 36, 49, 51, 10, 82, 97, - 110, 100, 111, 109, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, - 114, 95, 84, 97, 113, 117, 105, 110, 61, 36, 49, 52, 10, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, - 49, 53, 10, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, - 61, 36, 49, 54, 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 61, 36, 49, 55, 10, 82, 97, 108, 101, 110, 116, 105, 61, 36, 49, - 56, 10, 45, 105, 102, 32, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, - 101, 116, 43, 123, 36, 82, 97, 108, 101, 110, 116, 105, 42, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 111, - 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, - 117, 105, 110, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 84, 97, 113, 117, 105, 110, 125, 125, 43, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, - 69, 102, 102, 101, 116, 125, 62, 49, 48, 48, 48, 125, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, - 110, 61, 123, 49, 48, 48, 48, 45, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, - 101, 116, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 125, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 111, 114, 100, - 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, - 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, - 95, 84, 97, 113, 117, 105, 110, 43, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 84, 97, 113, 117, 105, 110, 125, 42, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, - 97, 113, 117, 105, 110, 125, 47, 36, 82, 97, 108, 101, 110, 116, 105, 125, - 41, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 84, 97, 113, 117, 105, 110, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 115, 95, 68, 105, 109, - 105, 110, 117, 116, 105, 111, 110, 45, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 37, 36, - 82, 97, 108, 101, 110, 116, 105, 125, 45, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 111, 114, 100, 101, 114, - 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, 110, 42, - 36, 82, 97, 108, 101, 110, 116, 105, 125, 125, 47, 36, 82, 97, 108, 101, - 110, 116, 105, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, - 125, 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 61, 123, 104, 125, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 48, 10, 73, 110, 99, 95, 66, 111, 114, 100, - 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, - 110, 61, 123, 36, 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, - 110, 101, 95, 84, 97, 113, 117, 105, 110, 47, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 111, 114, 100, 101, 114, - 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, 110, 125, - 10, 73, 110, 99, 95, 84, 105, 108, 101, 115, 61, 123, 36, 84, 105, 108, - 101, 115, 95, 84, 97, 113, 117, 105, 110, 47, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 84, 97, 113, 117, 105, 110, - 125, 10, 45, 105, 102, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, - 116, 62, 48, 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 116, 111, 95, 97, - 91, 45, 49, 93, 10, 45, 116, 97, 113, 117, 105, 110, 91, 45, 49, 93, - 32, 123, 114, 111, 117, 110, 100, 40, 36, 84, 105, 108, 101, 115, 95, 84, - 97, 113, 117, 105, 110, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 36, - 84, 105, 108, 101, 115, 95, 84, 97, 113, 117, 105, 110, 41, 125, 44, 36, - 82, 101, 109, 111, 118, 101, 95, 84, 105, 108, 101, 95, 84, 97, 113, 117, - 105, 110, 44, 36, 82, 101, 108, 105, 101, 102, 95, 84, 97, 113, 117, 105, - 110, 44, 36, 66, 111, 114, 100, 101, 114, 95, 84, 104, 105, 99, 107, 110, - 101, 115, 115, 95, 84, 97, 113, 117, 105, 110, 37, 44, 123, 114, 111, 117, - 110, 100, 40, 36, 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, - 110, 101, 95, 84, 97, 113, 117, 105, 110, 41, 125, 44, 36, 82, 95, 79, - 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, - 105, 110, 44, 36, 86, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, - 111, 114, 95, 84, 97, 113, 117, 105, 110, 44, 36, 66, 95, 79, 117, 108, - 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, 110, - 44, 36, 65, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, - 95, 84, 97, 113, 117, 105, 110, 10, 45, 114, 101, 115, 105, 122, 101, 91, - 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, - 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, - 69, 102, 102, 101, 116, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, - 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, - 117, 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, - 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, - 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 10, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 111, 114, 100, 101, - 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, 110, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 45, 116, 111, 95, 97, 91, 45, 49, 93, - 10, 45, 105, 102, 32, 123, 36, 82, 97, 110, 100, 111, 109, 95, 79, 117, - 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, - 110, 61, 61, 49, 125, 10, 45, 116, 97, 113, 117, 105, 110, 91, 45, 49, - 93, 32, 123, 114, 111, 117, 110, 100, 40, 36, 84, 105, 108, 101, 115, 95, - 84, 97, 113, 117, 105, 110, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, - 36, 84, 105, 108, 101, 115, 95, 84, 97, 113, 117, 105, 110, 41, 125, 44, - 36, 82, 101, 109, 111, 118, 101, 95, 84, 105, 108, 101, 95, 84, 97, 113, - 117, 105, 110, 44, 36, 82, 101, 108, 105, 101, 102, 95, 84, 97, 113, 117, - 105, 110, 44, 36, 66, 111, 114, 100, 101, 114, 95, 84, 104, 105, 99, 107, - 110, 101, 115, 115, 95, 84, 97, 113, 117, 105, 110, 37, 44, 123, 114, 111, - 117, 110, 100, 40, 36, 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, - 105, 110, 101, 95, 84, 97, 113, 117, 105, 110, 41, 125, 44, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 44, 36, 65, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, - 111, 114, 95, 84, 97, 113, 117, 105, 110, 10, 45, 101, 108, 115, 101, 10, - 45, 116, 97, 113, 117, 105, 110, 91, 45, 49, 93, 32, 123, 114, 111, 117, - 110, 100, 40, 36, 84, 105, 108, 101, 115, 95, 84, 97, 113, 117, 105, 110, - 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 36, 84, 105, 108, 101, 115, - 95, 84, 97, 113, 117, 105, 110, 41, 125, 44, 36, 82, 101, 109, 111, 118, - 101, 95, 84, 105, 108, 101, 95, 84, 97, 113, 117, 105, 110, 44, 36, 82, - 101, 108, 105, 101, 102, 95, 84, 97, 113, 117, 105, 110, 44, 36, 66, 111, - 114, 100, 101, 114, 95, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, 84, - 97, 113, 117, 105, 110, 37, 44, 123, 114, 111, 117, 110, 100, 40, 36, 66, - 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, - 113, 117, 105, 110, 41, 125, 44, 36, 82, 95, 79, 117, 108, 105, 110, 101, - 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, 110, 44, 36, 86, - 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, - 113, 117, 105, 110, 44, 36, 66, 95, 79, 117, 108, 105, 110, 101, 95, 67, - 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, 110, 44, 36, 65, 95, 79, - 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, - 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 115, 105, 122, - 101, 91, 45, 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 10, 45, 99, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 82, 97, - 108, 101, 110, 116, 105, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, - 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, - 117, 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, - 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, - 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, - 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 10, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, 100, - 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, 66, 111, 114, 100, - 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, - 110, 61, 123, 36, 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, - 110, 101, 95, 84, 97, 113, 117, 105, 110, 45, 36, 73, 110, 99, 95, 66, - 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, - 113, 117, 105, 110, 125, 10, 45, 105, 102, 32, 123, 36, 66, 111, 114, 100, - 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, - 110, 60, 48, 125, 32, 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, - 105, 110, 101, 95, 84, 97, 113, 117, 105, 110, 61, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, 66, 111, 114, 100, 101, 114, - 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, 110, 61, - 48, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 84, 97, 113, 117, 105, 110, - 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 91, 45, 49, 93, 10, 45, 116, 111, 95, 97, 91, 45, 49, 93, - 10, 45, 116, 97, 113, 117, 105, 110, 91, 45, 49, 93, 32, 123, 114, 111, - 117, 110, 100, 40, 36, 84, 105, 108, 101, 115, 95, 84, 97, 113, 117, 105, - 110, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 36, 84, 105, 108, 101, - 115, 95, 84, 97, 113, 117, 105, 110, 41, 125, 44, 36, 82, 101, 109, 111, - 118, 101, 95, 84, 105, 108, 101, 95, 84, 97, 113, 117, 105, 110, 44, 36, - 82, 101, 108, 105, 101, 102, 95, 84, 97, 113, 117, 105, 110, 44, 36, 66, - 111, 114, 100, 101, 114, 95, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, - 84, 97, 113, 117, 105, 110, 37, 44, 123, 114, 111, 117, 110, 100, 40, 36, - 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, - 97, 113, 117, 105, 110, 41, 125, 44, 36, 82, 95, 79, 117, 108, 105, 110, - 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, 110, 44, 36, - 86, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, - 97, 113, 117, 105, 110, 44, 36, 66, 95, 79, 117, 108, 105, 110, 101, 95, - 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, 110, 44, 36, 65, 95, - 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, - 117, 105, 110, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, 49, 93, 32, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 82, 97, 108, 101, 110, 116, 105, 10, - 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, - 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, - 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, - 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, - 109, 91, 45, 49, 93, 10, 84, 105, 108, 101, 115, 95, 84, 97, 113, 117, - 105, 110, 61, 123, 36, 84, 105, 108, 101, 115, 95, 84, 97, 113, 117, 105, - 110, 45, 36, 73, 110, 99, 95, 84, 105, 108, 101, 115, 125, 10, 45, 105, - 102, 32, 123, 36, 84, 105, 108, 101, 115, 95, 84, 97, 113, 117, 105, 110, - 60, 49, 125, 32, 84, 105, 108, 101, 115, 95, 84, 97, 113, 117, 105, 110, - 61, 49, 32, 45, 101, 110, 100, 105, 102, 10, 45, 100, 111, 110, 101, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, - 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, - 117, 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, 113, - 117, 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 84, 97, 113, 117, 105, 110, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, - 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 43, 49, 125, 10, 45, 100, 111, 110, 101, 10, 115, - 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 97, - 113, 117, 105, 110, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, - 69, 102, 102, 101, 116, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 66, 111, 114, 100, 101, 114, 95, 79, - 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, 110, 61, 36, 50, - 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 84, 97, 113, 117, 105, 110, 61, 36, 51, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, - 116, 61, 36, 52, 10, 84, 105, 108, 101, 115, 95, 84, 97, 113, 117, 105, - 110, 61, 36, 53, 10, 82, 101, 109, 111, 118, 101, 95, 84, 105, 108, 101, - 95, 84, 97, 113, 117, 105, 110, 61, 36, 54, 10, 82, 101, 108, 105, 101, - 102, 95, 84, 97, 113, 117, 105, 110, 61, 36, 55, 10, 66, 111, 114, 100, - 101, 114, 95, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, 84, 97, 113, - 117, 105, 110, 61, 36, 56, 10, 66, 111, 114, 100, 101, 114, 95, 79, 117, - 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, 110, 61, 36, 57, 10, - 82, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, - 97, 113, 117, 105, 110, 61, 36, 49, 48, 10, 86, 95, 79, 117, 108, 105, - 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, 110, 61, - 36, 49, 49, 10, 66, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, - 111, 114, 95, 84, 97, 113, 117, 105, 110, 61, 36, 49, 50, 10, 65, 95, - 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, - 117, 105, 110, 61, 36, 49, 51, 10, 82, 97, 110, 100, 111, 109, 95, 79, - 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, - 105, 110, 61, 36, 49, 52, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 49, 53, 10, 70, 111, 114, - 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, 54, 10, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 49, 55, 10, - 82, 97, 108, 101, 110, 116, 105, 61, 36, 49, 56, 10, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, - 123, 104, 125, 10, 45, 116, 111, 95, 97, 91, 45, 49, 93, 10, 45, 105, - 102, 32, 123, 36, 82, 97, 110, 100, 111, 109, 95, 79, 117, 108, 105, 110, - 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, 110, 61, 61, - 49, 125, 10, 45, 116, 97, 113, 117, 105, 110, 91, 45, 49, 93, 32, 123, - 114, 111, 117, 110, 100, 40, 36, 84, 105, 108, 101, 115, 95, 84, 97, 113, - 117, 105, 110, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, 36, 84, 105, - 108, 101, 115, 95, 84, 97, 113, 117, 105, 110, 41, 125, 44, 36, 82, 101, - 109, 111, 118, 101, 95, 84, 105, 108, 101, 95, 84, 97, 113, 117, 105, 110, - 44, 36, 82, 101, 108, 105, 101, 102, 95, 84, 97, 113, 117, 105, 110, 44, - 36, 66, 111, 114, 100, 101, 114, 95, 84, 104, 105, 99, 107, 110, 101, 115, - 115, 95, 84, 97, 113, 117, 105, 110, 37, 44, 123, 114, 111, 117, 110, 100, - 40, 36, 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, - 95, 84, 97, 113, 117, 105, 110, 41, 125, 44, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, - 36, 65, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, - 84, 97, 113, 117, 105, 110, 10, 45, 101, 108, 115, 101, 10, 45, 116, 97, - 113, 117, 105, 110, 91, 45, 49, 93, 32, 123, 114, 111, 117, 110, 100, 40, - 36, 84, 105, 108, 101, 115, 95, 84, 97, 113, 117, 105, 110, 41, 125, 44, - 123, 114, 111, 117, 110, 100, 40, 36, 84, 105, 108, 101, 115, 95, 84, 97, - 113, 117, 105, 110, 41, 125, 44, 36, 82, 101, 109, 111, 118, 101, 95, 84, - 105, 108, 101, 95, 84, 97, 113, 117, 105, 110, 44, 36, 82, 101, 108, 105, - 101, 102, 95, 84, 97, 113, 117, 105, 110, 44, 36, 66, 111, 114, 100, 101, - 114, 95, 84, 104, 105, 99, 107, 110, 101, 115, 115, 95, 84, 97, 113, 117, - 105, 110, 37, 44, 123, 114, 111, 117, 110, 100, 40, 36, 66, 111, 114, 100, - 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, - 110, 41, 125, 44, 36, 82, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, - 108, 111, 114, 95, 84, 97, 113, 117, 105, 110, 44, 36, 86, 95, 79, 117, - 108, 105, 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, - 110, 44, 36, 66, 95, 79, 117, 108, 105, 110, 101, 95, 67, 111, 108, 111, - 114, 95, 84, 97, 113, 117, 105, 110, 44, 36, 65, 95, 79, 117, 108, 105, - 110, 101, 95, 67, 111, 108, 111, 114, 95, 84, 97, 113, 117, 105, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 44, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, - 53, 10, 45, 105, 102, 32, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, - 101, 116, 43, 123, 36, 82, 97, 108, 101, 110, 116, 105, 42, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 111, - 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, - 117, 105, 110, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 84, 97, 113, 117, 105, 110, 125, 125, 43, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, - 69, 102, 102, 101, 116, 125, 62, 49, 48, 48, 48, 125, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, - 110, 61, 123, 49, 48, 48, 48, 45, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, - 101, 116, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, - 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 125, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 111, 114, 100, - 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, - 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, - 95, 84, 97, 113, 117, 105, 110, 43, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 84, 97, 113, 117, 105, 110, 125, 42, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, - 97, 113, 117, 105, 110, 125, 47, 36, 82, 97, 108, 101, 110, 116, 105, 125, - 41, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 84, 97, 113, 117, 105, 110, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 115, 95, 68, 105, 109, - 105, 110, 117, 116, 105, 111, 110, 45, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 115, 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 37, 36, - 82, 97, 108, 101, 110, 116, 105, 125, 45, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 111, 114, 100, 101, 114, - 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, 105, 110, 42, - 36, 82, 97, 108, 101, 110, 116, 105, 125, 125, 47, 36, 82, 97, 108, 101, - 110, 116, 105, 125, 41, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, - 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, 114, 111, 95, - 83, 97, 110, 115, 95, 69, 102, 102, 101, 116, 44, 49, 48, 44, 49, 48, - 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 123, 36, 82, 97, 108, 101, 110, 116, 105, 42, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, - 66, 111, 114, 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, - 97, 113, 117, 105, 110, 125, 44, 49, 48, 44, 51, 53, 44, 51, 50, 44, - 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, - 93, 32, 123, 36, 82, 97, 108, 101, 110, 116, 105, 42, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 84, 97, 113, 117, - 105, 110, 125, 44, 49, 48, 44, 54, 48, 44, 51, 50, 44, 49, 44, 49, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, - 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, - 115, 95, 69, 102, 102, 101, 116, 44, 49, 48, 44, 56, 53, 44, 51, 50, - 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 34, 45, 45, 45, 45, 34, 44, 49, 48, 44, 49, 49, 48, - 44, 51, 50, 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, - 50, 53, 53, 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, - 101, 91, 45, 49, 93, 32, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 73, 110, 116, 114, 111, 95, 83, 97, 110, 115, 95, 69, 102, 102, 101, - 116, 43, 123, 36, 82, 97, 108, 101, 110, 116, 105, 42, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 66, 111, 114, - 100, 101, 114, 95, 79, 117, 116, 108, 105, 110, 101, 95, 84, 97, 113, 117, - 105, 110, 43, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 84, 97, 113, 117, 105, 110, 125, 125, 43, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 70, 105, 110, 95, 83, 97, 110, 115, 95, 69, - 102, 102, 101, 116, 125, 44, 49, 48, 44, 49, 51, 53, 44, 51, 50, 44, - 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 35, 64, 103, 105, 109, 112, 32, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 32, 116, 119, 105, 114, 108, 32, 118, 101, 114, 115, 32, 110, 101, 116, 116, - 101, 116, 101, 32, 58, 32, 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 44, 32, 115, 97, 109, 106, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, - 111, 109, 47, 126, 103, 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, - 116, 109, 108, 35, 118, 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, - 114, 115, 95, 102, 105, 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, - 110, 99, 101, 115, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, - 109, 105, 99, 47, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 35, 118, - 105, 110, 103, 116, 95, 112, 114, 101, 109, 105, 101, 114, 115, 95, 102, 105, - 108, 116, 114, 101, 115, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, - 99, 107, 34, 62, 68, 101, 109, 111, 46, 32, 47, 32, 67, 111, 109, 109, - 101, 110, 116, 97, 105, 114, 101, 115, 32, 58, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, - 47, 115, 97, 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, - 108, 111, 103, 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, - 48, 50, 47, 97, 110, 105, 109, 97, 116, 105, 111, 110, 115, 45, 97, 118, - 101, 99, 45, 103, 109, 105, 99, 45, 112, 111, 117, 114, 45, 103, 105, 109, - 112, 45, 115, 117, 105, 116, 101, 45, 57, 46, 104, 116, 109, 108, 34, 44, - 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, 97, - 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, 99, - 97, 47, 50, 48, 49, 52, 47, 48, 50, 47, 97, 110, 105, 109, 97, 116, - 105, 111, 110, 115, 45, 97, 118, 101, 99, 45, 103, 109, 105, 99, 45, 112, - 111, 117, 114, 45, 103, 105, 109, 112, 45, 115, 117, 105, 116, 101, 45, 57, - 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, 103, 114, - 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, 102, 105, - 108, 116, 114, 101, 32, 117, 116, 105, 108, 105, 115, 101, 32, 49, 32, 99, - 97, 108, 113, 117, 101, 32, 112, 111, 117, 114, 32, 111, 98, 116, 101, 110, - 105, 114, 32, 49, 32, 101, 102, 102, 101, 116, 32, 99, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 32, 84, 119, 105, 114, 108, 46, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, - 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, - 108, 108, 62, 69, 102, 102, 101, 116, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 105, 110, 116, - 114, 111, 32, 115, 97, 110, 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, - 105, 110, 116, 40, 50, 52, 44, 48, 44, 54, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, - 112, 111, 117, 114, 32, 101, 102, 102, 101, 116, 32, 99, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 32, 61, 32, 105, 110, 116, 40, 50, 52, 48, 44, - 48, 44, 51, 51, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, 111, 117, 114, 32, 101, - 102, 102, 101, 116, 32, 99, 101, 110, 116, 114, 101, 32, 61, 32, 105, 110, - 116, 40, 54, 48, 44, 48, 44, 49, 53, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 98, 32, 105, 109, 97, 103, 101, 115, 32, 112, - 111, 117, 114, 32, 101, 102, 102, 101, 116, 32, 100, 105, 109, 105, 110, 117, - 116, 105, 111, 110, 32, 61, 32, 105, 110, 116, 40, 49, 50, 48, 44, 48, - 44, 51, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 98, 32, 105, 109, 97, 103, 101, 115, 32, 102, 105, 110, 32, 115, 97, 110, - 115, 32, 101, 102, 102, 101, 116, 32, 61, 32, 105, 110, 116, 40, 52, 56, - 44, 48, 44, 49, 53, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 84, 121, 112, 101, 32, 100, 92, 51, 48, 51, 92, 50, 53, 49, 109, - 97, 114, 114, 97, 103, 101, 32, 115, 101, 110, 115, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 48, 44, 34, 72, 97, 117, 116, 32, 71, 97, 117, - 99, 104, 101, 32, 83, 101, 110, 115, 32, 72, 111, 114, 46, 34, 44, 34, - 72, 97, 117, 116, 32, 68, 114, 111, 105, 116, 101, 32, 83, 101, 110, 115, - 32, 72, 111, 114, 46, 34, 44, 34, 66, 97, 115, 32, 68, 114, 111, 105, - 116, 101, 32, 83, 101, 110, 115, 32, 72, 111, 114, 46, 34, 44, 34, 66, - 97, 115, 32, 71, 97, 117, 99, 104, 101, 32, 83, 101, 110, 115, 32, 72, - 111, 114, 46, 34, 44, 34, 72, 97, 117, 116, 32, 71, 97, 117, 99, 104, - 101, 32, 83, 101, 110, 115, 32, 84, 114, 105, 103, 111, 46, 34, 44, 34, - 66, 97, 115, 32, 71, 97, 117, 99, 104, 101, 32, 83, 101, 110, 115, 32, - 84, 114, 105, 103, 111, 46, 34, 44, 34, 66, 97, 115, 32, 68, 114, 111, - 105, 116, 101, 32, 83, 101, 110, 115, 32, 84, 114, 105, 103, 111, 46, 34, - 44, 34, 72, 97, 117, 116, 32, 68, 114, 111, 105, 116, 101, 32, 83, 101, - 110, 115, 32, 84, 114, 105, 103, 111, 46, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 65, 109, 112, 108, 105, 116, 117, 100, 101, 32, 116, - 119, 105, 114, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 45, - 53, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 105, - 109, 105, 116, 101, 32, 47, 32, 98, 111, 117, 110, 100, 97, 114, 121, 32, - 116, 119, 105, 114, 108, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, - 44, 34, 66, 108, 97, 99, 107, 34, 44, 34, 78, 101, 97, 114, 101, 115, - 116, 34, 44, 34, 82, 101, 112, 101, 97, 116, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, - 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, - 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, - 92, 50, 53, 49, 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, - 117, 116, 112, 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, - 102, 111, 108, 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 70, 111, 114, 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, - 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, - 44, 34, 74, 80, 69, 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 81, 117, 97, 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, - 32, 106, 112, 101, 103, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, - 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, - 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, - 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, - 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 50, 47, 50, 55, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 115, 97, 109, 106, 95, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, - 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, 116, - 114, 111, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 61, - 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 67, 101, 110, 116, 114, 101, 61, 36, 51, 10, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, - 117, 116, 105, 111, 110, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 70, 105, 110, 61, 36, 53, 10, 84, 121, 112, 101, 95, 68, 101, - 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 36, 54, 10, - 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 84, 119, 105, 114, 108, 61, - 36, 55, 10, 66, 111, 117, 110, 100, 97, 114, 121, 95, 84, 119, 105, 114, - 108, 61, 36, 56, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 61, 36, 57, 10, 70, 111, 114, 109, 97, 116, - 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, 48, 10, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 49, 49, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, - 10, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 61, 123, 104, 125, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 48, 10, 73, 110, 99, 95, 69, 102, 102, 101, 116, - 95, 68, 105, 109, 105, 110, 117, 116, 105, 111, 110, 61, 123, 36, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 95, 84, 119, 105, 114, 108, 47, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 105, - 109, 105, 110, 117, 116, 105, 111, 110, 125, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 105, 114, 99, 117, 108, 97, - 105, 114, 101, 47, 52, 125, 41, 125, 10, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, - 120, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 125, 47, 51, - 125, 41, 125, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, - 101, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, - 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, - 101, 117, 120, 125, 47, 50, 125, 41, 125, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, 117, - 97, 116, 114, 101, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, - 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 95, 85, 110, 45, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, - 117, 120, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 125, 10, 45, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 109, 97, 114, 114, - 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, 48, 125, 10, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, 89, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, 88, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 88, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 48, - 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, - 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, 123, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, - 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, - 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 88, 95, 68, 101, 117, 120, - 61, 48, 10, 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 61, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, 73, - 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, 61, 123, 45, 49, 42, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, 110, - 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 73, 110, 99, - 95, 89, 95, 81, 117, 97, 116, 114, 101, 61, 123, 45, 49, 42, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, - 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, 125, 10, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, - 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, - 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, - 114, 101, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, - 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 67, 101, 110, 116, 114, - 101, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, - 49, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, - 95, 68, 101, 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, - 61, 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, - 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, - 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, - 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, - 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, - 105, 115, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, - 97, 116, 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, - 85, 110, 61, 48, 10, 73, 110, 99, 95, 89, 95, 85, 110, 61, 123, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, - 95, 88, 95, 68, 101, 117, 120, 61, 123, 45, 49, 42, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, - 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, 73, 110, 99, 95, - 89, 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 88, 95, 84, - 114, 111, 105, 115, 61, 48, 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, - 105, 115, 61, 123, 45, 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, - 111, 105, 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 81, 117, - 97, 116, 114, 101, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, - 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 81, 117, - 97, 116, 114, 101, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 67, 101, 110, 116, 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, - 88, 95, 67, 101, 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, - 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, - 99, 95, 89, 95, 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 45, 101, 108, - 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 109, 97, 114, 114, - 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, 50, 125, 10, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 85, 110, 61, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 89, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 68, 101, 117, 120, 61, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, 89, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, 88, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, - 61, 48, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, 123, 45, 49, 42, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, - 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, - 99, 95, 89, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 88, 95, 68, - 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, - 61, 123, 45, 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, - 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, - 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, - 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, 49, - 125, 125, 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 48, - 10, 73, 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, - 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, 61, 123, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, - 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, 125, 10, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, - 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, - 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, - 61, 123, 45, 49, 42, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, - 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 67, 101, 110, 116, - 114, 101, 61, 123, 45, 49, 42, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, - 116, 114, 101, 45, 49, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 109, 97, 114, 114, 97, 103, 101, 95, 83, - 101, 110, 115, 61, 61, 51, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 85, 110, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 85, 110, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, - 101, 117, 120, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 68, 101, 117, 120, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 84, 114, 111, 105, 115, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, 88, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 73, 110, - 99, 95, 88, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 89, 95, 85, - 110, 61, 123, 45, 49, 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, 110, 45, - 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 68, 101, 117, 120, 61, 123, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, - 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, - 95, 88, 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, 110, 99, 95, 89, - 95, 84, 114, 111, 105, 115, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, - 114, 111, 105, 115, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 81, - 117, 97, 116, 114, 101, 61, 123, 45, 49, 42, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, - 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, - 89, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 88, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, 89, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, - 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, - 110, 99, 95, 89, 95, 67, 101, 110, 116, 114, 101, 61, 123, 45, 49, 42, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, 52, 125, - 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 48, 10, 88, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, - 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, - 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, - 97, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, - 48, 10, 73, 110, 99, 95, 89, 95, 85, 110, 61, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, - 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, - 68, 101, 117, 120, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, - 120, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, - 61, 48, 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, 61, 48, - 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 123, 45, 49, - 42, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, 49, 125, - 125, 10, 73, 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, 123, - 45, 49, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, - 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, - 101, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, - 110, 116, 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, - 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, - 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 67, - 101, 110, 116, 114, 101, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, - 116, 114, 101, 45, 49, 125, 125, 10, 45, 101, 108, 105, 102, 32, 123, 36, - 84, 121, 112, 101, 95, 68, 101, 109, 97, 114, 114, 97, 103, 101, 95, 83, - 101, 110, 115, 61, 61, 53, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 85, 110, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 85, 110, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, - 101, 117, 120, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, - 101, 117, 120, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, - 114, 111, 105, 115, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 84, 114, 111, 105, 115, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 73, 110, - 99, 95, 88, 95, 85, 110, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 85, - 110, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 85, 110, 61, 48, - 10, 73, 110, 99, 95, 88, 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, - 99, 95, 89, 95, 68, 101, 117, 120, 61, 123, 45, 49, 42, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, - 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, 73, 110, 99, - 95, 88, 95, 84, 114, 111, 105, 115, 61, 123, 45, 49, 42, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, - 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, 49, 125, 125, 10, 73, 110, - 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, 110, 99, 95, - 88, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 73, 110, 99, 95, 89, - 95, 81, 117, 97, 116, 114, 101, 61, 123, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, - 81, 117, 97, 116, 114, 101, 45, 49, 125, 125, 10, 88, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 48, 10, 89, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, - 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, 61, 123, 123, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, - 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, - 110, 99, 95, 89, 95, 67, 101, 110, 116, 114, 101, 61, 123, 45, 49, 42, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, - 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 61, 54, 125, - 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 88, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, - 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, - 114, 101, 61, 48, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, - 117, 97, 116, 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, - 48, 10, 73, 110, 99, 95, 89, 95, 85, 110, 61, 123, 45, 49, 42, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, - 95, 88, 95, 68, 101, 117, 120, 61, 123, 45, 49, 42, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, - 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, 10, 73, 110, 99, 95, - 89, 95, 68, 101, 117, 120, 61, 48, 10, 73, 110, 99, 95, 88, 95, 84, - 114, 111, 105, 115, 61, 48, 10, 73, 110, 99, 95, 89, 95, 84, 114, 111, - 105, 115, 61, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, - 45, 49, 125, 125, 10, 73, 110, 99, 95, 88, 95, 81, 117, 97, 116, 114, - 101, 61, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, - 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, - 101, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, - 110, 116, 114, 101, 61, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 67, 101, 110, 116, 114, 101, 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 10, 73, 110, 99, 95, 88, 95, 67, 101, - 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, - 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, - 67, 101, 110, 116, 114, 101, 61, 123, 45, 49, 42, 123, 36, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 95, 67, 101, 110, 116, 114, 101, 45, 49, 125, 125, 10, 45, 101, 108, 105, - 102, 32, 123, 36, 84, 121, 112, 101, 95, 68, 101, 109, 97, 114, 114, 97, - 103, 101, 95, 83, 101, 110, 115, 61, 61, 55, 125, 10, 88, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 85, 110, 61, 36, 76, 97, 114, 103, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 89, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 85, 110, 61, 48, 10, 88, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 89, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 68, 101, 117, 120, 61, 48, 10, 88, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 48, 10, 89, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, 36, 72, 97, - 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, 88, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 61, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, - 61, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 10, 73, 110, 99, 95, 88, 95, 85, 110, 61, 123, 45, 49, 42, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, - 108, 97, 105, 114, 101, 95, 85, 110, 45, 49, 125, 125, 10, 73, 110, 99, - 95, 89, 95, 85, 110, 61, 48, 10, 73, 110, 99, 95, 88, 95, 68, 101, - 117, 120, 61, 48, 10, 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 61, - 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 47, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, - 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 45, 49, 125, 125, - 10, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, 61, 123, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, - 97, 105, 114, 101, 95, 84, 114, 111, 105, 115, 45, 49, 125, 125, 10, 73, - 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 61, 48, 10, 73, 110, 99, - 95, 88, 95, 81, 117, 97, 116, 114, 101, 61, 123, 45, 49, 42, 36, 72, - 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 47, 123, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, - 97, 105, 114, 101, 95, 81, 117, 97, 116, 114, 101, 45, 49, 125, 125, 10, - 73, 110, 99, 95, 89, 95, 81, 117, 97, 116, 114, 101, 61, 48, 10, 88, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, - 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, - 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, - 101, 61, 48, 10, 73, 110, 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, - 61, 123, 45, 49, 42, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, - 101, 45, 49, 125, 125, 10, 73, 110, 99, 95, 89, 95, 67, 101, 110, 116, - 114, 101, 61, 123, 123, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, - 105, 103, 105, 110, 101, 47, 50, 125, 47, 123, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, - 45, 49, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 62, 48, - 125, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, - 105, 110, 103, 91, 45, 49, 93, 10, 45, 116, 119, 105, 114, 108, 91, 45, - 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 84, 119, - 105, 114, 108, 44, 123, 49, 47, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 42, 36, 88, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 85, 110, 125, 44, 123, 49, 47, 36, 72, 97, 117, 116, 101, - 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 89, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 85, 110, 125, 44, 36, 66, 111, 117, 110, 100, - 97, 114, 121, 95, 84, 119, 105, 114, 108, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, 10, - 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, - 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, - 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, - 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, - 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, - 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, - 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, - 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, - 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, - 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, - 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, - 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, - 105, 114, 101, 95, 85, 110, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, - 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 116, 119, - 105, 114, 108, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, 117, - 100, 101, 95, 84, 119, 105, 114, 108, 44, 123, 49, 47, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 88, 95, - 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 125, 44, 123, 49, 47, 36, - 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, - 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 125, 44, 36, - 66, 111, 117, 110, 100, 97, 114, 121, 95, 84, 119, 105, 114, 108, 10, 45, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, - 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, - 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 43, 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 85, 110, 61, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 85, 110, 43, 36, 73, 110, 99, 95, 88, 95, 85, 110, 125, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 61, 123, 36, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 85, 110, 43, 36, 73, 110, 99, - 95, 89, 95, 85, 110, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, - 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 67, - 105, 114, 99, 117, 108, 97, 105, 114, 101, 95, 68, 101, 117, 120, 10, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 93, 10, 45, 116, 119, 105, 114, 108, 91, 45, 49, 93, 32, - 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 84, 119, 105, 114, 108, - 44, 123, 49, 47, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 42, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 68, 101, 117, 120, 125, 44, 123, 49, 47, 36, 72, 97, 117, 116, 101, 117, - 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 89, 95, 79, 114, 105, - 103, 105, 110, 101, 95, 68, 101, 117, 120, 125, 44, 36, 66, 111, 117, 110, - 100, 97, 114, 121, 95, 84, 119, 105, 114, 108, 10, 45, 105, 102, 32, 123, - 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, - 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, - 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, - 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, - 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, - 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, - 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, - 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, - 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 43, 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, - 101, 117, 120, 61, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 68, 101, 117, 120, 43, 36, 73, 110, 99, 95, 88, 95, 68, 101, 117, 120, - 125, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, 120, - 61, 123, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 68, 101, 117, - 120, 43, 36, 73, 110, 99, 95, 89, 95, 68, 101, 117, 120, 125, 10, 45, - 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, - 101, 95, 84, 114, 111, 105, 115, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 116, - 119, 105, 114, 108, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 84, 119, 105, 114, 108, 44, 123, 49, 47, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 88, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 125, 44, - 123, 49, 47, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 42, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, - 114, 111, 105, 115, 125, 44, 36, 66, 111, 117, 110, 100, 97, 114, 121, 95, - 84, 119, 105, 114, 108, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, - 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, - 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, - 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, - 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, - 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, - 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, - 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, - 115, 43, 36, 73, 110, 99, 95, 88, 95, 84, 114, 111, 105, 115, 125, 10, - 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, 115, 61, - 123, 36, 89, 95, 79, 114, 105, 103, 105, 110, 101, 95, 84, 114, 111, 105, - 115, 43, 36, 73, 110, 99, 95, 89, 95, 84, 114, 111, 105, 115, 125, 10, - 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 67, 105, 114, 99, 117, 108, 97, 105, - 114, 101, 95, 81, 117, 97, 116, 114, 101, 10, 45, 45, 103, 105, 109, 112, - 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, - 45, 116, 119, 105, 114, 108, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 84, 119, 105, 114, 108, 44, 123, 49, 47, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, - 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, 97, 116, 114, - 101, 125, 44, 123, 49, 47, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, - 114, 105, 103, 105, 110, 101, 42, 36, 89, 95, 79, 114, 105, 103, 105, 110, - 101, 95, 81, 117, 97, 116, 114, 101, 125, 44, 36, 66, 111, 117, 110, 100, - 97, 114, 121, 95, 84, 119, 105, 114, 108, 10, 45, 105, 102, 32, 123, 36, - 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, - 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, - 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, - 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, - 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, - 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, 45, 49, 93, 10, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 43, 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, 81, 117, - 97, 116, 114, 101, 61, 123, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 81, 117, 97, 116, 114, 101, 43, 36, 73, 110, 99, 95, 88, 95, 81, - 117, 97, 116, 114, 101, 125, 10, 89, 95, 79, 114, 105, 103, 105, 110, 101, - 95, 81, 117, 97, 116, 114, 101, 61, 123, 36, 89, 95, 79, 114, 105, 103, - 105, 110, 101, 95, 81, 117, 97, 116, 114, 101, 43, 36, 73, 110, 99, 95, - 89, 95, 81, 117, 97, 116, 114, 101, 125, 10, 45, 100, 111, 110, 101, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 69, 102, 102, 101, 116, 95, 67, 101, 110, 116, 114, 101, 10, 45, - 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, - 91, 45, 49, 93, 10, 45, 116, 119, 105, 114, 108, 91, 45, 49, 93, 32, - 36, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 84, 119, 105, 114, 108, - 44, 123, 49, 47, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, - 103, 105, 110, 101, 42, 36, 88, 95, 79, 114, 105, 103, 105, 110, 101, 95, - 67, 101, 110, 116, 114, 101, 125, 44, 123, 49, 47, 36, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 42, 36, 89, 95, 79, - 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 125, 44, 36, - 66, 111, 117, 110, 100, 97, 114, 121, 95, 84, 119, 105, 114, 108, 10, 45, - 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, - 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, - 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, - 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, - 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, - 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, - 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, - 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, - 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, 32, 36, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, 114, 109, 91, - 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 43, 49, 125, 10, 88, 95, 79, 114, 105, 103, 105, - 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 123, 36, 88, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 43, 36, 73, 110, - 99, 95, 88, 95, 67, 101, 110, 116, 114, 101, 125, 10, 89, 95, 79, 114, - 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 61, 123, 36, 89, - 95, 79, 114, 105, 103, 105, 110, 101, 95, 67, 101, 110, 116, 114, 101, 43, - 36, 73, 110, 99, 95, 89, 95, 67, 101, 110, 116, 114, 101, 125, 10, 45, - 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, - 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, - 105, 110, 117, 116, 105, 111, 110, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 116, - 119, 105, 114, 108, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 84, 119, 105, 114, 108, 44, 48, 46, 53, 44, 48, 46, - 53, 44, 36, 66, 111, 117, 110, 100, 97, 114, 121, 95, 84, 119, 105, 114, - 108, 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, - 111, 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, - 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, - 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, - 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, - 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, - 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, - 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, - 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, - 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, - 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, - 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, - 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, - 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, - 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, - 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, - 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, - 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, - 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, - 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, - 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, - 114, 109, 91, 45, 49, 93, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, 10, 65, 109, 112, 108, - 105, 116, 117, 100, 101, 95, 84, 119, 105, 114, 108, 61, 123, 36, 65, 109, - 112, 108, 105, 116, 117, 100, 101, 95, 84, 119, 105, 114, 108, 45, 36, 73, - 110, 99, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, 110, 117, 116, - 105, 111, 110, 125, 10, 45, 100, 111, 110, 101, 10, 45, 114, 101, 112, 101, - 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 70, 105, 110, - 10, 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, - 114, 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, - 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, - 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, - 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, - 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, - 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, - 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, - 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, - 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, - 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, - 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, - 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, - 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, - 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 48, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, - 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, - 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, - 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, - 101, 114, 95, 83, 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, - 116, 101, 116, 101, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, - 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, - 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, - 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, - 68, 67, 34, 47, 83, 101, 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, - 105, 114, 108, 95, 86, 101, 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, - 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, - 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 116, - 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, 93, - 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, - 49, 125, 10, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 115, 95, 84, 119, 105, 114, 108, 95, 86, 101, - 114, 115, 95, 78, 101, 116, 116, 101, 116, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 73, 110, - 116, 114, 111, 61, 36, 49, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 95, 67, 105, 114, 99, 117, 108, 97, 105, 114, 101, - 61, 36, 50, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 95, 67, 101, 110, 116, 114, 101, 61, 36, 51, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 95, 68, 105, 109, 105, - 110, 117, 116, 105, 111, 110, 61, 36, 52, 10, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 70, 105, 110, 61, 36, 53, 10, 84, 121, 112, 101, 95, 68, - 101, 109, 97, 114, 114, 97, 103, 101, 95, 83, 101, 110, 115, 61, 36, 54, - 10, 65, 109, 112, 108, 105, 116, 117, 100, 101, 95, 84, 119, 105, 114, 108, - 61, 36, 55, 10, 66, 111, 117, 110, 100, 97, 114, 121, 95, 84, 119, 105, - 114, 108, 61, 36, 56, 10, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, - 100, 101, 114, 95, 83, 68, 67, 61, 36, 57, 10, 70, 111, 114, 109, 97, - 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, 48, 10, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 49, 49, 10, 45, 116, - 119, 105, 114, 108, 91, 45, 49, 93, 32, 36, 65, 109, 112, 108, 105, 116, - 117, 100, 101, 95, 84, 119, 105, 114, 108, 44, 48, 44, 48, 44, 36, 66, - 111, 117, 110, 100, 97, 114, 121, 95, 84, 119, 105, 114, 108, 10, 35, 64, - 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 100, 101, 115, 115, 105, 110, - 32, 112, 101, 105, 110, 116, 117, 114, 101, 32, 115, 101, 113, 117, 101, 110, - 99, 101, 115, 32, 58, 32, 116, 101, 115, 116, 95, 100, 101, 115, 115, 105, - 110, 95, 112, 101, 105, 110, 116, 117, 114, 101, 95, 115, 101, 113, 117, 101, - 110, 99, 101, 115, 44, 32, 116, 101, 115, 116, 95, 100, 101, 115, 115, 105, - 110, 95, 112, 101, 105, 110, 116, 117, 114, 101, 95, 115, 101, 113, 117, 101, - 110, 99, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 110, 105, - 109, 97, 116, 105, 111, 110, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, - 98, 117, 116, 32, 47, 32, 83, 116, 97, 114, 116, 60, 47, 115, 109, 97, - 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, - 101, 116, 116, 101, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 61, 32, - 105, 110, 116, 40, 52, 48, 48, 44, 48, 44, 52, 48, 48, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, - 49, 116, 97, 105, 108, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, - 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, - 109, 97, 108, 108, 62, 65, 110, 105, 109, 97, 116, 105, 111, 110, 32, 70, - 105, 110, 32, 47, 32, 69, 110, 100, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 101, 116, 116, - 101, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 61, 32, 105, 110, 116, - 40, 48, 44, 48, 44, 52, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, 49, 116, 97, 105, 108, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 53, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, - 65, 110, 105, 109, 97, 116, 105, 111, 110, 60, 47, 115, 109, 97, 108, 108, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 114, 97, - 109, 101, 115, 32, 61, 32, 105, 110, 116, 40, 50, 44, 50, 44, 51, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, 101, 110, 100, 117, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 65, 115, 32, - 70, 114, 97, 109, 101, 115, 32, 97, 110, 100, 32, 70, 105, 108, 101, 115, - 34, 44, 34, 65, 115, 32, 70, 114, 97, 109, 101, 115, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, - 49, 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, - 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, - 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 82, - 101, 115, 105, 122, 101, 32, 119, 105, 100, 116, 104, 32, 52, 48, 48, 32, - 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, 109, 106, 32, 45, - 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, 114, 101, - 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, 32, 106, - 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, 48, 49, - 47, 49, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 116, 101, 115, 116, 95, 100, 101, 115, 115, 105, 110, 95, 112, - 101, 105, 110, 116, 117, 114, 101, 95, 115, 101, 113, 117, 101, 110, 99, 101, - 115, 32, 58, 10, 110, 101, 116, 116, 101, 116, 101, 61, 36, 49, 10, 100, - 101, 116, 97, 105, 108, 61, 36, 50, 10, 110, 101, 116, 116, 101, 116, 101, - 95, 102, 105, 110, 61, 36, 51, 10, 100, 101, 116, 97, 105, 108, 95, 102, - 105, 110, 61, 36, 52, 10, 82, 101, 100, 117, 105, 114, 101, 61, 36, 56, - 10, 45, 114, 101, 109, 111, 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, - 91, 45, 49, 93, 10, 45, 105, 102, 32, 123, 36, 82, 101, 100, 117, 105, - 114, 101, 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, 101, 91, 45, - 49, 93, 32, 52, 48, 48, 44, 123, 123, 104, 125, 47, 123, 119, 125, 42, - 52, 48, 48, 125, 44, 49, 44, 51, 44, 51, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 36, 54, 10, 45, 97, 110, 105, 109, 97, 116, - 101, 91, 45, 49, 93, 32, 102, 111, 110, 99, 116, 105, 111, 110, 95, 116, - 101, 115, 116, 95, 100, 101, 115, 115, 105, 110, 95, 112, 101, 105, 110, 116, - 117, 114, 101, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 44, 34, 36, - 49, 44, 36, 50, 34, 44, 34, 36, 51, 44, 36, 52, 34, 44, 36, 53, - 10, 45, 101, 108, 115, 101, 10, 102, 105, 108, 101, 110, 97, 109, 101, 61, - 34, 36, 55, 47, 116, 101, 115, 116, 95, 100, 101, 115, 115, 105, 110, 95, - 112, 101, 105, 110, 116, 117, 114, 101, 95, 115, 101, 113, 117, 101, 110, 99, - 101, 115, 46, 112, 110, 103, 34, 10, 45, 97, 110, 105, 109, 97, 116, 101, - 91, 45, 49, 93, 32, 102, 111, 110, 99, 116, 105, 111, 110, 95, 116, 101, - 115, 116, 95, 100, 101, 115, 115, 105, 110, 95, 112, 101, 105, 110, 116, 117, - 114, 101, 95, 115, 101, 113, 117, 101, 110, 99, 101, 115, 44, 34, 36, 49, - 44, 36, 50, 34, 44, 34, 36, 51, 44, 36, 52, 34, 44, 36, 53, 44, - 49, 44, 36, 102, 105, 108, 101, 110, 97, 109, 101, 10, 45, 101, 110, 100, - 105, 102, 10, 116, 101, 115, 116, 95, 100, 101, 115, 115, 105, 110, 95, 112, - 101, 105, 110, 116, 117, 114, 101, 95, 115, 101, 113, 117, 101, 110, 99, 101, - 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 35, 32, 103, 105, - 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 32, 95, 99, 111, 109, 109, 97, 110, 100, 44, 95, 112, - 97, 114, 97, 109, 101, 116, 101, 114, 115, 49, 44, 95, 112, 97, 114, 97, - 109, 101, 116, 101, 114, 115, 50, 44, 95, 99, 111, 109, 112, 117, 116, 101, - 95, 104, 97, 108, 102, 61, 123, 32, 48, 32, 124, 32, 49, 32, 125, 44, - 95, 119, 105, 100, 116, 104, 62, 61, 48, 44, 95, 104, 101, 105, 103, 104, - 116, 62, 61, 48, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, - 116, 101, 95, 112, 114, 101, 118, 105, 101, 119, 32, 102, 111, 110, 99, 116, - 105, 111, 110, 95, 116, 101, 115, 116, 95, 100, 101, 115, 115, 105, 110, 95, - 112, 101, 105, 110, 116, 117, 114, 101, 95, 115, 101, 113, 117, 101, 110, 99, - 101, 115, 44, 34, 36, 49, 44, 36, 50, 34, 44, 34, 36, 51, 44, 36, - 52, 34, 44, 48, 44, 36, 119, 44, 36, 104, 10, 102, 111, 110, 99, 116, - 105, 111, 110, 95, 116, 101, 115, 116, 95, 100, 101, 115, 115, 105, 110, 95, - 112, 101, 105, 110, 116, 117, 114, 101, 95, 115, 101, 113, 117, 101, 110, 99, - 101, 115, 32, 58, 10, 110, 101, 116, 116, 101, 116, 101, 61, 36, 49, 10, - 100, 101, 116, 97, 105, 108, 61, 36, 50, 10, 110, 101, 116, 116, 101, 116, - 101, 61, 123, 36, 110, 101, 116, 116, 101, 116, 101, 43, 49, 48, 125, 10, - 110, 101, 116, 116, 101, 116, 101, 49, 61, 123, 36, 110, 101, 116, 116, 101, - 116, 101, 47, 49, 48, 48, 48, 125, 10, 110, 101, 116, 116, 101, 116, 101, - 49, 61, 123, 36, 110, 101, 116, 116, 101, 116, 101, 49, 43, 48, 46, 56, - 125, 10, 110, 101, 116, 116, 101, 116, 101, 50, 61, 123, 36, 110, 101, 116, - 116, 101, 116, 101, 47, 50, 125, 10, 110, 101, 116, 116, 101, 116, 101, 51, - 61, 123, 36, 110, 101, 116, 116, 101, 116, 101, 47, 52, 125, 10, 110, 101, - 116, 116, 101, 116, 101, 51, 61, 123, 36, 110, 101, 116, 116, 101, 116, 101, - 51, 43, 49, 48, 125, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, - 111, 116, 114, 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, - 103, 91, 45, 49, 93, 32, 56, 48, 44, 36, 110, 101, 116, 116, 101, 116, - 101, 49, 44, 48, 46, 51, 44, 48, 46, 54, 44, 49, 46, 49, 44, 48, - 46, 56, 44, 51, 48, 44, 50, 44, 48, 44, 49, 44, 53, 44, 49, 44, - 49, 10, 45, 110, 91, 45, 49, 93, 32, 49, 50, 55, 44, 50, 53, 53, - 10, 45, 115, 104, 97, 114, 112, 101, 110, 91, 45, 49, 93, 32, 36, 110, - 101, 116, 116, 101, 116, 101, 50, 10, 45, 99, 97, 114, 116, 111, 111, 110, - 91, 45, 49, 93, 32, 36, 100, 101, 116, 97, 105, 108, 44, 36, 110, 101, - 116, 116, 101, 116, 101, 51, 44, 51, 48, 44, 48, 46, 49, 56, 44, 48, - 46, 55, 53, 44, 50, 53, 54, 10, 45, 115, 104, 97, 114, 112, 101, 110, - 91, 45, 49, 93, 32, 36, 110, 101, 116, 116, 101, 116, 101, 10, 35, 64, - 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 102, 111, 114, 109, 101, 115, - 32, 103, 101, 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 32, 115, 105, - 109, 112, 108, 101, 115, 32, 58, 32, 115, 97, 109, 106, 95, 84, 101, 115, - 116, 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, 111, 109, 101, 116, 114, - 105, 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, 101, 115, 44, 32, 115, - 97, 109, 106, 95, 84, 101, 115, 116, 95, 70, 111, 114, 109, 101, 115, 95, - 71, 101, 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, - 112, 108, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 98, 108, 97, 99, 107, - 34, 62, 68, 101, 109, 111, 46, 32, 112, 111, 117, 114, 32, 86, 76, 67, - 32, 58, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, - 40, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, 109, 106, 99, 114, 101, - 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, 115, 112, 111, 116, 46, - 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, 110, 111, 117, 118, 101, - 97, 117, 45, 102, 105, 108, 116, 114, 101, 45, 115, 105, 109, 112, 108, 101, - 45, 112, 111, 117, 114, 45, 103, 109, 105, 99, 45, 103, 105, 109, 112, 46, - 104, 116, 109, 108, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 115, 97, - 109, 106, 99, 114, 101, 97, 116, 105, 111, 110, 115, 46, 98, 108, 111, 103, - 115, 112, 111, 116, 46, 99, 97, 47, 50, 48, 49, 52, 47, 48, 51, 47, - 110, 111, 117, 118, 101, 97, 117, 45, 102, 105, 108, 116, 114, 101, 45, 115, - 105, 109, 112, 108, 101, 45, 112, 111, 117, 114, 45, 103, 109, 105, 99, 45, - 103, 105, 109, 112, 46, 104, 116, 109, 108, 34, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, - 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 108, 106, - 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, 105, 99, 47, 84, - 101, 115, 116, 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, 111, 109, 101, - 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, 101, 115, 46, - 109, 112, 52, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 97, 108, 106, 97, 99, 111, 109, 46, 99, 111, 109, 47, 126, 103, 109, - 105, 99, 47, 84, 101, 115, 116, 95, 70, 111, 114, 109, 101, 115, 95, 71, - 101, 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, 112, - 108, 101, 115, 46, 109, 112, 52, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 61, 34, 119, 104, 105, 116, 101, 34, 32, 102, 111, 114, 101, - 103, 114, 111, 117, 110, 100, 61, 34, 114, 101, 100, 34, 62, 67, 101, 32, - 102, 105, 108, 116, 114, 101, 32, 76, 69, 78, 84, 32, 101, 115, 116, 32, - 117, 110, 32, 116, 101, 115, 116, 32, 100, 101, 32, 108, 97, 32, 102, 111, - 110, 99, 116, 105, 111, 110, 32, 115, 97, 109, 106, 95, 70, 111, 114, 109, - 101, 115, 95, 71, 101, 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, - 83, 105, 109, 112, 108, 101, 115, 32, 97, 118, 101, 99, 32, 50, 50, 32, - 101, 102, 102, 101, 116, 115, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, - 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, - 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 69, 102, 102, - 101, 116, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, - 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 98, 32, - 105, 109, 97, 103, 101, 115, 32, 112, 97, 114, 32, 101, 102, 102, 101, 116, - 32, 61, 32, 105, 110, 116, 40, 51, 54, 44, 49, 50, 44, 52, 53, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 37, 32, 105, 109, 97, 103, - 101, 115, 32, 112, 111, 117, 114, 32, 97, 112, 112, 97, 114, 105, 116, 105, - 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 54, 54, 46, 54, 54, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 117, 108, 101, 117, 114, 32, 101, 120, 116, 101, 114, 110, 101, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 48, 44, 48, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 117, - 108, 101, 117, 114, 32, 105, 110, 116, 101, 114, 110, 101, 32, 61, 32, 99, - 111, 108, 111, 114, 40, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, - 111, 117, 108, 101, 117, 114, 32, 99, 111, 110, 116, 111, 117, 114, 32, 61, - 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 48, 44, 50, - 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 106, 117, - 115, 116, 101, 114, 32, 103, 114, 97, 110, 100, 101, 32, 100, 105, 109, 101, - 110, 115, 105, 111, 110, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, 108, 101, 32, 105, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 48, 44, 48, 44, 49, 50, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, - 116, 40, 48, 44, 48, 44, 52, 56, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, - 60, 115, 109, 97, 108, 108, 62, 73, 109, 97, 103, 101, 115, 60, 47, 115, - 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 82, 92, 51, 48, 51, 92, 50, 53, - 49, 112, 101, 114, 116, 111, 105, 114, 101, 32, 47, 32, 111, 117, 116, 112, - 117, 116, 32, 102, 111, 108, 100, 101, 114, 32, 61, 32, 95, 102, 111, 108, - 100, 101, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, - 111, 114, 109, 97, 116, 32, 115, 111, 114, 116, 105, 101, 32, 61, 32, 99, - 104, 111, 105, 99, 101, 40, 48, 44, 34, 80, 78, 71, 34, 44, 34, 74, - 80, 69, 71, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 81, - 117, 97, 108, 105, 116, 92, 51, 48, 51, 92, 50, 53, 49, 32, 106, 112, - 101, 103, 32, 61, 32, 105, 110, 116, 40, 56, 48, 44, 50, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, - 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, - 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, - 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, - 62, 73, 110, 118, 101, 114, 115, 105, 111, 110, 32, 83, 101, 113, 117, 101, - 110, 99, 101, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, 97, - 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 73, 110, - 118, 101, 114, 115, 105, 111, 110, 32, 115, 92, 51, 48, 51, 92, 50, 53, - 49, 113, 117, 101, 110, 99, 101, 32, 61, 32, 98, 111, 111, 108, 40, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 115, 97, 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, - 48, 51, 92, 50, 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, - 48, 51, 92, 50, 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, - 62, 50, 48, 49, 52, 47, 48, 51, 47, 49, 48, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, - 84, 101, 115, 116, 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, 111, 109, - 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, 101, 115, - 32, 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, - 116, 61, 36, 49, 10, 80, 111, 117, 114, 99, 101, 110, 116, 97, 103, 101, - 95, 73, 109, 97, 103, 101, 115, 95, 65, 112, 112, 97, 114, 105, 116, 105, - 111, 110, 61, 36, 50, 10, 82, 95, 69, 120, 116, 101, 114, 110, 101, 61, - 36, 51, 10, 86, 95, 69, 120, 116, 101, 114, 110, 101, 61, 36, 52, 10, - 66, 95, 69, 120, 116, 101, 114, 110, 101, 61, 36, 53, 10, 65, 95, 69, - 120, 116, 101, 114, 110, 101, 61, 36, 54, 10, 82, 95, 73, 110, 116, 101, - 114, 110, 101, 61, 36, 55, 10, 86, 95, 73, 110, 116, 101, 114, 110, 101, - 61, 36, 56, 10, 66, 95, 73, 110, 116, 101, 114, 110, 101, 61, 36, 57, - 10, 65, 95, 73, 110, 116, 101, 114, 110, 101, 61, 36, 49, 48, 10, 82, - 95, 67, 111, 110, 116, 111, 117, 114, 61, 36, 49, 49, 10, 86, 95, 67, - 111, 110, 116, 111, 117, 114, 61, 36, 49, 50, 10, 66, 95, 67, 111, 110, - 116, 111, 117, 114, 61, 36, 49, 51, 10, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 61, 36, 49, 52, 10, 65, 106, 117, 115, 116, 101, 114, 95, 71, - 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, - 36, 49, 53, 10, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 61, 36, 49, 54, 10, 68, 105, 108, 97, 116, 97, - 116, 105, 111, 110, 61, 36, 49, 55, 10, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 49, 56, 10, 70, - 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, 57, - 10, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 50, - 48, 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 36, 50, 49, 10, 76, 97, 114, 103, 101, 117, 114, - 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, - 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, - 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, - 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 10, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 48, 10, - 45, 101, 108, 115, 101, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, - 10, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 61, 53, 48, 10, 89, - 95, 80, 111, 115, 105, 116, 105, 111, 110, 61, 53, 48, 10, 45, 105, 102, - 32, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 62, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, - 105, 110, 101, 125, 10, 45, 105, 102, 32, 123, 36, 65, 106, 117, 115, 116, - 101, 114, 95, 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 61, 61, 49, 125, 32, 70, 111, 114, 109, 101, 61, 53, 32, - 45, 101, 108, 115, 101, 32, 70, 111, 114, 109, 101, 61, 54, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 65, 106, 117, 115, 116, 101, 114, 95, 71, 114, 97, 110, 100, 101, 95, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 61, 49, 125, 32, 70, 111, - 114, 109, 101, 61, 54, 32, 45, 101, 108, 115, 101, 32, 70, 111, 114, 109, - 101, 61, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, - 102, 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 85, 110, 61, 49, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 68, 101, 117, 120, 61, - 49, 10, 78, 98, 95, 67, 111, 116, 101, 115, 61, 53, 10, 78, 98, 95, - 73, 109, 97, 103, 101, 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 78, 98, 95, 73, 109, 97, - 103, 101, 95, 69, 102, 102, 101, 116, 47, 49, 48, 48, 42, 36, 80, 111, - 117, 114, 99, 101, 110, 116, 97, 103, 101, 95, 73, 109, 97, 103, 101, 115, - 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 125, 41, 125, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 68, 105, 115, 112, 97, 114, 105, 116, - 105, 111, 110, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, - 102, 102, 101, 116, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 65, - 112, 112, 97, 114, 105, 116, 105, 111, 110, 125, 10, 73, 110, 99, 95, 65, - 112, 112, 97, 114, 105, 116, 105, 111, 110, 61, 123, 52, 57, 47, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 65, 112, 112, 97, 114, 105, 116, 105, - 111, 110, 125, 10, 73, 110, 99, 95, 68, 105, 115, 112, 97, 114, 105, 116, - 105, 111, 110, 61, 123, 52, 57, 47, 36, 78, 98, 95, 73, 109, 97, 103, - 101, 95, 68, 105, 115, 112, 97, 114, 105, 116, 105, 111, 110, 125, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 50, 50, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 65, 112, 112, 97, - 114, 105, 116, 105, 111, 110, 10, 45, 45, 103, 105, 109, 112, 95, 100, 111, - 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 116, 111, - 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 115, 97, 109, 106, 95, - 70, 111, 114, 109, 101, 115, 95, 71, 101, 111, 109, 101, 116, 114, 105, 113, - 117, 101, 115, 95, 83, 105, 109, 112, 108, 101, 115, 91, 45, 49, 93, 32, - 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 44, 36, 89, 95, 80, - 111, 115, 105, 116, 105, 111, 110, 44, 36, 82, 95, 69, 120, 116, 101, 114, - 110, 101, 44, 36, 86, 95, 69, 120, 116, 101, 114, 110, 101, 44, 36, 66, - 95, 69, 120, 116, 101, 114, 110, 101, 44, 36, 65, 95, 69, 120, 116, 101, - 114, 110, 101, 44, 36, 82, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, - 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 66, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 111, - 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 70, 111, 114, - 109, 101, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 85, 110, - 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 68, 101, 117, 120, - 44, 36, 78, 98, 95, 67, 111, 116, 101, 115, 44, 36, 65, 110, 103, 108, - 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 44, 36, 68, - 105, 108, 97, 116, 97, 116, 105, 111, 110, 10, 45, 105, 102, 32, 123, 36, - 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 61, 48, - 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 84, 101, 115, 116, - 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, 111, 109, 101, 116, 114, 105, - 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, 101, 115, 95, 48, 48, 48, - 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, - 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, - 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, - 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 84, 101, 115, 116, 95, 70, - 111, 114, 109, 101, 115, 95, 71, 101, 111, 109, 101, 116, 114, 105, 113, 117, - 101, 115, 95, 83, 105, 109, 112, 108, 101, 115, 95, 48, 48, 48, 34, 36, - 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, - 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, - 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, - 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 84, 101, 115, 116, - 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, 111, 109, 101, 116, 114, 105, - 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, 101, 115, 95, 48, 48, 34, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, - 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, - 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, - 83, 68, 67, 34, 47, 84, 101, 115, 116, 95, 70, 111, 114, 109, 101, 115, - 95, 71, 101, 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, - 109, 112, 108, 101, 115, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 84, 101, 115, 116, 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, 111, - 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, 101, - 115, 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, - 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, - 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, - 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, - 47, 84, 101, 115, 116, 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, 111, - 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, 101, - 115, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, - 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 32, 45, 111, 91, 45, 49, - 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 10, 45, - 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, - 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 32, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 43, 49, 125, - 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, 125, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 85, 110, 61, 123, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 85, 110, 43, 36, 73, 110, 99, 95, 65, 112, 112, 97, - 114, 105, 116, 105, 111, 110, 125, 10, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 68, 101, 117, 120, 61, 123, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 68, 101, 117, 120, 43, 36, 73, 110, 99, 95, 65, 112, 112, - 97, 114, 105, 116, 105, 111, 110, 125, 10, 45, 100, 111, 110, 101, 10, 45, - 114, 101, 112, 101, 97, 116, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 68, 105, 115, 112, 97, 114, 105, 116, 105, 111, 110, 10, 45, 45, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, - 45, 115, 97, 109, 106, 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, 111, - 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, 101, - 115, 91, 45, 49, 93, 32, 36, 88, 95, 80, 111, 115, 105, 116, 105, 111, - 110, 44, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 44, 36, 82, - 95, 69, 120, 116, 101, 114, 110, 101, 44, 36, 86, 95, 69, 120, 116, 101, - 114, 110, 101, 44, 36, 66, 95, 69, 120, 116, 101, 114, 110, 101, 44, 36, - 65, 95, 69, 120, 116, 101, 114, 110, 101, 44, 36, 82, 95, 73, 110, 116, - 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, 44, - 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, 114, - 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, - 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 70, 111, 114, 109, 101, 44, 36, 68, 105, 109, 101, 110, 115, - 105, 111, 110, 95, 85, 110, 44, 36, 68, 105, 109, 101, 110, 115, 105, 111, - 110, 95, 68, 101, 117, 120, 44, 36, 78, 98, 95, 67, 111, 116, 101, 115, - 44, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 44, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, 10, - 45, 105, 102, 32, 123, 36, 70, 111, 114, 109, 97, 116, 95, 83, 111, 114, - 116, 105, 101, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 78, 117, - 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, - 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 84, 101, 115, 116, 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, - 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, - 101, 115, 95, 48, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, - 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, - 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 60, 49, 48, 48, 125, 10, - 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, - 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, - 84, 101, 115, 116, 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, 111, 109, - 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, 101, 115, - 95, 48, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, - 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 108, 115, - 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, 68, 67, 61, 36, 79, - 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, 114, 95, 83, 68, 67, - 34, 47, 84, 101, 115, 116, 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, - 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, - 101, 115, 95, 48, 48, 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 34, 46, 112, 110, 103, 34, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, - 10, 45, 105, 102, 32, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, - 113, 117, 101, 110, 99, 101, 60, 49, 48, 125, 10, 70, 105, 99, 104, 105, - 101, 114, 95, 83, 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 34, 47, 84, 101, 115, 116, 95, - 70, 111, 114, 109, 101, 115, 95, 71, 101, 111, 109, 101, 116, 114, 105, 113, - 117, 101, 115, 95, 83, 105, 109, 112, 108, 101, 115, 95, 48, 48, 48, 48, - 34, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 34, 46, 106, 112, 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, - 95, 74, 80, 69, 71, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, - 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 60, 49, 48, 48, 125, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 84, 101, 115, 116, 95, 70, 111, 114, 109, - 101, 115, 95, 71, 101, 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, - 83, 105, 109, 112, 108, 101, 115, 95, 48, 48, 48, 34, 36, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, - 103, 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, - 10, 45, 101, 108, 115, 101, 10, 70, 105, 99, 104, 105, 101, 114, 95, 83, - 68, 67, 61, 36, 79, 117, 116, 112, 117, 116, 95, 70, 111, 108, 100, 101, - 114, 95, 83, 68, 67, 34, 47, 84, 101, 115, 116, 95, 70, 111, 114, 109, - 101, 115, 95, 71, 101, 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, - 83, 105, 109, 112, 108, 101, 115, 95, 48, 48, 34, 36, 78, 117, 109, 101, - 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 34, 46, 106, 112, 103, - 34, 44, 36, 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, - 32, 45, 111, 91, 45, 49, 93, 32, 36, 70, 105, 99, 104, 105, 101, 114, - 95, 83, 68, 67, 10, 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, - 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, - 125, 32, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, - 101, 61, 123, 36, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 43, 49, 125, 32, 45, 101, 108, 115, 101, 32, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 123, 36, 78, - 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 45, 49, - 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 85, 110, 61, 123, 36, - 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 85, 110, 45, 36, 73, 110, - 99, 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 125, 10, 68, 105, - 109, 101, 110, 115, 105, 111, 110, 95, 68, 101, 117, 120, 61, 123, 36, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 95, 68, 101, 117, 120, 45, 36, 73, - 110, 99, 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 125, 10, 45, - 100, 111, 110, 101, 10, 78, 98, 95, 67, 111, 116, 101, 115, 61, 123, 36, - 78, 98, 95, 67, 111, 116, 101, 115, 43, 49, 125, 10, 68, 105, 109, 101, - 110, 115, 105, 111, 110, 95, 85, 110, 61, 49, 10, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 68, 101, 117, 120, 61, 49, 10, 45, 100, 111, 110, - 101, 10, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 70, 111, 114, 109, - 101, 115, 95, 71, 101, 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, - 83, 105, 109, 112, 108, 101, 115, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, - 61, 36, 49, 10, 80, 111, 117, 114, 99, 101, 110, 116, 97, 103, 101, 95, - 73, 109, 97, 103, 101, 115, 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, - 110, 61, 36, 50, 10, 82, 95, 69, 120, 116, 101, 114, 110, 101, 61, 36, - 51, 10, 86, 95, 69, 120, 116, 101, 114, 110, 101, 61, 36, 52, 10, 66, - 95, 69, 120, 116, 101, 114, 110, 101, 61, 36, 53, 10, 65, 95, 69, 120, - 116, 101, 114, 110, 101, 61, 36, 54, 10, 82, 95, 73, 110, 116, 101, 114, - 110, 101, 61, 36, 55, 10, 86, 95, 73, 110, 116, 101, 114, 110, 101, 61, - 36, 56, 10, 66, 95, 73, 110, 116, 101, 114, 110, 101, 61, 36, 57, 10, - 65, 95, 73, 110, 116, 101, 114, 110, 101, 61, 36, 49, 48, 10, 82, 95, - 67, 111, 110, 116, 111, 117, 114, 61, 36, 49, 49, 10, 86, 95, 67, 111, - 110, 116, 111, 117, 114, 61, 36, 49, 50, 10, 66, 95, 67, 111, 110, 116, - 111, 117, 114, 61, 36, 49, 51, 10, 65, 95, 67, 111, 110, 116, 111, 117, - 114, 61, 36, 49, 52, 10, 65, 106, 117, 115, 116, 101, 114, 95, 71, 114, - 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, 111, 110, 61, 36, - 49, 53, 10, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 61, 36, 49, 54, 10, 68, 105, 108, 97, 116, 97, 116, - 105, 111, 110, 61, 36, 49, 55, 10, 79, 117, 116, 112, 117, 116, 95, 70, - 111, 108, 100, 101, 114, 95, 83, 68, 67, 61, 36, 49, 56, 10, 70, 111, - 114, 109, 97, 116, 95, 83, 111, 114, 116, 105, 101, 61, 36, 49, 57, 10, - 81, 117, 97, 108, 105, 116, 101, 95, 74, 80, 69, 71, 61, 36, 50, 48, - 10, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, 83, 101, 113, 117, 101, - 110, 99, 101, 61, 36, 50, 49, 10, 76, 97, 114, 103, 101, 117, 114, 95, - 79, 114, 105, 103, 105, 110, 101, 61, 123, 119, 125, 10, 72, 97, 117, 116, - 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, 101, 61, 123, 104, 125, 10, - 45, 105, 102, 32, 123, 36, 73, 110, 118, 101, 114, 115, 105, 111, 110, 95, - 83, 101, 113, 117, 101, 110, 99, 101, 61, 61, 48, 125, 10, 78, 117, 109, - 101, 114, 111, 95, 83, 101, 113, 117, 101, 110, 99, 101, 61, 48, 10, 45, - 101, 108, 115, 101, 10, 78, 117, 109, 101, 114, 111, 95, 83, 101, 113, 117, - 101, 110, 99, 101, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, - 69, 102, 102, 101, 116, 45, 49, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 88, 95, 80, 111, 115, 105, 116, 105, 111, 110, 61, 53, 48, 10, 89, 95, - 80, 111, 115, 105, 116, 105, 111, 110, 61, 53, 48, 10, 45, 105, 102, 32, - 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 79, 114, 105, 103, 105, 110, - 101, 62, 36, 72, 97, 117, 116, 101, 117, 114, 95, 79, 114, 105, 103, 105, - 110, 101, 125, 10, 45, 105, 102, 32, 123, 36, 65, 106, 117, 115, 116, 101, - 114, 95, 71, 114, 97, 110, 100, 101, 95, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 61, 61, 49, 125, 32, 70, 111, 114, 109, 101, 61, 53, 32, 45, - 101, 108, 115, 101, 32, 70, 111, 114, 109, 101, 61, 54, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, 36, - 65, 106, 117, 115, 116, 101, 114, 95, 71, 114, 97, 110, 100, 101, 95, 68, - 105, 109, 101, 110, 115, 105, 111, 110, 61, 61, 49, 125, 32, 70, 111, 114, - 109, 101, 61, 54, 32, 45, 101, 108, 115, 101, 32, 70, 111, 114, 109, 101, - 61, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 85, 110, 61, 53, 48, - 10, 68, 105, 109, 101, 110, 115, 105, 111, 110, 95, 68, 101, 117, 120, 61, - 53, 48, 10, 78, 98, 95, 67, 111, 116, 101, 115, 61, 49, 55, 10, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 65, 112, 112, 97, 114, 105, 116, 105, - 111, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 78, 98, 95, 73, - 109, 97, 103, 101, 95, 69, 102, 102, 101, 116, 47, 49, 48, 48, 42, 36, - 80, 111, 117, 114, 99, 101, 110, 116, 97, 103, 101, 95, 73, 109, 97, 103, - 101, 115, 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 125, 41, 125, - 10, 78, 98, 95, 73, 109, 97, 103, 101, 95, 68, 105, 115, 112, 97, 114, - 105, 116, 105, 111, 110, 61, 123, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 69, 102, 102, 101, 116, 45, 36, 78, 98, 95, 73, 109, 97, 103, 101, - 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 125, 10, 73, 110, 99, - 95, 65, 112, 112, 97, 114, 105, 116, 105, 111, 110, 61, 123, 52, 57, 47, - 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 65, 112, 112, 97, 114, 105, - 116, 105, 111, 110, 125, 10, 73, 110, 99, 95, 68, 105, 115, 112, 97, 114, - 105, 116, 105, 111, 110, 61, 123, 52, 57, 47, 36, 78, 98, 95, 73, 109, - 97, 103, 101, 95, 68, 105, 115, 112, 97, 114, 105, 116, 105, 111, 110, 125, - 10, 45, 115, 97, 109, 106, 95, 70, 111, 114, 109, 101, 115, 95, 71, 101, - 111, 109, 101, 116, 114, 105, 113, 117, 101, 115, 95, 83, 105, 109, 112, 108, - 101, 115, 91, 45, 49, 93, 32, 36, 88, 95, 80, 111, 115, 105, 116, 105, - 111, 110, 44, 36, 89, 95, 80, 111, 115, 105, 116, 105, 111, 110, 44, 36, - 82, 95, 69, 120, 116, 101, 114, 110, 101, 44, 36, 86, 95, 69, 120, 116, - 101, 114, 110, 101, 44, 36, 66, 95, 69, 120, 116, 101, 114, 110, 101, 44, - 36, 65, 95, 69, 120, 116, 101, 114, 110, 101, 44, 36, 82, 95, 73, 110, - 116, 101, 114, 110, 101, 44, 36, 86, 95, 73, 110, 116, 101, 114, 110, 101, - 44, 36, 66, 95, 73, 110, 116, 101, 114, 110, 101, 44, 36, 65, 95, 73, - 110, 116, 101, 114, 110, 101, 44, 36, 82, 95, 67, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, - 67, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 111, 110, 116, 111, - 117, 114, 44, 36, 70, 111, 114, 109, 101, 44, 36, 68, 105, 109, 101, 110, - 115, 105, 111, 110, 95, 85, 110, 44, 36, 68, 105, 109, 101, 110, 115, 105, - 111, 110, 95, 68, 101, 117, 120, 44, 36, 78, 98, 95, 67, 111, 116, 101, - 115, 44, 36, 65, 110, 103, 108, 101, 95, 73, 110, 99, 108, 105, 110, 97, - 105, 115, 111, 110, 44, 36, 68, 105, 108, 97, 116, 97, 116, 105, 111, 110, - 10, 45, 116, 101, 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, - 49, 93, 32, 36, 78, 98, 95, 73, 109, 97, 103, 101, 95, 69, 102, 102, - 101, 116, 44, 49, 48, 44, 49, 48, 44, 51, 50, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 65, 112, 112, 97, 114, 105, 116, 105, - 111, 110, 44, 49, 48, 44, 51, 53, 44, 51, 50, 44, 49, 44, 49, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, 120, - 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 78, - 98, 95, 73, 109, 97, 103, 101, 95, 68, 105, 115, 112, 97, 114, 105, 116, - 105, 111, 110, 44, 49, 48, 44, 54, 48, 44, 51, 50, 44, 49, 44, 49, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 116, 101, - 120, 116, 95, 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, - 70, 111, 114, 109, 101, 44, 49, 48, 44, 49, 49, 48, 44, 51, 50, 44, - 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, - 115, 97, 109, 106, 95, 114, 105, 101, 110, 95, 118, 97, 114, 105, 111, 117, - 115, 32, 58, 10, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, - 104, 105, 110, 103, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, 112, 32, - 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 105, 62, 86, 97, 114, 105, - 111, 117, 115, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, 112, 32, 82, - 101, 99, 111, 108, 111, 114, 105, 122, 101, 32, 50, 48, 49, 51, 48, 49, - 49, 53, 32, 58, 32, 103, 105, 109, 112, 95, 114, 101, 99, 111, 108, 111, - 114, 105, 122, 101, 95, 50, 48, 49, 51, 48, 49, 49, 53, 95, 109, 111, - 100, 105, 102, 105, 101, 44, 32, 103, 105, 109, 112, 95, 114, 101, 99, 111, - 108, 111, 114, 105, 122, 101, 95, 50, 48, 49, 51, 48, 49, 49, 53, 95, - 109, 111, 100, 105, 102, 105, 101, 40, 49, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 68, 111, 117, 99, 101, 117, 114, 32, 47, 32, 115, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 51, 48, 44, 48, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 78, 117, 97, 110, 99, 101, 115, 47, 100, 101, 99, 111, - 109, 112, 111, 115, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 48, - 44, 34, 79, 114, 105, 103, 105, 110, 101, 34, 44, 34, 67, 97, 110, 97, - 108, 32, 89, 32, 100, 101, 32, 89, 85, 86, 34, 44, 34, 67, 97, 110, - 97, 108, 32, 76, 32, 100, 101, 32, 72, 83, 76, 32, 56, 34, 44, 34, - 67, 97, 110, 97, 108, 32, 76, 32, 100, 101, 32, 76, 67, 72, 34, 44, - 34, 67, 97, 110, 97, 108, 32, 75, 32, 100, 101, 32, 67, 77, 89, 75, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 92, 51, 48, 51, - 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, 47, 32, 110, 111, 114, - 109, 97, 108, 105, 122, 101, 32, 97, 32, 61, 32, 105, 110, 116, 40, 48, - 44, 48, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 92, 51, 48, 51, 92, 50, 49, 49, 116, 101, 110, 100, 117, 101, 32, - 47, 32, 110, 111, 114, 109, 97, 108, 105, 122, 101, 32, 98, 32, 61, 32, - 105, 110, 116, 40, 50, 53, 53, 44, 48, 44, 50, 53, 53, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, 53, - 49, 103, 111, 117, 108, 105, 110, 97, 100, 101, 32, 97, 32, 47, 32, 101, - 120, 116, 101, 110, 115, 105, 111, 110, 32, 99, 111, 108, 111, 114, 115, 32, - 97, 32, 61, 32, 105, 110, 116, 40, 48, 44, 48, 44, 50, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 92, 51, 48, 51, 92, 50, - 53, 49, 103, 111, 117, 108, 105, 110, 97, 100, 101, 32, 98, 32, 47, 32, - 101, 120, 116, 101, 110, 115, 105, 111, 110, 32, 99, 111, 108, 111, 114, 115, - 32, 98, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 92, 51, - 48, 51, 92, 50, 53, 49, 99, 105, 115, 105, 111, 110, 32, 61, 32, 98, - 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 60, 98, 62, 78, 111, 116, 101, 32, - 58, 60, 47, 98, 62, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, - 114, 32, 110, 101, 101, 100, 115, 32, 116, 119, 111, 32, 108, 97, 121, 101, - 114, 115, 32, 116, 111, 32, 119, 111, 114, 107, 32, 112, 114, 111, 112, 101, - 114, 108, 121, 46, 32, 84, 104, 101, 32, 98, 111, 116, 116, 111, 109, 32, - 108, 97, 121, 101, 114, 32, 99, 97, 110, 32, 98, 101, 32, 97, 32, 66, - 38, 97, 109, 112, 59, 87, 32, 111, 114, 32, 97, 32, 99, 111, 108, 111, - 114, 101, 100, 32, 105, 109, 97, 103, 101, 44, 32, 119, 104, 105, 108, 101, - 32, 116, 104, 101, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 116, 111, - 112, 32, 108, 97, 121, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 115, - 32, 99, 111, 108, 111, 114, 32, 112, 97, 116, 99, 104, 101, 115, 32, 116, - 104, 97, 116, 32, 119, 105, 108, 108, 32, 98, 101, 32, 101, 120, 116, 114, - 97, 112, 111, 108, 97, 116, 101, 100, 32, 105, 110, 32, 97, 32, 115, 109, - 97, 114, 116, 32, 119, 97, 121, 32, 40, 101, 100, 103, 101, 45, 100, 105, - 114, 101, 99, 116, 101, 100, 41, 32, 116, 111, 32, 102, 105, 108, 108, 32, - 116, 104, 101, 32, 101, 110, 116, 105, 114, 101, 32, 105, 109, 97, 103, 101, - 46, 32, 65, 116, 32, 116, 104, 101, 32, 101, 110, 100, 44, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 121, 111, 117, 32, 103, 101, 116, 32, 97, - 32, 99, 111, 109, 112, 108, 101, 116, 101, 108, 121, 32, 114, 101, 99, 111, - 108, 111, 114, 101, 100, 32, 105, 109, 97, 103, 101, 46, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 101, 117, 114, 32, 47, 32, 65, 117, 116, 104, 111, 114, 32, 58, - 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, - 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, - 32, 32, 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, - 52, 48, 32, 106, 111, 117, 114, 58, 32, 60, 105, 62, 50, 48, 49, 51, - 47, 48, 49, 47, 49, 56, 32, 115, 97, 109, 106, 60, 47, 105, 62, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, - 114, 101, 99, 111, 108, 111, 114, 105, 122, 101, 95, 50, 48, 49, 51, 48, - 49, 49, 53, 95, 109, 111, 100, 105, 102, 105, 101, 32, 58, 10, 83, 109, - 111, 111, 116, 104, 110, 101, 115, 115, 61, 36, 49, 10, 78, 117, 97, 110, - 99, 101, 115, 61, 36, 50, 10, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 95, 65, 61, 36, 51, 10, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, - 66, 61, 36, 52, 10, 68, 101, 103, 111, 117, 108, 105, 110, 97, 100, 101, - 95, 65, 61, 36, 53, 10, 68, 101, 103, 111, 117, 108, 105, 110, 97, 100, - 101, 95, 66, 61, 36, 54, 10, 80, 114, 101, 99, 105, 115, 105, 111, 110, - 61, 36, 55, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 100, 105, 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, - 36, 68, 101, 103, 111, 117, 108, 105, 110, 97, 100, 101, 95, 65, 10, 45, - 105, 102, 32, 123, 36, 78, 117, 97, 110, 99, 101, 115, 61, 61, 48, 125, - 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 48, - 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 117, 97, 110, 99, 101, 115, - 61, 61, 49, 125, 10, 45, 103, 105, 109, 112, 95, 100, 101, 99, 111, 109, - 112, 111, 115, 101, 95, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, - 93, 32, 52, 44, 48, 44, 49, 44, 48, 32, 45, 114, 101, 109, 111, 118, - 101, 91, 45, 50, 44, 45, 51, 93, 10, 45, 101, 108, 105, 102, 32, 123, - 36, 78, 117, 97, 110, 99, 101, 115, 61, 61, 50, 125, 10, 45, 116, 111, - 95, 114, 103, 98, 91, 45, 50, 93, 32, 45, 114, 103, 98, 50, 104, 115, - 108, 56, 91, 45, 50, 93, 32, 45, 115, 112, 108, 105, 116, 91, 45, 50, - 93, 32, 99, 32, 45, 114, 109, 91, 45, 51, 44, 45, 52, 93, 10, 45, - 101, 108, 105, 102, 32, 123, 36, 78, 117, 97, 110, 99, 101, 115, 61, 61, - 51, 125, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 50, 93, 32, 45, - 114, 103, 98, 50, 108, 97, 98, 56, 91, 45, 50, 93, 32, 45, 115, 112, - 108, 105, 116, 91, 45, 50, 93, 32, 99, 32, 45, 114, 109, 91, 45, 50, - 44, 45, 51, 93, 10, 45, 101, 108, 105, 102, 32, 123, 36, 78, 117, 97, - 110, 99, 101, 115, 61, 61, 52, 125, 10, 45, 116, 111, 95, 114, 103, 98, - 91, 45, 50, 93, 32, 45, 114, 103, 98, 50, 99, 109, 121, 107, 91, 45, - 50, 93, 32, 45, 115, 112, 108, 105, 116, 91, 45, 50, 93, 32, 99, 32, - 45, 114, 109, 91, 45, 51, 44, 45, 52, 44, 45, 53, 93, 32, 45, 110, - 101, 103, 97, 116, 105, 118, 101, 91, 45, 50, 93, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 50, 93, 32, 45, - 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 110, 91, 45, - 50, 93, 32, 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 65, 44, - 36, 78, 111, 114, 109, 97, 108, 105, 122, 101, 95, 66, 10, 45, 115, 112, - 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, 121, 91, 45, 49, 93, 10, - 45, 110, 101, 113, 91, 45, 49, 93, 32, 48, 10, 35, 32, 105, 108, 32, - 121, 32, 97, 32, 51, 32, 105, 109, 97, 103, 101, 115, 32, 58, 32, 45, - 51, 61, 108, 39, 105, 109, 97, 103, 101, 32, 103, 114, 105, 115, 101, 32, - 32, 45, 50, 61, 108, 101, 115, 32, 99, 111, 117, 108, 101, 117, 114, 115, - 32, 32, 45, 49, 61, 108, 101, 32, 109, 97, 115, 113, 117, 101, 10, 45, - 115, 114, 103, 98, 50, 114, 103, 98, 91, 45, 51, 44, 45, 50, 93, 10, - 45, 114, 103, 98, 50, 108, 97, 98, 56, 91, 45, 51, 44, 45, 50, 93, - 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 51, 93, 32, 48, - 10, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 50, 93, 32, 49, - 44, 50, 10, 45, 43, 91, 45, 50, 93, 32, 49, 10, 45, 42, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 10, 45, 45, 103, 114, 97, 100, 105, 101, - 110, 116, 95, 110, 111, 114, 109, 91, 45, 51, 93, 10, 45, 98, 108, 117, - 114, 91, 45, 49, 93, 32, 36, 68, 101, 103, 111, 117, 108, 105, 110, 97, - 100, 101, 95, 66, 10, 45, 42, 91, 45, 49, 93, 32, 45, 49, 10, 45, - 119, 97, 116, 101, 114, 115, 104, 101, 100, 91, 45, 51, 93, 32, 91, 45, - 49, 93, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 45, 91, 45, 50, - 93, 32, 49, 10, 35, 32, 71, 101, 116, 32, 102, 105, 114, 115, 116, 32, - 101, 115, 116, 105, 109, 97, 116, 101, 32, 102, 111, 114, 32, 116, 104, 101, - 32, 99, 111, 108, 111, 114, 32, 105, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 46, 10, 45, 105, 102, 32, 123, 36, 80, 114, 101, 99, - 105, 115, 105, 111, 110, 61, 61, 49, 125, 10, 45, 45, 100, 105, 102, 102, - 117, 115, 105, 111, 110, 116, 101, 110, 115, 111, 114, 115, 91, 45, 51, 93, - 32, 48, 44, 49, 44, 49, 44, 49, 10, 45, 101, 113, 91, 45, 50, 93, - 32, 48, 10, 45, 42, 91, 45, 49, 93, 32, 91, 45, 50, 93, 10, 45, - 114, 109, 91, 45, 50, 93, 10, 45, 115, 109, 111, 111, 116, 104, 91, 45, - 50, 93, 32, 91, 45, 49, 93, 44, 36, 83, 109, 111, 111, 116, 104, 110, - 101, 115, 115, 44, 48, 46, 56, 44, 52, 53, 44, 50, 44, 48, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 114, 109, 91, 45, 49, 93, 10, 45, 97, - 91, 45, 50, 44, 45, 49, 93, 32, 99, 10, 45, 108, 97, 98, 56, 50, - 114, 103, 98, 91, 45, 49, 93, 10, 45, 114, 103, 98, 50, 115, 114, 103, - 98, 91, 45, 49, 93, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, - 116, 32, 109, 97, 120, 32, 109, 105, 110, 32, 112, 97, 116, 99, 104, 32, - 58, 32, 115, 97, 109, 106, 95, 84, 101, 115, 116, 95, 77, 97, 120, 95, - 77, 105, 110, 95, 80, 97, 116, 99, 104, 44, 32, 115, 97, 109, 106, 95, - 84, 101, 115, 116, 95, 77, 97, 120, 95, 77, 105, 110, 95, 80, 97, 116, - 99, 104, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, - 101, 100, 34, 62, 66, 97, 115, 101, 60, 47, 115, 112, 97, 110, 62, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, - 32, 102, 111, 114, 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, - 110, 103, 101, 114, 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 77, - 97, 120, 32, 80, 97, 116, 99, 104, 60, 47, 115, 109, 97, 108, 108, 62, - 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 80, 97, 116, 99, 104, 32, 115, 105, 122, 101, 32, 61, 32, - 105, 110, 116, 40, 54, 52, 44, 49, 44, 50, 53, 53, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, - 105, 110, 116, 40, 49, 48, 44, 49, 44, 49, 50, 56, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, - 101, 100, 34, 62, 60, 115, 109, 97, 108, 108, 62, 77, 105, 110, 32, 80, - 97, 116, 99, 104, 60, 47, 115, 109, 97, 108, 108, 62, 60, 47, 115, 112, - 97, 110, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, - 97, 116, 99, 104, 32, 115, 105, 122, 101, 32, 61, 32, 105, 110, 116, 40, - 54, 52, 44, 49, 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 68, 105, 108, 97, 116, 101, 32, 61, 32, 105, 110, 116, 40, - 49, 48, 44, 49, 44, 49, 50, 56, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 112, 97, 110, 32, 102, 111, 114, 101, 103, 114, 111, - 117, 110, 100, 61, 34, 111, 114, 97, 110, 103, 101, 114, 101, 100, 34, 62, - 60, 115, 109, 97, 108, 108, 62, 84, 114, 97, 110, 115, 112, 97, 114, 101, - 110, 99, 101, 60, 47, 115, 112, 97, 110, 62, 34, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, - 99, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, - 114, 97, 116, 111, 114, 40, 41, 44, 32, 84, 121, 112, 101, 32, 65, 112, - 101, 114, 92, 51, 48, 51, 92, 50, 52, 55, 117, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 84, 111, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 98, 97, 115, 34, 44, 34, 82, 101, 110, 100, - 117, 32, 97, 32, 100, 114, 111, 105, 116, 101, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 101, 110, 32, 104, 97, 117, 116, 34, 44, 34, 82, 101, 110, - 100, 117, 32, 97, 32, 103, 97, 117, 99, 104, 101, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, - 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 115, 97, - 109, 106, 32, 45, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, - 53, 48, 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, - 52, 48, 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, - 52, 47, 48, 49, 47, 49, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 115, 97, 109, 106, 95, 84, 101, 115, 116, - 95, 77, 97, 120, 95, 77, 105, 110, 95, 80, 97, 116, 99, 104, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 77, 97, 120, 95, 80, 97, 116, 99, 104, 95, 80, 97, 116, - 99, 104, 95, 83, 105, 122, 101, 61, 36, 49, 10, 68, 105, 108, 97, 116, - 101, 95, 77, 97, 120, 95, 80, 97, 116, 99, 104, 61, 36, 50, 10, 77, - 105, 110, 95, 80, 97, 116, 99, 104, 95, 80, 97, 116, 99, 104, 95, 83, - 105, 122, 101, 61, 36, 51, 10, 68, 105, 108, 97, 116, 101, 95, 77, 105, - 110, 95, 80, 97, 116, 99, 104, 61, 36, 52, 10, 84, 114, 97, 110, 115, - 112, 97, 114, 101, 110, 99, 101, 61, 36, 53, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 91, 45, 49, 93, 10, 45, 45, 103, 105, 109, 112, 95, 100, - 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 45, 49, 93, 10, 45, 109, - 97, 120, 95, 112, 97, 116, 99, 104, 91, 45, 49, 93, 32, 36, 77, 97, - 120, 95, 80, 97, 116, 99, 104, 95, 80, 97, 116, 99, 104, 95, 83, 105, - 122, 101, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 49, 93, 10, 45, - 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 100, 105, 108, - 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 49, 93, 32, 36, 68, 105, - 108, 97, 116, 101, 95, 77, 97, 120, 95, 80, 97, 116, 99, 104, 10, 45, - 109, 105, 110, 95, 112, 97, 116, 99, 104, 91, 45, 50, 93, 32, 36, 77, - 105, 110, 95, 80, 97, 116, 99, 104, 95, 80, 97, 116, 99, 104, 95, 83, - 105, 122, 101, 10, 45, 116, 111, 95, 114, 103, 98, 91, 45, 50, 93, 10, - 45, 110, 91, 45, 50, 93, 32, 48, 44, 50, 53, 53, 10, 45, 100, 105, - 108, 97, 116, 101, 95, 99, 105, 114, 99, 91, 45, 50, 93, 32, 36, 68, - 105, 108, 97, 116, 101, 95, 77, 105, 110, 95, 80, 97, 116, 99, 104, 10, - 45, 105, 102, 32, 123, 36, 84, 114, 97, 110, 115, 112, 97, 114, 101, 110, - 99, 101, 61, 61, 49, 125, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 114, 101, 112, 108, 97, 99, 101, 95, - 99, 111, 108, 111, 114, 91, 45, 49, 44, 45, 50, 93, 32, 52, 48, 44, - 51, 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, - 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 10, 115, 97, 109, 106, 95, 84, 101, 115, 116, - 95, 77, 97, 120, 95, 77, 105, 110, 95, 80, 97, 116, 99, 104, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, - 112, 108, 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 115, - 97, 109, 106, 95, 84, 101, 115, 116, 95, 77, 97, 120, 95, 77, 105, 110, - 95, 80, 97, 116, 99, 104, 32, 36, 42, 34, 44, 36, 45, 49, 10, 100, - 111, 116, 115, 98, 119, 95, 97, 110, 99, 105, 101, 110, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 34, 105, 115, 105, 110, 116, 40, 36, 123, 49, - 61, 49, 54, 125, 41, 32, 38, 38, 32, 36, 49, 62, 48, 32, 38, 38, - 32, 36, 123, 50, 61, 49, 48, 125, 62, 48, 32, 38, 38, 32, 36, 50, - 60, 49, 48, 48, 32, 38, 38, 32, 36, 123, 51, 61, 49, 125, 62, 61, - 48, 34, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 65, 112, 112, 108, - 121, 32, 66, 38, 87, 32, 100, 111, 116, 115, 32, 101, 102, 102, 101, 99, - 116, 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, - 116, 104, 32, 36, 49, 32, 115, 99, 97, 108, 101, 40, 115, 41, 44, 32, - 114, 101, 115, 111, 108, 117, 116, 105, 111, 110, 32, 36, 50, 37, 32, 97, - 110, 100, 32, 114, 97, 100, 105, 117, 115, 32, 102, 97, 99, 116, 111, 114, - 32, 37, 51, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 109, 111, - 118, 101, 95, 111, 112, 97, 99, 105, 116, 121, 32, 45, 110, 111, 114, 109, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, - 62, 93, 10, 119, 61, 123, 119, 125, 32, 104, 61, 123, 104, 125, 32, 45, - 114, 32, 36, 50, 37, 44, 36, 50, 37, 44, 49, 44, 49, 44, 50, 32, - 100, 120, 61, 123, 114, 111, 117, 110, 100, 40, 36, 119, 47, 119, 41, 125, - 32, 100, 121, 61, 123, 114, 111, 117, 110, 100, 40, 36, 104, 47, 104, 41, - 125, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 110, 32, 48, 44, - 123, 36, 49, 45, 49, 125, 32, 45, 114, 111, 117, 110, 100, 10, 36, 119, - 44, 36, 104, 32, 45, 110, 109, 91, 45, 49, 93, 32, 64, 123, 48, 44, - 110, 125, 10, 45, 114, 101, 112, 101, 97, 116, 32, 36, 49, 10, 45, 45, - 61, 61, 91, 48, 93, 32, 36, 62, 32, 45, 114, 91, 45, 49, 93, 32, - 36, 119, 44, 36, 104, 44, 49, 44, 49, 44, 52, 44, 48, 44, 48, 46, - 53, 44, 48, 46, 53, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, - 45, 49, 93, 32, 49, 32, 45, 108, 101, 91, 45, 49, 93, 32, 123, 48, - 46, 54, 53, 42, 36, 51, 42, 36, 100, 120, 42, 36, 62, 47, 36, 49, - 45, 49, 125, 32, 45, 111, 114, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 100, 111, 110, 101, 10, 45, 114, 109, 91, 48, 93, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 42, 32, 50, 53, 53, 32, 45, - 118, 32, 43, 10, 115, 116, 97, 114, 95, 112, 97, 116, 116, 101, 114, 110, - 95, 115, 97, 109, 106, 58, 10, 45, 118, 101, 114, 98, 111, 115, 101, 32, - 45, 10, 35, 35, 32, 86, 97, 114, 105, 97, 98, 108, 101, 115, 10, 76, - 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, - 61, 36, 49, 10, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, - 109, 109, 101, 116, 115, 61, 36, 50, 10, 80, 111, 117, 114, 99, 101, 110, - 116, 97, 103, 101, 95, 82, 97, 121, 111, 110, 95, 73, 110, 116, 101, 114, - 105, 101, 117, 114, 61, 36, 51, 10, 65, 110, 103, 108, 101, 95, 105, 110, - 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 36, 52, 10, 80, 111, 117, - 114, 99, 101, 110, 116, 97, 103, 101, 95, 101, 120, 99, 101, 110, 116, 114, - 105, 99, 105, 116, 101, 61, 36, 53, 10, 65, 110, 103, 108, 101, 95, 101, - 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 61, 36, 54, 10, 82, - 101, 109, 112, 108, 105, 114, 95, 112, 111, 105, 110, 116, 101, 115, 61, 36, - 55, 10, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, - 110, 61, 36, 56, 10, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, - 108, 101, 105, 110, 61, 36, 57, 10, 66, 95, 112, 111, 105, 110, 116, 101, - 115, 95, 112, 108, 101, 105, 110, 61, 36, 49, 48, 10, 65, 95, 112, 111, - 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 61, 36, 49, 49, 10, - 67, 111, 110, 116, 111, 117, 114, 95, 112, 111, 105, 110, 116, 101, 115, 61, - 36, 49, 50, 10, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, - 110, 116, 111, 117, 114, 61, 36, 49, 51, 10, 86, 95, 112, 111, 105, 110, - 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 49, 52, 10, - 66, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, - 114, 61, 36, 49, 53, 10, 65, 95, 112, 111, 105, 110, 116, 101, 115, 95, - 99, 111, 110, 116, 111, 117, 114, 61, 36, 49, 54, 10, 82, 101, 109, 112, - 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 61, 36, 49, 55, 10, 82, 95, 67, 73, 95, 112, 108, - 101, 105, 110, 61, 36, 49, 56, 10, 86, 95, 67, 73, 95, 112, 108, 101, - 105, 110, 61, 36, 49, 57, 10, 66, 95, 67, 73, 95, 112, 108, 101, 105, - 110, 61, 36, 50, 48, 10, 65, 95, 67, 73, 95, 112, 108, 101, 105, 110, - 61, 36, 50, 49, 10, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, - 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 50, - 50, 10, 82, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, - 50, 51, 10, 86, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, - 36, 50, 52, 10, 66, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, - 61, 36, 50, 53, 10, 65, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, - 114, 61, 36, 50, 54, 10, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, - 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, - 50, 55, 10, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 50, - 56, 10, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 50, 57, - 10, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 51, 48, 10, - 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 51, 49, 10, 67, - 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, - 116, 101, 114, 105, 101, 117, 114, 61, 36, 51, 50, 10, 82, 95, 67, 69, - 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 51, 10, 86, 95, 67, - 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 52, 10, 66, 95, - 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 53, 10, 65, - 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 54, 10, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, - 108, 101, 117, 114, 61, 36, 51, 55, 10, 35, 35, 32, 86, 97, 114, 105, - 97, 98, 108, 101, 115, 32, 99, 97, 108, 99, 117, 108, -23, 101, 115, 10, - 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, - 110, 61, 123, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 45, 57, 48, 125, 10, 82, 97, 121, 111, 110, 95, - 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, 45, 50, 46, 53, - 125, 47, 50, 125, 41, 125, 10, 82, 97, 121, 111, 110, 95, 99, 101, 114, - 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, - 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 47, 49, 48, - 48, 42, 36, 80, 111, 117, 114, 99, 101, 110, 116, 97, 103, 101, 95, 82, - 97, 121, 111, 110, 95, 73, 110, 116, 101, 114, 105, 101, 117, 114, 125, 41, - 125, 10, 36, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, - 120, 101, 108, 115, 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, - 95, 112, 105, 120, 101, 108, 115, 44, 49, 44, 52, 10, 88, 95, 99, 101, - 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, - 114, 105, 101, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 119, 47, - 50, 125, 41, 125, 10, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, - 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 104, 47, 50, 125, 41, 125, 10, 35, 10, - 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, - 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 61, - 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 89, 95, 99, 101, - 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, - 114, 105, 101, 117, 114, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, - 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, - 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, - 114, 105, 101, 117, 114, 44, 48, 44, 49, 44, 36, 82, 95, 67, 69, 95, - 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, 69, 95, 112, 108, 101, 105, - 110, 44, 36, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 65, - 95, 67, 69, 95, 112, 108, 101, 105, 110, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, 99, - 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, - 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, - 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 89, 95, 99, - 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, - 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, - 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, - 36, 66, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 65, - 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 10, 45, 101, 110, 100, - 105, 102, 10, 35, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 101, 120, - 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 61, 123, 36, 80, 111, 117, - 114, 99, 101, 110, 116, 97, 103, 101, 95, 101, 120, 99, 101, 110, 116, 114, - 105, 99, 105, 116, 101, 47, 49, 48, 48, 42, 123, 36, 82, 97, 121, 111, - 110, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, - 117, 114, 45, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 125, 125, 10, 68, 101, 99, - 97, 108, 97, 103, 101, 95, 88, 95, 101, 120, 99, 101, 110, 116, 114, 105, - 99, 105, 116, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, 111, - 110, 103, 117, 101, 117, 114, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, - 105, 116, 101, 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 65, 110, 103, 108, 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, - 105, 116, 101, 41, 125, 125, 41, 125, 10, 68, 101, 99, 97, 108, 97, 103, - 101, 95, 89, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, - 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, 111, 110, 103, 117, 101, - 117, 114, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 42, - 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 65, 110, 103, - 108, 101, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, 105, 116, 101, 41, - 125, 125, 41, 125, 10, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, - 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 123, - 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 43, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 88, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, - 105, 116, 101, 125, 10, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, - 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 123, - 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 43, 36, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 89, 95, 101, 120, 99, 101, 110, 116, 114, 105, 99, - 105, 116, 101, 125, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, - 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, - 91, 45, 49, 93, 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, - 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 97, 121, 111, - 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, - 117, 114, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 48, 44, 49, 44, 36, - 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, 73, - 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 73, 95, 112, 108, 101, - 105, 110, 44, 36, 65, 95, 67, 73, 95, 112, 108, 101, 105, 110, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, - 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, - 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, - 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 36, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 44, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, - 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 44, 48, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 73, 95, 99, - 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 67, 73, 95, 99, 111, 110, - 116, 111, 117, 114, 44, 36, 66, 95, 67, 73, 95, 99, 111, 110, 116, 111, - 117, 114, 44, 36, 65, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, - 10, 45, 101, 110, 100, 105, 102, 10, 35, 10, 73, 110, 99, 114, 101, 109, - 101, 110, 116, 95, 97, 110, 103, 108, 101, 61, 123, 51, 54, 48, 47, 36, - 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, - 115, 125, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 61, 36, 78, 111, - 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 10, - 45, 100, 111, 10, 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, - 114, 105, 101, 117, 114, 61, 123, 36, 88, 95, 99, 101, 110, 116, 114, 101, - 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, - 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, - 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, - 115, 111, 110, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 112, 111, - 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 123, 36, - 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 42, 123, 115, 105, 110, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, - 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 125, 41, 125, 125, - 41, 125, 125, 10, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 95, 49, 61, 123, 36, 88, 95, 99, 101, 110, 116, - 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, - 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 42, 123, 99, 111, 115, 40, 123, 112, 105, 47, 49, 56, 48, - 42, 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, - 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, 108, 105, 110, - 97, 105, 115, 111, 110, 43, 123, 49, 56, 48, 47, 36, 78, 111, 109, 98, - 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, 125, 125, 125, - 41, 125, 125, 41, 125, 125, 10, 89, 95, 112, 111, 105, 110, 116, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, 61, 123, 36, 89, 95, 99, - 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 43, 123, 114, 111, 117, 110, 100, 40, 123, 36, - 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 42, 123, 115, 105, 110, 40, 123, 112, 105, 47, - 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, - 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, 110, 99, - 108, 105, 110, 97, 105, 115, 111, 110, 43, 123, 49, 56, 48, 47, 36, 78, - 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, 101, 116, 115, - 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 88, 95, 112, 111, 105, 110, - 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 50, 61, 123, 36, - 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 43, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, 108, 101, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 42, 123, 99, 111, 115, 40, 123, - 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, 101, 109, 101, - 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, - 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 45, 123, 49, 56, 48, - 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, 111, 109, 109, - 101, 116, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, 89, 95, 112, - 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 50, - 61, 123, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, - 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 43, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 99, 101, 114, 99, - 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 42, 123, 115, 105, - 110, 40, 123, 112, 105, 47, 49, 56, 48, 42, 123, 36, 73, 110, 99, 114, - 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 36, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 45, 123, - 49, 56, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 115, - 111, 109, 109, 101, 116, 115, 125, 125, 125, 41, 125, 125, 41, 125, 125, 10, - 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 48, 125, 10, 45, - 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, 95, 112, 111, 105, - 110, 116, 101, 115, 61, 61, 49, 125, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 89, 95, 112, 111, - 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 88, - 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 95, 49, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 95, 49, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 36, 89, 95, - 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, - 50, 44, 49, 44, 36, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, - 108, 101, 105, 110, 44, 36, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, - 112, 108, 101, 105, 110, 44, 36, 66, 95, 112, 111, 105, 110, 116, 101, 115, - 95, 112, 108, 101, 105, 110, 44, 36, 65, 95, 112, 111, 105, 110, 116, 101, - 115, 95, 112, 108, 101, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, 112, 111, 105, - 110, 116, 101, 115, 61, 61, 49, 125, 10, 45, 112, 111, 108, 121, 103, 111, - 110, 91, 45, 49, 93, 32, 51, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 89, 95, 112, 111, - 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 44, 36, 88, - 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 95, 49, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, - 114, 105, 101, 117, 114, 95, 49, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 36, 89, 95, - 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, - 50, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, - 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 44, - 36, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, - 117, 114, 44, 36, 66, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, - 110, 116, 111, 117, 114, 44, 36, 65, 95, 112, 111, 105, 110, 116, 101, 115, - 95, 99, 111, 110, 116, 111, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, - 114, 61, 61, 49, 125, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, - 108, 105, 114, 95, 112, 111, 105, 110, 116, 101, 115, 61, 61, 49, 125, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, 44, 36, - 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, - 105, 101, 117, 114, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, - 116, 101, 114, 105, 101, 117, 114, 95, 49, 44, 36, 89, 95, 112, 111, 105, - 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, 44, 36, - 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 95, 50, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, - 101, 114, 105, 101, 117, 114, 95, 50, 44, 49, 44, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 44, 36, 65, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, - 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, - 111, 110, 116, 111, 117, 114, 95, 112, 111, 105, 110, 116, 101, 115, 61, 61, - 49, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 51, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, - 105, 101, 117, 114, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, - 116, 101, 114, 105, 101, 117, 114, 44, 36, 88, 95, 112, 111, 105, 110, 116, - 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, 44, 36, 89, 95, - 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, - 49, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, - 105, 101, 117, 114, 95, 50, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 49, 44, 48, 120, - 70, 70, 70, 70, 70, 70, 44, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 36, 65, 95, - 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, - 95, 99, 111, 117, 108, 101, 117, 114, 62, 49, 125, 10, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 61, 49, 54, 10, 45, 105, 102, 32, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, - 117, 114, 61, 61, 51, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 61, - 51, 50, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, - 108, 101, 117, 114, 61, 61, 52, 125, 10, 86, 97, 108, 101, 117, 114, 95, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, - 114, 61, 54, 52, 10, 45, 101, 110, 100, 105, 102, 10, 82, 95, 112, 111, - 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, - 108, 101, 105, 110, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, - 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 112, 111, 105, 110, 116, 101, - 115, 95, 112, 108, 101, 105, 110, 62, 50, 53, 53, 125, 10, 82, 95, 112, - 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 61, 36, 82, 95, - 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, 112, 111, 105, - 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 60, 48, 125, 10, 82, 95, - 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 61, 36, 82, - 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 10, 45, - 101, 110, 100, 105, 102, 10, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, - 112, 108, 101, 105, 110, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 86, - 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 43, 123, - 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, - 123, 36, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, - 110, 62, 50, 53, 53, 125, 10, 86, 95, 112, 111, 105, 110, 116, 101, 115, - 95, 112, 108, 101, 105, 110, 61, 36, 86, 95, 112, 111, 105, 110, 116, 101, - 115, 95, 112, 108, 101, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, - 108, 101, 105, 110, 60, 48, 125, 10, 86, 95, 112, 111, 105, 110, 116, 101, - 115, 95, 112, 108, 101, 105, 110, 61, 36, 86, 95, 112, 111, 105, 110, 116, - 101, 115, 95, 112, 108, 101, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, - 66, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 66, 95, 112, 111, 105, 110, 116, - 101, 115, 95, 112, 108, 101, 105, 110, 43, 123, 63, 40, 45, 36, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 66, 95, 112, 111, - 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 62, 50, 53, 53, 125, - 10, 66, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, - 61, 36, 66, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, - 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, - 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 60, 48, - 125, 10, 66, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, - 110, 61, 36, 66, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, - 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 82, 95, 112, 111, 105, 110, - 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, - 111, 110, 116, 111, 117, 114, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, - 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 112, 111, 105, 110, - 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 62, 50, 53, 53, 125, - 10, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, - 117, 114, 61, 36, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, - 110, 116, 111, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 82, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, - 116, 111, 117, 114, 60, 48, 125, 10, 82, 95, 112, 111, 105, 110, 116, 101, - 115, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 82, 95, 112, 111, 105, - 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 10, 45, 101, 110, - 100, 105, 102, 10, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, - 110, 116, 111, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 86, - 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, - 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, - 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, - 102, 32, 123, 36, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, - 110, 116, 111, 117, 114, 62, 50, 53, 53, 125, 10, 86, 95, 112, 111, 105, - 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 86, 95, - 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 112, - 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 60, 48, - 125, 10, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, - 111, 117, 114, 61, 36, 86, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, - 111, 110, 116, 111, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 66, 95, - 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 66, 95, 112, 111, 105, 110, 116, - 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 43, 123, 63, 40, 45, 36, - 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 66, 95, - 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 62, - 50, 53, 53, 125, 10, 66, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, - 111, 110, 116, 111, 117, 114, 61, 36, 66, 95, 112, 111, 105, 110, 116, 101, - 115, 95, 99, 111, 110, 116, 111, 117, 114, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 66, 95, 112, 111, 105, 110, 116, 101, 115, - 95, 99, 111, 110, 116, 111, 117, 114, 60, 48, 125, 10, 66, 95, 112, 111, - 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 66, - 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 101, - 109, 112, 108, 105, 114, 95, 112, 111, 105, 110, 116, 101, 115, 61, 61, 49, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, - 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, - 101, 117, 114, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, 44, 36, 89, 95, 112, - 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, - 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 95, 50, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 49, 44, 36, 82, 95, - 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 44, 36, 86, - 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 44, 36, - 66, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, 44, - 36, 65, 95, 112, 111, 105, 110, 116, 101, 115, 95, 112, 108, 101, 105, 110, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, - 110, 116, 111, 117, 114, 95, 112, 111, 105, 110, 116, 101, 115, 61, 61, 49, - 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, 51, - 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, 101, 114, 105, - 101, 117, 114, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 101, 120, 116, - 101, 114, 105, 101, 117, 114, 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, - 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, 44, 36, 89, 95, 112, - 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 95, 49, - 44, 36, 88, 95, 112, 111, 105, 110, 116, 95, 105, 110, 116, 101, 114, 105, - 101, 117, 114, 95, 50, 44, 36, 89, 95, 112, 111, 105, 110, 116, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 95, 50, 44, 49, 44, 48, 120, 70, - 70, 70, 70, 70, 70, 44, 36, 82, 95, 112, 111, 105, 110, 116, 101, 115, - 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, 112, 111, 105, 110, - 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 112, - 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, - 65, 95, 112, 111, 105, 110, 116, 101, 115, 95, 99, 111, 110, 116, 111, 117, - 114, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 61, - 123, 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, - 101, 43, 123, 51, 54, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 115, 111, 109, 109, 101, 116, 115, 125, 125, 10, 78, 98, 95, 98, - 111, 117, 99, 108, 101, 61, 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 45, 49, 125, 10, 45, 119, 104, 105, 108, 101, 32, 123, 36, 78, 98, - 95, 98, 111, 117, 99, 108, 101, 62, 48, 125, 10, 45, 118, 101, 114, 98, - 111, 115, 101, 32, 43, 10, 102, 108, 111, 119, 101, 114, 95, 112, 97, 116, - 116, 101, 114, 110, 95, 115, 97, 109, 106, 58, 10, 45, 118, 101, 114, 98, - 111, 115, 101, 32, 45, 10, 35, 35, 32, 86, 97, 114, 105, 97, 98, 108, - 101, 115, 10, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, - 120, 101, 108, 115, 61, 36, 49, 10, 78, 111, 109, 98, 114, 101, 95, 100, - 101, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, 10, 65, 110, 103, - 108, 101, 95, 105, 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 61, 36, - 51, 10, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, - 114, 99, 108, 101, 61, 36, 52, 10, 82, 97, 121, 111, 110, 95, 112, 101, - 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 61, 36, 53, 10, 76, 111, - 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, - 54, 10, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 61, 36, 55, 10, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, - 100, 117, 95, 99, 101, 110, 116, 114, 101, 61, 36, 56, 10, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 61, - 36, 57, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, - 105, 115, 115, 101, 117, 114, 61, 36, 49, 48, 10, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 61, 36, 49, 49, 10, 82, - 101, 109, 112, 108, 105, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, - 49, 50, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 61, 36, 49, 51, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 49, 52, 10, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 61, 36, 49, 53, 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 61, 36, 49, 54, 10, 67, 111, 110, 116, 111, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 49, 55, 10, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 49, 56, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 61, 36, 49, 57, 10, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 61, 36, 50, 48, 10, 65, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 61, 36, 50, 49, 10, 82, 101, 109, 112, 108, 105, 114, 95, 99, - 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, - 36, 50, 50, 10, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, - 50, 51, 10, 86, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, - 52, 10, 66, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 53, - 10, 65, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 36, 50, 54, 10, - 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 61, 36, 50, 55, 10, 82, 95, 67, - 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 50, 56, 10, 86, 95, - 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 50, 57, 10, 66, - 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 48, 10, - 65, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 49, - 10, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, 51, 50, 10, 82, 95, - 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 51, 51, 10, 86, 95, 67, - 69, 95, 112, 108, 101, 105, 110, 61, 36, 51, 52, 10, 66, 95, 67, 69, - 95, 112, 108, 101, 105, 110, 61, 36, 51, 53, 10, 65, 95, 67, 69, 95, - 112, 108, 101, 105, 110, 61, 36, 51, 54, 10, 67, 111, 110, 116, 111, 117, - 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, - 117, 114, 61, 36, 51, 55, 10, 82, 95, 67, 69, 95, 99, 111, 110, 116, - 111, 117, 114, 61, 36, 51, 56, 10, 86, 95, 67, 69, 95, 99, 111, 110, - 116, 111, 117, 114, 61, 36, 51, 57, 10, 66, 95, 67, 69, 95, 99, 111, - 110, 116, 111, 117, 114, 61, 36, 52, 48, 10, 65, 95, 67, 69, 95, 99, - 111, 110, 116, 111, 117, 114, 61, 36, 52, 49, 10, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, - 36, 52, 50, 10, 35, 35, 32, 86, 97, 114, 105, 97, 98, 108, 101, 115, - 32, 99, 97, 108, 99, 117, 108, -23, 101, 115, 10, 88, 95, 99, 101, 110, - 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 115, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, - 112, 105, 120, 101, 108, 115, 47, 50, 125, 41, 125, 10, 89, 95, 99, 101, - 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 115, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, - 95, 112, 105, 120, 101, 108, 115, 47, 50, 125, 41, 125, 10, 82, 97, 121, - 111, 110, 95, 100, 101, 95, 108, 97, 95, 102, 108, 101, 117, 114, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 76, 97, 114, 103, 101, 117, 114, 95, - 101, 110, 95, 112, 105, 120, 101, 108, 115, 47, 56, 125, 41, 125, 10, 82, - 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, - 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 100, 101, 95, 108, 97, 95, 102, 108, 101, 117, 114, 47, 49, 48, 48, - 42, 36, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, - 114, 99, 108, 101, 125, 41, 125, 10, 82, 97, 121, 111, 110, 95, 112, 101, - 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 100, 101, 95, 108, 97, 95, - 102, 108, 101, 117, 114, 47, 49, 48, 48, 42, 36, 82, 97, 121, 111, 110, - 95, 112, 101, 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 125, 41, 125, - 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, - 95, 100, 101, 95, 108, 97, 95, 102, 108, 101, 117, 114, 47, 49, 48, 48, - 42, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 125, 41, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, - 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 47, - 49, 48, 48, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 125, 41, 125, 10, 69, 115, 112, 97, 99, 101, 109, 101, - 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 47, 49, 48, 48, 42, 36, 69, 115, 112, 97, - 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, - 125, 41, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, - 110, 103, 117, 101, 117, 114, 61, 123, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 43, 49, 125, 10, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, - 117, 114, 61, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, - 112, 97, 105, 115, 115, 101, 117, 114, 43, 49, 125, 10, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 61, 123, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 43, 49, 125, - 10, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, - 61, 123, 51, 54, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 112, 101, 116, 97, 108, 101, 115, 125, 10, 73, 110, 99, 114, 101, 109, - 101, 110, 116, 95, 97, 110, 103, 108, 101, 95, 112, 101, 116, 97, 108, 101, - 61, 123, 51, 54, 48, 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, - 95, 112, 101, 116, 97, 108, 101, 115, 125, 10, 35, 35, 35, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, - 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, 120, - 101, 108, 115, 44, 49, 44, 52, 10, 78, 98, 95, 98, 111, 117, 99, 108, - 101, 61, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 112, 101, 116, - 97, 108, 101, 115, 10, 73, 110, 100, 101, 120, 61, 48, 10, 45, 100, 111, - 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, - 95, 98, 111, 117, 99, 108, 101, 61, 123, 63, 40, 45, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 44, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 41, 125, 10, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, - 117, 114, 95, 98, 111, 117, 99, 108, 101, 61, 123, 63, 40, 45, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, - 114, 44, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, - 103, 117, 101, 117, 114, 41, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, 98, 111, 117, 99, - 108, 101, 61, 123, 63, 40, 45, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 44, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, - 41, 125, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 95, 98, 111, 117, 99, 108, 101, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 43, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 47, 49, 48, 48, 42, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, - 98, 111, 117, 99, 108, 101, 125, 125, 41, 125, 10, 76, 97, 114, 103, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, - 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 43, 123, 36, 76, 97, 114, - 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 47, 49, 48, 48, - 42, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, - 115, 115, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 125, 125, 41, 125, - 10, 97, 110, 103, 108, 101, 95, 112, 101, 116, 97, 108, 101, 61, 123, 123, - 36, 73, 110, 99, 114, 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, - 95, 112, 101, 116, 97, 108, 101, 42, 36, 73, 110, 100, 101, 120, 125, 43, - 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, - 95, 98, 111, 117, 99, 108, 101, 43, 36, 65, 110, 103, 108, 101, 95, 105, - 110, 99, 108, 105, 110, 97, 105, 115, 111, 110, 125, 10, 76, 111, 110, 103, - 117, 101, 117, 114, 95, 99, 101, 110, 116, 114, 101, 95, 112, 101, 116, 97, - 108, 101, 61, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, 101, 43, 36, 69, 115, - 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, - 114, 101, 125, 10, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 99, - 101, 110, 116, 114, 101, 95, 112, 101, 116, 97, 108, 101, 61, 123, 114, 111, - 117, 110, 100, 40, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 99, - 101, 110, 116, 114, 101, 95, 112, 101, 116, 97, 108, 101, 42, 123, 99, 111, - 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 97, 110, 103, 108, 101, 95, - 112, 101, 116, 97, 108, 101, 41, 125, 125, 41, 125, 10, 68, 101, 99, 97, - 108, 97, 103, 101, 95, 89, 95, 99, 101, 110, 116, 114, 101, 95, 112, 101, - 116, 97, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 76, 111, - 110, 103, 117, 101, 117, 114, 95, 99, 101, 110, 116, 114, 101, 95, 112, 101, - 116, 97, 108, 101, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 97, 110, 103, 108, 101, 95, 112, 101, 116, 97, 108, 101, 41, 125, - 125, 41, 125, 10, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, - 99, 108, 101, 95, 112, 101, 116, 97, 108, 101, 61, 123, 36, 88, 95, 99, - 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 115, 43, 36, 68, - 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 99, 101, 110, 116, 114, 101, - 95, 112, 101, 116, 97, 108, 101, 125, 10, 89, 95, 99, 101, 110, 116, 114, - 101, 95, 99, 101, 114, 99, 108, 101, 95, 112, 101, 116, 97, 108, 101, 61, - 123, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, - 101, 115, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 99, - 101, 110, 116, 114, 101, 95, 112, 101, 116, 97, 108, 101, 125, 10, 45, 105, - 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, - 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 48, 125, 10, 45, 105, 102, - 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 49, 93, 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, - 114, 99, 108, 101, 95, 112, 101, 116, 97, 108, 101, 44, 36, 89, 95, 99, - 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 112, 101, 116, - 97, 108, 101, 44, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, 101, 44, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, - 117, 99, 108, 101, 44, 36, 97, 110, 103, 108, 101, 95, 112, 101, 116, 97, - 108, 101, 44, 49, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 44, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 65, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 67, 111, - 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 61, 49, - 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, - 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, - 112, 101, 116, 97, 108, 101, 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, - 95, 99, 101, 114, 99, 108, 101, 95, 112, 101, 116, 97, 108, 101, 44, 36, - 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 95, 98, 111, 117, 99, 108, 101, 44, 36, 76, 97, 114, 103, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, 101, 44, - 36, 97, 110, 103, 108, 101, 95, 112, 101, 116, 97, 108, 101, 44, 49, 44, - 48, 120, 70, 70, 70, 70, 70, 70, 44, 36, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 65, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 49, - 125, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 61, 61, 49, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 99, 101, 110, 116, - 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 112, 101, 116, 97, 108, 101, - 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, - 101, 95, 112, 101, 116, 97, 108, 101, 44, 36, 76, 111, 110, 103, 117, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, - 101, 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 95, 98, 111, 117, 99, 108, 101, 44, 36, 97, 110, 103, 108, 101, - 95, 112, 101, 116, 97, 108, 101, 44, 49, 44, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, - 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 67, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, - 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, - 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, - 101, 95, 112, 101, 116, 97, 108, 101, 44, 36, 89, 95, 99, 101, 110, 116, - 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 112, 101, 116, 97, 108, 101, - 44, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 95, 98, 111, 117, 99, 108, 101, 44, 36, 76, 97, 114, 103, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, - 101, 44, 36, 97, 110, 103, 108, 101, 95, 112, 101, 116, 97, 108, 101, 44, - 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 44, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 44, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, - 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, - 108, 101, 117, 114, 62, 49, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 61, 49, 54, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, - 51, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 61, 51, 50, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, - 61, 61, 52, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 61, 54, 52, - 10, 45, 101, 110, 100, 105, 102, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, - 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, - 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, - 125, 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 62, 50, 53, 53, 125, 10, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 60, 48, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 61, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, - 102, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 43, 123, - 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, - 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 62, 50, 53, 53, 125, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 60, 48, 125, 10, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, 114, - 111, 117, 110, 100, 40, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 43, 123, 63, 40, 45, 36, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 62, 50, 53, - 53, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 60, 48, 125, 10, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, - 101, 110, 100, 105, 102, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, - 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, - 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, - 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 62, - 50, 53, 53, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 60, 48, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, - 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, - 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 43, 123, 63, 40, - 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, - 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 62, 50, 53, 53, 125, 10, 86, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 60, 48, 125, 10, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 61, 36, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 66, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, - 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, - 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, - 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 62, 50, 53, 53, 125, 10, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, - 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 60, 48, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, - 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 61, 49, 125, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 99, 101, - 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 112, 101, 116, 97, - 108, 101, 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, - 99, 108, 101, 95, 112, 101, 116, 97, 108, 101, 44, 36, 76, 111, 110, 103, - 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, - 99, 108, 101, 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, 101, 44, 36, 97, 110, 103, - 108, 101, 95, 112, 101, 116, 97, 108, 101, 44, 49, 44, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, - 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, - 99, 101, 114, 99, 108, 101, 95, 112, 101, 116, 97, 108, 101, 44, 36, 89, - 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 112, - 101, 116, 97, 108, 101, 44, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, 101, 44, 36, - 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, - 98, 111, 117, 99, 108, 101, 44, 36, 97, 110, 103, 108, 101, 95, 112, 101, - 116, 97, 108, 101, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 44, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, - 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, 73, 110, 99, 114, 101, 109, - 101, 110, 116, 95, 97, 110, 103, 108, 101, 61, 123, 36, 73, 110, 99, 114, - 101, 109, 101, 110, 116, 95, 97, 110, 103, 108, 101, 43, 123, 51, 54, 48, - 47, 36, 78, 111, 109, 98, 114, 101, 95, 100, 101, 95, 112, 101, 116, 97, - 108, 101, 115, 125, 125, 10, 78, 98, 95, 98, 111, 117, 99, 108, 101, 61, - 123, 36, 78, 98, 95, 98, 111, 117, 99, 108, 101, 45, 49, 125, 10, 73, - 110, 100, 101, 120, 61, 123, 36, 73, 110, 100, 101, 120, 43, 49, 125, 10, - 45, 119, 104, 105, 108, 101, 32, 123, 36, 78, 98, 95, 98, 111, 117, 99, - 108, 101, 62, 48, 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, - 61, 61, 49, 125, 10, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 86, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, - 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 67, 73, - 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, - 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, 95, 67, 73, 95, - 99, 111, 110, 116, 111, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, - 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 73, 95, 99, - 111, 110, 116, 111, 117, 114, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 82, 95, 67, 69, 95, 112, 108, - 101, 105, 110, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, - 53, 53, 41, 41, 125, 10, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 82, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 86, - 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, - 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, - 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, - 117, 114, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, - 45, 49, 93, 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, - 114, 99, 108, 101, 115, 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, - 99, 101, 114, 99, 108, 101, 115, 44, 36, 82, 97, 121, 111, 110, 95, 103, - 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, 101, 44, 36, 82, 97, 121, - 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, 101, 44, - 48, 44, 49, 44, 36, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, - 36, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, - 69, 95, 112, 108, 101, 105, 110, 44, 36, 65, 95, 67, 69, 95, 112, 108, - 101, 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 36, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, - 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 45, 101, - 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 99, 101, - 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 115, 44, 36, 89, 95, - 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 115, 44, 36, - 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, - 108, 101, 44, 36, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, - 99, 101, 114, 99, 108, 101, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, - 70, 70, 70, 44, 36, 82, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, - 114, 44, 36, 86, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, - 36, 66, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 65, - 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, - 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, - 114, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, - 49, 93, 32, 36, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, - 99, 108, 101, 115, 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, - 101, 114, 99, 108, 101, 115, 44, 36, 82, 97, 121, 111, 110, 95, 112, 101, - 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 44, 36, 82, 97, 121, 111, - 110, 95, 112, 101, 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 44, 48, - 44, 49, 44, 36, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, - 86, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 73, - 95, 112, 108, 101, 105, 110, 44, 36, 65, 95, 67, 73, 95, 112, 108, 101, - 105, 110, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, - 110, 116, 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 45, 101, 108, - 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 99, 101, 110, - 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 115, 44, 36, 89, 95, 99, - 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 115, 44, 36, 82, - 97, 121, 111, 110, 95, 112, 101, 116, 105, 116, 95, 99, 101, 114, 99, 108, - 101, 44, 36, 82, 97, 121, 111, 110, 95, 112, 101, 116, 105, 116, 95, 99, - 101, 114, 99, 108, 101, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, - 70, 70, 44, 36, 82, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, - 44, 36, 86, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, - 66, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, - 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 101, 114, 98, 111, 115, 101, 32, 43, 10, 102, 108, 111, - 119, 101, 114, 95, 115, 112, 105, 114, 97, 108, 95, 112, 97, 116, 116, 101, - 114, 110, 95, 115, 97, 109, 106, 32, 58, 10, 45, 118, 101, 114, 98, 111, - 115, 101, 32, 45, 10, 35, 35, 32, 86, 97, 114, 105, 97, 98, 108, 101, - 115, 10, 116, 111, 117, 114, 115, 61, 36, 49, 10, 105, 110, 99, 114, 101, - 109, 101, 110, 116, 95, 116, 104, 101, 116, 97, 61, 36, 50, 10, 99, 111, - 101, 102, 102, 95, 100, 105, 109, 61, 36, 51, 10, 115, 101, 110, 115, 95, - 114, 111, 116, 97, 116, 105, 111, 110, 61, 36, 52, 10, 76, 111, 110, 103, - 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 53, 10, - 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, - 36, 54, 10, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, - 95, 99, 101, 110, 116, 114, 101, 61, 36, 55, 10, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 61, 36, 56, - 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, - 115, 101, 117, 114, 61, 36, 57, 10, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 97, 110, 103, 108, 101, 61, 36, 49, 48, 10, 65, 103, 114, 97, - 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, 95, 112, 101, 116, 97, 108, - 101, 115, 61, 36, 49, 49, 10, 82, 101, 109, 112, 108, 105, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 61, 36, 49, 50, 10, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 49, 51, - 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 61, 36, 49, 52, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 49, 53, 10, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, - 49, 54, 10, 67, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 61, 36, 49, 55, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 61, 36, 49, 56, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, - 49, 57, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, - 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, 48, - 10, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 50, 49, 10, 82, - 101, 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, - 116, 101, 114, 105, 101, 117, 114, 61, 36, 50, 50, 10, 82, 95, 67, 73, - 95, 112, 108, 101, 105, 110, 61, 36, 50, 51, 10, 86, 95, 67, 73, 95, - 112, 108, 101, 105, 110, 61, 36, 50, 52, 10, 66, 95, 67, 73, 95, 112, - 108, 101, 105, 110, 61, 36, 50, 53, 10, 65, 95, 67, 73, 95, 112, 108, - 101, 105, 110, 61, 36, 50, 54, 10, 67, 111, 110, 116, 111, 117, 114, 95, - 99, 101, 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, - 61, 36, 50, 55, 10, 82, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, - 114, 61, 36, 50, 56, 10, 86, 95, 67, 73, 95, 99, 111, 110, 116, 111, - 117, 114, 61, 36, 50, 57, 10, 66, 95, 67, 73, 95, 99, 111, 110, 116, - 111, 117, 114, 61, 36, 51, 48, 10, 65, 95, 67, 73, 95, 99, 111, 110, - 116, 111, 117, 114, 61, 36, 51, 49, 10, 82, 101, 109, 112, 108, 105, 114, - 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, - 114, 61, 36, 51, 50, 10, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, - 61, 36, 51, 51, 10, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, - 36, 51, 52, 10, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, - 51, 53, 10, 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 36, 51, - 54, 10, 67, 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, - 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 36, 51, 55, 10, 82, - 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 56, 10, - 86, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 51, 57, - 10, 66, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, 52, - 48, 10, 65, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 36, - 52, 49, 10, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, - 101, 114, 99, 108, 101, 61, 36, 52, 50, 10, 82, 97, 121, 111, 110, 95, - 112, 101, 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 61, 36, 52, 51, - 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, - 117, 108, 101, 117, 114, 61, 36, 52, 52, 10, 35, 35, 32, 86, 97, 114, - 105, 97, 98, 108, 101, 115, 32, 99, 97, 108, 99, 117, 108, -23, 101, 115, - 10, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, - 88, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 116, 111, 117, 114, 115, - 42, 123, 49, 43, 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 47, - 49, 48, 125, 125, 42, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 43, 123, 36, 76, 111, 110, 103, 117, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 42, 123, 49, 43, 123, 52, - 42, 36, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, 110, 116, - 95, 112, 101, 116, 97, 108, 101, 115, 125, 125, 125, 43, 123, 36, 76, 111, - 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 47, 49, - 48, 48, 42, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, - 111, 110, 103, 117, 101, 117, 114, 43, 49, 125, 125, 125, 125, 43, 36, 69, - 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, - 116, 114, 101, 41, 125, 10, 45, 105, 102, 32, 123, 36, 99, 101, 110, 116, - 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 62, 53, 48, 48, - 48, 125, 10, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 88, 61, 53, 48, 48, 48, 10, 45, 101, 110, 100, 105, 102, 10, - 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, - 61, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, - 95, 88, 10, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, - 120, 101, 108, 115, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 88, 42, 50, 125, 10, 99, 111, 101, 102, 102, - 95, 100, 105, 109, 61, 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, - 47, 49, 48, 48, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 108, 111, 110, 103, 117, 101, 117, 114, 61, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 43, 49, 125, - 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, - 115, 101, 117, 114, 61, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 43, 49, 125, 10, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 61, 123, 36, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 43, - 49, 125, 10, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, - 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, - 10, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 61, 36, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 10, 99, - 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 61, 48, - 10, 109, 111, 100, 117, 108, 111, 95, 115, 101, 110, 115, 95, 114, 111, 116, - 97, 116, 105, 111, 110, 61, 123, 36, 115, 101, 110, 115, 95, 114, 111, 116, - 97, 116, 105, 111, 110, 37, 50, 125, 10, 82, 97, 121, 111, 110, 95, 112, - 101, 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 61, 123, 114, 111, 117, - 110, 100, 40, 123, 36, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, - 95, 99, 101, 114, 99, 108, 101, 47, 49, 48, 48, 42, 36, 82, 97, 121, - 111, 110, 95, 112, 101, 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 125, - 41, 125, 10, 35, 35, 32, 98, 111, 117, 99, 108, 101, 32, 111, 114, 100, - 114, 101, 32, 100, -23, 99, 114, 111, 105, 115, 115, 97, 110, 116, 32, 111, - 117, 32, 99, 114, 111, 105, 115, 115, 97, 110, 116, 10, 45, 105, 102, 32, - 123, 36, 109, 111, 100, 117, 108, 111, 95, 115, 101, 110, 115, 95, 114, 111, - 116, 97, 116, 105, 111, 110, 61, 61, 48, 125, 10, 116, 104, 101, 116, 97, - 61, 123, 36, 116, 111, 117, 114, 115, 42, 51, 54, 48, 125, 10, 116, 104, - 101, 116, 97, 95, 102, 105, 110, 61, 48, 10, 105, 110, 99, 114, 101, 109, - 101, 110, 116, 95, 116, 104, 101, 116, 97, 61, 123, 45, 36, 105, 110, 99, - 114, 101, 109, 101, 110, 116, 95, 116, 104, 101, 116, 97, 125, 10, 97, 114, - 114, 101, 116, 95, 98, 111, 117, 99, 108, 101, 61, 48, 10, 45, 101, 108, - 115, 101, 10, 116, 104, 101, 116, 97, 61, 48, 10, 116, 104, 101, 116, 97, - 95, 102, 105, 110, 61, 123, 123, 36, 116, 111, 117, 114, 115, 42, 51, 54, - 48, 125, 43, 36, 105, 110, 99, 114, 101, 109, 101, 110, 116, 95, 116, 104, - 101, 116, 97, 125, 10, 97, 114, 114, 101, 116, 95, 98, 111, 117, 99, 108, - 101, 61, 48, 10, 45, 101, 110, 100, 105, 102, 10, 35, 35, 10, 36, 76, - 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, 120, 101, 108, 115, - 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 101, 110, 95, 112, 105, 120, - 101, 108, 115, 44, 49, 44, 52, 10, 45, 100, 111, 10, 45, 105, 102, 32, - 123, 123, 36, 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, 105, 111, 110, - 61, 61, 48, 125, 124, 124, 123, 36, 115, 101, 110, 115, 95, 114, 111, 116, - 97, 116, 105, 111, 110, 61, 61, 49, 125, 125, 10, 88, 61, 123, 36, 99, - 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, - 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, 114, 111, 117, 110, - 100, 40, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, - 41, 125, 125, 10, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, - 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 36, 99, 111, 101, 102, 102, - 95, 100, 105, 109, 42, 114, 111, 117, 110, 100, 40, 99, 111, 115, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, - 116, 104, 101, 116, 97, 42, 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, 125, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 115, 101, 110, 115, 95, - 114, 111, 116, 97, 116, 105, 111, 110, 61, 61, 50, 125, 124, 124, 123, 36, - 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, 105, 111, 110, 61, 61, 51, - 125, 125, 10, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 88, 43, 123, 36, 99, 111, 101, 102, 102, 95, - 100, 105, 109, 42, 45, 114, 111, 117, 110, 100, 40, 115, 105, 110, 40, 112, - 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, - 116, 104, 101, 116, 97, 42, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, - 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, 125, 125, 10, 89, 61, 123, - 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, - 89, 43, 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, 45, 114, - 111, 117, 110, 100, 40, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, - 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, - 115, 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, - 97, 41, 125, 41, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 123, 36, 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, 105, - 111, 110, 61, 61, 52, 125, 124, 124, 123, 36, 115, 101, 110, 115, 95, 114, - 111, 116, 97, 116, 105, 111, 110, 61, 61, 53, 125, 125, 10, 88, 61, 123, - 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, - 88, 43, 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, 114, 111, - 117, 110, 100, 40, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, - 116, 104, 101, 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, 97, 42, 115, - 105, 110, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, - 41, 125, 41, 125, 125, 10, 89, 61, 123, 36, 99, 101, 110, 116, 114, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 43, 123, 36, 99, 111, 101, - 102, 102, 95, 100, 105, 109, 42, 114, 111, 117, 110, 100, 40, 115, 105, 110, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 43, - 123, 36, 116, 104, 101, 116, 97, 42, 99, 111, 115, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, 125, 125, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 115, 101, 110, - 115, 95, 114, 111, 116, 97, 116, 105, 111, 110, 61, 61, 54, 125, 124, 124, - 123, 36, 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, 105, 111, 110, 61, - 61, 55, 125, 125, 10, 88, 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 95, 88, 43, 123, 36, 99, 111, 101, 102, - 102, 95, 100, 105, 109, 42, 45, 114, 111, 117, 110, 100, 40, 99, 111, 115, - 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 43, - 123, 36, 116, 104, 101, 116, 97, 42, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 116, 104, 101, 116, 97, 41, 125, 41, 125, 125, 10, 89, - 61, 123, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 89, 43, 123, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 42, - 45, 114, 111, 117, 110, 100, 40, 115, 105, 110, 40, 112, 105, 47, 49, 56, - 48, 42, 36, 116, 104, 101, 116, 97, 41, 43, 123, 36, 116, 104, 101, 116, - 97, 42, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 116, 104, - 101, 116, 97, 41, 125, 41, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, - 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, - 98, 111, 117, 99, 108, 101, 61, 123, 63, 40, 45, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 44, 36, 86, 97, 114, - 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 41, 125, 10, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, - 114, 95, 98, 111, 117, 99, 108, 101, 61, 123, 63, 40, 45, 36, 86, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, - 44, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, - 117, 101, 117, 114, 41, 125, 10, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 95, 98, 111, 117, 99, 108, - 101, 61, 123, 63, 40, 45, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 44, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 101, 112, 97, 105, 115, 115, 101, 117, 114, 41, - 125, 10, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 95, 98, 111, 117, 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, - 40, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 43, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 47, 49, 48, 48, 42, 36, 86, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 108, 111, 110, 103, 117, 101, 117, 114, 95, 98, - 111, 117, 99, 108, 101, 125, 125, 41, 125, 10, 76, 111, 110, 103, 117, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, - 101, 61, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, 101, 42, 123, 36, 116, 111, - 117, 114, 115, 47, 51, 125, 42, 123, 49, 45, 123, 123, 36, 99, 111, 101, - 102, 102, 95, 100, 105, 109, 47, 49, 48, 48, 125, 42, 36, 99, 111, 109, - 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 125, 125, 125, 10, - 45, 105, 102, 32, 123, 36, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, - 109, 101, 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, 62, 48, 125, 10, - 76, 111, 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 95, 98, 111, 117, 99, 108, 101, 61, 123, 36, 76, 111, 110, 103, 117, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, - 101, 42, 123, 36, 65, 103, 114, 97, 110, 100, 105, 115, 115, 101, 109, 101, - 110, 116, 95, 112, 101, 116, 97, 108, 101, 115, 42, 36, 116, 104, 101, 116, - 97, 42, 50, 48, 42, 36, 99, 111, 101, 102, 102, 95, 100, 105, 109, 47, - 51, 54, 48, 125, 125, 10, 45, 101, 110, 100, 105, 102, 10, 76, 97, 114, - 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, - 99, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 123, 36, 76, 111, - 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 47, 49, - 48, 48, 42, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 125, 43, 123, 123, 36, 76, 111, 110, 103, 117, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 47, 49, 48, 48, 42, 36, 76, 97, - 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 125, 47, 49, - 48, 48, 42, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 101, 112, - 97, 105, 115, 115, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 125, 125, - 41, 125, 10, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 95, 98, 111, 117, 99, 108, 101, 61, 123, 36, 76, 97, 114, 103, - 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, - 108, 101, 42, 123, 49, 43, 123, 36, 116, 111, 117, 114, 115, 47, 51, 48, - 125, 125, 42, 123, 49, 45, 123, 123, 36, 99, 111, 101, 102, 102, 95, 100, - 105, 109, 47, 49, 48, 125, 42, 36, 99, 111, 109, 112, 116, 101, 117, 114, - 95, 98, 111, 117, 99, 108, 101, 125, 125, 125, 10, 97, 110, 103, 108, 101, - 95, 112, 101, 116, 97, 108, 101, 61, 123, 123, 123, 36, 105, 110, 99, 114, - 101, 109, 101, 110, 116, 95, 116, 104, 101, 116, 97, 42, 36, 99, 111, 109, - 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, 108, 101, 125, 43, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 97, 110, 103, 108, 101, 95, 98, - 111, 117, 99, 108, 101, 125, 43, 48, 125, 10, 68, 101, 99, 97, 108, 97, - 103, 101, 95, 88, 95, 99, 101, 110, 116, 114, 101, 95, 112, 101, 116, 97, - 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 69, 115, 112, 97, - 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, 99, 101, 110, 116, 114, 101, - 42, 123, 99, 111, 115, 40, 112, 105, 47, 49, 56, 48, 42, 36, 97, 110, - 103, 108, 101, 95, 112, 101, 116, 97, 108, 101, 41, 125, 125, 41, 125, 10, - 68, 101, 99, 97, 108, 97, 103, 101, 95, 89, 95, 99, 101, 110, 116, 114, - 101, 95, 112, 101, 116, 97, 108, 101, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 69, 115, 112, 97, 99, 101, 109, 101, 110, 116, 95, 100, 117, 95, - 99, 101, 110, 116, 114, 101, 42, 123, 115, 105, 110, 40, 112, 105, 47, 49, - 56, 48, 42, 36, 97, 110, 103, 108, 101, 95, 112, 101, 116, 97, 108, 101, - 41, 125, 125, 41, 125, 10, 88, 95, 99, 101, 110, 116, 114, 101, 95, 99, - 101, 114, 99, 108, 101, 95, 112, 101, 116, 97, 108, 101, 61, 123, 36, 88, - 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, 95, 88, 95, 99, 101, 110, - 116, 114, 101, 95, 112, 101, 116, 97, 108, 101, 125, 10, 89, 95, 99, 101, - 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 112, 101, 116, 97, - 108, 101, 61, 123, 36, 89, 43, 36, 68, 101, 99, 97, 108, 97, 103, 101, - 95, 89, 95, 99, 101, 110, 116, 114, 101, 95, 112, 101, 116, 97, 108, 101, - 125, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 49, 125, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, - 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 65, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, - 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 48, 48, 41, 41, - 125, 41, 125, 43, 53, 53, 125, 10, 82, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, - 41, 41, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, - 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, - 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 65, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 61, 123, 123, 114, 111, 117, 110, 100, 40, 123, 40, 63, - 40, 50, 48, 48, 41, 41, 125, 41, 125, 43, 53, 53, 125, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, - 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 62, - 49, 125, 10, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 61, 49, 54, 10, 45, - 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, - 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 51, 125, 10, 86, 97, - 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, - 111, 117, 108, 101, 117, 114, 61, 51, 50, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 86, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 100, 101, 95, 99, 111, 117, 108, 101, 117, 114, 61, 61, 52, 125, 10, - 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, - 95, 99, 111, 117, 108, 101, 117, 114, 61, 54, 52, 10, 45, 101, 110, 100, - 105, 102, 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 82, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 43, - 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, - 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, - 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, - 32, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 62, 50, 53, 53, 125, 10, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 82, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 60, 48, 125, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 61, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 43, 123, 63, 40, 45, 36, 86, - 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, - 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, - 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, - 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 62, 50, - 53, 53, 125, 10, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 60, 48, 125, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, - 45, 101, 110, 100, 105, 102, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, - 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, - 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, - 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, - 10, 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 62, 50, 53, 53, 125, 10, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, - 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 60, 48, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 61, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, - 10, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, - 100, 40, 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, - 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 43, 123, 63, - 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, - 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, - 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, - 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 62, 50, 53, 53, 125, 10, - 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 82, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, - 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 60, 48, 125, 10, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 82, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 61, 123, 114, 111, 117, 110, 100, 40, 123, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 43, 123, 63, 40, 45, 36, 86, 97, 108, - 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, - 117, 108, 101, 117, 114, 44, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, - 125, 125, 41, 125, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, 117, - 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, - 97, 108, 101, 115, 62, 50, 53, 53, 125, 10, 86, 95, 67, 111, 117, 108, - 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 86, 95, 67, 111, - 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, - 116, 97, 108, 101, 115, 60, 48, 125, 10, 86, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 61, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, - 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 123, - 114, 111, 117, 110, 100, 40, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 43, 123, 63, 40, 45, 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, - 114, 105, 97, 116, 105, 111, 110, 95, 99, 111, 117, 108, 101, 117, 114, 44, - 36, 86, 97, 108, 101, 117, 114, 95, 118, 97, 114, 105, 97, 116, 105, 111, - 110, 95, 99, 111, 117, 108, 101, 117, 114, 41, 125, 125, 41, 125, 10, 45, - 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, - 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 62, 50, - 53, 53, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, - 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 66, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, - 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, - 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 60, - 48, 125, 10, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, - 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 36, 66, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, 10, 45, - 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, - 108, 105, 114, 95, 112, 101, 116, 97, 108, 101, 115, 61, 61, 49, 125, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, - 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, 95, 112, 101, - 116, 97, 108, 101, 44, 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, - 101, 114, 99, 108, 101, 95, 112, 101, 116, 97, 108, 101, 44, 36, 76, 111, - 110, 103, 117, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, - 111, 117, 99, 108, 101, 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, 101, 44, 36, 97, - 110, 103, 108, 101, 95, 112, 101, 116, 97, 108, 101, 44, 49, 44, 36, 82, - 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, - 44, 36, 86, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, 101, 116, 97, - 108, 101, 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, 111, 117, 114, 95, 112, - 101, 116, 97, 108, 101, 115, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 36, 88, 95, 99, 101, 110, 116, 114, - 101, 95, 99, 101, 114, 99, 108, 101, 95, 112, 101, 116, 97, 108, 101, 44, - 36, 89, 95, 99, 101, 110, 116, 114, 101, 95, 99, 101, 114, 99, 108, 101, - 95, 112, 101, 116, 97, 108, 101, 44, 36, 76, 111, 110, 103, 117, 101, 117, - 114, 95, 112, 101, 116, 97, 108, 101, 115, 95, 98, 111, 117, 99, 108, 101, - 44, 36, 76, 97, 114, 103, 101, 117, 114, 95, 112, 101, 116, 97, 108, 101, - 115, 95, 98, 111, 117, 99, 108, 101, 44, 36, 97, 110, 103, 108, 101, 95, - 112, 101, 116, 97, 108, 101, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, - 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 44, 36, 86, 95, - 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, - 112, 101, 116, 97, 108, 101, 115, 44, 36, 66, 95, 67, 111, 117, 108, 101, - 117, 114, 95, 99, 111, 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, - 101, 115, 44, 36, 65, 95, 67, 111, 117, 108, 101, 117, 114, 95, 99, 111, - 110, 116, 111, 117, 114, 95, 112, 101, 116, 97, 108, 101, 115, 10, 45, 101, - 110, 100, 105, 102, 10, 88, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, - 61, 36, 88, 10, 89, 95, 112, 114, 101, 99, 101, 100, 101, 110, 116, 61, - 36, 89, 10, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, 117, 99, - 108, 101, 61, 123, 36, 99, 111, 109, 112, 116, 101, 117, 114, 95, 98, 111, - 117, 99, 108, 101, 43, 49, 125, 10, 116, 104, 101, 116, 97, 61, 123, 36, - 116, 104, 101, 116, 97, 43, 36, 105, 110, 99, 114, 101, 109, 101, 110, 116, - 95, 116, 104, 101, 116, 97, 125, 10, 45, 105, 102, 32, 123, 36, 109, 111, - 100, 117, 108, 111, 95, 115, 101, 110, 115, 95, 114, 111, 116, 97, 116, 105, - 111, 110, 61, 61, 48, 125, 10, 45, 105, 102, 32, 123, 36, 116, 104, 101, - 116, 97, 60, 36, 116, 104, 101, 116, 97, 95, 102, 105, 110, 125, 10, 97, - 114, 114, 101, 116, 95, 98, 111, 117, 99, 108, 101, 61, 49, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 10, 45, 105, 102, 32, 123, - 36, 116, 104, 101, 116, 97, 62, 36, 116, 104, 101, 116, 97, 95, 102, 105, - 110, 125, 10, 97, 114, 114, 101, 116, 95, 98, 111, 117, 99, 108, 101, 61, - 49, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 119, 104, 105, 108, 101, 32, 123, 36, 97, 114, 114, 101, 116, 95, 98, - 111, 117, 99, 108, 101, 61, 61, 48, 125, 10, 35, 35, 32, 114, 101, 109, - 112, 108, 105, 114, 32, 99, 111, 117, 108, 101, 117, 114, 115, 32, 97, 108, - -23, 97, 116, 111, 105, 114, 101, 115, 10, 45, 105, 102, 32, 123, 36, 86, - 97, 114, 105, 97, 116, 105, 111, 110, 95, 100, 101, 95, 99, 111, 117, 108, - 101, 117, 114, 61, 61, 49, 125, 10, 82, 95, 67, 73, 95, 112, 108, 101, - 105, 110, 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, - 53, 41, 41, 125, 10, 86, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 66, 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 65, - 95, 67, 73, 95, 112, 108, 101, 105, 110, 61, 123, 123, 114, 111, 117, 110, - 100, 40, 123, 40, 63, 40, 50, 48, 48, 41, 41, 125, 41, 125, 43, 53, - 53, 125, 10, 82, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, - 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, - 125, 10, 86, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, - 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, - 10, 66, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 65, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, 123, 114, - 111, 117, 110, 100, 40, 123, 40, 63, 40, 50, 48, 48, 41, 41, 125, 41, - 125, 43, 53, 53, 125, 10, 82, 95, 67, 69, 95, 112, 108, 101, 105, 110, - 61, 123, 114, 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, - 41, 125, 10, 86, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, 61, 123, 114, 111, 117, 110, - 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 65, 95, 67, - 69, 95, 112, 108, 101, 105, 110, 61, 123, 123, 114, 111, 117, 110, 100, 40, - 123, 40, 63, 40, 50, 48, 48, 41, 41, 125, 41, 125, 43, 53, 53, 125, - 10, 82, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, 114, - 111, 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, - 86, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 66, - 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, 114, 111, 117, - 110, 100, 40, 63, 40, 48, 44, 50, 53, 53, 41, 41, 125, 10, 65, 95, - 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 61, 123, 123, 114, 111, 117, - 110, 100, 40, 123, 40, 63, 40, 50, 48, 48, 41, 41, 125, 41, 125, 43, - 53, 53, 125, 10, 45, 101, 110, 100, 105, 102, 10, 35, 10, 45, 105, 102, - 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, 114, 99, 108, - 101, 95, 101, 120, 116, 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, - 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 99, 101, - 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 44, 36, - 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, - 44, 36, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, - 114, 99, 108, 101, 44, 36, 82, 97, 121, 111, 110, 95, 103, 114, 97, 110, - 100, 95, 99, 101, 114, 99, 108, 101, 44, 48, 44, 49, 44, 36, 82, 95, - 67, 69, 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, 69, 95, 112, - 108, 101, 105, 110, 44, 36, 66, 95, 67, 69, 95, 112, 108, 101, 105, 110, - 44, 36, 65, 95, 67, 69, 95, 112, 108, 101, 105, 110, 10, 45, 101, 110, - 100, 105, 102, 10, 35, 10, 45, 105, 102, 32, 123, 36, 67, 111, 110, 116, - 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 101, 120, 116, 101, 114, - 105, 101, 117, 114, 61, 61, 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, - 101, 91, 45, 49, 93, 32, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, - 105, 103, 105, 110, 101, 95, 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, - 111, 114, 105, 103, 105, 110, 101, 95, 89, 44, 36, 82, 97, 121, 111, 110, - 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, 101, 44, 36, 82, - 97, 121, 111, 110, 95, 103, 114, 97, 110, 100, 95, 99, 101, 114, 99, 108, - 101, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 44, 36, - 82, 95, 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 86, 95, - 67, 69, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 66, 95, 67, 69, - 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, 69, 95, 99, - 111, 110, 116, 111, 117, 114, 10, 45, 101, 110, 100, 105, 102, 10, 35, 10, - 45, 105, 102, 32, 123, 36, 82, 101, 109, 112, 108, 105, 114, 95, 99, 101, - 114, 99, 108, 101, 95, 105, 110, 116, 101, 114, 105, 101, 117, 114, 61, 61, - 49, 125, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, - 88, 44, 36, 99, 101, 110, 116, 114, 101, 95, 111, 114, 105, 103, 105, 110, - 101, 95, 89, 44, 36, 82, 97, 121, 111, 110, 95, 112, 101, 116, 105, 116, - 95, 99, 101, 114, 99, 108, 101, 44, 36, 82, 97, 121, 111, 110, 95, 112, - 101, 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, 44, 48, 44, 49, 44, - 36, 82, 95, 67, 73, 95, 112, 108, 101, 105, 110, 44, 36, 86, 95, 67, - 73, 95, 112, 108, 101, 105, 110, 44, 36, 66, 95, 67, 73, 95, 112, 108, - 101, 105, 110, 44, 36, 65, 95, 67, 73, 95, 112, 108, 101, 105, 110, 10, - 45, 101, 110, 100, 105, 102, 10, 35, 10, 45, 105, 102, 32, 123, 36, 67, - 111, 110, 116, 111, 117, 114, 95, 99, 101, 114, 99, 108, 101, 95, 105, 110, - 116, 101, 114, 105, 101, 117, 114, 61, 61, 49, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 91, 45, 49, 93, 32, 36, 99, 101, 110, 116, 114, 101, - 95, 111, 114, 105, 103, 105, 110, 101, 95, 88, 44, 36, 99, 101, 110, 116, - 114, 101, 95, 111, 114, 105, 103, 105, 110, 101, 95, 89, 44, 36, 82, 97, - 121, 111, 110, 95, 112, 101, 116, 105, 116, 95, 99, 101, 114, 99, 108, 101, - 44, 36, 82, 97, 121, 111, 110, 95, 112, 101, 116, 105, 116, 95, 99, 101, - 114, 99, 108, 101, 44, 48, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 44, 36, 82, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, - 36, 86, 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 66, - 95, 67, 73, 95, 99, 111, 110, 116, 111, 117, 114, 44, 36, 65, 95, 67, - 73, 95, 99, 111, 110, 116, 111, 117, 114, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 97, 117, 116, 111, 99, 114, 111, 112, 91, 45, 49, 93, 10, 45, - 118, 101, 114, 98, 111, 115, 101, 32, 43, 10, 116, 114, 97, 105, 116, 95, - 101, 112, 97, 105, 115, 95, 115, 97, 109, 106, 32, 58, 10, 35, 35, 32, - 86, 97, 114, 105, 97, 98, 108, 101, 115, 10, 45, 118, 101, 114, 98, 111, - 115, 101, 32, 45, 10, 45, 105, 102, 32, 123, 123, 36, 51, 45, 36, 49, - 125, 61, 61, 48, 125, 32, 88, 49, 61, 123, 36, 49, 45, 123, 36, 53, - 47, 50, 125, 125, 32, 89, 49, 61, 36, 50, 32, 88, 50, 61, 123, 36, - 51, 45, 123, 36, 53, 47, 50, 125, 125, 32, 89, 50, 61, 36, 52, 32, - 88, 51, 61, 123, 36, 51, 43, 123, 36, 53, 47, 50, 125, 125, 32, 89, - 51, 61, 36, 52, 32, 88, 52, 61, 123, 36, 49, 43, 123, 36, 53, 47, - 50, 125, 125, 32, 89, 52, 61, 36, 50, 10, 45, 101, 108, 115, 101, 10, - 45, 105, 102, 32, 123, 123, 36, 52, 45, 36, 50, 125, 61, 61, 48, 125, - 32, 88, 49, 61, 36, 49, 32, 89, 49, 61, 123, 36, 50, 43, 123, 36, - 53, 47, 50, 125, 125, 32, 88, 50, 61, 36, 51, 32, 89, 50, 61, 123, - 36, 52, 43, 123, 36, 53, 47, 50, 125, 125, 32, 88, 51, 61, 36, 51, - 32, 89, 51, 61, 123, 36, 52, 45, 123, 36, 53, 47, 50, 125, 125, 32, - 88, 52, 61, 36, 49, 32, 89, 52, 61, 123, 36, 50, 45, 123, 36, 53, - 47, 50, 125, 125, 10, 45, 101, 108, 115, 101, 32, 97, 110, 103, 108, 101, - 95, 116, 114, 105, 97, 110, 103, 108, 101, 61, 123, 123, 123, 112, 105, 125, - 47, 50, 125, 45, 123, 97, 116, 97, 110, 40, 123, 123, 36, 52, 45, 36, - 50, 125, 47, 123, 36, 51, 45, 36, 49, 125, 125, 41, 125, 125, 32, 88, - 95, 116, 114, 105, 97, 110, 103, 108, 101, 61, 123, 123, 36, 53, 47, 50, - 125, 42, 123, 99, 111, 115, 40, 36, 97, 110, 103, 108, 101, 95, 116, 114, - 105, 97, 110, 103, 108, 101, 41, 125, 125, 32, 89, 95, 116, 114, 105, 97, - 110, 103, 108, 101, 61, 123, 123, 36, 53, 47, 50, 125, 42, 123, 115, 105, - 110, 40, 36, 97, 110, 103, 108, 101, 95, 116, 114, 105, 97, 110, 103, 108, - 101, 41, 125, 125, 10, 88, 49, 61, 123, 36, 49, 45, 36, 88, 95, 116, - 114, 105, 97, 110, 103, 108, 101, 125, 32, 89, 49, 61, 123, 36, 50, 43, - 36, 89, 95, 116, 114, 105, 97, 110, 103, 108, 101, 125, 32, 88, 50, 61, - 123, 36, 51, 45, 36, 88, 95, 116, 114, 105, 97, 110, 103, 108, 101, 125, - 32, 89, 50, 61, 123, 36, 52, 43, 36, 89, 95, 116, 114, 105, 97, 110, - 103, 108, 101, 125, 32, 88, 51, 61, 123, 36, 51, 43, 36, 88, 95, 116, - 114, 105, 97, 110, 103, 108, 101, 125, 32, 89, 51, 61, 123, 36, 52, 45, - 36, 89, 95, 116, 114, 105, 97, 110, 103, 108, 101, 125, 32, 88, 52, 61, - 123, 36, 49, 43, 36, 88, 95, 116, 114, 105, 97, 110, 103, 108, 101, 125, - 32, 89, 52, 61, 123, 36, 50, 45, 36, 89, 95, 116, 114, 105, 97, 110, - 103, 108, 101, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 105, 102, 10, 45, 112, 111, 108, 121, 103, 111, 110, 91, 45, 49, 93, 32, - 52, 44, 36, 88, 49, 44, 36, 89, 49, 44, 36, 88, 50, 44, 36, 89, - 50, 44, 36, 88, 51, 44, 36, 89, 51, 44, 36, 88, 52, 44, 36, 89, - 52, 44, 49, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, - 10, 45, 105, 102, 32, 123, 36, 54, 61, 61, 49, 125, 32, 45, 99, 105, - 114, 99, 108, 101, 91, 45, 49, 93, 32, 36, 49, 44, 36, 50, 44, 123, - 36, 53, 47, 50, 125, 44, 49, 44, 36, 55, 44, 36, 56, 44, 36, 57, - 44, 36, 49, 48, 32, 45, 99, 105, 114, 99, 108, 101, 91, 45, 49, 93, - 32, 36, 51, 44, 36, 52, 44, 123, 36, 53, 47, 50, 125, 44, 49, 44, - 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 118, 101, 114, 98, 111, 115, 101, 32, 43, 10, 98, - 97, 108, 108, 95, 109, 111, 100, 105, 102, 105, 99, 97, 116, 105, 111, 110, - 95, 115, 97, 109, 106, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 49, 61, 50, 53, 53, 125, 44, 36, 123, 50, 61, 36, 49, 125, 44, 36, - 123, 51, 61, 36, 50, 125, 44, 36, 123, 52, 61, 48, 46, 55, 125, 44, - 36, 123, 53, 61, 48, 46, 51, 125, 44, 36, 123, 54, 61, 48, 46, 48, - 56, 125, 44, 36, 123, 55, 61, 48, 46, 48, 56, 125, 44, 36, 123, 56, - 61, 50, 53, 53, 125, 44, 36, 123, 57, 61, 36, 56, 125, 44, 36, 123, - 49, 48, 61, 36, 56, 125, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 68, 114, 97, 119, 32, 98, 97, 108, 108, 32, 115, 112, 114, 105, 116, 101, - 32, 111, 110, 32, 105, 109, 97, 103, 101, 36, 63, 44, 32, 119, 105, 116, - 104, 32, 99, 111, 108, 111, 114, 32, 40, 36, 49, 44, 36, 50, 44, 36, - 51, 41, 32, 108, 105, 103, 104, 116, 32, 88, 89, 32, 40, 36, 52, 44, - 36, 53, 41, 32, 114, 97, 100, 105, 117, 115, 32, 40, 36, 54, 44, 36, - 55, 41, 99, 111, 108, 111, 114, 32, 40, 36, 56, 44, 36, 57, 44, 36, - 49, 48, 41, 32, 46, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, - 114, 103, 98, 97, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, - 45, 108, 91, 36, 62, 93, 10, 109, 119, 104, 61, 123, 109, 105, 110, 40, - 119, 44, 104, 41, 125, 10, 45, 115, 104, 32, 51, 44, 51, 32, 45, 102, - 91, 45, 49, 93, 32, 48, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, - 101, 108, 108, 105, 112, 115, 101, 32, 123, 48, 46, 53, 42, 36, 109, 119, - 104, 125, 44, 123, 48, 46, 53, 42, 36, 109, 119, 104, 125, 44, 123, 48, - 46, 53, 42, 36, 109, 119, 104, 45, 52, 125, 44, 123, 48, 46, 53, 42, - 36, 109, 119, 104, 45, 52, 125, 44, 49, 44, 49, 44, 36, 49, 44, 36, - 50, 44, 36, 51, 44, 50, 53, 53, 10, 45, 115, 104, 32, 48, 44, 50, - 32, 45, 42, 91, 45, 49, 93, 32, 39, 40, 36, 109, 119, 104, 43, 121, - 45, 120, 41, 47, 40, 50, 42, 119, 41, 39, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 101, 108, 108, 105, 112, 115, 101, 32, 123, 36, 109, 119, - 104, 42, 36, 52, 125, 44, 123, 36, 109, 119, 104, 42, 36, 53, 125, 44, - 123, 36, 109, 119, 104, 42, 36, 54, 125, 44, 123, 36, 109, 119, 104, 42, - 36, 55, 125, 44, 49, 44, 123, 109, 105, 110, 40, 36, 109, 119, 104, 47, - 54, 52, 44, 49, 41, 125, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, - 44, 50, 53, 53, 10, 45, 115, 104, 32, 48, 44, 50, 32, 45, 98, 91, - 45, 49, 93, 32, 123, 48, 46, 48, 50, 42, 36, 109, 119, 104, 125, 32, - 45, 114, 109, 91, 45, 49, 93, 10, 45, 115, 104, 32, 51, 44, 51, 32, - 45, 42, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 100, 105, 108, - 97, 116, 101, 91, 45, 49, 93, 32, 51, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 115, 104, 32, 48, 44, 50, 32, 45, 43, 91, 45, 49, 93, - 32, 39, 105, 102, 40, 105, 38, 38, 40, 33, 105, 40, 120, 45, 49, 41, - 124, 124, 33, 105, 40, 120, 43, 49, 41, 124, 124, 33, 105, 40, 120, 44, - 121, 45, 49, 41, 124, 124, 33, 105, 40, 120, 44, 121, 43, 49, 41, 41, - 44, 105, 102, 40, 99, 61, 61, 48, 44, 36, 49, 44, 105, 102, 40, 99, - 61, 61, 49, 44, 36, 50, 44, 36, 51, 41, 41, 47, 54, 44, 48, 41, - 39, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 115, 97, 109, 106, 95, - 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, - 117, 32, 58, 32, 45, 99, 104, 101, 99, 107, 32, 36, 123, 49, 61, 55, - 125, 62, 61, 48, 32, 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, - 125, 44, 36, 123, 51, 61, 48, 125, 44, 36, 123, 52, 61, 49, 48, 125, - 44, 36, 123, 53, 61, 49, 48, 48, 125, 44, 36, 123, 54, 61, 49, 53, - 48, 125, 44, 36, 123, 55, 61, 50, 48, 125, 44, 36, 123, 56, 61, 50, - 53, 53, 125, 44, 36, 123, 57, 61, 50, 53, 53, 125, 44, 36, 123, 49, - 48, 61, 48, 125, 44, 36, 123, 49, 49, 61, 50, 53, 53, 125, 10, 45, - 101, 91, 94, 45, 49, 93, 32, 34, 68, 114, 97, 119, 32, 83, 105, 101, - 114, 112, 105, 110, 115, 107, 105, 32, 116, 114, 105, 97, 110, 103, 108, 101, - 32, 111, 102, 32, 100, 101, 103, 114, 101, 101, 32, 36, 49, 32, 111, 110, - 32, 105, 109, 97, 103, 101, 36, 63, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 95, 115, 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 95, 97, 98, 115, 111, 108, 117, 32, 36, 123, 50, 45, 49, 49, 125, - 44, 36, 49, 32, 32, 45, 118, 32, 43, 10, 95, 115, 97, 109, 106, 95, - 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, - 117, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 49, 60, 61, 48, 125, - 32, 45, 112, 111, 108, 121, 103, 111, 110, 32, 51, 44, 36, 49, 44, 36, - 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 49, 44, - 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 32, 45, 114, 101, - 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 115, 97, - 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, 105, 95, 97, 98, - 115, 111, 108, 117, 32, 36, 49, 44, 36, 50, 44, 123, 40, 36, 49, 43, - 36, 51, 41, 47, 50, 125, 44, 123, 40, 36, 50, 43, 36, 52, 41, 47, - 50, 125, 44, 123, 40, 36, 49, 43, 36, 53, 41, 47, 50, 125, 44, 123, - 40, 36, 50, 43, 36, 54, 41, 47, 50, 125, 44, 36, 55, 44, 36, 56, - 44, 36, 57, 44, 36, 49, 48, 44, 123, 36, 49, 49, 45, 49, 125, 10, - 45, 95, 115, 97, 109, 106, 95, 115, 105, 101, 114, 112, 105, 110, 115, 107, - 105, 95, 97, 98, 115, 111, 108, 117, 32, 123, 40, 36, 49, 43, 36, 51, - 41, 47, 50, 125, 44, 123, 40, 36, 50, 43, 36, 52, 41, 47, 50, 125, - 44, 36, 51, 44, 36, 52, 44, 123, 40, 36, 51, 43, 36, 53, 41, 47, - 50, 125, 44, 123, 40, 36, 52, 43, 36, 54, 41, 47, 50, 125, 44, 36, - 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 44, 123, 36, 49, 49, - 45, 49, 125, 10, 45, 95, 115, 97, 109, 106, 95, 115, 105, 101, 114, 112, - 105, 110, 115, 107, 105, 95, 97, 98, 115, 111, 108, 117, 32, 123, 40, 36, - 49, 43, 36, 53, 41, 47, 50, 125, 44, 123, 40, 36, 50, 43, 36, 54, - 41, 47, 50, 125, 44, 36, 53, 44, 36, 54, 44, 123, 40, 36, 51, 43, - 36, 53, 41, 47, 50, 125, 44, 123, 40, 36, 52, 43, 36, 54, 41, 47, - 50, 125, 44, 36, 55, 44, 36, 56, 44, 36, 57, 44, 36, 49, 48, 44, - 123, 36, 49, 49, 45, 49, 125, 10, 115, 97, 109, 106, 95, 115, 110, 111, - 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 32, - 58, 10, 45, 118, 32, 45, 10, 45, 116, 111, 95, 114, 103, 98, 97, 10, - 45, 112, 111, 108, 121, 103, 111, 110, 32, 51, 44, 36, 50, 37, 44, 36, - 51, 37, 44, 36, 52, 37, 44, 36, 53, 37, 44, 36, 54, 37, 44, 36, - 55, 37, 44, 36, 56, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 36, 57, 44, 36, 49, 48, 44, 36, 49, 49, 44, 50, 53, 53, 10, - 45, 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, - 95, 99, 111, 110, 116, 111, 117, 114, 115, 32, 36, 49, 44, 36, 50, 44, - 36, 51, 44, 36, 54, 44, 36, 55, 44, 36, 123, 56, 45, 45, 49, 125, - 10, 45, 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, - 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 32, 36, 49, 44, 36, 54, - 44, 36, 55, 44, 36, 52, 44, 36, 53, 44, 36, 123, 56, 45, 45, 49, - 125, 10, 45, 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, - 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 32, 36, 49, 44, 36, - 52, 44, 36, 53, 44, 36, 50, 44, 36, 51, 44, 36, 123, 56, 45, 45, - 49, 125, 10, 45, 118, 32, 43, 10, 95, 115, 97, 109, 106, 95, 115, 110, - 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, - 32, 58, 10, 120, 48, 61, 123, 36, 50, 43, 40, 36, 52, 45, 36, 50, - 41, 47, 51, 125, 32, 121, 48, 61, 123, 36, 51, 43, 40, 36, 53, 45, - 36, 51, 41, 47, 51, 125, 10, 120, 49, 61, 123, 36, 50, 43, 50, 42, - 40, 36, 52, 45, 36, 50, 41, 47, 51, 125, 32, 121, 49, 61, 123, 36, - 51, 43, 50, 42, 40, 36, 53, 45, 36, 51, 41, 47, 51, 125, 10, 99, - 61, 123, 99, 111, 115, 40, 45, 112, 105, 47, 51, 41, 125, 32, 115, 61, - 123, 115, 105, 110, 40, 45, 112, 105, 47, 51, 41, 125, 10, 120, 50, 61, - 123, 36, 120, 48, 43, 40, 36, 120, 49, 45, 36, 120, 48, 41, 42, 36, - 99, 45, 40, 36, 121, 49, 45, 36, 121, 48, 41, 42, 36, 115, 125, 32, - 121, 50, 61, 123, 36, 121, 48, 43, 40, 36, 120, 49, 45, 36, 120, 48, - 41, 42, 36, 115, 43, 40, 36, 121, 49, 45, 36, 121, 48, 41, 42, 36, - 99, 125, 10, 45, 112, 111, 108, 121, 103, 111, 110, 32, 51, 44, 36, 120, - 48, 37, 44, 36, 121, 48, 37, 44, 36, 120, 49, 37, 44, 36, 121, 49, - 37, 44, 36, 120, 50, 37, 44, 36, 121, 50, 37, 44, 36, 54, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 123, 55, 45, 45, 49, - 125, 44, 50, 53, 53, 10, 45, 105, 102, 32, 36, 49, 10, 45, 95, 115, - 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, - 110, 116, 111, 117, 114, 115, 32, 123, 36, 49, 45, 49, 125, 44, 36, 50, - 44, 36, 51, 44, 36, 120, 48, 44, 36, 121, 48, 44, 36, 123, 54, 45, - 45, 49, 125, 10, 45, 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, - 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 32, 123, 36, - 49, 45, 49, 125, 44, 36, 120, 48, 44, 36, 121, 48, 44, 36, 120, 50, - 44, 36, 121, 50, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 95, 115, - 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, - 110, 116, 111, 117, 114, 115, 32, 123, 36, 49, 45, 49, 125, 44, 36, 120, - 50, 44, 36, 121, 50, 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, 123, - 54, 45, 45, 49, 125, 10, 45, 95, 115, 97, 109, 106, 95, 115, 110, 111, - 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 32, - 123, 36, 49, 45, 49, 125, 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, - 52, 44, 36, 53, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 101, 110, - 100, 105, 102, 10, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, - 107, 101, 95, 97, 98, 115, 111, 108, 117, 32, 58, 10, 45, 118, 32, 45, - 10, 45, 116, 111, 95, 114, 103, 98, 97, 10, 45, 112, 111, 108, 121, 103, - 111, 110, 32, 51, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 36, 53, - 44, 36, 54, 44, 36, 55, 44, 36, 123, 56, 45, 45, 49, 125, 44, 50, - 53, 53, 10, 45, 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, - 97, 107, 101, 95, 97, 98, 115, 111, 108, 117, 32, 36, 49, 44, 36, 50, - 44, 36, 51, 44, 36, 54, 44, 36, 55, 44, 36, 123, 56, 45, 45, 49, - 125, 10, 45, 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, - 107, 101, 95, 97, 98, 115, 111, 108, 117, 32, 36, 49, 44, 36, 54, 44, - 36, 55, 44, 36, 52, 44, 36, 53, 44, 36, 123, 56, 45, 45, 49, 125, - 10, 45, 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, - 101, 95, 97, 98, 115, 111, 108, 117, 32, 36, 49, 44, 36, 52, 44, 36, - 53, 44, 36, 50, 44, 36, 51, 44, 36, 123, 56, 45, 45, 49, 125, 10, - 45, 118, 32, 43, 10, 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, - 108, 97, 107, 101, 95, 97, 98, 115, 111, 108, 117, 32, 58, 10, 120, 48, - 61, 123, 36, 50, 43, 40, 36, 52, 45, 36, 50, 41, 47, 51, 125, 32, - 121, 48, 61, 123, 36, 51, 43, 40, 36, 53, 45, 36, 51, 41, 47, 51, - 125, 10, 120, 49, 61, 123, 36, 50, 43, 50, 42, 40, 36, 52, 45, 36, - 50, 41, 47, 51, 125, 32, 121, 49, 61, 123, 36, 51, 43, 50, 42, 40, - 36, 53, 45, 36, 51, 41, 47, 51, 125, 10, 99, 61, 123, 99, 111, 115, - 40, 45, 112, 105, 47, 51, 41, 125, 32, 115, 61, 123, 115, 105, 110, 40, - 45, 112, 105, 47, 51, 41, 125, 10, 120, 50, 61, 123, 36, 120, 48, 43, - 40, 36, 120, 49, 45, 36, 120, 48, 41, 42, 36, 99, 45, 40, 36, 121, - 49, 45, 36, 121, 48, 41, 42, 36, 115, 125, 32, 121, 50, 61, 123, 36, - 121, 48, 43, 40, 36, 120, 49, 45, 36, 120, 48, 41, 42, 36, 115, 43, - 40, 36, 121, 49, 45, 36, 121, 48, 41, 42, 36, 99, 125, 10, 45, 112, - 111, 108, 121, 103, 111, 110, 32, 51, 44, 36, 120, 48, 44, 36, 121, 48, - 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, 120, 50, 44, 36, 121, 50, - 44, 36, 123, 54, 45, 45, 49, 125, 44, 50, 53, 53, 10, 45, 105, 102, - 32, 36, 49, 10, 45, 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, - 108, 97, 107, 101, 95, 97, 98, 115, 111, 108, 117, 32, 123, 36, 49, 45, - 49, 125, 44, 36, 50, 44, 36, 51, 44, 36, 120, 48, 44, 36, 121, 48, - 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 95, 115, 97, 109, 106, 95, - 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 97, 98, 115, 111, 108, 117, - 32, 123, 36, 49, 45, 49, 125, 44, 36, 120, 48, 44, 36, 121, 48, 44, - 36, 120, 50, 44, 36, 121, 50, 44, 36, 123, 54, 45, 45, 49, 125, 10, - 45, 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, - 95, 97, 98, 115, 111, 108, 117, 32, 123, 36, 49, 45, 49, 125, 44, 36, - 120, 50, 44, 36, 121, 50, 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, - 123, 54, 45, 45, 49, 125, 10, 45, 95, 115, 97, 109, 106, 95, 115, 110, - 111, 119, 102, 108, 97, 107, 101, 95, 97, 98, 115, 111, 108, 117, 32, 123, - 36, 49, 45, 49, 125, 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, 52, - 44, 36, 53, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 101, 110, 100, - 105, 102, 10, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, - 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, - 117, 32, 58, 10, 45, 118, 32, 45, 10, 45, 116, 111, 95, 114, 103, 98, - 97, 10, 45, 112, 111, 108, 121, 103, 111, 110, 32, 51, 44, 36, 50, 44, - 36, 51, 44, 36, 52, 44, 36, 53, 44, 36, 54, 44, 36, 55, 44, 36, - 56, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 57, 44, - 36, 49, 48, 44, 36, 49, 49, 44, 50, 53, 53, 10, 45, 95, 115, 97, - 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, - 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 32, 36, 49, 44, - 36, 50, 44, 36, 51, 44, 36, 54, 44, 36, 55, 44, 36, 123, 56, 45, - 45, 49, 125, 10, 45, 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, - 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, 115, 95, 97, 98, - 115, 111, 108, 117, 32, 36, 49, 44, 36, 54, 44, 36, 55, 44, 36, 52, - 44, 36, 53, 44, 36, 123, 56, 45, 45, 49, 125, 10, 45, 95, 115, 97, - 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, - 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 32, 36, 49, 44, - 36, 52, 44, 36, 53, 44, 36, 50, 44, 36, 51, 44, 36, 123, 56, 45, - 45, 49, 125, 10, 45, 118, 32, 43, 10, 95, 115, 97, 109, 106, 95, 115, - 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, 110, 116, 111, 117, 114, - 115, 95, 97, 98, 115, 111, 108, 117, 32, 58, 10, 120, 48, 61, 123, 36, - 50, 43, 40, 36, 52, 45, 36, 50, 41, 47, 51, 125, 32, 121, 48, 61, - 123, 36, 51, 43, 40, 36, 53, 45, 36, 51, 41, 47, 51, 125, 10, 120, - 49, 61, 123, 36, 50, 43, 50, 42, 40, 36, 52, 45, 36, 50, 41, 47, - 51, 125, 32, 121, 49, 61, 123, 36, 51, 43, 50, 42, 40, 36, 53, 45, - 36, 51, 41, 47, 51, 125, 10, 99, 61, 123, 99, 111, 115, 40, 45, 112, - 105, 47, 51, 41, 125, 32, 115, 61, 123, 115, 105, 110, 40, 45, 112, 105, - 47, 51, 41, 125, 10, 120, 50, 61, 123, 36, 120, 48, 43, 40, 36, 120, - 49, 45, 36, 120, 48, 41, 42, 36, 99, 45, 40, 36, 121, 49, 45, 36, - 121, 48, 41, 42, 36, 115, 125, 32, 121, 50, 61, 123, 36, 121, 48, 43, - 40, 36, 120, 49, 45, 36, 120, 48, 41, 42, 36, 115, 43, 40, 36, 121, - 49, 45, 36, 121, 48, 41, 42, 36, 99, 125, 10, 45, 112, 111, 108, 121, - 103, 111, 110, 32, 51, 44, 36, 120, 48, 44, 36, 121, 48, 44, 36, 120, - 49, 44, 36, 121, 49, 44, 36, 120, 50, 44, 36, 121, 50, 44, 36, 54, - 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 36, 123, 55, 45, - 45, 49, 125, 44, 50, 53, 53, 10, 45, 105, 102, 32, 36, 49, 10, 45, - 95, 115, 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, - 99, 111, 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 32, - 123, 36, 49, 45, 49, 125, 44, 36, 50, 44, 36, 51, 44, 36, 120, 48, - 44, 36, 121, 48, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 95, 115, - 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, - 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 32, 123, 36, - 49, 45, 49, 125, 44, 36, 120, 48, 44, 36, 121, 48, 44, 36, 120, 50, - 44, 36, 121, 50, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 95, 115, - 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, - 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 32, 123, 36, - 49, 45, 49, 125, 44, 36, 120, 50, 44, 36, 121, 50, 44, 36, 120, 49, - 44, 36, 121, 49, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 95, 115, - 97, 109, 106, 95, 115, 110, 111, 119, 102, 108, 97, 107, 101, 95, 99, 111, - 110, 116, 111, 117, 114, 115, 95, 97, 98, 115, 111, 108, 117, 32, 123, 36, - 49, 45, 49, 125, 44, 36, 120, 49, 44, 36, 121, 49, 44, 36, 52, 44, - 36, 53, 44, 36, 123, 54, 45, 45, 49, 125, 10, 45, 101, 110, 100, 105, - 102, 10, 35, 64, 103, 105, 109, 112, 32, 84, 101, 115, 116, 32, 114, 97, - 112, 105, 100, 105, 116, 101, 32, 99, 111, 109, 112, 105, 108, 97, 116, 105, - 111, 110, 32, 58, 32, 84, 101, 115, 116, 95, 82, 97, 112, 105, 100, 105, - 116, 101, 95, 115, 97, 109, 106, 44, 32, 84, 101, 115, 116, 95, 82, 97, - 112, 105, 100, 105, 116, 101, 95, 115, 97, 109, 106, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, - 40, 34, 84, 101, 115, 116, 32, 99, 111, 109, 112, 105, 108, 97, 116, 105, - 111, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, - 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 115, 97, 109, 106, 32, 32, 32, - 32, 32, 32, 68, 101, 114, 110, 105, 92, 51, 48, 51, 92, 50, 53, 48, - 114, 101, 32, 109, 105, 115, 101, 32, 92, 51, 48, 51, 92, 50, 52, 48, - 32, 106, 111, 117, 114, 32, 58, 32, 60, 105, 62, 50, 48, 49, 52, 47, - 48, 49, 47, 49, 55, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, - 108, 62, 34, 41, 10, 84, 101, 115, 116, 95, 82, 97, 112, 105, 100, 105, - 116, 101, 95, 115, 97, 109, 106, 32, 58, 10, 116, 101, 109, 112, 115, 95, - 111, 114, 105, 103, 105, 110, 101, 61, 64, 124, 10, 100, 101, 109, 111, 61, - 48, 10, 116, 101, 109, 112, 115, 95, 100, 101, 109, 111, 61, 48, 10, 45, - 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 102, 105, 108, - 108, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 50, 53, 53, 44, - 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 103, 105, 109, - 112, 95, 99, 104, 101, 115, 115, 98, 111, 97, 114, 100, 91, 45, 49, 93, - 32, 51, 50, 44, 51, 50, 44, 48, 44, 48, 44, 48, 44, 49, 44, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 10, 45, 107, 117, 119, 97, 104, 97, - 114, 97, 91, 45, 49, 93, 32, 53, 10, 45, 103, 105, 109, 112, 95, 117, - 110, 115, 104, 97, 114, 112, 95, 111, 99, 116, 97, 118, 101, 91, 45, 49, - 93, 32, 52, 44, 53, 44, 51, 44, 48, 44, 48, 44, 48, 44, 50, 52, - 44, 48, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 115, 111, 116, 114, - 111, 112, 105, 99, 95, 115, 109, 111, 111, 116, 104, 105, 110, 103, 91, 45, - 49, 93, 32, 54, 48, 44, 48, 46, 55, 44, 48, 46, 51, 44, 48, 46, - 54, 44, 49, 46, 49, 44, 48, 46, 56, 44, 51, 48, 44, 50, 44, 48, - 44, 49, 44, 49, 48, 44, 48, 44, 49, 44, 50, 52, 44, 48, 10, 45, - 103, 105, 109, 112, 95, 98, 108, 117, 114, 95, 108, 105, 110, 101, 97, 114, - 91, 45, 49, 93, 32, 49, 48, 44, 48, 46, 53, 44, 48, 44, 48, 44, - 49, 44, 48, 44, 48, 10, 116, 101, 109, 112, 115, 95, 102, 105, 110, 61, - 64, 124, 10, 116, 101, 109, 112, 115, 95, 100, 101, 109, 111, 61, 123, 36, - 116, 101, 109, 112, 115, 95, 102, 105, 110, 45, 36, 116, 101, 109, 112, 115, - 95, 111, 114, 105, 103, 105, 110, 101, 125, 10, 45, 116, 101, 120, 116, 95, - 111, 117, 116, 108, 105, 110, 101, 91, 45, 49, 93, 32, 36, 116, 101, 109, - 112, 115, 95, 100, 101, 109, 111, 44, 49, 48, 44, 49, 48, 44, 54, 52, - 44, 49, 44, 49, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 10, 35, 64, 103, 105, 109, 112, 32, 95, 95, 10, 35, 64, 103, 105, 109, - 112, 32, 60, 105, 62, 84, 111, 109, 32, 107, 101, 105, 108, 60, 47, 105, - 62, 10, 35, 64, 103, 105, 109, 112, 32, 65, 98, 111, 117, 116, 32, 58, - 32, 95, 110, 111, 110, 101, 95, 44, 32, 103, 105, 109, 112, 95, 116, 107, - 95, 97, 98, 111, 117, 116, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 60, 115, 112, 97, 110, 32, 102, 111, 114, - 101, 103, 114, 111, 117, 110, 100, 32, 61, 34, 112, 117, 114, 112, 108, 101, - 34, 62, 40, 32, 60, 98, 62, 84, 60, 47, 98, 62, 111, 109, 32, 75, - 101, 105, 108, -76, 115, 32, 60, 98, 62, 70, 60, 47, 98, 62, 105, 108, - 116, 101, 114, 32, 60, 98, 62, 83, 60, 47, 98, 62, 101, 116, 32, 102, - 111, 114, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, 98, 62, 41, - 60, 47, 115, 112, 97, 110, 62, 92, 110, 92, 110, 105, 115, 32, 112, 114, - 111, 112, 111, 115, 101, 100, 32, 116, 111, 32, 121, 111, 117, 32, 98, 121, - 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 40, 34, 84, 111, 109, 32, 75, 101, 105, - 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, 92, 110, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 123, 34, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 101, 32, 115, 111, - 117, 114, 99, 101, 32, 99, 111, 100, 101, 32, 111, 102, 32, 116, 104, 105, - 115, 32, 115, 101, 116, 32, 111, 102, 32, 102, 105, 108, 116, 101, 114, 115, - 32, 97, 110, 100, 32, 97, 100, 100, 105, 116, 105, 111, 110, 97, 108, 32, - 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 115, 32, 97, 110, 100, - 32, 116, 117, 116, 111, 114, 105, 97, 108, 115, 32, 97, 114, 101, 32, 97, - 118, 97, 105, 108, 97, 98, 108, 101, 32, 97, 116, 32, 58, 34, 125, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 108, 105, 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 116, 107, 102, 105, 108, 116, 101, 114, 46, 98, 112, 108, 97, 99, 101, - 100, 46, 110, 101, 116, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 34, 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 123, 34, 92, 110, 84, 104, 101, 32, 102, 105, 108, 116, 101, - 114, 115, 32, 105, 110, 32, 116, 104, 105, 115, 32, 102, 111, 108, 100, 101, - 114, 32, 97, 114, 101, 32, 115, 116, 105, 108, 108, 32, 117, 110, 100, 101, - 114, 32, 100, 101, 118, 101, 108, 111, 112, 109, 101, 110, 116, 32, 97, 110, - 100, 32, 109, 97, 121, 32, 98, 101, 32, 115, 117, 98, 106, 101, 99, 116, - 32, 116, 111, 32, 99, 104, 97, 110, 103, 101, 115, 46, 32, 83, 111, 109, - 101, 32, 102, 105, 108, 116, 101, 114, 115, 32, 97, 112, 112, 101, 97, 114, - 105, 110, 103, 32, 104, 101, 114, 101, 32, 97, 114, 101, 32, 97, 108, 115, - 111, 32, 112, 97, 114, 116, 32, 111, 102, 32, 116, 104, 101, 32, 109, 97, - 105, 110, 32, 102, 105, 108, 116, 101, 114, 32, 116, 114, 101, 101, 32, 111, - 102, 32, 71, -76, 77, 73, 67, 46, 32, 73, 102, 32, 116, 104, 101, 121, - 32, 97, 112, 112, 101, 97, 114, 32, 104, 101, 114, 101, 32, 116, 111, 111, - 32, 105, 116, 32, 109, 101, 97, 110, 115, 32, 116, 104, 101, 114, 101, 32, - 97, 114, 101, 32, 99, 104, 97, 110, 103, 101, 115, 32, 97, 110, 100, 32, - 117, 112, 100, 97, 116, 101, 115, 32, 110, 111, 116, 32, 121, 101, 116, 32, - 105, 109, 112, 108, 101, 109, 101, 110, 116, 101, 100, 32, 105, 110, 32, 116, - 104, 101, 32, 109, 97, 105, 110, 32, 102, 105, 108, 116, 101, 114, 32, 116, - 114, 101, 101, 46, 34, 125, 10, 103, 105, 109, 112, 95, 116, 107, 95, 97, - 98, 111, 117, 116, 32, 58, 10, 45, 103, 105, 109, 112, 95, 108, 111, 103, - 111, 32, 34, 84, 111, 109, 32, 75, 101, 105, 108, -76, 115, 32, 70, 105, - 108, 116, 101, 114, 115, 34, 10, 35, 64, 103, 105, 109, 112, 32, 66, 101, - 97, 117, 116, 121, 32, 114, 101, 116, 111, 117, 99, 104, 32, 58, 32, 103, - 105, 109, 112, 95, 116, 107, 95, 114, 101, 116, 111, 117, 99, 104, 44, 32, - 103, 105, 109, 112, 95, 116, 107, 95, 114, 101, 116, 111, 117, 99, 104, 95, - 112, 114, 101, 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 51, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 68, 101, 116, 97, 105, 108, 115, 32, 61, 32, 102, - 108, 111, 97, 116, 40, 51, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 105, 110, 103, 32, - 115, 116, 114, 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 69, 100, 103, 101, 32, 116, 104, 114, 101, 115, 104, 111, 108, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 44, 48, 44, 53, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 100, 103, 101, 32, 115, - 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 49, 46, 53, 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 104, 97, 114, 112, 101, 110, 105, 110, 103, 32, - 114, 97, 100, 105, 117, 115, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, - 44, 48, 44, 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 104, 97, 114, 112, 101, 110, 105, 110, 103, 32, 115, 116, 114, 101, 110, - 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 46, 53, 44, - 48, 44, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 105, - 101, 119, 32, 101, 100, 103, 101, 32, 109, 97, 115, 107, 32, 61, 32, 98, - 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 109, 111, 111, 116, 104, 101, 110, 32, 115, 107, 105, 110, 32, 116, 111, - 110, 101, 115, 32, 111, 110, 108, 121, 32, 61, 32, 98, 111, 111, 108, 40, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 80, - 114, 101, 118, 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, - 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, - 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 84, 111, 109, 32, 75, 101, - 105, 108, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 49, 47, 48, 49, 47, 48, 53, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, 107, 40, 34, 70, - 105, 108, 116, 101, 114, 32, 101, 120, 112, 108, 97, 105, 110, 101, 100, 32, - 104, 101, 114, 101, 34, 44, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, - 119, 46, 102, 108, 105, 99, 107, 114, 46, 99, 111, 109, 47, 103, 114, 111, - 117, 112, 115, 47, 103, 109, 105, 99, 47, 100, 105, 115, 99, 117, 115, 115, - 47, 55, 50, 49, 53, 55, 54, 50, 53, 53, 51, 56, 54, 54, 57, 48, - 52, 49, 47, 34, 41, 10, 103, 105, 109, 112, 95, 116, 107, 95, 114, 101, - 116, 111, 117, 99, 104, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 105, 102, 32, 123, 36, - 56, 61, 61, 49, 125, 10, 45, 45, 103, 105, 109, 112, 95, 101, 100, 103, - 101, 115, 32, 36, 53, 44, 36, 52, 44, 48, 44, 48, 32, 45, 103, 105, - 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, - 32, 123, 36, 53, 42, 53, 125, 44, 48, 44, 48, 44, 49, 44, 49, 44, - 48, 44, 48, 10, 45, 101, 108, 115, 101, 10, 45, 45, 116, 111, 95, 114, - 103, 98, 97, 91, 48, 93, 32, 32, 45, 45, 116, 111, 95, 103, 114, 97, - 121, 91, 48, 93, 32, 45, 103, 105, 109, 112, 95, 101, 100, 103, 101, 115, - 91, 50, 93, 32, 36, 53, 44, 36, 52, 44, 48, 44, 48, 10, 45, 103, - 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, - 114, 91, 50, 93, 32, 123, 36, 53, 42, 53, 125, 44, 48, 44, 48, 44, - 49, 44, 49, 44, 48, 44, 48, 32, 45, 116, 111, 95, 103, 114, 97, 121, - 91, 50, 93, 32, 45, 45, 116, 111, 95, 114, 103, 98, 97, 91, 48, 93, - 32, 45, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 50, 93, 10, 45, - 103, 105, 109, 112, 95, 104, 105, 103, 104, 112, 97, 115, 115, 91, 49, 93, - 32, 123, 36, 49, 125, 44, 50, 44, 49, 44, 49, 44, 48, 10, 45, 103, - 105, 109, 112, 95, 103, 97, 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, - 114, 91, 49, 93, 32, 36, 50, 44, 48, 44, 48, 44, 49, 44, 49, 44, - 48, 44, 48, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 48, 93, 10, - 45, 105, 102, 32, 123, 36, 57, 61, 61, 49, 125, 32, 32, 45, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 48, 93, 32, 45, 99, 104, 97, 110, 110, - 101, 108, 115, 91, 53, 93, 32, 48, 10, 45, 116, 107, 95, 103, 105, 109, - 112, 95, 99, 104, 97, 110, 110, 101, 108, 95, 112, 114, 111, 99, 101, 115, - 115, 105, 110, 103, 91, 53, 93, 32, 49, 44, 49, 44, 52, 44, 48, 44, - 48, 44, 48, 44, 49, 48, 48, 44, 50, 53, 54, 44, 48, 44, 48, 44, - 48, 44, 50, 44, 55, 44, 48, 10, 45, 103, 105, 109, 112, 95, 103, 97, - 117, 115, 115, 105, 97, 110, 95, 98, 108, 117, 114, 91, 53, 93, 32, 123, - 123, 119, 43, 104, 125, 47, 49, 48, 48, 48, 125, 44, 48, 44, 48, 44, - 49, 44, 48, 44, 48, 44, 48, 32, 45, 116, 111, 95, 103, 114, 97, 121, - 91, 53, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 115, 112, 108, 105, - 116, 91, 49, 93, 32, 99, 32, 32, 45, 114, 101, 118, 101, 114, 115, 101, - 91, 52, 44, 53, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, - 117, 108, 116, 105, 112, 108, 121, 91, 52, 44, 53, 93, 10, 45, 105, 102, - 32, 123, 36, 57, 61, 61, 49, 125, 32, 45, 114, 101, 118, 101, 114, 115, - 101, 91, 52, 44, 45, 49, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 109, 117, 108, 116, 105, 112, 108, 121, 91, 52, 44, 45, 49, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 97, 112, 112, 101, 110, 100, 91, 45, - 54, 44, 45, 53, 44, 45, 52, 44, 45, 51, 93, 32, 99, 10, 45, 114, - 101, 118, 101, 114, 115, 101, 91, 48, 44, 49, 93, 32, 45, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, 116, 108, 105, - 103, 104, 116, 91, 48, 44, 49, 93, 32, 123, 36, 51, 47, 53, 125, 10, - 45, 103, 105, 109, 112, 95, 117, 110, 115, 104, 97, 114, 112, 91, 45, 50, - 93, 32, 48, 44, 36, 54, 44, 51, 48, 44, 36, 55, 44, 48, 46, 48, - 48, 44, 49, 46, 48, 48, 44, 48, 46, 53, 44, 49, 44, 48, 44, 55, - 44, 48, 10, 45, 115, 112, 108, 105, 116, 91, 45, 50, 93, 32, 99, 32, - 32, 45, 114, 101, 118, 101, 114, 115, 101, 91, 45, 49, 44, 45, 50, 93, - 32, 45, 99, 111, 109, 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, - 108, 121, 91, 45, 49, 44, 45, 50, 93, 32, 45, 97, 112, 112, 101, 110, - 100, 91, 45, 52, 44, 45, 51, 44, 45, 50, 44, 45, 49, 93, 32, 99, - 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, - 48, 44, 49, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 116, 107, 95, - 114, 101, 116, 111, 117, 99, 104, 95, 112, 114, 101, 118, 105, 101, 119, 32, - 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, 114, - 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 116, 107, 95, - 114, 101, 116, 111, 117, 99, 104, 32, 36, 123, 49, 45, 45, 50, 125, 34, - 44, 36, 45, 49, 10, 35, 64, 103, 105, 109, 112, 32, 68, 111, 102, 32, - 109, 97, 110, 105, 112, 117, 108, 97, 116, 105, 111, 110, 32, 58, 32, 103, - 105, 109, 112, 95, 116, 107, 95, 100, 111, 102, 44, 32, 103, 105, 109, 112, - 95, 116, 107, 95, 100, 111, 102, 95, 112, 114, 101, 118, 105, 101, 119, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 70, 111, 99, 97, 108, 32, 112, 111, 105, - 110, 116, 32, 120, 32, 61, 32, 102, 108, 111, 97, 116, 32, 40, 53, 48, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 70, 111, 99, 97, 108, 32, 112, 111, 105, 110, 116, 32, 121, 32, 61, - 32, 102, 108, 111, 97, 116, 32, 40, 53, 48, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 102, 32, 49, - 32, 61, 32, 105, 110, 116, 32, 40, 51, 48, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 111, 102, 32, 50, - 32, 61, 32, 105, 110, 116, 32, 40, 54, 48, 44, 48, 44, 50, 53, 53, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 114, 97, 110, 115, - 105, 116, 105, 111, 110, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, - 48, 44, 50, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, - 101, 102, 111, 99, 117, 115, 32, 115, 116, 114, 101, 110, 103, 116, 104, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 49, 53, 44, 48, 44, 50, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 102, 111, 99, - 117, 115, 32, 115, 116, 121, 108, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 50, 44, 34, 109, 101, 100, 105, 97, 110, 34, 44, 34, 103, 97, - 117, 115, 115, 105, 97, 110, 34, 44, 34, 109, 105, 120, 101, 100, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 68, 101, 112, 116, 104, 32, - 101, 115, 116, 105, 109, 97, 116, 105, 111, 110, 32, 109, 111, 100, 101, 108, - 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 97, 117, 116, 111, 109, - 97, 116, 105, 99, 32, 100, 101, 112, 116, 104, 32, 101, 115, 116, 105, 109, - 97, 116, 105, 111, 110, 34, 44, 34, 100, 97, 121, 108, 105, 103, 104, 116, - 32, 115, 99, 101, 110, 101, 34, 44, 34, 105, 110, 100, 105, 118, 105, 100, - 117, 97, 108, 32, 102, 111, 99, 117, 115, 32, 102, 105, 101, 108, 100, 32, - 109, 97, 115, 107, 34, 44, 34, 105, 110, 100, 105, 118, 105, 100, 117, 97, - 108, 32, 100, 101, 112, 116, 104, 32, 109, 97, 112, 34, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 66, 111, 107, 101, 104, 32, 115, 116, 114, - 101, 110, 103, 116, 104, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 44, - 48, 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 72, 105, - 103, 104, 108, 105, 103, 104, 116, 115, 32, 116, 104, 114, 101, 115, 104, 111, - 108, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 50, 48, 48, 44, 48, - 44, 50, 53, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 66, - 111, 107, 101, 104, 32, 115, 105, 122, 101, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 52, 48, 44, 50, 44, 50, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 66, 111, 107, 101, 104, 32, 98, 108, 117, 114, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 50, 44, 48, 44, 50, 48, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 112, 101, 114, 116, 117, 114, - 101, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 99, 105, 114, 99, 117, 108, 97, 114, 34, 44, 34, 111, 99, 116, 111, - 103, 111, 110, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 82, 101, 109, 111, 118, 101, 32, 98, 108, 117, 114, 114, 105, 110, 103, - 32, 97, 114, 116, 105, 102, 97, 99, 116, 115, 32, 61, 32, 98, 111, 111, - 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 99, 104, 101, 105, 109, 112, - 102, 108, 117, 103, 32, 101, 102, 102, 101, 99, 116, 32, 61, 32, 99, 104, - 111, 105, 99, 101, 40, 34, 110, 111, 110, 101, 34, 44, 34, 118, 101, 114, - 116, 105, 99, 97, 108, 32, 98, 108, 101, 110, 100, 34, 44, 34, 104, 111, - 114, 105, 122, 111, 110, 116, 97, 108, 32, 98, 108, 101, 110, 100, 34, 44, - 34, 118, 101, 114, 116, 105, 99, 97, 108, 32, 111, 110, 108, 121, 34, 44, - 34, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 32, 111, 110, 108, 121, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 105, 108, 116, - 32, 112, 108, 97, 110, 101, 32, 49, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 48, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 105, 108, 116, 32, 112, 108, 97, 110, 101, 32, 50, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 48, 49, 44, 48, 44, 49, - 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, - 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 79, 117, 116, 112, 117, 116, 32, 109, - 111, 100, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 105, 109, - 97, 103, 101, 34, 44, 34, 108, 97, 121, 101, 114, 115, 32, 105, 110, 32, - 102, 111, 99, 117, 115, 47, 111, 117, 116, 32, 111, 102, 32, 102, 111, 99, - 117, 115, 34, 44, 34, 102, 111, 99, 117, 115, 32, 102, 105, 101, 108, 100, - 32, 109, 97, 115, 107, 32, 111, 110, 108, 121, 34, 44, 34, 100, 101, 112, - 116, 104, 32, 101, 115, 116, 105, 109, 97, 116, 105, 111, 110, 32, 111, 110, - 108, 121, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, - 109, 112, 117, 116, 97, 116, 105, 111, 110, 32, 109, 111, 100, 101, 32, 61, - 32, 99, 104, 111, 105, 99, 101, 40, 49, 44, 34, 104, 105, 103, 104, 32, - 113, 117, 97, 108, 105, 116, 121, 34, 44, 34, 110, 111, 114, 109, 97, 108, - 34, 44, 34, 104, 105, 103, 104, 32, 115, 112, 101, 101, 100, 34, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 85, 115, 101, 32, 116, 114, 101, - 115, 104, 111, 108, 100, 32, 109, 97, 115, 107, 32, 109, 111, 100, 101, 32, - 61, 32, 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 80, 114, 101, 118, 105, 101, 119, 32, 116, 121, - 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 70, 117, 108, - 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, 32, 104, 111, 114, 105, - 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 66, 97, 99, 107, - 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, - 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, - 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, - 62, 84, 111, 109, 32, 75, 101, 105, 108, 60, 47, 105, 62, 32, 32, 32, - 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, - 58, 32, 60, 105, 62, 50, 48, 49, 50, 47, 50, 49, 47, 48, 49, 60, - 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, - 105, 110, 107, 40, 34, 70, 105, 108, 116, 101, 114, 32, 101, 120, 112, 108, - 97, 105, 110, 101, 100, 32, 104, 101, 114, 101, 34, 44, 104, 116, 116, 112, - 58, 47, 47, 119, 119, 119, 46, 116, 107, 102, 105, 108, 116, 101, 114, 46, - 98, 112, 108, 97, 99, 101, 100, 46, 110, 101, 116, 47, 84, 75, 70, 105, - 108, 116, 101, 114, 37, 50, 48, 116, 117, 116, 111, 114, 105, 97, 108, 115, - 37, 50, 48, 68, 79, 70, 37, 50, 48, 109, 97, 110, 105, 112, 117, 108, - 97, 116, 105, 111, 110, 46, 104, 116, 109, 108, 41, 10, 103, 105, 109, 112, - 95, 116, 107, 95, 100, 111, 102, 32, 58, 10, 45, 105, 102, 32, 123, 123, - 36, 56, 61, 61, 48, 125, 124, 124, 123, 36, 56, 61, 61, 49, 125, 125, - 32, 45, 105, 102, 32, 123, 123, 64, 35, 125, 33, 61, 49, 125, 32, 45, - 101, 114, 114, 111, 114, 91, 93, 32, 34, 83, 101, 108, 101, 99, 116, 32, - 105, 110, 112, 117, 116, 32, 109, 111, 100, 101, 32, 65, 67, 84, 73, 86, - 69, 46, 32, 84, 104, 105, 115, 32, 111, 112, 116, 105, 111, 110, 32, 105, - 115, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 102, 111, 114, 32, - 115, 105, 110, 103, 108, 101, 32, 108, 97, 121, 101, 114, 32, 111, 110, 108, - 121, 46, 34, 10, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 123, 36, 56, 61, 61, 50, 125, 124, 124, - 123, 36, 56, 61, 61, 51, 125, 125, 32, 45, 105, 102, 32, 123, 123, 36, - 49, 53, 61, 61, 51, 125, 124, 124, 123, 36, 49, 53, 61, 61, 52, 125, - 124, 124, 123, 36, 49, 55, 61, 61, 51, 125, 125, 32, 45, 101, 114, 114, - 111, 114, 91, 93, 32, 34, 79, 112, 116, 105, 111, 110, 32, 110, 111, 116, - 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 32, 102, 111, 114, 32, 105, - 110, 100, 105, 118, 105, 100, 117, 97, 108, 32, 109, 97, 115, 107, 34, 32, - 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, - 102, 32, 123, 123, 36, 56, 61, 61, 50, 125, 124, 124, 123, 36, 56, 61, - 61, 51, 125, 125, 32, 45, 105, 102, 32, 123, 123, 64, 35, 125, 33, 61, - 50, 125, 32, 45, 101, 114, 114, 111, 114, 91, 93, 32, 34, 70, 111, 114, - 32, 105, 110, 100, 105, 118, 105, 100, 117, 97, 108, 32, 109, 97, 115, 107, - 32, 115, 101, 108, 101, 99, 116, 32, 105, 110, 112, 117, 116, 32, 109, 111, - 100, 101, 32, 65, 67, 84, 73, 86, 69, 32, 65, 78, 68, 32, 66, 69, - 76, 79, 87, 34, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, - 105, 102, 10, 116, 114, 61, 123, 36, 53, 125, 32, 100, 102, 115, 61, 123, - 36, 54, 125, 32, 98, 115, 105, 61, 123, 36, 49, 49, 125, 32, 98, 115, - 98, 61, 123, 36, 49, 50, 125, 10, 45, 105, 102, 32, 123, 36, 49, 57, - 61, 61, 49, 125, 32, 115, 99, 100, 111, 61, 53, 48, 32, 115, 99, 117, - 112, 61, 50, 48, 48, 32, 116, 114, 61, 123, 36, 53, 47, 50, 125, 32, - 100, 102, 115, 61, 123, 36, 54, 47, 50, 125, 32, 98, 115, 105, 61, 123, - 36, 49, 49, 47, 50, 125, 32, 98, 115, 98, 61, 123, 36, 49, 50, 47, - 50, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 49, 57, 61, 61, 50, 125, 32, 115, 99, 100, 111, 61, 50, 53, 32, 115, - 99, 117, 112, 61, 52, 48, 48, 32, 116, 114, 61, 123, 36, 53, 47, 52, - 125, 32, 100, 102, 115, 61, 123, 36, 54, 47, 52, 125, 32, 98, 115, 105, - 61, 123, 36, 49, 49, 47, 52, 125, 32, 98, 115, 98, 61, 123, 36, 49, - 50, 47, 52, 125, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 123, 36, 56, 61, 61, 48, 125, 124, 124, 123, 36, 56, 61, 61, 49, - 125, 125, 32, 45, 105, 102, 32, 123, 36, 49, 57, 33, 61, 48, 125, 32, - 45, 45, 114, 91, 48, 93, 32, 36, 115, 99, 100, 111, 37, 44, 36, 115, - 99, 100, 111, 37, 32, 45, 101, 108, 115, 101, 32, 45, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 91, 48, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 101, 108, 115, 101, 32, 45, 105, 102, - 32, 123, 36, 49, 57, 33, 61, 48, 125, 32, 45, 114, 91, 45, 49, 93, - 32, 36, 115, 99, 100, 111, 37, 44, 36, 115, 99, 100, 111, 37, 32, 45, - 101, 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 49, 57, 33, 61, 48, 125, 32, 45, 45, 114, 91, 48, 93, - 32, 36, 115, 99, 100, 111, 37, 44, 36, 115, 99, 100, 111, 37, 32, 45, - 101, 108, 115, 101, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 48, 93, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 123, 36, 56, 61, 61, 50, 125, 124, 124, 123, - 36, 56, 61, 61, 51, 125, 125, 32, 45, 114, 118, 91, 45, 49, 44, 45, - 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, - 36, 49, 53, 61, 61, 48, 125, 124, 124, 123, 36, 49, 53, 61, 61, 49, - 125, 124, 124, 123, 36, 49, 53, 61, 61, 50, 125, 125, 10, 45, 105, 102, - 32, 123, 36, 56, 61, 61, 48, 125, 32, 45, 103, 105, 109, 112, 95, 116, - 107, 95, 97, 117, 116, 111, 100, 101, 112, 116, 104, 91, 45, 49, 93, 10, - 45, 101, 108, 105, 102, 32, 123, 36, 56, 61, 61, 49, 125, 32, 45, 103, - 105, 109, 112, 95, 116, 107, 95, 100, 101, 112, 116, 104, 109, 97, 112, 91, - 45, 49, 93, 32, 49, 44, 50, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 48, 10, 45, 101, 108, 105, 102, 32, 123, 123, 36, 56, 61, 61, 50, - 125, 124, 124, 123, 36, 56, 61, 61, 51, 125, 125, 32, 45, 103, 105, 109, - 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 49, 56, 33, 61, 51, 125, - 32, 45, 105, 102, 32, 123, 36, 56, 33, 61, 50, 125, 10, 45, 105, 102, - 32, 123, 36, 50, 48, 61, 61, 49, 125, 32, 45, 116, 111, 95, 114, 103, - 98, 91, 45, 49, 93, 10, 45, 45, 102, 91, 45, 49, 93, 32, 105, 102, - 40, 105, 62, 61, 123, 123, 50, 53, 53, 45, 36, 51, 125, 43, 123, 36, - 52, 47, 50, 125, 125, 44, 48, 44, 105, 41, 10, 45, 45, 102, 91, 45, - 49, 93, 32, 105, 102, 40, 105, 60, 61, 123, 123, 50, 53, 53, 45, 36, - 51, 125, 45, 123, 36, 52, 47, 50, 125, 125, 44, 48, 44, 105, 41, 32, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, 91, - 45, 49, 44, 45, 50, 93, 10, 45, 110, 91, 45, 49, 93, 32, 48, 44, - 50, 53, 53, 32, 45, 102, 91, 45, 49, 93, 32, 105, 102, 40, 105, 62, - 61, 49, 44, 50, 53, 53, 44, 105, 41, 32, 45, 114, 109, 91, 45, 50, - 93, 10, 45, 101, 108, 115, 101, 10, 45, 108, 111, 99, 97, 108, 95, 115, - 105, 109, 105, 108, 97, 114, 105, 116, 121, 95, 109, 97, 115, 107, 91, 45, - 49, 93, 32, 36, 49, 44, 36, 50, 44, 36, 51, 44, 36, 52, 44, 52, - 44, 48, 10, 45, 101, 110, 100, 105, 102, 10, 45, 98, 108, 117, 114, 95, - 120, 121, 91, 45, 49, 93, 32, 36, 116, 114, 10, 45, 101, 110, 100, 105, - 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 123, 123, 36, 49, 53, 61, 61, 49, 125, 124, 124, 123, - 36, 49, 53, 61, 61, 51, 125, 125, 10, 45, 45, 103, 105, 109, 112, 95, - 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, - 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, - 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, 44, - 49, 56, 48, 44, 49, 48, 48, 44, 36, 49, 54, 10, 45, 45, 103, 105, - 109, 112, 95, 108, 105, 110, 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, - 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 48, 44, 49, 56, 48, 44, 48, 44, 36, 49, 55, 10, 45, 99, 111, - 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, 91, 45, 49, 44, - 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, - 123, 36, 49, 53, 61, 61, 50, 125, 124, 124, 123, 36, 49, 53, 61, 61, - 52, 125, 125, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, 101, 97, - 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, 32, 48, - 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, - 44, 50, 53, 53, 44, 50, 53, 53, 44, 49, 44, 57, 48, 44, 49, 48, - 48, 44, 36, 49, 54, 10, 45, 45, 103, 105, 109, 112, 95, 108, 105, 110, - 101, 97, 114, 95, 103, 114, 97, 100, 105, 101, 110, 116, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 50, 53, 53, 44, 50, - 53, 53, 44, 50, 53, 53, 44, 50, 53, 53, 44, 48, 44, 57, 48, 44, - 48, 44, 36, 49, 55, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 100, - 97, 114, 107, 101, 110, 91, 45, 49, 44, 45, 50, 93, 10, 45, 101, 110, - 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 49, 53, 61, 61, 49, - 125, 124, 124, 123, 36, 49, 53, 61, 61, 50, 125, 125, 32, 45, 114, 118, - 91, 45, 49, 44, 45, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 108, 105, 103, 104, 116, 101, 110, 91, 45, 49, 44, 45, 50, 93, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 123, 36, 49, 53, - 61, 61, 51, 125, 124, 124, 123, 36, 49, 53, 61, 61, 52, 125, 125, 32, - 45, 114, 109, 91, 45, 50, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 105, 102, 32, 123, 123, 36, 49, 56, 61, 61, 48, 125, 124, 124, 123, 36, - 49, 56, 61, 61, 49, 125, 125, 10, 45, 105, 102, 32, 123, 36, 49, 52, - 61, 61, 49, 125, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, - 111, 116, 104, 105, 110, 103, 91, 45, 49, 44, 45, 50, 93, 10, 45, 98, - 108, 117, 114, 95, 120, 121, 91, 45, 49, 93, 32, 123, 36, 116, 114, 47, - 50, 125, 10, 45, 116, 50, 91, 45, 49, 93, 32, 49, 44, 50, 53, 54, - 32, 45, 110, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, 45, 116, - 107, 95, 103, 105, 109, 112, 95, 114, 101, 112, 108, 97, 99, 101, 95, 99, - 111, 108, 111, 114, 91, 45, 49, 93, 32, 49, 44, 48, 44, 48, 44, 48, - 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, - 105, 110, 112, 97, 105, 110, 116, 91, 45, 50, 93, 32, 91, 45, 49, 93, - 32, 45, 114, 109, 91, 45, 49, 44, 49, 93, 32, 45, 114, 118, 91, 45, - 49, 44, 45, 50, 93, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, - 32, 123, 36, 55, 61, 61, 48, 125, 32, 45, 109, 101, 100, 105, 97, 110, - 91, 45, 50, 93, 32, 36, 100, 102, 115, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 55, 61, 61, 49, 125, 32, 45, 98, 108, 117, 114, 95, 120, 121, - 91, 45, 50, 93, 32, 36, 100, 102, 115, 10, 45, 101, 108, 105, 102, 32, - 123, 36, 55, 61, 61, 50, 125, 32, 45, 109, 101, 100, 105, 97, 110, 91, - 45, 50, 93, 32, 123, 36, 100, 102, 115, 47, 50, 125, 32, 45, 98, 108, - 117, 114, 95, 120, 121, 91, 45, 49, 93, 32, 123, 36, 100, 102, 115, 47, - 53, 125, 10, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, - 57, 33, 61, 48, 125, 32, 45, 105, 102, 32, 123, 36, 49, 57, 61, 61, - 48, 125, 32, 32, 45, 45, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, - 116, 104, 105, 110, 103, 91, 48, 93, 32, 45, 101, 108, 115, 101, 32, 45, - 45, 114, 91, 48, 93, 32, 36, 115, 99, 100, 111, 37, 44, 36, 115, 99, - 100, 111, 37, 32, 45, 101, 110, 100, 105, 102, 10, 45, 103, 105, 109, 112, - 95, 109, 111, 114, 112, 104, 111, 91, 45, 49, 93, 32, 49, 44, 36, 98, - 115, 105, 44, 48, 44, 123, 50, 45, 36, 49, 51, 125, 44, 48, 44, 49, - 44, 48, 10, 45, 116, 107, 95, 103, 105, 109, 112, 95, 114, 101, 112, 108, - 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 123, 36, - 49, 48, 42, 49, 46, 55, 54, 53, 125, 44, 48, 44, 48, 44, 48, 44, - 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 10, 45, 98, - 108, 117, 114, 95, 120, 121, 91, 45, 49, 93, 32, 36, 98, 115, 98, 10, - 45, 114, 118, 91, 45, 49, 44, 45, 51, 93, 32, 45, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, - 91, 45, 49, 44, 45, 51, 93, 32, 36, 57, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 105, 102, 32, 123, 36, 49, 57, 33, 61, 48, 125, 32, 45, - 114, 91, 49, 44, 50, 93, 32, 36, 115, 99, 117, 112, 37, 44, 36, 115, - 99, 117, 112, 37, 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, - 114, 103, 98, 97, 91, 48, 93, 32, 45, 115, 91, 48, 93, 32, 99, 32, - 45, 114, 118, 91, 51, 44, 53, 93, 10, 45, 99, 111, 109, 112, 111, 115, - 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 91, 51, 44, 53, 93, 32, - 45, 116, 111, 95, 103, 114, 97, 121, 91, 51, 93, 10, 45, 97, 91, 48, - 44, 49, 44, 50, 44, 51, 93, 32, 99, 10, 45, 105, 102, 32, 123, 36, - 49, 56, 61, 61, 48, 125, 32, 45, 114, 118, 91, 48, 44, 49, 93, 32, - 45, 99, 111, 109, 112, 111, 115, 101, 95, 114, 103, 98, 97, 91, 48, 44, - 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 105, 102, - 10, 45, 105, 102, 32, 123, 36, 49, 56, 33, 61, 49, 125, 32, 45, 107, - 91, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 123, 36, 49, 56, 61, 61, 50, 125, 124, 124, 123, 36, 49, 56, 61, - 61, 51, 125, 125, 32, 45, 105, 102, 32, 123, 36, 49, 57, 33, 61, 48, - 125, 32, 45, 114, 91, 45, 49, 93, 32, 36, 115, 99, 117, 112, 37, 44, - 36, 115, 99, 117, 112, 37, 32, 45, 101, 110, 100, 105, 102, 32, 45, 101, - 110, 100, 105, 102, 10, 103, 105, 109, 112, 95, 116, 107, 95, 100, 111, 102, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 116, 111, 95, 114, - 103, 98, 97, 10, 45, 105, 102, 32, 123, 123, 36, 56, 61, 61, 48, 125, - 124, 124, 123, 36, 56, 61, 61, 49, 125, 125, 32, 45, 105, 102, 32, 123, - 123, 64, 35, 125, 33, 61, 49, 125, 32, 45, 101, 114, 114, 111, 114, 91, - 93, 32, 34, 83, 101, 108, 101, 99, 116, 32, 105, 110, 112, 117, 116, 32, - 109, 111, 100, 101, 32, 65, 67, 84, 73, 86, 69, 46, 32, 84, 104, 105, - 115, 32, 111, 112, 116, 105, 111, 110, 32, 105, 115, 32, 97, 118, 97, 105, - 108, 97, 98, 108, 101, 32, 102, 111, 114, 32, 115, 105, 110, 103, 108, 101, - 32, 108, 97, 121, 101, 114, 32, 111, 110, 108, 121, 46, 34, 10, 45, 101, - 110, 100, 105, 102, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 123, 123, 36, 56, 33, 61, 50, 125, 38, 38, 123, 36, 56, 33, 61, 51, - 125, 125, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, 116, 107, - 95, 100, 111, 102, 32, 36, 123, 49, 45, 45, 50, 125, 34, 44, 36, 45, - 49, 10, 45, 101, 108, 115, 101, 32, 45, 103, 105, 109, 112, 95, 116, 107, - 95, 100, 111, 102, 32, 36, 123, 49, 45, 45, 49, 125, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 97, 10, 45, 105, 102, - 32, 123, 36, 50, 48, 61, 61, 48, 125, 10, 45, 108, 105, 110, 101, 32, - 49, 48, 48, 37, 44, 36, 50, 37, 44, 123, 36, 49, 43, 53, 125, 37, - 44, 36, 50, 37, 44, 49, 44, 50, 53, 53, 44, 48, 44, 48, 10, 45, - 108, 105, 110, 101, 32, 48, 37, 44, 36, 50, 37, 44, 123, 36, 49, 45, - 53, 125, 37, 44, 36, 50, 37, 44, 49, 44, 50, 53, 53, 44, 48, 44, - 48, 10, 45, 108, 105, 110, 101, 32, 36, 49, 37, 44, 49, 48, 48, 37, - 44, 36, 49, 37, 44, 123, 36, 50, 43, 53, 125, 37, 44, 49, 44, 50, - 53, 53, 44, 48, 44, 48, 10, 45, 108, 105, 110, 101, 32, 36, 49, 37, - 44, 48, 37, 44, 36, 49, 37, 44, 123, 36, 50, 45, 53, 125, 37, 44, - 49, 44, 50, 53, 53, 44, 48, 44, 48, 10, 45, 101, 110, 100, 105, 102, - 10, 35, 64, 103, 105, 109, 112, 32, 95, 10, 35, 64, 103, 105, 109, 112, - 32, 60, 105, 62, 90, 111, 110, 100, 101, 114, 114, 60, 47, 105, 62, 10, - 35, 64, 103, 105, 109, 112, 32, 68, 101, 109, 111, 32, 109, 97, 116, 104, - 109, 97, 112, 32, 114, 97, 32, 58, 32, 100, 101, 109, 111, 95, 114, 97, - 44, 32, 100, 101, 109, 111, 95, 114, 97, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, - 109, 97, 116, 104, 109, 97, 112, 32, 114, 97, 58, 32, 100, 101, 109, 111, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, - 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 82, 97, 100, 105, 117, 115, 32, 115, 99, - 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 49, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 110, 103, - 108, 101, 32, 115, 99, 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, - 40, 49, 44, 48, 44, 49, 48, 41, 10, 100, 101, 109, 111, 95, 114, 97, - 58, 10, 45, 109, 97, 116, 104, 109, 97, 112, 95, 114, 97, 32, 34, 114, - 109, 97, 116, 104, 42, 36, 49, 34, 44, 34, 97, 109, 97, 116, 104, 42, - 36, 50, 34, 10, 35, 64, 103, 105, 109, 112, 32, 68, 101, 109, 111, 32, - 109, 97, 116, 104, 109, 97, 112, 32, 120, 121, 32, 58, 32, 100, 101, 109, - 111, 95, 120, 121, 44, 32, 100, 101, 109, 111, 95, 120, 121, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 109, 97, 116, 104, 109, 97, 112, 32, 120, 121, 58, 32, - 100, 101, 109, 111, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 88, 32, 115, 99, 97, - 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, 49, - 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 89, 32, 115, 99, - 97, 108, 101, 32, 61, 32, 102, 108, 111, 97, 116, 40, 49, 44, 48, 44, - 49, 48, 41, 10, 100, 101, 109, 111, 95, 120, 121, 58, 10, 45, 109, 97, - 116, 104, 109, 97, 112, 95, 120, 121, 32, 34, 120, 109, 97, 116, 104, 42, - 36, 49, 34, 44, 34, 121, 109, 97, 116, 104, 42, 36, 50, 34, 10, 35, - 64, 103, 105, 109, 112, 32, 70, 111, 117, 114, 105, 101, 114, 32, 112, 105, - 99, 116, 117, 114, 101, 32, 119, 97, 116, 101, 114, 109, 97, 114, 107, 32, - 58, 32, 103, 105, 109, 112, 95, 102, 111, 117, 114, 105, 101, 114, 95, 112, - 105, 99, 116, 117, 114, 101, 95, 119, 97, 116, 101, 114, 109, 97, 114, 107, - 44, 32, 95, 110, 111, 110, 101, 95, 10, 35, 64, 103, 105, 109, 112, 32, - 58, 32, 82, 101, 108, 97, 116, 105, 118, 101, 32, 115, 105, 122, 101, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 50, 44, 48, 46, 49, 44, - 48, 46, 53, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, - 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, - 110, 111, 116, 101, 40, 34, 78, 111, 116, 101, 32, 58, 32, 84, 111, 32, - 109, 97, 107, 101, 32, 116, 104, 101, 32, 119, 97, 116, 101, 114, 109, 97, - 114, 107, 32, 118, 105, 115, 105, 98, 108, 101, 32, 97, 102, 116, 101, 114, - 119, 97, 114, 100, 115, 44, 32, 117, 115, 101, 32, 116, 104, 101, 32, 39, - 70, 111, 117, 114, 105, 101, 114, 32, 65, 110, 97, 108, 121, 115, 105, 115, - 39, 32, 102, 105, 108, 116, 101, 114, 46, 32, 34, 41, 10, 103, 105, 109, - 112, 95, 102, 111, 117, 114, 105, 101, 114, 95, 112, 105, 99, 116, 117, 114, - 101, 95, 119, 97, 116, 101, 114, 109, 97, 114, 107, 32, 58, 10, 45, 114, - 101, 115, 105, 122, 101, 95, 114, 97, 116, 105, 111, 50, 100, 91, 48, 93, - 32, 123, 64, 123, 49, 44, 119, 125, 42, 36, 49, 125, 44, 123, 64, 123, - 49, 44, 104, 125, 42, 36, 49, 125, 32, 45, 116, 111, 95, 103, 114, 97, - 121, 91, 48, 93, 32, 45, 116, 104, 114, 101, 115, 104, 111, 108, 100, 91, - 48, 93, 32, 49, 50, 55, 10, 45, 119, 97, 116, 101, 114, 109, 97, 114, - 107, 95, 102, 111, 117, 114, 105, 101, 114, 50, 32, 45, 99, 32, 48, 44, - 50, 53, 53, 10, 119, 97, 116, 101, 114, 109, 97, 114, 107, 95, 102, 111, - 117, 114, 105, 101, 114, 50, 32, 58, 10, 45, 102, 102, 116, 91, 45, 49, - 93, 32, 45, 115, 104, 105, 102, 116, 91, 45, 50, 44, 45, 49, 93, 32, - 53, 48, 37, 44, 53, 48, 37, 44, 48, 44, 48, 44, 50, 10, 91, 48, - 93, 44, 91, 48, 93, 44, 49, 44, 123, 115, 125, 10, 45, 105, 109, 97, - 103, 101, 91, 45, 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 44, 51, - 44, 51, 44, 48, 44, 48, 44, 49, 44, 91, 48, 93, 10, 45, 109, 105, - 114, 114, 111, 114, 91, 48, 93, 32, 120, 10, 45, 105, 109, 97, 103, 101, - 91, 45, 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 64, 123, - 45, 50, 44, 119, 125, 45, 50, 45, 64, 123, 48, 44, 119, 125, 125, 44, - 51, 44, 48, 44, 48, 44, 49, 44, 91, 48, 93, 10, 45, 109, 105, 114, - 114, 111, 114, 91, 48, 93, 32, 121, 10, 45, 105, 109, 97, 103, 101, 91, - 45, 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 44, 123, 64, 123, 45, - 50, 44, 119, 125, 45, 50, 45, 64, 123, 48, 44, 119, 125, 125, 44, 123, - 64, 123, 45, 50, 44, 104, 125, 45, 50, 45, 64, 123, 48, 44, 104, 125, - 125, 44, 48, 44, 48, 44, 49, 44, 91, 48, 93, 10, 45, 109, 105, 114, - 114, 111, 114, 91, 48, 93, 32, 120, 10, 45, 105, 109, 97, 103, 101, 91, - 45, 51, 44, 45, 50, 93, 32, 91, 45, 49, 93, 44, 51, 44, 123, 64, - 123, 45, 50, 44, 104, 125, 45, 50, 45, 64, 123, 48, 44, 104, 125, 125, - 44, 48, 44, 48, 44, 49, 44, 91, 48, 93, 10, 45, 109, 105, 114, 114, - 111, 114, 91, 48, 93, 32, 121, 10, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 115, 104, 105, 102, 116, 91, 45, 50, 44, 45, 49, 93, 32, 45, 53, - 48, 37, 44, 45, 53, 48, 37, 44, 48, 44, 48, 44, 50, 32, 45, 105, - 102, 102, 116, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 49, 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, 49, 10, 45, 114, 109, - 91, 48, 93, 10, 35, 64, 103, 105, 109, 112, 32, 77, 97, 116, 104, 109, - 97, 112, 32, 102, 108, 97, 103, 32, 58, 32, 109, 97, 116, 104, 109, 97, - 112, 95, 102, 108, 97, 103, 44, 32, 109, 97, 116, 104, 109, 97, 112, 95, - 102, 108, 97, 103, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 65, 109, - 112, 32, 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 48, 53, 44, 48, - 44, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, 101, 110, - 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, 44, 48, 44, 53, 48, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 112, 101, 101, 100, 32, - 61, 32, 105, 110, 116, 40, 49, 44, 49, 44, 53, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 105, 109, 101, 32, 61, 32, 102, 108, 111, - 97, 116, 40, 53, 44, 48, 44, 53, 48, 41, 10, 109, 97, 116, 104, 109, - 97, 112, 95, 102, 108, 97, 103, 58, 10, 45, 109, 97, 116, 104, 109, 97, - 112, 95, 120, 121, 32, 34, 120, 109, 97, 116, 104, 34, 44, 34, 121, 109, - 97, 116, 104, 43, 36, 49, 42, 115, 105, 110, 40, 112, 105, 42, 36, 50, - 47, 49, 42, 40, 45, 120, 109, 97, 116, 104, 43, 36, 52, 42, 50, 42, - 36, 51, 47, 36, 50, 41, 41, 34, 10, 35, 64, 103, 105, 109, 112, 32, - 82, 101, 108, 50, 101, 108, 108, 118, 51, 32, 58, 32, 109, 97, 116, 104, - 109, 97, 112, 95, 114, 101, 108, 50, 101, 108, 108, 118, 51, 44, 109, 97, - 116, 104, 109, 97, 112, 95, 114, 101, 108, 50, 101, 108, 108, 118, 51, 10, - 109, 97, 116, 104, 109, 97, 112, 95, 114, 101, 108, 50, 101, 108, 108, 118, - 51, 58, 10, 45, 109, 97, 116, 104, 109, 97, 112, 95, 120, 121, 32, 34, - 120, 109, 97, 116, 104, 47, 115, 113, 114, 116, 40, 49, 45, 52, 42, 40, - 121, 109, 97, 116, 104, 47, 72, 41, 42, 40, 121, 109, 97, 116, 104, 47, - 72, 41, 41, 34, 44, 34, 121, 109, 97, 116, 104, 47, 115, 113, 114, 116, - 40, 49, 45, 52, 42, 40, 120, 109, 97, 116, 104, 47, 87, 41, 42, 40, - 120, 109, 97, 116, 104, 47, 87, 41, 41, 34, 10, 35, 64, 103, 105, 109, - 112, 32, 95, 95, 10, 35, 64, 103, 105, 109, 112, 32, 60, 98, 62, 86, - 97, 114, 105, 111, 117, 115, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, - 112, 32, 67, 117, 115, 116, 111, 109, 32, 99, 111, 100, 101, 32, 40, 103, - 108, 111, 98, 97, 108, 41, 32, 58, 32, 103, 105, 109, 112, 95, 99, 117, - 115, 116, 111, 109, 95, 99, 111, 100, 101, 44, 32, 103, 105, 109, 112, 95, - 99, 117, 115, 116, 111, 109, 95, 99, 111, 100, 101, 95, 112, 114, 101, 118, - 105, 101, 119, 40, 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 67, 111, 100, 101, 32, 61, 32, 116, 101, 120, 116, 40, 49, 44, 34, 45, - 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, - 92, 110, 92, 110, 32, 32, 45, 116, 111, 95, 114, 103, 98, 92, 110, 32, - 32, 45, 45, 100, 101, 102, 111, 114, 109, 32, 50, 48, 92, 110, 32, 32, - 45, 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 51, 92, 110, - 92, 110, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 92, 110, 92, - 110, 92, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, - 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, 32, - 114, 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 67, 117, 116, 34, 44, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, 110, - 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, - 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, 66, - 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 66, - 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, 97, - 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, 104, - 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, 104, - 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, 110, - 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, 97, - 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, 75, - 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, 109, - 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, 110, - 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, 105, - 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, - 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, 100, - 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, 111, - 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, - 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, 111, - 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, - 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, 105, - 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, - 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, 116, - 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 60, - 98, 62, 78, 111, 116, 101, 58, 32, 60, 47, 98, 62, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, - 114, 32, 99, 97, 110, 32, 101, 120, 101, 99, 117, 116, 101, 32, 97, 110, - 121, 32, 115, 101, 116, 32, 111, 102, 32, 105, 110, 115, 116, 114, 117, 99, - 116, 105, 111, 110, 115, 32, 117, 110, 100, 101, 114, 115, 116, 111, 111, 100, - 32, 98, 121, 32, 116, 104, 101, 32, 60, 98, 62, 71, 39, 77, 73, 67, - 60, 47, 98, 62, 32, 108, 97, 110, 103, 117, 97, 103, 101, 32, 105, 110, - 116, 101, 114, 112, 114, 101, 116, 101, 114, 46, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 72, 101, 114, 101, 44, 32, 121, 111, 117, 32, 99, 97, - 110, 32, 116, 104, 101, 110, 32, 116, 101, 115, 116, 32, 115, 111, 109, 101, - 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 98, 101, 102, 111, 114, 101, - 32, 99, 114, 101, 97, 116, 105, 110, 103, 32, 121, 111, 117, 114, 32, 111, - 119, 110, 32, 71, 39, 77, 73, 67, 32, 99, 117, 115, 116, 111, 109, 32, - 99, 111, 109, 109, 97, 110, 100, 115, 32, 97, 110, 100, 32, 71, 73, 77, - 80, 32, 109, 101, 110, 117, 32, 101, 110, 116, 114, 105, 101, 115, 46, 92, - 110, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 108, 101, - 97, 115, 101, 32, 108, 111, 111, 107, 32, 97, 116, 32, 116, 104, 101, 32, - 100, 111, 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 114, 101, - 102, 101, 114, 101, 110, 99, 101, 32, 119, 101, 98, 32, 112, 97, 103, 101, - 32, 58, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, 110, - 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, 115, - 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, 114, - 101, 102, 101, 114, 101, 110, 99, 101, 46, 115, 104, 116, 109, 108, 34, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, - 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 116, 111, 32, 108, 101, 97, 114, 110, - 32, 109, 111, 114, 101, 32, 97, 98, 111, 117, 116, 32, 97, 118, 97, 105, - 108, 97, 98, 108, 101, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, - 98, 62, 32, 99, 111, 109, 109, 97, 110, 100, 115, 46, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, - 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, - 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, - 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, - 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, - 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, - 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, - 48, 49, 49, 47, 48, 54, 47, 49, 52, 60, 47, 105, 62, 46, 60, 47, - 115, 109, 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 99, 117, - 115, 116, 111, 109, 95, 99, 111, 100, 101, 32, 58, 32, 45, 115, 107, 105, - 112, 32, 34, 36, 123, 49, 61, 45, 115, 107, 105, 112, 32, 44, 125, 34, - 10, 45, 109, 32, 34, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, - 109, 95, 99, 111, 100, 101, 95, 115, 116, 97, 114, 116, 32, 58, 32, 36, - 49, 34, 10, 45, 105, 102, 32, 123, 36, 51, 62, 48, 125, 10, 45, 97, - 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, 115, 32, 34, 45, - 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 99, 111, 100, - 101, 95, 115, 116, 97, 114, 116, 34, 44, 36, 51, 44, 36, 50, 10, 45, - 101, 108, 115, 101, 10, 45, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, - 111, 109, 95, 99, 111, 100, 101, 10, 45, 105, 102, 32, 36, 50, 32, 45, - 110, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, 101, 32, 45, 99, - 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, 102, 10, 45, 101, - 110, 100, 105, 102, 10, 45, 117, 110, 99, 111, 109, 109, 97, 110, 100, 32, - 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 99, 111, 100, - 101, 95, 115, 116, 97, 114, 116, 10, 103, 105, 109, 112, 95, 99, 117, 115, - 116, 111, 109, 95, 99, 111, 100, 101, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 58, 32, 45, 115, 107, 105, 112, 32, 34, 36, 123, 49, 61, 45, 115, - 107, 105, 112, 32, 44, 125, 34, 10, 119, 61, 123, 119, 125, 32, 104, 61, - 123, 104, 125, 10, 45, 108, 32, 95, 103, 99, 112, 95, 97, 114, 103, 61, - 34, 36, 49, 34, 32, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 105, 109, 112, 95, - 99, 117, 115, 116, 111, 109, 95, 99, 111, 100, 101, 32, 36, 95, 103, 99, - 112, 95, 97, 114, 103, 44, 36, 123, 50, 45, 45, 50, 125, 34, 44, 36, - 45, 49, 10, 45, 111, 110, 102, 97, 105, 108, 10, 95, 116, 105, 116, 108, - 101, 61, 34, 83, 121, 110, 116, 97, 120, 32, 101, 114, 114, 111, 114, 58, - 34, 32, 95, 109, 115, 103, 61, 64, 123, 125, 10, 45, 114, 114, 50, 100, - 32, 36, 119, 44, 36, 104, 44, 44, 50, 44, 49, 10, 45, 95, 103, 105, - 109, 112, 95, 112, 114, 105, 110, 116, 95, 112, 114, 101, 118, 105, 101, 119, - 32, 51, 50, 44, 49, 53, 44, 52, 48, 10, 45, 101, 110, 100, 108, 10, - 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, 109, 95, 99, 111, 100, - 101, 32, 58, 10, 45, 95, 103, 105, 109, 112, 95, 99, 117, 115, 116, 111, - 109, 95, 99, 111, 100, 101, 95, 115, 116, 97, 114, 116, 10, 35, 64, 103, - 105, 109, 112, 32, 67, 117, 115, 116, 111, 109, 32, 99, 111, 100, 101, 32, - 40, 108, 111, 99, 97, 108, 41, 32, 58, 32, 103, 105, 109, 112, 95, 99, - 117, 115, 116, 111, 109, 95, 99, 111, 100, 101, 44, 32, 103, 105, 109, 112, - 95, 99, 117, 115, 116, 111, 109, 95, 99, 111, 100, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 67, 111, 100, 101, 32, 61, 32, 116, 101, 120, 116, 40, 49, 44, 34, - 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, - 93, 92, 110, 92, 110, 32, 32, 45, 116, 111, 95, 114, 103, 98, 92, 110, - 32, 32, 45, 45, 100, 101, 102, 111, 114, 109, 32, 50, 48, 92, 110, 32, - 32, 45, 98, 108, 101, 110, 100, 95, 101, 100, 103, 101, 115, 32, 51, 92, - 110, 92, 110, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 92, 110, - 92, 110, 92, 110, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, - 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 86, 97, 108, 117, 101, - 32, 114, 97, 110, 103, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 67, 117, 116, 34, 44, 34, 78, 111, 114, 109, 97, 108, 105, 122, 101, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 104, 97, 110, - 110, 101, 108, 40, 115, 41, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, - 34, 65, 108, 108, 34, 44, 34, 82, 71, 66, 65, 34, 44, 34, 82, 71, - 66, 34, 44, 34, 76, 117, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, - 66, 108, 117, 101, 47, 114, 101, 100, 32, 99, 104, 114, 111, 109, 105, 110, - 97, 110, 99, 101, 115, 34, 44, 34, 66, 108, 117, 101, 32, 99, 104, 114, - 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 82, 101, 100, 32, 99, - 104, 114, 111, 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 76, 105, 103, - 104, 116, 110, 101, 115, 115, 34, 44, 34, 97, 98, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 115, 34, 44, 34, 97, 45, 99, 111, 109, 112, 111, - 110, 101, 110, 116, 34, 44, 34, 98, 45, 99, 111, 109, 112, 111, 110, 101, - 110, 116, 34, 44, 34, 72, 117, 101, 34, 44, 34, 83, 97, 116, 117, 114, - 97, 116, 105, 111, 110, 34, 44, 34, 86, 97, 108, 117, 101, 34, 44, 34, - 75, 101, 121, 34, 44, 34, 71, 114, 101, 101, 110, 32, 99, 104, 114, 111, - 109, 105, 110, 97, 110, 99, 101, 34, 44, 34, 99, 104, 45, 99, 111, 109, - 112, 111, 110, 101, 110, 116, 115, 34, 44, 34, 99, 45, 99, 111, 109, 112, - 111, 110, 101, 110, 116, 34, 44, 34, 104, 45, 99, 111, 109, 112, 111, 110, - 101, 110, 116, 34, 44, 34, 82, 101, 100, 34, 44, 34, 71, 114, 101, 101, - 110, 34, 44, 34, 66, 108, 117, 101, 34, 44, 34, 65, 108, 112, 104, 97, - 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 114, 101, 118, - 105, 101, 119, 32, 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, - 101, 40, 34, 70, 117, 108, 108, 34, 44, 34, 70, 111, 114, 119, 97, 114, - 100, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, 34, 44, 34, 70, - 111, 114, 119, 97, 114, 100, 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, - 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, 32, 104, 111, 114, 105, 122, - 111, 110, 116, 97, 108, 34, 44, 34, 66, 97, 99, 107, 119, 97, 114, 100, - 32, 118, 101, 114, 116, 105, 99, 97, 108, 34, 44, 34, 68, 117, 112, 108, - 105, 99, 97, 116, 101, 32, 104, 111, 114, 105, 122, 111, 110, 116, 97, 108, - 34, 44, 34, 68, 117, 112, 108, 105, 99, 97, 116, 101, 32, 118, 101, 114, - 116, 105, 99, 97, 108, 34, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, - 32, 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, - 60, 98, 62, 78, 111, 116, 101, 58, 32, 60, 47, 98, 62, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, - 101, 114, 32, 99, 97, 110, 32, 101, 120, 101, 99, 117, 116, 101, 32, 97, - 110, 121, 32, 115, 101, 116, 32, 111, 102, 32, 105, 110, 115, 116, 114, 117, - 99, 116, 105, 111, 110, 115, 32, 117, 110, 100, 101, 114, 115, 116, 111, 111, - 100, 32, 98, 121, 32, 116, 104, 101, 32, 60, 98, 62, 71, 39, 77, 73, - 67, 60, 47, 98, 62, 32, 108, 97, 110, 103, 117, 97, 103, 101, 32, 105, - 110, 116, 101, 114, 112, 114, 101, 116, 101, 114, 46, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 72, 101, 114, 101, 44, 32, 121, 111, 117, 32, 99, - 97, 110, 32, 116, 104, 101, 110, 32, 116, 101, 115, 116, 32, 115, 111, 109, - 101, 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 98, 101, 102, 111, 114, - 101, 32, 99, 114, 101, 97, 116, 105, 110, 103, 32, 121, 111, 117, 114, 32, - 111, 119, 110, 32, 71, 39, 77, 73, 67, 32, 99, 117, 115, 116, 111, 109, - 32, 99, 111, 109, 109, 97, 110, 100, 115, 32, 97, 110, 100, 32, 71, 73, - 77, 80, 32, 109, 101, 110, 117, 32, 101, 110, 116, 114, 105, 101, 115, 46, - 92, 110, 92, 110, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 80, 108, - 101, 97, 115, 101, 32, 108, 111, 111, 107, 32, 97, 116, 32, 116, 104, 101, - 32, 100, 111, 99, 117, 109, 101, 110, 116, 97, 116, 105, 111, 110, 32, 114, - 101, 102, 101, 114, 101, 110, 99, 101, 32, 119, 101, 98, 32, 112, 97, 103, - 101, 32, 58, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 108, 105, - 110, 107, 40, 34, 104, 116, 116, 112, 58, 47, 47, 103, 109, 105, 99, 46, - 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, 101, 46, 110, 101, 116, 47, - 114, 101, 102, 101, 114, 101, 110, 99, 101, 46, 115, 104, 116, 109, 108, 34, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 123, 34, 60, 115, 109, 97, 108, 108, 62, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 116, 111, 32, 108, 101, 97, 114, - 110, 32, 109, 111, 114, 101, 32, 97, 98, 111, 117, 116, 32, 97, 118, 97, - 105, 108, 97, 98, 108, 101, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, - 47, 98, 62, 32, 99, 111, 109, 109, 97, 110, 100, 115, 46, 10, 35, 64, - 103, 105, 109, 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 125, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, - 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, - 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, - 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, - 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, - 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, - 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, - 50, 48, 49, 49, 47, 48, 54, 47, 49, 52, 60, 47, 105, 62, 46, 60, - 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 68, 111, 32, 110, 111, 116, 104, 105, 110, 103, 32, 58, 32, 103, 105, - 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 44, 32, 103, - 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, 110, 103, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, - 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, - 111, 116, 101, 60, 47, 98, 62, 32, 58, 32, 84, 104, 105, 115, 32, 102, - 105, 108, 116, 101, 114, 115, 32, 100, 111, 101, 115, 32, 110, 111, 116, 104, - 105, 110, 103, 32, 111, 110, 32, 116, 104, 101, 32, 105, 109, 97, 103, 101, - 46, 32, 85, 115, 101, 32, 105, 116, 32, 116, 111, 32, 109, 97, 110, 105, - 112, 117, 108, 97, 116, 101, 32, 108, 97, 121, 101, 114, 115, 32, 105, 110, - 32, 99, 111, 110, 106, 117, 110, 99, 116, 105, 111, 110, 32, 119, 105, 116, - 104, 32, 116, 104, 101, 32, 105, 110, 112, 117, 116, 47, 111, 117, 116, 112, - 117, 116, 32, 111, 112, 116, 105, 111, 110, 115, 32, 111, 102, 32, 116, 104, - 101, 32, 71, 39, 77, 73, 67, 32, 112, 108, 117, 103, 45, 105, 110, 46, - 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, - 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, - 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, - 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, - 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, - 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, - 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, - 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, - 34, 41, 10, 103, 105, 109, 112, 95, 100, 111, 95, 110, 111, 116, 104, 105, - 110, 103, 32, 58, 10, 35, 64, 103, 105, 109, 112, 32, 72, 105, 115, 116, - 111, 103, 114, 97, 109, 32, 97, 110, 97, 108, 121, 115, 105, 115, 32, 58, - 32, 95, 110, 111, 110, 101, 95, 44, 32, 103, 105, 109, 112, 95, 100, 105, - 115, 112, 108, 97, 121, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 40, - 49, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 108, 117, 115, - 116, 101, 114, 115, 32, 61, 32, 105, 110, 116, 40, 50, 53, 54, 44, 50, - 44, 50, 53, 54, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 76, - 117, 109, 105, 110, 97, 110, 99, 101, 32, 111, 110, 108, 121, 32, 61, 32, - 98, 111, 111, 108, 40, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, 111, 114, - 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, 101, 40, - 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, 58, 32, - 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, 109, 112, - 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, 32, 32, - 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, 97, 116, - 101, 58, 32, 60, 105, 62, 50, 48, 49, 48, 47, 49, 50, 47, 50, 57, - 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, 41, 10, - 103, 105, 109, 112, 95, 100, 105, 115, 112, 108, 97, 121, 95, 104, 105, 115, - 116, 111, 103, 114, 97, 109, 32, 58, 10, 45, 116, 111, 95, 114, 103, 98, - 32, 45, 105, 102, 32, 36, 50, 32, 45, 108, 117, 109, 105, 110, 97, 110, - 99, 101, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 10, 45, 100, 105, 115, 112, 108, 97, 121, 95, 104, 105, - 115, 116, 111, 103, 114, 97, 109, 91, 45, 49, 93, 32, 123, 119, 125, 44, - 123, 104, 125, 44, 36, 49, 44, 48, 44, 50, 53, 53, 10, 45, 109, 118, - 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 35, 64, 103, - 105, 109, 112, 32, 73, 109, 112, 111, 114, 116, 32, 100, 97, 116, 97, 32, - 58, 32, 103, 105, 109, 112, 95, 105, 109, 112, 111, 114, 116, 95, 105, 109, - 97, 103, 101, 44, 32, 103, 105, 109, 112, 95, 110, 111, 95, 112, 114, 101, - 118, 105, 101, 119, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 70, 105, - 108, 101, 110, 97, 109, 101, 32, 61, 32, 102, 105, 108, 101, 40, 41, 10, - 35, 64, 103, 105, 109, 112, 32, 58, 32, 78, 111, 114, 109, 97, 108, 105, - 122, 101, 32, 61, 32, 98, 111, 111, 108, 40, 49, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 78, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 123, 34, 92, 110, 60, 115, 109, 97, 108, 108, 62, 60, 98, 62, 78, - 111, 116, 101, 58, 32, 60, 47, 98, 62, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 84, 104, 105, 115, 32, 102, 105, 108, 116, 101, 114, 32, 99, - 97, 110, 32, 105, 109, 112, 111, 114, 116, 32, 97, 110, 121, 32, 105, 109, - 97, 103, 101, 32, 100, 97, 116, 97, 32, 114, 101, 97, 100, 32, 98, 121, - 32, 116, 104, 101, 32, 60, 98, 62, 71, 39, 77, 73, 67, 60, 47, 98, - 62, 32, 108, 97, 110, 103, 117, 97, 103, 101, 32, 105, 110, 116, 101, 114, - 112, 114, 101, 116, 101, 114, 46, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 73, 116, 32, 105, 110, 99, 108, 117, 100, 101, 115, 32, 101, 120, 111, - 116, 105, 99, 32, 102, 111, 114, 109, 97, 116, 115, 32, 97, 115, 32, 58, - 32, 60, 105, 62, 80, 97, 110, 100, 111, 114, 101, 44, 32, 67, 73, 109, - 103, 44, 32, 73, 110, 114, 105, 109, 97, 103, 101, 44, 32, 65, 86, 73, - 47, 77, 80, 69, 71, 32, 40, 114, 101, 113, 117, 105, 114, 101, 115, 32, - 70, 70, 77, 80, 69, 71, 32, 105, 110, 115, 116, 97, 108, 108, 101, 100, - 41, 44, 32, 46, 46, 46, 60, 47, 105, 62, 10, 35, 64, 103, 105, 109, - 112, 32, 58, 32, 60, 47, 115, 109, 97, 108, 108, 62, 34, 125, 10, 35, - 64, 103, 105, 109, 112, 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, - 112, 97, 114, 97, 116, 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, - 61, 32, 110, 111, 116, 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, - 117, 116, 104, 111, 114, 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, - 84, 115, 99, 104, 117, 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, - 60, 47, 105, 62, 46, 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, - 116, 32, 117, 112, 100, 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, - 48, 47, 49, 50, 47, 50, 57, 60, 47, 105, 62, 46, 60, 47, 115, 109, - 97, 108, 108, 62, 34, 41, 10, 103, 105, 109, 112, 95, 105, 109, 112, 111, - 114, 116, 95, 105, 109, 97, 103, 101, 32, 58, 10, 45, 114, 109, 32, 45, - 105, 32, 34, 36, 49, 34, 32, 45, 115, 32, 122, 32, 45, 105, 102, 32, - 36, 50, 32, 45, 110, 32, 48, 44, 50, 53, 53, 32, 45, 101, 108, 115, - 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 101, 110, 100, 105, - 102, 10, 35, 64, 103, 105, 109, 112, 32, 83, 111, 108, 118, 101, 32, 109, - 97, 122, 101, 32, 58, 32, 103, 105, 109, 112, 95, 115, 111, 108, 118, 101, - 95, 109, 97, 122, 101, 44, 32, 103, 105, 109, 112, 95, 115, 111, 108, 118, - 101, 95, 109, 97, 122, 101, 95, 112, 114, 101, 118, 105, 101, 119, 40, 49, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, - 105, 110, 103, 32, 120, 45, 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, - 111, 97, 116, 40, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, - 105, 109, 112, 32, 58, 32, 83, 116, 97, 114, 116, 105, 110, 103, 32, 121, - 45, 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, 111, 97, 116, 40, 53, - 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, - 32, 69, 110, 100, 105, 110, 103, 32, 120, 45, 99, 111, 111, 114, 100, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 57, 53, 44, 48, 44, 49, 48, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 69, 110, 100, 105, 110, - 100, 32, 121, 45, 99, 111, 111, 114, 100, 32, 61, 32, 102, 108, 111, 97, - 116, 40, 57, 53, 44, 48, 44, 49, 48, 48, 41, 10, 35, 64, 103, 105, - 109, 112, 32, 58, 32, 83, 109, 111, 111, 116, 104, 110, 101, 115, 115, 32, - 61, 32, 102, 108, 111, 97, 116, 40, 48, 46, 49, 44, 48, 44, 49, 41, - 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 84, 104, 105, 99, 107, 110, - 101, 115, 115, 32, 61, 32, 105, 110, 116, 40, 51, 44, 49, 44, 49, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 67, 111, 108, 111, 114, - 32, 61, 32, 99, 111, 108, 111, 114, 40, 50, 53, 53, 44, 48, 44, 48, - 41, 10, 35, 64, 103, 105, 109, 112, 32, 58, 32, 77, 97, 122, 101, 32, - 116, 121, 112, 101, 32, 61, 32, 99, 104, 111, 105, 99, 101, 40, 34, 68, - 97, 114, 107, 32, 119, 97, 108, 108, 115, 34, 44, 34, 87, 104, 105, 116, - 101, 32, 119, 97, 108, 108, 115, 34, 41, 10, 35, 64, 103, 105, 109, 112, - 32, 58, 32, 83, 101, 112, 32, 61, 32, 115, 101, 112, 97, 114, 97, 116, - 111, 114, 40, 41, 44, 32, 110, 111, 116, 101, 32, 61, 32, 110, 111, 116, - 101, 40, 34, 60, 115, 109, 97, 108, 108, 62, 65, 117, 116, 104, 111, 114, - 58, 32, 60, 105, 62, 68, 97, 118, 105, 100, 32, 84, 115, 99, 104, 117, - 109, 112, 101, 114, 108, 38, 35, 50, 51, 51, 59, 60, 47, 105, 62, 46, - 32, 32, 32, 32, 32, 32, 76, 97, 116, 101, 115, 116, 32, 117, 112, 100, - 97, 116, 101, 58, 32, 60, 105, 62, 50, 48, 49, 49, 47, 48, 57, 47, - 48, 49, 60, 47, 105, 62, 46, 60, 47, 115, 109, 97, 108, 108, 62, 34, - 41, 10, 103, 105, 109, 112, 95, 115, 111, 108, 118, 101, 95, 109, 97, 122, - 101, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 10, 45, - 45, 110, 111, 114, 109, 91, 45, 49, 93, 32, 45, 103, 101, 91, 45, 49, - 93, 32, 53, 48, 37, 10, 45, 105, 102, 32, 123, 33, 36, 49, 48, 125, - 32, 45, 110, 101, 103, 97, 116, 105, 118, 101, 91, 45, 49, 93, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, - 32, 45, 45, 98, 91, 45, 49, 93, 32, 36, 53, 37, 32, 45, 42, 91, - 45, 50, 93, 32, 49, 101, 49, 48, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 10, 45, 109, 105, 110, 105, 109, 97, 108, 95, 112, 97, 116, 104, - 91, 45, 49, 93, 32, 36, 49, 37, 44, 36, 50, 37, 44, 48, 44, 36, - 51, 37, 44, 36, 52, 37, 44, 48, 10, 45, 112, 111, 105, 110, 116, 99, - 108, 111, 117, 100, 91, 45, 49, 93, 32, 48, 32, 45, 100, 105, 108, 97, - 116, 101, 91, 45, 49, 93, 32, 36, 54, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 49, 44, 49, 44, 48, - 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 10, 45, 114, - 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, - 32, 48, 44, 48, 44, 49, 44, 49, 44, 49, 44, 50, 53, 53, 44, 36, - 123, 55, 45, 57, 125, 44, 50, 53, 53, 10, 45, 114, 101, 112, 108, 97, - 99, 101, 95, 99, 111, 108, 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 48, 44, 48, 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, - 44, 48, 10, 45, 101, 108, 108, 105, 112, 115, 101, 91, 45, 49, 93, 32, - 36, 49, 37, 44, 36, 50, 37, 44, 53, 44, 53, 44, 48, 44, 49, 44, - 36, 123, 55, 45, 57, 125, 44, 50, 53, 53, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 91, 45, 49, 93, 32, 36, 51, 37, 44, 36, 52, 37, 44, - 53, 44, 53, 44, 48, 44, 49, 44, 36, 123, 55, 45, 57, 125, 44, 50, - 53, 53, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, 45, 109, - 118, 91, 45, 50, 44, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, - 10, 103, 105, 109, 112, 95, 115, 111, 108, 118, 101, 95, 109, 97, 122, 101, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, 100, 114, 103, 98, - 97, 10, 45, 108, 105, 110, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, - 36, 51, 37, 44, 36, 52, 37, 44, 49, 44, 48, 120, 67, 67, 67, 67, - 67, 67, 67, 67, 44, 36, 123, 55, 45, 57, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, 51, 44, 51, - 44, 48, 44, 49, 44, 36, 123, 55, 45, 57, 125, 10, 45, 101, 108, 108, - 105, 112, 115, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, 51, 44, 51, - 44, 48, 44, 49, 44, 48, 120, 49, 44, 48, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 32, 36, 51, 37, 44, 36, 52, 37, 44, 51, 44, 51, 44, - 48, 44, 49, 44, 36, 123, 55, 45, 57, 125, 10, 45, 101, 108, 108, 105, - 112, 115, 101, 32, 36, 51, 37, 44, 36, 52, 37, 44, 51, 44, 51, 44, - 48, 44, 49, 44, 48, 120, 49, 44, 48, 10, 103, 109, 105, 99, 111, 108, - 95, 108, 111, 103, 111, 95, 101, 110, 32, 58, 10, 45, 103, 105, 109, 112, - 95, 108, 111, 103, 111, 95, 118, 101, 114, 115, 105, 111, 110, 123, 114, 111, - 117, 110, 100, 40, 63, 40, 48, 46, 53, 44, 51, 46, 52, 57, 41, 41, - 125, 32, 34, 32, 32, 32, 32, 45, 32, 79, 110, 108, 105, 110, 101, 32, - 45, 92, 110, 32, 32, 32, 32, 34, 91, 34, 32, 34, 64, 123, 45, 115, - 116, 114, 118, 101, 114, 125, 34, 32, 34, 93, 10, 103, 109, 105, 99, 111, - 108, 95, 97, 100, 106, 117, 115, 116, 95, 99, 111, 108, 111, 114, 115, 32, - 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, - 36, 62, 93, 10, 97, 118, 103, 61, 123, 105, 97, 125, 32, 45, 45, 32, - 36, 97, 118, 103, 32, 45, 42, 32, 36, 49, 32, 45, 43, 32, 36, 97, - 118, 103, 10, 45, 43, 32, 123, 36, 50, 42, 50, 53, 54, 125, 10, 45, - 105, 102, 32, 123, 36, 51, 33, 61, 49, 125, 32, 45, 97, 112, 112, 108, - 121, 95, 103, 97, 109, 109, 97, 32, 123, 49, 48, 94, 36, 51, 125, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, 123, 36, 52, 37, 51, - 54, 48, 125, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, - 101, 32, 123, 109, 97, 120, 40, 51, 44, 115, 41, 43, 49, 45, 115, 37, - 50, 125, 32, 45, 115, 112, 108, 105, 116, 95, 111, 112, 97, 99, 105, 116, - 121, 32, 45, 108, 91, 48, 93, 10, 45, 114, 103, 98, 50, 104, 115, 118, - 32, 45, 115, 104, 32, 48, 44, 48, 32, 45, 43, 91, 45, 49, 93, 32, - 36, 52, 32, 45, 37, 91, 45, 49, 93, 32, 51, 54, 48, 32, 45, 114, - 109, 91, 45, 49, 93, 32, 45, 104, 115, 118, 50, 114, 103, 98, 10, 45, - 101, 110, 100, 108, 10, 45, 97, 32, 99, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 99, 32, - 48, 44, 50, 53, 53, 10, 103, 109, 105, 99, 111, 108, 95, 97, 100, 106, - 117, 115, 116, 95, 99, 111, 108, 111, 114, 115, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, 105, 116, - 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 109, 105, 99, 111, - 108, 95, 97, 100, 106, 117, 115, 116, 95, 99, 111, 108, 111, 114, 115, 32, - 36, 42, 34, 44, 36, 45, 49, 10, 103, 109, 105, 99, 111, 108, 95, 99, - 114, 111, 112, 32, 58, 10, 45, 122, 32, 36, 49, 37, 44, 36, 50, 37, - 44, 36, 51, 37, 44, 36, 52, 37, 10, 103, 109, 105, 99, 111, 108, 95, - 99, 114, 111, 112, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 114, 101, 99, 116, 97, 110, 103, 108, 101, 32, 36, 49, 37, 44, 36, 50, - 37, 44, 36, 51, 37, 44, 36, 52, 37, 44, 48, 46, 53, 44, 49, 50, - 56, 10, 45, 114, 101, 99, 116, 97, 110, 103, 108, 101, 32, 36, 49, 37, - 44, 36, 50, 37, 44, 36, 51, 37, 44, 36, 52, 37, 44, 49, 44, 48, - 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 99, 105, 114, - 99, 108, 101, 32, 36, 49, 37, 44, 36, 50, 37, 44, 51, 44, 49, 44, - 48, 44, 50, 53, 53, 44, 48, 32, 45, 99, 105, 114, 99, 108, 101, 32, - 36, 49, 37, 44, 36, 50, 37, 44, 51, 44, 49, 44, 48, 120, 70, 70, - 70, 70, 70, 70, 70, 70, 44, 48, 10, 45, 99, 105, 114, 99, 108, 101, - 32, 36, 51, 37, 44, 36, 50, 37, 44, 51, 44, 49, 44, 48, 44, 50, - 53, 53, 44, 48, 32, 45, 99, 105, 114, 99, 108, 101, 32, 36, 51, 37, - 44, 36, 50, 37, 44, 51, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, - 70, 70, 70, 44, 48, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 51, - 37, 44, 36, 52, 37, 44, 51, 44, 49, 44, 48, 44, 50, 53, 53, 44, - 48, 32, 45, 99, 105, 114, 99, 108, 101, 32, 36, 51, 37, 44, 36, 52, - 37, 44, 51, 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, - 44, 48, 10, 45, 99, 105, 114, 99, 108, 101, 32, 36, 49, 37, 44, 36, - 52, 37, 44, 51, 44, 49, 44, 48, 44, 50, 53, 53, 44, 48, 32, 45, - 99, 105, 114, 99, 108, 101, 32, 36, 49, 37, 44, 36, 52, 37, 44, 51, - 44, 49, 44, 48, 120, 70, 70, 70, 70, 70, 70, 70, 70, 44, 48, 10, - 103, 109, 105, 99, 111, 108, 95, 101, 113, 117, 97, 108, 105, 122, 101, 32, - 58, 10, 45, 97, 112, 112, 108, 121, 95, 99, 104, 97, 110, 110, 101, 108, - 115, 32, 34, 45, 101, 113, 117, 97, 108, 105, 122, 101, 32, 50, 53, 54, - 44, 48, 44, 50, 53, 53, 34, 44, 36, 49, 44, 49, 10, 103, 109, 105, - 99, 111, 108, 95, 101, 113, 117, 97, 108, 105, 122, 101, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 115, 112, 108, - 105, 116, 95, 112, 114, 101, 118, 105, 101, 119, 32, 34, 45, 103, 109, 105, - 99, 111, 108, 95, 101, 113, 117, 97, 108, 105, 122, 101, 32, 36, 42, 34, - 44, 36, 45, 49, 10, 103, 109, 105, 99, 111, 108, 95, 102, 108, 105, 112, - 32, 58, 10, 45, 105, 102, 32, 36, 49, 32, 45, 109, 105, 114, 114, 111, - 114, 32, 121, 32, 45, 101, 108, 115, 101, 32, 45, 109, 105, 114, 114, 111, - 114, 32, 120, 32, 45, 101, 110, 100, 105, 102, 10, 103, 109, 105, 99, 111, - 108, 95, 104, 105, 115, 116, 111, 103, 114, 97, 109, 32, 58, 10, 45, 116, - 111, 95, 114, 103, 98, 32, 45, 100, 104, 32, 54, 52, 48, 44, 52, 56, - 48, 44, 36, 49, 10, 103, 109, 105, 99, 111, 108, 95, 104, 105, 115, 116, - 111, 103, 114, 97, 109, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, - 45, 116, 111, 95, 114, 103, 98, 32, 45, 100, 104, 32, 51, 50, 48, 44, - 50, 52, 48, 44, 36, 49, 10, 103, 109, 105, 99, 111, 108, 95, 114, 101, - 115, 105, 122, 101, 32, 58, 10, 45, 105, 102, 32, 123, 36, 49, 61, 61, - 48, 125, 10, 45, 114, 32, 36, 50, 37, 44, 36, 50, 37, 44, 49, 44, - 49, 48, 48, 37, 44, 54, 10, 45, 101, 108, 105, 102, 32, 123, 36, 49, - 61, 61, 49, 125, 10, 45, 114, 101, 115, 105, 122, 101, 50, 100, 120, 32, - 36, 51, 44, 54, 10, 45, 101, 108, 115, 101, 10, 45, 114, 101, 115, 105, - 122, 101, 50, 100, 121, 32, 36, 52, 44, 54, 10, 45, 101, 110, 100, 105, - 102, 10, 45, 99, 32, 48, 44, 50, 53, 53, 10, 103, 109, 105, 99, 111, - 108, 95, 114, 111, 116, 97, 116, 101, 32, 58, 10, 45, 105, 102, 32, 36, - 50, 10, 45, 114, 111, 116, 97, 116, 101, 32, 123, 57, 48, 42, 114, 111, - 117, 110, 100, 40, 36, 49, 47, 57, 48, 41, 125, 44, 48, 44, 48, 10, - 45, 101, 108, 115, 101, 10, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, - 114, 111, 116, 97, 116, 101, 32, 36, 49, 44, 49, 44, 36, 51, 10, 45, - 101, 110, 100, 105, 102, 10, 95, 103, 109, 105, 99, 111, 108, 95, 114, 103, - 98, 95, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 32, 58, - 10, 45, 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 51, 100, - 32, 45, 99, 111, 108, 111, 114, 99, 117, 98, 101, 51, 100, 32, 45, 112, - 51, 100, 91, 45, 49, 93, 32, 49, 32, 45, 43, 51, 100, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 52, 10, 45, 45, 115, 110, 97, 112, 115, 104, - 111, 116, 51, 100, 91, 48, 93, 32, 36, 49, 44, 48, 46, 57, 44, 50, - 53, 53, 10, 45, 114, 51, 100, 91, 48, 93, 32, 48, 44, 49, 44, 48, - 46, 50, 44, 57, 48, 10, 45, 100, 111, 110, 101, 10, 45, 114, 109, 91, - 48, 93, 32, 45, 97, 117, 116, 111, 99, 114, 111, 112, 32, 45, 45, 32, - 50, 53, 53, 10, 45, 114, 32, 64, 123, 45, 109, 97, 120, 95, 119, 104, - 125, 44, 49, 44, 51, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 32, 45, 43, 32, 50, 53, 53, 32, 45, 102, 114, 97, 109, 101, 32, - 53, 44, 53, 44, 50, 53, 53, 32, 45, 102, 114, 97, 109, 101, 32, 49, - 44, 49, 44, 48, 32, 45, 97, 112, 112, 101, 110, 100, 95, 116, 105, 108, - 101, 115, 32, 44, 10, 103, 109, 105, 99, 111, 108, 95, 114, 103, 98, 95, - 100, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 32, 58, 10, 45, - 95, 103, 109, 105, 99, 111, 108, 95, 114, 103, 98, 95, 100, 105, 115, 116, - 114, 105, 98, 117, 116, 105, 111, 110, 32, 53, 49, 50, 10, 103, 109, 105, - 99, 111, 108, 95, 114, 103, 98, 95, 100, 105, 115, 116, 114, 105, 98, 117, - 116, 105, 111, 110, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 95, 103, 109, 105, 99, 111, 108, 95, 114, 103, 98, 95, 100, 105, 115, 116, - 114, 105, 98, 117, 116, 105, 111, 110, 32, 51, 50, 48, 10, 103, 109, 105, - 99, 111, 108, 95, 97, 110, 105, 109, 97, 116, 101, 95, 101, 108, 101, 118, - 97, 116, 105, 111, 110, 51, 100, 32, 58, 10, 45, 95, 103, 105, 109, 112, - 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 32, 36, 123, 50, - 45, 51, 125, 10, 45, 97, 110, 105, 109, 97, 116, 101, 32, 103, 105, 109, - 112, 95, 114, 101, 110, 100, 101, 114, 51, 100, 44, 34, 36, 123, 52, 45, - 53, 125, 44, 36, 123, 55, 45, 49, 54, 125, 44, 36, 54, 34, 44, 92, - 10, 34, 36, 123, 52, 45, 53, 125, 44, 36, 123, 49, 55, 45, 50, 54, - 125, 44, 36, 54, 34, 44, 36, 49, 10, 45, 111, 32, 36, 95, 111, 117, - 116, 112, 117, 116, 46, 103, 105, 102, 44, 49, 48, 10, 45, 114, 109, 10, - 103, 109, 105, 99, 111, 108, 95, 97, 110, 105, 109, 97, 116, 101, 95, 101, - 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, - 116, 101, 95, 101, 108, 101, 118, 97, 116, 105, 111, 110, 51, 100, 95, 112, - 114, 101, 118, 105, 101, 119, 32, 36, 49, 44, 49, 44, 48, 44, 92, 34, - 92, 34, 44, 36, 123, 50, 45, 45, 49, 125, 10, 103, 109, 105, 99, 111, - 108, 95, 97, 110, 105, 109, 97, 116, 101, 95, 101, 120, 116, 114, 117, 100, - 101, 51, 100, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, - 97, 116, 101, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 32, 36, 49, - 44, 49, 44, 48, 44, 92, 34, 92, 34, 44, 36, 123, 50, 45, 45, 49, - 125, 10, 103, 109, 105, 99, 111, 108, 95, 97, 110, 105, 109, 97, 116, 101, - 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, - 116, 101, 95, 101, 120, 116, 114, 117, 100, 101, 51, 100, 95, 112, 114, 101, - 118, 105, 101, 119, 32, 36, 49, 44, 49, 44, 48, 44, 92, 34, 92, 34, - 44, 36, 123, 50, 45, 45, 49, 125, 10, 103, 109, 105, 99, 111, 108, 95, - 97, 110, 105, 109, 97, 116, 101, 95, 105, 109, 97, 103, 101, 111, 98, 106, - 101, 99, 116, 51, 100, 32, 58, 10, 45, 103, 105, 109, 112, 95, 97, 110, - 105, 109, 97, 116, 101, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, 99, - 116, 51, 100, 32, 36, 49, 44, 49, 44, 48, 44, 92, 34, 92, 34, 44, - 36, 123, 50, 45, 45, 49, 125, 10, 103, 109, 105, 99, 111, 108, 95, 97, - 110, 105, 109, 97, 116, 101, 95, 105, 109, 97, 103, 101, 111, 98, 106, 101, - 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, 101, 119, 32, 58, 10, 45, - 103, 105, 109, 112, 95, 97, 110, 105, 109, 97, 116, 101, 95, 105, 109, 97, - 103, 101, 111, 98, 106, 101, 99, 116, 51, 100, 95, 112, 114, 101, 118, 105, - 101, 119, 32, 36, 49, 44, 49, 44, 48, 44, 92, 34, 92, 34, 44, 36, - 123, 50, 45, 45, 49, 125, 10, 116, 104, 114, 101, 115, 104, 111, 108, 100, - 50, 32, 58, 32, 45, 105, 114, 32, 36, 42, 10, 116, 50, 32, 58, 32, - 45, 105, 114, 32, 36, 42, 10, 103, 105, 109, 112, 95, 115, 112, 108, 105, - 116, 95, 102, 114, 101, 113, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 64, 35, 10, 45, 45, 98, 91, 45, 49, 93, 32, 36, 49, 32, 45, - 45, 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 47, 91, 45, 50, - 93, 32, 50, 32, 45, 43, 91, 45, 50, 93, 32, 49, 50, 56, 32, 45, - 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, 45, 109, 118, 91, 45, 50, - 44, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 102, 114, 101, 113, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, - 47, 50, 41, 125, 10, 45, 45, 91, 45, 49, 93, 32, 49, 50, 56, 32, - 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 43, 91, 45, 50, 44, 45, - 49, 93, 32, 45, 99, 91, 45, 49, 93, 32, 48, 44, 50, 53, 53, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 10, - 98, 108, 101, 110, 100, 95, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, - 103, 101, 32, 58, 32, 45, 98, 108, 101, 110, 100, 32, 115, 104, 97, 112, - 101, 97, 118, 101, 114, 97, 103, 101, 48, 10, 99, 111, 109, 112, 111, 115, - 101, 95, 97, 108, 112, 104, 97, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, - 115, 105, 110, 103, 32, 97, 108, 112, 104, 97, 32, 98, 108, 101, 110, 100, - 105, 110, 103, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, - 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 91, 45, 50, 93, 44, 91, 45, - 50, 93, 44, 49, 48, 48, 37, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, - 101, 91, 45, 50, 93, 32, 123, 97, 49, 61, 33, 40, 64, 123, 45, 50, - 44, 115, 125, 37, 50, 41, 59, 97, 50, 61, 33, 40, 115, 37, 50, 41, - 59, 109, 97, 120, 40, 64, 123, 45, 50, 44, 115, 125, 45, 97, 49, 44, - 115, 45, 97, 50, 41, 43, 97, 49, 125, 10, 45, 116, 111, 95, 99, 111, - 108, 111, 114, 109, 111, 100, 101, 91, 45, 49, 93, 32, 123, 97, 61, 109, - 97, 120, 40, 64, 123, 45, 50, 44, 115, 125, 44, 115, 41, 59, 97, 43, - 40, 97, 37, 50, 41, 125, 10, 45, 105, 102, 32, 123, 64, 123, 45, 50, - 44, 115, 125, 61, 61, 50, 124, 124, 64, 123, 45, 50, 44, 115, 125, 61, - 61, 52, 125, 10, 45, 95, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, - 112, 104, 97, 91, 45, 50, 93, 32, 45, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 97, 108, 112, 104, 97, 91, 45, 49, 93, 10, 45, 115, 104, 91, - 45, 49, 93, 32, 123, 115, 45, 49, 125, 44, 123, 115, 45, 49, 125, 32, - 45, 45, 42, 91, 45, 51, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, - 50, 93, 32, 45, 43, 91, 45, 51, 44, 45, 50, 93, 32, 45, 45, 91, - 45, 50, 44, 45, 49, 93, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, - 44, 123, 115, 45, 50, 125, 32, 45, 115, 104, 91, 45, 50, 93, 32, 123, - 64, 123, 45, 50, 44, 115, 125, 45, 49, 125, 44, 123, 64, 123, 45, 50, - 44, 115, 125, 45, 49, 125, 10, 45, 109, 97, 120, 91, 45, 49, 93, 32, - 49, 101, 45, 49, 48, 32, 45, 47, 91, 45, 50, 93, 32, 91, 45, 49, - 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 114, 109, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 101, 108, 115, 101, 10, 45, 115, - 104, 91, 45, 49, 93, 32, 48, 44, 123, 115, 45, 50, 125, 32, 45, 115, - 104, 91, 45, 50, 93, 32, 123, 64, 123, 45, 50, 44, 115, 125, 45, 49, - 125, 44, 123, 64, 123, 45, 50, 44, 115, 125, 45, 49, 125, 32, 45, 45, - 91, 45, 50, 93, 32, 91, 45, 52, 93, 32, 45, 42, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 47, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, - 114, 109, 91, 45, 49, 93, 32, 45, 43, 91, 45, 50, 44, 45, 49, 93, - 10, 45, 101, 110, 100, 105, 102, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, - 43, 10, 95, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, - 32, 58, 10, 45, 115, 104, 91, 45, 49, 93, 32, 48, 44, 123, 115, 45, - 50, 125, 32, 45, 115, 104, 91, 45, 50, 93, 32, 123, 64, 123, 45, 50, - 44, 115, 125, 45, 49, 125, 44, 123, 64, 123, 45, 50, 44, 115, 125, 45, - 49, 125, 32, 45, 109, 97, 120, 91, 45, 49, 93, 32, 49, 101, 45, 49, - 48, 32, 45, 47, 91, 45, 49, 93, 32, 50, 53, 53, 32, 45, 42, 91, - 45, 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 99, - 111, 109, 112, 111, 115, 101, 95, 97, 118, 101, 114, 97, 103, 101, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, - 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 119, 111, 45, 98, 121, - 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, 32, 97, 118, 101, 114, - 97, 103, 101, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, - 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, - 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, - 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 43, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 47, 32, 50, 32, 45, 118, - 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 108, 111, 114, - 98, 117, 114, 110, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, - 103, 32, 99, 111, 108, 111, 114, 98, 117, 114, 110, 32, 109, 111, 100, 101, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, - 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, - 108, 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 32, 45, 45, 91, 45, 50, 93, 32, 50, 53, 53, 32, 45, 43, 91, - 45, 49, 93, 32, 48, 46, 49, 32, 45, 47, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 42, 32, 50, 53, 54, 32, 45, 43, - 32, 50, 53, 53, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 118, - 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, - 110, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, - 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 119, 111, - 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, 32, 100, - 97, 114, 107, 101, 110, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, - 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, - 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, - 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 109, 105, 110, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 100, 105, 102, 102, 101, 114, - 101, 110, 99, 101, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, - 103, 32, 100, 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 109, 111, 100, - 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, - 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, - 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, - 46, 53, 32, 45, 45, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, - 101, 32, 45, 97, 98, 115, 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, - 111, 115, 101, 95, 100, 105, 118, 105, 100, 101, 32, 58, 10, 45, 101, 91, - 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, - 97, 103, 101, 36, 63, 32, 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, - 44, 32, 117, 115, 105, 110, 103, 32, 100, 105, 118, 105, 100, 101, 32, 109, - 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, - 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, - 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 32, 45, 42, 91, 45, 50, 93, 32, 50, 53, 54, 32, - 45, 43, 91, 45, 49, 93, 32, 49, 32, 45, 47, 10, 45, 101, 110, 100, - 108, 32, 45, 100, 111, 110, 101, 32, 45, 99, 32, 48, 44, 50, 53, 53, - 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 100, 111, - 100, 103, 101, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, - 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, - 32, 100, 111, 100, 103, 101, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, - 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, - 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, - 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 45, 91, - 45, 49, 93, 32, 50, 53, 53, 46, 49, 32, 45, 47, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 42, 32, 45, 50, 53, 54, - 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, 43, 10, 99, - 111, 109, 112, 111, 115, 101, 95, 101, 100, 103, 101, 115, 32, 58, 32, 45, - 99, 104, 101, 99, 107, 32, 123, 36, 49, 62, 61, 48, 125, 10, 45, 101, - 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, - 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, 103, 32, 101, 100, 103, - 101, 32, 109, 111, 100, 101, 44, 32, 119, 105, 116, 104, 32, 115, 109, 111, - 111, 116, 104, 110, 101, 115, 115, 32, 36, 49, 46, 34, 10, 45, 105, 102, - 32, 123, 64, 35, 62, 49, 125, 32, 45, 118, 32, 45, 32, 45, 116, 111, - 95, 114, 103, 98, 32, 45, 114, 91, 94, 48, 93, 32, 91, 48, 93, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 114, 101, 112, - 101, 97, 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 45, - 103, 114, 97, 100, 105, 101, 110, 116, 95, 110, 111, 114, 109, 32, 45, 43, - 91, 45, 49, 93, 32, 49, 32, 45, 98, 91, 45, 49, 93, 32, 36, 49, - 32, 45, 110, 91, 45, 49, 93, 32, 49, 44, 49, 48, 32, 45, 115, 113, - 114, 91, 45, 49, 93, 32, 45, 115, 91, 45, 50, 93, 32, 99, 32, 45, - 42, 91, 45, 52, 45, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 97, - 91, 45, 52, 45, 45, 49, 93, 32, 99, 10, 45, 101, 110, 100, 108, 32, - 45, 100, 111, 110, 101, 32, 45, 114, 91, 94, 48, 93, 32, 91, 48, 93, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 43, 32, - 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 47, 91, 45, 52, 45, 45, - 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 32, - 45, 97, 91, 45, 51, 45, 45, 49, 93, 32, 99, 32, 45, 118, 32, 43, - 32, 45, 101, 110, 100, 105, 102, 10, 99, 111, 109, 112, 111, 115, 101, 95, - 101, 120, 99, 108, 117, 115, 105, 111, 110, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, - 32, 117, 115, 105, 110, 103, 32, 101, 120, 99, 108, 117, 115, 105, 111, 110, - 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, - 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, - 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, - 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, - 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, - 46, 53, 44, 48, 46, 53, 32, 45, 45, 42, 91, 45, 50, 93, 32, 91, - 45, 49, 93, 32, 45, 47, 91, 45, 49, 93, 32, 45, 49, 50, 56, 32, - 45, 43, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 102, 97, 100, 101, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, - 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 117, 115, 105, 110, - 103, 32, 102, 97, 100, 105, 110, 103, 32, 109, 111, 100, 101, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 91, 94, 48, 93, 32, 64, 123, 45, 109, - 97, 120, 95, 119, 104, 100, 125, 44, 49, 48, 48, 37, 44, 51, 10, 45, - 114, 91, 49, 45, 45, 50, 93, 32, 49, 48, 48, 37, 44, 49, 48, 48, - 37, 44, 49, 48, 48, 37, 44, 64, 123, 45, 109, 97, 120, 95, 115, 125, - 32, 45, 99, 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 64, 35, 45, 49, 125, 32, - 45, 45, 45, 91, 45, 49, 93, 32, 36, 62, 32, 45, 97, 98, 115, 91, - 45, 49, 93, 32, 45, 45, 91, 45, 49, 93, 32, 49, 32, 45, 42, 91, - 45, 49, 93, 32, 45, 49, 32, 45, 109, 97, 120, 91, 45, 49, 93, 32, - 48, 32, 45, 42, 91, 36, 62, 44, 45, 49, 93, 32, 45, 100, 111, 110, - 101, 10, 45, 114, 109, 91, 45, 49, 93, 32, 45, 43, 32, 45, 118, 32, - 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 102, 114, 101, 101, 122, 101, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, - 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 119, 111, 45, - 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, 32, 102, 114, - 101, 101, 122, 101, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, - 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, - 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, - 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, - 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 45, 91, 45, 50, - 93, 32, 50, 53, 53, 32, 45, 115, 113, 114, 91, 45, 50, 93, 32, 45, - 43, 91, 45, 49, 93, 32, 48, 46, 49, 32, 45, 47, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 45, 32, 50, 53, 53, 32, - 45, 42, 32, 45, 49, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, - 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, - 110, 101, 120, 116, 114, 97, 99, 116, 32, 58, 10, 45, 101, 91, 94, 45, - 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, - 101, 36, 63, 32, 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, - 117, 115, 105, 110, 103, 32, 103, 114, 97, 105, 110, 32, 101, 120, 116, 114, - 97, 99, 116, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, - 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, - 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, - 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 45, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 43, 32, 49, 50, 56, 32, - 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, 43, 10, 99, 111, - 109, 112, 111, 115, 101, 95, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, - 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 119, 111, 45, - 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, 32, 103, 114, - 97, 105, 110, 32, 109, 101, 114, 103, 101, 32, 109, 111, 100, 101, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, - 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, - 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, - 114, 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, - 45, 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, - 45, 43, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 45, 32, 49, 50, 56, 32, 45, 99, 32, 48, 44, 50, 53, 53, 32, 45, - 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 104, 97, 114, 100, - 108, 105, 103, 104, 116, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, - 110, 103, 32, 104, 97, 114, 100, 32, 108, 105, 103, 104, 116, 32, 109, 111, - 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, - 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, - 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, - 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, 45, - 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, - 48, 46, 53, 10, 45, 45, 103, 101, 91, 45, 49, 93, 32, 49, 50, 56, - 32, 45, 45, 42, 91, 45, 51, 93, 32, 91, 45, 50, 93, 32, 45, 47, - 91, 45, 49, 93, 32, 49, 50, 56, 10, 45, 45, 91, 45, 52, 44, 45, - 51, 93, 32, 50, 53, 53, 32, 45, 42, 91, 45, 52, 44, 45, 51, 93, - 32, 45, 47, 91, 45, 51, 93, 32, 49, 50, 56, 32, 45, 45, 91, 45, - 51, 93, 32, 50, 53, 53, 32, 45, 42, 91, 45, 51, 93, 32, 45, 49, - 10, 45, 42, 91, 45, 51, 93, 32, 91, 45, 50, 93, 32, 45, 42, 91, - 45, 50, 93, 32, 45, 49, 32, 45, 43, 91, 45, 50, 93, 32, 49, 32, - 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, 45, 43, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 99, 111, - 109, 112, 111, 115, 101, 95, 104, 117, 101, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, - 32, 117, 115, 105, 110, 103, 32, 104, 117, 101, 32, 109, 111, 100, 101, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, - 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, - 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 115, 104, 32, 48, 44, - 50, 10, 45, 114, 103, 98, 50, 104, 115, 118, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 115, 104, 91, 45, 50, 93, 32, 48, 44, 48, 32, 45, 106, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 53, - 44, 45, 51, 44, 45, 49, 93, 32, 45, 104, 115, 118, 50, 114, 103, 98, - 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, 10, 99, 111, - 109, 112, 111, 115, 101, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, - 105, 111, 110, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, - 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, - 32, 105, 110, 116, 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 32, 109, - 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, - 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, - 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, - 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, - 44, 48, 46, 53, 32, 45, 42, 32, 48, 46, 48, 49, 50, 50, 55, 49, - 56, 52, 54, 32, 45, 99, 111, 115, 32, 45, 47, 32, 45, 52, 32, 45, - 43, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 43, - 32, 48, 46, 53, 32, 45, 42, 32, 50, 53, 54, 32, 45, 118, 32, 43, - 10, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 101, 110, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, - 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 119, 111, 45, - 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, 32, 108, 105, - 103, 104, 116, 101, 110, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, - 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, - 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, - 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, - 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, - 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 109, 97, 120, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, 110, - 101, 115, 115, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, - 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, - 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 109, 111, 100, 101, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, - 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, - 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 115, 104, 32, 48, 44, - 50, 10, 45, 114, 103, 98, 50, 108, 97, 98, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 115, 104, 91, 45, 50, 93, 32, 48, 44, 48, 32, 45, 106, - 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, - 48, 32, 45, 114, 109, 91, 45, 53, 44, 45, 51, 44, 45, 49, 93, 32, - 45, 108, 97, 98, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 109, - 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 108, 117, - 109, 105, 110, 97, 110, 99, 101, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, - 115, 105, 110, 103, 32, 108, 117, 109, 105, 110, 97, 110, 99, 101, 32, 109, - 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, - 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 10, 45, - 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 91, 45, 50, 44, - 45, 49, 93, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, - 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 116, - 111, 95, 114, 103, 98, 97, 91, 45, 50, 44, 45, 49, 93, 32, 45, 115, - 104, 91, 45, 50, 44, 45, 49, 93, 32, 48, 44, 50, 10, 45, 114, 103, - 98, 50, 121, 99, 98, 99, 114, 91, 45, 50, 44, 45, 49, 93, 32, 45, - 115, 104, 91, 45, 50, 93, 32, 48, 44, 48, 32, 45, 106, 91, 45, 50, - 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, - 114, 109, 91, 45, 53, 44, 45, 51, 44, 45, 49, 93, 32, 45, 121, 99, - 98, 99, 114, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 109, 91, - 45, 49, 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, - 111, 110, 101, 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, - 95, 109, 101, 100, 105, 97, 110, 32, 58, 10, 45, 101, 91, 94, 45, 49, - 93, 32, 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, - 36, 63, 32, 117, 115, 105, 110, 103, 32, 109, 101, 100, 105, 97, 110, 32, - 109, 111, 100, 101, 46, 34, 10, 45, 105, 102, 32, 123, 64, 35, 61, 61, - 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 118, 32, 45, 32, 45, 114, 91, 94, 48, 93, 32, 91, 48, - 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 97, - 32, 122, 32, 45, 112, 101, 114, 109, 117, 116, 101, 32, 122, 120, 121, 99, - 32, 45, 115, 32, 121, 44, 45, 54, 52, 10, 45, 114, 101, 112, 101, 97, - 116, 32, 64, 35, 32, 45, 108, 91, 36, 62, 93, 10, 45, 114, 32, 49, - 48, 48, 37, 44, 123, 119, 42, 49, 48, 48, 125, 37, 10, 45, 115, 32, - 122, 32, 45, 109, 101, 100, 105, 97, 110, 32, 123, 119, 125, 32, 119, 61, - 123, 119, 125, 32, 45, 99, 111, 108, 117, 109, 110, 115, 32, 123, 105, 110, - 116, 40, 119, 47, 50, 41, 125, 32, 45, 114, 32, 49, 44, 123, 104, 47, - 36, 119, 125, 32, 45, 97, 32, 122, 10, 45, 101, 110, 100, 108, 32, 45, - 100, 111, 110, 101, 32, 45, 97, 32, 121, 32, 45, 112, 101, 114, 109, 117, - 116, 101, 32, 121, 122, 120, 99, 32, 45, 118, 32, 43, 10, 99, 111, 109, - 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 32, 58, 10, - 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, 101, - 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 119, 111, 45, 98, 121, 45, - 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, 32, 109, 117, 108, 116, 105, - 112, 108, 121, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, - 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, - 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, - 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 42, 10, 45, 101, 110, - 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 47, 32, 50, 53, 53, 32, - 45, 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 110, 101, 103, - 97, 116, 105, 111, 110, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, - 110, 103, 32, 110, 101, 103, 97, 116, 105, 111, 110, 32, 109, 111, 100, 101, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, - 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, - 108, 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, - 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, - 53, 32, 45, 43, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 45, 32, 50, 53, 53, 32, 45, 97, 98, 115, 32, 45, 45, 32, - 50, 53, 53, 32, 45, 42, 32, 45, 49, 32, 45, 118, 32, 43, 10, 99, - 111, 109, 112, 111, 115, 101, 95, 111, 118, 101, 114, 108, 97, 121, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, - 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 119, 111, 45, 98, 121, - 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, 32, 111, 118, 101, 114, - 108, 97, 121, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, 32, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, - 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, 125, - 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, 32, - 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, 44, - 48, 44, 48, 46, 53, 44, 48, 46, 53, 10, 45, 45, 103, 101, 91, 45, - 50, 93, 32, 49, 50, 56, 10, 45, 45, 42, 91, 45, 51, 93, 32, 91, - 45, 50, 93, 32, 45, 47, 91, 45, 49, 93, 32, 49, 50, 56, 10, 45, - 45, 91, 45, 52, 44, 45, 51, 93, 32, 50, 53, 53, 32, 45, 42, 91, - 45, 52, 44, 45, 51, 93, 32, 45, 47, 91, 45, 51, 93, 32, 49, 50, - 56, 32, 45, 45, 91, 45, 51, 93, 32, 50, 53, 53, 32, 45, 42, 91, - 45, 51, 93, 32, 45, 49, 10, 45, 42, 91, 45, 51, 93, 32, 91, 45, - 50, 93, 32, 45, 42, 91, 45, 50, 93, 32, 45, 49, 32, 45, 43, 91, - 45, 50, 93, 32, 49, 32, 45, 42, 91, 45, 50, 44, 45, 49, 93, 32, - 45, 43, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, - 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 114, 101, 102, 108, - 101, 99, 116, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, - 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, - 32, 114, 101, 102, 108, 101, 99, 116, 32, 109, 111, 100, 101, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, - 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, - 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, - 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, - 115, 113, 114, 91, 45, 50, 93, 32, 45, 45, 91, 45, 49, 93, 32, 50, - 53, 53, 46, 49, 32, 45, 47, 10, 45, 101, 110, 100, 108, 32, 45, 100, - 111, 110, 101, 32, 45, 42, 32, 45, 49, 32, 45, 99, 32, 48, 44, 50, - 53, 53, 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, - 114, 103, 98, 97, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, - 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, - 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, - 103, 32, 97, 108, 112, 104, 97, 32, 98, 108, 101, 110, 100, 105, 110, 103, - 46, 34, 10, 45, 118, 32, 45, 32, 45, 116, 111, 95, 114, 103, 98, 91, - 48, 45, 45, 49, 58, 50, 93, 32, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 97, 108, 112, 104, 97, 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, - 111, 115, 101, 95, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, - 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 119, 111, 45, 98, 121, - 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, 32, 115, 97, 116, 117, - 114, 97, 116, 105, 111, 110, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, - 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, - 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, - 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, - 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, - 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 116, 111, - 95, 114, 103, 98, 97, 32, 45, 115, 104, 32, 48, 44, 50, 10, 45, 114, - 103, 98, 50, 104, 115, 118, 91, 45, 50, 44, 45, 49, 93, 32, 45, 115, - 104, 91, 45, 50, 93, 32, 49, 44, 49, 32, 45, 106, 91, 45, 50, 93, - 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, 48, 44, 49, 32, 45, 114, - 109, 91, 45, 53, 44, 45, 51, 44, 45, 49, 93, 32, 45, 104, 115, 118, - 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, - 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, - 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, 115, 99, 114, 101, 101, 110, - 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, - 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 119, 111, 45, - 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, 32, 115, 99, - 114, 101, 101, 110, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, - 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, - 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, - 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, - 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 45, 32, 50, 53, - 53, 32, 45, 42, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, - 32, 45, 47, 32, 50, 53, 54, 32, 45, 45, 32, 50, 53, 53, 32, 45, - 42, 32, 45, 49, 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, - 101, 95, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 32, 58, - 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, - 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 119, 111, 45, 98, 121, - 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, 32, 115, 104, 97, 112, - 101, 32, 97, 118, 101, 114, 97, 103, 101, 32, 109, 111, 100, 101, 46, 34, - 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, - 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 45, 50, 44, - 45, 49, 93, 32, 110, 109, 61, 64, 123, 48, 44, 110, 125, 10, 45, 99, - 104, 97, 110, 110, 101, 108, 115, 91, 45, 49, 93, 32, 48, 32, 45, 103, - 101, 91, 45, 49, 93, 32, 53, 48, 37, 32, 45, 108, 97, 98, 101, 108, - 95, 102, 103, 91, 45, 49, 93, 32, 48, 32, 110, 98, 61, 123, 105, 77, - 43, 49, 125, 32, 45, 42, 91, 45, 49, 93, 32, 50, 53, 54, 10, 45, - 114, 118, 91, 45, 50, 44, 45, 49, 93, 32, 109, 61, 123, 105, 109, 125, - 32, 77, 61, 123, 105, 77, 125, 32, 45, 110, 91, 45, 49, 93, 32, 48, - 44, 50, 53, 53, 32, 45, 115, 91, 45, 49, 93, 32, 99, 32, 45, 43, - 91, 94, 48, 93, 32, 91, 48, 93, 10, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 64, 35, 45, 49, 125, 10, 45, 104, 105, 115, 116, 111, 103, 114, - 97, 109, 91, 45, 49, 93, 32, 123, 36, 110, 98, 42, 50, 53, 54, 125, - 44, 48, 44, 123, 36, 110, 98, 42, 50, 53, 54, 45, 49, 125, 10, 45, - 105, 91, 45, 50, 93, 32, 50, 53, 54, 44, 49, 44, 49, 44, 49, 44, - 39, 120, 39, 32, 45, 114, 91, 45, 50, 93, 32, 123, 119, 125, 44, 49, - 44, 49, 44, 49, 44, 48, 44, 50, 32, 45, 42, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 114, 91, 45, 50, 44, 45, 49, 93, 32, 36, - 110, 98, 44, 49, 44, 49, 44, 49, 44, 50, 32, 45, 109, 97, 120, 91, - 45, 49, 93, 32, 49, 32, 45, 47, 91, 45, 50, 44, 45, 49, 93, 10, - 45, 109, 118, 91, 45, 49, 93, 32, 49, 32, 45, 100, 111, 110, 101, 10, - 45, 47, 91, 48, 93, 32, 50, 53, 54, 32, 45, 97, 91, 94, 48, 93, - 32, 99, 32, 45, 42, 91, 45, 49, 93, 32, 123, 40, 36, 77, 45, 36, - 109, 41, 47, 50, 53, 54, 125, 32, 45, 43, 91, 45, 49, 93, 32, 36, - 109, 32, 45, 112, 111, 105, 110, 116, 91, 45, 49, 93, 32, 48, 44, 48, - 44, 48, 44, 49, 44, 48, 32, 45, 109, 97, 112, 91, 48, 93, 32, 91, - 45, 49, 93, 32, 45, 114, 109, 91, 45, 49, 93, 10, 45, 110, 109, 32, - 36, 110, 109, 44, 49, 32, 45, 101, 110, 100, 108, 32, 45, 109, 118, 91, - 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 99, 111, 109, 112, 111, 115, 101, 95, 115, 111, 102, 116, 108, 105, 103, - 104, 116, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, 111, - 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, 119, - 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, 32, - 115, 111, 102, 116, 32, 108, 105, 103, 104, 116, 32, 109, 111, 100, 101, 46, - 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, - 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, - 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, - 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, - 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, - 32, 45, 47, 32, 50, 53, 54, 32, 45, 45, 42, 91, 45, 50, 93, 32, - 91, 45, 49, 93, 32, 45, 42, 91, 45, 49, 93, 32, 50, 32, 45, 115, - 113, 114, 91, 45, 51, 93, 32, 45, 42, 91, 45, 50, 93, 32, 91, 45, - 51, 93, 32, 45, 42, 91, 45, 50, 93, 32, 45, 50, 32, 45, 43, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 42, 32, 50, - 53, 54, 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, - 115, 116, 97, 109, 112, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, - 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, - 32, 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, - 110, 103, 32, 115, 116, 97, 109, 112, 32, 109, 111, 100, 101, 46, 34, 10, - 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, - 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, - 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, - 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, - 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, - 42, 91, 45, 49, 93, 32, 50, 32, 45, 43, 10, 45, 101, 110, 100, 108, - 32, 45, 100, 111, 110, 101, 32, 45, 45, 32, 50, 53, 53, 32, 45, 99, - 32, 48, 44, 50, 53, 53, 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, - 111, 115, 101, 95, 118, 97, 108, 117, 101, 32, 58, 10, 45, 101, 91, 94, - 45, 49, 93, 32, 34, 67, 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, - 103, 101, 36, 63, 32, 116, 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, - 32, 117, 115, 105, 110, 103, 32, 118, 97, 108, 117, 101, 32, 109, 111, 100, - 101, 46, 34, 10, 45, 118, 32, 45, 32, 45, 114, 101, 112, 101, 97, 116, - 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 108, 91, - 36, 62, 44, 123, 36, 62, 43, 49, 125, 93, 10, 45, 116, 111, 95, 99, - 111, 108, 111, 114, 109, 111, 100, 101, 32, 48, 32, 45, 114, 91, 45, 49, - 93, 32, 91, 45, 50, 93, 44, 48, 44, 48, 44, 48, 46, 53, 44, 48, - 46, 53, 32, 45, 116, 111, 95, 114, 103, 98, 97, 32, 45, 115, 104, 32, - 48, 44, 50, 10, 45, 114, 103, 98, 50, 104, 115, 118, 91, 45, 50, 44, - 45, 49, 93, 32, 45, 115, 104, 91, 45, 50, 93, 32, 50, 44, 50, 32, - 45, 106, 91, 45, 50, 93, 32, 91, 45, 49, 93, 44, 48, 44, 48, 44, - 48, 44, 50, 32, 45, 114, 109, 91, 45, 53, 44, 45, 51, 44, 45, 49, - 93, 32, 45, 104, 115, 118, 50, 114, 103, 98, 91, 45, 49, 93, 32, 45, - 114, 109, 91, 45, 49, 93, 10, 45, 101, 110, 100, 108, 32, 45, 100, 111, - 110, 101, 32, 45, 118, 32, 43, 10, 99, 111, 109, 112, 111, 115, 101, 95, - 120, 111, 114, 32, 58, 10, 45, 101, 91, 94, 45, 49, 93, 32, 34, 67, - 111, 109, 112, 111, 115, 101, 32, 105, 109, 97, 103, 101, 36, 63, 32, 116, - 119, 111, 45, 98, 121, 45, 116, 119, 111, 44, 32, 117, 115, 105, 110, 103, - 32, 120, 111, 114, 32, 109, 111, 100, 101, 46, 34, 10, 45, 118, 32, 45, - 32, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, - 47, 50, 41, 125, 32, 45, 108, 91, 36, 62, 44, 123, 36, 62, 43, 49, - 125, 93, 10, 45, 116, 111, 95, 99, 111, 108, 111, 114, 109, 111, 100, 101, - 32, 48, 32, 45, 114, 91, 45, 49, 93, 32, 91, 45, 50, 93, 44, 48, - 44, 48, 44, 48, 46, 53, 44, 48, 46, 53, 32, 45, 120, 111, 114, 10, - 45, 101, 110, 100, 108, 32, 45, 100, 111, 110, 101, 32, 45, 118, 32, 43, - 10, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 32, 58, - 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, - 47, 50, 41, 125, 32, 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, 36, - 49, 91, 45, 50, 44, 45, 49, 93, 32, 45, 114, 109, 91, 45, 51, 93, - 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, 32, 45, 115, - 104, 91, 45, 49, 93, 32, 51, 44, 51, 32, 45, 42, 91, 45, 49, 93, - 32, 36, 50, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, 99, 111, 109, - 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 50, 44, 45, 49, - 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, 111, 110, - 101, 10, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, - 97, 121, 101, 114, 115, 32, 58, 10, 45, 114, 101, 112, 101, 97, 116, 32, - 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, 125, 32, 45, 114, 118, 91, - 123, 50, 42, 36, 62, 125, 44, 123, 50, 42, 36, 62, 43, 49, 125, 93, - 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 95, 97, 108, 112, 104, 97, 32, 58, 10, 45, 105, 102, 32, - 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, - 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, - 64, 35, 47, 50, 41, 125, 10, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 93, 32, 45, 115, 104, 91, 45, 49, 93, 32, 51, 44, 51, 32, - 45, 42, 91, 45, 49, 93, 32, 36, 49, 32, 45, 114, 109, 91, 45, 49, - 93, 10, 45, 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, - 91, 45, 50, 44, 45, 49, 93, 10, 45, 109, 118, 91, 45, 49, 93, 32, - 48, 32, 45, 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 97, 118, 101, 114, 97, 103, 101, 32, 58, 10, 45, - 105, 102, 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, - 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, - 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 32, 97, 118, 101, 114, 97, 103, 101, 44, 36, 49, 10, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 99, 111, 108, - 111, 114, 98, 117, 114, 110, 32, 58, 10, 45, 105, 102, 32, 36, 123, 50, - 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, - 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 32, 99, - 111, 108, 111, 114, 98, 117, 114, 110, 44, 36, 49, 10, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 97, 114, 107, 101, 110, 32, - 58, 10, 45, 105, 102, 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, - 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, - 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 32, 100, 97, 114, 107, 101, 110, 44, 36, - 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, - 105, 102, 102, 101, 114, 101, 110, 99, 101, 32, 58, 10, 45, 105, 102, 32, - 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, - 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 95, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 32, 100, 105, 102, 102, 101, 114, - 101, 110, 99, 101, 44, 36, 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 100, 105, 118, 105, 100, 101, 32, 58, 10, 45, 105, - 102, 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, - 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, - 111, 115, 101, 32, 100, 105, 118, 105, 100, 101, 44, 36, 49, 10, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 100, 111, 100, 103, 101, - 32, 58, 10, 45, 105, 102, 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, - 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, - 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 32, 100, 111, 100, 103, 101, 44, 36, - 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 101, - 100, 103, 101, 115, 32, 58, 10, 45, 105, 102, 32, 36, 123, 51, 61, 48, - 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, - 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 114, - 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, 50, 41, - 125, 32, 45, 45, 99, 111, 109, 112, 111, 115, 101, 95, 101, 100, 103, 101, - 115, 91, 45, 50, 44, 45, 49, 93, 32, 36, 50, 32, 45, 114, 109, 91, - 45, 51, 93, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, 45, 49, 93, - 32, 45, 115, 104, 91, 45, 49, 93, 32, 51, 44, 51, 32, 45, 42, 91, - 45, 49, 93, 32, 36, 49, 32, 45, 114, 109, 91, 45, 49, 93, 32, 45, - 99, 111, 109, 112, 111, 115, 101, 95, 97, 108, 112, 104, 97, 91, 45, 50, - 44, 45, 49, 93, 32, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, - 100, 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 101, 120, 99, 108, 117, 115, 105, 111, 110, 32, 58, 10, 45, 105, - 102, 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, - 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, - 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 95, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 32, 101, 120, 99, 108, - 117, 115, 105, 111, 110, 44, 36, 49, 10, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 102, 97, 100, 101, 32, 58, 10, 45, 105, 102, - 32, 123, 64, 35, 61, 61, 49, 125, 32, 45, 114, 101, 116, 117, 114, 110, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 99, 111, 108, 111, - 114, 109, 111, 100, 101, 32, 52, 10, 45, 105, 102, 32, 123, 36, 49, 61, - 61, 48, 125, 32, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 49, 44, - 34, 36, 49, 48, 34, 10, 45, 101, 108, 115, 101, 32, 45, 95, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 102, 97, 100, 101, 36, - 49, 32, 36, 55, 44, 36, 56, 44, 36, 57, 32, 45, 114, 91, 45, 49, - 93, 32, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 49, 44, 51, 10, - 45, 101, 110, 100, 105, 102, 10, 45, 110, 91, 45, 49, 93, 32, 123, 45, - 40, 64, 35, 45, 50, 41, 42, 36, 51, 125, 44, 123, 40, 64, 35, 45, - 50, 41, 42, 40, 49, 43, 36, 51, 41, 125, 10, 45, 45, 91, 45, 49, - 93, 32, 123, 36, 50, 42, 40, 49, 43, 36, 51, 41, 42, 40, 64, 35, - 45, 50, 41, 125, 10, 45, 99, 91, 45, 49, 93, 32, 48, 44, 123, 64, - 35, 45, 50, 125, 10, 45, 105, 102, 32, 36, 54, 32, 45, 114, 118, 91, - 94, 45, 49, 93, 32, 45, 101, 110, 100, 105, 102, 10, 45, 105, 102, 32, - 36, 53, 32, 45, 114, 111, 117, 110, 100, 91, 45, 49, 93, 32, 49, 10, - 45, 101, 108, 115, 101, 32, 45, 114, 111, 117, 110, 100, 105, 102, 121, 91, - 45, 49, 93, 32, 36, 52, 10, 45, 101, 110, 100, 105, 102, 10, 45, 99, - 111, 109, 112, 111, 115, 101, 95, 102, 97, 100, 101, 10, 45, 99, 32, 48, - 44, 50, 53, 53, 10, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 102, 97, 100, 101, 49, 32, 58, 32, 91, 48, 93, 44, 91, - 48, 93, 44, 49, 44, 49, 44, 34, 97, 61, 36, 49, 42, 112, 105, 47, - 50, 59, 32, 120, 42, 99, 111, 115, 40, 97, 41, 32, 43, 32, 121, 42, - 115, 105, 110, 40, 97, 41, 34, 10, 95, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 95, 102, 97, 100, 101, 50, 32, 58, 32, 91, 48, - 93, 44, 91, 48, 93, 44, 49, 44, 49, 44, 48, 32, 45, 61, 91, 45, - 49, 93, 32, 49, 44, 123, 40, 36, 49, 43, 49, 41, 42, 53, 48, 125, - 37, 44, 123, 40, 36, 50, 43, 49, 41, 42, 53, 48, 125, 37, 32, 45, - 100, 105, 115, 116, 97, 110, 99, 101, 91, 45, 49, 93, 32, 49, 10, 95, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 102, 97, 100, - 101, 51, 32, 58, 32, 91, 48, 93, 44, 91, 48, 93, 44, 49, 44, 49, - 44, 48, 32, 45, 61, 91, 45, 49, 93, 32, 49, 44, 123, 40, 36, 49, - 43, 49, 41, 42, 53, 48, 125, 37, 44, 123, 40, 36, 50, 43, 49, 41, - 42, 53, 48, 125, 37, 32, 45, 100, 105, 115, 116, 97, 110, 99, 101, 91, - 45, 49, 93, 32, 49, 32, 45, 42, 91, 45, 49, 93, 32, 123, 48, 46, - 48, 49, 43, 36, 51, 47, 50, 125, 32, 45, 99, 111, 115, 91, 45, 49, - 93, 10, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 102, 97, 100, 101, 52, 32, 58, 32, 91, 48, 93, 44, 91, 48, 93, 44, - 49, 44, 49, 44, 34, 40, 40, 120, 45, 119, 42, 40, 36, 49, 43, 48, - 46, 53, 41, 41, 42, 40, 121, 45, 104, 42, 40, 36, 50, 43, 48, 46, - 53, 41, 41, 41, 37, 40, 48, 46, 50, 42, 119, 42, 104, 42, 40, 49, - 46, 48, 48, 49, 43, 36, 51, 41, 41, 34, 10, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 95, 102, 114, 101, 101, 122, 101, 32, 58, - 10, 45, 105, 102, 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, - 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 32, 102, 114, 101, 101, 122, 101, 44, 36, 49, - 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 103, 114, - 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 32, 58, 10, 45, 105, 102, - 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 32, 103, 114, 97, 105, 110, 101, 120, 116, 114, 97, 99, 116, 44, - 36, 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, - 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 32, 58, 10, 45, 105, 102, - 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 32, 103, 114, 97, 105, 110, 109, 101, 114, 103, 101, 44, 36, 49, - 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 104, 97, - 114, 100, 108, 105, 103, 104, 116, 32, 58, 10, 45, 105, 102, 32, 36, 123, - 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, - 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 32, - 104, 97, 114, 100, 108, 105, 103, 104, 116, 44, 36, 49, 10, 103, 105, 109, - 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 104, 117, 101, 32, 58, 32, - 45, 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 10, 45, 105, 102, - 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 32, 104, 117, 101, 44, 36, 49, 10, 103, 105, 109, 112, 95, 99, - 111, 109, 112, 111, 115, 101, 95, 105, 110, 116, 101, 114, 112, 111, 108, 97, - 116, 105, 111, 110, 32, 58, 10, 45, 105, 102, 32, 36, 123, 50, 61, 48, - 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, - 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 32, 105, 110, 116, - 101, 114, 112, 111, 108, 97, 116, 105, 111, 110, 44, 36, 49, 10, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 108, 105, 103, 104, 116, - 101, 110, 32, 58, 10, 45, 105, 102, 32, 36, 123, 50, 61, 48, 125, 32, - 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, - 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 32, 108, 105, 103, 104, 116, - 101, 110, 44, 36, 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 95, 108, 105, 103, 104, 116, 110, 101, 115, 115, 32, 58, 32, 45, - 115, 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 10, 45, 105, 102, 32, - 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, - 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, - 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 32, 108, 105, 103, 104, 116, 110, 101, 115, 115, 44, 36, 49, 10, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 108, 117, 109, 105, - 110, 97, 110, 99, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, 123, - 50, 61, 48, 125, 10, 45, 105, 102, 32, 36, 123, 50, 61, 48, 125, 32, - 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, - 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 32, 108, 117, 109, 105, 110, - 97, 110, 99, 101, 44, 36, 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, - 112, 111, 115, 101, 95, 109, 117, 108, 116, 105, 112, 108, 121, 32, 58, 10, - 45, 105, 102, 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, - 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, - 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 32, 109, 117, 108, 116, 105, 112, 108, 121, 44, 36, - 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 110, - 101, 103, 97, 116, 105, 111, 110, 32, 58, 10, 45, 105, 102, 32, 36, 123, - 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, - 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, - 10, 45, 116, 111, 95, 114, 103, 98, 32, 45, 95, 103, 105, 109, 112, 95, - 99, 111, 109, 112, 111, 115, 101, 32, 110, 101, 103, 97, 116, 105, 111, 110, - 44, 36, 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 111, 118, 101, 114, 108, 97, 121, 32, 58, 10, 45, 105, 102, 32, 36, - 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, - 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 32, 111, 118, 101, 114, 108, 97, 121, 44, 36, 49, 10, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 95, 114, 101, 102, 108, 101, 99, 116, - 32, 58, 10, 45, 105, 102, 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, - 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, - 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, - 95, 99, 111, 109, 112, 111, 115, 101, 32, 114, 101, 102, 108, 101, 99, 116, - 44, 36, 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 32, 58, 32, 45, 115, - 107, 105, 112, 32, 36, 123, 50, 61, 48, 125, 10, 45, 105, 102, 32, 36, - 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, - 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, - 102, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 32, 115, 97, 116, 117, 114, 97, 116, 105, 111, 110, 44, 36, 49, 10, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 99, 114, 101, - 101, 110, 32, 58, 10, 45, 105, 102, 32, 36, 123, 50, 61, 48, 125, 32, - 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, - 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 32, 115, 99, 114, 101, 101, - 110, 44, 36, 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 32, 58, - 10, 45, 105, 102, 32, 36, 123, 51, 61, 48, 125, 32, 45, 95, 103, 105, - 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 116, 111, 95, 114, 103, 98, 10, - 45, 114, 101, 112, 101, 97, 116, 32, 123, 105, 110, 116, 40, 64, 35, 47, - 50, 41, 125, 10, 45, 114, 118, 91, 45, 50, 44, 45, 49, 93, 10, 45, - 105, 102, 32, 36, 49, 32, 45, 105, 91, 48, 93, 32, 91, 45, 49, 93, - 32, 45, 101, 110, 100, 105, 102, 10, 45, 99, 111, 109, 112, 111, 115, 101, - 95, 115, 104, 97, 112, 101, 97, 118, 101, 114, 97, 103, 101, 91, 45, 50, - 44, 45, 49, 93, 10, 45, 105, 102, 32, 36, 49, 32, 45, 42, 91, 48, - 44, 45, 49, 93, 32, 45, 47, 91, 48, 93, 32, 50, 53, 53, 32, 45, - 109, 118, 91, 48, 93, 32, 64, 35, 32, 45, 101, 110, 100, 105, 102, 10, - 45, 105, 102, 32, 36, 50, 32, 45, 116, 111, 95, 114, 103, 98, 97, 91, - 45, 49, 93, 32, 45, 114, 101, 112, 108, 97, 99, 101, 95, 99, 111, 108, - 111, 114, 91, 45, 49, 93, 32, 48, 44, 48, 44, 48, 44, 48, 44, 48, - 44, 50, 53, 53, 44, 48, 44, 48, 44, 48, 44, 48, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 109, 118, 91, 45, 49, 93, 32, 48, 32, 45, 100, - 111, 110, 101, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 115, 111, 102, 116, 108, 105, 103, 104, 116, 32, 58, 10, 45, 105, 102, - 32, 36, 123, 50, 61, 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, - 101, 118, 101, 114, 116, 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, - 100, 105, 102, 10, 45, 95, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, - 115, 101, 32, 115, 111, 102, 116, 108, 105, 103, 104, 116, 44, 36, 49, 10, - 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 95, 115, 116, 97, - 109, 112, 32, 58, 10, 45, 105, 102, 32, 36, 123, 50, 61, 48, 125, 32, - 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, 97, - 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, 105, - 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 32, 115, 116, 97, 109, 112, - 44, 36, 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, - 95, 118, 97, 108, 117, 101, 32, 58, 32, 45, 115, 107, 105, 112, 32, 36, - 123, 50, 61, 48, 125, 10, 45, 105, 102, 32, 36, 123, 50, 61, 48, 125, - 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, 95, 108, - 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, 95, 103, - 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, 101, 32, 118, 97, 108, 117, - 101, 44, 36, 49, 10, 103, 105, 109, 112, 95, 99, 111, 109, 112, 111, 115, - 101, 95, 120, 111, 114, 32, 58, 10, 45, 105, 102, 32, 36, 123, 50, 61, - 48, 125, 32, 45, 95, 103, 105, 109, 112, 95, 114, 101, 118, 101, 114, 116, - 95, 108, 97, 121, 101, 114, 115, 32, 45, 101, 110, 100, 105, 102, 10, 45, - 116, 111, 95, 114, 103, 98, 32, 45, 95, 103, 105, 109, 112, 95, 99, 111, - 109, 112, 111, 115, 101, 32, 120, 111, 114, 44, 36, 49, 10, 114, 101, 115, - 105, 122, 101, 50, 120, 32, 58, 10, 45, 115, 99, 97, 108, 101, 50, 120, - 10, 114, 101, 115, 105, 122, 101, 51, 120, 32, 58, 10, 45, 115, 99, 97, - 108, 101, 51, 120, 0 }; - -unsigned int size_data_gmic_def = sizeof(data_gmic_def); - -/* Define image 'gmic_logo' of size 3x102x22x1 and type 'unsigned char' */ -unsigned char data_gmic_logo[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 254, 254, 254, 254, 254, 254, 244, 247, 248, 203, 211, 218, 176, 189, 201, - 182, 194, 205, 210, 217, 224, 247, 248, 249, 255, 255, 254, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, - 254, 254, 254, 254, 255, 255, 255, 254, 254, 254, 254, 254, 254, 255, 255, 255, - 254, 254, 254, 255, 255, 255, 254, 254, 254, 255, 255, 255, 183, 127, 176, 124, - 22, 110, 111, 0, 97, 121, 17, 108, 119, 13, 105, 119, 13, 105, 135, 43, - 123, 252, 250, 252, 254, 254, 254, 255, 255, 255, 254, 254, 254, 255, 255, 255, - 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, - 254, 254, 238, 248, 252, 201, 233, 247, 169, 220, 242, 141, 206, 236, 119, 193, - 230, 101, 182, 223, 87, 171, 217, 78, 162, 210, 73, 153, 204, 72, 147, 199, - 76, 143, 194, 85, 142, 192, 160, 188, 217, 254, 254, 254, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 119, 120, 124, 119, 120, 124, 118, 119, 123, 124, 125, 129, 121, - 122, 126, 135, 136, 140, 174, 174, 177, 143, 144, 147, 119, 120, 124, 119, 120, - 124, 0, 0, 0, 0, 0, 0, 255, 255, 255, 254, 254, 254, 254, 254, 254, - 254, 254, 253, 243, 245, 246, 139, 158, 175, 42, 75, 107, 20, 58, 93, 19, - 58, 94, 21, 60, 97, 28, 66, 102, 54, 88, 120, 130, 151, 171, 227, 232, - 235, 254, 254, 255, 254, 254, 254, 254, 254, 254, 254, 254, 254, 255, 255, 255, - 254, 254, 254, 254, 254, 254, 255, 255, 255, 254, 254, 254, 255, 255, 255, 255, - 255, 255, 197, 152, 191, 255, 255, 255, 254, 254, 254, 255, 255, 255, 112, 1, - 98, 118, 12, 104, 119, 13, 105, 119, 13, 105, 119, 13, 105, 119, 14, 105, - 105, 0, 90, 247, 241, 246, 254, 254, 254, 255, 255, 255, 254, 254, 254, 255, - 255, 255, 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 254, 254, 254, 252, 253, 254, 225, 243, 251, 177, 226, 245, 91, 205, - 238, 26, 181, 231, 3, 162, 225, 27, 166, 225, 54, 173, 226, 77, 179, 226, - 96, 184, 226, 111, 187, 225, 121, 188, 225, 128, 188, 223, 130, 185, 219, 129, - 180, 216, 123, 172, 210, 113, 161, 202, 161, 189, 217, 254, 254, 254, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 119, 120, 124, 119, 120, 124, 119, 120, 124, 133, 134, - 137, 136, 137, 140, 173, 174, 176, 231, 231, 231, 166, 166, 169, 119, 120, 124, - 119, 120, 124, 0, 0, 0, 0, 0, 0, 255, 255, 255, 254, 254, 254, 254, - 254, 254, 225, 229, 234, 64, 94, 122, 14, 53, 89, 19, 58, 94, 24, 62, - 98, 26, 65, 101, 28, 68, 104, 31, 69, 105, 31, 70, 106, 30, 69, 105, - 45, 81, 114, 151, 169, 185, 247, 249, 249, 254, 254, 254, 254, 254, 254, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 218, 190, 214, 149, 67, 138, 110, 0, - 95, 118, 12, 104, 113, 3, 99, 255, 255, 255, 255, 255, 255, 254, 254, 254, - 134, 41, 122, 119, 13, 105, 119, 13, 105, 115, 7, 101, 193, 147, 187, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, 254, - 254, 241, 249, 252, 215, 238, 249, 178, 224, 245, 169, 221, 244, 172, 224, 245, - 155, 224, 244, 144, 219, 243, 141, 213, 241, 117, 200, 236, 89, 187, 231, 65, - 174, 224, 46, 161, 217, 31, 149, 210, 21, 138, 202, 14, 127, 194, 12, 119, - 187, 13, 112, 181, 19, 107, 175, 29, 104, 172, 124, 163, 203, 254, 254, 254, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 119, 120, 124, 119, 120, 124, 119, 120, 124, - 146, 147, 149, 173, 174, 176, 254, 254, 254, 223, 223, 224, 129, 130, 134, 123, - 124, 127, 119, 120, 124, 0, 0, 0, 0, 0, 0, 254, 254, 254, 254, 254, - 254, 230, 234, 238, 55, 87, 116, 15, 52, 88, 19, 58, 93, 23, 61, 98, - 27, 65, 102, 30, 69, 105, 34, 73, 109, 37, 75, 111, 38, 76, 112, 38, - 75, 112, 35, 74, 110, 33, 71, 107, 92, 120, 145, 237, 241, 243, 254, 254, - 254, 254, 255, 255, 232, 215, 230, 117, 10, 103, 119, 14, 106, 119, 13, 105, - 118, 12, 104, 119, 13, 105, 119, 14, 106, 255, 255, 255, 252, 249, 251, 206, - 169, 201, 157, 81, 147, 117, 10, 103, 119, 13, 105, 118, 13, 105, 252, 250, - 252, 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 253, 254, - 240, 248, 252, 235, 246, 251, 230, 244, 251, 214, 238, 249, 174, 223, 244, 112, - 203, 238, 38, 189, 233, 51, 189, 234, 83, 192, 234, 111, 198, 236, 134, 205, - 237, 143, 207, 236, 143, 204, 234, 143, 202, 232, 143, 199, 229, 143, 195, 226, - 143, 192, 223, 143, 189, 220, 143, 184, 216, 143, 180, 213, 184, 205, 226, 254, - 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 119, 120, 124, 119, 120, 124, 147, - 148, 151, 251, 251, 251, 254, 254, 254, 201, 202, 203, 130, 130, 134, 128, 129, - 133, 124, 125, 129, 119, 120, 124, 0, 0, 0, 0, 0, 0, 254, 254, 254, - 250, 251, 251, 86, 111, 135, 10, 49, 84, 20, 59, 93, 25, 63, 98, 26, - 64, 101, 31, 69, 105, 36, 75, 111, 40, 79, 114, 43, 80, 117, 46, 82, - 118, 48, 84, 119, 41, 79, 115, 38, 77, 113, 32, 70, 106, 84, 113, 139, - 243, 244, 246, 254, 254, 254, 236, 221, 234, 119, 14, 105, 118, 12, 104, 120, - 15, 106, 119, 13, 105, 119, 13, 105, 119, 13, 105, 203, 163, 198, 252, 255, - 255, 209, 229, 231, 161, 193, 202, 157, 77, 145, 119, 13, 105, 114, 4, 99, - 255, 255, 255, 255, 255, 255, 254, 253, 253, 255, 255, 255, 252, 250, 252, 255, - 255, 255, 254, 254, 254, 255, 255, 255, 255, 255, 255, 254, 254, 254, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, - 253, 254, 244, 250, 253, 224, 241, 250, 211, 236, 249, 212, 237, 249, 205, 235, - 248, 186, 230, 246, 140, 220, 243, 92, 202, 238, 60, 183, 232, 32, 168, 226, - 9, 154, 219, 0, 146, 214, 0, 140, 209, 0, 134, 203, 1, 128, 198, 3, - 122, 191, 0, 112, 184, 0, 104, 177, 0, 94, 169, 0, 85, 161, 94, 143, - 191, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 119, 120, 124, 127, 128, - 132, 214, 215, 216, 180, 180, 182, 192, 192, 194, 198, 198, 200, 132, 132, 136, - 131, 132, 136, 129, 129, 133, 119, 120, 124, 0, 0, 0, 0, 0, 0, 253, - 254, 253, 177, 189, 200, 8, 47, 82, 79, 107, 133, 201, 210, 218, 199, 208, - 216, 80, 114, 142, 78, 159, 187, 82, 166, 193, 81, 160, 189, 95, 128, 156, - 199, 209, 217, 199, 209, 219, 95, 152, 179, 83, 166, 194, 77, 156, 185, 31, - 71, 106, 139, 158, 177, 253, 254, 253, 237, 223, 235, 108, 0, 93, 140, 51, - 128, 210, 175, 205, 165, 95, 156, 119, 13, 105, 118, 12, 104, 219, 243, 241, - 161, 196, 204, 161, 196, 204, 160, 195, 203, 234, 233, 239, 120, 14, 106, 118, - 11, 104, 179, 120, 171, 253, 253, 253, 180, 122, 172, 114, 4, 99, 116, 9, - 102, 213, 180, 209, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 252, 253, 254, 247, 251, 253, 238, 247, 252, 215, 238, 249, 178, 223, 245, - 156, 216, 242, 146, 215, 242, 128, 216, 242, 140, 218, 243, 143, 214, 241, 143, - 211, 240, 143, 209, 238, 143, 207, 236, 143, 204, 234, 143, 202, 232, 142, 198, - 229, 140, 194, 226, 143, 192, 223, 143, 188, 220, 143, 184, 217, 143, 180, 213, - 183, 205, 226, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 119, 120, 124, - 126, 127, 130, 151, 152, 155, 120, 121, 125, 193, 193, 195, 171, 171, 173, 119, - 120, 124, 119, 120, 124, 119, 120, 124, 119, 120, 124, 0, 0, 0, 0, 0, - 0, 254, 253, 253, 87, 114, 136, 13, 51, 86, 199, 207, 215, 73, 103, 130, - 101, 126, 151, 181, 200, 211, 90, 180, 206, 77, 118, 148, 76, 144, 174, 129, - 182, 202, 195, 205, 216, 73, 108, 140, 88, 173, 200, 50, 94, 129, 48, 95, - 129, 32, 71, 107, 50, 85, 117, 241, 243, 245, 250, 247, 250, 255, 255, 255, - 254, 254, 254, 254, 253, 254, 242, 232, 240, 121, 16, 107, 119, 13, 105, 214, - 199, 218, 162, 196, 204, 161, 196, 204, 164, 198, 206, 180, 211, 216, 210, 178, - 207, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 108, 164, 119, 13, 105, - 118, 12, 104, 110, 0, 95, 255, 255, 255, 255, 255, 255, 254, 254, 254, 254, - 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 251, 253, 254, 241, 249, 252, 237, 246, 252, 229, 244, 251, 217, - 239, 250, 187, 228, 246, 137, 212, 241, 50, 193, 235, 3, 174, 229, 10, 165, - 226, 27, 166, 225, 42, 168, 224, 54, 169, 223, 62, 168, 220, 66, 166, 217, - 69, 162, 213, 66, 155, 207, 61, 146, 200, 53, 135, 193, 41, 121, 183, 26, - 102, 170, 97, 145, 192, 254, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 119, - 120, 124, 124, 125, 129, 119, 120, 124, 122, 123, 127, 178, 179, 181, 183, 183, - 185, 119, 120, 124, 119, 120, 124, 119, 120, 124, 119, 120, 124, 0, 0, 0, - 0, 0, 0, 246, 248, 249, 43, 78, 107, 35, 68, 100, 208, 216, 222, 20, - 59, 94, 30, 68, 103, 61, 100, 130, 81, 165, 193, 115, 140, 163, 74, 130, - 161, 132, 189, 210, 164, 180, 196, 60, 95, 130, 84, 164, 192, 75, 146, 176, - 46, 92, 127, 32, 70, 106, 24, 62, 98, 210, 217, 224, 254, 254, 254, 255, - 255, 255, 255, 255, 255, 254, 254, 254, 255, 255, 255, 119, 13, 105, 108, 0, - 93, 209, 167, 200, 143, 182, 191, 98, 147, 159, 83, 136, 149, 87, 139, 151, - 254, 254, 254, 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 114, - 4, 99, 119, 13, 105, 119, 13, 105, 178, 119, 170, 253, 252, 253, 255, 255, - 255, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 252, 253, 254, 241, 249, 252, 223, 241, 250, 212, 236, - 248, 207, 235, 248, 203, 235, 248, 186, 230, 246, 154, 224, 244, 143, 219, 242, - 133, 210, 240, 115, 200, 236, 100, 192, 232, 89, 184, 228, 81, 177, 223, 76, - 170, 218, 73, 164, 214, 77, 161, 210, 82, 158, 206, 90, 157, 204, 102, 159, - 203, 117, 163, 204, 175, 199, 223, 254, 254, 254, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 119, 120, 124, 119, 120, 124, 125, 126, 130, 131, 132, 135, 166, 167, 169, - 192, 192, 193, 119, 120, 124, 119, 120, 124, 119, 120, 124, 119, 120, 124, 0, - 0, 0, 0, 0, 0, 246, 247, 248, 39, 74, 103, 38, 70, 101, 209, 217, - 223, 20, 59, 94, 26, 64, 100, 41, 83, 117, 81, 165, 193, 113, 139, 162, - 73, 129, 160, 131, 189, 210, 162, 178, 195, 57, 91, 128, 54, 94, 130, 71, - 136, 167, 86, 174, 200, 38, 84, 119, 20, 60, 97, 191, 201, 211, 254, 254, - 254, 254, 253, 254, 255, 255, 255, 254, 254, 254, 255, 255, 255, 246, 240, 245, - 255, 255, 255, 255, 255, 255, 89, 141, 153, 88, 140, 152, 88, 140, 152, 78, - 134, 146, 255, 255, 255, 255, 255, 255, 254, 254, 254, 255, 255, 255, 255, 255, - 255, 137, 46, 125, 119, 13, 105, 119, 13, 105, 114, 5, 100, 255, 255, 255, - 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 252, 253, 254, 247, 251, 253, 236, 246, 252, - 214, 237, 249, 181, 225, 245, 145, 212, 241, 121, 206, 239, 81, 202, 237, 83, - 199, 236, 100, 198, 236, 114, 199, 236, 124, 201, 235, 131, 202, 235, 135, 201, - 233, 137, 199, 231, 134, 194, 227, 130, 189, 223, 123, 181, 218, 112, 170, 211, - 99, 157, 202, 81, 139, 191, 131, 169, 206, 254, 255, 254, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 119, 120, 124, 119, 120, 124, 118, 119, 123, 119, 120, 124, 185, - 185, 187, 141, 142, 145, 153, 154, 157, 119, 120, 124, 119, 120, 124, 119, 120, - 124, 0, 0, 0, 0, 0, 0, 250, 250, 251, 56, 88, 115, 18, 55, 88, - 205, 213, 220, 42, 77, 108, 69, 100, 129, 168, 188, 202, 81, 165, 193, 112, - 138, 162, 71, 128, 159, 131, 188, 208, 159, 175, 192, 52, 88, 123, 53, 97, - 131, 41, 78, 114, 77, 154, 183, 48, 104, 136, 19, 58, 95, 200, 209, 217, - 245, 237, 244, 172, 107, 163, 112, 1, 98, 210, 175, 205, 254, 254, 254, 254, - 254, 254, 254, 254, 254, 255, 255, 255, 118, 160, 170, 89, 141, 153, 88, 140, - 152, 76, 132, 145, 255, 255, 255, 254, 254, 254, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 118, 12, 104, 118, 12, 104, 118, 12, 104, 118, 12, 104, 147, - 63, 135, 253, 252, 253, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 253, 254, 244, 250, 253, 238, - 247, 252, 229, 244, 251, 218, 239, 249, 199, 233, 247, 161, 221, 243, 96, 207, - 239, 60, 192, 234, 43, 177, 230, 29, 166, 225, 18, 158, 221, 11, 151, 216, - 8, 144, 210, 7, 137, 205, 8, 132, 199, 12, 127, 194, 20, 123, 189, 30, - 122, 186, 44, 123, 184, 62, 126, 183, 142, 176, 210, 254, 254, 254, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 119, 120, 124, 119, 120, 124, 119, 120, 124, 132, 133, - 137, 161, 161, 164, 213, 213, 214, 196, 196, 198, 119, 120, 124, 119, 120, 124, - 119, 120, 124, 0, 0, 0, 0, 0, 0, 253, 253, 254, 91, 117, 139, 5, - 45, 79, 120, 141, 160, 203, 211, 219, 206, 214, 221, 111, 141, 163, 77, 159, - 187, 111, 135, 159, 68, 124, 155, 124, 182, 203, 151, 169, 186, 46, 85, 120, - 81, 162, 189, 79, 160, 188, 80, 163, 191, 33, 75, 111, 30, 67, 102, 223, - 229, 233, 243, 233, 241, 119, 14, 106, 118, 12, 104, 184, 130, 177, 254, 253, - 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 248, 249, 157, 187, 194, - 236, 242, 243, 255, 255, 255, 254, 254, 254, 255, 255, 255, 172, 108, 164, 116, - 8, 102, 115, 6, 101, 118, 12, 104, 119, 13, 105, 119, 13, 105, 119, 13, - 105, 117, 10, 103, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 253, 254, 239, 248, - 252, 223, 241, 250, 212, 237, 249, 203, 233, 248, 195, 232, 247, 188, 230, 246, - 174, 230, 247, 180, 230, 247, 192, 231, 247, 200, 233, 247, 206, 235, 248, 210, - 235, 247, 211, 235, 247, 208, 232, 245, 203, 229, 243, 195, 223, 240, 185, 216, - 235, 172, 206, 229, 156, 193, 221, 137, 176, 211, 169, 195, 220, 254, 254, 254, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 119, 120, 124, 119, 120, 124, 119, 120, 124, - 143, 144, 147, 145, 146, 149, 192, 193, 195, 238, 239, 239, 130, 131, 134, 119, - 120, 124, 119, 120, 124, 0, 0, 0, 0, 0, 0, 254, 254, 254, 141, 159, - 174, 4, 42, 78, 10, 51, 84, 46, 80, 110, 49, 83, 114, 25, 64, 99, - 35, 79, 115, 107, 132, 156, 49, 88, 122, 51, 92, 126, 58, 92, 125, 38, - 76, 112, 39, 81, 116, 43, 91, 125, 32, 74, 109, 26, 64, 99, 67, 97, - 126, 249, 250, 250, 244, 235, 242, 119, 13, 105, 119, 13, 105, 160, 85, 150, - 253, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, - 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 118, 11, - 104, 119, 13, 105, 119, 13, 105, 119, 13, 105, 119, 13, 105, 119, 13, 105, - 119, 13, 105, 118, 12, 104, 119, 15, 105, 254, 253, 254, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, - 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 119, 120, 124, 119, 120, 124, 119, - 120, 124, 129, 130, 133, 202, 202, 203, 245, 245, 245, 219, 219, 220, 206, 207, - 208, 119, 119, 124, 119, 120, 124, 0, 0, 0, 0, 0, 0, 254, 254, 254, - 206, 214, 220, 9, 46, 79, 7, 47, 82, 12, 51, 86, 16, 54, 90, 20, - 58, 94, 22, 61, 97, 104, 130, 154, 40, 77, 112, 32, 70, 107, 32, 71, - 107, 32, 70, 106, 31, 69, 105, 28, 66, 103, 26, 64, 100, 22, 60, 96, - 158, 175, 189, 253, 253, 253, 245, 238, 244, 119, 13, 105, 119, 13, 105, 129, - 32, 116, 255, 255, 255, 255, 255, 255, 218, 189, 214, 128, 30, 115, 227, 206, - 224, 254, 254, 254, 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, - 117, 9, 102, 119, 13, 105, 118, 12, 104, 119, 13, 105, 118, 12, 104, 119, - 13, 105, 118, 12, 104, 119, 13, 105, 137, 45, 124, 251, 247, 250, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 119, 120, 124, 119, 120, - 124, 119, 120, 124, 181, 181, 183, 251, 251, 251, 200, 200, 202, 131, 132, 135, - 253, 253, 253, 135, 136, 139, 119, 120, 124, 0, 0, 0, 0, 0, 0, 255, - 255, 255, 252, 252, 253, 74, 98, 123, 4, 44, 79, 8, 48, 83, 13, 51, - 87, 17, 55, 91, 19, 57, 93, 101, 127, 150, 36, 72, 106, 27, 65, 101, - 27, 65, 101, 27, 65, 101, 26, 64, 100, 24, 62, 98, 21, 59, 95, 59, - 90, 120, 242, 244, 245, 254, 254, 253, 246, 239, 245, 119, 13, 105, 118, 12, - 104, 119, 13, 105, 114, 4, 99, 116, 8, 102, 120, 16, 107, 119, 13, 105, - 163, 91, 153, 253, 251, 253, 255, 255, 255, 254, 254, 254, 255, 255, 255, 254, - 254, 254, 168, 100, 159, 119, 14, 105, 118, 12, 104, 118, 12, 104, 118, 12, - 104, 118, 12, 104, 118, 12, 104, 128, 34, 118, 128, 113, 170, 133, 167, 205, - 133, 169, 206, 133, 169, 206, 170, 195, 220, 249, 250, 252, 133, 169, 205, 182, - 203, 225, 254, 254, 254, 255, 255, 255, 162, 189, 217, 161, 189, 217, 254, 254, - 254, 246, 249, 251, 158, 186, 215, 115, 156, 198, 132, 168, 205, 211, 224, 237, - 254, 254, 254, 211, 223, 237, 133, 169, 205, 234, 240, 246, 255, 255, 255, 237, - 242, 247, 147, 178, 211, 115, 155, 198, 145, 176, 210, 236, 241, 247, 255, 255, - 255, 255, 255, 255, 253, 253, 254, 141, 174, 208, 165, 191, 218, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 160, 187, 216, 133, 169, 205, 133, 169, 206, 133, - 169, 206, 133, 169, 206, 228, 236, 244, 189, 208, 227, 134, 169, 206, 239, 244, - 248, 255, 255, 255, 226, 234, 243, 133, 169, 205, 221, 231, 241, 119, 120, 124, - 119, 120, 124, 183, 183, 186, 223, 223, 224, 194, 194, 196, 210, 211, 212, 121, - 122, 125, 254, 254, 254, 172, 173, 175, 119, 120, 124, 0, 0, 0, 0, 0, - 0, 255, 255, 255, 254, 254, 254, 193, 202, 210, 10, 45, 78, 5, 45, 80, - 8, 48, 83, 13, 51, 87, 14, 53, 88, 98, 124, 146, 31, 68, 102, 22, - 60, 96, 22, 60, 96, 22, 60, 96, 21, 60, 95, 19, 58, 93, 24, 61, - 96, 190, 201, 209, 254, 254, 254, 254, 255, 254, 247, 241, 246, 119, 13, 105, - 118, 12, 104, 119, 13, 105, 118, 12, 104, 119, 13, 105, 118, 12, 104, 118, - 12, 104, 125, 23, 111, 253, 252, 253, 254, 254, 254, 254, 254, 254, 255, 255, - 255, 254, 254, 254, 246, 240, 245, 119, 13, 105, 118, 12, 104, 119, 13, 105, - 118, 12, 104, 119, 13, 105, 116, 8, 102, 127, 46, 126, 18, 67, 147, 54, - 112, 174, 71, 124, 181, 71, 125, 181, 127, 164, 203, 243, 246, 250, 0, 74, - 152, 6, 78, 155, 191, 209, 228, 254, 254, 254, 61, 117, 177, 59, 116, 177, - 254, 254, 254, 78, 129, 183, 14, 84, 158, 88, 137, 188, 48, 108, 171, 27, - 93, 163, 232, 239, 245, 164, 190, 218, 0, 74, 152, 211, 224, 237, 226, 234, - 243, 28, 94, 163, 24, 91, 162, 83, 133, 185, 21, 89, 161, 44, 105, 169, - 249, 250, 252, 255, 255, 255, 176, 199, 223, 0, 74, 152, 6, 78, 154, 225, - 234, 242, 255, 255, 255, 255, 255, 255, 55, 113, 174, 17, 86, 159, 71, 124, - 181, 71, 124, 181, 71, 125, 181, 214, 226, 238, 117, 157, 199, 0, 74, 153, - 71, 124, 180, 250, 251, 252, 195, 212, 230, 0, 74, 152, 185, 206, 227, 119, - 120, 124, 137, 138, 141, 213, 213, 214, 121, 122, 126, 178, 178, 181, 225, 225, - 226, 137, 138, 141, 254, 254, 254, 189, 190, 191, 119, 120, 124, 0, 0, 0, - 0, 0, 0, 255, 255, 255, 254, 254, 254, 252, 252, 253, 129, 148, 164, 3, - 43, 77, 5, 45, 80, 8, 48, 83, 9, 49, 84, 96, 121, 144, 26, 63, - 96, 17, 55, 91, 17, 55, 91, 16, 55, 91, 16, 54, 90, 18, 56, 91, - 153, 169, 184, 253, 253, 253, 254, 254, 254, 255, 255, 255, 248, 244, 248, 119, - 13, 105, 118, 12, 104, 119, 13, 105, 118, 12, 104, 118, 12, 104, 118, 12, - 104, 118, 12, 104, 113, 2, 98, 255, 255, 255, 255, 255, 255, 254, 254, 254, - 255, 255, 255, 254, 254, 254, 255, 255, 255, 114, 4, 99, 119, 13, 105, 109, - 0, 94, 117, 11, 103, 175, 114, 167, 245, 237, 244, 222, 231, 241, 2, 75, - 153, 109, 151, 196, 143, 175, 209, 225, 234, 242, 255, 255, 255, 243, 246, 250, - 0, 74, 152, 10, 81, 155, 18, 87, 160, 216, 227, 239, 61, 117, 176, 59, - 116, 176, 254, 254, 254, 46, 107, 171, 26, 93, 163, 142, 175, 209, 194, 212, - 230, 233, 239, 246, 254, 254, 254, 164, 191, 218, 0, 74, 152, 211, 224, 237, - 114, 155, 198, 4, 77, 154, 224, 233, 242, 255, 255, 255, 232, 238, 245, 244, - 247, 250, 255, 255, 255, 254, 254, 254, 54, 112, 173, 59, 116, 176, 14, 84, - 158, 109, 151, 196, 255, 255, 255, 255, 255, 255, 55, 113, 175, 34, 98, 166, - 142, 175, 209, 169, 194, 220, 255, 255, 255, 255, 255, 255, 117, 157, 199, 2, - 76, 153, 8, 80, 155, 105, 148, 194, 194, 212, 230, 0, 75, 152, 185, 206, - 227, 119, 120, 124, 188, 188, 190, 153, 153, 156, 119, 120, 124, 189, 190, 192, - 239, 239, 240, 174, 174, 177, 255, 255, 255, 186, 187, 188, 119, 120, 124, 0, - 0, 0, 0, 0, 0, 255, 255, 255, 254, 254, 254, 254, 254, 254, 249, 249, - 251, 108, 131, 150, 4, 42, 76, 4, 44, 78, 6, 45, 80, 90, 116, 140, - 20, 58, 92, 11, 51, 86, 11, 51, 86, 11, 50, 85, 22, 60, 92, 158, - 175, 188, 252, 253, 253, 254, 254, 253, 254, 254, 254, 255, 255, 255, 249, 246, - 249, 118, 12, 104, 119, 13, 105, 118, 12, 104, 118, 12, 104, 119, 13, 105, - 118, 12, 104, 119, 13, 105, 107, 0, 92, 255, 255, 255, 254, 254, 254, 254, - 254, 254, 255, 255, 255, 254, 254, 254, 255, 255, 255, 144, 59, 133, 230, 213, - 228, 255, 255, 255, 255, 255, 255, 253, 252, 253, 255, 255, 255, 218, 229, 240, - 0, 74, 152, 47, 108, 171, 62, 118, 177, 205, 220, 235, 255, 255, 255, 243, - 246, 250, 0, 74, 152, 122, 161, 201, 46, 107, 171, 37, 100, 167, 48, 108, - 171, 59, 116, 176, 254, 254, 254, 214, 225, 238, 96, 142, 191, 38, 101, 167, - 1, 75, 152, 30, 96, 164, 219, 229, 240, 164, 191, 218, 0, 74, 152, 211, - 224, 237, 84, 134, 186, 21, 89, 160, 254, 254, 254, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 184, 204, 226, 0, 74, 152, 129, 166, 204, - 76, 128, 182, 9, 81, 156, 231, 238, 245, 255, 255, 255, 55, 113, 175, 15, - 85, 158, 62, 118, 177, 107, 150, 195, 255, 255, 255, 255, 255, 255, 117, 157, - 199, 6, 79, 155, 161, 188, 217, 1, 74, 152, 86, 135, 186, 0, 74, 152, - 185, 206, 227, 119, 120, 124, 208, 209, 210, 164, 164, 167, 119, 120, 124, 174, - 174, 176, 254, 254, 254, 248, 248, 248, 255, 255, 254, 164, 164, 167, 119, 120, - 124, 0, 0, 0, 0, 0, 0, 255, 255, 255, 254, 254, 255, 255, 254, 254, - 254, 255, 254, 249, 250, 250, 155, 168, 182, 31, 62, 94, 3, 40, 75, 8, - 46, 80, 5, 45, 80, 5, 45, 79, 12, 49, 83, 74, 99, 125, 204, 212, - 219, 253, 253, 253, 255, 254, 254, 255, 255, 254, 255, 255, 254, 255, 255, 255, - 250, 248, 250, 118, 12, 104, 118, 12, 104, 119, 13, 105, 118, 12, 104, 119, - 13, 105, 118, 12, 104, 118, 12, 104, 119, 13, 105, 224, 199, 220, 254, 253, - 254, 254, 254, 254, 255, 255, 255, 254, 254, 254, 255, 255, 255, 253, 252, 253, - 254, 254, 254, 254, 254, 254, 254, 254, 254, 255, 255, 255, 254, 254, 254, 218, - 229, 240, 0, 74, 152, 187, 207, 227, 245, 248, 251, 245, 247, 250, 247, 249, - 251, 242, 246, 249, 0, 74, 152, 133, 169, 206, 225, 234, 242, 25, 92, 162, - 0, 74, 152, 59, 116, 176, 254, 254, 254, 178, 199, 223, 197, 214, 231, 253, - 253, 253, 179, 201, 224, 0, 74, 153, 148, 179, 211, 164, 191, 218, 0, 74, - 152, 211, 224, 237, 137, 171, 207, 0, 74, 152, 167, 193, 219, 253, 253, 254, - 167, 193, 219, 160, 187, 216, 251, 252, 253, 60, 117, 176, 6, 78, 154, 16, - 85, 158, 16, 86, 159, 1, 75, 153, 118, 157, 199, 254, 254, 254, 55, 113, - 174, 59, 116, 176, 245, 248, 250, 245, 247, 250, 245, 248, 251, 251, 252, 253, - 117, 157, 199, 6, 79, 155, 252, 252, 253, 126, 164, 203, 0, 74, 152, 0, - 74, 152, 185, 206, 227, 119, 120, 124, 190, 191, 192, 243, 243, 243, 153, 154, - 157, 183, 184, 186, 255, 255, 255, 255, 255, 255, 250, 250, 250, 127, 128, 132, - 119, 120, 124, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 254, 254, 254, 254, 254, 253, 235, 239, 241, 173, 186, - 197, 124, 144, 162, 114, 135, 154, 149, 166, 180, 207, 215, 221, 251, 252, 252, - 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 252, 249, 251, 118, 12, 104, 119, 13, 105, 118, 12, 104, 118, 12, - 104, 119, 13, 105, 113, 3, 99, 111, 0, 97, 149, 67, 138, 226, 204, 224, - 255, 255, 255, 254, 254, 254, 255, 255, 255, 255, 255, 255, 254, 254, 254, 255, - 255, 255, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, - 254, 233, 239, 246, 33, 97, 165, 0, 74, 152, 0, 74, 152, 0, 74, 153, - 39, 102, 168, 242, 246, 249, 0, 74, 152, 133, 169, 206, 255, 255, 255, 203, - 217, 233, 10, 81, 156, 59, 117, 176, 245, 248, 251, 70, 123, 180, 0, 74, - 152, 10, 82, 156, 2, 77, 153, 34, 99, 166, 225, 234, 243, 164, 190, 218, - 0, 74, 152, 212, 224, 237, 245, 248, 251, 79, 130, 184, 0, 74, 152, 6, - 78, 155, 1, 75, 153, 99, 144, 192, 190, 209, 228, 0, 74, 152, 157, 186, - 215, 255, 255, 255, 254, 254, 254, 88, 137, 188, 13, 84, 158, 236, 242, 247, - 55, 113, 175, 0, 74, 152, 0, 74, 153, 0, 74, 152, 0, 74, 153, 161, - 188, 217, 117, 157, 199, 6, 78, 155, 252, 253, 254, 253, 253, 254, 90, 138, - 188, 0, 74, 152, 185, 206, 227, 119, 120, 124, 134, 135, 138, 246, 246, 246, - 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 199, 199, 201, 118, - 119, 123, 119, 120, 124, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 253, 254, 254, 253, 254, 253, 253, 254, 254, - 254, 254, 255, 254, 254, 254, 254, 254, 254, 254, 254, 255, 254, 254, 255, 254, - 254, 254, 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 253, 252, 253, 118, 12, 104, 118, 11, 103, 106, 0, 91, - 125, 24, 112, 207, 170, 202, 254, 254, 254, 255, 255, 255, 252, 251, 252, 255, - 255, 255, 255, 255, 255, 254, 254, 254, 255, 255, 255, 254, 254, 254, 254, 254, - 254, 255, 255, 255, 254, 254, 254, 255, 255, 255, 254, 254, 254, 255, 255, 255, - 254, 254, 254, 252, 253, 253, 226, 234, 243, 214, 226, 238, 214, 226, 238, 214, - 226, 238, 220, 230, 241, 252, 253, 253, 214, 226, 238, 235, 241, 247, 255, 255, - 255, 255, 255, 255, 227, 235, 243, 224, 233, 242, 254, 254, 254, 254, 254, 254, - 224, 233, 242, 194, 211, 230, 208, 221, 235, 251, 252, 253, 255, 255, 255, 240, - 244, 248, 214, 226, 238, 248, 250, 252, 255, 255, 255, 254, 254, 254, 221, 231, - 241, 194, 211, 230, 225, 234, 242, 254, 254, 254, 233, 240, 246, 214, 226, 238, - 250, 251, 253, 255, 255, 255, 254, 254, 254, 238, 243, 247, 214, 226, 238, 242, - 246, 249, 223, 232, 242, 214, 226, 238, 214, 226, 238, 214, 226, 238, 214, 226, - 238, 240, 244, 249, 233, 239, 246, 215, 227, 238, 254, 254, 254, 255, 255, 255, - 248, 250, 252, 214, 226, 238, 244, 247, 250, 119, 120, 124, 119, 120, 124, 148, - 149, 152, 241, 241, 242, 255, 255, 255, 255, 255, 255, 242, 242, 243, 130, 131, - 135, 119, 120, 124, 119, 120, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; -unsigned int size_data_logo = sizeof(data_gmic_logo); -#endif - diff --git a/libvips/cimg/vips_gmic.cpp b/libvips/cimg/vips_gmic.cpp deleted file mode 100644 index ed9cb81d..00000000 --- a/libvips/cimg/vips_gmic.cpp +++ /dev/null @@ -1,351 +0,0 @@ -/* Pass VIPS images through gmic - * - * AF, 6/10/14 - */ - -/* - - This file is part of VIPS. - - VIPS is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301 USA - - */ - -/* - - These files are distributed with VIPS - http://www.vips.ecs.soton.ac.uk - - */ - -#ifdef HAVE_CONFIG_H -#include -#endif /*HAVE_CONFIG_H*/ -#include - -#include -#include - -#include - -#include - -#include "CImg.h" -#include "gmic.h" - -using namespace cimg_library; - -typedef struct _VipsGMic { - VipsOperation parent_instance; - - VipsArrayImage *in; - VipsImage *out; - char *command; - int padding; - double x_scale; - double y_scale; -} VipsGMic; - -typedef VipsOperationClass VipsGMicClass; - -#define VIPS_TYPE_GMIC (vips_gmic_get_type()) -#define VIPS_GMIC( obj ) \ - (G_TYPE_CHECK_INSTANCE_CAST( (obj), VIPS_TYPE_GMIC, VipsGMic )) -#define VIPS_GMIC_CLASS( klass ) \ - (G_TYPE_CHECK_CLASS_CAST( (klass), VIPS_TYPE_GMIC, VipsGMicClass)) -#define VIPS_IS_GMIC( obj ) \ - (G_TYPE_CHECK_INSTANCE_TYPE( (obj), VIPS_TYPE_GMIC )) -#define VIPS_IS_GMIC_CLASS( klass ) \ - (G_TYPE_CHECK_CLASS_TYPE( (klass), VIPS_TYPE_GMIC )) -#define VIPS_GMIC_GET_CLASS( obj ) \ - (G_TYPE_INSTANCE_GET_CLASS( (obj), VIPS_TYPE_GMIC, VipsGMicClass )) - -extern "C" { - G_DEFINE_TYPE( VipsGMic, vips_gmic, VIPS_TYPE_OPERATION ); -} - -static int -vips_gmic_get_tile_border( VipsGMic *vipsgmic ) -{ - return( vipsgmic->padding ); -} - -#define INDEX( IMG, X, Y, Z ) \ - ((*(IMG))( (guint) (X), (guint) (Y), (guint) (Z), 0 )) - -// copy part of a vips region into a cimg -template static void -vips_to_gmic( VipsRegion *in, VipsRect *area, CImg *img ) -{ - VipsImage *im = in->im; - - for( int y = 0; y < area->height; y++ ) { - T *p = (T *) VIPS_REGION_ADDR( in, area->left, area->top + y ); - - for( int x = 0; x < area->width; x++ ) { - for( int z = 0; z < im->Bands; z++ ) - INDEX( img, x, y, z ) = p[z]; - - p += im->Bands; - } - } -} - -// write a CImg to a vips region -// fill out->valid, img has pixels in img_rect -template static void -vips_from_gmic( gmic_image *img, VipsRect *img_rect, VipsRegion *out ) -{ - VipsImage *im = out->im; - VipsRect *valid = &out->valid; - - g_assert( vips_rect_includesrect( img_rect, valid ) ); - - int x_off = valid->left - img_rect->left; - int y_off = valid->top - img_rect->top; - - for( int y = 0; y < valid->height; y++ ) { - T *p = (T *) \ - VIPS_REGION_ADDR( out, valid->left, valid->top + y ); - - for( int x = 0; x < valid->width; x++ ) { - for( int z = 0; z < im->Bands; z++ ) - p[z] = INDEX( img, x + x_off, y + y_off, z ); - - p += im->Bands; - } - } -} - -template static int -vips_gmic_gen_template( VipsRegion *oreg, - void *seq, void *a, void *b, gboolean *stop ) -{ - VipsRegion **ir = (VipsRegion **) seq; - VipsGMic *vipsgmic = (VipsGMic *) b; - int ninput = VIPS_AREA( vipsgmic->in )->n; - const int tile_border = vips_gmic_get_tile_border( vipsgmic ); - const VipsRect *r = &oreg->valid; - - VipsRect need; - VipsRect image; - - need = *r; - vips_rect_marginadjust( &need, tile_border ); - image.left = 0; - image.top = 0; - image.width = ir[0]->im->Xsize; - image.height = ir[0]->im->Ysize; - vips_rect_intersectrect( &need, &image, &need ); - - for( int i = 0; ir[i]; i++ ) - if( vips_region_prepare( ir[i], &need ) ) - return( -1 ); - - gmic gmic_instance; - gmic_list images; - gmic_list images_names; - - try { - images.assign( (guint) ninput ); - - for( int i = 0; ir[i]; i++ ) { - gmic_image &img = images._data[i]; - img.assign( need.width, need.height, - 1, ir[i]->im->Bands ); - vips_to_gmic( ir[0], &need, &img ); - } - - gmic_instance.run( vipsgmic->command, images, images_names ); - vips_from_gmic( &images._data[0], &need, oreg ); - } - catch( gmic_exception e ) { - images.assign( (guint) 0 ); - - vips_error( "VipsGMic", "%s", e.what() ); - - return( -1 ); - } - images.assign( (guint) 0 ); - - return( 0 ); -} - -static int -vips_gmic_gen( VipsRegion *oreg, void *seq, void *a, void *b, gboolean *stop ) -{ - VipsRegion **ir = (VipsRegion **) seq; - - switch( ir[0]->im->BandFmt ) { - case VIPS_FORMAT_UCHAR: - return( vips_gmic_gen_template( oreg, - seq, a, b, stop ) ); - break; - - case VIPS_FORMAT_USHORT: - return( vips_gmic_gen_template( oreg, - seq, a, b, stop ) ); - break; - - case VIPS_FORMAT_FLOAT: - return( vips_gmic_gen_template( oreg, - seq, a, b, stop ) ); - break; - - default: - g_assert( 0 ); - break; - } - - return( 0 ); -} - -/* Save a bit of typing. - */ -#define UC VIPS_FORMAT_UCHAR -#define C VIPS_FORMAT_CHAR -#define US VIPS_FORMAT_USHORT -#define S VIPS_FORMAT_SHORT -#define UI VIPS_FORMAT_UINT -#define I VIPS_FORMAT_INT -#define F VIPS_FORMAT_FLOAT -#define X VIPS_FORMAT_COMPLEX -#define D VIPS_FORMAT_DOUBLE -#define DX VIPS_FORMAT_DPCOMPLEX - -/* Type promotion. - */ -static const VipsBandFormat vips_gmic_format_table[10] = { -/* UC C US S UI I F X D DX */ - UC, F, US, F, F, F, F, F, F, F -}; - -static int -vips_gmic_build( VipsObject *object ) -{ - VipsObjectClass *klass = VIPS_OBJECT_GET_CLASS( object ); - VipsGMic *vipsgmic = (VipsGMic *) object; - - VipsImage **in; - VipsImage **t; - int ninput; - VipsBandFormat format; - - if( VIPS_OBJECT_CLASS( vips_gmic_parent_class )->build( object ) ) - return( -1 ); - - in = vips_array_image_get( vipsgmic->in, &ninput ); - - for( int i = 0; i < ninput; i++ ) - if( vips_image_pio_input( in[i] ) || - vips_check_coding_known( klass->nickname, in[i] ) ) - return( -1 ); - - /* Cast all inputs up to the largest common supported format. - */ - format = VIPS_FORMAT_UCHAR; - for( int i = 0; i < ninput; i++ ) - format = VIPS_MAX( format, in[i]->BandFmt ); - format = vips_gmic_format_table[format]; - t = (VipsImage **) vips_object_local_array( object, ninput ); - for( int i = 0; i < ninput; i++ ) - if( vips_cast( in[i], &t[i], format, NULL ) ) - return( -1 ); - in = t; - - g_object_set( vipsgmic, "out", vips_image_new(), NULL ); - - if( vips_image_pipeline_array( vipsgmic->out, - VIPS_DEMAND_STYLE_ANY, in ) ) - return( -1 ); - - if( ninput > 0 ) { - if( vips_image_generate( vipsgmic->out, - vips_start_many, vips_gmic_gen, vips_stop_many, - in, vipsgmic ) ) - return( -1 ); - } - else { - if( vips_image_generate( vipsgmic->out, - NULL, vips_gmic_gen, NULL, - NULL, vipsgmic ) ) - return( -1 ); - } - - return( 0 ); -} - -static void -vips_gmic_class_init( VipsGMicClass *klass ) -{ - GObjectClass *gobject_class = G_OBJECT_CLASS( klass ); - VipsObjectClass *vobject_class = VIPS_OBJECT_CLASS( klass ); - VipsOperationClass *operation_class = VIPS_OPERATION_CLASS( klass ); - - gobject_class->set_property = vips_object_set_property; - gobject_class->get_property = vips_object_get_property; - - vobject_class->nickname = "gmic"; - vobject_class->description = _( "Vips G'MIC" ); - vobject_class->build = vips_gmic_build; - - operation_class->flags = VIPS_OPERATION_SEQUENTIAL_UNBUFFERED; - - VIPS_ARG_BOXED( klass, "in", 0, - _( "Input" ), - _( "Array of input images" ), - VIPS_ARGUMENT_REQUIRED_INPUT, - G_STRUCT_OFFSET( VipsGMic, in ), - VIPS_TYPE_ARRAY_IMAGE ); - - VIPS_ARG_IMAGE( klass, "out", 1, - _( "Output" ), - _( "Output image" ), - VIPS_ARGUMENT_REQUIRED_OUTPUT, - G_STRUCT_OFFSET( VipsGMic, out ) ); - - VIPS_ARG_INT( klass, "padding", 3, - _( "padding" ), - _( "Tile overlap" ), - VIPS_ARGUMENT_REQUIRED_INPUT, - G_STRUCT_OFFSET( VipsGMic, padding ), - 0, INT_MAX, 0); - - VIPS_ARG_DOUBLE( klass, "x_scale", 4, - _( "x_scale" ), - _( "X Scale" ), - VIPS_ARGUMENT_REQUIRED_INPUT, - G_STRUCT_OFFSET( VipsGMic, x_scale ), - 0, 100000000, 1); - - VIPS_ARG_DOUBLE( klass, "y_scale", 5, - _( "y_scale" ), - _( "Y Scale" ), - VIPS_ARGUMENT_REQUIRED_INPUT, - G_STRUCT_OFFSET( VipsGMic, y_scale ), - 0, 100000000, 1); - - VIPS_ARG_STRING( klass, "command", 10, - _( "command" ), - _( "G'MIC command string" ), - VIPS_ARGUMENT_REQUIRED_INPUT, - G_STRUCT_OFFSET( VipsGMic, command ), - NULL ); -} - -static void -vips_gmic_init( VipsGMic *vipsgmic ) -{ -} diff --git a/libvips/deprecated/vips7compat.c b/libvips/deprecated/vips7compat.c index 9f0b7702..aa36ceca 100644 --- a/libvips/deprecated/vips7compat.c +++ b/libvips/deprecated/vips7compat.c @@ -5352,20 +5352,8 @@ im_greyc_mask( IMAGE *in, IMAGE *out, IMAGE *mask, float dl, float da, float gauss_prec, int interpolation, int fast_approx ) { - VipsImage *input_images[2]; - VipsImage *output_image; - char *command; - int result; + vips_error( "im_greyc_mask", + "This function is no longer in the core library" ); - input_images[0] = in; - input_images[1] = mask; - command = g_strdup_printf( "-smooth %g,%g,%g,%g,%g,%g,%g,%g,%d,%d", - amplitude, sharpness, anisotropy, - alpha, sigma, dl, da, gauss_prec, - interpolation, fast_approx ); - result = vips_gmic( input_images, &output_image, 2, - 4, 1, 1, command, NULL ); - g_free( command ); - - return( result ); + return( -1 ); } diff --git a/libvips/iofuncs/init.c b/libvips/iofuncs/init.c index 9f8a9155..950fb46e 100644 --- a/libvips/iofuncs/init.c +++ b/libvips/iofuncs/init.c @@ -285,7 +285,6 @@ vips_init( const char *argv0 ) vips_morphology_operation_init(); vips_draw_operation_init(); vips_mosaicing_operation_init(); - vips_cimg_operation_init(); /* Load up any plugins in the vips libdir. We don't error on failure, * it's too annoying to have VIPS refuse to start because of a broken diff --git a/libvips/resample/Makefile.am b/libvips/resample/Makefile.am index c90b253c..6f9c8bda 100644 --- a/libvips/resample/Makefile.am +++ b/libvips/resample/Makefile.am @@ -20,6 +20,9 @@ libresample_la_SOURCES = \ vsqbs.cpp \ templates.h +EXTRA_DIST = \ + dummy2.cc + else libresample_la_SOURCES = \ @@ -34,6 +37,7 @@ libresample_la_SOURCES = \ transform.c EXTRA_DIST = \ + dummy2.cc \ bicubic.cpp \ lbb.cpp \ nohalo.cpp \ diff --git a/libvips/cimg/dummy2.cc b/libvips/resample/dummy2.cc similarity index 100% rename from libvips/cimg/dummy2.cc rename to libvips/resample/dummy2.cc